From a597dbd8806148f3bbeff764e648c42b0559092c Mon Sep 17 00:00:00 2001 From: Zeeshan Akram <37098720+zeeshanakram3@users.noreply.github.com> Date: Tue, 27 Feb 2024 18:58:23 +0500 Subject: [PATCH] Revert "Update `nara` from `master` (#300)" (#306) This reverts commit 887427c75548417dedc741f9b258f7d49e1a0b4e. --- .env | 5 +- .github/workflows/checks.yml | 23 - .gitignore | 6 - .vscode/settings.json | 5 + .vscode/tasks.json | 16 + .yarn/install-state.gz | Bin 697692 -> 0 bytes Makefile | 3 - ...872576-Views.js => 1708791754135-Views.js} | 5 +- db/migrations/1709038872405-Data.js | 145 - docker.env | 3 +- docs/developer-guide.md | 246 - joystream.jsonl | 7 +- network-tests/.env | 3 - network-tests/.prettierignore | 0 network-tests/LICENSE | 675 - network-tests/codegen.yml | 32 - network-tests/data/chain-spec-raw.json | 184 - network-tests/data/chain-spec.json | 156 - network-tests/data/initial-balances.json | 4 - network-tests/docker-compose.node.yml | 21 - network-tests/graphql/queries/token.graphql | 332 - network-tests/graphql/schema.graphql | 35804 ---------- network-tests/output.json | 57 - network-tests/package.json | 50 - network-tests/run-node-docker.sh | 76 - network-tests/run-tests.sh | 28 - network-tests/src/Api.ts | 1628 - network-tests/src/Debugger.ts | 9 - network-tests/src/Fixture.ts | 217 - network-tests/src/Flow.ts | 11 - network-tests/src/InvertedPromise.ts | 16 - network-tests/src/Job.ts | 135 - network-tests/src/JobManager.ts | 63 - network-tests/src/OrionApi.ts | 305 - network-tests/src/Resources.ts | 105 - network-tests/src/Scenario.ts | 152 - network-tests/src/consts.ts | 115 - .../fixtures/content/CreateChannelFixture.ts | 59 - .../fixtures/content/CreateVideoFixture.ts | 55 - .../content/DirectChannelPaymentFixture.ts | 60 - network-tests/src/fixtures/content/index.ts | 3 - .../fixtures/council/ElectCouncilFixture.ts | 172 - .../council/FundCouncilBudgetFixture.ts | 59 - .../council/announceCandidacyFixture.ts | 46 - network-tests/src/fixtures/council/common.ts | 64 - network-tests/src/fixtures/council/index.ts | 1 - .../AddStakingAccountsHappyCaseFixture.ts | 93 - .../BuyMembershipHappyCaseFixture.ts | 132 - ...uyMembershipWithInsufficienFundsFixture.ts | 60 - .../GiftMembershipHappyCaseFixture.ts | 139 - .../InviteMembersHappyCaseFixture.ts | 178 - .../RemoveStakingAccountsHappyCaseFixture.ts | 86 - .../TransferInvitesHappyCaseFixture.ts | 98 - .../UpdateAccountsHappyCaseFixture.ts | 82 - .../UpdateProfileHappyCaseFixture.ts | 130 - .../UpdateVerificationStatusFixture.ts | 84 - .../src/fixtures/membership/index.ts | 9 - .../src/fixtures/membership/utils.ts | 86 - .../proposals/CancelProposalsFixture.ts | 76 - .../proposals/CreateProposalsFixture.ts | 110 - .../DecideOnProposalStatusFixture.ts | 307 - .../proposals/VoteOnProposalsFixture.ts | 100 - network-tests/src/fixtures/proposals/index.ts | 8 - .../src/fixtures/referendum/index.ts | 1 - .../src/fixtures/referendum/voteFixture.ts | 46 - .../staking/BondingRestrictedFixture.ts | 27 - .../staking/BondingSucceedsFixture.ts | 26 - .../ClaimingPayoutStakersSucceedsFixture.ts | 23 - .../staking/NominatingSucceedsFixture.ts | 21 - .../staking/ValidatingSucceedsFixture.ts | 50 - network-tests/src/fixtures/staking/index.ts | 1 - .../src/fixtures/token/ActivateAmmFixture.ts | 89 - .../src/fixtures/token/BurnTokensFixture.ts | 92 - .../src/fixtures/token/BuyOnAmmFixture.ts | 141 - .../token/ChangeToPermissionlessFixture.ts | 72 - .../token/ClaimPatronageCreditFixture.ts | 100 - .../fixtures/token/CreatorRemarkFixture.ts | 88 - .../fixtures/token/DeactivateAmmFixture.ts | 86 - .../token/DecreasePatronageRateFixture.ts | 88 - .../token/DeissueCreatorTokenFixture.ts | 66 - .../src/fixtures/token/DustAccountFixture.ts | 78 - .../fixtures/token/ExitRevenueShareFixture.ts | 108 - .../token/FinalizeRevenueShareFixture.ts | 79 - .../token/FinalizeTokenSaleFixture.ts | 107 - .../fixtures/token/InitTokenSaleFixture.ts | 129 - .../src/fixtures/token/IssueCreatorToken.ts | 130 - .../token/IssueRevenueShareFixture.ts | 105 - .../fixtures/token/IssuerTransferFixture.ts | 156 - .../fixtures/token/JoinWhitelistFixture.ts | 93 - .../token/ParticipateInShareFixture.ts | 89 - .../token/PurchaseTokensOnSaleFixture.ts | 153 - .../src/fixtures/token/SellOnAmmFixture.ts | 144 - .../src/fixtures/token/TransferFixture.ts | 117 - .../token/UpdateUpcomingSaleFixture.ts | 89 - network-tests/src/fixtures/token/index.ts | 20 - .../ApplyOnOpeningsHappyCaseFixture.ts | 181 - .../workingGroups/BaseWorkingGroupFixture.ts | 13 - .../workingGroups/CreateOpeningsFixture.ts | 120 - .../CreateUpcomingOpeningsFixture.ts | 158 - .../DecreaseWorkerStakesFixture.ts | 86 - .../workingGroups/FillOpeningsFixture.ts | 235 - .../FundWorkingGroupBudgetFixture.ts | 68 - .../workingGroups/HireWorkersFixture.ts | 124 - .../IncreaseWorkerStakesFixture.ts | 91 - .../workingGroups/LeaveRoleFixture.ts | 89 - .../RemoveUpcomingOpeningsFixture.ts | 68 - .../src/fixtures/workingGroups/index.ts | 21 - .../src/fixtures/workingGroups/utils.ts | 51 - .../src/flows/content/createChannel.ts | 117 - .../src/flows/content/createVideo.ts | 35 - network-tests/src/flows/council/elect.ts | 15 - .../src/flows/storage/initDistribution.ts | 241 - .../src/flows/storage/initStorage.ts | 190 - .../src/flows/storage/storageSync.ts | 145 - network-tests/src/flows/token/amm.ts | 103 - network-tests/src/flows/token/burnTokens.ts | 27 - .../src/flows/token/changeToPermissionless.ts | 26 - .../src/flows/token/creatorRemark.ts | 28 - network-tests/src/flows/token/deissueToken.ts | 95 - network-tests/src/flows/token/dustAccount.ts | 25 - .../src/flows/token/issueCreatorToken.ts | 129 - ...TransferWithAccountCreationAndNoVesting.ts | 53 - ...erTransferWithAccountCreationAndVesting.ts | 55 - ...TransferWithExistingAccountAndNoVesting.ts | 46 - ...erTransferWithExistingAccountAndVesting.ts | 53 - .../src/flows/token/joinWhitelist.ts | 23 - network-tests/src/flows/token/patronage.ts | 42 - network-tests/src/flows/token/revenueShare.ts | 66 - network-tests/src/flows/token/tokenSale.ts | 110 - network-tests/src/flows/token/transfer.ts | 63 - .../src/flows/working-groups/leadOpening.ts | 175 - .../src/graphql/generated/queries.ts | 6351 -- network-tests/src/graphql/generated/schema.ts | 36126 ---------- network-tests/src/graphql/queries/app.graphql | 30 - .../src/graphql/queries/content.graphql | 411 - .../src/graphql/queries/contentEvents.graphql | 391 - .../graphql/queries/contentNftEvents.graphql | 61 - .../src/graphql/queries/council.graphql | 53 - .../src/graphql/queries/forum.graphql | 153 - .../src/graphql/queries/forumEvents.graphql | 295 - .../src/graphql/queries/membership.graphql | 68 - .../graphql/queries/membershipEvents.graphql | 308 - .../queries/metaprotocolEvents.graphql | 32 - .../src/graphql/queries/proposals.graphql | 273 - .../queries/proposalsDiscussion.graphql | 76 - .../queries/proposalsDiscussionEvents.graphql | 82 - .../graphql/queries/proposalsEvents.graphql | 124 - .../src/graphql/queries/storage.graphql | 38 - .../src/graphql/queries/token.graphql | 272 - .../src/graphql/queries/workingGroups.graphql | 254 - .../queries/workingGroupsEvents.graphql | 470 - .../src/misc/createCategoriesFixture.ts | 30 - .../src/misc/createChannelsAsMemberFixture.ts | 98 - .../src/misc/createVideosAsMemberFixture.ts | 28 - network-tests/src/misc/forkOffChecks.ts | 20 - .../src/misc/postRuntimUpdateChecks.ts | 14 - .../misc/updateAllWorkerRoleAccountsFlow.ts | 15 - .../src/misc/updateWorkerAccountsFixture.ts | 16 - network-tests/src/scenarios/token.ts | 80 - network-tests/src/scenarios/tokenNoSetup.ts | 67 - network-tests/src/sender.ts | 158 - network-tests/src/types.ts | 87 - network-tests/src/utils.ts | 155 - network-tests/tsconfig.json | 11 - package-lock.json | 58310 +++++++++++----- package.json | 20 +- schema/channels.graphql | 9 - schema/events.graphql | 32 - schema/membership.graphql | 3 - schema/token.graphql | 420 - schema/videos.graphql | 3 - scripts/generate-schema-file.sh | 7 +- src/auth-server/index.ts | 1 - src/mappings/content/channel.ts | 89 +- src/mappings/content/metadata.ts | 2 - src/mappings/content/nft.ts | 66 +- src/mappings/content/utils.ts | 106 +- src/mappings/content/video.ts | 39 +- src/mappings/token/index.ts | 582 - src/mappings/token/utils.ts | 308 - src/processor.ts | 86 +- src/server-extension/resolvers.ts | 11 +- .../resolvers/CreatorToken/index.ts | 85 - .../resolvers/CreatorToken/services.test.ts | 116 - .../resolvers/CreatorToken/services.ts | 37 - .../resolvers/CreatorToken/types.ts | 46 - src/server-extension/tests/.DS_Store | Bin 0 -> 6148 bytes src/tests/integration/testUtils.ts | 1 - src/utils/config.ts | 2 +- src/utils/events.ts | 161 +- src/utils/sql.ts | 2 +- textureAtlas.png | Bin 84954 -> 85027 bytes typegen.json | 27 - 193 files changed, 39950 insertions(+), 115988 deletions(-) create mode 100644 .vscode/settings.json create mode 100644 .vscode/tasks.json delete mode 100644 .yarn/install-state.gz rename db/migrations/{1709038872576-Views.js => 1708791754135-Views.js} (91%) delete mode 100644 db/migrations/1709038872405-Data.js delete mode 100644 docs/developer-guide.md delete mode 100644 network-tests/.env delete mode 100644 network-tests/.prettierignore delete mode 100644 network-tests/LICENSE delete mode 100644 network-tests/codegen.yml delete mode 100644 network-tests/data/chain-spec-raw.json delete mode 100644 network-tests/data/chain-spec.json delete mode 100644 network-tests/data/initial-balances.json delete mode 100644 network-tests/docker-compose.node.yml delete mode 100644 network-tests/graphql/queries/token.graphql delete mode 100644 network-tests/graphql/schema.graphql delete mode 100644 network-tests/output.json delete mode 100644 network-tests/package.json delete mode 100755 network-tests/run-node-docker.sh delete mode 100755 network-tests/run-tests.sh delete mode 100644 network-tests/src/Api.ts delete mode 100644 network-tests/src/Debugger.ts delete mode 100644 network-tests/src/Fixture.ts delete mode 100644 network-tests/src/Flow.ts delete mode 100644 network-tests/src/InvertedPromise.ts delete mode 100644 network-tests/src/Job.ts delete mode 100644 network-tests/src/JobManager.ts delete mode 100644 network-tests/src/OrionApi.ts delete mode 100644 network-tests/src/Resources.ts delete mode 100644 network-tests/src/Scenario.ts delete mode 100644 network-tests/src/consts.ts delete mode 100644 network-tests/src/fixtures/content/CreateChannelFixture.ts delete mode 100644 network-tests/src/fixtures/content/CreateVideoFixture.ts delete mode 100644 network-tests/src/fixtures/content/DirectChannelPaymentFixture.ts delete mode 100644 network-tests/src/fixtures/content/index.ts delete mode 100644 network-tests/src/fixtures/council/ElectCouncilFixture.ts delete mode 100644 network-tests/src/fixtures/council/FundCouncilBudgetFixture.ts delete mode 100644 network-tests/src/fixtures/council/announceCandidacyFixture.ts delete mode 100644 network-tests/src/fixtures/council/common.ts delete mode 100644 network-tests/src/fixtures/council/index.ts delete mode 100644 network-tests/src/fixtures/membership/AddStakingAccountsHappyCaseFixture.ts delete mode 100644 network-tests/src/fixtures/membership/BuyMembershipHappyCaseFixture.ts delete mode 100644 network-tests/src/fixtures/membership/BuyMembershipWithInsufficienFundsFixture.ts delete mode 100644 network-tests/src/fixtures/membership/GiftMembershipHappyCaseFixture.ts delete mode 100644 network-tests/src/fixtures/membership/InviteMembersHappyCaseFixture.ts delete mode 100644 network-tests/src/fixtures/membership/RemoveStakingAccountsHappyCaseFixture.ts delete mode 100644 network-tests/src/fixtures/membership/TransferInvitesHappyCaseFixture.ts delete mode 100644 network-tests/src/fixtures/membership/UpdateAccountsHappyCaseFixture.ts delete mode 100644 network-tests/src/fixtures/membership/UpdateProfileHappyCaseFixture.ts delete mode 100644 network-tests/src/fixtures/membership/UpdateVerificationStatusFixture.ts delete mode 100644 network-tests/src/fixtures/membership/index.ts delete mode 100644 network-tests/src/fixtures/membership/utils.ts delete mode 100644 network-tests/src/fixtures/proposals/CancelProposalsFixture.ts delete mode 100644 network-tests/src/fixtures/proposals/CreateProposalsFixture.ts delete mode 100644 network-tests/src/fixtures/proposals/DecideOnProposalStatusFixture.ts delete mode 100644 network-tests/src/fixtures/proposals/VoteOnProposalsFixture.ts delete mode 100644 network-tests/src/fixtures/proposals/index.ts delete mode 100644 network-tests/src/fixtures/referendum/index.ts delete mode 100644 network-tests/src/fixtures/referendum/voteFixture.ts delete mode 100644 network-tests/src/fixtures/staking/BondingRestrictedFixture.ts delete mode 100644 network-tests/src/fixtures/staking/BondingSucceedsFixture.ts delete mode 100644 network-tests/src/fixtures/staking/ClaimingPayoutStakersSucceedsFixture.ts delete mode 100644 network-tests/src/fixtures/staking/NominatingSucceedsFixture.ts delete mode 100644 network-tests/src/fixtures/staking/ValidatingSucceedsFixture.ts delete mode 100644 network-tests/src/fixtures/staking/index.ts delete mode 100644 network-tests/src/fixtures/token/ActivateAmmFixture.ts delete mode 100644 network-tests/src/fixtures/token/BurnTokensFixture.ts delete mode 100644 network-tests/src/fixtures/token/BuyOnAmmFixture.ts delete mode 100644 network-tests/src/fixtures/token/ChangeToPermissionlessFixture.ts delete mode 100644 network-tests/src/fixtures/token/ClaimPatronageCreditFixture.ts delete mode 100644 network-tests/src/fixtures/token/CreatorRemarkFixture.ts delete mode 100644 network-tests/src/fixtures/token/DeactivateAmmFixture.ts delete mode 100644 network-tests/src/fixtures/token/DecreasePatronageRateFixture.ts delete mode 100644 network-tests/src/fixtures/token/DeissueCreatorTokenFixture.ts delete mode 100644 network-tests/src/fixtures/token/DustAccountFixture.ts delete mode 100644 network-tests/src/fixtures/token/ExitRevenueShareFixture.ts delete mode 100644 network-tests/src/fixtures/token/FinalizeRevenueShareFixture.ts delete mode 100644 network-tests/src/fixtures/token/FinalizeTokenSaleFixture.ts delete mode 100644 network-tests/src/fixtures/token/InitTokenSaleFixture.ts delete mode 100644 network-tests/src/fixtures/token/IssueCreatorToken.ts delete mode 100644 network-tests/src/fixtures/token/IssueRevenueShareFixture.ts delete mode 100644 network-tests/src/fixtures/token/IssuerTransferFixture.ts delete mode 100644 network-tests/src/fixtures/token/JoinWhitelistFixture.ts delete mode 100644 network-tests/src/fixtures/token/ParticipateInShareFixture.ts delete mode 100644 network-tests/src/fixtures/token/PurchaseTokensOnSaleFixture.ts delete mode 100644 network-tests/src/fixtures/token/SellOnAmmFixture.ts delete mode 100644 network-tests/src/fixtures/token/TransferFixture.ts delete mode 100644 network-tests/src/fixtures/token/UpdateUpcomingSaleFixture.ts delete mode 100644 network-tests/src/fixtures/token/index.ts delete mode 100644 network-tests/src/fixtures/workingGroups/ApplyOnOpeningsHappyCaseFixture.ts delete mode 100644 network-tests/src/fixtures/workingGroups/BaseWorkingGroupFixture.ts delete mode 100644 network-tests/src/fixtures/workingGroups/CreateOpeningsFixture.ts delete mode 100644 network-tests/src/fixtures/workingGroups/CreateUpcomingOpeningsFixture.ts delete mode 100644 network-tests/src/fixtures/workingGroups/DecreaseWorkerStakesFixture.ts delete mode 100644 network-tests/src/fixtures/workingGroups/FillOpeningsFixture.ts delete mode 100644 network-tests/src/fixtures/workingGroups/FundWorkingGroupBudgetFixture.ts delete mode 100644 network-tests/src/fixtures/workingGroups/HireWorkersFixture.ts delete mode 100644 network-tests/src/fixtures/workingGroups/IncreaseWorkerStakesFixture.ts delete mode 100644 network-tests/src/fixtures/workingGroups/LeaveRoleFixture.ts delete mode 100644 network-tests/src/fixtures/workingGroups/RemoveUpcomingOpeningsFixture.ts delete mode 100644 network-tests/src/fixtures/workingGroups/index.ts delete mode 100644 network-tests/src/fixtures/workingGroups/utils.ts delete mode 100644 network-tests/src/flows/content/createChannel.ts delete mode 100644 network-tests/src/flows/content/createVideo.ts delete mode 100644 network-tests/src/flows/council/elect.ts delete mode 100644 network-tests/src/flows/storage/initDistribution.ts delete mode 100644 network-tests/src/flows/storage/initStorage.ts delete mode 100644 network-tests/src/flows/storage/storageSync.ts delete mode 100644 network-tests/src/flows/token/amm.ts delete mode 100644 network-tests/src/flows/token/burnTokens.ts delete mode 100644 network-tests/src/flows/token/changeToPermissionless.ts delete mode 100644 network-tests/src/flows/token/creatorRemark.ts delete mode 100644 network-tests/src/flows/token/deissueToken.ts delete mode 100644 network-tests/src/flows/token/dustAccount.ts delete mode 100644 network-tests/src/flows/token/issueCreatorToken.ts delete mode 100644 network-tests/src/flows/token/issuerTransferWithAccountCreationAndNoVesting.ts delete mode 100644 network-tests/src/flows/token/issuerTransferWithAccountCreationAndVesting.ts delete mode 100644 network-tests/src/flows/token/issuerTransferWithExistingAccountAndNoVesting.ts delete mode 100644 network-tests/src/flows/token/issuerTransferWithExistingAccountAndVesting.ts delete mode 100644 network-tests/src/flows/token/joinWhitelist.ts delete mode 100644 network-tests/src/flows/token/patronage.ts delete mode 100644 network-tests/src/flows/token/revenueShare.ts delete mode 100644 network-tests/src/flows/token/tokenSale.ts delete mode 100644 network-tests/src/flows/token/transfer.ts delete mode 100644 network-tests/src/flows/working-groups/leadOpening.ts delete mode 100644 network-tests/src/graphql/generated/queries.ts delete mode 100644 network-tests/src/graphql/generated/schema.ts delete mode 100644 network-tests/src/graphql/queries/app.graphql delete mode 100644 network-tests/src/graphql/queries/content.graphql delete mode 100644 network-tests/src/graphql/queries/contentEvents.graphql delete mode 100644 network-tests/src/graphql/queries/contentNftEvents.graphql delete mode 100644 network-tests/src/graphql/queries/council.graphql delete mode 100644 network-tests/src/graphql/queries/forum.graphql delete mode 100644 network-tests/src/graphql/queries/forumEvents.graphql delete mode 100644 network-tests/src/graphql/queries/membership.graphql delete mode 100644 network-tests/src/graphql/queries/membershipEvents.graphql delete mode 100644 network-tests/src/graphql/queries/metaprotocolEvents.graphql delete mode 100644 network-tests/src/graphql/queries/proposals.graphql delete mode 100644 network-tests/src/graphql/queries/proposalsDiscussion.graphql delete mode 100644 network-tests/src/graphql/queries/proposalsDiscussionEvents.graphql delete mode 100644 network-tests/src/graphql/queries/proposalsEvents.graphql delete mode 100644 network-tests/src/graphql/queries/storage.graphql delete mode 100644 network-tests/src/graphql/queries/token.graphql delete mode 100644 network-tests/src/graphql/queries/workingGroups.graphql delete mode 100644 network-tests/src/graphql/queries/workingGroupsEvents.graphql delete mode 100644 network-tests/src/misc/createCategoriesFixture.ts delete mode 100644 network-tests/src/misc/createChannelsAsMemberFixture.ts delete mode 100644 network-tests/src/misc/createVideosAsMemberFixture.ts delete mode 100644 network-tests/src/misc/forkOffChecks.ts delete mode 100644 network-tests/src/misc/postRuntimUpdateChecks.ts delete mode 100644 network-tests/src/misc/updateAllWorkerRoleAccountsFlow.ts delete mode 100644 network-tests/src/misc/updateWorkerAccountsFixture.ts delete mode 100644 network-tests/src/scenarios/token.ts delete mode 100644 network-tests/src/scenarios/tokenNoSetup.ts delete mode 100644 network-tests/src/sender.ts delete mode 100644 network-tests/src/types.ts delete mode 100644 network-tests/src/utils.ts delete mode 100644 network-tests/tsconfig.json delete mode 100644 schema/token.graphql delete mode 100644 src/mappings/token/index.ts delete mode 100644 src/mappings/token/utils.ts delete mode 100644 src/server-extension/resolvers/CreatorToken/index.ts delete mode 100644 src/server-extension/resolvers/CreatorToken/services.test.ts delete mode 100644 src/server-extension/resolvers/CreatorToken/services.ts delete mode 100644 src/server-extension/resolvers/CreatorToken/types.ts create mode 100644 src/server-extension/tests/.DS_Store diff --git a/.env b/.env index 3cc110bab..ed6d256fb 100644 --- a/.env +++ b/.env @@ -9,8 +9,7 @@ DB_PASS=squid DB_ADMIN_USER=admin DB_ADMIN_PASS=admin DB_PORT=23798 -# Processor service host -PROCESSOR_HOST=localhost + # Processor service prometheus port PROCESSOR_PROMETHEUS_PORT=3337 # Graphql server port @@ -64,8 +63,6 @@ SENDGRID_FROM_EMAIL=gateway@example.com # Debug settings SQD_DEBUG=api:* - -# playground OPENAPI_PLAYGROUND=true # max number of attempts to deliver email notification diff --git a/.github/workflows/checks.yml b/.github/workflows/checks.yml index 5e4474989..0a1e19223 100644 --- a/.github/workflows/checks.yml +++ b/.github/workflows/checks.yml @@ -36,26 +36,3 @@ jobs: node-version: ${{matrix.node-version}} - name: Build docker image run: make build-docker - - migrations: - name: Run migrations - runs-on: ubuntu-latest - steps: - - uses: actions/checkout@v2 - - name: Use Node.js 16.x - uses: actions/setup-node@v1 - with: - node-version: 16.x - - name: Prepare workspace - run: make prepare - - name: create joystream_default network - run: docker network create joystream_default - - name: Start db - run: docker-compose up -d orion_db - - name: Wait for db - run: | - while ! docker-compose exec -T orion_db pg_isready -U postgres -p 23798; do - sleep 1 - done - - name: Run migrations - run: make migrate diff --git a/.gitignore b/.gitignore index a284448c0..6f37b887a 100644 --- a/.gitignore +++ b/.gitignore @@ -16,12 +16,6 @@ src/auth-server/emails/templates/preview /scripts/orion-v1-migration/data /db/export /db/migrations_dir* -.DS_STORE - -# network tests -network-tests/graphql/generated -network-tests/node_modules -network-tests/lib # LOGS chron_mail_scheduler.log diff --git a/.vscode/settings.json b/.vscode/settings.json new file mode 100644 index 000000000..246e9c6e8 --- /dev/null +++ b/.vscode/settings.json @@ -0,0 +1,5 @@ +{ + "editor.codeActionsOnSave": { + "source.fixAll.eslint": true + } +} diff --git a/.vscode/tasks.json b/.vscode/tasks.json new file mode 100644 index 000000000..dc2e55a65 --- /dev/null +++ b/.vscode/tasks.json @@ -0,0 +1,16 @@ +{ + "version": "2.0.0", + "tasks": [ + { + "type": "npm", + "script": "lint", + "problemMatcher": [], + "label": "npm: lint", + "detail": "eslint --ext .ts ./src", + "group": { + "kind": "test", + "isDefault": true + } + } + ] +} diff --git a/.yarn/install-state.gz b/.yarn/install-state.gz deleted file mode 100644 index b63679339046fc06f2e1b26fc414595fe09216e3..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 697692 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%0D#d5f@Y&DgX7GG@b&N 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

!b4qn6^ZGmY;F}3)vo3$Nj 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%0DRw`D{#`<7BSqJY{jI>x^nrenwt5c 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'vk8_&OzvFH2e)85Z^QqKs-@JPI`KM2$w0xyR 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

+a>VpQ^R; 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 Uy$LDS<9_h}0sV$SF64F|075Zur~m)} diff --git a/Makefile b/Makefile index 79a230505..44c01e29b 100644 --- a/Makefile +++ b/Makefile @@ -3,7 +3,6 @@ process: migrate install: @rm -rf node_modules # clean up node_modules to avoid issues with patch-package - @rm -rf network-tests/node_modules # clean up node_modules to avoid issues with patch-package @npm install build: @@ -49,8 +48,6 @@ codegen: @npm run generate:schema || true @npx squid-typeorm-codegen -network-tests: - @npm run generate:network-tests || true typegen: @npx squid-substrate-typegen typegen.json diff --git a/db/migrations/1709038872576-Views.js b/db/migrations/1708791754135-Views.js similarity index 91% rename from db/migrations/1709038872576-Views.js rename to db/migrations/1708791754135-Views.js index 36bf38fad..f2e538d6d 100644 --- a/db/migrations/1709038872576-Views.js +++ b/db/migrations/1708791754135-Views.js @@ -1,8 +1,7 @@ - const { getViewDefinitions } = require('../viewDefinitions') -module.exports = class Views1709038872576 { - name = 'Views1709038872576' +module.exports = class Views1708791754135 { + name = 'Views1708791754135' async up(db) { const viewDefinitions = getViewDefinitions(db); diff --git a/db/migrations/1709038872405-Data.js b/db/migrations/1709038872405-Data.js deleted file mode 100644 index 91da2a288..000000000 --- a/db/migrations/1709038872405-Data.js +++ /dev/null @@ -1,145 +0,0 @@ -module.exports = class Data1709038872405 { - name = 'Data1709038872405' - - async up(db) { - await db.query(`CREATE TABLE "amm_curve" ("id" character varying NOT NULL, "token_id" character varying, "burned_by_amm" numeric NOT NULL, "minted_by_amm" numeric NOT NULL, "amm_slope_parameter" numeric NOT NULL, "amm_init_price" numeric NOT NULL, "finalized" boolean NOT NULL, CONSTRAINT "PK_477b83cf84964aa40f38edf1db1" PRIMARY KEY ("id"))`) - await db.query(`CREATE INDEX "IDX_97bee00638822978784362d19f" ON "amm_curve" ("token_id") `) - await db.query(`CREATE TABLE "amm_transaction" ("id" character varying NOT NULL, "quantity" numeric NOT NULL, "price_paid" numeric NOT NULL, "amm_id" character varying, "account_id" character varying, "price_per_unit" numeric NOT NULL, "transaction_type" character varying(4) NOT NULL, "created_in" integer NOT NULL, CONSTRAINT "PK_783093757a6f260c72ded36d409" PRIMARY KEY ("id"))`) - await db.query(`CREATE INDEX "IDX_135d9555d7ea3e45dd78d8aede" ON "amm_transaction" ("amm_id") `) - await db.query(`CREATE INDEX "IDX_9109e9ce696736e0dd51d90fa7" ON "amm_transaction" ("account_id", "amm_id") `) - await db.query(`CREATE TABLE "revenue_share" ("id" character varying NOT NULL, "token_id" character varying, "created_in" integer NOT NULL, "starting_at" integer NOT NULL, "ends_at" integer NOT NULL, "potential_participants_num" integer, "participants_num" integer NOT NULL, "allocation" numeric NOT NULL, "claimed" numeric NOT NULL, "finalized" boolean NOT NULL, CONSTRAINT "PK_6ef7c4be56b9290db1462885163" PRIMARY KEY ("id"))`) - await db.query(`CREATE INDEX "IDX_4e8bfc2037cececc86ba5192ea" ON "revenue_share" ("token_id") `) - await db.query(`CREATE TABLE "revenue_share_participation" ("id" character varying NOT NULL, "account_id" character varying, "revenue_share_id" character varying, "staked_amount" numeric NOT NULL, "earnings" numeric NOT NULL, "created_in" integer NOT NULL, "recovered" boolean NOT NULL, CONSTRAINT "RevenueShareParticipation_account_revenueShare" UNIQUE ("account_id", "revenue_share_id") DEFERRABLE INITIALLY DEFERRED, CONSTRAINT "PK_a6931d06b217f8055611ea26fc7" PRIMARY KEY ("id"))`) - await db.query(`CREATE INDEX "IDX_018b86600c0c1228ada1c928be" ON "revenue_share_participation" ("revenue_share_id") `) - await db.query(`CREATE INDEX "IDX_9ca49e1effab0c3543ae0839cf" ON "revenue_share_participation" ("account_id", "revenue_share_id") `) - await db.query(`CREATE TABLE "vesting_schedule" ("id" character varying NOT NULL, "cliff_ratio_permill" integer NOT NULL, "vesting_duration_blocks" integer NOT NULL, "cliff_duration_blocks" integer NOT NULL, "ends_at" integer NOT NULL, "cliff_block" integer NOT NULL, CONSTRAINT "PK_4818b05532ed9058110ed5b5b13" PRIMARY KEY ("id"))`) - await db.query(`CREATE TABLE "vested_account" ("id" character varying NOT NULL, "vesting_id" character varying, "account_id" character varying, "total_vesting_amount" numeric NOT NULL, "vesting_source" jsonb NOT NULL, "acquired_at" integer NOT NULL, CONSTRAINT "PK_23d64323d1b1b14ccbdb6ed2a64" PRIMARY KEY ("id"))`) - await db.query(`CREATE INDEX "IDX_745ee4e6a2dfd5de65fb8b9f44" ON "vested_account" ("vesting_id") `) - await db.query(`CREATE INDEX "IDX_6a0600f53023dca2c43b99a097" ON "vested_account" ("account_id") `) - await db.query(`CREATE TABLE "token_account" ("id" character varying NOT NULL, "member_id" character varying, "token_id" character varying, "staked_amount" numeric NOT NULL, "total_amount" numeric NOT NULL, "deleted" boolean NOT NULL, CONSTRAINT "PK_6121d7a5eafbe71fba146a98fd3" PRIMARY KEY ("id"))`) - await db.query(`CREATE INDEX "IDX_dc32b6b2efa86183e6329909e7" ON "token_account" ("member_id") `) - await db.query(`CREATE INDEX "IDX_b44e36e5b6093947ec28580a84" ON "token_account" ("token_id", "member_id") `) - await db.query(`CREATE TABLE "sale_transaction" ("id" character varying NOT NULL, "quantity" numeric NOT NULL, "sale_id" character varying, "account_id" character varying, "created_in" integer NOT NULL, CONSTRAINT "PK_06470e015a427563408e7e3661e" PRIMARY KEY ("id"))`) - await db.query(`CREATE INDEX "IDX_cfd7aa41d364144e6bbf677a48" ON "sale_transaction" ("account_id") `) - await db.query(`CREATE INDEX "IDX_b538792bd801ca0a1c77c03eff" ON "sale_transaction" ("sale_id", "account_id") `) - await db.query(`CREATE TABLE "sale" ("id" character varying NOT NULL, "token_id" character varying, "price_per_unit" numeric NOT NULL, "token_sale_allocation" numeric NOT NULL, "tokens_sold" numeric NOT NULL, "created_in" integer NOT NULL, "start_block" integer NOT NULL, "ends_at" integer NOT NULL, "terms_and_conditions" text NOT NULL, "max_amount_per_member" numeric, "finalized" boolean NOT NULL, "funds_source_account_id" character varying, CONSTRAINT "Sale_token_createdIn" UNIQUE ("token_id", "created_in") DEFERRABLE INITIALLY DEFERRED, CONSTRAINT "PK_d03891c457cbcd22974732b5de2" PRIMARY KEY ("id"))`) - await db.query(`CREATE INDEX "IDX_00468ff9c85265853384de0e1d" ON "sale" ("funds_source_account_id") `) - await db.query(`CREATE INDEX "IDX_5c5d611ec29439dc91eeea287b" ON "sale" ("token_id", "created_in") `) - await db.query(`CREATE TABLE "benefit" ("id" character varying NOT NULL, "token_id" character varying, "emoji_code" text, "title" text NOT NULL, "description" text NOT NULL, "display_order" integer NOT NULL, CONSTRAINT "Benefit_token_displayOrder" UNIQUE ("token_id", "display_order") DEFERRABLE INITIALLY DEFERRED, CONSTRAINT "PK_c024dccb30e6f4702adffe884d1" PRIMARY KEY ("id"))`) - await db.query(`CREATE INDEX "IDX_77ac3c1669ee14648626b078f9" ON "benefit" ("token_id", "display_order") `) - await db.query(`CREATE TABLE "creator_token" ("id" character varying NOT NULL, "status" character varying(6) NOT NULL, "avatar" jsonb, "total_supply" numeric NOT NULL, "symbol" text, "is_invite_only" boolean NOT NULL, "annual_creator_reward_permill" integer NOT NULL, "revenue_share_ratio_permill" integer NOT NULL, "created_at" TIMESTAMP WITH TIME ZONE NOT NULL, "description" text, "whitelist_applicant_note" text, "whitelist_applicant_link" text, "accounts_num" integer NOT NULL, "number_of_revenue_share_activations" integer NOT NULL, "deissued" boolean NOT NULL, "current_amm_sale_id" character varying, "current_sale_id" character varying, "current_renvenue_share_id" character varying, "number_of_vested_transfer_issued" integer NOT NULL, "last_price" numeric, CONSTRAINT "PK_abbc66d13ff7d3828e4c830d325" PRIMARY KEY ("id"))`) - await db.query(`CREATE INDEX "IDX_790a6fc1f7aad3711c0672bb6b" ON "creator_token" ("symbol") `) - await db.query(`CREATE INDEX "IDX_aabe40376c0eb47772b52780b1" ON "creator_token" ("current_amm_sale_id") `) - await db.query(`CREATE INDEX "IDX_5eca884f8728ff8f0c6a389c24" ON "creator_token" ("current_sale_id") `) - await db.query(`CREATE INDEX "IDX_e30b9944186aeb1e86707e1705" ON "creator_token" ("current_renvenue_share_id") `) - await db.query(`CREATE TABLE "trailer_video" ("id" character varying NOT NULL, "video_id" character varying, "token_id" character varying NOT NULL, CONSTRAINT "TrailerVideo_token" UNIQUE ("token_id") DEFERRABLE INITIALLY DEFERRED, CONSTRAINT "TrailerVideo_token_video" UNIQUE ("token_id", "video_id") DEFERRABLE INITIALLY DEFERRED, CONSTRAINT "REL_0151a0342b10afcd1933f10656" UNIQUE ("token_id"), CONSTRAINT "PK_06ed751f0ca8164994ff327cacc" PRIMARY KEY ("id"))`) - await db.query(`CREATE INDEX "IDX_c73677538ef22a243568edac74" ON "trailer_video" ("video_id") `) - await db.query(`CREATE INDEX "IDX_0151a0342b10afcd1933f10656" ON "trailer_video" ("token_id") `) - await db.query(`CREATE INDEX "IDX_7eb550061f81d70d7c14b9368a" ON "trailer_video" ("token_id", "video_id") `) - await db.query(`CREATE TABLE "token_channel" ("id" character varying NOT NULL, "token_id" character varying NOT NULL, "channel_id" character varying NOT NULL, CONSTRAINT "TokenChannel_channel" UNIQUE ("channel_id") DEFERRABLE INITIALLY DEFERRED, CONSTRAINT "TokenChannel_token" UNIQUE ("token_id") DEFERRABLE INITIALLY DEFERRED, CONSTRAINT "TokenChannel_token_channel" UNIQUE ("token_id", "channel_id") DEFERRABLE INITIALLY DEFERRED, CONSTRAINT "REL_7105aa65a2d333bb2f66db129e" UNIQUE ("token_id"), CONSTRAINT "REL_b065bc433d65b0a6874073ea54" UNIQUE ("channel_id"), CONSTRAINT "PK_e5cd0127f70ee171db28af0293c" PRIMARY KEY ("id"))`) - await db.query(`CREATE INDEX "IDX_7105aa65a2d333bb2f66db129e" ON "token_channel" ("token_id") `) - await db.query(`CREATE INDEX "IDX_b065bc433d65b0a6874073ea54" ON "token_channel" ("channel_id") `) - await db.query(`CREATE INDEX "IDX_f13351e59524e009f99612af11" ON "token_channel" ("token_id", "channel_id") `) - await db.query(`CREATE TABLE "vested_sale" ("id" character varying NOT NULL, "sale_id" character varying NOT NULL, "vesting_id" character varying NOT NULL, CONSTRAINT "VestedSale_vesting" UNIQUE ("vesting_id") DEFERRABLE INITIALLY DEFERRED, CONSTRAINT "VestedSale_sale" UNIQUE ("sale_id") DEFERRABLE INITIALLY DEFERRED, CONSTRAINT "VestedSale_sale_vesting" UNIQUE ("sale_id", "vesting_id") DEFERRABLE INITIALLY DEFERRED, CONSTRAINT "REL_4b0d0d4f6a5ce72247ffe22324" UNIQUE ("sale_id"), CONSTRAINT "REL_ffa4428b95fc1c0e4df5b5f495" UNIQUE ("vesting_id"), CONSTRAINT "PK_223c9942cef9ded13304deb2488" PRIMARY KEY ("id"))`) - await db.query(`CREATE INDEX "IDX_4b0d0d4f6a5ce72247ffe22324" ON "vested_sale" ("sale_id") `) - await db.query(`CREATE INDEX "IDX_ffa4428b95fc1c0e4df5b5f495" ON "vested_sale" ("vesting_id") `) - await db.query(`CREATE INDEX "IDX_b2135c373c44a37e4e6842ead5" ON "vested_sale" ("sale_id", "vesting_id") `) - await db.query(`ALTER TABLE "admin"."channel" ADD "revenue_share_ratio_percent" integer`) - await db.query(`ALTER TABLE "admin"."channel" ADD "cumulative_revenue" numeric NOT NULL`) - await db.query(`ALTER TABLE "amm_curve" ADD CONSTRAINT "FK_97bee00638822978784362d19fc" FOREIGN KEY ("token_id") REFERENCES "creator_token"("id") ON DELETE NO ACTION ON UPDATE NO ACTION DEFERRABLE INITIALLY DEFERRED`) - await db.query(`ALTER TABLE "amm_transaction" ADD CONSTRAINT "FK_135d9555d7ea3e45dd78d8aedec" FOREIGN KEY ("amm_id") REFERENCES "amm_curve"("id") ON DELETE NO ACTION ON UPDATE NO ACTION DEFERRABLE INITIALLY DEFERRED`) - await db.query(`ALTER TABLE "amm_transaction" ADD CONSTRAINT "FK_51f006dbc040d62dc479adbee78" FOREIGN KEY ("account_id") REFERENCES "token_account"("id") ON DELETE NO ACTION ON UPDATE NO ACTION DEFERRABLE INITIALLY DEFERRED`) - await db.query(`ALTER TABLE "revenue_share" ADD CONSTRAINT "FK_4e8bfc2037cececc86ba5192ea9" FOREIGN KEY ("token_id") REFERENCES "creator_token"("id") ON DELETE NO ACTION ON UPDATE NO ACTION DEFERRABLE INITIALLY DEFERRED`) - await db.query(`ALTER TABLE "revenue_share_participation" ADD CONSTRAINT "FK_7549dc863632b065f111a532551" FOREIGN KEY ("account_id") REFERENCES "token_account"("id") ON DELETE NO ACTION ON UPDATE NO ACTION DEFERRABLE INITIALLY DEFERRED`) - await db.query(`ALTER TABLE "revenue_share_participation" ADD CONSTRAINT "FK_018b86600c0c1228ada1c928be7" FOREIGN KEY ("revenue_share_id") REFERENCES "revenue_share"("id") ON DELETE NO ACTION ON UPDATE NO ACTION DEFERRABLE INITIALLY DEFERRED`) - await db.query(`ALTER TABLE "vested_account" ADD CONSTRAINT "FK_745ee4e6a2dfd5de65fb8b9f44a" FOREIGN KEY ("vesting_id") REFERENCES "vesting_schedule"("id") ON DELETE NO ACTION ON UPDATE NO ACTION DEFERRABLE INITIALLY DEFERRED`) - await db.query(`ALTER TABLE "vested_account" ADD CONSTRAINT "FK_6a0600f53023dca2c43b99a0974" FOREIGN KEY ("account_id") REFERENCES "token_account"("id") ON DELETE NO ACTION ON UPDATE NO ACTION DEFERRABLE INITIALLY DEFERRED`) - await db.query(`ALTER TABLE "token_account" ADD CONSTRAINT "FK_dc32b6b2efa86183e6329909e73" FOREIGN KEY ("member_id") REFERENCES "membership"("id") ON DELETE NO ACTION ON UPDATE NO ACTION DEFERRABLE INITIALLY DEFERRED`) - await db.query(`ALTER TABLE "token_account" ADD CONSTRAINT "FK_02862fa18dececb99dd81a6a6a9" FOREIGN KEY ("token_id") REFERENCES "creator_token"("id") ON DELETE NO ACTION ON UPDATE NO ACTION DEFERRABLE INITIALLY DEFERRED`) - await db.query(`ALTER TABLE "sale_transaction" ADD CONSTRAINT "FK_7c477ad14796b65a8e47214adc9" FOREIGN KEY ("sale_id") REFERENCES "sale"("id") ON DELETE NO ACTION ON UPDATE NO ACTION DEFERRABLE INITIALLY DEFERRED`) - await db.query(`ALTER TABLE "sale_transaction" ADD CONSTRAINT "FK_cfd7aa41d364144e6bbf677a488" FOREIGN KEY ("account_id") REFERENCES "token_account"("id") ON DELETE NO ACTION ON UPDATE NO ACTION DEFERRABLE INITIALLY DEFERRED`) - await db.query(`ALTER TABLE "sale" ADD CONSTRAINT "FK_53aae73a92bcdefd80d4bb94e7f" FOREIGN KEY ("token_id") REFERENCES "creator_token"("id") ON DELETE NO ACTION ON UPDATE NO ACTION DEFERRABLE INITIALLY DEFERRED`) - await db.query(`ALTER TABLE "sale" ADD CONSTRAINT "FK_00468ff9c85265853384de0e1dd" FOREIGN KEY ("funds_source_account_id") REFERENCES "token_account"("id") ON DELETE NO ACTION ON UPDATE NO ACTION DEFERRABLE INITIALLY DEFERRED`) - await db.query(`ALTER TABLE "benefit" ADD CONSTRAINT "FK_b484e2182fc7a1910e84a5ae7ad" FOREIGN KEY ("token_id") REFERENCES "creator_token"("id") ON DELETE NO ACTION ON UPDATE NO ACTION DEFERRABLE INITIALLY DEFERRED`) - await db.query(`ALTER TABLE "creator_token" ADD CONSTRAINT "FK_aabe40376c0eb47772b52780b19" FOREIGN KEY ("current_amm_sale_id") REFERENCES "amm_curve"("id") ON DELETE NO ACTION ON UPDATE NO ACTION DEFERRABLE INITIALLY DEFERRED`) - await db.query(`ALTER TABLE "creator_token" ADD CONSTRAINT "FK_5eca884f8728ff8f0c6a389c24b" FOREIGN KEY ("current_sale_id") REFERENCES "sale"("id") ON DELETE NO ACTION ON UPDATE NO ACTION DEFERRABLE INITIALLY DEFERRED`) - await db.query(`ALTER TABLE "creator_token" ADD CONSTRAINT "FK_e30b9944186aeb1e86707e17056" FOREIGN KEY ("current_renvenue_share_id") REFERENCES "revenue_share"("id") ON DELETE NO ACTION ON UPDATE NO ACTION DEFERRABLE INITIALLY DEFERRED`) - await db.query(`ALTER TABLE "trailer_video" ADD CONSTRAINT "FK_c73677538ef22a243568edac74b" FOREIGN KEY ("video_id") REFERENCES "admin"."video"("id") ON DELETE NO ACTION ON UPDATE NO ACTION DEFERRABLE INITIALLY DEFERRED`) - await db.query(`ALTER TABLE "trailer_video" ADD CONSTRAINT "FK_0151a0342b10afcd1933f106564" FOREIGN KEY ("token_id") REFERENCES "creator_token"("id") ON DELETE NO ACTION ON UPDATE NO ACTION DEFERRABLE INITIALLY DEFERRED`) - await db.query(`ALTER TABLE "token_channel" ADD CONSTRAINT "FK_7105aa65a2d333bb2f66db129e9" FOREIGN KEY ("token_id") REFERENCES "creator_token"("id") ON DELETE NO ACTION ON UPDATE NO ACTION DEFERRABLE INITIALLY DEFERRED`) - await db.query(`ALTER TABLE "token_channel" ADD CONSTRAINT "FK_b065bc433d65b0a6874073ea540" FOREIGN KEY ("channel_id") REFERENCES "admin"."channel"("id") ON DELETE NO ACTION ON UPDATE NO ACTION DEFERRABLE INITIALLY DEFERRED`) - await db.query(`ALTER TABLE "vested_sale" ADD CONSTRAINT "FK_4b0d0d4f6a5ce72247ffe223240" FOREIGN KEY ("sale_id") REFERENCES "sale"("id") ON DELETE NO ACTION ON UPDATE NO ACTION DEFERRABLE INITIALLY DEFERRED`) - await db.query(`ALTER TABLE "vested_sale" ADD CONSTRAINT "FK_ffa4428b95fc1c0e4df5b5f4952" FOREIGN KEY ("vesting_id") REFERENCES "vesting_schedule"("id") ON DELETE NO ACTION ON UPDATE NO ACTION DEFERRABLE INITIALLY DEFERRED`) - } - - async down(db) { - await db.query(`DROP TABLE "amm_curve"`) - await db.query(`DROP INDEX "public"."IDX_97bee00638822978784362d19f"`) - await db.query(`DROP TABLE "amm_transaction"`) - await db.query(`DROP INDEX "public"."IDX_135d9555d7ea3e45dd78d8aede"`) - await db.query(`DROP INDEX "public"."IDX_9109e9ce696736e0dd51d90fa7"`) - await db.query(`DROP TABLE "revenue_share"`) - await db.query(`DROP INDEX "public"."IDX_4e8bfc2037cececc86ba5192ea"`) - await db.query(`DROP TABLE "revenue_share_participation"`) - await db.query(`DROP INDEX "public"."IDX_018b86600c0c1228ada1c928be"`) - await db.query(`DROP INDEX "public"."IDX_9ca49e1effab0c3543ae0839cf"`) - await db.query(`DROP TABLE "vesting_schedule"`) - await db.query(`DROP TABLE "vested_account"`) - await db.query(`DROP INDEX "public"."IDX_745ee4e6a2dfd5de65fb8b9f44"`) - await db.query(`DROP INDEX "public"."IDX_6a0600f53023dca2c43b99a097"`) - await db.query(`DROP TABLE "token_account"`) - await db.query(`DROP INDEX "public"."IDX_dc32b6b2efa86183e6329909e7"`) - await db.query(`DROP INDEX "public"."IDX_b44e36e5b6093947ec28580a84"`) - await db.query(`DROP TABLE "sale_transaction"`) - await db.query(`DROP INDEX "public"."IDX_cfd7aa41d364144e6bbf677a48"`) - await db.query(`DROP INDEX "public"."IDX_b538792bd801ca0a1c77c03eff"`) - await db.query(`DROP TABLE "sale"`) - await db.query(`DROP INDEX "public"."IDX_00468ff9c85265853384de0e1d"`) - await db.query(`DROP INDEX "public"."IDX_5c5d611ec29439dc91eeea287b"`) - await db.query(`DROP TABLE "benefit"`) - await db.query(`DROP INDEX "public"."IDX_77ac3c1669ee14648626b078f9"`) - await db.query(`DROP TABLE "creator_token"`) - await db.query(`DROP INDEX "public"."IDX_790a6fc1f7aad3711c0672bb6b"`) - await db.query(`DROP INDEX "public"."IDX_aabe40376c0eb47772b52780b1"`) - await db.query(`DROP INDEX "public"."IDX_5eca884f8728ff8f0c6a389c24"`) - await db.query(`DROP INDEX "public"."IDX_e30b9944186aeb1e86707e1705"`) - await db.query(`DROP TABLE "trailer_video"`) - await db.query(`DROP INDEX "public"."IDX_c73677538ef22a243568edac74"`) - await db.query(`DROP INDEX "public"."IDX_0151a0342b10afcd1933f10656"`) - await db.query(`DROP INDEX "public"."IDX_7eb550061f81d70d7c14b9368a"`) - await db.query(`DROP TABLE "token_channel"`) - await db.query(`DROP INDEX "public"."IDX_7105aa65a2d333bb2f66db129e"`) - await db.query(`DROP INDEX "public"."IDX_b065bc433d65b0a6874073ea54"`) - await db.query(`DROP INDEX "public"."IDX_f13351e59524e009f99612af11"`) - await db.query(`DROP TABLE "vested_sale"`) - await db.query(`DROP INDEX "public"."IDX_4b0d0d4f6a5ce72247ffe22324"`) - await db.query(`DROP INDEX "public"."IDX_ffa4428b95fc1c0e4df5b5f495"`) - await db.query(`DROP INDEX "public"."IDX_b2135c373c44a37e4e6842ead5"`) - await db.query(`ALTER TABLE "admin"."channel" DROP COLUMN "revenue_share_ratio_percent"`) - await db.query(`ALTER TABLE "admin"."channel" DROP COLUMN "cumulative_revenue"`) - await db.query(`ALTER TABLE "amm_curve" DROP CONSTRAINT "FK_97bee00638822978784362d19fc"`) - await db.query(`ALTER TABLE "amm_transaction" DROP CONSTRAINT "FK_135d9555d7ea3e45dd78d8aedec"`) - await db.query(`ALTER TABLE "amm_transaction" DROP CONSTRAINT "FK_51f006dbc040d62dc479adbee78"`) - await db.query(`ALTER TABLE "revenue_share" DROP CONSTRAINT "FK_4e8bfc2037cececc86ba5192ea9"`) - await db.query(`ALTER TABLE "revenue_share_participation" DROP CONSTRAINT "FK_7549dc863632b065f111a532551"`) - await db.query(`ALTER TABLE "revenue_share_participation" DROP CONSTRAINT "FK_018b86600c0c1228ada1c928be7"`) - await db.query(`ALTER TABLE "vested_account" DROP CONSTRAINT "FK_745ee4e6a2dfd5de65fb8b9f44a"`) - await db.query(`ALTER TABLE "vested_account" DROP CONSTRAINT "FK_6a0600f53023dca2c43b99a0974"`) - await db.query(`ALTER TABLE "token_account" DROP CONSTRAINT "FK_dc32b6b2efa86183e6329909e73"`) - await db.query(`ALTER TABLE "token_account" DROP CONSTRAINT "FK_02862fa18dececb99dd81a6a6a9"`) - await db.query(`ALTER TABLE "sale_transaction" DROP CONSTRAINT "FK_7c477ad14796b65a8e47214adc9"`) - await db.query(`ALTER TABLE "sale_transaction" DROP CONSTRAINT "FK_cfd7aa41d364144e6bbf677a488"`) - await db.query(`ALTER TABLE "sale" DROP CONSTRAINT "FK_53aae73a92bcdefd80d4bb94e7f"`) - await db.query(`ALTER TABLE "sale" DROP CONSTRAINT "FK_00468ff9c85265853384de0e1dd"`) - await db.query(`ALTER TABLE "benefit" DROP CONSTRAINT "FK_b484e2182fc7a1910e84a5ae7ad"`) - await db.query(`ALTER TABLE "creator_token" DROP CONSTRAINT "FK_aabe40376c0eb47772b52780b19"`) - await db.query(`ALTER TABLE "creator_token" DROP CONSTRAINT "FK_5eca884f8728ff8f0c6a389c24b"`) - await db.query(`ALTER TABLE "creator_token" DROP CONSTRAINT "FK_e30b9944186aeb1e86707e17056"`) - await db.query(`ALTER TABLE "trailer_video" DROP CONSTRAINT "FK_c73677538ef22a243568edac74b"`) - await db.query(`ALTER TABLE "trailer_video" DROP CONSTRAINT "FK_0151a0342b10afcd1933f106564"`) - await db.query(`ALTER TABLE "token_channel" DROP CONSTRAINT "FK_7105aa65a2d333bb2f66db129e9"`) - await db.query(`ALTER TABLE "token_channel" DROP CONSTRAINT "FK_b065bc433d65b0a6874073ea540"`) - await db.query(`ALTER TABLE "vested_sale" DROP CONSTRAINT "FK_4b0d0d4f6a5ce72247ffe223240"`) - await db.query(`ALTER TABLE "vested_sale" DROP CONSTRAINT "FK_ffa4428b95fc1c0e4df5b5f4952"`) - } -} diff --git a/docker.env b/docker.env index 3b0da8318..5ce05779b 100644 --- a/docker.env +++ b/docker.env @@ -2,8 +2,7 @@ # Docker db config DB_HOST=orion_db -# DB connection # Processor service host PROCESSOR_HOST=orion_processor # Archive gateway host&port (can be overriden via local env) -ARCHIVE_GATEWAY_URL=${CUSTOM_ARCHIVE_GATEWAY_URL:-http://orion_archive_gateway:8000/graphql} +ARCHIVE_GATEWAY_URL=${CUSTOM_ARCHIVE_GATEWAY_URL:-http://orion_archive_gateway:8000/graphql} \ No newline at end of file diff --git a/docs/developer-guide.md b/docs/developer-guide.md deleted file mode 100644 index 531e393cf..000000000 --- a/docs/developer-guide.md +++ /dev/null @@ -1,246 +0,0 @@ -# Quick start - -## 1. Run Orion v2 alongside Joystream monorepo local playground - -```bash -# Clone the Joystream repository (if not already done) -git clone https://github.com/Joystream/joystream.git -cd joystream - -# If needed, run the setup script: -# ./setup.sh - -# Enable testing profile for the runtime -export RUNTIME_PROFILE=TESTING - -# Build packages -yarn build:packages - -# Build/pull joystream-node docker image -yarn build:node:docker - -# Start local Joystream playground -yarn start - -# Clone the Orion v2 repository -cd .. -git clone https://github.com/Lezek123/orion -cd orion -git checkout orion-v2 - -# Prepare & build the code -make prepare - -# Start all services (archive + orion-v2) -make up - -# The GraphQL playground should now accessible at http://localhost:4350/graphql! - -# Kill the services once done -make down -``` - -## 2. Run Orion v2 w/ local archive and custom Joytream node websocket endpoint - -```bash -# Clone the Orion v2 repository -# ...(just like in 1.) - -# Use custom WS_SOURCE for local Squid archive service -export WS_SOURCE=wss://rpc.joystream.org:9944 -# Start all services (archive + orion-v2) -make up - -# The GraphQL playground should now accessible at http://localhost:4350/graphql! - -# Kill the services once done -make down -``` - -## 3. Run Orion v2 w/ remote archive - -```bash -# Clone the Orion v2 repository -# ...(just like in 1.) - -# Use custom Squid archive url -export CUSTOM_ARCHIVE_GATEWAY_URL=https://joystream.archive.subsquid.io/graphql -# Start orion-v2 services (no local archive instance will be launched) -make up-squid - -# The GraphQL playground should now accessible at http://localhost:4350/graphql! - -# Kill the services once done -make down -``` - -## Commands - -- `make typegen` - generates event types (`src/types`) based on `typegen.json` (the archive endpoint provided in `specVersions` must be pointing to a running archive) -- `make codegen` - generates TypeORM models based on the [input schema](#input-schema) -- `make dbgen` - generates database migration in `db/migrations` (PostgreSQL service must be running) based on the difference between current database schema and TypeORM models -- `make build` - builds the code -- `make prepare` - runs `npm install + codegen + build` -- `make process` - runs the processor locally (w/o docker) -- `make serve` - runs the GraphQL server locally (w/o docker) -- `make up-squid` - runs dockerized `db` + `processor` + `graphql-server` (`docker-compose up -d`) -- `make up-archive` - runs dockerized `archive_db` + `subsquid-gateway` + `archive-ingest` (indexer) + `archive-explorer` (`docker-compose -f archive/docker-compose.yml up -d`) -- `make up` - runs `up-squid` + `up-archive` -- `make down-squid` - kills docker services and volumes created by `up-squid` -- `make down-archive` - kills docker services and volumes created by `up-archive` -- `make down` - kills docker services and volumes created by both `up-squid` and `up-archive` - - -# Architecture - -## Overview - -- [`/archive`](../archive/): a [Squid archive](#squid-archive) docker setup, -- [`/schema`](../schema/) - GraphQL [input schemas](#input-schema), -- [`/src/server-extension`](../src/server-extension/) - [GraphQL server extensions (resolvers)](#custom-type-graphql-resolvers) -- [`/src/model`](../src/model/) - [TypeORM models](#typeorm-models) -- [`/src/processor.ts`](../src/processor.ts) - [Subquid processor setup](#processor-substratebatchprocessor) -- [`/src/mappings`](../src/mappings/) - [Event handlers / mappings](#event-handlers) -- [`/db/migrations`](../db/migrations/) - [PostgreSQL database migrations](#migrations) -- [`/src/utils/overlay.ts`](../src/utils/overlay.ts) - [Overlay utilities for managing in-memory entity cache](#overlay) - -## Squid Archive - -A [Squid Arachive](https://docs.subsquid.io/archives/) is analogous concept to the Joystream's Query Node _Indexer_. It uses the Joystream node websocket endpoint to fetch data about blocks, events and extrinsics and store it in a relational database (PostgreSQL). - -It can be configured via a docker-compose file located in [`archive/docker-compose.yml`](../archive/docker-compose.yml). - -Currently the default configuration is to use the websocket endpoint of a Joystream docker node (`ws://joystream-node:9944`) that runs on `joystream_default` network as a data source. - -The websocket endpoint can be set via `WS_SOURCE` environment variable. - -Archive's GraphQL explorer is by default available on http://localhost:4444/graphql - -## Processor (`SubstrateBatchProcessor`) - -[`SubstrateBatchProcessor`](https://docs.subsquid.io/develop-a-squid/substrate-processor/) is a class we use to instantialize the events processor. As opposed to Hydra framework, where we would only implement the event handlers (or "mappings"), Subsquid let's us instantialize and programatically configure the processor instance ourselves (`manifest.yml` file is no longer required), which gives us more controll over its behavior. - -`SubstrateBatchProcessor` is just one of the many processor implementations available in Subsquid, but it's the one currently recommended for processing substrate events and extrinsics. This specific processor implementation queries all blocks along with the events of interest from the Squid Arachive (using the `@subsquid/substrate-gateway` service). The maximum number of blocks in a single batch currently depends on the `@subsquid/substrate-gateway` implementation. Currently there are two main components that affect the size of the returned batch: -- [the time it takes to read & prepare a batch (by the gateway) is limited to 5 seconds](https://github.com/subsquid/substrate-gateway/blob/main/substrate-archive/src/postgres/partial.rs#L32) -- [the size of the batch is limited to "1 MB", however, this depends on some assumptions about "average" event/call/extrinsic size, so the actual final batch size may be much greater](https://github.com/subsquid/substrate-gateway/blob/main/substrate-archive/src/postgres/partial.rs#L57) - -#### Current implementation: - -In Orion v2 the implmenetation of the `SubstrateBatchProcessor` processor can be found [here](../src/processor.ts). - -As you can see the `SubstrateBatchProcessor` is given `new TypeormDatabase({ isolationLevel: 'READ COMMITTED' })` instance in this case. This `TypeormDatabase` instance is then used by the processor to perform any operations on the underlying PostgreSQL database. The `isolationLevel: 'READ COMMITTED'` isolation level elimiates the possibility of conflicts that could arise when the database state is being modified by both the processor and via the external graphql api (through mutations) - - -## Input schema - -_Input schema_ is the graphql schema from which both the [TypeORM models](#typeorm-models) (`src/model/generated`) and the final graphQL server api are generated. - -The current input schema files can be found [here](/schema). - -The Subsquid input schema documentation can be found [here](https://docs.subsquid.io/develop-a-squid/schema-file/). - - -## TypeORM models - -As mentioned in the previous section, most of the TypeORM models are autogenerated from the _input schema_ (via `make codegen` command) and placed in `src/model/generated` directory. - -Besides those autogenerated models, some custom, handcrafted models can also be added in [`src/model`](`src/model`). Those models, along with the autogenerated ones, will be then used to generate a [migration](#migrations) which defines the final shape of the underlying PostgreSQL database. - -In general, custom models can be used for entities that should not be exposed publicly (an alternative approach is to hide the non-public entities using [views](#2000000000000-viewsjs)). All the entities defined in _input schema_ will have corresponding graphql queries automatically generated, which will expose all their data to the public. This is not always desired, as some entities may include private data (like e-mails, ip adresses etc.). - -The limitation of declaring non-public entities inside `src/model` is that although they can include relations to public entities defined in the input schema, it doesn't work the other way around. - -## Migrations - -Migrations are JavaScript files which specify queries to execute when the PostgreSQL database is being setup. - -Migrations are located in [`db/migrations`](../db/migrations/) directory. - -### Migration generated from TypeORM models - -A migration which sets up an intial PostgreSQL database schema (tables, indexes, relations etc.) can be autogenerated from the TypeORM models. In order to do this, however, you have to first start a local PostgreSQL database service. - -```bash -# Oftentimes you'll first want to remove the old migration(s) -rm db/migrations/*-Data.js -# Start PostgreSQL database service -docker-compose up -d orion_db -# Generate the new migration -make dbegen -``` - -This will generate a file like `xxxxxxxxxxxxx-Data.js` inside `db/migrations`, where `xxxxxxxxxxxxx` is the current timestamp. - -### Custom migrations - -Besides the migration autogenerated from TypeORM models, Orion v2 includes two custom migrations that should always be executed after the initial migration: - -#### `2000000000000-Views.js` - -This migration generates `public` views for tables like `channel`, `video`, `video_view_event` etc., which allows introducing global filters for all publically exposed entities of given type. The use-cases for this include: -- default filtering out of the content that doesn't belong to any of the categories supported by the gateway, -- default filtering out of the censored content (and all related entities), -- default filtering out of the content excluded by the gateway operator (and all related entities), -- default filtering out of the entities that may include sensitive information, but could still be useful for the operator to be able to query using the api (like channel reports, channel follows and video view events which include the client IP addresses) - -The migration also introduces `processor` database schema, through which the original tables (which include filtered-out data) can be accessed (for example, by the processor or authorized gateway operator). - -#### `2100000000000-Indexes.js` - -This migration specifies additional indexes on `jsonb` fileds, which are not currently supported through _input schema_. - -## Overlay - -[Overlay](src/utils/overlay.ts) is an additional memory layer which allows persisting entities in a memory cache, retrieving them (based on id or relations) and performing updates on them, before saving the final state into the database. - -This allows combining the result of multiple mutations that happen within the same batch of processed events (see: [`SubstrateBatchProcessor`](#processor-substratebatchprocessor)) into a single database update, as well as batching of INSERT/UPDATE/DELETE operations, which significantly reduces the processing speed. - -The `EntityManagerOverlay` is part of the event handler context and is used for managing (creating, updating, retrieving) entities within the event handlers. - -## Event handlers - -Event handlers (mappings) are responsible for executing the state transitions that should occur when processing a Joystream blockchain event of a given type (for example `Content.VideoCreated`). -They can be found in the [`src/mappings`](../src/mappings/) directory. - -Adding a new event to be handled by the processor currently requires the following changes: -- Adding it to [`typegen.json`](../typegen.json) file to inform the Subsquid typegen (`make typegen`) to generate types for this event based on chain metadata -- After running `make typegen`: Adding a mapping from an event name to its constructor inside [`src/utils/events.ts`](../src/utils/events.ts) (`eventConstructors`) -- Adding an event to `SubstrateBatchProcessor` instance via `addEvent` method inside [`src/processor`](../src/processor.ts), to instruct the processor to retrieve events of this type from the archive through `@subsquid/substrate-gateway` -- Implementing a handler function inside `src/mappings` which takes `EventHandlerContext<'{EventModule}.{EventMethod}'>` as argument (replace `{EventModule}.{EventMethod}` accordingly) -- Adding a mapping from event name to handler function inside [`src/processor`](../src/processor.ts) (`eventHandlers`) - -## Orion GraphQL API - -The Orion GraphQL API is partially autogenerated from the [input schema](#input-schema) by the `@subsquid/openreader` utility. - -However, Subsquid also supports adding custom [`type-graphql`](https://typegraphql.com/) resolvers to the autogenerated api. -Those resolvers are defined in the [`src/server-extension/resolvers`](../src/server-extension/resolvers) directory and constitute a significant part of the Orion v2 API. - -### Custom `type-graphql` Resolvers - -[Custom `type-graphql` resolvers](https://docs.subsquid.io/develop-a-squid/graphql-api/custom-resolvers/) make it possible to define additional queries, mutations and subsriptions that will be then merged with the autogenerated GraphQL schema & resolvers, to produce the final GraphQL api exposed by `@subsquid/graphql-server` (for example, when running `make serve`). - -#### "Placeholder" types for autogenerated GraphQL types - -Because of the way this merge is performed, it is possible to use "placeholder" types for the autogenerated GraphQL types, which we cannot access from the custom resolvers directly. Examples of such placeholder types can be found in [`src/server-extension/resolvers/baseTypes.ts`](../src/server-extension/resolvers/baseTypes.ts). When the autogenerated GraphQL schema is merged with the custom resolvers, those placeholder type definitions are merged with the definitions generated by `@subsquid/openreader`. Currently, because of the [patched version of `@subsquid/graphql-server`](/patches/@subsquid+graphql-server+3.2.3.patch) used by Orion v2, the autogenerated definitions take priority (note however, that if you specify a property in a placeholder type that doesn't exits in the autogenerated type, it will be added, as this is a non-conflicting change). - -#### Custom queries - -Custom resolvers may define custom GraphQL queries that either extend the functionality provided by the autogenerated queries or have a completely customized logic. - -To facilitate extending the queries, some utility functions were introduced in [`/src/utils/sql.ts`](src/utils/sql.ts). Using those functions we can easily extend PostgreSQL queries that can be generated from the user input with `@subsquid/openreader`. - -For example, inside [`src/server-extension/resolvers/ChannelsResolver/index.ts`](src/server-extension/resolvers/ChannelsResolver/index.ts) you can find a query called `extendedChannels`, which build on the `channels` listing query (one of the autogenerated queries), but includes additional information about number of active videos (videos that meet certain criteria) per channel. - -Notice that each resolver method can access an entity manger that gets injected into each custom resolver via its constructor, in order to execute queries against Orion's PostgresQL database. - -#### Mutations - -Custom resolvers may also define mutations which modify the database state. Note that since both the processor and graphql server operate on the same database, some extra care needs to be taken to not break any assumptions that the processor might be relying on. - -Example mutation: `addVideoView` inside [`src/server-extension/resolvers/VideosResolver/index.ts`](../src/server-extension/resolvers/VideosResolver/index.ts) - -#### Authentication - -Because of [a patch](/patches/@subsquid+graphql-server+3.2.3.patch) that was added to `@subsquid/graphql-server`, the HTTP request data (like ip address, headers etc.) is accessible through GraphQL context, making it possible to introduce reusable authentication middleware. - diff --git a/joystream.jsonl b/joystream.jsonl index a1259667c..4af17403e 100644 --- a/joystream.jsonl +++ b/joystream.jsonl @@ -1,4 +1,3 @@ -{"specName":"joystream-node","specVersion":1000,"blockNumber":0,"blockHash":"0x652a8799746afac454ee355e85bb47f171bbe4d95af52a26033b15344b73daa3","metadata":"0x6d6574610e1d0a000c1c73705f636f72651863727970746f2c4163636f756e7449643332000004000401205b75383b2033325d0000040000032000000008000800000503000c08306672616d655f73797374656d2c4163636f756e74496e666f0814496e64657801102c4163636f756e74446174610114001401146e6f6e6365100114496e646578000124636f6e73756d657273100120526566436f756e7400012470726f766964657273100120526566436f756e7400012c73756666696369656e7473100120526566436f756e740001106461746114012c4163636f756e7444617461000010000005050014083c70616c6c65745f62616c616e6365732c4163636f756e7444617461041c42616c616e63650118001001106672656518011c42616c616e6365000120726573657276656418011c42616c616e636500012c6d6973635f66726f7a656e18011c42616c616e63650001286665655f66726f7a656e18011c42616c616e636500001800000507001c0c346672616d655f737570706f72741c77656967687473405065724469737061746368436c6173730404540120000c01186e6f726d616c2001045400012c6f7065726174696f6e616c200104540001246d616e6461746f727920010454000020000005060024083c7072696d69746976655f74797065731048323536000004000401585b75383b202f2ac2ab2a2f203332202f2ac2bb2a2f5d00002800000208002c102873705f72756e74696d651c67656e65726963186469676573741844696765737400000401106c6f677330013c5665633c4469676573744974656d3e000030000002340034102873705f72756e74696d651c67656e6572696318646967657374284469676573744974656d0001142850726552756e74696d650800380144436f6e73656e737573456e67696e654964000028011c5665633c75383e00060024436f6e73656e7375730800380144436f6e73656e737573456e67696e654964000028011c5665633c75383e000400105365616c0800380144436f6e73656e737573456e67696e654964000028011c5665633c75383e000500144f74686572040028011c5665633c75383e0000006452756e74696d65456e7669726f6e6d656e745570646174656400080000380000030400000008003c00000240004008306672616d655f73797374656d2c4576656e745265636f7264080445014404540124000c01147068617365b503011450686173650001146576656e7444010445000118746f70696373b90301185665633c543e00004408586a6f7973747265616d5f6e6f64655f72756e74696d65144576656e7400018c1853797374656d04004801706672616d655f73797374656d3a3a4576656e743c52756e74696d653e0000001c5574696c69747904006c01607375627374726174655f7574696c6974793a3a4576656e740001002042616c616e636573040078017c70616c6c65745f62616c616e6365733a3a4576656e743c52756e74696d653e00050068456c656374696f6e50726f76696465724d756c7469506861736504008001d070616c6c65745f656c656374696f6e5f70726f76696465725f6d756c74695f70686173653a3a4576656e743c52756e74696d653e0007001c5374616b696e67040090017870616c6c65745f7374616b696e673a3a4576656e743c52756e74696d653e0008001c53657373696f6e0400a0015470616c6c65745f73657373696f6e3a3a4576656e740009001c4772616e6470610400a4015470616c6c65745f6772616e6470613a3a4576656e74000b0020496d4f6e6c696e650400b8018070616c6c65745f696d5f6f6e6c696e653a3a4576656e743c52756e74696d653e000d00204f6666656e6365730400dc015870616c6c65745f6f6666656e6365733a3a4576656e74000e00105375646f0400e4016c70616c6c65745f7375646f3a3a4576656e743c52756e74696d653e00100020426167734c6973740400ec018070616c6c65745f626167735f6c6973743a3a4576656e743c52756e74696d653e0011001c56657374696e670400f0017870616c6c65745f76657374696e673a3a4576656e743c52756e74696d653e001200204d756c74697369670400f4017c70616c6c65745f6d756c74697369673a3a4576656e743c52756e74696d653e0013001c436f756e63696c0400fc015c636f756e63696c3a3a4576656e743c52756e74696d653e001400285265666572656e64756d0400050101c47265666572656e64756d3a3a4576656e743c52756e74696d652c207265666572656e64756d3a3a496e7374616e6365313e0015001c4d656d626572730400150101686d656d626572736869703a3a4576656e743c52756e74696d653e00160014466f72756d040035010154666f72756d3a3a4576656e743c52756e74696d653e00170030436f6e737469747574696f6e04005101018c70616c6c65745f636f6e737469747574696f6e3a3a4576656e743c52756e74696d653e00180018426f756e7479040055010158626f756e74793a3a4576656e743c52756e74696d653e001900404a6f7973747265616d5574696c6974790400790101846a6f7973747265616d5f7574696c6974793a3a4576656e743c52756e74696d653e001a001c436f6e74656e7404008501015c636f6e74656e743a3a4576656e743c52756e74696d653e001b001c53746f7261676504007102015c73746f726167653a3a4576656e743c52756e74696d653e001c003050726f6a656374546f6b656e0400a502017470726f6a6563745f746f6b656e3a3a4576656e743c52756e74696d653e001d003c50726f706f73616c73456e67696e6504000d03018070726f706f73616c735f656e67696e653a3a4576656e743c52756e74696d653e001e004c50726f706f73616c7344697363757373696f6e04002503019070726f706f73616c735f64697363757373696f6e3a3a4576656e743c52756e74696d653e001f003850726f706f73616c73436f64657804002d03017c70726f706f73616c735f636f6465783a3a4576656e743c52756e74696d653e00200044466f72756d576f726b696e6747726f75700400510301dc776f726b696e675f67726f75703a3a4576656e743c52756e74696d652c20776f726b696e675f67726f75703a3a496e7374616e6365313e0021004c53746f72616765576f726b696e6747726f75700400750301dc776f726b696e675f67726f75703a3a4576656e743c52756e74696d652c20776f726b696e675f67726f75703a3a496e7374616e6365323e0022004c436f6e74656e74576f726b696e6747726f757004007d0301dc776f726b696e675f67726f75703a3a4576656e743c52756e74696d652c20776f726b696e675f67726f75703a3a496e7374616e6365333e0023006c4f7065726174696f6e73576f726b696e6747726f7570416c7068610400850301dc776f726b696e675f67726f75703a3a4576656e743c52756e74696d652c20776f726b696e675f67726f75703a3a496e7374616e6365343e0024003c417070576f726b696e6747726f757004008d0301dc776f726b696e675f67726f75703a3a4576656e743c52756e74696d652c20776f726b696e675f67726f75703a3a496e7374616e6365353e002500584d656d62657273686970576f726b696e6747726f75700400950301dc776f726b696e675f67726f75703a3a4576656e743c52756e74696d652c20776f726b696e675f67726f75703a3a496e7374616e6365363e002600684f7065726174696f6e73576f726b696e6747726f75704265746104009d0301dc776f726b696e675f67726f75703a3a4576656e743c52756e74696d652c20776f726b696e675f67726f75703a3a496e7374616e6365373e0027006c4f7065726174696f6e73576f726b696e6747726f757047616d6d610400a50301dc776f726b696e675f67726f75703a3a4576656e743c52756e74696d652c20776f726b696e675f67726f75703a3a496e7374616e6365383e00280060446973747269627574696f6e576f726b696e6747726f75700400ad0301dc776f726b696e675f67726f75703a3a4576656e743c52756e74696d652c20776f726b696e675f67726f75703a3a496e7374616e6365393e00290000480c306672616d655f73797374656d1870616c6c6574144576656e740404540001184045787472696e7369635375636365737304013464697370617463685f696e666f4c01304469737061746368496e666f00000490416e2065787472696e73696320636f6d706c65746564207375636365737366756c6c792e3c45787472696e7369634661696c656408013864697370617463685f6572726f7258013444697370617463684572726f7200013464697370617463685f696e666f4c01304469737061746368496e666f00010450416e2065787472696e736963206661696c65642e2c436f64655570646174656400020450603a636f6465602077617320757064617465642e284e65774163636f756e7404011c6163636f756e74000130543a3a4163636f756e7449640003046841206e6577206163636f756e742077617320637265617465642e344b696c6c65644163636f756e7404011c6163636f756e74000130543a3a4163636f756e74496400040458416e206163636f756e7420776173207265617065642e2052656d61726b656408011873656e646572000130543a3a4163636f756e7449640001106861736824011c543a3a48617368000504704f6e206f6e2d636861696e2072656d61726b2068617070656e65642e04704576656e7420666f72207468652053797374656d2070616c6c65742e4c0c346672616d655f737570706f72741c77656967687473304469737061746368496e666f00000c0118776569676874200118576569676874000114636c6173735001344469737061746368436c617373000120706179735f666565540110506179730000500c346672616d655f737570706f72741c77656967687473344469737061746368436c61737300010c184e6f726d616c0000002c4f7065726174696f6e616c000100244d616e6461746f727900020000540c346672616d655f737570706f72741c7765696768747310506179730001080c596573000000084e6f0001000058082873705f72756e74696d653444697370617463684572726f72000128144f746865720000003043616e6e6f744c6f6f6b7570000100244261644f726967696e000200184d6f64756c6504005c012c4d6f64756c654572726f7200030044436f6e73756d657252656d61696e696e670004002c4e6f50726f76696465727300050040546f6f4d616e79436f6e73756d65727300060014546f6b656e0400600128546f6b656e4572726f720007002841726974686d65746963040064013c41726974686d657469634572726f72000800345472616e73616374696f6e616c04006801485472616e73616374696f6e616c4572726f72000900005c082873705f72756e74696d652c4d6f64756c654572726f720000080114696e64657808010875380001146572726f7238018c5b75383b204d41585f4d4f44554c455f4552524f525f454e434f4445445f53495a455d000060082873705f72756e74696d6528546f6b656e4572726f7200011c1c4e6f46756e647300000020576f756c644469650001003042656c6f774d696e696d756d0002003043616e6e6f7443726561746500030030556e6b6e6f776e41737365740004001846726f7a656e0005002c556e737570706f727465640006000064082873705f72756e74696d653c41726974686d657469634572726f7200010c24556e646572666c6f77000000204f766572666c6f77000100384469766973696f6e42795a65726f0002000068082873705f72756e74696d65485472616e73616374696f6e616c4572726f72000108304c696d6974526561636865640000001c4e6f4c61796572000100006c0c3870616c6c65745f7574696c6974791870616c6c6574144576656e74000118404261746368496e746572727570746564080114696e64657810010c7533320001146572726f7258013444697370617463684572726f7200000855014261746368206f66206469737061746368657320646964206e6f7420636f6d706c6574652066756c6c792e20496e646578206f66206669727374206661696c696e6720646973706174636820676976656e2c2061734877656c6c20617320746865206572726f722e384261746368436f6d706c65746564000104c84261746368206f66206469737061746368657320636f6d706c657465642066756c6c792077697468206e6f206572726f722e604261746368436f6d706c65746564576974684572726f7273000204b44261746368206f66206469737061746368657320636f6d706c657465642062757420686173206572726f72732e344974656d436f6d706c657465640003041d01412073696e676c65206974656d2077697468696e2061204261746368206f6620646973706174636865732068617320636f6d706c657465642077697468206e6f206572726f722e284974656d4661696c65640401146572726f7258013444697370617463684572726f720004041101412073696e676c65206974656d2077697468696e2061204261746368206f6620646973706174636865732068617320636f6d706c657465642077697468206572726f722e30446973706174636865644173040118726573756c747001384469737061746368526573756c7400050458412063616c6c2077617320646973706174636865642e0499010a090909546865205b6576656e745d2868747470733a2f2f646f63732e7375627374726174652e696f2f76332f72756e74696d652f6576656e74732d616e642d6572726f72732920656d69747465640a090909627920746869732070616c6c65742e0a090909700418526573756c740804540174044501580108084f6b040074000000000c4572720400580000010000740000040000780c3c70616c6c65745f62616c616e6365731870616c6c6574144576656e740804540004490001281c456e646f77656408011c6163636f756e74000130543a3a4163636f756e744964000130667265655f62616c616e6365180128543a3a42616c616e6365000004b8416e206163636f756e74207761732063726561746564207769746820736f6d6520667265652062616c616e63652e20447573744c6f737408011c6163636f756e74000130543a3a4163636f756e744964000118616d6f756e74180128543a3a42616c616e63650001083d01416e206163636f756e74207761732072656d6f7665642077686f73652062616c616e636520776173206e6f6e2d7a65726f206275742062656c6f77204578697374656e7469616c4465706f7369742c78726573756c74696e6720696e20616e206f75747269676874206c6f73732e205472616e736665720c011066726f6d000130543a3a4163636f756e744964000108746f000130543a3a4163636f756e744964000118616d6f756e74180128543a3a42616c616e63650002044c5472616e73666572207375636365656465642e2842616c616e63655365740c010c77686f000130543a3a4163636f756e74496400011066726565180128543a3a42616c616e63650001207265736572766564180128543a3a42616c616e636500030468412062616c616e6365207761732073657420627920726f6f742e20526573657276656408010c77686f000130543a3a4163636f756e744964000118616d6f756e74180128543a3a42616c616e6365000404e0536f6d652062616c616e63652077617320726573657276656420286d6f7665642066726f6d206672656520746f207265736572766564292e28556e726573657276656408010c77686f000130543a3a4163636f756e744964000118616d6f756e74180128543a3a42616c616e6365000504e8536f6d652062616c616e63652077617320756e726573657276656420286d6f7665642066726f6d20726573657276656420746f2066726565292e4852657365727665526570617472696174656410011066726f6d000130543a3a4163636f756e744964000108746f000130543a3a4163636f756e744964000118616d6f756e74180128543a3a42616c616e636500014864657374696e6174696f6e5f7374617475737c01185374617475730006084d01536f6d652062616c616e636520776173206d6f7665642066726f6d207468652072657365727665206f6620746865206669727374206163636f756e7420746f20746865207365636f6e64206163636f756e742ed846696e616c20617267756d656e7420696e64696361746573207468652064657374696e6174696f6e2062616c616e636520747970652e1c4465706f73697408010c77686f000130543a3a4163636f756e744964000118616d6f756e74180128543a3a42616c616e6365000704d8536f6d6520616d6f756e7420776173206465706f73697465642028652e672e20666f72207472616e73616374696f6e2066656573292e20576974686472617708010c77686f000130543a3a4163636f756e744964000118616d6f756e74180128543a3a42616c616e63650008041d01536f6d6520616d6f756e74207761732077697468647261776e2066726f6d20746865206163636f756e742028652e672e20666f72207472616e73616374696f6e2066656573292e1c536c617368656408010c77686f000130543a3a4163636f756e744964000118616d6f756e74180128543a3a42616c616e63650009040101536f6d6520616d6f756e74207761732072656d6f7665642066726f6d20746865206163636f756e742028652e672e20666f72206d69736265686176696f72292e0499010a090909546865205b6576656e745d2868747470733a2f2f646f63732e7375627374726174652e696f2f76332f72756e74696d652f6576656e74732d616e642d6572726f72732920656d69747465640a090909627920746869732070616c6c65742e0a0909097c14346672616d655f737570706f72741874726169747318746f6b656e73106d6973633442616c616e6365537461747573000108104672656500000020526573657276656400010000800c9070616c6c65745f656c656374696f6e5f70726f76696465725f6d756c74695f70686173651870616c6c6574144576656e7404045400011838536f6c7574696f6e53746f726564080140656c656374696f6e5f636f6d7075746584013c456c656374696f6e436f6d70757465000130707265765f656a6563746564880110626f6f6c000018b44120736f6c7574696f6e207761732073746f72656420776974682074686520676976656e20636f6d707574652e003d0149662074686520736f6c7574696f6e206973207369676e65642c2074686973206d65616e732074686174206974206861736e277420796574206265656e2070726f6365737365642e204966207468650501736f6c7574696f6e20697320756e7369676e65642c2074686973206d65616e7320746861742069742068617320616c736f206265656e2070726f6365737365642e0051015468652060626f6f6c6020697320607472756560207768656e20612070726576696f757320736f6c7574696f6e2077617320656a656374656420746f206d616b6520726f6f6d20666f722074686973206f6e652e44456c656374696f6e46696e616c697a6564040140656c656374696f6e5f636f6d707574658c015c4f7074696f6e3c456c656374696f6e436f6d707574653e000108550154686520656c656374696f6e20686173206265656e2066696e616c697a65642c20776974682060536f6d6560206f662074686520676976656e20636f6d7075746174696f6e2c206f7220656c73652069662074686560656c656374696f6e206661696c65642c20604e6f6e65602e20526577617264656408011c6163636f756e740001983c54206173206672616d655f73797374656d3a3a436f6e6669673e3a3a4163636f756e74496400011476616c756518013042616c616e63654f663c543e0002042501416e206163636f756e7420686173206265656e20726577617264656420666f72207468656972207369676e6564207375626d697373696f6e206265696e672066696e616c697a65642e1c536c617368656408011c6163636f756e740001983c54206173206672616d655f73797374656d3a3a436f6e6669673e3a3a4163636f756e74496400011476616c756518013042616c616e63654f663c543e0003042101416e206163636f756e7420686173206265656e20736c617368656420666f72207375626d697474696e6720616e20696e76616c6964207369676e6564207375626d697373696f6e2e485369676e6564506861736553746172746564040114726f756e6410010c753332000404c0546865207369676e6564207068617365206f662074686520676976656e20726f756e642068617320737461727465642e50556e7369676e6564506861736553746172746564040114726f756e6410010c753332000504c854686520756e7369676e6564207068617365206f662074686520676976656e20726f756e642068617320737461727465642e0499010a090909546865205b6576656e745d2868747470733a2f2f646f63732e7375627374726174652e696f2f76332f72756e74696d652f6576656e74732d616e642d6572726f72732920656d69747465640a090909627920746869732070616c6c65742e0a09090984089070616c6c65745f656c656374696f6e5f70726f76696465725f6d756c74695f70686173653c456c656374696f6e436f6d707574650001141c4f6e436861696e000000185369676e656400010020556e7369676e65640002002046616c6c6261636b00030024456d657267656e6379000400008800000500008c04184f7074696f6e04045401840108104e6f6e6500000010536f6d65040084000001000090103870616c6c65745f7374616b696e671870616c6c65741870616c6c6574144576656e740404540001341c457261506169640c00100120457261496e646578000018013042616c616e63654f663c543e000018013042616c616e63654f663c543e00000c550154686520657261207061796f757420686173206265656e207365743b207468652066697273742062616c616e6365206973207468652076616c696461746f722d7061796f75743b20746865207365636f6e64206973c07468652072656d61696e6465722066726f6d20746865206d6178696d756d20616d6f756e74206f66207265776172642ea85c5b6572615f696e6465782c2076616c696461746f725f7061796f75742c2072656d61696e6465725c5d2052657761726465640800000130543a3a4163636f756e744964000018013042616c616e63654f663c543e0001040501546865206e6f6d696e61746f7220686173206265656e207265776172646564206279207468697320616d6f756e742e205c5b73746173682c20616d6f756e745c5d1c536c61736865640800000130543a3a4163636f756e744964000018013042616c616e63654f663c543e00020821014f6e652076616c696461746f722028616e6420697473206e6f6d696e61746f72732920686173206265656e20736c61736865642062792074686520676976656e20616d6f756e742e545c5b76616c696461746f722c20616d6f756e745c5d684f6c64536c617368696e675265706f7274446973636172646564040010013053657373696f6e496e6465780003081901416e206f6c6420736c617368696e67207265706f72742066726f6d2061207072696f72206572612077617320646973636172646564206265636175736520697420636f756c648c6e6f742062652070726f6365737365642e205c5b73657373696f6e5f696e6465785c5d385374616b657273456c65637465640004048441206e657720736574206f66207374616b6572732077617320656c65637465642e18426f6e6465640800000130543a3a4163636f756e744964000018013042616c616e63654f663c543e000510d0416e206163636f756e742068617320626f6e646564207468697320616d6f756e742e205c5b73746173682c20616d6f756e745c5d004d014e4f54453a2054686973206576656e74206973206f6e6c7920656d6974746564207768656e2066756e64732061726520626f6e64656420766961206120646973706174636861626c652e204e6f7461626c792c210169742077696c6c206e6f7420626520656d697474656420666f72207374616b696e672072657761726473207768656e20746865792061726520616464656420746f207374616b652e20556e626f6e6465640800000130543a3a4163636f756e744964000018013042616c616e63654f663c543e000604d8416e206163636f756e742068617320756e626f6e646564207468697320616d6f756e742e205c5b73746173682c20616d6f756e745c5d2457697468647261776e0800000130543a3a4163636f756e744964000018013042616c616e63654f663c543e0007085901416e206163636f756e74206861732063616c6c6564206077697468647261775f756e626f6e6465646020616e642072656d6f76656420756e626f6e64696e67206368756e6b7320776f727468206042616c616e636560ac66726f6d2074686520756e6c6f636b696e672071756575652e205c5b73746173682c20616d6f756e745c5d184b69636b65640800000130543a3a4163636f756e7449640000000130543a3a4163636f756e744964000804090141206e6f6d696e61746f7220686173206265656e206b69636b65642066726f6d20612076616c696461746f722e205c5b6e6f6d696e61746f722c2073746173685c5d545374616b696e67456c656374696f6e4661696c6564000904ac54686520656c656374696f6e206661696c65642e204e6f206e65772065726120697320706c616e6e65642e1c4368696c6c65640400000130543a3a4163636f756e744964000a082101416e206163636f756e74206861732073746f707065642070617274696369706174696e672061732065697468657220612076616c696461746f72206f72206e6f6d696e61746f722e245c5b73746173685c5d345061796f7574537461727465640800100120457261496e6465780000000130543a3a4163636f756e744964000b041501546865207374616b657273272072657761726473206172652067657474696e6720706169642e205c5b6572615f696e6465782c2076616c696461746f725f73746173685c5d4456616c696461746f7250726566735365740800000130543a3a4163636f756e744964000094013856616c696461746f725072656673000c0498412076616c696461746f72206861732073657420746865697220707265666572656e6365732e0499010a090909546865205b6576656e745d2868747470733a2f2f646f63732e7375627374726174652e696f2f76332f72756e74696d652f6576656e74732d616e642d6572726f72732920656d69747465640a090909627920746869732070616c6c65742e0a09090994083870616c6c65745f7374616b696e673856616c696461746f7250726566730000080128636f6d6d697373696f6e98011c50657262696c6c00011c626c6f636b6564880110626f6f6c0000980000069c009c0c3473705f61726974686d65746963287065725f7468696e67731c50657262696c6c0000040010010c7533320000a00c3870616c6c65745f73657373696f6e1870616c6c6574144576656e74000104284e657753657373696f6e04013473657373696f6e5f696e64657810013053657373696f6e496e64657800000839014e65772073657373696f6e206861732068617070656e65642e204e6f746520746861742074686520617267756d656e74206973207468652073657373696f6e20696e6465782c206e6f74207468659c626c6f636b206e756d626572206173207468652074797065206d6967687420737567676573742e0499010a090909546865205b6576656e745d2868747470733a2f2f646f63732e7375627374726174652e696f2f76332f72756e74696d652f6576656e74732d616e642d6572726f72732920656d69747465640a090909627920746869732070616c6c65742e0a090909a40c3870616c6c65745f6772616e6470611870616c6c6574144576656e7400010c384e6577417574686f726974696573040134617574686f726974795f736574a80134417574686f726974794c6973740000048c4e657720617574686f726974792073657420686173206265656e206170706c6965642e185061757365640001049843757272656e7420617574686f726974792073657420686173206265656e207061757365642e1c526573756d65640002049c43757272656e7420617574686f726974792073657420686173206265656e20726573756d65642e0499010a090909546865205b6576656e745d2868747470733a2f2f646f63732e7375627374726174652e696f2f76332f72756e74696d652f6576656e74732d616e642d6572726f72732920656d69747465640a090909627920746869732070616c6c65742e0a090909a8000002ac00ac00000408b02000b00c4c73705f66696e616c6974795f6772616e6470610c617070185075626c696300000400b4013c656432353531393a3a5075626c69630000b40c1c73705f636f72651c65643235353139185075626c6963000004000401205b75383b2033325d0000b80c4070616c6c65745f696d5f6f6e6c696e651870616c6c6574144576656e7404045400010c444865617274626561745265636569766564040130617574686f726974795f6964bc0138543a3a417574686f726974794964000004c041206e657720686561727462656174207761732072656365697665642066726f6d2060417574686f726974794964602e1c416c6c476f6f64000104d041742074686520656e64206f66207468652073657373696f6e2c206e6f206f6666656e63652077617320636f6d6d69747465642e2c536f6d654f66666c696e6504011c6f66666c696e65c4016c5665633c4964656e74696669636174696f6e5475706c653c543e3e000204290141742074686520656e64206f66207468652073657373696f6e2c206174206c65617374206f6e652076616c696461746f722077617320666f756e6420746f206265206f66666c696e652e0499010a090909546865205b6576656e745d2868747470733a2f2f646f63732e7375627374726174652e696f2f76332f72756e74696d652f6576656e74732d616e642d6572726f72732920656d69747465640a090909627920746869732070616c6c65742e0a090909bc104070616c6c65745f696d5f6f6e6c696e651c737232353531392c6170705f73723235353139185075626c696300000400c0013c737232353531393a3a5075626c69630000c00c1c73705f636f72651c73723235353139185075626c6963000004000401205b75383b2033325d0000c4000002c800c80000040800cc00cc083870616c6c65745f7374616b696e67204578706f7375726508244163636f756e74496401001c42616c616e63650118000c0114746f74616cd0011c42616c616e636500010c6f776ed0011c42616c616e63650001186f7468657273d401ac5665633c496e646976696475616c4578706f737572653c4163636f756e7449642c2042616c616e63653e3e0000d00000061800d4000002d800d8083870616c6c65745f7374616b696e6748496e646976696475616c4578706f7375726508244163636f756e74496401001c42616c616e636501180008010c77686f0001244163636f756e74496400011476616c7565d0011c42616c616e63650000dc0c3c70616c6c65745f6f6666656e6365731870616c6c6574144576656e740001041c4f6666656e63650801106b696e64e001104b696e6400012074696d65736c6f742801384f706171756554696d65536c6f7400000c5101546865726520697320616e206f6666656e6365207265706f72746564206f662074686520676976656e20606b696e64602068617070656e656420617420746865206073657373696f6e5f696e6465786020616e643501286b696e642d7370656369666963292074696d6520736c6f742e2054686973206576656e74206973206e6f74206465706f736974656420666f72206475706c696361746520736c61736865732e4c5c5b6b696e642c2074696d65736c6f745c5d2e04304576656e747320747970652ee0000003100000000800e40c2c70616c6c65745f7375646f1870616c6c6574144576656e7404045400010c14537564696404012c7375646f5f726573756c747001384469737061746368526573756c740000048841207375646f206a75737420746f6f6b20706c6163652e205c5b726573756c745c5d284b65794368616e6765640401286f6c645f7375646f6572e801504f7074696f6e3c543a3a4163636f756e7449643e0001043901546865205c5b7375646f65725c5d206a757374207377697463686564206964656e746974793b20746865206f6c64206b657920697320737570706c696564206966206f6e6520657869737465642e285375646f4173446f6e6504012c7375646f5f726573756c747001384469737061746368526573756c740002048841207375646f206a75737420746f6f6b20706c6163652e205c5b726573756c745c5d0499010a090909546865205b6576656e745d2868747470733a2f2f646f63732e7375627374726174652e696f2f76332f72756e74696d652f6576656e74732d616e642d6572726f72732920656d69747465640a090909627920746869732070616c6c65742e0a090909e804184f7074696f6e04045401000108104e6f6e6500000010536f6d650400000000010000ec0c4070616c6c65745f626167735f6c6973741870616c6c6574144576656e740804540004490001082052656261676765640c010c77686f000130543a3a4163636f756e74496400011066726f6d200120543a3a53636f7265000108746f200120543a3a53636f7265000004a44d6f76656420616e206163636f756e742066726f6d206f6e652062616720746f20616e6f746865722e3053636f72655570646174656408010c77686f000130543a3a4163636f756e7449640001246e65775f73636f7265200120543a3a53636f7265000104d855706461746564207468652073636f7265206f6620736f6d65206163636f756e7420746f2074686520676976656e20616d6f756e742e0499010a090909546865205b6576656e745d2868747470733a2f2f646f63732e7375627374726174652e696f2f76332f72756e74696d652f6576656e74732d616e642d6572726f72732920656d69747465640a090909627920746869732070616c6c65742e0a090909f00c3870616c6c65745f76657374696e671870616c6c6574144576656e740404540001083856657374696e675570646174656408011c6163636f756e74000130543a3a4163636f756e744964000120756e76657374656418013042616c616e63654f663c543e000008510154686520616d6f756e742076657374656420686173206265656e20757064617465642e205468697320636f756c6420696e6469636174652061206368616e676520696e2066756e647320617661696c61626c652e25015468652062616c616e636520676976656e2069732074686520616d6f756e74207768696368206973206c65667420756e7665737465642028616e642074687573206c6f636b6564292e4056657374696e67436f6d706c6574656404011c6163636f756e74000130543a3a4163636f756e7449640001049c416e205c5b6163636f756e745c5d20686173206265636f6d652066756c6c79207665737465642e0499010a090909546865205b6576656e745d2868747470733a2f2f646f63732e7375627374726174652e696f2f76332f72756e74696d652f6576656e74732d616e642d6572726f72732920656d69747465640a090909627920746869732070616c6c65742e0a090909f40c3c70616c6c65745f6d756c74697369671870616c6c6574144576656e740404540001102c4e65774d756c74697369670c0124617070726f76696e67000130543a3a4163636f756e7449640001206d756c7469736967000130543a3a4163636f756e74496400012463616c6c5f6861736804012043616c6c486173680000048c41206e6577206d756c7469736967206f7065726174696f6e2068617320626567756e2e404d756c7469736967417070726f76616c100124617070726f76696e67000130543a3a4163636f756e74496400012474696d65706f696e74f8016454696d65706f696e743c543a3a426c6f636b4e756d6265723e0001206d756c7469736967000130543a3a4163636f756e74496400012463616c6c5f6861736804012043616c6c48617368000104c841206d756c7469736967206f7065726174696f6e20686173206265656e20617070726f76656420627920736f6d656f6e652e404d756c74697369674578656375746564140124617070726f76696e67000130543a3a4163636f756e74496400012474696d65706f696e74f8016454696d65706f696e743c543a3a426c6f636b4e756d6265723e0001206d756c7469736967000130543a3a4163636f756e74496400012463616c6c5f6861736804012043616c6c48617368000118726573756c747001384469737061746368526573756c740002049c41206d756c7469736967206f7065726174696f6e20686173206265656e2065786563757465642e444d756c746973696743616e63656c6c656410012863616e63656c6c696e67000130543a3a4163636f756e74496400012474696d65706f696e74f8016454696d65706f696e743c543a3a426c6f636b4e756d6265723e0001206d756c7469736967000130543a3a4163636f756e74496400012463616c6c5f6861736804012043616c6c48617368000304a041206d756c7469736967206f7065726174696f6e20686173206265656e2063616e63656c6c65642e0499010a090909546865205b6576656e745d2868747470733a2f2f646f63732e7375627374726174652e696f2f76332f72756e74696d652f6576656e74732d616e642d6572726f72732920656d69747465640a090909627920746869732070616c6c65742e0a090909f8083c70616c6c65745f6d756c74697369672454696d65706f696e74042c426c6f636b4e756d62657201100008011868656967687410012c426c6f636b4e756d626572000114696e64657810010c7533320000fc083870616c6c65745f636f756e63696c205261774576656e74101c42616c616e636501182c426c6f636b4e756d6265720110204d656d62657249640120244163636f756e7449640100014c5c416e6e6f756e63696e67506572696f6453746172746564040010012c426c6f636b4e756d6265720000045c4e657720636f756e63696c2077617320656c65637465644c4e6f74456e6f75676843616e64696461746573040010012c426c6f636b4e756d6265720001041d01416e6e6f756e63696e6720706572696f642063616e27742066696e6973682062656361757365206f6620696e73756666696369656e742063616e6469647461746520636f756e744c566f74696e67506572696f6453746172746564040010010c753332000204a843616e646964617465732061726520616e6e6f756e63656420616e6420766f74696e6720737461727473304e657743616e64696461746510002001204d656d626572496400000001244163636f756e74496400000001244163636f756e744964000018011c42616c616e63650003045c4e65772063616e64696461746520616e6e6f756e636564444e6577436f756e63696c456c65637465640800010101345665633c4d656d62657249643e000010012c426c6f636b4e756d626572000404944e657720636f756e63696c2077617320656c656374656420616e64206170706f696e746564504e6577436f756e63696c4e6f74456c6563746564040010012c426c6f636b4e756d6265720005046c4e657720636f756e63696c20776173206e6f7420656c65637465645443616e6469646163795374616b6552656c6561736504002001204d656d6265724964000604d843616e646964616379207374616b65207468617420776173206e6f206c6f6e676572206e6565646564207761732072656c65617365644443616e646964616379576974686472617704002001204d656d62657249640007049443616e646964617465206861732077697468647261776e206869732063616e6469646163794043616e6469646163794e6f746553657408002001204d656d6265724964000028011c5665633c75383e000804d05468652063616e64696461746520686173207365742061206e6577206e6f746520666f722074686569722063616e646964616379345265776172645061796d656e7410002001204d656d626572496400000001244163636f756e744964000018011c42616c616e6365000018011c42616c616e6365000904c05468652077686f6c652072657761726420776173207061696420746f2074686520636f756e63696c206d656d6265722e4042756467657442616c616e6365536574040018011c42616c616e6365000a049c4275646765742062616c616e636520776173206368616e6765642062792074686520726f6f742e30427564676574526566696c6c040018011c42616c616e6365000b04c44275646765742062616c616e63652077617320696e63726561736564206279206175746f6d6174696320726566696c6c2e4c427564676574526566696c6c506c616e6e6564040010012c426c6f636b4e756d626572000c048c546865206e6578742062756467657420726566696c6c2077617320706c616e6e65642e58427564676574496e6372656d656e7455706461746564040018011c42616c616e6365000d048842756467657420696e6372656d656e7420686173206265656e20757064617465642e58436f756e63696c6f7252657761726455706461746564040018011c42616c616e6365000e0488436f756e63696c6f722072657761726420686173206265656e20757064617465642e345265717565737446756e64656408000001244163636f756e744964000018011c42616c616e6365000f045c5265717565737420686173206265656e2066756e6465644c436f756e63696c42756467657446756e6465640c002001204d656d6265724964000018011c42616c616e6365000028011c5665633c75383e0010146046756e642074686520636f756e63696c206275646765742e1c506172616d733a2c2d204d656d6265722049444c2d20416d6f756e74206f662062616c616e63652c2d20526174696f6e616c6544436f756e63696c6f7252656d61726b656408002001204d656d6265724964000028011c5665633c75383e00110460436f756e63696c6f722072656d61726b206d6573736167654443616e64696461746552656d61726b656408002001204d656d6265724964000028011c5665633c75383e0012046043616e6469646174652072656d61726b206d657373616765085c4576656e747320666f722074686973206d6f64756c652e00010100000220000501084470616c6c65745f7265666572656e64756d205261774576656e741c2c426c6f636b4e756d62657201101c42616c616e6365011810486173680124244163636f756e744964010024566f7465506f7765720118204d656d626572496401200449010901011c445265666572656e64756d53746172746564080010010c753332000010012c426c6f636b4e756d626572000004485265666572656e64756d20737461727465646c5265666572656e64756d53746172746564466f72636566756c6c79080010010c753332000010012c426c6f636b4e756d626572000104485265666572656e64756d20737461727465645452657665616c696e67537461676553746172746564040010012c426c6f636b4e756d6265720002046452657665616c696e672070686173652068617320626567756e485265666572656e64756d46696e697368656404000d0101985665633c4f7074696f6e526573756c743c4d656d62657249642c20566f7465506f7765723e3e000304c05265666572656e64756d20656e64656420616e642077696e6e696e67206f7074696f6e207761732073656c656374656420566f7465436173740c000001244163636f756e744964000024011048617368000018011c42616c616e636500040478557365722063617374206120766f746520696e207265666572656e64756d30566f746552657665616c65640c000001244163636f756e74496400002001204d656d6265724964000028011c5665633c75383e00050458557365722072657665616c65642068697320766f7465345374616b6552656c656173656404000001244163636f756e7449640006045c557365722072656c656173656420686973207374616b65085c4576656e747320666f722074686973206d6f64756c652e000901084470616c6c65745f7265666572656e64756d24496e7374616e636531000000000d010000021101001101084470616c6c65745f7265666572656e64756d304f7074696f6e526573756c7408204d656d6265724964012024566f7465506f7765720118000801246f7074696f6e5f69642001204d656d6265724964000128766f74655f706f776572180124566f7465506f77657200001501084470616c6c65745f6d656d62657273686970205261774576656e7420204d656d626572496401201c42616c616e63650118244163636f756e74496401005c4275794d656d62657273686970506172616d65746572730119011c4163746f724964012068496e766974654d656d62657273686970506172616d6574657273012501584372656174654d656d626572506172616d657465727301290160476966744d656d62657273686970506172616d6574657273012d010144344d656d626572496e766974656408002001204d656d6265724964000025010168496e766974654d656d62657273686970506172616d6574657273000000404d656d6265727368697047696674656408002001204d656d626572496400002d010160476966744d656d62657273686970506172616d6574657273000100404d656d62657273686970426f756768740c002001204d656d626572496400001901015c4275794d656d62657273686970506172616d6574657273000010010c753332000200504d656d62657250726f66696c65557064617465640c002001204d656d626572496400001d01013c4f7074696f6e3c5665633c75383e3e00001d01013c4f7074696f6e3c5665633c75383e3e000300544d656d6265724163636f756e7473557064617465640c002001204d656d62657249640000e801444f7074696f6e3c4163636f756e7449643e0000e801444f7074696f6e3c4163636f756e7449643e0004007c4d656d626572566572696669636174696f6e537461747573557064617465640c002001204d656d62657249640000880110626f6f6c000020011c4163746f72496400050048526566657272616c437574557064617465640400080108753800060048496e76697465735472616e736665727265640c002001204d656d626572496400002001204d656d6265724964000010010c753332000700584d656d62657273686970507269636555706461746564040018011c42616c616e63650008007c496e697469616c496e7669746174696f6e42616c616e636555706461746564040018011c42616c616e6365000900704c6561646572496e7669746174696f6e51756f746155706461746564040010010c753332000a0074496e697469616c496e7669746174696f6e436f756e7455706461746564040010010c753332000b004c5374616b696e674163636f756e74416464656408000001244163636f756e74496400002001204d656d6265724964000c00545374616b696e674163636f756e7452656d6f76656408000001244163636f756e74496400002001204d656d6265724964000d005c5374616b696e674163636f756e74436f6e6669726d656408000001244163636f756e74496400002001204d656d6265724964000e00384d656d62657252656d61726b656408002001204d656d6265724964000028011c5665633c75383e000f00344d656d626572437265617465640c002001204d656d62657249640000290101584372656174654d656d626572506172616d6574657273000010010c753332001000085c4576656e747320666f722074686973206d6f64756c652e001901084470616c6c65745f6d656d626572736869705c4275794d656d62657273686970506172616d657465727308244163636f756e7449640100204d656d6265724964012000140130726f6f745f6163636f756e740001244163636f756e744964000148636f6e74726f6c6c65725f6163636f756e740001244163636f756e74496400011868616e646c651d01013c4f7074696f6e3c5665633c75383e3e0001206d6574616461746128011c5665633c75383e00012c72656665727265725f6964210101404f7074696f6e3c4d656d62657249643e00001d0104184f7074696f6e04045401280108104e6f6e6500000010536f6d650400280000010000210104184f7074696f6e04045401200108104e6f6e6500000010536f6d6504002000000100002501084470616c6c65745f6d656d6265727368697068496e766974654d656d62657273686970506172616d657465727308244163636f756e7449640100204d656d6265724964012000140148696e766974696e675f6d656d6265725f69642001204d656d6265724964000130726f6f745f6163636f756e740001244163636f756e744964000148636f6e74726f6c6c65725f6163636f756e740001244163636f756e74496400011868616e646c651d01013c4f7074696f6e3c5665633c75383e3e0001206d6574616461746128011c5665633c75383e00002901084470616c6c65745f6d656d62657273686970584372656174654d656d626572506172616d657465727304244163636f756e744964010000140130726f6f745f6163636f756e740001244163636f756e744964000148636f6e74726f6c6c65725f6163636f756e740001244163636f756e74496400011868616e646c6528011c5665633c75383e0001206d6574616461746128011c5665633c75383e00014869735f666f756e64696e675f6d656d626572880110626f6f6c00002d01084470616c6c65745f6d656d6265727368697060476966744d656d62657273686970506172616d657465727308244163636f756e74496401001c42616c616e6365011800200130726f6f745f6163636f756e740001244163636f756e744964000148636f6e74726f6c6c65725f6163636f756e740001244163636f756e74496400011868616e646c651d01013c4f7074696f6e3c5665633c75383e3e0001206d6574616461746128011c5665633c75383e0001646372656469745f636f6e74726f6c6c65725f6163636f756e7418011c42616c616e63650001a06170706c795f636f6e74726f6c6c65725f6163636f756e745f696e7669746174696f6e5f6c6f636b3101013c4f7074696f6e3c42616c616e63653e00014c6372656469745f726f6f745f6163636f756e7418011c42616c616e63650001886170706c795f726f6f745f6163636f756e745f696e7669746174696f6e5f6c6f636b3101013c4f7074696f6e3c42616c616e63653e0000310104184f7074696f6e04045401180108104e6f6e6500000010536f6d6504001800000100003501083070616c6c65745f666f72756d205261774576656e74202843617465676f7279496401202c4d6f64657261746f7249640120205468726561644964012018506f737449640120104861736801242c466f72756d55736572496401203c50726976696c656765644163746f7201390138457874656e646564506f73744964013d0101443c43617465676f727943726561746564100020012843617465676f727949640000210101484f7074696f6e3c43617465676f727949643e000028011c5665633c75383e000028011c5665633c75383e00000464412063617465676f72792077617320696e74726f64756365647443617465676f7279417263686976616c537461747573557064617465640c0020012843617465676f727949640000880110626f6f6c00003901013c50726976696c656765644163746f72000108e0416e206172686963616c20737461747573206f662063617465676f7279207769746820676976656e2069642077617320757064617465642e1501546865207365636f6e6420617267756d656e74207265666c6563747320746865206e657720617263686976616c20737461747573206f66207468652063617465676f72792e5043617465676f72795469746c65557064617465640c0020012843617465676f7279496400002401104861736800003901013c50726976696c656765644163746f72000208b841207469746c65206f662063617465676f7279207769746820676976656e2069642077617320757064617465642e0101546865207365636f6e6420617267756d656e74207265666c6563747320746865206e6577207469746c652068617368206f66207468652063617465676f72792e6843617465676f72794465736372697074696f6e557064617465640c0020012843617465676f7279496400002401104861736800003901013c50726976696c656765644163746f72000308d041206469736372697074696f6e206f662063617465676f7279207769746820676976656e2069642077617320757064617465642e1901546865207365636f6e6420617267756d656e74207265666c6563747320746865206e6577206465736372697074696f6e2068617368206f66207468652063617465676f72792e3c43617465676f727944656c65746564080020012843617465676f7279496400003901013c50726976696c656765644163746f7200040458412063617465676f7279207761732064656c657465643454687265616443726561746564180020012843617465676f72794964000020012054687265616449640000200118506f73744964000020012c466f72756d557365724964000028011c5665633c75383e000028011c5665633c75383e0005088c4120746872656164207769746820676976656e2069642077617320637265617465642ef04120746869726420617267756d656e74207265666c656374732074686520696e697469616c20706f7374206964206f6620746865207468726561642e3c5468726561644d6f6465726174656410002001205468726561644964000028011c5665633c75383e00003901013c50726976696c656765644163746f72000020012843617465676f72794964000604944120746872656164207769746820676976656e20696420776173206d6f646572617465642e3454687265616455706461746564100020012054687265616449640000880110626f6f6c00003901013c50726976696c656765644163746f72000020012843617465676f727949640007088c4120746872656164207769746820676976656e2069642077617320757064617465642e0d01546865207365636f6e6420617267756d656e74207265666c6563747320746865206e657720617263686976616c20737461747573206f6620746865207468726561642e545468726561644d657461646174615570646174656410002001205468726561644964000020012c466f72756d557365724964000020012843617465676f72794964000028011c5665633c75383e0008049c4120746872656164206d6574616461746120676976656e2069642077617320757064617465642e3454687265616444656c6574656410002001205468726561644964000020012c466f72756d557365724964000020012843617465676f727949640000880110626f6f6c000904544120746872656164207761732064656c657465642e2c5468726561644d6f76656410002001205468726561644964000020012843617465676f7279496400003901013c50726976696c656765644163746f72000020012843617465676f72794964000a0488412074687265616420776173206d6f76656420746f206e65772063617465676f727924506f737441646465641800200118506f73744964000020012c466f72756d557365724964000020012843617465676f7279496400002001205468726561644964000028011c5665633c75383e0000880110626f6f6c000b047c506f7374207769746820676976656e2069642077617320637265617465642e34506f73744d6f646572617465641400200118506f73744964000028011c5665633c75383e00003901013c50726976696c656765644163746f72000020012843617465676f7279496400002001205468726561644964000c0484506f73742077697468206769766e6520696420776173206d6f646572617465642e2c506f737444656c657465640c0028011c5665633c75383e000020012c466f72756d55736572496400004101017842547265654d61703c457874656e646564506f737449642c20626f6f6c3e000d047c506f73742077697468206769766e65206964207761732064656c657465642e3c506f737454657874557064617465641400200118506f73744964000020012c466f72756d557365724964000020012843617465676f7279496400002001205468726561644964000028011c5665633c75383e000e08a0506f7374207769746820676976656e2069642068616420697473207465787420757064617465642e4d01546865207365636f6e6420617267756d656e74207265666c6563747320746865206e756d626572206f6620746f74616c206564697473207768656e20746865207465787420757064617465206f63637572732e6843617465676f7279537469636b795468726561645570646174650c0020012843617465676f7279496400004d01014842547265655365743c54687265616449643e00003901013c50726976696c656765644163746f72000f0488537469636b7920746872656164207570646174656420666f722063617465676f72799043617465676f72794d656d626572736869704f664d6f64657261746f72557064617465640c0020012c4d6f64657261746f724964000020012843617465676f727949640000880110626f6f6c0010042501416e206d6f64657261746f72206162696c69747920746f206d6f64657261746520612063617465676f727920616e64206974732073756263617465676f726965732075706461746564085c4576656e747320666f722074686973206d6f64756c652e003901083070616c6c65745f666f72756d3c50726976696c656765644163746f72040454000108104c656164000000244d6f64657261746f7204002001384d6f64657261746f7249643c543e000100003d01083070616c6c65745f666f72756d50457874656e646564506f737449644f626a6563740c2843617465676f727949640120205468726561644964012018506f737449640120000c012c63617465676f72795f696420012843617465676f727949640001247468726561645f6964200120546872656164496400011c706f73745f6964200118506f7374496400004101042042547265654d617008044b013d0104560188000400450100000045010000024901004901000004083d0188004d0104204254726565536574040454012000040001010000005101084c70616c6c65745f636f6e737469747574696f6e205261774576656e740410486173680124010444436f6e73747574696f6e416d656e646564080024011048617368000028011c5665633c75383e00001080456d697473206f6e20636f6e737469747574696f6e20616d656e646d656e742e2c506172616d65746572733a602d20636f6e737469747574696f6e207465787420686173684c2d20636f6e737469747574696f6e2074657874085c4576656e747320666f722074686973206d6f64756c652e005501083470616c6c65745f626f756e7479205261774576656e741c20426f756e7479496401201c456e747279496401201c42616c616e63650118204d656d62657249640120244163636f756e744964010060426f756e74794372656174696f6e506172616d6574657273015901384f7261636c654a7564676d656e74016901015c34426f756e7479437265617465640c00200120426f756e74794964000059010160426f756e74794372656174696f6e506172616d6574657273000028011c5665633c75383e000014544120626f756e74792077617320637265617465642e1c506172616d733a2c2d20626f756e7479204944542d206372656174696f6e20706172616d6574657273442d20626f756e7479206d6574616461746150426f756e74794f7261636c6553776974636865641000200120426f756e7479496400005d010154426f756e74794163746f723c4d656d62657249643e00005d010154426f756e74794163746f723c4d656d62657249643e00005d010154426f756e74794163746f723c4d656d62657249643e000118d0426f756e7479204f7261636c652053776974636865642062792063757272656e74206f7261636c65206f7220636f756e63696c2e1c506172616d733a2c2d20626f756e7479204944282d207377697463686572442d2063757272656e745f6f7261636c652c302d206e6577206f7261636c6540426f756e74795465726d696e617465641000200120426f756e7479496400005d010154426f756e74794163746f723c4d656d62657249643e00005d010154426f756e74794163746f723c4d656d62657249643e00005d010154426f756e74794163746f723c4d656d62657249643e0002188c4120626f756e747920776173207465726d696e6174656420627920636f756e63696c2e1c506172616d733a2c2d20626f756e74792049444c2d20626f756e7479207465726d696e61746f72402d20626f756e74792063726561746f723c2d20626f756e7479206f7261636c6530426f756e747946756e6465640c00200120426f756e7479496400005d010154426f756e74794163746f723c4d656d62657249643e000018011c42616c616e6365000314b44120626f756e7479207761732066756e6465642062792061206d656d626572206f72206120636f756e63696c2e1c506172616d733a2c2d20626f756e74792049443c2d20626f756e74792066756e646572402d2066756e64696e6720616d6f756e745c426f756e74794d617846756e64696e67526561636865640400200120426f756e7479496400040cbc4120626f756e747920686173207265616368656420697473207461726765742066756e64696e6720616d6f756e742e1c506172616d733a2c2d20626f756e74792049445c426f756e747946756e64696e675769746864726177616c0800200120426f756e7479496400005d010154426f756e74794163746f723c4d656d62657249643e000510c041206d656d626572206f72206120636f756e63696c206861732077697468647261776e207468652066756e64696e672e1c506172616d733a2c2d20626f756e74792049443c2d20626f756e74792066756e64657274426f756e747943726561746f724368657272795769746864726177616c0800200120426f756e7479496400005d010154426f756e74794163746f723c4d656d62657249643e000610f84120626f756e74792063726561746f72206861732077697468647261776e207468652063686572727920286d656d626572206f7220636f756e63696c292e1c506172616d733a2c2d20626f756e7479204944402d20626f756e74792063726561746f728c426f756e747943726561746f724f7261636c655265776172645769746864726177616c0800200120426f756e7479496400005d010154426f756e74794163746f723c4d656d62657249643e00071015014120626f756e74792063726561746f72206861732077697468647261776e20746865206f7261636c652072657761726420286d656d626572206f7220636f756e63696c292e1c506172616d733a2c2d20626f756e7479204944402d20626f756e74792063726561746f7270426f756e74794f7261636c655265776172645769746864726177616c0c00200120426f756e7479496400005d010154426f756e74794163746f723c4d656d62657249643e000018011c42616c616e6365000814f441204f7261636c65206861732077697468647261776e20746865206f7261636c652072657761726420286d656d626572206f7220636f756e63696c292e1c506172616d733a2c2d20626f756e7479204944402d20626f756e74792063726561746f723c2d204f7261636c652052657761726434426f756e747952656d6f7665640400200120426f756e7479496400090c544120626f756e7479207761732072656d6f7665642e1c506172616d733a2c2d20626f756e747920494448576f726b456e747279416e6e6f756e6365641400200120426f756e74794964000020011c456e747279496400002001204d656d626572496400000001244163636f756e744964000028011c5665633c75383e000a1c64576f726b20656e7472792077617320616e6e6f756e6365642e1c506172616d733a2c2d20626f756e7479204944482d206372656174656420656e7472792049444c2d20656e7472616e74206d656d626572204944502d207374616b696e67206163636f756e74204944482d20776f726b206465736372697074696f6e34576f726b5375626d69747465641000200120426f756e74794964000020011c456e747279496400002001204d656d6265724964000028011c5665633c75383e000b18305375626d697420776f726b2e1c506172616d733a2c2d20626f756e7479204944482d206372656174656420656e7472792049444c2d20656e7472616e74206d656d626572204944a82d20776f726b206461746120286465736372697074696f6e2c2055524c2c20424c4f422c206574632e295c4f7261636c654a7564676d656e745375626d69747465641000200120426f756e7479496400005d010154426f756e74794163746f723c4d656d62657249643e0000690101384f7261636c654a7564676d656e74000028011c5665633c75383e000c185c5375626d6974206f7261636c65206a7564676d656e742e1c506172616d733a2c2d20626f756e7479204944202d206f7261636c653c2d206a7564676d656e7420646174612c2d20726174696f6e616c6564576f726b456e7472616e7446756e647357697468647261776e0c00200120426f756e74794964000020011c456e747279496400002001204d656d6265724964000d145c576f726b20656e7472792077617320736c61736865642e1c506172616d733a2c2d20626f756e7479204944282d20656e7472792049444c2d20656e7472616e74206d656d62657220494464426f756e7479436f6e7472696275746f7252656d61726b65640c005d010154426f756e74794163746f723c4d656d62657249643e0000200120426f756e74794964000028011c5665633c75383e000e14a0426f756e747920636f6e7472696275746f72206d6164652061206d6573736167652072656d61726b1c506172616d733a342d20636f6e7472696275746f722c2d20626f756e7479206964242d206d65737361676550426f756e74794f7261636c6552656d61726b65640c005d010154426f756e74794163746f723c4d656d62657249643e0000200120426f756e74794964000028011c5665633c75383e000f148c426f756e7479206f7261636c65206d6164652061206d6573736167652072656d61726b1c506172616d733a202d206f7261636c652c2d20626f756e7479206964242d206d65737361676554426f756e7479456e7472616e7452656d61726b656410002001204d656d62657249640000200120426f756e74794964000020011c456e7472794964000028011c5665633c75383e00101890426f756e747920656e7472616e74206d6164652061206d6573736167652072656d61726b1c506172616d733a302d20656e7472616e745f69642c2d20626f756e7479206964282d20656e747279206964242d206d65737361676554426f756e747943726561746f7252656d61726b65640c005d010154426f756e74794163746f723c4d656d62657249643e0000200120426f756e74794964000028011c5665633c75383e00111490426f756e74792063726561746f72206d6164652061206d6573736167652072656d61726b1c506172616d733a242d2063726561746f722c2d20626f756e7479206964242d206d65737361676564576f726b5375626d697373696f6e506572696f64456e6465640800200120426f756e7479496400005d010154426f756e74794163746f723c4d656d62657249643e0012105c576f726b20656e7472792077617320736c61736865642e1c506172616d733a2c2d20626f756e7479204944442d206f7261636c65202863616c6c65722960576f726b456e7472616e745374616b65556e6c6f636b65640c00200120426f756e74794964000020011c456e747279496400000001244163636f756e74496400131468576f726b20656e747279207374616b6520756e6c6f636b65642e1c506172616d733a2c2d20626f756e7479204944282d20656e7472792049443c2d207374616b65206163636f756e745c576f726b456e7472616e745374616b65536c61736865641000200120426f756e74794964000020011c456e747279496400000001244163636f756e744964000018011c42616c616e636500141864576f726b20656e747279207374616b6520736c61736865642e1c506172616d733a2c2d20626f756e7479204944282d20656e7472792049443c2d207374616b65206163636f756e74402d20736c617368656420616d6f756e747446756e6465725374617465426c6f6174426f6e6457697468647261776e0c00200120426f756e7479496400005d010154426f756e74794163746f723c4d656d62657249643e000018011c42616c616e63650015141d0141206d656d626572206f72206120636f756e63696c2066756e646572206861732077697468647261776e207468652066756e64657220737461746520626c6f617420626f6e642e1c506172616d733a2c2d20626f756e74792049443c2d20626f756e74792066756e646572802d2066756e64657220537461746520626c6f617420626f6e6420616d6f756e747843726561746f725374617465426c6f6174426f6e6457697468647261776e0c00200120426f756e7479496400005d010154426f756e74794163746f723c4d656d62657249643e000018011c42616c616e6365001614250141206d656d626572206f72206120636f756e63696c2063726561746f72206861732077697468647261776e207468652063726561746f7220737461746520626c6f617420626f6e642e1c506172616d733a2c2d20626f756e7479204944402d20626f756e74792063726561746f72842d2043726561746f7220537461746520626c6f617420626f6e6420616d6f756e74085c4576656e747320666f722074686973206d6f64756c652e005901083470616c6c65745f626f756e747940426f756e7479506172616d6574657273101c42616c616e636501182c426c6f636b4e756d6265720110204d656d626572496401205c436c6f736564436f6e747261637457686974656c697374014d01001c01186f7261636c655d010154426f756e74794163746f723c4d656d62657249643e000134636f6e74726163745f74797065610101b84173737572616e6365436f6e7472616374547970653c436c6f736564436f6e747261637457686974656c6973743e00011c63726561746f725d010154426f756e74794163746f723c4d656d62657249643e00011863686572727918011c42616c616e63650001346f7261636c655f72657761726418011c42616c616e6365000134656e7472616e745f7374616b6518011c42616c616e636500013066756e64696e675f747970656501018446756e64696e67547970653c426c6f636b4e756d6265722c2042616c616e63653e00005d01083470616c6c65745f626f756e74792c426f756e74794163746f7204204d656d6265724964012001081c436f756e63696c000000184d656d62657204002001204d656d6265724964000100006101083470616c6c65745f626f756e7479544173737572616e6365436f6e747261637454797065045c436c6f736564436f6e747261637457686974656c697374014d010108104f70656e00000018436c6f73656404004d01015c436c6f736564436f6e747261637457686974656c697374000100006501083470616c6c65745f626f756e74792c46756e64696e6754797065082c426c6f636b4e756d62657201101c42616c616e6365011801082450657270657475616c04011874617267657418011c42616c616e63650000001c4c696d6974656408011874617267657418011c42616c616e636500013866756e64696e675f706572696f6410012c426c6f636b4e756d626572000100006901042042547265654d617008044b01200456016d0100040071010000006d01083470616c6c65745f626f756e74795c4f7261636c65576f726b456e7472794a7564676d656e74041c42616c616e6365011801081857696e6e657204011872657761726418011c42616c616e63650000002052656a6563746564080138736c617368696e675f73686172659c011c50657262696c6c000150616374696f6e5f6a757374696669636174696f6e28011c5665633c75383e000100007101000002750100750100000408206d01007901083870616c6c65745f7574696c697479205261774576656e74081c42616c616e63650118244163636f756e74496401000110205369676e616c6564040028011c5665633c75383e00000c7841207369676e616c2070726f706f73616c207761732065786563757465641c506172616d733adc2d205369676e616c20676976656e207768656e206372656174696e672074686520636f72726573706f6e64696e672070726f706f73616c3c52756e74696d655570677261646564040028011c5665633c75383e00010c78412072756e74696d652075706772616465207761732065786563757465641c506172616d733a6c2d204e657720636f646520656e636f64656420696e2062797465736455706461746564576f726b696e6747726f75704275646765740c007d010130576f726b696e6747726f7570000018011c42616c616e636500008101012c42616c616e63654b696e64000218d8416e206055706461746520576f726b696e672047726f757020427564676574602070726f706f73616c207761732065786563757465641c506172616d733ab42d20576f726b696e672067726f757020776869636820627564676574206973206265696e6720757064617465647c2d20416d6f756e74206f662062616c616e6365206265696e67206d6f7665645d012d20456e756d2076617269616e74207769746820706f73697469766520696e6469636174696e672066756e6473206d6f76656420746f72776172647320776f726b696e672067726f757020616e64206e65676174697665c0616e64206e656761746976652066756e6473206d6f76696e672066726f6d2074686520776f726b696e672067726f757030546f6b656e734275726e656408000001244163636f756e744964000018011c42616c616e636500031060416e206163636f756e74206275726e656420746f6b656e731c506172616d733a882d204163636f756e74204964206f6620746865206275726e696e6720746f6b656e73882d2042616c616e6365206275726e65642066726f6d2074686174206163636f756e74085c4576656e747320666f722074686973206d6f64756c652e007d01103470616c6c65745f636f6d6d6f6e34776f726b696e675f67726f7570386974657261626c655f656e756d7330576f726b696e6747726f757000012414466f72756d0000001c53746f726167650001001c436f6e74656e740002003c4f7065726174696f6e73416c7068610003000c41707000040030446973747269627574696f6e000500384f7065726174696f6e73426574610006003c4f7065726174696f6e7347616d6d61000700284d656d62657273686970000800008101083470616c6c65745f636f6d6d6f6e2c42616c616e63654b696e6400010820506f736974697665000000204e65676174697665000100008501083870616c6c65745f636f6e74656e74205261774576656e746430436f6e74656e744163746f72018901204d656d626572496401203843757261746f7247726f7570496401202443757261746f72496401201c566964656f49640120244368616e6e656c496401201c4368616e6e656c018d0130446174614f626a6563744964012050456e676c69736841756374696f6e506172616d7301e101444f70656e41756374696f6e506172616d7301e901344f70656e41756374696f6e49640120544e667449737375616e6365506172616d657465727301ed011c42616c616e63650118644368616e6e656c4372656174696f6e506172616d657465727301f9015c4368616e6e656c557064617465506172616d65746572730125025c566964656f4372656174696f6e506172616d6574657273012d0254566964656f557064617465506172616d6574657273013502544368616e6e656c50726976696c6567654c6576656c0108704d6f6465726174696f6e5065726d697373696f6e7342794c6576656c013902645472616e73666572436f6d6d69746d656e745769746e6573730151023c50656e64696e675472616e7366657201d101244163636f756e7449640100785570646174654368616e6e656c5061796f757473506172616d65746572730155021c546f6b656e496401205c4368616e6e656c46756e647344657374696e6174696f6e01690201dc4c43757261746f7247726f757043726561746564040020013843757261746f7247726f757049640000007843757261746f7247726f75705065726d697373696f6e7355706461746564080020013843757261746f7247726f757049640000390201704d6f6465726174696f6e5065726d697373696f6e7342794c6576656c0001005443757261746f7247726f7570537461747573536574080020013843757261746f7247726f757049640000880110626f6f6c0002003043757261746f7241646465640c0020013843757261746f7247726f75704964000020012443757261746f7249640000a101015c4368616e6e656c4167656e745065726d697373696f6e730003003843757261746f7252656d6f766564080020013843757261746f7247726f75704964000020012443757261746f724964000400384368616e6e656c4372656174656410002001244368616e6e656c496400008d01011c4368616e6e656c0000f90101644368616e6e656c4372656174696f6e506172616d657465727300000001244163636f756e744964000500384368616e6e656c55706461746564100089010130436f6e74656e744163746f7200002001244368616e6e656c496400002502015c4368616e6e656c557064617465506172616d657465727300004d01015842547265655365743c446174614f626a65637449643e000600704368616e6e656c50726976696c6567654c6576656c5570646174656408002001244368616e6e656c496400000801544368616e6e656c50726976696c6567654c6576656c000700844368616e6e656c5374617465426c6f6174426f6e6456616c756555706461746564040018011c42616c616e63650008007c566964656f5374617465426c6f6174426f6e6456616c756555706461746564040018011c42616c616e6365000900504368616e6e656c41737365747352656d6f766564100089010130436f6e74656e744163746f7200002001244368616e6e656c496400004d01015842547265655365743c446174614f626a65637449643e00008d01011c4368616e6e656c000a00384368616e6e656c44656c65746564080089010130436f6e74656e744163746f7200002001244368616e6e656c4964000b00644368616e6e656c44656c6574656442794d6f64657261746f720c0089010130436f6e74656e744163746f7200002001244368616e6e656c4964000028011c5665633c75383e000c007c4368616e6e656c5669736962696c69747953657442794d6f64657261746f72100089010130436f6e74656e744163746f7200002001244368616e6e656c49640000880110626f6f6c000028011c5665633c75383e000d009c4368616e6e656c50617573656446656174757265735570646174656442794d6f64657261746f72100089010130436f6e74656e744163746f7200002001244368616e6e656c49640000bd01018042547265655365743c5061757361626c654368616e6e656c466561747572653e000028011c5665633c75383e000e007c4368616e6e656c41737365747344656c6574656442794d6f64657261746f72100089010130436f6e74656e744163746f7200002001244368616e6e656c496400004d01015842547265655365743c446174614f626a65637449643e000028011c5665633c75383e000f00544368616e6e656c46756e647357697468647261776e100089010130436f6e74656e744163746f7200002001244368616e6e656c4964000018011c42616c616e636500006902015c4368616e6e656c46756e647344657374696e6174696f6e001000804368616e6e656c526577617264436c61696d6564416e6457697468647261776e100089010130436f6e74656e744163746f7200002001244368616e6e656c4964000018011c42616c616e636500006902015c4368616e6e656c46756e647344657374696e6174696f6e00110030566964656f43726561746564140089010130436f6e74656e744163746f7200002001244368616e6e656c4964000020011c566964656f496400002d02015c566964656f4372656174696f6e506172616d657465727300004d01015842547265655365743c446174614f626a65637449643e00120030566964656f55706461746564100089010130436f6e74656e744163746f72000020011c566964656f4964000035020154566964656f557064617465506172616d657465727300004d01015842547265655365743c446174614f626a65637449643e00130030566964656f44656c65746564080089010130436f6e74656e744163746f72000020011c566964656f49640014005c566964656f44656c6574656442794d6f64657261746f720c0089010130436f6e74656e744163746f72000020011c566964656f4964000028011c5665633c75383e00150074566964656f5669736962696c69747953657442794d6f64657261746f72100089010130436f6e74656e744163746f72000020011c566964656f49640000880110626f6f6c000028011c5665633c75383e00160074566964656f41737365747344656c6574656442794d6f64657261746f72140089010130436f6e74656e744163746f72000020011c566964656f496400004d01015842547265655365743c446174614f626a65637449643e0000880110626f6f6c000028011c5665633c75383e001700544368616e6e656c5061796f757473557064617465640800550201785570646174654368616e6e656c5061796f757473506172616d65746572730000210101504f7074696f6e3c446174614f626a65637449643e001800504368616e6e656c52657761726455706461746564080018011c42616c616e636500002001244368616e6e656c496400190050436f756e63696c526577617264436c61696d656408002001244368616e6e656c4964000018011c42616c616e6365001a0054456e676c69736841756374696f6e537461727465640c0089010130436f6e74656e744163746f72000020011c566964656f49640000e1010150456e676c69736841756374696f6e506172616d73001b00484f70656e41756374696f6e53746172746564100089010130436f6e74656e744163746f72000020011c566964656f49640000e90101444f70656e41756374696f6e506172616d7300002001344f70656e41756374696f6e4964001c00244e66744973737565640c0089010130436f6e74656e744163746f72000020011c566964656f49640000ed0101544e667449737375616e6365506172616d6574657273001d00304e667444657374726f796564080089010130436f6e74656e744163746f72000020011c566964656f4964001e003841756374696f6e4269644d61646510002001204d656d6265724964000020011c566964656f4964000018011c42616c616e63650000210101404f7074696f6e3c4d656d62657249643e001f004841756374696f6e42696443616e63656c656408002001204d656d6265724964000020011c566964656f49640020003c41756374696f6e43616e63656c6564080089010130436f6e74656e744163746f72000020011c566964656f496400210054456e676c69736841756374696f6e536574746c65640c002001204d656d626572496400000001244163636f756e744964000020011c566964656f4964002200604269644d616465436f6d706c6574696e6741756374696f6e0c002001204d656d6265724964000020011c566964656f49640000210101404f7074696f6e3c4d656d62657249643e002300584f70656e41756374696f6e4269644163636570746564100089010130436f6e74656e744163746f72000020011c566964656f496400002001204d656d6265724964000018011c42616c616e6365002400304f6666657253746172746564100020011c566964656f4964000089010130436f6e74656e744163746f7200002001204d656d626572496400003101013c4f7074696f6e3c42616c616e63653e002500344f666665724163636570746564040020011c566964656f4964002600344f6666657243616e63656c6564080020011c566964656f4964000089010130436f6e74656e744163746f72002700404e667453656c6c4f726465724d6164650c0020011c566964656f4964000089010130436f6e74656e744163746f72000018011c42616c616e6365002800244e6674426f75676874080020011c566964656f496400002001204d656d6265724964002900384275794e6f7743616e63656c6564080020011c566964656f4964000089010130436f6e74656e744163746f72002a00484275794e6f775072696365557064617465640c0020011c566964656f4964000089010130436f6e74656e744163746f72000018011c42616c616e6365002b00844e6674536c696e6765644261636b546f5468654f726967696e616c417274697374080020011c566964656f4964000089010130436f6e74656e744163746f72002c00504368616e6e656c4f776e657252656d61726b656408002001244368616e6e656c4964000028011c5665633c75383e002d046c4d65746170726f746f636f6c732072656c61746564206576656e74504368616e6e656c4167656e7452656d61726b65640c0089010130436f6e74656e744163746f7200002001244368616e6e656c4964000028011c5665633c75383e002e00404e66744f776e657252656d61726b65640c0089010130436f6e74656e744163746f72000020011c566964656f4964000028011c5665633c75383e002f0068496e697469616c697a65644368616e6e656c5472616e736665720c002001244368616e6e656c4964000089010130436f6e74656e744163746f720000d101013c50656e64696e675472616e736665720030005443616e63656c4368616e6e656c5472616e7366657208002001244368616e6e656c4964000089010130436f6e74656e744163746f720031005c4368616e6e656c5472616e73666572416363657074656408002001244368616e6e656c49640000510201645472616e73666572436f6d6d69746d656e745769746e65737300320054476c6f62616c4e66744c696d69745570646174656408006d0201384e66744c696d6974506572696f64000020010c753634003300584368616e6e656c4e66744c696d697455706461746564100089010130436f6e74656e744163746f7200006d0201384e66744c696d6974506572696f6400002001244368616e6e656c4964000020010c75363400340040546f67676c65644e66744c696d6974730400880110626f6f6c0035004843726561746f72546f6b656e4973737565640c0089010130436f6e74656e744163746f7200002001244368616e6e656c4964000020011c546f6b656e4964003600085c4576656e747320666f722074686973206d6f64756c652e0089010c3870616c6c65745f636f6e74656e742c7065726d697373696f6e7330436f6e74656e744163746f720c3843757261746f7247726f7570496401202443757261746f7249640120204d656d62657249640120010c1c43757261746f72080020013843757261746f7247726f75704964000020012443757261746f724964000000184d656d62657204002001204d656d6265724964000100104c656164000200008d010c3870616c6c65745f636f6e74656e74147479706573344368616e6e656c5265636f72642c204d656d626572496401203843757261746f7247726f7570496401201c42616c616e63650118544368616e6e656c50726976696c6567654c6576656c01082c426c6f636b4e756d62657201101c546f6b656e49640120285472616e7366657249640120404368616e6e656c4173736574735365740191015c4368616e6e656c436f6c6c61626f7261746f72734d617001950144506175736564466561747572657353657401b50148526570617961626c65426c6f6174426f6e6401c501003801146f776e6572c90101984368616e6e656c4f776e65723c4d656d62657249642c2043757261746f7247726f757049643e0001286e756d5f766964656f7320010c753634000134636f6c6c61626f7261746f72739501015c4368616e6e656c436f6c6c61626f7261746f72734d617000016463756d756c61746976655f7265776172645f636c61696d656418011c42616c616e636500013c70726976696c6567655f6c6576656c0801544368616e6e656c50726976696c6567654c6576656c00013c7061757365645f6665617475726573b5010144506175736564466561747572657353657400013c7472616e736665725f737461747573cd010179014368616e6e656c5472616e736665725374617475733c4d656d62657249642c2043757261746f7247726f757049642c2042616c616e63652c205472616e7366657249642c0a4368616e6e656c436f6c6c61626f7261746f72734d61702c3e000130646174615f6f626a65637473910101404368616e6e656c41737365747353657400013c6461696c795f6e66745f6c696d6974d901016c4c696d6974506572506572696f643c426c6f636b4e756d6265723e0001407765656b6c795f6e66745f6c696d6974d901016c4c696d6974506572506572696f643c426c6f636b4e756d6265723e0001446461696c795f6e66745f636f756e746572dd01015c4e6674436f756e7465723c426c6f636b4e756d6265723e0001487765656b6c795f6e66745f636f756e746572dd01015c4e6674436f756e7465723c426c6f636b4e756d6265723e00014063726561746f725f746f6b656e5f69642101013c4f7074696f6e3c546f6b656e49643e0001606368616e6e656c5f73746174655f626c6f61745f626f6e64c5010148526570617961626c65426c6f6174426f6e640000910110346672616d655f737570706f72741c73746f7261676544626f756e6465645f62747265655f7365743c426f756e646564425472656553657408045401200453000004004d01012c42547265655365743c543e0000950110346672616d655f737570706f72741c73746f7261676544626f756e6465645f62747265655f6d61703c426f756e64656442547265654d61700c044b01200456019901045300000400a901013842547265654d61703c4b2c20563e0000990110346672616d655f737570706f72741c73746f7261676544626f756e6465645f62747265655f7365743c426f756e6465644254726565536574080454019d01045300000400a101012c42547265655365743c543e00009d01103870616c6c65745f636f6e74656e74147479706573386974657261626c655f656e756d735c4368616e6e656c416374696f6e5065726d697373696f6e000154545570646174654368616e6e656c4d657461646174610000006c4d616e6167654e6f6e566964656f4368616e6e656c417373657473000100684d616e6167654368616e6e656c436f6c6c61626f7261746f72730002004c557064617465566964656f4d6574616461746100030020416464566964656f000400444d616e616765566964656f4173736574730005003444656c6574654368616e6e656c0006002c44656c657465566964656f0007003c4d616e616765566964656f4e6674730008002c4167656e7452656d61726b0009003c5472616e736665724368616e6e656c000a0048436c61696d4368616e6e656c526577617264000b0068576974686472617746726f6d4368616e6e656c42616c616e6365000c0044497373756543726561746f72546f6b656e000d0068436c61696d43726561746f72546f6b656e506174726f6e616765000e0074496e6974416e644d616e61676543726561746f72546f6b656e53616c65000f006843726561746f72546f6b656e4973737565725472616e73666572001000784d616b6543726561746f72546f6b656e5065726d697373696f6e6c6573730011007c52656475636543726561746f72546f6b656e506174726f6e616765526174650012004c4d616e616765526576656e756553706c6974730013004c4465697373756543726561746f72546f6b656e00140000a10104204254726565536574040454019d01000400a501000000a5010000029d0100a901042042547265654d617008044b01200456019901000400ad01000000ad01000002b10100b1010000040820990100b50110346672616d655f737570706f72741c73746f7261676544626f756e6465645f62747265655f7365743c426f756e646564425472656553657408045401b901045300000400bd01012c42547265655365743c543e0000b901143870616c6c65745f636f6e74656e742c7065726d697373696f6e733463757261746f725f67726f7570386974657261626c655f656e756d73585061757361626c654368616e6e656c4665617475726500011c504368616e6e656c46756e64735472616e736665720000003843726561746f72436173686f757400010040566964656f4e667449737375616e636500020034566964656f4372656174696f6e0003002c566964656f557064617465000400344368616e6e656c5570646174650005005043726561746f72546f6b656e49737375616e636500060000bd010420425472656553657404045401b901000400c101000000c101000002b90100c5010c3470616c6c65745f636f6d6d6f6e28626c6f61745f626f6e6448526570617961626c65426c6f6174426f6e6408244163636f756e74496401001c42616c616e636501180008015c72657061796d656e745f726573747269637465645f746fe801444f7074696f6e3c4163636f756e7449643e000118616d6f756e7418011c42616c616e63650000c9010c3870616c6c65745f636f6e74656e74147479706573304368616e6e656c4f776e657208204d656d626572496401203843757261746f7247726f7570496401200108184d656d62657204002001204d656d62657249640000003043757261746f7247726f7570040020013843757261746f7247726f7570496400010000cd010c3870616c6c65745f636f6e74656e74147479706573544368616e6e656c5472616e7366657253746174757314204d656d626572496401203843757261746f7247726f7570496401201c42616c616e63650118285472616e73666572496401205c4368616e6e656c436f6c6c61626f7261746f72734d61700195010108404e6f4163746976655472616e736665720000003c50656e64696e675472616e736665720400d101015d0150656e64696e675472616e736665723c4d656d62657249642c2043757261746f7247726f757049642c2042616c616e63652c205472616e7366657249642c0a4368616e6e656c436f6c6c61626f7261746f72734d61703e00010000d1010c3870616c6c65745f636f6e74656e741474797065733c50656e64696e675472616e7366657214204d656d626572496401203843757261746f7247726f7570496401201c42616c616e63650118285472616e73666572496401205c4368616e6e656c436f6c6c61626f7261746f72734d6170019501000801246e65775f6f776e6572c90101984368616e6e656c4f776e65723c4d656d62657249642c2043757261746f7247726f757049643e00013c7472616e736665725f706172616d73d5010129015472616e73666572436f6d6d69746d656e74506172616d65746572733c4368616e6e656c436f6c6c61626f7261746f72734d61702c2042616c616e63652c205472616e7366657249643e0000d5010c3870616c6c65745f636f6e74656e74147479706573705472616e73666572436f6d6d69746d656e74506172616d65746572730c5c4368616e6e656c436f6c6c61626f7261746f72734d61700195011c42616c616e63650118285472616e7366657249640120000c01446e65775f636f6c6c61626f7261746f72739501015c4368616e6e656c436f6c6c61626f7261746f72734d6170000114707269636518011c42616c616e636500012c7472616e736665725f69642001285472616e7366657249640000d9010c3870616c6c65745f636f6e74656e74147479706573384c696d6974506572506572696f64042c426c6f636b4e756d6265720110000801146c696d697420010c75363400014c626c6f636b5f6e756d6265725f706572696f6410012c426c6f636b4e756d6265720000dd010c3870616c6c65745f636f6e74656e74147479706573284e6674436f756e746572042c426c6f636b4e756d62657201100008011c636f756e74657220010c7536340001306c6173745f7570646174656410012c426c6f636b4e756d6265720000e101103870616c6c65745f636f6e74656e740c6e667414747970657368456e676c69736841756374696f6e506172616d735265636f72640c2c426c6f636b4e756d62657201101c42616c616e63650118204d656d62657249640120001c01387374617274696e675f707269636518011c42616c616e63650001346275795f6e6f775f70726963653101013c4f7074696f6e3c42616c616e63653e00012477686974656c6973744d01014842547265655365743c4d656d62657249643e0001247374617274735f6174e501014c4f7074696f6e3c426c6f636b4e756d6265723e0001206475726174696f6e10012c426c6f636b4e756d626572000140657874656e73696f6e5f706572696f6410012c426c6f636b4e756d6265720001306d696e5f6269645f7374657018011c42616c616e63650000e50104184f7074696f6e04045401100108104e6f6e6500000010536f6d650400100000010000e901103870616c6c65745f636f6e74656e740c6e66741474797065735c4f70656e41756374696f6e506172616d735265636f72640c2c426c6f636b4e756d62657201101c42616c616e63650118204d656d62657249640120001401387374617274696e675f707269636518011c42616c616e63650001346275795f6e6f775f70726963653101013c4f7074696f6e3c42616c616e63653e0001247374617274735f6174e501014c4f7074696f6e3c426c6f636b4e756d6265723e00012477686974656c6973744d01014842547265655365743c4d656d62657249643e0001446269645f6c6f636b5f6475726174696f6e10012c426c6f636b4e756d6265720000ed01103870616c6c65745f636f6e74656e740c6e66741474797065736c4e667449737375616e6365506172616d65746572735265636f726408204d656d626572496401205c496e69745472616e73616374696f6e616c53746174757301f1010010011c726f79616c7479f501013c4f7074696f6e3c526f79616c74793e0001306e66745f6d6574616461746128012c4e66744d657461646174610001446e6f6e5f6368616e6e656c5f6f776e6572210101404f7074696f6e3c4d656d62657249643e000164696e69745f7472616e73616374696f6e616c5f737461747573f101015c496e69745472616e73616374696f6e616c5374617475730000f101103870616c6c65745f636f6e74656e740c6e667414747970657374496e69745472616e73616374696f6e616c5374617475735265636f72641050456e676c69736841756374696f6e506172616d7301e101444f70656e41756374696f6e506172616d7301e901204d656d626572496401201c42616c616e6365011801141049646c65000000184275794e6f77040018011c42616c616e636500010058496e697469617465644f66666572546f4d656d62657208002001204d656d626572496400003101013c4f7074696f6e3c42616c616e63653e00020038456e676c69736841756374696f6e0400e1010150456e676c69736841756374696f6e506172616d730003002c4f70656e41756374696f6e0400e90101444f70656e41756374696f6e506172616d7300040000f50104184f7074696f6e040454019c0108104e6f6e6500000010536f6d6504009c0000010000f9010c3870616c6c65745f636f6e74656e741474797065737c4368616e6e656c4372656174696f6e506172616d65746572735265636f7264143453746f7261676541737365747301fd01204d656d626572496401203c53746f726167654275636b65744964012050446973747269627574696f6e4275636b657449640109021c42616c616e63650118001c01186173736574730d0201544f7074696f6e3c53746f726167654173736574733e0001106d6574611d01013c4f7074696f6e3c5665633c75383e3e000134636f6c6c61626f7261746f7273110201ac42547265654d61703c4d656d62657249642c204368616e6e656c4167656e745065726d697373696f6e733e00013c73746f726167655f6275636b6574734d01016442547265655365743c53746f726167654275636b657449643e000150646973747269627574696f6e5f6275636b6574731d02017842547265655365743c446973747269627574696f6e4275636b657449643e00018465787065637465645f6368616e6e656c5f73746174655f626c6f61745f626f6e6418011c42616c616e636500019465787065637465645f646174615f6f626a6563745f73746174655f626c6f61745f626f6e6418011c42616c616e63650000fd010c3870616c6c65745f636f6e74656e741474797065734c53746f726167654173736574735265636f7264041c42616c616e63650118000801506f626a6563745f6372656174696f6e5f6c697374010201845665633c446174614f626a6563744372656174696f6e506172616d65746572733e00015865787065637465645f646174615f73697a655f66656518011c42616c616e6365000001020000020502000502083870616c6c65745f73746f7261676570446174614f626a6563744372656174696f6e506172616d6574657273000008011073697a6520010c75363400013c697066735f636f6e74656e745f696428011c5665633c75383e00000902083870616c6c65745f73746f7261676568446973747269627574696f6e4275636b657449645265636f72640868446973747269627574696f6e4275636b657446616d696c79496401205c446973747269627574696f6e4275636b6574496e646578012000080174646973747269627574696f6e5f6275636b65745f66616d696c795f6964200168446973747269627574696f6e4275636b657446616d696c794964000164646973747269627574696f6e5f6275636b65745f696e64657820015c446973747269627574696f6e4275636b6574496e64657800000d0204184f7074696f6e04045401fd010108104e6f6e6500000010536f6d650400fd0100000100001102042042547265654d617008044b0120045601a1010004001502000000150200000219020019020000040820a101001d02042042547265655365740404540109020004002102000000210200000209020025020c3870616c6c65745f636f6e74656e74147479706573744368616e6e656c557064617465506172616d65746572735265636f7264103453746f7261676541737365747301fd0130446174614f626a65637449640120204d656d626572496401201c42616c616e63650118001801406173736574735f746f5f75706c6f61640d0201544f7074696f6e3c53746f726167654173736574733e0001206e65775f6d6574611d01013c4f7074696f6e3c5665633c75383e3e0001406173736574735f746f5f72656d6f76654d01015842547265655365743c446174614f626a65637449643e000134636f6c6c61626f7261746f7273290201cc4f7074696f6e3c42547265654d61703c4d656d62657249642c204368616e6e656c4167656e745065726d697373696f6e733e3e00019465787065637465645f646174615f6f626a6563745f73746174655f626c6f61745f626f6e6418011c42616c616e636500016c73746f726167655f6275636b6574735f6e756d5f7769746e657373e501012c4f7074696f6e3c7533323e0000290204184f7074696f6e0404540111020108104e6f6e6500000010536f6d650400110200000100002d020c3870616c6c65745f636f6e74656e7414747970657374566964656f4372656174696f6e506172616d65746572735265636f72640c3453746f7261676541737365747301fd01544e667449737375616e6365506172616d657465727301ed011c42616c616e63650118001801186173736574730d0201544f7074696f6e3c53746f726167654173736574733e0001106d6574611d01013c4f7074696f6e3c5665633c75383e3e0001386175746f5f69737375655f6e6674310201744f7074696f6e3c4e667449737375616e6365506172616d65746572733e00017c65787065637465645f766964656f5f73746174655f626c6f61745f626f6e6418011c42616c616e636500019465787065637465645f646174615f6f626a6563745f73746174655f626c6f61745f626f6e6418011c42616c616e636500016c73746f726167655f6275636b6574735f6e756d5f7769746e65737310010c7533320000310204184f7074696f6e04045401ed010108104e6f6e6500000010536f6d650400ed01000001000035020c3870616c6c65745f636f6e74656e741474797065736c566964656f557064617465506172616d65746572735265636f7264103453746f7261676541737365747301fd0130446174614f626a65637449640120544e667449737375616e6365506172616d657465727301ed011c42616c616e63650118001801406173736574735f746f5f75706c6f61640d0201544f7074696f6e3c53746f726167654173736574733e0001206e65775f6d6574611d01013c4f7074696f6e3c5665633c75383e3e0001406173736574735f746f5f72656d6f76654d01015842547265655365743c446174614f626a65637449643e0001386175746f5f69737375655f6e6674310201744f7074696f6e3c4e667449737375616e6365506172616d65746572733e00019465787065637465645f646174615f6f626a6563745f73746174655f626c6f61745f626f6e6418011c42616c616e636500016c73746f726167655f6275636b6574735f6e756d5f7769746e657373e501012c4f7074696f6e3c7533323e00003902042042547265654d617008044b01080456013d0200040049020000003d020420425472656553657404045401410200040045020000004102143870616c6c65745f636f6e74656e742c7065726d697373696f6e733463757261746f725f67726f7570386974657261626c655f656e756d735c436f6e74656e744d6f6465726174696f6e416374696f6e0001202448696465566964656f0000002c486964654368616e6e656c000100684368616e67654368616e6e656c466561747572655374617475730400b90101585061757361626c654368616e6e656c466561747572650002002c44656c657465566964656f0003003444656c6574654368616e6e656c0004004444656c657465566964656f4173736574730400880110626f6f6c0005006c44656c6574654e6f6e566964656f4368616e6e656c417373657473000600585570646174654368616e6e656c4e66744c696d69747300070000450200000241020049020000024d02004d0200000408083d020051020c3870616c6c65745f636f6e74656e74147479706573705472616e73666572436f6d6d69746d656e74506172616d65746572730c5c4368616e6e656c436f6c6c61626f7261746f72734d61700111021c42616c616e63650118285472616e7366657249640120000c01446e65775f636f6c6c61626f7261746f72731102015c4368616e6e656c436f6c6c61626f7261746f72734d6170000114707269636518011c42616c616e636500012c7472616e736665725f69642001285472616e736665724964000055020c3870616c6c65745f636f6e74656e74147479706573905570646174654368616e6e656c5061796f757473506172616d65746572735265636f72640c7c4368616e6e656c5061796f7574735061796c6f6164506172616d65746572730159021c42616c616e636501181048617368012400140128636f6d6d69746d656e745d0201304f7074696f6e3c486173683e00011c7061796c6f61646102019c4f7074696f6e3c4368616e6e656c5061796f7574735061796c6f6164506172616d65746572733e00014c6d696e5f636173686f75745f616c6c6f7765643101013c4f7074696f6e3c42616c616e63653e00014c6d61785f636173686f75745f616c6c6f7765643101013c4f7074696f6e3c42616c616e63653e0001606368616e6e656c5f636173686f7574735f656e61626c6564650201304f7074696f6e3c626f6f6c3e000059020c3870616c6c65745f636f6e74656e74147479706573944368616e6e656c5061796f7574735061796c6f6164506172616d65746572735265636f726408244163636f756e74496401001c42616c616e636501180010014075706c6f616465725f6163636f756e740001244163636f756e7449640001586f626a6563745f6372656174696f6e5f706172616d7305020170446174614f626a6563744372656174696f6e506172616d657465727300015865787065637465645f646174615f73697a655f66656518011c42616c616e636500019465787065637465645f646174615f6f626a6563745f73746174655f626c6f61745f626f6e6418011c42616c616e636500005d0204184f7074696f6e04045401240108104e6f6e6500000010536f6d650400240000010000610204184f7074696f6e0404540159020108104e6f6e6500000010536f6d65040059020000010000650204184f7074696f6e04045401880108104e6f6e6500000010536f6d65040088000001000069020c3870616c6c65745f636f6e74656e741474797065735c4368616e6e656c46756e647344657374696e6174696f6e04244163636f756e74496401000108244163636f756e74496404000001244163636f756e74496400000034436f756e63696c427564676574000100006d020c3870616c6c65745f636f6e74656e74147479706573384e66744c696d6974506572696f64000108144461696c79000000185765656b6c79000100007102083870616c6c65745f73746f72616765205261774576656e74303c53746f726167654275636b65744964012020576f726b65724964012030446174614f626a656374496401204055706c6f6164506172616d65746572730175021442616749640179023044796e616d69634261674964018102244163636f756e74496401001c42616c616e6365011868446973747269627574696f6e4275636b657446616d696c794964012050446973747269627574696f6e4275636b657449640109025c446973747269627574696f6e4275636b6574496e64657801207044796e616d69634261674372656174696f6e506172616d657465727301850201a85053746f726167654275636b657443726561746564140020013c53746f726167654275636b657449640000210101404f7074696f6e3c576f726b657249643e0000880110626f6f6c000020010c753634000020010c75363400001c94456d697473206f6e206372656174696e67207468652073746f72616765206275636b65742e18506172616d734c2d2073746f72616765206275636b6574204944402d20696e766974656420776f726b65726c2d20666c61672022616363657074696e675f6e65775f6261677322642d2073697a65206c696d697420666f7220766f75636865722c702d206f626a65637473206c696d697420666f7220766f75636865722c7c53746f726167654275636b6574496e7669746174696f6e41636365707465640c0020013c53746f726167654275636b657449640000200120576f726b6572496400000001244163636f756e744964000114c4456d697473206f6e20616363657074696e67207468652073746f72616765206275636b657420696e7669746174696f6e2e18506172616d734c2d2073746f72616765206275636b65742049444c2d20696e766974656420776f726b65722049445c2d207472616e736163746f72206163636f756e742049446c53746f726167654275636b65747355706461746564466f724261670c0079020114426167496400004d01016442547265655365743c53746f726167654275636b657449643e00004d01016442547265655365743c53746f726167654275636b657449643e000214a8456d697473206f6e207570646174696e672073746f72616765206275636b65747320666f72206261672e18506172616d73202d20626167204944982d2073746f72616765206275636b65747320746f2061646420494420636f6c6c656374696f6ea42d2073746f72616765206275636b65747320746f2072656d6f766520494420636f6c6c656374696f6e4c446174614f626a6563747355706c6f616465640c004d01015842547265655365743c446174614f626a65637449643e00007502014055706c6f6164506172616d6574657273000018011c42616c616e636500031480456d697473206f6e2075706c6f6164696e672064617461206f626a656374732e18506172616d73482d2064617461206f626a6563747320494473782d20696e697469616c2075706c6f6164696e6720706172616d6574657273782d20737461746520626c6f617420626f6e6420666f72206f626a656374736853746f726167654f70657261746f724d657461646174615365740c0020013c53746f726167654275636b657449640000200120576f726b65724964000028011c5665633c75383e000414bc456d697473206f6e2073657474696e67207468652073746f72616765206f70657261746f72206d657461646174612e18506172616d734c2d2073746f72616765206275636b65742049444c2d20696e766974656420776f726b6572204944282d206d657461646174617453746f726167654275636b6574566f75636865724c696d6974735365740c0020013c53746f726167654275636b65744964000020010c753634000020010c753634000514cc456d697473206f6e2073657474696e67207468652073746f72616765206275636b657420766f7563686572206c696d6974732e18506172616d734c2d2073746f72616765206275636b6574204944782d206e657720746f74616c206f626a656374732073697a65206c696d6974802d206e657720746f74616c206f626a65637473206e756d626572206c696d69746850656e64696e67446174614f626a656374734163636570746564100020013c53746f726167654275636b657449640000200120576f726b65724964000079020114426167496400004d01015842547265655365743c446174614f626a65637449643e000618a0456d697473206f6e20616363657074696e672070656e64696e672064617461206f626a656374732e18506172616d734c2d2073746f72616765206275636b6574204944842d20776f726b6572204944202873746f726167652070726f766964657220494429202d20626167204944582d2070656e64696e672064617461206f626a656374738053746f726167654275636b6574496e7669746174696f6e43616e63656c6c6564040020013c53746f726167654275636b6574496400070cc8456d697473206f6e2063616e63656c6c696e67207468652073746f72616765206275636b657420696e7669746174696f6e2e18506172616d734c2d2073746f72616765206275636b65742049447053746f726167654275636b65744f70657261746f72496e7669746564080020013c53746f726167654275636b657449640000200120576f726b65724964000810c0456d697473206f6e207468652073746f72616765206275636b6574206f70657261746f7220696e7669746174696f6e2e18506172616d734c2d2073746f72616765206275636b6574204944a82d206f70657261746f7220776f726b6572204944202873746f726167652070726f7669646572204944297053746f726167654275636b65744f70657261746f7252656d6f766564040020013c53746f726167654275636b6574496400090cb4456d697473206f6e207468652073746f72616765206275636b6574206f70657261746f722072656d6f76616c2e18506172616d734c2d2073746f72616765206275636b65742049446c55706c6f6164696e67426c6f636b537461747573557064617465640400880110626f6f6c000a0c0501456d697473206f6e206368616e67696e67207468652073697a652d62617365642070726963696e67206f66206e6577206f626a656374732075706c6f616465642e18506172616d73302d206e6577207374617475737c446174614f626a6563745065724d6567616279746546656555706461746564040018011c42616c616e6365000b0c0501456d697473206f6e206368616e67696e67207468652073697a652d62617365642070726963696e67206f66206e6577206f626a656374732075706c6f616465642e18506172616d734c2d206e657720646174612073697a65206665658053746f726167654275636b6574735065724261674c696d697455706461746564040010010c753332000c0cf4456d697473206f6e206368616e67696e6720746865202253746f72616765206275636b657473207065722062616722206e756d626572206c696d69742e18506172616d732c2d206e6577206c696d69749453746f726167654275636b657473566f75636865724d61784c696d69747355706461746564080020010c753634000020010c753634000d10ec456d697473206f6e206368616e67696e6720746865202253746f72616765206275636b65747320766f7563686572206d6178206c696d697473222e18506172616d73602d206e6577206f626a656374732073697a65206c696d6974682d206e6577206f626a65637473206e756d626572206c696d697440446174614f626a656374734d6f7665640c00790201144261674964000079020114426167496400004d01015842547265655365743c446174614f626a65637449643e000e14a8456d697473206f6e206d6f76696e672064617461206f626a65637473206265747765656e20626167732e18506172616d733c2d20736f7572636520626167204944502d2064657374696e6174696f6e20626167204944442d2064617461206f626a6563742049447348446174614f626a6563747344656c657465640c000001244163636f756e744964000079020114426167496400004d01015842547265655365743c446174614f626a65637449643e000f14a4456d697473206f6e2064617461206f626a656374732064656c6574696f6e2066726f6d20626167732e18506172616d73942d206163636f756e7420494420666f722074686520737461746520626c6f617420626f6e64202d20626167204944442d2064617461206f626a656374204944736853746f726167654275636b657453746174757355706461746564080020013c53746f726167654275636b657449640000880110626f6f6c00101098456d697473206f6e2073746f72616765206275636b657420737461747573207570646174652e18506172616d734c2d2073746f72616765206275636b6574204944302d206e6577207374617475733c557064617465426c61636b6c69737408008902014442547265655365743c5665633c75383e3e00008902014442547265655365743c5665633c75383e3e001110c4456d697473206f6e207570646174696e672074686520626c61636b6c69737420776974682064617461206861736865732e18506172616d73942d2068617368657320746f2072656d6f76652066726f6d2074686520626c61636b6c697374802d2068617368657320746f2061646420746f2074686520626c61636b6c6973744444796e616d696342616744656c6574656404008102013044796e616d6963426167496400120c80456d697473206f6e2064656c6574696e6720612064796e616d6963206261672e18506172616d73402d2064796e616d6963206261672049444444796e616d69634261674372656174656408008502017044796e616d69634261674372656174696f6e506172616d657465727300004d01015842547265655365743c446174614f626a65637449643e00131080456d697473206f6e206372656174696e6720612064796e616d6963206261672e18506172616d73842d2064796e616d696320626167206372656174696f6e20706172616d65746572736c2d2075706c6f616465642064617461206f626a656374732069647338566f75636865724368616e676564080020013c53746f726167654275636b6574496400009102011c566f7563686572001410cc456d697473206f6e206368616e67696e672074686520766f756368657220666f7220612073746f72616765206275636b65742e18506172616d734c2d2073746f72616765206275636b6574204944342d206e657720766f75636865725053746f726167654275636b657444656c65746564040020013c53746f726167654275636b6574496400150c84456d697473206f6e2073746f72616765206275636b65742064656c6574696e672e18506172616d734c2d2073746f72616765206275636b6574204944dc4e756d6265724f6653746f726167654275636b657473496e44796e616d69634261674372656174696f6e506f6c6963795570646174656408009502013844796e616d696342616754797065000010010c7533320016103d01456d697473206f6e207570646174696e6720746865206e756d626572206f662073746f72616765206275636b65747320696e2064796e616d696320626167206372656174696f6e20706f6c6963792e18506172616d73482d2064796e616d69632062616720747970657c2d206e6577206e756d626572206f662073746f72616765206275636b6574737c446973747269627574696f6e4275636b657446616d696c79437265617465640400200168446973747269627574696f6e4275636b657446616d696c79496400170cb4456d697473206f6e206372656174696e6720646973747269627574696f6e206275636b65742066616d696c792e18506172616d737c2d20646973747269627574696f6e2066616d696c79206275636b65742049447c446973747269627574696f6e4275636b657446616d696c7944656c657465640400200168446973747269627574696f6e4275636b657446616d696c79496400180cb4456d697473206f6e2064656c6574696e6720646973747269627574696f6e206275636b65742066616d696c792e18506172616d737c2d20646973747269627574696f6e2066616d696c79206275636b657420494464446973747269627574696f6e4275636b6574437265617465640c00200168446973747269627574696f6e4275636b657446616d696c7949640000880110626f6f6c000009020150446973747269627574696f6e4275636b6574496400191498456d697473206f6e206372656174696e6720646973747269627574696f6e206275636b65742e18506172616d737c2d20646973747269627574696f6e206275636b65742066616d696c79204944502d20616363657074696e67206e65772062616773602d20646973747269627574696f6e206275636b65742049447c446973747269627574696f6e4275636b657453746174757355706461746564080009020150446973747269627574696f6e4275636b657449640000880110626f6f6c001a10ec456d697473206f6e2073746f72616765206275636b657420737461747573207570646174652028616363657074696e67206e65772062616773292e18506172616d73602d20646973747269627574696f6e206275636b6574204944842d206e6577207374617475732028616363657074696e67206e657720626167732964446973747269627574696f6e4275636b657444656c65746564040009020150446973747269627574696f6e4275636b65744964001b0c98456d697473206f6e2064656c6574696e6720646973747269627574696f6e206275636b65742e18506172616d73602d20646973747269627574696f6e206275636b657420494480446973747269627574696f6e4275636b65747355706461746564466f7242616710007902011442616749640000200168446973747269627574696f6e4275636b657446616d696c79496400004d01018442547265655365743c446973747269627574696f6e4275636b6574496e6465783e00004d01018442547265655365743c446973747269627574696f6e4275636b6574496e6465783e001c14bc456d697473206f6e207570646174696e6720646973747269627574696f6e206275636b65747320666f72206261672e18506172616d73202d20626167204944982d2073746f72616765206275636b65747320746f2061646420494420636f6c6c656374696f6ea42d2073746f72616765206275636b65747320746f2072656d6f766520494420636f6c6c656374696f6e94446973747269627574696f6e4275636b6574735065724261674c696d697455706461746564040010010c753332001d0c0901456d697473206f6e206368616e67696e67207468652022446973747269627574696f6e206275636b657473207065722062616722206e756d626572206c696d69742e18506172616d732c2d206e6577206c696d697474446973747269627574696f6e4275636b65744d6f646555706461746564080009020150446973747269627574696f6e4275636b657449640000880110626f6f6c001e10e0456d697473206f6e2073746f72616765206275636b6574206d6f6465207570646174652028646973747269627574696e6720666c6167292e18506172616d73602d20646973747269627574696f6e206275636b6574204944382d20646973747269627574696e67a446616d696c696573496e44796e616d69634261674372656174696f6e506f6c6963795570646174656408009502013844796e616d6963426167547970650000990201a442547265654d61703c446973747269627574696f6e4275636b657446616d696c7949642c207533323e001f102d01456d697473206f6e2064796e616d696320626167206372656174696f6e20706f6c696379207570646174652028646973747269627574696f6e206275636b65742066616d696c696573292e18506172616d73482d2064796e616d6963206261672074797065742d2066616d696c69657320616e64206275636b6574206e756d6265727384446973747269627574696f6e4275636b65744f70657261746f72496e7669746564080009020150446973747269627574696f6e4275636b657449640000200120576f726b657249640020101101456d697473206f6e206372656174696e67206120646973747269627574696f6e206275636b657420696e7669746174696f6e20666f7220746865206f70657261746f722e18506172616d73602d20646973747269627574696f6e206275636b65742049442c2d20776f726b657220494494446973747269627574696f6e4275636b6574496e7669746174696f6e43616e63656c6c6564080009020150446973747269627574696f6e4275636b657449640000200120576f726b657249640021101501456d697473206f6e2063616e63656c696e67206120646973747269627574696f6e206275636b657420696e7669746174696f6e20666f7220746865206f70657261746f722e18506172616d73602d20646973747269627574696f6e206275636b6574204944502d206f70657261746f7220776f726b657220494490446973747269627574696f6e4275636b6574496e7669746174696f6e41636365707465640800200120576f726b65724964000009020150446973747269627574696f6e4275636b657449640022101501456d697473206f6e20616363657074696e67206120646973747269627574696f6e206275636b657420696e7669746174696f6e20666f7220746865206f70657261746f722e18506172616d732c2d20776f726b6572204944602d20646973747269627574696f6e206275636b657420494474446973747269627574696f6e4275636b65744d657461646174615365740c00200120576f726b65724964000009020150446973747269627574696f6e4275636b65744964000028011c5665633c75383e0023140101456d697473206f6e2073657474696e6720746865206d65746164617461206279206120646973747269627574696f6e206275636b6574206f70657261746f722e18506172616d732c2d20776f726b6572204944602d20646973747269627574696f6e206275636b6574204944282d206d6574616461746184446973747269627574696f6e4275636b65744f70657261746f7252656d6f766564080009020150446973747269627574696f6e4275636b657449640000200120576f726b65724964002410c8456d697473206f6e2074686520646973747269627574696f6e206275636b6574206f70657261746f722072656d6f76616c2e18506172616d73602d20646973747269627574696f6e206275636b6574204944842d20646973747269627574696f6e206275636b6574206f70657261746f722049448c446973747269627574696f6e4275636b657446616d696c794d657461646174615365740800200168446973747269627574696f6e4275636b657446616d696c794964000028011c5665633c75383e002510f8456d697473206f6e2073657474696e6720746865206d65746164617461206279206120646973747269627574696f6e206275636b65742066616d696c792e18506172616d737c2d20646973747269627574696f6e206275636b65742066616d696c79204944282d206d6574616461746190446174614f626a6563745374617465426c6f6174426f6e6456616c756555706461746564040018011c42616c616e636500260ccc456d697473206f6e207570646174696e67207468652064617461206f626a65637420737461746520626c6f617420626f6e642e18506172616d73602d20737461746520626c6f617420626f6e642076616c756548446174614f626a65637473557064617465640c007502014055706c6f6164506172616d657465727300004d01015842547265655365743c446174614f626a65637449643e00004d01015842547265655365743c446174614f626a65637449643e0027140d01456d697473206f6e2073746f7261676520617373657473206265696e672075706c6f6164656420616e642064656c65746564206174207468652073616d652074696d6518506172616d73482d2055706c6f6164506172616d6574657273742d20496473206f66207468652075706c6f61646564206f626a65637473702d20496473206f66207468652072656d6f766564206f626a656374735c53746f726167654f70657261746f7252656d61726b65640c00200120576f726b65724964000020013c53746f726167654275636b65744964000028011c5665633c75383e002814a4456d697473206f6e2053746f72616765204f70657261746f72206d616b696e6720612072656d61726b18506172616d73582d206f70657261746f72277320776f726b65722069644c2d2073746f72616765206275636b6574206964402d2072656d61726b206d65737361676570446973747269627574696f6e4f70657261746f7252656d61726b65640c00200120576f726b65724964000009020150446973747269627574696f6e4275636b65744964000028011c5665633c75383e002914b8456d697473206f6e20446973747269627574696f6e204f70657261746f72206d616b696e6720612072656d61726b18506172616d73582d206f70657261746f72277320776f726b6572206964602d20646973747269627574696f6e206275636b6574206964402d2072656d61726b206d6573736167650c5c4576656e747320666f722074686973206d6f64756c652e003853746f72616765206576656e74737502083870616c6c65745f73746f726167655855706c6f6164506172616d65746572735265636f72640c144261674964017902244163636f756e74496401001c42616c616e63650118001401186261675f69647902011442616749640001506f626a6563745f6372656174696f6e5f6c697374010201845665633c446174614f626a6563744372656174696f6e506172616d65746572733e00018873746174655f626c6f61745f626f6e645f736f757263655f6163636f756e745f69640001244163636f756e74496400015865787065637465645f646174615f73697a655f66656518011c42616c616e636500019465787065637465645f646174615f6f626a6563745f73746174655f626c6f61745f626f6e6418011c42616c616e636500007902083870616c6c65745f73746f726167652442616749645479706508204d656d62657249640120244368616e6e656c4964012001081853746174696304007d02012c53746174696342616749640000001c44796e616d696304008102019444796e616d69634261674964547970653c4d656d62657249642c204368616e6e656c49643e000100007d02083870616c6c65745f73746f726167652c53746174696342616749640001081c436f756e63696c00000030576f726b696e6747726f757004007d010130576f726b696e6747726f7570000100008102083870616c6c65745f73746f726167654044796e616d696342616749645479706508204d656d62657249640120244368616e6e656c496401200108184d656d62657204002001204d656d62657249640000001c4368616e6e656c04002001244368616e6e656c4964000100008502083870616c6c65745f73746f726167657844796e4261674372656174696f6e506172616d65746572735265636f726414144261674964018102244163636f756e74496401001c42616c616e636501183c53746f726167654275636b65744964012050446973747269627574696f6e4275636b65744964010902001c01186261675f69648102011442616749640001506f626a6563745f6372656174696f6e5f6c697374010201845665633c446174614f626a6563744372656174696f6e506172616d65746572733e00018873746174655f626c6f61745f626f6e645f736f757263655f6163636f756e745f69640001244163636f756e74496400015865787065637465645f646174615f73697a655f66656518011c42616c616e636500019465787065637465645f646174615f6f626a6563745f73746174655f626c6f61745f626f6e6418011c42616c616e636500013c73746f726167655f6275636b6574734d01016442547265655365743c53746f726167654275636b657449643e000150646973747269627574696f6e5f6275636b6574731d02017842547265655365743c446973747269627574696f6e4275636b657449643e000089020420425472656553657404045401280004008d020000008d0200000228009102083870616c6c65745f73746f726167651c566f7563686572000010012873697a655f6c696d697420010c7536340001346f626a656374735f6c696d697420010c75363400012473697a655f7573656420010c7536340001306f626a656374735f7573656420010c75363400009502083870616c6c65745f73746f726167653844796e616d696342616754797065000108184d656d6265720000001c4368616e6e656c000100009902042042547265654d617008044b0120045601100004009d020000009d02000002a10200a10200000408201000a5020c5070616c6c65745f70726f6a6563745f746f6b656e186576656e7473205261774576656e74281c42616c616e63650118284a6f7942616c616e636501181c546f6b656e49640120244163636f756e7449640100204d656d626572496401202c426c6f636b4e756d6265720110385472616e73666572506f6c69637901a9025c546f6b656e49737375616e6365506172616d657465727301ad024856616c6964617465645472616e736665727301e10224546f6b656e53616c65010503014858546f6b656e416d6f756e745472616e73666572726564100020011c546f6b656e496400002001204d656d62657249640000e102014856616c6964617465645472616e7366657273000028011c5665633c75383e000018ac546f6b656e20616d6f756e74206973207472616e736665727265642066726f6d2073726320746f206473741c506172616d733a482d20746f6b656e206964656e746966696572482d20736f75726365206d656d62657220696459012d206d617020636f6e7461696e696e672076616c696461746564206f7574707574732028616d6f756e7420696e646578656420627920286d656d6265725f6964202b206163636f756e74206578697374616e63652929542d207472616e736665722773206d6574616461746178546f6b656e416d6f756e745472616e736665727265644279497373756572100020011c546f6b656e496400002001204d656d62657249640000e102014856616c6964617465645472616e7366657273000028011c5665633c75383e00012088546f6b656e20616d6f756e74207472616e73666572726564206279206973737565721c506172616d733a482d20746f6b656e206964656e7469666965726c2d20736f75726365202869737375657229206d656d626572206964882d206d617020636f6e7461696e696e672076616c696461746564206f7574707574732d01202028616d6f756e742c206f70742e2076657374696e67207363686564756c652c206f70742e2076657374696e6720636c65616e7570206b657929206461746120696e6465786564206279882020286163636f756e745f6964202b206163636f756e74206578697374616e636529542d207472616e736665722773206d6574616461746160506174726f6e61676552617465446563726561736564546f080020011c546f6b656e496400000903012c5065727175696e74696c6c00021060506174726f6e6167652072617465206465637265617365641c506172616d733a482d20746f6b656e206964656e746966696572502d206e657720706174726f6e616765207261746558506174726f6e616765437265646974436c61696d65640c0020011c546f6b656e4964000018011c42616c616e636500002001204d656d62657249640003148c506174726f6e6167652063726564697420636c61696d65642062792063726561746f721c506172616d733a482d20746f6b656e206964656e7469666965723c2d2063726564697420616d6f756e742c2d206d656d62657220696448526576656e756553706c6974497373756564100020011c546f6b656e4964000010012c426c6f636b4e756d626572000010012c426c6f636b4e756d62657200001801284a6f7942616c616e636500041850526576656e75652053706c6974206973737565641c506172616d733a482d20746f6b656e206964656e746966696572782d207374617274696e6720626c6f636b20666f72207468652073706c69745c2d206475726174696f6e206f66207468652073706c6974742d204a4f5920616c6c6f636174656420666f72207468652073706c697454526576656e756553706c697446696e616c697a65640c0020011c546f6b656e496400000001244163636f756e74496400001801284a6f7942616c616e63650005145c526576656e75652053706c69742066696e616c697a65641c506172616d733a482d20746f6b656e206964656e746966696572a42d207265636f76657279206163636f756e7420666f7220746865206c6566746f7665722066756e6473402d206c6566746f7665722066756e64735c55736572506172746963697061746564496e53706c6974140020011c546f6b656e496400002001204d656d6265724964000018011c42616c616e636500001801284a6f7942616c616e63650000100138526576656e756553706c6974496400061c8855736572207061727469706174656420696e206120726576656e75652073706c69741c506172616d733a482d20746f6b656e206964656e746966696572642d207061727469636970616e742773206d656d6265722069647c2d207573657220616c6c6f6361746564207374616b65642062616c616e63657c2d206469766964656e6420616d6f756e7420284a4f5929206772616e746564682d20726576656e75652073706c6974206964656e74696669657240526576656e756553706c69744c6566740c0020011c546f6b656e496400002001204d656d6265724964000018011c42616c616e63650007145c55736572206c65667420726576656e75652073706c69741c506172616d733a482d20746f6b656e206964656e746966696572702d2065782d7061727469636970616e742773206d656d626572206964442d20616d6f756e7420756e7374616b6564544d656d6265724a6f696e656457686974656c6973740c0020011c546f6b656e496400002001204d656d62657249640000a90201385472616e73666572506f6c6963790008145c4d656d626572206a6f696e65642077686974656c6973741c506172616d733a482d20746f6b656e206964656e7469666965722c2d206d656d626572206964642d206f6e676f696e67207472616e7366657220706f6c6963793c4163636f756e744475737465644279100020011c546f6b656e496400002001204d656d626572496400000001244163636f756e7449640000a90201385472616e73666572506f6c696379000918384163636f756e74204475737465641c506172616d733a482d20746f6b656e206964656e7469666965729c2d206964206f662074686520647573746564206163636f756e74206f776e6572206d656d6265728c2d206163636f756e7420746861742063616c6c6564207468652065787472696e736963402d206f6e676f696e6720706f6c69637934546f6b656e4465697373756564040020011c546f6b656e4964000a0c38546f6b656e2044656973737565641c506172616d733a282d20746f6b656e2069642c546f6b656e497373756564080020011c546f6b656e49640000ad02015c546f6b656e49737375616e6365506172616d6574657273000b1030546f6b656e204973737565641c506172616d733a282d20746f6b656e2069646c2d20746f6b656e2069737375616e636520706172616d657465727350546f6b656e53616c65496e697469616c697a6564100020011c546f6b656e4964000010012c546f6b656e53616c654964000005030124546f6b656e53616c6500001d01013c4f7074696f6e3c5665633c75383e3e000c1864546f6b652053616c652077617320496e697469616c697a65641c506172616d733a282d20746f6b656e2069643c2d20746f6b656e2073616c65206964442d20746f6b656e2073616c652064617461542d20746f6b656e2073616c65206d65746164617461605570636f6d696e67546f6b656e53616c6555706461746564100020011c546f6b656e4964000010012c546f6b656e53616c6549640000e501014c4f7074696f6e3c426c6f636b4e756d6265723e0000e501014c4f7074696f6e3c426c6f636b4e756d6265723e000d187c5570636f6d696e6720546f6b656e2053616c652077617320557064617465641c506172616d733a282d20746f6b656e2069643c2d20746f6b656e2073616c65206964582d206e65772073616c6520737461727420626c6f636b4c2d206e65772073616c65206475726174696f6e54546f6b656e735075726368617365644f6e53616c65100020011c546f6b656e4964000010012c546f6b656e53616c654964000018011c42616c616e636500002001204d656d6265724964000e1860546f6b656e7320507572636861736564204f6e2053616c651c506172616d733a282d20746f6b656e2069643c2d20746f6b656e2073616c65206964702d20616d6f756e74206f6620746f6b656e73207075726368617365644c2d2062757965722773206d656d62657220696448546f6b656e53616c6546696e616c697a6564100020011c546f6b656e4964000010012c546f6b656e53616c654964000018011c42616c616e636500001801284a6f7942616c616e6365000f1850546f6b656e2053616c652046696e616c697a65641c506172616d733a282d20746f6b656e2069643c2d20746f6b656e2073616c652069648c2d20616d6f756e74206f6620756e736f6c6420746f6b656e73207265636f7665726564642d20616d6f756e74206f66204a4f5920636f6c6c6563746564945472616e73666572506f6c6963794368616e676564546f5065726d697373696f6e6c657373040020011c546f6b656e496400100ca45472616e7366657220506f6c696379204368616e67656420546f205065726d697373696f6e6c6573731c506172616d733a282d20746f6b656e20696430546f6b656e734275726e65640c0020011c546f6b656e496400002001204d656d6265724964000018011c42616c616e636500111434546f6b656e73204275726e65641c506172616d733a282d20746f6b656e2069642c2d206d656d626572206964642d206e756d626572206f6620746f6b656e73206275726e6564085c4576656e747320666f722074686973206d6f64756c652e00a9020c5070616c6c65745f70726f6a6563745f746f6b656e147479706573385472616e73666572506f6c69637904104861736801240108385065726d697373696f6e6c657373000000305065726d697373696f6e656404002401104861736800010000ad020c5070616c6c65745f70726f6a6563745f746f6b656e1474797065735c546f6b656e49737375616e6365506172616d657465727310104861736801243c546f6b656e416c6c6f636174696f6e01b102505472616e73666572506f6c696379506172616d7301c102204d656d6265724964012000140148696e697469616c5f616c6c6f636174696f6ed102018c42547265654d61703c4d656d62657249642c20546f6b656e416c6c6f636174696f6e3e00011873796d626f6c2401104861736800013c7472616e736665725f706f6c696379c10201505472616e73666572506f6c696379506172616d73000138706174726f6e6167655f72617465dd020128596561726c7952617465000148726576656e75655f73706c69745f72617465b902011c5065726d696c6c0000b1020c5070616c6c65745f70726f6a6563745f746f6b656e1474797065733c546f6b656e416c6c6f636174696f6e081c42616c616e636501185456657374696e675363686564756c65506172616d7301b50200080118616d6f756e7418011c42616c616e636500015c76657374696e675f7363686564756c655f706172616d73bd0201744f7074696f6e3c56657374696e675363686564756c65506172616d733e0000b5020c5070616c6c65745f70726f6a6563745f746f6b656e1474797065735456657374696e675363686564756c65506172616d73042c426c6f636b4e756d6265720110000c015c6c696e6561725f76657374696e675f6475726174696f6e10012c426c6f636b4e756d62657200014c626c6f636b735f6265666f72655f636c69666610012c426c6f636b4e756d62657200015c636c6966665f616d6f756e745f70657263656e74616765b902011c5065726d696c6c0000b9020c3473705f61726974686d65746963287065725f7468696e67731c5065726d696c6c0000040010010c7533320000bd0204184f7074696f6e04045401b5020108104e6f6e6500000010536f6d650400b5020000010000c1020c5070616c6c65745f70726f6a6563745f746f6b656e147479706573505472616e73666572506f6c696379506172616d73043c57686974656c697374506172616d7301c5020108385065726d697373696f6e6c657373000000305065726d697373696f6e65640400c502013c57686974656c697374506172616d7300010000c5020c5070616c6c65745f70726f6a6563745f746f6b656e1474797065733c57686974656c697374506172616d7308104861736801247053696e676c65446174614f626a65637455706c6f6164506172616d7301c90200080128636f6d6d69746d656e742401104861736800011c7061796c6f6164cd0201904f7074696f6e3c53696e676c65446174614f626a65637455706c6f6164506172616d733e0000c9020c5070616c6c65745f70726f6a6563745f746f6b656e1474797065737053696e676c65446174614f626a65637455706c6f6164506172616d7304284a6f7942616c616e63650118000c01586f626a6563745f6372656174696f6e5f706172616d7305020170446174614f626a6563744372656174696f6e506172616d657465727300015865787065637465645f646174615f73697a655f6665651801284a6f7942616c616e636500019465787065637465645f646174615f6f626a6563745f73746174655f626c6f61745f626f6e641801284a6f7942616c616e63650000cd0204184f7074696f6e04045401c9020108104e6f6e6500000010536f6d650400c9020000010000d102042042547265654d617008044b0120045601b102000400d502000000d502000002d90200d9020000040820b10200dd020c5070616c6c65745f70726f6a6563745f746f6b656e14747970657328596561726c795261746500000400b902011c5065726d696c6c0000e1020c5070616c6c65745f70726f6a6563745f746f6b656e147479706573245472616e736665727308204d656d626572496401e5021c5061796d656e7401e902000400f902016c42547265654d61703c4d656d62657249642c205061796d656e743e0000e5020c5070616c6c65745f70726f6a6563745f746f6b656e1474797065732456616c69646174656404204d656d626572496401200108204578697374696e6704002001204d656d62657249640000002c4e6f6e4578697374696e6704002001204d656d626572496400010000e9020c5070616c6c65745f70726f6a6563745f746f6b656e1474797065734056616c6964617465645061796d656e7404485061796d656e745769746856657374696e6701ed020008011c7061796d656e74ed0201485061796d656e745769746856657374696e6700016476657374696e675f636c65616e75705f63616e646964617465f10201544f7074696f6e3c56657374696e67536f757263653e0000ed020c5070616c6c65745f70726f6a6563745f746f6b656e147479706573485061796d656e745769746856657374696e67081c42616c616e636501185456657374696e675363686564756c65506172616d7301b50200080118616d6f756e7418011c42616c616e636500014076657374696e675f7363686564756c65bd0201744f7074696f6e3c56657374696e675363686564756c65506172616d733e0000f10204184f7074696f6e04045401f5020108104e6f6e6500000010536f6d650400f5020000010000f5020c5070616c6c65745f70726f6a6563745f746f6b656e1474797065733456657374696e67536f7572636500010c3c496e697469616c49737375616e63650000001053616c65040010012c546f6b656e53616c654964000100384973737565725472616e73666572040020010c75363400020000f902042042547265654d617008044b01e502045601e902000400fd02000000fd02000002010300010300000408e502e9020005030c5070616c6c65745f70726f6a6563745f746f6b656e14747970657324546f6b656e53616c6518284a6f7942616c616e636501181c42616c616e636501182c426c6f636b4e756d62657201105456657374696e675363686564756c65506172616d7301b502204d656d62657249640120244163636f756e744964010000280128756e69745f70726963651801284a6f7942616c616e63650001347175616e746974795f6c65667418011c42616c616e636500013c66756e64735f636f6c6c65637465641801284a6f7942616c616e6365000134746f6b656e735f736f757263652001204d656d62657249640001506561726e696e67735f64657374696e6174696f6ee801444f7074696f6e3c4163636f756e7449643e00012c73746172745f626c6f636b10012c426c6f636b4e756d6265720001206475726174696f6e10012c426c6f636b4e756d62657200015c76657374696e675f7363686564756c655f706172616d73bd0201744f7074696f6e3c56657374696e675363686564756c65506172616d733e0001386361705f7065725f6d656d6265723101013c4f7074696f6e3c42616c616e63653e0001346175746f5f66696e616c697a65880110626f6f6c000009030c3473705f61726974686d65746963287065725f7468696e67732c5065727175696e74696c6c0000040020010c75363400000d03085c70616c6c65745f70726f706f73616c735f656e67696e65205261774576656e740c2850726f706f73616c49640110204d656d626572496401202c426c6f636b4e756d626572011001185450726f706f73616c53746174757355706461746564080010012850726f706f73616c496400001103016c50726f706f73616c5374617475733c426c6f636b4e756d6265723e0000106c456d697473206f6e2070726f706f73616c206372656174696f6e2e1c506172616d733a4c2d204964206f6620612070726f706f73616c2e582d204e65772070726f706f73616c207374617475732e5050726f706f73616c4465636973696f6e4d616465080010012850726f706f73616c496400001503014050726f706f73616c4465636973696f6e000110b0456d697473206f6e2067657474696e6720612070726f706f73616c20737461747573206465636973696f6e2e1c506172616d733a4c2d204964206f6620612070726f706f73616c2e4c2d2050726f706f73616c206465636973696f6e4050726f706f73616c4578656375746564080010012850726f706f73616c496400001d03013c457865637574696f6e53746174757300021070456d697473206f6e2070726f706f73616c20657865637574696f6e2e1c506172616d733a6c2d204964206f66206120757064617465642070726f706f73616c2e702d2050726f706f73616c20657865637574696f6e207374617475732e14566f74656410002001204d656d6265724964000010012850726f706f73616c4964000021030120566f74654b696e64000028011c5665633c75383e00031880456d697473206f6e20766f74696e6720666f72207468652070726f706f73616c1c506172616d733a7c2d20566f746572202d206d656d626572206964206f66206120766f7465722e4c2d204964206f6620612070726f706f73616c2e3c2d204b696e64206f6620766f74652e302d20526174696f6e616c652e4450726f706f73616c43616e63656c6c656408002001204d656d6265724964000010012850726f706f73616c49640004108c456d697473206f6e20612070726f706f73616c206265696e672063616e63656c6c65641c506172616d733a6c2d204d656d626572204964206f66207468652070726f706f736572502d204964206f66207468652070726f706f73616c4050726f706f73657252656d61726b65640c002001204d656d6265724964000010012850726f706f73616c4964000028011c5665633c75383e00051084456d697473206f6e2070726f706f736572206d616b696e6720612072656d61726b342d2070726f706f736572206964342d2070726f706f73616c206964242d206d6573736167650c5c4576656e747320666f722074686973206d6f64756c652e005c50726f706f73616c7320656e67696e65206576656e74731103105c70616c6c65745f70726f706f73616c735f656e67696e651474797065734470726f706f73616c5f73746174757365733850726f706f73616c537461747573042c426c6f636b4e756d6265720110010c184163746976650000004050656e64696e67457865637574696f6e040010012c426c6f636b4e756d6265720001006050656e64696e67436f6e737469747574696f6e616c697479000200001503105c70616c6c65745f70726f706f73616c735f656e67696e651474797065734470726f706f73616c5f73746174757365734050726f706f73616c4465636973696f6e00011c2043616e63656c65640000004443616e63656c6564427952756e74696d65000100185665746f65640002002052656a65637465640003001c536c61736865640004001c4578706972656400050020417070726f766564040019030160417070726f76656450726f706f73616c4465636973696f6e000600001903105c70616c6c65745f70726f706f73616c735f656e67696e651474797065734470726f706f73616c5f737461747573657360417070726f76656450726f706f73616c4465636973696f6e0001084050656e64696e67457865637574696f6e0000006050656e64696e67436f6e737469747574696f6e616c697479000100001d03105c70616c6c65745f70726f706f73616c735f656e67696e651474797065734470726f706f73616c5f73746174757365733c457865637574696f6e5374617475730001082045786563757465640000003c457865637574696f6e4661696c65640401146572726f7228011c5665633c75383e0001000021030c5c70616c6c65745f70726f706f73616c735f656e67696e6514747970657320566f74654b696e640001101c417070726f76650000001852656a65637400010014536c6173680002001c4162737461696e000300002503086c70616c6c65745f70726f706f73616c735f64697363757373696f6e205261774576656e740c2054687265616449640120204d656d6265724964012018506f737449640120011434546872656164437265617465640800200120546872656164496400002001204d656d626572496400000464456d697473206f6e20746872656164206372656174696f6e2e2c506f7374437265617465641400200118506f7374496400002001204d656d626572496400002001205468726561644964000028011c5665633c75383e0000880110626f6f6c0001045c456d697473206f6e20706f7374206372656174696f6e2e2c506f7374557064617465641000200118506f7374496400002001204d656d626572496400002001205468726561644964000028011c5665633c75383e00020454456d697473206f6e20706f7374207570646174652e445468726561644d6f64654368616e6765640c0020012054687265616449640000290301785468726561644d6f64653c42547265655365743c4d656d62657249643e3e00002001204d656d626572496400030470456d697473206f6e20746872656164206d6f6465206368616e67652e2c506f737444656c6574656410002001204d656d6265724964000020012054687265616449640000200118506f737449640000880110626f6f6c00040454456d697473206f6e20706f73742064656c657465640c5c4576656e747320666f722074686973206d6f64756c652e005c50726f706f73616c7320656e67696e65206576656e747329030c6c70616c6c65745f70726f706f73616c735f64697363757373696f6e147479706573285468726561644d6f6465043c54687265616457686974656c697374014d010108104f70656e00000018436c6f73656404004d01013c54687265616457686974656c697374000100002d03085870616c6c65745f70726f706f73616c735f636f646578205261774576656e74106447656e6572616c50726f706f73616c506172616d65746572730131034450726f706f73616c44657461696c734f660135032850726f706f73616c49640110205468726561644964012001043c50726f706f73616c43726561746564100010012850726f706f73616c496400003103016447656e6572616c50726f706f73616c506172616d657465727300003503014450726f706f73616c44657461696c734f660000200120546872656164496400001858412070726f706f73616c2077617320637265617465641c506172616d733afc2d204964206f662061206e65776c7920637265617465642070726f706f73616c2061667465722069742077617320736176656420696e2073746f726167652e01012d2047656e6572616c2070726f706f73616c20706172616d657465722e20506172616d65746572732073686172656420627920616c6c2070726f706f73616c7349012d2050726f706f73616c2044657461696c732e20506172616d65746572206f662070726f706f73616c207769746820612076617269616e7420666f722065616368206b696e64206f662070726f706f73616c9c2d204964206f662061206e65776c7920637265617465642070726f706f73616c20746872656164085c4576656e747320666f722074686973206d6f64756c652e0031030c5870616c6c65745f70726f706f73616c735f636f6465781474797065735447656e6572616c50726f706f73616c506172616d730c204d656d62657249640120244163636f756e74496401002c426c6f636b4e756d6265720110001401246d656d6265725f69642001204d656d62657249640001147469746c6528011c5665633c75383e00012c6465736372697074696f6e28011c5665633c75383e0001487374616b696e675f6163636f756e745f6964e801444f7074696f6e3c4163636f756e7449643e00015465786163745f657865637574696f6e5f626c6f636be501014c4f7074696f6e3c426c6f636b4e756d6265723e000035030c5870616c6c65745f70726f706f73616c735f636f6465781474797065733c50726f706f73616c44657461696c731c1c42616c616e636501182c426c6f636b4e756d6265720110244163636f756e744964010020576f726b657249640120244f70656e696e67496401202850726f706f73616c49640110785570646174654368616e6e656c5061796f757473506172616d6574657273015502015c185369676e616c040028011c5665633c75383e0000003852756e74696d6555706772616465040028011c5665633c75383e0001003846756e64696e67526571756573740400390301c45665633c46756e64696e6752657175657374506172616d65746572733c42616c616e63652c204163636f756e7449643e3e000200505365744d617856616c696461746f72436f756e74040010010c75333200030074437265617465576f726b696e6747726f75704c6561644f70656e696e670400410301b44372656174654f70656e696e67506172616d65746572733c426c6f636b4e756d6265722c2042616c616e63653e0004006c46696c6c576f726b696e6747726f75704c6561644f70656e696e6704004903015446696c6c4f70656e696e67506172616d657465727300050060557064617465576f726b696e6747726f75704275646765740c0018011c42616c616e636500007d010130576f726b696e6747726f757000008101012c42616c616e63654b696e64000600744465637265617365576f726b696e6747726f75704c6561645374616b650c00200120576f726b65724964000018011c42616c616e636500007d010130576f726b696e6747726f757000070054536c617368576f726b696e6747726f75704c6561640c00200120576f726b65724964000018011c42616c616e636500007d010130576f726b696e6747726f757000080064536574576f726b696e6747726f75704c6561645265776172640c00200120576f726b6572496400003101013c4f7074696f6e3c42616c616e63653e00007d010130576f726b696e6747726f7570000900645465726d696e617465576f726b696e6747726f75704c65616404004d0301a85465726d696e617465526f6c65506172616d65746572733c576f726b657249642c2042616c616e63653e000a0044416d656e64436f6e737469747574696f6e040028011c5665633c75383e000b007443616e63656c576f726b696e6747726f75704c6561644f70656e696e6708002001244f70656e696e67496400007d010130576f726b696e6747726f7570000c00485365744d656d626572736869705072696365040018011c42616c616e6365000d0064536574436f756e63696c427564676574496e6372656d656e74040018011c42616c616e6365000e0048536574436f756e63696c6f72526577617264040018011c42616c616e6365000f006c536574496e697469616c496e7669746174696f6e42616c616e6365040018011c42616c616e636500100064536574496e697469616c496e7669746174696f6e436f756e74040010010c753332001100805365744d656d626572736869704c656164496e7669746174696f6e51756f7461040010010c75333200120038536574526566657272616c43757404000801087538001300305665746f50726f706f73616c040010012850726f706f73616c496400140050557064617465476c6f62616c4e66744c696d697408006d0201384e66744c696d6974506572696f64000020010c753634001500505570646174654368616e6e656c5061796f7574730400550201785570646174654368616e6e656c5061796f757473506172616d65746572730016000039030000023d03003d03083470616c6c65745f636f6d6d6f6e6046756e64696e6752657175657374506172616d6574657273081c42616c616e63650118244163636f756e74496401000008011c6163636f756e740001244163636f756e744964000118616d6f756e7418011c42616c616e6365000041030c5870616c6c65745f70726f706f73616c735f636f6465781474797065735c4372656174654f70656e696e67506172616d6574657273082c426c6f636b4e756d62657201101c42616c616e636501180010012c6465736372697074696f6e28011c5665633c75383e0001307374616b655f706f6c696379450301845374616b65506f6c6963793c426c6f636b4e756d6265722c2042616c616e63653e0001407265776172645f7065725f626c6f636b3101013c4f7074696f6e3c42616c616e63653e00011467726f75707d010130576f726b696e6747726f7570000045030c5070616c6c65745f776f726b696e675f67726f75701474797065732c5374616b65506f6c696379082c426c6f636b4e756d62657201101c42616c616e63650118000801307374616b655f616d6f756e7418011c42616c616e63650001606c656176696e675f756e7374616b696e675f706572696f6410012c426c6f636b4e756d626572000049030c5870616c6c65745f70726f706f73616c735f636f6465781474797065735446696c6c4f70656e696e67506172616d657465727300000c01286f70656e696e675f6964200160776f726b696e675f67726f75703a3a4f70656e696e6749640001386170706c69636174696f6e5f6964200170776f726b696e675f67726f75703a3a4170706c69636174696f6e4964000134776f726b696e675f67726f75707d010130576f726b696e6747726f757000004d030c5870616c6c65745f70726f706f73616c735f636f6465781474797065735c5465726d696e617465526f6c65506172616d65746572730820576f726b6572496401201c42616c616e63650118000c0124776f726b65725f6964200120576f726b6572496400013c736c617368696e675f616d6f756e743101013c4f7074696f6e3c42616c616e63653e00011467726f75707d010130576f726b696e6747726f757000005103085070616c6c65745f776f726b696e675f67726f7570205261774576656e7430244f70656e696e6749640120344170706c69636174696f6e49640120684170706c69636174696f6e4964546f576f726b657249644d617001550320576f726b657249640120244163636f756e74496401001c42616c616e636501182c4f70656e696e67547970650161032c5374616b65506f6c696379014503604170706c794f6e4f70656e696e67506172616d6574657273016503204d656d62657249640120104861736801240449016d030164304f70656e696e67416464656414002001244f70656e696e674964000028011c5665633c75383e00006103012c4f70656e696e675479706500004503012c5374616b65506f6c69637900003101013c4f7074696f6e3c42616c616e63653e00001c80456d697473206f6e20616464696e67206e6577206a6f62206f70656e696e672e1c506172616d733a302d204f70656e696e67206964342d204465736372697074696f6e782d204f70656e696e672054797065284c656164206f7220576f726b657229782d205374616b6520506f6c69637920666f7220746865206f70656e696e67482d205265776172642070657220626c6f636b404170706c6965644f6e4f70656e696e670800650301604170706c794f6e4f70656e696e67506172616d657465727300002001344170706c69636174696f6e4964000110dc456d697473206f6e20616464696e6720746865206170706c69636174696f6e20666f722074686520776f726b6572206f70656e696e672e1c506172616d733a542d204f70656e696e6720706172616d657465726573402d204170706c69636174696f6e206964344f70656e696e6746696c6c65640c002001244f70656e696e6749640000550301684170706c69636174696f6e4964546f576f726b657249644d617000004d01015c42547265655365743c4170706c69636174696f6e49643e00021484456d697473206f6e2066696c6c696e6720746865206a6f62206f70656e696e672e1c506172616d733a4c2d20576f726b6572206f70656e696e67206964cc2d20576f726b6572206170706c69636174696f6e20696420746f2074686520776f726b65722069642064696374696f6e617279ac2d204170706c69636174696f6e6420696473207573656420746f2066696c6c20746865206f70656e696e67244c65616465725365740400200120576f726b6572496400030c88456d697473206f6e2073657474696e67207468652067726f7570206c65616465722e1c506172616d733a482d2047726f757020776f726b65722069642e60576f726b6572526f6c654163636f756e74557064617465640800200120576f726b6572496400000001244163636f756e744964000410c4456d697473206f6e207570646174696e672074686520726f6c65206163636f756e74206f662074686520776f726b65722e1c506172616d733a4c2d204964206f662074686520776f726b65722e802d20526f6c65206163636f756e74206964206f662074686520776f726b65722e2c4c6561646572556e7365740005047c456d697473206f6e20756e2d73657474696e6720746865206c65616465722e30576f726b65724578697465640400200120576f726b6572496400061070456d697473206f6e2065786974696e672074686520776f726b65722e1c506172616d733a302d20776f726b65722069642e302d20526174696f6e616c652e50576f726b6572537461727465644c656176696e670800200120576f726b6572496400001d01013c4f7074696f6e3c5665633c75383e3e000710b4456d697473207768656e20776f726b65722073746172746564206c656176696e6720746865697220726f6c652e1c506172616d733a302d20576f726b65722069642e302d20526174696f6e616c652e405465726d696e61746564576f726b65720c00200120576f726b6572496400003101013c4f7074696f6e3c42616c616e63653e00001d01013c4f7074696f6e3c5665633c75383e3e00081480456d697473206f6e207465726d696e6174696e672074686520776f726b65722e1c506172616d733a302d20776f726b65722069642e282d2050656e616c74792e302d20526174696f6e616c652e405465726d696e617465644c65616465720c00200120576f726b6572496400003101013c4f7074696f6e3c42616c616e63653e00001d01013c4f7074696f6e3c5665633c75383e3e00091480456d697473206f6e207465726d696e6174696e6720746865206c65616465722e1c506172616d733a4c2d206c656164657220776f726b65722069642e282d2050656e616c74792e302d20526174696f6e616c652e305374616b65536c61736865641000200120576f726b65724964000018011c42616c616e6365000018011c42616c616e636500001d01013c4f7074696f6e3c5665633c75383e3e000a18c0456d697473206f6e20736c617368696e672074686520726567756c617220776f726b65722f6c656164207374616b652e1c506172616d733a642d20726567756c617220776f726b65722f6c6561642069642e642d2061637475616c20736c61736865642062616c616e63652e702d2052657175657374656420736c61736865642062616c616e63652e302d20526174696f6e616c652e385374616b654465637265617365640800200120576f726b65724964000018011c42616c616e6365000b10c8456d697473206f6e2064656372656173696e672074686520726567756c617220776f726b65722f6c656164207374616b652e1c506172616d733a642d20726567756c617220776f726b65722f6c6561642069642e502d207374616b652064656c746120616d6f756e74385374616b65496e637265617365640800200120576f726b65724964000018011c42616c616e6365000c10c8456d697473206f6e20696e6372656173696e672074686520726567756c617220776f726b65722f6c656164207374616b652e1c506172616d733a642d20726567756c617220776f726b65722f6c6561642069642e502d207374616b652064656c746120616d6f756e74504170706c69636174696f6e57697468647261776e04002001344170706c69636174696f6e4964000d0c2501456d697473206f6e207769746864726177696e6720746865206170706c69636174696f6e20666f722074686520726567756c617220776f726b65722f6c656164206f70656e696e672e1c506172616d733a502d204a6f62206170706c69636174696f6e2069643c4f70656e696e6743616e63656c656404002001244f70656e696e674964000e0c8c456d697473206f6e2063616e63656c696e6720746865206a6f62206f70656e696e672e1c506172616d733a302d204f70656e696e6720696424427564676574536574040018011c42616c616e6365000f0cc8456d697473206f6e2073657474696e67207468652062756467657420666f722074686520776f726b696e672067726f75702e1c506172616d733a302d206e65772062756467657468576f726b65725265776172644163636f756e74557064617465640800200120576f726b6572496400000001244163636f756e744964001010cc456d697473206f6e207570646174696e672074686520726577617264206163636f756e74206f662074686520776f726b65722e1c506172616d733a4c2d204964206f662074686520776f726b65722e882d20526577617264206163636f756e74206964206f662074686520776f726b65722e64576f726b6572526577617264416d6f756e74557064617465640800200120576f726b6572496400003101013c4f7074696f6e3c42616c616e63653e001110c8456d697473206f6e207570646174696e67207468652072657761726420616d6f756e74206f662074686520776f726b65722e1c506172616d733a4c2d204964206f662074686520776f726b65722e482d205265776172642070657220626c6f636b44537461747573546578744368616e67656408002401104861736800001d01013c4f7074696f6e3c5665633c75383e3e001210dc456d697473206f6e207570646174696e6720746865207374617475732074657874206f662074686520776f726b696e672067726f75702e1c506172616d733a482d2073746174757320746578742068617368342d207374617475732074657874384275646765745370656e64696e670c000001244163636f756e744964000018011c42616c616e636500001d01013c4f7074696f6e3c5665633c75383e3e001314c8456d697473206f6e206275646765742066726f6d2074686520776f726b696e672067726f7570206265696e67207370656e741c506172616d733a582d205265636569766572204163636f756e742049642e402d2042616c616e6365207370656e742e302d20526174696f6e616c652e28526577617264506169641000200120576f726b6572496400000001244163636f756e744964000018011c42616c616e63650000710301445265776172645061796d656e74547970650014186c456d697473206f6e20706179696e6720746865207265776172642e1c506172616d733a4c2d204964206f662074686520776f726b65722e582d205265636569766572204163636f756e742049642e202d20526577617264b42d205061796d656e74207479706520286d697373656420726577617264206f7220726567756c6172206f6e65296c4e65774d69737365645265776172644c6576656c526561636865640800200120576f726b6572496400003101013c4f7074696f6e3c42616c616e63653e00151090456d697473206f6e207265616368696e67206e6577206d6973736564207265776172642e1c506172616d733a302d20576f726b65722049442ee82d204d69737365642072657761726420286f7074696f6e616c292e204e6f6e65206d65616e7320276e6f206d697373656420726577617264272e60576f726b696e6747726f757042756467657446756e6465640c002001204d656d6265724964000018011c42616c616e6365000028011c5665633c75383e0016147846756e642074686520776f726b696e672067726f7570206275646765742e1c506172616d733a2c2d204d656d6265722049444c2d20416d6f756e74206f662062616c616e63652c2d20526174696f6e616c65304c65616452656d61726b6564040028011c5665633c75383e00170c94456d697473206f6e204c656164206d616b696e6720612072656d61726b206d6573736167651c506172616d733a242d206d65737361676538576f726b657252656d61726b65640800200120576f726b65724964000028011c5665633c75383e00181094456d697473206f6e204c656164206d616b696e6720612072656d61726b206d6573736167651c506172616d733a202d20776f726b6572242d206d6573736167650c5c4576656e747320666f722074686973206d6f64756c652e00385f47726f75705f206576656e74735503042042547265654d617008044b012004560120000400590300000059030000025d03005d030000040820200061030c5070616c6c65745f776f726b696e675f67726f75701474797065732c4f70656e696e6754797065000108184c65616465720000001c526567756c61720001000065030c5070616c6c65745f776f726b696e675f67726f7570147479706573504170706c794f6e4f70656e696e67506172616d7310204d656d62657249640120244f70656e696e6749640120244163636f756e74496401001c42616c616e63650118001801246d656d6265725f69642001204d656d62657249640001286f70656e696e675f69642001244f70656e696e67496400013c726f6c655f6163636f756e745f69640001244163636f756e7449640001447265776172645f6163636f756e745f69640001244163636f756e74496400012c6465736372697074696f6e28011c5665633c75383e0001407374616b655f706172616d65746572736903018c5374616b65506172616d65746572733c4163636f756e7449642c2042616c616e63653e000069030c5070616c6c65745f776f726b696e675f67726f75701474797065733c5374616b65506172616d657465727308244163636f756e74496401001c42616c616e63650118000801147374616b6518011c42616c616e63650001487374616b696e675f6163636f756e745f69640001244163636f756e74496400006d03085070616c6c65745f776f726b696e675f67726f757024496e7374616e6365310000000071030c5070616c6c65745f776f726b696e675f67726f7570147479706573445265776172645061796d656e7454797065000108304d697373656452657761726400000034526567756c6172526577617264000100007503085070616c6c65745f776f726b696e675f67726f7570205261774576656e7430244f70656e696e6749640120344170706c69636174696f6e49640120684170706c69636174696f6e4964546f576f726b657249644d617001550320576f726b657249640120244163636f756e74496401001c42616c616e636501182c4f70656e696e67547970650161032c5374616b65506f6c696379014503604170706c794f6e4f70656e696e67506172616d6574657273016503204d656d626572496401201048617368012404490179030164304f70656e696e67416464656414002001244f70656e696e674964000028011c5665633c75383e00006103012c4f70656e696e675479706500004503012c5374616b65506f6c69637900003101013c4f7074696f6e3c42616c616e63653e00001c80456d697473206f6e20616464696e67206e6577206a6f62206f70656e696e672e1c506172616d733a302d204f70656e696e67206964342d204465736372697074696f6e782d204f70656e696e672054797065284c656164206f7220576f726b657229782d205374616b6520506f6c69637920666f7220746865206f70656e696e67482d205265776172642070657220626c6f636b404170706c6965644f6e4f70656e696e670800650301604170706c794f6e4f70656e696e67506172616d657465727300002001344170706c69636174696f6e4964000110dc456d697473206f6e20616464696e6720746865206170706c69636174696f6e20666f722074686520776f726b6572206f70656e696e672e1c506172616d733a542d204f70656e696e6720706172616d657465726573402d204170706c69636174696f6e206964344f70656e696e6746696c6c65640c002001244f70656e696e6749640000550301684170706c69636174696f6e4964546f576f726b657249644d617000004d01015c42547265655365743c4170706c69636174696f6e49643e00021484456d697473206f6e2066696c6c696e6720746865206a6f62206f70656e696e672e1c506172616d733a4c2d20576f726b6572206f70656e696e67206964cc2d20576f726b6572206170706c69636174696f6e20696420746f2074686520776f726b65722069642064696374696f6e617279ac2d204170706c69636174696f6e6420696473207573656420746f2066696c6c20746865206f70656e696e67244c65616465725365740400200120576f726b6572496400030c88456d697473206f6e2073657474696e67207468652067726f7570206c65616465722e1c506172616d733a482d2047726f757020776f726b65722069642e60576f726b6572526f6c654163636f756e74557064617465640800200120576f726b6572496400000001244163636f756e744964000410c4456d697473206f6e207570646174696e672074686520726f6c65206163636f756e74206f662074686520776f726b65722e1c506172616d733a4c2d204964206f662074686520776f726b65722e802d20526f6c65206163636f756e74206964206f662074686520776f726b65722e2c4c6561646572556e7365740005047c456d697473206f6e20756e2d73657474696e6720746865206c65616465722e30576f726b65724578697465640400200120576f726b6572496400061070456d697473206f6e2065786974696e672074686520776f726b65722e1c506172616d733a302d20776f726b65722069642e302d20526174696f6e616c652e50576f726b6572537461727465644c656176696e670800200120576f726b6572496400001d01013c4f7074696f6e3c5665633c75383e3e000710b4456d697473207768656e20776f726b65722073746172746564206c656176696e6720746865697220726f6c652e1c506172616d733a302d20576f726b65722069642e302d20526174696f6e616c652e405465726d696e61746564576f726b65720c00200120576f726b6572496400003101013c4f7074696f6e3c42616c616e63653e00001d01013c4f7074696f6e3c5665633c75383e3e00081480456d697473206f6e207465726d696e6174696e672074686520776f726b65722e1c506172616d733a302d20776f726b65722069642e282d2050656e616c74792e302d20526174696f6e616c652e405465726d696e617465644c65616465720c00200120576f726b6572496400003101013c4f7074696f6e3c42616c616e63653e00001d01013c4f7074696f6e3c5665633c75383e3e00091480456d697473206f6e207465726d696e6174696e6720746865206c65616465722e1c506172616d733a4c2d206c656164657220776f726b65722069642e282d2050656e616c74792e302d20526174696f6e616c652e305374616b65536c61736865641000200120576f726b65724964000018011c42616c616e6365000018011c42616c616e636500001d01013c4f7074696f6e3c5665633c75383e3e000a18c0456d697473206f6e20736c617368696e672074686520726567756c617220776f726b65722f6c656164207374616b652e1c506172616d733a642d20726567756c617220776f726b65722f6c6561642069642e642d2061637475616c20736c61736865642062616c616e63652e702d2052657175657374656420736c61736865642062616c616e63652e302d20526174696f6e616c652e385374616b654465637265617365640800200120576f726b65724964000018011c42616c616e6365000b10c8456d697473206f6e2064656372656173696e672074686520726567756c617220776f726b65722f6c656164207374616b652e1c506172616d733a642d20726567756c617220776f726b65722f6c6561642069642e502d207374616b652064656c746120616d6f756e74385374616b65496e637265617365640800200120576f726b65724964000018011c42616c616e6365000c10c8456d697473206f6e20696e6372656173696e672074686520726567756c617220776f726b65722f6c656164207374616b652e1c506172616d733a642d20726567756c617220776f726b65722f6c6561642069642e502d207374616b652064656c746120616d6f756e74504170706c69636174696f6e57697468647261776e04002001344170706c69636174696f6e4964000d0c2501456d697473206f6e207769746864726177696e6720746865206170706c69636174696f6e20666f722074686520726567756c617220776f726b65722f6c656164206f70656e696e672e1c506172616d733a502d204a6f62206170706c69636174696f6e2069643c4f70656e696e6743616e63656c656404002001244f70656e696e674964000e0c8c456d697473206f6e2063616e63656c696e6720746865206a6f62206f70656e696e672e1c506172616d733a302d204f70656e696e6720696424427564676574536574040018011c42616c616e6365000f0cc8456d697473206f6e2073657474696e67207468652062756467657420666f722074686520776f726b696e672067726f75702e1c506172616d733a302d206e65772062756467657468576f726b65725265776172644163636f756e74557064617465640800200120576f726b6572496400000001244163636f756e744964001010cc456d697473206f6e207570646174696e672074686520726577617264206163636f756e74206f662074686520776f726b65722e1c506172616d733a4c2d204964206f662074686520776f726b65722e882d20526577617264206163636f756e74206964206f662074686520776f726b65722e64576f726b6572526577617264416d6f756e74557064617465640800200120576f726b6572496400003101013c4f7074696f6e3c42616c616e63653e001110c8456d697473206f6e207570646174696e67207468652072657761726420616d6f756e74206f662074686520776f726b65722e1c506172616d733a4c2d204964206f662074686520776f726b65722e482d205265776172642070657220626c6f636b44537461747573546578744368616e67656408002401104861736800001d01013c4f7074696f6e3c5665633c75383e3e001210dc456d697473206f6e207570646174696e6720746865207374617475732074657874206f662074686520776f726b696e672067726f75702e1c506172616d733a482d2073746174757320746578742068617368342d207374617475732074657874384275646765745370656e64696e670c000001244163636f756e744964000018011c42616c616e636500001d01013c4f7074696f6e3c5665633c75383e3e001314c8456d697473206f6e206275646765742066726f6d2074686520776f726b696e672067726f7570206265696e67207370656e741c506172616d733a582d205265636569766572204163636f756e742049642e402d2042616c616e6365207370656e742e302d20526174696f6e616c652e28526577617264506169641000200120576f726b6572496400000001244163636f756e744964000018011c42616c616e63650000710301445265776172645061796d656e74547970650014186c456d697473206f6e20706179696e6720746865207265776172642e1c506172616d733a4c2d204964206f662074686520776f726b65722e582d205265636569766572204163636f756e742049642e202d20526577617264b42d205061796d656e74207479706520286d697373656420726577617264206f7220726567756c6172206f6e65296c4e65774d69737365645265776172644c6576656c526561636865640800200120576f726b6572496400003101013c4f7074696f6e3c42616c616e63653e00151090456d697473206f6e207265616368696e67206e6577206d6973736564207265776172642e1c506172616d733a302d20576f726b65722049442ee82d204d69737365642072657761726420286f7074696f6e616c292e204e6f6e65206d65616e7320276e6f206d697373656420726577617264272e60576f726b696e6747726f757042756467657446756e6465640c002001204d656d6265724964000018011c42616c616e6365000028011c5665633c75383e0016147846756e642074686520776f726b696e672067726f7570206275646765742e1c506172616d733a2c2d204d656d6265722049444c2d20416d6f756e74206f662062616c616e63652c2d20526174696f6e616c65304c65616452656d61726b6564040028011c5665633c75383e00170c94456d697473206f6e204c656164206d616b696e6720612072656d61726b206d6573736167651c506172616d733a242d206d65737361676538576f726b657252656d61726b65640800200120576f726b65724964000028011c5665633c75383e00181094456d697473206f6e204c656164206d616b696e6720612072656d61726b206d6573736167651c506172616d733a202d20776f726b6572242d206d6573736167650c5c4576656e747320666f722074686973206d6f64756c652e00385f47726f75705f206576656e74737903085070616c6c65745f776f726b696e675f67726f757024496e7374616e636532000000007d03085070616c6c65745f776f726b696e675f67726f7570205261774576656e7430244f70656e696e6749640120344170706c69636174696f6e49640120684170706c69636174696f6e4964546f576f726b657249644d617001550320576f726b657249640120244163636f756e74496401001c42616c616e636501182c4f70656e696e67547970650161032c5374616b65506f6c696379014503604170706c794f6e4f70656e696e67506172616d6574657273016503204d656d626572496401201048617368012404490181030164304f70656e696e67416464656414002001244f70656e696e674964000028011c5665633c75383e00006103012c4f70656e696e675479706500004503012c5374616b65506f6c69637900003101013c4f7074696f6e3c42616c616e63653e00001c80456d697473206f6e20616464696e67206e6577206a6f62206f70656e696e672e1c506172616d733a302d204f70656e696e67206964342d204465736372697074696f6e782d204f70656e696e672054797065284c656164206f7220576f726b657229782d205374616b6520506f6c69637920666f7220746865206f70656e696e67482d205265776172642070657220626c6f636b404170706c6965644f6e4f70656e696e670800650301604170706c794f6e4f70656e696e67506172616d657465727300002001344170706c69636174696f6e4964000110dc456d697473206f6e20616464696e6720746865206170706c69636174696f6e20666f722074686520776f726b6572206f70656e696e672e1c506172616d733a542d204f70656e696e6720706172616d657465726573402d204170706c69636174696f6e206964344f70656e696e6746696c6c65640c002001244f70656e696e6749640000550301684170706c69636174696f6e4964546f576f726b657249644d617000004d01015c42547265655365743c4170706c69636174696f6e49643e00021484456d697473206f6e2066696c6c696e6720746865206a6f62206f70656e696e672e1c506172616d733a4c2d20576f726b6572206f70656e696e67206964cc2d20576f726b6572206170706c69636174696f6e20696420746f2074686520776f726b65722069642064696374696f6e617279ac2d204170706c69636174696f6e6420696473207573656420746f2066696c6c20746865206f70656e696e67244c65616465725365740400200120576f726b6572496400030c88456d697473206f6e2073657474696e67207468652067726f7570206c65616465722e1c506172616d733a482d2047726f757020776f726b65722069642e60576f726b6572526f6c654163636f756e74557064617465640800200120576f726b6572496400000001244163636f756e744964000410c4456d697473206f6e207570646174696e672074686520726f6c65206163636f756e74206f662074686520776f726b65722e1c506172616d733a4c2d204964206f662074686520776f726b65722e802d20526f6c65206163636f756e74206964206f662074686520776f726b65722e2c4c6561646572556e7365740005047c456d697473206f6e20756e2d73657474696e6720746865206c65616465722e30576f726b65724578697465640400200120576f726b6572496400061070456d697473206f6e2065786974696e672074686520776f726b65722e1c506172616d733a302d20776f726b65722069642e302d20526174696f6e616c652e50576f726b6572537461727465644c656176696e670800200120576f726b6572496400001d01013c4f7074696f6e3c5665633c75383e3e000710b4456d697473207768656e20776f726b65722073746172746564206c656176696e6720746865697220726f6c652e1c506172616d733a302d20576f726b65722069642e302d20526174696f6e616c652e405465726d696e61746564576f726b65720c00200120576f726b6572496400003101013c4f7074696f6e3c42616c616e63653e00001d01013c4f7074696f6e3c5665633c75383e3e00081480456d697473206f6e207465726d696e6174696e672074686520776f726b65722e1c506172616d733a302d20776f726b65722069642e282d2050656e616c74792e302d20526174696f6e616c652e405465726d696e617465644c65616465720c00200120576f726b6572496400003101013c4f7074696f6e3c42616c616e63653e00001d01013c4f7074696f6e3c5665633c75383e3e00091480456d697473206f6e207465726d696e6174696e6720746865206c65616465722e1c506172616d733a4c2d206c656164657220776f726b65722069642e282d2050656e616c74792e302d20526174696f6e616c652e305374616b65536c61736865641000200120576f726b65724964000018011c42616c616e6365000018011c42616c616e636500001d01013c4f7074696f6e3c5665633c75383e3e000a18c0456d697473206f6e20736c617368696e672074686520726567756c617220776f726b65722f6c656164207374616b652e1c506172616d733a642d20726567756c617220776f726b65722f6c6561642069642e642d2061637475616c20736c61736865642062616c616e63652e702d2052657175657374656420736c61736865642062616c616e63652e302d20526174696f6e616c652e385374616b654465637265617365640800200120576f726b65724964000018011c42616c616e6365000b10c8456d697473206f6e2064656372656173696e672074686520726567756c617220776f726b65722f6c656164207374616b652e1c506172616d733a642d20726567756c617220776f726b65722f6c6561642069642e502d207374616b652064656c746120616d6f756e74385374616b65496e637265617365640800200120576f726b65724964000018011c42616c616e6365000c10c8456d697473206f6e20696e6372656173696e672074686520726567756c617220776f726b65722f6c656164207374616b652e1c506172616d733a642d20726567756c617220776f726b65722f6c6561642069642e502d207374616b652064656c746120616d6f756e74504170706c69636174696f6e57697468647261776e04002001344170706c69636174696f6e4964000d0c2501456d697473206f6e207769746864726177696e6720746865206170706c69636174696f6e20666f722074686520726567756c617220776f726b65722f6c656164206f70656e696e672e1c506172616d733a502d204a6f62206170706c69636174696f6e2069643c4f70656e696e6743616e63656c656404002001244f70656e696e674964000e0c8c456d697473206f6e2063616e63656c696e6720746865206a6f62206f70656e696e672e1c506172616d733a302d204f70656e696e6720696424427564676574536574040018011c42616c616e6365000f0cc8456d697473206f6e2073657474696e67207468652062756467657420666f722074686520776f726b696e672067726f75702e1c506172616d733a302d206e65772062756467657468576f726b65725265776172644163636f756e74557064617465640800200120576f726b6572496400000001244163636f756e744964001010cc456d697473206f6e207570646174696e672074686520726577617264206163636f756e74206f662074686520776f726b65722e1c506172616d733a4c2d204964206f662074686520776f726b65722e882d20526577617264206163636f756e74206964206f662074686520776f726b65722e64576f726b6572526577617264416d6f756e74557064617465640800200120576f726b6572496400003101013c4f7074696f6e3c42616c616e63653e001110c8456d697473206f6e207570646174696e67207468652072657761726420616d6f756e74206f662074686520776f726b65722e1c506172616d733a4c2d204964206f662074686520776f726b65722e482d205265776172642070657220626c6f636b44537461747573546578744368616e67656408002401104861736800001d01013c4f7074696f6e3c5665633c75383e3e001210dc456d697473206f6e207570646174696e6720746865207374617475732074657874206f662074686520776f726b696e672067726f75702e1c506172616d733a482d2073746174757320746578742068617368342d207374617475732074657874384275646765745370656e64696e670c000001244163636f756e744964000018011c42616c616e636500001d01013c4f7074696f6e3c5665633c75383e3e001314c8456d697473206f6e206275646765742066726f6d2074686520776f726b696e672067726f7570206265696e67207370656e741c506172616d733a582d205265636569766572204163636f756e742049642e402d2042616c616e6365207370656e742e302d20526174696f6e616c652e28526577617264506169641000200120576f726b6572496400000001244163636f756e744964000018011c42616c616e63650000710301445265776172645061796d656e74547970650014186c456d697473206f6e20706179696e6720746865207265776172642e1c506172616d733a4c2d204964206f662074686520776f726b65722e582d205265636569766572204163636f756e742049642e202d20526577617264b42d205061796d656e74207479706520286d697373656420726577617264206f7220726567756c6172206f6e65296c4e65774d69737365645265776172644c6576656c526561636865640800200120576f726b6572496400003101013c4f7074696f6e3c42616c616e63653e00151090456d697473206f6e207265616368696e67206e6577206d6973736564207265776172642e1c506172616d733a302d20576f726b65722049442ee82d204d69737365642072657761726420286f7074696f6e616c292e204e6f6e65206d65616e7320276e6f206d697373656420726577617264272e60576f726b696e6747726f757042756467657446756e6465640c002001204d656d6265724964000018011c42616c616e6365000028011c5665633c75383e0016147846756e642074686520776f726b696e672067726f7570206275646765742e1c506172616d733a2c2d204d656d6265722049444c2d20416d6f756e74206f662062616c616e63652c2d20526174696f6e616c65304c65616452656d61726b6564040028011c5665633c75383e00170c94456d697473206f6e204c656164206d616b696e6720612072656d61726b206d6573736167651c506172616d733a242d206d65737361676538576f726b657252656d61726b65640800200120576f726b65724964000028011c5665633c75383e00181094456d697473206f6e204c656164206d616b696e6720612072656d61726b206d6573736167651c506172616d733a202d20776f726b6572242d206d6573736167650c5c4576656e747320666f722074686973206d6f64756c652e00385f47726f75705f206576656e74738103085070616c6c65745f776f726b696e675f67726f757024496e7374616e636533000000008503085070616c6c65745f776f726b696e675f67726f7570205261774576656e7430244f70656e696e6749640120344170706c69636174696f6e49640120684170706c69636174696f6e4964546f576f726b657249644d617001550320576f726b657249640120244163636f756e74496401001c42616c616e636501182c4f70656e696e67547970650161032c5374616b65506f6c696379014503604170706c794f6e4f70656e696e67506172616d6574657273016503204d656d626572496401201048617368012404490189030164304f70656e696e67416464656414002001244f70656e696e674964000028011c5665633c75383e00006103012c4f70656e696e675479706500004503012c5374616b65506f6c69637900003101013c4f7074696f6e3c42616c616e63653e00001c80456d697473206f6e20616464696e67206e6577206a6f62206f70656e696e672e1c506172616d733a302d204f70656e696e67206964342d204465736372697074696f6e782d204f70656e696e672054797065284c656164206f7220576f726b657229782d205374616b6520506f6c69637920666f7220746865206f70656e696e67482d205265776172642070657220626c6f636b404170706c6965644f6e4f70656e696e670800650301604170706c794f6e4f70656e696e67506172616d657465727300002001344170706c69636174696f6e4964000110dc456d697473206f6e20616464696e6720746865206170706c69636174696f6e20666f722074686520776f726b6572206f70656e696e672e1c506172616d733a542d204f70656e696e6720706172616d657465726573402d204170706c69636174696f6e206964344f70656e696e6746696c6c65640c002001244f70656e696e6749640000550301684170706c69636174696f6e4964546f576f726b657249644d617000004d01015c42547265655365743c4170706c69636174696f6e49643e00021484456d697473206f6e2066696c6c696e6720746865206a6f62206f70656e696e672e1c506172616d733a4c2d20576f726b6572206f70656e696e67206964cc2d20576f726b6572206170706c69636174696f6e20696420746f2074686520776f726b65722069642064696374696f6e617279ac2d204170706c69636174696f6e6420696473207573656420746f2066696c6c20746865206f70656e696e67244c65616465725365740400200120576f726b6572496400030c88456d697473206f6e2073657474696e67207468652067726f7570206c65616465722e1c506172616d733a482d2047726f757020776f726b65722069642e60576f726b6572526f6c654163636f756e74557064617465640800200120576f726b6572496400000001244163636f756e744964000410c4456d697473206f6e207570646174696e672074686520726f6c65206163636f756e74206f662074686520776f726b65722e1c506172616d733a4c2d204964206f662074686520776f726b65722e802d20526f6c65206163636f756e74206964206f662074686520776f726b65722e2c4c6561646572556e7365740005047c456d697473206f6e20756e2d73657474696e6720746865206c65616465722e30576f726b65724578697465640400200120576f726b6572496400061070456d697473206f6e2065786974696e672074686520776f726b65722e1c506172616d733a302d20776f726b65722069642e302d20526174696f6e616c652e50576f726b6572537461727465644c656176696e670800200120576f726b6572496400001d01013c4f7074696f6e3c5665633c75383e3e000710b4456d697473207768656e20776f726b65722073746172746564206c656176696e6720746865697220726f6c652e1c506172616d733a302d20576f726b65722069642e302d20526174696f6e616c652e405465726d696e61746564576f726b65720c00200120576f726b6572496400003101013c4f7074696f6e3c42616c616e63653e00001d01013c4f7074696f6e3c5665633c75383e3e00081480456d697473206f6e207465726d696e6174696e672074686520776f726b65722e1c506172616d733a302d20776f726b65722069642e282d2050656e616c74792e302d20526174696f6e616c652e405465726d696e617465644c65616465720c00200120576f726b6572496400003101013c4f7074696f6e3c42616c616e63653e00001d01013c4f7074696f6e3c5665633c75383e3e00091480456d697473206f6e207465726d696e6174696e6720746865206c65616465722e1c506172616d733a4c2d206c656164657220776f726b65722069642e282d2050656e616c74792e302d20526174696f6e616c652e305374616b65536c61736865641000200120576f726b65724964000018011c42616c616e6365000018011c42616c616e636500001d01013c4f7074696f6e3c5665633c75383e3e000a18c0456d697473206f6e20736c617368696e672074686520726567756c617220776f726b65722f6c656164207374616b652e1c506172616d733a642d20726567756c617220776f726b65722f6c6561642069642e642d2061637475616c20736c61736865642062616c616e63652e702d2052657175657374656420736c61736865642062616c616e63652e302d20526174696f6e616c652e385374616b654465637265617365640800200120576f726b65724964000018011c42616c616e6365000b10c8456d697473206f6e2064656372656173696e672074686520726567756c617220776f726b65722f6c656164207374616b652e1c506172616d733a642d20726567756c617220776f726b65722f6c6561642069642e502d207374616b652064656c746120616d6f756e74385374616b65496e637265617365640800200120576f726b65724964000018011c42616c616e6365000c10c8456d697473206f6e20696e6372656173696e672074686520726567756c617220776f726b65722f6c656164207374616b652e1c506172616d733a642d20726567756c617220776f726b65722f6c6561642069642e502d207374616b652064656c746120616d6f756e74504170706c69636174696f6e57697468647261776e04002001344170706c69636174696f6e4964000d0c2501456d697473206f6e207769746864726177696e6720746865206170706c69636174696f6e20666f722074686520726567756c617220776f726b65722f6c656164206f70656e696e672e1c506172616d733a502d204a6f62206170706c69636174696f6e2069643c4f70656e696e6743616e63656c656404002001244f70656e696e674964000e0c8c456d697473206f6e2063616e63656c696e6720746865206a6f62206f70656e696e672e1c506172616d733a302d204f70656e696e6720696424427564676574536574040018011c42616c616e6365000f0cc8456d697473206f6e2073657474696e67207468652062756467657420666f722074686520776f726b696e672067726f75702e1c506172616d733a302d206e65772062756467657468576f726b65725265776172644163636f756e74557064617465640800200120576f726b6572496400000001244163636f756e744964001010cc456d697473206f6e207570646174696e672074686520726577617264206163636f756e74206f662074686520776f726b65722e1c506172616d733a4c2d204964206f662074686520776f726b65722e882d20526577617264206163636f756e74206964206f662074686520776f726b65722e64576f726b6572526577617264416d6f756e74557064617465640800200120576f726b6572496400003101013c4f7074696f6e3c42616c616e63653e001110c8456d697473206f6e207570646174696e67207468652072657761726420616d6f756e74206f662074686520776f726b65722e1c506172616d733a4c2d204964206f662074686520776f726b65722e482d205265776172642070657220626c6f636b44537461747573546578744368616e67656408002401104861736800001d01013c4f7074696f6e3c5665633c75383e3e001210dc456d697473206f6e207570646174696e6720746865207374617475732074657874206f662074686520776f726b696e672067726f75702e1c506172616d733a482d2073746174757320746578742068617368342d207374617475732074657874384275646765745370656e64696e670c000001244163636f756e744964000018011c42616c616e636500001d01013c4f7074696f6e3c5665633c75383e3e001314c8456d697473206f6e206275646765742066726f6d2074686520776f726b696e672067726f7570206265696e67207370656e741c506172616d733a582d205265636569766572204163636f756e742049642e402d2042616c616e6365207370656e742e302d20526174696f6e616c652e28526577617264506169641000200120576f726b6572496400000001244163636f756e744964000018011c42616c616e63650000710301445265776172645061796d656e74547970650014186c456d697473206f6e20706179696e6720746865207265776172642e1c506172616d733a4c2d204964206f662074686520776f726b65722e582d205265636569766572204163636f756e742049642e202d20526577617264b42d205061796d656e74207479706520286d697373656420726577617264206f7220726567756c6172206f6e65296c4e65774d69737365645265776172644c6576656c526561636865640800200120576f726b6572496400003101013c4f7074696f6e3c42616c616e63653e00151090456d697473206f6e207265616368696e67206e6577206d6973736564207265776172642e1c506172616d733a302d20576f726b65722049442ee82d204d69737365642072657761726420286f7074696f6e616c292e204e6f6e65206d65616e7320276e6f206d697373656420726577617264272e60576f726b696e6747726f757042756467657446756e6465640c002001204d656d6265724964000018011c42616c616e6365000028011c5665633c75383e0016147846756e642074686520776f726b696e672067726f7570206275646765742e1c506172616d733a2c2d204d656d6265722049444c2d20416d6f756e74206f662062616c616e63652c2d20526174696f6e616c65304c65616452656d61726b6564040028011c5665633c75383e00170c94456d697473206f6e204c656164206d616b696e6720612072656d61726b206d6573736167651c506172616d733a242d206d65737361676538576f726b657252656d61726b65640800200120576f726b65724964000028011c5665633c75383e00181094456d697473206f6e204c656164206d616b696e6720612072656d61726b206d6573736167651c506172616d733a202d20776f726b6572242d206d6573736167650c5c4576656e747320666f722074686973206d6f64756c652e00385f47726f75705f206576656e74738903085070616c6c65745f776f726b696e675f67726f757024496e7374616e636534000000008d03085070616c6c65745f776f726b696e675f67726f7570205261774576656e7430244f70656e696e6749640120344170706c69636174696f6e49640120684170706c69636174696f6e4964546f576f726b657249644d617001550320576f726b657249640120244163636f756e74496401001c42616c616e636501182c4f70656e696e67547970650161032c5374616b65506f6c696379014503604170706c794f6e4f70656e696e67506172616d6574657273016503204d656d626572496401201048617368012404490191030164304f70656e696e67416464656414002001244f70656e696e674964000028011c5665633c75383e00006103012c4f70656e696e675479706500004503012c5374616b65506f6c69637900003101013c4f7074696f6e3c42616c616e63653e00001c80456d697473206f6e20616464696e67206e6577206a6f62206f70656e696e672e1c506172616d733a302d204f70656e696e67206964342d204465736372697074696f6e782d204f70656e696e672054797065284c656164206f7220576f726b657229782d205374616b6520506f6c69637920666f7220746865206f70656e696e67482d205265776172642070657220626c6f636b404170706c6965644f6e4f70656e696e670800650301604170706c794f6e4f70656e696e67506172616d657465727300002001344170706c69636174696f6e4964000110dc456d697473206f6e20616464696e6720746865206170706c69636174696f6e20666f722074686520776f726b6572206f70656e696e672e1c506172616d733a542d204f70656e696e6720706172616d657465726573402d204170706c69636174696f6e206964344f70656e696e6746696c6c65640c002001244f70656e696e6749640000550301684170706c69636174696f6e4964546f576f726b657249644d617000004d01015c42547265655365743c4170706c69636174696f6e49643e00021484456d697473206f6e2066696c6c696e6720746865206a6f62206f70656e696e672e1c506172616d733a4c2d20576f726b6572206f70656e696e67206964cc2d20576f726b6572206170706c69636174696f6e20696420746f2074686520776f726b65722069642064696374696f6e617279ac2d204170706c69636174696f6e6420696473207573656420746f2066696c6c20746865206f70656e696e67244c65616465725365740400200120576f726b6572496400030c88456d697473206f6e2073657474696e67207468652067726f7570206c65616465722e1c506172616d733a482d2047726f757020776f726b65722069642e60576f726b6572526f6c654163636f756e74557064617465640800200120576f726b6572496400000001244163636f756e744964000410c4456d697473206f6e207570646174696e672074686520726f6c65206163636f756e74206f662074686520776f726b65722e1c506172616d733a4c2d204964206f662074686520776f726b65722e802d20526f6c65206163636f756e74206964206f662074686520776f726b65722e2c4c6561646572556e7365740005047c456d697473206f6e20756e2d73657474696e6720746865206c65616465722e30576f726b65724578697465640400200120576f726b6572496400061070456d697473206f6e2065786974696e672074686520776f726b65722e1c506172616d733a302d20776f726b65722069642e302d20526174696f6e616c652e50576f726b6572537461727465644c656176696e670800200120576f726b6572496400001d01013c4f7074696f6e3c5665633c75383e3e000710b4456d697473207768656e20776f726b65722073746172746564206c656176696e6720746865697220726f6c652e1c506172616d733a302d20576f726b65722069642e302d20526174696f6e616c652e405465726d696e61746564576f726b65720c00200120576f726b6572496400003101013c4f7074696f6e3c42616c616e63653e00001d01013c4f7074696f6e3c5665633c75383e3e00081480456d697473206f6e207465726d696e6174696e672074686520776f726b65722e1c506172616d733a302d20776f726b65722069642e282d2050656e616c74792e302d20526174696f6e616c652e405465726d696e617465644c65616465720c00200120576f726b6572496400003101013c4f7074696f6e3c42616c616e63653e00001d01013c4f7074696f6e3c5665633c75383e3e00091480456d697473206f6e207465726d696e6174696e6720746865206c65616465722e1c506172616d733a4c2d206c656164657220776f726b65722069642e282d2050656e616c74792e302d20526174696f6e616c652e305374616b65536c61736865641000200120576f726b65724964000018011c42616c616e6365000018011c42616c616e636500001d01013c4f7074696f6e3c5665633c75383e3e000a18c0456d697473206f6e20736c617368696e672074686520726567756c617220776f726b65722f6c656164207374616b652e1c506172616d733a642d20726567756c617220776f726b65722f6c6561642069642e642d2061637475616c20736c61736865642062616c616e63652e702d2052657175657374656420736c61736865642062616c616e63652e302d20526174696f6e616c652e385374616b654465637265617365640800200120576f726b65724964000018011c42616c616e6365000b10c8456d697473206f6e2064656372656173696e672074686520726567756c617220776f726b65722f6c656164207374616b652e1c506172616d733a642d20726567756c617220776f726b65722f6c6561642069642e502d207374616b652064656c746120616d6f756e74385374616b65496e637265617365640800200120576f726b65724964000018011c42616c616e6365000c10c8456d697473206f6e20696e6372656173696e672074686520726567756c617220776f726b65722f6c656164207374616b652e1c506172616d733a642d20726567756c617220776f726b65722f6c6561642069642e502d207374616b652064656c746120616d6f756e74504170706c69636174696f6e57697468647261776e04002001344170706c69636174696f6e4964000d0c2501456d697473206f6e207769746864726177696e6720746865206170706c69636174696f6e20666f722074686520726567756c617220776f726b65722f6c656164206f70656e696e672e1c506172616d733a502d204a6f62206170706c69636174696f6e2069643c4f70656e696e6743616e63656c656404002001244f70656e696e674964000e0c8c456d697473206f6e2063616e63656c696e6720746865206a6f62206f70656e696e672e1c506172616d733a302d204f70656e696e6720696424427564676574536574040018011c42616c616e6365000f0cc8456d697473206f6e2073657474696e67207468652062756467657420666f722074686520776f726b696e672067726f75702e1c506172616d733a302d206e65772062756467657468576f726b65725265776172644163636f756e74557064617465640800200120576f726b6572496400000001244163636f756e744964001010cc456d697473206f6e207570646174696e672074686520726577617264206163636f756e74206f662074686520776f726b65722e1c506172616d733a4c2d204964206f662074686520776f726b65722e882d20526577617264206163636f756e74206964206f662074686520776f726b65722e64576f726b6572526577617264416d6f756e74557064617465640800200120576f726b6572496400003101013c4f7074696f6e3c42616c616e63653e001110c8456d697473206f6e207570646174696e67207468652072657761726420616d6f756e74206f662074686520776f726b65722e1c506172616d733a4c2d204964206f662074686520776f726b65722e482d205265776172642070657220626c6f636b44537461747573546578744368616e67656408002401104861736800001d01013c4f7074696f6e3c5665633c75383e3e001210dc456d697473206f6e207570646174696e6720746865207374617475732074657874206f662074686520776f726b696e672067726f75702e1c506172616d733a482d2073746174757320746578742068617368342d207374617475732074657874384275646765745370656e64696e670c000001244163636f756e744964000018011c42616c616e636500001d01013c4f7074696f6e3c5665633c75383e3e001314c8456d697473206f6e206275646765742066726f6d2074686520776f726b696e672067726f7570206265696e67207370656e741c506172616d733a582d205265636569766572204163636f756e742049642e402d2042616c616e6365207370656e742e302d20526174696f6e616c652e28526577617264506169641000200120576f726b6572496400000001244163636f756e744964000018011c42616c616e63650000710301445265776172645061796d656e74547970650014186c456d697473206f6e20706179696e6720746865207265776172642e1c506172616d733a4c2d204964206f662074686520776f726b65722e582d205265636569766572204163636f756e742049642e202d20526577617264b42d205061796d656e74207479706520286d697373656420726577617264206f7220726567756c6172206f6e65296c4e65774d69737365645265776172644c6576656c526561636865640800200120576f726b6572496400003101013c4f7074696f6e3c42616c616e63653e00151090456d697473206f6e207265616368696e67206e6577206d6973736564207265776172642e1c506172616d733a302d20576f726b65722049442ee82d204d69737365642072657761726420286f7074696f6e616c292e204e6f6e65206d65616e7320276e6f206d697373656420726577617264272e60576f726b696e6747726f757042756467657446756e6465640c002001204d656d6265724964000018011c42616c616e6365000028011c5665633c75383e0016147846756e642074686520776f726b696e672067726f7570206275646765742e1c506172616d733a2c2d204d656d6265722049444c2d20416d6f756e74206f662062616c616e63652c2d20526174696f6e616c65304c65616452656d61726b6564040028011c5665633c75383e00170c94456d697473206f6e204c656164206d616b696e6720612072656d61726b206d6573736167651c506172616d733a242d206d65737361676538576f726b657252656d61726b65640800200120576f726b65724964000028011c5665633c75383e00181094456d697473206f6e204c656164206d616b696e6720612072656d61726b206d6573736167651c506172616d733a202d20776f726b6572242d206d6573736167650c5c4576656e747320666f722074686973206d6f64756c652e00385f47726f75705f206576656e74739103085070616c6c65745f776f726b696e675f67726f757024496e7374616e636535000000009503085070616c6c65745f776f726b696e675f67726f7570205261774576656e7430244f70656e696e6749640120344170706c69636174696f6e49640120684170706c69636174696f6e4964546f576f726b657249644d617001550320576f726b657249640120244163636f756e74496401001c42616c616e636501182c4f70656e696e67547970650161032c5374616b65506f6c696379014503604170706c794f6e4f70656e696e67506172616d6574657273016503204d656d626572496401201048617368012404490199030164304f70656e696e67416464656414002001244f70656e696e674964000028011c5665633c75383e00006103012c4f70656e696e675479706500004503012c5374616b65506f6c69637900003101013c4f7074696f6e3c42616c616e63653e00001c80456d697473206f6e20616464696e67206e6577206a6f62206f70656e696e672e1c506172616d733a302d204f70656e696e67206964342d204465736372697074696f6e782d204f70656e696e672054797065284c656164206f7220576f726b657229782d205374616b6520506f6c69637920666f7220746865206f70656e696e67482d205265776172642070657220626c6f636b404170706c6965644f6e4f70656e696e670800650301604170706c794f6e4f70656e696e67506172616d657465727300002001344170706c69636174696f6e4964000110dc456d697473206f6e20616464696e6720746865206170706c69636174696f6e20666f722074686520776f726b6572206f70656e696e672e1c506172616d733a542d204f70656e696e6720706172616d657465726573402d204170706c69636174696f6e206964344f70656e696e6746696c6c65640c002001244f70656e696e6749640000550301684170706c69636174696f6e4964546f576f726b657249644d617000004d01015c42547265655365743c4170706c69636174696f6e49643e00021484456d697473206f6e2066696c6c696e6720746865206a6f62206f70656e696e672e1c506172616d733a4c2d20576f726b6572206f70656e696e67206964cc2d20576f726b6572206170706c69636174696f6e20696420746f2074686520776f726b65722069642064696374696f6e617279ac2d204170706c69636174696f6e6420696473207573656420746f2066696c6c20746865206f70656e696e67244c65616465725365740400200120576f726b6572496400030c88456d697473206f6e2073657474696e67207468652067726f7570206c65616465722e1c506172616d733a482d2047726f757020776f726b65722069642e60576f726b6572526f6c654163636f756e74557064617465640800200120576f726b6572496400000001244163636f756e744964000410c4456d697473206f6e207570646174696e672074686520726f6c65206163636f756e74206f662074686520776f726b65722e1c506172616d733a4c2d204964206f662074686520776f726b65722e802d20526f6c65206163636f756e74206964206f662074686520776f726b65722e2c4c6561646572556e7365740005047c456d697473206f6e20756e2d73657474696e6720746865206c65616465722e30576f726b65724578697465640400200120576f726b6572496400061070456d697473206f6e2065786974696e672074686520776f726b65722e1c506172616d733a302d20776f726b65722069642e302d20526174696f6e616c652e50576f726b6572537461727465644c656176696e670800200120576f726b6572496400001d01013c4f7074696f6e3c5665633c75383e3e000710b4456d697473207768656e20776f726b65722073746172746564206c656176696e6720746865697220726f6c652e1c506172616d733a302d20576f726b65722069642e302d20526174696f6e616c652e405465726d696e61746564576f726b65720c00200120576f726b6572496400003101013c4f7074696f6e3c42616c616e63653e00001d01013c4f7074696f6e3c5665633c75383e3e00081480456d697473206f6e207465726d696e6174696e672074686520776f726b65722e1c506172616d733a302d20776f726b65722069642e282d2050656e616c74792e302d20526174696f6e616c652e405465726d696e617465644c65616465720c00200120576f726b6572496400003101013c4f7074696f6e3c42616c616e63653e00001d01013c4f7074696f6e3c5665633c75383e3e00091480456d697473206f6e207465726d696e6174696e6720746865206c65616465722e1c506172616d733a4c2d206c656164657220776f726b65722069642e282d2050656e616c74792e302d20526174696f6e616c652e305374616b65536c61736865641000200120576f726b65724964000018011c42616c616e6365000018011c42616c616e636500001d01013c4f7074696f6e3c5665633c75383e3e000a18c0456d697473206f6e20736c617368696e672074686520726567756c617220776f726b65722f6c656164207374616b652e1c506172616d733a642d20726567756c617220776f726b65722f6c6561642069642e642d2061637475616c20736c61736865642062616c616e63652e702d2052657175657374656420736c61736865642062616c616e63652e302d20526174696f6e616c652e385374616b654465637265617365640800200120576f726b65724964000018011c42616c616e6365000b10c8456d697473206f6e2064656372656173696e672074686520726567756c617220776f726b65722f6c656164207374616b652e1c506172616d733a642d20726567756c617220776f726b65722f6c6561642069642e502d207374616b652064656c746120616d6f756e74385374616b65496e637265617365640800200120576f726b65724964000018011c42616c616e6365000c10c8456d697473206f6e20696e6372656173696e672074686520726567756c617220776f726b65722f6c656164207374616b652e1c506172616d733a642d20726567756c617220776f726b65722f6c6561642069642e502d207374616b652064656c746120616d6f756e74504170706c69636174696f6e57697468647261776e04002001344170706c69636174696f6e4964000d0c2501456d697473206f6e207769746864726177696e6720746865206170706c69636174696f6e20666f722074686520726567756c617220776f726b65722f6c656164206f70656e696e672e1c506172616d733a502d204a6f62206170706c69636174696f6e2069643c4f70656e696e6743616e63656c656404002001244f70656e696e674964000e0c8c456d697473206f6e2063616e63656c696e6720746865206a6f62206f70656e696e672e1c506172616d733a302d204f70656e696e6720696424427564676574536574040018011c42616c616e6365000f0cc8456d697473206f6e2073657474696e67207468652062756467657420666f722074686520776f726b696e672067726f75702e1c506172616d733a302d206e65772062756467657468576f726b65725265776172644163636f756e74557064617465640800200120576f726b6572496400000001244163636f756e744964001010cc456d697473206f6e207570646174696e672074686520726577617264206163636f756e74206f662074686520776f726b65722e1c506172616d733a4c2d204964206f662074686520776f726b65722e882d20526577617264206163636f756e74206964206f662074686520776f726b65722e64576f726b6572526577617264416d6f756e74557064617465640800200120576f726b6572496400003101013c4f7074696f6e3c42616c616e63653e001110c8456d697473206f6e207570646174696e67207468652072657761726420616d6f756e74206f662074686520776f726b65722e1c506172616d733a4c2d204964206f662074686520776f726b65722e482d205265776172642070657220626c6f636b44537461747573546578744368616e67656408002401104861736800001d01013c4f7074696f6e3c5665633c75383e3e001210dc456d697473206f6e207570646174696e6720746865207374617475732074657874206f662074686520776f726b696e672067726f75702e1c506172616d733a482d2073746174757320746578742068617368342d207374617475732074657874384275646765745370656e64696e670c000001244163636f756e744964000018011c42616c616e636500001d01013c4f7074696f6e3c5665633c75383e3e001314c8456d697473206f6e206275646765742066726f6d2074686520776f726b696e672067726f7570206265696e67207370656e741c506172616d733a582d205265636569766572204163636f756e742049642e402d2042616c616e6365207370656e742e302d20526174696f6e616c652e28526577617264506169641000200120576f726b6572496400000001244163636f756e744964000018011c42616c616e63650000710301445265776172645061796d656e74547970650014186c456d697473206f6e20706179696e6720746865207265776172642e1c506172616d733a4c2d204964206f662074686520776f726b65722e582d205265636569766572204163636f756e742049642e202d20526577617264b42d205061796d656e74207479706520286d697373656420726577617264206f7220726567756c6172206f6e65296c4e65774d69737365645265776172644c6576656c526561636865640800200120576f726b6572496400003101013c4f7074696f6e3c42616c616e63653e00151090456d697473206f6e207265616368696e67206e6577206d6973736564207265776172642e1c506172616d733a302d20576f726b65722049442ee82d204d69737365642072657761726420286f7074696f6e616c292e204e6f6e65206d65616e7320276e6f206d697373656420726577617264272e60576f726b696e6747726f757042756467657446756e6465640c002001204d656d6265724964000018011c42616c616e6365000028011c5665633c75383e0016147846756e642074686520776f726b696e672067726f7570206275646765742e1c506172616d733a2c2d204d656d6265722049444c2d20416d6f756e74206f662062616c616e63652c2d20526174696f6e616c65304c65616452656d61726b6564040028011c5665633c75383e00170c94456d697473206f6e204c656164206d616b696e6720612072656d61726b206d6573736167651c506172616d733a242d206d65737361676538576f726b657252656d61726b65640800200120576f726b65724964000028011c5665633c75383e00181094456d697473206f6e204c656164206d616b696e6720612072656d61726b206d6573736167651c506172616d733a202d20776f726b6572242d206d6573736167650c5c4576656e747320666f722074686973206d6f64756c652e00385f47726f75705f206576656e74739903085070616c6c65745f776f726b696e675f67726f757024496e7374616e636536000000009d03085070616c6c65745f776f726b696e675f67726f7570205261774576656e7430244f70656e696e6749640120344170706c69636174696f6e49640120684170706c69636174696f6e4964546f576f726b657249644d617001550320576f726b657249640120244163636f756e74496401001c42616c616e636501182c4f70656e696e67547970650161032c5374616b65506f6c696379014503604170706c794f6e4f70656e696e67506172616d6574657273016503204d656d6265724964012010486173680124044901a1030164304f70656e696e67416464656414002001244f70656e696e674964000028011c5665633c75383e00006103012c4f70656e696e675479706500004503012c5374616b65506f6c69637900003101013c4f7074696f6e3c42616c616e63653e00001c80456d697473206f6e20616464696e67206e6577206a6f62206f70656e696e672e1c506172616d733a302d204f70656e696e67206964342d204465736372697074696f6e782d204f70656e696e672054797065284c656164206f7220576f726b657229782d205374616b6520506f6c69637920666f7220746865206f70656e696e67482d205265776172642070657220626c6f636b404170706c6965644f6e4f70656e696e670800650301604170706c794f6e4f70656e696e67506172616d657465727300002001344170706c69636174696f6e4964000110dc456d697473206f6e20616464696e6720746865206170706c69636174696f6e20666f722074686520776f726b6572206f70656e696e672e1c506172616d733a542d204f70656e696e6720706172616d657465726573402d204170706c69636174696f6e206964344f70656e696e6746696c6c65640c002001244f70656e696e6749640000550301684170706c69636174696f6e4964546f576f726b657249644d617000004d01015c42547265655365743c4170706c69636174696f6e49643e00021484456d697473206f6e2066696c6c696e6720746865206a6f62206f70656e696e672e1c506172616d733a4c2d20576f726b6572206f70656e696e67206964cc2d20576f726b6572206170706c69636174696f6e20696420746f2074686520776f726b65722069642064696374696f6e617279ac2d204170706c69636174696f6e6420696473207573656420746f2066696c6c20746865206f70656e696e67244c65616465725365740400200120576f726b6572496400030c88456d697473206f6e2073657474696e67207468652067726f7570206c65616465722e1c506172616d733a482d2047726f757020776f726b65722069642e60576f726b6572526f6c654163636f756e74557064617465640800200120576f726b6572496400000001244163636f756e744964000410c4456d697473206f6e207570646174696e672074686520726f6c65206163636f756e74206f662074686520776f726b65722e1c506172616d733a4c2d204964206f662074686520776f726b65722e802d20526f6c65206163636f756e74206964206f662074686520776f726b65722e2c4c6561646572556e7365740005047c456d697473206f6e20756e2d73657474696e6720746865206c65616465722e30576f726b65724578697465640400200120576f726b6572496400061070456d697473206f6e2065786974696e672074686520776f726b65722e1c506172616d733a302d20776f726b65722069642e302d20526174696f6e616c652e50576f726b6572537461727465644c656176696e670800200120576f726b6572496400001d01013c4f7074696f6e3c5665633c75383e3e000710b4456d697473207768656e20776f726b65722073746172746564206c656176696e6720746865697220726f6c652e1c506172616d733a302d20576f726b65722069642e302d20526174696f6e616c652e405465726d696e61746564576f726b65720c00200120576f726b6572496400003101013c4f7074696f6e3c42616c616e63653e00001d01013c4f7074696f6e3c5665633c75383e3e00081480456d697473206f6e207465726d696e6174696e672074686520776f726b65722e1c506172616d733a302d20776f726b65722069642e282d2050656e616c74792e302d20526174696f6e616c652e405465726d696e617465644c65616465720c00200120576f726b6572496400003101013c4f7074696f6e3c42616c616e63653e00001d01013c4f7074696f6e3c5665633c75383e3e00091480456d697473206f6e207465726d696e6174696e6720746865206c65616465722e1c506172616d733a4c2d206c656164657220776f726b65722069642e282d2050656e616c74792e302d20526174696f6e616c652e305374616b65536c61736865641000200120576f726b65724964000018011c42616c616e6365000018011c42616c616e636500001d01013c4f7074696f6e3c5665633c75383e3e000a18c0456d697473206f6e20736c617368696e672074686520726567756c617220776f726b65722f6c656164207374616b652e1c506172616d733a642d20726567756c617220776f726b65722f6c6561642069642e642d2061637475616c20736c61736865642062616c616e63652e702d2052657175657374656420736c61736865642062616c616e63652e302d20526174696f6e616c652e385374616b654465637265617365640800200120576f726b65724964000018011c42616c616e6365000b10c8456d697473206f6e2064656372656173696e672074686520726567756c617220776f726b65722f6c656164207374616b652e1c506172616d733a642d20726567756c617220776f726b65722f6c6561642069642e502d207374616b652064656c746120616d6f756e74385374616b65496e637265617365640800200120576f726b65724964000018011c42616c616e6365000c10c8456d697473206f6e20696e6372656173696e672074686520726567756c617220776f726b65722f6c656164207374616b652e1c506172616d733a642d20726567756c617220776f726b65722f6c6561642069642e502d207374616b652064656c746120616d6f756e74504170706c69636174696f6e57697468647261776e04002001344170706c69636174696f6e4964000d0c2501456d697473206f6e207769746864726177696e6720746865206170706c69636174696f6e20666f722074686520726567756c617220776f726b65722f6c656164206f70656e696e672e1c506172616d733a502d204a6f62206170706c69636174696f6e2069643c4f70656e696e6743616e63656c656404002001244f70656e696e674964000e0c8c456d697473206f6e2063616e63656c696e6720746865206a6f62206f70656e696e672e1c506172616d733a302d204f70656e696e6720696424427564676574536574040018011c42616c616e6365000f0cc8456d697473206f6e2073657474696e67207468652062756467657420666f722074686520776f726b696e672067726f75702e1c506172616d733a302d206e65772062756467657468576f726b65725265776172644163636f756e74557064617465640800200120576f726b6572496400000001244163636f756e744964001010cc456d697473206f6e207570646174696e672074686520726577617264206163636f756e74206f662074686520776f726b65722e1c506172616d733a4c2d204964206f662074686520776f726b65722e882d20526577617264206163636f756e74206964206f662074686520776f726b65722e64576f726b6572526577617264416d6f756e74557064617465640800200120576f726b6572496400003101013c4f7074696f6e3c42616c616e63653e001110c8456d697473206f6e207570646174696e67207468652072657761726420616d6f756e74206f662074686520776f726b65722e1c506172616d733a4c2d204964206f662074686520776f726b65722e482d205265776172642070657220626c6f636b44537461747573546578744368616e67656408002401104861736800001d01013c4f7074696f6e3c5665633c75383e3e001210dc456d697473206f6e207570646174696e6720746865207374617475732074657874206f662074686520776f726b696e672067726f75702e1c506172616d733a482d2073746174757320746578742068617368342d207374617475732074657874384275646765745370656e64696e670c000001244163636f756e744964000018011c42616c616e636500001d01013c4f7074696f6e3c5665633c75383e3e001314c8456d697473206f6e206275646765742066726f6d2074686520776f726b696e672067726f7570206265696e67207370656e741c506172616d733a582d205265636569766572204163636f756e742049642e402d2042616c616e6365207370656e742e302d20526174696f6e616c652e28526577617264506169641000200120576f726b6572496400000001244163636f756e744964000018011c42616c616e63650000710301445265776172645061796d656e74547970650014186c456d697473206f6e20706179696e6720746865207265776172642e1c506172616d733a4c2d204964206f662074686520776f726b65722e582d205265636569766572204163636f756e742049642e202d20526577617264b42d205061796d656e74207479706520286d697373656420726577617264206f7220726567756c6172206f6e65296c4e65774d69737365645265776172644c6576656c526561636865640800200120576f726b6572496400003101013c4f7074696f6e3c42616c616e63653e00151090456d697473206f6e207265616368696e67206e6577206d6973736564207265776172642e1c506172616d733a302d20576f726b65722049442ee82d204d69737365642072657761726420286f7074696f6e616c292e204e6f6e65206d65616e7320276e6f206d697373656420726577617264272e60576f726b696e6747726f757042756467657446756e6465640c002001204d656d6265724964000018011c42616c616e6365000028011c5665633c75383e0016147846756e642074686520776f726b696e672067726f7570206275646765742e1c506172616d733a2c2d204d656d6265722049444c2d20416d6f756e74206f662062616c616e63652c2d20526174696f6e616c65304c65616452656d61726b6564040028011c5665633c75383e00170c94456d697473206f6e204c656164206d616b696e6720612072656d61726b206d6573736167651c506172616d733a242d206d65737361676538576f726b657252656d61726b65640800200120576f726b65724964000028011c5665633c75383e00181094456d697473206f6e204c656164206d616b696e6720612072656d61726b206d6573736167651c506172616d733a202d20776f726b6572242d206d6573736167650c5c4576656e747320666f722074686973206d6f64756c652e00385f47726f75705f206576656e7473a103085070616c6c65745f776f726b696e675f67726f757024496e7374616e63653700000000a503085070616c6c65745f776f726b696e675f67726f7570205261774576656e7430244f70656e696e6749640120344170706c69636174696f6e49640120684170706c69636174696f6e4964546f576f726b657249644d617001550320576f726b657249640120244163636f756e74496401001c42616c616e636501182c4f70656e696e67547970650161032c5374616b65506f6c696379014503604170706c794f6e4f70656e696e67506172616d6574657273016503204d656d6265724964012010486173680124044901a9030164304f70656e696e67416464656414002001244f70656e696e674964000028011c5665633c75383e00006103012c4f70656e696e675479706500004503012c5374616b65506f6c69637900003101013c4f7074696f6e3c42616c616e63653e00001c80456d697473206f6e20616464696e67206e6577206a6f62206f70656e696e672e1c506172616d733a302d204f70656e696e67206964342d204465736372697074696f6e782d204f70656e696e672054797065284c656164206f7220576f726b657229782d205374616b6520506f6c69637920666f7220746865206f70656e696e67482d205265776172642070657220626c6f636b404170706c6965644f6e4f70656e696e670800650301604170706c794f6e4f70656e696e67506172616d657465727300002001344170706c69636174696f6e4964000110dc456d697473206f6e20616464696e6720746865206170706c69636174696f6e20666f722074686520776f726b6572206f70656e696e672e1c506172616d733a542d204f70656e696e6720706172616d657465726573402d204170706c69636174696f6e206964344f70656e696e6746696c6c65640c002001244f70656e696e6749640000550301684170706c69636174696f6e4964546f576f726b657249644d617000004d01015c42547265655365743c4170706c69636174696f6e49643e00021484456d697473206f6e2066696c6c696e6720746865206a6f62206f70656e696e672e1c506172616d733a4c2d20576f726b6572206f70656e696e67206964cc2d20576f726b6572206170706c69636174696f6e20696420746f2074686520776f726b65722069642064696374696f6e617279ac2d204170706c69636174696f6e6420696473207573656420746f2066696c6c20746865206f70656e696e67244c65616465725365740400200120576f726b6572496400030c88456d697473206f6e2073657474696e67207468652067726f7570206c65616465722e1c506172616d733a482d2047726f757020776f726b65722069642e60576f726b6572526f6c654163636f756e74557064617465640800200120576f726b6572496400000001244163636f756e744964000410c4456d697473206f6e207570646174696e672074686520726f6c65206163636f756e74206f662074686520776f726b65722e1c506172616d733a4c2d204964206f662074686520776f726b65722e802d20526f6c65206163636f756e74206964206f662074686520776f726b65722e2c4c6561646572556e7365740005047c456d697473206f6e20756e2d73657474696e6720746865206c65616465722e30576f726b65724578697465640400200120576f726b6572496400061070456d697473206f6e2065786974696e672074686520776f726b65722e1c506172616d733a302d20776f726b65722069642e302d20526174696f6e616c652e50576f726b6572537461727465644c656176696e670800200120576f726b6572496400001d01013c4f7074696f6e3c5665633c75383e3e000710b4456d697473207768656e20776f726b65722073746172746564206c656176696e6720746865697220726f6c652e1c506172616d733a302d20576f726b65722069642e302d20526174696f6e616c652e405465726d696e61746564576f726b65720c00200120576f726b6572496400003101013c4f7074696f6e3c42616c616e63653e00001d01013c4f7074696f6e3c5665633c75383e3e00081480456d697473206f6e207465726d696e6174696e672074686520776f726b65722e1c506172616d733a302d20776f726b65722069642e282d2050656e616c74792e302d20526174696f6e616c652e405465726d696e617465644c65616465720c00200120576f726b6572496400003101013c4f7074696f6e3c42616c616e63653e00001d01013c4f7074696f6e3c5665633c75383e3e00091480456d697473206f6e207465726d696e6174696e6720746865206c65616465722e1c506172616d733a4c2d206c656164657220776f726b65722069642e282d2050656e616c74792e302d20526174696f6e616c652e305374616b65536c61736865641000200120576f726b65724964000018011c42616c616e6365000018011c42616c616e636500001d01013c4f7074696f6e3c5665633c75383e3e000a18c0456d697473206f6e20736c617368696e672074686520726567756c617220776f726b65722f6c656164207374616b652e1c506172616d733a642d20726567756c617220776f726b65722f6c6561642069642e642d2061637475616c20736c61736865642062616c616e63652e702d2052657175657374656420736c61736865642062616c616e63652e302d20526174696f6e616c652e385374616b654465637265617365640800200120576f726b65724964000018011c42616c616e6365000b10c8456d697473206f6e2064656372656173696e672074686520726567756c617220776f726b65722f6c656164207374616b652e1c506172616d733a642d20726567756c617220776f726b65722f6c6561642069642e502d207374616b652064656c746120616d6f756e74385374616b65496e637265617365640800200120576f726b65724964000018011c42616c616e6365000c10c8456d697473206f6e20696e6372656173696e672074686520726567756c617220776f726b65722f6c656164207374616b652e1c506172616d733a642d20726567756c617220776f726b65722f6c6561642069642e502d207374616b652064656c746120616d6f756e74504170706c69636174696f6e57697468647261776e04002001344170706c69636174696f6e4964000d0c2501456d697473206f6e207769746864726177696e6720746865206170706c69636174696f6e20666f722074686520726567756c617220776f726b65722f6c656164206f70656e696e672e1c506172616d733a502d204a6f62206170706c69636174696f6e2069643c4f70656e696e6743616e63656c656404002001244f70656e696e674964000e0c8c456d697473206f6e2063616e63656c696e6720746865206a6f62206f70656e696e672e1c506172616d733a302d204f70656e696e6720696424427564676574536574040018011c42616c616e6365000f0cc8456d697473206f6e2073657474696e67207468652062756467657420666f722074686520776f726b696e672067726f75702e1c506172616d733a302d206e65772062756467657468576f726b65725265776172644163636f756e74557064617465640800200120576f726b6572496400000001244163636f756e744964001010cc456d697473206f6e207570646174696e672074686520726577617264206163636f756e74206f662074686520776f726b65722e1c506172616d733a4c2d204964206f662074686520776f726b65722e882d20526577617264206163636f756e74206964206f662074686520776f726b65722e64576f726b6572526577617264416d6f756e74557064617465640800200120576f726b6572496400003101013c4f7074696f6e3c42616c616e63653e001110c8456d697473206f6e207570646174696e67207468652072657761726420616d6f756e74206f662074686520776f726b65722e1c506172616d733a4c2d204964206f662074686520776f726b65722e482d205265776172642070657220626c6f636b44537461747573546578744368616e67656408002401104861736800001d01013c4f7074696f6e3c5665633c75383e3e001210dc456d697473206f6e207570646174696e6720746865207374617475732074657874206f662074686520776f726b696e672067726f75702e1c506172616d733a482d2073746174757320746578742068617368342d207374617475732074657874384275646765745370656e64696e670c000001244163636f756e744964000018011c42616c616e636500001d01013c4f7074696f6e3c5665633c75383e3e001314c8456d697473206f6e206275646765742066726f6d2074686520776f726b696e672067726f7570206265696e67207370656e741c506172616d733a582d205265636569766572204163636f756e742049642e402d2042616c616e6365207370656e742e302d20526174696f6e616c652e28526577617264506169641000200120576f726b6572496400000001244163636f756e744964000018011c42616c616e63650000710301445265776172645061796d656e74547970650014186c456d697473206f6e20706179696e6720746865207265776172642e1c506172616d733a4c2d204964206f662074686520776f726b65722e582d205265636569766572204163636f756e742049642e202d20526577617264b42d205061796d656e74207479706520286d697373656420726577617264206f7220726567756c6172206f6e65296c4e65774d69737365645265776172644c6576656c526561636865640800200120576f726b6572496400003101013c4f7074696f6e3c42616c616e63653e00151090456d697473206f6e207265616368696e67206e6577206d6973736564207265776172642e1c506172616d733a302d20576f726b65722049442ee82d204d69737365642072657761726420286f7074696f6e616c292e204e6f6e65206d65616e7320276e6f206d697373656420726577617264272e60576f726b696e6747726f757042756467657446756e6465640c002001204d656d6265724964000018011c42616c616e6365000028011c5665633c75383e0016147846756e642074686520776f726b696e672067726f7570206275646765742e1c506172616d733a2c2d204d656d6265722049444c2d20416d6f756e74206f662062616c616e63652c2d20526174696f6e616c65304c65616452656d61726b6564040028011c5665633c75383e00170c94456d697473206f6e204c656164206d616b696e6720612072656d61726b206d6573736167651c506172616d733a242d206d65737361676538576f726b657252656d61726b65640800200120576f726b65724964000028011c5665633c75383e00181094456d697473206f6e204c656164206d616b696e6720612072656d61726b206d6573736167651c506172616d733a202d20776f726b6572242d206d6573736167650c5c4576656e747320666f722074686973206d6f64756c652e00385f47726f75705f206576656e7473a903085070616c6c65745f776f726b696e675f67726f757024496e7374616e63653800000000ad03085070616c6c65745f776f726b696e675f67726f7570205261774576656e7430244f70656e696e6749640120344170706c69636174696f6e49640120684170706c69636174696f6e4964546f576f726b657249644d617001550320576f726b657249640120244163636f756e74496401001c42616c616e636501182c4f70656e696e67547970650161032c5374616b65506f6c696379014503604170706c794f6e4f70656e696e67506172616d6574657273016503204d656d6265724964012010486173680124044901b1030164304f70656e696e67416464656414002001244f70656e696e674964000028011c5665633c75383e00006103012c4f70656e696e675479706500004503012c5374616b65506f6c69637900003101013c4f7074696f6e3c42616c616e63653e00001c80456d697473206f6e20616464696e67206e6577206a6f62206f70656e696e672e1c506172616d733a302d204f70656e696e67206964342d204465736372697074696f6e782d204f70656e696e672054797065284c656164206f7220576f726b657229782d205374616b6520506f6c69637920666f7220746865206f70656e696e67482d205265776172642070657220626c6f636b404170706c6965644f6e4f70656e696e670800650301604170706c794f6e4f70656e696e67506172616d657465727300002001344170706c69636174696f6e4964000110dc456d697473206f6e20616464696e6720746865206170706c69636174696f6e20666f722074686520776f726b6572206f70656e696e672e1c506172616d733a542d204f70656e696e6720706172616d657465726573402d204170706c69636174696f6e206964344f70656e696e6746696c6c65640c002001244f70656e696e6749640000550301684170706c69636174696f6e4964546f576f726b657249644d617000004d01015c42547265655365743c4170706c69636174696f6e49643e00021484456d697473206f6e2066696c6c696e6720746865206a6f62206f70656e696e672e1c506172616d733a4c2d20576f726b6572206f70656e696e67206964cc2d20576f726b6572206170706c69636174696f6e20696420746f2074686520776f726b65722069642064696374696f6e617279ac2d204170706c69636174696f6e6420696473207573656420746f2066696c6c20746865206f70656e696e67244c65616465725365740400200120576f726b6572496400030c88456d697473206f6e2073657474696e67207468652067726f7570206c65616465722e1c506172616d733a482d2047726f757020776f726b65722069642e60576f726b6572526f6c654163636f756e74557064617465640800200120576f726b6572496400000001244163636f756e744964000410c4456d697473206f6e207570646174696e672074686520726f6c65206163636f756e74206f662074686520776f726b65722e1c506172616d733a4c2d204964206f662074686520776f726b65722e802d20526f6c65206163636f756e74206964206f662074686520776f726b65722e2c4c6561646572556e7365740005047c456d697473206f6e20756e2d73657474696e6720746865206c65616465722e30576f726b65724578697465640400200120576f726b6572496400061070456d697473206f6e2065786974696e672074686520776f726b65722e1c506172616d733a302d20776f726b65722069642e302d20526174696f6e616c652e50576f726b6572537461727465644c656176696e670800200120576f726b6572496400001d01013c4f7074696f6e3c5665633c75383e3e000710b4456d697473207768656e20776f726b65722073746172746564206c656176696e6720746865697220726f6c652e1c506172616d733a302d20576f726b65722069642e302d20526174696f6e616c652e405465726d696e61746564576f726b65720c00200120576f726b6572496400003101013c4f7074696f6e3c42616c616e63653e00001d01013c4f7074696f6e3c5665633c75383e3e00081480456d697473206f6e207465726d696e6174696e672074686520776f726b65722e1c506172616d733a302d20776f726b65722069642e282d2050656e616c74792e302d20526174696f6e616c652e405465726d696e617465644c65616465720c00200120576f726b6572496400003101013c4f7074696f6e3c42616c616e63653e00001d01013c4f7074696f6e3c5665633c75383e3e00091480456d697473206f6e207465726d696e6174696e6720746865206c65616465722e1c506172616d733a4c2d206c656164657220776f726b65722069642e282d2050656e616c74792e302d20526174696f6e616c652e305374616b65536c61736865641000200120576f726b65724964000018011c42616c616e6365000018011c42616c616e636500001d01013c4f7074696f6e3c5665633c75383e3e000a18c0456d697473206f6e20736c617368696e672074686520726567756c617220776f726b65722f6c656164207374616b652e1c506172616d733a642d20726567756c617220776f726b65722f6c6561642069642e642d2061637475616c20736c61736865642062616c616e63652e702d2052657175657374656420736c61736865642062616c616e63652e302d20526174696f6e616c652e385374616b654465637265617365640800200120576f726b65724964000018011c42616c616e6365000b10c8456d697473206f6e2064656372656173696e672074686520726567756c617220776f726b65722f6c656164207374616b652e1c506172616d733a642d20726567756c617220776f726b65722f6c6561642069642e502d207374616b652064656c746120616d6f756e74385374616b65496e637265617365640800200120576f726b65724964000018011c42616c616e6365000c10c8456d697473206f6e20696e6372656173696e672074686520726567756c617220776f726b65722f6c656164207374616b652e1c506172616d733a642d20726567756c617220776f726b65722f6c6561642069642e502d207374616b652064656c746120616d6f756e74504170706c69636174696f6e57697468647261776e04002001344170706c69636174696f6e4964000d0c2501456d697473206f6e207769746864726177696e6720746865206170706c69636174696f6e20666f722074686520726567756c617220776f726b65722f6c656164206f70656e696e672e1c506172616d733a502d204a6f62206170706c69636174696f6e2069643c4f70656e696e6743616e63656c656404002001244f70656e696e674964000e0c8c456d697473206f6e2063616e63656c696e6720746865206a6f62206f70656e696e672e1c506172616d733a302d204f70656e696e6720696424427564676574536574040018011c42616c616e6365000f0cc8456d697473206f6e2073657474696e67207468652062756467657420666f722074686520776f726b696e672067726f75702e1c506172616d733a302d206e65772062756467657468576f726b65725265776172644163636f756e74557064617465640800200120576f726b6572496400000001244163636f756e744964001010cc456d697473206f6e207570646174696e672074686520726577617264206163636f756e74206f662074686520776f726b65722e1c506172616d733a4c2d204964206f662074686520776f726b65722e882d20526577617264206163636f756e74206964206f662074686520776f726b65722e64576f726b6572526577617264416d6f756e74557064617465640800200120576f726b6572496400003101013c4f7074696f6e3c42616c616e63653e001110c8456d697473206f6e207570646174696e67207468652072657761726420616d6f756e74206f662074686520776f726b65722e1c506172616d733a4c2d204964206f662074686520776f726b65722e482d205265776172642070657220626c6f636b44537461747573546578744368616e67656408002401104861736800001d01013c4f7074696f6e3c5665633c75383e3e001210dc456d697473206f6e207570646174696e6720746865207374617475732074657874206f662074686520776f726b696e672067726f75702e1c506172616d733a482d2073746174757320746578742068617368342d207374617475732074657874384275646765745370656e64696e670c000001244163636f756e744964000018011c42616c616e636500001d01013c4f7074696f6e3c5665633c75383e3e001314c8456d697473206f6e206275646765742066726f6d2074686520776f726b696e672067726f7570206265696e67207370656e741c506172616d733a582d205265636569766572204163636f756e742049642e402d2042616c616e6365207370656e742e302d20526174696f6e616c652e28526577617264506169641000200120576f726b6572496400000001244163636f756e744964000018011c42616c616e63650000710301445265776172645061796d656e74547970650014186c456d697473206f6e20706179696e6720746865207265776172642e1c506172616d733a4c2d204964206f662074686520776f726b65722e582d205265636569766572204163636f756e742049642e202d20526577617264b42d205061796d656e74207479706520286d697373656420726577617264206f7220726567756c6172206f6e65296c4e65774d69737365645265776172644c6576656c526561636865640800200120576f726b6572496400003101013c4f7074696f6e3c42616c616e63653e00151090456d697473206f6e207265616368696e67206e6577206d6973736564207265776172642e1c506172616d733a302d20576f726b65722049442ee82d204d69737365642072657761726420286f7074696f6e616c292e204e6f6e65206d65616e7320276e6f206d697373656420726577617264272e60576f726b696e6747726f757042756467657446756e6465640c002001204d656d6265724964000018011c42616c616e6365000028011c5665633c75383e0016147846756e642074686520776f726b696e672067726f7570206275646765742e1c506172616d733a2c2d204d656d6265722049444c2d20416d6f756e74206f662062616c616e63652c2d20526174696f6e616c65304c65616452656d61726b6564040028011c5665633c75383e00170c94456d697473206f6e204c656164206d616b696e6720612072656d61726b206d6573736167651c506172616d733a242d206d65737361676538576f726b657252656d61726b65640800200120576f726b65724964000028011c5665633c75383e00181094456d697473206f6e204c656164206d616b696e6720612072656d61726b206d6573736167651c506172616d733a202d20776f726b6572242d206d6573736167650c5c4576656e747320666f722074686973206d6f64756c652e00385f47726f75705f206576656e7473b103085070616c6c65745f776f726b696e675f67726f757024496e7374616e63653900000000b50308306672616d655f73797374656d14506861736500010c384170706c7945787472696e736963040010010c7533320000003046696e616c697a6174696f6e00010038496e697469616c697a6174696f6e00020000b9030000022400bd03000002c10300c10300000408101000c50308306672616d655f73797374656d584c61737452756e74696d6555706772616465496e666f0000080130737065635f76657273696f6ec903014c636f6465633a3a436f6d706163743c7533323e000124737065635f6e616d65cd03016473705f72756e74696d653a3a52756e74696d65537472696e670000c9030000061000cd030000050200d1030c306672616d655f73797374656d1870616c6c65741043616c6c0404540001242866696c6c5f626c6f636b040114726174696f9c011c50657262696c6c00000405014120646973706174636820746861742077696c6c2066696c6c2074686520626c6f636b2077656967687420757020746f2074686520676976656e20726174696f2e1872656d61726b04011872656d61726b28011c5665633c75383e000114684d616b6520736f6d65206f6e2d636861696e2072656d61726b2e002823203c7765696768743e202d20604f283129602c23203c2f7765696768743e387365745f686561705f7061676573040114706167657320010c753634000204f853657420746865206e756d626572206f6620706167657320696e2074686520576562417373656d626c7920656e7669726f6e6d656e74277320686561702e207365745f636f6465040110636f646528011c5665633c75383e0003306453657420746865206e65772072756e74696d6520636f64652e002823203c7765696768743e31012d20604f2843202b2053296020776865726520604360206c656e677468206f662060636f64656020616e642060536020636f6d706c6578697479206f66206063616e5f7365745f636f64656045012d20312063616c6c20746f206063616e5f7365745f636f6465603a20604f28532960202863616c6c73206073705f696f3a3a6d6973633a3a72756e74696d655f76657273696f6e60207768696368206973342020657870656e73697665292e842d20312073746f726167652077726974652028636f64656320604f28432960292e402d203120646967657374206974656d2e282d2031206576656e742e4d0154686520776569676874206f6620746869732066756e6374696f6e20697320646570656e64656e74206f6e207468652072756e74696d652c206275742067656e6572616c6c7920746869732069732076657279b8657870656e736976652e2057652077696c6c207472656174207468697320617320612066756c6c20626c6f636b2e2c23203c2f7765696768743e5c7365745f636f64655f776974686f75745f636865636b73040110636f646528011c5665633c75383e000424190153657420746865206e65772072756e74696d6520636f646520776974686f757420646f696e6720616e7920636865636b73206f662074686520676976656e2060636f6465602e002823203c7765696768743e8c2d20604f2843296020776865726520604360206c656e677468206f662060636f646560842d20312073746f726167652077726974652028636f64656320604f28432960292e402d203120646967657374206974656d2e282d2031206576656e742e550154686520776569676874206f6620746869732066756e6374696f6e20697320646570656e64656e74206f6e207468652072756e74696d652e2057652077696c6c207472656174207468697320617320612066756c6c48626c6f636b2e2023203c2f7765696768743e2c7365745f73746f726167650401146974656d73d50301345665633c4b657956616c75653e0005046853657420736f6d65206974656d73206f662073746f726167652e306b696c6c5f73746f726167650401106b6579738d0201205665633c4b65793e000604744b696c6c20736f6d65206974656d732066726f6d2073746f726167652e2c6b696c6c5f70726566697808011870726566697828010c4b657900011c7375626b65797310010c75333200071011014b696c6c20616c6c2073746f72616765206974656d7320776974682061206b657920746861742073746172747320776974682074686520676976656e207072656669782e0039012a2a4e4f54453a2a2a2057652072656c79206f6e2074686520526f6f74206f726967696e20746f2070726f7669646520757320746865206e756d626572206f66207375626b65797320756e6465723d0174686520707265666978207765206172652072656d6f76696e6720746f2061636375726174656c792063616c63756c6174652074686520776569676874206f6620746869732066756e6374696f6e2e4472656d61726b5f776974685f6576656e7404011872656d61726b28011c5665633c75383e000804a44d616b6520736f6d65206f6e2d636861696e2072656d61726b20616e6420656d6974206576656e742e042501436f6e7461696e73206f6e652076617269616e742070657220646973706174636861626c6520746861742063616e2062652063616c6c656420627920616e2065787472696e7369632ed503000002d90300d90300000408282800dd030c306672616d655f73797374656d186c696d69747330426c6f636b5765696768747300000c0128626173655f626c6f636b2001185765696768740001246d61785f626c6f636b2001185765696768740001247065725f636c617373e10301845065724469737061746368436c6173733c57656967687473506572436c6173733e0000e1030c346672616d655f737570706f72741c77656967687473405065724469737061746368436c61737304045401e503000c01186e6f726d616ce50301045400012c6f7065726174696f6e616ce5030104540001246d616e6461746f7279e5030104540000e5030c306672616d655f73797374656d186c696d6974733c57656967687473506572436c6173730000100138626173655f65787472696e7369632001185765696768740001346d61785f65787472696e736963210101384f7074696f6e3c5765696768743e0001246d61785f746f74616c210101384f7074696f6e3c5765696768743e0001207265736572766564210101384f7074696f6e3c5765696768743e0000e9030c306672616d655f73797374656d186c696d6974732c426c6f636b4c656e677468000004010c6d6178ed0301545065724469737061746368436c6173733c7533323e0000ed030c346672616d655f737570706f72741c77656967687473405065724469737061746368436c6173730404540110000c01186e6f726d616c1001045400012c6f7065726174696f6e616c100104540001246d616e6461746f7279100104540000f1030c346672616d655f737570706f72741c776569676874733c52756e74696d65446257656967687400000801107265616420011857656967687400011477726974652001185765696768740000f503082873705f76657273696f6e3852756e74696d6556657273696f6e0000200124737065635f6e616d65cd03013452756e74696d65537472696e67000124696d706c5f6e616d65cd03013452756e74696d65537472696e67000144617574686f72696e675f76657273696f6e10010c753332000130737065635f76657273696f6e10010c753332000130696d706c5f76657273696f6e10010c75333200011061706973f903011c4170697356656300014c7472616e73616374696f6e5f76657273696f6e10010c75333200013473746174655f76657273696f6e08010875380000f903040c436f7704045401fd03000400fd03000000fd03000002010400010400000408050410000504000003080000000800090400000504000d040c306672616d655f73797374656d1870616c6c6574144572726f720404540001183c496e76616c6964537065634e616d650000081101546865206e616d65206f662073706563696669636174696f6e20646f6573206e6f74206d61746368206265747765656e207468652063757272656e742072756e74696d6550616e6420746865206e65772072756e74696d652e685370656356657273696f6e4e65656473546f496e63726561736500010841015468652073706563696669636174696f6e2076657273696f6e206973206e6f7420616c6c6f77656420746f206465637265617365206265747765656e207468652063757272656e742072756e74696d6550616e6420746865206e65772072756e74696d652e744661696c6564546f4578747261637452756e74696d6556657273696f6e00020cec4661696c656420746f2065787472616374207468652072756e74696d652076657273696f6e2066726f6d20746865206e65772072756e74696d652e0009014569746865722063616c6c696e672060436f72655f76657273696f6e60206f72206465636f64696e67206052756e74696d6556657273696f6e60206661696c65642e4c4e6f6e44656661756c74436f6d706f73697465000304fc537569636964652063616c6c6564207768656e20746865206163636f756e7420686173206e6f6e2d64656661756c7420636f6d706f7369746520646174612e3c4e6f6e5a65726f526566436f756e74000404350154686572652069732061206e6f6e2d7a65726f207265666572656e636520636f756e742070726576656e74696e6720746865206163636f756e742066726f6d206265696e67207075726765642e3043616c6c46696c7465726564000504d0546865206f726967696e2066696c7465722070726576656e74207468652063616c6c20746f20626520646973706174636865642e046c4572726f7220666f72207468652053797374656d2070616c6c657411040c3870616c6c65745f7574696c6974791870616c6c65741043616c6c04045400011414626174636804011463616c6c73150401605665633c3c5420617320436f6e6669673e3a3a43616c6c3e00004c7c53656e642061206261746368206f662064697370617463682063616c6c732e00784d61792062652063616c6c65642066726f6d20616e79206f726967696e2e005d012d206063616c6c73603a205468652063616c6c7320746f20626520646973706174636865642066726f6d207468652073616d65206f726967696e2e20546865206e756d626572206f662063616c6c206d757374206e6f74390120206578636565642074686520636f6e7374616e743a2060626174636865645f63616c6c735f6c696d6974602028617661696c61626c6520696e20636f6e7374616e74206d65746164617461292e005d014966206f726967696e20697320726f6f74207468656e2063616c6c2061726520646973706174636820776974686f757420636865636b696e67206f726967696e2066696c7465722e20285468697320696e636c75646573c8627970617373696e6720606672616d655f73797374656d3a3a436f6e6669673a3a4261736543616c6c46696c74657260292e002823203c7765696768743e01012d20436f6d706c65786974793a204f284329207768657265204320697320746865206e756d626572206f662063616c6c7320746f20626520626174636865642e2c23203c2f7765696768743e005501546869732077696c6c2072657475726e20604f6b6020696e20616c6c2063697263756d7374616e6365732e20546f2064657465726d696e65207468652073756363657373206f66207468652062617463682c20616e31016576656e74206973206465706f73697465642e20496620612063616c6c206661696c656420616e64207468652062617463682077617320696e7465727275707465642c207468656e207468655501604261746368496e74657272757074656460206576656e74206973206465706f73697465642c20616c6f6e67207769746820746865206e756d626572206f66207375636365737366756c2063616c6c73206d6164654d01616e6420746865206572726f72206f6620746865206661696c65642063616c6c2e20496620616c6c2077657265207375636365737366756c2c207468656e2074686520604261746368436f6d706c65746564604c6576656e74206973206465706f73697465642e3461735f64657269766174697665080114696e6465780904010c75313600011063616c6c19040160426f783c3c5420617320436f6e6669673e3a3a43616c6c3e000134dc53656e6420612063616c6c207468726f75676820616e20696e64657865642070736575646f6e796d206f66207468652073656e6465722e00550146696c7465722066726f6d206f726967696e206172652070617373656420616c6f6e672e205468652063616c6c2077696c6c2062652064697370617463686564207769746820616e206f726967696e207768696368bc757365207468652073616d652066696c74657220617320746865206f726967696e206f6620746869732063616c6c2e0045014e4f54453a20496620796f75206e65656420746f20656e73757265207468617420616e79206163636f756e742d62617365642066696c746572696e67206973206e6f7420686f6e6f7265642028692e652e61016265636175736520796f7520657870656374206070726f78796020746f2068617665206265656e2075736564207072696f7220696e207468652063616c6c20737461636b20616e6420796f7520646f206e6f742077616e7451017468652063616c6c207265737472696374696f6e7320746f206170706c7920746f20616e79207375622d6163636f756e7473292c207468656e20757365206061735f6d756c74695f7468726573686f6c645f31607c696e20746865204d756c74697369672070616c6c657420696e73746561642e00f44e4f54453a205072696f7220746f2076657273696f6e202a31322c2074686973207761732063616c6c6564206061735f6c696d697465645f737562602e00cc546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f2e2462617463685f616c6c04011463616c6c73150401605665633c3c5420617320436f6e6669673e3a3a43616c6c3e000238ec53656e642061206261746368206f662064697370617463682063616c6c7320616e642061746f6d6963616c6c792065786563757465207468656d2e21015468652077686f6c65207472616e73616374696f6e2077696c6c20726f6c6c6261636b20616e64206661696c20696620616e79206f66207468652063616c6c73206661696c65642e00784d61792062652063616c6c65642066726f6d20616e79206f726967696e2e005d012d206063616c6c73603a205468652063616c6c7320746f20626520646973706174636865642066726f6d207468652073616d65206f726967696e2e20546865206e756d626572206f662063616c6c206d757374206e6f74390120206578636565642074686520636f6e7374616e743a2060626174636865645f63616c6c735f6c696d6974602028617661696c61626c6520696e20636f6e7374616e74206d65746164617461292e005d014966206f726967696e20697320726f6f74207468656e2063616c6c2061726520646973706174636820776974686f757420636865636b696e67206f726967696e2066696c7465722e20285468697320696e636c75646573c8627970617373696e6720606672616d655f73797374656d3a3a436f6e6669673a3a4261736543616c6c46696c74657260292e002823203c7765696768743e01012d20436f6d706c65786974793a204f284329207768657265204320697320746865206e756d626572206f662063616c6c7320746f20626520626174636865642e2c23203c2f7765696768743e2c64697370617463685f617308012461735f6f726967696e8d060154426f783c543a3a50616c6c6574734f726967696e3e00011063616c6c19040160426f783c3c5420617320436f6e6669673e3a3a43616c6c3e000328c84469737061746368657320612066756e6374696f6e2063616c6c207769746820612070726f7669646564206f726967696e2e00c4546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f526f6f745f2e002823203c7765696768743e1c2d204f2831292e602d204c696d697465642073746f726167652072656164732e5c2d204f6e6520444220777269746520286576656e74292e1d012d20576569676874206f662064657269766174697665206063616c6c6020657865637574696f6e202b20543a3a576569676874496e666f3a3a64697370617463685f617328292e2c23203c2f7765696768743e2c666f7263655f626174636804011463616c6c73150401605665633c3c5420617320436f6e6669673e3a3a43616c6c3e0004387c53656e642061206261746368206f662064697370617463682063616c6c732ed4556e6c696b6520606261746368602c20697420616c6c6f7773206572726f727320616e6420776f6e277420696e746572727570742e00784d61792062652063616c6c65642066726f6d20616e79206f726967696e2e005d012d206063616c6c73603a205468652063616c6c7320746f20626520646973706174636865642066726f6d207468652073616d65206f726967696e2e20546865206e756d626572206f662063616c6c206d757374206e6f74390120206578636565642074686520636f6e7374616e743a2060626174636865645f63616c6c735f6c696d6974602028617661696c61626c6520696e20636f6e7374616e74206d65746164617461292e005d014966206f726967696e20697320726f6f74207468656e2063616c6c2061726520646973706174636820776974686f757420636865636b696e67206f726967696e2066696c7465722e20285468697320696e636c75646573c8627970617373696e6720606672616d655f73797374656d3a3a436f6e6669673a3a4261736543616c6c46696c74657260292e002823203c7765696768743e01012d20436f6d706c65786974793a204f284329207768657265204320697320746865206e756d626572206f662063616c6c7320746f20626520626174636865642e2c23203c2f7765696768743e042501436f6e7461696e73206f6e652076617269616e742070657220646973706174636861626c6520746861742063616e2062652063616c6c656420627920616e2065787472696e7369632e1504000002190400190408586a6f7973747265616d5f6e6f64655f72756e74696d651043616c6c0001941853797374656d0400d10301ad0173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c53797374656d2c2052756e74696d653e0000001c5574696c6974790400110401b10173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c5574696c6974792c2052756e74696d653e000100104261626504001d0401a50173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c426162652c2052756e74696d653e0002002454696d657374616d700400410401b90173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c54696d657374616d702c2052756e74696d653e00030028417574686f72736869700400490401bd0173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c417574686f72736869702c2052756e74696d653e0004002042616c616e6365730400510401b50173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c42616c616e6365732c2052756e74696d653e00050068456c656374696f6e50726f76696465724d756c746950686173650400550401fd0173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c456c656374696f6e50726f76696465724d756c746950686173652c2052756e74696d653e0007001c5374616b696e670400490501b10173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c5374616b696e672c2052756e74696d653e0008001c53657373696f6e04006d0501b10173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c53657373696f6e2c2052756e74696d653e0009001c4772616e6470610400790501b10173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c4772616e6470612c2052756e74696d653e000b0020496d4f6e6c696e650400a90501b50173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c496d4f6e6c696e652c2052756e74696d653e000d00105375646f0400c90501a50173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c5375646f2c2052756e74696d653e00100020426167734c6973740400cd0501b50173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c426167734c6973742c2052756e74696d653e0011001c56657374696e670400d10501b10173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c56657374696e672c2052756e74696d653e001200204d756c74697369670400d90501b50173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c4d756c74697369672c2052756e74696d653e0013001c436f756e63696c0400e50501b10173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c436f756e63696c2c2052756e74696d653e001400285265666572656e64756d0400e90501bd0173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c5265666572656e64756d2c2052756e74696d653e0015001c4d656d626572730400ed0501b10173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c4d656d626572732c2052756e74696d653e00160014466f72756d0400f10501a90173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c466f72756d2c2052756e74696d653e00170030436f6e737469747574696f6e0400f50501c50173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c436f6e737469747574696f6e2c2052756e74696d653e00180018426f756e74790400f90501ad0173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c426f756e74792c2052756e74696d653e001900404a6f7973747265616d5574696c6974790400fd0501d50173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c4a6f7973747265616d5574696c6974792c2052756e74696d653e001a001c436f6e74656e740400010601b10173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c436f6e74656e742c2052756e74696d653e001b001c53746f726167650400310601b10173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c53746f726167652c2052756e74696d653e001c003050726f6a656374546f6b656e0400350601c50173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c50726f6a656374546f6b656e2c2052756e74696d653e001d003c50726f706f73616c73456e67696e6504005d0601d10173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c50726f706f73616c73456e67696e652c2052756e74696d653e001e004c50726f706f73616c7344697363757373696f6e0400610601e10173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c50726f706f73616c7344697363757373696f6e2c2052756e74696d653e001f003850726f706f73616c73436f6465780400650601cd0173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c50726f706f73616c73436f6465782c2052756e74696d653e00200044466f72756d576f726b696e6747726f75700400690601d90173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c466f72756d576f726b696e6747726f75702c2052756e74696d653e0021004c53746f72616765576f726b696e6747726f757004006d0601e10173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c53746f72616765576f726b696e6747726f75702c2052756e74696d653e0022004c436f6e74656e74576f726b696e6747726f75700400710601e10173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c436f6e74656e74576f726b696e6747726f75702c2052756e74696d653e0023006c4f7065726174696f6e73576f726b696e6747726f7570416c7068610400750601010273656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c4f7065726174696f6e73576f726b696e6747726f7570416c7068612c2052756e74696d653e0024003c417070576f726b696e6747726f75700400790601d10173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c417070576f726b696e6747726f75702c2052756e74696d653e002500584d656d62657273686970576f726b696e6747726f757004007d0601ed0173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c4d656d62657273686970576f726b696e6747726f75702c2052756e74696d653e002600684f7065726174696f6e73576f726b696e6747726f7570426574610400810601fd0173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c4f7065726174696f6e73576f726b696e6747726f7570426574612c2052756e74696d653e0027006c4f7065726174696f6e73576f726b696e6747726f757047616d6d610400850601010273656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c4f7065726174696f6e73576f726b696e6747726f757047616d6d612c2052756e74696d653e00280060446973747269627574696f6e576f726b696e6747726f75700400890601f50173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c446973747269627574696f6e576f726b696e6747726f75702c2052756e74696d653e002900001d040c2c70616c6c65745f626162651870616c6c65741043616c6c04045400010c4c7265706f72745f65717569766f636174696f6e08014865717569766f636174696f6e5f70726f6f6621040184426f783c45717569766f636174696f6e50726f6f663c543a3a4865616465723e3e00013c6b65795f6f776e65725f70726f6f6635040140543a3a4b65794f776e657250726f6f6600001009015265706f727420617574686f726974792065717569766f636174696f6e2f6d69736265686176696f722e2054686973206d6574686f642077696c6c2076657269667905017468652065717569766f636174696f6e2070726f6f6620616e642076616c69646174652074686520676976656e206b6579206f776e6572736869702070726f6f660d01616761696e73742074686520657874726163746564206f6666656e6465722e20496620626f7468206172652076616c69642c20746865206f6666656e63652077696c6c306265207265706f727465642e707265706f72745f65717569766f636174696f6e5f756e7369676e656408014865717569766f636174696f6e5f70726f6f6621040184426f783c45717569766f636174696f6e50726f6f663c543a3a4865616465723e3e00013c6b65795f6f776e65725f70726f6f6635040140543a3a4b65794f776e657250726f6f6600012009015265706f727420617574686f726974792065717569766f636174696f6e2f6d69736265686176696f722e2054686973206d6574686f642077696c6c2076657269667905017468652065717569766f636174696f6e2070726f6f6620616e642076616c69646174652074686520676976656e206b6579206f776e6572736869702070726f6f660d01616761696e73742074686520657874726163746564206f6666656e6465722e20496620626f7468206172652076616c69642c20746865206f6666656e63652077696c6c306265207265706f727465642e0d01546869732065787472696e736963206d7573742062652063616c6c656420756e7369676e656420616e642069742069732065787065637465642074686174206f6e6c791501626c6f636b20617574686f72732077696c6c2063616c6c206974202876616c69646174656420696e206056616c6964617465556e7369676e656460292c2061732073756368150169662074686520626c6f636b20617574686f7220697320646566696e65642069742077696c6c20626520646566696e6564206173207468652065717569766f636174696f6e247265706f727465722e48706c616e5f636f6e6669675f6368616e6765040118636f6e666967390401504e657874436f6e66696744657363726970746f720002105d01506c616e20616e2065706f636820636f6e666967206368616e67652e205468652065706f636820636f6e666967206368616e6765206973207265636f7264656420616e642077696c6c20626520656e6163746564206f6e5101746865206e6578742063616c6c20746f2060656e6163745f65706f63685f6368616e6765602e2054686520636f6e6669672077696c6c20626520616374697661746564206f6e652065706f63682061667465722e59014d756c7469706c652063616c6c7320746f2074686973206d6574686f642077696c6c207265706c61636520616e79206578697374696e6720706c616e6e656420636f6e666967206368616e6765207468617420686164546e6f74206265656e20656e6163746564207965742e042501436f6e7461696e73206f6e652076617269616e742070657220646973706174636861626c6520746861742063616e2062652063616c6c656420627920616e2065787472696e7369632e2104084873705f636f6e73656e7375735f736c6f74734445717569766f636174696f6e50726f6f660818486561646572012504084964012d04001001206f6666656e6465722d0401084964000110736c6f7431040110536c6f7400013066697273745f686561646572250401184865616465720001347365636f6e645f6865616465722504011848656164657200002504102873705f72756e74696d651c67656e65726963186865616465721848656164657208184e756d626572011010486173680129040014012c706172656e745f68617368240130486173683a3a4f75747075740001186e756d626572c90301184e756d62657200012873746174655f726f6f74240130486173683a3a4f757470757400013c65787472696e736963735f726f6f74240130486173683a3a4f75747075740001186469676573742c0118446967657374000029040c2873705f72756e74696d65187472616974732c426c616b6554776f323536000000002d040c4473705f636f6e73656e7375735f626162650c617070185075626c696300000400c0013c737232353531393a3a5075626c696300003104084873705f636f6e73656e7375735f736c6f747310536c6f740000040020010c75363400003504082873705f73657373696f6e3c4d656d6265727368697050726f6f6600000c011c73657373696f6e10013053657373696f6e496e646578000128747269655f6e6f6465738d0201305665633c5665633c75383e3e00013c76616c696461746f725f636f756e7410013856616c696461746f72436f756e74000039040c4473705f636f6e73656e7375735f626162651c64696765737473504e657874436f6e66696744657363726970746f72000104085631080104635d030128287536342c2075363429000134616c6c6f7765645f736c6f74733d040130416c6c6f776564536c6f7473000100003d04084473705f636f6e73656e7375735f6261626530416c6c6f776564536c6f747300010c305072696d617279536c6f7473000000745072696d617279416e645365636f6e64617279506c61696e536c6f74730001006c5072696d617279416e645365636f6e64617279565246536c6f74730002000041040c4070616c6c65745f74696d657374616d701870616c6c65741043616c6c0404540001040c73657404010c6e6f7745040124543a3a4d6f6d656e7400004054536574207468652063757272656e742074696d652e005501546869732063616c6c2073686f756c6420626520696e766f6b65642065786163746c79206f6e63652070657220626c6f636b2e2049742077696c6c2070616e6963206174207468652066696e616c697a6174696f6ed470686173652c20696620746869732063616c6c206861736e2774206265656e20696e766f6b656420627920746861742074696d652e0041015468652074696d657374616d702073686f756c642062652067726561746572207468616e207468652070726576696f7573206f6e652062792074686520616d6f756e742073706563696669656420627940604d696e696d756d506572696f64602e00d4546865206469737061746368206f726967696e20666f7220746869732063616c6c206d7573742062652060496e686572656e74602e002823203c7765696768743e31012d20604f2831296020284e6f7465207468617420696d706c656d656e746174696f6e73206f6620604f6e54696d657374616d7053657460206d75737420616c736f20626520604f283129602961012d20312073746f72616765207265616420616e6420312073746f72616765206d75746174696f6e2028636f64656320604f28312960292e202862656361757365206f6620604469645570646174653a3a74616b656020696e402020606f6e5f66696e616c697a656029d42d2031206576656e742068616e646c657220606f6e5f74696d657374616d705f736574602e204d75737420626520604f283129602e2c23203c2f7765696768743e042501436f6e7461696e73206f6e652076617269616e742070657220646973706174636861626c6520746861742063616e2062652063616c6c656420627920616e2065787472696e7369632e4504000006200049040c4470616c6c65745f617574686f72736869701870616c6c65741043616c6c040454000104287365745f756e636c65730401286e65775f756e636c65734d0401385665633c543a3a4865616465723e0000046050726f76696465206120736574206f6620756e636c65732e042501436f6e7461696e73206f6e652076617269616e742070657220646973706174636861626c6520746861742063616e2062652063616c6c656420627920616e2065787472696e7369632e4d0400000225040051040c3c70616c6c65745f62616c616e6365731870616c6c65741043616c6c080454000449000118207472616e736665720801106465737400018c3c543a3a4c6f6f6b7570206173205374617469634c6f6f6b75703e3a3a536f7572636500011476616c7565d00128543a3a42616c616e6365000064d45472616e7366657220736f6d65206c697175696420667265652062616c616e636520746f20616e6f74686572206163636f756e742e000501607472616e73666572602077696c6c207365742074686520604672656542616c616e636560206f66207468652073656e64657220616e642072656365697665722e11014966207468652073656e6465722773206163636f756e742069732062656c6f7720746865206578697374656e7469616c206465706f736974206173206120726573756c74b06f6620746865207472616e736665722c20746865206163636f756e742077696c6c206265207265617065642e001501546865206469737061746368206f726967696e20666f7220746869732063616c6c206d75737420626520605369676e65646020627920746865207472616e736163746f722e002823203c7765696768743e61012d20446570656e64656e74206f6e20617267756d656e747320627574206e6f7420637269746963616c2c20676976656e2070726f70657220696d706c656d656e746174696f6e7320666f7220696e70757420636f6e66696794202074797065732e205365652072656c617465642066756e6374696f6e732062656c6f772e31012d20497420636f6e7461696e732061206c696d69746564206e756d626572206f6620726561647320616e642077726974657320696e7465726e616c6c7920616e64206e6f20636f6d706c6578382020636f6d7075746174696f6e2e004852656c617465642066756e6374696f6e733a004d0120202d2060656e737572655f63616e5f77697468647261776020697320616c776179732063616c6c656420696e7465726e616c6c792062757420686173206120626f756e64656420636f6d706c65786974792e290120202d205472616e7366657272696e672062616c616e63657320746f206163636f756e7473207468617420646964206e6f74206578697374206265666f72652077696c6c206361757365cc2020202060543a3a4f6e4e65774163636f756e743a3a6f6e5f6e65775f6163636f756e746020746f2062652063616c6c65642e5d0120202d2052656d6f76696e6720656e6f7567682066756e64732066726f6d20616e206163636f756e742077696c6c20747269676765722060543a3a4475737452656d6f76616c3a3a6f6e5f756e62616c616e636564602e5d0120202d20607472616e736665725f6b6565705f616c6976656020776f726b73207468652073616d652077617920617320607472616e73666572602c206275742068617320616e206164646974696f6e616c20636865636bdc202020207468617420746865207472616e736665722077696c6c206e6f74206b696c6c20746865206f726967696e206163636f756e742e842d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d11012d204f726967696e206163636f756e7420697320616c726561647920696e206d656d6f72792c20736f206e6f204442206f7065726174696f6e7320666f72207468656d2e2c23203c2f7765696768743e2c7365745f62616c616e63650c010c77686f00018c3c543a3a4c6f6f6b7570206173205374617469634c6f6f6b75703e3a3a536f757263650001206e65775f66726565d00128543a3a42616c616e63650001306e65775f7265736572766564d00128543a3a42616c616e636500012090536574207468652062616c616e636573206f66206120676976656e206163636f756e742e001d01546869732077696c6c20616c74657220604672656542616c616e63656020616e642060526573657276656442616c616e63656020696e2073746f726167652e2069742077696c6c3101616c736f20616c7465722074686520746f74616c2069737375616e6365206f66207468652073797374656d202860546f74616c49737375616e6365602920617070726f7072696174656c792e1501496620746865206e65772066726565206f722072657365727665642062616c616e63652069732062656c6f7720746865206578697374656e7469616c206465706f7369742cfc69742077696c6c20726573657420746865206163636f756e74206e6f6e63652028606672616d655f73797374656d3a3a4163636f756e744e6f6e636560292e00b0546865206469737061746368206f726967696e20666f7220746869732063616c6c2069732060726f6f74602e38666f7263655f7472616e736665720c0118736f7572636500018c3c543a3a4c6f6f6b7570206173205374617469634c6f6f6b75703e3a3a536f757263650001106465737400018c3c543a3a4c6f6f6b7570206173205374617469634c6f6f6b75703e3a3a536f7572636500011476616c7565d00128543a3a42616c616e63650002184d0145786163746c7920617320607472616e73666572602c2065786365707420746865206f726967696e206d75737420626520726f6f7420616e642074686520736f75726365206163636f756e74206d6179206265287370656369666965642e2823203c7765696768743e4d012d2053616d65206173207472616e736665722c20627574206164646974696f6e616c207265616420616e6420777269746520626563617573652074686520736f75726365206163636f756e74206973206e6f747c2020617373756d656420746f20626520696e20746865206f7665726c61792e2c23203c2f7765696768743e4c7472616e736665725f6b6565705f616c6976650801106465737400018c3c543a3a4c6f6f6b7570206173205374617469634c6f6f6b75703e3a3a536f7572636500011476616c7565d00128543a3a42616c616e63650003184d0153616d6520617320746865205b607472616e73666572605d2063616c6c2c206275742077697468206120636865636b207468617420746865207472616e736665722077696c6c206e6f74206b696c6c207468653c6f726967696e206163636f756e742e00b8393925206f66207468652074696d6520796f752077616e74205b607472616e73666572605d20696e73746561642e00c05b607472616e73666572605d3a207374727563742e50616c6c65742e68746d6c236d6574686f642e7472616e73666572307472616e736665725f616c6c0801106465737400018c3c543a3a4c6f6f6b7570206173205374617469634c6f6f6b75703e3a3a536f757263650001286b6565705f616c697665880110626f6f6c00044405015472616e736665722074686520656e74697265207472616e7366657261626c652062616c616e63652066726f6d207468652063616c6c6572206163636f756e742e0059014e4f54453a20546869732066756e6374696f6e206f6e6c7920617474656d70747320746f207472616e73666572205f7472616e7366657261626c655f2062616c616e6365732e2054686973206d65616e7320746861746101616e79206c6f636b65642c2072657365727665642c206f72206578697374656e7469616c206465706f7369747320287768656e20606b6565705f616c6976656020697320607472756560292c2077696c6c206e6f742062655d017472616e7366657272656420627920746869732066756e6374696f6e2e20546f20656e73757265207468617420746869732066756e6374696f6e20726573756c747320696e2061206b696c6c6564206163636f756e742c4501796f75206d69676874206e65656420746f207072657061726520746865206163636f756e742062792072656d6f76696e6720616e79207265666572656e636520636f756e746572732c2073746f72616765406465706f736974732c206574632e2e2e00c0546865206469737061746368206f726967696e206f6620746869732063616c6c206d757374206265205369676e65642e00a02d206064657374603a2054686520726563697069656e74206f6620746865207472616e736665722e59012d20606b6565705f616c697665603a204120626f6f6c65616e20746f2064657465726d696e652069662074686520607472616e736665725f616c6c60206f7065726174696f6e2073686f756c642073656e6420616c6c4d0120206f66207468652066756e647320746865206163636f756e74206861732c2063617573696e67207468652073656e646572206163636f756e7420746f206265206b696c6c6564202866616c7365292c206f72590120207472616e736665722065766572797468696e6720657863657074206174206c6561737420746865206578697374656e7469616c206465706f7369742c2077686963682077696c6c2067756172616e74656520746fc820206b656570207468652073656e646572206163636f756e7420616c697665202874727565292e2023203c7765696768743e39012d204f2831292e204a757374206c696b65207472616e736665722c206275742072656164696e672074686520757365722773207472616e7366657261626c652062616c616e63652066697273742e302020233c2f7765696768743e3c666f7263655f756e7265736572766508010c77686f00018c3c543a3a4c6f6f6b7570206173205374617469634c6f6f6b75703e3a3a536f75726365000118616d6f756e74180128543a3a42616c616e636500050cb0556e7265736572766520736f6d652062616c616e63652066726f6d2061207573657220627920666f7263652e006c43616e206f6e6c792062652063616c6c656420627920524f4f542e042501436f6e7461696e73206f6e652076617269616e742070657220646973706174636861626c6520746861742063616e2062652063616c6c656420627920616e2065787472696e7369632e55040c9070616c6c65745f656c656374696f6e5f70726f76696465725f6d756c74695f70686173651870616c6c65741043616c6c0404540001143c7375626d69745f756e7369676e65640801307261775f736f6c7574696f6e590401b0426f783c526177536f6c7574696f6e3c536f6c7574696f6e4f663c543a3a4d696e6572436f6e6669673e3e3e00011c7769746e6573732d050158536f6c7574696f6e4f72536e617073686f7453697a65000038a45375626d6974206120736f6c7574696f6e20666f722074686520756e7369676e65642070686173652e00c8546865206469737061746368206f726967696e20666f20746869732063616c6c206d757374206265205f5f6e6f6e655f5f2e003d0154686973207375626d697373696f6e20697320636865636b6564206f6e2074686520666c792e204d6f72656f7665722c207468697320756e7369676e656420736f6c7574696f6e206973206f6e6c79550176616c696461746564207768656e207375626d697474656420746f2074686520706f6f6c2066726f6d20746865202a2a6c6f63616c2a2a206e6f64652e204566666563746976656c792c2074686973206d65616e735d0174686174206f6e6c79206163746976652076616c696461746f72732063616e207375626d69742074686973207472616e73616374696f6e207768656e20617574686f72696e67206120626c6f636b202873696d696c617240746f20616e20696e686572656e74292e005901546f2070726576656e7420616e7920696e636f727265637420736f6c7574696f6e2028616e642074687573207761737465642074696d652f776569676874292c2074686973207472616e73616374696f6e2077696c6c4d0170616e69632069662074686520736f6c7574696f6e207375626d6974746564206279207468652076616c696461746f7220697320696e76616c696420696e20616e79207761792c206566666563746976656c799c70757474696e6720746865697220617574686f72696e6720726577617264206174207269736b2e00e04e6f206465706f736974206f7220726577617264206973206173736f63696174656420776974682074686973207375626d697373696f6e2e6c7365745f6d696e696d756d5f756e747275737465645f73636f72650401406d617962655f6e6578745f73636f7265310501544f7074696f6e3c456c656374696f6e53636f72653e000114b05365742061206e65772076616c756520666f7220604d696e696d756d556e7472757374656453636f7265602e00d84469737061746368206f726967696e206d75737420626520616c69676e656420776974682060543a3a466f7263654f726967696e602e00f05468697320636865636b2063616e206265207475726e6564206f66662062792073657474696e67207468652076616c756520746f20604e6f6e65602e747365745f656d657267656e63795f656c656374696f6e5f726573756c74040120737570706f72747335050158537570706f7274733c543a3a4163636f756e7449643e0002205901536574206120736f6c7574696f6e20696e207468652071756575652c20746f2062652068616e646564206f757420746f2074686520636c69656e74206f6620746869732070616c6c657420696e20746865206e6578748863616c6c20746f2060456c656374696f6e50726f76696465723a3a656c656374602e004501546869732063616e206f6e6c79206265207365742062792060543a3a466f7263654f726967696e602c20616e64206f6e6c79207768656e207468652070686173652069732060456d657267656e6379602e00610154686520736f6c7574696f6e206973206e6f7420636865636b656420666f7220616e7920666561736962696c69747920616e6420697320617373756d656420746f206265207472757374776f727468792c20617320616e795101666561736962696c69747920636865636b20697473656c662063616e20696e207072696e6369706c652063617573652074686520656c656374696f6e2070726f6365737320746f206661696c202864756520746f686d656d6f72792f77656967687420636f6e73747261696e73292e187375626d69740401307261775f736f6c7574696f6e590401b0426f783c526177536f6c7574696f6e3c536f6c7574696f6e4f663c543a3a4d696e6572436f6e6669673e3e3e0003249c5375626d6974206120736f6c7574696f6e20666f7220746865207369676e65642070686173652e00d0546865206469737061746368206f726967696e20666f20746869732063616c6c206d757374206265205f5f7369676e65645f5f2e005d0154686520736f6c7574696f6e20697320706f74656e7469616c6c79207175657565642c206261736564206f6e2074686520636c61696d65642073636f726520616e642070726f6365737365642061742074686520656e64506f6620746865207369676e65642070686173652e005d0141206465706f73697420697320726573657276656420616e64207265636f7264656420666f722074686520736f6c7574696f6e2e204261736564206f6e20746865206f7574636f6d652c2074686520736f6c7574696f6e15016d696768742062652072657761726465642c20736c61736865642c206f722067657420616c6c206f7220612070617274206f6620746865206465706f736974206261636b2e4c676f7665726e616e63655f66616c6c6261636b0801406d617962655f6d61785f766f74657273e501012c4f7074696f6e3c7533323e0001446d617962655f6d61785f74617267657473e501012c4f7074696f6e3c7533323e00041080547269676765722074686520676f7665726e616e63652066616c6c6261636b2e004901546869732063616e206f6e6c792062652063616c6c6564207768656e205b6050686173653a3a456d657267656e6379605d20697320656e61626c65642c20617320616e20616c7465726e617469766520746fc063616c6c696e67205b6043616c6c3a3a7365745f656d657267656e63795f656c656374696f6e5f726573756c74605d2e042501436f6e7461696e73206f6e652076617269616e742070657220646973706174636861626c6520746861742063616e2062652063616c6c656420627920616e2065787472696e7369632e5904089070616c6c65745f656c656374696f6e5f70726f76696465725f6d756c74695f70686173652c526177536f6c7574696f6e040453015d04000c0120736f6c7574696f6e5d0401045300011473636f726529050134456c656374696f6e53636f7265000114726f756e6410010c75333200005d0408586a6f7973747265616d5f6e6f64655f72756e74696d65384e706f73536f6c7574696f6e31360000400118766f74657331610400000118766f746573326d0400000118766f74657333810400000118766f746573348d0400000118766f74657335990400000118766f74657336a50400000118766f74657337b10400000118766f74657338bd0400000118766f74657339c9040000011c766f7465733130d5040000011c766f7465733131e1040000011c766f7465733132ed040000011c766f7465733133f9040000011c766f746573313405050000011c766f746573313511050000011c766f74657331361d050000006104000002650400650400000408c90369040069040000060904006d0400000271040071040000040cc9037504690400750400000408690479040079040000067d04007d040c3473705f61726974686d65746963287065725f7468696e677318506572553136000004000904010c7531360000810400000285040085040000040cc90389046904008904000003020000007504008d0400000291040091040000040cc903950469040095040000030300000075040099040000029d04009d040000040cc903a104690400a10400000304000000750400a504000002a90400a9040000040cc903ad04690400ad0400000305000000750400b104000002b50400b5040000040cc903b904690400b90400000306000000750400bd04000002c10400c1040000040cc903c504690400c50400000307000000750400c904000002cd0400cd040000040cc903d104690400d10400000308000000750400d504000002d90400d9040000040cc903dd04690400dd0400000309000000750400e104000002e50400e5040000040cc903e904690400e9040000030a000000750400ed04000002f10400f1040000040cc903f504690400f5040000030b000000750400f904000002fd0400fd040000040cc903010569040001050000030c000000750400050500000209050009050000040cc9030d056904000d050000030d000000750400110500000215050015050000040cc903190569040019050000030e0000007504001d0500000221050021050000040cc903250569040025050000030f0000007504002905084473705f6e706f735f656c656374696f6e7334456c656374696f6e53636f726500000c01346d696e696d616c5f7374616b6518013c457874656e64656442616c616e636500012473756d5f7374616b6518013c457874656e64656442616c616e636500014473756d5f7374616b655f7371756172656418013c457874656e64656442616c616e636500002d05089070616c6c65745f656c656374696f6e5f70726f76696465725f6d756c74695f706861736558536f6c7574696f6e4f72536e617073686f7453697a650000080118766f74657273c903010c75333200011c74617267657473c903010c7533320000310504184f7074696f6e0404540129050108104e6f6e6500000010536f6d650400290500000100003505000002390500390500000408003d05003d05084473705f6e706f735f656c656374696f6e731c537570706f727404244163636f756e744964010000080114746f74616c18013c457874656e64656442616c616e6365000118766f74657273410501845665633c284163636f756e7449642c20457874656e64656442616c616e6365293e000041050000024505004505000004080018004905103870616c6c65745f7374616b696e671870616c6c65741870616c6c65741043616c6c04045400016810626f6e640c0128636f6e74726f6c6c657200018c3c543a3a4c6f6f6b7570206173205374617469634c6f6f6b75703e3a3a536f7572636500011476616c7565d0013042616c616e63654f663c543e00011470617965654d05017c52657761726444657374696e6174696f6e3c543a3a4163636f756e7449643e000044610154616b6520746865206f726967696e206163636f756e74206173206120737461736820616e64206c6f636b207570206076616c756560206f66206974732062616c616e63652e2060636f6e74726f6c6c6572602077696c6c80626520746865206163636f756e74207468617420636f6e74726f6c732069742e002d016076616c756560206d757374206265206d6f7265207468616e2074686520606d696e696d756d5f62616c616e636560207370656369666965642062792060543a3a43757272656e6379602e002101546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f20627920746865207374617368206163636f756e742e003c456d6974732060426f6e646564602e2823203c7765696768743ed02d20496e646570656e64656e74206f662074686520617267756d656e74732e204d6f64657261746520636f6d706c65786974792e1c2d204f2831292e642d20546872656520657874726120444220656e74726965732e004d014e4f54453a2054776f206f66207468652073746f726167652077726974657320286053656c663a3a626f6e646564602c206053656c663a3a7061796565602920617265205f6e657665725f20636c65616e65643d01756e6c6573732074686520606f726967696e602066616c6c732062656c6f77205f6578697374656e7469616c206465706f7369745f20616e6420676574732072656d6f76656420617320647573742e482d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2c23203c2f7765696768743e28626f6e645f65787472610401386d61785f6164646974696f6e616cd0013042616c616e63654f663c543e00013c610141646420736f6d6520657874726120616d6f756e742074686174206861766520617070656172656420696e207468652073746173682060667265655f62616c616e63656020696e746f207468652062616c616e636520757030666f72207374616b696e672e005101546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f206279207468652073746173682c206e6f742074686520636f6e74726f6c6c65722e004d01557365207468697320696620746865726520617265206164646974696f6e616c2066756e647320696e20796f7572207374617368206163636f756e74207468617420796f75207769736820746f20626f6e642e5501556e6c696b65205b60626f6e64605d2853656c663a3a626f6e6429206f72205b60756e626f6e64605d2853656c663a3a756e626f6e642920746869732066756e6374696f6e20646f6573206e6f7420696d706f7365bc616e79206c696d69746174696f6e206f6e2074686520616d6f756e7420746861742063616e2062652061646465642e003c456d6974732060426f6e646564602e002823203c7765696768743ee42d20496e646570656e64656e74206f662074686520617267756d656e74732e20496e7369676e69666963616e7420636f6d706c65786974792e1c2d204f2831292e2c23203c2f7765696768743e18756e626f6e6404011476616c7565d0013042616c616e63654f663c543e00024c51015363686564756c65206120706f7274696f6e206f662074686520737461736820746f20626520756e6c6f636b656420726561647920666f72207472616e73666572206f75742061667465722074686520626f6e64fc706572696f6420656e64732e2049662074686973206c656176657320616e20616d6f756e74206163746976656c7920626f6e646564206c657373207468616e2101543a3a43757272656e63793a3a6d696e696d756d5f62616c616e636528292c207468656e20697420697320696e6372656173656420746f207468652066756c6c20616d6f756e742e005101546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f2062792074686520636f6e74726f6c6c65722c206e6f74207468652073746173682e0045014f6e63652074686520756e6c6f636b20706572696f6420697320646f6e652c20796f752063616e2063616c6c206077697468647261775f756e626f6e6465646020746f2061637475616c6c79206d6f7665bc7468652066756e6473206f7574206f66206d616e6167656d656e7420726561647920666f72207472616e736665722e0031014e6f206d6f7265207468616e2061206c696d69746564206e756d626572206f6620756e6c6f636b696e67206368756e6b73202873656520604d6178556e6c6f636b696e674368756e6b736029390163616e20636f2d657869737473206174207468652073616d652074696d652e20496e207468617420636173652c205b6043616c6c3a3a77697468647261775f756e626f6e646564605d206e656564f8746f2062652063616c6c656420666972737420746f2072656d6f766520736f6d65206f6620746865206368756e6b732028696620706f737369626c65292e00390149662061207573657220656e636f756e74657273207468652060496e73756666696369656e74426f6e6460206572726f72207768656e2063616c6c696e6720746869732065787472696e7369632c1901746865792073686f756c642063616c6c20606368696c6c6020666972737420696e206f7264657220746f206672656520757020746865697220626f6e6465642066756e64732e0044456d6974732060556e626f6e646564602e009453656520616c736f205b6043616c6c3a3a77697468647261775f756e626f6e646564605d2e4477697468647261775f756e626f6e6465640401486e756d5f736c617368696e675f7370616e7310010c75333200033c290152656d6f766520616e7920756e6c6f636b6564206368756e6b732066726f6d207468652060756e6c6f636b696e67602071756575652066726f6d206f7572206d616e6167656d656e742e0031015468697320657373656e7469616c6c7920667265657320757020746861742062616c616e636520746f206265207573656420627920746865207374617368206163636f756e7420746f20646f4877686174657665722069742077616e74732e001501546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f2062792074686520636f6e74726f6c6c65722e0048456d697473206057697468647261776e602e006853656520616c736f205b6043616c6c3a3a756e626f6e64605d2e002823203c7765696768743e0501436f6d706c6578697479204f285329207768657265205320697320746865206e756d626572206f6620736c617368696e67207370616e7320746f2072656d6f766509014e4f54453a2057656967687420616e6e6f746174696f6e20697320746865206b696c6c207363656e6172696f2c20776520726566756e64206f74686572776973652e2c23203c2f7765696768743e2076616c6964617465040114707265667394013856616c696461746f725072656673000414e44465636c617265207468652064657369726520746f2076616c696461746520666f7220746865206f726967696e20636f6e74726f6c6c65722e00d8456666656374732077696c6c2062652066656c742061742074686520626567696e6e696e67206f6620746865206e657874206572612e005101546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f2062792074686520636f6e74726f6c6c65722c206e6f74207468652073746173682e206e6f6d696e61746504011c74617267657473510501a05665633c3c543a3a4c6f6f6b7570206173205374617469634c6f6f6b75703e3a3a536f757263653e00052c0d014465636c617265207468652064657369726520746f206e6f6d696e6174652060746172676574736020666f7220746865206f726967696e20636f6e74726f6c6c65722e00d8456666656374732077696c6c2062652066656c742061742074686520626567696e6e696e67206f6620746865206e657874206572612e005101546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f2062792074686520636f6e74726f6c6c65722c206e6f74207468652073746173682e002823203c7765696768743e2d012d20546865207472616e73616374696f6e277320636f6d706c65786974792069732070726f706f7274696f6e616c20746f207468652073697a65206f662060746172676574736020284e29050177686963682069732063617070656420617420436f6d7061637441737369676e6d656e74733a3a4c494d49542028543a3a4d61784e6f6d696e6174696f6e73292ed42d20426f74682074686520726561647320616e642077726974657320666f6c6c6f7720612073696d696c6172207061747465726e2e2c23203c2f7765696768743e146368696c6c00062cc44465636c617265206e6f2064657369726520746f206569746865722076616c6964617465206f72206e6f6d696e6174652e00d8456666656374732077696c6c2062652066656c742061742074686520626567696e6e696e67206f6620746865206e657874206572612e005101546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f2062792074686520636f6e74726f6c6c65722c206e6f74207468652073746173682e002823203c7765696768743ee42d20496e646570656e64656e74206f662074686520617267756d656e74732e20496e7369676e69666963616e7420636f6d706c65786974792e502d20436f6e7461696e73206f6e6520726561642ec42d2057726974657320617265206c696d6974656420746f2074686520606f726967696e60206163636f756e74206b65792e2c23203c2f7765696768743e247365745f706179656504011470617965654d05017c52657761726444657374696e6174696f6e3c543a3a4163636f756e7449643e000740b42852652d2973657420746865207061796d656e742074617267657420666f72206120636f6e74726f6c6c65722e005101456666656374732077696c6c2062652066656c7420696e7374616e746c792028617320736f6f6e20617320746869732066756e6374696f6e20697320636f6d706c65746564207375636365737366756c6c79292e005101546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f2062792074686520636f6e74726f6c6c65722c206e6f74207468652073746173682e002823203c7765696768743ee42d20496e646570656e64656e74206f662074686520617267756d656e74732e20496e7369676e69666963616e7420636f6d706c65786974792e942d20436f6e7461696e732061206c696d69746564206e756d626572206f662072656164732ec42d2057726974657320617265206c696d6974656420746f2074686520606f726967696e60206163636f756e74206b65792e242d2d2d2d2d2d2d2d2d382d205765696768743a204f283129302d204442205765696768743a48202020202d20526561643a204c656467657248202020202d2057726974653a2050617965652c23203c2f7765696768743e387365745f636f6e74726f6c6c6572040128636f6e74726f6c6c657200018c3c543a3a4c6f6f6b7570206173205374617469634c6f6f6b75703e3a3a536f757263650008408c2852652d297365742074686520636f6e74726f6c6c6572206f6620612073746173682e005101456666656374732077696c6c2062652066656c7420696e7374616e746c792028617320736f6f6e20617320746869732066756e6374696f6e20697320636f6d706c65746564207375636365737366756c6c79292e005101546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f206279207468652073746173682c206e6f742074686520636f6e74726f6c6c65722e002823203c7765696768743ee42d20496e646570656e64656e74206f662074686520617267756d656e74732e20496e7369676e69666963616e7420636f6d706c65786974792e942d20436f6e7461696e732061206c696d69746564206e756d626572206f662072656164732ec42d2057726974657320617265206c696d6974656420746f2074686520606f726967696e60206163636f756e74206b65792e282d2d2d2d2d2d2d2d2d2d305765696768743a204f283129284442205765696768743af02d20526561643a20426f6e6465642c204c6564676572204e657720436f6e74726f6c6c65722c204c6564676572204f6c6420436f6e74726f6c6c6572f42d2057726974653a20426f6e6465642c204c6564676572204e657720436f6e74726f6c6c65722c204c6564676572204f6c6420436f6e74726f6c6c65722c23203c2f7765696768743e4c7365745f76616c696461746f725f636f756e7404010c6e6577c903010c75333200092090536574732074686520696465616c206e756d626572206f662076616c696461746f72732e0084546865206469737061746368206f726967696e206d75737420626520526f6f742e002823203c7765696768743e305765696768743a204f2831295857726974653a2056616c696461746f7220436f756e742c23203c2f7765696768743e60696e6372656173655f76616c696461746f725f636f756e740401286164646974696f6e616cc903010c753332000a1ca8496e6372656d656e74732074686520696465616c206e756d626572206f662076616c696461746f72732e0084546865206469737061746368206f726967696e206d75737420626520526f6f742e002823203c7765696768743e9853616d65206173205b6053656c663a3a7365745f76616c696461746f725f636f756e74605d2e2c23203c2f7765696768743e547363616c655f76616c696461746f725f636f756e74040118666163746f725505011c50657263656e74000b1cd05363616c652075702074686520696465616c206e756d626572206f662076616c696461746f7273206279206120666163746f722e0084546865206469737061746368206f726967696e206d75737420626520526f6f742e002823203c7765696768743e9853616d65206173205b6053656c663a3a7365745f76616c696461746f725f636f756e74605d2e2c23203c2f7765696768743e34666f7263655f6e6f5f65726173000c3cac466f72636520746865726520746f206265206e6f206e6577206572617320696e646566696e6974656c792e0084546865206469737061746368206f726967696e206d75737420626520526f6f742e002423205761726e696e6700190154686520656c656374696f6e2070726f6365737320737461727473206d756c7469706c6520626c6f636b73206265666f72652074686520656e64206f6620746865206572612e3901546875732074686520656c656374696f6e2070726f63657373206d6179206265206f6e676f696e67207768656e20746869732069732063616c6c65642e20496e2074686973206361736520746865dc656c656374696f6e2077696c6c20636f6e74696e756520756e74696c20746865206e65787420657261206973207472696767657265642e002823203c7765696768743e3c2d204e6f20617267756d656e74732e382d205765696768743a204f283129442d2057726974653a20466f7263654572612c23203c2f7765696768743e34666f7263655f6e65775f657261000d404901466f72636520746865726520746f2062652061206e6577206572612061742074686520656e64206f6620746865206e6578742073657373696f6e2e20416674657220746869732c2069742077696c6c2062659c726573657420746f206e6f726d616c20286e6f6e2d666f7263656429206265686176696f75722e0084546865206469737061746368206f726967696e206d75737420626520526f6f742e002423205761726e696e6700190154686520656c656374696f6e2070726f6365737320737461727473206d756c7469706c6520626c6f636b73206265666f72652074686520656e64206f6620746865206572612e4901496620746869732069732063616c6c6564206a757374206265666f72652061206e657720657261206973207472696767657265642c2074686520656c656374696f6e2070726f63657373206d6179206e6f748c6861766520656e6f75676820626c6f636b7320746f20676574206120726573756c742e002823203c7765696768743e3c2d204e6f20617267756d656e74732e382d205765696768743a204f283129402d20577269746520466f7263654572612c23203c2f7765696768743e447365745f696e76756c6e657261626c6573040134696e76756c6e657261626c6573510501445665633c543a3a4163636f756e7449643e000e0cc8536574207468652076616c696461746f72732077686f2063616e6e6f7420626520736c61736865642028696620616e79292e0084546865206469737061746368206f726967696e206d75737420626520526f6f742e34666f7263655f756e7374616b650801147374617368000130543a3a4163636f756e7449640001486e756d5f736c617368696e675f7370616e7310010c753332000f0c0901466f72636520612063757272656e74207374616b657220746f206265636f6d6520636f6d706c6574656c7920756e7374616b65642c20696d6d6564696174656c792e0084546865206469737061746368206f726967696e206d75737420626520526f6f742e50666f7263655f6e65775f6572615f616c776179730010240101466f72636520746865726520746f2062652061206e6577206572612061742074686520656e64206f662073657373696f6e7320696e646566696e6974656c792e0084546865206469737061746368206f726967696e206d75737420626520526f6f742e002423205761726e696e6700190154686520656c656374696f6e2070726f6365737320737461727473206d756c7469706c6520626c6f636b73206265666f72652074686520656e64206f6620746865206572612e4901496620746869732069732063616c6c6564206a757374206265666f72652061206e657720657261206973207472696767657265642c2074686520656c656374696f6e2070726f63657373206d6179206e6f748c6861766520656e6f75676820626c6f636b7320746f20676574206120726573756c742e5463616e63656c5f64656665727265645f736c61736808010c657261100120457261496e646578000134736c6173685f696e6469636573590501205665633c7533323e0011149443616e63656c20656e6163746d656e74206f66206120646566657272656420736c6173682e00b043616e2062652063616c6c6564206279207468652060543a3a536c61736843616e63656c4f726967696e602e000101506172616d65746572733a2065726120616e6420696e6469636573206f662074686520736c617368657320666f7220746861742065726120746f206b696c6c2e387061796f75745f7374616b65727308013c76616c696461746f725f7374617368000130543a3a4163636f756e74496400010c657261100120457261496e6465780012540d01506179206f757420616c6c20746865207374616b65727320626568696e6420612073696e676c652076616c696461746f7220666f7220612073696e676c65206572612e0049012d206076616c696461746f725f73746173686020697320746865207374617368206163636f756e74206f66207468652076616c696461746f722e205468656972206e6f6d696e61746f72732c20757020746f2501202060543a3a4d61784e6f6d696e61746f72526577617264656450657256616c696461746f72602c2077696c6c20616c736f207265636569766520746865697220726577617264732e31012d206065726160206d617920626520616e7920657261206265747765656e20605b63757272656e745f657261202d20686973746f72795f64657074683b2063757272656e745f6572615d602e005501546865206f726967696e206f6620746869732063616c6c206d757374206265205f5369676e65645f2e20416e79206163636f756e742063616e2063616c6c20746869732066756e6374696f6e2c206576656e206966746974206973206e6f74206f6e65206f6620746865207374616b6572732e002823203c7765696768743efc2d2054696d6520636f6d706c65786974793a206174206d6f7374204f284d61784e6f6d696e61746f72526577617264656450657256616c696461746f72292ec02d20436f6e7461696e732061206c696d69746564206e756d626572206f6620726561647320616e64207772697465732e2c2d2d2d2d2d2d2d2d2d2d2d19014e20697320746865204e756d626572206f66207061796f75747320666f72207468652076616c696461746f722028696e636c7564696e67207468652076616c696461746f72291c5765696768743a842d205265776172642044657374696e6174696f6e205374616b65643a204f284e29c02d205265776172642044657374696e6174696f6e20436f6e74726f6c6c657220284372656174696e67293a204f284e29004d0120204e4f54453a20776569676874732061726520617373756d696e672074686174207061796f75747320617265206d61646520746f20616c697665207374617368206163636f756e7420285374616b6564292e55012020506179696e67206576656e2061206465616420636f6e74726f6c6c65722069732063686561706572207765696768742d776973652e20576520646f6e277420646f20616e7920726566756e647320686572652e2c23203c2f7765696768743e187265626f6e6404011476616c7565d0013042616c616e63654f663c543e001324dc5265626f6e64206120706f7274696f6e206f6620746865207374617368207363686564756c656420746f20626520756e6c6f636b65642e00d4546865206469737061746368206f726967696e206d757374206265207369676e65642062792074686520636f6e74726f6c6c65722e002823203c7765696768743ed02d2054696d6520636f6d706c65786974793a204f284c292c207768657265204c20697320756e6c6f636b696e67206368756e6b73882d20426f756e64656420627920604d6178556e6c6f636b696e674368756e6b73602ef02d2053746f72616765206368616e6765733a2043616e277420696e6372656173652073746f726167652c206f6e6c792064656372656173652069742e2c23203c2f7765696768743e447365745f686973746f72795f64657074680801446e65775f686973746f72795f6465707468c9030120457261496e6465780001446572615f6974656d735f64656c65746564c903010c7533320014582d015365742060486973746f72794465707468602076616c75652e20546869732066756e6374696f6e2077696c6c2064656c65746520616e7920686973746f727920696e666f726d6174696f6e7c7768656e2060486973746f727944657074686020697320726564756365642e002c506172616d65746572733a0d012d20606e65775f686973746f72795f6465707468603a20546865206e657720686973746f727920646570746820796f7520776f756c64206c696b6520746f207365742e59012d20606572615f6974656d735f64656c65746564603a20546865206e756d626572206f66206974656d7320746861742077696c6c2062652064656c6574656420627920746869732064697370617463682e20546869735d01202073686f756c64207265706f727420616c6c207468652073746f72616765206974656d7320746861742077696c6c2062652064656c6574656420627920636c656172696e67206f6c642065726120686973746f72792e590120204e656564656420746f207265706f727420616e2061636375726174652077656967687420666f72207468652064697370617463682e20547275737465642062792060526f6f746020746f207265706f727420616e4820206163637572617465206e756d6265722e00504f726967696e206d75737420626520726f6f742e002823203c7765696768743edc2d20453a204e756d626572206f6620686973746f7279206465707468732072656d6f7665642c20692e652e203130202d3e2037203d2033382d205765696768743a204f284529302d204442205765696768743a9c202020202d2052656164733a2043757272656e74204572612c20486973746f72792044657074686c202020202d205772697465733a20486973746f72792044657074682d01202020202d20436c6561722050726566697820456163683a20457261205374616b6572732c204572615374616b657273436c69707065642c204572617356616c696461746f7250726566732501202020202d2057726974657320456163683a204572617356616c696461746f725265776172642c2045726173526577617264506f696e74732c2045726173546f74616c5374616b652c6c20202020202045726173537461727453657373696f6e496e6465782c23203c2f7765696768743e28726561705f73746173680801147374617368000130543a3a4163636f756e7449640001486e756d5f736c617368696e675f7370616e7310010c7533320015305d0152656d6f766520616c6c2064617461207374727563747572657320636f6e6365726e696e672061207374616b65722f7374617368206f6e636520697420697320617420612073746174652077686572652069742063616e0501626520636f6e736964657265642060647573746020696e20746865207374616b696e672073797374656d2e2054686520726571756972656d656e7473206172653a000501312e207468652060746f74616c5f62616c616e636560206f66207468652073746173682069732062656c6f77206578697374656e7469616c206465706f7369742e1101322e206f722c2074686520606c65646765722e746f74616c60206f66207468652073746173682069732062656c6f77206578697374656e7469616c206465706f7369742e00550154686520666f726d65722063616e2068617070656e20696e206361736573206c696b65206120736c6173683b20746865206c6174746572207768656e20612066756c6c7920756e626f6e646564206163636f756e7409016973207374696c6c20726563656976696e67207374616b696e67207265776172647320696e206052657761726444657374696e6174696f6e3a3a5374616b6564602e00310149742063616e2062652063616c6c656420627920616e796f6e652c206173206c6f6e672061732060737461736860206d65657473207468652061626f766520726571756972656d656e74732e00dc526566756e647320746865207472616e73616374696f6e20666565732075706f6e207375636365737366756c20657865637574696f6e2e106b69636b04010c77686f510501a05665633c3c543a3a4c6f6f6b7570206173205374617469634c6f6f6b75703e3a3a536f757263653e00162ce052656d6f76652074686520676976656e206e6f6d696e6174696f6e732066726f6d207468652063616c6c696e672076616c696461746f722e00d8456666656374732077696c6c2062652066656c742061742074686520626567696e6e696e67206f6620746865206e657874206572612e005101546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f2062792074686520636f6e74726f6c6c65722c206e6f74207468652073746173682e004d012d206077686f603a2041206c697374206f66206e6f6d696e61746f72207374617368206163636f756e74732077686f20617265206e6f6d696e6174696e6720746869732076616c696461746f72207768696368c0202073686f756c64206e6f206c6f6e676572206265206e6f6d696e6174696e6720746869732076616c696461746f722e0055014e6f74653a204d616b696e6720746869732063616c6c206f6e6c79206d616b65732073656e736520696620796f7520666972737420736574207468652076616c696461746f7220707265666572656e63657320746f78626c6f636b20616e792066757274686572206e6f6d696e6174696f6e732e4c7365745f7374616b696e675f636f6e666967731801486d696e5f6e6f6d696e61746f725f626f6e645d050158436f6e6669674f703c42616c616e63654f663c543e3e0001486d696e5f76616c696461746f725f626f6e645d050158436f6e6669674f703c42616c616e63654f663c543e3e00014c6d61785f6e6f6d696e61746f725f636f756e7461050134436f6e6669674f703c7533323e00014c6d61785f76616c696461746f725f636f756e7461050134436f6e6669674f703c7533323e00013c6368696c6c5f7468726573686f6c6465050144436f6e6669674f703c50657263656e743e0001386d696e5f636f6d6d697373696f6e69050144436f6e6669674f703c50657262696c6c3e001744ac5570646174652074686520766172696f7573207374616b696e6720636f6e66696775726174696f6e73202e0025012a20606d696e5f6e6f6d696e61746f725f626f6e64603a20546865206d696e696d756d2061637469766520626f6e64206e656564656420746f2062652061206e6f6d696e61746f722e25012a20606d696e5f76616c696461746f725f626f6e64603a20546865206d696e696d756d2061637469766520626f6e64206e656564656420746f20626520612076616c696461746f722e55012a20606d61785f6e6f6d696e61746f725f636f756e74603a20546865206d6178206e756d626572206f662075736572732077686f2063616e2062652061206e6f6d696e61746f72206174206f6e63652e205768656e98202073657420746f20604e6f6e65602c206e6f206c696d697420697320656e666f726365642e55012a20606d61785f76616c696461746f725f636f756e74603a20546865206d6178206e756d626572206f662075736572732077686f2063616e20626520612076616c696461746f72206174206f6e63652e205768656e98202073657420746f20604e6f6e65602c206e6f206c696d697420697320656e666f726365642e59012a20606368696c6c5f7468726573686f6c64603a2054686520726174696f206f6620606d61785f6e6f6d696e61746f725f636f756e7460206f7220606d61785f76616c696461746f725f636f756e74602077686963681901202073686f756c642062652066696c6c656420696e206f7264657220666f722074686520606368696c6c5f6f7468657260207472616e73616374696f6e20746f20776f726b2e61012a20606d696e5f636f6d6d697373696f6e603a20546865206d696e696d756d20616d6f756e74206f6620636f6d6d697373696f6e207468617420656163682076616c696461746f7273206d757374206d61696e7461696e2e550120205468697320697320636865636b6564206f6e6c792075706f6e2063616c6c696e67206076616c6964617465602e204578697374696e672076616c696461746f727320617265206e6f742061666665637465642e00a84f726967696e206d75737420626520526f6f7420746f2063616c6c20746869732066756e6374696f6e2e0035014e4f54453a204578697374696e67206e6f6d696e61746f727320616e642076616c696461746f72732077696c6c206e6f742062652061666665637465642062792074686973207570646174652e1101746f206b69636b2070656f706c6520756e64657220746865206e6577206c696d6974732c20606368696c6c5f6f74686572602073686f756c642062652063616c6c65642e2c6368696c6c5f6f74686572040128636f6e74726f6c6c6572000130543a3a4163636f756e74496400186841014465636c61726520612060636f6e74726f6c6c65726020746f2073746f702070617274696369706174696e672061732065697468657220612076616c696461746f72206f72206e6f6d696e61746f722e00d8456666656374732077696c6c2062652066656c742061742074686520626567696e6e696e67206f6620746865206e657874206572612e004101546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f2c206275742063616e2062652063616c6c656420627920616e796f6e652e0059014966207468652063616c6c6572206973207468652073616d652061732074686520636f6e74726f6c6c6572206265696e672074617267657465642c207468656e206e6f206675727468657220636865636b7320617265d8656e666f726365642c20616e6420746869732066756e6374696f6e2062656861766573206a757374206c696b6520606368696c6c602e005d014966207468652063616c6c657220697320646966666572656e74207468616e2074686520636f6e74726f6c6c6572206265696e672074617267657465642c2074686520666f6c6c6f77696e6720636f6e646974696f6e73306d757374206265206d65743a001d012a2060636f6e74726f6c6c657260206d7573742062656c6f6e6720746f2061206e6f6d696e61746f722077686f20686173206265636f6d65206e6f6e2d6465636f6461626c652c000c4f723a003d012a204120604368696c6c5468726573686f6c6460206d7573742062652073657420616e6420636865636b656420776869636820646566696e657320686f7720636c6f736520746f20746865206d6178550120206e6f6d696e61746f7273206f722076616c696461746f7273207765206d757374207265616368206265666f72652075736572732063616e207374617274206368696c6c696e67206f6e652d616e6f746865722e59012a204120604d61784e6f6d696e61746f72436f756e746020616e6420604d617856616c696461746f72436f756e7460206d75737420626520736574207768696368206973207573656420746f2064657465726d696e65902020686f7720636c6f73652077652061726520746f20746865207468726573686f6c642e5d012a204120604d696e4e6f6d696e61746f72426f6e646020616e6420604d696e56616c696461746f72426f6e6460206d7573742062652073657420616e6420636865636b65642c2077686963682064657465726d696e65735101202069662074686973206973206120706572736f6e20746861742073686f756c64206265206368696c6c6564206265636175736520746865792068617665206e6f74206d657420746865207468726573686f6c64402020626f6e642072657175697265642e005501546869732063616e2062652068656c7066756c20696620626f6e6420726571756972656d656e74732061726520757064617465642c20616e64207765206e65656420746f2072656d6f7665206f6c642075736572739877686f20646f206e6f74207361746973667920746865736520726571756972656d656e74732e68666f7263655f6170706c795f6d696e5f636f6d6d697373696f6e04013c76616c696461746f725f7374617368000130543a3a4163636f756e74496400190c4501466f72636520612076616c696461746f7220746f2068617665206174206c6561737420746865206d696e696d756d20636f6d6d697373696f6e2e20546869732077696c6c206e6f74206166666563742061610176616c696461746f722077686f20616c726561647920686173206120636f6d6d697373696f6e2067726561746572207468616e206f7220657175616c20746f20746865206d696e696d756d2e20416e79206163636f756e743863616e2063616c6c20746869732e042501436f6e7461696e73206f6e652076617269616e742070657220646973706174636861626c6520746861742063616e2062652063616c6c656420627920616e2065787472696e7369632e4d05083870616c6c65745f7374616b696e674452657761726444657374696e6174696f6e04244163636f756e74496401000114185374616b656400000014537461736800010028436f6e74726f6c6c65720002001c4163636f756e7404000001244163636f756e744964000300104e6f6e65000400005105000002000055050c3473705f61726974686d65746963287065725f7468696e67731c50657263656e740000040008010875380000590500000210005d05103870616c6c65745f7374616b696e671870616c6c65741870616c6c657420436f6e6669674f700404540118010c104e6f6f700000000c5365740400180104540001001852656d6f7665000200006105103870616c6c65745f7374616b696e671870616c6c65741870616c6c657420436f6e6669674f700404540110010c104e6f6f700000000c5365740400100104540001001852656d6f7665000200006505103870616c6c65745f7374616b696e671870616c6c65741870616c6c657420436f6e6669674f70040454015505010c104e6f6f700000000c536574040055050104540001001852656d6f7665000200006905103870616c6c65745f7374616b696e671870616c6c65741870616c6c657420436f6e6669674f70040454019c010c104e6f6f700000000c53657404009c0104540001001852656d6f7665000200006d050c3870616c6c65745f73657373696f6e1870616c6c65741043616c6c040454000108207365745f6b6579730801106b6579737105011c543a3a4b65797300011470726f6f6628011c5665633c75383e000038e453657473207468652073657373696f6e206b6579287329206f66207468652066756e6374696f6e2063616c6c657220746f20606b657973602e1d01416c6c6f777320616e206163636f756e7420746f20736574206974732073657373696f6e206b6579207072696f7220746f206265636f6d696e6720612076616c696461746f722ec05468697320646f65736e27742074616b652065666665637420756e74696c20746865206e6578742073657373696f6e2e00d0546865206469737061746368206f726967696e206f6620746869732066756e6374696f6e206d757374206265207369676e65642e002823203c7765696768743e11012d20436f6d706c65786974793a20604f283129602e2041637475616c20636f737420646570656e6473206f6e20746865206e756d626572206f66206c656e677468206f6698202060543a3a4b6579733a3a6b65795f6964732829602077686963682069732066697865642eec2d20446252656164733a20606f726967696e206163636f756e74602c2060543a3a56616c696461746f7249644f66602c20604e6578744b65797360a02d2044625772697465733a20606f726967696e206163636f756e74602c20604e6578744b65797360802d204462526561647320706572206b65792069643a20604b65794f776e657260842d20446257726974657320706572206b65792069643a20604b65794f776e6572602c23203c2f7765696768743e2870757267655f6b657973000140c852656d6f76657320616e792073657373696f6e206b6579287329206f66207468652066756e6374696f6e2063616c6c65722e00c05468697320646f65736e27742074616b652065666665637420756e74696c20746865206e6578742073657373696f6e2e005501546865206469737061746368206f726967696e206f6620746869732066756e6374696f6e206d757374206265205369676e656420616e6420746865206163636f756e74206d757374206265206569746865722062655d01636f6e7665727469626c6520746f20612076616c696461746f72204944207573696e672074686520636861696e2773207479706963616c2061646472657373696e672073797374656d20287468697320757375616c6c7951016d65616e73206265696e67206120636f6e74726f6c6c6572206163636f756e7429206f72206469726563746c7920636f6e7665727469626c6520696e746f20612076616c696461746f722049442028776869636894757375616c6c79206d65616e73206265696e672061207374617368206163636f756e74292e002823203c7765696768743e61012d20436f6d706c65786974793a20604f2831296020696e206e756d626572206f66206b65792074797065732e2041637475616c20636f737420646570656e6473206f6e20746865206e756d626572206f66206c656e677468a420206f662060543a3a4b6579733a3a6b65795f6964732829602077686963682069732066697865642eec2d20446252656164733a2060543a3a56616c696461746f7249644f66602c20604e6578744b657973602c20606f726967696e206163636f756e7460a02d2044625772697465733a20604e6578744b657973602c20606f726967696e206163636f756e7460842d20446257726974657320706572206b65792069643a20604b65794f776e6572602c23203c2f7765696768743e042501436f6e7461696e73206f6e652076617269616e742070657220646973706174636861626c6520746861742063616e2062652063616c6c656420627920616e2065787472696e7369632e710508586a6f7973747265616d5f6e6f64655f72756e74696d652c53657373696f6e4b657973000010011c6772616e647061b00109013c2f2ac2ab2a2f204772616e647061202f2ac2bb2a2f206173202463726174653a3a426f756e64546f52756e74696d654170705075626c69633e3a3a5075626c6963000110626162652d0401fc3c2f2ac2ab2a2f2042616265202f2ac2bb2a2f206173202463726174653a3a426f756e64546f52756e74696d654170705075626c69633e3a3a5075626c6963000124696d5f6f6e6c696e65bc010d013c2f2ac2ab2a2f20496d4f6e6c696e65202f2ac2bb2a2f206173202463726174653a3a426f756e64546f52756e74696d654170705075626c69633e3a3a5075626c696300014c617574686f726974795f646973636f7665727975050139013c2f2ac2ab2a2f20417574686f72697479446973636f76657279202f2ac2bb2a2f206173202463726174653a3a426f756e64546f52756e74696d654170705075626c69633e3a3a0a5075626c6963000075050c5873705f617574686f726974795f646973636f766572790c617070185075626c696300000400c0013c737232353531393a3a5075626c6963000079050c3870616c6c65745f6772616e6470611870616c6c65741043616c6c04045400010c4c7265706f72745f65717569766f636174696f6e08014865717569766f636174696f6e5f70726f6f667d0501bc426f783c45717569766f636174696f6e50726f6f663c543a3a486173682c20543a3a426c6f636b4e756d6265723e3e00013c6b65795f6f776e65725f70726f6f6635040140543a3a4b65794f776e657250726f6f6600001009015265706f727420766f7465722065717569766f636174696f6e2f6d69736265686176696f722e2054686973206d6574686f642077696c6c2076657269667920746865f465717569766f636174696f6e2070726f6f6620616e642076616c69646174652074686520676976656e206b6579206f776e6572736869702070726f6f66f8616761696e73742074686520657874726163746564206f6666656e6465722e20496620626f7468206172652076616c69642c20746865206f6666656e63654477696c6c206265207265706f727465642e707265706f72745f65717569766f636174696f6e5f756e7369676e656408014865717569766f636174696f6e5f70726f6f667d0501bc426f783c45717569766f636174696f6e50726f6f663c543a3a486173682c20543a3a426c6f636b4e756d6265723e3e00013c6b65795f6f776e65725f70726f6f6635040140543a3a4b65794f776e657250726f6f6600012409015265706f727420766f7465722065717569766f636174696f6e2f6d69736265686176696f722e2054686973206d6574686f642077696c6c2076657269667920746865f465717569766f636174696f6e2070726f6f6620616e642076616c69646174652074686520676976656e206b6579206f776e6572736869702070726f6f66f8616761696e73742074686520657874726163746564206f6666656e6465722e20496620626f7468206172652076616c69642c20746865206f6666656e63654477696c6c206265207265706f727465642e000d01546869732065787472696e736963206d7573742062652063616c6c656420756e7369676e656420616e642069742069732065787065637465642074686174206f6e6c791501626c6f636b20617574686f72732077696c6c2063616c6c206974202876616c69646174656420696e206056616c6964617465556e7369676e656460292c2061732073756368150169662074686520626c6f636b20617574686f7220697320646566696e65642069742077696c6c20626520646566696e6564206173207468652065717569766f636174696f6e247265706f727465722e306e6f74655f7374616c6c656408011464656c6179100138543a3a426c6f636b4e756d62657200016c626573745f66696e616c697a65645f626c6f636b5f6e756d626572100138543a3a426c6f636b4e756d62657200021c19014e6f74652074686174207468652063757272656e7420617574686f7269747920736574206f6620746865204752414e4450412066696e616c697479206761646765742068617325017374616c6c65642e20546869732077696c6c2074726967676572206120666f7263656420617574686f7269747920736574206368616e67652061742074686520626567696e6e696e671d016f6620746865206e6578742073657373696f6e2c20746f20626520656e6163746564206064656c61796020626c6f636b7320616674657220746861742e205468652064656c6179110173686f756c64206265206869676820656e6f75676820746f20736166656c7920617373756d6520746861742074686520626c6f636b207369676e616c6c696e67207468652501666f72636564206368616e67652077696c6c206e6f742062652072652d6f726765642028652e672e203130303020626c6f636b73292e20546865204752414e44504120766f74657273250177696c6c20737461727420746865206e657720617574686f7269747920736574207573696e672074686520676976656e2066696e616c697a656420626c6f636b20617320626173652e584f6e6c792063616c6c61626c6520627920726f6f742e042501436f6e7461696e73206f6e652076617269616e742070657220646973706174636861626c6520746861742063616e2062652063616c6c656420627920616e2065787472696e7369632e7d05084c73705f66696e616c6974795f6772616e6470614445717569766f636174696f6e50726f6f660804480124044e0110000801187365745f6964200114536574496400013065717569766f636174696f6e8105014845717569766f636174696f6e3c482c204e3e00008105084c73705f66696e616c6974795f6772616e6470613045717569766f636174696f6e0804480124044e011001081c507265766f7465040085050139016772616e6470613a3a45717569766f636174696f6e3c417574686f7269747949642c206772616e6470613a3a507265766f74653c482c204e3e2c0a417574686f726974795369676e61747572653e00000024507265636f6d6d697404009d050141016772616e6470613a3a45717569766f636174696f6e3c417574686f7269747949642c206772616e6470613a3a507265636f6d6d69743c482c204e3e2c0a417574686f726974795369676e61747572653e000100008505084066696e616c6974795f6772616e6470613045717569766f636174696f6e0c08496401b004560189050453018d0500100130726f756e645f6e756d62657220010c7536340001206964656e74697479b00108496400011466697273749905011828562c2053290001187365636f6e649905011828562c20532900008905084066696e616c6974795f6772616e6470611c507265766f74650804480124044e01100008012c7461726765745f68617368240104480001347461726765745f6e756d6265721001044e00008d050c4c73705f66696e616c6974795f6772616e6470610c617070245369676e61747572650000040091050148656432353531393a3a5369676e6174757265000091050c1c73705f636f72651c65643235353139245369676e617475726500000400950501205b75383b2036345d0000950500000340000000080099050000040889058d05009d05084066696e616c6974795f6772616e6470613045717569766f636174696f6e0c08496401b0045601a1050453018d0500100130726f756e645f6e756d62657220010c7536340001206964656e74697479b0010849640001146669727374a505011828562c2053290001187365636f6e64a505011828562c2053290000a105084066696e616c6974795f6772616e64706124507265636f6d6d69740804480124044e01100008012c7461726765745f68617368240104480001347461726765745f6e756d6265721001044e0000a50500000408a1058d0500a9050c4070616c6c65745f696d5f6f6e6c696e651870616c6c65741043616c6c04045400010424686561727462656174080124686561727462656174ad0501644865617274626561743c543a3a426c6f636b4e756d6265723e0001247369676e6174757265c10501bc3c543a3a417574686f7269747949642061732052756e74696d654170705075626c69633e3a3a5369676e61747572650000242823203c7765696768743e61012d20436f6d706c65786974793a20604f284b202b20452960207768657265204b206973206c656e677468206f6620604b6579736020286865617274626561742e76616c696461746f72735f6c656e2920616e642045206973d820206c656e677468206f6620606865617274626561742e6e6574776f726b5f73746174652e65787465726e616c5f61646472657373608820202d20604f284b29603a206465636f64696e67206f66206c656e67746820604b60ac20202d20604f284529603a206465636f64696e672f656e636f64696e67206f66206c656e6774682060456039012d20446252656164733a2070616c6c65745f73657373696f6e206056616c696461746f7273602c2070616c6c65745f73657373696f6e206043757272656e74496e646578602c20604b657973602c5820206052656365697665644865617274626561747360802d2044625772697465733a2060526563656976656448656172746265617473602c23203c2f7765696768743e042501436f6e7461696e73206f6e652076617269616e742070657220646973706174636861626c6520746861742063616e2062652063616c6c656420627920616e2065787472696e7369632ead05084070616c6c65745f696d5f6f6e6c696e6524486561727462656174042c426c6f636b4e756d626572011000140130626c6f636b5f6e756d62657210012c426c6f636b4e756d6265720001346e6574776f726b5f7374617465b10501484f70617175654e6574776f726b537461746500013473657373696f6e5f696e64657810013053657373696f6e496e64657800013c617574686f726974795f696e64657810012441757468496e64657800013876616c696461746f72735f6c656e10010c7533320000b1050c1c73705f636f7265206f6666636861696e484f70617175654e6574776f726b5374617465000008011c706565725f6964b50501304f706171756550656572496400014865787465726e616c5f616464726573736573b90501505665633c4f70617175654d756c7469616464723e0000b505081c73705f636f7265304f70617175655065657249640000040028011c5665633c75383e0000b905000002bd0500bd050c1c73705f636f7265206f6666636861696e3c4f70617175654d756c7469616464720000040028011c5665633c75383e0000c105104070616c6c65745f696d5f6f6e6c696e651c737232353531392c6170705f73723235353139245369676e617475726500000400c5050148737232353531393a3a5369676e61747572650000c5050c1c73705f636f72651c73723235353139245369676e617475726500000400950501205b75383b2036345d0000c9050c2c70616c6c65745f7375646f1870616c6c65741043616c6c040454000110107375646f04011063616c6c19040160426f783c3c5420617320436f6e6669673e3a3a43616c6c3e000028350141757468656e7469636174657320746865207375646f206b657920616e64206469737061746368657320612066756e6374696f6e2063616c6c20776974682060526f6f7460206f726967696e2e00cc546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f2e002823203c7765696768743e1c2d204f2831292e602d204c696d697465642073746f726167652072656164732e5c2d204f6e6520444220777269746520286576656e74292ec42d20576569676874206f662064657269766174697665206063616c6c6020657865637574696f6e202b2031302c3030302e2c23203c2f7765696768743e547375646f5f756e636865636b65645f77656967687408011063616c6c19040160426f783c3c5420617320436f6e6669673e3a3a43616c6c3e000118776569676874200118576569676874000128350141757468656e7469636174657320746865207375646f206b657920616e64206469737061746368657320612066756e6374696f6e2063616c6c20776974682060526f6f7460206f726967696e2e2d01546869732066756e6374696f6e20646f6573206e6f7420636865636b2074686520776569676874206f66207468652063616c6c2c20616e6420696e737465616420616c6c6f777320746865b05375646f207573657220746f20737065636966792074686520776569676874206f66207468652063616c6c2e00cc546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f2e002823203c7765696768743e1c2d204f2831292ecc2d2054686520776569676874206f6620746869732063616c6c20697320646566696e6564206279207468652063616c6c65722e2c23203c2f7765696768743e1c7365745f6b657904010c6e657700018c3c543a3a4c6f6f6b7570206173205374617469634c6f6f6b75703e3a3a536f757263650002285d0141757468656e74696361746573207468652063757272656e74207375646f206b657920616e6420736574732074686520676976656e204163636f756e7449642028606e6577602920617320746865206e6577207375646f106b65792e00cc546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f2e002823203c7765696768743e1c2d204f2831292e602d204c696d697465642073746f726167652072656164732e402d204f6e65204442206368616e67652e2c23203c2f7765696768743e1c7375646f5f617308010c77686f00018c3c543a3a4c6f6f6b7570206173205374617469634c6f6f6b75703e3a3a536f7572636500011063616c6c19040160426f783c3c5420617320436f6e6669673e3a3a43616c6c3e00032c4d0141757468656e7469636174657320746865207375646f206b657920616e64206469737061746368657320612066756e6374696f6e2063616c6c207769746820605369676e656460206f726967696e2066726f6d406120676976656e206163636f756e742e00cc546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f2e002823203c7765696768743e1c2d204f2831292e602d204c696d697465642073746f726167652072656164732e5c2d204f6e6520444220777269746520286576656e74292ec42d20576569676874206f662064657269766174697665206063616c6c6020657865637574696f6e202b2031302c3030302e2c23203c2f7765696768743e042501436f6e7461696e73206f6e652076617269616e742070657220646973706174636861626c6520746861742063616e2062652063616c6c656420627920616e2065787472696e7369632ecd050c4070616c6c65745f626167735f6c6973741870616c6c65741043616c6c0804540004490001081472656261670401286469736c6f6361746564000130543a3a4163636f756e74496400002859014465636c617265207468617420736f6d6520606469736c6f636174656460206163636f756e74206861732c207468726f7567682072657761726473206f722070656e616c746965732c2073756666696369656e746c7951016368616e676564206974732073636f726520746861742069742073686f756c642070726f7065726c792066616c6c20696e746f206120646966666572656e7420626167207468616e206974732063757272656e74106f6e652e001d01416e796f6e652063616e2063616c6c20746869732066756e6374696f6e2061626f757420616e7920706f74656e7469616c6c79206469736c6f6361746564206163636f756e742e00490157696c6c20616c7761797320757064617465207468652073746f7265642073636f7265206f6620606469736c6f63617465646020746f2074686520636f72726563742073636f72652c206261736564206f6e406053636f726550726f7669646572602e00d4496620606469736c6f63617465646020646f6573206e6f74206578697374732c2069742072657475726e7320616e206572726f722e3c7075745f696e5f66726f6e745f6f6604011c6c696768746572000130543a3a4163636f756e744964000120d04d6f7665207468652063616c6c65722773204964206469726563746c7920696e2066726f6e74206f6620606c696768746572602e005901546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f20616e642063616e206f6e6c792062652063616c6c656420627920746865204964206f66a0746865206163636f756e7420676f696e6720696e2066726f6e74206f6620606c696768746572602e00344f6e6c7920776f726b73206966942d20626f7468206e6f646573206172652077697468696e207468652073616d65206261672cd02d20616e6420606f726967696e602068617320612067726561746572206053636f726560207468616e20606c696768746572602e042501436f6e7461696e73206f6e652076617269616e742070657220646973706174636861626c6520746861742063616e2062652063616c6c656420627920616e2065787472696e7369632ed1050c3870616c6c65745f76657374696e671870616c6c65741043616c6c0404540001141076657374000034b8556e6c6f636b20616e79207665737465642066756e6473206f66207468652073656e646572206163636f756e742e005d01546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f20616e64207468652073656e646572206d75737420686176652066756e6473207374696c6c646c6f636b656420756e64657220746869732070616c6c65742e00d0456d69747320656974686572206056657374696e67436f6d706c6574656460206f72206056657374696e6755706461746564602e002823203c7765696768743e242d20604f283129602e742d2044625765696768743a20322052656164732c203220577269746573f8202020202d2052656164733a2056657374696e672053746f726167652c2042616c616e636573204c6f636b732c205b53656e646572204163636f756e745dfc202020202d205772697465733a2056657374696e672053746f726167652c2042616c616e636573204c6f636b732c205b53656e646572204163636f756e745d2c23203c2f7765696768743e28766573745f6f7468657204011874617267657400018c3c543a3a4c6f6f6b7570206173205374617469634c6f6f6b75703e3a3a536f7572636500013cb8556e6c6f636b20616e79207665737465642066756e6473206f662061206074617267657460206163636f756e742e00cc546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f2e0051012d2060746172676574603a20546865206163636f756e742077686f7365207665737465642066756e64732073686f756c6420626520756e6c6f636b65642e204d75737420686176652066756e6473207374696c6c646c6f636b656420756e64657220746869732070616c6c65742e00d0456d69747320656974686572206056657374696e67436f6d706c6574656460206f72206056657374696e6755706461746564602e002823203c7765696768743e242d20604f283129602e742d2044625765696768743a20332052656164732c203320577269746573f0202020202d2052656164733a2056657374696e672053746f726167652c2042616c616e636573204c6f636b732c20546172676574204163636f756e74f4202020202d205772697465733a2056657374696e672053746f726167652c2042616c616e636573204c6f636b732c20546172676574204163636f756e742c23203c2f7765696768743e3c7665737465645f7472616e7366657208011874617267657400018c3c543a3a4c6f6f6b7570206173205374617469634c6f6f6b75703e3a3a536f757263650001207363686564756c65d50501a456657374696e67496e666f3c42616c616e63654f663c543e2c20543a3a426c6f636b4e756d6265723e00024464437265617465206120766573746564207472616e736665722e00cc546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f2e00cc2d2060746172676574603a20546865206163636f756e7420726563656976696e6720746865207665737465642066756e64732ef02d20607363686564756c65603a205468652076657374696e67207363686564756c6520617474616368656420746f20746865207472616e736665722e005c456d697473206056657374696e6743726561746564602e00fc4e4f54453a20546869732077696c6c20756e6c6f636b20616c6c207363686564756c6573207468726f756768207468652063757272656e7420626c6f636b2e002823203c7765696768743e242d20604f283129602e742d2044625765696768743a20332052656164732c2033205772697465733901202020202d2052656164733a2056657374696e672053746f726167652c2042616c616e636573204c6f636b732c20546172676574204163636f756e742c205b53656e646572204163636f756e745d3d01202020202d205772697465733a2056657374696e672053746f726167652c2042616c616e636573204c6f636b732c20546172676574204163636f756e742c205b53656e646572204163636f756e745d2c23203c2f7765696768743e54666f7263655f7665737465645f7472616e736665720c0118736f7572636500018c3c543a3a4c6f6f6b7570206173205374617469634c6f6f6b75703e3a3a536f7572636500011874617267657400018c3c543a3a4c6f6f6b7570206173205374617469634c6f6f6b75703e3a3a536f757263650001207363686564756c65d50501a456657374696e67496e666f3c42616c616e63654f663c543e2c20543a3a426c6f636b4e756d6265723e00034860466f726365206120766573746564207472616e736665722e00c4546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f526f6f745f2e00e82d2060736f75726365603a20546865206163636f756e742077686f73652066756e64732073686f756c64206265207472616e736665727265642e11012d2060746172676574603a20546865206163636f756e7420746861742073686f756c64206265207472616e7366657272656420746865207665737465642066756e64732ef02d20607363686564756c65603a205468652076657374696e67207363686564756c6520617474616368656420746f20746865207472616e736665722e005c456d697473206056657374696e6743726561746564602e00fc4e4f54453a20546869732077696c6c20756e6c6f636b20616c6c207363686564756c6573207468726f756768207468652063757272656e7420626c6f636b2e002823203c7765696768743e242d20604f283129602e742d2044625765696768743a20342052656164732c2034205772697465733101202020202d2052656164733a2056657374696e672053746f726167652c2042616c616e636573204c6f636b732c20546172676574204163636f756e742c20536f75726365204163636f756e743501202020202d205772697465733a2056657374696e672053746f726167652c2042616c616e636573204c6f636b732c20546172676574204163636f756e742c20536f75726365204163636f756e742c23203c2f7765696768743e3c6d657267655f7363686564756c657308013c7363686564756c65315f696e64657810010c75333200013c7363686564756c65325f696e64657810010c7533320004545d014d657267652074776f2076657374696e67207363686564756c657320746f6765746865722c206372656174696e672061206e65772076657374696e67207363686564756c65207468617420756e6c6f636b73206f7665725501746865206869676865737420706f737369626c6520737461727420616e6420656e6420626c6f636b732e20496620626f7468207363686564756c6573206861766520616c7265616479207374617274656420746865590163757272656e7420626c6f636b2077696c6c206265207573656420617320746865207363686564756c652073746172743b207769746820746865206361766561742074686174206966206f6e65207363686564756c655d0169732066696e6973686564206279207468652063757272656e7420626c6f636b2c20746865206f746865722077696c6c206265207472656174656420617320746865206e6577206d6572676564207363686564756c652c2c756e6d6f6469666965642e00f84e4f54453a20496620607363686564756c65315f696e646578203d3d207363686564756c65325f696e6465786020746869732069732061206e6f2d6f702e41014e4f54453a20546869732077696c6c20756e6c6f636b20616c6c207363686564756c6573207468726f756768207468652063757272656e7420626c6f636b207072696f7220746f206d657267696e672e61014e4f54453a20496620626f7468207363686564756c6573206861766520656e646564206279207468652063757272656e7420626c6f636b2c206e6f206e6577207363686564756c652077696c6c206265206372656174656464616e6420626f74682077696c6c2062652072656d6f7665642e006c4d6572676564207363686564756c6520617474726962757465733a35012d20607374617274696e675f626c6f636b603a20604d4158287363686564756c65312e7374617274696e675f626c6f636b2c207363686564756c6564322e7374617274696e675f626c6f636b2c48202063757272656e745f626c6f636b29602e21012d2060656e64696e675f626c6f636b603a20604d4158287363686564756c65312e656e64696e675f626c6f636b2c207363686564756c65322e656e64696e675f626c6f636b29602e59012d20606c6f636b6564603a20607363686564756c65312e6c6f636b65645f61742863757272656e745f626c6f636b29202b207363686564756c65322e6c6f636b65645f61742863757272656e745f626c6f636b29602e00cc546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f2e00e82d20607363686564756c65315f696e646578603a20696e646578206f6620746865206669727374207363686564756c6520746f206d657267652eec2d20607363686564756c65325f696e646578603a20696e646578206f6620746865207365636f6e64207363686564756c6520746f206d657267652e042501436f6e7461696e73206f6e652076617269616e742070657220646973706174636861626c6520746861742063616e2062652063616c6c656420627920616e2065787472696e7369632ed5050c3870616c6c65745f76657374696e673076657374696e675f696e666f2c56657374696e67496e666f081c42616c616e636501182c426c6f636b4e756d6265720110000c01186c6f636b656418011c42616c616e63650001247065725f626c6f636b18011c42616c616e63650001387374617274696e675f626c6f636b10012c426c6f636b4e756d6265720000d9050c3c70616c6c65745f6d756c74697369671870616c6c65741043616c6c0404540001105061735f6d756c74695f7468726573686f6c645f310801446f746865725f7369676e61746f72696573510501445665633c543a3a4163636f756e7449643e00011063616c6c19040160426f783c3c5420617320436f6e6669673e3a3a43616c6c3e0000405101496d6d6564696174656c792064697370617463682061206d756c74692d7369676e61747572652063616c6c207573696e6720612073696e676c6520617070726f76616c2066726f6d207468652063616c6c65722e00cc546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f2e003d012d20606f746865725f7369676e61746f72696573603a20546865206163636f756e747320286f74686572207468616e207468652073656e646572292077686f206172652070617274206f662074686501016d756c74692d7369676e61747572652c2062757420646f206e6f7420706172746963697061746520696e2074686520617070726f76616c2070726f636573732e882d206063616c6c603a205468652063616c6c20746f2062652065786563757465642e00b8526573756c74206973206571756976616c656e7420746f20746865206469737061746368656420726573756c742e002823203c7765696768743e19014f285a202b204329207768657265205a20697320746865206c656e677468206f66207468652063616c6c20616e6420432069747320657865637574696f6e207765696768742e7c2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d442d204442205765696768743a204e6f6e65482d20506c75732043616c6c205765696768742c23203c2f7765696768743e2061735f6d756c74691801247468726573686f6c640904010c7531360001446f746865725f7369676e61746f72696573510501445665633c543a3a4163636f756e7449643e00013c6d617962655f74696d65706f696e74dd0501844f7074696f6e3c54696d65706f696e743c543a3a426c6f636b4e756d6265723e3e00011063616c6ce10501344f706171756543616c6c3c543e00012873746f72655f63616c6c880110626f6f6c0001286d61785f7765696768742001185765696768740001b45501526567697374657220617070726f76616c20666f72206120646973706174636820746f206265206d6164652066726f6d20612064657465726d696e697374696320636f6d706f73697465206163636f756e74206966f8617070726f766564206279206120746f74616c206f6620607468726573686f6c64202d203160206f6620606f746865725f7369676e61746f72696573602e00b049662074686572652061726520656e6f7567682c207468656e206469737061746368207468652063616c6c2e002d015061796d656e743a20604465706f73697442617365602077696c6c20626520726573657276656420696620746869732069732074686520666972737420617070726f76616c2c20706c75733d01607468726573686f6c64602074696d657320604465706f736974466163746f72602e2049742069732072657475726e6564206f6e636520746869732064697370617463682068617070656e73206f723469732063616e63656c6c65642e00cc546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f2e0055012d20607468726573686f6c64603a2054686520746f74616c206e756d626572206f6620617070726f76616c7320666f722074686973206469737061746368206265666f72652069742069732065786563757465642e41012d20606f746865725f7369676e61746f72696573603a20546865206163636f756e747320286f74686572207468616e207468652073656e646572292077686f2063616e20617070726f766520746869736c64697370617463682e204d6179206e6f7420626520656d7074792e59012d20606d617962655f74696d65706f696e74603a20496620746869732069732074686520666972737420617070726f76616c2c207468656e2074686973206d75737420626520604e6f6e65602e20496620697420697351016e6f742074686520666972737420617070726f76616c2c207468656e206974206d7573742062652060536f6d65602c2077697468207468652074696d65706f696e742028626c6f636b206e756d62657220616e64d47472616e73616374696f6e20696e64657829206f662074686520666972737420617070726f76616c207472616e73616374696f6e2e882d206063616c6c603a205468652063616c6c20746f2062652065786563757465642e001d014e4f54453a20556e6c6573732074686973206973207468652066696e616c20617070726f76616c2c20796f752077696c6c2067656e6572616c6c792077616e7420746f20757365190160617070726f76655f61735f6d756c74696020696e73746561642c2073696e6365206974206f6e6c7920726571756972657320612068617368206f66207468652063616c6c2e005901526573756c74206973206571756976616c656e7420746f20746865206469737061746368656420726573756c7420696620607468726573686f6c64602069732065786163746c79206031602e204f746865727769736555016f6e20737563636573732c20726573756c7420697320604f6b6020616e642074686520726573756c742066726f6d2074686520696e746572696f722063616c6c2c206966206974207761732065786563757465642cdc6d617920626520666f756e6420696e20746865206465706f736974656420604d756c7469736967457865637574656460206576656e742e002823203c7765696768743e502d20604f2853202b205a202b2043616c6c29602ecc2d20557020746f206f6e652062616c616e63652d72657365727665206f7220756e72657365727665206f7065726174696f6e2e3d012d204f6e6520706173737468726f756768206f7065726174696f6e2c206f6e6520696e736572742c20626f746820604f285329602077686572652060536020697320746865206e756d626572206f66450120207369676e61746f726965732e206053602069732063617070656420627920604d61785369676e61746f72696573602c207769746820776569676874206265696e672070726f706f7274696f6e616c2e21012d204f6e652063616c6c20656e636f6465202620686173682c20626f7468206f6620636f6d706c657869747920604f285a296020776865726520605a602069732074782d6c656e2ebc2d204f6e6520656e636f6465202620686173682c20626f7468206f6620636f6d706c657869747920604f285329602ed42d20557020746f206f6e652062696e6172792073656172636820616e6420696e736572742028604f286c6f6753202b20532960292ef82d20492f4f3a2031207265616420604f285329602c20757020746f2031206d757461746520604f285329602e20557020746f206f6e652072656d6f76652e302d204f6e65206576656e742e6c2d2054686520776569676874206f6620746865206063616c6c602e4d012d2053746f726167653a20696e7365727473206f6e65206974656d2c2076616c75652073697a6520626f756e64656420627920604d61785369676e61746f72696573602c20776974682061206465706f7369741901202074616b656e20666f7220697473206c69666574696d65206f6620604465706f73697442617365202b207468726573686f6c64202a204465706f736974466163746f72602e7c2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d302d204442205765696768743a2101202020202d2052656164733a204d756c74697369672053746f726167652c205b43616c6c6572204163636f756e745d2c2043616c6c7320286966206073746f72655f63616c6c60292501202020202d205772697465733a204d756c74697369672053746f726167652c205b43616c6c6572204163636f756e745d2c2043616c6c7320286966206073746f72655f63616c6c6029482d20506c75732043616c6c205765696768742c23203c2f7765696768743e40617070726f76655f61735f6d756c74691401247468726573686f6c640904010c7531360001446f746865725f7369676e61746f72696573510501445665633c543a3a4163636f756e7449643e00013c6d617962655f74696d65706f696e74dd0501844f7074696f6e3c54696d65706f696e743c543a3a426c6f636b4e756d6265723e3e00012463616c6c5f686173680401205b75383b2033325d0001286d61785f77656967687420011857656967687400028c5501526567697374657220617070726f76616c20666f72206120646973706174636820746f206265206d6164652066726f6d20612064657465726d696e697374696320636f6d706f73697465206163636f756e74206966f8617070726f766564206279206120746f74616c206f6620607468726573686f6c64202d203160206f6620606f746865725f7369676e61746f72696573602e002d015061796d656e743a20604465706f73697442617365602077696c6c20626520726573657276656420696620746869732069732074686520666972737420617070726f76616c2c20706c75733d01607468726573686f6c64602074696d657320604465706f736974466163746f72602e2049742069732072657475726e6564206f6e636520746869732064697370617463682068617070656e73206f723469732063616e63656c6c65642e00cc546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f2e0055012d20607468726573686f6c64603a2054686520746f74616c206e756d626572206f6620617070726f76616c7320666f722074686973206469737061746368206265666f72652069742069732065786563757465642e41012d20606f746865725f7369676e61746f72696573603a20546865206163636f756e747320286f74686572207468616e207468652073656e646572292077686f2063616e20617070726f766520746869736c64697370617463682e204d6179206e6f7420626520656d7074792e59012d20606d617962655f74696d65706f696e74603a20496620746869732069732074686520666972737420617070726f76616c2c207468656e2074686973206d75737420626520604e6f6e65602e20496620697420697351016e6f742074686520666972737420617070726f76616c2c207468656e206974206d7573742062652060536f6d65602c2077697468207468652074696d65706f696e742028626c6f636b206e756d62657220616e64d47472616e73616374696f6e20696e64657829206f662074686520666972737420617070726f76616c207472616e73616374696f6e2ecc2d206063616c6c5f68617368603a205468652068617368206f66207468652063616c6c20746f2062652065786563757465642e0035014e4f54453a2049662074686973206973207468652066696e616c20617070726f76616c2c20796f752077696c6c2077616e7420746f20757365206061735f6d756c74696020696e73746561642e002823203c7765696768743e242d20604f285329602ecc2d20557020746f206f6e652062616c616e63652d72657365727665206f7220756e72657365727665206f7065726174696f6e2e3d012d204f6e6520706173737468726f756768206f7065726174696f6e2c206f6e6520696e736572742c20626f746820604f285329602077686572652060536020697320746865206e756d626572206f66450120207369676e61746f726965732e206053602069732063617070656420627920604d61785369676e61746f72696573602c207769746820776569676874206265696e672070726f706f7274696f6e616c2ebc2d204f6e6520656e636f6465202620686173682c20626f7468206f6620636f6d706c657869747920604f285329602ed42d20557020746f206f6e652062696e6172792073656172636820616e6420696e736572742028604f286c6f6753202b20532960292ef82d20492f4f3a2031207265616420604f285329602c20757020746f2031206d757461746520604f285329602e20557020746f206f6e652072656d6f76652e302d204f6e65206576656e742e4d012d2053746f726167653a20696e7365727473206f6e65206974656d2c2076616c75652073697a6520626f756e64656420627920604d61785369676e61746f72696573602c20776974682061206465706f7369741901202074616b656e20666f7220697473206c69666574696d65206f6620604465706f73697442617365202b207468726573686f6c64202a204465706f736974466163746f72602e882d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d302d204442205765696768743ab8202020202d20526561643a204d756c74697369672053746f726167652c205b43616c6c6572204163636f756e745dbc202020202d2057726974653a204d756c74697369672053746f726167652c205b43616c6c6572204163636f756e745d2c23203c2f7765696768743e3c63616e63656c5f61735f6d756c74691001247468726573686f6c640904010c7531360001446f746865725f7369676e61746f72696573510501445665633c543a3a4163636f756e7449643e00012474696d65706f696e74f8016454696d65706f696e743c543a3a426c6f636b4e756d6265723e00012463616c6c5f686173680401205b75383b2033325d000368550143616e63656c2061207072652d6578697374696e672c206f6e2d676f696e67206d756c7469736967207472616e73616374696f6e2e20416e79206465706f7369742072657365727665642070726576696f75736c79c4666f722074686973206f7065726174696f6e2077696c6c20626520756e7265736572766564206f6e20737563636573732e00cc546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f2e0055012d20607468726573686f6c64603a2054686520746f74616c206e756d626572206f6620617070726f76616c7320666f722074686973206469737061746368206265666f72652069742069732065786563757465642e41012d20606f746865725f7369676e61746f72696573603a20546865206163636f756e747320286f74686572207468616e207468652073656e646572292077686f2063616e20617070726f766520746869736c64697370617463682e204d6179206e6f7420626520656d7074792e5d012d206074696d65706f696e74603a205468652074696d65706f696e742028626c6f636b206e756d62657220616e64207472616e73616374696f6e20696e64657829206f662074686520666972737420617070726f76616c787472616e73616374696f6e20666f7220746869732064697370617463682ecc2d206063616c6c5f68617368603a205468652068617368206f66207468652063616c6c20746f2062652065786563757465642e002823203c7765696768743e242d20604f285329602ecc2d20557020746f206f6e652062616c616e63652d72657365727665206f7220756e72657365727665206f7065726174696f6e2e3d012d204f6e6520706173737468726f756768206f7065726174696f6e2c206f6e6520696e736572742c20626f746820604f285329602077686572652060536020697320746865206e756d626572206f66450120207369676e61746f726965732e206053602069732063617070656420627920604d61785369676e61746f72696573602c207769746820776569676874206265696e672070726f706f7274696f6e616c2ebc2d204f6e6520656e636f6465202620686173682c20626f7468206f6620636f6d706c657869747920604f285329602e302d204f6e65206576656e742e842d20492f4f3a2031207265616420604f285329602c206f6e652072656d6f76652e702d2053746f726167653a2072656d6f766573206f6e65206974656d2e882d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d302d204442205765696768743a1501202020202d20526561643a204d756c74697369672053746f726167652c205b43616c6c6572204163636f756e745d2c20526566756e64204163636f756e742c2043616c6c731901202020202d2057726974653a204d756c74697369672053746f726167652c205b43616c6c6572204163636f756e745d2c20526566756e64204163636f756e742c2043616c6c732c23203c2f7765696768743e042501436f6e7461696e73206f6e652076617269616e742070657220646973706174636861626c6520746861742063616e2062652063616c6c656420627920616e2065787472696e7369632edd0504184f7074696f6e04045401f80108104e6f6e6500000010536f6d650400f80000010000e10510346672616d655f737570706f727418747261697473106d69736344577261707065724b6565704f7061717565040454011904000800c90300000019040104540000e505083870616c6c65745f636f756e63696c1043616c6c04045400013048616e6e6f756e63655f63616e6469646163791001346d656d626572736869705f696420012c543a3a4d656d62657249640001487374616b696e675f6163636f756e745f6964000130543a3a4163636f756e7449640001447265776172645f6163636f756e745f6964000130543a3a4163636f756e7449640001147374616b6518012842616c616e63653c543e0000244c5375627363726962652063616e646964617465002823203c7765696768743e00242323207765696768741c604f2028312960142d2064623ad42020202d20604f2831296020646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e5c72656c656173655f63616e6469646163795f7374616b650401346d656d626572736869705f696420012c543a3a4d656d6265724964000124c452656c656173652063616e646964616379207374616b652074686174206973206e6f206c6f6e676572206e65656465642e002823203c7765696768743e00242323207765696768741c604f2028312960142d2064623ad42020202d20604f2831296020646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e4877697468647261775f63616e6469646163790401346d656d626572736869705f696420012c543a3a4d656d6265724964000224bc57697468647261772063616e64696461637920616e642072656c656173652063616e646964616379207374616b652e002823203c7765696768743e00242323207765696768741c604f2028312960142d2064623ad42020202d20604f2831296020646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e487365745f63616e6469646163795f6e6f74650801346d656d626572736869705f696420012c543a3a4d656d62657249640001106e6f746528011c5665633c75383e00032879015365742073686f7274206465736372697074696f6e20666f7220746865207573657227732063616e6469646163792e2043616e2062652063616c6c656420616e7974696d6520647572696e67207573657227732063616e6469646163792e002823203c7765696768743e002423232077656967687438604f20284e29602077686572653a98604e60206973207468652073697a65206f6620606e6f74656020696e206b696c6f6279746573142d2064623ad42020202d20604f2831296020646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e287365745f62756467657404011c62616c616e636518012842616c616e63653c543e000424605365747320746865206275646765742062616c616e63652e002823203c7765696768743e00242323207765696768741c604f2028312960142d2064623ad42020202d20604f2831296020646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e48706c616e5f6275646765745f726566696c6c04012c6e6578745f726566696c6c100138543a3a426c6f636b4e756d62657200052470506c616e20746865206e6578742062756467657420726566696c6c2e002823203c7765696768743e00242323207765696768741c604f2028312960142d2064623ad42020202d20604f2831296020646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e507365745f6275646765745f696e6372656d656e740401406275646765745f696e6372656d656e7418012842616c616e63653c543e0006247453657473207468652062756467657420726566696c6c20616d6f756e74002823203c7765696768743e00242323207765696768741c604f2028312960142d2064623ad42020202d20604f2831296020646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e507365745f636f756e63696c6f725f726577617264040140636f756e63696c6f725f72657761726418012842616c616e63653c543e0007248c536574732074686520636f756e63696c6f72207265776172642070657220626c6f636b002823203c7765696768743e00242323207765696768741c604f2028312960142d2064623ad42020202d20604f2831296020646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e3c66756e64696e675f7265717565737404014066756e64696e675f7265717565737473390301dc5665633c46756e64696e6752657175657374506172616d65746572733c42616c616e63653c543e2c20543a3a4163636f756e7449643e3e000828b85472616e73666572732066756e64732066726f6d20636f756e63696c2062756467657420746f206163636f756e74002823203c7765696768743e002423232077656967687438604f20284629602077686572653a9c60466020697320746865206c656e677468206f66206066756e64696e675f726571756573747360142d2064623ad42020202d20604f2831296020646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e4c66756e645f636f756e63696c5f6275646765740c01246d656d6265725f696420012c4d656d62657249643c543e000118616d6f756e7418012842616c616e63653c543e000124726174696f6e616c6528011c5665633c75383e0009209046756e642074686520636f756e63696c206275646765742062792061206d656d6265722e203c7765696768743e0024232320576569676874c4604f202831296020446f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d6574657273142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e40636f756e63696c6f725f72656d61726b080130636f756e63696c6f725f696420012c543a3a4d656d626572496400010c6d736728011c5665633c75383e000a2480436f756e63696c6f72206d616b657320612072656d61726b206d657373616765002823203c7765696768743e00242323207765696768741c604f2028312960142d2064623ad42020202d20604f2831296020646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e4063616e6469646174655f72656d61726b08013063616e6469646174655f696420012c543a3a4d656d626572496400010c6d736728011c5665633c75383e000b248043616e646964617465206d616b657320612072656d61726b206d657373616765002823203c7765696768743e00242323207765696768741c604f2028312960142d2064623ad42020202d20604f2831296020646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e0c4c446973706174636861626c652063616c6c732e005501456163682076617269616e74206f66207468697320656e756d206d61707320746f206120646973706174636861626c652066756e6374696f6e2066726f6d20746865206173736f636961746564206d6f64756c652ee905084470616c6c65745f7265666572656e64756d1043616c6c08045400044900010c10766f7465080128636f6d6d69746d656e7424011c543a3a486173680001147374616b6518013042616c616e63654f663c543e00002494436173742061207365616c656420766f746520696e20746865207265666572656e64756d2e002823203c7765696768743e00242323207765696768741c604f2028312960142d2064623ad42020202d20604f2831296020646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e2c72657665616c5f766f746508011073616c7428011c5665633c75383e000138766f74655f6f7074696f6e5f69642001d03c5420617320636f6d6d6f6e3a3a6d656d626572736869703a3a4d656d6265727368697054797065733e3a3a4d656d626572496400012c9c52657665616c2061207365616c656420766f746520696e20746865207265666572656e64756d2e002823203c7765696768743e002423232057656967687438604f20285729602077686572653a0d012d2060576020697320746865206e756d626572206f662060696e7465726d6564696174655f77696e6e657273602073746f72656420696e207468652063757272656e7468202020206053746167653a3a3c542c20493e3a3a676574282960142d2044423ad42020202d20604f2831296020646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e4872656c656173655f766f74655f7374616b650002205c52656c656173652061206c6f636b6564207374616b652e2823203c7765696768743e00242323207765696768741c604f2028312960142d2064623ad42020202d20604f2831296020646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e0c4c446973706174636861626c652063616c6c732e005501456163682076617269616e74206f66207468697320656e756d206d61707320746f206120646973706174636861626c652066756e6374696f6e2066726f6d20746865206173736f636961746564206d6f64756c652eed05084470616c6c65745f6d656d626572736869701043616c6c040454000144386275795f6d656d62657273686970040118706172616d73190101c84275794d656d62657273686970506172616d65746572733c543a3a4163636f756e7449642c20543a3a4d656d62657249643e00002c7c4e6f6e2d6d656d626572732063616e20627579206d656d626572736869702e00203c7765696768743e002423232057656967687448604f202857202b204d29602077686572653a942d20605760206973207468652068616e646c652073697a6520696e206b696c6f62797465739c2d20604d6020697320746865206d657461646174612073697a6520696e206b696c6f6279746573142d2044423a242020202d204f2831292c23203c2f7765696768743e387570646174655f70726f66696c650c01246d656d6265725f696420012c543a3a4d656d626572496400011868616e646c651d01013c4f7074696f6e3c5665633c75383e3e0001206d657461646174611d01013c4f7074696f6e3c5665633c75383e3e0001300d01557064617465206d656d626572277320616c6c206f7220736f6d65206f66206e616d652c2068616e646c652c2061766174617220616e642061626f757420746578742e7c4e6f20656666656374206966206e6f206368616e676564206669656c64732e00203c7765696768743e002423232057656967687448604f202857202b204d29602077686572653a942d20605760206973207468652068616e646c652073697a6520696e206b696c6f62797465739c2d20604d6020697320746865206d657461646174612073697a6520696e206b696c6f6279746573142d2044423a242020202d204f2831292c23203c2f7765696768743e3c7570646174655f6163636f756e74730c01246d656d6265725f696420012c543a3a4d656d62657249640001406e65775f726f6f745f6163636f756e74e801504f7074696f6e3c543a3a4163636f756e7449643e0001586e65775f636f6e74726f6c6c65725f6163636f756e74e801504f7074696f6e3c543a3a4163636f756e7449643e00022c550155706461746573206d656d62657220726f6f74206f7220636f6e74726f6c6c6572206163636f756e74732e204e6f2065666665637420696620626f7468206e6577206163636f756e74732061726520656d7074792e00203c7765696768743e00203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e6c7570646174655f70726f66696c655f766572696669636174696f6e0c0124776f726b65725f6964200128543a3a4163746f7249640001407461726765745f6d656d6265725f696420012c543a3a4d656d626572496400012c69735f7665726966696564880110626f6f6c000324450155706461746573206d656d6265722070726f66696c6520766572696669636174696f6e207374617475732e20526571756972657320776f726b696e672067726f7570206d656d626572206f726967696e2e00203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e407365745f726566657272616c5f63757404013470657263656e745f76616c75650801087538000424110155706461746573206d656d6265727368697020726566657272616c206375742070657263656e742076616c75652e20526571756972657320726f6f74206f726967696e2e00203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e407472616e736665725f696e76697465730c0140736f757263655f6d656d6265725f696420012c543a3a4d656d62657249640001407461726765745f6d656d6265725f696420012c543a3a4d656d62657249640001446e756d6265725f6f665f696e766974657310010c753332000524b45472616e736665727320696e76697465732066726f6d206f6e65206d656d62657220746f20616e6f746865722e00203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e34696e766974655f6d656d626572040118706172616d73250101d4496e766974654d656d62657273686970506172616d65746572733c543a3a4163636f756e7449642c20543a3a4d656d62657249643e00062c50496e766974652061206e6577206d656d6265722e00203c7765696768743e002423232057656967687448604f202857202b204d29602077686572653a942d20605760206973207468652068616e646c652073697a6520696e206b696c6f62797465739c2d20604d6020697320746865206d657461646174612073697a6520696e206b696c6f6279746573142d2044423a242020202d204f2831292c23203c2f7765696768743e3c676966745f6d656d62657273686970040118706172616d732d0101d0476966744d656d62657273686970506172616d65746572733c543a3a4163636f756e7449642c2042616c616e63654f663c543e3e00070c1d01476966742061206d656d62657273686970207573696e67206f776e2066756e64732e2047696674657220646f6573206e6f74206e65656420746f2062652061206d656d6265722e5d0143616e206f7074696e616c6c79206170706c792061206c6f636b206f6e206120706f7274696f6e206f66207468652066756e6473207472616e7366657272656420746f20726f6f7420616e6420636f6e74726f6c6c6572b86163636f756e74732e2047696674657220616c736f207061797320746865206d656d62657273686970206665652e507365745f6d656d626572736869705f70726963650401246e65775f707269636518013042616c616e63654f663c543e000824bc55706461746573206d656d626572736869702070726963652e20526571756972657320726f6f74206f726967696e2e00203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e6c7365745f6c65616465725f696e7669746174696f6e5f71756f7461040140696e7669746174696f6e5f71756f746110010c753332000924d855706461746573206c656164657220696e7669746174696f6e2071756f74612e20526571756972657320726f6f74206f726967696e2e00203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e787365745f696e697469616c5f696e7669746174696f6e5f62616c616e636504014c6e65775f696e697469616c5f62616c616e636518013042616c616e63654f663c543e000a2439015570646174657320696e697469616c20696e7669746174696f6e2062616c616e636520666f72206120696e7669746564206d656d6265722e20526571756972657320726f6f74206f726967696e2e00203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e707365745f696e697469616c5f696e7669746174696f6e5f636f756e740401506e65775f696e7669746174696f6e5f636f756e7410010c753332000b2411015570646174657320696e697469616c20696e7669746174696f6e20636f756e7420666f722061206d656d6265722e20526571756972657320726f6f74206f726967696e2e00203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e746164645f7374616b696e675f6163636f756e745f63616e6469646174650401246d656d6265725f696420012c543a3a4d656d6265724964000c28ac416464207374616b696e67206163636f756e742063616e64696461746520666f722061206d656d6265722eb8546865206d656d62657273686970206d75737420626520636f6e6669726d6564206265666f72652075736167652e00203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e5872656d6f76655f7374616b696e675f6163636f756e740401246d656d6265725f696420012c543a3a4d656d6265724964000d249052656d6f7665207374616b696e67206163636f756e7420666f722061206d656d6265722e00203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e5c636f6e6669726d5f7374616b696e675f6163636f756e740801246d656d6265725f696420012c543a3a4d656d62657249640001487374616b696e675f6163636f756e745f6964000130543a3a4163636f756e744964000e24bc436f6e6669726d207374616b696e67206163636f756e742063616e64696461746520666f722061206d656d6265722e00203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e346d656d6265725f72656d61726b0801246d656d6265725f696420012c543a3a4d656d626572496400010c6d736728011c5665633c75383e000f24544d656d626572206d616b657320612072656d61726b00203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e346372656174655f6d656d626572040118706172616d73290101904372656174654d656d626572506172616d65746572733c543a3a4163636f756e7449643e00102c804372656174652061206d656d6265722070726f66696c6520617320726f6f742e00203c7765696768743e002423232057656967687448604f202849202b204a29602077686572653a942d20604960206973207468652068616e646c652073697a6520696e206b696c6f62797465739c2d20604a6020697320746865206d657461646174612073697a6520696e206b696c6f6279746573142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e0c4c446973706174636861626c652063616c6c732e005501456163682076617269616e74206f66207468697320656e756d206d61707320746f206120646973706174636861626c652066756e6374696f6e2066726f6d20746865206173736f636961746564206d6f64756c652ef105083070616c6c65745f666f72756d1043616c6c0404540001409c7570646174655f63617465676f72795f6d656d626572736869705f6f665f6d6f64657261746f720c01306d6f64657261746f725f69642001384d6f64657261746f7249643c543e00012c63617465676f72795f6964200134543a3a43617465676f727949640001246e65775f76616c7565880110626f6f6c0000240901456e61626c652061206d6f64657261746f722063616e206d6f64657261746520612063617465676f727920616e6420697473207375622063617465676f726965732e00203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e3c6372656174655f63617465676f72790c0148706172656e745f63617465676f72795f6964210101544f7074696f6e3c543a3a43617465676f727949643e0001147469746c6528011c5665633c75383e00012c6465736372697074696f6e28011c5665633c75383e0001304c4164642061206e65772063617465676f72792e00203c7765696768743e002423232057656967687458604f202857202b2056202b205829602077686572653a6c2d20605760206973207468652063617465676f7279206465707468d42d20605660206973207468652073697a65206f66207468652063617465676f7279207469746c6520696e206b696c6f62797465732eec2d20605860206973207468652073697a65206f66207468652063617465676f7279206465736372697074696f6e20696e206b696c6f62797465732e142d2044423a242020202d204f2857292c23203c2f7765696768743e7c7570646174655f63617465676f72795f617263686976616c5f7374617475730c01146163746f723901014850726976696c656765644163746f723c543e00012c63617465676f72795f6964200134543a3a43617465676f7279496400014c6e65775f617263686976616c5f737461747573880110626f6f6c0002285855706461746520617263686976616c2073746174757300203c7765696768743e002423232057656967687438604f20285729602077686572653a6c2d20605760206973207468652063617465676f7279206465707468142d2044423a242020202d204f2857292c23203c2f7765696768743e547570646174655f63617465676f72795f7469746c650c01146163746f723901014850726976696c656765644163746f723c543e00012c63617465676f72795f6964200134543a3a43617465676f727949640001147469746c6528011c5665633c75383e00032c545570646174652063617465676f7279207469746c6500203c7765696768743e002423232057656967687448604f202857202b205629602077686572653a6c2d20605760206973207468652063617465676f7279206465707468d42d20605660206973207468652073697a65206f66207468652063617465676f7279207469746c6520696e206b696c6f62797465732e142d2044423a242020202d204f2857292c23203c2f7765696768743e6c7570646174655f63617465676f72795f6465736372697074696f6e0c01146163746f723901014850726976696c656765644163746f723c543e00012c63617465676f72795f6964200134543a3a43617465676f7279496400012c6465736372697074696f6e28011c5665633c75383e00042c6c5570646174652063617465676f7279206465736372697074696f6e00203c7765696768743e002423232057656967687438604f20285729602077686572653a6c2d20605760206973207468652063617465676f7279206465707468ec2d20605660206973207468652073697a65206f66207468652063617465676f7279206465736372697074696f6e20696e206b696c6f62797465732e142d2044423a242020202d204f2857292c23203c2f7765696768743e3c64656c6574655f63617465676f72790801146163746f723901014850726976696c656765644163746f723c543e00012c63617465676f72795f6964200134543a3a43617465676f727949640005283c44656c6574652063617465676f727900203c7765696768743e002423232057656967687438604f20285729602077686572653a6c2d20605760206973207468652063617465676f7279206465707468142d2044423a242020202d204f2857292c23203c2f7765696768743e346372656174655f746872656164100134666f72756d5f757365725f6964200138466f72756d5573657249643c543e00012c63617465676f72795f6964200134543a3a43617465676f727949640001206d6574616461746128011c5665633c75383e0001107465787428011c5665633c75383e00063074437265617465206e65772074687265616420696e2063617465676f727900203c7765696768743e002423232057656967687458604f202857202b2056202b205829602077686572653a6c2d20605760206973207468652063617465676f7279206465707468cc2d20605660206973207468652073697a65206f662074686520746872656164207469746c6520696e206b696c6f62797465732ec82d20605860206973207468652073697a65206f662074686520746872656164207465787420696e206b696c6f62797465732e142d2044423a242020202d204f2857292c23203c2f7765696768743e50656469745f7468726561645f6d65746164617461100134666f72756d5f757365725f6964200138466f72756d5573657249643c543e00012c63617465676f72795f6964200134543a3a43617465676f727949640001247468726561645f696420012c543a3a54687265616449640001306e65775f6d6574616461746128011c5665633c75383e00072c504564697420746872656164206d6574616461746100203c7765696768743e002423232057656967687448604f202857202b205629602077686572653a6c2d20605760206973207468652063617465676f7279206465707468d82d20605660206973207468652073697a65206f662074686520746872656164206d6574616461746120696e206b696c6f62797465732e142d2044423a242020202d204f2857292c23203c2f7765696768743e3464656c6574655f746872656164100134666f72756d5f757365725f6964200138466f72756d5573657249643c543e00012c63617465676f72795f6964200134543a3a43617465676f727949640001247468726561645f696420012c543a3a546872656164496400011068696465880110626f6f6c0008283444656c6574652074687265616400203c7765696768743e002423232057656967687438604f20285729602077686572653a6c2d20605760206973207468652063617465676f7279206465707468142d2044423a242020202d204f2857292c23203c2f7765696768743e5c6d6f76655f7468726561645f746f5f63617465676f72791001146163746f723901014850726976696c656765644163746f723c543e00012c63617465676f72795f6964200134543a3a43617465676f727949640001247468726561645f696420012c543a3a546872656164496400013c6e65775f63617465676f72795f6964200134543a3a43617465676f727949640009287c4d6f76652074687265616420746f20616e6f746865722063617465676f727900203c7765696768743e002423232057656967687438604f20285729602077686572653a6c2d20605760206973207468652063617465676f7279206465707468142d2044423a242020202d204f2857292c23203c2f7765696768743e3c6d6f6465726174655f7468726561641001146163746f723901014850726976696c656765644163746f723c543e00012c63617465676f72795f6964200134543a3a43617465676f727949640001247468726561645f696420012c543a3a5468726561644964000124726174696f6e616c6528011c5665633c75383e000a303c4d6f6465726174652074687265616400203c7765696768743e002423232057656967687458604f202857202b2056202b205829602077686572653a702d20605760206973207468652063617465676f72792064657074682c902d2060566020697320746865206e756d626572206f662074687265616420706f7374732cbc2d20605860206973207468652073697a65206f662074686520726174696f6e616c6520696e206b696c6f6279746573142d2044423a342020202d204f2857202b2056292c23203c2f7765696768743e206164645f706f7374140134666f72756d5f757365725f6964200138466f72756d5573657249643c543e00012c63617465676f72795f6964200134543a3a43617465676f727949640001247468726561645f696420012c543a3a54687265616449640001107465787428011c5665633c75383e0001206564697461626c65880110626f6f6c000b2c2041646420706f737400203c7765696768743e002423232057656967687448604f202857202b205629602077686572653a702d20605760206973207468652063617465676f72792064657074682ca82d20605660206973207468652073697a65206f6620746865207465787420696e206b696c6f6279746573142d2044423a242020202d204f2857292c23203c2f7765696768743e38656469745f706f73745f74657874140134666f72756d5f757365725f6964200138466f72756d5573657249643c543e00012c63617465676f72795f6964200134543a3a43617465676f727949640001247468726561645f696420012c543a3a546872656164496400011c706f73745f6964200124543a3a506f737449640001206e65775f7465787428011c5665633c75383e000c2c384564697420706f7374207465787400203c7765696768743e002423232057656967687448604f202857202b205629602077686572653a702d20605760206973207468652063617465676f72792064657074682cb82d20605660206973207468652073697a65206f6620746865206e6577207465787420696e206b696c6f6279746573142d2044423a242020202d204f2857292c23203c2f7765696768743e346d6f6465726174655f706f73741401146163746f723901014850726976696c656765644163746f723c543e00012c63617465676f72795f6964200134543a3a43617465676f727949640001247468726561645f696420012c543a3a546872656164496400011c706f73745f6964200124543a3a506f73744964000124726174696f6e616c6528011c5665633c75383e000d2c344d6f64657261746520706f737400203c7765696768743e002423232057656967687448604f202857202b205629602077686572653a702d20605760206973207468652063617465676f72792064657074682cbc2d20605660206973207468652073697a65206f662074686520726174696f6e616c6520696e206b696c6f6279746573142d2044423a242020202d204f2857292c23203c2f7765696768743e3064656c6574655f706f7374730c0134666f72756d5f757365725f6964200138466f72756d5573657249643c543e000114706f7374734101018442547265654d61703c457874656e646564506f737449643c543e2c20626f6f6c3e000124726174696f6e616c6528011c5665633c75383e000e346444656c65746520706f73742066726f6d2073746f726167652eec596f75206e65656420746f2070726f76696465206120766563746f72206f6620706f73747320746f2064656c65746520696e2074686520666f726db428543a3a43617465676f727949642c20543a3a54687265616449642c20543a3a506f737449642c20626f6f6c292501776865726520746865206c61737420626f6f6c206973207768657468657220796f752077616e7420746f20686964652069742061706172742066726f6d2064656c6574696e67206974002423232057656967687458604f202857202b2056202b205029602077686572653a702d20605760206973207468652063617465676f72792064657074682cbc2d20605660206973207468652073697a65206f662074686520726174696f6e616c6520696e206b696c6f6279746573982d2060506020697320746865206e756d626572206f6620706f73747320746f2064656c657465142d2044423a342020202d204f2857202b2050292c23203c2f7765696768743e507365745f737469636b6965645f746872656164730c01146163746f723901014850726976696c656765644163746f723c543e00012c63617465676f72795f6964200134543a3a43617465676f72794964000130737469636b6965645f6964734d01015442547265655365743c543a3a54687265616449643e000f2c8453657420737469636b696564207468726561647320666f722063617465676f727900203c7765696768743e002423232057656967687448604f202857202b205629602077686572653a702d20605760206973207468652063617465676f72792064657074682c9c2d2060566020697320746865206c656e677468206f662074686520737469636b6965645f696473142d2044423a342020202d204f2857202b2056292c23203c2f7765696768743e0c4c446973706174636861626c652063616c6c732e005501456163682076617269616e74206f66207468697320656e756d206d61707320746f206120646973706174636861626c652066756e6374696f6e2066726f6d20746865206173736f636961746564206d6f64756c652ef505084c70616c6c65745f636f6e737469747574696f6e1043616c6c04045400010448616d656e645f636f6e737469747574696f6e040144636f6e737469747574696f6e5f7465787428011c5665633c75383e000018e453657473207468652063757272656e7420636f6e737469747574696f6e20686173682e20526571756972657320726f6f74206f726967696e2e2823203c7765696768743e11012d20436f6d706c65786974793a20604f28432960207768657265204320697320746865206c656e677468206f662074686520636f6e737469747574696f6e20746578742e342d2044622072656164733a20307c2d204462207772697465733a20312028636f6e7374616e742076616c7565292c23203c2f7765696768743e0c4c446973706174636861626c652063616c6c732e005501456163682076617269616e74206f66207468697320656e756d206d61707320746f206120646973706174636861626c652066756e6374696f6e2066726f6d20746865206173736f636961746564206d6f64756c652ef905083470616c6c65745f626f756e74791043616c6c04045400013c346372656174655f626f756e7479080118706172616d735901016c426f756e74794372656174696f6e506172616d65746572733c543e0001206d6574616461746128011c5665633c75383e000028490143726561746573206120626f756e74792e204d657461646174612073746f72656420696e20746865207472616e73616374696f6e206c6f67206275742064697363617264656420616674657220746861742e203c7765696768743e002423232057656967687438604f20285729602077686572653aa42d2060576020697320746865205f6d657461646174612073697a6520696e206b696c6f62797465732eb02d20604d6020697320636c6f73656420636f6e7472616374206d656d626572206c697374206c656e6774682e142d2044423a842020202d204f284d2920284f283129206f6e206f70656e20636f6e7472616374292c23203c2f7765696768743e2c66756e645f626f756e74790c011866756e6465725d010160426f756e74794163746f723c4d656d62657249643c543e3e000124626f756e74795f696420012c543a3a426f756e74794964000118616d6f756e7418013042616c616e63654f663c543e0001206050726f766964657320626f756e74792066756e64696e672e2823203c7765696768743e00242323207765696768741c604f2028312960142d2064623ad42020202d20604f2831296020646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e407465726d696e6174655f626f756e7479040124626f756e74795f696420012c543a3a426f756e74794964000224c05465726d696e61746573206120626f756e747920696e2066756e64696e672c2066756e64696e6720657870697265642c7c776f726b7375626d697373696f6e2c206a756467696e6720706572696f642e2823203c7765696768743e00242323207765696768741c604f2028312960142d2064623ad42020202d20604f2831296020646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e347377697463685f6f7261636c650801286e65775f6f7261636c655d010160426f756e74794163746f723c4d656d62657249643c543e3e000124626f756e74795f696420012c543a3a426f756e74794964000324904f7261636c652073776974636865732068696d73656c6620746f2061206e6577206f6e652823203c7765696768743e00242323207765696768741c604f2028312960142d2064623ad42020202d20604f2831296020646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e004077697468647261775f66756e64696e6708011866756e6465725d010160426f756e74794163746f723c4d656d62657249643c543e3e000124626f756e74795f696420012c543a3a426f756e74794964000420c4576974686472617720626f756e74792066756e64696e672062792061206d656d626572206f72206120636f756e63696c2e2823203c7765696768743e00242323207765696768741c604f2028312960142d2064623ad42020202d20604f2831296020646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e4c616e6e6f756e63655f776f726b5f656e7472791001246d656d6265725f696420012c4d656d62657249643c543e000124626f756e74795f696420012c543a3a426f756e747949640001487374616b696e675f6163636f756e745f6964000130543a3a4163636f756e744964000140776f726b5f6465736372697074696f6e28011c5665633c75383e000528b0416e6e6f756e636520776f726b20656e74727920666f722061207375636365737366756c20626f756e74792e2823203c7765696768743e002423232077656967687448604f202857202b204d29602077686572653ac02d206057602069732074686520776f726b5f6465736372697074696f6e2073697a6520696e206b696c6f62797465732eb02d20604d6020697320636c6f73656420636f6e7472616374206d656d626572206c697374206c656e6774682e142d2064623ad42020202d20604f2831296020646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e2c7375626d69745f776f726b1001246d656d6265725f696420012c4d656d62657249643c543e000124626f756e74795f696420012c543a3a426f756e74794964000120656e7472795f6964200128543a3a456e7472794964000124776f726b5f6461746128011c5665633c75383e000624645375626d697420776f726b20666f72206120626f756e74792e2823203c7765696768743e00242323207765696768741c604f20284e2960a42d20604e602069732074686520776f726b5f646174612073697a6520696e206b696c6f62797465732c142d2064623ad42020202d20604f2831296020646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e48656e645f776f726b696e675f706572696f64040124626f756e74795f696420012c543a3a426f756e7479496400072068656e6420626f756e747920776f726b696e6720706572696f642e2823203c7765696768743e00242323207765696768741c604f2028312960142d2064623ad42020202d20604f2831296020646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e587375626d69745f6f7261636c655f6a7564676d656e740c0124626f756e74795f696420012c543a3a426f756e747949640001206a7564676d656e74690101a04f7261636c654a7564676d656e743c543a3a456e74727949642c2042616c616e63654f663c543e3e000124726174696f6e616c6528011c5665633c75383e00083819015375626d69747320616e206f7261636c65206a7564676d656e7420666f72206120626f756e74792c20736c617368696e672074686520656e74726965732072656a65637465642d01627920616e206172626974726172792070657263656e7461676520616e6420726577617264696e67207468652077696e6e65727320627920616e2061726269747261727920616d6f756e7498286e6f742073757270617373696e672074686520746f74616c2066756e6420616d6f756e74292823203c7765696768743e00242323207765696768744c604f20284a202b204b202b2057202b20522960942d20604a6020697320726174696f6e616c652073697a6520696e206b696c6f62797465732c61012d20604b60206973207468652073756d206f6620616c6c20616374696f6e5f6a757374696669636174696f6e2073697a65732028696e206b696c6f62797465732920696e73696465204f7261636c654a7564676d656e742cac2d20605760206973206e756d626572206f662077696e6e6572206a7564676d656e7420656e74726965732cb42d20605260206973206e756d626572206f662072656a6563746564206a7564676d656e7420656e74726965732c142d2064623a3c2020202d20604f2857202b205229602c23203c2f7765696768743e5877697468647261775f656e7472616e745f7374616b650c01246d656d6265725f696420012c4d656d62657249643c543e000124626f756e74795f696420012c543a3a426f756e74794964000120656e7472795f6964200128543a3a456e7472794964000928a4556e6c6f636b7320746865207374616b652072656c6174656420746f206120776f726b20656e747279a901416674657220746865206f7261636c65206d616b657320746865206a7564676d656e74206f722074686520636f756e63696c207465726d696e617465732074686520626f756e74792062792063616c6c696e67207465726d696e6174655f626f756e7479282e2e2e292c51016561636820776f726b65722077686f736520656e74727920686173206e6f74206265656e206a75646765642c2063616e20756e6c6f636b2074686520746f74616c697479206f66207468656972207374616b652e2823203c7765696768743e00242323207765696768741c604f2028312960142d2064623ad42020202d20604f2831296020646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e5877697468647261775f6f7261636c655f726577617264040124626f756e74795f696420012c543a3a426f756e74794964000a2890576974687261777320746865206f7261636c652072657761726420746f206f7261636c651101496620626f756e7479206973207375636365737366756c6c792c204661696c6564206f722043616e63656c6c6564206f7261636c65206d7573742063616c6c2074686973a065787472696e73696320746f20776974686472617720746865206f7261636c65207265776172642c2823203c7765696768743e00242323207765696768741c604f2028312960142d2064623ad42020202d20604f2831296020646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e48636f6e7472696275746f725f72656d61726b0c012c636f6e7472696275746f725d010160426f756e74794163746f723c4d656d62657249643c543e3e000124626f756e74795f696420012c543a3a426f756e7479496400010c6d736728011c5665633c75383e000b2880426f756e747920436f6e7472696275746f72206d61646520612072656d61726b002823203c7765696768743e00242323207765696768741c604f20284e2960782d20604e60206973206d73672073697a6520696e206b696c6f6279746573142d2064623ad42020202d20604f2831296020646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e346f7261636c655f72656d61726b0c01186f7261636c655d010160426f756e74794163746f723c4d656d62657249643c543e3e000124626f756e74795f696420012c543a3a426f756e7479496400010c6d736728011c5665633c75383e000c286c426f756e7479204f7261636c65206d61646520612072656d61726b002823203c7765696768743e00242323207765696768741c604f20284e2960782d20604e60206973206d73672073697a6520696e206b696c6f6279746573142d2064623ad42020202d20604f2831296020646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e38656e7472616e745f72656d61726b100128656e7472616e745f696420012c4d656d62657249643c543e000124626f756e74795f696420012c543a3a426f756e74794964000120656e7472795f6964200128543a3a456e747279496400010c6d736728011c5665633c75383e000d288c426f756e747920456e7472616e7420576f726b6572206d61646520612072656d61726b002823203c7765696768743e00242323207765696768741c604f20284e2960782d20604e60206973206d73672073697a6520696e206b696c6f6279746573142d2064623ad42020202d20604f2831296020646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e3863726561746f725f72656d61726b0c011c63726561746f725d010160426f756e74794163746f723c4d656d62657249643c543e3e000124626f756e74795f696420012c543a3a426f756e7479496400010c6d736728011c5665633c75383e000e286c426f756e7479204f7261636c65206d61646520612072656d61726b002823203c7765696768743e00242323207765696768741c604f20284e2960782d20604e60206973206d73672073697a6520696e206b696c6f6279746573142d2064623ad42020202d20604f2831296020646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e0c4c446973706174636861626c652063616c6c732e005501456163682076617269616e74206f66207468697320656e756d206d61707320746f206120646973706174636861626c652066756e6374696f6e2066726f6d20746865206173736f636961746564206d6f64756c652efd05083870616c6c65745f7574696c6974791043616c6c0404540001105c657865637574655f7369676e616c5f70726f706f73616c0401187369676e616c28011c5665633c75383e00002871015369676e616c2070726f706f73616c2065787472696e7369632e2053686f756c6420626520757365642061732063616c6c61626c65206f626a65637420746f207061737320746f207468652060656e67696e6560206d6f64756c652e00203c7765696768743e002423232057656967687438604f20285329602077686572653ab02d20605360206973207468652073697a65206f6620746865207369676e616c20696e206b696c6f6279746573142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e80657865637574655f72756e74696d655f757067726164655f70726f706f73616c0401107761736d28011c5665633c75383e0001288c52756e74696d6520757067726164652070726f706f73616c2065787472696e7369632e050153686f756c6420626520757365642061732063616c6c61626c65206f626a65637420746f207061737320746f207468652060656e67696e6560206d6f64756c652e203c7765696768743e002423232057656967687438604f20284329602077686572653a742d2060436020697320746865206c656e677468206f6620607761736d603d01486f77657665722c207765207472656174207468697320617320612066756c6c20626c6f636b20617320606672616d655f73797374656d3a3a4d6f64756c653a3a7365745f636f64656020646f65732c23203c2f7765696768743ebd01235b776569676874203d2028543a3a426c6f636b576569676874733a3a67657428292e676574284469737061746368436c6173733a3a4f7065726174696f6e616c292e626173655f65787472696e7369632c204469737061746368436c6173733a3a4f7065726174696f6e616c295d6c7570646174655f776f726b696e675f67726f75705f6275646765740c0134776f726b696e675f67726f75707d010130576f726b696e6747726f7570000118616d6f756e7418013042616c616e63654f663c543e00013062616c616e63655f6b696e648101012c42616c616e63654b696e640002206c55706461746520776f726b696e672067726f757020627564676574203c7765696768743e0024232320576569676874c4604f202831296020446f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d6574657273142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e4c6275726e5f6163636f756e745f746f6b656e73040118616d6f756e7418013042616c616e63654f663c543e000320784275726e7320746f6b656e20666f722063616c6c6572206163636f756e74203c7765696768743e0024232320576569676874c4604f202831296020446f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d6574657273142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e0c4c446973706174636861626c652063616c6c732e005501456163682076617269616e74206f66207468697320656e756d206d61707320746f206120646973706174636861626c652066756e6374696f6e2066726f6d20746865206173736f636961746564206d6f64756c652e0106083870616c6c65745f636f6e74656e741043616c6c04045400010101506372656174655f63757261746f725f67726f757008012469735f616374697665880110626f6f6c0001507065726d697373696f6e735f62795f6c6576656c3902017c4d6f6465726174696f6e5065726d697373696f6e7342794c6576656c3c543e000028a0416464206e65772063757261746f722067726f757020746f2072756e74696d652073746f7261676500203c7765696768743e002423232057656967687438604f20284129602077686572653af02d2060416020697320746865206e756d626572206f6620656e747269657320696e20607065726d697373696f6e735f62795f6c6576656c60206d6170142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e807570646174655f63757261746f725f67726f75705f7065726d697373696f6e7308014063757261746f725f67726f75705f6964200144543a3a43757261746f7247726f757049640001507065726d697373696f6e735f62795f6c6576656c3902017c4d6f6465726174696f6e5065726d697373696f6e7342794c6576656c3c543e000128ac557064617465206578697374696e672063757261746f722067726f75702773207065726d697373696f6e7300203c7765696768743e002423232057656967687438604f20284129602077686572653af02d2060416020697320746865206e756d626572206f6620656e747269657320696e20607065726d697373696f6e735f62795f6c6576656c60206d6170142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e607365745f63757261746f725f67726f75705f73746174757308014063757261746f725f67726f75705f6964200144543a3a43757261746f7247726f7570496400012469735f616374697665880110626f6f6c0002241d01536574206069735f616374697665602073746174757320666f722063757261746f722067726f757020756e64657220676976656e206063757261746f725f67726f75705f69646000203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e506164645f63757261746f725f746f5f67726f75700c014063757261746f725f67726f75705f6964200144543a3a43757261746f7247726f7570496400012863757261746f725f6964200130543a3a43757261746f72496400012c7065726d697373696f6e73a101015c4368616e6e656c4167656e745065726d697373696f6e73000324ec4164642063757261746f7220746f2063757261746f722067726f757020756e64657220676976656e206063757261746f725f67726f75705f69646000203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e6472656d6f76655f63757261746f725f66726f6d5f67726f757008014063757261746f725f67726f75705f6964200144543a3a43757261746f7247726f7570496400012863757261746f725f6964200130543a3a43757261746f724964000424a452656d6f76652063757261746f722066726f6d206120676976656e2063757261746f722067726f757000203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e386372656174655f6368616e6e656c0801346368616e6e656c5f6f776e6572c90101b04368616e6e656c4f776e65723c543a3a4d656d62657249642c20543a3a43757261746f7247726f757049643e000118706172616d73f90101704368616e6e656c4372656174696f6e506172616d65746572733c543e000530203c7765696768743e002423232057656967687478604f202841202b2042202b2043202b2044202b204529602077686572653ae02d2060416020697320746865206e756d626572206f6620656e747269657320696e2060706172616d732e636f6c6c61626f7261746f727360e02d2060426020697320746865206e756d626572206f66206974656d7320696e2060706172616d732e73746f726167655f6275636b65747360f42d2060436020697320746865206e756d626572206f66206974656d7320696e2060706172616d732e646973747269627574696f6e5f6275636b6574736011012d2060446020697320746865206e756d626572206f66206974656d7320696e2060706172616d732e6173736574732e6f626a6563745f6372656174696f6e5f6c69737460c02d20604560206973207468652073697a65206f66202060706172616d732e6d6574616020696e206b696c6f6279746573142d2044423ae02020202d20604f2841202b2042202b2043202b20442960202d2066726f6d20746865207468652067656e65726174656420776569676874732c23203c2f7765696768743e387570646174655f6368616e6e656c0c01146163746f72890101e8436f6e74656e744163746f723c543a3a43757261746f7247726f757049642c20543a3a43757261746f7249642c20543a3a4d656d62657249643e0001286368616e6e656c5f6964200130543a3a4368616e6e656c4964000118706172616d73250201684368616e6e656c557064617465506172616d65746572733c543e000630203c7765696768743e002423232057656967687478604f202841202b2042202b2043202b2044202b204529602077686572653ae02d2060416020697320746865206e756d626572206f6620656e747269657320696e2060706172616d732e636f6c6c61626f7261746f72736071012d2060426020697320746865206e756d626572206f66206974656d7320696e2060706172616d732e6173736574735f746f5f75706c6f61642e6f626a6563745f6372656174696f6e5f6c69737460202869662070726f766964656429e42d2060436020697320746865206e756d626572206f66206974656d7320696e2060706172616d732e6173736574735f746f5f72656d6f766560cc2d20604460206973207468652073697a65206f662060706172616d732e6e65775f6d6574616020696e206b696c6f6279746573ec2d206045602069732060706172616d732e73746f726167655f6275636b6574735f6e756d5f7769746e65737360202869662070726f766964656429142d2044423ae02020202d20604f2841202b2042202b2043202b20452960202d2066726f6d20746865207468652067656e65726174656420776569676874732c23203c2f7765696768743e787570646174655f6368616e6e656c5f70726976696c6567655f6c6576656c0801286368616e6e656c5f6964200130543a3a4368616e6e656c496400014c6e65775f70726976696c6567655f6c6576656c080160543a3a4368616e6e656c50726976696c6567654c6576656c000724150145787472696e73696320666f72207570646174696e67206368616e6e656c2070726976696c656765206c6576656c20287265717569726573206c656164206163636573732900203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743ea07365745f6368616e6e656c5f7061757365645f66656174757265735f61735f6d6f64657261746f721001146163746f72890101e8436f6e74656e744163746f723c543a3a43757261746f7247726f757049642c20543a3a43757261746f7249642c20543a3a4d656d62657249643e0001286368616e6e656c5f6964200130543a3a4368616e6e656c496400014c6e65775f7061757365645f6665617475726573bd01018042547265655365743c5061757361626c654368616e6e656c466561747572653e000124726174696f6e616c6528011c5665633c75383e000828c845787472696e73696320666f722070617573696e672f72652d656e61626c696e67206368616e6e656c20666561747572657300203c7765696768743e002423232057656967687438604f20284129602077686572653ab42d20604160206973207468652073697a65206f662060726174696f6e616c656020696e206b696c6f6279746573142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e3864656c6574655f6368616e6e656c1001146163746f72890101e8436f6e74656e744163746f723c543a3a43757261746f7247726f757049642c20543a3a43757261746f7249642c20543a3a4d656d62657249643e0001286368616e6e656c5f6964200130543a3a4368616e6e656c496400014c6368616e6e656c5f6261675f7769746e657373050601444368616e6e656c4261675769746e6573730001546e756d5f6f626a656374735f746f5f64656c65746520010c753634000928203c7765696768743e002423232057656967687458604f202841202b2042202b204329602077686572653a802d2060416020697320606e756d5f6f626a656374735f746f5f64656c65746560c82d2060426020697320606368616e6e656c5f6261675f7769746e6573732e73746f726167655f6275636b6574735f6e756d60dc2d2060436020697320606368616e6e656c5f6261675f7769746e6573732e646973747269627574696f6e5f6275636b6574735f6e756d60142d2044423ad02020202d20604f2841202b2042202b20432960202d2066726f6d20746865207468652067656e65726174656420776569676874732c23203c2f7765696768743e8864656c6574655f6368616e6e656c5f6173736574735f61735f6d6f64657261746f721401146163746f72890101e8436f6e74656e744163746f723c543a3a43757261746f7247726f757049642c20543a3a43757261746f7249642c20543a3a4d656d62657249643e0001286368616e6e656c5f6964200130543a3a4368616e6e656c49640001406173736574735f746f5f72656d6f76654d01016442547265655365743c446174614f626a65637449643c543e3e00016c73746f726167655f6275636b6574735f6e756d5f7769746e65737310010c753332000124726174696f6e616c6528011c5665633c75383e000a28203c7765696768743e002423232057656967687458604f202841202b2042202b204329602077686572653aa42d2060416020697320746865206c656e677468206f6620606173736574735f746f5f72656d6f766560cc2d20604260206973207468652076616c7565206f66206073746f726167655f6275636b6574735f6e756d5f7769746e65737360b42d20604360206973207468652073697a65206f662060726174696f6e616c656020696e206b696c6f6279746573142d2044423ac02020202d20604f2841202b20422960202d2066726f6d20746865207468652067656e65726174656420776569676874732c23203c2f7765696768743e6c64656c6574655f6368616e6e656c5f61735f6d6f64657261746f721401146163746f72890101e8436f6e74656e744163746f723c543a3a43757261746f7247726f757049642c20543a3a43757261746f7249642c20543a3a4d656d62657249643e0001286368616e6e656c5f6964200130543a3a4368616e6e656c496400014c6368616e6e656c5f6261675f7769746e657373050601444368616e6e656c4261675769746e6573730001546e756d5f6f626a656374735f746f5f64656c65746520010c753634000124726174696f6e616c6528011c5665633c75383e000b008c7365745f6368616e6e656c5f7669736962696c6974795f61735f6d6f64657261746f721001146163746f72890101e8436f6e74656e744163746f723c543a3a43757261746f7247726f757049642c20543a3a43757261746f7249642c20543a3a4d656d62657249643e0001286368616e6e656c5f6964200130543a3a4368616e6e656c496400012469735f68696464656e880110626f6f6c000124726174696f6e616c6528011c5665633c75383e000c28350145787472696e73696320666f722073657474696e67206368616e6e656c207669736962696c69747920737461747573202868696464656e2f76697369626c6529206279206d6f64657261746f7200203c7765696768743e002423232057656967687438604f20284129602077686572653ab42d20604160206973207468652073697a65206f662060726174696f6e616c656020696e206b696c6f6279746573142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e306372656174655f766964656f0c01146163746f72890101e8436f6e74656e744163746f723c543a3a43757261746f7247726f757049642c20543a3a43757261746f7249642c20543a3a4d656d62657249643e0001286368616e6e656c5f6964200130543a3a4368616e6e656c4964000118706172616d732d020168566964656f4372656174696f6e506172616d65746572733c543e000d2c203c7765696768743e002423232057656967687468604f202841202b2042202b2043202b204429602077686572653a11012d2060416020697320746865206e756d626572206f66206974656d7320696e2060706172616d732e6173736574732e6f626a6563745f6372656174696f6e5f6c69737460b42d206042602069732060706172616d732e73746f726167655f6275636b6574735f6e756d5f7769746e6573736035012d2060436020697320746865206c656e677468206f66206f70656e2061756374696f6e202f20656e676c6973682061756374696f6e2077686974656c697374202869662070726f766964656429f42d20604460206973207468652073697a65206f662060706172616d732e6d6574616020696e206b696c6f6279746573202869662070726f766964656429142d2044423ad02020202d20604f2841202b2042202b20432960202d2066726f6d20746865207468652067656e65726174656420776569676874732c23203c2f7765696768743e307570646174655f766964656f0c01146163746f72890101e8436f6e74656e744163746f723c543a3a43757261746f7247726f757049642c20543a3a43757261746f7249642c20543a3a4d656d62657249643e000120766964656f5f6964200128543a3a566964656f4964000118706172616d7335020160566964656f557064617465506172616d65746572733c543e000e30203c7765696768743e002423232057656967687478604f202841202b2042202b2043202b2044202b204529602077686572653a25012d2060416020697320706172616d732e6173736574735f746f5f75706c6f61642e6f626a6563745f6372656174696f6e5f6c6973742e6c656e2829202869662070726f766964656429982d2060426020697320706172616d732e6173736574735f746f5f72656d6f76652e6c656e2829ec2d206043602069732060706172616d732e73746f726167655f6275636b6574735f6e756d5f7769746e65737360202869662070726f76696465642935012d2060446020697320746865206c656e677468206f66206f70656e2061756374696f6e202f20656e676c6973682061756374696f6e2077686974656c697374202869662070726f76696465642905012d20604560206973207468652073697a65206f662060706172616d732e6e65775f6d6574616020696e206b696c6f6279746573202869662070726f766964656429142d2044423ae02020202d20604f2841202b2042202b2043202b20442960202d2066726f6d20746865207468652067656e65726174656420776569676874732c23203c2f7765696768743e3064656c6574655f766964656f1001146163746f72890101e8436f6e74656e744163746f723c543a3a43757261746f7247726f757049642c20543a3a43757261746f7249642c20543a3a4d656d62657249643e000120766964656f5f6964200128543a3a566964656f49640001546e756d5f6f626a656374735f746f5f64656c65746520010c75363400016c73746f726167655f6275636b6574735f6e756d5f7769746e657373e501012c4f7074696f6e3c7533323e000f24203c7765696768743e002423232057656967687448604f202841202b204229602077686572653a782d20604160206973206e756d5f6f626a656374735f746f5f64656c657465ec2d206042602069732060706172616d732e73746f726167655f6275636b6574735f6e756d5f7769746e65737360202869662070726f766964656429142d2044423ac02020202d20604f2841202b20422960202d2066726f6d20746865207468652067656e65726174656420776569676874732c23203c2f7765696768743e8064656c6574655f766964656f5f6173736574735f61735f6d6f64657261746f721401146163746f72890101e8436f6e74656e744163746f723c543a3a43757261746f7247726f757049642c20543a3a43757261746f7249642c20543a3a4d656d62657249643e000120766964656f5f6964200128543a3a566964656f496400016c73746f726167655f6275636b6574735f6e756d5f7769746e65737310010c7533320001406173736574735f746f5f72656d6f76654d01016442547265655365743c446174614f626a65637449643c543e3e000124726174696f6e616c6528011c5665633c75383e001028203c7765696768743e002423232057656967687458604f202841202b2042202b204329602077686572653aa42d2060416020697320746865206c656e677468206f6620606173736574735f746f5f72656d6f766560cc2d20604260206973207468652076616c7565206f66206073746f726167655f6275636b6574735f6e756d5f7769746e65737360b42d20604360206973207468652073697a65206f662060726174696f6e616c656020696e206b696c6f6279746573142d2044423ac02020202d20604f2841202b20422960202d2066726f6d20746865207468652067656e65726174656420776569676874732c23203c2f7765696768743e6464656c6574655f766964656f5f61735f6d6f64657261746f721401146163746f72890101e8436f6e74656e744163746f723c543a3a43757261746f7247726f757049642c20543a3a43757261746f7249642c20543a3a4d656d62657249643e000120766964656f5f6964200128543a3a566964656f496400016c73746f726167655f6275636b6574735f6e756d5f7769746e657373e501012c4f7074696f6e3c7533323e0001546e756d5f6f626a656374735f746f5f64656c65746520010c753634000124726174696f6e616c6528011c5665633c75383e001128203c7765696768743e002423232057656967687458604f202841202b2042202b204329602077686572653ab42d20604160206973207468652076616c7565206f6620606e756d5f6f626a656374735f746f5f64656c65746560cc2d20604260206973207468652076616c7565206f66206073746f726167655f6275636b6574735f6e756d5f7769746e65737360b42d20604360206973207468652073697a65206f662060726174696f6e616c656020696e206b696c6f6279746573142d2044423ac02020202d20604f2841202b20422960202d2066726f6d20746865207468652067656e65726174656420776569676874732c23203c2f7765696768743e847365745f766964656f5f7669736962696c6974795f61735f6d6f64657261746f721001146163746f72890101e8436f6e74656e744163746f723c543a3a43757261746f7247726f757049642c20543a3a43757261746f7249642c20543a3a4d656d62657249643e000120766964656f5f6964200128543a3a566964656f496400012469735f68696464656e880110626f6f6c000124726174696f6e616c6528011c5665633c75383e0012282d0145787472696e73696320666f7220766964656f207669736962696c69747920737461747573202868696464656e2f76697369626c65292073657474696e67206279206d6f64657261746f7200203c7765696768743e002423232057656967687438604f20284129602077686572653ab42d20604160206973207468652073697a65206f662060726174696f6e616c656020696e206b696c6f6279746573142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e587570646174655f6368616e6e656c5f7061796f757473040118706172616d73550201845570646174654368616e6e656c5061796f757473506172616d65746572733c543e00132458557064617465206368616e6e656c207061796f75747300203c7765696768743e002423232057656967687438604f20283129602077686572653a142d2044423a182d204f2831292c23203c2f7765696768743e50636c61696d5f6368616e6e656c5f7265776172640c01146163746f72890101e8436f6e74656e744163746f723c543a3a43757261746f7247726f757049642c20543a3a43757261746f7249642c20543a3a4d656d62657249643e00011470726f6f66090601505665633c50726f6f66456c656d656e743c543e3e0001106974656d1506013850756c6c5061796d656e743c543e001428a0436c61696d2072657761726420696e204a4f592066726f6d206368616e6e656c206163636f756e7400203c7765696768743e002423232057656967687438604f20284829602077686572653ac82d2060486020697320746865206c656e676874206f66207468652070726f7669646564206d65726b6c65206070726f6f6660142d2044423a242020202d204f2831292c23203c2f7765696768743e7477697468647261775f66726f6d5f6368616e6e656c5f62616c616e63650c01146163746f72890101e8436f6e74656e744163746f723c543a3a43757261746f7247726f757049642c20543a3a43757261746f7249642c20543a3a4d656d62657249643e0001286368616e6e656c5f6964200130543a3a4368616e6e656c4964000118616d6f756e7418013042616c616e63654f663c543e001524845769746864726177204a4f592066726f6d206368616e6e656c206163636f756e7400203c7765696768743e00242323205765696768741c604f2028312960142d2044423a242020202d204f2831292c23203c2f7765696768743e7c7570646174655f6368616e6e656c5f73746174655f626c6f61745f626f6e640401706e65775f6368616e6e656c5f73746174655f626c6f61745f626f6e6418013042616c616e63654f663c543e0016289c55706461746573206368616e6e656c20737461746520626c6f617420626f6e642076616c75652e7c4f6e6c79206c6561642063616e2075706c6f616420746869732076616c756500203c7765696768743e00242323205765696768741c604f2028312960142d2044423a242020202d204f2831292c23203c2f7765696768743e747570646174655f766964656f5f73746174655f626c6f61745f626f6e640401686e65775f766964656f5f73746174655f626c6f61745f626f6e6418013042616c616e63654f663c543e001728945570646174657320766964656f20737461746520626c6f617420626f6e642076616c75652e7c4f6e6c79206c6561642063616e2075706c6f616420746869732076616c756500203c7765696768743e00242323205765696768741c604f2028312960142d2044423a242020202d204f2831292c23203c2f7765696768743e84636c61696d5f616e645f77697468647261775f6368616e6e656c5f7265776172640c01146163746f72890101e8436f6e74656e744163746f723c543a3a43757261746f7247726f757049642c20543a3a43757261746f7249642c20543a3a4d656d62657249643e00011470726f6f66090601505665633c50726f6f66456c656d656e743c543e3e0001106974656d1506013850756c6c5061796d656e743c543e001828d4436c61696d20616e642077697468647261772072657761726420696e204a4f592066726f6d206368616e6e656c206163636f756e7400203c7765696768743e002423232057656967687438604f20284829602077686572653ac82d2060486020697320746865206c656e676874206f66207468652070726f7669646564206d65726b6c65206070726f6f6660142d2044423a242020202d204f2831292c23203c2f7765696768743e2469737375655f6e66740c01146163746f72890101e8436f6e74656e744163746f723c543a3a43757261746f7247726f757049642c20543a3a43757261746f7249642c20543a3a4d656d62657249643e000120766964656f5f6964200128543a3a566964656f4964000118706172616d73ed0101604e667449737375616e6365506172616d65746572733c543e001930244973737565204e465400203c7765696768743e00242323205765696768742c604f202857202b20422960142d2044423a242020202d204f2857291877686572653a19012020202d2057203a206d656d6265722077686974656c697374206c656e67746820696e2063617365206e667420696e697469616c207374617475732069732061756374696f6ec02020202d2042203a2073697a65206f66206d6574616461746120706172616d6574657220696e206b696c6f62797465732c23203c2f7765696768743e2c64657374726f795f6e66740801146163746f72890101e8436f6e74656e744163746f723c543a3a43757261746f7247726f757049642c20543a3a43757261746f7249642c20543a3a4d656d62657249643e000120766964656f5f6964200128543a3a566964656f4964001a242c44657374726f79204e465400203c7765696768743e00242323205765696768741c604f2028312960142d2044423a242020202d204f2831292c23203c2f7765696768743e4873746172745f6f70656e5f61756374696f6e0c01206f776e65725f6964890101e8436f6e74656e744163746f723c543a3a43757261746f7247726f757049642c20543a3a43757261746f7249642c20543a3a4d656d62657249643e000120766964656f5f6964200128543a3a566964656f496400013861756374696f6e5f706172616d73e90101504f70656e41756374696f6e506172616d733c543e001b2470537461727420766964656f206e6674206f70656e2061756374696f6e203c7765696768743e002423232057656967687438604f20285729602077686572653a742d2057203a206d656d6265722077686974656c697374206c656e677468142d2044423a242020202d204f2857292c23203c2f7765696768743e5473746172745f656e676c6973685f61756374696f6e0c01206f776e65725f6964890101e8436f6e74656e744163746f723c543a3a43757261746f7247726f757049642c20543a3a43757261746f7249642c20543a3a4d656d62657249643e000120766964656f5f6964200128543a3a566964656f496400013861756374696f6e5f706172616d73e101015c456e676c69736841756374696f6e506172616d733c543e001c247c537461727420766964656f206e667420656e676c6973682061756374696f6e203c7765696768743e002423232057656967687438604f20285729602077686572653a882d2057203a2077686974656c697374206d656d626572206c697374206c656e677468142d2044423a242020202d204f2857292c23203c2f7765696768743e5863616e63656c5f656e676c6973685f61756374696f6e0801206f776e65725f6964890101e8436f6e74656e744163746f723c543a3a43757261746f7247726f757049642c20543a3a43757261746f7249642c20543a3a4d656d62657249643e000120766964656f5f6964200128543a3a566964656f4964001d208043616e63656c20766964656f206e667420656e676c6973682061756374696f6e203c7765696768743e00242323205765696768741c604f2028312960142d2044423a242020202d204f2831292c23203c2f7765696768743e4c63616e63656c5f6f70656e5f61756374696f6e0801206f776e65725f6964890101e8436f6e74656e744163746f723c543a3a43757261746f7247726f757049642c20543a3a43757261746f7249642c20543a3a4d656d62657249643e000120766964656f5f6964200128543a3a566964656f4964001e207443616e63656c20766964656f206e6674206f70656e2061756374696f6e203c7765696768743e00242323205765696768741c604f2028312960142d2044423a242020202d204f2831292c23203c2f7765696768743e3063616e63656c5f6f666665720801206f776e65725f6964890101e8436f6e74656e744163746f723c543a3a43757261746f7247726f757049642c20543a3a43757261746f7249642c20543a3a4d656d62657249643e000120766964656f5f6964200128543a3a566964656f4964001f244043616e63656c204e6674206f6666657200203c7765696768743e00242323205765696768741c604f2028312960142d2044423a242020202d204f2831292c23203c2f7765696768743e3863616e63656c5f6275795f6e6f770801206f776e65725f6964890101e8436f6e74656e744163746f723c543a3a43757261746f7247726f757049642c20543a3a43757261746f7249642c20543a3a4d656d62657249643e000120766964656f5f6964200128543a3a566964656f49640020245443616e63656c204e66742073656c6c206f7264657200203c7765696768743e00242323205765696768741c604f2028312960142d2044423a242020202d204f283129243c2f7765696768743e507570646174655f6275795f6e6f775f70726963650c01206f776e65725f6964890101e8436f6e74656e744163746f723c543a3a43757261746f7247726f757049642c20543a3a43757261746f7249642c20543a3a4d656d62657249643e000120766964656f5f6964200128543a3a566964656f49640001246e65775f707269636518013042616c616e63654f663c543e0021246055706461746520427579206e6f77206e667420707269636500203c7765696768743e00242323205765696768741c604f2028312960142d2044423a242020202d204f2831292c23203c2f7765696768743e546d616b655f6f70656e5f61756374696f6e5f6269640c01387061727469636970616e745f696420012c543a3a4d656d6265724964000120766964656f5f6964200128543a3a566964656f49640001286269645f616d6f756e7418013042616c616e63654f663c543e002220404d616b652061756374696f6e20626964203c7765696768743e00242323205765696768741c604f2028312960142d2044423a242020202d204f2831292c23203c2f7765696768743e606d616b655f656e676c6973685f61756374696f6e5f6269640c01387061727469636970616e745f696420012c543a3a4d656d6265724964000120766964656f5f6964200128543a3a566964656f49640001286269645f616d6f756e7418013042616c616e63654f663c543e002320604d616b6520656e676c6973682061756374696f6e20626964203c7765696768743e00242323205765696768741c604f2028312960142d2044423a242020202d204f2831292c23203c2f7765696768743e5c63616e63656c5f6f70656e5f61756374696f6e5f6269640801387061727469636970616e745f696420012c543a3a4d656d6265724964000120766964656f5f6964200128543a3a566964656f49640024205c43616e63656c206f70656e2061756374696f6e20626964203c7765696768743e00242323205765696768741c604f2028312960142d2044423a242020202d204f2831292c23203c2f7765696768743e58736574746c655f656e676c6973685f61756374696f6e040120766964656f5f6964200128543a3a566964656f496400252464436c61696d20776f6e20656e676c6973682061756374696f6e5c43616e2062652063616c6c656420627920616e796f6e65203c7765696768743e00242323205765696768741c604f2028312960142d2044423a242020202d204f2831292c23203c2f7765696768743e607069636b5f6f70656e5f61756374696f6e5f77696e6e65721001206f776e65725f6964890101e8436f6e74656e744163746f723c543a3a43757261746f7247726f757049642c20543a3a43757261746f7249642c20543a3a4d656d62657249643e000120766964656f5f6964200128543a3a566964656f496400012477696e6e65725f696420012c543a3a4d656d6265724964000118636f6d6d697418013042616c616e63654f663c543e0026245c416363657074206f70656e2061756374696f6e206269648c53686f756c64206f6e6c792062652063616c6c65642062792061756374696f6e656572203c7765696768743e00242323205765696768741c604f2028312960142d2044423a242020202d204f2831292c23203c2f7765696768743e246f666665725f6e6674100120766964656f5f6964200128543a3a566964656f49640001206f776e65725f6964890101e8436f6e74656e744163746f723c543a3a43757261746f7247726f757049642c20543a3a43757261746f7249642c20543a3a4d656d62657249643e000108746f20012c543a3a4d656d62657249640001147072696365310101504f7074696f6e3c42616c616e63654f663c543e3e002724244f66666572204e667400203c7765696768743e00242323205765696768741c604f2028312960142d2044423a242020202d204f2831292c23203c2f7765696768743e38736c696e675f6e66745f6261636b080120766964656f5f6964200128543a3a566964656f49640001206f776e65725f6964890101e8436f6e74656e744163746f723c543a3a43757261746f7247726f757049642c20543a3a43757261746f7249642c20543a3a4d656d62657249643e002824c452657475726e204e6674206261636b20746f20746865206f726967696e616c20617274697374206174206e6f20636f737400203c7765696768743e00242323205765696768741c604f2028312960142d2044423a242020202d204f2831292c23203c2f7765696768743e546163636570745f696e636f6d696e675f6f66666572080120766964656f5f6964200128543a3a566964656f49640001347769746e6573735f7072696365310101a04f7074696f6e3c3c542061732062616c616e6365733a3a436f6e6669673e3a3a42616c616e63653e0029246441636365707420696e636f6d696e67204e6674206f6666657200203c7765696768743e00242323205765696768741c604f2028312960142d2044423a242020202d204f2831292c23203c2f7765696768743e2073656c6c5f6e66740c0120766964656f5f6964200128543a3a566964656f49640001206f776e65725f6964890101e8436f6e74656e744163746f723c543a3a43757261746f7247726f757049642c20543a3a43757261746f7249642c20543a3a4d656d62657249643e000114707269636518013042616c616e63654f663c543e002a202053656c6c204e6674203c7765696768743e00242323205765696768741c604f2028312960142d2044423a242020202d204f2831292c23203c2f7765696768743e1c6275795f6e66740c0120766964656f5f6964200128543a3a566964656f49640001387061727469636970616e745f696420012c543a3a4d656d62657249640001347769746e6573735f707269636518013042616c616e63654f663c543e002b241c427579204e667400203c7765696768743e00242323205765696768741c604f2028312960142d2044423a242020202d204f2831292c23203c2f7765696768743e44746f67676c655f6e66745f6c696d69747304011c656e61626c6564880110626f6f6c002c20dc4f6e6c7920436f756e63696c2063616e20746f67676c65206e66742069737375616e6365206c696d69747320636f6e73747261696e7473203c7765696768743e00242323205765696768741c604f2028312960142d2044423a242020202d204f2831292c23203c2f7765696768743e506368616e6e656c5f6f776e65725f72656d61726b0801286368616e6e656c5f6964200130543a3a4368616e6e656c496400010c6d736728011c5665633c75383e002d28504368616e6e656c206f776e65722072656d61726b203c7765696768743e00242323205765696768741c604f2028422960142d2044423a242020202d204f2831291877686572653a8c2d204220697320746865206b696c6f62797465206c656e676874206f6620606d7367602c23203c2f7765696768743e506368616e6e656c5f6167656e745f72656d61726b0c01146163746f72890101e8436f6e74656e744163746f723c543a3a43757261746f7247726f757049642c20543a3a43757261746f7249642c20543a3a4d656d62657249643e0001286368616e6e656c5f6964200130543a3a4368616e6e656c496400010c6d736728011c5665633c75383e002e286c4368616e6e656c20636f6c6c61626f7261746f722072656d61726b203c7765696768743e00242323205765696768741c604f2028422960142d2044423a242020202d204f2831291877686572653a8420202d2042206973207468652062797465206c656e676874206f6620606d7367602c23203c2f7765696768743e406e66745f6f776e65725f72656d61726b0c01146163746f72890101e8436f6e74656e744163746f723c543a3a43757261746f7247726f757049642c20543a3a43757261746f7249642c20543a3a4d656d62657249643e000120766964656f5f6964200128543a3a566964656f496400010c6d736728011c5665633c75383e002f28404e4654206f776e65722072656d61726b203c7765696768743e00242323205765696768741c604f2028422960142d2044423a2020202d204f2831291877686572653a8420202d2042206973207468652062797465206c656e676874206f6620606d7367602c23203c2f7765696768743e6c696e697469616c697a655f6368616e6e656c5f7472616e736665720c01286368616e6e656c5f6964200130543a3a4368616e6e656c49640001146163746f72890101e8436f6e74656e744163746f723c543a3a43757261746f7247726f757049642c20543a3a43757261746f7249642c20543a3a4d656d62657249643e00013c7472616e736665725f706172616d731906016c496e69745472616e73666572506172616d65746572734f663c543e003028dc53746172742061206368616e6e656c207472616e736665722077697468207370656369666965642063686172616374657269737469637300203c7765696768743e002423232057656967687438604f20284129602077686572653a25012d2060416020697320746865206e756d626572206f6620656e747269657320696e20607472616e736665725f706172616d732e6e65775f636f6c6c61626f7261746f727360206d6170142d2044423aa82020202d204f284129202d2066726f6d20746865207468652067656e65726174656420776569676874732c23203c2f7765696768743e5c63616e63656c5f6368616e6e656c5f7472616e736665720801286368616e6e656c5f6964200130543a3a4368616e6e656c49640001146163746f72890101e8436f6e74656e744163746f723c543a3a43757261746f7247726f757049642c20543a3a43757261746f7249642c20543a3a4d656d62657249643e0031245c63616e63656c206368616e6e656c207472616e7366657200203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e5c6163636570745f6368616e6e656c5f7472616e736665720801286368616e6e656c5f6964200130543a3a4368616e6e656c4964000144636f6d6d69746d656e745f706172616d73510201785472616e73666572436f6d6d69746d656e745769746e6573734f663c543e00322c6441636365707473206368616e6e656c207472616e736665722e310160636f6d6d69746d656e745f706172616d736020697320726571756972656420746f2070726576656e74206368616e67696e6720746865207472616e7366657220636f6e646974696f6e732e00203c7765696768743e002423232057656967687438604f20284129602077686572653a2d012d2060416020697320746865206e756d626572206f6620656e747269657320696e2060636f6d6d69746d656e745f706172616d732e6e65775f636f6c6c61626f7261746f727360206d6170142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e5c7570646174655f676c6f62616c5f6e66745f6c696d69740801406e66745f6c696d69745f706572696f646d0201384e66744c696d6974506572696f640001146c696d697420010c753634003320605570646174657320676c6f62616c204e4654206c696d6974203c7765696768743e00242323205765696768741c604f2028312960142d2044423a242020202d204f2831292c23203c2f7765696768743e607570646174655f6368616e6e656c5f6e66745f6c696d69741001146163746f72890101e8436f6e74656e744163746f723c543a3a43757261746f7247726f757049642c20543a3a43757261746f7249642c20543a3a4d656d62657249643e0001406e66745f6c696d69745f706572696f646d0201384e66744c696d6974506572696f640001286368616e6e656c5f6964200130543a3a4368616e6e656c49640001146c696d697420010c7536340034207055706461746573206368616e6e656c2773204e4654206c696d69742e203c7765696768743e00242323205765696768741c604f2028312960142d2044423a242020202d204f2831292c23203c2f7765696768743e4c69737375655f63726561746f725f746f6b656e0c01146163746f72890101e8436f6e74656e744163746f723c543a3a43757261746f7247726f757049642c20543a3a43757261746f7249642c20543a3a4d656d62657249643e0001286368616e6e656c5f6964200130543a3a4368616e6e656c4964000118706172616d73ad020170546f6b656e49737375616e6365506172616d65746572734f663c543e0035284c49737375652063726561746f7220746f6b656e00203c7765696768743e002423232057656967687438604f20284129602077686572653a05012d2060416020697320746865206e756d626572206f6620656e747269657320696e2060706172616d732e696e697469616c5f616c6c6f636174696f6e60206d6170142d2044423ab02020202d20604f28412960202d2066726f6d20746865207468652067656e65726174656420776569676874732c23203c2f7765696768743e5c696e69745f63726561746f725f746f6b656e5f73616c650c01146163746f72890101e8436f6e74656e744163746f723c543a3a43757261746f7247726f757049642c20543a3a43757261746f7249642c20543a3a4d656d62657249643e0001286368616e6e656c5f6964200130543a3a4368616e6e656c4964000118706172616d731d060150546f6b656e53616c65506172616d734f663c543e00362874496e697469616c697a652063726561746f7220746f6b656e2073616c6500203c7765696768743e002423232057656967687438604f20284129602077686572653a29012d20604160206973207468652073697a65206f662060706172616d732e6d657461646174616020696e206b696c6f627974657320286f722030206966206e6f742070726f766964656429142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e887570646174655f7570636f6d696e675f63726561746f725f746f6b656e5f73616c651001146163746f72890101e8436f6e74656e744163746f723c543a3a43757261746f7247726f757049642c20543a3a43757261746f7249642c20543a3a4d656d62657249643e0001286368616e6e656c5f6964200130543a3a4368616e6e656c496400013c6e65775f73746172745f626c6f636be50101584f7074696f6e3c543a3a426c6f636b4e756d6265723e0001306e65775f6475726174696f6ee50101584f7074696f6e3c543a3a426c6f636b4e756d6265723e00372488557064617465207570636f6d696e672063726561746f7220746f6b656e2073616c6500203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e7463726561746f725f746f6b656e5f6973737565725f7472616e736665721001146163746f72890101e8436f6e74656e744163746f723c543a3a43757261746f7247726f757049642c20543a3a43757261746f7249642c20543a3a4d656d62657249643e0001286368616e6e656c5f6964200130543a3a4368616e6e656c496400011c6f757470757473210601645472616e73666572735769746856657374696e674f663c543e0001206d6574616461746128011c5665633c75383e00382cc8506572666f726d207472616e73666572206f6620746f6b656e732061732063726561746f7220746f6b656e2069737375657200203c7765696768743e002423232057656967687448604f202841202b204229602077686572653aac2d2060416020697320746865206e756d626572206f6620656e747269657320696e20606f75747075747360c02d20604260206973207468652073697a65206f662074686520606d657461646174616020696e206b696c6f6279746573142d2044423ab02020202d20604f28412960202d2066726f6d20746865207468652067656e65726174656420776569676874732c23203c2f7765696768743e846d616b655f63726561746f725f746f6b656e5f7065726d697373696f6e6c6573730801146163746f72890101e8436f6e74656e744163746f723c543a3a43757261746f7247726f757049642c20543a3a43757261746f7249642c20543a3a4d656d62657249643e0001286368616e6e656c5f6964200130543a3a4368616e6e656c4964003924ac4d616b65206368616e6e656c27732063726561746f7220746f6b656e207065726d697373696f6e6c65737300203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e987265647563655f63726561746f725f746f6b656e5f706174726f6e6167655f726174655f746f0c01146163746f72890101e8436f6e74656e744163746f723c543a3a43757261746f7247726f757049642c20543a3a43757261746f7249642c20543a3a4d656d62657249643e0001286368616e6e656c5f6964200130543a3a4368616e6e656c496400012c7461726765745f72617465dd020128596561726c7952617465003a24f0526564756365206368616e6e656c27732063726561746f7220746f6b656e20706174726f6e616765207261746520746f20676976656e2076616c756500203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e90636c61696d5f63726561746f725f746f6b656e5f706174726f6e6167655f6372656469740801146163746f72890101e8436f6e74656e744163746f723c543a3a43757261746f7247726f757049642c20543a3a43757261746f7249642c20543a3a4d656d62657249643e0001286368616e6e656c5f6964200130543a3a4368616e6e656c4964003b24b8436c61696d206368616e6e656c27732063726561746f7220746f6b656e20706174726f6e6167652063726564697400203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e4c69737375655f726576656e75655f73706c69741001146163746f72890101e8436f6e74656e744163746f723c543a3a43757261746f7247726f757049642c20543a3a43757261746f7249642c20543a3a4d656d62657249643e0001286368616e6e656c5f6964200130543a3a4368616e6e656c49640001147374617274e50101584f7074696f6e3c543a3a426c6f636b4e756d6265723e0001206475726174696f6e100138543a3a426c6f636b4e756d626572003c2484497373756520726576656e75652073706c697420666f722061206368616e6e656c00203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e5866696e616c697a655f726576656e75655f73706c69740801146163746f72890101e8436f6e74656e744163746f723c543a3a43757261746f7247726f757049642c20543a3a43757261746f7249642c20543a3a4d656d62657249643e0001286368616e6e656c5f6964200130543a3a4368616e6e656c4964003d247c46696e616c697a6520616e20656e64656420726576656e75652073706c697400203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e6c66696e616c697a655f63726561746f725f746f6b656e5f73616c650801146163746f72890101e8436f6e74656e744163746f723c543a3a43757261746f7247726f757049642c20543a3a43757261746f7249642c20543a3a4d656d62657249643e0001286368616e6e656c5f6964200130543a3a4368616e6e656c4964003e249046696e616c697a6520616e20656e6465642063726561746f7220746f6b656e2073616c6500203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e54646569737375655f63726561746f725f746f6b656e0801146163746f72890101e8436f6e74656e744163746f723c543a3a43757261746f7247726f757049642c20543a3a43757261746f7249642c20543a3a4d656d62657249643e0001286368616e6e656c5f6964200130543a3a4368616e6e656c4964003f247c44656973737565206368616e6e656c27732063726561746f7220746f6b656e00203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e0c4c446973706174636861626c652063616c6c732e005501456163682076617269616e74206f66207468697320656e756d206d61707320746f206120646973706174636861626c652066756e6374696f6e2066726f6d20746865206173736f636961746564206d6f64756c652e05060c3870616c6c65745f636f6e74656e74147479706573444368616e6e656c4261675769746e657373000008014c73746f726167655f6275636b6574735f6e756d10010c753332000160646973747269627574696f6e5f6275636b6574735f6e756d10010c753332000009060000020d06000d060c3470616c6c65745f636f6d6d6f6e2c6d65726b6c655f747265654850726f6f66456c656d656e745265636f726408104861736801241053696465011106000801106861736824011048617368000110736964651106011053696465000011060c3470616c6c65745f636f6d6d6f6e2c6d65726b6c655f747265651053696465000108104c6566740000001452696768740001000015060c3870616c6c65745f636f6e74656e741474797065734850756c6c5061796d656e74456c656d656e740c244368616e6e656c496401201c42616c616e6365011810486173680124000c01286368616e6e656c5f69642001244368616e6e656c496400016063756d756c61746976655f7265776172645f6561726e656418011c42616c616e6365000118726561736f6e24011048617368000019060c3870616c6c65745f636f6e74656e7414747970657358496e69745472616e73666572506172616d65746572730c204d656d626572496401203843757261746f7247726f7570496401201c42616c616e63650118000c01446e65775f636f6c6c61626f7261746f7273110201ac42547265654d61703c4d656d62657249642c204368616e6e656c4167656e745065726d697373696f6e733e000114707269636518011c42616c616e63650001246e65775f6f776e6572c90101984368616e6e656c4f776e65723c4d656d62657249642c2043757261746f7247726f757049643e00001d060c5070616c6c65745f70726f6a6563745f746f6b656e1474797065733c546f6b656e53616c65506172616d7310284a6f7942616c616e636501181c42616c616e636501182c426c6f636b4e756d62657201105456657374696e675363686564756c65506172616d7301b502001c0128756e69745f70726963651801284a6f7942616c616e636500015075707065725f626f756e645f7175616e7469747918011c42616c616e63650001247374617274735f6174e501014c4f7074696f6e3c426c6f636b4e756d6265723e0001206475726174696f6e10012c426c6f636b4e756d62657200015c76657374696e675f7363686564756c655f706172616d73bd0201744f7074696f6e3c56657374696e675363686564756c65506172616d733e0001386361705f7065725f6d656d6265723101013c4f7074696f6e3c42616c616e63653e0001206d657461646174611d01013c4f7074696f6e3c5665633c75383e3e000021060c5070616c6c65745f70726f6a6563745f746f6b656e147479706573245472616e736665727308204d656d626572496401201c5061796d656e7401ed020004002506016c42547265654d61703c4d656d62657249642c205061796d656e743e00002506042042547265654d617008044b0120045601ed02000400290600000029060000022d06002d060000040820ed02003106083870616c6c65745f73746f726167651043616c6c0404540001905464656c6574655f73746f726167655f6275636b657404014473746f726167655f6275636b65745f6964200148543a3a53746f726167654275636b657449640000201d0144656c6574652073746f72616765206275636b65742e204d75737420626520656d7074792e2053746f72616765206f70657261746f72206d757374206265206d697373696e672e203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e7c7570646174655f75706c6f6164696e675f626c6f636b65645f7374617475730401286e65775f737461747573880110626f6f6c000120785570646174657320676c6f62616c2075706c6f6164696e6720666c61672e203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e507570646174655f646174615f73697a655f6665650401446e65775f646174615f73697a655f66656518013042616c616e63654f663c543e000220cc557064617465732073697a652d62617365642070726963696e67206f66206e6577206f626a656374732075706c6f616465642e203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e907570646174655f73746f726167655f6275636b6574735f7065725f6261675f6c696d69740401246e65775f6c696d697410010c753332000320bc55706461746573202253746f72616765206275636b657473207065722062616722206e756d626572206c696d69742e203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743ea47570646174655f73746f726167655f6275636b6574735f766f75636865725f6d61785f6c696d6974730801406e65775f6f626a656374735f73697a6520010c7536340001486e65775f6f626a656374735f6e756d62657220010c753634000420b455706461746573202253746f72616765206275636b65747320766f7563686572206d6178206c696d697473222e203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e8c7570646174655f646174615f6f626a6563745f73746174655f626c6f61745f626f6e6404014073746174655f626c6f61745f626f6e6418013042616c616e63654f663c543e000520ac557064617465732064617461206f626a65637420737461746520626c6f617420626f6e642076616c75652e203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743efc7570646174655f6e756d6265725f6f665f73746f726167655f6275636b6574735f696e5f64796e616d69635f6261675f6372656174696f6e5f706f6c69637908014064796e616d69635f6261675f747970659502013844796e616d6963426167547970650001646e756d6265725f6f665f73746f726167655f6275636b65747310010c7533320006202d01557064617465206e756d626572206f662073746f72616765206275636b657473207573656420696e20676976656e2064796e616d696320626167206372656174696f6e20706f6c6963792e203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e407570646174655f626c61636b6c69737408013472656d6f76655f6861736865738902014442547265655365743c5665633c75383e3e0001286164645f6861736865738902014442547265655365743c5665633c75383e3e000728bc41646420616e642072656d6f76652068617368657320746f207468652063757272656e7420626c61636b6c6973742e203c7765696768743e002423232057656967687448604f202857202b205629602077686572653abc2d2060576020697320746865206e756d626572206f66206974656d7320696e206072656d6f76655f68617368657360b02d2060566020697320746865206e756d626572206f66206974656d7320696e20606164645f68617368657360142d2044423ab02020202d20604f28572960202d2066726f6d20746865207468652067656e65726174656420776569676874732c23203c2f7765696768743e546372656174655f73746f726167655f6275636b6574100134696e766974655f776f726b65722101014c4f7074696f6e3c576f726b657249643c543e3e000148616363657074696e675f6e65775f62616773880110626f6f6c00012873697a655f6c696d697420010c7536340001346f626a656374735f6c696d697420010c753634000820584372656174652073746f72616765206275636b65742e203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e787570646174655f73746f726167655f6275636b6574735f666f725f6261670c01186261675f69647902012042616749643c543e00012c6164645f6275636b6574734d01017042547265655365743c543a3a53746f726167654275636b657449643e00013872656d6f76655f6275636b6574734d01017042547265655365743c543a3a53746f726167654275636b657449643e00092888557064617465732073746f72616765206275636b65747320666f722061206261672e203c7765696768743e002423232057656967687448604f202857202b205629602077686572653ab42d2060576020697320746865206e756d626572206f66206974656d7320696e20606164645f6275636b65747360c02d2060566020697320746865206e756d626572206f66206974656d7320696e206072656d6f76655f6275636b65747360142d2044423ac02020202d20604f2856202b20572960202d2066726f6d20746865207468652067656e65726174656420776569676874732c23203c2f7765696768743e9463616e63656c5f73746f726167655f6275636b65745f6f70657261746f725f696e7669746504014473746f726167655f6275636b65745f6964200148543a3a53746f726167654275636b65744964000a20110143616e63656c2070656e64696e672073746f72616765206275636b657420696e766974652e20416e20696e7669746174696f6e206d7573742062652070656e64696e672e203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e78696e766974655f73746f726167655f6275636b65745f6f70657261746f7208014473746f726167655f6275636b65745f6964200148543a3a53746f726167654275636b6574496400012c6f70657261746f725f696420012c576f726b657249643c543e000b20c0496e766974652073746f72616765206275636b6574206f70657261746f722e204d757374206265206d697373696e672e203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e7872656d6f76655f73746f726167655f6275636b65745f6f70657261746f7204014473746f726167655f6275636b65745f6964200148543a3a53746f726167654275636b65744964000c208052656d6f7665732073746f72616765206275636b6574206f70657261746f722e203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e707570646174655f73746f726167655f6275636b65745f73746174757308014473746f726167655f6275636b65745f6964200148543a3a53746f726167654275636b65744964000148616363657074696e675f6e65775f62616773880110626f6f6c000d20dc5570646174652077686574686572206e6577206261677320617265206265696e6720616363657074656420666f722073746f726167652e203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e847365745f73746f726167655f6275636b65745f766f75636865725f6c696d6974730c014473746f726167655f6275636b65745f6964200148543a3a53746f726167654275636b657449640001586e65775f6f626a656374735f73697a655f6c696d697420010c7536340001606e65775f6f626a656374735f6e756d6265725f6c696d697420010c753634000e208c536574732073746f72616765206275636b657420766f7563686572206c696d6974732e203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e806163636570745f73746f726167655f6275636b65745f696e7669746174696f6e0c0124776f726b65725f696420012c576f726b657249643c543e00014473746f726167655f6275636b65745f6964200148543a3a53746f726167654275636b657449640001547472616e736163746f725f6163636f756e745f6964000130543a3a4163636f756e744964000f285d01416363657074207468652073746f72616765206275636b657420696e7669746174696f6e2e20416e20696e7669746174696f6e206d757374206d617463682074686520776f726b65725f696420706172616d657465722e59014974206163636570747320616e206164646974696f6e616c206163636f756e7420494420287472616e736163746f722920666f7220616363657074696e672064617461206f626a6563747320746f2070726576656e74747472616e73616374696f6e206e6f6e636520636f6c6c6973696f6e732e203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e747365745f73746f726167655f6f70657261746f725f6d657461646174610c0124776f726b65725f696420012c576f726b657249643c543e00014473746f726167655f6275636b65745f6964200148543a3a53746f726167654275636b657449640001206d6574616461746128011c5665633c75383e001024dc536574732073746f72616765206f70657261746f72206d65746164617461202865672e3a2073746f72616765206e6f64652055524c292e203c7765696768743e002423232057656967687438604f20285729602077686572653aa02d206057602069732073697a65206f6620606d657461646174616020696e206b696c6f6279746573142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e6c6163636570745f70656e64696e675f646174615f6f626a65637473100124776f726b65725f696420012c576f726b657249643c543e00014473746f726167655f6275636b65745f6964200148543a3a53746f726167654275636b657449640001186261675f69647902012042616749643c543e000130646174615f6f626a656374734d01016442547265655365743c543a3a446174614f626a65637449643e0011246501412073746f726167652070726f7669646572207369676e616c732074686174207468652064617461206f626a65637420776173207375636365737366756c6c792075706c6f6164656420746f206974732073746f726167652e203c7765696768743e00242323205765696768743c604f2028572029602077686572653ab82d2060576020697320746865206e756d626572206f66206974656d7320696e2060646174615f6f626a6563747360142d2044423ab02020202d20604f28572960202d2066726f6d20746865207468652067656e65726174656420776569676874732c23203c2f7765696768743e846372656174655f646973747269627574696f6e5f6275636b65745f66616d696c7900122090437265617465206120646973747269627574696f6e206275636b65742066616d696c792e203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e8464656c6574655f646973747269627574696f6e5f6275636b65745f66616d696c7904012466616d696c795f6964200174543a3a446973747269627574696f6e4275636b657446616d696c7949640013209444656c65746573206120646973747269627574696f6e206275636b65742066616d696c792e203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e686372656174655f646973747269627574696f6e5f6275636b657408012466616d696c795f6964200174543a3a446973747269627574696f6e4275636b657446616d696c794964000148616363657074696e675f6e65775f62616773880110626f6f6c00142074437265617465206120646973747269627574696f6e206275636b65742e203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e847570646174655f646973747269627574696f6e5f6275636b65745f7374617475730801246275636b65745f69640902015c446973747269627574696f6e4275636b657449643c543e000148616363657074696e675f6e65775f62616773880110626f6f6c001520d855706461746573206120646973747269627574696f6e206275636b6574202761636365707473206e657720626167732720666c61672e203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e6864656c6574655f646973747269627574696f6e5f6275636b65740401246275636b65745f69640902015c446973747269627574696f6e4275636b657449643c543e001620a844656c65746520646973747269627574696f6e206275636b65742e204d75737420626520656d7074792e203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e8c7570646174655f646973747269627574696f6e5f6275636b6574735f666f725f6261671001186261675f69647902012042616749643c543e00012466616d696c795f6964200174543a3a446973747269627574696f6e4275636b657446616d696c79496400014c6164645f6275636b6574735f696e64696365734d01019042547265655365743c543a3a446973747269627574696f6e4275636b6574496e6465783e00015872656d6f76655f6275636b6574735f696e64696365734d01019042547265655365743c543a3a446973747269627574696f6e4275636b6574496e6465783e0017289c5570646174657320646973747269627574696f6e206275636b65747320666f722061206261672e203c7765696768743e002423232057656967687448604f202857202b205629602077686572653ad42d2060576020697320746865206e756d626572206f66206974656d7320696e20606164645f6275636b6574735f696e646963657360e02d2060566020697320746865206e756d626572206f66206974656d7320696e206072656d6f76655f6275636b6574735f696e646963657360142d2044423ac02020202d20604f2856202b20572960202d2066726f6d20746865207468652067656e65726174656420776569676874732c23203c2f7765696768743ea47570646174655f646973747269627574696f6e5f6275636b6574735f7065725f6261675f6c696d69740401246e65775f6c696d697410010c753332001820d0557064617465732022446973747269627574696f6e206275636b657473207065722062616722206e756d626572206c696d69742e203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e7c7570646174655f646973747269627574696f6e5f6275636b65745f6d6f64650801246275636b65745f69640902015c446973747269627574696f6e4275636b657449643c543e000130646973747269627574696e67880110626f6f6c001920d8557064617465732027646973747269627574696e672720666c616720666f722074686520646973747269627574696e6720666c61672e203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743eb87570646174655f66616d696c6965735f696e5f64796e616d69635f6261675f6372656174696f6e5f706f6c69637908014064796e616d69635f6261675f747970659502013844796e616d69634261675479706500012066616d696c696573990201b042547265654d61703c543a3a446973747269627574696f6e4275636b657446616d696c7949642c207533323e001a283d01557064617465206e756d626572206f66206469737472696275746564206275636b657473207573656420696e20676976656e2064796e616d696320626167206372656174696f6e20706f6c6963792e9c5570646174657320646973747269627574696f6e206275636b65747320666f722061206261672e203c7765696768743e002423232057656967687438604f20285729602077686572653aa82d2060576020697320746865206e756d626572206f66206974656d7320696e206066616d696c69657360142d2044423ab02020202d20604f28572960202d2066726f6d20746865207468652067656e65726174656420776569676874732c23203c2f7765696768743e8c696e766974655f646973747269627574696f6e5f6275636b65745f6f70657261746f720801246275636b65745f69640902015c446973747269627574696f6e4275636b657449643c543e0001486f70657261746f725f776f726b65725f696420012c576f726b657249643c543e001b2090496e7669746520616e206f70657261746f722e204d757374206265206d697373696e672e203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743ea863616e63656c5f646973747269627574696f6e5f6275636b65745f6f70657261746f725f696e766974650801246275636b65745f69640902015c446973747269627574696f6e4275636b657449643c543e0001486f70657261746f725f776f726b65725f696420012c576f726b657249643c543e001c209c43616e63656c2070656e64696e6720696e766974652e204d7573742062652070656e64696e672e203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e8c72656d6f76655f646973747269627574696f6e5f6275636b65745f6f70657261746f720801246275636b65745f69640902015c446973747269627574696f6e4275636b657449643c543e0001486f70657261746f725f776f726b65725f696420012c576f726b657249643c543e001d209452656d6f76657320646973747269627574696f6e206275636b6574206f70657261746f722e203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e9c7365745f646973747269627574696f6e5f6275636b65745f66616d696c795f6d6574616461746108012466616d696c795f6964200174543a3a446973747269627574696f6e4275636b657446616d696c7949640001206d6574616461746128011c5665633c75383e001e24a053657420646973747269627574696f6e206275636b65742066616d696c79206d657461646174612e203c7765696768743e002423232057656967687438604f20285729602077686572653aa02d206057602069732073697a65206f6620606d657461646174616020696e206b696c6f6279746573142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e946163636570745f646973747269627574696f6e5f6275636b65745f696e7669746174696f6e080124776f726b65725f696420012c576f726b657249643c543e0001246275636b65745f69640902015c446973747269627574696f6e4275636b657449643c543e001f20584163636570742070656e64696e6720696e766974652e203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e887365745f646973747269627574696f6e5f6f70657261746f725f6d657461646174610c0124776f726b65725f696420012c576f726b657249643c543e0001246275636b65745f69640902015c446973747269627574696f6e4275636b657449643c543e0001206d6574616461746128011c5665633c75383e002024fc53657420646973747269627574696f6e206f70657261746f72206d6574616461746120666f722074686520646973747269627574696f6e206275636b65742e203c7765696768743e002423232057656967687438604f20285729602077686572653aa02d206057602069732073697a65206f6620606d657461646174616020696e206b696c6f6279746573142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e607375646f5f75706c6f61645f646174615f6f626a65637473040118706172616d737502014c55706c6f6164506172616d65746572733c543e002104a855706c6f6164206e65772064617461206f626a656374732e20446576656c6f706d656e74206d6f64652e5c73746f726167655f6f70657261746f725f72656d61726b0c0124776f726b65725f696420012c576f726b657249643c543e00014473746f726167655f6275636b65745f6964200148543a3a53746f726167654275636b6574496400010c6d736728011c5665633c75383e0022249c43726561746520612064796e616d6963206261672e20446576656c6f706d656e74206d6f64652e203c7765696768743e002423232057656967687438604f20285729602077686572653a9c2d206057602069732073697a65206f6620606d6573736167656020696e206b696c6f6279746573142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e70646973747269627574696f6e5f6f70657261746f725f72656d61726b0c0124776f726b65725f696420012c576f726b657249643c543e000158646973747269627574696f6e5f6275636b65745f69640902015c446973747269627574696f6e4275636b657449643c543e00010c6d736728011c5665633c75383e0023249c43726561746520612064796e616d6963206261672e20446576656c6f706d656e74206d6f64652e203c7765696768743e002423232057656967687438604f20285729602077686572653a9c2d206057602069732073697a65206f6620606d6573736167656020696e206b696c6f6279746573142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e0c4c446973706174636861626c652063616c6c732e005501456163682076617269616e74206f66207468697320656e756d206d61707320746f206120646973706174636861626c652066756e6374696f6e2066726f6d20746865206173736f636961746564206d6f64756c652e3506085070616c6c65745f70726f6a6563745f746f6b656e1043616c6c04045400011c207472616e736665721001347372635f6d656d6265725f696420012c543a3a4d656d6265724964000120746f6b656e5f6964200128543a3a546f6b656e496400011c6f757470757473390601385472616e73666572734f663c543e0001206d6574616461746128011c5665633c75383e0000685501416c6c6f7720746f207472616e736665722066726f6d20607372635f6d656d6265725f696460206163636f756e7420746f2074686520766172696f757320606f757470757473602062656e6566696369617269657364696e207468652073706563696669656420616d6f756e74732e0038507265636f6e646974696f6e733ae82d206f726967696e207369676e6572206d75737420626520607372635f6d656d6265725f69646020636f6e74726f6c6c6572206163636f756e74842d20746f6b656e2062792060746f6b656e5f696460206d75737420657869737473d82d206163636f756e74206f6620607372635f6d656d6265725f696460206d75737420657869737420666f722060746f6b656e5f69646041012d2073656e646572206d757374206861766520656e6f756768204a4f597320746f20636f7665722074686520746f74616c20626c6f617420626f6e6420726571756972656420696e2063617365206f6678202064657374696e6174696f6e287329206e6f74206578697374696e672e29012d20736f75726365206163636f756e74206d757374206861766520656e6f75676820746f6b656e2066756e647320746f20636f76657220616c6c20746865207472616e7366657228732941012d20606f75747075747360206d7573742064657369676e617465206578697374696e672064657374696e6174696f6e28732920666f7220225065726d697373696f6e656422207472616e73666572732e3c506f7374636f6e646974696f6e733ae82d20736f75726365206163636f756e74277320746f6b656e7320616d6f756e74206973206465637265617365642062792060616d6f756e74602e49012d20746f74616c20626c6f617420626f6e64207472616e736665727265642066726f6d2073656e6465722773204a4f592062616c616e636520696e746f20746865207472656173757279206163636f756e74cc2020696e20636173652064657374696e6174696f6e2873292068617665206265656e20616464656420746f2073746f72616765ec2d20606f7574707574732e62656e65666963696172796020746f6b656e7320616d6f756e7420696e637265617365642062792060616d6f756e746000203c7765696768743e002423232057656967687448604f202854202b204d29602077686572653a802d2060546020697320746865206c656e677468206f6620606f75747075747360b02d20604d60206973207468652073697a65206f6620606d657461646174616020696e206b696c6f6279746573142d2044423aac20202d20604f28542960202d2066726f6d20746865207468652067656e65726174656420776569676874732c23203c2f7765696768743e106275726e0c0120746f6b656e5f6964200128543a3a546f6b656e49640001246d656d6265725f696420012c543a3a4d656d6265724964000118616d6f756e74180144546f6b656e42616c616e63654f663c543e000178884275726e20746f6b656e732066726f6d20737065636966696564206163636f756e740038507265636f6e646974696f6e733a442d2060616d6f756e7460206973203e2030f42d206f726967696e207369676e6572206973206120636f6e74726f6c6c6572206163636f756e74206f6620606d656d6265725f696460206d656d626572702d20746f6b656e2062792060746f6b656e5f69646020657869737473c02d20616e206163636f756e742065786973747320666f722060746f6b656e5f696460207820606d656d6265725f696460a02d206163636f756e74277320746f6b656e7320616d6f756e74206973203e3d2060616d6f756e746005012d20746f6b656e20737570706c792063616e206265206d6f64696669656420287468657265206973206e6f2061637469766520726576656e75652073706c697429003c506f7374636f6e646974696f6e733a4d012d207374617274696e6720776974682060756e70726f6365737365646020626565696e6720657175616c20746f2060616d6f756e74602c206163636f756e7427732076657374696e67207363686564756c6573602020617265206974657261746564206f76657220616e643a5d0120202d2075706461746564207769746820606275726e65645f616d6f756e74202b3d207570726f636573736564602069662076657374696e67207363686564756c65277320756e76657374656420616d6f756e74206973742020202067726561746572207468616e20607570726f636573736564605420202d2072656d6f766564206f746865727769736545012020286166746572206561636820697465726174696f6e2060756e70726f6365737365646020697320726564756365642062792074686520616d6f756e74206f6620756e76657374656420746f6b656e737c20206275726e656420647572696e67207468617420697465726174696f6e2949012d20696620746865206163636f756e742068617320616e79206073706c69745f7374616b696e675f737461747573602c20746865206073706c69745f7374616b696e675f7374617475732e616d6f756e7460e820206973207265647563656420627920606d696e28616d6f756e742c2073706c69745f7374616b696e675f7374617475732e616d6f756e742960a42d20606163636f756e742e616d6f756e746020697320726564756365642062792060616d6f756e7460942d20746f6b656e20737570706c7920697320726564756365642062792060616d6f756e746000203c7765696768743e00242323205765696768741c604f2028312960142d2044423ad820202d20604f28312960202d20646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e30647573745f6163636f756e74080120746f6b656e5f6964200128543a3a546f6b656e49640001246d656d6265725f696420012c543a3a4d656d62657249640002508c416c6c6f7720616e79207573657220746f2072656d6f766520616e206163636f756e740038507265636f6e646974696f6e733a802d20746f6b656e2062792060746f6b656e5f696460206d757374206578697374d02d20616e206163636f756e74206d75737420657869737420666f722060746f6b656e5f696460207820606d656d6265725f69646015012d206966205065726d697373696f6e656420746f6b656e3a20606f726967696e60207369676e6572206d75737420626520606d656d6265725f696460206d656d6265722773502020636f6e74726f6c6c6572206163636f756e74ec2d2060746f6b656e5f696460207820606d656d6265725f696460206163636f756e74206d75737420626520616e20656d707479206163636f756e7478202028606163636f756e745f646174612e616d6f756e7460203d3d2030293c506f7374636f6e646974696f6e733a1d012d204163636f756e7420696e666f726d6174696f6e20666f722060746f6b656e5f696460207820606d656d6265725f6964602072656d6f7665642066726f6d2073746f72616765dc2d20626c6f617420626f6e6420726566756e64656420746f20606d656d6265725f69646020636f6e74726f6c6c6572206163636f756e74cc2020286f722060626c6f61745f626f6e642e72657061796d656e745f726573747269637465645f746f60206163636f756e742900203c7765696768743e001c604f2028312960142d2044423ad820202d20604f28312960202d20646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e386a6f696e5f77686974656c6973740c01246d656d6265725f696420012c543a3a4d656d6265724964000120746f6b656e5f6964200128543a3a546f6b656e496400011470726f6f664d0601404d65726b6c6550726f6f664f663c543e00034c11014a6f696e2077686974656c69737420666f72207065726d697373696f6e656420636173653a207573656420746f20616464206163636f756e747320666f7220746f6b656e38507265636f6e646974696f6e733a682d2027746f6b656e5f696427206d7573742062652076616c6964f42d20606f726967696e60207369676e6572206d757374206265206120636f6e74726f6c6c6572206163636f756e74206f6620606d656d6265725f696460c02d206163636f756e7420666f7220606d656d6265725f696460206d757374206e6f7420616c726561647920657869737409012d207472616e7366657220706f6c69637920697320605065726d697373696f6e65646020616e64206d65726b6c652070726f6f66206d7573742062652076616c6964003c506f7374636f6e646974696f6e733af42d206163636f756e7420666f7220606d656d6265725f696460206372656174656420616e6420616464656420746f2070616c6c65742073746f72616765e82d2060626c6f61745f626f6e6460207472616e736665727265642066726f6d2073656e64657220746f207472656173757279206163636f756e7400203c7765696768743e002423232057656967687438604f20284829602077686572653a802d2060486020697320746865206c656e677468206f66206070726f6f662e3060142d2044423ad820202d20604f28312960202d20646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e5c70757263686173655f746f6b656e735f6f6e5f73616c650c0120746f6b656e5f6964200128543a3a546f6b656e49640001246d656d6265725f696420012c543a3a4d656d6265724964000118616d6f756e74180144546f6b656e42616c616e63654f663c543e0004ec94507572636861736520746f6b656e73206f6e2061637469766520746f6b656e2073616c652e0038507265636f6e646974696f6e733a802d20746f6b656e2062792060746f6b656e5f696460206d757374206578697374d02d20746f6b656e2062792060746f6b656e5f696460206d75737420626520696e204f66666572696e6753746174653a3a53616c65ec2d2060616d6f756e74602063616e6e6f7420657863656564206e756d626572206f6620746f6b656e732072656d61696e696e67206f6e2073616c6509012d20606f726967696e60207369676e6572206d75737420626520636f6e74726f6c6c6572206163636f756e74206f6620606d656d6265725f696460206d656d626572a42d2073656e646572277320617661696c61626c65204a4f592062616c616e6365206d7573742062653aec20202d203e3d20606a6f795f6578697374656e7469616c5f6465706f736974202b20616d6f756e74202a2073616c652e756e69745f70726963656080202020206966204163636f756e744461746120616c7265616479206578697374210120202d203e3d20606a6f795f6578697374656e7469616c5f6465706f736974202b20616d6f756e74202a2073616c652e756e69745f7072696365202b20626c6f61745f626f6e646084202020206966204163636f756e744461746120646f6573206e6f7420657869737435012d206c657420606665655f616d6f756e7460206265206073616c655f706c6174666f726d5f6665652e6d756c5f666c6f6f7228616d6f756e74202a2073616c652e756e69745f7072696365296059012d206966206073616c652e6561726e696e67735f64657374696e6174696f6e2e69735f736f6d6528296020616e64206073616c652e6561726e696e67735f64657374696e6174696f6e60206163636f756e74206861733c20207a65726f2062616c616e63653a390120202d2074686520616d6f756e7420746f206265207472616e736665727265642066726f6d206073656e6465726020746f206073616c652e6561726e696e67735f64657374696e6174696f6e602c4d0120202020776869636820697320657175616c20746f2060616d6f756e74202a2073616c652e756e69745f7072696365202d206665655f616d6f756e74602c206d7573742062652067726561746572207468616e7420202020606a6f795f6578697374656e7469616c5f6465706f7369746031012d20746f74616c206e756d626572206f6620746f6b656e7320616c72656164792070757263686173656420627920746865206d656d626572206f6e207468652063757272656e742073616c65f82020504c55532060616d6f756e7460206d757374206e6f74206578636565642073616c6527732070757263686173652063617020706572206d656d626572602d206966205065726d697373696f6e656420746f6b656e3a010120202d204163636f756e74496e666f4279546f6b656e416e644d656d62657228746f6b656e5f69642c20266d656d6265725f696429206d7573742065786973749c2d206966206073616c652e76657374696e675f7363686564756c652e69735f736f6d652829603ae020202d206e756d626572206f662073656e646572206163636f756e742773206f6e676f696e672076657374696e67207363686564756c6573cc202020206d757374206265203c204d617856657374696e675363686564756c65735065724163636f756e74506572546f6b656e003c506f7374636f6e646974696f6e733aac2d206966206073616c652e6561726e696e67735f64657374696e6174696f6e2e69735f736f6d652829603a4d0120202d2060616d6f756e74202a2073616c652e756e69745f7072696365202d206665655f616d6f756e7460204a4f5920746f6b656e7320617265207472616e7366657265642066726f6d206073656e646572608820202020746f206073616c652e6561726e696e67735f64657374696e6174696f6e60d420202d20606665655f616d6f756e7460204a4f5920697320736c61736865642066726f6d206073656e646572602062616c616e6365ac2d206966206073616c652e6561726e696e67735f64657374696e6174696f6e2e69735f6e6f6e652829603a0d0120202d2060616d6f756e74202a2073616c652e756e69745f707269636560204a4f5920697320736c61736865642066726f6d206073656e646572602062616c616e636549012d206966206e657720746f6b656e206163636f756e7420637265617465643a2060626c6f61745f626f6e6460207472616e736665727265642066726f6d206073656e6465726020746f2074726561737572799c2d206966206073616c652e76657374696e675f7363686564756c652e69735f736f6d652829603a0d0120202d20696620627579657220686173206e6f206076657374696e675f7363686564756c65602072656c6174656420746f207468652063757272656e742073616c653a5d01202020202d2061206e65772076657374696e67207363686564756c6520286073616c652e6765745f76657374696e675f7363686564756c652870757263686173655f616d6f756e7429602920697320616464656420746f80202020202020627579657227732060766573696e675f7363686564756c6573605501202020202d20736f6d652066696e69736865642076657374696e67207363686564756c652069732072656d6f7665642066726f6d2062757965722773206163636f756e745f6461746120696e20636173652074686559012020202020206e756d626572206f6620627579657227732076657374696e675f7363686564756c657320776173203d3d204d617856657374696e675363686564756c65735065724163636f756e74506572546f6b656e290120202d20696620627579657220616c7265616479206861732061206076657374696e675f7363686564756c65602072656c6174656420746f207468652063757272656e742073616c653afc202020202d2063757272656e742076657374696e67207363686564756c6527732060636c6966665f616d6f756e746020697320696e63726561736564206279fc2020202020206073616c652e6765745f76657374696e675f7363686564756c652870757263686173655f616d6f756e74292e636c6966665f616d6f756e74602901202020202d2063757272656e742076657374696e67207363686564756c6527732060706f73745f636c6966665f746f74616c5f616d6f756e746020697320696e6372656173656420627929012020202020206073616c652e6765745f76657374696e675f7363686564756c652870757263686173655f616d6f756e74292e706f73745f636c6966665f746f74616c5f616d6f756e74609c2d206966206073616c652e76657374696e675f7363686564756c652e69735f6e6f6e652829603ad820202d2062757965722773206163636f756e7420746f6b656e20616d6f756e7420696e637265617365642062792060616d6f756e746055012d2069662060746f6b656e5f646174612e73616c652e7175616e746974795f6c656674202d20616d6f756e74203d3d20306020616e64206073616c652e6175746f5f66696e616c697a6560206973206074727565604101202060746f6b656e5f646174612e73616c65602069732073657420746f204e6f6e652c206f74686572776973652060746f6b656e5f646174612e73616c652e7175616e746974795f6c65667460206973350120206465637265617365642062792060616d6f756e746020616e642060746f6b656e5f646174612e73616c652e66756e64735f636f6c6c65637465646020696e20696e6372656173656420627970202060616d6f756e74202a2073616c652e756e69745f70726963656000203c7765696768743e00242323205765696768741c604f2028312960142d2044423ad820202d20604f28312960202d20646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e5070617274696369706174655f696e5f73706c69740c0120746f6b656e5f6964200128543a3a546f6b656e49640001246d656d6265725f696420012c543a3a4d656d6265724964000118616d6f756e74180144546f6b656e42616c616e63654f663c543e000568f0506172746963697061746520696e20746865202a6c61746573742a20746f6b656e20726576656e75652073706c697420286966206f6e676f696e672938507265636f6e646974696f6e733a8c2d2060746f6b656e60206d75737420657869737420666f722060746f6b656e5f696460fc2d20606f726967696e60207369676e6572206d75737420626520606d656d6265725f696460206d656d62657220636f6e74726f6c6c6572206163636f756e74582d2060616d6f756e7460206d757374206265203e2030cc2d20606163636f756e7460206d7573742065786973742020666f72206028746f6b656e5f69642c206d656d6265725f69642960fc2d2060746f6b656e2e73706c69745f73746174757360206d7573742062652061637469766520414e44205448454e2063757272656e745f626c6f636b20696eb82020205b73706c69742e73746172742c2073706c69742e7374617274202b2073706c69745f6475726174696f6e2981012d20606163636f756e742e7374616b696e675f7374617475732e69735f6e6f6e65282960204f5220606163636f756e742e7374616b696e675f7374617475732e73706c69745f6964602072656665727320746f206120706173742073706c6974782d20606163636f756e742e616d6f756e7460203e3d2060616d6f756e74602d012d206c657420606469766964656e64203d2073706c69745f616c6c6f636174696f6e202a206163636f756e742e7374616b65645f616d6f756e74202f20746f6b656e2e737570706c79606015012020207468656e2060747265617375727960206d7573742062652061626c6520746f207472616e7366657220606469766964656e646020616d6f756e74206f66204a4f592eec202020285468697320636f6e646974696f6e20746563686e6963616c6c792c2073686f756c6420616c7761797320626520736174697366696564290038506f7374636f6e646974696f6e732d012d20606469766964656e646020616d6f756e74206f66204a4f5973207472616e736665727265642066726f6d206074726561737572795f6163636f756e746020746f206073656e6465726045012d2060746f6b656e6020726576656e75652073706c6974206469766964656e647320706179656420747261636b696e67207661726961626c6520696e6372656173656420627920606469766964656e646045012d20606163636f756e742e7374616b696e675f737461747573602073657420746f20536f6d65282e2e2920776974682060616d6f756e746020616e642060746f6b656e2e6c61746573745f73706c69746000203c7765696768743e00242323205765696768741c604f2028312960142d2044423ad820202d20604f28312960202d20646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e48657869745f726576656e75655f73706c6974080120746f6b656e5f6964200128543a3a546f6b656e49640001246d656d6265725f696420012c543a3a4d656d626572496400064cb453706c69742d70617274696369706174696e672075736572206c656176657320726576656e75652073706c697434507265636f6e646974696f6e738c2d2060746f6b656e60206d75737420657869737420666f722060746f6b656e5f696460fc2d20606f726967696e60207369676e6572206d75737420626520606d656d6265725f696460206d656d62657220636f6e74726f6c6c6572206163636f756e74c82d20606163636f756e7460206d75737420657869737420666f72206028746f6b656e5f69642c206d656d6265725f69642960902d20606163636f756e742e7374616b696e67207374617475732e69735f736f6d6528292729012d2069662060286163636f756e742e7374616b696e675f7374617475732e73706c69745f6964203d3d20746f6b656e2e6e6578745f726576656e75655f73706c69745f6964202d2031604101202020414e442060746f6b656e2e726576656e75655f73706c6974602069732061637469766529205448454e2073706c6974207374616b696e6720706572696f6420206d75737420626520656e6465640038506f7374636f6e646974696f6e73982d20606163636f756e742e7374616b696e675f737461747573602073657420746f204e6f6e6500203c7765696768743e00242323205765696768741c604f2028312960142d2044423ad820202d20604f28312960202d20646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e0c4c446973706174636861626c652063616c6c732e005501456163682076617269616e74206f66207468697320656e756d206d61707320746f206120646973706174636861626c652066756e6374696f6e2066726f6d20746865206173736f636961746564206d6f64756c652e39060c5070616c6c65745f70726f6a6563745f746f6b656e147479706573245472616e736665727308204d656d626572496401201c5061796d656e74013d060004004106016c42547265654d61703c4d656d62657249642c205061796d656e743e00003d060c5070616c6c65745f70726f6a6563745f746f6b656e1474797065731c5061796d656e74041c42616c616e6365011800040118616d6f756e7418011c42616c616e636500004106042042547265654d617008044b01200456013d0600040045060000004506000002490600490600000408203d06004d060c5070616c6c65745f70726f6a6563745f746f6b656e1474797065732c4d65726b6c6550726f6f660418486173686572012904000400510601845665633c284861736865723a3a4f75747075742c204d65726b6c6553696465293e000051060000025506005506000004082459060059060c5070616c6c65745f70726f6a6563745f746f6b656e147479706573284d65726b6c6553696465000108145269676874000000104c656674000100005d06085c70616c6c65745f70726f706f73616c735f656e67696e651043616c6c04045400011010766f7465100120766f7465725f696420012c4d656d62657249643c543e00012c70726f706f73616c5f6964100134543a3a50726f706f73616c4964000110766f746521030120566f74654b696e64000124726174696f6e616c6528011c5665633c75383e000028d4566f74652065787472696e7369632e20436f6e646974696f6e733a20206f726967696e206d75737420616c6c6f7720766f7465732e00203c7765696768743e002423232057656967687438604f20285229602077686572653ab42d20605260206973207468652073697a65206f662060726174696f6e616c656020696e206b696c6f6279746573142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f722070617261656d746572732c23203c2f7765696768743e3c63616e63656c5f70726f706f73616c08012c70726f706f7365725f696420012c4d656d62657249643c543e00012c70726f706f73616c5f6964100134543a3a50726f706f73616c4964000128ac43616e63656c20612070726f706f73616c20627920697473206f726967696e616c2070726f706f7365722e00203c7765696768743e002423232057656967687438604f20284c29602077686572653ac02d20604c602069732074686520746f74616c206e756d626572206f66206c6f636b7320696e206042616c616e63657360142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e347665746f5f70726f706f73616c04012c70726f706f73616c5f6964100134543a3a50726f706f73616c4964000224785665746f20612070726f706f73616c2e204d75737420626520726f6f742e00203c7765696768743e0024232320576569676874c4604f202831296020646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d6574657273142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e3c70726f706f7365725f72656d61726b0c012c70726f706f73616c5f6964100134543a3a50726f706f73616c496400012c70726f706f7365725f696420012c4d656d62657249643c543e00010c6d736728011c5665633c75383e0003243c50726f706f7365722052656d61726b00203c7765696768743e0024232320576569676874c4604f202831296020646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d6574657273142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e0c4c446973706174636861626c652063616c6c732e005501456163682076617269616e74206f66207468697320656e756d206d61707320746f206120646973706174636861626c652066756e6374696f6e2066726f6d20746865206173736f636961746564206d6f64756c652e6106086c70616c6c65745f70726f706f73616c735f64697363757373696f6e1043616c6c040454000110206164645f706f7374100138706f73745f617574686f725f696420012c4d656d62657249643c543e0001247468726561645f696420012c543a3a54687265616449640001107465787428011c5665633c75383e0001206564697461626c65880110626f6f6c0000289441646473206120706f7374207769746820617574686f72206f726967696e20636865636b2e00203c7765696768743e002423232057656967687438604f20284c29602077686572653aa02d20604c60206973207468652073697a65206f662060746578746020696e206b696c6f6279746573142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e2c64656c6574655f706f737410012864656c657465725f696420012c4d656d62657249643c543e00011c706f73745f6964200124543a3a506f737449640001247468726561645f696420012c543a3a546872656164496400011068696465880110626f6f6c000128510152656d6f766520706f73742066726f6d2073746f726167652c207769746820746865206c61737420706172616d6574657220696e6469636174696e67207768657468657220746f20616c736f206869646520697428696e207468652055492e00203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e2c7570646174655f706f73740c01247468726561645f696420012c543a3a546872656164496400011c706f73745f6964200124543a3a506f737449640001107465787428011c5665633c75383e0002282d0155706461746573206120706f7374207769746820617574686f72206f726967696e20636865636b2e2055706461746520617474656d707473206e756d626572206973206c696d697465642e00203c7765696768743e002423232057656967687438604f20284c29602077686572653aa02d20604c60206973207468652073697a65206f662060746578746020696e206b696c6f6279746573142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e486368616e67655f7468726561645f6d6f64650c01246d656d6265725f696420012c4d656d62657249643c543e0001247468726561645f696420012c543a3a54687265616449640001106d6f6465290301d85468726561644d6f64653c42547265655365743c3c54206173204d656d6265727368697054797065733e3a3a4d656d62657249643e3e0003287c4368616e67657320746872656164207065726d697373696f6e206d6f64652e00203c7765696768743e0024232320576569676874dc604f2028572960206966205468726561644d6f646520697320636c6f7365206f72204f283129206f74686572776973652077686572653ad02d2060576020697320746865206e756d626572206f662077686974656c6973746564206d656d6265727320696e20606d6f646560142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e0c4c446973706174636861626c652063616c6c732e005501456163682076617269616e74206f66207468697320656e756d206d61707320746f206120646973706174636861626c652066756e6374696f6e2066726f6d20746865206173736f636961746564206d6f64756c652e6506085870616c6c65745f70726f706f73616c735f636f6465781043616c6c0404540001043c6372656174655f70726f706f73616c08016c67656e6572616c5f70726f706f73616c5f706172616d65746572733103017047656e6572616c50726f706f73616c506172616d65746572733c543e00014070726f706f73616c5f64657461696c733503015050726f706f73616c44657461696c734f663c543e000034450143726561746520612070726f706f73616c2c207468652074797065206f662070726f706f73616c20646570656e6473206f6e20746865206070726f706f73616c5f64657461696c73602076617269616e7400203c7765696768743e002423232057656967687458604f202854202b2044202b204929602077686572653a902d2060546020697320746865207469746c652073697a6520696e206b696c6f6279746573a82d2060446020697320746865206465736372697074696f6e2073697a6520696e206b696c6f6279746573e02d20604960206973207468652073697a65206f6620616e7920706172616d6574657220696e206070726f706f73616c5f64657461696c736084202028696e206b696c6f62797465732069662069742773206d6574616461746129142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e0c4c446973706174636861626c652063616c6c732e005501456163682076617269616e74206f66207468697320656e756d206d61707320746f206120646973706174636861626c652066756e6374696f6e2066726f6d20746865206173736f636961746564206d6f64756c652e6906085070616c6c65745f776f726b696e675f67726f75701043616c6c08045400044900014c2c6164645f6f70656e696e6710012c6465736372697074696f6e28011c5665633c75383e0001306f70656e696e675f747970656103012c4f70656e696e67547970650001307374616b655f706f6c696379450301a45374616b65506f6c6963793c543a3a426c6f636b4e756d6265722c2042616c616e63654f663c543e3e0001407265776172645f7065725f626c6f636b310101504f7074696f6e3c42616c616e63654f663c543e3e00002cc44164642061206a6f62206f70656e696e6720666f72206120726567756c617220776f726b65722f6c65616420726f6c652e490152657175697265207369676e6564206c6561646572206f726967696e206f722074686520726f6f742028746f20616464206f70656e696e6720666f7220746865206c656164657220706f736974696f6e292e002823203c7765696768743e002423232057656967687438604f20284429602077686572653abc2d20604460206973207468652073697a65206f6620606465736372697074696f6e6020696e206b696c6f6279746573142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e406170706c795f6f6e5f6f70656e696e67040104706503016c4170706c794f6e4f70656e696e67506172616d65746572733c543e000128684170706c79206f6e206120776f726b6572206f70656e696e672e002823203c7765696768743e002423232057656967687438604f20284429602077686572653ac42d20604460206973207468652073697a65206f662060702e6465736372697074696f6e6020696e206b696c6f6279746573142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e3066696c6c5f6f70656e696e670801286f70656e696e675f69642001244f70656e696e6749640001687375636365737366756c5f6170706c69636174696f6e5f6964734d01015c42547265655365743c4170706c69636174696f6e49643e000228ac46696c6c206f70656e696e6720666f722074686520726567756c61722f6c65616420706f736974696f6e2e4d0152657175697265207369676e6564206c6561646572206f726967696e206f722074686520726f6f742028746f2066696c6c206f70656e696e6720666f7220746865206c656164657220706f736974696f6e292e2823203c7765696768743e002423232057656967687438604f20284129602077686572653acc2d2060416020697320746865206c656e677468206f6620607375636365737366756c5f6170706c69636174696f6e5f69647360142d2044423a242020202d204f2841292c23203c2f7765696768743e4c7570646174655f726f6c655f6163636f756e74080124776f726b65725f696420012c576f726b657249643c543e00014c6e65775f726f6c655f6163636f756e745f6964000130543a3a4163636f756e744964000324150155706461746520746865206173736f63696174656420726f6c65206163636f756e74206f66207468652061637469766520726567756c617220776f726b65722f6c6561642e002823203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e286c656176655f726f6c65080124776f726b65725f696420012c576f726b657249643c543e000124726174696f6e616c651d01013c4f7074696f6e3c5665633c75383e3e000424904c656176652074686520726f6c65206279207468652061637469766520776f726b65722e2823203c7765696768743e002423232057656967687438604f20285229602077686572653ab42d20605260206973207468652073697a65206f662060726174696f6e616c656020696e206b696c6f6279746573142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e387465726d696e6174655f726f6c650c0124776f726b65725f696420012c576f726b657249643c543e00011c70656e616c7479310101504f7074696f6e3c42616c616e63654f663c543e3e000124726174696f6e616c651d01013c4f7074696f6e3c5665633c75383e3e000528a05465726d696e617465207468652061637469766520776f726b657220627920746865206c6561642e25015265717569726573207369676e6564206c6561646572206f726967696e206f722074686520726f6f742028746f207465726d696e61746520746865206c656164657220726f6c65292e2823203c7765696768743e002423232057656967687438604f20285029602077686572653ad82d20605060206973207468652073697a65206070656e616c74792e736c617368696e675f746578746020696e206b696c6f6279746573142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e2c736c6173685f7374616b650c0124776f726b65725f696420012c576f726b657249643c543e00011c70656e616c747918013042616c616e63654f663c543e000124726174696f6e616c651d01013c4f7074696f6e3c5665633c75383e3e00062c7d01536c61736865732074686520726567756c617220776f726b6572207374616b652c2064656d616e64732061206c6561646572206f726967696e2e204e6f206c696d6974732c206e6f20616374696f6e73206f6e207a65726f207374616b652e3d01496620736c617368696e672062616c616e63652067726561746572207468616e20746865206578697374696e67207374616b65202d207374616b6520697320736c617368656420746f207a65726f2e19015265717569726573207369676e6564206c6561646572206f726967696e206f722074686520726f6f742028746f20736c61736820746865206c6561646572207374616b65292e2823203c7765696768743e002423232057656967687438604f20285029602077686572653ae82d20605060206973207468652073697a65206f66206070656e616c6974792e736c617368696e675f746578746020696e206b696c6f6279746573142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e3864656372656173655f7374616b65080124776f726b65725f696420012c576f726b657249643c543e00014c7374616b655f62616c616e63655f64656c746118013042616c616e63654f663c543e00073021014465637265617365732074686520726567756c617220776f726b65722f6c656164207374616b6520616e642072657475726e73207468652072656d61696e64657220746f207468653901776f726b6572207374616b696e675f6163636f756e745f69642e2043616e2062652064656372656173656420746f207a65726f2c206e6f20616374696f6e73206f6e207a65726f207374616b652e944163636570747320746865207374616b6520616d6f756e7420746f2064656372656173652e25015265717569726573207369676e6564206c6561646572206f726967696e206f722074686520726f6f742028746f20646563726561736520746865206c6561646572207374616b65292e002823203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e38696e6372656173655f7374616b65080124776f726b65725f696420012c576f726b657249643c543e00014c7374616b655f62616c616e63655f64656c746118013042616c616e63654f663c543e0008280501496e637265617365732074686520726567756c617220776f726b65722f6c656164207374616b652c2064656d616e6473206120776f726b6572206f726967696e2e6d014c6f636b7320746f6b656e732066726f6d2074686520776f726b6572207374616b696e675f6163636f756e745f696420657175616c20746f206e6577207374616b652e204e6f206c696d697473206f6e20746865207374616b652e002823203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e5077697468647261775f6170706c69636174696f6e0401386170706c69636174696f6e5f69642001344170706c69636174696f6e4964000924010157697468647261772074686520776f726b6572206170706c69636174696f6e2e2043616e20626520646f6e652062792074686520776f726b6572206f6e6c792e002823203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e3863616e63656c5f6f70656e696e670401286f70656e696e675f69642001244f70656e696e674964000a28dc43616e63656c20616e206f70656e696e6720666f722074686520726567756c617220776f726b65722f6c65616420706f736974696f6e2e550152657175697265207369676e6564206c6561646572206f726967696e206f722074686520726f6f742028746f2063616e63656c206f70656e696e6720666f7220746865206c656164657220706f736974696f6e292e002823203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e287365745f6275646765740401286e65775f62756467657418013042616c616e63654f663c543e000b28a0536574732061206e65772062756467657420666f722074686520776f726b696e672067726f75702e54526571756972657320726f6f74206f726967696e2e002823203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e547570646174655f7265776172645f6163636f756e74080124776f726b65725f696420012c576f726b657249643c543e0001546e65775f7265776172645f6163636f756e745f6964000130543a3a4163636f756e744964000c2469015570646174652074686520726577617264206163636f756e74206173736f6369617465642077697468206120736574207265776172642072656c6174696f6e7368697020666f72207468652061637469766520776f726b65722e002823203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e507570646174655f7265776172645f616d6f756e74080124776f726b65725f696420012c576f726b657249643c543e0001407265776172645f7065725f626c6f636b310101504f7074696f6e3c42616c616e63654f663c543e3e000d28c855706461746520746865207265776172642070657220626c6f636b20666f72207468652061637469766520776f726b65722e310152657175697265207369676e6564206c6561646572206f726967696e206f722074686520726f6f742028746f20757064617465206c656164657227732072657761726420616d6f756e74292e002823203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e3c7365745f7374617475735f7465787404012c7374617475735f746578741d01013c4f7074696f6e3c5665633c75383e3e000e30b4536574732061206e657720737461747573207465787420666f722074686520776f726b696e672067726f75702e54526571756972657320726f6f74206f726967696e2e002823203c7765696768743e002423232057656967687438604f20285329602077686572653a4d012d20605360206973207468652073697a65206f662074686520636f6e74656e7473206f6620607374617475735f746578746020696e206b696c6f6279746573207768656e206974206973206e6f74206e6f6e6500142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e447370656e645f66726f6d5f6275646765740c01286163636f756e745f6964000130543a3a4163636f756e744964000118616d6f756e7418013042616c616e63654f663c543e000124726174696f6e616c651d01013c4f7074696f6e3c5665633c75383e3e000f28a85472616e73666572732073706563696669656420616d6f756e7420746f20616e79206163636f756e742e5c5265717569726573206c6561646572206f726967696e2e002823203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e6466756e645f776f726b696e675f67726f75705f6275646765740c01246d656d6265725f696420012c4d656d62657249643c543e000118616d6f756e7418013042616c616e63654f663c543e000124726174696f6e616c6528011c5665633c75383e0010209846756e6420776f726b696e672067726f7570206275646765742062792061206d656d6265722e203c7765696768743e0024232320576569676874c4604f202831296020446f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d6574657273142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e2c6c6561645f72656d61726b04010c6d736728011c5665633c75383e0011284c4c6561642072656d61726b206d657373616765002823203c7765696768743e002423232057656967687438604f20284d29602077686572653a9c2d20604d60206973207468652073697a65206f6620606d73676020696e206b696c6f6279746573142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e34776f726b65725f72656d61726b080124776f726b65725f696420012c576f726b657249643c543e00010c6d736728011c5665633c75383e00122854576f726b65722072656d61726b206d657373616765002823203c7765696768743e002423232057656967687438604f20284d29602077686572653a9c2d20604d60206973207468652073697a65206f6620606d73676020696e206b696c6f6279746573142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e0c4c446973706174636861626c652063616c6c732e005501456163682076617269616e74206f66207468697320656e756d206d61707320746f206120646973706174636861626c652066756e6374696f6e2066726f6d20746865206173736f636961746564206d6f64756c652e6d06085070616c6c65745f776f726b696e675f67726f75701043616c6c08045400044900014c2c6164645f6f70656e696e6710012c6465736372697074696f6e28011c5665633c75383e0001306f70656e696e675f747970656103012c4f70656e696e67547970650001307374616b655f706f6c696379450301a45374616b65506f6c6963793c543a3a426c6f636b4e756d6265722c2042616c616e63654f663c543e3e0001407265776172645f7065725f626c6f636b310101504f7074696f6e3c42616c616e63654f663c543e3e00002cc44164642061206a6f62206f70656e696e6720666f72206120726567756c617220776f726b65722f6c65616420726f6c652e490152657175697265207369676e6564206c6561646572206f726967696e206f722074686520726f6f742028746f20616464206f70656e696e6720666f7220746865206c656164657220706f736974696f6e292e002823203c7765696768743e002423232057656967687438604f20284429602077686572653abc2d20604460206973207468652073697a65206f6620606465736372697074696f6e6020696e206b696c6f6279746573142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e406170706c795f6f6e5f6f70656e696e67040104706503016c4170706c794f6e4f70656e696e67506172616d65746572733c543e000128684170706c79206f6e206120776f726b6572206f70656e696e672e002823203c7765696768743e002423232057656967687438604f20284429602077686572653ac42d20604460206973207468652073697a65206f662060702e6465736372697074696f6e6020696e206b696c6f6279746573142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e3066696c6c5f6f70656e696e670801286f70656e696e675f69642001244f70656e696e6749640001687375636365737366756c5f6170706c69636174696f6e5f6964734d01015c42547265655365743c4170706c69636174696f6e49643e000228ac46696c6c206f70656e696e6720666f722074686520726567756c61722f6c65616420706f736974696f6e2e4d0152657175697265207369676e6564206c6561646572206f726967696e206f722074686520726f6f742028746f2066696c6c206f70656e696e6720666f7220746865206c656164657220706f736974696f6e292e2823203c7765696768743e002423232057656967687438604f20284129602077686572653acc2d2060416020697320746865206c656e677468206f6620607375636365737366756c5f6170706c69636174696f6e5f69647360142d2044423a242020202d204f2841292c23203c2f7765696768743e4c7570646174655f726f6c655f6163636f756e74080124776f726b65725f696420012c576f726b657249643c543e00014c6e65775f726f6c655f6163636f756e745f6964000130543a3a4163636f756e744964000324150155706461746520746865206173736f63696174656420726f6c65206163636f756e74206f66207468652061637469766520726567756c617220776f726b65722f6c6561642e002823203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e286c656176655f726f6c65080124776f726b65725f696420012c576f726b657249643c543e000124726174696f6e616c651d01013c4f7074696f6e3c5665633c75383e3e000424904c656176652074686520726f6c65206279207468652061637469766520776f726b65722e2823203c7765696768743e002423232057656967687438604f20285229602077686572653ab42d20605260206973207468652073697a65206f662060726174696f6e616c656020696e206b696c6f6279746573142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e387465726d696e6174655f726f6c650c0124776f726b65725f696420012c576f726b657249643c543e00011c70656e616c7479310101504f7074696f6e3c42616c616e63654f663c543e3e000124726174696f6e616c651d01013c4f7074696f6e3c5665633c75383e3e000528a05465726d696e617465207468652061637469766520776f726b657220627920746865206c6561642e25015265717569726573207369676e6564206c6561646572206f726967696e206f722074686520726f6f742028746f207465726d696e61746520746865206c656164657220726f6c65292e2823203c7765696768743e002423232057656967687438604f20285029602077686572653ad82d20605060206973207468652073697a65206070656e616c74792e736c617368696e675f746578746020696e206b696c6f6279746573142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e2c736c6173685f7374616b650c0124776f726b65725f696420012c576f726b657249643c543e00011c70656e616c747918013042616c616e63654f663c543e000124726174696f6e616c651d01013c4f7074696f6e3c5665633c75383e3e00062c7d01536c61736865732074686520726567756c617220776f726b6572207374616b652c2064656d616e64732061206c6561646572206f726967696e2e204e6f206c696d6974732c206e6f20616374696f6e73206f6e207a65726f207374616b652e3d01496620736c617368696e672062616c616e63652067726561746572207468616e20746865206578697374696e67207374616b65202d207374616b6520697320736c617368656420746f207a65726f2e19015265717569726573207369676e6564206c6561646572206f726967696e206f722074686520726f6f742028746f20736c61736820746865206c6561646572207374616b65292e2823203c7765696768743e002423232057656967687438604f20285029602077686572653ae82d20605060206973207468652073697a65206f66206070656e616c6974792e736c617368696e675f746578746020696e206b696c6f6279746573142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e3864656372656173655f7374616b65080124776f726b65725f696420012c576f726b657249643c543e00014c7374616b655f62616c616e63655f64656c746118013042616c616e63654f663c543e00073021014465637265617365732074686520726567756c617220776f726b65722f6c656164207374616b6520616e642072657475726e73207468652072656d61696e64657220746f207468653901776f726b6572207374616b696e675f6163636f756e745f69642e2043616e2062652064656372656173656420746f207a65726f2c206e6f20616374696f6e73206f6e207a65726f207374616b652e944163636570747320746865207374616b6520616d6f756e7420746f2064656372656173652e25015265717569726573207369676e6564206c6561646572206f726967696e206f722074686520726f6f742028746f20646563726561736520746865206c6561646572207374616b65292e002823203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e38696e6372656173655f7374616b65080124776f726b65725f696420012c576f726b657249643c543e00014c7374616b655f62616c616e63655f64656c746118013042616c616e63654f663c543e0008280501496e637265617365732074686520726567756c617220776f726b65722f6c656164207374616b652c2064656d616e6473206120776f726b6572206f726967696e2e6d014c6f636b7320746f6b656e732066726f6d2074686520776f726b6572207374616b696e675f6163636f756e745f696420657175616c20746f206e6577207374616b652e204e6f206c696d697473206f6e20746865207374616b652e002823203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e5077697468647261775f6170706c69636174696f6e0401386170706c69636174696f6e5f69642001344170706c69636174696f6e4964000924010157697468647261772074686520776f726b6572206170706c69636174696f6e2e2043616e20626520646f6e652062792074686520776f726b6572206f6e6c792e002823203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e3863616e63656c5f6f70656e696e670401286f70656e696e675f69642001244f70656e696e674964000a28dc43616e63656c20616e206f70656e696e6720666f722074686520726567756c617220776f726b65722f6c65616420706f736974696f6e2e550152657175697265207369676e6564206c6561646572206f726967696e206f722074686520726f6f742028746f2063616e63656c206f70656e696e6720666f7220746865206c656164657220706f736974696f6e292e002823203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e287365745f6275646765740401286e65775f62756467657418013042616c616e63654f663c543e000b28a0536574732061206e65772062756467657420666f722074686520776f726b696e672067726f75702e54526571756972657320726f6f74206f726967696e2e002823203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e547570646174655f7265776172645f6163636f756e74080124776f726b65725f696420012c576f726b657249643c543e0001546e65775f7265776172645f6163636f756e745f6964000130543a3a4163636f756e744964000c2469015570646174652074686520726577617264206163636f756e74206173736f6369617465642077697468206120736574207265776172642072656c6174696f6e7368697020666f72207468652061637469766520776f726b65722e002823203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e507570646174655f7265776172645f616d6f756e74080124776f726b65725f696420012c576f726b657249643c543e0001407265776172645f7065725f626c6f636b310101504f7074696f6e3c42616c616e63654f663c543e3e000d28c855706461746520746865207265776172642070657220626c6f636b20666f72207468652061637469766520776f726b65722e310152657175697265207369676e6564206c6561646572206f726967696e206f722074686520726f6f742028746f20757064617465206c656164657227732072657761726420616d6f756e74292e002823203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e3c7365745f7374617475735f7465787404012c7374617475735f746578741d01013c4f7074696f6e3c5665633c75383e3e000e30b4536574732061206e657720737461747573207465787420666f722074686520776f726b696e672067726f75702e54526571756972657320726f6f74206f726967696e2e002823203c7765696768743e002423232057656967687438604f20285329602077686572653a4d012d20605360206973207468652073697a65206f662074686520636f6e74656e7473206f6620607374617475735f746578746020696e206b696c6f6279746573207768656e206974206973206e6f74206e6f6e6500142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e447370656e645f66726f6d5f6275646765740c01286163636f756e745f6964000130543a3a4163636f756e744964000118616d6f756e7418013042616c616e63654f663c543e000124726174696f6e616c651d01013c4f7074696f6e3c5665633c75383e3e000f28a85472616e73666572732073706563696669656420616d6f756e7420746f20616e79206163636f756e742e5c5265717569726573206c6561646572206f726967696e2e002823203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e6466756e645f776f726b696e675f67726f75705f6275646765740c01246d656d6265725f696420012c4d656d62657249643c543e000118616d6f756e7418013042616c616e63654f663c543e000124726174696f6e616c6528011c5665633c75383e0010209846756e6420776f726b696e672067726f7570206275646765742062792061206d656d6265722e203c7765696768743e0024232320576569676874c4604f202831296020446f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d6574657273142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e2c6c6561645f72656d61726b04010c6d736728011c5665633c75383e0011284c4c6561642072656d61726b206d657373616765002823203c7765696768743e002423232057656967687438604f20284d29602077686572653a9c2d20604d60206973207468652073697a65206f6620606d73676020696e206b696c6f6279746573142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e34776f726b65725f72656d61726b080124776f726b65725f696420012c576f726b657249643c543e00010c6d736728011c5665633c75383e00122854576f726b65722072656d61726b206d657373616765002823203c7765696768743e002423232057656967687438604f20284d29602077686572653a9c2d20604d60206973207468652073697a65206f6620606d73676020696e206b696c6f6279746573142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e0c4c446973706174636861626c652063616c6c732e005501456163682076617269616e74206f66207468697320656e756d206d61707320746f206120646973706174636861626c652066756e6374696f6e2066726f6d20746865206173736f636961746564206d6f64756c652e7106085070616c6c65745f776f726b696e675f67726f75701043616c6c08045400044900014c2c6164645f6f70656e696e6710012c6465736372697074696f6e28011c5665633c75383e0001306f70656e696e675f747970656103012c4f70656e696e67547970650001307374616b655f706f6c696379450301a45374616b65506f6c6963793c543a3a426c6f636b4e756d6265722c2042616c616e63654f663c543e3e0001407265776172645f7065725f626c6f636b310101504f7074696f6e3c42616c616e63654f663c543e3e00002cc44164642061206a6f62206f70656e696e6720666f72206120726567756c617220776f726b65722f6c65616420726f6c652e490152657175697265207369676e6564206c6561646572206f726967696e206f722074686520726f6f742028746f20616464206f70656e696e6720666f7220746865206c656164657220706f736974696f6e292e002823203c7765696768743e002423232057656967687438604f20284429602077686572653abc2d20604460206973207468652073697a65206f6620606465736372697074696f6e6020696e206b696c6f6279746573142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e406170706c795f6f6e5f6f70656e696e67040104706503016c4170706c794f6e4f70656e696e67506172616d65746572733c543e000128684170706c79206f6e206120776f726b6572206f70656e696e672e002823203c7765696768743e002423232057656967687438604f20284429602077686572653ac42d20604460206973207468652073697a65206f662060702e6465736372697074696f6e6020696e206b696c6f6279746573142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e3066696c6c5f6f70656e696e670801286f70656e696e675f69642001244f70656e696e6749640001687375636365737366756c5f6170706c69636174696f6e5f6964734d01015c42547265655365743c4170706c69636174696f6e49643e000228ac46696c6c206f70656e696e6720666f722074686520726567756c61722f6c65616420706f736974696f6e2e4d0152657175697265207369676e6564206c6561646572206f726967696e206f722074686520726f6f742028746f2066696c6c206f70656e696e6720666f7220746865206c656164657220706f736974696f6e292e2823203c7765696768743e002423232057656967687438604f20284129602077686572653acc2d2060416020697320746865206c656e677468206f6620607375636365737366756c5f6170706c69636174696f6e5f69647360142d2044423a242020202d204f2841292c23203c2f7765696768743e4c7570646174655f726f6c655f6163636f756e74080124776f726b65725f696420012c576f726b657249643c543e00014c6e65775f726f6c655f6163636f756e745f6964000130543a3a4163636f756e744964000324150155706461746520746865206173736f63696174656420726f6c65206163636f756e74206f66207468652061637469766520726567756c617220776f726b65722f6c6561642e002823203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e286c656176655f726f6c65080124776f726b65725f696420012c576f726b657249643c543e000124726174696f6e616c651d01013c4f7074696f6e3c5665633c75383e3e000424904c656176652074686520726f6c65206279207468652061637469766520776f726b65722e2823203c7765696768743e002423232057656967687438604f20285229602077686572653ab42d20605260206973207468652073697a65206f662060726174696f6e616c656020696e206b696c6f6279746573142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e387465726d696e6174655f726f6c650c0124776f726b65725f696420012c576f726b657249643c543e00011c70656e616c7479310101504f7074696f6e3c42616c616e63654f663c543e3e000124726174696f6e616c651d01013c4f7074696f6e3c5665633c75383e3e000528a05465726d696e617465207468652061637469766520776f726b657220627920746865206c6561642e25015265717569726573207369676e6564206c6561646572206f726967696e206f722074686520726f6f742028746f207465726d696e61746520746865206c656164657220726f6c65292e2823203c7765696768743e002423232057656967687438604f20285029602077686572653ad82d20605060206973207468652073697a65206070656e616c74792e736c617368696e675f746578746020696e206b696c6f6279746573142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e2c736c6173685f7374616b650c0124776f726b65725f696420012c576f726b657249643c543e00011c70656e616c747918013042616c616e63654f663c543e000124726174696f6e616c651d01013c4f7074696f6e3c5665633c75383e3e00062c7d01536c61736865732074686520726567756c617220776f726b6572207374616b652c2064656d616e64732061206c6561646572206f726967696e2e204e6f206c696d6974732c206e6f20616374696f6e73206f6e207a65726f207374616b652e3d01496620736c617368696e672062616c616e63652067726561746572207468616e20746865206578697374696e67207374616b65202d207374616b6520697320736c617368656420746f207a65726f2e19015265717569726573207369676e6564206c6561646572206f726967696e206f722074686520726f6f742028746f20736c61736820746865206c6561646572207374616b65292e2823203c7765696768743e002423232057656967687438604f20285029602077686572653ae82d20605060206973207468652073697a65206f66206070656e616c6974792e736c617368696e675f746578746020696e206b696c6f6279746573142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e3864656372656173655f7374616b65080124776f726b65725f696420012c576f726b657249643c543e00014c7374616b655f62616c616e63655f64656c746118013042616c616e63654f663c543e00073021014465637265617365732074686520726567756c617220776f726b65722f6c656164207374616b6520616e642072657475726e73207468652072656d61696e64657220746f207468653901776f726b6572207374616b696e675f6163636f756e745f69642e2043616e2062652064656372656173656420746f207a65726f2c206e6f20616374696f6e73206f6e207a65726f207374616b652e944163636570747320746865207374616b6520616d6f756e7420746f2064656372656173652e25015265717569726573207369676e6564206c6561646572206f726967696e206f722074686520726f6f742028746f20646563726561736520746865206c6561646572207374616b65292e002823203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e38696e6372656173655f7374616b65080124776f726b65725f696420012c576f726b657249643c543e00014c7374616b655f62616c616e63655f64656c746118013042616c616e63654f663c543e0008280501496e637265617365732074686520726567756c617220776f726b65722f6c656164207374616b652c2064656d616e6473206120776f726b6572206f726967696e2e6d014c6f636b7320746f6b656e732066726f6d2074686520776f726b6572207374616b696e675f6163636f756e745f696420657175616c20746f206e6577207374616b652e204e6f206c696d697473206f6e20746865207374616b652e002823203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e5077697468647261775f6170706c69636174696f6e0401386170706c69636174696f6e5f69642001344170706c69636174696f6e4964000924010157697468647261772074686520776f726b6572206170706c69636174696f6e2e2043616e20626520646f6e652062792074686520776f726b6572206f6e6c792e002823203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e3863616e63656c5f6f70656e696e670401286f70656e696e675f69642001244f70656e696e674964000a28dc43616e63656c20616e206f70656e696e6720666f722074686520726567756c617220776f726b65722f6c65616420706f736974696f6e2e550152657175697265207369676e6564206c6561646572206f726967696e206f722074686520726f6f742028746f2063616e63656c206f70656e696e6720666f7220746865206c656164657220706f736974696f6e292e002823203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e287365745f6275646765740401286e65775f62756467657418013042616c616e63654f663c543e000b28a0536574732061206e65772062756467657420666f722074686520776f726b696e672067726f75702e54526571756972657320726f6f74206f726967696e2e002823203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e547570646174655f7265776172645f6163636f756e74080124776f726b65725f696420012c576f726b657249643c543e0001546e65775f7265776172645f6163636f756e745f6964000130543a3a4163636f756e744964000c2469015570646174652074686520726577617264206163636f756e74206173736f6369617465642077697468206120736574207265776172642072656c6174696f6e7368697020666f72207468652061637469766520776f726b65722e002823203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e507570646174655f7265776172645f616d6f756e74080124776f726b65725f696420012c576f726b657249643c543e0001407265776172645f7065725f626c6f636b310101504f7074696f6e3c42616c616e63654f663c543e3e000d28c855706461746520746865207265776172642070657220626c6f636b20666f72207468652061637469766520776f726b65722e310152657175697265207369676e6564206c6561646572206f726967696e206f722074686520726f6f742028746f20757064617465206c656164657227732072657761726420616d6f756e74292e002823203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e3c7365745f7374617475735f7465787404012c7374617475735f746578741d01013c4f7074696f6e3c5665633c75383e3e000e30b4536574732061206e657720737461747573207465787420666f722074686520776f726b696e672067726f75702e54526571756972657320726f6f74206f726967696e2e002823203c7765696768743e002423232057656967687438604f20285329602077686572653a4d012d20605360206973207468652073697a65206f662074686520636f6e74656e7473206f6620607374617475735f746578746020696e206b696c6f6279746573207768656e206974206973206e6f74206e6f6e6500142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e447370656e645f66726f6d5f6275646765740c01286163636f756e745f6964000130543a3a4163636f756e744964000118616d6f756e7418013042616c616e63654f663c543e000124726174696f6e616c651d01013c4f7074696f6e3c5665633c75383e3e000f28a85472616e73666572732073706563696669656420616d6f756e7420746f20616e79206163636f756e742e5c5265717569726573206c6561646572206f726967696e2e002823203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e6466756e645f776f726b696e675f67726f75705f6275646765740c01246d656d6265725f696420012c4d656d62657249643c543e000118616d6f756e7418013042616c616e63654f663c543e000124726174696f6e616c6528011c5665633c75383e0010209846756e6420776f726b696e672067726f7570206275646765742062792061206d656d6265722e203c7765696768743e0024232320576569676874c4604f202831296020446f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d6574657273142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e2c6c6561645f72656d61726b04010c6d736728011c5665633c75383e0011284c4c6561642072656d61726b206d657373616765002823203c7765696768743e002423232057656967687438604f20284d29602077686572653a9c2d20604d60206973207468652073697a65206f6620606d73676020696e206b696c6f6279746573142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e34776f726b65725f72656d61726b080124776f726b65725f696420012c576f726b657249643c543e00010c6d736728011c5665633c75383e00122854576f726b65722072656d61726b206d657373616765002823203c7765696768743e002423232057656967687438604f20284d29602077686572653a9c2d20604d60206973207468652073697a65206f6620606d73676020696e206b696c6f6279746573142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e0c4c446973706174636861626c652063616c6c732e005501456163682076617269616e74206f66207468697320656e756d206d61707320746f206120646973706174636861626c652066756e6374696f6e2066726f6d20746865206173736f636961746564206d6f64756c652e7506085070616c6c65745f776f726b696e675f67726f75701043616c6c08045400044900014c2c6164645f6f70656e696e6710012c6465736372697074696f6e28011c5665633c75383e0001306f70656e696e675f747970656103012c4f70656e696e67547970650001307374616b655f706f6c696379450301a45374616b65506f6c6963793c543a3a426c6f636b4e756d6265722c2042616c616e63654f663c543e3e0001407265776172645f7065725f626c6f636b310101504f7074696f6e3c42616c616e63654f663c543e3e00002cc44164642061206a6f62206f70656e696e6720666f72206120726567756c617220776f726b65722f6c65616420726f6c652e490152657175697265207369676e6564206c6561646572206f726967696e206f722074686520726f6f742028746f20616464206f70656e696e6720666f7220746865206c656164657220706f736974696f6e292e002823203c7765696768743e002423232057656967687438604f20284429602077686572653abc2d20604460206973207468652073697a65206f6620606465736372697074696f6e6020696e206b696c6f6279746573142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e406170706c795f6f6e5f6f70656e696e67040104706503016c4170706c794f6e4f70656e696e67506172616d65746572733c543e000128684170706c79206f6e206120776f726b6572206f70656e696e672e002823203c7765696768743e002423232057656967687438604f20284429602077686572653ac42d20604460206973207468652073697a65206f662060702e6465736372697074696f6e6020696e206b696c6f6279746573142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e3066696c6c5f6f70656e696e670801286f70656e696e675f69642001244f70656e696e6749640001687375636365737366756c5f6170706c69636174696f6e5f6964734d01015c42547265655365743c4170706c69636174696f6e49643e000228ac46696c6c206f70656e696e6720666f722074686520726567756c61722f6c65616420706f736974696f6e2e4d0152657175697265207369676e6564206c6561646572206f726967696e206f722074686520726f6f742028746f2066696c6c206f70656e696e6720666f7220746865206c656164657220706f736974696f6e292e2823203c7765696768743e002423232057656967687438604f20284129602077686572653acc2d2060416020697320746865206c656e677468206f6620607375636365737366756c5f6170706c69636174696f6e5f69647360142d2044423a242020202d204f2841292c23203c2f7765696768743e4c7570646174655f726f6c655f6163636f756e74080124776f726b65725f696420012c576f726b657249643c543e00014c6e65775f726f6c655f6163636f756e745f6964000130543a3a4163636f756e744964000324150155706461746520746865206173736f63696174656420726f6c65206163636f756e74206f66207468652061637469766520726567756c617220776f726b65722f6c6561642e002823203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e286c656176655f726f6c65080124776f726b65725f696420012c576f726b657249643c543e000124726174696f6e616c651d01013c4f7074696f6e3c5665633c75383e3e000424904c656176652074686520726f6c65206279207468652061637469766520776f726b65722e2823203c7765696768743e002423232057656967687438604f20285229602077686572653ab42d20605260206973207468652073697a65206f662060726174696f6e616c656020696e206b696c6f6279746573142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e387465726d696e6174655f726f6c650c0124776f726b65725f696420012c576f726b657249643c543e00011c70656e616c7479310101504f7074696f6e3c42616c616e63654f663c543e3e000124726174696f6e616c651d01013c4f7074696f6e3c5665633c75383e3e000528a05465726d696e617465207468652061637469766520776f726b657220627920746865206c6561642e25015265717569726573207369676e6564206c6561646572206f726967696e206f722074686520726f6f742028746f207465726d696e61746520746865206c656164657220726f6c65292e2823203c7765696768743e002423232057656967687438604f20285029602077686572653ad82d20605060206973207468652073697a65206070656e616c74792e736c617368696e675f746578746020696e206b696c6f6279746573142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e2c736c6173685f7374616b650c0124776f726b65725f696420012c576f726b657249643c543e00011c70656e616c747918013042616c616e63654f663c543e000124726174696f6e616c651d01013c4f7074696f6e3c5665633c75383e3e00062c7d01536c61736865732074686520726567756c617220776f726b6572207374616b652c2064656d616e64732061206c6561646572206f726967696e2e204e6f206c696d6974732c206e6f20616374696f6e73206f6e207a65726f207374616b652e3d01496620736c617368696e672062616c616e63652067726561746572207468616e20746865206578697374696e67207374616b65202d207374616b6520697320736c617368656420746f207a65726f2e19015265717569726573207369676e6564206c6561646572206f726967696e206f722074686520726f6f742028746f20736c61736820746865206c6561646572207374616b65292e2823203c7765696768743e002423232057656967687438604f20285029602077686572653ae82d20605060206973207468652073697a65206f66206070656e616c6974792e736c617368696e675f746578746020696e206b696c6f6279746573142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e3864656372656173655f7374616b65080124776f726b65725f696420012c576f726b657249643c543e00014c7374616b655f62616c616e63655f64656c746118013042616c616e63654f663c543e00073021014465637265617365732074686520726567756c617220776f726b65722f6c656164207374616b6520616e642072657475726e73207468652072656d61696e64657220746f207468653901776f726b6572207374616b696e675f6163636f756e745f69642e2043616e2062652064656372656173656420746f207a65726f2c206e6f20616374696f6e73206f6e207a65726f207374616b652e944163636570747320746865207374616b6520616d6f756e7420746f2064656372656173652e25015265717569726573207369676e6564206c6561646572206f726967696e206f722074686520726f6f742028746f20646563726561736520746865206c6561646572207374616b65292e002823203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e38696e6372656173655f7374616b65080124776f726b65725f696420012c576f726b657249643c543e00014c7374616b655f62616c616e63655f64656c746118013042616c616e63654f663c543e0008280501496e637265617365732074686520726567756c617220776f726b65722f6c656164207374616b652c2064656d616e6473206120776f726b6572206f726967696e2e6d014c6f636b7320746f6b656e732066726f6d2074686520776f726b6572207374616b696e675f6163636f756e745f696420657175616c20746f206e6577207374616b652e204e6f206c696d697473206f6e20746865207374616b652e002823203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e5077697468647261775f6170706c69636174696f6e0401386170706c69636174696f6e5f69642001344170706c69636174696f6e4964000924010157697468647261772074686520776f726b6572206170706c69636174696f6e2e2043616e20626520646f6e652062792074686520776f726b6572206f6e6c792e002823203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e3863616e63656c5f6f70656e696e670401286f70656e696e675f69642001244f70656e696e674964000a28dc43616e63656c20616e206f70656e696e6720666f722074686520726567756c617220776f726b65722f6c65616420706f736974696f6e2e550152657175697265207369676e6564206c6561646572206f726967696e206f722074686520726f6f742028746f2063616e63656c206f70656e696e6720666f7220746865206c656164657220706f736974696f6e292e002823203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e287365745f6275646765740401286e65775f62756467657418013042616c616e63654f663c543e000b28a0536574732061206e65772062756467657420666f722074686520776f726b696e672067726f75702e54526571756972657320726f6f74206f726967696e2e002823203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e547570646174655f7265776172645f6163636f756e74080124776f726b65725f696420012c576f726b657249643c543e0001546e65775f7265776172645f6163636f756e745f6964000130543a3a4163636f756e744964000c2469015570646174652074686520726577617264206163636f756e74206173736f6369617465642077697468206120736574207265776172642072656c6174696f6e7368697020666f72207468652061637469766520776f726b65722e002823203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e507570646174655f7265776172645f616d6f756e74080124776f726b65725f696420012c576f726b657249643c543e0001407265776172645f7065725f626c6f636b310101504f7074696f6e3c42616c616e63654f663c543e3e000d28c855706461746520746865207265776172642070657220626c6f636b20666f72207468652061637469766520776f726b65722e310152657175697265207369676e6564206c6561646572206f726967696e206f722074686520726f6f742028746f20757064617465206c656164657227732072657761726420616d6f756e74292e002823203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e3c7365745f7374617475735f7465787404012c7374617475735f746578741d01013c4f7074696f6e3c5665633c75383e3e000e30b4536574732061206e657720737461747573207465787420666f722074686520776f726b696e672067726f75702e54526571756972657320726f6f74206f726967696e2e002823203c7765696768743e002423232057656967687438604f20285329602077686572653a4d012d20605360206973207468652073697a65206f662074686520636f6e74656e7473206f6620607374617475735f746578746020696e206b696c6f6279746573207768656e206974206973206e6f74206e6f6e6500142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e447370656e645f66726f6d5f6275646765740c01286163636f756e745f6964000130543a3a4163636f756e744964000118616d6f756e7418013042616c616e63654f663c543e000124726174696f6e616c651d01013c4f7074696f6e3c5665633c75383e3e000f28a85472616e73666572732073706563696669656420616d6f756e7420746f20616e79206163636f756e742e5c5265717569726573206c6561646572206f726967696e2e002823203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e6466756e645f776f726b696e675f67726f75705f6275646765740c01246d656d6265725f696420012c4d656d62657249643c543e000118616d6f756e7418013042616c616e63654f663c543e000124726174696f6e616c6528011c5665633c75383e0010209846756e6420776f726b696e672067726f7570206275646765742062792061206d656d6265722e203c7765696768743e0024232320576569676874c4604f202831296020446f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d6574657273142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e2c6c6561645f72656d61726b04010c6d736728011c5665633c75383e0011284c4c6561642072656d61726b206d657373616765002823203c7765696768743e002423232057656967687438604f20284d29602077686572653a9c2d20604d60206973207468652073697a65206f6620606d73676020696e206b696c6f6279746573142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e34776f726b65725f72656d61726b080124776f726b65725f696420012c576f726b657249643c543e00010c6d736728011c5665633c75383e00122854576f726b65722072656d61726b206d657373616765002823203c7765696768743e002423232057656967687438604f20284d29602077686572653a9c2d20604d60206973207468652073697a65206f6620606d73676020696e206b696c6f6279746573142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e0c4c446973706174636861626c652063616c6c732e005501456163682076617269616e74206f66207468697320656e756d206d61707320746f206120646973706174636861626c652066756e6374696f6e2066726f6d20746865206173736f636961746564206d6f64756c652e7906085070616c6c65745f776f726b696e675f67726f75701043616c6c08045400044900014c2c6164645f6f70656e696e6710012c6465736372697074696f6e28011c5665633c75383e0001306f70656e696e675f747970656103012c4f70656e696e67547970650001307374616b655f706f6c696379450301a45374616b65506f6c6963793c543a3a426c6f636b4e756d6265722c2042616c616e63654f663c543e3e0001407265776172645f7065725f626c6f636b310101504f7074696f6e3c42616c616e63654f663c543e3e00002cc44164642061206a6f62206f70656e696e6720666f72206120726567756c617220776f726b65722f6c65616420726f6c652e490152657175697265207369676e6564206c6561646572206f726967696e206f722074686520726f6f742028746f20616464206f70656e696e6720666f7220746865206c656164657220706f736974696f6e292e002823203c7765696768743e002423232057656967687438604f20284429602077686572653abc2d20604460206973207468652073697a65206f6620606465736372697074696f6e6020696e206b696c6f6279746573142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e406170706c795f6f6e5f6f70656e696e67040104706503016c4170706c794f6e4f70656e696e67506172616d65746572733c543e000128684170706c79206f6e206120776f726b6572206f70656e696e672e002823203c7765696768743e002423232057656967687438604f20284429602077686572653ac42d20604460206973207468652073697a65206f662060702e6465736372697074696f6e6020696e206b696c6f6279746573142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e3066696c6c5f6f70656e696e670801286f70656e696e675f69642001244f70656e696e6749640001687375636365737366756c5f6170706c69636174696f6e5f6964734d01015c42547265655365743c4170706c69636174696f6e49643e000228ac46696c6c206f70656e696e6720666f722074686520726567756c61722f6c65616420706f736974696f6e2e4d0152657175697265207369676e6564206c6561646572206f726967696e206f722074686520726f6f742028746f2066696c6c206f70656e696e6720666f7220746865206c656164657220706f736974696f6e292e2823203c7765696768743e002423232057656967687438604f20284129602077686572653acc2d2060416020697320746865206c656e677468206f6620607375636365737366756c5f6170706c69636174696f6e5f69647360142d2044423a242020202d204f2841292c23203c2f7765696768743e4c7570646174655f726f6c655f6163636f756e74080124776f726b65725f696420012c576f726b657249643c543e00014c6e65775f726f6c655f6163636f756e745f6964000130543a3a4163636f756e744964000324150155706461746520746865206173736f63696174656420726f6c65206163636f756e74206f66207468652061637469766520726567756c617220776f726b65722f6c6561642e002823203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e286c656176655f726f6c65080124776f726b65725f696420012c576f726b657249643c543e000124726174696f6e616c651d01013c4f7074696f6e3c5665633c75383e3e000424904c656176652074686520726f6c65206279207468652061637469766520776f726b65722e2823203c7765696768743e002423232057656967687438604f20285229602077686572653ab42d20605260206973207468652073697a65206f662060726174696f6e616c656020696e206b696c6f6279746573142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e387465726d696e6174655f726f6c650c0124776f726b65725f696420012c576f726b657249643c543e00011c70656e616c7479310101504f7074696f6e3c42616c616e63654f663c543e3e000124726174696f6e616c651d01013c4f7074696f6e3c5665633c75383e3e000528a05465726d696e617465207468652061637469766520776f726b657220627920746865206c6561642e25015265717569726573207369676e6564206c6561646572206f726967696e206f722074686520726f6f742028746f207465726d696e61746520746865206c656164657220726f6c65292e2823203c7765696768743e002423232057656967687438604f20285029602077686572653ad82d20605060206973207468652073697a65206070656e616c74792e736c617368696e675f746578746020696e206b696c6f6279746573142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e2c736c6173685f7374616b650c0124776f726b65725f696420012c576f726b657249643c543e00011c70656e616c747918013042616c616e63654f663c543e000124726174696f6e616c651d01013c4f7074696f6e3c5665633c75383e3e00062c7d01536c61736865732074686520726567756c617220776f726b6572207374616b652c2064656d616e64732061206c6561646572206f726967696e2e204e6f206c696d6974732c206e6f20616374696f6e73206f6e207a65726f207374616b652e3d01496620736c617368696e672062616c616e63652067726561746572207468616e20746865206578697374696e67207374616b65202d207374616b6520697320736c617368656420746f207a65726f2e19015265717569726573207369676e6564206c6561646572206f726967696e206f722074686520726f6f742028746f20736c61736820746865206c6561646572207374616b65292e2823203c7765696768743e002423232057656967687438604f20285029602077686572653ae82d20605060206973207468652073697a65206f66206070656e616c6974792e736c617368696e675f746578746020696e206b696c6f6279746573142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e3864656372656173655f7374616b65080124776f726b65725f696420012c576f726b657249643c543e00014c7374616b655f62616c616e63655f64656c746118013042616c616e63654f663c543e00073021014465637265617365732074686520726567756c617220776f726b65722f6c656164207374616b6520616e642072657475726e73207468652072656d61696e64657220746f207468653901776f726b6572207374616b696e675f6163636f756e745f69642e2043616e2062652064656372656173656420746f207a65726f2c206e6f20616374696f6e73206f6e207a65726f207374616b652e944163636570747320746865207374616b6520616d6f756e7420746f2064656372656173652e25015265717569726573207369676e6564206c6561646572206f726967696e206f722074686520726f6f742028746f20646563726561736520746865206c6561646572207374616b65292e002823203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e38696e6372656173655f7374616b65080124776f726b65725f696420012c576f726b657249643c543e00014c7374616b655f62616c616e63655f64656c746118013042616c616e63654f663c543e0008280501496e637265617365732074686520726567756c617220776f726b65722f6c656164207374616b652c2064656d616e6473206120776f726b6572206f726967696e2e6d014c6f636b7320746f6b656e732066726f6d2074686520776f726b6572207374616b696e675f6163636f756e745f696420657175616c20746f206e6577207374616b652e204e6f206c696d697473206f6e20746865207374616b652e002823203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e5077697468647261775f6170706c69636174696f6e0401386170706c69636174696f6e5f69642001344170706c69636174696f6e4964000924010157697468647261772074686520776f726b6572206170706c69636174696f6e2e2043616e20626520646f6e652062792074686520776f726b6572206f6e6c792e002823203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e3863616e63656c5f6f70656e696e670401286f70656e696e675f69642001244f70656e696e674964000a28dc43616e63656c20616e206f70656e696e6720666f722074686520726567756c617220776f726b65722f6c65616420706f736974696f6e2e550152657175697265207369676e6564206c6561646572206f726967696e206f722074686520726f6f742028746f2063616e63656c206f70656e696e6720666f7220746865206c656164657220706f736974696f6e292e002823203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e287365745f6275646765740401286e65775f62756467657418013042616c616e63654f663c543e000b28a0536574732061206e65772062756467657420666f722074686520776f726b696e672067726f75702e54526571756972657320726f6f74206f726967696e2e002823203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e547570646174655f7265776172645f6163636f756e74080124776f726b65725f696420012c576f726b657249643c543e0001546e65775f7265776172645f6163636f756e745f6964000130543a3a4163636f756e744964000c2469015570646174652074686520726577617264206163636f756e74206173736f6369617465642077697468206120736574207265776172642072656c6174696f6e7368697020666f72207468652061637469766520776f726b65722e002823203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e507570646174655f7265776172645f616d6f756e74080124776f726b65725f696420012c576f726b657249643c543e0001407265776172645f7065725f626c6f636b310101504f7074696f6e3c42616c616e63654f663c543e3e000d28c855706461746520746865207265776172642070657220626c6f636b20666f72207468652061637469766520776f726b65722e310152657175697265207369676e6564206c6561646572206f726967696e206f722074686520726f6f742028746f20757064617465206c656164657227732072657761726420616d6f756e74292e002823203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e3c7365745f7374617475735f7465787404012c7374617475735f746578741d01013c4f7074696f6e3c5665633c75383e3e000e30b4536574732061206e657720737461747573207465787420666f722074686520776f726b696e672067726f75702e54526571756972657320726f6f74206f726967696e2e002823203c7765696768743e002423232057656967687438604f20285329602077686572653a4d012d20605360206973207468652073697a65206f662074686520636f6e74656e7473206f6620607374617475735f746578746020696e206b696c6f6279746573207768656e206974206973206e6f74206e6f6e6500142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e447370656e645f66726f6d5f6275646765740c01286163636f756e745f6964000130543a3a4163636f756e744964000118616d6f756e7418013042616c616e63654f663c543e000124726174696f6e616c651d01013c4f7074696f6e3c5665633c75383e3e000f28a85472616e73666572732073706563696669656420616d6f756e7420746f20616e79206163636f756e742e5c5265717569726573206c6561646572206f726967696e2e002823203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e6466756e645f776f726b696e675f67726f75705f6275646765740c01246d656d6265725f696420012c4d656d62657249643c543e000118616d6f756e7418013042616c616e63654f663c543e000124726174696f6e616c6528011c5665633c75383e0010209846756e6420776f726b696e672067726f7570206275646765742062792061206d656d6265722e203c7765696768743e0024232320576569676874c4604f202831296020446f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d6574657273142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e2c6c6561645f72656d61726b04010c6d736728011c5665633c75383e0011284c4c6561642072656d61726b206d657373616765002823203c7765696768743e002423232057656967687438604f20284d29602077686572653a9c2d20604d60206973207468652073697a65206f6620606d73676020696e206b696c6f6279746573142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e34776f726b65725f72656d61726b080124776f726b65725f696420012c576f726b657249643c543e00010c6d736728011c5665633c75383e00122854576f726b65722072656d61726b206d657373616765002823203c7765696768743e002423232057656967687438604f20284d29602077686572653a9c2d20604d60206973207468652073697a65206f6620606d73676020696e206b696c6f6279746573142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e0c4c446973706174636861626c652063616c6c732e005501456163682076617269616e74206f66207468697320656e756d206d61707320746f206120646973706174636861626c652066756e6374696f6e2066726f6d20746865206173736f636961746564206d6f64756c652e7d06085070616c6c65745f776f726b696e675f67726f75701043616c6c08045400044900014c2c6164645f6f70656e696e6710012c6465736372697074696f6e28011c5665633c75383e0001306f70656e696e675f747970656103012c4f70656e696e67547970650001307374616b655f706f6c696379450301a45374616b65506f6c6963793c543a3a426c6f636b4e756d6265722c2042616c616e63654f663c543e3e0001407265776172645f7065725f626c6f636b310101504f7074696f6e3c42616c616e63654f663c543e3e00002cc44164642061206a6f62206f70656e696e6720666f72206120726567756c617220776f726b65722f6c65616420726f6c652e490152657175697265207369676e6564206c6561646572206f726967696e206f722074686520726f6f742028746f20616464206f70656e696e6720666f7220746865206c656164657220706f736974696f6e292e002823203c7765696768743e002423232057656967687438604f20284429602077686572653abc2d20604460206973207468652073697a65206f6620606465736372697074696f6e6020696e206b696c6f6279746573142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e406170706c795f6f6e5f6f70656e696e67040104706503016c4170706c794f6e4f70656e696e67506172616d65746572733c543e000128684170706c79206f6e206120776f726b6572206f70656e696e672e002823203c7765696768743e002423232057656967687438604f20284429602077686572653ac42d20604460206973207468652073697a65206f662060702e6465736372697074696f6e6020696e206b696c6f6279746573142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e3066696c6c5f6f70656e696e670801286f70656e696e675f69642001244f70656e696e6749640001687375636365737366756c5f6170706c69636174696f6e5f6964734d01015c42547265655365743c4170706c69636174696f6e49643e000228ac46696c6c206f70656e696e6720666f722074686520726567756c61722f6c65616420706f736974696f6e2e4d0152657175697265207369676e6564206c6561646572206f726967696e206f722074686520726f6f742028746f2066696c6c206f70656e696e6720666f7220746865206c656164657220706f736974696f6e292e2823203c7765696768743e002423232057656967687438604f20284129602077686572653acc2d2060416020697320746865206c656e677468206f6620607375636365737366756c5f6170706c69636174696f6e5f69647360142d2044423a242020202d204f2841292c23203c2f7765696768743e4c7570646174655f726f6c655f6163636f756e74080124776f726b65725f696420012c576f726b657249643c543e00014c6e65775f726f6c655f6163636f756e745f6964000130543a3a4163636f756e744964000324150155706461746520746865206173736f63696174656420726f6c65206163636f756e74206f66207468652061637469766520726567756c617220776f726b65722f6c6561642e002823203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e286c656176655f726f6c65080124776f726b65725f696420012c576f726b657249643c543e000124726174696f6e616c651d01013c4f7074696f6e3c5665633c75383e3e000424904c656176652074686520726f6c65206279207468652061637469766520776f726b65722e2823203c7765696768743e002423232057656967687438604f20285229602077686572653ab42d20605260206973207468652073697a65206f662060726174696f6e616c656020696e206b696c6f6279746573142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e387465726d696e6174655f726f6c650c0124776f726b65725f696420012c576f726b657249643c543e00011c70656e616c7479310101504f7074696f6e3c42616c616e63654f663c543e3e000124726174696f6e616c651d01013c4f7074696f6e3c5665633c75383e3e000528a05465726d696e617465207468652061637469766520776f726b657220627920746865206c6561642e25015265717569726573207369676e6564206c6561646572206f726967696e206f722074686520726f6f742028746f207465726d696e61746520746865206c656164657220726f6c65292e2823203c7765696768743e002423232057656967687438604f20285029602077686572653ad82d20605060206973207468652073697a65206070656e616c74792e736c617368696e675f746578746020696e206b696c6f6279746573142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e2c736c6173685f7374616b650c0124776f726b65725f696420012c576f726b657249643c543e00011c70656e616c747918013042616c616e63654f663c543e000124726174696f6e616c651d01013c4f7074696f6e3c5665633c75383e3e00062c7d01536c61736865732074686520726567756c617220776f726b6572207374616b652c2064656d616e64732061206c6561646572206f726967696e2e204e6f206c696d6974732c206e6f20616374696f6e73206f6e207a65726f207374616b652e3d01496620736c617368696e672062616c616e63652067726561746572207468616e20746865206578697374696e67207374616b65202d207374616b6520697320736c617368656420746f207a65726f2e19015265717569726573207369676e6564206c6561646572206f726967696e206f722074686520726f6f742028746f20736c61736820746865206c6561646572207374616b65292e2823203c7765696768743e002423232057656967687438604f20285029602077686572653ae82d20605060206973207468652073697a65206f66206070656e616c6974792e736c617368696e675f746578746020696e206b696c6f6279746573142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e3864656372656173655f7374616b65080124776f726b65725f696420012c576f726b657249643c543e00014c7374616b655f62616c616e63655f64656c746118013042616c616e63654f663c543e00073021014465637265617365732074686520726567756c617220776f726b65722f6c656164207374616b6520616e642072657475726e73207468652072656d61696e64657220746f207468653901776f726b6572207374616b696e675f6163636f756e745f69642e2043616e2062652064656372656173656420746f207a65726f2c206e6f20616374696f6e73206f6e207a65726f207374616b652e944163636570747320746865207374616b6520616d6f756e7420746f2064656372656173652e25015265717569726573207369676e6564206c6561646572206f726967696e206f722074686520726f6f742028746f20646563726561736520746865206c6561646572207374616b65292e002823203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e38696e6372656173655f7374616b65080124776f726b65725f696420012c576f726b657249643c543e00014c7374616b655f62616c616e63655f64656c746118013042616c616e63654f663c543e0008280501496e637265617365732074686520726567756c617220776f726b65722f6c656164207374616b652c2064656d616e6473206120776f726b6572206f726967696e2e6d014c6f636b7320746f6b656e732066726f6d2074686520776f726b6572207374616b696e675f6163636f756e745f696420657175616c20746f206e6577207374616b652e204e6f206c696d697473206f6e20746865207374616b652e002823203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e5077697468647261775f6170706c69636174696f6e0401386170706c69636174696f6e5f69642001344170706c69636174696f6e4964000924010157697468647261772074686520776f726b6572206170706c69636174696f6e2e2043616e20626520646f6e652062792074686520776f726b6572206f6e6c792e002823203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e3863616e63656c5f6f70656e696e670401286f70656e696e675f69642001244f70656e696e674964000a28dc43616e63656c20616e206f70656e696e6720666f722074686520726567756c617220776f726b65722f6c65616420706f736974696f6e2e550152657175697265207369676e6564206c6561646572206f726967696e206f722074686520726f6f742028746f2063616e63656c206f70656e696e6720666f7220746865206c656164657220706f736974696f6e292e002823203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e287365745f6275646765740401286e65775f62756467657418013042616c616e63654f663c543e000b28a0536574732061206e65772062756467657420666f722074686520776f726b696e672067726f75702e54526571756972657320726f6f74206f726967696e2e002823203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e547570646174655f7265776172645f6163636f756e74080124776f726b65725f696420012c576f726b657249643c543e0001546e65775f7265776172645f6163636f756e745f6964000130543a3a4163636f756e744964000c2469015570646174652074686520726577617264206163636f756e74206173736f6369617465642077697468206120736574207265776172642072656c6174696f6e7368697020666f72207468652061637469766520776f726b65722e002823203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e507570646174655f7265776172645f616d6f756e74080124776f726b65725f696420012c576f726b657249643c543e0001407265776172645f7065725f626c6f636b310101504f7074696f6e3c42616c616e63654f663c543e3e000d28c855706461746520746865207265776172642070657220626c6f636b20666f72207468652061637469766520776f726b65722e310152657175697265207369676e6564206c6561646572206f726967696e206f722074686520726f6f742028746f20757064617465206c656164657227732072657761726420616d6f756e74292e002823203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e3c7365745f7374617475735f7465787404012c7374617475735f746578741d01013c4f7074696f6e3c5665633c75383e3e000e30b4536574732061206e657720737461747573207465787420666f722074686520776f726b696e672067726f75702e54526571756972657320726f6f74206f726967696e2e002823203c7765696768743e002423232057656967687438604f20285329602077686572653a4d012d20605360206973207468652073697a65206f662074686520636f6e74656e7473206f6620607374617475735f746578746020696e206b696c6f6279746573207768656e206974206973206e6f74206e6f6e6500142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e447370656e645f66726f6d5f6275646765740c01286163636f756e745f6964000130543a3a4163636f756e744964000118616d6f756e7418013042616c616e63654f663c543e000124726174696f6e616c651d01013c4f7074696f6e3c5665633c75383e3e000f28a85472616e73666572732073706563696669656420616d6f756e7420746f20616e79206163636f756e742e5c5265717569726573206c6561646572206f726967696e2e002823203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e6466756e645f776f726b696e675f67726f75705f6275646765740c01246d656d6265725f696420012c4d656d62657249643c543e000118616d6f756e7418013042616c616e63654f663c543e000124726174696f6e616c6528011c5665633c75383e0010209846756e6420776f726b696e672067726f7570206275646765742062792061206d656d6265722e203c7765696768743e0024232320576569676874c4604f202831296020446f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d6574657273142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e2c6c6561645f72656d61726b04010c6d736728011c5665633c75383e0011284c4c6561642072656d61726b206d657373616765002823203c7765696768743e002423232057656967687438604f20284d29602077686572653a9c2d20604d60206973207468652073697a65206f6620606d73676020696e206b696c6f6279746573142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e34776f726b65725f72656d61726b080124776f726b65725f696420012c576f726b657249643c543e00010c6d736728011c5665633c75383e00122854576f726b65722072656d61726b206d657373616765002823203c7765696768743e002423232057656967687438604f20284d29602077686572653a9c2d20604d60206973207468652073697a65206f6620606d73676020696e206b696c6f6279746573142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e0c4c446973706174636861626c652063616c6c732e005501456163682076617269616e74206f66207468697320656e756d206d61707320746f206120646973706174636861626c652066756e6374696f6e2066726f6d20746865206173736f636961746564206d6f64756c652e8106085070616c6c65745f776f726b696e675f67726f75701043616c6c08045400044900014c2c6164645f6f70656e696e6710012c6465736372697074696f6e28011c5665633c75383e0001306f70656e696e675f747970656103012c4f70656e696e67547970650001307374616b655f706f6c696379450301a45374616b65506f6c6963793c543a3a426c6f636b4e756d6265722c2042616c616e63654f663c543e3e0001407265776172645f7065725f626c6f636b310101504f7074696f6e3c42616c616e63654f663c543e3e00002cc44164642061206a6f62206f70656e696e6720666f72206120726567756c617220776f726b65722f6c65616420726f6c652e490152657175697265207369676e6564206c6561646572206f726967696e206f722074686520726f6f742028746f20616464206f70656e696e6720666f7220746865206c656164657220706f736974696f6e292e002823203c7765696768743e002423232057656967687438604f20284429602077686572653abc2d20604460206973207468652073697a65206f6620606465736372697074696f6e6020696e206b696c6f6279746573142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e406170706c795f6f6e5f6f70656e696e67040104706503016c4170706c794f6e4f70656e696e67506172616d65746572733c543e000128684170706c79206f6e206120776f726b6572206f70656e696e672e002823203c7765696768743e002423232057656967687438604f20284429602077686572653ac42d20604460206973207468652073697a65206f662060702e6465736372697074696f6e6020696e206b696c6f6279746573142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e3066696c6c5f6f70656e696e670801286f70656e696e675f69642001244f70656e696e6749640001687375636365737366756c5f6170706c69636174696f6e5f6964734d01015c42547265655365743c4170706c69636174696f6e49643e000228ac46696c6c206f70656e696e6720666f722074686520726567756c61722f6c65616420706f736974696f6e2e4d0152657175697265207369676e6564206c6561646572206f726967696e206f722074686520726f6f742028746f2066696c6c206f70656e696e6720666f7220746865206c656164657220706f736974696f6e292e2823203c7765696768743e002423232057656967687438604f20284129602077686572653acc2d2060416020697320746865206c656e677468206f6620607375636365737366756c5f6170706c69636174696f6e5f69647360142d2044423a242020202d204f2841292c23203c2f7765696768743e4c7570646174655f726f6c655f6163636f756e74080124776f726b65725f696420012c576f726b657249643c543e00014c6e65775f726f6c655f6163636f756e745f6964000130543a3a4163636f756e744964000324150155706461746520746865206173736f63696174656420726f6c65206163636f756e74206f66207468652061637469766520726567756c617220776f726b65722f6c6561642e002823203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e286c656176655f726f6c65080124776f726b65725f696420012c576f726b657249643c543e000124726174696f6e616c651d01013c4f7074696f6e3c5665633c75383e3e000424904c656176652074686520726f6c65206279207468652061637469766520776f726b65722e2823203c7765696768743e002423232057656967687438604f20285229602077686572653ab42d20605260206973207468652073697a65206f662060726174696f6e616c656020696e206b696c6f6279746573142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e387465726d696e6174655f726f6c650c0124776f726b65725f696420012c576f726b657249643c543e00011c70656e616c7479310101504f7074696f6e3c42616c616e63654f663c543e3e000124726174696f6e616c651d01013c4f7074696f6e3c5665633c75383e3e000528a05465726d696e617465207468652061637469766520776f726b657220627920746865206c6561642e25015265717569726573207369676e6564206c6561646572206f726967696e206f722074686520726f6f742028746f207465726d696e61746520746865206c656164657220726f6c65292e2823203c7765696768743e002423232057656967687438604f20285029602077686572653ad82d20605060206973207468652073697a65206070656e616c74792e736c617368696e675f746578746020696e206b696c6f6279746573142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e2c736c6173685f7374616b650c0124776f726b65725f696420012c576f726b657249643c543e00011c70656e616c747918013042616c616e63654f663c543e000124726174696f6e616c651d01013c4f7074696f6e3c5665633c75383e3e00062c7d01536c61736865732074686520726567756c617220776f726b6572207374616b652c2064656d616e64732061206c6561646572206f726967696e2e204e6f206c696d6974732c206e6f20616374696f6e73206f6e207a65726f207374616b652e3d01496620736c617368696e672062616c616e63652067726561746572207468616e20746865206578697374696e67207374616b65202d207374616b6520697320736c617368656420746f207a65726f2e19015265717569726573207369676e6564206c6561646572206f726967696e206f722074686520726f6f742028746f20736c61736820746865206c6561646572207374616b65292e2823203c7765696768743e002423232057656967687438604f20285029602077686572653ae82d20605060206973207468652073697a65206f66206070656e616c6974792e736c617368696e675f746578746020696e206b696c6f6279746573142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e3864656372656173655f7374616b65080124776f726b65725f696420012c576f726b657249643c543e00014c7374616b655f62616c616e63655f64656c746118013042616c616e63654f663c543e00073021014465637265617365732074686520726567756c617220776f726b65722f6c656164207374616b6520616e642072657475726e73207468652072656d61696e64657220746f207468653901776f726b6572207374616b696e675f6163636f756e745f69642e2043616e2062652064656372656173656420746f207a65726f2c206e6f20616374696f6e73206f6e207a65726f207374616b652e944163636570747320746865207374616b6520616d6f756e7420746f2064656372656173652e25015265717569726573207369676e6564206c6561646572206f726967696e206f722074686520726f6f742028746f20646563726561736520746865206c6561646572207374616b65292e002823203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e38696e6372656173655f7374616b65080124776f726b65725f696420012c576f726b657249643c543e00014c7374616b655f62616c616e63655f64656c746118013042616c616e63654f663c543e0008280501496e637265617365732074686520726567756c617220776f726b65722f6c656164207374616b652c2064656d616e6473206120776f726b6572206f726967696e2e6d014c6f636b7320746f6b656e732066726f6d2074686520776f726b6572207374616b696e675f6163636f756e745f696420657175616c20746f206e6577207374616b652e204e6f206c696d697473206f6e20746865207374616b652e002823203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e5077697468647261775f6170706c69636174696f6e0401386170706c69636174696f6e5f69642001344170706c69636174696f6e4964000924010157697468647261772074686520776f726b6572206170706c69636174696f6e2e2043616e20626520646f6e652062792074686520776f726b6572206f6e6c792e002823203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e3863616e63656c5f6f70656e696e670401286f70656e696e675f69642001244f70656e696e674964000a28dc43616e63656c20616e206f70656e696e6720666f722074686520726567756c617220776f726b65722f6c65616420706f736974696f6e2e550152657175697265207369676e6564206c6561646572206f726967696e206f722074686520726f6f742028746f2063616e63656c206f70656e696e6720666f7220746865206c656164657220706f736974696f6e292e002823203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e287365745f6275646765740401286e65775f62756467657418013042616c616e63654f663c543e000b28a0536574732061206e65772062756467657420666f722074686520776f726b696e672067726f75702e54526571756972657320726f6f74206f726967696e2e002823203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e547570646174655f7265776172645f6163636f756e74080124776f726b65725f696420012c576f726b657249643c543e0001546e65775f7265776172645f6163636f756e745f6964000130543a3a4163636f756e744964000c2469015570646174652074686520726577617264206163636f756e74206173736f6369617465642077697468206120736574207265776172642072656c6174696f6e7368697020666f72207468652061637469766520776f726b65722e002823203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e507570646174655f7265776172645f616d6f756e74080124776f726b65725f696420012c576f726b657249643c543e0001407265776172645f7065725f626c6f636b310101504f7074696f6e3c42616c616e63654f663c543e3e000d28c855706461746520746865207265776172642070657220626c6f636b20666f72207468652061637469766520776f726b65722e310152657175697265207369676e6564206c6561646572206f726967696e206f722074686520726f6f742028746f20757064617465206c656164657227732072657761726420616d6f756e74292e002823203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e3c7365745f7374617475735f7465787404012c7374617475735f746578741d01013c4f7074696f6e3c5665633c75383e3e000e30b4536574732061206e657720737461747573207465787420666f722074686520776f726b696e672067726f75702e54526571756972657320726f6f74206f726967696e2e002823203c7765696768743e002423232057656967687438604f20285329602077686572653a4d012d20605360206973207468652073697a65206f662074686520636f6e74656e7473206f6620607374617475735f746578746020696e206b696c6f6279746573207768656e206974206973206e6f74206e6f6e6500142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e447370656e645f66726f6d5f6275646765740c01286163636f756e745f6964000130543a3a4163636f756e744964000118616d6f756e7418013042616c616e63654f663c543e000124726174696f6e616c651d01013c4f7074696f6e3c5665633c75383e3e000f28a85472616e73666572732073706563696669656420616d6f756e7420746f20616e79206163636f756e742e5c5265717569726573206c6561646572206f726967696e2e002823203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e6466756e645f776f726b696e675f67726f75705f6275646765740c01246d656d6265725f696420012c4d656d62657249643c543e000118616d6f756e7418013042616c616e63654f663c543e000124726174696f6e616c6528011c5665633c75383e0010209846756e6420776f726b696e672067726f7570206275646765742062792061206d656d6265722e203c7765696768743e0024232320576569676874c4604f202831296020446f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d6574657273142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e2c6c6561645f72656d61726b04010c6d736728011c5665633c75383e0011284c4c6561642072656d61726b206d657373616765002823203c7765696768743e002423232057656967687438604f20284d29602077686572653a9c2d20604d60206973207468652073697a65206f6620606d73676020696e206b696c6f6279746573142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e34776f726b65725f72656d61726b080124776f726b65725f696420012c576f726b657249643c543e00010c6d736728011c5665633c75383e00122854576f726b65722072656d61726b206d657373616765002823203c7765696768743e002423232057656967687438604f20284d29602077686572653a9c2d20604d60206973207468652073697a65206f6620606d73676020696e206b696c6f6279746573142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e0c4c446973706174636861626c652063616c6c732e005501456163682076617269616e74206f66207468697320656e756d206d61707320746f206120646973706174636861626c652066756e6374696f6e2066726f6d20746865206173736f636961746564206d6f64756c652e8506085070616c6c65745f776f726b696e675f67726f75701043616c6c08045400044900014c2c6164645f6f70656e696e6710012c6465736372697074696f6e28011c5665633c75383e0001306f70656e696e675f747970656103012c4f70656e696e67547970650001307374616b655f706f6c696379450301a45374616b65506f6c6963793c543a3a426c6f636b4e756d6265722c2042616c616e63654f663c543e3e0001407265776172645f7065725f626c6f636b310101504f7074696f6e3c42616c616e63654f663c543e3e00002cc44164642061206a6f62206f70656e696e6720666f72206120726567756c617220776f726b65722f6c65616420726f6c652e490152657175697265207369676e6564206c6561646572206f726967696e206f722074686520726f6f742028746f20616464206f70656e696e6720666f7220746865206c656164657220706f736974696f6e292e002823203c7765696768743e002423232057656967687438604f20284429602077686572653abc2d20604460206973207468652073697a65206f6620606465736372697074696f6e6020696e206b696c6f6279746573142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e406170706c795f6f6e5f6f70656e696e67040104706503016c4170706c794f6e4f70656e696e67506172616d65746572733c543e000128684170706c79206f6e206120776f726b6572206f70656e696e672e002823203c7765696768743e002423232057656967687438604f20284429602077686572653ac42d20604460206973207468652073697a65206f662060702e6465736372697074696f6e6020696e206b696c6f6279746573142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e3066696c6c5f6f70656e696e670801286f70656e696e675f69642001244f70656e696e6749640001687375636365737366756c5f6170706c69636174696f6e5f6964734d01015c42547265655365743c4170706c69636174696f6e49643e000228ac46696c6c206f70656e696e6720666f722074686520726567756c61722f6c65616420706f736974696f6e2e4d0152657175697265207369676e6564206c6561646572206f726967696e206f722074686520726f6f742028746f2066696c6c206f70656e696e6720666f7220746865206c656164657220706f736974696f6e292e2823203c7765696768743e002423232057656967687438604f20284129602077686572653acc2d2060416020697320746865206c656e677468206f6620607375636365737366756c5f6170706c69636174696f6e5f69647360142d2044423a242020202d204f2841292c23203c2f7765696768743e4c7570646174655f726f6c655f6163636f756e74080124776f726b65725f696420012c576f726b657249643c543e00014c6e65775f726f6c655f6163636f756e745f6964000130543a3a4163636f756e744964000324150155706461746520746865206173736f63696174656420726f6c65206163636f756e74206f66207468652061637469766520726567756c617220776f726b65722f6c6561642e002823203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e286c656176655f726f6c65080124776f726b65725f696420012c576f726b657249643c543e000124726174696f6e616c651d01013c4f7074696f6e3c5665633c75383e3e000424904c656176652074686520726f6c65206279207468652061637469766520776f726b65722e2823203c7765696768743e002423232057656967687438604f20285229602077686572653ab42d20605260206973207468652073697a65206f662060726174696f6e616c656020696e206b696c6f6279746573142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e387465726d696e6174655f726f6c650c0124776f726b65725f696420012c576f726b657249643c543e00011c70656e616c7479310101504f7074696f6e3c42616c616e63654f663c543e3e000124726174696f6e616c651d01013c4f7074696f6e3c5665633c75383e3e000528a05465726d696e617465207468652061637469766520776f726b657220627920746865206c6561642e25015265717569726573207369676e6564206c6561646572206f726967696e206f722074686520726f6f742028746f207465726d696e61746520746865206c656164657220726f6c65292e2823203c7765696768743e002423232057656967687438604f20285029602077686572653ad82d20605060206973207468652073697a65206070656e616c74792e736c617368696e675f746578746020696e206b696c6f6279746573142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e2c736c6173685f7374616b650c0124776f726b65725f696420012c576f726b657249643c543e00011c70656e616c747918013042616c616e63654f663c543e000124726174696f6e616c651d01013c4f7074696f6e3c5665633c75383e3e00062c7d01536c61736865732074686520726567756c617220776f726b6572207374616b652c2064656d616e64732061206c6561646572206f726967696e2e204e6f206c696d6974732c206e6f20616374696f6e73206f6e207a65726f207374616b652e3d01496620736c617368696e672062616c616e63652067726561746572207468616e20746865206578697374696e67207374616b65202d207374616b6520697320736c617368656420746f207a65726f2e19015265717569726573207369676e6564206c6561646572206f726967696e206f722074686520726f6f742028746f20736c61736820746865206c6561646572207374616b65292e2823203c7765696768743e002423232057656967687438604f20285029602077686572653ae82d20605060206973207468652073697a65206f66206070656e616c6974792e736c617368696e675f746578746020696e206b696c6f6279746573142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e3864656372656173655f7374616b65080124776f726b65725f696420012c576f726b657249643c543e00014c7374616b655f62616c616e63655f64656c746118013042616c616e63654f663c543e00073021014465637265617365732074686520726567756c617220776f726b65722f6c656164207374616b6520616e642072657475726e73207468652072656d61696e64657220746f207468653901776f726b6572207374616b696e675f6163636f756e745f69642e2043616e2062652064656372656173656420746f207a65726f2c206e6f20616374696f6e73206f6e207a65726f207374616b652e944163636570747320746865207374616b6520616d6f756e7420746f2064656372656173652e25015265717569726573207369676e6564206c6561646572206f726967696e206f722074686520726f6f742028746f20646563726561736520746865206c6561646572207374616b65292e002823203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e38696e6372656173655f7374616b65080124776f726b65725f696420012c576f726b657249643c543e00014c7374616b655f62616c616e63655f64656c746118013042616c616e63654f663c543e0008280501496e637265617365732074686520726567756c617220776f726b65722f6c656164207374616b652c2064656d616e6473206120776f726b6572206f726967696e2e6d014c6f636b7320746f6b656e732066726f6d2074686520776f726b6572207374616b696e675f6163636f756e745f696420657175616c20746f206e6577207374616b652e204e6f206c696d697473206f6e20746865207374616b652e002823203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e5077697468647261775f6170706c69636174696f6e0401386170706c69636174696f6e5f69642001344170706c69636174696f6e4964000924010157697468647261772074686520776f726b6572206170706c69636174696f6e2e2043616e20626520646f6e652062792074686520776f726b6572206f6e6c792e002823203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e3863616e63656c5f6f70656e696e670401286f70656e696e675f69642001244f70656e696e674964000a28dc43616e63656c20616e206f70656e696e6720666f722074686520726567756c617220776f726b65722f6c65616420706f736974696f6e2e550152657175697265207369676e6564206c6561646572206f726967696e206f722074686520726f6f742028746f2063616e63656c206f70656e696e6720666f7220746865206c656164657220706f736974696f6e292e002823203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e287365745f6275646765740401286e65775f62756467657418013042616c616e63654f663c543e000b28a0536574732061206e65772062756467657420666f722074686520776f726b696e672067726f75702e54526571756972657320726f6f74206f726967696e2e002823203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e547570646174655f7265776172645f6163636f756e74080124776f726b65725f696420012c576f726b657249643c543e0001546e65775f7265776172645f6163636f756e745f6964000130543a3a4163636f756e744964000c2469015570646174652074686520726577617264206163636f756e74206173736f6369617465642077697468206120736574207265776172642072656c6174696f6e7368697020666f72207468652061637469766520776f726b65722e002823203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e507570646174655f7265776172645f616d6f756e74080124776f726b65725f696420012c576f726b657249643c543e0001407265776172645f7065725f626c6f636b310101504f7074696f6e3c42616c616e63654f663c543e3e000d28c855706461746520746865207265776172642070657220626c6f636b20666f72207468652061637469766520776f726b65722e310152657175697265207369676e6564206c6561646572206f726967696e206f722074686520726f6f742028746f20757064617465206c656164657227732072657761726420616d6f756e74292e002823203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e3c7365745f7374617475735f7465787404012c7374617475735f746578741d01013c4f7074696f6e3c5665633c75383e3e000e30b4536574732061206e657720737461747573207465787420666f722074686520776f726b696e672067726f75702e54526571756972657320726f6f74206f726967696e2e002823203c7765696768743e002423232057656967687438604f20285329602077686572653a4d012d20605360206973207468652073697a65206f662074686520636f6e74656e7473206f6620607374617475735f746578746020696e206b696c6f6279746573207768656e206974206973206e6f74206e6f6e6500142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e447370656e645f66726f6d5f6275646765740c01286163636f756e745f6964000130543a3a4163636f756e744964000118616d6f756e7418013042616c616e63654f663c543e000124726174696f6e616c651d01013c4f7074696f6e3c5665633c75383e3e000f28a85472616e73666572732073706563696669656420616d6f756e7420746f20616e79206163636f756e742e5c5265717569726573206c6561646572206f726967696e2e002823203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e6466756e645f776f726b696e675f67726f75705f6275646765740c01246d656d6265725f696420012c4d656d62657249643c543e000118616d6f756e7418013042616c616e63654f663c543e000124726174696f6e616c6528011c5665633c75383e0010209846756e6420776f726b696e672067726f7570206275646765742062792061206d656d6265722e203c7765696768743e0024232320576569676874c4604f202831296020446f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d6574657273142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e2c6c6561645f72656d61726b04010c6d736728011c5665633c75383e0011284c4c6561642072656d61726b206d657373616765002823203c7765696768743e002423232057656967687438604f20284d29602077686572653a9c2d20604d60206973207468652073697a65206f6620606d73676020696e206b696c6f6279746573142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e34776f726b65725f72656d61726b080124776f726b65725f696420012c576f726b657249643c543e00010c6d736728011c5665633c75383e00122854576f726b65722072656d61726b206d657373616765002823203c7765696768743e002423232057656967687438604f20284d29602077686572653a9c2d20604d60206973207468652073697a65206f6620606d73676020696e206b696c6f6279746573142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e0c4c446973706174636861626c652063616c6c732e005501456163682076617269616e74206f66207468697320656e756d206d61707320746f206120646973706174636861626c652066756e6374696f6e2066726f6d20746865206173736f636961746564206d6f64756c652e8906085070616c6c65745f776f726b696e675f67726f75701043616c6c08045400044900014c2c6164645f6f70656e696e6710012c6465736372697074696f6e28011c5665633c75383e0001306f70656e696e675f747970656103012c4f70656e696e67547970650001307374616b655f706f6c696379450301a45374616b65506f6c6963793c543a3a426c6f636b4e756d6265722c2042616c616e63654f663c543e3e0001407265776172645f7065725f626c6f636b310101504f7074696f6e3c42616c616e63654f663c543e3e00002cc44164642061206a6f62206f70656e696e6720666f72206120726567756c617220776f726b65722f6c65616420726f6c652e490152657175697265207369676e6564206c6561646572206f726967696e206f722074686520726f6f742028746f20616464206f70656e696e6720666f7220746865206c656164657220706f736974696f6e292e002823203c7765696768743e002423232057656967687438604f20284429602077686572653abc2d20604460206973207468652073697a65206f6620606465736372697074696f6e6020696e206b696c6f6279746573142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e406170706c795f6f6e5f6f70656e696e67040104706503016c4170706c794f6e4f70656e696e67506172616d65746572733c543e000128684170706c79206f6e206120776f726b6572206f70656e696e672e002823203c7765696768743e002423232057656967687438604f20284429602077686572653ac42d20604460206973207468652073697a65206f662060702e6465736372697074696f6e6020696e206b696c6f6279746573142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e3066696c6c5f6f70656e696e670801286f70656e696e675f69642001244f70656e696e6749640001687375636365737366756c5f6170706c69636174696f6e5f6964734d01015c42547265655365743c4170706c69636174696f6e49643e000228ac46696c6c206f70656e696e6720666f722074686520726567756c61722f6c65616420706f736974696f6e2e4d0152657175697265207369676e6564206c6561646572206f726967696e206f722074686520726f6f742028746f2066696c6c206f70656e696e6720666f7220746865206c656164657220706f736974696f6e292e2823203c7765696768743e002423232057656967687438604f20284129602077686572653acc2d2060416020697320746865206c656e677468206f6620607375636365737366756c5f6170706c69636174696f6e5f69647360142d2044423a242020202d204f2841292c23203c2f7765696768743e4c7570646174655f726f6c655f6163636f756e74080124776f726b65725f696420012c576f726b657249643c543e00014c6e65775f726f6c655f6163636f756e745f6964000130543a3a4163636f756e744964000324150155706461746520746865206173736f63696174656420726f6c65206163636f756e74206f66207468652061637469766520726567756c617220776f726b65722f6c6561642e002823203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e286c656176655f726f6c65080124776f726b65725f696420012c576f726b657249643c543e000124726174696f6e616c651d01013c4f7074696f6e3c5665633c75383e3e000424904c656176652074686520726f6c65206279207468652061637469766520776f726b65722e2823203c7765696768743e002423232057656967687438604f20285229602077686572653ab42d20605260206973207468652073697a65206f662060726174696f6e616c656020696e206b696c6f6279746573142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e387465726d696e6174655f726f6c650c0124776f726b65725f696420012c576f726b657249643c543e00011c70656e616c7479310101504f7074696f6e3c42616c616e63654f663c543e3e000124726174696f6e616c651d01013c4f7074696f6e3c5665633c75383e3e000528a05465726d696e617465207468652061637469766520776f726b657220627920746865206c6561642e25015265717569726573207369676e6564206c6561646572206f726967696e206f722074686520726f6f742028746f207465726d696e61746520746865206c656164657220726f6c65292e2823203c7765696768743e002423232057656967687438604f20285029602077686572653ad82d20605060206973207468652073697a65206070656e616c74792e736c617368696e675f746578746020696e206b696c6f6279746573142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e2c736c6173685f7374616b650c0124776f726b65725f696420012c576f726b657249643c543e00011c70656e616c747918013042616c616e63654f663c543e000124726174696f6e616c651d01013c4f7074696f6e3c5665633c75383e3e00062c7d01536c61736865732074686520726567756c617220776f726b6572207374616b652c2064656d616e64732061206c6561646572206f726967696e2e204e6f206c696d6974732c206e6f20616374696f6e73206f6e207a65726f207374616b652e3d01496620736c617368696e672062616c616e63652067726561746572207468616e20746865206578697374696e67207374616b65202d207374616b6520697320736c617368656420746f207a65726f2e19015265717569726573207369676e6564206c6561646572206f726967696e206f722074686520726f6f742028746f20736c61736820746865206c6561646572207374616b65292e2823203c7765696768743e002423232057656967687438604f20285029602077686572653ae82d20605060206973207468652073697a65206f66206070656e616c6974792e736c617368696e675f746578746020696e206b696c6f6279746573142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e3864656372656173655f7374616b65080124776f726b65725f696420012c576f726b657249643c543e00014c7374616b655f62616c616e63655f64656c746118013042616c616e63654f663c543e00073021014465637265617365732074686520726567756c617220776f726b65722f6c656164207374616b6520616e642072657475726e73207468652072656d61696e64657220746f207468653901776f726b6572207374616b696e675f6163636f756e745f69642e2043616e2062652064656372656173656420746f207a65726f2c206e6f20616374696f6e73206f6e207a65726f207374616b652e944163636570747320746865207374616b6520616d6f756e7420746f2064656372656173652e25015265717569726573207369676e6564206c6561646572206f726967696e206f722074686520726f6f742028746f20646563726561736520746865206c6561646572207374616b65292e002823203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e38696e6372656173655f7374616b65080124776f726b65725f696420012c576f726b657249643c543e00014c7374616b655f62616c616e63655f64656c746118013042616c616e63654f663c543e0008280501496e637265617365732074686520726567756c617220776f726b65722f6c656164207374616b652c2064656d616e6473206120776f726b6572206f726967696e2e6d014c6f636b7320746f6b656e732066726f6d2074686520776f726b6572207374616b696e675f6163636f756e745f696420657175616c20746f206e6577207374616b652e204e6f206c696d697473206f6e20746865207374616b652e002823203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e5077697468647261775f6170706c69636174696f6e0401386170706c69636174696f6e5f69642001344170706c69636174696f6e4964000924010157697468647261772074686520776f726b6572206170706c69636174696f6e2e2043616e20626520646f6e652062792074686520776f726b6572206f6e6c792e002823203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e3863616e63656c5f6f70656e696e670401286f70656e696e675f69642001244f70656e696e674964000a28dc43616e63656c20616e206f70656e696e6720666f722074686520726567756c617220776f726b65722f6c65616420706f736974696f6e2e550152657175697265207369676e6564206c6561646572206f726967696e206f722074686520726f6f742028746f2063616e63656c206f70656e696e6720666f7220746865206c656164657220706f736974696f6e292e002823203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e287365745f6275646765740401286e65775f62756467657418013042616c616e63654f663c543e000b28a0536574732061206e65772062756467657420666f722074686520776f726b696e672067726f75702e54526571756972657320726f6f74206f726967696e2e002823203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e547570646174655f7265776172645f6163636f756e74080124776f726b65725f696420012c576f726b657249643c543e0001546e65775f7265776172645f6163636f756e745f6964000130543a3a4163636f756e744964000c2469015570646174652074686520726577617264206163636f756e74206173736f6369617465642077697468206120736574207265776172642072656c6174696f6e7368697020666f72207468652061637469766520776f726b65722e002823203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e507570646174655f7265776172645f616d6f756e74080124776f726b65725f696420012c576f726b657249643c543e0001407265776172645f7065725f626c6f636b310101504f7074696f6e3c42616c616e63654f663c543e3e000d28c855706461746520746865207265776172642070657220626c6f636b20666f72207468652061637469766520776f726b65722e310152657175697265207369676e6564206c6561646572206f726967696e206f722074686520726f6f742028746f20757064617465206c656164657227732072657761726420616d6f756e74292e002823203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e3c7365745f7374617475735f7465787404012c7374617475735f746578741d01013c4f7074696f6e3c5665633c75383e3e000e30b4536574732061206e657720737461747573207465787420666f722074686520776f726b696e672067726f75702e54526571756972657320726f6f74206f726967696e2e002823203c7765696768743e002423232057656967687438604f20285329602077686572653a4d012d20605360206973207468652073697a65206f662074686520636f6e74656e7473206f6620607374617475735f746578746020696e206b696c6f6279746573207768656e206974206973206e6f74206e6f6e6500142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e447370656e645f66726f6d5f6275646765740c01286163636f756e745f6964000130543a3a4163636f756e744964000118616d6f756e7418013042616c616e63654f663c543e000124726174696f6e616c651d01013c4f7074696f6e3c5665633c75383e3e000f28a85472616e73666572732073706563696669656420616d6f756e7420746f20616e79206163636f756e742e5c5265717569726573206c6561646572206f726967696e2e002823203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e6466756e645f776f726b696e675f67726f75705f6275646765740c01246d656d6265725f696420012c4d656d62657249643c543e000118616d6f756e7418013042616c616e63654f663c543e000124726174696f6e616c6528011c5665633c75383e0010209846756e6420776f726b696e672067726f7570206275646765742062792061206d656d6265722e203c7765696768743e0024232320576569676874c4604f202831296020446f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d6574657273142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e2c6c6561645f72656d61726b04010c6d736728011c5665633c75383e0011284c4c6561642072656d61726b206d657373616765002823203c7765696768743e002423232057656967687438604f20284d29602077686572653a9c2d20604d60206973207468652073697a65206f6620606d73676020696e206b696c6f6279746573142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e34776f726b65725f72656d61726b080124776f726b65725f696420012c576f726b657249643c543e00010c6d736728011c5665633c75383e00122854576f726b65722072656d61726b206d657373616765002823203c7765696768743e002423232057656967687438604f20284d29602077686572653a9c2d20604d60206973207468652073697a65206f6620606d73676020696e206b696c6f6279746573142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e0c4c446973706174636861626c652063616c6c732e005501456163682076617269616e74206f66207468697320656e756d206d61707320746f206120646973706174636861626c652066756e6374696f6e2066726f6d20746865206173736f636961746564206d6f64756c652e8d0608586a6f7973747265616d5f6e6f64655f72756e74696d65304f726967696e43616c6c65720001081873797374656d0400910601746672616d655f73797374656d3a3a4f726967696e3c52756e74696d653e00000010566f69640400950601110173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a566f69640001000091060c346672616d655f737570706f7274206469737061746368245261774f726967696e04244163636f756e7449640100010c10526f6f74000000185369676e656404000001244163636f756e744964000100104e6f6e65000200009506081c73705f636f726510566f69640001000099060c3870616c6c65745f7574696c6974791870616c6c6574144572726f7204045400010430546f6f4d616e7943616c6c730000045c546f6f206d616e792063616c6c7320626174636865642e04ad010a090909437573746f6d205b6469737061746368206572726f72735d2868747470733a2f2f646f63732e7375627374726174652e696f2f76332f72756e74696d652f6576656e74732d616e642d6572726f7273290a0909096f6620746869732070616c6c65742e0a0909099d0610346672616d655f737570706f72741c73746f72616765407765616b5f626f756e6465645f766563385765616b426f756e64656456656308045401a106045300000400a50601185665633c543e0000a106000004082d042000a506000002a10600a90610346672616d655f737570706f72741c73746f726167652c626f756e6465645f76656328426f756e6465645665630804540104045300000400ad0601185665633c543e0000ad060000020400b10604184f7074696f6e04045401b5060108104e6f6e6500000010536f6d650400b5060000010000b5060c4473705f636f6e73656e7375735f626162651c646967657374732450726544696765737400010c1c5072696d6172790400b90601405072696d617279507265446967657374000100385365636f6e64617279506c61696e0400bd06015c5365636f6e64617279506c61696e507265446967657374000200305365636f6e646172795652460400c10601545365636f6e6461727956524650726544696765737400030000b9060c4473705f636f6e73656e7375735f626162651c64696765737473405072696d617279507265446967657374000010013c617574686f726974795f696e64657810015473757065723a3a417574686f72697479496e646578000110736c6f7431040110536c6f740001287672665f6f75747075740401245652464f75747075740001247672665f70726f6f669505012056524650726f6f660000bd060c4473705f636f6e73656e7375735f626162651c646967657374735c5365636f6e64617279506c61696e507265446967657374000008013c617574686f726974795f696e64657810015473757065723a3a417574686f72697479496e646578000110736c6f7431040110536c6f740000c1060c4473705f636f6e73656e7375735f626162651c64696765737473545365636f6e64617279565246507265446967657374000010013c617574686f726974795f696e64657810015473757065723a3a417574686f72697479496e646578000110736c6f7431040110536c6f740001287672665f6f75747075740401245652464f75747075740001247672665f70726f6f669505012056524650726f6f660000c50604184f7074696f6e04045401040108104e6f6e6500000010536f6d650400040000010000c906084473705f636f6e73656e7375735f62616265584261626545706f6368436f6e66696775726174696f6e0000080104635d030128287536342c2075363429000134616c6c6f7765645f736c6f74733d040130416c6c6f776564536c6f74730000cd060c2c70616c6c65745f626162651870616c6c6574144572726f7204045400011060496e76616c696445717569766f636174696f6e50726f6f660000043101416e2065717569766f636174696f6e2070726f6f662070726f76696465642061732070617274206f6620616e2065717569766f636174696f6e207265706f727420697320696e76616c69642e60496e76616c69644b65794f776e65727368697050726f6f66000104310141206b6579206f776e6572736869702070726f6f662070726f76696465642061732070617274206f6620616e2065717569766f636174696f6e207265706f727420697320696e76616c69642e584475706c69636174654f6666656e63655265706f727400020415014120676976656e2065717569766f636174696f6e207265706f72742069732076616c69642062757420616c72656164792070726576696f75736c79207265706f727465642e50496e76616c6964436f6e66696775726174696f6e0003048c5375626d697474656420636f6e66696775726174696f6e20697320696e76616c69642e04ad010a090909437573746f6d205b6469737061746368206572726f72735d2868747470733a2f2f646f63732e7375627374726174652e696f2f76332f72756e74696d652f6576656e74732d616e642d6572726f7273290a0909096f6620746869732070616c6c65742e0a090909d106000002d50600d506084470616c6c65745f617574686f727368697038556e636c65456e7472794974656d0c2c426c6f636b4e756d62657201101048617368012418417574686f72010001083c496e636c7573696f6e486569676874040010012c426c6f636b4e756d62657200000014556e636c650800240110486173680000e801384f7074696f6e3c417574686f723e00010000d9060c4470616c6c65745f617574686f72736869701870616c6c6574144572726f7204045400011c48496e76616c6964556e636c65506172656e740000048854686520756e636c6520706172656e74206e6f7420696e2074686520636861696e2e40556e636c6573416c726561647953657400010480556e636c657320616c72656164792073657420696e2074686520626c6f636b2e34546f6f4d616e79556e636c657300020440546f6f206d616e7920756e636c65732e3047656e65736973556e636c650003045454686520756e636c652069732067656e657369732e30546f6f48696768556e636c650004047c54686520756e636c6520697320746f6f206869676820696e20636861696e2e50556e636c65416c7265616479496e636c756465640005047854686520756e636c6520697320616c726561647920696e636c756465642e204f6c64556e636c65000604b454686520756e636c652069736e277420726563656e7420656e6f75676820746f20626520696e636c756465642e04ad010a090909437573746f6d205b6469737061746368206572726f72735d2868747470733a2f2f646f63732e7375627374726174652e696f2f76332f72756e74696d652f6576656e74732d616e642d6572726f7273290a0909096f6620746869732070616c6c65742e0a090909dd0610346672616d655f737570706f72741c73746f72616765407765616b5f626f756e6465645f766563385765616b426f756e64656456656308045401e106045300000400e90601185665633c543e0000e106083c70616c6c65745f62616c616e6365732c42616c616e63654c6f636b041c42616c616e63650118000c01086964050401384c6f636b4964656e746966696572000118616d6f756e7418011c42616c616e636500011c726561736f6e73e506011c526561736f6e730000e506083c70616c6c65745f62616c616e6365731c526561736f6e7300010c0c466565000000104d6973630001000c416c6c00020000e906000002e10600ed0610346672616d655f737570706f72741c73746f726167652c626f756e6465645f76656328426f756e64656456656308045401f106045300000400f50601185665633c543e0000f106083c70616c6c65745f62616c616e6365732c52657365727665446174610844526573657276654964656e7469666965720105041c42616c616e6365011800080108696405040144526573657276654964656e746966696572000118616d6f756e7418011c42616c616e63650000f506000002f10600f906083c70616c6c65745f62616c616e6365732052656c65617365730001081856315f305f300000001856325f305f3000010000fd060c3c70616c6c65745f62616c616e6365731870616c6c6574144572726f720804540004490001203856657374696e6742616c616e63650000049856657374696e672062616c616e636520746f6f206869676820746f2073656e642076616c7565544c69717569646974795265737472696374696f6e73000104c44163636f756e74206c6971756964697479207265737472696374696f6e732070726576656e74207769746864726177616c4c496e73756666696369656e7442616c616e63650002047442616c616e636520746f6f206c6f7720746f2073656e642076616c7565484578697374656e7469616c4465706f736974000304e856616c756520746f6f206c6f7720746f20637265617465206163636f756e742064756520746f206578697374656e7469616c206465706f736974244b656570416c6976650004048c5472616e736665722f7061796d656e7420776f756c64206b696c6c206163636f756e745c4578697374696e6756657374696e675363686564756c65000504c8412076657374696e67207363686564756c6520616c72656164792065786973747320666f722074686973206163636f756e742c446561644163636f756e740006048842656e6566696369617279206163636f756e74206d757374207072652d65786973743c546f6f4d616e795265736572766573000704ac4e756d626572206f66206e616d656420726573657276657320657863656564204d6178526573657276657304ad010a090909437573746f6d205b6469737061746368206572726f72735d2868747470733a2f2f646f63732e7375627374726174652e696f2f76332f72756e74696d652f6576656e74732d616e642d6572726f7273290a0909096f6620746869732070616c6c65742e0a09090901070c3473705f61726974686d657469632c66697865645f706f696e7424466978656455313238000004001801107531323800000507086870616c6c65745f7472616e73616374696f6e5f7061796d656e742052656c6561736573000108245631416e6369656e74000000085632000100000907089070616c6c65745f656c656374696f6e5f70726f76696465725f6d756c74695f70686173651450686173650408426e011001100c4f6666000000185369676e656400010020556e7369676e656404000d07012828626f6f6c2c20426e2900020024456d657267656e6379000300000d07000004088810001107089070616c6c65745f656c656374696f6e5f70726f76696465725f6d756c74695f7068617365345265616479536f6c7574696f6e0404410100000c0120737570706f7274733505012c537570706f7274733c413e00011473636f726529050134456c656374696f6e53636f726500011c636f6d7075746584013c456c656374696f6e436f6d7075746500001507089070616c6c65745f656c656374696f6e5f70726f76696465725f6d756c74695f706861736534526f756e64536e617073686f740404540000080118766f746572731907013c5665633c566f7465724f663c543e3e00011c74617267657473510501445665633c543a3a4163636f756e7449643e000019070000021d07001d070000040c0020210700210710346672616d655f737570706f72741c73746f726167652c626f756e6465645f76656328426f756e6465645665630804540100045300000400510501185665633c543e0000250710346672616d655f737570706f72741c73746f7261676544626f756e6465645f62747265655f6d61703c426f756e64656442547265654d61700c044b012905045601100453000004002907013842547265654d61703c4b2c20563e00002907042042547265654d617008044b012905045601100004002d070000002d070000023107003107000004082905100035070c9070616c6c65745f656c656374696f6e5f70726f76696465725f6d756c74695f7068617365187369676e6564405369676e65645375626d697373696f6e0c244163636f756e74496401001c42616c616e6365011820536f6c7574696f6e015d040010010c77686f0001244163636f756e74496400011c6465706f73697418011c42616c616e63650001307261775f736f6c7574696f6e59040154526177536f6c7574696f6e3c536f6c7574696f6e3e00012063616c6c5f66656518011c42616c616e6365000039070c9070616c6c65745f656c656374696f6e5f70726f76696465725f6d756c74695f70686173651870616c6c6574144572726f720404540001306850726544697370617463684561726c795375626d697373696f6e000004645375626d697373696f6e2077617320746f6f206561726c792e6c507265446973706174636857726f6e6757696e6e6572436f756e740001048857726f6e67206e756d626572206f662077696e6e6572732070726573656e7465642e6450726544697370617463685765616b5375626d697373696f6e000204905375626d697373696f6e2077617320746f6f207765616b2c2073636f72652d776973652e3c5369676e6564517565756546756c6c0003044901546865207175657565207761732066756c6c2c20616e642074686520736f6c7574696f6e20776173206e6f7420626574746572207468616e20616e79206f6620746865206578697374696e67206f6e65732e585369676e656443616e6e6f745061794465706f73697400040494546865206f726967696e206661696c656420746f2070617920746865206465706f7369742e505369676e6564496e76616c69645769746e657373000504a05769746e657373206461746120746f20646973706174636861626c6520697320696e76616c69642e4c5369676e6564546f6f4d756368576569676874000604b8546865207369676e6564207375626d697373696f6e20636f6e73756d657320746f6f206d756368207765696768743c4f637743616c6c57726f6e67457261000704984f4357207375626d697474656420736f6c7574696f6e20666f722077726f6e6720726f756e645c4d697373696e67536e617073686f744d65746164617461000804a8536e617073686f74206d657461646174612073686f756c6420657869737420627574206469646e27742e58496e76616c69645375626d697373696f6e496e646578000904d06053656c663a3a696e736572745f7375626d697373696f6e602072657475726e656420616e20696e76616c696420696e6465782e3843616c6c4e6f74416c6c6f776564000a04985468652063616c6c206973206e6f7420616c6c6f776564206174207468697320706f696e742e3846616c6c6261636b4661696c6564000b044c5468652066616c6c6261636b206661696c6564040d014572726f72206f66207468652070616c6c657420746861742063616e2062652072657475726e656420696e20726573706f6e736520746f20646973706174636865732e3d07083870616c6c65745f7374616b696e67345374616b696e674c656467657204045400001401147374617368000130543a3a4163636f756e744964000114746f74616cd0013042616c616e63654f663c543e000118616374697665d0013042616c616e63654f663c543e000124756e6c6f636b696e67410701e4426f756e6465645665633c556e6c6f636b4368756e6b3c42616c616e63654f663c543e3e2c204d6178556e6c6f636b696e674368756e6b733e00013c636c61696d65645f72657761726473590501345665633c457261496e6465783e0000410710346672616d655f737570706f72741c73746f726167652c626f756e6465645f76656328426f756e646564566563080454014507045300000400490701185665633c543e00004507083870616c6c65745f7374616b696e672c556e6c6f636b4368756e6b041c42616c616e636501180008011476616c7565d0011c42616c616e636500010c657261c9030120457261496e646578000049070000024507004d07083870616c6c65745f7374616b696e672c4e6f6d696e6174696f6e7304045400000c011c74617267657473210701ac426f756e6465645665633c543a3a4163636f756e7449642c20543a3a4d61784e6f6d696e6174696f6e733e0001307375626d69747465645f696e100120457261496e64657800012873757070726573736564880110626f6f6c00005107083870616c6c65745f7374616b696e6734416374697665457261496e666f0000080114696e646578100120457261496e64657800011473746172742101012c4f7074696f6e3c7536343e00005507000004081000005907083870616c6c65745f7374616b696e673c457261526577617264506f696e747304244163636f756e744964010000080114746f74616c10012c526577617264506f696e74000128696e646976696475616c5d07018042547265654d61703c4163636f756e7449642c20526577617264506f696e743e00005d07042042547265654d617008044b010004560110000400610700000061070000026507006507000004080010006907083870616c6c65745f7374616b696e671c466f7263696e67000110284e6f74466f7263696e6700000020466f7263654e657700010024466f7263654e6f6e650002002c466f726365416c77617973000300006d070000027107007107083870616c6c65745f7374616b696e6738556e6170706c696564536c61736808244163636f756e74496401001c42616c616e636501180014012476616c696461746f720001244163636f756e74496400010c6f776e18011c42616c616e63650001186f7468657273410501645665633c284163636f756e7449642c2042616c616e6365293e0001247265706f7274657273510501385665633c4163636f756e7449643e0001187061796f757418011c42616c616e636500007507000004089c180079070c3870616c6c65745f7374616b696e6720736c617368696e6734536c617368696e675370616e7300001001287370616e5f696e6465781001245370616e496e6465780001286c6173745f7374617274100120457261496e6465780001486c6173745f6e6f6e7a65726f5f736c617368100120457261496e6465780001147072696f72590501345665633c457261496e6465783e00007d070c3870616c6c65745f7374616b696e6720736c617368696e67285370616e5265636f7264041c42616c616e636501180008011c736c617368656418011c42616c616e6365000120706169645f6f757418011c42616c616e6365000081070000028507008507000004081088008907083870616c6c65745f7374616b696e672052656c65617365730001243456315f305f30416e6369656e740000001856325f305f300001001856335f305f300002001856345f305f300003001856355f305f300004001856365f305f300005001856375f305f300006001856385f305f300007001856395f305f30000800008d07103870616c6c65745f7374616b696e671870616c6c65741870616c6c6574144572726f72040454000164344e6f74436f6e74726f6c6c6572000004644e6f74206120636f6e74726f6c6c6572206163636f756e742e204e6f745374617368000104504e6f742061207374617368206163636f756e742e34416c7265616479426f6e64656400020460537461736820697320616c726561647920626f6e6465642e34416c726561647950616972656400030474436f6e74726f6c6c657220697320616c7265616479207061697265642e30456d7074795461726765747300040460546172676574732063616e6e6f7420626520656d7074792e384475706c6963617465496e646578000504404475706c696361746520696e6465782e44496e76616c6964536c617368496e64657800060484536c617368207265636f726420696e646578206f7574206f6620626f756e64732e40496e73756666696369656e74426f6e6400070c590143616e6e6f74206861766520612076616c696461746f72206f72206e6f6d696e61746f7220726f6c652c20776974682076616c7565206c657373207468616e20746865206d696e696d756d20646566696e65642062793d01676f7665726e616e6365202873656520604d696e56616c696461746f72426f6e646020616e6420604d696e4e6f6d696e61746f72426f6e6460292e20496620756e626f6e64696e67206973207468651501696e74656e74696f6e2c20606368696c6c6020666972737420746f2072656d6f7665206f6e65277320726f6c652061732076616c696461746f722f6e6f6d696e61746f722e304e6f4d6f72654368756e6b730008049043616e206e6f74207363686564756c65206d6f726520756e6c6f636b206368756e6b732e344e6f556e6c6f636b4368756e6b000904a043616e206e6f74207265626f6e6420776974686f757420756e6c6f636b696e67206368756e6b732e3046756e646564546172676574000a04c8417474656d7074696e6720746f2074617267657420612073746173682074686174207374696c6c206861732066756e64732e48496e76616c6964457261546f526577617264000b0458496e76616c69642065726120746f207265776172642e68496e76616c69644e756d6265724f664e6f6d696e6174696f6e73000c0478496e76616c6964206e756d626572206f66206e6f6d696e6174696f6e732e484e6f74536f72746564416e64556e69717565000d04804974656d7320617265206e6f7420736f7274656420616e6420756e697175652e38416c7265616479436c61696d6564000e0409015265776172647320666f72207468697320657261206861766520616c7265616479206265656e20636c61696d656420666f7220746869732076616c696461746f722e54496e636f7272656374486973746f72794465707468000f04c0496e636f72726563742070726576696f757320686973746f727920646570746820696e7075742070726f76696465642e58496e636f7272656374536c617368696e675370616e73001004b0496e636f7272656374206e756d626572206f6620736c617368696e67207370616e732070726f76696465642e2042616453746174650011043901496e7465726e616c20737461746520686173206265636f6d6520736f6d65686f7720636f7272757074656420616e6420746865206f7065726174696f6e2063616e6e6f7420636f6e74696e75652e38546f6f4d616e795461726765747300120494546f6f206d616e79206e6f6d696e6174696f6e207461726765747320737570706c6965642e244261645461726765740013043d0141206e6f6d696e6174696f6e207461726765742077617320737570706c69656420746861742077617320626c6f636b6564206f72206f7468657277697365206e6f7420612076616c696461746f722e4043616e6e6f744368696c6c4f74686572001404550154686520757365722068617320656e6f75676820626f6e6420616e6420746875732063616e6e6f74206265206368696c6c656420666f72636566756c6c7920627920616e2065787465726e616c20706572736f6e2e44546f6f4d616e794e6f6d696e61746f72730015084d0154686572652061726520746f6f206d616e79206e6f6d696e61746f727320696e207468652073797374656d2e20476f7665726e616e6365206e6565647320746f2061646a75737420746865207374616b696e67b473657474696e677320746f206b656570207468696e6773207361666520666f72207468652072756e74696d652e44546f6f4d616e7956616c696461746f72730016084d0154686572652061726520746f6f206d616e792076616c696461746f727320696e207468652073797374656d2e20476f7665726e616e6365206e6565647320746f2061646a75737420746865207374616b696e67b473657474696e677320746f206b656570207468696e6773207361666520666f72207468652072756e74696d652e40436f6d6d697373696f6e546f6f4c6f77001704e0436f6d6d697373696f6e20697320746f6f206c6f772e204d757374206265206174206c6561737420604d696e436f6d6d697373696f6e602e44426f6e64696e6752657374726963746564001804e045787465726e616c207265737472696374696f6e2070726576656e747320626f6e64696e67207769746820676976656e206163636f756e7404ad010a090909437573746f6d205b6469737061746368206572726f72735d2868747470733a2f2f646f63732e7375627374726174652e696f2f76332f72756e74696d652f6576656e74732d616e642d6572726f7273290a0909096f6620746869732070616c6c65742e0a0909099107000002950700950700000408007105009907000004089d0728009d070c1c73705f636f72651863727970746f244b65795479706549640000040038011c5b75383b20345d0000a1070c3870616c6c65745f73657373696f6e1870616c6c6574144572726f7204045400011430496e76616c696450726f6f6600000460496e76616c6964206f776e6572736869702070726f6f662e5c4e6f4173736f63696174656456616c696461746f7249640001049c4e6f206173736f6369617465642076616c696461746f7220494420666f72206163636f756e742e344475706c6963617465644b65790002046452656769737465726564206475706c6963617465206b65792e184e6f4b657973000304a44e6f206b65797320617265206173736f63696174656420776974682074686973206163636f756e742e244e6f4163636f756e7400040419014b65792073657474696e67206163636f756e74206973206e6f74206c6976652c20736f206974277320696d706f737369626c6520746f206173736f6369617465206b6579732e04744572726f7220666f72207468652073657373696f6e2070616c6c65742ea50700000408241000a907083870616c6c65745f6772616e6470612c53746f726564537461746504044e01100110104c6976650000003050656e64696e6750617573650801307363686564756c65645f61741001044e00011464656c61791001044e000100185061757365640002003450656e64696e67526573756d650801307363686564756c65645f61741001044e00011464656c61791001044e00030000ad07083870616c6c65745f6772616e6470614c53746f72656450656e64696e674368616e676508044e0110144c696d697400001001307363686564756c65645f61741001044e00011464656c61791001044e0001406e6578745f617574686f726974696573b107016c426f756e646564417574686f726974794c6973743c4c696d69743e000118666f72636564e50101244f7074696f6e3c4e3e0000b10710346672616d655f737570706f72741c73746f72616765407765616b5f626f756e6465645f766563385765616b426f756e64656456656308045401ac045300000400a801185665633c543e0000b5070c3870616c6c65745f6772616e6470611870616c6c6574144572726f7204045400011c2c50617573654661696c65640000080501417474656d707420746f207369676e616c204752414e445041207061757365207768656e2074686520617574686f72697479207365742069736e2774206c697665a42865697468657220706175736564206f7220616c72656164792070656e64696e67207061757365292e30526573756d654661696c65640001081101417474656d707420746f207369676e616c204752414e44504120726573756d65207768656e2074686520617574686f72697479207365742069736e277420706175736564a028656974686572206c697665206f7220616c72656164792070656e64696e6720726573756d65292e344368616e676550656e64696e67000204e8417474656d707420746f207369676e616c204752414e445041206368616e67652077697468206f6e6520616c72656164792070656e64696e672e1c546f6f536f6f6e000304bc43616e6e6f74207369676e616c20666f72636564206368616e676520736f20736f6f6e206166746572206c6173742e60496e76616c69644b65794f776e65727368697050726f6f66000404310141206b6579206f776e6572736869702070726f6f662070726f76696465642061732070617274206f6620616e2065717569766f636174696f6e207265706f727420697320696e76616c69642e60496e76616c696445717569766f636174696f6e50726f6f660005043101416e2065717569766f636174696f6e2070726f6f662070726f76696465642061732070617274206f6620616e2065717569766f636174696f6e207265706f727420697320696e76616c69642e584475706c69636174654f6666656e63655265706f727400060415014120676976656e2065717569766f636174696f6e207265706f72742069732076616c69642062757420616c72656164792070726576696f75736c79207265706f727465642e04ad010a090909437573746f6d205b6469737061746368206572726f72735d2868747470733a2f2f646f63732e7375627374726174652e696f2f76332f72756e74696d652f6576656e74732d616e642d6572726f7273290a0909096f6620746869732070616c6c65742e0a090909b90710346672616d655f737570706f72741c73746f72616765407765616b5f626f756e6465645f766563385765616b426f756e646564566563080454017505045300000400bd0701185665633c543e0000bd07000002750500c10710346672616d655f737570706f72741c73746f72616765407765616b5f626f756e6465645f766563385765616b426f756e64656456656308045401bc045300000400c50701185665633c543e0000c507000002bc00c90710346672616d655f737570706f727418747261697473106d69736334577261707065724f706171756504045401cd07000800c903000000cd070104540000cd07084070616c6c65745f696d5f6f6e6c696e6564426f756e6465644f70617175654e6574776f726b53746174650c4c506565724964456e636f64696e674c696d697400584d756c746941646472456e636f64696e674c696d697400384164647265737365734c696d6974000008011c706565725f6964d107019c5765616b426f756e6465645665633c75382c20506565724964456e636f64696e674c696d69743e00014865787465726e616c5f616464726573736573d507012d015765616b426f756e6465645665633c5765616b426f756e6465645665633c75382c204d756c746941646472456e636f64696e674c696d69743e2c204164647265737365734c696d69740a3e0000d10710346672616d655f737570706f72741c73746f72616765407765616b5f626f756e6465645f766563385765616b426f756e64656456656308045401080453000004002801185665633c543e0000d50710346672616d655f737570706f72741c73746f72616765407765616b5f626f756e6465645f766563385765616b426f756e64656456656308045401d107045300000400d90701185665633c543e0000d907000002d10700dd070c4070616c6c65745f696d5f6f6e6c696e651870616c6c6574144572726f7204045400010828496e76616c69644b6579000004604e6f6e206578697374656e74207075626c6963206b65792e4c4475706c696361746564486561727462656174000104544475706c696361746564206865617274626561742e04ad010a090909437573746f6d205b6469737061746368206572726f72735d2868747470733a2f2f646f63732e7375627374726174652e696f2f76332f72756e74696d652f6576656e74732d616e642d6572726f7273290a0909096f6620746869732070616c6c65742e0a090909e1070c2873705f7374616b696e671c6f6666656e6365384f6666656e636544657461696c7308205265706f727465720100204f6666656e64657201c8000801206f6666656e646572c801204f6666656e6465720001247265706f7274657273510501345665633c5265706f727465723e0000e50700000408e02800e90710346672616d655f737570706f72741c73746f726167652c626f756e6465645f76656328426f756e6465645665630804540124045300000400b90301185665633c543e0000ed070c2c70616c6c65745f7375646f1870616c6c6574144572726f720404540001042c526571756972655375646f0000047c53656e646572206d75737420626520746865205375646f206163636f756e7404644572726f7220666f7220746865205375646f2070616c6c6574f1070c4070616c6c65745f626167735f6c697374106c697374104e6f646508045400044900001401086964000130543a3a4163636f756e74496400011070726576e801504f7074696f6e3c543a3a4163636f756e7449643e0001106e657874e801504f7074696f6e3c543a3a4163636f756e7449643e0001246261675f7570706572200120543a3a53636f726500011473636f7265200120543a3a53636f72650000f5070c4070616c6c65745f626167735f6c697374106c6973740c426167080454000449000008011068656164e801504f7074696f6e3c543a3a4163636f756e7449643e0001107461696ce801504f7074696f6e3c543a3a4163636f756e7449643e0000f9070c4070616c6c65745f626167735f6c6973741870616c6c6574144572726f72080454000449000104104c6973740400fd0701244c6973744572726f72000004b441206572726f7220696e20746865206c69737420696e7465726661636520696d706c656d656e746174696f6e2e04ad010a090909437573746f6d205b6469737061746368206572726f72735d2868747470733a2f2f646f63732e7375627374726174652e696f2f76332f72756e74696d652f6576656e74732d616e642d6572726f7273290a0909096f6620746869732070616c6c65742e0a090909fd070c4070616c6c65745f626167735f6c697374106c697374244c6973744572726f72000110244475706c6963617465000000284e6f7448656176696572000100304e6f74496e53616d65426167000200304e6f64654e6f74466f756e6400030000010810346672616d655f737570706f72741c73746f726167652c626f756e6465645f76656328426f756e64656456656308045401d505045300000400050801185665633c543e00000508000002d505000908083870616c6c65745f76657374696e672052656c6561736573000108085630000000085631000100000d080c3870616c6c65745f76657374696e671870616c6c6574144572726f72040454000114284e6f7456657374696e6700000484546865206163636f756e7420676976656e206973206e6f742076657374696e672e5441744d617856657374696e675363686564756c65730001082501546865206163636f756e7420616c72656164792068617320604d617856657374696e675363686564756c65736020636f756e74206f66207363686564756c657320616e642074687573510163616e6e6f742061646420616e6f74686572206f6e652e20436f6e7369646572206d657267696e67206578697374696e67207363686564756c657320696e206f7264657220746f2061646420616e6f746865722e24416d6f756e744c6f770002040501416d6f756e74206265696e67207472616e7366657272656420697320746f6f206c6f7720746f2063726561746520612076657374696e67207363686564756c652e605363686564756c65496e6465784f75744f66426f756e6473000304d0416e20696e64657820776173206f7574206f6620626f756e6473206f66207468652076657374696e67207363686564756c65732e54496e76616c69645363686564756c65506172616d730004040d014661696c656420746f206372656174652061206e6577207363686564756c65206265636175736520736f6d6520706172616d657465722077617320696e76616c69642e04744572726f7220666f72207468652076657374696e672070616c6c65742e1108000004080004001508083c70616c6c65745f6d756c7469736967204d756c74697369670c2c426c6f636b4e756d62657201101c42616c616e63650118244163636f756e7449640100001001107768656ef8015854696d65706f696e743c426c6f636b4e756d6265723e00011c6465706f73697418011c42616c616e63650001246465706f7369746f720001244163636f756e744964000124617070726f76616c73510501385665633c4163636f756e7449643e000019080000040ce1050018001d080c3c70616c6c65745f6d756c74697369671870616c6c6574144572726f72040454000138404d696e696d756d5468726573686f6c640000047c5468726573686f6c64206d7573742062652032206f7220677265617465722e3c416c7265616479417070726f766564000104ac43616c6c20697320616c726561647920617070726f7665642062792074686973207369676e61746f72792e444e6f417070726f76616c734e65656465640002049c43616c6c20646f65736e2774206e65656420616e7920286d6f72652920617070726f76616c732e44546f6f4665775369676e61746f72696573000304a854686572652061726520746f6f20666577207369676e61746f7269657320696e20746865206c6973742e48546f6f4d616e795369676e61746f72696573000404ac54686572652061726520746f6f206d616e79207369676e61746f7269657320696e20746865206c6973742e545369676e61746f726965734f75744f664f726465720005040d01546865207369676e61746f7269657320776572652070726f7669646564206f7574206f66206f726465723b20746865792073686f756c64206265206f7264657265642e4c53656e646572496e5369676e61746f726965730006040d015468652073656e6465722077617320636f6e7461696e656420696e20746865206f74686572207369676e61746f726965733b2069742073686f756c646e27742062652e204e6f74466f756e64000704dc4d756c7469736967206f7065726174696f6e206e6f7420666f756e64207768656e20617474656d7074696e6720746f2063616e63656c2e204e6f744f776e65720008042d014f6e6c7920746865206163636f756e742074686174206f726967696e616c6c79206372656174656420746865206d756c74697369672069732061626c6520746f2063616e63656c2069742e2c4e6f54696d65706f696e740009041d014e6f2074696d65706f696e742077617320676976656e2c2079657420746865206d756c7469736967206f7065726174696f6e20697320616c726561647920756e6465727761792e3857726f6e6754696d65706f696e74000a042d014120646966666572656e742074696d65706f696e742077617320676976656e20746f20746865206d756c7469736967206f7065726174696f6e207468617420697320756e6465727761792e4c556e657870656374656454696d65706f696e74000b04f4412074696d65706f696e742077617320676976656e2c20796574206e6f206d756c7469736967206f7065726174696f6e20697320756e6465727761792e3c4d6178576569676874546f6f4c6f77000c04d0546865206d6178696d756d2077656967687420696e666f726d6174696f6e2070726f76696465642077617320746f6f206c6f772e34416c726561647953746f726564000d04a0546865206461746120746f2062652073746f72656420697320616c72656164792073746f7265642e04ad010a090909437573746f6d205b6469737061746368206572726f72735d2868747470733a2f2f646f63732e7375627374726174652e696f2f76332f72756e74696d652f6576656e74732d616e642d6572726f7273290a0909096f6620746869732070616c6c65742e0a0909092108083870616c6c65745f636f756e63696c48436f756e63696c5374616765557064617465042c426c6f636b4e756d626572011000080114737461676525080164436f756e63696c53746167653c426c6f636b4e756d6265723e0001286368616e6765645f617410012c426c6f636b4e756d62657200002508083870616c6c65745f636f756e63696c30436f756e63696c5374616765042c426c6f636b4e756d6265720110010c28416e6e6f756e63696e6704002908018c436f756e63696c5374616765416e6e6f756e63696e673c426c6f636b4e756d6265723e00000020456c656374696f6e04002d080150436f756e63696c5374616765456c656374696f6e0001001049646c65040031080174436f756e63696c537461676549646c653c426c6f636b4e756d6265723e000200002908083870616c6c65745f636f756e63696c58436f756e63696c5374616765416e6e6f756e63696e67042c426c6f636b4e756d62657201100008014063616e646964617465735f636f756e7410010c75333200011c656e64735f617410012c426c6f636b4e756d62657200002d08083870616c6c65745f636f756e63696c50436f756e63696c5374616765456c656374696f6e000004014063616e646964617465735f636f756e7410010c75333200003108083870616c6c65745f636f756e63696c40436f756e63696c537461676549646c65042c426c6f636b4e756d62657201100004011c656e64735f617410012c426c6f636b4e756d6265720000350810346672616d655f737570706f72741c73746f72616765407765616b5f626f756e6465645f766563385765616b426f756e6465645665630804540139080453000004003d0801185665633c543e00003908083870616c6c65745f636f756e63696c34436f756e63696c4d656d62657210244163636f756e7449640100204d656d626572496401201c42616c616e636501182c426c6f636b4e756d6265720110001801487374616b696e675f6163636f756e745f69640001244163636f756e7449640001447265776172645f6163636f756e745f69640001244163636f756e7449640001346d656d626572736869705f69642001204d656d62657249640001147374616b6518011c42616c616e63650001486c6173745f7061796d656e745f626c6f636b10012c426c6f636b4e756d626572000134756e706169645f72657761726418011c42616c616e636500003d080000023908004108083870616c6c65745f636f756e63696c2443616e64696461746510244163636f756e74496401001c42616c616e636501181048617368012424566f7465506f7765720118001801487374616b696e675f6163636f756e745f69640001244163636f756e7449640001447265776172645f6163636f756e745f69640001244163636f756e7449640001206379636c655f696420010c7536340001147374616b6518011c42616c616e6365000128766f74655f706f776572180124566f7465506f7765720001246e6f74655f686173685d0201304f7074696f6e3c486173683e00004508083870616c6c65745f636f756e63696c144572726f720404540001603c41726974686d657469634572726f72000004c8556e65787065637465642061726974686d65746963206572726f7220286f766572666c6f77202f20756e646572666c6f7729244261644f726967696e000104484f726967696e20697320696e76616c69642e4043616e7443616e6469646174654e6f7700020439015573657220747269656420746f20616e6e6f756e63652063616e646964616379206f757473696465206f66207468652063616e64696461637920616e6e6f756e63656d656e7420706572696f642e4c43616e7452656c656173655374616b654e6f77000304f05573657220747269656420746f2072656c65617365207374616b65206f757473696465206f66207468652072657665616c696e6720706572696f642e5043616e6469646163795374616b65546f6f4c6f77000404b043616e64696461746520686176656e27742070726f76696465642073756666696369656e74207374616b652e4843616e7443616e6469646174655477696365000504f45573657220747269656420746f20616e6e6f756e63652063616e64696461637920747769636520696e207468652073616d6520656c656374696f6e732e40436f6e666c696374696e675374616b650006085d015573657220747269656420746f20616e6e6f756e63652063616e646964616379207769746820616e206163636f756e742074686174206861732074686520636f6e666c696374696e672074797065206f66207374616b653901776974682063616e646964616379207374616b6520616e6420686173206e6f7420656e6f7567682062616c616e636520666f72207374616b696e6720666f7220626f746820707572706f7365732e405374616b655374696c6c4e6565646564000704dc436f756e63696c206d656d62657220616e642063616e646964617465732063616e2774207769746864726177207374616b65207965742e1c4e6f5374616b65000804c45573657220747269656420746f2072656c65617365207374616b65207768656e206e6f207374616b65206578697374732e74496e73756666696369656e7442616c616e6365466f725374616b696e67000904ac496e73756666696369656e742062616c616e636520666f722063616e646964616379207374616b696e672e4c43616e74566f7465466f72596f757273656c66000a048443616e6469646174652063616e277420766f746520666f722068696d73656c662e5c4d656d62657249644e6f744d617463684163636f756e74000b044c496e76616c6964206d656d626572736869702e68496e76616c69644163636f756e74546f5374616b655265757365000c08510154686520636f6d62696e6174696f6e206f66206d656d6265727368697020696420616e64206163636f756e7420696420697320696e76616c696420666f7220756e7374616b696e6720616e206578697374696e674063616e646964616379207374616b652e444e6f7443616e6469646174696e674e6f77000d04d85573657220747269656420746f2077697468647261772063616e646964616379207768656e206e6f742063616e6469646174696e672e6043616e74576974686472617743616e6469646163794e6f77000e04190143616e27742077697468647261772063616e646964616379206f757473696465206f66207468652063616e64696461637920616e6e6f756e63656d656e7420706572696f642e304e6f74436f756e63696c6f72000f0478546865206d656d626572206973206e6f74206120636f756e63696c6f722e88496e73756666696369656e7446756e6473466f7246756e64696e6752657175657374001004f0496e737566666963656e742066756e647320696e20636f756e63696c20666f7220657865637574696e67202746756e64696e67205265717565737427585a65726f42616c616e636546756e64526571756573740011045c46756e642072657175657374206e6f2062616c616e636568526570656174656446756e64526571756573744163636f756e74001204fc5468652073616d65206163636f756e7420697320726563696576696e672066756e64732066726f6d207468652073616d65207265717565737420747769636550456d70747946756e64696e675265717565737473001304ac46756e64696e6720726571756573747320776974686f757420726563696576696e67206163636f756e747370496e73756666696369656e74546f6b656e73466f7246756e64696e67001404f8496e73756666696369656e7420746f6b656e7320666f722066756e64696e6720286f6e206d656d62657220636f6e74726f6c6c6572206163636f756e7429445a65726f546f6b656e7346756e64696e670015047c547279696e6720746f2066756e642077697468207a65726f20746f6b656e735443616e646964617465446f65734e6f7445786973740016045843616e646964617465206964206e6f7420666f756e6478496e73756666696369656e7442616c616e6365466f725472616e73666572001704b443616e6e6f742077697468647261773a20696e73756666696369656e74206275646765742062616c616e63652e0438436f756e63696c206572726f72734908084470616c6c65745f7265666572656e64756d3c5265666572656e64756d5374616765082c426c6f636b4e756d62657201104c496e7465726d65646961746557696e6e657273014d08010c20496e61637469766500000018566f74696e670400510801885265666572656e64756d5374616765566f74696e673c426c6f636b4e756d6265723e0001002452657665616c696e670400550801e85265666572656e64756d537461676552657665616c696e673c426c6f636b4e756d6265722c20496e7465726d65646961746557696e6e6572733e000200004d0810346672616d655f737570706f72741c73746f72616765407765616b5f626f756e6465645f766563385765616b426f756e6465645665630804540111010453000004000d0101185665633c543e00005108084470616c6c65745f7265666572656e64756d545265666572656e64756d5374616765566f74696e67042c426c6f636b4e756d62657201100010011c7374617274656410012c426c6f636b4e756d62657200015077696e6e696e675f7461726765745f636f756e7410010c75333200014063757272656e745f6379636c655f696420010c75363400011c656e64735f617410012c426c6f636b4e756d62657200005508084470616c6c65745f7265666572656e64756d605265666572656e64756d537461676552657665616c696e67082c426c6f636b4e756d62657201104c496e7465726d65646961746557696e6e657273014d080014011c7374617274656410012c426c6f636b4e756d62657200015077696e6e696e675f7461726765745f636f756e7410010c753332000150696e7465726d6564696174655f77696e6e6572734d08014c496e7465726d65646961746557696e6e65727300014063757272656e745f6379636c655f696420010c75363400011c656e64735f617410012c426c6f636b4e756d62657200005908084470616c6c65745f7265666572656e64756d2043617374566f74650c104861736801242043757272656e63790118204d656d6265724964012000100128636f6d6d69746d656e74240110486173680001206379636c655f696420010c7536340001147374616b6518012043757272656e6379000120766f74655f666f72210101404f7074696f6e3c4d656d62657249643e00005d08084470616c6c65745f7265666572656e64756d144572726f72080454000449000134244261644f726967696e000004444f726967696e20697320696e76616c6964505265666572656e64756d4e6f7452756e6e696e67000104a85265666572656e64756d206973206e6f742072756e6e696e67207768656e20657870656374656420746f5852657665616c696e674e6f74496e50726f6772657373000204b052657665616c696e67207374616765206973206e6f7420696e2070726f6772657373207269676874206e6f775c436f6e666c6963745374616b65734f6e4163636f756e74000304b05374616b696e67206163636f756e7420636f6e7461696e7320636f6e666c696374696e67207374616b65732e68496e73756666696369656e7442616c616e6365546f5374616b650004049c4163636f756e7420496e73756666696369656e7420467265652042616c616e636520286e6f772944496e73756666696369656e745374616b65000504a8496e73756666696369656e74207374616b652070726f766964656420746f2063617374206120766f746534496e76616c696452657665616c000604190153616c7420616e64207265666572656e64756d206f7074696f6e2070726f766964656420646f6e277420636f72726573706f6e6420746f2074686520636f6d6d69746d656e742c496e76616c6964566f7465000704a4566f746520666f72206e6f74206578697374696e67206f7074696f6e207761732072657665616c65643c566f74654e6f744578697374696e670008049c547279696e6720746f2072657665616c20766f7465207468617420776173206e6f74206361737454416c7265616479566f746564546869734379636c65000904b8547279696e6720746f20766f7465206d756c7469706c652074696d6520696e207468652073616d65206379636c6560556e7374616b696e67566f7465496e53616d654379636c65000a04a0496e76616c69642074696d6520746f2072656c6561736520746865206c6f636b6564207374616b652c53616c74546f6f4c6f6e67000b044053616c7420697320746f6f206c6f6e6748556e7374616b696e67466f7262696464656e000c04f0556e7374616b696e6720686173206265656e20666f7262696464656e20666f7220746865207573657220286174206c6561737420666f72206e6f772904445265666572656e64756d206572726f72736108084470616c6c65745f6d656d62657273686970404d656d626572736869704f626a65637408244163636f756e7449640100104861736801240014012c68616e646c655f6861736824011048617368000130726f6f745f6163636f756e740001244163636f756e744964000148636f6e74726f6c6c65725f6163636f756e740001244163636f756e7449640001207665726966696564880110626f6f6c00011c696e766974657310010c75333200006508084470616c6c65745f6d656d626572736869706c5374616b696e674163636f756e744d656d62657242696e64696e6704204d656d62657249640120000801246d656d6265725f69642001204d656d6265724964000124636f6e6669726d6564880110626f6f6c00006908084470616c6c65745f6d656d62657273686970144572726f720404540001547c4e6f74456e6f75676842616c616e6365546f4275794d656d62657273686970000004944e6f7420656e6f7567682062616c616e636520746f20627579206d656d626572736869702e64436f6e74726f6c6c65724163636f756e74526571756972656400010470436f6e74726f6c6c6572206163636f756e742072657175697265642e4c526f6f744163636f756e74526571756972656400020458526f6f74206163636f756e742072657175697265642e38556e7369676e65644f726967696e00030440556e7369676e6564206f726967696e2e544d656d62657250726f66696c654e6f74466f756e64000404b44d656d6265722070726f66696c65206e6f7420666f756e642028696e76616c6964206d656d626572206964292e5c48616e646c65416c7265616479526567697374657265640005046848616e646c6520616c726561647920726567697374657265642e9848616e646c654d757374426550726f7669646564447572696e67526567697374726174696f6e000604b048616e646c65206d7573742062652070726f766964656420647572696e6720726567697374726174696f6e2e4c526566657272657249734e6f744d656d626572000704d043616e6e6f742066696e642061206d656d6265727368697020666f7220612070726f76696465642072656665727265722069642e8443616e6e6f745472616e73666572496e7669746573466f724e6f744d656d6265720008049853686f756c642062652061206d656d62657220746f207265636569766520696e76697465732e404e6f74456e6f756768496e7669746573000904ac4e6f7420656e6f75676820696e766974657320746f20706572666f726d20616e206f7065726174696f6e2e60576f726b696e6747726f75704c65616465724e6f74536574000a04ac4d656d6265727368697020776f726b696e672067726f7570206c6561646572206973206e6f74207365742e845374616b696e674163636f756e744973416c726561647952656769737465726564000b04b85374616b696e67206163636f756e74206973207265676973746572656420666f7220736f6d65206d656d6265722e645374616b696e674163636f756e74446f65736e744578697374000c04b45374616b696e67206163636f756e7420666f72206d656d6265727368697020646f65736e27742065786973742e785374616b696e674163636f756e74416c7265616479436f6e6669726d6564000d04ac5374616b696e67206163636f756e742068617320616c7265616479206265656e20636f6e6669726d65642eb0576f726b696e6747726f757042756467657449734e6f7453756666696369656e74466f72496e766974696e67000e08490143616e6e6f7420696e766974652061206d656d6265722e20576f726b696e672067726f75702062616c616e6365206973206e6f742073756666696369656e7420746f20736574207468652064656661756c742062616c616e63652e3c436f6e666c696374696e674c6f636b000f04410143616e6e6f7420696e766974652061206d656d6265722e2054686520636f6e74726f6c6c6572206163636f756e742068617320616e206578697374696e6720636f6e666c696374696e67206c6f636b2e8c43616e6e6f74457863656564526566657272616c43757450657263656e744c696d6974001004010143616e6e6f7420736574206120726566657272616c206375742070657263656e742076616c75652e20546865206c696d6974207761732065786365656465642e5c436f6e666c6963745374616b65734f6e4163636f756e74001104b05374616b696e67206163636f756e7420636f6e7461696e7320636f6e666c696374696e67207374616b65732e7c496e73756666696369656e7442616c616e6365546f436f7665725374616b6500120490496e73756666696369656e742062616c616e636520746f20636f766572207374616b652e504769664c6f636b45786365656473437265646974001304ac4c6f636b656420616d6f756e742069732067726561746572207468616e2063726564697420616d6f756e7464496e73756666696369656e7442616c616e6365546f47696674001404c047696674657220646f65736e277420686176652073756666696369656e742062616c616e636520746f20637265646974048c4d656d62657273686970206d6f64756c6520707265646566696e6564206572726f72736d08083070616c6c65745f666f72756d2043617465676f72790c2843617465676f7279496401201048617368012444537469636b696564546872656164496473017108002001287469746c655f68617368240110486173680001406465736372697074696f6e5f68617368240110486173680001206172636869766564880110626f6f6c0001606e756d5f6469726563745f73756263617465676f7269657310010c7533320001486e756d5f6469726563745f7468726561647310010c7533320001546e756d5f6469726563745f6d6f64657261746f727310010c753332000148706172656e745f63617465676f72795f6964210101484f7074696f6e3c43617465676f727949643e000144737469636b795f7468726561645f69647371080144537469636b6965645468726561644964730000710810346672616d655f737570706f72741c73746f7261676544626f756e6465645f62747265655f7365743c426f756e646564425472656553657408045401200453000004004d01012c42547265655365743c543e00007508083070616c6c65745f666f72756d185468726561640c2c466f72756d55736572496401202843617465676f72794964012048526570617961626c65426c6f6174426f6e6401c5010010012c63617465676f72795f696420012843617465676f72794964000124617574686f725f696420012c466f72756d55736572496400013c636c65616e75705f7061795f6f6666c5010148526570617961626c65426c6f6174426f6e640001606e756d6265725f6f665f6564697461626c655f706f7374732001344e756d6265724f66506f73747300007908083070616c6c65745f666f72756d10506f7374142c466f72756d55736572496401202054687265616449640120104861736801242c426c6f636b4e756d626572011048526570617961626c65426c6f6174426f6e6401c501001401247468726561645f69642001205468726561644964000124746578745f6861736824011048617368000124617574686f725f696420012c466f72756d55736572496400013c636c65616e75705f7061795f6f6666c5010148526570617961626c65426c6f6174426f6e6400012c6c6173745f65646974656410012c426c6f636b4e756d62657200007d08083070616c6c65745f666f72756d144572726f7204045400016c3c41726974686d657469634572726f72000004c8556e65787065637465642061726974686d65746963206572726f7220286f766572666c6f77202f20756e646572666c6f7729484f726967696e4e6f74466f72756d4c656164000104b44f726967696e20646f65736e277420636f72726573706f6e6420746f20616e79206c656164206163636f756e7468466f72756d5573657249644e6f744d617463684163636f756e7400020490466f72756d2075736572206964206e6f74206d6174636820697473206163636f756e742e684d6f64657261746f7249644e6f744d617463684163636f756e740003048c4d6f64657261746f72206964206e6f74206d6174636820697473206163636f756e742e7c4163636f756e74446f65734e6f744d61746368546872656164417574686f7200040498546872656164206e6f7420617574686f7265642062792074686520676976656e20757365722e48546872656164446f65734e6f7445786973740005045454687265616420646f6573206e6f742065786973747c4d6f64657261746f724d6f6465726174654f726967696e43617465676f7279000604d04d6f64657261746f722063616e2774206d6f6465726174652063617465676f727920636f6e7461696e696e67207468726561642e904d6f64657261746f724d6f64657261746544657374696e6174696f6e43617465676f7279000704b84d6f64657261746f722063616e2774206d6f6465726174652064657374696e6174696f6e2063617465676f72792e445468726561644d6f7665496e76616c6964000804984f726967696e206973207468652073616d65206173207468652064657374696e6174696f6e2e545468726561644e6f744265696e675570646174656400090464546872656164206e6f74206265696e6720757064617465642e90496e73756666696369656e7442616c616e6365466f725468726561644372656174696f6e000a048c4e6f7420656e6f7567682062616c616e636520746f20637265617465207468726561649843616e6e6f7444656c657465546872656164576974684f75747374616e64696e67506f737473000b04c441207468726561642077697468206f75747374616e64696e6720706f7374732063616e6e6f742062652072656d6f76656440506f7374446f65734e6f744578697374000c0450506f737420646f6573206e6f742065786973742e744163636f756e74446f65734e6f744d61746368506f7374417574686f72000d048c4163636f756e7420646f6573206e6f74206d6174636820706f737420617574686f722e68496e73756666696369656e7442616c616e6365466f72506f7374000e04684e6f7420656e6f7567682062616c616e636520746f20706f73745c43617465676f72794e6f744265696e6755706461746564000f046c43617465676f7279206e6f74206265696e6720757064617465642e64416e636573746f7243617465676f7279496d6d757461626c65001004d4416e636573746f722063617465676f727920696d6d757461626c652c20692e652e2064656c65746564206f72206172636869766564744d617856616c696443617465676f727944657074684578636565646564001104984d6178696d756d2076616c69642063617465676f72792064657074682065786365656465642e5043617465676f7279446f65734e6f7445786973740012046043617465676f727920646f6573206e6f742065786973742e7443617465676f72794d6f64657261746f72446f65734e6f744578697374001304c850726f7669646564206d6f64657261746f72206973206e6f7420676976656e2063617465676f7279206d6f64657261746f725c43617465676f72794e6f74456d707479546872656164730014049443617465676f7279207374696c6c20636f6e7461696e7320736f6d6520746872656164732e6843617465676f72794e6f74456d70747943617465676f72696573001504ac43617465676f7279207374696c6c20636f6e7461696e7320736f6d652073756263617465676f726965732e6c4d6f64657261746f7243616e7444656c65746543617465676f7279001604884e6f207065726d697373696f6e7320746f2064656c6574652063617465676f72792e6c4d6f64657261746f7243616e7455706461746543617465676f7279001704884e6f207065726d697373696f6e7320746f207570646174652063617465676f72792e304d617053697a654c696d6974001804904d6178696d756d2073697a65206f662073746f72616765206d617020657863656564656484506174684c656e67746853686f756c644265477265617465725468616e5a65726f001904b443617465676f72792070617468206c656e2073686f756c642062652067726561746572207468616e207a65726f884d61784e756d6265724f66537469636b696564546872656164734578636565646564001a04e04d6178696d756d206e756d626572206f6620737469636b6965642074687265616473207065722063617465676f7279206578636565646564045c466f72756d20707265646566696e6564206572726f72738108084c70616c6c65745f636f6e737469747574696f6e40436f6e737469747574696f6e496e666f041048617368012400040124746578745f686173682401104861736800008508083470616c6c65745f626f756e747930426f756e74795265636f7264101c42616c616e636501182c426c6f636b4e756d6265720110204d656d626572496401205c436c6f736564436f6e747261637457686974656c6973740189080014013c6372656174696f6e5f706172616d738d08012501426f756e7479506172616d65746572733c42616c616e63652c20426c6f636b4e756d6265722c204d656d62657249642c20436c6f736564436f6e747261637457686974656c6973743e000134746f74616c5f66756e64696e6718011c42616c616e63650001246d696c6573746f6e6595080170426f756e74794d696c6573746f6e653c426c6f636b4e756d6265723e00015c6163746976655f776f726b5f656e7472795f636f756e7410010c7533320001606861735f756e706169645f6f7261636c655f726577617264880110626f6f6c0000890810346672616d655f737570706f72741c73746f7261676544626f756e6465645f62747265655f7365743c426f756e646564425472656553657408045401200453000004004d01012c42547265655365743c543e00008d08083470616c6c65745f626f756e747940426f756e7479506172616d6574657273101c42616c616e636501182c426c6f636b4e756d6265720110204d656d626572496401205c436c6f736564436f6e747261637457686974656c697374018908001c01186f7261636c655d010154426f756e74794163746f723c4d656d62657249643e000134636f6e74726163745f74797065910801b84173737572616e6365436f6e7472616374547970653c436c6f736564436f6e747261637457686974656c6973743e00011c63726561746f725d010154426f756e74794163746f723c4d656d62657249643e00011863686572727918011c42616c616e63650001346f7261636c655f72657761726418011c42616c616e6365000134656e7472616e745f7374616b6518011c42616c616e636500013066756e64696e675f747970656501018446756e64696e67547970653c426c6f636b4e756d6265722c2042616c616e63653e00009108083470616c6c65745f626f756e7479544173737572616e6365436f6e747261637454797065045c436c6f736564436f6e747261637457686974656c6973740189080108104f70656e00000018436c6f73656404008908015c436c6f736564436f6e747261637457686974656c697374000100009508083470616c6c65745f626f756e74793c426f756e74794d696c6573746f6e65042c426c6f636b4e756d626572011001141c43726561746564080128637265617465645f617410012c426c6f636b4e756d6265720001446861735f636f6e747269627574696f6e73880110626f6f6c0000005c426f756e74794d617846756e64696e675265616368656400010034576f726b5375626d6974746564000200285465726d696e61746564000300444a7564676d656e745375626d69747465640401447375636365737366756c5f626f756e7479880110626f6f6c00040000990800000408205d01009d08083470616c6c65745f626f756e747930436f6e747269627574696f6e0404540000080118616d6f756e7418013042616c616e63654f663c543e00017866756e6465725f73746174655f626c6f61745f626f6e645f616d6f756e7418013042616c616e63654f663c543e0000a108083470616c6c65745f626f756e74792c456e7472795265636f72640c244163636f756e7449640100204d656d626572496401202c426c6f636b4e756d6265720110001001246d656d6265725f69642001204d656d62657249640001487374616b696e675f6163636f756e745f69640001244163636f756e7449640001307375626d69747465645f617410012c426c6f636b4e756d626572000138776f726b5f7375626d6974746564880110626f6f6c0000a508083470616c6c65745f626f756e7479144572726f7204045400018c3c41726974686d657469634572726f72000004c8556e65787065637465642061726974686d65746963206572726f7220286f766572666c6f77202f20756e646572666c6f7729b04d696e46756e64696e67416d6f756e7443616e6e6f744265477265617465725468616e4d6178416d6f756e74000104d44d696e2066756e64696e6720616d6f756e742063616e6e6f742062652067726561746572207468616e206d617820616d6f756e742e44426f756e7479446f65736e74457869737400020450426f756e747920646f65736e742065786973742e605377697463684f7261636c654f726967696e4973526f6f7400030489014f726967696e20697320726f6f742c20736f20737769746368696e67206f7261636c65206973206e6f7420616c6c6f77656420696e20746869732065787472696e7369632e202863616c6c207377697463685f6f7261636c655f61735f726f6f742974496e76616c69645374616765556e657870656374656446756e64696e67000404c8556e657870656374656420626f756e747920737461676520666f7220616e206f7065726174696f6e3a2046756e64696e672ea8496e76616c69645374616765556e65787065637465644e6f46756e64696e67436f6e7472696275746564000504fc556e657870656374656420626f756e747920737461676520666f7220616e206f7065726174696f6e3a204e6f46756e64696e67436f6e74726962757465642e7c496e76616c69645374616765556e657870656374656443616e63656c6c6564000604d0556e657870656374656420626f756e747920737461676520666f7220616e206f7065726174696f6e3a2043616e63656c6c65642e90496e76616c69645374616765556e6578706563746564576f726b5375626d697373696f6e000704e4556e657870656374656420626f756e747920737461676520666f7220616e206f7065726174696f6e3a20576f726b5375626d697373696f6e2e78496e76616c69645374616765556e65787065637465644a7564676d656e74000804cc556e657870656374656420626f756e747920737461676520666f7220616e206f7065726174696f6e3a204a7564676d656e742ec0496e76616c69645374616765556e65787065637465645375636365737366756c426f756e74795769746864726177616c0009041501556e657870656374656420626f756e747920737461676520666f7220616e206f7065726174696f6e3a205375636365737366756c426f756e74795769746864726177616c2eb0496e76616c69645374616765556e65787065637465644661696c6564426f756e74795769746864726177616c000a040501556e657870656374656420626f756e747920737461676520666f7220616e206f7065726174696f6e3a204661696c6564426f756e74795769746864726177616c2e70496e73756666696369656e7442616c616e6365466f72426f756e7479000b04a4496e73756666696369656e742062616c616e636520666f72206120626f756e7479206368657272792e644e6f426f756e7479436f6e747269627574696f6e466f756e64000c048443616e6e6f7420666f756e6420626f756e747920636f6e747269627574696f6e2e6c496e73756666696369656e7442616c616e6365466f725374616b65000d04a05468657265206973206e6f7420656e6f7567682062616c616e636520666f722061207374616b652e44436f6e666c696374696e675374616b6573000e04bc54686520636f6e666c696374696e67207374616b6520646973636f76657265642e2043616e6e6f74207374616b652e50576f726b456e747279446f65736e744578697374000f0460576f726b20656e74727920646f65736e742065786973742e704368657272794c6573735468656e4d696e696d756d416c6c6f77656400100484436865727279206c657373207468616e206d696e696d756d20616c6c6f7765642e9843616e6e6f745375626d6974576f726b546f436c6f736564436f6e7472616374426f756e74790011085101496e636f6d70617469626c65206173737572616e636520636f6e7472616374207479706520666f722061206d656d6265723a2063616e6e6f74207375626d697420776f726b20746f207468652027636c6f7365646c6173737572616e63652720626f756e747920636f6e74726163742e7c436c6f736564436f6e74726163744d656d6265724c6973744973456d707479001204290143616e6e6f742063726561746520612027636c6f736564206173737572616e636520636f6e74726163742720626f756e7479207769746820656d707479206d656d626572206c6973742e88436c6f736564436f6e74726163744d656d6265724c6973744973546f6f4c61726765001308290143616e6e6f742063726561746520612027636c6f736564206173737572616e636520636f6e74726163742720626f756e74792077697468206d656d626572206c697374206c6172676572887468616e20616c6c6f776564206d617820776f726b20656e747279206c696d69742e70436c6f736564436f6e74726163744d656d6265724e6f74466f756e64001404410127636c6f736564206173737572616e636520636f6e74726163742720626f756e7479206d656d626572206c6973742063616e206f6e6c7920696e636c756465206578697374696e67206d656d6265727354496e76616c69644f7261636c654d656d6265724964001504fc50726f7669646564206f7261636c65206d656d62657220696420646f6573206e6f742062656c6f6e6720746f20616e206578697374696e67206d656d62657278496e76616c69645374616b696e674163636f756e74466f724d656d626572001604ac5374616b696e67206163636f756e7420646f65736e27742062656c6f6e6720746f2061206d656d6265722e405a65726f57696e6e65725265776172640017048c43616e6e6f7420736574207a65726f2072657761726420666f722077696e6e6572732e98546f74616c52657761726453686f756c644265457175616c546f546f74616c46756e64696e67001804150154686520746f74616c2072657761726420666f722077696e6e6572732073686f756c6420626520657175616c20746f20746f74616c20626f756e74792066756e64696e672e74456e7472616e745374616b6549734c6573735468616e4d696e696e756d0019042d0143616e6e6f7420637265617465206120626f756e7479207769746820616e20656e7472616e74207374616b65206973206c657373207468616e207265717569726564206d696e696d756d2e6446756e64696e67416d6f756e7443616e6e6f7442655a65726f001a04e843616e6e6f7420637265617465206120626f756e74792077697468207a65726f2066756e64696e6720616d6f756e7420706172616d657465722e6446756e64696e67506572696f6443616e6e6f7442655a65726f001b04e843616e6e6f7420637265617465206120626f756e74792077697468207a65726f2066756e64696e6720706572696f6420706172616d657465722e7457696e6e657253686f756c64486173576f726b5375626d697373696f6e001c04f0496e76616c6964206a7564676d656e74202d20616c6c2077696e6e6572732073686f756c64206861766520776f726b207375626d697373696f6e732e80496e76616c6964436f6e7472696275746f724163746f72537065636966696564001d0470426f756e747920636f6e7472696275746f72206e6f7420666f756e646c496e76616c69644f7261636c654163746f72537065636966696564001e045c426f756e7479206f7261636c65206e6f7420666f756e6474496e76616c6964456e7472616e74576f726b6572537065636966696564001f04a44d656d62657220737065636966696564206973206e6f7420616e20656e7472616e7420776f726b657270496e76616c696443726561746f724163746f72537065636966696564002004a8496e76616c69642043726561746f72204163746f7220666f7220426f756e74792073706563696669656474576f726b456e747279446f65736e7442656c6f6e67546f576f726b6572002104f8576f726b657220747269656420746f20616363657373206120776f726b20656e747279207468617420646f65736e27742062656c6f6e6720746f2068696d704f7261636c65526577617264416c726561647957697468647261776e002204884f7261636c65206861766520616c7265616479206265656e2077697468647261776e047c426f756e74792070616c6c657420707265646566696e6564206572726f7273a908083870616c6c65745f7574696c697479144572726f7204045400010c80496e73756666696369656e7446756e6473466f724275646765745570646174650000041d01496e73756666696369656e742066756e647320666f72202755706461746520576f726b696e672047726f757020427564676574272070726f706f73616c20657865637574696f6e385a65726f546f6b656e734275726e00010468547279696e6720746f206275726e207a65726f20746f6b656e7360496e73756666696369656e7446756e6473466f724275726e00020478496e73756666696369656e742066756e647320666f72206275726e696e670478436f646578206d6f64756c6520707265646566696e6564206572726f7273ad080c3870616c6c65745f636f6e74656e741474797065732c566964656f5265636f726410244368616e6e656c49640120204f776e65644e667401b10838566964656f41737365747353657401d10848526570617961626c65426c6f6174426f6e6401c50100100128696e5f6368616e6e656c2001244368616e6e656c49640001286e66745f737461747573d50801404f7074696f6e3c4f776e65644e66743e000130646174615f6f626a65637473d1080138566964656f417373657473536574000158766964656f5f73746174655f626c6f61745f626f6e64c5010148526570617961626c65426c6f6174426f6e640000b108103870616c6c65745f636f6e74656e740c6e6674147479706573204f776e65644e66740c4c5472616e73616374696f6e616c53746174757301b508204d656d626572496401202441756374696f6e49640120001001146f776e6572cd0801484e66744f776e65723c4d656d62657249643e0001507472616e73616374696f6e616c5f737461747573b508014c5472616e73616374696f6e616c53746174757300013c63726561746f725f726f79616c7479f501013c4f7074696f6e3c526f79616c74793e00014c6f70656e5f61756374696f6e735f6e6f6e636520012441756374696f6e49640000b508103870616c6c65745f636f6e74656e740c6e6674147479706573645472616e73616374696f6e616c5374617475735265636f726410204d656d626572496401201c42616c616e6365011848456e676c69736841756374696f6e5479706501b9083c4f70656e41756374696f6e5479706501c90801141049646c6500000058496e697469617465644f66666572546f4d656d62657208002001204d656d626572496400003101013c4f7074696f6e3c42616c616e63653e00010038456e676c69736841756374696f6e0400b9080148456e676c69736841756374696f6e547970650002002c4f70656e41756374696f6e0400c908013c4f70656e41756374696f6e54797065000300184275794e6f77040018011c42616c616e636500040000b908103870616c6c65745f636f6e74656e740c6e667414747970657350456e676c69736841756374696f6e5265636f7264102c426c6f636b4e756d62657201101c42616c616e63650118204d656d626572496401204c4e667441756374696f6e57686974656c69737401bd08002001387374617274696e675f707269636518011c42616c616e63650001346275795f6e6f775f70726963653101013c4f7074696f6e3c42616c616e63653e00012477686974656c697374bd08014c4e667441756374696f6e57686974656c69737400010c656e6410012c426c6f636b4e756d626572000114737461727410012c426c6f636b4e756d626572000140657874656e73696f6e5f706572696f6410012c426c6f636b4e756d6265720001306d696e5f6269645f7374657018011c42616c616e636500011c746f705f626964c10801b04f7074696f6e3c456e676c69736841756374696f6e4269643c42616c616e63652c204d656d62657249643e3e0000bd0810346672616d655f737570706f72741c73746f7261676544626f756e6465645f62747265655f7365743c426f756e646564425472656553657408045401200453000004004d01012c42547265655365743c543e0000c10804184f7074696f6e04045401c5080108104e6f6e6500000010536f6d650400c5080000010000c508103870616c6c65745f636f6e74656e740c6e667414747970657344456e676c69736841756374696f6e426964081c42616c616e63650118204d656d6265724964012000080118616d6f756e7418011c42616c616e63650001246269646465725f69642001204d656d62657249640000c908103870616c6c65745f636f6e74656e740c6e6674147479706573444f70656e41756374696f6e5265636f7264102c426c6f636b4e756d62657201102441756374696f6e496401201c42616c616e636501184c4e667441756374696f6e57686974656c69737401bd08001801387374617274696e675f707269636518011c42616c616e63650001346275795f6e6f775f70726963653101013c4f7074696f6e3c42616c616e63653e00012477686974656c697374bd08014c4e667441756374696f6e57686974656c6973740001446269645f6c6f636b5f6475726174696f6e10012c426c6f636b4e756d62657200012861756374696f6e5f696420012441756374696f6e4964000114737461727410012c426c6f636b4e756d6265720000cd08103870616c6c65745f636f6e74656e740c6e6674147479706573204e66744f776e657204204d656d626572496401200108304368616e6e656c4f776e6572000000184d656d62657204002001204d656d626572496400010000d10810346672616d655f737570706f72741c73746f7261676544626f756e6465645f62747265655f7365743c426f756e646564425472656553657408045401200453000004004d01012c42547265655365743c543e0000d50804184f7074696f6e04045401b1080108104e6f6e6500000010536f6d650400b1080000010000d908103870616c6c65745f636f6e74656e742c7065726d697373696f6e733463757261746f725f67726f75704843757261746f7247726f75705265636f7264085c43757261746f7247726f757043757261746f72734d617001dd08704d6f6465726174696f6e5065726d697373696f6e7342794c6576656c01e108000c012063757261746f7273dd08015c43757261746f7247726f757043757261746f72734d6170000118616374697665880110626f6f6c0001507065726d697373696f6e735f62795f6c6576656ce10801704d6f6465726174696f6e5065726d697373696f6e7342794c6576656c0000dd0810346672616d655f737570706f72741c73746f7261676544626f756e6465645f62747265655f6d61703c426f756e64656442547265654d61700c044b01200456019901045300000400a901013842547265654d61703c4b2c20563e0000e10810346672616d655f737570706f72741c73746f7261676544626f756e6465645f62747265655f6d61703c426f756e64656442547265654d61700c044b0108045601e508045300000400e908013842547265654d61703c4b2c20563e0000e50810346672616d655f737570706f72741c73746f7261676544626f756e6465645f62747265655f7365743c426f756e64656442547265655365740804540141020453000004003d02012c42547265655365743c543e0000e908042042547265654d617008044b0108045601e508000400ed08000000ed08000002f10800f1080000040808e50800f508103870616c6c65745f636f6e74656e740c6e6674147479706573504f70656e41756374696f6e4269645265636f72640c1c42616c616e636501182c426c6f636b4e756d62657201102441756374696f6e49640120000c0118616d6f756e7418011c42616c616e63650001346d6164655f61745f626c6f636b10012c426c6f636b4e756d62657200012861756374696f6e5f696420012441756374696f6e49640000f9080c3870616c6c65745f636f6e74656e74186572726f7273144572726f7204045400010102704368616e6e656c5374617465426c6f6174426f6e644368616e676564000004e4496e76616c69642065787472696e7369632063616c6c3a204368616e6e656c20737461746520626c6f617420626f6e64206368616e6765642e68566964656f5374617465426c6f6174426f6e644368616e676564000104dc496e76616c69642065787472696e7369632063616c6c3a20766964656f20737461746520626c6f617420626f6e64206368616e6765642e544d696e436173686f757456616c7565546f6f4c6f77000204d8417474656d707420746f20736574206d696e696d756d20636173686f757420616c6c6f7765642062656c6f7720746865206c696d6974584d6178436173686f757456616c7565546f6f48696768000304d8417474656d707420746f20736574206d696e696d756d20636173686f757420616c6c6f7765642061626f766520746865206c696d69749c4d61784e756d6265724f664368616e6e656c436f6c6c61626f7261746f7273457863656564656400040429014e756d626572206f66206368616e6e656c20636f6c6c61626f7261746f72732065786365656473204d61784e756d6265724f66436f6c6c61626f7261746f72735065724368616e6e656c804d61784e756d6265724f664368616e6e656c4173736574734578636565646564000504f04e756d626572206f66206368616e6e656c206173736574732065786365656473204d61784e756d6265724f664173736574735065724368616e6e656c784d61784e756d6265724f66566964656f4173736574734578636565646564000604ec4e756d626572206f6620766964656f206173736574732065786365656473204d61784d61784e756d6265724f66417373657473506572566964656fa84d61784e756d6265724f664368616e6e656c4167656e745065726d697373696f6e73457863656564656400070419014d6178696d756d206e756d626572206f66206368616e6e656c206167656e74207065726d697373696f6e7320666f72206368616e6e656c206167656e74206578636565646564ac4d61784e756d6265724f6650617573656446656174757265735065724368616e6e656c4578636565646564000804d84d6178696d756d206e756d626572206f662070617573656420666561747572657320706572206368616e6e656c20657863656564656480496e76616c69644368616e6e656c4261675769746e65737350726f766964656400090411014368616e6e656c20626167207769746e65737320706172616d657465727320646f6e2774206d61746368207468652063757272656e742072756e74696d652073746174659c496e76616c696453746f726167654275636b6574734e756d5769746e65737350726f7669646564000a04450153746f72616765206275636b657473206e756d626572207769746e65737320706172616d6574657220646f6573206e6f74206d61746368207468652063757272656e742072756e74696d652073746174657c4d697373696e6753746f726167654275636b6574734e756d5769746e657373000b084d0153746f72616765206275636b657473206e756d626572207769746e65737320706172616d65746572206d7573742062652070726f7669646564207768656e206368616e6e656c2f766964656f2061737365747348617265206265696e6720757064617465642e784368616e6e656c4f776e65724d656d626572446f65734e6f744578697374000c04b850726f7669646564206368616e6e656c206f776e657220286d656d6265722920646f6573206e6f74206578697374904368616e6e656c4f776e657243757261746f7247726f7570446f65734e6f744578697374000d04d450726f7669646564206368616e6e656c206f776e6572202863757261746f722067726f75702920646f6573206e6f74206578697374b04368616e6e656c5374617465426c6f6174426f6e6442656c6f774578697374656e7469616c4465706f736974000e0809014368616e6e656c20737461746520626c6f617420626f6e642063616e6e6f74206265206c6f776572207468616e206578697374656e7469616c206465706f7369742c050162656361757365206974206d7573742073656375726520746865206368616e6e656c206d6f64756c65206163636f756e7420616761696e73742064757374696e67704e756d6265724f66417373657473546f52656d6f766549735a65726f000f04a90144656c657465206368616e6e656c20616e642061737365747320616e642064656c65746520766964656f20617373657473206d75737420686176652061206e756d626572206f662061737365747320746f2072656d6f76652067726561746572207468616e207a65726f9843757261746f7249734e6f74414d656d6265724f66476976656e43757261746f7247726f7570001004450143757261746f7220756e6465722070726f76696465642063757261746f72206964206973206e6f742061206d656d626572206f662063757261726f722067726f757020756e64657220676976656e206964a843757261746f724973416c7265616479414d656d6265724f66476976656e43757261746f7247726f7570001104550143757261746f7220756e6465722070726f76696465642063757261746f7220696420697320616c72656164792061206d656d626572206f662063757261726f722067726f757020756e64657220676976656e2069646043757261746f7247726f7570446f65734e6f74457869737400120488476976656e2063757261746f722067726f757020646f6573206e6f742065786973747043757261746f727350657247726f75704c696d697452656163686564001304b84d6178206e756d626572206f662063757261746f7273207065722067726f7570206c696d697420726561636865645c43757261746f7247726f757049734e6f744163746976650014046c43757261746f722067726f7570206973206e6f74206163746976654043757261746f724964496e76616c6964001504d843757261746f72206964206973206e6f74206120776f726b657220696420696e20636f6e74656e7420776f726b696e672067726f7570384c656164417574684661696c6564001604684c6561642061757468656e7469636174696f6e206661696c6564404d656d626572417574684661696c6564001704704d656d6265722061757468656e7469636174696f6e206661696c65644443757261746f72417574684661696c65640018047443757261746f722061757468656e7469636174696f6e206661696c6564244261644f726967696e00190478457870656374656420726f6f74206f72207369676e6564206f726967696e484163746f724e6f74417574686f72697a6564001a04b04f7065726174696f6e2063616e6e6f7420626520706572666f6d656420776974682074686973204163746f725043617465676f7279446f65734e6f744578697374001b04ac41204368616e6e656c206f7220566964656f2043617465676f727920646f6573206e6f742065786973742e4c4368616e6e656c446f65734e6f744578697374001c04584368616e6e656c20646f6573206e6f7420657869737444566964656f446f65734e6f744578697374001d0450566964656f20646f6573206e6f7420657869737434566964656f496e536561736f6e001e04f4566664656f20696e20736561736f6e2063616e60742062652072656d6f766564202862656361757365206f7264657220697320696d706f7274616e7429444163746f7243616e6e6f7442654c656164001f04c84163746f722063616e6e6f7420617574686f72697a65206173206c65616420666f7220676976656e2065787472696e736963544163746f7243616e6e6f744f776e4368616e6e656c002004604163746f722063616e6e6f74204f776e206368616e6e656c604e6674416c72656164794f776e656442794368616e6e656c002104a4417474656d707420746f20736c696e67206261636b2061206368616e6e656c206f776e6564206e6674404e6674416c7265616479457869737473002204944e667420666f7220676976656e20766964656f20696420616c7265616479206578697374733c4e6674446f65734e6f744578697374002304944e667420666f7220676976656e20766964656f20696420646f6573206e6f742065786973746c4f766572666c6f774f72556e646572666c6f7748617070656e6564002404904f766572666c6f77206f7220756e646572666c6f77206572726f722068617070656e656434446f65734e6f744f776e4e667400250474476976656e206f726967696e20646f6573206e6f74206f776e206e667464526f79616c74795570706572426f756e64457863656564656400260470526f79616c747920557070657220426f756e6420457863656564656464526f79616c74794c6f776572426f756e64457863656564656400270470526f79616c7479204c6f77657220426f756e642045786365656465648441756374696f6e4475726174696f6e5570706572426f756e6445786365656465640028049441756374696f6e206475726174696f6e20757070657220626f756e642065786365656465648441756374696f6e4475726174696f6e4c6f776572426f756e6445786365656465640029049441756374696f6e206475726174696f6e206c6f77657220626f756e6420657863656564656484457874656e73696f6e506572696f645570706572426f756e644578636565646564002a04b441756374696f6e20657874656e73696f6e20706572696f6420757070657220626f756e6420657863656564656484457874656e73696f6e506572696f644c6f776572426f756e644578636565646564002b04b441756374696f6e20657874656e73696f6e20706572696f64206c6f77657220626f756e64206578636565646564844269644c6f636b4475726174696f6e5570706572426f756e644578636565646564002c0498426964206c6f636b206475726174696f6e20757070657220626f756e64206578636565646564844269644c6f636b4475726174696f6e4c6f776572426f756e644578636565646564002d0498426964206c6f636b206475726174696f6e206c6f77657220626f756e642065786365656465647c5374617274696e6750726963655570706572426f756e644578636565646564002e048c5374617274696e6720707269636520757070657220626f756e642065786365656465647c5374617274696e6750726963654c6f776572426f756e644578636565646564002f048c5374617274696e67207072696365206c6f77657220626f756e642065786365656465648041756374696f6e426964537465705570706572426f756e6445786365656465640030049441756374696f6e20626964207374657020757070657220626f756e642065786365656465648041756374696f6e426964537465704c6f776572426f756e6445786365656465640031049441756374696f6e206269642073746570206c6f77657220626f756e642065786365656465644c496e73756666696369656e7442616c616e636500320450496e73756666696369656e742062616c616e63656442696453746570436f6e73747261696e7456696f6c61746564003304b44d696e696d616c2061756374696f6e20626964207374657020636f6e73747261696e742076696f6c617465642e64496e76616c6964426964416d6f756e7453706563696669656400340488436f6d6d697420766572696669636174696f6e20666f722062696420616d6f756e747c5374617274696e675072696365436f6e73747261696e7456696f6c61746564003504ac41756374696f6e207374617274696e6720707269636520636f6e73747261696e742076696f6c617465642e50416374696f6e48617342696473416c7265616479003604a8416c7265616479206163746976652061756374696f6e2063616e6e6f742062652063616e63656c6c6564304e667449734e6f7449646c65003704990143616e206e6f74206372656174652061756374696f6e20666f72204e66742c2069662061756374696f6e2068617665206265656e20616c72656164792073746172746564206f72206e6674206973206c6f636b656420666f7220746865207472616e736665726050656e64696e674f66666572446f65734e6f7445786973740038047c4e6f2070656e64696e67206f666665727320666f7220676976656e204e6674545265776172644163636f756e7449734e6f74536574003904c843726561746f7220726f79616c747920726571756972657320726577617264206163636f756e7420746f206265207365742e404163746f7249734e6f74426964646572003a04684163746f72206973206e6f742061206c617374206269646465726041756374696f6e43616e6e6f744265436f6d706c65746564003b046c41756374696f6e2063616e6e6f7420626520636f6d706c657465643c426964446f65734e6f744578697374003c046841756374696f6e20646f6573206e6f74206861766520626964734c4269644973466f725061737441756374696f6e003d049453656c65637465642042696420697320666f722070617374206f70656e2061756374696f6e6853746172747341744c6f776572426f756e644578636565646564003e049841756374696f6e20737461727473206174206c6f77657220626f756e642065786365656465646853746172747341745570706572426f756e644578636565646564003f049841756374696f6e2073746172747320617420757070657220626f756e642065786365656465644841756374696f6e4469644e6f7453746172740040045c41756374696f6e20646964206e6f742073746172746564444e6f74496e41756374696f6e53746174650041046c4e6674206973206e6f7420696e2061756374696f6e2073746174657c4d656d62657249734e6f74416c6c6f776564546f5061727469636970617465004204bc4d656d626572206973206e6f7420616c6c6f77656420746f20706172746963697061746520696e2061756374696f6e544d656d62657250726f66696c654e6f74466f756e64004304604d656d6265722070726f66696c65206e6f7420666f756e644c4e66744e6f74496e4275794e6f7753746174650044049c476976656e20766964656f206e6674206973206e6f7420696e20627579206e6f7720737461746584496e76616c69644275794e6f775769746e657373507269636550726f76696465640045045501607769746e6573735f7072696365602070726f766964656420746f20606275795f6e6f77602065787472696e73696320646f6573206e6f74206d61746368207468652063757272656e742073656c6c2070726963655049734e6f744f70656e41756374696f6e547970650046046841756374696f6e2074797065206973206e6f7420604f70656e605c49734e6f74456e676c69736841756374696f6e547970650047047441756374696f6e2074797065206973206e6f742060456e676c697368606c4269644c6f636b4475726174696f6e49734e6f744578706972656400480480426964206c6f636b206475726174696f6e206973206e6f742065787069726564684e667441756374696f6e4973416c726561647945787069726564004904784e66742061756374696f6e20697320616c72656164792065787069726564904275794e6f774d7573744265477265617465725468616e5374617274696e675072696365004a04ac41756374696f6e20627579206e6f77206973206c657373207468656e207374617274696e67207072696365605461726765744d656d626572446f65734e6f744578697374004b04984e6674206f6666657220746172676574206d656d62657220646f6573206e6f742065786973748c496e76616c69644e66744f666665725769746e657373507269636550726f7669646564004c040d0143757272656e74206e6674206f6666657220707269636520646f6573206e6f74206d61746368207468652070726f766964656420607769746e6573735f707269636560ac4d617841756374696f6e57686974654c6973744c656e6774685570706572426f756e644578636565646564004d04c44d61782061756374696f6e2077686974656c697374206c656e67746820757070657220626f756e642065786365656465646457686974656c6973744861734f6e6c794f6e654d656d626572004e049441756374696f6e2077686974656c69737420686173206f6e6c79206f6e65206d656d6265727457686974656c69737465644d656d626572446f65734e6f744578697374004f04d84174206c65617374206f6e65206f66207468652077686974656c6973746564206d656d6265727320646f6573206e6f74206578697374784e66744e6f6e4368616e6e656c4f776e6572446f65734e6f744578697374005004f84e6f6e2d6368616e6e656c206f776e65722073706563696669656420647572696e67206e66742069737375616e636520646f6573206e6f74206578697374ac457874656e73696f6e506572696f644973477265617465725468656e41756374696f6e4475726174696f6e005104c4457874656e73696f6e20706572696f642069732067726561746572207468656e2061756374696f6e206475726174696f6e444e6f417373657473537065636966696564005204ac4e6f2061737365747320746f2062652072656d6f7665642068617665206265656e2073706563696669656454496e76616c696441737365747350726f7669646564005304684368616e6e656c2061737365747320666561736962696c697479544368616e6e656c436f6e7461696e73566964656f73005404584368616e6e656c20436f6e7461696e7320566964656f544368616e6e656c436f6e7461696e734173736574730055045c4368616e6e656c20436f6e7461696e73204173736574735c496e76616c696442616753697a655370656369666965640056047c4261672053697a6520737065636966696564206973206e6f742076616c6964504d6967726174696f6e4e6f7446696e6973686564005704584d6967726174696f6e206e6f7420646f6e6520796574445265706c79446f65734e6f7445786973740058046c5061727465636970616e74206973206e6f742061206d656d6265724c556e73756666696369656e7442616c616e636500590450496e73756666696369656e742062616c616e63656c496e73756666696369656e74547265617375727942616c616e6365005a0474496e73756666696369656e742074726561737572792062616c616e636554496e76616c69644d656d62657250726f7669646564005b0470496e76616c6964206d656d62657220696420207370656369666965643c4163746f724e6f74414d656d626572005c04544163746f72206973206e6f742041204d656d626572785061796d656e7450726f6f66566572696669636174696f6e4661696c6564005d04845061796d656e742050726f6f6620766572696669636174696f6e206661696c656484436173686f7574416d6f756e74457863656564734d6178696d756d416d6f756e74005e04c04368616e6e656c20636173686f757420616d6f756e7420697320746f6f206869676820746f20626520636c61696d65647c436173686f7574416d6f756e7442656c6f774d696e696d756d416d6f756e74005f04bc4368616e6e656c20636173686f757420616d6f756e7420697320746f6f206c6f7720746f20626520636c61696d6564e05769746864726177616c416d6f756e74457863656564734368616e6e656c4163636f756e74576974686472617761626c6542616c616e63650060085901416e20617474656d707420746f2077697468647261772066756e64732066726f6d206368616e6e656c206163636f756e74206661696c65642c2062656361757365207468652073706563696669656420616d6f756e744901657863656564732074686520776974686472617761626c6520616d6f756e7420286368616e6e656c206163636f756e742062616c616e6365206d696e7573206368616e6e656c20626c6f617420626f6e64297c576974686472617746726f6d4368616e6e656c416d6f756e7449735a65726f0061085901416e20617474656d707420746f2077697468647261772066756e64732066726f6d206368616e6e656c206163636f756e74206661696c65642c2062656361757365207468652073706563696669656420616d6f756e741c6973207a65726f5c4368616e6e656c436173686f75747344697361626c65640062049c4368616e6e656c20636173686f757473206172652063757272656e746c792064697361626c6564a44d696e436173686f7574416c6c6f776564457863656564734d6178436173686f7574416c6c6f77656400630809014e65772076616c75657320666f72206d696e5f636173686f75745f616c6c6f7765642f6d61785f636173686f75745f616c6c6f7765642061726520696e76616c6964d46d696e5f636173686f75745f616c6c6f7765642063616e6e6f7420657863656564206d61785f636173686f75745f616c6c6f7765648443757261746f724d6f6465726174696f6e416374696f6e4e6f74416c6c6f776564006404110143757261746f7220646f6573206e6f742068617665207065726d697373696f6e7320746f20706572666f726d20676976656e206d6f6465726174696f6e20616374696f6e944d617843757261746f725065726d697373696f6e735065724c6576656c457863656564656400650441014d6178696d756d206e756d626572206f662063757261746f72207065726d697373696f6e732070657220676976656e206368616e6e656c2070726976696c656765206c6576656c206578636565646564c043757261746f7247726f75704d61785065726d697373696f6e7342794c6576656c4d617053697a654578636565646564006604290143757261746f722067726f75702773207065726d697373696f6e73206279206c6576656c206d617020657863656564656420746865206d6178696d756d20616c6c6f7765642073697a65504368616e6e656c466561747572655061757365640067045d014f7065726174696f6e2063616e6e6f742062652065786563757465642c20626563617573652074686973206368616e6e656c206665617475726520686173206265656e2070617573656420627920612063757261746f72444368616e6e656c4261674d697373696e670068042d01556e65787065637465642072756e74696d652073746174653a206d697373696e67206368616e6e656c2062616720647572696e672064656c6574655f6368616e6e656c20617474656d70748c417373657473546f52656d6f76654265796f6e64456e74697479417373657473536574006904f5014c697374206f662061737365747320746f2072656d6f76652070726f766964656420666f72207570646174655f6368616e6e656c202f207570646174655f766964656f20636f6e7461696e7320617373657473207468617420646f6e27742062656c6f6e6720746f207468652073706563696669656420656e7469747990496e76616c6964566964656f446174614f626a65637473436f756e7450726f7669646564006a04f4496e76616c6964206e756d626572206f66206f626a6563747320746f2064656c6574652070726f766964656420666f722064656c6574655f766964656f70496e76616c69644368616e6e656c5472616e73666572537461747573006b04bc496e76616c6964206368616e6e656c207472616e736665722073746174757320666f72206f7065726174696f6e732e78496e76616c69644368616e6e656c5472616e736665724163636570746f72006c04d4496e636f7272656374206163746f7220747269657320746f2061636365707420746865206368616e6e656c207472616e736665722e98496e76616c69644368616e6e656c5472616e73666572436f6d6d69746d656e74506172616d73006d08550143616e6e6f742061636365707420746865206368616e6e656c207472616e736665723a2070726f766964656420636f6d6d69746d656e7420706172616d657465727320646f65736e2774206d617463682077697468906368616e6e656c2070656e64696e67207472616e7366657220706172616d65746572732e8c4368616e6e656c4167656e74496e73756666696369656e745065726d697373696f6e73006e004c496e76616c69644368616e6e656c4f776e6572006f04a4496e636f7272656374206368616e6e656c206f776e657220666f7220616e206f7065726174696f6e2e285a65726f5265776172640070046443616e6e6f7420636c61696d207a65726f207265776172642e78496e73756666696369656e7442616c616e6365466f725472616e73666572007104510143616e6e6f74207472616e7366657220746865206368616e6e656c3a206368616e6e656c206f776e65722068617320696e73756666696369656e742062616c616e6365202862756467657420666f72205747732994496e73756666696369656e7442616c616e6365466f724368616e6e656c4372656174696f6e0072080d0143616e6e6f742063726561746520746865206368616e6e656c3a206368616e6e656c2063726561746f722068617320696e73756666696369656e742062616c616e6365e9012862756467657420666f72206368616e6e656c20737461746520626c6f617420626f6e64202b206368616e6e656c2064617461206f626a7320737461746520626c6f617420626f6e6473202b2064617461206f626a732073746f726167652066656573202b206578697374656e7469616c206465706f736974298c496e73756666696369656e7442616c616e6365466f72566964656f4372656174696f6e007308fc43616e6e6f74206372656174652074686520766964656f3a20766964656f2063726561746f722068617320696e73756666696369656e742062616c616e6365d9012862756467657420666f7220766964656f20737461746520626c6f617420626f6e64202b20766964656f2064617461206f626a7320737461746520626c6f617420626f6e6473202b2064617461206f626a732073746f726167652066656573202b206578697374656e7469616c206465706f7369742964496e73756666696369656e74436f756e63696c4275646765740074006c476c6f62616c4e66744461696c794c696d6974457863656564656400750070476c6f62616c4e66745765656b6c794c696d69744578636565646564007600704368616e6e656c4e66744461696c794c696d69744578636565646564007700744368616e6e656c4e66745765656b6c794c696d697445786365656465640078006443726561746f72546f6b656e416c7265616479497373756564007904c443726561746f7220746f6b656e2077617320616c72656164792069737375656420666f722074686973206368616e6e656c5443726561746f72546f6b656e4e6f74497373756564007a04b043726561746f7220746f6b656e207761736e27742069737375656420666f722074686973206368616e6e656c884d656d6265724964436f756c644e6f7442654465726976656446726f6d4163746f72007b0415014d656d62657220696420636f756c64206e6f7420626520646572697665642066726f6d207468652070726f766964656420436f6e74656e744163746f7220636f6e74657874bc43616e6e6f74576974686472617746726f6d4368616e6e656c5769746843726561746f72546f6b656e497373756564007c08290143616e6e6f74206469726563746c792077697468647261772066756e64732066726f6d2061206368616e6e656c206163636f756e74207768656e20746865206368616e6e656c2068617358612063726561746f7220746f6b656e20697373756564bc506174726f6e61676543616e4f6e6c794265436c61696d6564466f724d656d6265724f776e65644368616e6e656c73007d04f4506174726f6e6167652063616e206f6e6c7920626520636c61696d6564206966206368616e6e656c206973206f776e65642062792061206d656d626572a84368616e6e656c5472616e7366657273426c6f636b6564447572696e67526576656e756553706c697473007e04cc4368616e6e656c205472616e73666572732061726520626c6f636b656420647572696e6720726576656e75652073706c6974739c4368616e6e656c5472616e7366657273426c6f636b6564447572696e67546f6b656e53616c6573007f04c04368616e6e656c205472616e73666572732061726520626c6f636b656420647572696e6720746f6b656e2073616c65730460436f6e74656e74206469726563746f7279206572726f7273fd08083870616c6c65745f73746f72616765244261675265636f7264084c53746f726167654275636b657449647353657401010960446973747269627574696f6e4275636b65744964735365740105090010012473746f7265645f62790109014c53746f726167654275636b657449647353657400013864697374726962757465645f627905090160446973747269627574696f6e4275636b65744964735365740001486f626a656374735f746f74616c5f73697a6520010c7536340001386f626a656374735f6e756d62657220010c7536340000010910346672616d655f737570706f72741c73746f7261676544626f756e6465645f62747265655f7365743c426f756e646564425472656553657408045401200453000004004d01012c42547265655365743c543e0000050910346672616d655f737570706f72741c73746f7261676544626f756e6465645f62747265655f7365743c426f756e64656442547265655365740804540109020453000004001d02012c42547265655365743c543e00000909083870616c6c65745f73746f726167654c53746f726167654275636b65745265636f72640820576f726b657249640120244163636f756e74496401000010013c6f70657261746f725f7374617475730d0901c053746f726167654275636b65744f70657261746f725374617475733c576f726b657249642c204163636f756e7449643e000148616363657074696e675f6e65775f62616773880110626f6f6c00011c766f75636865729102011c566f756368657200013461737369676e65645f6261677320010c75363400000d09083870616c6c65745f73746f726167656c53746f726167654275636b65744f70657261746f725374617475730820576f726b657249640120244163636f756e7449640100010c1c4d697373696e6700000050496e766974656453746f72616765576f726b65720400200120576f726b657249640001003453746f72616765576f726b65720800200120576f726b6572496400000001244163636f756e74496400020000110910346672616d655f737570706f72741c73746f726167652c626f756e6465645f76656328426f756e64656456656308045401080453000004002801185665633c543e00001509083870616c6c65745f73746f726167656044796e616d69634261674372656174696f6e506f6c69637904b0446973747269627574696f6e4275636b657446616d696c79546f4e756d6265724f664275636b6574734d6170011909000801646e756d6265725f6f665f73746f726167655f6275636b65747310010c75333200012066616d696c696573190901b0446973747269627574696f6e4275636b657446616d696c79546f4e756d6265724f664275636b6574734d61700000190910346672616d655f737570706f72741c73746f7261676544626f756e6465645f62747265655f6d61703c426f756e64656442547265654d61700c044b0120045601100453000004009902013842547265654d61703c4b2c20563e00001d0900000408790220002109083870616c6c65745f73746f7261676528446174614f626a6563740448526570617961626c65426c6f6174426f6e6401c501001001206163636570746564880110626f6f6c00014073746174655f626c6f61745f626f6e64c5010148526570617961626c65426c6f6174426f6e6400011073697a6520010c75363400013c697066735f636f6e74656e745f69641109013c4261736535384d756c74696861736800002509083870616c6c65745f73746f7261676578446973747269627574696f6e4275636b657446616d696c795265636f7264045c446973747269627574696f6e4275636b6574496e6465780120000401786e6578745f646973747269627574696f6e5f6275636b65745f696e64657820015c446973747269627574696f6e4275636b6574496e64657800002909083870616c6c65745f73746f7261676560446973747269627574696f6e4275636b65745265636f72640888446973747269627574696f6e4275636b6574496e76697465644f70657261746f7273012d096c446973747269627574696f6e4275636b65744f70657261746f727301310900140148616363657074696e675f6e65775f62616773880110626f6f6c000130646973747269627574696e67880110626f6f6c00014c70656e64696e675f696e7669746174696f6e732d090188446973747269627574696f6e4275636b6574496e76697465644f70657261746f72730001246f70657261746f72733109016c446973747269627574696f6e4275636b65744f70657261746f727300013461737369676e65645f6261677320010c75363400002d0910346672616d655f737570706f72741c73746f7261676544626f756e6465645f62747265655f7365743c426f756e646564425472656553657408045401200453000004004d01012c42547265655365743c543e0000310910346672616d655f737570706f72741c73746f7261676544626f756e6465645f62747265655f7365743c426f756e646564425472656553657408045401200453000004004d01012c42547265655365743c543e00003509083870616c6c65745f73746f72616765144572726f72040454000105013c41726974686d657469634572726f72000004f447656e657269632041726974686d65746963204572726f722064756520746f20696e7465726e616c206163636f756e74696e67206f7065726174696f6e40496e76616c69644369644c656e67746800010494496e76616c696420434944206c656e67746820286d75737420626520343620627974657329444e6f4f626a656374734f6e55706c6f6164000204a0456d707479202264617461206f626a656374206372656174696f6e2220636f6c6c656374696f6e2e6053746f726167654275636b6574446f65736e744578697374000304ac546865207265717565737465642073746f72616765206275636b657420646f65736e27742065786973742e7053746f726167654275636b657449734e6f74426f756e64546f426167000404cc546865207265717565737465642073746f72616765206275636b6574206973206e6f7420626f756e6420746f2061206261672e6453746f726167654275636b65744973426f756e64546f426167000504dc546865207265717565737465642073746f72616765206275636b657420697320616c726561647920626f756e6420746f2061206261672e644e6f53746f726167654275636b6574496e7669746174696f6e0006041901496e76616c6964206f7065726174696f6e207769746820696e76697465733a207468657265206973206e6f2073746f72616765206275636b657420696e7669746174696f6e2e6453746f7261676550726f7669646572416c72656164795365740007040501496e76616c6964206f7065726174696f6e207769746820696e76697465733a2073746f726167652070726f76696465722077617320616c7265616479207365742e6053746f7261676550726f76696465724d75737442655365740008047453746f726167652070726f7669646572206d757374206265207365742e7c446966666572656e7453746f7261676550726f7669646572496e76697465640009041501496e76616c6964206f7065726174696f6e207769746820696e76697465733a20616e6f746865722073746f726167652070726f76696465722077617320696e76697465642e58496e766974656453746f7261676550726f7669646572000a041501496e76616c6964206f7065726174696f6e207769746820696e76697465733a2073746f726167652070726f76696465722077617320616c726561647920696e76697465642e8853746f726167654275636b65744964436f6c6c656374696f6e73417265456d707479000b04a053746f72616765206275636b657420696420636f6c6c656374696f6e732061726520656d7074792ed053746f726167654275636b6574734e756d62657256696f6c6174657344796e616d69634261674372656174696f6e506f6c696379000c08290153746f72616765206275636b657420696420636f6c6c656374696f6e2070726f766964656420636f6e747261646963747320746865206578697374696e672064796e616d696320626167406372656174696f6e20706f6c6963792ecc446973747269627574696f6e4275636b65747356696f6c6174657344796e616d69634261674372656174696f6e506f6c696379000d083d01446973747269627574696f6e206275636b657420696420636f6c6c656374696f6e2070726f766964656420636f6e747261646963747320746865206578697374696e672064796e616d696320626167406372656174696f6e20706f6c6963792e38456d707479436f6e74656e744964000e04b455706c6f61642064617461206572726f723a20656d70747920636f6e74656e742049442070726f76696465642e385a65726f4f626a65637453697a65000f049055706c6f61642064617461206572726f723a207a65726f206f626a6563742073697a652e88496e76616c69645374617465426c6f6174426f6e64536f757263654163636f756e74001004ec55706c6f61642064617461206572726f723a20696e76616c696420737461746520626c6f617420626f6e6420736f75726365206163636f756e742e58496e76616c696453746f7261676550726f766964657200110490496e76616c69642073746f726167652070726f766964657220666f72206275636b65742e4c496e73756666696369656e7442616c616e636500120498496e73756666696369656e742062616c616e636520666f7220616e206f7065726174696f6e2e54446174614f626a656374446f65736e7445786973740013046844617461206f626a65637420646f65736e27742065786973742e4055706c6f6164696e67426c6f636b65640014049c55706c6f6164696e67206f6620746865206e6577206f626a65637420697320626c6f636b65642e74446174614f626a6563744964436f6c6c656374696f6e4973456d7074790015048c44617461206f626a65637420696420636f6c6c656374696f6e20697320656d7074792e80536f75726365416e6444657374696e6174696f6e42616773417265457175616c001604a043616e6e6f74206d6f7665206f626a656374732077697468696e207468652073616d65206261672e54446174614f626a656374426c61636b6c6973746564001704a844617461206f626a65637420686173682069732070617274206f662074686520626c61636b6c6973742e68426c61636b6c69737453697a654c696d6974457863656564656400180478426c61636b6c6973742073697a65206c696d69742065786365656465642e84566f75636865724d61784f626a65637453697a654c696d69744578636565646564001904ac4d6178206f626a6563742073697a65206c696d697420657863656564656420666f7220766f75636865722e8c566f75636865724d61784f626a6563744e756d6265724c696d69744578636565646564001a04b44d6178206f626a656374206e756d626572206c696d697420657863656564656420666f7220766f75636865722e9453746f726167654275636b65744f626a6563744e756d6265724c696d697452656163686564001b04cc4f626a656374206e756d626572206c696d697420666f72207468652073746f72616765206275636b657420726561636865642e8c53746f726167654275636b65744f626a65637453697a654c696d697452656163686564001c04e04f626a6563747320746f74616c2073697a65206c696d697420666f72207468652073746f72616765206275636b657420726561636865642e6c496e73756666696369656e74547265617375727942616c616e6365001d04d8496e73756666696369656e74206d6f64756c652074726561737572792062616c616e636520666f7220616e206f7065726174696f6e2e8443616e6e6f7444656c6574654e6f6e456d70747953746f726167654275636b6574001e04a443616e6e6f742064656c6574652061206e6f6e2d656d7074792073746f72616765206275636b65742e68446174614f626a6563744964506172616d73417265456d707479001f04f85468652060646174615f6f626a6563745f696473602065787472696e73696320706172616d6574657220636f6c6c656374696f6e20697320656d7074792e7c53746f726167654275636b6574735065724261674c696d6974546f6f4c6f77002004d8546865206e6577206053746f726167654275636b6574735065724261674c696d697460206e756d62657220697320746f6f206c6f772e8053746f726167654275636b6574735065724261674c696d6974546f6f48696768002104dc546865206e6577206053746f726167654275636b6574735065724261674c696d697460206e756d62657220697320746f6f20686967682e8053746f726167654275636b65745065724261674c696d69744578636565646564002204cc6053746f726167654275636b6574735065724261674c696d6974602077617320657863656564656420666f722061206261672e8053746f726167654275636b6574446f65736e744163636570744e657742616773002304ac5468652073746f72616765206275636b657420646f65736e277420616363657074206e657720626167732e4044796e616d6963426167457869737473002404c843616e6e6f7420637265617465207468652064796e616d6963206261673a2064796e616d696320626167206578697374732e5444796e616d6963426167446f65736e7445786973740025046844796e616d69632062616720646f65736e27742065786973742e8853746f7261676550726f76696465724f70657261746f72446f65736e744578697374002604a053746f726167652070726f7669646572206f70657261746f7220646f65736e27742065786973742e484461746153697a654665654368616e676564002704b8496e76616c69642065787472696e7369632063616c6c3a20646174612073697a6520666565206368616e6765642e7c446174614f626a6563745374617465426c6f6174426f6e644368616e676564002804f4496e76616c69642065787472696e7369632063616c6c3a2064617461206f626a65637420737461746520626c6f617420626f6e64206368616e6765642e7843616e6e6f7444656c6574654e6f6e456d70747944796e616d69634261670029049043616e6e6f742064656c657465206e6f6e20656d7074792064796e616d6963206261672eb84d6178446973747269627574696f6e4275636b657446616d696c794e756d6265724c696d69744578636565646564002a04d44d617820646973747269627574696f6e206275636b65742066616d696c79206e756d626572206c696d69742065786365656465642e8c446973747269627574696f6e4275636b657446616d696c79446f65736e744578697374002b04a4446973747269627574696f6e206275636b65742066616d696c7920646f65736e27742065786973742e74446973747269627574696f6e4275636b6574446f65736e744578697374002c0488446973747269627574696f6e206275636b657420646f65736e27742065786973742e9c446973747269627574696f6e4275636b65744964436f6c6c656374696f6e73417265456d707479002d04b4446973747269627574696f6e206275636b657420696420636f6c6c656374696f6e732061726520656d7074792e94446973747269627574696f6e4275636b6574446f65736e744163636570744e657742616773002e04b0446973747269627574696f6e206275636b657420646f65736e277420616363657074206e657720626167732eb84d6178446973747269627574696f6e4275636b65744e756d6265725065724261674c696d69744578636565646564002f04d84d617820646973747269627574696f6e206275636b6574206e756d6265722070657220626167206c696d69742065786365656465642e84446973747269627574696f6e4275636b657449734e6f74426f756e64546f426167003004a8446973747269627574696f6e206275636b6574206973206e6f7420626f756e6420746f2061206261672e78446973747269627574696f6e4275636b65744973426f756e64546f42616700310498446973747269627574696f6e206275636b657420697320626f756e6420746f2061206261672e90446973747269627574696f6e4275636b6574735065724261674c696d6974546f6f4c6f77003204ec546865206e65772060446973747269627574696f6e4275636b6574735065724261674c696d697460206e756d62657220697320746f6f206c6f772e94446973747269627574696f6e4275636b6574735065724261674c696d6974546f6f48696768003304f0546865206e65772060446973747269627574696f6e4275636b6574735065724261674c696d697460206e756d62657220697320746f6f20686967682e9c446973747269627574696f6e50726f76696465724f70657261746f72446f65736e744578697374003404b4446973747269627574696f6e2070726f7669646572206f70657261746f7220646f65736e27742065786973742ea8446973747269627574696f6e50726f76696465724f70657261746f72416c7265616479496e7669746564003504bc446973747269627574696f6e2070726f7669646572206f70657261746f7220616c726561647920696e76697465642e7c446973747269627574696f6e50726f76696465724f70657261746f72536574003604ac446973747269627574696f6e2070726f7669646572206f70657261746f7220616c7265616479207365742e784e6f446973747269627574696f6e4275636b6574496e7669746174696f6e003704884e6f20646973747269627574696f6e206275636b657420696e7669746174696f6e2eac4d7573744265446973747269627574696f6e50726f76696465724f70657261746f72466f724275636b65740038042901496e76616c6964206f7065726174696f6e733a206d757374206265206120646973747269627574696f6e2070726f7669646572206f70657261746f7220666f722061206275636b65742ef84d61784e756d6265724f6650656e64696e67496e7669746174696f6e734c696d6974466f72446973747269627574696f6e4275636b65745265616368656400390429014d6178206e756d626572206f662070656e64696e6720696e7669746174696f6e73206c696d697420666f72206120646973747269627574696f6e206275636b657420726561636865642ec04d61784e756d6265724f664f70657261746f7273506572446973747269627574696f6e4275636b657452656163686564003a04e84d6178206e756d626572206f66206f70657261746f727320666f72206120646973747269627574696f6e206275636b657420726561636865642ea8446973747269627574696f6e46616d696c79426f756e64546f4261674372656174696f6e506f6c696379003b04cc446973747269627574696f6e2066616d696c7920626f756e6420746f206120626167206372656174696f6e20706f6c6963792e644d6178446174614f626a65637453697a654578636565646564003c04784d61782064617461206f626a6563742073697a652065786365656465642e60496e76616c69645472616e736163746f724163636f756e74003d04b8496e76616c6964207472616e736163746f72206163636f756e7420494420666f722074686973206275636b65742ec04e756d6265724f6653746f726167654275636b6574734f7574736964654f66416c6c6f776564436f6e747261696e7473003e049c4e6f7420616c6c6f77656420276e756d626572206f662073746f72616765206275636b65747327d44e756d6265724f66446973747269627574696f6e4275636b6574734f7574736964654f66416c6c6f776564436f6e747261696e7473003f04b04e6f7420616c6c6f77656420276e756d626572206f6620646973747269627574696f6e206275636b657473273043616c6c44697361626c65640040043443616c6c2044697361626c6564048053746f72616765206d6f64756c6520707265646566696e6564206572726f727339090c5070616c6c65745f70726f6a6563745f746f6b656e1474797065732c4163636f756e7444617461101c42616c616e63650118345374616b696e67537461747573013d0948526570617961626c65426c6f6174426f6e6401c5014056657374696e675363686564756c65730141090018014476657374696e675f7363686564756c65734109014056657374696e675363686564756c6573000118616d6f756e7418011c42616c616e636500015073706c69745f7374616b696e675f737461747573550901544f7074696f6e3c5374616b696e675374617475733e000128626c6f61745f626f6e64c5010148526570617961626c65426c6f6174426f6e640001606e6578745f76657374696e675f7472616e736665725f696420010c7536340001806c6173745f73616c655f746f74616c5f7075726368617365645f616d6f756e74590901784f7074696f6e3c28546f6b656e53616c6549642c2042616c616e6365293e00003d090c5070616c6c65745f70726f6a6563745f746f6b656e147479706573345374616b696e67537461747573041c42616c616e636501180008012073706c69745f6964100138526576656e756553706c69744964000118616d6f756e7418011c42616c616e63650000410910346672616d655f737570706f72741c73746f7261676544626f756e6465645f62747265655f6d61703c426f756e64656442547265654d61700c044b01f50204560145090453000004004909013842547265654d61703c4b2c20563e000045090c5070616c6c65745f70726f6a6563745f746f6b656e1474797065733c56657374696e675363686564756c65082c426c6f636b4e756d62657201101c42616c616e63650118001401686c696e6561725f76657374696e675f73746172745f626c6f636b10012c426c6f636b4e756d62657200015c6c696e6561725f76657374696e675f6475726174696f6e10012c426c6f636b4e756d626572000130636c6966665f616d6f756e7418011c42616c616e636500015c706f73745f636c6966665f746f74616c5f616d6f756e7418011c42616c616e63650001346275726e65645f616d6f756e7418011c42616c616e636500004909042042547265654d617008044b01f50204560145090004004d090000004d09000002510900510900000408f502450900550904184f7074696f6e040454013d090108104e6f6e6500000010536f6d6504003d090000010000590904184f7074696f6e040454015d090108104e6f6e6500000010536f6d6504005d0900000100005d090000040810180061090c5070616c6c65745f70726f6a6563745f746f6b656e14747970657324546f6b656e44617461141c42616c616e63650118104861736801242c426c6f636b4e756d626572011024546f6b656e53616c6501050344526576656e756553706c69745374617465016509002c0130746f74616c5f737570706c7918011c42616c616e6365000134746f6b656e735f69737375656418011c42616c616e63650001306e6578745f73616c655f696410012c546f6b656e53616c65496400011073616c65710901444f7074696f6e3c546f6b656e53616c653e00013c7472616e736665725f706f6c696379a90201505472616e73666572506f6c6963793c486173683e00011873796d626f6c24011048617368000138706174726f6e6167655f696e666f7509018c506174726f6e616765446174613c42616c616e63652c20426c6f636b4e756d6265723e00013c6163636f756e74735f6e756d62657220010c753634000148726576656e75655f73706c69745f72617465b902011c5065726d696c6c000134726576656e75655f73706c697465090144526576656e756553706c697453746174650001546e6578745f726576656e75655f73706c69745f6964100138526576656e756553706c69744964000065090c5070616c6c65745f70726f6a6563745f746f6b656e14747970657344526576656e756553706c6974537461746508284a6f7942616c616e636501182c426c6f636b4e756d6265720110010820496e616374697665000000184163746976650400690901a4526576656e756553706c6974496e666f3c4a6f7942616c616e63652c20426c6f636b4e756d6265723e0001000069090c5070616c6c65745f70726f6a6563745f746f6b656e14747970657340526576656e756553706c6974496e666f08284a6f7942616c616e636501182c426c6f636b4e756d6265720110000c0128616c6c6f636174696f6e1801284a6f7942616c616e636500012074696d656c696e656d09015454696d656c696e653c426c6f636b4e756d6265723e0001446469766964656e64735f636c61696d65641801284a6f7942616c616e636500006d090c5070616c6c65745f70726f6a6563745f746f6b656e1474797065732054696d656c696e65042c426c6f636b4e756d626572011000080114737461727410012c426c6f636b4e756d6265720001206475726174696f6e10012c426c6f636b4e756d6265720000710904184f7074696f6e0404540105030108104e6f6e6500000010536f6d6504000503000001000075090c5070616c6c65745f70726f6a6563745f746f6b656e14747970657334506174726f6e61676544617461081c42616c616e636501182c426c6f636b4e756d6265720110000c01107261746579090124426c6f636b52617465000180756e636c61696d65645f706174726f6e6167655f74616c6c795f616d6f756e7418011c42616c616e63650001906c6173745f756e636c61696d65645f706174726f6e6167655f74616c6c795f626c6f636b10012c426c6f636b4e756d626572000079090c5070616c6c65745f70726f6a6563745f746f6b656e14747970657324426c6f636b52617465000004000903012c5065727175696e74696c6c00007d090c5070616c6c65745f70726f6a6563745f746f6b656e186572726f7273144572726f720404540001c43c41726974686d657469634572726f72000004c8556e65787065637465642061726974686d65746963206572726f7220286f766572666c6f77202f20756e646572666c6f772980496e73756666696369656e745472616e736665727261626c6542616c616e636500010481014163636f756e742773207472616e736665727261626c652062616c616e636520697320696e73756666696369656e7420746f20706572666f726d20746865207472616e73666572206f7220696e697469616c697a6520746f6b656e2073616c6544546f6b656e446f65734e6f7445786973740002047852657175657374656420746f6b656e20646f6573206e6f74206578697374784163636f756e74496e666f726d6174696f6e446f65734e6f74457869737400030494526571756573746564206163636f756e74206461746120646f6573206e6f74206578697374784d65726b6c6550726f6f66566572696669636174696f6e4661696c757265000404804d65726b6c652070726f6f6620766572696669636174696f6e206661696c6564a8546172676574506174726f6e6167655261746549734869676865725468616e43757272656e7452617465000504c4546172676574205261746520697320686967686572207468616e2063757272656e7420706174726f6e61676520726174655c546f6b656e53796d626f6c416c7265616479496e5573650006045453796d626f6c20616c726561647920696e2075736590496e697469616c416c6c6f636174696f6e546f4e6f6e4578697374696e674d656d62657200070441014174206c65617374206f6e65206f6620746865206d656d626572732070726f76696465642061732070617274206f6620496e697469616c416c6c6f636174696f6e20646f6573206e6f74206578697374504163636f756e74416c7265616479457869737473000804584163636f756e7420416c726561647920657869737473945472616e7366657244657374696e6174696f6e4d656d626572446f65734e6f744578697374000904985472616e736665722064657374696e6174696f6e206d656d62657220696420696e76616c69646c546f6b656e49737375616e63654e6f74496e49646c655374617465000a04a8546f6b656e27732063757272656e74206f66666572696e67207374617465206973206e6f742049646c6558496e73756666696369656e744a6f7942616c616e6365000b04dc496e73756666696369656e74204a4f592042616c616e636520746f20636f76657220746865207472616e73616374696f6e20636f7374736c4a6f795472616e736665725375626a656374546f44757374696e67000c045d0154686520616d6f756e74206f66204a4f5920746f206265207472616e73666572726564206973206e6f7420656e6f75676820746f206b656570207468652064657374696e6174696f6e206163636f756e7420616c697665cc417474656d7074546f52656d6f76654e6f6e4f776e65644163636f756e74556e6465725065726d697373696f6e65644d6f6465000d04ec417474656d707420746f2072656d6f7665206e6f6e206f776e6564206163636f756e7420756e646572207065726d697373696f6e6564206d6f646578417474656d7074546f52656d6f76654e6f6e456d7074794163636f756e74000e04e4417474656d707420746f2072656d6f766520616e206163636f756e74207769746820736f6d65206f75747374616e64696e6720746f6b656e739c43616e6e6f744a6f696e57686974656c697374496e5065726d697373696f6e6c6573734d6f6465000f04b043616e6e6f74206a6f696e2077686974656c69737420696e207065726d697373696f6e6c657373206d6f6465a443616e6e6f7444656973737565546f6b656e576974684f75747374616e64696e674163636f756e7473001004b843616e6e6f74204465697373756520546f6b656e2077697468206f75747374616e64696e67206163636f756e7473384e6f5570636f6d696e6753616c650011047854686520746f6b656e20686173206e6f207570636f6d696e672073616c65304e6f41637469766553616c65001204a854686520746f6b656e20686173206e6f206163746976652073616c6520617420746865206d6f6d656e748c496e73756666696369656e7442616c616e6365466f72546f6b656e507572636861736500130401014163636f756e742773204a4f592062616c616e636520697320696e73756666696369656e7420746f206d616b652074686520746f6b656e207075726368617365544e6f74456e6f756768546f6b656e734f6e53616c650014047d01416d6f756e74206f6620746f6b656e7320746f207075726368617365206f6e2073616c65206578636565647320746865207175616e74697479206f6620746f6b656e73207374696c6c20617661696c61626c65206f6e207468652073616c656853616c655374617274696e67426c6f636b496e54686550617374001504b05370656369666965642073616c65207374617274696e6720626c6f636b20697320696e2074686520706173745c53616c6541636365737350726f6f66526571756972656400160481014f6e6c792077686974656c6973746564207061727469636970616e74732061726520616c6c6f77656420746f20616363657373207468652073616c652c207468657265666f7265206163636573732070726f6f662069732072657175697265649453616c6541636365737350726f6f665061727469636970616e7449734e6f7453656e64657200170829015061727469636970616e7420696e2073616c65206163636573732070726f6f662070726f766964656420647572696e67206070757263686173655f746f6b656e735f6f6e5f73616c656084646f6573206e6f74206d61746368207468652073656e646572206163636f756e745c53616c6550757263686173654361704578636565646564001808610153616c65207061727469636970616e742773206361702028656974686572206361705f7065725f6d656d626572206f722077686974656c6973746564207061727469636970616e742773207370656369666963206361702978776173206578636565646564207769746820746865207075726368617365b04d617856657374696e675363686564756c65735065724163636f756e74506572546f6b656e52656163686564001908c843616e6e6f742061646420616e6f746865722076657374696e67207363686564756c6520746f20616e206163636f756e742e31014d6178696d756d206e756d626572206f662076657374696e67207363686564756c657320666f722074686973206163636f756e742d746f6b656e20706169722077617320726561636865642e6050726576696f757353616c654e6f7446696e616c697a6564001a04e450726576696f75732073616c6520776173207374696c6c206e6f742066696e616c697a65642c2066696e616c697a652069742066697273742e444e6f546f6b656e73546f5265636f766572001b041501546865726520617265206e6f2072656d61696e696e6720746f6b657320746f207265636f7665722066726f6d207468652070726576696f757320746f6b656e2073616c652e5053616c654475726174696f6e546f6f53686f7274001c04dc5370656369666965642073616c65206475726174696f6e2069732073686f72746572207468616e204d696e53616c654475726174696f6e4853616c654475726174696f6e49735a65726f001d047053616c65206475726174696f6e2063616e6e6f74206265207a65726f7053616c655570706572426f756e645175616e7469747949735a65726f001e048c557070657220626f756e64207175616e746974792063616e6e6f74206265207a65726f5853616c654361705065724d656d62657249735a65726f001f049850757263686173652063617020706572206d656d6265722063616e6e6f74206265207a65726f4c53616c65556e6974507269636549735a65726f00200484546f6b656e277320756e69742070726963652063616e6e6f74206265207a65726f6053616c655075726368617365416d6f756e7449735a65726f002104cc416d6f756e74206f6620746f6b656e7320746f207075726368617365206f6e2073616c652063616e6e6f74206265207a65726f7c526576656e756553706c697454696d65546f5374617274546f6f53686f7274002204d453706563696669656420726576656e75652073706c6974207374617274696e6720626c6f636b20697320696e20746865207061737470526576656e756553706c69744475726174696f6e546f6f53686f72740023048c526576656e75652053706c6974206475726174696f6e20697320746f6f2073686f727484526576656e756553706c6974416c7265616479416374697665466f72546f6b656e002404a8417474656d707420746f2061637469766174652073706c69742077697468206f6e65206f6e676f696e6774526576656e756553706c69744e6f74416374697665466f72546f6b656e0025043501417474656d707420746f206d616b6520726576656e75652073706c6974206f7065726174696f6e73207769746820746f6b656e206e6f7420696e206163746976652073706c697420737461746554526576656e756553706c69744469644e6f74456e640026047c526576656e75652053706c697420686173206e6f7420656e6465642079657458526576656e756553706c69744e6f744f6e676f696e67002704bc526576656e75652053706c697420666f7220746f6b656e206163746976652c20627574206e6f74206f6e676f696e676055736572416c726561647950617274696369706174696e67002804bc5573657220616c72656164792070617274696369706174696e6720696e2074686520726576656e75652073706c6974a0496e73756666696369656e7442616c616e6365466f7253706c697450617274696369706174696f6e0029041d015573657220646f6573206e6f7420706f7373657320656e6f7567682062616c616e636520746f20706172746963697061746520696e2074686520726576656e75652073706c69747c557365724e6f745061727469636970616e74696e67496e416e7953706c6974002a049855736572206973206e6f742070617274696369706174696e6720696e20616e792073706c69749843616e6e6f745061727469636970617465496e53706c6974576974685a65726f416d6f756e74002b04e8417474656d707420746f20706172746963697061746520696e20612073706c69742077697468207a65726f20746f6b656e20746f207374616b65a043616e6e6f74497373756553706c6974576974685a65726f416c6c6f636174696f6e416d6f756e74002c04dc417474656d707420746f20697373756520696e20612073706c69742077697468207a65726f20616c6c6f636174696f6e20616d6f756e74b043616e6e6f744d6f64696679537570706c795768656e526576656e756553706c697473417265416374697665002d04d4417474656d707420746f206d6f6469667920737570706c79207768656e20726576656e75652073706c69742069732061637469766558526576656e756553706c69745261746549735a65726f002e0478526576656e75652073706c697420726174652063616e6e6f742062652030404275726e416d6f756e7449735a65726f002f047c50726f766964656420616d6f756e7420746f206275726e206973203d3d2030a04275726e416d6f756e74477265617465725468616e4163636f756e74546f6b656e73416d6f756e740030043101416d6f756e74206f6620746f6b656e7320746f206275726e206578636565647320746f74616c20616d6f756e74206f6620746f6b656e73206f776e656420627920746865206163636f756e740081090c5c70616c6c65745f70726f706f73616c735f656e67696e651474797065732050726f706f73616c102c426c6f636b4e756d62657201102850726f706f736572496401201c42616c616e63650118244163636f756e744964010000200128706172616d6574657273850901a050726f706f73616c506172616d65746572733c426c6f636b4e756d6265722c2042616c616e63653e00012c70726f706f7365725f696420012850726f706f73657249640001306163746976617465645f617410012c426c6f636b4e756d6265720001187374617475731103016c50726f706f73616c5374617475733c426c6f636b4e756d6265723e000138766f74696e675f726573756c747389090134566f74696e67526573756c747300015465786163745f657865637574696f6e5f626c6f636be501014c4f7074696f6e3c426c6f636b4e756d6265723e00016c6e725f6f665f636f756e63696c5f636f6e6669726d6174696f6e7310010c7533320001487374616b696e675f6163636f756e745f6964e801444f7074696f6e3c4163636f756e7449643e000085090c5c70616c6c65745f70726f706f73616c735f656e67696e651474797065734850726f706f73616c506172616d6574657273082c426c6f636b4e756d62657201101c42616c616e6365011800200134766f74696e675f706572696f6410012c426c6f636b4e756d62657200013067726163655f706572696f6410012c426c6f636b4e756d626572000168617070726f76616c5f71756f72756d5f70657263656e7461676510010c753332000174617070726f76616c5f7468726573686f6c645f70657263656e7461676510010c753332000168736c617368696e675f71756f72756d5f70657263656e7461676510010c753332000174736c617368696e675f7468726573686f6c645f70657263656e7461676510010c75333200013872657175697265645f7374616b653101013c4f7074696f6e3c42616c616e63653e000144636f6e737469747574696f6e616c69747910010c753332000089090c5c70616c6c65745f70726f706f73616c735f656e67696e6514747970657334566f74696e67526573756c7473000010012c61627374656e74696f6e7310010c753332000124617070726f76616c7310010c75333200012872656a656374696f6e7310010c75333200011c736c617368657310010c75333200008d0910346672616d655f737570706f72741c73746f726167652c626f756e6465645f76656328426f756e64656456656308045401080453000004002801185665633c543e00009109000004081020009509085c70616c6c65745f70726f706f73616c735f656e67696e65144572726f7204045400015c3c41726974686d657469634572726f72000004c8556e65787065637465642061726974686d65746963206572726f7220286f766572666c6f77202f20756e646572666c6f772948456d7074795469746c6550726f76696465640001049050726f706f73616c2063616e6e6f74206861766520616e20656d707479207469746c652260456d7074794465736372697074696f6e50726f76696465640002048850726f706f73616c2063616e6e6f74206861766520616e20656d70747920626f6479385469746c654973546f6f4c6f6e67000304445469746c6520697320746f6f206c6f6e67504465736372697074696f6e4973546f6f4c6f6e670004045c4465736372697074696f6e20697320746f6f206c6f6e674050726f706f73616c4e6f74466f756e640005046c5468652070726f706f73616c20646f6573206e6f742065786973744450726f706f73616c46696e616c697a65640006047450726f706f73616c2069732066696e616c697a656420616c726561647930416c7265616479566f7465640007049c5468652070726f706f73616c2068617665206265656e20616c726561647920766f746564206f6e244e6f74417574686f72000804344e6f7420616e20617574686f727c4d617841637469766550726f706f73616c4e756d6265724578636565646564000904904d6178206163746976652070726f706f73616c73206e756d62657220657863656564656428456d7074795374616b65000a04a05374616b652063616e6e6f7420626520656d707479207769746820746869732070726f706f73616c485374616b6553686f756c644265456d707479000b049c5374616b652073686f756c6420626520656d70747920666f7220746869732070726f706f73616c605374616b654469666665727346726f6d5265717569726564000c04b05374616b6520646966666572732066726f6d207468652070726f706f73616c20726571756972656d656e747384496e76616c6964506172616d65746572417070726f76616c5468726573686f6c64000d0484417070726f76616c207468726573686f6c642063616e6e6f74206265207a65726f84496e76616c6964506172616d65746572536c617368696e675468726573686f6c64000e0484536c617368696e67207468726573686f6c642063616e6e6f74206265207a65726f4452657175697265526f6f744f726967696e000f04845265717569726520726f6f74206f726967696e20696e2065787472696e736963734050726f706f73616c486173566f746573001004f4446973616c6c6f7720746f2063616e63656c207468652070726f706f73616c2069662074686572652061726520616e7920766f746573206f6e2069742e5c5a65726f4578616374457865637574696f6e426c6f636b00110494457861637420657865637574696f6e20626c6f636b2063616e6e6f74206265207a65726f2e68496e76616c69644578616374457865637574696f6e426c6f636b001204e0457861637420657865637574696f6e20626c6f636b2063616e6e6f74206265206c657373207468616e2063757272656e745f626c6f636b2e6c496e73756666696369656e7442616c616e6365466f725374616b65001304a05468657265206973206e6f7420656e6f7567682062616c616e636520666f722061207374616b652e44436f6e666c696374696e675374616b6573001404bc54686520636f6e666c696374696e67207374616b6520646973636f76657265642e2043616e6e6f74207374616b652e78496e76616c69645374616b696e674163636f756e74466f724d656d626572001504ac5374616b696e67206163636f756e7420646f65736e27742062656c6f6e6720746f2061206d656d6265722e8c4d6178446973706174636861626c6543616c6c436f646553697a6545786365656465640016043d015468652073697a65206f6620656e636f64656420646973706174636861626c652063616c6c20746f206265206578656375746564206279207468652070726f706f73616c20697320746f6f20626967047c456e67696e65206d6f64756c6520707265646566696e6564206572726f727399090c6c70616c6c65745f70726f706f73616c735f64697363757373696f6e1474797065734044697363757373696f6e5468726561640c204d656d626572496401202c426c6f636b4e756d62657201103c54687265616457686974656c697374019d09000c01306163746976617465645f617410012c426c6f636b4e756d626572000124617574686f725f69642001204d656d62657249640001106d6f6465a109016c5468726561644d6f64653c54687265616457686974656c6973743e00009d0910346672616d655f737570706f72741c73746f7261676544626f756e6465645f62747265655f7365743c426f756e646564425472656553657408045401200453000004004d01012c42547265655365743c543e0000a1090c6c70616c6c65745f70726f706f73616c735f64697363757373696f6e147479706573285468726561644d6f6465043c54687265616457686974656c697374019d090108104f70656e00000018436c6f73656404009d09013c54687265616457686974656c69737400010000a5090c6c70616c6c65745f70726f706f73616c735f64697363757373696f6e1474797065733844697363757373696f6e506f73740c204d656d626572496401202c426c6f636b4e756d626572011048526570617961626c65426c6f6174426f6e6401c501000c0124617574686f725f69642001204d656d626572496400013c636c65616e75705f7061795f6f6666c5010148526570617961626c65426c6f6174426f6e6400012c6c6173745f65646974656410012c426c6f636b4e756d6265720000a909086c70616c6c65745f70726f706f73616c735f64697363757373696f6e144572726f720404540001283c41726974686d657469634572726f72000004c8556e65787065637465642061726974686d65746963206572726f7220286f766572666c6f77202f20756e646572666c6f772944546872656164446f65736e7445786973740001045054687265616420646f65736e27742065786973743c506f7374446f65736e74457869737400020448506f737420646f65736e27742065786973744452657175697265526f6f744f726967696e000304845265717569726520726f6f74206f726967696e20696e2065787472696e736963736043616e6e6f74506f73744f6e436c6f7365645468726561640004046501546865207468726561642068617320436c6f736564206d6f64652e20416e6420706f737420617574686f7220646f65736e27742062656c6f6e6720746f20636f756e63696c206f7220616c6c6f776564206d656d626572732e504e6f74417574686f724f72436f756e63696c6f720005049453686f756c642062652074687265616420617574686f72206f7220636f756e63696c6f722e604d617857686974654c69737453697a654578636565646564000604a04d617820616c6c6f77656420617574686f7273206c697374206c696d69742065786365656465642e7457686974656c69737465644d656d626572446f65734e6f74457869737400070849014174206c65617374206f6e65206f6620746865206d656d626572206964732070726f76696465642061732070617274206f6620636c6f736564207468726561642077686974656c6973742062656c6f6e677364746f2061206e6f6e2d6578697374696e67206d656d6265722e68496e73756666696369656e7442616c616e6365466f72506f7374000804c44163636f756e742068617320696e73756666696369656e742062616c616e636520746f20637265617465206120706f73744043616e6e6f7444656c657465506f73740009049c4163636f756e742063616e27742064656c65746520706f737420617420746865206d6f6d656e74048c44697363757373696f6e206d6f64756c6520707265646566696e6564206572726f7273ad09085870616c6c65745f70726f706f73616c735f636f646578144572726f72040454000168545369676e616c50726f706f73616c4973456d707479000004a050726f7669646564207465787420666f7220746578742070726f706f73616c20697320656d7074795852756e74696d6550726f706f73616c4973456d707479000104f050726f7669646564205741534d20636f646520666f72207468652072756e74696d6520757067726164652070726f706f73616c20697320656d70747990496e76616c696446756e64696e675265717565737450726f706f73616c42616c616e6365000204bc496e76616c69642062616c616e63652076616c756520666f7220746865207370656e64696e672070726f706f73616c54496e76616c696456616c696461746f72436f756e74000304f8496e76616c69642076616c696461746f7220636f756e7420666f722074686520277365742076616c696461746f7220636f756e74272070726f706f73616c4452657175697265526f6f744f726967696e000404845265717569726520726f6f74206f726967696e20696e2065787472696e73696373a8496e76616c6964436f756e63696c456c656374696f6e506172616d65746572436f756e63696c53697a65000504c4496e76616c696420636f756e63696c20656c656374696f6e20706172616d65746572202d20636f756e63696c5f73697a65b4496e76616c6964436f756e63696c456c656374696f6e506172616d6574657243616e6469646163794c696d6974000604d0496e76616c696420636f756e63696c20656c656374696f6e20706172616d65746572202d2063616e6469646163792d6c696d6974b4496e76616c6964436f756e63696c456c656374696f6e506172616d657465724d696e566f74696e675374616b65000704d4496e76616c696420636f756e63696c20656c656374696f6e20706172616d65746572202d206d696e2d766f74696e675f7374616b65b8496e76616c6964436f756e63696c456c656374696f6e506172616d657465724e65775465726d4475726174696f6e000804d8496e76616c696420636f756e63696c20656c656374696f6e20706172616d65746572202d206e65775f7465726d5f6475726174696f6eb8496e76616c6964436f756e63696c456c656374696f6e506172616d657465724d696e436f756e63696c5374616b65000904d8496e76616c696420636f756e63696c20656c656374696f6e20706172616d65746572202d206d696e5f636f756e63696c5f7374616b65b8496e76616c6964436f756e63696c456c656374696f6e506172616d6574657252657665616c696e67506572696f64000a04d4496e76616c696420636f756e63696c20656c656374696f6e20706172616d65746572202d2072657665616c696e675f706572696f64ac496e76616c6964436f756e63696c456c656374696f6e506172616d65746572566f74696e67506572696f64000b04c8496e76616c696420636f756e63696c20656c656374696f6e20706172616d65746572202d20766f74696e675f706572696f64bc496e76616c6964436f756e63696c456c656374696f6e506172616d65746572416e6e6f756e63696e67506572696f64000c04d8496e76616c696420636f756e63696c20656c656374696f6e20706172616d65746572202d20616e6e6f756e63696e675f706572696f6484496e76616c6964576f726b696e6747726f75704275646765744361706163697479000d04bc496e76616c696420776f726b696e672067726f75702062756467657420636170616369747920706172616d65746572a0496e76616c69645365744c656164506172616d6574657243616e6e6f744265436f756e63696c6f72000e042d01496e76616c69642027736574206c6561642070726f706f73616c2720706172616d65746572202d2070726f706f736564206c6561642063616e6e6f74206265206120636f756e63696c6f724c536c617368696e675374616b6549735a65726f000f042101496e76616c69642027736c617368207374616b652070726f706f73616c2720706172616d65746572202d2063616e6e6f7420736c617368206279207a65726f2062616c616e63652e5444656372656173696e675374616b6549735a65726f0010043901496e76616c696420276465637265617365207374616b652070726f706f73616c2720706172616d65746572202d2063616e6e6f74206465637265617365206279207a65726f2062616c616e63652e80496e73756666696369656e7446756e6473466f724275646765745570646174650011041d01496e73756666696369656e742066756e647320666f72202755706461746520576f726b696e672047726f757020427564676574272070726f706f73616c20657865637574696f6eb0496e76616c696446756e64696e675265717565737450726f706f73616c4e756d6265724f664163636f756e740012045101496e76616c6964206e756d626572206f66206163636f756e747320726563696576696e672066756e64696e67207265717565737420666f72202746756e64696e672052657175657374272070726f706f73616c2eb0496e76616c696446756e64696e675265717565737450726f706f73616c52657065617465644163636f756e74001304bc5265706561746564206163636f756e7420696e202746756e64696e672052657175657374272070726f706f73616c2ee0496e76616c69644368616e6e656c5061796f75747350726f706f73616c4d696e436173686f7574457863656564734d6178436173686f7574001404e50154686520737065636966696564206d696e206368616e6e656c20636173686f75742069732067726561746572207468616e2074686520737065636966696564206d6178206368616e6e656c20636173686f757420696e2060557064617465204368616e6e656c205061796f757473602070726f706f73616c2e4c496e76616c69644c656164576f726b657249640015049050726f7669646564206c65616420776f726b6572206964206973206e6f742076616c696450496e76616c69644c6561644f70656e696e6749640016049450726f7669646564206c656164206f70656e696e67206964206973206e6f742076616c696460496e76616c69644c6561644170706c69636174696f6e4964001704a450726f7669646564206c656164206170706c69636174696f6e206964206973206e6f742076616c696444496e76616c696450726f706f73616c49640018048450726f76696465642070726f706f73616c206964206973206e6f742076616c69643c41726974686d657469634572726f720019043c41726974686d656963204572726f720478436f646578206d6f64756c6520707265646566696e6564206572726f7273b1090c5070616c6c65745f776f726b696e675f67726f75701474797065731c4f70656e696e670c2c426c6f636b4e756d62657201101c42616c616e6365011810486173680124001801306f70656e696e675f747970656103012c4f70656e696e675479706500011c6372656174656410012c426c6f636b4e756d6265720001406465736372697074696f6e5f68617368240110486173680001307374616b655f706f6c696379450301845374616b65506f6c6963793c426c6f636b4e756d6265722c2042616c616e63653e0001407265776172645f7065725f626c6f636b3101013c4f7074696f6e3c42616c616e63653e0001386372656174696f6e5f7374616b6518011c42616c616e63650000b5090c5070616c6c65745f776f726b696e675f67726f7570147479706573384a6f624170706c69636174696f6e0c244163636f756e7449640100204d656d62657249640120104861736801240018013c726f6c655f6163636f756e745f69640001244163636f756e7449640001447265776172645f6163636f756e745f69640001244163636f756e7449640001487374616b696e675f6163636f756e745f69640001244163636f756e7449640001246d656d6265725f69642001204d656d62657249640001406465736372697074696f6e5f68617368240110486173680001286f70656e696e675f69642001244f70656e696e6749640000b9090c5070616c6c65745f776f726b696e675f67726f75701474797065732c47726f7570576f726b657210244163636f756e7449640100204d656d626572496401202c426c6f636b4e756d62657201101c42616c616e63650118002401246d656d6265725f69642001204d656d626572496400013c726f6c655f6163636f756e745f69640001244163636f756e7449640001487374616b696e675f6163636f756e745f69640001244163636f756e7449640001447265776172645f6163636f756e745f69640001244163636f756e744964000148737461727465645f6c656176696e675f6174e501014c4f7074696f6e3c426c6f636b4e756d6265723e0001506a6f625f756e7374616b696e675f706572696f6410012c426c6f636b4e756d6265720001407265776172645f7065725f626c6f636b3101013c4f7074696f6e3c42616c616e63653e0001346d69737365645f7265776172643101013c4f7074696f6e3c42616c616e63653e000128637265617465645f617410012c426c6f636b4e756d6265720000bd090c5070616c6c65745f776f726b696e675f67726f7570186572726f7273144572726f720804540004490001803c41726974686d657469634572726f72000004c8556e65787065637465642061726974686d65746963206572726f7220286f766572666c6f77202f20756e646572666c6f7729605374616b6542616c616e636543616e6e6f7442655a65726f0001049850726f7669646564207374616b652062616c616e63652063616e6e6f74206265207a65726f2e4c4f70656e696e67446f65734e6f7445786973740002045c4f70656e696e6720646f6573206e6f742065786973742e6443616e6e6f74486972654d756c7469706c654c656164657273000304bc43616e6e6f742066696c6c206f70656e696e672077697468206d756c7469706c65206170706c69636174696f6e732e74576f726b65724170706c69636174696f6e446f65734e6f74457869737400040488576f726b6572206170706c69636174696f6e20646f6573206e6f742065786973742e744d6178416374697665576f726b65724e756d626572457863656564656400050488576f726b696e672067726f75702073697a65206c696d69742065786365656465642e9c5375636365737366756c576f726b65724170706c69636174696f6e446f65734e6f744578697374000604b45375636365737366756c20776f726b6572206170706c69636174696f6e20646f6573206e6f742065786973742e8043616e6e6f74486972654c65616465725768656e4c6561646572457869737473000704c45468657265206973206c656164657220616c72656164792c2063616e6e6f74206869726520616e6f74686572206f6e652e4049734e6f744c6561644163636f756e740008044c4e6f742061206c656164206163636f756e742e4443757272656e744c6561644e6f745365740009046043757272656e74206c656164206973206e6f74207365742e48576f726b6572446f65734e6f744578697374000a0458576f726b657220646f6573206e6f742065786973742e4c496e76616c69644d656d6265724f726967696e000b0470496e76616c6964206f726967696e20666f722061206d656d6265722e705369676e657249734e6f74576f726b6572526f6c654163636f756e74000c04885369676e6572206973206e6f7420776f726b657220726f6c65206163636f756e742e4842656c6f774d696e696d756d5374616b6573000d04885374616b696e67206c657373207468616e20746865206c6f77657220626f756e642e7c496e73756666696369656e7442616c616e6365546f436f7665725374616b65000e0490496e73756666696369656e742062616c616e636520746f20636f766572207374616b652e884170706c69636174696f6e5374616b65446f65736e744d617463684f70656e696e67000f04d84170706c69636174696f6e207374616b65206973206c657373207468616e207265717569726564206f70656e696e67207374616b652e504f726967696e49734e6f744170706c6963616e74001004604f726967696e206973206e6f74206170706c6963616e742e3c576f726b657249734c656176696e6700110498496e76616c6964206f7065726174696f6e202d20776f726b6572206973206c656176696e672e5043616e6e6f74526577617264576974685a65726f0012046452657761726420636f756c64206e6f74206265207a65726f2e78496e76616c69645374616b696e674163636f756e74466f724d656d626572001304ac5374616b696e67206163636f756e7420646f65736e27742062656c6f6e6720746f2061206d656d6265722e5c436f6e666c6963745374616b65734f6e4163636f756e74001404b05374616b696e67206163636f756e7420636f6e7461696e7320636f6e666c696374696e67207374616b65732e44576f726b65724861734e6f5265776172640015047c576f726b657220686173206e6f20726563757272696e67207265776172642e78556e7374616b696e67506572696f644c6573735468616e4d696e696d756d001604090153706563696669656420756e7374616b696e6720706572696f64206973206c657373207468656e206d696e696d756d2073657420666f72207468652067726f75702e3c43616e6e6f745370656e645a65726f00170460496e76616c6964207370656e64696e6720616d6f756e742e74496e73756666696369656e74427564676574466f725370656e64696e67001804a449742773206e6f7420656e6f7567682062756467657420666f722074686973207370656e64696e672e584e6f4170706c69636174696f6e7350726f7669646564001904bc43616e6e6f742066696c6c206f70656e696e67202d206e6f206170706c69636174696f6e732070726f76696465642ea043616e6e6f7444656372656173655374616b6544656c7461477265617465725468616e5374616b65001a04fc43616e6e6f74206465637265617365207374616b65202d207374616b652064656c74612067726561746572207468616e20696e697469616c207374616b652e644170706c69636174696f6e734e6f74466f724f70656e696e67001b04f0547279696e6720746f2066696c6c206f70656e696e67207769746820616e206170706c69636174696f6e20666f72206f74686572206f70656e696e6764576f726b657253746f7261676556616c7565546f6f4c6f6e67001c0480576f726b65722073746f72616765207465787420697320746f6f206c6f6e672e70496e73756666696369656e74546f6b656e73466f7246756e64696e67001d04f8496e73756666696369656e7420746f6b656e7320666f722066756e64696e6720286f6e206d656d62657220636f6e74726f6c6c6572206163636f756e7429445a65726f546f6b656e7346756e64696e67001e047c547279696e6720746f2066756e642077697468207a65726f20746f6b656e7378496e73756666696369656e7442616c616e6365466f725472616e73666572001f04b443616e6e6f742077697468647261773a20696e73756666696369656e74206275646765742062616c616e63652e048c44697363757373696f6e206d6f64756c6520707265646566696e6564206572726f7273c1090c5070616c6c65745f776f726b696e675f67726f7570186572726f7273144572726f720804540004490001803c41726974686d657469634572726f72000004c8556e65787065637465642061726974686d65746963206572726f7220286f766572666c6f77202f20756e646572666c6f7729605374616b6542616c616e636543616e6e6f7442655a65726f0001049850726f7669646564207374616b652062616c616e63652063616e6e6f74206265207a65726f2e4c4f70656e696e67446f65734e6f7445786973740002045c4f70656e696e6720646f6573206e6f742065786973742e6443616e6e6f74486972654d756c7469706c654c656164657273000304bc43616e6e6f742066696c6c206f70656e696e672077697468206d756c7469706c65206170706c69636174696f6e732e74576f726b65724170706c69636174696f6e446f65734e6f74457869737400040488576f726b6572206170706c69636174696f6e20646f6573206e6f742065786973742e744d6178416374697665576f726b65724e756d626572457863656564656400050488576f726b696e672067726f75702073697a65206c696d69742065786365656465642e9c5375636365737366756c576f726b65724170706c69636174696f6e446f65734e6f744578697374000604b45375636365737366756c20776f726b6572206170706c69636174696f6e20646f6573206e6f742065786973742e8043616e6e6f74486972654c65616465725768656e4c6561646572457869737473000704c45468657265206973206c656164657220616c72656164792c2063616e6e6f74206869726520616e6f74686572206f6e652e4049734e6f744c6561644163636f756e740008044c4e6f742061206c656164206163636f756e742e4443757272656e744c6561644e6f745365740009046043757272656e74206c656164206973206e6f74207365742e48576f726b6572446f65734e6f744578697374000a0458576f726b657220646f6573206e6f742065786973742e4c496e76616c69644d656d6265724f726967696e000b0470496e76616c6964206f726967696e20666f722061206d656d6265722e705369676e657249734e6f74576f726b6572526f6c654163636f756e74000c04885369676e6572206973206e6f7420776f726b657220726f6c65206163636f756e742e4842656c6f774d696e696d756d5374616b6573000d04885374616b696e67206c657373207468616e20746865206c6f77657220626f756e642e7c496e73756666696369656e7442616c616e6365546f436f7665725374616b65000e0490496e73756666696369656e742062616c616e636520746f20636f766572207374616b652e884170706c69636174696f6e5374616b65446f65736e744d617463684f70656e696e67000f04d84170706c69636174696f6e207374616b65206973206c657373207468616e207265717569726564206f70656e696e67207374616b652e504f726967696e49734e6f744170706c6963616e74001004604f726967696e206973206e6f74206170706c6963616e742e3c576f726b657249734c656176696e6700110498496e76616c6964206f7065726174696f6e202d20776f726b6572206973206c656176696e672e5043616e6e6f74526577617264576974685a65726f0012046452657761726420636f756c64206e6f74206265207a65726f2e78496e76616c69645374616b696e674163636f756e74466f724d656d626572001304ac5374616b696e67206163636f756e7420646f65736e27742062656c6f6e6720746f2061206d656d6265722e5c436f6e666c6963745374616b65734f6e4163636f756e74001404b05374616b696e67206163636f756e7420636f6e7461696e7320636f6e666c696374696e67207374616b65732e44576f726b65724861734e6f5265776172640015047c576f726b657220686173206e6f20726563757272696e67207265776172642e78556e7374616b696e67506572696f644c6573735468616e4d696e696d756d001604090153706563696669656420756e7374616b696e6720706572696f64206973206c657373207468656e206d696e696d756d2073657420666f72207468652067726f75702e3c43616e6e6f745370656e645a65726f00170460496e76616c6964207370656e64696e6720616d6f756e742e74496e73756666696369656e74427564676574466f725370656e64696e67001804a449742773206e6f7420656e6f7567682062756467657420666f722074686973207370656e64696e672e584e6f4170706c69636174696f6e7350726f7669646564001904bc43616e6e6f742066696c6c206f70656e696e67202d206e6f206170706c69636174696f6e732070726f76696465642ea043616e6e6f7444656372656173655374616b6544656c7461477265617465725468616e5374616b65001a04fc43616e6e6f74206465637265617365207374616b65202d207374616b652064656c74612067726561746572207468616e20696e697469616c207374616b652e644170706c69636174696f6e734e6f74466f724f70656e696e67001b04f0547279696e6720746f2066696c6c206f70656e696e67207769746820616e206170706c69636174696f6e20666f72206f74686572206f70656e696e6764576f726b657253746f7261676556616c7565546f6f4c6f6e67001c0480576f726b65722073746f72616765207465787420697320746f6f206c6f6e672e70496e73756666696369656e74546f6b656e73466f7246756e64696e67001d04f8496e73756666696369656e7420746f6b656e7320666f722066756e64696e6720286f6e206d656d62657220636f6e74726f6c6c6572206163636f756e7429445a65726f546f6b656e7346756e64696e67001e047c547279696e6720746f2066756e642077697468207a65726f20746f6b656e7378496e73756666696369656e7442616c616e6365466f725472616e73666572001f04b443616e6e6f742077697468647261773a20696e73756666696369656e74206275646765742062616c616e63652e048c44697363757373696f6e206d6f64756c6520707265646566696e6564206572726f7273c5090c5070616c6c65745f776f726b696e675f67726f7570186572726f7273144572726f720804540004490001803c41726974686d657469634572726f72000004c8556e65787065637465642061726974686d65746963206572726f7220286f766572666c6f77202f20756e646572666c6f7729605374616b6542616c616e636543616e6e6f7442655a65726f0001049850726f7669646564207374616b652062616c616e63652063616e6e6f74206265207a65726f2e4c4f70656e696e67446f65734e6f7445786973740002045c4f70656e696e6720646f6573206e6f742065786973742e6443616e6e6f74486972654d756c7469706c654c656164657273000304bc43616e6e6f742066696c6c206f70656e696e672077697468206d756c7469706c65206170706c69636174696f6e732e74576f726b65724170706c69636174696f6e446f65734e6f74457869737400040488576f726b6572206170706c69636174696f6e20646f6573206e6f742065786973742e744d6178416374697665576f726b65724e756d626572457863656564656400050488576f726b696e672067726f75702073697a65206c696d69742065786365656465642e9c5375636365737366756c576f726b65724170706c69636174696f6e446f65734e6f744578697374000604b45375636365737366756c20776f726b6572206170706c69636174696f6e20646f6573206e6f742065786973742e8043616e6e6f74486972654c65616465725768656e4c6561646572457869737473000704c45468657265206973206c656164657220616c72656164792c2063616e6e6f74206869726520616e6f74686572206f6e652e4049734e6f744c6561644163636f756e740008044c4e6f742061206c656164206163636f756e742e4443757272656e744c6561644e6f745365740009046043757272656e74206c656164206973206e6f74207365742e48576f726b6572446f65734e6f744578697374000a0458576f726b657220646f6573206e6f742065786973742e4c496e76616c69644d656d6265724f726967696e000b0470496e76616c6964206f726967696e20666f722061206d656d6265722e705369676e657249734e6f74576f726b6572526f6c654163636f756e74000c04885369676e6572206973206e6f7420776f726b657220726f6c65206163636f756e742e4842656c6f774d696e696d756d5374616b6573000d04885374616b696e67206c657373207468616e20746865206c6f77657220626f756e642e7c496e73756666696369656e7442616c616e6365546f436f7665725374616b65000e0490496e73756666696369656e742062616c616e636520746f20636f766572207374616b652e884170706c69636174696f6e5374616b65446f65736e744d617463684f70656e696e67000f04d84170706c69636174696f6e207374616b65206973206c657373207468616e207265717569726564206f70656e696e67207374616b652e504f726967696e49734e6f744170706c6963616e74001004604f726967696e206973206e6f74206170706c6963616e742e3c576f726b657249734c656176696e6700110498496e76616c6964206f7065726174696f6e202d20776f726b6572206973206c656176696e672e5043616e6e6f74526577617264576974685a65726f0012046452657761726420636f756c64206e6f74206265207a65726f2e78496e76616c69645374616b696e674163636f756e74466f724d656d626572001304ac5374616b696e67206163636f756e7420646f65736e27742062656c6f6e6720746f2061206d656d6265722e5c436f6e666c6963745374616b65734f6e4163636f756e74001404b05374616b696e67206163636f756e7420636f6e7461696e7320636f6e666c696374696e67207374616b65732e44576f726b65724861734e6f5265776172640015047c576f726b657220686173206e6f20726563757272696e67207265776172642e78556e7374616b696e67506572696f644c6573735468616e4d696e696d756d001604090153706563696669656420756e7374616b696e6720706572696f64206973206c657373207468656e206d696e696d756d2073657420666f72207468652067726f75702e3c43616e6e6f745370656e645a65726f00170460496e76616c6964207370656e64696e6720616d6f756e742e74496e73756666696369656e74427564676574466f725370656e64696e67001804a449742773206e6f7420656e6f7567682062756467657420666f722074686973207370656e64696e672e584e6f4170706c69636174696f6e7350726f7669646564001904bc43616e6e6f742066696c6c206f70656e696e67202d206e6f206170706c69636174696f6e732070726f76696465642ea043616e6e6f7444656372656173655374616b6544656c7461477265617465725468616e5374616b65001a04fc43616e6e6f74206465637265617365207374616b65202d207374616b652064656c74612067726561746572207468616e20696e697469616c207374616b652e644170706c69636174696f6e734e6f74466f724f70656e696e67001b04f0547279696e6720746f2066696c6c206f70656e696e67207769746820616e206170706c69636174696f6e20666f72206f74686572206f70656e696e6764576f726b657253746f7261676556616c7565546f6f4c6f6e67001c0480576f726b65722073746f72616765207465787420697320746f6f206c6f6e672e70496e73756666696369656e74546f6b656e73466f7246756e64696e67001d04f8496e73756666696369656e7420746f6b656e7320666f722066756e64696e6720286f6e206d656d62657220636f6e74726f6c6c6572206163636f756e7429445a65726f546f6b656e7346756e64696e67001e047c547279696e6720746f2066756e642077697468207a65726f20746f6b656e7378496e73756666696369656e7442616c616e6365466f725472616e73666572001f04b443616e6e6f742077697468647261773a20696e73756666696369656e74206275646765742062616c616e63652e048c44697363757373696f6e206d6f64756c6520707265646566696e6564206572726f7273c9090c5070616c6c65745f776f726b696e675f67726f7570186572726f7273144572726f720804540004490001803c41726974686d657469634572726f72000004c8556e65787065637465642061726974686d65746963206572726f7220286f766572666c6f77202f20756e646572666c6f7729605374616b6542616c616e636543616e6e6f7442655a65726f0001049850726f7669646564207374616b652062616c616e63652063616e6e6f74206265207a65726f2e4c4f70656e696e67446f65734e6f7445786973740002045c4f70656e696e6720646f6573206e6f742065786973742e6443616e6e6f74486972654d756c7469706c654c656164657273000304bc43616e6e6f742066696c6c206f70656e696e672077697468206d756c7469706c65206170706c69636174696f6e732e74576f726b65724170706c69636174696f6e446f65734e6f74457869737400040488576f726b6572206170706c69636174696f6e20646f6573206e6f742065786973742e744d6178416374697665576f726b65724e756d626572457863656564656400050488576f726b696e672067726f75702073697a65206c696d69742065786365656465642e9c5375636365737366756c576f726b65724170706c69636174696f6e446f65734e6f744578697374000604b45375636365737366756c20776f726b6572206170706c69636174696f6e20646f6573206e6f742065786973742e8043616e6e6f74486972654c65616465725768656e4c6561646572457869737473000704c45468657265206973206c656164657220616c72656164792c2063616e6e6f74206869726520616e6f74686572206f6e652e4049734e6f744c6561644163636f756e740008044c4e6f742061206c656164206163636f756e742e4443757272656e744c6561644e6f745365740009046043757272656e74206c656164206973206e6f74207365742e48576f726b6572446f65734e6f744578697374000a0458576f726b657220646f6573206e6f742065786973742e4c496e76616c69644d656d6265724f726967696e000b0470496e76616c6964206f726967696e20666f722061206d656d6265722e705369676e657249734e6f74576f726b6572526f6c654163636f756e74000c04885369676e6572206973206e6f7420776f726b657220726f6c65206163636f756e742e4842656c6f774d696e696d756d5374616b6573000d04885374616b696e67206c657373207468616e20746865206c6f77657220626f756e642e7c496e73756666696369656e7442616c616e6365546f436f7665725374616b65000e0490496e73756666696369656e742062616c616e636520746f20636f766572207374616b652e884170706c69636174696f6e5374616b65446f65736e744d617463684f70656e696e67000f04d84170706c69636174696f6e207374616b65206973206c657373207468616e207265717569726564206f70656e696e67207374616b652e504f726967696e49734e6f744170706c6963616e74001004604f726967696e206973206e6f74206170706c6963616e742e3c576f726b657249734c656176696e6700110498496e76616c6964206f7065726174696f6e202d20776f726b6572206973206c656176696e672e5043616e6e6f74526577617264576974685a65726f0012046452657761726420636f756c64206e6f74206265207a65726f2e78496e76616c69645374616b696e674163636f756e74466f724d656d626572001304ac5374616b696e67206163636f756e7420646f65736e27742062656c6f6e6720746f2061206d656d6265722e5c436f6e666c6963745374616b65734f6e4163636f756e74001404b05374616b696e67206163636f756e7420636f6e7461696e7320636f6e666c696374696e67207374616b65732e44576f726b65724861734e6f5265776172640015047c576f726b657220686173206e6f20726563757272696e67207265776172642e78556e7374616b696e67506572696f644c6573735468616e4d696e696d756d001604090153706563696669656420756e7374616b696e6720706572696f64206973206c657373207468656e206d696e696d756d2073657420666f72207468652067726f75702e3c43616e6e6f745370656e645a65726f00170460496e76616c6964207370656e64696e6720616d6f756e742e74496e73756666696369656e74427564676574466f725370656e64696e67001804a449742773206e6f7420656e6f7567682062756467657420666f722074686973207370656e64696e672e584e6f4170706c69636174696f6e7350726f7669646564001904bc43616e6e6f742066696c6c206f70656e696e67202d206e6f206170706c69636174696f6e732070726f76696465642ea043616e6e6f7444656372656173655374616b6544656c7461477265617465725468616e5374616b65001a04fc43616e6e6f74206465637265617365207374616b65202d207374616b652064656c74612067726561746572207468616e20696e697469616c207374616b652e644170706c69636174696f6e734e6f74466f724f70656e696e67001b04f0547279696e6720746f2066696c6c206f70656e696e67207769746820616e206170706c69636174696f6e20666f72206f74686572206f70656e696e6764576f726b657253746f7261676556616c7565546f6f4c6f6e67001c0480576f726b65722073746f72616765207465787420697320746f6f206c6f6e672e70496e73756666696369656e74546f6b656e73466f7246756e64696e67001d04f8496e73756666696369656e7420746f6b656e7320666f722066756e64696e6720286f6e206d656d62657220636f6e74726f6c6c6572206163636f756e7429445a65726f546f6b656e7346756e64696e67001e047c547279696e6720746f2066756e642077697468207a65726f20746f6b656e7378496e73756666696369656e7442616c616e6365466f725472616e73666572001f04b443616e6e6f742077697468647261773a20696e73756666696369656e74206275646765742062616c616e63652e048c44697363757373696f6e206d6f64756c6520707265646566696e6564206572726f7273cd090c5070616c6c65745f776f726b696e675f67726f7570186572726f7273144572726f720804540004490001803c41726974686d657469634572726f72000004c8556e65787065637465642061726974686d65746963206572726f7220286f766572666c6f77202f20756e646572666c6f7729605374616b6542616c616e636543616e6e6f7442655a65726f0001049850726f7669646564207374616b652062616c616e63652063616e6e6f74206265207a65726f2e4c4f70656e696e67446f65734e6f7445786973740002045c4f70656e696e6720646f6573206e6f742065786973742e6443616e6e6f74486972654d756c7469706c654c656164657273000304bc43616e6e6f742066696c6c206f70656e696e672077697468206d756c7469706c65206170706c69636174696f6e732e74576f726b65724170706c69636174696f6e446f65734e6f74457869737400040488576f726b6572206170706c69636174696f6e20646f6573206e6f742065786973742e744d6178416374697665576f726b65724e756d626572457863656564656400050488576f726b696e672067726f75702073697a65206c696d69742065786365656465642e9c5375636365737366756c576f726b65724170706c69636174696f6e446f65734e6f744578697374000604b45375636365737366756c20776f726b6572206170706c69636174696f6e20646f6573206e6f742065786973742e8043616e6e6f74486972654c65616465725768656e4c6561646572457869737473000704c45468657265206973206c656164657220616c72656164792c2063616e6e6f74206869726520616e6f74686572206f6e652e4049734e6f744c6561644163636f756e740008044c4e6f742061206c656164206163636f756e742e4443757272656e744c6561644e6f745365740009046043757272656e74206c656164206973206e6f74207365742e48576f726b6572446f65734e6f744578697374000a0458576f726b657220646f6573206e6f742065786973742e4c496e76616c69644d656d6265724f726967696e000b0470496e76616c6964206f726967696e20666f722061206d656d6265722e705369676e657249734e6f74576f726b6572526f6c654163636f756e74000c04885369676e6572206973206e6f7420776f726b657220726f6c65206163636f756e742e4842656c6f774d696e696d756d5374616b6573000d04885374616b696e67206c657373207468616e20746865206c6f77657220626f756e642e7c496e73756666696369656e7442616c616e6365546f436f7665725374616b65000e0490496e73756666696369656e742062616c616e636520746f20636f766572207374616b652e884170706c69636174696f6e5374616b65446f65736e744d617463684f70656e696e67000f04d84170706c69636174696f6e207374616b65206973206c657373207468616e207265717569726564206f70656e696e67207374616b652e504f726967696e49734e6f744170706c6963616e74001004604f726967696e206973206e6f74206170706c6963616e742e3c576f726b657249734c656176696e6700110498496e76616c6964206f7065726174696f6e202d20776f726b6572206973206c656176696e672e5043616e6e6f74526577617264576974685a65726f0012046452657761726420636f756c64206e6f74206265207a65726f2e78496e76616c69645374616b696e674163636f756e74466f724d656d626572001304ac5374616b696e67206163636f756e7420646f65736e27742062656c6f6e6720746f2061206d656d6265722e5c436f6e666c6963745374616b65734f6e4163636f756e74001404b05374616b696e67206163636f756e7420636f6e7461696e7320636f6e666c696374696e67207374616b65732e44576f726b65724861734e6f5265776172640015047c576f726b657220686173206e6f20726563757272696e67207265776172642e78556e7374616b696e67506572696f644c6573735468616e4d696e696d756d001604090153706563696669656420756e7374616b696e6720706572696f64206973206c657373207468656e206d696e696d756d2073657420666f72207468652067726f75702e3c43616e6e6f745370656e645a65726f00170460496e76616c6964207370656e64696e6720616d6f756e742e74496e73756666696369656e74427564676574466f725370656e64696e67001804a449742773206e6f7420656e6f7567682062756467657420666f722074686973207370656e64696e672e584e6f4170706c69636174696f6e7350726f7669646564001904bc43616e6e6f742066696c6c206f70656e696e67202d206e6f206170706c69636174696f6e732070726f76696465642ea043616e6e6f7444656372656173655374616b6544656c7461477265617465725468616e5374616b65001a04fc43616e6e6f74206465637265617365207374616b65202d207374616b652064656c74612067726561746572207468616e20696e697469616c207374616b652e644170706c69636174696f6e734e6f74466f724f70656e696e67001b04f0547279696e6720746f2066696c6c206f70656e696e67207769746820616e206170706c69636174696f6e20666f72206f74686572206f70656e696e6764576f726b657253746f7261676556616c7565546f6f4c6f6e67001c0480576f726b65722073746f72616765207465787420697320746f6f206c6f6e672e70496e73756666696369656e74546f6b656e73466f7246756e64696e67001d04f8496e73756666696369656e7420746f6b656e7320666f722066756e64696e6720286f6e206d656d62657220636f6e74726f6c6c6572206163636f756e7429445a65726f546f6b656e7346756e64696e67001e047c547279696e6720746f2066756e642077697468207a65726f20746f6b656e7378496e73756666696369656e7442616c616e6365466f725472616e73666572001f04b443616e6e6f742077697468647261773a20696e73756666696369656e74206275646765742062616c616e63652e048c44697363757373696f6e206d6f64756c6520707265646566696e6564206572726f7273d1090c5070616c6c65745f776f726b696e675f67726f7570186572726f7273144572726f720804540004490001803c41726974686d657469634572726f72000004c8556e65787065637465642061726974686d65746963206572726f7220286f766572666c6f77202f20756e646572666c6f7729605374616b6542616c616e636543616e6e6f7442655a65726f0001049850726f7669646564207374616b652062616c616e63652063616e6e6f74206265207a65726f2e4c4f70656e696e67446f65734e6f7445786973740002045c4f70656e696e6720646f6573206e6f742065786973742e6443616e6e6f74486972654d756c7469706c654c656164657273000304bc43616e6e6f742066696c6c206f70656e696e672077697468206d756c7469706c65206170706c69636174696f6e732e74576f726b65724170706c69636174696f6e446f65734e6f74457869737400040488576f726b6572206170706c69636174696f6e20646f6573206e6f742065786973742e744d6178416374697665576f726b65724e756d626572457863656564656400050488576f726b696e672067726f75702073697a65206c696d69742065786365656465642e9c5375636365737366756c576f726b65724170706c69636174696f6e446f65734e6f744578697374000604b45375636365737366756c20776f726b6572206170706c69636174696f6e20646f6573206e6f742065786973742e8043616e6e6f74486972654c65616465725768656e4c6561646572457869737473000704c45468657265206973206c656164657220616c72656164792c2063616e6e6f74206869726520616e6f74686572206f6e652e4049734e6f744c6561644163636f756e740008044c4e6f742061206c656164206163636f756e742e4443757272656e744c6561644e6f745365740009046043757272656e74206c656164206973206e6f74207365742e48576f726b6572446f65734e6f744578697374000a0458576f726b657220646f6573206e6f742065786973742e4c496e76616c69644d656d6265724f726967696e000b0470496e76616c6964206f726967696e20666f722061206d656d6265722e705369676e657249734e6f74576f726b6572526f6c654163636f756e74000c04885369676e6572206973206e6f7420776f726b657220726f6c65206163636f756e742e4842656c6f774d696e696d756d5374616b6573000d04885374616b696e67206c657373207468616e20746865206c6f77657220626f756e642e7c496e73756666696369656e7442616c616e6365546f436f7665725374616b65000e0490496e73756666696369656e742062616c616e636520746f20636f766572207374616b652e884170706c69636174696f6e5374616b65446f65736e744d617463684f70656e696e67000f04d84170706c69636174696f6e207374616b65206973206c657373207468616e207265717569726564206f70656e696e67207374616b652e504f726967696e49734e6f744170706c6963616e74001004604f726967696e206973206e6f74206170706c6963616e742e3c576f726b657249734c656176696e6700110498496e76616c6964206f7065726174696f6e202d20776f726b6572206973206c656176696e672e5043616e6e6f74526577617264576974685a65726f0012046452657761726420636f756c64206e6f74206265207a65726f2e78496e76616c69645374616b696e674163636f756e74466f724d656d626572001304ac5374616b696e67206163636f756e7420646f65736e27742062656c6f6e6720746f2061206d656d6265722e5c436f6e666c6963745374616b65734f6e4163636f756e74001404b05374616b696e67206163636f756e7420636f6e7461696e7320636f6e666c696374696e67207374616b65732e44576f726b65724861734e6f5265776172640015047c576f726b657220686173206e6f20726563757272696e67207265776172642e78556e7374616b696e67506572696f644c6573735468616e4d696e696d756d001604090153706563696669656420756e7374616b696e6720706572696f64206973206c657373207468656e206d696e696d756d2073657420666f72207468652067726f75702e3c43616e6e6f745370656e645a65726f00170460496e76616c6964207370656e64696e6720616d6f756e742e74496e73756666696369656e74427564676574466f725370656e64696e67001804a449742773206e6f7420656e6f7567682062756467657420666f722074686973207370656e64696e672e584e6f4170706c69636174696f6e7350726f7669646564001904bc43616e6e6f742066696c6c206f70656e696e67202d206e6f206170706c69636174696f6e732070726f76696465642ea043616e6e6f7444656372656173655374616b6544656c7461477265617465725468616e5374616b65001a04fc43616e6e6f74206465637265617365207374616b65202d207374616b652064656c74612067726561746572207468616e20696e697469616c207374616b652e644170706c69636174696f6e734e6f74466f724f70656e696e67001b04f0547279696e6720746f2066696c6c206f70656e696e67207769746820616e206170706c69636174696f6e20666f72206f74686572206f70656e696e6764576f726b657253746f7261676556616c7565546f6f4c6f6e67001c0480576f726b65722073746f72616765207465787420697320746f6f206c6f6e672e70496e73756666696369656e74546f6b656e73466f7246756e64696e67001d04f8496e73756666696369656e7420746f6b656e7320666f722066756e64696e6720286f6e206d656d62657220636f6e74726f6c6c6572206163636f756e7429445a65726f546f6b656e7346756e64696e67001e047c547279696e6720746f2066756e642077697468207a65726f20746f6b656e7378496e73756666696369656e7442616c616e6365466f725472616e73666572001f04b443616e6e6f742077697468647261773a20696e73756666696369656e74206275646765742062616c616e63652e048c44697363757373696f6e206d6f64756c6520707265646566696e6564206572726f7273d5090c5070616c6c65745f776f726b696e675f67726f7570186572726f7273144572726f720804540004490001803c41726974686d657469634572726f72000004c8556e65787065637465642061726974686d65746963206572726f7220286f766572666c6f77202f20756e646572666c6f7729605374616b6542616c616e636543616e6e6f7442655a65726f0001049850726f7669646564207374616b652062616c616e63652063616e6e6f74206265207a65726f2e4c4f70656e696e67446f65734e6f7445786973740002045c4f70656e696e6720646f6573206e6f742065786973742e6443616e6e6f74486972654d756c7469706c654c656164657273000304bc43616e6e6f742066696c6c206f70656e696e672077697468206d756c7469706c65206170706c69636174696f6e732e74576f726b65724170706c69636174696f6e446f65734e6f74457869737400040488576f726b6572206170706c69636174696f6e20646f6573206e6f742065786973742e744d6178416374697665576f726b65724e756d626572457863656564656400050488576f726b696e672067726f75702073697a65206c696d69742065786365656465642e9c5375636365737366756c576f726b65724170706c69636174696f6e446f65734e6f744578697374000604b45375636365737366756c20776f726b6572206170706c69636174696f6e20646f6573206e6f742065786973742e8043616e6e6f74486972654c65616465725768656e4c6561646572457869737473000704c45468657265206973206c656164657220616c72656164792c2063616e6e6f74206869726520616e6f74686572206f6e652e4049734e6f744c6561644163636f756e740008044c4e6f742061206c656164206163636f756e742e4443757272656e744c6561644e6f745365740009046043757272656e74206c656164206973206e6f74207365742e48576f726b6572446f65734e6f744578697374000a0458576f726b657220646f6573206e6f742065786973742e4c496e76616c69644d656d6265724f726967696e000b0470496e76616c6964206f726967696e20666f722061206d656d6265722e705369676e657249734e6f74576f726b6572526f6c654163636f756e74000c04885369676e6572206973206e6f7420776f726b657220726f6c65206163636f756e742e4842656c6f774d696e696d756d5374616b6573000d04885374616b696e67206c657373207468616e20746865206c6f77657220626f756e642e7c496e73756666696369656e7442616c616e6365546f436f7665725374616b65000e0490496e73756666696369656e742062616c616e636520746f20636f766572207374616b652e884170706c69636174696f6e5374616b65446f65736e744d617463684f70656e696e67000f04d84170706c69636174696f6e207374616b65206973206c657373207468616e207265717569726564206f70656e696e67207374616b652e504f726967696e49734e6f744170706c6963616e74001004604f726967696e206973206e6f74206170706c6963616e742e3c576f726b657249734c656176696e6700110498496e76616c6964206f7065726174696f6e202d20776f726b6572206973206c656176696e672e5043616e6e6f74526577617264576974685a65726f0012046452657761726420636f756c64206e6f74206265207a65726f2e78496e76616c69645374616b696e674163636f756e74466f724d656d626572001304ac5374616b696e67206163636f756e7420646f65736e27742062656c6f6e6720746f2061206d656d6265722e5c436f6e666c6963745374616b65734f6e4163636f756e74001404b05374616b696e67206163636f756e7420636f6e7461696e7320636f6e666c696374696e67207374616b65732e44576f726b65724861734e6f5265776172640015047c576f726b657220686173206e6f20726563757272696e67207265776172642e78556e7374616b696e67506572696f644c6573735468616e4d696e696d756d001604090153706563696669656420756e7374616b696e6720706572696f64206973206c657373207468656e206d696e696d756d2073657420666f72207468652067726f75702e3c43616e6e6f745370656e645a65726f00170460496e76616c6964207370656e64696e6720616d6f756e742e74496e73756666696369656e74427564676574466f725370656e64696e67001804a449742773206e6f7420656e6f7567682062756467657420666f722074686973207370656e64696e672e584e6f4170706c69636174696f6e7350726f7669646564001904bc43616e6e6f742066696c6c206f70656e696e67202d206e6f206170706c69636174696f6e732070726f76696465642ea043616e6e6f7444656372656173655374616b6544656c7461477265617465725468616e5374616b65001a04fc43616e6e6f74206465637265617365207374616b65202d207374616b652064656c74612067726561746572207468616e20696e697469616c207374616b652e644170706c69636174696f6e734e6f74466f724f70656e696e67001b04f0547279696e6720746f2066696c6c206f70656e696e67207769746820616e206170706c69636174696f6e20666f72206f74686572206f70656e696e6764576f726b657253746f7261676556616c7565546f6f4c6f6e67001c0480576f726b65722073746f72616765207465787420697320746f6f206c6f6e672e70496e73756666696369656e74546f6b656e73466f7246756e64696e67001d04f8496e73756666696369656e7420746f6b656e7320666f722066756e64696e6720286f6e206d656d62657220636f6e74726f6c6c6572206163636f756e7429445a65726f546f6b656e7346756e64696e67001e047c547279696e6720746f2066756e642077697468207a65726f20746f6b656e7378496e73756666696369656e7442616c616e6365466f725472616e73666572001f04b443616e6e6f742077697468647261773a20696e73756666696369656e74206275646765742062616c616e63652e048c44697363757373696f6e206d6f64756c6520707265646566696e6564206572726f7273d9090c5070616c6c65745f776f726b696e675f67726f7570186572726f7273144572726f720804540004490001803c41726974686d657469634572726f72000004c8556e65787065637465642061726974686d65746963206572726f7220286f766572666c6f77202f20756e646572666c6f7729605374616b6542616c616e636543616e6e6f7442655a65726f0001049850726f7669646564207374616b652062616c616e63652063616e6e6f74206265207a65726f2e4c4f70656e696e67446f65734e6f7445786973740002045c4f70656e696e6720646f6573206e6f742065786973742e6443616e6e6f74486972654d756c7469706c654c656164657273000304bc43616e6e6f742066696c6c206f70656e696e672077697468206d756c7469706c65206170706c69636174696f6e732e74576f726b65724170706c69636174696f6e446f65734e6f74457869737400040488576f726b6572206170706c69636174696f6e20646f6573206e6f742065786973742e744d6178416374697665576f726b65724e756d626572457863656564656400050488576f726b696e672067726f75702073697a65206c696d69742065786365656465642e9c5375636365737366756c576f726b65724170706c69636174696f6e446f65734e6f744578697374000604b45375636365737366756c20776f726b6572206170706c69636174696f6e20646f6573206e6f742065786973742e8043616e6e6f74486972654c65616465725768656e4c6561646572457869737473000704c45468657265206973206c656164657220616c72656164792c2063616e6e6f74206869726520616e6f74686572206f6e652e4049734e6f744c6561644163636f756e740008044c4e6f742061206c656164206163636f756e742e4443757272656e744c6561644e6f745365740009046043757272656e74206c656164206973206e6f74207365742e48576f726b6572446f65734e6f744578697374000a0458576f726b657220646f6573206e6f742065786973742e4c496e76616c69644d656d6265724f726967696e000b0470496e76616c6964206f726967696e20666f722061206d656d6265722e705369676e657249734e6f74576f726b6572526f6c654163636f756e74000c04885369676e6572206973206e6f7420776f726b657220726f6c65206163636f756e742e4842656c6f774d696e696d756d5374616b6573000d04885374616b696e67206c657373207468616e20746865206c6f77657220626f756e642e7c496e73756666696369656e7442616c616e6365546f436f7665725374616b65000e0490496e73756666696369656e742062616c616e636520746f20636f766572207374616b652e884170706c69636174696f6e5374616b65446f65736e744d617463684f70656e696e67000f04d84170706c69636174696f6e207374616b65206973206c657373207468616e207265717569726564206f70656e696e67207374616b652e504f726967696e49734e6f744170706c6963616e74001004604f726967696e206973206e6f74206170706c6963616e742e3c576f726b657249734c656176696e6700110498496e76616c6964206f7065726174696f6e202d20776f726b6572206973206c656176696e672e5043616e6e6f74526577617264576974685a65726f0012046452657761726420636f756c64206e6f74206265207a65726f2e78496e76616c69645374616b696e674163636f756e74466f724d656d626572001304ac5374616b696e67206163636f756e7420646f65736e27742062656c6f6e6720746f2061206d656d6265722e5c436f6e666c6963745374616b65734f6e4163636f756e74001404b05374616b696e67206163636f756e7420636f6e7461696e7320636f6e666c696374696e67207374616b65732e44576f726b65724861734e6f5265776172640015047c576f726b657220686173206e6f20726563757272696e67207265776172642e78556e7374616b696e67506572696f644c6573735468616e4d696e696d756d001604090153706563696669656420756e7374616b696e6720706572696f64206973206c657373207468656e206d696e696d756d2073657420666f72207468652067726f75702e3c43616e6e6f745370656e645a65726f00170460496e76616c6964207370656e64696e6720616d6f756e742e74496e73756666696369656e74427564676574466f725370656e64696e67001804a449742773206e6f7420656e6f7567682062756467657420666f722074686973207370656e64696e672e584e6f4170706c69636174696f6e7350726f7669646564001904bc43616e6e6f742066696c6c206f70656e696e67202d206e6f206170706c69636174696f6e732070726f76696465642ea043616e6e6f7444656372656173655374616b6544656c7461477265617465725468616e5374616b65001a04fc43616e6e6f74206465637265617365207374616b65202d207374616b652064656c74612067726561746572207468616e20696e697469616c207374616b652e644170706c69636174696f6e734e6f74466f724f70656e696e67001b04f0547279696e6720746f2066696c6c206f70656e696e67207769746820616e206170706c69636174696f6e20666f72206f74686572206f70656e696e6764576f726b657253746f7261676556616c7565546f6f4c6f6e67001c0480576f726b65722073746f72616765207465787420697320746f6f206c6f6e672e70496e73756666696369656e74546f6b656e73466f7246756e64696e67001d04f8496e73756666696369656e7420746f6b656e7320666f722066756e64696e6720286f6e206d656d62657220636f6e74726f6c6c6572206163636f756e7429445a65726f546f6b656e7346756e64696e67001e047c547279696e6720746f2066756e642077697468207a65726f20746f6b656e7378496e73756666696369656e7442616c616e6365466f725472616e73666572001f04b443616e6e6f742077697468647261773a20696e73756666696369656e74206275646765742062616c616e63652e048c44697363757373696f6e206d6f64756c6520707265646566696e6564206572726f7273dd090c5070616c6c65745f776f726b696e675f67726f7570186572726f7273144572726f720804540004490001803c41726974686d657469634572726f72000004c8556e65787065637465642061726974686d65746963206572726f7220286f766572666c6f77202f20756e646572666c6f7729605374616b6542616c616e636543616e6e6f7442655a65726f0001049850726f7669646564207374616b652062616c616e63652063616e6e6f74206265207a65726f2e4c4f70656e696e67446f65734e6f7445786973740002045c4f70656e696e6720646f6573206e6f742065786973742e6443616e6e6f74486972654d756c7469706c654c656164657273000304bc43616e6e6f742066696c6c206f70656e696e672077697468206d756c7469706c65206170706c69636174696f6e732e74576f726b65724170706c69636174696f6e446f65734e6f74457869737400040488576f726b6572206170706c69636174696f6e20646f6573206e6f742065786973742e744d6178416374697665576f726b65724e756d626572457863656564656400050488576f726b696e672067726f75702073697a65206c696d69742065786365656465642e9c5375636365737366756c576f726b65724170706c69636174696f6e446f65734e6f744578697374000604b45375636365737366756c20776f726b6572206170706c69636174696f6e20646f6573206e6f742065786973742e8043616e6e6f74486972654c65616465725768656e4c6561646572457869737473000704c45468657265206973206c656164657220616c72656164792c2063616e6e6f74206869726520616e6f74686572206f6e652e4049734e6f744c6561644163636f756e740008044c4e6f742061206c656164206163636f756e742e4443757272656e744c6561644e6f745365740009046043757272656e74206c656164206973206e6f74207365742e48576f726b6572446f65734e6f744578697374000a0458576f726b657220646f6573206e6f742065786973742e4c496e76616c69644d656d6265724f726967696e000b0470496e76616c6964206f726967696e20666f722061206d656d6265722e705369676e657249734e6f74576f726b6572526f6c654163636f756e74000c04885369676e6572206973206e6f7420776f726b657220726f6c65206163636f756e742e4842656c6f774d696e696d756d5374616b6573000d04885374616b696e67206c657373207468616e20746865206c6f77657220626f756e642e7c496e73756666696369656e7442616c616e6365546f436f7665725374616b65000e0490496e73756666696369656e742062616c616e636520746f20636f766572207374616b652e884170706c69636174696f6e5374616b65446f65736e744d617463684f70656e696e67000f04d84170706c69636174696f6e207374616b65206973206c657373207468616e207265717569726564206f70656e696e67207374616b652e504f726967696e49734e6f744170706c6963616e74001004604f726967696e206973206e6f74206170706c6963616e742e3c576f726b657249734c656176696e6700110498496e76616c6964206f7065726174696f6e202d20776f726b6572206973206c656176696e672e5043616e6e6f74526577617264576974685a65726f0012046452657761726420636f756c64206e6f74206265207a65726f2e78496e76616c69645374616b696e674163636f756e74466f724d656d626572001304ac5374616b696e67206163636f756e7420646f65736e27742062656c6f6e6720746f2061206d656d6265722e5c436f6e666c6963745374616b65734f6e4163636f756e74001404b05374616b696e67206163636f756e7420636f6e7461696e7320636f6e666c696374696e67207374616b65732e44576f726b65724861734e6f5265776172640015047c576f726b657220686173206e6f20726563757272696e67207265776172642e78556e7374616b696e67506572696f644c6573735468616e4d696e696d756d001604090153706563696669656420756e7374616b696e6720706572696f64206973206c657373207468656e206d696e696d756d2073657420666f72207468652067726f75702e3c43616e6e6f745370656e645a65726f00170460496e76616c6964207370656e64696e6720616d6f756e742e74496e73756666696369656e74427564676574466f725370656e64696e67001804a449742773206e6f7420656e6f7567682062756467657420666f722074686973207370656e64696e672e584e6f4170706c69636174696f6e7350726f7669646564001904bc43616e6e6f742066696c6c206f70656e696e67202d206e6f206170706c69636174696f6e732070726f76696465642ea043616e6e6f7444656372656173655374616b6544656c7461477265617465725468616e5374616b65001a04fc43616e6e6f74206465637265617365207374616b65202d207374616b652064656c74612067726561746572207468616e20696e697469616c207374616b652e644170706c69636174696f6e734e6f74466f724f70656e696e67001b04f0547279696e6720746f2066696c6c206f70656e696e67207769746820616e206170706c69636174696f6e20666f72206f74686572206f70656e696e6764576f726b657253746f7261676556616c7565546f6f4c6f6e67001c0480576f726b65722073746f72616765207465787420697320746f6f206c6f6e672e70496e73756666696369656e74546f6b656e73466f7246756e64696e67001d04f8496e73756666696369656e7420746f6b656e7320666f722066756e64696e6720286f6e206d656d62657220636f6e74726f6c6c6572206163636f756e7429445a65726f546f6b656e7346756e64696e67001e047c547279696e6720746f2066756e642077697468207a65726f20746f6b656e7378496e73756666696369656e7442616c616e6365466f725472616e73666572001f04b443616e6e6f742077697468647261773a20696e73756666696369656e74206275646765742062616c616e63652e048c44697363757373696f6e206d6f64756c6520707265646566696e6564206572726f7273e109102873705f72756e74696d651c67656e657269634c756e636865636b65645f65787472696e73696348556e636865636b656445787472696e736963101c4164647265737301001043616c6c011904245369676e617475726501e50914457874726101f10900040028000000e509082873705f72756e74696d65384d756c74695369676e617475726500010c1c45643235353139040091050148656432353531393a3a5369676e61747572650000001c537232353531390400c5050148737232353531393a3a5369676e61747572650001001445636473610400e909014065636473613a3a5369676e617475726500020000e9090c1c73705f636f7265146563647361245369676e617475726500000400ed0901205b75383b2036355d0000ed09000003410000000800f10900000420f509f909fd09010a050a0d0a110a150a00f50910306672616d655f73797374656d28657874656e73696f6e7354636865636b5f6e6f6e5f7a65726f5f73656e64657248436865636b4e6f6e5a65726f53656e64657204045400000000f90910306672616d655f73797374656d28657874656e73696f6e7348636865636b5f737065635f76657273696f6e40436865636b5370656356657273696f6e04045400000000fd0910306672616d655f73797374656d28657874656e73696f6e7340636865636b5f74785f76657273696f6e38436865636b547856657273696f6e04045400000000010a10306672616d655f73797374656d28657874656e73696f6e7334636865636b5f67656e6573697330436865636b47656e6573697304045400000000050a10306672616d655f73797374656d28657874656e73696f6e733c636865636b5f6d6f7274616c69747938436865636b4d6f7274616c69747904045400000400090a010c4572610000090a102873705f72756e74696d651c67656e657269630c6572610c4572610001010420496d6d6f7274616c0000001c4d6f7274616c31040008000001001c4d6f7274616c32040008000002001c4d6f7274616c33040008000003001c4d6f7274616c34040008000004001c4d6f7274616c35040008000005001c4d6f7274616c36040008000006001c4d6f7274616c37040008000007001c4d6f7274616c38040008000008001c4d6f7274616c3904000800000900204d6f7274616c313004000800000a00204d6f7274616c313104000800000b00204d6f7274616c313204000800000c00204d6f7274616c313304000800000d00204d6f7274616c313404000800000e00204d6f7274616c313504000800000f00204d6f7274616c313604000800001000204d6f7274616c313704000800001100204d6f7274616c313804000800001200204d6f7274616c313904000800001300204d6f7274616c323004000800001400204d6f7274616c323104000800001500204d6f7274616c323204000800001600204d6f7274616c323304000800001700204d6f7274616c323404000800001800204d6f7274616c323504000800001900204d6f7274616c323604000800001a00204d6f7274616c323704000800001b00204d6f7274616c323804000800001c00204d6f7274616c323904000800001d00204d6f7274616c333004000800001e00204d6f7274616c333104000800001f00204d6f7274616c333204000800002000204d6f7274616c333304000800002100204d6f7274616c333404000800002200204d6f7274616c333504000800002300204d6f7274616c333604000800002400204d6f7274616c333704000800002500204d6f7274616c333804000800002600204d6f7274616c333904000800002700204d6f7274616c343004000800002800204d6f7274616c343104000800002900204d6f7274616c343204000800002a00204d6f7274616c343304000800002b00204d6f7274616c343404000800002c00204d6f7274616c343504000800002d00204d6f7274616c343604000800002e00204d6f7274616c343704000800002f00204d6f7274616c343804000800003000204d6f7274616c343904000800003100204d6f7274616c353004000800003200204d6f7274616c353104000800003300204d6f7274616c353204000800003400204d6f7274616c353304000800003500204d6f7274616c353404000800003600204d6f7274616c353504000800003700204d6f7274616c353604000800003800204d6f7274616c353704000800003900204d6f7274616c353804000800003a00204d6f7274616c353904000800003b00204d6f7274616c363004000800003c00204d6f7274616c363104000800003d00204d6f7274616c363204000800003e00204d6f7274616c363304000800003f00204d6f7274616c363404000800004000204d6f7274616c363504000800004100204d6f7274616c363604000800004200204d6f7274616c363704000800004300204d6f7274616c363804000800004400204d6f7274616c363904000800004500204d6f7274616c373004000800004600204d6f7274616c373104000800004700204d6f7274616c373204000800004800204d6f7274616c373304000800004900204d6f7274616c373404000800004a00204d6f7274616c373504000800004b00204d6f7274616c373604000800004c00204d6f7274616c373704000800004d00204d6f7274616c373804000800004e00204d6f7274616c373904000800004f00204d6f7274616c383004000800005000204d6f7274616c383104000800005100204d6f7274616c383204000800005200204d6f7274616c383304000800005300204d6f7274616c383404000800005400204d6f7274616c383504000800005500204d6f7274616c383604000800005600204d6f7274616c383704000800005700204d6f7274616c383804000800005800204d6f7274616c383904000800005900204d6f7274616c393004000800005a00204d6f7274616c393104000800005b00204d6f7274616c393204000800005c00204d6f7274616c393304000800005d00204d6f7274616c393404000800005e00204d6f7274616c393504000800005f00204d6f7274616c393604000800006000204d6f7274616c393704000800006100204d6f7274616c393804000800006200204d6f7274616c393904000800006300244d6f7274616c31303004000800006400244d6f7274616c31303104000800006500244d6f7274616c31303204000800006600244d6f7274616c31303304000800006700244d6f7274616c31303404000800006800244d6f7274616c31303504000800006900244d6f7274616c31303604000800006a00244d6f7274616c31303704000800006b00244d6f7274616c31303804000800006c00244d6f7274616c31303904000800006d00244d6f7274616c31313004000800006e00244d6f7274616c31313104000800006f00244d6f7274616c31313204000800007000244d6f7274616c31313304000800007100244d6f7274616c31313404000800007200244d6f7274616c31313504000800007300244d6f7274616c31313604000800007400244d6f7274616c31313704000800007500244d6f7274616c31313804000800007600244d6f7274616c31313904000800007700244d6f7274616c31323004000800007800244d6f7274616c31323104000800007900244d6f7274616c31323204000800007a00244d6f7274616c31323304000800007b00244d6f7274616c31323404000800007c00244d6f7274616c31323504000800007d00244d6f7274616c31323604000800007e00244d6f7274616c31323704000800007f00244d6f7274616c31323804000800008000244d6f7274616c31323904000800008100244d6f7274616c31333004000800008200244d6f7274616c31333104000800008300244d6f7274616c31333204000800008400244d6f7274616c31333304000800008500244d6f7274616c31333404000800008600244d6f7274616c31333504000800008700244d6f7274616c31333604000800008800244d6f7274616c31333704000800008900244d6f7274616c31333804000800008a00244d6f7274616c31333904000800008b00244d6f7274616c31343004000800008c00244d6f7274616c31343104000800008d00244d6f7274616c31343204000800008e00244d6f7274616c31343304000800008f00244d6f7274616c31343404000800009000244d6f7274616c31343504000800009100244d6f7274616c31343604000800009200244d6f7274616c31343704000800009300244d6f7274616c31343804000800009400244d6f7274616c31343904000800009500244d6f7274616c31353004000800009600244d6f7274616c31353104000800009700244d6f7274616c31353204000800009800244d6f7274616c31353304000800009900244d6f7274616c31353404000800009a00244d6f7274616c31353504000800009b00244d6f7274616c31353604000800009c00244d6f7274616c31353704000800009d00244d6f7274616c31353804000800009e00244d6f7274616c31353904000800009f00244d6f7274616c3136300400080000a000244d6f7274616c3136310400080000a100244d6f7274616c3136320400080000a200244d6f7274616c3136330400080000a300244d6f7274616c3136340400080000a400244d6f7274616c3136350400080000a500244d6f7274616c3136360400080000a600244d6f7274616c3136370400080000a700244d6f7274616c3136380400080000a800244d6f7274616c3136390400080000a900244d6f7274616c3137300400080000aa00244d6f7274616c3137310400080000ab00244d6f7274616c3137320400080000ac00244d6f7274616c3137330400080000ad00244d6f7274616c3137340400080000ae00244d6f7274616c3137350400080000af00244d6f7274616c3137360400080000b000244d6f7274616c3137370400080000b100244d6f7274616c3137380400080000b200244d6f7274616c3137390400080000b300244d6f7274616c3138300400080000b400244d6f7274616c3138310400080000b500244d6f7274616c3138320400080000b600244d6f7274616c3138330400080000b700244d6f7274616c3138340400080000b800244d6f7274616c3138350400080000b900244d6f7274616c3138360400080000ba00244d6f7274616c3138370400080000bb00244d6f7274616c3138380400080000bc00244d6f7274616c3138390400080000bd00244d6f7274616c3139300400080000be00244d6f7274616c3139310400080000bf00244d6f7274616c3139320400080000c000244d6f7274616c3139330400080000c100244d6f7274616c3139340400080000c200244d6f7274616c3139350400080000c300244d6f7274616c3139360400080000c400244d6f7274616c3139370400080000c500244d6f7274616c3139380400080000c600244d6f7274616c3139390400080000c700244d6f7274616c3230300400080000c800244d6f7274616c3230310400080000c900244d6f7274616c3230320400080000ca00244d6f7274616c3230330400080000cb00244d6f7274616c3230340400080000cc00244d6f7274616c3230350400080000cd00244d6f7274616c3230360400080000ce00244d6f7274616c3230370400080000cf00244d6f7274616c3230380400080000d000244d6f7274616c3230390400080000d100244d6f7274616c3231300400080000d200244d6f7274616c3231310400080000d300244d6f7274616c3231320400080000d400244d6f7274616c3231330400080000d500244d6f7274616c3231340400080000d600244d6f7274616c3231350400080000d700244d6f7274616c3231360400080000d800244d6f7274616c3231370400080000d900244d6f7274616c3231380400080000da00244d6f7274616c3231390400080000db00244d6f7274616c3232300400080000dc00244d6f7274616c3232310400080000dd00244d6f7274616c3232320400080000de00244d6f7274616c3232330400080000df00244d6f7274616c3232340400080000e000244d6f7274616c3232350400080000e100244d6f7274616c3232360400080000e200244d6f7274616c3232370400080000e300244d6f7274616c3232380400080000e400244d6f7274616c3232390400080000e500244d6f7274616c3233300400080000e600244d6f7274616c3233310400080000e700244d6f7274616c3233320400080000e800244d6f7274616c3233330400080000e900244d6f7274616c3233340400080000ea00244d6f7274616c3233350400080000eb00244d6f7274616c3233360400080000ec00244d6f7274616c3233370400080000ed00244d6f7274616c3233380400080000ee00244d6f7274616c3233390400080000ef00244d6f7274616c3234300400080000f000244d6f7274616c3234310400080000f100244d6f7274616c3234320400080000f200244d6f7274616c3234330400080000f300244d6f7274616c3234340400080000f400244d6f7274616c3234350400080000f500244d6f7274616c3234360400080000f600244d6f7274616c3234370400080000f700244d6f7274616c3234380400080000f800244d6f7274616c3234390400080000f900244d6f7274616c3235300400080000fa00244d6f7274616c3235310400080000fb00244d6f7274616c3235320400080000fc00244d6f7274616c3235330400080000fd00244d6f7274616c3235340400080000fe00244d6f7274616c3235350400080000ff00000d0a10306672616d655f73797374656d28657874656e73696f6e732c636865636b5f6e6f6e636528436865636b4e6f6e636504045400000400c9030120543a3a496e6465780000110a10306672616d655f73797374656d28657874656e73696f6e7330636865636b5f7765696768742c436865636b57656967687404045400000000150a086870616c6c65745f7472616e73616374696f6e5f7061796d656e74604368617267655472616e73616374696f6e5061796d656e7404045400000400d0013042616c616e63654f663c543e0000190a08586a6f7973747265616d5f6e6f64655f72756e74696d651c52756e74696d6500000000a81853797374656d011853797374656d401c4163636f756e7401010402000c4101000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004e8205468652066756c6c206163636f756e7420696e666f726d6174696f6e20666f72206120706172746963756c6172206163636f756e742049442e3845787472696e736963436f756e74000010040004b820546f74616c2065787472696e7369637320636f756e7420666f72207468652063757272656e7420626c6f636b2e2c426c6f636b57656967687401001c600000000000000000000000000000000000000000000000000488205468652063757272656e742077656967687420666f722074686520626c6f636b2e40416c6c45787472696e736963734c656e000010040004410120546f74616c206c656e6774682028696e2062797465732920666f7220616c6c2065787472696e736963732070757420746f6765746865722c20666f72207468652063757272656e7420626c6f636b2e24426c6f636b486173680101040510248000000000000000000000000000000000000000000000000000000000000000000498204d6170206f6620626c6f636b206e756d6265727320746f20626c6f636b206861736865732e3445787472696e736963446174610101040510280400043d012045787472696e73696373206461746120666f72207468652063757272656e7420626c6f636b20286d61707320616e2065787472696e736963277320696e64657820746f206974732064617461292e184e756d6265720100101000000000040901205468652063757272656e7420626c6f636b206e756d626572206265696e672070726f6365737365642e205365742062792060657865637574655f626c6f636b602e28506172656e744861736801002480000000000000000000000000000000000000000000000000000000000000000004702048617368206f66207468652070726576696f757320626c6f636b2e1844696765737401002c040004f020446967657374206f66207468652063757272656e7420626c6f636b2c20616c736f2070617274206f662074686520626c6f636b206865616465722e184576656e747301003c04001ca0204576656e7473206465706f736974656420666f72207468652063757272656e7420626c6f636b2e001d01204e4f54453a20546865206974656d20697320756e626f756e6420616e642073686f756c64207468657265666f7265206e657665722062652072656164206f6e20636861696e2ed020497420636f756c64206f746865727769736520696e666c6174652074686520506f562073697a65206f66206120626c6f636b2e002d01204576656e747320686176652061206c6172676520696e2d6d656d6f72792073697a652e20426f7820746865206576656e747320746f206e6f7420676f206f75742d6f662d6d656d6f7279fc206a75737420696e206361736520736f6d656f6e65207374696c6c207265616473207468656d2066726f6d2077697468696e207468652072756e74696d652e284576656e74436f756e74010010100000000004b820546865206e756d626572206f66206576656e747320696e2074686520604576656e74733c543e60206c6973742e2c4576656e74546f706963730101040224bd030400282501204d617070696e67206265747765656e206120746f7069632028726570726573656e74656420627920543a3a486173682920616e64206120766563746f72206f6620696e646578657394206f66206576656e747320696e2074686520603c4576656e74733c543e3e60206c6973742e00510120416c6c20746f70696320766563746f727320686176652064657465726d696e69737469632073746f72616765206c6f636174696f6e7320646570656e64696e67206f6e2074686520746f7069632e2054686973450120616c6c6f7773206c696768742d636c69656e747320746f206c6576657261676520746865206368616e67657320747269652073746f7261676520747261636b696e67206d656368616e69736d20616e64e420696e2063617365206f66206368616e67657320666574636820746865206c697374206f66206576656e7473206f6620696e7465726573742e004d01205468652076616c756520686173207468652074797065206028543a3a426c6f636b4e756d6265722c204576656e74496e646578296020626563617573652069662077652075736564206f6e6c79206a7573744d012074686520604576656e74496e64657860207468656e20696e20636173652069662074686520746f70696320686173207468652073616d6520636f6e74656e7473206f6e20746865206e65787420626c6f636b0101206e6f206e6f74696669636174696f6e2077696c6c20626520747269676765726564207468757320746865206576656e74206d69676874206265206c6f73742e484c61737452756e74696d65557067726164650000c50304000455012053746f726573207468652060737065635f76657273696f6e6020616e642060737065635f6e616d6560206f66207768656e20746865206c6173742072756e74696d6520757067726164652068617070656e65642e545570677261646564546f553332526566436f756e740100880400044d012054727565206966207765206861766520757067726164656420736f207468617420607479706520526566436f756e74602069732060753332602e2046616c7365202864656661756c7429206966206e6f742e605570677261646564546f547269706c65526566436f756e740100880400085d012054727565206966207765206861766520757067726164656420736f2074686174204163636f756e74496e666f20636f6e7461696e73207468726565207479706573206f662060526566436f756e74602e2046616c736548202864656661756c7429206966206e6f742e38457865637574696f6e50686173650000b503040004882054686520657865637574696f6e207068617365206f662074686520626c6f636b2e01d10301481830426c6f636b57656967687473dd03850120f7d6600100000000204aa9d1010000a0035b06000000000160c4aea72e010000010098f73e5d010000010000000000000000a0035b060000000001604c0112a30100000100204aa9d1010000010088526a74000000a0035b060000000000000004d020426c6f636b20262065787472696e7369637320776569676874733a20626173652076616c75657320616e64206c696d6974732e2c426c6f636b4c656e677468e9033000003c00000050000000500004a820546865206d6178696d756d206c656e677468206f66206120626c6f636b2028696e206279746573292e38426c6f636b48617368436f756e74101060090000045501204d6178696d756d206e756d626572206f6620626c6f636b206e756d62657220746f20626c6f636b2068617368206d617070696e677320746f206b65657020286f6c64657374207072756e6564206669727374292e204462576569676874f103408848890000000000f0b64603000000000409012054686520776569676874206f662072756e74696d65206461746162617365206f7065726174696f6e73207468652072756e74696d652063616e20696e766f6b652e1c56657273696f6ef503d102386a6f7973747265616d2d6e6f6465386a6f7973747265616d2d6e6f64650c000000e8030000000000002cdf6acb689907609b0400000037e397fc7c91f5e40100000040fe3ad401f8959a06000000d2bc9897eed08f1503000000f78b278be53f454c02000000ed99c5acb25eedf503000000cbca25e39f14238702000000687ad44ad37f03c201000000bc9d89904f5b923f0100000037c8bb1350a9a2a801000000ab3c0572291feb8b0100000001000000010484204765742074686520636861696e27732063757272656e742076657273696f6e2e28535335385072656669780904087e0014a8205468652064657369676e61746564205353383520707265666978206f66207468697320636861696e2e0039012054686973207265706c6163657320746865202273733538466f726d6174222070726f7065727479206465636c6172656420696e2074686520636861696e20737065632e20526561736f6e20697331012074686174207468652072756e74696d652073686f756c64206b6e6f772061626f7574207468652070726566697820696e206f7264657220746f206d616b6520757365206f662069742061737020616e206964656e746966696572206f662074686520636861696e2e010d04001c5574696c69747900011104016c044c626174636865645f63616c6c735f6c696d69741010aa2a000004a820546865206c696d6974206f6e20746865206e756d626572206f6620626174636865642063616c6c732e019906011042616265011042616265402845706f6368496e64657801002020000000000000000004542043757272656e742065706f636820696e6465782e2c417574686f72697469657301009d060400046c2043757272656e742065706f636820617574686f7269746965732e2c47656e65736973536c6f740100310420000000000000000008f82054686520736c6f74206174207768696368207468652066697273742065706f63682061637475616c6c7920737461727465642e205468697320697320309020756e74696c2074686520666972737420626c6f636b206f662074686520636861696e2e2c43757272656e74536c6f740100310420000000000000000004542043757272656e7420736c6f74206e756d6265722e2852616e646f6d6e65737301000480000000000000000000000000000000000000000000000000000000000000000028b8205468652065706f63682072616e646f6d6e65737320666f7220746865202a63757272656e742a2065706f63682e002c20232053656375726974790005012054686973204d555354204e4f54206265207573656420666f722067616d626c696e672c2061732069742063616e20626520696e666c75656e6365642062792061f8206d616c6963696f75732076616c696461746f7220696e207468652073686f7274207465726d2e204974204d4159206265207573656420696e206d616e7915012063727970746f677261706869632070726f746f636f6c732c20686f77657665722c20736f206c6f6e67206173206f6e652072656d656d6265727320746861742074686973150120286c696b652065766572797468696e6720656c7365206f6e2d636861696e29206974206973207075626c69632e20466f72206578616d706c652c2069742063616e206265050120757365642077686572652061206e756d626572206973206e656564656420746861742063616e6e6f742068617665206265656e2063686f73656e20627920616e0d01206164766572736172792c20666f7220707572706f7365732073756368206173207075626c69632d636f696e207a65726f2d6b6e6f776c656467652070726f6f66732e6050656e64696e6745706f6368436f6e6669674368616e67650000390404000461012050656e64696e672065706f636820636f6e66696775726174696f6e206368616e676520746861742077696c6c206265206170706c696564207768656e20746865206e6578742065706f636820697320656e61637465642e384e65787452616e646f6d6e657373010004800000000000000000000000000000000000000000000000000000000000000000045c204e6578742065706f63682072616e646f6d6e6573732e3c4e657874417574686f72697469657301009d0604000460204e6578742065706f636820617574686f7269746965732e305365676d656e74496e6465780100101000000000247c2052616e646f6d6e65737320756e64657220636f6e737472756374696f6e2e00f8205765206d616b6520612074726164652d6f6666206265747765656e2073746f7261676520616363657373657320616e64206c697374206c656e6774682e01012057652073746f72652074686520756e6465722d636f6e737472756374696f6e2072616e646f6d6e65737320696e207365676d656e7473206f6620757020746f942060554e4445525f434f4e535452554354494f4e5f5345474d454e545f4c454e475448602e00ec204f6e63652061207365676d656e7420726561636865732074686973206c656e6774682c20776520626567696e20746865206e657874206f6e652e090120576520726573657420616c6c207365676d656e747320616e642072657475726e20746f206030602061742074686520626567696e6e696e67206f662065766572791c2065706f63682e44556e646572436f6e737472756374696f6e0101040510a90604000415012054574f582d4e4f54453a20605365676d656e74496e6465786020697320616e20696e6372656173696e6720696e74656765722c20736f2074686973206973206f6b61792e2c496e697469616c697a65640000b10604000801012054656d706f726172792076616c75652028636c656172656420617420626c6f636b2066696e616c697a6174696f6e292077686963682069732060536f6d65601d01206966207065722d626c6f636b20696e697469616c697a6174696f6e2068617320616c7265616479206265656e2063616c6c656420666f722063757272656e7420626c6f636b2e4c417574686f7256726652616e646f6d6e6573730100c50604001015012054686973206669656c642073686f756c6420616c7761797320626520706f70756c6174656420647572696e6720626c6f636b2070726f63657373696e6720756e6c6573731901207365636f6e6461727920706c61696e20736c6f74732061726520656e61626c65642028776869636820646f6e277420636f6e7461696e206120565246206f7574707574292e0049012049742069732073657420696e20606f6e5f66696e616c697a65602c206265666f72652069742077696c6c20636f6e7461696e207468652076616c75652066726f6d20746865206c61737420626c6f636b2e2845706f636853746172740100c103200000000000000000145d012054686520626c6f636b206e756d62657273207768656e20746865206c61737420616e642063757272656e742065706f6368206861766520737461727465642c20726573706563746976656c7920604e2d316020616e641420604e602e4901204e4f54453a20576520747261636b207468697320697320696e206f7264657220746f20616e6e6f746174652074686520626c6f636b206e756d626572207768656e206120676976656e20706f6f6c206f66590120656e74726f7079207761732066697865642028692e652e20697420776173206b6e6f776e20746f20636861696e206f6273657276657273292e2053696e63652065706f6368732061726520646566696e656420696e590120736c6f74732c207768696368206d617920626520736b69707065642c2074686520626c6f636b206e756d62657273206d6179206e6f74206c696e6520757020776974682074686520736c6f74206e756d626572732e204c6174656e657373010010100000000014d820486f77206c617465207468652063757272656e7420626c6f636b20697320636f6d706172656420746f2069747320706172656e742e001501205468697320656e74727920697320706f70756c617465642061732070617274206f6620626c6f636b20657865637574696f6e20616e6420697320636c65616e65642075701101206f6e20626c6f636b2066696e616c697a6174696f6e2e205175657279696e6720746869732073746f7261676520656e747279206f757473696465206f6620626c6f636bb020657865637574696f6e20636f6e746578742073686f756c6420616c77617973207969656c64207a65726f2e2c45706f6368436f6e6669670000c90604000861012054686520636f6e66696775726174696f6e20666f72207468652063757272656e742065706f63682e2053686f756c64206e6576657220626520604e6f6e656020617320697420697320696e697469616c697a656420696e242067656e657369732e3c4e65787445706f6368436f6e6669670000c9060400082d012054686520636f6e66696775726174696f6e20666f7220746865206e6578742065706f63682c20604e6f6e65602069662074686520636f6e6669672077696c6c206e6f74206368616e6765e82028796f752063616e2066616c6c6261636b20746f206045706f6368436f6e6669676020696e737465616420696e20746861742063617365292e011d04000c3445706f63684475726174696f6e20201e000000000000000cec2054686520616d6f756e74206f662074696d652c20696e20736c6f74732c207468617420656163682065706f63682073686f756c64206c6173742e1901204e4f54453a2043757272656e746c79206974206973206e6f7420706f737369626c6520746f206368616e6765207468652065706f6368206475726174696f6e20616674657221012074686520636861696e2068617320737461727465642e20417474656d7074696e6720746f20646f20736f2077696c6c20627269636b20626c6f636b2070726f64756374696f6e2e444578706563746564426c6f636b54696d652020e80300000000000014050120546865206578706563746564206176657261676520626c6f636b2074696d6520617420776869636820424142452073686f756c64206265206372656174696e67110120626c6f636b732e2053696e636520424142452069732070726f626162696c6973746963206974206973206e6f74207472697669616c20746f20666967757265206f75740501207768617420746865206578706563746564206176657261676520626c6f636b2074696d652073686f756c64206265206261736564206f6e2074686520736c6f740901206475726174696f6e20616e642074686520736563757269747920706172616d657465722060636020287768657265206031202d20636020726570726573656e7473a0207468652070726f626162696c697479206f66206120736c6f74206265696e6720656d707479292e384d6178417574686f7269746965731010a08601000488204d6178206e756d626572206f6620617574686f72697469657320616c6c6f77656401cd06022454696d657374616d70012454696d657374616d70080c4e6f7701002020000000000000000004902043757272656e742074696d6520666f72207468652063757272656e7420626c6f636b2e24446964557064617465010088040004b420446964207468652074696d657374616d7020676574207570646174656420696e207468697320626c6f636b3f0141040004344d696e696d756d506572696f642020f401000000000000104d0120546865206d696e696d756d20706572696f64206265747765656e20626c6f636b732e204265776172652074686174207468697320697320646966666572656e7420746f20746865202a65787065637465642a5d0120706572696f6420746861742074686520626c6f636b2070726f64756374696f6e206170706172617475732070726f76696465732e20596f75722063686f73656e20636f6e73656e7375732073797374656d2077696c6c5d012067656e6572616c6c7920776f726b2077697468207468697320746f2064657465726d696e6520612073656e7369626c6520626c6f636b2074696d652e20652e672e20466f7220417572612c2069742077696c6c206265a020646f75626c65207468697320706572696f64206f6e2064656661756c742073657474696e67732e000328417574686f72736869700128417574686f72736869700c18556e636c65730100d1060400041c20556e636c657318417574686f720000000400046420417574686f72206f662063757272656e7420626c6f636b2e30446964536574556e636c6573010088040004bc205768657468657220756e636c6573207765726520616c72656164792073657420696e207468697320626c6f636b2e014904000440556e636c6547656e65726174696f6e731010000000000ccc20546865206e756d626572206f6620626c6f636b73206261636b2077652073686f756c642061636365707420756e636c65732ee42054686973206d65616e7320746861742077652077696c6c206465616c207769746820756e636c652d706172656e7473207468617420617265942060556e636c6547656e65726174696f6e73202b203160206265666f726520606e6f77602e01d906042042616c616e636573012042616c616e6365731434546f74616c49737375616e6365010018400000000000000000000000000000000004982054686520746f74616c20756e6974732069737375656420696e207468652073797374656d2e1c4163636f756e74010104020014010100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000600901205468652042616c616e6365732070616c6c6574206578616d706c65206f662073746f72696e67207468652062616c616e6365206f6620616e206163636f756e742e00282023204578616d706c650034206060606e6f636f6d70696c65b02020696d706c2070616c6c65745f62616c616e6365733a3a436f6e66696720666f722052756e74696d65207b19022020202074797065204163636f756e7453746f7265203d2053746f726167654d61705368696d3c53656c663a3a4163636f756e743c52756e74696d653e2c206672616d655f73797374656d3a3a50726f76696465723c52756e74696d653e2c204163636f756e7449642c2053656c663a3a4163636f756e74446174613c42616c616e63653e3e0c20207d102060606000150120596f752063616e20616c736f2073746f7265207468652062616c616e6365206f6620616e206163636f756e7420696e20746865206053797374656d602070616c6c65742e00282023204578616d706c650034206060606e6f636f6d70696c65b02020696d706c2070616c6c65745f62616c616e6365733a3a436f6e66696720666f722052756e74696d65207b7420202074797065204163636f756e7453746f7265203d2053797374656d0c20207d102060606000510120427574207468697320636f6d657320776974682074726164656f6666732c2073746f72696e67206163636f756e742062616c616e63657320696e207468652073797374656d2070616c6c65742073746f7265736d0120606672616d655f73797374656d60206461746120616c6f6e677369646520746865206163636f756e74206461746120636f6e747261727920746f2073746f72696e67206163636f756e742062616c616e63657320696e207468652901206042616c616e636573602070616c6c65742c20776869636820757365732061206053746f726167654d61706020746f2073746f72652062616c616e6365732064617461206f6e6c792e4101204e4f54453a2054686973206973206f6e6c79207573656420696e207468652063617365207468617420746869732070616c6c6574206973207573656420746f2073746f72652062616c616e6365732e144c6f636b730101040200dd06040008b820416e79206c6971756964697479206c6f636b73206f6e20736f6d65206163636f756e742062616c616e6365732e2501204e4f54453a2053686f756c64206f6e6c79206265206163636573736564207768656e2073657474696e672c206368616e67696e6720616e642066726565696e672061206c6f636b2e2052657365727665730101040200ed06040004a4204e616d6564207265736572766573206f6e20736f6d65206163636f756e742062616c616e6365732e3853746f7261676556657273696f6e0100f90604000c7c2053746f726167652076657273696f6e206f66207468652070616c6c65742e00a020546869732069732073657420746f2076322e302e3020666f72206e6577206e6574776f726b732e01510401780c484578697374656e7469616c4465706f73697418404002e50f00000000000000000000000004d420546865206d696e696d756d20616d6f756e7420726571756972656420746f206b65657020616e206163636f756e74206f70656e2e204d61784c6f636b7310103200000008f420546865206d6178696d756d206e756d626572206f66206c6f636b7320746861742073686f756c64206578697374206f6e20616e206163636f756e742edc204e6f74207374726963746c7920656e666f726365642c20627574207573656420666f722077656967687420657374696d6174696f6e2e2c4d61785265736572766573101032000000040d0120546865206d6178696d756d206e756d626572206f66206e616d656420726573657276657320746861742063616e206578697374206f6e20616e206163636f756e742e01fd0605485472616e73616374696f6e5061796d656e7401485472616e73616374696f6e5061796d656e7408444e6578744665654d756c7469706c6965720100010740000064a7b3b6e00d0000000000000000003853746f7261676556657273696f6e01000507040000000004604f7065726174696f6e616c4665654d756c7469706c696572080405545901204120666565206d756c6974706c69657220666f7220604f7065726174696f6e616c602065787472696e7369637320746f20636f6d7075746520227669727475616c207469702220746f20626f6f73742074686569722c20607072696f7269747960004d0120546869732076616c7565206973206d756c7469706c656420627920746865206066696e616c5f6665656020746f206f627461696e206120227669727475616c20746970222074686174206973206c61746572f420616464656420746f20612074697020636f6d706f6e656e7420696e20726567756c617220607072696f72697479602063616c63756c6174696f6e732e4d01204974206d65616e732074686174206120604e6f726d616c60207472616e73616374696f6e2063616e2066726f6e742d72756e20612073696d696c61726c792d73697a656420604f7065726174696f6e616c6041012065787472696e736963202877697468206e6f20746970292c20627920696e636c7564696e672061207469702076616c75652067726561746572207468616e20746865207669727475616c207469702e003c20606060727573742c69676e6f726540202f2f20466f7220604e6f726d616c608c206c6574207072696f72697479203d207072696f726974795f63616c6328746970293b0054202f2f20466f7220604f7065726174696f6e616c601101206c6574207669727475616c5f746970203d2028696e636c7573696f6e5f666565202b2074697029202a204f7065726174696f6e616c4665654d756c7469706c6965723bc4206c6574207072696f72697479203d207072696f726974795f63616c6328746970202b207669727475616c5f746970293b1020606060005101204e6f746520746861742073696e636520776520757365206066696e616c5f6665656020746865206d756c7469706c696572206170706c69657320616c736f20746f2074686520726567756c61722060746970605d012073656e74207769746820746865207472616e73616374696f6e2e20536f2c206e6f74206f6e6c7920646f657320746865207472616e73616374696f6e206765742061207072696f726974792062756d702062617365646101206f6e207468652060696e636c7573696f6e5f666565602c2062757420776520616c736f20616d706c6966792074686520696d70616374206f662074697073206170706c69656420746f20604f7065726174696f6e616c6038207472616e73616374696f6e732e000668456c656374696f6e50726f76696465724d756c746950686173650168456c656374696f6e50726f76696465724d756c746950686173652814526f756e64010010100100000018ac20496e7465726e616c20636f756e74657220666f7220746865206e756d626572206f6620726f756e64732e00550120546869732069732075736566756c20666f722064652d6475706c69636174696f6e206f66207472616e73616374696f6e73207375626d697474656420746f2074686520706f6f6c2c20616e642067656e6572616c6c20646961676e6f7374696373206f66207468652070616c6c65742e004d012054686973206973206d6572656c7920696e6372656d656e746564206f6e6365207065722065766572792074696d65207468617420616e20757073747265616d2060656c656374602069732063616c6c65642e3043757272656e745068617365010009070400043c2043757272656e742070686173652e38517565756564536f6c7574696f6e000011070400043d012043757272656e74206265737420736f6c7574696f6e2c207369676e6564206f7220756e7369676e65642c2071756575656420746f2062652072657475726e65642075706f6e2060656c656374602e20536e617073686f740000150704000c7020536e617073686f742064617461206f662074686520726f756e642e005d01205468697320697320637265617465642061742074686520626567696e6e696e67206f6620746865207369676e656420706861736520616e6420636c65617265642075706f6e2063616c6c696e672060656c656374602e38446573697265645461726765747300001004000ccc2044657369726564206e756d626572206f66207461726765747320746f20656c65637420666f72207468697320726f756e642e00a8204f6e6c7920657869737473207768656e205b60536e617073686f74605d2069732070726573656e742e40536e617073686f744d6574616461746100002d0504000c9820546865206d65746164617461206f6620746865205b60526f756e64536e617073686f74605d00a8204f6e6c7920657869737473207768656e205b60536e617073686f74605d2069732070726573656e742e645369676e65645375626d697373696f6e4e657874496e646578010010100000000024010120546865206e65787420696e64657820746f2062652061737369676e656420746f20616e20696e636f6d696e67207369676e6564207375626d697373696f6e2e007501204576657279206163636570746564207375626d697373696f6e2069732061737369676e6564206120756e6971756520696e6465783b207468617420696e64657820697320626f756e6420746f207468617420706172746963756c61726501207375626d697373696f6e20666f7220746865206475726174696f6e206f662074686520656c656374696f6e2e204f6e20656c656374696f6e2066696e616c697a6174696f6e2c20746865206e65787420696e6465782069733020726573657420746f20302e0069012057652063616e2774206a7573742075736520605369676e65645375626d697373696f6e496e64696365732e6c656e2829602c206265636175736520746861742773206120626f756e646564207365743b20706173742069747359012063617061636974792c2069742077696c6c2073696d706c792073617475726174652e2057652063616e2774206a7573742069746572617465206f76657220605369676e65645375626d697373696f6e734d6170602cf4206265636175736520697465726174696f6e20697320736c6f772e20496e73746561642c2077652073746f7265207468652076616c756520686572652e5c5369676e65645375626d697373696f6e496e6469636573010025070400184d01204120736f727465642c20626f756e64656420736574206f6620602873636f72652c20696e64657829602c20776865726520656163682060696e6465786020706f696e747320746f20612076616c756520696e5420605369676e65645375626d697373696f6e73602e007101205765206e65766572206e65656420746f2070726f63657373206d6f7265207468616e20612073696e676c65207369676e6564207375626d697373696f6e20617420612074696d652e205369676e6564207375626d697373696f6e7375012063616e206265207175697465206c617267652c20736f2077652772652077696c6c696e6720746f207061792074686520636f7374206f66206d756c7469706c6520646174616261736520616363657373657320746f206163636573732101207468656d206f6e6520617420612074696d6520696e7374656164206f662072656164696e6720616e64206465636f64696e6720616c6c206f66207468656d206174206f6e63652e505369676e65645375626d697373696f6e734d61700001040510350704001c7420556e636865636b65642c207369676e656420736f6c7574696f6e732e00690120546f676574686572207769746820605375626d697373696f6e496e6469636573602c20746869732073746f726573206120626f756e64656420736574206f6620605369676e65645375626d697373696f6e7360207768696c65ec20616c6c6f77696e6720757320746f206b656570206f6e6c7920612073696e676c65206f6e6520696e206d656d6f727920617420612074696d652e0069012054776f78206e6f74653a20746865206b6579206f6620746865206d617020697320616e206175746f2d696e6372656d656e74696e6720696e6465782077686963682075736572732063616e6e6f7420696e7370656374206f72f4206166666563743b2077652073686f756c646e2774206e65656420612063727970746f67726170686963616c6c7920736563757265206861736865722e544d696e696d756d556e7472757374656453636f7265000029050400105d0120546865206d696e696d756d2073636f7265207468617420656163682027756e747275737465642720736f6c7574696f6e206d7573742061747461696e20696e206f7264657220746f20626520636f6e7369646572656428206665617369626c652e00b82043616e206265207365742076696120607365745f6d696e696d756d5f756e747275737465645f73636f7265602e01550401803c34556e7369676e656450686173651010070000000480204475726174696f6e206f662074686520756e7369676e65642070686173652e2c5369676e656450686173651010070000000478204475726174696f6e206f6620746865207369676e65642070686173652e544265747465725369676e65645468726573686f6c649c1000000000084d0120546865206d696e696d756d20616d6f756e74206f6620696d70726f76656d656e7420746f2074686520736f6c7574696f6e2073636f7265207468617420646566696e6573206120736f6c7574696f6e2061737820226265747465722220696e20746865205369676e65642070686173652e5c426574746572556e7369676e65645468726573686f6c649c1020a10700084d0120546865206d696e696d756d20616d6f756e74206f6620696d70726f76656d656e7420746f2074686520736f6c7574696f6e2073636f7265207468617420646566696e6573206120736f6c7574696f6e2061738020226265747465722220696e2074686520556e7369676e65642070686173652e384f6666636861696e52657065617410100000000010b42054686520726570656174207468726573686f6c64206f6620746865206f6666636861696e20776f726b65722e00610120466f72206578616d706c652c20696620697420697320352c2074686174206d65616e732074686174206174206c65617374203520626c6f636b732077696c6c20656c61707365206265747765656e20617474656d7074738420746f207375626d69742074686520776f726b6572277320736f6c7574696f6e2e3c4d696e657254785072696f726974792020feffffffffffff7f04250120546865207072696f72697479206f662074686520756e7369676e6564207472616e73616374696f6e207375626d697474656420696e2074686520756e7369676e65642d7068617365505369676e65644d61785375626d697373696f6e731010100000001ce4204d6178696d756d206e756d626572206f66207369676e6564207375626d697373696f6e7320746861742063616e206265207175657565642e005501204974206973206265737420746f2061766f69642061646a757374696e67207468697320647572696e6720616e20656c656374696f6e2c20617320697420696d706163747320646f776e73747265616d2064617461650120737472756374757265732e20496e20706172746963756c61722c20605369676e65645375626d697373696f6e496e64696365733c543e6020697320626f756e646564206f6e20746869732076616c75652e20496620796f75f42075706461746520746869732076616c756520647572696e6720616e20656c656374696f6e2c20796f75205f6d7573745f20656e7375726520746861744d0120605369676e65645375626d697373696f6e496e64696365732e6c656e282960206973206c657373207468616e206f7220657175616c20746f20746865206e65772076616c75652e204f74686572776973652cf020617474656d70747320746f207375626d6974206e657720736f6c7574696f6e73206d617920636175736520612072756e74696d652070616e69632e3c5369676e65644d6178576569676874202040cdd7462d0100001494204d6178696d756d20776569676874206f662061207369676e656420736f6c7574696f6e2e005d01204966205b60436f6e6669673a3a4d696e6572436f6e666967605d206973206265696e6720696d706c656d656e74656420746f207375626d6974207369676e656420736f6c7574696f6e7320286f757473696465206f663d0120746869732070616c6c6574292c207468656e205b604d696e6572436f6e6669673a3a736f6c7574696f6e5f776569676874605d206973207573656420746f20636f6d7061726520616761696e73743020746869732076616c75652e405369676e65644d6178526566756e647310100400000004190120546865206d6178696d756d20616d6f756e74206f6620756e636865636b656420736f6c7574696f6e7320746f20726566756e64207468652063616c6c2066656520666f722e405369676e6564526577617264426173651840aa821bce260000000000000000000000048820426173652072657761726420666f722061207369676e656420736f6c7574696f6e445369676e65644465706f736974426173651840a41a130d84010000000000000000000004902042617365206465706f73697420666f722061207369676e656420736f6c7574696f6e2e445369676e65644465706f7369744279746518406a6e190000000000000000000000000004a0205065722d62797465206465706f73697420666f722061207369676e656420736f6c7574696f6e2e4c5369676e65644465706f73697457656967687418400000000000000000000000000000000004a8205065722d776569676874206465706f73697420666f722061207369676e656420736f6c7574696f6e2e444d6178456c656374696e67566f746572731010d43000000c5d0120546865206d6178696d756d206e756d626572206f6620656c656374696e6720766f7465727320746f2070757420696e2074686520736e617073686f742e20417420746865206d6f6d656e742c20736e617073686f7473590120617265206f6e6c79206f76657220612073696e676c6520626c6f636b2c20627574206f6e6365206d756c74692d626c6f636b20656c656374696f6e732061726520696e74726f647563656420746865792077696c6c842074616b6520706c616365206f766572206d756c7469706c6520626c6f636b732e4c4d6178456c65637461626c6554617267657473090408ffff04010120546865206d6178696d756d206e756d626572206f6620656c65637461626c65207461726765747320746f2070757420696e2074686520736e617073686f742e013907071c5374616b696e67011c5374616b696e679c30486973746f7279446570746801001010540000001c8c204e756d626572206f66206572617320746f206b65657020696e20686973746f72792e00390120496e666f726d6174696f6e206973206b65707420666f72206572617320696e20605b63757272656e745f657261202d20686973746f72795f64657074683b2063757272656e745f6572615d602e006101204d757374206265206d6f7265207468616e20746865206e756d626572206f6620657261732064656c617965642062792073657373696f6e206f74686572776973652e20492e652e2061637469766520657261206d757374390120616c7761797320626520696e20686973746f72792e20492e652e20606163746976655f657261203e2063757272656e745f657261202d20686973746f72795f646570746860206d757374206265302067756172616e746565642e3856616c696461746f72436f756e74010010100000000004a82054686520696465616c206e756d626572206f66207374616b696e67207061727469636970616e74732e544d696e696d756d56616c696461746f72436f756e740100101000000000044101204d696e696d756d206e756d626572206f66207374616b696e67207061727469636970616e7473206265666f726520656d657267656e637920636f6e646974696f6e732061726520696d706f7365642e34496e76756c6e657261626c65730100510504000c590120416e792076616c696461746f72732074686174206d6179206e6576657220626520736c6173686564206f7220666f726369626c79206b69636b65642e20497427732061205665632073696e636520746865792772654d01206561737920746f20696e697469616c697a6520616e642074686520706572666f726d616e636520686974206973206d696e696d616c2028776520657870656374206e6f206d6f7265207468616e20666f7572ac20696e76756c6e657261626c65732920616e64207265737472696374656420746f20746573746e6574732e18426f6e6465640001040500000400040101204d61702066726f6d20616c6c206c6f636b65642022737461736822206163636f756e747320746f2074686520636f6e74726f6c6c6572206163636f756e742e404d696e4e6f6d696e61746f72426f6e64010018400000000000000000000000000000000004210120546865206d696e696d756d2061637469766520626f6e6420746f206265636f6d6520616e64206d61696e7461696e2074686520726f6c65206f662061206e6f6d696e61746f722e404d696e56616c696461746f72426f6e64010018400000000000000000000000000000000004210120546865206d696e696d756d2061637469766520626f6e6420746f206265636f6d6520616e64206d61696e7461696e2074686520726f6c65206f6620612076616c696461746f722e344d696e436f6d6d697373696f6e01009c10000000000ce820546865206d696e696d756d20616d6f756e74206f6620636f6d6d697373696f6e20746861742076616c696461746f72732063616e207365742e00802049662073657420746f206030602c206e6f206c696d6974206578697374732e184c656467657200010402003d070400044501204d61702066726f6d20616c6c2028756e6c6f636b6564292022636f6e74726f6c6c657222206163636f756e747320746f2074686520696e666f20726567617264696e6720746865207374616b696e672e14506179656501010405004d05040004e42057686572652074686520726577617264207061796d656e742073686f756c64206265206d6164652e204b657965642062792073746173682e2856616c696461746f727301010405009408000004450120546865206d61702066726f6d202877616e6e616265292076616c696461746f72207374617368206b657920746f2074686520707265666572656e636573206f6620746861742076616c696461746f722e50436f756e746572466f7256616c696461746f7273010010100000000004ac436f756e74657220666f72207468652072656c6174656420636f756e7465642073746f72616765206d6170484d617856616c696461746f7273436f756e7400001004000c310120546865206d6178696d756d2076616c696461746f7220636f756e74206265666f72652077652073746f7020616c6c6f77696e67206e65772076616c696461746f727320746f206a6f696e2e00d0205768656e20746869732076616c7565206973206e6f74207365742c206e6f206c696d6974732061726520656e666f726365642e284e6f6d696e61746f727300010405004d07040040750120546865206d61702066726f6d206e6f6d696e61746f72207374617368206b657920746f207468656972206e6f6d696e6174696f6e20707265666572656e6365732c206e616d656c79207468652076616c696461746f72732074686174582074686579207769736820746f20737570706f72742e003901204e6f7465207468617420746865206b657973206f6620746869732073746f72616765206d6170206d69676874206265636f6d65206e6f6e2d6465636f6461626c6520696e2063617365207468656d01205b60436f6e6669673a3a4d61784e6f6d696e6174696f6e73605d20636f6e66696775726174696f6e206973206465637265617365642e20496e2074686973207261726520636173652c207468657365206e6f6d696e61746f7273650120617265207374696c6c206578697374656e7420696e2073746f726167652c207468656972206b657920697320636f727265637420616e64207265747269657661626c652028692e652e2060636f6e7461696e735f6b657960710120696e6469636174657320746861742074686579206578697374292c206275742074686569722076616c75652063616e6e6f74206265206465636f6465642e205468657265666f72652c20746865206e6f6e2d6465636f6461626c656d01206e6f6d696e61746f72732077696c6c206566666563746976656c79206e6f742d65786973742c20756e74696c20746865792072652d7375626d697420746865697220707265666572656e6365732073756368207468617420697401012069732077697468696e2074686520626f756e6473206f6620746865206e65776c79207365742060436f6e6669673a3a4d61784e6f6d696e6174696f6e73602e006101205468697320696d706c696573207468617420603a3a697465725f6b65797328292e636f756e7428296020616e6420603a3a6974657228292e636f756e74282960206d696768742072657475726e20646966666572656e746d012076616c75657320666f722074686973206d61702e204d6f72656f7665722c20746865206d61696e20603a3a636f756e7428296020697320616c69676e656420776974682074686520666f726d65722c206e616d656c79207468656c206e756d626572206f66206b65797320746861742065786973742e006d01204c6173746c792c20696620616e79206f6620746865206e6f6d696e61746f7273206265636f6d65206e6f6e2d6465636f6461626c652c20746865792063616e206265206368696c6c656420696d6d6564696174656c7920766961b8205b6043616c6c3a3a6368696c6c5f6f74686572605d20646973706174636861626c6520627920616e796f6e652e50436f756e746572466f724e6f6d696e61746f7273010010100000000004ac436f756e74657220666f72207468652072656c6174656420636f756e7465642073746f72616765206d6170484d61784e6f6d696e61746f7273436f756e7400001004000c310120546865206d6178696d756d206e6f6d696e61746f7220636f756e74206265666f72652077652073746f7020616c6c6f77696e67206e65772076616c696461746f727320746f206a6f696e2e00d0205768656e20746869732076616c7565206973206e6f74207365742c206e6f206c696d6974732061726520656e666f726365642e2843757272656e744572610000100400105c205468652063757272656e742065726120696e6465782e006501205468697320697320746865206c617465737420706c616e6e6564206572612c20646570656e64696e67206f6e20686f77207468652053657373696f6e2070616c6c657420717565756573207468652076616c696461746f7280207365742c206974206d6967687420626520616374697665206f72206e6f742e2441637469766545726100005107040010d820546865206163746976652065726120696e666f726d6174696f6e2c20697420686f6c647320696e64657820616e642073746172742e0059012054686520616374697665206572612069732074686520657261206265696e672063757272656e746c792072657761726465642e2056616c696461746f7220736574206f66207468697320657261206d757374206265ac20657175616c20746f205b6053657373696f6e496e746572666163653a3a76616c696461746f7273605d2e5445726173537461727453657373696f6e496e6465780001040510100400103101205468652073657373696f6e20696e646578206174207768696368207468652065726120737461727420666f7220746865206c6173742060484953544f52595f44455054486020657261732e006101204e6f74653a205468697320747261636b7320746865207374617274696e672073657373696f6e2028692e652e2073657373696f6e20696e646578207768656e20657261207374617274206265696e672061637469766529f020666f7220746865206572617320696e20605b43757272656e74457261202d20484953544f52595f44455054482c2043757272656e744572615d602e2c457261735374616b65727301010805055507cc0c0000001878204578706f73757265206f662076616c696461746f72206174206572612e0061012054686973206973206b65796564206669727374206279207468652065726120696e64657820746f20616c6c6f772062756c6b2064656c6574696f6e20616e64207468656e20746865207374617368206163636f756e742e00a82049732069742072656d6f7665642061667465722060484953544f52595f44455054486020657261732e4101204966207374616b657273206861736e2774206265656e20736574206f7220686173206265656e2072656d6f766564207468656e20656d707479206578706f737572652069732072657475726e65642e48457261735374616b657273436c697070656401010805055507cc0c0000002c9820436c6970706564204578706f73757265206f662076616c696461746f72206174206572612e00590120546869732069732073696d696c617220746f205b60457261735374616b657273605d20627574206e756d626572206f66206e6f6d696e61746f7273206578706f736564206973207265647563656420746f20746865dc2060543a3a4d61784e6f6d696e61746f72526577617264656450657256616c696461746f72602062696767657374207374616b6572732e1d0120284e6f74653a20746865206669656c642060746f74616c6020616e6420606f776e60206f6620746865206578706f737572652072656d61696e7320756e6368616e676564292ef42054686973206973207573656420746f206c696d69742074686520692f6f20636f737420666f7220746865206e6f6d696e61746f72207061796f75742e005d012054686973206973206b657965642066697374206279207468652065726120696e64657820746f20616c6c6f772062756c6b2064656c6574696f6e20616e64207468656e20746865207374617368206163636f756e742e00a82049732069742072656d6f7665642061667465722060484953544f52595f44455054486020657261732e4101204966207374616b657273206861736e2774206265656e20736574206f7220686173206265656e2072656d6f766564207468656e20656d707479206578706f737572652069732072657475726e65642e484572617356616c696461746f72507265667301010805055507940800001411012053696d696c617220746f2060457261735374616b657273602c207468697320686f6c64732074686520707265666572656e636573206f662076616c696461746f72732e0061012054686973206973206b65796564206669727374206279207468652065726120696e64657820746f20616c6c6f772062756c6b2064656c6574696f6e20616e64207468656e20746865207374617368206163636f756e742e00a82049732069742072656d6f7665642061667465722060484953544f52595f44455054486020657261732e4c4572617356616c696461746f7252657761726400010405101804000c09012054686520746f74616c2076616c696461746f7220657261207061796f757420666f7220746865206c6173742060484953544f52595f44455054486020657261732e0021012045726173207468617420686176656e27742066696e697368656420796574206f7220686173206265656e2072656d6f76656420646f65736e27742068617665207265776172642e4045726173526577617264506f696e74730101040510590714000000000008ac205265776172647320666f7220746865206c6173742060484953544f52595f44455054486020657261732e250120496620726577617264206861736e2774206265656e20736574206f7220686173206265656e2072656d6f766564207468656e2030207265776172642069732072657475726e65642e3845726173546f74616c5374616b65010104051018400000000000000000000000000000000008ec2054686520746f74616c20616d6f756e74207374616b656420666f7220746865206c6173742060484953544f52595f44455054486020657261732e1d0120496620746f74616c206861736e2774206265656e20736574206f7220686173206265656e2072656d6f766564207468656e2030207374616b652069732072657475726e65642e20466f7263654572610100690704000454204d6f6465206f662065726120666f7263696e672e4c536c6173685265776172644672616374696f6e01009c10000000000cf8205468652070657263656e74616765206f662074686520736c617368207468617420697320646973747269627574656420746f207265706f72746572732e00e4205468652072657374206f662074686520736c61736865642076616c75652069732068616e646c6564206279207468652060536c617368602e4c43616e63656c6564536c6173685061796f757401001840000000000000000000000000000000000815012054686520616d6f756e74206f662063757272656e637920676976656e20746f207265706f7274657273206f66206120736c617368206576656e7420776869636820776173ec2063616e63656c65642062792065787472616f7264696e6172792063697263756d7374616e6365732028652e672e20676f7665726e616e6365292e40556e6170706c696564536c617368657301010405106d07040004c420416c6c20756e6170706c69656420736c61736865732074686174206172652071756575656420666f72206c617465722e28426f6e646564457261730100bd0304001025012041206d617070696e672066726f6d207374696c6c2d626f6e646564206572617320746f207468652066697273742073657373696f6e20696e646578206f662074686174206572612e00c8204d75737420636f6e7461696e7320696e666f726d6174696f6e20666f72206572617320666f72207468652072616e67653abc20605b6163746976655f657261202d20626f756e64696e675f6475726174696f6e3b206163746976655f6572615d604c56616c696461746f72536c617368496e457261000108050555077507040008450120416c6c20736c617368696e67206576656e7473206f6e2076616c696461746f72732c206d61707065642062792065726120746f20746865206869676865737420736c6173682070726f706f7274696f6e7020616e6420736c6173682076616c7565206f6620746865206572612e4c4e6f6d696e61746f72536c617368496e4572610001080505550718040004610120416c6c20736c617368696e67206576656e7473206f6e206e6f6d696e61746f72732c206d61707065642062792065726120746f20746865206869676865737420736c6173682076616c7565206f6620746865206572612e34536c617368696e675370616e73000104050079070400048c20536c617368696e67207370616e7320666f72207374617368206163636f756e74732e245370616e536c6173680101040565077d07800000000000000000000000000000000000000000000000000000000000000000083d01205265636f72647320696e666f726d6174696f6e2061626f757420746865206d6178696d756d20736c617368206f6620612073746173682077697468696e206120736c617368696e67207370616e2cb82061732077656c6c20617320686f77206d7563682072657761726420686173206265656e2070616964206f75742e584561726c69657374556e6170706c696564536c617368000010040004fc20546865206561726c696573742065726120666f72207768696368207765206861766520612070656e64696e672c20756e6170706c69656420736c6173682e5443757272656e74506c616e6e656453657373696f6e01001010000000000ce820546865206c61737420706c616e6e65642073657373696f6e207363686564756c6564206279207468652073657373696f6e2070616c6c65742e0071012054686973206973206261736963616c6c7920696e2073796e632077697468207468652063616c6c20746f205b6070616c6c65745f73657373696f6e3a3a53657373696f6e4d616e616765723a3a6e65775f73657373696f6e605d2e4c4f6666656e64696e6756616c696461746f727301008107040024690120496e6469636573206f662076616c696461746f727320746861742068617665206f6666656e64656420696e20746865206163746976652065726120616e6420776865746865722074686579206172652063757272656e746c79282064697361626c65642e00690120546869732076616c75652073686f756c642062652061207375706572736574206f662064697361626c65642076616c696461746f72732073696e6365206e6f7420616c6c206f6666656e636573206c65616420746f2074686571012076616c696461746f72206265696e672064697361626c65642028696620746865726520776173206e6f20736c617368292e2054686973206973206e656564656420746f20747261636b207468652070657263656e74616765206f6649012076616c696461746f727320746861742068617665206f6666656e64656420696e207468652063757272656e74206572612c20656e737572696e672061206e65772065726120697320666f72636564206966750120604f6666656e64696e6756616c696461746f72735468726573686f6c646020697320726561636865642e205468652076656320697320616c77617973206b65707420736f7274656420736f20746861742077652063616e2066696e6471012077686574686572206120676976656e2076616c696461746f72206861732070726576696f75736c79206f6666656e646564207573696e672062696e617279207365617263682e204974206765747320636c6561726564207768656e38207468652065726120656e64732e3853746f7261676556657273696f6e01008907040710cc2054727565206966206e6574776f726b20686173206265656e20757067726164656420746f20746869732076657273696f6e2e7c2053746f726167652076657273696f6e206f66207468652070616c6c65742e00a020546869732069732073657420746f2076372e302e3020666f72206e6577206e6574776f726b732e384368696c6c5468726573686f6c640000550504000c510120546865207468726573686f6c6420666f72207768656e2075736572732063616e2073746172742063616c6c696e6720606368696c6c5f6f746865726020666f72206f746865722076616c696461746f7273202f5901206e6f6d696e61746f72732e20546865207468726573686f6c6420697320636f6d706172656420746f207468652061637475616c206e756d626572206f662076616c696461746f7273202f206e6f6d696e61746f72732901202860436f756e74466f722a602920696e207468652073797374656d20636f6d706172656420746f2074686520636f6e66696775726564206d61782028604d61782a436f756e7460292e014905019018384d61784e6f6d696e6174696f6e7310101000000004b4204d6178696d756d206e756d626572206f66206e6f6d696e6174696f6e7320706572206e6f6d696e61746f722e3853657373696f6e735065724572611010060000000470204e756d626572206f662073657373696f6e7320706572206572612e3c426f6e64696e674475726174696f6e10107000000004e4204e756d626572206f6620657261732074686174207374616b65642066756e6473206d7573742072656d61696e20626f6e64656420666f722e48536c61736844656665724475726174696f6e10106f000000100101204e756d626572206f662065726173207468617420736c6173686573206172652064656665727265642062792c20616674657220636f6d7075746174696f6e2e000d0120546869732073686f756c64206265206c657373207468616e2074686520626f6e64696e67206475726174696f6e2e2053657420746f203020696620736c617368657315012073686f756c64206265206170706c69656420696d6d6564696174656c792c20776974686f7574206f70706f7274756e69747920666f7220696e74657276656e74696f6e2e804d61784e6f6d696e61746f72526577617264656450657256616c696461746f7210100001000010f820546865206d6178696d756d206e756d626572206f66206e6f6d696e61746f727320726577617264656420666f7220656163682076616c696461746f722e00510120466f7220656163682076616c696461746f72206f6e6c79207468652060244d61784e6f6d696e61746f72526577617264656450657256616c696461746f72602062696767657374207374616b6572732063616e390120636c61696d207468656972207265776172642e2054686973207573656420746f206c696d69742074686520692f6f20636f737420666f7220746865206e6f6d696e61746f72207061796f75742e484d6178556e6c6f636b696e674368756e6b73101020000000084d0120546865206d6178696d756d206e756d626572206f662060756e6c6f636b696e6760206368756e6b732061205b605374616b696e674c6564676572605d2063616e20686176652e204566666563746976656c79f82064657465726d696e657320686f77206d616e7920756e6971756520657261732061207374616b6572206d617920626520756e626f6e64696e6720696e2e018d07081c53657373696f6e011c53657373696f6e1c2856616c696461746f7273010051050400047c205468652063757272656e7420736574206f662076616c696461746f72732e3043757272656e74496e646578010010100000000004782043757272656e7420696e646578206f66207468652073657373696f6e2e345175657565644368616e676564010088040008390120547275652069662074686520756e6465726c79696e672065636f6e6f6d6963206964656e746974696573206f7220776569676874696e6720626568696e64207468652076616c696461746f7273a420686173206368616e67656420696e20746865207175657565642076616c696461746f72207365742e285175657565644b657973010091070400083d012054686520717565756564206b65797320666f7220746865206e6578742073657373696f6e2e205768656e20746865206e6578742073657373696f6e20626567696e732c207468657365206b657973e02077696c6c206265207573656420746f2064657465726d696e65207468652076616c696461746f7227732073657373696f6e206b6579732e4844697361626c656456616c696461746f7273010059050400148020496e6469636573206f662064697361626c65642076616c696461746f72732e003d01205468652076656320697320616c77617973206b65707420736f7274656420736f20746861742077652063616e2066696e642077686574686572206120676976656e2076616c696461746f722069733d012064697361626c6564207573696e672062696e617279207365617263682e204974206765747320636c6561726564207768656e20606f6e5f73657373696f6e5f656e64696e67602072657475726e73642061206e657720736574206f66206964656e7469746965732e204e6578744b657973000104050071050400049c20546865206e6578742073657373696f6e206b65797320666f7220612076616c696461746f722e204b65794f776e657200010405990700040004090120546865206f776e6572206f662061206b65792e20546865206b65792069732074686520604b657954797065496460202b2074686520656e636f646564206b65792e016d0501a00001a1070928486973746f726963616c0128486973746f726963616c0848486973746f726963616c53657373696f6e730001040510a5070400045d01204d617070696e672066726f6d20686973746f726963616c2073657373696f6e20696e646963657320746f2073657373696f6e2d6461746120726f6f74206861736820616e642076616c696461746f7220636f756e742e2c53746f72656452616e67650000c103040004e4205468652072616e6765206f6620686973746f726963616c2073657373696f6e732077652073746f72652e205b66697273742c206c61737429000000000a1c4772616e647061011c4772616e647061181453746174650100a90704000490205374617465206f66207468652063757272656e7420617574686f72697479207365742e3450656e64696e674368616e67650000ad07040004c42050656e64696e67206368616e67653a20287369676e616c65642061742c207363686564756c6564206368616e6765292e284e657874466f72636564000010040004bc206e65787420626c6f636b206e756d6265722077686572652077652063616e20666f7263652061206368616e67652e1c5374616c6c65640000c1030400049020607472756560206966207765206172652063757272656e746c79207374616c6c65642e3043757272656e745365744964010020200000000000000000085d0120546865206e756d626572206f66206368616e6765732028626f746820696e207465726d73206f66206b65797320616e6420756e6465726c79696e672065636f6e6f6d696320726573706f6e736962696c697469657329c420696e20746865202273657422206f66204772616e6470612076616c696461746f72732066726f6d2067656e657369732e30536574496453657373696f6e00010405201004001059012041206d617070696e672066726f6d206772616e6470612073657420494420746f2074686520696e646578206f6620746865202a6d6f737420726563656e742a2073657373696f6e20666f722077686963682069747368206d656d62657273207765726520726573706f6e7369626c652e00b82054574f582d4e4f54453a2060536574496460206973206e6f7420756e646572207573657220636f6e74726f6c2e01790501a404384d6178417574686f7269746965731010a0860100045c204d617820417574686f72697469657320696e2075736501b5070b48417574686f72697479446973636f766572790148417574686f72697479446973636f7665727908104b6579730100b9070400048c204b657973206f66207468652063757272656e7420617574686f72697479207365742e204e6578744b6579730100b90704000480204b657973206f6620746865206e65787420617574686f72697479207365742e000000000c20496d4f6e6c696e650120496d4f6e6c696e651038486561727462656174416674657201001010000000002c1d012054686520626c6f636b206e756d6265722061667465722077686963682069742773206f6b20746f2073656e64206865617274626561747320696e207468652063757272656e74242073657373696f6e2e0025012041742074686520626567696e6e696e67206f6620656163682073657373696f6e20776520736574207468697320746f20612076616c756520746861742073686f756c642066616c6c350120726f7567686c7920696e20746865206d6964646c65206f66207468652073657373696f6e206475726174696f6e2e20546865206964656120697320746f206669727374207761697420666f721901207468652076616c696461746f727320746f2070726f64756365206120626c6f636b20696e207468652063757272656e742073657373696f6e2c20736f207468617420746865a820686561727462656174206c61746572206f6e2077696c6c206e6f74206265206e65636573736172792e00390120546869732076616c75652077696c6c206f6e6c79206265207573656420617320612066616c6c6261636b206966207765206661696c20746f2067657420612070726f7065722073657373696f6e2d012070726f677265737320657374696d6174652066726f6d20604e65787453657373696f6e526f746174696f6e602c2061732074686f736520657374696d617465732073686f756c642062650101206d6f7265206163637572617465207468656e207468652076616c75652077652063616c63756c61746520666f7220604865617274626561744166746572602e104b6579730100c107040004d0205468652063757272656e7420736574206f66206b6579732074686174206d61792069737375652061206865617274626561742e485265636569766564486561727462656174730001080505c103c9070400083d0120466f7220656163682073657373696f6e20696e6465782c207765206b6565702061206d617070696e67206f66206053657373696f6e496e6465786020616e64206041757468496e6465786020746fb02060577261707065724f70617175653c426f756e6465644f70617175654e6574776f726b53746174653e602e38417574686f726564426c6f636b730101080505550710100000000008150120466f7220656163682073657373696f6e20696e6465782c207765206b6565702061206d617070696e67206f66206056616c696461746f7249643c543e6020746f20746865c8206e756d626572206f6620626c6f636b7320617574686f7265642062792074686520676976656e20617574686f726974792e01a90501b80440556e7369676e65645072696f726974792020ffffffffffffffff10f0204120636f6e66696775726174696f6e20666f722062617365207072696f72697479206f6620756e7369676e6564207472616e73616374696f6e732e0015012054686973206973206578706f73656420736f20746861742069742063616e2062652074756e656420666f7220706172746963756c61722072756e74696d652c207768656eb4206d756c7469706c652070616c6c6574732073656e6420756e7369676e6564207472616e73616374696f6e732e01dd070d204f6666656e63657301204f6666656e6365730c1c5265706f7274730001040524e107040004490120546865207072696d61727920737472756374757265207468617420686f6c647320616c6c206f6666656e6365207265636f726473206b65796564206279207265706f7274206964656e746966696572732e58436f6e63757272656e745265706f727473496e6465780101080505e507b9030400042901204120766563746f72206f66207265706f727473206f66207468652073616d65206b696e6420746861742068617070656e6564206174207468652073616d652074696d6520736c6f742e485265706f72747342794b696e64496e64657801010405e028040018110120456e756d65726174657320616c6c207265706f727473206f662061206b696e6420616c6f6e672077697468207468652074696d6520746865792068617070656e65642e00bc20416c6c207265706f7274732061726520736f72746564206279207468652074696d65206f66206f6666656e63652e004901204e6f74652074686174207468652061637475616c2074797065206f662074686973206d617070696e6720697320605665633c75383e602c207468697320697320626563617573652076616c756573206f66690120646966666572656e7420747970657320617265206e6f7420737570706f7274656420617420746865206d6f6d656e7420736f2077652061726520646f696e6720746865206d616e75616c2073657269616c697a6174696f6e2e0001dc00000e6052616e646f6d6e657373436f6c6c656374697665466c6970016052616e646f6d6e657373436f6c6c656374697665466c6970043852616e646f6d4d6174657269616c0100e90704000c610120536572696573206f6620626c6f636b20686561646572732066726f6d20746865206c61737420383120626c6f636b73207468617420616374732061732072616e646f6d2073656564206d6174657269616c2e2054686973610120697320617272616e67656420617320612072696e672062756666657220776974682060626c6f636b5f6e756d626572202520383160206265696e672074686520696e64657820696e746f20746865206056656360206f664420746865206f6c6465737420686173682e000000000f105375646f01105375646f040c4b6579000000040004842054686520604163636f756e74496460206f6620746865207375646f206b65792e01c90501e40001ed071020426167734c6973740120426167734c6973740c244c6973744e6f6465730001040500f10704000c8020412073696e676c65206e6f64652c2077697468696e20736f6d65206261672e000501204e6f6465732073746f7265206c696e6b7320666f727761726420616e64206261636b2077697468696e207468656972207265737065637469766520626167732e4c436f756e746572466f724c6973744e6f646573010010100000000004ac436f756e74657220666f72207468652072656c6174656420636f756e7465642073746f72616765206d6170204c697374426167730001040520f50704000c642041206261672073746f72656420696e2073746f726167652e0019012053746f7265732061206042616760207374727563742c2077686963682073746f726573206865616420616e64207461696c20706f696e7465727320746f20697473656c662e01cd0501ec04344261675468726573686f6c647301010919210300407a10f35a00006a70ccd4a96000009ef3397fbc660000a907ccd5306d00003d9a67fb0c740000a9bfa275577b0000a6fdf73217830000034f5d91538b0000132445651494000078081001629d00000302f63c45a70000392e6f7fc7b10000f59c23c6f2bc00004ae76aafd1c80000598a64846fd50000129fb243d8e200003f22e1ac18f1000033a4844c3e000100e2e51b895710010076a2c0b0732101006789b407a3330100793ed8d7f646010078131b81815b01000c1cf38a567101004437eeb68a8801009eb56d1434a10100335e9f156abb010067c3c7a545d701003218f340e1f40100de0b230d59140200699c11f5ca350200ad50a2c4565902009ae41c471e7f0200d0244e6745a70200f984ad51f2d10200ace7a7984dff0200a118325b822f0300ffa4c76dbe620300580bfd8532990300a9afce6812d30300109ad81b95100400d9caa519f551040038df488970970400bee1727949e10400cc73401fc62f0500b304f91831830500828bffb4d9db05001235383d143a0600a5b42a473a9e060036662d09ab080700f73aeab4cb790700b87e93d707f20700ffec23c0d1710800b84b0beca2f90800c9dcae7afc89090091752ba867230a0064f1cd4f76c60a003609be76c3730b0078655fdff32b0c00a407f5a5b6ef0c0052f61be7c5bf0d00da71bb70e79c0e000de9127eed870f001477987fb7811000ebee65ef328b11001269fe325ca5120033f8428b3fd113008ba57a13fa0f15001b2b60d0ba6216000d1d37d0c3ca17006c64fa5c6b4919002622c7411de01a00045bb9245c901c00233d83f6c25b1e00c8771c79064420003013fddef64a2200aa8b6e848172240082c096c4b2bc260016a3faebb72b29008296524ae1c12b00a636a865a4812e00d0e2d4509e6d31009c0a9a2796883400e4faafb27fd53700e6e64d367e573b000e4bd66de7113f0088b17db746084300b07def72603e470034de249635b84b00d48bd57b077a5000d0bd20ef5b885500b8f0467801e85a0010f88aee139e60003892925301b066009c95e4fc8e236d00b4126d10dffe730028b43e5976487b00a08a1c7a42078300b09ab083a0428b002846b2f463029400c861a42ade4e9d0050d23d4ae630a700805101a7e1b1b10038e501b2ccdbbc002016527844b9c800388924ba9055d50070ca35a4aebce200805fb1355cfbf0008035685d241f0001a0c3dcd96b361001d07862e87e50210160e852d09f7d330190662c5816cf460110274c3340575b01804be277a22971013082b92dfc5a880180d276075a01a101b0f511592b34bb014031745f580cd701802f6cee59a4f40140ff799b521814026075607d2986350260fde999a60d590200e5e71c91d07e02c0df2575cff2a602a07fd975899ad102a067009d4cf0fe0220dc29a1321f2f0320ff526b0a5562038088caa383c29803e05683fb5c9bd203401dd75d9516100400317e39a06e5104c0b071129de1960480b48c9192b1e00480e8124aad242f05c007ca7082858205007c13c45623db0540836fe869523906c0700f81466c9d0640f09c5017d00707c0e624b301e37807c0332ac78510f10780074ca1e4ca700800d5a9eb8c8bf80800a849588ed3880900804254142c220a80a25170e826c50a00e8d5fafc5e720b801df64e00792a0c80d4fe64f923ee0c006dd038ee19be0d001e90a494209b0e0010bf570e0a860f00da6a9db0b57f1000bf64afd810891100bb5b60cd17a31200f963f3aed6ce1300d5f004766a0d1500e099770202601600103d663bdfc71700de3e2d4158461900ecdbadb2d8dc1a0045c70007e38c1c00b8bde0fc11581e00ba5c2a211a402000407de46dcb462200dea55b03136e2400aaf1f3fcfcb7260014226f63b62629006492803e8fbc2b008486a6c7fc7b2e002cf05fc09b673100da63f7ed32823400f0b13fbdb5ce3700f291c41047503b00422a1a3c3c0a3f002c24212f20004300ac9342d4b6354700cc6ed7a400af4b00c4d022773e70500020017d89f57d5500f86387cef3dc5a008c4c7f7e54926000206207f284a36600cc1e05cb49166d00b42a7a70c4f07300d43a90e278397b0038f461ec53f78200a07264b9b1318b0048c9b3d464f09300007fe998bd3b9d0010058f17921ca70000dfaf7f469cb100e80c880bd6c4bc0058bdcb7ddca0c80038d18d37a03bd50030d55bf01ca1e200704ac01a0fdef0ffffffffffffffffacd020546865206c697374206f66207468726573686f6c64732073657061726174696e672074686520766172696f757320626167732e00490120496473206172652073657061726174656420696e746f20756e736f727465642062616773206163636f7264696e6720746f2074686569722073636f72652e205468697320737065636966696573207468656101207468726573686f6c64732073657061726174696e672074686520626167732e20416e20696427732062616720697320746865206c6172676573742062616720666f722077686963682074686520696427732073636f7265b8206973206c657373207468616e206f7220657175616c20746f20697473207570706572207468726573686f6c642e006501205768656e20696473206172652069746572617465642c2068696768657220626167732061726520697465726174656420636f6d706c6574656c79206265666f7265206c6f77657220626167732e2054686973206d65616e735901207468617420697465726174696f6e206973205f73656d692d736f727465645f3a20696473206f66206869676865722073636f72652074656e6420746f20636f6d65206265666f726520696473206f66206c6f7765722d012073636f72652c206275742070656572206964732077697468696e206120706172746963756c6172206261672061726520736f7274656420696e20696e73657274696f6e206f726465722e006820232045787072657373696e672074686520636f6e7374616e74004d01205468697320636f6e7374616e74206d75737420626520736f7274656420696e207374726963746c7920696e6372656173696e67206f726465722e204475706c6963617465206974656d7320617265206e6f742c207065726d69747465642e00410120546865726520697320616e20696d706c696564207570706572206c696d6974206f66206053636f72653a3a4d4158603b20746861742076616c756520646f6573206e6f74206e65656420746f2062652101207370656369666965642077697468696e20746865206261672e20466f7220616e792074776f207468726573686f6c64206c697374732c206966206f6e6520656e647320776974683101206053636f72653a3a4d4158602c20746865206f74686572206f6e6520646f6573206e6f742c20616e64207468657920617265206f746865727769736520657175616c2c207468652074776f7c206c697374732077696c6c20626568617665206964656e746963616c6c792e003820232043616c63756c6174696f6e005501204974206973207265636f6d6d656e64656420746f2067656e65726174652074686520736574206f66207468726573686f6c647320696e20612067656f6d6574726963207365726965732c2073756368207468617441012074686572652065786973747320736f6d6520636f6e7374616e7420726174696f2073756368207468617420607468726573686f6c645b6b202b20315d203d3d20287468726573686f6c645b6b5d202ad020636f6e7374616e745f726174696f292e6d6178287468726573686f6c645b6b5d202b2031296020666f7220616c6c20606b602e005901205468652068656c7065727320696e2074686520602f7574696c732f6672616d652f67656e65726174652d6261677360206d6f64756c652063616e2073696d706c69667920746869732063616c63756c6174696f6e2e002c2023204578616d706c6573005101202d20496620604261675468726573686f6c64733a3a67657428292e69735f656d7074792829602c207468656e20616c6c20696473206172652070757420696e746f207468652073616d65206261672c20616e64b0202020697465726174696f6e206973207374726963746c7920696e20696e73657274696f6e206f726465722e6101202d20496620604261675468726573686f6c64733a3a67657428292e6c656e2829203d3d203634602c20616e6420746865207468726573686f6c6473206172652064657465726d696e6564206163636f7264696e6720746f11012020207468652070726f63656475726520676976656e2061626f76652c207468656e2074686520636f6e7374616e7420726174696f20697320657175616c20746f20322e6501202d20496620604261675468726573686f6c64733a3a67657428292e6c656e2829203d3d20323030602c20616e6420746865207468726573686f6c6473206172652064657465726d696e6564206163636f7264696e6720746f59012020207468652070726f63656475726520676976656e2061626f76652c207468656e2074686520636f6e7374616e7420726174696f20697320617070726f78696d6174656c7920657175616c20746f20312e3234382e6101202d20496620746865207468726573686f6c64206c69737420626567696e7320605b312c20322c20332c202e2e2e5d602c207468656e20616e20696420776974682073636f72652030206f7220312077696c6c2066616c6cf0202020696e746f2062616720302c20616e20696420776974682073636f726520322077696c6c2066616c6c20696e746f2062616720312c206574632e00302023204d6967726174696f6e00610120496e20746865206576656e7420746861742074686973206c6973742065766572206368616e6765732c206120636f7079206f6620746865206f6c642062616773206c697374206d7573742062652072657461696e65642e5d012057697468207468617420604c6973743a3a6d696772617465602063616e2062652063616c6c65642c2077686963682077696c6c20706572666f726d2074686520617070726f707269617465206d6967726174696f6e2e01f907111c56657374696e67011c56657374696e67081c56657374696e6700010402000108040004d820496e666f726d6174696f6e20726567617264696e67207468652076657374696e67206f66206120676976656e206163636f756e742e3853746f7261676556657273696f6e0100090804000c7c2053746f726167652076657273696f6e206f66207468652070616c6c65742e003101204e6577206e6574776f726b732073746172742077697468206c61746573742076657273696f6e2c2061732064657465726d696e6564206279207468652067656e65736973206275696c642e01d10501f008444d696e5665737465645472616e736665721840aa821bce26000000000000000000000004e820546865206d696e696d756d20616d6f756e74207472616e7366657272656420746f2063616c6c20607665737465645f7472616e73666572602e4c4d617856657374696e675363686564756c657310101c00000000010d0812204d756c746973696701204d756c746973696708244d756c746973696773000108050211081508040004942054686520736574206f66206f70656e206d756c7469736967206f7065726174696f6e732e1443616c6c730001040604190804000001d90501f40c2c4465706f736974426173651840d042de1300000000000000000000000018590120546865206261736520616d6f756e74206f662063757272656e6379206e656564656420746f207265736572766520666f72206372656174696e672061206d756c746973696720657865637574696f6e206f7220746f842073746f726520612064697370617463682063616c6c20666f72206c617465722e00010120546869732069732068656c6420666f7220616e206164646974696f6e616c2073746f72616765206974656d2077686f73652076616c75652073697a652069733101206034202b2073697a656f662828426c6f636b4e756d6265722c2042616c616e63652c204163636f756e74496429296020627974657320616e642077686f7365206b65792073697a652069738020603332202b2073697a656f66284163636f756e74496429602062797465732e344465706f736974466163746f72184040cd2d030000000000000000000000000c55012054686520616d6f756e74206f662063757272656e6379206e65656465642070657220756e6974207468726573686f6c64207768656e206372656174696e672061206d756c746973696720657865637574696f6e2e00250120546869732069732068656c6420666f7220616464696e67203332206279746573206d6f726520696e746f2061207072652d6578697374696e672073746f726167652076616c75652e384d61785369676e61746f72696573090408640004ec20546865206d6178696d756d20616d6f756e74206f66207369676e61746f7269657320616c6c6f77656420696e20746865206d756c74697369672e011d08131c436f756e63696c011c436f756e63696c24145374616765010021082402010000000000000004742043757272656e7420636f756e63696c20766f74696e6720737461676538436f756e63696c4d656d6265727301003508040004602043757272656e7420636f756e63696c206d656d626572732843616e64696461746573000104022041080400041101204d6170206f6620616c6c2063616e64696461746573207468617420657665722063616e6469646174656420616e6420686176656e277420756e7374616b65207965742e50416e6e6f756e63656d656e74506572696f644e72010020200000000000000000085d0120496e646578206f66207468652063757272656e742063616e64696461637920706572696f642e20497420697320696e6372656d656e74656420657665727974696d6520616e6e6f756e63656d656e7420706572696f6420207374617274732e18427564676574010018400000000000000000000000000000000004c82042756467657420666f722074686520636f756e63696c277320656c6563746564206d656d6265727320726577617264732e484e6578745265776172645061796d656e7473010010100000000004290120546865206e65787420626c6f636b20696e2077686963682074686520656c656374656420636f756e63696c206d656d62657220726577617264732077696c6c2062652070617965642e404e657874427564676574526566696c6c010010100000000004d820546865206e65787420626c6f636b20696e20776869636820746865206275646765742077696c6c20626520696e637265617365642e3c427564676574496e6372656d656e74010018400000000000000000000000000000000004d420416d6f756e74206f662062616c616e636520746f20626520726566696c6c65642065766572792062756467657420706572696f643c436f756e63696c6f725265776172640100184000000000000000000000000000000000046c20436f756e63696c6f72207265776172642070657220626c6f636b01e50501fc24684d696e4e756d6265724f66457874726143616e64696461746573101000000000080901204d696e696d756d206e756d626572206f662065787472612063616e64696461746573206e656564656420666f72207468652076616c696420656c656374696f6e2e2d01204e756d626572206f6620746f74616c2063616e6469646174657320697320657175616c20746f20636f756e63696c2073697a6520706c75732065787472612063616e646964617465732e2c436f756e63696c53697a65101005000000045420436f756e63696c206d656d62657220636f756e74444d696e43616e6469646174655374616b651840a010a012d3eb050000000000000000000490204d696e696d756d207374616b652063616e6469646174652068617320746f206c6f636b60416e6e6f756e63696e67506572696f644475726174696f6e10103c0000000474204475726174696f6e206f6620616e6e6f6e63696e6720706572696f644849646c65506572696f644475726174696f6e10100a0000000460204475726174696f6e206f662069646c6520706572696f6464456c65637465644d656d626572526577617264506572696f6410100600000004a020496e74657276616c20666f72206175746f6d6174696320726577617264207061796d656e74732e48427564676574526566696c6c506572696f6410100600000004ac20496e74657276616c206265747765656e206175746f6d617469632062756467657420726566696c6c732e3c43616e6469646163794c6f636b496405042063616e6469646163048c204578706f72747320636f6e7374202d2063616e646964616379206c6f636b2069642e3c436f756e63696c6f724c6f636b4964050420636f756e63696c6f048c204578706f72747320636f6e7374202d20636f756e63696c6f72206c6f636b2069642e01450814285265666572656e64756d014c496e7374616e6365315265666572656e64756d0814537461676501004908040004682043757272656e74207265666572656e64756d2073746167652e14566f74657301010402005908e400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000018510120566f746573206361737420696e20746865207265666572656e64756d2e2041206e6577207265636f726420697320616464656420746f2074686973206d6170207768656e20612075736572206361737473206134207365616c656420766f74652e0101204974206973206d6f646966696564207768656e206120757365722072657665616c732074686520766f7465277320636f6d6d69746d656e742070726f6f662e55012041207265636f72642069732066696e616c6c792072656d6f766564207768656e20746865207573657220756e7374616b65732c2077686963682063616e2068617070656e20647572696e67206120766f74696e679c207374616765206f72206166746572207468652063757272656e74206379636c6520656e64732ef82041207374616b6520666f72206120766f74652063616e2062652072657573656420696e20667574757265207265666572656e64756d206379636c65732e01e90501050114344d617853616c744c656e67746820202000000000000000085d01204d6178696d756d206c656e677468206f6620766f746520636f6d6d69746d656e742073616c742e20557365206c656e677468207468617420656e737572657320756e697175656e65737320666f722068617368696e675020652e672e207374643a3a7536343a3a4d41582e44566f746553746167654475726174696f6e10101400000004b0204475726174696f6e206f6620766f74696e6720737461676520286e756d626572206f6620626c6f636b73294c52657665616c53746167654475726174696f6e10101400000004bc204475726174696f6e206f662072657665616c696e6720737461676520286e756d626572206f6620626c6f636b7329304d696e696d756d5374616b651840a41a130d8401000000000000000000000480204d696e696d756d207374616b65206e656564656420666f7220766f74696e67505374616b696e6748616e646c65724c6f636b4964050420766f74696e67202004a4204578706f72747320636f6e7374202d207374616b696e672068616e646c6572206c6f636b2069642e015d08151c4d656d6265727301284d656d6265727368697020304e6578744d656d6265724964010020200000000000000000084501204d656d626572496420746f2061737369676e20746f206e657874206d656d626572207468617420697320616464656420746f207468652072656769737472792c20616e6420697320616c736f20746865e820746f74616c206e756d626572206f66206d656d6265727320637265617465642e204d656d626572496473207374617274206174205a65726f2e384d656d626572736869704279496400010402206108040004d0204d617070696e67206f66206d656d626572277320696420746f207468656972206d656d626572736869702070726f66696c652e504d656d6265724964427948616e646c6548617368010104022420200000000000000000040501205265676973746572656420756e697175652068616e646c6573206861736820616e64207468656972206d617070696e6720746f207468656972206f776e65722e2c526566657272616c437574010008040004410120526566657272616c206375742070657263656e74206f6620746865206d656d626572736869702066656520746f2072656365697665206f6e20627579696e6720746865206d656d626572736869702e3c4d656d62657273686970507269636501001840aa821bce26000000000000000000000004682043757272656e74206d656d626572736869702070726963652e58496e697469616c496e7669746174696f6e436f756e74010010100000000004e820496e697469616c20696e7669746174696f6e20636f756e7420666f7220746865206e65776c7920626f75676874206d656d626572736869702e60496e697469616c496e7669746174696f6e42616c616e63650100184034c10d6713000000000000000000000004cc20496e697469616c20696e7669746174696f6e2062616c616e636520666f722074686520696e7669746564206d656d6265722e705374616b696e674163636f756e7449644d656d626572537461747573010104020065082400000000000000000004250120446f75626c65206f662061207374616b696e67206163636f756e7420696420616e64206d656d62657220696420746f2074686520636f6e6669726d6174696f6e207374617475732e01ed05011501185844656661756c744d656d6265727368697050726963651840aa821bce26000000000000000000000004a0204578706f72747320636f6e7374202d2064656661756c74206d656d62657273686970206665652e64526566657272616c4375744d6178696d756d50657263656e74080432044901204578706f72747320636f6e7374202d206d6178696d756d2070657263656e742076616c7565206f6620746865206d656d626572736869702066656520666f722074686520726566657272616c206375742e7c44656661756c74496e697469616c496e7669746174696f6e42616c616e6365184034c10d6713000000000000000000000004e0204578706f72747320636f6e7374202d2064656661756c742062616c616e636520666f722074686520696e7669746564206d656d6265722e3843616e6469646174655374616b651840a41a130d84010000000000000000000004f8204578706f72747320636f6e7374202d205374616b65206e656564656420746f2063616e646964617465206173207374616b696e67206163636f756e742e4c496e76697465644d656d6265724c6f636b4964050420696e766974656d6204a0204578706f72747320636f6e7374202d20696e7669746564206d656d626572206c6f636b2069642e585374616b696e6743616e6469646174654c6f636b4964050420626f756e6473746104ac204578706f72747320636f6e7374202d207374616b696e672063616e646964617465206c6f636b2069642e0169081614466f72756d0124466f72756d5f315f31203043617465676f72794279496401010402206d083d010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004cc204d61702063617465676f7279206964656e74696669657220746f20636f72726573706f6e64696e672063617465676f72792e384e65787443617465676f727949640100202000000000000000000411012043617465676f7279206964656e7469666965722076616c756520746f206265207573656420666f7220746865206e6578742043617465676f727920637265617465642e3c43617465676f7279436f756e746572010020200000000000000000049420436f756e74657220666f7220616c6c206578697374696e672063617465676f726965732e285468726561644279496401010802025d037508a4000000000000000000000000000000000000000000000000000000000000000000000000000000000004bc204d617020746872656164206964656e74696669657220746f20636f72726573706f6e64696e67207468726561642e304e657874546872656164496401002020000000000000000004090120546872656164206964656e7469666965722076616c756520746f206265207573656420666f72206e6578742054687265616420696e20746872656164427949642e284e657874506f7374496401002020000000000000000004f020506f7374206964656e7469666965722076616c756520746f206265207573656420666f7220666f72206e65787420706f737420637265617465642e4c43617465676f727942794d6f64657261746f7201010802025d0374000480204d6f64657261746f722073657420666f7220656163682043617465676f727920506f73744279496401010802025d037908150100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004ac204d617020706f7374206964656e74696669657220746f20636f72726573706f6e64696e6720706f73742e01f105013501102c506f73744465706f736974184083890d730000000000000000000000000838204578706f72747320636f6e737480204465706f736974206e656564656420746f20637265617465206120706f7374345468726561644465706f736974184099b06c6f0000000000000000000000000488204465706f736974206e656564656420746f20637265617465206120746872656164804d617844697265637453756263617465676f72696573496e43617465676f7279202005000000000000000484204d617844697265637453756263617465676f72696573496e43617465676f7279484d6178546f74616c43617465676f7269657320202800000000000000044c204d6178546f74616c43617465676f72696573017d081730436f6e737469747574696f6e0130436f6e737469747574696f6e0430436f6e737469747574696f6e010081088000000000000000000000000000000000000000000000000000000000000000000001f50501510100001818426f756e74790118426f756e74791420426f756e74696573010104022085087d010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000044020426f756e74792073746f726167652e4c426f756e7479436f6e747269627574696f6e73010108020299089d0880000000000000000000000000000000005084c06c000000000000000000000000044d0120446f75626c65206d617020666f7220626f756e74792066756e64696e672e2049742073746f7265732061206d656d626572206f7220636f756e63696c2066756e64696e6720666f7220626f756e746965732e2c426f756e7479436f756e74010010100000000004b820436f756e74206f6620616c6c20626f756e7469657320746861742068617665206265656e20637265617465642e1c456e747269657300010802025d03a1080400046020576f726b20656e7472792073746f72616765206d61702e28456e747279436f756e74010010100000000004c820436f756e74206f6620616c6c20776f726b20656e747269657320746861742068617665206265656e20637265617465642e01f905015501105c436c6f736564436f6e747261637453697a654c696d6974101032000000044d01204578706f72747320636f6e7374202d206d617820776f726b20656e747279206e756d62657220666f72206120636c6f736564206173737572616e6365207479706520636f6e747261637420626f756e74792e4c4d696e576f726b456e7472616e745374616b651840958ed36d00000000000000000000000004d4204578706f72747320636f6e7374202d206d696e20776f726b20656e7472616e74207374616b6520666f72206120626f756e74792e6846756e6465725374617465426c6f6174426f6e64416d6f756e7418405084c06c00000000000000000000000004f4204578706f72747320636f6e7374202d2066756e64657220737461746520626c6f617420626f6e6420616d6f756e7420666f72206120626f756e74792e6c43726561746f725374617465426c6f6174426f6e64416d6f756e7418400e16e46c00000000000000000000000004f8204578706f72747320636f6e7374202d2063726561746f7220737461746520626c6f617420626f6e6420616d6f756e7420666f72206120626f756e74792e01a50819404a6f7973747265616d5574696c69747901404a6f7973747265616d5574696c6974790001fd050179010001a9081a1c436f6e74656e74011c436f6e74656e74842c4368616e6e656c4279496401010402208d01a10100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000024566964656f427949640101040220ad086c00000000000000000000000000000000000000000000000000000000344e6578744368616e6e656c4964010020200000000000000000002c4e657874566964656f496401002020000000000000000000384e6578745472616e73666572496401002020000000000000000000484e65787443757261746f7247726f75704964010020200000000000000000004043757261746f7247726f7570427949640101040220d9080c0000000028436f6d6d69746d656e7401002480000000000000000000000000000000000000000000000000000000000000000000684368616e6e656c5374617465426c6f6174426f6e6456616c756501001840000000000000000000000000000000000425012054686520737461746520626c6f617420626f6e6420666f7220746865206368616e6e656c202868656c70732070726576656e74696e672074686520737461746520626c6f6174292e60566964656f5374617465426c6f6174426f6e6456616c7565010018400000000000000000000000000000000004190154686520737461746520626c6f617420626f6e6420666f722074686520766964656f202868656c70732070726576656e74696e672074686520737461746520626c6f6174292e444d6178436173686f7574416c6c6f776564010018400000000000000000000000000000000000444d696e436173686f7574416c6c6f776564010018400000000000000000000000000000000000584368616e6e656c436173686f757473456e61626c6564010088040000484d696e41756374696f6e4475726174696f6e01001010000000000454204d696e2061756374696f6e206475726174696f6e484d617841756374696f6e4475726174696f6e01001010000000000454204d61782061756374696f6e206475726174696f6e644d696e41756374696f6e457874656e73696f6e506572696f6401001010000000000474204d696e2061756374696f6e20657874656e73696f6e20706572696f64644d617841756374696f6e457874656e73696f6e506572696f6401001010000000000474204d61782061756374696f6e20657874656e73696f6e20706572696f64484d696e4269644c6f636b4475726174696f6e01001010000000000458204d696e20626964206c6f636b206475726174696f6e484d61784269644c6f636b4475726174696f6e01001010000000000458204d617820626964206c6f636b206475726174696f6e404d696e5374617274696e67507269636501001840000000000000000000000000000000000468204d696e2061756374696f6e2073746172696e67207072696365404d61785374617274696e67507269636501001840000000000000000000000000000000000468204d61782061756374696f6e2073746172696e67207072696365444d696e43726561746f72526f79616c747901009c1000000000047c204d696e2063726561746f7220726f79616c74792070657263656e74616765444d617843726561746f72526f79616c747901009c1000000000047c204d61782063726561746f7220726f79616c74792070657263656e74616765284d696e4269645374657001001840000000000000000000000000000000000454204d696e2061756374696f6e206269642073746570284d61784269645374657001001840000000000000000000000000000000000454204d61782061756374696f6e20626964207374657054506c617466726f6d46656550657263656e7461676501009c1000000000046020506c6174666f726d206665652070657263656e746167655c41756374696f6e53746172747341744d617844656c7461010010100000000004b8204d61782064656c7461206265747765656e2063757272656e7420626c6f636b20616e6420737461727473206174784f70656e41756374696f6e4269644279566964656f416e644d656d62657201010802025d03f5087000000000000000000000000000000000000000000000000000000000045c204269647320666f72206f70656e2061756374696f6e7354476c6f62616c4461696c794e6674436f756e7465720100dd0130000000000000000000000000046820476c6f62616c206461696c79204e465420636f756e7465722e58476c6f62616c5765656b6c794e6674436f756e7465720100dd0130000000000000000000000000046c20476c6f62616c207765656b6c79204e465420636f756e7465722e4c476c6f62616c4461696c794e66744c696d69740100d90130000000000000000000000000046020476c6f62616c206461696c79204e4654206c696d69742e50476c6f62616c5765656b6c794e66744c696d69740100d90130000000000000000000000000046420476c6f62616c207765656b6c79204e4654206c696d69742e404e66744c696d697473456e61626c656401008804000868204e4654206c696d69747320656e61626c6564206f72206e6f74a02043616e206265207570646174656420696e20666c696768742062792074686520436f756e63696c0101060185011c6c4d61784e756d6265724f6643757261746f727350657247726f757010100a00000004c4204578706f72747320636f6e7374202d206d6178206e756d626572206f662063757261746f7273207065722067726f7570ac4d61784b65797350657243757261746f7247726f75705065726d697373696f6e7342794c6576656c4d6170101019000000045d01204578706f72747320636f6e7374202d206d6178206e756d626572206f66206b657973207065722063757261746f725f67726f75702e7065726d697373696f6e735f62795f6c6576656c206d617020696e7374616e6365704d61784e667441756374696f6e57686974656c6973744c656e67746810101400000004c4204578706f72747320636f6e7374202d206d6178206e66742061756374696f6e2077686974656c697374206c656e6774686844656661756c74476c6f62616c4461696c794e66744c696d6974d9013064000000000000008051010004c0204578706f72747320636f6e7374202d2064656661756c7420676c6f62616c206461696c79204e4654206c696d69742e6c44656661756c74476c6f62616c5765656b6c794e66744c696d6974d9013064000000000000008051010004c4204578706f72747320636f6e7374202d2064656661756c7420676c6f62616c207765656b6c79204e4654206c696d69742e6c44656661756c744368616e6e656c4461696c794e66744c696d6974d9013064000000000000008051010004c4204578706f72747320636f6e7374202d2064656661756c74206368616e6e656c206461696c79204e4654206c696d69742e7044656661756c744368616e6e656c5765656b6c794e66744c696d6974d9013064000000000000008051010004c8204578706f72747320636f6e7374202d2064656661756c74206368616e6e656c207765656b6c79204e4654206c696d69742e01f9081b1c53746f72616765011c53746f726167654c4055706c6f6164696e67426c6f636b6564010088040004a020446566696e6573207768657468657220616c6c206e65772075706c6f61647320626c6f636b65641042616773010104027902fd0848000000000000000000000000000000000000044820426167732073746f72616765206d61702e4c4e65787453746f726167654275636b6574496401002020000000000000000004ac2053746f72616765206275636b657420696420636f756e7465722e20537461727473206174207a65726f2e404e657874446174614f626a656374496401002020000000000000000004a02044617461206f626a65637420696420636f756e7465722e20537461727473206174207a65726f2e4453746f726167654275636b65744279496400010402200909040004442053746f72616765206275636b6574732e24426c61636b6c6973740101040211097400048020426c61636b6c69737465642064617461206f626a656374206861736865732e5043757272656e74426c61636b6c69737453697a65010020200000000000000000047820426c61636b6c69737420636f6c6c656374696f6e20636f756e7465722e60446174614f626a6563745065724d65676162797465466565010018400000000000000000000000000000000004b02053697a652062617365642070726963696e67206f66206e6577206f626a656374732075706c6f616465642e6453746f726167654275636b6574735065724261674c696d6974010010100000000004a0202253746f72616765206275636b657473207065722062616722206e756d626572206c696d69742e68566f75636865724d61784f626a6563747353697a654c696d697401002020000000000000000004f820224d6178206f626a656374732073697a6520666f7220612073746f72616765206275636b657420766f756368657222206e756d626572206c696d69742e70566f75636865724d61784f626a656374734e756d6265724c696d697401002020000000000000000004050120224d6178206f626a65637473206e756d62657220666f7220612073746f7261676520206275636b657420766f756368657222206e756d626572206c696d69742e74446174614f626a6563745374617465426c6f6174426f6e6456616c756501001840000000000000000000000000000000000439012054686520737461746520626c6f617420626f6e6420666f72207468652064617461206f626a65637473202868656c70732070726576656e74696e672074686520737461746520626c6f6174292e6844796e616d69634261674372656174696f6e506f6c6963696573010104029502150914000000000004c82044796e616d69634261674372656174696f6e506f6c6963792062792062616720747970652073746f72616765206d61702e3c446174614f626a656374734279496401010802021d0921096c00000000000000000000000000000000000000000000000000000004b0202744617461206f626a6563747320666f722062616773272073746f7261676520646f75626c65206d61702e784e657874446973747269627574696f6e4275636b657446616d696c79496401002020000000000000000004dc20446973747269627574696f6e206275636b65742066616d696c7920696420636f756e7465722e20537461727473206174207a65726f2e70446973747269627574696f6e4275636b657446616d696c794279496401010402202509200000000000000000047820446973747269627574696f6e206275636b65742066616d696c6965732e80446973747269627574696f6e4275636b6574427946616d696c7949644279496401010802025d0329093000000000000000000000000004a82027446973747269627574696f6e206275636b6574272073746f7261676520646f75626c65206d61702e78446973747269627574696f6e4275636b657446616d696c794e756d62657201002020000000000000000004f020546f74616c206e756d626572206f6620646973747269627574696f6e206275636b65742066616d696c69657320696e207468652073797374656d2e78446973747269627574696f6e4275636b6574735065724261674c696d6974010010100000000004b42022446973747269627574696f6e206275636b657473207065722062616722206e756d626572206c696d69742e0131060171022c48426c61636b6c69737453697a654c696d69742020e803000000000000040501204578706f72747320636f6e7374202d206d6178696d756d2073697a65206f662074686520226861736820626c61636b6c6973742220636f6c6c656374696f6e2e5c4d696e53746f726167654275636b65747350657242616710100100000004ec204578706f72747320636f6e7374202d206d696e696d756d206e756d626572206f662073746f72616765206275636b65747320706572206261672e5c4d617853746f726167654275636b65747350657242616710100d00000004ec204578706f72747320636f6e7374202d206d6178696d756d206e756d626572206f662073746f72616765206275636b65747320706572206261672e704d696e446973747269627574696f6e4275636b657473506572426167101001000000040101204578706f72747320636f6e7374202d206d696e696d756d206e756d626572206f6620646973747269627574696f6e206275636b65747320706572206261672e704d6178446973747269627574696f6e4275636b657473506572426167101033000000040101204578706f72747320636f6e7374202d206d6178696d756d206e756d626572206f6620646973747269627574696f6e206275636b65747320706572206261672eb444656661756c744d656d62657244796e616d69634261674e756d6265724f6653746f726167654275636b657473101001000000085101204578706f72747320636f6e7374202d207468652064656661756c742064796e616d696320626167206372656174696f6e20706f6c69637920666f72206d656d62657273202873746f72616765206275636b657424206e756d626572292eb844656661756c744368616e6e656c44796e616d69634261674e756d6265724f6653746f726167654275636b657473101001000000085501204578706f72747320636f6e7374202d207468652064656661756c742064796e616d696320626167206372656174696f6e20706f6c69637920666f72206368616e6e656c73202873746f72616765206275636b657424206e756d626572292e844d6178446973747269627574696f6e4275636b657446616d696c794e756d6265722020c80000000000000004fc204578706f72747320636f6e7374202d206d617820616c6c6f77656420646973747269627574696f6e206275636b65742066616d696c79206e756d6265722ec84d61784e756d6265724f6650656e64696e67496e7669746174696f6e73506572446973747269627574696f6e4275636b6574101014000000042d01204578706f72747320636f6e7374202d206d6178206e756d626572206f662070656e64696e6720696e7669746174696f6e732070657220646973747269627574696f6e206275636b65742ea44d61784e756d6265724f664f70657261746f7273506572446973747269627574696f6e4275636b6574101014000000040501204578706f72747320636f6e7374202d206d6178206e756d626572206f66206f70657261746f72732070657220646973747269627574696f6e206275636b65742e444d6178446174614f626a65637453697a652020000000000f00000004bc204578706f72747320636f6e7374202d206d61782064617461206f626a6563742073697a6520696e2062797465732e0135091c3050726f6a656374546f6b656e0114546f6b656e246c4163636f756e74496e666f4279546f6b656e416e644d656d62657201010802025d033909b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000041d0120446f75626c65206d617020546f6b656e49642078204d656d6265724964203d3e204163636f756e744461746120666f72206d616e6167696e67206163636f756e74206461746134546f6b656e496e666f4279496401010402206109cd010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004dc206d617020546f6b656e4964203d3e20546f6b656e4461746120746f20726574726965766520746f6b656e20696e666f726d6174696f6e2c4e657874546f6b656e4964010020200000000000000000043c20546f6b656e204964206e6f6e63652c53796d626f6c735573656401010402247400046c2053657420666f722074686520746f6b656e732073796d626f6c7324426c6f6174426f6e64010018400000000000000000000000000000000004b820426c6f617420426f6e642076616c7565207573656420647572696e67206163636f756e74206372656174696f6e3c4d696e53616c654475726174696f6e01001010000000000484204d696e696d756d206475726174696f6e206f66206120746f6b656e2073616c655c4d696e526576656e756553706c69744475726174696f6e010010100000000004a8204d696e696d756d20726576656e75652073706c6974206475726174696f6e20636f6e73747261696e74684d696e526576656e756553706c697454696d65546f5374617274010010100000000004bc204d696e696d756d20726576656e75652073706c69742074696d6520746f20737461727420636f6e73747261696e743c53616c65506c6174666f726d4665650100b9021000000000044d0120506c6174666f726d20666565202870657263656e74616765292063686172676564206f6e20746f70206f6620656163682073616c652070757263686173652028696e204a4f592920616e64206275726e656401350601a50200017d091d3c50726f706f73616c73456e67696e65013850726f706f73616c456e67696e65142450726f706f73616c73010104021081090101000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000460204d61702070726f706f73616c206279206974732069642e3450726f706f73616c436f756e74010010100000000004bc20436f756e74206f6620616c6c2070726f706f73616c7320746861742068617665206265656e20637265617465642e50446973706174636861626c6543616c6c436f646501010402108d09040004b4204d61702070726f706f73616c2065786563757461626c6520636f64652062792070726f706f73616c2069642e4c41637469766550726f706f73616c436f756e740100101000000000046c20436f756e74206f66206163746976652070726f706f73616c732e6c566f7465457869737473427950726f706f73616c4279566f746572010108020291092103040104290120446f75626c65206d617020666f722070726576656e74696e67206475706c696361746520766f7465732e2053686f756c6420626520636c65616e65642061667465722075736167652e015d06010d03183c43616e63656c6c6174696f6e4665651840aa821bce260000000000000000000000047901204578706f72747320636f6e7374202d2074686520666565206973206170706c696564207768656e2063616e63656c207468652070726f706f73616c2e20412066656520776f756c6420626520736c617368656420286275726e6564292e3052656a656374696f6e4665651840528d8906c20000000000000000000000084501204578706f72747320636f6e7374202d202074686520666565206973206170706c696564207768656e207468652070726f706f73616c20676574732072656a65637465642e20412066656520776f756c645420626520736c617368656420286275726e6564292e385469746c654d61784c656e67746810102800000004d0204578706f72747320636f6e7374202d20206d617820616c6c6f7765642070726f706f73616c207469746c65206c656e6774682e504465736372697074696f6e4d61784c656e6774681010b80b000004e8204578706f72747320636f6e7374202d20206d617820616c6c6f7765642070726f706f73616c206465736372697074696f6e206c656e6774682e584d617841637469766550726f706f73616c4c696d697410101400000004ec204578706f72747320636f6e7374202d20206d61782073696d756c74616e656f7573206163746976652070726f706f73616c73206e756d6265722e505374616b696e6748616e646c65724c6f636b496405042070726f706f73616c04a4204578706f72747320636f6e7374202d207374616b696e672068616e646c6572206c6f636b2069642e0195091e4c50726f706f73616c7344697363757373696f6e014850726f706f73616c44697363757373696f6e10285468726561644279496401010402209909340000000000000000000000000004bc204d617020746872656164206964656e74696669657220746f20636f72726573706f6e64696e67207468726561642e2c546872656164436f756e7401002020000000000000000004b420436f756e74206f6620616c6c207468726561647320746861742068617665206265656e20637265617465642e50506f737454687265616449644279506f7374496401010802025d03a50974000000000000000000000000000000000000000000000000000000000004c4204d61702074687265616420696420616e6420706f737420696420746f20636f72726573706f6e64696e6720706f73742e24506f7374436f756e7401002020000000000000000004ac20436f756e74206f6620616c6c20706f73747320746861742068617665206265656e20637265617465642e0161060125030c404d617857686974654c69737453697a65101014000000040901204578706f72747320636f6e7374202d20617574686f72206c6973742073697a65206c696d697420666f722074686520436c6f7365642064697363757373696f6e2e2c506f73744465706f736974184092ef216e00000000000000000000000004a0204578706f72747320636f6e7374202d2066656520666f72206372656174696e67206120706f737430506f73744c69666554696d651010100e0000043d01204578706f72747320636f6e7374202d206d6178696d756d206e756d626572206f6620626c6f636b73206265666f7265206120706f73742063616e2062652065726173656420627920616e796f6e6501a9091f3850726f706f73616c73436f646578013850726f706f73616c73436f64657804505468726561644964427950726f706f73616c496401010402102020000000000000000004b0204d61702070726f706f73616c20696420746f206974732064697363757373696f6e20746872656164206964016506012d0368985365744d617856616c696461746f72436f756e7450726f706f73616c506172616d65746572738509b41e0000000000000042000000500000003c0000005000000001680abf82280f000000000000000000000100000004dc204578706f7274732027536574204d61782056616c696461746f7220436f756e74272070726f706f73616c20706172616d65746572732e8052756e74696d655570677261646550726f706f73616c506172616d65746572738509b4640000002800000050000000640000003c00000050000000011068761b9597000000000000000000000200000004bc204578706f727473202752756e74696d652055706772616465272070726f706f73616c20706172616d65746572732e605369676e616c50726f706f73616c506172616d65746572738509b41e000000000000003c000000500000003c00000050000000019ac2af20ca0300000000000000000000010000000498204578706f72747320275369676e616c272070726f706f73616c20706172616d65746572732e8046756e64696e675265717565737450726f706f73616c506172616d65746572738509b41e000000140000003c000000500000003c00000050000000019ac2af20ca03000000000000000000000100000004bc204578706f727473202746756e64696e672052657175657374272070726f706f73616c20706172616d65746572732ebc437265617465576f726b696e6747726f75704c6561644f70656e696e6750726f706f73616c506172616d65746572738509b41e000000000000003c000000500000003c0000005000000001680abf82280f0000000000000000000001000000040501204578706f727473202743726561746520576f726b696e672047726f7570204c656164204f70656e696e67272070726f706f73616c20706172616d65746572732ea446696c6c576f726b696e6747726f75704f70656e696e6750726f706f73616c506172616d65746572738509b41e000000000000003c0000004b0000003c000000500000000134855f419407000000000000000000000100000004fc204578706f727473202746696c6c20576f726b696e672047726f7570204c656164204f70656e696e67272070726f706f73616c20706172616d65746572732ea8557064617465576f726b696e6747726f757042756467657450726f706f73616c506172616d65746572738509b41e000000000000003c0000004b0000003c000000500000000134855f419407000000000000000000000100000004ec204578706f727473202755706461746520576f726b696e672047726f757020427564676574272070726f706f73616c20706172616d65746572732ebc4465637265617365576f726b696e6747726f75704c6561645374616b6550726f706f73616c506172616d65746572738509b41e000000000000003c0000004b0000003c000000500000000134855f4194070000000000000000000001000000040501204578706f7274732027446563726561736520576f726b696e672047726f7570204c656164205374616b65272070726f706f73616c20706172616d65746572732e9c536c617368576f726b696e6747726f75704c65616450726f706f73616c506172616d65746572738509b41e000000000000003c0000004b0000003c000000500000000134855f419407000000000000000000000100000004e0204578706f7274732027536c61736820576f726b696e672047726f7570204c656164272070726f706f73616c20706172616d65746572732eac536574576f726b696e6747726f75704c65616452657761726450726f706f73616c506172616d65746572738509b41e000000000000003c0000004b0000003c000000500000000134855f419407000000000000000000000100000004f4204578706f727473202753657420576f726b696e672047726f7570204c65616420526577617264272070726f706f73616c20706172616d65746572732eac5465726d696e617465576f726b696e6747726f75704c65616450726f706f73616c506172616d65746572738509b41e0000000000000042000000500000003c0000005000000001680abf82280f000000000000000000000100000004f0204578706f72747320275465726d696e61746520576f726b696e672047726f7570204c656164272070726f706f73616c20706172616d65746572732e8c416d656e64436f6e737469747574696f6e50726f706f73616c506172616d65746572738509b41e0000002800000050000000640000003c00000050000000011068761b9597000000000000000000000200000004c8204578706f7274732027416d656e6420436f6e737469747574696f6e272070726f706f73616c20706172616d65746572732ebc43616e63656c576f726b696e6747726f75704c6561644f70656e696e6750726f706f73616c506172616d65746572738509b41e000000000000003c0000004b0000003c000000500000000134855f4194070000000000000000000001000000040501204578706f727473202743616e63656c20576f726b696e672047726f7570204c656164204f70656e696e67272070726f706f73616c20706172616d65746572732e905365744d656d62657273686970507269636550726f706f73616c506172616d65746572738509b41e000000140000003c0000004b0000003c000000500000000134855f419407000000000000000000000100000004d0204578706f7274732027536574204d656d62657273686970205072696365272070726f706f73616c20706172616d65746572732eac536574436f756e63696c427564676574496e6372656d656e7450726f706f73616c506172616d65746572738509b41e0000001400000042000000500000003c0000005000000001d0147e05511e000000000000000000000100000004f0204578706f727473206053657420436f756e63696c2042756467657420496e6372656d656e74602070726f706f73616c20706172616d65746572732e90536574436f756e63696c6f7252657761726450726f706f73616c506172616d65746572738509b41e0000002800000042000000500000003c0000005000000001d0147e05511e0000000000000000000002000000042101204578706f727473206053657420436f756e63696c6f72205265776172642050726f706f73616c20506172616d6574657273602070726f706f73616c20706172616d65746572732eb4536574496e697469616c496e7669746174696f6e42616c616e636550726f706f73616c506172616d65746572738509b41e000000140000003c0000004b0000003c000000500000000134855f419407000000000000000000000100000004f8204578706f727473206053657420496e697469616c20496e7669746174696f6e2042616c616e6365602070726f706f73616c20706172616d65746572732e90536574496e7669746174696f6e436f756e7450726f706f73616c506172616d65746572738509b41e000000140000003c0000004b0000003c000000500000000134855f419407000000000000000000000100000000c85365744d656d626572736869704c656164496e7669746174696f6e51756f746150726f706f73616c506172616d65746572738509b41e000000140000003c0000004b0000003c000000500000000134855f41940700000000000000000000010000000080536574526566657272616c43757450726f706f73616c506172616d65746572738509b41e000000140000003c0000004b0000003c000000500000000134855f419407000000000000000000000100000000785665746f50726f706f73616c50726f706f73616c506172616d65746572738509b41e000000000000004b000000500000003c00000042000000011068761b959700000000000000000000010000000098557064617465476c6f62616c4e66744c696d697450726f706f73616c506172616d65746572738509b41e000000000000003c000000500000003c0000005000000001680abf82280f000000000000000000000100000000985570646174654368616e6e656c5061796f75747350726f706f73616c506172616d65746572738509b41e000000000000003c000000500000003c0000005000000001680abf82280f0000000000000000000001000000009046756e64696e675265717565737450726f706f73616c4d6178546f74616c416d6f756e741840a010a012d3eb0500000000000000000004c4204d6178696d756d20746f74616c20616d6f756e7420696e2066756e64696e6720726571756573742070726f706f73616c8446756e64696e675265717565737450726f706f73616c4d61784163636f756e747310101400000004d0204d6178206e756d626572206f66206163636f756e7473207065722066756e64696e6720726571756573742070726f706f73616ca45365744d617856616c696461746f72436f756e7450726f706f73616c4d617856616c696461746f7273101064000000041501204d617820616c6c6f776564206e756d626572206f662076616c696461746f727320696e20736574206d61782076616c696461746f7220636f756e742070726f706f73616c01ad092044466f72756d576f726b696e6747726f75700154496e7374616e636531576f726b696e6747726f757028344e6578744f70656e696e67496401002020000000000000000004ac204e657874206964656e7469666965722076616c756520666f72206e6577206a6f62206f70656e696e672e2c4f70656e696e67427949640101040220b109290101000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000480204d617073206964656e74696669657220746f206a6f62206f70656e696e672e44416374697665576f726b6572436f756e740100101000000000046420436f756e74206f662061637469766520776f726b6572732e3c4170706c69636174696f6e427949640001040220b509040004c8204d617073206964656e74696669657220746f20776f726b6572206170706c69636174696f6e206f6e206f70656e696e672e444e6578744170706c69636174696f6e496401002020000000000000000004c8204e657874206964656e7469666965722076616c756520666f72206e657720776f726b6572206170706c69636174696f6e2e304e657874576f726b657249640100202000000000000000000488204e657874206964656e74696669657220666f722061206e657720776f726b65722e28576f726b6572427949640001040220b909040004a4204d617073206964656e74696669657220746f20636f72726573706f6e64696e6720776f726b65722e2c43757272656e744c656164000020040004502043757272656e742067726f7570206c6561642e18427564676574010018400000000000000000000000000000000004782042756467657420666f722074686520776f726b696e672067726f75702e385374617475735465787448617368010024800000000000000000000000000000000000000000000000000000000000000000044820537461747573207465787420686173682e01690601510318504d6178576f726b65724e756d6265724c696d697410101e0000000838204578706f72747320636f6e73749c204d61782073696d756c74616e656f75732061637469766520776f726b6572206e756d6265722e5c4d696e556e7374616b696e67506572696f644c696d69741010005e1a0004ac20446566696e6573206d696e20756e7374616b696e6720706572696f6420696e207468652067726f75702e5c4d696e696d756d4170706c69636174696f6e5374616b6518404835261a08030000000000000000000004d4204d696e696d756d207374616b6520726571756972656420666f72206170706c79696e6720696e746f20616e206f70656e696e672e484c65616465724f70656e696e675374616b651840680abf82280f00000000000000000000048c205374616b65206e656564656420746f2063726561746520616e206f70656e696e672e30526577617264506572696f6410108a51010004d420446566696e65732074686520706572696f6420657665727920776f726b65722067657473207061696420696e20626c6f636b732e505374616b696e6748616e646c65724c6f636b496405042077672d666f72756d0464205374616b696e672068616e646c6572206c6f636b2069642e01bd09214c53746f72616765576f726b696e6747726f75700154496e7374616e636532576f726b696e6747726f757028344e6578744f70656e696e67496401002020000000000000000004ac204e657874206964656e7469666965722076616c756520666f72206e6577206a6f62206f70656e696e672e2c4f70656e696e67427949640101040220b109290101000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000480204d617073206964656e74696669657220746f206a6f62206f70656e696e672e44416374697665576f726b6572436f756e740100101000000000046420436f756e74206f662061637469766520776f726b6572732e3c4170706c69636174696f6e427949640001040220b509040004c8204d617073206964656e74696669657220746f20776f726b6572206170706c69636174696f6e206f6e206f70656e696e672e444e6578744170706c69636174696f6e496401002020000000000000000004c8204e657874206964656e7469666965722076616c756520666f72206e657720776f726b6572206170706c69636174696f6e2e304e657874576f726b657249640100202000000000000000000488204e657874206964656e74696669657220666f722061206e657720776f726b65722e28576f726b6572427949640001040220b909040004a4204d617073206964656e74696669657220746f20636f72726573706f6e64696e6720776f726b65722e2c43757272656e744c656164000020040004502043757272656e742067726f7570206c6561642e18427564676574010018400000000000000000000000000000000004782042756467657420666f722074686520776f726b696e672067726f75702e385374617475735465787448617368010024800000000000000000000000000000000000000000000000000000000000000000044820537461747573207465787420686173682e016d0601750318504d6178576f726b65724e756d6265724c696d697410101e0000000838204578706f72747320636f6e73749c204d61782073696d756c74616e656f75732061637469766520776f726b6572206e756d6265722e5c4d696e556e7374616b696e67506572696f644c696d69741010005e1a0004ac20446566696e6573206d696e20756e7374616b696e6720706572696f6420696e207468652067726f75702e5c4d696e696d756d4170706c69636174696f6e5374616b6518404835261a08030000000000000000000004d4204d696e696d756d207374616b6520726571756972656420666f72206170706c79696e6720696e746f20616e206f70656e696e672e484c65616465724f70656e696e675374616b651840680abf82280f00000000000000000000048c205374616b65206e656564656420746f2063726561746520616e206f70656e696e672e30526577617264506572696f6410109451010004d420446566696e65732074686520706572696f6420657665727920776f726b65722067657473207061696420696e20626c6f636b732e505374616b696e6748616e646c65724c6f636b496405042077672d73746f72670464205374616b696e672068616e646c6572206c6f636b2069642e01c109224c436f6e74656e74576f726b696e6747726f75700154496e7374616e636533576f726b696e6747726f757028344e6578744f70656e696e67496401002020000000000000000004ac204e657874206964656e7469666965722076616c756520666f72206e6577206a6f62206f70656e696e672e2c4f70656e696e67427949640101040220b109290101000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000480204d617073206964656e74696669657220746f206a6f62206f70656e696e672e44416374697665576f726b6572436f756e740100101000000000046420436f756e74206f662061637469766520776f726b6572732e3c4170706c69636174696f6e427949640001040220b509040004c8204d617073206964656e74696669657220746f20776f726b6572206170706c69636174696f6e206f6e206f70656e696e672e444e6578744170706c69636174696f6e496401002020000000000000000004c8204e657874206964656e7469666965722076616c756520666f72206e657720776f726b6572206170706c69636174696f6e2e304e657874576f726b657249640100202000000000000000000488204e657874206964656e74696669657220666f722061206e657720776f726b65722e28576f726b6572427949640001040220b909040004a4204d617073206964656e74696669657220746f20636f72726573706f6e64696e6720776f726b65722e2c43757272656e744c656164000020040004502043757272656e742067726f7570206c6561642e18427564676574010018400000000000000000000000000000000004782042756467657420666f722074686520776f726b696e672067726f75702e385374617475735465787448617368010024800000000000000000000000000000000000000000000000000000000000000000044820537461747573207465787420686173682e017106017d0318504d6178576f726b65724e756d6265724c696d697410101e0000000838204578706f72747320636f6e73749c204d61782073696d756c74616e656f75732061637469766520776f726b6572206e756d6265722e5c4d696e556e7374616b696e67506572696f644c696d69741010005e1a0004ac20446566696e6573206d696e20756e7374616b696e6720706572696f6420696e207468652067726f75702e5c4d696e696d756d4170706c69636174696f6e5374616b6518404835261a08030000000000000000000004d4204d696e696d756d207374616b6520726571756972656420666f72206170706c79696e6720696e746f20616e206f70656e696e672e484c65616465724f70656e696e675374616b651840680abf82280f00000000000000000000048c205374616b65206e656564656420746f2063726561746520616e206f70656e696e672e30526577617264506572696f6410109e51010004d420446566696e65732074686520706572696f6420657665727920776f726b65722067657473207061696420696e20626c6f636b732e505374616b696e6748616e646c65724c6f636b496405042077672d636f6e74740464205374616b696e672068616e646c6572206c6f636b2069642e01c509236c4f7065726174696f6e73576f726b696e6747726f7570416c7068610154496e7374616e636534576f726b696e6747726f757028344e6578744f70656e696e67496401002020000000000000000004ac204e657874206964656e7469666965722076616c756520666f72206e6577206a6f62206f70656e696e672e2c4f70656e696e67427949640101040220b109290101000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000480204d617073206964656e74696669657220746f206a6f62206f70656e696e672e44416374697665576f726b6572436f756e740100101000000000046420436f756e74206f662061637469766520776f726b6572732e3c4170706c69636174696f6e427949640001040220b509040004c8204d617073206964656e74696669657220746f20776f726b6572206170706c69636174696f6e206f6e206f70656e696e672e444e6578744170706c69636174696f6e496401002020000000000000000004c8204e657874206964656e7469666965722076616c756520666f72206e657720776f726b6572206170706c69636174696f6e2e304e657874576f726b657249640100202000000000000000000488204e657874206964656e74696669657220666f722061206e657720776f726b65722e28576f726b6572427949640001040220b909040004a4204d617073206964656e74696669657220746f20636f72726573706f6e64696e6720776f726b65722e2c43757272656e744c656164000020040004502043757272656e742067726f7570206c6561642e18427564676574010018400000000000000000000000000000000004782042756467657420666f722074686520776f726b696e672067726f75702e385374617475735465787448617368010024800000000000000000000000000000000000000000000000000000000000000000044820537461747573207465787420686173682e01750601850318504d6178576f726b65724e756d6265724c696d697410101e0000000838204578706f72747320636f6e73749c204d61782073696d756c74616e656f75732061637469766520776f726b6572206e756d6265722e5c4d696e556e7374616b696e67506572696f644c696d69741010005e1a0004ac20446566696e6573206d696e20756e7374616b696e6720706572696f6420696e207468652067726f75702e5c4d696e696d756d4170706c69636174696f6e5374616b6518404835261a08030000000000000000000004d4204d696e696d756d207374616b6520726571756972656420666f72206170706c79696e6720696e746f20616e206f70656e696e672e484c65616465724f70656e696e675374616b651840680abf82280f00000000000000000000048c205374616b65206e656564656420746f2063726561746520616e206f70656e696e672e30526577617264506572696f641010bc51010004d420446566696e65732074686520706572696f6420657665727920776f726b65722067657473207061696420696e20626c6f636b732e505374616b696e6748616e646c65724c6f636b496405042077672d6f706572610464205374616b696e672068616e646c6572206c6f636b2069642e01c909243c417070576f726b696e6747726f75700154496e7374616e636535576f726b696e6747726f757028344e6578744f70656e696e67496401002020000000000000000004ac204e657874206964656e7469666965722076616c756520666f72206e6577206a6f62206f70656e696e672e2c4f70656e696e67427949640101040220b109290101000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000480204d617073206964656e74696669657220746f206a6f62206f70656e696e672e44416374697665576f726b6572436f756e740100101000000000046420436f756e74206f662061637469766520776f726b6572732e3c4170706c69636174696f6e427949640001040220b509040004c8204d617073206964656e74696669657220746f20776f726b6572206170706c69636174696f6e206f6e206f70656e696e672e444e6578744170706c69636174696f6e496401002020000000000000000004c8204e657874206964656e7469666965722076616c756520666f72206e657720776f726b6572206170706c69636174696f6e2e304e657874576f726b657249640100202000000000000000000488204e657874206964656e74696669657220666f722061206e657720776f726b65722e28576f726b6572427949640001040220b909040004a4204d617073206964656e74696669657220746f20636f72726573706f6e64696e6720776f726b65722e2c43757272656e744c656164000020040004502043757272656e742067726f7570206c6561642e18427564676574010018400000000000000000000000000000000004782042756467657420666f722074686520776f726b696e672067726f75702e385374617475735465787448617368010024800000000000000000000000000000000000000000000000000000000000000000044820537461747573207465787420686173682e017906018d0318504d6178576f726b65724e756d6265724c696d697410101e0000000838204578706f72747320636f6e73749c204d61782073696d756c74616e656f75732061637469766520776f726b6572206e756d6265722e5c4d696e556e7374616b696e67506572696f644c696d69741010005e1a0004ac20446566696e6573206d696e20756e7374616b696e6720706572696f6420696e207468652067726f75702e5c4d696e696d756d4170706c69636174696f6e5374616b6518404835261a08030000000000000000000004d4204d696e696d756d207374616b6520726571756972656420666f72206170706c79696e6720696e746f20616e206f70656e696e672e484c65616465724f70656e696e675374616b651840680abf82280f00000000000000000000048c205374616b65206e656564656420746f2063726561746520616e206f70656e696e672e30526577617264506572696f641010b251010004d420446566696e65732074686520706572696f6420657665727920776f726b65722067657473207061696420696e20626c6f636b732e505374616b696e6748616e646c65724c6f636b496405042077672d6170706c690464205374616b696e672068616e646c6572206c6f636b2069642e01cd0925584d656d62657273686970576f726b696e6747726f75700154496e7374616e636536576f726b696e6747726f757028344e6578744f70656e696e67496401002020000000000000000004ac204e657874206964656e7469666965722076616c756520666f72206e6577206a6f62206f70656e696e672e2c4f70656e696e67427949640101040220b109290101000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000480204d617073206964656e74696669657220746f206a6f62206f70656e696e672e44416374697665576f726b6572436f756e740100101000000000046420436f756e74206f662061637469766520776f726b6572732e3c4170706c69636174696f6e427949640001040220b509040004c8204d617073206964656e74696669657220746f20776f726b6572206170706c69636174696f6e206f6e206f70656e696e672e444e6578744170706c69636174696f6e496401002020000000000000000004c8204e657874206964656e7469666965722076616c756520666f72206e657720776f726b6572206170706c69636174696f6e2e304e657874576f726b657249640100202000000000000000000488204e657874206964656e74696669657220666f722061206e657720776f726b65722e28576f726b6572427949640001040220b909040004a4204d617073206964656e74696669657220746f20636f72726573706f6e64696e6720776f726b65722e2c43757272656e744c656164000020040004502043757272656e742067726f7570206c6561642e18427564676574010018400000000000000000000000000000000004782042756467657420666f722074686520776f726b696e672067726f75702e385374617475735465787448617368010024800000000000000000000000000000000000000000000000000000000000000000044820537461747573207465787420686173682e017d0601950318504d6178576f726b65724e756d6265724c696d697410101e0000000838204578706f72747320636f6e73749c204d61782073696d756c74616e656f75732061637469766520776f726b6572206e756d6265722e5c4d696e556e7374616b696e67506572696f644c696d69741010005e1a0004ac20446566696e6573206d696e20756e7374616b696e6720706572696f6420696e207468652067726f75702e5c4d696e696d756d4170706c69636174696f6e5374616b6518404835261a08030000000000000000000004d4204d696e696d756d207374616b6520726571756972656420666f72206170706c79696e6720696e746f20616e206f70656e696e672e484c65616465724f70656e696e675374616b651840680abf82280f00000000000000000000048c205374616b65206e656564656420746f2063726561746520616e206f70656e696e672e30526577617264506572696f641010a851010004d420446566696e65732074686520706572696f6420657665727920776f726b65722067657473207061696420696e20626c6f636b732e505374616b696e6748616e646c65724c6f636b496405042077672d6d656d62720464205374616b696e672068616e646c6572206c6f636b2069642e01d10926684f7065726174696f6e73576f726b696e6747726f7570426574610154496e7374616e636537576f726b696e6747726f757028344e6578744f70656e696e67496401002020000000000000000004ac204e657874206964656e7469666965722076616c756520666f72206e6577206a6f62206f70656e696e672e2c4f70656e696e67427949640101040220b109290101000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000480204d617073206964656e74696669657220746f206a6f62206f70656e696e672e44416374697665576f726b6572436f756e740100101000000000046420436f756e74206f662061637469766520776f726b6572732e3c4170706c69636174696f6e427949640001040220b509040004c8204d617073206964656e74696669657220746f20776f726b6572206170706c69636174696f6e206f6e206f70656e696e672e444e6578744170706c69636174696f6e496401002020000000000000000004c8204e657874206964656e7469666965722076616c756520666f72206e657720776f726b6572206170706c69636174696f6e2e304e657874576f726b657249640100202000000000000000000488204e657874206964656e74696669657220666f722061206e657720776f726b65722e28576f726b6572427949640001040220b909040004a4204d617073206964656e74696669657220746f20636f72726573706f6e64696e6720776f726b65722e2c43757272656e744c656164000020040004502043757272656e742067726f7570206c6561642e18427564676574010018400000000000000000000000000000000004782042756467657420666f722074686520776f726b696e672067726f75702e385374617475735465787448617368010024800000000000000000000000000000000000000000000000000000000000000000044820537461747573207465787420686173682e018106019d0318504d6178576f726b65724e756d6265724c696d697410101e0000000838204578706f72747320636f6e73749c204d61782073696d756c74616e656f75732061637469766520776f726b6572206e756d6265722e5c4d696e556e7374616b696e67506572696f644c696d69741010005e1a0004ac20446566696e6573206d696e20756e7374616b696e6720706572696f6420696e207468652067726f75702e5c4d696e696d756d4170706c69636174696f6e5374616b6518404835261a08030000000000000000000004d4204d696e696d756d207374616b6520726571756972656420666f72206170706c79696e6720696e746f20616e206f70656e696e672e484c65616465724f70656e696e675374616b651840680abf82280f00000000000000000000048c205374616b65206e656564656420746f2063726561746520616e206f70656e696e672e30526577617264506572696f641010c651010004d420446566696e65732074686520706572696f6420657665727920776f726b65722067657473207061696420696e20626c6f636b732e505374616b696e6748616e646c65724c6f636b496405042077672d6f706572620464205374616b696e672068616e646c6572206c6f636b2069642e01d509276c4f7065726174696f6e73576f726b696e6747726f757047616d6d610154496e7374616e636538576f726b696e6747726f757028344e6578744f70656e696e67496401002020000000000000000004ac204e657874206964656e7469666965722076616c756520666f72206e6577206a6f62206f70656e696e672e2c4f70656e696e67427949640101040220b109290101000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000480204d617073206964656e74696669657220746f206a6f62206f70656e696e672e44416374697665576f726b6572436f756e740100101000000000046420436f756e74206f662061637469766520776f726b6572732e3c4170706c69636174696f6e427949640001040220b509040004c8204d617073206964656e74696669657220746f20776f726b6572206170706c69636174696f6e206f6e206f70656e696e672e444e6578744170706c69636174696f6e496401002020000000000000000004c8204e657874206964656e7469666965722076616c756520666f72206e657720776f726b6572206170706c69636174696f6e2e304e657874576f726b657249640100202000000000000000000488204e657874206964656e74696669657220666f722061206e657720776f726b65722e28576f726b6572427949640001040220b909040004a4204d617073206964656e74696669657220746f20636f72726573706f6e64696e6720776f726b65722e2c43757272656e744c656164000020040004502043757272656e742067726f7570206c6561642e18427564676574010018400000000000000000000000000000000004782042756467657420666f722074686520776f726b696e672067726f75702e385374617475735465787448617368010024800000000000000000000000000000000000000000000000000000000000000000044820537461747573207465787420686173682e01850601a50318504d6178576f726b65724e756d6265724c696d697410101e0000000838204578706f72747320636f6e73749c204d61782073696d756c74616e656f75732061637469766520776f726b6572206e756d6265722e5c4d696e556e7374616b696e67506572696f644c696d69741010005e1a0004ac20446566696e6573206d696e20756e7374616b696e6720706572696f6420696e207468652067726f75702e5c4d696e696d756d4170706c69636174696f6e5374616b6518404835261a08030000000000000000000004d4204d696e696d756d207374616b6520726571756972656420666f72206170706c79696e6720696e746f20616e206f70656e696e672e484c65616465724f70656e696e675374616b651840680abf82280f00000000000000000000048c205374616b65206e656564656420746f2063726561746520616e206f70656e696e672e30526577617264506572696f641010d051010004d420446566696e65732074686520706572696f6420657665727920776f726b65722067657473207061696420696e20626c6f636b732e505374616b696e6748616e646c65724c6f636b496405042077672d6f706572670464205374616b696e672068616e646c6572206c6f636b2069642e01d9092860446973747269627574696f6e576f726b696e6747726f75700154496e7374616e636539576f726b696e6747726f757028344e6578744f70656e696e67496401002020000000000000000004ac204e657874206964656e7469666965722076616c756520666f72206e6577206a6f62206f70656e696e672e2c4f70656e696e67427949640101040220b109290101000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000480204d617073206964656e74696669657220746f206a6f62206f70656e696e672e44416374697665576f726b6572436f756e740100101000000000046420436f756e74206f662061637469766520776f726b6572732e3c4170706c69636174696f6e427949640001040220b509040004c8204d617073206964656e74696669657220746f20776f726b6572206170706c69636174696f6e206f6e206f70656e696e672e444e6578744170706c69636174696f6e496401002020000000000000000004c8204e657874206964656e7469666965722076616c756520666f72206e657720776f726b6572206170706c69636174696f6e2e304e657874576f726b657249640100202000000000000000000488204e657874206964656e74696669657220666f722061206e657720776f726b65722e28576f726b6572427949640001040220b909040004a4204d617073206964656e74696669657220746f20636f72726573706f6e64696e6720776f726b65722e2c43757272656e744c656164000020040004502043757272656e742067726f7570206c6561642e18427564676574010018400000000000000000000000000000000004782042756467657420666f722074686520776f726b696e672067726f75702e385374617475735465787448617368010024800000000000000000000000000000000000000000000000000000000000000000044820537461747573207465787420686173682e01890601ad0318504d6178576f726b65724e756d6265724c696d697410101e0000000838204578706f72747320636f6e73749c204d61782073696d756c74616e656f75732061637469766520776f726b6572206e756d6265722e5c4d696e556e7374616b696e67506572696f644c696d69741010005e1a0004ac20446566696e6573206d696e20756e7374616b696e6720706572696f6420696e207468652067726f75702e5c4d696e696d756d4170706c69636174696f6e5374616b6518404835261a08030000000000000000000004d4204d696e696d756d207374616b6520726571756972656420666f72206170706c79696e6720696e746f20616e206f70656e696e672e484c65616465724f70656e696e675374616b651840680abf82280f00000000000000000000048c205374616b65206e656564656420746f2063726561746520616e206f70656e696e672e30526577617264506572696f641010da51010004d420446566696e65732074686520706572696f6420657665727920776f726b65722067657473207061696420696e20626c6f636b732e505374616b696e6748616e646c65724c6f636b496405042077672d64697374720464205374616b696e672068616e646c6572206c6f636b2069642e01dd0929e109042048436865636b4e6f6e5a65726f53656e646572f5097440436865636b5370656356657273696f6ef9091038436865636b547856657273696f6efd091030436865636b47656e65736973010a2438436865636b4d6f7274616c697479050a2428436865636b4e6f6e63650d0a742c436865636b576569676874110a74604368617267655472616e73616374696f6e5061796d656e74150a74190a"} -{"specName":"joystream-node","specVersion":1001,"blockNumber":0,"blockHash":"0x10adc034988b0cf80c0dde81df38f575cc81abecd6844781789d8d1b0d4cb136","metadata":"0x6d6574610e1d0a000c1c73705f636f72651863727970746f2c4163636f756e7449643332000004000401205b75383b2033325d0000040000032000000008000800000503000c08306672616d655f73797374656d2c4163636f756e74496e666f0814496e64657801102c4163636f756e74446174610114001401146e6f6e6365100114496e646578000124636f6e73756d657273100120526566436f756e7400012470726f766964657273100120526566436f756e7400012c73756666696369656e7473100120526566436f756e740001106461746114012c4163636f756e7444617461000010000005050014083c70616c6c65745f62616c616e6365732c4163636f756e7444617461041c42616c616e63650118001001106672656518011c42616c616e6365000120726573657276656418011c42616c616e636500012c6d6973635f66726f7a656e18011c42616c616e63650001286665655f66726f7a656e18011c42616c616e636500001800000507001c0c346672616d655f737570706f72741c77656967687473405065724469737061746368436c6173730404540120000c01186e6f726d616c2001045400012c6f7065726174696f6e616c200104540001246d616e6461746f727920010454000020000005060024083c7072696d69746976655f74797065731048323536000004000401585b75383b202f2ac2ab2a2f203332202f2ac2bb2a2f5d00002800000208002c102873705f72756e74696d651c67656e65726963186469676573741844696765737400000401106c6f677330013c5665633c4469676573744974656d3e000030000002340034102873705f72756e74696d651c67656e6572696318646967657374284469676573744974656d0001142850726552756e74696d650800380144436f6e73656e737573456e67696e654964000028011c5665633c75383e00060024436f6e73656e7375730800380144436f6e73656e737573456e67696e654964000028011c5665633c75383e000400105365616c0800380144436f6e73656e737573456e67696e654964000028011c5665633c75383e000500144f74686572040028011c5665633c75383e0000006452756e74696d65456e7669726f6e6d656e745570646174656400080000380000030400000008003c00000240004008306672616d655f73797374656d2c4576656e745265636f7264080445014404540124000c01147068617365b503011450686173650001146576656e7444010445000118746f70696373b90301185665633c543e00004408586a6f7973747265616d5f6e6f64655f72756e74696d65144576656e7400018c1853797374656d04004801706672616d655f73797374656d3a3a4576656e743c52756e74696d653e0000001c5574696c69747904006c01607375627374726174655f7574696c6974793a3a4576656e740001002042616c616e636573040078017c70616c6c65745f62616c616e6365733a3a4576656e743c52756e74696d653e00050068456c656374696f6e50726f76696465724d756c7469506861736504008001d070616c6c65745f656c656374696f6e5f70726f76696465725f6d756c74695f70686173653a3a4576656e743c52756e74696d653e0007001c5374616b696e67040090017870616c6c65745f7374616b696e673a3a4576656e743c52756e74696d653e0008001c53657373696f6e0400a0015470616c6c65745f73657373696f6e3a3a4576656e740009001c4772616e6470610400a4015470616c6c65745f6772616e6470613a3a4576656e74000b0020496d4f6e6c696e650400b8018070616c6c65745f696d5f6f6e6c696e653a3a4576656e743c52756e74696d653e000d00204f6666656e6365730400dc015870616c6c65745f6f6666656e6365733a3a4576656e74000e00105375646f0400e4016c70616c6c65745f7375646f3a3a4576656e743c52756e74696d653e00100020426167734c6973740400ec018070616c6c65745f626167735f6c6973743a3a4576656e743c52756e74696d653e0011001c56657374696e670400f0017870616c6c65745f76657374696e673a3a4576656e743c52756e74696d653e001200204d756c74697369670400f4017c70616c6c65745f6d756c74697369673a3a4576656e743c52756e74696d653e0013001c436f756e63696c0400fc015c636f756e63696c3a3a4576656e743c52756e74696d653e001400285265666572656e64756d0400050101c47265666572656e64756d3a3a4576656e743c52756e74696d652c207265666572656e64756d3a3a496e7374616e6365313e0015001c4d656d626572730400150101686d656d626572736869703a3a4576656e743c52756e74696d653e00160014466f72756d040035010154666f72756d3a3a4576656e743c52756e74696d653e00170030436f6e737469747574696f6e04005101018c70616c6c65745f636f6e737469747574696f6e3a3a4576656e743c52756e74696d653e00180018426f756e7479040055010158626f756e74793a3a4576656e743c52756e74696d653e001900404a6f7973747265616d5574696c6974790400790101846a6f7973747265616d5f7574696c6974793a3a4576656e743c52756e74696d653e001a001c436f6e74656e7404008501015c636f6e74656e743a3a4576656e743c52756e74696d653e001b001c53746f7261676504007102015c73746f726167653a3a4576656e743c52756e74696d653e001c003050726f6a656374546f6b656e0400a502017470726f6a6563745f746f6b656e3a3a4576656e743c52756e74696d653e001d003c50726f706f73616c73456e67696e6504000d03018070726f706f73616c735f656e67696e653a3a4576656e743c52756e74696d653e001e004c50726f706f73616c7344697363757373696f6e04002503019070726f706f73616c735f64697363757373696f6e3a3a4576656e743c52756e74696d653e001f003850726f706f73616c73436f64657804002d03017c70726f706f73616c735f636f6465783a3a4576656e743c52756e74696d653e00200044466f72756d576f726b696e6747726f75700400510301dc776f726b696e675f67726f75703a3a4576656e743c52756e74696d652c20776f726b696e675f67726f75703a3a496e7374616e6365313e0021004c53746f72616765576f726b696e6747726f75700400750301dc776f726b696e675f67726f75703a3a4576656e743c52756e74696d652c20776f726b696e675f67726f75703a3a496e7374616e6365323e0022004c436f6e74656e74576f726b696e6747726f757004007d0301dc776f726b696e675f67726f75703a3a4576656e743c52756e74696d652c20776f726b696e675f67726f75703a3a496e7374616e6365333e0023006c4f7065726174696f6e73576f726b696e6747726f7570416c7068610400850301dc776f726b696e675f67726f75703a3a4576656e743c52756e74696d652c20776f726b696e675f67726f75703a3a496e7374616e6365343e0024003c417070576f726b696e6747726f757004008d0301dc776f726b696e675f67726f75703a3a4576656e743c52756e74696d652c20776f726b696e675f67726f75703a3a496e7374616e6365353e002500584d656d62657273686970576f726b696e6747726f75700400950301dc776f726b696e675f67726f75703a3a4576656e743c52756e74696d652c20776f726b696e675f67726f75703a3a496e7374616e6365363e002600684f7065726174696f6e73576f726b696e6747726f75704265746104009d0301dc776f726b696e675f67726f75703a3a4576656e743c52756e74696d652c20776f726b696e675f67726f75703a3a496e7374616e6365373e0027006c4f7065726174696f6e73576f726b696e6747726f757047616d6d610400a50301dc776f726b696e675f67726f75703a3a4576656e743c52756e74696d652c20776f726b696e675f67726f75703a3a496e7374616e6365383e00280060446973747269627574696f6e576f726b696e6747726f75700400ad0301dc776f726b696e675f67726f75703a3a4576656e743c52756e74696d652c20776f726b696e675f67726f75703a3a496e7374616e6365393e00290000480c306672616d655f73797374656d1870616c6c6574144576656e740404540001184045787472696e7369635375636365737304013464697370617463685f696e666f4c01304469737061746368496e666f00000490416e2065787472696e73696320636f6d706c65746564207375636365737366756c6c792e3c45787472696e7369634661696c656408013864697370617463685f6572726f7258013444697370617463684572726f7200013464697370617463685f696e666f4c01304469737061746368496e666f00010450416e2065787472696e736963206661696c65642e2c436f64655570646174656400020450603a636f6465602077617320757064617465642e284e65774163636f756e7404011c6163636f756e74000130543a3a4163636f756e7449640003046841206e6577206163636f756e742077617320637265617465642e344b696c6c65644163636f756e7404011c6163636f756e74000130543a3a4163636f756e74496400040458416e206163636f756e7420776173207265617065642e2052656d61726b656408011873656e646572000130543a3a4163636f756e7449640001106861736824011c543a3a48617368000504704f6e206f6e2d636861696e2072656d61726b2068617070656e65642e04704576656e7420666f72207468652053797374656d2070616c6c65742e4c0c346672616d655f737570706f72741c77656967687473304469737061746368496e666f00000c0118776569676874200118576569676874000114636c6173735001344469737061746368436c617373000120706179735f666565540110506179730000500c346672616d655f737570706f72741c77656967687473344469737061746368436c61737300010c184e6f726d616c0000002c4f7065726174696f6e616c000100244d616e6461746f727900020000540c346672616d655f737570706f72741c7765696768747310506179730001080c596573000000084e6f0001000058082873705f72756e74696d653444697370617463684572726f72000128144f746865720000003043616e6e6f744c6f6f6b7570000100244261644f726967696e000200184d6f64756c6504005c012c4d6f64756c654572726f7200030044436f6e73756d657252656d61696e696e670004002c4e6f50726f76696465727300050040546f6f4d616e79436f6e73756d65727300060014546f6b656e0400600128546f6b656e4572726f720007002841726974686d65746963040064013c41726974686d657469634572726f72000800345472616e73616374696f6e616c04006801485472616e73616374696f6e616c4572726f72000900005c082873705f72756e74696d652c4d6f64756c654572726f720000080114696e64657808010875380001146572726f7238018c5b75383b204d41585f4d4f44554c455f4552524f525f454e434f4445445f53495a455d000060082873705f72756e74696d6528546f6b656e4572726f7200011c1c4e6f46756e647300000020576f756c644469650001003042656c6f774d696e696d756d0002003043616e6e6f7443726561746500030030556e6b6e6f776e41737365740004001846726f7a656e0005002c556e737570706f727465640006000064082873705f72756e74696d653c41726974686d657469634572726f7200010c24556e646572666c6f77000000204f766572666c6f77000100384469766973696f6e42795a65726f0002000068082873705f72756e74696d65485472616e73616374696f6e616c4572726f72000108304c696d6974526561636865640000001c4e6f4c61796572000100006c0c3870616c6c65745f7574696c6974791870616c6c6574144576656e74000118404261746368496e746572727570746564080114696e64657810010c7533320001146572726f7258013444697370617463684572726f7200000855014261746368206f66206469737061746368657320646964206e6f7420636f6d706c6574652066756c6c792e20496e646578206f66206669727374206661696c696e6720646973706174636820676976656e2c2061734877656c6c20617320746865206572726f722e384261746368436f6d706c65746564000104c84261746368206f66206469737061746368657320636f6d706c657465642066756c6c792077697468206e6f206572726f722e604261746368436f6d706c65746564576974684572726f7273000204b44261746368206f66206469737061746368657320636f6d706c657465642062757420686173206572726f72732e344974656d436f6d706c657465640003041d01412073696e676c65206974656d2077697468696e2061204261746368206f6620646973706174636865732068617320636f6d706c657465642077697468206e6f206572726f722e284974656d4661696c65640401146572726f7258013444697370617463684572726f720004041101412073696e676c65206974656d2077697468696e2061204261746368206f6620646973706174636865732068617320636f6d706c657465642077697468206572726f722e30446973706174636865644173040118726573756c747001384469737061746368526573756c7400050458412063616c6c2077617320646973706174636865642e0499010a090909546865205b6576656e745d2868747470733a2f2f646f63732e7375627374726174652e696f2f76332f72756e74696d652f6576656e74732d616e642d6572726f72732920656d69747465640a090909627920746869732070616c6c65742e0a090909700418526573756c740804540174044501580108084f6b040074000000000c4572720400580000010000740000040000780c3c70616c6c65745f62616c616e6365731870616c6c6574144576656e740804540004490001281c456e646f77656408011c6163636f756e74000130543a3a4163636f756e744964000130667265655f62616c616e6365180128543a3a42616c616e6365000004b8416e206163636f756e74207761732063726561746564207769746820736f6d6520667265652062616c616e63652e20447573744c6f737408011c6163636f756e74000130543a3a4163636f756e744964000118616d6f756e74180128543a3a42616c616e63650001083d01416e206163636f756e74207761732072656d6f7665642077686f73652062616c616e636520776173206e6f6e2d7a65726f206275742062656c6f77204578697374656e7469616c4465706f7369742c78726573756c74696e6720696e20616e206f75747269676874206c6f73732e205472616e736665720c011066726f6d000130543a3a4163636f756e744964000108746f000130543a3a4163636f756e744964000118616d6f756e74180128543a3a42616c616e63650002044c5472616e73666572207375636365656465642e2842616c616e63655365740c010c77686f000130543a3a4163636f756e74496400011066726565180128543a3a42616c616e63650001207265736572766564180128543a3a42616c616e636500030468412062616c616e6365207761732073657420627920726f6f742e20526573657276656408010c77686f000130543a3a4163636f756e744964000118616d6f756e74180128543a3a42616c616e6365000404e0536f6d652062616c616e63652077617320726573657276656420286d6f7665642066726f6d206672656520746f207265736572766564292e28556e726573657276656408010c77686f000130543a3a4163636f756e744964000118616d6f756e74180128543a3a42616c616e6365000504e8536f6d652062616c616e63652077617320756e726573657276656420286d6f7665642066726f6d20726573657276656420746f2066726565292e4852657365727665526570617472696174656410011066726f6d000130543a3a4163636f756e744964000108746f000130543a3a4163636f756e744964000118616d6f756e74180128543a3a42616c616e636500014864657374696e6174696f6e5f7374617475737c01185374617475730006084d01536f6d652062616c616e636520776173206d6f7665642066726f6d207468652072657365727665206f6620746865206669727374206163636f756e7420746f20746865207365636f6e64206163636f756e742ed846696e616c20617267756d656e7420696e64696361746573207468652064657374696e6174696f6e2062616c616e636520747970652e1c4465706f73697408010c77686f000130543a3a4163636f756e744964000118616d6f756e74180128543a3a42616c616e6365000704d8536f6d6520616d6f756e7420776173206465706f73697465642028652e672e20666f72207472616e73616374696f6e2066656573292e20576974686472617708010c77686f000130543a3a4163636f756e744964000118616d6f756e74180128543a3a42616c616e63650008041d01536f6d6520616d6f756e74207761732077697468647261776e2066726f6d20746865206163636f756e742028652e672e20666f72207472616e73616374696f6e2066656573292e1c536c617368656408010c77686f000130543a3a4163636f756e744964000118616d6f756e74180128543a3a42616c616e63650009040101536f6d6520616d6f756e74207761732072656d6f7665642066726f6d20746865206163636f756e742028652e672e20666f72206d69736265686176696f72292e0499010a090909546865205b6576656e745d2868747470733a2f2f646f63732e7375627374726174652e696f2f76332f72756e74696d652f6576656e74732d616e642d6572726f72732920656d69747465640a090909627920746869732070616c6c65742e0a0909097c14346672616d655f737570706f72741874726169747318746f6b656e73106d6973633442616c616e6365537461747573000108104672656500000020526573657276656400010000800c9070616c6c65745f656c656374696f6e5f70726f76696465725f6d756c74695f70686173651870616c6c6574144576656e7404045400011838536f6c7574696f6e53746f726564080140656c656374696f6e5f636f6d7075746584013c456c656374696f6e436f6d70757465000130707265765f656a6563746564880110626f6f6c000018b44120736f6c7574696f6e207761732073746f72656420776974682074686520676976656e20636f6d707574652e003d0149662074686520736f6c7574696f6e206973207369676e65642c2074686973206d65616e732074686174206974206861736e277420796574206265656e2070726f6365737365642e204966207468650501736f6c7574696f6e20697320756e7369676e65642c2074686973206d65616e7320746861742069742068617320616c736f206265656e2070726f6365737365642e0051015468652060626f6f6c6020697320607472756560207768656e20612070726576696f757320736f6c7574696f6e2077617320656a656374656420746f206d616b6520726f6f6d20666f722074686973206f6e652e44456c656374696f6e46696e616c697a6564040140656c656374696f6e5f636f6d707574658c015c4f7074696f6e3c456c656374696f6e436f6d707574653e000108550154686520656c656374696f6e20686173206265656e2066696e616c697a65642c20776974682060536f6d6560206f662074686520676976656e20636f6d7075746174696f6e2c206f7220656c73652069662074686560656c656374696f6e206661696c65642c20604e6f6e65602e20526577617264656408011c6163636f756e740001983c54206173206672616d655f73797374656d3a3a436f6e6669673e3a3a4163636f756e74496400011476616c756518013042616c616e63654f663c543e0002042501416e206163636f756e7420686173206265656e20726577617264656420666f72207468656972207369676e6564207375626d697373696f6e206265696e672066696e616c697a65642e1c536c617368656408011c6163636f756e740001983c54206173206672616d655f73797374656d3a3a436f6e6669673e3a3a4163636f756e74496400011476616c756518013042616c616e63654f663c543e0003042101416e206163636f756e7420686173206265656e20736c617368656420666f72207375626d697474696e6720616e20696e76616c6964207369676e6564207375626d697373696f6e2e485369676e6564506861736553746172746564040114726f756e6410010c753332000404c0546865207369676e6564207068617365206f662074686520676976656e20726f756e642068617320737461727465642e50556e7369676e6564506861736553746172746564040114726f756e6410010c753332000504c854686520756e7369676e6564207068617365206f662074686520676976656e20726f756e642068617320737461727465642e0499010a090909546865205b6576656e745d2868747470733a2f2f646f63732e7375627374726174652e696f2f76332f72756e74696d652f6576656e74732d616e642d6572726f72732920656d69747465640a090909627920746869732070616c6c65742e0a09090984089070616c6c65745f656c656374696f6e5f70726f76696465725f6d756c74695f70686173653c456c656374696f6e436f6d707574650001141c4f6e436861696e000000185369676e656400010020556e7369676e65640002002046616c6c6261636b00030024456d657267656e6379000400008800000500008c04184f7074696f6e04045401840108104e6f6e6500000010536f6d65040084000001000090103870616c6c65745f7374616b696e671870616c6c65741870616c6c6574144576656e740404540001341c457261506169640c00100120457261496e646578000018013042616c616e63654f663c543e000018013042616c616e63654f663c543e00000c550154686520657261207061796f757420686173206265656e207365743b207468652066697273742062616c616e6365206973207468652076616c696461746f722d7061796f75743b20746865207365636f6e64206973c07468652072656d61696e6465722066726f6d20746865206d6178696d756d20616d6f756e74206f66207265776172642ea85c5b6572615f696e6465782c2076616c696461746f725f7061796f75742c2072656d61696e6465725c5d2052657761726465640800000130543a3a4163636f756e744964000018013042616c616e63654f663c543e0001040501546865206e6f6d696e61746f7220686173206265656e207265776172646564206279207468697320616d6f756e742e205c5b73746173682c20616d6f756e745c5d1c536c61736865640800000130543a3a4163636f756e744964000018013042616c616e63654f663c543e00020821014f6e652076616c696461746f722028616e6420697473206e6f6d696e61746f72732920686173206265656e20736c61736865642062792074686520676976656e20616d6f756e742e545c5b76616c696461746f722c20616d6f756e745c5d684f6c64536c617368696e675265706f7274446973636172646564040010013053657373696f6e496e6465780003081901416e206f6c6420736c617368696e67207265706f72742066726f6d2061207072696f72206572612077617320646973636172646564206265636175736520697420636f756c648c6e6f742062652070726f6365737365642e205c5b73657373696f6e5f696e6465785c5d385374616b657273456c65637465640004048441206e657720736574206f66207374616b6572732077617320656c65637465642e18426f6e6465640800000130543a3a4163636f756e744964000018013042616c616e63654f663c543e000510d0416e206163636f756e742068617320626f6e646564207468697320616d6f756e742e205c5b73746173682c20616d6f756e745c5d004d014e4f54453a2054686973206576656e74206973206f6e6c7920656d6974746564207768656e2066756e64732061726520626f6e64656420766961206120646973706174636861626c652e204e6f7461626c792c210169742077696c6c206e6f7420626520656d697474656420666f72207374616b696e672072657761726473207768656e20746865792061726520616464656420746f207374616b652e20556e626f6e6465640800000130543a3a4163636f756e744964000018013042616c616e63654f663c543e000604d8416e206163636f756e742068617320756e626f6e646564207468697320616d6f756e742e205c5b73746173682c20616d6f756e745c5d2457697468647261776e0800000130543a3a4163636f756e744964000018013042616c616e63654f663c543e0007085901416e206163636f756e74206861732063616c6c6564206077697468647261775f756e626f6e6465646020616e642072656d6f76656420756e626f6e64696e67206368756e6b7320776f727468206042616c616e636560ac66726f6d2074686520756e6c6f636b696e672071756575652e205c5b73746173682c20616d6f756e745c5d184b69636b65640800000130543a3a4163636f756e7449640000000130543a3a4163636f756e744964000804090141206e6f6d696e61746f7220686173206265656e206b69636b65642066726f6d20612076616c696461746f722e205c5b6e6f6d696e61746f722c2073746173685c5d545374616b696e67456c656374696f6e4661696c6564000904ac54686520656c656374696f6e206661696c65642e204e6f206e65772065726120697320706c616e6e65642e1c4368696c6c65640400000130543a3a4163636f756e744964000a082101416e206163636f756e74206861732073746f707065642070617274696369706174696e672061732065697468657220612076616c696461746f72206f72206e6f6d696e61746f722e245c5b73746173685c5d345061796f7574537461727465640800100120457261496e6465780000000130543a3a4163636f756e744964000b041501546865207374616b657273272072657761726473206172652067657474696e6720706169642e205c5b6572615f696e6465782c2076616c696461746f725f73746173685c5d4456616c696461746f7250726566735365740800000130543a3a4163636f756e744964000094013856616c696461746f725072656673000c0498412076616c696461746f72206861732073657420746865697220707265666572656e6365732e0499010a090909546865205b6576656e745d2868747470733a2f2f646f63732e7375627374726174652e696f2f76332f72756e74696d652f6576656e74732d616e642d6572726f72732920656d69747465640a090909627920746869732070616c6c65742e0a09090994083870616c6c65745f7374616b696e673856616c696461746f7250726566730000080128636f6d6d697373696f6e98011c50657262696c6c00011c626c6f636b6564880110626f6f6c0000980000069c009c0c3473705f61726974686d65746963287065725f7468696e67731c50657262696c6c0000040010010c7533320000a00c3870616c6c65745f73657373696f6e1870616c6c6574144576656e74000104284e657753657373696f6e04013473657373696f6e5f696e64657810013053657373696f6e496e64657800000839014e65772073657373696f6e206861732068617070656e65642e204e6f746520746861742074686520617267756d656e74206973207468652073657373696f6e20696e6465782c206e6f74207468659c626c6f636b206e756d626572206173207468652074797065206d6967687420737567676573742e0499010a090909546865205b6576656e745d2868747470733a2f2f646f63732e7375627374726174652e696f2f76332f72756e74696d652f6576656e74732d616e642d6572726f72732920656d69747465640a090909627920746869732070616c6c65742e0a090909a40c3870616c6c65745f6772616e6470611870616c6c6574144576656e7400010c384e6577417574686f726974696573040134617574686f726974795f736574a80134417574686f726974794c6973740000048c4e657720617574686f726974792073657420686173206265656e206170706c6965642e185061757365640001049843757272656e7420617574686f726974792073657420686173206265656e207061757365642e1c526573756d65640002049c43757272656e7420617574686f726974792073657420686173206265656e20726573756d65642e0499010a090909546865205b6576656e745d2868747470733a2f2f646f63732e7375627374726174652e696f2f76332f72756e74696d652f6576656e74732d616e642d6572726f72732920656d69747465640a090909627920746869732070616c6c65742e0a090909a8000002ac00ac00000408b02000b00c4c73705f66696e616c6974795f6772616e6470610c617070185075626c696300000400b4013c656432353531393a3a5075626c69630000b40c1c73705f636f72651c65643235353139185075626c6963000004000401205b75383b2033325d0000b80c4070616c6c65745f696d5f6f6e6c696e651870616c6c6574144576656e7404045400010c444865617274626561745265636569766564040130617574686f726974795f6964bc0138543a3a417574686f726974794964000004c041206e657720686561727462656174207761732072656365697665642066726f6d2060417574686f726974794964602e1c416c6c476f6f64000104d041742074686520656e64206f66207468652073657373696f6e2c206e6f206f6666656e63652077617320636f6d6d69747465642e2c536f6d654f66666c696e6504011c6f66666c696e65c4016c5665633c4964656e74696669636174696f6e5475706c653c543e3e000204290141742074686520656e64206f66207468652073657373696f6e2c206174206c65617374206f6e652076616c696461746f722077617320666f756e6420746f206265206f66666c696e652e0499010a090909546865205b6576656e745d2868747470733a2f2f646f63732e7375627374726174652e696f2f76332f72756e74696d652f6576656e74732d616e642d6572726f72732920656d69747465640a090909627920746869732070616c6c65742e0a090909bc104070616c6c65745f696d5f6f6e6c696e651c737232353531392c6170705f73723235353139185075626c696300000400c0013c737232353531393a3a5075626c69630000c00c1c73705f636f72651c73723235353139185075626c6963000004000401205b75383b2033325d0000c4000002c800c80000040800cc00cc083870616c6c65745f7374616b696e67204578706f7375726508244163636f756e74496401001c42616c616e63650118000c0114746f74616cd0011c42616c616e636500010c6f776ed0011c42616c616e63650001186f7468657273d401ac5665633c496e646976696475616c4578706f737572653c4163636f756e7449642c2042616c616e63653e3e0000d00000061800d4000002d800d8083870616c6c65745f7374616b696e6748496e646976696475616c4578706f7375726508244163636f756e74496401001c42616c616e636501180008010c77686f0001244163636f756e74496400011476616c7565d0011c42616c616e63650000dc0c3c70616c6c65745f6f6666656e6365731870616c6c6574144576656e740001041c4f6666656e63650801106b696e64e001104b696e6400012074696d65736c6f742801384f706171756554696d65536c6f7400000c5101546865726520697320616e206f6666656e6365207265706f72746564206f662074686520676976656e20606b696e64602068617070656e656420617420746865206073657373696f6e5f696e6465786020616e643501286b696e642d7370656369666963292074696d6520736c6f742e2054686973206576656e74206973206e6f74206465706f736974656420666f72206475706c696361746520736c61736865732e4c5c5b6b696e642c2074696d65736c6f745c5d2e04304576656e747320747970652ee0000003100000000800e40c2c70616c6c65745f7375646f1870616c6c6574144576656e7404045400010c14537564696404012c7375646f5f726573756c747001384469737061746368526573756c740000048841207375646f206a75737420746f6f6b20706c6163652e205c5b726573756c745c5d284b65794368616e6765640401286f6c645f7375646f6572e801504f7074696f6e3c543a3a4163636f756e7449643e0001043901546865205c5b7375646f65725c5d206a757374207377697463686564206964656e746974793b20746865206f6c64206b657920697320737570706c696564206966206f6e6520657869737465642e285375646f4173446f6e6504012c7375646f5f726573756c747001384469737061746368526573756c740002048841207375646f206a75737420746f6f6b20706c6163652e205c5b726573756c745c5d0499010a090909546865205b6576656e745d2868747470733a2f2f646f63732e7375627374726174652e696f2f76332f72756e74696d652f6576656e74732d616e642d6572726f72732920656d69747465640a090909627920746869732070616c6c65742e0a090909e804184f7074696f6e04045401000108104e6f6e6500000010536f6d650400000000010000ec0c4070616c6c65745f626167735f6c6973741870616c6c6574144576656e740804540004490001082052656261676765640c010c77686f000130543a3a4163636f756e74496400011066726f6d200120543a3a53636f7265000108746f200120543a3a53636f7265000004a44d6f76656420616e206163636f756e742066726f6d206f6e652062616720746f20616e6f746865722e3053636f72655570646174656408010c77686f000130543a3a4163636f756e7449640001246e65775f73636f7265200120543a3a53636f7265000104d855706461746564207468652073636f7265206f6620736f6d65206163636f756e7420746f2074686520676976656e20616d6f756e742e0499010a090909546865205b6576656e745d2868747470733a2f2f646f63732e7375627374726174652e696f2f76332f72756e74696d652f6576656e74732d616e642d6572726f72732920656d69747465640a090909627920746869732070616c6c65742e0a090909f00c3870616c6c65745f76657374696e671870616c6c6574144576656e740404540001083856657374696e675570646174656408011c6163636f756e74000130543a3a4163636f756e744964000120756e76657374656418013042616c616e63654f663c543e000008510154686520616d6f756e742076657374656420686173206265656e20757064617465642e205468697320636f756c6420696e6469636174652061206368616e676520696e2066756e647320617661696c61626c652e25015468652062616c616e636520676976656e2069732074686520616d6f756e74207768696368206973206c65667420756e7665737465642028616e642074687573206c6f636b6564292e4056657374696e67436f6d706c6574656404011c6163636f756e74000130543a3a4163636f756e7449640001049c416e205c5b6163636f756e745c5d20686173206265636f6d652066756c6c79207665737465642e0499010a090909546865205b6576656e745d2868747470733a2f2f646f63732e7375627374726174652e696f2f76332f72756e74696d652f6576656e74732d616e642d6572726f72732920656d69747465640a090909627920746869732070616c6c65742e0a090909f40c3c70616c6c65745f6d756c74697369671870616c6c6574144576656e740404540001102c4e65774d756c74697369670c0124617070726f76696e67000130543a3a4163636f756e7449640001206d756c7469736967000130543a3a4163636f756e74496400012463616c6c5f6861736804012043616c6c486173680000048c41206e6577206d756c7469736967206f7065726174696f6e2068617320626567756e2e404d756c7469736967417070726f76616c100124617070726f76696e67000130543a3a4163636f756e74496400012474696d65706f696e74f8016454696d65706f696e743c543a3a426c6f636b4e756d6265723e0001206d756c7469736967000130543a3a4163636f756e74496400012463616c6c5f6861736804012043616c6c48617368000104c841206d756c7469736967206f7065726174696f6e20686173206265656e20617070726f76656420627920736f6d656f6e652e404d756c74697369674578656375746564140124617070726f76696e67000130543a3a4163636f756e74496400012474696d65706f696e74f8016454696d65706f696e743c543a3a426c6f636b4e756d6265723e0001206d756c7469736967000130543a3a4163636f756e74496400012463616c6c5f6861736804012043616c6c48617368000118726573756c747001384469737061746368526573756c740002049c41206d756c7469736967206f7065726174696f6e20686173206265656e2065786563757465642e444d756c746973696743616e63656c6c656410012863616e63656c6c696e67000130543a3a4163636f756e74496400012474696d65706f696e74f8016454696d65706f696e743c543a3a426c6f636b4e756d6265723e0001206d756c7469736967000130543a3a4163636f756e74496400012463616c6c5f6861736804012043616c6c48617368000304a041206d756c7469736967206f7065726174696f6e20686173206265656e2063616e63656c6c65642e0499010a090909546865205b6576656e745d2868747470733a2f2f646f63732e7375627374726174652e696f2f76332f72756e74696d652f6576656e74732d616e642d6572726f72732920656d69747465640a090909627920746869732070616c6c65742e0a090909f8083c70616c6c65745f6d756c74697369672454696d65706f696e74042c426c6f636b4e756d62657201100008011868656967687410012c426c6f636b4e756d626572000114696e64657810010c7533320000fc083870616c6c65745f636f756e63696c205261774576656e74101c42616c616e636501182c426c6f636b4e756d6265720110204d656d62657249640120244163636f756e7449640100014c5c416e6e6f756e63696e67506572696f6453746172746564040010012c426c6f636b4e756d6265720000045c4e657720636f756e63696c2077617320656c65637465644c4e6f74456e6f75676843616e64696461746573040010012c426c6f636b4e756d6265720001041d01416e6e6f756e63696e6720706572696f642063616e27742066696e6973682062656361757365206f6620696e73756666696369656e742063616e6469647461746520636f756e744c566f74696e67506572696f6453746172746564040010010c753332000204a843616e646964617465732061726520616e6e6f756e63656420616e6420766f74696e6720737461727473304e657743616e64696461746510002001204d656d626572496400000001244163636f756e74496400000001244163636f756e744964000018011c42616c616e63650003045c4e65772063616e64696461746520616e6e6f756e636564444e6577436f756e63696c456c65637465640800010101345665633c4d656d62657249643e000010012c426c6f636b4e756d626572000404944e657720636f756e63696c2077617320656c656374656420616e64206170706f696e746564504e6577436f756e63696c4e6f74456c6563746564040010012c426c6f636b4e756d6265720005046c4e657720636f756e63696c20776173206e6f7420656c65637465645443616e6469646163795374616b6552656c6561736504002001204d656d6265724964000604d843616e646964616379207374616b65207468617420776173206e6f206c6f6e676572206e6565646564207761732072656c65617365644443616e646964616379576974686472617704002001204d656d62657249640007049443616e646964617465206861732077697468647261776e206869732063616e6469646163794043616e6469646163794e6f746553657408002001204d656d6265724964000028011c5665633c75383e000804d05468652063616e64696461746520686173207365742061206e6577206e6f746520666f722074686569722063616e646964616379345265776172645061796d656e7410002001204d656d626572496400000001244163636f756e744964000018011c42616c616e6365000018011c42616c616e6365000904c05468652077686f6c652072657761726420776173207061696420746f2074686520636f756e63696c206d656d6265722e4042756467657442616c616e6365536574040018011c42616c616e6365000a049c4275646765742062616c616e636520776173206368616e6765642062792074686520726f6f742e30427564676574526566696c6c040018011c42616c616e6365000b04c44275646765742062616c616e63652077617320696e63726561736564206279206175746f6d6174696320726566696c6c2e4c427564676574526566696c6c506c616e6e6564040010012c426c6f636b4e756d626572000c048c546865206e6578742062756467657420726566696c6c2077617320706c616e6e65642e58427564676574496e6372656d656e7455706461746564040018011c42616c616e6365000d048842756467657420696e6372656d656e7420686173206265656e20757064617465642e58436f756e63696c6f7252657761726455706461746564040018011c42616c616e6365000e0488436f756e63696c6f722072657761726420686173206265656e20757064617465642e345265717565737446756e64656408000001244163636f756e744964000018011c42616c616e6365000f045c5265717565737420686173206265656e2066756e6465644c436f756e63696c42756467657446756e6465640c002001204d656d6265724964000018011c42616c616e6365000028011c5665633c75383e0010146046756e642074686520636f756e63696c206275646765742e1c506172616d733a2c2d204d656d6265722049444c2d20416d6f756e74206f662062616c616e63652c2d20526174696f6e616c6544436f756e63696c6f7252656d61726b656408002001204d656d6265724964000028011c5665633c75383e00110460436f756e63696c6f722072656d61726b206d6573736167654443616e64696461746552656d61726b656408002001204d656d6265724964000028011c5665633c75383e0012046043616e6469646174652072656d61726b206d657373616765085c4576656e747320666f722074686973206d6f64756c652e00010100000220000501084470616c6c65745f7265666572656e64756d205261774576656e741c2c426c6f636b4e756d62657201101c42616c616e6365011810486173680124244163636f756e744964010024566f7465506f7765720118204d656d626572496401200449010901011c445265666572656e64756d53746172746564080010010c753332000010012c426c6f636b4e756d626572000004485265666572656e64756d20737461727465646c5265666572656e64756d53746172746564466f72636566756c6c79080010010c753332000010012c426c6f636b4e756d626572000104485265666572656e64756d20737461727465645452657665616c696e67537461676553746172746564040010012c426c6f636b4e756d6265720002046452657665616c696e672070686173652068617320626567756e485265666572656e64756d46696e697368656404000d0101985665633c4f7074696f6e526573756c743c4d656d62657249642c20566f7465506f7765723e3e000304c05265666572656e64756d20656e64656420616e642077696e6e696e67206f7074696f6e207761732073656c656374656420566f7465436173740c000001244163636f756e744964000024011048617368000018011c42616c616e636500040478557365722063617374206120766f746520696e207265666572656e64756d30566f746552657665616c65640c000001244163636f756e74496400002001204d656d6265724964000028011c5665633c75383e00050458557365722072657665616c65642068697320766f7465345374616b6552656c656173656404000001244163636f756e7449640006045c557365722072656c656173656420686973207374616b65085c4576656e747320666f722074686973206d6f64756c652e000901084470616c6c65745f7265666572656e64756d24496e7374616e636531000000000d010000021101001101084470616c6c65745f7265666572656e64756d304f7074696f6e526573756c7408204d656d6265724964012024566f7465506f7765720118000801246f7074696f6e5f69642001204d656d6265724964000128766f74655f706f776572180124566f7465506f77657200001501084470616c6c65745f6d656d62657273686970205261774576656e7420204d656d626572496401201c42616c616e63650118244163636f756e74496401005c4275794d656d62657273686970506172616d65746572730119011c4163746f724964012068496e766974654d656d62657273686970506172616d6574657273012501584372656174654d656d626572506172616d657465727301290160476966744d656d62657273686970506172616d6574657273012d010144344d656d626572496e766974656408002001204d656d6265724964000025010168496e766974654d656d62657273686970506172616d6574657273000000404d656d6265727368697047696674656408002001204d656d626572496400002d010160476966744d656d62657273686970506172616d6574657273000100404d656d62657273686970426f756768740c002001204d656d626572496400001901015c4275794d656d62657273686970506172616d6574657273000010010c753332000200504d656d62657250726f66696c65557064617465640c002001204d656d626572496400001d01013c4f7074696f6e3c5665633c75383e3e00001d01013c4f7074696f6e3c5665633c75383e3e000300544d656d6265724163636f756e7473557064617465640c002001204d656d62657249640000e801444f7074696f6e3c4163636f756e7449643e0000e801444f7074696f6e3c4163636f756e7449643e0004007c4d656d626572566572696669636174696f6e537461747573557064617465640c002001204d656d62657249640000880110626f6f6c000020011c4163746f72496400050048526566657272616c437574557064617465640400080108753800060048496e76697465735472616e736665727265640c002001204d656d626572496400002001204d656d6265724964000010010c753332000700584d656d62657273686970507269636555706461746564040018011c42616c616e63650008007c496e697469616c496e7669746174696f6e42616c616e636555706461746564040018011c42616c616e6365000900704c6561646572496e7669746174696f6e51756f746155706461746564040010010c753332000a0074496e697469616c496e7669746174696f6e436f756e7455706461746564040010010c753332000b004c5374616b696e674163636f756e74416464656408000001244163636f756e74496400002001204d656d6265724964000c00545374616b696e674163636f756e7452656d6f76656408000001244163636f756e74496400002001204d656d6265724964000d005c5374616b696e674163636f756e74436f6e6669726d656408000001244163636f756e74496400002001204d656d6265724964000e00384d656d62657252656d61726b656408002001204d656d6265724964000028011c5665633c75383e000f00344d656d626572437265617465640c002001204d656d62657249640000290101584372656174654d656d626572506172616d6574657273000010010c753332001000085c4576656e747320666f722074686973206d6f64756c652e001901084470616c6c65745f6d656d626572736869705c4275794d656d62657273686970506172616d657465727308244163636f756e7449640100204d656d6265724964012000140130726f6f745f6163636f756e740001244163636f756e744964000148636f6e74726f6c6c65725f6163636f756e740001244163636f756e74496400011868616e646c651d01013c4f7074696f6e3c5665633c75383e3e0001206d6574616461746128011c5665633c75383e00012c72656665727265725f6964210101404f7074696f6e3c4d656d62657249643e00001d0104184f7074696f6e04045401280108104e6f6e6500000010536f6d650400280000010000210104184f7074696f6e04045401200108104e6f6e6500000010536f6d6504002000000100002501084470616c6c65745f6d656d6265727368697068496e766974654d656d62657273686970506172616d657465727308244163636f756e7449640100204d656d6265724964012000140148696e766974696e675f6d656d6265725f69642001204d656d6265724964000130726f6f745f6163636f756e740001244163636f756e744964000148636f6e74726f6c6c65725f6163636f756e740001244163636f756e74496400011868616e646c651d01013c4f7074696f6e3c5665633c75383e3e0001206d6574616461746128011c5665633c75383e00002901084470616c6c65745f6d656d62657273686970584372656174654d656d626572506172616d657465727304244163636f756e744964010000140130726f6f745f6163636f756e740001244163636f756e744964000148636f6e74726f6c6c65725f6163636f756e740001244163636f756e74496400011868616e646c6528011c5665633c75383e0001206d6574616461746128011c5665633c75383e00014869735f666f756e64696e675f6d656d626572880110626f6f6c00002d01084470616c6c65745f6d656d6265727368697060476966744d656d62657273686970506172616d657465727308244163636f756e74496401001c42616c616e6365011800200130726f6f745f6163636f756e740001244163636f756e744964000148636f6e74726f6c6c65725f6163636f756e740001244163636f756e74496400011868616e646c651d01013c4f7074696f6e3c5665633c75383e3e0001206d6574616461746128011c5665633c75383e0001646372656469745f636f6e74726f6c6c65725f6163636f756e7418011c42616c616e63650001a06170706c795f636f6e74726f6c6c65725f6163636f756e745f696e7669746174696f6e5f6c6f636b3101013c4f7074696f6e3c42616c616e63653e00014c6372656469745f726f6f745f6163636f756e7418011c42616c616e63650001886170706c795f726f6f745f6163636f756e745f696e7669746174696f6e5f6c6f636b3101013c4f7074696f6e3c42616c616e63653e0000310104184f7074696f6e04045401180108104e6f6e6500000010536f6d6504001800000100003501083070616c6c65745f666f72756d205261774576656e74202843617465676f7279496401202c4d6f64657261746f7249640120205468726561644964012018506f737449640120104861736801242c466f72756d55736572496401203c50726976696c656765644163746f7201390138457874656e646564506f73744964013d0101443c43617465676f727943726561746564100020012843617465676f727949640000210101484f7074696f6e3c43617465676f727949643e000028011c5665633c75383e000028011c5665633c75383e00000464412063617465676f72792077617320696e74726f64756365647443617465676f7279417263686976616c537461747573557064617465640c0020012843617465676f727949640000880110626f6f6c00003901013c50726976696c656765644163746f72000108e0416e206172686963616c20737461747573206f662063617465676f7279207769746820676976656e2069642077617320757064617465642e1501546865207365636f6e6420617267756d656e74207265666c6563747320746865206e657720617263686976616c20737461747573206f66207468652063617465676f72792e5043617465676f72795469746c65557064617465640c0020012843617465676f7279496400002401104861736800003901013c50726976696c656765644163746f72000208b841207469746c65206f662063617465676f7279207769746820676976656e2069642077617320757064617465642e0101546865207365636f6e6420617267756d656e74207265666c6563747320746865206e6577207469746c652068617368206f66207468652063617465676f72792e6843617465676f72794465736372697074696f6e557064617465640c0020012843617465676f7279496400002401104861736800003901013c50726976696c656765644163746f72000308d041206469736372697074696f6e206f662063617465676f7279207769746820676976656e2069642077617320757064617465642e1901546865207365636f6e6420617267756d656e74207265666c6563747320746865206e6577206465736372697074696f6e2068617368206f66207468652063617465676f72792e3c43617465676f727944656c65746564080020012843617465676f7279496400003901013c50726976696c656765644163746f7200040458412063617465676f7279207761732064656c657465643454687265616443726561746564180020012843617465676f72794964000020012054687265616449640000200118506f73744964000020012c466f72756d557365724964000028011c5665633c75383e000028011c5665633c75383e0005088c4120746872656164207769746820676976656e2069642077617320637265617465642ef04120746869726420617267756d656e74207265666c656374732074686520696e697469616c20706f7374206964206f6620746865207468726561642e3c5468726561644d6f6465726174656410002001205468726561644964000028011c5665633c75383e00003901013c50726976696c656765644163746f72000020012843617465676f72794964000604944120746872656164207769746820676976656e20696420776173206d6f646572617465642e3454687265616455706461746564100020012054687265616449640000880110626f6f6c00003901013c50726976696c656765644163746f72000020012843617465676f727949640007088c4120746872656164207769746820676976656e2069642077617320757064617465642e0d01546865207365636f6e6420617267756d656e74207265666c6563747320746865206e657720617263686976616c20737461747573206f6620746865207468726561642e545468726561644d657461646174615570646174656410002001205468726561644964000020012c466f72756d557365724964000020012843617465676f72794964000028011c5665633c75383e0008049c4120746872656164206d6574616461746120676976656e2069642077617320757064617465642e3454687265616444656c6574656410002001205468726561644964000020012c466f72756d557365724964000020012843617465676f727949640000880110626f6f6c000904544120746872656164207761732064656c657465642e2c5468726561644d6f76656410002001205468726561644964000020012843617465676f7279496400003901013c50726976696c656765644163746f72000020012843617465676f72794964000a0488412074687265616420776173206d6f76656420746f206e65772063617465676f727924506f737441646465641800200118506f73744964000020012c466f72756d557365724964000020012843617465676f7279496400002001205468726561644964000028011c5665633c75383e0000880110626f6f6c000b047c506f7374207769746820676976656e2069642077617320637265617465642e34506f73744d6f646572617465641400200118506f73744964000028011c5665633c75383e00003901013c50726976696c656765644163746f72000020012843617465676f7279496400002001205468726561644964000c0484506f73742077697468206769766e6520696420776173206d6f646572617465642e2c506f737444656c657465640c0028011c5665633c75383e000020012c466f72756d55736572496400004101017842547265654d61703c457874656e646564506f737449642c20626f6f6c3e000d047c506f73742077697468206769766e65206964207761732064656c657465642e3c506f737454657874557064617465641400200118506f73744964000020012c466f72756d557365724964000020012843617465676f7279496400002001205468726561644964000028011c5665633c75383e000e08a0506f7374207769746820676976656e2069642068616420697473207465787420757064617465642e4d01546865207365636f6e6420617267756d656e74207265666c6563747320746865206e756d626572206f6620746f74616c206564697473207768656e20746865207465787420757064617465206f63637572732e6843617465676f7279537469636b795468726561645570646174650c0020012843617465676f7279496400004d01014842547265655365743c54687265616449643e00003901013c50726976696c656765644163746f72000f0488537469636b7920746872656164207570646174656420666f722063617465676f72799043617465676f72794d656d626572736869704f664d6f64657261746f72557064617465640c0020012c4d6f64657261746f724964000020012843617465676f727949640000880110626f6f6c0010042501416e206d6f64657261746f72206162696c69747920746f206d6f64657261746520612063617465676f727920616e64206974732073756263617465676f726965732075706461746564085c4576656e747320666f722074686973206d6f64756c652e003901083070616c6c65745f666f72756d3c50726976696c656765644163746f72040454000108104c656164000000244d6f64657261746f7204002001384d6f64657261746f7249643c543e000100003d01083070616c6c65745f666f72756d50457874656e646564506f737449644f626a6563740c2843617465676f727949640120205468726561644964012018506f737449640120000c012c63617465676f72795f696420012843617465676f727949640001247468726561645f6964200120546872656164496400011c706f73745f6964200118506f7374496400004101042042547265654d617008044b013d0104560188000400450100000045010000024901004901000004083d0188004d0104204254726565536574040454012000040001010000005101084c70616c6c65745f636f6e737469747574696f6e205261774576656e740410486173680124010444436f6e73747574696f6e416d656e646564080024011048617368000028011c5665633c75383e00001080456d697473206f6e20636f6e737469747574696f6e20616d656e646d656e742e2c506172616d65746572733a602d20636f6e737469747574696f6e207465787420686173684c2d20636f6e737469747574696f6e2074657874085c4576656e747320666f722074686973206d6f64756c652e005501083470616c6c65745f626f756e7479205261774576656e741c20426f756e7479496401201c456e747279496401201c42616c616e63650118204d656d62657249640120244163636f756e744964010060426f756e74794372656174696f6e506172616d6574657273015901384f7261636c654a7564676d656e74016901015c34426f756e7479437265617465640c00200120426f756e74794964000059010160426f756e74794372656174696f6e506172616d6574657273000028011c5665633c75383e000014544120626f756e74792077617320637265617465642e1c506172616d733a2c2d20626f756e7479204944542d206372656174696f6e20706172616d6574657273442d20626f756e7479206d6574616461746150426f756e74794f7261636c6553776974636865641000200120426f756e7479496400005d010154426f756e74794163746f723c4d656d62657249643e00005d010154426f756e74794163746f723c4d656d62657249643e00005d010154426f756e74794163746f723c4d656d62657249643e000118d0426f756e7479204f7261636c652053776974636865642062792063757272656e74206f7261636c65206f7220636f756e63696c2e1c506172616d733a2c2d20626f756e7479204944282d207377697463686572442d2063757272656e745f6f7261636c652c302d206e6577206f7261636c6540426f756e74795465726d696e617465641000200120426f756e7479496400005d010154426f756e74794163746f723c4d656d62657249643e00005d010154426f756e74794163746f723c4d656d62657249643e00005d010154426f756e74794163746f723c4d656d62657249643e0002188c4120626f756e747920776173207465726d696e6174656420627920636f756e63696c2e1c506172616d733a2c2d20626f756e74792049444c2d20626f756e7479207465726d696e61746f72402d20626f756e74792063726561746f723c2d20626f756e7479206f7261636c6530426f756e747946756e6465640c00200120426f756e7479496400005d010154426f756e74794163746f723c4d656d62657249643e000018011c42616c616e6365000314b44120626f756e7479207761732066756e6465642062792061206d656d626572206f72206120636f756e63696c2e1c506172616d733a2c2d20626f756e74792049443c2d20626f756e74792066756e646572402d2066756e64696e6720616d6f756e745c426f756e74794d617846756e64696e67526561636865640400200120426f756e7479496400040cbc4120626f756e747920686173207265616368656420697473207461726765742066756e64696e6720616d6f756e742e1c506172616d733a2c2d20626f756e74792049445c426f756e747946756e64696e675769746864726177616c0800200120426f756e7479496400005d010154426f756e74794163746f723c4d656d62657249643e000510c041206d656d626572206f72206120636f756e63696c206861732077697468647261776e207468652066756e64696e672e1c506172616d733a2c2d20626f756e74792049443c2d20626f756e74792066756e64657274426f756e747943726561746f724368657272795769746864726177616c0800200120426f756e7479496400005d010154426f756e74794163746f723c4d656d62657249643e000610f84120626f756e74792063726561746f72206861732077697468647261776e207468652063686572727920286d656d626572206f7220636f756e63696c292e1c506172616d733a2c2d20626f756e7479204944402d20626f756e74792063726561746f728c426f756e747943726561746f724f7261636c655265776172645769746864726177616c0800200120426f756e7479496400005d010154426f756e74794163746f723c4d656d62657249643e00071015014120626f756e74792063726561746f72206861732077697468647261776e20746865206f7261636c652072657761726420286d656d626572206f7220636f756e63696c292e1c506172616d733a2c2d20626f756e7479204944402d20626f756e74792063726561746f7270426f756e74794f7261636c655265776172645769746864726177616c0c00200120426f756e7479496400005d010154426f756e74794163746f723c4d656d62657249643e000018011c42616c616e6365000814f441204f7261636c65206861732077697468647261776e20746865206f7261636c652072657761726420286d656d626572206f7220636f756e63696c292e1c506172616d733a2c2d20626f756e7479204944402d20626f756e74792063726561746f723c2d204f7261636c652052657761726434426f756e747952656d6f7665640400200120426f756e7479496400090c544120626f756e7479207761732072656d6f7665642e1c506172616d733a2c2d20626f756e747920494448576f726b456e747279416e6e6f756e6365641400200120426f756e74794964000020011c456e747279496400002001204d656d626572496400000001244163636f756e744964000028011c5665633c75383e000a1c64576f726b20656e7472792077617320616e6e6f756e6365642e1c506172616d733a2c2d20626f756e7479204944482d206372656174656420656e7472792049444c2d20656e7472616e74206d656d626572204944502d207374616b696e67206163636f756e74204944482d20776f726b206465736372697074696f6e34576f726b5375626d69747465641000200120426f756e74794964000020011c456e747279496400002001204d656d6265724964000028011c5665633c75383e000b18305375626d697420776f726b2e1c506172616d733a2c2d20626f756e7479204944482d206372656174656420656e7472792049444c2d20656e7472616e74206d656d626572204944a82d20776f726b206461746120286465736372697074696f6e2c2055524c2c20424c4f422c206574632e295c4f7261636c654a7564676d656e745375626d69747465641000200120426f756e7479496400005d010154426f756e74794163746f723c4d656d62657249643e0000690101384f7261636c654a7564676d656e74000028011c5665633c75383e000c185c5375626d6974206f7261636c65206a7564676d656e742e1c506172616d733a2c2d20626f756e7479204944202d206f7261636c653c2d206a7564676d656e7420646174612c2d20726174696f6e616c6564576f726b456e7472616e7446756e647357697468647261776e0c00200120426f756e74794964000020011c456e747279496400002001204d656d6265724964000d145c576f726b20656e7472792077617320736c61736865642e1c506172616d733a2c2d20626f756e7479204944282d20656e7472792049444c2d20656e7472616e74206d656d62657220494464426f756e7479436f6e7472696275746f7252656d61726b65640c005d010154426f756e74794163746f723c4d656d62657249643e0000200120426f756e74794964000028011c5665633c75383e000e14a0426f756e747920636f6e7472696275746f72206d6164652061206d6573736167652072656d61726b1c506172616d733a342d20636f6e7472696275746f722c2d20626f756e7479206964242d206d65737361676550426f756e74794f7261636c6552656d61726b65640c005d010154426f756e74794163746f723c4d656d62657249643e0000200120426f756e74794964000028011c5665633c75383e000f148c426f756e7479206f7261636c65206d6164652061206d6573736167652072656d61726b1c506172616d733a202d206f7261636c652c2d20626f756e7479206964242d206d65737361676554426f756e7479456e7472616e7452656d61726b656410002001204d656d62657249640000200120426f756e74794964000020011c456e7472794964000028011c5665633c75383e00101890426f756e747920656e7472616e74206d6164652061206d6573736167652072656d61726b1c506172616d733a302d20656e7472616e745f69642c2d20626f756e7479206964282d20656e747279206964242d206d65737361676554426f756e747943726561746f7252656d61726b65640c005d010154426f756e74794163746f723c4d656d62657249643e0000200120426f756e74794964000028011c5665633c75383e00111490426f756e74792063726561746f72206d6164652061206d6573736167652072656d61726b1c506172616d733a242d2063726561746f722c2d20626f756e7479206964242d206d65737361676564576f726b5375626d697373696f6e506572696f64456e6465640800200120426f756e7479496400005d010154426f756e74794163746f723c4d656d62657249643e0012105c576f726b20656e7472792077617320736c61736865642e1c506172616d733a2c2d20626f756e7479204944442d206f7261636c65202863616c6c65722960576f726b456e7472616e745374616b65556e6c6f636b65640c00200120426f756e74794964000020011c456e747279496400000001244163636f756e74496400131468576f726b20656e747279207374616b6520756e6c6f636b65642e1c506172616d733a2c2d20626f756e7479204944282d20656e7472792049443c2d207374616b65206163636f756e745c576f726b456e7472616e745374616b65536c61736865641000200120426f756e74794964000020011c456e747279496400000001244163636f756e744964000018011c42616c616e636500141864576f726b20656e747279207374616b6520736c61736865642e1c506172616d733a2c2d20626f756e7479204944282d20656e7472792049443c2d207374616b65206163636f756e74402d20736c617368656420616d6f756e747446756e6465725374617465426c6f6174426f6e6457697468647261776e0c00200120426f756e7479496400005d010154426f756e74794163746f723c4d656d62657249643e000018011c42616c616e63650015141d0141206d656d626572206f72206120636f756e63696c2066756e646572206861732077697468647261776e207468652066756e64657220737461746520626c6f617420626f6e642e1c506172616d733a2c2d20626f756e74792049443c2d20626f756e74792066756e646572802d2066756e64657220537461746520626c6f617420626f6e6420616d6f756e747843726561746f725374617465426c6f6174426f6e6457697468647261776e0c00200120426f756e7479496400005d010154426f756e74794163746f723c4d656d62657249643e000018011c42616c616e6365001614250141206d656d626572206f72206120636f756e63696c2063726561746f72206861732077697468647261776e207468652063726561746f7220737461746520626c6f617420626f6e642e1c506172616d733a2c2d20626f756e7479204944402d20626f756e74792063726561746f72842d2043726561746f7220537461746520626c6f617420626f6e6420616d6f756e74085c4576656e747320666f722074686973206d6f64756c652e005901083470616c6c65745f626f756e747940426f756e7479506172616d6574657273101c42616c616e636501182c426c6f636b4e756d6265720110204d656d626572496401205c436c6f736564436f6e747261637457686974656c697374014d01001c01186f7261636c655d010154426f756e74794163746f723c4d656d62657249643e000134636f6e74726163745f74797065610101b84173737572616e6365436f6e7472616374547970653c436c6f736564436f6e747261637457686974656c6973743e00011c63726561746f725d010154426f756e74794163746f723c4d656d62657249643e00011863686572727918011c42616c616e63650001346f7261636c655f72657761726418011c42616c616e6365000134656e7472616e745f7374616b6518011c42616c616e636500013066756e64696e675f747970656501018446756e64696e67547970653c426c6f636b4e756d6265722c2042616c616e63653e00005d01083470616c6c65745f626f756e74792c426f756e74794163746f7204204d656d6265724964012001081c436f756e63696c000000184d656d62657204002001204d656d6265724964000100006101083470616c6c65745f626f756e7479544173737572616e6365436f6e747261637454797065045c436c6f736564436f6e747261637457686974656c697374014d010108104f70656e00000018436c6f73656404004d01015c436c6f736564436f6e747261637457686974656c697374000100006501083470616c6c65745f626f756e74792c46756e64696e6754797065082c426c6f636b4e756d62657201101c42616c616e6365011801082450657270657475616c04011874617267657418011c42616c616e63650000001c4c696d6974656408011874617267657418011c42616c616e636500013866756e64696e675f706572696f6410012c426c6f636b4e756d626572000100006901042042547265654d617008044b01200456016d0100040071010000006d01083470616c6c65745f626f756e74795c4f7261636c65576f726b456e7472794a7564676d656e74041c42616c616e6365011801081857696e6e657204011872657761726418011c42616c616e63650000002052656a6563746564080138736c617368696e675f73686172659c011c50657262696c6c000150616374696f6e5f6a757374696669636174696f6e28011c5665633c75383e000100007101000002750100750100000408206d01007901083870616c6c65745f7574696c697479205261774576656e74081c42616c616e63650118244163636f756e74496401000110205369676e616c6564040028011c5665633c75383e00000c7841207369676e616c2070726f706f73616c207761732065786563757465641c506172616d733adc2d205369676e616c20676976656e207768656e206372656174696e672074686520636f72726573706f6e64696e672070726f706f73616c3c52756e74696d655570677261646564040028011c5665633c75383e00010c78412072756e74696d652075706772616465207761732065786563757465641c506172616d733a6c2d204e657720636f646520656e636f64656420696e2062797465736455706461746564576f726b696e6747726f75704275646765740c007d010130576f726b696e6747726f7570000018011c42616c616e636500008101012c42616c616e63654b696e64000218d8416e206055706461746520576f726b696e672047726f757020427564676574602070726f706f73616c207761732065786563757465641c506172616d733ab42d20576f726b696e672067726f757020776869636820627564676574206973206265696e6720757064617465647c2d20416d6f756e74206f662062616c616e6365206265696e67206d6f7665645d012d20456e756d2076617269616e74207769746820706f73697469766520696e6469636174696e672066756e6473206d6f76656420746f72776172647320776f726b696e672067726f757020616e64206e65676174697665c0616e64206e656761746976652066756e6473206d6f76696e672066726f6d2074686520776f726b696e672067726f757030546f6b656e734275726e656408000001244163636f756e744964000018011c42616c616e636500031060416e206163636f756e74206275726e656420746f6b656e731c506172616d733a882d204163636f756e74204964206f6620746865206275726e696e6720746f6b656e73882d2042616c616e6365206275726e65642066726f6d2074686174206163636f756e74085c4576656e747320666f722074686973206d6f64756c652e007d01103470616c6c65745f636f6d6d6f6e34776f726b696e675f67726f7570386974657261626c655f656e756d7330576f726b696e6747726f757000012414466f72756d0000001c53746f726167650001001c436f6e74656e740002003c4f7065726174696f6e73416c7068610003000c41707000040030446973747269627574696f6e000500384f7065726174696f6e73426574610006003c4f7065726174696f6e7347616d6d61000700284d656d62657273686970000800008101083470616c6c65745f636f6d6d6f6e2c42616c616e63654b696e6400010820506f736974697665000000204e65676174697665000100008501083870616c6c65745f636f6e74656e74205261774576656e746430436f6e74656e744163746f72018901204d656d626572496401203843757261746f7247726f7570496401202443757261746f72496401201c566964656f49640120244368616e6e656c496401201c4368616e6e656c018d0130446174614f626a6563744964012050456e676c69736841756374696f6e506172616d7301e101444f70656e41756374696f6e506172616d7301e901344f70656e41756374696f6e49640120544e667449737375616e6365506172616d657465727301ed011c42616c616e63650118644368616e6e656c4372656174696f6e506172616d657465727301f9015c4368616e6e656c557064617465506172616d65746572730125025c566964656f4372656174696f6e506172616d6574657273012d0254566964656f557064617465506172616d6574657273013502544368616e6e656c50726976696c6567654c6576656c0108704d6f6465726174696f6e5065726d697373696f6e7342794c6576656c013902645472616e73666572436f6d6d69746d656e745769746e6573730151023c50656e64696e675472616e7366657201d101244163636f756e7449640100785570646174654368616e6e656c5061796f757473506172616d65746572730155021c546f6b656e496401205c4368616e6e656c46756e647344657374696e6174696f6e01690201dc4c43757261746f7247726f757043726561746564040020013843757261746f7247726f757049640000007843757261746f7247726f75705065726d697373696f6e7355706461746564080020013843757261746f7247726f757049640000390201704d6f6465726174696f6e5065726d697373696f6e7342794c6576656c0001005443757261746f7247726f7570537461747573536574080020013843757261746f7247726f757049640000880110626f6f6c0002003043757261746f7241646465640c0020013843757261746f7247726f75704964000020012443757261746f7249640000a101015c4368616e6e656c4167656e745065726d697373696f6e730003003843757261746f7252656d6f766564080020013843757261746f7247726f75704964000020012443757261746f724964000400384368616e6e656c4372656174656410002001244368616e6e656c496400008d01011c4368616e6e656c0000f90101644368616e6e656c4372656174696f6e506172616d657465727300000001244163636f756e744964000500384368616e6e656c55706461746564100089010130436f6e74656e744163746f7200002001244368616e6e656c496400002502015c4368616e6e656c557064617465506172616d657465727300004d01015842547265655365743c446174614f626a65637449643e000600704368616e6e656c50726976696c6567654c6576656c5570646174656408002001244368616e6e656c496400000801544368616e6e656c50726976696c6567654c6576656c000700844368616e6e656c5374617465426c6f6174426f6e6456616c756555706461746564040018011c42616c616e63650008007c566964656f5374617465426c6f6174426f6e6456616c756555706461746564040018011c42616c616e6365000900504368616e6e656c41737365747352656d6f766564100089010130436f6e74656e744163746f7200002001244368616e6e656c496400004d01015842547265655365743c446174614f626a65637449643e00008d01011c4368616e6e656c000a00384368616e6e656c44656c65746564080089010130436f6e74656e744163746f7200002001244368616e6e656c4964000b00644368616e6e656c44656c6574656442794d6f64657261746f720c0089010130436f6e74656e744163746f7200002001244368616e6e656c4964000028011c5665633c75383e000c007c4368616e6e656c5669736962696c69747953657442794d6f64657261746f72100089010130436f6e74656e744163746f7200002001244368616e6e656c49640000880110626f6f6c000028011c5665633c75383e000d009c4368616e6e656c50617573656446656174757265735570646174656442794d6f64657261746f72100089010130436f6e74656e744163746f7200002001244368616e6e656c49640000bd01018042547265655365743c5061757361626c654368616e6e656c466561747572653e000028011c5665633c75383e000e007c4368616e6e656c41737365747344656c6574656442794d6f64657261746f72100089010130436f6e74656e744163746f7200002001244368616e6e656c496400004d01015842547265655365743c446174614f626a65637449643e000028011c5665633c75383e000f00544368616e6e656c46756e647357697468647261776e100089010130436f6e74656e744163746f7200002001244368616e6e656c4964000018011c42616c616e636500006902015c4368616e6e656c46756e647344657374696e6174696f6e001000804368616e6e656c526577617264436c61696d6564416e6457697468647261776e100089010130436f6e74656e744163746f7200002001244368616e6e656c4964000018011c42616c616e636500006902015c4368616e6e656c46756e647344657374696e6174696f6e00110030566964656f43726561746564140089010130436f6e74656e744163746f7200002001244368616e6e656c4964000020011c566964656f496400002d02015c566964656f4372656174696f6e506172616d657465727300004d01015842547265655365743c446174614f626a65637449643e00120030566964656f55706461746564100089010130436f6e74656e744163746f72000020011c566964656f4964000035020154566964656f557064617465506172616d657465727300004d01015842547265655365743c446174614f626a65637449643e00130030566964656f44656c65746564080089010130436f6e74656e744163746f72000020011c566964656f49640014005c566964656f44656c6574656442794d6f64657261746f720c0089010130436f6e74656e744163746f72000020011c566964656f4964000028011c5665633c75383e00150074566964656f5669736962696c69747953657442794d6f64657261746f72100089010130436f6e74656e744163746f72000020011c566964656f49640000880110626f6f6c000028011c5665633c75383e00160074566964656f41737365747344656c6574656442794d6f64657261746f72140089010130436f6e74656e744163746f72000020011c566964656f496400004d01015842547265655365743c446174614f626a65637449643e0000880110626f6f6c000028011c5665633c75383e001700544368616e6e656c5061796f757473557064617465640800550201785570646174654368616e6e656c5061796f757473506172616d65746572730000210101504f7074696f6e3c446174614f626a65637449643e001800504368616e6e656c52657761726455706461746564080018011c42616c616e636500002001244368616e6e656c496400190050436f756e63696c526577617264436c61696d656408002001244368616e6e656c4964000018011c42616c616e6365001a0054456e676c69736841756374696f6e537461727465640c0089010130436f6e74656e744163746f72000020011c566964656f49640000e1010150456e676c69736841756374696f6e506172616d73001b00484f70656e41756374696f6e53746172746564100089010130436f6e74656e744163746f72000020011c566964656f49640000e90101444f70656e41756374696f6e506172616d7300002001344f70656e41756374696f6e4964001c00244e66744973737565640c0089010130436f6e74656e744163746f72000020011c566964656f49640000ed0101544e667449737375616e6365506172616d6574657273001d00304e667444657374726f796564080089010130436f6e74656e744163746f72000020011c566964656f4964001e003841756374696f6e4269644d61646510002001204d656d6265724964000020011c566964656f4964000018011c42616c616e63650000210101404f7074696f6e3c4d656d62657249643e001f004841756374696f6e42696443616e63656c656408002001204d656d6265724964000020011c566964656f49640020003c41756374696f6e43616e63656c6564080089010130436f6e74656e744163746f72000020011c566964656f496400210054456e676c69736841756374696f6e536574746c65640c002001204d656d626572496400000001244163636f756e744964000020011c566964656f4964002200604269644d616465436f6d706c6574696e6741756374696f6e0c002001204d656d6265724964000020011c566964656f49640000210101404f7074696f6e3c4d656d62657249643e002300584f70656e41756374696f6e4269644163636570746564100089010130436f6e74656e744163746f72000020011c566964656f496400002001204d656d6265724964000018011c42616c616e6365002400304f6666657253746172746564100020011c566964656f4964000089010130436f6e74656e744163746f7200002001204d656d626572496400003101013c4f7074696f6e3c42616c616e63653e002500344f666665724163636570746564040020011c566964656f4964002600344f6666657243616e63656c6564080020011c566964656f4964000089010130436f6e74656e744163746f72002700404e667453656c6c4f726465724d6164650c0020011c566964656f4964000089010130436f6e74656e744163746f72000018011c42616c616e6365002800244e6674426f75676874080020011c566964656f496400002001204d656d6265724964002900384275794e6f7743616e63656c6564080020011c566964656f4964000089010130436f6e74656e744163746f72002a00484275794e6f775072696365557064617465640c0020011c566964656f4964000089010130436f6e74656e744163746f72000018011c42616c616e6365002b00844e6674536c696e6765644261636b546f5468654f726967696e616c417274697374080020011c566964656f4964000089010130436f6e74656e744163746f72002c00504368616e6e656c4f776e657252656d61726b656408002001244368616e6e656c4964000028011c5665633c75383e002d046c4d65746170726f746f636f6c732072656c61746564206576656e74504368616e6e656c4167656e7452656d61726b65640c0089010130436f6e74656e744163746f7200002001244368616e6e656c4964000028011c5665633c75383e002e00404e66744f776e657252656d61726b65640c0089010130436f6e74656e744163746f72000020011c566964656f4964000028011c5665633c75383e002f0068496e697469616c697a65644368616e6e656c5472616e736665720c002001244368616e6e656c4964000089010130436f6e74656e744163746f720000d101013c50656e64696e675472616e736665720030005443616e63656c4368616e6e656c5472616e7366657208002001244368616e6e656c4964000089010130436f6e74656e744163746f720031005c4368616e6e656c5472616e73666572416363657074656408002001244368616e6e656c49640000510201645472616e73666572436f6d6d69746d656e745769746e65737300320054476c6f62616c4e66744c696d69745570646174656408006d0201384e66744c696d6974506572696f64000020010c753634003300584368616e6e656c4e66744c696d697455706461746564100089010130436f6e74656e744163746f7200006d0201384e66744c696d6974506572696f6400002001244368616e6e656c4964000020010c75363400340040546f67676c65644e66744c696d6974730400880110626f6f6c0035004843726561746f72546f6b656e4973737565640c0089010130436f6e74656e744163746f7200002001244368616e6e656c4964000020011c546f6b656e4964003600085c4576656e747320666f722074686973206d6f64756c652e0089010c3870616c6c65745f636f6e74656e742c7065726d697373696f6e7330436f6e74656e744163746f720c3843757261746f7247726f7570496401202443757261746f7249640120204d656d62657249640120010c1c43757261746f72080020013843757261746f7247726f75704964000020012443757261746f724964000000184d656d62657204002001204d656d6265724964000100104c656164000200008d010c3870616c6c65745f636f6e74656e74147479706573344368616e6e656c5265636f72642c204d656d626572496401203843757261746f7247726f7570496401201c42616c616e63650118544368616e6e656c50726976696c6567654c6576656c01082c426c6f636b4e756d62657201101c546f6b656e49640120285472616e7366657249640120404368616e6e656c4173736574735365740191015c4368616e6e656c436f6c6c61626f7261746f72734d617001950144506175736564466561747572657353657401b50148526570617961626c65426c6f6174426f6e6401c501003801146f776e6572c90101984368616e6e656c4f776e65723c4d656d62657249642c2043757261746f7247726f757049643e0001286e756d5f766964656f7320010c753634000134636f6c6c61626f7261746f72739501015c4368616e6e656c436f6c6c61626f7261746f72734d617000016463756d756c61746976655f7265776172645f636c61696d656418011c42616c616e636500013c70726976696c6567655f6c6576656c0801544368616e6e656c50726976696c6567654c6576656c00013c7061757365645f6665617475726573b5010144506175736564466561747572657353657400013c7472616e736665725f737461747573cd010179014368616e6e656c5472616e736665725374617475733c4d656d62657249642c2043757261746f7247726f757049642c2042616c616e63652c205472616e7366657249642c0a4368616e6e656c436f6c6c61626f7261746f72734d61702c3e000130646174615f6f626a65637473910101404368616e6e656c41737365747353657400013c6461696c795f6e66745f6c696d6974d901016c4c696d6974506572506572696f643c426c6f636b4e756d6265723e0001407765656b6c795f6e66745f6c696d6974d901016c4c696d6974506572506572696f643c426c6f636b4e756d6265723e0001446461696c795f6e66745f636f756e746572dd01015c4e6674436f756e7465723c426c6f636b4e756d6265723e0001487765656b6c795f6e66745f636f756e746572dd01015c4e6674436f756e7465723c426c6f636b4e756d6265723e00014063726561746f725f746f6b656e5f69642101013c4f7074696f6e3c546f6b656e49643e0001606368616e6e656c5f73746174655f626c6f61745f626f6e64c5010148526570617961626c65426c6f6174426f6e640000910110346672616d655f737570706f72741c73746f7261676544626f756e6465645f62747265655f7365743c426f756e646564425472656553657408045401200453000004004d01012c42547265655365743c543e0000950110346672616d655f737570706f72741c73746f7261676544626f756e6465645f62747265655f6d61703c426f756e64656442547265654d61700c044b01200456019901045300000400a901013842547265654d61703c4b2c20563e0000990110346672616d655f737570706f72741c73746f7261676544626f756e6465645f62747265655f7365743c426f756e6465644254726565536574080454019d01045300000400a101012c42547265655365743c543e00009d01103870616c6c65745f636f6e74656e74147479706573386974657261626c655f656e756d735c4368616e6e656c416374696f6e5065726d697373696f6e000154545570646174654368616e6e656c4d657461646174610000006c4d616e6167654e6f6e566964656f4368616e6e656c417373657473000100684d616e6167654368616e6e656c436f6c6c61626f7261746f72730002004c557064617465566964656f4d6574616461746100030020416464566964656f000400444d616e616765566964656f4173736574730005003444656c6574654368616e6e656c0006002c44656c657465566964656f0007003c4d616e616765566964656f4e6674730008002c4167656e7452656d61726b0009003c5472616e736665724368616e6e656c000a0048436c61696d4368616e6e656c526577617264000b0068576974686472617746726f6d4368616e6e656c42616c616e6365000c0044497373756543726561746f72546f6b656e000d0068436c61696d43726561746f72546f6b656e506174726f6e616765000e0074496e6974416e644d616e61676543726561746f72546f6b656e53616c65000f006843726561746f72546f6b656e4973737565725472616e73666572001000784d616b6543726561746f72546f6b656e5065726d697373696f6e6c6573730011007c52656475636543726561746f72546f6b656e506174726f6e616765526174650012004c4d616e616765526576656e756553706c6974730013004c4465697373756543726561746f72546f6b656e00140000a10104204254726565536574040454019d01000400a501000000a5010000029d0100a901042042547265654d617008044b01200456019901000400ad01000000ad01000002b10100b1010000040820990100b50110346672616d655f737570706f72741c73746f7261676544626f756e6465645f62747265655f7365743c426f756e646564425472656553657408045401b901045300000400bd01012c42547265655365743c543e0000b901143870616c6c65745f636f6e74656e742c7065726d697373696f6e733463757261746f725f67726f7570386974657261626c655f656e756d73585061757361626c654368616e6e656c4665617475726500011c504368616e6e656c46756e64735472616e736665720000003843726561746f72436173686f757400010040566964656f4e667449737375616e636500020034566964656f4372656174696f6e0003002c566964656f557064617465000400344368616e6e656c5570646174650005005043726561746f72546f6b656e49737375616e636500060000bd010420425472656553657404045401b901000400c101000000c101000002b90100c5010c3470616c6c65745f636f6d6d6f6e28626c6f61745f626f6e6448526570617961626c65426c6f6174426f6e6408244163636f756e74496401001c42616c616e636501180008015c72657061796d656e745f726573747269637465645f746fe801444f7074696f6e3c4163636f756e7449643e000118616d6f756e7418011c42616c616e63650000c9010c3870616c6c65745f636f6e74656e74147479706573304368616e6e656c4f776e657208204d656d626572496401203843757261746f7247726f7570496401200108184d656d62657204002001204d656d62657249640000003043757261746f7247726f7570040020013843757261746f7247726f7570496400010000cd010c3870616c6c65745f636f6e74656e74147479706573544368616e6e656c5472616e7366657253746174757314204d656d626572496401203843757261746f7247726f7570496401201c42616c616e63650118285472616e73666572496401205c4368616e6e656c436f6c6c61626f7261746f72734d61700195010108404e6f4163746976655472616e736665720000003c50656e64696e675472616e736665720400d101015d0150656e64696e675472616e736665723c4d656d62657249642c2043757261746f7247726f757049642c2042616c616e63652c205472616e7366657249642c0a4368616e6e656c436f6c6c61626f7261746f72734d61703e00010000d1010c3870616c6c65745f636f6e74656e741474797065733c50656e64696e675472616e7366657214204d656d626572496401203843757261746f7247726f7570496401201c42616c616e63650118285472616e73666572496401205c4368616e6e656c436f6c6c61626f7261746f72734d6170019501000801246e65775f6f776e6572c90101984368616e6e656c4f776e65723c4d656d62657249642c2043757261746f7247726f757049643e00013c7472616e736665725f706172616d73d5010129015472616e73666572436f6d6d69746d656e74506172616d65746572733c4368616e6e656c436f6c6c61626f7261746f72734d61702c2042616c616e63652c205472616e7366657249643e0000d5010c3870616c6c65745f636f6e74656e74147479706573705472616e73666572436f6d6d69746d656e74506172616d65746572730c5c4368616e6e656c436f6c6c61626f7261746f72734d61700195011c42616c616e63650118285472616e7366657249640120000c01446e65775f636f6c6c61626f7261746f72739501015c4368616e6e656c436f6c6c61626f7261746f72734d6170000114707269636518011c42616c616e636500012c7472616e736665725f69642001285472616e7366657249640000d9010c3870616c6c65745f636f6e74656e74147479706573384c696d6974506572506572696f64042c426c6f636b4e756d6265720110000801146c696d697420010c75363400014c626c6f636b5f6e756d6265725f706572696f6410012c426c6f636b4e756d6265720000dd010c3870616c6c65745f636f6e74656e74147479706573284e6674436f756e746572042c426c6f636b4e756d62657201100008011c636f756e74657220010c7536340001306c6173745f7570646174656410012c426c6f636b4e756d6265720000e101103870616c6c65745f636f6e74656e740c6e667414747970657368456e676c69736841756374696f6e506172616d735265636f72640c2c426c6f636b4e756d62657201101c42616c616e63650118204d656d62657249640120001c01387374617274696e675f707269636518011c42616c616e63650001346275795f6e6f775f70726963653101013c4f7074696f6e3c42616c616e63653e00012477686974656c6973744d01014842547265655365743c4d656d62657249643e0001247374617274735f6174e501014c4f7074696f6e3c426c6f636b4e756d6265723e0001206475726174696f6e10012c426c6f636b4e756d626572000140657874656e73696f6e5f706572696f6410012c426c6f636b4e756d6265720001306d696e5f6269645f7374657018011c42616c616e63650000e50104184f7074696f6e04045401100108104e6f6e6500000010536f6d650400100000010000e901103870616c6c65745f636f6e74656e740c6e66741474797065735c4f70656e41756374696f6e506172616d735265636f72640c2c426c6f636b4e756d62657201101c42616c616e63650118204d656d62657249640120001401387374617274696e675f707269636518011c42616c616e63650001346275795f6e6f775f70726963653101013c4f7074696f6e3c42616c616e63653e0001247374617274735f6174e501014c4f7074696f6e3c426c6f636b4e756d6265723e00012477686974656c6973744d01014842547265655365743c4d656d62657249643e0001446269645f6c6f636b5f6475726174696f6e10012c426c6f636b4e756d6265720000ed01103870616c6c65745f636f6e74656e740c6e66741474797065736c4e667449737375616e6365506172616d65746572735265636f726408204d656d626572496401205c496e69745472616e73616374696f6e616c53746174757301f1010010011c726f79616c7479f501013c4f7074696f6e3c526f79616c74793e0001306e66745f6d6574616461746128012c4e66744d657461646174610001446e6f6e5f6368616e6e656c5f6f776e6572210101404f7074696f6e3c4d656d62657249643e000164696e69745f7472616e73616374696f6e616c5f737461747573f101015c496e69745472616e73616374696f6e616c5374617475730000f101103870616c6c65745f636f6e74656e740c6e667414747970657374496e69745472616e73616374696f6e616c5374617475735265636f72641050456e676c69736841756374696f6e506172616d7301e101444f70656e41756374696f6e506172616d7301e901204d656d626572496401201c42616c616e6365011801141049646c65000000184275794e6f77040018011c42616c616e636500010058496e697469617465644f66666572546f4d656d62657208002001204d656d626572496400003101013c4f7074696f6e3c42616c616e63653e00020038456e676c69736841756374696f6e0400e1010150456e676c69736841756374696f6e506172616d730003002c4f70656e41756374696f6e0400e90101444f70656e41756374696f6e506172616d7300040000f50104184f7074696f6e040454019c0108104e6f6e6500000010536f6d6504009c0000010000f9010c3870616c6c65745f636f6e74656e741474797065737c4368616e6e656c4372656174696f6e506172616d65746572735265636f7264143453746f7261676541737365747301fd01204d656d626572496401203c53746f726167654275636b65744964012050446973747269627574696f6e4275636b657449640109021c42616c616e63650118001c01186173736574730d0201544f7074696f6e3c53746f726167654173736574733e0001106d6574611d01013c4f7074696f6e3c5665633c75383e3e000134636f6c6c61626f7261746f7273110201ac42547265654d61703c4d656d62657249642c204368616e6e656c4167656e745065726d697373696f6e733e00013c73746f726167655f6275636b6574734d01016442547265655365743c53746f726167654275636b657449643e000150646973747269627574696f6e5f6275636b6574731d02017842547265655365743c446973747269627574696f6e4275636b657449643e00018465787065637465645f6368616e6e656c5f73746174655f626c6f61745f626f6e6418011c42616c616e636500019465787065637465645f646174615f6f626a6563745f73746174655f626c6f61745f626f6e6418011c42616c616e63650000fd010c3870616c6c65745f636f6e74656e741474797065734c53746f726167654173736574735265636f7264041c42616c616e63650118000801506f626a6563745f6372656174696f6e5f6c697374010201845665633c446174614f626a6563744372656174696f6e506172616d65746572733e00015865787065637465645f646174615f73697a655f66656518011c42616c616e6365000001020000020502000502083870616c6c65745f73746f7261676570446174614f626a6563744372656174696f6e506172616d6574657273000008011073697a6520010c75363400013c697066735f636f6e74656e745f696428011c5665633c75383e00000902083870616c6c65745f73746f7261676568446973747269627574696f6e4275636b657449645265636f72640868446973747269627574696f6e4275636b657446616d696c79496401205c446973747269627574696f6e4275636b6574496e646578012000080174646973747269627574696f6e5f6275636b65745f66616d696c795f6964200168446973747269627574696f6e4275636b657446616d696c794964000164646973747269627574696f6e5f6275636b65745f696e64657820015c446973747269627574696f6e4275636b6574496e64657800000d0204184f7074696f6e04045401fd010108104e6f6e6500000010536f6d650400fd0100000100001102042042547265654d617008044b0120045601a1010004001502000000150200000219020019020000040820a101001d02042042547265655365740404540109020004002102000000210200000209020025020c3870616c6c65745f636f6e74656e74147479706573744368616e6e656c557064617465506172616d65746572735265636f7264103453746f7261676541737365747301fd0130446174614f626a65637449640120204d656d626572496401201c42616c616e63650118001801406173736574735f746f5f75706c6f61640d0201544f7074696f6e3c53746f726167654173736574733e0001206e65775f6d6574611d01013c4f7074696f6e3c5665633c75383e3e0001406173736574735f746f5f72656d6f76654d01015842547265655365743c446174614f626a65637449643e000134636f6c6c61626f7261746f7273290201cc4f7074696f6e3c42547265654d61703c4d656d62657249642c204368616e6e656c4167656e745065726d697373696f6e733e3e00019465787065637465645f646174615f6f626a6563745f73746174655f626c6f61745f626f6e6418011c42616c616e636500016c73746f726167655f6275636b6574735f6e756d5f7769746e657373e501012c4f7074696f6e3c7533323e0000290204184f7074696f6e0404540111020108104e6f6e6500000010536f6d650400110200000100002d020c3870616c6c65745f636f6e74656e7414747970657374566964656f4372656174696f6e506172616d65746572735265636f72640c3453746f7261676541737365747301fd01544e667449737375616e6365506172616d657465727301ed011c42616c616e63650118001801186173736574730d0201544f7074696f6e3c53746f726167654173736574733e0001106d6574611d01013c4f7074696f6e3c5665633c75383e3e0001386175746f5f69737375655f6e6674310201744f7074696f6e3c4e667449737375616e6365506172616d65746572733e00017c65787065637465645f766964656f5f73746174655f626c6f61745f626f6e6418011c42616c616e636500019465787065637465645f646174615f6f626a6563745f73746174655f626c6f61745f626f6e6418011c42616c616e636500016c73746f726167655f6275636b6574735f6e756d5f7769746e65737310010c7533320000310204184f7074696f6e04045401ed010108104e6f6e6500000010536f6d650400ed01000001000035020c3870616c6c65745f636f6e74656e741474797065736c566964656f557064617465506172616d65746572735265636f7264103453746f7261676541737365747301fd0130446174614f626a65637449640120544e667449737375616e6365506172616d657465727301ed011c42616c616e63650118001801406173736574735f746f5f75706c6f61640d0201544f7074696f6e3c53746f726167654173736574733e0001206e65775f6d6574611d01013c4f7074696f6e3c5665633c75383e3e0001406173736574735f746f5f72656d6f76654d01015842547265655365743c446174614f626a65637449643e0001386175746f5f69737375655f6e6674310201744f7074696f6e3c4e667449737375616e6365506172616d65746572733e00019465787065637465645f646174615f6f626a6563745f73746174655f626c6f61745f626f6e6418011c42616c616e636500016c73746f726167655f6275636b6574735f6e756d5f7769746e657373e501012c4f7074696f6e3c7533323e00003902042042547265654d617008044b01080456013d0200040049020000003d020420425472656553657404045401410200040045020000004102143870616c6c65745f636f6e74656e742c7065726d697373696f6e733463757261746f725f67726f7570386974657261626c655f656e756d735c436f6e74656e744d6f6465726174696f6e416374696f6e0001202448696465566964656f0000002c486964654368616e6e656c000100684368616e67654368616e6e656c466561747572655374617475730400b90101585061757361626c654368616e6e656c466561747572650002002c44656c657465566964656f0003003444656c6574654368616e6e656c0004004444656c657465566964656f4173736574730400880110626f6f6c0005006c44656c6574654e6f6e566964656f4368616e6e656c417373657473000600585570646174654368616e6e656c4e66744c696d69747300070000450200000241020049020000024d02004d0200000408083d020051020c3870616c6c65745f636f6e74656e74147479706573705472616e73666572436f6d6d69746d656e74506172616d65746572730c5c4368616e6e656c436f6c6c61626f7261746f72734d61700111021c42616c616e63650118285472616e7366657249640120000c01446e65775f636f6c6c61626f7261746f72731102015c4368616e6e656c436f6c6c61626f7261746f72734d6170000114707269636518011c42616c616e636500012c7472616e736665725f69642001285472616e736665724964000055020c3870616c6c65745f636f6e74656e74147479706573905570646174654368616e6e656c5061796f757473506172616d65746572735265636f72640c7c4368616e6e656c5061796f7574735061796c6f6164506172616d65746572730159021c42616c616e636501181048617368012400140128636f6d6d69746d656e745d0201304f7074696f6e3c486173683e00011c7061796c6f61646102019c4f7074696f6e3c4368616e6e656c5061796f7574735061796c6f6164506172616d65746572733e00014c6d696e5f636173686f75745f616c6c6f7765643101013c4f7074696f6e3c42616c616e63653e00014c6d61785f636173686f75745f616c6c6f7765643101013c4f7074696f6e3c42616c616e63653e0001606368616e6e656c5f636173686f7574735f656e61626c6564650201304f7074696f6e3c626f6f6c3e000059020c3870616c6c65745f636f6e74656e74147479706573944368616e6e656c5061796f7574735061796c6f6164506172616d65746572735265636f726408244163636f756e74496401001c42616c616e636501180010014075706c6f616465725f6163636f756e740001244163636f756e7449640001586f626a6563745f6372656174696f6e5f706172616d7305020170446174614f626a6563744372656174696f6e506172616d657465727300015865787065637465645f646174615f73697a655f66656518011c42616c616e636500019465787065637465645f646174615f6f626a6563745f73746174655f626c6f61745f626f6e6418011c42616c616e636500005d0204184f7074696f6e04045401240108104e6f6e6500000010536f6d650400240000010000610204184f7074696f6e0404540159020108104e6f6e6500000010536f6d65040059020000010000650204184f7074696f6e04045401880108104e6f6e6500000010536f6d65040088000001000069020c3870616c6c65745f636f6e74656e741474797065735c4368616e6e656c46756e647344657374696e6174696f6e04244163636f756e74496401000108244163636f756e74496404000001244163636f756e74496400000034436f756e63696c427564676574000100006d020c3870616c6c65745f636f6e74656e74147479706573384e66744c696d6974506572696f64000108144461696c79000000185765656b6c79000100007102083870616c6c65745f73746f72616765205261774576656e74303c53746f726167654275636b65744964012020576f726b65724964012030446174614f626a656374496401204055706c6f6164506172616d65746572730175021442616749640179023044796e616d69634261674964018102244163636f756e74496401001c42616c616e6365011868446973747269627574696f6e4275636b657446616d696c794964012050446973747269627574696f6e4275636b657449640109025c446973747269627574696f6e4275636b6574496e64657801207044796e616d69634261674372656174696f6e506172616d657465727301850201a85053746f726167654275636b657443726561746564140020013c53746f726167654275636b657449640000210101404f7074696f6e3c576f726b657249643e0000880110626f6f6c000020010c753634000020010c75363400001c94456d697473206f6e206372656174696e67207468652073746f72616765206275636b65742e18506172616d734c2d2073746f72616765206275636b6574204944402d20696e766974656420776f726b65726c2d20666c61672022616363657074696e675f6e65775f6261677322642d2073697a65206c696d697420666f7220766f75636865722c702d206f626a65637473206c696d697420666f7220766f75636865722c7c53746f726167654275636b6574496e7669746174696f6e41636365707465640c0020013c53746f726167654275636b657449640000200120576f726b6572496400000001244163636f756e744964000114c4456d697473206f6e20616363657074696e67207468652073746f72616765206275636b657420696e7669746174696f6e2e18506172616d734c2d2073746f72616765206275636b65742049444c2d20696e766974656420776f726b65722049445c2d207472616e736163746f72206163636f756e742049446c53746f726167654275636b65747355706461746564466f724261670c0079020114426167496400004d01016442547265655365743c53746f726167654275636b657449643e00004d01016442547265655365743c53746f726167654275636b657449643e000214a8456d697473206f6e207570646174696e672073746f72616765206275636b65747320666f72206261672e18506172616d73202d20626167204944982d2073746f72616765206275636b65747320746f2061646420494420636f6c6c656374696f6ea42d2073746f72616765206275636b65747320746f2072656d6f766520494420636f6c6c656374696f6e4c446174614f626a6563747355706c6f616465640c004d01015842547265655365743c446174614f626a65637449643e00007502014055706c6f6164506172616d6574657273000018011c42616c616e636500031480456d697473206f6e2075706c6f6164696e672064617461206f626a656374732e18506172616d73482d2064617461206f626a6563747320494473782d20696e697469616c2075706c6f6164696e6720706172616d6574657273782d20737461746520626c6f617420626f6e6420666f72206f626a656374736853746f726167654f70657261746f724d657461646174615365740c0020013c53746f726167654275636b657449640000200120576f726b65724964000028011c5665633c75383e000414bc456d697473206f6e2073657474696e67207468652073746f72616765206f70657261746f72206d657461646174612e18506172616d734c2d2073746f72616765206275636b65742049444c2d20696e766974656420776f726b6572204944282d206d657461646174617453746f726167654275636b6574566f75636865724c696d6974735365740c0020013c53746f726167654275636b65744964000020010c753634000020010c753634000514cc456d697473206f6e2073657474696e67207468652073746f72616765206275636b657420766f7563686572206c696d6974732e18506172616d734c2d2073746f72616765206275636b6574204944782d206e657720746f74616c206f626a656374732073697a65206c696d6974802d206e657720746f74616c206f626a65637473206e756d626572206c696d69746850656e64696e67446174614f626a656374734163636570746564100020013c53746f726167654275636b657449640000200120576f726b65724964000079020114426167496400004d01015842547265655365743c446174614f626a65637449643e000618a0456d697473206f6e20616363657074696e672070656e64696e672064617461206f626a656374732e18506172616d734c2d2073746f72616765206275636b6574204944842d20776f726b6572204944202873746f726167652070726f766964657220494429202d20626167204944582d2070656e64696e672064617461206f626a656374738053746f726167654275636b6574496e7669746174696f6e43616e63656c6c6564040020013c53746f726167654275636b6574496400070cc8456d697473206f6e2063616e63656c6c696e67207468652073746f72616765206275636b657420696e7669746174696f6e2e18506172616d734c2d2073746f72616765206275636b65742049447053746f726167654275636b65744f70657261746f72496e7669746564080020013c53746f726167654275636b657449640000200120576f726b65724964000810c0456d697473206f6e207468652073746f72616765206275636b6574206f70657261746f7220696e7669746174696f6e2e18506172616d734c2d2073746f72616765206275636b6574204944a82d206f70657261746f7220776f726b6572204944202873746f726167652070726f7669646572204944297053746f726167654275636b65744f70657261746f7252656d6f766564040020013c53746f726167654275636b6574496400090cb4456d697473206f6e207468652073746f72616765206275636b6574206f70657261746f722072656d6f76616c2e18506172616d734c2d2073746f72616765206275636b65742049446c55706c6f6164696e67426c6f636b537461747573557064617465640400880110626f6f6c000a0c0501456d697473206f6e206368616e67696e67207468652073697a652d62617365642070726963696e67206f66206e6577206f626a656374732075706c6f616465642e18506172616d73302d206e6577207374617475737c446174614f626a6563745065724d6567616279746546656555706461746564040018011c42616c616e6365000b0c0501456d697473206f6e206368616e67696e67207468652073697a652d62617365642070726963696e67206f66206e6577206f626a656374732075706c6f616465642e18506172616d734c2d206e657720646174612073697a65206665658053746f726167654275636b6574735065724261674c696d697455706461746564040010010c753332000c0cf4456d697473206f6e206368616e67696e6720746865202253746f72616765206275636b657473207065722062616722206e756d626572206c696d69742e18506172616d732c2d206e6577206c696d69749453746f726167654275636b657473566f75636865724d61784c696d69747355706461746564080020010c753634000020010c753634000d10ec456d697473206f6e206368616e67696e6720746865202253746f72616765206275636b65747320766f7563686572206d6178206c696d697473222e18506172616d73602d206e6577206f626a656374732073697a65206c696d6974682d206e6577206f626a65637473206e756d626572206c696d697440446174614f626a656374734d6f7665640c00790201144261674964000079020114426167496400004d01015842547265655365743c446174614f626a65637449643e000e14a8456d697473206f6e206d6f76696e672064617461206f626a65637473206265747765656e20626167732e18506172616d733c2d20736f7572636520626167204944502d2064657374696e6174696f6e20626167204944442d2064617461206f626a6563742049447348446174614f626a6563747344656c657465640c000001244163636f756e744964000079020114426167496400004d01015842547265655365743c446174614f626a65637449643e000f14a4456d697473206f6e2064617461206f626a656374732064656c6574696f6e2066726f6d20626167732e18506172616d73942d206163636f756e7420494420666f722074686520737461746520626c6f617420626f6e64202d20626167204944442d2064617461206f626a656374204944736853746f726167654275636b657453746174757355706461746564080020013c53746f726167654275636b657449640000880110626f6f6c00101098456d697473206f6e2073746f72616765206275636b657420737461747573207570646174652e18506172616d734c2d2073746f72616765206275636b6574204944302d206e6577207374617475733c557064617465426c61636b6c69737408008902014442547265655365743c5665633c75383e3e00008902014442547265655365743c5665633c75383e3e001110c4456d697473206f6e207570646174696e672074686520626c61636b6c69737420776974682064617461206861736865732e18506172616d73942d2068617368657320746f2072656d6f76652066726f6d2074686520626c61636b6c697374802d2068617368657320746f2061646420746f2074686520626c61636b6c6973744444796e616d696342616744656c6574656404008102013044796e616d6963426167496400120c80456d697473206f6e2064656c6574696e6720612064796e616d6963206261672e18506172616d73402d2064796e616d6963206261672049444444796e616d69634261674372656174656408008502017044796e616d69634261674372656174696f6e506172616d657465727300004d01015842547265655365743c446174614f626a65637449643e00131080456d697473206f6e206372656174696e6720612064796e616d6963206261672e18506172616d73842d2064796e616d696320626167206372656174696f6e20706172616d65746572736c2d2075706c6f616465642064617461206f626a656374732069647338566f75636865724368616e676564080020013c53746f726167654275636b6574496400009102011c566f7563686572001410cc456d697473206f6e206368616e67696e672074686520766f756368657220666f7220612073746f72616765206275636b65742e18506172616d734c2d2073746f72616765206275636b6574204944342d206e657720766f75636865725053746f726167654275636b657444656c65746564040020013c53746f726167654275636b6574496400150c84456d697473206f6e2073746f72616765206275636b65742064656c6574696e672e18506172616d734c2d2073746f72616765206275636b6574204944dc4e756d6265724f6653746f726167654275636b657473496e44796e616d69634261674372656174696f6e506f6c6963795570646174656408009502013844796e616d696342616754797065000010010c7533320016103d01456d697473206f6e207570646174696e6720746865206e756d626572206f662073746f72616765206275636b65747320696e2064796e616d696320626167206372656174696f6e20706f6c6963792e18506172616d73482d2064796e616d69632062616720747970657c2d206e6577206e756d626572206f662073746f72616765206275636b6574737c446973747269627574696f6e4275636b657446616d696c79437265617465640400200168446973747269627574696f6e4275636b657446616d696c79496400170cb4456d697473206f6e206372656174696e6720646973747269627574696f6e206275636b65742066616d696c792e18506172616d737c2d20646973747269627574696f6e2066616d696c79206275636b65742049447c446973747269627574696f6e4275636b657446616d696c7944656c657465640400200168446973747269627574696f6e4275636b657446616d696c79496400180cb4456d697473206f6e2064656c6574696e6720646973747269627574696f6e206275636b65742066616d696c792e18506172616d737c2d20646973747269627574696f6e2066616d696c79206275636b657420494464446973747269627574696f6e4275636b6574437265617465640c00200168446973747269627574696f6e4275636b657446616d696c7949640000880110626f6f6c000009020150446973747269627574696f6e4275636b6574496400191498456d697473206f6e206372656174696e6720646973747269627574696f6e206275636b65742e18506172616d737c2d20646973747269627574696f6e206275636b65742066616d696c79204944502d20616363657074696e67206e65772062616773602d20646973747269627574696f6e206275636b65742049447c446973747269627574696f6e4275636b657453746174757355706461746564080009020150446973747269627574696f6e4275636b657449640000880110626f6f6c001a10ec456d697473206f6e2073746f72616765206275636b657420737461747573207570646174652028616363657074696e67206e65772062616773292e18506172616d73602d20646973747269627574696f6e206275636b6574204944842d206e6577207374617475732028616363657074696e67206e657720626167732964446973747269627574696f6e4275636b657444656c65746564040009020150446973747269627574696f6e4275636b65744964001b0c98456d697473206f6e2064656c6574696e6720646973747269627574696f6e206275636b65742e18506172616d73602d20646973747269627574696f6e206275636b657420494480446973747269627574696f6e4275636b65747355706461746564466f7242616710007902011442616749640000200168446973747269627574696f6e4275636b657446616d696c79496400004d01018442547265655365743c446973747269627574696f6e4275636b6574496e6465783e00004d01018442547265655365743c446973747269627574696f6e4275636b6574496e6465783e001c14bc456d697473206f6e207570646174696e6720646973747269627574696f6e206275636b65747320666f72206261672e18506172616d73202d20626167204944982d2073746f72616765206275636b65747320746f2061646420494420636f6c6c656374696f6ea42d2073746f72616765206275636b65747320746f2072656d6f766520494420636f6c6c656374696f6e94446973747269627574696f6e4275636b6574735065724261674c696d697455706461746564040010010c753332001d0c0901456d697473206f6e206368616e67696e67207468652022446973747269627574696f6e206275636b657473207065722062616722206e756d626572206c696d69742e18506172616d732c2d206e6577206c696d697474446973747269627574696f6e4275636b65744d6f646555706461746564080009020150446973747269627574696f6e4275636b657449640000880110626f6f6c001e10e0456d697473206f6e2073746f72616765206275636b6574206d6f6465207570646174652028646973747269627574696e6720666c6167292e18506172616d73602d20646973747269627574696f6e206275636b6574204944382d20646973747269627574696e67a446616d696c696573496e44796e616d69634261674372656174696f6e506f6c6963795570646174656408009502013844796e616d6963426167547970650000990201a442547265654d61703c446973747269627574696f6e4275636b657446616d696c7949642c207533323e001f102d01456d697473206f6e2064796e616d696320626167206372656174696f6e20706f6c696379207570646174652028646973747269627574696f6e206275636b65742066616d696c696573292e18506172616d73482d2064796e616d6963206261672074797065742d2066616d696c69657320616e64206275636b6574206e756d6265727384446973747269627574696f6e4275636b65744f70657261746f72496e7669746564080009020150446973747269627574696f6e4275636b657449640000200120576f726b657249640020101101456d697473206f6e206372656174696e67206120646973747269627574696f6e206275636b657420696e7669746174696f6e20666f7220746865206f70657261746f722e18506172616d73602d20646973747269627574696f6e206275636b65742049442c2d20776f726b657220494494446973747269627574696f6e4275636b6574496e7669746174696f6e43616e63656c6c6564080009020150446973747269627574696f6e4275636b657449640000200120576f726b657249640021101501456d697473206f6e2063616e63656c696e67206120646973747269627574696f6e206275636b657420696e7669746174696f6e20666f7220746865206f70657261746f722e18506172616d73602d20646973747269627574696f6e206275636b6574204944502d206f70657261746f7220776f726b657220494490446973747269627574696f6e4275636b6574496e7669746174696f6e41636365707465640800200120576f726b65724964000009020150446973747269627574696f6e4275636b657449640022101501456d697473206f6e20616363657074696e67206120646973747269627574696f6e206275636b657420696e7669746174696f6e20666f7220746865206f70657261746f722e18506172616d732c2d20776f726b6572204944602d20646973747269627574696f6e206275636b657420494474446973747269627574696f6e4275636b65744d657461646174615365740c00200120576f726b65724964000009020150446973747269627574696f6e4275636b65744964000028011c5665633c75383e0023140101456d697473206f6e2073657474696e6720746865206d65746164617461206279206120646973747269627574696f6e206275636b6574206f70657261746f722e18506172616d732c2d20776f726b6572204944602d20646973747269627574696f6e206275636b6574204944282d206d6574616461746184446973747269627574696f6e4275636b65744f70657261746f7252656d6f766564080009020150446973747269627574696f6e4275636b657449640000200120576f726b65724964002410c8456d697473206f6e2074686520646973747269627574696f6e206275636b6574206f70657261746f722072656d6f76616c2e18506172616d73602d20646973747269627574696f6e206275636b6574204944842d20646973747269627574696f6e206275636b6574206f70657261746f722049448c446973747269627574696f6e4275636b657446616d696c794d657461646174615365740800200168446973747269627574696f6e4275636b657446616d696c794964000028011c5665633c75383e002510f8456d697473206f6e2073657474696e6720746865206d65746164617461206279206120646973747269627574696f6e206275636b65742066616d696c792e18506172616d737c2d20646973747269627574696f6e206275636b65742066616d696c79204944282d206d6574616461746190446174614f626a6563745374617465426c6f6174426f6e6456616c756555706461746564040018011c42616c616e636500260ccc456d697473206f6e207570646174696e67207468652064617461206f626a65637420737461746520626c6f617420626f6e642e18506172616d73602d20737461746520626c6f617420626f6e642076616c756548446174614f626a65637473557064617465640c007502014055706c6f6164506172616d657465727300004d01015842547265655365743c446174614f626a65637449643e00004d01015842547265655365743c446174614f626a65637449643e0027140d01456d697473206f6e2073746f7261676520617373657473206265696e672075706c6f6164656420616e642064656c65746564206174207468652073616d652074696d6518506172616d73482d2055706c6f6164506172616d6574657273742d20496473206f66207468652075706c6f61646564206f626a65637473702d20496473206f66207468652072656d6f766564206f626a656374735c53746f726167654f70657261746f7252656d61726b65640c00200120576f726b65724964000020013c53746f726167654275636b65744964000028011c5665633c75383e002814a4456d697473206f6e2053746f72616765204f70657261746f72206d616b696e6720612072656d61726b18506172616d73582d206f70657261746f72277320776f726b65722069644c2d2073746f72616765206275636b6574206964402d2072656d61726b206d65737361676570446973747269627574696f6e4f70657261746f7252656d61726b65640c00200120576f726b65724964000009020150446973747269627574696f6e4275636b65744964000028011c5665633c75383e002914b8456d697473206f6e20446973747269627574696f6e204f70657261746f72206d616b696e6720612072656d61726b18506172616d73582d206f70657261746f72277320776f726b6572206964602d20646973747269627574696f6e206275636b6574206964402d2072656d61726b206d6573736167650c5c4576656e747320666f722074686973206d6f64756c652e003853746f72616765206576656e74737502083870616c6c65745f73746f726167655855706c6f6164506172616d65746572735265636f72640c144261674964017902244163636f756e74496401001c42616c616e63650118001401186261675f69647902011442616749640001506f626a6563745f6372656174696f6e5f6c697374010201845665633c446174614f626a6563744372656174696f6e506172616d65746572733e00018873746174655f626c6f61745f626f6e645f736f757263655f6163636f756e745f69640001244163636f756e74496400015865787065637465645f646174615f73697a655f66656518011c42616c616e636500019465787065637465645f646174615f6f626a6563745f73746174655f626c6f61745f626f6e6418011c42616c616e636500007902083870616c6c65745f73746f726167652442616749645479706508204d656d62657249640120244368616e6e656c4964012001081853746174696304007d02012c53746174696342616749640000001c44796e616d696304008102019444796e616d69634261674964547970653c4d656d62657249642c204368616e6e656c49643e000100007d02083870616c6c65745f73746f726167652c53746174696342616749640001081c436f756e63696c00000030576f726b696e6747726f757004007d010130576f726b696e6747726f7570000100008102083870616c6c65745f73746f726167654044796e616d696342616749645479706508204d656d62657249640120244368616e6e656c496401200108184d656d62657204002001204d656d62657249640000001c4368616e6e656c04002001244368616e6e656c4964000100008502083870616c6c65745f73746f726167657844796e4261674372656174696f6e506172616d65746572735265636f726414144261674964018102244163636f756e74496401001c42616c616e636501183c53746f726167654275636b65744964012050446973747269627574696f6e4275636b65744964010902001c01186261675f69648102011442616749640001506f626a6563745f6372656174696f6e5f6c697374010201845665633c446174614f626a6563744372656174696f6e506172616d65746572733e00018873746174655f626c6f61745f626f6e645f736f757263655f6163636f756e745f69640001244163636f756e74496400015865787065637465645f646174615f73697a655f66656518011c42616c616e636500019465787065637465645f646174615f6f626a6563745f73746174655f626c6f61745f626f6e6418011c42616c616e636500013c73746f726167655f6275636b6574734d01016442547265655365743c53746f726167654275636b657449643e000150646973747269627574696f6e5f6275636b6574731d02017842547265655365743c446973747269627574696f6e4275636b657449643e000089020420425472656553657404045401280004008d020000008d0200000228009102083870616c6c65745f73746f726167651c566f7563686572000010012873697a655f6c696d697420010c7536340001346f626a656374735f6c696d697420010c75363400012473697a655f7573656420010c7536340001306f626a656374735f7573656420010c75363400009502083870616c6c65745f73746f726167653844796e616d696342616754797065000108184d656d6265720000001c4368616e6e656c000100009902042042547265654d617008044b0120045601100004009d020000009d02000002a10200a10200000408201000a5020c5070616c6c65745f70726f6a6563745f746f6b656e186576656e7473205261774576656e74281c42616c616e63650118284a6f7942616c616e636501181c546f6b656e49640120244163636f756e7449640100204d656d626572496401202c426c6f636b4e756d6265720110385472616e73666572506f6c69637901a9025c546f6b656e49737375616e6365506172616d657465727301ad024856616c6964617465645472616e736665727301e10224546f6b656e53616c65010503014858546f6b656e416d6f756e745472616e73666572726564100020011c546f6b656e496400002001204d656d62657249640000e102014856616c6964617465645472616e7366657273000028011c5665633c75383e000018ac546f6b656e20616d6f756e74206973207472616e736665727265642066726f6d2073726320746f206473741c506172616d733a482d20746f6b656e206964656e746966696572482d20736f75726365206d656d62657220696459012d206d617020636f6e7461696e696e672076616c696461746564206f7574707574732028616d6f756e7420696e646578656420627920286d656d6265725f6964202b206163636f756e74206578697374616e63652929542d207472616e736665722773206d6574616461746178546f6b656e416d6f756e745472616e736665727265644279497373756572100020011c546f6b656e496400002001204d656d62657249640000e102014856616c6964617465645472616e7366657273000028011c5665633c75383e00012088546f6b656e20616d6f756e74207472616e73666572726564206279206973737565721c506172616d733a482d20746f6b656e206964656e7469666965726c2d20736f75726365202869737375657229206d656d626572206964882d206d617020636f6e7461696e696e672076616c696461746564206f7574707574732d01202028616d6f756e742c206f70742e2076657374696e67207363686564756c652c206f70742e2076657374696e6720636c65616e7570206b657929206461746120696e6465786564206279882020286163636f756e745f6964202b206163636f756e74206578697374616e636529542d207472616e736665722773206d6574616461746160506174726f6e61676552617465446563726561736564546f080020011c546f6b656e496400000903012c5065727175696e74696c6c00021060506174726f6e6167652072617465206465637265617365641c506172616d733a482d20746f6b656e206964656e746966696572502d206e657720706174726f6e616765207261746558506174726f6e616765437265646974436c61696d65640c0020011c546f6b656e4964000018011c42616c616e636500002001204d656d62657249640003148c506174726f6e6167652063726564697420636c61696d65642062792063726561746f721c506172616d733a482d20746f6b656e206964656e7469666965723c2d2063726564697420616d6f756e742c2d206d656d62657220696448526576656e756553706c6974497373756564100020011c546f6b656e4964000010012c426c6f636b4e756d626572000010012c426c6f636b4e756d62657200001801284a6f7942616c616e636500041850526576656e75652053706c6974206973737565641c506172616d733a482d20746f6b656e206964656e746966696572782d207374617274696e6720626c6f636b20666f72207468652073706c69745c2d206475726174696f6e206f66207468652073706c6974742d204a4f5920616c6c6f636174656420666f72207468652073706c697454526576656e756553706c697446696e616c697a65640c0020011c546f6b656e496400000001244163636f756e74496400001801284a6f7942616c616e63650005145c526576656e75652053706c69742066696e616c697a65641c506172616d733a482d20746f6b656e206964656e746966696572a42d207265636f76657279206163636f756e7420666f7220746865206c6566746f7665722066756e6473402d206c6566746f7665722066756e64735c55736572506172746963697061746564496e53706c6974140020011c546f6b656e496400002001204d656d6265724964000018011c42616c616e636500001801284a6f7942616c616e63650000100138526576656e756553706c6974496400061c8855736572207061727469706174656420696e206120726576656e75652073706c69741c506172616d733a482d20746f6b656e206964656e746966696572642d207061727469636970616e742773206d656d6265722069647c2d207573657220616c6c6f6361746564207374616b65642062616c616e63657c2d206469766964656e6420616d6f756e7420284a4f5929206772616e746564682d20726576656e75652073706c6974206964656e74696669657240526576656e756553706c69744c6566740c0020011c546f6b656e496400002001204d656d6265724964000018011c42616c616e63650007145c55736572206c65667420726576656e75652073706c69741c506172616d733a482d20746f6b656e206964656e746966696572702d2065782d7061727469636970616e742773206d656d626572206964442d20616d6f756e7420756e7374616b6564544d656d6265724a6f696e656457686974656c6973740c0020011c546f6b656e496400002001204d656d62657249640000a90201385472616e73666572506f6c6963790008145c4d656d626572206a6f696e65642077686974656c6973741c506172616d733a482d20746f6b656e206964656e7469666965722c2d206d656d626572206964642d206f6e676f696e67207472616e7366657220706f6c6963793c4163636f756e744475737465644279100020011c546f6b656e496400002001204d656d626572496400000001244163636f756e7449640000a90201385472616e73666572506f6c696379000918384163636f756e74204475737465641c506172616d733a482d20746f6b656e206964656e7469666965729c2d206964206f662074686520647573746564206163636f756e74206f776e6572206d656d6265728c2d206163636f756e7420746861742063616c6c6564207468652065787472696e736963402d206f6e676f696e6720706f6c69637934546f6b656e4465697373756564040020011c546f6b656e4964000a0c38546f6b656e2044656973737565641c506172616d733a282d20746f6b656e2069642c546f6b656e497373756564080020011c546f6b656e49640000ad02015c546f6b656e49737375616e6365506172616d6574657273000b1030546f6b656e204973737565641c506172616d733a282d20746f6b656e2069646c2d20746f6b656e2069737375616e636520706172616d657465727350546f6b656e53616c65496e697469616c697a6564100020011c546f6b656e4964000010012c546f6b656e53616c654964000005030124546f6b656e53616c6500001d01013c4f7074696f6e3c5665633c75383e3e000c1864546f6b652053616c652077617320496e697469616c697a65641c506172616d733a282d20746f6b656e2069643c2d20746f6b656e2073616c65206964442d20746f6b656e2073616c652064617461542d20746f6b656e2073616c65206d65746164617461605570636f6d696e67546f6b656e53616c6555706461746564100020011c546f6b656e4964000010012c546f6b656e53616c6549640000e501014c4f7074696f6e3c426c6f636b4e756d6265723e0000e501014c4f7074696f6e3c426c6f636b4e756d6265723e000d187c5570636f6d696e6720546f6b656e2053616c652077617320557064617465641c506172616d733a282d20746f6b656e2069643c2d20746f6b656e2073616c65206964582d206e65772073616c6520737461727420626c6f636b4c2d206e65772073616c65206475726174696f6e54546f6b656e735075726368617365644f6e53616c65100020011c546f6b656e4964000010012c546f6b656e53616c654964000018011c42616c616e636500002001204d656d6265724964000e1860546f6b656e7320507572636861736564204f6e2053616c651c506172616d733a282d20746f6b656e2069643c2d20746f6b656e2073616c65206964702d20616d6f756e74206f6620746f6b656e73207075726368617365644c2d2062757965722773206d656d62657220696448546f6b656e53616c6546696e616c697a6564100020011c546f6b656e4964000010012c546f6b656e53616c654964000018011c42616c616e636500001801284a6f7942616c616e6365000f1850546f6b656e2053616c652046696e616c697a65641c506172616d733a282d20746f6b656e2069643c2d20746f6b656e2073616c652069648c2d20616d6f756e74206f6620756e736f6c6420746f6b656e73207265636f7665726564642d20616d6f756e74206f66204a4f5920636f6c6c6563746564945472616e73666572506f6c6963794368616e676564546f5065726d697373696f6e6c657373040020011c546f6b656e496400100ca45472616e7366657220506f6c696379204368616e67656420546f205065726d697373696f6e6c6573731c506172616d733a282d20746f6b656e20696430546f6b656e734275726e65640c0020011c546f6b656e496400002001204d656d6265724964000018011c42616c616e636500111434546f6b656e73204275726e65641c506172616d733a282d20746f6b656e2069642c2d206d656d626572206964642d206e756d626572206f6620746f6b656e73206275726e6564085c4576656e747320666f722074686973206d6f64756c652e00a9020c5070616c6c65745f70726f6a6563745f746f6b656e147479706573385472616e73666572506f6c69637904104861736801240108385065726d697373696f6e6c657373000000305065726d697373696f6e656404002401104861736800010000ad020c5070616c6c65745f70726f6a6563745f746f6b656e1474797065735c546f6b656e49737375616e6365506172616d657465727310104861736801243c546f6b656e416c6c6f636174696f6e01b102505472616e73666572506f6c696379506172616d7301c102204d656d6265724964012000140148696e697469616c5f616c6c6f636174696f6ed102018c42547265654d61703c4d656d62657249642c20546f6b656e416c6c6f636174696f6e3e00011873796d626f6c2401104861736800013c7472616e736665725f706f6c696379c10201505472616e73666572506f6c696379506172616d73000138706174726f6e6167655f72617465dd020128596561726c7952617465000148726576656e75655f73706c69745f72617465b902011c5065726d696c6c0000b1020c5070616c6c65745f70726f6a6563745f746f6b656e1474797065733c546f6b656e416c6c6f636174696f6e081c42616c616e636501185456657374696e675363686564756c65506172616d7301b50200080118616d6f756e7418011c42616c616e636500015c76657374696e675f7363686564756c655f706172616d73bd0201744f7074696f6e3c56657374696e675363686564756c65506172616d733e0000b5020c5070616c6c65745f70726f6a6563745f746f6b656e1474797065735456657374696e675363686564756c65506172616d73042c426c6f636b4e756d6265720110000c015c6c696e6561725f76657374696e675f6475726174696f6e10012c426c6f636b4e756d62657200014c626c6f636b735f6265666f72655f636c69666610012c426c6f636b4e756d62657200015c636c6966665f616d6f756e745f70657263656e74616765b902011c5065726d696c6c0000b9020c3473705f61726974686d65746963287065725f7468696e67731c5065726d696c6c0000040010010c7533320000bd0204184f7074696f6e04045401b5020108104e6f6e6500000010536f6d650400b5020000010000c1020c5070616c6c65745f70726f6a6563745f746f6b656e147479706573505472616e73666572506f6c696379506172616d73043c57686974656c697374506172616d7301c5020108385065726d697373696f6e6c657373000000305065726d697373696f6e65640400c502013c57686974656c697374506172616d7300010000c5020c5070616c6c65745f70726f6a6563745f746f6b656e1474797065733c57686974656c697374506172616d7308104861736801247053696e676c65446174614f626a65637455706c6f6164506172616d7301c90200080128636f6d6d69746d656e742401104861736800011c7061796c6f6164cd0201904f7074696f6e3c53696e676c65446174614f626a65637455706c6f6164506172616d733e0000c9020c5070616c6c65745f70726f6a6563745f746f6b656e1474797065737053696e676c65446174614f626a65637455706c6f6164506172616d7304284a6f7942616c616e63650118000c01586f626a6563745f6372656174696f6e5f706172616d7305020170446174614f626a6563744372656174696f6e506172616d657465727300015865787065637465645f646174615f73697a655f6665651801284a6f7942616c616e636500019465787065637465645f646174615f6f626a6563745f73746174655f626c6f61745f626f6e641801284a6f7942616c616e63650000cd0204184f7074696f6e04045401c9020108104e6f6e6500000010536f6d650400c9020000010000d102042042547265654d617008044b0120045601b102000400d502000000d502000002d90200d9020000040820b10200dd020c5070616c6c65745f70726f6a6563745f746f6b656e14747970657328596561726c795261746500000400b902011c5065726d696c6c0000e1020c5070616c6c65745f70726f6a6563745f746f6b656e147479706573245472616e736665727308204d656d626572496401e5021c5061796d656e7401e902000400f902016c42547265654d61703c4d656d62657249642c205061796d656e743e0000e5020c5070616c6c65745f70726f6a6563745f746f6b656e1474797065732456616c69646174656404204d656d626572496401200108204578697374696e6704002001204d656d62657249640000002c4e6f6e4578697374696e6704002001204d656d626572496400010000e9020c5070616c6c65745f70726f6a6563745f746f6b656e1474797065734056616c6964617465645061796d656e7404485061796d656e745769746856657374696e6701ed020008011c7061796d656e74ed0201485061796d656e745769746856657374696e6700016476657374696e675f636c65616e75705f63616e646964617465f10201544f7074696f6e3c56657374696e67536f757263653e0000ed020c5070616c6c65745f70726f6a6563745f746f6b656e147479706573485061796d656e745769746856657374696e67081c42616c616e636501185456657374696e675363686564756c65506172616d7301b50200080118616d6f756e7418011c42616c616e636500014076657374696e675f7363686564756c65bd0201744f7074696f6e3c56657374696e675363686564756c65506172616d733e0000f10204184f7074696f6e04045401f5020108104e6f6e6500000010536f6d650400f5020000010000f5020c5070616c6c65745f70726f6a6563745f746f6b656e1474797065733456657374696e67536f7572636500010c3c496e697469616c49737375616e63650000001053616c65040010012c546f6b656e53616c654964000100384973737565725472616e73666572040020010c75363400020000f902042042547265654d617008044b01e502045601e902000400fd02000000fd02000002010300010300000408e502e9020005030c5070616c6c65745f70726f6a6563745f746f6b656e14747970657324546f6b656e53616c6518284a6f7942616c616e636501181c42616c616e636501182c426c6f636b4e756d62657201105456657374696e675363686564756c65506172616d7301b502204d656d62657249640120244163636f756e744964010000280128756e69745f70726963651801284a6f7942616c616e63650001347175616e746974795f6c65667418011c42616c616e636500013c66756e64735f636f6c6c65637465641801284a6f7942616c616e6365000134746f6b656e735f736f757263652001204d656d62657249640001506561726e696e67735f64657374696e6174696f6ee801444f7074696f6e3c4163636f756e7449643e00012c73746172745f626c6f636b10012c426c6f636b4e756d6265720001206475726174696f6e10012c426c6f636b4e756d62657200015c76657374696e675f7363686564756c655f706172616d73bd0201744f7074696f6e3c56657374696e675363686564756c65506172616d733e0001386361705f7065725f6d656d6265723101013c4f7074696f6e3c42616c616e63653e0001346175746f5f66696e616c697a65880110626f6f6c000009030c3473705f61726974686d65746963287065725f7468696e67732c5065727175696e74696c6c0000040020010c75363400000d03085c70616c6c65745f70726f706f73616c735f656e67696e65205261774576656e740c2850726f706f73616c49640110204d656d626572496401202c426c6f636b4e756d626572011001185450726f706f73616c53746174757355706461746564080010012850726f706f73616c496400001103016c50726f706f73616c5374617475733c426c6f636b4e756d6265723e0000106c456d697473206f6e2070726f706f73616c206372656174696f6e2e1c506172616d733a4c2d204964206f6620612070726f706f73616c2e582d204e65772070726f706f73616c207374617475732e5050726f706f73616c4465636973696f6e4d616465080010012850726f706f73616c496400001503014050726f706f73616c4465636973696f6e000110b0456d697473206f6e2067657474696e6720612070726f706f73616c20737461747573206465636973696f6e2e1c506172616d733a4c2d204964206f6620612070726f706f73616c2e4c2d2050726f706f73616c206465636973696f6e4050726f706f73616c4578656375746564080010012850726f706f73616c496400001d03013c457865637574696f6e53746174757300021070456d697473206f6e2070726f706f73616c20657865637574696f6e2e1c506172616d733a6c2d204964206f66206120757064617465642070726f706f73616c2e702d2050726f706f73616c20657865637574696f6e207374617475732e14566f74656410002001204d656d6265724964000010012850726f706f73616c4964000021030120566f74654b696e64000028011c5665633c75383e00031880456d697473206f6e20766f74696e6720666f72207468652070726f706f73616c1c506172616d733a7c2d20566f746572202d206d656d626572206964206f66206120766f7465722e4c2d204964206f6620612070726f706f73616c2e3c2d204b696e64206f6620766f74652e302d20526174696f6e616c652e4450726f706f73616c43616e63656c6c656408002001204d656d6265724964000010012850726f706f73616c49640004108c456d697473206f6e20612070726f706f73616c206265696e672063616e63656c6c65641c506172616d733a6c2d204d656d626572204964206f66207468652070726f706f736572502d204964206f66207468652070726f706f73616c4050726f706f73657252656d61726b65640c002001204d656d6265724964000010012850726f706f73616c4964000028011c5665633c75383e00051084456d697473206f6e2070726f706f736572206d616b696e6720612072656d61726b342d2070726f706f736572206964342d2070726f706f73616c206964242d206d6573736167650c5c4576656e747320666f722074686973206d6f64756c652e005c50726f706f73616c7320656e67696e65206576656e74731103105c70616c6c65745f70726f706f73616c735f656e67696e651474797065734470726f706f73616c5f73746174757365733850726f706f73616c537461747573042c426c6f636b4e756d6265720110010c184163746976650000004050656e64696e67457865637574696f6e040010012c426c6f636b4e756d6265720001006050656e64696e67436f6e737469747574696f6e616c697479000200001503105c70616c6c65745f70726f706f73616c735f656e67696e651474797065734470726f706f73616c5f73746174757365734050726f706f73616c4465636973696f6e00011c2043616e63656c65640000004443616e63656c6564427952756e74696d65000100185665746f65640002002052656a65637465640003001c536c61736865640004001c4578706972656400050020417070726f766564040019030160417070726f76656450726f706f73616c4465636973696f6e000600001903105c70616c6c65745f70726f706f73616c735f656e67696e651474797065734470726f706f73616c5f737461747573657360417070726f76656450726f706f73616c4465636973696f6e0001084050656e64696e67457865637574696f6e0000006050656e64696e67436f6e737469747574696f6e616c697479000100001d03105c70616c6c65745f70726f706f73616c735f656e67696e651474797065734470726f706f73616c5f73746174757365733c457865637574696f6e5374617475730001082045786563757465640000003c457865637574696f6e4661696c65640401146572726f7228011c5665633c75383e0001000021030c5c70616c6c65745f70726f706f73616c735f656e67696e6514747970657320566f74654b696e640001101c417070726f76650000001852656a65637400010014536c6173680002001c4162737461696e000300002503086c70616c6c65745f70726f706f73616c735f64697363757373696f6e205261774576656e740c2054687265616449640120204d656d6265724964012018506f737449640120011434546872656164437265617465640800200120546872656164496400002001204d656d626572496400000464456d697473206f6e20746872656164206372656174696f6e2e2c506f7374437265617465641400200118506f7374496400002001204d656d626572496400002001205468726561644964000028011c5665633c75383e0000880110626f6f6c0001045c456d697473206f6e20706f7374206372656174696f6e2e2c506f7374557064617465641000200118506f7374496400002001204d656d626572496400002001205468726561644964000028011c5665633c75383e00020454456d697473206f6e20706f7374207570646174652e445468726561644d6f64654368616e6765640c0020012054687265616449640000290301785468726561644d6f64653c42547265655365743c4d656d62657249643e3e00002001204d656d626572496400030470456d697473206f6e20746872656164206d6f6465206368616e67652e2c506f737444656c6574656410002001204d656d6265724964000020012054687265616449640000200118506f737449640000880110626f6f6c00040454456d697473206f6e20706f73742064656c657465640c5c4576656e747320666f722074686973206d6f64756c652e005c50726f706f73616c7320656e67696e65206576656e747329030c6c70616c6c65745f70726f706f73616c735f64697363757373696f6e147479706573285468726561644d6f6465043c54687265616457686974656c697374014d010108104f70656e00000018436c6f73656404004d01013c54687265616457686974656c697374000100002d03085870616c6c65745f70726f706f73616c735f636f646578205261774576656e74106447656e6572616c50726f706f73616c506172616d65746572730131034450726f706f73616c44657461696c734f660135032850726f706f73616c49640110205468726561644964012001043c50726f706f73616c43726561746564100010012850726f706f73616c496400003103016447656e6572616c50726f706f73616c506172616d657465727300003503014450726f706f73616c44657461696c734f660000200120546872656164496400001858412070726f706f73616c2077617320637265617465641c506172616d733afc2d204964206f662061206e65776c7920637265617465642070726f706f73616c2061667465722069742077617320736176656420696e2073746f726167652e01012d2047656e6572616c2070726f706f73616c20706172616d657465722e20506172616d65746572732073686172656420627920616c6c2070726f706f73616c7349012d2050726f706f73616c2044657461696c732e20506172616d65746572206f662070726f706f73616c207769746820612076617269616e7420666f722065616368206b696e64206f662070726f706f73616c9c2d204964206f662061206e65776c7920637265617465642070726f706f73616c20746872656164085c4576656e747320666f722074686973206d6f64756c652e0031030c5870616c6c65745f70726f706f73616c735f636f6465781474797065735447656e6572616c50726f706f73616c506172616d730c204d656d62657249640120244163636f756e74496401002c426c6f636b4e756d6265720110001401246d656d6265725f69642001204d656d62657249640001147469746c6528011c5665633c75383e00012c6465736372697074696f6e28011c5665633c75383e0001487374616b696e675f6163636f756e745f6964e801444f7074696f6e3c4163636f756e7449643e00015465786163745f657865637574696f6e5f626c6f636be501014c4f7074696f6e3c426c6f636b4e756d6265723e000035030c5870616c6c65745f70726f706f73616c735f636f6465781474797065733c50726f706f73616c44657461696c731c1c42616c616e636501182c426c6f636b4e756d6265720110244163636f756e744964010020576f726b657249640120244f70656e696e67496401202850726f706f73616c49640110785570646174654368616e6e656c5061796f757473506172616d6574657273015502015c185369676e616c040028011c5665633c75383e0000003852756e74696d6555706772616465040028011c5665633c75383e0001003846756e64696e67526571756573740400390301c45665633c46756e64696e6752657175657374506172616d65746572733c42616c616e63652c204163636f756e7449643e3e000200505365744d617856616c696461746f72436f756e74040010010c75333200030074437265617465576f726b696e6747726f75704c6561644f70656e696e670400410301b44372656174654f70656e696e67506172616d65746572733c426c6f636b4e756d6265722c2042616c616e63653e0004006c46696c6c576f726b696e6747726f75704c6561644f70656e696e6704004903015446696c6c4f70656e696e67506172616d657465727300050060557064617465576f726b696e6747726f75704275646765740c0018011c42616c616e636500007d010130576f726b696e6747726f757000008101012c42616c616e63654b696e64000600744465637265617365576f726b696e6747726f75704c6561645374616b650c00200120576f726b65724964000018011c42616c616e636500007d010130576f726b696e6747726f757000070054536c617368576f726b696e6747726f75704c6561640c00200120576f726b65724964000018011c42616c616e636500007d010130576f726b696e6747726f757000080064536574576f726b696e6747726f75704c6561645265776172640c00200120576f726b6572496400003101013c4f7074696f6e3c42616c616e63653e00007d010130576f726b696e6747726f7570000900645465726d696e617465576f726b696e6747726f75704c65616404004d0301a85465726d696e617465526f6c65506172616d65746572733c576f726b657249642c2042616c616e63653e000a0044416d656e64436f6e737469747574696f6e040028011c5665633c75383e000b007443616e63656c576f726b696e6747726f75704c6561644f70656e696e6708002001244f70656e696e67496400007d010130576f726b696e6747726f7570000c00485365744d656d626572736869705072696365040018011c42616c616e6365000d0064536574436f756e63696c427564676574496e6372656d656e74040018011c42616c616e6365000e0048536574436f756e63696c6f72526577617264040018011c42616c616e6365000f006c536574496e697469616c496e7669746174696f6e42616c616e6365040018011c42616c616e636500100064536574496e697469616c496e7669746174696f6e436f756e74040010010c753332001100805365744d656d626572736869704c656164496e7669746174696f6e51756f7461040010010c75333200120038536574526566657272616c43757404000801087538001300305665746f50726f706f73616c040010012850726f706f73616c496400140050557064617465476c6f62616c4e66744c696d697408006d0201384e66744c696d6974506572696f64000020010c753634001500505570646174654368616e6e656c5061796f7574730400550201785570646174654368616e6e656c5061796f757473506172616d65746572730016000039030000023d03003d03083470616c6c65745f636f6d6d6f6e6046756e64696e6752657175657374506172616d6574657273081c42616c616e63650118244163636f756e74496401000008011c6163636f756e740001244163636f756e744964000118616d6f756e7418011c42616c616e6365000041030c5870616c6c65745f70726f706f73616c735f636f6465781474797065735c4372656174654f70656e696e67506172616d6574657273082c426c6f636b4e756d62657201101c42616c616e636501180010012c6465736372697074696f6e28011c5665633c75383e0001307374616b655f706f6c696379450301845374616b65506f6c6963793c426c6f636b4e756d6265722c2042616c616e63653e0001407265776172645f7065725f626c6f636b3101013c4f7074696f6e3c42616c616e63653e00011467726f75707d010130576f726b696e6747726f7570000045030c5070616c6c65745f776f726b696e675f67726f75701474797065732c5374616b65506f6c696379082c426c6f636b4e756d62657201101c42616c616e63650118000801307374616b655f616d6f756e7418011c42616c616e63650001606c656176696e675f756e7374616b696e675f706572696f6410012c426c6f636b4e756d626572000049030c5870616c6c65745f70726f706f73616c735f636f6465781474797065735446696c6c4f70656e696e67506172616d657465727300000c01286f70656e696e675f6964200160776f726b696e675f67726f75703a3a4f70656e696e6749640001386170706c69636174696f6e5f6964200170776f726b696e675f67726f75703a3a4170706c69636174696f6e4964000134776f726b696e675f67726f75707d010130576f726b696e6747726f757000004d030c5870616c6c65745f70726f706f73616c735f636f6465781474797065735c5465726d696e617465526f6c65506172616d65746572730820576f726b6572496401201c42616c616e63650118000c0124776f726b65725f6964200120576f726b6572496400013c736c617368696e675f616d6f756e743101013c4f7074696f6e3c42616c616e63653e00011467726f75707d010130576f726b696e6747726f757000005103085070616c6c65745f776f726b696e675f67726f7570205261774576656e7430244f70656e696e6749640120344170706c69636174696f6e49640120684170706c69636174696f6e4964546f576f726b657249644d617001550320576f726b657249640120244163636f756e74496401001c42616c616e636501182c4f70656e696e67547970650161032c5374616b65506f6c696379014503604170706c794f6e4f70656e696e67506172616d6574657273016503204d656d62657249640120104861736801240449016d030164304f70656e696e67416464656414002001244f70656e696e674964000028011c5665633c75383e00006103012c4f70656e696e675479706500004503012c5374616b65506f6c69637900003101013c4f7074696f6e3c42616c616e63653e00001c80456d697473206f6e20616464696e67206e6577206a6f62206f70656e696e672e1c506172616d733a302d204f70656e696e67206964342d204465736372697074696f6e782d204f70656e696e672054797065284c656164206f7220576f726b657229782d205374616b6520506f6c69637920666f7220746865206f70656e696e67482d205265776172642070657220626c6f636b404170706c6965644f6e4f70656e696e670800650301604170706c794f6e4f70656e696e67506172616d657465727300002001344170706c69636174696f6e4964000110dc456d697473206f6e20616464696e6720746865206170706c69636174696f6e20666f722074686520776f726b6572206f70656e696e672e1c506172616d733a542d204f70656e696e6720706172616d657465726573402d204170706c69636174696f6e206964344f70656e696e6746696c6c65640c002001244f70656e696e6749640000550301684170706c69636174696f6e4964546f576f726b657249644d617000004d01015c42547265655365743c4170706c69636174696f6e49643e00021484456d697473206f6e2066696c6c696e6720746865206a6f62206f70656e696e672e1c506172616d733a4c2d20576f726b6572206f70656e696e67206964cc2d20576f726b6572206170706c69636174696f6e20696420746f2074686520776f726b65722069642064696374696f6e617279ac2d204170706c69636174696f6e6420696473207573656420746f2066696c6c20746865206f70656e696e67244c65616465725365740400200120576f726b6572496400030c88456d697473206f6e2073657474696e67207468652067726f7570206c65616465722e1c506172616d733a482d2047726f757020776f726b65722069642e60576f726b6572526f6c654163636f756e74557064617465640800200120576f726b6572496400000001244163636f756e744964000410c4456d697473206f6e207570646174696e672074686520726f6c65206163636f756e74206f662074686520776f726b65722e1c506172616d733a4c2d204964206f662074686520776f726b65722e802d20526f6c65206163636f756e74206964206f662074686520776f726b65722e2c4c6561646572556e7365740005047c456d697473206f6e20756e2d73657474696e6720746865206c65616465722e30576f726b65724578697465640400200120576f726b6572496400061070456d697473206f6e2065786974696e672074686520776f726b65722e1c506172616d733a302d20776f726b65722069642e302d20526174696f6e616c652e50576f726b6572537461727465644c656176696e670800200120576f726b6572496400001d01013c4f7074696f6e3c5665633c75383e3e000710b4456d697473207768656e20776f726b65722073746172746564206c656176696e6720746865697220726f6c652e1c506172616d733a302d20576f726b65722069642e302d20526174696f6e616c652e405465726d696e61746564576f726b65720c00200120576f726b6572496400003101013c4f7074696f6e3c42616c616e63653e00001d01013c4f7074696f6e3c5665633c75383e3e00081480456d697473206f6e207465726d696e6174696e672074686520776f726b65722e1c506172616d733a302d20776f726b65722069642e282d2050656e616c74792e302d20526174696f6e616c652e405465726d696e617465644c65616465720c00200120576f726b6572496400003101013c4f7074696f6e3c42616c616e63653e00001d01013c4f7074696f6e3c5665633c75383e3e00091480456d697473206f6e207465726d696e6174696e6720746865206c65616465722e1c506172616d733a4c2d206c656164657220776f726b65722069642e282d2050656e616c74792e302d20526174696f6e616c652e305374616b65536c61736865641000200120576f726b65724964000018011c42616c616e6365000018011c42616c616e636500001d01013c4f7074696f6e3c5665633c75383e3e000a18c0456d697473206f6e20736c617368696e672074686520726567756c617220776f726b65722f6c656164207374616b652e1c506172616d733a642d20726567756c617220776f726b65722f6c6561642069642e642d2061637475616c20736c61736865642062616c616e63652e702d2052657175657374656420736c61736865642062616c616e63652e302d20526174696f6e616c652e385374616b654465637265617365640800200120576f726b65724964000018011c42616c616e6365000b10c8456d697473206f6e2064656372656173696e672074686520726567756c617220776f726b65722f6c656164207374616b652e1c506172616d733a642d20726567756c617220776f726b65722f6c6561642069642e502d207374616b652064656c746120616d6f756e74385374616b65496e637265617365640800200120576f726b65724964000018011c42616c616e6365000c10c8456d697473206f6e20696e6372656173696e672074686520726567756c617220776f726b65722f6c656164207374616b652e1c506172616d733a642d20726567756c617220776f726b65722f6c6561642069642e502d207374616b652064656c746120616d6f756e74504170706c69636174696f6e57697468647261776e04002001344170706c69636174696f6e4964000d0c2501456d697473206f6e207769746864726177696e6720746865206170706c69636174696f6e20666f722074686520726567756c617220776f726b65722f6c656164206f70656e696e672e1c506172616d733a502d204a6f62206170706c69636174696f6e2069643c4f70656e696e6743616e63656c656404002001244f70656e696e674964000e0c8c456d697473206f6e2063616e63656c696e6720746865206a6f62206f70656e696e672e1c506172616d733a302d204f70656e696e6720696424427564676574536574040018011c42616c616e6365000f0cc8456d697473206f6e2073657474696e67207468652062756467657420666f722074686520776f726b696e672067726f75702e1c506172616d733a302d206e65772062756467657468576f726b65725265776172644163636f756e74557064617465640800200120576f726b6572496400000001244163636f756e744964001010cc456d697473206f6e207570646174696e672074686520726577617264206163636f756e74206f662074686520776f726b65722e1c506172616d733a4c2d204964206f662074686520776f726b65722e882d20526577617264206163636f756e74206964206f662074686520776f726b65722e64576f726b6572526577617264416d6f756e74557064617465640800200120576f726b6572496400003101013c4f7074696f6e3c42616c616e63653e001110c8456d697473206f6e207570646174696e67207468652072657761726420616d6f756e74206f662074686520776f726b65722e1c506172616d733a4c2d204964206f662074686520776f726b65722e482d205265776172642070657220626c6f636b44537461747573546578744368616e67656408002401104861736800001d01013c4f7074696f6e3c5665633c75383e3e001210dc456d697473206f6e207570646174696e6720746865207374617475732074657874206f662074686520776f726b696e672067726f75702e1c506172616d733a482d2073746174757320746578742068617368342d207374617475732074657874384275646765745370656e64696e670c000001244163636f756e744964000018011c42616c616e636500001d01013c4f7074696f6e3c5665633c75383e3e001314c8456d697473206f6e206275646765742066726f6d2074686520776f726b696e672067726f7570206265696e67207370656e741c506172616d733a582d205265636569766572204163636f756e742049642e402d2042616c616e6365207370656e742e302d20526174696f6e616c652e28526577617264506169641000200120576f726b6572496400000001244163636f756e744964000018011c42616c616e63650000710301445265776172645061796d656e74547970650014186c456d697473206f6e20706179696e6720746865207265776172642e1c506172616d733a4c2d204964206f662074686520776f726b65722e582d205265636569766572204163636f756e742049642e202d20526577617264b42d205061796d656e74207479706520286d697373656420726577617264206f7220726567756c6172206f6e65296c4e65774d69737365645265776172644c6576656c526561636865640800200120576f726b6572496400003101013c4f7074696f6e3c42616c616e63653e00151090456d697473206f6e207265616368696e67206e6577206d6973736564207265776172642e1c506172616d733a302d20576f726b65722049442ee82d204d69737365642072657761726420286f7074696f6e616c292e204e6f6e65206d65616e7320276e6f206d697373656420726577617264272e60576f726b696e6747726f757042756467657446756e6465640c002001204d656d6265724964000018011c42616c616e6365000028011c5665633c75383e0016147846756e642074686520776f726b696e672067726f7570206275646765742e1c506172616d733a2c2d204d656d6265722049444c2d20416d6f756e74206f662062616c616e63652c2d20526174696f6e616c65304c65616452656d61726b6564040028011c5665633c75383e00170c94456d697473206f6e204c656164206d616b696e6720612072656d61726b206d6573736167651c506172616d733a242d206d65737361676538576f726b657252656d61726b65640800200120576f726b65724964000028011c5665633c75383e00181094456d697473206f6e204c656164206d616b696e6720612072656d61726b206d6573736167651c506172616d733a202d20776f726b6572242d206d6573736167650c5c4576656e747320666f722074686973206d6f64756c652e00385f47726f75705f206576656e74735503042042547265654d617008044b012004560120000400590300000059030000025d03005d030000040820200061030c5070616c6c65745f776f726b696e675f67726f75701474797065732c4f70656e696e6754797065000108184c65616465720000001c526567756c61720001000065030c5070616c6c65745f776f726b696e675f67726f7570147479706573504170706c794f6e4f70656e696e67506172616d7310204d656d62657249640120244f70656e696e6749640120244163636f756e74496401001c42616c616e63650118001801246d656d6265725f69642001204d656d62657249640001286f70656e696e675f69642001244f70656e696e67496400013c726f6c655f6163636f756e745f69640001244163636f756e7449640001447265776172645f6163636f756e745f69640001244163636f756e74496400012c6465736372697074696f6e28011c5665633c75383e0001407374616b655f706172616d65746572736903018c5374616b65506172616d65746572733c4163636f756e7449642c2042616c616e63653e000069030c5070616c6c65745f776f726b696e675f67726f75701474797065733c5374616b65506172616d657465727308244163636f756e74496401001c42616c616e63650118000801147374616b6518011c42616c616e63650001487374616b696e675f6163636f756e745f69640001244163636f756e74496400006d03085070616c6c65745f776f726b696e675f67726f757024496e7374616e6365310000000071030c5070616c6c65745f776f726b696e675f67726f7570147479706573445265776172645061796d656e7454797065000108304d697373656452657761726400000034526567756c6172526577617264000100007503085070616c6c65745f776f726b696e675f67726f7570205261774576656e7430244f70656e696e6749640120344170706c69636174696f6e49640120684170706c69636174696f6e4964546f576f726b657249644d617001550320576f726b657249640120244163636f756e74496401001c42616c616e636501182c4f70656e696e67547970650161032c5374616b65506f6c696379014503604170706c794f6e4f70656e696e67506172616d6574657273016503204d656d626572496401201048617368012404490179030164304f70656e696e67416464656414002001244f70656e696e674964000028011c5665633c75383e00006103012c4f70656e696e675479706500004503012c5374616b65506f6c69637900003101013c4f7074696f6e3c42616c616e63653e00001c80456d697473206f6e20616464696e67206e6577206a6f62206f70656e696e672e1c506172616d733a302d204f70656e696e67206964342d204465736372697074696f6e782d204f70656e696e672054797065284c656164206f7220576f726b657229782d205374616b6520506f6c69637920666f7220746865206f70656e696e67482d205265776172642070657220626c6f636b404170706c6965644f6e4f70656e696e670800650301604170706c794f6e4f70656e696e67506172616d657465727300002001344170706c69636174696f6e4964000110dc456d697473206f6e20616464696e6720746865206170706c69636174696f6e20666f722074686520776f726b6572206f70656e696e672e1c506172616d733a542d204f70656e696e6720706172616d657465726573402d204170706c69636174696f6e206964344f70656e696e6746696c6c65640c002001244f70656e696e6749640000550301684170706c69636174696f6e4964546f576f726b657249644d617000004d01015c42547265655365743c4170706c69636174696f6e49643e00021484456d697473206f6e2066696c6c696e6720746865206a6f62206f70656e696e672e1c506172616d733a4c2d20576f726b6572206f70656e696e67206964cc2d20576f726b6572206170706c69636174696f6e20696420746f2074686520776f726b65722069642064696374696f6e617279ac2d204170706c69636174696f6e6420696473207573656420746f2066696c6c20746865206f70656e696e67244c65616465725365740400200120576f726b6572496400030c88456d697473206f6e2073657474696e67207468652067726f7570206c65616465722e1c506172616d733a482d2047726f757020776f726b65722069642e60576f726b6572526f6c654163636f756e74557064617465640800200120576f726b6572496400000001244163636f756e744964000410c4456d697473206f6e207570646174696e672074686520726f6c65206163636f756e74206f662074686520776f726b65722e1c506172616d733a4c2d204964206f662074686520776f726b65722e802d20526f6c65206163636f756e74206964206f662074686520776f726b65722e2c4c6561646572556e7365740005047c456d697473206f6e20756e2d73657474696e6720746865206c65616465722e30576f726b65724578697465640400200120576f726b6572496400061070456d697473206f6e2065786974696e672074686520776f726b65722e1c506172616d733a302d20776f726b65722069642e302d20526174696f6e616c652e50576f726b6572537461727465644c656176696e670800200120576f726b6572496400001d01013c4f7074696f6e3c5665633c75383e3e000710b4456d697473207768656e20776f726b65722073746172746564206c656176696e6720746865697220726f6c652e1c506172616d733a302d20576f726b65722069642e302d20526174696f6e616c652e405465726d696e61746564576f726b65720c00200120576f726b6572496400003101013c4f7074696f6e3c42616c616e63653e00001d01013c4f7074696f6e3c5665633c75383e3e00081480456d697473206f6e207465726d696e6174696e672074686520776f726b65722e1c506172616d733a302d20776f726b65722069642e282d2050656e616c74792e302d20526174696f6e616c652e405465726d696e617465644c65616465720c00200120576f726b6572496400003101013c4f7074696f6e3c42616c616e63653e00001d01013c4f7074696f6e3c5665633c75383e3e00091480456d697473206f6e207465726d696e6174696e6720746865206c65616465722e1c506172616d733a4c2d206c656164657220776f726b65722069642e282d2050656e616c74792e302d20526174696f6e616c652e305374616b65536c61736865641000200120576f726b65724964000018011c42616c616e6365000018011c42616c616e636500001d01013c4f7074696f6e3c5665633c75383e3e000a18c0456d697473206f6e20736c617368696e672074686520726567756c617220776f726b65722f6c656164207374616b652e1c506172616d733a642d20726567756c617220776f726b65722f6c6561642069642e642d2061637475616c20736c61736865642062616c616e63652e702d2052657175657374656420736c61736865642062616c616e63652e302d20526174696f6e616c652e385374616b654465637265617365640800200120576f726b65724964000018011c42616c616e6365000b10c8456d697473206f6e2064656372656173696e672074686520726567756c617220776f726b65722f6c656164207374616b652e1c506172616d733a642d20726567756c617220776f726b65722f6c6561642069642e502d207374616b652064656c746120616d6f756e74385374616b65496e637265617365640800200120576f726b65724964000018011c42616c616e6365000c10c8456d697473206f6e20696e6372656173696e672074686520726567756c617220776f726b65722f6c656164207374616b652e1c506172616d733a642d20726567756c617220776f726b65722f6c6561642069642e502d207374616b652064656c746120616d6f756e74504170706c69636174696f6e57697468647261776e04002001344170706c69636174696f6e4964000d0c2501456d697473206f6e207769746864726177696e6720746865206170706c69636174696f6e20666f722074686520726567756c617220776f726b65722f6c656164206f70656e696e672e1c506172616d733a502d204a6f62206170706c69636174696f6e2069643c4f70656e696e6743616e63656c656404002001244f70656e696e674964000e0c8c456d697473206f6e2063616e63656c696e6720746865206a6f62206f70656e696e672e1c506172616d733a302d204f70656e696e6720696424427564676574536574040018011c42616c616e6365000f0cc8456d697473206f6e2073657474696e67207468652062756467657420666f722074686520776f726b696e672067726f75702e1c506172616d733a302d206e65772062756467657468576f726b65725265776172644163636f756e74557064617465640800200120576f726b6572496400000001244163636f756e744964001010cc456d697473206f6e207570646174696e672074686520726577617264206163636f756e74206f662074686520776f726b65722e1c506172616d733a4c2d204964206f662074686520776f726b65722e882d20526577617264206163636f756e74206964206f662074686520776f726b65722e64576f726b6572526577617264416d6f756e74557064617465640800200120576f726b6572496400003101013c4f7074696f6e3c42616c616e63653e001110c8456d697473206f6e207570646174696e67207468652072657761726420616d6f756e74206f662074686520776f726b65722e1c506172616d733a4c2d204964206f662074686520776f726b65722e482d205265776172642070657220626c6f636b44537461747573546578744368616e67656408002401104861736800001d01013c4f7074696f6e3c5665633c75383e3e001210dc456d697473206f6e207570646174696e6720746865207374617475732074657874206f662074686520776f726b696e672067726f75702e1c506172616d733a482d2073746174757320746578742068617368342d207374617475732074657874384275646765745370656e64696e670c000001244163636f756e744964000018011c42616c616e636500001d01013c4f7074696f6e3c5665633c75383e3e001314c8456d697473206f6e206275646765742066726f6d2074686520776f726b696e672067726f7570206265696e67207370656e741c506172616d733a582d205265636569766572204163636f756e742049642e402d2042616c616e6365207370656e742e302d20526174696f6e616c652e28526577617264506169641000200120576f726b6572496400000001244163636f756e744964000018011c42616c616e63650000710301445265776172645061796d656e74547970650014186c456d697473206f6e20706179696e6720746865207265776172642e1c506172616d733a4c2d204964206f662074686520776f726b65722e582d205265636569766572204163636f756e742049642e202d20526577617264b42d205061796d656e74207479706520286d697373656420726577617264206f7220726567756c6172206f6e65296c4e65774d69737365645265776172644c6576656c526561636865640800200120576f726b6572496400003101013c4f7074696f6e3c42616c616e63653e00151090456d697473206f6e207265616368696e67206e6577206d6973736564207265776172642e1c506172616d733a302d20576f726b65722049442ee82d204d69737365642072657761726420286f7074696f6e616c292e204e6f6e65206d65616e7320276e6f206d697373656420726577617264272e60576f726b696e6747726f757042756467657446756e6465640c002001204d656d6265724964000018011c42616c616e6365000028011c5665633c75383e0016147846756e642074686520776f726b696e672067726f7570206275646765742e1c506172616d733a2c2d204d656d6265722049444c2d20416d6f756e74206f662062616c616e63652c2d20526174696f6e616c65304c65616452656d61726b6564040028011c5665633c75383e00170c94456d697473206f6e204c656164206d616b696e6720612072656d61726b206d6573736167651c506172616d733a242d206d65737361676538576f726b657252656d61726b65640800200120576f726b65724964000028011c5665633c75383e00181094456d697473206f6e204c656164206d616b696e6720612072656d61726b206d6573736167651c506172616d733a202d20776f726b6572242d206d6573736167650c5c4576656e747320666f722074686973206d6f64756c652e00385f47726f75705f206576656e74737903085070616c6c65745f776f726b696e675f67726f757024496e7374616e636532000000007d03085070616c6c65745f776f726b696e675f67726f7570205261774576656e7430244f70656e696e6749640120344170706c69636174696f6e49640120684170706c69636174696f6e4964546f576f726b657249644d617001550320576f726b657249640120244163636f756e74496401001c42616c616e636501182c4f70656e696e67547970650161032c5374616b65506f6c696379014503604170706c794f6e4f70656e696e67506172616d6574657273016503204d656d626572496401201048617368012404490181030164304f70656e696e67416464656414002001244f70656e696e674964000028011c5665633c75383e00006103012c4f70656e696e675479706500004503012c5374616b65506f6c69637900003101013c4f7074696f6e3c42616c616e63653e00001c80456d697473206f6e20616464696e67206e6577206a6f62206f70656e696e672e1c506172616d733a302d204f70656e696e67206964342d204465736372697074696f6e782d204f70656e696e672054797065284c656164206f7220576f726b657229782d205374616b6520506f6c69637920666f7220746865206f70656e696e67482d205265776172642070657220626c6f636b404170706c6965644f6e4f70656e696e670800650301604170706c794f6e4f70656e696e67506172616d657465727300002001344170706c69636174696f6e4964000110dc456d697473206f6e20616464696e6720746865206170706c69636174696f6e20666f722074686520776f726b6572206f70656e696e672e1c506172616d733a542d204f70656e696e6720706172616d657465726573402d204170706c69636174696f6e206964344f70656e696e6746696c6c65640c002001244f70656e696e6749640000550301684170706c69636174696f6e4964546f576f726b657249644d617000004d01015c42547265655365743c4170706c69636174696f6e49643e00021484456d697473206f6e2066696c6c696e6720746865206a6f62206f70656e696e672e1c506172616d733a4c2d20576f726b6572206f70656e696e67206964cc2d20576f726b6572206170706c69636174696f6e20696420746f2074686520776f726b65722069642064696374696f6e617279ac2d204170706c69636174696f6e6420696473207573656420746f2066696c6c20746865206f70656e696e67244c65616465725365740400200120576f726b6572496400030c88456d697473206f6e2073657474696e67207468652067726f7570206c65616465722e1c506172616d733a482d2047726f757020776f726b65722069642e60576f726b6572526f6c654163636f756e74557064617465640800200120576f726b6572496400000001244163636f756e744964000410c4456d697473206f6e207570646174696e672074686520726f6c65206163636f756e74206f662074686520776f726b65722e1c506172616d733a4c2d204964206f662074686520776f726b65722e802d20526f6c65206163636f756e74206964206f662074686520776f726b65722e2c4c6561646572556e7365740005047c456d697473206f6e20756e2d73657474696e6720746865206c65616465722e30576f726b65724578697465640400200120576f726b6572496400061070456d697473206f6e2065786974696e672074686520776f726b65722e1c506172616d733a302d20776f726b65722069642e302d20526174696f6e616c652e50576f726b6572537461727465644c656176696e670800200120576f726b6572496400001d01013c4f7074696f6e3c5665633c75383e3e000710b4456d697473207768656e20776f726b65722073746172746564206c656176696e6720746865697220726f6c652e1c506172616d733a302d20576f726b65722069642e302d20526174696f6e616c652e405465726d696e61746564576f726b65720c00200120576f726b6572496400003101013c4f7074696f6e3c42616c616e63653e00001d01013c4f7074696f6e3c5665633c75383e3e00081480456d697473206f6e207465726d696e6174696e672074686520776f726b65722e1c506172616d733a302d20776f726b65722069642e282d2050656e616c74792e302d20526174696f6e616c652e405465726d696e617465644c65616465720c00200120576f726b6572496400003101013c4f7074696f6e3c42616c616e63653e00001d01013c4f7074696f6e3c5665633c75383e3e00091480456d697473206f6e207465726d696e6174696e6720746865206c65616465722e1c506172616d733a4c2d206c656164657220776f726b65722069642e282d2050656e616c74792e302d20526174696f6e616c652e305374616b65536c61736865641000200120576f726b65724964000018011c42616c616e6365000018011c42616c616e636500001d01013c4f7074696f6e3c5665633c75383e3e000a18c0456d697473206f6e20736c617368696e672074686520726567756c617220776f726b65722f6c656164207374616b652e1c506172616d733a642d20726567756c617220776f726b65722f6c6561642069642e642d2061637475616c20736c61736865642062616c616e63652e702d2052657175657374656420736c61736865642062616c616e63652e302d20526174696f6e616c652e385374616b654465637265617365640800200120576f726b65724964000018011c42616c616e6365000b10c8456d697473206f6e2064656372656173696e672074686520726567756c617220776f726b65722f6c656164207374616b652e1c506172616d733a642d20726567756c617220776f726b65722f6c6561642069642e502d207374616b652064656c746120616d6f756e74385374616b65496e637265617365640800200120576f726b65724964000018011c42616c616e6365000c10c8456d697473206f6e20696e6372656173696e672074686520726567756c617220776f726b65722f6c656164207374616b652e1c506172616d733a642d20726567756c617220776f726b65722f6c6561642069642e502d207374616b652064656c746120616d6f756e74504170706c69636174696f6e57697468647261776e04002001344170706c69636174696f6e4964000d0c2501456d697473206f6e207769746864726177696e6720746865206170706c69636174696f6e20666f722074686520726567756c617220776f726b65722f6c656164206f70656e696e672e1c506172616d733a502d204a6f62206170706c69636174696f6e2069643c4f70656e696e6743616e63656c656404002001244f70656e696e674964000e0c8c456d697473206f6e2063616e63656c696e6720746865206a6f62206f70656e696e672e1c506172616d733a302d204f70656e696e6720696424427564676574536574040018011c42616c616e6365000f0cc8456d697473206f6e2073657474696e67207468652062756467657420666f722074686520776f726b696e672067726f75702e1c506172616d733a302d206e65772062756467657468576f726b65725265776172644163636f756e74557064617465640800200120576f726b6572496400000001244163636f756e744964001010cc456d697473206f6e207570646174696e672074686520726577617264206163636f756e74206f662074686520776f726b65722e1c506172616d733a4c2d204964206f662074686520776f726b65722e882d20526577617264206163636f756e74206964206f662074686520776f726b65722e64576f726b6572526577617264416d6f756e74557064617465640800200120576f726b6572496400003101013c4f7074696f6e3c42616c616e63653e001110c8456d697473206f6e207570646174696e67207468652072657761726420616d6f756e74206f662074686520776f726b65722e1c506172616d733a4c2d204964206f662074686520776f726b65722e482d205265776172642070657220626c6f636b44537461747573546578744368616e67656408002401104861736800001d01013c4f7074696f6e3c5665633c75383e3e001210dc456d697473206f6e207570646174696e6720746865207374617475732074657874206f662074686520776f726b696e672067726f75702e1c506172616d733a482d2073746174757320746578742068617368342d207374617475732074657874384275646765745370656e64696e670c000001244163636f756e744964000018011c42616c616e636500001d01013c4f7074696f6e3c5665633c75383e3e001314c8456d697473206f6e206275646765742066726f6d2074686520776f726b696e672067726f7570206265696e67207370656e741c506172616d733a582d205265636569766572204163636f756e742049642e402d2042616c616e6365207370656e742e302d20526174696f6e616c652e28526577617264506169641000200120576f726b6572496400000001244163636f756e744964000018011c42616c616e63650000710301445265776172645061796d656e74547970650014186c456d697473206f6e20706179696e6720746865207265776172642e1c506172616d733a4c2d204964206f662074686520776f726b65722e582d205265636569766572204163636f756e742049642e202d20526577617264b42d205061796d656e74207479706520286d697373656420726577617264206f7220726567756c6172206f6e65296c4e65774d69737365645265776172644c6576656c526561636865640800200120576f726b6572496400003101013c4f7074696f6e3c42616c616e63653e00151090456d697473206f6e207265616368696e67206e6577206d6973736564207265776172642e1c506172616d733a302d20576f726b65722049442ee82d204d69737365642072657761726420286f7074696f6e616c292e204e6f6e65206d65616e7320276e6f206d697373656420726577617264272e60576f726b696e6747726f757042756467657446756e6465640c002001204d656d6265724964000018011c42616c616e6365000028011c5665633c75383e0016147846756e642074686520776f726b696e672067726f7570206275646765742e1c506172616d733a2c2d204d656d6265722049444c2d20416d6f756e74206f662062616c616e63652c2d20526174696f6e616c65304c65616452656d61726b6564040028011c5665633c75383e00170c94456d697473206f6e204c656164206d616b696e6720612072656d61726b206d6573736167651c506172616d733a242d206d65737361676538576f726b657252656d61726b65640800200120576f726b65724964000028011c5665633c75383e00181094456d697473206f6e204c656164206d616b696e6720612072656d61726b206d6573736167651c506172616d733a202d20776f726b6572242d206d6573736167650c5c4576656e747320666f722074686973206d6f64756c652e00385f47726f75705f206576656e74738103085070616c6c65745f776f726b696e675f67726f757024496e7374616e636533000000008503085070616c6c65745f776f726b696e675f67726f7570205261774576656e7430244f70656e696e6749640120344170706c69636174696f6e49640120684170706c69636174696f6e4964546f576f726b657249644d617001550320576f726b657249640120244163636f756e74496401001c42616c616e636501182c4f70656e696e67547970650161032c5374616b65506f6c696379014503604170706c794f6e4f70656e696e67506172616d6574657273016503204d656d626572496401201048617368012404490189030164304f70656e696e67416464656414002001244f70656e696e674964000028011c5665633c75383e00006103012c4f70656e696e675479706500004503012c5374616b65506f6c69637900003101013c4f7074696f6e3c42616c616e63653e00001c80456d697473206f6e20616464696e67206e6577206a6f62206f70656e696e672e1c506172616d733a302d204f70656e696e67206964342d204465736372697074696f6e782d204f70656e696e672054797065284c656164206f7220576f726b657229782d205374616b6520506f6c69637920666f7220746865206f70656e696e67482d205265776172642070657220626c6f636b404170706c6965644f6e4f70656e696e670800650301604170706c794f6e4f70656e696e67506172616d657465727300002001344170706c69636174696f6e4964000110dc456d697473206f6e20616464696e6720746865206170706c69636174696f6e20666f722074686520776f726b6572206f70656e696e672e1c506172616d733a542d204f70656e696e6720706172616d657465726573402d204170706c69636174696f6e206964344f70656e696e6746696c6c65640c002001244f70656e696e6749640000550301684170706c69636174696f6e4964546f576f726b657249644d617000004d01015c42547265655365743c4170706c69636174696f6e49643e00021484456d697473206f6e2066696c6c696e6720746865206a6f62206f70656e696e672e1c506172616d733a4c2d20576f726b6572206f70656e696e67206964cc2d20576f726b6572206170706c69636174696f6e20696420746f2074686520776f726b65722069642064696374696f6e617279ac2d204170706c69636174696f6e6420696473207573656420746f2066696c6c20746865206f70656e696e67244c65616465725365740400200120576f726b6572496400030c88456d697473206f6e2073657474696e67207468652067726f7570206c65616465722e1c506172616d733a482d2047726f757020776f726b65722069642e60576f726b6572526f6c654163636f756e74557064617465640800200120576f726b6572496400000001244163636f756e744964000410c4456d697473206f6e207570646174696e672074686520726f6c65206163636f756e74206f662074686520776f726b65722e1c506172616d733a4c2d204964206f662074686520776f726b65722e802d20526f6c65206163636f756e74206964206f662074686520776f726b65722e2c4c6561646572556e7365740005047c456d697473206f6e20756e2d73657474696e6720746865206c65616465722e30576f726b65724578697465640400200120576f726b6572496400061070456d697473206f6e2065786974696e672074686520776f726b65722e1c506172616d733a302d20776f726b65722069642e302d20526174696f6e616c652e50576f726b6572537461727465644c656176696e670800200120576f726b6572496400001d01013c4f7074696f6e3c5665633c75383e3e000710b4456d697473207768656e20776f726b65722073746172746564206c656176696e6720746865697220726f6c652e1c506172616d733a302d20576f726b65722069642e302d20526174696f6e616c652e405465726d696e61746564576f726b65720c00200120576f726b6572496400003101013c4f7074696f6e3c42616c616e63653e00001d01013c4f7074696f6e3c5665633c75383e3e00081480456d697473206f6e207465726d696e6174696e672074686520776f726b65722e1c506172616d733a302d20776f726b65722069642e282d2050656e616c74792e302d20526174696f6e616c652e405465726d696e617465644c65616465720c00200120576f726b6572496400003101013c4f7074696f6e3c42616c616e63653e00001d01013c4f7074696f6e3c5665633c75383e3e00091480456d697473206f6e207465726d696e6174696e6720746865206c65616465722e1c506172616d733a4c2d206c656164657220776f726b65722069642e282d2050656e616c74792e302d20526174696f6e616c652e305374616b65536c61736865641000200120576f726b65724964000018011c42616c616e6365000018011c42616c616e636500001d01013c4f7074696f6e3c5665633c75383e3e000a18c0456d697473206f6e20736c617368696e672074686520726567756c617220776f726b65722f6c656164207374616b652e1c506172616d733a642d20726567756c617220776f726b65722f6c6561642069642e642d2061637475616c20736c61736865642062616c616e63652e702d2052657175657374656420736c61736865642062616c616e63652e302d20526174696f6e616c652e385374616b654465637265617365640800200120576f726b65724964000018011c42616c616e6365000b10c8456d697473206f6e2064656372656173696e672074686520726567756c617220776f726b65722f6c656164207374616b652e1c506172616d733a642d20726567756c617220776f726b65722f6c6561642069642e502d207374616b652064656c746120616d6f756e74385374616b65496e637265617365640800200120576f726b65724964000018011c42616c616e6365000c10c8456d697473206f6e20696e6372656173696e672074686520726567756c617220776f726b65722f6c656164207374616b652e1c506172616d733a642d20726567756c617220776f726b65722f6c6561642069642e502d207374616b652064656c746120616d6f756e74504170706c69636174696f6e57697468647261776e04002001344170706c69636174696f6e4964000d0c2501456d697473206f6e207769746864726177696e6720746865206170706c69636174696f6e20666f722074686520726567756c617220776f726b65722f6c656164206f70656e696e672e1c506172616d733a502d204a6f62206170706c69636174696f6e2069643c4f70656e696e6743616e63656c656404002001244f70656e696e674964000e0c8c456d697473206f6e2063616e63656c696e6720746865206a6f62206f70656e696e672e1c506172616d733a302d204f70656e696e6720696424427564676574536574040018011c42616c616e6365000f0cc8456d697473206f6e2073657474696e67207468652062756467657420666f722074686520776f726b696e672067726f75702e1c506172616d733a302d206e65772062756467657468576f726b65725265776172644163636f756e74557064617465640800200120576f726b6572496400000001244163636f756e744964001010cc456d697473206f6e207570646174696e672074686520726577617264206163636f756e74206f662074686520776f726b65722e1c506172616d733a4c2d204964206f662074686520776f726b65722e882d20526577617264206163636f756e74206964206f662074686520776f726b65722e64576f726b6572526577617264416d6f756e74557064617465640800200120576f726b6572496400003101013c4f7074696f6e3c42616c616e63653e001110c8456d697473206f6e207570646174696e67207468652072657761726420616d6f756e74206f662074686520776f726b65722e1c506172616d733a4c2d204964206f662074686520776f726b65722e482d205265776172642070657220626c6f636b44537461747573546578744368616e67656408002401104861736800001d01013c4f7074696f6e3c5665633c75383e3e001210dc456d697473206f6e207570646174696e6720746865207374617475732074657874206f662074686520776f726b696e672067726f75702e1c506172616d733a482d2073746174757320746578742068617368342d207374617475732074657874384275646765745370656e64696e670c000001244163636f756e744964000018011c42616c616e636500001d01013c4f7074696f6e3c5665633c75383e3e001314c8456d697473206f6e206275646765742066726f6d2074686520776f726b696e672067726f7570206265696e67207370656e741c506172616d733a582d205265636569766572204163636f756e742049642e402d2042616c616e6365207370656e742e302d20526174696f6e616c652e28526577617264506169641000200120576f726b6572496400000001244163636f756e744964000018011c42616c616e63650000710301445265776172645061796d656e74547970650014186c456d697473206f6e20706179696e6720746865207265776172642e1c506172616d733a4c2d204964206f662074686520776f726b65722e582d205265636569766572204163636f756e742049642e202d20526577617264b42d205061796d656e74207479706520286d697373656420726577617264206f7220726567756c6172206f6e65296c4e65774d69737365645265776172644c6576656c526561636865640800200120576f726b6572496400003101013c4f7074696f6e3c42616c616e63653e00151090456d697473206f6e207265616368696e67206e6577206d6973736564207265776172642e1c506172616d733a302d20576f726b65722049442ee82d204d69737365642072657761726420286f7074696f6e616c292e204e6f6e65206d65616e7320276e6f206d697373656420726577617264272e60576f726b696e6747726f757042756467657446756e6465640c002001204d656d6265724964000018011c42616c616e6365000028011c5665633c75383e0016147846756e642074686520776f726b696e672067726f7570206275646765742e1c506172616d733a2c2d204d656d6265722049444c2d20416d6f756e74206f662062616c616e63652c2d20526174696f6e616c65304c65616452656d61726b6564040028011c5665633c75383e00170c94456d697473206f6e204c656164206d616b696e6720612072656d61726b206d6573736167651c506172616d733a242d206d65737361676538576f726b657252656d61726b65640800200120576f726b65724964000028011c5665633c75383e00181094456d697473206f6e204c656164206d616b696e6720612072656d61726b206d6573736167651c506172616d733a202d20776f726b6572242d206d6573736167650c5c4576656e747320666f722074686973206d6f64756c652e00385f47726f75705f206576656e74738903085070616c6c65745f776f726b696e675f67726f757024496e7374616e636534000000008d03085070616c6c65745f776f726b696e675f67726f7570205261774576656e7430244f70656e696e6749640120344170706c69636174696f6e49640120684170706c69636174696f6e4964546f576f726b657249644d617001550320576f726b657249640120244163636f756e74496401001c42616c616e636501182c4f70656e696e67547970650161032c5374616b65506f6c696379014503604170706c794f6e4f70656e696e67506172616d6574657273016503204d656d626572496401201048617368012404490191030164304f70656e696e67416464656414002001244f70656e696e674964000028011c5665633c75383e00006103012c4f70656e696e675479706500004503012c5374616b65506f6c69637900003101013c4f7074696f6e3c42616c616e63653e00001c80456d697473206f6e20616464696e67206e6577206a6f62206f70656e696e672e1c506172616d733a302d204f70656e696e67206964342d204465736372697074696f6e782d204f70656e696e672054797065284c656164206f7220576f726b657229782d205374616b6520506f6c69637920666f7220746865206f70656e696e67482d205265776172642070657220626c6f636b404170706c6965644f6e4f70656e696e670800650301604170706c794f6e4f70656e696e67506172616d657465727300002001344170706c69636174696f6e4964000110dc456d697473206f6e20616464696e6720746865206170706c69636174696f6e20666f722074686520776f726b6572206f70656e696e672e1c506172616d733a542d204f70656e696e6720706172616d657465726573402d204170706c69636174696f6e206964344f70656e696e6746696c6c65640c002001244f70656e696e6749640000550301684170706c69636174696f6e4964546f576f726b657249644d617000004d01015c42547265655365743c4170706c69636174696f6e49643e00021484456d697473206f6e2066696c6c696e6720746865206a6f62206f70656e696e672e1c506172616d733a4c2d20576f726b6572206f70656e696e67206964cc2d20576f726b6572206170706c69636174696f6e20696420746f2074686520776f726b65722069642064696374696f6e617279ac2d204170706c69636174696f6e6420696473207573656420746f2066696c6c20746865206f70656e696e67244c65616465725365740400200120576f726b6572496400030c88456d697473206f6e2073657474696e67207468652067726f7570206c65616465722e1c506172616d733a482d2047726f757020776f726b65722069642e60576f726b6572526f6c654163636f756e74557064617465640800200120576f726b6572496400000001244163636f756e744964000410c4456d697473206f6e207570646174696e672074686520726f6c65206163636f756e74206f662074686520776f726b65722e1c506172616d733a4c2d204964206f662074686520776f726b65722e802d20526f6c65206163636f756e74206964206f662074686520776f726b65722e2c4c6561646572556e7365740005047c456d697473206f6e20756e2d73657474696e6720746865206c65616465722e30576f726b65724578697465640400200120576f726b6572496400061070456d697473206f6e2065786974696e672074686520776f726b65722e1c506172616d733a302d20776f726b65722069642e302d20526174696f6e616c652e50576f726b6572537461727465644c656176696e670800200120576f726b6572496400001d01013c4f7074696f6e3c5665633c75383e3e000710b4456d697473207768656e20776f726b65722073746172746564206c656176696e6720746865697220726f6c652e1c506172616d733a302d20576f726b65722069642e302d20526174696f6e616c652e405465726d696e61746564576f726b65720c00200120576f726b6572496400003101013c4f7074696f6e3c42616c616e63653e00001d01013c4f7074696f6e3c5665633c75383e3e00081480456d697473206f6e207465726d696e6174696e672074686520776f726b65722e1c506172616d733a302d20776f726b65722069642e282d2050656e616c74792e302d20526174696f6e616c652e405465726d696e617465644c65616465720c00200120576f726b6572496400003101013c4f7074696f6e3c42616c616e63653e00001d01013c4f7074696f6e3c5665633c75383e3e00091480456d697473206f6e207465726d696e6174696e6720746865206c65616465722e1c506172616d733a4c2d206c656164657220776f726b65722069642e282d2050656e616c74792e302d20526174696f6e616c652e305374616b65536c61736865641000200120576f726b65724964000018011c42616c616e6365000018011c42616c616e636500001d01013c4f7074696f6e3c5665633c75383e3e000a18c0456d697473206f6e20736c617368696e672074686520726567756c617220776f726b65722f6c656164207374616b652e1c506172616d733a642d20726567756c617220776f726b65722f6c6561642069642e642d2061637475616c20736c61736865642062616c616e63652e702d2052657175657374656420736c61736865642062616c616e63652e302d20526174696f6e616c652e385374616b654465637265617365640800200120576f726b65724964000018011c42616c616e6365000b10c8456d697473206f6e2064656372656173696e672074686520726567756c617220776f726b65722f6c656164207374616b652e1c506172616d733a642d20726567756c617220776f726b65722f6c6561642069642e502d207374616b652064656c746120616d6f756e74385374616b65496e637265617365640800200120576f726b65724964000018011c42616c616e6365000c10c8456d697473206f6e20696e6372656173696e672074686520726567756c617220776f726b65722f6c656164207374616b652e1c506172616d733a642d20726567756c617220776f726b65722f6c6561642069642e502d207374616b652064656c746120616d6f756e74504170706c69636174696f6e57697468647261776e04002001344170706c69636174696f6e4964000d0c2501456d697473206f6e207769746864726177696e6720746865206170706c69636174696f6e20666f722074686520726567756c617220776f726b65722f6c656164206f70656e696e672e1c506172616d733a502d204a6f62206170706c69636174696f6e2069643c4f70656e696e6743616e63656c656404002001244f70656e696e674964000e0c8c456d697473206f6e2063616e63656c696e6720746865206a6f62206f70656e696e672e1c506172616d733a302d204f70656e696e6720696424427564676574536574040018011c42616c616e6365000f0cc8456d697473206f6e2073657474696e67207468652062756467657420666f722074686520776f726b696e672067726f75702e1c506172616d733a302d206e65772062756467657468576f726b65725265776172644163636f756e74557064617465640800200120576f726b6572496400000001244163636f756e744964001010cc456d697473206f6e207570646174696e672074686520726577617264206163636f756e74206f662074686520776f726b65722e1c506172616d733a4c2d204964206f662074686520776f726b65722e882d20526577617264206163636f756e74206964206f662074686520776f726b65722e64576f726b6572526577617264416d6f756e74557064617465640800200120576f726b6572496400003101013c4f7074696f6e3c42616c616e63653e001110c8456d697473206f6e207570646174696e67207468652072657761726420616d6f756e74206f662074686520776f726b65722e1c506172616d733a4c2d204964206f662074686520776f726b65722e482d205265776172642070657220626c6f636b44537461747573546578744368616e67656408002401104861736800001d01013c4f7074696f6e3c5665633c75383e3e001210dc456d697473206f6e207570646174696e6720746865207374617475732074657874206f662074686520776f726b696e672067726f75702e1c506172616d733a482d2073746174757320746578742068617368342d207374617475732074657874384275646765745370656e64696e670c000001244163636f756e744964000018011c42616c616e636500001d01013c4f7074696f6e3c5665633c75383e3e001314c8456d697473206f6e206275646765742066726f6d2074686520776f726b696e672067726f7570206265696e67207370656e741c506172616d733a582d205265636569766572204163636f756e742049642e402d2042616c616e6365207370656e742e302d20526174696f6e616c652e28526577617264506169641000200120576f726b6572496400000001244163636f756e744964000018011c42616c616e63650000710301445265776172645061796d656e74547970650014186c456d697473206f6e20706179696e6720746865207265776172642e1c506172616d733a4c2d204964206f662074686520776f726b65722e582d205265636569766572204163636f756e742049642e202d20526577617264b42d205061796d656e74207479706520286d697373656420726577617264206f7220726567756c6172206f6e65296c4e65774d69737365645265776172644c6576656c526561636865640800200120576f726b6572496400003101013c4f7074696f6e3c42616c616e63653e00151090456d697473206f6e207265616368696e67206e6577206d6973736564207265776172642e1c506172616d733a302d20576f726b65722049442ee82d204d69737365642072657761726420286f7074696f6e616c292e204e6f6e65206d65616e7320276e6f206d697373656420726577617264272e60576f726b696e6747726f757042756467657446756e6465640c002001204d656d6265724964000018011c42616c616e6365000028011c5665633c75383e0016147846756e642074686520776f726b696e672067726f7570206275646765742e1c506172616d733a2c2d204d656d6265722049444c2d20416d6f756e74206f662062616c616e63652c2d20526174696f6e616c65304c65616452656d61726b6564040028011c5665633c75383e00170c94456d697473206f6e204c656164206d616b696e6720612072656d61726b206d6573736167651c506172616d733a242d206d65737361676538576f726b657252656d61726b65640800200120576f726b65724964000028011c5665633c75383e00181094456d697473206f6e204c656164206d616b696e6720612072656d61726b206d6573736167651c506172616d733a202d20776f726b6572242d206d6573736167650c5c4576656e747320666f722074686973206d6f64756c652e00385f47726f75705f206576656e74739103085070616c6c65745f776f726b696e675f67726f757024496e7374616e636535000000009503085070616c6c65745f776f726b696e675f67726f7570205261774576656e7430244f70656e696e6749640120344170706c69636174696f6e49640120684170706c69636174696f6e4964546f576f726b657249644d617001550320576f726b657249640120244163636f756e74496401001c42616c616e636501182c4f70656e696e67547970650161032c5374616b65506f6c696379014503604170706c794f6e4f70656e696e67506172616d6574657273016503204d656d626572496401201048617368012404490199030164304f70656e696e67416464656414002001244f70656e696e674964000028011c5665633c75383e00006103012c4f70656e696e675479706500004503012c5374616b65506f6c69637900003101013c4f7074696f6e3c42616c616e63653e00001c80456d697473206f6e20616464696e67206e6577206a6f62206f70656e696e672e1c506172616d733a302d204f70656e696e67206964342d204465736372697074696f6e782d204f70656e696e672054797065284c656164206f7220576f726b657229782d205374616b6520506f6c69637920666f7220746865206f70656e696e67482d205265776172642070657220626c6f636b404170706c6965644f6e4f70656e696e670800650301604170706c794f6e4f70656e696e67506172616d657465727300002001344170706c69636174696f6e4964000110dc456d697473206f6e20616464696e6720746865206170706c69636174696f6e20666f722074686520776f726b6572206f70656e696e672e1c506172616d733a542d204f70656e696e6720706172616d657465726573402d204170706c69636174696f6e206964344f70656e696e6746696c6c65640c002001244f70656e696e6749640000550301684170706c69636174696f6e4964546f576f726b657249644d617000004d01015c42547265655365743c4170706c69636174696f6e49643e00021484456d697473206f6e2066696c6c696e6720746865206a6f62206f70656e696e672e1c506172616d733a4c2d20576f726b6572206f70656e696e67206964cc2d20576f726b6572206170706c69636174696f6e20696420746f2074686520776f726b65722069642064696374696f6e617279ac2d204170706c69636174696f6e6420696473207573656420746f2066696c6c20746865206f70656e696e67244c65616465725365740400200120576f726b6572496400030c88456d697473206f6e2073657474696e67207468652067726f7570206c65616465722e1c506172616d733a482d2047726f757020776f726b65722069642e60576f726b6572526f6c654163636f756e74557064617465640800200120576f726b6572496400000001244163636f756e744964000410c4456d697473206f6e207570646174696e672074686520726f6c65206163636f756e74206f662074686520776f726b65722e1c506172616d733a4c2d204964206f662074686520776f726b65722e802d20526f6c65206163636f756e74206964206f662074686520776f726b65722e2c4c6561646572556e7365740005047c456d697473206f6e20756e2d73657474696e6720746865206c65616465722e30576f726b65724578697465640400200120576f726b6572496400061070456d697473206f6e2065786974696e672074686520776f726b65722e1c506172616d733a302d20776f726b65722069642e302d20526174696f6e616c652e50576f726b6572537461727465644c656176696e670800200120576f726b6572496400001d01013c4f7074696f6e3c5665633c75383e3e000710b4456d697473207768656e20776f726b65722073746172746564206c656176696e6720746865697220726f6c652e1c506172616d733a302d20576f726b65722069642e302d20526174696f6e616c652e405465726d696e61746564576f726b65720c00200120576f726b6572496400003101013c4f7074696f6e3c42616c616e63653e00001d01013c4f7074696f6e3c5665633c75383e3e00081480456d697473206f6e207465726d696e6174696e672074686520776f726b65722e1c506172616d733a302d20776f726b65722069642e282d2050656e616c74792e302d20526174696f6e616c652e405465726d696e617465644c65616465720c00200120576f726b6572496400003101013c4f7074696f6e3c42616c616e63653e00001d01013c4f7074696f6e3c5665633c75383e3e00091480456d697473206f6e207465726d696e6174696e6720746865206c65616465722e1c506172616d733a4c2d206c656164657220776f726b65722069642e282d2050656e616c74792e302d20526174696f6e616c652e305374616b65536c61736865641000200120576f726b65724964000018011c42616c616e6365000018011c42616c616e636500001d01013c4f7074696f6e3c5665633c75383e3e000a18c0456d697473206f6e20736c617368696e672074686520726567756c617220776f726b65722f6c656164207374616b652e1c506172616d733a642d20726567756c617220776f726b65722f6c6561642069642e642d2061637475616c20736c61736865642062616c616e63652e702d2052657175657374656420736c61736865642062616c616e63652e302d20526174696f6e616c652e385374616b654465637265617365640800200120576f726b65724964000018011c42616c616e6365000b10c8456d697473206f6e2064656372656173696e672074686520726567756c617220776f726b65722f6c656164207374616b652e1c506172616d733a642d20726567756c617220776f726b65722f6c6561642069642e502d207374616b652064656c746120616d6f756e74385374616b65496e637265617365640800200120576f726b65724964000018011c42616c616e6365000c10c8456d697473206f6e20696e6372656173696e672074686520726567756c617220776f726b65722f6c656164207374616b652e1c506172616d733a642d20726567756c617220776f726b65722f6c6561642069642e502d207374616b652064656c746120616d6f756e74504170706c69636174696f6e57697468647261776e04002001344170706c69636174696f6e4964000d0c2501456d697473206f6e207769746864726177696e6720746865206170706c69636174696f6e20666f722074686520726567756c617220776f726b65722f6c656164206f70656e696e672e1c506172616d733a502d204a6f62206170706c69636174696f6e2069643c4f70656e696e6743616e63656c656404002001244f70656e696e674964000e0c8c456d697473206f6e2063616e63656c696e6720746865206a6f62206f70656e696e672e1c506172616d733a302d204f70656e696e6720696424427564676574536574040018011c42616c616e6365000f0cc8456d697473206f6e2073657474696e67207468652062756467657420666f722074686520776f726b696e672067726f75702e1c506172616d733a302d206e65772062756467657468576f726b65725265776172644163636f756e74557064617465640800200120576f726b6572496400000001244163636f756e744964001010cc456d697473206f6e207570646174696e672074686520726577617264206163636f756e74206f662074686520776f726b65722e1c506172616d733a4c2d204964206f662074686520776f726b65722e882d20526577617264206163636f756e74206964206f662074686520776f726b65722e64576f726b6572526577617264416d6f756e74557064617465640800200120576f726b6572496400003101013c4f7074696f6e3c42616c616e63653e001110c8456d697473206f6e207570646174696e67207468652072657761726420616d6f756e74206f662074686520776f726b65722e1c506172616d733a4c2d204964206f662074686520776f726b65722e482d205265776172642070657220626c6f636b44537461747573546578744368616e67656408002401104861736800001d01013c4f7074696f6e3c5665633c75383e3e001210dc456d697473206f6e207570646174696e6720746865207374617475732074657874206f662074686520776f726b696e672067726f75702e1c506172616d733a482d2073746174757320746578742068617368342d207374617475732074657874384275646765745370656e64696e670c000001244163636f756e744964000018011c42616c616e636500001d01013c4f7074696f6e3c5665633c75383e3e001314c8456d697473206f6e206275646765742066726f6d2074686520776f726b696e672067726f7570206265696e67207370656e741c506172616d733a582d205265636569766572204163636f756e742049642e402d2042616c616e6365207370656e742e302d20526174696f6e616c652e28526577617264506169641000200120576f726b6572496400000001244163636f756e744964000018011c42616c616e63650000710301445265776172645061796d656e74547970650014186c456d697473206f6e20706179696e6720746865207265776172642e1c506172616d733a4c2d204964206f662074686520776f726b65722e582d205265636569766572204163636f756e742049642e202d20526577617264b42d205061796d656e74207479706520286d697373656420726577617264206f7220726567756c6172206f6e65296c4e65774d69737365645265776172644c6576656c526561636865640800200120576f726b6572496400003101013c4f7074696f6e3c42616c616e63653e00151090456d697473206f6e207265616368696e67206e6577206d6973736564207265776172642e1c506172616d733a302d20576f726b65722049442ee82d204d69737365642072657761726420286f7074696f6e616c292e204e6f6e65206d65616e7320276e6f206d697373656420726577617264272e60576f726b696e6747726f757042756467657446756e6465640c002001204d656d6265724964000018011c42616c616e6365000028011c5665633c75383e0016147846756e642074686520776f726b696e672067726f7570206275646765742e1c506172616d733a2c2d204d656d6265722049444c2d20416d6f756e74206f662062616c616e63652c2d20526174696f6e616c65304c65616452656d61726b6564040028011c5665633c75383e00170c94456d697473206f6e204c656164206d616b696e6720612072656d61726b206d6573736167651c506172616d733a242d206d65737361676538576f726b657252656d61726b65640800200120576f726b65724964000028011c5665633c75383e00181094456d697473206f6e204c656164206d616b696e6720612072656d61726b206d6573736167651c506172616d733a202d20776f726b6572242d206d6573736167650c5c4576656e747320666f722074686973206d6f64756c652e00385f47726f75705f206576656e74739903085070616c6c65745f776f726b696e675f67726f757024496e7374616e636536000000009d03085070616c6c65745f776f726b696e675f67726f7570205261774576656e7430244f70656e696e6749640120344170706c69636174696f6e49640120684170706c69636174696f6e4964546f576f726b657249644d617001550320576f726b657249640120244163636f756e74496401001c42616c616e636501182c4f70656e696e67547970650161032c5374616b65506f6c696379014503604170706c794f6e4f70656e696e67506172616d6574657273016503204d656d6265724964012010486173680124044901a1030164304f70656e696e67416464656414002001244f70656e696e674964000028011c5665633c75383e00006103012c4f70656e696e675479706500004503012c5374616b65506f6c69637900003101013c4f7074696f6e3c42616c616e63653e00001c80456d697473206f6e20616464696e67206e6577206a6f62206f70656e696e672e1c506172616d733a302d204f70656e696e67206964342d204465736372697074696f6e782d204f70656e696e672054797065284c656164206f7220576f726b657229782d205374616b6520506f6c69637920666f7220746865206f70656e696e67482d205265776172642070657220626c6f636b404170706c6965644f6e4f70656e696e670800650301604170706c794f6e4f70656e696e67506172616d657465727300002001344170706c69636174696f6e4964000110dc456d697473206f6e20616464696e6720746865206170706c69636174696f6e20666f722074686520776f726b6572206f70656e696e672e1c506172616d733a542d204f70656e696e6720706172616d657465726573402d204170706c69636174696f6e206964344f70656e696e6746696c6c65640c002001244f70656e696e6749640000550301684170706c69636174696f6e4964546f576f726b657249644d617000004d01015c42547265655365743c4170706c69636174696f6e49643e00021484456d697473206f6e2066696c6c696e6720746865206a6f62206f70656e696e672e1c506172616d733a4c2d20576f726b6572206f70656e696e67206964cc2d20576f726b6572206170706c69636174696f6e20696420746f2074686520776f726b65722069642064696374696f6e617279ac2d204170706c69636174696f6e6420696473207573656420746f2066696c6c20746865206f70656e696e67244c65616465725365740400200120576f726b6572496400030c88456d697473206f6e2073657474696e67207468652067726f7570206c65616465722e1c506172616d733a482d2047726f757020776f726b65722069642e60576f726b6572526f6c654163636f756e74557064617465640800200120576f726b6572496400000001244163636f756e744964000410c4456d697473206f6e207570646174696e672074686520726f6c65206163636f756e74206f662074686520776f726b65722e1c506172616d733a4c2d204964206f662074686520776f726b65722e802d20526f6c65206163636f756e74206964206f662074686520776f726b65722e2c4c6561646572556e7365740005047c456d697473206f6e20756e2d73657474696e6720746865206c65616465722e30576f726b65724578697465640400200120576f726b6572496400061070456d697473206f6e2065786974696e672074686520776f726b65722e1c506172616d733a302d20776f726b65722069642e302d20526174696f6e616c652e50576f726b6572537461727465644c656176696e670800200120576f726b6572496400001d01013c4f7074696f6e3c5665633c75383e3e000710b4456d697473207768656e20776f726b65722073746172746564206c656176696e6720746865697220726f6c652e1c506172616d733a302d20576f726b65722069642e302d20526174696f6e616c652e405465726d696e61746564576f726b65720c00200120576f726b6572496400003101013c4f7074696f6e3c42616c616e63653e00001d01013c4f7074696f6e3c5665633c75383e3e00081480456d697473206f6e207465726d696e6174696e672074686520776f726b65722e1c506172616d733a302d20776f726b65722069642e282d2050656e616c74792e302d20526174696f6e616c652e405465726d696e617465644c65616465720c00200120576f726b6572496400003101013c4f7074696f6e3c42616c616e63653e00001d01013c4f7074696f6e3c5665633c75383e3e00091480456d697473206f6e207465726d696e6174696e6720746865206c65616465722e1c506172616d733a4c2d206c656164657220776f726b65722069642e282d2050656e616c74792e302d20526174696f6e616c652e305374616b65536c61736865641000200120576f726b65724964000018011c42616c616e6365000018011c42616c616e636500001d01013c4f7074696f6e3c5665633c75383e3e000a18c0456d697473206f6e20736c617368696e672074686520726567756c617220776f726b65722f6c656164207374616b652e1c506172616d733a642d20726567756c617220776f726b65722f6c6561642069642e642d2061637475616c20736c61736865642062616c616e63652e702d2052657175657374656420736c61736865642062616c616e63652e302d20526174696f6e616c652e385374616b654465637265617365640800200120576f726b65724964000018011c42616c616e6365000b10c8456d697473206f6e2064656372656173696e672074686520726567756c617220776f726b65722f6c656164207374616b652e1c506172616d733a642d20726567756c617220776f726b65722f6c6561642069642e502d207374616b652064656c746120616d6f756e74385374616b65496e637265617365640800200120576f726b65724964000018011c42616c616e6365000c10c8456d697473206f6e20696e6372656173696e672074686520726567756c617220776f726b65722f6c656164207374616b652e1c506172616d733a642d20726567756c617220776f726b65722f6c6561642069642e502d207374616b652064656c746120616d6f756e74504170706c69636174696f6e57697468647261776e04002001344170706c69636174696f6e4964000d0c2501456d697473206f6e207769746864726177696e6720746865206170706c69636174696f6e20666f722074686520726567756c617220776f726b65722f6c656164206f70656e696e672e1c506172616d733a502d204a6f62206170706c69636174696f6e2069643c4f70656e696e6743616e63656c656404002001244f70656e696e674964000e0c8c456d697473206f6e2063616e63656c696e6720746865206a6f62206f70656e696e672e1c506172616d733a302d204f70656e696e6720696424427564676574536574040018011c42616c616e6365000f0cc8456d697473206f6e2073657474696e67207468652062756467657420666f722074686520776f726b696e672067726f75702e1c506172616d733a302d206e65772062756467657468576f726b65725265776172644163636f756e74557064617465640800200120576f726b6572496400000001244163636f756e744964001010cc456d697473206f6e207570646174696e672074686520726577617264206163636f756e74206f662074686520776f726b65722e1c506172616d733a4c2d204964206f662074686520776f726b65722e882d20526577617264206163636f756e74206964206f662074686520776f726b65722e64576f726b6572526577617264416d6f756e74557064617465640800200120576f726b6572496400003101013c4f7074696f6e3c42616c616e63653e001110c8456d697473206f6e207570646174696e67207468652072657761726420616d6f756e74206f662074686520776f726b65722e1c506172616d733a4c2d204964206f662074686520776f726b65722e482d205265776172642070657220626c6f636b44537461747573546578744368616e67656408002401104861736800001d01013c4f7074696f6e3c5665633c75383e3e001210dc456d697473206f6e207570646174696e6720746865207374617475732074657874206f662074686520776f726b696e672067726f75702e1c506172616d733a482d2073746174757320746578742068617368342d207374617475732074657874384275646765745370656e64696e670c000001244163636f756e744964000018011c42616c616e636500001d01013c4f7074696f6e3c5665633c75383e3e001314c8456d697473206f6e206275646765742066726f6d2074686520776f726b696e672067726f7570206265696e67207370656e741c506172616d733a582d205265636569766572204163636f756e742049642e402d2042616c616e6365207370656e742e302d20526174696f6e616c652e28526577617264506169641000200120576f726b6572496400000001244163636f756e744964000018011c42616c616e63650000710301445265776172645061796d656e74547970650014186c456d697473206f6e20706179696e6720746865207265776172642e1c506172616d733a4c2d204964206f662074686520776f726b65722e582d205265636569766572204163636f756e742049642e202d20526577617264b42d205061796d656e74207479706520286d697373656420726577617264206f7220726567756c6172206f6e65296c4e65774d69737365645265776172644c6576656c526561636865640800200120576f726b6572496400003101013c4f7074696f6e3c42616c616e63653e00151090456d697473206f6e207265616368696e67206e6577206d6973736564207265776172642e1c506172616d733a302d20576f726b65722049442ee82d204d69737365642072657761726420286f7074696f6e616c292e204e6f6e65206d65616e7320276e6f206d697373656420726577617264272e60576f726b696e6747726f757042756467657446756e6465640c002001204d656d6265724964000018011c42616c616e6365000028011c5665633c75383e0016147846756e642074686520776f726b696e672067726f7570206275646765742e1c506172616d733a2c2d204d656d6265722049444c2d20416d6f756e74206f662062616c616e63652c2d20526174696f6e616c65304c65616452656d61726b6564040028011c5665633c75383e00170c94456d697473206f6e204c656164206d616b696e6720612072656d61726b206d6573736167651c506172616d733a242d206d65737361676538576f726b657252656d61726b65640800200120576f726b65724964000028011c5665633c75383e00181094456d697473206f6e204c656164206d616b696e6720612072656d61726b206d6573736167651c506172616d733a202d20776f726b6572242d206d6573736167650c5c4576656e747320666f722074686973206d6f64756c652e00385f47726f75705f206576656e7473a103085070616c6c65745f776f726b696e675f67726f757024496e7374616e63653700000000a503085070616c6c65745f776f726b696e675f67726f7570205261774576656e7430244f70656e696e6749640120344170706c69636174696f6e49640120684170706c69636174696f6e4964546f576f726b657249644d617001550320576f726b657249640120244163636f756e74496401001c42616c616e636501182c4f70656e696e67547970650161032c5374616b65506f6c696379014503604170706c794f6e4f70656e696e67506172616d6574657273016503204d656d6265724964012010486173680124044901a9030164304f70656e696e67416464656414002001244f70656e696e674964000028011c5665633c75383e00006103012c4f70656e696e675479706500004503012c5374616b65506f6c69637900003101013c4f7074696f6e3c42616c616e63653e00001c80456d697473206f6e20616464696e67206e6577206a6f62206f70656e696e672e1c506172616d733a302d204f70656e696e67206964342d204465736372697074696f6e782d204f70656e696e672054797065284c656164206f7220576f726b657229782d205374616b6520506f6c69637920666f7220746865206f70656e696e67482d205265776172642070657220626c6f636b404170706c6965644f6e4f70656e696e670800650301604170706c794f6e4f70656e696e67506172616d657465727300002001344170706c69636174696f6e4964000110dc456d697473206f6e20616464696e6720746865206170706c69636174696f6e20666f722074686520776f726b6572206f70656e696e672e1c506172616d733a542d204f70656e696e6720706172616d657465726573402d204170706c69636174696f6e206964344f70656e696e6746696c6c65640c002001244f70656e696e6749640000550301684170706c69636174696f6e4964546f576f726b657249644d617000004d01015c42547265655365743c4170706c69636174696f6e49643e00021484456d697473206f6e2066696c6c696e6720746865206a6f62206f70656e696e672e1c506172616d733a4c2d20576f726b6572206f70656e696e67206964cc2d20576f726b6572206170706c69636174696f6e20696420746f2074686520776f726b65722069642064696374696f6e617279ac2d204170706c69636174696f6e6420696473207573656420746f2066696c6c20746865206f70656e696e67244c65616465725365740400200120576f726b6572496400030c88456d697473206f6e2073657474696e67207468652067726f7570206c65616465722e1c506172616d733a482d2047726f757020776f726b65722069642e60576f726b6572526f6c654163636f756e74557064617465640800200120576f726b6572496400000001244163636f756e744964000410c4456d697473206f6e207570646174696e672074686520726f6c65206163636f756e74206f662074686520776f726b65722e1c506172616d733a4c2d204964206f662074686520776f726b65722e802d20526f6c65206163636f756e74206964206f662074686520776f726b65722e2c4c6561646572556e7365740005047c456d697473206f6e20756e2d73657474696e6720746865206c65616465722e30576f726b65724578697465640400200120576f726b6572496400061070456d697473206f6e2065786974696e672074686520776f726b65722e1c506172616d733a302d20776f726b65722069642e302d20526174696f6e616c652e50576f726b6572537461727465644c656176696e670800200120576f726b6572496400001d01013c4f7074696f6e3c5665633c75383e3e000710b4456d697473207768656e20776f726b65722073746172746564206c656176696e6720746865697220726f6c652e1c506172616d733a302d20576f726b65722069642e302d20526174696f6e616c652e405465726d696e61746564576f726b65720c00200120576f726b6572496400003101013c4f7074696f6e3c42616c616e63653e00001d01013c4f7074696f6e3c5665633c75383e3e00081480456d697473206f6e207465726d696e6174696e672074686520776f726b65722e1c506172616d733a302d20776f726b65722069642e282d2050656e616c74792e302d20526174696f6e616c652e405465726d696e617465644c65616465720c00200120576f726b6572496400003101013c4f7074696f6e3c42616c616e63653e00001d01013c4f7074696f6e3c5665633c75383e3e00091480456d697473206f6e207465726d696e6174696e6720746865206c65616465722e1c506172616d733a4c2d206c656164657220776f726b65722069642e282d2050656e616c74792e302d20526174696f6e616c652e305374616b65536c61736865641000200120576f726b65724964000018011c42616c616e6365000018011c42616c616e636500001d01013c4f7074696f6e3c5665633c75383e3e000a18c0456d697473206f6e20736c617368696e672074686520726567756c617220776f726b65722f6c656164207374616b652e1c506172616d733a642d20726567756c617220776f726b65722f6c6561642069642e642d2061637475616c20736c61736865642062616c616e63652e702d2052657175657374656420736c61736865642062616c616e63652e302d20526174696f6e616c652e385374616b654465637265617365640800200120576f726b65724964000018011c42616c616e6365000b10c8456d697473206f6e2064656372656173696e672074686520726567756c617220776f726b65722f6c656164207374616b652e1c506172616d733a642d20726567756c617220776f726b65722f6c6561642069642e502d207374616b652064656c746120616d6f756e74385374616b65496e637265617365640800200120576f726b65724964000018011c42616c616e6365000c10c8456d697473206f6e20696e6372656173696e672074686520726567756c617220776f726b65722f6c656164207374616b652e1c506172616d733a642d20726567756c617220776f726b65722f6c6561642069642e502d207374616b652064656c746120616d6f756e74504170706c69636174696f6e57697468647261776e04002001344170706c69636174696f6e4964000d0c2501456d697473206f6e207769746864726177696e6720746865206170706c69636174696f6e20666f722074686520726567756c617220776f726b65722f6c656164206f70656e696e672e1c506172616d733a502d204a6f62206170706c69636174696f6e2069643c4f70656e696e6743616e63656c656404002001244f70656e696e674964000e0c8c456d697473206f6e2063616e63656c696e6720746865206a6f62206f70656e696e672e1c506172616d733a302d204f70656e696e6720696424427564676574536574040018011c42616c616e6365000f0cc8456d697473206f6e2073657474696e67207468652062756467657420666f722074686520776f726b696e672067726f75702e1c506172616d733a302d206e65772062756467657468576f726b65725265776172644163636f756e74557064617465640800200120576f726b6572496400000001244163636f756e744964001010cc456d697473206f6e207570646174696e672074686520726577617264206163636f756e74206f662074686520776f726b65722e1c506172616d733a4c2d204964206f662074686520776f726b65722e882d20526577617264206163636f756e74206964206f662074686520776f726b65722e64576f726b6572526577617264416d6f756e74557064617465640800200120576f726b6572496400003101013c4f7074696f6e3c42616c616e63653e001110c8456d697473206f6e207570646174696e67207468652072657761726420616d6f756e74206f662074686520776f726b65722e1c506172616d733a4c2d204964206f662074686520776f726b65722e482d205265776172642070657220626c6f636b44537461747573546578744368616e67656408002401104861736800001d01013c4f7074696f6e3c5665633c75383e3e001210dc456d697473206f6e207570646174696e6720746865207374617475732074657874206f662074686520776f726b696e672067726f75702e1c506172616d733a482d2073746174757320746578742068617368342d207374617475732074657874384275646765745370656e64696e670c000001244163636f756e744964000018011c42616c616e636500001d01013c4f7074696f6e3c5665633c75383e3e001314c8456d697473206f6e206275646765742066726f6d2074686520776f726b696e672067726f7570206265696e67207370656e741c506172616d733a582d205265636569766572204163636f756e742049642e402d2042616c616e6365207370656e742e302d20526174696f6e616c652e28526577617264506169641000200120576f726b6572496400000001244163636f756e744964000018011c42616c616e63650000710301445265776172645061796d656e74547970650014186c456d697473206f6e20706179696e6720746865207265776172642e1c506172616d733a4c2d204964206f662074686520776f726b65722e582d205265636569766572204163636f756e742049642e202d20526577617264b42d205061796d656e74207479706520286d697373656420726577617264206f7220726567756c6172206f6e65296c4e65774d69737365645265776172644c6576656c526561636865640800200120576f726b6572496400003101013c4f7074696f6e3c42616c616e63653e00151090456d697473206f6e207265616368696e67206e6577206d6973736564207265776172642e1c506172616d733a302d20576f726b65722049442ee82d204d69737365642072657761726420286f7074696f6e616c292e204e6f6e65206d65616e7320276e6f206d697373656420726577617264272e60576f726b696e6747726f757042756467657446756e6465640c002001204d656d6265724964000018011c42616c616e6365000028011c5665633c75383e0016147846756e642074686520776f726b696e672067726f7570206275646765742e1c506172616d733a2c2d204d656d6265722049444c2d20416d6f756e74206f662062616c616e63652c2d20526174696f6e616c65304c65616452656d61726b6564040028011c5665633c75383e00170c94456d697473206f6e204c656164206d616b696e6720612072656d61726b206d6573736167651c506172616d733a242d206d65737361676538576f726b657252656d61726b65640800200120576f726b65724964000028011c5665633c75383e00181094456d697473206f6e204c656164206d616b696e6720612072656d61726b206d6573736167651c506172616d733a202d20776f726b6572242d206d6573736167650c5c4576656e747320666f722074686973206d6f64756c652e00385f47726f75705f206576656e7473a903085070616c6c65745f776f726b696e675f67726f757024496e7374616e63653800000000ad03085070616c6c65745f776f726b696e675f67726f7570205261774576656e7430244f70656e696e6749640120344170706c69636174696f6e49640120684170706c69636174696f6e4964546f576f726b657249644d617001550320576f726b657249640120244163636f756e74496401001c42616c616e636501182c4f70656e696e67547970650161032c5374616b65506f6c696379014503604170706c794f6e4f70656e696e67506172616d6574657273016503204d656d6265724964012010486173680124044901b1030164304f70656e696e67416464656414002001244f70656e696e674964000028011c5665633c75383e00006103012c4f70656e696e675479706500004503012c5374616b65506f6c69637900003101013c4f7074696f6e3c42616c616e63653e00001c80456d697473206f6e20616464696e67206e6577206a6f62206f70656e696e672e1c506172616d733a302d204f70656e696e67206964342d204465736372697074696f6e782d204f70656e696e672054797065284c656164206f7220576f726b657229782d205374616b6520506f6c69637920666f7220746865206f70656e696e67482d205265776172642070657220626c6f636b404170706c6965644f6e4f70656e696e670800650301604170706c794f6e4f70656e696e67506172616d657465727300002001344170706c69636174696f6e4964000110dc456d697473206f6e20616464696e6720746865206170706c69636174696f6e20666f722074686520776f726b6572206f70656e696e672e1c506172616d733a542d204f70656e696e6720706172616d657465726573402d204170706c69636174696f6e206964344f70656e696e6746696c6c65640c002001244f70656e696e6749640000550301684170706c69636174696f6e4964546f576f726b657249644d617000004d01015c42547265655365743c4170706c69636174696f6e49643e00021484456d697473206f6e2066696c6c696e6720746865206a6f62206f70656e696e672e1c506172616d733a4c2d20576f726b6572206f70656e696e67206964cc2d20576f726b6572206170706c69636174696f6e20696420746f2074686520776f726b65722069642064696374696f6e617279ac2d204170706c69636174696f6e6420696473207573656420746f2066696c6c20746865206f70656e696e67244c65616465725365740400200120576f726b6572496400030c88456d697473206f6e2073657474696e67207468652067726f7570206c65616465722e1c506172616d733a482d2047726f757020776f726b65722069642e60576f726b6572526f6c654163636f756e74557064617465640800200120576f726b6572496400000001244163636f756e744964000410c4456d697473206f6e207570646174696e672074686520726f6c65206163636f756e74206f662074686520776f726b65722e1c506172616d733a4c2d204964206f662074686520776f726b65722e802d20526f6c65206163636f756e74206964206f662074686520776f726b65722e2c4c6561646572556e7365740005047c456d697473206f6e20756e2d73657474696e6720746865206c65616465722e30576f726b65724578697465640400200120576f726b6572496400061070456d697473206f6e2065786974696e672074686520776f726b65722e1c506172616d733a302d20776f726b65722069642e302d20526174696f6e616c652e50576f726b6572537461727465644c656176696e670800200120576f726b6572496400001d01013c4f7074696f6e3c5665633c75383e3e000710b4456d697473207768656e20776f726b65722073746172746564206c656176696e6720746865697220726f6c652e1c506172616d733a302d20576f726b65722069642e302d20526174696f6e616c652e405465726d696e61746564576f726b65720c00200120576f726b6572496400003101013c4f7074696f6e3c42616c616e63653e00001d01013c4f7074696f6e3c5665633c75383e3e00081480456d697473206f6e207465726d696e6174696e672074686520776f726b65722e1c506172616d733a302d20776f726b65722069642e282d2050656e616c74792e302d20526174696f6e616c652e405465726d696e617465644c65616465720c00200120576f726b6572496400003101013c4f7074696f6e3c42616c616e63653e00001d01013c4f7074696f6e3c5665633c75383e3e00091480456d697473206f6e207465726d696e6174696e6720746865206c65616465722e1c506172616d733a4c2d206c656164657220776f726b65722069642e282d2050656e616c74792e302d20526174696f6e616c652e305374616b65536c61736865641000200120576f726b65724964000018011c42616c616e6365000018011c42616c616e636500001d01013c4f7074696f6e3c5665633c75383e3e000a18c0456d697473206f6e20736c617368696e672074686520726567756c617220776f726b65722f6c656164207374616b652e1c506172616d733a642d20726567756c617220776f726b65722f6c6561642069642e642d2061637475616c20736c61736865642062616c616e63652e702d2052657175657374656420736c61736865642062616c616e63652e302d20526174696f6e616c652e385374616b654465637265617365640800200120576f726b65724964000018011c42616c616e6365000b10c8456d697473206f6e2064656372656173696e672074686520726567756c617220776f726b65722f6c656164207374616b652e1c506172616d733a642d20726567756c617220776f726b65722f6c6561642069642e502d207374616b652064656c746120616d6f756e74385374616b65496e637265617365640800200120576f726b65724964000018011c42616c616e6365000c10c8456d697473206f6e20696e6372656173696e672074686520726567756c617220776f726b65722f6c656164207374616b652e1c506172616d733a642d20726567756c617220776f726b65722f6c6561642069642e502d207374616b652064656c746120616d6f756e74504170706c69636174696f6e57697468647261776e04002001344170706c69636174696f6e4964000d0c2501456d697473206f6e207769746864726177696e6720746865206170706c69636174696f6e20666f722074686520726567756c617220776f726b65722f6c656164206f70656e696e672e1c506172616d733a502d204a6f62206170706c69636174696f6e2069643c4f70656e696e6743616e63656c656404002001244f70656e696e674964000e0c8c456d697473206f6e2063616e63656c696e6720746865206a6f62206f70656e696e672e1c506172616d733a302d204f70656e696e6720696424427564676574536574040018011c42616c616e6365000f0cc8456d697473206f6e2073657474696e67207468652062756467657420666f722074686520776f726b696e672067726f75702e1c506172616d733a302d206e65772062756467657468576f726b65725265776172644163636f756e74557064617465640800200120576f726b6572496400000001244163636f756e744964001010cc456d697473206f6e207570646174696e672074686520726577617264206163636f756e74206f662074686520776f726b65722e1c506172616d733a4c2d204964206f662074686520776f726b65722e882d20526577617264206163636f756e74206964206f662074686520776f726b65722e64576f726b6572526577617264416d6f756e74557064617465640800200120576f726b6572496400003101013c4f7074696f6e3c42616c616e63653e001110c8456d697473206f6e207570646174696e67207468652072657761726420616d6f756e74206f662074686520776f726b65722e1c506172616d733a4c2d204964206f662074686520776f726b65722e482d205265776172642070657220626c6f636b44537461747573546578744368616e67656408002401104861736800001d01013c4f7074696f6e3c5665633c75383e3e001210dc456d697473206f6e207570646174696e6720746865207374617475732074657874206f662074686520776f726b696e672067726f75702e1c506172616d733a482d2073746174757320746578742068617368342d207374617475732074657874384275646765745370656e64696e670c000001244163636f756e744964000018011c42616c616e636500001d01013c4f7074696f6e3c5665633c75383e3e001314c8456d697473206f6e206275646765742066726f6d2074686520776f726b696e672067726f7570206265696e67207370656e741c506172616d733a582d205265636569766572204163636f756e742049642e402d2042616c616e6365207370656e742e302d20526174696f6e616c652e28526577617264506169641000200120576f726b6572496400000001244163636f756e744964000018011c42616c616e63650000710301445265776172645061796d656e74547970650014186c456d697473206f6e20706179696e6720746865207265776172642e1c506172616d733a4c2d204964206f662074686520776f726b65722e582d205265636569766572204163636f756e742049642e202d20526577617264b42d205061796d656e74207479706520286d697373656420726577617264206f7220726567756c6172206f6e65296c4e65774d69737365645265776172644c6576656c526561636865640800200120576f726b6572496400003101013c4f7074696f6e3c42616c616e63653e00151090456d697473206f6e207265616368696e67206e6577206d6973736564207265776172642e1c506172616d733a302d20576f726b65722049442ee82d204d69737365642072657761726420286f7074696f6e616c292e204e6f6e65206d65616e7320276e6f206d697373656420726577617264272e60576f726b696e6747726f757042756467657446756e6465640c002001204d656d6265724964000018011c42616c616e6365000028011c5665633c75383e0016147846756e642074686520776f726b696e672067726f7570206275646765742e1c506172616d733a2c2d204d656d6265722049444c2d20416d6f756e74206f662062616c616e63652c2d20526174696f6e616c65304c65616452656d61726b6564040028011c5665633c75383e00170c94456d697473206f6e204c656164206d616b696e6720612072656d61726b206d6573736167651c506172616d733a242d206d65737361676538576f726b657252656d61726b65640800200120576f726b65724964000028011c5665633c75383e00181094456d697473206f6e204c656164206d616b696e6720612072656d61726b206d6573736167651c506172616d733a202d20776f726b6572242d206d6573736167650c5c4576656e747320666f722074686973206d6f64756c652e00385f47726f75705f206576656e7473b103085070616c6c65745f776f726b696e675f67726f757024496e7374616e63653900000000b50308306672616d655f73797374656d14506861736500010c384170706c7945787472696e736963040010010c7533320000003046696e616c697a6174696f6e00010038496e697469616c697a6174696f6e00020000b9030000022400bd03000002c10300c10300000408101000c50308306672616d655f73797374656d584c61737452756e74696d6555706772616465496e666f0000080130737065635f76657273696f6ec903014c636f6465633a3a436f6d706163743c7533323e000124737065635f6e616d65cd03016473705f72756e74696d653a3a52756e74696d65537472696e670000c9030000061000cd030000050200d1030c306672616d655f73797374656d1870616c6c65741043616c6c0404540001242866696c6c5f626c6f636b040114726174696f9c011c50657262696c6c00000405014120646973706174636820746861742077696c6c2066696c6c2074686520626c6f636b2077656967687420757020746f2074686520676976656e20726174696f2e1872656d61726b04011872656d61726b28011c5665633c75383e000114684d616b6520736f6d65206f6e2d636861696e2072656d61726b2e002823203c7765696768743e202d20604f283129602c23203c2f7765696768743e387365745f686561705f7061676573040114706167657320010c753634000204f853657420746865206e756d626572206f6620706167657320696e2074686520576562417373656d626c7920656e7669726f6e6d656e74277320686561702e207365745f636f6465040110636f646528011c5665633c75383e0003306453657420746865206e65772072756e74696d6520636f64652e002823203c7765696768743e31012d20604f2843202b2053296020776865726520604360206c656e677468206f662060636f64656020616e642060536020636f6d706c6578697479206f66206063616e5f7365745f636f64656045012d20312063616c6c20746f206063616e5f7365745f636f6465603a20604f28532960202863616c6c73206073705f696f3a3a6d6973633a3a72756e74696d655f76657273696f6e60207768696368206973342020657870656e73697665292e842d20312073746f726167652077726974652028636f64656320604f28432960292e402d203120646967657374206974656d2e282d2031206576656e742e4d0154686520776569676874206f6620746869732066756e6374696f6e20697320646570656e64656e74206f6e207468652072756e74696d652c206275742067656e6572616c6c7920746869732069732076657279b8657870656e736976652e2057652077696c6c207472656174207468697320617320612066756c6c20626c6f636b2e2c23203c2f7765696768743e5c7365745f636f64655f776974686f75745f636865636b73040110636f646528011c5665633c75383e000424190153657420746865206e65772072756e74696d6520636f646520776974686f757420646f696e6720616e7920636865636b73206f662074686520676976656e2060636f6465602e002823203c7765696768743e8c2d20604f2843296020776865726520604360206c656e677468206f662060636f646560842d20312073746f726167652077726974652028636f64656320604f28432960292e402d203120646967657374206974656d2e282d2031206576656e742e550154686520776569676874206f6620746869732066756e6374696f6e20697320646570656e64656e74206f6e207468652072756e74696d652e2057652077696c6c207472656174207468697320617320612066756c6c48626c6f636b2e2023203c2f7765696768743e2c7365745f73746f726167650401146974656d73d50301345665633c4b657956616c75653e0005046853657420736f6d65206974656d73206f662073746f726167652e306b696c6c5f73746f726167650401106b6579738d0201205665633c4b65793e000604744b696c6c20736f6d65206974656d732066726f6d2073746f726167652e2c6b696c6c5f70726566697808011870726566697828010c4b657900011c7375626b65797310010c75333200071011014b696c6c20616c6c2073746f72616765206974656d7320776974682061206b657920746861742073746172747320776974682074686520676976656e207072656669782e0039012a2a4e4f54453a2a2a2057652072656c79206f6e2074686520526f6f74206f726967696e20746f2070726f7669646520757320746865206e756d626572206f66207375626b65797320756e6465723d0174686520707265666978207765206172652072656d6f76696e6720746f2061636375726174656c792063616c63756c6174652074686520776569676874206f6620746869732066756e6374696f6e2e4472656d61726b5f776974685f6576656e7404011872656d61726b28011c5665633c75383e000804a44d616b6520736f6d65206f6e2d636861696e2072656d61726b20616e6420656d6974206576656e742e042501436f6e7461696e73206f6e652076617269616e742070657220646973706174636861626c6520746861742063616e2062652063616c6c656420627920616e2065787472696e7369632ed503000002d90300d90300000408282800dd030c306672616d655f73797374656d186c696d69747330426c6f636b5765696768747300000c0128626173655f626c6f636b2001185765696768740001246d61785f626c6f636b2001185765696768740001247065725f636c617373e10301845065724469737061746368436c6173733c57656967687473506572436c6173733e0000e1030c346672616d655f737570706f72741c77656967687473405065724469737061746368436c61737304045401e503000c01186e6f726d616ce50301045400012c6f7065726174696f6e616ce5030104540001246d616e6461746f7279e5030104540000e5030c306672616d655f73797374656d186c696d6974733c57656967687473506572436c6173730000100138626173655f65787472696e7369632001185765696768740001346d61785f65787472696e736963210101384f7074696f6e3c5765696768743e0001246d61785f746f74616c210101384f7074696f6e3c5765696768743e0001207265736572766564210101384f7074696f6e3c5765696768743e0000e9030c306672616d655f73797374656d186c696d6974732c426c6f636b4c656e677468000004010c6d6178ed0301545065724469737061746368436c6173733c7533323e0000ed030c346672616d655f737570706f72741c77656967687473405065724469737061746368436c6173730404540110000c01186e6f726d616c1001045400012c6f7065726174696f6e616c100104540001246d616e6461746f7279100104540000f1030c346672616d655f737570706f72741c776569676874733c52756e74696d65446257656967687400000801107265616420011857656967687400011477726974652001185765696768740000f503082873705f76657273696f6e3852756e74696d6556657273696f6e0000200124737065635f6e616d65cd03013452756e74696d65537472696e67000124696d706c5f6e616d65cd03013452756e74696d65537472696e67000144617574686f72696e675f76657273696f6e10010c753332000130737065635f76657273696f6e10010c753332000130696d706c5f76657273696f6e10010c75333200011061706973f903011c4170697356656300014c7472616e73616374696f6e5f76657273696f6e10010c75333200013473746174655f76657273696f6e08010875380000f903040c436f7704045401fd03000400fd03000000fd03000002010400010400000408050410000504000003080000000800090400000504000d040c306672616d655f73797374656d1870616c6c6574144572726f720404540001183c496e76616c6964537065634e616d650000081101546865206e616d65206f662073706563696669636174696f6e20646f6573206e6f74206d61746368206265747765656e207468652063757272656e742072756e74696d6550616e6420746865206e65772072756e74696d652e685370656356657273696f6e4e65656473546f496e63726561736500010841015468652073706563696669636174696f6e2076657273696f6e206973206e6f7420616c6c6f77656420746f206465637265617365206265747765656e207468652063757272656e742072756e74696d6550616e6420746865206e65772072756e74696d652e744661696c6564546f4578747261637452756e74696d6556657273696f6e00020cec4661696c656420746f2065787472616374207468652072756e74696d652076657273696f6e2066726f6d20746865206e65772072756e74696d652e0009014569746865722063616c6c696e672060436f72655f76657273696f6e60206f72206465636f64696e67206052756e74696d6556657273696f6e60206661696c65642e4c4e6f6e44656661756c74436f6d706f73697465000304fc537569636964652063616c6c6564207768656e20746865206163636f756e7420686173206e6f6e2d64656661756c7420636f6d706f7369746520646174612e3c4e6f6e5a65726f526566436f756e74000404350154686572652069732061206e6f6e2d7a65726f207265666572656e636520636f756e742070726576656e74696e6720746865206163636f756e742066726f6d206265696e67207075726765642e3043616c6c46696c7465726564000504d0546865206f726967696e2066696c7465722070726576656e74207468652063616c6c20746f20626520646973706174636865642e046c4572726f7220666f72207468652053797374656d2070616c6c657411040c3870616c6c65745f7574696c6974791870616c6c65741043616c6c04045400011414626174636804011463616c6c73150401605665633c3c5420617320436f6e6669673e3a3a43616c6c3e00004c7c53656e642061206261746368206f662064697370617463682063616c6c732e00784d61792062652063616c6c65642066726f6d20616e79206f726967696e2e005d012d206063616c6c73603a205468652063616c6c7320746f20626520646973706174636865642066726f6d207468652073616d65206f726967696e2e20546865206e756d626572206f662063616c6c206d757374206e6f74390120206578636565642074686520636f6e7374616e743a2060626174636865645f63616c6c735f6c696d6974602028617661696c61626c6520696e20636f6e7374616e74206d65746164617461292e005d014966206f726967696e20697320726f6f74207468656e2063616c6c2061726520646973706174636820776974686f757420636865636b696e67206f726967696e2066696c7465722e20285468697320696e636c75646573c8627970617373696e6720606672616d655f73797374656d3a3a436f6e6669673a3a4261736543616c6c46696c74657260292e002823203c7765696768743e01012d20436f6d706c65786974793a204f284329207768657265204320697320746865206e756d626572206f662063616c6c7320746f20626520626174636865642e2c23203c2f7765696768743e005501546869732077696c6c2072657475726e20604f6b6020696e20616c6c2063697263756d7374616e6365732e20546f2064657465726d696e65207468652073756363657373206f66207468652062617463682c20616e31016576656e74206973206465706f73697465642e20496620612063616c6c206661696c656420616e64207468652062617463682077617320696e7465727275707465642c207468656e207468655501604261746368496e74657272757074656460206576656e74206973206465706f73697465642c20616c6f6e67207769746820746865206e756d626572206f66207375636365737366756c2063616c6c73206d6164654d01616e6420746865206572726f72206f6620746865206661696c65642063616c6c2e20496620616c6c2077657265207375636365737366756c2c207468656e2074686520604261746368436f6d706c65746564604c6576656e74206973206465706f73697465642e3461735f64657269766174697665080114696e6465780904010c75313600011063616c6c19040160426f783c3c5420617320436f6e6669673e3a3a43616c6c3e000134dc53656e6420612063616c6c207468726f75676820616e20696e64657865642070736575646f6e796d206f66207468652073656e6465722e00550146696c7465722066726f6d206f726967696e206172652070617373656420616c6f6e672e205468652063616c6c2077696c6c2062652064697370617463686564207769746820616e206f726967696e207768696368bc757365207468652073616d652066696c74657220617320746865206f726967696e206f6620746869732063616c6c2e0045014e4f54453a20496620796f75206e65656420746f20656e73757265207468617420616e79206163636f756e742d62617365642066696c746572696e67206973206e6f7420686f6e6f7265642028692e652e61016265636175736520796f7520657870656374206070726f78796020746f2068617665206265656e2075736564207072696f7220696e207468652063616c6c20737461636b20616e6420796f7520646f206e6f742077616e7451017468652063616c6c207265737472696374696f6e7320746f206170706c7920746f20616e79207375622d6163636f756e7473292c207468656e20757365206061735f6d756c74695f7468726573686f6c645f31607c696e20746865204d756c74697369672070616c6c657420696e73746561642e00f44e4f54453a205072696f7220746f2076657273696f6e202a31322c2074686973207761732063616c6c6564206061735f6c696d697465645f737562602e00cc546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f2e2462617463685f616c6c04011463616c6c73150401605665633c3c5420617320436f6e6669673e3a3a43616c6c3e000238ec53656e642061206261746368206f662064697370617463682063616c6c7320616e642061746f6d6963616c6c792065786563757465207468656d2e21015468652077686f6c65207472616e73616374696f6e2077696c6c20726f6c6c6261636b20616e64206661696c20696620616e79206f66207468652063616c6c73206661696c65642e00784d61792062652063616c6c65642066726f6d20616e79206f726967696e2e005d012d206063616c6c73603a205468652063616c6c7320746f20626520646973706174636865642066726f6d207468652073616d65206f726967696e2e20546865206e756d626572206f662063616c6c206d757374206e6f74390120206578636565642074686520636f6e7374616e743a2060626174636865645f63616c6c735f6c696d6974602028617661696c61626c6520696e20636f6e7374616e74206d65746164617461292e005d014966206f726967696e20697320726f6f74207468656e2063616c6c2061726520646973706174636820776974686f757420636865636b696e67206f726967696e2066696c7465722e20285468697320696e636c75646573c8627970617373696e6720606672616d655f73797374656d3a3a436f6e6669673a3a4261736543616c6c46696c74657260292e002823203c7765696768743e01012d20436f6d706c65786974793a204f284329207768657265204320697320746865206e756d626572206f662063616c6c7320746f20626520626174636865642e2c23203c2f7765696768743e2c64697370617463685f617308012461735f6f726967696e8d060154426f783c543a3a50616c6c6574734f726967696e3e00011063616c6c19040160426f783c3c5420617320436f6e6669673e3a3a43616c6c3e000328c84469737061746368657320612066756e6374696f6e2063616c6c207769746820612070726f7669646564206f726967696e2e00c4546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f526f6f745f2e002823203c7765696768743e1c2d204f2831292e602d204c696d697465642073746f726167652072656164732e5c2d204f6e6520444220777269746520286576656e74292e1d012d20576569676874206f662064657269766174697665206063616c6c6020657865637574696f6e202b20543a3a576569676874496e666f3a3a64697370617463685f617328292e2c23203c2f7765696768743e2c666f7263655f626174636804011463616c6c73150401605665633c3c5420617320436f6e6669673e3a3a43616c6c3e0004387c53656e642061206261746368206f662064697370617463682063616c6c732ed4556e6c696b6520606261746368602c20697420616c6c6f7773206572726f727320616e6420776f6e277420696e746572727570742e00784d61792062652063616c6c65642066726f6d20616e79206f726967696e2e005d012d206063616c6c73603a205468652063616c6c7320746f20626520646973706174636865642066726f6d207468652073616d65206f726967696e2e20546865206e756d626572206f662063616c6c206d757374206e6f74390120206578636565642074686520636f6e7374616e743a2060626174636865645f63616c6c735f6c696d6974602028617661696c61626c6520696e20636f6e7374616e74206d65746164617461292e005d014966206f726967696e20697320726f6f74207468656e2063616c6c2061726520646973706174636820776974686f757420636865636b696e67206f726967696e2066696c7465722e20285468697320696e636c75646573c8627970617373696e6720606672616d655f73797374656d3a3a436f6e6669673a3a4261736543616c6c46696c74657260292e002823203c7765696768743e01012d20436f6d706c65786974793a204f284329207768657265204320697320746865206e756d626572206f662063616c6c7320746f20626520626174636865642e2c23203c2f7765696768743e042501436f6e7461696e73206f6e652076617269616e742070657220646973706174636861626c6520746861742063616e2062652063616c6c656420627920616e2065787472696e7369632e1504000002190400190408586a6f7973747265616d5f6e6f64655f72756e74696d651043616c6c0001941853797374656d0400d10301ad0173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c53797374656d2c2052756e74696d653e0000001c5574696c6974790400110401b10173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c5574696c6974792c2052756e74696d653e000100104261626504001d0401a50173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c426162652c2052756e74696d653e0002002454696d657374616d700400410401b90173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c54696d657374616d702c2052756e74696d653e00030028417574686f72736869700400490401bd0173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c417574686f72736869702c2052756e74696d653e0004002042616c616e6365730400510401b50173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c42616c616e6365732c2052756e74696d653e00050068456c656374696f6e50726f76696465724d756c746950686173650400550401fd0173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c456c656374696f6e50726f76696465724d756c746950686173652c2052756e74696d653e0007001c5374616b696e670400490501b10173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c5374616b696e672c2052756e74696d653e0008001c53657373696f6e04006d0501b10173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c53657373696f6e2c2052756e74696d653e0009001c4772616e6470610400790501b10173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c4772616e6470612c2052756e74696d653e000b0020496d4f6e6c696e650400a90501b50173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c496d4f6e6c696e652c2052756e74696d653e000d00105375646f0400c90501a50173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c5375646f2c2052756e74696d653e00100020426167734c6973740400cd0501b50173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c426167734c6973742c2052756e74696d653e0011001c56657374696e670400d10501b10173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c56657374696e672c2052756e74696d653e001200204d756c74697369670400d90501b50173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c4d756c74697369672c2052756e74696d653e0013001c436f756e63696c0400e50501b10173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c436f756e63696c2c2052756e74696d653e001400285265666572656e64756d0400e90501bd0173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c5265666572656e64756d2c2052756e74696d653e0015001c4d656d626572730400ed0501b10173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c4d656d626572732c2052756e74696d653e00160014466f72756d0400f10501a90173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c466f72756d2c2052756e74696d653e00170030436f6e737469747574696f6e0400f50501c50173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c436f6e737469747574696f6e2c2052756e74696d653e00180018426f756e74790400f90501ad0173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c426f756e74792c2052756e74696d653e001900404a6f7973747265616d5574696c6974790400fd0501d50173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c4a6f7973747265616d5574696c6974792c2052756e74696d653e001a001c436f6e74656e740400010601b10173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c436f6e74656e742c2052756e74696d653e001b001c53746f726167650400310601b10173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c53746f726167652c2052756e74696d653e001c003050726f6a656374546f6b656e0400350601c50173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c50726f6a656374546f6b656e2c2052756e74696d653e001d003c50726f706f73616c73456e67696e6504005d0601d10173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c50726f706f73616c73456e67696e652c2052756e74696d653e001e004c50726f706f73616c7344697363757373696f6e0400610601e10173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c50726f706f73616c7344697363757373696f6e2c2052756e74696d653e001f003850726f706f73616c73436f6465780400650601cd0173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c50726f706f73616c73436f6465782c2052756e74696d653e00200044466f72756d576f726b696e6747726f75700400690601d90173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c466f72756d576f726b696e6747726f75702c2052756e74696d653e0021004c53746f72616765576f726b696e6747726f757004006d0601e10173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c53746f72616765576f726b696e6747726f75702c2052756e74696d653e0022004c436f6e74656e74576f726b696e6747726f75700400710601e10173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c436f6e74656e74576f726b696e6747726f75702c2052756e74696d653e0023006c4f7065726174696f6e73576f726b696e6747726f7570416c7068610400750601010273656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c4f7065726174696f6e73576f726b696e6747726f7570416c7068612c2052756e74696d653e0024003c417070576f726b696e6747726f75700400790601d10173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c417070576f726b696e6747726f75702c2052756e74696d653e002500584d656d62657273686970576f726b696e6747726f757004007d0601ed0173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c4d656d62657273686970576f726b696e6747726f75702c2052756e74696d653e002600684f7065726174696f6e73576f726b696e6747726f7570426574610400810601fd0173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c4f7065726174696f6e73576f726b696e6747726f7570426574612c2052756e74696d653e0027006c4f7065726174696f6e73576f726b696e6747726f757047616d6d610400850601010273656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c4f7065726174696f6e73576f726b696e6747726f757047616d6d612c2052756e74696d653e00280060446973747269627574696f6e576f726b696e6747726f75700400890601f50173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c446973747269627574696f6e576f726b696e6747726f75702c2052756e74696d653e002900001d040c2c70616c6c65745f626162651870616c6c65741043616c6c04045400010c4c7265706f72745f65717569766f636174696f6e08014865717569766f636174696f6e5f70726f6f6621040184426f783c45717569766f636174696f6e50726f6f663c543a3a4865616465723e3e00013c6b65795f6f776e65725f70726f6f6635040140543a3a4b65794f776e657250726f6f6600001009015265706f727420617574686f726974792065717569766f636174696f6e2f6d69736265686176696f722e2054686973206d6574686f642077696c6c2076657269667905017468652065717569766f636174696f6e2070726f6f6620616e642076616c69646174652074686520676976656e206b6579206f776e6572736869702070726f6f660d01616761696e73742074686520657874726163746564206f6666656e6465722e20496620626f7468206172652076616c69642c20746865206f6666656e63652077696c6c306265207265706f727465642e707265706f72745f65717569766f636174696f6e5f756e7369676e656408014865717569766f636174696f6e5f70726f6f6621040184426f783c45717569766f636174696f6e50726f6f663c543a3a4865616465723e3e00013c6b65795f6f776e65725f70726f6f6635040140543a3a4b65794f776e657250726f6f6600012009015265706f727420617574686f726974792065717569766f636174696f6e2f6d69736265686176696f722e2054686973206d6574686f642077696c6c2076657269667905017468652065717569766f636174696f6e2070726f6f6620616e642076616c69646174652074686520676976656e206b6579206f776e6572736869702070726f6f660d01616761696e73742074686520657874726163746564206f6666656e6465722e20496620626f7468206172652076616c69642c20746865206f6666656e63652077696c6c306265207265706f727465642e0d01546869732065787472696e736963206d7573742062652063616c6c656420756e7369676e656420616e642069742069732065787065637465642074686174206f6e6c791501626c6f636b20617574686f72732077696c6c2063616c6c206974202876616c69646174656420696e206056616c6964617465556e7369676e656460292c2061732073756368150169662074686520626c6f636b20617574686f7220697320646566696e65642069742077696c6c20626520646566696e6564206173207468652065717569766f636174696f6e247265706f727465722e48706c616e5f636f6e6669675f6368616e6765040118636f6e666967390401504e657874436f6e66696744657363726970746f720002105d01506c616e20616e2065706f636820636f6e666967206368616e67652e205468652065706f636820636f6e666967206368616e6765206973207265636f7264656420616e642077696c6c20626520656e6163746564206f6e5101746865206e6578742063616c6c20746f2060656e6163745f65706f63685f6368616e6765602e2054686520636f6e6669672077696c6c20626520616374697661746564206f6e652065706f63682061667465722e59014d756c7469706c652063616c6c7320746f2074686973206d6574686f642077696c6c207265706c61636520616e79206578697374696e6720706c616e6e656420636f6e666967206368616e6765207468617420686164546e6f74206265656e20656e6163746564207965742e042501436f6e7461696e73206f6e652076617269616e742070657220646973706174636861626c6520746861742063616e2062652063616c6c656420627920616e2065787472696e7369632e2104084873705f636f6e73656e7375735f736c6f74734445717569766f636174696f6e50726f6f660818486561646572012504084964012d04001001206f6666656e6465722d0401084964000110736c6f7431040110536c6f7400013066697273745f686561646572250401184865616465720001347365636f6e645f6865616465722504011848656164657200002504102873705f72756e74696d651c67656e65726963186865616465721848656164657208184e756d626572011010486173680129040014012c706172656e745f68617368240130486173683a3a4f75747075740001186e756d626572c90301184e756d62657200012873746174655f726f6f74240130486173683a3a4f757470757400013c65787472696e736963735f726f6f74240130486173683a3a4f75747075740001186469676573742c0118446967657374000029040c2873705f72756e74696d65187472616974732c426c616b6554776f323536000000002d040c4473705f636f6e73656e7375735f626162650c617070185075626c696300000400c0013c737232353531393a3a5075626c696300003104084873705f636f6e73656e7375735f736c6f747310536c6f740000040020010c75363400003504082873705f73657373696f6e3c4d656d6265727368697050726f6f6600000c011c73657373696f6e10013053657373696f6e496e646578000128747269655f6e6f6465738d0201305665633c5665633c75383e3e00013c76616c696461746f725f636f756e7410013856616c696461746f72436f756e74000039040c4473705f636f6e73656e7375735f626162651c64696765737473504e657874436f6e66696744657363726970746f72000104085631080104635d030128287536342c2075363429000134616c6c6f7765645f736c6f74733d040130416c6c6f776564536c6f7473000100003d04084473705f636f6e73656e7375735f6261626530416c6c6f776564536c6f747300010c305072696d617279536c6f7473000000745072696d617279416e645365636f6e64617279506c61696e536c6f74730001006c5072696d617279416e645365636f6e64617279565246536c6f74730002000041040c4070616c6c65745f74696d657374616d701870616c6c65741043616c6c0404540001040c73657404010c6e6f7745040124543a3a4d6f6d656e7400004054536574207468652063757272656e742074696d652e005501546869732063616c6c2073686f756c6420626520696e766f6b65642065786163746c79206f6e63652070657220626c6f636b2e2049742077696c6c2070616e6963206174207468652066696e616c697a6174696f6ed470686173652c20696620746869732063616c6c206861736e2774206265656e20696e766f6b656420627920746861742074696d652e0041015468652074696d657374616d702073686f756c642062652067726561746572207468616e207468652070726576696f7573206f6e652062792074686520616d6f756e742073706563696669656420627940604d696e696d756d506572696f64602e00d4546865206469737061746368206f726967696e20666f7220746869732063616c6c206d7573742062652060496e686572656e74602e002823203c7765696768743e31012d20604f2831296020284e6f7465207468617420696d706c656d656e746174696f6e73206f6620604f6e54696d657374616d7053657460206d75737420616c736f20626520604f283129602961012d20312073746f72616765207265616420616e6420312073746f72616765206d75746174696f6e2028636f64656320604f28312960292e202862656361757365206f6620604469645570646174653a3a74616b656020696e402020606f6e5f66696e616c697a656029d42d2031206576656e742068616e646c657220606f6e5f74696d657374616d705f736574602e204d75737420626520604f283129602e2c23203c2f7765696768743e042501436f6e7461696e73206f6e652076617269616e742070657220646973706174636861626c6520746861742063616e2062652063616c6c656420627920616e2065787472696e7369632e4504000006200049040c4470616c6c65745f617574686f72736869701870616c6c65741043616c6c040454000104287365745f756e636c65730401286e65775f756e636c65734d0401385665633c543a3a4865616465723e0000046050726f76696465206120736574206f6620756e636c65732e042501436f6e7461696e73206f6e652076617269616e742070657220646973706174636861626c6520746861742063616e2062652063616c6c656420627920616e2065787472696e7369632e4d0400000225040051040c3c70616c6c65745f62616c616e6365731870616c6c65741043616c6c080454000449000118207472616e736665720801106465737400018c3c543a3a4c6f6f6b7570206173205374617469634c6f6f6b75703e3a3a536f7572636500011476616c7565d00128543a3a42616c616e6365000064d45472616e7366657220736f6d65206c697175696420667265652062616c616e636520746f20616e6f74686572206163636f756e742e000501607472616e73666572602077696c6c207365742074686520604672656542616c616e636560206f66207468652073656e64657220616e642072656365697665722e11014966207468652073656e6465722773206163636f756e742069732062656c6f7720746865206578697374656e7469616c206465706f736974206173206120726573756c74b06f6620746865207472616e736665722c20746865206163636f756e742077696c6c206265207265617065642e001501546865206469737061746368206f726967696e20666f7220746869732063616c6c206d75737420626520605369676e65646020627920746865207472616e736163746f722e002823203c7765696768743e61012d20446570656e64656e74206f6e20617267756d656e747320627574206e6f7420637269746963616c2c20676976656e2070726f70657220696d706c656d656e746174696f6e7320666f7220696e70757420636f6e66696794202074797065732e205365652072656c617465642066756e6374696f6e732062656c6f772e31012d20497420636f6e7461696e732061206c696d69746564206e756d626572206f6620726561647320616e642077726974657320696e7465726e616c6c7920616e64206e6f20636f6d706c6578382020636f6d7075746174696f6e2e004852656c617465642066756e6374696f6e733a004d0120202d2060656e737572655f63616e5f77697468647261776020697320616c776179732063616c6c656420696e7465726e616c6c792062757420686173206120626f756e64656420636f6d706c65786974792e290120202d205472616e7366657272696e672062616c616e63657320746f206163636f756e7473207468617420646964206e6f74206578697374206265666f72652077696c6c206361757365cc2020202060543a3a4f6e4e65774163636f756e743a3a6f6e5f6e65775f6163636f756e746020746f2062652063616c6c65642e5d0120202d2052656d6f76696e6720656e6f7567682066756e64732066726f6d20616e206163636f756e742077696c6c20747269676765722060543a3a4475737452656d6f76616c3a3a6f6e5f756e62616c616e636564602e5d0120202d20607472616e736665725f6b6565705f616c6976656020776f726b73207468652073616d652077617920617320607472616e73666572602c206275742068617320616e206164646974696f6e616c20636865636bdc202020207468617420746865207472616e736665722077696c6c206e6f74206b696c6c20746865206f726967696e206163636f756e742e842d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d11012d204f726967696e206163636f756e7420697320616c726561647920696e206d656d6f72792c20736f206e6f204442206f7065726174696f6e7320666f72207468656d2e2c23203c2f7765696768743e2c7365745f62616c616e63650c010c77686f00018c3c543a3a4c6f6f6b7570206173205374617469634c6f6f6b75703e3a3a536f757263650001206e65775f66726565d00128543a3a42616c616e63650001306e65775f7265736572766564d00128543a3a42616c616e636500012090536574207468652062616c616e636573206f66206120676976656e206163636f756e742e001d01546869732077696c6c20616c74657220604672656542616c616e63656020616e642060526573657276656442616c616e63656020696e2073746f726167652e2069742077696c6c3101616c736f20616c7465722074686520746f74616c2069737375616e6365206f66207468652073797374656d202860546f74616c49737375616e6365602920617070726f7072696174656c792e1501496620746865206e65772066726565206f722072657365727665642062616c616e63652069732062656c6f7720746865206578697374656e7469616c206465706f7369742cfc69742077696c6c20726573657420746865206163636f756e74206e6f6e63652028606672616d655f73797374656d3a3a4163636f756e744e6f6e636560292e00b0546865206469737061746368206f726967696e20666f7220746869732063616c6c2069732060726f6f74602e38666f7263655f7472616e736665720c0118736f7572636500018c3c543a3a4c6f6f6b7570206173205374617469634c6f6f6b75703e3a3a536f757263650001106465737400018c3c543a3a4c6f6f6b7570206173205374617469634c6f6f6b75703e3a3a536f7572636500011476616c7565d00128543a3a42616c616e63650002184d0145786163746c7920617320607472616e73666572602c2065786365707420746865206f726967696e206d75737420626520726f6f7420616e642074686520736f75726365206163636f756e74206d6179206265287370656369666965642e2823203c7765696768743e4d012d2053616d65206173207472616e736665722c20627574206164646974696f6e616c207265616420616e6420777269746520626563617573652074686520736f75726365206163636f756e74206973206e6f747c2020617373756d656420746f20626520696e20746865206f7665726c61792e2c23203c2f7765696768743e4c7472616e736665725f6b6565705f616c6976650801106465737400018c3c543a3a4c6f6f6b7570206173205374617469634c6f6f6b75703e3a3a536f7572636500011476616c7565d00128543a3a42616c616e63650003184d0153616d6520617320746865205b607472616e73666572605d2063616c6c2c206275742077697468206120636865636b207468617420746865207472616e736665722077696c6c206e6f74206b696c6c207468653c6f726967696e206163636f756e742e00b8393925206f66207468652074696d6520796f752077616e74205b607472616e73666572605d20696e73746561642e00c05b607472616e73666572605d3a207374727563742e50616c6c65742e68746d6c236d6574686f642e7472616e73666572307472616e736665725f616c6c0801106465737400018c3c543a3a4c6f6f6b7570206173205374617469634c6f6f6b75703e3a3a536f757263650001286b6565705f616c697665880110626f6f6c00044405015472616e736665722074686520656e74697265207472616e7366657261626c652062616c616e63652066726f6d207468652063616c6c6572206163636f756e742e0059014e4f54453a20546869732066756e6374696f6e206f6e6c7920617474656d70747320746f207472616e73666572205f7472616e7366657261626c655f2062616c616e6365732e2054686973206d65616e7320746861746101616e79206c6f636b65642c2072657365727665642c206f72206578697374656e7469616c206465706f7369747320287768656e20606b6565705f616c6976656020697320607472756560292c2077696c6c206e6f742062655d017472616e7366657272656420627920746869732066756e6374696f6e2e20546f20656e73757265207468617420746869732066756e6374696f6e20726573756c747320696e2061206b696c6c6564206163636f756e742c4501796f75206d69676874206e65656420746f207072657061726520746865206163636f756e742062792072656d6f76696e6720616e79207265666572656e636520636f756e746572732c2073746f72616765406465706f736974732c206574632e2e2e00c0546865206469737061746368206f726967696e206f6620746869732063616c6c206d757374206265205369676e65642e00a02d206064657374603a2054686520726563697069656e74206f6620746865207472616e736665722e59012d20606b6565705f616c697665603a204120626f6f6c65616e20746f2064657465726d696e652069662074686520607472616e736665725f616c6c60206f7065726174696f6e2073686f756c642073656e6420616c6c4d0120206f66207468652066756e647320746865206163636f756e74206861732c2063617573696e67207468652073656e646572206163636f756e7420746f206265206b696c6c6564202866616c7365292c206f72590120207472616e736665722065766572797468696e6720657863657074206174206c6561737420746865206578697374656e7469616c206465706f7369742c2077686963682077696c6c2067756172616e74656520746fc820206b656570207468652073656e646572206163636f756e7420616c697665202874727565292e2023203c7765696768743e39012d204f2831292e204a757374206c696b65207472616e736665722c206275742072656164696e672074686520757365722773207472616e7366657261626c652062616c616e63652066697273742e302020233c2f7765696768743e3c666f7263655f756e7265736572766508010c77686f00018c3c543a3a4c6f6f6b7570206173205374617469634c6f6f6b75703e3a3a536f75726365000118616d6f756e74180128543a3a42616c616e636500050cb0556e7265736572766520736f6d652062616c616e63652066726f6d2061207573657220627920666f7263652e006c43616e206f6e6c792062652063616c6c656420627920524f4f542e042501436f6e7461696e73206f6e652076617269616e742070657220646973706174636861626c6520746861742063616e2062652063616c6c656420627920616e2065787472696e7369632e55040c9070616c6c65745f656c656374696f6e5f70726f76696465725f6d756c74695f70686173651870616c6c65741043616c6c0404540001143c7375626d69745f756e7369676e65640801307261775f736f6c7574696f6e590401b0426f783c526177536f6c7574696f6e3c536f6c7574696f6e4f663c543a3a4d696e6572436f6e6669673e3e3e00011c7769746e6573732d050158536f6c7574696f6e4f72536e617073686f7453697a65000038a45375626d6974206120736f6c7574696f6e20666f722074686520756e7369676e65642070686173652e00c8546865206469737061746368206f726967696e20666f20746869732063616c6c206d757374206265205f5f6e6f6e655f5f2e003d0154686973207375626d697373696f6e20697320636865636b6564206f6e2074686520666c792e204d6f72656f7665722c207468697320756e7369676e656420736f6c7574696f6e206973206f6e6c79550176616c696461746564207768656e207375626d697474656420746f2074686520706f6f6c2066726f6d20746865202a2a6c6f63616c2a2a206e6f64652e204566666563746976656c792c2074686973206d65616e735d0174686174206f6e6c79206163746976652076616c696461746f72732063616e207375626d69742074686973207472616e73616374696f6e207768656e20617574686f72696e67206120626c6f636b202873696d696c617240746f20616e20696e686572656e74292e005901546f2070726576656e7420616e7920696e636f727265637420736f6c7574696f6e2028616e642074687573207761737465642074696d652f776569676874292c2074686973207472616e73616374696f6e2077696c6c4d0170616e69632069662074686520736f6c7574696f6e207375626d6974746564206279207468652076616c696461746f7220697320696e76616c696420696e20616e79207761792c206566666563746976656c799c70757474696e6720746865697220617574686f72696e6720726577617264206174207269736b2e00e04e6f206465706f736974206f7220726577617264206973206173736f63696174656420776974682074686973207375626d697373696f6e2e6c7365745f6d696e696d756d5f756e747275737465645f73636f72650401406d617962655f6e6578745f73636f7265310501544f7074696f6e3c456c656374696f6e53636f72653e000114b05365742061206e65772076616c756520666f7220604d696e696d756d556e7472757374656453636f7265602e00d84469737061746368206f726967696e206d75737420626520616c69676e656420776974682060543a3a466f7263654f726967696e602e00f05468697320636865636b2063616e206265207475726e6564206f66662062792073657474696e67207468652076616c756520746f20604e6f6e65602e747365745f656d657267656e63795f656c656374696f6e5f726573756c74040120737570706f72747335050158537570706f7274733c543a3a4163636f756e7449643e0002205901536574206120736f6c7574696f6e20696e207468652071756575652c20746f2062652068616e646564206f757420746f2074686520636c69656e74206f6620746869732070616c6c657420696e20746865206e6578748863616c6c20746f2060456c656374696f6e50726f76696465723a3a656c656374602e004501546869732063616e206f6e6c79206265207365742062792060543a3a466f7263654f726967696e602c20616e64206f6e6c79207768656e207468652070686173652069732060456d657267656e6379602e00610154686520736f6c7574696f6e206973206e6f7420636865636b656420666f7220616e7920666561736962696c69747920616e6420697320617373756d656420746f206265207472757374776f727468792c20617320616e795101666561736962696c69747920636865636b20697473656c662063616e20696e207072696e6369706c652063617573652074686520656c656374696f6e2070726f6365737320746f206661696c202864756520746f686d656d6f72792f77656967687420636f6e73747261696e73292e187375626d69740401307261775f736f6c7574696f6e590401b0426f783c526177536f6c7574696f6e3c536f6c7574696f6e4f663c543a3a4d696e6572436f6e6669673e3e3e0003249c5375626d6974206120736f6c7574696f6e20666f7220746865207369676e65642070686173652e00d0546865206469737061746368206f726967696e20666f20746869732063616c6c206d757374206265205f5f7369676e65645f5f2e005d0154686520736f6c7574696f6e20697320706f74656e7469616c6c79207175657565642c206261736564206f6e2074686520636c61696d65642073636f726520616e642070726f6365737365642061742074686520656e64506f6620746865207369676e65642070686173652e005d0141206465706f73697420697320726573657276656420616e64207265636f7264656420666f722074686520736f6c7574696f6e2e204261736564206f6e20746865206f7574636f6d652c2074686520736f6c7574696f6e15016d696768742062652072657761726465642c20736c61736865642c206f722067657420616c6c206f7220612070617274206f6620746865206465706f736974206261636b2e4c676f7665726e616e63655f66616c6c6261636b0801406d617962655f6d61785f766f74657273e501012c4f7074696f6e3c7533323e0001446d617962655f6d61785f74617267657473e501012c4f7074696f6e3c7533323e00041080547269676765722074686520676f7665726e616e63652066616c6c6261636b2e004901546869732063616e206f6e6c792062652063616c6c6564207768656e205b6050686173653a3a456d657267656e6379605d20697320656e61626c65642c20617320616e20616c7465726e617469766520746fc063616c6c696e67205b6043616c6c3a3a7365745f656d657267656e63795f656c656374696f6e5f726573756c74605d2e042501436f6e7461696e73206f6e652076617269616e742070657220646973706174636861626c6520746861742063616e2062652063616c6c656420627920616e2065787472696e7369632e5904089070616c6c65745f656c656374696f6e5f70726f76696465725f6d756c74695f70686173652c526177536f6c7574696f6e040453015d04000c0120736f6c7574696f6e5d0401045300011473636f726529050134456c656374696f6e53636f7265000114726f756e6410010c75333200005d0408586a6f7973747265616d5f6e6f64655f72756e74696d65384e706f73536f6c7574696f6e31360000400118766f74657331610400000118766f746573326d0400000118766f74657333810400000118766f746573348d0400000118766f74657335990400000118766f74657336a50400000118766f74657337b10400000118766f74657338bd0400000118766f74657339c9040000011c766f7465733130d5040000011c766f7465733131e1040000011c766f7465733132ed040000011c766f7465733133f9040000011c766f746573313405050000011c766f746573313511050000011c766f74657331361d050000006104000002650400650400000408c90369040069040000060904006d0400000271040071040000040cc9037504690400750400000408690479040079040000067d04007d040c3473705f61726974686d65746963287065725f7468696e677318506572553136000004000904010c7531360000810400000285040085040000040cc90389046904008904000003020000007504008d0400000291040091040000040cc903950469040095040000030300000075040099040000029d04009d040000040cc903a104690400a10400000304000000750400a504000002a90400a9040000040cc903ad04690400ad0400000305000000750400b104000002b50400b5040000040cc903b904690400b90400000306000000750400bd04000002c10400c1040000040cc903c504690400c50400000307000000750400c904000002cd0400cd040000040cc903d104690400d10400000308000000750400d504000002d90400d9040000040cc903dd04690400dd0400000309000000750400e104000002e50400e5040000040cc903e904690400e9040000030a000000750400ed04000002f10400f1040000040cc903f504690400f5040000030b000000750400f904000002fd0400fd040000040cc903010569040001050000030c000000750400050500000209050009050000040cc9030d056904000d050000030d000000750400110500000215050015050000040cc903190569040019050000030e0000007504001d0500000221050021050000040cc903250569040025050000030f0000007504002905084473705f6e706f735f656c656374696f6e7334456c656374696f6e53636f726500000c01346d696e696d616c5f7374616b6518013c457874656e64656442616c616e636500012473756d5f7374616b6518013c457874656e64656442616c616e636500014473756d5f7374616b655f7371756172656418013c457874656e64656442616c616e636500002d05089070616c6c65745f656c656374696f6e5f70726f76696465725f6d756c74695f706861736558536f6c7574696f6e4f72536e617073686f7453697a650000080118766f74657273c903010c75333200011c74617267657473c903010c7533320000310504184f7074696f6e0404540129050108104e6f6e6500000010536f6d650400290500000100003505000002390500390500000408003d05003d05084473705f6e706f735f656c656374696f6e731c537570706f727404244163636f756e744964010000080114746f74616c18013c457874656e64656442616c616e6365000118766f74657273410501845665633c284163636f756e7449642c20457874656e64656442616c616e6365293e000041050000024505004505000004080018004905103870616c6c65745f7374616b696e671870616c6c65741870616c6c65741043616c6c04045400016810626f6e640c0128636f6e74726f6c6c657200018c3c543a3a4c6f6f6b7570206173205374617469634c6f6f6b75703e3a3a536f7572636500011476616c7565d0013042616c616e63654f663c543e00011470617965654d05017c52657761726444657374696e6174696f6e3c543a3a4163636f756e7449643e000044610154616b6520746865206f726967696e206163636f756e74206173206120737461736820616e64206c6f636b207570206076616c756560206f66206974732062616c616e63652e2060636f6e74726f6c6c6572602077696c6c80626520746865206163636f756e74207468617420636f6e74726f6c732069742e002d016076616c756560206d757374206265206d6f7265207468616e2074686520606d696e696d756d5f62616c616e636560207370656369666965642062792060543a3a43757272656e6379602e002101546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f20627920746865207374617368206163636f756e742e003c456d6974732060426f6e646564602e2823203c7765696768743ed02d20496e646570656e64656e74206f662074686520617267756d656e74732e204d6f64657261746520636f6d706c65786974792e1c2d204f2831292e642d20546872656520657874726120444220656e74726965732e004d014e4f54453a2054776f206f66207468652073746f726167652077726974657320286053656c663a3a626f6e646564602c206053656c663a3a7061796565602920617265205f6e657665725f20636c65616e65643d01756e6c6573732074686520606f726967696e602066616c6c732062656c6f77205f6578697374656e7469616c206465706f7369745f20616e6420676574732072656d6f76656420617320647573742e482d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2c23203c2f7765696768743e28626f6e645f65787472610401386d61785f6164646974696f6e616cd0013042616c616e63654f663c543e00013c610141646420736f6d6520657874726120616d6f756e742074686174206861766520617070656172656420696e207468652073746173682060667265655f62616c616e63656020696e746f207468652062616c616e636520757030666f72207374616b696e672e005101546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f206279207468652073746173682c206e6f742074686520636f6e74726f6c6c65722e004d01557365207468697320696620746865726520617265206164646974696f6e616c2066756e647320696e20796f7572207374617368206163636f756e74207468617420796f75207769736820746f20626f6e642e5501556e6c696b65205b60626f6e64605d2853656c663a3a626f6e6429206f72205b60756e626f6e64605d2853656c663a3a756e626f6e642920746869732066756e6374696f6e20646f6573206e6f7420696d706f7365bc616e79206c696d69746174696f6e206f6e2074686520616d6f756e7420746861742063616e2062652061646465642e003c456d6974732060426f6e646564602e002823203c7765696768743ee42d20496e646570656e64656e74206f662074686520617267756d656e74732e20496e7369676e69666963616e7420636f6d706c65786974792e1c2d204f2831292e2c23203c2f7765696768743e18756e626f6e6404011476616c7565d0013042616c616e63654f663c543e00024c51015363686564756c65206120706f7274696f6e206f662074686520737461736820746f20626520756e6c6f636b656420726561647920666f72207472616e73666572206f75742061667465722074686520626f6e64fc706572696f6420656e64732e2049662074686973206c656176657320616e20616d6f756e74206163746976656c7920626f6e646564206c657373207468616e2101543a3a43757272656e63793a3a6d696e696d756d5f62616c616e636528292c207468656e20697420697320696e6372656173656420746f207468652066756c6c20616d6f756e742e005101546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f2062792074686520636f6e74726f6c6c65722c206e6f74207468652073746173682e0045014f6e63652074686520756e6c6f636b20706572696f6420697320646f6e652c20796f752063616e2063616c6c206077697468647261775f756e626f6e6465646020746f2061637475616c6c79206d6f7665bc7468652066756e6473206f7574206f66206d616e6167656d656e7420726561647920666f72207472616e736665722e0031014e6f206d6f7265207468616e2061206c696d69746564206e756d626572206f6620756e6c6f636b696e67206368756e6b73202873656520604d6178556e6c6f636b696e674368756e6b736029390163616e20636f2d657869737473206174207468652073616d652074696d652e20496e207468617420636173652c205b6043616c6c3a3a77697468647261775f756e626f6e646564605d206e656564f8746f2062652063616c6c656420666972737420746f2072656d6f766520736f6d65206f6620746865206368756e6b732028696620706f737369626c65292e00390149662061207573657220656e636f756e74657273207468652060496e73756666696369656e74426f6e6460206572726f72207768656e2063616c6c696e6720746869732065787472696e7369632c1901746865792073686f756c642063616c6c20606368696c6c6020666972737420696e206f7264657220746f206672656520757020746865697220626f6e6465642066756e64732e0044456d6974732060556e626f6e646564602e009453656520616c736f205b6043616c6c3a3a77697468647261775f756e626f6e646564605d2e4477697468647261775f756e626f6e6465640401486e756d5f736c617368696e675f7370616e7310010c75333200033c290152656d6f766520616e7920756e6c6f636b6564206368756e6b732066726f6d207468652060756e6c6f636b696e67602071756575652066726f6d206f7572206d616e6167656d656e742e0031015468697320657373656e7469616c6c7920667265657320757020746861742062616c616e636520746f206265207573656420627920746865207374617368206163636f756e7420746f20646f4877686174657665722069742077616e74732e001501546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f2062792074686520636f6e74726f6c6c65722e0048456d697473206057697468647261776e602e006853656520616c736f205b6043616c6c3a3a756e626f6e64605d2e002823203c7765696768743e0501436f6d706c6578697479204f285329207768657265205320697320746865206e756d626572206f6620736c617368696e67207370616e7320746f2072656d6f766509014e4f54453a2057656967687420616e6e6f746174696f6e20697320746865206b696c6c207363656e6172696f2c20776520726566756e64206f74686572776973652e2c23203c2f7765696768743e2076616c6964617465040114707265667394013856616c696461746f725072656673000414e44465636c617265207468652064657369726520746f2076616c696461746520666f7220746865206f726967696e20636f6e74726f6c6c65722e00d8456666656374732077696c6c2062652066656c742061742074686520626567696e6e696e67206f6620746865206e657874206572612e005101546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f2062792074686520636f6e74726f6c6c65722c206e6f74207468652073746173682e206e6f6d696e61746504011c74617267657473510501a05665633c3c543a3a4c6f6f6b7570206173205374617469634c6f6f6b75703e3a3a536f757263653e00052c0d014465636c617265207468652064657369726520746f206e6f6d696e6174652060746172676574736020666f7220746865206f726967696e20636f6e74726f6c6c65722e00d8456666656374732077696c6c2062652066656c742061742074686520626567696e6e696e67206f6620746865206e657874206572612e005101546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f2062792074686520636f6e74726f6c6c65722c206e6f74207468652073746173682e002823203c7765696768743e2d012d20546865207472616e73616374696f6e277320636f6d706c65786974792069732070726f706f7274696f6e616c20746f207468652073697a65206f662060746172676574736020284e29050177686963682069732063617070656420617420436f6d7061637441737369676e6d656e74733a3a4c494d49542028543a3a4d61784e6f6d696e6174696f6e73292ed42d20426f74682074686520726561647320616e642077726974657320666f6c6c6f7720612073696d696c6172207061747465726e2e2c23203c2f7765696768743e146368696c6c00062cc44465636c617265206e6f2064657369726520746f206569746865722076616c6964617465206f72206e6f6d696e6174652e00d8456666656374732077696c6c2062652066656c742061742074686520626567696e6e696e67206f6620746865206e657874206572612e005101546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f2062792074686520636f6e74726f6c6c65722c206e6f74207468652073746173682e002823203c7765696768743ee42d20496e646570656e64656e74206f662074686520617267756d656e74732e20496e7369676e69666963616e7420636f6d706c65786974792e502d20436f6e7461696e73206f6e6520726561642ec42d2057726974657320617265206c696d6974656420746f2074686520606f726967696e60206163636f756e74206b65792e2c23203c2f7765696768743e247365745f706179656504011470617965654d05017c52657761726444657374696e6174696f6e3c543a3a4163636f756e7449643e000740b42852652d2973657420746865207061796d656e742074617267657420666f72206120636f6e74726f6c6c65722e005101456666656374732077696c6c2062652066656c7420696e7374616e746c792028617320736f6f6e20617320746869732066756e6374696f6e20697320636f6d706c65746564207375636365737366756c6c79292e005101546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f2062792074686520636f6e74726f6c6c65722c206e6f74207468652073746173682e002823203c7765696768743ee42d20496e646570656e64656e74206f662074686520617267756d656e74732e20496e7369676e69666963616e7420636f6d706c65786974792e942d20436f6e7461696e732061206c696d69746564206e756d626572206f662072656164732ec42d2057726974657320617265206c696d6974656420746f2074686520606f726967696e60206163636f756e74206b65792e242d2d2d2d2d2d2d2d2d382d205765696768743a204f283129302d204442205765696768743a48202020202d20526561643a204c656467657248202020202d2057726974653a2050617965652c23203c2f7765696768743e387365745f636f6e74726f6c6c6572040128636f6e74726f6c6c657200018c3c543a3a4c6f6f6b7570206173205374617469634c6f6f6b75703e3a3a536f757263650008408c2852652d297365742074686520636f6e74726f6c6c6572206f6620612073746173682e005101456666656374732077696c6c2062652066656c7420696e7374616e746c792028617320736f6f6e20617320746869732066756e6374696f6e20697320636f6d706c65746564207375636365737366756c6c79292e005101546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f206279207468652073746173682c206e6f742074686520636f6e74726f6c6c65722e002823203c7765696768743ee42d20496e646570656e64656e74206f662074686520617267756d656e74732e20496e7369676e69666963616e7420636f6d706c65786974792e942d20436f6e7461696e732061206c696d69746564206e756d626572206f662072656164732ec42d2057726974657320617265206c696d6974656420746f2074686520606f726967696e60206163636f756e74206b65792e282d2d2d2d2d2d2d2d2d2d305765696768743a204f283129284442205765696768743af02d20526561643a20426f6e6465642c204c6564676572204e657720436f6e74726f6c6c65722c204c6564676572204f6c6420436f6e74726f6c6c6572f42d2057726974653a20426f6e6465642c204c6564676572204e657720436f6e74726f6c6c65722c204c6564676572204f6c6420436f6e74726f6c6c65722c23203c2f7765696768743e4c7365745f76616c696461746f725f636f756e7404010c6e6577c903010c75333200092090536574732074686520696465616c206e756d626572206f662076616c696461746f72732e0084546865206469737061746368206f726967696e206d75737420626520526f6f742e002823203c7765696768743e305765696768743a204f2831295857726974653a2056616c696461746f7220436f756e742c23203c2f7765696768743e60696e6372656173655f76616c696461746f725f636f756e740401286164646974696f6e616cc903010c753332000a1ca8496e6372656d656e74732074686520696465616c206e756d626572206f662076616c696461746f72732e0084546865206469737061746368206f726967696e206d75737420626520526f6f742e002823203c7765696768743e9853616d65206173205b6053656c663a3a7365745f76616c696461746f725f636f756e74605d2e2c23203c2f7765696768743e547363616c655f76616c696461746f725f636f756e74040118666163746f725505011c50657263656e74000b1cd05363616c652075702074686520696465616c206e756d626572206f662076616c696461746f7273206279206120666163746f722e0084546865206469737061746368206f726967696e206d75737420626520526f6f742e002823203c7765696768743e9853616d65206173205b6053656c663a3a7365745f76616c696461746f725f636f756e74605d2e2c23203c2f7765696768743e34666f7263655f6e6f5f65726173000c3cac466f72636520746865726520746f206265206e6f206e6577206572617320696e646566696e6974656c792e0084546865206469737061746368206f726967696e206d75737420626520526f6f742e002423205761726e696e6700190154686520656c656374696f6e2070726f6365737320737461727473206d756c7469706c6520626c6f636b73206265666f72652074686520656e64206f6620746865206572612e3901546875732074686520656c656374696f6e2070726f63657373206d6179206265206f6e676f696e67207768656e20746869732069732063616c6c65642e20496e2074686973206361736520746865dc656c656374696f6e2077696c6c20636f6e74696e756520756e74696c20746865206e65787420657261206973207472696767657265642e002823203c7765696768743e3c2d204e6f20617267756d656e74732e382d205765696768743a204f283129442d2057726974653a20466f7263654572612c23203c2f7765696768743e34666f7263655f6e65775f657261000d404901466f72636520746865726520746f2062652061206e6577206572612061742074686520656e64206f6620746865206e6578742073657373696f6e2e20416674657220746869732c2069742077696c6c2062659c726573657420746f206e6f726d616c20286e6f6e2d666f7263656429206265686176696f75722e0084546865206469737061746368206f726967696e206d75737420626520526f6f742e002423205761726e696e6700190154686520656c656374696f6e2070726f6365737320737461727473206d756c7469706c6520626c6f636b73206265666f72652074686520656e64206f6620746865206572612e4901496620746869732069732063616c6c6564206a757374206265666f72652061206e657720657261206973207472696767657265642c2074686520656c656374696f6e2070726f63657373206d6179206e6f748c6861766520656e6f75676820626c6f636b7320746f20676574206120726573756c742e002823203c7765696768743e3c2d204e6f20617267756d656e74732e382d205765696768743a204f283129402d20577269746520466f7263654572612c23203c2f7765696768743e447365745f696e76756c6e657261626c6573040134696e76756c6e657261626c6573510501445665633c543a3a4163636f756e7449643e000e0cc8536574207468652076616c696461746f72732077686f2063616e6e6f7420626520736c61736865642028696620616e79292e0084546865206469737061746368206f726967696e206d75737420626520526f6f742e34666f7263655f756e7374616b650801147374617368000130543a3a4163636f756e7449640001486e756d5f736c617368696e675f7370616e7310010c753332000f0c0901466f72636520612063757272656e74207374616b657220746f206265636f6d6520636f6d706c6574656c7920756e7374616b65642c20696d6d6564696174656c792e0084546865206469737061746368206f726967696e206d75737420626520526f6f742e50666f7263655f6e65775f6572615f616c776179730010240101466f72636520746865726520746f2062652061206e6577206572612061742074686520656e64206f662073657373696f6e7320696e646566696e6974656c792e0084546865206469737061746368206f726967696e206d75737420626520526f6f742e002423205761726e696e6700190154686520656c656374696f6e2070726f6365737320737461727473206d756c7469706c6520626c6f636b73206265666f72652074686520656e64206f6620746865206572612e4901496620746869732069732063616c6c6564206a757374206265666f72652061206e657720657261206973207472696767657265642c2074686520656c656374696f6e2070726f63657373206d6179206e6f748c6861766520656e6f75676820626c6f636b7320746f20676574206120726573756c742e5463616e63656c5f64656665727265645f736c61736808010c657261100120457261496e646578000134736c6173685f696e6469636573590501205665633c7533323e0011149443616e63656c20656e6163746d656e74206f66206120646566657272656420736c6173682e00b043616e2062652063616c6c6564206279207468652060543a3a536c61736843616e63656c4f726967696e602e000101506172616d65746572733a2065726120616e6420696e6469636573206f662074686520736c617368657320666f7220746861742065726120746f206b696c6c2e387061796f75745f7374616b65727308013c76616c696461746f725f7374617368000130543a3a4163636f756e74496400010c657261100120457261496e6465780012540d01506179206f757420616c6c20746865207374616b65727320626568696e6420612073696e676c652076616c696461746f7220666f7220612073696e676c65206572612e0049012d206076616c696461746f725f73746173686020697320746865207374617368206163636f756e74206f66207468652076616c696461746f722e205468656972206e6f6d696e61746f72732c20757020746f2501202060543a3a4d61784e6f6d696e61746f72526577617264656450657256616c696461746f72602c2077696c6c20616c736f207265636569766520746865697220726577617264732e31012d206065726160206d617920626520616e7920657261206265747765656e20605b63757272656e745f657261202d20686973746f72795f64657074683b2063757272656e745f6572615d602e005501546865206f726967696e206f6620746869732063616c6c206d757374206265205f5369676e65645f2e20416e79206163636f756e742063616e2063616c6c20746869732066756e6374696f6e2c206576656e206966746974206973206e6f74206f6e65206f6620746865207374616b6572732e002823203c7765696768743efc2d2054696d6520636f6d706c65786974793a206174206d6f7374204f284d61784e6f6d696e61746f72526577617264656450657256616c696461746f72292ec02d20436f6e7461696e732061206c696d69746564206e756d626572206f6620726561647320616e64207772697465732e2c2d2d2d2d2d2d2d2d2d2d2d19014e20697320746865204e756d626572206f66207061796f75747320666f72207468652076616c696461746f722028696e636c7564696e67207468652076616c696461746f72291c5765696768743a842d205265776172642044657374696e6174696f6e205374616b65643a204f284e29c02d205265776172642044657374696e6174696f6e20436f6e74726f6c6c657220284372656174696e67293a204f284e29004d0120204e4f54453a20776569676874732061726520617373756d696e672074686174207061796f75747320617265206d61646520746f20616c697665207374617368206163636f756e7420285374616b6564292e55012020506179696e67206576656e2061206465616420636f6e74726f6c6c65722069732063686561706572207765696768742d776973652e20576520646f6e277420646f20616e7920726566756e647320686572652e2c23203c2f7765696768743e187265626f6e6404011476616c7565d0013042616c616e63654f663c543e001324dc5265626f6e64206120706f7274696f6e206f6620746865207374617368207363686564756c656420746f20626520756e6c6f636b65642e00d4546865206469737061746368206f726967696e206d757374206265207369676e65642062792074686520636f6e74726f6c6c65722e002823203c7765696768743ed02d2054696d6520636f6d706c65786974793a204f284c292c207768657265204c20697320756e6c6f636b696e67206368756e6b73882d20426f756e64656420627920604d6178556e6c6f636b696e674368756e6b73602ef02d2053746f72616765206368616e6765733a2043616e277420696e6372656173652073746f726167652c206f6e6c792064656372656173652069742e2c23203c2f7765696768743e447365745f686973746f72795f64657074680801446e65775f686973746f72795f6465707468c9030120457261496e6465780001446572615f6974656d735f64656c65746564c903010c7533320014582d015365742060486973746f72794465707468602076616c75652e20546869732066756e6374696f6e2077696c6c2064656c65746520616e7920686973746f727920696e666f726d6174696f6e7c7768656e2060486973746f727944657074686020697320726564756365642e002c506172616d65746572733a0d012d20606e65775f686973746f72795f6465707468603a20546865206e657720686973746f727920646570746820796f7520776f756c64206c696b6520746f207365742e59012d20606572615f6974656d735f64656c65746564603a20546865206e756d626572206f66206974656d7320746861742077696c6c2062652064656c6574656420627920746869732064697370617463682e20546869735d01202073686f756c64207265706f727420616c6c207468652073746f72616765206974656d7320746861742077696c6c2062652064656c6574656420627920636c656172696e67206f6c642065726120686973746f72792e590120204e656564656420746f207265706f727420616e2061636375726174652077656967687420666f72207468652064697370617463682e20547275737465642062792060526f6f746020746f207265706f727420616e4820206163637572617465206e756d6265722e00504f726967696e206d75737420626520726f6f742e002823203c7765696768743edc2d20453a204e756d626572206f6620686973746f7279206465707468732072656d6f7665642c20692e652e203130202d3e2037203d2033382d205765696768743a204f284529302d204442205765696768743a9c202020202d2052656164733a2043757272656e74204572612c20486973746f72792044657074686c202020202d205772697465733a20486973746f72792044657074682d01202020202d20436c6561722050726566697820456163683a20457261205374616b6572732c204572615374616b657273436c69707065642c204572617356616c696461746f7250726566732501202020202d2057726974657320456163683a204572617356616c696461746f725265776172642c2045726173526577617264506f696e74732c2045726173546f74616c5374616b652c6c20202020202045726173537461727453657373696f6e496e6465782c23203c2f7765696768743e28726561705f73746173680801147374617368000130543a3a4163636f756e7449640001486e756d5f736c617368696e675f7370616e7310010c7533320015305d0152656d6f766520616c6c2064617461207374727563747572657320636f6e6365726e696e672061207374616b65722f7374617368206f6e636520697420697320617420612073746174652077686572652069742063616e0501626520636f6e736964657265642060647573746020696e20746865207374616b696e672073797374656d2e2054686520726571756972656d656e7473206172653a000501312e207468652060746f74616c5f62616c616e636560206f66207468652073746173682069732062656c6f77206578697374656e7469616c206465706f7369742e1101322e206f722c2074686520606c65646765722e746f74616c60206f66207468652073746173682069732062656c6f77206578697374656e7469616c206465706f7369742e00550154686520666f726d65722063616e2068617070656e20696e206361736573206c696b65206120736c6173683b20746865206c6174746572207768656e20612066756c6c7920756e626f6e646564206163636f756e7409016973207374696c6c20726563656976696e67207374616b696e67207265776172647320696e206052657761726444657374696e6174696f6e3a3a5374616b6564602e00310149742063616e2062652063616c6c656420627920616e796f6e652c206173206c6f6e672061732060737461736860206d65657473207468652061626f766520726571756972656d656e74732e00dc526566756e647320746865207472616e73616374696f6e20666565732075706f6e207375636365737366756c20657865637574696f6e2e106b69636b04010c77686f510501a05665633c3c543a3a4c6f6f6b7570206173205374617469634c6f6f6b75703e3a3a536f757263653e00162ce052656d6f76652074686520676976656e206e6f6d696e6174696f6e732066726f6d207468652063616c6c696e672076616c696461746f722e00d8456666656374732077696c6c2062652066656c742061742074686520626567696e6e696e67206f6620746865206e657874206572612e005101546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f2062792074686520636f6e74726f6c6c65722c206e6f74207468652073746173682e004d012d206077686f603a2041206c697374206f66206e6f6d696e61746f72207374617368206163636f756e74732077686f20617265206e6f6d696e6174696e6720746869732076616c696461746f72207768696368c0202073686f756c64206e6f206c6f6e676572206265206e6f6d696e6174696e6720746869732076616c696461746f722e0055014e6f74653a204d616b696e6720746869732063616c6c206f6e6c79206d616b65732073656e736520696620796f7520666972737420736574207468652076616c696461746f7220707265666572656e63657320746f78626c6f636b20616e792066757274686572206e6f6d696e6174696f6e732e4c7365745f7374616b696e675f636f6e666967731801486d696e5f6e6f6d696e61746f725f626f6e645d050158436f6e6669674f703c42616c616e63654f663c543e3e0001486d696e5f76616c696461746f725f626f6e645d050158436f6e6669674f703c42616c616e63654f663c543e3e00014c6d61785f6e6f6d696e61746f725f636f756e7461050134436f6e6669674f703c7533323e00014c6d61785f76616c696461746f725f636f756e7461050134436f6e6669674f703c7533323e00013c6368696c6c5f7468726573686f6c6465050144436f6e6669674f703c50657263656e743e0001386d696e5f636f6d6d697373696f6e69050144436f6e6669674f703c50657262696c6c3e001744ac5570646174652074686520766172696f7573207374616b696e6720636f6e66696775726174696f6e73202e0025012a20606d696e5f6e6f6d696e61746f725f626f6e64603a20546865206d696e696d756d2061637469766520626f6e64206e656564656420746f2062652061206e6f6d696e61746f722e25012a20606d696e5f76616c696461746f725f626f6e64603a20546865206d696e696d756d2061637469766520626f6e64206e656564656420746f20626520612076616c696461746f722e55012a20606d61785f6e6f6d696e61746f725f636f756e74603a20546865206d6178206e756d626572206f662075736572732077686f2063616e2062652061206e6f6d696e61746f72206174206f6e63652e205768656e98202073657420746f20604e6f6e65602c206e6f206c696d697420697320656e666f726365642e55012a20606d61785f76616c696461746f725f636f756e74603a20546865206d6178206e756d626572206f662075736572732077686f2063616e20626520612076616c696461746f72206174206f6e63652e205768656e98202073657420746f20604e6f6e65602c206e6f206c696d697420697320656e666f726365642e59012a20606368696c6c5f7468726573686f6c64603a2054686520726174696f206f6620606d61785f6e6f6d696e61746f725f636f756e7460206f7220606d61785f76616c696461746f725f636f756e74602077686963681901202073686f756c642062652066696c6c656420696e206f7264657220666f722074686520606368696c6c5f6f7468657260207472616e73616374696f6e20746f20776f726b2e61012a20606d696e5f636f6d6d697373696f6e603a20546865206d696e696d756d20616d6f756e74206f6620636f6d6d697373696f6e207468617420656163682076616c696461746f7273206d757374206d61696e7461696e2e550120205468697320697320636865636b6564206f6e6c792075706f6e2063616c6c696e67206076616c6964617465602e204578697374696e672076616c696461746f727320617265206e6f742061666665637465642e00a84f726967696e206d75737420626520526f6f7420746f2063616c6c20746869732066756e6374696f6e2e0035014e4f54453a204578697374696e67206e6f6d696e61746f727320616e642076616c696461746f72732077696c6c206e6f742062652061666665637465642062792074686973207570646174652e1101746f206b69636b2070656f706c6520756e64657220746865206e6577206c696d6974732c20606368696c6c5f6f74686572602073686f756c642062652063616c6c65642e2c6368696c6c5f6f74686572040128636f6e74726f6c6c6572000130543a3a4163636f756e74496400186841014465636c61726520612060636f6e74726f6c6c65726020746f2073746f702070617274696369706174696e672061732065697468657220612076616c696461746f72206f72206e6f6d696e61746f722e00d8456666656374732077696c6c2062652066656c742061742074686520626567696e6e696e67206f6620746865206e657874206572612e004101546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f2c206275742063616e2062652063616c6c656420627920616e796f6e652e0059014966207468652063616c6c6572206973207468652073616d652061732074686520636f6e74726f6c6c6572206265696e672074617267657465642c207468656e206e6f206675727468657220636865636b7320617265d8656e666f726365642c20616e6420746869732066756e6374696f6e2062656861766573206a757374206c696b6520606368696c6c602e005d014966207468652063616c6c657220697320646966666572656e74207468616e2074686520636f6e74726f6c6c6572206265696e672074617267657465642c2074686520666f6c6c6f77696e6720636f6e646974696f6e73306d757374206265206d65743a001d012a2060636f6e74726f6c6c657260206d7573742062656c6f6e6720746f2061206e6f6d696e61746f722077686f20686173206265636f6d65206e6f6e2d6465636f6461626c652c000c4f723a003d012a204120604368696c6c5468726573686f6c6460206d7573742062652073657420616e6420636865636b656420776869636820646566696e657320686f7720636c6f736520746f20746865206d6178550120206e6f6d696e61746f7273206f722076616c696461746f7273207765206d757374207265616368206265666f72652075736572732063616e207374617274206368696c6c696e67206f6e652d616e6f746865722e59012a204120604d61784e6f6d696e61746f72436f756e746020616e6420604d617856616c696461746f72436f756e7460206d75737420626520736574207768696368206973207573656420746f2064657465726d696e65902020686f7720636c6f73652077652061726520746f20746865207468726573686f6c642e5d012a204120604d696e4e6f6d696e61746f72426f6e646020616e6420604d696e56616c696461746f72426f6e6460206d7573742062652073657420616e6420636865636b65642c2077686963682064657465726d696e65735101202069662074686973206973206120706572736f6e20746861742073686f756c64206265206368696c6c6564206265636175736520746865792068617665206e6f74206d657420746865207468726573686f6c64402020626f6e642072657175697265642e005501546869732063616e2062652068656c7066756c20696620626f6e6420726571756972656d656e74732061726520757064617465642c20616e64207765206e65656420746f2072656d6f7665206f6c642075736572739877686f20646f206e6f74207361746973667920746865736520726571756972656d656e74732e68666f7263655f6170706c795f6d696e5f636f6d6d697373696f6e04013c76616c696461746f725f7374617368000130543a3a4163636f756e74496400190c4501466f72636520612076616c696461746f7220746f2068617665206174206c6561737420746865206d696e696d756d20636f6d6d697373696f6e2e20546869732077696c6c206e6f74206166666563742061610176616c696461746f722077686f20616c726561647920686173206120636f6d6d697373696f6e2067726561746572207468616e206f7220657175616c20746f20746865206d696e696d756d2e20416e79206163636f756e743863616e2063616c6c20746869732e042501436f6e7461696e73206f6e652076617269616e742070657220646973706174636861626c6520746861742063616e2062652063616c6c656420627920616e2065787472696e7369632e4d05083870616c6c65745f7374616b696e674452657761726444657374696e6174696f6e04244163636f756e74496401000114185374616b656400000014537461736800010028436f6e74726f6c6c65720002001c4163636f756e7404000001244163636f756e744964000300104e6f6e65000400005105000002000055050c3473705f61726974686d65746963287065725f7468696e67731c50657263656e740000040008010875380000590500000210005d05103870616c6c65745f7374616b696e671870616c6c65741870616c6c657420436f6e6669674f700404540118010c104e6f6f700000000c5365740400180104540001001852656d6f7665000200006105103870616c6c65745f7374616b696e671870616c6c65741870616c6c657420436f6e6669674f700404540110010c104e6f6f700000000c5365740400100104540001001852656d6f7665000200006505103870616c6c65745f7374616b696e671870616c6c65741870616c6c657420436f6e6669674f70040454015505010c104e6f6f700000000c536574040055050104540001001852656d6f7665000200006905103870616c6c65745f7374616b696e671870616c6c65741870616c6c657420436f6e6669674f70040454019c010c104e6f6f700000000c53657404009c0104540001001852656d6f7665000200006d050c3870616c6c65745f73657373696f6e1870616c6c65741043616c6c040454000108207365745f6b6579730801106b6579737105011c543a3a4b65797300011470726f6f6628011c5665633c75383e000038e453657473207468652073657373696f6e206b6579287329206f66207468652066756e6374696f6e2063616c6c657220746f20606b657973602e1d01416c6c6f777320616e206163636f756e7420746f20736574206974732073657373696f6e206b6579207072696f7220746f206265636f6d696e6720612076616c696461746f722ec05468697320646f65736e27742074616b652065666665637420756e74696c20746865206e6578742073657373696f6e2e00d0546865206469737061746368206f726967696e206f6620746869732066756e6374696f6e206d757374206265207369676e65642e002823203c7765696768743e11012d20436f6d706c65786974793a20604f283129602e2041637475616c20636f737420646570656e6473206f6e20746865206e756d626572206f66206c656e677468206f6698202060543a3a4b6579733a3a6b65795f6964732829602077686963682069732066697865642eec2d20446252656164733a20606f726967696e206163636f756e74602c2060543a3a56616c696461746f7249644f66602c20604e6578744b65797360a02d2044625772697465733a20606f726967696e206163636f756e74602c20604e6578744b65797360802d204462526561647320706572206b65792069643a20604b65794f776e657260842d20446257726974657320706572206b65792069643a20604b65794f776e6572602c23203c2f7765696768743e2870757267655f6b657973000140c852656d6f76657320616e792073657373696f6e206b6579287329206f66207468652066756e6374696f6e2063616c6c65722e00c05468697320646f65736e27742074616b652065666665637420756e74696c20746865206e6578742073657373696f6e2e005501546865206469737061746368206f726967696e206f6620746869732066756e6374696f6e206d757374206265205369676e656420616e6420746865206163636f756e74206d757374206265206569746865722062655d01636f6e7665727469626c6520746f20612076616c696461746f72204944207573696e672074686520636861696e2773207479706963616c2061646472657373696e672073797374656d20287468697320757375616c6c7951016d65616e73206265696e67206120636f6e74726f6c6c6572206163636f756e7429206f72206469726563746c7920636f6e7665727469626c6520696e746f20612076616c696461746f722049442028776869636894757375616c6c79206d65616e73206265696e672061207374617368206163636f756e74292e002823203c7765696768743e61012d20436f6d706c65786974793a20604f2831296020696e206e756d626572206f66206b65792074797065732e2041637475616c20636f737420646570656e6473206f6e20746865206e756d626572206f66206c656e677468a420206f662060543a3a4b6579733a3a6b65795f6964732829602077686963682069732066697865642eec2d20446252656164733a2060543a3a56616c696461746f7249644f66602c20604e6578744b657973602c20606f726967696e206163636f756e7460a02d2044625772697465733a20604e6578744b657973602c20606f726967696e206163636f756e7460842d20446257726974657320706572206b65792069643a20604b65794f776e6572602c23203c2f7765696768743e042501436f6e7461696e73206f6e652076617269616e742070657220646973706174636861626c6520746861742063616e2062652063616c6c656420627920616e2065787472696e7369632e710508586a6f7973747265616d5f6e6f64655f72756e74696d652c53657373696f6e4b657973000010011c6772616e647061b00109013c2f2ac2ab2a2f204772616e647061202f2ac2bb2a2f206173202463726174653a3a426f756e64546f52756e74696d654170705075626c69633e3a3a5075626c6963000110626162652d0401fc3c2f2ac2ab2a2f2042616265202f2ac2bb2a2f206173202463726174653a3a426f756e64546f52756e74696d654170705075626c69633e3a3a5075626c6963000124696d5f6f6e6c696e65bc010d013c2f2ac2ab2a2f20496d4f6e6c696e65202f2ac2bb2a2f206173202463726174653a3a426f756e64546f52756e74696d654170705075626c69633e3a3a5075626c696300014c617574686f726974795f646973636f7665727975050139013c2f2ac2ab2a2f20417574686f72697479446973636f76657279202f2ac2bb2a2f206173202463726174653a3a426f756e64546f52756e74696d654170705075626c69633e3a3a0a5075626c6963000075050c5873705f617574686f726974795f646973636f766572790c617070185075626c696300000400c0013c737232353531393a3a5075626c6963000079050c3870616c6c65745f6772616e6470611870616c6c65741043616c6c04045400010c4c7265706f72745f65717569766f636174696f6e08014865717569766f636174696f6e5f70726f6f667d0501bc426f783c45717569766f636174696f6e50726f6f663c543a3a486173682c20543a3a426c6f636b4e756d6265723e3e00013c6b65795f6f776e65725f70726f6f6635040140543a3a4b65794f776e657250726f6f6600001009015265706f727420766f7465722065717569766f636174696f6e2f6d69736265686176696f722e2054686973206d6574686f642077696c6c2076657269667920746865f465717569766f636174696f6e2070726f6f6620616e642076616c69646174652074686520676976656e206b6579206f776e6572736869702070726f6f66f8616761696e73742074686520657874726163746564206f6666656e6465722e20496620626f7468206172652076616c69642c20746865206f6666656e63654477696c6c206265207265706f727465642e707265706f72745f65717569766f636174696f6e5f756e7369676e656408014865717569766f636174696f6e5f70726f6f667d0501bc426f783c45717569766f636174696f6e50726f6f663c543a3a486173682c20543a3a426c6f636b4e756d6265723e3e00013c6b65795f6f776e65725f70726f6f6635040140543a3a4b65794f776e657250726f6f6600012409015265706f727420766f7465722065717569766f636174696f6e2f6d69736265686176696f722e2054686973206d6574686f642077696c6c2076657269667920746865f465717569766f636174696f6e2070726f6f6620616e642076616c69646174652074686520676976656e206b6579206f776e6572736869702070726f6f66f8616761696e73742074686520657874726163746564206f6666656e6465722e20496620626f7468206172652076616c69642c20746865206f6666656e63654477696c6c206265207265706f727465642e000d01546869732065787472696e736963206d7573742062652063616c6c656420756e7369676e656420616e642069742069732065787065637465642074686174206f6e6c791501626c6f636b20617574686f72732077696c6c2063616c6c206974202876616c69646174656420696e206056616c6964617465556e7369676e656460292c2061732073756368150169662074686520626c6f636b20617574686f7220697320646566696e65642069742077696c6c20626520646566696e6564206173207468652065717569766f636174696f6e247265706f727465722e306e6f74655f7374616c6c656408011464656c6179100138543a3a426c6f636b4e756d62657200016c626573745f66696e616c697a65645f626c6f636b5f6e756d626572100138543a3a426c6f636b4e756d62657200021c19014e6f74652074686174207468652063757272656e7420617574686f7269747920736574206f6620746865204752414e4450412066696e616c697479206761646765742068617325017374616c6c65642e20546869732077696c6c2074726967676572206120666f7263656420617574686f7269747920736574206368616e67652061742074686520626567696e6e696e671d016f6620746865206e6578742073657373696f6e2c20746f20626520656e6163746564206064656c61796020626c6f636b7320616674657220746861742e205468652064656c6179110173686f756c64206265206869676820656e6f75676820746f20736166656c7920617373756d6520746861742074686520626c6f636b207369676e616c6c696e67207468652501666f72636564206368616e67652077696c6c206e6f742062652072652d6f726765642028652e672e203130303020626c6f636b73292e20546865204752414e44504120766f74657273250177696c6c20737461727420746865206e657720617574686f7269747920736574207573696e672074686520676976656e2066696e616c697a656420626c6f636b20617320626173652e584f6e6c792063616c6c61626c6520627920726f6f742e042501436f6e7461696e73206f6e652076617269616e742070657220646973706174636861626c6520746861742063616e2062652063616c6c656420627920616e2065787472696e7369632e7d05084c73705f66696e616c6974795f6772616e6470614445717569766f636174696f6e50726f6f660804480124044e0110000801187365745f6964200114536574496400013065717569766f636174696f6e8105014845717569766f636174696f6e3c482c204e3e00008105084c73705f66696e616c6974795f6772616e6470613045717569766f636174696f6e0804480124044e011001081c507265766f7465040085050139016772616e6470613a3a45717569766f636174696f6e3c417574686f7269747949642c206772616e6470613a3a507265766f74653c482c204e3e2c0a417574686f726974795369676e61747572653e00000024507265636f6d6d697404009d050141016772616e6470613a3a45717569766f636174696f6e3c417574686f7269747949642c206772616e6470613a3a507265636f6d6d69743c482c204e3e2c0a417574686f726974795369676e61747572653e000100008505084066696e616c6974795f6772616e6470613045717569766f636174696f6e0c08496401b004560189050453018d0500100130726f756e645f6e756d62657220010c7536340001206964656e74697479b00108496400011466697273749905011828562c2053290001187365636f6e649905011828562c20532900008905084066696e616c6974795f6772616e6470611c507265766f74650804480124044e01100008012c7461726765745f68617368240104480001347461726765745f6e756d6265721001044e00008d050c4c73705f66696e616c6974795f6772616e6470610c617070245369676e61747572650000040091050148656432353531393a3a5369676e6174757265000091050c1c73705f636f72651c65643235353139245369676e617475726500000400950501205b75383b2036345d0000950500000340000000080099050000040889058d05009d05084066696e616c6974795f6772616e6470613045717569766f636174696f6e0c08496401b0045601a1050453018d0500100130726f756e645f6e756d62657220010c7536340001206964656e74697479b0010849640001146669727374a505011828562c2053290001187365636f6e64a505011828562c2053290000a105084066696e616c6974795f6772616e64706124507265636f6d6d69740804480124044e01100008012c7461726765745f68617368240104480001347461726765745f6e756d6265721001044e0000a50500000408a1058d0500a9050c4070616c6c65745f696d5f6f6e6c696e651870616c6c65741043616c6c04045400010424686561727462656174080124686561727462656174ad0501644865617274626561743c543a3a426c6f636b4e756d6265723e0001247369676e6174757265c10501bc3c543a3a417574686f7269747949642061732052756e74696d654170705075626c69633e3a3a5369676e61747572650000242823203c7765696768743e61012d20436f6d706c65786974793a20604f284b202b20452960207768657265204b206973206c656e677468206f6620604b6579736020286865617274626561742e76616c696461746f72735f6c656e2920616e642045206973d820206c656e677468206f6620606865617274626561742e6e6574776f726b5f73746174652e65787465726e616c5f61646472657373608820202d20604f284b29603a206465636f64696e67206f66206c656e67746820604b60ac20202d20604f284529603a206465636f64696e672f656e636f64696e67206f66206c656e6774682060456039012d20446252656164733a2070616c6c65745f73657373696f6e206056616c696461746f7273602c2070616c6c65745f73657373696f6e206043757272656e74496e646578602c20604b657973602c5820206052656365697665644865617274626561747360802d2044625772697465733a2060526563656976656448656172746265617473602c23203c2f7765696768743e042501436f6e7461696e73206f6e652076617269616e742070657220646973706174636861626c6520746861742063616e2062652063616c6c656420627920616e2065787472696e7369632ead05084070616c6c65745f696d5f6f6e6c696e6524486561727462656174042c426c6f636b4e756d626572011000140130626c6f636b5f6e756d62657210012c426c6f636b4e756d6265720001346e6574776f726b5f7374617465b10501484f70617175654e6574776f726b537461746500013473657373696f6e5f696e64657810013053657373696f6e496e64657800013c617574686f726974795f696e64657810012441757468496e64657800013876616c696461746f72735f6c656e10010c7533320000b1050c1c73705f636f7265206f6666636861696e484f70617175654e6574776f726b5374617465000008011c706565725f6964b50501304f706171756550656572496400014865787465726e616c5f616464726573736573b90501505665633c4f70617175654d756c7469616464723e0000b505081c73705f636f7265304f70617175655065657249640000040028011c5665633c75383e0000b905000002bd0500bd050c1c73705f636f7265206f6666636861696e3c4f70617175654d756c7469616464720000040028011c5665633c75383e0000c105104070616c6c65745f696d5f6f6e6c696e651c737232353531392c6170705f73723235353139245369676e617475726500000400c5050148737232353531393a3a5369676e61747572650000c5050c1c73705f636f72651c73723235353139245369676e617475726500000400950501205b75383b2036345d0000c9050c2c70616c6c65745f7375646f1870616c6c65741043616c6c040454000110107375646f04011063616c6c19040160426f783c3c5420617320436f6e6669673e3a3a43616c6c3e000028350141757468656e7469636174657320746865207375646f206b657920616e64206469737061746368657320612066756e6374696f6e2063616c6c20776974682060526f6f7460206f726967696e2e00cc546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f2e002823203c7765696768743e1c2d204f2831292e602d204c696d697465642073746f726167652072656164732e5c2d204f6e6520444220777269746520286576656e74292ec42d20576569676874206f662064657269766174697665206063616c6c6020657865637574696f6e202b2031302c3030302e2c23203c2f7765696768743e547375646f5f756e636865636b65645f77656967687408011063616c6c19040160426f783c3c5420617320436f6e6669673e3a3a43616c6c3e000118776569676874200118576569676874000128350141757468656e7469636174657320746865207375646f206b657920616e64206469737061746368657320612066756e6374696f6e2063616c6c20776974682060526f6f7460206f726967696e2e2d01546869732066756e6374696f6e20646f6573206e6f7420636865636b2074686520776569676874206f66207468652063616c6c2c20616e6420696e737465616420616c6c6f777320746865b05375646f207573657220746f20737065636966792074686520776569676874206f66207468652063616c6c2e00cc546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f2e002823203c7765696768743e1c2d204f2831292ecc2d2054686520776569676874206f6620746869732063616c6c20697320646566696e6564206279207468652063616c6c65722e2c23203c2f7765696768743e1c7365745f6b657904010c6e657700018c3c543a3a4c6f6f6b7570206173205374617469634c6f6f6b75703e3a3a536f757263650002285d0141757468656e74696361746573207468652063757272656e74207375646f206b657920616e6420736574732074686520676976656e204163636f756e7449642028606e6577602920617320746865206e6577207375646f106b65792e00cc546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f2e002823203c7765696768743e1c2d204f2831292e602d204c696d697465642073746f726167652072656164732e402d204f6e65204442206368616e67652e2c23203c2f7765696768743e1c7375646f5f617308010c77686f00018c3c543a3a4c6f6f6b7570206173205374617469634c6f6f6b75703e3a3a536f7572636500011063616c6c19040160426f783c3c5420617320436f6e6669673e3a3a43616c6c3e00032c4d0141757468656e7469636174657320746865207375646f206b657920616e64206469737061746368657320612066756e6374696f6e2063616c6c207769746820605369676e656460206f726967696e2066726f6d406120676976656e206163636f756e742e00cc546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f2e002823203c7765696768743e1c2d204f2831292e602d204c696d697465642073746f726167652072656164732e5c2d204f6e6520444220777269746520286576656e74292ec42d20576569676874206f662064657269766174697665206063616c6c6020657865637574696f6e202b2031302c3030302e2c23203c2f7765696768743e042501436f6e7461696e73206f6e652076617269616e742070657220646973706174636861626c6520746861742063616e2062652063616c6c656420627920616e2065787472696e7369632ecd050c4070616c6c65745f626167735f6c6973741870616c6c65741043616c6c0804540004490001081472656261670401286469736c6f6361746564000130543a3a4163636f756e74496400002859014465636c617265207468617420736f6d6520606469736c6f636174656460206163636f756e74206861732c207468726f7567682072657761726473206f722070656e616c746965732c2073756666696369656e746c7951016368616e676564206974732073636f726520746861742069742073686f756c642070726f7065726c792066616c6c20696e746f206120646966666572656e7420626167207468616e206974732063757272656e74106f6e652e001d01416e796f6e652063616e2063616c6c20746869732066756e6374696f6e2061626f757420616e7920706f74656e7469616c6c79206469736c6f6361746564206163636f756e742e00490157696c6c20616c7761797320757064617465207468652073746f7265642073636f7265206f6620606469736c6f63617465646020746f2074686520636f72726563742073636f72652c206261736564206f6e406053636f726550726f7669646572602e00d4496620606469736c6f63617465646020646f6573206e6f74206578697374732c2069742072657475726e7320616e206572726f722e3c7075745f696e5f66726f6e745f6f6604011c6c696768746572000130543a3a4163636f756e744964000120d04d6f7665207468652063616c6c65722773204964206469726563746c7920696e2066726f6e74206f6620606c696768746572602e005901546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f20616e642063616e206f6e6c792062652063616c6c656420627920746865204964206f66a0746865206163636f756e7420676f696e6720696e2066726f6e74206f6620606c696768746572602e00344f6e6c7920776f726b73206966942d20626f7468206e6f646573206172652077697468696e207468652073616d65206261672cd02d20616e6420606f726967696e602068617320612067726561746572206053636f726560207468616e20606c696768746572602e042501436f6e7461696e73206f6e652076617269616e742070657220646973706174636861626c6520746861742063616e2062652063616c6c656420627920616e2065787472696e7369632ed1050c3870616c6c65745f76657374696e671870616c6c65741043616c6c0404540001141076657374000034b8556e6c6f636b20616e79207665737465642066756e6473206f66207468652073656e646572206163636f756e742e005d01546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f20616e64207468652073656e646572206d75737420686176652066756e6473207374696c6c646c6f636b656420756e64657220746869732070616c6c65742e00d0456d69747320656974686572206056657374696e67436f6d706c6574656460206f72206056657374696e6755706461746564602e002823203c7765696768743e242d20604f283129602e742d2044625765696768743a20322052656164732c203220577269746573f8202020202d2052656164733a2056657374696e672053746f726167652c2042616c616e636573204c6f636b732c205b53656e646572204163636f756e745dfc202020202d205772697465733a2056657374696e672053746f726167652c2042616c616e636573204c6f636b732c205b53656e646572204163636f756e745d2c23203c2f7765696768743e28766573745f6f7468657204011874617267657400018c3c543a3a4c6f6f6b7570206173205374617469634c6f6f6b75703e3a3a536f7572636500013cb8556e6c6f636b20616e79207665737465642066756e6473206f662061206074617267657460206163636f756e742e00cc546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f2e0051012d2060746172676574603a20546865206163636f756e742077686f7365207665737465642066756e64732073686f756c6420626520756e6c6f636b65642e204d75737420686176652066756e6473207374696c6c646c6f636b656420756e64657220746869732070616c6c65742e00d0456d69747320656974686572206056657374696e67436f6d706c6574656460206f72206056657374696e6755706461746564602e002823203c7765696768743e242d20604f283129602e742d2044625765696768743a20332052656164732c203320577269746573f0202020202d2052656164733a2056657374696e672053746f726167652c2042616c616e636573204c6f636b732c20546172676574204163636f756e74f4202020202d205772697465733a2056657374696e672053746f726167652c2042616c616e636573204c6f636b732c20546172676574204163636f756e742c23203c2f7765696768743e3c7665737465645f7472616e7366657208011874617267657400018c3c543a3a4c6f6f6b7570206173205374617469634c6f6f6b75703e3a3a536f757263650001207363686564756c65d50501a456657374696e67496e666f3c42616c616e63654f663c543e2c20543a3a426c6f636b4e756d6265723e00024464437265617465206120766573746564207472616e736665722e00cc546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f2e00cc2d2060746172676574603a20546865206163636f756e7420726563656976696e6720746865207665737465642066756e64732ef02d20607363686564756c65603a205468652076657374696e67207363686564756c6520617474616368656420746f20746865207472616e736665722e005c456d697473206056657374696e6743726561746564602e00fc4e4f54453a20546869732077696c6c20756e6c6f636b20616c6c207363686564756c6573207468726f756768207468652063757272656e7420626c6f636b2e002823203c7765696768743e242d20604f283129602e742d2044625765696768743a20332052656164732c2033205772697465733901202020202d2052656164733a2056657374696e672053746f726167652c2042616c616e636573204c6f636b732c20546172676574204163636f756e742c205b53656e646572204163636f756e745d3d01202020202d205772697465733a2056657374696e672053746f726167652c2042616c616e636573204c6f636b732c20546172676574204163636f756e742c205b53656e646572204163636f756e745d2c23203c2f7765696768743e54666f7263655f7665737465645f7472616e736665720c0118736f7572636500018c3c543a3a4c6f6f6b7570206173205374617469634c6f6f6b75703e3a3a536f7572636500011874617267657400018c3c543a3a4c6f6f6b7570206173205374617469634c6f6f6b75703e3a3a536f757263650001207363686564756c65d50501a456657374696e67496e666f3c42616c616e63654f663c543e2c20543a3a426c6f636b4e756d6265723e00034860466f726365206120766573746564207472616e736665722e00c4546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f526f6f745f2e00e82d2060736f75726365603a20546865206163636f756e742077686f73652066756e64732073686f756c64206265207472616e736665727265642e11012d2060746172676574603a20546865206163636f756e7420746861742073686f756c64206265207472616e7366657272656420746865207665737465642066756e64732ef02d20607363686564756c65603a205468652076657374696e67207363686564756c6520617474616368656420746f20746865207472616e736665722e005c456d697473206056657374696e6743726561746564602e00fc4e4f54453a20546869732077696c6c20756e6c6f636b20616c6c207363686564756c6573207468726f756768207468652063757272656e7420626c6f636b2e002823203c7765696768743e242d20604f283129602e742d2044625765696768743a20342052656164732c2034205772697465733101202020202d2052656164733a2056657374696e672053746f726167652c2042616c616e636573204c6f636b732c20546172676574204163636f756e742c20536f75726365204163636f756e743501202020202d205772697465733a2056657374696e672053746f726167652c2042616c616e636573204c6f636b732c20546172676574204163636f756e742c20536f75726365204163636f756e742c23203c2f7765696768743e3c6d657267655f7363686564756c657308013c7363686564756c65315f696e64657810010c75333200013c7363686564756c65325f696e64657810010c7533320004545d014d657267652074776f2076657374696e67207363686564756c657320746f6765746865722c206372656174696e672061206e65772076657374696e67207363686564756c65207468617420756e6c6f636b73206f7665725501746865206869676865737420706f737369626c6520737461727420616e6420656e6420626c6f636b732e20496620626f7468207363686564756c6573206861766520616c7265616479207374617274656420746865590163757272656e7420626c6f636b2077696c6c206265207573656420617320746865207363686564756c652073746172743b207769746820746865206361766561742074686174206966206f6e65207363686564756c655d0169732066696e6973686564206279207468652063757272656e7420626c6f636b2c20746865206f746865722077696c6c206265207472656174656420617320746865206e6577206d6572676564207363686564756c652c2c756e6d6f6469666965642e00f84e4f54453a20496620607363686564756c65315f696e646578203d3d207363686564756c65325f696e6465786020746869732069732061206e6f2d6f702e41014e4f54453a20546869732077696c6c20756e6c6f636b20616c6c207363686564756c6573207468726f756768207468652063757272656e7420626c6f636b207072696f7220746f206d657267696e672e61014e4f54453a20496620626f7468207363686564756c6573206861766520656e646564206279207468652063757272656e7420626c6f636b2c206e6f206e6577207363686564756c652077696c6c206265206372656174656464616e6420626f74682077696c6c2062652072656d6f7665642e006c4d6572676564207363686564756c6520617474726962757465733a35012d20607374617274696e675f626c6f636b603a20604d4158287363686564756c65312e7374617274696e675f626c6f636b2c207363686564756c6564322e7374617274696e675f626c6f636b2c48202063757272656e745f626c6f636b29602e21012d2060656e64696e675f626c6f636b603a20604d4158287363686564756c65312e656e64696e675f626c6f636b2c207363686564756c65322e656e64696e675f626c6f636b29602e59012d20606c6f636b6564603a20607363686564756c65312e6c6f636b65645f61742863757272656e745f626c6f636b29202b207363686564756c65322e6c6f636b65645f61742863757272656e745f626c6f636b29602e00cc546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f2e00e82d20607363686564756c65315f696e646578603a20696e646578206f6620746865206669727374207363686564756c6520746f206d657267652eec2d20607363686564756c65325f696e646578603a20696e646578206f6620746865207365636f6e64207363686564756c6520746f206d657267652e042501436f6e7461696e73206f6e652076617269616e742070657220646973706174636861626c6520746861742063616e2062652063616c6c656420627920616e2065787472696e7369632ed5050c3870616c6c65745f76657374696e673076657374696e675f696e666f2c56657374696e67496e666f081c42616c616e636501182c426c6f636b4e756d6265720110000c01186c6f636b656418011c42616c616e63650001247065725f626c6f636b18011c42616c616e63650001387374617274696e675f626c6f636b10012c426c6f636b4e756d6265720000d9050c3c70616c6c65745f6d756c74697369671870616c6c65741043616c6c0404540001105061735f6d756c74695f7468726573686f6c645f310801446f746865725f7369676e61746f72696573510501445665633c543a3a4163636f756e7449643e00011063616c6c19040160426f783c3c5420617320436f6e6669673e3a3a43616c6c3e0000405101496d6d6564696174656c792064697370617463682061206d756c74692d7369676e61747572652063616c6c207573696e6720612073696e676c6520617070726f76616c2066726f6d207468652063616c6c65722e00cc546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f2e003d012d20606f746865725f7369676e61746f72696573603a20546865206163636f756e747320286f74686572207468616e207468652073656e646572292077686f206172652070617274206f662074686501016d756c74692d7369676e61747572652c2062757420646f206e6f7420706172746963697061746520696e2074686520617070726f76616c2070726f636573732e882d206063616c6c603a205468652063616c6c20746f2062652065786563757465642e00b8526573756c74206973206571756976616c656e7420746f20746865206469737061746368656420726573756c742e002823203c7765696768743e19014f285a202b204329207768657265205a20697320746865206c656e677468206f66207468652063616c6c20616e6420432069747320657865637574696f6e207765696768742e7c2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d442d204442205765696768743a204e6f6e65482d20506c75732043616c6c205765696768742c23203c2f7765696768743e2061735f6d756c74691801247468726573686f6c640904010c7531360001446f746865725f7369676e61746f72696573510501445665633c543a3a4163636f756e7449643e00013c6d617962655f74696d65706f696e74dd0501844f7074696f6e3c54696d65706f696e743c543a3a426c6f636b4e756d6265723e3e00011063616c6ce10501344f706171756543616c6c3c543e00012873746f72655f63616c6c880110626f6f6c0001286d61785f7765696768742001185765696768740001b45501526567697374657220617070726f76616c20666f72206120646973706174636820746f206265206d6164652066726f6d20612064657465726d696e697374696320636f6d706f73697465206163636f756e74206966f8617070726f766564206279206120746f74616c206f6620607468726573686f6c64202d203160206f6620606f746865725f7369676e61746f72696573602e00b049662074686572652061726520656e6f7567682c207468656e206469737061746368207468652063616c6c2e002d015061796d656e743a20604465706f73697442617365602077696c6c20626520726573657276656420696620746869732069732074686520666972737420617070726f76616c2c20706c75733d01607468726573686f6c64602074696d657320604465706f736974466163746f72602e2049742069732072657475726e6564206f6e636520746869732064697370617463682068617070656e73206f723469732063616e63656c6c65642e00cc546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f2e0055012d20607468726573686f6c64603a2054686520746f74616c206e756d626572206f6620617070726f76616c7320666f722074686973206469737061746368206265666f72652069742069732065786563757465642e41012d20606f746865725f7369676e61746f72696573603a20546865206163636f756e747320286f74686572207468616e207468652073656e646572292077686f2063616e20617070726f766520746869736c64697370617463682e204d6179206e6f7420626520656d7074792e59012d20606d617962655f74696d65706f696e74603a20496620746869732069732074686520666972737420617070726f76616c2c207468656e2074686973206d75737420626520604e6f6e65602e20496620697420697351016e6f742074686520666972737420617070726f76616c2c207468656e206974206d7573742062652060536f6d65602c2077697468207468652074696d65706f696e742028626c6f636b206e756d62657220616e64d47472616e73616374696f6e20696e64657829206f662074686520666972737420617070726f76616c207472616e73616374696f6e2e882d206063616c6c603a205468652063616c6c20746f2062652065786563757465642e001d014e4f54453a20556e6c6573732074686973206973207468652066696e616c20617070726f76616c2c20796f752077696c6c2067656e6572616c6c792077616e7420746f20757365190160617070726f76655f61735f6d756c74696020696e73746561642c2073696e6365206974206f6e6c7920726571756972657320612068617368206f66207468652063616c6c2e005901526573756c74206973206571756976616c656e7420746f20746865206469737061746368656420726573756c7420696620607468726573686f6c64602069732065786163746c79206031602e204f746865727769736555016f6e20737563636573732c20726573756c7420697320604f6b6020616e642074686520726573756c742066726f6d2074686520696e746572696f722063616c6c2c206966206974207761732065786563757465642cdc6d617920626520666f756e6420696e20746865206465706f736974656420604d756c7469736967457865637574656460206576656e742e002823203c7765696768743e502d20604f2853202b205a202b2043616c6c29602ecc2d20557020746f206f6e652062616c616e63652d72657365727665206f7220756e72657365727665206f7065726174696f6e2e3d012d204f6e6520706173737468726f756768206f7065726174696f6e2c206f6e6520696e736572742c20626f746820604f285329602077686572652060536020697320746865206e756d626572206f66450120207369676e61746f726965732e206053602069732063617070656420627920604d61785369676e61746f72696573602c207769746820776569676874206265696e672070726f706f7274696f6e616c2e21012d204f6e652063616c6c20656e636f6465202620686173682c20626f7468206f6620636f6d706c657869747920604f285a296020776865726520605a602069732074782d6c656e2ebc2d204f6e6520656e636f6465202620686173682c20626f7468206f6620636f6d706c657869747920604f285329602ed42d20557020746f206f6e652062696e6172792073656172636820616e6420696e736572742028604f286c6f6753202b20532960292ef82d20492f4f3a2031207265616420604f285329602c20757020746f2031206d757461746520604f285329602e20557020746f206f6e652072656d6f76652e302d204f6e65206576656e742e6c2d2054686520776569676874206f6620746865206063616c6c602e4d012d2053746f726167653a20696e7365727473206f6e65206974656d2c2076616c75652073697a6520626f756e64656420627920604d61785369676e61746f72696573602c20776974682061206465706f7369741901202074616b656e20666f7220697473206c69666574696d65206f6620604465706f73697442617365202b207468726573686f6c64202a204465706f736974466163746f72602e7c2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d302d204442205765696768743a2101202020202d2052656164733a204d756c74697369672053746f726167652c205b43616c6c6572204163636f756e745d2c2043616c6c7320286966206073746f72655f63616c6c60292501202020202d205772697465733a204d756c74697369672053746f726167652c205b43616c6c6572204163636f756e745d2c2043616c6c7320286966206073746f72655f63616c6c6029482d20506c75732043616c6c205765696768742c23203c2f7765696768743e40617070726f76655f61735f6d756c74691401247468726573686f6c640904010c7531360001446f746865725f7369676e61746f72696573510501445665633c543a3a4163636f756e7449643e00013c6d617962655f74696d65706f696e74dd0501844f7074696f6e3c54696d65706f696e743c543a3a426c6f636b4e756d6265723e3e00012463616c6c5f686173680401205b75383b2033325d0001286d61785f77656967687420011857656967687400028c5501526567697374657220617070726f76616c20666f72206120646973706174636820746f206265206d6164652066726f6d20612064657465726d696e697374696320636f6d706f73697465206163636f756e74206966f8617070726f766564206279206120746f74616c206f6620607468726573686f6c64202d203160206f6620606f746865725f7369676e61746f72696573602e002d015061796d656e743a20604465706f73697442617365602077696c6c20626520726573657276656420696620746869732069732074686520666972737420617070726f76616c2c20706c75733d01607468726573686f6c64602074696d657320604465706f736974466163746f72602e2049742069732072657475726e6564206f6e636520746869732064697370617463682068617070656e73206f723469732063616e63656c6c65642e00cc546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f2e0055012d20607468726573686f6c64603a2054686520746f74616c206e756d626572206f6620617070726f76616c7320666f722074686973206469737061746368206265666f72652069742069732065786563757465642e41012d20606f746865725f7369676e61746f72696573603a20546865206163636f756e747320286f74686572207468616e207468652073656e646572292077686f2063616e20617070726f766520746869736c64697370617463682e204d6179206e6f7420626520656d7074792e59012d20606d617962655f74696d65706f696e74603a20496620746869732069732074686520666972737420617070726f76616c2c207468656e2074686973206d75737420626520604e6f6e65602e20496620697420697351016e6f742074686520666972737420617070726f76616c2c207468656e206974206d7573742062652060536f6d65602c2077697468207468652074696d65706f696e742028626c6f636b206e756d62657220616e64d47472616e73616374696f6e20696e64657829206f662074686520666972737420617070726f76616c207472616e73616374696f6e2ecc2d206063616c6c5f68617368603a205468652068617368206f66207468652063616c6c20746f2062652065786563757465642e0035014e4f54453a2049662074686973206973207468652066696e616c20617070726f76616c2c20796f752077696c6c2077616e7420746f20757365206061735f6d756c74696020696e73746561642e002823203c7765696768743e242d20604f285329602ecc2d20557020746f206f6e652062616c616e63652d72657365727665206f7220756e72657365727665206f7065726174696f6e2e3d012d204f6e6520706173737468726f756768206f7065726174696f6e2c206f6e6520696e736572742c20626f746820604f285329602077686572652060536020697320746865206e756d626572206f66450120207369676e61746f726965732e206053602069732063617070656420627920604d61785369676e61746f72696573602c207769746820776569676874206265696e672070726f706f7274696f6e616c2ebc2d204f6e6520656e636f6465202620686173682c20626f7468206f6620636f6d706c657869747920604f285329602ed42d20557020746f206f6e652062696e6172792073656172636820616e6420696e736572742028604f286c6f6753202b20532960292ef82d20492f4f3a2031207265616420604f285329602c20757020746f2031206d757461746520604f285329602e20557020746f206f6e652072656d6f76652e302d204f6e65206576656e742e4d012d2053746f726167653a20696e7365727473206f6e65206974656d2c2076616c75652073697a6520626f756e64656420627920604d61785369676e61746f72696573602c20776974682061206465706f7369741901202074616b656e20666f7220697473206c69666574696d65206f6620604465706f73697442617365202b207468726573686f6c64202a204465706f736974466163746f72602e882d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d302d204442205765696768743ab8202020202d20526561643a204d756c74697369672053746f726167652c205b43616c6c6572204163636f756e745dbc202020202d2057726974653a204d756c74697369672053746f726167652c205b43616c6c6572204163636f756e745d2c23203c2f7765696768743e3c63616e63656c5f61735f6d756c74691001247468726573686f6c640904010c7531360001446f746865725f7369676e61746f72696573510501445665633c543a3a4163636f756e7449643e00012474696d65706f696e74f8016454696d65706f696e743c543a3a426c6f636b4e756d6265723e00012463616c6c5f686173680401205b75383b2033325d000368550143616e63656c2061207072652d6578697374696e672c206f6e2d676f696e67206d756c7469736967207472616e73616374696f6e2e20416e79206465706f7369742072657365727665642070726576696f75736c79c4666f722074686973206f7065726174696f6e2077696c6c20626520756e7265736572766564206f6e20737563636573732e00cc546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f2e0055012d20607468726573686f6c64603a2054686520746f74616c206e756d626572206f6620617070726f76616c7320666f722074686973206469737061746368206265666f72652069742069732065786563757465642e41012d20606f746865725f7369676e61746f72696573603a20546865206163636f756e747320286f74686572207468616e207468652073656e646572292077686f2063616e20617070726f766520746869736c64697370617463682e204d6179206e6f7420626520656d7074792e5d012d206074696d65706f696e74603a205468652074696d65706f696e742028626c6f636b206e756d62657220616e64207472616e73616374696f6e20696e64657829206f662074686520666972737420617070726f76616c787472616e73616374696f6e20666f7220746869732064697370617463682ecc2d206063616c6c5f68617368603a205468652068617368206f66207468652063616c6c20746f2062652065786563757465642e002823203c7765696768743e242d20604f285329602ecc2d20557020746f206f6e652062616c616e63652d72657365727665206f7220756e72657365727665206f7065726174696f6e2e3d012d204f6e6520706173737468726f756768206f7065726174696f6e2c206f6e6520696e736572742c20626f746820604f285329602077686572652060536020697320746865206e756d626572206f66450120207369676e61746f726965732e206053602069732063617070656420627920604d61785369676e61746f72696573602c207769746820776569676874206265696e672070726f706f7274696f6e616c2ebc2d204f6e6520656e636f6465202620686173682c20626f7468206f6620636f6d706c657869747920604f285329602e302d204f6e65206576656e742e842d20492f4f3a2031207265616420604f285329602c206f6e652072656d6f76652e702d2053746f726167653a2072656d6f766573206f6e65206974656d2e882d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d302d204442205765696768743a1501202020202d20526561643a204d756c74697369672053746f726167652c205b43616c6c6572204163636f756e745d2c20526566756e64204163636f756e742c2043616c6c731901202020202d2057726974653a204d756c74697369672053746f726167652c205b43616c6c6572204163636f756e745d2c20526566756e64204163636f756e742c2043616c6c732c23203c2f7765696768743e042501436f6e7461696e73206f6e652076617269616e742070657220646973706174636861626c6520746861742063616e2062652063616c6c656420627920616e2065787472696e7369632edd0504184f7074696f6e04045401f80108104e6f6e6500000010536f6d650400f80000010000e10510346672616d655f737570706f727418747261697473106d69736344577261707065724b6565704f7061717565040454011904000800c90300000019040104540000e505083870616c6c65745f636f756e63696c1043616c6c04045400013048616e6e6f756e63655f63616e6469646163791001346d656d626572736869705f696420012c543a3a4d656d62657249640001487374616b696e675f6163636f756e745f6964000130543a3a4163636f756e7449640001447265776172645f6163636f756e745f6964000130543a3a4163636f756e7449640001147374616b6518012842616c616e63653c543e0000244c5375627363726962652063616e646964617465002823203c7765696768743e00242323207765696768741c604f2028312960142d2064623ad42020202d20604f2831296020646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e5c72656c656173655f63616e6469646163795f7374616b650401346d656d626572736869705f696420012c543a3a4d656d6265724964000124c452656c656173652063616e646964616379207374616b652074686174206973206e6f206c6f6e676572206e65656465642e002823203c7765696768743e00242323207765696768741c604f2028312960142d2064623ad42020202d20604f2831296020646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e4877697468647261775f63616e6469646163790401346d656d626572736869705f696420012c543a3a4d656d6265724964000224bc57697468647261772063616e64696461637920616e642072656c656173652063616e646964616379207374616b652e002823203c7765696768743e00242323207765696768741c604f2028312960142d2064623ad42020202d20604f2831296020646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e487365745f63616e6469646163795f6e6f74650801346d656d626572736869705f696420012c543a3a4d656d62657249640001106e6f746528011c5665633c75383e00032879015365742073686f7274206465736372697074696f6e20666f7220746865207573657227732063616e6469646163792e2043616e2062652063616c6c656420616e7974696d6520647572696e67207573657227732063616e6469646163792e002823203c7765696768743e002423232077656967687438604f20284e29602077686572653a98604e60206973207468652073697a65206f6620606e6f74656020696e206b696c6f6279746573142d2064623ad42020202d20604f2831296020646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e287365745f62756467657404011c62616c616e636518012842616c616e63653c543e000424605365747320746865206275646765742062616c616e63652e002823203c7765696768743e00242323207765696768741c604f2028312960142d2064623ad42020202d20604f2831296020646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e48706c616e5f6275646765745f726566696c6c04012c6e6578745f726566696c6c100138543a3a426c6f636b4e756d62657200052470506c616e20746865206e6578742062756467657420726566696c6c2e002823203c7765696768743e00242323207765696768741c604f2028312960142d2064623ad42020202d20604f2831296020646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e507365745f6275646765745f696e6372656d656e740401406275646765745f696e6372656d656e7418012842616c616e63653c543e0006247453657473207468652062756467657420726566696c6c20616d6f756e74002823203c7765696768743e00242323207765696768741c604f2028312960142d2064623ad42020202d20604f2831296020646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e507365745f636f756e63696c6f725f726577617264040140636f756e63696c6f725f72657761726418012842616c616e63653c543e0007248c536574732074686520636f756e63696c6f72207265776172642070657220626c6f636b002823203c7765696768743e00242323207765696768741c604f2028312960142d2064623ad42020202d20604f2831296020646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e3c66756e64696e675f7265717565737404014066756e64696e675f7265717565737473390301dc5665633c46756e64696e6752657175657374506172616d65746572733c42616c616e63653c543e2c20543a3a4163636f756e7449643e3e000828b85472616e73666572732066756e64732066726f6d20636f756e63696c2062756467657420746f206163636f756e74002823203c7765696768743e002423232077656967687438604f20284629602077686572653a9c60466020697320746865206c656e677468206f66206066756e64696e675f726571756573747360142d2064623ad42020202d20604f2831296020646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e4c66756e645f636f756e63696c5f6275646765740c01246d656d6265725f696420012c4d656d62657249643c543e000118616d6f756e7418012842616c616e63653c543e000124726174696f6e616c6528011c5665633c75383e0009209046756e642074686520636f756e63696c206275646765742062792061206d656d6265722e203c7765696768743e0024232320576569676874c4604f202831296020446f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d6574657273142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e40636f756e63696c6f725f72656d61726b080130636f756e63696c6f725f696420012c543a3a4d656d626572496400010c6d736728011c5665633c75383e000a2480436f756e63696c6f72206d616b657320612072656d61726b206d657373616765002823203c7765696768743e00242323207765696768741c604f2028312960142d2064623ad42020202d20604f2831296020646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e4063616e6469646174655f72656d61726b08013063616e6469646174655f696420012c543a3a4d656d626572496400010c6d736728011c5665633c75383e000b248043616e646964617465206d616b657320612072656d61726b206d657373616765002823203c7765696768743e00242323207765696768741c604f2028312960142d2064623ad42020202d20604f2831296020646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e0c4c446973706174636861626c652063616c6c732e005501456163682076617269616e74206f66207468697320656e756d206d61707320746f206120646973706174636861626c652066756e6374696f6e2066726f6d20746865206173736f636961746564206d6f64756c652ee905084470616c6c65745f7265666572656e64756d1043616c6c08045400044900010c10766f7465080128636f6d6d69746d656e7424011c543a3a486173680001147374616b6518013042616c616e63654f663c543e00002494436173742061207365616c656420766f746520696e20746865207265666572656e64756d2e002823203c7765696768743e00242323207765696768741c604f2028312960142d2064623ad42020202d20604f2831296020646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e2c72657665616c5f766f746508011073616c7428011c5665633c75383e000138766f74655f6f7074696f6e5f69642001d03c5420617320636f6d6d6f6e3a3a6d656d626572736869703a3a4d656d6265727368697054797065733e3a3a4d656d626572496400012c9c52657665616c2061207365616c656420766f746520696e20746865207265666572656e64756d2e002823203c7765696768743e002423232057656967687438604f20285729602077686572653a0d012d2060576020697320746865206e756d626572206f662060696e7465726d6564696174655f77696e6e657273602073746f72656420696e207468652063757272656e7468202020206053746167653a3a3c542c20493e3a3a676574282960142d2044423ad42020202d20604f2831296020646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e4872656c656173655f766f74655f7374616b650002205c52656c656173652061206c6f636b6564207374616b652e2823203c7765696768743e00242323207765696768741c604f2028312960142d2064623ad42020202d20604f2831296020646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e0c4c446973706174636861626c652063616c6c732e005501456163682076617269616e74206f66207468697320656e756d206d61707320746f206120646973706174636861626c652066756e6374696f6e2066726f6d20746865206173736f636961746564206d6f64756c652eed05084470616c6c65745f6d656d626572736869701043616c6c040454000144386275795f6d656d62657273686970040118706172616d73190101c84275794d656d62657273686970506172616d65746572733c543a3a4163636f756e7449642c20543a3a4d656d62657249643e00002c7c4e6f6e2d6d656d626572732063616e20627579206d656d626572736869702e00203c7765696768743e002423232057656967687448604f202857202b204d29602077686572653a942d20605760206973207468652068616e646c652073697a6520696e206b696c6f62797465739c2d20604d6020697320746865206d657461646174612073697a6520696e206b696c6f6279746573142d2044423a242020202d204f2831292c23203c2f7765696768743e387570646174655f70726f66696c650c01246d656d6265725f696420012c543a3a4d656d626572496400011868616e646c651d01013c4f7074696f6e3c5665633c75383e3e0001206d657461646174611d01013c4f7074696f6e3c5665633c75383e3e0001300d01557064617465206d656d626572277320616c6c206f7220736f6d65206f66206e616d652c2068616e646c652c2061766174617220616e642061626f757420746578742e7c4e6f20656666656374206966206e6f206368616e676564206669656c64732e00203c7765696768743e002423232057656967687448604f202857202b204d29602077686572653a942d20605760206973207468652068616e646c652073697a6520696e206b696c6f62797465739c2d20604d6020697320746865206d657461646174612073697a6520696e206b696c6f6279746573142d2044423a242020202d204f2831292c23203c2f7765696768743e3c7570646174655f6163636f756e74730c01246d656d6265725f696420012c543a3a4d656d62657249640001406e65775f726f6f745f6163636f756e74e801504f7074696f6e3c543a3a4163636f756e7449643e0001586e65775f636f6e74726f6c6c65725f6163636f756e74e801504f7074696f6e3c543a3a4163636f756e7449643e00022c550155706461746573206d656d62657220726f6f74206f7220636f6e74726f6c6c6572206163636f756e74732e204e6f2065666665637420696620626f7468206e6577206163636f756e74732061726520656d7074792e00203c7765696768743e00203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e6c7570646174655f70726f66696c655f766572696669636174696f6e0c0124776f726b65725f6964200128543a3a4163746f7249640001407461726765745f6d656d6265725f696420012c543a3a4d656d626572496400012c69735f7665726966696564880110626f6f6c000324450155706461746573206d656d6265722070726f66696c6520766572696669636174696f6e207374617475732e20526571756972657320776f726b696e672067726f7570206d656d626572206f726967696e2e00203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e407365745f726566657272616c5f63757404013470657263656e745f76616c75650801087538000424110155706461746573206d656d6265727368697020726566657272616c206375742070657263656e742076616c75652e20526571756972657320726f6f74206f726967696e2e00203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e407472616e736665725f696e76697465730c0140736f757263655f6d656d6265725f696420012c543a3a4d656d62657249640001407461726765745f6d656d6265725f696420012c543a3a4d656d62657249640001446e756d6265725f6f665f696e766974657310010c753332000524b45472616e736665727320696e76697465732066726f6d206f6e65206d656d62657220746f20616e6f746865722e00203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e34696e766974655f6d656d626572040118706172616d73250101d4496e766974654d656d62657273686970506172616d65746572733c543a3a4163636f756e7449642c20543a3a4d656d62657249643e00062c50496e766974652061206e6577206d656d6265722e00203c7765696768743e002423232057656967687448604f202857202b204d29602077686572653a942d20605760206973207468652068616e646c652073697a6520696e206b696c6f62797465739c2d20604d6020697320746865206d657461646174612073697a6520696e206b696c6f6279746573142d2044423a242020202d204f2831292c23203c2f7765696768743e3c676966745f6d656d62657273686970040118706172616d732d0101d0476966744d656d62657273686970506172616d65746572733c543a3a4163636f756e7449642c2042616c616e63654f663c543e3e00070c1d01476966742061206d656d62657273686970207573696e67206f776e2066756e64732e2047696674657220646f6573206e6f74206e65656420746f2062652061206d656d6265722e5d0143616e206f7074696e616c6c79206170706c792061206c6f636b206f6e206120706f7274696f6e206f66207468652066756e6473207472616e7366657272656420746f20726f6f7420616e6420636f6e74726f6c6c6572b86163636f756e74732e2047696674657220616c736f207061797320746865206d656d62657273686970206665652e507365745f6d656d626572736869705f70726963650401246e65775f707269636518013042616c616e63654f663c543e000824bc55706461746573206d656d626572736869702070726963652e20526571756972657320726f6f74206f726967696e2e00203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e6c7365745f6c65616465725f696e7669746174696f6e5f71756f7461040140696e7669746174696f6e5f71756f746110010c753332000924d855706461746573206c656164657220696e7669746174696f6e2071756f74612e20526571756972657320726f6f74206f726967696e2e00203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e787365745f696e697469616c5f696e7669746174696f6e5f62616c616e636504014c6e65775f696e697469616c5f62616c616e636518013042616c616e63654f663c543e000a2439015570646174657320696e697469616c20696e7669746174696f6e2062616c616e636520666f72206120696e7669746564206d656d6265722e20526571756972657320726f6f74206f726967696e2e00203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e707365745f696e697469616c5f696e7669746174696f6e5f636f756e740401506e65775f696e7669746174696f6e5f636f756e7410010c753332000b2411015570646174657320696e697469616c20696e7669746174696f6e20636f756e7420666f722061206d656d6265722e20526571756972657320726f6f74206f726967696e2e00203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e746164645f7374616b696e675f6163636f756e745f63616e6469646174650401246d656d6265725f696420012c543a3a4d656d6265724964000c28ac416464207374616b696e67206163636f756e742063616e64696461746520666f722061206d656d6265722eb8546865206d656d62657273686970206d75737420626520636f6e6669726d6564206265666f72652075736167652e00203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e5872656d6f76655f7374616b696e675f6163636f756e740401246d656d6265725f696420012c543a3a4d656d6265724964000d249052656d6f7665207374616b696e67206163636f756e7420666f722061206d656d6265722e00203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e5c636f6e6669726d5f7374616b696e675f6163636f756e740801246d656d6265725f696420012c543a3a4d656d62657249640001487374616b696e675f6163636f756e745f6964000130543a3a4163636f756e744964000e24bc436f6e6669726d207374616b696e67206163636f756e742063616e64696461746520666f722061206d656d6265722e00203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e346d656d6265725f72656d61726b0801246d656d6265725f696420012c543a3a4d656d626572496400010c6d736728011c5665633c75383e000f24544d656d626572206d616b657320612072656d61726b00203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e346372656174655f6d656d626572040118706172616d73290101904372656174654d656d626572506172616d65746572733c543a3a4163636f756e7449643e00102c804372656174652061206d656d6265722070726f66696c6520617320726f6f742e00203c7765696768743e002423232057656967687448604f202849202b204a29602077686572653a942d20604960206973207468652068616e646c652073697a6520696e206b696c6f62797465739c2d20604a6020697320746865206d657461646174612073697a6520696e206b696c6f6279746573142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e0c4c446973706174636861626c652063616c6c732e005501456163682076617269616e74206f66207468697320656e756d206d61707320746f206120646973706174636861626c652066756e6374696f6e2066726f6d20746865206173736f636961746564206d6f64756c652ef105083070616c6c65745f666f72756d1043616c6c0404540001409c7570646174655f63617465676f72795f6d656d626572736869705f6f665f6d6f64657261746f720c01306d6f64657261746f725f69642001384d6f64657261746f7249643c543e00012c63617465676f72795f6964200134543a3a43617465676f727949640001246e65775f76616c7565880110626f6f6c0000240901456e61626c652061206d6f64657261746f722063616e206d6f64657261746520612063617465676f727920616e6420697473207375622063617465676f726965732e00203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e3c6372656174655f63617465676f72790c0148706172656e745f63617465676f72795f6964210101544f7074696f6e3c543a3a43617465676f727949643e0001147469746c6528011c5665633c75383e00012c6465736372697074696f6e28011c5665633c75383e0001304c4164642061206e65772063617465676f72792e00203c7765696768743e002423232057656967687458604f202857202b2056202b205829602077686572653a6c2d20605760206973207468652063617465676f7279206465707468d42d20605660206973207468652073697a65206f66207468652063617465676f7279207469746c6520696e206b696c6f62797465732eec2d20605860206973207468652073697a65206f66207468652063617465676f7279206465736372697074696f6e20696e206b696c6f62797465732e142d2044423a242020202d204f2857292c23203c2f7765696768743e7c7570646174655f63617465676f72795f617263686976616c5f7374617475730c01146163746f723901014850726976696c656765644163746f723c543e00012c63617465676f72795f6964200134543a3a43617465676f7279496400014c6e65775f617263686976616c5f737461747573880110626f6f6c0002285855706461746520617263686976616c2073746174757300203c7765696768743e002423232057656967687438604f20285729602077686572653a6c2d20605760206973207468652063617465676f7279206465707468142d2044423a242020202d204f2857292c23203c2f7765696768743e547570646174655f63617465676f72795f7469746c650c01146163746f723901014850726976696c656765644163746f723c543e00012c63617465676f72795f6964200134543a3a43617465676f727949640001147469746c6528011c5665633c75383e00032c545570646174652063617465676f7279207469746c6500203c7765696768743e002423232057656967687448604f202857202b205629602077686572653a6c2d20605760206973207468652063617465676f7279206465707468d42d20605660206973207468652073697a65206f66207468652063617465676f7279207469746c6520696e206b696c6f62797465732e142d2044423a242020202d204f2857292c23203c2f7765696768743e6c7570646174655f63617465676f72795f6465736372697074696f6e0c01146163746f723901014850726976696c656765644163746f723c543e00012c63617465676f72795f6964200134543a3a43617465676f7279496400012c6465736372697074696f6e28011c5665633c75383e00042c6c5570646174652063617465676f7279206465736372697074696f6e00203c7765696768743e002423232057656967687438604f20285729602077686572653a6c2d20605760206973207468652063617465676f7279206465707468ec2d20605660206973207468652073697a65206f66207468652063617465676f7279206465736372697074696f6e20696e206b696c6f62797465732e142d2044423a242020202d204f2857292c23203c2f7765696768743e3c64656c6574655f63617465676f72790801146163746f723901014850726976696c656765644163746f723c543e00012c63617465676f72795f6964200134543a3a43617465676f727949640005283c44656c6574652063617465676f727900203c7765696768743e002423232057656967687438604f20285729602077686572653a6c2d20605760206973207468652063617465676f7279206465707468142d2044423a242020202d204f2857292c23203c2f7765696768743e346372656174655f746872656164100134666f72756d5f757365725f6964200138466f72756d5573657249643c543e00012c63617465676f72795f6964200134543a3a43617465676f727949640001206d6574616461746128011c5665633c75383e0001107465787428011c5665633c75383e00063074437265617465206e65772074687265616420696e2063617465676f727900203c7765696768743e002423232057656967687458604f202857202b2056202b205829602077686572653a6c2d20605760206973207468652063617465676f7279206465707468cc2d20605660206973207468652073697a65206f662074686520746872656164207469746c6520696e206b696c6f62797465732ec82d20605860206973207468652073697a65206f662074686520746872656164207465787420696e206b696c6f62797465732e142d2044423a242020202d204f2857292c23203c2f7765696768743e50656469745f7468726561645f6d65746164617461100134666f72756d5f757365725f6964200138466f72756d5573657249643c543e00012c63617465676f72795f6964200134543a3a43617465676f727949640001247468726561645f696420012c543a3a54687265616449640001306e65775f6d6574616461746128011c5665633c75383e00072c504564697420746872656164206d6574616461746100203c7765696768743e002423232057656967687448604f202857202b205629602077686572653a6c2d20605760206973207468652063617465676f7279206465707468d82d20605660206973207468652073697a65206f662074686520746872656164206d6574616461746120696e206b696c6f62797465732e142d2044423a242020202d204f2857292c23203c2f7765696768743e3464656c6574655f746872656164100134666f72756d5f757365725f6964200138466f72756d5573657249643c543e00012c63617465676f72795f6964200134543a3a43617465676f727949640001247468726561645f696420012c543a3a546872656164496400011068696465880110626f6f6c0008283444656c6574652074687265616400203c7765696768743e002423232057656967687438604f20285729602077686572653a6c2d20605760206973207468652063617465676f7279206465707468142d2044423a242020202d204f2857292c23203c2f7765696768743e5c6d6f76655f7468726561645f746f5f63617465676f72791001146163746f723901014850726976696c656765644163746f723c543e00012c63617465676f72795f6964200134543a3a43617465676f727949640001247468726561645f696420012c543a3a546872656164496400013c6e65775f63617465676f72795f6964200134543a3a43617465676f727949640009287c4d6f76652074687265616420746f20616e6f746865722063617465676f727900203c7765696768743e002423232057656967687438604f20285729602077686572653a6c2d20605760206973207468652063617465676f7279206465707468142d2044423a242020202d204f2857292c23203c2f7765696768743e3c6d6f6465726174655f7468726561641001146163746f723901014850726976696c656765644163746f723c543e00012c63617465676f72795f6964200134543a3a43617465676f727949640001247468726561645f696420012c543a3a5468726561644964000124726174696f6e616c6528011c5665633c75383e000a303c4d6f6465726174652074687265616400203c7765696768743e002423232057656967687458604f202857202b2056202b205829602077686572653a702d20605760206973207468652063617465676f72792064657074682c902d2060566020697320746865206e756d626572206f662074687265616420706f7374732cbc2d20605860206973207468652073697a65206f662074686520726174696f6e616c6520696e206b696c6f6279746573142d2044423a342020202d204f2857202b2056292c23203c2f7765696768743e206164645f706f7374140134666f72756d5f757365725f6964200138466f72756d5573657249643c543e00012c63617465676f72795f6964200134543a3a43617465676f727949640001247468726561645f696420012c543a3a54687265616449640001107465787428011c5665633c75383e0001206564697461626c65880110626f6f6c000b2c2041646420706f737400203c7765696768743e002423232057656967687448604f202857202b205629602077686572653a702d20605760206973207468652063617465676f72792064657074682ca82d20605660206973207468652073697a65206f6620746865207465787420696e206b696c6f6279746573142d2044423a242020202d204f2857292c23203c2f7765696768743e38656469745f706f73745f74657874140134666f72756d5f757365725f6964200138466f72756d5573657249643c543e00012c63617465676f72795f6964200134543a3a43617465676f727949640001247468726561645f696420012c543a3a546872656164496400011c706f73745f6964200124543a3a506f737449640001206e65775f7465787428011c5665633c75383e000c2c384564697420706f7374207465787400203c7765696768743e002423232057656967687448604f202857202b205629602077686572653a702d20605760206973207468652063617465676f72792064657074682cb82d20605660206973207468652073697a65206f6620746865206e6577207465787420696e206b696c6f6279746573142d2044423a242020202d204f2857292c23203c2f7765696768743e346d6f6465726174655f706f73741401146163746f723901014850726976696c656765644163746f723c543e00012c63617465676f72795f6964200134543a3a43617465676f727949640001247468726561645f696420012c543a3a546872656164496400011c706f73745f6964200124543a3a506f73744964000124726174696f6e616c6528011c5665633c75383e000d2c344d6f64657261746520706f737400203c7765696768743e002423232057656967687448604f202857202b205629602077686572653a702d20605760206973207468652063617465676f72792064657074682cbc2d20605660206973207468652073697a65206f662074686520726174696f6e616c6520696e206b696c6f6279746573142d2044423a242020202d204f2857292c23203c2f7765696768743e3064656c6574655f706f7374730c0134666f72756d5f757365725f6964200138466f72756d5573657249643c543e000114706f7374734101018442547265654d61703c457874656e646564506f737449643c543e2c20626f6f6c3e000124726174696f6e616c6528011c5665633c75383e000e346444656c65746520706f73742066726f6d2073746f726167652eec596f75206e65656420746f2070726f76696465206120766563746f72206f6620706f73747320746f2064656c65746520696e2074686520666f726db428543a3a43617465676f727949642c20543a3a54687265616449642c20543a3a506f737449642c20626f6f6c292501776865726520746865206c61737420626f6f6c206973207768657468657220796f752077616e7420746f20686964652069742061706172742066726f6d2064656c6574696e67206974002423232057656967687458604f202857202b2056202b205029602077686572653a702d20605760206973207468652063617465676f72792064657074682cbc2d20605660206973207468652073697a65206f662074686520726174696f6e616c6520696e206b696c6f6279746573982d2060506020697320746865206e756d626572206f6620706f73747320746f2064656c657465142d2044423a342020202d204f2857202b2050292c23203c2f7765696768743e507365745f737469636b6965645f746872656164730c01146163746f723901014850726976696c656765644163746f723c543e00012c63617465676f72795f6964200134543a3a43617465676f72794964000130737469636b6965645f6964734d01015442547265655365743c543a3a54687265616449643e000f2c8453657420737469636b696564207468726561647320666f722063617465676f727900203c7765696768743e002423232057656967687448604f202857202b205629602077686572653a702d20605760206973207468652063617465676f72792064657074682c9c2d2060566020697320746865206c656e677468206f662074686520737469636b6965645f696473142d2044423a342020202d204f2857202b2056292c23203c2f7765696768743e0c4c446973706174636861626c652063616c6c732e005501456163682076617269616e74206f66207468697320656e756d206d61707320746f206120646973706174636861626c652066756e6374696f6e2066726f6d20746865206173736f636961746564206d6f64756c652ef505084c70616c6c65745f636f6e737469747574696f6e1043616c6c04045400010448616d656e645f636f6e737469747574696f6e040144636f6e737469747574696f6e5f7465787428011c5665633c75383e000018e453657473207468652063757272656e7420636f6e737469747574696f6e20686173682e20526571756972657320726f6f74206f726967696e2e2823203c7765696768743e11012d20436f6d706c65786974793a20604f28432960207768657265204320697320746865206c656e677468206f662074686520636f6e737469747574696f6e20746578742e342d2044622072656164733a20307c2d204462207772697465733a20312028636f6e7374616e742076616c7565292c23203c2f7765696768743e0c4c446973706174636861626c652063616c6c732e005501456163682076617269616e74206f66207468697320656e756d206d61707320746f206120646973706174636861626c652066756e6374696f6e2066726f6d20746865206173736f636961746564206d6f64756c652ef905083470616c6c65745f626f756e74791043616c6c04045400013c346372656174655f626f756e7479080118706172616d735901016c426f756e74794372656174696f6e506172616d65746572733c543e0001206d6574616461746128011c5665633c75383e000028490143726561746573206120626f756e74792e204d657461646174612073746f72656420696e20746865207472616e73616374696f6e206c6f67206275742064697363617264656420616674657220746861742e203c7765696768743e002423232057656967687438604f20285729602077686572653aa42d2060576020697320746865205f6d657461646174612073697a6520696e206b696c6f62797465732eb02d20604d6020697320636c6f73656420636f6e7472616374206d656d626572206c697374206c656e6774682e142d2044423a842020202d204f284d2920284f283129206f6e206f70656e20636f6e7472616374292c23203c2f7765696768743e2c66756e645f626f756e74790c011866756e6465725d010160426f756e74794163746f723c4d656d62657249643c543e3e000124626f756e74795f696420012c543a3a426f756e74794964000118616d6f756e7418013042616c616e63654f663c543e0001206050726f766964657320626f756e74792066756e64696e672e2823203c7765696768743e00242323207765696768741c604f2028312960142d2064623ad42020202d20604f2831296020646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e407465726d696e6174655f626f756e7479040124626f756e74795f696420012c543a3a426f756e74794964000224c05465726d696e61746573206120626f756e747920696e2066756e64696e672c2066756e64696e6720657870697265642c7c776f726b7375626d697373696f6e2c206a756467696e6720706572696f642e2823203c7765696768743e00242323207765696768741c604f2028312960142d2064623ad42020202d20604f2831296020646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e347377697463685f6f7261636c650801286e65775f6f7261636c655d010160426f756e74794163746f723c4d656d62657249643c543e3e000124626f756e74795f696420012c543a3a426f756e74794964000324904f7261636c652073776974636865732068696d73656c6620746f2061206e6577206f6e652823203c7765696768743e00242323207765696768741c604f2028312960142d2064623ad42020202d20604f2831296020646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e004077697468647261775f66756e64696e6708011866756e6465725d010160426f756e74794163746f723c4d656d62657249643c543e3e000124626f756e74795f696420012c543a3a426f756e74794964000420c4576974686472617720626f756e74792066756e64696e672062792061206d656d626572206f72206120636f756e63696c2e2823203c7765696768743e00242323207765696768741c604f2028312960142d2064623ad42020202d20604f2831296020646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e4c616e6e6f756e63655f776f726b5f656e7472791001246d656d6265725f696420012c4d656d62657249643c543e000124626f756e74795f696420012c543a3a426f756e747949640001487374616b696e675f6163636f756e745f6964000130543a3a4163636f756e744964000140776f726b5f6465736372697074696f6e28011c5665633c75383e000528b0416e6e6f756e636520776f726b20656e74727920666f722061207375636365737366756c20626f756e74792e2823203c7765696768743e002423232077656967687448604f202857202b204d29602077686572653ac02d206057602069732074686520776f726b5f6465736372697074696f6e2073697a6520696e206b696c6f62797465732eb02d20604d6020697320636c6f73656420636f6e7472616374206d656d626572206c697374206c656e6774682e142d2064623ad42020202d20604f2831296020646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e2c7375626d69745f776f726b1001246d656d6265725f696420012c4d656d62657249643c543e000124626f756e74795f696420012c543a3a426f756e74794964000120656e7472795f6964200128543a3a456e7472794964000124776f726b5f6461746128011c5665633c75383e000624645375626d697420776f726b20666f72206120626f756e74792e2823203c7765696768743e00242323207765696768741c604f20284e2960a42d20604e602069732074686520776f726b5f646174612073697a6520696e206b696c6f62797465732c142d2064623ad42020202d20604f2831296020646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e48656e645f776f726b696e675f706572696f64040124626f756e74795f696420012c543a3a426f756e7479496400072068656e6420626f756e747920776f726b696e6720706572696f642e2823203c7765696768743e00242323207765696768741c604f2028312960142d2064623ad42020202d20604f2831296020646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e587375626d69745f6f7261636c655f6a7564676d656e740c0124626f756e74795f696420012c543a3a426f756e747949640001206a7564676d656e74690101a04f7261636c654a7564676d656e743c543a3a456e74727949642c2042616c616e63654f663c543e3e000124726174696f6e616c6528011c5665633c75383e00083819015375626d69747320616e206f7261636c65206a7564676d656e7420666f72206120626f756e74792c20736c617368696e672074686520656e74726965732072656a65637465642d01627920616e206172626974726172792070657263656e7461676520616e6420726577617264696e67207468652077696e6e65727320627920616e2061726269747261727920616d6f756e7498286e6f742073757270617373696e672074686520746f74616c2066756e6420616d6f756e74292823203c7765696768743e00242323207765696768744c604f20284a202b204b202b2057202b20522960942d20604a6020697320726174696f6e616c652073697a6520696e206b696c6f62797465732c61012d20604b60206973207468652073756d206f6620616c6c20616374696f6e5f6a757374696669636174696f6e2073697a65732028696e206b696c6f62797465732920696e73696465204f7261636c654a7564676d656e742cac2d20605760206973206e756d626572206f662077696e6e6572206a7564676d656e7420656e74726965732cb42d20605260206973206e756d626572206f662072656a6563746564206a7564676d656e7420656e74726965732c142d2064623a3c2020202d20604f2857202b205229602c23203c2f7765696768743e5877697468647261775f656e7472616e745f7374616b650c01246d656d6265725f696420012c4d656d62657249643c543e000124626f756e74795f696420012c543a3a426f756e74794964000120656e7472795f6964200128543a3a456e7472794964000928a4556e6c6f636b7320746865207374616b652072656c6174656420746f206120776f726b20656e747279a901416674657220746865206f7261636c65206d616b657320746865206a7564676d656e74206f722074686520636f756e63696c207465726d696e617465732074686520626f756e74792062792063616c6c696e67207465726d696e6174655f626f756e7479282e2e2e292c51016561636820776f726b65722077686f736520656e74727920686173206e6f74206265656e206a75646765642c2063616e20756e6c6f636b2074686520746f74616c697479206f66207468656972207374616b652e2823203c7765696768743e00242323207765696768741c604f2028312960142d2064623ad42020202d20604f2831296020646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e5877697468647261775f6f7261636c655f726577617264040124626f756e74795f696420012c543a3a426f756e74794964000a2890576974687261777320746865206f7261636c652072657761726420746f206f7261636c651101496620626f756e7479206973207375636365737366756c6c792c204661696c6564206f722043616e63656c6c6564206f7261636c65206d7573742063616c6c2074686973a065787472696e73696320746f20776974686472617720746865206f7261636c65207265776172642c2823203c7765696768743e00242323207765696768741c604f2028312960142d2064623ad42020202d20604f2831296020646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e48636f6e7472696275746f725f72656d61726b0c012c636f6e7472696275746f725d010160426f756e74794163746f723c4d656d62657249643c543e3e000124626f756e74795f696420012c543a3a426f756e7479496400010c6d736728011c5665633c75383e000b2880426f756e747920436f6e7472696275746f72206d61646520612072656d61726b002823203c7765696768743e00242323207765696768741c604f20284e2960782d20604e60206973206d73672073697a6520696e206b696c6f6279746573142d2064623ad42020202d20604f2831296020646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e346f7261636c655f72656d61726b0c01186f7261636c655d010160426f756e74794163746f723c4d656d62657249643c543e3e000124626f756e74795f696420012c543a3a426f756e7479496400010c6d736728011c5665633c75383e000c286c426f756e7479204f7261636c65206d61646520612072656d61726b002823203c7765696768743e00242323207765696768741c604f20284e2960782d20604e60206973206d73672073697a6520696e206b696c6f6279746573142d2064623ad42020202d20604f2831296020646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e38656e7472616e745f72656d61726b100128656e7472616e745f696420012c4d656d62657249643c543e000124626f756e74795f696420012c543a3a426f756e74794964000120656e7472795f6964200128543a3a456e747279496400010c6d736728011c5665633c75383e000d288c426f756e747920456e7472616e7420576f726b6572206d61646520612072656d61726b002823203c7765696768743e00242323207765696768741c604f20284e2960782d20604e60206973206d73672073697a6520696e206b696c6f6279746573142d2064623ad42020202d20604f2831296020646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e3863726561746f725f72656d61726b0c011c63726561746f725d010160426f756e74794163746f723c4d656d62657249643c543e3e000124626f756e74795f696420012c543a3a426f756e7479496400010c6d736728011c5665633c75383e000e286c426f756e7479204f7261636c65206d61646520612072656d61726b002823203c7765696768743e00242323207765696768741c604f20284e2960782d20604e60206973206d73672073697a6520696e206b696c6f6279746573142d2064623ad42020202d20604f2831296020646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e0c4c446973706174636861626c652063616c6c732e005501456163682076617269616e74206f66207468697320656e756d206d61707320746f206120646973706174636861626c652066756e6374696f6e2066726f6d20746865206173736f636961746564206d6f64756c652efd05083870616c6c65745f7574696c6974791043616c6c0404540001105c657865637574655f7369676e616c5f70726f706f73616c0401187369676e616c28011c5665633c75383e00002871015369676e616c2070726f706f73616c2065787472696e7369632e2053686f756c6420626520757365642061732063616c6c61626c65206f626a65637420746f207061737320746f207468652060656e67696e6560206d6f64756c652e00203c7765696768743e002423232057656967687438604f20285329602077686572653ab02d20605360206973207468652073697a65206f6620746865207369676e616c20696e206b696c6f6279746573142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e80657865637574655f72756e74696d655f757067726164655f70726f706f73616c0401107761736d28011c5665633c75383e0001288c52756e74696d6520757067726164652070726f706f73616c2065787472696e7369632e050153686f756c6420626520757365642061732063616c6c61626c65206f626a65637420746f207061737320746f207468652060656e67696e6560206d6f64756c652e203c7765696768743e002423232057656967687438604f20284329602077686572653a742d2060436020697320746865206c656e677468206f6620607761736d603d01486f77657665722c207765207472656174207468697320617320612066756c6c20626c6f636b20617320606672616d655f73797374656d3a3a4d6f64756c653a3a7365745f636f64656020646f65732c23203c2f7765696768743ebd01235b776569676874203d2028543a3a426c6f636b576569676874733a3a67657428292e676574284469737061746368436c6173733a3a4f7065726174696f6e616c292e626173655f65787472696e7369632c204469737061746368436c6173733a3a4f7065726174696f6e616c295d6c7570646174655f776f726b696e675f67726f75705f6275646765740c0134776f726b696e675f67726f75707d010130576f726b696e6747726f7570000118616d6f756e7418013042616c616e63654f663c543e00013062616c616e63655f6b696e648101012c42616c616e63654b696e640002206c55706461746520776f726b696e672067726f757020627564676574203c7765696768743e0024232320576569676874c4604f202831296020446f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d6574657273142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e4c6275726e5f6163636f756e745f746f6b656e73040118616d6f756e7418013042616c616e63654f663c543e000320784275726e7320746f6b656e20666f722063616c6c6572206163636f756e74203c7765696768743e0024232320576569676874c4604f202831296020446f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d6574657273142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e0c4c446973706174636861626c652063616c6c732e005501456163682076617269616e74206f66207468697320656e756d206d61707320746f206120646973706174636861626c652066756e6374696f6e2066726f6d20746865206173736f636961746564206d6f64756c652e0106083870616c6c65745f636f6e74656e741043616c6c04045400010101506372656174655f63757261746f725f67726f757008012469735f616374697665880110626f6f6c0001507065726d697373696f6e735f62795f6c6576656c3902017c4d6f6465726174696f6e5065726d697373696f6e7342794c6576656c3c543e000028a0416464206e65772063757261746f722067726f757020746f2072756e74696d652073746f7261676500203c7765696768743e002423232057656967687438604f20284129602077686572653af02d2060416020697320746865206e756d626572206f6620656e747269657320696e20607065726d697373696f6e735f62795f6c6576656c60206d6170142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e807570646174655f63757261746f725f67726f75705f7065726d697373696f6e7308014063757261746f725f67726f75705f6964200144543a3a43757261746f7247726f757049640001507065726d697373696f6e735f62795f6c6576656c3902017c4d6f6465726174696f6e5065726d697373696f6e7342794c6576656c3c543e000128ac557064617465206578697374696e672063757261746f722067726f75702773207065726d697373696f6e7300203c7765696768743e002423232057656967687438604f20284129602077686572653af02d2060416020697320746865206e756d626572206f6620656e747269657320696e20607065726d697373696f6e735f62795f6c6576656c60206d6170142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e607365745f63757261746f725f67726f75705f73746174757308014063757261746f725f67726f75705f6964200144543a3a43757261746f7247726f7570496400012469735f616374697665880110626f6f6c0002241d01536574206069735f616374697665602073746174757320666f722063757261746f722067726f757020756e64657220676976656e206063757261746f725f67726f75705f69646000203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e506164645f63757261746f725f746f5f67726f75700c014063757261746f725f67726f75705f6964200144543a3a43757261746f7247726f7570496400012863757261746f725f6964200130543a3a43757261746f72496400012c7065726d697373696f6e73a101015c4368616e6e656c4167656e745065726d697373696f6e73000324ec4164642063757261746f7220746f2063757261746f722067726f757020756e64657220676976656e206063757261746f725f67726f75705f69646000203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e6472656d6f76655f63757261746f725f66726f6d5f67726f757008014063757261746f725f67726f75705f6964200144543a3a43757261746f7247726f7570496400012863757261746f725f6964200130543a3a43757261746f724964000424a452656d6f76652063757261746f722066726f6d206120676976656e2063757261746f722067726f757000203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e386372656174655f6368616e6e656c0801346368616e6e656c5f6f776e6572c90101b04368616e6e656c4f776e65723c543a3a4d656d62657249642c20543a3a43757261746f7247726f757049643e000118706172616d73f90101704368616e6e656c4372656174696f6e506172616d65746572733c543e000530203c7765696768743e002423232057656967687478604f202841202b2042202b2043202b2044202b204529602077686572653ae02d2060416020697320746865206e756d626572206f6620656e747269657320696e2060706172616d732e636f6c6c61626f7261746f727360e02d2060426020697320746865206e756d626572206f66206974656d7320696e2060706172616d732e73746f726167655f6275636b65747360f42d2060436020697320746865206e756d626572206f66206974656d7320696e2060706172616d732e646973747269627574696f6e5f6275636b6574736011012d2060446020697320746865206e756d626572206f66206974656d7320696e2060706172616d732e6173736574732e6f626a6563745f6372656174696f6e5f6c69737460c02d20604560206973207468652073697a65206f66202060706172616d732e6d6574616020696e206b696c6f6279746573142d2044423ae02020202d20604f2841202b2042202b2043202b20442960202d2066726f6d20746865207468652067656e65726174656420776569676874732c23203c2f7765696768743e387570646174655f6368616e6e656c0c01146163746f72890101e8436f6e74656e744163746f723c543a3a43757261746f7247726f757049642c20543a3a43757261746f7249642c20543a3a4d656d62657249643e0001286368616e6e656c5f6964200130543a3a4368616e6e656c4964000118706172616d73250201684368616e6e656c557064617465506172616d65746572733c543e000630203c7765696768743e002423232057656967687478604f202841202b2042202b2043202b2044202b204529602077686572653ae02d2060416020697320746865206e756d626572206f6620656e747269657320696e2060706172616d732e636f6c6c61626f7261746f72736071012d2060426020697320746865206e756d626572206f66206974656d7320696e2060706172616d732e6173736574735f746f5f75706c6f61642e6f626a6563745f6372656174696f6e5f6c69737460202869662070726f766964656429e42d2060436020697320746865206e756d626572206f66206974656d7320696e2060706172616d732e6173736574735f746f5f72656d6f766560cc2d20604460206973207468652073697a65206f662060706172616d732e6e65775f6d6574616020696e206b696c6f6279746573ec2d206045602069732060706172616d732e73746f726167655f6275636b6574735f6e756d5f7769746e65737360202869662070726f766964656429142d2044423ae02020202d20604f2841202b2042202b2043202b20452960202d2066726f6d20746865207468652067656e65726174656420776569676874732c23203c2f7765696768743e787570646174655f6368616e6e656c5f70726976696c6567655f6c6576656c0801286368616e6e656c5f6964200130543a3a4368616e6e656c496400014c6e65775f70726976696c6567655f6c6576656c080160543a3a4368616e6e656c50726976696c6567654c6576656c000724150145787472696e73696320666f72207570646174696e67206368616e6e656c2070726976696c656765206c6576656c20287265717569726573206c656164206163636573732900203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743ea07365745f6368616e6e656c5f7061757365645f66656174757265735f61735f6d6f64657261746f721001146163746f72890101e8436f6e74656e744163746f723c543a3a43757261746f7247726f757049642c20543a3a43757261746f7249642c20543a3a4d656d62657249643e0001286368616e6e656c5f6964200130543a3a4368616e6e656c496400014c6e65775f7061757365645f6665617475726573bd01018042547265655365743c5061757361626c654368616e6e656c466561747572653e000124726174696f6e616c6528011c5665633c75383e000828c845787472696e73696320666f722070617573696e672f72652d656e61626c696e67206368616e6e656c20666561747572657300203c7765696768743e002423232057656967687438604f20284129602077686572653ab42d20604160206973207468652073697a65206f662060726174696f6e616c656020696e206b696c6f6279746573142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e3864656c6574655f6368616e6e656c1001146163746f72890101e8436f6e74656e744163746f723c543a3a43757261746f7247726f757049642c20543a3a43757261746f7249642c20543a3a4d656d62657249643e0001286368616e6e656c5f6964200130543a3a4368616e6e656c496400014c6368616e6e656c5f6261675f7769746e657373050601444368616e6e656c4261675769746e6573730001546e756d5f6f626a656374735f746f5f64656c65746520010c753634000928203c7765696768743e002423232057656967687458604f202841202b2042202b204329602077686572653a802d2060416020697320606e756d5f6f626a656374735f746f5f64656c65746560c82d2060426020697320606368616e6e656c5f6261675f7769746e6573732e73746f726167655f6275636b6574735f6e756d60dc2d2060436020697320606368616e6e656c5f6261675f7769746e6573732e646973747269627574696f6e5f6275636b6574735f6e756d60142d2044423ad02020202d20604f2841202b2042202b20432960202d2066726f6d20746865207468652067656e65726174656420776569676874732c23203c2f7765696768743e8864656c6574655f6368616e6e656c5f6173736574735f61735f6d6f64657261746f721401146163746f72890101e8436f6e74656e744163746f723c543a3a43757261746f7247726f757049642c20543a3a43757261746f7249642c20543a3a4d656d62657249643e0001286368616e6e656c5f6964200130543a3a4368616e6e656c49640001406173736574735f746f5f72656d6f76654d01016442547265655365743c446174614f626a65637449643c543e3e00016c73746f726167655f6275636b6574735f6e756d5f7769746e65737310010c753332000124726174696f6e616c6528011c5665633c75383e000a28203c7765696768743e002423232057656967687458604f202841202b2042202b204329602077686572653aa42d2060416020697320746865206c656e677468206f6620606173736574735f746f5f72656d6f766560cc2d20604260206973207468652076616c7565206f66206073746f726167655f6275636b6574735f6e756d5f7769746e65737360b42d20604360206973207468652073697a65206f662060726174696f6e616c656020696e206b696c6f6279746573142d2044423ac02020202d20604f2841202b20422960202d2066726f6d20746865207468652067656e65726174656420776569676874732c23203c2f7765696768743e6c64656c6574655f6368616e6e656c5f61735f6d6f64657261746f721401146163746f72890101e8436f6e74656e744163746f723c543a3a43757261746f7247726f757049642c20543a3a43757261746f7249642c20543a3a4d656d62657249643e0001286368616e6e656c5f6964200130543a3a4368616e6e656c496400014c6368616e6e656c5f6261675f7769746e657373050601444368616e6e656c4261675769746e6573730001546e756d5f6f626a656374735f746f5f64656c65746520010c753634000124726174696f6e616c6528011c5665633c75383e000b008c7365745f6368616e6e656c5f7669736962696c6974795f61735f6d6f64657261746f721001146163746f72890101e8436f6e74656e744163746f723c543a3a43757261746f7247726f757049642c20543a3a43757261746f7249642c20543a3a4d656d62657249643e0001286368616e6e656c5f6964200130543a3a4368616e6e656c496400012469735f68696464656e880110626f6f6c000124726174696f6e616c6528011c5665633c75383e000c28350145787472696e73696320666f722073657474696e67206368616e6e656c207669736962696c69747920737461747573202868696464656e2f76697369626c6529206279206d6f64657261746f7200203c7765696768743e002423232057656967687438604f20284129602077686572653ab42d20604160206973207468652073697a65206f662060726174696f6e616c656020696e206b696c6f6279746573142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e306372656174655f766964656f0c01146163746f72890101e8436f6e74656e744163746f723c543a3a43757261746f7247726f757049642c20543a3a43757261746f7249642c20543a3a4d656d62657249643e0001286368616e6e656c5f6964200130543a3a4368616e6e656c4964000118706172616d732d020168566964656f4372656174696f6e506172616d65746572733c543e000d2c203c7765696768743e002423232057656967687468604f202841202b2042202b2043202b204429602077686572653a11012d2060416020697320746865206e756d626572206f66206974656d7320696e2060706172616d732e6173736574732e6f626a6563745f6372656174696f6e5f6c69737460b42d206042602069732060706172616d732e73746f726167655f6275636b6574735f6e756d5f7769746e6573736035012d2060436020697320746865206c656e677468206f66206f70656e2061756374696f6e202f20656e676c6973682061756374696f6e2077686974656c697374202869662070726f766964656429f42d20604460206973207468652073697a65206f662060706172616d732e6d6574616020696e206b696c6f6279746573202869662070726f766964656429142d2044423ad02020202d20604f2841202b2042202b20432960202d2066726f6d20746865207468652067656e65726174656420776569676874732c23203c2f7765696768743e307570646174655f766964656f0c01146163746f72890101e8436f6e74656e744163746f723c543a3a43757261746f7247726f757049642c20543a3a43757261746f7249642c20543a3a4d656d62657249643e000120766964656f5f6964200128543a3a566964656f4964000118706172616d7335020160566964656f557064617465506172616d65746572733c543e000e30203c7765696768743e002423232057656967687478604f202841202b2042202b2043202b2044202b204529602077686572653a25012d2060416020697320706172616d732e6173736574735f746f5f75706c6f61642e6f626a6563745f6372656174696f6e5f6c6973742e6c656e2829202869662070726f766964656429982d2060426020697320706172616d732e6173736574735f746f5f72656d6f76652e6c656e2829ec2d206043602069732060706172616d732e73746f726167655f6275636b6574735f6e756d5f7769746e65737360202869662070726f76696465642935012d2060446020697320746865206c656e677468206f66206f70656e2061756374696f6e202f20656e676c6973682061756374696f6e2077686974656c697374202869662070726f76696465642905012d20604560206973207468652073697a65206f662060706172616d732e6e65775f6d6574616020696e206b696c6f6279746573202869662070726f766964656429142d2044423ae02020202d20604f2841202b2042202b2043202b20442960202d2066726f6d20746865207468652067656e65726174656420776569676874732c23203c2f7765696768743e3064656c6574655f766964656f1001146163746f72890101e8436f6e74656e744163746f723c543a3a43757261746f7247726f757049642c20543a3a43757261746f7249642c20543a3a4d656d62657249643e000120766964656f5f6964200128543a3a566964656f49640001546e756d5f6f626a656374735f746f5f64656c65746520010c75363400016c73746f726167655f6275636b6574735f6e756d5f7769746e657373e501012c4f7074696f6e3c7533323e000f24203c7765696768743e002423232057656967687448604f202841202b204229602077686572653a782d20604160206973206e756d5f6f626a656374735f746f5f64656c657465ec2d206042602069732060706172616d732e73746f726167655f6275636b6574735f6e756d5f7769746e65737360202869662070726f766964656429142d2044423ac02020202d20604f2841202b20422960202d2066726f6d20746865207468652067656e65726174656420776569676874732c23203c2f7765696768743e8064656c6574655f766964656f5f6173736574735f61735f6d6f64657261746f721401146163746f72890101e8436f6e74656e744163746f723c543a3a43757261746f7247726f757049642c20543a3a43757261746f7249642c20543a3a4d656d62657249643e000120766964656f5f6964200128543a3a566964656f496400016c73746f726167655f6275636b6574735f6e756d5f7769746e65737310010c7533320001406173736574735f746f5f72656d6f76654d01016442547265655365743c446174614f626a65637449643c543e3e000124726174696f6e616c6528011c5665633c75383e001028203c7765696768743e002423232057656967687458604f202841202b2042202b204329602077686572653aa42d2060416020697320746865206c656e677468206f6620606173736574735f746f5f72656d6f766560cc2d20604260206973207468652076616c7565206f66206073746f726167655f6275636b6574735f6e756d5f7769746e65737360b42d20604360206973207468652073697a65206f662060726174696f6e616c656020696e206b696c6f6279746573142d2044423ac02020202d20604f2841202b20422960202d2066726f6d20746865207468652067656e65726174656420776569676874732c23203c2f7765696768743e6464656c6574655f766964656f5f61735f6d6f64657261746f721401146163746f72890101e8436f6e74656e744163746f723c543a3a43757261746f7247726f757049642c20543a3a43757261746f7249642c20543a3a4d656d62657249643e000120766964656f5f6964200128543a3a566964656f496400016c73746f726167655f6275636b6574735f6e756d5f7769746e657373e501012c4f7074696f6e3c7533323e0001546e756d5f6f626a656374735f746f5f64656c65746520010c753634000124726174696f6e616c6528011c5665633c75383e001128203c7765696768743e002423232057656967687458604f202841202b2042202b204329602077686572653ab42d20604160206973207468652076616c7565206f6620606e756d5f6f626a656374735f746f5f64656c65746560cc2d20604260206973207468652076616c7565206f66206073746f726167655f6275636b6574735f6e756d5f7769746e65737360b42d20604360206973207468652073697a65206f662060726174696f6e616c656020696e206b696c6f6279746573142d2044423ac02020202d20604f2841202b20422960202d2066726f6d20746865207468652067656e65726174656420776569676874732c23203c2f7765696768743e847365745f766964656f5f7669736962696c6974795f61735f6d6f64657261746f721001146163746f72890101e8436f6e74656e744163746f723c543a3a43757261746f7247726f757049642c20543a3a43757261746f7249642c20543a3a4d656d62657249643e000120766964656f5f6964200128543a3a566964656f496400012469735f68696464656e880110626f6f6c000124726174696f6e616c6528011c5665633c75383e0012282d0145787472696e73696320666f7220766964656f207669736962696c69747920737461747573202868696464656e2f76697369626c65292073657474696e67206279206d6f64657261746f7200203c7765696768743e002423232057656967687438604f20284129602077686572653ab42d20604160206973207468652073697a65206f662060726174696f6e616c656020696e206b696c6f6279746573142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e587570646174655f6368616e6e656c5f7061796f757473040118706172616d73550201845570646174654368616e6e656c5061796f757473506172616d65746572733c543e00132458557064617465206368616e6e656c207061796f75747300203c7765696768743e002423232057656967687438604f20283129602077686572653a142d2044423a182d204f2831292c23203c2f7765696768743e50636c61696d5f6368616e6e656c5f7265776172640c01146163746f72890101e8436f6e74656e744163746f723c543a3a43757261746f7247726f757049642c20543a3a43757261746f7249642c20543a3a4d656d62657249643e00011470726f6f66090601505665633c50726f6f66456c656d656e743c543e3e0001106974656d1506013850756c6c5061796d656e743c543e001428a0436c61696d2072657761726420696e204a4f592066726f6d206368616e6e656c206163636f756e7400203c7765696768743e002423232057656967687438604f20284829602077686572653ac82d2060486020697320746865206c656e676874206f66207468652070726f7669646564206d65726b6c65206070726f6f6660142d2044423a242020202d204f2831292c23203c2f7765696768743e7477697468647261775f66726f6d5f6368616e6e656c5f62616c616e63650c01146163746f72890101e8436f6e74656e744163746f723c543a3a43757261746f7247726f757049642c20543a3a43757261746f7249642c20543a3a4d656d62657249643e0001286368616e6e656c5f6964200130543a3a4368616e6e656c4964000118616d6f756e7418013042616c616e63654f663c543e001524845769746864726177204a4f592066726f6d206368616e6e656c206163636f756e7400203c7765696768743e00242323205765696768741c604f2028312960142d2044423a242020202d204f2831292c23203c2f7765696768743e7c7570646174655f6368616e6e656c5f73746174655f626c6f61745f626f6e640401706e65775f6368616e6e656c5f73746174655f626c6f61745f626f6e6418013042616c616e63654f663c543e0016289c55706461746573206368616e6e656c20737461746520626c6f617420626f6e642076616c75652e7c4f6e6c79206c6561642063616e2075706c6f616420746869732076616c756500203c7765696768743e00242323205765696768741c604f2028312960142d2044423a242020202d204f2831292c23203c2f7765696768743e747570646174655f766964656f5f73746174655f626c6f61745f626f6e640401686e65775f766964656f5f73746174655f626c6f61745f626f6e6418013042616c616e63654f663c543e001728945570646174657320766964656f20737461746520626c6f617420626f6e642076616c75652e7c4f6e6c79206c6561642063616e2075706c6f616420746869732076616c756500203c7765696768743e00242323205765696768741c604f2028312960142d2044423a242020202d204f2831292c23203c2f7765696768743e84636c61696d5f616e645f77697468647261775f6368616e6e656c5f7265776172640c01146163746f72890101e8436f6e74656e744163746f723c543a3a43757261746f7247726f757049642c20543a3a43757261746f7249642c20543a3a4d656d62657249643e00011470726f6f66090601505665633c50726f6f66456c656d656e743c543e3e0001106974656d1506013850756c6c5061796d656e743c543e001828d4436c61696d20616e642077697468647261772072657761726420696e204a4f592066726f6d206368616e6e656c206163636f756e7400203c7765696768743e002423232057656967687438604f20284829602077686572653ac82d2060486020697320746865206c656e676874206f66207468652070726f7669646564206d65726b6c65206070726f6f6660142d2044423a242020202d204f2831292c23203c2f7765696768743e2469737375655f6e66740c01146163746f72890101e8436f6e74656e744163746f723c543a3a43757261746f7247726f757049642c20543a3a43757261746f7249642c20543a3a4d656d62657249643e000120766964656f5f6964200128543a3a566964656f4964000118706172616d73ed0101604e667449737375616e6365506172616d65746572733c543e001930244973737565204e465400203c7765696768743e00242323205765696768742c604f202857202b20422960142d2044423a242020202d204f2857291877686572653a19012020202d2057203a206d656d6265722077686974656c697374206c656e67746820696e2063617365206e667420696e697469616c207374617475732069732061756374696f6ec02020202d2042203a2073697a65206f66206d6574616461746120706172616d6574657220696e206b696c6f62797465732c23203c2f7765696768743e2c64657374726f795f6e66740801146163746f72890101e8436f6e74656e744163746f723c543a3a43757261746f7247726f757049642c20543a3a43757261746f7249642c20543a3a4d656d62657249643e000120766964656f5f6964200128543a3a566964656f4964001a242c44657374726f79204e465400203c7765696768743e00242323205765696768741c604f2028312960142d2044423a242020202d204f2831292c23203c2f7765696768743e4873746172745f6f70656e5f61756374696f6e0c01206f776e65725f6964890101e8436f6e74656e744163746f723c543a3a43757261746f7247726f757049642c20543a3a43757261746f7249642c20543a3a4d656d62657249643e000120766964656f5f6964200128543a3a566964656f496400013861756374696f6e5f706172616d73e90101504f70656e41756374696f6e506172616d733c543e001b2470537461727420766964656f206e6674206f70656e2061756374696f6e203c7765696768743e002423232057656967687438604f20285729602077686572653a742d2057203a206d656d6265722077686974656c697374206c656e677468142d2044423a242020202d204f2857292c23203c2f7765696768743e5473746172745f656e676c6973685f61756374696f6e0c01206f776e65725f6964890101e8436f6e74656e744163746f723c543a3a43757261746f7247726f757049642c20543a3a43757261746f7249642c20543a3a4d656d62657249643e000120766964656f5f6964200128543a3a566964656f496400013861756374696f6e5f706172616d73e101015c456e676c69736841756374696f6e506172616d733c543e001c247c537461727420766964656f206e667420656e676c6973682061756374696f6e203c7765696768743e002423232057656967687438604f20285729602077686572653a882d2057203a2077686974656c697374206d656d626572206c697374206c656e677468142d2044423a242020202d204f2857292c23203c2f7765696768743e5863616e63656c5f656e676c6973685f61756374696f6e0801206f776e65725f6964890101e8436f6e74656e744163746f723c543a3a43757261746f7247726f757049642c20543a3a43757261746f7249642c20543a3a4d656d62657249643e000120766964656f5f6964200128543a3a566964656f4964001d208043616e63656c20766964656f206e667420656e676c6973682061756374696f6e203c7765696768743e00242323205765696768741c604f2028312960142d2044423a242020202d204f2831292c23203c2f7765696768743e4c63616e63656c5f6f70656e5f61756374696f6e0801206f776e65725f6964890101e8436f6e74656e744163746f723c543a3a43757261746f7247726f757049642c20543a3a43757261746f7249642c20543a3a4d656d62657249643e000120766964656f5f6964200128543a3a566964656f4964001e207443616e63656c20766964656f206e6674206f70656e2061756374696f6e203c7765696768743e00242323205765696768741c604f2028312960142d2044423a242020202d204f2831292c23203c2f7765696768743e3063616e63656c5f6f666665720801206f776e65725f6964890101e8436f6e74656e744163746f723c543a3a43757261746f7247726f757049642c20543a3a43757261746f7249642c20543a3a4d656d62657249643e000120766964656f5f6964200128543a3a566964656f4964001f244043616e63656c204e6674206f6666657200203c7765696768743e00242323205765696768741c604f2028312960142d2044423a242020202d204f2831292c23203c2f7765696768743e3863616e63656c5f6275795f6e6f770801206f776e65725f6964890101e8436f6e74656e744163746f723c543a3a43757261746f7247726f757049642c20543a3a43757261746f7249642c20543a3a4d656d62657249643e000120766964656f5f6964200128543a3a566964656f49640020245443616e63656c204e66742073656c6c206f7264657200203c7765696768743e00242323205765696768741c604f2028312960142d2044423a242020202d204f283129243c2f7765696768743e507570646174655f6275795f6e6f775f70726963650c01206f776e65725f6964890101e8436f6e74656e744163746f723c543a3a43757261746f7247726f757049642c20543a3a43757261746f7249642c20543a3a4d656d62657249643e000120766964656f5f6964200128543a3a566964656f49640001246e65775f707269636518013042616c616e63654f663c543e0021246055706461746520427579206e6f77206e667420707269636500203c7765696768743e00242323205765696768741c604f2028312960142d2044423a242020202d204f2831292c23203c2f7765696768743e546d616b655f6f70656e5f61756374696f6e5f6269640c01387061727469636970616e745f696420012c543a3a4d656d6265724964000120766964656f5f6964200128543a3a566964656f49640001286269645f616d6f756e7418013042616c616e63654f663c543e002220404d616b652061756374696f6e20626964203c7765696768743e00242323205765696768741c604f2028312960142d2044423a242020202d204f2831292c23203c2f7765696768743e606d616b655f656e676c6973685f61756374696f6e5f6269640c01387061727469636970616e745f696420012c543a3a4d656d6265724964000120766964656f5f6964200128543a3a566964656f49640001286269645f616d6f756e7418013042616c616e63654f663c543e002320604d616b6520656e676c6973682061756374696f6e20626964203c7765696768743e00242323205765696768741c604f2028312960142d2044423a242020202d204f2831292c23203c2f7765696768743e5c63616e63656c5f6f70656e5f61756374696f6e5f6269640801387061727469636970616e745f696420012c543a3a4d656d6265724964000120766964656f5f6964200128543a3a566964656f49640024205c43616e63656c206f70656e2061756374696f6e20626964203c7765696768743e00242323205765696768741c604f2028312960142d2044423a242020202d204f2831292c23203c2f7765696768743e58736574746c655f656e676c6973685f61756374696f6e040120766964656f5f6964200128543a3a566964656f496400252464436c61696d20776f6e20656e676c6973682061756374696f6e5c43616e2062652063616c6c656420627920616e796f6e65203c7765696768743e00242323205765696768741c604f2028312960142d2044423a242020202d204f2831292c23203c2f7765696768743e607069636b5f6f70656e5f61756374696f6e5f77696e6e65721001206f776e65725f6964890101e8436f6e74656e744163746f723c543a3a43757261746f7247726f757049642c20543a3a43757261746f7249642c20543a3a4d656d62657249643e000120766964656f5f6964200128543a3a566964656f496400012477696e6e65725f696420012c543a3a4d656d6265724964000118636f6d6d697418013042616c616e63654f663c543e0026245c416363657074206f70656e2061756374696f6e206269648c53686f756c64206f6e6c792062652063616c6c65642062792061756374696f6e656572203c7765696768743e00242323205765696768741c604f2028312960142d2044423a242020202d204f2831292c23203c2f7765696768743e246f666665725f6e6674100120766964656f5f6964200128543a3a566964656f49640001206f776e65725f6964890101e8436f6e74656e744163746f723c543a3a43757261746f7247726f757049642c20543a3a43757261746f7249642c20543a3a4d656d62657249643e000108746f20012c543a3a4d656d62657249640001147072696365310101504f7074696f6e3c42616c616e63654f663c543e3e002724244f66666572204e667400203c7765696768743e00242323205765696768741c604f2028312960142d2044423a242020202d204f2831292c23203c2f7765696768743e38736c696e675f6e66745f6261636b080120766964656f5f6964200128543a3a566964656f49640001206f776e65725f6964890101e8436f6e74656e744163746f723c543a3a43757261746f7247726f757049642c20543a3a43757261746f7249642c20543a3a4d656d62657249643e002824c452657475726e204e6674206261636b20746f20746865206f726967696e616c20617274697374206174206e6f20636f737400203c7765696768743e00242323205765696768741c604f2028312960142d2044423a242020202d204f2831292c23203c2f7765696768743e546163636570745f696e636f6d696e675f6f66666572080120766964656f5f6964200128543a3a566964656f49640001347769746e6573735f7072696365310101a04f7074696f6e3c3c542061732062616c616e6365733a3a436f6e6669673e3a3a42616c616e63653e0029246441636365707420696e636f6d696e67204e6674206f6666657200203c7765696768743e00242323205765696768741c604f2028312960142d2044423a242020202d204f2831292c23203c2f7765696768743e2073656c6c5f6e66740c0120766964656f5f6964200128543a3a566964656f49640001206f776e65725f6964890101e8436f6e74656e744163746f723c543a3a43757261746f7247726f757049642c20543a3a43757261746f7249642c20543a3a4d656d62657249643e000114707269636518013042616c616e63654f663c543e002a202053656c6c204e6674203c7765696768743e00242323205765696768741c604f2028312960142d2044423a242020202d204f2831292c23203c2f7765696768743e1c6275795f6e66740c0120766964656f5f6964200128543a3a566964656f49640001387061727469636970616e745f696420012c543a3a4d656d62657249640001347769746e6573735f707269636518013042616c616e63654f663c543e002b241c427579204e667400203c7765696768743e00242323205765696768741c604f2028312960142d2044423a242020202d204f2831292c23203c2f7765696768743e44746f67676c655f6e66745f6c696d69747304011c656e61626c6564880110626f6f6c002c20dc4f6e6c7920436f756e63696c2063616e20746f67676c65206e66742069737375616e6365206c696d69747320636f6e73747261696e7473203c7765696768743e00242323205765696768741c604f2028312960142d2044423a242020202d204f2831292c23203c2f7765696768743e506368616e6e656c5f6f776e65725f72656d61726b0801286368616e6e656c5f6964200130543a3a4368616e6e656c496400010c6d736728011c5665633c75383e002d28504368616e6e656c206f776e65722072656d61726b203c7765696768743e00242323205765696768741c604f2028422960142d2044423a242020202d204f2831291877686572653a8c2d204220697320746865206b696c6f62797465206c656e676874206f6620606d7367602c23203c2f7765696768743e506368616e6e656c5f6167656e745f72656d61726b0c01146163746f72890101e8436f6e74656e744163746f723c543a3a43757261746f7247726f757049642c20543a3a43757261746f7249642c20543a3a4d656d62657249643e0001286368616e6e656c5f6964200130543a3a4368616e6e656c496400010c6d736728011c5665633c75383e002e286c4368616e6e656c20636f6c6c61626f7261746f722072656d61726b203c7765696768743e00242323205765696768741c604f2028422960142d2044423a242020202d204f2831291877686572653a8420202d2042206973207468652062797465206c656e676874206f6620606d7367602c23203c2f7765696768743e406e66745f6f776e65725f72656d61726b0c01146163746f72890101e8436f6e74656e744163746f723c543a3a43757261746f7247726f757049642c20543a3a43757261746f7249642c20543a3a4d656d62657249643e000120766964656f5f6964200128543a3a566964656f496400010c6d736728011c5665633c75383e002f28404e4654206f776e65722072656d61726b203c7765696768743e00242323205765696768741c604f2028422960142d2044423a2020202d204f2831291877686572653a8420202d2042206973207468652062797465206c656e676874206f6620606d7367602c23203c2f7765696768743e6c696e697469616c697a655f6368616e6e656c5f7472616e736665720c01286368616e6e656c5f6964200130543a3a4368616e6e656c49640001146163746f72890101e8436f6e74656e744163746f723c543a3a43757261746f7247726f757049642c20543a3a43757261746f7249642c20543a3a4d656d62657249643e00013c7472616e736665725f706172616d731906016c496e69745472616e73666572506172616d65746572734f663c543e003028dc53746172742061206368616e6e656c207472616e736665722077697468207370656369666965642063686172616374657269737469637300203c7765696768743e002423232057656967687438604f20284129602077686572653a25012d2060416020697320746865206e756d626572206f6620656e747269657320696e20607472616e736665725f706172616d732e6e65775f636f6c6c61626f7261746f727360206d6170142d2044423aa82020202d204f284129202d2066726f6d20746865207468652067656e65726174656420776569676874732c23203c2f7765696768743e5c63616e63656c5f6368616e6e656c5f7472616e736665720801286368616e6e656c5f6964200130543a3a4368616e6e656c49640001146163746f72890101e8436f6e74656e744163746f723c543a3a43757261746f7247726f757049642c20543a3a43757261746f7249642c20543a3a4d656d62657249643e0031245c63616e63656c206368616e6e656c207472616e7366657200203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e5c6163636570745f6368616e6e656c5f7472616e736665720801286368616e6e656c5f6964200130543a3a4368616e6e656c4964000144636f6d6d69746d656e745f706172616d73510201785472616e73666572436f6d6d69746d656e745769746e6573734f663c543e00322c6441636365707473206368616e6e656c207472616e736665722e310160636f6d6d69746d656e745f706172616d736020697320726571756972656420746f2070726576656e74206368616e67696e6720746865207472616e7366657220636f6e646974696f6e732e00203c7765696768743e002423232057656967687438604f20284129602077686572653a2d012d2060416020697320746865206e756d626572206f6620656e747269657320696e2060636f6d6d69746d656e745f706172616d732e6e65775f636f6c6c61626f7261746f727360206d6170142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e5c7570646174655f676c6f62616c5f6e66745f6c696d69740801406e66745f6c696d69745f706572696f646d0201384e66744c696d6974506572696f640001146c696d697420010c753634003320605570646174657320676c6f62616c204e4654206c696d6974203c7765696768743e00242323205765696768741c604f2028312960142d2044423a242020202d204f2831292c23203c2f7765696768743e607570646174655f6368616e6e656c5f6e66745f6c696d69741001146163746f72890101e8436f6e74656e744163746f723c543a3a43757261746f7247726f757049642c20543a3a43757261746f7249642c20543a3a4d656d62657249643e0001406e66745f6c696d69745f706572696f646d0201384e66744c696d6974506572696f640001286368616e6e656c5f6964200130543a3a4368616e6e656c49640001146c696d697420010c7536340034207055706461746573206368616e6e656c2773204e4654206c696d69742e203c7765696768743e00242323205765696768741c604f2028312960142d2044423a242020202d204f2831292c23203c2f7765696768743e4c69737375655f63726561746f725f746f6b656e0c01146163746f72890101e8436f6e74656e744163746f723c543a3a43757261746f7247726f757049642c20543a3a43757261746f7249642c20543a3a4d656d62657249643e0001286368616e6e656c5f6964200130543a3a4368616e6e656c4964000118706172616d73ad020170546f6b656e49737375616e6365506172616d65746572734f663c543e0035284c49737375652063726561746f7220746f6b656e00203c7765696768743e002423232057656967687438604f20284129602077686572653a05012d2060416020697320746865206e756d626572206f6620656e747269657320696e2060706172616d732e696e697469616c5f616c6c6f636174696f6e60206d6170142d2044423ab02020202d20604f28412960202d2066726f6d20746865207468652067656e65726174656420776569676874732c23203c2f7765696768743e5c696e69745f63726561746f725f746f6b656e5f73616c650c01146163746f72890101e8436f6e74656e744163746f723c543a3a43757261746f7247726f757049642c20543a3a43757261746f7249642c20543a3a4d656d62657249643e0001286368616e6e656c5f6964200130543a3a4368616e6e656c4964000118706172616d731d060150546f6b656e53616c65506172616d734f663c543e00362874496e697469616c697a652063726561746f7220746f6b656e2073616c6500203c7765696768743e002423232057656967687438604f20284129602077686572653a29012d20604160206973207468652073697a65206f662060706172616d732e6d657461646174616020696e206b696c6f627974657320286f722030206966206e6f742070726f766964656429142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e887570646174655f7570636f6d696e675f63726561746f725f746f6b656e5f73616c651001146163746f72890101e8436f6e74656e744163746f723c543a3a43757261746f7247726f757049642c20543a3a43757261746f7249642c20543a3a4d656d62657249643e0001286368616e6e656c5f6964200130543a3a4368616e6e656c496400013c6e65775f73746172745f626c6f636be50101584f7074696f6e3c543a3a426c6f636b4e756d6265723e0001306e65775f6475726174696f6ee50101584f7074696f6e3c543a3a426c6f636b4e756d6265723e00372488557064617465207570636f6d696e672063726561746f7220746f6b656e2073616c6500203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e7463726561746f725f746f6b656e5f6973737565725f7472616e736665721001146163746f72890101e8436f6e74656e744163746f723c543a3a43757261746f7247726f757049642c20543a3a43757261746f7249642c20543a3a4d656d62657249643e0001286368616e6e656c5f6964200130543a3a4368616e6e656c496400011c6f757470757473210601645472616e73666572735769746856657374696e674f663c543e0001206d6574616461746128011c5665633c75383e00382cc8506572666f726d207472616e73666572206f6620746f6b656e732061732063726561746f7220746f6b656e2069737375657200203c7765696768743e002423232057656967687448604f202841202b204229602077686572653aac2d2060416020697320746865206e756d626572206f6620656e747269657320696e20606f75747075747360c02d20604260206973207468652073697a65206f662074686520606d657461646174616020696e206b696c6f6279746573142d2044423ab02020202d20604f28412960202d2066726f6d20746865207468652067656e65726174656420776569676874732c23203c2f7765696768743e846d616b655f63726561746f725f746f6b656e5f7065726d697373696f6e6c6573730801146163746f72890101e8436f6e74656e744163746f723c543a3a43757261746f7247726f757049642c20543a3a43757261746f7249642c20543a3a4d656d62657249643e0001286368616e6e656c5f6964200130543a3a4368616e6e656c4964003924ac4d616b65206368616e6e656c27732063726561746f7220746f6b656e207065726d697373696f6e6c65737300203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e987265647563655f63726561746f725f746f6b656e5f706174726f6e6167655f726174655f746f0c01146163746f72890101e8436f6e74656e744163746f723c543a3a43757261746f7247726f757049642c20543a3a43757261746f7249642c20543a3a4d656d62657249643e0001286368616e6e656c5f6964200130543a3a4368616e6e656c496400012c7461726765745f72617465dd020128596561726c7952617465003a24f0526564756365206368616e6e656c27732063726561746f7220746f6b656e20706174726f6e616765207261746520746f20676976656e2076616c756500203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e90636c61696d5f63726561746f725f746f6b656e5f706174726f6e6167655f6372656469740801146163746f72890101e8436f6e74656e744163746f723c543a3a43757261746f7247726f757049642c20543a3a43757261746f7249642c20543a3a4d656d62657249643e0001286368616e6e656c5f6964200130543a3a4368616e6e656c4964003b24b8436c61696d206368616e6e656c27732063726561746f7220746f6b656e20706174726f6e6167652063726564697400203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e4c69737375655f726576656e75655f73706c69741001146163746f72890101e8436f6e74656e744163746f723c543a3a43757261746f7247726f757049642c20543a3a43757261746f7249642c20543a3a4d656d62657249643e0001286368616e6e656c5f6964200130543a3a4368616e6e656c49640001147374617274e50101584f7074696f6e3c543a3a426c6f636b4e756d6265723e0001206475726174696f6e100138543a3a426c6f636b4e756d626572003c2484497373756520726576656e75652073706c697420666f722061206368616e6e656c00203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e5866696e616c697a655f726576656e75655f73706c69740801146163746f72890101e8436f6e74656e744163746f723c543a3a43757261746f7247726f757049642c20543a3a43757261746f7249642c20543a3a4d656d62657249643e0001286368616e6e656c5f6964200130543a3a4368616e6e656c4964003d247c46696e616c697a6520616e20656e64656420726576656e75652073706c697400203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e6c66696e616c697a655f63726561746f725f746f6b656e5f73616c650801146163746f72890101e8436f6e74656e744163746f723c543a3a43757261746f7247726f757049642c20543a3a43757261746f7249642c20543a3a4d656d62657249643e0001286368616e6e656c5f6964200130543a3a4368616e6e656c4964003e249046696e616c697a6520616e20656e6465642063726561746f7220746f6b656e2073616c6500203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e54646569737375655f63726561746f725f746f6b656e0801146163746f72890101e8436f6e74656e744163746f723c543a3a43757261746f7247726f757049642c20543a3a43757261746f7249642c20543a3a4d656d62657249643e0001286368616e6e656c5f6964200130543a3a4368616e6e656c4964003f247c44656973737565206368616e6e656c27732063726561746f7220746f6b656e00203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e0c4c446973706174636861626c652063616c6c732e005501456163682076617269616e74206f66207468697320656e756d206d61707320746f206120646973706174636861626c652066756e6374696f6e2066726f6d20746865206173736f636961746564206d6f64756c652e05060c3870616c6c65745f636f6e74656e74147479706573444368616e6e656c4261675769746e657373000008014c73746f726167655f6275636b6574735f6e756d10010c753332000160646973747269627574696f6e5f6275636b6574735f6e756d10010c753332000009060000020d06000d060c3470616c6c65745f636f6d6d6f6e2c6d65726b6c655f747265654850726f6f66456c656d656e745265636f726408104861736801241053696465011106000801106861736824011048617368000110736964651106011053696465000011060c3470616c6c65745f636f6d6d6f6e2c6d65726b6c655f747265651053696465000108104c6566740000001452696768740001000015060c3870616c6c65745f636f6e74656e741474797065734850756c6c5061796d656e74456c656d656e740c244368616e6e656c496401201c42616c616e6365011810486173680124000c01286368616e6e656c5f69642001244368616e6e656c496400016063756d756c61746976655f7265776172645f6561726e656418011c42616c616e6365000118726561736f6e24011048617368000019060c3870616c6c65745f636f6e74656e7414747970657358496e69745472616e73666572506172616d65746572730c204d656d626572496401203843757261746f7247726f7570496401201c42616c616e63650118000c01446e65775f636f6c6c61626f7261746f7273110201ac42547265654d61703c4d656d62657249642c204368616e6e656c4167656e745065726d697373696f6e733e000114707269636518011c42616c616e63650001246e65775f6f776e6572c90101984368616e6e656c4f776e65723c4d656d62657249642c2043757261746f7247726f757049643e00001d060c5070616c6c65745f70726f6a6563745f746f6b656e1474797065733c546f6b656e53616c65506172616d7310284a6f7942616c616e636501181c42616c616e636501182c426c6f636b4e756d62657201105456657374696e675363686564756c65506172616d7301b502001c0128756e69745f70726963651801284a6f7942616c616e636500015075707065725f626f756e645f7175616e7469747918011c42616c616e63650001247374617274735f6174e501014c4f7074696f6e3c426c6f636b4e756d6265723e0001206475726174696f6e10012c426c6f636b4e756d62657200015c76657374696e675f7363686564756c655f706172616d73bd0201744f7074696f6e3c56657374696e675363686564756c65506172616d733e0001386361705f7065725f6d656d6265723101013c4f7074696f6e3c42616c616e63653e0001206d657461646174611d01013c4f7074696f6e3c5665633c75383e3e000021060c5070616c6c65745f70726f6a6563745f746f6b656e147479706573245472616e736665727308204d656d626572496401201c5061796d656e7401ed020004002506016c42547265654d61703c4d656d62657249642c205061796d656e743e00002506042042547265654d617008044b0120045601ed02000400290600000029060000022d06002d060000040820ed02003106083870616c6c65745f73746f726167651043616c6c0404540001905464656c6574655f73746f726167655f6275636b657404014473746f726167655f6275636b65745f6964200148543a3a53746f726167654275636b657449640000201d0144656c6574652073746f72616765206275636b65742e204d75737420626520656d7074792e2053746f72616765206f70657261746f72206d757374206265206d697373696e672e203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e7c7570646174655f75706c6f6164696e675f626c6f636b65645f7374617475730401286e65775f737461747573880110626f6f6c000120785570646174657320676c6f62616c2075706c6f6164696e6720666c61672e203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e507570646174655f646174615f73697a655f6665650401446e65775f646174615f73697a655f66656518013042616c616e63654f663c543e000220cc557064617465732073697a652d62617365642070726963696e67206f66206e6577206f626a656374732075706c6f616465642e203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e907570646174655f73746f726167655f6275636b6574735f7065725f6261675f6c696d69740401246e65775f6c696d697410010c753332000320bc55706461746573202253746f72616765206275636b657473207065722062616722206e756d626572206c696d69742e203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743ea47570646174655f73746f726167655f6275636b6574735f766f75636865725f6d61785f6c696d6974730801406e65775f6f626a656374735f73697a6520010c7536340001486e65775f6f626a656374735f6e756d62657220010c753634000420b455706461746573202253746f72616765206275636b65747320766f7563686572206d6178206c696d697473222e203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e8c7570646174655f646174615f6f626a6563745f73746174655f626c6f61745f626f6e6404014073746174655f626c6f61745f626f6e6418013042616c616e63654f663c543e000520ac557064617465732064617461206f626a65637420737461746520626c6f617420626f6e642076616c75652e203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743efc7570646174655f6e756d6265725f6f665f73746f726167655f6275636b6574735f696e5f64796e616d69635f6261675f6372656174696f6e5f706f6c69637908014064796e616d69635f6261675f747970659502013844796e616d6963426167547970650001646e756d6265725f6f665f73746f726167655f6275636b65747310010c7533320006202d01557064617465206e756d626572206f662073746f72616765206275636b657473207573656420696e20676976656e2064796e616d696320626167206372656174696f6e20706f6c6963792e203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e407570646174655f626c61636b6c69737408013472656d6f76655f6861736865738902014442547265655365743c5665633c75383e3e0001286164645f6861736865738902014442547265655365743c5665633c75383e3e000728bc41646420616e642072656d6f76652068617368657320746f207468652063757272656e7420626c61636b6c6973742e203c7765696768743e002423232057656967687448604f202857202b205629602077686572653abc2d2060576020697320746865206e756d626572206f66206974656d7320696e206072656d6f76655f68617368657360b02d2060566020697320746865206e756d626572206f66206974656d7320696e20606164645f68617368657360142d2044423ab02020202d20604f28572960202d2066726f6d20746865207468652067656e65726174656420776569676874732c23203c2f7765696768743e546372656174655f73746f726167655f6275636b6574100134696e766974655f776f726b65722101014c4f7074696f6e3c576f726b657249643c543e3e000148616363657074696e675f6e65775f62616773880110626f6f6c00012873697a655f6c696d697420010c7536340001346f626a656374735f6c696d697420010c753634000820584372656174652073746f72616765206275636b65742e203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e787570646174655f73746f726167655f6275636b6574735f666f725f6261670c01186261675f69647902012042616749643c543e00012c6164645f6275636b6574734d01017042547265655365743c543a3a53746f726167654275636b657449643e00013872656d6f76655f6275636b6574734d01017042547265655365743c543a3a53746f726167654275636b657449643e00092888557064617465732073746f72616765206275636b65747320666f722061206261672e203c7765696768743e002423232057656967687448604f202857202b205629602077686572653ab42d2060576020697320746865206e756d626572206f66206974656d7320696e20606164645f6275636b65747360c02d2060566020697320746865206e756d626572206f66206974656d7320696e206072656d6f76655f6275636b65747360142d2044423ac02020202d20604f2856202b20572960202d2066726f6d20746865207468652067656e65726174656420776569676874732c23203c2f7765696768743e9463616e63656c5f73746f726167655f6275636b65745f6f70657261746f725f696e7669746504014473746f726167655f6275636b65745f6964200148543a3a53746f726167654275636b65744964000a20110143616e63656c2070656e64696e672073746f72616765206275636b657420696e766974652e20416e20696e7669746174696f6e206d7573742062652070656e64696e672e203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e78696e766974655f73746f726167655f6275636b65745f6f70657261746f7208014473746f726167655f6275636b65745f6964200148543a3a53746f726167654275636b6574496400012c6f70657261746f725f696420012c576f726b657249643c543e000b20c0496e766974652073746f72616765206275636b6574206f70657261746f722e204d757374206265206d697373696e672e203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e7872656d6f76655f73746f726167655f6275636b65745f6f70657261746f7204014473746f726167655f6275636b65745f6964200148543a3a53746f726167654275636b65744964000c208052656d6f7665732073746f72616765206275636b6574206f70657261746f722e203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e707570646174655f73746f726167655f6275636b65745f73746174757308014473746f726167655f6275636b65745f6964200148543a3a53746f726167654275636b65744964000148616363657074696e675f6e65775f62616773880110626f6f6c000d20dc5570646174652077686574686572206e6577206261677320617265206265696e6720616363657074656420666f722073746f726167652e203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e847365745f73746f726167655f6275636b65745f766f75636865725f6c696d6974730c014473746f726167655f6275636b65745f6964200148543a3a53746f726167654275636b657449640001586e65775f6f626a656374735f73697a655f6c696d697420010c7536340001606e65775f6f626a656374735f6e756d6265725f6c696d697420010c753634000e208c536574732073746f72616765206275636b657420766f7563686572206c696d6974732e203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e806163636570745f73746f726167655f6275636b65745f696e7669746174696f6e0c0124776f726b65725f696420012c576f726b657249643c543e00014473746f726167655f6275636b65745f6964200148543a3a53746f726167654275636b657449640001547472616e736163746f725f6163636f756e745f6964000130543a3a4163636f756e744964000f285d01416363657074207468652073746f72616765206275636b657420696e7669746174696f6e2e20416e20696e7669746174696f6e206d757374206d617463682074686520776f726b65725f696420706172616d657465722e59014974206163636570747320616e206164646974696f6e616c206163636f756e7420494420287472616e736163746f722920666f7220616363657074696e672064617461206f626a6563747320746f2070726576656e74747472616e73616374696f6e206e6f6e636520636f6c6c6973696f6e732e203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e747365745f73746f726167655f6f70657261746f725f6d657461646174610c0124776f726b65725f696420012c576f726b657249643c543e00014473746f726167655f6275636b65745f6964200148543a3a53746f726167654275636b657449640001206d6574616461746128011c5665633c75383e001024dc536574732073746f72616765206f70657261746f72206d65746164617461202865672e3a2073746f72616765206e6f64652055524c292e203c7765696768743e002423232057656967687438604f20285729602077686572653aa02d206057602069732073697a65206f6620606d657461646174616020696e206b696c6f6279746573142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e6c6163636570745f70656e64696e675f646174615f6f626a65637473100124776f726b65725f696420012c576f726b657249643c543e00014473746f726167655f6275636b65745f6964200148543a3a53746f726167654275636b657449640001186261675f69647902012042616749643c543e000130646174615f6f626a656374734d01016442547265655365743c543a3a446174614f626a65637449643e0011246501412073746f726167652070726f7669646572207369676e616c732074686174207468652064617461206f626a65637420776173207375636365737366756c6c792075706c6f6164656420746f206974732073746f726167652e203c7765696768743e00242323205765696768743c604f2028572029602077686572653ab82d2060576020697320746865206e756d626572206f66206974656d7320696e2060646174615f6f626a6563747360142d2044423ab02020202d20604f28572960202d2066726f6d20746865207468652067656e65726174656420776569676874732c23203c2f7765696768743e846372656174655f646973747269627574696f6e5f6275636b65745f66616d696c7900122090437265617465206120646973747269627574696f6e206275636b65742066616d696c792e203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e8464656c6574655f646973747269627574696f6e5f6275636b65745f66616d696c7904012466616d696c795f6964200174543a3a446973747269627574696f6e4275636b657446616d696c7949640013209444656c65746573206120646973747269627574696f6e206275636b65742066616d696c792e203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e686372656174655f646973747269627574696f6e5f6275636b657408012466616d696c795f6964200174543a3a446973747269627574696f6e4275636b657446616d696c794964000148616363657074696e675f6e65775f62616773880110626f6f6c00142074437265617465206120646973747269627574696f6e206275636b65742e203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e847570646174655f646973747269627574696f6e5f6275636b65745f7374617475730801246275636b65745f69640902015c446973747269627574696f6e4275636b657449643c543e000148616363657074696e675f6e65775f62616773880110626f6f6c001520d855706461746573206120646973747269627574696f6e206275636b6574202761636365707473206e657720626167732720666c61672e203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e6864656c6574655f646973747269627574696f6e5f6275636b65740401246275636b65745f69640902015c446973747269627574696f6e4275636b657449643c543e001620a844656c65746520646973747269627574696f6e206275636b65742e204d75737420626520656d7074792e203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e8c7570646174655f646973747269627574696f6e5f6275636b6574735f666f725f6261671001186261675f69647902012042616749643c543e00012466616d696c795f6964200174543a3a446973747269627574696f6e4275636b657446616d696c79496400014c6164645f6275636b6574735f696e64696365734d01019042547265655365743c543a3a446973747269627574696f6e4275636b6574496e6465783e00015872656d6f76655f6275636b6574735f696e64696365734d01019042547265655365743c543a3a446973747269627574696f6e4275636b6574496e6465783e0017289c5570646174657320646973747269627574696f6e206275636b65747320666f722061206261672e203c7765696768743e002423232057656967687448604f202857202b205629602077686572653ad42d2060576020697320746865206e756d626572206f66206974656d7320696e20606164645f6275636b6574735f696e646963657360e02d2060566020697320746865206e756d626572206f66206974656d7320696e206072656d6f76655f6275636b6574735f696e646963657360142d2044423ac02020202d20604f2856202b20572960202d2066726f6d20746865207468652067656e65726174656420776569676874732c23203c2f7765696768743ea47570646174655f646973747269627574696f6e5f6275636b6574735f7065725f6261675f6c696d69740401246e65775f6c696d697410010c753332001820d0557064617465732022446973747269627574696f6e206275636b657473207065722062616722206e756d626572206c696d69742e203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e7c7570646174655f646973747269627574696f6e5f6275636b65745f6d6f64650801246275636b65745f69640902015c446973747269627574696f6e4275636b657449643c543e000130646973747269627574696e67880110626f6f6c001920d8557064617465732027646973747269627574696e672720666c616720666f722074686520646973747269627574696e6720666c61672e203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743eb87570646174655f66616d696c6965735f696e5f64796e616d69635f6261675f6372656174696f6e5f706f6c69637908014064796e616d69635f6261675f747970659502013844796e616d69634261675479706500012066616d696c696573990201b042547265654d61703c543a3a446973747269627574696f6e4275636b657446616d696c7949642c207533323e001a283d01557064617465206e756d626572206f66206469737472696275746564206275636b657473207573656420696e20676976656e2064796e616d696320626167206372656174696f6e20706f6c6963792e9c5570646174657320646973747269627574696f6e206275636b65747320666f722061206261672e203c7765696768743e002423232057656967687438604f20285729602077686572653aa82d2060576020697320746865206e756d626572206f66206974656d7320696e206066616d696c69657360142d2044423ab02020202d20604f28572960202d2066726f6d20746865207468652067656e65726174656420776569676874732c23203c2f7765696768743e8c696e766974655f646973747269627574696f6e5f6275636b65745f6f70657261746f720801246275636b65745f69640902015c446973747269627574696f6e4275636b657449643c543e0001486f70657261746f725f776f726b65725f696420012c576f726b657249643c543e001b2090496e7669746520616e206f70657261746f722e204d757374206265206d697373696e672e203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743ea863616e63656c5f646973747269627574696f6e5f6275636b65745f6f70657261746f725f696e766974650801246275636b65745f69640902015c446973747269627574696f6e4275636b657449643c543e0001486f70657261746f725f776f726b65725f696420012c576f726b657249643c543e001c209c43616e63656c2070656e64696e6720696e766974652e204d7573742062652070656e64696e672e203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e8c72656d6f76655f646973747269627574696f6e5f6275636b65745f6f70657261746f720801246275636b65745f69640902015c446973747269627574696f6e4275636b657449643c543e0001486f70657261746f725f776f726b65725f696420012c576f726b657249643c543e001d209452656d6f76657320646973747269627574696f6e206275636b6574206f70657261746f722e203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e9c7365745f646973747269627574696f6e5f6275636b65745f66616d696c795f6d6574616461746108012466616d696c795f6964200174543a3a446973747269627574696f6e4275636b657446616d696c7949640001206d6574616461746128011c5665633c75383e001e24a053657420646973747269627574696f6e206275636b65742066616d696c79206d657461646174612e203c7765696768743e002423232057656967687438604f20285729602077686572653aa02d206057602069732073697a65206f6620606d657461646174616020696e206b696c6f6279746573142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e946163636570745f646973747269627574696f6e5f6275636b65745f696e7669746174696f6e080124776f726b65725f696420012c576f726b657249643c543e0001246275636b65745f69640902015c446973747269627574696f6e4275636b657449643c543e001f20584163636570742070656e64696e6720696e766974652e203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e887365745f646973747269627574696f6e5f6f70657261746f725f6d657461646174610c0124776f726b65725f696420012c576f726b657249643c543e0001246275636b65745f69640902015c446973747269627574696f6e4275636b657449643c543e0001206d6574616461746128011c5665633c75383e002024fc53657420646973747269627574696f6e206f70657261746f72206d6574616461746120666f722074686520646973747269627574696f6e206275636b65742e203c7765696768743e002423232057656967687438604f20285729602077686572653aa02d206057602069732073697a65206f6620606d657461646174616020696e206b696c6f6279746573142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e607375646f5f75706c6f61645f646174615f6f626a65637473040118706172616d737502014c55706c6f6164506172616d65746572733c543e002104a855706c6f6164206e65772064617461206f626a656374732e20446576656c6f706d656e74206d6f64652e5c73746f726167655f6f70657261746f725f72656d61726b0c0124776f726b65725f696420012c576f726b657249643c543e00014473746f726167655f6275636b65745f6964200148543a3a53746f726167654275636b6574496400010c6d736728011c5665633c75383e0022249c43726561746520612064796e616d6963206261672e20446576656c6f706d656e74206d6f64652e203c7765696768743e002423232057656967687438604f20285729602077686572653a9c2d206057602069732073697a65206f6620606d6573736167656020696e206b696c6f6279746573142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e70646973747269627574696f6e5f6f70657261746f725f72656d61726b0c0124776f726b65725f696420012c576f726b657249643c543e000158646973747269627574696f6e5f6275636b65745f69640902015c446973747269627574696f6e4275636b657449643c543e00010c6d736728011c5665633c75383e0023249c43726561746520612064796e616d6963206261672e20446576656c6f706d656e74206d6f64652e203c7765696768743e002423232057656967687438604f20285729602077686572653a9c2d206057602069732073697a65206f6620606d6573736167656020696e206b696c6f6279746573142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e0c4c446973706174636861626c652063616c6c732e005501456163682076617269616e74206f66207468697320656e756d206d61707320746f206120646973706174636861626c652066756e6374696f6e2066726f6d20746865206173736f636961746564206d6f64756c652e3506085070616c6c65745f70726f6a6563745f746f6b656e1043616c6c04045400011c207472616e736665721001347372635f6d656d6265725f696420012c543a3a4d656d6265724964000120746f6b656e5f6964200128543a3a546f6b656e496400011c6f757470757473390601385472616e73666572734f663c543e0001206d6574616461746128011c5665633c75383e0000685501416c6c6f7720746f207472616e736665722066726f6d20607372635f6d656d6265725f696460206163636f756e7420746f2074686520766172696f757320606f757470757473602062656e6566696369617269657364696e207468652073706563696669656420616d6f756e74732e0038507265636f6e646974696f6e733ae82d206f726967696e207369676e6572206d75737420626520607372635f6d656d6265725f69646020636f6e74726f6c6c6572206163636f756e74842d20746f6b656e2062792060746f6b656e5f696460206d75737420657869737473d82d206163636f756e74206f6620607372635f6d656d6265725f696460206d75737420657869737420666f722060746f6b656e5f69646041012d2073656e646572206d757374206861766520656e6f756768204a4f597320746f20636f7665722074686520746f74616c20626c6f617420626f6e6420726571756972656420696e2063617365206f6678202064657374696e6174696f6e287329206e6f74206578697374696e672e29012d20736f75726365206163636f756e74206d757374206861766520656e6f75676820746f6b656e2066756e647320746f20636f76657220616c6c20746865207472616e7366657228732941012d20606f75747075747360206d7573742064657369676e617465206578697374696e672064657374696e6174696f6e28732920666f7220225065726d697373696f6e656422207472616e73666572732e3c506f7374636f6e646974696f6e733ae82d20736f75726365206163636f756e74277320746f6b656e7320616d6f756e74206973206465637265617365642062792060616d6f756e74602e49012d20746f74616c20626c6f617420626f6e64207472616e736665727265642066726f6d2073656e6465722773204a4f592062616c616e636520696e746f20746865207472656173757279206163636f756e74cc2020696e20636173652064657374696e6174696f6e2873292068617665206265656e20616464656420746f2073746f72616765ec2d20606f7574707574732e62656e65666963696172796020746f6b656e7320616d6f756e7420696e637265617365642062792060616d6f756e746000203c7765696768743e002423232057656967687448604f202854202b204d29602077686572653a802d2060546020697320746865206c656e677468206f6620606f75747075747360b02d20604d60206973207468652073697a65206f6620606d657461646174616020696e206b696c6f6279746573142d2044423aac20202d20604f28542960202d2066726f6d20746865207468652067656e65726174656420776569676874732c23203c2f7765696768743e106275726e0c0120746f6b656e5f6964200128543a3a546f6b656e49640001246d656d6265725f696420012c543a3a4d656d6265724964000118616d6f756e74180144546f6b656e42616c616e63654f663c543e000178884275726e20746f6b656e732066726f6d20737065636966696564206163636f756e740038507265636f6e646974696f6e733a442d2060616d6f756e7460206973203e2030f42d206f726967696e207369676e6572206973206120636f6e74726f6c6c6572206163636f756e74206f6620606d656d6265725f696460206d656d626572702d20746f6b656e2062792060746f6b656e5f69646020657869737473c02d20616e206163636f756e742065786973747320666f722060746f6b656e5f696460207820606d656d6265725f696460a02d206163636f756e74277320746f6b656e7320616d6f756e74206973203e3d2060616d6f756e746005012d20746f6b656e20737570706c792063616e206265206d6f64696669656420287468657265206973206e6f2061637469766520726576656e75652073706c697429003c506f7374636f6e646974696f6e733a4d012d207374617274696e6720776974682060756e70726f6365737365646020626565696e6720657175616c20746f2060616d6f756e74602c206163636f756e7427732076657374696e67207363686564756c6573602020617265206974657261746564206f76657220616e643a5d0120202d2075706461746564207769746820606275726e65645f616d6f756e74202b3d207570726f636573736564602069662076657374696e67207363686564756c65277320756e76657374656420616d6f756e74206973742020202067726561746572207468616e20607570726f636573736564605420202d2072656d6f766564206f746865727769736545012020286166746572206561636820697465726174696f6e2060756e70726f6365737365646020697320726564756365642062792074686520616d6f756e74206f6620756e76657374656420746f6b656e737c20206275726e656420647572696e67207468617420697465726174696f6e2949012d20696620746865206163636f756e742068617320616e79206073706c69745f7374616b696e675f737461747573602c20746865206073706c69745f7374616b696e675f7374617475732e616d6f756e7460e820206973207265647563656420627920606d696e28616d6f756e742c2073706c69745f7374616b696e675f7374617475732e616d6f756e742960a42d20606163636f756e742e616d6f756e746020697320726564756365642062792060616d6f756e7460942d20746f6b656e20737570706c7920697320726564756365642062792060616d6f756e746000203c7765696768743e00242323205765696768741c604f2028312960142d2044423ad820202d20604f28312960202d20646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e30647573745f6163636f756e74080120746f6b656e5f6964200128543a3a546f6b656e49640001246d656d6265725f696420012c543a3a4d656d62657249640002508c416c6c6f7720616e79207573657220746f2072656d6f766520616e206163636f756e740038507265636f6e646974696f6e733a802d20746f6b656e2062792060746f6b656e5f696460206d757374206578697374d02d20616e206163636f756e74206d75737420657869737420666f722060746f6b656e5f696460207820606d656d6265725f69646015012d206966205065726d697373696f6e656420746f6b656e3a20606f726967696e60207369676e6572206d75737420626520606d656d6265725f696460206d656d6265722773502020636f6e74726f6c6c6572206163636f756e74ec2d2060746f6b656e5f696460207820606d656d6265725f696460206163636f756e74206d75737420626520616e20656d707479206163636f756e7478202028606163636f756e745f646174612e616d6f756e7460203d3d2030293c506f7374636f6e646974696f6e733a1d012d204163636f756e7420696e666f726d6174696f6e20666f722060746f6b656e5f696460207820606d656d6265725f6964602072656d6f7665642066726f6d2073746f72616765dc2d20626c6f617420626f6e6420726566756e64656420746f20606d656d6265725f69646020636f6e74726f6c6c6572206163636f756e74cc2020286f722060626c6f61745f626f6e642e72657061796d656e745f726573747269637465645f746f60206163636f756e742900203c7765696768743e001c604f2028312960142d2044423ad820202d20604f28312960202d20646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e386a6f696e5f77686974656c6973740c01246d656d6265725f696420012c543a3a4d656d6265724964000120746f6b656e5f6964200128543a3a546f6b656e496400011470726f6f664d0601404d65726b6c6550726f6f664f663c543e00034c11014a6f696e2077686974656c69737420666f72207065726d697373696f6e656420636173653a207573656420746f20616464206163636f756e747320666f7220746f6b656e38507265636f6e646974696f6e733a682d2027746f6b656e5f696427206d7573742062652076616c6964f42d20606f726967696e60207369676e6572206d757374206265206120636f6e74726f6c6c6572206163636f756e74206f6620606d656d6265725f696460c02d206163636f756e7420666f7220606d656d6265725f696460206d757374206e6f7420616c726561647920657869737409012d207472616e7366657220706f6c69637920697320605065726d697373696f6e65646020616e64206d65726b6c652070726f6f66206d7573742062652076616c6964003c506f7374636f6e646974696f6e733af42d206163636f756e7420666f7220606d656d6265725f696460206372656174656420616e6420616464656420746f2070616c6c65742073746f72616765e82d2060626c6f61745f626f6e6460207472616e736665727265642066726f6d2073656e64657220746f207472656173757279206163636f756e7400203c7765696768743e002423232057656967687438604f20284829602077686572653a802d2060486020697320746865206c656e677468206f66206070726f6f662e3060142d2044423ad820202d20604f28312960202d20646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e5c70757263686173655f746f6b656e735f6f6e5f73616c650c0120746f6b656e5f6964200128543a3a546f6b656e49640001246d656d6265725f696420012c543a3a4d656d6265724964000118616d6f756e74180144546f6b656e42616c616e63654f663c543e0004ec94507572636861736520746f6b656e73206f6e2061637469766520746f6b656e2073616c652e0038507265636f6e646974696f6e733a802d20746f6b656e2062792060746f6b656e5f696460206d757374206578697374d02d20746f6b656e2062792060746f6b656e5f696460206d75737420626520696e204f66666572696e6753746174653a3a53616c65ec2d2060616d6f756e74602063616e6e6f7420657863656564206e756d626572206f6620746f6b656e732072656d61696e696e67206f6e2073616c6509012d20606f726967696e60207369676e6572206d75737420626520636f6e74726f6c6c6572206163636f756e74206f6620606d656d6265725f696460206d656d626572a42d2073656e646572277320617661696c61626c65204a4f592062616c616e6365206d7573742062653aec20202d203e3d20606a6f795f6578697374656e7469616c5f6465706f736974202b20616d6f756e74202a2073616c652e756e69745f70726963656080202020206966204163636f756e744461746120616c7265616479206578697374210120202d203e3d20606a6f795f6578697374656e7469616c5f6465706f736974202b20616d6f756e74202a2073616c652e756e69745f7072696365202b20626c6f61745f626f6e646084202020206966204163636f756e744461746120646f6573206e6f7420657869737435012d206c657420606665655f616d6f756e7460206265206073616c655f706c6174666f726d5f6665652e6d756c5f666c6f6f7228616d6f756e74202a2073616c652e756e69745f7072696365296059012d206966206073616c652e6561726e696e67735f64657374696e6174696f6e2e69735f736f6d6528296020616e64206073616c652e6561726e696e67735f64657374696e6174696f6e60206163636f756e74206861733c20207a65726f2062616c616e63653a390120202d2074686520616d6f756e7420746f206265207472616e736665727265642066726f6d206073656e6465726020746f206073616c652e6561726e696e67735f64657374696e6174696f6e602c4d0120202020776869636820697320657175616c20746f2060616d6f756e74202a2073616c652e756e69745f7072696365202d206665655f616d6f756e74602c206d7573742062652067726561746572207468616e7420202020606a6f795f6578697374656e7469616c5f6465706f7369746031012d20746f74616c206e756d626572206f6620746f6b656e7320616c72656164792070757263686173656420627920746865206d656d626572206f6e207468652063757272656e742073616c65f82020504c55532060616d6f756e7460206d757374206e6f74206578636565642073616c6527732070757263686173652063617020706572206d656d626572602d206966205065726d697373696f6e656420746f6b656e3a010120202d204163636f756e74496e666f4279546f6b656e416e644d656d62657228746f6b656e5f69642c20266d656d6265725f696429206d7573742065786973749c2d206966206073616c652e76657374696e675f7363686564756c652e69735f736f6d652829603ae020202d206e756d626572206f662073656e646572206163636f756e742773206f6e676f696e672076657374696e67207363686564756c6573cc202020206d757374206265203c204d617856657374696e675363686564756c65735065724163636f756e74506572546f6b656e003c506f7374636f6e646974696f6e733aac2d206966206073616c652e6561726e696e67735f64657374696e6174696f6e2e69735f736f6d652829603a4d0120202d2060616d6f756e74202a2073616c652e756e69745f7072696365202d206665655f616d6f756e7460204a4f5920746f6b656e7320617265207472616e7366657265642066726f6d206073656e646572608820202020746f206073616c652e6561726e696e67735f64657374696e6174696f6e60d420202d20606665655f616d6f756e7460204a4f5920697320736c61736865642066726f6d206073656e646572602062616c616e6365ac2d206966206073616c652e6561726e696e67735f64657374696e6174696f6e2e69735f6e6f6e652829603a0d0120202d2060616d6f756e74202a2073616c652e756e69745f707269636560204a4f5920697320736c61736865642066726f6d206073656e646572602062616c616e636549012d206966206e657720746f6b656e206163636f756e7420637265617465643a2060626c6f61745f626f6e6460207472616e736665727265642066726f6d206073656e6465726020746f2074726561737572799c2d206966206073616c652e76657374696e675f7363686564756c652e69735f736f6d652829603a0d0120202d20696620627579657220686173206e6f206076657374696e675f7363686564756c65602072656c6174656420746f207468652063757272656e742073616c653a5d01202020202d2061206e65772076657374696e67207363686564756c6520286073616c652e6765745f76657374696e675f7363686564756c652870757263686173655f616d6f756e7429602920697320616464656420746f80202020202020627579657227732060766573696e675f7363686564756c6573605501202020202d20736f6d652066696e69736865642076657374696e67207363686564756c652069732072656d6f7665642066726f6d2062757965722773206163636f756e745f6461746120696e20636173652074686559012020202020206e756d626572206f6620627579657227732076657374696e675f7363686564756c657320776173203d3d204d617856657374696e675363686564756c65735065724163636f756e74506572546f6b656e290120202d20696620627579657220616c7265616479206861732061206076657374696e675f7363686564756c65602072656c6174656420746f207468652063757272656e742073616c653afc202020202d2063757272656e742076657374696e67207363686564756c6527732060636c6966665f616d6f756e746020697320696e63726561736564206279fc2020202020206073616c652e6765745f76657374696e675f7363686564756c652870757263686173655f616d6f756e74292e636c6966665f616d6f756e74602901202020202d2063757272656e742076657374696e67207363686564756c6527732060706f73745f636c6966665f746f74616c5f616d6f756e746020697320696e6372656173656420627929012020202020206073616c652e6765745f76657374696e675f7363686564756c652870757263686173655f616d6f756e74292e706f73745f636c6966665f746f74616c5f616d6f756e74609c2d206966206073616c652e76657374696e675f7363686564756c652e69735f6e6f6e652829603ad820202d2062757965722773206163636f756e7420746f6b656e20616d6f756e7420696e637265617365642062792060616d6f756e746055012d2069662060746f6b656e5f646174612e73616c652e7175616e746974795f6c656674202d20616d6f756e74203d3d20306020616e64206073616c652e6175746f5f66696e616c697a6560206973206074727565604101202060746f6b656e5f646174612e73616c65602069732073657420746f204e6f6e652c206f74686572776973652060746f6b656e5f646174612e73616c652e7175616e746974795f6c65667460206973350120206465637265617365642062792060616d6f756e746020616e642060746f6b656e5f646174612e73616c652e66756e64735f636f6c6c65637465646020696e20696e6372656173656420627970202060616d6f756e74202a2073616c652e756e69745f70726963656000203c7765696768743e00242323205765696768741c604f2028312960142d2044423ad820202d20604f28312960202d20646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e5070617274696369706174655f696e5f73706c69740c0120746f6b656e5f6964200128543a3a546f6b656e49640001246d656d6265725f696420012c543a3a4d656d6265724964000118616d6f756e74180144546f6b656e42616c616e63654f663c543e000568f0506172746963697061746520696e20746865202a6c61746573742a20746f6b656e20726576656e75652073706c697420286966206f6e676f696e672938507265636f6e646974696f6e733a8c2d2060746f6b656e60206d75737420657869737420666f722060746f6b656e5f696460fc2d20606f726967696e60207369676e6572206d75737420626520606d656d6265725f696460206d656d62657220636f6e74726f6c6c6572206163636f756e74582d2060616d6f756e7460206d757374206265203e2030cc2d20606163636f756e7460206d7573742065786973742020666f72206028746f6b656e5f69642c206d656d6265725f69642960fc2d2060746f6b656e2e73706c69745f73746174757360206d7573742062652061637469766520414e44205448454e2063757272656e745f626c6f636b20696eb82020205b73706c69742e73746172742c2073706c69742e7374617274202b2073706c69745f6475726174696f6e2981012d20606163636f756e742e7374616b696e675f7374617475732e69735f6e6f6e65282960204f5220606163636f756e742e7374616b696e675f7374617475732e73706c69745f6964602072656665727320746f206120706173742073706c6974782d20606163636f756e742e616d6f756e7460203e3d2060616d6f756e74602d012d206c657420606469766964656e64203d2073706c69745f616c6c6f636174696f6e202a206163636f756e742e7374616b65645f616d6f756e74202f20746f6b656e2e737570706c79606015012020207468656e2060747265617375727960206d7573742062652061626c6520746f207472616e7366657220606469766964656e646020616d6f756e74206f66204a4f592eec202020285468697320636f6e646974696f6e20746563686e6963616c6c792c2073686f756c6420616c7761797320626520736174697366696564290038506f7374636f6e646974696f6e732d012d20606469766964656e646020616d6f756e74206f66204a4f5973207472616e736665727265642066726f6d206074726561737572795f6163636f756e746020746f206073656e6465726045012d2060746f6b656e6020726576656e75652073706c6974206469766964656e647320706179656420747261636b696e67207661726961626c6520696e6372656173656420627920606469766964656e646045012d20606163636f756e742e7374616b696e675f737461747573602073657420746f20536f6d65282e2e2920776974682060616d6f756e746020616e642060746f6b656e2e6c61746573745f73706c69746000203c7765696768743e00242323205765696768741c604f2028312960142d2044423ad820202d20604f28312960202d20646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e48657869745f726576656e75655f73706c6974080120746f6b656e5f6964200128543a3a546f6b656e49640001246d656d6265725f696420012c543a3a4d656d626572496400064cb453706c69742d70617274696369706174696e672075736572206c656176657320726576656e75652073706c697434507265636f6e646974696f6e738c2d2060746f6b656e60206d75737420657869737420666f722060746f6b656e5f696460fc2d20606f726967696e60207369676e6572206d75737420626520606d656d6265725f696460206d656d62657220636f6e74726f6c6c6572206163636f756e74c82d20606163636f756e7460206d75737420657869737420666f72206028746f6b656e5f69642c206d656d6265725f69642960902d20606163636f756e742e7374616b696e67207374617475732e69735f736f6d6528292729012d2069662060286163636f756e742e7374616b696e675f7374617475732e73706c69745f6964203d3d20746f6b656e2e6e6578745f726576656e75655f73706c69745f6964202d2031604101202020414e442060746f6b656e2e726576656e75655f73706c6974602069732061637469766529205448454e2073706c6974207374616b696e6720706572696f6420206d75737420626520656e6465640038506f7374636f6e646974696f6e73982d20606163636f756e742e7374616b696e675f737461747573602073657420746f204e6f6e6500203c7765696768743e00242323205765696768741c604f2028312960142d2044423ad820202d20604f28312960202d20646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e0c4c446973706174636861626c652063616c6c732e005501456163682076617269616e74206f66207468697320656e756d206d61707320746f206120646973706174636861626c652066756e6374696f6e2066726f6d20746865206173736f636961746564206d6f64756c652e39060c5070616c6c65745f70726f6a6563745f746f6b656e147479706573245472616e736665727308204d656d626572496401201c5061796d656e74013d060004004106016c42547265654d61703c4d656d62657249642c205061796d656e743e00003d060c5070616c6c65745f70726f6a6563745f746f6b656e1474797065731c5061796d656e74041c42616c616e6365011800040118616d6f756e7418011c42616c616e636500004106042042547265654d617008044b01200456013d0600040045060000004506000002490600490600000408203d06004d060c5070616c6c65745f70726f6a6563745f746f6b656e1474797065732c4d65726b6c6550726f6f660418486173686572012904000400510601845665633c284861736865723a3a4f75747075742c204d65726b6c6553696465293e000051060000025506005506000004082459060059060c5070616c6c65745f70726f6a6563745f746f6b656e147479706573284d65726b6c6553696465000108145269676874000000104c656674000100005d06085c70616c6c65745f70726f706f73616c735f656e67696e651043616c6c04045400011010766f7465100120766f7465725f696420012c4d656d62657249643c543e00012c70726f706f73616c5f6964100134543a3a50726f706f73616c4964000110766f746521030120566f74654b696e64000124726174696f6e616c6528011c5665633c75383e000028d4566f74652065787472696e7369632e20436f6e646974696f6e733a20206f726967696e206d75737420616c6c6f7720766f7465732e00203c7765696768743e002423232057656967687438604f20285229602077686572653ab42d20605260206973207468652073697a65206f662060726174696f6e616c656020696e206b696c6f6279746573142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f722070617261656d746572732c23203c2f7765696768743e3c63616e63656c5f70726f706f73616c08012c70726f706f7365725f696420012c4d656d62657249643c543e00012c70726f706f73616c5f6964100134543a3a50726f706f73616c4964000128ac43616e63656c20612070726f706f73616c20627920697473206f726967696e616c2070726f706f7365722e00203c7765696768743e002423232057656967687438604f20284c29602077686572653ac02d20604c602069732074686520746f74616c206e756d626572206f66206c6f636b7320696e206042616c616e63657360142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e347665746f5f70726f706f73616c04012c70726f706f73616c5f6964100134543a3a50726f706f73616c4964000224785665746f20612070726f706f73616c2e204d75737420626520726f6f742e00203c7765696768743e0024232320576569676874c4604f202831296020646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d6574657273142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e3c70726f706f7365725f72656d61726b0c012c70726f706f73616c5f6964100134543a3a50726f706f73616c496400012c70726f706f7365725f696420012c4d656d62657249643c543e00010c6d736728011c5665633c75383e0003243c50726f706f7365722052656d61726b00203c7765696768743e0024232320576569676874c4604f202831296020646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d6574657273142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e0c4c446973706174636861626c652063616c6c732e005501456163682076617269616e74206f66207468697320656e756d206d61707320746f206120646973706174636861626c652066756e6374696f6e2066726f6d20746865206173736f636961746564206d6f64756c652e6106086c70616c6c65745f70726f706f73616c735f64697363757373696f6e1043616c6c040454000110206164645f706f7374100138706f73745f617574686f725f696420012c4d656d62657249643c543e0001247468726561645f696420012c543a3a54687265616449640001107465787428011c5665633c75383e0001206564697461626c65880110626f6f6c0000289441646473206120706f7374207769746820617574686f72206f726967696e20636865636b2e00203c7765696768743e002423232057656967687438604f20284c29602077686572653aa02d20604c60206973207468652073697a65206f662060746578746020696e206b696c6f6279746573142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e2c64656c6574655f706f737410012864656c657465725f696420012c4d656d62657249643c543e00011c706f73745f6964200124543a3a506f737449640001247468726561645f696420012c543a3a546872656164496400011068696465880110626f6f6c000128510152656d6f766520706f73742066726f6d2073746f726167652c207769746820746865206c61737420706172616d6574657220696e6469636174696e67207768657468657220746f20616c736f206869646520697428696e207468652055492e00203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e2c7570646174655f706f73740c01247468726561645f696420012c543a3a546872656164496400011c706f73745f6964200124543a3a506f737449640001107465787428011c5665633c75383e0002282d0155706461746573206120706f7374207769746820617574686f72206f726967696e20636865636b2e2055706461746520617474656d707473206e756d626572206973206c696d697465642e00203c7765696768743e002423232057656967687438604f20284c29602077686572653aa02d20604c60206973207468652073697a65206f662060746578746020696e206b696c6f6279746573142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e486368616e67655f7468726561645f6d6f64650c01246d656d6265725f696420012c4d656d62657249643c543e0001247468726561645f696420012c543a3a54687265616449640001106d6f6465290301d85468726561644d6f64653c42547265655365743c3c54206173204d656d6265727368697054797065733e3a3a4d656d62657249643e3e0003287c4368616e67657320746872656164207065726d697373696f6e206d6f64652e00203c7765696768743e0024232320576569676874dc604f2028572960206966205468726561644d6f646520697320636c6f7365206f72204f283129206f74686572776973652077686572653ad02d2060576020697320746865206e756d626572206f662077686974656c6973746564206d656d6265727320696e20606d6f646560142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e0c4c446973706174636861626c652063616c6c732e005501456163682076617269616e74206f66207468697320656e756d206d61707320746f206120646973706174636861626c652066756e6374696f6e2066726f6d20746865206173736f636961746564206d6f64756c652e6506085870616c6c65745f70726f706f73616c735f636f6465781043616c6c0404540001043c6372656174655f70726f706f73616c08016c67656e6572616c5f70726f706f73616c5f706172616d65746572733103017047656e6572616c50726f706f73616c506172616d65746572733c543e00014070726f706f73616c5f64657461696c733503015050726f706f73616c44657461696c734f663c543e000034450143726561746520612070726f706f73616c2c207468652074797065206f662070726f706f73616c20646570656e6473206f6e20746865206070726f706f73616c5f64657461696c73602076617269616e7400203c7765696768743e002423232057656967687458604f202854202b2044202b204929602077686572653a902d2060546020697320746865207469746c652073697a6520696e206b696c6f6279746573a82d2060446020697320746865206465736372697074696f6e2073697a6520696e206b696c6f6279746573e02d20604960206973207468652073697a65206f6620616e7920706172616d6574657220696e206070726f706f73616c5f64657461696c736084202028696e206b696c6f62797465732069662069742773206d6574616461746129142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e0c4c446973706174636861626c652063616c6c732e005501456163682076617269616e74206f66207468697320656e756d206d61707320746f206120646973706174636861626c652066756e6374696f6e2066726f6d20746865206173736f636961746564206d6f64756c652e6906085070616c6c65745f776f726b696e675f67726f75701043616c6c08045400044900014c2c6164645f6f70656e696e6710012c6465736372697074696f6e28011c5665633c75383e0001306f70656e696e675f747970656103012c4f70656e696e67547970650001307374616b655f706f6c696379450301a45374616b65506f6c6963793c543a3a426c6f636b4e756d6265722c2042616c616e63654f663c543e3e0001407265776172645f7065725f626c6f636b310101504f7074696f6e3c42616c616e63654f663c543e3e00002cc44164642061206a6f62206f70656e696e6720666f72206120726567756c617220776f726b65722f6c65616420726f6c652e490152657175697265207369676e6564206c6561646572206f726967696e206f722074686520726f6f742028746f20616464206f70656e696e6720666f7220746865206c656164657220706f736974696f6e292e002823203c7765696768743e002423232057656967687438604f20284429602077686572653abc2d20604460206973207468652073697a65206f6620606465736372697074696f6e6020696e206b696c6f6279746573142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e406170706c795f6f6e5f6f70656e696e67040104706503016c4170706c794f6e4f70656e696e67506172616d65746572733c543e000128684170706c79206f6e206120776f726b6572206f70656e696e672e002823203c7765696768743e002423232057656967687438604f20284429602077686572653ac42d20604460206973207468652073697a65206f662060702e6465736372697074696f6e6020696e206b696c6f6279746573142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e3066696c6c5f6f70656e696e670801286f70656e696e675f69642001244f70656e696e6749640001687375636365737366756c5f6170706c69636174696f6e5f6964734d01015c42547265655365743c4170706c69636174696f6e49643e000228ac46696c6c206f70656e696e6720666f722074686520726567756c61722f6c65616420706f736974696f6e2e4d0152657175697265207369676e6564206c6561646572206f726967696e206f722074686520726f6f742028746f2066696c6c206f70656e696e6720666f7220746865206c656164657220706f736974696f6e292e2823203c7765696768743e002423232057656967687438604f20284129602077686572653acc2d2060416020697320746865206c656e677468206f6620607375636365737366756c5f6170706c69636174696f6e5f69647360142d2044423a242020202d204f2841292c23203c2f7765696768743e4c7570646174655f726f6c655f6163636f756e74080124776f726b65725f696420012c576f726b657249643c543e00014c6e65775f726f6c655f6163636f756e745f6964000130543a3a4163636f756e744964000324150155706461746520746865206173736f63696174656420726f6c65206163636f756e74206f66207468652061637469766520726567756c617220776f726b65722f6c6561642e002823203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e286c656176655f726f6c65080124776f726b65725f696420012c576f726b657249643c543e000124726174696f6e616c651d01013c4f7074696f6e3c5665633c75383e3e000424904c656176652074686520726f6c65206279207468652061637469766520776f726b65722e2823203c7765696768743e002423232057656967687438604f20285229602077686572653ab42d20605260206973207468652073697a65206f662060726174696f6e616c656020696e206b696c6f6279746573142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e387465726d696e6174655f726f6c650c0124776f726b65725f696420012c576f726b657249643c543e00011c70656e616c7479310101504f7074696f6e3c42616c616e63654f663c543e3e000124726174696f6e616c651d01013c4f7074696f6e3c5665633c75383e3e000528a05465726d696e617465207468652061637469766520776f726b657220627920746865206c6561642e25015265717569726573207369676e6564206c6561646572206f726967696e206f722074686520726f6f742028746f207465726d696e61746520746865206c656164657220726f6c65292e2823203c7765696768743e002423232057656967687438604f20285029602077686572653ad82d20605060206973207468652073697a65206070656e616c74792e736c617368696e675f746578746020696e206b696c6f6279746573142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e2c736c6173685f7374616b650c0124776f726b65725f696420012c576f726b657249643c543e00011c70656e616c747918013042616c616e63654f663c543e000124726174696f6e616c651d01013c4f7074696f6e3c5665633c75383e3e00062c7d01536c61736865732074686520726567756c617220776f726b6572207374616b652c2064656d616e64732061206c6561646572206f726967696e2e204e6f206c696d6974732c206e6f20616374696f6e73206f6e207a65726f207374616b652e3d01496620736c617368696e672062616c616e63652067726561746572207468616e20746865206578697374696e67207374616b65202d207374616b6520697320736c617368656420746f207a65726f2e19015265717569726573207369676e6564206c6561646572206f726967696e206f722074686520726f6f742028746f20736c61736820746865206c6561646572207374616b65292e2823203c7765696768743e002423232057656967687438604f20285029602077686572653ae82d20605060206973207468652073697a65206f66206070656e616c6974792e736c617368696e675f746578746020696e206b696c6f6279746573142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e3864656372656173655f7374616b65080124776f726b65725f696420012c576f726b657249643c543e00014c7374616b655f62616c616e63655f64656c746118013042616c616e63654f663c543e00073021014465637265617365732074686520726567756c617220776f726b65722f6c656164207374616b6520616e642072657475726e73207468652072656d61696e64657220746f207468653901776f726b6572207374616b696e675f6163636f756e745f69642e2043616e2062652064656372656173656420746f207a65726f2c206e6f20616374696f6e73206f6e207a65726f207374616b652e944163636570747320746865207374616b6520616d6f756e7420746f2064656372656173652e25015265717569726573207369676e6564206c6561646572206f726967696e206f722074686520726f6f742028746f20646563726561736520746865206c6561646572207374616b65292e002823203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e38696e6372656173655f7374616b65080124776f726b65725f696420012c576f726b657249643c543e00014c7374616b655f62616c616e63655f64656c746118013042616c616e63654f663c543e0008280501496e637265617365732074686520726567756c617220776f726b65722f6c656164207374616b652c2064656d616e6473206120776f726b6572206f726967696e2e6d014c6f636b7320746f6b656e732066726f6d2074686520776f726b6572207374616b696e675f6163636f756e745f696420657175616c20746f206e6577207374616b652e204e6f206c696d697473206f6e20746865207374616b652e002823203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e5077697468647261775f6170706c69636174696f6e0401386170706c69636174696f6e5f69642001344170706c69636174696f6e4964000924010157697468647261772074686520776f726b6572206170706c69636174696f6e2e2043616e20626520646f6e652062792074686520776f726b6572206f6e6c792e002823203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e3863616e63656c5f6f70656e696e670401286f70656e696e675f69642001244f70656e696e674964000a28dc43616e63656c20616e206f70656e696e6720666f722074686520726567756c617220776f726b65722f6c65616420706f736974696f6e2e550152657175697265207369676e6564206c6561646572206f726967696e206f722074686520726f6f742028746f2063616e63656c206f70656e696e6720666f7220746865206c656164657220706f736974696f6e292e002823203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e287365745f6275646765740401286e65775f62756467657418013042616c616e63654f663c543e000b28a0536574732061206e65772062756467657420666f722074686520776f726b696e672067726f75702e54526571756972657320726f6f74206f726967696e2e002823203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e547570646174655f7265776172645f6163636f756e74080124776f726b65725f696420012c576f726b657249643c543e0001546e65775f7265776172645f6163636f756e745f6964000130543a3a4163636f756e744964000c2469015570646174652074686520726577617264206163636f756e74206173736f6369617465642077697468206120736574207265776172642072656c6174696f6e7368697020666f72207468652061637469766520776f726b65722e002823203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e507570646174655f7265776172645f616d6f756e74080124776f726b65725f696420012c576f726b657249643c543e0001407265776172645f7065725f626c6f636b310101504f7074696f6e3c42616c616e63654f663c543e3e000d28c855706461746520746865207265776172642070657220626c6f636b20666f72207468652061637469766520776f726b65722e310152657175697265207369676e6564206c6561646572206f726967696e206f722074686520726f6f742028746f20757064617465206c656164657227732072657761726420616d6f756e74292e002823203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e3c7365745f7374617475735f7465787404012c7374617475735f746578741d01013c4f7074696f6e3c5665633c75383e3e000e30b4536574732061206e657720737461747573207465787420666f722074686520776f726b696e672067726f75702e54526571756972657320726f6f74206f726967696e2e002823203c7765696768743e002423232057656967687438604f20285329602077686572653a4d012d20605360206973207468652073697a65206f662074686520636f6e74656e7473206f6620607374617475735f746578746020696e206b696c6f6279746573207768656e206974206973206e6f74206e6f6e6500142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e447370656e645f66726f6d5f6275646765740c01286163636f756e745f6964000130543a3a4163636f756e744964000118616d6f756e7418013042616c616e63654f663c543e000124726174696f6e616c651d01013c4f7074696f6e3c5665633c75383e3e000f28a85472616e73666572732073706563696669656420616d6f756e7420746f20616e79206163636f756e742e5c5265717569726573206c6561646572206f726967696e2e002823203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e6466756e645f776f726b696e675f67726f75705f6275646765740c01246d656d6265725f696420012c4d656d62657249643c543e000118616d6f756e7418013042616c616e63654f663c543e000124726174696f6e616c6528011c5665633c75383e0010209846756e6420776f726b696e672067726f7570206275646765742062792061206d656d6265722e203c7765696768743e0024232320576569676874c4604f202831296020446f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d6574657273142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e2c6c6561645f72656d61726b04010c6d736728011c5665633c75383e0011284c4c6561642072656d61726b206d657373616765002823203c7765696768743e002423232057656967687438604f20284d29602077686572653a9c2d20604d60206973207468652073697a65206f6620606d73676020696e206b696c6f6279746573142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e34776f726b65725f72656d61726b080124776f726b65725f696420012c576f726b657249643c543e00010c6d736728011c5665633c75383e00122854576f726b65722072656d61726b206d657373616765002823203c7765696768743e002423232057656967687438604f20284d29602077686572653a9c2d20604d60206973207468652073697a65206f6620606d73676020696e206b696c6f6279746573142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e0c4c446973706174636861626c652063616c6c732e005501456163682076617269616e74206f66207468697320656e756d206d61707320746f206120646973706174636861626c652066756e6374696f6e2066726f6d20746865206173736f636961746564206d6f64756c652e6d06085070616c6c65745f776f726b696e675f67726f75701043616c6c08045400044900014c2c6164645f6f70656e696e6710012c6465736372697074696f6e28011c5665633c75383e0001306f70656e696e675f747970656103012c4f70656e696e67547970650001307374616b655f706f6c696379450301a45374616b65506f6c6963793c543a3a426c6f636b4e756d6265722c2042616c616e63654f663c543e3e0001407265776172645f7065725f626c6f636b310101504f7074696f6e3c42616c616e63654f663c543e3e00002cc44164642061206a6f62206f70656e696e6720666f72206120726567756c617220776f726b65722f6c65616420726f6c652e490152657175697265207369676e6564206c6561646572206f726967696e206f722074686520726f6f742028746f20616464206f70656e696e6720666f7220746865206c656164657220706f736974696f6e292e002823203c7765696768743e002423232057656967687438604f20284429602077686572653abc2d20604460206973207468652073697a65206f6620606465736372697074696f6e6020696e206b696c6f6279746573142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e406170706c795f6f6e5f6f70656e696e67040104706503016c4170706c794f6e4f70656e696e67506172616d65746572733c543e000128684170706c79206f6e206120776f726b6572206f70656e696e672e002823203c7765696768743e002423232057656967687438604f20284429602077686572653ac42d20604460206973207468652073697a65206f662060702e6465736372697074696f6e6020696e206b696c6f6279746573142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e3066696c6c5f6f70656e696e670801286f70656e696e675f69642001244f70656e696e6749640001687375636365737366756c5f6170706c69636174696f6e5f6964734d01015c42547265655365743c4170706c69636174696f6e49643e000228ac46696c6c206f70656e696e6720666f722074686520726567756c61722f6c65616420706f736974696f6e2e4d0152657175697265207369676e6564206c6561646572206f726967696e206f722074686520726f6f742028746f2066696c6c206f70656e696e6720666f7220746865206c656164657220706f736974696f6e292e2823203c7765696768743e002423232057656967687438604f20284129602077686572653acc2d2060416020697320746865206c656e677468206f6620607375636365737366756c5f6170706c69636174696f6e5f69647360142d2044423a242020202d204f2841292c23203c2f7765696768743e4c7570646174655f726f6c655f6163636f756e74080124776f726b65725f696420012c576f726b657249643c543e00014c6e65775f726f6c655f6163636f756e745f6964000130543a3a4163636f756e744964000324150155706461746520746865206173736f63696174656420726f6c65206163636f756e74206f66207468652061637469766520726567756c617220776f726b65722f6c6561642e002823203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e286c656176655f726f6c65080124776f726b65725f696420012c576f726b657249643c543e000124726174696f6e616c651d01013c4f7074696f6e3c5665633c75383e3e000424904c656176652074686520726f6c65206279207468652061637469766520776f726b65722e2823203c7765696768743e002423232057656967687438604f20285229602077686572653ab42d20605260206973207468652073697a65206f662060726174696f6e616c656020696e206b696c6f6279746573142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e387465726d696e6174655f726f6c650c0124776f726b65725f696420012c576f726b657249643c543e00011c70656e616c7479310101504f7074696f6e3c42616c616e63654f663c543e3e000124726174696f6e616c651d01013c4f7074696f6e3c5665633c75383e3e000528a05465726d696e617465207468652061637469766520776f726b657220627920746865206c6561642e25015265717569726573207369676e6564206c6561646572206f726967696e206f722074686520726f6f742028746f207465726d696e61746520746865206c656164657220726f6c65292e2823203c7765696768743e002423232057656967687438604f20285029602077686572653ad82d20605060206973207468652073697a65206070656e616c74792e736c617368696e675f746578746020696e206b696c6f6279746573142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e2c736c6173685f7374616b650c0124776f726b65725f696420012c576f726b657249643c543e00011c70656e616c747918013042616c616e63654f663c543e000124726174696f6e616c651d01013c4f7074696f6e3c5665633c75383e3e00062c7d01536c61736865732074686520726567756c617220776f726b6572207374616b652c2064656d616e64732061206c6561646572206f726967696e2e204e6f206c696d6974732c206e6f20616374696f6e73206f6e207a65726f207374616b652e3d01496620736c617368696e672062616c616e63652067726561746572207468616e20746865206578697374696e67207374616b65202d207374616b6520697320736c617368656420746f207a65726f2e19015265717569726573207369676e6564206c6561646572206f726967696e206f722074686520726f6f742028746f20736c61736820746865206c6561646572207374616b65292e2823203c7765696768743e002423232057656967687438604f20285029602077686572653ae82d20605060206973207468652073697a65206f66206070656e616c6974792e736c617368696e675f746578746020696e206b696c6f6279746573142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e3864656372656173655f7374616b65080124776f726b65725f696420012c576f726b657249643c543e00014c7374616b655f62616c616e63655f64656c746118013042616c616e63654f663c543e00073021014465637265617365732074686520726567756c617220776f726b65722f6c656164207374616b6520616e642072657475726e73207468652072656d61696e64657220746f207468653901776f726b6572207374616b696e675f6163636f756e745f69642e2043616e2062652064656372656173656420746f207a65726f2c206e6f20616374696f6e73206f6e207a65726f207374616b652e944163636570747320746865207374616b6520616d6f756e7420746f2064656372656173652e25015265717569726573207369676e6564206c6561646572206f726967696e206f722074686520726f6f742028746f20646563726561736520746865206c6561646572207374616b65292e002823203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e38696e6372656173655f7374616b65080124776f726b65725f696420012c576f726b657249643c543e00014c7374616b655f62616c616e63655f64656c746118013042616c616e63654f663c543e0008280501496e637265617365732074686520726567756c617220776f726b65722f6c656164207374616b652c2064656d616e6473206120776f726b6572206f726967696e2e6d014c6f636b7320746f6b656e732066726f6d2074686520776f726b6572207374616b696e675f6163636f756e745f696420657175616c20746f206e6577207374616b652e204e6f206c696d697473206f6e20746865207374616b652e002823203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e5077697468647261775f6170706c69636174696f6e0401386170706c69636174696f6e5f69642001344170706c69636174696f6e4964000924010157697468647261772074686520776f726b6572206170706c69636174696f6e2e2043616e20626520646f6e652062792074686520776f726b6572206f6e6c792e002823203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e3863616e63656c5f6f70656e696e670401286f70656e696e675f69642001244f70656e696e674964000a28dc43616e63656c20616e206f70656e696e6720666f722074686520726567756c617220776f726b65722f6c65616420706f736974696f6e2e550152657175697265207369676e6564206c6561646572206f726967696e206f722074686520726f6f742028746f2063616e63656c206f70656e696e6720666f7220746865206c656164657220706f736974696f6e292e002823203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e287365745f6275646765740401286e65775f62756467657418013042616c616e63654f663c543e000b28a0536574732061206e65772062756467657420666f722074686520776f726b696e672067726f75702e54526571756972657320726f6f74206f726967696e2e002823203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e547570646174655f7265776172645f6163636f756e74080124776f726b65725f696420012c576f726b657249643c543e0001546e65775f7265776172645f6163636f756e745f6964000130543a3a4163636f756e744964000c2469015570646174652074686520726577617264206163636f756e74206173736f6369617465642077697468206120736574207265776172642072656c6174696f6e7368697020666f72207468652061637469766520776f726b65722e002823203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e507570646174655f7265776172645f616d6f756e74080124776f726b65725f696420012c576f726b657249643c543e0001407265776172645f7065725f626c6f636b310101504f7074696f6e3c42616c616e63654f663c543e3e000d28c855706461746520746865207265776172642070657220626c6f636b20666f72207468652061637469766520776f726b65722e310152657175697265207369676e6564206c6561646572206f726967696e206f722074686520726f6f742028746f20757064617465206c656164657227732072657761726420616d6f756e74292e002823203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e3c7365745f7374617475735f7465787404012c7374617475735f746578741d01013c4f7074696f6e3c5665633c75383e3e000e30b4536574732061206e657720737461747573207465787420666f722074686520776f726b696e672067726f75702e54526571756972657320726f6f74206f726967696e2e002823203c7765696768743e002423232057656967687438604f20285329602077686572653a4d012d20605360206973207468652073697a65206f662074686520636f6e74656e7473206f6620607374617475735f746578746020696e206b696c6f6279746573207768656e206974206973206e6f74206e6f6e6500142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e447370656e645f66726f6d5f6275646765740c01286163636f756e745f6964000130543a3a4163636f756e744964000118616d6f756e7418013042616c616e63654f663c543e000124726174696f6e616c651d01013c4f7074696f6e3c5665633c75383e3e000f28a85472616e73666572732073706563696669656420616d6f756e7420746f20616e79206163636f756e742e5c5265717569726573206c6561646572206f726967696e2e002823203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e6466756e645f776f726b696e675f67726f75705f6275646765740c01246d656d6265725f696420012c4d656d62657249643c543e000118616d6f756e7418013042616c616e63654f663c543e000124726174696f6e616c6528011c5665633c75383e0010209846756e6420776f726b696e672067726f7570206275646765742062792061206d656d6265722e203c7765696768743e0024232320576569676874c4604f202831296020446f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d6574657273142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e2c6c6561645f72656d61726b04010c6d736728011c5665633c75383e0011284c4c6561642072656d61726b206d657373616765002823203c7765696768743e002423232057656967687438604f20284d29602077686572653a9c2d20604d60206973207468652073697a65206f6620606d73676020696e206b696c6f6279746573142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e34776f726b65725f72656d61726b080124776f726b65725f696420012c576f726b657249643c543e00010c6d736728011c5665633c75383e00122854576f726b65722072656d61726b206d657373616765002823203c7765696768743e002423232057656967687438604f20284d29602077686572653a9c2d20604d60206973207468652073697a65206f6620606d73676020696e206b696c6f6279746573142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e0c4c446973706174636861626c652063616c6c732e005501456163682076617269616e74206f66207468697320656e756d206d61707320746f206120646973706174636861626c652066756e6374696f6e2066726f6d20746865206173736f636961746564206d6f64756c652e7106085070616c6c65745f776f726b696e675f67726f75701043616c6c08045400044900014c2c6164645f6f70656e696e6710012c6465736372697074696f6e28011c5665633c75383e0001306f70656e696e675f747970656103012c4f70656e696e67547970650001307374616b655f706f6c696379450301a45374616b65506f6c6963793c543a3a426c6f636b4e756d6265722c2042616c616e63654f663c543e3e0001407265776172645f7065725f626c6f636b310101504f7074696f6e3c42616c616e63654f663c543e3e00002cc44164642061206a6f62206f70656e696e6720666f72206120726567756c617220776f726b65722f6c65616420726f6c652e490152657175697265207369676e6564206c6561646572206f726967696e206f722074686520726f6f742028746f20616464206f70656e696e6720666f7220746865206c656164657220706f736974696f6e292e002823203c7765696768743e002423232057656967687438604f20284429602077686572653abc2d20604460206973207468652073697a65206f6620606465736372697074696f6e6020696e206b696c6f6279746573142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e406170706c795f6f6e5f6f70656e696e67040104706503016c4170706c794f6e4f70656e696e67506172616d65746572733c543e000128684170706c79206f6e206120776f726b6572206f70656e696e672e002823203c7765696768743e002423232057656967687438604f20284429602077686572653ac42d20604460206973207468652073697a65206f662060702e6465736372697074696f6e6020696e206b696c6f6279746573142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e3066696c6c5f6f70656e696e670801286f70656e696e675f69642001244f70656e696e6749640001687375636365737366756c5f6170706c69636174696f6e5f6964734d01015c42547265655365743c4170706c69636174696f6e49643e000228ac46696c6c206f70656e696e6720666f722074686520726567756c61722f6c65616420706f736974696f6e2e4d0152657175697265207369676e6564206c6561646572206f726967696e206f722074686520726f6f742028746f2066696c6c206f70656e696e6720666f7220746865206c656164657220706f736974696f6e292e2823203c7765696768743e002423232057656967687438604f20284129602077686572653acc2d2060416020697320746865206c656e677468206f6620607375636365737366756c5f6170706c69636174696f6e5f69647360142d2044423a242020202d204f2841292c23203c2f7765696768743e4c7570646174655f726f6c655f6163636f756e74080124776f726b65725f696420012c576f726b657249643c543e00014c6e65775f726f6c655f6163636f756e745f6964000130543a3a4163636f756e744964000324150155706461746520746865206173736f63696174656420726f6c65206163636f756e74206f66207468652061637469766520726567756c617220776f726b65722f6c6561642e002823203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e286c656176655f726f6c65080124776f726b65725f696420012c576f726b657249643c543e000124726174696f6e616c651d01013c4f7074696f6e3c5665633c75383e3e000424904c656176652074686520726f6c65206279207468652061637469766520776f726b65722e2823203c7765696768743e002423232057656967687438604f20285229602077686572653ab42d20605260206973207468652073697a65206f662060726174696f6e616c656020696e206b696c6f6279746573142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e387465726d696e6174655f726f6c650c0124776f726b65725f696420012c576f726b657249643c543e00011c70656e616c7479310101504f7074696f6e3c42616c616e63654f663c543e3e000124726174696f6e616c651d01013c4f7074696f6e3c5665633c75383e3e000528a05465726d696e617465207468652061637469766520776f726b657220627920746865206c6561642e25015265717569726573207369676e6564206c6561646572206f726967696e206f722074686520726f6f742028746f207465726d696e61746520746865206c656164657220726f6c65292e2823203c7765696768743e002423232057656967687438604f20285029602077686572653ad82d20605060206973207468652073697a65206070656e616c74792e736c617368696e675f746578746020696e206b696c6f6279746573142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e2c736c6173685f7374616b650c0124776f726b65725f696420012c576f726b657249643c543e00011c70656e616c747918013042616c616e63654f663c543e000124726174696f6e616c651d01013c4f7074696f6e3c5665633c75383e3e00062c7d01536c61736865732074686520726567756c617220776f726b6572207374616b652c2064656d616e64732061206c6561646572206f726967696e2e204e6f206c696d6974732c206e6f20616374696f6e73206f6e207a65726f207374616b652e3d01496620736c617368696e672062616c616e63652067726561746572207468616e20746865206578697374696e67207374616b65202d207374616b6520697320736c617368656420746f207a65726f2e19015265717569726573207369676e6564206c6561646572206f726967696e206f722074686520726f6f742028746f20736c61736820746865206c6561646572207374616b65292e2823203c7765696768743e002423232057656967687438604f20285029602077686572653ae82d20605060206973207468652073697a65206f66206070656e616c6974792e736c617368696e675f746578746020696e206b696c6f6279746573142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e3864656372656173655f7374616b65080124776f726b65725f696420012c576f726b657249643c543e00014c7374616b655f62616c616e63655f64656c746118013042616c616e63654f663c543e00073021014465637265617365732074686520726567756c617220776f726b65722f6c656164207374616b6520616e642072657475726e73207468652072656d61696e64657220746f207468653901776f726b6572207374616b696e675f6163636f756e745f69642e2043616e2062652064656372656173656420746f207a65726f2c206e6f20616374696f6e73206f6e207a65726f207374616b652e944163636570747320746865207374616b6520616d6f756e7420746f2064656372656173652e25015265717569726573207369676e6564206c6561646572206f726967696e206f722074686520726f6f742028746f20646563726561736520746865206c6561646572207374616b65292e002823203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e38696e6372656173655f7374616b65080124776f726b65725f696420012c576f726b657249643c543e00014c7374616b655f62616c616e63655f64656c746118013042616c616e63654f663c543e0008280501496e637265617365732074686520726567756c617220776f726b65722f6c656164207374616b652c2064656d616e6473206120776f726b6572206f726967696e2e6d014c6f636b7320746f6b656e732066726f6d2074686520776f726b6572207374616b696e675f6163636f756e745f696420657175616c20746f206e6577207374616b652e204e6f206c696d697473206f6e20746865207374616b652e002823203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e5077697468647261775f6170706c69636174696f6e0401386170706c69636174696f6e5f69642001344170706c69636174696f6e4964000924010157697468647261772074686520776f726b6572206170706c69636174696f6e2e2043616e20626520646f6e652062792074686520776f726b6572206f6e6c792e002823203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e3863616e63656c5f6f70656e696e670401286f70656e696e675f69642001244f70656e696e674964000a28dc43616e63656c20616e206f70656e696e6720666f722074686520726567756c617220776f726b65722f6c65616420706f736974696f6e2e550152657175697265207369676e6564206c6561646572206f726967696e206f722074686520726f6f742028746f2063616e63656c206f70656e696e6720666f7220746865206c656164657220706f736974696f6e292e002823203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e287365745f6275646765740401286e65775f62756467657418013042616c616e63654f663c543e000b28a0536574732061206e65772062756467657420666f722074686520776f726b696e672067726f75702e54526571756972657320726f6f74206f726967696e2e002823203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e547570646174655f7265776172645f6163636f756e74080124776f726b65725f696420012c576f726b657249643c543e0001546e65775f7265776172645f6163636f756e745f6964000130543a3a4163636f756e744964000c2469015570646174652074686520726577617264206163636f756e74206173736f6369617465642077697468206120736574207265776172642072656c6174696f6e7368697020666f72207468652061637469766520776f726b65722e002823203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e507570646174655f7265776172645f616d6f756e74080124776f726b65725f696420012c576f726b657249643c543e0001407265776172645f7065725f626c6f636b310101504f7074696f6e3c42616c616e63654f663c543e3e000d28c855706461746520746865207265776172642070657220626c6f636b20666f72207468652061637469766520776f726b65722e310152657175697265207369676e6564206c6561646572206f726967696e206f722074686520726f6f742028746f20757064617465206c656164657227732072657761726420616d6f756e74292e002823203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e3c7365745f7374617475735f7465787404012c7374617475735f746578741d01013c4f7074696f6e3c5665633c75383e3e000e30b4536574732061206e657720737461747573207465787420666f722074686520776f726b696e672067726f75702e54526571756972657320726f6f74206f726967696e2e002823203c7765696768743e002423232057656967687438604f20285329602077686572653a4d012d20605360206973207468652073697a65206f662074686520636f6e74656e7473206f6620607374617475735f746578746020696e206b696c6f6279746573207768656e206974206973206e6f74206e6f6e6500142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e447370656e645f66726f6d5f6275646765740c01286163636f756e745f6964000130543a3a4163636f756e744964000118616d6f756e7418013042616c616e63654f663c543e000124726174696f6e616c651d01013c4f7074696f6e3c5665633c75383e3e000f28a85472616e73666572732073706563696669656420616d6f756e7420746f20616e79206163636f756e742e5c5265717569726573206c6561646572206f726967696e2e002823203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e6466756e645f776f726b696e675f67726f75705f6275646765740c01246d656d6265725f696420012c4d656d62657249643c543e000118616d6f756e7418013042616c616e63654f663c543e000124726174696f6e616c6528011c5665633c75383e0010209846756e6420776f726b696e672067726f7570206275646765742062792061206d656d6265722e203c7765696768743e0024232320576569676874c4604f202831296020446f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d6574657273142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e2c6c6561645f72656d61726b04010c6d736728011c5665633c75383e0011284c4c6561642072656d61726b206d657373616765002823203c7765696768743e002423232057656967687438604f20284d29602077686572653a9c2d20604d60206973207468652073697a65206f6620606d73676020696e206b696c6f6279746573142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e34776f726b65725f72656d61726b080124776f726b65725f696420012c576f726b657249643c543e00010c6d736728011c5665633c75383e00122854576f726b65722072656d61726b206d657373616765002823203c7765696768743e002423232057656967687438604f20284d29602077686572653a9c2d20604d60206973207468652073697a65206f6620606d73676020696e206b696c6f6279746573142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e0c4c446973706174636861626c652063616c6c732e005501456163682076617269616e74206f66207468697320656e756d206d61707320746f206120646973706174636861626c652066756e6374696f6e2066726f6d20746865206173736f636961746564206d6f64756c652e7506085070616c6c65745f776f726b696e675f67726f75701043616c6c08045400044900014c2c6164645f6f70656e696e6710012c6465736372697074696f6e28011c5665633c75383e0001306f70656e696e675f747970656103012c4f70656e696e67547970650001307374616b655f706f6c696379450301a45374616b65506f6c6963793c543a3a426c6f636b4e756d6265722c2042616c616e63654f663c543e3e0001407265776172645f7065725f626c6f636b310101504f7074696f6e3c42616c616e63654f663c543e3e00002cc44164642061206a6f62206f70656e696e6720666f72206120726567756c617220776f726b65722f6c65616420726f6c652e490152657175697265207369676e6564206c6561646572206f726967696e206f722074686520726f6f742028746f20616464206f70656e696e6720666f7220746865206c656164657220706f736974696f6e292e002823203c7765696768743e002423232057656967687438604f20284429602077686572653abc2d20604460206973207468652073697a65206f6620606465736372697074696f6e6020696e206b696c6f6279746573142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e406170706c795f6f6e5f6f70656e696e67040104706503016c4170706c794f6e4f70656e696e67506172616d65746572733c543e000128684170706c79206f6e206120776f726b6572206f70656e696e672e002823203c7765696768743e002423232057656967687438604f20284429602077686572653ac42d20604460206973207468652073697a65206f662060702e6465736372697074696f6e6020696e206b696c6f6279746573142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e3066696c6c5f6f70656e696e670801286f70656e696e675f69642001244f70656e696e6749640001687375636365737366756c5f6170706c69636174696f6e5f6964734d01015c42547265655365743c4170706c69636174696f6e49643e000228ac46696c6c206f70656e696e6720666f722074686520726567756c61722f6c65616420706f736974696f6e2e4d0152657175697265207369676e6564206c6561646572206f726967696e206f722074686520726f6f742028746f2066696c6c206f70656e696e6720666f7220746865206c656164657220706f736974696f6e292e2823203c7765696768743e002423232057656967687438604f20284129602077686572653acc2d2060416020697320746865206c656e677468206f6620607375636365737366756c5f6170706c69636174696f6e5f69647360142d2044423a242020202d204f2841292c23203c2f7765696768743e4c7570646174655f726f6c655f6163636f756e74080124776f726b65725f696420012c576f726b657249643c543e00014c6e65775f726f6c655f6163636f756e745f6964000130543a3a4163636f756e744964000324150155706461746520746865206173736f63696174656420726f6c65206163636f756e74206f66207468652061637469766520726567756c617220776f726b65722f6c6561642e002823203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e286c656176655f726f6c65080124776f726b65725f696420012c576f726b657249643c543e000124726174696f6e616c651d01013c4f7074696f6e3c5665633c75383e3e000424904c656176652074686520726f6c65206279207468652061637469766520776f726b65722e2823203c7765696768743e002423232057656967687438604f20285229602077686572653ab42d20605260206973207468652073697a65206f662060726174696f6e616c656020696e206b696c6f6279746573142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e387465726d696e6174655f726f6c650c0124776f726b65725f696420012c576f726b657249643c543e00011c70656e616c7479310101504f7074696f6e3c42616c616e63654f663c543e3e000124726174696f6e616c651d01013c4f7074696f6e3c5665633c75383e3e000528a05465726d696e617465207468652061637469766520776f726b657220627920746865206c6561642e25015265717569726573207369676e6564206c6561646572206f726967696e206f722074686520726f6f742028746f207465726d696e61746520746865206c656164657220726f6c65292e2823203c7765696768743e002423232057656967687438604f20285029602077686572653ad82d20605060206973207468652073697a65206070656e616c74792e736c617368696e675f746578746020696e206b696c6f6279746573142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e2c736c6173685f7374616b650c0124776f726b65725f696420012c576f726b657249643c543e00011c70656e616c747918013042616c616e63654f663c543e000124726174696f6e616c651d01013c4f7074696f6e3c5665633c75383e3e00062c7d01536c61736865732074686520726567756c617220776f726b6572207374616b652c2064656d616e64732061206c6561646572206f726967696e2e204e6f206c696d6974732c206e6f20616374696f6e73206f6e207a65726f207374616b652e3d01496620736c617368696e672062616c616e63652067726561746572207468616e20746865206578697374696e67207374616b65202d207374616b6520697320736c617368656420746f207a65726f2e19015265717569726573207369676e6564206c6561646572206f726967696e206f722074686520726f6f742028746f20736c61736820746865206c6561646572207374616b65292e2823203c7765696768743e002423232057656967687438604f20285029602077686572653ae82d20605060206973207468652073697a65206f66206070656e616c6974792e736c617368696e675f746578746020696e206b696c6f6279746573142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e3864656372656173655f7374616b65080124776f726b65725f696420012c576f726b657249643c543e00014c7374616b655f62616c616e63655f64656c746118013042616c616e63654f663c543e00073021014465637265617365732074686520726567756c617220776f726b65722f6c656164207374616b6520616e642072657475726e73207468652072656d61696e64657220746f207468653901776f726b6572207374616b696e675f6163636f756e745f69642e2043616e2062652064656372656173656420746f207a65726f2c206e6f20616374696f6e73206f6e207a65726f207374616b652e944163636570747320746865207374616b6520616d6f756e7420746f2064656372656173652e25015265717569726573207369676e6564206c6561646572206f726967696e206f722074686520726f6f742028746f20646563726561736520746865206c6561646572207374616b65292e002823203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e38696e6372656173655f7374616b65080124776f726b65725f696420012c576f726b657249643c543e00014c7374616b655f62616c616e63655f64656c746118013042616c616e63654f663c543e0008280501496e637265617365732074686520726567756c617220776f726b65722f6c656164207374616b652c2064656d616e6473206120776f726b6572206f726967696e2e6d014c6f636b7320746f6b656e732066726f6d2074686520776f726b6572207374616b696e675f6163636f756e745f696420657175616c20746f206e6577207374616b652e204e6f206c696d697473206f6e20746865207374616b652e002823203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e5077697468647261775f6170706c69636174696f6e0401386170706c69636174696f6e5f69642001344170706c69636174696f6e4964000924010157697468647261772074686520776f726b6572206170706c69636174696f6e2e2043616e20626520646f6e652062792074686520776f726b6572206f6e6c792e002823203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e3863616e63656c5f6f70656e696e670401286f70656e696e675f69642001244f70656e696e674964000a28dc43616e63656c20616e206f70656e696e6720666f722074686520726567756c617220776f726b65722f6c65616420706f736974696f6e2e550152657175697265207369676e6564206c6561646572206f726967696e206f722074686520726f6f742028746f2063616e63656c206f70656e696e6720666f7220746865206c656164657220706f736974696f6e292e002823203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e287365745f6275646765740401286e65775f62756467657418013042616c616e63654f663c543e000b28a0536574732061206e65772062756467657420666f722074686520776f726b696e672067726f75702e54526571756972657320726f6f74206f726967696e2e002823203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e547570646174655f7265776172645f6163636f756e74080124776f726b65725f696420012c576f726b657249643c543e0001546e65775f7265776172645f6163636f756e745f6964000130543a3a4163636f756e744964000c2469015570646174652074686520726577617264206163636f756e74206173736f6369617465642077697468206120736574207265776172642072656c6174696f6e7368697020666f72207468652061637469766520776f726b65722e002823203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e507570646174655f7265776172645f616d6f756e74080124776f726b65725f696420012c576f726b657249643c543e0001407265776172645f7065725f626c6f636b310101504f7074696f6e3c42616c616e63654f663c543e3e000d28c855706461746520746865207265776172642070657220626c6f636b20666f72207468652061637469766520776f726b65722e310152657175697265207369676e6564206c6561646572206f726967696e206f722074686520726f6f742028746f20757064617465206c656164657227732072657761726420616d6f756e74292e002823203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e3c7365745f7374617475735f7465787404012c7374617475735f746578741d01013c4f7074696f6e3c5665633c75383e3e000e30b4536574732061206e657720737461747573207465787420666f722074686520776f726b696e672067726f75702e54526571756972657320726f6f74206f726967696e2e002823203c7765696768743e002423232057656967687438604f20285329602077686572653a4d012d20605360206973207468652073697a65206f662074686520636f6e74656e7473206f6620607374617475735f746578746020696e206b696c6f6279746573207768656e206974206973206e6f74206e6f6e6500142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e447370656e645f66726f6d5f6275646765740c01286163636f756e745f6964000130543a3a4163636f756e744964000118616d6f756e7418013042616c616e63654f663c543e000124726174696f6e616c651d01013c4f7074696f6e3c5665633c75383e3e000f28a85472616e73666572732073706563696669656420616d6f756e7420746f20616e79206163636f756e742e5c5265717569726573206c6561646572206f726967696e2e002823203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e6466756e645f776f726b696e675f67726f75705f6275646765740c01246d656d6265725f696420012c4d656d62657249643c543e000118616d6f756e7418013042616c616e63654f663c543e000124726174696f6e616c6528011c5665633c75383e0010209846756e6420776f726b696e672067726f7570206275646765742062792061206d656d6265722e203c7765696768743e0024232320576569676874c4604f202831296020446f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d6574657273142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e2c6c6561645f72656d61726b04010c6d736728011c5665633c75383e0011284c4c6561642072656d61726b206d657373616765002823203c7765696768743e002423232057656967687438604f20284d29602077686572653a9c2d20604d60206973207468652073697a65206f6620606d73676020696e206b696c6f6279746573142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e34776f726b65725f72656d61726b080124776f726b65725f696420012c576f726b657249643c543e00010c6d736728011c5665633c75383e00122854576f726b65722072656d61726b206d657373616765002823203c7765696768743e002423232057656967687438604f20284d29602077686572653a9c2d20604d60206973207468652073697a65206f6620606d73676020696e206b696c6f6279746573142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e0c4c446973706174636861626c652063616c6c732e005501456163682076617269616e74206f66207468697320656e756d206d61707320746f206120646973706174636861626c652066756e6374696f6e2066726f6d20746865206173736f636961746564206d6f64756c652e7906085070616c6c65745f776f726b696e675f67726f75701043616c6c08045400044900014c2c6164645f6f70656e696e6710012c6465736372697074696f6e28011c5665633c75383e0001306f70656e696e675f747970656103012c4f70656e696e67547970650001307374616b655f706f6c696379450301a45374616b65506f6c6963793c543a3a426c6f636b4e756d6265722c2042616c616e63654f663c543e3e0001407265776172645f7065725f626c6f636b310101504f7074696f6e3c42616c616e63654f663c543e3e00002cc44164642061206a6f62206f70656e696e6720666f72206120726567756c617220776f726b65722f6c65616420726f6c652e490152657175697265207369676e6564206c6561646572206f726967696e206f722074686520726f6f742028746f20616464206f70656e696e6720666f7220746865206c656164657220706f736974696f6e292e002823203c7765696768743e002423232057656967687438604f20284429602077686572653abc2d20604460206973207468652073697a65206f6620606465736372697074696f6e6020696e206b696c6f6279746573142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e406170706c795f6f6e5f6f70656e696e67040104706503016c4170706c794f6e4f70656e696e67506172616d65746572733c543e000128684170706c79206f6e206120776f726b6572206f70656e696e672e002823203c7765696768743e002423232057656967687438604f20284429602077686572653ac42d20604460206973207468652073697a65206f662060702e6465736372697074696f6e6020696e206b696c6f6279746573142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e3066696c6c5f6f70656e696e670801286f70656e696e675f69642001244f70656e696e6749640001687375636365737366756c5f6170706c69636174696f6e5f6964734d01015c42547265655365743c4170706c69636174696f6e49643e000228ac46696c6c206f70656e696e6720666f722074686520726567756c61722f6c65616420706f736974696f6e2e4d0152657175697265207369676e6564206c6561646572206f726967696e206f722074686520726f6f742028746f2066696c6c206f70656e696e6720666f7220746865206c656164657220706f736974696f6e292e2823203c7765696768743e002423232057656967687438604f20284129602077686572653acc2d2060416020697320746865206c656e677468206f6620607375636365737366756c5f6170706c69636174696f6e5f69647360142d2044423a242020202d204f2841292c23203c2f7765696768743e4c7570646174655f726f6c655f6163636f756e74080124776f726b65725f696420012c576f726b657249643c543e00014c6e65775f726f6c655f6163636f756e745f6964000130543a3a4163636f756e744964000324150155706461746520746865206173736f63696174656420726f6c65206163636f756e74206f66207468652061637469766520726567756c617220776f726b65722f6c6561642e002823203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e286c656176655f726f6c65080124776f726b65725f696420012c576f726b657249643c543e000124726174696f6e616c651d01013c4f7074696f6e3c5665633c75383e3e000424904c656176652074686520726f6c65206279207468652061637469766520776f726b65722e2823203c7765696768743e002423232057656967687438604f20285229602077686572653ab42d20605260206973207468652073697a65206f662060726174696f6e616c656020696e206b696c6f6279746573142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e387465726d696e6174655f726f6c650c0124776f726b65725f696420012c576f726b657249643c543e00011c70656e616c7479310101504f7074696f6e3c42616c616e63654f663c543e3e000124726174696f6e616c651d01013c4f7074696f6e3c5665633c75383e3e000528a05465726d696e617465207468652061637469766520776f726b657220627920746865206c6561642e25015265717569726573207369676e6564206c6561646572206f726967696e206f722074686520726f6f742028746f207465726d696e61746520746865206c656164657220726f6c65292e2823203c7765696768743e002423232057656967687438604f20285029602077686572653ad82d20605060206973207468652073697a65206070656e616c74792e736c617368696e675f746578746020696e206b696c6f6279746573142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e2c736c6173685f7374616b650c0124776f726b65725f696420012c576f726b657249643c543e00011c70656e616c747918013042616c616e63654f663c543e000124726174696f6e616c651d01013c4f7074696f6e3c5665633c75383e3e00062c7d01536c61736865732074686520726567756c617220776f726b6572207374616b652c2064656d616e64732061206c6561646572206f726967696e2e204e6f206c696d6974732c206e6f20616374696f6e73206f6e207a65726f207374616b652e3d01496620736c617368696e672062616c616e63652067726561746572207468616e20746865206578697374696e67207374616b65202d207374616b6520697320736c617368656420746f207a65726f2e19015265717569726573207369676e6564206c6561646572206f726967696e206f722074686520726f6f742028746f20736c61736820746865206c6561646572207374616b65292e2823203c7765696768743e002423232057656967687438604f20285029602077686572653ae82d20605060206973207468652073697a65206f66206070656e616c6974792e736c617368696e675f746578746020696e206b696c6f6279746573142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e3864656372656173655f7374616b65080124776f726b65725f696420012c576f726b657249643c543e00014c7374616b655f62616c616e63655f64656c746118013042616c616e63654f663c543e00073021014465637265617365732074686520726567756c617220776f726b65722f6c656164207374616b6520616e642072657475726e73207468652072656d61696e64657220746f207468653901776f726b6572207374616b696e675f6163636f756e745f69642e2043616e2062652064656372656173656420746f207a65726f2c206e6f20616374696f6e73206f6e207a65726f207374616b652e944163636570747320746865207374616b6520616d6f756e7420746f2064656372656173652e25015265717569726573207369676e6564206c6561646572206f726967696e206f722074686520726f6f742028746f20646563726561736520746865206c6561646572207374616b65292e002823203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e38696e6372656173655f7374616b65080124776f726b65725f696420012c576f726b657249643c543e00014c7374616b655f62616c616e63655f64656c746118013042616c616e63654f663c543e0008280501496e637265617365732074686520726567756c617220776f726b65722f6c656164207374616b652c2064656d616e6473206120776f726b6572206f726967696e2e6d014c6f636b7320746f6b656e732066726f6d2074686520776f726b6572207374616b696e675f6163636f756e745f696420657175616c20746f206e6577207374616b652e204e6f206c696d697473206f6e20746865207374616b652e002823203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e5077697468647261775f6170706c69636174696f6e0401386170706c69636174696f6e5f69642001344170706c69636174696f6e4964000924010157697468647261772074686520776f726b6572206170706c69636174696f6e2e2043616e20626520646f6e652062792074686520776f726b6572206f6e6c792e002823203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e3863616e63656c5f6f70656e696e670401286f70656e696e675f69642001244f70656e696e674964000a28dc43616e63656c20616e206f70656e696e6720666f722074686520726567756c617220776f726b65722f6c65616420706f736974696f6e2e550152657175697265207369676e6564206c6561646572206f726967696e206f722074686520726f6f742028746f2063616e63656c206f70656e696e6720666f7220746865206c656164657220706f736974696f6e292e002823203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e287365745f6275646765740401286e65775f62756467657418013042616c616e63654f663c543e000b28a0536574732061206e65772062756467657420666f722074686520776f726b696e672067726f75702e54526571756972657320726f6f74206f726967696e2e002823203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e547570646174655f7265776172645f6163636f756e74080124776f726b65725f696420012c576f726b657249643c543e0001546e65775f7265776172645f6163636f756e745f6964000130543a3a4163636f756e744964000c2469015570646174652074686520726577617264206163636f756e74206173736f6369617465642077697468206120736574207265776172642072656c6174696f6e7368697020666f72207468652061637469766520776f726b65722e002823203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e507570646174655f7265776172645f616d6f756e74080124776f726b65725f696420012c576f726b657249643c543e0001407265776172645f7065725f626c6f636b310101504f7074696f6e3c42616c616e63654f663c543e3e000d28c855706461746520746865207265776172642070657220626c6f636b20666f72207468652061637469766520776f726b65722e310152657175697265207369676e6564206c6561646572206f726967696e206f722074686520726f6f742028746f20757064617465206c656164657227732072657761726420616d6f756e74292e002823203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e3c7365745f7374617475735f7465787404012c7374617475735f746578741d01013c4f7074696f6e3c5665633c75383e3e000e30b4536574732061206e657720737461747573207465787420666f722074686520776f726b696e672067726f75702e54526571756972657320726f6f74206f726967696e2e002823203c7765696768743e002423232057656967687438604f20285329602077686572653a4d012d20605360206973207468652073697a65206f662074686520636f6e74656e7473206f6620607374617475735f746578746020696e206b696c6f6279746573207768656e206974206973206e6f74206e6f6e6500142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e447370656e645f66726f6d5f6275646765740c01286163636f756e745f6964000130543a3a4163636f756e744964000118616d6f756e7418013042616c616e63654f663c543e000124726174696f6e616c651d01013c4f7074696f6e3c5665633c75383e3e000f28a85472616e73666572732073706563696669656420616d6f756e7420746f20616e79206163636f756e742e5c5265717569726573206c6561646572206f726967696e2e002823203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e6466756e645f776f726b696e675f67726f75705f6275646765740c01246d656d6265725f696420012c4d656d62657249643c543e000118616d6f756e7418013042616c616e63654f663c543e000124726174696f6e616c6528011c5665633c75383e0010209846756e6420776f726b696e672067726f7570206275646765742062792061206d656d6265722e203c7765696768743e0024232320576569676874c4604f202831296020446f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d6574657273142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e2c6c6561645f72656d61726b04010c6d736728011c5665633c75383e0011284c4c6561642072656d61726b206d657373616765002823203c7765696768743e002423232057656967687438604f20284d29602077686572653a9c2d20604d60206973207468652073697a65206f6620606d73676020696e206b696c6f6279746573142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e34776f726b65725f72656d61726b080124776f726b65725f696420012c576f726b657249643c543e00010c6d736728011c5665633c75383e00122854576f726b65722072656d61726b206d657373616765002823203c7765696768743e002423232057656967687438604f20284d29602077686572653a9c2d20604d60206973207468652073697a65206f6620606d73676020696e206b696c6f6279746573142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e0c4c446973706174636861626c652063616c6c732e005501456163682076617269616e74206f66207468697320656e756d206d61707320746f206120646973706174636861626c652066756e6374696f6e2066726f6d20746865206173736f636961746564206d6f64756c652e7d06085070616c6c65745f776f726b696e675f67726f75701043616c6c08045400044900014c2c6164645f6f70656e696e6710012c6465736372697074696f6e28011c5665633c75383e0001306f70656e696e675f747970656103012c4f70656e696e67547970650001307374616b655f706f6c696379450301a45374616b65506f6c6963793c543a3a426c6f636b4e756d6265722c2042616c616e63654f663c543e3e0001407265776172645f7065725f626c6f636b310101504f7074696f6e3c42616c616e63654f663c543e3e00002cc44164642061206a6f62206f70656e696e6720666f72206120726567756c617220776f726b65722f6c65616420726f6c652e490152657175697265207369676e6564206c6561646572206f726967696e206f722074686520726f6f742028746f20616464206f70656e696e6720666f7220746865206c656164657220706f736974696f6e292e002823203c7765696768743e002423232057656967687438604f20284429602077686572653abc2d20604460206973207468652073697a65206f6620606465736372697074696f6e6020696e206b696c6f6279746573142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e406170706c795f6f6e5f6f70656e696e67040104706503016c4170706c794f6e4f70656e696e67506172616d65746572733c543e000128684170706c79206f6e206120776f726b6572206f70656e696e672e002823203c7765696768743e002423232057656967687438604f20284429602077686572653ac42d20604460206973207468652073697a65206f662060702e6465736372697074696f6e6020696e206b696c6f6279746573142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e3066696c6c5f6f70656e696e670801286f70656e696e675f69642001244f70656e696e6749640001687375636365737366756c5f6170706c69636174696f6e5f6964734d01015c42547265655365743c4170706c69636174696f6e49643e000228ac46696c6c206f70656e696e6720666f722074686520726567756c61722f6c65616420706f736974696f6e2e4d0152657175697265207369676e6564206c6561646572206f726967696e206f722074686520726f6f742028746f2066696c6c206f70656e696e6720666f7220746865206c656164657220706f736974696f6e292e2823203c7765696768743e002423232057656967687438604f20284129602077686572653acc2d2060416020697320746865206c656e677468206f6620607375636365737366756c5f6170706c69636174696f6e5f69647360142d2044423a242020202d204f2841292c23203c2f7765696768743e4c7570646174655f726f6c655f6163636f756e74080124776f726b65725f696420012c576f726b657249643c543e00014c6e65775f726f6c655f6163636f756e745f6964000130543a3a4163636f756e744964000324150155706461746520746865206173736f63696174656420726f6c65206163636f756e74206f66207468652061637469766520726567756c617220776f726b65722f6c6561642e002823203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e286c656176655f726f6c65080124776f726b65725f696420012c576f726b657249643c543e000124726174696f6e616c651d01013c4f7074696f6e3c5665633c75383e3e000424904c656176652074686520726f6c65206279207468652061637469766520776f726b65722e2823203c7765696768743e002423232057656967687438604f20285229602077686572653ab42d20605260206973207468652073697a65206f662060726174696f6e616c656020696e206b696c6f6279746573142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e387465726d696e6174655f726f6c650c0124776f726b65725f696420012c576f726b657249643c543e00011c70656e616c7479310101504f7074696f6e3c42616c616e63654f663c543e3e000124726174696f6e616c651d01013c4f7074696f6e3c5665633c75383e3e000528a05465726d696e617465207468652061637469766520776f726b657220627920746865206c6561642e25015265717569726573207369676e6564206c6561646572206f726967696e206f722074686520726f6f742028746f207465726d696e61746520746865206c656164657220726f6c65292e2823203c7765696768743e002423232057656967687438604f20285029602077686572653ad82d20605060206973207468652073697a65206070656e616c74792e736c617368696e675f746578746020696e206b696c6f6279746573142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e2c736c6173685f7374616b650c0124776f726b65725f696420012c576f726b657249643c543e00011c70656e616c747918013042616c616e63654f663c543e000124726174696f6e616c651d01013c4f7074696f6e3c5665633c75383e3e00062c7d01536c61736865732074686520726567756c617220776f726b6572207374616b652c2064656d616e64732061206c6561646572206f726967696e2e204e6f206c696d6974732c206e6f20616374696f6e73206f6e207a65726f207374616b652e3d01496620736c617368696e672062616c616e63652067726561746572207468616e20746865206578697374696e67207374616b65202d207374616b6520697320736c617368656420746f207a65726f2e19015265717569726573207369676e6564206c6561646572206f726967696e206f722074686520726f6f742028746f20736c61736820746865206c6561646572207374616b65292e2823203c7765696768743e002423232057656967687438604f20285029602077686572653ae82d20605060206973207468652073697a65206f66206070656e616c6974792e736c617368696e675f746578746020696e206b696c6f6279746573142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e3864656372656173655f7374616b65080124776f726b65725f696420012c576f726b657249643c543e00014c7374616b655f62616c616e63655f64656c746118013042616c616e63654f663c543e00073021014465637265617365732074686520726567756c617220776f726b65722f6c656164207374616b6520616e642072657475726e73207468652072656d61696e64657220746f207468653901776f726b6572207374616b696e675f6163636f756e745f69642e2043616e2062652064656372656173656420746f207a65726f2c206e6f20616374696f6e73206f6e207a65726f207374616b652e944163636570747320746865207374616b6520616d6f756e7420746f2064656372656173652e25015265717569726573207369676e6564206c6561646572206f726967696e206f722074686520726f6f742028746f20646563726561736520746865206c6561646572207374616b65292e002823203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e38696e6372656173655f7374616b65080124776f726b65725f696420012c576f726b657249643c543e00014c7374616b655f62616c616e63655f64656c746118013042616c616e63654f663c543e0008280501496e637265617365732074686520726567756c617220776f726b65722f6c656164207374616b652c2064656d616e6473206120776f726b6572206f726967696e2e6d014c6f636b7320746f6b656e732066726f6d2074686520776f726b6572207374616b696e675f6163636f756e745f696420657175616c20746f206e6577207374616b652e204e6f206c696d697473206f6e20746865207374616b652e002823203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e5077697468647261775f6170706c69636174696f6e0401386170706c69636174696f6e5f69642001344170706c69636174696f6e4964000924010157697468647261772074686520776f726b6572206170706c69636174696f6e2e2043616e20626520646f6e652062792074686520776f726b6572206f6e6c792e002823203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e3863616e63656c5f6f70656e696e670401286f70656e696e675f69642001244f70656e696e674964000a28dc43616e63656c20616e206f70656e696e6720666f722074686520726567756c617220776f726b65722f6c65616420706f736974696f6e2e550152657175697265207369676e6564206c6561646572206f726967696e206f722074686520726f6f742028746f2063616e63656c206f70656e696e6720666f7220746865206c656164657220706f736974696f6e292e002823203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e287365745f6275646765740401286e65775f62756467657418013042616c616e63654f663c543e000b28a0536574732061206e65772062756467657420666f722074686520776f726b696e672067726f75702e54526571756972657320726f6f74206f726967696e2e002823203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e547570646174655f7265776172645f6163636f756e74080124776f726b65725f696420012c576f726b657249643c543e0001546e65775f7265776172645f6163636f756e745f6964000130543a3a4163636f756e744964000c2469015570646174652074686520726577617264206163636f756e74206173736f6369617465642077697468206120736574207265776172642072656c6174696f6e7368697020666f72207468652061637469766520776f726b65722e002823203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e507570646174655f7265776172645f616d6f756e74080124776f726b65725f696420012c576f726b657249643c543e0001407265776172645f7065725f626c6f636b310101504f7074696f6e3c42616c616e63654f663c543e3e000d28c855706461746520746865207265776172642070657220626c6f636b20666f72207468652061637469766520776f726b65722e310152657175697265207369676e6564206c6561646572206f726967696e206f722074686520726f6f742028746f20757064617465206c656164657227732072657761726420616d6f756e74292e002823203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e3c7365745f7374617475735f7465787404012c7374617475735f746578741d01013c4f7074696f6e3c5665633c75383e3e000e30b4536574732061206e657720737461747573207465787420666f722074686520776f726b696e672067726f75702e54526571756972657320726f6f74206f726967696e2e002823203c7765696768743e002423232057656967687438604f20285329602077686572653a4d012d20605360206973207468652073697a65206f662074686520636f6e74656e7473206f6620607374617475735f746578746020696e206b696c6f6279746573207768656e206974206973206e6f74206e6f6e6500142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e447370656e645f66726f6d5f6275646765740c01286163636f756e745f6964000130543a3a4163636f756e744964000118616d6f756e7418013042616c616e63654f663c543e000124726174696f6e616c651d01013c4f7074696f6e3c5665633c75383e3e000f28a85472616e73666572732073706563696669656420616d6f756e7420746f20616e79206163636f756e742e5c5265717569726573206c6561646572206f726967696e2e002823203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e6466756e645f776f726b696e675f67726f75705f6275646765740c01246d656d6265725f696420012c4d656d62657249643c543e000118616d6f756e7418013042616c616e63654f663c543e000124726174696f6e616c6528011c5665633c75383e0010209846756e6420776f726b696e672067726f7570206275646765742062792061206d656d6265722e203c7765696768743e0024232320576569676874c4604f202831296020446f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d6574657273142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e2c6c6561645f72656d61726b04010c6d736728011c5665633c75383e0011284c4c6561642072656d61726b206d657373616765002823203c7765696768743e002423232057656967687438604f20284d29602077686572653a9c2d20604d60206973207468652073697a65206f6620606d73676020696e206b696c6f6279746573142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e34776f726b65725f72656d61726b080124776f726b65725f696420012c576f726b657249643c543e00010c6d736728011c5665633c75383e00122854576f726b65722072656d61726b206d657373616765002823203c7765696768743e002423232057656967687438604f20284d29602077686572653a9c2d20604d60206973207468652073697a65206f6620606d73676020696e206b696c6f6279746573142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e0c4c446973706174636861626c652063616c6c732e005501456163682076617269616e74206f66207468697320656e756d206d61707320746f206120646973706174636861626c652066756e6374696f6e2066726f6d20746865206173736f636961746564206d6f64756c652e8106085070616c6c65745f776f726b696e675f67726f75701043616c6c08045400044900014c2c6164645f6f70656e696e6710012c6465736372697074696f6e28011c5665633c75383e0001306f70656e696e675f747970656103012c4f70656e696e67547970650001307374616b655f706f6c696379450301a45374616b65506f6c6963793c543a3a426c6f636b4e756d6265722c2042616c616e63654f663c543e3e0001407265776172645f7065725f626c6f636b310101504f7074696f6e3c42616c616e63654f663c543e3e00002cc44164642061206a6f62206f70656e696e6720666f72206120726567756c617220776f726b65722f6c65616420726f6c652e490152657175697265207369676e6564206c6561646572206f726967696e206f722074686520726f6f742028746f20616464206f70656e696e6720666f7220746865206c656164657220706f736974696f6e292e002823203c7765696768743e002423232057656967687438604f20284429602077686572653abc2d20604460206973207468652073697a65206f6620606465736372697074696f6e6020696e206b696c6f6279746573142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e406170706c795f6f6e5f6f70656e696e67040104706503016c4170706c794f6e4f70656e696e67506172616d65746572733c543e000128684170706c79206f6e206120776f726b6572206f70656e696e672e002823203c7765696768743e002423232057656967687438604f20284429602077686572653ac42d20604460206973207468652073697a65206f662060702e6465736372697074696f6e6020696e206b696c6f6279746573142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e3066696c6c5f6f70656e696e670801286f70656e696e675f69642001244f70656e696e6749640001687375636365737366756c5f6170706c69636174696f6e5f6964734d01015c42547265655365743c4170706c69636174696f6e49643e000228ac46696c6c206f70656e696e6720666f722074686520726567756c61722f6c65616420706f736974696f6e2e4d0152657175697265207369676e6564206c6561646572206f726967696e206f722074686520726f6f742028746f2066696c6c206f70656e696e6720666f7220746865206c656164657220706f736974696f6e292e2823203c7765696768743e002423232057656967687438604f20284129602077686572653acc2d2060416020697320746865206c656e677468206f6620607375636365737366756c5f6170706c69636174696f6e5f69647360142d2044423a242020202d204f2841292c23203c2f7765696768743e4c7570646174655f726f6c655f6163636f756e74080124776f726b65725f696420012c576f726b657249643c543e00014c6e65775f726f6c655f6163636f756e745f6964000130543a3a4163636f756e744964000324150155706461746520746865206173736f63696174656420726f6c65206163636f756e74206f66207468652061637469766520726567756c617220776f726b65722f6c6561642e002823203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e286c656176655f726f6c65080124776f726b65725f696420012c576f726b657249643c543e000124726174696f6e616c651d01013c4f7074696f6e3c5665633c75383e3e000424904c656176652074686520726f6c65206279207468652061637469766520776f726b65722e2823203c7765696768743e002423232057656967687438604f20285229602077686572653ab42d20605260206973207468652073697a65206f662060726174696f6e616c656020696e206b696c6f6279746573142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e387465726d696e6174655f726f6c650c0124776f726b65725f696420012c576f726b657249643c543e00011c70656e616c7479310101504f7074696f6e3c42616c616e63654f663c543e3e000124726174696f6e616c651d01013c4f7074696f6e3c5665633c75383e3e000528a05465726d696e617465207468652061637469766520776f726b657220627920746865206c6561642e25015265717569726573207369676e6564206c6561646572206f726967696e206f722074686520726f6f742028746f207465726d696e61746520746865206c656164657220726f6c65292e2823203c7765696768743e002423232057656967687438604f20285029602077686572653ad82d20605060206973207468652073697a65206070656e616c74792e736c617368696e675f746578746020696e206b696c6f6279746573142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e2c736c6173685f7374616b650c0124776f726b65725f696420012c576f726b657249643c543e00011c70656e616c747918013042616c616e63654f663c543e000124726174696f6e616c651d01013c4f7074696f6e3c5665633c75383e3e00062c7d01536c61736865732074686520726567756c617220776f726b6572207374616b652c2064656d616e64732061206c6561646572206f726967696e2e204e6f206c696d6974732c206e6f20616374696f6e73206f6e207a65726f207374616b652e3d01496620736c617368696e672062616c616e63652067726561746572207468616e20746865206578697374696e67207374616b65202d207374616b6520697320736c617368656420746f207a65726f2e19015265717569726573207369676e6564206c6561646572206f726967696e206f722074686520726f6f742028746f20736c61736820746865206c6561646572207374616b65292e2823203c7765696768743e002423232057656967687438604f20285029602077686572653ae82d20605060206973207468652073697a65206f66206070656e616c6974792e736c617368696e675f746578746020696e206b696c6f6279746573142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e3864656372656173655f7374616b65080124776f726b65725f696420012c576f726b657249643c543e00014c7374616b655f62616c616e63655f64656c746118013042616c616e63654f663c543e00073021014465637265617365732074686520726567756c617220776f726b65722f6c656164207374616b6520616e642072657475726e73207468652072656d61696e64657220746f207468653901776f726b6572207374616b696e675f6163636f756e745f69642e2043616e2062652064656372656173656420746f207a65726f2c206e6f20616374696f6e73206f6e207a65726f207374616b652e944163636570747320746865207374616b6520616d6f756e7420746f2064656372656173652e25015265717569726573207369676e6564206c6561646572206f726967696e206f722074686520726f6f742028746f20646563726561736520746865206c6561646572207374616b65292e002823203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e38696e6372656173655f7374616b65080124776f726b65725f696420012c576f726b657249643c543e00014c7374616b655f62616c616e63655f64656c746118013042616c616e63654f663c543e0008280501496e637265617365732074686520726567756c617220776f726b65722f6c656164207374616b652c2064656d616e6473206120776f726b6572206f726967696e2e6d014c6f636b7320746f6b656e732066726f6d2074686520776f726b6572207374616b696e675f6163636f756e745f696420657175616c20746f206e6577207374616b652e204e6f206c696d697473206f6e20746865207374616b652e002823203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e5077697468647261775f6170706c69636174696f6e0401386170706c69636174696f6e5f69642001344170706c69636174696f6e4964000924010157697468647261772074686520776f726b6572206170706c69636174696f6e2e2043616e20626520646f6e652062792074686520776f726b6572206f6e6c792e002823203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e3863616e63656c5f6f70656e696e670401286f70656e696e675f69642001244f70656e696e674964000a28dc43616e63656c20616e206f70656e696e6720666f722074686520726567756c617220776f726b65722f6c65616420706f736974696f6e2e550152657175697265207369676e6564206c6561646572206f726967696e206f722074686520726f6f742028746f2063616e63656c206f70656e696e6720666f7220746865206c656164657220706f736974696f6e292e002823203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e287365745f6275646765740401286e65775f62756467657418013042616c616e63654f663c543e000b28a0536574732061206e65772062756467657420666f722074686520776f726b696e672067726f75702e54526571756972657320726f6f74206f726967696e2e002823203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e547570646174655f7265776172645f6163636f756e74080124776f726b65725f696420012c576f726b657249643c543e0001546e65775f7265776172645f6163636f756e745f6964000130543a3a4163636f756e744964000c2469015570646174652074686520726577617264206163636f756e74206173736f6369617465642077697468206120736574207265776172642072656c6174696f6e7368697020666f72207468652061637469766520776f726b65722e002823203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e507570646174655f7265776172645f616d6f756e74080124776f726b65725f696420012c576f726b657249643c543e0001407265776172645f7065725f626c6f636b310101504f7074696f6e3c42616c616e63654f663c543e3e000d28c855706461746520746865207265776172642070657220626c6f636b20666f72207468652061637469766520776f726b65722e310152657175697265207369676e6564206c6561646572206f726967696e206f722074686520726f6f742028746f20757064617465206c656164657227732072657761726420616d6f756e74292e002823203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e3c7365745f7374617475735f7465787404012c7374617475735f746578741d01013c4f7074696f6e3c5665633c75383e3e000e30b4536574732061206e657720737461747573207465787420666f722074686520776f726b696e672067726f75702e54526571756972657320726f6f74206f726967696e2e002823203c7765696768743e002423232057656967687438604f20285329602077686572653a4d012d20605360206973207468652073697a65206f662074686520636f6e74656e7473206f6620607374617475735f746578746020696e206b696c6f6279746573207768656e206974206973206e6f74206e6f6e6500142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e447370656e645f66726f6d5f6275646765740c01286163636f756e745f6964000130543a3a4163636f756e744964000118616d6f756e7418013042616c616e63654f663c543e000124726174696f6e616c651d01013c4f7074696f6e3c5665633c75383e3e000f28a85472616e73666572732073706563696669656420616d6f756e7420746f20616e79206163636f756e742e5c5265717569726573206c6561646572206f726967696e2e002823203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e6466756e645f776f726b696e675f67726f75705f6275646765740c01246d656d6265725f696420012c4d656d62657249643c543e000118616d6f756e7418013042616c616e63654f663c543e000124726174696f6e616c6528011c5665633c75383e0010209846756e6420776f726b696e672067726f7570206275646765742062792061206d656d6265722e203c7765696768743e0024232320576569676874c4604f202831296020446f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d6574657273142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e2c6c6561645f72656d61726b04010c6d736728011c5665633c75383e0011284c4c6561642072656d61726b206d657373616765002823203c7765696768743e002423232057656967687438604f20284d29602077686572653a9c2d20604d60206973207468652073697a65206f6620606d73676020696e206b696c6f6279746573142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e34776f726b65725f72656d61726b080124776f726b65725f696420012c576f726b657249643c543e00010c6d736728011c5665633c75383e00122854576f726b65722072656d61726b206d657373616765002823203c7765696768743e002423232057656967687438604f20284d29602077686572653a9c2d20604d60206973207468652073697a65206f6620606d73676020696e206b696c6f6279746573142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e0c4c446973706174636861626c652063616c6c732e005501456163682076617269616e74206f66207468697320656e756d206d61707320746f206120646973706174636861626c652066756e6374696f6e2066726f6d20746865206173736f636961746564206d6f64756c652e8506085070616c6c65745f776f726b696e675f67726f75701043616c6c08045400044900014c2c6164645f6f70656e696e6710012c6465736372697074696f6e28011c5665633c75383e0001306f70656e696e675f747970656103012c4f70656e696e67547970650001307374616b655f706f6c696379450301a45374616b65506f6c6963793c543a3a426c6f636b4e756d6265722c2042616c616e63654f663c543e3e0001407265776172645f7065725f626c6f636b310101504f7074696f6e3c42616c616e63654f663c543e3e00002cc44164642061206a6f62206f70656e696e6720666f72206120726567756c617220776f726b65722f6c65616420726f6c652e490152657175697265207369676e6564206c6561646572206f726967696e206f722074686520726f6f742028746f20616464206f70656e696e6720666f7220746865206c656164657220706f736974696f6e292e002823203c7765696768743e002423232057656967687438604f20284429602077686572653abc2d20604460206973207468652073697a65206f6620606465736372697074696f6e6020696e206b696c6f6279746573142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e406170706c795f6f6e5f6f70656e696e67040104706503016c4170706c794f6e4f70656e696e67506172616d65746572733c543e000128684170706c79206f6e206120776f726b6572206f70656e696e672e002823203c7765696768743e002423232057656967687438604f20284429602077686572653ac42d20604460206973207468652073697a65206f662060702e6465736372697074696f6e6020696e206b696c6f6279746573142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e3066696c6c5f6f70656e696e670801286f70656e696e675f69642001244f70656e696e6749640001687375636365737366756c5f6170706c69636174696f6e5f6964734d01015c42547265655365743c4170706c69636174696f6e49643e000228ac46696c6c206f70656e696e6720666f722074686520726567756c61722f6c65616420706f736974696f6e2e4d0152657175697265207369676e6564206c6561646572206f726967696e206f722074686520726f6f742028746f2066696c6c206f70656e696e6720666f7220746865206c656164657220706f736974696f6e292e2823203c7765696768743e002423232057656967687438604f20284129602077686572653acc2d2060416020697320746865206c656e677468206f6620607375636365737366756c5f6170706c69636174696f6e5f69647360142d2044423a242020202d204f2841292c23203c2f7765696768743e4c7570646174655f726f6c655f6163636f756e74080124776f726b65725f696420012c576f726b657249643c543e00014c6e65775f726f6c655f6163636f756e745f6964000130543a3a4163636f756e744964000324150155706461746520746865206173736f63696174656420726f6c65206163636f756e74206f66207468652061637469766520726567756c617220776f726b65722f6c6561642e002823203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e286c656176655f726f6c65080124776f726b65725f696420012c576f726b657249643c543e000124726174696f6e616c651d01013c4f7074696f6e3c5665633c75383e3e000424904c656176652074686520726f6c65206279207468652061637469766520776f726b65722e2823203c7765696768743e002423232057656967687438604f20285229602077686572653ab42d20605260206973207468652073697a65206f662060726174696f6e616c656020696e206b696c6f6279746573142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e387465726d696e6174655f726f6c650c0124776f726b65725f696420012c576f726b657249643c543e00011c70656e616c7479310101504f7074696f6e3c42616c616e63654f663c543e3e000124726174696f6e616c651d01013c4f7074696f6e3c5665633c75383e3e000528a05465726d696e617465207468652061637469766520776f726b657220627920746865206c6561642e25015265717569726573207369676e6564206c6561646572206f726967696e206f722074686520726f6f742028746f207465726d696e61746520746865206c656164657220726f6c65292e2823203c7765696768743e002423232057656967687438604f20285029602077686572653ad82d20605060206973207468652073697a65206070656e616c74792e736c617368696e675f746578746020696e206b696c6f6279746573142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e2c736c6173685f7374616b650c0124776f726b65725f696420012c576f726b657249643c543e00011c70656e616c747918013042616c616e63654f663c543e000124726174696f6e616c651d01013c4f7074696f6e3c5665633c75383e3e00062c7d01536c61736865732074686520726567756c617220776f726b6572207374616b652c2064656d616e64732061206c6561646572206f726967696e2e204e6f206c696d6974732c206e6f20616374696f6e73206f6e207a65726f207374616b652e3d01496620736c617368696e672062616c616e63652067726561746572207468616e20746865206578697374696e67207374616b65202d207374616b6520697320736c617368656420746f207a65726f2e19015265717569726573207369676e6564206c6561646572206f726967696e206f722074686520726f6f742028746f20736c61736820746865206c6561646572207374616b65292e2823203c7765696768743e002423232057656967687438604f20285029602077686572653ae82d20605060206973207468652073697a65206f66206070656e616c6974792e736c617368696e675f746578746020696e206b696c6f6279746573142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e3864656372656173655f7374616b65080124776f726b65725f696420012c576f726b657249643c543e00014c7374616b655f62616c616e63655f64656c746118013042616c616e63654f663c543e00073021014465637265617365732074686520726567756c617220776f726b65722f6c656164207374616b6520616e642072657475726e73207468652072656d61696e64657220746f207468653901776f726b6572207374616b696e675f6163636f756e745f69642e2043616e2062652064656372656173656420746f207a65726f2c206e6f20616374696f6e73206f6e207a65726f207374616b652e944163636570747320746865207374616b6520616d6f756e7420746f2064656372656173652e25015265717569726573207369676e6564206c6561646572206f726967696e206f722074686520726f6f742028746f20646563726561736520746865206c6561646572207374616b65292e002823203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e38696e6372656173655f7374616b65080124776f726b65725f696420012c576f726b657249643c543e00014c7374616b655f62616c616e63655f64656c746118013042616c616e63654f663c543e0008280501496e637265617365732074686520726567756c617220776f726b65722f6c656164207374616b652c2064656d616e6473206120776f726b6572206f726967696e2e6d014c6f636b7320746f6b656e732066726f6d2074686520776f726b6572207374616b696e675f6163636f756e745f696420657175616c20746f206e6577207374616b652e204e6f206c696d697473206f6e20746865207374616b652e002823203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e5077697468647261775f6170706c69636174696f6e0401386170706c69636174696f6e5f69642001344170706c69636174696f6e4964000924010157697468647261772074686520776f726b6572206170706c69636174696f6e2e2043616e20626520646f6e652062792074686520776f726b6572206f6e6c792e002823203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e3863616e63656c5f6f70656e696e670401286f70656e696e675f69642001244f70656e696e674964000a28dc43616e63656c20616e206f70656e696e6720666f722074686520726567756c617220776f726b65722f6c65616420706f736974696f6e2e550152657175697265207369676e6564206c6561646572206f726967696e206f722074686520726f6f742028746f2063616e63656c206f70656e696e6720666f7220746865206c656164657220706f736974696f6e292e002823203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e287365745f6275646765740401286e65775f62756467657418013042616c616e63654f663c543e000b28a0536574732061206e65772062756467657420666f722074686520776f726b696e672067726f75702e54526571756972657320726f6f74206f726967696e2e002823203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e547570646174655f7265776172645f6163636f756e74080124776f726b65725f696420012c576f726b657249643c543e0001546e65775f7265776172645f6163636f756e745f6964000130543a3a4163636f756e744964000c2469015570646174652074686520726577617264206163636f756e74206173736f6369617465642077697468206120736574207265776172642072656c6174696f6e7368697020666f72207468652061637469766520776f726b65722e002823203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e507570646174655f7265776172645f616d6f756e74080124776f726b65725f696420012c576f726b657249643c543e0001407265776172645f7065725f626c6f636b310101504f7074696f6e3c42616c616e63654f663c543e3e000d28c855706461746520746865207265776172642070657220626c6f636b20666f72207468652061637469766520776f726b65722e310152657175697265207369676e6564206c6561646572206f726967696e206f722074686520726f6f742028746f20757064617465206c656164657227732072657761726420616d6f756e74292e002823203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e3c7365745f7374617475735f7465787404012c7374617475735f746578741d01013c4f7074696f6e3c5665633c75383e3e000e30b4536574732061206e657720737461747573207465787420666f722074686520776f726b696e672067726f75702e54526571756972657320726f6f74206f726967696e2e002823203c7765696768743e002423232057656967687438604f20285329602077686572653a4d012d20605360206973207468652073697a65206f662074686520636f6e74656e7473206f6620607374617475735f746578746020696e206b696c6f6279746573207768656e206974206973206e6f74206e6f6e6500142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e447370656e645f66726f6d5f6275646765740c01286163636f756e745f6964000130543a3a4163636f756e744964000118616d6f756e7418013042616c616e63654f663c543e000124726174696f6e616c651d01013c4f7074696f6e3c5665633c75383e3e000f28a85472616e73666572732073706563696669656420616d6f756e7420746f20616e79206163636f756e742e5c5265717569726573206c6561646572206f726967696e2e002823203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e6466756e645f776f726b696e675f67726f75705f6275646765740c01246d656d6265725f696420012c4d656d62657249643c543e000118616d6f756e7418013042616c616e63654f663c543e000124726174696f6e616c6528011c5665633c75383e0010209846756e6420776f726b696e672067726f7570206275646765742062792061206d656d6265722e203c7765696768743e0024232320576569676874c4604f202831296020446f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d6574657273142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e2c6c6561645f72656d61726b04010c6d736728011c5665633c75383e0011284c4c6561642072656d61726b206d657373616765002823203c7765696768743e002423232057656967687438604f20284d29602077686572653a9c2d20604d60206973207468652073697a65206f6620606d73676020696e206b696c6f6279746573142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e34776f726b65725f72656d61726b080124776f726b65725f696420012c576f726b657249643c543e00010c6d736728011c5665633c75383e00122854576f726b65722072656d61726b206d657373616765002823203c7765696768743e002423232057656967687438604f20284d29602077686572653a9c2d20604d60206973207468652073697a65206f6620606d73676020696e206b696c6f6279746573142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e0c4c446973706174636861626c652063616c6c732e005501456163682076617269616e74206f66207468697320656e756d206d61707320746f206120646973706174636861626c652066756e6374696f6e2066726f6d20746865206173736f636961746564206d6f64756c652e8906085070616c6c65745f776f726b696e675f67726f75701043616c6c08045400044900014c2c6164645f6f70656e696e6710012c6465736372697074696f6e28011c5665633c75383e0001306f70656e696e675f747970656103012c4f70656e696e67547970650001307374616b655f706f6c696379450301a45374616b65506f6c6963793c543a3a426c6f636b4e756d6265722c2042616c616e63654f663c543e3e0001407265776172645f7065725f626c6f636b310101504f7074696f6e3c42616c616e63654f663c543e3e00002cc44164642061206a6f62206f70656e696e6720666f72206120726567756c617220776f726b65722f6c65616420726f6c652e490152657175697265207369676e6564206c6561646572206f726967696e206f722074686520726f6f742028746f20616464206f70656e696e6720666f7220746865206c656164657220706f736974696f6e292e002823203c7765696768743e002423232057656967687438604f20284429602077686572653abc2d20604460206973207468652073697a65206f6620606465736372697074696f6e6020696e206b696c6f6279746573142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e406170706c795f6f6e5f6f70656e696e67040104706503016c4170706c794f6e4f70656e696e67506172616d65746572733c543e000128684170706c79206f6e206120776f726b6572206f70656e696e672e002823203c7765696768743e002423232057656967687438604f20284429602077686572653ac42d20604460206973207468652073697a65206f662060702e6465736372697074696f6e6020696e206b696c6f6279746573142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e3066696c6c5f6f70656e696e670801286f70656e696e675f69642001244f70656e696e6749640001687375636365737366756c5f6170706c69636174696f6e5f6964734d01015c42547265655365743c4170706c69636174696f6e49643e000228ac46696c6c206f70656e696e6720666f722074686520726567756c61722f6c65616420706f736974696f6e2e4d0152657175697265207369676e6564206c6561646572206f726967696e206f722074686520726f6f742028746f2066696c6c206f70656e696e6720666f7220746865206c656164657220706f736974696f6e292e2823203c7765696768743e002423232057656967687438604f20284129602077686572653acc2d2060416020697320746865206c656e677468206f6620607375636365737366756c5f6170706c69636174696f6e5f69647360142d2044423a242020202d204f2841292c23203c2f7765696768743e4c7570646174655f726f6c655f6163636f756e74080124776f726b65725f696420012c576f726b657249643c543e00014c6e65775f726f6c655f6163636f756e745f6964000130543a3a4163636f756e744964000324150155706461746520746865206173736f63696174656420726f6c65206163636f756e74206f66207468652061637469766520726567756c617220776f726b65722f6c6561642e002823203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e286c656176655f726f6c65080124776f726b65725f696420012c576f726b657249643c543e000124726174696f6e616c651d01013c4f7074696f6e3c5665633c75383e3e000424904c656176652074686520726f6c65206279207468652061637469766520776f726b65722e2823203c7765696768743e002423232057656967687438604f20285229602077686572653ab42d20605260206973207468652073697a65206f662060726174696f6e616c656020696e206b696c6f6279746573142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e387465726d696e6174655f726f6c650c0124776f726b65725f696420012c576f726b657249643c543e00011c70656e616c7479310101504f7074696f6e3c42616c616e63654f663c543e3e000124726174696f6e616c651d01013c4f7074696f6e3c5665633c75383e3e000528a05465726d696e617465207468652061637469766520776f726b657220627920746865206c6561642e25015265717569726573207369676e6564206c6561646572206f726967696e206f722074686520726f6f742028746f207465726d696e61746520746865206c656164657220726f6c65292e2823203c7765696768743e002423232057656967687438604f20285029602077686572653ad82d20605060206973207468652073697a65206070656e616c74792e736c617368696e675f746578746020696e206b696c6f6279746573142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e2c736c6173685f7374616b650c0124776f726b65725f696420012c576f726b657249643c543e00011c70656e616c747918013042616c616e63654f663c543e000124726174696f6e616c651d01013c4f7074696f6e3c5665633c75383e3e00062c7d01536c61736865732074686520726567756c617220776f726b6572207374616b652c2064656d616e64732061206c6561646572206f726967696e2e204e6f206c696d6974732c206e6f20616374696f6e73206f6e207a65726f207374616b652e3d01496620736c617368696e672062616c616e63652067726561746572207468616e20746865206578697374696e67207374616b65202d207374616b6520697320736c617368656420746f207a65726f2e19015265717569726573207369676e6564206c6561646572206f726967696e206f722074686520726f6f742028746f20736c61736820746865206c6561646572207374616b65292e2823203c7765696768743e002423232057656967687438604f20285029602077686572653ae82d20605060206973207468652073697a65206f66206070656e616c6974792e736c617368696e675f746578746020696e206b696c6f6279746573142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e3864656372656173655f7374616b65080124776f726b65725f696420012c576f726b657249643c543e00014c7374616b655f62616c616e63655f64656c746118013042616c616e63654f663c543e00073021014465637265617365732074686520726567756c617220776f726b65722f6c656164207374616b6520616e642072657475726e73207468652072656d61696e64657220746f207468653901776f726b6572207374616b696e675f6163636f756e745f69642e2043616e2062652064656372656173656420746f207a65726f2c206e6f20616374696f6e73206f6e207a65726f207374616b652e944163636570747320746865207374616b6520616d6f756e7420746f2064656372656173652e25015265717569726573207369676e6564206c6561646572206f726967696e206f722074686520726f6f742028746f20646563726561736520746865206c6561646572207374616b65292e002823203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e38696e6372656173655f7374616b65080124776f726b65725f696420012c576f726b657249643c543e00014c7374616b655f62616c616e63655f64656c746118013042616c616e63654f663c543e0008280501496e637265617365732074686520726567756c617220776f726b65722f6c656164207374616b652c2064656d616e6473206120776f726b6572206f726967696e2e6d014c6f636b7320746f6b656e732066726f6d2074686520776f726b6572207374616b696e675f6163636f756e745f696420657175616c20746f206e6577207374616b652e204e6f206c696d697473206f6e20746865207374616b652e002823203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e5077697468647261775f6170706c69636174696f6e0401386170706c69636174696f6e5f69642001344170706c69636174696f6e4964000924010157697468647261772074686520776f726b6572206170706c69636174696f6e2e2043616e20626520646f6e652062792074686520776f726b6572206f6e6c792e002823203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e3863616e63656c5f6f70656e696e670401286f70656e696e675f69642001244f70656e696e674964000a28dc43616e63656c20616e206f70656e696e6720666f722074686520726567756c617220776f726b65722f6c65616420706f736974696f6e2e550152657175697265207369676e6564206c6561646572206f726967696e206f722074686520726f6f742028746f2063616e63656c206f70656e696e6720666f7220746865206c656164657220706f736974696f6e292e002823203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e287365745f6275646765740401286e65775f62756467657418013042616c616e63654f663c543e000b28a0536574732061206e65772062756467657420666f722074686520776f726b696e672067726f75702e54526571756972657320726f6f74206f726967696e2e002823203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e547570646174655f7265776172645f6163636f756e74080124776f726b65725f696420012c576f726b657249643c543e0001546e65775f7265776172645f6163636f756e745f6964000130543a3a4163636f756e744964000c2469015570646174652074686520726577617264206163636f756e74206173736f6369617465642077697468206120736574207265776172642072656c6174696f6e7368697020666f72207468652061637469766520776f726b65722e002823203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e507570646174655f7265776172645f616d6f756e74080124776f726b65725f696420012c576f726b657249643c543e0001407265776172645f7065725f626c6f636b310101504f7074696f6e3c42616c616e63654f663c543e3e000d28c855706461746520746865207265776172642070657220626c6f636b20666f72207468652061637469766520776f726b65722e310152657175697265207369676e6564206c6561646572206f726967696e206f722074686520726f6f742028746f20757064617465206c656164657227732072657761726420616d6f756e74292e002823203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e3c7365745f7374617475735f7465787404012c7374617475735f746578741d01013c4f7074696f6e3c5665633c75383e3e000e30b4536574732061206e657720737461747573207465787420666f722074686520776f726b696e672067726f75702e54526571756972657320726f6f74206f726967696e2e002823203c7765696768743e002423232057656967687438604f20285329602077686572653a4d012d20605360206973207468652073697a65206f662074686520636f6e74656e7473206f6620607374617475735f746578746020696e206b696c6f6279746573207768656e206974206973206e6f74206e6f6e6500142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e447370656e645f66726f6d5f6275646765740c01286163636f756e745f6964000130543a3a4163636f756e744964000118616d6f756e7418013042616c616e63654f663c543e000124726174696f6e616c651d01013c4f7074696f6e3c5665633c75383e3e000f28a85472616e73666572732073706563696669656420616d6f756e7420746f20616e79206163636f756e742e5c5265717569726573206c6561646572206f726967696e2e002823203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e6466756e645f776f726b696e675f67726f75705f6275646765740c01246d656d6265725f696420012c4d656d62657249643c543e000118616d6f756e7418013042616c616e63654f663c543e000124726174696f6e616c6528011c5665633c75383e0010209846756e6420776f726b696e672067726f7570206275646765742062792061206d656d6265722e203c7765696768743e0024232320576569676874c4604f202831296020446f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d6574657273142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e2c6c6561645f72656d61726b04010c6d736728011c5665633c75383e0011284c4c6561642072656d61726b206d657373616765002823203c7765696768743e002423232057656967687438604f20284d29602077686572653a9c2d20604d60206973207468652073697a65206f6620606d73676020696e206b696c6f6279746573142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e34776f726b65725f72656d61726b080124776f726b65725f696420012c576f726b657249643c543e00010c6d736728011c5665633c75383e00122854576f726b65722072656d61726b206d657373616765002823203c7765696768743e002423232057656967687438604f20284d29602077686572653a9c2d20604d60206973207468652073697a65206f6620606d73676020696e206b696c6f6279746573142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e0c4c446973706174636861626c652063616c6c732e005501456163682076617269616e74206f66207468697320656e756d206d61707320746f206120646973706174636861626c652066756e6374696f6e2066726f6d20746865206173736f636961746564206d6f64756c652e8d0608586a6f7973747265616d5f6e6f64655f72756e74696d65304f726967696e43616c6c65720001081873797374656d0400910601746672616d655f73797374656d3a3a4f726967696e3c52756e74696d653e00000010566f69640400950601110173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a566f69640001000091060c346672616d655f737570706f7274206469737061746368245261774f726967696e04244163636f756e7449640100010c10526f6f74000000185369676e656404000001244163636f756e744964000100104e6f6e65000200009506081c73705f636f726510566f69640001000099060c3870616c6c65745f7574696c6974791870616c6c6574144572726f7204045400010430546f6f4d616e7943616c6c730000045c546f6f206d616e792063616c6c7320626174636865642e04ad010a090909437573746f6d205b6469737061746368206572726f72735d2868747470733a2f2f646f63732e7375627374726174652e696f2f76332f72756e74696d652f6576656e74732d616e642d6572726f7273290a0909096f6620746869732070616c6c65742e0a0909099d0610346672616d655f737570706f72741c73746f72616765407765616b5f626f756e6465645f766563385765616b426f756e64656456656308045401a106045300000400a50601185665633c543e0000a106000004082d042000a506000002a10600a90610346672616d655f737570706f72741c73746f726167652c626f756e6465645f76656328426f756e6465645665630804540104045300000400ad0601185665633c543e0000ad060000020400b10604184f7074696f6e04045401b5060108104e6f6e6500000010536f6d650400b5060000010000b5060c4473705f636f6e73656e7375735f626162651c646967657374732450726544696765737400010c1c5072696d6172790400b90601405072696d617279507265446967657374000100385365636f6e64617279506c61696e0400bd06015c5365636f6e64617279506c61696e507265446967657374000200305365636f6e646172795652460400c10601545365636f6e6461727956524650726544696765737400030000b9060c4473705f636f6e73656e7375735f626162651c64696765737473405072696d617279507265446967657374000010013c617574686f726974795f696e64657810015473757065723a3a417574686f72697479496e646578000110736c6f7431040110536c6f740001287672665f6f75747075740401245652464f75747075740001247672665f70726f6f669505012056524650726f6f660000bd060c4473705f636f6e73656e7375735f626162651c646967657374735c5365636f6e64617279506c61696e507265446967657374000008013c617574686f726974795f696e64657810015473757065723a3a417574686f72697479496e646578000110736c6f7431040110536c6f740000c1060c4473705f636f6e73656e7375735f626162651c64696765737473545365636f6e64617279565246507265446967657374000010013c617574686f726974795f696e64657810015473757065723a3a417574686f72697479496e646578000110736c6f7431040110536c6f740001287672665f6f75747075740401245652464f75747075740001247672665f70726f6f669505012056524650726f6f660000c50604184f7074696f6e04045401040108104e6f6e6500000010536f6d650400040000010000c906084473705f636f6e73656e7375735f62616265584261626545706f6368436f6e66696775726174696f6e0000080104635d030128287536342c2075363429000134616c6c6f7765645f736c6f74733d040130416c6c6f776564536c6f74730000cd060c2c70616c6c65745f626162651870616c6c6574144572726f7204045400011060496e76616c696445717569766f636174696f6e50726f6f660000043101416e2065717569766f636174696f6e2070726f6f662070726f76696465642061732070617274206f6620616e2065717569766f636174696f6e207265706f727420697320696e76616c69642e60496e76616c69644b65794f776e65727368697050726f6f66000104310141206b6579206f776e6572736869702070726f6f662070726f76696465642061732070617274206f6620616e2065717569766f636174696f6e207265706f727420697320696e76616c69642e584475706c69636174654f6666656e63655265706f727400020415014120676976656e2065717569766f636174696f6e207265706f72742069732076616c69642062757420616c72656164792070726576696f75736c79207265706f727465642e50496e76616c6964436f6e66696775726174696f6e0003048c5375626d697474656420636f6e66696775726174696f6e20697320696e76616c69642e04ad010a090909437573746f6d205b6469737061746368206572726f72735d2868747470733a2f2f646f63732e7375627374726174652e696f2f76332f72756e74696d652f6576656e74732d616e642d6572726f7273290a0909096f6620746869732070616c6c65742e0a090909d106000002d50600d506084470616c6c65745f617574686f727368697038556e636c65456e7472794974656d0c2c426c6f636b4e756d62657201101048617368012418417574686f72010001083c496e636c7573696f6e486569676874040010012c426c6f636b4e756d62657200000014556e636c650800240110486173680000e801384f7074696f6e3c417574686f723e00010000d9060c4470616c6c65745f617574686f72736869701870616c6c6574144572726f7204045400011c48496e76616c6964556e636c65506172656e740000048854686520756e636c6520706172656e74206e6f7420696e2074686520636861696e2e40556e636c6573416c726561647953657400010480556e636c657320616c72656164792073657420696e2074686520626c6f636b2e34546f6f4d616e79556e636c657300020440546f6f206d616e7920756e636c65732e3047656e65736973556e636c650003045454686520756e636c652069732067656e657369732e30546f6f48696768556e636c650004047c54686520756e636c6520697320746f6f206869676820696e20636861696e2e50556e636c65416c7265616479496e636c756465640005047854686520756e636c6520697320616c726561647920696e636c756465642e204f6c64556e636c65000604b454686520756e636c652069736e277420726563656e7420656e6f75676820746f20626520696e636c756465642e04ad010a090909437573746f6d205b6469737061746368206572726f72735d2868747470733a2f2f646f63732e7375627374726174652e696f2f76332f72756e74696d652f6576656e74732d616e642d6572726f7273290a0909096f6620746869732070616c6c65742e0a090909dd0610346672616d655f737570706f72741c73746f72616765407765616b5f626f756e6465645f766563385765616b426f756e64656456656308045401e106045300000400e90601185665633c543e0000e106083c70616c6c65745f62616c616e6365732c42616c616e63654c6f636b041c42616c616e63650118000c01086964050401384c6f636b4964656e746966696572000118616d6f756e7418011c42616c616e636500011c726561736f6e73e506011c526561736f6e730000e506083c70616c6c65745f62616c616e6365731c526561736f6e7300010c0c466565000000104d6973630001000c416c6c00020000e906000002e10600ed0610346672616d655f737570706f72741c73746f726167652c626f756e6465645f76656328426f756e64656456656308045401f106045300000400f50601185665633c543e0000f106083c70616c6c65745f62616c616e6365732c52657365727665446174610844526573657276654964656e7469666965720105041c42616c616e6365011800080108696405040144526573657276654964656e746966696572000118616d6f756e7418011c42616c616e63650000f506000002f10600f906083c70616c6c65745f62616c616e6365732052656c65617365730001081856315f305f300000001856325f305f3000010000fd060c3c70616c6c65745f62616c616e6365731870616c6c6574144572726f720804540004490001203856657374696e6742616c616e63650000049856657374696e672062616c616e636520746f6f206869676820746f2073656e642076616c7565544c69717569646974795265737472696374696f6e73000104c44163636f756e74206c6971756964697479207265737472696374696f6e732070726576656e74207769746864726177616c4c496e73756666696369656e7442616c616e63650002047442616c616e636520746f6f206c6f7720746f2073656e642076616c7565484578697374656e7469616c4465706f736974000304e856616c756520746f6f206c6f7720746f20637265617465206163636f756e742064756520746f206578697374656e7469616c206465706f736974244b656570416c6976650004048c5472616e736665722f7061796d656e7420776f756c64206b696c6c206163636f756e745c4578697374696e6756657374696e675363686564756c65000504c8412076657374696e67207363686564756c6520616c72656164792065786973747320666f722074686973206163636f756e742c446561644163636f756e740006048842656e6566696369617279206163636f756e74206d757374207072652d65786973743c546f6f4d616e795265736572766573000704ac4e756d626572206f66206e616d656420726573657276657320657863656564204d6178526573657276657304ad010a090909437573746f6d205b6469737061746368206572726f72735d2868747470733a2f2f646f63732e7375627374726174652e696f2f76332f72756e74696d652f6576656e74732d616e642d6572726f7273290a0909096f6620746869732070616c6c65742e0a09090901070c3473705f61726974686d657469632c66697865645f706f696e7424466978656455313238000004001801107531323800000507086870616c6c65745f7472616e73616374696f6e5f7061796d656e742052656c6561736573000108245631416e6369656e74000000085632000100000907089070616c6c65745f656c656374696f6e5f70726f76696465725f6d756c74695f70686173651450686173650408426e011001100c4f6666000000185369676e656400010020556e7369676e656404000d07012828626f6f6c2c20426e2900020024456d657267656e6379000300000d07000004088810001107089070616c6c65745f656c656374696f6e5f70726f76696465725f6d756c74695f7068617365345265616479536f6c7574696f6e0404410100000c0120737570706f7274733505012c537570706f7274733c413e00011473636f726529050134456c656374696f6e53636f726500011c636f6d7075746584013c456c656374696f6e436f6d7075746500001507089070616c6c65745f656c656374696f6e5f70726f76696465725f6d756c74695f706861736534526f756e64536e617073686f740404540000080118766f746572731907013c5665633c566f7465724f663c543e3e00011c74617267657473510501445665633c543a3a4163636f756e7449643e000019070000021d07001d070000040c0020210700210710346672616d655f737570706f72741c73746f726167652c626f756e6465645f76656328426f756e6465645665630804540100045300000400510501185665633c543e0000250710346672616d655f737570706f72741c73746f7261676544626f756e6465645f62747265655f6d61703c426f756e64656442547265654d61700c044b012905045601100453000004002907013842547265654d61703c4b2c20563e00002907042042547265654d617008044b012905045601100004002d070000002d070000023107003107000004082905100035070c9070616c6c65745f656c656374696f6e5f70726f76696465725f6d756c74695f7068617365187369676e6564405369676e65645375626d697373696f6e0c244163636f756e74496401001c42616c616e6365011820536f6c7574696f6e015d040010010c77686f0001244163636f756e74496400011c6465706f73697418011c42616c616e63650001307261775f736f6c7574696f6e59040154526177536f6c7574696f6e3c536f6c7574696f6e3e00012063616c6c5f66656518011c42616c616e6365000039070c9070616c6c65745f656c656374696f6e5f70726f76696465725f6d756c74695f70686173651870616c6c6574144572726f720404540001306850726544697370617463684561726c795375626d697373696f6e000004645375626d697373696f6e2077617320746f6f206561726c792e6c507265446973706174636857726f6e6757696e6e6572436f756e740001048857726f6e67206e756d626572206f662077696e6e6572732070726573656e7465642e6450726544697370617463685765616b5375626d697373696f6e000204905375626d697373696f6e2077617320746f6f207765616b2c2073636f72652d776973652e3c5369676e6564517565756546756c6c0003044901546865207175657565207761732066756c6c2c20616e642074686520736f6c7574696f6e20776173206e6f7420626574746572207468616e20616e79206f6620746865206578697374696e67206f6e65732e585369676e656443616e6e6f745061794465706f73697400040494546865206f726967696e206661696c656420746f2070617920746865206465706f7369742e505369676e6564496e76616c69645769746e657373000504a05769746e657373206461746120746f20646973706174636861626c6520697320696e76616c69642e4c5369676e6564546f6f4d756368576569676874000604b8546865207369676e6564207375626d697373696f6e20636f6e73756d657320746f6f206d756368207765696768743c4f637743616c6c57726f6e67457261000704984f4357207375626d697474656420736f6c7574696f6e20666f722077726f6e6720726f756e645c4d697373696e67536e617073686f744d65746164617461000804a8536e617073686f74206d657461646174612073686f756c6420657869737420627574206469646e27742e58496e76616c69645375626d697373696f6e496e646578000904d06053656c663a3a696e736572745f7375626d697373696f6e602072657475726e656420616e20696e76616c696420696e6465782e3843616c6c4e6f74416c6c6f776564000a04985468652063616c6c206973206e6f7420616c6c6f776564206174207468697320706f696e742e3846616c6c6261636b4661696c6564000b044c5468652066616c6c6261636b206661696c6564040d014572726f72206f66207468652070616c6c657420746861742063616e2062652072657475726e656420696e20726573706f6e736520746f20646973706174636865732e3d07083870616c6c65745f7374616b696e67345374616b696e674c656467657204045400001401147374617368000130543a3a4163636f756e744964000114746f74616cd0013042616c616e63654f663c543e000118616374697665d0013042616c616e63654f663c543e000124756e6c6f636b696e67410701e4426f756e6465645665633c556e6c6f636b4368756e6b3c42616c616e63654f663c543e3e2c204d6178556e6c6f636b696e674368756e6b733e00013c636c61696d65645f72657761726473590501345665633c457261496e6465783e0000410710346672616d655f737570706f72741c73746f726167652c626f756e6465645f76656328426f756e646564566563080454014507045300000400490701185665633c543e00004507083870616c6c65745f7374616b696e672c556e6c6f636b4368756e6b041c42616c616e636501180008011476616c7565d0011c42616c616e636500010c657261c9030120457261496e646578000049070000024507004d07083870616c6c65745f7374616b696e672c4e6f6d696e6174696f6e7304045400000c011c74617267657473210701ac426f756e6465645665633c543a3a4163636f756e7449642c20543a3a4d61784e6f6d696e6174696f6e733e0001307375626d69747465645f696e100120457261496e64657800012873757070726573736564880110626f6f6c00005107083870616c6c65745f7374616b696e6734416374697665457261496e666f0000080114696e646578100120457261496e64657800011473746172742101012c4f7074696f6e3c7536343e00005507000004081000005907083870616c6c65745f7374616b696e673c457261526577617264506f696e747304244163636f756e744964010000080114746f74616c10012c526577617264506f696e74000128696e646976696475616c5d07018042547265654d61703c4163636f756e7449642c20526577617264506f696e743e00005d07042042547265654d617008044b010004560110000400610700000061070000026507006507000004080010006907083870616c6c65745f7374616b696e671c466f7263696e67000110284e6f74466f7263696e6700000020466f7263654e657700010024466f7263654e6f6e650002002c466f726365416c77617973000300006d070000027107007107083870616c6c65745f7374616b696e6738556e6170706c696564536c61736808244163636f756e74496401001c42616c616e636501180014012476616c696461746f720001244163636f756e74496400010c6f776e18011c42616c616e63650001186f7468657273410501645665633c284163636f756e7449642c2042616c616e6365293e0001247265706f7274657273510501385665633c4163636f756e7449643e0001187061796f757418011c42616c616e636500007507000004089c180079070c3870616c6c65745f7374616b696e6720736c617368696e6734536c617368696e675370616e7300001001287370616e5f696e6465781001245370616e496e6465780001286c6173745f7374617274100120457261496e6465780001486c6173745f6e6f6e7a65726f5f736c617368100120457261496e6465780001147072696f72590501345665633c457261496e6465783e00007d070c3870616c6c65745f7374616b696e6720736c617368696e67285370616e5265636f7264041c42616c616e636501180008011c736c617368656418011c42616c616e6365000120706169645f6f757418011c42616c616e6365000081070000028507008507000004081088008907083870616c6c65745f7374616b696e672052656c65617365730001243456315f305f30416e6369656e740000001856325f305f300001001856335f305f300002001856345f305f300003001856355f305f300004001856365f305f300005001856375f305f300006001856385f305f300007001856395f305f30000800008d07103870616c6c65745f7374616b696e671870616c6c65741870616c6c6574144572726f72040454000164344e6f74436f6e74726f6c6c6572000004644e6f74206120636f6e74726f6c6c6572206163636f756e742e204e6f745374617368000104504e6f742061207374617368206163636f756e742e34416c7265616479426f6e64656400020460537461736820697320616c726561647920626f6e6465642e34416c726561647950616972656400030474436f6e74726f6c6c657220697320616c7265616479207061697265642e30456d7074795461726765747300040460546172676574732063616e6e6f7420626520656d7074792e384475706c6963617465496e646578000504404475706c696361746520696e6465782e44496e76616c6964536c617368496e64657800060484536c617368207265636f726420696e646578206f7574206f6620626f756e64732e40496e73756666696369656e74426f6e6400070c590143616e6e6f74206861766520612076616c696461746f72206f72206e6f6d696e61746f7220726f6c652c20776974682076616c7565206c657373207468616e20746865206d696e696d756d20646566696e65642062793d01676f7665726e616e6365202873656520604d696e56616c696461746f72426f6e646020616e6420604d696e4e6f6d696e61746f72426f6e6460292e20496620756e626f6e64696e67206973207468651501696e74656e74696f6e2c20606368696c6c6020666972737420746f2072656d6f7665206f6e65277320726f6c652061732076616c696461746f722f6e6f6d696e61746f722e304e6f4d6f72654368756e6b730008049043616e206e6f74207363686564756c65206d6f726520756e6c6f636b206368756e6b732e344e6f556e6c6f636b4368756e6b000904a043616e206e6f74207265626f6e6420776974686f757420756e6c6f636b696e67206368756e6b732e3046756e646564546172676574000a04c8417474656d7074696e6720746f2074617267657420612073746173682074686174207374696c6c206861732066756e64732e48496e76616c6964457261546f526577617264000b0458496e76616c69642065726120746f207265776172642e68496e76616c69644e756d6265724f664e6f6d696e6174696f6e73000c0478496e76616c6964206e756d626572206f66206e6f6d696e6174696f6e732e484e6f74536f72746564416e64556e69717565000d04804974656d7320617265206e6f7420736f7274656420616e6420756e697175652e38416c7265616479436c61696d6564000e0409015265776172647320666f72207468697320657261206861766520616c7265616479206265656e20636c61696d656420666f7220746869732076616c696461746f722e54496e636f7272656374486973746f72794465707468000f04c0496e636f72726563742070726576696f757320686973746f727920646570746820696e7075742070726f76696465642e58496e636f7272656374536c617368696e675370616e73001004b0496e636f7272656374206e756d626572206f6620736c617368696e67207370616e732070726f76696465642e2042616453746174650011043901496e7465726e616c20737461746520686173206265636f6d6520736f6d65686f7720636f7272757074656420616e6420746865206f7065726174696f6e2063616e6e6f7420636f6e74696e75652e38546f6f4d616e795461726765747300120494546f6f206d616e79206e6f6d696e6174696f6e207461726765747320737570706c6965642e244261645461726765740013043d0141206e6f6d696e6174696f6e207461726765742077617320737570706c69656420746861742077617320626c6f636b6564206f72206f7468657277697365206e6f7420612076616c696461746f722e4043616e6e6f744368696c6c4f74686572001404550154686520757365722068617320656e6f75676820626f6e6420616e6420746875732063616e6e6f74206265206368696c6c656420666f72636566756c6c7920627920616e2065787465726e616c20706572736f6e2e44546f6f4d616e794e6f6d696e61746f72730015084d0154686572652061726520746f6f206d616e79206e6f6d696e61746f727320696e207468652073797374656d2e20476f7665726e616e6365206e6565647320746f2061646a75737420746865207374616b696e67b473657474696e677320746f206b656570207468696e6773207361666520666f72207468652072756e74696d652e44546f6f4d616e7956616c696461746f72730016084d0154686572652061726520746f6f206d616e792076616c696461746f727320696e207468652073797374656d2e20476f7665726e616e6365206e6565647320746f2061646a75737420746865207374616b696e67b473657474696e677320746f206b656570207468696e6773207361666520666f72207468652072756e74696d652e40436f6d6d697373696f6e546f6f4c6f77001704e0436f6d6d697373696f6e20697320746f6f206c6f772e204d757374206265206174206c6561737420604d696e436f6d6d697373696f6e602e44426f6e64696e6752657374726963746564001804e045787465726e616c207265737472696374696f6e2070726576656e747320626f6e64696e67207769746820676976656e206163636f756e7404ad010a090909437573746f6d205b6469737061746368206572726f72735d2868747470733a2f2f646f63732e7375627374726174652e696f2f76332f72756e74696d652f6576656e74732d616e642d6572726f7273290a0909096f6620746869732070616c6c65742e0a0909099107000002950700950700000408007105009907000004089d0728009d070c1c73705f636f72651863727970746f244b65795479706549640000040038011c5b75383b20345d0000a1070c3870616c6c65745f73657373696f6e1870616c6c6574144572726f7204045400011430496e76616c696450726f6f6600000460496e76616c6964206f776e6572736869702070726f6f662e5c4e6f4173736f63696174656456616c696461746f7249640001049c4e6f206173736f6369617465642076616c696461746f7220494420666f72206163636f756e742e344475706c6963617465644b65790002046452656769737465726564206475706c6963617465206b65792e184e6f4b657973000304a44e6f206b65797320617265206173736f63696174656420776974682074686973206163636f756e742e244e6f4163636f756e7400040419014b65792073657474696e67206163636f756e74206973206e6f74206c6976652c20736f206974277320696d706f737369626c6520746f206173736f6369617465206b6579732e04744572726f7220666f72207468652073657373696f6e2070616c6c65742ea50700000408241000a907083870616c6c65745f6772616e6470612c53746f726564537461746504044e01100110104c6976650000003050656e64696e6750617573650801307363686564756c65645f61741001044e00011464656c61791001044e000100185061757365640002003450656e64696e67526573756d650801307363686564756c65645f61741001044e00011464656c61791001044e00030000ad07083870616c6c65745f6772616e6470614c53746f72656450656e64696e674368616e676508044e0110144c696d697400001001307363686564756c65645f61741001044e00011464656c61791001044e0001406e6578745f617574686f726974696573b107016c426f756e646564417574686f726974794c6973743c4c696d69743e000118666f72636564e50101244f7074696f6e3c4e3e0000b10710346672616d655f737570706f72741c73746f72616765407765616b5f626f756e6465645f766563385765616b426f756e64656456656308045401ac045300000400a801185665633c543e0000b5070c3870616c6c65745f6772616e6470611870616c6c6574144572726f7204045400011c2c50617573654661696c65640000080501417474656d707420746f207369676e616c204752414e445041207061757365207768656e2074686520617574686f72697479207365742069736e2774206c697665a42865697468657220706175736564206f7220616c72656164792070656e64696e67207061757365292e30526573756d654661696c65640001081101417474656d707420746f207369676e616c204752414e44504120726573756d65207768656e2074686520617574686f72697479207365742069736e277420706175736564a028656974686572206c697665206f7220616c72656164792070656e64696e6720726573756d65292e344368616e676550656e64696e67000204e8417474656d707420746f207369676e616c204752414e445041206368616e67652077697468206f6e6520616c72656164792070656e64696e672e1c546f6f536f6f6e000304bc43616e6e6f74207369676e616c20666f72636564206368616e676520736f20736f6f6e206166746572206c6173742e60496e76616c69644b65794f776e65727368697050726f6f66000404310141206b6579206f776e6572736869702070726f6f662070726f76696465642061732070617274206f6620616e2065717569766f636174696f6e207265706f727420697320696e76616c69642e60496e76616c696445717569766f636174696f6e50726f6f660005043101416e2065717569766f636174696f6e2070726f6f662070726f76696465642061732070617274206f6620616e2065717569766f636174696f6e207265706f727420697320696e76616c69642e584475706c69636174654f6666656e63655265706f727400060415014120676976656e2065717569766f636174696f6e207265706f72742069732076616c69642062757420616c72656164792070726576696f75736c79207265706f727465642e04ad010a090909437573746f6d205b6469737061746368206572726f72735d2868747470733a2f2f646f63732e7375627374726174652e696f2f76332f72756e74696d652f6576656e74732d616e642d6572726f7273290a0909096f6620746869732070616c6c65742e0a090909b90710346672616d655f737570706f72741c73746f72616765407765616b5f626f756e6465645f766563385765616b426f756e646564566563080454017505045300000400bd0701185665633c543e0000bd07000002750500c10710346672616d655f737570706f72741c73746f72616765407765616b5f626f756e6465645f766563385765616b426f756e64656456656308045401bc045300000400c50701185665633c543e0000c507000002bc00c90710346672616d655f737570706f727418747261697473106d69736334577261707065724f706171756504045401cd07000800c903000000cd070104540000cd07084070616c6c65745f696d5f6f6e6c696e6564426f756e6465644f70617175654e6574776f726b53746174650c4c506565724964456e636f64696e674c696d697400584d756c746941646472456e636f64696e674c696d697400384164647265737365734c696d6974000008011c706565725f6964d107019c5765616b426f756e6465645665633c75382c20506565724964456e636f64696e674c696d69743e00014865787465726e616c5f616464726573736573d507012d015765616b426f756e6465645665633c5765616b426f756e6465645665633c75382c204d756c746941646472456e636f64696e674c696d69743e2c204164647265737365734c696d69740a3e0000d10710346672616d655f737570706f72741c73746f72616765407765616b5f626f756e6465645f766563385765616b426f756e64656456656308045401080453000004002801185665633c543e0000d50710346672616d655f737570706f72741c73746f72616765407765616b5f626f756e6465645f766563385765616b426f756e64656456656308045401d107045300000400d90701185665633c543e0000d907000002d10700dd070c4070616c6c65745f696d5f6f6e6c696e651870616c6c6574144572726f7204045400010828496e76616c69644b6579000004604e6f6e206578697374656e74207075626c6963206b65792e4c4475706c696361746564486561727462656174000104544475706c696361746564206865617274626561742e04ad010a090909437573746f6d205b6469737061746368206572726f72735d2868747470733a2f2f646f63732e7375627374726174652e696f2f76332f72756e74696d652f6576656e74732d616e642d6572726f7273290a0909096f6620746869732070616c6c65742e0a090909e1070c2873705f7374616b696e671c6f6666656e6365384f6666656e636544657461696c7308205265706f727465720100204f6666656e64657201c8000801206f6666656e646572c801204f6666656e6465720001247265706f7274657273510501345665633c5265706f727465723e0000e50700000408e02800e90710346672616d655f737570706f72741c73746f726167652c626f756e6465645f76656328426f756e6465645665630804540124045300000400b90301185665633c543e0000ed070c2c70616c6c65745f7375646f1870616c6c6574144572726f720404540001042c526571756972655375646f0000047c53656e646572206d75737420626520746865205375646f206163636f756e7404644572726f7220666f7220746865205375646f2070616c6c6574f1070c4070616c6c65745f626167735f6c697374106c697374104e6f646508045400044900001401086964000130543a3a4163636f756e74496400011070726576e801504f7074696f6e3c543a3a4163636f756e7449643e0001106e657874e801504f7074696f6e3c543a3a4163636f756e7449643e0001246261675f7570706572200120543a3a53636f726500011473636f7265200120543a3a53636f72650000f5070c4070616c6c65745f626167735f6c697374106c6973740c426167080454000449000008011068656164e801504f7074696f6e3c543a3a4163636f756e7449643e0001107461696ce801504f7074696f6e3c543a3a4163636f756e7449643e0000f9070c4070616c6c65745f626167735f6c6973741870616c6c6574144572726f72080454000449000104104c6973740400fd0701244c6973744572726f72000004b441206572726f7220696e20746865206c69737420696e7465726661636520696d706c656d656e746174696f6e2e04ad010a090909437573746f6d205b6469737061746368206572726f72735d2868747470733a2f2f646f63732e7375627374726174652e696f2f76332f72756e74696d652f6576656e74732d616e642d6572726f7273290a0909096f6620746869732070616c6c65742e0a090909fd070c4070616c6c65745f626167735f6c697374106c697374244c6973744572726f72000110244475706c6963617465000000284e6f7448656176696572000100304e6f74496e53616d65426167000200304e6f64654e6f74466f756e6400030000010810346672616d655f737570706f72741c73746f726167652c626f756e6465645f76656328426f756e64656456656308045401d505045300000400050801185665633c543e00000508000002d505000908083870616c6c65745f76657374696e672052656c6561736573000108085630000000085631000100000d080c3870616c6c65745f76657374696e671870616c6c6574144572726f72040454000114284e6f7456657374696e6700000484546865206163636f756e7420676976656e206973206e6f742076657374696e672e5441744d617856657374696e675363686564756c65730001082501546865206163636f756e7420616c72656164792068617320604d617856657374696e675363686564756c65736020636f756e74206f66207363686564756c657320616e642074687573510163616e6e6f742061646420616e6f74686572206f6e652e20436f6e7369646572206d657267696e67206578697374696e67207363686564756c657320696e206f7264657220746f2061646420616e6f746865722e24416d6f756e744c6f770002040501416d6f756e74206265696e67207472616e7366657272656420697320746f6f206c6f7720746f2063726561746520612076657374696e67207363686564756c652e605363686564756c65496e6465784f75744f66426f756e6473000304d0416e20696e64657820776173206f7574206f6620626f756e6473206f66207468652076657374696e67207363686564756c65732e54496e76616c69645363686564756c65506172616d730004040d014661696c656420746f206372656174652061206e6577207363686564756c65206265636175736520736f6d6520706172616d657465722077617320696e76616c69642e04744572726f7220666f72207468652076657374696e672070616c6c65742e1108000004080004001508083c70616c6c65745f6d756c7469736967204d756c74697369670c2c426c6f636b4e756d62657201101c42616c616e63650118244163636f756e7449640100001001107768656ef8015854696d65706f696e743c426c6f636b4e756d6265723e00011c6465706f73697418011c42616c616e63650001246465706f7369746f720001244163636f756e744964000124617070726f76616c73510501385665633c4163636f756e7449643e000019080000040ce1050018001d080c3c70616c6c65745f6d756c74697369671870616c6c6574144572726f72040454000138404d696e696d756d5468726573686f6c640000047c5468726573686f6c64206d7573742062652032206f7220677265617465722e3c416c7265616479417070726f766564000104ac43616c6c20697320616c726561647920617070726f7665642062792074686973207369676e61746f72792e444e6f417070726f76616c734e65656465640002049c43616c6c20646f65736e2774206e65656420616e7920286d6f72652920617070726f76616c732e44546f6f4665775369676e61746f72696573000304a854686572652061726520746f6f20666577207369676e61746f7269657320696e20746865206c6973742e48546f6f4d616e795369676e61746f72696573000404ac54686572652061726520746f6f206d616e79207369676e61746f7269657320696e20746865206c6973742e545369676e61746f726965734f75744f664f726465720005040d01546865207369676e61746f7269657320776572652070726f7669646564206f7574206f66206f726465723b20746865792073686f756c64206265206f7264657265642e4c53656e646572496e5369676e61746f726965730006040d015468652073656e6465722077617320636f6e7461696e656420696e20746865206f74686572207369676e61746f726965733b2069742073686f756c646e27742062652e204e6f74466f756e64000704dc4d756c7469736967206f7065726174696f6e206e6f7420666f756e64207768656e20617474656d7074696e6720746f2063616e63656c2e204e6f744f776e65720008042d014f6e6c7920746865206163636f756e742074686174206f726967696e616c6c79206372656174656420746865206d756c74697369672069732061626c6520746f2063616e63656c2069742e2c4e6f54696d65706f696e740009041d014e6f2074696d65706f696e742077617320676976656e2c2079657420746865206d756c7469736967206f7065726174696f6e20697320616c726561647920756e6465727761792e3857726f6e6754696d65706f696e74000a042d014120646966666572656e742074696d65706f696e742077617320676976656e20746f20746865206d756c7469736967206f7065726174696f6e207468617420697320756e6465727761792e4c556e657870656374656454696d65706f696e74000b04f4412074696d65706f696e742077617320676976656e2c20796574206e6f206d756c7469736967206f7065726174696f6e20697320756e6465727761792e3c4d6178576569676874546f6f4c6f77000c04d0546865206d6178696d756d2077656967687420696e666f726d6174696f6e2070726f76696465642077617320746f6f206c6f772e34416c726561647953746f726564000d04a0546865206461746120746f2062652073746f72656420697320616c72656164792073746f7265642e04ad010a090909437573746f6d205b6469737061746368206572726f72735d2868747470733a2f2f646f63732e7375627374726174652e696f2f76332f72756e74696d652f6576656e74732d616e642d6572726f7273290a0909096f6620746869732070616c6c65742e0a0909092108083870616c6c65745f636f756e63696c48436f756e63696c5374616765557064617465042c426c6f636b4e756d626572011000080114737461676525080164436f756e63696c53746167653c426c6f636b4e756d6265723e0001286368616e6765645f617410012c426c6f636b4e756d62657200002508083870616c6c65745f636f756e63696c30436f756e63696c5374616765042c426c6f636b4e756d6265720110010c28416e6e6f756e63696e6704002908018c436f756e63696c5374616765416e6e6f756e63696e673c426c6f636b4e756d6265723e00000020456c656374696f6e04002d080150436f756e63696c5374616765456c656374696f6e0001001049646c65040031080174436f756e63696c537461676549646c653c426c6f636b4e756d6265723e000200002908083870616c6c65745f636f756e63696c58436f756e63696c5374616765416e6e6f756e63696e67042c426c6f636b4e756d62657201100008014063616e646964617465735f636f756e7410010c75333200011c656e64735f617410012c426c6f636b4e756d62657200002d08083870616c6c65745f636f756e63696c50436f756e63696c5374616765456c656374696f6e000004014063616e646964617465735f636f756e7410010c75333200003108083870616c6c65745f636f756e63696c40436f756e63696c537461676549646c65042c426c6f636b4e756d62657201100004011c656e64735f617410012c426c6f636b4e756d6265720000350810346672616d655f737570706f72741c73746f72616765407765616b5f626f756e6465645f766563385765616b426f756e6465645665630804540139080453000004003d0801185665633c543e00003908083870616c6c65745f636f756e63696c34436f756e63696c4d656d62657210244163636f756e7449640100204d656d626572496401201c42616c616e636501182c426c6f636b4e756d6265720110001801487374616b696e675f6163636f756e745f69640001244163636f756e7449640001447265776172645f6163636f756e745f69640001244163636f756e7449640001346d656d626572736869705f69642001204d656d62657249640001147374616b6518011c42616c616e63650001486c6173745f7061796d656e745f626c6f636b10012c426c6f636b4e756d626572000134756e706169645f72657761726418011c42616c616e636500003d080000023908004108083870616c6c65745f636f756e63696c2443616e64696461746510244163636f756e74496401001c42616c616e636501181048617368012424566f7465506f7765720118001801487374616b696e675f6163636f756e745f69640001244163636f756e7449640001447265776172645f6163636f756e745f69640001244163636f756e7449640001206379636c655f696420010c7536340001147374616b6518011c42616c616e6365000128766f74655f706f776572180124566f7465506f7765720001246e6f74655f686173685d0201304f7074696f6e3c486173683e00004508083870616c6c65745f636f756e63696c144572726f720404540001603c41726974686d657469634572726f72000004c8556e65787065637465642061726974686d65746963206572726f7220286f766572666c6f77202f20756e646572666c6f7729244261644f726967696e000104484f726967696e20697320696e76616c69642e4043616e7443616e6469646174654e6f7700020439015573657220747269656420746f20616e6e6f756e63652063616e646964616379206f757473696465206f66207468652063616e64696461637920616e6e6f756e63656d656e7420706572696f642e4c43616e7452656c656173655374616b654e6f77000304f05573657220747269656420746f2072656c65617365207374616b65206f757473696465206f66207468652072657665616c696e6720706572696f642e5043616e6469646163795374616b65546f6f4c6f77000404b043616e64696461746520686176656e27742070726f76696465642073756666696369656e74207374616b652e4843616e7443616e6469646174655477696365000504f45573657220747269656420746f20616e6e6f756e63652063616e64696461637920747769636520696e207468652073616d6520656c656374696f6e732e40436f6e666c696374696e675374616b650006085d015573657220747269656420746f20616e6e6f756e63652063616e646964616379207769746820616e206163636f756e742074686174206861732074686520636f6e666c696374696e672074797065206f66207374616b653901776974682063616e646964616379207374616b6520616e6420686173206e6f7420656e6f7567682062616c616e636520666f72207374616b696e6720666f7220626f746820707572706f7365732e405374616b655374696c6c4e6565646564000704dc436f756e63696c206d656d62657220616e642063616e646964617465732063616e2774207769746864726177207374616b65207965742e1c4e6f5374616b65000804c45573657220747269656420746f2072656c65617365207374616b65207768656e206e6f207374616b65206578697374732e74496e73756666696369656e7442616c616e6365466f725374616b696e67000904ac496e73756666696369656e742062616c616e636520666f722063616e646964616379207374616b696e672e4c43616e74566f7465466f72596f757273656c66000a048443616e6469646174652063616e277420766f746520666f722068696d73656c662e5c4d656d62657249644e6f744d617463684163636f756e74000b044c496e76616c6964206d656d626572736869702e68496e76616c69644163636f756e74546f5374616b655265757365000c08510154686520636f6d62696e6174696f6e206f66206d656d6265727368697020696420616e64206163636f756e7420696420697320696e76616c696420666f7220756e7374616b696e6720616e206578697374696e674063616e646964616379207374616b652e444e6f7443616e6469646174696e674e6f77000d04d85573657220747269656420746f2077697468647261772063616e646964616379207768656e206e6f742063616e6469646174696e672e6043616e74576974686472617743616e6469646163794e6f77000e04190143616e27742077697468647261772063616e646964616379206f757473696465206f66207468652063616e64696461637920616e6e6f756e63656d656e7420706572696f642e304e6f74436f756e63696c6f72000f0478546865206d656d626572206973206e6f74206120636f756e63696c6f722e88496e73756666696369656e7446756e6473466f7246756e64696e6752657175657374001004f0496e737566666963656e742066756e647320696e20636f756e63696c20666f7220657865637574696e67202746756e64696e67205265717565737427585a65726f42616c616e636546756e64526571756573740011045c46756e642072657175657374206e6f2062616c616e636568526570656174656446756e64526571756573744163636f756e74001204fc5468652073616d65206163636f756e7420697320726563696576696e672066756e64732066726f6d207468652073616d65207265717565737420747769636550456d70747946756e64696e675265717565737473001304ac46756e64696e6720726571756573747320776974686f757420726563696576696e67206163636f756e747370496e73756666696369656e74546f6b656e73466f7246756e64696e67001404f8496e73756666696369656e7420746f6b656e7320666f722066756e64696e6720286f6e206d656d62657220636f6e74726f6c6c6572206163636f756e7429445a65726f546f6b656e7346756e64696e670015047c547279696e6720746f2066756e642077697468207a65726f20746f6b656e735443616e646964617465446f65734e6f7445786973740016045843616e646964617465206964206e6f7420666f756e6478496e73756666696369656e7442616c616e6365466f725472616e73666572001704b443616e6e6f742077697468647261773a20696e73756666696369656e74206275646765742062616c616e63652e0438436f756e63696c206572726f72734908084470616c6c65745f7265666572656e64756d3c5265666572656e64756d5374616765082c426c6f636b4e756d62657201104c496e7465726d65646961746557696e6e657273014d08010c20496e61637469766500000018566f74696e670400510801885265666572656e64756d5374616765566f74696e673c426c6f636b4e756d6265723e0001002452657665616c696e670400550801e85265666572656e64756d537461676552657665616c696e673c426c6f636b4e756d6265722c20496e7465726d65646961746557696e6e6572733e000200004d0810346672616d655f737570706f72741c73746f72616765407765616b5f626f756e6465645f766563385765616b426f756e6465645665630804540111010453000004000d0101185665633c543e00005108084470616c6c65745f7265666572656e64756d545265666572656e64756d5374616765566f74696e67042c426c6f636b4e756d62657201100010011c7374617274656410012c426c6f636b4e756d62657200015077696e6e696e675f7461726765745f636f756e7410010c75333200014063757272656e745f6379636c655f696420010c75363400011c656e64735f617410012c426c6f636b4e756d62657200005508084470616c6c65745f7265666572656e64756d605265666572656e64756d537461676552657665616c696e67082c426c6f636b4e756d62657201104c496e7465726d65646961746557696e6e657273014d080014011c7374617274656410012c426c6f636b4e756d62657200015077696e6e696e675f7461726765745f636f756e7410010c753332000150696e7465726d6564696174655f77696e6e6572734d08014c496e7465726d65646961746557696e6e65727300014063757272656e745f6379636c655f696420010c75363400011c656e64735f617410012c426c6f636b4e756d62657200005908084470616c6c65745f7265666572656e64756d2043617374566f74650c104861736801242043757272656e63790118204d656d6265724964012000100128636f6d6d69746d656e74240110486173680001206379636c655f696420010c7536340001147374616b6518012043757272656e6379000120766f74655f666f72210101404f7074696f6e3c4d656d62657249643e00005d08084470616c6c65745f7265666572656e64756d144572726f72080454000449000134244261644f726967696e000004444f726967696e20697320696e76616c6964505265666572656e64756d4e6f7452756e6e696e67000104a85265666572656e64756d206973206e6f742072756e6e696e67207768656e20657870656374656420746f5852657665616c696e674e6f74496e50726f6772657373000204b052657665616c696e67207374616765206973206e6f7420696e2070726f6772657373207269676874206e6f775c436f6e666c6963745374616b65734f6e4163636f756e74000304b05374616b696e67206163636f756e7420636f6e7461696e7320636f6e666c696374696e67207374616b65732e68496e73756666696369656e7442616c616e6365546f5374616b650004049c4163636f756e7420496e73756666696369656e7420467265652042616c616e636520286e6f772944496e73756666696369656e745374616b65000504a8496e73756666696369656e74207374616b652070726f766964656420746f2063617374206120766f746534496e76616c696452657665616c000604190153616c7420616e64207265666572656e64756d206f7074696f6e2070726f766964656420646f6e277420636f72726573706f6e6420746f2074686520636f6d6d69746d656e742c496e76616c6964566f7465000704a4566f746520666f72206e6f74206578697374696e67206f7074696f6e207761732072657665616c65643c566f74654e6f744578697374696e670008049c547279696e6720746f2072657665616c20766f7465207468617420776173206e6f74206361737454416c7265616479566f746564546869734379636c65000904b8547279696e6720746f20766f7465206d756c7469706c652074696d6520696e207468652073616d65206379636c6560556e7374616b696e67566f7465496e53616d654379636c65000a04a0496e76616c69642074696d6520746f2072656c6561736520746865206c6f636b6564207374616b652c53616c74546f6f4c6f6e67000b044053616c7420697320746f6f206c6f6e6748556e7374616b696e67466f7262696464656e000c04f0556e7374616b696e6720686173206265656e20666f7262696464656e20666f7220746865207573657220286174206c6561737420666f72206e6f772904445265666572656e64756d206572726f72736108084470616c6c65745f6d656d62657273686970404d656d626572736869704f626a65637408244163636f756e7449640100104861736801240014012c68616e646c655f6861736824011048617368000130726f6f745f6163636f756e740001244163636f756e744964000148636f6e74726f6c6c65725f6163636f756e740001244163636f756e7449640001207665726966696564880110626f6f6c00011c696e766974657310010c75333200006508084470616c6c65745f6d656d626572736869706c5374616b696e674163636f756e744d656d62657242696e64696e6704204d656d62657249640120000801246d656d6265725f69642001204d656d6265724964000124636f6e6669726d6564880110626f6f6c00006908084470616c6c65745f6d656d62657273686970144572726f720404540001547c4e6f74456e6f75676842616c616e6365546f4275794d656d62657273686970000004944e6f7420656e6f7567682062616c616e636520746f20627579206d656d626572736869702e64436f6e74726f6c6c65724163636f756e74526571756972656400010470436f6e74726f6c6c6572206163636f756e742072657175697265642e4c526f6f744163636f756e74526571756972656400020458526f6f74206163636f756e742072657175697265642e38556e7369676e65644f726967696e00030440556e7369676e6564206f726967696e2e544d656d62657250726f66696c654e6f74466f756e64000404b44d656d6265722070726f66696c65206e6f7420666f756e642028696e76616c6964206d656d626572206964292e5c48616e646c65416c7265616479526567697374657265640005046848616e646c6520616c726561647920726567697374657265642e9848616e646c654d757374426550726f7669646564447572696e67526567697374726174696f6e000604b048616e646c65206d7573742062652070726f766964656420647572696e6720726567697374726174696f6e2e4c526566657272657249734e6f744d656d626572000704d043616e6e6f742066696e642061206d656d6265727368697020666f7220612070726f76696465642072656665727265722069642e8443616e6e6f745472616e73666572496e7669746573466f724e6f744d656d6265720008049853686f756c642062652061206d656d62657220746f207265636569766520696e76697465732e404e6f74456e6f756768496e7669746573000904ac4e6f7420656e6f75676820696e766974657320746f20706572666f726d20616e206f7065726174696f6e2e60576f726b696e6747726f75704c65616465724e6f74536574000a04ac4d656d6265727368697020776f726b696e672067726f7570206c6561646572206973206e6f74207365742e845374616b696e674163636f756e744973416c726561647952656769737465726564000b04b85374616b696e67206163636f756e74206973207265676973746572656420666f7220736f6d65206d656d6265722e645374616b696e674163636f756e74446f65736e744578697374000c04b45374616b696e67206163636f756e7420666f72206d656d6265727368697020646f65736e27742065786973742e785374616b696e674163636f756e74416c7265616479436f6e6669726d6564000d04ac5374616b696e67206163636f756e742068617320616c7265616479206265656e20636f6e6669726d65642eb0576f726b696e6747726f757042756467657449734e6f7453756666696369656e74466f72496e766974696e67000e08490143616e6e6f7420696e766974652061206d656d6265722e20576f726b696e672067726f75702062616c616e6365206973206e6f742073756666696369656e7420746f20736574207468652064656661756c742062616c616e63652e3c436f6e666c696374696e674c6f636b000f04410143616e6e6f7420696e766974652061206d656d6265722e2054686520636f6e74726f6c6c6572206163636f756e742068617320616e206578697374696e6720636f6e666c696374696e67206c6f636b2e8c43616e6e6f74457863656564526566657272616c43757450657263656e744c696d6974001004010143616e6e6f7420736574206120726566657272616c206375742070657263656e742076616c75652e20546865206c696d6974207761732065786365656465642e5c436f6e666c6963745374616b65734f6e4163636f756e74001104b05374616b696e67206163636f756e7420636f6e7461696e7320636f6e666c696374696e67207374616b65732e7c496e73756666696369656e7442616c616e6365546f436f7665725374616b6500120490496e73756666696369656e742062616c616e636520746f20636f766572207374616b652e504769664c6f636b45786365656473437265646974001304ac4c6f636b656420616d6f756e742069732067726561746572207468616e2063726564697420616d6f756e7464496e73756666696369656e7442616c616e6365546f47696674001404c047696674657220646f65736e277420686176652073756666696369656e742062616c616e636520746f20637265646974048c4d656d62657273686970206d6f64756c6520707265646566696e6564206572726f72736d08083070616c6c65745f666f72756d2043617465676f72790c2843617465676f7279496401201048617368012444537469636b696564546872656164496473017108002001287469746c655f68617368240110486173680001406465736372697074696f6e5f68617368240110486173680001206172636869766564880110626f6f6c0001606e756d5f6469726563745f73756263617465676f7269657310010c7533320001486e756d5f6469726563745f7468726561647310010c7533320001546e756d5f6469726563745f6d6f64657261746f727310010c753332000148706172656e745f63617465676f72795f6964210101484f7074696f6e3c43617465676f727949643e000144737469636b795f7468726561645f69647371080144537469636b6965645468726561644964730000710810346672616d655f737570706f72741c73746f7261676544626f756e6465645f62747265655f7365743c426f756e646564425472656553657408045401200453000004004d01012c42547265655365743c543e00007508083070616c6c65745f666f72756d185468726561640c2c466f72756d55736572496401202843617465676f72794964012048526570617961626c65426c6f6174426f6e6401c5010010012c63617465676f72795f696420012843617465676f72794964000124617574686f725f696420012c466f72756d55736572496400013c636c65616e75705f7061795f6f6666c5010148526570617961626c65426c6f6174426f6e640001606e756d6265725f6f665f6564697461626c655f706f7374732001344e756d6265724f66506f73747300007908083070616c6c65745f666f72756d10506f7374142c466f72756d55736572496401202054687265616449640120104861736801242c426c6f636b4e756d626572011048526570617961626c65426c6f6174426f6e6401c501001401247468726561645f69642001205468726561644964000124746578745f6861736824011048617368000124617574686f725f696420012c466f72756d55736572496400013c636c65616e75705f7061795f6f6666c5010148526570617961626c65426c6f6174426f6e6400012c6c6173745f65646974656410012c426c6f636b4e756d62657200007d08083070616c6c65745f666f72756d144572726f7204045400016c3c41726974686d657469634572726f72000004c8556e65787065637465642061726974686d65746963206572726f7220286f766572666c6f77202f20756e646572666c6f7729484f726967696e4e6f74466f72756d4c656164000104b44f726967696e20646f65736e277420636f72726573706f6e6420746f20616e79206c656164206163636f756e7468466f72756d5573657249644e6f744d617463684163636f756e7400020490466f72756d2075736572206964206e6f74206d6174636820697473206163636f756e742e684d6f64657261746f7249644e6f744d617463684163636f756e740003048c4d6f64657261746f72206964206e6f74206d6174636820697473206163636f756e742e7c4163636f756e74446f65734e6f744d61746368546872656164417574686f7200040498546872656164206e6f7420617574686f7265642062792074686520676976656e20757365722e48546872656164446f65734e6f7445786973740005045454687265616420646f6573206e6f742065786973747c4d6f64657261746f724d6f6465726174654f726967696e43617465676f7279000604d04d6f64657261746f722063616e2774206d6f6465726174652063617465676f727920636f6e7461696e696e67207468726561642e904d6f64657261746f724d6f64657261746544657374696e6174696f6e43617465676f7279000704b84d6f64657261746f722063616e2774206d6f6465726174652064657374696e6174696f6e2063617465676f72792e445468726561644d6f7665496e76616c6964000804984f726967696e206973207468652073616d65206173207468652064657374696e6174696f6e2e545468726561644e6f744265696e675570646174656400090464546872656164206e6f74206265696e6720757064617465642e90496e73756666696369656e7442616c616e6365466f725468726561644372656174696f6e000a048c4e6f7420656e6f7567682062616c616e636520746f20637265617465207468726561649843616e6e6f7444656c657465546872656164576974684f75747374616e64696e67506f737473000b04c441207468726561642077697468206f75747374616e64696e6720706f7374732063616e6e6f742062652072656d6f76656440506f7374446f65734e6f744578697374000c0450506f737420646f6573206e6f742065786973742e744163636f756e74446f65734e6f744d61746368506f7374417574686f72000d048c4163636f756e7420646f6573206e6f74206d6174636820706f737420617574686f722e68496e73756666696369656e7442616c616e6365466f72506f7374000e04684e6f7420656e6f7567682062616c616e636520746f20706f73745c43617465676f72794e6f744265696e6755706461746564000f046c43617465676f7279206e6f74206265696e6720757064617465642e64416e636573746f7243617465676f7279496d6d757461626c65001004d4416e636573746f722063617465676f727920696d6d757461626c652c20692e652e2064656c65746564206f72206172636869766564744d617856616c696443617465676f727944657074684578636565646564001104984d6178696d756d2076616c69642063617465676f72792064657074682065786365656465642e5043617465676f7279446f65734e6f7445786973740012046043617465676f727920646f6573206e6f742065786973742e7443617465676f72794d6f64657261746f72446f65734e6f744578697374001304c850726f7669646564206d6f64657261746f72206973206e6f7420676976656e2063617465676f7279206d6f64657261746f725c43617465676f72794e6f74456d707479546872656164730014049443617465676f7279207374696c6c20636f6e7461696e7320736f6d6520746872656164732e6843617465676f72794e6f74456d70747943617465676f72696573001504ac43617465676f7279207374696c6c20636f6e7461696e7320736f6d652073756263617465676f726965732e6c4d6f64657261746f7243616e7444656c65746543617465676f7279001604884e6f207065726d697373696f6e7320746f2064656c6574652063617465676f72792e6c4d6f64657261746f7243616e7455706461746543617465676f7279001704884e6f207065726d697373696f6e7320746f207570646174652063617465676f72792e304d617053697a654c696d6974001804904d6178696d756d2073697a65206f662073746f72616765206d617020657863656564656484506174684c656e67746853686f756c644265477265617465725468616e5a65726f001904b443617465676f72792070617468206c656e2073686f756c642062652067726561746572207468616e207a65726f884d61784e756d6265724f66537469636b696564546872656164734578636565646564001a04e04d6178696d756d206e756d626572206f6620737469636b6965642074687265616473207065722063617465676f7279206578636565646564045c466f72756d20707265646566696e6564206572726f72738108084c70616c6c65745f636f6e737469747574696f6e40436f6e737469747574696f6e496e666f041048617368012400040124746578745f686173682401104861736800008508083470616c6c65745f626f756e747930426f756e74795265636f7264101c42616c616e636501182c426c6f636b4e756d6265720110204d656d626572496401205c436c6f736564436f6e747261637457686974656c6973740189080014013c6372656174696f6e5f706172616d738d08012501426f756e7479506172616d65746572733c42616c616e63652c20426c6f636b4e756d6265722c204d656d62657249642c20436c6f736564436f6e747261637457686974656c6973743e000134746f74616c5f66756e64696e6718011c42616c616e63650001246d696c6573746f6e6595080170426f756e74794d696c6573746f6e653c426c6f636b4e756d6265723e00015c6163746976655f776f726b5f656e7472795f636f756e7410010c7533320001606861735f756e706169645f6f7261636c655f726577617264880110626f6f6c0000890810346672616d655f737570706f72741c73746f7261676544626f756e6465645f62747265655f7365743c426f756e646564425472656553657408045401200453000004004d01012c42547265655365743c543e00008d08083470616c6c65745f626f756e747940426f756e7479506172616d6574657273101c42616c616e636501182c426c6f636b4e756d6265720110204d656d626572496401205c436c6f736564436f6e747261637457686974656c697374018908001c01186f7261636c655d010154426f756e74794163746f723c4d656d62657249643e000134636f6e74726163745f74797065910801b84173737572616e6365436f6e7472616374547970653c436c6f736564436f6e747261637457686974656c6973743e00011c63726561746f725d010154426f756e74794163746f723c4d656d62657249643e00011863686572727918011c42616c616e63650001346f7261636c655f72657761726418011c42616c616e6365000134656e7472616e745f7374616b6518011c42616c616e636500013066756e64696e675f747970656501018446756e64696e67547970653c426c6f636b4e756d6265722c2042616c616e63653e00009108083470616c6c65745f626f756e7479544173737572616e6365436f6e747261637454797065045c436c6f736564436f6e747261637457686974656c6973740189080108104f70656e00000018436c6f73656404008908015c436c6f736564436f6e747261637457686974656c697374000100009508083470616c6c65745f626f756e74793c426f756e74794d696c6573746f6e65042c426c6f636b4e756d626572011001141c43726561746564080128637265617465645f617410012c426c6f636b4e756d6265720001446861735f636f6e747269627574696f6e73880110626f6f6c0000005c426f756e74794d617846756e64696e675265616368656400010034576f726b5375626d6974746564000200285465726d696e61746564000300444a7564676d656e745375626d69747465640401447375636365737366756c5f626f756e7479880110626f6f6c00040000990800000408205d01009d08083470616c6c65745f626f756e747930436f6e747269627574696f6e0404540000080118616d6f756e7418013042616c616e63654f663c543e00017866756e6465725f73746174655f626c6f61745f626f6e645f616d6f756e7418013042616c616e63654f663c543e0000a108083470616c6c65745f626f756e74792c456e7472795265636f72640c244163636f756e7449640100204d656d626572496401202c426c6f636b4e756d6265720110001001246d656d6265725f69642001204d656d62657249640001487374616b696e675f6163636f756e745f69640001244163636f756e7449640001307375626d69747465645f617410012c426c6f636b4e756d626572000138776f726b5f7375626d6974746564880110626f6f6c0000a508083470616c6c65745f626f756e7479144572726f7204045400018c3c41726974686d657469634572726f72000004c8556e65787065637465642061726974686d65746963206572726f7220286f766572666c6f77202f20756e646572666c6f7729b04d696e46756e64696e67416d6f756e7443616e6e6f744265477265617465725468616e4d6178416d6f756e74000104d44d696e2066756e64696e6720616d6f756e742063616e6e6f742062652067726561746572207468616e206d617820616d6f756e742e44426f756e7479446f65736e74457869737400020450426f756e747920646f65736e742065786973742e605377697463684f7261636c654f726967696e4973526f6f7400030489014f726967696e20697320726f6f742c20736f20737769746368696e67206f7261636c65206973206e6f7420616c6c6f77656420696e20746869732065787472696e7369632e202863616c6c207377697463685f6f7261636c655f61735f726f6f742974496e76616c69645374616765556e657870656374656446756e64696e67000404c8556e657870656374656420626f756e747920737461676520666f7220616e206f7065726174696f6e3a2046756e64696e672ea8496e76616c69645374616765556e65787065637465644e6f46756e64696e67436f6e7472696275746564000504fc556e657870656374656420626f756e747920737461676520666f7220616e206f7065726174696f6e3a204e6f46756e64696e67436f6e74726962757465642e7c496e76616c69645374616765556e657870656374656443616e63656c6c6564000604d0556e657870656374656420626f756e747920737461676520666f7220616e206f7065726174696f6e3a2043616e63656c6c65642e90496e76616c69645374616765556e6578706563746564576f726b5375626d697373696f6e000704e4556e657870656374656420626f756e747920737461676520666f7220616e206f7065726174696f6e3a20576f726b5375626d697373696f6e2e78496e76616c69645374616765556e65787065637465644a7564676d656e74000804cc556e657870656374656420626f756e747920737461676520666f7220616e206f7065726174696f6e3a204a7564676d656e742ec0496e76616c69645374616765556e65787065637465645375636365737366756c426f756e74795769746864726177616c0009041501556e657870656374656420626f756e747920737461676520666f7220616e206f7065726174696f6e3a205375636365737366756c426f756e74795769746864726177616c2eb0496e76616c69645374616765556e65787065637465644661696c6564426f756e74795769746864726177616c000a040501556e657870656374656420626f756e747920737461676520666f7220616e206f7065726174696f6e3a204661696c6564426f756e74795769746864726177616c2e70496e73756666696369656e7442616c616e6365466f72426f756e7479000b04a4496e73756666696369656e742062616c616e636520666f72206120626f756e7479206368657272792e644e6f426f756e7479436f6e747269627574696f6e466f756e64000c048443616e6e6f7420666f756e6420626f756e747920636f6e747269627574696f6e2e6c496e73756666696369656e7442616c616e6365466f725374616b65000d04a05468657265206973206e6f7420656e6f7567682062616c616e636520666f722061207374616b652e44436f6e666c696374696e675374616b6573000e04bc54686520636f6e666c696374696e67207374616b6520646973636f76657265642e2043616e6e6f74207374616b652e50576f726b456e747279446f65736e744578697374000f0460576f726b20656e74727920646f65736e742065786973742e704368657272794c6573735468656e4d696e696d756d416c6c6f77656400100484436865727279206c657373207468616e206d696e696d756d20616c6c6f7765642e9843616e6e6f745375626d6974576f726b546f436c6f736564436f6e7472616374426f756e74790011085101496e636f6d70617469626c65206173737572616e636520636f6e7472616374207479706520666f722061206d656d6265723a2063616e6e6f74207375626d697420776f726b20746f207468652027636c6f7365646c6173737572616e63652720626f756e747920636f6e74726163742e7c436c6f736564436f6e74726163744d656d6265724c6973744973456d707479001204290143616e6e6f742063726561746520612027636c6f736564206173737572616e636520636f6e74726163742720626f756e7479207769746820656d707479206d656d626572206c6973742e88436c6f736564436f6e74726163744d656d6265724c6973744973546f6f4c61726765001308290143616e6e6f742063726561746520612027636c6f736564206173737572616e636520636f6e74726163742720626f756e74792077697468206d656d626572206c697374206c6172676572887468616e20616c6c6f776564206d617820776f726b20656e747279206c696d69742e70436c6f736564436f6e74726163744d656d6265724e6f74466f756e64001404410127636c6f736564206173737572616e636520636f6e74726163742720626f756e7479206d656d626572206c6973742063616e206f6e6c7920696e636c756465206578697374696e67206d656d6265727354496e76616c69644f7261636c654d656d6265724964001504fc50726f7669646564206f7261636c65206d656d62657220696420646f6573206e6f742062656c6f6e6720746f20616e206578697374696e67206d656d62657278496e76616c69645374616b696e674163636f756e74466f724d656d626572001604ac5374616b696e67206163636f756e7420646f65736e27742062656c6f6e6720746f2061206d656d6265722e405a65726f57696e6e65725265776172640017048c43616e6e6f7420736574207a65726f2072657761726420666f722077696e6e6572732e98546f74616c52657761726453686f756c644265457175616c546f546f74616c46756e64696e67001804150154686520746f74616c2072657761726420666f722077696e6e6572732073686f756c6420626520657175616c20746f20746f74616c20626f756e74792066756e64696e672e74456e7472616e745374616b6549734c6573735468616e4d696e696e756d0019042d0143616e6e6f7420637265617465206120626f756e7479207769746820616e20656e7472616e74207374616b65206973206c657373207468616e207265717569726564206d696e696d756d2e6446756e64696e67416d6f756e7443616e6e6f7442655a65726f001a04e843616e6e6f7420637265617465206120626f756e74792077697468207a65726f2066756e64696e6720616d6f756e7420706172616d657465722e6446756e64696e67506572696f6443616e6e6f7442655a65726f001b04e843616e6e6f7420637265617465206120626f756e74792077697468207a65726f2066756e64696e6720706572696f6420706172616d657465722e7457696e6e657253686f756c64486173576f726b5375626d697373696f6e001c04f0496e76616c6964206a7564676d656e74202d20616c6c2077696e6e6572732073686f756c64206861766520776f726b207375626d697373696f6e732e80496e76616c6964436f6e7472696275746f724163746f72537065636966696564001d0470426f756e747920636f6e7472696275746f72206e6f7420666f756e646c496e76616c69644f7261636c654163746f72537065636966696564001e045c426f756e7479206f7261636c65206e6f7420666f756e6474496e76616c6964456e7472616e74576f726b6572537065636966696564001f04a44d656d62657220737065636966696564206973206e6f7420616e20656e7472616e7420776f726b657270496e76616c696443726561746f724163746f72537065636966696564002004a8496e76616c69642043726561746f72204163746f7220666f7220426f756e74792073706563696669656474576f726b456e747279446f65736e7442656c6f6e67546f576f726b6572002104f8576f726b657220747269656420746f20616363657373206120776f726b20656e747279207468617420646f65736e27742062656c6f6e6720746f2068696d704f7261636c65526577617264416c726561647957697468647261776e002204884f7261636c65206861766520616c7265616479206265656e2077697468647261776e047c426f756e74792070616c6c657420707265646566696e6564206572726f7273a908083870616c6c65745f7574696c697479144572726f7204045400010c80496e73756666696369656e7446756e6473466f724275646765745570646174650000041d01496e73756666696369656e742066756e647320666f72202755706461746520576f726b696e672047726f757020427564676574272070726f706f73616c20657865637574696f6e385a65726f546f6b656e734275726e00010468547279696e6720746f206275726e207a65726f20746f6b656e7360496e73756666696369656e7446756e6473466f724275726e00020478496e73756666696369656e742066756e647320666f72206275726e696e670478436f646578206d6f64756c6520707265646566696e6564206572726f7273ad080c3870616c6c65745f636f6e74656e741474797065732c566964656f5265636f726410244368616e6e656c49640120204f776e65644e667401b10838566964656f41737365747353657401d10848526570617961626c65426c6f6174426f6e6401c50100100128696e5f6368616e6e656c2001244368616e6e656c49640001286e66745f737461747573d50801404f7074696f6e3c4f776e65644e66743e000130646174615f6f626a65637473d1080138566964656f417373657473536574000158766964656f5f73746174655f626c6f61745f626f6e64c5010148526570617961626c65426c6f6174426f6e640000b108103870616c6c65745f636f6e74656e740c6e6674147479706573204f776e65644e66740c4c5472616e73616374696f6e616c53746174757301b508204d656d626572496401202441756374696f6e49640120001001146f776e6572cd0801484e66744f776e65723c4d656d62657249643e0001507472616e73616374696f6e616c5f737461747573b508014c5472616e73616374696f6e616c53746174757300013c63726561746f725f726f79616c7479f501013c4f7074696f6e3c526f79616c74793e00014c6f70656e5f61756374696f6e735f6e6f6e636520012441756374696f6e49640000b508103870616c6c65745f636f6e74656e740c6e6674147479706573645472616e73616374696f6e616c5374617475735265636f726410204d656d626572496401201c42616c616e6365011848456e676c69736841756374696f6e5479706501b9083c4f70656e41756374696f6e5479706501c90801141049646c6500000058496e697469617465644f66666572546f4d656d62657208002001204d656d626572496400003101013c4f7074696f6e3c42616c616e63653e00010038456e676c69736841756374696f6e0400b9080148456e676c69736841756374696f6e547970650002002c4f70656e41756374696f6e0400c908013c4f70656e41756374696f6e54797065000300184275794e6f77040018011c42616c616e636500040000b908103870616c6c65745f636f6e74656e740c6e667414747970657350456e676c69736841756374696f6e5265636f7264102c426c6f636b4e756d62657201101c42616c616e63650118204d656d626572496401204c4e667441756374696f6e57686974656c69737401bd08002001387374617274696e675f707269636518011c42616c616e63650001346275795f6e6f775f70726963653101013c4f7074696f6e3c42616c616e63653e00012477686974656c697374bd08014c4e667441756374696f6e57686974656c69737400010c656e6410012c426c6f636b4e756d626572000114737461727410012c426c6f636b4e756d626572000140657874656e73696f6e5f706572696f6410012c426c6f636b4e756d6265720001306d696e5f6269645f7374657018011c42616c616e636500011c746f705f626964c10801b04f7074696f6e3c456e676c69736841756374696f6e4269643c42616c616e63652c204d656d62657249643e3e0000bd0810346672616d655f737570706f72741c73746f7261676544626f756e6465645f62747265655f7365743c426f756e646564425472656553657408045401200453000004004d01012c42547265655365743c543e0000c10804184f7074696f6e04045401c5080108104e6f6e6500000010536f6d650400c5080000010000c508103870616c6c65745f636f6e74656e740c6e667414747970657344456e676c69736841756374696f6e426964081c42616c616e63650118204d656d6265724964012000080118616d6f756e7418011c42616c616e63650001246269646465725f69642001204d656d62657249640000c908103870616c6c65745f636f6e74656e740c6e6674147479706573444f70656e41756374696f6e5265636f7264102c426c6f636b4e756d62657201102441756374696f6e496401201c42616c616e636501184c4e667441756374696f6e57686974656c69737401bd08001801387374617274696e675f707269636518011c42616c616e63650001346275795f6e6f775f70726963653101013c4f7074696f6e3c42616c616e63653e00012477686974656c697374bd08014c4e667441756374696f6e57686974656c6973740001446269645f6c6f636b5f6475726174696f6e10012c426c6f636b4e756d62657200012861756374696f6e5f696420012441756374696f6e4964000114737461727410012c426c6f636b4e756d6265720000cd08103870616c6c65745f636f6e74656e740c6e6674147479706573204e66744f776e657204204d656d626572496401200108304368616e6e656c4f776e6572000000184d656d62657204002001204d656d626572496400010000d10810346672616d655f737570706f72741c73746f7261676544626f756e6465645f62747265655f7365743c426f756e646564425472656553657408045401200453000004004d01012c42547265655365743c543e0000d50804184f7074696f6e04045401b1080108104e6f6e6500000010536f6d650400b1080000010000d908103870616c6c65745f636f6e74656e742c7065726d697373696f6e733463757261746f725f67726f75704843757261746f7247726f75705265636f7264085c43757261746f7247726f757043757261746f72734d617001dd08704d6f6465726174696f6e5065726d697373696f6e7342794c6576656c01e108000c012063757261746f7273dd08015c43757261746f7247726f757043757261746f72734d6170000118616374697665880110626f6f6c0001507065726d697373696f6e735f62795f6c6576656ce10801704d6f6465726174696f6e5065726d697373696f6e7342794c6576656c0000dd0810346672616d655f737570706f72741c73746f7261676544626f756e6465645f62747265655f6d61703c426f756e64656442547265654d61700c044b01200456019901045300000400a901013842547265654d61703c4b2c20563e0000e10810346672616d655f737570706f72741c73746f7261676544626f756e6465645f62747265655f6d61703c426f756e64656442547265654d61700c044b0108045601e508045300000400e908013842547265654d61703c4b2c20563e0000e50810346672616d655f737570706f72741c73746f7261676544626f756e6465645f62747265655f7365743c426f756e64656442547265655365740804540141020453000004003d02012c42547265655365743c543e0000e908042042547265654d617008044b0108045601e508000400ed08000000ed08000002f10800f1080000040808e50800f508103870616c6c65745f636f6e74656e740c6e6674147479706573504f70656e41756374696f6e4269645265636f72640c1c42616c616e636501182c426c6f636b4e756d62657201102441756374696f6e49640120000c0118616d6f756e7418011c42616c616e63650001346d6164655f61745f626c6f636b10012c426c6f636b4e756d62657200012861756374696f6e5f696420012441756374696f6e49640000f9080c3870616c6c65745f636f6e74656e74186572726f7273144572726f7204045400010102704368616e6e656c5374617465426c6f6174426f6e644368616e676564000004e4496e76616c69642065787472696e7369632063616c6c3a204368616e6e656c20737461746520626c6f617420626f6e64206368616e6765642e68566964656f5374617465426c6f6174426f6e644368616e676564000104dc496e76616c69642065787472696e7369632063616c6c3a20766964656f20737461746520626c6f617420626f6e64206368616e6765642e544d696e436173686f757456616c7565546f6f4c6f77000204d8417474656d707420746f20736574206d696e696d756d20636173686f757420616c6c6f7765642062656c6f7720746865206c696d6974584d6178436173686f757456616c7565546f6f48696768000304d8417474656d707420746f20736574206d696e696d756d20636173686f757420616c6c6f7765642061626f766520746865206c696d69749c4d61784e756d6265724f664368616e6e656c436f6c6c61626f7261746f7273457863656564656400040429014e756d626572206f66206368616e6e656c20636f6c6c61626f7261746f72732065786365656473204d61784e756d6265724f66436f6c6c61626f7261746f72735065724368616e6e656c804d61784e756d6265724f664368616e6e656c4173736574734578636565646564000504f04e756d626572206f66206368616e6e656c206173736574732065786365656473204d61784e756d6265724f664173736574735065724368616e6e656c784d61784e756d6265724f66566964656f4173736574734578636565646564000604ec4e756d626572206f6620766964656f206173736574732065786365656473204d61784d61784e756d6265724f66417373657473506572566964656fa84d61784e756d6265724f664368616e6e656c4167656e745065726d697373696f6e73457863656564656400070419014d6178696d756d206e756d626572206f66206368616e6e656c206167656e74207065726d697373696f6e7320666f72206368616e6e656c206167656e74206578636565646564ac4d61784e756d6265724f6650617573656446656174757265735065724368616e6e656c4578636565646564000804d84d6178696d756d206e756d626572206f662070617573656420666561747572657320706572206368616e6e656c20657863656564656480496e76616c69644368616e6e656c4261675769746e65737350726f766964656400090411014368616e6e656c20626167207769746e65737320706172616d657465727320646f6e2774206d61746368207468652063757272656e742072756e74696d652073746174659c496e76616c696453746f726167654275636b6574734e756d5769746e65737350726f7669646564000a04450153746f72616765206275636b657473206e756d626572207769746e65737320706172616d6574657220646f6573206e6f74206d61746368207468652063757272656e742072756e74696d652073746174657c4d697373696e6753746f726167654275636b6574734e756d5769746e657373000b084d0153746f72616765206275636b657473206e756d626572207769746e65737320706172616d65746572206d7573742062652070726f7669646564207768656e206368616e6e656c2f766964656f2061737365747348617265206265696e6720757064617465642e784368616e6e656c4f776e65724d656d626572446f65734e6f744578697374000c04b850726f7669646564206368616e6e656c206f776e657220286d656d6265722920646f6573206e6f74206578697374904368616e6e656c4f776e657243757261746f7247726f7570446f65734e6f744578697374000d04d450726f7669646564206368616e6e656c206f776e6572202863757261746f722067726f75702920646f6573206e6f74206578697374b04368616e6e656c5374617465426c6f6174426f6e6442656c6f774578697374656e7469616c4465706f736974000e0809014368616e6e656c20737461746520626c6f617420626f6e642063616e6e6f74206265206c6f776572207468616e206578697374656e7469616c206465706f7369742c050162656361757365206974206d7573742073656375726520746865206368616e6e656c206d6f64756c65206163636f756e7420616761696e73742064757374696e67704e756d6265724f66417373657473546f52656d6f766549735a65726f000f04a90144656c657465206368616e6e656c20616e642061737365747320616e642064656c65746520766964656f20617373657473206d75737420686176652061206e756d626572206f662061737365747320746f2072656d6f76652067726561746572207468616e207a65726f9843757261746f7249734e6f74414d656d6265724f66476976656e43757261746f7247726f7570001004450143757261746f7220756e6465722070726f76696465642063757261746f72206964206973206e6f742061206d656d626572206f662063757261726f722067726f757020756e64657220676976656e206964a843757261746f724973416c7265616479414d656d6265724f66476976656e43757261746f7247726f7570001104550143757261746f7220756e6465722070726f76696465642063757261746f7220696420697320616c72656164792061206d656d626572206f662063757261726f722067726f757020756e64657220676976656e2069646043757261746f7247726f7570446f65734e6f74457869737400120488476976656e2063757261746f722067726f757020646f6573206e6f742065786973747043757261746f727350657247726f75704c696d697452656163686564001304b84d6178206e756d626572206f662063757261746f7273207065722067726f7570206c696d697420726561636865645c43757261746f7247726f757049734e6f744163746976650014046c43757261746f722067726f7570206973206e6f74206163746976654043757261746f724964496e76616c6964001504d843757261746f72206964206973206e6f74206120776f726b657220696420696e20636f6e74656e7420776f726b696e672067726f7570384c656164417574684661696c6564001604684c6561642061757468656e7469636174696f6e206661696c6564404d656d626572417574684661696c6564001704704d656d6265722061757468656e7469636174696f6e206661696c65644443757261746f72417574684661696c65640018047443757261746f722061757468656e7469636174696f6e206661696c6564244261644f726967696e00190478457870656374656420726f6f74206f72207369676e6564206f726967696e484163746f724e6f74417574686f72697a6564001a04b04f7065726174696f6e2063616e6e6f7420626520706572666f6d656420776974682074686973204163746f725043617465676f7279446f65734e6f744578697374001b04ac41204368616e6e656c206f7220566964656f2043617465676f727920646f6573206e6f742065786973742e4c4368616e6e656c446f65734e6f744578697374001c04584368616e6e656c20646f6573206e6f7420657869737444566964656f446f65734e6f744578697374001d0450566964656f20646f6573206e6f7420657869737434566964656f496e536561736f6e001e04f4566664656f20696e20736561736f6e2063616e60742062652072656d6f766564202862656361757365206f7264657220697320696d706f7274616e7429444163746f7243616e6e6f7442654c656164001f04c84163746f722063616e6e6f7420617574686f72697a65206173206c65616420666f7220676976656e2065787472696e736963544163746f7243616e6e6f744f776e4368616e6e656c002004604163746f722063616e6e6f74204f776e206368616e6e656c604e6674416c72656164794f776e656442794368616e6e656c002104a4417474656d707420746f20736c696e67206261636b2061206368616e6e656c206f776e6564206e6674404e6674416c7265616479457869737473002204944e667420666f7220676976656e20766964656f20696420616c7265616479206578697374733c4e6674446f65734e6f744578697374002304944e667420666f7220676976656e20766964656f20696420646f6573206e6f742065786973746c4f766572666c6f774f72556e646572666c6f7748617070656e6564002404904f766572666c6f77206f7220756e646572666c6f77206572726f722068617070656e656434446f65734e6f744f776e4e667400250474476976656e206f726967696e20646f6573206e6f74206f776e206e667464526f79616c74795570706572426f756e64457863656564656400260470526f79616c747920557070657220426f756e6420457863656564656464526f79616c74794c6f776572426f756e64457863656564656400270470526f79616c7479204c6f77657220426f756e642045786365656465648441756374696f6e4475726174696f6e5570706572426f756e6445786365656465640028049441756374696f6e206475726174696f6e20757070657220626f756e642065786365656465648441756374696f6e4475726174696f6e4c6f776572426f756e6445786365656465640029049441756374696f6e206475726174696f6e206c6f77657220626f756e6420657863656564656484457874656e73696f6e506572696f645570706572426f756e644578636565646564002a04b441756374696f6e20657874656e73696f6e20706572696f6420757070657220626f756e6420657863656564656484457874656e73696f6e506572696f644c6f776572426f756e644578636565646564002b04b441756374696f6e20657874656e73696f6e20706572696f64206c6f77657220626f756e64206578636565646564844269644c6f636b4475726174696f6e5570706572426f756e644578636565646564002c0498426964206c6f636b206475726174696f6e20757070657220626f756e64206578636565646564844269644c6f636b4475726174696f6e4c6f776572426f756e644578636565646564002d0498426964206c6f636b206475726174696f6e206c6f77657220626f756e642065786365656465647c5374617274696e6750726963655570706572426f756e644578636565646564002e048c5374617274696e6720707269636520757070657220626f756e642065786365656465647c5374617274696e6750726963654c6f776572426f756e644578636565646564002f048c5374617274696e67207072696365206c6f77657220626f756e642065786365656465648041756374696f6e426964537465705570706572426f756e6445786365656465640030049441756374696f6e20626964207374657020757070657220626f756e642065786365656465648041756374696f6e426964537465704c6f776572426f756e6445786365656465640031049441756374696f6e206269642073746570206c6f77657220626f756e642065786365656465644c496e73756666696369656e7442616c616e636500320450496e73756666696369656e742062616c616e63656442696453746570436f6e73747261696e7456696f6c61746564003304b44d696e696d616c2061756374696f6e20626964207374657020636f6e73747261696e742076696f6c617465642e64496e76616c6964426964416d6f756e7453706563696669656400340488436f6d6d697420766572696669636174696f6e20666f722062696420616d6f756e747c5374617274696e675072696365436f6e73747261696e7456696f6c61746564003504ac41756374696f6e207374617274696e6720707269636520636f6e73747261696e742076696f6c617465642e50416374696f6e48617342696473416c7265616479003604a8416c7265616479206163746976652061756374696f6e2063616e6e6f742062652063616e63656c6c6564304e667449734e6f7449646c65003704990143616e206e6f74206372656174652061756374696f6e20666f72204e66742c2069662061756374696f6e2068617665206265656e20616c72656164792073746172746564206f72206e6674206973206c6f636b656420666f7220746865207472616e736665726050656e64696e674f66666572446f65734e6f7445786973740038047c4e6f2070656e64696e67206f666665727320666f7220676976656e204e6674545265776172644163636f756e7449734e6f74536574003904c843726561746f7220726f79616c747920726571756972657320726577617264206163636f756e7420746f206265207365742e404163746f7249734e6f74426964646572003a04684163746f72206973206e6f742061206c617374206269646465726041756374696f6e43616e6e6f744265436f6d706c65746564003b046c41756374696f6e2063616e6e6f7420626520636f6d706c657465643c426964446f65734e6f744578697374003c046841756374696f6e20646f6573206e6f74206861766520626964734c4269644973466f725061737441756374696f6e003d049453656c65637465642042696420697320666f722070617374206f70656e2061756374696f6e6853746172747341744c6f776572426f756e644578636565646564003e049841756374696f6e20737461727473206174206c6f77657220626f756e642065786365656465646853746172747341745570706572426f756e644578636565646564003f049841756374696f6e2073746172747320617420757070657220626f756e642065786365656465644841756374696f6e4469644e6f7453746172740040045c41756374696f6e20646964206e6f742073746172746564444e6f74496e41756374696f6e53746174650041046c4e6674206973206e6f7420696e2061756374696f6e2073746174657c4d656d62657249734e6f74416c6c6f776564546f5061727469636970617465004204bc4d656d626572206973206e6f7420616c6c6f77656420746f20706172746963697061746520696e2061756374696f6e544d656d62657250726f66696c654e6f74466f756e64004304604d656d6265722070726f66696c65206e6f7420666f756e644c4e66744e6f74496e4275794e6f7753746174650044049c476976656e20766964656f206e6674206973206e6f7420696e20627579206e6f7720737461746584496e76616c69644275794e6f775769746e657373507269636550726f76696465640045045501607769746e6573735f7072696365602070726f766964656420746f20606275795f6e6f77602065787472696e73696320646f6573206e6f74206d61746368207468652063757272656e742073656c6c2070726963655049734e6f744f70656e41756374696f6e547970650046046841756374696f6e2074797065206973206e6f7420604f70656e605c49734e6f74456e676c69736841756374696f6e547970650047047441756374696f6e2074797065206973206e6f742060456e676c697368606c4269644c6f636b4475726174696f6e49734e6f744578706972656400480480426964206c6f636b206475726174696f6e206973206e6f742065787069726564684e667441756374696f6e4973416c726561647945787069726564004904784e66742061756374696f6e20697320616c72656164792065787069726564904275794e6f774d7573744265477265617465725468616e5374617274696e675072696365004a04ac41756374696f6e20627579206e6f77206973206c657373207468656e207374617274696e67207072696365605461726765744d656d626572446f65734e6f744578697374004b04984e6674206f6666657220746172676574206d656d62657220646f6573206e6f742065786973748c496e76616c69644e66744f666665725769746e657373507269636550726f7669646564004c040d0143757272656e74206e6674206f6666657220707269636520646f6573206e6f74206d61746368207468652070726f766964656420607769746e6573735f707269636560ac4d617841756374696f6e57686974654c6973744c656e6774685570706572426f756e644578636565646564004d04c44d61782061756374696f6e2077686974656c697374206c656e67746820757070657220626f756e642065786365656465646457686974656c6973744861734f6e6c794f6e654d656d626572004e049441756374696f6e2077686974656c69737420686173206f6e6c79206f6e65206d656d6265727457686974656c69737465644d656d626572446f65734e6f744578697374004f04d84174206c65617374206f6e65206f66207468652077686974656c6973746564206d656d6265727320646f6573206e6f74206578697374784e66744e6f6e4368616e6e656c4f776e6572446f65734e6f744578697374005004f84e6f6e2d6368616e6e656c206f776e65722073706563696669656420647572696e67206e66742069737375616e636520646f6573206e6f74206578697374ac457874656e73696f6e506572696f644973477265617465725468656e41756374696f6e4475726174696f6e005104c4457874656e73696f6e20706572696f642069732067726561746572207468656e2061756374696f6e206475726174696f6e444e6f417373657473537065636966696564005204ac4e6f2061737365747320746f2062652072656d6f7665642068617665206265656e2073706563696669656454496e76616c696441737365747350726f7669646564005304684368616e6e656c2061737365747320666561736962696c697479544368616e6e656c436f6e7461696e73566964656f73005404584368616e6e656c20436f6e7461696e7320566964656f544368616e6e656c436f6e7461696e734173736574730055045c4368616e6e656c20436f6e7461696e73204173736574735c496e76616c696442616753697a655370656369666965640056047c4261672053697a6520737065636966696564206973206e6f742076616c6964504d6967726174696f6e4e6f7446696e6973686564005704584d6967726174696f6e206e6f7420646f6e6520796574445265706c79446f65734e6f7445786973740058046c5061727465636970616e74206973206e6f742061206d656d6265724c556e73756666696369656e7442616c616e636500590450496e73756666696369656e742062616c616e63656c496e73756666696369656e74547265617375727942616c616e6365005a0474496e73756666696369656e742074726561737572792062616c616e636554496e76616c69644d656d62657250726f7669646564005b0470496e76616c6964206d656d62657220696420207370656369666965643c4163746f724e6f74414d656d626572005c04544163746f72206973206e6f742041204d656d626572785061796d656e7450726f6f66566572696669636174696f6e4661696c6564005d04845061796d656e742050726f6f6620766572696669636174696f6e206661696c656484436173686f7574416d6f756e74457863656564734d6178696d756d416d6f756e74005e04c04368616e6e656c20636173686f757420616d6f756e7420697320746f6f206869676820746f20626520636c61696d65647c436173686f7574416d6f756e7442656c6f774d696e696d756d416d6f756e74005f04bc4368616e6e656c20636173686f757420616d6f756e7420697320746f6f206c6f7720746f20626520636c61696d6564e05769746864726177616c416d6f756e74457863656564734368616e6e656c4163636f756e74576974686472617761626c6542616c616e63650060085901416e20617474656d707420746f2077697468647261772066756e64732066726f6d206368616e6e656c206163636f756e74206661696c65642c2062656361757365207468652073706563696669656420616d6f756e744901657863656564732074686520776974686472617761626c6520616d6f756e7420286368616e6e656c206163636f756e742062616c616e6365206d696e7573206368616e6e656c20626c6f617420626f6e64297c576974686472617746726f6d4368616e6e656c416d6f756e7449735a65726f0061085901416e20617474656d707420746f2077697468647261772066756e64732066726f6d206368616e6e656c206163636f756e74206661696c65642c2062656361757365207468652073706563696669656420616d6f756e741c6973207a65726f5c4368616e6e656c436173686f75747344697361626c65640062049c4368616e6e656c20636173686f757473206172652063757272656e746c792064697361626c6564a44d696e436173686f7574416c6c6f776564457863656564734d6178436173686f7574416c6c6f77656400630809014e65772076616c75657320666f72206d696e5f636173686f75745f616c6c6f7765642f6d61785f636173686f75745f616c6c6f7765642061726520696e76616c6964d46d696e5f636173686f75745f616c6c6f7765642063616e6e6f7420657863656564206d61785f636173686f75745f616c6c6f7765648443757261746f724d6f6465726174696f6e416374696f6e4e6f74416c6c6f776564006404110143757261746f7220646f6573206e6f742068617665207065726d697373696f6e7320746f20706572666f726d20676976656e206d6f6465726174696f6e20616374696f6e944d617843757261746f725065726d697373696f6e735065724c6576656c457863656564656400650441014d6178696d756d206e756d626572206f662063757261746f72207065726d697373696f6e732070657220676976656e206368616e6e656c2070726976696c656765206c6576656c206578636565646564c043757261746f7247726f75704d61785065726d697373696f6e7342794c6576656c4d617053697a654578636565646564006604290143757261746f722067726f75702773207065726d697373696f6e73206279206c6576656c206d617020657863656564656420746865206d6178696d756d20616c6c6f7765642073697a65504368616e6e656c466561747572655061757365640067045d014f7065726174696f6e2063616e6e6f742062652065786563757465642c20626563617573652074686973206368616e6e656c206665617475726520686173206265656e2070617573656420627920612063757261746f72444368616e6e656c4261674d697373696e670068042d01556e65787065637465642072756e74696d652073746174653a206d697373696e67206368616e6e656c2062616720647572696e672064656c6574655f6368616e6e656c20617474656d70748c417373657473546f52656d6f76654265796f6e64456e74697479417373657473536574006904f5014c697374206f662061737365747320746f2072656d6f76652070726f766964656420666f72207570646174655f6368616e6e656c202f207570646174655f766964656f20636f6e7461696e7320617373657473207468617420646f6e27742062656c6f6e6720746f207468652073706563696669656420656e7469747990496e76616c6964566964656f446174614f626a65637473436f756e7450726f7669646564006a04f4496e76616c6964206e756d626572206f66206f626a6563747320746f2064656c6574652070726f766964656420666f722064656c6574655f766964656f70496e76616c69644368616e6e656c5472616e73666572537461747573006b04bc496e76616c6964206368616e6e656c207472616e736665722073746174757320666f72206f7065726174696f6e732e78496e76616c69644368616e6e656c5472616e736665724163636570746f72006c04d4496e636f7272656374206163746f7220747269657320746f2061636365707420746865206368616e6e656c207472616e736665722e98496e76616c69644368616e6e656c5472616e73666572436f6d6d69746d656e74506172616d73006d08550143616e6e6f742061636365707420746865206368616e6e656c207472616e736665723a2070726f766964656420636f6d6d69746d656e7420706172616d657465727320646f65736e2774206d617463682077697468906368616e6e656c2070656e64696e67207472616e7366657220706172616d65746572732e8c4368616e6e656c4167656e74496e73756666696369656e745065726d697373696f6e73006e004c496e76616c69644368616e6e656c4f776e6572006f04a4496e636f7272656374206368616e6e656c206f776e657220666f7220616e206f7065726174696f6e2e285a65726f5265776172640070046443616e6e6f7420636c61696d207a65726f207265776172642e78496e73756666696369656e7442616c616e6365466f725472616e73666572007104510143616e6e6f74207472616e7366657220746865206368616e6e656c3a206368616e6e656c206f776e65722068617320696e73756666696369656e742062616c616e6365202862756467657420666f72205747732994496e73756666696369656e7442616c616e6365466f724368616e6e656c4372656174696f6e0072080d0143616e6e6f742063726561746520746865206368616e6e656c3a206368616e6e656c2063726561746f722068617320696e73756666696369656e742062616c616e6365e9012862756467657420666f72206368616e6e656c20737461746520626c6f617420626f6e64202b206368616e6e656c2064617461206f626a7320737461746520626c6f617420626f6e6473202b2064617461206f626a732073746f726167652066656573202b206578697374656e7469616c206465706f736974298c496e73756666696369656e7442616c616e6365466f72566964656f4372656174696f6e007308fc43616e6e6f74206372656174652074686520766964656f3a20766964656f2063726561746f722068617320696e73756666696369656e742062616c616e6365d9012862756467657420666f7220766964656f20737461746520626c6f617420626f6e64202b20766964656f2064617461206f626a7320737461746520626c6f617420626f6e6473202b2064617461206f626a732073746f726167652066656573202b206578697374656e7469616c206465706f7369742964496e73756666696369656e74436f756e63696c4275646765740074006c476c6f62616c4e66744461696c794c696d6974457863656564656400750070476c6f62616c4e66745765656b6c794c696d69744578636565646564007600704368616e6e656c4e66744461696c794c696d69744578636565646564007700744368616e6e656c4e66745765656b6c794c696d697445786365656465640078006443726561746f72546f6b656e416c7265616479497373756564007904c443726561746f7220746f6b656e2077617320616c72656164792069737375656420666f722074686973206368616e6e656c5443726561746f72546f6b656e4e6f74497373756564007a04b043726561746f7220746f6b656e207761736e27742069737375656420666f722074686973206368616e6e656c884d656d6265724964436f756c644e6f7442654465726976656446726f6d4163746f72007b0415014d656d62657220696420636f756c64206e6f7420626520646572697665642066726f6d207468652070726f766964656420436f6e74656e744163746f7220636f6e74657874bc43616e6e6f74576974686472617746726f6d4368616e6e656c5769746843726561746f72546f6b656e497373756564007c08290143616e6e6f74206469726563746c792077697468647261772066756e64732066726f6d2061206368616e6e656c206163636f756e74207768656e20746865206368616e6e656c2068617358612063726561746f7220746f6b656e20697373756564bc506174726f6e61676543616e4f6e6c794265436c61696d6564466f724d656d6265724f776e65644368616e6e656c73007d04f4506174726f6e6167652063616e206f6e6c7920626520636c61696d6564206966206368616e6e656c206973206f776e65642062792061206d656d626572a84368616e6e656c5472616e7366657273426c6f636b6564447572696e67526576656e756553706c697473007e04cc4368616e6e656c205472616e73666572732061726520626c6f636b656420647572696e6720726576656e75652073706c6974739c4368616e6e656c5472616e7366657273426c6f636b6564447572696e67546f6b656e53616c6573007f04c04368616e6e656c205472616e73666572732061726520626c6f636b656420647572696e6720746f6b656e2073616c65730460436f6e74656e74206469726563746f7279206572726f7273fd08083870616c6c65745f73746f72616765244261675265636f7264084c53746f726167654275636b657449647353657401010960446973747269627574696f6e4275636b65744964735365740105090010012473746f7265645f62790109014c53746f726167654275636b657449647353657400013864697374726962757465645f627905090160446973747269627574696f6e4275636b65744964735365740001486f626a656374735f746f74616c5f73697a6520010c7536340001386f626a656374735f6e756d62657220010c7536340000010910346672616d655f737570706f72741c73746f7261676544626f756e6465645f62747265655f7365743c426f756e646564425472656553657408045401200453000004004d01012c42547265655365743c543e0000050910346672616d655f737570706f72741c73746f7261676544626f756e6465645f62747265655f7365743c426f756e64656442547265655365740804540109020453000004001d02012c42547265655365743c543e00000909083870616c6c65745f73746f726167654c53746f726167654275636b65745265636f72640820576f726b657249640120244163636f756e74496401000010013c6f70657261746f725f7374617475730d0901c053746f726167654275636b65744f70657261746f725374617475733c576f726b657249642c204163636f756e7449643e000148616363657074696e675f6e65775f62616773880110626f6f6c00011c766f75636865729102011c566f756368657200013461737369676e65645f6261677320010c75363400000d09083870616c6c65745f73746f726167656c53746f726167654275636b65744f70657261746f725374617475730820576f726b657249640120244163636f756e7449640100010c1c4d697373696e6700000050496e766974656453746f72616765576f726b65720400200120576f726b657249640001003453746f72616765576f726b65720800200120576f726b6572496400000001244163636f756e74496400020000110910346672616d655f737570706f72741c73746f726167652c626f756e6465645f76656328426f756e64656456656308045401080453000004002801185665633c543e00001509083870616c6c65745f73746f726167656044796e616d69634261674372656174696f6e506f6c69637904b0446973747269627574696f6e4275636b657446616d696c79546f4e756d6265724f664275636b6574734d6170011909000801646e756d6265725f6f665f73746f726167655f6275636b65747310010c75333200012066616d696c696573190901b0446973747269627574696f6e4275636b657446616d696c79546f4e756d6265724f664275636b6574734d61700000190910346672616d655f737570706f72741c73746f7261676544626f756e6465645f62747265655f6d61703c426f756e64656442547265654d61700c044b0120045601100453000004009902013842547265654d61703c4b2c20563e00001d0900000408790220002109083870616c6c65745f73746f7261676528446174614f626a6563740448526570617961626c65426c6f6174426f6e6401c501001001206163636570746564880110626f6f6c00014073746174655f626c6f61745f626f6e64c5010148526570617961626c65426c6f6174426f6e6400011073697a6520010c75363400013c697066735f636f6e74656e745f69641109013c4261736535384d756c74696861736800002509083870616c6c65745f73746f7261676578446973747269627574696f6e4275636b657446616d696c795265636f7264045c446973747269627574696f6e4275636b6574496e6465780120000401786e6578745f646973747269627574696f6e5f6275636b65745f696e64657820015c446973747269627574696f6e4275636b6574496e64657800002909083870616c6c65745f73746f7261676560446973747269627574696f6e4275636b65745265636f72640888446973747269627574696f6e4275636b6574496e76697465644f70657261746f7273012d096c446973747269627574696f6e4275636b65744f70657261746f727301310900140148616363657074696e675f6e65775f62616773880110626f6f6c000130646973747269627574696e67880110626f6f6c00014c70656e64696e675f696e7669746174696f6e732d090188446973747269627574696f6e4275636b6574496e76697465644f70657261746f72730001246f70657261746f72733109016c446973747269627574696f6e4275636b65744f70657261746f727300013461737369676e65645f6261677320010c75363400002d0910346672616d655f737570706f72741c73746f7261676544626f756e6465645f62747265655f7365743c426f756e646564425472656553657408045401200453000004004d01012c42547265655365743c543e0000310910346672616d655f737570706f72741c73746f7261676544626f756e6465645f62747265655f7365743c426f756e646564425472656553657408045401200453000004004d01012c42547265655365743c543e00003509083870616c6c65745f73746f72616765144572726f72040454000105013c41726974686d657469634572726f72000004f447656e657269632041726974686d65746963204572726f722064756520746f20696e7465726e616c206163636f756e74696e67206f7065726174696f6e40496e76616c69644369644c656e67746800010494496e76616c696420434944206c656e67746820286d75737420626520343620627974657329444e6f4f626a656374734f6e55706c6f6164000204a0456d707479202264617461206f626a656374206372656174696f6e2220636f6c6c656374696f6e2e6053746f726167654275636b6574446f65736e744578697374000304ac546865207265717565737465642073746f72616765206275636b657420646f65736e27742065786973742e7053746f726167654275636b657449734e6f74426f756e64546f426167000404cc546865207265717565737465642073746f72616765206275636b6574206973206e6f7420626f756e6420746f2061206261672e6453746f726167654275636b65744973426f756e64546f426167000504dc546865207265717565737465642073746f72616765206275636b657420697320616c726561647920626f756e6420746f2061206261672e644e6f53746f726167654275636b6574496e7669746174696f6e0006041901496e76616c6964206f7065726174696f6e207769746820696e76697465733a207468657265206973206e6f2073746f72616765206275636b657420696e7669746174696f6e2e6453746f7261676550726f7669646572416c72656164795365740007040501496e76616c6964206f7065726174696f6e207769746820696e76697465733a2073746f726167652070726f76696465722077617320616c7265616479207365742e6053746f7261676550726f76696465724d75737442655365740008047453746f726167652070726f7669646572206d757374206265207365742e7c446966666572656e7453746f7261676550726f7669646572496e76697465640009041501496e76616c6964206f7065726174696f6e207769746820696e76697465733a20616e6f746865722073746f726167652070726f76696465722077617320696e76697465642e58496e766974656453746f7261676550726f7669646572000a041501496e76616c6964206f7065726174696f6e207769746820696e76697465733a2073746f726167652070726f76696465722077617320616c726561647920696e76697465642e8853746f726167654275636b65744964436f6c6c656374696f6e73417265456d707479000b04a053746f72616765206275636b657420696420636f6c6c656374696f6e732061726520656d7074792ed053746f726167654275636b6574734e756d62657256696f6c6174657344796e616d69634261674372656174696f6e506f6c696379000c08290153746f72616765206275636b657420696420636f6c6c656374696f6e2070726f766964656420636f6e747261646963747320746865206578697374696e672064796e616d696320626167406372656174696f6e20706f6c6963792ecc446973747269627574696f6e4275636b65747356696f6c6174657344796e616d69634261674372656174696f6e506f6c696379000d083d01446973747269627574696f6e206275636b657420696420636f6c6c656374696f6e2070726f766964656420636f6e747261646963747320746865206578697374696e672064796e616d696320626167406372656174696f6e20706f6c6963792e38456d707479436f6e74656e744964000e04b455706c6f61642064617461206572726f723a20656d70747920636f6e74656e742049442070726f76696465642e385a65726f4f626a65637453697a65000f049055706c6f61642064617461206572726f723a207a65726f206f626a6563742073697a652e88496e76616c69645374617465426c6f6174426f6e64536f757263654163636f756e74001004ec55706c6f61642064617461206572726f723a20696e76616c696420737461746520626c6f617420626f6e6420736f75726365206163636f756e742e58496e76616c696453746f7261676550726f766964657200110490496e76616c69642073746f726167652070726f766964657220666f72206275636b65742e4c496e73756666696369656e7442616c616e636500120498496e73756666696369656e742062616c616e636520666f7220616e206f7065726174696f6e2e54446174614f626a656374446f65736e7445786973740013046844617461206f626a65637420646f65736e27742065786973742e4055706c6f6164696e67426c6f636b65640014049c55706c6f6164696e67206f6620746865206e6577206f626a65637420697320626c6f636b65642e74446174614f626a6563744964436f6c6c656374696f6e4973456d7074790015048c44617461206f626a65637420696420636f6c6c656374696f6e20697320656d7074792e80536f75726365416e6444657374696e6174696f6e42616773417265457175616c001604a043616e6e6f74206d6f7665206f626a656374732077697468696e207468652073616d65206261672e54446174614f626a656374426c61636b6c6973746564001704a844617461206f626a65637420686173682069732070617274206f662074686520626c61636b6c6973742e68426c61636b6c69737453697a654c696d6974457863656564656400180478426c61636b6c6973742073697a65206c696d69742065786365656465642e84566f75636865724d61784f626a65637453697a654c696d69744578636565646564001904ac4d6178206f626a6563742073697a65206c696d697420657863656564656420666f7220766f75636865722e8c566f75636865724d61784f626a6563744e756d6265724c696d69744578636565646564001a04b44d6178206f626a656374206e756d626572206c696d697420657863656564656420666f7220766f75636865722e9453746f726167654275636b65744f626a6563744e756d6265724c696d697452656163686564001b04cc4f626a656374206e756d626572206c696d697420666f72207468652073746f72616765206275636b657420726561636865642e8c53746f726167654275636b65744f626a65637453697a654c696d697452656163686564001c04e04f626a6563747320746f74616c2073697a65206c696d697420666f72207468652073746f72616765206275636b657420726561636865642e6c496e73756666696369656e74547265617375727942616c616e6365001d04d8496e73756666696369656e74206d6f64756c652074726561737572792062616c616e636520666f7220616e206f7065726174696f6e2e8443616e6e6f7444656c6574654e6f6e456d70747953746f726167654275636b6574001e04a443616e6e6f742064656c6574652061206e6f6e2d656d7074792073746f72616765206275636b65742e68446174614f626a6563744964506172616d73417265456d707479001f04f85468652060646174615f6f626a6563745f696473602065787472696e73696320706172616d6574657220636f6c6c656374696f6e20697320656d7074792e7c53746f726167654275636b6574735065724261674c696d6974546f6f4c6f77002004d8546865206e6577206053746f726167654275636b6574735065724261674c696d697460206e756d62657220697320746f6f206c6f772e8053746f726167654275636b6574735065724261674c696d6974546f6f48696768002104dc546865206e6577206053746f726167654275636b6574735065724261674c696d697460206e756d62657220697320746f6f20686967682e8053746f726167654275636b65745065724261674c696d69744578636565646564002204cc6053746f726167654275636b6574735065724261674c696d6974602077617320657863656564656420666f722061206261672e8053746f726167654275636b6574446f65736e744163636570744e657742616773002304ac5468652073746f72616765206275636b657420646f65736e277420616363657074206e657720626167732e4044796e616d6963426167457869737473002404c843616e6e6f7420637265617465207468652064796e616d6963206261673a2064796e616d696320626167206578697374732e5444796e616d6963426167446f65736e7445786973740025046844796e616d69632062616720646f65736e27742065786973742e8853746f7261676550726f76696465724f70657261746f72446f65736e744578697374002604a053746f726167652070726f7669646572206f70657261746f7220646f65736e27742065786973742e484461746153697a654665654368616e676564002704b8496e76616c69642065787472696e7369632063616c6c3a20646174612073697a6520666565206368616e6765642e7c446174614f626a6563745374617465426c6f6174426f6e644368616e676564002804f4496e76616c69642065787472696e7369632063616c6c3a2064617461206f626a65637420737461746520626c6f617420626f6e64206368616e6765642e7843616e6e6f7444656c6574654e6f6e456d70747944796e616d69634261670029049043616e6e6f742064656c657465206e6f6e20656d7074792064796e616d6963206261672eb84d6178446973747269627574696f6e4275636b657446616d696c794e756d6265724c696d69744578636565646564002a04d44d617820646973747269627574696f6e206275636b65742066616d696c79206e756d626572206c696d69742065786365656465642e8c446973747269627574696f6e4275636b657446616d696c79446f65736e744578697374002b04a4446973747269627574696f6e206275636b65742066616d696c7920646f65736e27742065786973742e74446973747269627574696f6e4275636b6574446f65736e744578697374002c0488446973747269627574696f6e206275636b657420646f65736e27742065786973742e9c446973747269627574696f6e4275636b65744964436f6c6c656374696f6e73417265456d707479002d04b4446973747269627574696f6e206275636b657420696420636f6c6c656374696f6e732061726520656d7074792e94446973747269627574696f6e4275636b6574446f65736e744163636570744e657742616773002e04b0446973747269627574696f6e206275636b657420646f65736e277420616363657074206e657720626167732eb84d6178446973747269627574696f6e4275636b65744e756d6265725065724261674c696d69744578636565646564002f04d84d617820646973747269627574696f6e206275636b6574206e756d6265722070657220626167206c696d69742065786365656465642e84446973747269627574696f6e4275636b657449734e6f74426f756e64546f426167003004a8446973747269627574696f6e206275636b6574206973206e6f7420626f756e6420746f2061206261672e78446973747269627574696f6e4275636b65744973426f756e64546f42616700310498446973747269627574696f6e206275636b657420697320626f756e6420746f2061206261672e90446973747269627574696f6e4275636b6574735065724261674c696d6974546f6f4c6f77003204ec546865206e65772060446973747269627574696f6e4275636b6574735065724261674c696d697460206e756d62657220697320746f6f206c6f772e94446973747269627574696f6e4275636b6574735065724261674c696d6974546f6f48696768003304f0546865206e65772060446973747269627574696f6e4275636b6574735065724261674c696d697460206e756d62657220697320746f6f20686967682e9c446973747269627574696f6e50726f76696465724f70657261746f72446f65736e744578697374003404b4446973747269627574696f6e2070726f7669646572206f70657261746f7220646f65736e27742065786973742ea8446973747269627574696f6e50726f76696465724f70657261746f72416c7265616479496e7669746564003504bc446973747269627574696f6e2070726f7669646572206f70657261746f7220616c726561647920696e76697465642e7c446973747269627574696f6e50726f76696465724f70657261746f72536574003604ac446973747269627574696f6e2070726f7669646572206f70657261746f7220616c7265616479207365742e784e6f446973747269627574696f6e4275636b6574496e7669746174696f6e003704884e6f20646973747269627574696f6e206275636b657420696e7669746174696f6e2eac4d7573744265446973747269627574696f6e50726f76696465724f70657261746f72466f724275636b65740038042901496e76616c6964206f7065726174696f6e733a206d757374206265206120646973747269627574696f6e2070726f7669646572206f70657261746f7220666f722061206275636b65742ef84d61784e756d6265724f6650656e64696e67496e7669746174696f6e734c696d6974466f72446973747269627574696f6e4275636b65745265616368656400390429014d6178206e756d626572206f662070656e64696e6720696e7669746174696f6e73206c696d697420666f72206120646973747269627574696f6e206275636b657420726561636865642ec04d61784e756d6265724f664f70657261746f7273506572446973747269627574696f6e4275636b657452656163686564003a04e84d6178206e756d626572206f66206f70657261746f727320666f72206120646973747269627574696f6e206275636b657420726561636865642ea8446973747269627574696f6e46616d696c79426f756e64546f4261674372656174696f6e506f6c696379003b04cc446973747269627574696f6e2066616d696c7920626f756e6420746f206120626167206372656174696f6e20706f6c6963792e644d6178446174614f626a65637453697a654578636565646564003c04784d61782064617461206f626a6563742073697a652065786365656465642e60496e76616c69645472616e736163746f724163636f756e74003d04b8496e76616c6964207472616e736163746f72206163636f756e7420494420666f722074686973206275636b65742ec04e756d6265724f6653746f726167654275636b6574734f7574736964654f66416c6c6f776564436f6e747261696e7473003e049c4e6f7420616c6c6f77656420276e756d626572206f662073746f72616765206275636b65747327d44e756d6265724f66446973747269627574696f6e4275636b6574734f7574736964654f66416c6c6f776564436f6e747261696e7473003f04b04e6f7420616c6c6f77656420276e756d626572206f6620646973747269627574696f6e206275636b657473273043616c6c44697361626c65640040043443616c6c2044697361626c6564048053746f72616765206d6f64756c6520707265646566696e6564206572726f727339090c5070616c6c65745f70726f6a6563745f746f6b656e1474797065732c4163636f756e7444617461101c42616c616e63650118345374616b696e67537461747573013d0948526570617961626c65426c6f6174426f6e6401c5014056657374696e675363686564756c65730141090018014476657374696e675f7363686564756c65734109014056657374696e675363686564756c6573000118616d6f756e7418011c42616c616e636500015073706c69745f7374616b696e675f737461747573550901544f7074696f6e3c5374616b696e675374617475733e000128626c6f61745f626f6e64c5010148526570617961626c65426c6f6174426f6e640001606e6578745f76657374696e675f7472616e736665725f696420010c7536340001806c6173745f73616c655f746f74616c5f7075726368617365645f616d6f756e74590901784f7074696f6e3c28546f6b656e53616c6549642c2042616c616e6365293e00003d090c5070616c6c65745f70726f6a6563745f746f6b656e147479706573345374616b696e67537461747573041c42616c616e636501180008012073706c69745f6964100138526576656e756553706c69744964000118616d6f756e7418011c42616c616e63650000410910346672616d655f737570706f72741c73746f7261676544626f756e6465645f62747265655f6d61703c426f756e64656442547265654d61700c044b01f50204560145090453000004004909013842547265654d61703c4b2c20563e000045090c5070616c6c65745f70726f6a6563745f746f6b656e1474797065733c56657374696e675363686564756c65082c426c6f636b4e756d62657201101c42616c616e63650118001401686c696e6561725f76657374696e675f73746172745f626c6f636b10012c426c6f636b4e756d62657200015c6c696e6561725f76657374696e675f6475726174696f6e10012c426c6f636b4e756d626572000130636c6966665f616d6f756e7418011c42616c616e636500015c706f73745f636c6966665f746f74616c5f616d6f756e7418011c42616c616e63650001346275726e65645f616d6f756e7418011c42616c616e636500004909042042547265654d617008044b01f50204560145090004004d090000004d09000002510900510900000408f502450900550904184f7074696f6e040454013d090108104e6f6e6500000010536f6d6504003d090000010000590904184f7074696f6e040454015d090108104e6f6e6500000010536f6d6504005d0900000100005d090000040810180061090c5070616c6c65745f70726f6a6563745f746f6b656e14747970657324546f6b656e44617461141c42616c616e63650118104861736801242c426c6f636b4e756d626572011024546f6b656e53616c6501050344526576656e756553706c69745374617465016509002c0130746f74616c5f737570706c7918011c42616c616e6365000134746f6b656e735f69737375656418011c42616c616e63650001306e6578745f73616c655f696410012c546f6b656e53616c65496400011073616c65710901444f7074696f6e3c546f6b656e53616c653e00013c7472616e736665725f706f6c696379a90201505472616e73666572506f6c6963793c486173683e00011873796d626f6c24011048617368000138706174726f6e6167655f696e666f7509018c506174726f6e616765446174613c42616c616e63652c20426c6f636b4e756d6265723e00013c6163636f756e74735f6e756d62657220010c753634000148726576656e75655f73706c69745f72617465b902011c5065726d696c6c000134726576656e75655f73706c697465090144526576656e756553706c697453746174650001546e6578745f726576656e75655f73706c69745f6964100138526576656e756553706c69744964000065090c5070616c6c65745f70726f6a6563745f746f6b656e14747970657344526576656e756553706c6974537461746508284a6f7942616c616e636501182c426c6f636b4e756d6265720110010820496e616374697665000000184163746976650400690901a4526576656e756553706c6974496e666f3c4a6f7942616c616e63652c20426c6f636b4e756d6265723e0001000069090c5070616c6c65745f70726f6a6563745f746f6b656e14747970657340526576656e756553706c6974496e666f08284a6f7942616c616e636501182c426c6f636b4e756d6265720110000c0128616c6c6f636174696f6e1801284a6f7942616c616e636500012074696d656c696e656d09015454696d656c696e653c426c6f636b4e756d6265723e0001446469766964656e64735f636c61696d65641801284a6f7942616c616e636500006d090c5070616c6c65745f70726f6a6563745f746f6b656e1474797065732054696d656c696e65042c426c6f636b4e756d626572011000080114737461727410012c426c6f636b4e756d6265720001206475726174696f6e10012c426c6f636b4e756d6265720000710904184f7074696f6e0404540105030108104e6f6e6500000010536f6d6504000503000001000075090c5070616c6c65745f70726f6a6563745f746f6b656e14747970657334506174726f6e61676544617461081c42616c616e636501182c426c6f636b4e756d6265720110000c01107261746579090124426c6f636b52617465000180756e636c61696d65645f706174726f6e6167655f74616c6c795f616d6f756e7418011c42616c616e63650001906c6173745f756e636c61696d65645f706174726f6e6167655f74616c6c795f626c6f636b10012c426c6f636b4e756d626572000079090c5070616c6c65745f70726f6a6563745f746f6b656e14747970657324426c6f636b52617465000004000903012c5065727175696e74696c6c00007d090c5070616c6c65745f70726f6a6563745f746f6b656e186572726f7273144572726f720404540001c43c41726974686d657469634572726f72000004c8556e65787065637465642061726974686d65746963206572726f7220286f766572666c6f77202f20756e646572666c6f772980496e73756666696369656e745472616e736665727261626c6542616c616e636500010481014163636f756e742773207472616e736665727261626c652062616c616e636520697320696e73756666696369656e7420746f20706572666f726d20746865207472616e73666572206f7220696e697469616c697a6520746f6b656e2073616c6544546f6b656e446f65734e6f7445786973740002047852657175657374656420746f6b656e20646f6573206e6f74206578697374784163636f756e74496e666f726d6174696f6e446f65734e6f74457869737400030494526571756573746564206163636f756e74206461746120646f6573206e6f74206578697374784d65726b6c6550726f6f66566572696669636174696f6e4661696c757265000404804d65726b6c652070726f6f6620766572696669636174696f6e206661696c6564a8546172676574506174726f6e6167655261746549734869676865725468616e43757272656e7452617465000504c4546172676574205261746520697320686967686572207468616e2063757272656e7420706174726f6e61676520726174655c546f6b656e53796d626f6c416c7265616479496e5573650006045453796d626f6c20616c726561647920696e2075736590496e697469616c416c6c6f636174696f6e546f4e6f6e4578697374696e674d656d62657200070441014174206c65617374206f6e65206f6620746865206d656d626572732070726f76696465642061732070617274206f6620496e697469616c416c6c6f636174696f6e20646f6573206e6f74206578697374504163636f756e74416c7265616479457869737473000804584163636f756e7420416c726561647920657869737473945472616e7366657244657374696e6174696f6e4d656d626572446f65734e6f744578697374000904985472616e736665722064657374696e6174696f6e206d656d62657220696420696e76616c69646c546f6b656e49737375616e63654e6f74496e49646c655374617465000a04a8546f6b656e27732063757272656e74206f66666572696e67207374617465206973206e6f742049646c6558496e73756666696369656e744a6f7942616c616e6365000b04dc496e73756666696369656e74204a4f592042616c616e636520746f20636f76657220746865207472616e73616374696f6e20636f7374736c4a6f795472616e736665725375626a656374546f44757374696e67000c045d0154686520616d6f756e74206f66204a4f5920746f206265207472616e73666572726564206973206e6f7420656e6f75676820746f206b656570207468652064657374696e6174696f6e206163636f756e7420616c697665cc417474656d7074546f52656d6f76654e6f6e4f776e65644163636f756e74556e6465725065726d697373696f6e65644d6f6465000d04ec417474656d707420746f2072656d6f7665206e6f6e206f776e6564206163636f756e7420756e646572207065726d697373696f6e6564206d6f646578417474656d7074546f52656d6f76654e6f6e456d7074794163636f756e74000e04e4417474656d707420746f2072656d6f766520616e206163636f756e74207769746820736f6d65206f75747374616e64696e6720746f6b656e739c43616e6e6f744a6f696e57686974656c697374496e5065726d697373696f6e6c6573734d6f6465000f04b043616e6e6f74206a6f696e2077686974656c69737420696e207065726d697373696f6e6c657373206d6f6465a443616e6e6f7444656973737565546f6b656e576974684f75747374616e64696e674163636f756e7473001004b843616e6e6f74204465697373756520546f6b656e2077697468206f75747374616e64696e67206163636f756e7473384e6f5570636f6d696e6753616c650011047854686520746f6b656e20686173206e6f207570636f6d696e672073616c65304e6f41637469766553616c65001204a854686520746f6b656e20686173206e6f206163746976652073616c6520617420746865206d6f6d656e748c496e73756666696369656e7442616c616e6365466f72546f6b656e507572636861736500130401014163636f756e742773204a4f592062616c616e636520697320696e73756666696369656e7420746f206d616b652074686520746f6b656e207075726368617365544e6f74456e6f756768546f6b656e734f6e53616c650014047d01416d6f756e74206f6620746f6b656e7320746f207075726368617365206f6e2073616c65206578636565647320746865207175616e74697479206f6620746f6b656e73207374696c6c20617661696c61626c65206f6e207468652073616c656853616c655374617274696e67426c6f636b496e54686550617374001504b05370656369666965642073616c65207374617274696e6720626c6f636b20697320696e2074686520706173745c53616c6541636365737350726f6f66526571756972656400160481014f6e6c792077686974656c6973746564207061727469636970616e74732061726520616c6c6f77656420746f20616363657373207468652073616c652c207468657265666f7265206163636573732070726f6f662069732072657175697265649453616c6541636365737350726f6f665061727469636970616e7449734e6f7453656e64657200170829015061727469636970616e7420696e2073616c65206163636573732070726f6f662070726f766964656420647572696e67206070757263686173655f746f6b656e735f6f6e5f73616c656084646f6573206e6f74206d61746368207468652073656e646572206163636f756e745c53616c6550757263686173654361704578636565646564001808610153616c65207061727469636970616e742773206361702028656974686572206361705f7065725f6d656d626572206f722077686974656c6973746564207061727469636970616e742773207370656369666963206361702978776173206578636565646564207769746820746865207075726368617365b04d617856657374696e675363686564756c65735065724163636f756e74506572546f6b656e52656163686564001908c843616e6e6f742061646420616e6f746865722076657374696e67207363686564756c6520746f20616e206163636f756e742e31014d6178696d756d206e756d626572206f662076657374696e67207363686564756c657320666f722074686973206163636f756e742d746f6b656e20706169722077617320726561636865642e6050726576696f757353616c654e6f7446696e616c697a6564001a04e450726576696f75732073616c6520776173207374696c6c206e6f742066696e616c697a65642c2066696e616c697a652069742066697273742e444e6f546f6b656e73546f5265636f766572001b041501546865726520617265206e6f2072656d61696e696e6720746f6b657320746f207265636f7665722066726f6d207468652070726576696f757320746f6b656e2073616c652e5053616c654475726174696f6e546f6f53686f7274001c04dc5370656369666965642073616c65206475726174696f6e2069732073686f72746572207468616e204d696e53616c654475726174696f6e4853616c654475726174696f6e49735a65726f001d047053616c65206475726174696f6e2063616e6e6f74206265207a65726f7053616c655570706572426f756e645175616e7469747949735a65726f001e048c557070657220626f756e64207175616e746974792063616e6e6f74206265207a65726f5853616c654361705065724d656d62657249735a65726f001f049850757263686173652063617020706572206d656d6265722063616e6e6f74206265207a65726f4c53616c65556e6974507269636549735a65726f00200484546f6b656e277320756e69742070726963652063616e6e6f74206265207a65726f6053616c655075726368617365416d6f756e7449735a65726f002104cc416d6f756e74206f6620746f6b656e7320746f207075726368617365206f6e2073616c652063616e6e6f74206265207a65726f7c526576656e756553706c697454696d65546f5374617274546f6f53686f7274002204d453706563696669656420726576656e75652073706c6974207374617274696e6720626c6f636b20697320696e20746865207061737470526576656e756553706c69744475726174696f6e546f6f53686f72740023048c526576656e75652053706c6974206475726174696f6e20697320746f6f2073686f727484526576656e756553706c6974416c7265616479416374697665466f72546f6b656e002404a8417474656d707420746f2061637469766174652073706c69742077697468206f6e65206f6e676f696e6774526576656e756553706c69744e6f74416374697665466f72546f6b656e0025043501417474656d707420746f206d616b6520726576656e75652073706c6974206f7065726174696f6e73207769746820746f6b656e206e6f7420696e206163746976652073706c697420737461746554526576656e756553706c69744469644e6f74456e640026047c526576656e75652053706c697420686173206e6f7420656e6465642079657458526576656e756553706c69744e6f744f6e676f696e67002704bc526576656e75652053706c697420666f7220746f6b656e206163746976652c20627574206e6f74206f6e676f696e676055736572416c726561647950617274696369706174696e67002804bc5573657220616c72656164792070617274696369706174696e6720696e2074686520726576656e75652073706c6974a0496e73756666696369656e7442616c616e6365466f7253706c697450617274696369706174696f6e0029041d015573657220646f6573206e6f7420706f7373657320656e6f7567682062616c616e636520746f20706172746963697061746520696e2074686520726576656e75652073706c69747c557365724e6f745061727469636970616e74696e67496e416e7953706c6974002a049855736572206973206e6f742070617274696369706174696e6720696e20616e792073706c69749843616e6e6f745061727469636970617465496e53706c6974576974685a65726f416d6f756e74002b04e8417474656d707420746f20706172746963697061746520696e20612073706c69742077697468207a65726f20746f6b656e20746f207374616b65a043616e6e6f74497373756553706c6974576974685a65726f416c6c6f636174696f6e416d6f756e74002c04dc417474656d707420746f20697373756520696e20612073706c69742077697468207a65726f20616c6c6f636174696f6e20616d6f756e74b043616e6e6f744d6f64696679537570706c795768656e526576656e756553706c697473417265416374697665002d04d4417474656d707420746f206d6f6469667920737570706c79207768656e20726576656e75652073706c69742069732061637469766558526576656e756553706c69745261746549735a65726f002e0478526576656e75652073706c697420726174652063616e6e6f742062652030404275726e416d6f756e7449735a65726f002f047c50726f766964656420616d6f756e7420746f206275726e206973203d3d2030a04275726e416d6f756e74477265617465725468616e4163636f756e74546f6b656e73416d6f756e740030043101416d6f756e74206f6620746f6b656e7320746f206275726e206578636565647320746f74616c20616d6f756e74206f6620746f6b656e73206f776e656420627920746865206163636f756e740081090c5c70616c6c65745f70726f706f73616c735f656e67696e651474797065732050726f706f73616c102c426c6f636b4e756d62657201102850726f706f736572496401201c42616c616e63650118244163636f756e744964010000200128706172616d6574657273850901a050726f706f73616c506172616d65746572733c426c6f636b4e756d6265722c2042616c616e63653e00012c70726f706f7365725f696420012850726f706f73657249640001306163746976617465645f617410012c426c6f636b4e756d6265720001187374617475731103016c50726f706f73616c5374617475733c426c6f636b4e756d6265723e000138766f74696e675f726573756c747389090134566f74696e67526573756c747300015465786163745f657865637574696f6e5f626c6f636be501014c4f7074696f6e3c426c6f636b4e756d6265723e00016c6e725f6f665f636f756e63696c5f636f6e6669726d6174696f6e7310010c7533320001487374616b696e675f6163636f756e745f6964e801444f7074696f6e3c4163636f756e7449643e000085090c5c70616c6c65745f70726f706f73616c735f656e67696e651474797065734850726f706f73616c506172616d6574657273082c426c6f636b4e756d62657201101c42616c616e6365011800200134766f74696e675f706572696f6410012c426c6f636b4e756d62657200013067726163655f706572696f6410012c426c6f636b4e756d626572000168617070726f76616c5f71756f72756d5f70657263656e7461676510010c753332000174617070726f76616c5f7468726573686f6c645f70657263656e7461676510010c753332000168736c617368696e675f71756f72756d5f70657263656e7461676510010c753332000174736c617368696e675f7468726573686f6c645f70657263656e7461676510010c75333200013872657175697265645f7374616b653101013c4f7074696f6e3c42616c616e63653e000144636f6e737469747574696f6e616c69747910010c753332000089090c5c70616c6c65745f70726f706f73616c735f656e67696e6514747970657334566f74696e67526573756c7473000010012c61627374656e74696f6e7310010c753332000124617070726f76616c7310010c75333200012872656a656374696f6e7310010c75333200011c736c617368657310010c75333200008d0910346672616d655f737570706f72741c73746f726167652c626f756e6465645f76656328426f756e64656456656308045401080453000004002801185665633c543e00009109000004081020009509085c70616c6c65745f70726f706f73616c735f656e67696e65144572726f7204045400015c3c41726974686d657469634572726f72000004c8556e65787065637465642061726974686d65746963206572726f7220286f766572666c6f77202f20756e646572666c6f772948456d7074795469746c6550726f76696465640001049050726f706f73616c2063616e6e6f74206861766520616e20656d707479207469746c652260456d7074794465736372697074696f6e50726f76696465640002048850726f706f73616c2063616e6e6f74206861766520616e20656d70747920626f6479385469746c654973546f6f4c6f6e67000304445469746c6520697320746f6f206c6f6e67504465736372697074696f6e4973546f6f4c6f6e670004045c4465736372697074696f6e20697320746f6f206c6f6e674050726f706f73616c4e6f74466f756e640005046c5468652070726f706f73616c20646f6573206e6f742065786973744450726f706f73616c46696e616c697a65640006047450726f706f73616c2069732066696e616c697a656420616c726561647930416c7265616479566f7465640007049c5468652070726f706f73616c2068617665206265656e20616c726561647920766f746564206f6e244e6f74417574686f72000804344e6f7420616e20617574686f727c4d617841637469766550726f706f73616c4e756d6265724578636565646564000904904d6178206163746976652070726f706f73616c73206e756d62657220657863656564656428456d7074795374616b65000a04a05374616b652063616e6e6f7420626520656d707479207769746820746869732070726f706f73616c485374616b6553686f756c644265456d707479000b049c5374616b652073686f756c6420626520656d70747920666f7220746869732070726f706f73616c605374616b654469666665727346726f6d5265717569726564000c04b05374616b6520646966666572732066726f6d207468652070726f706f73616c20726571756972656d656e747384496e76616c6964506172616d65746572417070726f76616c5468726573686f6c64000d0484417070726f76616c207468726573686f6c642063616e6e6f74206265207a65726f84496e76616c6964506172616d65746572536c617368696e675468726573686f6c64000e0484536c617368696e67207468726573686f6c642063616e6e6f74206265207a65726f4452657175697265526f6f744f726967696e000f04845265717569726520726f6f74206f726967696e20696e2065787472696e736963734050726f706f73616c486173566f746573001004f4446973616c6c6f7720746f2063616e63656c207468652070726f706f73616c2069662074686572652061726520616e7920766f746573206f6e2069742e5c5a65726f4578616374457865637574696f6e426c6f636b00110494457861637420657865637574696f6e20626c6f636b2063616e6e6f74206265207a65726f2e68496e76616c69644578616374457865637574696f6e426c6f636b001204e0457861637420657865637574696f6e20626c6f636b2063616e6e6f74206265206c657373207468616e2063757272656e745f626c6f636b2e6c496e73756666696369656e7442616c616e6365466f725374616b65001304a05468657265206973206e6f7420656e6f7567682062616c616e636520666f722061207374616b652e44436f6e666c696374696e675374616b6573001404bc54686520636f6e666c696374696e67207374616b6520646973636f76657265642e2043616e6e6f74207374616b652e78496e76616c69645374616b696e674163636f756e74466f724d656d626572001504ac5374616b696e67206163636f756e7420646f65736e27742062656c6f6e6720746f2061206d656d6265722e8c4d6178446973706174636861626c6543616c6c436f646553697a6545786365656465640016043d015468652073697a65206f6620656e636f64656420646973706174636861626c652063616c6c20746f206265206578656375746564206279207468652070726f706f73616c20697320746f6f20626967047c456e67696e65206d6f64756c6520707265646566696e6564206572726f727399090c6c70616c6c65745f70726f706f73616c735f64697363757373696f6e1474797065734044697363757373696f6e5468726561640c204d656d626572496401202c426c6f636b4e756d62657201103c54687265616457686974656c697374019d09000c01306163746976617465645f617410012c426c6f636b4e756d626572000124617574686f725f69642001204d656d62657249640001106d6f6465a109016c5468726561644d6f64653c54687265616457686974656c6973743e00009d0910346672616d655f737570706f72741c73746f7261676544626f756e6465645f62747265655f7365743c426f756e646564425472656553657408045401200453000004004d01012c42547265655365743c543e0000a1090c6c70616c6c65745f70726f706f73616c735f64697363757373696f6e147479706573285468726561644d6f6465043c54687265616457686974656c697374019d090108104f70656e00000018436c6f73656404009d09013c54687265616457686974656c69737400010000a5090c6c70616c6c65745f70726f706f73616c735f64697363757373696f6e1474797065733844697363757373696f6e506f73740c204d656d626572496401202c426c6f636b4e756d626572011048526570617961626c65426c6f6174426f6e6401c501000c0124617574686f725f69642001204d656d626572496400013c636c65616e75705f7061795f6f6666c5010148526570617961626c65426c6f6174426f6e6400012c6c6173745f65646974656410012c426c6f636b4e756d6265720000a909086c70616c6c65745f70726f706f73616c735f64697363757373696f6e144572726f720404540001283c41726974686d657469634572726f72000004c8556e65787065637465642061726974686d65746963206572726f7220286f766572666c6f77202f20756e646572666c6f772944546872656164446f65736e7445786973740001045054687265616420646f65736e27742065786973743c506f7374446f65736e74457869737400020448506f737420646f65736e27742065786973744452657175697265526f6f744f726967696e000304845265717569726520726f6f74206f726967696e20696e2065787472696e736963736043616e6e6f74506f73744f6e436c6f7365645468726561640004046501546865207468726561642068617320436c6f736564206d6f64652e20416e6420706f737420617574686f7220646f65736e27742062656c6f6e6720746f20636f756e63696c206f7220616c6c6f776564206d656d626572732e504e6f74417574686f724f72436f756e63696c6f720005049453686f756c642062652074687265616420617574686f72206f7220636f756e63696c6f722e604d617857686974654c69737453697a654578636565646564000604a04d617820616c6c6f77656420617574686f7273206c697374206c696d69742065786365656465642e7457686974656c69737465644d656d626572446f65734e6f74457869737400070849014174206c65617374206f6e65206f6620746865206d656d626572206964732070726f76696465642061732070617274206f6620636c6f736564207468726561642077686974656c6973742062656c6f6e677364746f2061206e6f6e2d6578697374696e67206d656d6265722e68496e73756666696369656e7442616c616e6365466f72506f7374000804c44163636f756e742068617320696e73756666696369656e742062616c616e636520746f20637265617465206120706f73744043616e6e6f7444656c657465506f73740009049c4163636f756e742063616e27742064656c65746520706f737420617420746865206d6f6d656e74048c44697363757373696f6e206d6f64756c6520707265646566696e6564206572726f7273ad09085870616c6c65745f70726f706f73616c735f636f646578144572726f72040454000168545369676e616c50726f706f73616c4973456d707479000004a050726f7669646564207465787420666f7220746578742070726f706f73616c20697320656d7074795852756e74696d6550726f706f73616c4973456d707479000104f050726f7669646564205741534d20636f646520666f72207468652072756e74696d6520757067726164652070726f706f73616c20697320656d70747990496e76616c696446756e64696e675265717565737450726f706f73616c42616c616e6365000204bc496e76616c69642062616c616e63652076616c756520666f7220746865207370656e64696e672070726f706f73616c54496e76616c696456616c696461746f72436f756e74000304f8496e76616c69642076616c696461746f7220636f756e7420666f722074686520277365742076616c696461746f7220636f756e74272070726f706f73616c4452657175697265526f6f744f726967696e000404845265717569726520726f6f74206f726967696e20696e2065787472696e73696373a8496e76616c6964436f756e63696c456c656374696f6e506172616d65746572436f756e63696c53697a65000504c4496e76616c696420636f756e63696c20656c656374696f6e20706172616d65746572202d20636f756e63696c5f73697a65b4496e76616c6964436f756e63696c456c656374696f6e506172616d6574657243616e6469646163794c696d6974000604d0496e76616c696420636f756e63696c20656c656374696f6e20706172616d65746572202d2063616e6469646163792d6c696d6974b4496e76616c6964436f756e63696c456c656374696f6e506172616d657465724d696e566f74696e675374616b65000704d4496e76616c696420636f756e63696c20656c656374696f6e20706172616d65746572202d206d696e2d766f74696e675f7374616b65b8496e76616c6964436f756e63696c456c656374696f6e506172616d657465724e65775465726d4475726174696f6e000804d8496e76616c696420636f756e63696c20656c656374696f6e20706172616d65746572202d206e65775f7465726d5f6475726174696f6eb8496e76616c6964436f756e63696c456c656374696f6e506172616d657465724d696e436f756e63696c5374616b65000904d8496e76616c696420636f756e63696c20656c656374696f6e20706172616d65746572202d206d696e5f636f756e63696c5f7374616b65b8496e76616c6964436f756e63696c456c656374696f6e506172616d6574657252657665616c696e67506572696f64000a04d4496e76616c696420636f756e63696c20656c656374696f6e20706172616d65746572202d2072657665616c696e675f706572696f64ac496e76616c6964436f756e63696c456c656374696f6e506172616d65746572566f74696e67506572696f64000b04c8496e76616c696420636f756e63696c20656c656374696f6e20706172616d65746572202d20766f74696e675f706572696f64bc496e76616c6964436f756e63696c456c656374696f6e506172616d65746572416e6e6f756e63696e67506572696f64000c04d8496e76616c696420636f756e63696c20656c656374696f6e20706172616d65746572202d20616e6e6f756e63696e675f706572696f6484496e76616c6964576f726b696e6747726f75704275646765744361706163697479000d04bc496e76616c696420776f726b696e672067726f75702062756467657420636170616369747920706172616d65746572a0496e76616c69645365744c656164506172616d6574657243616e6e6f744265436f756e63696c6f72000e042d01496e76616c69642027736574206c6561642070726f706f73616c2720706172616d65746572202d2070726f706f736564206c6561642063616e6e6f74206265206120636f756e63696c6f724c536c617368696e675374616b6549735a65726f000f042101496e76616c69642027736c617368207374616b652070726f706f73616c2720706172616d65746572202d2063616e6e6f7420736c617368206279207a65726f2062616c616e63652e5444656372656173696e675374616b6549735a65726f0010043901496e76616c696420276465637265617365207374616b652070726f706f73616c2720706172616d65746572202d2063616e6e6f74206465637265617365206279207a65726f2062616c616e63652e80496e73756666696369656e7446756e6473466f724275646765745570646174650011041d01496e73756666696369656e742066756e647320666f72202755706461746520576f726b696e672047726f757020427564676574272070726f706f73616c20657865637574696f6eb0496e76616c696446756e64696e675265717565737450726f706f73616c4e756d6265724f664163636f756e740012045101496e76616c6964206e756d626572206f66206163636f756e747320726563696576696e672066756e64696e67207265717565737420666f72202746756e64696e672052657175657374272070726f706f73616c2eb0496e76616c696446756e64696e675265717565737450726f706f73616c52657065617465644163636f756e74001304bc5265706561746564206163636f756e7420696e202746756e64696e672052657175657374272070726f706f73616c2ee0496e76616c69644368616e6e656c5061796f75747350726f706f73616c4d696e436173686f7574457863656564734d6178436173686f7574001404e50154686520737065636966696564206d696e206368616e6e656c20636173686f75742069732067726561746572207468616e2074686520737065636966696564206d6178206368616e6e656c20636173686f757420696e2060557064617465204368616e6e656c205061796f757473602070726f706f73616c2e4c496e76616c69644c656164576f726b657249640015049050726f7669646564206c65616420776f726b6572206964206973206e6f742076616c696450496e76616c69644c6561644f70656e696e6749640016049450726f7669646564206c656164206f70656e696e67206964206973206e6f742076616c696460496e76616c69644c6561644170706c69636174696f6e4964001704a450726f7669646564206c656164206170706c69636174696f6e206964206973206e6f742076616c696444496e76616c696450726f706f73616c49640018048450726f76696465642070726f706f73616c206964206973206e6f742076616c69643c41726974686d657469634572726f720019043c41726974686d656963204572726f720478436f646578206d6f64756c6520707265646566696e6564206572726f7273b1090c5070616c6c65745f776f726b696e675f67726f75701474797065731c4f70656e696e670c2c426c6f636b4e756d62657201101c42616c616e6365011810486173680124001801306f70656e696e675f747970656103012c4f70656e696e675479706500011c6372656174656410012c426c6f636b4e756d6265720001406465736372697074696f6e5f68617368240110486173680001307374616b655f706f6c696379450301845374616b65506f6c6963793c426c6f636b4e756d6265722c2042616c616e63653e0001407265776172645f7065725f626c6f636b3101013c4f7074696f6e3c42616c616e63653e0001386372656174696f6e5f7374616b6518011c42616c616e63650000b5090c5070616c6c65745f776f726b696e675f67726f7570147479706573384a6f624170706c69636174696f6e0c244163636f756e7449640100204d656d62657249640120104861736801240018013c726f6c655f6163636f756e745f69640001244163636f756e7449640001447265776172645f6163636f756e745f69640001244163636f756e7449640001487374616b696e675f6163636f756e745f69640001244163636f756e7449640001246d656d6265725f69642001204d656d62657249640001406465736372697074696f6e5f68617368240110486173680001286f70656e696e675f69642001244f70656e696e6749640000b9090c5070616c6c65745f776f726b696e675f67726f75701474797065732c47726f7570576f726b657210244163636f756e7449640100204d656d626572496401202c426c6f636b4e756d62657201101c42616c616e63650118002401246d656d6265725f69642001204d656d626572496400013c726f6c655f6163636f756e745f69640001244163636f756e7449640001487374616b696e675f6163636f756e745f69640001244163636f756e7449640001447265776172645f6163636f756e745f69640001244163636f756e744964000148737461727465645f6c656176696e675f6174e501014c4f7074696f6e3c426c6f636b4e756d6265723e0001506a6f625f756e7374616b696e675f706572696f6410012c426c6f636b4e756d6265720001407265776172645f7065725f626c6f636b3101013c4f7074696f6e3c42616c616e63653e0001346d69737365645f7265776172643101013c4f7074696f6e3c42616c616e63653e000128637265617465645f617410012c426c6f636b4e756d6265720000bd090c5070616c6c65745f776f726b696e675f67726f7570186572726f7273144572726f720804540004490001803c41726974686d657469634572726f72000004c8556e65787065637465642061726974686d65746963206572726f7220286f766572666c6f77202f20756e646572666c6f7729605374616b6542616c616e636543616e6e6f7442655a65726f0001049850726f7669646564207374616b652062616c616e63652063616e6e6f74206265207a65726f2e4c4f70656e696e67446f65734e6f7445786973740002045c4f70656e696e6720646f6573206e6f742065786973742e6443616e6e6f74486972654d756c7469706c654c656164657273000304bc43616e6e6f742066696c6c206f70656e696e672077697468206d756c7469706c65206170706c69636174696f6e732e74576f726b65724170706c69636174696f6e446f65734e6f74457869737400040488576f726b6572206170706c69636174696f6e20646f6573206e6f742065786973742e744d6178416374697665576f726b65724e756d626572457863656564656400050488576f726b696e672067726f75702073697a65206c696d69742065786365656465642e9c5375636365737366756c576f726b65724170706c69636174696f6e446f65734e6f744578697374000604b45375636365737366756c20776f726b6572206170706c69636174696f6e20646f6573206e6f742065786973742e8043616e6e6f74486972654c65616465725768656e4c6561646572457869737473000704c45468657265206973206c656164657220616c72656164792c2063616e6e6f74206869726520616e6f74686572206f6e652e4049734e6f744c6561644163636f756e740008044c4e6f742061206c656164206163636f756e742e4443757272656e744c6561644e6f745365740009046043757272656e74206c656164206973206e6f74207365742e48576f726b6572446f65734e6f744578697374000a0458576f726b657220646f6573206e6f742065786973742e4c496e76616c69644d656d6265724f726967696e000b0470496e76616c6964206f726967696e20666f722061206d656d6265722e705369676e657249734e6f74576f726b6572526f6c654163636f756e74000c04885369676e6572206973206e6f7420776f726b657220726f6c65206163636f756e742e4842656c6f774d696e696d756d5374616b6573000d04885374616b696e67206c657373207468616e20746865206c6f77657220626f756e642e7c496e73756666696369656e7442616c616e6365546f436f7665725374616b65000e0490496e73756666696369656e742062616c616e636520746f20636f766572207374616b652e884170706c69636174696f6e5374616b65446f65736e744d617463684f70656e696e67000f04d84170706c69636174696f6e207374616b65206973206c657373207468616e207265717569726564206f70656e696e67207374616b652e504f726967696e49734e6f744170706c6963616e74001004604f726967696e206973206e6f74206170706c6963616e742e3c576f726b657249734c656176696e6700110498496e76616c6964206f7065726174696f6e202d20776f726b6572206973206c656176696e672e5043616e6e6f74526577617264576974685a65726f0012046452657761726420636f756c64206e6f74206265207a65726f2e78496e76616c69645374616b696e674163636f756e74466f724d656d626572001304ac5374616b696e67206163636f756e7420646f65736e27742062656c6f6e6720746f2061206d656d6265722e5c436f6e666c6963745374616b65734f6e4163636f756e74001404b05374616b696e67206163636f756e7420636f6e7461696e7320636f6e666c696374696e67207374616b65732e44576f726b65724861734e6f5265776172640015047c576f726b657220686173206e6f20726563757272696e67207265776172642e78556e7374616b696e67506572696f644c6573735468616e4d696e696d756d001604090153706563696669656420756e7374616b696e6720706572696f64206973206c657373207468656e206d696e696d756d2073657420666f72207468652067726f75702e3c43616e6e6f745370656e645a65726f00170460496e76616c6964207370656e64696e6720616d6f756e742e74496e73756666696369656e74427564676574466f725370656e64696e67001804a449742773206e6f7420656e6f7567682062756467657420666f722074686973207370656e64696e672e584e6f4170706c69636174696f6e7350726f7669646564001904bc43616e6e6f742066696c6c206f70656e696e67202d206e6f206170706c69636174696f6e732070726f76696465642ea043616e6e6f7444656372656173655374616b6544656c7461477265617465725468616e5374616b65001a04fc43616e6e6f74206465637265617365207374616b65202d207374616b652064656c74612067726561746572207468616e20696e697469616c207374616b652e644170706c69636174696f6e734e6f74466f724f70656e696e67001b04f0547279696e6720746f2066696c6c206f70656e696e67207769746820616e206170706c69636174696f6e20666f72206f74686572206f70656e696e6764576f726b657253746f7261676556616c7565546f6f4c6f6e67001c0480576f726b65722073746f72616765207465787420697320746f6f206c6f6e672e70496e73756666696369656e74546f6b656e73466f7246756e64696e67001d04f8496e73756666696369656e7420746f6b656e7320666f722066756e64696e6720286f6e206d656d62657220636f6e74726f6c6c6572206163636f756e7429445a65726f546f6b656e7346756e64696e67001e047c547279696e6720746f2066756e642077697468207a65726f20746f6b656e7378496e73756666696369656e7442616c616e6365466f725472616e73666572001f04b443616e6e6f742077697468647261773a20696e73756666696369656e74206275646765742062616c616e63652e048c44697363757373696f6e206d6f64756c6520707265646566696e6564206572726f7273c1090c5070616c6c65745f776f726b696e675f67726f7570186572726f7273144572726f720804540004490001803c41726974686d657469634572726f72000004c8556e65787065637465642061726974686d65746963206572726f7220286f766572666c6f77202f20756e646572666c6f7729605374616b6542616c616e636543616e6e6f7442655a65726f0001049850726f7669646564207374616b652062616c616e63652063616e6e6f74206265207a65726f2e4c4f70656e696e67446f65734e6f7445786973740002045c4f70656e696e6720646f6573206e6f742065786973742e6443616e6e6f74486972654d756c7469706c654c656164657273000304bc43616e6e6f742066696c6c206f70656e696e672077697468206d756c7469706c65206170706c69636174696f6e732e74576f726b65724170706c69636174696f6e446f65734e6f74457869737400040488576f726b6572206170706c69636174696f6e20646f6573206e6f742065786973742e744d6178416374697665576f726b65724e756d626572457863656564656400050488576f726b696e672067726f75702073697a65206c696d69742065786365656465642e9c5375636365737366756c576f726b65724170706c69636174696f6e446f65734e6f744578697374000604b45375636365737366756c20776f726b6572206170706c69636174696f6e20646f6573206e6f742065786973742e8043616e6e6f74486972654c65616465725768656e4c6561646572457869737473000704c45468657265206973206c656164657220616c72656164792c2063616e6e6f74206869726520616e6f74686572206f6e652e4049734e6f744c6561644163636f756e740008044c4e6f742061206c656164206163636f756e742e4443757272656e744c6561644e6f745365740009046043757272656e74206c656164206973206e6f74207365742e48576f726b6572446f65734e6f744578697374000a0458576f726b657220646f6573206e6f742065786973742e4c496e76616c69644d656d6265724f726967696e000b0470496e76616c6964206f726967696e20666f722061206d656d6265722e705369676e657249734e6f74576f726b6572526f6c654163636f756e74000c04885369676e6572206973206e6f7420776f726b657220726f6c65206163636f756e742e4842656c6f774d696e696d756d5374616b6573000d04885374616b696e67206c657373207468616e20746865206c6f77657220626f756e642e7c496e73756666696369656e7442616c616e6365546f436f7665725374616b65000e0490496e73756666696369656e742062616c616e636520746f20636f766572207374616b652e884170706c69636174696f6e5374616b65446f65736e744d617463684f70656e696e67000f04d84170706c69636174696f6e207374616b65206973206c657373207468616e207265717569726564206f70656e696e67207374616b652e504f726967696e49734e6f744170706c6963616e74001004604f726967696e206973206e6f74206170706c6963616e742e3c576f726b657249734c656176696e6700110498496e76616c6964206f7065726174696f6e202d20776f726b6572206973206c656176696e672e5043616e6e6f74526577617264576974685a65726f0012046452657761726420636f756c64206e6f74206265207a65726f2e78496e76616c69645374616b696e674163636f756e74466f724d656d626572001304ac5374616b696e67206163636f756e7420646f65736e27742062656c6f6e6720746f2061206d656d6265722e5c436f6e666c6963745374616b65734f6e4163636f756e74001404b05374616b696e67206163636f756e7420636f6e7461696e7320636f6e666c696374696e67207374616b65732e44576f726b65724861734e6f5265776172640015047c576f726b657220686173206e6f20726563757272696e67207265776172642e78556e7374616b696e67506572696f644c6573735468616e4d696e696d756d001604090153706563696669656420756e7374616b696e6720706572696f64206973206c657373207468656e206d696e696d756d2073657420666f72207468652067726f75702e3c43616e6e6f745370656e645a65726f00170460496e76616c6964207370656e64696e6720616d6f756e742e74496e73756666696369656e74427564676574466f725370656e64696e67001804a449742773206e6f7420656e6f7567682062756467657420666f722074686973207370656e64696e672e584e6f4170706c69636174696f6e7350726f7669646564001904bc43616e6e6f742066696c6c206f70656e696e67202d206e6f206170706c69636174696f6e732070726f76696465642ea043616e6e6f7444656372656173655374616b6544656c7461477265617465725468616e5374616b65001a04fc43616e6e6f74206465637265617365207374616b65202d207374616b652064656c74612067726561746572207468616e20696e697469616c207374616b652e644170706c69636174696f6e734e6f74466f724f70656e696e67001b04f0547279696e6720746f2066696c6c206f70656e696e67207769746820616e206170706c69636174696f6e20666f72206f74686572206f70656e696e6764576f726b657253746f7261676556616c7565546f6f4c6f6e67001c0480576f726b65722073746f72616765207465787420697320746f6f206c6f6e672e70496e73756666696369656e74546f6b656e73466f7246756e64696e67001d04f8496e73756666696369656e7420746f6b656e7320666f722066756e64696e6720286f6e206d656d62657220636f6e74726f6c6c6572206163636f756e7429445a65726f546f6b656e7346756e64696e67001e047c547279696e6720746f2066756e642077697468207a65726f20746f6b656e7378496e73756666696369656e7442616c616e6365466f725472616e73666572001f04b443616e6e6f742077697468647261773a20696e73756666696369656e74206275646765742062616c616e63652e048c44697363757373696f6e206d6f64756c6520707265646566696e6564206572726f7273c5090c5070616c6c65745f776f726b696e675f67726f7570186572726f7273144572726f720804540004490001803c41726974686d657469634572726f72000004c8556e65787065637465642061726974686d65746963206572726f7220286f766572666c6f77202f20756e646572666c6f7729605374616b6542616c616e636543616e6e6f7442655a65726f0001049850726f7669646564207374616b652062616c616e63652063616e6e6f74206265207a65726f2e4c4f70656e696e67446f65734e6f7445786973740002045c4f70656e696e6720646f6573206e6f742065786973742e6443616e6e6f74486972654d756c7469706c654c656164657273000304bc43616e6e6f742066696c6c206f70656e696e672077697468206d756c7469706c65206170706c69636174696f6e732e74576f726b65724170706c69636174696f6e446f65734e6f74457869737400040488576f726b6572206170706c69636174696f6e20646f6573206e6f742065786973742e744d6178416374697665576f726b65724e756d626572457863656564656400050488576f726b696e672067726f75702073697a65206c696d69742065786365656465642e9c5375636365737366756c576f726b65724170706c69636174696f6e446f65734e6f744578697374000604b45375636365737366756c20776f726b6572206170706c69636174696f6e20646f6573206e6f742065786973742e8043616e6e6f74486972654c65616465725768656e4c6561646572457869737473000704c45468657265206973206c656164657220616c72656164792c2063616e6e6f74206869726520616e6f74686572206f6e652e4049734e6f744c6561644163636f756e740008044c4e6f742061206c656164206163636f756e742e4443757272656e744c6561644e6f745365740009046043757272656e74206c656164206973206e6f74207365742e48576f726b6572446f65734e6f744578697374000a0458576f726b657220646f6573206e6f742065786973742e4c496e76616c69644d656d6265724f726967696e000b0470496e76616c6964206f726967696e20666f722061206d656d6265722e705369676e657249734e6f74576f726b6572526f6c654163636f756e74000c04885369676e6572206973206e6f7420776f726b657220726f6c65206163636f756e742e4842656c6f774d696e696d756d5374616b6573000d04885374616b696e67206c657373207468616e20746865206c6f77657220626f756e642e7c496e73756666696369656e7442616c616e6365546f436f7665725374616b65000e0490496e73756666696369656e742062616c616e636520746f20636f766572207374616b652e884170706c69636174696f6e5374616b65446f65736e744d617463684f70656e696e67000f04d84170706c69636174696f6e207374616b65206973206c657373207468616e207265717569726564206f70656e696e67207374616b652e504f726967696e49734e6f744170706c6963616e74001004604f726967696e206973206e6f74206170706c6963616e742e3c576f726b657249734c656176696e6700110498496e76616c6964206f7065726174696f6e202d20776f726b6572206973206c656176696e672e5043616e6e6f74526577617264576974685a65726f0012046452657761726420636f756c64206e6f74206265207a65726f2e78496e76616c69645374616b696e674163636f756e74466f724d656d626572001304ac5374616b696e67206163636f756e7420646f65736e27742062656c6f6e6720746f2061206d656d6265722e5c436f6e666c6963745374616b65734f6e4163636f756e74001404b05374616b696e67206163636f756e7420636f6e7461696e7320636f6e666c696374696e67207374616b65732e44576f726b65724861734e6f5265776172640015047c576f726b657220686173206e6f20726563757272696e67207265776172642e78556e7374616b696e67506572696f644c6573735468616e4d696e696d756d001604090153706563696669656420756e7374616b696e6720706572696f64206973206c657373207468656e206d696e696d756d2073657420666f72207468652067726f75702e3c43616e6e6f745370656e645a65726f00170460496e76616c6964207370656e64696e6720616d6f756e742e74496e73756666696369656e74427564676574466f725370656e64696e67001804a449742773206e6f7420656e6f7567682062756467657420666f722074686973207370656e64696e672e584e6f4170706c69636174696f6e7350726f7669646564001904bc43616e6e6f742066696c6c206f70656e696e67202d206e6f206170706c69636174696f6e732070726f76696465642ea043616e6e6f7444656372656173655374616b6544656c7461477265617465725468616e5374616b65001a04fc43616e6e6f74206465637265617365207374616b65202d207374616b652064656c74612067726561746572207468616e20696e697469616c207374616b652e644170706c69636174696f6e734e6f74466f724f70656e696e67001b04f0547279696e6720746f2066696c6c206f70656e696e67207769746820616e206170706c69636174696f6e20666f72206f74686572206f70656e696e6764576f726b657253746f7261676556616c7565546f6f4c6f6e67001c0480576f726b65722073746f72616765207465787420697320746f6f206c6f6e672e70496e73756666696369656e74546f6b656e73466f7246756e64696e67001d04f8496e73756666696369656e7420746f6b656e7320666f722066756e64696e6720286f6e206d656d62657220636f6e74726f6c6c6572206163636f756e7429445a65726f546f6b656e7346756e64696e67001e047c547279696e6720746f2066756e642077697468207a65726f20746f6b656e7378496e73756666696369656e7442616c616e6365466f725472616e73666572001f04b443616e6e6f742077697468647261773a20696e73756666696369656e74206275646765742062616c616e63652e048c44697363757373696f6e206d6f64756c6520707265646566696e6564206572726f7273c9090c5070616c6c65745f776f726b696e675f67726f7570186572726f7273144572726f720804540004490001803c41726974686d657469634572726f72000004c8556e65787065637465642061726974686d65746963206572726f7220286f766572666c6f77202f20756e646572666c6f7729605374616b6542616c616e636543616e6e6f7442655a65726f0001049850726f7669646564207374616b652062616c616e63652063616e6e6f74206265207a65726f2e4c4f70656e696e67446f65734e6f7445786973740002045c4f70656e696e6720646f6573206e6f742065786973742e6443616e6e6f74486972654d756c7469706c654c656164657273000304bc43616e6e6f742066696c6c206f70656e696e672077697468206d756c7469706c65206170706c69636174696f6e732e74576f726b65724170706c69636174696f6e446f65734e6f74457869737400040488576f726b6572206170706c69636174696f6e20646f6573206e6f742065786973742e744d6178416374697665576f726b65724e756d626572457863656564656400050488576f726b696e672067726f75702073697a65206c696d69742065786365656465642e9c5375636365737366756c576f726b65724170706c69636174696f6e446f65734e6f744578697374000604b45375636365737366756c20776f726b6572206170706c69636174696f6e20646f6573206e6f742065786973742e8043616e6e6f74486972654c65616465725768656e4c6561646572457869737473000704c45468657265206973206c656164657220616c72656164792c2063616e6e6f74206869726520616e6f74686572206f6e652e4049734e6f744c6561644163636f756e740008044c4e6f742061206c656164206163636f756e742e4443757272656e744c6561644e6f745365740009046043757272656e74206c656164206973206e6f74207365742e48576f726b6572446f65734e6f744578697374000a0458576f726b657220646f6573206e6f742065786973742e4c496e76616c69644d656d6265724f726967696e000b0470496e76616c6964206f726967696e20666f722061206d656d6265722e705369676e657249734e6f74576f726b6572526f6c654163636f756e74000c04885369676e6572206973206e6f7420776f726b657220726f6c65206163636f756e742e4842656c6f774d696e696d756d5374616b6573000d04885374616b696e67206c657373207468616e20746865206c6f77657220626f756e642e7c496e73756666696369656e7442616c616e6365546f436f7665725374616b65000e0490496e73756666696369656e742062616c616e636520746f20636f766572207374616b652e884170706c69636174696f6e5374616b65446f65736e744d617463684f70656e696e67000f04d84170706c69636174696f6e207374616b65206973206c657373207468616e207265717569726564206f70656e696e67207374616b652e504f726967696e49734e6f744170706c6963616e74001004604f726967696e206973206e6f74206170706c6963616e742e3c576f726b657249734c656176696e6700110498496e76616c6964206f7065726174696f6e202d20776f726b6572206973206c656176696e672e5043616e6e6f74526577617264576974685a65726f0012046452657761726420636f756c64206e6f74206265207a65726f2e78496e76616c69645374616b696e674163636f756e74466f724d656d626572001304ac5374616b696e67206163636f756e7420646f65736e27742062656c6f6e6720746f2061206d656d6265722e5c436f6e666c6963745374616b65734f6e4163636f756e74001404b05374616b696e67206163636f756e7420636f6e7461696e7320636f6e666c696374696e67207374616b65732e44576f726b65724861734e6f5265776172640015047c576f726b657220686173206e6f20726563757272696e67207265776172642e78556e7374616b696e67506572696f644c6573735468616e4d696e696d756d001604090153706563696669656420756e7374616b696e6720706572696f64206973206c657373207468656e206d696e696d756d2073657420666f72207468652067726f75702e3c43616e6e6f745370656e645a65726f00170460496e76616c6964207370656e64696e6720616d6f756e742e74496e73756666696369656e74427564676574466f725370656e64696e67001804a449742773206e6f7420656e6f7567682062756467657420666f722074686973207370656e64696e672e584e6f4170706c69636174696f6e7350726f7669646564001904bc43616e6e6f742066696c6c206f70656e696e67202d206e6f206170706c69636174696f6e732070726f76696465642ea043616e6e6f7444656372656173655374616b6544656c7461477265617465725468616e5374616b65001a04fc43616e6e6f74206465637265617365207374616b65202d207374616b652064656c74612067726561746572207468616e20696e697469616c207374616b652e644170706c69636174696f6e734e6f74466f724f70656e696e67001b04f0547279696e6720746f2066696c6c206f70656e696e67207769746820616e206170706c69636174696f6e20666f72206f74686572206f70656e696e6764576f726b657253746f7261676556616c7565546f6f4c6f6e67001c0480576f726b65722073746f72616765207465787420697320746f6f206c6f6e672e70496e73756666696369656e74546f6b656e73466f7246756e64696e67001d04f8496e73756666696369656e7420746f6b656e7320666f722066756e64696e6720286f6e206d656d62657220636f6e74726f6c6c6572206163636f756e7429445a65726f546f6b656e7346756e64696e67001e047c547279696e6720746f2066756e642077697468207a65726f20746f6b656e7378496e73756666696369656e7442616c616e6365466f725472616e73666572001f04b443616e6e6f742077697468647261773a20696e73756666696369656e74206275646765742062616c616e63652e048c44697363757373696f6e206d6f64756c6520707265646566696e6564206572726f7273cd090c5070616c6c65745f776f726b696e675f67726f7570186572726f7273144572726f720804540004490001803c41726974686d657469634572726f72000004c8556e65787065637465642061726974686d65746963206572726f7220286f766572666c6f77202f20756e646572666c6f7729605374616b6542616c616e636543616e6e6f7442655a65726f0001049850726f7669646564207374616b652062616c616e63652063616e6e6f74206265207a65726f2e4c4f70656e696e67446f65734e6f7445786973740002045c4f70656e696e6720646f6573206e6f742065786973742e6443616e6e6f74486972654d756c7469706c654c656164657273000304bc43616e6e6f742066696c6c206f70656e696e672077697468206d756c7469706c65206170706c69636174696f6e732e74576f726b65724170706c69636174696f6e446f65734e6f74457869737400040488576f726b6572206170706c69636174696f6e20646f6573206e6f742065786973742e744d6178416374697665576f726b65724e756d626572457863656564656400050488576f726b696e672067726f75702073697a65206c696d69742065786365656465642e9c5375636365737366756c576f726b65724170706c69636174696f6e446f65734e6f744578697374000604b45375636365737366756c20776f726b6572206170706c69636174696f6e20646f6573206e6f742065786973742e8043616e6e6f74486972654c65616465725768656e4c6561646572457869737473000704c45468657265206973206c656164657220616c72656164792c2063616e6e6f74206869726520616e6f74686572206f6e652e4049734e6f744c6561644163636f756e740008044c4e6f742061206c656164206163636f756e742e4443757272656e744c6561644e6f745365740009046043757272656e74206c656164206973206e6f74207365742e48576f726b6572446f65734e6f744578697374000a0458576f726b657220646f6573206e6f742065786973742e4c496e76616c69644d656d6265724f726967696e000b0470496e76616c6964206f726967696e20666f722061206d656d6265722e705369676e657249734e6f74576f726b6572526f6c654163636f756e74000c04885369676e6572206973206e6f7420776f726b657220726f6c65206163636f756e742e4842656c6f774d696e696d756d5374616b6573000d04885374616b696e67206c657373207468616e20746865206c6f77657220626f756e642e7c496e73756666696369656e7442616c616e6365546f436f7665725374616b65000e0490496e73756666696369656e742062616c616e636520746f20636f766572207374616b652e884170706c69636174696f6e5374616b65446f65736e744d617463684f70656e696e67000f04d84170706c69636174696f6e207374616b65206973206c657373207468616e207265717569726564206f70656e696e67207374616b652e504f726967696e49734e6f744170706c6963616e74001004604f726967696e206973206e6f74206170706c6963616e742e3c576f726b657249734c656176696e6700110498496e76616c6964206f7065726174696f6e202d20776f726b6572206973206c656176696e672e5043616e6e6f74526577617264576974685a65726f0012046452657761726420636f756c64206e6f74206265207a65726f2e78496e76616c69645374616b696e674163636f756e74466f724d656d626572001304ac5374616b696e67206163636f756e7420646f65736e27742062656c6f6e6720746f2061206d656d6265722e5c436f6e666c6963745374616b65734f6e4163636f756e74001404b05374616b696e67206163636f756e7420636f6e7461696e7320636f6e666c696374696e67207374616b65732e44576f726b65724861734e6f5265776172640015047c576f726b657220686173206e6f20726563757272696e67207265776172642e78556e7374616b696e67506572696f644c6573735468616e4d696e696d756d001604090153706563696669656420756e7374616b696e6720706572696f64206973206c657373207468656e206d696e696d756d2073657420666f72207468652067726f75702e3c43616e6e6f745370656e645a65726f00170460496e76616c6964207370656e64696e6720616d6f756e742e74496e73756666696369656e74427564676574466f725370656e64696e67001804a449742773206e6f7420656e6f7567682062756467657420666f722074686973207370656e64696e672e584e6f4170706c69636174696f6e7350726f7669646564001904bc43616e6e6f742066696c6c206f70656e696e67202d206e6f206170706c69636174696f6e732070726f76696465642ea043616e6e6f7444656372656173655374616b6544656c7461477265617465725468616e5374616b65001a04fc43616e6e6f74206465637265617365207374616b65202d207374616b652064656c74612067726561746572207468616e20696e697469616c207374616b652e644170706c69636174696f6e734e6f74466f724f70656e696e67001b04f0547279696e6720746f2066696c6c206f70656e696e67207769746820616e206170706c69636174696f6e20666f72206f74686572206f70656e696e6764576f726b657253746f7261676556616c7565546f6f4c6f6e67001c0480576f726b65722073746f72616765207465787420697320746f6f206c6f6e672e70496e73756666696369656e74546f6b656e73466f7246756e64696e67001d04f8496e73756666696369656e7420746f6b656e7320666f722066756e64696e6720286f6e206d656d62657220636f6e74726f6c6c6572206163636f756e7429445a65726f546f6b656e7346756e64696e67001e047c547279696e6720746f2066756e642077697468207a65726f20746f6b656e7378496e73756666696369656e7442616c616e6365466f725472616e73666572001f04b443616e6e6f742077697468647261773a20696e73756666696369656e74206275646765742062616c616e63652e048c44697363757373696f6e206d6f64756c6520707265646566696e6564206572726f7273d1090c5070616c6c65745f776f726b696e675f67726f7570186572726f7273144572726f720804540004490001803c41726974686d657469634572726f72000004c8556e65787065637465642061726974686d65746963206572726f7220286f766572666c6f77202f20756e646572666c6f7729605374616b6542616c616e636543616e6e6f7442655a65726f0001049850726f7669646564207374616b652062616c616e63652063616e6e6f74206265207a65726f2e4c4f70656e696e67446f65734e6f7445786973740002045c4f70656e696e6720646f6573206e6f742065786973742e6443616e6e6f74486972654d756c7469706c654c656164657273000304bc43616e6e6f742066696c6c206f70656e696e672077697468206d756c7469706c65206170706c69636174696f6e732e74576f726b65724170706c69636174696f6e446f65734e6f74457869737400040488576f726b6572206170706c69636174696f6e20646f6573206e6f742065786973742e744d6178416374697665576f726b65724e756d626572457863656564656400050488576f726b696e672067726f75702073697a65206c696d69742065786365656465642e9c5375636365737366756c576f726b65724170706c69636174696f6e446f65734e6f744578697374000604b45375636365737366756c20776f726b6572206170706c69636174696f6e20646f6573206e6f742065786973742e8043616e6e6f74486972654c65616465725768656e4c6561646572457869737473000704c45468657265206973206c656164657220616c72656164792c2063616e6e6f74206869726520616e6f74686572206f6e652e4049734e6f744c6561644163636f756e740008044c4e6f742061206c656164206163636f756e742e4443757272656e744c6561644e6f745365740009046043757272656e74206c656164206973206e6f74207365742e48576f726b6572446f65734e6f744578697374000a0458576f726b657220646f6573206e6f742065786973742e4c496e76616c69644d656d6265724f726967696e000b0470496e76616c6964206f726967696e20666f722061206d656d6265722e705369676e657249734e6f74576f726b6572526f6c654163636f756e74000c04885369676e6572206973206e6f7420776f726b657220726f6c65206163636f756e742e4842656c6f774d696e696d756d5374616b6573000d04885374616b696e67206c657373207468616e20746865206c6f77657220626f756e642e7c496e73756666696369656e7442616c616e6365546f436f7665725374616b65000e0490496e73756666696369656e742062616c616e636520746f20636f766572207374616b652e884170706c69636174696f6e5374616b65446f65736e744d617463684f70656e696e67000f04d84170706c69636174696f6e207374616b65206973206c657373207468616e207265717569726564206f70656e696e67207374616b652e504f726967696e49734e6f744170706c6963616e74001004604f726967696e206973206e6f74206170706c6963616e742e3c576f726b657249734c656176696e6700110498496e76616c6964206f7065726174696f6e202d20776f726b6572206973206c656176696e672e5043616e6e6f74526577617264576974685a65726f0012046452657761726420636f756c64206e6f74206265207a65726f2e78496e76616c69645374616b696e674163636f756e74466f724d656d626572001304ac5374616b696e67206163636f756e7420646f65736e27742062656c6f6e6720746f2061206d656d6265722e5c436f6e666c6963745374616b65734f6e4163636f756e74001404b05374616b696e67206163636f756e7420636f6e7461696e7320636f6e666c696374696e67207374616b65732e44576f726b65724861734e6f5265776172640015047c576f726b657220686173206e6f20726563757272696e67207265776172642e78556e7374616b696e67506572696f644c6573735468616e4d696e696d756d001604090153706563696669656420756e7374616b696e6720706572696f64206973206c657373207468656e206d696e696d756d2073657420666f72207468652067726f75702e3c43616e6e6f745370656e645a65726f00170460496e76616c6964207370656e64696e6720616d6f756e742e74496e73756666696369656e74427564676574466f725370656e64696e67001804a449742773206e6f7420656e6f7567682062756467657420666f722074686973207370656e64696e672e584e6f4170706c69636174696f6e7350726f7669646564001904bc43616e6e6f742066696c6c206f70656e696e67202d206e6f206170706c69636174696f6e732070726f76696465642ea043616e6e6f7444656372656173655374616b6544656c7461477265617465725468616e5374616b65001a04fc43616e6e6f74206465637265617365207374616b65202d207374616b652064656c74612067726561746572207468616e20696e697469616c207374616b652e644170706c69636174696f6e734e6f74466f724f70656e696e67001b04f0547279696e6720746f2066696c6c206f70656e696e67207769746820616e206170706c69636174696f6e20666f72206f74686572206f70656e696e6764576f726b657253746f7261676556616c7565546f6f4c6f6e67001c0480576f726b65722073746f72616765207465787420697320746f6f206c6f6e672e70496e73756666696369656e74546f6b656e73466f7246756e64696e67001d04f8496e73756666696369656e7420746f6b656e7320666f722066756e64696e6720286f6e206d656d62657220636f6e74726f6c6c6572206163636f756e7429445a65726f546f6b656e7346756e64696e67001e047c547279696e6720746f2066756e642077697468207a65726f20746f6b656e7378496e73756666696369656e7442616c616e6365466f725472616e73666572001f04b443616e6e6f742077697468647261773a20696e73756666696369656e74206275646765742062616c616e63652e048c44697363757373696f6e206d6f64756c6520707265646566696e6564206572726f7273d5090c5070616c6c65745f776f726b696e675f67726f7570186572726f7273144572726f720804540004490001803c41726974686d657469634572726f72000004c8556e65787065637465642061726974686d65746963206572726f7220286f766572666c6f77202f20756e646572666c6f7729605374616b6542616c616e636543616e6e6f7442655a65726f0001049850726f7669646564207374616b652062616c616e63652063616e6e6f74206265207a65726f2e4c4f70656e696e67446f65734e6f7445786973740002045c4f70656e696e6720646f6573206e6f742065786973742e6443616e6e6f74486972654d756c7469706c654c656164657273000304bc43616e6e6f742066696c6c206f70656e696e672077697468206d756c7469706c65206170706c69636174696f6e732e74576f726b65724170706c69636174696f6e446f65734e6f74457869737400040488576f726b6572206170706c69636174696f6e20646f6573206e6f742065786973742e744d6178416374697665576f726b65724e756d626572457863656564656400050488576f726b696e672067726f75702073697a65206c696d69742065786365656465642e9c5375636365737366756c576f726b65724170706c69636174696f6e446f65734e6f744578697374000604b45375636365737366756c20776f726b6572206170706c69636174696f6e20646f6573206e6f742065786973742e8043616e6e6f74486972654c65616465725768656e4c6561646572457869737473000704c45468657265206973206c656164657220616c72656164792c2063616e6e6f74206869726520616e6f74686572206f6e652e4049734e6f744c6561644163636f756e740008044c4e6f742061206c656164206163636f756e742e4443757272656e744c6561644e6f745365740009046043757272656e74206c656164206973206e6f74207365742e48576f726b6572446f65734e6f744578697374000a0458576f726b657220646f6573206e6f742065786973742e4c496e76616c69644d656d6265724f726967696e000b0470496e76616c6964206f726967696e20666f722061206d656d6265722e705369676e657249734e6f74576f726b6572526f6c654163636f756e74000c04885369676e6572206973206e6f7420776f726b657220726f6c65206163636f756e742e4842656c6f774d696e696d756d5374616b6573000d04885374616b696e67206c657373207468616e20746865206c6f77657220626f756e642e7c496e73756666696369656e7442616c616e6365546f436f7665725374616b65000e0490496e73756666696369656e742062616c616e636520746f20636f766572207374616b652e884170706c69636174696f6e5374616b65446f65736e744d617463684f70656e696e67000f04d84170706c69636174696f6e207374616b65206973206c657373207468616e207265717569726564206f70656e696e67207374616b652e504f726967696e49734e6f744170706c6963616e74001004604f726967696e206973206e6f74206170706c6963616e742e3c576f726b657249734c656176696e6700110498496e76616c6964206f7065726174696f6e202d20776f726b6572206973206c656176696e672e5043616e6e6f74526577617264576974685a65726f0012046452657761726420636f756c64206e6f74206265207a65726f2e78496e76616c69645374616b696e674163636f756e74466f724d656d626572001304ac5374616b696e67206163636f756e7420646f65736e27742062656c6f6e6720746f2061206d656d6265722e5c436f6e666c6963745374616b65734f6e4163636f756e74001404b05374616b696e67206163636f756e7420636f6e7461696e7320636f6e666c696374696e67207374616b65732e44576f726b65724861734e6f5265776172640015047c576f726b657220686173206e6f20726563757272696e67207265776172642e78556e7374616b696e67506572696f644c6573735468616e4d696e696d756d001604090153706563696669656420756e7374616b696e6720706572696f64206973206c657373207468656e206d696e696d756d2073657420666f72207468652067726f75702e3c43616e6e6f745370656e645a65726f00170460496e76616c6964207370656e64696e6720616d6f756e742e74496e73756666696369656e74427564676574466f725370656e64696e67001804a449742773206e6f7420656e6f7567682062756467657420666f722074686973207370656e64696e672e584e6f4170706c69636174696f6e7350726f7669646564001904bc43616e6e6f742066696c6c206f70656e696e67202d206e6f206170706c69636174696f6e732070726f76696465642ea043616e6e6f7444656372656173655374616b6544656c7461477265617465725468616e5374616b65001a04fc43616e6e6f74206465637265617365207374616b65202d207374616b652064656c74612067726561746572207468616e20696e697469616c207374616b652e644170706c69636174696f6e734e6f74466f724f70656e696e67001b04f0547279696e6720746f2066696c6c206f70656e696e67207769746820616e206170706c69636174696f6e20666f72206f74686572206f70656e696e6764576f726b657253746f7261676556616c7565546f6f4c6f6e67001c0480576f726b65722073746f72616765207465787420697320746f6f206c6f6e672e70496e73756666696369656e74546f6b656e73466f7246756e64696e67001d04f8496e73756666696369656e7420746f6b656e7320666f722066756e64696e6720286f6e206d656d62657220636f6e74726f6c6c6572206163636f756e7429445a65726f546f6b656e7346756e64696e67001e047c547279696e6720746f2066756e642077697468207a65726f20746f6b656e7378496e73756666696369656e7442616c616e6365466f725472616e73666572001f04b443616e6e6f742077697468647261773a20696e73756666696369656e74206275646765742062616c616e63652e048c44697363757373696f6e206d6f64756c6520707265646566696e6564206572726f7273d9090c5070616c6c65745f776f726b696e675f67726f7570186572726f7273144572726f720804540004490001803c41726974686d657469634572726f72000004c8556e65787065637465642061726974686d65746963206572726f7220286f766572666c6f77202f20756e646572666c6f7729605374616b6542616c616e636543616e6e6f7442655a65726f0001049850726f7669646564207374616b652062616c616e63652063616e6e6f74206265207a65726f2e4c4f70656e696e67446f65734e6f7445786973740002045c4f70656e696e6720646f6573206e6f742065786973742e6443616e6e6f74486972654d756c7469706c654c656164657273000304bc43616e6e6f742066696c6c206f70656e696e672077697468206d756c7469706c65206170706c69636174696f6e732e74576f726b65724170706c69636174696f6e446f65734e6f74457869737400040488576f726b6572206170706c69636174696f6e20646f6573206e6f742065786973742e744d6178416374697665576f726b65724e756d626572457863656564656400050488576f726b696e672067726f75702073697a65206c696d69742065786365656465642e9c5375636365737366756c576f726b65724170706c69636174696f6e446f65734e6f744578697374000604b45375636365737366756c20776f726b6572206170706c69636174696f6e20646f6573206e6f742065786973742e8043616e6e6f74486972654c65616465725768656e4c6561646572457869737473000704c45468657265206973206c656164657220616c72656164792c2063616e6e6f74206869726520616e6f74686572206f6e652e4049734e6f744c6561644163636f756e740008044c4e6f742061206c656164206163636f756e742e4443757272656e744c6561644e6f745365740009046043757272656e74206c656164206973206e6f74207365742e48576f726b6572446f65734e6f744578697374000a0458576f726b657220646f6573206e6f742065786973742e4c496e76616c69644d656d6265724f726967696e000b0470496e76616c6964206f726967696e20666f722061206d656d6265722e705369676e657249734e6f74576f726b6572526f6c654163636f756e74000c04885369676e6572206973206e6f7420776f726b657220726f6c65206163636f756e742e4842656c6f774d696e696d756d5374616b6573000d04885374616b696e67206c657373207468616e20746865206c6f77657220626f756e642e7c496e73756666696369656e7442616c616e6365546f436f7665725374616b65000e0490496e73756666696369656e742062616c616e636520746f20636f766572207374616b652e884170706c69636174696f6e5374616b65446f65736e744d617463684f70656e696e67000f04d84170706c69636174696f6e207374616b65206973206c657373207468616e207265717569726564206f70656e696e67207374616b652e504f726967696e49734e6f744170706c6963616e74001004604f726967696e206973206e6f74206170706c6963616e742e3c576f726b657249734c656176696e6700110498496e76616c6964206f7065726174696f6e202d20776f726b6572206973206c656176696e672e5043616e6e6f74526577617264576974685a65726f0012046452657761726420636f756c64206e6f74206265207a65726f2e78496e76616c69645374616b696e674163636f756e74466f724d656d626572001304ac5374616b696e67206163636f756e7420646f65736e27742062656c6f6e6720746f2061206d656d6265722e5c436f6e666c6963745374616b65734f6e4163636f756e74001404b05374616b696e67206163636f756e7420636f6e7461696e7320636f6e666c696374696e67207374616b65732e44576f726b65724861734e6f5265776172640015047c576f726b657220686173206e6f20726563757272696e67207265776172642e78556e7374616b696e67506572696f644c6573735468616e4d696e696d756d001604090153706563696669656420756e7374616b696e6720706572696f64206973206c657373207468656e206d696e696d756d2073657420666f72207468652067726f75702e3c43616e6e6f745370656e645a65726f00170460496e76616c6964207370656e64696e6720616d6f756e742e74496e73756666696369656e74427564676574466f725370656e64696e67001804a449742773206e6f7420656e6f7567682062756467657420666f722074686973207370656e64696e672e584e6f4170706c69636174696f6e7350726f7669646564001904bc43616e6e6f742066696c6c206f70656e696e67202d206e6f206170706c69636174696f6e732070726f76696465642ea043616e6e6f7444656372656173655374616b6544656c7461477265617465725468616e5374616b65001a04fc43616e6e6f74206465637265617365207374616b65202d207374616b652064656c74612067726561746572207468616e20696e697469616c207374616b652e644170706c69636174696f6e734e6f74466f724f70656e696e67001b04f0547279696e6720746f2066696c6c206f70656e696e67207769746820616e206170706c69636174696f6e20666f72206f74686572206f70656e696e6764576f726b657253746f7261676556616c7565546f6f4c6f6e67001c0480576f726b65722073746f72616765207465787420697320746f6f206c6f6e672e70496e73756666696369656e74546f6b656e73466f7246756e64696e67001d04f8496e73756666696369656e7420746f6b656e7320666f722066756e64696e6720286f6e206d656d62657220636f6e74726f6c6c6572206163636f756e7429445a65726f546f6b656e7346756e64696e67001e047c547279696e6720746f2066756e642077697468207a65726f20746f6b656e7378496e73756666696369656e7442616c616e6365466f725472616e73666572001f04b443616e6e6f742077697468647261773a20696e73756666696369656e74206275646765742062616c616e63652e048c44697363757373696f6e206d6f64756c6520707265646566696e6564206572726f7273dd090c5070616c6c65745f776f726b696e675f67726f7570186572726f7273144572726f720804540004490001803c41726974686d657469634572726f72000004c8556e65787065637465642061726974686d65746963206572726f7220286f766572666c6f77202f20756e646572666c6f7729605374616b6542616c616e636543616e6e6f7442655a65726f0001049850726f7669646564207374616b652062616c616e63652063616e6e6f74206265207a65726f2e4c4f70656e696e67446f65734e6f7445786973740002045c4f70656e696e6720646f6573206e6f742065786973742e6443616e6e6f74486972654d756c7469706c654c656164657273000304bc43616e6e6f742066696c6c206f70656e696e672077697468206d756c7469706c65206170706c69636174696f6e732e74576f726b65724170706c69636174696f6e446f65734e6f74457869737400040488576f726b6572206170706c69636174696f6e20646f6573206e6f742065786973742e744d6178416374697665576f726b65724e756d626572457863656564656400050488576f726b696e672067726f75702073697a65206c696d69742065786365656465642e9c5375636365737366756c576f726b65724170706c69636174696f6e446f65734e6f744578697374000604b45375636365737366756c20776f726b6572206170706c69636174696f6e20646f6573206e6f742065786973742e8043616e6e6f74486972654c65616465725768656e4c6561646572457869737473000704c45468657265206973206c656164657220616c72656164792c2063616e6e6f74206869726520616e6f74686572206f6e652e4049734e6f744c6561644163636f756e740008044c4e6f742061206c656164206163636f756e742e4443757272656e744c6561644e6f745365740009046043757272656e74206c656164206973206e6f74207365742e48576f726b6572446f65734e6f744578697374000a0458576f726b657220646f6573206e6f742065786973742e4c496e76616c69644d656d6265724f726967696e000b0470496e76616c6964206f726967696e20666f722061206d656d6265722e705369676e657249734e6f74576f726b6572526f6c654163636f756e74000c04885369676e6572206973206e6f7420776f726b657220726f6c65206163636f756e742e4842656c6f774d696e696d756d5374616b6573000d04885374616b696e67206c657373207468616e20746865206c6f77657220626f756e642e7c496e73756666696369656e7442616c616e6365546f436f7665725374616b65000e0490496e73756666696369656e742062616c616e636520746f20636f766572207374616b652e884170706c69636174696f6e5374616b65446f65736e744d617463684f70656e696e67000f04d84170706c69636174696f6e207374616b65206973206c657373207468616e207265717569726564206f70656e696e67207374616b652e504f726967696e49734e6f744170706c6963616e74001004604f726967696e206973206e6f74206170706c6963616e742e3c576f726b657249734c656176696e6700110498496e76616c6964206f7065726174696f6e202d20776f726b6572206973206c656176696e672e5043616e6e6f74526577617264576974685a65726f0012046452657761726420636f756c64206e6f74206265207a65726f2e78496e76616c69645374616b696e674163636f756e74466f724d656d626572001304ac5374616b696e67206163636f756e7420646f65736e27742062656c6f6e6720746f2061206d656d6265722e5c436f6e666c6963745374616b65734f6e4163636f756e74001404b05374616b696e67206163636f756e7420636f6e7461696e7320636f6e666c696374696e67207374616b65732e44576f726b65724861734e6f5265776172640015047c576f726b657220686173206e6f20726563757272696e67207265776172642e78556e7374616b696e67506572696f644c6573735468616e4d696e696d756d001604090153706563696669656420756e7374616b696e6720706572696f64206973206c657373207468656e206d696e696d756d2073657420666f72207468652067726f75702e3c43616e6e6f745370656e645a65726f00170460496e76616c6964207370656e64696e6720616d6f756e742e74496e73756666696369656e74427564676574466f725370656e64696e67001804a449742773206e6f7420656e6f7567682062756467657420666f722074686973207370656e64696e672e584e6f4170706c69636174696f6e7350726f7669646564001904bc43616e6e6f742066696c6c206f70656e696e67202d206e6f206170706c69636174696f6e732070726f76696465642ea043616e6e6f7444656372656173655374616b6544656c7461477265617465725468616e5374616b65001a04fc43616e6e6f74206465637265617365207374616b65202d207374616b652064656c74612067726561746572207468616e20696e697469616c207374616b652e644170706c69636174696f6e734e6f74466f724f70656e696e67001b04f0547279696e6720746f2066696c6c206f70656e696e67207769746820616e206170706c69636174696f6e20666f72206f74686572206f70656e696e6764576f726b657253746f7261676556616c7565546f6f4c6f6e67001c0480576f726b65722073746f72616765207465787420697320746f6f206c6f6e672e70496e73756666696369656e74546f6b656e73466f7246756e64696e67001d04f8496e73756666696369656e7420746f6b656e7320666f722066756e64696e6720286f6e206d656d62657220636f6e74726f6c6c6572206163636f756e7429445a65726f546f6b656e7346756e64696e67001e047c547279696e6720746f2066756e642077697468207a65726f20746f6b656e7378496e73756666696369656e7442616c616e6365466f725472616e73666572001f04b443616e6e6f742077697468647261773a20696e73756666696369656e74206275646765742062616c616e63652e048c44697363757373696f6e206d6f64756c6520707265646566696e6564206572726f7273e109102873705f72756e74696d651c67656e657269634c756e636865636b65645f65787472696e73696348556e636865636b656445787472696e736963101c4164647265737301001043616c6c011904245369676e617475726501e50914457874726101f10900040028000000e509082873705f72756e74696d65384d756c74695369676e617475726500010c1c45643235353139040091050148656432353531393a3a5369676e61747572650000001c537232353531390400c5050148737232353531393a3a5369676e61747572650001001445636473610400e909014065636473613a3a5369676e617475726500020000e9090c1c73705f636f7265146563647361245369676e617475726500000400ed0901205b75383b2036355d0000ed09000003410000000800f10900000420f509f909fd09010a050a0d0a110a150a00f50910306672616d655f73797374656d28657874656e73696f6e7354636865636b5f6e6f6e5f7a65726f5f73656e64657248436865636b4e6f6e5a65726f53656e64657204045400000000f90910306672616d655f73797374656d28657874656e73696f6e7348636865636b5f737065635f76657273696f6e40436865636b5370656356657273696f6e04045400000000fd0910306672616d655f73797374656d28657874656e73696f6e7340636865636b5f74785f76657273696f6e38436865636b547856657273696f6e04045400000000010a10306672616d655f73797374656d28657874656e73696f6e7334636865636b5f67656e6573697330436865636b47656e6573697304045400000000050a10306672616d655f73797374656d28657874656e73696f6e733c636865636b5f6d6f7274616c69747938436865636b4d6f7274616c69747904045400000400090a010c4572610000090a102873705f72756e74696d651c67656e657269630c6572610c4572610001010420496d6d6f7274616c0000001c4d6f7274616c31040008000001001c4d6f7274616c32040008000002001c4d6f7274616c33040008000003001c4d6f7274616c34040008000004001c4d6f7274616c35040008000005001c4d6f7274616c36040008000006001c4d6f7274616c37040008000007001c4d6f7274616c38040008000008001c4d6f7274616c3904000800000900204d6f7274616c313004000800000a00204d6f7274616c313104000800000b00204d6f7274616c313204000800000c00204d6f7274616c313304000800000d00204d6f7274616c313404000800000e00204d6f7274616c313504000800000f00204d6f7274616c313604000800001000204d6f7274616c313704000800001100204d6f7274616c313804000800001200204d6f7274616c313904000800001300204d6f7274616c323004000800001400204d6f7274616c323104000800001500204d6f7274616c323204000800001600204d6f7274616c323304000800001700204d6f7274616c323404000800001800204d6f7274616c323504000800001900204d6f7274616c323604000800001a00204d6f7274616c323704000800001b00204d6f7274616c323804000800001c00204d6f7274616c323904000800001d00204d6f7274616c333004000800001e00204d6f7274616c333104000800001f00204d6f7274616c333204000800002000204d6f7274616c333304000800002100204d6f7274616c333404000800002200204d6f7274616c333504000800002300204d6f7274616c333604000800002400204d6f7274616c333704000800002500204d6f7274616c333804000800002600204d6f7274616c333904000800002700204d6f7274616c343004000800002800204d6f7274616c343104000800002900204d6f7274616c343204000800002a00204d6f7274616c343304000800002b00204d6f7274616c343404000800002c00204d6f7274616c343504000800002d00204d6f7274616c343604000800002e00204d6f7274616c343704000800002f00204d6f7274616c343804000800003000204d6f7274616c343904000800003100204d6f7274616c353004000800003200204d6f7274616c353104000800003300204d6f7274616c353204000800003400204d6f7274616c353304000800003500204d6f7274616c353404000800003600204d6f7274616c353504000800003700204d6f7274616c353604000800003800204d6f7274616c353704000800003900204d6f7274616c353804000800003a00204d6f7274616c353904000800003b00204d6f7274616c363004000800003c00204d6f7274616c363104000800003d00204d6f7274616c363204000800003e00204d6f7274616c363304000800003f00204d6f7274616c363404000800004000204d6f7274616c363504000800004100204d6f7274616c363604000800004200204d6f7274616c363704000800004300204d6f7274616c363804000800004400204d6f7274616c363904000800004500204d6f7274616c373004000800004600204d6f7274616c373104000800004700204d6f7274616c373204000800004800204d6f7274616c373304000800004900204d6f7274616c373404000800004a00204d6f7274616c373504000800004b00204d6f7274616c373604000800004c00204d6f7274616c373704000800004d00204d6f7274616c373804000800004e00204d6f7274616c373904000800004f00204d6f7274616c383004000800005000204d6f7274616c383104000800005100204d6f7274616c383204000800005200204d6f7274616c383304000800005300204d6f7274616c383404000800005400204d6f7274616c383504000800005500204d6f7274616c383604000800005600204d6f7274616c383704000800005700204d6f7274616c383804000800005800204d6f7274616c383904000800005900204d6f7274616c393004000800005a00204d6f7274616c393104000800005b00204d6f7274616c393204000800005c00204d6f7274616c393304000800005d00204d6f7274616c393404000800005e00204d6f7274616c393504000800005f00204d6f7274616c393604000800006000204d6f7274616c393704000800006100204d6f7274616c393804000800006200204d6f7274616c393904000800006300244d6f7274616c31303004000800006400244d6f7274616c31303104000800006500244d6f7274616c31303204000800006600244d6f7274616c31303304000800006700244d6f7274616c31303404000800006800244d6f7274616c31303504000800006900244d6f7274616c31303604000800006a00244d6f7274616c31303704000800006b00244d6f7274616c31303804000800006c00244d6f7274616c31303904000800006d00244d6f7274616c31313004000800006e00244d6f7274616c31313104000800006f00244d6f7274616c31313204000800007000244d6f7274616c31313304000800007100244d6f7274616c31313404000800007200244d6f7274616c31313504000800007300244d6f7274616c31313604000800007400244d6f7274616c31313704000800007500244d6f7274616c31313804000800007600244d6f7274616c31313904000800007700244d6f7274616c31323004000800007800244d6f7274616c31323104000800007900244d6f7274616c31323204000800007a00244d6f7274616c31323304000800007b00244d6f7274616c31323404000800007c00244d6f7274616c31323504000800007d00244d6f7274616c31323604000800007e00244d6f7274616c31323704000800007f00244d6f7274616c31323804000800008000244d6f7274616c31323904000800008100244d6f7274616c31333004000800008200244d6f7274616c31333104000800008300244d6f7274616c31333204000800008400244d6f7274616c31333304000800008500244d6f7274616c31333404000800008600244d6f7274616c31333504000800008700244d6f7274616c31333604000800008800244d6f7274616c31333704000800008900244d6f7274616c31333804000800008a00244d6f7274616c31333904000800008b00244d6f7274616c31343004000800008c00244d6f7274616c31343104000800008d00244d6f7274616c31343204000800008e00244d6f7274616c31343304000800008f00244d6f7274616c31343404000800009000244d6f7274616c31343504000800009100244d6f7274616c31343604000800009200244d6f7274616c31343704000800009300244d6f7274616c31343804000800009400244d6f7274616c31343904000800009500244d6f7274616c31353004000800009600244d6f7274616c31353104000800009700244d6f7274616c31353204000800009800244d6f7274616c31353304000800009900244d6f7274616c31353404000800009a00244d6f7274616c31353504000800009b00244d6f7274616c31353604000800009c00244d6f7274616c31353704000800009d00244d6f7274616c31353804000800009e00244d6f7274616c31353904000800009f00244d6f7274616c3136300400080000a000244d6f7274616c3136310400080000a100244d6f7274616c3136320400080000a200244d6f7274616c3136330400080000a300244d6f7274616c3136340400080000a400244d6f7274616c3136350400080000a500244d6f7274616c3136360400080000a600244d6f7274616c3136370400080000a700244d6f7274616c3136380400080000a800244d6f7274616c3136390400080000a900244d6f7274616c3137300400080000aa00244d6f7274616c3137310400080000ab00244d6f7274616c3137320400080000ac00244d6f7274616c3137330400080000ad00244d6f7274616c3137340400080000ae00244d6f7274616c3137350400080000af00244d6f7274616c3137360400080000b000244d6f7274616c3137370400080000b100244d6f7274616c3137380400080000b200244d6f7274616c3137390400080000b300244d6f7274616c3138300400080000b400244d6f7274616c3138310400080000b500244d6f7274616c3138320400080000b600244d6f7274616c3138330400080000b700244d6f7274616c3138340400080000b800244d6f7274616c3138350400080000b900244d6f7274616c3138360400080000ba00244d6f7274616c3138370400080000bb00244d6f7274616c3138380400080000bc00244d6f7274616c3138390400080000bd00244d6f7274616c3139300400080000be00244d6f7274616c3139310400080000bf00244d6f7274616c3139320400080000c000244d6f7274616c3139330400080000c100244d6f7274616c3139340400080000c200244d6f7274616c3139350400080000c300244d6f7274616c3139360400080000c400244d6f7274616c3139370400080000c500244d6f7274616c3139380400080000c600244d6f7274616c3139390400080000c700244d6f7274616c3230300400080000c800244d6f7274616c3230310400080000c900244d6f7274616c3230320400080000ca00244d6f7274616c3230330400080000cb00244d6f7274616c3230340400080000cc00244d6f7274616c3230350400080000cd00244d6f7274616c3230360400080000ce00244d6f7274616c3230370400080000cf00244d6f7274616c3230380400080000d000244d6f7274616c3230390400080000d100244d6f7274616c3231300400080000d200244d6f7274616c3231310400080000d300244d6f7274616c3231320400080000d400244d6f7274616c3231330400080000d500244d6f7274616c3231340400080000d600244d6f7274616c3231350400080000d700244d6f7274616c3231360400080000d800244d6f7274616c3231370400080000d900244d6f7274616c3231380400080000da00244d6f7274616c3231390400080000db00244d6f7274616c3232300400080000dc00244d6f7274616c3232310400080000dd00244d6f7274616c3232320400080000de00244d6f7274616c3232330400080000df00244d6f7274616c3232340400080000e000244d6f7274616c3232350400080000e100244d6f7274616c3232360400080000e200244d6f7274616c3232370400080000e300244d6f7274616c3232380400080000e400244d6f7274616c3232390400080000e500244d6f7274616c3233300400080000e600244d6f7274616c3233310400080000e700244d6f7274616c3233320400080000e800244d6f7274616c3233330400080000e900244d6f7274616c3233340400080000ea00244d6f7274616c3233350400080000eb00244d6f7274616c3233360400080000ec00244d6f7274616c3233370400080000ed00244d6f7274616c3233380400080000ee00244d6f7274616c3233390400080000ef00244d6f7274616c3234300400080000f000244d6f7274616c3234310400080000f100244d6f7274616c3234320400080000f200244d6f7274616c3234330400080000f300244d6f7274616c3234340400080000f400244d6f7274616c3234350400080000f500244d6f7274616c3234360400080000f600244d6f7274616c3234370400080000f700244d6f7274616c3234380400080000f800244d6f7274616c3234390400080000f900244d6f7274616c3235300400080000fa00244d6f7274616c3235310400080000fb00244d6f7274616c3235320400080000fc00244d6f7274616c3235330400080000fd00244d6f7274616c3235340400080000fe00244d6f7274616c3235350400080000ff00000d0a10306672616d655f73797374656d28657874656e73696f6e732c636865636b5f6e6f6e636528436865636b4e6f6e636504045400000400c9030120543a3a496e6465780000110a10306672616d655f73797374656d28657874656e73696f6e7330636865636b5f7765696768742c436865636b57656967687404045400000000150a086870616c6c65745f7472616e73616374696f6e5f7061796d656e74604368617267655472616e73616374696f6e5061796d656e7404045400000400d0013042616c616e63654f663c543e0000190a08586a6f7973747265616d5f6e6f64655f72756e74696d651c52756e74696d6500000000a81853797374656d011853797374656d401c4163636f756e7401010402000c4101000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004e8205468652066756c6c206163636f756e7420696e666f726d6174696f6e20666f72206120706172746963756c6172206163636f756e742049442e3845787472696e736963436f756e74000010040004b820546f74616c2065787472696e7369637320636f756e7420666f72207468652063757272656e7420626c6f636b2e2c426c6f636b57656967687401001c600000000000000000000000000000000000000000000000000488205468652063757272656e742077656967687420666f722074686520626c6f636b2e40416c6c45787472696e736963734c656e000010040004410120546f74616c206c656e6774682028696e2062797465732920666f7220616c6c2065787472696e736963732070757420746f6765746865722c20666f72207468652063757272656e7420626c6f636b2e24426c6f636b486173680101040510248000000000000000000000000000000000000000000000000000000000000000000498204d6170206f6620626c6f636b206e756d6265727320746f20626c6f636b206861736865732e3445787472696e736963446174610101040510280400043d012045787472696e73696373206461746120666f72207468652063757272656e7420626c6f636b20286d61707320616e2065787472696e736963277320696e64657820746f206974732064617461292e184e756d6265720100101000000000040901205468652063757272656e7420626c6f636b206e756d626572206265696e672070726f6365737365642e205365742062792060657865637574655f626c6f636b602e28506172656e744861736801002480000000000000000000000000000000000000000000000000000000000000000004702048617368206f66207468652070726576696f757320626c6f636b2e1844696765737401002c040004f020446967657374206f66207468652063757272656e7420626c6f636b2c20616c736f2070617274206f662074686520626c6f636b206865616465722e184576656e747301003c04001ca0204576656e7473206465706f736974656420666f72207468652063757272656e7420626c6f636b2e001d01204e4f54453a20546865206974656d20697320756e626f756e6420616e642073686f756c64207468657265666f7265206e657665722062652072656164206f6e20636861696e2ed020497420636f756c64206f746865727769736520696e666c6174652074686520506f562073697a65206f66206120626c6f636b2e002d01204576656e747320686176652061206c6172676520696e2d6d656d6f72792073697a652e20426f7820746865206576656e747320746f206e6f7420676f206f75742d6f662d6d656d6f7279fc206a75737420696e206361736520736f6d656f6e65207374696c6c207265616473207468656d2066726f6d2077697468696e207468652072756e74696d652e284576656e74436f756e74010010100000000004b820546865206e756d626572206f66206576656e747320696e2074686520604576656e74733c543e60206c6973742e2c4576656e74546f706963730101040224bd030400282501204d617070696e67206265747765656e206120746f7069632028726570726573656e74656420627920543a3a486173682920616e64206120766563746f72206f6620696e646578657394206f66206576656e747320696e2074686520603c4576656e74733c543e3e60206c6973742e00510120416c6c20746f70696320766563746f727320686176652064657465726d696e69737469632073746f72616765206c6f636174696f6e7320646570656e64696e67206f6e2074686520746f7069632e2054686973450120616c6c6f7773206c696768742d636c69656e747320746f206c6576657261676520746865206368616e67657320747269652073746f7261676520747261636b696e67206d656368616e69736d20616e64e420696e2063617365206f66206368616e67657320666574636820746865206c697374206f66206576656e7473206f6620696e7465726573742e004d01205468652076616c756520686173207468652074797065206028543a3a426c6f636b4e756d6265722c204576656e74496e646578296020626563617573652069662077652075736564206f6e6c79206a7573744d012074686520604576656e74496e64657860207468656e20696e20636173652069662074686520746f70696320686173207468652073616d6520636f6e74656e7473206f6e20746865206e65787420626c6f636b0101206e6f206e6f74696669636174696f6e2077696c6c20626520747269676765726564207468757320746865206576656e74206d69676874206265206c6f73742e484c61737452756e74696d65557067726164650000c50304000455012053746f726573207468652060737065635f76657273696f6e6020616e642060737065635f6e616d6560206f66207768656e20746865206c6173742072756e74696d6520757067726164652068617070656e65642e545570677261646564546f553332526566436f756e740100880400044d012054727565206966207765206861766520757067726164656420736f207468617420607479706520526566436f756e74602069732060753332602e2046616c7365202864656661756c7429206966206e6f742e605570677261646564546f547269706c65526566436f756e740100880400085d012054727565206966207765206861766520757067726164656420736f2074686174204163636f756e74496e666f20636f6e7461696e73207468726565207479706573206f662060526566436f756e74602e2046616c736548202864656661756c7429206966206e6f742e38457865637574696f6e50686173650000b503040004882054686520657865637574696f6e207068617365206f662074686520626c6f636b2e01d10301481830426c6f636b57656967687473dd03850120f7d6600100000000204aa9d1010000a0035b06000000000160c4aea72e010000010098f73e5d010000010000000000000000a0035b060000000001604c0112a30100000100204aa9d1010000010088526a74000000a0035b060000000000000004d020426c6f636b20262065787472696e7369637320776569676874733a20626173652076616c75657320616e64206c696d6974732e2c426c6f636b4c656e677468e9033000003c00000050000000500004a820546865206d6178696d756d206c656e677468206f66206120626c6f636b2028696e206279746573292e38426c6f636b48617368436f756e74101060090000045501204d6178696d756d206e756d626572206f6620626c6f636b206e756d62657220746f20626c6f636b2068617368206d617070696e677320746f206b65657020286f6c64657374207072756e6564206669727374292e204462576569676874f103408848890000000000f0b64603000000000409012054686520776569676874206f662072756e74696d65206461746162617365206f7065726174696f6e73207468652072756e74696d652063616e20696e766f6b652e1c56657273696f6ef503d102386a6f7973747265616d2d6e6f6465386a6f7973747265616d2d6e6f64650c000000e9030000000000002cdf6acb689907609b0400000037e397fc7c91f5e40100000040fe3ad401f8959a06000000d2bc9897eed08f1503000000f78b278be53f454c02000000ed99c5acb25eedf503000000cbca25e39f14238702000000687ad44ad37f03c201000000bc9d89904f5b923f0100000037c8bb1350a9a2a801000000ab3c0572291feb8b0100000001000000010484204765742074686520636861696e27732063757272656e742076657273696f6e2e28535335385072656669780904087e0014a8205468652064657369676e61746564205353383520707265666978206f66207468697320636861696e2e0039012054686973207265706c6163657320746865202273733538466f726d6174222070726f7065727479206465636c6172656420696e2074686520636861696e20737065632e20526561736f6e20697331012074686174207468652072756e74696d652073686f756c64206b6e6f772061626f7574207468652070726566697820696e206f7264657220746f206d616b6520757365206f662069742061737020616e206964656e746966696572206f662074686520636861696e2e010d04001c5574696c69747900011104016c044c626174636865645f63616c6c735f6c696d69741010aa2a000004a820546865206c696d6974206f6e20746865206e756d626572206f6620626174636865642063616c6c732e019906011042616265011042616265402845706f6368496e64657801002020000000000000000004542043757272656e742065706f636820696e6465782e2c417574686f72697469657301009d060400046c2043757272656e742065706f636820617574686f7269746965732e2c47656e65736973536c6f740100310420000000000000000008f82054686520736c6f74206174207768696368207468652066697273742065706f63682061637475616c6c7920737461727465642e205468697320697320309020756e74696c2074686520666972737420626c6f636b206f662074686520636861696e2e2c43757272656e74536c6f740100310420000000000000000004542043757272656e7420736c6f74206e756d6265722e2852616e646f6d6e65737301000480000000000000000000000000000000000000000000000000000000000000000028b8205468652065706f63682072616e646f6d6e65737320666f7220746865202a63757272656e742a2065706f63682e002c20232053656375726974790005012054686973204d555354204e4f54206265207573656420666f722067616d626c696e672c2061732069742063616e20626520696e666c75656e6365642062792061f8206d616c6963696f75732076616c696461746f7220696e207468652073686f7274207465726d2e204974204d4159206265207573656420696e206d616e7915012063727970746f677261706869632070726f746f636f6c732c20686f77657665722c20736f206c6f6e67206173206f6e652072656d656d6265727320746861742074686973150120286c696b652065766572797468696e6720656c7365206f6e2d636861696e29206974206973207075626c69632e20466f72206578616d706c652c2069742063616e206265050120757365642077686572652061206e756d626572206973206e656564656420746861742063616e6e6f742068617665206265656e2063686f73656e20627920616e0d01206164766572736172792c20666f7220707572706f7365732073756368206173207075626c69632d636f696e207a65726f2d6b6e6f776c656467652070726f6f66732e6050656e64696e6745706f6368436f6e6669674368616e67650000390404000461012050656e64696e672065706f636820636f6e66696775726174696f6e206368616e676520746861742077696c6c206265206170706c696564207768656e20746865206e6578742065706f636820697320656e61637465642e384e65787452616e646f6d6e657373010004800000000000000000000000000000000000000000000000000000000000000000045c204e6578742065706f63682072616e646f6d6e6573732e3c4e657874417574686f72697469657301009d0604000460204e6578742065706f636820617574686f7269746965732e305365676d656e74496e6465780100101000000000247c2052616e646f6d6e65737320756e64657220636f6e737472756374696f6e2e00f8205765206d616b6520612074726164652d6f6666206265747765656e2073746f7261676520616363657373657320616e64206c697374206c656e6774682e01012057652073746f72652074686520756e6465722d636f6e737472756374696f6e2072616e646f6d6e65737320696e207365676d656e7473206f6620757020746f942060554e4445525f434f4e535452554354494f4e5f5345474d454e545f4c454e475448602e00ec204f6e63652061207365676d656e7420726561636865732074686973206c656e6774682c20776520626567696e20746865206e657874206f6e652e090120576520726573657420616c6c207365676d656e747320616e642072657475726e20746f206030602061742074686520626567696e6e696e67206f662065766572791c2065706f63682e44556e646572436f6e737472756374696f6e0101040510a90604000415012054574f582d4e4f54453a20605365676d656e74496e6465786020697320616e20696e6372656173696e6720696e74656765722c20736f2074686973206973206f6b61792e2c496e697469616c697a65640000b10604000801012054656d706f726172792076616c75652028636c656172656420617420626c6f636b2066696e616c697a6174696f6e292077686963682069732060536f6d65601d01206966207065722d626c6f636b20696e697469616c697a6174696f6e2068617320616c7265616479206265656e2063616c6c656420666f722063757272656e7420626c6f636b2e4c417574686f7256726652616e646f6d6e6573730100c50604001015012054686973206669656c642073686f756c6420616c7761797320626520706f70756c6174656420647572696e6720626c6f636b2070726f63657373696e6720756e6c6573731901207365636f6e6461727920706c61696e20736c6f74732061726520656e61626c65642028776869636820646f6e277420636f6e7461696e206120565246206f7574707574292e0049012049742069732073657420696e20606f6e5f66696e616c697a65602c206265666f72652069742077696c6c20636f6e7461696e207468652076616c75652066726f6d20746865206c61737420626c6f636b2e2845706f636853746172740100c103200000000000000000145d012054686520626c6f636b206e756d62657273207768656e20746865206c61737420616e642063757272656e742065706f6368206861766520737461727465642c20726573706563746976656c7920604e2d316020616e641420604e602e4901204e4f54453a20576520747261636b207468697320697320696e206f7264657220746f20616e6e6f746174652074686520626c6f636b206e756d626572207768656e206120676976656e20706f6f6c206f66590120656e74726f7079207761732066697865642028692e652e20697420776173206b6e6f776e20746f20636861696e206f6273657276657273292e2053696e63652065706f6368732061726520646566696e656420696e590120736c6f74732c207768696368206d617920626520736b69707065642c2074686520626c6f636b206e756d62657273206d6179206e6f74206c696e6520757020776974682074686520736c6f74206e756d626572732e204c6174656e657373010010100000000014d820486f77206c617465207468652063757272656e7420626c6f636b20697320636f6d706172656420746f2069747320706172656e742e001501205468697320656e74727920697320706f70756c617465642061732070617274206f6620626c6f636b20657865637574696f6e20616e6420697320636c65616e65642075701101206f6e20626c6f636b2066696e616c697a6174696f6e2e205175657279696e6720746869732073746f7261676520656e747279206f757473696465206f6620626c6f636bb020657865637574696f6e20636f6e746578742073686f756c6420616c77617973207969656c64207a65726f2e2c45706f6368436f6e6669670000c90604000861012054686520636f6e66696775726174696f6e20666f72207468652063757272656e742065706f63682e2053686f756c64206e6576657220626520604e6f6e656020617320697420697320696e697469616c697a656420696e242067656e657369732e3c4e65787445706f6368436f6e6669670000c9060400082d012054686520636f6e66696775726174696f6e20666f7220746865206e6578742065706f63682c20604e6f6e65602069662074686520636f6e6669672077696c6c206e6f74206368616e6765e82028796f752063616e2066616c6c6261636b20746f206045706f6368436f6e6669676020696e737465616420696e20746861742063617365292e011d04000c3445706f63684475726174696f6e202058020000000000000cec2054686520616d6f756e74206f662074696d652c20696e20736c6f74732c207468617420656163682065706f63682073686f756c64206c6173742e1901204e4f54453a2043757272656e746c79206974206973206e6f7420706f737369626c6520746f206368616e6765207468652065706f6368206475726174696f6e20616674657221012074686520636861696e2068617320737461727465642e20417474656d7074696e6720746f20646f20736f2077696c6c20627269636b20626c6f636b2070726f64756374696f6e2e444578706563746564426c6f636b54696d652020701700000000000014050120546865206578706563746564206176657261676520626c6f636b2074696d6520617420776869636820424142452073686f756c64206265206372656174696e67110120626c6f636b732e2053696e636520424142452069732070726f626162696c6973746963206974206973206e6f74207472697669616c20746f20666967757265206f75740501207768617420746865206578706563746564206176657261676520626c6f636b2074696d652073686f756c64206265206261736564206f6e2074686520736c6f740901206475726174696f6e20616e642074686520736563757269747920706172616d657465722060636020287768657265206031202d20636020726570726573656e7473a0207468652070726f626162696c697479206f66206120736c6f74206265696e6720656d707479292e384d6178417574686f7269746965731010a08601000488204d6178206e756d626572206f6620617574686f72697469657320616c6c6f77656401cd06022454696d657374616d70012454696d657374616d70080c4e6f7701002020000000000000000004902043757272656e742074696d6520666f72207468652063757272656e7420626c6f636b2e24446964557064617465010088040004b420446964207468652074696d657374616d7020676574207570646174656420696e207468697320626c6f636b3f0141040004344d696e696d756d506572696f642020b80b000000000000104d0120546865206d696e696d756d20706572696f64206265747765656e20626c6f636b732e204265776172652074686174207468697320697320646966666572656e7420746f20746865202a65787065637465642a5d0120706572696f6420746861742074686520626c6f636b2070726f64756374696f6e206170706172617475732070726f76696465732e20596f75722063686f73656e20636f6e73656e7375732073797374656d2077696c6c5d012067656e6572616c6c7920776f726b2077697468207468697320746f2064657465726d696e6520612073656e7369626c6520626c6f636b2074696d652e20652e672e20466f7220417572612c2069742077696c6c206265a020646f75626c65207468697320706572696f64206f6e2064656661756c742073657474696e67732e000328417574686f72736869700128417574686f72736869700c18556e636c65730100d1060400041c20556e636c657318417574686f720000000400046420417574686f72206f662063757272656e7420626c6f636b2e30446964536574556e636c6573010088040004bc205768657468657220756e636c6573207765726520616c72656164792073657420696e207468697320626c6f636b2e014904000440556e636c6547656e65726174696f6e731010000000000ccc20546865206e756d626572206f6620626c6f636b73206261636b2077652073686f756c642061636365707420756e636c65732ee42054686973206d65616e7320746861742077652077696c6c206465616c207769746820756e636c652d706172656e7473207468617420617265942060556e636c6547656e65726174696f6e73202b203160206265666f726520606e6f77602e01d906042042616c616e636573012042616c616e6365731434546f74616c49737375616e6365010018400000000000000000000000000000000004982054686520746f74616c20756e6974732069737375656420696e207468652073797374656d2e1c4163636f756e74010104020014010100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000600901205468652042616c616e6365732070616c6c6574206578616d706c65206f662073746f72696e67207468652062616c616e6365206f6620616e206163636f756e742e00282023204578616d706c650034206060606e6f636f6d70696c65b02020696d706c2070616c6c65745f62616c616e6365733a3a436f6e66696720666f722052756e74696d65207b19022020202074797065204163636f756e7453746f7265203d2053746f726167654d61705368696d3c53656c663a3a4163636f756e743c52756e74696d653e2c206672616d655f73797374656d3a3a50726f76696465723c52756e74696d653e2c204163636f756e7449642c2053656c663a3a4163636f756e74446174613c42616c616e63653e3e0c20207d102060606000150120596f752063616e20616c736f2073746f7265207468652062616c616e6365206f6620616e206163636f756e7420696e20746865206053797374656d602070616c6c65742e00282023204578616d706c650034206060606e6f636f6d70696c65b02020696d706c2070616c6c65745f62616c616e6365733a3a436f6e66696720666f722052756e74696d65207b7420202074797065204163636f756e7453746f7265203d2053797374656d0c20207d102060606000510120427574207468697320636f6d657320776974682074726164656f6666732c2073746f72696e67206163636f756e742062616c616e63657320696e207468652073797374656d2070616c6c65742073746f7265736d0120606672616d655f73797374656d60206461746120616c6f6e677369646520746865206163636f756e74206461746120636f6e747261727920746f2073746f72696e67206163636f756e742062616c616e63657320696e207468652901206042616c616e636573602070616c6c65742c20776869636820757365732061206053746f726167654d61706020746f2073746f72652062616c616e6365732064617461206f6e6c792e4101204e4f54453a2054686973206973206f6e6c79207573656420696e207468652063617365207468617420746869732070616c6c6574206973207573656420746f2073746f72652062616c616e6365732e144c6f636b730101040200dd06040008b820416e79206c6971756964697479206c6f636b73206f6e20736f6d65206163636f756e742062616c616e6365732e2501204e4f54453a2053686f756c64206f6e6c79206265206163636573736564207768656e2073657474696e672c206368616e67696e6720616e642066726565696e672061206c6f636b2e2052657365727665730101040200ed06040004a4204e616d6564207265736572766573206f6e20736f6d65206163636f756e742062616c616e6365732e3853746f7261676556657273696f6e0100f90604000c7c2053746f726167652076657273696f6e206f66207468652070616c6c65742e00a020546869732069732073657420746f2076322e302e3020666f72206e6577206e6574776f726b732e01510401780c484578697374656e7469616c4465706f73697418404002e50f00000000000000000000000004d420546865206d696e696d756d20616d6f756e7420726571756972656420746f206b65657020616e206163636f756e74206f70656e2e204d61784c6f636b7310103200000008f420546865206d6178696d756d206e756d626572206f66206c6f636b7320746861742073686f756c64206578697374206f6e20616e206163636f756e742edc204e6f74207374726963746c7920656e666f726365642c20627574207573656420666f722077656967687420657374696d6174696f6e2e2c4d61785265736572766573101032000000040d0120546865206d6178696d756d206e756d626572206f66206e616d656420726573657276657320746861742063616e206578697374206f6e20616e206163636f756e742e01fd0605485472616e73616374696f6e5061796d656e7401485472616e73616374696f6e5061796d656e7408444e6578744665654d756c7469706c6965720100010740000064a7b3b6e00d0000000000000000003853746f7261676556657273696f6e01000507040000000004604f7065726174696f6e616c4665654d756c7469706c696572080405545901204120666565206d756c6974706c69657220666f7220604f7065726174696f6e616c602065787472696e7369637320746f20636f6d7075746520227669727475616c207469702220746f20626f6f73742074686569722c20607072696f7269747960004d0120546869732076616c7565206973206d756c7469706c656420627920746865206066696e616c5f6665656020746f206f627461696e206120227669727475616c20746970222074686174206973206c61746572f420616464656420746f20612074697020636f6d706f6e656e7420696e20726567756c617220607072696f72697479602063616c63756c6174696f6e732e4d01204974206d65616e732074686174206120604e6f726d616c60207472616e73616374696f6e2063616e2066726f6e742d72756e20612073696d696c61726c792d73697a656420604f7065726174696f6e616c6041012065787472696e736963202877697468206e6f20746970292c20627920696e636c7564696e672061207469702076616c75652067726561746572207468616e20746865207669727475616c207469702e003c20606060727573742c69676e6f726540202f2f20466f7220604e6f726d616c608c206c6574207072696f72697479203d207072696f726974795f63616c6328746970293b0054202f2f20466f7220604f7065726174696f6e616c601101206c6574207669727475616c5f746970203d2028696e636c7573696f6e5f666565202b2074697029202a204f7065726174696f6e616c4665654d756c7469706c6965723bc4206c6574207072696f72697479203d207072696f726974795f63616c6328746970202b207669727475616c5f746970293b1020606060005101204e6f746520746861742073696e636520776520757365206066696e616c5f6665656020746865206d756c7469706c696572206170706c69657320616c736f20746f2074686520726567756c61722060746970605d012073656e74207769746820746865207472616e73616374696f6e2e20536f2c206e6f74206f6e6c7920646f657320746865207472616e73616374696f6e206765742061207072696f726974792062756d702062617365646101206f6e207468652060696e636c7573696f6e5f666565602c2062757420776520616c736f20616d706c6966792074686520696d70616374206f662074697073206170706c69656420746f20604f7065726174696f6e616c6038207472616e73616374696f6e732e000668456c656374696f6e50726f76696465724d756c746950686173650168456c656374696f6e50726f76696465724d756c746950686173652814526f756e64010010100100000018ac20496e7465726e616c20636f756e74657220666f7220746865206e756d626572206f6620726f756e64732e00550120546869732069732075736566756c20666f722064652d6475706c69636174696f6e206f66207472616e73616374696f6e73207375626d697474656420746f2074686520706f6f6c2c20616e642067656e6572616c6c20646961676e6f7374696373206f66207468652070616c6c65742e004d012054686973206973206d6572656c7920696e6372656d656e746564206f6e6365207065722065766572792074696d65207468617420616e20757073747265616d2060656c656374602069732063616c6c65642e3043757272656e745068617365010009070400043c2043757272656e742070686173652e38517565756564536f6c7574696f6e000011070400043d012043757272656e74206265737420736f6c7574696f6e2c207369676e6564206f7220756e7369676e65642c2071756575656420746f2062652072657475726e65642075706f6e2060656c656374602e20536e617073686f740000150704000c7020536e617073686f742064617461206f662074686520726f756e642e005d01205468697320697320637265617465642061742074686520626567696e6e696e67206f6620746865207369676e656420706861736520616e6420636c65617265642075706f6e2063616c6c696e672060656c656374602e38446573697265645461726765747300001004000ccc2044657369726564206e756d626572206f66207461726765747320746f20656c65637420666f72207468697320726f756e642e00a8204f6e6c7920657869737473207768656e205b60536e617073686f74605d2069732070726573656e742e40536e617073686f744d6574616461746100002d0504000c9820546865206d65746164617461206f6620746865205b60526f756e64536e617073686f74605d00a8204f6e6c7920657869737473207768656e205b60536e617073686f74605d2069732070726573656e742e645369676e65645375626d697373696f6e4e657874496e646578010010100000000024010120546865206e65787420696e64657820746f2062652061737369676e656420746f20616e20696e636f6d696e67207369676e6564207375626d697373696f6e2e007501204576657279206163636570746564207375626d697373696f6e2069732061737369676e6564206120756e6971756520696e6465783b207468617420696e64657820697320626f756e6420746f207468617420706172746963756c61726501207375626d697373696f6e20666f7220746865206475726174696f6e206f662074686520656c656374696f6e2e204f6e20656c656374696f6e2066696e616c697a6174696f6e2c20746865206e65787420696e6465782069733020726573657420746f20302e0069012057652063616e2774206a7573742075736520605369676e65645375626d697373696f6e496e64696365732e6c656e2829602c206265636175736520746861742773206120626f756e646564207365743b20706173742069747359012063617061636974792c2069742077696c6c2073696d706c792073617475726174652e2057652063616e2774206a7573742069746572617465206f76657220605369676e65645375626d697373696f6e734d6170602cf4206265636175736520697465726174696f6e20697320736c6f772e20496e73746561642c2077652073746f7265207468652076616c756520686572652e5c5369676e65645375626d697373696f6e496e6469636573010025070400184d01204120736f727465642c20626f756e64656420736574206f6620602873636f72652c20696e64657829602c20776865726520656163682060696e6465786020706f696e747320746f20612076616c756520696e5420605369676e65645375626d697373696f6e73602e007101205765206e65766572206e65656420746f2070726f63657373206d6f7265207468616e20612073696e676c65207369676e6564207375626d697373696f6e20617420612074696d652e205369676e6564207375626d697373696f6e7375012063616e206265207175697465206c617267652c20736f2077652772652077696c6c696e6720746f207061792074686520636f7374206f66206d756c7469706c6520646174616261736520616363657373657320746f206163636573732101207468656d206f6e6520617420612074696d6520696e7374656164206f662072656164696e6720616e64206465636f64696e6720616c6c206f66207468656d206174206f6e63652e505369676e65645375626d697373696f6e734d61700001040510350704001c7420556e636865636b65642c207369676e656420736f6c7574696f6e732e00690120546f676574686572207769746820605375626d697373696f6e496e6469636573602c20746869732073746f726573206120626f756e64656420736574206f6620605369676e65645375626d697373696f6e7360207768696c65ec20616c6c6f77696e6720757320746f206b656570206f6e6c7920612073696e676c65206f6e6520696e206d656d6f727920617420612074696d652e0069012054776f78206e6f74653a20746865206b6579206f6620746865206d617020697320616e206175746f2d696e6372656d656e74696e6720696e6465782077686963682075736572732063616e6e6f7420696e7370656374206f72f4206166666563743b2077652073686f756c646e2774206e65656420612063727970746f67726170686963616c6c7920736563757265206861736865722e544d696e696d756d556e7472757374656453636f7265000029050400105d0120546865206d696e696d756d2073636f7265207468617420656163682027756e747275737465642720736f6c7574696f6e206d7573742061747461696e20696e206f7264657220746f20626520636f6e7369646572656428206665617369626c652e00b82043616e206265207365742076696120607365745f6d696e696d756d5f756e747275737465645f73636f7265602e01550401803c34556e7369676e656450686173651010960000000480204475726174696f6e206f662074686520756e7369676e65642070686173652e2c5369676e656450686173651010960000000478204475726174696f6e206f6620746865207369676e65642070686173652e544265747465725369676e65645468726573686f6c649c1000000000084d0120546865206d696e696d756d20616d6f756e74206f6620696d70726f76656d656e7420746f2074686520736f6c7574696f6e2073636f7265207468617420646566696e6573206120736f6c7574696f6e2061737820226265747465722220696e20746865205369676e65642070686173652e5c426574746572556e7369676e65645468726573686f6c649c1020a10700084d0120546865206d696e696d756d20616d6f756e74206f6620696d70726f76656d656e7420746f2074686520736f6c7574696f6e2073636f7265207468617420646566696e6573206120736f6c7574696f6e2061738020226265747465722220696e2074686520556e7369676e65642070686173652e384f6666636861696e52657065617410101200000010b42054686520726570656174207468726573686f6c64206f6620746865206f6666636861696e20776f726b65722e00610120466f72206578616d706c652c20696620697420697320352c2074686174206d65616e732074686174206174206c65617374203520626c6f636b732077696c6c20656c61707365206265747765656e20617474656d7074738420746f207375626d69742074686520776f726b6572277320736f6c7574696f6e2e3c4d696e657254785072696f726974792020feffffffffffff7f04250120546865207072696f72697479206f662074686520756e7369676e6564207472616e73616374696f6e207375626d697474656420696e2074686520756e7369676e65642d7068617365505369676e65644d61785375626d697373696f6e731010100000001ce4204d6178696d756d206e756d626572206f66207369676e6564207375626d697373696f6e7320746861742063616e206265207175657565642e005501204974206973206265737420746f2061766f69642061646a757374696e67207468697320647572696e6720616e20656c656374696f6e2c20617320697420696d706163747320646f776e73747265616d2064617461650120737472756374757265732e20496e20706172746963756c61722c20605369676e65645375626d697373696f6e496e64696365733c543e6020697320626f756e646564206f6e20746869732076616c75652e20496620796f75f42075706461746520746869732076616c756520647572696e6720616e20656c656374696f6e2c20796f75205f6d7573745f20656e7375726520746861744d0120605369676e65645375626d697373696f6e496e64696365732e6c656e282960206973206c657373207468616e206f7220657175616c20746f20746865206e65772076616c75652e204f74686572776973652cf020617474656d70747320746f207375626d6974206e657720736f6c7574696f6e73206d617920636175736520612072756e74696d652070616e69632e3c5369676e65644d6178576569676874202040cdd7462d0100001494204d6178696d756d20776569676874206f662061207369676e656420736f6c7574696f6e2e005d01204966205b60436f6e6669673a3a4d696e6572436f6e666967605d206973206265696e6720696d706c656d656e74656420746f207375626d6974207369676e656420736f6c7574696f6e7320286f757473696465206f663d0120746869732070616c6c6574292c207468656e205b604d696e6572436f6e6669673a3a736f6c7574696f6e5f776569676874605d206973207573656420746f20636f6d7061726520616761696e73743020746869732076616c75652e405369676e65644d6178526566756e647310100400000004190120546865206d6178696d756d20616d6f756e74206f6620756e636865636b656420736f6c7574696f6e7320746f20726566756e64207468652063616c6c2066656520666f722e405369676e6564526577617264426173651840aa821bce260000000000000000000000048820426173652072657761726420666f722061207369676e656420736f6c7574696f6e445369676e65644465706f736974426173651840a41a130d84010000000000000000000004902042617365206465706f73697420666f722061207369676e656420736f6c7574696f6e2e445369676e65644465706f7369744279746518406a6e190000000000000000000000000004a0205065722d62797465206465706f73697420666f722061207369676e656420736f6c7574696f6e2e4c5369676e65644465706f73697457656967687418400000000000000000000000000000000004a8205065722d776569676874206465706f73697420666f722061207369676e656420736f6c7574696f6e2e444d6178456c656374696e67566f746572731010d43000000c5d0120546865206d6178696d756d206e756d626572206f6620656c656374696e6720766f7465727320746f2070757420696e2074686520736e617073686f742e20417420746865206d6f6d656e742c20736e617073686f7473590120617265206f6e6c79206f76657220612073696e676c6520626c6f636b2c20627574206f6e6365206d756c74692d626c6f636b20656c656374696f6e732061726520696e74726f647563656420746865792077696c6c842074616b6520706c616365206f766572206d756c7469706c6520626c6f636b732e4c4d6178456c65637461626c6554617267657473090408ffff04010120546865206d6178696d756d206e756d626572206f6620656c65637461626c65207461726765747320746f2070757420696e2074686520736e617073686f742e013907071c5374616b696e67011c5374616b696e679c30486973746f7279446570746801001010540000001c8c204e756d626572206f66206572617320746f206b65657020696e20686973746f72792e00390120496e666f726d6174696f6e206973206b65707420666f72206572617320696e20605b63757272656e745f657261202d20686973746f72795f64657074683b2063757272656e745f6572615d602e006101204d757374206265206d6f7265207468616e20746865206e756d626572206f6620657261732064656c617965642062792073657373696f6e206f74686572776973652e20492e652e2061637469766520657261206d757374390120616c7761797320626520696e20686973746f72792e20492e652e20606163746976655f657261203e2063757272656e745f657261202d20686973746f72795f646570746860206d757374206265302067756172616e746565642e3856616c696461746f72436f756e74010010100000000004a82054686520696465616c206e756d626572206f66207374616b696e67207061727469636970616e74732e544d696e696d756d56616c696461746f72436f756e740100101000000000044101204d696e696d756d206e756d626572206f66207374616b696e67207061727469636970616e7473206265666f726520656d657267656e637920636f6e646974696f6e732061726520696d706f7365642e34496e76756c6e657261626c65730100510504000c590120416e792076616c696461746f72732074686174206d6179206e6576657220626520736c6173686564206f7220666f726369626c79206b69636b65642e20497427732061205665632073696e636520746865792772654d01206561737920746f20696e697469616c697a6520616e642074686520706572666f726d616e636520686974206973206d696e696d616c2028776520657870656374206e6f206d6f7265207468616e20666f7572ac20696e76756c6e657261626c65732920616e64207265737472696374656420746f20746573746e6574732e18426f6e6465640001040500000400040101204d61702066726f6d20616c6c206c6f636b65642022737461736822206163636f756e747320746f2074686520636f6e74726f6c6c6572206163636f756e742e404d696e4e6f6d696e61746f72426f6e64010018400000000000000000000000000000000004210120546865206d696e696d756d2061637469766520626f6e6420746f206265636f6d6520616e64206d61696e7461696e2074686520726f6c65206f662061206e6f6d696e61746f722e404d696e56616c696461746f72426f6e64010018400000000000000000000000000000000004210120546865206d696e696d756d2061637469766520626f6e6420746f206265636f6d6520616e64206d61696e7461696e2074686520726f6c65206f6620612076616c696461746f722e344d696e436f6d6d697373696f6e01009c10000000000ce820546865206d696e696d756d20616d6f756e74206f6620636f6d6d697373696f6e20746861742076616c696461746f72732063616e207365742e00802049662073657420746f206030602c206e6f206c696d6974206578697374732e184c656467657200010402003d070400044501204d61702066726f6d20616c6c2028756e6c6f636b6564292022636f6e74726f6c6c657222206163636f756e747320746f2074686520696e666f20726567617264696e6720746865207374616b696e672e14506179656501010405004d05040004e42057686572652074686520726577617264207061796d656e742073686f756c64206265206d6164652e204b657965642062792073746173682e2856616c696461746f727301010405009408000004450120546865206d61702066726f6d202877616e6e616265292076616c696461746f72207374617368206b657920746f2074686520707265666572656e636573206f6620746861742076616c696461746f722e50436f756e746572466f7256616c696461746f7273010010100000000004ac436f756e74657220666f72207468652072656c6174656420636f756e7465642073746f72616765206d6170484d617856616c696461746f7273436f756e7400001004000c310120546865206d6178696d756d2076616c696461746f7220636f756e74206265666f72652077652073746f7020616c6c6f77696e67206e65772076616c696461746f727320746f206a6f696e2e00d0205768656e20746869732076616c7565206973206e6f74207365742c206e6f206c696d6974732061726520656e666f726365642e284e6f6d696e61746f727300010405004d07040040750120546865206d61702066726f6d206e6f6d696e61746f72207374617368206b657920746f207468656972206e6f6d696e6174696f6e20707265666572656e6365732c206e616d656c79207468652076616c696461746f72732074686174582074686579207769736820746f20737570706f72742e003901204e6f7465207468617420746865206b657973206f6620746869732073746f72616765206d6170206d69676874206265636f6d65206e6f6e2d6465636f6461626c6520696e2063617365207468656d01205b60436f6e6669673a3a4d61784e6f6d696e6174696f6e73605d20636f6e66696775726174696f6e206973206465637265617365642e20496e2074686973207261726520636173652c207468657365206e6f6d696e61746f7273650120617265207374696c6c206578697374656e7420696e2073746f726167652c207468656972206b657920697320636f727265637420616e64207265747269657661626c652028692e652e2060636f6e7461696e735f6b657960710120696e6469636174657320746861742074686579206578697374292c206275742074686569722076616c75652063616e6e6f74206265206465636f6465642e205468657265666f72652c20746865206e6f6e2d6465636f6461626c656d01206e6f6d696e61746f72732077696c6c206566666563746976656c79206e6f742d65786973742c20756e74696c20746865792072652d7375626d697420746865697220707265666572656e6365732073756368207468617420697401012069732077697468696e2074686520626f756e6473206f6620746865206e65776c79207365742060436f6e6669673a3a4d61784e6f6d696e6174696f6e73602e006101205468697320696d706c696573207468617420603a3a697465725f6b65797328292e636f756e7428296020616e6420603a3a6974657228292e636f756e74282960206d696768742072657475726e20646966666572656e746d012076616c75657320666f722074686973206d61702e204d6f72656f7665722c20746865206d61696e20603a3a636f756e7428296020697320616c69676e656420776974682074686520666f726d65722c206e616d656c79207468656c206e756d626572206f66206b65797320746861742065786973742e006d01204c6173746c792c20696620616e79206f6620746865206e6f6d696e61746f7273206265636f6d65206e6f6e2d6465636f6461626c652c20746865792063616e206265206368696c6c656420696d6d6564696174656c7920766961b8205b6043616c6c3a3a6368696c6c5f6f74686572605d20646973706174636861626c6520627920616e796f6e652e50436f756e746572466f724e6f6d696e61746f7273010010100000000004ac436f756e74657220666f72207468652072656c6174656420636f756e7465642073746f72616765206d6170484d61784e6f6d696e61746f7273436f756e7400001004000c310120546865206d6178696d756d206e6f6d696e61746f7220636f756e74206265666f72652077652073746f7020616c6c6f77696e67206e65772076616c696461746f727320746f206a6f696e2e00d0205768656e20746869732076616c7565206973206e6f74207365742c206e6f206c696d6974732061726520656e666f726365642e2843757272656e744572610000100400105c205468652063757272656e742065726120696e6465782e006501205468697320697320746865206c617465737420706c616e6e6564206572612c20646570656e64696e67206f6e20686f77207468652053657373696f6e2070616c6c657420717565756573207468652076616c696461746f7280207365742c206974206d6967687420626520616374697665206f72206e6f742e2441637469766545726100005107040010d820546865206163746976652065726120696e666f726d6174696f6e2c20697420686f6c647320696e64657820616e642073746172742e0059012054686520616374697665206572612069732074686520657261206265696e672063757272656e746c792072657761726465642e2056616c696461746f7220736574206f66207468697320657261206d757374206265ac20657175616c20746f205b6053657373696f6e496e746572666163653a3a76616c696461746f7273605d2e5445726173537461727453657373696f6e496e6465780001040510100400103101205468652073657373696f6e20696e646578206174207768696368207468652065726120737461727420666f7220746865206c6173742060484953544f52595f44455054486020657261732e006101204e6f74653a205468697320747261636b7320746865207374617274696e672073657373696f6e2028692e652e2073657373696f6e20696e646578207768656e20657261207374617274206265696e672061637469766529f020666f7220746865206572617320696e20605b43757272656e74457261202d20484953544f52595f44455054482c2043757272656e744572615d602e2c457261735374616b65727301010805055507cc0c0000001878204578706f73757265206f662076616c696461746f72206174206572612e0061012054686973206973206b65796564206669727374206279207468652065726120696e64657820746f20616c6c6f772062756c6b2064656c6574696f6e20616e64207468656e20746865207374617368206163636f756e742e00a82049732069742072656d6f7665642061667465722060484953544f52595f44455054486020657261732e4101204966207374616b657273206861736e2774206265656e20736574206f7220686173206265656e2072656d6f766564207468656e20656d707479206578706f737572652069732072657475726e65642e48457261735374616b657273436c697070656401010805055507cc0c0000002c9820436c6970706564204578706f73757265206f662076616c696461746f72206174206572612e00590120546869732069732073696d696c617220746f205b60457261735374616b657273605d20627574206e756d626572206f66206e6f6d696e61746f7273206578706f736564206973207265647563656420746f20746865dc2060543a3a4d61784e6f6d696e61746f72526577617264656450657256616c696461746f72602062696767657374207374616b6572732e1d0120284e6f74653a20746865206669656c642060746f74616c6020616e6420606f776e60206f6620746865206578706f737572652072656d61696e7320756e6368616e676564292ef42054686973206973207573656420746f206c696d69742074686520692f6f20636f737420666f7220746865206e6f6d696e61746f72207061796f75742e005d012054686973206973206b657965642066697374206279207468652065726120696e64657820746f20616c6c6f772062756c6b2064656c6574696f6e20616e64207468656e20746865207374617368206163636f756e742e00a82049732069742072656d6f7665642061667465722060484953544f52595f44455054486020657261732e4101204966207374616b657273206861736e2774206265656e20736574206f7220686173206265656e2072656d6f766564207468656e20656d707479206578706f737572652069732072657475726e65642e484572617356616c696461746f72507265667301010805055507940800001411012053696d696c617220746f2060457261735374616b657273602c207468697320686f6c64732074686520707265666572656e636573206f662076616c696461746f72732e0061012054686973206973206b65796564206669727374206279207468652065726120696e64657820746f20616c6c6f772062756c6b2064656c6574696f6e20616e64207468656e20746865207374617368206163636f756e742e00a82049732069742072656d6f7665642061667465722060484953544f52595f44455054486020657261732e4c4572617356616c696461746f7252657761726400010405101804000c09012054686520746f74616c2076616c696461746f7220657261207061796f757420666f7220746865206c6173742060484953544f52595f44455054486020657261732e0021012045726173207468617420686176656e27742066696e697368656420796574206f7220686173206265656e2072656d6f76656420646f65736e27742068617665207265776172642e4045726173526577617264506f696e74730101040510590714000000000008ac205265776172647320666f7220746865206c6173742060484953544f52595f44455054486020657261732e250120496620726577617264206861736e2774206265656e20736574206f7220686173206265656e2072656d6f766564207468656e2030207265776172642069732072657475726e65642e3845726173546f74616c5374616b65010104051018400000000000000000000000000000000008ec2054686520746f74616c20616d6f756e74207374616b656420666f7220746865206c6173742060484953544f52595f44455054486020657261732e1d0120496620746f74616c206861736e2774206265656e20736574206f7220686173206265656e2072656d6f766564207468656e2030207374616b652069732072657475726e65642e20466f7263654572610100690704000454204d6f6465206f662065726120666f7263696e672e4c536c6173685265776172644672616374696f6e01009c10000000000cf8205468652070657263656e74616765206f662074686520736c617368207468617420697320646973747269627574656420746f207265706f72746572732e00e4205468652072657374206f662074686520736c61736865642076616c75652069732068616e646c6564206279207468652060536c617368602e4c43616e63656c6564536c6173685061796f757401001840000000000000000000000000000000000815012054686520616d6f756e74206f662063757272656e637920676976656e20746f207265706f7274657273206f66206120736c617368206576656e7420776869636820776173ec2063616e63656c65642062792065787472616f7264696e6172792063697263756d7374616e6365732028652e672e20676f7665726e616e6365292e40556e6170706c696564536c617368657301010405106d07040004c420416c6c20756e6170706c69656420736c61736865732074686174206172652071756575656420666f72206c617465722e28426f6e646564457261730100bd0304001025012041206d617070696e672066726f6d207374696c6c2d626f6e646564206572617320746f207468652066697273742073657373696f6e20696e646578206f662074686174206572612e00c8204d75737420636f6e7461696e7320696e666f726d6174696f6e20666f72206572617320666f72207468652072616e67653abc20605b6163746976655f657261202d20626f756e64696e675f6475726174696f6e3b206163746976655f6572615d604c56616c696461746f72536c617368496e457261000108050555077507040008450120416c6c20736c617368696e67206576656e7473206f6e2076616c696461746f72732c206d61707065642062792065726120746f20746865206869676865737420736c6173682070726f706f7274696f6e7020616e6420736c6173682076616c7565206f6620746865206572612e4c4e6f6d696e61746f72536c617368496e4572610001080505550718040004610120416c6c20736c617368696e67206576656e7473206f6e206e6f6d696e61746f72732c206d61707065642062792065726120746f20746865206869676865737420736c6173682076616c7565206f6620746865206572612e34536c617368696e675370616e73000104050079070400048c20536c617368696e67207370616e7320666f72207374617368206163636f756e74732e245370616e536c6173680101040565077d07800000000000000000000000000000000000000000000000000000000000000000083d01205265636f72647320696e666f726d6174696f6e2061626f757420746865206d6178696d756d20736c617368206f6620612073746173682077697468696e206120736c617368696e67207370616e2cb82061732077656c6c20617320686f77206d7563682072657761726420686173206265656e2070616964206f75742e584561726c69657374556e6170706c696564536c617368000010040004fc20546865206561726c696573742065726120666f72207768696368207765206861766520612070656e64696e672c20756e6170706c69656420736c6173682e5443757272656e74506c616e6e656453657373696f6e01001010000000000ce820546865206c61737420706c616e6e65642073657373696f6e207363686564756c6564206279207468652073657373696f6e2070616c6c65742e0071012054686973206973206261736963616c6c7920696e2073796e632077697468207468652063616c6c20746f205b6070616c6c65745f73657373696f6e3a3a53657373696f6e4d616e616765723a3a6e65775f73657373696f6e605d2e4c4f6666656e64696e6756616c696461746f727301008107040024690120496e6469636573206f662076616c696461746f727320746861742068617665206f6666656e64656420696e20746865206163746976652065726120616e6420776865746865722074686579206172652063757272656e746c79282064697361626c65642e00690120546869732076616c75652073686f756c642062652061207375706572736574206f662064697361626c65642076616c696461746f72732073696e6365206e6f7420616c6c206f6666656e636573206c65616420746f2074686571012076616c696461746f72206265696e672064697361626c65642028696620746865726520776173206e6f20736c617368292e2054686973206973206e656564656420746f20747261636b207468652070657263656e74616765206f6649012076616c696461746f727320746861742068617665206f6666656e64656420696e207468652063757272656e74206572612c20656e737572696e672061206e65772065726120697320666f72636564206966750120604f6666656e64696e6756616c696461746f72735468726573686f6c646020697320726561636865642e205468652076656320697320616c77617973206b65707420736f7274656420736f20746861742077652063616e2066696e6471012077686574686572206120676976656e2076616c696461746f72206861732070726576696f75736c79206f6666656e646564207573696e672062696e617279207365617263682e204974206765747320636c6561726564207768656e38207468652065726120656e64732e3853746f7261676556657273696f6e01008907040710cc2054727565206966206e6574776f726b20686173206265656e20757067726164656420746f20746869732076657273696f6e2e7c2053746f726167652076657273696f6e206f66207468652070616c6c65742e00a020546869732069732073657420746f2076372e302e3020666f72206e6577206e6574776f726b732e384368696c6c5468726573686f6c640000550504000c510120546865207468726573686f6c6420666f72207768656e2075736572732063616e2073746172742063616c6c696e6720606368696c6c5f6f746865726020666f72206f746865722076616c696461746f7273202f5901206e6f6d696e61746f72732e20546865207468726573686f6c6420697320636f6d706172656420746f207468652061637475616c206e756d626572206f662076616c696461746f7273202f206e6f6d696e61746f72732901202860436f756e74466f722a602920696e207468652073797374656d20636f6d706172656420746f2074686520636f6e66696775726564206d61782028604d61782a436f756e7460292e014905019018384d61784e6f6d696e6174696f6e7310101000000004b4204d6178696d756d206e756d626572206f66206e6f6d696e6174696f6e7320706572206e6f6d696e61746f722e3853657373696f6e735065724572611010060000000470204e756d626572206f662073657373696f6e7320706572206572612e3c426f6e64696e674475726174696f6e10107000000004e4204e756d626572206f6620657261732074686174207374616b65642066756e6473206d7573742072656d61696e20626f6e64656420666f722e48536c61736844656665724475726174696f6e10106f000000100101204e756d626572206f662065726173207468617420736c6173686573206172652064656665727265642062792c20616674657220636f6d7075746174696f6e2e000d0120546869732073686f756c64206265206c657373207468616e2074686520626f6e64696e67206475726174696f6e2e2053657420746f203020696620736c617368657315012073686f756c64206265206170706c69656420696d6d6564696174656c792c20776974686f7574206f70706f7274756e69747920666f7220696e74657276656e74696f6e2e804d61784e6f6d696e61746f72526577617264656450657256616c696461746f7210100001000010f820546865206d6178696d756d206e756d626572206f66206e6f6d696e61746f727320726577617264656420666f7220656163682076616c696461746f722e00510120466f7220656163682076616c696461746f72206f6e6c79207468652060244d61784e6f6d696e61746f72526577617264656450657256616c696461746f72602062696767657374207374616b6572732063616e390120636c61696d207468656972207265776172642e2054686973207573656420746f206c696d69742074686520692f6f20636f737420666f7220746865206e6f6d696e61746f72207061796f75742e484d6178556e6c6f636b696e674368756e6b73101020000000084d0120546865206d6178696d756d206e756d626572206f662060756e6c6f636b696e6760206368756e6b732061205b605374616b696e674c6564676572605d2063616e20686176652e204566666563746976656c79f82064657465726d696e657320686f77206d616e7920756e6971756520657261732061207374616b6572206d617920626520756e626f6e64696e6720696e2e018d07081c53657373696f6e011c53657373696f6e1c2856616c696461746f7273010051050400047c205468652063757272656e7420736574206f662076616c696461746f72732e3043757272656e74496e646578010010100000000004782043757272656e7420696e646578206f66207468652073657373696f6e2e345175657565644368616e676564010088040008390120547275652069662074686520756e6465726c79696e672065636f6e6f6d6963206964656e746974696573206f7220776569676874696e6720626568696e64207468652076616c696461746f7273a420686173206368616e67656420696e20746865207175657565642076616c696461746f72207365742e285175657565644b657973010091070400083d012054686520717565756564206b65797320666f7220746865206e6578742073657373696f6e2e205768656e20746865206e6578742073657373696f6e20626567696e732c207468657365206b657973e02077696c6c206265207573656420746f2064657465726d696e65207468652076616c696461746f7227732073657373696f6e206b6579732e4844697361626c656456616c696461746f7273010059050400148020496e6469636573206f662064697361626c65642076616c696461746f72732e003d01205468652076656320697320616c77617973206b65707420736f7274656420736f20746861742077652063616e2066696e642077686574686572206120676976656e2076616c696461746f722069733d012064697361626c6564207573696e672062696e617279207365617263682e204974206765747320636c6561726564207768656e20606f6e5f73657373696f6e5f656e64696e67602072657475726e73642061206e657720736574206f66206964656e7469746965732e204e6578744b657973000104050071050400049c20546865206e6578742073657373696f6e206b65797320666f7220612076616c696461746f722e204b65794f776e657200010405990700040004090120546865206f776e6572206f662061206b65792e20546865206b65792069732074686520604b657954797065496460202b2074686520656e636f646564206b65792e016d0501a00001a1070928486973746f726963616c0128486973746f726963616c0848486973746f726963616c53657373696f6e730001040510a5070400045d01204d617070696e672066726f6d20686973746f726963616c2073657373696f6e20696e646963657320746f2073657373696f6e2d6461746120726f6f74206861736820616e642076616c696461746f7220636f756e742e2c53746f72656452616e67650000c103040004e4205468652072616e6765206f6620686973746f726963616c2073657373696f6e732077652073746f72652e205b66697273742c206c61737429000000000a1c4772616e647061011c4772616e647061181453746174650100a90704000490205374617465206f66207468652063757272656e7420617574686f72697479207365742e3450656e64696e674368616e67650000ad07040004c42050656e64696e67206368616e67653a20287369676e616c65642061742c207363686564756c6564206368616e6765292e284e657874466f72636564000010040004bc206e65787420626c6f636b206e756d6265722077686572652077652063616e20666f7263652061206368616e67652e1c5374616c6c65640000c1030400049020607472756560206966207765206172652063757272656e746c79207374616c6c65642e3043757272656e745365744964010020200000000000000000085d0120546865206e756d626572206f66206368616e6765732028626f746820696e207465726d73206f66206b65797320616e6420756e6465726c79696e672065636f6e6f6d696320726573706f6e736962696c697469657329c420696e20746865202273657422206f66204772616e6470612076616c696461746f72732066726f6d2067656e657369732e30536574496453657373696f6e00010405201004001059012041206d617070696e672066726f6d206772616e6470612073657420494420746f2074686520696e646578206f6620746865202a6d6f737420726563656e742a2073657373696f6e20666f722077686963682069747368206d656d62657273207765726520726573706f6e7369626c652e00b82054574f582d4e4f54453a2060536574496460206973206e6f7420756e646572207573657220636f6e74726f6c2e01790501a404384d6178417574686f7269746965731010a0860100045c204d617820417574686f72697469657320696e2075736501b5070b48417574686f72697479446973636f766572790148417574686f72697479446973636f7665727908104b6579730100b9070400048c204b657973206f66207468652063757272656e7420617574686f72697479207365742e204e6578744b6579730100b90704000480204b657973206f6620746865206e65787420617574686f72697479207365742e000000000c20496d4f6e6c696e650120496d4f6e6c696e651038486561727462656174416674657201001010000000002c1d012054686520626c6f636b206e756d6265722061667465722077686963682069742773206f6b20746f2073656e64206865617274626561747320696e207468652063757272656e74242073657373696f6e2e0025012041742074686520626567696e6e696e67206f6620656163682073657373696f6e20776520736574207468697320746f20612076616c756520746861742073686f756c642066616c6c350120726f7567686c7920696e20746865206d6964646c65206f66207468652073657373696f6e206475726174696f6e2e20546865206964656120697320746f206669727374207761697420666f721901207468652076616c696461746f727320746f2070726f64756365206120626c6f636b20696e207468652063757272656e742073657373696f6e2c20736f207468617420746865a820686561727462656174206c61746572206f6e2077696c6c206e6f74206265206e65636573736172792e00390120546869732076616c75652077696c6c206f6e6c79206265207573656420617320612066616c6c6261636b206966207765206661696c20746f2067657420612070726f7065722073657373696f6e2d012070726f677265737320657374696d6174652066726f6d20604e65787453657373696f6e526f746174696f6e602c2061732074686f736520657374696d617465732073686f756c642062650101206d6f7265206163637572617465207468656e207468652076616c75652077652063616c63756c61746520666f7220604865617274626561744166746572602e104b6579730100c107040004d0205468652063757272656e7420736574206f66206b6579732074686174206d61792069737375652061206865617274626561742e485265636569766564486561727462656174730001080505c103c9070400083d0120466f7220656163682073657373696f6e20696e6465782c207765206b6565702061206d617070696e67206f66206053657373696f6e496e6465786020616e64206041757468496e6465786020746fb02060577261707065724f70617175653c426f756e6465644f70617175654e6574776f726b53746174653e602e38417574686f726564426c6f636b730101080505550710100000000008150120466f7220656163682073657373696f6e20696e6465782c207765206b6565702061206d617070696e67206f66206056616c696461746f7249643c543e6020746f20746865c8206e756d626572206f6620626c6f636b7320617574686f7265642062792074686520676976656e20617574686f726974792e01a90501b80440556e7369676e65645072696f726974792020ffffffffffffffff10f0204120636f6e66696775726174696f6e20666f722062617365207072696f72697479206f6620756e7369676e6564207472616e73616374696f6e732e0015012054686973206973206578706f73656420736f20746861742069742063616e2062652074756e656420666f7220706172746963756c61722072756e74696d652c207768656eb4206d756c7469706c652070616c6c6574732073656e6420756e7369676e6564207472616e73616374696f6e732e01dd070d204f6666656e63657301204f6666656e6365730c1c5265706f7274730001040524e107040004490120546865207072696d61727920737472756374757265207468617420686f6c647320616c6c206f6666656e6365207265636f726473206b65796564206279207265706f7274206964656e746966696572732e58436f6e63757272656e745265706f727473496e6465780101080505e507b9030400042901204120766563746f72206f66207265706f727473206f66207468652073616d65206b696e6420746861742068617070656e6564206174207468652073616d652074696d6520736c6f742e485265706f72747342794b696e64496e64657801010405e028040018110120456e756d65726174657320616c6c207265706f727473206f662061206b696e6420616c6f6e672077697468207468652074696d6520746865792068617070656e65642e00bc20416c6c207265706f7274732061726520736f72746564206279207468652074696d65206f66206f6666656e63652e004901204e6f74652074686174207468652061637475616c2074797065206f662074686973206d617070696e6720697320605665633c75383e602c207468697320697320626563617573652076616c756573206f66690120646966666572656e7420747970657320617265206e6f7420737570706f7274656420617420746865206d6f6d656e7420736f2077652061726520646f696e6720746865206d616e75616c2073657269616c697a6174696f6e2e0001dc00000e6052616e646f6d6e657373436f6c6c656374697665466c6970016052616e646f6d6e657373436f6c6c656374697665466c6970043852616e646f6d4d6174657269616c0100e90704000c610120536572696573206f6620626c6f636b20686561646572732066726f6d20746865206c61737420383120626c6f636b73207468617420616374732061732072616e646f6d2073656564206d6174657269616c2e2054686973610120697320617272616e67656420617320612072696e672062756666657220776974682060626c6f636b5f6e756d626572202520383160206265696e672074686520696e64657820696e746f20746865206056656360206f664420746865206f6c6465737420686173682e000000000f105375646f01105375646f040c4b6579000000040004842054686520604163636f756e74496460206f6620746865207375646f206b65792e01c90501e40001ed071020426167734c6973740120426167734c6973740c244c6973744e6f6465730001040500f10704000c8020412073696e676c65206e6f64652c2077697468696e20736f6d65206261672e000501204e6f6465732073746f7265206c696e6b7320666f727761726420616e64206261636b2077697468696e207468656972207265737065637469766520626167732e4c436f756e746572466f724c6973744e6f646573010010100000000004ac436f756e74657220666f72207468652072656c6174656420636f756e7465642073746f72616765206d6170204c697374426167730001040520f50704000c642041206261672073746f72656420696e2073746f726167652e0019012053746f7265732061206042616760207374727563742c2077686963682073746f726573206865616420616e64207461696c20706f696e7465727320746f20697473656c662e01cd0501ec04344261675468726573686f6c647301010919210300407a10f35a00006a70ccd4a96000009ef3397fbc660000a907ccd5306d00003d9a67fb0c740000a9bfa275577b0000a6fdf73217830000034f5d91538b0000132445651494000078081001629d00000302f63c45a70000392e6f7fc7b10000f59c23c6f2bc00004ae76aafd1c80000598a64846fd50000129fb243d8e200003f22e1ac18f1000033a4844c3e000100e2e51b895710010076a2c0b0732101006789b407a3330100793ed8d7f646010078131b81815b01000c1cf38a567101004437eeb68a8801009eb56d1434a10100335e9f156abb010067c3c7a545d701003218f340e1f40100de0b230d59140200699c11f5ca350200ad50a2c4565902009ae41c471e7f0200d0244e6745a70200f984ad51f2d10200ace7a7984dff0200a118325b822f0300ffa4c76dbe620300580bfd8532990300a9afce6812d30300109ad81b95100400d9caa519f551040038df488970970400bee1727949e10400cc73401fc62f0500b304f91831830500828bffb4d9db05001235383d143a0600a5b42a473a9e060036662d09ab080700f73aeab4cb790700b87e93d707f20700ffec23c0d1710800b84b0beca2f90800c9dcae7afc89090091752ba867230a0064f1cd4f76c60a003609be76c3730b0078655fdff32b0c00a407f5a5b6ef0c0052f61be7c5bf0d00da71bb70e79c0e000de9127eed870f001477987fb7811000ebee65ef328b11001269fe325ca5120033f8428b3fd113008ba57a13fa0f15001b2b60d0ba6216000d1d37d0c3ca17006c64fa5c6b4919002622c7411de01a00045bb9245c901c00233d83f6c25b1e00c8771c79064420003013fddef64a2200aa8b6e848172240082c096c4b2bc260016a3faebb72b29008296524ae1c12b00a636a865a4812e00d0e2d4509e6d31009c0a9a2796883400e4faafb27fd53700e6e64d367e573b000e4bd66de7113f0088b17db746084300b07def72603e470034de249635b84b00d48bd57b077a5000d0bd20ef5b885500b8f0467801e85a0010f88aee139e60003892925301b066009c95e4fc8e236d00b4126d10dffe730028b43e5976487b00a08a1c7a42078300b09ab083a0428b002846b2f463029400c861a42ade4e9d0050d23d4ae630a700805101a7e1b1b10038e501b2ccdbbc002016527844b9c800388924ba9055d50070ca35a4aebce200805fb1355cfbf0008035685d241f0001a0c3dcd96b361001d07862e87e50210160e852d09f7d330190662c5816cf460110274c3340575b01804be277a22971013082b92dfc5a880180d276075a01a101b0f511592b34bb014031745f580cd701802f6cee59a4f40140ff799b521814026075607d2986350260fde999a60d590200e5e71c91d07e02c0df2575cff2a602a07fd975899ad102a067009d4cf0fe0220dc29a1321f2f0320ff526b0a5562038088caa383c29803e05683fb5c9bd203401dd75d9516100400317e39a06e5104c0b071129de1960480b48c9192b1e00480e8124aad242f05c007ca7082858205007c13c45623db0540836fe869523906c0700f81466c9d0640f09c5017d00707c0e624b301e37807c0332ac78510f10780074ca1e4ca700800d5a9eb8c8bf80800a849588ed3880900804254142c220a80a25170e826c50a00e8d5fafc5e720b801df64e00792a0c80d4fe64f923ee0c006dd038ee19be0d001e90a494209b0e0010bf570e0a860f00da6a9db0b57f1000bf64afd810891100bb5b60cd17a31200f963f3aed6ce1300d5f004766a0d1500e099770202601600103d663bdfc71700de3e2d4158461900ecdbadb2d8dc1a0045c70007e38c1c00b8bde0fc11581e00ba5c2a211a402000407de46dcb462200dea55b03136e2400aaf1f3fcfcb7260014226f63b62629006492803e8fbc2b008486a6c7fc7b2e002cf05fc09b673100da63f7ed32823400f0b13fbdb5ce3700f291c41047503b00422a1a3c3c0a3f002c24212f20004300ac9342d4b6354700cc6ed7a400af4b00c4d022773e70500020017d89f57d5500f86387cef3dc5a008c4c7f7e54926000206207f284a36600cc1e05cb49166d00b42a7a70c4f07300d43a90e278397b0038f461ec53f78200a07264b9b1318b0048c9b3d464f09300007fe998bd3b9d0010058f17921ca70000dfaf7f469cb100e80c880bd6c4bc0058bdcb7ddca0c80038d18d37a03bd50030d55bf01ca1e200704ac01a0fdef0ffffffffffffffffacd020546865206c697374206f66207468726573686f6c64732073657061726174696e672074686520766172696f757320626167732e00490120496473206172652073657061726174656420696e746f20756e736f727465642062616773206163636f7264696e6720746f2074686569722073636f72652e205468697320737065636966696573207468656101207468726573686f6c64732073657061726174696e672074686520626167732e20416e20696427732062616720697320746865206c6172676573742062616720666f722077686963682074686520696427732073636f7265b8206973206c657373207468616e206f7220657175616c20746f20697473207570706572207468726573686f6c642e006501205768656e20696473206172652069746572617465642c2068696768657220626167732061726520697465726174656420636f6d706c6574656c79206265666f7265206c6f77657220626167732e2054686973206d65616e735901207468617420697465726174696f6e206973205f73656d692d736f727465645f3a20696473206f66206869676865722073636f72652074656e6420746f20636f6d65206265666f726520696473206f66206c6f7765722d012073636f72652c206275742070656572206964732077697468696e206120706172746963756c6172206261672061726520736f7274656420696e20696e73657274696f6e206f726465722e006820232045787072657373696e672074686520636f6e7374616e74004d01205468697320636f6e7374616e74206d75737420626520736f7274656420696e207374726963746c7920696e6372656173696e67206f726465722e204475706c6963617465206974656d7320617265206e6f742c207065726d69747465642e00410120546865726520697320616e20696d706c696564207570706572206c696d6974206f66206053636f72653a3a4d4158603b20746861742076616c756520646f6573206e6f74206e65656420746f2062652101207370656369666965642077697468696e20746865206261672e20466f7220616e792074776f207468726573686f6c64206c697374732c206966206f6e6520656e647320776974683101206053636f72653a3a4d4158602c20746865206f74686572206f6e6520646f6573206e6f742c20616e64207468657920617265206f746865727769736520657175616c2c207468652074776f7c206c697374732077696c6c20626568617665206964656e746963616c6c792e003820232043616c63756c6174696f6e005501204974206973207265636f6d6d656e64656420746f2067656e65726174652074686520736574206f66207468726573686f6c647320696e20612067656f6d6574726963207365726965732c2073756368207468617441012074686572652065786973747320736f6d6520636f6e7374616e7420726174696f2073756368207468617420607468726573686f6c645b6b202b20315d203d3d20287468726573686f6c645b6b5d202ad020636f6e7374616e745f726174696f292e6d6178287468726573686f6c645b6b5d202b2031296020666f7220616c6c20606b602e005901205468652068656c7065727320696e2074686520602f7574696c732f6672616d652f67656e65726174652d6261677360206d6f64756c652063616e2073696d706c69667920746869732063616c63756c6174696f6e2e002c2023204578616d706c6573005101202d20496620604261675468726573686f6c64733a3a67657428292e69735f656d7074792829602c207468656e20616c6c20696473206172652070757420696e746f207468652073616d65206261672c20616e64b0202020697465726174696f6e206973207374726963746c7920696e20696e73657274696f6e206f726465722e6101202d20496620604261675468726573686f6c64733a3a67657428292e6c656e2829203d3d203634602c20616e6420746865207468726573686f6c6473206172652064657465726d696e6564206163636f7264696e6720746f11012020207468652070726f63656475726520676976656e2061626f76652c207468656e2074686520636f6e7374616e7420726174696f20697320657175616c20746f20322e6501202d20496620604261675468726573686f6c64733a3a67657428292e6c656e2829203d3d20323030602c20616e6420746865207468726573686f6c6473206172652064657465726d696e6564206163636f7264696e6720746f59012020207468652070726f63656475726520676976656e2061626f76652c207468656e2074686520636f6e7374616e7420726174696f20697320617070726f78696d6174656c7920657175616c20746f20312e3234382e6101202d20496620746865207468726573686f6c64206c69737420626567696e7320605b312c20322c20332c202e2e2e5d602c207468656e20616e20696420776974682073636f72652030206f7220312077696c6c2066616c6cf0202020696e746f2062616720302c20616e20696420776974682073636f726520322077696c6c2066616c6c20696e746f2062616720312c206574632e00302023204d6967726174696f6e00610120496e20746865206576656e7420746861742074686973206c6973742065766572206368616e6765732c206120636f7079206f6620746865206f6c642062616773206c697374206d7573742062652072657461696e65642e5d012057697468207468617420604c6973743a3a6d696772617465602063616e2062652063616c6c65642c2077686963682077696c6c20706572666f726d2074686520617070726f707269617465206d6967726174696f6e2e01f907111c56657374696e67011c56657374696e67081c56657374696e6700010402000108040004d820496e666f726d6174696f6e20726567617264696e67207468652076657374696e67206f66206120676976656e206163636f756e742e3853746f7261676556657273696f6e0100090804000c7c2053746f726167652076657273696f6e206f66207468652070616c6c65742e003101204e6577206e6574776f726b732073746172742077697468206c61746573742076657273696f6e2c2061732064657465726d696e6564206279207468652067656e65736973206275696c642e01d10501f008444d696e5665737465645472616e736665721840aa821bce26000000000000000000000004e820546865206d696e696d756d20616d6f756e74207472616e7366657272656420746f2063616c6c20607665737465645f7472616e73666572602e4c4d617856657374696e675363686564756c657310101c00000000010d0812204d756c746973696701204d756c746973696708244d756c746973696773000108050211081508040004942054686520736574206f66206f70656e206d756c7469736967206f7065726174696f6e732e1443616c6c730001040604190804000001d90501f40c2c4465706f736974426173651840d042de1300000000000000000000000018590120546865206261736520616d6f756e74206f662063757272656e6379206e656564656420746f207265736572766520666f72206372656174696e672061206d756c746973696720657865637574696f6e206f7220746f842073746f726520612064697370617463682063616c6c20666f72206c617465722e00010120546869732069732068656c6420666f7220616e206164646974696f6e616c2073746f72616765206974656d2077686f73652076616c75652073697a652069733101206034202b2073697a656f662828426c6f636b4e756d6265722c2042616c616e63652c204163636f756e74496429296020627974657320616e642077686f7365206b65792073697a652069738020603332202b2073697a656f66284163636f756e74496429602062797465732e344465706f736974466163746f72184040cd2d030000000000000000000000000c55012054686520616d6f756e74206f662063757272656e6379206e65656465642070657220756e6974207468726573686f6c64207768656e206372656174696e672061206d756c746973696720657865637574696f6e2e00250120546869732069732068656c6420666f7220616464696e67203332206279746573206d6f726520696e746f2061207072652d6578697374696e672073746f726167652076616c75652e384d61785369676e61746f72696573090408640004ec20546865206d6178696d756d20616d6f756e74206f66207369676e61746f7269657320616c6c6f77656420696e20746865206d756c74697369672e011d08131c436f756e63696c011c436f756e63696c24145374616765010021082402010000000000000004742043757272656e7420636f756e63696c20766f74696e6720737461676538436f756e63696c4d656d6265727301003508040004602043757272656e7420636f756e63696c206d656d626572732843616e64696461746573000104022041080400041101204d6170206f6620616c6c2063616e64696461746573207468617420657665722063616e6469646174656420616e6420686176656e277420756e7374616b65207965742e50416e6e6f756e63656d656e74506572696f644e72010020200000000000000000085d0120496e646578206f66207468652063757272656e742063616e64696461637920706572696f642e20497420697320696e6372656d656e74656420657665727974696d6520616e6e6f756e63656d656e7420706572696f6420207374617274732e18427564676574010018400000000000000000000000000000000004c82042756467657420666f722074686520636f756e63696c277320656c6563746564206d656d6265727320726577617264732e484e6578745265776172645061796d656e7473010010100000000004290120546865206e65787420626c6f636b20696e2077686963682074686520656c656374656420636f756e63696c206d656d62657220726577617264732077696c6c2062652070617965642e404e657874427564676574526566696c6c010010100000000004d820546865206e65787420626c6f636b20696e20776869636820746865206275646765742077696c6c20626520696e637265617365642e3c427564676574496e6372656d656e74010018400000000000000000000000000000000004d420416d6f756e74206f662062616c616e636520746f20626520726566696c6c65642065766572792062756467657420706572696f643c436f756e63696c6f725265776172640100184000000000000000000000000000000000046c20436f756e63696c6f72207265776172642070657220626c6f636b01e50501fc24684d696e4e756d6265724f66457874726143616e64696461746573101000000000080901204d696e696d756d206e756d626572206f662065787472612063616e64696461746573206e656564656420666f72207468652076616c696420656c656374696f6e2e2d01204e756d626572206f6620746f74616c2063616e6469646174657320697320657175616c20746f20636f756e63696c2073697a6520706c75732065787472612063616e646964617465732e2c436f756e63696c53697a65101003000000045420436f756e63696c206d656d62657220636f756e74444d696e43616e6469646174655374616b651840a010a012d3eb050000000000000000000490204d696e696d756d207374616b652063616e6469646174652068617320746f206c6f636b60416e6e6f756e63696e67506572696f644475726174696f6e101040fa01000474204475726174696f6e206f6620616e6e6f6e63696e6720706572696f644849646c65506572696f644475726174696f6e1010010000000460204475726174696f6e206f662069646c6520706572696f6464456c65637465644d656d626572526577617264506572696f6410104038000004a020496e74657276616c20666f72206175746f6d6174696320726577617264207061796d656e74732e48427564676574526566696c6c506572696f6410104038000004ac20496e74657276616c206265747765656e206175746f6d617469632062756467657420726566696c6c732e3c43616e6469646163794c6f636b496405042063616e6469646163048c204578706f72747320636f6e7374202d2063616e646964616379206c6f636b2069642e3c436f756e63696c6f724c6f636b4964050420636f756e63696c6f048c204578706f72747320636f6e7374202d20636f756e63696c6f72206c6f636b2069642e01450814285265666572656e64756d014c496e7374616e6365315265666572656e64756d0814537461676501004908040004682043757272656e74207265666572656e64756d2073746167652e14566f74657301010402005908e400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000018510120566f746573206361737420696e20746865207265666572656e64756d2e2041206e6577207265636f726420697320616464656420746f2074686973206d6170207768656e20612075736572206361737473206134207365616c656420766f74652e0101204974206973206d6f646966696564207768656e206120757365722072657665616c732074686520766f7465277320636f6d6d69746d656e742070726f6f662e55012041207265636f72642069732066696e616c6c792072656d6f766564207768656e20746865207573657220756e7374616b65732c2077686963682063616e2068617070656e20647572696e67206120766f74696e679c207374616765206f72206166746572207468652063757272656e74206379636c6520656e64732ef82041207374616b6520666f72206120766f74652063616e2062652072657573656420696e20667574757265207265666572656e64756d206379636c65732e01e90501050114344d617853616c744c656e67746820202000000000000000085d01204d6178696d756d206c656e677468206f6620766f746520636f6d6d69746d656e742073616c742e20557365206c656e677468207468617420656e737572657320756e697175656e65737320666f722068617368696e675020652e672e207374643a3a7536343a3a4d41582e44566f746553746167654475726174696f6e1010c0a8000004b0204475726174696f6e206f6620766f74696e6720737461676520286e756d626572206f6620626c6f636b73294c52657665616c53746167654475726174696f6e1010c0a8000004bc204475726174696f6e206f662072657665616c696e6720737461676520286e756d626572206f6620626c6f636b7329304d696e696d756d5374616b651840a41a130d8401000000000000000000000480204d696e696d756d207374616b65206e656564656420666f7220766f74696e67505374616b696e6748616e646c65724c6f636b4964050420766f74696e67202004a4204578706f72747320636f6e7374202d207374616b696e672068616e646c6572206c6f636b2069642e015d08151c4d656d6265727301284d656d6265727368697020304e6578744d656d6265724964010020200000000000000000084501204d656d626572496420746f2061737369676e20746f206e657874206d656d626572207468617420697320616464656420746f207468652072656769737472792c20616e6420697320616c736f20746865e820746f74616c206e756d626572206f66206d656d6265727320637265617465642e204d656d626572496473207374617274206174205a65726f2e384d656d626572736869704279496400010402206108040004d0204d617070696e67206f66206d656d626572277320696420746f207468656972206d656d626572736869702070726f66696c652e504d656d6265724964427948616e646c6548617368010104022420200000000000000000040501205265676973746572656420756e697175652068616e646c6573206861736820616e64207468656972206d617070696e6720746f207468656972206f776e65722e2c526566657272616c437574010008040004410120526566657272616c206375742070657263656e74206f6620746865206d656d626572736869702066656520746f2072656365697665206f6e20627579696e6720746865206d656d626572736869702e3c4d656d62657273686970507269636501001840aa821bce26000000000000000000000004682043757272656e74206d656d626572736869702070726963652e58496e697469616c496e7669746174696f6e436f756e74010010100000000004e820496e697469616c20696e7669746174696f6e20636f756e7420666f7220746865206e65776c7920626f75676874206d656d626572736869702e60496e697469616c496e7669746174696f6e42616c616e63650100184034c10d6713000000000000000000000004cc20496e697469616c20696e7669746174696f6e2062616c616e636520666f722074686520696e7669746564206d656d6265722e705374616b696e674163636f756e7449644d656d626572537461747573010104020065082400000000000000000004250120446f75626c65206f662061207374616b696e67206163636f756e7420696420616e64206d656d62657220696420746f2074686520636f6e6669726d6174696f6e207374617475732e01ed05011501185844656661756c744d656d6265727368697050726963651840aa821bce26000000000000000000000004a0204578706f72747320636f6e7374202d2064656661756c74206d656d62657273686970206665652e64526566657272616c4375744d6178696d756d50657263656e74080432044901204578706f72747320636f6e7374202d206d6178696d756d2070657263656e742076616c7565206f6620746865206d656d626572736869702066656520666f722074686520726566657272616c206375742e7c44656661756c74496e697469616c496e7669746174696f6e42616c616e6365184034c10d6713000000000000000000000004e0204578706f72747320636f6e7374202d2064656661756c742062616c616e636520666f722074686520696e7669746564206d656d6265722e3843616e6469646174655374616b651840a41a130d84010000000000000000000004f8204578706f72747320636f6e7374202d205374616b65206e656564656420746f2063616e646964617465206173207374616b696e67206163636f756e742e4c496e76697465644d656d6265724c6f636b4964050420696e766974656d6204a0204578706f72747320636f6e7374202d20696e7669746564206d656d626572206c6f636b2069642e585374616b696e6743616e6469646174654c6f636b4964050420626f756e6473746104ac204578706f72747320636f6e7374202d207374616b696e672063616e646964617465206c6f636b2069642e0169081614466f72756d0124466f72756d5f315f31203043617465676f72794279496401010402206d083d010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004cc204d61702063617465676f7279206964656e74696669657220746f20636f72726573706f6e64696e672063617465676f72792e384e65787443617465676f727949640100202000000000000000000411012043617465676f7279206964656e7469666965722076616c756520746f206265207573656420666f7220746865206e6578742043617465676f727920637265617465642e3c43617465676f7279436f756e746572010020200000000000000000049420436f756e74657220666f7220616c6c206578697374696e672063617465676f726965732e285468726561644279496401010802025d037508a4000000000000000000000000000000000000000000000000000000000000000000000000000000000004bc204d617020746872656164206964656e74696669657220746f20636f72726573706f6e64696e67207468726561642e304e657874546872656164496401002020000000000000000004090120546872656164206964656e7469666965722076616c756520746f206265207573656420666f72206e6578742054687265616420696e20746872656164427949642e284e657874506f7374496401002020000000000000000004f020506f7374206964656e7469666965722076616c756520746f206265207573656420666f7220666f72206e65787420706f737420637265617465642e4c43617465676f727942794d6f64657261746f7201010802025d0374000480204d6f64657261746f722073657420666f7220656163682043617465676f727920506f73744279496401010802025d037908150100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004ac204d617020706f7374206964656e74696669657220746f20636f72726573706f6e64696e6720706f73742e01f105013501102c506f73744465706f736974184083890d730000000000000000000000000838204578706f72747320636f6e737480204465706f736974206e656564656420746f20637265617465206120706f7374345468726561644465706f736974184099b06c6f0000000000000000000000000488204465706f736974206e656564656420746f20637265617465206120746872656164804d617844697265637453756263617465676f72696573496e43617465676f7279202005000000000000000484204d617844697265637453756263617465676f72696573496e43617465676f7279484d6178546f74616c43617465676f7269657320202800000000000000044c204d6178546f74616c43617465676f72696573017d081730436f6e737469747574696f6e0130436f6e737469747574696f6e0430436f6e737469747574696f6e010081088000000000000000000000000000000000000000000000000000000000000000000001f50501510100001818426f756e74790118426f756e74791420426f756e74696573010104022085087d010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000044020426f756e74792073746f726167652e4c426f756e7479436f6e747269627574696f6e73010108020299089d0880000000000000000000000000000000005084c06c000000000000000000000000044d0120446f75626c65206d617020666f7220626f756e74792066756e64696e672e2049742073746f7265732061206d656d626572206f7220636f756e63696c2066756e64696e6720666f7220626f756e746965732e2c426f756e7479436f756e74010010100000000004b820436f756e74206f6620616c6c20626f756e7469657320746861742068617665206265656e20637265617465642e1c456e747269657300010802025d03a1080400046020576f726b20656e7472792073746f72616765206d61702e28456e747279436f756e74010010100000000004c820436f756e74206f6620616c6c20776f726b20656e747269657320746861742068617665206265656e20637265617465642e01f905015501105c436c6f736564436f6e747261637453697a654c696d6974101032000000044d01204578706f72747320636f6e7374202d206d617820776f726b20656e747279206e756d62657220666f72206120636c6f736564206173737572616e6365207479706520636f6e747261637420626f756e74792e4c4d696e576f726b456e7472616e745374616b651840958ed36d00000000000000000000000004d4204578706f72747320636f6e7374202d206d696e20776f726b20656e7472616e74207374616b6520666f72206120626f756e74792e6846756e6465725374617465426c6f6174426f6e64416d6f756e7418405084c06c00000000000000000000000004f4204578706f72747320636f6e7374202d2066756e64657220737461746520626c6f617420626f6e6420616d6f756e7420666f72206120626f756e74792e6c43726561746f725374617465426c6f6174426f6e64416d6f756e7418400e16e46c00000000000000000000000004f8204578706f72747320636f6e7374202d2063726561746f7220737461746520626c6f617420626f6e6420616d6f756e7420666f72206120626f756e74792e01a50819404a6f7973747265616d5574696c69747901404a6f7973747265616d5574696c6974790001fd050179010001a9081a1c436f6e74656e74011c436f6e74656e74842c4368616e6e656c4279496401010402208d01a10100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000024566964656f427949640101040220ad086c00000000000000000000000000000000000000000000000000000000344e6578744368616e6e656c4964010020200000000000000000002c4e657874566964656f496401002020000000000000000000384e6578745472616e73666572496401002020000000000000000000484e65787443757261746f7247726f75704964010020200000000000000000004043757261746f7247726f7570427949640101040220d9080c0000000028436f6d6d69746d656e7401002480000000000000000000000000000000000000000000000000000000000000000000684368616e6e656c5374617465426c6f6174426f6e6456616c756501001840000000000000000000000000000000000425012054686520737461746520626c6f617420626f6e6420666f7220746865206368616e6e656c202868656c70732070726576656e74696e672074686520737461746520626c6f6174292e60566964656f5374617465426c6f6174426f6e6456616c7565010018400000000000000000000000000000000004190154686520737461746520626c6f617420626f6e6420666f722074686520766964656f202868656c70732070726576656e74696e672074686520737461746520626c6f6174292e444d6178436173686f7574416c6c6f776564010018400000000000000000000000000000000000444d696e436173686f7574416c6c6f776564010018400000000000000000000000000000000000584368616e6e656c436173686f757473456e61626c6564010088040000484d696e41756374696f6e4475726174696f6e01001010000000000454204d696e2061756374696f6e206475726174696f6e484d617841756374696f6e4475726174696f6e01001010000000000454204d61782061756374696f6e206475726174696f6e644d696e41756374696f6e457874656e73696f6e506572696f6401001010000000000474204d696e2061756374696f6e20657874656e73696f6e20706572696f64644d617841756374696f6e457874656e73696f6e506572696f6401001010000000000474204d61782061756374696f6e20657874656e73696f6e20706572696f64484d696e4269644c6f636b4475726174696f6e01001010000000000458204d696e20626964206c6f636b206475726174696f6e484d61784269644c6f636b4475726174696f6e01001010000000000458204d617820626964206c6f636b206475726174696f6e404d696e5374617274696e67507269636501001840000000000000000000000000000000000468204d696e2061756374696f6e2073746172696e67207072696365404d61785374617274696e67507269636501001840000000000000000000000000000000000468204d61782061756374696f6e2073746172696e67207072696365444d696e43726561746f72526f79616c747901009c1000000000047c204d696e2063726561746f7220726f79616c74792070657263656e74616765444d617843726561746f72526f79616c747901009c1000000000047c204d61782063726561746f7220726f79616c74792070657263656e74616765284d696e4269645374657001001840000000000000000000000000000000000454204d696e2061756374696f6e206269642073746570284d61784269645374657001001840000000000000000000000000000000000454204d61782061756374696f6e20626964207374657054506c617466726f6d46656550657263656e7461676501009c1000000000046020506c6174666f726d206665652070657263656e746167655c41756374696f6e53746172747341744d617844656c7461010010100000000004b8204d61782064656c7461206265747765656e2063757272656e7420626c6f636b20616e6420737461727473206174784f70656e41756374696f6e4269644279566964656f416e644d656d62657201010802025d03f5087000000000000000000000000000000000000000000000000000000000045c204269647320666f72206f70656e2061756374696f6e7354476c6f62616c4461696c794e6674436f756e7465720100dd0130000000000000000000000000046820476c6f62616c206461696c79204e465420636f756e7465722e58476c6f62616c5765656b6c794e6674436f756e7465720100dd0130000000000000000000000000046c20476c6f62616c207765656b6c79204e465420636f756e7465722e4c476c6f62616c4461696c794e66744c696d69740100d90130000000000000000000000000046020476c6f62616c206461696c79204e4654206c696d69742e50476c6f62616c5765656b6c794e66744c696d69740100d90130000000000000000000000000046420476c6f62616c207765656b6c79204e4654206c696d69742e404e66744c696d697473456e61626c656401008804000868204e4654206c696d69747320656e61626c6564206f72206e6f74a02043616e206265207570646174656420696e20666c696768742062792074686520436f756e63696c0101060185011c6c4d61784e756d6265724f6643757261746f727350657247726f757010100a00000004c4204578706f72747320636f6e7374202d206d6178206e756d626572206f662063757261746f7273207065722067726f7570ac4d61784b65797350657243757261746f7247726f75705065726d697373696f6e7342794c6576656c4d6170101019000000045d01204578706f72747320636f6e7374202d206d6178206e756d626572206f66206b657973207065722063757261746f725f67726f75702e7065726d697373696f6e735f62795f6c6576656c206d617020696e7374616e6365704d61784e667441756374696f6e57686974656c6973744c656e67746810101400000004c4204578706f72747320636f6e7374202d206d6178206e66742061756374696f6e2077686974656c697374206c656e6774686844656661756c74476c6f62616c4461696c794e66744c696d6974d9013064000000000000004038000004c0204578706f72747320636f6e7374202d2064656661756c7420676c6f62616c206461696c79204e4654206c696d69742e6c44656661756c74476c6f62616c5765656b6c794e66744c696d6974d9013064000000000000004038000004c4204578706f72747320636f6e7374202d2064656661756c7420676c6f62616c207765656b6c79204e4654206c696d69742e6c44656661756c744368616e6e656c4461696c794e66744c696d6974d9013064000000000000004038000004c4204578706f72747320636f6e7374202d2064656661756c74206368616e6e656c206461696c79204e4654206c696d69742e7044656661756c744368616e6e656c5765656b6c794e66744c696d6974d9013064000000000000004038000004c8204578706f72747320636f6e7374202d2064656661756c74206368616e6e656c207765656b6c79204e4654206c696d69742e01f9081b1c53746f72616765011c53746f726167654c4055706c6f6164696e67426c6f636b6564010088040004a020446566696e6573207768657468657220616c6c206e65772075706c6f61647320626c6f636b65641042616773010104027902fd0848000000000000000000000000000000000000044820426167732073746f72616765206d61702e4c4e65787453746f726167654275636b6574496401002020000000000000000004ac2053746f72616765206275636b657420696420636f756e7465722e20537461727473206174207a65726f2e404e657874446174614f626a656374496401002020000000000000000004a02044617461206f626a65637420696420636f756e7465722e20537461727473206174207a65726f2e4453746f726167654275636b65744279496400010402200909040004442053746f72616765206275636b6574732e24426c61636b6c6973740101040211097400048020426c61636b6c69737465642064617461206f626a656374206861736865732e5043757272656e74426c61636b6c69737453697a65010020200000000000000000047820426c61636b6c69737420636f6c6c656374696f6e20636f756e7465722e60446174614f626a6563745065724d65676162797465466565010018400000000000000000000000000000000004b02053697a652062617365642070726963696e67206f66206e6577206f626a656374732075706c6f616465642e6453746f726167654275636b6574735065724261674c696d6974010010100000000004a0202253746f72616765206275636b657473207065722062616722206e756d626572206c696d69742e68566f75636865724d61784f626a6563747353697a654c696d697401002020000000000000000004f820224d6178206f626a656374732073697a6520666f7220612073746f72616765206275636b657420766f756368657222206e756d626572206c696d69742e70566f75636865724d61784f626a656374734e756d6265724c696d697401002020000000000000000004050120224d6178206f626a65637473206e756d62657220666f7220612073746f7261676520206275636b657420766f756368657222206e756d626572206c696d69742e74446174614f626a6563745374617465426c6f6174426f6e6456616c756501001840000000000000000000000000000000000439012054686520737461746520626c6f617420626f6e6420666f72207468652064617461206f626a65637473202868656c70732070726576656e74696e672074686520737461746520626c6f6174292e6844796e616d69634261674372656174696f6e506f6c6963696573010104029502150914000000000004c82044796e616d69634261674372656174696f6e506f6c6963792062792062616720747970652073746f72616765206d61702e3c446174614f626a656374734279496401010802021d0921096c00000000000000000000000000000000000000000000000000000004b0202744617461206f626a6563747320666f722062616773272073746f7261676520646f75626c65206d61702e784e657874446973747269627574696f6e4275636b657446616d696c79496401002020000000000000000004dc20446973747269627574696f6e206275636b65742066616d696c7920696420636f756e7465722e20537461727473206174207a65726f2e70446973747269627574696f6e4275636b657446616d696c794279496401010402202509200000000000000000047820446973747269627574696f6e206275636b65742066616d696c6965732e80446973747269627574696f6e4275636b6574427946616d696c7949644279496401010802025d0329093000000000000000000000000004a82027446973747269627574696f6e206275636b6574272073746f7261676520646f75626c65206d61702e78446973747269627574696f6e4275636b657446616d696c794e756d62657201002020000000000000000004f020546f74616c206e756d626572206f6620646973747269627574696f6e206275636b65742066616d696c69657320696e207468652073797374656d2e78446973747269627574696f6e4275636b6574735065724261674c696d6974010010100000000004b42022446973747269627574696f6e206275636b657473207065722062616722206e756d626572206c696d69742e0131060171022c48426c61636b6c69737453697a654c696d69742020e803000000000000040501204578706f72747320636f6e7374202d206d6178696d756d2073697a65206f662074686520226861736820626c61636b6c6973742220636f6c6c656374696f6e2e5c4d696e53746f726167654275636b65747350657242616710100300000004ec204578706f72747320636f6e7374202d206d696e696d756d206e756d626572206f662073746f72616765206275636b65747320706572206261672e5c4d617853746f726167654275636b65747350657242616710100d00000004ec204578706f72747320636f6e7374202d206d6178696d756d206e756d626572206f662073746f72616765206275636b65747320706572206261672e704d696e446973747269627574696f6e4275636b657473506572426167101001000000040101204578706f72747320636f6e7374202d206d696e696d756d206e756d626572206f6620646973747269627574696f6e206275636b65747320706572206261672e704d6178446973747269627574696f6e4275636b657473506572426167101033000000040101204578706f72747320636f6e7374202d206d6178696d756d206e756d626572206f6620646973747269627574696f6e206275636b65747320706572206261672eb444656661756c744d656d62657244796e616d69634261674e756d6265724f6653746f726167654275636b657473101005000000085101204578706f72747320636f6e7374202d207468652064656661756c742064796e616d696320626167206372656174696f6e20706f6c69637920666f72206d656d62657273202873746f72616765206275636b657424206e756d626572292eb844656661756c744368616e6e656c44796e616d69634261674e756d6265724f6653746f726167654275636b657473101005000000085501204578706f72747320636f6e7374202d207468652064656661756c742064796e616d696320626167206372656174696f6e20706f6c69637920666f72206368616e6e656c73202873746f72616765206275636b657424206e756d626572292e844d6178446973747269627574696f6e4275636b657446616d696c794e756d6265722020c80000000000000004fc204578706f72747320636f6e7374202d206d617820616c6c6f77656420646973747269627574696f6e206275636b65742066616d696c79206e756d6265722ec84d61784e756d6265724f6650656e64696e67496e7669746174696f6e73506572446973747269627574696f6e4275636b6574101014000000042d01204578706f72747320636f6e7374202d206d6178206e756d626572206f662070656e64696e6720696e7669746174696f6e732070657220646973747269627574696f6e206275636b65742ea44d61784e756d6265724f664f70657261746f7273506572446973747269627574696f6e4275636b6574101014000000040501204578706f72747320636f6e7374202d206d6178206e756d626572206f66206f70657261746f72732070657220646973747269627574696f6e206275636b65742e444d6178446174614f626a65637453697a652020000000000f00000004bc204578706f72747320636f6e7374202d206d61782064617461206f626a6563742073697a6520696e2062797465732e0135091c3050726f6a656374546f6b656e0114546f6b656e246c4163636f756e74496e666f4279546f6b656e416e644d656d62657201010802025d033909b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000041d0120446f75626c65206d617020546f6b656e49642078204d656d6265724964203d3e204163636f756e744461746120666f72206d616e6167696e67206163636f756e74206461746134546f6b656e496e666f4279496401010402206109cd010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004dc206d617020546f6b656e4964203d3e20546f6b656e4461746120746f20726574726965766520746f6b656e20696e666f726d6174696f6e2c4e657874546f6b656e4964010020200000000000000000043c20546f6b656e204964206e6f6e63652c53796d626f6c735573656401010402247400046c2053657420666f722074686520746f6b656e732073796d626f6c7324426c6f6174426f6e64010018400000000000000000000000000000000004b820426c6f617420426f6e642076616c7565207573656420647572696e67206163636f756e74206372656174696f6e3c4d696e53616c654475726174696f6e01001010000000000484204d696e696d756d206475726174696f6e206f66206120746f6b656e2073616c655c4d696e526576656e756553706c69744475726174696f6e010010100000000004a8204d696e696d756d20726576656e75652073706c6974206475726174696f6e20636f6e73747261696e74684d696e526576656e756553706c697454696d65546f5374617274010010100000000004bc204d696e696d756d20726576656e75652073706c69742074696d6520746f20737461727420636f6e73747261696e743c53616c65506c6174666f726d4665650100b9021000000000044d0120506c6174666f726d20666565202870657263656e74616765292063686172676564206f6e20746f70206f6620656163682073616c652070757263686173652028696e204a4f592920616e64206275726e656401350601a50200017d091d3c50726f706f73616c73456e67696e65013850726f706f73616c456e67696e65142450726f706f73616c73010104021081090101000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000460204d61702070726f706f73616c206279206974732069642e3450726f706f73616c436f756e74010010100000000004bc20436f756e74206f6620616c6c2070726f706f73616c7320746861742068617665206265656e20637265617465642e50446973706174636861626c6543616c6c436f646501010402108d09040004b4204d61702070726f706f73616c2065786563757461626c6520636f64652062792070726f706f73616c2069642e4c41637469766550726f706f73616c436f756e740100101000000000046c20436f756e74206f66206163746976652070726f706f73616c732e6c566f7465457869737473427950726f706f73616c4279566f746572010108020291092103040104290120446f75626c65206d617020666f722070726576656e74696e67206475706c696361746520766f7465732e2053686f756c6420626520636c65616e65642061667465722075736167652e015d06010d03183c43616e63656c6c6174696f6e4665651840aa821bce260000000000000000000000047901204578706f72747320636f6e7374202d2074686520666565206973206170706c696564207768656e2063616e63656c207468652070726f706f73616c2e20412066656520776f756c6420626520736c617368656420286275726e6564292e3052656a656374696f6e4665651840528d8906c20000000000000000000000084501204578706f72747320636f6e7374202d202074686520666565206973206170706c696564207768656e207468652070726f706f73616c20676574732072656a65637465642e20412066656520776f756c645420626520736c617368656420286275726e6564292e385469746c654d61784c656e67746810102800000004d0204578706f72747320636f6e7374202d20206d617820616c6c6f7765642070726f706f73616c207469746c65206c656e6774682e504465736372697074696f6e4d61784c656e6774681010b80b000004e8204578706f72747320636f6e7374202d20206d617820616c6c6f7765642070726f706f73616c206465736372697074696f6e206c656e6774682e584d617841637469766550726f706f73616c4c696d697410101400000004ec204578706f72747320636f6e7374202d20206d61782073696d756c74616e656f7573206163746976652070726f706f73616c73206e756d6265722e505374616b696e6748616e646c65724c6f636b496405042070726f706f73616c04a4204578706f72747320636f6e7374202d207374616b696e672068616e646c6572206c6f636b2069642e0195091e4c50726f706f73616c7344697363757373696f6e014850726f706f73616c44697363757373696f6e10285468726561644279496401010402209909340000000000000000000000000004bc204d617020746872656164206964656e74696669657220746f20636f72726573706f6e64696e67207468726561642e2c546872656164436f756e7401002020000000000000000004b420436f756e74206f6620616c6c207468726561647320746861742068617665206265656e20637265617465642e50506f737454687265616449644279506f7374496401010802025d03a50974000000000000000000000000000000000000000000000000000000000004c4204d61702074687265616420696420616e6420706f737420696420746f20636f72726573706f6e64696e6720706f73742e24506f7374436f756e7401002020000000000000000004ac20436f756e74206f6620616c6c20706f73747320746861742068617665206265656e20637265617465642e0161060125030c404d617857686974654c69737453697a65101014000000040901204578706f72747320636f6e7374202d20617574686f72206c6973742073697a65206c696d697420666f722074686520436c6f7365642064697363757373696f6e2e2c506f73744465706f736974184092ef216e00000000000000000000000004a0204578706f72747320636f6e7374202d2066656520666f72206372656174696e67206120706f737430506f73744c69666554696d65101058020000043d01204578706f72747320636f6e7374202d206d6178696d756d206e756d626572206f6620626c6f636b73206265666f7265206120706f73742063616e2062652065726173656420627920616e796f6e6501a9091f3850726f706f73616c73436f646578013850726f706f73616c73436f64657804505468726561644964427950726f706f73616c496401010402102020000000000000000004b0204d61702070726f706f73616c20696420746f206974732064697363757373696f6e20746872656164206964016506012d0368985365744d617856616c696461746f72436f756e7450726f706f73616c506172616d65746572738509b4c0890100401901006400000064000000640000006400000001a010a012d3eb050000000000000000000300000004dc204578706f7274732027536574204d61782056616c696461746f7220436f756e74272070726f706f73616c20706172616d65746572732e8052756e74696d655570677261646550726f706f73616c506172616d65746572738509b4c0890100401901006400000064000000640000006400000001a010a012d3eb050000000000000000000400000004bc204578706f727473202752756e74696d652055706772616465272070726f706f73616c20706172616d65746572732e605369676e616c50726f706f73616c506172616d65746572738509b4c0a80000b004000064000000640000006400000064000000011068761b959700000000000000000000010000000498204578706f72747320275369676e616c272070726f706f73616c20706172616d65746572732e8046756e64696e675265717565737450726f706f73616c506172616d65746572738509b4c0a80000b00400004200000042000000640000006400000001a41a130d8401000000000000000000000100000004bc204578706f727473202746756e64696e672052657175657374272070726f706f73616c20706172616d65746572732ebc437265617465576f726b696e6747726f75704c6561644f70656e696e6750726f706f73616c506172616d65746572738509b4c0a80000b00400004200000042000000640000006400000001680abf82280f0000000000000000000001000000040501204578706f727473202743726561746520576f726b696e672047726f7570204c656164204f70656e696e67272070726f706f73616c20706172616d65746572732ea446696c6c576f726b696e6747726f75704f70656e696e6750726f706f73616c506172616d65746572738509b4c0a80000b0040000420000004200000064000000640000000134855f419407000000000000000000000100000004fc204578706f727473202746696c6c20576f726b696e672047726f7570204c656164204f70656e696e67272070726f706f73616c20706172616d65746572732ea8557064617465576f726b696e6747726f757042756467657450726f706f73616c506172616d65746572738509b4c0a80000b0040000420000004200000064000000640000000134855f419407000000000000000000000100000004ec204578706f727473202755706461746520576f726b696e672047726f757020427564676574272070726f706f73616c20706172616d65746572732ebc4465637265617365576f726b696e6747726f75704c6561645374616b6550726f706f73616c506172616d65746572738509b4c0a80000b0040000640000006400000064000000640000000134855f4194070000000000000000000001000000040501204578706f7274732027446563726561736520576f726b696e672047726f7570204c656164205374616b65272070726f706f73616c20706172616d65746572732e9c536c617368576f726b696e6747726f75704c65616450726f706f73616c506172616d65746572738509b4c0a80000b0040000420000004200000064000000640000000134855f419407000000000000000000000100000004e0204578706f7274732027536c61736820576f726b696e672047726f7570204c656164272070726f706f73616c20706172616d65746572732eac536574576f726b696e6747726f75704c65616452657761726450726f706f73616c506172616d65746572738509b4c0a80000b0040000420000004200000064000000640000000134855f419407000000000000000000000100000004f4204578706f727473202753657420576f726b696e672047726f7570204c65616420526577617264272070726f706f73616c20706172616d65746572732eac5465726d696e617465576f726b696e6747726f75704c65616450726f706f73616c506172616d65746572738509b4c0a80000b0040000420000004200000064000000640000000134855f419407000000000000000000000100000004f0204578706f72747320275465726d696e61746520576f726b696e672047726f7570204c656164272070726f706f73616c20706172616d65746572732e8c416d656e64436f6e737469747574696f6e50726f706f73616c506172616d65746572738509b4081a01004038000050000000640000003c0000005000000001680abf82280f000000000000000000000200000004c8204578706f7274732027416d656e6420436f6e737469747574696f6e272070726f706f73616c20706172616d65746572732ebc43616e63656c576f726b696e6747726f75704c6561644f70656e696e6750726f706f73616c506172616d65746572738509b4c0a80000b0040000420000004200000064000000640000000134855f4194070000000000000000000001000000040501204578706f727473202743616e63656c20576f726b696e672047726f7570204c656164204f70656e696e67272070726f706f73616c20706172616d65746572732e905365744d656d62657273686970507269636550726f706f73616c506172616d65746572738509b4c0a80000b0040000420000004200000064000000640000000134855f419407000000000000000000000100000004d0204578706f7274732027536574204d656d62657273686970205072696365272070726f706f73616c20706172616d65746572732eac536574436f756e63696c427564676574496e6372656d656e7450726f706f73616c506172616d65746572738509b44019010040190100640000006400000064000000640000000120d0ec362a2f010000000000000000000300000004f0204578706f727473206053657420436f756e63696c2042756467657420496e6372656d656e74602070726f706f73616c20706172616d65746572732e90536574436f756e63696c6f7252657761726450726f706f73616c506172616d65746572738509b480700000c0a80000640000006400000064000000640000000120d0ec362a2f0100000000000000000002000000042101204578706f727473206053657420436f756e63696c6f72205265776172642050726f706f73616c20506172616d6574657273602070726f706f73616c20706172616d65746572732eb4536574496e697469616c496e7669746174696f6e42616c616e636550726f706f73616c506172616d65746572738509b480700000b00400004200000042000000640000006400000001d0147e05511e000000000000000000000100000004f8204578706f727473206053657420496e697469616c20496e7669746174696f6e2042616c616e6365602070726f706f73616c20706172616d65746572732e90536574496e7669746174696f6e436f756e7450726f706f73616c506172616d65746572738509b4c0a80000b0040000420000004200000064000000640000000134855f419407000000000000000000000100000000c85365744d656d626572736869704c656164496e7669746174696f6e51756f746150726f706f73616c506172616d65746572738509b4c0a80000b0040000420000004200000064000000640000000134855f41940700000000000000000000010000000080536574526566657272616c43757450726f706f73616c506172616d65746572738509b4c0a80000b0040000420000004200000064000000640000000134855f419407000000000000000000000100000000785665746f50726f706f73616c50726f706f73616c506172616d65746572738509b4403800000000000064000000640000006400000064000000011068761b959700000000000000000000010000000098557064617465476c6f62616c4e66744c696d697450726f706f73616c506172616d65746572738509b480700000b00400004200000042000000640000006400000001680abf82280f000000000000000000000100000000985570646174654368616e6e656c5061796f75747350726f706f73616c506172616d65746572738509b4c0890100403800004200000064000000640000006400000001680abf82280f0000000000000000000001000000009046756e64696e675265717565737450726f706f73616c4d6178546f74616c416d6f756e741840a010a012d3eb0500000000000000000004c4204d6178696d756d20746f74616c20616d6f756e7420696e2066756e64696e6720726571756573742070726f706f73616c8446756e64696e675265717565737450726f706f73616c4d61784163636f756e747310101400000004d0204d6178206e756d626572206f66206163636f756e7473207065722066756e64696e6720726571756573742070726f706f73616ca45365744d617856616c696461746f72436f756e7450726f706f73616c4d617856616c696461746f7273101064000000041501204d617820616c6c6f776564206e756d626572206f662076616c696461746f727320696e20736574206d61782076616c696461746f7220636f756e742070726f706f73616c01ad092044466f72756d576f726b696e6747726f75700154496e7374616e636531576f726b696e6747726f757028344e6578744f70656e696e67496401002020000000000000000004ac204e657874206964656e7469666965722076616c756520666f72206e6577206a6f62206f70656e696e672e2c4f70656e696e67427949640101040220b109290101000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000480204d617073206964656e74696669657220746f206a6f62206f70656e696e672e44416374697665576f726b6572436f756e740100101000000000046420436f756e74206f662061637469766520776f726b6572732e3c4170706c69636174696f6e427949640001040220b509040004c8204d617073206964656e74696669657220746f20776f726b6572206170706c69636174696f6e206f6e206f70656e696e672e444e6578744170706c69636174696f6e496401002020000000000000000004c8204e657874206964656e7469666965722076616c756520666f72206e657720776f726b6572206170706c69636174696f6e2e304e657874576f726b657249640100202000000000000000000488204e657874206964656e74696669657220666f722061206e657720776f726b65722e28576f726b6572427949640001040220b909040004a4204d617073206964656e74696669657220746f20636f72726573706f6e64696e6720776f726b65722e2c43757272656e744c656164000020040004502043757272656e742067726f7570206c6561642e18427564676574010018400000000000000000000000000000000004782042756467657420666f722074686520776f726b696e672067726f75702e385374617475735465787448617368010024800000000000000000000000000000000000000000000000000000000000000000044820537461747573207465787420686173682e01690601510318504d6178576f726b65724e756d6265724c696d697410101e0000000838204578706f72747320636f6e73749c204d61782073696d756c74616e656f75732061637469766520776f726b6572206e756d6265722e5c4d696e556e7374616b696e67506572696f644c696d697410100065040004ac20446566696e6573206d696e20756e7374616b696e6720706572696f6420696e207468652067726f75702e5c4d696e696d756d4170706c69636174696f6e5374616b6518404835261a08030000000000000000000004d4204d696e696d756d207374616b6520726571756972656420666f72206170706c79696e6720696e746f20616e206f70656e696e672e484c65616465724f70656e696e675374616b651840680abf82280f00000000000000000000048c205374616b65206e656564656420746f2063726561746520616e206f70656e696e672e30526577617264506572696f6410104a38000004d420446566696e65732074686520706572696f6420657665727920776f726b65722067657473207061696420696e20626c6f636b732e505374616b696e6748616e646c65724c6f636b496405042077672d666f72756d0464205374616b696e672068616e646c6572206c6f636b2069642e01bd09214c53746f72616765576f726b696e6747726f75700154496e7374616e636532576f726b696e6747726f757028344e6578744f70656e696e67496401002020000000000000000004ac204e657874206964656e7469666965722076616c756520666f72206e6577206a6f62206f70656e696e672e2c4f70656e696e67427949640101040220b109290101000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000480204d617073206964656e74696669657220746f206a6f62206f70656e696e672e44416374697665576f726b6572436f756e740100101000000000046420436f756e74206f662061637469766520776f726b6572732e3c4170706c69636174696f6e427949640001040220b509040004c8204d617073206964656e74696669657220746f20776f726b6572206170706c69636174696f6e206f6e206f70656e696e672e444e6578744170706c69636174696f6e496401002020000000000000000004c8204e657874206964656e7469666965722076616c756520666f72206e657720776f726b6572206170706c69636174696f6e2e304e657874576f726b657249640100202000000000000000000488204e657874206964656e74696669657220666f722061206e657720776f726b65722e28576f726b6572427949640001040220b909040004a4204d617073206964656e74696669657220746f20636f72726573706f6e64696e6720776f726b65722e2c43757272656e744c656164000020040004502043757272656e742067726f7570206c6561642e18427564676574010018400000000000000000000000000000000004782042756467657420666f722074686520776f726b696e672067726f75702e385374617475735465787448617368010024800000000000000000000000000000000000000000000000000000000000000000044820537461747573207465787420686173682e016d0601750318504d6178576f726b65724e756d6265724c696d697410101e0000000838204578706f72747320636f6e73749c204d61782073696d756c74616e656f75732061637469766520776f726b6572206e756d6265722e5c4d696e556e7374616b696e67506572696f644c696d697410100065040004ac20446566696e6573206d696e20756e7374616b696e6720706572696f6420696e207468652067726f75702e5c4d696e696d756d4170706c69636174696f6e5374616b6518404835261a08030000000000000000000004d4204d696e696d756d207374616b6520726571756972656420666f72206170706c79696e6720696e746f20616e206f70656e696e672e484c65616465724f70656e696e675374616b651840680abf82280f00000000000000000000048c205374616b65206e656564656420746f2063726561746520616e206f70656e696e672e30526577617264506572696f6410105438000004d420446566696e65732074686520706572696f6420657665727920776f726b65722067657473207061696420696e20626c6f636b732e505374616b696e6748616e646c65724c6f636b496405042077672d73746f72670464205374616b696e672068616e646c6572206c6f636b2069642e01c109224c436f6e74656e74576f726b696e6747726f75700154496e7374616e636533576f726b696e6747726f757028344e6578744f70656e696e67496401002020000000000000000004ac204e657874206964656e7469666965722076616c756520666f72206e6577206a6f62206f70656e696e672e2c4f70656e696e67427949640101040220b109290101000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000480204d617073206964656e74696669657220746f206a6f62206f70656e696e672e44416374697665576f726b6572436f756e740100101000000000046420436f756e74206f662061637469766520776f726b6572732e3c4170706c69636174696f6e427949640001040220b509040004c8204d617073206964656e74696669657220746f20776f726b6572206170706c69636174696f6e206f6e206f70656e696e672e444e6578744170706c69636174696f6e496401002020000000000000000004c8204e657874206964656e7469666965722076616c756520666f72206e657720776f726b6572206170706c69636174696f6e2e304e657874576f726b657249640100202000000000000000000488204e657874206964656e74696669657220666f722061206e657720776f726b65722e28576f726b6572427949640001040220b909040004a4204d617073206964656e74696669657220746f20636f72726573706f6e64696e6720776f726b65722e2c43757272656e744c656164000020040004502043757272656e742067726f7570206c6561642e18427564676574010018400000000000000000000000000000000004782042756467657420666f722074686520776f726b696e672067726f75702e385374617475735465787448617368010024800000000000000000000000000000000000000000000000000000000000000000044820537461747573207465787420686173682e017106017d0318504d6178576f726b65724e756d6265724c696d697410101e0000000838204578706f72747320636f6e73749c204d61782073696d756c74616e656f75732061637469766520776f726b6572206e756d6265722e5c4d696e556e7374616b696e67506572696f644c696d697410100065040004ac20446566696e6573206d696e20756e7374616b696e6720706572696f6420696e207468652067726f75702e5c4d696e696d756d4170706c69636174696f6e5374616b6518404835261a08030000000000000000000004d4204d696e696d756d207374616b6520726571756972656420666f72206170706c79696e6720696e746f20616e206f70656e696e672e484c65616465724f70656e696e675374616b651840680abf82280f00000000000000000000048c205374616b65206e656564656420746f2063726561746520616e206f70656e696e672e30526577617264506572696f6410105e38000004d420446566696e65732074686520706572696f6420657665727920776f726b65722067657473207061696420696e20626c6f636b732e505374616b696e6748616e646c65724c6f636b496405042077672d636f6e74740464205374616b696e672068616e646c6572206c6f636b2069642e01c509236c4f7065726174696f6e73576f726b696e6747726f7570416c7068610154496e7374616e636534576f726b696e6747726f757028344e6578744f70656e696e67496401002020000000000000000004ac204e657874206964656e7469666965722076616c756520666f72206e6577206a6f62206f70656e696e672e2c4f70656e696e67427949640101040220b109290101000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000480204d617073206964656e74696669657220746f206a6f62206f70656e696e672e44416374697665576f726b6572436f756e740100101000000000046420436f756e74206f662061637469766520776f726b6572732e3c4170706c69636174696f6e427949640001040220b509040004c8204d617073206964656e74696669657220746f20776f726b6572206170706c69636174696f6e206f6e206f70656e696e672e444e6578744170706c69636174696f6e496401002020000000000000000004c8204e657874206964656e7469666965722076616c756520666f72206e657720776f726b6572206170706c69636174696f6e2e304e657874576f726b657249640100202000000000000000000488204e657874206964656e74696669657220666f722061206e657720776f726b65722e28576f726b6572427949640001040220b909040004a4204d617073206964656e74696669657220746f20636f72726573706f6e64696e6720776f726b65722e2c43757272656e744c656164000020040004502043757272656e742067726f7570206c6561642e18427564676574010018400000000000000000000000000000000004782042756467657420666f722074686520776f726b696e672067726f75702e385374617475735465787448617368010024800000000000000000000000000000000000000000000000000000000000000000044820537461747573207465787420686173682e01750601850318504d6178576f726b65724e756d6265724c696d697410101e0000000838204578706f72747320636f6e73749c204d61782073696d756c74616e656f75732061637469766520776f726b6572206e756d6265722e5c4d696e556e7374616b696e67506572696f644c696d697410100065040004ac20446566696e6573206d696e20756e7374616b696e6720706572696f6420696e207468652067726f75702e5c4d696e696d756d4170706c69636174696f6e5374616b6518404835261a08030000000000000000000004d4204d696e696d756d207374616b6520726571756972656420666f72206170706c79696e6720696e746f20616e206f70656e696e672e484c65616465724f70656e696e675374616b651840680abf82280f00000000000000000000048c205374616b65206e656564656420746f2063726561746520616e206f70656e696e672e30526577617264506572696f6410107c38000004d420446566696e65732074686520706572696f6420657665727920776f726b65722067657473207061696420696e20626c6f636b732e505374616b696e6748616e646c65724c6f636b496405042077672d6f706572610464205374616b696e672068616e646c6572206c6f636b2069642e01c909243c417070576f726b696e6747726f75700154496e7374616e636535576f726b696e6747726f757028344e6578744f70656e696e67496401002020000000000000000004ac204e657874206964656e7469666965722076616c756520666f72206e6577206a6f62206f70656e696e672e2c4f70656e696e67427949640101040220b109290101000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000480204d617073206964656e74696669657220746f206a6f62206f70656e696e672e44416374697665576f726b6572436f756e740100101000000000046420436f756e74206f662061637469766520776f726b6572732e3c4170706c69636174696f6e427949640001040220b509040004c8204d617073206964656e74696669657220746f20776f726b6572206170706c69636174696f6e206f6e206f70656e696e672e444e6578744170706c69636174696f6e496401002020000000000000000004c8204e657874206964656e7469666965722076616c756520666f72206e657720776f726b6572206170706c69636174696f6e2e304e657874576f726b657249640100202000000000000000000488204e657874206964656e74696669657220666f722061206e657720776f726b65722e28576f726b6572427949640001040220b909040004a4204d617073206964656e74696669657220746f20636f72726573706f6e64696e6720776f726b65722e2c43757272656e744c656164000020040004502043757272656e742067726f7570206c6561642e18427564676574010018400000000000000000000000000000000004782042756467657420666f722074686520776f726b696e672067726f75702e385374617475735465787448617368010024800000000000000000000000000000000000000000000000000000000000000000044820537461747573207465787420686173682e017906018d0318504d6178576f726b65724e756d6265724c696d697410101e0000000838204578706f72747320636f6e73749c204d61782073696d756c74616e656f75732061637469766520776f726b6572206e756d6265722e5c4d696e556e7374616b696e67506572696f644c696d697410100065040004ac20446566696e6573206d696e20756e7374616b696e6720706572696f6420696e207468652067726f75702e5c4d696e696d756d4170706c69636174696f6e5374616b6518404835261a08030000000000000000000004d4204d696e696d756d207374616b6520726571756972656420666f72206170706c79696e6720696e746f20616e206f70656e696e672e484c65616465724f70656e696e675374616b651840680abf82280f00000000000000000000048c205374616b65206e656564656420746f2063726561746520616e206f70656e696e672e30526577617264506572696f6410107238000004d420446566696e65732074686520706572696f6420657665727920776f726b65722067657473207061696420696e20626c6f636b732e505374616b696e6748616e646c65724c6f636b496405042077672d6170706c690464205374616b696e672068616e646c6572206c6f636b2069642e01cd0925584d656d62657273686970576f726b696e6747726f75700154496e7374616e636536576f726b696e6747726f757028344e6578744f70656e696e67496401002020000000000000000004ac204e657874206964656e7469666965722076616c756520666f72206e6577206a6f62206f70656e696e672e2c4f70656e696e67427949640101040220b109290101000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000480204d617073206964656e74696669657220746f206a6f62206f70656e696e672e44416374697665576f726b6572436f756e740100101000000000046420436f756e74206f662061637469766520776f726b6572732e3c4170706c69636174696f6e427949640001040220b509040004c8204d617073206964656e74696669657220746f20776f726b6572206170706c69636174696f6e206f6e206f70656e696e672e444e6578744170706c69636174696f6e496401002020000000000000000004c8204e657874206964656e7469666965722076616c756520666f72206e657720776f726b6572206170706c69636174696f6e2e304e657874576f726b657249640100202000000000000000000488204e657874206964656e74696669657220666f722061206e657720776f726b65722e28576f726b6572427949640001040220b909040004a4204d617073206964656e74696669657220746f20636f72726573706f6e64696e6720776f726b65722e2c43757272656e744c656164000020040004502043757272656e742067726f7570206c6561642e18427564676574010018400000000000000000000000000000000004782042756467657420666f722074686520776f726b696e672067726f75702e385374617475735465787448617368010024800000000000000000000000000000000000000000000000000000000000000000044820537461747573207465787420686173682e017d0601950318504d6178576f726b65724e756d6265724c696d697410101e0000000838204578706f72747320636f6e73749c204d61782073696d756c74616e656f75732061637469766520776f726b6572206e756d6265722e5c4d696e556e7374616b696e67506572696f644c696d697410100065040004ac20446566696e6573206d696e20756e7374616b696e6720706572696f6420696e207468652067726f75702e5c4d696e696d756d4170706c69636174696f6e5374616b6518404835261a08030000000000000000000004d4204d696e696d756d207374616b6520726571756972656420666f72206170706c79696e6720696e746f20616e206f70656e696e672e484c65616465724f70656e696e675374616b651840680abf82280f00000000000000000000048c205374616b65206e656564656420746f2063726561746520616e206f70656e696e672e30526577617264506572696f6410106838000004d420446566696e65732074686520706572696f6420657665727920776f726b65722067657473207061696420696e20626c6f636b732e505374616b696e6748616e646c65724c6f636b496405042077672d6d656d62720464205374616b696e672068616e646c6572206c6f636b2069642e01d10926684f7065726174696f6e73576f726b696e6747726f7570426574610154496e7374616e636537576f726b696e6747726f757028344e6578744f70656e696e67496401002020000000000000000004ac204e657874206964656e7469666965722076616c756520666f72206e6577206a6f62206f70656e696e672e2c4f70656e696e67427949640101040220b109290101000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000480204d617073206964656e74696669657220746f206a6f62206f70656e696e672e44416374697665576f726b6572436f756e740100101000000000046420436f756e74206f662061637469766520776f726b6572732e3c4170706c69636174696f6e427949640001040220b509040004c8204d617073206964656e74696669657220746f20776f726b6572206170706c69636174696f6e206f6e206f70656e696e672e444e6578744170706c69636174696f6e496401002020000000000000000004c8204e657874206964656e7469666965722076616c756520666f72206e657720776f726b6572206170706c69636174696f6e2e304e657874576f726b657249640100202000000000000000000488204e657874206964656e74696669657220666f722061206e657720776f726b65722e28576f726b6572427949640001040220b909040004a4204d617073206964656e74696669657220746f20636f72726573706f6e64696e6720776f726b65722e2c43757272656e744c656164000020040004502043757272656e742067726f7570206c6561642e18427564676574010018400000000000000000000000000000000004782042756467657420666f722074686520776f726b696e672067726f75702e385374617475735465787448617368010024800000000000000000000000000000000000000000000000000000000000000000044820537461747573207465787420686173682e018106019d0318504d6178576f726b65724e756d6265724c696d697410101e0000000838204578706f72747320636f6e73749c204d61782073696d756c74616e656f75732061637469766520776f726b6572206e756d6265722e5c4d696e556e7374616b696e67506572696f644c696d697410100065040004ac20446566696e6573206d696e20756e7374616b696e6720706572696f6420696e207468652067726f75702e5c4d696e696d756d4170706c69636174696f6e5374616b6518404835261a08030000000000000000000004d4204d696e696d756d207374616b6520726571756972656420666f72206170706c79696e6720696e746f20616e206f70656e696e672e484c65616465724f70656e696e675374616b651840680abf82280f00000000000000000000048c205374616b65206e656564656420746f2063726561746520616e206f70656e696e672e30526577617264506572696f6410108638000004d420446566696e65732074686520706572696f6420657665727920776f726b65722067657473207061696420696e20626c6f636b732e505374616b696e6748616e646c65724c6f636b496405042077672d6f706572620464205374616b696e672068616e646c6572206c6f636b2069642e01d509276c4f7065726174696f6e73576f726b696e6747726f757047616d6d610154496e7374616e636538576f726b696e6747726f757028344e6578744f70656e696e67496401002020000000000000000004ac204e657874206964656e7469666965722076616c756520666f72206e6577206a6f62206f70656e696e672e2c4f70656e696e67427949640101040220b109290101000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000480204d617073206964656e74696669657220746f206a6f62206f70656e696e672e44416374697665576f726b6572436f756e740100101000000000046420436f756e74206f662061637469766520776f726b6572732e3c4170706c69636174696f6e427949640001040220b509040004c8204d617073206964656e74696669657220746f20776f726b6572206170706c69636174696f6e206f6e206f70656e696e672e444e6578744170706c69636174696f6e496401002020000000000000000004c8204e657874206964656e7469666965722076616c756520666f72206e657720776f726b6572206170706c69636174696f6e2e304e657874576f726b657249640100202000000000000000000488204e657874206964656e74696669657220666f722061206e657720776f726b65722e28576f726b6572427949640001040220b909040004a4204d617073206964656e74696669657220746f20636f72726573706f6e64696e6720776f726b65722e2c43757272656e744c656164000020040004502043757272656e742067726f7570206c6561642e18427564676574010018400000000000000000000000000000000004782042756467657420666f722074686520776f726b696e672067726f75702e385374617475735465787448617368010024800000000000000000000000000000000000000000000000000000000000000000044820537461747573207465787420686173682e01850601a50318504d6178576f726b65724e756d6265724c696d697410101e0000000838204578706f72747320636f6e73749c204d61782073696d756c74616e656f75732061637469766520776f726b6572206e756d6265722e5c4d696e556e7374616b696e67506572696f644c696d697410100065040004ac20446566696e6573206d696e20756e7374616b696e6720706572696f6420696e207468652067726f75702e5c4d696e696d756d4170706c69636174696f6e5374616b6518404835261a08030000000000000000000004d4204d696e696d756d207374616b6520726571756972656420666f72206170706c79696e6720696e746f20616e206f70656e696e672e484c65616465724f70656e696e675374616b651840680abf82280f00000000000000000000048c205374616b65206e656564656420746f2063726561746520616e206f70656e696e672e30526577617264506572696f6410109038000004d420446566696e65732074686520706572696f6420657665727920776f726b65722067657473207061696420696e20626c6f636b732e505374616b696e6748616e646c65724c6f636b496405042077672d6f706572670464205374616b696e672068616e646c6572206c6f636b2069642e01d9092860446973747269627574696f6e576f726b696e6747726f75700154496e7374616e636539576f726b696e6747726f757028344e6578744f70656e696e67496401002020000000000000000004ac204e657874206964656e7469666965722076616c756520666f72206e6577206a6f62206f70656e696e672e2c4f70656e696e67427949640101040220b109290101000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000480204d617073206964656e74696669657220746f206a6f62206f70656e696e672e44416374697665576f726b6572436f756e740100101000000000046420436f756e74206f662061637469766520776f726b6572732e3c4170706c69636174696f6e427949640001040220b509040004c8204d617073206964656e74696669657220746f20776f726b6572206170706c69636174696f6e206f6e206f70656e696e672e444e6578744170706c69636174696f6e496401002020000000000000000004c8204e657874206964656e7469666965722076616c756520666f72206e657720776f726b6572206170706c69636174696f6e2e304e657874576f726b657249640100202000000000000000000488204e657874206964656e74696669657220666f722061206e657720776f726b65722e28576f726b6572427949640001040220b909040004a4204d617073206964656e74696669657220746f20636f72726573706f6e64696e6720776f726b65722e2c43757272656e744c656164000020040004502043757272656e742067726f7570206c6561642e18427564676574010018400000000000000000000000000000000004782042756467657420666f722074686520776f726b696e672067726f75702e385374617475735465787448617368010024800000000000000000000000000000000000000000000000000000000000000000044820537461747573207465787420686173682e01890601ad0318504d6178576f726b65724e756d6265724c696d697410101e0000000838204578706f72747320636f6e73749c204d61782073696d756c74616e656f75732061637469766520776f726b6572206e756d6265722e5c4d696e556e7374616b696e67506572696f644c696d697410100065040004ac20446566696e6573206d696e20756e7374616b696e6720706572696f6420696e207468652067726f75702e5c4d696e696d756d4170706c69636174696f6e5374616b6518404835261a08030000000000000000000004d4204d696e696d756d207374616b6520726571756972656420666f72206170706c79696e6720696e746f20616e206f70656e696e672e484c65616465724f70656e696e675374616b651840680abf82280f00000000000000000000048c205374616b65206e656564656420746f2063726561746520616e206f70656e696e672e30526577617264506572696f6410109a38000004d420446566696e65732074686520706572696f6420657665727920776f726b65722067657473207061696420696e20626c6f636b732e505374616b696e6748616e646c65724c6f636b496405042077672d64697374720464205374616b696e672068616e646c6572206c6f636b2069642e01dd0929e109042048436865636b4e6f6e5a65726f53656e646572f5097440436865636b5370656356657273696f6ef9091038436865636b547856657273696f6efd091030436865636b47656e65736973010a2438436865636b4d6f7274616c697479050a2428436865636b4e6f6e63650d0a742c436865636b576569676874110a74604368617267655472616e73616374696f6e5061796d656e74150a74190a"} -{"specName":"joystream-node","specVersion":2001,"blockNumber":0,"blockHash":"0x284af85ea3ce9914248c4f2c25431176968400234bdd67c8d0d1b94e1a2e4e3f","metadata":"0x6d6574610e150a000c1c73705f636f72651863727970746f2c4163636f756e7449643332000004000401205b75383b2033325d0000040000032000000008000800000503000c08306672616d655f73797374656d2c4163636f756e74496e666f0814496e64657801102c4163636f756e74446174610114001401146e6f6e6365100114496e646578000124636f6e73756d657273100120526566436f756e7400012470726f766964657273100120526566436f756e7400012c73756666696369656e7473100120526566436f756e740001106461746114012c4163636f756e7444617461000010000005050014083c70616c6c65745f62616c616e6365732c4163636f756e7444617461041c42616c616e63650118001001106672656518011c42616c616e6365000120726573657276656418011c42616c616e636500012c6d6973635f66726f7a656e18011c42616c616e63650001286665655f66726f7a656e18011c42616c616e636500001800000507001c0c346672616d655f737570706f72741c77656967687473405065724469737061746368436c6173730404540120000c01186e6f726d616c2001045400012c6f7065726174696f6e616c200104540001246d616e6461746f727920010454000020000005060024083c7072696d69746976655f74797065731048323536000004000401585b75383b202f2ac2ab2a2f203332202f2ac2bb2a2f5d00002800000208002c102873705f72756e74696d651c67656e65726963186469676573741844696765737400000401106c6f677330013c5665633c4469676573744974656d3e000030000002340034102873705f72756e74696d651c67656e6572696318646967657374284469676573744974656d0001142850726552756e74696d650800380144436f6e73656e737573456e67696e654964000028011c5665633c75383e00060024436f6e73656e7375730800380144436f6e73656e737573456e67696e654964000028011c5665633c75383e000400105365616c0800380144436f6e73656e737573456e67696e654964000028011c5665633c75383e000500144f74686572040028011c5665633c75383e0000006452756e74696d65456e7669726f6e6d656e745570646174656400080000380000030400000008003c00000240004008306672616d655f73797374656d2c4576656e745265636f7264080445014404540124000c01147068617365b903011450686173650001146576656e7444010445000118746f70696373bd0301185665633c543e00004408586a6f7973747265616d5f6e6f64655f72756e74696d65144576656e740001881853797374656d04004801706672616d655f73797374656d3a3a4576656e743c52756e74696d653e0000001c5574696c69747904006c01607375627374726174655f7574696c6974793a3a4576656e740001002042616c616e636573040078017c70616c6c65745f62616c616e6365733a3a4576656e743c52756e74696d653e00050068456c656374696f6e50726f76696465724d756c7469506861736504008001d070616c6c65745f656c656374696f6e5f70726f76696465725f6d756c74695f70686173653a3a4576656e743c52756e74696d653e0007001c5374616b696e67040090017870616c6c65745f7374616b696e673a3a4576656e743c52756e74696d653e0008001c53657373696f6e0400a0015470616c6c65745f73657373696f6e3a3a4576656e740009001c4772616e6470610400a4015470616c6c65745f6772616e6470613a3a4576656e74000b0020496d4f6e6c696e650400b8018070616c6c65745f696d5f6f6e6c696e653a3a4576656e743c52756e74696d653e000d00204f6666656e6365730400dc015870616c6c65745f6f6666656e6365733a3a4576656e74000e0020426167734c6973740400e4018070616c6c65745f626167735f6c6973743a3a4576656e743c52756e74696d653e0010001c56657374696e670400e8017870616c6c65745f76657374696e673a3a4576656e743c52756e74696d653e001100204d756c74697369670400ec017c70616c6c65745f6d756c74697369673a3a4576656e743c52756e74696d653e0012001c436f756e63696c0400f4015c636f756e63696c3a3a4576656e743c52756e74696d653e001300285265666572656e64756d0400fc01c47265666572656e64756d3a3a4576656e743c52756e74696d652c207265666572656e64756d3a3a496e7374616e6365313e0014001c4d656d6265727304000d0101686d656d626572736869703a3a4576656e743c52756e74696d653e00150014466f72756d040039010154666f72756d3a3a4576656e743c52756e74696d653e00160030436f6e737469747574696f6e04005501018c70616c6c65745f636f6e737469747574696f6e3a3a4576656e743c52756e74696d653e00170018426f756e7479040059010158626f756e74793a3a4576656e743c52756e74696d653e001800404a6f7973747265616d5574696c69747904007d0101846a6f7973747265616d5f7574696c6974793a3a4576656e743c52756e74696d653e0019001c436f6e74656e7404008901015c636f6e74656e743a3a4576656e743c52756e74696d653e001a001c53746f7261676504007502015c73746f726167653a3a4576656e743c52756e74696d653e001b003050726f6a656374546f6b656e0400a902017470726f6a6563745f746f6b656e3a3a4576656e743c52756e74696d653e001c003c50726f706f73616c73456e67696e6504001103018070726f706f73616c735f656e67696e653a3a4576656e743c52756e74696d653e001d004c50726f706f73616c7344697363757373696f6e04002903019070726f706f73616c735f64697363757373696f6e3a3a4576656e743c52756e74696d653e001e003850726f706f73616c73436f64657804003103017c70726f706f73616c735f636f6465783a3a4576656e743c52756e74696d653e001f0044466f72756d576f726b696e6747726f75700400550301dc776f726b696e675f67726f75703a3a4576656e743c52756e74696d652c20776f726b696e675f67726f75703a3a496e7374616e6365313e0020004c53746f72616765576f726b696e6747726f75700400790301dc776f726b696e675f67726f75703a3a4576656e743c52756e74696d652c20776f726b696e675f67726f75703a3a496e7374616e6365323e0021004c436f6e74656e74576f726b696e6747726f75700400810301dc776f726b696e675f67726f75703a3a4576656e743c52756e74696d652c20776f726b696e675f67726f75703a3a496e7374616e6365333e0022006c4f7065726174696f6e73576f726b696e6747726f7570416c7068610400890301dc776f726b696e675f67726f75703a3a4576656e743c52756e74696d652c20776f726b696e675f67726f75703a3a496e7374616e6365343e0023003c417070576f726b696e6747726f75700400910301dc776f726b696e675f67726f75703a3a4576656e743c52756e74696d652c20776f726b696e675f67726f75703a3a496e7374616e6365353e002400584d656d62657273686970576f726b696e6747726f75700400990301dc776f726b696e675f67726f75703a3a4576656e743c52756e74696d652c20776f726b696e675f67726f75703a3a496e7374616e6365363e002500684f7065726174696f6e73576f726b696e6747726f7570426574610400a10301dc776f726b696e675f67726f75703a3a4576656e743c52756e74696d652c20776f726b696e675f67726f75703a3a496e7374616e6365373e0026006c4f7065726174696f6e73576f726b696e6747726f757047616d6d610400a90301dc776f726b696e675f67726f75703a3a4576656e743c52756e74696d652c20776f726b696e675f67726f75703a3a496e7374616e6365383e00270060446973747269627574696f6e576f726b696e6747726f75700400b10301dc776f726b696e675f67726f75703a3a4576656e743c52756e74696d652c20776f726b696e675f67726f75703a3a496e7374616e6365393e00280000480c306672616d655f73797374656d1870616c6c6574144576656e740404540001184045787472696e7369635375636365737304013464697370617463685f696e666f4c01304469737061746368496e666f00000490416e2065787472696e73696320636f6d706c65746564207375636365737366756c6c792e3c45787472696e7369634661696c656408013864697370617463685f6572726f7258013444697370617463684572726f7200013464697370617463685f696e666f4c01304469737061746368496e666f00010450416e2065787472696e736963206661696c65642e2c436f64655570646174656400020450603a636f6465602077617320757064617465642e284e65774163636f756e7404011c6163636f756e74000130543a3a4163636f756e7449640003046841206e6577206163636f756e742077617320637265617465642e344b696c6c65644163636f756e7404011c6163636f756e74000130543a3a4163636f756e74496400040458416e206163636f756e7420776173207265617065642e2052656d61726b656408011873656e646572000130543a3a4163636f756e7449640001106861736824011c543a3a48617368000504704f6e206f6e2d636861696e2072656d61726b2068617070656e65642e04704576656e7420666f72207468652053797374656d2070616c6c65742e4c0c346672616d655f737570706f72741c77656967687473304469737061746368496e666f00000c0118776569676874200118576569676874000114636c6173735001344469737061746368436c617373000120706179735f666565540110506179730000500c346672616d655f737570706f72741c77656967687473344469737061746368436c61737300010c184e6f726d616c0000002c4f7065726174696f6e616c000100244d616e6461746f727900020000540c346672616d655f737570706f72741c7765696768747310506179730001080c596573000000084e6f0001000058082873705f72756e74696d653444697370617463684572726f72000128144f746865720000003043616e6e6f744c6f6f6b7570000100244261644f726967696e000200184d6f64756c6504005c012c4d6f64756c654572726f7200030044436f6e73756d657252656d61696e696e670004002c4e6f50726f76696465727300050040546f6f4d616e79436f6e73756d65727300060014546f6b656e0400600128546f6b656e4572726f720007002841726974686d65746963040064013c41726974686d657469634572726f72000800345472616e73616374696f6e616c04006801485472616e73616374696f6e616c4572726f72000900005c082873705f72756e74696d652c4d6f64756c654572726f720000080114696e64657808010875380001146572726f7238018c5b75383b204d41585f4d4f44554c455f4552524f525f454e434f4445445f53495a455d000060082873705f72756e74696d6528546f6b656e4572726f7200011c1c4e6f46756e647300000020576f756c644469650001003042656c6f774d696e696d756d0002003043616e6e6f7443726561746500030030556e6b6e6f776e41737365740004001846726f7a656e0005002c556e737570706f727465640006000064082873705f72756e74696d653c41726974686d657469634572726f7200010c24556e646572666c6f77000000204f766572666c6f77000100384469766973696f6e42795a65726f0002000068082873705f72756e74696d65485472616e73616374696f6e616c4572726f72000108304c696d6974526561636865640000001c4e6f4c61796572000100006c0c3870616c6c65745f7574696c6974791870616c6c6574144576656e74000118404261746368496e746572727570746564080114696e64657810010c7533320001146572726f7258013444697370617463684572726f7200000855014261746368206f66206469737061746368657320646964206e6f7420636f6d706c6574652066756c6c792e20496e646578206f66206669727374206661696c696e6720646973706174636820676976656e2c2061734877656c6c20617320746865206572726f722e384261746368436f6d706c65746564000104c84261746368206f66206469737061746368657320636f6d706c657465642066756c6c792077697468206e6f206572726f722e604261746368436f6d706c65746564576974684572726f7273000204b44261746368206f66206469737061746368657320636f6d706c657465642062757420686173206572726f72732e344974656d436f6d706c657465640003041d01412073696e676c65206974656d2077697468696e2061204261746368206f6620646973706174636865732068617320636f6d706c657465642077697468206e6f206572726f722e284974656d4661696c65640401146572726f7258013444697370617463684572726f720004041101412073696e676c65206974656d2077697468696e2061204261746368206f6620646973706174636865732068617320636f6d706c657465642077697468206572726f722e30446973706174636865644173040118726573756c747001384469737061746368526573756c7400050458412063616c6c2077617320646973706174636865642e0499010a090909546865205b6576656e745d2868747470733a2f2f646f63732e7375627374726174652e696f2f76332f72756e74696d652f6576656e74732d616e642d6572726f72732920656d69747465640a090909627920746869732070616c6c65742e0a090909700418526573756c740804540174044501580108084f6b040074000000000c4572720400580000010000740000040000780c3c70616c6c65745f62616c616e6365731870616c6c6574144576656e740804540004490001281c456e646f77656408011c6163636f756e74000130543a3a4163636f756e744964000130667265655f62616c616e6365180128543a3a42616c616e6365000004b8416e206163636f756e74207761732063726561746564207769746820736f6d6520667265652062616c616e63652e20447573744c6f737408011c6163636f756e74000130543a3a4163636f756e744964000118616d6f756e74180128543a3a42616c616e63650001083d01416e206163636f756e74207761732072656d6f7665642077686f73652062616c616e636520776173206e6f6e2d7a65726f206275742062656c6f77204578697374656e7469616c4465706f7369742c78726573756c74696e6720696e20616e206f75747269676874206c6f73732e205472616e736665720c011066726f6d000130543a3a4163636f756e744964000108746f000130543a3a4163636f756e744964000118616d6f756e74180128543a3a42616c616e63650002044c5472616e73666572207375636365656465642e2842616c616e63655365740c010c77686f000130543a3a4163636f756e74496400011066726565180128543a3a42616c616e63650001207265736572766564180128543a3a42616c616e636500030468412062616c616e6365207761732073657420627920726f6f742e20526573657276656408010c77686f000130543a3a4163636f756e744964000118616d6f756e74180128543a3a42616c616e6365000404e0536f6d652062616c616e63652077617320726573657276656420286d6f7665642066726f6d206672656520746f207265736572766564292e28556e726573657276656408010c77686f000130543a3a4163636f756e744964000118616d6f756e74180128543a3a42616c616e6365000504e8536f6d652062616c616e63652077617320756e726573657276656420286d6f7665642066726f6d20726573657276656420746f2066726565292e4852657365727665526570617472696174656410011066726f6d000130543a3a4163636f756e744964000108746f000130543a3a4163636f756e744964000118616d6f756e74180128543a3a42616c616e636500014864657374696e6174696f6e5f7374617475737c01185374617475730006084d01536f6d652062616c616e636520776173206d6f7665642066726f6d207468652072657365727665206f6620746865206669727374206163636f756e7420746f20746865207365636f6e64206163636f756e742ed846696e616c20617267756d656e7420696e64696361746573207468652064657374696e6174696f6e2062616c616e636520747970652e1c4465706f73697408010c77686f000130543a3a4163636f756e744964000118616d6f756e74180128543a3a42616c616e6365000704d8536f6d6520616d6f756e7420776173206465706f73697465642028652e672e20666f72207472616e73616374696f6e2066656573292e20576974686472617708010c77686f000130543a3a4163636f756e744964000118616d6f756e74180128543a3a42616c616e63650008041d01536f6d6520616d6f756e74207761732077697468647261776e2066726f6d20746865206163636f756e742028652e672e20666f72207472616e73616374696f6e2066656573292e1c536c617368656408010c77686f000130543a3a4163636f756e744964000118616d6f756e74180128543a3a42616c616e63650009040101536f6d6520616d6f756e74207761732072656d6f7665642066726f6d20746865206163636f756e742028652e672e20666f72206d69736265686176696f72292e0499010a090909546865205b6576656e745d2868747470733a2f2f646f63732e7375627374726174652e696f2f76332f72756e74696d652f6576656e74732d616e642d6572726f72732920656d69747465640a090909627920746869732070616c6c65742e0a0909097c14346672616d655f737570706f72741874726169747318746f6b656e73106d6973633442616c616e6365537461747573000108104672656500000020526573657276656400010000800c9070616c6c65745f656c656374696f6e5f70726f76696465725f6d756c74695f70686173651870616c6c6574144576656e7404045400011838536f6c7574696f6e53746f726564080140656c656374696f6e5f636f6d7075746584013c456c656374696f6e436f6d70757465000130707265765f656a6563746564880110626f6f6c000018b44120736f6c7574696f6e207761732073746f72656420776974682074686520676976656e20636f6d707574652e003d0149662074686520736f6c7574696f6e206973207369676e65642c2074686973206d65616e732074686174206974206861736e277420796574206265656e2070726f6365737365642e204966207468650501736f6c7574696f6e20697320756e7369676e65642c2074686973206d65616e7320746861742069742068617320616c736f206265656e2070726f6365737365642e0051015468652060626f6f6c6020697320607472756560207768656e20612070726576696f757320736f6c7574696f6e2077617320656a656374656420746f206d616b6520726f6f6d20666f722074686973206f6e652e44456c656374696f6e46696e616c697a6564040140656c656374696f6e5f636f6d707574658c015c4f7074696f6e3c456c656374696f6e436f6d707574653e000108550154686520656c656374696f6e20686173206265656e2066696e616c697a65642c20776974682060536f6d6560206f662074686520676976656e20636f6d7075746174696f6e2c206f7220656c73652069662074686560656c656374696f6e206661696c65642c20604e6f6e65602e20526577617264656408011c6163636f756e740001983c54206173206672616d655f73797374656d3a3a436f6e6669673e3a3a4163636f756e74496400011476616c756518013042616c616e63654f663c543e0002042501416e206163636f756e7420686173206265656e20726577617264656420666f72207468656972207369676e6564207375626d697373696f6e206265696e672066696e616c697a65642e1c536c617368656408011c6163636f756e740001983c54206173206672616d655f73797374656d3a3a436f6e6669673e3a3a4163636f756e74496400011476616c756518013042616c616e63654f663c543e0003042101416e206163636f756e7420686173206265656e20736c617368656420666f72207375626d697474696e6720616e20696e76616c6964207369676e6564207375626d697373696f6e2e485369676e6564506861736553746172746564040114726f756e6410010c753332000404c0546865207369676e6564207068617365206f662074686520676976656e20726f756e642068617320737461727465642e50556e7369676e6564506861736553746172746564040114726f756e6410010c753332000504c854686520756e7369676e6564207068617365206f662074686520676976656e20726f756e642068617320737461727465642e0499010a090909546865205b6576656e745d2868747470733a2f2f646f63732e7375627374726174652e696f2f76332f72756e74696d652f6576656e74732d616e642d6572726f72732920656d69747465640a090909627920746869732070616c6c65742e0a09090984089070616c6c65745f656c656374696f6e5f70726f76696465725f6d756c74695f70686173653c456c656374696f6e436f6d707574650001141c4f6e436861696e000000185369676e656400010020556e7369676e65640002002046616c6c6261636b00030024456d657267656e6379000400008800000500008c04184f7074696f6e04045401840108104e6f6e6500000010536f6d65040084000001000090103870616c6c65745f7374616b696e671870616c6c65741870616c6c6574144576656e740404540001341c457261506169640c00100120457261496e646578000018013042616c616e63654f663c543e000018013042616c616e63654f663c543e00000c550154686520657261207061796f757420686173206265656e207365743b207468652066697273742062616c616e6365206973207468652076616c696461746f722d7061796f75743b20746865207365636f6e64206973c07468652072656d61696e6465722066726f6d20746865206d6178696d756d20616d6f756e74206f66207265776172642ea85c5b6572615f696e6465782c2076616c696461746f725f7061796f75742c2072656d61696e6465725c5d2052657761726465640800000130543a3a4163636f756e744964000018013042616c616e63654f663c543e0001040501546865206e6f6d696e61746f7220686173206265656e207265776172646564206279207468697320616d6f756e742e205c5b73746173682c20616d6f756e745c5d1c536c61736865640800000130543a3a4163636f756e744964000018013042616c616e63654f663c543e00020821014f6e652076616c696461746f722028616e6420697473206e6f6d696e61746f72732920686173206265656e20736c61736865642062792074686520676976656e20616d6f756e742e545c5b76616c696461746f722c20616d6f756e745c5d684f6c64536c617368696e675265706f7274446973636172646564040010013053657373696f6e496e6465780003081901416e206f6c6420736c617368696e67207265706f72742066726f6d2061207072696f72206572612077617320646973636172646564206265636175736520697420636f756c648c6e6f742062652070726f6365737365642e205c5b73657373696f6e5f696e6465785c5d385374616b657273456c65637465640004048441206e657720736574206f66207374616b6572732077617320656c65637465642e18426f6e6465640800000130543a3a4163636f756e744964000018013042616c616e63654f663c543e000510d0416e206163636f756e742068617320626f6e646564207468697320616d6f756e742e205c5b73746173682c20616d6f756e745c5d004d014e4f54453a2054686973206576656e74206973206f6e6c7920656d6974746564207768656e2066756e64732061726520626f6e64656420766961206120646973706174636861626c652e204e6f7461626c792c210169742077696c6c206e6f7420626520656d697474656420666f72207374616b696e672072657761726473207768656e20746865792061726520616464656420746f207374616b652e20556e626f6e6465640800000130543a3a4163636f756e744964000018013042616c616e63654f663c543e000604d8416e206163636f756e742068617320756e626f6e646564207468697320616d6f756e742e205c5b73746173682c20616d6f756e745c5d2457697468647261776e0800000130543a3a4163636f756e744964000018013042616c616e63654f663c543e0007085901416e206163636f756e74206861732063616c6c6564206077697468647261775f756e626f6e6465646020616e642072656d6f76656420756e626f6e64696e67206368756e6b7320776f727468206042616c616e636560ac66726f6d2074686520756e6c6f636b696e672071756575652e205c5b73746173682c20616d6f756e745c5d184b69636b65640800000130543a3a4163636f756e7449640000000130543a3a4163636f756e744964000804090141206e6f6d696e61746f7220686173206265656e206b69636b65642066726f6d20612076616c696461746f722e205c5b6e6f6d696e61746f722c2073746173685c5d545374616b696e67456c656374696f6e4661696c6564000904ac54686520656c656374696f6e206661696c65642e204e6f206e65772065726120697320706c616e6e65642e1c4368696c6c65640400000130543a3a4163636f756e744964000a082101416e206163636f756e74206861732073746f707065642070617274696369706174696e672061732065697468657220612076616c696461746f72206f72206e6f6d696e61746f722e245c5b73746173685c5d345061796f7574537461727465640800100120457261496e6465780000000130543a3a4163636f756e744964000b041501546865207374616b657273272072657761726473206172652067657474696e6720706169642e205c5b6572615f696e6465782c2076616c696461746f725f73746173685c5d4456616c696461746f7250726566735365740800000130543a3a4163636f756e744964000094013856616c696461746f725072656673000c0498412076616c696461746f72206861732073657420746865697220707265666572656e6365732e0499010a090909546865205b6576656e745d2868747470733a2f2f646f63732e7375627374726174652e696f2f76332f72756e74696d652f6576656e74732d616e642d6572726f72732920656d69747465640a090909627920746869732070616c6c65742e0a09090994083870616c6c65745f7374616b696e673856616c696461746f7250726566730000080128636f6d6d697373696f6e98011c50657262696c6c00011c626c6f636b6564880110626f6f6c0000980000069c009c0c3473705f61726974686d65746963287065725f7468696e67731c50657262696c6c0000040010010c7533320000a00c3870616c6c65745f73657373696f6e1870616c6c6574144576656e74000104284e657753657373696f6e04013473657373696f6e5f696e64657810013053657373696f6e496e64657800000839014e65772073657373696f6e206861732068617070656e65642e204e6f746520746861742074686520617267756d656e74206973207468652073657373696f6e20696e6465782c206e6f74207468659c626c6f636b206e756d626572206173207468652074797065206d6967687420737567676573742e0499010a090909546865205b6576656e745d2868747470733a2f2f646f63732e7375627374726174652e696f2f76332f72756e74696d652f6576656e74732d616e642d6572726f72732920656d69747465640a090909627920746869732070616c6c65742e0a090909a40c3870616c6c65745f6772616e6470611870616c6c6574144576656e7400010c384e6577417574686f726974696573040134617574686f726974795f736574a80134417574686f726974794c6973740000048c4e657720617574686f726974792073657420686173206265656e206170706c6965642e185061757365640001049843757272656e7420617574686f726974792073657420686173206265656e207061757365642e1c526573756d65640002049c43757272656e7420617574686f726974792073657420686173206265656e20726573756d65642e0499010a090909546865205b6576656e745d2868747470733a2f2f646f63732e7375627374726174652e696f2f76332f72756e74696d652f6576656e74732d616e642d6572726f72732920656d69747465640a090909627920746869732070616c6c65742e0a090909a8000002ac00ac00000408b02000b00c4c73705f66696e616c6974795f6772616e6470610c617070185075626c696300000400b4013c656432353531393a3a5075626c69630000b40c1c73705f636f72651c65643235353139185075626c6963000004000401205b75383b2033325d0000b80c4070616c6c65745f696d5f6f6e6c696e651870616c6c6574144576656e7404045400010c444865617274626561745265636569766564040130617574686f726974795f6964bc0138543a3a417574686f726974794964000004c041206e657720686561727462656174207761732072656365697665642066726f6d2060417574686f726974794964602e1c416c6c476f6f64000104d041742074686520656e64206f66207468652073657373696f6e2c206e6f206f6666656e63652077617320636f6d6d69747465642e2c536f6d654f66666c696e6504011c6f66666c696e65c4016c5665633c4964656e74696669636174696f6e5475706c653c543e3e000204290141742074686520656e64206f66207468652073657373696f6e2c206174206c65617374206f6e652076616c696461746f722077617320666f756e6420746f206265206f66666c696e652e0499010a090909546865205b6576656e745d2868747470733a2f2f646f63732e7375627374726174652e696f2f76332f72756e74696d652f6576656e74732d616e642d6572726f72732920656d69747465640a090909627920746869732070616c6c65742e0a090909bc104070616c6c65745f696d5f6f6e6c696e651c737232353531392c6170705f73723235353139185075626c696300000400c0013c737232353531393a3a5075626c69630000c00c1c73705f636f72651c73723235353139185075626c6963000004000401205b75383b2033325d0000c4000002c800c80000040800cc00cc083870616c6c65745f7374616b696e67204578706f7375726508244163636f756e74496401001c42616c616e63650118000c0114746f74616cd0011c42616c616e636500010c6f776ed0011c42616c616e63650001186f7468657273d401ac5665633c496e646976696475616c4578706f737572653c4163636f756e7449642c2042616c616e63653e3e0000d00000061800d4000002d800d8083870616c6c65745f7374616b696e6748496e646976696475616c4578706f7375726508244163636f756e74496401001c42616c616e636501180008010c77686f0001244163636f756e74496400011476616c7565d0011c42616c616e63650000dc0c3c70616c6c65745f6f6666656e6365731870616c6c6574144576656e740001041c4f6666656e63650801106b696e64e001104b696e6400012074696d65736c6f742801384f706171756554696d65536c6f7400000c5101546865726520697320616e206f6666656e6365207265706f72746564206f662074686520676976656e20606b696e64602068617070656e656420617420746865206073657373696f6e5f696e6465786020616e643501286b696e642d7370656369666963292074696d6520736c6f742e2054686973206576656e74206973206e6f74206465706f736974656420666f72206475706c696361746520736c61736865732e4c5c5b6b696e642c2074696d65736c6f745c5d2e04304576656e747320747970652ee0000003100000000800e40c4070616c6c65745f626167735f6c6973741870616c6c6574144576656e740804540004490001082052656261676765640c010c77686f000130543a3a4163636f756e74496400011066726f6d200120543a3a53636f7265000108746f200120543a3a53636f7265000004a44d6f76656420616e206163636f756e742066726f6d206f6e652062616720746f20616e6f746865722e3053636f72655570646174656408010c77686f000130543a3a4163636f756e7449640001246e65775f73636f7265200120543a3a53636f7265000104d855706461746564207468652073636f7265206f6620736f6d65206163636f756e7420746f2074686520676976656e20616d6f756e742e0499010a090909546865205b6576656e745d2868747470733a2f2f646f63732e7375627374726174652e696f2f76332f72756e74696d652f6576656e74732d616e642d6572726f72732920656d69747465640a090909627920746869732070616c6c65742e0a090909e80c3870616c6c65745f76657374696e671870616c6c6574144576656e740404540001083856657374696e675570646174656408011c6163636f756e74000130543a3a4163636f756e744964000120756e76657374656418013042616c616e63654f663c543e000008510154686520616d6f756e742076657374656420686173206265656e20757064617465642e205468697320636f756c6420696e6469636174652061206368616e676520696e2066756e647320617661696c61626c652e25015468652062616c616e636520676976656e2069732074686520616d6f756e74207768696368206973206c65667420756e7665737465642028616e642074687573206c6f636b6564292e4056657374696e67436f6d706c6574656404011c6163636f756e74000130543a3a4163636f756e7449640001049c416e205c5b6163636f756e745c5d20686173206265636f6d652066756c6c79207665737465642e0499010a090909546865205b6576656e745d2868747470733a2f2f646f63732e7375627374726174652e696f2f76332f72756e74696d652f6576656e74732d616e642d6572726f72732920656d69747465640a090909627920746869732070616c6c65742e0a090909ec0c3c70616c6c65745f6d756c74697369671870616c6c6574144576656e740404540001102c4e65774d756c74697369670c0124617070726f76696e67000130543a3a4163636f756e7449640001206d756c7469736967000130543a3a4163636f756e74496400012463616c6c5f6861736804012043616c6c486173680000048c41206e6577206d756c7469736967206f7065726174696f6e2068617320626567756e2e404d756c7469736967417070726f76616c100124617070726f76696e67000130543a3a4163636f756e74496400012474696d65706f696e74f0016454696d65706f696e743c543a3a426c6f636b4e756d6265723e0001206d756c7469736967000130543a3a4163636f756e74496400012463616c6c5f6861736804012043616c6c48617368000104c841206d756c7469736967206f7065726174696f6e20686173206265656e20617070726f76656420627920736f6d656f6e652e404d756c74697369674578656375746564140124617070726f76696e67000130543a3a4163636f756e74496400012474696d65706f696e74f0016454696d65706f696e743c543a3a426c6f636b4e756d6265723e0001206d756c7469736967000130543a3a4163636f756e74496400012463616c6c5f6861736804012043616c6c48617368000118726573756c747001384469737061746368526573756c740002049c41206d756c7469736967206f7065726174696f6e20686173206265656e2065786563757465642e444d756c746973696743616e63656c6c656410012863616e63656c6c696e67000130543a3a4163636f756e74496400012474696d65706f696e74f0016454696d65706f696e743c543a3a426c6f636b4e756d6265723e0001206d756c7469736967000130543a3a4163636f756e74496400012463616c6c5f6861736804012043616c6c48617368000304a041206d756c7469736967206f7065726174696f6e20686173206265656e2063616e63656c6c65642e0499010a090909546865205b6576656e745d2868747470733a2f2f646f63732e7375627374726174652e696f2f76332f72756e74696d652f6576656e74732d616e642d6572726f72732920656d69747465640a090909627920746869732070616c6c65742e0a090909f0083c70616c6c65745f6d756c74697369672454696d65706f696e74042c426c6f636b4e756d62657201100008011868656967687410012c426c6f636b4e756d626572000114696e64657810010c7533320000f4083870616c6c65745f636f756e63696c205261774576656e74101c42616c616e636501182c426c6f636b4e756d6265720110204d656d62657249640120244163636f756e7449640100014c5c416e6e6f756e63696e67506572696f6453746172746564040010012c426c6f636b4e756d6265720000045c4e657720636f756e63696c2077617320656c65637465644c4e6f74456e6f75676843616e64696461746573040010012c426c6f636b4e756d6265720001041d01416e6e6f756e63696e6720706572696f642063616e27742066696e6973682062656361757365206f6620696e73756666696369656e742063616e6469647461746520636f756e744c566f74696e67506572696f6453746172746564040010010c753332000204a843616e646964617465732061726520616e6e6f756e63656420616e6420766f74696e6720737461727473304e657743616e64696461746510002001204d656d626572496400000001244163636f756e74496400000001244163636f756e744964000018011c42616c616e63650003045c4e65772063616e64696461746520616e6e6f756e636564444e6577436f756e63696c456c65637465640800f801345665633c4d656d62657249643e000010012c426c6f636b4e756d626572000404944e657720636f756e63696c2077617320656c656374656420616e64206170706f696e746564504e6577436f756e63696c4e6f74456c6563746564040010012c426c6f636b4e756d6265720005046c4e657720636f756e63696c20776173206e6f7420656c65637465645443616e6469646163795374616b6552656c6561736504002001204d656d6265724964000604d843616e646964616379207374616b65207468617420776173206e6f206c6f6e676572206e6565646564207761732072656c65617365644443616e646964616379576974686472617704002001204d656d62657249640007049443616e646964617465206861732077697468647261776e206869732063616e6469646163794043616e6469646163794e6f746553657408002001204d656d6265724964000028011c5665633c75383e000804d05468652063616e64696461746520686173207365742061206e6577206e6f746520666f722074686569722063616e646964616379345265776172645061796d656e7410002001204d656d626572496400000001244163636f756e744964000018011c42616c616e6365000018011c42616c616e6365000904c05468652077686f6c652072657761726420776173207061696420746f2074686520636f756e63696c206d656d6265722e4042756467657442616c616e6365536574040018011c42616c616e6365000a049c4275646765742062616c616e636520776173206368616e6765642062792074686520726f6f742e30427564676574526566696c6c040018011c42616c616e6365000b04c44275646765742062616c616e63652077617320696e63726561736564206279206175746f6d6174696320726566696c6c2e4c427564676574526566696c6c506c616e6e6564040010012c426c6f636b4e756d626572000c048c546865206e6578742062756467657420726566696c6c2077617320706c616e6e65642e58427564676574496e6372656d656e7455706461746564040018011c42616c616e6365000d048842756467657420696e6372656d656e7420686173206265656e20757064617465642e58436f756e63696c6f7252657761726455706461746564040018011c42616c616e6365000e0488436f756e63696c6f722072657761726420686173206265656e20757064617465642e345265717565737446756e64656408000001244163636f756e744964000018011c42616c616e6365000f045c5265717565737420686173206265656e2066756e6465644c436f756e63696c42756467657446756e6465640c002001204d656d6265724964000018011c42616c616e6365000028011c5665633c75383e0010146046756e642074686520636f756e63696c206275646765742e1c506172616d733a2c2d204d656d6265722049444c2d20416d6f756e74206f662062616c616e63652c2d20526174696f6e616c6544436f756e63696c6f7252656d61726b656408002001204d656d6265724964000028011c5665633c75383e00110460436f756e63696c6f722072656d61726b206d6573736167654443616e64696461746552656d61726b656408002001204d656d6265724964000028011c5665633c75383e0012046043616e6469646174652072656d61726b206d657373616765085c4576656e747320666f722074686973206d6f64756c652e00f80000022000fc084470616c6c65745f7265666572656e64756d205261774576656e741c2c426c6f636b4e756d62657201101c42616c616e6365011810486173680124244163636f756e744964010024566f7465506f7765720118204d656d6265724964012004490101010120445265666572656e64756d53746172746564080010010c753332000010012c426c6f636b4e756d626572000004485265666572656e64756d20737461727465646c5265666572656e64756d53746172746564466f72636566756c6c79080010010c753332000010012c426c6f636b4e756d626572000104485265666572656e64756d20737461727465645452657665616c696e67537461676553746172746564040010012c426c6f636b4e756d6265720002046452657665616c696e672070686173652068617320626567756e485265666572656e64756d46696e69736865640400050101985665633c4f7074696f6e526573756c743c4d656d62657249642c20566f7465506f7765723e3e000304c05265666572656e64756d20656e64656420616e642077696e6e696e67206f7074696f6e207761732073656c656374656420566f7465436173740c000001244163636f756e744964000024011048617368000018011c42616c616e636500040478557365722063617374206120766f746520696e207265666572656e64756d30566f746552657665616c65640c000001244163636f756e74496400002001204d656d6265724964000028011c5665633c75383e00050458557365722072657665616c65642068697320766f7465345374616b6552656c656173656404000001244163636f756e7449640006045c557365722072656c656173656420686973207374616b655c4163636f756e744f707465644f75744f66566f74696e6704000001244163636f756e744964000704d84163636f756e74207065726d616e656e746c79206f70746564206f7574206f6620766f74696e6720696e207265666572656e64756d2e085c4576656e747320666f722074686973206d6f64756c652e000101084470616c6c65745f7265666572656e64756d24496e7374616e6365310000000005010000020901000901084470616c6c65745f7265666572656e64756d304f7074696f6e526573756c7408204d656d6265724964012024566f7465506f7765720118000801246f7074696f6e5f69642001204d656d6265724964000128766f74655f706f776572180124566f7465506f77657200000d01084470616c6c65745f6d656d62657273686970205261774576656e7420204d656d626572496401201c42616c616e63650118244163636f756e74496401005c4275794d656d62657273686970506172616d65746572730111011c4163746f724964012068496e766974654d656d62657273686970506172616d6574657273011d01584372656174654d656d626572506172616d657465727301210160476966744d656d62657273686970506172616d65746572730125010144344d656d626572496e76697465640c002001204d656d626572496400001d010168496e766974654d656d62657273686970506172616d6574657273000018011c42616c616e6365000000404d656d6265727368697047696674656408002001204d656d6265724964000025010160476966744d656d62657273686970506172616d6574657273000100404d656d62657273686970426f756768740c002001204d656d626572496400001101015c4275794d656d62657273686970506172616d6574657273000010010c753332000200504d656d62657250726f66696c65557064617465640c002001204d656d626572496400001501013c4f7074696f6e3c5665633c75383e3e00001501013c4f7074696f6e3c5665633c75383e3e000300544d656d6265724163636f756e7473557064617465640c002001204d656d626572496400002d0101444f7074696f6e3c4163636f756e7449643e00002d0101444f7074696f6e3c4163636f756e7449643e0004007c4d656d626572566572696669636174696f6e537461747573557064617465640c002001204d656d62657249640000880110626f6f6c000020011c4163746f72496400050048526566657272616c437574557064617465640400080108753800060048496e76697465735472616e736665727265640c002001204d656d626572496400002001204d656d6265724964000010010c753332000700584d656d62657273686970507269636555706461746564040018011c42616c616e63650008007c496e697469616c496e7669746174696f6e42616c616e636555706461746564040018011c42616c616e6365000900704c6561646572496e7669746174696f6e51756f746155706461746564040010010c753332000a0074496e697469616c496e7669746174696f6e436f756e7455706461746564040010010c753332000b004c5374616b696e674163636f756e74416464656408000001244163636f756e74496400002001204d656d6265724964000c00545374616b696e674163636f756e7452656d6f76656408000001244163636f756e74496400002001204d656d6265724964000d005c5374616b696e674163636f756e74436f6e6669726d656408000001244163636f756e74496400002001204d656d6265724964000e00384d656d62657252656d61726b65640c002001204d656d6265724964000028011c5665633c75383e0000310101704f7074696f6e3c284163636f756e7449642c2042616c616e6365293e000f00344d656d626572437265617465640c002001204d656d62657249640000210101584372656174654d656d626572506172616d6574657273000010010c753332001000085c4576656e747320666f722074686973206d6f64756c652e001101084470616c6c65745f6d656d626572736869705c4275794d656d62657273686970506172616d657465727308244163636f756e7449640100204d656d6265724964012000140130726f6f745f6163636f756e740001244163636f756e744964000148636f6e74726f6c6c65725f6163636f756e740001244163636f756e74496400011868616e646c651501013c4f7074696f6e3c5665633c75383e3e0001206d6574616461746128011c5665633c75383e00012c72656665727265725f6964190101404f7074696f6e3c4d656d62657249643e0000150104184f7074696f6e04045401280108104e6f6e6500000010536f6d650400280000010000190104184f7074696f6e04045401200108104e6f6e6500000010536f6d6504002000000100001d01084470616c6c65745f6d656d6265727368697068496e766974654d656d62657273686970506172616d657465727308244163636f756e7449640100204d656d6265724964012000140148696e766974696e675f6d656d6265725f69642001204d656d6265724964000130726f6f745f6163636f756e740001244163636f756e744964000148636f6e74726f6c6c65725f6163636f756e740001244163636f756e74496400011868616e646c651501013c4f7074696f6e3c5665633c75383e3e0001206d6574616461746128011c5665633c75383e00002101084470616c6c65745f6d656d62657273686970584372656174654d656d626572506172616d657465727304244163636f756e744964010000140130726f6f745f6163636f756e740001244163636f756e744964000148636f6e74726f6c6c65725f6163636f756e740001244163636f756e74496400011868616e646c6528011c5665633c75383e0001206d6574616461746128011c5665633c75383e00014869735f666f756e64696e675f6d656d626572880110626f6f6c00002501084470616c6c65745f6d656d6265727368697060476966744d656d62657273686970506172616d657465727308244163636f756e74496401001c42616c616e6365011800200130726f6f745f6163636f756e740001244163636f756e744964000148636f6e74726f6c6c65725f6163636f756e740001244163636f756e74496400011868616e646c651501013c4f7074696f6e3c5665633c75383e3e0001206d6574616461746128011c5665633c75383e0001646372656469745f636f6e74726f6c6c65725f6163636f756e7418011c42616c616e63650001a06170706c795f636f6e74726f6c6c65725f6163636f756e745f696e7669746174696f6e5f6c6f636b2901013c4f7074696f6e3c42616c616e63653e00014c6372656469745f726f6f745f6163636f756e7418011c42616c616e63650001886170706c795f726f6f745f6163636f756e745f696e7669746174696f6e5f6c6f636b2901013c4f7074696f6e3c42616c616e63653e0000290104184f7074696f6e04045401180108104e6f6e6500000010536f6d6504001800000100002d0104184f7074696f6e04045401000108104e6f6e6500000010536f6d650400000000010000310104184f7074696f6e0404540135010108104e6f6e6500000010536f6d650400350100000100003501000004080018003901083070616c6c65745f666f72756d205261774576656e74202843617465676f7279496401202c4d6f64657261746f7249640120205468726561644964012018506f737449640120104861736801242c466f72756d55736572496401203c50726976696c656765644163746f72013d0138457874656e646564506f7374496401410101443c43617465676f727943726561746564100020012843617465676f727949640000190101484f7074696f6e3c43617465676f727949643e000028011c5665633c75383e000028011c5665633c75383e00000464412063617465676f72792077617320696e74726f64756365647443617465676f7279417263686976616c537461747573557064617465640c0020012843617465676f727949640000880110626f6f6c00003d01013c50726976696c656765644163746f72000108e0416e206172686963616c20737461747573206f662063617465676f7279207769746820676976656e2069642077617320757064617465642e1501546865207365636f6e6420617267756d656e74207265666c6563747320746865206e657720617263686976616c20737461747573206f66207468652063617465676f72792e5043617465676f72795469746c65557064617465640c0020012843617465676f7279496400002401104861736800003d01013c50726976696c656765644163746f72000208b841207469746c65206f662063617465676f7279207769746820676976656e2069642077617320757064617465642e0101546865207365636f6e6420617267756d656e74207265666c6563747320746865206e6577207469746c652068617368206f66207468652063617465676f72792e6843617465676f72794465736372697074696f6e557064617465640c0020012843617465676f7279496400002401104861736800003d01013c50726976696c656765644163746f72000308d041206469736372697074696f6e206f662063617465676f7279207769746820676976656e2069642077617320757064617465642e1901546865207365636f6e6420617267756d656e74207265666c6563747320746865206e6577206465736372697074696f6e2068617368206f66207468652063617465676f72792e3c43617465676f727944656c65746564080020012843617465676f7279496400003d01013c50726976696c656765644163746f7200040458412063617465676f7279207761732064656c657465643454687265616443726561746564180020012843617465676f72794964000020012054687265616449640000200118506f73744964000020012c466f72756d557365724964000028011c5665633c75383e000028011c5665633c75383e0005088c4120746872656164207769746820676976656e2069642077617320637265617465642ef04120746869726420617267756d656e74207265666c656374732074686520696e697469616c20706f7374206964206f6620746865207468726561642e3c5468726561644d6f6465726174656410002001205468726561644964000028011c5665633c75383e00003d01013c50726976696c656765644163746f72000020012843617465676f72794964000604944120746872656164207769746820676976656e20696420776173206d6f646572617465642e3454687265616455706461746564100020012054687265616449640000880110626f6f6c00003d01013c50726976696c656765644163746f72000020012843617465676f727949640007088c4120746872656164207769746820676976656e2069642077617320757064617465642e0d01546865207365636f6e6420617267756d656e74207265666c6563747320746865206e657720617263686976616c20737461747573206f6620746865207468726561642e545468726561644d657461646174615570646174656410002001205468726561644964000020012c466f72756d557365724964000020012843617465676f72794964000028011c5665633c75383e0008049c4120746872656164206d6574616461746120676976656e2069642077617320757064617465642e3454687265616444656c6574656410002001205468726561644964000020012c466f72756d557365724964000020012843617465676f727949640000880110626f6f6c000904544120746872656164207761732064656c657465642e2c5468726561644d6f76656410002001205468726561644964000020012843617465676f7279496400003d01013c50726976696c656765644163746f72000020012843617465676f72794964000a0488412074687265616420776173206d6f76656420746f206e65772063617465676f727924506f737441646465641800200118506f73744964000020012c466f72756d557365724964000020012843617465676f7279496400002001205468726561644964000028011c5665633c75383e0000880110626f6f6c000b047c506f7374207769746820676976656e2069642077617320637265617465642e34506f73744d6f646572617465641400200118506f73744964000028011c5665633c75383e00003d01013c50726976696c656765644163746f72000020012843617465676f7279496400002001205468726561644964000c0484506f73742077697468206769766e6520696420776173206d6f646572617465642e2c506f737444656c657465640c0028011c5665633c75383e000020012c466f72756d55736572496400004501017842547265654d61703c457874656e646564506f737449642c20626f6f6c3e000d047c506f73742077697468206769766e65206964207761732064656c657465642e3c506f737454657874557064617465641400200118506f73744964000020012c466f72756d557365724964000020012843617465676f7279496400002001205468726561644964000028011c5665633c75383e000e08a0506f7374207769746820676976656e2069642068616420697473207465787420757064617465642e4d01546865207365636f6e6420617267756d656e74207265666c6563747320746865206e756d626572206f6620746f74616c206564697473207768656e20746865207465787420757064617465206f63637572732e6843617465676f7279537469636b795468726561645570646174650c0020012843617465676f7279496400005101014842547265655365743c54687265616449643e00003d01013c50726976696c656765644163746f72000f0488537469636b7920746872656164207570646174656420666f722063617465676f72799043617465676f72794d656d626572736869704f664d6f64657261746f72557064617465640c0020012c4d6f64657261746f724964000020012843617465676f727949640000880110626f6f6c0010042501416e206d6f64657261746f72206162696c69747920746f206d6f64657261746520612063617465676f727920616e64206974732073756263617465676f726965732075706461746564085c4576656e747320666f722074686973206d6f64756c652e003d01083070616c6c65745f666f72756d3c50726976696c656765644163746f72040454000108104c656164000000244d6f64657261746f7204002001384d6f64657261746f7249643c543e000100004101083070616c6c65745f666f72756d50457874656e646564506f737449644f626a6563740c2843617465676f727949640120205468726561644964012018506f737449640120000c012c63617465676f72795f696420012843617465676f727949640001247468726561645f6964200120546872656164496400011c706f73745f6964200118506f7374496400004501042042547265654d617008044b01410104560188000400490100000049010000024d01004d0100000408410188005101042042547265655365740404540120000400f80000005501084c70616c6c65745f636f6e737469747574696f6e205261774576656e740410486173680124010444436f6e73747574696f6e416d656e646564080024011048617368000028011c5665633c75383e00001080456d697473206f6e20636f6e737469747574696f6e20616d656e646d656e742e2c506172616d65746572733a602d20636f6e737469747574696f6e207465787420686173684c2d20636f6e737469747574696f6e2074657874085c4576656e747320666f722074686973206d6f64756c652e005901083470616c6c65745f626f756e7479205261774576656e741c20426f756e7479496401201c456e747279496401201c42616c616e63650118204d656d62657249640120244163636f756e744964010060426f756e74794372656174696f6e506172616d6574657273015d01384f7261636c654a7564676d656e74016d01015c34426f756e7479437265617465640c00200120426f756e7479496400005d010160426f756e74794372656174696f6e506172616d6574657273000028011c5665633c75383e000014544120626f756e74792077617320637265617465642e1c506172616d733a2c2d20626f756e7479204944542d206372656174696f6e20706172616d6574657273442d20626f756e7479206d6574616461746150426f756e74794f7261636c6553776974636865641000200120426f756e74794964000061010154426f756e74794163746f723c4d656d62657249643e000061010154426f756e74794163746f723c4d656d62657249643e000061010154426f756e74794163746f723c4d656d62657249643e000118d0426f756e7479204f7261636c652053776974636865642062792063757272656e74206f7261636c65206f7220636f756e63696c2e1c506172616d733a2c2d20626f756e7479204944282d207377697463686572442d2063757272656e745f6f7261636c652c302d206e6577206f7261636c6540426f756e74795465726d696e617465641000200120426f756e74794964000061010154426f756e74794163746f723c4d656d62657249643e000061010154426f756e74794163746f723c4d656d62657249643e000061010154426f756e74794163746f723c4d656d62657249643e0002188c4120626f756e747920776173207465726d696e6174656420627920636f756e63696c2e1c506172616d733a2c2d20626f756e74792049444c2d20626f756e7479207465726d696e61746f72402d20626f756e74792063726561746f723c2d20626f756e7479206f7261636c6530426f756e747946756e6465640c00200120426f756e74794964000061010154426f756e74794163746f723c4d656d62657249643e000018011c42616c616e6365000314b44120626f756e7479207761732066756e6465642062792061206d656d626572206f72206120636f756e63696c2e1c506172616d733a2c2d20626f756e74792049443c2d20626f756e74792066756e646572402d2066756e64696e6720616d6f756e745c426f756e74794d617846756e64696e67526561636865640400200120426f756e7479496400040cbc4120626f756e747920686173207265616368656420697473207461726765742066756e64696e6720616d6f756e742e1c506172616d733a2c2d20626f756e74792049445c426f756e747946756e64696e675769746864726177616c0800200120426f756e74794964000061010154426f756e74794163746f723c4d656d62657249643e000510c041206d656d626572206f72206120636f756e63696c206861732077697468647261776e207468652066756e64696e672e1c506172616d733a2c2d20626f756e74792049443c2d20626f756e74792066756e64657274426f756e747943726561746f724368657272795769746864726177616c0800200120426f756e74794964000061010154426f756e74794163746f723c4d656d62657249643e000610f84120626f756e74792063726561746f72206861732077697468647261776e207468652063686572727920286d656d626572206f7220636f756e63696c292e1c506172616d733a2c2d20626f756e7479204944402d20626f756e74792063726561746f728c426f756e747943726561746f724f7261636c655265776172645769746864726177616c0800200120426f756e74794964000061010154426f756e74794163746f723c4d656d62657249643e00071015014120626f756e74792063726561746f72206861732077697468647261776e20746865206f7261636c652072657761726420286d656d626572206f7220636f756e63696c292e1c506172616d733a2c2d20626f756e7479204944402d20626f756e74792063726561746f7270426f756e74794f7261636c655265776172645769746864726177616c0c00200120426f756e74794964000061010154426f756e74794163746f723c4d656d62657249643e000018011c42616c616e6365000814f441204f7261636c65206861732077697468647261776e20746865206f7261636c652072657761726420286d656d626572206f7220636f756e63696c292e1c506172616d733a2c2d20626f756e7479204944402d20626f756e74792063726561746f723c2d204f7261636c652052657761726434426f756e747952656d6f7665640400200120426f756e7479496400090c544120626f756e7479207761732072656d6f7665642e1c506172616d733a2c2d20626f756e747920494448576f726b456e747279416e6e6f756e6365641400200120426f756e74794964000020011c456e747279496400002001204d656d626572496400000001244163636f756e744964000028011c5665633c75383e000a1c64576f726b20656e7472792077617320616e6e6f756e6365642e1c506172616d733a2c2d20626f756e7479204944482d206372656174656420656e7472792049444c2d20656e7472616e74206d656d626572204944502d207374616b696e67206163636f756e74204944482d20776f726b206465736372697074696f6e34576f726b5375626d69747465641000200120426f756e74794964000020011c456e747279496400002001204d656d6265724964000028011c5665633c75383e000b18305375626d697420776f726b2e1c506172616d733a2c2d20626f756e7479204944482d206372656174656420656e7472792049444c2d20656e7472616e74206d656d626572204944a82d20776f726b206461746120286465736372697074696f6e2c2055524c2c20424c4f422c206574632e295c4f7261636c654a7564676d656e745375626d69747465641000200120426f756e74794964000061010154426f756e74794163746f723c4d656d62657249643e00006d0101384f7261636c654a7564676d656e74000028011c5665633c75383e000c185c5375626d6974206f7261636c65206a7564676d656e742e1c506172616d733a2c2d20626f756e7479204944202d206f7261636c653c2d206a7564676d656e7420646174612c2d20726174696f6e616c6564576f726b456e7472616e7446756e647357697468647261776e0c00200120426f756e74794964000020011c456e747279496400002001204d656d6265724964000d145c576f726b20656e7472792077617320736c61736865642e1c506172616d733a2c2d20626f756e7479204944282d20656e7472792049444c2d20656e7472616e74206d656d62657220494464426f756e7479436f6e7472696275746f7252656d61726b65640c0061010154426f756e74794163746f723c4d656d62657249643e0000200120426f756e74794964000028011c5665633c75383e000e14a0426f756e747920636f6e7472696275746f72206d6164652061206d6573736167652072656d61726b1c506172616d733a342d20636f6e7472696275746f722c2d20626f756e7479206964242d206d65737361676550426f756e74794f7261636c6552656d61726b65640c0061010154426f756e74794163746f723c4d656d62657249643e0000200120426f756e74794964000028011c5665633c75383e000f148c426f756e7479206f7261636c65206d6164652061206d6573736167652072656d61726b1c506172616d733a202d206f7261636c652c2d20626f756e7479206964242d206d65737361676554426f756e7479456e7472616e7452656d61726b656410002001204d656d62657249640000200120426f756e74794964000020011c456e7472794964000028011c5665633c75383e00101890426f756e747920656e7472616e74206d6164652061206d6573736167652072656d61726b1c506172616d733a302d20656e7472616e745f69642c2d20626f756e7479206964282d20656e747279206964242d206d65737361676554426f756e747943726561746f7252656d61726b65640c0061010154426f756e74794163746f723c4d656d62657249643e0000200120426f756e74794964000028011c5665633c75383e00111490426f756e74792063726561746f72206d6164652061206d6573736167652072656d61726b1c506172616d733a242d2063726561746f722c2d20626f756e7479206964242d206d65737361676564576f726b5375626d697373696f6e506572696f64456e6465640800200120426f756e74794964000061010154426f756e74794163746f723c4d656d62657249643e0012105c576f726b20656e7472792077617320736c61736865642e1c506172616d733a2c2d20626f756e7479204944442d206f7261636c65202863616c6c65722960576f726b456e7472616e745374616b65556e6c6f636b65640c00200120426f756e74794964000020011c456e747279496400000001244163636f756e74496400131468576f726b20656e747279207374616b6520756e6c6f636b65642e1c506172616d733a2c2d20626f756e7479204944282d20656e7472792049443c2d207374616b65206163636f756e745c576f726b456e7472616e745374616b65536c61736865641000200120426f756e74794964000020011c456e747279496400000001244163636f756e744964000018011c42616c616e636500141864576f726b20656e747279207374616b6520736c61736865642e1c506172616d733a2c2d20626f756e7479204944282d20656e7472792049443c2d207374616b65206163636f756e74402d20736c617368656420616d6f756e747446756e6465725374617465426c6f6174426f6e6457697468647261776e0c00200120426f756e74794964000061010154426f756e74794163746f723c4d656d62657249643e000018011c42616c616e63650015141d0141206d656d626572206f72206120636f756e63696c2066756e646572206861732077697468647261776e207468652066756e64657220737461746520626c6f617420626f6e642e1c506172616d733a2c2d20626f756e74792049443c2d20626f756e74792066756e646572802d2066756e64657220537461746520626c6f617420626f6e6420616d6f756e747843726561746f725374617465426c6f6174426f6e6457697468647261776e0c00200120426f756e74794964000061010154426f756e74794163746f723c4d656d62657249643e000018011c42616c616e6365001614250141206d656d626572206f72206120636f756e63696c2063726561746f72206861732077697468647261776e207468652063726561746f7220737461746520626c6f617420626f6e642e1c506172616d733a2c2d20626f756e7479204944402d20626f756e74792063726561746f72842d2043726561746f7220537461746520626c6f617420626f6e6420616d6f756e74085c4576656e747320666f722074686973206d6f64756c652e005d01083470616c6c65745f626f756e747940426f756e7479506172616d6574657273101c42616c616e636501182c426c6f636b4e756d6265720110204d656d626572496401205c436c6f736564436f6e747261637457686974656c697374015101001c01186f7261636c6561010154426f756e74794163746f723c4d656d62657249643e000134636f6e74726163745f74797065650101b84173737572616e6365436f6e7472616374547970653c436c6f736564436f6e747261637457686974656c6973743e00011c63726561746f7261010154426f756e74794163746f723c4d656d62657249643e00011863686572727918011c42616c616e63650001346f7261636c655f72657761726418011c42616c616e6365000134656e7472616e745f7374616b6518011c42616c616e636500013066756e64696e675f747970656901018446756e64696e67547970653c426c6f636b4e756d6265722c2042616c616e63653e00006101083470616c6c65745f626f756e74792c426f756e74794163746f7204204d656d6265724964012001081c436f756e63696c000000184d656d62657204002001204d656d6265724964000100006501083470616c6c65745f626f756e7479544173737572616e6365436f6e747261637454797065045c436c6f736564436f6e747261637457686974656c6973740151010108104f70656e00000018436c6f73656404005101015c436c6f736564436f6e747261637457686974656c697374000100006901083470616c6c65745f626f756e74792c46756e64696e6754797065082c426c6f636b4e756d62657201101c42616c616e6365011801082450657270657475616c04011874617267657418011c42616c616e63650000001c4c696d6974656408011874617267657418011c42616c616e636500013866756e64696e675f706572696f6410012c426c6f636b4e756d626572000100006d01042042547265654d617008044b0120045601710100040075010000007101083470616c6c65745f626f756e74795c4f7261636c65576f726b456e7472794a7564676d656e74041c42616c616e6365011801081857696e6e657204011872657761726418011c42616c616e63650000002052656a6563746564080138736c617368696e675f73686172659c011c50657262696c6c000150616374696f6e5f6a757374696669636174696f6e28011c5665633c75383e000100007501000002790100790100000408207101007d01083870616c6c65745f7574696c697479205261774576656e74081c42616c616e63650118244163636f756e74496401000110205369676e616c6564040028011c5665633c75383e00000c7841207369676e616c2070726f706f73616c207761732065786563757465641c506172616d733adc2d205369676e616c20676976656e207768656e206372656174696e672074686520636f72726573706f6e64696e672070726f706f73616c3c52756e74696d655570677261646564040028011c5665633c75383e00010c78412072756e74696d652075706772616465207761732065786563757465641c506172616d733a6c2d204e657720636f646520656e636f64656420696e2062797465736455706461746564576f726b696e6747726f75704275646765740c0081010130576f726b696e6747726f7570000018011c42616c616e636500008501012c42616c616e63654b696e64000218d8416e206055706461746520576f726b696e672047726f757020427564676574602070726f706f73616c207761732065786563757465641c506172616d733ab42d20576f726b696e672067726f757020776869636820627564676574206973206265696e6720757064617465647c2d20416d6f756e74206f662062616c616e6365206265696e67206d6f7665645d012d20456e756d2076617269616e74207769746820706f73697469766520696e6469636174696e672066756e6473206d6f76656420746f72776172647320776f726b696e672067726f757020616e64206e65676174697665c0616e64206e656761746976652066756e6473206d6f76696e672066726f6d2074686520776f726b696e672067726f757030546f6b656e734275726e656408000001244163636f756e744964000018011c42616c616e636500031060416e206163636f756e74206275726e656420746f6b656e731c506172616d733a882d204163636f756e74204964206f6620746865206275726e696e6720746f6b656e73882d2042616c616e6365206275726e65642066726f6d2074686174206163636f756e74085c4576656e747320666f722074686973206d6f64756c652e008101103470616c6c65745f636f6d6d6f6e34776f726b696e675f67726f7570386974657261626c655f656e756d7330576f726b696e6747726f757000012414466f72756d0000001c53746f726167650001001c436f6e74656e740002003c4f7065726174696f6e73416c7068610003000c41707000040030446973747269627574696f6e000500384f7065726174696f6e73426574610006003c4f7065726174696f6e7347616d6d61000700284d656d62657273686970000800008501083470616c6c65745f636f6d6d6f6e2c42616c616e63654b696e6400010820506f736974697665000000204e65676174697665000100008901083870616c6c65745f636f6e74656e74205261774576656e746430436f6e74656e744163746f72018d01204d656d626572496401203843757261746f7247726f7570496401202443757261746f72496401201c566964656f49640120244368616e6e656c496401201c4368616e6e656c01910130446174614f626a6563744964012050456e676c69736841756374696f6e506172616d7301e501444f70656e41756374696f6e506172616d7301ed01344f70656e41756374696f6e49640120544e667449737375616e6365506172616d657465727301f1011c42616c616e63650118644368616e6e656c4372656174696f6e506172616d657465727301fd015c4368616e6e656c557064617465506172616d65746572730129025c566964656f4372656174696f6e506172616d657465727301310254566964656f557064617465506172616d6574657273013902544368616e6e656c50726976696c6567654c6576656c0108704d6f6465726174696f6e5065726d697373696f6e7342794c6576656c013d02645472616e73666572436f6d6d69746d656e745769746e6573730155023c50656e64696e675472616e7366657201d501244163636f756e7449640100785570646174654368616e6e656c5061796f757473506172616d65746572730159021c546f6b656e496401205c4368616e6e656c46756e647344657374696e6174696f6e016d0201d84c43757261746f7247726f757043726561746564040020013843757261746f7247726f757049640000007843757261746f7247726f75705065726d697373696f6e7355706461746564080020013843757261746f7247726f7570496400003d0201704d6f6465726174696f6e5065726d697373696f6e7342794c6576656c0001005443757261746f7247726f7570537461747573536574080020013843757261746f7247726f757049640000880110626f6f6c0002003043757261746f7241646465640c0020013843757261746f7247726f75704964000020012443757261746f7249640000a501015c4368616e6e656c4167656e745065726d697373696f6e730003003843757261746f7252656d6f766564080020013843757261746f7247726f75704964000020012443757261746f724964000400384368616e6e656c4372656174656410002001244368616e6e656c496400009101011c4368616e6e656c0000fd0101644368616e6e656c4372656174696f6e506172616d657465727300000001244163636f756e744964000500384368616e6e656c5570646174656410008d010130436f6e74656e744163746f7200002001244368616e6e656c496400002902015c4368616e6e656c557064617465506172616d657465727300005101015842547265655365743c446174614f626a65637449643e000600704368616e6e656c50726976696c6567654c6576656c5570646174656408002001244368616e6e656c496400000801544368616e6e656c50726976696c6567654c6576656c000700844368616e6e656c5374617465426c6f6174426f6e6456616c756555706461746564040018011c42616c616e63650008007c566964656f5374617465426c6f6174426f6e6456616c756555706461746564040018011c42616c616e6365000900504368616e6e656c41737365747352656d6f76656410008d010130436f6e74656e744163746f7200002001244368616e6e656c496400005101015842547265655365743c446174614f626a65637449643e00009101011c4368616e6e656c000a00384368616e6e656c44656c6574656408008d010130436f6e74656e744163746f7200002001244368616e6e656c4964000b00644368616e6e656c44656c6574656442794d6f64657261746f720c008d010130436f6e74656e744163746f7200002001244368616e6e656c4964000028011c5665633c75383e000c007c4368616e6e656c5669736962696c69747953657442794d6f64657261746f7210008d010130436f6e74656e744163746f7200002001244368616e6e656c49640000880110626f6f6c000028011c5665633c75383e000d009c4368616e6e656c50617573656446656174757265735570646174656442794d6f64657261746f7210008d010130436f6e74656e744163746f7200002001244368616e6e656c49640000c101018042547265655365743c5061757361626c654368616e6e656c466561747572653e000028011c5665633c75383e000e007c4368616e6e656c41737365747344656c6574656442794d6f64657261746f7210008d010130436f6e74656e744163746f7200002001244368616e6e656c496400005101015842547265655365743c446174614f626a65637449643e000028011c5665633c75383e000f00544368616e6e656c46756e647357697468647261776e10008d010130436f6e74656e744163746f7200002001244368616e6e656c4964000018011c42616c616e636500006d02015c4368616e6e656c46756e647344657374696e6174696f6e001000804368616e6e656c526577617264436c61696d6564416e6457697468647261776e10008d010130436f6e74656e744163746f7200002001244368616e6e656c4964000018011c42616c616e636500006d02015c4368616e6e656c46756e647344657374696e6174696f6e00110030566964656f4372656174656414008d010130436f6e74656e744163746f7200002001244368616e6e656c4964000020011c566964656f496400003102015c566964656f4372656174696f6e506172616d657465727300005101015842547265655365743c446174614f626a65637449643e00120030566964656f5570646174656410008d010130436f6e74656e744163746f72000020011c566964656f4964000039020154566964656f557064617465506172616d657465727300005101015842547265655365743c446174614f626a65637449643e00130030566964656f44656c6574656408008d010130436f6e74656e744163746f72000020011c566964656f49640014005c566964656f44656c6574656442794d6f64657261746f720c008d010130436f6e74656e744163746f72000020011c566964656f4964000028011c5665633c75383e00150074566964656f5669736962696c69747953657442794d6f64657261746f7210008d010130436f6e74656e744163746f72000020011c566964656f49640000880110626f6f6c000028011c5665633c75383e00160074566964656f41737365747344656c6574656442794d6f64657261746f7214008d010130436f6e74656e744163746f72000020011c566964656f496400005101015842547265655365743c446174614f626a65637449643e0000880110626f6f6c000028011c5665633c75383e001700544368616e6e656c5061796f757473557064617465640c00590201785570646174654368616e6e656c5061796f757473506172616d65746572730000190101504f7074696f6e3c446174614f626a65637449643e00000001244163636f756e744964001800504368616e6e656c526577617264557064617465640c0018011c42616c616e6365000018011c42616c616e636500002001244368616e6e656c496400190054456e676c69736841756374696f6e537461727465640c008d010130436f6e74656e744163746f72000020011c566964656f49640000e5010150456e676c69736841756374696f6e506172616d73001a00484f70656e41756374696f6e5374617274656410008d010130436f6e74656e744163746f72000020011c566964656f49640000ed0101444f70656e41756374696f6e506172616d7300002001344f70656e41756374696f6e4964001b00244e66744973737565640c008d010130436f6e74656e744163746f72000020011c566964656f49640000f10101544e667449737375616e6365506172616d6574657273001c00304e667444657374726f79656408008d010130436f6e74656e744163746f72000020011c566964656f4964001d003841756374696f6e4269644d61646510002001204d656d6265724964000020011c566964656f4964000018011c42616c616e63650000190101404f7074696f6e3c4d656d62657249643e001e004841756374696f6e42696443616e63656c656408002001204d656d6265724964000020011c566964656f4964001f003c41756374696f6e43616e63656c656408008d010130436f6e74656e744163746f72000020011c566964656f496400200054456e676c69736841756374696f6e536574746c65640c002001204d656d626572496400000001244163636f756e744964000020011c566964656f4964002100604269644d616465436f6d706c6574696e6741756374696f6e0c002001204d656d6265724964000020011c566964656f49640000190101404f7074696f6e3c4d656d62657249643e002200584f70656e41756374696f6e426964416363657074656410008d010130436f6e74656e744163746f72000020011c566964656f496400002001204d656d6265724964000018011c42616c616e6365002300304f6666657253746172746564100020011c566964656f496400008d010130436f6e74656e744163746f7200002001204d656d626572496400002901013c4f7074696f6e3c42616c616e63653e002400344f666665724163636570746564040020011c566964656f4964002500344f6666657243616e63656c6564080020011c566964656f496400008d010130436f6e74656e744163746f72002600404e667453656c6c4f726465724d6164650c0020011c566964656f496400008d010130436f6e74656e744163746f72000018011c42616c616e6365002700244e6674426f75676874080020011c566964656f496400002001204d656d6265724964002800384275794e6f7743616e63656c6564080020011c566964656f496400008d010130436f6e74656e744163746f72002900484275794e6f775072696365557064617465640c0020011c566964656f496400008d010130436f6e74656e744163746f72000018011c42616c616e6365002a00844e6674536c696e6765644261636b546f5468654f726967696e616c417274697374080020011c566964656f496400008d010130436f6e74656e744163746f72002b00504368616e6e656c4f776e657252656d61726b656408002001244368616e6e656c4964000028011c5665633c75383e002c046c4d65746170726f746f636f6c732072656c61746564206576656e74504368616e6e656c4167656e7452656d61726b65640c008d010130436f6e74656e744163746f7200002001244368616e6e656c4964000028011c5665633c75383e002d00404e66744f776e657252656d61726b65640c008d010130436f6e74656e744163746f72000020011c566964656f4964000028011c5665633c75383e002e0068496e697469616c697a65644368616e6e656c5472616e736665720c002001244368616e6e656c496400008d010130436f6e74656e744163746f720000d501013c50656e64696e675472616e73666572002f005443616e63656c4368616e6e656c5472616e7366657208002001244368616e6e656c496400008d010130436f6e74656e744163746f720030005c4368616e6e656c5472616e73666572416363657074656408002001244368616e6e656c49640000550201645472616e73666572436f6d6d69746d656e745769746e65737300310054476c6f62616c4e66744c696d6974557064617465640800710201384e66744c696d6974506572696f64000020010c753634003200584368616e6e656c4e66744c696d69745570646174656410008d010130436f6e74656e744163746f720000710201384e66744c696d6974506572696f6400002001244368616e6e656c4964000020010c75363400330040546f67676c65644e66744c696d6974730400880110626f6f6c0034004843726561746f72546f6b656e4973737565640c008d010130436f6e74656e744163746f7200002001244368616e6e656c4964000020011c546f6b656e4964003500085c4576656e747320666f722074686973206d6f64756c652e008d010c3870616c6c65745f636f6e74656e742c7065726d697373696f6e7330436f6e74656e744163746f720c3843757261746f7247726f7570496401202443757261746f7249640120204d656d62657249640120010c1c43757261746f72080020013843757261746f7247726f75704964000020012443757261746f724964000000184d656d62657204002001204d656d6265724964000100104c6561640002000091010c3870616c6c65745f636f6e74656e74147479706573344368616e6e656c5265636f72642c204d656d626572496401203843757261746f7247726f7570496401201c42616c616e63650118544368616e6e656c50726976696c6567654c6576656c01082c426c6f636b4e756d62657201101c546f6b656e49640120285472616e7366657249640120404368616e6e656c4173736574735365740195015c4368616e6e656c436f6c6c61626f7261746f72734d617001990144506175736564466561747572657353657401b90148526570617961626c65426c6f6174426f6e6401c901003801146f776e6572cd0101984368616e6e656c4f776e65723c4d656d62657249642c2043757261746f7247726f757049643e0001286e756d5f766964656f7320010c753634000134636f6c6c61626f7261746f72739901015c4368616e6e656c436f6c6c61626f7261746f72734d617000016463756d756c61746976655f7265776172645f636c61696d656418011c42616c616e636500013c70726976696c6567655f6c6576656c0801544368616e6e656c50726976696c6567654c6576656c00013c7061757365645f6665617475726573b9010144506175736564466561747572657353657400013c7472616e736665725f737461747573d1010179014368616e6e656c5472616e736665725374617475733c4d656d62657249642c2043757261746f7247726f757049642c2042616c616e63652c205472616e7366657249642c0a4368616e6e656c436f6c6c61626f7261746f72734d61702c3e000130646174615f6f626a65637473950101404368616e6e656c41737365747353657400013c6461696c795f6e66745f6c696d6974dd01016c4c696d6974506572506572696f643c426c6f636b4e756d6265723e0001407765656b6c795f6e66745f6c696d6974dd01016c4c696d6974506572506572696f643c426c6f636b4e756d6265723e0001446461696c795f6e66745f636f756e746572e101015c4e6674436f756e7465723c426c6f636b4e756d6265723e0001487765656b6c795f6e66745f636f756e746572e101015c4e6674436f756e7465723c426c6f636b4e756d6265723e00014063726561746f725f746f6b656e5f69641901013c4f7074696f6e3c546f6b656e49643e0001606368616e6e656c5f73746174655f626c6f61745f626f6e64c9010148526570617961626c65426c6f6174426f6e640000950110346672616d655f737570706f72741c73746f7261676544626f756e6465645f62747265655f7365743c426f756e646564425472656553657408045401200453000004005101012c42547265655365743c543e0000990110346672616d655f737570706f72741c73746f7261676544626f756e6465645f62747265655f6d61703c426f756e64656442547265654d61700c044b01200456019d01045300000400ad01013842547265654d61703c4b2c20563e00009d0110346672616d655f737570706f72741c73746f7261676544626f756e6465645f62747265655f7365743c426f756e646564425472656553657408045401a101045300000400a501012c42547265655365743c543e0000a101103870616c6c65745f636f6e74656e74147479706573386974657261626c655f656e756d735c4368616e6e656c416374696f6e5065726d697373696f6e000154545570646174654368616e6e656c4d657461646174610000006c4d616e6167654e6f6e566964656f4368616e6e656c417373657473000100684d616e6167654368616e6e656c436f6c6c61626f7261746f72730002004c557064617465566964656f4d6574616461746100030020416464566964656f000400444d616e616765566964656f4173736574730005003444656c6574654368616e6e656c0006002c44656c657465566964656f0007003c4d616e616765566964656f4e6674730008002c4167656e7452656d61726b0009003c5472616e736665724368616e6e656c000a0048436c61696d4368616e6e656c526577617264000b0068576974686472617746726f6d4368616e6e656c42616c616e6365000c0044497373756543726561746f72546f6b656e000d0068436c61696d43726561746f72546f6b656e506174726f6e616765000e0074496e6974416e644d616e61676543726561746f72546f6b656e53616c65000f006843726561746f72546f6b656e4973737565725472616e73666572001000784d616b6543726561746f72546f6b656e5065726d697373696f6e6c6573730011007c52656475636543726561746f72546f6b656e506174726f6e616765526174650012004c4d616e616765526576656e756553706c6974730013004c4465697373756543726561746f72546f6b656e00140000a5010420425472656553657404045401a101000400a901000000a901000002a10100ad01042042547265654d617008044b01200456019d01000400b101000000b101000002b50100b50100000408209d0100b90110346672616d655f737570706f72741c73746f7261676544626f756e6465645f62747265655f7365743c426f756e646564425472656553657408045401bd01045300000400c101012c42547265655365743c543e0000bd01143870616c6c65745f636f6e74656e742c7065726d697373696f6e733463757261746f725f67726f7570386974657261626c655f656e756d73585061757361626c654368616e6e656c4665617475726500011c504368616e6e656c46756e64735472616e736665720000003843726561746f72436173686f757400010040566964656f4e667449737375616e636500020034566964656f4372656174696f6e0003002c566964656f557064617465000400344368616e6e656c5570646174650005005043726561746f72546f6b656e49737375616e636500060000c1010420425472656553657404045401bd01000400c501000000c501000002bd0100c9010c3470616c6c65745f636f6d6d6f6e28626c6f61745f626f6e6448526570617961626c65426c6f6174426f6e6408244163636f756e74496401001c42616c616e636501180008015c72657061796d656e745f726573747269637465645f746f2d0101444f7074696f6e3c4163636f756e7449643e000118616d6f756e7418011c42616c616e63650000cd010c3870616c6c65745f636f6e74656e74147479706573304368616e6e656c4f776e657208204d656d626572496401203843757261746f7247726f7570496401200108184d656d62657204002001204d656d62657249640000003043757261746f7247726f7570040020013843757261746f7247726f7570496400010000d1010c3870616c6c65745f636f6e74656e74147479706573544368616e6e656c5472616e7366657253746174757314204d656d626572496401203843757261746f7247726f7570496401201c42616c616e63650118285472616e73666572496401205c4368616e6e656c436f6c6c61626f7261746f72734d61700199010108404e6f4163746976655472616e736665720000003c50656e64696e675472616e736665720400d501015d0150656e64696e675472616e736665723c4d656d62657249642c2043757261746f7247726f757049642c2042616c616e63652c205472616e7366657249642c0a4368616e6e656c436f6c6c61626f7261746f72734d61703e00010000d5010c3870616c6c65745f636f6e74656e741474797065733c50656e64696e675472616e7366657214204d656d626572496401203843757261746f7247726f7570496401201c42616c616e63650118285472616e73666572496401205c4368616e6e656c436f6c6c61626f7261746f72734d6170019901000801246e65775f6f776e6572cd0101984368616e6e656c4f776e65723c4d656d62657249642c2043757261746f7247726f757049643e00013c7472616e736665725f706172616d73d9010129015472616e73666572436f6d6d69746d656e74506172616d65746572733c4368616e6e656c436f6c6c61626f7261746f72734d61702c2042616c616e63652c205472616e7366657249643e0000d9010c3870616c6c65745f636f6e74656e74147479706573705472616e73666572436f6d6d69746d656e74506172616d65746572730c5c4368616e6e656c436f6c6c61626f7261746f72734d61700199011c42616c616e63650118285472616e7366657249640120000c01446e65775f636f6c6c61626f7261746f72739901015c4368616e6e656c436f6c6c61626f7261746f72734d6170000114707269636518011c42616c616e636500012c7472616e736665725f69642001285472616e7366657249640000dd010c3870616c6c65745f636f6e74656e74147479706573384c696d6974506572506572696f64042c426c6f636b4e756d6265720110000801146c696d697420010c75363400014c626c6f636b5f6e756d6265725f706572696f6410012c426c6f636b4e756d6265720000e1010c3870616c6c65745f636f6e74656e74147479706573284e6674436f756e746572042c426c6f636b4e756d62657201100008011c636f756e74657220010c7536340001306c6173745f7570646174656410012c426c6f636b4e756d6265720000e501103870616c6c65745f636f6e74656e740c6e667414747970657368456e676c69736841756374696f6e506172616d735265636f72640c2c426c6f636b4e756d62657201101c42616c616e63650118204d656d62657249640120001c01387374617274696e675f707269636518011c42616c616e63650001346275795f6e6f775f70726963652901013c4f7074696f6e3c42616c616e63653e00012477686974656c6973745101014842547265655365743c4d656d62657249643e0001247374617274735f6174e901014c4f7074696f6e3c426c6f636b4e756d6265723e0001206475726174696f6e10012c426c6f636b4e756d626572000140657874656e73696f6e5f706572696f6410012c426c6f636b4e756d6265720001306d696e5f6269645f7374657018011c42616c616e63650000e90104184f7074696f6e04045401100108104e6f6e6500000010536f6d650400100000010000ed01103870616c6c65745f636f6e74656e740c6e66741474797065735c4f70656e41756374696f6e506172616d735265636f72640c2c426c6f636b4e756d62657201101c42616c616e63650118204d656d62657249640120001401387374617274696e675f707269636518011c42616c616e63650001346275795f6e6f775f70726963652901013c4f7074696f6e3c42616c616e63653e0001247374617274735f6174e901014c4f7074696f6e3c426c6f636b4e756d6265723e00012477686974656c6973745101014842547265655365743c4d656d62657249643e0001446269645f6c6f636b5f6475726174696f6e10012c426c6f636b4e756d6265720000f101103870616c6c65745f636f6e74656e740c6e66741474797065736c4e667449737375616e6365506172616d65746572735265636f726408204d656d626572496401205c496e69745472616e73616374696f6e616c53746174757301f5010010011c726f79616c7479f901013c4f7074696f6e3c526f79616c74793e0001306e66745f6d6574616461746128012c4e66744d657461646174610001446e6f6e5f6368616e6e656c5f6f776e6572190101404f7074696f6e3c4d656d62657249643e000164696e69745f7472616e73616374696f6e616c5f737461747573f501015c496e69745472616e73616374696f6e616c5374617475730000f501103870616c6c65745f636f6e74656e740c6e667414747970657374496e69745472616e73616374696f6e616c5374617475735265636f72641050456e676c69736841756374696f6e506172616d7301e501444f70656e41756374696f6e506172616d7301ed01204d656d626572496401201c42616c616e6365011801141049646c65000000184275794e6f77040018011c42616c616e636500010058496e697469617465644f66666572546f4d656d62657208002001204d656d626572496400002901013c4f7074696f6e3c42616c616e63653e00020038456e676c69736841756374696f6e0400e5010150456e676c69736841756374696f6e506172616d730003002c4f70656e41756374696f6e0400ed0101444f70656e41756374696f6e506172616d7300040000f90104184f7074696f6e040454019c0108104e6f6e6500000010536f6d6504009c0000010000fd010c3870616c6c65745f636f6e74656e741474797065737c4368616e6e656c4372656174696f6e506172616d65746572735265636f7264143453746f72616765417373657473010102204d656d626572496401203c53746f726167654275636b65744964012050446973747269627574696f6e4275636b65744964010d021c42616c616e63650118001c0118617373657473110201544f7074696f6e3c53746f726167654173736574733e0001106d6574611501013c4f7074696f6e3c5665633c75383e3e000134636f6c6c61626f7261746f7273150201ac42547265654d61703c4d656d62657249642c204368616e6e656c4167656e745065726d697373696f6e733e00013c73746f726167655f6275636b6574735101016442547265655365743c53746f726167654275636b657449643e000150646973747269627574696f6e5f6275636b6574732102017842547265655365743c446973747269627574696f6e4275636b657449643e00018465787065637465645f6368616e6e656c5f73746174655f626c6f61745f626f6e6418011c42616c616e636500019465787065637465645f646174615f6f626a6563745f73746174655f626c6f61745f626f6e6418011c42616c616e6365000001020c3870616c6c65745f636f6e74656e741474797065734c53746f726167654173736574735265636f7264041c42616c616e63650118000801506f626a6563745f6372656174696f6e5f6c697374050201845665633c446174614f626a6563744372656174696f6e506172616d65746572733e00015865787065637465645f646174615f73697a655f66656518011c42616c616e6365000005020000020902000902083870616c6c65745f73746f7261676570446174614f626a6563744372656174696f6e506172616d6574657273000008011073697a6520010c75363400013c697066735f636f6e74656e745f696428011c5665633c75383e00000d02083870616c6c65745f73746f7261676568446973747269627574696f6e4275636b657449645265636f72640868446973747269627574696f6e4275636b657446616d696c79496401205c446973747269627574696f6e4275636b6574496e646578012000080174646973747269627574696f6e5f6275636b65745f66616d696c795f6964200168446973747269627574696f6e4275636b657446616d696c794964000164646973747269627574696f6e5f6275636b65745f696e64657820015c446973747269627574696f6e4275636b6574496e6465780000110204184f7074696f6e0404540101020108104e6f6e6500000010536f6d650400010200000100001502042042547265654d617008044b0120045601a501000400190200000019020000021d02001d020000040820a50100210204204254726565536574040454010d02000400250200000025020000020d020029020c3870616c6c65745f636f6e74656e74147479706573744368616e6e656c557064617465506172616d65746572735265636f7264103453746f7261676541737365747301010230446174614f626a65637449640120204d656d626572496401201c42616c616e63650118001801406173736574735f746f5f75706c6f6164110201544f7074696f6e3c53746f726167654173736574733e0001206e65775f6d6574611501013c4f7074696f6e3c5665633c75383e3e0001406173736574735f746f5f72656d6f76655101015842547265655365743c446174614f626a65637449643e000134636f6c6c61626f7261746f72732d0201cc4f7074696f6e3c42547265654d61703c4d656d62657249642c204368616e6e656c4167656e745065726d697373696f6e733e3e00019465787065637465645f646174615f6f626a6563745f73746174655f626c6f61745f626f6e6418011c42616c616e636500016c73746f726167655f6275636b6574735f6e756d5f7769746e657373e901012c4f7074696f6e3c7533323e00002d0204184f7074696f6e0404540115020108104e6f6e6500000010536f6d6504001502000001000031020c3870616c6c65745f636f6e74656e7414747970657374566964656f4372656174696f6e506172616d65746572735265636f72640c3453746f72616765417373657473010102544e667449737375616e6365506172616d657465727301f1011c42616c616e6365011800180118617373657473110201544f7074696f6e3c53746f726167654173736574733e0001106d6574611501013c4f7074696f6e3c5665633c75383e3e0001386175746f5f69737375655f6e6674350201744f7074696f6e3c4e667449737375616e6365506172616d65746572733e00017c65787065637465645f766964656f5f73746174655f626c6f61745f626f6e6418011c42616c616e636500019465787065637465645f646174615f6f626a6563745f73746174655f626c6f61745f626f6e6418011c42616c616e636500016c73746f726167655f6275636b6574735f6e756d5f7769746e65737310010c7533320000350204184f7074696f6e04045401f1010108104e6f6e6500000010536f6d650400f101000001000039020c3870616c6c65745f636f6e74656e741474797065736c566964656f557064617465506172616d65746572735265636f7264103453746f7261676541737365747301010230446174614f626a65637449640120544e667449737375616e6365506172616d657465727301f1011c42616c616e63650118001801406173736574735f746f5f75706c6f6164110201544f7074696f6e3c53746f726167654173736574733e0001206e65775f6d6574611501013c4f7074696f6e3c5665633c75383e3e0001406173736574735f746f5f72656d6f76655101015842547265655365743c446174614f626a65637449643e0001386175746f5f69737375655f6e6674350201744f7074696f6e3c4e667449737375616e6365506172616d65746572733e00019465787065637465645f646174615f6f626a6563745f73746174655f626c6f61745f626f6e6418011c42616c616e636500016c73746f726167655f6275636b6574735f6e756d5f7769746e657373e901012c4f7074696f6e3c7533323e00003d02042042547265654d617008044b010804560141020004004d0200000041020420425472656553657404045401450200040049020000004502143870616c6c65745f636f6e74656e742c7065726d697373696f6e733463757261746f725f67726f7570386974657261626c655f656e756d735c436f6e74656e744d6f6465726174696f6e416374696f6e0001202448696465566964656f0000002c486964654368616e6e656c000100684368616e67654368616e6e656c466561747572655374617475730400bd0101585061757361626c654368616e6e656c466561747572650002002c44656c657465566964656f0003003444656c6574654368616e6e656c0004004444656c657465566964656f4173736574730400880110626f6f6c0005006c44656c6574654e6f6e566964656f4368616e6e656c417373657473000600585570646174654368616e6e656c4e66744c696d6974730007000049020000024502004d020000025102005102000004080841020055020c3870616c6c65745f636f6e74656e74147479706573705472616e73666572436f6d6d69746d656e74506172616d65746572730c5c4368616e6e656c436f6c6c61626f7261746f72734d61700115021c42616c616e63650118285472616e7366657249640120000c01446e65775f636f6c6c61626f7261746f72731502015c4368616e6e656c436f6c6c61626f7261746f72734d6170000114707269636518011c42616c616e636500012c7472616e736665725f69642001285472616e736665724964000059020c3870616c6c65745f636f6e74656e74147479706573905570646174654368616e6e656c5061796f757473506172616d65746572735265636f72640c7c4368616e6e656c5061796f7574735061796c6f6164506172616d6574657273015d021c42616c616e636501181048617368012400140128636f6d6d69746d656e74610201304f7074696f6e3c486173683e00011c7061796c6f61646502019c4f7074696f6e3c4368616e6e656c5061796f7574735061796c6f6164506172616d65746572733e00014c6d696e5f636173686f75745f616c6c6f7765642901013c4f7074696f6e3c42616c616e63653e00014c6d61785f636173686f75745f616c6c6f7765642901013c4f7074696f6e3c42616c616e63653e0001606368616e6e656c5f636173686f7574735f656e61626c6564690201304f7074696f6e3c626f6f6c3e00005d020c3870616c6c65745f636f6e74656e74147479706573944368616e6e656c5061796f7574735061796c6f6164506172616d65746572735265636f7264041c42616c616e63650118000c01586f626a6563745f6372656174696f6e5f706172616d7309020170446174614f626a6563744372656174696f6e506172616d657465727300015865787065637465645f646174615f73697a655f66656518011c42616c616e636500019465787065637465645f646174615f6f626a6563745f73746174655f626c6f61745f626f6e6418011c42616c616e63650000610204184f7074696f6e04045401240108104e6f6e6500000010536f6d650400240000010000650204184f7074696f6e040454015d020108104e6f6e6500000010536f6d6504005d020000010000690204184f7074696f6e04045401880108104e6f6e6500000010536f6d6504008800000100006d020c3870616c6c65745f636f6e74656e741474797065735c4368616e6e656c46756e647344657374696e6174696f6e04244163636f756e74496401000108244163636f756e74496404000001244163636f756e74496400000034436f756e63696c4275646765740001000071020c3870616c6c65745f636f6e74656e74147479706573384e66744c696d6974506572696f64000108144461696c79000000185765656b6c79000100007502083870616c6c65745f73746f72616765205261774576656e74303c53746f726167654275636b65744964012020576f726b65724964012030446174614f626a656374496401204055706c6f6164506172616d6574657273017902144261674964017d023044796e616d69634261674964018502244163636f756e74496401001c42616c616e6365011868446973747269627574696f6e4275636b657446616d696c794964012050446973747269627574696f6e4275636b65744964010d025c446973747269627574696f6e4275636b6574496e64657801207044796e616d69634261674372656174696f6e506172616d657465727301890201a85053746f726167654275636b657443726561746564140020013c53746f726167654275636b657449640000190101404f7074696f6e3c576f726b657249643e0000880110626f6f6c000020010c753634000020010c75363400001c94456d697473206f6e206372656174696e67207468652073746f72616765206275636b65742e18506172616d734c2d2073746f72616765206275636b6574204944402d20696e766974656420776f726b65726c2d20666c61672022616363657074696e675f6e65775f6261677322642d2073697a65206c696d697420666f7220766f75636865722c702d206f626a65637473206c696d697420666f7220766f75636865722c7c53746f726167654275636b6574496e7669746174696f6e41636365707465640c0020013c53746f726167654275636b657449640000200120576f726b6572496400000001244163636f756e744964000114c4456d697473206f6e20616363657074696e67207468652073746f72616765206275636b657420696e7669746174696f6e2e18506172616d734c2d2073746f72616765206275636b65742049444c2d20696e766974656420776f726b65722049445c2d207472616e736163746f72206163636f756e742049446c53746f726167654275636b65747355706461746564466f724261670c007d020114426167496400005101016442547265655365743c53746f726167654275636b657449643e00005101016442547265655365743c53746f726167654275636b657449643e000214a8456d697473206f6e207570646174696e672073746f72616765206275636b65747320666f72206261672e18506172616d73202d20626167204944982d2073746f72616765206275636b65747320746f2061646420494420636f6c6c656374696f6ea42d2073746f72616765206275636b65747320746f2072656d6f766520494420636f6c6c656374696f6e4c446174614f626a6563747355706c6f616465640c005101015842547265655365743c446174614f626a65637449643e00007902014055706c6f6164506172616d6574657273000018011c42616c616e636500031480456d697473206f6e2075706c6f6164696e672064617461206f626a656374732e18506172616d73482d2064617461206f626a6563747320494473782d20696e697469616c2075706c6f6164696e6720706172616d6574657273782d20737461746520626c6f617420626f6e6420666f72206f626a656374736853746f726167654f70657261746f724d657461646174615365740c0020013c53746f726167654275636b657449640000200120576f726b65724964000028011c5665633c75383e000414bc456d697473206f6e2073657474696e67207468652073746f72616765206f70657261746f72206d657461646174612e18506172616d734c2d2073746f72616765206275636b65742049444c2d20696e766974656420776f726b6572204944282d206d657461646174617453746f726167654275636b6574566f75636865724c696d6974735365740c0020013c53746f726167654275636b65744964000020010c753634000020010c753634000514cc456d697473206f6e2073657474696e67207468652073746f72616765206275636b657420766f7563686572206c696d6974732e18506172616d734c2d2073746f72616765206275636b6574204944782d206e657720746f74616c206f626a656374732073697a65206c696d6974802d206e657720746f74616c206f626a65637473206e756d626572206c696d69746850656e64696e67446174614f626a656374734163636570746564100020013c53746f726167654275636b657449640000200120576f726b6572496400007d020114426167496400005101015842547265655365743c446174614f626a65637449643e000618a0456d697473206f6e20616363657074696e672070656e64696e672064617461206f626a656374732e18506172616d734c2d2073746f72616765206275636b6574204944842d20776f726b6572204944202873746f726167652070726f766964657220494429202d20626167204944582d2070656e64696e672064617461206f626a656374738053746f726167654275636b6574496e7669746174696f6e43616e63656c6c6564040020013c53746f726167654275636b6574496400070cc8456d697473206f6e2063616e63656c6c696e67207468652073746f72616765206275636b657420696e7669746174696f6e2e18506172616d734c2d2073746f72616765206275636b65742049447053746f726167654275636b65744f70657261746f72496e7669746564080020013c53746f726167654275636b657449640000200120576f726b65724964000810c0456d697473206f6e207468652073746f72616765206275636b6574206f70657261746f7220696e7669746174696f6e2e18506172616d734c2d2073746f72616765206275636b6574204944a82d206f70657261746f7220776f726b6572204944202873746f726167652070726f7669646572204944297053746f726167654275636b65744f70657261746f7252656d6f766564040020013c53746f726167654275636b6574496400090cb4456d697473206f6e207468652073746f72616765206275636b6574206f70657261746f722072656d6f76616c2e18506172616d734c2d2073746f72616765206275636b65742049446c55706c6f6164696e67426c6f636b537461747573557064617465640400880110626f6f6c000a0c0501456d697473206f6e206368616e67696e67207468652073697a652d62617365642070726963696e67206f66206e6577206f626a656374732075706c6f616465642e18506172616d73302d206e6577207374617475737c446174614f626a6563745065724d6567616279746546656555706461746564040018011c42616c616e6365000b0c0501456d697473206f6e206368616e67696e67207468652073697a652d62617365642070726963696e67206f66206e6577206f626a656374732075706c6f616465642e18506172616d734c2d206e657720646174612073697a65206665658053746f726167654275636b6574735065724261674c696d697455706461746564040010010c753332000c0cf4456d697473206f6e206368616e67696e6720746865202253746f72616765206275636b657473207065722062616722206e756d626572206c696d69742e18506172616d732c2d206e6577206c696d69749453746f726167654275636b657473566f75636865724d61784c696d69747355706461746564080020010c753634000020010c753634000d10ec456d697473206f6e206368616e67696e6720746865202253746f72616765206275636b65747320766f7563686572206d6178206c696d697473222e18506172616d73602d206e6577206f626a656374732073697a65206c696d6974682d206e6577206f626a65637473206e756d626572206c696d697440446174614f626a656374734d6f7665640c007d020114426167496400007d020114426167496400005101015842547265655365743c446174614f626a65637449643e000e14a8456d697473206f6e206d6f76696e672064617461206f626a65637473206265747765656e20626167732e18506172616d733c2d20736f7572636520626167204944502d2064657374696e6174696f6e20626167204944442d2064617461206f626a6563742049447348446174614f626a6563747344656c657465640c000001244163636f756e74496400007d020114426167496400005101015842547265655365743c446174614f626a65637449643e000f14a4456d697473206f6e2064617461206f626a656374732064656c6574696f6e2066726f6d20626167732e18506172616d73942d206163636f756e7420494420666f722074686520737461746520626c6f617420626f6e64202d20626167204944442d2064617461206f626a656374204944736853746f726167654275636b657453746174757355706461746564080020013c53746f726167654275636b657449640000880110626f6f6c00101098456d697473206f6e2073746f72616765206275636b657420737461747573207570646174652e18506172616d734c2d2073746f72616765206275636b6574204944302d206e6577207374617475733c557064617465426c61636b6c69737408008d02014442547265655365743c5665633c75383e3e00008d02014442547265655365743c5665633c75383e3e001110c4456d697473206f6e207570646174696e672074686520626c61636b6c69737420776974682064617461206861736865732e18506172616d73942d2068617368657320746f2072656d6f76652066726f6d2074686520626c61636b6c697374802d2068617368657320746f2061646420746f2074686520626c61636b6c6973744444796e616d696342616744656c6574656404008502013044796e616d6963426167496400120c80456d697473206f6e2064656c6574696e6720612064796e616d6963206261672e18506172616d73402d2064796e616d6963206261672049444444796e616d69634261674372656174656408008902017044796e616d69634261674372656174696f6e506172616d657465727300005101015842547265655365743c446174614f626a65637449643e00131080456d697473206f6e206372656174696e6720612064796e616d6963206261672e18506172616d73842d2064796e616d696320626167206372656174696f6e20706172616d65746572736c2d2075706c6f616465642064617461206f626a656374732069647338566f75636865724368616e676564080020013c53746f726167654275636b6574496400009502011c566f7563686572001410cc456d697473206f6e206368616e67696e672074686520766f756368657220666f7220612073746f72616765206275636b65742e18506172616d734c2d2073746f72616765206275636b6574204944342d206e657720766f75636865725053746f726167654275636b657444656c65746564040020013c53746f726167654275636b6574496400150c84456d697473206f6e2073746f72616765206275636b65742064656c6574696e672e18506172616d734c2d2073746f72616765206275636b6574204944dc4e756d6265724f6653746f726167654275636b657473496e44796e616d69634261674372656174696f6e506f6c6963795570646174656408009902013844796e616d696342616754797065000010010c7533320016103d01456d697473206f6e207570646174696e6720746865206e756d626572206f662073746f72616765206275636b65747320696e2064796e616d696320626167206372656174696f6e20706f6c6963792e18506172616d73482d2064796e616d69632062616720747970657c2d206e6577206e756d626572206f662073746f72616765206275636b6574737c446973747269627574696f6e4275636b657446616d696c79437265617465640400200168446973747269627574696f6e4275636b657446616d696c79496400170cb4456d697473206f6e206372656174696e6720646973747269627574696f6e206275636b65742066616d696c792e18506172616d737c2d20646973747269627574696f6e2066616d696c79206275636b65742049447c446973747269627574696f6e4275636b657446616d696c7944656c657465640400200168446973747269627574696f6e4275636b657446616d696c79496400180cb4456d697473206f6e2064656c6574696e6720646973747269627574696f6e206275636b65742066616d696c792e18506172616d737c2d20646973747269627574696f6e2066616d696c79206275636b657420494464446973747269627574696f6e4275636b6574437265617465640c00200168446973747269627574696f6e4275636b657446616d696c7949640000880110626f6f6c00000d020150446973747269627574696f6e4275636b6574496400191498456d697473206f6e206372656174696e6720646973747269627574696f6e206275636b65742e18506172616d737c2d20646973747269627574696f6e206275636b65742066616d696c79204944502d20616363657074696e67206e65772062616773602d20646973747269627574696f6e206275636b65742049447c446973747269627574696f6e4275636b65745374617475735570646174656408000d020150446973747269627574696f6e4275636b657449640000880110626f6f6c001a10ec456d697473206f6e2073746f72616765206275636b657420737461747573207570646174652028616363657074696e67206e65772062616773292e18506172616d73602d20646973747269627574696f6e206275636b6574204944842d206e6577207374617475732028616363657074696e67206e657720626167732964446973747269627574696f6e4275636b657444656c6574656404000d020150446973747269627574696f6e4275636b65744964001b0c98456d697473206f6e2064656c6574696e6720646973747269627574696f6e206275636b65742e18506172616d73602d20646973747269627574696f6e206275636b657420494480446973747269627574696f6e4275636b65747355706461746564466f7242616710007d02011442616749640000200168446973747269627574696f6e4275636b657446616d696c79496400005101018442547265655365743c446973747269627574696f6e4275636b6574496e6465783e00005101018442547265655365743c446973747269627574696f6e4275636b6574496e6465783e001c14bc456d697473206f6e207570646174696e6720646973747269627574696f6e206275636b65747320666f72206261672e18506172616d73202d20626167204944982d2073746f72616765206275636b65747320746f2061646420494420636f6c6c656374696f6ea42d2073746f72616765206275636b65747320746f2072656d6f766520494420636f6c6c656374696f6e94446973747269627574696f6e4275636b6574735065724261674c696d697455706461746564040010010c753332001d0c0901456d697473206f6e206368616e67696e67207468652022446973747269627574696f6e206275636b657473207065722062616722206e756d626572206c696d69742e18506172616d732c2d206e6577206c696d697474446973747269627574696f6e4275636b65744d6f64655570646174656408000d020150446973747269627574696f6e4275636b657449640000880110626f6f6c001e10e0456d697473206f6e2073746f72616765206275636b6574206d6f6465207570646174652028646973747269627574696e6720666c6167292e18506172616d73602d20646973747269627574696f6e206275636b6574204944382d20646973747269627574696e67a446616d696c696573496e44796e616d69634261674372656174696f6e506f6c6963795570646174656408009902013844796e616d69634261675479706500009d0201a442547265654d61703c446973747269627574696f6e4275636b657446616d696c7949642c207533323e001f102d01456d697473206f6e2064796e616d696320626167206372656174696f6e20706f6c696379207570646174652028646973747269627574696f6e206275636b65742066616d696c696573292e18506172616d73482d2064796e616d6963206261672074797065742d2066616d696c69657320616e64206275636b6574206e756d6265727384446973747269627574696f6e4275636b65744f70657261746f72496e766974656408000d020150446973747269627574696f6e4275636b657449640000200120576f726b657249640020101101456d697473206f6e206372656174696e67206120646973747269627574696f6e206275636b657420696e7669746174696f6e20666f7220746865206f70657261746f722e18506172616d73602d20646973747269627574696f6e206275636b65742049442c2d20776f726b657220494494446973747269627574696f6e4275636b6574496e7669746174696f6e43616e63656c6c656408000d020150446973747269627574696f6e4275636b657449640000200120576f726b657249640021101501456d697473206f6e2063616e63656c696e67206120646973747269627574696f6e206275636b657420696e7669746174696f6e20666f7220746865206f70657261746f722e18506172616d73602d20646973747269627574696f6e206275636b6574204944502d206f70657261746f7220776f726b657220494490446973747269627574696f6e4275636b6574496e7669746174696f6e41636365707465640800200120576f726b6572496400000d020150446973747269627574696f6e4275636b657449640022101501456d697473206f6e20616363657074696e67206120646973747269627574696f6e206275636b657420696e7669746174696f6e20666f7220746865206f70657261746f722e18506172616d732c2d20776f726b6572204944602d20646973747269627574696f6e206275636b657420494474446973747269627574696f6e4275636b65744d657461646174615365740c00200120576f726b6572496400000d020150446973747269627574696f6e4275636b65744964000028011c5665633c75383e0023140101456d697473206f6e2073657474696e6720746865206d65746164617461206279206120646973747269627574696f6e206275636b6574206f70657261746f722e18506172616d732c2d20776f726b6572204944602d20646973747269627574696f6e206275636b6574204944282d206d6574616461746184446973747269627574696f6e4275636b65744f70657261746f7252656d6f76656408000d020150446973747269627574696f6e4275636b657449640000200120576f726b65724964002410c8456d697473206f6e2074686520646973747269627574696f6e206275636b6574206f70657261746f722072656d6f76616c2e18506172616d73602d20646973747269627574696f6e206275636b6574204944842d20646973747269627574696f6e206275636b6574206f70657261746f722049448c446973747269627574696f6e4275636b657446616d696c794d657461646174615365740800200168446973747269627574696f6e4275636b657446616d696c794964000028011c5665633c75383e002510f8456d697473206f6e2073657474696e6720746865206d65746164617461206279206120646973747269627574696f6e206275636b65742066616d696c792e18506172616d737c2d20646973747269627574696f6e206275636b65742066616d696c79204944282d206d6574616461746190446174614f626a6563745374617465426c6f6174426f6e6456616c756555706461746564040018011c42616c616e636500260ccc456d697473206f6e207570646174696e67207468652064617461206f626a65637420737461746520626c6f617420626f6e642e18506172616d73602d20737461746520626c6f617420626f6e642076616c756548446174614f626a65637473557064617465640c007902014055706c6f6164506172616d657465727300005101015842547265655365743c446174614f626a65637449643e00005101015842547265655365743c446174614f626a65637449643e0027140d01456d697473206f6e2073746f7261676520617373657473206265696e672075706c6f6164656420616e642064656c65746564206174207468652073616d652074696d6518506172616d73482d2055706c6f6164506172616d6574657273742d20496473206f66207468652075706c6f61646564206f626a65637473702d20496473206f66207468652072656d6f766564206f626a656374735c53746f726167654f70657261746f7252656d61726b65640c00200120576f726b65724964000020013c53746f726167654275636b65744964000028011c5665633c75383e002814a4456d697473206f6e2053746f72616765204f70657261746f72206d616b696e6720612072656d61726b18506172616d73582d206f70657261746f72277320776f726b65722069644c2d2073746f72616765206275636b6574206964402d2072656d61726b206d65737361676570446973747269627574696f6e4f70657261746f7252656d61726b65640c00200120576f726b6572496400000d020150446973747269627574696f6e4275636b65744964000028011c5665633c75383e002914b8456d697473206f6e20446973747269627574696f6e204f70657261746f72206d616b696e6720612072656d61726b18506172616d73582d206f70657261746f72277320776f726b6572206964602d20646973747269627574696f6e206275636b6574206964402d2072656d61726b206d6573736167650c5c4576656e747320666f722074686973206d6f64756c652e003853746f72616765206576656e74737902083870616c6c65745f73746f726167655855706c6f6164506172616d65746572735265636f72640c144261674964017d02244163636f756e74496401001c42616c616e63650118001401186261675f69647d02011442616749640001506f626a6563745f6372656174696f6e5f6c697374050201845665633c446174614f626a6563744372656174696f6e506172616d65746572733e00018873746174655f626c6f61745f626f6e645f736f757263655f6163636f756e745f69640001244163636f756e74496400015865787065637465645f646174615f73697a655f66656518011c42616c616e636500019465787065637465645f646174615f6f626a6563745f73746174655f626c6f61745f626f6e6418011c42616c616e636500007d02083870616c6c65745f73746f726167652442616749645479706508204d656d62657249640120244368616e6e656c4964012001081853746174696304008102012c53746174696342616749640000001c44796e616d696304008502019444796e616d69634261674964547970653c4d656d62657249642c204368616e6e656c49643e000100008102083870616c6c65745f73746f726167652c53746174696342616749640001081c436f756e63696c00000030576f726b696e6747726f7570040081010130576f726b696e6747726f7570000100008502083870616c6c65745f73746f726167654044796e616d696342616749645479706508204d656d62657249640120244368616e6e656c496401200108184d656d62657204002001204d656d62657249640000001c4368616e6e656c04002001244368616e6e656c4964000100008902083870616c6c65745f73746f726167657844796e4261674372656174696f6e506172616d65746572735265636f726414144261674964018502244163636f756e74496401001c42616c616e636501183c53746f726167654275636b65744964012050446973747269627574696f6e4275636b65744964010d02001c01186261675f69648502011442616749640001506f626a6563745f6372656174696f6e5f6c697374050201845665633c446174614f626a6563744372656174696f6e506172616d65746572733e00018873746174655f626c6f61745f626f6e645f736f757263655f6163636f756e745f69640001244163636f756e74496400015865787065637465645f646174615f73697a655f66656518011c42616c616e636500019465787065637465645f646174615f6f626a6563745f73746174655f626c6f61745f626f6e6418011c42616c616e636500013c73746f726167655f6275636b6574735101016442547265655365743c53746f726167654275636b657449643e000150646973747269627574696f6e5f6275636b6574732102017842547265655365743c446973747269627574696f6e4275636b657449643e00008d020420425472656553657404045401280004009102000000910200000228009502083870616c6c65745f73746f726167651c566f7563686572000010012873697a655f6c696d697420010c7536340001346f626a656374735f6c696d697420010c75363400012473697a655f7573656420010c7536340001306f626a656374735f7573656420010c75363400009902083870616c6c65745f73746f726167653844796e616d696342616754797065000108184d656d6265720000001c4368616e6e656c000100009d02042042547265654d617008044b012004560110000400a102000000a102000002a50200a50200000408201000a9020c5070616c6c65745f70726f6a6563745f746f6b656e186576656e7473205261774576656e74281c42616c616e63650118284a6f7942616c616e636501181c546f6b656e49640120244163636f756e7449640100204d656d626572496401202c426c6f636b4e756d6265720110385472616e73666572506f6c69637901ad025c546f6b656e49737375616e6365506172616d657465727301b1024856616c6964617465645472616e736665727301e50224546f6b656e53616c65010903014858546f6b656e416d6f756e745472616e73666572726564100020011c546f6b656e496400002001204d656d62657249640000e502014856616c6964617465645472616e7366657273000028011c5665633c75383e000018ac546f6b656e20616d6f756e74206973207472616e736665727265642066726f6d2073726320746f206473741c506172616d733a482d20746f6b656e206964656e746966696572482d20736f75726365206d656d62657220696459012d206d617020636f6e7461696e696e672076616c696461746564206f7574707574732028616d6f756e7420696e646578656420627920286d656d6265725f6964202b206163636f756e74206578697374616e63652929542d207472616e736665722773206d6574616461746178546f6b656e416d6f756e745472616e736665727265644279497373756572100020011c546f6b656e496400002001204d656d62657249640000e502014856616c6964617465645472616e7366657273000028011c5665633c75383e00012088546f6b656e20616d6f756e74207472616e73666572726564206279206973737565721c506172616d733a482d20746f6b656e206964656e7469666965726c2d20736f75726365202869737375657229206d656d626572206964882d206d617020636f6e7461696e696e672076616c696461746564206f7574707574732d01202028616d6f756e742c206f70742e2076657374696e67207363686564756c652c206f70742e2076657374696e6720636c65616e7570206b657929206461746120696e6465786564206279882020286163636f756e745f6964202b206163636f756e74206578697374616e636529542d207472616e736665722773206d6574616461746160506174726f6e61676552617465446563726561736564546f080020011c546f6b656e496400000d03012c5065727175696e74696c6c00021060506174726f6e6167652072617465206465637265617365641c506172616d733a482d20746f6b656e206964656e746966696572502d206e657720706174726f6e616765207261746558506174726f6e616765437265646974436c61696d65640c0020011c546f6b656e4964000018011c42616c616e636500002001204d656d62657249640003148c506174726f6e6167652063726564697420636c61696d65642062792063726561746f721c506172616d733a482d20746f6b656e206964656e7469666965723c2d2063726564697420616d6f756e742c2d206d656d62657220696448526576656e756553706c6974497373756564100020011c546f6b656e4964000010012c426c6f636b4e756d626572000010012c426c6f636b4e756d62657200001801284a6f7942616c616e636500041850526576656e75652053706c6974206973737565641c506172616d733a482d20746f6b656e206964656e746966696572782d207374617274696e6720626c6f636b20666f72207468652073706c69745c2d206475726174696f6e206f66207468652073706c6974742d204a4f5920616c6c6f636174656420666f72207468652073706c697454526576656e756553706c697446696e616c697a65640c0020011c546f6b656e496400000001244163636f756e74496400001801284a6f7942616c616e63650005145c526576656e75652053706c69742066696e616c697a65641c506172616d733a482d20746f6b656e206964656e746966696572a42d207265636f76657279206163636f756e7420666f7220746865206c6566746f7665722066756e6473402d206c6566746f7665722066756e64735c55736572506172746963697061746564496e53706c6974140020011c546f6b656e496400002001204d656d6265724964000018011c42616c616e636500001801284a6f7942616c616e63650000100138526576656e756553706c6974496400061c8855736572207061727469706174656420696e206120726576656e75652073706c69741c506172616d733a482d20746f6b656e206964656e746966696572642d207061727469636970616e742773206d656d6265722069647c2d207573657220616c6c6f6361746564207374616b65642062616c616e63657c2d206469766964656e6420616d6f756e7420284a4f5929206772616e746564682d20726576656e75652073706c6974206964656e74696669657240526576656e756553706c69744c6566740c0020011c546f6b656e496400002001204d656d6265724964000018011c42616c616e63650007145c55736572206c65667420726576656e75652073706c69741c506172616d733a482d20746f6b656e206964656e746966696572702d2065782d7061727469636970616e742773206d656d626572206964442d20616d6f756e7420756e7374616b6564544d656d6265724a6f696e656457686974656c6973740c0020011c546f6b656e496400002001204d656d62657249640000ad0201385472616e73666572506f6c6963790008145c4d656d626572206a6f696e65642077686974656c6973741c506172616d733a482d20746f6b656e206964656e7469666965722c2d206d656d626572206964642d206f6e676f696e67207472616e7366657220706f6c6963793c4163636f756e744475737465644279100020011c546f6b656e496400002001204d656d626572496400000001244163636f756e7449640000ad0201385472616e73666572506f6c696379000918384163636f756e74204475737465641c506172616d733a482d20746f6b656e206964656e7469666965729c2d206964206f662074686520647573746564206163636f756e74206f776e6572206d656d6265728c2d206163636f756e7420746861742063616c6c6564207468652065787472696e736963402d206f6e676f696e6720706f6c69637934546f6b656e4465697373756564040020011c546f6b656e4964000a0c38546f6b656e2044656973737565641c506172616d733a282d20746f6b656e2069642c546f6b656e497373756564080020011c546f6b656e49640000b102015c546f6b656e49737375616e6365506172616d6574657273000b1030546f6b656e204973737565641c506172616d733a282d20746f6b656e2069646c2d20746f6b656e2069737375616e636520706172616d657465727350546f6b656e53616c65496e697469616c697a6564100020011c546f6b656e4964000010012c546f6b656e53616c654964000009030124546f6b656e53616c6500001501013c4f7074696f6e3c5665633c75383e3e000c1864546f6b652053616c652077617320496e697469616c697a65641c506172616d733a282d20746f6b656e2069643c2d20746f6b656e2073616c65206964442d20746f6b656e2073616c652064617461542d20746f6b656e2073616c65206d65746164617461605570636f6d696e67546f6b656e53616c6555706461746564100020011c546f6b656e4964000010012c546f6b656e53616c6549640000e901014c4f7074696f6e3c426c6f636b4e756d6265723e0000e901014c4f7074696f6e3c426c6f636b4e756d6265723e000d187c5570636f6d696e6720546f6b656e2053616c652077617320557064617465641c506172616d733a282d20746f6b656e2069643c2d20746f6b656e2073616c65206964582d206e65772073616c6520737461727420626c6f636b4c2d206e65772073616c65206475726174696f6e54546f6b656e735075726368617365644f6e53616c65100020011c546f6b656e4964000010012c546f6b656e53616c654964000018011c42616c616e636500002001204d656d6265724964000e1860546f6b656e7320507572636861736564204f6e2053616c651c506172616d733a282d20746f6b656e2069643c2d20746f6b656e2073616c65206964702d20616d6f756e74206f6620746f6b656e73207075726368617365644c2d2062757965722773206d656d62657220696448546f6b656e53616c6546696e616c697a6564100020011c546f6b656e4964000010012c546f6b656e53616c654964000018011c42616c616e636500001801284a6f7942616c616e6365000f1850546f6b656e2053616c652046696e616c697a65641c506172616d733a282d20746f6b656e2069643c2d20746f6b656e2073616c652069648c2d20616d6f756e74206f6620756e736f6c6420746f6b656e73207265636f7665726564642d20616d6f756e74206f66204a4f5920636f6c6c6563746564945472616e73666572506f6c6963794368616e676564546f5065726d697373696f6e6c657373040020011c546f6b656e496400100ca45472616e7366657220506f6c696379204368616e67656420546f205065726d697373696f6e6c6573731c506172616d733a282d20746f6b656e20696430546f6b656e734275726e65640c0020011c546f6b656e496400002001204d656d6265724964000018011c42616c616e636500111434546f6b656e73204275726e65641c506172616d733a282d20746f6b656e2069642c2d206d656d626572206964642d206e756d626572206f6620746f6b656e73206275726e6564085c4576656e747320666f722074686973206d6f64756c652e00ad020c5070616c6c65745f70726f6a6563745f746f6b656e147479706573385472616e73666572506f6c69637904104861736801240108385065726d697373696f6e6c657373000000305065726d697373696f6e656404002401104861736800010000b1020c5070616c6c65745f70726f6a6563745f746f6b656e1474797065735c546f6b656e49737375616e6365506172616d657465727310104861736801243c546f6b656e416c6c6f636174696f6e01b502505472616e73666572506f6c696379506172616d7301c502204d656d6265724964012000140148696e697469616c5f616c6c6f636174696f6ed502018c42547265654d61703c4d656d62657249642c20546f6b656e416c6c6f636174696f6e3e00011873796d626f6c2401104861736800013c7472616e736665725f706f6c696379c50201505472616e73666572506f6c696379506172616d73000138706174726f6e6167655f72617465e1020128596561726c7952617465000148726576656e75655f73706c69745f72617465bd02011c5065726d696c6c0000b5020c5070616c6c65745f70726f6a6563745f746f6b656e1474797065733c546f6b656e416c6c6f636174696f6e081c42616c616e636501185456657374696e675363686564756c65506172616d7301b90200080118616d6f756e7418011c42616c616e636500015c76657374696e675f7363686564756c655f706172616d73c10201744f7074696f6e3c56657374696e675363686564756c65506172616d733e0000b9020c5070616c6c65745f70726f6a6563745f746f6b656e1474797065735456657374696e675363686564756c65506172616d73042c426c6f636b4e756d6265720110000c015c6c696e6561725f76657374696e675f6475726174696f6e10012c426c6f636b4e756d62657200014c626c6f636b735f6265666f72655f636c69666610012c426c6f636b4e756d62657200015c636c6966665f616d6f756e745f70657263656e74616765bd02011c5065726d696c6c0000bd020c3473705f61726974686d65746963287065725f7468696e67731c5065726d696c6c0000040010010c7533320000c10204184f7074696f6e04045401b9020108104e6f6e6500000010536f6d650400b9020000010000c5020c5070616c6c65745f70726f6a6563745f746f6b656e147479706573505472616e73666572506f6c696379506172616d73043c57686974656c697374506172616d7301c9020108385065726d697373696f6e6c657373000000305065726d697373696f6e65640400c902013c57686974656c697374506172616d7300010000c9020c5070616c6c65745f70726f6a6563745f746f6b656e1474797065733c57686974656c697374506172616d7308104861736801247053696e676c65446174614f626a65637455706c6f6164506172616d7301cd0200080128636f6d6d69746d656e742401104861736800011c7061796c6f6164d10201904f7074696f6e3c53696e676c65446174614f626a65637455706c6f6164506172616d733e0000cd020c5070616c6c65745f70726f6a6563745f746f6b656e1474797065737053696e676c65446174614f626a65637455706c6f6164506172616d7304284a6f7942616c616e63650118000c01586f626a6563745f6372656174696f6e5f706172616d7309020170446174614f626a6563744372656174696f6e506172616d657465727300015865787065637465645f646174615f73697a655f6665651801284a6f7942616c616e636500019465787065637465645f646174615f6f626a6563745f73746174655f626c6f61745f626f6e641801284a6f7942616c616e63650000d10204184f7074696f6e04045401cd020108104e6f6e6500000010536f6d650400cd020000010000d502042042547265654d617008044b0120045601b502000400d902000000d902000002dd0200dd020000040820b50200e1020c5070616c6c65745f70726f6a6563745f746f6b656e14747970657328596561726c795261746500000400bd02011c5065726d696c6c0000e5020c5070616c6c65745f70726f6a6563745f746f6b656e147479706573245472616e736665727308204d656d626572496401e9021c5061796d656e7401ed02000400fd02016c42547265654d61703c4d656d62657249642c205061796d656e743e0000e9020c5070616c6c65745f70726f6a6563745f746f6b656e1474797065732456616c69646174656404204d656d626572496401200108204578697374696e6704002001204d656d62657249640000002c4e6f6e4578697374696e6704002001204d656d626572496400010000ed020c5070616c6c65745f70726f6a6563745f746f6b656e1474797065734056616c6964617465645061796d656e7404485061796d656e745769746856657374696e6701f1020008011c7061796d656e74f10201485061796d656e745769746856657374696e6700016476657374696e675f636c65616e75705f63616e646964617465f50201544f7074696f6e3c56657374696e67536f757263653e0000f1020c5070616c6c65745f70726f6a6563745f746f6b656e147479706573485061796d656e745769746856657374696e67081c42616c616e636501185456657374696e675363686564756c65506172616d7301b90200080118616d6f756e7418011c42616c616e636500014076657374696e675f7363686564756c65c10201744f7074696f6e3c56657374696e675363686564756c65506172616d733e0000f50204184f7074696f6e04045401f9020108104e6f6e6500000010536f6d650400f9020000010000f9020c5070616c6c65745f70726f6a6563745f746f6b656e1474797065733456657374696e67536f7572636500010c3c496e697469616c49737375616e63650000001053616c65040010012c546f6b656e53616c654964000100384973737565725472616e73666572040020010c75363400020000fd02042042547265654d617008044b01e902045601ed0200040001030000000103000002050300050300000408e902ed020009030c5070616c6c65745f70726f6a6563745f746f6b656e14747970657324546f6b656e53616c6518284a6f7942616c616e636501181c42616c616e636501182c426c6f636b4e756d62657201105456657374696e675363686564756c65506172616d7301b902204d656d62657249640120244163636f756e744964010000280128756e69745f70726963651801284a6f7942616c616e63650001347175616e746974795f6c65667418011c42616c616e636500013c66756e64735f636f6c6c65637465641801284a6f7942616c616e6365000134746f6b656e735f736f757263652001204d656d62657249640001506561726e696e67735f64657374696e6174696f6e2d0101444f7074696f6e3c4163636f756e7449643e00012c73746172745f626c6f636b10012c426c6f636b4e756d6265720001206475726174696f6e10012c426c6f636b4e756d62657200015c76657374696e675f7363686564756c655f706172616d73c10201744f7074696f6e3c56657374696e675363686564756c65506172616d733e0001386361705f7065725f6d656d6265722901013c4f7074696f6e3c42616c616e63653e0001346175746f5f66696e616c697a65880110626f6f6c00000d030c3473705f61726974686d65746963287065725f7468696e67732c5065727175696e74696c6c0000040020010c75363400001103085c70616c6c65745f70726f706f73616c735f656e67696e65205261774576656e740c2850726f706f73616c49640110204d656d626572496401202c426c6f636b4e756d626572011001185450726f706f73616c53746174757355706461746564080010012850726f706f73616c496400001503016c50726f706f73616c5374617475733c426c6f636b4e756d6265723e0000106c456d697473206f6e2070726f706f73616c206372656174696f6e2e1c506172616d733a4c2d204964206f6620612070726f706f73616c2e582d204e65772070726f706f73616c207374617475732e5050726f706f73616c4465636973696f6e4d616465080010012850726f706f73616c496400001903014050726f706f73616c4465636973696f6e000110b0456d697473206f6e2067657474696e6720612070726f706f73616c20737461747573206465636973696f6e2e1c506172616d733a4c2d204964206f6620612070726f706f73616c2e4c2d2050726f706f73616c206465636973696f6e4050726f706f73616c4578656375746564080010012850726f706f73616c496400002103013c457865637574696f6e53746174757300021070456d697473206f6e2070726f706f73616c20657865637574696f6e2e1c506172616d733a6c2d204964206f66206120757064617465642070726f706f73616c2e702d2050726f706f73616c20657865637574696f6e207374617475732e14566f74656410002001204d656d6265724964000010012850726f706f73616c4964000025030120566f74654b696e64000028011c5665633c75383e00031880456d697473206f6e20766f74696e6720666f72207468652070726f706f73616c1c506172616d733a7c2d20566f746572202d206d656d626572206964206f66206120766f7465722e4c2d204964206f6620612070726f706f73616c2e3c2d204b696e64206f6620766f74652e302d20526174696f6e616c652e4450726f706f73616c43616e63656c6c656408002001204d656d6265724964000010012850726f706f73616c49640004108c456d697473206f6e20612070726f706f73616c206265696e672063616e63656c6c65641c506172616d733a6c2d204d656d626572204964206f66207468652070726f706f736572502d204964206f66207468652070726f706f73616c4050726f706f73657252656d61726b65640c002001204d656d6265724964000010012850726f706f73616c4964000028011c5665633c75383e00051084456d697473206f6e2070726f706f736572206d616b696e6720612072656d61726b342d2070726f706f736572206964342d2070726f706f73616c206964242d206d6573736167650c5c4576656e747320666f722074686973206d6f64756c652e005c50726f706f73616c7320656e67696e65206576656e74731503105c70616c6c65745f70726f706f73616c735f656e67696e651474797065734470726f706f73616c5f73746174757365733850726f706f73616c537461747573042c426c6f636b4e756d6265720110010c184163746976650000004050656e64696e67457865637574696f6e040010012c426c6f636b4e756d6265720001006050656e64696e67436f6e737469747574696f6e616c697479000200001903105c70616c6c65745f70726f706f73616c735f656e67696e651474797065734470726f706f73616c5f73746174757365734050726f706f73616c4465636973696f6e00011c2043616e63656c65640000004443616e63656c6564427952756e74696d65000100185665746f65640002002052656a65637465640003001c536c61736865640004001c4578706972656400050020417070726f76656404001d030160417070726f76656450726f706f73616c4465636973696f6e000600001d03105c70616c6c65745f70726f706f73616c735f656e67696e651474797065734470726f706f73616c5f737461747573657360417070726f76656450726f706f73616c4465636973696f6e0001084050656e64696e67457865637574696f6e0000006050656e64696e67436f6e737469747574696f6e616c697479000100002103105c70616c6c65745f70726f706f73616c735f656e67696e651474797065734470726f706f73616c5f73746174757365733c457865637574696f6e5374617475730001082045786563757465640000003c457865637574696f6e4661696c65640401146572726f7228011c5665633c75383e0001000025030c5c70616c6c65745f70726f706f73616c735f656e67696e6514747970657320566f74654b696e640001101c417070726f76650000001852656a65637400010014536c6173680002001c4162737461696e000300002903086c70616c6c65745f70726f706f73616c735f64697363757373696f6e205261774576656e740c2054687265616449640120204d656d6265724964012018506f737449640120011434546872656164437265617465640800200120546872656164496400002001204d656d626572496400000464456d697473206f6e20746872656164206372656174696f6e2e2c506f7374437265617465641400200118506f7374496400002001204d656d626572496400002001205468726561644964000028011c5665633c75383e0000880110626f6f6c0001045c456d697473206f6e20706f7374206372656174696f6e2e2c506f7374557064617465641000200118506f7374496400002001204d656d626572496400002001205468726561644964000028011c5665633c75383e00020454456d697473206f6e20706f7374207570646174652e445468726561644d6f64654368616e6765640c00200120546872656164496400002d0301785468726561644d6f64653c42547265655365743c4d656d62657249643e3e00002001204d656d626572496400030470456d697473206f6e20746872656164206d6f6465206368616e67652e2c506f737444656c6574656410002001204d656d6265724964000020012054687265616449640000200118506f737449640000880110626f6f6c00040454456d697473206f6e20706f73742064656c657465640c5c4576656e747320666f722074686973206d6f64756c652e005c50726f706f73616c7320656e67696e65206576656e74732d030c6c70616c6c65745f70726f706f73616c735f64697363757373696f6e147479706573285468726561644d6f6465043c54687265616457686974656c6973740151010108104f70656e00000018436c6f73656404005101013c54687265616457686974656c697374000100003103085870616c6c65745f70726f706f73616c735f636f646578205261774576656e74106447656e6572616c50726f706f73616c506172616d65746572730135034450726f706f73616c44657461696c734f660139032850726f706f73616c49640110205468726561644964012001043c50726f706f73616c43726561746564100010012850726f706f73616c496400003503016447656e6572616c50726f706f73616c506172616d657465727300003903014450726f706f73616c44657461696c734f660000200120546872656164496400001858412070726f706f73616c2077617320637265617465641c506172616d733afc2d204964206f662061206e65776c7920637265617465642070726f706f73616c2061667465722069742077617320736176656420696e2073746f726167652e01012d2047656e6572616c2070726f706f73616c20706172616d657465722e20506172616d65746572732073686172656420627920616c6c2070726f706f73616c7349012d2050726f706f73616c2044657461696c732e20506172616d65746572206f662070726f706f73616c207769746820612076617269616e7420666f722065616368206b696e64206f662070726f706f73616c9c2d204964206f662061206e65776c7920637265617465642070726f706f73616c20746872656164085c4576656e747320666f722074686973206d6f64756c652e0035030c5870616c6c65745f70726f706f73616c735f636f6465781474797065735447656e6572616c50726f706f73616c506172616d730c204d656d62657249640120244163636f756e74496401002c426c6f636b4e756d6265720110001401246d656d6265725f69642001204d656d62657249640001147469746c6528011c5665633c75383e00012c6465736372697074696f6e28011c5665633c75383e0001487374616b696e675f6163636f756e745f69642d0101444f7074696f6e3c4163636f756e7449643e00015465786163745f657865637574696f6e5f626c6f636be901014c4f7074696f6e3c426c6f636b4e756d6265723e000039030c5870616c6c65745f70726f706f73616c735f636f6465781474797065733c50726f706f73616c44657461696c731c1c42616c616e636501182c426c6f636b4e756d6265720110244163636f756e744964010020576f726b657249640120244f70656e696e67496401202850726f706f73616c49640110785570646174654368616e6e656c5061796f757473506172616d6574657273015902015c185369676e616c040028011c5665633c75383e0000003852756e74696d6555706772616465040028011c5665633c75383e0001003846756e64696e675265717565737404003d0301c45665633c46756e64696e6752657175657374506172616d65746572733c42616c616e63652c204163636f756e7449643e3e000200505365744d617856616c696461746f72436f756e74040010010c75333200030074437265617465576f726b696e6747726f75704c6561644f70656e696e670400450301b44372656174654f70656e696e67506172616d65746572733c426c6f636b4e756d6265722c2042616c616e63653e0004006c46696c6c576f726b696e6747726f75704c6561644f70656e696e6704004d03015446696c6c4f70656e696e67506172616d657465727300050060557064617465576f726b696e6747726f75704275646765740c0018011c42616c616e6365000081010130576f726b696e6747726f757000008501012c42616c616e63654b696e64000600744465637265617365576f726b696e6747726f75704c6561645374616b650c00200120576f726b65724964000018011c42616c616e6365000081010130576f726b696e6747726f757000070054536c617368576f726b696e6747726f75704c6561640c00200120576f726b65724964000018011c42616c616e6365000081010130576f726b696e6747726f757000080064536574576f726b696e6747726f75704c6561645265776172640c00200120576f726b6572496400002901013c4f7074696f6e3c42616c616e63653e000081010130576f726b696e6747726f7570000900645465726d696e617465576f726b696e6747726f75704c6561640400510301a85465726d696e617465526f6c65506172616d65746572733c576f726b657249642c2042616c616e63653e000a0044416d656e64436f6e737469747574696f6e040028011c5665633c75383e000b007443616e63656c576f726b696e6747726f75704c6561644f70656e696e6708002001244f70656e696e674964000081010130576f726b696e6747726f7570000c00485365744d656d626572736869705072696365040018011c42616c616e6365000d0064536574436f756e63696c427564676574496e6372656d656e74040018011c42616c616e6365000e0048536574436f756e63696c6f72526577617264040018011c42616c616e6365000f006c536574496e697469616c496e7669746174696f6e42616c616e6365040018011c42616c616e636500100064536574496e697469616c496e7669746174696f6e436f756e74040010010c753332001100805365744d656d626572736869704c656164496e7669746174696f6e51756f7461040010010c75333200120038536574526566657272616c43757404000801087538001300305665746f50726f706f73616c040010012850726f706f73616c496400140050557064617465476c6f62616c4e66744c696d69740800710201384e66744c696d6974506572696f64000020010c753634001500505570646174654368616e6e656c5061796f7574730400590201785570646174654368616e6e656c5061796f757473506172616d6574657273001600003d030000024103004103083470616c6c65745f636f6d6d6f6e6046756e64696e6752657175657374506172616d6574657273081c42616c616e63650118244163636f756e74496401000008011c6163636f756e740001244163636f756e744964000118616d6f756e7418011c42616c616e6365000045030c5870616c6c65745f70726f706f73616c735f636f6465781474797065735c4372656174654f70656e696e67506172616d6574657273082c426c6f636b4e756d62657201101c42616c616e636501180010012c6465736372697074696f6e28011c5665633c75383e0001307374616b655f706f6c696379490301845374616b65506f6c6963793c426c6f636b4e756d6265722c2042616c616e63653e0001407265776172645f7065725f626c6f636b2901013c4f7074696f6e3c42616c616e63653e00011467726f757081010130576f726b696e6747726f7570000049030c5070616c6c65745f776f726b696e675f67726f75701474797065732c5374616b65506f6c696379082c426c6f636b4e756d62657201101c42616c616e63650118000801307374616b655f616d6f756e7418011c42616c616e63650001606c656176696e675f756e7374616b696e675f706572696f6410012c426c6f636b4e756d62657200004d030c5870616c6c65745f70726f706f73616c735f636f6465781474797065735446696c6c4f70656e696e67506172616d657465727300000c01286f70656e696e675f6964200160776f726b696e675f67726f75703a3a4f70656e696e6749640001386170706c69636174696f6e5f6964200170776f726b696e675f67726f75703a3a4170706c69636174696f6e4964000134776f726b696e675f67726f757081010130576f726b696e6747726f7570000051030c5870616c6c65745f70726f706f73616c735f636f6465781474797065735c5465726d696e617465526f6c65506172616d65746572730820576f726b6572496401201c42616c616e63650118000c0124776f726b65725f6964200120576f726b6572496400013c736c617368696e675f616d6f756e742901013c4f7074696f6e3c42616c616e63653e00011467726f757081010130576f726b696e6747726f757000005503085070616c6c65745f776f726b696e675f67726f7570205261774576656e7430244f70656e696e6749640120344170706c69636174696f6e49640120684170706c69636174696f6e4964546f576f726b657249644d617001590320576f726b657249640120244163636f756e74496401001c42616c616e636501182c4f70656e696e67547970650165032c5374616b65506f6c696379014903604170706c794f6e4f70656e696e67506172616d6574657273016903204d656d626572496401201048617368012404490171030164304f70656e696e67416464656414002001244f70656e696e674964000028011c5665633c75383e00006503012c4f70656e696e675479706500004903012c5374616b65506f6c69637900002901013c4f7074696f6e3c42616c616e63653e00001c80456d697473206f6e20616464696e67206e6577206a6f62206f70656e696e672e1c506172616d733a302d204f70656e696e67206964342d204465736372697074696f6e782d204f70656e696e672054797065284c656164206f7220576f726b657229782d205374616b6520506f6c69637920666f7220746865206f70656e696e67482d205265776172642070657220626c6f636b404170706c6965644f6e4f70656e696e670800690301604170706c794f6e4f70656e696e67506172616d657465727300002001344170706c69636174696f6e4964000110dc456d697473206f6e20616464696e6720746865206170706c69636174696f6e20666f722074686520776f726b6572206f70656e696e672e1c506172616d733a542d204f70656e696e6720706172616d657465726573402d204170706c69636174696f6e206964344f70656e696e6746696c6c65640c002001244f70656e696e6749640000590301684170706c69636174696f6e4964546f576f726b657249644d617000005101015c42547265655365743c4170706c69636174696f6e49643e00021484456d697473206f6e2066696c6c696e6720746865206a6f62206f70656e696e672e1c506172616d733a4c2d20576f726b6572206f70656e696e67206964cc2d20576f726b6572206170706c69636174696f6e20696420746f2074686520776f726b65722069642064696374696f6e617279ac2d204170706c69636174696f6e6420696473207573656420746f2066696c6c20746865206f70656e696e67244c65616465725365740400200120576f726b6572496400030c88456d697473206f6e2073657474696e67207468652067726f7570206c65616465722e1c506172616d733a482d2047726f757020776f726b65722069642e60576f726b6572526f6c654163636f756e74557064617465640800200120576f726b6572496400000001244163636f756e744964000410c4456d697473206f6e207570646174696e672074686520726f6c65206163636f756e74206f662074686520776f726b65722e1c506172616d733a4c2d204964206f662074686520776f726b65722e802d20526f6c65206163636f756e74206964206f662074686520776f726b65722e2c4c6561646572556e7365740005047c456d697473206f6e20756e2d73657474696e6720746865206c65616465722e30576f726b65724578697465640400200120576f726b6572496400061070456d697473206f6e2065786974696e672074686520776f726b65722e1c506172616d733a302d20776f726b65722069642e302d20526174696f6e616c652e50576f726b6572537461727465644c656176696e670800200120576f726b6572496400001501013c4f7074696f6e3c5665633c75383e3e000710b4456d697473207768656e20776f726b65722073746172746564206c656176696e6720746865697220726f6c652e1c506172616d733a302d20576f726b65722069642e302d20526174696f6e616c652e405465726d696e61746564576f726b65720c00200120576f726b6572496400002901013c4f7074696f6e3c42616c616e63653e00001501013c4f7074696f6e3c5665633c75383e3e00081480456d697473206f6e207465726d696e6174696e672074686520776f726b65722e1c506172616d733a302d20776f726b65722069642e282d2050656e616c74792e302d20526174696f6e616c652e405465726d696e617465644c65616465720c00200120576f726b6572496400002901013c4f7074696f6e3c42616c616e63653e00001501013c4f7074696f6e3c5665633c75383e3e00091480456d697473206f6e207465726d696e6174696e6720746865206c65616465722e1c506172616d733a4c2d206c656164657220776f726b65722069642e282d2050656e616c74792e302d20526174696f6e616c652e305374616b65536c61736865641000200120576f726b65724964000018011c42616c616e6365000018011c42616c616e636500001501013c4f7074696f6e3c5665633c75383e3e000a18c0456d697473206f6e20736c617368696e672074686520726567756c617220776f726b65722f6c656164207374616b652e1c506172616d733a642d20726567756c617220776f726b65722f6c6561642069642e642d2061637475616c20736c61736865642062616c616e63652e702d2052657175657374656420736c61736865642062616c616e63652e302d20526174696f6e616c652e385374616b654465637265617365640800200120576f726b65724964000018011c42616c616e6365000b10c8456d697473206f6e2064656372656173696e672074686520726567756c617220776f726b65722f6c656164207374616b652e1c506172616d733a642d20726567756c617220776f726b65722f6c6561642069642e502d207374616b652064656c746120616d6f756e74385374616b65496e637265617365640800200120576f726b65724964000018011c42616c616e6365000c10c8456d697473206f6e20696e6372656173696e672074686520726567756c617220776f726b65722f6c656164207374616b652e1c506172616d733a642d20726567756c617220776f726b65722f6c6561642069642e502d207374616b652064656c746120616d6f756e74504170706c69636174696f6e57697468647261776e04002001344170706c69636174696f6e4964000d0c2501456d697473206f6e207769746864726177696e6720746865206170706c69636174696f6e20666f722074686520726567756c617220776f726b65722f6c656164206f70656e696e672e1c506172616d733a502d204a6f62206170706c69636174696f6e2069643c4f70656e696e6743616e63656c656404002001244f70656e696e674964000e0c8c456d697473206f6e2063616e63656c696e6720746865206a6f62206f70656e696e672e1c506172616d733a302d204f70656e696e6720696424427564676574536574040018011c42616c616e6365000f0cc8456d697473206f6e2073657474696e67207468652062756467657420666f722074686520776f726b696e672067726f75702e1c506172616d733a302d206e65772062756467657468576f726b65725265776172644163636f756e74557064617465640800200120576f726b6572496400000001244163636f756e744964001010cc456d697473206f6e207570646174696e672074686520726577617264206163636f756e74206f662074686520776f726b65722e1c506172616d733a4c2d204964206f662074686520776f726b65722e882d20526577617264206163636f756e74206964206f662074686520776f726b65722e64576f726b6572526577617264416d6f756e74557064617465640800200120576f726b6572496400002901013c4f7074696f6e3c42616c616e63653e001110c8456d697473206f6e207570646174696e67207468652072657761726420616d6f756e74206f662074686520776f726b65722e1c506172616d733a4c2d204964206f662074686520776f726b65722e482d205265776172642070657220626c6f636b44537461747573546578744368616e67656408002401104861736800001501013c4f7074696f6e3c5665633c75383e3e001210dc456d697473206f6e207570646174696e6720746865207374617475732074657874206f662074686520776f726b696e672067726f75702e1c506172616d733a482d2073746174757320746578742068617368342d207374617475732074657874384275646765745370656e64696e670c000001244163636f756e744964000018011c42616c616e636500001501013c4f7074696f6e3c5665633c75383e3e001314c8456d697473206f6e206275646765742066726f6d2074686520776f726b696e672067726f7570206265696e67207370656e741c506172616d733a582d205265636569766572204163636f756e742049642e402d2042616c616e6365207370656e742e302d20526174696f6e616c652e28526577617264506169641000200120576f726b6572496400000001244163636f756e744964000018011c42616c616e63650000750301445265776172645061796d656e74547970650014186c456d697473206f6e20706179696e6720746865207265776172642e1c506172616d733a4c2d204964206f662074686520776f726b65722e582d205265636569766572204163636f756e742049642e202d20526577617264b42d205061796d656e74207479706520286d697373656420726577617264206f7220726567756c6172206f6e65296c4e65774d69737365645265776172644c6576656c526561636865640800200120576f726b6572496400002901013c4f7074696f6e3c42616c616e63653e00151090456d697473206f6e207265616368696e67206e6577206d6973736564207265776172642e1c506172616d733a302d20576f726b65722049442ee82d204d69737365642072657761726420286f7074696f6e616c292e204e6f6e65206d65616e7320276e6f206d697373656420726577617264272e60576f726b696e6747726f757042756467657446756e6465640c002001204d656d6265724964000018011c42616c616e6365000028011c5665633c75383e0016147846756e642074686520776f726b696e672067726f7570206275646765742e1c506172616d733a2c2d204d656d6265722049444c2d20416d6f756e74206f662062616c616e63652c2d20526174696f6e616c65304c65616452656d61726b6564040028011c5665633c75383e00170c94456d697473206f6e204c656164206d616b696e6720612072656d61726b206d6573736167651c506172616d733a242d206d65737361676538576f726b657252656d61726b65640800200120576f726b65724964000028011c5665633c75383e00181094456d697473206f6e204c656164206d616b696e6720612072656d61726b206d6573736167651c506172616d733a202d20776f726b6572242d206d6573736167650c5c4576656e747320666f722074686973206d6f64756c652e00385f47726f75705f206576656e74735903042042547265654d617008044b0120045601200004005d030000005d0300000261030061030000040820200065030c5070616c6c65745f776f726b696e675f67726f75701474797065732c4f70656e696e6754797065000108184c65616465720000001c526567756c61720001000069030c5070616c6c65745f776f726b696e675f67726f7570147479706573504170706c794f6e4f70656e696e67506172616d7310204d656d62657249640120244f70656e696e6749640120244163636f756e74496401001c42616c616e63650118001801246d656d6265725f69642001204d656d62657249640001286f70656e696e675f69642001244f70656e696e67496400013c726f6c655f6163636f756e745f69640001244163636f756e7449640001447265776172645f6163636f756e745f69640001244163636f756e74496400012c6465736372697074696f6e28011c5665633c75383e0001407374616b655f706172616d65746572736d03018c5374616b65506172616d65746572733c4163636f756e7449642c2042616c616e63653e00006d030c5070616c6c65745f776f726b696e675f67726f75701474797065733c5374616b65506172616d657465727308244163636f756e74496401001c42616c616e63650118000801147374616b6518011c42616c616e63650001487374616b696e675f6163636f756e745f69640001244163636f756e74496400007103085070616c6c65745f776f726b696e675f67726f757024496e7374616e6365310000000075030c5070616c6c65745f776f726b696e675f67726f7570147479706573445265776172645061796d656e7454797065000108304d697373656452657761726400000034526567756c6172526577617264000100007903085070616c6c65745f776f726b696e675f67726f7570205261774576656e7430244f70656e696e6749640120344170706c69636174696f6e49640120684170706c69636174696f6e4964546f576f726b657249644d617001590320576f726b657249640120244163636f756e74496401001c42616c616e636501182c4f70656e696e67547970650165032c5374616b65506f6c696379014903604170706c794f6e4f70656e696e67506172616d6574657273016903204d656d62657249640120104861736801240449017d030164304f70656e696e67416464656414002001244f70656e696e674964000028011c5665633c75383e00006503012c4f70656e696e675479706500004903012c5374616b65506f6c69637900002901013c4f7074696f6e3c42616c616e63653e00001c80456d697473206f6e20616464696e67206e6577206a6f62206f70656e696e672e1c506172616d733a302d204f70656e696e67206964342d204465736372697074696f6e782d204f70656e696e672054797065284c656164206f7220576f726b657229782d205374616b6520506f6c69637920666f7220746865206f70656e696e67482d205265776172642070657220626c6f636b404170706c6965644f6e4f70656e696e670800690301604170706c794f6e4f70656e696e67506172616d657465727300002001344170706c69636174696f6e4964000110dc456d697473206f6e20616464696e6720746865206170706c69636174696f6e20666f722074686520776f726b6572206f70656e696e672e1c506172616d733a542d204f70656e696e6720706172616d657465726573402d204170706c69636174696f6e206964344f70656e696e6746696c6c65640c002001244f70656e696e6749640000590301684170706c69636174696f6e4964546f576f726b657249644d617000005101015c42547265655365743c4170706c69636174696f6e49643e00021484456d697473206f6e2066696c6c696e6720746865206a6f62206f70656e696e672e1c506172616d733a4c2d20576f726b6572206f70656e696e67206964cc2d20576f726b6572206170706c69636174696f6e20696420746f2074686520776f726b65722069642064696374696f6e617279ac2d204170706c69636174696f6e6420696473207573656420746f2066696c6c20746865206f70656e696e67244c65616465725365740400200120576f726b6572496400030c88456d697473206f6e2073657474696e67207468652067726f7570206c65616465722e1c506172616d733a482d2047726f757020776f726b65722069642e60576f726b6572526f6c654163636f756e74557064617465640800200120576f726b6572496400000001244163636f756e744964000410c4456d697473206f6e207570646174696e672074686520726f6c65206163636f756e74206f662074686520776f726b65722e1c506172616d733a4c2d204964206f662074686520776f726b65722e802d20526f6c65206163636f756e74206964206f662074686520776f726b65722e2c4c6561646572556e7365740005047c456d697473206f6e20756e2d73657474696e6720746865206c65616465722e30576f726b65724578697465640400200120576f726b6572496400061070456d697473206f6e2065786974696e672074686520776f726b65722e1c506172616d733a302d20776f726b65722069642e302d20526174696f6e616c652e50576f726b6572537461727465644c656176696e670800200120576f726b6572496400001501013c4f7074696f6e3c5665633c75383e3e000710b4456d697473207768656e20776f726b65722073746172746564206c656176696e6720746865697220726f6c652e1c506172616d733a302d20576f726b65722069642e302d20526174696f6e616c652e405465726d696e61746564576f726b65720c00200120576f726b6572496400002901013c4f7074696f6e3c42616c616e63653e00001501013c4f7074696f6e3c5665633c75383e3e00081480456d697473206f6e207465726d696e6174696e672074686520776f726b65722e1c506172616d733a302d20776f726b65722069642e282d2050656e616c74792e302d20526174696f6e616c652e405465726d696e617465644c65616465720c00200120576f726b6572496400002901013c4f7074696f6e3c42616c616e63653e00001501013c4f7074696f6e3c5665633c75383e3e00091480456d697473206f6e207465726d696e6174696e6720746865206c65616465722e1c506172616d733a4c2d206c656164657220776f726b65722069642e282d2050656e616c74792e302d20526174696f6e616c652e305374616b65536c61736865641000200120576f726b65724964000018011c42616c616e6365000018011c42616c616e636500001501013c4f7074696f6e3c5665633c75383e3e000a18c0456d697473206f6e20736c617368696e672074686520726567756c617220776f726b65722f6c656164207374616b652e1c506172616d733a642d20726567756c617220776f726b65722f6c6561642069642e642d2061637475616c20736c61736865642062616c616e63652e702d2052657175657374656420736c61736865642062616c616e63652e302d20526174696f6e616c652e385374616b654465637265617365640800200120576f726b65724964000018011c42616c616e6365000b10c8456d697473206f6e2064656372656173696e672074686520726567756c617220776f726b65722f6c656164207374616b652e1c506172616d733a642d20726567756c617220776f726b65722f6c6561642069642e502d207374616b652064656c746120616d6f756e74385374616b65496e637265617365640800200120576f726b65724964000018011c42616c616e6365000c10c8456d697473206f6e20696e6372656173696e672074686520726567756c617220776f726b65722f6c656164207374616b652e1c506172616d733a642d20726567756c617220776f726b65722f6c6561642069642e502d207374616b652064656c746120616d6f756e74504170706c69636174696f6e57697468647261776e04002001344170706c69636174696f6e4964000d0c2501456d697473206f6e207769746864726177696e6720746865206170706c69636174696f6e20666f722074686520726567756c617220776f726b65722f6c656164206f70656e696e672e1c506172616d733a502d204a6f62206170706c69636174696f6e2069643c4f70656e696e6743616e63656c656404002001244f70656e696e674964000e0c8c456d697473206f6e2063616e63656c696e6720746865206a6f62206f70656e696e672e1c506172616d733a302d204f70656e696e6720696424427564676574536574040018011c42616c616e6365000f0cc8456d697473206f6e2073657474696e67207468652062756467657420666f722074686520776f726b696e672067726f75702e1c506172616d733a302d206e65772062756467657468576f726b65725265776172644163636f756e74557064617465640800200120576f726b6572496400000001244163636f756e744964001010cc456d697473206f6e207570646174696e672074686520726577617264206163636f756e74206f662074686520776f726b65722e1c506172616d733a4c2d204964206f662074686520776f726b65722e882d20526577617264206163636f756e74206964206f662074686520776f726b65722e64576f726b6572526577617264416d6f756e74557064617465640800200120576f726b6572496400002901013c4f7074696f6e3c42616c616e63653e001110c8456d697473206f6e207570646174696e67207468652072657761726420616d6f756e74206f662074686520776f726b65722e1c506172616d733a4c2d204964206f662074686520776f726b65722e482d205265776172642070657220626c6f636b44537461747573546578744368616e67656408002401104861736800001501013c4f7074696f6e3c5665633c75383e3e001210dc456d697473206f6e207570646174696e6720746865207374617475732074657874206f662074686520776f726b696e672067726f75702e1c506172616d733a482d2073746174757320746578742068617368342d207374617475732074657874384275646765745370656e64696e670c000001244163636f756e744964000018011c42616c616e636500001501013c4f7074696f6e3c5665633c75383e3e001314c8456d697473206f6e206275646765742066726f6d2074686520776f726b696e672067726f7570206265696e67207370656e741c506172616d733a582d205265636569766572204163636f756e742049642e402d2042616c616e6365207370656e742e302d20526174696f6e616c652e28526577617264506169641000200120576f726b6572496400000001244163636f756e744964000018011c42616c616e63650000750301445265776172645061796d656e74547970650014186c456d697473206f6e20706179696e6720746865207265776172642e1c506172616d733a4c2d204964206f662074686520776f726b65722e582d205265636569766572204163636f756e742049642e202d20526577617264b42d205061796d656e74207479706520286d697373656420726577617264206f7220726567756c6172206f6e65296c4e65774d69737365645265776172644c6576656c526561636865640800200120576f726b6572496400002901013c4f7074696f6e3c42616c616e63653e00151090456d697473206f6e207265616368696e67206e6577206d6973736564207265776172642e1c506172616d733a302d20576f726b65722049442ee82d204d69737365642072657761726420286f7074696f6e616c292e204e6f6e65206d65616e7320276e6f206d697373656420726577617264272e60576f726b696e6747726f757042756467657446756e6465640c002001204d656d6265724964000018011c42616c616e6365000028011c5665633c75383e0016147846756e642074686520776f726b696e672067726f7570206275646765742e1c506172616d733a2c2d204d656d6265722049444c2d20416d6f756e74206f662062616c616e63652c2d20526174696f6e616c65304c65616452656d61726b6564040028011c5665633c75383e00170c94456d697473206f6e204c656164206d616b696e6720612072656d61726b206d6573736167651c506172616d733a242d206d65737361676538576f726b657252656d61726b65640800200120576f726b65724964000028011c5665633c75383e00181094456d697473206f6e204c656164206d616b696e6720612072656d61726b206d6573736167651c506172616d733a202d20776f726b6572242d206d6573736167650c5c4576656e747320666f722074686973206d6f64756c652e00385f47726f75705f206576656e74737d03085070616c6c65745f776f726b696e675f67726f757024496e7374616e636532000000008103085070616c6c65745f776f726b696e675f67726f7570205261774576656e7430244f70656e696e6749640120344170706c69636174696f6e49640120684170706c69636174696f6e4964546f576f726b657249644d617001590320576f726b657249640120244163636f756e74496401001c42616c616e636501182c4f70656e696e67547970650165032c5374616b65506f6c696379014903604170706c794f6e4f70656e696e67506172616d6574657273016903204d656d626572496401201048617368012404490185030164304f70656e696e67416464656414002001244f70656e696e674964000028011c5665633c75383e00006503012c4f70656e696e675479706500004903012c5374616b65506f6c69637900002901013c4f7074696f6e3c42616c616e63653e00001c80456d697473206f6e20616464696e67206e6577206a6f62206f70656e696e672e1c506172616d733a302d204f70656e696e67206964342d204465736372697074696f6e782d204f70656e696e672054797065284c656164206f7220576f726b657229782d205374616b6520506f6c69637920666f7220746865206f70656e696e67482d205265776172642070657220626c6f636b404170706c6965644f6e4f70656e696e670800690301604170706c794f6e4f70656e696e67506172616d657465727300002001344170706c69636174696f6e4964000110dc456d697473206f6e20616464696e6720746865206170706c69636174696f6e20666f722074686520776f726b6572206f70656e696e672e1c506172616d733a542d204f70656e696e6720706172616d657465726573402d204170706c69636174696f6e206964344f70656e696e6746696c6c65640c002001244f70656e696e6749640000590301684170706c69636174696f6e4964546f576f726b657249644d617000005101015c42547265655365743c4170706c69636174696f6e49643e00021484456d697473206f6e2066696c6c696e6720746865206a6f62206f70656e696e672e1c506172616d733a4c2d20576f726b6572206f70656e696e67206964cc2d20576f726b6572206170706c69636174696f6e20696420746f2074686520776f726b65722069642064696374696f6e617279ac2d204170706c69636174696f6e6420696473207573656420746f2066696c6c20746865206f70656e696e67244c65616465725365740400200120576f726b6572496400030c88456d697473206f6e2073657474696e67207468652067726f7570206c65616465722e1c506172616d733a482d2047726f757020776f726b65722069642e60576f726b6572526f6c654163636f756e74557064617465640800200120576f726b6572496400000001244163636f756e744964000410c4456d697473206f6e207570646174696e672074686520726f6c65206163636f756e74206f662074686520776f726b65722e1c506172616d733a4c2d204964206f662074686520776f726b65722e802d20526f6c65206163636f756e74206964206f662074686520776f726b65722e2c4c6561646572556e7365740005047c456d697473206f6e20756e2d73657474696e6720746865206c65616465722e30576f726b65724578697465640400200120576f726b6572496400061070456d697473206f6e2065786974696e672074686520776f726b65722e1c506172616d733a302d20776f726b65722069642e302d20526174696f6e616c652e50576f726b6572537461727465644c656176696e670800200120576f726b6572496400001501013c4f7074696f6e3c5665633c75383e3e000710b4456d697473207768656e20776f726b65722073746172746564206c656176696e6720746865697220726f6c652e1c506172616d733a302d20576f726b65722069642e302d20526174696f6e616c652e405465726d696e61746564576f726b65720c00200120576f726b6572496400002901013c4f7074696f6e3c42616c616e63653e00001501013c4f7074696f6e3c5665633c75383e3e00081480456d697473206f6e207465726d696e6174696e672074686520776f726b65722e1c506172616d733a302d20776f726b65722069642e282d2050656e616c74792e302d20526174696f6e616c652e405465726d696e617465644c65616465720c00200120576f726b6572496400002901013c4f7074696f6e3c42616c616e63653e00001501013c4f7074696f6e3c5665633c75383e3e00091480456d697473206f6e207465726d696e6174696e6720746865206c65616465722e1c506172616d733a4c2d206c656164657220776f726b65722069642e282d2050656e616c74792e302d20526174696f6e616c652e305374616b65536c61736865641000200120576f726b65724964000018011c42616c616e6365000018011c42616c616e636500001501013c4f7074696f6e3c5665633c75383e3e000a18c0456d697473206f6e20736c617368696e672074686520726567756c617220776f726b65722f6c656164207374616b652e1c506172616d733a642d20726567756c617220776f726b65722f6c6561642069642e642d2061637475616c20736c61736865642062616c616e63652e702d2052657175657374656420736c61736865642062616c616e63652e302d20526174696f6e616c652e385374616b654465637265617365640800200120576f726b65724964000018011c42616c616e6365000b10c8456d697473206f6e2064656372656173696e672074686520726567756c617220776f726b65722f6c656164207374616b652e1c506172616d733a642d20726567756c617220776f726b65722f6c6561642069642e502d207374616b652064656c746120616d6f756e74385374616b65496e637265617365640800200120576f726b65724964000018011c42616c616e6365000c10c8456d697473206f6e20696e6372656173696e672074686520726567756c617220776f726b65722f6c656164207374616b652e1c506172616d733a642d20726567756c617220776f726b65722f6c6561642069642e502d207374616b652064656c746120616d6f756e74504170706c69636174696f6e57697468647261776e04002001344170706c69636174696f6e4964000d0c2501456d697473206f6e207769746864726177696e6720746865206170706c69636174696f6e20666f722074686520726567756c617220776f726b65722f6c656164206f70656e696e672e1c506172616d733a502d204a6f62206170706c69636174696f6e2069643c4f70656e696e6743616e63656c656404002001244f70656e696e674964000e0c8c456d697473206f6e2063616e63656c696e6720746865206a6f62206f70656e696e672e1c506172616d733a302d204f70656e696e6720696424427564676574536574040018011c42616c616e6365000f0cc8456d697473206f6e2073657474696e67207468652062756467657420666f722074686520776f726b696e672067726f75702e1c506172616d733a302d206e65772062756467657468576f726b65725265776172644163636f756e74557064617465640800200120576f726b6572496400000001244163636f756e744964001010cc456d697473206f6e207570646174696e672074686520726577617264206163636f756e74206f662074686520776f726b65722e1c506172616d733a4c2d204964206f662074686520776f726b65722e882d20526577617264206163636f756e74206964206f662074686520776f726b65722e64576f726b6572526577617264416d6f756e74557064617465640800200120576f726b6572496400002901013c4f7074696f6e3c42616c616e63653e001110c8456d697473206f6e207570646174696e67207468652072657761726420616d6f756e74206f662074686520776f726b65722e1c506172616d733a4c2d204964206f662074686520776f726b65722e482d205265776172642070657220626c6f636b44537461747573546578744368616e67656408002401104861736800001501013c4f7074696f6e3c5665633c75383e3e001210dc456d697473206f6e207570646174696e6720746865207374617475732074657874206f662074686520776f726b696e672067726f75702e1c506172616d733a482d2073746174757320746578742068617368342d207374617475732074657874384275646765745370656e64696e670c000001244163636f756e744964000018011c42616c616e636500001501013c4f7074696f6e3c5665633c75383e3e001314c8456d697473206f6e206275646765742066726f6d2074686520776f726b696e672067726f7570206265696e67207370656e741c506172616d733a582d205265636569766572204163636f756e742049642e402d2042616c616e6365207370656e742e302d20526174696f6e616c652e28526577617264506169641000200120576f726b6572496400000001244163636f756e744964000018011c42616c616e63650000750301445265776172645061796d656e74547970650014186c456d697473206f6e20706179696e6720746865207265776172642e1c506172616d733a4c2d204964206f662074686520776f726b65722e582d205265636569766572204163636f756e742049642e202d20526577617264b42d205061796d656e74207479706520286d697373656420726577617264206f7220726567756c6172206f6e65296c4e65774d69737365645265776172644c6576656c526561636865640800200120576f726b6572496400002901013c4f7074696f6e3c42616c616e63653e00151090456d697473206f6e207265616368696e67206e6577206d6973736564207265776172642e1c506172616d733a302d20576f726b65722049442ee82d204d69737365642072657761726420286f7074696f6e616c292e204e6f6e65206d65616e7320276e6f206d697373656420726577617264272e60576f726b696e6747726f757042756467657446756e6465640c002001204d656d6265724964000018011c42616c616e6365000028011c5665633c75383e0016147846756e642074686520776f726b696e672067726f7570206275646765742e1c506172616d733a2c2d204d656d6265722049444c2d20416d6f756e74206f662062616c616e63652c2d20526174696f6e616c65304c65616452656d61726b6564040028011c5665633c75383e00170c94456d697473206f6e204c656164206d616b696e6720612072656d61726b206d6573736167651c506172616d733a242d206d65737361676538576f726b657252656d61726b65640800200120576f726b65724964000028011c5665633c75383e00181094456d697473206f6e204c656164206d616b696e6720612072656d61726b206d6573736167651c506172616d733a202d20776f726b6572242d206d6573736167650c5c4576656e747320666f722074686973206d6f64756c652e00385f47726f75705f206576656e74738503085070616c6c65745f776f726b696e675f67726f757024496e7374616e636533000000008903085070616c6c65745f776f726b696e675f67726f7570205261774576656e7430244f70656e696e6749640120344170706c69636174696f6e49640120684170706c69636174696f6e4964546f576f726b657249644d617001590320576f726b657249640120244163636f756e74496401001c42616c616e636501182c4f70656e696e67547970650165032c5374616b65506f6c696379014903604170706c794f6e4f70656e696e67506172616d6574657273016903204d656d62657249640120104861736801240449018d030164304f70656e696e67416464656414002001244f70656e696e674964000028011c5665633c75383e00006503012c4f70656e696e675479706500004903012c5374616b65506f6c69637900002901013c4f7074696f6e3c42616c616e63653e00001c80456d697473206f6e20616464696e67206e6577206a6f62206f70656e696e672e1c506172616d733a302d204f70656e696e67206964342d204465736372697074696f6e782d204f70656e696e672054797065284c656164206f7220576f726b657229782d205374616b6520506f6c69637920666f7220746865206f70656e696e67482d205265776172642070657220626c6f636b404170706c6965644f6e4f70656e696e670800690301604170706c794f6e4f70656e696e67506172616d657465727300002001344170706c69636174696f6e4964000110dc456d697473206f6e20616464696e6720746865206170706c69636174696f6e20666f722074686520776f726b6572206f70656e696e672e1c506172616d733a542d204f70656e696e6720706172616d657465726573402d204170706c69636174696f6e206964344f70656e696e6746696c6c65640c002001244f70656e696e6749640000590301684170706c69636174696f6e4964546f576f726b657249644d617000005101015c42547265655365743c4170706c69636174696f6e49643e00021484456d697473206f6e2066696c6c696e6720746865206a6f62206f70656e696e672e1c506172616d733a4c2d20576f726b6572206f70656e696e67206964cc2d20576f726b6572206170706c69636174696f6e20696420746f2074686520776f726b65722069642064696374696f6e617279ac2d204170706c69636174696f6e6420696473207573656420746f2066696c6c20746865206f70656e696e67244c65616465725365740400200120576f726b6572496400030c88456d697473206f6e2073657474696e67207468652067726f7570206c65616465722e1c506172616d733a482d2047726f757020776f726b65722069642e60576f726b6572526f6c654163636f756e74557064617465640800200120576f726b6572496400000001244163636f756e744964000410c4456d697473206f6e207570646174696e672074686520726f6c65206163636f756e74206f662074686520776f726b65722e1c506172616d733a4c2d204964206f662074686520776f726b65722e802d20526f6c65206163636f756e74206964206f662074686520776f726b65722e2c4c6561646572556e7365740005047c456d697473206f6e20756e2d73657474696e6720746865206c65616465722e30576f726b65724578697465640400200120576f726b6572496400061070456d697473206f6e2065786974696e672074686520776f726b65722e1c506172616d733a302d20776f726b65722069642e302d20526174696f6e616c652e50576f726b6572537461727465644c656176696e670800200120576f726b6572496400001501013c4f7074696f6e3c5665633c75383e3e000710b4456d697473207768656e20776f726b65722073746172746564206c656176696e6720746865697220726f6c652e1c506172616d733a302d20576f726b65722069642e302d20526174696f6e616c652e405465726d696e61746564576f726b65720c00200120576f726b6572496400002901013c4f7074696f6e3c42616c616e63653e00001501013c4f7074696f6e3c5665633c75383e3e00081480456d697473206f6e207465726d696e6174696e672074686520776f726b65722e1c506172616d733a302d20776f726b65722069642e282d2050656e616c74792e302d20526174696f6e616c652e405465726d696e617465644c65616465720c00200120576f726b6572496400002901013c4f7074696f6e3c42616c616e63653e00001501013c4f7074696f6e3c5665633c75383e3e00091480456d697473206f6e207465726d696e6174696e6720746865206c65616465722e1c506172616d733a4c2d206c656164657220776f726b65722069642e282d2050656e616c74792e302d20526174696f6e616c652e305374616b65536c61736865641000200120576f726b65724964000018011c42616c616e6365000018011c42616c616e636500001501013c4f7074696f6e3c5665633c75383e3e000a18c0456d697473206f6e20736c617368696e672074686520726567756c617220776f726b65722f6c656164207374616b652e1c506172616d733a642d20726567756c617220776f726b65722f6c6561642069642e642d2061637475616c20736c61736865642062616c616e63652e702d2052657175657374656420736c61736865642062616c616e63652e302d20526174696f6e616c652e385374616b654465637265617365640800200120576f726b65724964000018011c42616c616e6365000b10c8456d697473206f6e2064656372656173696e672074686520726567756c617220776f726b65722f6c656164207374616b652e1c506172616d733a642d20726567756c617220776f726b65722f6c6561642069642e502d207374616b652064656c746120616d6f756e74385374616b65496e637265617365640800200120576f726b65724964000018011c42616c616e6365000c10c8456d697473206f6e20696e6372656173696e672074686520726567756c617220776f726b65722f6c656164207374616b652e1c506172616d733a642d20726567756c617220776f726b65722f6c6561642069642e502d207374616b652064656c746120616d6f756e74504170706c69636174696f6e57697468647261776e04002001344170706c69636174696f6e4964000d0c2501456d697473206f6e207769746864726177696e6720746865206170706c69636174696f6e20666f722074686520726567756c617220776f726b65722f6c656164206f70656e696e672e1c506172616d733a502d204a6f62206170706c69636174696f6e2069643c4f70656e696e6743616e63656c656404002001244f70656e696e674964000e0c8c456d697473206f6e2063616e63656c696e6720746865206a6f62206f70656e696e672e1c506172616d733a302d204f70656e696e6720696424427564676574536574040018011c42616c616e6365000f0cc8456d697473206f6e2073657474696e67207468652062756467657420666f722074686520776f726b696e672067726f75702e1c506172616d733a302d206e65772062756467657468576f726b65725265776172644163636f756e74557064617465640800200120576f726b6572496400000001244163636f756e744964001010cc456d697473206f6e207570646174696e672074686520726577617264206163636f756e74206f662074686520776f726b65722e1c506172616d733a4c2d204964206f662074686520776f726b65722e882d20526577617264206163636f756e74206964206f662074686520776f726b65722e64576f726b6572526577617264416d6f756e74557064617465640800200120576f726b6572496400002901013c4f7074696f6e3c42616c616e63653e001110c8456d697473206f6e207570646174696e67207468652072657761726420616d6f756e74206f662074686520776f726b65722e1c506172616d733a4c2d204964206f662074686520776f726b65722e482d205265776172642070657220626c6f636b44537461747573546578744368616e67656408002401104861736800001501013c4f7074696f6e3c5665633c75383e3e001210dc456d697473206f6e207570646174696e6720746865207374617475732074657874206f662074686520776f726b696e672067726f75702e1c506172616d733a482d2073746174757320746578742068617368342d207374617475732074657874384275646765745370656e64696e670c000001244163636f756e744964000018011c42616c616e636500001501013c4f7074696f6e3c5665633c75383e3e001314c8456d697473206f6e206275646765742066726f6d2074686520776f726b696e672067726f7570206265696e67207370656e741c506172616d733a582d205265636569766572204163636f756e742049642e402d2042616c616e6365207370656e742e302d20526174696f6e616c652e28526577617264506169641000200120576f726b6572496400000001244163636f756e744964000018011c42616c616e63650000750301445265776172645061796d656e74547970650014186c456d697473206f6e20706179696e6720746865207265776172642e1c506172616d733a4c2d204964206f662074686520776f726b65722e582d205265636569766572204163636f756e742049642e202d20526577617264b42d205061796d656e74207479706520286d697373656420726577617264206f7220726567756c6172206f6e65296c4e65774d69737365645265776172644c6576656c526561636865640800200120576f726b6572496400002901013c4f7074696f6e3c42616c616e63653e00151090456d697473206f6e207265616368696e67206e6577206d6973736564207265776172642e1c506172616d733a302d20576f726b65722049442ee82d204d69737365642072657761726420286f7074696f6e616c292e204e6f6e65206d65616e7320276e6f206d697373656420726577617264272e60576f726b696e6747726f757042756467657446756e6465640c002001204d656d6265724964000018011c42616c616e6365000028011c5665633c75383e0016147846756e642074686520776f726b696e672067726f7570206275646765742e1c506172616d733a2c2d204d656d6265722049444c2d20416d6f756e74206f662062616c616e63652c2d20526174696f6e616c65304c65616452656d61726b6564040028011c5665633c75383e00170c94456d697473206f6e204c656164206d616b696e6720612072656d61726b206d6573736167651c506172616d733a242d206d65737361676538576f726b657252656d61726b65640800200120576f726b65724964000028011c5665633c75383e00181094456d697473206f6e204c656164206d616b696e6720612072656d61726b206d6573736167651c506172616d733a202d20776f726b6572242d206d6573736167650c5c4576656e747320666f722074686973206d6f64756c652e00385f47726f75705f206576656e74738d03085070616c6c65745f776f726b696e675f67726f757024496e7374616e636534000000009103085070616c6c65745f776f726b696e675f67726f7570205261774576656e7430244f70656e696e6749640120344170706c69636174696f6e49640120684170706c69636174696f6e4964546f576f726b657249644d617001590320576f726b657249640120244163636f756e74496401001c42616c616e636501182c4f70656e696e67547970650165032c5374616b65506f6c696379014903604170706c794f6e4f70656e696e67506172616d6574657273016903204d656d626572496401201048617368012404490195030164304f70656e696e67416464656414002001244f70656e696e674964000028011c5665633c75383e00006503012c4f70656e696e675479706500004903012c5374616b65506f6c69637900002901013c4f7074696f6e3c42616c616e63653e00001c80456d697473206f6e20616464696e67206e6577206a6f62206f70656e696e672e1c506172616d733a302d204f70656e696e67206964342d204465736372697074696f6e782d204f70656e696e672054797065284c656164206f7220576f726b657229782d205374616b6520506f6c69637920666f7220746865206f70656e696e67482d205265776172642070657220626c6f636b404170706c6965644f6e4f70656e696e670800690301604170706c794f6e4f70656e696e67506172616d657465727300002001344170706c69636174696f6e4964000110dc456d697473206f6e20616464696e6720746865206170706c69636174696f6e20666f722074686520776f726b6572206f70656e696e672e1c506172616d733a542d204f70656e696e6720706172616d657465726573402d204170706c69636174696f6e206964344f70656e696e6746696c6c65640c002001244f70656e696e6749640000590301684170706c69636174696f6e4964546f576f726b657249644d617000005101015c42547265655365743c4170706c69636174696f6e49643e00021484456d697473206f6e2066696c6c696e6720746865206a6f62206f70656e696e672e1c506172616d733a4c2d20576f726b6572206f70656e696e67206964cc2d20576f726b6572206170706c69636174696f6e20696420746f2074686520776f726b65722069642064696374696f6e617279ac2d204170706c69636174696f6e6420696473207573656420746f2066696c6c20746865206f70656e696e67244c65616465725365740400200120576f726b6572496400030c88456d697473206f6e2073657474696e67207468652067726f7570206c65616465722e1c506172616d733a482d2047726f757020776f726b65722069642e60576f726b6572526f6c654163636f756e74557064617465640800200120576f726b6572496400000001244163636f756e744964000410c4456d697473206f6e207570646174696e672074686520726f6c65206163636f756e74206f662074686520776f726b65722e1c506172616d733a4c2d204964206f662074686520776f726b65722e802d20526f6c65206163636f756e74206964206f662074686520776f726b65722e2c4c6561646572556e7365740005047c456d697473206f6e20756e2d73657474696e6720746865206c65616465722e30576f726b65724578697465640400200120576f726b6572496400061070456d697473206f6e2065786974696e672074686520776f726b65722e1c506172616d733a302d20776f726b65722069642e302d20526174696f6e616c652e50576f726b6572537461727465644c656176696e670800200120576f726b6572496400001501013c4f7074696f6e3c5665633c75383e3e000710b4456d697473207768656e20776f726b65722073746172746564206c656176696e6720746865697220726f6c652e1c506172616d733a302d20576f726b65722069642e302d20526174696f6e616c652e405465726d696e61746564576f726b65720c00200120576f726b6572496400002901013c4f7074696f6e3c42616c616e63653e00001501013c4f7074696f6e3c5665633c75383e3e00081480456d697473206f6e207465726d696e6174696e672074686520776f726b65722e1c506172616d733a302d20776f726b65722069642e282d2050656e616c74792e302d20526174696f6e616c652e405465726d696e617465644c65616465720c00200120576f726b6572496400002901013c4f7074696f6e3c42616c616e63653e00001501013c4f7074696f6e3c5665633c75383e3e00091480456d697473206f6e207465726d696e6174696e6720746865206c65616465722e1c506172616d733a4c2d206c656164657220776f726b65722069642e282d2050656e616c74792e302d20526174696f6e616c652e305374616b65536c61736865641000200120576f726b65724964000018011c42616c616e6365000018011c42616c616e636500001501013c4f7074696f6e3c5665633c75383e3e000a18c0456d697473206f6e20736c617368696e672074686520726567756c617220776f726b65722f6c656164207374616b652e1c506172616d733a642d20726567756c617220776f726b65722f6c6561642069642e642d2061637475616c20736c61736865642062616c616e63652e702d2052657175657374656420736c61736865642062616c616e63652e302d20526174696f6e616c652e385374616b654465637265617365640800200120576f726b65724964000018011c42616c616e6365000b10c8456d697473206f6e2064656372656173696e672074686520726567756c617220776f726b65722f6c656164207374616b652e1c506172616d733a642d20726567756c617220776f726b65722f6c6561642069642e502d207374616b652064656c746120616d6f756e74385374616b65496e637265617365640800200120576f726b65724964000018011c42616c616e6365000c10c8456d697473206f6e20696e6372656173696e672074686520726567756c617220776f726b65722f6c656164207374616b652e1c506172616d733a642d20726567756c617220776f726b65722f6c6561642069642e502d207374616b652064656c746120616d6f756e74504170706c69636174696f6e57697468647261776e04002001344170706c69636174696f6e4964000d0c2501456d697473206f6e207769746864726177696e6720746865206170706c69636174696f6e20666f722074686520726567756c617220776f726b65722f6c656164206f70656e696e672e1c506172616d733a502d204a6f62206170706c69636174696f6e2069643c4f70656e696e6743616e63656c656404002001244f70656e696e674964000e0c8c456d697473206f6e2063616e63656c696e6720746865206a6f62206f70656e696e672e1c506172616d733a302d204f70656e696e6720696424427564676574536574040018011c42616c616e6365000f0cc8456d697473206f6e2073657474696e67207468652062756467657420666f722074686520776f726b696e672067726f75702e1c506172616d733a302d206e65772062756467657468576f726b65725265776172644163636f756e74557064617465640800200120576f726b6572496400000001244163636f756e744964001010cc456d697473206f6e207570646174696e672074686520726577617264206163636f756e74206f662074686520776f726b65722e1c506172616d733a4c2d204964206f662074686520776f726b65722e882d20526577617264206163636f756e74206964206f662074686520776f726b65722e64576f726b6572526577617264416d6f756e74557064617465640800200120576f726b6572496400002901013c4f7074696f6e3c42616c616e63653e001110c8456d697473206f6e207570646174696e67207468652072657761726420616d6f756e74206f662074686520776f726b65722e1c506172616d733a4c2d204964206f662074686520776f726b65722e482d205265776172642070657220626c6f636b44537461747573546578744368616e67656408002401104861736800001501013c4f7074696f6e3c5665633c75383e3e001210dc456d697473206f6e207570646174696e6720746865207374617475732074657874206f662074686520776f726b696e672067726f75702e1c506172616d733a482d2073746174757320746578742068617368342d207374617475732074657874384275646765745370656e64696e670c000001244163636f756e744964000018011c42616c616e636500001501013c4f7074696f6e3c5665633c75383e3e001314c8456d697473206f6e206275646765742066726f6d2074686520776f726b696e672067726f7570206265696e67207370656e741c506172616d733a582d205265636569766572204163636f756e742049642e402d2042616c616e6365207370656e742e302d20526174696f6e616c652e28526577617264506169641000200120576f726b6572496400000001244163636f756e744964000018011c42616c616e63650000750301445265776172645061796d656e74547970650014186c456d697473206f6e20706179696e6720746865207265776172642e1c506172616d733a4c2d204964206f662074686520776f726b65722e582d205265636569766572204163636f756e742049642e202d20526577617264b42d205061796d656e74207479706520286d697373656420726577617264206f7220726567756c6172206f6e65296c4e65774d69737365645265776172644c6576656c526561636865640800200120576f726b6572496400002901013c4f7074696f6e3c42616c616e63653e00151090456d697473206f6e207265616368696e67206e6577206d6973736564207265776172642e1c506172616d733a302d20576f726b65722049442ee82d204d69737365642072657761726420286f7074696f6e616c292e204e6f6e65206d65616e7320276e6f206d697373656420726577617264272e60576f726b696e6747726f757042756467657446756e6465640c002001204d656d6265724964000018011c42616c616e6365000028011c5665633c75383e0016147846756e642074686520776f726b696e672067726f7570206275646765742e1c506172616d733a2c2d204d656d6265722049444c2d20416d6f756e74206f662062616c616e63652c2d20526174696f6e616c65304c65616452656d61726b6564040028011c5665633c75383e00170c94456d697473206f6e204c656164206d616b696e6720612072656d61726b206d6573736167651c506172616d733a242d206d65737361676538576f726b657252656d61726b65640800200120576f726b65724964000028011c5665633c75383e00181094456d697473206f6e204c656164206d616b696e6720612072656d61726b206d6573736167651c506172616d733a202d20776f726b6572242d206d6573736167650c5c4576656e747320666f722074686973206d6f64756c652e00385f47726f75705f206576656e74739503085070616c6c65745f776f726b696e675f67726f757024496e7374616e636535000000009903085070616c6c65745f776f726b696e675f67726f7570205261774576656e7430244f70656e696e6749640120344170706c69636174696f6e49640120684170706c69636174696f6e4964546f576f726b657249644d617001590320576f726b657249640120244163636f756e74496401001c42616c616e636501182c4f70656e696e67547970650165032c5374616b65506f6c696379014903604170706c794f6e4f70656e696e67506172616d6574657273016903204d656d62657249640120104861736801240449019d030164304f70656e696e67416464656414002001244f70656e696e674964000028011c5665633c75383e00006503012c4f70656e696e675479706500004903012c5374616b65506f6c69637900002901013c4f7074696f6e3c42616c616e63653e00001c80456d697473206f6e20616464696e67206e6577206a6f62206f70656e696e672e1c506172616d733a302d204f70656e696e67206964342d204465736372697074696f6e782d204f70656e696e672054797065284c656164206f7220576f726b657229782d205374616b6520506f6c69637920666f7220746865206f70656e696e67482d205265776172642070657220626c6f636b404170706c6965644f6e4f70656e696e670800690301604170706c794f6e4f70656e696e67506172616d657465727300002001344170706c69636174696f6e4964000110dc456d697473206f6e20616464696e6720746865206170706c69636174696f6e20666f722074686520776f726b6572206f70656e696e672e1c506172616d733a542d204f70656e696e6720706172616d657465726573402d204170706c69636174696f6e206964344f70656e696e6746696c6c65640c002001244f70656e696e6749640000590301684170706c69636174696f6e4964546f576f726b657249644d617000005101015c42547265655365743c4170706c69636174696f6e49643e00021484456d697473206f6e2066696c6c696e6720746865206a6f62206f70656e696e672e1c506172616d733a4c2d20576f726b6572206f70656e696e67206964cc2d20576f726b6572206170706c69636174696f6e20696420746f2074686520776f726b65722069642064696374696f6e617279ac2d204170706c69636174696f6e6420696473207573656420746f2066696c6c20746865206f70656e696e67244c65616465725365740400200120576f726b6572496400030c88456d697473206f6e2073657474696e67207468652067726f7570206c65616465722e1c506172616d733a482d2047726f757020776f726b65722069642e60576f726b6572526f6c654163636f756e74557064617465640800200120576f726b6572496400000001244163636f756e744964000410c4456d697473206f6e207570646174696e672074686520726f6c65206163636f756e74206f662074686520776f726b65722e1c506172616d733a4c2d204964206f662074686520776f726b65722e802d20526f6c65206163636f756e74206964206f662074686520776f726b65722e2c4c6561646572556e7365740005047c456d697473206f6e20756e2d73657474696e6720746865206c65616465722e30576f726b65724578697465640400200120576f726b6572496400061070456d697473206f6e2065786974696e672074686520776f726b65722e1c506172616d733a302d20776f726b65722069642e302d20526174696f6e616c652e50576f726b6572537461727465644c656176696e670800200120576f726b6572496400001501013c4f7074696f6e3c5665633c75383e3e000710b4456d697473207768656e20776f726b65722073746172746564206c656176696e6720746865697220726f6c652e1c506172616d733a302d20576f726b65722069642e302d20526174696f6e616c652e405465726d696e61746564576f726b65720c00200120576f726b6572496400002901013c4f7074696f6e3c42616c616e63653e00001501013c4f7074696f6e3c5665633c75383e3e00081480456d697473206f6e207465726d696e6174696e672074686520776f726b65722e1c506172616d733a302d20776f726b65722069642e282d2050656e616c74792e302d20526174696f6e616c652e405465726d696e617465644c65616465720c00200120576f726b6572496400002901013c4f7074696f6e3c42616c616e63653e00001501013c4f7074696f6e3c5665633c75383e3e00091480456d697473206f6e207465726d696e6174696e6720746865206c65616465722e1c506172616d733a4c2d206c656164657220776f726b65722069642e282d2050656e616c74792e302d20526174696f6e616c652e305374616b65536c61736865641000200120576f726b65724964000018011c42616c616e6365000018011c42616c616e636500001501013c4f7074696f6e3c5665633c75383e3e000a18c0456d697473206f6e20736c617368696e672074686520726567756c617220776f726b65722f6c656164207374616b652e1c506172616d733a642d20726567756c617220776f726b65722f6c6561642069642e642d2061637475616c20736c61736865642062616c616e63652e702d2052657175657374656420736c61736865642062616c616e63652e302d20526174696f6e616c652e385374616b654465637265617365640800200120576f726b65724964000018011c42616c616e6365000b10c8456d697473206f6e2064656372656173696e672074686520726567756c617220776f726b65722f6c656164207374616b652e1c506172616d733a642d20726567756c617220776f726b65722f6c6561642069642e502d207374616b652064656c746120616d6f756e74385374616b65496e637265617365640800200120576f726b65724964000018011c42616c616e6365000c10c8456d697473206f6e20696e6372656173696e672074686520726567756c617220776f726b65722f6c656164207374616b652e1c506172616d733a642d20726567756c617220776f726b65722f6c6561642069642e502d207374616b652064656c746120616d6f756e74504170706c69636174696f6e57697468647261776e04002001344170706c69636174696f6e4964000d0c2501456d697473206f6e207769746864726177696e6720746865206170706c69636174696f6e20666f722074686520726567756c617220776f726b65722f6c656164206f70656e696e672e1c506172616d733a502d204a6f62206170706c69636174696f6e2069643c4f70656e696e6743616e63656c656404002001244f70656e696e674964000e0c8c456d697473206f6e2063616e63656c696e6720746865206a6f62206f70656e696e672e1c506172616d733a302d204f70656e696e6720696424427564676574536574040018011c42616c616e6365000f0cc8456d697473206f6e2073657474696e67207468652062756467657420666f722074686520776f726b696e672067726f75702e1c506172616d733a302d206e65772062756467657468576f726b65725265776172644163636f756e74557064617465640800200120576f726b6572496400000001244163636f756e744964001010cc456d697473206f6e207570646174696e672074686520726577617264206163636f756e74206f662074686520776f726b65722e1c506172616d733a4c2d204964206f662074686520776f726b65722e882d20526577617264206163636f756e74206964206f662074686520776f726b65722e64576f726b6572526577617264416d6f756e74557064617465640800200120576f726b6572496400002901013c4f7074696f6e3c42616c616e63653e001110c8456d697473206f6e207570646174696e67207468652072657761726420616d6f756e74206f662074686520776f726b65722e1c506172616d733a4c2d204964206f662074686520776f726b65722e482d205265776172642070657220626c6f636b44537461747573546578744368616e67656408002401104861736800001501013c4f7074696f6e3c5665633c75383e3e001210dc456d697473206f6e207570646174696e6720746865207374617475732074657874206f662074686520776f726b696e672067726f75702e1c506172616d733a482d2073746174757320746578742068617368342d207374617475732074657874384275646765745370656e64696e670c000001244163636f756e744964000018011c42616c616e636500001501013c4f7074696f6e3c5665633c75383e3e001314c8456d697473206f6e206275646765742066726f6d2074686520776f726b696e672067726f7570206265696e67207370656e741c506172616d733a582d205265636569766572204163636f756e742049642e402d2042616c616e6365207370656e742e302d20526174696f6e616c652e28526577617264506169641000200120576f726b6572496400000001244163636f756e744964000018011c42616c616e63650000750301445265776172645061796d656e74547970650014186c456d697473206f6e20706179696e6720746865207265776172642e1c506172616d733a4c2d204964206f662074686520776f726b65722e582d205265636569766572204163636f756e742049642e202d20526577617264b42d205061796d656e74207479706520286d697373656420726577617264206f7220726567756c6172206f6e65296c4e65774d69737365645265776172644c6576656c526561636865640800200120576f726b6572496400002901013c4f7074696f6e3c42616c616e63653e00151090456d697473206f6e207265616368696e67206e6577206d6973736564207265776172642e1c506172616d733a302d20576f726b65722049442ee82d204d69737365642072657761726420286f7074696f6e616c292e204e6f6e65206d65616e7320276e6f206d697373656420726577617264272e60576f726b696e6747726f757042756467657446756e6465640c002001204d656d6265724964000018011c42616c616e6365000028011c5665633c75383e0016147846756e642074686520776f726b696e672067726f7570206275646765742e1c506172616d733a2c2d204d656d6265722049444c2d20416d6f756e74206f662062616c616e63652c2d20526174696f6e616c65304c65616452656d61726b6564040028011c5665633c75383e00170c94456d697473206f6e204c656164206d616b696e6720612072656d61726b206d6573736167651c506172616d733a242d206d65737361676538576f726b657252656d61726b65640800200120576f726b65724964000028011c5665633c75383e00181094456d697473206f6e204c656164206d616b696e6720612072656d61726b206d6573736167651c506172616d733a202d20776f726b6572242d206d6573736167650c5c4576656e747320666f722074686973206d6f64756c652e00385f47726f75705f206576656e74739d03085070616c6c65745f776f726b696e675f67726f757024496e7374616e63653600000000a103085070616c6c65745f776f726b696e675f67726f7570205261774576656e7430244f70656e696e6749640120344170706c69636174696f6e49640120684170706c69636174696f6e4964546f576f726b657249644d617001590320576f726b657249640120244163636f756e74496401001c42616c616e636501182c4f70656e696e67547970650165032c5374616b65506f6c696379014903604170706c794f6e4f70656e696e67506172616d6574657273016903204d656d6265724964012010486173680124044901a5030164304f70656e696e67416464656414002001244f70656e696e674964000028011c5665633c75383e00006503012c4f70656e696e675479706500004903012c5374616b65506f6c69637900002901013c4f7074696f6e3c42616c616e63653e00001c80456d697473206f6e20616464696e67206e6577206a6f62206f70656e696e672e1c506172616d733a302d204f70656e696e67206964342d204465736372697074696f6e782d204f70656e696e672054797065284c656164206f7220576f726b657229782d205374616b6520506f6c69637920666f7220746865206f70656e696e67482d205265776172642070657220626c6f636b404170706c6965644f6e4f70656e696e670800690301604170706c794f6e4f70656e696e67506172616d657465727300002001344170706c69636174696f6e4964000110dc456d697473206f6e20616464696e6720746865206170706c69636174696f6e20666f722074686520776f726b6572206f70656e696e672e1c506172616d733a542d204f70656e696e6720706172616d657465726573402d204170706c69636174696f6e206964344f70656e696e6746696c6c65640c002001244f70656e696e6749640000590301684170706c69636174696f6e4964546f576f726b657249644d617000005101015c42547265655365743c4170706c69636174696f6e49643e00021484456d697473206f6e2066696c6c696e6720746865206a6f62206f70656e696e672e1c506172616d733a4c2d20576f726b6572206f70656e696e67206964cc2d20576f726b6572206170706c69636174696f6e20696420746f2074686520776f726b65722069642064696374696f6e617279ac2d204170706c69636174696f6e6420696473207573656420746f2066696c6c20746865206f70656e696e67244c65616465725365740400200120576f726b6572496400030c88456d697473206f6e2073657474696e67207468652067726f7570206c65616465722e1c506172616d733a482d2047726f757020776f726b65722069642e60576f726b6572526f6c654163636f756e74557064617465640800200120576f726b6572496400000001244163636f756e744964000410c4456d697473206f6e207570646174696e672074686520726f6c65206163636f756e74206f662074686520776f726b65722e1c506172616d733a4c2d204964206f662074686520776f726b65722e802d20526f6c65206163636f756e74206964206f662074686520776f726b65722e2c4c6561646572556e7365740005047c456d697473206f6e20756e2d73657474696e6720746865206c65616465722e30576f726b65724578697465640400200120576f726b6572496400061070456d697473206f6e2065786974696e672074686520776f726b65722e1c506172616d733a302d20776f726b65722069642e302d20526174696f6e616c652e50576f726b6572537461727465644c656176696e670800200120576f726b6572496400001501013c4f7074696f6e3c5665633c75383e3e000710b4456d697473207768656e20776f726b65722073746172746564206c656176696e6720746865697220726f6c652e1c506172616d733a302d20576f726b65722069642e302d20526174696f6e616c652e405465726d696e61746564576f726b65720c00200120576f726b6572496400002901013c4f7074696f6e3c42616c616e63653e00001501013c4f7074696f6e3c5665633c75383e3e00081480456d697473206f6e207465726d696e6174696e672074686520776f726b65722e1c506172616d733a302d20776f726b65722069642e282d2050656e616c74792e302d20526174696f6e616c652e405465726d696e617465644c65616465720c00200120576f726b6572496400002901013c4f7074696f6e3c42616c616e63653e00001501013c4f7074696f6e3c5665633c75383e3e00091480456d697473206f6e207465726d696e6174696e6720746865206c65616465722e1c506172616d733a4c2d206c656164657220776f726b65722069642e282d2050656e616c74792e302d20526174696f6e616c652e305374616b65536c61736865641000200120576f726b65724964000018011c42616c616e6365000018011c42616c616e636500001501013c4f7074696f6e3c5665633c75383e3e000a18c0456d697473206f6e20736c617368696e672074686520726567756c617220776f726b65722f6c656164207374616b652e1c506172616d733a642d20726567756c617220776f726b65722f6c6561642069642e642d2061637475616c20736c61736865642062616c616e63652e702d2052657175657374656420736c61736865642062616c616e63652e302d20526174696f6e616c652e385374616b654465637265617365640800200120576f726b65724964000018011c42616c616e6365000b10c8456d697473206f6e2064656372656173696e672074686520726567756c617220776f726b65722f6c656164207374616b652e1c506172616d733a642d20726567756c617220776f726b65722f6c6561642069642e502d207374616b652064656c746120616d6f756e74385374616b65496e637265617365640800200120576f726b65724964000018011c42616c616e6365000c10c8456d697473206f6e20696e6372656173696e672074686520726567756c617220776f726b65722f6c656164207374616b652e1c506172616d733a642d20726567756c617220776f726b65722f6c6561642069642e502d207374616b652064656c746120616d6f756e74504170706c69636174696f6e57697468647261776e04002001344170706c69636174696f6e4964000d0c2501456d697473206f6e207769746864726177696e6720746865206170706c69636174696f6e20666f722074686520726567756c617220776f726b65722f6c656164206f70656e696e672e1c506172616d733a502d204a6f62206170706c69636174696f6e2069643c4f70656e696e6743616e63656c656404002001244f70656e696e674964000e0c8c456d697473206f6e2063616e63656c696e6720746865206a6f62206f70656e696e672e1c506172616d733a302d204f70656e696e6720696424427564676574536574040018011c42616c616e6365000f0cc8456d697473206f6e2073657474696e67207468652062756467657420666f722074686520776f726b696e672067726f75702e1c506172616d733a302d206e65772062756467657468576f726b65725265776172644163636f756e74557064617465640800200120576f726b6572496400000001244163636f756e744964001010cc456d697473206f6e207570646174696e672074686520726577617264206163636f756e74206f662074686520776f726b65722e1c506172616d733a4c2d204964206f662074686520776f726b65722e882d20526577617264206163636f756e74206964206f662074686520776f726b65722e64576f726b6572526577617264416d6f756e74557064617465640800200120576f726b6572496400002901013c4f7074696f6e3c42616c616e63653e001110c8456d697473206f6e207570646174696e67207468652072657761726420616d6f756e74206f662074686520776f726b65722e1c506172616d733a4c2d204964206f662074686520776f726b65722e482d205265776172642070657220626c6f636b44537461747573546578744368616e67656408002401104861736800001501013c4f7074696f6e3c5665633c75383e3e001210dc456d697473206f6e207570646174696e6720746865207374617475732074657874206f662074686520776f726b696e672067726f75702e1c506172616d733a482d2073746174757320746578742068617368342d207374617475732074657874384275646765745370656e64696e670c000001244163636f756e744964000018011c42616c616e636500001501013c4f7074696f6e3c5665633c75383e3e001314c8456d697473206f6e206275646765742066726f6d2074686520776f726b696e672067726f7570206265696e67207370656e741c506172616d733a582d205265636569766572204163636f756e742049642e402d2042616c616e6365207370656e742e302d20526174696f6e616c652e28526577617264506169641000200120576f726b6572496400000001244163636f756e744964000018011c42616c616e63650000750301445265776172645061796d656e74547970650014186c456d697473206f6e20706179696e6720746865207265776172642e1c506172616d733a4c2d204964206f662074686520776f726b65722e582d205265636569766572204163636f756e742049642e202d20526577617264b42d205061796d656e74207479706520286d697373656420726577617264206f7220726567756c6172206f6e65296c4e65774d69737365645265776172644c6576656c526561636865640800200120576f726b6572496400002901013c4f7074696f6e3c42616c616e63653e00151090456d697473206f6e207265616368696e67206e6577206d6973736564207265776172642e1c506172616d733a302d20576f726b65722049442ee82d204d69737365642072657761726420286f7074696f6e616c292e204e6f6e65206d65616e7320276e6f206d697373656420726577617264272e60576f726b696e6747726f757042756467657446756e6465640c002001204d656d6265724964000018011c42616c616e6365000028011c5665633c75383e0016147846756e642074686520776f726b696e672067726f7570206275646765742e1c506172616d733a2c2d204d656d6265722049444c2d20416d6f756e74206f662062616c616e63652c2d20526174696f6e616c65304c65616452656d61726b6564040028011c5665633c75383e00170c94456d697473206f6e204c656164206d616b696e6720612072656d61726b206d6573736167651c506172616d733a242d206d65737361676538576f726b657252656d61726b65640800200120576f726b65724964000028011c5665633c75383e00181094456d697473206f6e204c656164206d616b696e6720612072656d61726b206d6573736167651c506172616d733a202d20776f726b6572242d206d6573736167650c5c4576656e747320666f722074686973206d6f64756c652e00385f47726f75705f206576656e7473a503085070616c6c65745f776f726b696e675f67726f757024496e7374616e63653700000000a903085070616c6c65745f776f726b696e675f67726f7570205261774576656e7430244f70656e696e6749640120344170706c69636174696f6e49640120684170706c69636174696f6e4964546f576f726b657249644d617001590320576f726b657249640120244163636f756e74496401001c42616c616e636501182c4f70656e696e67547970650165032c5374616b65506f6c696379014903604170706c794f6e4f70656e696e67506172616d6574657273016903204d656d6265724964012010486173680124044901ad030164304f70656e696e67416464656414002001244f70656e696e674964000028011c5665633c75383e00006503012c4f70656e696e675479706500004903012c5374616b65506f6c69637900002901013c4f7074696f6e3c42616c616e63653e00001c80456d697473206f6e20616464696e67206e6577206a6f62206f70656e696e672e1c506172616d733a302d204f70656e696e67206964342d204465736372697074696f6e782d204f70656e696e672054797065284c656164206f7220576f726b657229782d205374616b6520506f6c69637920666f7220746865206f70656e696e67482d205265776172642070657220626c6f636b404170706c6965644f6e4f70656e696e670800690301604170706c794f6e4f70656e696e67506172616d657465727300002001344170706c69636174696f6e4964000110dc456d697473206f6e20616464696e6720746865206170706c69636174696f6e20666f722074686520776f726b6572206f70656e696e672e1c506172616d733a542d204f70656e696e6720706172616d657465726573402d204170706c69636174696f6e206964344f70656e696e6746696c6c65640c002001244f70656e696e6749640000590301684170706c69636174696f6e4964546f576f726b657249644d617000005101015c42547265655365743c4170706c69636174696f6e49643e00021484456d697473206f6e2066696c6c696e6720746865206a6f62206f70656e696e672e1c506172616d733a4c2d20576f726b6572206f70656e696e67206964cc2d20576f726b6572206170706c69636174696f6e20696420746f2074686520776f726b65722069642064696374696f6e617279ac2d204170706c69636174696f6e6420696473207573656420746f2066696c6c20746865206f70656e696e67244c65616465725365740400200120576f726b6572496400030c88456d697473206f6e2073657474696e67207468652067726f7570206c65616465722e1c506172616d733a482d2047726f757020776f726b65722069642e60576f726b6572526f6c654163636f756e74557064617465640800200120576f726b6572496400000001244163636f756e744964000410c4456d697473206f6e207570646174696e672074686520726f6c65206163636f756e74206f662074686520776f726b65722e1c506172616d733a4c2d204964206f662074686520776f726b65722e802d20526f6c65206163636f756e74206964206f662074686520776f726b65722e2c4c6561646572556e7365740005047c456d697473206f6e20756e2d73657474696e6720746865206c65616465722e30576f726b65724578697465640400200120576f726b6572496400061070456d697473206f6e2065786974696e672074686520776f726b65722e1c506172616d733a302d20776f726b65722069642e302d20526174696f6e616c652e50576f726b6572537461727465644c656176696e670800200120576f726b6572496400001501013c4f7074696f6e3c5665633c75383e3e000710b4456d697473207768656e20776f726b65722073746172746564206c656176696e6720746865697220726f6c652e1c506172616d733a302d20576f726b65722069642e302d20526174696f6e616c652e405465726d696e61746564576f726b65720c00200120576f726b6572496400002901013c4f7074696f6e3c42616c616e63653e00001501013c4f7074696f6e3c5665633c75383e3e00081480456d697473206f6e207465726d696e6174696e672074686520776f726b65722e1c506172616d733a302d20776f726b65722069642e282d2050656e616c74792e302d20526174696f6e616c652e405465726d696e617465644c65616465720c00200120576f726b6572496400002901013c4f7074696f6e3c42616c616e63653e00001501013c4f7074696f6e3c5665633c75383e3e00091480456d697473206f6e207465726d696e6174696e6720746865206c65616465722e1c506172616d733a4c2d206c656164657220776f726b65722069642e282d2050656e616c74792e302d20526174696f6e616c652e305374616b65536c61736865641000200120576f726b65724964000018011c42616c616e6365000018011c42616c616e636500001501013c4f7074696f6e3c5665633c75383e3e000a18c0456d697473206f6e20736c617368696e672074686520726567756c617220776f726b65722f6c656164207374616b652e1c506172616d733a642d20726567756c617220776f726b65722f6c6561642069642e642d2061637475616c20736c61736865642062616c616e63652e702d2052657175657374656420736c61736865642062616c616e63652e302d20526174696f6e616c652e385374616b654465637265617365640800200120576f726b65724964000018011c42616c616e6365000b10c8456d697473206f6e2064656372656173696e672074686520726567756c617220776f726b65722f6c656164207374616b652e1c506172616d733a642d20726567756c617220776f726b65722f6c6561642069642e502d207374616b652064656c746120616d6f756e74385374616b65496e637265617365640800200120576f726b65724964000018011c42616c616e6365000c10c8456d697473206f6e20696e6372656173696e672074686520726567756c617220776f726b65722f6c656164207374616b652e1c506172616d733a642d20726567756c617220776f726b65722f6c6561642069642e502d207374616b652064656c746120616d6f756e74504170706c69636174696f6e57697468647261776e04002001344170706c69636174696f6e4964000d0c2501456d697473206f6e207769746864726177696e6720746865206170706c69636174696f6e20666f722074686520726567756c617220776f726b65722f6c656164206f70656e696e672e1c506172616d733a502d204a6f62206170706c69636174696f6e2069643c4f70656e696e6743616e63656c656404002001244f70656e696e674964000e0c8c456d697473206f6e2063616e63656c696e6720746865206a6f62206f70656e696e672e1c506172616d733a302d204f70656e696e6720696424427564676574536574040018011c42616c616e6365000f0cc8456d697473206f6e2073657474696e67207468652062756467657420666f722074686520776f726b696e672067726f75702e1c506172616d733a302d206e65772062756467657468576f726b65725265776172644163636f756e74557064617465640800200120576f726b6572496400000001244163636f756e744964001010cc456d697473206f6e207570646174696e672074686520726577617264206163636f756e74206f662074686520776f726b65722e1c506172616d733a4c2d204964206f662074686520776f726b65722e882d20526577617264206163636f756e74206964206f662074686520776f726b65722e64576f726b6572526577617264416d6f756e74557064617465640800200120576f726b6572496400002901013c4f7074696f6e3c42616c616e63653e001110c8456d697473206f6e207570646174696e67207468652072657761726420616d6f756e74206f662074686520776f726b65722e1c506172616d733a4c2d204964206f662074686520776f726b65722e482d205265776172642070657220626c6f636b44537461747573546578744368616e67656408002401104861736800001501013c4f7074696f6e3c5665633c75383e3e001210dc456d697473206f6e207570646174696e6720746865207374617475732074657874206f662074686520776f726b696e672067726f75702e1c506172616d733a482d2073746174757320746578742068617368342d207374617475732074657874384275646765745370656e64696e670c000001244163636f756e744964000018011c42616c616e636500001501013c4f7074696f6e3c5665633c75383e3e001314c8456d697473206f6e206275646765742066726f6d2074686520776f726b696e672067726f7570206265696e67207370656e741c506172616d733a582d205265636569766572204163636f756e742049642e402d2042616c616e6365207370656e742e302d20526174696f6e616c652e28526577617264506169641000200120576f726b6572496400000001244163636f756e744964000018011c42616c616e63650000750301445265776172645061796d656e74547970650014186c456d697473206f6e20706179696e6720746865207265776172642e1c506172616d733a4c2d204964206f662074686520776f726b65722e582d205265636569766572204163636f756e742049642e202d20526577617264b42d205061796d656e74207479706520286d697373656420726577617264206f7220726567756c6172206f6e65296c4e65774d69737365645265776172644c6576656c526561636865640800200120576f726b6572496400002901013c4f7074696f6e3c42616c616e63653e00151090456d697473206f6e207265616368696e67206e6577206d6973736564207265776172642e1c506172616d733a302d20576f726b65722049442ee82d204d69737365642072657761726420286f7074696f6e616c292e204e6f6e65206d65616e7320276e6f206d697373656420726577617264272e60576f726b696e6747726f757042756467657446756e6465640c002001204d656d6265724964000018011c42616c616e6365000028011c5665633c75383e0016147846756e642074686520776f726b696e672067726f7570206275646765742e1c506172616d733a2c2d204d656d6265722049444c2d20416d6f756e74206f662062616c616e63652c2d20526174696f6e616c65304c65616452656d61726b6564040028011c5665633c75383e00170c94456d697473206f6e204c656164206d616b696e6720612072656d61726b206d6573736167651c506172616d733a242d206d65737361676538576f726b657252656d61726b65640800200120576f726b65724964000028011c5665633c75383e00181094456d697473206f6e204c656164206d616b696e6720612072656d61726b206d6573736167651c506172616d733a202d20776f726b6572242d206d6573736167650c5c4576656e747320666f722074686973206d6f64756c652e00385f47726f75705f206576656e7473ad03085070616c6c65745f776f726b696e675f67726f757024496e7374616e63653800000000b103085070616c6c65745f776f726b696e675f67726f7570205261774576656e7430244f70656e696e6749640120344170706c69636174696f6e49640120684170706c69636174696f6e4964546f576f726b657249644d617001590320576f726b657249640120244163636f756e74496401001c42616c616e636501182c4f70656e696e67547970650165032c5374616b65506f6c696379014903604170706c794f6e4f70656e696e67506172616d6574657273016903204d656d6265724964012010486173680124044901b5030164304f70656e696e67416464656414002001244f70656e696e674964000028011c5665633c75383e00006503012c4f70656e696e675479706500004903012c5374616b65506f6c69637900002901013c4f7074696f6e3c42616c616e63653e00001c80456d697473206f6e20616464696e67206e6577206a6f62206f70656e696e672e1c506172616d733a302d204f70656e696e67206964342d204465736372697074696f6e782d204f70656e696e672054797065284c656164206f7220576f726b657229782d205374616b6520506f6c69637920666f7220746865206f70656e696e67482d205265776172642070657220626c6f636b404170706c6965644f6e4f70656e696e670800690301604170706c794f6e4f70656e696e67506172616d657465727300002001344170706c69636174696f6e4964000110dc456d697473206f6e20616464696e6720746865206170706c69636174696f6e20666f722074686520776f726b6572206f70656e696e672e1c506172616d733a542d204f70656e696e6720706172616d657465726573402d204170706c69636174696f6e206964344f70656e696e6746696c6c65640c002001244f70656e696e6749640000590301684170706c69636174696f6e4964546f576f726b657249644d617000005101015c42547265655365743c4170706c69636174696f6e49643e00021484456d697473206f6e2066696c6c696e6720746865206a6f62206f70656e696e672e1c506172616d733a4c2d20576f726b6572206f70656e696e67206964cc2d20576f726b6572206170706c69636174696f6e20696420746f2074686520776f726b65722069642064696374696f6e617279ac2d204170706c69636174696f6e6420696473207573656420746f2066696c6c20746865206f70656e696e67244c65616465725365740400200120576f726b6572496400030c88456d697473206f6e2073657474696e67207468652067726f7570206c65616465722e1c506172616d733a482d2047726f757020776f726b65722069642e60576f726b6572526f6c654163636f756e74557064617465640800200120576f726b6572496400000001244163636f756e744964000410c4456d697473206f6e207570646174696e672074686520726f6c65206163636f756e74206f662074686520776f726b65722e1c506172616d733a4c2d204964206f662074686520776f726b65722e802d20526f6c65206163636f756e74206964206f662074686520776f726b65722e2c4c6561646572556e7365740005047c456d697473206f6e20756e2d73657474696e6720746865206c65616465722e30576f726b65724578697465640400200120576f726b6572496400061070456d697473206f6e2065786974696e672074686520776f726b65722e1c506172616d733a302d20776f726b65722069642e302d20526174696f6e616c652e50576f726b6572537461727465644c656176696e670800200120576f726b6572496400001501013c4f7074696f6e3c5665633c75383e3e000710b4456d697473207768656e20776f726b65722073746172746564206c656176696e6720746865697220726f6c652e1c506172616d733a302d20576f726b65722069642e302d20526174696f6e616c652e405465726d696e61746564576f726b65720c00200120576f726b6572496400002901013c4f7074696f6e3c42616c616e63653e00001501013c4f7074696f6e3c5665633c75383e3e00081480456d697473206f6e207465726d696e6174696e672074686520776f726b65722e1c506172616d733a302d20776f726b65722069642e282d2050656e616c74792e302d20526174696f6e616c652e405465726d696e617465644c65616465720c00200120576f726b6572496400002901013c4f7074696f6e3c42616c616e63653e00001501013c4f7074696f6e3c5665633c75383e3e00091480456d697473206f6e207465726d696e6174696e6720746865206c65616465722e1c506172616d733a4c2d206c656164657220776f726b65722069642e282d2050656e616c74792e302d20526174696f6e616c652e305374616b65536c61736865641000200120576f726b65724964000018011c42616c616e6365000018011c42616c616e636500001501013c4f7074696f6e3c5665633c75383e3e000a18c0456d697473206f6e20736c617368696e672074686520726567756c617220776f726b65722f6c656164207374616b652e1c506172616d733a642d20726567756c617220776f726b65722f6c6561642069642e642d2061637475616c20736c61736865642062616c616e63652e702d2052657175657374656420736c61736865642062616c616e63652e302d20526174696f6e616c652e385374616b654465637265617365640800200120576f726b65724964000018011c42616c616e6365000b10c8456d697473206f6e2064656372656173696e672074686520726567756c617220776f726b65722f6c656164207374616b652e1c506172616d733a642d20726567756c617220776f726b65722f6c6561642069642e502d207374616b652064656c746120616d6f756e74385374616b65496e637265617365640800200120576f726b65724964000018011c42616c616e6365000c10c8456d697473206f6e20696e6372656173696e672074686520726567756c617220776f726b65722f6c656164207374616b652e1c506172616d733a642d20726567756c617220776f726b65722f6c6561642069642e502d207374616b652064656c746120616d6f756e74504170706c69636174696f6e57697468647261776e04002001344170706c69636174696f6e4964000d0c2501456d697473206f6e207769746864726177696e6720746865206170706c69636174696f6e20666f722074686520726567756c617220776f726b65722f6c656164206f70656e696e672e1c506172616d733a502d204a6f62206170706c69636174696f6e2069643c4f70656e696e6743616e63656c656404002001244f70656e696e674964000e0c8c456d697473206f6e2063616e63656c696e6720746865206a6f62206f70656e696e672e1c506172616d733a302d204f70656e696e6720696424427564676574536574040018011c42616c616e6365000f0cc8456d697473206f6e2073657474696e67207468652062756467657420666f722074686520776f726b696e672067726f75702e1c506172616d733a302d206e65772062756467657468576f726b65725265776172644163636f756e74557064617465640800200120576f726b6572496400000001244163636f756e744964001010cc456d697473206f6e207570646174696e672074686520726577617264206163636f756e74206f662074686520776f726b65722e1c506172616d733a4c2d204964206f662074686520776f726b65722e882d20526577617264206163636f756e74206964206f662074686520776f726b65722e64576f726b6572526577617264416d6f756e74557064617465640800200120576f726b6572496400002901013c4f7074696f6e3c42616c616e63653e001110c8456d697473206f6e207570646174696e67207468652072657761726420616d6f756e74206f662074686520776f726b65722e1c506172616d733a4c2d204964206f662074686520776f726b65722e482d205265776172642070657220626c6f636b44537461747573546578744368616e67656408002401104861736800001501013c4f7074696f6e3c5665633c75383e3e001210dc456d697473206f6e207570646174696e6720746865207374617475732074657874206f662074686520776f726b696e672067726f75702e1c506172616d733a482d2073746174757320746578742068617368342d207374617475732074657874384275646765745370656e64696e670c000001244163636f756e744964000018011c42616c616e636500001501013c4f7074696f6e3c5665633c75383e3e001314c8456d697473206f6e206275646765742066726f6d2074686520776f726b696e672067726f7570206265696e67207370656e741c506172616d733a582d205265636569766572204163636f756e742049642e402d2042616c616e6365207370656e742e302d20526174696f6e616c652e28526577617264506169641000200120576f726b6572496400000001244163636f756e744964000018011c42616c616e63650000750301445265776172645061796d656e74547970650014186c456d697473206f6e20706179696e6720746865207265776172642e1c506172616d733a4c2d204964206f662074686520776f726b65722e582d205265636569766572204163636f756e742049642e202d20526577617264b42d205061796d656e74207479706520286d697373656420726577617264206f7220726567756c6172206f6e65296c4e65774d69737365645265776172644c6576656c526561636865640800200120576f726b6572496400002901013c4f7074696f6e3c42616c616e63653e00151090456d697473206f6e207265616368696e67206e6577206d6973736564207265776172642e1c506172616d733a302d20576f726b65722049442ee82d204d69737365642072657761726420286f7074696f6e616c292e204e6f6e65206d65616e7320276e6f206d697373656420726577617264272e60576f726b696e6747726f757042756467657446756e6465640c002001204d656d6265724964000018011c42616c616e6365000028011c5665633c75383e0016147846756e642074686520776f726b696e672067726f7570206275646765742e1c506172616d733a2c2d204d656d6265722049444c2d20416d6f756e74206f662062616c616e63652c2d20526174696f6e616c65304c65616452656d61726b6564040028011c5665633c75383e00170c94456d697473206f6e204c656164206d616b696e6720612072656d61726b206d6573736167651c506172616d733a242d206d65737361676538576f726b657252656d61726b65640800200120576f726b65724964000028011c5665633c75383e00181094456d697473206f6e204c656164206d616b696e6720612072656d61726b206d6573736167651c506172616d733a202d20776f726b6572242d206d6573736167650c5c4576656e747320666f722074686973206d6f64756c652e00385f47726f75705f206576656e7473b503085070616c6c65745f776f726b696e675f67726f757024496e7374616e63653900000000b90308306672616d655f73797374656d14506861736500010c384170706c7945787472696e736963040010010c7533320000003046696e616c697a6174696f6e00010038496e697469616c697a6174696f6e00020000bd030000022400c103000002c50300c50300000408101000c90308306672616d655f73797374656d584c61737452756e74696d6555706772616465496e666f0000080130737065635f76657273696f6ecd03014c636f6465633a3a436f6d706163743c7533323e000124737065635f6e616d65d103016473705f72756e74696d653a3a52756e74696d65537472696e670000cd030000061000d1030000050200d5030c306672616d655f73797374656d1870616c6c65741043616c6c0404540001242866696c6c5f626c6f636b040114726174696f9c011c50657262696c6c00000405014120646973706174636820746861742077696c6c2066696c6c2074686520626c6f636b2077656967687420757020746f2074686520676976656e20726174696f2e1872656d61726b04011872656d61726b28011c5665633c75383e000114684d616b6520736f6d65206f6e2d636861696e2072656d61726b2e002823203c7765696768743e202d20604f283129602c23203c2f7765696768743e387365745f686561705f7061676573040114706167657320010c753634000204f853657420746865206e756d626572206f6620706167657320696e2074686520576562417373656d626c7920656e7669726f6e6d656e74277320686561702e207365745f636f6465040110636f646528011c5665633c75383e0003306453657420746865206e65772072756e74696d6520636f64652e002823203c7765696768743e31012d20604f2843202b2053296020776865726520604360206c656e677468206f662060636f64656020616e642060536020636f6d706c6578697479206f66206063616e5f7365745f636f64656045012d20312063616c6c20746f206063616e5f7365745f636f6465603a20604f28532960202863616c6c73206073705f696f3a3a6d6973633a3a72756e74696d655f76657273696f6e60207768696368206973342020657870656e73697665292e842d20312073746f726167652077726974652028636f64656320604f28432960292e402d203120646967657374206974656d2e282d2031206576656e742e4d0154686520776569676874206f6620746869732066756e6374696f6e20697320646570656e64656e74206f6e207468652072756e74696d652c206275742067656e6572616c6c7920746869732069732076657279b8657870656e736976652e2057652077696c6c207472656174207468697320617320612066756c6c20626c6f636b2e2c23203c2f7765696768743e5c7365745f636f64655f776974686f75745f636865636b73040110636f646528011c5665633c75383e000424190153657420746865206e65772072756e74696d6520636f646520776974686f757420646f696e6720616e7920636865636b73206f662074686520676976656e2060636f6465602e002823203c7765696768743e8c2d20604f2843296020776865726520604360206c656e677468206f662060636f646560842d20312073746f726167652077726974652028636f64656320604f28432960292e402d203120646967657374206974656d2e282d2031206576656e742e550154686520776569676874206f6620746869732066756e6374696f6e20697320646570656e64656e74206f6e207468652072756e74696d652e2057652077696c6c207472656174207468697320617320612066756c6c48626c6f636b2e2023203c2f7765696768743e2c7365745f73746f726167650401146974656d73d90301345665633c4b657956616c75653e0005046853657420736f6d65206974656d73206f662073746f726167652e306b696c6c5f73746f726167650401106b657973910201205665633c4b65793e000604744b696c6c20736f6d65206974656d732066726f6d2073746f726167652e2c6b696c6c5f70726566697808011870726566697828010c4b657900011c7375626b65797310010c75333200071011014b696c6c20616c6c2073746f72616765206974656d7320776974682061206b657920746861742073746172747320776974682074686520676976656e207072656669782e0039012a2a4e4f54453a2a2a2057652072656c79206f6e2074686520526f6f74206f726967696e20746f2070726f7669646520757320746865206e756d626572206f66207375626b65797320756e6465723d0174686520707265666978207765206172652072656d6f76696e6720746f2061636375726174656c792063616c63756c6174652074686520776569676874206f6620746869732066756e6374696f6e2e4472656d61726b5f776974685f6576656e7404011872656d61726b28011c5665633c75383e000804a44d616b6520736f6d65206f6e2d636861696e2072656d61726b20616e6420656d6974206576656e742e042501436f6e7461696e73206f6e652076617269616e742070657220646973706174636861626c6520746861742063616e2062652063616c6c656420627920616e2065787472696e7369632ed903000002dd0300dd0300000408282800e1030c306672616d655f73797374656d186c696d69747330426c6f636b5765696768747300000c0128626173655f626c6f636b2001185765696768740001246d61785f626c6f636b2001185765696768740001247065725f636c617373e50301845065724469737061746368436c6173733c57656967687473506572436c6173733e0000e5030c346672616d655f737570706f72741c77656967687473405065724469737061746368436c61737304045401e903000c01186e6f726d616ce90301045400012c6f7065726174696f6e616ce9030104540001246d616e6461746f7279e9030104540000e9030c306672616d655f73797374656d186c696d6974733c57656967687473506572436c6173730000100138626173655f65787472696e7369632001185765696768740001346d61785f65787472696e736963190101384f7074696f6e3c5765696768743e0001246d61785f746f74616c190101384f7074696f6e3c5765696768743e0001207265736572766564190101384f7074696f6e3c5765696768743e0000ed030c306672616d655f73797374656d186c696d6974732c426c6f636b4c656e677468000004010c6d6178f10301545065724469737061746368436c6173733c7533323e0000f1030c346672616d655f737570706f72741c77656967687473405065724469737061746368436c6173730404540110000c01186e6f726d616c1001045400012c6f7065726174696f6e616c100104540001246d616e6461746f7279100104540000f5030c346672616d655f737570706f72741c776569676874733c52756e74696d65446257656967687400000801107265616420011857656967687400011477726974652001185765696768740000f903082873705f76657273696f6e3852756e74696d6556657273696f6e0000200124737065635f6e616d65d103013452756e74696d65537472696e67000124696d706c5f6e616d65d103013452756e74696d65537472696e67000144617574686f72696e675f76657273696f6e10010c753332000130737065635f76657273696f6e10010c753332000130696d706c5f76657273696f6e10010c75333200011061706973fd03011c4170697356656300014c7472616e73616374696f6e5f76657273696f6e10010c75333200013473746174655f76657273696f6e08010875380000fd03040c436f77040454010104000400010400000001040000020504000504000004080904100009040000030800000008000d04000005040011040c306672616d655f73797374656d1870616c6c6574144572726f720404540001183c496e76616c6964537065634e616d650000081101546865206e616d65206f662073706563696669636174696f6e20646f6573206e6f74206d61746368206265747765656e207468652063757272656e742072756e74696d6550616e6420746865206e65772072756e74696d652e685370656356657273696f6e4e65656473546f496e63726561736500010841015468652073706563696669636174696f6e2076657273696f6e206973206e6f7420616c6c6f77656420746f206465637265617365206265747765656e207468652063757272656e742072756e74696d6550616e6420746865206e65772072756e74696d652e744661696c6564546f4578747261637452756e74696d6556657273696f6e00020cec4661696c656420746f2065787472616374207468652072756e74696d652076657273696f6e2066726f6d20746865206e65772072756e74696d652e0009014569746865722063616c6c696e672060436f72655f76657273696f6e60206f72206465636f64696e67206052756e74696d6556657273696f6e60206661696c65642e4c4e6f6e44656661756c74436f6d706f73697465000304fc537569636964652063616c6c6564207768656e20746865206163636f756e7420686173206e6f6e2d64656661756c7420636f6d706f7369746520646174612e3c4e6f6e5a65726f526566436f756e74000404350154686572652069732061206e6f6e2d7a65726f207265666572656e636520636f756e742070726576656e74696e6720746865206163636f756e742066726f6d206265696e67207075726765642e3043616c6c46696c7465726564000504d0546865206f726967696e2066696c7465722070726576656e74207468652063616c6c20746f20626520646973706174636865642e046c4572726f7220666f72207468652053797374656d2070616c6c657415040c3870616c6c65745f7574696c6974791870616c6c65741043616c6c04045400011414626174636804011463616c6c73190401605665633c3c5420617320436f6e6669673e3a3a43616c6c3e00004c7c53656e642061206261746368206f662064697370617463682063616c6c732e00784d61792062652063616c6c65642066726f6d20616e79206f726967696e2e005d012d206063616c6c73603a205468652063616c6c7320746f20626520646973706174636865642066726f6d207468652073616d65206f726967696e2e20546865206e756d626572206f662063616c6c206d757374206e6f74390120206578636565642074686520636f6e7374616e743a2060626174636865645f63616c6c735f6c696d6974602028617661696c61626c6520696e20636f6e7374616e74206d65746164617461292e005d014966206f726967696e20697320726f6f74207468656e2063616c6c2061726520646973706174636820776974686f757420636865636b696e67206f726967696e2066696c7465722e20285468697320696e636c75646573c8627970617373696e6720606672616d655f73797374656d3a3a436f6e6669673a3a4261736543616c6c46696c74657260292e002823203c7765696768743e01012d20436f6d706c65786974793a204f284329207768657265204320697320746865206e756d626572206f662063616c6c7320746f20626520626174636865642e2c23203c2f7765696768743e005501546869732077696c6c2072657475726e20604f6b6020696e20616c6c2063697263756d7374616e6365732e20546f2064657465726d696e65207468652073756363657373206f66207468652062617463682c20616e31016576656e74206973206465706f73697465642e20496620612063616c6c206661696c656420616e64207468652062617463682077617320696e7465727275707465642c207468656e207468655501604261746368496e74657272757074656460206576656e74206973206465706f73697465642c20616c6f6e67207769746820746865206e756d626572206f66207375636365737366756c2063616c6c73206d6164654d01616e6420746865206572726f72206f6620746865206661696c65642063616c6c2e20496620616c6c2077657265207375636365737366756c2c207468656e2074686520604261746368436f6d706c65746564604c6576656e74206973206465706f73697465642e3461735f64657269766174697665080114696e6465780d04010c75313600011063616c6c1d040160426f783c3c5420617320436f6e6669673e3a3a43616c6c3e000134dc53656e6420612063616c6c207468726f75676820616e20696e64657865642070736575646f6e796d206f66207468652073656e6465722e00550146696c7465722066726f6d206f726967696e206172652070617373656420616c6f6e672e205468652063616c6c2077696c6c2062652064697370617463686564207769746820616e206f726967696e207768696368bc757365207468652073616d652066696c74657220617320746865206f726967696e206f6620746869732063616c6c2e0045014e4f54453a20496620796f75206e65656420746f20656e73757265207468617420616e79206163636f756e742d62617365642066696c746572696e67206973206e6f7420686f6e6f7265642028692e652e61016265636175736520796f7520657870656374206070726f78796020746f2068617665206265656e2075736564207072696f7220696e207468652063616c6c20737461636b20616e6420796f7520646f206e6f742077616e7451017468652063616c6c207265737472696374696f6e7320746f206170706c7920746f20616e79207375622d6163636f756e7473292c207468656e20757365206061735f6d756c74695f7468726573686f6c645f31607c696e20746865204d756c74697369672070616c6c657420696e73746561642e00f44e4f54453a205072696f7220746f2076657273696f6e202a31322c2074686973207761732063616c6c6564206061735f6c696d697465645f737562602e00cc546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f2e2462617463685f616c6c04011463616c6c73190401605665633c3c5420617320436f6e6669673e3a3a43616c6c3e000238ec53656e642061206261746368206f662064697370617463682063616c6c7320616e642061746f6d6963616c6c792065786563757465207468656d2e21015468652077686f6c65207472616e73616374696f6e2077696c6c20726f6c6c6261636b20616e64206661696c20696620616e79206f66207468652063616c6c73206661696c65642e00784d61792062652063616c6c65642066726f6d20616e79206f726967696e2e005d012d206063616c6c73603a205468652063616c6c7320746f20626520646973706174636865642066726f6d207468652073616d65206f726967696e2e20546865206e756d626572206f662063616c6c206d757374206e6f74390120206578636565642074686520636f6e7374616e743a2060626174636865645f63616c6c735f6c696d6974602028617661696c61626c6520696e20636f6e7374616e74206d65746164617461292e005d014966206f726967696e20697320726f6f74207468656e2063616c6c2061726520646973706174636820776974686f757420636865636b696e67206f726967696e2066696c7465722e20285468697320696e636c75646573c8627970617373696e6720606672616d655f73797374656d3a3a436f6e6669673a3a4261736543616c6c46696c74657260292e002823203c7765696768743e01012d20436f6d706c65786974793a204f284329207768657265204320697320746865206e756d626572206f662063616c6c7320746f20626520626174636865642e2c23203c2f7765696768743e2c64697370617463685f617308012461735f6f726967696e89060154426f783c543a3a50616c6c6574734f726967696e3e00011063616c6c1d040160426f783c3c5420617320436f6e6669673e3a3a43616c6c3e000328c84469737061746368657320612066756e6374696f6e2063616c6c207769746820612070726f7669646564206f726967696e2e00c4546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f526f6f745f2e002823203c7765696768743e1c2d204f2831292e602d204c696d697465642073746f726167652072656164732e5c2d204f6e6520444220777269746520286576656e74292e1d012d20576569676874206f662064657269766174697665206063616c6c6020657865637574696f6e202b20543a3a576569676874496e666f3a3a64697370617463685f617328292e2c23203c2f7765696768743e2c666f7263655f626174636804011463616c6c73190401605665633c3c5420617320436f6e6669673e3a3a43616c6c3e0004387c53656e642061206261746368206f662064697370617463682063616c6c732ed4556e6c696b6520606261746368602c20697420616c6c6f7773206572726f727320616e6420776f6e277420696e746572727570742e00784d61792062652063616c6c65642066726f6d20616e79206f726967696e2e005d012d206063616c6c73603a205468652063616c6c7320746f20626520646973706174636865642066726f6d207468652073616d65206f726967696e2e20546865206e756d626572206f662063616c6c206d757374206e6f74390120206578636565642074686520636f6e7374616e743a2060626174636865645f63616c6c735f6c696d6974602028617661696c61626c6520696e20636f6e7374616e74206d65746164617461292e005d014966206f726967696e20697320726f6f74207468656e2063616c6c2061726520646973706174636820776974686f757420636865636b696e67206f726967696e2066696c7465722e20285468697320696e636c75646573c8627970617373696e6720606672616d655f73797374656d3a3a436f6e6669673a3a4261736543616c6c46696c74657260292e002823203c7765696768743e01012d20436f6d706c65786974793a204f284329207768657265204320697320746865206e756d626572206f662063616c6c7320746f20626520626174636865642e2c23203c2f7765696768743e042501436f6e7461696e73206f6e652076617269616e742070657220646973706174636861626c6520746861742063616e2062652063616c6c656420627920616e2065787472696e7369632e19040000021d04001d0408586a6f7973747265616d5f6e6f64655f72756e74696d651043616c6c0001901853797374656d0400d50301ad0173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c53797374656d2c2052756e74696d653e0000001c5574696c6974790400150401b10173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c5574696c6974792c2052756e74696d653e00010010426162650400210401a50173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c426162652c2052756e74696d653e0002002454696d657374616d700400450401b90173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c54696d657374616d702c2052756e74696d653e00030028417574686f727368697004004d0401bd0173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c417574686f72736869702c2052756e74696d653e0004002042616c616e6365730400550401b50173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c42616c616e6365732c2052756e74696d653e00050068456c656374696f6e50726f76696465724d756c746950686173650400590401fd0173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c456c656374696f6e50726f76696465724d756c746950686173652c2052756e74696d653e0007001c5374616b696e670400490501b10173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c5374616b696e672c2052756e74696d653e0008001c53657373696f6e04006d0501b10173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c53657373696f6e2c2052756e74696d653e0009001c4772616e6470610400790501b10173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c4772616e6470612c2052756e74696d653e000b0020496d4f6e6c696e650400a90501b50173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c496d4f6e6c696e652c2052756e74696d653e000d0020426167734c6973740400c90501b50173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c426167734c6973742c2052756e74696d653e0010001c56657374696e670400cd0501b10173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c56657374696e672c2052756e74696d653e001100204d756c74697369670400d50501b50173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c4d756c74697369672c2052756e74696d653e0012001c436f756e63696c0400e10501b10173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c436f756e63696c2c2052756e74696d653e001300285265666572656e64756d0400e50501bd0173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c5265666572656e64756d2c2052756e74696d653e0014001c4d656d626572730400e90501b10173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c4d656d626572732c2052756e74696d653e00150014466f72756d0400ed0501a90173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c466f72756d2c2052756e74696d653e00160030436f6e737469747574696f6e0400f10501c50173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c436f6e737469747574696f6e2c2052756e74696d653e00170018426f756e74790400f50501ad0173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c426f756e74792c2052756e74696d653e001800404a6f7973747265616d5574696c6974790400f90501d50173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c4a6f7973747265616d5574696c6974792c2052756e74696d653e0019001c436f6e74656e740400fd0501b10173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c436f6e74656e742c2052756e74696d653e001a001c53746f7261676504002d0601b10173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c53746f726167652c2052756e74696d653e001b003050726f6a656374546f6b656e0400310601c50173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c50726f6a656374546f6b656e2c2052756e74696d653e001c003c50726f706f73616c73456e67696e650400590601d10173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c50726f706f73616c73456e67696e652c2052756e74696d653e001d004c50726f706f73616c7344697363757373696f6e04005d0601e10173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c50726f706f73616c7344697363757373696f6e2c2052756e74696d653e001e003850726f706f73616c73436f6465780400610601cd0173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c50726f706f73616c73436f6465782c2052756e74696d653e001f0044466f72756d576f726b696e6747726f75700400650601d90173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c466f72756d576f726b696e6747726f75702c2052756e74696d653e0020004c53746f72616765576f726b696e6747726f75700400690601e10173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c53746f72616765576f726b696e6747726f75702c2052756e74696d653e0021004c436f6e74656e74576f726b696e6747726f757004006d0601e10173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c436f6e74656e74576f726b696e6747726f75702c2052756e74696d653e0022006c4f7065726174696f6e73576f726b696e6747726f7570416c7068610400710601010273656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c4f7065726174696f6e73576f726b696e6747726f7570416c7068612c2052756e74696d653e0023003c417070576f726b696e6747726f75700400750601d10173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c417070576f726b696e6747726f75702c2052756e74696d653e002400584d656d62657273686970576f726b696e6747726f75700400790601ed0173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c4d656d62657273686970576f726b696e6747726f75702c2052756e74696d653e002500684f7065726174696f6e73576f726b696e6747726f75704265746104007d0601fd0173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c4f7065726174696f6e73576f726b696e6747726f7570426574612c2052756e74696d653e0026006c4f7065726174696f6e73576f726b696e6747726f757047616d6d610400810601010273656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c4f7065726174696f6e73576f726b696e6747726f757047616d6d612c2052756e74696d653e00270060446973747269627574696f6e576f726b696e6747726f75700400850601f50173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c446973747269627574696f6e576f726b696e6747726f75702c2052756e74696d653e0028000021040c2c70616c6c65745f626162651870616c6c65741043616c6c04045400010c4c7265706f72745f65717569766f636174696f6e08014865717569766f636174696f6e5f70726f6f6625040184426f783c45717569766f636174696f6e50726f6f663c543a3a4865616465723e3e00013c6b65795f6f776e65725f70726f6f6639040140543a3a4b65794f776e657250726f6f6600001009015265706f727420617574686f726974792065717569766f636174696f6e2f6d69736265686176696f722e2054686973206d6574686f642077696c6c2076657269667905017468652065717569766f636174696f6e2070726f6f6620616e642076616c69646174652074686520676976656e206b6579206f776e6572736869702070726f6f660d01616761696e73742074686520657874726163746564206f6666656e6465722e20496620626f7468206172652076616c69642c20746865206f6666656e63652077696c6c306265207265706f727465642e707265706f72745f65717569766f636174696f6e5f756e7369676e656408014865717569766f636174696f6e5f70726f6f6625040184426f783c45717569766f636174696f6e50726f6f663c543a3a4865616465723e3e00013c6b65795f6f776e65725f70726f6f6639040140543a3a4b65794f776e657250726f6f6600012009015265706f727420617574686f726974792065717569766f636174696f6e2f6d69736265686176696f722e2054686973206d6574686f642077696c6c2076657269667905017468652065717569766f636174696f6e2070726f6f6620616e642076616c69646174652074686520676976656e206b6579206f776e6572736869702070726f6f660d01616761696e73742074686520657874726163746564206f6666656e6465722e20496620626f7468206172652076616c69642c20746865206f6666656e63652077696c6c306265207265706f727465642e0d01546869732065787472696e736963206d7573742062652063616c6c656420756e7369676e656420616e642069742069732065787065637465642074686174206f6e6c791501626c6f636b20617574686f72732077696c6c2063616c6c206974202876616c69646174656420696e206056616c6964617465556e7369676e656460292c2061732073756368150169662074686520626c6f636b20617574686f7220697320646566696e65642069742077696c6c20626520646566696e6564206173207468652065717569766f636174696f6e247265706f727465722e48706c616e5f636f6e6669675f6368616e6765040118636f6e6669673d0401504e657874436f6e66696744657363726970746f720002105d01506c616e20616e2065706f636820636f6e666967206368616e67652e205468652065706f636820636f6e666967206368616e6765206973207265636f7264656420616e642077696c6c20626520656e6163746564206f6e5101746865206e6578742063616c6c20746f2060656e6163745f65706f63685f6368616e6765602e2054686520636f6e6669672077696c6c20626520616374697661746564206f6e652065706f63682061667465722e59014d756c7469706c652063616c6c7320746f2074686973206d6574686f642077696c6c207265706c61636520616e79206578697374696e6720706c616e6e656420636f6e666967206368616e6765207468617420686164546e6f74206265656e20656e6163746564207965742e042501436f6e7461696e73206f6e652076617269616e742070657220646973706174636861626c6520746861742063616e2062652063616c6c656420627920616e2065787472696e7369632e2504084873705f636f6e73656e7375735f736c6f74734445717569766f636174696f6e50726f6f660818486561646572012904084964013104001001206f6666656e646572310401084964000110736c6f7435040110536c6f7400013066697273745f686561646572290401184865616465720001347365636f6e645f6865616465722904011848656164657200002904102873705f72756e74696d651c67656e65726963186865616465721848656164657208184e756d62657201101048617368012d040014012c706172656e745f68617368240130486173683a3a4f75747075740001186e756d626572cd0301184e756d62657200012873746174655f726f6f74240130486173683a3a4f757470757400013c65787472696e736963735f726f6f74240130486173683a3a4f75747075740001186469676573742c011844696765737400002d040c2873705f72756e74696d65187472616974732c426c616b6554776f3235360000000031040c4473705f636f6e73656e7375735f626162650c617070185075626c696300000400c0013c737232353531393a3a5075626c696300003504084873705f636f6e73656e7375735f736c6f747310536c6f740000040020010c75363400003904082873705f73657373696f6e3c4d656d6265727368697050726f6f6600000c011c73657373696f6e10013053657373696f6e496e646578000128747269655f6e6f646573910201305665633c5665633c75383e3e00013c76616c696461746f725f636f756e7410013856616c696461746f72436f756e7400003d040c4473705f636f6e73656e7375735f626162651c64696765737473504e657874436f6e66696744657363726970746f720001040856310801046361030128287536342c2075363429000134616c6c6f7765645f736c6f747341040130416c6c6f776564536c6f7473000100004104084473705f636f6e73656e7375735f6261626530416c6c6f776564536c6f747300010c305072696d617279536c6f7473000000745072696d617279416e645365636f6e64617279506c61696e536c6f74730001006c5072696d617279416e645365636f6e64617279565246536c6f74730002000045040c4070616c6c65745f74696d657374616d701870616c6c65741043616c6c0404540001040c73657404010c6e6f7749040124543a3a4d6f6d656e7400004054536574207468652063757272656e742074696d652e005501546869732063616c6c2073686f756c6420626520696e766f6b65642065786163746c79206f6e63652070657220626c6f636b2e2049742077696c6c2070616e6963206174207468652066696e616c697a6174696f6ed470686173652c20696620746869732063616c6c206861736e2774206265656e20696e766f6b656420627920746861742074696d652e0041015468652074696d657374616d702073686f756c642062652067726561746572207468616e207468652070726576696f7573206f6e652062792074686520616d6f756e742073706563696669656420627940604d696e696d756d506572696f64602e00d4546865206469737061746368206f726967696e20666f7220746869732063616c6c206d7573742062652060496e686572656e74602e002823203c7765696768743e31012d20604f2831296020284e6f7465207468617420696d706c656d656e746174696f6e73206f6620604f6e54696d657374616d7053657460206d75737420616c736f20626520604f283129602961012d20312073746f72616765207265616420616e6420312073746f72616765206d75746174696f6e2028636f64656320604f28312960292e202862656361757365206f6620604469645570646174653a3a74616b656020696e402020606f6e5f66696e616c697a656029d42d2031206576656e742068616e646c657220606f6e5f74696d657374616d705f736574602e204d75737420626520604f283129602e2c23203c2f7765696768743e042501436f6e7461696e73206f6e652076617269616e742070657220646973706174636861626c6520746861742063616e2062652063616c6c656420627920616e2065787472696e7369632e490400000620004d040c4470616c6c65745f617574686f72736869701870616c6c65741043616c6c040454000104287365745f756e636c65730401286e65775f756e636c6573510401385665633c543a3a4865616465723e0000046050726f76696465206120736574206f6620756e636c65732e042501436f6e7461696e73206f6e652076617269616e742070657220646973706174636861626c6520746861742063616e2062652063616c6c656420627920616e2065787472696e7369632e510400000229040055040c3c70616c6c65745f62616c616e6365731870616c6c65741043616c6c080454000449000118207472616e736665720801106465737400018c3c543a3a4c6f6f6b7570206173205374617469634c6f6f6b75703e3a3a536f7572636500011476616c7565d00128543a3a42616c616e6365000064d45472616e7366657220736f6d65206c697175696420667265652062616c616e636520746f20616e6f74686572206163636f756e742e000501607472616e73666572602077696c6c207365742074686520604672656542616c616e636560206f66207468652073656e64657220616e642072656365697665722e11014966207468652073656e6465722773206163636f756e742069732062656c6f7720746865206578697374656e7469616c206465706f736974206173206120726573756c74b06f6620746865207472616e736665722c20746865206163636f756e742077696c6c206265207265617065642e001501546865206469737061746368206f726967696e20666f7220746869732063616c6c206d75737420626520605369676e65646020627920746865207472616e736163746f722e002823203c7765696768743e61012d20446570656e64656e74206f6e20617267756d656e747320627574206e6f7420637269746963616c2c20676976656e2070726f70657220696d706c656d656e746174696f6e7320666f7220696e70757420636f6e66696794202074797065732e205365652072656c617465642066756e6374696f6e732062656c6f772e31012d20497420636f6e7461696e732061206c696d69746564206e756d626572206f6620726561647320616e642077726974657320696e7465726e616c6c7920616e64206e6f20636f6d706c6578382020636f6d7075746174696f6e2e004852656c617465642066756e6374696f6e733a004d0120202d2060656e737572655f63616e5f77697468647261776020697320616c776179732063616c6c656420696e7465726e616c6c792062757420686173206120626f756e64656420636f6d706c65786974792e290120202d205472616e7366657272696e672062616c616e63657320746f206163636f756e7473207468617420646964206e6f74206578697374206265666f72652077696c6c206361757365cc2020202060543a3a4f6e4e65774163636f756e743a3a6f6e5f6e65775f6163636f756e746020746f2062652063616c6c65642e5d0120202d2052656d6f76696e6720656e6f7567682066756e64732066726f6d20616e206163636f756e742077696c6c20747269676765722060543a3a4475737452656d6f76616c3a3a6f6e5f756e62616c616e636564602e5d0120202d20607472616e736665725f6b6565705f616c6976656020776f726b73207468652073616d652077617920617320607472616e73666572602c206275742068617320616e206164646974696f6e616c20636865636bdc202020207468617420746865207472616e736665722077696c6c206e6f74206b696c6c20746865206f726967696e206163636f756e742e842d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d11012d204f726967696e206163636f756e7420697320616c726561647920696e206d656d6f72792c20736f206e6f204442206f7065726174696f6e7320666f72207468656d2e2c23203c2f7765696768743e2c7365745f62616c616e63650c010c77686f00018c3c543a3a4c6f6f6b7570206173205374617469634c6f6f6b75703e3a3a536f757263650001206e65775f66726565d00128543a3a42616c616e63650001306e65775f7265736572766564d00128543a3a42616c616e636500012090536574207468652062616c616e636573206f66206120676976656e206163636f756e742e001d01546869732077696c6c20616c74657220604672656542616c616e63656020616e642060526573657276656442616c616e63656020696e2073746f726167652e2069742077696c6c3101616c736f20616c7465722074686520746f74616c2069737375616e6365206f66207468652073797374656d202860546f74616c49737375616e6365602920617070726f7072696174656c792e1501496620746865206e65772066726565206f722072657365727665642062616c616e63652069732062656c6f7720746865206578697374656e7469616c206465706f7369742cfc69742077696c6c20726573657420746865206163636f756e74206e6f6e63652028606672616d655f73797374656d3a3a4163636f756e744e6f6e636560292e00b0546865206469737061746368206f726967696e20666f7220746869732063616c6c2069732060726f6f74602e38666f7263655f7472616e736665720c0118736f7572636500018c3c543a3a4c6f6f6b7570206173205374617469634c6f6f6b75703e3a3a536f757263650001106465737400018c3c543a3a4c6f6f6b7570206173205374617469634c6f6f6b75703e3a3a536f7572636500011476616c7565d00128543a3a42616c616e63650002184d0145786163746c7920617320607472616e73666572602c2065786365707420746865206f726967696e206d75737420626520726f6f7420616e642074686520736f75726365206163636f756e74206d6179206265287370656369666965642e2823203c7765696768743e4d012d2053616d65206173207472616e736665722c20627574206164646974696f6e616c207265616420616e6420777269746520626563617573652074686520736f75726365206163636f756e74206973206e6f747c2020617373756d656420746f20626520696e20746865206f7665726c61792e2c23203c2f7765696768743e4c7472616e736665725f6b6565705f616c6976650801106465737400018c3c543a3a4c6f6f6b7570206173205374617469634c6f6f6b75703e3a3a536f7572636500011476616c7565d00128543a3a42616c616e63650003184d0153616d6520617320746865205b607472616e73666572605d2063616c6c2c206275742077697468206120636865636b207468617420746865207472616e736665722077696c6c206e6f74206b696c6c207468653c6f726967696e206163636f756e742e00b8393925206f66207468652074696d6520796f752077616e74205b607472616e73666572605d20696e73746561642e00c05b607472616e73666572605d3a207374727563742e50616c6c65742e68746d6c236d6574686f642e7472616e73666572307472616e736665725f616c6c0801106465737400018c3c543a3a4c6f6f6b7570206173205374617469634c6f6f6b75703e3a3a536f757263650001286b6565705f616c697665880110626f6f6c00044405015472616e736665722074686520656e74697265207472616e7366657261626c652062616c616e63652066726f6d207468652063616c6c6572206163636f756e742e0059014e4f54453a20546869732066756e6374696f6e206f6e6c7920617474656d70747320746f207472616e73666572205f7472616e7366657261626c655f2062616c616e6365732e2054686973206d65616e7320746861746101616e79206c6f636b65642c2072657365727665642c206f72206578697374656e7469616c206465706f7369747320287768656e20606b6565705f616c6976656020697320607472756560292c2077696c6c206e6f742062655d017472616e7366657272656420627920746869732066756e6374696f6e2e20546f20656e73757265207468617420746869732066756e6374696f6e20726573756c747320696e2061206b696c6c6564206163636f756e742c4501796f75206d69676874206e65656420746f207072657061726520746865206163636f756e742062792072656d6f76696e6720616e79207265666572656e636520636f756e746572732c2073746f72616765406465706f736974732c206574632e2e2e00c0546865206469737061746368206f726967696e206f6620746869732063616c6c206d757374206265205369676e65642e00a02d206064657374603a2054686520726563697069656e74206f6620746865207472616e736665722e59012d20606b6565705f616c697665603a204120626f6f6c65616e20746f2064657465726d696e652069662074686520607472616e736665725f616c6c60206f7065726174696f6e2073686f756c642073656e6420616c6c4d0120206f66207468652066756e647320746865206163636f756e74206861732c2063617573696e67207468652073656e646572206163636f756e7420746f206265206b696c6c6564202866616c7365292c206f72590120207472616e736665722065766572797468696e6720657863657074206174206c6561737420746865206578697374656e7469616c206465706f7369742c2077686963682077696c6c2067756172616e74656520746fc820206b656570207468652073656e646572206163636f756e7420616c697665202874727565292e2023203c7765696768743e39012d204f2831292e204a757374206c696b65207472616e736665722c206275742072656164696e672074686520757365722773207472616e7366657261626c652062616c616e63652066697273742e302020233c2f7765696768743e3c666f7263655f756e7265736572766508010c77686f00018c3c543a3a4c6f6f6b7570206173205374617469634c6f6f6b75703e3a3a536f75726365000118616d6f756e74180128543a3a42616c616e636500050cb0556e7265736572766520736f6d652062616c616e63652066726f6d2061207573657220627920666f7263652e006c43616e206f6e6c792062652063616c6c656420627920524f4f542e042501436f6e7461696e73206f6e652076617269616e742070657220646973706174636861626c6520746861742063616e2062652063616c6c656420627920616e2065787472696e7369632e59040c9070616c6c65745f656c656374696f6e5f70726f76696465725f6d756c74695f70686173651870616c6c65741043616c6c0404540001143c7375626d69745f756e7369676e65640801307261775f736f6c7574696f6e5d0401b0426f783c526177536f6c7574696f6e3c536f6c7574696f6e4f663c543a3a4d696e6572436f6e6669673e3e3e00011c7769746e65737331050158536f6c7574696f6e4f72536e617073686f7453697a65000038a45375626d6974206120736f6c7574696f6e20666f722074686520756e7369676e65642070686173652e00c8546865206469737061746368206f726967696e20666f20746869732063616c6c206d757374206265205f5f6e6f6e655f5f2e003d0154686973207375626d697373696f6e20697320636865636b6564206f6e2074686520666c792e204d6f72656f7665722c207468697320756e7369676e656420736f6c7574696f6e206973206f6e6c79550176616c696461746564207768656e207375626d697474656420746f2074686520706f6f6c2066726f6d20746865202a2a6c6f63616c2a2a206e6f64652e204566666563746976656c792c2074686973206d65616e735d0174686174206f6e6c79206163746976652076616c696461746f72732063616e207375626d69742074686973207472616e73616374696f6e207768656e20617574686f72696e67206120626c6f636b202873696d696c617240746f20616e20696e686572656e74292e005901546f2070726576656e7420616e7920696e636f727265637420736f6c7574696f6e2028616e642074687573207761737465642074696d652f776569676874292c2074686973207472616e73616374696f6e2077696c6c4d0170616e69632069662074686520736f6c7574696f6e207375626d6974746564206279207468652076616c696461746f7220697320696e76616c696420696e20616e79207761792c206566666563746976656c799c70757474696e6720746865697220617574686f72696e6720726577617264206174207269736b2e00e04e6f206465706f736974206f7220726577617264206973206173736f63696174656420776974682074686973207375626d697373696f6e2e6c7365745f6d696e696d756d5f756e747275737465645f73636f72650401406d617962655f6e6578745f73636f7265350501544f7074696f6e3c456c656374696f6e53636f72653e000114b05365742061206e65772076616c756520666f7220604d696e696d756d556e7472757374656453636f7265602e00d84469737061746368206f726967696e206d75737420626520616c69676e656420776974682060543a3a466f7263654f726967696e602e00f05468697320636865636b2063616e206265207475726e6564206f66662062792073657474696e67207468652076616c756520746f20604e6f6e65602e747365745f656d657267656e63795f656c656374696f6e5f726573756c74040120737570706f72747339050158537570706f7274733c543a3a4163636f756e7449643e0002205901536574206120736f6c7574696f6e20696e207468652071756575652c20746f2062652068616e646564206f757420746f2074686520636c69656e74206f6620746869732070616c6c657420696e20746865206e6578748863616c6c20746f2060456c656374696f6e50726f76696465723a3a656c656374602e004501546869732063616e206f6e6c79206265207365742062792060543a3a466f7263654f726967696e602c20616e64206f6e6c79207768656e207468652070686173652069732060456d657267656e6379602e00610154686520736f6c7574696f6e206973206e6f7420636865636b656420666f7220616e7920666561736962696c69747920616e6420697320617373756d656420746f206265207472757374776f727468792c20617320616e795101666561736962696c69747920636865636b20697473656c662063616e20696e207072696e6369706c652063617573652074686520656c656374696f6e2070726f6365737320746f206661696c202864756520746f686d656d6f72792f77656967687420636f6e73747261696e73292e187375626d69740401307261775f736f6c7574696f6e5d0401b0426f783c526177536f6c7574696f6e3c536f6c7574696f6e4f663c543a3a4d696e6572436f6e6669673e3e3e0003249c5375626d6974206120736f6c7574696f6e20666f7220746865207369676e65642070686173652e00d0546865206469737061746368206f726967696e20666f20746869732063616c6c206d757374206265205f5f7369676e65645f5f2e005d0154686520736f6c7574696f6e20697320706f74656e7469616c6c79207175657565642c206261736564206f6e2074686520636c61696d65642073636f726520616e642070726f6365737365642061742074686520656e64506f6620746865207369676e65642070686173652e005d0141206465706f73697420697320726573657276656420616e64207265636f7264656420666f722074686520736f6c7574696f6e2e204261736564206f6e20746865206f7574636f6d652c2074686520736f6c7574696f6e15016d696768742062652072657761726465642c20736c61736865642c206f722067657420616c6c206f7220612070617274206f6620746865206465706f736974206261636b2e4c676f7665726e616e63655f66616c6c6261636b0801406d617962655f6d61785f766f74657273e901012c4f7074696f6e3c7533323e0001446d617962655f6d61785f74617267657473e901012c4f7074696f6e3c7533323e00041080547269676765722074686520676f7665726e616e63652066616c6c6261636b2e004901546869732063616e206f6e6c792062652063616c6c6564207768656e205b6050686173653a3a456d657267656e6379605d20697320656e61626c65642c20617320616e20616c7465726e617469766520746fc063616c6c696e67205b6043616c6c3a3a7365745f656d657267656e63795f656c656374696f6e5f726573756c74605d2e042501436f6e7461696e73206f6e652076617269616e742070657220646973706174636861626c6520746861742063616e2062652063616c6c656420627920616e2065787472696e7369632e5d04089070616c6c65745f656c656374696f6e5f70726f76696465725f6d756c74695f70686173652c526177536f6c7574696f6e040453016104000c0120736f6c7574696f6e610401045300011473636f72652d050134456c656374696f6e53636f7265000114726f756e6410010c7533320000610408586a6f7973747265616d5f6e6f64655f72756e74696d65384e706f73536f6c7574696f6e31360000400118766f74657331650400000118766f74657332710400000118766f74657333850400000118766f74657334910400000118766f746573359d0400000118766f74657336a90400000118766f74657337b50400000118766f74657338c10400000118766f74657339cd040000011c766f7465733130d9040000011c766f7465733131e5040000011c766f7465733132f1040000011c766f7465733133fd040000011c766f746573313409050000011c766f746573313515050000011c766f746573313621050000006504000002690400690400000408cd036d04006d040000060d0400710400000275040075040000040ccd0379046d04007904000004086d047d04007d0400000681040081040c3473705f61726974686d65746963287065725f7468696e677318506572553136000004000d04010c7531360000850400000289040089040000040ccd038d046d04008d0400000302000000790400910400000295040095040000040ccd0399046d04009904000003030000007904009d04000002a10400a1040000040ccd03a5046d0400a50400000304000000790400a904000002ad0400ad040000040ccd03b1046d0400b10400000305000000790400b504000002b90400b9040000040ccd03bd046d0400bd0400000306000000790400c104000002c50400c5040000040ccd03c9046d0400c90400000307000000790400cd04000002d10400d1040000040ccd03d5046d0400d50400000308000000790400d904000002dd0400dd040000040ccd03e1046d0400e10400000309000000790400e504000002e90400e9040000040ccd03ed046d0400ed040000030a000000790400f104000002f50400f5040000040ccd03f9046d0400f9040000030b000000790400fd0400000201050001050000040ccd0305056d040005050000030c00000079040009050000020d05000d050000040ccd0311056d040011050000030d000000790400150500000219050019050000040ccd031d056d04001d050000030e000000790400210500000225050025050000040ccd0329056d040029050000030f0000007904002d05084473705f6e706f735f656c656374696f6e7334456c656374696f6e53636f726500000c01346d696e696d616c5f7374616b6518013c457874656e64656442616c616e636500012473756d5f7374616b6518013c457874656e64656442616c616e636500014473756d5f7374616b655f7371756172656418013c457874656e64656442616c616e636500003105089070616c6c65745f656c656374696f6e5f70726f76696465725f6d756c74695f706861736558536f6c7574696f6e4f72536e617073686f7453697a650000080118766f74657273cd03010c75333200011c74617267657473cd03010c7533320000350504184f7074696f6e040454012d050108104e6f6e6500000010536f6d6504002d05000001000039050000023d05003d0500000408004105004105084473705f6e706f735f656c656374696f6e731c537570706f727404244163636f756e744964010000080114746f74616c18013c457874656e64656442616c616e6365000118766f74657273450501845665633c284163636f756e7449642c20457874656e64656442616c616e6365293e000045050000023501004905103870616c6c65745f7374616b696e671870616c6c65741870616c6c65741043616c6c04045400016810626f6e640c0128636f6e74726f6c6c657200018c3c543a3a4c6f6f6b7570206173205374617469634c6f6f6b75703e3a3a536f7572636500011476616c7565d0013042616c616e63654f663c543e00011470617965654d05017c52657761726444657374696e6174696f6e3c543a3a4163636f756e7449643e000044610154616b6520746865206f726967696e206163636f756e74206173206120737461736820616e64206c6f636b207570206076616c756560206f66206974732062616c616e63652e2060636f6e74726f6c6c6572602077696c6c80626520746865206163636f756e74207468617420636f6e74726f6c732069742e002d016076616c756560206d757374206265206d6f7265207468616e2074686520606d696e696d756d5f62616c616e636560207370656369666965642062792060543a3a43757272656e6379602e002101546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f20627920746865207374617368206163636f756e742e003c456d6974732060426f6e646564602e2823203c7765696768743ed02d20496e646570656e64656e74206f662074686520617267756d656e74732e204d6f64657261746520636f6d706c65786974792e1c2d204f2831292e642d20546872656520657874726120444220656e74726965732e004d014e4f54453a2054776f206f66207468652073746f726167652077726974657320286053656c663a3a626f6e646564602c206053656c663a3a7061796565602920617265205f6e657665725f20636c65616e65643d01756e6c6573732074686520606f726967696e602066616c6c732062656c6f77205f6578697374656e7469616c206465706f7369745f20616e6420676574732072656d6f76656420617320647573742e482d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2c23203c2f7765696768743e28626f6e645f65787472610401386d61785f6164646974696f6e616cd0013042616c616e63654f663c543e00013c610141646420736f6d6520657874726120616d6f756e742074686174206861766520617070656172656420696e207468652073746173682060667265655f62616c616e63656020696e746f207468652062616c616e636520757030666f72207374616b696e672e005101546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f206279207468652073746173682c206e6f742074686520636f6e74726f6c6c65722e004d01557365207468697320696620746865726520617265206164646974696f6e616c2066756e647320696e20796f7572207374617368206163636f756e74207468617420796f75207769736820746f20626f6e642e5501556e6c696b65205b60626f6e64605d2853656c663a3a626f6e6429206f72205b60756e626f6e64605d2853656c663a3a756e626f6e642920746869732066756e6374696f6e20646f6573206e6f7420696d706f7365bc616e79206c696d69746174696f6e206f6e2074686520616d6f756e7420746861742063616e2062652061646465642e003c456d6974732060426f6e646564602e002823203c7765696768743ee42d20496e646570656e64656e74206f662074686520617267756d656e74732e20496e7369676e69666963616e7420636f6d706c65786974792e1c2d204f2831292e2c23203c2f7765696768743e18756e626f6e6404011476616c7565d0013042616c616e63654f663c543e00024c51015363686564756c65206120706f7274696f6e206f662074686520737461736820746f20626520756e6c6f636b656420726561647920666f72207472616e73666572206f75742061667465722074686520626f6e64fc706572696f6420656e64732e2049662074686973206c656176657320616e20616d6f756e74206163746976656c7920626f6e646564206c657373207468616e2101543a3a43757272656e63793a3a6d696e696d756d5f62616c616e636528292c207468656e20697420697320696e6372656173656420746f207468652066756c6c20616d6f756e742e005101546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f2062792074686520636f6e74726f6c6c65722c206e6f74207468652073746173682e0045014f6e63652074686520756e6c6f636b20706572696f6420697320646f6e652c20796f752063616e2063616c6c206077697468647261775f756e626f6e6465646020746f2061637475616c6c79206d6f7665bc7468652066756e6473206f7574206f66206d616e6167656d656e7420726561647920666f72207472616e736665722e0031014e6f206d6f7265207468616e2061206c696d69746564206e756d626572206f6620756e6c6f636b696e67206368756e6b73202873656520604d6178556e6c6f636b696e674368756e6b736029390163616e20636f2d657869737473206174207468652073616d652074696d652e20496e207468617420636173652c205b6043616c6c3a3a77697468647261775f756e626f6e646564605d206e656564f8746f2062652063616c6c656420666972737420746f2072656d6f766520736f6d65206f6620746865206368756e6b732028696620706f737369626c65292e00390149662061207573657220656e636f756e74657273207468652060496e73756666696369656e74426f6e6460206572726f72207768656e2063616c6c696e6720746869732065787472696e7369632c1901746865792073686f756c642063616c6c20606368696c6c6020666972737420696e206f7264657220746f206672656520757020746865697220626f6e6465642066756e64732e0044456d6974732060556e626f6e646564602e009453656520616c736f205b6043616c6c3a3a77697468647261775f756e626f6e646564605d2e4477697468647261775f756e626f6e6465640401486e756d5f736c617368696e675f7370616e7310010c75333200033c290152656d6f766520616e7920756e6c6f636b6564206368756e6b732066726f6d207468652060756e6c6f636b696e67602071756575652066726f6d206f7572206d616e6167656d656e742e0031015468697320657373656e7469616c6c7920667265657320757020746861742062616c616e636520746f206265207573656420627920746865207374617368206163636f756e7420746f20646f4877686174657665722069742077616e74732e001501546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f2062792074686520636f6e74726f6c6c65722e0048456d697473206057697468647261776e602e006853656520616c736f205b6043616c6c3a3a756e626f6e64605d2e002823203c7765696768743e0501436f6d706c6578697479204f285329207768657265205320697320746865206e756d626572206f6620736c617368696e67207370616e7320746f2072656d6f766509014e4f54453a2057656967687420616e6e6f746174696f6e20697320746865206b696c6c207363656e6172696f2c20776520726566756e64206f74686572776973652e2c23203c2f7765696768743e2076616c6964617465040114707265667394013856616c696461746f725072656673000414e44465636c617265207468652064657369726520746f2076616c696461746520666f7220746865206f726967696e20636f6e74726f6c6c65722e00d8456666656374732077696c6c2062652066656c742061742074686520626567696e6e696e67206f6620746865206e657874206572612e005101546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f2062792074686520636f6e74726f6c6c65722c206e6f74207468652073746173682e206e6f6d696e61746504011c74617267657473510501a05665633c3c543a3a4c6f6f6b7570206173205374617469634c6f6f6b75703e3a3a536f757263653e00052c0d014465636c617265207468652064657369726520746f206e6f6d696e6174652060746172676574736020666f7220746865206f726967696e20636f6e74726f6c6c65722e00d8456666656374732077696c6c2062652066656c742061742074686520626567696e6e696e67206f6620746865206e657874206572612e005101546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f2062792074686520636f6e74726f6c6c65722c206e6f74207468652073746173682e002823203c7765696768743e2d012d20546865207472616e73616374696f6e277320636f6d706c65786974792069732070726f706f7274696f6e616c20746f207468652073697a65206f662060746172676574736020284e29050177686963682069732063617070656420617420436f6d7061637441737369676e6d656e74733a3a4c494d49542028543a3a4d61784e6f6d696e6174696f6e73292ed42d20426f74682074686520726561647320616e642077726974657320666f6c6c6f7720612073696d696c6172207061747465726e2e2c23203c2f7765696768743e146368696c6c00062cc44465636c617265206e6f2064657369726520746f206569746865722076616c6964617465206f72206e6f6d696e6174652e00d8456666656374732077696c6c2062652066656c742061742074686520626567696e6e696e67206f6620746865206e657874206572612e005101546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f2062792074686520636f6e74726f6c6c65722c206e6f74207468652073746173682e002823203c7765696768743ee42d20496e646570656e64656e74206f662074686520617267756d656e74732e20496e7369676e69666963616e7420636f6d706c65786974792e502d20436f6e7461696e73206f6e6520726561642ec42d2057726974657320617265206c696d6974656420746f2074686520606f726967696e60206163636f756e74206b65792e2c23203c2f7765696768743e247365745f706179656504011470617965654d05017c52657761726444657374696e6174696f6e3c543a3a4163636f756e7449643e000740b42852652d2973657420746865207061796d656e742074617267657420666f72206120636f6e74726f6c6c65722e005101456666656374732077696c6c2062652066656c7420696e7374616e746c792028617320736f6f6e20617320746869732066756e6374696f6e20697320636f6d706c65746564207375636365737366756c6c79292e005101546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f2062792074686520636f6e74726f6c6c65722c206e6f74207468652073746173682e002823203c7765696768743ee42d20496e646570656e64656e74206f662074686520617267756d656e74732e20496e7369676e69666963616e7420636f6d706c65786974792e942d20436f6e7461696e732061206c696d69746564206e756d626572206f662072656164732ec42d2057726974657320617265206c696d6974656420746f2074686520606f726967696e60206163636f756e74206b65792e242d2d2d2d2d2d2d2d2d382d205765696768743a204f283129302d204442205765696768743a48202020202d20526561643a204c656467657248202020202d2057726974653a2050617965652c23203c2f7765696768743e387365745f636f6e74726f6c6c6572040128636f6e74726f6c6c657200018c3c543a3a4c6f6f6b7570206173205374617469634c6f6f6b75703e3a3a536f757263650008408c2852652d297365742074686520636f6e74726f6c6c6572206f6620612073746173682e005101456666656374732077696c6c2062652066656c7420696e7374616e746c792028617320736f6f6e20617320746869732066756e6374696f6e20697320636f6d706c65746564207375636365737366756c6c79292e005101546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f206279207468652073746173682c206e6f742074686520636f6e74726f6c6c65722e002823203c7765696768743ee42d20496e646570656e64656e74206f662074686520617267756d656e74732e20496e7369676e69666963616e7420636f6d706c65786974792e942d20436f6e7461696e732061206c696d69746564206e756d626572206f662072656164732ec42d2057726974657320617265206c696d6974656420746f2074686520606f726967696e60206163636f756e74206b65792e282d2d2d2d2d2d2d2d2d2d305765696768743a204f283129284442205765696768743af02d20526561643a20426f6e6465642c204c6564676572204e657720436f6e74726f6c6c65722c204c6564676572204f6c6420436f6e74726f6c6c6572f42d2057726974653a20426f6e6465642c204c6564676572204e657720436f6e74726f6c6c65722c204c6564676572204f6c6420436f6e74726f6c6c65722c23203c2f7765696768743e4c7365745f76616c696461746f725f636f756e7404010c6e6577cd03010c75333200092090536574732074686520696465616c206e756d626572206f662076616c696461746f72732e0084546865206469737061746368206f726967696e206d75737420626520526f6f742e002823203c7765696768743e305765696768743a204f2831295857726974653a2056616c696461746f7220436f756e742c23203c2f7765696768743e60696e6372656173655f76616c696461746f725f636f756e740401286164646974696f6e616ccd03010c753332000a1ca8496e6372656d656e74732074686520696465616c206e756d626572206f662076616c696461746f72732e0084546865206469737061746368206f726967696e206d75737420626520526f6f742e002823203c7765696768743e9853616d65206173205b6053656c663a3a7365745f76616c696461746f725f636f756e74605d2e2c23203c2f7765696768743e547363616c655f76616c696461746f725f636f756e74040118666163746f725505011c50657263656e74000b1cd05363616c652075702074686520696465616c206e756d626572206f662076616c696461746f7273206279206120666163746f722e0084546865206469737061746368206f726967696e206d75737420626520526f6f742e002823203c7765696768743e9853616d65206173205b6053656c663a3a7365745f76616c696461746f725f636f756e74605d2e2c23203c2f7765696768743e34666f7263655f6e6f5f65726173000c3cac466f72636520746865726520746f206265206e6f206e6577206572617320696e646566696e6974656c792e0084546865206469737061746368206f726967696e206d75737420626520526f6f742e002423205761726e696e6700190154686520656c656374696f6e2070726f6365737320737461727473206d756c7469706c6520626c6f636b73206265666f72652074686520656e64206f6620746865206572612e3901546875732074686520656c656374696f6e2070726f63657373206d6179206265206f6e676f696e67207768656e20746869732069732063616c6c65642e20496e2074686973206361736520746865dc656c656374696f6e2077696c6c20636f6e74696e756520756e74696c20746865206e65787420657261206973207472696767657265642e002823203c7765696768743e3c2d204e6f20617267756d656e74732e382d205765696768743a204f283129442d2057726974653a20466f7263654572612c23203c2f7765696768743e34666f7263655f6e65775f657261000d404901466f72636520746865726520746f2062652061206e6577206572612061742074686520656e64206f6620746865206e6578742073657373696f6e2e20416674657220746869732c2069742077696c6c2062659c726573657420746f206e6f726d616c20286e6f6e2d666f7263656429206265686176696f75722e0084546865206469737061746368206f726967696e206d75737420626520526f6f742e002423205761726e696e6700190154686520656c656374696f6e2070726f6365737320737461727473206d756c7469706c6520626c6f636b73206265666f72652074686520656e64206f6620746865206572612e4901496620746869732069732063616c6c6564206a757374206265666f72652061206e657720657261206973207472696767657265642c2074686520656c656374696f6e2070726f63657373206d6179206e6f748c6861766520656e6f75676820626c6f636b7320746f20676574206120726573756c742e002823203c7765696768743e3c2d204e6f20617267756d656e74732e382d205765696768743a204f283129402d20577269746520466f7263654572612c23203c2f7765696768743e447365745f696e76756c6e657261626c6573040134696e76756c6e657261626c6573510501445665633c543a3a4163636f756e7449643e000e0cc8536574207468652076616c696461746f72732077686f2063616e6e6f7420626520736c61736865642028696620616e79292e0084546865206469737061746368206f726967696e206d75737420626520526f6f742e34666f7263655f756e7374616b650801147374617368000130543a3a4163636f756e7449640001486e756d5f736c617368696e675f7370616e7310010c753332000f0c0901466f72636520612063757272656e74207374616b657220746f206265636f6d6520636f6d706c6574656c7920756e7374616b65642c20696d6d6564696174656c792e0084546865206469737061746368206f726967696e206d75737420626520526f6f742e50666f7263655f6e65775f6572615f616c776179730010240101466f72636520746865726520746f2062652061206e6577206572612061742074686520656e64206f662073657373696f6e7320696e646566696e6974656c792e0084546865206469737061746368206f726967696e206d75737420626520526f6f742e002423205761726e696e6700190154686520656c656374696f6e2070726f6365737320737461727473206d756c7469706c6520626c6f636b73206265666f72652074686520656e64206f6620746865206572612e4901496620746869732069732063616c6c6564206a757374206265666f72652061206e657720657261206973207472696767657265642c2074686520656c656374696f6e2070726f63657373206d6179206e6f748c6861766520656e6f75676820626c6f636b7320746f20676574206120726573756c742e5463616e63656c5f64656665727265645f736c61736808010c657261100120457261496e646578000134736c6173685f696e6469636573590501205665633c7533323e0011149443616e63656c20656e6163746d656e74206f66206120646566657272656420736c6173682e00b043616e2062652063616c6c6564206279207468652060543a3a536c61736843616e63656c4f726967696e602e000101506172616d65746572733a2065726120616e6420696e6469636573206f662074686520736c617368657320666f7220746861742065726120746f206b696c6c2e387061796f75745f7374616b65727308013c76616c696461746f725f7374617368000130543a3a4163636f756e74496400010c657261100120457261496e6465780012540d01506179206f757420616c6c20746865207374616b65727320626568696e6420612073696e676c652076616c696461746f7220666f7220612073696e676c65206572612e0049012d206076616c696461746f725f73746173686020697320746865207374617368206163636f756e74206f66207468652076616c696461746f722e205468656972206e6f6d696e61746f72732c20757020746f2501202060543a3a4d61784e6f6d696e61746f72526577617264656450657256616c696461746f72602c2077696c6c20616c736f207265636569766520746865697220726577617264732e31012d206065726160206d617920626520616e7920657261206265747765656e20605b63757272656e745f657261202d20686973746f72795f64657074683b2063757272656e745f6572615d602e005501546865206f726967696e206f6620746869732063616c6c206d757374206265205f5369676e65645f2e20416e79206163636f756e742063616e2063616c6c20746869732066756e6374696f6e2c206576656e206966746974206973206e6f74206f6e65206f6620746865207374616b6572732e002823203c7765696768743efc2d2054696d6520636f6d706c65786974793a206174206d6f7374204f284d61784e6f6d696e61746f72526577617264656450657256616c696461746f72292ec02d20436f6e7461696e732061206c696d69746564206e756d626572206f6620726561647320616e64207772697465732e2c2d2d2d2d2d2d2d2d2d2d2d19014e20697320746865204e756d626572206f66207061796f75747320666f72207468652076616c696461746f722028696e636c7564696e67207468652076616c696461746f72291c5765696768743a842d205265776172642044657374696e6174696f6e205374616b65643a204f284e29c02d205265776172642044657374696e6174696f6e20436f6e74726f6c6c657220284372656174696e67293a204f284e29004d0120204e4f54453a20776569676874732061726520617373756d696e672074686174207061796f75747320617265206d61646520746f20616c697665207374617368206163636f756e7420285374616b6564292e55012020506179696e67206576656e2061206465616420636f6e74726f6c6c65722069732063686561706572207765696768742d776973652e20576520646f6e277420646f20616e7920726566756e647320686572652e2c23203c2f7765696768743e187265626f6e6404011476616c7565d0013042616c616e63654f663c543e001324dc5265626f6e64206120706f7274696f6e206f6620746865207374617368207363686564756c656420746f20626520756e6c6f636b65642e00d4546865206469737061746368206f726967696e206d757374206265207369676e65642062792074686520636f6e74726f6c6c65722e002823203c7765696768743ed02d2054696d6520636f6d706c65786974793a204f284c292c207768657265204c20697320756e6c6f636b696e67206368756e6b73882d20426f756e64656420627920604d6178556e6c6f636b696e674368756e6b73602ef02d2053746f72616765206368616e6765733a2043616e277420696e6372656173652073746f726167652c206f6e6c792064656372656173652069742e2c23203c2f7765696768743e447365745f686973746f72795f64657074680801446e65775f686973746f72795f6465707468cd030120457261496e6465780001446572615f6974656d735f64656c65746564cd03010c7533320014582d015365742060486973746f72794465707468602076616c75652e20546869732066756e6374696f6e2077696c6c2064656c65746520616e7920686973746f727920696e666f726d6174696f6e7c7768656e2060486973746f727944657074686020697320726564756365642e002c506172616d65746572733a0d012d20606e65775f686973746f72795f6465707468603a20546865206e657720686973746f727920646570746820796f7520776f756c64206c696b6520746f207365742e59012d20606572615f6974656d735f64656c65746564603a20546865206e756d626572206f66206974656d7320746861742077696c6c2062652064656c6574656420627920746869732064697370617463682e20546869735d01202073686f756c64207265706f727420616c6c207468652073746f72616765206974656d7320746861742077696c6c2062652064656c6574656420627920636c656172696e67206f6c642065726120686973746f72792e590120204e656564656420746f207265706f727420616e2061636375726174652077656967687420666f72207468652064697370617463682e20547275737465642062792060526f6f746020746f207265706f727420616e4820206163637572617465206e756d6265722e00504f726967696e206d75737420626520726f6f742e002823203c7765696768743edc2d20453a204e756d626572206f6620686973746f7279206465707468732072656d6f7665642c20692e652e203130202d3e2037203d2033382d205765696768743a204f284529302d204442205765696768743a9c202020202d2052656164733a2043757272656e74204572612c20486973746f72792044657074686c202020202d205772697465733a20486973746f72792044657074682d01202020202d20436c6561722050726566697820456163683a20457261205374616b6572732c204572615374616b657273436c69707065642c204572617356616c696461746f7250726566732501202020202d2057726974657320456163683a204572617356616c696461746f725265776172642c2045726173526577617264506f696e74732c2045726173546f74616c5374616b652c6c20202020202045726173537461727453657373696f6e496e6465782c23203c2f7765696768743e28726561705f73746173680801147374617368000130543a3a4163636f756e7449640001486e756d5f736c617368696e675f7370616e7310010c7533320015305d0152656d6f766520616c6c2064617461207374727563747572657320636f6e6365726e696e672061207374616b65722f7374617368206f6e636520697420697320617420612073746174652077686572652069742063616e0501626520636f6e736964657265642060647573746020696e20746865207374616b696e672073797374656d2e2054686520726571756972656d656e7473206172653a000501312e207468652060746f74616c5f62616c616e636560206f66207468652073746173682069732062656c6f77206578697374656e7469616c206465706f7369742e1101322e206f722c2074686520606c65646765722e746f74616c60206f66207468652073746173682069732062656c6f77206578697374656e7469616c206465706f7369742e00550154686520666f726d65722063616e2068617070656e20696e206361736573206c696b65206120736c6173683b20746865206c6174746572207768656e20612066756c6c7920756e626f6e646564206163636f756e7409016973207374696c6c20726563656976696e67207374616b696e67207265776172647320696e206052657761726444657374696e6174696f6e3a3a5374616b6564602e00310149742063616e2062652063616c6c656420627920616e796f6e652c206173206c6f6e672061732060737461736860206d65657473207468652061626f766520726571756972656d656e74732e00dc526566756e647320746865207472616e73616374696f6e20666565732075706f6e207375636365737366756c20657865637574696f6e2e106b69636b04010c77686f510501a05665633c3c543a3a4c6f6f6b7570206173205374617469634c6f6f6b75703e3a3a536f757263653e00162ce052656d6f76652074686520676976656e206e6f6d696e6174696f6e732066726f6d207468652063616c6c696e672076616c696461746f722e00d8456666656374732077696c6c2062652066656c742061742074686520626567696e6e696e67206f6620746865206e657874206572612e005101546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f2062792074686520636f6e74726f6c6c65722c206e6f74207468652073746173682e004d012d206077686f603a2041206c697374206f66206e6f6d696e61746f72207374617368206163636f756e74732077686f20617265206e6f6d696e6174696e6720746869732076616c696461746f72207768696368c0202073686f756c64206e6f206c6f6e676572206265206e6f6d696e6174696e6720746869732076616c696461746f722e0055014e6f74653a204d616b696e6720746869732063616c6c206f6e6c79206d616b65732073656e736520696620796f7520666972737420736574207468652076616c696461746f7220707265666572656e63657320746f78626c6f636b20616e792066757274686572206e6f6d696e6174696f6e732e4c7365745f7374616b696e675f636f6e666967731801486d696e5f6e6f6d696e61746f725f626f6e645d050158436f6e6669674f703c42616c616e63654f663c543e3e0001486d696e5f76616c696461746f725f626f6e645d050158436f6e6669674f703c42616c616e63654f663c543e3e00014c6d61785f6e6f6d696e61746f725f636f756e7461050134436f6e6669674f703c7533323e00014c6d61785f76616c696461746f725f636f756e7461050134436f6e6669674f703c7533323e00013c6368696c6c5f7468726573686f6c6465050144436f6e6669674f703c50657263656e743e0001386d696e5f636f6d6d697373696f6e69050144436f6e6669674f703c50657262696c6c3e001744ac5570646174652074686520766172696f7573207374616b696e6720636f6e66696775726174696f6e73202e0025012a20606d696e5f6e6f6d696e61746f725f626f6e64603a20546865206d696e696d756d2061637469766520626f6e64206e656564656420746f2062652061206e6f6d696e61746f722e25012a20606d696e5f76616c696461746f725f626f6e64603a20546865206d696e696d756d2061637469766520626f6e64206e656564656420746f20626520612076616c696461746f722e55012a20606d61785f6e6f6d696e61746f725f636f756e74603a20546865206d6178206e756d626572206f662075736572732077686f2063616e2062652061206e6f6d696e61746f72206174206f6e63652e205768656e98202073657420746f20604e6f6e65602c206e6f206c696d697420697320656e666f726365642e55012a20606d61785f76616c696461746f725f636f756e74603a20546865206d6178206e756d626572206f662075736572732077686f2063616e20626520612076616c696461746f72206174206f6e63652e205768656e98202073657420746f20604e6f6e65602c206e6f206c696d697420697320656e666f726365642e59012a20606368696c6c5f7468726573686f6c64603a2054686520726174696f206f6620606d61785f6e6f6d696e61746f725f636f756e7460206f7220606d61785f76616c696461746f725f636f756e74602077686963681901202073686f756c642062652066696c6c656420696e206f7264657220666f722074686520606368696c6c5f6f7468657260207472616e73616374696f6e20746f20776f726b2e61012a20606d696e5f636f6d6d697373696f6e603a20546865206d696e696d756d20616d6f756e74206f6620636f6d6d697373696f6e207468617420656163682076616c696461746f7273206d757374206d61696e7461696e2e550120205468697320697320636865636b6564206f6e6c792075706f6e2063616c6c696e67206076616c6964617465602e204578697374696e672076616c696461746f727320617265206e6f742061666665637465642e00a84f726967696e206d75737420626520526f6f7420746f2063616c6c20746869732066756e6374696f6e2e0035014e4f54453a204578697374696e67206e6f6d696e61746f727320616e642076616c696461746f72732077696c6c206e6f742062652061666665637465642062792074686973207570646174652e1101746f206b69636b2070656f706c6520756e64657220746865206e6577206c696d6974732c20606368696c6c5f6f74686572602073686f756c642062652063616c6c65642e2c6368696c6c5f6f74686572040128636f6e74726f6c6c6572000130543a3a4163636f756e74496400186841014465636c61726520612060636f6e74726f6c6c65726020746f2073746f702070617274696369706174696e672061732065697468657220612076616c696461746f72206f72206e6f6d696e61746f722e00d8456666656374732077696c6c2062652066656c742061742074686520626567696e6e696e67206f6620746865206e657874206572612e004101546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f2c206275742063616e2062652063616c6c656420627920616e796f6e652e0059014966207468652063616c6c6572206973207468652073616d652061732074686520636f6e74726f6c6c6572206265696e672074617267657465642c207468656e206e6f206675727468657220636865636b7320617265d8656e666f726365642c20616e6420746869732066756e6374696f6e2062656861766573206a757374206c696b6520606368696c6c602e005d014966207468652063616c6c657220697320646966666572656e74207468616e2074686520636f6e74726f6c6c6572206265696e672074617267657465642c2074686520666f6c6c6f77696e6720636f6e646974696f6e73306d757374206265206d65743a001d012a2060636f6e74726f6c6c657260206d7573742062656c6f6e6720746f2061206e6f6d696e61746f722077686f20686173206265636f6d65206e6f6e2d6465636f6461626c652c000c4f723a003d012a204120604368696c6c5468726573686f6c6460206d7573742062652073657420616e6420636865636b656420776869636820646566696e657320686f7720636c6f736520746f20746865206d6178550120206e6f6d696e61746f7273206f722076616c696461746f7273207765206d757374207265616368206265666f72652075736572732063616e207374617274206368696c6c696e67206f6e652d616e6f746865722e59012a204120604d61784e6f6d696e61746f72436f756e746020616e6420604d617856616c696461746f72436f756e7460206d75737420626520736574207768696368206973207573656420746f2064657465726d696e65902020686f7720636c6f73652077652061726520746f20746865207468726573686f6c642e5d012a204120604d696e4e6f6d696e61746f72426f6e646020616e6420604d696e56616c696461746f72426f6e6460206d7573742062652073657420616e6420636865636b65642c2077686963682064657465726d696e65735101202069662074686973206973206120706572736f6e20746861742073686f756c64206265206368696c6c6564206265636175736520746865792068617665206e6f74206d657420746865207468726573686f6c64402020626f6e642072657175697265642e005501546869732063616e2062652068656c7066756c20696620626f6e6420726571756972656d656e74732061726520757064617465642c20616e64207765206e65656420746f2072656d6f7665206f6c642075736572739877686f20646f206e6f74207361746973667920746865736520726571756972656d656e74732e68666f7263655f6170706c795f6d696e5f636f6d6d697373696f6e04013c76616c696461746f725f7374617368000130543a3a4163636f756e74496400190c4501466f72636520612076616c696461746f7220746f2068617665206174206c6561737420746865206d696e696d756d20636f6d6d697373696f6e2e20546869732077696c6c206e6f74206166666563742061610176616c696461746f722077686f20616c726561647920686173206120636f6d6d697373696f6e2067726561746572207468616e206f7220657175616c20746f20746865206d696e696d756d2e20416e79206163636f756e743863616e2063616c6c20746869732e042501436f6e7461696e73206f6e652076617269616e742070657220646973706174636861626c6520746861742063616e2062652063616c6c656420627920616e2065787472696e7369632e4d05083870616c6c65745f7374616b696e674452657761726444657374696e6174696f6e04244163636f756e74496401000114185374616b656400000014537461736800010028436f6e74726f6c6c65720002001c4163636f756e7404000001244163636f756e744964000300104e6f6e65000400005105000002000055050c3473705f61726974686d65746963287065725f7468696e67731c50657263656e740000040008010875380000590500000210005d05103870616c6c65745f7374616b696e671870616c6c65741870616c6c657420436f6e6669674f700404540118010c104e6f6f700000000c5365740400180104540001001852656d6f7665000200006105103870616c6c65745f7374616b696e671870616c6c65741870616c6c657420436f6e6669674f700404540110010c104e6f6f700000000c5365740400100104540001001852656d6f7665000200006505103870616c6c65745f7374616b696e671870616c6c65741870616c6c657420436f6e6669674f70040454015505010c104e6f6f700000000c536574040055050104540001001852656d6f7665000200006905103870616c6c65745f7374616b696e671870616c6c65741870616c6c657420436f6e6669674f70040454019c010c104e6f6f700000000c53657404009c0104540001001852656d6f7665000200006d050c3870616c6c65745f73657373696f6e1870616c6c65741043616c6c040454000108207365745f6b6579730801106b6579737105011c543a3a4b65797300011470726f6f6628011c5665633c75383e000038e453657473207468652073657373696f6e206b6579287329206f66207468652066756e6374696f6e2063616c6c657220746f20606b657973602e1d01416c6c6f777320616e206163636f756e7420746f20736574206974732073657373696f6e206b6579207072696f7220746f206265636f6d696e6720612076616c696461746f722ec05468697320646f65736e27742074616b652065666665637420756e74696c20746865206e6578742073657373696f6e2e00d0546865206469737061746368206f726967696e206f6620746869732066756e6374696f6e206d757374206265207369676e65642e002823203c7765696768743e11012d20436f6d706c65786974793a20604f283129602e2041637475616c20636f737420646570656e6473206f6e20746865206e756d626572206f66206c656e677468206f6698202060543a3a4b6579733a3a6b65795f6964732829602077686963682069732066697865642eec2d20446252656164733a20606f726967696e206163636f756e74602c2060543a3a56616c696461746f7249644f66602c20604e6578744b65797360a02d2044625772697465733a20606f726967696e206163636f756e74602c20604e6578744b65797360802d204462526561647320706572206b65792069643a20604b65794f776e657260842d20446257726974657320706572206b65792069643a20604b65794f776e6572602c23203c2f7765696768743e2870757267655f6b657973000140c852656d6f76657320616e792073657373696f6e206b6579287329206f66207468652066756e6374696f6e2063616c6c65722e00c05468697320646f65736e27742074616b652065666665637420756e74696c20746865206e6578742073657373696f6e2e005501546865206469737061746368206f726967696e206f6620746869732066756e6374696f6e206d757374206265205369676e656420616e6420746865206163636f756e74206d757374206265206569746865722062655d01636f6e7665727469626c6520746f20612076616c696461746f72204944207573696e672074686520636861696e2773207479706963616c2061646472657373696e672073797374656d20287468697320757375616c6c7951016d65616e73206265696e67206120636f6e74726f6c6c6572206163636f756e7429206f72206469726563746c7920636f6e7665727469626c6520696e746f20612076616c696461746f722049442028776869636894757375616c6c79206d65616e73206265696e672061207374617368206163636f756e74292e002823203c7765696768743e61012d20436f6d706c65786974793a20604f2831296020696e206e756d626572206f66206b65792074797065732e2041637475616c20636f737420646570656e6473206f6e20746865206e756d626572206f66206c656e677468a420206f662060543a3a4b6579733a3a6b65795f6964732829602077686963682069732066697865642eec2d20446252656164733a2060543a3a56616c696461746f7249644f66602c20604e6578744b657973602c20606f726967696e206163636f756e7460a02d2044625772697465733a20604e6578744b657973602c20606f726967696e206163636f756e7460842d20446257726974657320706572206b65792069643a20604b65794f776e6572602c23203c2f7765696768743e042501436f6e7461696e73206f6e652076617269616e742070657220646973706174636861626c6520746861742063616e2062652063616c6c656420627920616e2065787472696e7369632e710508586a6f7973747265616d5f6e6f64655f72756e74696d652c53657373696f6e4b657973000010011c6772616e647061b00109013c2f2ac2ab2a2f204772616e647061202f2ac2bb2a2f206173202463726174653a3a426f756e64546f52756e74696d654170705075626c69633e3a3a5075626c696300011062616265310401fc3c2f2ac2ab2a2f2042616265202f2ac2bb2a2f206173202463726174653a3a426f756e64546f52756e74696d654170705075626c69633e3a3a5075626c6963000124696d5f6f6e6c696e65bc010d013c2f2ac2ab2a2f20496d4f6e6c696e65202f2ac2bb2a2f206173202463726174653a3a426f756e64546f52756e74696d654170705075626c69633e3a3a5075626c696300014c617574686f726974795f646973636f7665727975050139013c2f2ac2ab2a2f20417574686f72697479446973636f76657279202f2ac2bb2a2f206173202463726174653a3a426f756e64546f52756e74696d654170705075626c69633e3a3a0a5075626c6963000075050c5873705f617574686f726974795f646973636f766572790c617070185075626c696300000400c0013c737232353531393a3a5075626c6963000079050c3870616c6c65745f6772616e6470611870616c6c65741043616c6c04045400010c4c7265706f72745f65717569766f636174696f6e08014865717569766f636174696f6e5f70726f6f667d0501bc426f783c45717569766f636174696f6e50726f6f663c543a3a486173682c20543a3a426c6f636b4e756d6265723e3e00013c6b65795f6f776e65725f70726f6f6639040140543a3a4b65794f776e657250726f6f6600001009015265706f727420766f7465722065717569766f636174696f6e2f6d69736265686176696f722e2054686973206d6574686f642077696c6c2076657269667920746865f465717569766f636174696f6e2070726f6f6620616e642076616c69646174652074686520676976656e206b6579206f776e6572736869702070726f6f66f8616761696e73742074686520657874726163746564206f6666656e6465722e20496620626f7468206172652076616c69642c20746865206f6666656e63654477696c6c206265207265706f727465642e707265706f72745f65717569766f636174696f6e5f756e7369676e656408014865717569766f636174696f6e5f70726f6f667d0501bc426f783c45717569766f636174696f6e50726f6f663c543a3a486173682c20543a3a426c6f636b4e756d6265723e3e00013c6b65795f6f776e65725f70726f6f6639040140543a3a4b65794f776e657250726f6f6600012409015265706f727420766f7465722065717569766f636174696f6e2f6d69736265686176696f722e2054686973206d6574686f642077696c6c2076657269667920746865f465717569766f636174696f6e2070726f6f6620616e642076616c69646174652074686520676976656e206b6579206f776e6572736869702070726f6f66f8616761696e73742074686520657874726163746564206f6666656e6465722e20496620626f7468206172652076616c69642c20746865206f6666656e63654477696c6c206265207265706f727465642e000d01546869732065787472696e736963206d7573742062652063616c6c656420756e7369676e656420616e642069742069732065787065637465642074686174206f6e6c791501626c6f636b20617574686f72732077696c6c2063616c6c206974202876616c69646174656420696e206056616c6964617465556e7369676e656460292c2061732073756368150169662074686520626c6f636b20617574686f7220697320646566696e65642069742077696c6c20626520646566696e6564206173207468652065717569766f636174696f6e247265706f727465722e306e6f74655f7374616c6c656408011464656c6179100138543a3a426c6f636b4e756d62657200016c626573745f66696e616c697a65645f626c6f636b5f6e756d626572100138543a3a426c6f636b4e756d62657200021c19014e6f74652074686174207468652063757272656e7420617574686f7269747920736574206f6620746865204752414e4450412066696e616c697479206761646765742068617325017374616c6c65642e20546869732077696c6c2074726967676572206120666f7263656420617574686f7269747920736574206368616e67652061742074686520626567696e6e696e671d016f6620746865206e6578742073657373696f6e2c20746f20626520656e6163746564206064656c61796020626c6f636b7320616674657220746861742e205468652064656c6179110173686f756c64206265206869676820656e6f75676820746f20736166656c7920617373756d6520746861742074686520626c6f636b207369676e616c6c696e67207468652501666f72636564206368616e67652077696c6c206e6f742062652072652d6f726765642028652e672e203130303020626c6f636b73292e20546865204752414e44504120766f74657273250177696c6c20737461727420746865206e657720617574686f7269747920736574207573696e672074686520676976656e2066696e616c697a656420626c6f636b20617320626173652e584f6e6c792063616c6c61626c6520627920726f6f742e042501436f6e7461696e73206f6e652076617269616e742070657220646973706174636861626c6520746861742063616e2062652063616c6c656420627920616e2065787472696e7369632e7d05084c73705f66696e616c6974795f6772616e6470614445717569766f636174696f6e50726f6f660804480124044e0110000801187365745f6964200114536574496400013065717569766f636174696f6e8105014845717569766f636174696f6e3c482c204e3e00008105084c73705f66696e616c6974795f6772616e6470613045717569766f636174696f6e0804480124044e011001081c507265766f7465040085050139016772616e6470613a3a45717569766f636174696f6e3c417574686f7269747949642c206772616e6470613a3a507265766f74653c482c204e3e2c0a417574686f726974795369676e61747572653e00000024507265636f6d6d697404009d050141016772616e6470613a3a45717569766f636174696f6e3c417574686f7269747949642c206772616e6470613a3a507265636f6d6d69743c482c204e3e2c0a417574686f726974795369676e61747572653e000100008505084066696e616c6974795f6772616e6470613045717569766f636174696f6e0c08496401b004560189050453018d0500100130726f756e645f6e756d62657220010c7536340001206964656e74697479b00108496400011466697273749905011828562c2053290001187365636f6e649905011828562c20532900008905084066696e616c6974795f6772616e6470611c507265766f74650804480124044e01100008012c7461726765745f68617368240104480001347461726765745f6e756d6265721001044e00008d050c4c73705f66696e616c6974795f6772616e6470610c617070245369676e61747572650000040091050148656432353531393a3a5369676e6174757265000091050c1c73705f636f72651c65643235353139245369676e617475726500000400950501205b75383b2036345d0000950500000340000000080099050000040889058d05009d05084066696e616c6974795f6772616e6470613045717569766f636174696f6e0c08496401b0045601a1050453018d0500100130726f756e645f6e756d62657220010c7536340001206964656e74697479b0010849640001146669727374a505011828562c2053290001187365636f6e64a505011828562c2053290000a105084066696e616c6974795f6772616e64706124507265636f6d6d69740804480124044e01100008012c7461726765745f68617368240104480001347461726765745f6e756d6265721001044e0000a50500000408a1058d0500a9050c4070616c6c65745f696d5f6f6e6c696e651870616c6c65741043616c6c04045400010424686561727462656174080124686561727462656174ad0501644865617274626561743c543a3a426c6f636b4e756d6265723e0001247369676e6174757265c10501bc3c543a3a417574686f7269747949642061732052756e74696d654170705075626c69633e3a3a5369676e61747572650000242823203c7765696768743e61012d20436f6d706c65786974793a20604f284b202b20452960207768657265204b206973206c656e677468206f6620604b6579736020286865617274626561742e76616c696461746f72735f6c656e2920616e642045206973d820206c656e677468206f6620606865617274626561742e6e6574776f726b5f73746174652e65787465726e616c5f61646472657373608820202d20604f284b29603a206465636f64696e67206f66206c656e67746820604b60ac20202d20604f284529603a206465636f64696e672f656e636f64696e67206f66206c656e6774682060456039012d20446252656164733a2070616c6c65745f73657373696f6e206056616c696461746f7273602c2070616c6c65745f73657373696f6e206043757272656e74496e646578602c20604b657973602c5820206052656365697665644865617274626561747360802d2044625772697465733a2060526563656976656448656172746265617473602c23203c2f7765696768743e042501436f6e7461696e73206f6e652076617269616e742070657220646973706174636861626c6520746861742063616e2062652063616c6c656420627920616e2065787472696e7369632ead05084070616c6c65745f696d5f6f6e6c696e6524486561727462656174042c426c6f636b4e756d626572011000140130626c6f636b5f6e756d62657210012c426c6f636b4e756d6265720001346e6574776f726b5f7374617465b10501484f70617175654e6574776f726b537461746500013473657373696f6e5f696e64657810013053657373696f6e496e64657800013c617574686f726974795f696e64657810012441757468496e64657800013876616c696461746f72735f6c656e10010c7533320000b1050c1c73705f636f7265206f6666636861696e484f70617175654e6574776f726b5374617465000008011c706565725f6964b50501304f706171756550656572496400014865787465726e616c5f616464726573736573b90501505665633c4f70617175654d756c7469616464723e0000b505081c73705f636f7265304f70617175655065657249640000040028011c5665633c75383e0000b905000002bd0500bd050c1c73705f636f7265206f6666636861696e3c4f70617175654d756c7469616464720000040028011c5665633c75383e0000c105104070616c6c65745f696d5f6f6e6c696e651c737232353531392c6170705f73723235353139245369676e617475726500000400c5050148737232353531393a3a5369676e61747572650000c5050c1c73705f636f72651c73723235353139245369676e617475726500000400950501205b75383b2036345d0000c9050c4070616c6c65745f626167735f6c6973741870616c6c65741043616c6c0804540004490001081472656261670401286469736c6f6361746564000130543a3a4163636f756e74496400002859014465636c617265207468617420736f6d6520606469736c6f636174656460206163636f756e74206861732c207468726f7567682072657761726473206f722070656e616c746965732c2073756666696369656e746c7951016368616e676564206974732073636f726520746861742069742073686f756c642070726f7065726c792066616c6c20696e746f206120646966666572656e7420626167207468616e206974732063757272656e74106f6e652e001d01416e796f6e652063616e2063616c6c20746869732066756e6374696f6e2061626f757420616e7920706f74656e7469616c6c79206469736c6f6361746564206163636f756e742e00490157696c6c20616c7761797320757064617465207468652073746f7265642073636f7265206f6620606469736c6f63617465646020746f2074686520636f72726563742073636f72652c206261736564206f6e406053636f726550726f7669646572602e00d4496620606469736c6f63617465646020646f6573206e6f74206578697374732c2069742072657475726e7320616e206572726f722e3c7075745f696e5f66726f6e745f6f6604011c6c696768746572000130543a3a4163636f756e744964000120d04d6f7665207468652063616c6c65722773204964206469726563746c7920696e2066726f6e74206f6620606c696768746572602e005901546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f20616e642063616e206f6e6c792062652063616c6c656420627920746865204964206f66a0746865206163636f756e7420676f696e6720696e2066726f6e74206f6620606c696768746572602e00344f6e6c7920776f726b73206966942d20626f7468206e6f646573206172652077697468696e207468652073616d65206261672cd02d20616e6420606f726967696e602068617320612067726561746572206053636f726560207468616e20606c696768746572602e042501436f6e7461696e73206f6e652076617269616e742070657220646973706174636861626c6520746861742063616e2062652063616c6c656420627920616e2065787472696e7369632ecd050c3870616c6c65745f76657374696e671870616c6c65741043616c6c0404540001141076657374000034b8556e6c6f636b20616e79207665737465642066756e6473206f66207468652073656e646572206163636f756e742e005d01546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f20616e64207468652073656e646572206d75737420686176652066756e6473207374696c6c646c6f636b656420756e64657220746869732070616c6c65742e00d0456d69747320656974686572206056657374696e67436f6d706c6574656460206f72206056657374696e6755706461746564602e002823203c7765696768743e242d20604f283129602e742d2044625765696768743a20322052656164732c203220577269746573f8202020202d2052656164733a2056657374696e672053746f726167652c2042616c616e636573204c6f636b732c205b53656e646572204163636f756e745dfc202020202d205772697465733a2056657374696e672053746f726167652c2042616c616e636573204c6f636b732c205b53656e646572204163636f756e745d2c23203c2f7765696768743e28766573745f6f7468657204011874617267657400018c3c543a3a4c6f6f6b7570206173205374617469634c6f6f6b75703e3a3a536f7572636500013cb8556e6c6f636b20616e79207665737465642066756e6473206f662061206074617267657460206163636f756e742e00cc546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f2e0051012d2060746172676574603a20546865206163636f756e742077686f7365207665737465642066756e64732073686f756c6420626520756e6c6f636b65642e204d75737420686176652066756e6473207374696c6c646c6f636b656420756e64657220746869732070616c6c65742e00d0456d69747320656974686572206056657374696e67436f6d706c6574656460206f72206056657374696e6755706461746564602e002823203c7765696768743e242d20604f283129602e742d2044625765696768743a20332052656164732c203320577269746573f0202020202d2052656164733a2056657374696e672053746f726167652c2042616c616e636573204c6f636b732c20546172676574204163636f756e74f4202020202d205772697465733a2056657374696e672053746f726167652c2042616c616e636573204c6f636b732c20546172676574204163636f756e742c23203c2f7765696768743e3c7665737465645f7472616e7366657208011874617267657400018c3c543a3a4c6f6f6b7570206173205374617469634c6f6f6b75703e3a3a536f757263650001207363686564756c65d10501a456657374696e67496e666f3c42616c616e63654f663c543e2c20543a3a426c6f636b4e756d6265723e00024464437265617465206120766573746564207472616e736665722e00cc546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f2e00cc2d2060746172676574603a20546865206163636f756e7420726563656976696e6720746865207665737465642066756e64732ef02d20607363686564756c65603a205468652076657374696e67207363686564756c6520617474616368656420746f20746865207472616e736665722e005c456d697473206056657374696e6743726561746564602e00fc4e4f54453a20546869732077696c6c20756e6c6f636b20616c6c207363686564756c6573207468726f756768207468652063757272656e7420626c6f636b2e002823203c7765696768743e242d20604f283129602e742d2044625765696768743a20332052656164732c2033205772697465733901202020202d2052656164733a2056657374696e672053746f726167652c2042616c616e636573204c6f636b732c20546172676574204163636f756e742c205b53656e646572204163636f756e745d3d01202020202d205772697465733a2056657374696e672053746f726167652c2042616c616e636573204c6f636b732c20546172676574204163636f756e742c205b53656e646572204163636f756e745d2c23203c2f7765696768743e54666f7263655f7665737465645f7472616e736665720c0118736f7572636500018c3c543a3a4c6f6f6b7570206173205374617469634c6f6f6b75703e3a3a536f7572636500011874617267657400018c3c543a3a4c6f6f6b7570206173205374617469634c6f6f6b75703e3a3a536f757263650001207363686564756c65d10501a456657374696e67496e666f3c42616c616e63654f663c543e2c20543a3a426c6f636b4e756d6265723e00034860466f726365206120766573746564207472616e736665722e00c4546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f526f6f745f2e00e82d2060736f75726365603a20546865206163636f756e742077686f73652066756e64732073686f756c64206265207472616e736665727265642e11012d2060746172676574603a20546865206163636f756e7420746861742073686f756c64206265207472616e7366657272656420746865207665737465642066756e64732ef02d20607363686564756c65603a205468652076657374696e67207363686564756c6520617474616368656420746f20746865207472616e736665722e005c456d697473206056657374696e6743726561746564602e00fc4e4f54453a20546869732077696c6c20756e6c6f636b20616c6c207363686564756c6573207468726f756768207468652063757272656e7420626c6f636b2e002823203c7765696768743e242d20604f283129602e742d2044625765696768743a20342052656164732c2034205772697465733101202020202d2052656164733a2056657374696e672053746f726167652c2042616c616e636573204c6f636b732c20546172676574204163636f756e742c20536f75726365204163636f756e743501202020202d205772697465733a2056657374696e672053746f726167652c2042616c616e636573204c6f636b732c20546172676574204163636f756e742c20536f75726365204163636f756e742c23203c2f7765696768743e3c6d657267655f7363686564756c657308013c7363686564756c65315f696e64657810010c75333200013c7363686564756c65325f696e64657810010c7533320004545d014d657267652074776f2076657374696e67207363686564756c657320746f6765746865722c206372656174696e672061206e65772076657374696e67207363686564756c65207468617420756e6c6f636b73206f7665725501746865206869676865737420706f737369626c6520737461727420616e6420656e6420626c6f636b732e20496620626f7468207363686564756c6573206861766520616c7265616479207374617274656420746865590163757272656e7420626c6f636b2077696c6c206265207573656420617320746865207363686564756c652073746172743b207769746820746865206361766561742074686174206966206f6e65207363686564756c655d0169732066696e6973686564206279207468652063757272656e7420626c6f636b2c20746865206f746865722077696c6c206265207472656174656420617320746865206e6577206d6572676564207363686564756c652c2c756e6d6f6469666965642e00f84e4f54453a20496620607363686564756c65315f696e646578203d3d207363686564756c65325f696e6465786020746869732069732061206e6f2d6f702e41014e4f54453a20546869732077696c6c20756e6c6f636b20616c6c207363686564756c6573207468726f756768207468652063757272656e7420626c6f636b207072696f7220746f206d657267696e672e61014e4f54453a20496620626f7468207363686564756c6573206861766520656e646564206279207468652063757272656e7420626c6f636b2c206e6f206e6577207363686564756c652077696c6c206265206372656174656464616e6420626f74682077696c6c2062652072656d6f7665642e006c4d6572676564207363686564756c6520617474726962757465733a35012d20607374617274696e675f626c6f636b603a20604d4158287363686564756c65312e7374617274696e675f626c6f636b2c207363686564756c6564322e7374617274696e675f626c6f636b2c48202063757272656e745f626c6f636b29602e21012d2060656e64696e675f626c6f636b603a20604d4158287363686564756c65312e656e64696e675f626c6f636b2c207363686564756c65322e656e64696e675f626c6f636b29602e59012d20606c6f636b6564603a20607363686564756c65312e6c6f636b65645f61742863757272656e745f626c6f636b29202b207363686564756c65322e6c6f636b65645f61742863757272656e745f626c6f636b29602e00cc546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f2e00e82d20607363686564756c65315f696e646578603a20696e646578206f6620746865206669727374207363686564756c6520746f206d657267652eec2d20607363686564756c65325f696e646578603a20696e646578206f6620746865207365636f6e64207363686564756c6520746f206d657267652e042501436f6e7461696e73206f6e652076617269616e742070657220646973706174636861626c6520746861742063616e2062652063616c6c656420627920616e2065787472696e7369632ed1050c3870616c6c65745f76657374696e673076657374696e675f696e666f2c56657374696e67496e666f081c42616c616e636501182c426c6f636b4e756d6265720110000c01186c6f636b656418011c42616c616e63650001247065725f626c6f636b18011c42616c616e63650001387374617274696e675f626c6f636b10012c426c6f636b4e756d6265720000d5050c3c70616c6c65745f6d756c74697369671870616c6c65741043616c6c0404540001105061735f6d756c74695f7468726573686f6c645f310801446f746865725f7369676e61746f72696573510501445665633c543a3a4163636f756e7449643e00011063616c6c1d040160426f783c3c5420617320436f6e6669673e3a3a43616c6c3e0000405101496d6d6564696174656c792064697370617463682061206d756c74692d7369676e61747572652063616c6c207573696e6720612073696e676c6520617070726f76616c2066726f6d207468652063616c6c65722e00cc546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f2e003d012d20606f746865725f7369676e61746f72696573603a20546865206163636f756e747320286f74686572207468616e207468652073656e646572292077686f206172652070617274206f662074686501016d756c74692d7369676e61747572652c2062757420646f206e6f7420706172746963697061746520696e2074686520617070726f76616c2070726f636573732e882d206063616c6c603a205468652063616c6c20746f2062652065786563757465642e00b8526573756c74206973206571756976616c656e7420746f20746865206469737061746368656420726573756c742e002823203c7765696768743e19014f285a202b204329207768657265205a20697320746865206c656e677468206f66207468652063616c6c20616e6420432069747320657865637574696f6e207765696768742e7c2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d442d204442205765696768743a204e6f6e65482d20506c75732043616c6c205765696768742c23203c2f7765696768743e2061735f6d756c74691801247468726573686f6c640d04010c7531360001446f746865725f7369676e61746f72696573510501445665633c543a3a4163636f756e7449643e00013c6d617962655f74696d65706f696e74d90501844f7074696f6e3c54696d65706f696e743c543a3a426c6f636b4e756d6265723e3e00011063616c6cdd0501344f706171756543616c6c3c543e00012873746f72655f63616c6c880110626f6f6c0001286d61785f7765696768742001185765696768740001b45501526567697374657220617070726f76616c20666f72206120646973706174636820746f206265206d6164652066726f6d20612064657465726d696e697374696320636f6d706f73697465206163636f756e74206966f8617070726f766564206279206120746f74616c206f6620607468726573686f6c64202d203160206f6620606f746865725f7369676e61746f72696573602e00b049662074686572652061726520656e6f7567682c207468656e206469737061746368207468652063616c6c2e002d015061796d656e743a20604465706f73697442617365602077696c6c20626520726573657276656420696620746869732069732074686520666972737420617070726f76616c2c20706c75733d01607468726573686f6c64602074696d657320604465706f736974466163746f72602e2049742069732072657475726e6564206f6e636520746869732064697370617463682068617070656e73206f723469732063616e63656c6c65642e00cc546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f2e0055012d20607468726573686f6c64603a2054686520746f74616c206e756d626572206f6620617070726f76616c7320666f722074686973206469737061746368206265666f72652069742069732065786563757465642e41012d20606f746865725f7369676e61746f72696573603a20546865206163636f756e747320286f74686572207468616e207468652073656e646572292077686f2063616e20617070726f766520746869736c64697370617463682e204d6179206e6f7420626520656d7074792e59012d20606d617962655f74696d65706f696e74603a20496620746869732069732074686520666972737420617070726f76616c2c207468656e2074686973206d75737420626520604e6f6e65602e20496620697420697351016e6f742074686520666972737420617070726f76616c2c207468656e206974206d7573742062652060536f6d65602c2077697468207468652074696d65706f696e742028626c6f636b206e756d62657220616e64d47472616e73616374696f6e20696e64657829206f662074686520666972737420617070726f76616c207472616e73616374696f6e2e882d206063616c6c603a205468652063616c6c20746f2062652065786563757465642e001d014e4f54453a20556e6c6573732074686973206973207468652066696e616c20617070726f76616c2c20796f752077696c6c2067656e6572616c6c792077616e7420746f20757365190160617070726f76655f61735f6d756c74696020696e73746561642c2073696e6365206974206f6e6c7920726571756972657320612068617368206f66207468652063616c6c2e005901526573756c74206973206571756976616c656e7420746f20746865206469737061746368656420726573756c7420696620607468726573686f6c64602069732065786163746c79206031602e204f746865727769736555016f6e20737563636573732c20726573756c7420697320604f6b6020616e642074686520726573756c742066726f6d2074686520696e746572696f722063616c6c2c206966206974207761732065786563757465642cdc6d617920626520666f756e6420696e20746865206465706f736974656420604d756c7469736967457865637574656460206576656e742e002823203c7765696768743e502d20604f2853202b205a202b2043616c6c29602ecc2d20557020746f206f6e652062616c616e63652d72657365727665206f7220756e72657365727665206f7065726174696f6e2e3d012d204f6e6520706173737468726f756768206f7065726174696f6e2c206f6e6520696e736572742c20626f746820604f285329602077686572652060536020697320746865206e756d626572206f66450120207369676e61746f726965732e206053602069732063617070656420627920604d61785369676e61746f72696573602c207769746820776569676874206265696e672070726f706f7274696f6e616c2e21012d204f6e652063616c6c20656e636f6465202620686173682c20626f7468206f6620636f6d706c657869747920604f285a296020776865726520605a602069732074782d6c656e2ebc2d204f6e6520656e636f6465202620686173682c20626f7468206f6620636f6d706c657869747920604f285329602ed42d20557020746f206f6e652062696e6172792073656172636820616e6420696e736572742028604f286c6f6753202b20532960292ef82d20492f4f3a2031207265616420604f285329602c20757020746f2031206d757461746520604f285329602e20557020746f206f6e652072656d6f76652e302d204f6e65206576656e742e6c2d2054686520776569676874206f6620746865206063616c6c602e4d012d2053746f726167653a20696e7365727473206f6e65206974656d2c2076616c75652073697a6520626f756e64656420627920604d61785369676e61746f72696573602c20776974682061206465706f7369741901202074616b656e20666f7220697473206c69666574696d65206f6620604465706f73697442617365202b207468726573686f6c64202a204465706f736974466163746f72602e7c2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d302d204442205765696768743a2101202020202d2052656164733a204d756c74697369672053746f726167652c205b43616c6c6572204163636f756e745d2c2043616c6c7320286966206073746f72655f63616c6c60292501202020202d205772697465733a204d756c74697369672053746f726167652c205b43616c6c6572204163636f756e745d2c2043616c6c7320286966206073746f72655f63616c6c6029482d20506c75732043616c6c205765696768742c23203c2f7765696768743e40617070726f76655f61735f6d756c74691401247468726573686f6c640d04010c7531360001446f746865725f7369676e61746f72696573510501445665633c543a3a4163636f756e7449643e00013c6d617962655f74696d65706f696e74d90501844f7074696f6e3c54696d65706f696e743c543a3a426c6f636b4e756d6265723e3e00012463616c6c5f686173680401205b75383b2033325d0001286d61785f77656967687420011857656967687400028c5501526567697374657220617070726f76616c20666f72206120646973706174636820746f206265206d6164652066726f6d20612064657465726d696e697374696320636f6d706f73697465206163636f756e74206966f8617070726f766564206279206120746f74616c206f6620607468726573686f6c64202d203160206f6620606f746865725f7369676e61746f72696573602e002d015061796d656e743a20604465706f73697442617365602077696c6c20626520726573657276656420696620746869732069732074686520666972737420617070726f76616c2c20706c75733d01607468726573686f6c64602074696d657320604465706f736974466163746f72602e2049742069732072657475726e6564206f6e636520746869732064697370617463682068617070656e73206f723469732063616e63656c6c65642e00cc546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f2e0055012d20607468726573686f6c64603a2054686520746f74616c206e756d626572206f6620617070726f76616c7320666f722074686973206469737061746368206265666f72652069742069732065786563757465642e41012d20606f746865725f7369676e61746f72696573603a20546865206163636f756e747320286f74686572207468616e207468652073656e646572292077686f2063616e20617070726f766520746869736c64697370617463682e204d6179206e6f7420626520656d7074792e59012d20606d617962655f74696d65706f696e74603a20496620746869732069732074686520666972737420617070726f76616c2c207468656e2074686973206d75737420626520604e6f6e65602e20496620697420697351016e6f742074686520666972737420617070726f76616c2c207468656e206974206d7573742062652060536f6d65602c2077697468207468652074696d65706f696e742028626c6f636b206e756d62657220616e64d47472616e73616374696f6e20696e64657829206f662074686520666972737420617070726f76616c207472616e73616374696f6e2ecc2d206063616c6c5f68617368603a205468652068617368206f66207468652063616c6c20746f2062652065786563757465642e0035014e4f54453a2049662074686973206973207468652066696e616c20617070726f76616c2c20796f752077696c6c2077616e7420746f20757365206061735f6d756c74696020696e73746561642e002823203c7765696768743e242d20604f285329602ecc2d20557020746f206f6e652062616c616e63652d72657365727665206f7220756e72657365727665206f7065726174696f6e2e3d012d204f6e6520706173737468726f756768206f7065726174696f6e2c206f6e6520696e736572742c20626f746820604f285329602077686572652060536020697320746865206e756d626572206f66450120207369676e61746f726965732e206053602069732063617070656420627920604d61785369676e61746f72696573602c207769746820776569676874206265696e672070726f706f7274696f6e616c2ebc2d204f6e6520656e636f6465202620686173682c20626f7468206f6620636f6d706c657869747920604f285329602ed42d20557020746f206f6e652062696e6172792073656172636820616e6420696e736572742028604f286c6f6753202b20532960292ef82d20492f4f3a2031207265616420604f285329602c20757020746f2031206d757461746520604f285329602e20557020746f206f6e652072656d6f76652e302d204f6e65206576656e742e4d012d2053746f726167653a20696e7365727473206f6e65206974656d2c2076616c75652073697a6520626f756e64656420627920604d61785369676e61746f72696573602c20776974682061206465706f7369741901202074616b656e20666f7220697473206c69666574696d65206f6620604465706f73697442617365202b207468726573686f6c64202a204465706f736974466163746f72602e882d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d302d204442205765696768743ab8202020202d20526561643a204d756c74697369672053746f726167652c205b43616c6c6572204163636f756e745dbc202020202d2057726974653a204d756c74697369672053746f726167652c205b43616c6c6572204163636f756e745d2c23203c2f7765696768743e3c63616e63656c5f61735f6d756c74691001247468726573686f6c640d04010c7531360001446f746865725f7369676e61746f72696573510501445665633c543a3a4163636f756e7449643e00012474696d65706f696e74f0016454696d65706f696e743c543a3a426c6f636b4e756d6265723e00012463616c6c5f686173680401205b75383b2033325d000368550143616e63656c2061207072652d6578697374696e672c206f6e2d676f696e67206d756c7469736967207472616e73616374696f6e2e20416e79206465706f7369742072657365727665642070726576696f75736c79c4666f722074686973206f7065726174696f6e2077696c6c20626520756e7265736572766564206f6e20737563636573732e00cc546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f2e0055012d20607468726573686f6c64603a2054686520746f74616c206e756d626572206f6620617070726f76616c7320666f722074686973206469737061746368206265666f72652069742069732065786563757465642e41012d20606f746865725f7369676e61746f72696573603a20546865206163636f756e747320286f74686572207468616e207468652073656e646572292077686f2063616e20617070726f766520746869736c64697370617463682e204d6179206e6f7420626520656d7074792e5d012d206074696d65706f696e74603a205468652074696d65706f696e742028626c6f636b206e756d62657220616e64207472616e73616374696f6e20696e64657829206f662074686520666972737420617070726f76616c787472616e73616374696f6e20666f7220746869732064697370617463682ecc2d206063616c6c5f68617368603a205468652068617368206f66207468652063616c6c20746f2062652065786563757465642e002823203c7765696768743e242d20604f285329602ecc2d20557020746f206f6e652062616c616e63652d72657365727665206f7220756e72657365727665206f7065726174696f6e2e3d012d204f6e6520706173737468726f756768206f7065726174696f6e2c206f6e6520696e736572742c20626f746820604f285329602077686572652060536020697320746865206e756d626572206f66450120207369676e61746f726965732e206053602069732063617070656420627920604d61785369676e61746f72696573602c207769746820776569676874206265696e672070726f706f7274696f6e616c2ebc2d204f6e6520656e636f6465202620686173682c20626f7468206f6620636f6d706c657869747920604f285329602e302d204f6e65206576656e742e842d20492f4f3a2031207265616420604f285329602c206f6e652072656d6f76652e702d2053746f726167653a2072656d6f766573206f6e65206974656d2e882d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d302d204442205765696768743a1501202020202d20526561643a204d756c74697369672053746f726167652c205b43616c6c6572204163636f756e745d2c20526566756e64204163636f756e742c2043616c6c731901202020202d2057726974653a204d756c74697369672053746f726167652c205b43616c6c6572204163636f756e745d2c20526566756e64204163636f756e742c2043616c6c732c23203c2f7765696768743e042501436f6e7461696e73206f6e652076617269616e742070657220646973706174636861626c6520746861742063616e2062652063616c6c656420627920616e2065787472696e7369632ed90504184f7074696f6e04045401f00108104e6f6e6500000010536f6d650400f00000010000dd0510346672616d655f737570706f727418747261697473106d69736344577261707065724b6565704f7061717565040454011d04000800cd030000001d040104540000e105083870616c6c65745f636f756e63696c1043616c6c04045400013048616e6e6f756e63655f63616e6469646163791001346d656d626572736869705f696420012c543a3a4d656d62657249640001487374616b696e675f6163636f756e745f6964000130543a3a4163636f756e7449640001447265776172645f6163636f756e745f6964000130543a3a4163636f756e7449640001147374616b6518012842616c616e63653c543e0000244c5375627363726962652063616e646964617465002823203c7765696768743e00242323207765696768741c604f2028312960142d2064623ad42020202d20604f2831296020646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e5c72656c656173655f63616e6469646163795f7374616b650401346d656d626572736869705f696420012c543a3a4d656d6265724964000124c452656c656173652063616e646964616379207374616b652074686174206973206e6f206c6f6e676572206e65656465642e002823203c7765696768743e00242323207765696768741c604f2028312960142d2064623ad42020202d20604f2831296020646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e4877697468647261775f63616e6469646163790401346d656d626572736869705f696420012c543a3a4d656d6265724964000224bc57697468647261772063616e64696461637920616e642072656c656173652063616e646964616379207374616b652e002823203c7765696768743e00242323207765696768741c604f2028312960142d2064623ad42020202d20604f2831296020646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e487365745f63616e6469646163795f6e6f74650801346d656d626572736869705f696420012c543a3a4d656d62657249640001106e6f746528011c5665633c75383e00032879015365742073686f7274206465736372697074696f6e20666f7220746865207573657227732063616e6469646163792e2043616e2062652063616c6c656420616e7974696d6520647572696e67207573657227732063616e6469646163792e002823203c7765696768743e002423232077656967687438604f20284e29602077686572653a98604e60206973207468652073697a65206f6620606e6f74656020696e206b696c6f6279746573142d2064623ad42020202d20604f2831296020646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e287365745f62756467657404011c62616c616e636518012842616c616e63653c543e000424605365747320746865206275646765742062616c616e63652e002823203c7765696768743e00242323207765696768741c604f2028312960142d2064623ad42020202d20604f2831296020646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e48706c616e5f6275646765745f726566696c6c04012c6e6578745f726566696c6c100138543a3a426c6f636b4e756d62657200052470506c616e20746865206e6578742062756467657420726566696c6c2e002823203c7765696768743e00242323207765696768741c604f2028312960142d2064623ad42020202d20604f2831296020646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e507365745f6275646765745f696e6372656d656e740401406275646765745f696e6372656d656e7418012842616c616e63653c543e0006247453657473207468652062756467657420726566696c6c20616d6f756e74002823203c7765696768743e00242323207765696768741c604f2028312960142d2064623ad42020202d20604f2831296020646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e507365745f636f756e63696c6f725f726577617264040140636f756e63696c6f725f72657761726418012842616c616e63653c543e0007248c536574732074686520636f756e63696c6f72207265776172642070657220626c6f636b002823203c7765696768743e00242323207765696768741c604f2028312960142d2064623ad42020202d20604f2831296020646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e3c66756e64696e675f7265717565737404014066756e64696e675f72657175657374733d0301dc5665633c46756e64696e6752657175657374506172616d65746572733c42616c616e63653c543e2c20543a3a4163636f756e7449643e3e000828b85472616e73666572732066756e64732066726f6d20636f756e63696c2062756467657420746f206163636f756e74002823203c7765696768743e002423232077656967687438604f20284629602077686572653a9c60466020697320746865206c656e677468206f66206066756e64696e675f726571756573747360142d2064623ad42020202d20604f2831296020646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e4c66756e645f636f756e63696c5f6275646765740c01246d656d6265725f696420012c4d656d62657249643c543e000118616d6f756e7418012842616c616e63653c543e000124726174696f6e616c6528011c5665633c75383e0009209046756e642074686520636f756e63696c206275646765742062792061206d656d6265722e203c7765696768743e0024232320576569676874c4604f202831296020446f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d6574657273142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e40636f756e63696c6f725f72656d61726b080130636f756e63696c6f725f696420012c543a3a4d656d626572496400010c6d736728011c5665633c75383e000a2480436f756e63696c6f72206d616b657320612072656d61726b206d657373616765002823203c7765696768743e00242323207765696768741c604f2028312960142d2064623ad42020202d20604f2831296020646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e4063616e6469646174655f72656d61726b08013063616e6469646174655f696420012c543a3a4d656d626572496400010c6d736728011c5665633c75383e000b248043616e646964617465206d616b657320612072656d61726b206d657373616765002823203c7765696768743e00242323207765696768741c604f2028312960142d2064623ad42020202d20604f2831296020646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e0c4c446973706174636861626c652063616c6c732e005501456163682076617269616e74206f66207468697320656e756d206d61707320746f206120646973706174636861626c652066756e6374696f6e2066726f6d20746865206173736f636961746564206d6f64756c652ee505084470616c6c65745f7265666572656e64756d1043616c6c08045400044900011010766f7465080128636f6d6d69746d656e7424011c543a3a486173680001147374616b6518013042616c616e63654f663c543e00002494436173742061207365616c656420766f746520696e20746865207265666572656e64756d2e002823203c7765696768743e00242323207765696768741c604f2028312960142d2064623ad42020202d20604f2831296020646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e2c72657665616c5f766f746508011073616c7428011c5665633c75383e000138766f74655f6f7074696f6e5f69642001d03c5420617320636f6d6d6f6e3a3a6d656d626572736869703a3a4d656d6265727368697054797065733e3a3a4d656d626572496400012c9c52657665616c2061207365616c656420766f746520696e20746865207265666572656e64756d2e002823203c7765696768743e002423232057656967687438604f20285729602077686572653a0d012d2060576020697320746865206e756d626572206f662060696e7465726d6564696174655f77696e6e657273602073746f72656420696e207468652063757272656e7468202020206053746167653a3a3c542c20493e3a3a676574282960142d2044423ad42020202d20604f2831296020646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e4872656c656173655f766f74655f7374616b650002205c52656c656173652061206c6f636b6564207374616b652e2823203c7765696768743e00242323207765696768741c604f2028312960142d2064623ad42020202d20604f2831296020646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e446f70745f6f75745f6f665f766f74696e67000324cc5065726d616e656e746c79206f7074206f7574206f6620766f74696e672066726f6d206120676976656e206163636f756e742e002823203c7765696768743e00242323207765696768741c604f2028312960142d2064623ad42020202d20604f2831296020646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e0c4c446973706174636861626c652063616c6c732e005501456163682076617269616e74206f66207468697320656e756d206d61707320746f206120646973706174636861626c652066756e6374696f6e2066726f6d20746865206173736f636961746564206d6f64756c652ee905084470616c6c65745f6d656d626572736869701043616c6c040454000144386275795f6d656d62657273686970040118706172616d73110101c84275794d656d62657273686970506172616d65746572733c543a3a4163636f756e7449642c20543a3a4d656d62657249643e00002c7c4e6f6e2d6d656d626572732063616e20627579206d656d626572736869702e00203c7765696768743e002423232057656967687448604f202857202b204d29602077686572653a942d20605760206973207468652068616e646c652073697a6520696e206b696c6f62797465739c2d20604d6020697320746865206d657461646174612073697a6520696e206b696c6f6279746573142d2044423a242020202d204f2831292c23203c2f7765696768743e387570646174655f70726f66696c650c01246d656d6265725f696420012c543a3a4d656d626572496400011868616e646c651501013c4f7074696f6e3c5665633c75383e3e0001206d657461646174611501013c4f7074696f6e3c5665633c75383e3e0001300d01557064617465206d656d626572277320616c6c206f7220736f6d65206f66206e616d652c2068616e646c652c2061766174617220616e642061626f757420746578742e7c4e6f20656666656374206966206e6f206368616e676564206669656c64732e00203c7765696768743e002423232057656967687448604f202857202b204d29602077686572653a942d20605760206973207468652068616e646c652073697a6520696e206b696c6f62797465739c2d20604d6020697320746865206d657461646174612073697a6520696e206b696c6f6279746573142d2044423a242020202d204f2831292c23203c2f7765696768743e3c7570646174655f6163636f756e74730c01246d656d6265725f696420012c543a3a4d656d62657249640001406e65775f726f6f745f6163636f756e742d0101504f7074696f6e3c543a3a4163636f756e7449643e0001586e65775f636f6e74726f6c6c65725f6163636f756e742d0101504f7074696f6e3c543a3a4163636f756e7449643e00022c550155706461746573206d656d62657220726f6f74206f7220636f6e74726f6c6c6572206163636f756e74732e204e6f2065666665637420696620626f7468206e6577206163636f756e74732061726520656d7074792e00203c7765696768743e00203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e6c7570646174655f70726f66696c655f766572696669636174696f6e0c0124776f726b65725f6964200128543a3a4163746f7249640001407461726765745f6d656d6265725f696420012c543a3a4d656d626572496400012c69735f7665726966696564880110626f6f6c000324450155706461746573206d656d6265722070726f66696c6520766572696669636174696f6e207374617475732e20526571756972657320776f726b696e672067726f7570206d656d626572206f726967696e2e00203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e407365745f726566657272616c5f63757404013470657263656e745f76616c75650801087538000424110155706461746573206d656d6265727368697020726566657272616c206375742070657263656e742076616c75652e20526571756972657320726f6f74206f726967696e2e00203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e407472616e736665725f696e76697465730c0140736f757263655f6d656d6265725f696420012c543a3a4d656d62657249640001407461726765745f6d656d6265725f696420012c543a3a4d656d62657249640001446e756d6265725f6f665f696e766974657310010c753332000524b45472616e736665727320696e76697465732066726f6d206f6e65206d656d62657220746f20616e6f746865722e00203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e34696e766974655f6d656d626572040118706172616d731d0101d4496e766974654d656d62657273686970506172616d65746572733c543a3a4163636f756e7449642c20543a3a4d656d62657249643e00062c50496e766974652061206e6577206d656d6265722e00203c7765696768743e002423232057656967687448604f202857202b204d29602077686572653a942d20605760206973207468652068616e646c652073697a6520696e206b696c6f62797465739c2d20604d6020697320746865206d657461646174612073697a6520696e206b696c6f6279746573142d2044423a242020202d204f2831292c23203c2f7765696768743e3c676966745f6d656d62657273686970040118706172616d73250101d0476966744d656d62657273686970506172616d65746572733c543a3a4163636f756e7449642c2042616c616e63654f663c543e3e00070c1d01476966742061206d656d62657273686970207573696e67206f776e2066756e64732e2047696674657220646f6573206e6f74206e65656420746f2062652061206d656d6265722e5d0143616e206f7074696e616c6c79206170706c792061206c6f636b206f6e206120706f7274696f6e206f66207468652066756e6473207472616e7366657272656420746f20726f6f7420616e6420636f6e74726f6c6c6572b86163636f756e74732e2047696674657220616c736f207061797320746865206d656d62657273686970206665652e507365745f6d656d626572736869705f70726963650401246e65775f707269636518013042616c616e63654f663c543e000824bc55706461746573206d656d626572736869702070726963652e20526571756972657320726f6f74206f726967696e2e00203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e6c7365745f6c65616465725f696e7669746174696f6e5f71756f7461040140696e7669746174696f6e5f71756f746110010c753332000924d855706461746573206c656164657220696e7669746174696f6e2071756f74612e20526571756972657320726f6f74206f726967696e2e00203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e787365745f696e697469616c5f696e7669746174696f6e5f62616c616e636504014c6e65775f696e697469616c5f62616c616e636518013042616c616e63654f663c543e000a2439015570646174657320696e697469616c20696e7669746174696f6e2062616c616e636520666f72206120696e7669746564206d656d6265722e20526571756972657320726f6f74206f726967696e2e00203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e707365745f696e697469616c5f696e7669746174696f6e5f636f756e740401506e65775f696e7669746174696f6e5f636f756e7410010c753332000b2411015570646174657320696e697469616c20696e7669746174696f6e20636f756e7420666f722061206d656d6265722e20526571756972657320726f6f74206f726967696e2e00203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e746164645f7374616b696e675f6163636f756e745f63616e6469646174650401246d656d6265725f696420012c543a3a4d656d6265724964000c28ac416464207374616b696e67206163636f756e742063616e64696461746520666f722061206d656d6265722eb8546865206d656d62657273686970206d75737420626520636f6e6669726d6564206265666f72652075736167652e00203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e5872656d6f76655f7374616b696e675f6163636f756e740401246d656d6265725f696420012c543a3a4d656d6265724964000d249052656d6f7665207374616b696e67206163636f756e7420666f722061206d656d6265722e00203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e5c636f6e6669726d5f7374616b696e675f6163636f756e740801246d656d6265725f696420012c543a3a4d656d62657249640001487374616b696e675f6163636f756e745f6964000130543a3a4163636f756e744964000e24bc436f6e6669726d207374616b696e67206163636f756e742063616e64696461746520666f722061206d656d6265722e00203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e346d656d6265725f72656d61726b0c01246d656d6265725f696420012c543a3a4d656d626572496400010c6d736728011c5665633c75383e00011c7061796d656e74310101884f7074696f6e3c28543a3a4163636f756e7449642c20543a3a42616c616e6365293e000f24544d656d626572206d616b657320612072656d61726b00203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e346372656174655f6d656d626572040118706172616d73210101904372656174654d656d626572506172616d65746572733c543a3a4163636f756e7449643e00102c804372656174652061206d656d6265722070726f66696c6520617320726f6f742e00203c7765696768743e002423232057656967687448604f202849202b204a29602077686572653a942d20604960206973207468652068616e646c652073697a6520696e206b696c6f62797465739c2d20604a6020697320746865206d657461646174612073697a6520696e206b696c6f6279746573142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e0c4c446973706174636861626c652063616c6c732e005501456163682076617269616e74206f66207468697320656e756d206d61707320746f206120646973706174636861626c652066756e6374696f6e2066726f6d20746865206173736f636961746564206d6f64756c652eed05083070616c6c65745f666f72756d1043616c6c0404540001409c7570646174655f63617465676f72795f6d656d626572736869705f6f665f6d6f64657261746f720c01306d6f64657261746f725f69642001384d6f64657261746f7249643c543e00012c63617465676f72795f6964200134543a3a43617465676f727949640001246e65775f76616c7565880110626f6f6c0000240901456e61626c652061206d6f64657261746f722063616e206d6f64657261746520612063617465676f727920616e6420697473207375622063617465676f726965732e00203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e3c6372656174655f63617465676f72790c0148706172656e745f63617465676f72795f6964190101544f7074696f6e3c543a3a43617465676f727949643e0001147469746c6528011c5665633c75383e00012c6465736372697074696f6e28011c5665633c75383e0001304c4164642061206e65772063617465676f72792e00203c7765696768743e002423232057656967687458604f202857202b2056202b205829602077686572653a6c2d20605760206973207468652063617465676f7279206465707468d42d20605660206973207468652073697a65206f66207468652063617465676f7279207469746c6520696e206b696c6f62797465732eec2d20605860206973207468652073697a65206f66207468652063617465676f7279206465736372697074696f6e20696e206b696c6f62797465732e142d2044423a242020202d204f2857292c23203c2f7765696768743e7c7570646174655f63617465676f72795f617263686976616c5f7374617475730c01146163746f723d01014850726976696c656765644163746f723c543e00012c63617465676f72795f6964200134543a3a43617465676f7279496400014c6e65775f617263686976616c5f737461747573880110626f6f6c0002285855706461746520617263686976616c2073746174757300203c7765696768743e002423232057656967687438604f20285729602077686572653a6c2d20605760206973207468652063617465676f7279206465707468142d2044423a242020202d204f2857292c23203c2f7765696768743e547570646174655f63617465676f72795f7469746c650c01146163746f723d01014850726976696c656765644163746f723c543e00012c63617465676f72795f6964200134543a3a43617465676f727949640001147469746c6528011c5665633c75383e00032c545570646174652063617465676f7279207469746c6500203c7765696768743e002423232057656967687448604f202857202b205629602077686572653a6c2d20605760206973207468652063617465676f7279206465707468d42d20605660206973207468652073697a65206f66207468652063617465676f7279207469746c6520696e206b696c6f62797465732e142d2044423a242020202d204f2857292c23203c2f7765696768743e6c7570646174655f63617465676f72795f6465736372697074696f6e0c01146163746f723d01014850726976696c656765644163746f723c543e00012c63617465676f72795f6964200134543a3a43617465676f7279496400012c6465736372697074696f6e28011c5665633c75383e00042c6c5570646174652063617465676f7279206465736372697074696f6e00203c7765696768743e002423232057656967687438604f20285729602077686572653a6c2d20605760206973207468652063617465676f7279206465707468ec2d20605660206973207468652073697a65206f66207468652063617465676f7279206465736372697074696f6e20696e206b696c6f62797465732e142d2044423a242020202d204f2857292c23203c2f7765696768743e3c64656c6574655f63617465676f72790801146163746f723d01014850726976696c656765644163746f723c543e00012c63617465676f72795f6964200134543a3a43617465676f727949640005283c44656c6574652063617465676f727900203c7765696768743e002423232057656967687438604f20285729602077686572653a6c2d20605760206973207468652063617465676f7279206465707468142d2044423a242020202d204f2857292c23203c2f7765696768743e346372656174655f746872656164100134666f72756d5f757365725f6964200138466f72756d5573657249643c543e00012c63617465676f72795f6964200134543a3a43617465676f727949640001206d6574616461746128011c5665633c75383e0001107465787428011c5665633c75383e00063074437265617465206e65772074687265616420696e2063617465676f727900203c7765696768743e002423232057656967687458604f202857202b2056202b205829602077686572653a6c2d20605760206973207468652063617465676f7279206465707468cc2d20605660206973207468652073697a65206f662074686520746872656164207469746c6520696e206b696c6f62797465732ec82d20605860206973207468652073697a65206f662074686520746872656164207465787420696e206b696c6f62797465732e142d2044423a242020202d204f2857292c23203c2f7765696768743e50656469745f7468726561645f6d65746164617461100134666f72756d5f757365725f6964200138466f72756d5573657249643c543e00012c63617465676f72795f6964200134543a3a43617465676f727949640001247468726561645f696420012c543a3a54687265616449640001306e65775f6d6574616461746128011c5665633c75383e00072c504564697420746872656164206d6574616461746100203c7765696768743e002423232057656967687448604f202857202b205629602077686572653a6c2d20605760206973207468652063617465676f7279206465707468d82d20605660206973207468652073697a65206f662074686520746872656164206d6574616461746120696e206b696c6f62797465732e142d2044423a242020202d204f2857292c23203c2f7765696768743e3464656c6574655f746872656164100134666f72756d5f757365725f6964200138466f72756d5573657249643c543e00012c63617465676f72795f6964200134543a3a43617465676f727949640001247468726561645f696420012c543a3a546872656164496400011068696465880110626f6f6c0008283444656c6574652074687265616400203c7765696768743e002423232057656967687438604f20285729602077686572653a6c2d20605760206973207468652063617465676f7279206465707468142d2044423a242020202d204f2857292c23203c2f7765696768743e5c6d6f76655f7468726561645f746f5f63617465676f72791001146163746f723d01014850726976696c656765644163746f723c543e00012c63617465676f72795f6964200134543a3a43617465676f727949640001247468726561645f696420012c543a3a546872656164496400013c6e65775f63617465676f72795f6964200134543a3a43617465676f727949640009287c4d6f76652074687265616420746f20616e6f746865722063617465676f727900203c7765696768743e002423232057656967687438604f20285729602077686572653a6c2d20605760206973207468652063617465676f7279206465707468142d2044423a242020202d204f2857292c23203c2f7765696768743e3c6d6f6465726174655f7468726561641001146163746f723d01014850726976696c656765644163746f723c543e00012c63617465676f72795f6964200134543a3a43617465676f727949640001247468726561645f696420012c543a3a5468726561644964000124726174696f6e616c6528011c5665633c75383e000a303c4d6f6465726174652074687265616400203c7765696768743e002423232057656967687458604f202857202b2056202b205829602077686572653a702d20605760206973207468652063617465676f72792064657074682c902d2060566020697320746865206e756d626572206f662074687265616420706f7374732cbc2d20605860206973207468652073697a65206f662074686520726174696f6e616c6520696e206b696c6f6279746573142d2044423a342020202d204f2857202b2056292c23203c2f7765696768743e206164645f706f7374140134666f72756d5f757365725f6964200138466f72756d5573657249643c543e00012c63617465676f72795f6964200134543a3a43617465676f727949640001247468726561645f696420012c543a3a54687265616449640001107465787428011c5665633c75383e0001206564697461626c65880110626f6f6c000b2c2041646420706f737400203c7765696768743e002423232057656967687448604f202857202b205629602077686572653a702d20605760206973207468652063617465676f72792064657074682ca82d20605660206973207468652073697a65206f6620746865207465787420696e206b696c6f6279746573142d2044423a242020202d204f2857292c23203c2f7765696768743e38656469745f706f73745f74657874140134666f72756d5f757365725f6964200138466f72756d5573657249643c543e00012c63617465676f72795f6964200134543a3a43617465676f727949640001247468726561645f696420012c543a3a546872656164496400011c706f73745f6964200124543a3a506f737449640001206e65775f7465787428011c5665633c75383e000c2c384564697420706f7374207465787400203c7765696768743e002423232057656967687448604f202857202b205629602077686572653a702d20605760206973207468652063617465676f72792064657074682cb82d20605660206973207468652073697a65206f6620746865206e6577207465787420696e206b696c6f6279746573142d2044423a242020202d204f2857292c23203c2f7765696768743e346d6f6465726174655f706f73741401146163746f723d01014850726976696c656765644163746f723c543e00012c63617465676f72795f6964200134543a3a43617465676f727949640001247468726561645f696420012c543a3a546872656164496400011c706f73745f6964200124543a3a506f73744964000124726174696f6e616c6528011c5665633c75383e000d2c344d6f64657261746520706f737400203c7765696768743e002423232057656967687448604f202857202b205629602077686572653a702d20605760206973207468652063617465676f72792064657074682cbc2d20605660206973207468652073697a65206f662074686520726174696f6e616c6520696e206b696c6f6279746573142d2044423a242020202d204f2857292c23203c2f7765696768743e3064656c6574655f706f7374730c0134666f72756d5f757365725f6964200138466f72756d5573657249643c543e000114706f7374734501018442547265654d61703c457874656e646564506f737449643c543e2c20626f6f6c3e000124726174696f6e616c6528011c5665633c75383e000e346444656c65746520706f73742066726f6d2073746f726167652eec596f75206e65656420746f2070726f76696465206120766563746f72206f6620706f73747320746f2064656c65746520696e2074686520666f726db428543a3a43617465676f727949642c20543a3a54687265616449642c20543a3a506f737449642c20626f6f6c292501776865726520746865206c61737420626f6f6c206973207768657468657220796f752077616e7420746f20686964652069742061706172742066726f6d2064656c6574696e67206974002423232057656967687458604f202857202b2056202b205029602077686572653a702d20605760206973207468652063617465676f72792064657074682cbc2d20605660206973207468652073697a65206f662074686520726174696f6e616c6520696e206b696c6f6279746573982d2060506020697320746865206e756d626572206f6620706f73747320746f2064656c657465142d2044423a342020202d204f2857202b2050292c23203c2f7765696768743e507365745f737469636b6965645f746872656164730c01146163746f723d01014850726976696c656765644163746f723c543e00012c63617465676f72795f6964200134543a3a43617465676f72794964000130737469636b6965645f6964735101015442547265655365743c543a3a54687265616449643e000f2c8453657420737469636b696564207468726561647320666f722063617465676f727900203c7765696768743e002423232057656967687448604f202857202b205629602077686572653a702d20605760206973207468652063617465676f72792064657074682c9c2d2060566020697320746865206c656e677468206f662074686520737469636b6965645f696473142d2044423a342020202d204f2857202b2056292c23203c2f7765696768743e0c4c446973706174636861626c652063616c6c732e005501456163682076617269616e74206f66207468697320656e756d206d61707320746f206120646973706174636861626c652066756e6374696f6e2066726f6d20746865206173736f636961746564206d6f64756c652ef105084c70616c6c65745f636f6e737469747574696f6e1043616c6c04045400010448616d656e645f636f6e737469747574696f6e040144636f6e737469747574696f6e5f7465787428011c5665633c75383e000018e453657473207468652063757272656e7420636f6e737469747574696f6e20686173682e20526571756972657320726f6f74206f726967696e2e2823203c7765696768743e11012d20436f6d706c65786974793a20604f28432960207768657265204320697320746865206c656e677468206f662074686520636f6e737469747574696f6e20746578742e342d2044622072656164733a20307c2d204462207772697465733a20312028636f6e7374616e742076616c7565292c23203c2f7765696768743e0c4c446973706174636861626c652063616c6c732e005501456163682076617269616e74206f66207468697320656e756d206d61707320746f206120646973706174636861626c652066756e6374696f6e2066726f6d20746865206173736f636961746564206d6f64756c652ef505083470616c6c65745f626f756e74791043616c6c04045400013c346372656174655f626f756e7479080118706172616d735d01016c426f756e74794372656174696f6e506172616d65746572733c543e0001206d6574616461746128011c5665633c75383e000028490143726561746573206120626f756e74792e204d657461646174612073746f72656420696e20746865207472616e73616374696f6e206c6f67206275742064697363617264656420616674657220746861742e203c7765696768743e002423232057656967687438604f20285729602077686572653aa42d2060576020697320746865205f6d657461646174612073697a6520696e206b696c6f62797465732eb02d20604d6020697320636c6f73656420636f6e7472616374206d656d626572206c697374206c656e6774682e142d2044423a842020202d204f284d2920284f283129206f6e206f70656e20636f6e7472616374292c23203c2f7765696768743e2c66756e645f626f756e74790c011866756e64657261010160426f756e74794163746f723c4d656d62657249643c543e3e000124626f756e74795f696420012c543a3a426f756e74794964000118616d6f756e7418013042616c616e63654f663c543e0001206050726f766964657320626f756e74792066756e64696e672e2823203c7765696768743e00242323207765696768741c604f2028312960142d2064623ad42020202d20604f2831296020646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e407465726d696e6174655f626f756e7479040124626f756e74795f696420012c543a3a426f756e74794964000224c05465726d696e61746573206120626f756e747920696e2066756e64696e672c2066756e64696e6720657870697265642c7c776f726b7375626d697373696f6e2c206a756467696e6720706572696f642e2823203c7765696768743e00242323207765696768741c604f2028312960142d2064623ad42020202d20604f2831296020646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e347377697463685f6f7261636c650801286e65775f6f7261636c6561010160426f756e74794163746f723c4d656d62657249643c543e3e000124626f756e74795f696420012c543a3a426f756e74794964000324904f7261636c652073776974636865732068696d73656c6620746f2061206e6577206f6e652823203c7765696768743e00242323207765696768741c604f2028312960142d2064623ad42020202d20604f2831296020646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e004077697468647261775f66756e64696e6708011866756e64657261010160426f756e74794163746f723c4d656d62657249643c543e3e000124626f756e74795f696420012c543a3a426f756e74794964000420c4576974686472617720626f756e74792066756e64696e672062792061206d656d626572206f72206120636f756e63696c2e2823203c7765696768743e00242323207765696768741c604f2028312960142d2064623ad42020202d20604f2831296020646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e4c616e6e6f756e63655f776f726b5f656e7472791001246d656d6265725f696420012c4d656d62657249643c543e000124626f756e74795f696420012c543a3a426f756e747949640001487374616b696e675f6163636f756e745f6964000130543a3a4163636f756e744964000140776f726b5f6465736372697074696f6e28011c5665633c75383e000528b0416e6e6f756e636520776f726b20656e74727920666f722061207375636365737366756c20626f756e74792e2823203c7765696768743e002423232077656967687448604f202857202b204d29602077686572653ac02d206057602069732074686520776f726b5f6465736372697074696f6e2073697a6520696e206b696c6f62797465732eb02d20604d6020697320636c6f73656420636f6e7472616374206d656d626572206c697374206c656e6774682e142d2064623ad42020202d20604f2831296020646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e2c7375626d69745f776f726b1001246d656d6265725f696420012c4d656d62657249643c543e000124626f756e74795f696420012c543a3a426f756e74794964000120656e7472795f6964200128543a3a456e7472794964000124776f726b5f6461746128011c5665633c75383e000624645375626d697420776f726b20666f72206120626f756e74792e2823203c7765696768743e00242323207765696768741c604f20284e2960a42d20604e602069732074686520776f726b5f646174612073697a6520696e206b696c6f62797465732c142d2064623ad42020202d20604f2831296020646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e48656e645f776f726b696e675f706572696f64040124626f756e74795f696420012c543a3a426f756e7479496400072068656e6420626f756e747920776f726b696e6720706572696f642e2823203c7765696768743e00242323207765696768741c604f2028312960142d2064623ad42020202d20604f2831296020646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e587375626d69745f6f7261636c655f6a7564676d656e740c0124626f756e74795f696420012c543a3a426f756e747949640001206a7564676d656e746d0101a04f7261636c654a7564676d656e743c543a3a456e74727949642c2042616c616e63654f663c543e3e000124726174696f6e616c6528011c5665633c75383e00083819015375626d69747320616e206f7261636c65206a7564676d656e7420666f72206120626f756e74792c20736c617368696e672074686520656e74726965732072656a65637465642d01627920616e206172626974726172792070657263656e7461676520616e6420726577617264696e67207468652077696e6e65727320627920616e2061726269747261727920616d6f756e7498286e6f742073757270617373696e672074686520746f74616c2066756e6420616d6f756e74292823203c7765696768743e00242323207765696768744c604f20284a202b204b202b2057202b20522960942d20604a6020697320726174696f6e616c652073697a6520696e206b696c6f62797465732c61012d20604b60206973207468652073756d206f6620616c6c20616374696f6e5f6a757374696669636174696f6e2073697a65732028696e206b696c6f62797465732920696e73696465204f7261636c654a7564676d656e742cac2d20605760206973206e756d626572206f662077696e6e6572206a7564676d656e7420656e74726965732cb42d20605260206973206e756d626572206f662072656a6563746564206a7564676d656e7420656e74726965732c142d2064623a3c2020202d20604f2857202b205229602c23203c2f7765696768743e5877697468647261775f656e7472616e745f7374616b650c01246d656d6265725f696420012c4d656d62657249643c543e000124626f756e74795f696420012c543a3a426f756e74794964000120656e7472795f6964200128543a3a456e7472794964000928a4556e6c6f636b7320746865207374616b652072656c6174656420746f206120776f726b20656e747279a901416674657220746865206f7261636c65206d616b657320746865206a7564676d656e74206f722074686520636f756e63696c207465726d696e617465732074686520626f756e74792062792063616c6c696e67207465726d696e6174655f626f756e7479282e2e2e292c51016561636820776f726b65722077686f736520656e74727920686173206e6f74206265656e206a75646765642c2063616e20756e6c6f636b2074686520746f74616c697479206f66207468656972207374616b652e2823203c7765696768743e00242323207765696768741c604f2028312960142d2064623ad42020202d20604f2831296020646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e5877697468647261775f6f7261636c655f726577617264040124626f756e74795f696420012c543a3a426f756e74794964000a2890576974687261777320746865206f7261636c652072657761726420746f206f7261636c651101496620626f756e7479206973207375636365737366756c6c792c204661696c6564206f722043616e63656c6c6564206f7261636c65206d7573742063616c6c2074686973a065787472696e73696320746f20776974686472617720746865206f7261636c65207265776172642c2823203c7765696768743e00242323207765696768741c604f2028312960142d2064623ad42020202d20604f2831296020646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e48636f6e7472696275746f725f72656d61726b0c012c636f6e7472696275746f7261010160426f756e74794163746f723c4d656d62657249643c543e3e000124626f756e74795f696420012c543a3a426f756e7479496400010c6d736728011c5665633c75383e000b2880426f756e747920436f6e7472696275746f72206d61646520612072656d61726b002823203c7765696768743e00242323207765696768741c604f20284e2960782d20604e60206973206d73672073697a6520696e206b696c6f6279746573142d2064623ad42020202d20604f2831296020646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e346f7261636c655f72656d61726b0c01186f7261636c6561010160426f756e74794163746f723c4d656d62657249643c543e3e000124626f756e74795f696420012c543a3a426f756e7479496400010c6d736728011c5665633c75383e000c286c426f756e7479204f7261636c65206d61646520612072656d61726b002823203c7765696768743e00242323207765696768741c604f20284e2960782d20604e60206973206d73672073697a6520696e206b696c6f6279746573142d2064623ad42020202d20604f2831296020646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e38656e7472616e745f72656d61726b100128656e7472616e745f696420012c4d656d62657249643c543e000124626f756e74795f696420012c543a3a426f756e74794964000120656e7472795f6964200128543a3a456e747279496400010c6d736728011c5665633c75383e000d288c426f756e747920456e7472616e7420576f726b6572206d61646520612072656d61726b002823203c7765696768743e00242323207765696768741c604f20284e2960782d20604e60206973206d73672073697a6520696e206b696c6f6279746573142d2064623ad42020202d20604f2831296020646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e3863726561746f725f72656d61726b0c011c63726561746f7261010160426f756e74794163746f723c4d656d62657249643c543e3e000124626f756e74795f696420012c543a3a426f756e7479496400010c6d736728011c5665633c75383e000e286c426f756e7479204f7261636c65206d61646520612072656d61726b002823203c7765696768743e00242323207765696768741c604f20284e2960782d20604e60206973206d73672073697a6520696e206b696c6f6279746573142d2064623ad42020202d20604f2831296020646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e0c4c446973706174636861626c652063616c6c732e005501456163682076617269616e74206f66207468697320656e756d206d61707320746f206120646973706174636861626c652066756e6374696f6e2066726f6d20746865206173736f636961746564206d6f64756c652ef905083870616c6c65745f7574696c6974791043616c6c0404540001105c657865637574655f7369676e616c5f70726f706f73616c0401187369676e616c28011c5665633c75383e00002871015369676e616c2070726f706f73616c2065787472696e7369632e2053686f756c6420626520757365642061732063616c6c61626c65206f626a65637420746f207061737320746f207468652060656e67696e6560206d6f64756c652e00203c7765696768743e002423232057656967687438604f20285329602077686572653ab02d20605360206973207468652073697a65206f6620746865207369676e616c20696e206b696c6f6279746573142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e80657865637574655f72756e74696d655f757067726164655f70726f706f73616c0401107761736d28011c5665633c75383e0001288c52756e74696d6520757067726164652070726f706f73616c2065787472696e7369632e050153686f756c6420626520757365642061732063616c6c61626c65206f626a65637420746f207061737320746f207468652060656e67696e6560206d6f64756c652e203c7765696768743e002423232057656967687438604f20284329602077686572653a742d2060436020697320746865206c656e677468206f6620607761736d603d01486f77657665722c207765207472656174207468697320617320612066756c6c20626c6f636b20617320606672616d655f73797374656d3a3a4d6f64756c653a3a7365745f636f64656020646f65732c23203c2f7765696768743ebd01235b776569676874203d2028543a3a426c6f636b576569676874733a3a67657428292e676574284469737061746368436c6173733a3a4f7065726174696f6e616c292e626173655f65787472696e7369632c204469737061746368436c6173733a3a4f7065726174696f6e616c295d6c7570646174655f776f726b696e675f67726f75705f6275646765740c0134776f726b696e675f67726f757081010130576f726b696e6747726f7570000118616d6f756e7418013042616c616e63654f663c543e00013062616c616e63655f6b696e648501012c42616c616e63654b696e640002206c55706461746520776f726b696e672067726f757020627564676574203c7765696768743e0024232320576569676874c4604f202831296020446f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d6574657273142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e4c6275726e5f6163636f756e745f746f6b656e73040118616d6f756e7418013042616c616e63654f663c543e000320784275726e7320746f6b656e20666f722063616c6c6572206163636f756e74203c7765696768743e0024232320576569676874c4604f202831296020446f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d6574657273142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e0c4c446973706174636861626c652063616c6c732e005501456163682076617269616e74206f66207468697320656e756d206d61707320746f206120646973706174636861626c652066756e6374696f6e2066726f6d20746865206173736f636961746564206d6f64756c652efd05083870616c6c65745f636f6e74656e741043616c6c04045400010101506372656174655f63757261746f725f67726f757008012469735f616374697665880110626f6f6c0001507065726d697373696f6e735f62795f6c6576656c3d02017c4d6f6465726174696f6e5065726d697373696f6e7342794c6576656c3c543e000028a0416464206e65772063757261746f722067726f757020746f2072756e74696d652073746f7261676500203c7765696768743e002423232057656967687438604f20284129602077686572653af02d2060416020697320746865206e756d626572206f6620656e747269657320696e20607065726d697373696f6e735f62795f6c6576656c60206d6170142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e807570646174655f63757261746f725f67726f75705f7065726d697373696f6e7308014063757261746f725f67726f75705f6964200144543a3a43757261746f7247726f757049640001507065726d697373696f6e735f62795f6c6576656c3d02017c4d6f6465726174696f6e5065726d697373696f6e7342794c6576656c3c543e000128ac557064617465206578697374696e672063757261746f722067726f75702773207065726d697373696f6e7300203c7765696768743e002423232057656967687438604f20284129602077686572653af02d2060416020697320746865206e756d626572206f6620656e747269657320696e20607065726d697373696f6e735f62795f6c6576656c60206d6170142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e607365745f63757261746f725f67726f75705f73746174757308014063757261746f725f67726f75705f6964200144543a3a43757261746f7247726f7570496400012469735f616374697665880110626f6f6c0002241d01536574206069735f616374697665602073746174757320666f722063757261746f722067726f757020756e64657220676976656e206063757261746f725f67726f75705f69646000203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e506164645f63757261746f725f746f5f67726f75700c014063757261746f725f67726f75705f6964200144543a3a43757261746f7247726f7570496400012863757261746f725f6964200130543a3a43757261746f72496400012c7065726d697373696f6e73a501015c4368616e6e656c4167656e745065726d697373696f6e73000324ec4164642063757261746f7220746f2063757261746f722067726f757020756e64657220676976656e206063757261746f725f67726f75705f69646000203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e6472656d6f76655f63757261746f725f66726f6d5f67726f757008014063757261746f725f67726f75705f6964200144543a3a43757261746f7247726f7570496400012863757261746f725f6964200130543a3a43757261746f724964000424a452656d6f76652063757261746f722066726f6d206120676976656e2063757261746f722067726f757000203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e386372656174655f6368616e6e656c0801346368616e6e656c5f6f776e6572cd0101b04368616e6e656c4f776e65723c543a3a4d656d62657249642c20543a3a43757261746f7247726f757049643e000118706172616d73fd0101704368616e6e656c4372656174696f6e506172616d65746572733c543e000530203c7765696768743e002423232057656967687478604f202841202b2042202b2043202b2044202b204529602077686572653ae02d2060416020697320746865206e756d626572206f6620656e747269657320696e2060706172616d732e636f6c6c61626f7261746f727360e02d2060426020697320746865206e756d626572206f66206974656d7320696e2060706172616d732e73746f726167655f6275636b65747360f42d2060436020697320746865206e756d626572206f66206974656d7320696e2060706172616d732e646973747269627574696f6e5f6275636b6574736011012d2060446020697320746865206e756d626572206f66206974656d7320696e2060706172616d732e6173736574732e6f626a6563745f6372656174696f6e5f6c69737460c02d20604560206973207468652073697a65206f66202060706172616d732e6d6574616020696e206b696c6f6279746573142d2044423ae02020202d20604f2841202b2042202b2043202b20442960202d2066726f6d20746865207468652067656e65726174656420776569676874732c23203c2f7765696768743e387570646174655f6368616e6e656c0c01146163746f728d0101e8436f6e74656e744163746f723c543a3a43757261746f7247726f757049642c20543a3a43757261746f7249642c20543a3a4d656d62657249643e0001286368616e6e656c5f6964200130543a3a4368616e6e656c4964000118706172616d73290201684368616e6e656c557064617465506172616d65746572733c543e000630203c7765696768743e002423232057656967687478604f202841202b2042202b2043202b2044202b204529602077686572653ae02d2060416020697320746865206e756d626572206f6620656e747269657320696e2060706172616d732e636f6c6c61626f7261746f72736071012d2060426020697320746865206e756d626572206f66206974656d7320696e2060706172616d732e6173736574735f746f5f75706c6f61642e6f626a6563745f6372656174696f6e5f6c69737460202869662070726f766964656429e42d2060436020697320746865206e756d626572206f66206974656d7320696e2060706172616d732e6173736574735f746f5f72656d6f766560cc2d20604460206973207468652073697a65206f662060706172616d732e6e65775f6d6574616020696e206b696c6f6279746573ec2d206045602069732060706172616d732e73746f726167655f6275636b6574735f6e756d5f7769746e65737360202869662070726f766964656429142d2044423ae02020202d20604f2841202b2042202b2043202b20452960202d2066726f6d20746865207468652067656e65726174656420776569676874732c23203c2f7765696768743e787570646174655f6368616e6e656c5f70726976696c6567655f6c6576656c0801286368616e6e656c5f6964200130543a3a4368616e6e656c496400014c6e65775f70726976696c6567655f6c6576656c080160543a3a4368616e6e656c50726976696c6567654c6576656c000724150145787472696e73696320666f72207570646174696e67206368616e6e656c2070726976696c656765206c6576656c20287265717569726573206c656164206163636573732900203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743ea07365745f6368616e6e656c5f7061757365645f66656174757265735f61735f6d6f64657261746f721001146163746f728d0101e8436f6e74656e744163746f723c543a3a43757261746f7247726f757049642c20543a3a43757261746f7249642c20543a3a4d656d62657249643e0001286368616e6e656c5f6964200130543a3a4368616e6e656c496400014c6e65775f7061757365645f6665617475726573c101018042547265655365743c5061757361626c654368616e6e656c466561747572653e000124726174696f6e616c6528011c5665633c75383e000828c845787472696e73696320666f722070617573696e672f72652d656e61626c696e67206368616e6e656c20666561747572657300203c7765696768743e002423232057656967687438604f20284129602077686572653ab42d20604160206973207468652073697a65206f662060726174696f6e616c656020696e206b696c6f6279746573142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e3864656c6574655f6368616e6e656c1001146163746f728d0101e8436f6e74656e744163746f723c543a3a43757261746f7247726f757049642c20543a3a43757261746f7249642c20543a3a4d656d62657249643e0001286368616e6e656c5f6964200130543a3a4368616e6e656c496400014c6368616e6e656c5f6261675f7769746e657373010601444368616e6e656c4261675769746e6573730001546e756d5f6f626a656374735f746f5f64656c65746520010c753634000928203c7765696768743e002423232057656967687458604f202841202b2042202b204329602077686572653a802d2060416020697320606e756d5f6f626a656374735f746f5f64656c65746560c82d2060426020697320606368616e6e656c5f6261675f7769746e6573732e73746f726167655f6275636b6574735f6e756d60dc2d2060436020697320606368616e6e656c5f6261675f7769746e6573732e646973747269627574696f6e5f6275636b6574735f6e756d60142d2044423ad02020202d20604f2841202b2042202b20432960202d2066726f6d20746865207468652067656e65726174656420776569676874732c23203c2f7765696768743e8864656c6574655f6368616e6e656c5f6173736574735f61735f6d6f64657261746f721401146163746f728d0101e8436f6e74656e744163746f723c543a3a43757261746f7247726f757049642c20543a3a43757261746f7249642c20543a3a4d656d62657249643e0001286368616e6e656c5f6964200130543a3a4368616e6e656c49640001406173736574735f746f5f72656d6f76655101016442547265655365743c446174614f626a65637449643c543e3e00016c73746f726167655f6275636b6574735f6e756d5f7769746e65737310010c753332000124726174696f6e616c6528011c5665633c75383e000a28203c7765696768743e002423232057656967687458604f202841202b2042202b204329602077686572653aa42d2060416020697320746865206c656e677468206f6620606173736574735f746f5f72656d6f766560cc2d20604260206973207468652076616c7565206f66206073746f726167655f6275636b6574735f6e756d5f7769746e65737360b42d20604360206973207468652073697a65206f662060726174696f6e616c656020696e206b696c6f6279746573142d2044423ac02020202d20604f2841202b20422960202d2066726f6d20746865207468652067656e65726174656420776569676874732c23203c2f7765696768743e6c64656c6574655f6368616e6e656c5f61735f6d6f64657261746f721401146163746f728d0101e8436f6e74656e744163746f723c543a3a43757261746f7247726f757049642c20543a3a43757261746f7249642c20543a3a4d656d62657249643e0001286368616e6e656c5f6964200130543a3a4368616e6e656c496400014c6368616e6e656c5f6261675f7769746e657373010601444368616e6e656c4261675769746e6573730001546e756d5f6f626a656374735f746f5f64656c65746520010c753634000124726174696f6e616c6528011c5665633c75383e000b008c7365745f6368616e6e656c5f7669736962696c6974795f61735f6d6f64657261746f721001146163746f728d0101e8436f6e74656e744163746f723c543a3a43757261746f7247726f757049642c20543a3a43757261746f7249642c20543a3a4d656d62657249643e0001286368616e6e656c5f6964200130543a3a4368616e6e656c496400012469735f68696464656e880110626f6f6c000124726174696f6e616c6528011c5665633c75383e000c28350145787472696e73696320666f722073657474696e67206368616e6e656c207669736962696c69747920737461747573202868696464656e2f76697369626c6529206279206d6f64657261746f7200203c7765696768743e002423232057656967687438604f20284129602077686572653ab42d20604160206973207468652073697a65206f662060726174696f6e616c656020696e206b696c6f6279746573142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e306372656174655f766964656f0c01146163746f728d0101e8436f6e74656e744163746f723c543a3a43757261746f7247726f757049642c20543a3a43757261746f7249642c20543a3a4d656d62657249643e0001286368616e6e656c5f6964200130543a3a4368616e6e656c4964000118706172616d7331020168566964656f4372656174696f6e506172616d65746572733c543e000d2c203c7765696768743e002423232057656967687468604f202841202b2042202b2043202b204429602077686572653a11012d2060416020697320746865206e756d626572206f66206974656d7320696e2060706172616d732e6173736574732e6f626a6563745f6372656174696f6e5f6c69737460b42d206042602069732060706172616d732e73746f726167655f6275636b6574735f6e756d5f7769746e6573736035012d2060436020697320746865206c656e677468206f66206f70656e2061756374696f6e202f20656e676c6973682061756374696f6e2077686974656c697374202869662070726f766964656429f42d20604460206973207468652073697a65206f662060706172616d732e6d6574616020696e206b696c6f6279746573202869662070726f766964656429142d2044423ad02020202d20604f2841202b2042202b20432960202d2066726f6d20746865207468652067656e65726174656420776569676874732c23203c2f7765696768743e307570646174655f766964656f0c01146163746f728d0101e8436f6e74656e744163746f723c543a3a43757261746f7247726f757049642c20543a3a43757261746f7249642c20543a3a4d656d62657249643e000120766964656f5f6964200128543a3a566964656f4964000118706172616d7339020160566964656f557064617465506172616d65746572733c543e000e30203c7765696768743e002423232057656967687478604f202841202b2042202b2043202b2044202b204529602077686572653a25012d2060416020697320706172616d732e6173736574735f746f5f75706c6f61642e6f626a6563745f6372656174696f6e5f6c6973742e6c656e2829202869662070726f766964656429982d2060426020697320706172616d732e6173736574735f746f5f72656d6f76652e6c656e2829ec2d206043602069732060706172616d732e73746f726167655f6275636b6574735f6e756d5f7769746e65737360202869662070726f76696465642935012d2060446020697320746865206c656e677468206f66206f70656e2061756374696f6e202f20656e676c6973682061756374696f6e2077686974656c697374202869662070726f76696465642905012d20604560206973207468652073697a65206f662060706172616d732e6e65775f6d6574616020696e206b696c6f6279746573202869662070726f766964656429142d2044423ae02020202d20604f2841202b2042202b2043202b20442960202d2066726f6d20746865207468652067656e65726174656420776569676874732c23203c2f7765696768743e3064656c6574655f766964656f1001146163746f728d0101e8436f6e74656e744163746f723c543a3a43757261746f7247726f757049642c20543a3a43757261746f7249642c20543a3a4d656d62657249643e000120766964656f5f6964200128543a3a566964656f49640001546e756d5f6f626a656374735f746f5f64656c65746520010c75363400016c73746f726167655f6275636b6574735f6e756d5f7769746e657373e901012c4f7074696f6e3c7533323e000f24203c7765696768743e002423232057656967687448604f202841202b204229602077686572653a782d20604160206973206e756d5f6f626a656374735f746f5f64656c657465ec2d206042602069732060706172616d732e73746f726167655f6275636b6574735f6e756d5f7769746e65737360202869662070726f766964656429142d2044423ac02020202d20604f2841202b20422960202d2066726f6d20746865207468652067656e65726174656420776569676874732c23203c2f7765696768743e8064656c6574655f766964656f5f6173736574735f61735f6d6f64657261746f721401146163746f728d0101e8436f6e74656e744163746f723c543a3a43757261746f7247726f757049642c20543a3a43757261746f7249642c20543a3a4d656d62657249643e000120766964656f5f6964200128543a3a566964656f496400016c73746f726167655f6275636b6574735f6e756d5f7769746e65737310010c7533320001406173736574735f746f5f72656d6f76655101016442547265655365743c446174614f626a65637449643c543e3e000124726174696f6e616c6528011c5665633c75383e001028203c7765696768743e002423232057656967687458604f202841202b2042202b204329602077686572653aa42d2060416020697320746865206c656e677468206f6620606173736574735f746f5f72656d6f766560cc2d20604260206973207468652076616c7565206f66206073746f726167655f6275636b6574735f6e756d5f7769746e65737360b42d20604360206973207468652073697a65206f662060726174696f6e616c656020696e206b696c6f6279746573142d2044423ac02020202d20604f2841202b20422960202d2066726f6d20746865207468652067656e65726174656420776569676874732c23203c2f7765696768743e6464656c6574655f766964656f5f61735f6d6f64657261746f721401146163746f728d0101e8436f6e74656e744163746f723c543a3a43757261746f7247726f757049642c20543a3a43757261746f7249642c20543a3a4d656d62657249643e000120766964656f5f6964200128543a3a566964656f496400016c73746f726167655f6275636b6574735f6e756d5f7769746e657373e901012c4f7074696f6e3c7533323e0001546e756d5f6f626a656374735f746f5f64656c65746520010c753634000124726174696f6e616c6528011c5665633c75383e001128203c7765696768743e002423232057656967687458604f202841202b2042202b204329602077686572653ab42d20604160206973207468652076616c7565206f6620606e756d5f6f626a656374735f746f5f64656c65746560cc2d20604260206973207468652076616c7565206f66206073746f726167655f6275636b6574735f6e756d5f7769746e65737360b42d20604360206973207468652073697a65206f662060726174696f6e616c656020696e206b696c6f6279746573142d2044423ac02020202d20604f2841202b20422960202d2066726f6d20746865207468652067656e65726174656420776569676874732c23203c2f7765696768743e847365745f766964656f5f7669736962696c6974795f61735f6d6f64657261746f721001146163746f728d0101e8436f6e74656e744163746f723c543a3a43757261746f7247726f757049642c20543a3a43757261746f7249642c20543a3a4d656d62657249643e000120766964656f5f6964200128543a3a566964656f496400012469735f68696464656e880110626f6f6c000124726174696f6e616c6528011c5665633c75383e0012282d0145787472696e73696320666f7220766964656f207669736962696c69747920737461747573202868696464656e2f76697369626c65292073657474696e67206279206d6f64657261746f7200203c7765696768743e002423232057656967687438604f20284129602077686572653ab42d20604160206973207468652073697a65206f662060726174696f6e616c656020696e206b696c6f6279746573142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e587570646174655f6368616e6e656c5f7061796f757473080118706172616d73590201845570646174654368616e6e656c5061796f757473506172616d65746572733c543e00014075706c6f616465725f6163636f756e74000130543a3a4163636f756e74496400132458557064617465206368616e6e656c207061796f75747300203c7765696768743e002423232057656967687438604f20283129602077686572653a142d2044423a182d204f2831292c23203c2f7765696768743e50636c61696d5f6368616e6e656c5f7265776172640c01146163746f728d0101e8436f6e74656e744163746f723c543a3a43757261746f7247726f757049642c20543a3a43757261746f7249642c20543a3a4d656d62657249643e00011470726f6f66050601505665633c50726f6f66456c656d656e743c543e3e0001106974656d1106013850756c6c5061796d656e743c543e001428a0436c61696d2072657761726420696e204a4f592066726f6d206368616e6e656c206163636f756e7400203c7765696768743e002423232057656967687438604f20284829602077686572653ac82d2060486020697320746865206c656e676874206f66207468652070726f7669646564206d65726b6c65206070726f6f6660142d2044423a242020202d204f2831292c23203c2f7765696768743e7477697468647261775f66726f6d5f6368616e6e656c5f62616c616e63650c01146163746f728d0101e8436f6e74656e744163746f723c543a3a43757261746f7247726f757049642c20543a3a43757261746f7249642c20543a3a4d656d62657249643e0001286368616e6e656c5f6964200130543a3a4368616e6e656c4964000118616d6f756e7418013042616c616e63654f663c543e001524845769746864726177204a4f592066726f6d206368616e6e656c206163636f756e7400203c7765696768743e00242323205765696768741c604f2028312960142d2044423a242020202d204f2831292c23203c2f7765696768743e7c7570646174655f6368616e6e656c5f73746174655f626c6f61745f626f6e640401706e65775f6368616e6e656c5f73746174655f626c6f61745f626f6e6418013042616c616e63654f663c543e0016289c55706461746573206368616e6e656c20737461746520626c6f617420626f6e642076616c75652e7c4f6e6c79206c6561642063616e2075706c6f616420746869732076616c756500203c7765696768743e00242323205765696768741c604f2028312960142d2044423a242020202d204f2831292c23203c2f7765696768743e747570646174655f766964656f5f73746174655f626c6f61745f626f6e640401686e65775f766964656f5f73746174655f626c6f61745f626f6e6418013042616c616e63654f663c543e001728945570646174657320766964656f20737461746520626c6f617420626f6e642076616c75652e7c4f6e6c79206c6561642063616e2075706c6f616420746869732076616c756500203c7765696768743e00242323205765696768741c604f2028312960142d2044423a242020202d204f2831292c23203c2f7765696768743e84636c61696d5f616e645f77697468647261775f6368616e6e656c5f7265776172640c01146163746f728d0101e8436f6e74656e744163746f723c543a3a43757261746f7247726f757049642c20543a3a43757261746f7249642c20543a3a4d656d62657249643e00011470726f6f66050601505665633c50726f6f66456c656d656e743c543e3e0001106974656d1106013850756c6c5061796d656e743c543e001828d4436c61696d20616e642077697468647261772072657761726420696e204a4f592066726f6d206368616e6e656c206163636f756e7400203c7765696768743e002423232057656967687438604f20284829602077686572653ac82d2060486020697320746865206c656e676874206f66207468652070726f7669646564206d65726b6c65206070726f6f6660142d2044423a242020202d204f2831292c23203c2f7765696768743e2469737375655f6e66740c01146163746f728d0101e8436f6e74656e744163746f723c543a3a43757261746f7247726f757049642c20543a3a43757261746f7249642c20543a3a4d656d62657249643e000120766964656f5f6964200128543a3a566964656f4964000118706172616d73f10101604e667449737375616e6365506172616d65746572733c543e001930244973737565204e465400203c7765696768743e00242323205765696768742c604f202857202b20422960142d2044423a242020202d204f2857291877686572653a19012020202d2057203a206d656d6265722077686974656c697374206c656e67746820696e2063617365206e667420696e697469616c207374617475732069732061756374696f6ec02020202d2042203a2073697a65206f66206d6574616461746120706172616d6574657220696e206b696c6f62797465732c23203c2f7765696768743e2c64657374726f795f6e66740801146163746f728d0101e8436f6e74656e744163746f723c543a3a43757261746f7247726f757049642c20543a3a43757261746f7249642c20543a3a4d656d62657249643e000120766964656f5f6964200128543a3a566964656f4964001a242c44657374726f79204e465400203c7765696768743e00242323205765696768741c604f2028312960142d2044423a242020202d204f2831292c23203c2f7765696768743e4873746172745f6f70656e5f61756374696f6e0c01206f776e65725f69648d0101e8436f6e74656e744163746f723c543a3a43757261746f7247726f757049642c20543a3a43757261746f7249642c20543a3a4d656d62657249643e000120766964656f5f6964200128543a3a566964656f496400013861756374696f6e5f706172616d73ed0101504f70656e41756374696f6e506172616d733c543e001b2470537461727420766964656f206e6674206f70656e2061756374696f6e203c7765696768743e002423232057656967687438604f20285729602077686572653a742d2057203a206d656d6265722077686974656c697374206c656e677468142d2044423a242020202d204f2857292c23203c2f7765696768743e5473746172745f656e676c6973685f61756374696f6e0c01206f776e65725f69648d0101e8436f6e74656e744163746f723c543a3a43757261746f7247726f757049642c20543a3a43757261746f7249642c20543a3a4d656d62657249643e000120766964656f5f6964200128543a3a566964656f496400013861756374696f6e5f706172616d73e501015c456e676c69736841756374696f6e506172616d733c543e001c247c537461727420766964656f206e667420656e676c6973682061756374696f6e203c7765696768743e002423232057656967687438604f20285729602077686572653a882d2057203a2077686974656c697374206d656d626572206c697374206c656e677468142d2044423a242020202d204f2857292c23203c2f7765696768743e5863616e63656c5f656e676c6973685f61756374696f6e0801206f776e65725f69648d0101e8436f6e74656e744163746f723c543a3a43757261746f7247726f757049642c20543a3a43757261746f7249642c20543a3a4d656d62657249643e000120766964656f5f6964200128543a3a566964656f4964001d208043616e63656c20766964656f206e667420656e676c6973682061756374696f6e203c7765696768743e00242323205765696768741c604f2028312960142d2044423a242020202d204f2831292c23203c2f7765696768743e4c63616e63656c5f6f70656e5f61756374696f6e0801206f776e65725f69648d0101e8436f6e74656e744163746f723c543a3a43757261746f7247726f757049642c20543a3a43757261746f7249642c20543a3a4d656d62657249643e000120766964656f5f6964200128543a3a566964656f4964001e207443616e63656c20766964656f206e6674206f70656e2061756374696f6e203c7765696768743e00242323205765696768741c604f2028312960142d2044423a242020202d204f2831292c23203c2f7765696768743e3063616e63656c5f6f666665720801206f776e65725f69648d0101e8436f6e74656e744163746f723c543a3a43757261746f7247726f757049642c20543a3a43757261746f7249642c20543a3a4d656d62657249643e000120766964656f5f6964200128543a3a566964656f4964001f244043616e63656c204e6674206f6666657200203c7765696768743e00242323205765696768741c604f2028312960142d2044423a242020202d204f2831292c23203c2f7765696768743e3863616e63656c5f6275795f6e6f770801206f776e65725f69648d0101e8436f6e74656e744163746f723c543a3a43757261746f7247726f757049642c20543a3a43757261746f7249642c20543a3a4d656d62657249643e000120766964656f5f6964200128543a3a566964656f49640020245443616e63656c204e66742073656c6c206f7264657200203c7765696768743e00242323205765696768741c604f2028312960142d2044423a242020202d204f283129243c2f7765696768743e507570646174655f6275795f6e6f775f70726963650c01206f776e65725f69648d0101e8436f6e74656e744163746f723c543a3a43757261746f7247726f757049642c20543a3a43757261746f7249642c20543a3a4d656d62657249643e000120766964656f5f6964200128543a3a566964656f49640001246e65775f707269636518013042616c616e63654f663c543e0021246055706461746520427579206e6f77206e667420707269636500203c7765696768743e00242323205765696768741c604f2028312960142d2044423a242020202d204f2831292c23203c2f7765696768743e546d616b655f6f70656e5f61756374696f6e5f6269640c01387061727469636970616e745f696420012c543a3a4d656d6265724964000120766964656f5f6964200128543a3a566964656f49640001286269645f616d6f756e7418013042616c616e63654f663c543e002220404d616b652061756374696f6e20626964203c7765696768743e00242323205765696768741c604f2028312960142d2044423a242020202d204f2831292c23203c2f7765696768743e606d616b655f656e676c6973685f61756374696f6e5f6269640c01387061727469636970616e745f696420012c543a3a4d656d6265724964000120766964656f5f6964200128543a3a566964656f49640001286269645f616d6f756e7418013042616c616e63654f663c543e002320604d616b6520656e676c6973682061756374696f6e20626964203c7765696768743e00242323205765696768741c604f2028312960142d2044423a242020202d204f2831292c23203c2f7765696768743e5c63616e63656c5f6f70656e5f61756374696f6e5f6269640801387061727469636970616e745f696420012c543a3a4d656d6265724964000120766964656f5f6964200128543a3a566964656f49640024205c43616e63656c206f70656e2061756374696f6e20626964203c7765696768743e00242323205765696768741c604f2028312960142d2044423a242020202d204f2831292c23203c2f7765696768743e58736574746c655f656e676c6973685f61756374696f6e040120766964656f5f6964200128543a3a566964656f496400252464436c61696d20776f6e20656e676c6973682061756374696f6e5c43616e2062652063616c6c656420627920616e796f6e65203c7765696768743e00242323205765696768741c604f2028312960142d2044423a242020202d204f2831292c23203c2f7765696768743e607069636b5f6f70656e5f61756374696f6e5f77696e6e65721001206f776e65725f69648d0101e8436f6e74656e744163746f723c543a3a43757261746f7247726f757049642c20543a3a43757261746f7249642c20543a3a4d656d62657249643e000120766964656f5f6964200128543a3a566964656f496400012477696e6e65725f696420012c543a3a4d656d6265724964000118636f6d6d697418013042616c616e63654f663c543e0026245c416363657074206f70656e2061756374696f6e206269648c53686f756c64206f6e6c792062652063616c6c65642062792061756374696f6e656572203c7765696768743e00242323205765696768741c604f2028312960142d2044423a242020202d204f2831292c23203c2f7765696768743e246f666665725f6e6674100120766964656f5f6964200128543a3a566964656f49640001206f776e65725f69648d0101e8436f6e74656e744163746f723c543a3a43757261746f7247726f757049642c20543a3a43757261746f7249642c20543a3a4d656d62657249643e000108746f20012c543a3a4d656d62657249640001147072696365290101504f7074696f6e3c42616c616e63654f663c543e3e002724244f66666572204e667400203c7765696768743e00242323205765696768741c604f2028312960142d2044423a242020202d204f2831292c23203c2f7765696768743e38736c696e675f6e66745f6261636b080120766964656f5f6964200128543a3a566964656f49640001206f776e65725f69648d0101e8436f6e74656e744163746f723c543a3a43757261746f7247726f757049642c20543a3a43757261746f7249642c20543a3a4d656d62657249643e002824c452657475726e204e6674206261636b20746f20746865206f726967696e616c20617274697374206174206e6f20636f737400203c7765696768743e00242323205765696768741c604f2028312960142d2044423a242020202d204f2831292c23203c2f7765696768743e546163636570745f696e636f6d696e675f6f66666572080120766964656f5f6964200128543a3a566964656f49640001347769746e6573735f7072696365290101a04f7074696f6e3c3c542061732062616c616e6365733a3a436f6e6669673e3a3a42616c616e63653e0029246441636365707420696e636f6d696e67204e6674206f6666657200203c7765696768743e00242323205765696768741c604f2028312960142d2044423a242020202d204f2831292c23203c2f7765696768743e2073656c6c5f6e66740c0120766964656f5f6964200128543a3a566964656f49640001206f776e65725f69648d0101e8436f6e74656e744163746f723c543a3a43757261746f7247726f757049642c20543a3a43757261746f7249642c20543a3a4d656d62657249643e000114707269636518013042616c616e63654f663c543e002a202053656c6c204e6674203c7765696768743e00242323205765696768741c604f2028312960142d2044423a242020202d204f2831292c23203c2f7765696768743e1c6275795f6e66740c0120766964656f5f6964200128543a3a566964656f49640001387061727469636970616e745f696420012c543a3a4d656d62657249640001347769746e6573735f707269636518013042616c616e63654f663c543e002b241c427579204e667400203c7765696768743e00242323205765696768741c604f2028312960142d2044423a242020202d204f2831292c23203c2f7765696768743e44746f67676c655f6e66745f6c696d69747304011c656e61626c6564880110626f6f6c002c20dc4f6e6c7920436f756e63696c2063616e20746f67676c65206e66742069737375616e6365206c696d69747320636f6e73747261696e7473203c7765696768743e00242323205765696768741c604f2028312960142d2044423a242020202d204f2831292c23203c2f7765696768743e506368616e6e656c5f6f776e65725f72656d61726b0801286368616e6e656c5f6964200130543a3a4368616e6e656c496400010c6d736728011c5665633c75383e002d28504368616e6e656c206f776e65722072656d61726b203c7765696768743e00242323205765696768741c604f2028422960142d2044423a242020202d204f2831291877686572653a8c2d204220697320746865206b696c6f62797465206c656e676874206f6620606d7367602c23203c2f7765696768743e506368616e6e656c5f6167656e745f72656d61726b0c01146163746f728d0101e8436f6e74656e744163746f723c543a3a43757261746f7247726f757049642c20543a3a43757261746f7249642c20543a3a4d656d62657249643e0001286368616e6e656c5f6964200130543a3a4368616e6e656c496400010c6d736728011c5665633c75383e002e286c4368616e6e656c20636f6c6c61626f7261746f722072656d61726b203c7765696768743e00242323205765696768741c604f2028422960142d2044423a242020202d204f2831291877686572653a8420202d2042206973207468652062797465206c656e676874206f6620606d7367602c23203c2f7765696768743e406e66745f6f776e65725f72656d61726b0c01146163746f728d0101e8436f6e74656e744163746f723c543a3a43757261746f7247726f757049642c20543a3a43757261746f7249642c20543a3a4d656d62657249643e000120766964656f5f6964200128543a3a566964656f496400010c6d736728011c5665633c75383e002f28404e4654206f776e65722072656d61726b203c7765696768743e00242323205765696768741c604f2028422960142d2044423a2020202d204f2831291877686572653a8420202d2042206973207468652062797465206c656e676874206f6620606d7367602c23203c2f7765696768743e6c696e697469616c697a655f6368616e6e656c5f7472616e736665720c01286368616e6e656c5f6964200130543a3a4368616e6e656c49640001146163746f728d0101e8436f6e74656e744163746f723c543a3a43757261746f7247726f757049642c20543a3a43757261746f7249642c20543a3a4d656d62657249643e00013c7472616e736665725f706172616d731506016c496e69745472616e73666572506172616d65746572734f663c543e003028dc53746172742061206368616e6e656c207472616e736665722077697468207370656369666965642063686172616374657269737469637300203c7765696768743e002423232057656967687438604f20284129602077686572653a25012d2060416020697320746865206e756d626572206f6620656e747269657320696e20607472616e736665725f706172616d732e6e65775f636f6c6c61626f7261746f727360206d6170142d2044423aa82020202d204f284129202d2066726f6d20746865207468652067656e65726174656420776569676874732c23203c2f7765696768743e5c63616e63656c5f6368616e6e656c5f7472616e736665720801286368616e6e656c5f6964200130543a3a4368616e6e656c49640001146163746f728d0101e8436f6e74656e744163746f723c543a3a43757261746f7247726f757049642c20543a3a43757261746f7249642c20543a3a4d656d62657249643e0031245c63616e63656c206368616e6e656c207472616e7366657200203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e5c6163636570745f6368616e6e656c5f7472616e736665720801286368616e6e656c5f6964200130543a3a4368616e6e656c4964000144636f6d6d69746d656e745f706172616d73550201785472616e73666572436f6d6d69746d656e745769746e6573734f663c543e00322c6441636365707473206368616e6e656c207472616e736665722e310160636f6d6d69746d656e745f706172616d736020697320726571756972656420746f2070726576656e74206368616e67696e6720746865207472616e7366657220636f6e646974696f6e732e00203c7765696768743e002423232057656967687438604f20284129602077686572653a2d012d2060416020697320746865206e756d626572206f6620656e747269657320696e2060636f6d6d69746d656e745f706172616d732e6e65775f636f6c6c61626f7261746f727360206d6170142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e5c7570646174655f676c6f62616c5f6e66745f6c696d69740801406e66745f6c696d69745f706572696f64710201384e66744c696d6974506572696f640001146c696d697420010c753634003320605570646174657320676c6f62616c204e4654206c696d6974203c7765696768743e00242323205765696768741c604f2028312960142d2044423a242020202d204f2831292c23203c2f7765696768743e607570646174655f6368616e6e656c5f6e66745f6c696d69741001146163746f728d0101e8436f6e74656e744163746f723c543a3a43757261746f7247726f757049642c20543a3a43757261746f7249642c20543a3a4d656d62657249643e0001406e66745f6c696d69745f706572696f64710201384e66744c696d6974506572696f640001286368616e6e656c5f6964200130543a3a4368616e6e656c49640001146c696d697420010c7536340034207055706461746573206368616e6e656c2773204e4654206c696d69742e203c7765696768743e00242323205765696768741c604f2028312960142d2044423a242020202d204f2831292c23203c2f7765696768743e4c69737375655f63726561746f725f746f6b656e0c01146163746f728d0101e8436f6e74656e744163746f723c543a3a43757261746f7247726f757049642c20543a3a43757261746f7249642c20543a3a4d656d62657249643e0001286368616e6e656c5f6964200130543a3a4368616e6e656c4964000118706172616d73b1020170546f6b656e49737375616e6365506172616d65746572734f663c543e0035284c49737375652063726561746f7220746f6b656e00203c7765696768743e002423232057656967687438604f20284129602077686572653a05012d2060416020697320746865206e756d626572206f6620656e747269657320696e2060706172616d732e696e697469616c5f616c6c6f636174696f6e60206d6170142d2044423ab02020202d20604f28412960202d2066726f6d20746865207468652067656e65726174656420776569676874732c23203c2f7765696768743e5c696e69745f63726561746f725f746f6b656e5f73616c650c01146163746f728d0101e8436f6e74656e744163746f723c543a3a43757261746f7247726f757049642c20543a3a43757261746f7249642c20543a3a4d656d62657249643e0001286368616e6e656c5f6964200130543a3a4368616e6e656c4964000118706172616d7319060150546f6b656e53616c65506172616d734f663c543e00362874496e697469616c697a652063726561746f7220746f6b656e2073616c6500203c7765696768743e002423232057656967687438604f20284129602077686572653a29012d20604160206973207468652073697a65206f662060706172616d732e6d657461646174616020696e206b696c6f627974657320286f722030206966206e6f742070726f766964656429142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e887570646174655f7570636f6d696e675f63726561746f725f746f6b656e5f73616c651001146163746f728d0101e8436f6e74656e744163746f723c543a3a43757261746f7247726f757049642c20543a3a43757261746f7249642c20543a3a4d656d62657249643e0001286368616e6e656c5f6964200130543a3a4368616e6e656c496400013c6e65775f73746172745f626c6f636be90101584f7074696f6e3c543a3a426c6f636b4e756d6265723e0001306e65775f6475726174696f6ee90101584f7074696f6e3c543a3a426c6f636b4e756d6265723e00372488557064617465207570636f6d696e672063726561746f7220746f6b656e2073616c6500203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e7463726561746f725f746f6b656e5f6973737565725f7472616e736665721001146163746f728d0101e8436f6e74656e744163746f723c543a3a43757261746f7247726f757049642c20543a3a43757261746f7249642c20543a3a4d656d62657249643e0001286368616e6e656c5f6964200130543a3a4368616e6e656c496400011c6f7574707574731d0601645472616e73666572735769746856657374696e674f663c543e0001206d6574616461746128011c5665633c75383e00382cc8506572666f726d207472616e73666572206f6620746f6b656e732061732063726561746f7220746f6b656e2069737375657200203c7765696768743e002423232057656967687448604f202841202b204229602077686572653aac2d2060416020697320746865206e756d626572206f6620656e747269657320696e20606f75747075747360c02d20604260206973207468652073697a65206f662074686520606d657461646174616020696e206b696c6f6279746573142d2044423ab02020202d20604f28412960202d2066726f6d20746865207468652067656e65726174656420776569676874732c23203c2f7765696768743e846d616b655f63726561746f725f746f6b656e5f7065726d697373696f6e6c6573730801146163746f728d0101e8436f6e74656e744163746f723c543a3a43757261746f7247726f757049642c20543a3a43757261746f7249642c20543a3a4d656d62657249643e0001286368616e6e656c5f6964200130543a3a4368616e6e656c4964003924ac4d616b65206368616e6e656c27732063726561746f7220746f6b656e207065726d697373696f6e6c65737300203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e987265647563655f63726561746f725f746f6b656e5f706174726f6e6167655f726174655f746f0c01146163746f728d0101e8436f6e74656e744163746f723c543a3a43757261746f7247726f757049642c20543a3a43757261746f7249642c20543a3a4d656d62657249643e0001286368616e6e656c5f6964200130543a3a4368616e6e656c496400012c7461726765745f72617465e1020128596561726c7952617465003a24f0526564756365206368616e6e656c27732063726561746f7220746f6b656e20706174726f6e616765207261746520746f20676976656e2076616c756500203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e90636c61696d5f63726561746f725f746f6b656e5f706174726f6e6167655f6372656469740801146163746f728d0101e8436f6e74656e744163746f723c543a3a43757261746f7247726f757049642c20543a3a43757261746f7249642c20543a3a4d656d62657249643e0001286368616e6e656c5f6964200130543a3a4368616e6e656c4964003b24b8436c61696d206368616e6e656c27732063726561746f7220746f6b656e20706174726f6e6167652063726564697400203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e4c69737375655f726576656e75655f73706c69741001146163746f728d0101e8436f6e74656e744163746f723c543a3a43757261746f7247726f757049642c20543a3a43757261746f7249642c20543a3a4d656d62657249643e0001286368616e6e656c5f6964200130543a3a4368616e6e656c49640001147374617274e90101584f7074696f6e3c543a3a426c6f636b4e756d6265723e0001206475726174696f6e100138543a3a426c6f636b4e756d626572003c2484497373756520726576656e75652073706c697420666f722061206368616e6e656c00203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e5866696e616c697a655f726576656e75655f73706c69740801146163746f728d0101e8436f6e74656e744163746f723c543a3a43757261746f7247726f757049642c20543a3a43757261746f7249642c20543a3a4d656d62657249643e0001286368616e6e656c5f6964200130543a3a4368616e6e656c4964003d247c46696e616c697a6520616e20656e64656420726576656e75652073706c697400203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e6c66696e616c697a655f63726561746f725f746f6b656e5f73616c650801146163746f728d0101e8436f6e74656e744163746f723c543a3a43757261746f7247726f757049642c20543a3a43757261746f7249642c20543a3a4d656d62657249643e0001286368616e6e656c5f6964200130543a3a4368616e6e656c4964003e249046696e616c697a6520616e20656e6465642063726561746f7220746f6b656e2073616c6500203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e54646569737375655f63726561746f725f746f6b656e0801146163746f728d0101e8436f6e74656e744163746f723c543a3a43757261746f7247726f757049642c20543a3a43757261746f7249642c20543a3a4d656d62657249643e0001286368616e6e656c5f6964200130543a3a4368616e6e656c4964003f247c44656973737565206368616e6e656c27732063726561746f7220746f6b656e00203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e0c4c446973706174636861626c652063616c6c732e005501456163682076617269616e74206f66207468697320656e756d206d61707320746f206120646973706174636861626c652066756e6374696f6e2066726f6d20746865206173736f636961746564206d6f64756c652e01060c3870616c6c65745f636f6e74656e74147479706573444368616e6e656c4261675769746e657373000008014c73746f726167655f6275636b6574735f6e756d10010c753332000160646973747269627574696f6e5f6275636b6574735f6e756d10010c7533320000050600000209060009060c3470616c6c65745f636f6d6d6f6e2c6d65726b6c655f747265654850726f6f66456c656d656e745265636f726408104861736801241053696465010d06000801106861736824011048617368000110736964650d0601105369646500000d060c3470616c6c65745f636f6d6d6f6e2c6d65726b6c655f747265651053696465000108104c6566740000001452696768740001000011060c3870616c6c65745f636f6e74656e741474797065734850756c6c5061796d656e74456c656d656e740c244368616e6e656c496401201c42616c616e6365011810486173680124000c01286368616e6e656c5f69642001244368616e6e656c496400016063756d756c61746976655f7265776172645f6561726e656418011c42616c616e6365000118726561736f6e24011048617368000015060c3870616c6c65745f636f6e74656e7414747970657358496e69745472616e73666572506172616d65746572730c204d656d626572496401203843757261746f7247726f7570496401201c42616c616e63650118000c01446e65775f636f6c6c61626f7261746f7273150201ac42547265654d61703c4d656d62657249642c204368616e6e656c4167656e745065726d697373696f6e733e000114707269636518011c42616c616e63650001246e65775f6f776e6572cd0101984368616e6e656c4f776e65723c4d656d62657249642c2043757261746f7247726f757049643e000019060c5070616c6c65745f70726f6a6563745f746f6b656e1474797065733c546f6b656e53616c65506172616d7310284a6f7942616c616e636501181c42616c616e636501182c426c6f636b4e756d62657201105456657374696e675363686564756c65506172616d7301b902001c0128756e69745f70726963651801284a6f7942616c616e636500015075707065725f626f756e645f7175616e7469747918011c42616c616e63650001247374617274735f6174e901014c4f7074696f6e3c426c6f636b4e756d6265723e0001206475726174696f6e10012c426c6f636b4e756d62657200015c76657374696e675f7363686564756c655f706172616d73c10201744f7074696f6e3c56657374696e675363686564756c65506172616d733e0001386361705f7065725f6d656d6265722901013c4f7074696f6e3c42616c616e63653e0001206d657461646174611501013c4f7074696f6e3c5665633c75383e3e00001d060c5070616c6c65745f70726f6a6563745f746f6b656e147479706573245472616e736665727308204d656d626572496401201c5061796d656e7401f1020004002106016c42547265654d61703c4d656d62657249642c205061796d656e743e00002106042042547265654d617008044b0120045601f1020004002506000000250600000229060029060000040820f102002d06083870616c6c65745f73746f726167651043616c6c04045400018c5464656c6574655f73746f726167655f6275636b657404014473746f726167655f6275636b65745f6964200148543a3a53746f726167654275636b657449640000201d0144656c6574652073746f72616765206275636b65742e204d75737420626520656d7074792e2053746f72616765206f70657261746f72206d757374206265206d697373696e672e203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e7c7570646174655f75706c6f6164696e675f626c6f636b65645f7374617475730401286e65775f737461747573880110626f6f6c000120785570646174657320676c6f62616c2075706c6f6164696e6720666c61672e203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e507570646174655f646174615f73697a655f6665650401446e65775f646174615f73697a655f66656518013042616c616e63654f663c543e000220cc557064617465732073697a652d62617365642070726963696e67206f66206e6577206f626a656374732075706c6f616465642e203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e907570646174655f73746f726167655f6275636b6574735f7065725f6261675f6c696d69740401246e65775f6c696d697410010c753332000320bc55706461746573202253746f72616765206275636b657473207065722062616722206e756d626572206c696d69742e203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743ea47570646174655f73746f726167655f6275636b6574735f766f75636865725f6d61785f6c696d6974730801406e65775f6f626a656374735f73697a6520010c7536340001486e65775f6f626a656374735f6e756d62657220010c753634000420b455706461746573202253746f72616765206275636b65747320766f7563686572206d6178206c696d697473222e203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e8c7570646174655f646174615f6f626a6563745f73746174655f626c6f61745f626f6e6404014073746174655f626c6f61745f626f6e6418013042616c616e63654f663c543e000520ac557064617465732064617461206f626a65637420737461746520626c6f617420626f6e642076616c75652e203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743efc7570646174655f6e756d6265725f6f665f73746f726167655f6275636b6574735f696e5f64796e616d69635f6261675f6372656174696f6e5f706f6c69637908014064796e616d69635f6261675f747970659902013844796e616d6963426167547970650001646e756d6265725f6f665f73746f726167655f6275636b65747310010c7533320006202d01557064617465206e756d626572206f662073746f72616765206275636b657473207573656420696e20676976656e2064796e616d696320626167206372656174696f6e20706f6c6963792e203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e407570646174655f626c61636b6c69737408013472656d6f76655f6861736865738d02014442547265655365743c5665633c75383e3e0001286164645f6861736865738d02014442547265655365743c5665633c75383e3e000728bc41646420616e642072656d6f76652068617368657320746f207468652063757272656e7420626c61636b6c6973742e203c7765696768743e002423232057656967687448604f202857202b205629602077686572653abc2d2060576020697320746865206e756d626572206f66206974656d7320696e206072656d6f76655f68617368657360b02d2060566020697320746865206e756d626572206f66206974656d7320696e20606164645f68617368657360142d2044423ab02020202d20604f28572960202d2066726f6d20746865207468652067656e65726174656420776569676874732c23203c2f7765696768743e546372656174655f73746f726167655f6275636b6574100134696e766974655f776f726b65721901014c4f7074696f6e3c576f726b657249643c543e3e000148616363657074696e675f6e65775f62616773880110626f6f6c00012873697a655f6c696d697420010c7536340001346f626a656374735f6c696d697420010c753634000820584372656174652073746f72616765206275636b65742e203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e787570646174655f73746f726167655f6275636b6574735f666f725f6261670c01186261675f69647d02012042616749643c543e00012c6164645f6275636b6574735101017042547265655365743c543a3a53746f726167654275636b657449643e00013872656d6f76655f6275636b6574735101017042547265655365743c543a3a53746f726167654275636b657449643e00092888557064617465732073746f72616765206275636b65747320666f722061206261672e203c7765696768743e002423232057656967687448604f202857202b205629602077686572653ab42d2060576020697320746865206e756d626572206f66206974656d7320696e20606164645f6275636b65747360c02d2060566020697320746865206e756d626572206f66206974656d7320696e206072656d6f76655f6275636b65747360142d2044423ac02020202d20604f2856202b20572960202d2066726f6d20746865207468652067656e65726174656420776569676874732c23203c2f7765696768743e9463616e63656c5f73746f726167655f6275636b65745f6f70657261746f725f696e7669746504014473746f726167655f6275636b65745f6964200148543a3a53746f726167654275636b65744964000a20110143616e63656c2070656e64696e672073746f72616765206275636b657420696e766974652e20416e20696e7669746174696f6e206d7573742062652070656e64696e672e203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e78696e766974655f73746f726167655f6275636b65745f6f70657261746f7208014473746f726167655f6275636b65745f6964200148543a3a53746f726167654275636b6574496400012c6f70657261746f725f696420012c576f726b657249643c543e000b20c0496e766974652073746f72616765206275636b6574206f70657261746f722e204d757374206265206d697373696e672e203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e7872656d6f76655f73746f726167655f6275636b65745f6f70657261746f7204014473746f726167655f6275636b65745f6964200148543a3a53746f726167654275636b65744964000c208052656d6f7665732073746f72616765206275636b6574206f70657261746f722e203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e707570646174655f73746f726167655f6275636b65745f73746174757308014473746f726167655f6275636b65745f6964200148543a3a53746f726167654275636b65744964000148616363657074696e675f6e65775f62616773880110626f6f6c000d20dc5570646174652077686574686572206e6577206261677320617265206265696e6720616363657074656420666f722073746f726167652e203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e847365745f73746f726167655f6275636b65745f766f75636865725f6c696d6974730c014473746f726167655f6275636b65745f6964200148543a3a53746f726167654275636b657449640001586e65775f6f626a656374735f73697a655f6c696d697420010c7536340001606e65775f6f626a656374735f6e756d6265725f6c696d697420010c753634000e208c536574732073746f72616765206275636b657420766f7563686572206c696d6974732e203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e806163636570745f73746f726167655f6275636b65745f696e7669746174696f6e0c0124776f726b65725f696420012c576f726b657249643c543e00014473746f726167655f6275636b65745f6964200148543a3a53746f726167654275636b657449640001547472616e736163746f725f6163636f756e745f6964000130543a3a4163636f756e744964000f285d01416363657074207468652073746f72616765206275636b657420696e7669746174696f6e2e20416e20696e7669746174696f6e206d757374206d617463682074686520776f726b65725f696420706172616d657465722e59014974206163636570747320616e206164646974696f6e616c206163636f756e7420494420287472616e736163746f722920666f7220616363657074696e672064617461206f626a6563747320746f2070726576656e74747472616e73616374696f6e206e6f6e636520636f6c6c6973696f6e732e203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e747365745f73746f726167655f6f70657261746f725f6d657461646174610c0124776f726b65725f696420012c576f726b657249643c543e00014473746f726167655f6275636b65745f6964200148543a3a53746f726167654275636b657449640001206d6574616461746128011c5665633c75383e001024dc536574732073746f72616765206f70657261746f72206d65746164617461202865672e3a2073746f72616765206e6f64652055524c292e203c7765696768743e002423232057656967687438604f20285729602077686572653aa02d206057602069732073697a65206f6620606d657461646174616020696e206b696c6f6279746573142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e6c6163636570745f70656e64696e675f646174615f6f626a65637473100124776f726b65725f696420012c576f726b657249643c543e00014473746f726167655f6275636b65745f6964200148543a3a53746f726167654275636b657449640001186261675f69647d02012042616749643c543e000130646174615f6f626a656374735101016442547265655365743c543a3a446174614f626a65637449643e0011246501412073746f726167652070726f7669646572207369676e616c732074686174207468652064617461206f626a65637420776173207375636365737366756c6c792075706c6f6164656420746f206974732073746f726167652e203c7765696768743e00242323205765696768743c604f2028572029602077686572653ab82d2060576020697320746865206e756d626572206f66206974656d7320696e2060646174615f6f626a6563747360142d2044423ab02020202d20604f28572960202d2066726f6d20746865207468652067656e65726174656420776569676874732c23203c2f7765696768743e846372656174655f646973747269627574696f6e5f6275636b65745f66616d696c7900122090437265617465206120646973747269627574696f6e206275636b65742066616d696c792e203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e8464656c6574655f646973747269627574696f6e5f6275636b65745f66616d696c7904012466616d696c795f6964200174543a3a446973747269627574696f6e4275636b657446616d696c7949640013209444656c65746573206120646973747269627574696f6e206275636b65742066616d696c792e203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e686372656174655f646973747269627574696f6e5f6275636b657408012466616d696c795f6964200174543a3a446973747269627574696f6e4275636b657446616d696c794964000148616363657074696e675f6e65775f62616773880110626f6f6c00142074437265617465206120646973747269627574696f6e206275636b65742e203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e847570646174655f646973747269627574696f6e5f6275636b65745f7374617475730801246275636b65745f69640d02015c446973747269627574696f6e4275636b657449643c543e000148616363657074696e675f6e65775f62616773880110626f6f6c001520d855706461746573206120646973747269627574696f6e206275636b6574202761636365707473206e657720626167732720666c61672e203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e6864656c6574655f646973747269627574696f6e5f6275636b65740401246275636b65745f69640d02015c446973747269627574696f6e4275636b657449643c543e001620a844656c65746520646973747269627574696f6e206275636b65742e204d75737420626520656d7074792e203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e8c7570646174655f646973747269627574696f6e5f6275636b6574735f666f725f6261671001186261675f69647d02012042616749643c543e00012466616d696c795f6964200174543a3a446973747269627574696f6e4275636b657446616d696c79496400014c6164645f6275636b6574735f696e64696365735101019042547265655365743c543a3a446973747269627574696f6e4275636b6574496e6465783e00015872656d6f76655f6275636b6574735f696e64696365735101019042547265655365743c543a3a446973747269627574696f6e4275636b6574496e6465783e0017289c5570646174657320646973747269627574696f6e206275636b65747320666f722061206261672e203c7765696768743e002423232057656967687448604f202857202b205629602077686572653ad42d2060576020697320746865206e756d626572206f66206974656d7320696e20606164645f6275636b6574735f696e646963657360e02d2060566020697320746865206e756d626572206f66206974656d7320696e206072656d6f76655f6275636b6574735f696e646963657360142d2044423ac02020202d20604f2856202b20572960202d2066726f6d20746865207468652067656e65726174656420776569676874732c23203c2f7765696768743ea47570646174655f646973747269627574696f6e5f6275636b6574735f7065725f6261675f6c696d69740401246e65775f6c696d697410010c753332001820d0557064617465732022446973747269627574696f6e206275636b657473207065722062616722206e756d626572206c696d69742e203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e7c7570646174655f646973747269627574696f6e5f6275636b65745f6d6f64650801246275636b65745f69640d02015c446973747269627574696f6e4275636b657449643c543e000130646973747269627574696e67880110626f6f6c001920d8557064617465732027646973747269627574696e672720666c616720666f722074686520646973747269627574696e6720666c61672e203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743eb87570646174655f66616d696c6965735f696e5f64796e616d69635f6261675f6372656174696f6e5f706f6c69637908014064796e616d69635f6261675f747970659902013844796e616d69634261675479706500012066616d696c6965739d0201b042547265654d61703c543a3a446973747269627574696f6e4275636b657446616d696c7949642c207533323e001a283d01557064617465206e756d626572206f66206469737472696275746564206275636b657473207573656420696e20676976656e2064796e616d696320626167206372656174696f6e20706f6c6963792e9c5570646174657320646973747269627574696f6e206275636b65747320666f722061206261672e203c7765696768743e002423232057656967687438604f20285729602077686572653aa82d2060576020697320746865206e756d626572206f66206974656d7320696e206066616d696c69657360142d2044423ab02020202d20604f28572960202d2066726f6d20746865207468652067656e65726174656420776569676874732c23203c2f7765696768743e8c696e766974655f646973747269627574696f6e5f6275636b65745f6f70657261746f720801246275636b65745f69640d02015c446973747269627574696f6e4275636b657449643c543e0001486f70657261746f725f776f726b65725f696420012c576f726b657249643c543e001b2090496e7669746520616e206f70657261746f722e204d757374206265206d697373696e672e203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743ea863616e63656c5f646973747269627574696f6e5f6275636b65745f6f70657261746f725f696e766974650801246275636b65745f69640d02015c446973747269627574696f6e4275636b657449643c543e0001486f70657261746f725f776f726b65725f696420012c576f726b657249643c543e001c209c43616e63656c2070656e64696e6720696e766974652e204d7573742062652070656e64696e672e203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e8c72656d6f76655f646973747269627574696f6e5f6275636b65745f6f70657261746f720801246275636b65745f69640d02015c446973747269627574696f6e4275636b657449643c543e0001486f70657261746f725f776f726b65725f696420012c576f726b657249643c543e001d209452656d6f76657320646973747269627574696f6e206275636b6574206f70657261746f722e203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e9c7365745f646973747269627574696f6e5f6275636b65745f66616d696c795f6d6574616461746108012466616d696c795f6964200174543a3a446973747269627574696f6e4275636b657446616d696c7949640001206d6574616461746128011c5665633c75383e001e24a053657420646973747269627574696f6e206275636b65742066616d696c79206d657461646174612e203c7765696768743e002423232057656967687438604f20285729602077686572653aa02d206057602069732073697a65206f6620606d657461646174616020696e206b696c6f6279746573142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e946163636570745f646973747269627574696f6e5f6275636b65745f696e7669746174696f6e080124776f726b65725f696420012c576f726b657249643c543e0001246275636b65745f69640d02015c446973747269627574696f6e4275636b657449643c543e001f20584163636570742070656e64696e6720696e766974652e203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e887365745f646973747269627574696f6e5f6f70657261746f725f6d657461646174610c0124776f726b65725f696420012c576f726b657249643c543e0001246275636b65745f69640d02015c446973747269627574696f6e4275636b657449643c543e0001206d6574616461746128011c5665633c75383e002024fc53657420646973747269627574696f6e206f70657261746f72206d6574616461746120666f722074686520646973747269627574696f6e206275636b65742e203c7765696768743e002423232057656967687438604f20285729602077686572653aa02d206057602069732073697a65206f6620606d657461646174616020696e206b696c6f6279746573142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e5c73746f726167655f6f70657261746f725f72656d61726b0c0124776f726b65725f696420012c576f726b657249643c543e00014473746f726167655f6275636b65745f6964200148543a3a53746f726167654275636b6574496400010c6d736728011c5665633c75383e0021289c4465706f73697420612053746f726167654f70657261746f7252656d61726b6564206576656e7474636f6e7461696e696e6720612067656e65726963206d6573736167652e203c7765696768743e002423232057656967687438604f20285729602077686572653a9c2d206057602069732073697a65206f6620606d6573736167656020696e206b696c6f6279746573142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e70646973747269627574696f6e5f6f70657261746f725f72656d61726b0c0124776f726b65725f696420012c576f726b657249643c543e000158646973747269627574696f6e5f6275636b65745f69640d02015c446973747269627574696f6e4275636b657449643c543e00010c6d736728011c5665633c75383e0022249c43726561746520612064796e616d6963206261672e20446576656c6f706d656e74206d6f64652e203c7765696768743e002423232057656967687438604f20285729602077686572653a9c2d206057602069732073697a65206f6620606d6573736167656020696e206b696c6f6279746573142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e0c4c446973706174636861626c652063616c6c732e005501456163682076617269616e74206f66207468697320656e756d206d61707320746f206120646973706174636861626c652066756e6374696f6e2066726f6d20746865206173736f636961746564206d6f64756c652e3106085070616c6c65745f70726f6a6563745f746f6b656e1043616c6c04045400011c207472616e736665721001347372635f6d656d6265725f696420012c543a3a4d656d6265724964000120746f6b656e5f6964200128543a3a546f6b656e496400011c6f757470757473350601385472616e73666572734f663c543e0001206d6574616461746128011c5665633c75383e0000685501416c6c6f7720746f207472616e736665722066726f6d20607372635f6d656d6265725f696460206163636f756e7420746f2074686520766172696f757320606f757470757473602062656e6566696369617269657364696e207468652073706563696669656420616d6f756e74732e0038507265636f6e646974696f6e733ae82d206f726967696e207369676e6572206d75737420626520607372635f6d656d6265725f69646020636f6e74726f6c6c6572206163636f756e74842d20746f6b656e2062792060746f6b656e5f696460206d75737420657869737473d82d206163636f756e74206f6620607372635f6d656d6265725f696460206d75737420657869737420666f722060746f6b656e5f69646041012d2073656e646572206d757374206861766520656e6f756768204a4f597320746f20636f7665722074686520746f74616c20626c6f617420626f6e6420726571756972656420696e2063617365206f6678202064657374696e6174696f6e287329206e6f74206578697374696e672e29012d20736f75726365206163636f756e74206d757374206861766520656e6f75676820746f6b656e2066756e647320746f20636f76657220616c6c20746865207472616e7366657228732941012d20606f75747075747360206d7573742064657369676e617465206578697374696e672064657374696e6174696f6e28732920666f7220225065726d697373696f6e656422207472616e73666572732e3c506f7374636f6e646974696f6e733ae82d20736f75726365206163636f756e74277320746f6b656e7320616d6f756e74206973206465637265617365642062792060616d6f756e74602e49012d20746f74616c20626c6f617420626f6e64207472616e736665727265642066726f6d2073656e6465722773204a4f592062616c616e636520696e746f20746865207472656173757279206163636f756e74cc2020696e20636173652064657374696e6174696f6e2873292068617665206265656e20616464656420746f2073746f72616765ec2d20606f7574707574732e62656e65666963696172796020746f6b656e7320616d6f756e7420696e637265617365642062792060616d6f756e746000203c7765696768743e002423232057656967687448604f202854202b204d29602077686572653a802d2060546020697320746865206c656e677468206f6620606f75747075747360b02d20604d60206973207468652073697a65206f6620606d657461646174616020696e206b696c6f6279746573142d2044423aac20202d20604f28542960202d2066726f6d20746865207468652067656e65726174656420776569676874732c23203c2f7765696768743e106275726e0c0120746f6b656e5f6964200128543a3a546f6b656e49640001246d656d6265725f696420012c543a3a4d656d6265724964000118616d6f756e74180144546f6b656e42616c616e63654f663c543e000178884275726e20746f6b656e732066726f6d20737065636966696564206163636f756e740038507265636f6e646974696f6e733a442d2060616d6f756e7460206973203e2030f42d206f726967696e207369676e6572206973206120636f6e74726f6c6c6572206163636f756e74206f6620606d656d6265725f696460206d656d626572702d20746f6b656e2062792060746f6b656e5f69646020657869737473c02d20616e206163636f756e742065786973747320666f722060746f6b656e5f696460207820606d656d6265725f696460a02d206163636f756e74277320746f6b656e7320616d6f756e74206973203e3d2060616d6f756e746005012d20746f6b656e20737570706c792063616e206265206d6f64696669656420287468657265206973206e6f2061637469766520726576656e75652073706c697429003c506f7374636f6e646974696f6e733a4d012d207374617274696e6720776974682060756e70726f6365737365646020626565696e6720657175616c20746f2060616d6f756e74602c206163636f756e7427732076657374696e67207363686564756c6573602020617265206974657261746564206f76657220616e643a5d0120202d2075706461746564207769746820606275726e65645f616d6f756e74202b3d207570726f636573736564602069662076657374696e67207363686564756c65277320756e76657374656420616d6f756e74206973742020202067726561746572207468616e20607570726f636573736564605420202d2072656d6f766564206f746865727769736545012020286166746572206561636820697465726174696f6e2060756e70726f6365737365646020697320726564756365642062792074686520616d6f756e74206f6620756e76657374656420746f6b656e737c20206275726e656420647572696e67207468617420697465726174696f6e2949012d20696620746865206163636f756e742068617320616e79206073706c69745f7374616b696e675f737461747573602c20746865206073706c69745f7374616b696e675f7374617475732e616d6f756e7460e820206973207265647563656420627920606d696e28616d6f756e742c2073706c69745f7374616b696e675f7374617475732e616d6f756e742960a42d20606163636f756e742e616d6f756e746020697320726564756365642062792060616d6f756e7460942d20746f6b656e20737570706c7920697320726564756365642062792060616d6f756e746000203c7765696768743e00242323205765696768741c604f2028312960142d2044423ad820202d20604f28312960202d20646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e30647573745f6163636f756e74080120746f6b656e5f6964200128543a3a546f6b656e49640001246d656d6265725f696420012c543a3a4d656d62657249640002508c416c6c6f7720616e79207573657220746f2072656d6f766520616e206163636f756e740038507265636f6e646974696f6e733a802d20746f6b656e2062792060746f6b656e5f696460206d757374206578697374d02d20616e206163636f756e74206d75737420657869737420666f722060746f6b656e5f696460207820606d656d6265725f69646015012d206966205065726d697373696f6e656420746f6b656e3a20606f726967696e60207369676e6572206d75737420626520606d656d6265725f696460206d656d6265722773502020636f6e74726f6c6c6572206163636f756e74ec2d2060746f6b656e5f696460207820606d656d6265725f696460206163636f756e74206d75737420626520616e20656d707479206163636f756e7478202028606163636f756e745f646174612e616d6f756e7460203d3d2030293c506f7374636f6e646974696f6e733a1d012d204163636f756e7420696e666f726d6174696f6e20666f722060746f6b656e5f696460207820606d656d6265725f6964602072656d6f7665642066726f6d2073746f72616765dc2d20626c6f617420626f6e6420726566756e64656420746f20606d656d6265725f69646020636f6e74726f6c6c6572206163636f756e74cc2020286f722060626c6f61745f626f6e642e72657061796d656e745f726573747269637465645f746f60206163636f756e742900203c7765696768743e001c604f2028312960142d2044423ad820202d20604f28312960202d20646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e386a6f696e5f77686974656c6973740c01246d656d6265725f696420012c543a3a4d656d6265724964000120746f6b656e5f6964200128543a3a546f6b656e496400011470726f6f66490601404d65726b6c6550726f6f664f663c543e00034c11014a6f696e2077686974656c69737420666f72207065726d697373696f6e656420636173653a207573656420746f20616464206163636f756e747320666f7220746f6b656e38507265636f6e646974696f6e733a682d2027746f6b656e5f696427206d7573742062652076616c6964f42d20606f726967696e60207369676e6572206d757374206265206120636f6e74726f6c6c6572206163636f756e74206f6620606d656d6265725f696460c02d206163636f756e7420666f7220606d656d6265725f696460206d757374206e6f7420616c726561647920657869737409012d207472616e7366657220706f6c69637920697320605065726d697373696f6e65646020616e64206d65726b6c652070726f6f66206d7573742062652076616c6964003c506f7374636f6e646974696f6e733af42d206163636f756e7420666f7220606d656d6265725f696460206372656174656420616e6420616464656420746f2070616c6c65742073746f72616765e82d2060626c6f61745f626f6e6460207472616e736665727265642066726f6d2073656e64657220746f207472656173757279206163636f756e7400203c7765696768743e002423232057656967687438604f20284829602077686572653a802d2060486020697320746865206c656e677468206f66206070726f6f662e3060142d2044423ad820202d20604f28312960202d20646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e5c70757263686173655f746f6b656e735f6f6e5f73616c650c0120746f6b656e5f6964200128543a3a546f6b656e49640001246d656d6265725f696420012c543a3a4d656d6265724964000118616d6f756e74180144546f6b656e42616c616e63654f663c543e0004ec94507572636861736520746f6b656e73206f6e2061637469766520746f6b656e2073616c652e0038507265636f6e646974696f6e733a802d20746f6b656e2062792060746f6b656e5f696460206d757374206578697374d02d20746f6b656e2062792060746f6b656e5f696460206d75737420626520696e204f66666572696e6753746174653a3a53616c65ec2d2060616d6f756e74602063616e6e6f7420657863656564206e756d626572206f6620746f6b656e732072656d61696e696e67206f6e2073616c6509012d20606f726967696e60207369676e6572206d75737420626520636f6e74726f6c6c6572206163636f756e74206f6620606d656d6265725f696460206d656d626572a42d2073656e646572277320617661696c61626c65204a4f592062616c616e6365206d7573742062653aec20202d203e3d20606a6f795f6578697374656e7469616c5f6465706f736974202b20616d6f756e74202a2073616c652e756e69745f70726963656080202020206966204163636f756e744461746120616c7265616479206578697374210120202d203e3d20606a6f795f6578697374656e7469616c5f6465706f736974202b20616d6f756e74202a2073616c652e756e69745f7072696365202b20626c6f61745f626f6e646084202020206966204163636f756e744461746120646f6573206e6f7420657869737435012d206c657420606665655f616d6f756e7460206265206073616c655f706c6174666f726d5f6665652e6d756c5f666c6f6f7228616d6f756e74202a2073616c652e756e69745f7072696365296059012d206966206073616c652e6561726e696e67735f64657374696e6174696f6e2e69735f736f6d6528296020616e64206073616c652e6561726e696e67735f64657374696e6174696f6e60206163636f756e74206861733c20207a65726f2062616c616e63653a390120202d2074686520616d6f756e7420746f206265207472616e736665727265642066726f6d206073656e6465726020746f206073616c652e6561726e696e67735f64657374696e6174696f6e602c4d0120202020776869636820697320657175616c20746f2060616d6f756e74202a2073616c652e756e69745f7072696365202d206665655f616d6f756e74602c206d7573742062652067726561746572207468616e7420202020606a6f795f6578697374656e7469616c5f6465706f7369746031012d20746f74616c206e756d626572206f6620746f6b656e7320616c72656164792070757263686173656420627920746865206d656d626572206f6e207468652063757272656e742073616c65f82020504c55532060616d6f756e7460206d757374206e6f74206578636565642073616c6527732070757263686173652063617020706572206d656d626572602d206966205065726d697373696f6e656420746f6b656e3a010120202d204163636f756e74496e666f4279546f6b656e416e644d656d62657228746f6b656e5f69642c20266d656d6265725f696429206d7573742065786973749c2d206966206073616c652e76657374696e675f7363686564756c652e69735f736f6d652829603ae020202d206e756d626572206f662073656e646572206163636f756e742773206f6e676f696e672076657374696e67207363686564756c6573cc202020206d757374206265203c204d617856657374696e675363686564756c65735065724163636f756e74506572546f6b656e003c506f7374636f6e646974696f6e733aac2d206966206073616c652e6561726e696e67735f64657374696e6174696f6e2e69735f736f6d652829603a4d0120202d2060616d6f756e74202a2073616c652e756e69745f7072696365202d206665655f616d6f756e7460204a4f5920746f6b656e7320617265207472616e7366657265642066726f6d206073656e646572608820202020746f206073616c652e6561726e696e67735f64657374696e6174696f6e60d420202d20606665655f616d6f756e7460204a4f5920697320736c61736865642066726f6d206073656e646572602062616c616e6365ac2d206966206073616c652e6561726e696e67735f64657374696e6174696f6e2e69735f6e6f6e652829603a0d0120202d2060616d6f756e74202a2073616c652e756e69745f707269636560204a4f5920697320736c61736865642066726f6d206073656e646572602062616c616e636549012d206966206e657720746f6b656e206163636f756e7420637265617465643a2060626c6f61745f626f6e6460207472616e736665727265642066726f6d206073656e6465726020746f2074726561737572799c2d206966206073616c652e76657374696e675f7363686564756c652e69735f736f6d652829603a0d0120202d20696620627579657220686173206e6f206076657374696e675f7363686564756c65602072656c6174656420746f207468652063757272656e742073616c653a5d01202020202d2061206e65772076657374696e67207363686564756c6520286073616c652e6765745f76657374696e675f7363686564756c652870757263686173655f616d6f756e7429602920697320616464656420746f80202020202020627579657227732060766573696e675f7363686564756c6573605501202020202d20736f6d652066696e69736865642076657374696e67207363686564756c652069732072656d6f7665642066726f6d2062757965722773206163636f756e745f6461746120696e20636173652074686559012020202020206e756d626572206f6620627579657227732076657374696e675f7363686564756c657320776173203d3d204d617856657374696e675363686564756c65735065724163636f756e74506572546f6b656e290120202d20696620627579657220616c7265616479206861732061206076657374696e675f7363686564756c65602072656c6174656420746f207468652063757272656e742073616c653afc202020202d2063757272656e742076657374696e67207363686564756c6527732060636c6966665f616d6f756e746020697320696e63726561736564206279fc2020202020206073616c652e6765745f76657374696e675f7363686564756c652870757263686173655f616d6f756e74292e636c6966665f616d6f756e74602901202020202d2063757272656e742076657374696e67207363686564756c6527732060706f73745f636c6966665f746f74616c5f616d6f756e746020697320696e6372656173656420627929012020202020206073616c652e6765745f76657374696e675f7363686564756c652870757263686173655f616d6f756e74292e706f73745f636c6966665f746f74616c5f616d6f756e74609c2d206966206073616c652e76657374696e675f7363686564756c652e69735f6e6f6e652829603ad820202d2062757965722773206163636f756e7420746f6b656e20616d6f756e7420696e637265617365642062792060616d6f756e746055012d2069662060746f6b656e5f646174612e73616c652e7175616e746974795f6c656674202d20616d6f756e74203d3d20306020616e64206073616c652e6175746f5f66696e616c697a6560206973206074727565604101202060746f6b656e5f646174612e73616c65602069732073657420746f204e6f6e652c206f74686572776973652060746f6b656e5f646174612e73616c652e7175616e746974795f6c65667460206973350120206465637265617365642062792060616d6f756e746020616e642060746f6b656e5f646174612e73616c652e66756e64735f636f6c6c65637465646020696e20696e6372656173656420627970202060616d6f756e74202a2073616c652e756e69745f70726963656000203c7765696768743e00242323205765696768741c604f2028312960142d2044423ad820202d20604f28312960202d20646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e5070617274696369706174655f696e5f73706c69740c0120746f6b656e5f6964200128543a3a546f6b656e49640001246d656d6265725f696420012c543a3a4d656d6265724964000118616d6f756e74180144546f6b656e42616c616e63654f663c543e000568f0506172746963697061746520696e20746865202a6c61746573742a20746f6b656e20726576656e75652073706c697420286966206f6e676f696e672938507265636f6e646974696f6e733a8c2d2060746f6b656e60206d75737420657869737420666f722060746f6b656e5f696460fc2d20606f726967696e60207369676e6572206d75737420626520606d656d6265725f696460206d656d62657220636f6e74726f6c6c6572206163636f756e74582d2060616d6f756e7460206d757374206265203e2030cc2d20606163636f756e7460206d7573742065786973742020666f72206028746f6b656e5f69642c206d656d6265725f69642960fc2d2060746f6b656e2e73706c69745f73746174757360206d7573742062652061637469766520414e44205448454e2063757272656e745f626c6f636b20696eb82020205b73706c69742e73746172742c2073706c69742e7374617274202b2073706c69745f6475726174696f6e2981012d20606163636f756e742e7374616b696e675f7374617475732e69735f6e6f6e65282960204f5220606163636f756e742e7374616b696e675f7374617475732e73706c69745f6964602072656665727320746f206120706173742073706c6974782d20606163636f756e742e616d6f756e7460203e3d2060616d6f756e74602d012d206c657420606469766964656e64203d2073706c69745f616c6c6f636174696f6e202a206163636f756e742e7374616b65645f616d6f756e74202f20746f6b656e2e737570706c79606015012020207468656e2060747265617375727960206d7573742062652061626c6520746f207472616e7366657220606469766964656e646020616d6f756e74206f66204a4f592eec202020285468697320636f6e646974696f6e20746563686e6963616c6c792c2073686f756c6420616c7761797320626520736174697366696564290038506f7374636f6e646974696f6e732d012d20606469766964656e646020616d6f756e74206f66204a4f5973207472616e736665727265642066726f6d206074726561737572795f6163636f756e746020746f206073656e6465726045012d2060746f6b656e6020726576656e75652073706c6974206469766964656e647320706179656420747261636b696e67207661726961626c6520696e6372656173656420627920606469766964656e646045012d20606163636f756e742e7374616b696e675f737461747573602073657420746f20536f6d65282e2e2920776974682060616d6f756e746020616e642060746f6b656e2e6c61746573745f73706c69746000203c7765696768743e00242323205765696768741c604f2028312960142d2044423ad820202d20604f28312960202d20646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e48657869745f726576656e75655f73706c6974080120746f6b656e5f6964200128543a3a546f6b656e49640001246d656d6265725f696420012c543a3a4d656d626572496400064cb453706c69742d70617274696369706174696e672075736572206c656176657320726576656e75652073706c697434507265636f6e646974696f6e738c2d2060746f6b656e60206d75737420657869737420666f722060746f6b656e5f696460fc2d20606f726967696e60207369676e6572206d75737420626520606d656d6265725f696460206d656d62657220636f6e74726f6c6c6572206163636f756e74c82d20606163636f756e7460206d75737420657869737420666f72206028746f6b656e5f69642c206d656d6265725f69642960902d20606163636f756e742e7374616b696e67207374617475732e69735f736f6d6528292729012d2069662060286163636f756e742e7374616b696e675f7374617475732e73706c69745f6964203d3d20746f6b656e2e6e6578745f726576656e75655f73706c69745f6964202d2031604101202020414e442060746f6b656e2e726576656e75655f73706c6974602069732061637469766529205448454e2073706c6974207374616b696e6720706572696f6420206d75737420626520656e6465640038506f7374636f6e646974696f6e73982d20606163636f756e742e7374616b696e675f737461747573602073657420746f204e6f6e6500203c7765696768743e00242323205765696768741c604f2028312960142d2044423ad820202d20604f28312960202d20646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e0c4c446973706174636861626c652063616c6c732e005501456163682076617269616e74206f66207468697320656e756d206d61707320746f206120646973706174636861626c652066756e6374696f6e2066726f6d20746865206173736f636961746564206d6f64756c652e35060c5070616c6c65745f70726f6a6563745f746f6b656e147479706573245472616e736665727308204d656d626572496401201c5061796d656e740139060004003d06016c42547265654d61703c4d656d62657249642c205061796d656e743e000039060c5070616c6c65745f70726f6a6563745f746f6b656e1474797065731c5061796d656e74041c42616c616e6365011800040118616d6f756e7418011c42616c616e636500003d06042042547265654d617008044b01200456013906000400410600000041060000024506004506000004082039060049060c5070616c6c65745f70726f6a6563745f746f6b656e1474797065732c4d65726b6c6550726f6f660418486173686572012d040004004d0601845665633c284861736865723a3a4f75747075742c204d65726b6c6553696465293e00004d060000025106005106000004082455060055060c5070616c6c65745f70726f6a6563745f746f6b656e147479706573284d65726b6c6553696465000108145269676874000000104c656674000100005906085c70616c6c65745f70726f706f73616c735f656e67696e651043616c6c04045400011010766f7465100120766f7465725f696420012c4d656d62657249643c543e00012c70726f706f73616c5f6964100134543a3a50726f706f73616c4964000110766f746525030120566f74654b696e64000124726174696f6e616c6528011c5665633c75383e000028d4566f74652065787472696e7369632e20436f6e646974696f6e733a20206f726967696e206d75737420616c6c6f7720766f7465732e00203c7765696768743e002423232057656967687438604f20285229602077686572653ab42d20605260206973207468652073697a65206f662060726174696f6e616c656020696e206b696c6f6279746573142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f722070617261656d746572732c23203c2f7765696768743e3c63616e63656c5f70726f706f73616c08012c70726f706f7365725f696420012c4d656d62657249643c543e00012c70726f706f73616c5f6964100134543a3a50726f706f73616c4964000128ac43616e63656c20612070726f706f73616c20627920697473206f726967696e616c2070726f706f7365722e00203c7765696768743e002423232057656967687438604f20284c29602077686572653ac02d20604c602069732074686520746f74616c206e756d626572206f66206c6f636b7320696e206042616c616e63657360142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e347665746f5f70726f706f73616c04012c70726f706f73616c5f6964100134543a3a50726f706f73616c4964000224785665746f20612070726f706f73616c2e204d75737420626520726f6f742e00203c7765696768743e0024232320576569676874c4604f202831296020646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d6574657273142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e3c70726f706f7365725f72656d61726b0c012c70726f706f73616c5f6964100134543a3a50726f706f73616c496400012c70726f706f7365725f696420012c4d656d62657249643c543e00010c6d736728011c5665633c75383e0003243c50726f706f7365722052656d61726b00203c7765696768743e0024232320576569676874c4604f202831296020646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d6574657273142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e0c4c446973706174636861626c652063616c6c732e005501456163682076617269616e74206f66207468697320656e756d206d61707320746f206120646973706174636861626c652066756e6374696f6e2066726f6d20746865206173736f636961746564206d6f64756c652e5d06086c70616c6c65745f70726f706f73616c735f64697363757373696f6e1043616c6c040454000110206164645f706f7374100138706f73745f617574686f725f696420012c4d656d62657249643c543e0001247468726561645f696420012c543a3a54687265616449640001107465787428011c5665633c75383e0001206564697461626c65880110626f6f6c0000289441646473206120706f7374207769746820617574686f72206f726967696e20636865636b2e00203c7765696768743e002423232057656967687438604f20284c29602077686572653aa02d20604c60206973207468652073697a65206f662060746578746020696e206b696c6f6279746573142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e2c64656c6574655f706f737410012864656c657465725f696420012c4d656d62657249643c543e00011c706f73745f6964200124543a3a506f737449640001247468726561645f696420012c543a3a546872656164496400011068696465880110626f6f6c000128510152656d6f766520706f73742066726f6d2073746f726167652c207769746820746865206c61737420706172616d6574657220696e6469636174696e67207768657468657220746f20616c736f206869646520697428696e207468652055492e00203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e2c7570646174655f706f73740c01247468726561645f696420012c543a3a546872656164496400011c706f73745f6964200124543a3a506f737449640001107465787428011c5665633c75383e0002282d0155706461746573206120706f7374207769746820617574686f72206f726967696e20636865636b2e2055706461746520617474656d707473206e756d626572206973206c696d697465642e00203c7765696768743e002423232057656967687438604f20284c29602077686572653aa02d20604c60206973207468652073697a65206f662060746578746020696e206b696c6f6279746573142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e486368616e67655f7468726561645f6d6f64650c01246d656d6265725f696420012c4d656d62657249643c543e0001247468726561645f696420012c543a3a54687265616449640001106d6f64652d0301d85468726561644d6f64653c42547265655365743c3c54206173204d656d6265727368697054797065733e3a3a4d656d62657249643e3e0003287c4368616e67657320746872656164207065726d697373696f6e206d6f64652e00203c7765696768743e0024232320576569676874dc604f2028572960206966205468726561644d6f646520697320636c6f7365206f72204f283129206f74686572776973652077686572653ad02d2060576020697320746865206e756d626572206f662077686974656c6973746564206d656d6265727320696e20606d6f646560142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e0c4c446973706174636861626c652063616c6c732e005501456163682076617269616e74206f66207468697320656e756d206d61707320746f206120646973706174636861626c652066756e6374696f6e2066726f6d20746865206173736f636961746564206d6f64756c652e6106085870616c6c65745f70726f706f73616c735f636f6465781043616c6c0404540001043c6372656174655f70726f706f73616c08016c67656e6572616c5f70726f706f73616c5f706172616d65746572733503017047656e6572616c50726f706f73616c506172616d65746572733c543e00014070726f706f73616c5f64657461696c733903015050726f706f73616c44657461696c734f663c543e000034450143726561746520612070726f706f73616c2c207468652074797065206f662070726f706f73616c20646570656e6473206f6e20746865206070726f706f73616c5f64657461696c73602076617269616e7400203c7765696768743e002423232057656967687458604f202854202b2044202b204929602077686572653a902d2060546020697320746865207469746c652073697a6520696e206b696c6f6279746573a82d2060446020697320746865206465736372697074696f6e2073697a6520696e206b696c6f6279746573e02d20604960206973207468652073697a65206f6620616e7920706172616d6574657220696e206070726f706f73616c5f64657461696c736084202028696e206b696c6f62797465732069662069742773206d6574616461746129142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e0c4c446973706174636861626c652063616c6c732e005501456163682076617269616e74206f66207468697320656e756d206d61707320746f206120646973706174636861626c652066756e6374696f6e2066726f6d20746865206173736f636961746564206d6f64756c652e6506085070616c6c65745f776f726b696e675f67726f75701043616c6c08045400044900014c2c6164645f6f70656e696e6710012c6465736372697074696f6e28011c5665633c75383e0001306f70656e696e675f747970656503012c4f70656e696e67547970650001307374616b655f706f6c696379490301a45374616b65506f6c6963793c543a3a426c6f636b4e756d6265722c2042616c616e63654f663c543e3e0001407265776172645f7065725f626c6f636b290101504f7074696f6e3c42616c616e63654f663c543e3e00002cc44164642061206a6f62206f70656e696e6720666f72206120726567756c617220776f726b65722f6c65616420726f6c652e490152657175697265207369676e6564206c6561646572206f726967696e206f722074686520726f6f742028746f20616464206f70656e696e6720666f7220746865206c656164657220706f736974696f6e292e002823203c7765696768743e002423232057656967687438604f20284429602077686572653abc2d20604460206973207468652073697a65206f6620606465736372697074696f6e6020696e206b696c6f6279746573142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e406170706c795f6f6e5f6f70656e696e67040104706903016c4170706c794f6e4f70656e696e67506172616d65746572733c543e000128684170706c79206f6e206120776f726b6572206f70656e696e672e002823203c7765696768743e002423232057656967687438604f20284429602077686572653ac42d20604460206973207468652073697a65206f662060702e6465736372697074696f6e6020696e206b696c6f6279746573142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e3066696c6c5f6f70656e696e670801286f70656e696e675f69642001244f70656e696e6749640001687375636365737366756c5f6170706c69636174696f6e5f6964735101015c42547265655365743c4170706c69636174696f6e49643e000228ac46696c6c206f70656e696e6720666f722074686520726567756c61722f6c65616420706f736974696f6e2e4d0152657175697265207369676e6564206c6561646572206f726967696e206f722074686520726f6f742028746f2066696c6c206f70656e696e6720666f7220746865206c656164657220706f736974696f6e292e2823203c7765696768743e002423232057656967687438604f20284129602077686572653acc2d2060416020697320746865206c656e677468206f6620607375636365737366756c5f6170706c69636174696f6e5f69647360142d2044423a242020202d204f2841292c23203c2f7765696768743e4c7570646174655f726f6c655f6163636f756e74080124776f726b65725f696420012c576f726b657249643c543e00014c6e65775f726f6c655f6163636f756e745f6964000130543a3a4163636f756e744964000324150155706461746520746865206173736f63696174656420726f6c65206163636f756e74206f66207468652061637469766520726567756c617220776f726b65722f6c6561642e002823203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e286c656176655f726f6c65080124776f726b65725f696420012c576f726b657249643c543e000124726174696f6e616c651501013c4f7074696f6e3c5665633c75383e3e000424904c656176652074686520726f6c65206279207468652061637469766520776f726b65722e2823203c7765696768743e002423232057656967687438604f20285229602077686572653ab42d20605260206973207468652073697a65206f662060726174696f6e616c656020696e206b696c6f6279746573142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e387465726d696e6174655f726f6c650c0124776f726b65725f696420012c576f726b657249643c543e00011c70656e616c7479290101504f7074696f6e3c42616c616e63654f663c543e3e000124726174696f6e616c651501013c4f7074696f6e3c5665633c75383e3e000528a05465726d696e617465207468652061637469766520776f726b657220627920746865206c6561642e25015265717569726573207369676e6564206c6561646572206f726967696e206f722074686520726f6f742028746f207465726d696e61746520746865206c656164657220726f6c65292e2823203c7765696768743e002423232057656967687438604f20285029602077686572653ad82d20605060206973207468652073697a65206070656e616c74792e736c617368696e675f746578746020696e206b696c6f6279746573142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e2c736c6173685f7374616b650c0124776f726b65725f696420012c576f726b657249643c543e00011c70656e616c747918013042616c616e63654f663c543e000124726174696f6e616c651501013c4f7074696f6e3c5665633c75383e3e00062c7d01536c61736865732074686520726567756c617220776f726b6572207374616b652c2064656d616e64732061206c6561646572206f726967696e2e204e6f206c696d6974732c206e6f20616374696f6e73206f6e207a65726f207374616b652e3d01496620736c617368696e672062616c616e63652067726561746572207468616e20746865206578697374696e67207374616b65202d207374616b6520697320736c617368656420746f207a65726f2e19015265717569726573207369676e6564206c6561646572206f726967696e206f722074686520726f6f742028746f20736c61736820746865206c6561646572207374616b65292e2823203c7765696768743e002423232057656967687438604f20285029602077686572653ae82d20605060206973207468652073697a65206f66206070656e616c6974792e736c617368696e675f746578746020696e206b696c6f6279746573142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e3864656372656173655f7374616b65080124776f726b65725f696420012c576f726b657249643c543e00014c7374616b655f62616c616e63655f64656c746118013042616c616e63654f663c543e00073021014465637265617365732074686520726567756c617220776f726b65722f6c656164207374616b6520616e642072657475726e73207468652072656d61696e64657220746f207468653901776f726b6572207374616b696e675f6163636f756e745f69642e2043616e2062652064656372656173656420746f207a65726f2c206e6f20616374696f6e73206f6e207a65726f207374616b652e944163636570747320746865207374616b6520616d6f756e7420746f2064656372656173652e25015265717569726573207369676e6564206c6561646572206f726967696e206f722074686520726f6f742028746f20646563726561736520746865206c6561646572207374616b65292e002823203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e38696e6372656173655f7374616b65080124776f726b65725f696420012c576f726b657249643c543e00014c7374616b655f62616c616e63655f64656c746118013042616c616e63654f663c543e0008280501496e637265617365732074686520726567756c617220776f726b65722f6c656164207374616b652c2064656d616e6473206120776f726b6572206f726967696e2e6d014c6f636b7320746f6b656e732066726f6d2074686520776f726b6572207374616b696e675f6163636f756e745f696420657175616c20746f206e6577207374616b652e204e6f206c696d697473206f6e20746865207374616b652e002823203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e5077697468647261775f6170706c69636174696f6e0401386170706c69636174696f6e5f69642001344170706c69636174696f6e4964000924010157697468647261772074686520776f726b6572206170706c69636174696f6e2e2043616e20626520646f6e652062792074686520776f726b6572206f6e6c792e002823203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e3863616e63656c5f6f70656e696e670401286f70656e696e675f69642001244f70656e696e674964000a28dc43616e63656c20616e206f70656e696e6720666f722074686520726567756c617220776f726b65722f6c65616420706f736974696f6e2e550152657175697265207369676e6564206c6561646572206f726967696e206f722074686520726f6f742028746f2063616e63656c206f70656e696e6720666f7220746865206c656164657220706f736974696f6e292e002823203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e287365745f6275646765740401286e65775f62756467657418013042616c616e63654f663c543e000b28a0536574732061206e65772062756467657420666f722074686520776f726b696e672067726f75702e54526571756972657320726f6f74206f726967696e2e002823203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e547570646174655f7265776172645f6163636f756e74080124776f726b65725f696420012c576f726b657249643c543e0001546e65775f7265776172645f6163636f756e745f6964000130543a3a4163636f756e744964000c2469015570646174652074686520726577617264206163636f756e74206173736f6369617465642077697468206120736574207265776172642072656c6174696f6e7368697020666f72207468652061637469766520776f726b65722e002823203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e507570646174655f7265776172645f616d6f756e74080124776f726b65725f696420012c576f726b657249643c543e0001407265776172645f7065725f626c6f636b290101504f7074696f6e3c42616c616e63654f663c543e3e000d28c855706461746520746865207265776172642070657220626c6f636b20666f72207468652061637469766520776f726b65722e310152657175697265207369676e6564206c6561646572206f726967696e206f722074686520726f6f742028746f20757064617465206c656164657227732072657761726420616d6f756e74292e002823203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e3c7365745f7374617475735f7465787404012c7374617475735f746578741501013c4f7074696f6e3c5665633c75383e3e000e30b4536574732061206e657720737461747573207465787420666f722074686520776f726b696e672067726f75702e54526571756972657320726f6f74206f726967696e2e002823203c7765696768743e002423232057656967687438604f20285329602077686572653a4d012d20605360206973207468652073697a65206f662074686520636f6e74656e7473206f6620607374617475735f746578746020696e206b696c6f6279746573207768656e206974206973206e6f74206e6f6e6500142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e447370656e645f66726f6d5f6275646765740c01286163636f756e745f6964000130543a3a4163636f756e744964000118616d6f756e7418013042616c616e63654f663c543e000124726174696f6e616c651501013c4f7074696f6e3c5665633c75383e3e000f28a85472616e73666572732073706563696669656420616d6f756e7420746f20616e79206163636f756e742e5c5265717569726573206c6561646572206f726967696e2e002823203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e6466756e645f776f726b696e675f67726f75705f6275646765740c01246d656d6265725f696420012c4d656d62657249643c543e000118616d6f756e7418013042616c616e63654f663c543e000124726174696f6e616c6528011c5665633c75383e0010209846756e6420776f726b696e672067726f7570206275646765742062792061206d656d6265722e203c7765696768743e0024232320576569676874c4604f202831296020446f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d6574657273142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e2c6c6561645f72656d61726b04010c6d736728011c5665633c75383e0011284c4c6561642072656d61726b206d657373616765002823203c7765696768743e002423232057656967687438604f20284d29602077686572653a9c2d20604d60206973207468652073697a65206f6620606d73676020696e206b696c6f6279746573142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e34776f726b65725f72656d61726b080124776f726b65725f696420012c576f726b657249643c543e00010c6d736728011c5665633c75383e00122854576f726b65722072656d61726b206d657373616765002823203c7765696768743e002423232057656967687438604f20284d29602077686572653a9c2d20604d60206973207468652073697a65206f6620606d73676020696e206b696c6f6279746573142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e0c4c446973706174636861626c652063616c6c732e005501456163682076617269616e74206f66207468697320656e756d206d61707320746f206120646973706174636861626c652066756e6374696f6e2066726f6d20746865206173736f636961746564206d6f64756c652e6906085070616c6c65745f776f726b696e675f67726f75701043616c6c08045400044900014c2c6164645f6f70656e696e6710012c6465736372697074696f6e28011c5665633c75383e0001306f70656e696e675f747970656503012c4f70656e696e67547970650001307374616b655f706f6c696379490301a45374616b65506f6c6963793c543a3a426c6f636b4e756d6265722c2042616c616e63654f663c543e3e0001407265776172645f7065725f626c6f636b290101504f7074696f6e3c42616c616e63654f663c543e3e00002cc44164642061206a6f62206f70656e696e6720666f72206120726567756c617220776f726b65722f6c65616420726f6c652e490152657175697265207369676e6564206c6561646572206f726967696e206f722074686520726f6f742028746f20616464206f70656e696e6720666f7220746865206c656164657220706f736974696f6e292e002823203c7765696768743e002423232057656967687438604f20284429602077686572653abc2d20604460206973207468652073697a65206f6620606465736372697074696f6e6020696e206b696c6f6279746573142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e406170706c795f6f6e5f6f70656e696e67040104706903016c4170706c794f6e4f70656e696e67506172616d65746572733c543e000128684170706c79206f6e206120776f726b6572206f70656e696e672e002823203c7765696768743e002423232057656967687438604f20284429602077686572653ac42d20604460206973207468652073697a65206f662060702e6465736372697074696f6e6020696e206b696c6f6279746573142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e3066696c6c5f6f70656e696e670801286f70656e696e675f69642001244f70656e696e6749640001687375636365737366756c5f6170706c69636174696f6e5f6964735101015c42547265655365743c4170706c69636174696f6e49643e000228ac46696c6c206f70656e696e6720666f722074686520726567756c61722f6c65616420706f736974696f6e2e4d0152657175697265207369676e6564206c6561646572206f726967696e206f722074686520726f6f742028746f2066696c6c206f70656e696e6720666f7220746865206c656164657220706f736974696f6e292e2823203c7765696768743e002423232057656967687438604f20284129602077686572653acc2d2060416020697320746865206c656e677468206f6620607375636365737366756c5f6170706c69636174696f6e5f69647360142d2044423a242020202d204f2841292c23203c2f7765696768743e4c7570646174655f726f6c655f6163636f756e74080124776f726b65725f696420012c576f726b657249643c543e00014c6e65775f726f6c655f6163636f756e745f6964000130543a3a4163636f756e744964000324150155706461746520746865206173736f63696174656420726f6c65206163636f756e74206f66207468652061637469766520726567756c617220776f726b65722f6c6561642e002823203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e286c656176655f726f6c65080124776f726b65725f696420012c576f726b657249643c543e000124726174696f6e616c651501013c4f7074696f6e3c5665633c75383e3e000424904c656176652074686520726f6c65206279207468652061637469766520776f726b65722e2823203c7765696768743e002423232057656967687438604f20285229602077686572653ab42d20605260206973207468652073697a65206f662060726174696f6e616c656020696e206b696c6f6279746573142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e387465726d696e6174655f726f6c650c0124776f726b65725f696420012c576f726b657249643c543e00011c70656e616c7479290101504f7074696f6e3c42616c616e63654f663c543e3e000124726174696f6e616c651501013c4f7074696f6e3c5665633c75383e3e000528a05465726d696e617465207468652061637469766520776f726b657220627920746865206c6561642e25015265717569726573207369676e6564206c6561646572206f726967696e206f722074686520726f6f742028746f207465726d696e61746520746865206c656164657220726f6c65292e2823203c7765696768743e002423232057656967687438604f20285029602077686572653ad82d20605060206973207468652073697a65206070656e616c74792e736c617368696e675f746578746020696e206b696c6f6279746573142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e2c736c6173685f7374616b650c0124776f726b65725f696420012c576f726b657249643c543e00011c70656e616c747918013042616c616e63654f663c543e000124726174696f6e616c651501013c4f7074696f6e3c5665633c75383e3e00062c7d01536c61736865732074686520726567756c617220776f726b6572207374616b652c2064656d616e64732061206c6561646572206f726967696e2e204e6f206c696d6974732c206e6f20616374696f6e73206f6e207a65726f207374616b652e3d01496620736c617368696e672062616c616e63652067726561746572207468616e20746865206578697374696e67207374616b65202d207374616b6520697320736c617368656420746f207a65726f2e19015265717569726573207369676e6564206c6561646572206f726967696e206f722074686520726f6f742028746f20736c61736820746865206c6561646572207374616b65292e2823203c7765696768743e002423232057656967687438604f20285029602077686572653ae82d20605060206973207468652073697a65206f66206070656e616c6974792e736c617368696e675f746578746020696e206b696c6f6279746573142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e3864656372656173655f7374616b65080124776f726b65725f696420012c576f726b657249643c543e00014c7374616b655f62616c616e63655f64656c746118013042616c616e63654f663c543e00073021014465637265617365732074686520726567756c617220776f726b65722f6c656164207374616b6520616e642072657475726e73207468652072656d61696e64657220746f207468653901776f726b6572207374616b696e675f6163636f756e745f69642e2043616e2062652064656372656173656420746f207a65726f2c206e6f20616374696f6e73206f6e207a65726f207374616b652e944163636570747320746865207374616b6520616d6f756e7420746f2064656372656173652e25015265717569726573207369676e6564206c6561646572206f726967696e206f722074686520726f6f742028746f20646563726561736520746865206c6561646572207374616b65292e002823203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e38696e6372656173655f7374616b65080124776f726b65725f696420012c576f726b657249643c543e00014c7374616b655f62616c616e63655f64656c746118013042616c616e63654f663c543e0008280501496e637265617365732074686520726567756c617220776f726b65722f6c656164207374616b652c2064656d616e6473206120776f726b6572206f726967696e2e6d014c6f636b7320746f6b656e732066726f6d2074686520776f726b6572207374616b696e675f6163636f756e745f696420657175616c20746f206e6577207374616b652e204e6f206c696d697473206f6e20746865207374616b652e002823203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e5077697468647261775f6170706c69636174696f6e0401386170706c69636174696f6e5f69642001344170706c69636174696f6e4964000924010157697468647261772074686520776f726b6572206170706c69636174696f6e2e2043616e20626520646f6e652062792074686520776f726b6572206f6e6c792e002823203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e3863616e63656c5f6f70656e696e670401286f70656e696e675f69642001244f70656e696e674964000a28dc43616e63656c20616e206f70656e696e6720666f722074686520726567756c617220776f726b65722f6c65616420706f736974696f6e2e550152657175697265207369676e6564206c6561646572206f726967696e206f722074686520726f6f742028746f2063616e63656c206f70656e696e6720666f7220746865206c656164657220706f736974696f6e292e002823203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e287365745f6275646765740401286e65775f62756467657418013042616c616e63654f663c543e000b28a0536574732061206e65772062756467657420666f722074686520776f726b696e672067726f75702e54526571756972657320726f6f74206f726967696e2e002823203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e547570646174655f7265776172645f6163636f756e74080124776f726b65725f696420012c576f726b657249643c543e0001546e65775f7265776172645f6163636f756e745f6964000130543a3a4163636f756e744964000c2469015570646174652074686520726577617264206163636f756e74206173736f6369617465642077697468206120736574207265776172642072656c6174696f6e7368697020666f72207468652061637469766520776f726b65722e002823203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e507570646174655f7265776172645f616d6f756e74080124776f726b65725f696420012c576f726b657249643c543e0001407265776172645f7065725f626c6f636b290101504f7074696f6e3c42616c616e63654f663c543e3e000d28c855706461746520746865207265776172642070657220626c6f636b20666f72207468652061637469766520776f726b65722e310152657175697265207369676e6564206c6561646572206f726967696e206f722074686520726f6f742028746f20757064617465206c656164657227732072657761726420616d6f756e74292e002823203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e3c7365745f7374617475735f7465787404012c7374617475735f746578741501013c4f7074696f6e3c5665633c75383e3e000e30b4536574732061206e657720737461747573207465787420666f722074686520776f726b696e672067726f75702e54526571756972657320726f6f74206f726967696e2e002823203c7765696768743e002423232057656967687438604f20285329602077686572653a4d012d20605360206973207468652073697a65206f662074686520636f6e74656e7473206f6620607374617475735f746578746020696e206b696c6f6279746573207768656e206974206973206e6f74206e6f6e6500142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e447370656e645f66726f6d5f6275646765740c01286163636f756e745f6964000130543a3a4163636f756e744964000118616d6f756e7418013042616c616e63654f663c543e000124726174696f6e616c651501013c4f7074696f6e3c5665633c75383e3e000f28a85472616e73666572732073706563696669656420616d6f756e7420746f20616e79206163636f756e742e5c5265717569726573206c6561646572206f726967696e2e002823203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e6466756e645f776f726b696e675f67726f75705f6275646765740c01246d656d6265725f696420012c4d656d62657249643c543e000118616d6f756e7418013042616c616e63654f663c543e000124726174696f6e616c6528011c5665633c75383e0010209846756e6420776f726b696e672067726f7570206275646765742062792061206d656d6265722e203c7765696768743e0024232320576569676874c4604f202831296020446f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d6574657273142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e2c6c6561645f72656d61726b04010c6d736728011c5665633c75383e0011284c4c6561642072656d61726b206d657373616765002823203c7765696768743e002423232057656967687438604f20284d29602077686572653a9c2d20604d60206973207468652073697a65206f6620606d73676020696e206b696c6f6279746573142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e34776f726b65725f72656d61726b080124776f726b65725f696420012c576f726b657249643c543e00010c6d736728011c5665633c75383e00122854576f726b65722072656d61726b206d657373616765002823203c7765696768743e002423232057656967687438604f20284d29602077686572653a9c2d20604d60206973207468652073697a65206f6620606d73676020696e206b696c6f6279746573142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e0c4c446973706174636861626c652063616c6c732e005501456163682076617269616e74206f66207468697320656e756d206d61707320746f206120646973706174636861626c652066756e6374696f6e2066726f6d20746865206173736f636961746564206d6f64756c652e6d06085070616c6c65745f776f726b696e675f67726f75701043616c6c08045400044900014c2c6164645f6f70656e696e6710012c6465736372697074696f6e28011c5665633c75383e0001306f70656e696e675f747970656503012c4f70656e696e67547970650001307374616b655f706f6c696379490301a45374616b65506f6c6963793c543a3a426c6f636b4e756d6265722c2042616c616e63654f663c543e3e0001407265776172645f7065725f626c6f636b290101504f7074696f6e3c42616c616e63654f663c543e3e00002cc44164642061206a6f62206f70656e696e6720666f72206120726567756c617220776f726b65722f6c65616420726f6c652e490152657175697265207369676e6564206c6561646572206f726967696e206f722074686520726f6f742028746f20616464206f70656e696e6720666f7220746865206c656164657220706f736974696f6e292e002823203c7765696768743e002423232057656967687438604f20284429602077686572653abc2d20604460206973207468652073697a65206f6620606465736372697074696f6e6020696e206b696c6f6279746573142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e406170706c795f6f6e5f6f70656e696e67040104706903016c4170706c794f6e4f70656e696e67506172616d65746572733c543e000128684170706c79206f6e206120776f726b6572206f70656e696e672e002823203c7765696768743e002423232057656967687438604f20284429602077686572653ac42d20604460206973207468652073697a65206f662060702e6465736372697074696f6e6020696e206b696c6f6279746573142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e3066696c6c5f6f70656e696e670801286f70656e696e675f69642001244f70656e696e6749640001687375636365737366756c5f6170706c69636174696f6e5f6964735101015c42547265655365743c4170706c69636174696f6e49643e000228ac46696c6c206f70656e696e6720666f722074686520726567756c61722f6c65616420706f736974696f6e2e4d0152657175697265207369676e6564206c6561646572206f726967696e206f722074686520726f6f742028746f2066696c6c206f70656e696e6720666f7220746865206c656164657220706f736974696f6e292e2823203c7765696768743e002423232057656967687438604f20284129602077686572653acc2d2060416020697320746865206c656e677468206f6620607375636365737366756c5f6170706c69636174696f6e5f69647360142d2044423a242020202d204f2841292c23203c2f7765696768743e4c7570646174655f726f6c655f6163636f756e74080124776f726b65725f696420012c576f726b657249643c543e00014c6e65775f726f6c655f6163636f756e745f6964000130543a3a4163636f756e744964000324150155706461746520746865206173736f63696174656420726f6c65206163636f756e74206f66207468652061637469766520726567756c617220776f726b65722f6c6561642e002823203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e286c656176655f726f6c65080124776f726b65725f696420012c576f726b657249643c543e000124726174696f6e616c651501013c4f7074696f6e3c5665633c75383e3e000424904c656176652074686520726f6c65206279207468652061637469766520776f726b65722e2823203c7765696768743e002423232057656967687438604f20285229602077686572653ab42d20605260206973207468652073697a65206f662060726174696f6e616c656020696e206b696c6f6279746573142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e387465726d696e6174655f726f6c650c0124776f726b65725f696420012c576f726b657249643c543e00011c70656e616c7479290101504f7074696f6e3c42616c616e63654f663c543e3e000124726174696f6e616c651501013c4f7074696f6e3c5665633c75383e3e000528a05465726d696e617465207468652061637469766520776f726b657220627920746865206c6561642e25015265717569726573207369676e6564206c6561646572206f726967696e206f722074686520726f6f742028746f207465726d696e61746520746865206c656164657220726f6c65292e2823203c7765696768743e002423232057656967687438604f20285029602077686572653ad82d20605060206973207468652073697a65206070656e616c74792e736c617368696e675f746578746020696e206b696c6f6279746573142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e2c736c6173685f7374616b650c0124776f726b65725f696420012c576f726b657249643c543e00011c70656e616c747918013042616c616e63654f663c543e000124726174696f6e616c651501013c4f7074696f6e3c5665633c75383e3e00062c7d01536c61736865732074686520726567756c617220776f726b6572207374616b652c2064656d616e64732061206c6561646572206f726967696e2e204e6f206c696d6974732c206e6f20616374696f6e73206f6e207a65726f207374616b652e3d01496620736c617368696e672062616c616e63652067726561746572207468616e20746865206578697374696e67207374616b65202d207374616b6520697320736c617368656420746f207a65726f2e19015265717569726573207369676e6564206c6561646572206f726967696e206f722074686520726f6f742028746f20736c61736820746865206c6561646572207374616b65292e2823203c7765696768743e002423232057656967687438604f20285029602077686572653ae82d20605060206973207468652073697a65206f66206070656e616c6974792e736c617368696e675f746578746020696e206b696c6f6279746573142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e3864656372656173655f7374616b65080124776f726b65725f696420012c576f726b657249643c543e00014c7374616b655f62616c616e63655f64656c746118013042616c616e63654f663c543e00073021014465637265617365732074686520726567756c617220776f726b65722f6c656164207374616b6520616e642072657475726e73207468652072656d61696e64657220746f207468653901776f726b6572207374616b696e675f6163636f756e745f69642e2043616e2062652064656372656173656420746f207a65726f2c206e6f20616374696f6e73206f6e207a65726f207374616b652e944163636570747320746865207374616b6520616d6f756e7420746f2064656372656173652e25015265717569726573207369676e6564206c6561646572206f726967696e206f722074686520726f6f742028746f20646563726561736520746865206c6561646572207374616b65292e002823203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e38696e6372656173655f7374616b65080124776f726b65725f696420012c576f726b657249643c543e00014c7374616b655f62616c616e63655f64656c746118013042616c616e63654f663c543e0008280501496e637265617365732074686520726567756c617220776f726b65722f6c656164207374616b652c2064656d616e6473206120776f726b6572206f726967696e2e6d014c6f636b7320746f6b656e732066726f6d2074686520776f726b6572207374616b696e675f6163636f756e745f696420657175616c20746f206e6577207374616b652e204e6f206c696d697473206f6e20746865207374616b652e002823203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e5077697468647261775f6170706c69636174696f6e0401386170706c69636174696f6e5f69642001344170706c69636174696f6e4964000924010157697468647261772074686520776f726b6572206170706c69636174696f6e2e2043616e20626520646f6e652062792074686520776f726b6572206f6e6c792e002823203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e3863616e63656c5f6f70656e696e670401286f70656e696e675f69642001244f70656e696e674964000a28dc43616e63656c20616e206f70656e696e6720666f722074686520726567756c617220776f726b65722f6c65616420706f736974696f6e2e550152657175697265207369676e6564206c6561646572206f726967696e206f722074686520726f6f742028746f2063616e63656c206f70656e696e6720666f7220746865206c656164657220706f736974696f6e292e002823203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e287365745f6275646765740401286e65775f62756467657418013042616c616e63654f663c543e000b28a0536574732061206e65772062756467657420666f722074686520776f726b696e672067726f75702e54526571756972657320726f6f74206f726967696e2e002823203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e547570646174655f7265776172645f6163636f756e74080124776f726b65725f696420012c576f726b657249643c543e0001546e65775f7265776172645f6163636f756e745f6964000130543a3a4163636f756e744964000c2469015570646174652074686520726577617264206163636f756e74206173736f6369617465642077697468206120736574207265776172642072656c6174696f6e7368697020666f72207468652061637469766520776f726b65722e002823203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e507570646174655f7265776172645f616d6f756e74080124776f726b65725f696420012c576f726b657249643c543e0001407265776172645f7065725f626c6f636b290101504f7074696f6e3c42616c616e63654f663c543e3e000d28c855706461746520746865207265776172642070657220626c6f636b20666f72207468652061637469766520776f726b65722e310152657175697265207369676e6564206c6561646572206f726967696e206f722074686520726f6f742028746f20757064617465206c656164657227732072657761726420616d6f756e74292e002823203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e3c7365745f7374617475735f7465787404012c7374617475735f746578741501013c4f7074696f6e3c5665633c75383e3e000e30b4536574732061206e657720737461747573207465787420666f722074686520776f726b696e672067726f75702e54526571756972657320726f6f74206f726967696e2e002823203c7765696768743e002423232057656967687438604f20285329602077686572653a4d012d20605360206973207468652073697a65206f662074686520636f6e74656e7473206f6620607374617475735f746578746020696e206b696c6f6279746573207768656e206974206973206e6f74206e6f6e6500142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e447370656e645f66726f6d5f6275646765740c01286163636f756e745f6964000130543a3a4163636f756e744964000118616d6f756e7418013042616c616e63654f663c543e000124726174696f6e616c651501013c4f7074696f6e3c5665633c75383e3e000f28a85472616e73666572732073706563696669656420616d6f756e7420746f20616e79206163636f756e742e5c5265717569726573206c6561646572206f726967696e2e002823203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e6466756e645f776f726b696e675f67726f75705f6275646765740c01246d656d6265725f696420012c4d656d62657249643c543e000118616d6f756e7418013042616c616e63654f663c543e000124726174696f6e616c6528011c5665633c75383e0010209846756e6420776f726b696e672067726f7570206275646765742062792061206d656d6265722e203c7765696768743e0024232320576569676874c4604f202831296020446f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d6574657273142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e2c6c6561645f72656d61726b04010c6d736728011c5665633c75383e0011284c4c6561642072656d61726b206d657373616765002823203c7765696768743e002423232057656967687438604f20284d29602077686572653a9c2d20604d60206973207468652073697a65206f6620606d73676020696e206b696c6f6279746573142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e34776f726b65725f72656d61726b080124776f726b65725f696420012c576f726b657249643c543e00010c6d736728011c5665633c75383e00122854576f726b65722072656d61726b206d657373616765002823203c7765696768743e002423232057656967687438604f20284d29602077686572653a9c2d20604d60206973207468652073697a65206f6620606d73676020696e206b696c6f6279746573142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e0c4c446973706174636861626c652063616c6c732e005501456163682076617269616e74206f66207468697320656e756d206d61707320746f206120646973706174636861626c652066756e6374696f6e2066726f6d20746865206173736f636961746564206d6f64756c652e7106085070616c6c65745f776f726b696e675f67726f75701043616c6c08045400044900014c2c6164645f6f70656e696e6710012c6465736372697074696f6e28011c5665633c75383e0001306f70656e696e675f747970656503012c4f70656e696e67547970650001307374616b655f706f6c696379490301a45374616b65506f6c6963793c543a3a426c6f636b4e756d6265722c2042616c616e63654f663c543e3e0001407265776172645f7065725f626c6f636b290101504f7074696f6e3c42616c616e63654f663c543e3e00002cc44164642061206a6f62206f70656e696e6720666f72206120726567756c617220776f726b65722f6c65616420726f6c652e490152657175697265207369676e6564206c6561646572206f726967696e206f722074686520726f6f742028746f20616464206f70656e696e6720666f7220746865206c656164657220706f736974696f6e292e002823203c7765696768743e002423232057656967687438604f20284429602077686572653abc2d20604460206973207468652073697a65206f6620606465736372697074696f6e6020696e206b696c6f6279746573142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e406170706c795f6f6e5f6f70656e696e67040104706903016c4170706c794f6e4f70656e696e67506172616d65746572733c543e000128684170706c79206f6e206120776f726b6572206f70656e696e672e002823203c7765696768743e002423232057656967687438604f20284429602077686572653ac42d20604460206973207468652073697a65206f662060702e6465736372697074696f6e6020696e206b696c6f6279746573142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e3066696c6c5f6f70656e696e670801286f70656e696e675f69642001244f70656e696e6749640001687375636365737366756c5f6170706c69636174696f6e5f6964735101015c42547265655365743c4170706c69636174696f6e49643e000228ac46696c6c206f70656e696e6720666f722074686520726567756c61722f6c65616420706f736974696f6e2e4d0152657175697265207369676e6564206c6561646572206f726967696e206f722074686520726f6f742028746f2066696c6c206f70656e696e6720666f7220746865206c656164657220706f736974696f6e292e2823203c7765696768743e002423232057656967687438604f20284129602077686572653acc2d2060416020697320746865206c656e677468206f6620607375636365737366756c5f6170706c69636174696f6e5f69647360142d2044423a242020202d204f2841292c23203c2f7765696768743e4c7570646174655f726f6c655f6163636f756e74080124776f726b65725f696420012c576f726b657249643c543e00014c6e65775f726f6c655f6163636f756e745f6964000130543a3a4163636f756e744964000324150155706461746520746865206173736f63696174656420726f6c65206163636f756e74206f66207468652061637469766520726567756c617220776f726b65722f6c6561642e002823203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e286c656176655f726f6c65080124776f726b65725f696420012c576f726b657249643c543e000124726174696f6e616c651501013c4f7074696f6e3c5665633c75383e3e000424904c656176652074686520726f6c65206279207468652061637469766520776f726b65722e2823203c7765696768743e002423232057656967687438604f20285229602077686572653ab42d20605260206973207468652073697a65206f662060726174696f6e616c656020696e206b696c6f6279746573142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e387465726d696e6174655f726f6c650c0124776f726b65725f696420012c576f726b657249643c543e00011c70656e616c7479290101504f7074696f6e3c42616c616e63654f663c543e3e000124726174696f6e616c651501013c4f7074696f6e3c5665633c75383e3e000528a05465726d696e617465207468652061637469766520776f726b657220627920746865206c6561642e25015265717569726573207369676e6564206c6561646572206f726967696e206f722074686520726f6f742028746f207465726d696e61746520746865206c656164657220726f6c65292e2823203c7765696768743e002423232057656967687438604f20285029602077686572653ad82d20605060206973207468652073697a65206070656e616c74792e736c617368696e675f746578746020696e206b696c6f6279746573142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e2c736c6173685f7374616b650c0124776f726b65725f696420012c576f726b657249643c543e00011c70656e616c747918013042616c616e63654f663c543e000124726174696f6e616c651501013c4f7074696f6e3c5665633c75383e3e00062c7d01536c61736865732074686520726567756c617220776f726b6572207374616b652c2064656d616e64732061206c6561646572206f726967696e2e204e6f206c696d6974732c206e6f20616374696f6e73206f6e207a65726f207374616b652e3d01496620736c617368696e672062616c616e63652067726561746572207468616e20746865206578697374696e67207374616b65202d207374616b6520697320736c617368656420746f207a65726f2e19015265717569726573207369676e6564206c6561646572206f726967696e206f722074686520726f6f742028746f20736c61736820746865206c6561646572207374616b65292e2823203c7765696768743e002423232057656967687438604f20285029602077686572653ae82d20605060206973207468652073697a65206f66206070656e616c6974792e736c617368696e675f746578746020696e206b696c6f6279746573142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e3864656372656173655f7374616b65080124776f726b65725f696420012c576f726b657249643c543e00014c7374616b655f62616c616e63655f64656c746118013042616c616e63654f663c543e00073021014465637265617365732074686520726567756c617220776f726b65722f6c656164207374616b6520616e642072657475726e73207468652072656d61696e64657220746f207468653901776f726b6572207374616b696e675f6163636f756e745f69642e2043616e2062652064656372656173656420746f207a65726f2c206e6f20616374696f6e73206f6e207a65726f207374616b652e944163636570747320746865207374616b6520616d6f756e7420746f2064656372656173652e25015265717569726573207369676e6564206c6561646572206f726967696e206f722074686520726f6f742028746f20646563726561736520746865206c6561646572207374616b65292e002823203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e38696e6372656173655f7374616b65080124776f726b65725f696420012c576f726b657249643c543e00014c7374616b655f62616c616e63655f64656c746118013042616c616e63654f663c543e0008280501496e637265617365732074686520726567756c617220776f726b65722f6c656164207374616b652c2064656d616e6473206120776f726b6572206f726967696e2e6d014c6f636b7320746f6b656e732066726f6d2074686520776f726b6572207374616b696e675f6163636f756e745f696420657175616c20746f206e6577207374616b652e204e6f206c696d697473206f6e20746865207374616b652e002823203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e5077697468647261775f6170706c69636174696f6e0401386170706c69636174696f6e5f69642001344170706c69636174696f6e4964000924010157697468647261772074686520776f726b6572206170706c69636174696f6e2e2043616e20626520646f6e652062792074686520776f726b6572206f6e6c792e002823203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e3863616e63656c5f6f70656e696e670401286f70656e696e675f69642001244f70656e696e674964000a28dc43616e63656c20616e206f70656e696e6720666f722074686520726567756c617220776f726b65722f6c65616420706f736974696f6e2e550152657175697265207369676e6564206c6561646572206f726967696e206f722074686520726f6f742028746f2063616e63656c206f70656e696e6720666f7220746865206c656164657220706f736974696f6e292e002823203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e287365745f6275646765740401286e65775f62756467657418013042616c616e63654f663c543e000b28a0536574732061206e65772062756467657420666f722074686520776f726b696e672067726f75702e54526571756972657320726f6f74206f726967696e2e002823203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e547570646174655f7265776172645f6163636f756e74080124776f726b65725f696420012c576f726b657249643c543e0001546e65775f7265776172645f6163636f756e745f6964000130543a3a4163636f756e744964000c2469015570646174652074686520726577617264206163636f756e74206173736f6369617465642077697468206120736574207265776172642072656c6174696f6e7368697020666f72207468652061637469766520776f726b65722e002823203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e507570646174655f7265776172645f616d6f756e74080124776f726b65725f696420012c576f726b657249643c543e0001407265776172645f7065725f626c6f636b290101504f7074696f6e3c42616c616e63654f663c543e3e000d28c855706461746520746865207265776172642070657220626c6f636b20666f72207468652061637469766520776f726b65722e310152657175697265207369676e6564206c6561646572206f726967696e206f722074686520726f6f742028746f20757064617465206c656164657227732072657761726420616d6f756e74292e002823203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e3c7365745f7374617475735f7465787404012c7374617475735f746578741501013c4f7074696f6e3c5665633c75383e3e000e30b4536574732061206e657720737461747573207465787420666f722074686520776f726b696e672067726f75702e54526571756972657320726f6f74206f726967696e2e002823203c7765696768743e002423232057656967687438604f20285329602077686572653a4d012d20605360206973207468652073697a65206f662074686520636f6e74656e7473206f6620607374617475735f746578746020696e206b696c6f6279746573207768656e206974206973206e6f74206e6f6e6500142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e447370656e645f66726f6d5f6275646765740c01286163636f756e745f6964000130543a3a4163636f756e744964000118616d6f756e7418013042616c616e63654f663c543e000124726174696f6e616c651501013c4f7074696f6e3c5665633c75383e3e000f28a85472616e73666572732073706563696669656420616d6f756e7420746f20616e79206163636f756e742e5c5265717569726573206c6561646572206f726967696e2e002823203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e6466756e645f776f726b696e675f67726f75705f6275646765740c01246d656d6265725f696420012c4d656d62657249643c543e000118616d6f756e7418013042616c616e63654f663c543e000124726174696f6e616c6528011c5665633c75383e0010209846756e6420776f726b696e672067726f7570206275646765742062792061206d656d6265722e203c7765696768743e0024232320576569676874c4604f202831296020446f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d6574657273142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e2c6c6561645f72656d61726b04010c6d736728011c5665633c75383e0011284c4c6561642072656d61726b206d657373616765002823203c7765696768743e002423232057656967687438604f20284d29602077686572653a9c2d20604d60206973207468652073697a65206f6620606d73676020696e206b696c6f6279746573142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e34776f726b65725f72656d61726b080124776f726b65725f696420012c576f726b657249643c543e00010c6d736728011c5665633c75383e00122854576f726b65722072656d61726b206d657373616765002823203c7765696768743e002423232057656967687438604f20284d29602077686572653a9c2d20604d60206973207468652073697a65206f6620606d73676020696e206b696c6f6279746573142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e0c4c446973706174636861626c652063616c6c732e005501456163682076617269616e74206f66207468697320656e756d206d61707320746f206120646973706174636861626c652066756e6374696f6e2066726f6d20746865206173736f636961746564206d6f64756c652e7506085070616c6c65745f776f726b696e675f67726f75701043616c6c08045400044900014c2c6164645f6f70656e696e6710012c6465736372697074696f6e28011c5665633c75383e0001306f70656e696e675f747970656503012c4f70656e696e67547970650001307374616b655f706f6c696379490301a45374616b65506f6c6963793c543a3a426c6f636b4e756d6265722c2042616c616e63654f663c543e3e0001407265776172645f7065725f626c6f636b290101504f7074696f6e3c42616c616e63654f663c543e3e00002cc44164642061206a6f62206f70656e696e6720666f72206120726567756c617220776f726b65722f6c65616420726f6c652e490152657175697265207369676e6564206c6561646572206f726967696e206f722074686520726f6f742028746f20616464206f70656e696e6720666f7220746865206c656164657220706f736974696f6e292e002823203c7765696768743e002423232057656967687438604f20284429602077686572653abc2d20604460206973207468652073697a65206f6620606465736372697074696f6e6020696e206b696c6f6279746573142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e406170706c795f6f6e5f6f70656e696e67040104706903016c4170706c794f6e4f70656e696e67506172616d65746572733c543e000128684170706c79206f6e206120776f726b6572206f70656e696e672e002823203c7765696768743e002423232057656967687438604f20284429602077686572653ac42d20604460206973207468652073697a65206f662060702e6465736372697074696f6e6020696e206b696c6f6279746573142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e3066696c6c5f6f70656e696e670801286f70656e696e675f69642001244f70656e696e6749640001687375636365737366756c5f6170706c69636174696f6e5f6964735101015c42547265655365743c4170706c69636174696f6e49643e000228ac46696c6c206f70656e696e6720666f722074686520726567756c61722f6c65616420706f736974696f6e2e4d0152657175697265207369676e6564206c6561646572206f726967696e206f722074686520726f6f742028746f2066696c6c206f70656e696e6720666f7220746865206c656164657220706f736974696f6e292e2823203c7765696768743e002423232057656967687438604f20284129602077686572653acc2d2060416020697320746865206c656e677468206f6620607375636365737366756c5f6170706c69636174696f6e5f69647360142d2044423a242020202d204f2841292c23203c2f7765696768743e4c7570646174655f726f6c655f6163636f756e74080124776f726b65725f696420012c576f726b657249643c543e00014c6e65775f726f6c655f6163636f756e745f6964000130543a3a4163636f756e744964000324150155706461746520746865206173736f63696174656420726f6c65206163636f756e74206f66207468652061637469766520726567756c617220776f726b65722f6c6561642e002823203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e286c656176655f726f6c65080124776f726b65725f696420012c576f726b657249643c543e000124726174696f6e616c651501013c4f7074696f6e3c5665633c75383e3e000424904c656176652074686520726f6c65206279207468652061637469766520776f726b65722e2823203c7765696768743e002423232057656967687438604f20285229602077686572653ab42d20605260206973207468652073697a65206f662060726174696f6e616c656020696e206b696c6f6279746573142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e387465726d696e6174655f726f6c650c0124776f726b65725f696420012c576f726b657249643c543e00011c70656e616c7479290101504f7074696f6e3c42616c616e63654f663c543e3e000124726174696f6e616c651501013c4f7074696f6e3c5665633c75383e3e000528a05465726d696e617465207468652061637469766520776f726b657220627920746865206c6561642e25015265717569726573207369676e6564206c6561646572206f726967696e206f722074686520726f6f742028746f207465726d696e61746520746865206c656164657220726f6c65292e2823203c7765696768743e002423232057656967687438604f20285029602077686572653ad82d20605060206973207468652073697a65206070656e616c74792e736c617368696e675f746578746020696e206b696c6f6279746573142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e2c736c6173685f7374616b650c0124776f726b65725f696420012c576f726b657249643c543e00011c70656e616c747918013042616c616e63654f663c543e000124726174696f6e616c651501013c4f7074696f6e3c5665633c75383e3e00062c7d01536c61736865732074686520726567756c617220776f726b6572207374616b652c2064656d616e64732061206c6561646572206f726967696e2e204e6f206c696d6974732c206e6f20616374696f6e73206f6e207a65726f207374616b652e3d01496620736c617368696e672062616c616e63652067726561746572207468616e20746865206578697374696e67207374616b65202d207374616b6520697320736c617368656420746f207a65726f2e19015265717569726573207369676e6564206c6561646572206f726967696e206f722074686520726f6f742028746f20736c61736820746865206c6561646572207374616b65292e2823203c7765696768743e002423232057656967687438604f20285029602077686572653ae82d20605060206973207468652073697a65206f66206070656e616c6974792e736c617368696e675f746578746020696e206b696c6f6279746573142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e3864656372656173655f7374616b65080124776f726b65725f696420012c576f726b657249643c543e00014c7374616b655f62616c616e63655f64656c746118013042616c616e63654f663c543e00073021014465637265617365732074686520726567756c617220776f726b65722f6c656164207374616b6520616e642072657475726e73207468652072656d61696e64657220746f207468653901776f726b6572207374616b696e675f6163636f756e745f69642e2043616e2062652064656372656173656420746f207a65726f2c206e6f20616374696f6e73206f6e207a65726f207374616b652e944163636570747320746865207374616b6520616d6f756e7420746f2064656372656173652e25015265717569726573207369676e6564206c6561646572206f726967696e206f722074686520726f6f742028746f20646563726561736520746865206c6561646572207374616b65292e002823203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e38696e6372656173655f7374616b65080124776f726b65725f696420012c576f726b657249643c543e00014c7374616b655f62616c616e63655f64656c746118013042616c616e63654f663c543e0008280501496e637265617365732074686520726567756c617220776f726b65722f6c656164207374616b652c2064656d616e6473206120776f726b6572206f726967696e2e6d014c6f636b7320746f6b656e732066726f6d2074686520776f726b6572207374616b696e675f6163636f756e745f696420657175616c20746f206e6577207374616b652e204e6f206c696d697473206f6e20746865207374616b652e002823203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e5077697468647261775f6170706c69636174696f6e0401386170706c69636174696f6e5f69642001344170706c69636174696f6e4964000924010157697468647261772074686520776f726b6572206170706c69636174696f6e2e2043616e20626520646f6e652062792074686520776f726b6572206f6e6c792e002823203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e3863616e63656c5f6f70656e696e670401286f70656e696e675f69642001244f70656e696e674964000a28dc43616e63656c20616e206f70656e696e6720666f722074686520726567756c617220776f726b65722f6c65616420706f736974696f6e2e550152657175697265207369676e6564206c6561646572206f726967696e206f722074686520726f6f742028746f2063616e63656c206f70656e696e6720666f7220746865206c656164657220706f736974696f6e292e002823203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e287365745f6275646765740401286e65775f62756467657418013042616c616e63654f663c543e000b28a0536574732061206e65772062756467657420666f722074686520776f726b696e672067726f75702e54526571756972657320726f6f74206f726967696e2e002823203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e547570646174655f7265776172645f6163636f756e74080124776f726b65725f696420012c576f726b657249643c543e0001546e65775f7265776172645f6163636f756e745f6964000130543a3a4163636f756e744964000c2469015570646174652074686520726577617264206163636f756e74206173736f6369617465642077697468206120736574207265776172642072656c6174696f6e7368697020666f72207468652061637469766520776f726b65722e002823203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e507570646174655f7265776172645f616d6f756e74080124776f726b65725f696420012c576f726b657249643c543e0001407265776172645f7065725f626c6f636b290101504f7074696f6e3c42616c616e63654f663c543e3e000d28c855706461746520746865207265776172642070657220626c6f636b20666f72207468652061637469766520776f726b65722e310152657175697265207369676e6564206c6561646572206f726967696e206f722074686520726f6f742028746f20757064617465206c656164657227732072657761726420616d6f756e74292e002823203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e3c7365745f7374617475735f7465787404012c7374617475735f746578741501013c4f7074696f6e3c5665633c75383e3e000e30b4536574732061206e657720737461747573207465787420666f722074686520776f726b696e672067726f75702e54526571756972657320726f6f74206f726967696e2e002823203c7765696768743e002423232057656967687438604f20285329602077686572653a4d012d20605360206973207468652073697a65206f662074686520636f6e74656e7473206f6620607374617475735f746578746020696e206b696c6f6279746573207768656e206974206973206e6f74206e6f6e6500142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e447370656e645f66726f6d5f6275646765740c01286163636f756e745f6964000130543a3a4163636f756e744964000118616d6f756e7418013042616c616e63654f663c543e000124726174696f6e616c651501013c4f7074696f6e3c5665633c75383e3e000f28a85472616e73666572732073706563696669656420616d6f756e7420746f20616e79206163636f756e742e5c5265717569726573206c6561646572206f726967696e2e002823203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e6466756e645f776f726b696e675f67726f75705f6275646765740c01246d656d6265725f696420012c4d656d62657249643c543e000118616d6f756e7418013042616c616e63654f663c543e000124726174696f6e616c6528011c5665633c75383e0010209846756e6420776f726b696e672067726f7570206275646765742062792061206d656d6265722e203c7765696768743e0024232320576569676874c4604f202831296020446f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d6574657273142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e2c6c6561645f72656d61726b04010c6d736728011c5665633c75383e0011284c4c6561642072656d61726b206d657373616765002823203c7765696768743e002423232057656967687438604f20284d29602077686572653a9c2d20604d60206973207468652073697a65206f6620606d73676020696e206b696c6f6279746573142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e34776f726b65725f72656d61726b080124776f726b65725f696420012c576f726b657249643c543e00010c6d736728011c5665633c75383e00122854576f726b65722072656d61726b206d657373616765002823203c7765696768743e002423232057656967687438604f20284d29602077686572653a9c2d20604d60206973207468652073697a65206f6620606d73676020696e206b696c6f6279746573142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e0c4c446973706174636861626c652063616c6c732e005501456163682076617269616e74206f66207468697320656e756d206d61707320746f206120646973706174636861626c652066756e6374696f6e2066726f6d20746865206173736f636961746564206d6f64756c652e7906085070616c6c65745f776f726b696e675f67726f75701043616c6c08045400044900014c2c6164645f6f70656e696e6710012c6465736372697074696f6e28011c5665633c75383e0001306f70656e696e675f747970656503012c4f70656e696e67547970650001307374616b655f706f6c696379490301a45374616b65506f6c6963793c543a3a426c6f636b4e756d6265722c2042616c616e63654f663c543e3e0001407265776172645f7065725f626c6f636b290101504f7074696f6e3c42616c616e63654f663c543e3e00002cc44164642061206a6f62206f70656e696e6720666f72206120726567756c617220776f726b65722f6c65616420726f6c652e490152657175697265207369676e6564206c6561646572206f726967696e206f722074686520726f6f742028746f20616464206f70656e696e6720666f7220746865206c656164657220706f736974696f6e292e002823203c7765696768743e002423232057656967687438604f20284429602077686572653abc2d20604460206973207468652073697a65206f6620606465736372697074696f6e6020696e206b696c6f6279746573142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e406170706c795f6f6e5f6f70656e696e67040104706903016c4170706c794f6e4f70656e696e67506172616d65746572733c543e000128684170706c79206f6e206120776f726b6572206f70656e696e672e002823203c7765696768743e002423232057656967687438604f20284429602077686572653ac42d20604460206973207468652073697a65206f662060702e6465736372697074696f6e6020696e206b696c6f6279746573142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e3066696c6c5f6f70656e696e670801286f70656e696e675f69642001244f70656e696e6749640001687375636365737366756c5f6170706c69636174696f6e5f6964735101015c42547265655365743c4170706c69636174696f6e49643e000228ac46696c6c206f70656e696e6720666f722074686520726567756c61722f6c65616420706f736974696f6e2e4d0152657175697265207369676e6564206c6561646572206f726967696e206f722074686520726f6f742028746f2066696c6c206f70656e696e6720666f7220746865206c656164657220706f736974696f6e292e2823203c7765696768743e002423232057656967687438604f20284129602077686572653acc2d2060416020697320746865206c656e677468206f6620607375636365737366756c5f6170706c69636174696f6e5f69647360142d2044423a242020202d204f2841292c23203c2f7765696768743e4c7570646174655f726f6c655f6163636f756e74080124776f726b65725f696420012c576f726b657249643c543e00014c6e65775f726f6c655f6163636f756e745f6964000130543a3a4163636f756e744964000324150155706461746520746865206173736f63696174656420726f6c65206163636f756e74206f66207468652061637469766520726567756c617220776f726b65722f6c6561642e002823203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e286c656176655f726f6c65080124776f726b65725f696420012c576f726b657249643c543e000124726174696f6e616c651501013c4f7074696f6e3c5665633c75383e3e000424904c656176652074686520726f6c65206279207468652061637469766520776f726b65722e2823203c7765696768743e002423232057656967687438604f20285229602077686572653ab42d20605260206973207468652073697a65206f662060726174696f6e616c656020696e206b696c6f6279746573142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e387465726d696e6174655f726f6c650c0124776f726b65725f696420012c576f726b657249643c543e00011c70656e616c7479290101504f7074696f6e3c42616c616e63654f663c543e3e000124726174696f6e616c651501013c4f7074696f6e3c5665633c75383e3e000528a05465726d696e617465207468652061637469766520776f726b657220627920746865206c6561642e25015265717569726573207369676e6564206c6561646572206f726967696e206f722074686520726f6f742028746f207465726d696e61746520746865206c656164657220726f6c65292e2823203c7765696768743e002423232057656967687438604f20285029602077686572653ad82d20605060206973207468652073697a65206070656e616c74792e736c617368696e675f746578746020696e206b696c6f6279746573142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e2c736c6173685f7374616b650c0124776f726b65725f696420012c576f726b657249643c543e00011c70656e616c747918013042616c616e63654f663c543e000124726174696f6e616c651501013c4f7074696f6e3c5665633c75383e3e00062c7d01536c61736865732074686520726567756c617220776f726b6572207374616b652c2064656d616e64732061206c6561646572206f726967696e2e204e6f206c696d6974732c206e6f20616374696f6e73206f6e207a65726f207374616b652e3d01496620736c617368696e672062616c616e63652067726561746572207468616e20746865206578697374696e67207374616b65202d207374616b6520697320736c617368656420746f207a65726f2e19015265717569726573207369676e6564206c6561646572206f726967696e206f722074686520726f6f742028746f20736c61736820746865206c6561646572207374616b65292e2823203c7765696768743e002423232057656967687438604f20285029602077686572653ae82d20605060206973207468652073697a65206f66206070656e616c6974792e736c617368696e675f746578746020696e206b696c6f6279746573142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e3864656372656173655f7374616b65080124776f726b65725f696420012c576f726b657249643c543e00014c7374616b655f62616c616e63655f64656c746118013042616c616e63654f663c543e00073021014465637265617365732074686520726567756c617220776f726b65722f6c656164207374616b6520616e642072657475726e73207468652072656d61696e64657220746f207468653901776f726b6572207374616b696e675f6163636f756e745f69642e2043616e2062652064656372656173656420746f207a65726f2c206e6f20616374696f6e73206f6e207a65726f207374616b652e944163636570747320746865207374616b6520616d6f756e7420746f2064656372656173652e25015265717569726573207369676e6564206c6561646572206f726967696e206f722074686520726f6f742028746f20646563726561736520746865206c6561646572207374616b65292e002823203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e38696e6372656173655f7374616b65080124776f726b65725f696420012c576f726b657249643c543e00014c7374616b655f62616c616e63655f64656c746118013042616c616e63654f663c543e0008280501496e637265617365732074686520726567756c617220776f726b65722f6c656164207374616b652c2064656d616e6473206120776f726b6572206f726967696e2e6d014c6f636b7320746f6b656e732066726f6d2074686520776f726b6572207374616b696e675f6163636f756e745f696420657175616c20746f206e6577207374616b652e204e6f206c696d697473206f6e20746865207374616b652e002823203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e5077697468647261775f6170706c69636174696f6e0401386170706c69636174696f6e5f69642001344170706c69636174696f6e4964000924010157697468647261772074686520776f726b6572206170706c69636174696f6e2e2043616e20626520646f6e652062792074686520776f726b6572206f6e6c792e002823203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e3863616e63656c5f6f70656e696e670401286f70656e696e675f69642001244f70656e696e674964000a28dc43616e63656c20616e206f70656e696e6720666f722074686520726567756c617220776f726b65722f6c65616420706f736974696f6e2e550152657175697265207369676e6564206c6561646572206f726967696e206f722074686520726f6f742028746f2063616e63656c206f70656e696e6720666f7220746865206c656164657220706f736974696f6e292e002823203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e287365745f6275646765740401286e65775f62756467657418013042616c616e63654f663c543e000b28a0536574732061206e65772062756467657420666f722074686520776f726b696e672067726f75702e54526571756972657320726f6f74206f726967696e2e002823203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e547570646174655f7265776172645f6163636f756e74080124776f726b65725f696420012c576f726b657249643c543e0001546e65775f7265776172645f6163636f756e745f6964000130543a3a4163636f756e744964000c2469015570646174652074686520726577617264206163636f756e74206173736f6369617465642077697468206120736574207265776172642072656c6174696f6e7368697020666f72207468652061637469766520776f726b65722e002823203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e507570646174655f7265776172645f616d6f756e74080124776f726b65725f696420012c576f726b657249643c543e0001407265776172645f7065725f626c6f636b290101504f7074696f6e3c42616c616e63654f663c543e3e000d28c855706461746520746865207265776172642070657220626c6f636b20666f72207468652061637469766520776f726b65722e310152657175697265207369676e6564206c6561646572206f726967696e206f722074686520726f6f742028746f20757064617465206c656164657227732072657761726420616d6f756e74292e002823203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e3c7365745f7374617475735f7465787404012c7374617475735f746578741501013c4f7074696f6e3c5665633c75383e3e000e30b4536574732061206e657720737461747573207465787420666f722074686520776f726b696e672067726f75702e54526571756972657320726f6f74206f726967696e2e002823203c7765696768743e002423232057656967687438604f20285329602077686572653a4d012d20605360206973207468652073697a65206f662074686520636f6e74656e7473206f6620607374617475735f746578746020696e206b696c6f6279746573207768656e206974206973206e6f74206e6f6e6500142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e447370656e645f66726f6d5f6275646765740c01286163636f756e745f6964000130543a3a4163636f756e744964000118616d6f756e7418013042616c616e63654f663c543e000124726174696f6e616c651501013c4f7074696f6e3c5665633c75383e3e000f28a85472616e73666572732073706563696669656420616d6f756e7420746f20616e79206163636f756e742e5c5265717569726573206c6561646572206f726967696e2e002823203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e6466756e645f776f726b696e675f67726f75705f6275646765740c01246d656d6265725f696420012c4d656d62657249643c543e000118616d6f756e7418013042616c616e63654f663c543e000124726174696f6e616c6528011c5665633c75383e0010209846756e6420776f726b696e672067726f7570206275646765742062792061206d656d6265722e203c7765696768743e0024232320576569676874c4604f202831296020446f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d6574657273142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e2c6c6561645f72656d61726b04010c6d736728011c5665633c75383e0011284c4c6561642072656d61726b206d657373616765002823203c7765696768743e002423232057656967687438604f20284d29602077686572653a9c2d20604d60206973207468652073697a65206f6620606d73676020696e206b696c6f6279746573142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e34776f726b65725f72656d61726b080124776f726b65725f696420012c576f726b657249643c543e00010c6d736728011c5665633c75383e00122854576f726b65722072656d61726b206d657373616765002823203c7765696768743e002423232057656967687438604f20284d29602077686572653a9c2d20604d60206973207468652073697a65206f6620606d73676020696e206b696c6f6279746573142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e0c4c446973706174636861626c652063616c6c732e005501456163682076617269616e74206f66207468697320656e756d206d61707320746f206120646973706174636861626c652066756e6374696f6e2066726f6d20746865206173736f636961746564206d6f64756c652e7d06085070616c6c65745f776f726b696e675f67726f75701043616c6c08045400044900014c2c6164645f6f70656e696e6710012c6465736372697074696f6e28011c5665633c75383e0001306f70656e696e675f747970656503012c4f70656e696e67547970650001307374616b655f706f6c696379490301a45374616b65506f6c6963793c543a3a426c6f636b4e756d6265722c2042616c616e63654f663c543e3e0001407265776172645f7065725f626c6f636b290101504f7074696f6e3c42616c616e63654f663c543e3e00002cc44164642061206a6f62206f70656e696e6720666f72206120726567756c617220776f726b65722f6c65616420726f6c652e490152657175697265207369676e6564206c6561646572206f726967696e206f722074686520726f6f742028746f20616464206f70656e696e6720666f7220746865206c656164657220706f736974696f6e292e002823203c7765696768743e002423232057656967687438604f20284429602077686572653abc2d20604460206973207468652073697a65206f6620606465736372697074696f6e6020696e206b696c6f6279746573142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e406170706c795f6f6e5f6f70656e696e67040104706903016c4170706c794f6e4f70656e696e67506172616d65746572733c543e000128684170706c79206f6e206120776f726b6572206f70656e696e672e002823203c7765696768743e002423232057656967687438604f20284429602077686572653ac42d20604460206973207468652073697a65206f662060702e6465736372697074696f6e6020696e206b696c6f6279746573142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e3066696c6c5f6f70656e696e670801286f70656e696e675f69642001244f70656e696e6749640001687375636365737366756c5f6170706c69636174696f6e5f6964735101015c42547265655365743c4170706c69636174696f6e49643e000228ac46696c6c206f70656e696e6720666f722074686520726567756c61722f6c65616420706f736974696f6e2e4d0152657175697265207369676e6564206c6561646572206f726967696e206f722074686520726f6f742028746f2066696c6c206f70656e696e6720666f7220746865206c656164657220706f736974696f6e292e2823203c7765696768743e002423232057656967687438604f20284129602077686572653acc2d2060416020697320746865206c656e677468206f6620607375636365737366756c5f6170706c69636174696f6e5f69647360142d2044423a242020202d204f2841292c23203c2f7765696768743e4c7570646174655f726f6c655f6163636f756e74080124776f726b65725f696420012c576f726b657249643c543e00014c6e65775f726f6c655f6163636f756e745f6964000130543a3a4163636f756e744964000324150155706461746520746865206173736f63696174656420726f6c65206163636f756e74206f66207468652061637469766520726567756c617220776f726b65722f6c6561642e002823203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e286c656176655f726f6c65080124776f726b65725f696420012c576f726b657249643c543e000124726174696f6e616c651501013c4f7074696f6e3c5665633c75383e3e000424904c656176652074686520726f6c65206279207468652061637469766520776f726b65722e2823203c7765696768743e002423232057656967687438604f20285229602077686572653ab42d20605260206973207468652073697a65206f662060726174696f6e616c656020696e206b696c6f6279746573142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e387465726d696e6174655f726f6c650c0124776f726b65725f696420012c576f726b657249643c543e00011c70656e616c7479290101504f7074696f6e3c42616c616e63654f663c543e3e000124726174696f6e616c651501013c4f7074696f6e3c5665633c75383e3e000528a05465726d696e617465207468652061637469766520776f726b657220627920746865206c6561642e25015265717569726573207369676e6564206c6561646572206f726967696e206f722074686520726f6f742028746f207465726d696e61746520746865206c656164657220726f6c65292e2823203c7765696768743e002423232057656967687438604f20285029602077686572653ad82d20605060206973207468652073697a65206070656e616c74792e736c617368696e675f746578746020696e206b696c6f6279746573142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e2c736c6173685f7374616b650c0124776f726b65725f696420012c576f726b657249643c543e00011c70656e616c747918013042616c616e63654f663c543e000124726174696f6e616c651501013c4f7074696f6e3c5665633c75383e3e00062c7d01536c61736865732074686520726567756c617220776f726b6572207374616b652c2064656d616e64732061206c6561646572206f726967696e2e204e6f206c696d6974732c206e6f20616374696f6e73206f6e207a65726f207374616b652e3d01496620736c617368696e672062616c616e63652067726561746572207468616e20746865206578697374696e67207374616b65202d207374616b6520697320736c617368656420746f207a65726f2e19015265717569726573207369676e6564206c6561646572206f726967696e206f722074686520726f6f742028746f20736c61736820746865206c6561646572207374616b65292e2823203c7765696768743e002423232057656967687438604f20285029602077686572653ae82d20605060206973207468652073697a65206f66206070656e616c6974792e736c617368696e675f746578746020696e206b696c6f6279746573142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e3864656372656173655f7374616b65080124776f726b65725f696420012c576f726b657249643c543e00014c7374616b655f62616c616e63655f64656c746118013042616c616e63654f663c543e00073021014465637265617365732074686520726567756c617220776f726b65722f6c656164207374616b6520616e642072657475726e73207468652072656d61696e64657220746f207468653901776f726b6572207374616b696e675f6163636f756e745f69642e2043616e2062652064656372656173656420746f207a65726f2c206e6f20616374696f6e73206f6e207a65726f207374616b652e944163636570747320746865207374616b6520616d6f756e7420746f2064656372656173652e25015265717569726573207369676e6564206c6561646572206f726967696e206f722074686520726f6f742028746f20646563726561736520746865206c6561646572207374616b65292e002823203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e38696e6372656173655f7374616b65080124776f726b65725f696420012c576f726b657249643c543e00014c7374616b655f62616c616e63655f64656c746118013042616c616e63654f663c543e0008280501496e637265617365732074686520726567756c617220776f726b65722f6c656164207374616b652c2064656d616e6473206120776f726b6572206f726967696e2e6d014c6f636b7320746f6b656e732066726f6d2074686520776f726b6572207374616b696e675f6163636f756e745f696420657175616c20746f206e6577207374616b652e204e6f206c696d697473206f6e20746865207374616b652e002823203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e5077697468647261775f6170706c69636174696f6e0401386170706c69636174696f6e5f69642001344170706c69636174696f6e4964000924010157697468647261772074686520776f726b6572206170706c69636174696f6e2e2043616e20626520646f6e652062792074686520776f726b6572206f6e6c792e002823203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e3863616e63656c5f6f70656e696e670401286f70656e696e675f69642001244f70656e696e674964000a28dc43616e63656c20616e206f70656e696e6720666f722074686520726567756c617220776f726b65722f6c65616420706f736974696f6e2e550152657175697265207369676e6564206c6561646572206f726967696e206f722074686520726f6f742028746f2063616e63656c206f70656e696e6720666f7220746865206c656164657220706f736974696f6e292e002823203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e287365745f6275646765740401286e65775f62756467657418013042616c616e63654f663c543e000b28a0536574732061206e65772062756467657420666f722074686520776f726b696e672067726f75702e54526571756972657320726f6f74206f726967696e2e002823203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e547570646174655f7265776172645f6163636f756e74080124776f726b65725f696420012c576f726b657249643c543e0001546e65775f7265776172645f6163636f756e745f6964000130543a3a4163636f756e744964000c2469015570646174652074686520726577617264206163636f756e74206173736f6369617465642077697468206120736574207265776172642072656c6174696f6e7368697020666f72207468652061637469766520776f726b65722e002823203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e507570646174655f7265776172645f616d6f756e74080124776f726b65725f696420012c576f726b657249643c543e0001407265776172645f7065725f626c6f636b290101504f7074696f6e3c42616c616e63654f663c543e3e000d28c855706461746520746865207265776172642070657220626c6f636b20666f72207468652061637469766520776f726b65722e310152657175697265207369676e6564206c6561646572206f726967696e206f722074686520726f6f742028746f20757064617465206c656164657227732072657761726420616d6f756e74292e002823203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e3c7365745f7374617475735f7465787404012c7374617475735f746578741501013c4f7074696f6e3c5665633c75383e3e000e30b4536574732061206e657720737461747573207465787420666f722074686520776f726b696e672067726f75702e54526571756972657320726f6f74206f726967696e2e002823203c7765696768743e002423232057656967687438604f20285329602077686572653a4d012d20605360206973207468652073697a65206f662074686520636f6e74656e7473206f6620607374617475735f746578746020696e206b696c6f6279746573207768656e206974206973206e6f74206e6f6e6500142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e447370656e645f66726f6d5f6275646765740c01286163636f756e745f6964000130543a3a4163636f756e744964000118616d6f756e7418013042616c616e63654f663c543e000124726174696f6e616c651501013c4f7074696f6e3c5665633c75383e3e000f28a85472616e73666572732073706563696669656420616d6f756e7420746f20616e79206163636f756e742e5c5265717569726573206c6561646572206f726967696e2e002823203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e6466756e645f776f726b696e675f67726f75705f6275646765740c01246d656d6265725f696420012c4d656d62657249643c543e000118616d6f756e7418013042616c616e63654f663c543e000124726174696f6e616c6528011c5665633c75383e0010209846756e6420776f726b696e672067726f7570206275646765742062792061206d656d6265722e203c7765696768743e0024232320576569676874c4604f202831296020446f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d6574657273142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e2c6c6561645f72656d61726b04010c6d736728011c5665633c75383e0011284c4c6561642072656d61726b206d657373616765002823203c7765696768743e002423232057656967687438604f20284d29602077686572653a9c2d20604d60206973207468652073697a65206f6620606d73676020696e206b696c6f6279746573142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e34776f726b65725f72656d61726b080124776f726b65725f696420012c576f726b657249643c543e00010c6d736728011c5665633c75383e00122854576f726b65722072656d61726b206d657373616765002823203c7765696768743e002423232057656967687438604f20284d29602077686572653a9c2d20604d60206973207468652073697a65206f6620606d73676020696e206b696c6f6279746573142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e0c4c446973706174636861626c652063616c6c732e005501456163682076617269616e74206f66207468697320656e756d206d61707320746f206120646973706174636861626c652066756e6374696f6e2066726f6d20746865206173736f636961746564206d6f64756c652e8106085070616c6c65745f776f726b696e675f67726f75701043616c6c08045400044900014c2c6164645f6f70656e696e6710012c6465736372697074696f6e28011c5665633c75383e0001306f70656e696e675f747970656503012c4f70656e696e67547970650001307374616b655f706f6c696379490301a45374616b65506f6c6963793c543a3a426c6f636b4e756d6265722c2042616c616e63654f663c543e3e0001407265776172645f7065725f626c6f636b290101504f7074696f6e3c42616c616e63654f663c543e3e00002cc44164642061206a6f62206f70656e696e6720666f72206120726567756c617220776f726b65722f6c65616420726f6c652e490152657175697265207369676e6564206c6561646572206f726967696e206f722074686520726f6f742028746f20616464206f70656e696e6720666f7220746865206c656164657220706f736974696f6e292e002823203c7765696768743e002423232057656967687438604f20284429602077686572653abc2d20604460206973207468652073697a65206f6620606465736372697074696f6e6020696e206b696c6f6279746573142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e406170706c795f6f6e5f6f70656e696e67040104706903016c4170706c794f6e4f70656e696e67506172616d65746572733c543e000128684170706c79206f6e206120776f726b6572206f70656e696e672e002823203c7765696768743e002423232057656967687438604f20284429602077686572653ac42d20604460206973207468652073697a65206f662060702e6465736372697074696f6e6020696e206b696c6f6279746573142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e3066696c6c5f6f70656e696e670801286f70656e696e675f69642001244f70656e696e6749640001687375636365737366756c5f6170706c69636174696f6e5f6964735101015c42547265655365743c4170706c69636174696f6e49643e000228ac46696c6c206f70656e696e6720666f722074686520726567756c61722f6c65616420706f736974696f6e2e4d0152657175697265207369676e6564206c6561646572206f726967696e206f722074686520726f6f742028746f2066696c6c206f70656e696e6720666f7220746865206c656164657220706f736974696f6e292e2823203c7765696768743e002423232057656967687438604f20284129602077686572653acc2d2060416020697320746865206c656e677468206f6620607375636365737366756c5f6170706c69636174696f6e5f69647360142d2044423a242020202d204f2841292c23203c2f7765696768743e4c7570646174655f726f6c655f6163636f756e74080124776f726b65725f696420012c576f726b657249643c543e00014c6e65775f726f6c655f6163636f756e745f6964000130543a3a4163636f756e744964000324150155706461746520746865206173736f63696174656420726f6c65206163636f756e74206f66207468652061637469766520726567756c617220776f726b65722f6c6561642e002823203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e286c656176655f726f6c65080124776f726b65725f696420012c576f726b657249643c543e000124726174696f6e616c651501013c4f7074696f6e3c5665633c75383e3e000424904c656176652074686520726f6c65206279207468652061637469766520776f726b65722e2823203c7765696768743e002423232057656967687438604f20285229602077686572653ab42d20605260206973207468652073697a65206f662060726174696f6e616c656020696e206b696c6f6279746573142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e387465726d696e6174655f726f6c650c0124776f726b65725f696420012c576f726b657249643c543e00011c70656e616c7479290101504f7074696f6e3c42616c616e63654f663c543e3e000124726174696f6e616c651501013c4f7074696f6e3c5665633c75383e3e000528a05465726d696e617465207468652061637469766520776f726b657220627920746865206c6561642e25015265717569726573207369676e6564206c6561646572206f726967696e206f722074686520726f6f742028746f207465726d696e61746520746865206c656164657220726f6c65292e2823203c7765696768743e002423232057656967687438604f20285029602077686572653ad82d20605060206973207468652073697a65206070656e616c74792e736c617368696e675f746578746020696e206b696c6f6279746573142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e2c736c6173685f7374616b650c0124776f726b65725f696420012c576f726b657249643c543e00011c70656e616c747918013042616c616e63654f663c543e000124726174696f6e616c651501013c4f7074696f6e3c5665633c75383e3e00062c7d01536c61736865732074686520726567756c617220776f726b6572207374616b652c2064656d616e64732061206c6561646572206f726967696e2e204e6f206c696d6974732c206e6f20616374696f6e73206f6e207a65726f207374616b652e3d01496620736c617368696e672062616c616e63652067726561746572207468616e20746865206578697374696e67207374616b65202d207374616b6520697320736c617368656420746f207a65726f2e19015265717569726573207369676e6564206c6561646572206f726967696e206f722074686520726f6f742028746f20736c61736820746865206c6561646572207374616b65292e2823203c7765696768743e002423232057656967687438604f20285029602077686572653ae82d20605060206973207468652073697a65206f66206070656e616c6974792e736c617368696e675f746578746020696e206b696c6f6279746573142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e3864656372656173655f7374616b65080124776f726b65725f696420012c576f726b657249643c543e00014c7374616b655f62616c616e63655f64656c746118013042616c616e63654f663c543e00073021014465637265617365732074686520726567756c617220776f726b65722f6c656164207374616b6520616e642072657475726e73207468652072656d61696e64657220746f207468653901776f726b6572207374616b696e675f6163636f756e745f69642e2043616e2062652064656372656173656420746f207a65726f2c206e6f20616374696f6e73206f6e207a65726f207374616b652e944163636570747320746865207374616b6520616d6f756e7420746f2064656372656173652e25015265717569726573207369676e6564206c6561646572206f726967696e206f722074686520726f6f742028746f20646563726561736520746865206c6561646572207374616b65292e002823203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e38696e6372656173655f7374616b65080124776f726b65725f696420012c576f726b657249643c543e00014c7374616b655f62616c616e63655f64656c746118013042616c616e63654f663c543e0008280501496e637265617365732074686520726567756c617220776f726b65722f6c656164207374616b652c2064656d616e6473206120776f726b6572206f726967696e2e6d014c6f636b7320746f6b656e732066726f6d2074686520776f726b6572207374616b696e675f6163636f756e745f696420657175616c20746f206e6577207374616b652e204e6f206c696d697473206f6e20746865207374616b652e002823203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e5077697468647261775f6170706c69636174696f6e0401386170706c69636174696f6e5f69642001344170706c69636174696f6e4964000924010157697468647261772074686520776f726b6572206170706c69636174696f6e2e2043616e20626520646f6e652062792074686520776f726b6572206f6e6c792e002823203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e3863616e63656c5f6f70656e696e670401286f70656e696e675f69642001244f70656e696e674964000a28dc43616e63656c20616e206f70656e696e6720666f722074686520726567756c617220776f726b65722f6c65616420706f736974696f6e2e550152657175697265207369676e6564206c6561646572206f726967696e206f722074686520726f6f742028746f2063616e63656c206f70656e696e6720666f7220746865206c656164657220706f736974696f6e292e002823203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e287365745f6275646765740401286e65775f62756467657418013042616c616e63654f663c543e000b28a0536574732061206e65772062756467657420666f722074686520776f726b696e672067726f75702e54526571756972657320726f6f74206f726967696e2e002823203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e547570646174655f7265776172645f6163636f756e74080124776f726b65725f696420012c576f726b657249643c543e0001546e65775f7265776172645f6163636f756e745f6964000130543a3a4163636f756e744964000c2469015570646174652074686520726577617264206163636f756e74206173736f6369617465642077697468206120736574207265776172642072656c6174696f6e7368697020666f72207468652061637469766520776f726b65722e002823203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e507570646174655f7265776172645f616d6f756e74080124776f726b65725f696420012c576f726b657249643c543e0001407265776172645f7065725f626c6f636b290101504f7074696f6e3c42616c616e63654f663c543e3e000d28c855706461746520746865207265776172642070657220626c6f636b20666f72207468652061637469766520776f726b65722e310152657175697265207369676e6564206c6561646572206f726967696e206f722074686520726f6f742028746f20757064617465206c656164657227732072657761726420616d6f756e74292e002823203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e3c7365745f7374617475735f7465787404012c7374617475735f746578741501013c4f7074696f6e3c5665633c75383e3e000e30b4536574732061206e657720737461747573207465787420666f722074686520776f726b696e672067726f75702e54526571756972657320726f6f74206f726967696e2e002823203c7765696768743e002423232057656967687438604f20285329602077686572653a4d012d20605360206973207468652073697a65206f662074686520636f6e74656e7473206f6620607374617475735f746578746020696e206b696c6f6279746573207768656e206974206973206e6f74206e6f6e6500142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e447370656e645f66726f6d5f6275646765740c01286163636f756e745f6964000130543a3a4163636f756e744964000118616d6f756e7418013042616c616e63654f663c543e000124726174696f6e616c651501013c4f7074696f6e3c5665633c75383e3e000f28a85472616e73666572732073706563696669656420616d6f756e7420746f20616e79206163636f756e742e5c5265717569726573206c6561646572206f726967696e2e002823203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e6466756e645f776f726b696e675f67726f75705f6275646765740c01246d656d6265725f696420012c4d656d62657249643c543e000118616d6f756e7418013042616c616e63654f663c543e000124726174696f6e616c6528011c5665633c75383e0010209846756e6420776f726b696e672067726f7570206275646765742062792061206d656d6265722e203c7765696768743e0024232320576569676874c4604f202831296020446f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d6574657273142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e2c6c6561645f72656d61726b04010c6d736728011c5665633c75383e0011284c4c6561642072656d61726b206d657373616765002823203c7765696768743e002423232057656967687438604f20284d29602077686572653a9c2d20604d60206973207468652073697a65206f6620606d73676020696e206b696c6f6279746573142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e34776f726b65725f72656d61726b080124776f726b65725f696420012c576f726b657249643c543e00010c6d736728011c5665633c75383e00122854576f726b65722072656d61726b206d657373616765002823203c7765696768743e002423232057656967687438604f20284d29602077686572653a9c2d20604d60206973207468652073697a65206f6620606d73676020696e206b696c6f6279746573142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e0c4c446973706174636861626c652063616c6c732e005501456163682076617269616e74206f66207468697320656e756d206d61707320746f206120646973706174636861626c652066756e6374696f6e2066726f6d20746865206173736f636961746564206d6f64756c652e8506085070616c6c65745f776f726b696e675f67726f75701043616c6c08045400044900014c2c6164645f6f70656e696e6710012c6465736372697074696f6e28011c5665633c75383e0001306f70656e696e675f747970656503012c4f70656e696e67547970650001307374616b655f706f6c696379490301a45374616b65506f6c6963793c543a3a426c6f636b4e756d6265722c2042616c616e63654f663c543e3e0001407265776172645f7065725f626c6f636b290101504f7074696f6e3c42616c616e63654f663c543e3e00002cc44164642061206a6f62206f70656e696e6720666f72206120726567756c617220776f726b65722f6c65616420726f6c652e490152657175697265207369676e6564206c6561646572206f726967696e206f722074686520726f6f742028746f20616464206f70656e696e6720666f7220746865206c656164657220706f736974696f6e292e002823203c7765696768743e002423232057656967687438604f20284429602077686572653abc2d20604460206973207468652073697a65206f6620606465736372697074696f6e6020696e206b696c6f6279746573142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e406170706c795f6f6e5f6f70656e696e67040104706903016c4170706c794f6e4f70656e696e67506172616d65746572733c543e000128684170706c79206f6e206120776f726b6572206f70656e696e672e002823203c7765696768743e002423232057656967687438604f20284429602077686572653ac42d20604460206973207468652073697a65206f662060702e6465736372697074696f6e6020696e206b696c6f6279746573142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e3066696c6c5f6f70656e696e670801286f70656e696e675f69642001244f70656e696e6749640001687375636365737366756c5f6170706c69636174696f6e5f6964735101015c42547265655365743c4170706c69636174696f6e49643e000228ac46696c6c206f70656e696e6720666f722074686520726567756c61722f6c65616420706f736974696f6e2e4d0152657175697265207369676e6564206c6561646572206f726967696e206f722074686520726f6f742028746f2066696c6c206f70656e696e6720666f7220746865206c656164657220706f736974696f6e292e2823203c7765696768743e002423232057656967687438604f20284129602077686572653acc2d2060416020697320746865206c656e677468206f6620607375636365737366756c5f6170706c69636174696f6e5f69647360142d2044423a242020202d204f2841292c23203c2f7765696768743e4c7570646174655f726f6c655f6163636f756e74080124776f726b65725f696420012c576f726b657249643c543e00014c6e65775f726f6c655f6163636f756e745f6964000130543a3a4163636f756e744964000324150155706461746520746865206173736f63696174656420726f6c65206163636f756e74206f66207468652061637469766520726567756c617220776f726b65722f6c6561642e002823203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e286c656176655f726f6c65080124776f726b65725f696420012c576f726b657249643c543e000124726174696f6e616c651501013c4f7074696f6e3c5665633c75383e3e000424904c656176652074686520726f6c65206279207468652061637469766520776f726b65722e2823203c7765696768743e002423232057656967687438604f20285229602077686572653ab42d20605260206973207468652073697a65206f662060726174696f6e616c656020696e206b696c6f6279746573142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e387465726d696e6174655f726f6c650c0124776f726b65725f696420012c576f726b657249643c543e00011c70656e616c7479290101504f7074696f6e3c42616c616e63654f663c543e3e000124726174696f6e616c651501013c4f7074696f6e3c5665633c75383e3e000528a05465726d696e617465207468652061637469766520776f726b657220627920746865206c6561642e25015265717569726573207369676e6564206c6561646572206f726967696e206f722074686520726f6f742028746f207465726d696e61746520746865206c656164657220726f6c65292e2823203c7765696768743e002423232057656967687438604f20285029602077686572653ad82d20605060206973207468652073697a65206070656e616c74792e736c617368696e675f746578746020696e206b696c6f6279746573142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e2c736c6173685f7374616b650c0124776f726b65725f696420012c576f726b657249643c543e00011c70656e616c747918013042616c616e63654f663c543e000124726174696f6e616c651501013c4f7074696f6e3c5665633c75383e3e00062c7d01536c61736865732074686520726567756c617220776f726b6572207374616b652c2064656d616e64732061206c6561646572206f726967696e2e204e6f206c696d6974732c206e6f20616374696f6e73206f6e207a65726f207374616b652e3d01496620736c617368696e672062616c616e63652067726561746572207468616e20746865206578697374696e67207374616b65202d207374616b6520697320736c617368656420746f207a65726f2e19015265717569726573207369676e6564206c6561646572206f726967696e206f722074686520726f6f742028746f20736c61736820746865206c6561646572207374616b65292e2823203c7765696768743e002423232057656967687438604f20285029602077686572653ae82d20605060206973207468652073697a65206f66206070656e616c6974792e736c617368696e675f746578746020696e206b696c6f6279746573142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e3864656372656173655f7374616b65080124776f726b65725f696420012c576f726b657249643c543e00014c7374616b655f62616c616e63655f64656c746118013042616c616e63654f663c543e00073021014465637265617365732074686520726567756c617220776f726b65722f6c656164207374616b6520616e642072657475726e73207468652072656d61696e64657220746f207468653901776f726b6572207374616b696e675f6163636f756e745f69642e2043616e2062652064656372656173656420746f207a65726f2c206e6f20616374696f6e73206f6e207a65726f207374616b652e944163636570747320746865207374616b6520616d6f756e7420746f2064656372656173652e25015265717569726573207369676e6564206c6561646572206f726967696e206f722074686520726f6f742028746f20646563726561736520746865206c6561646572207374616b65292e002823203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e38696e6372656173655f7374616b65080124776f726b65725f696420012c576f726b657249643c543e00014c7374616b655f62616c616e63655f64656c746118013042616c616e63654f663c543e0008280501496e637265617365732074686520726567756c617220776f726b65722f6c656164207374616b652c2064656d616e6473206120776f726b6572206f726967696e2e6d014c6f636b7320746f6b656e732066726f6d2074686520776f726b6572207374616b696e675f6163636f756e745f696420657175616c20746f206e6577207374616b652e204e6f206c696d697473206f6e20746865207374616b652e002823203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e5077697468647261775f6170706c69636174696f6e0401386170706c69636174696f6e5f69642001344170706c69636174696f6e4964000924010157697468647261772074686520776f726b6572206170706c69636174696f6e2e2043616e20626520646f6e652062792074686520776f726b6572206f6e6c792e002823203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e3863616e63656c5f6f70656e696e670401286f70656e696e675f69642001244f70656e696e674964000a28dc43616e63656c20616e206f70656e696e6720666f722074686520726567756c617220776f726b65722f6c65616420706f736974696f6e2e550152657175697265207369676e6564206c6561646572206f726967696e206f722074686520726f6f742028746f2063616e63656c206f70656e696e6720666f7220746865206c656164657220706f736974696f6e292e002823203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e287365745f6275646765740401286e65775f62756467657418013042616c616e63654f663c543e000b28a0536574732061206e65772062756467657420666f722074686520776f726b696e672067726f75702e54526571756972657320726f6f74206f726967696e2e002823203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e547570646174655f7265776172645f6163636f756e74080124776f726b65725f696420012c576f726b657249643c543e0001546e65775f7265776172645f6163636f756e745f6964000130543a3a4163636f756e744964000c2469015570646174652074686520726577617264206163636f756e74206173736f6369617465642077697468206120736574207265776172642072656c6174696f6e7368697020666f72207468652061637469766520776f726b65722e002823203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e507570646174655f7265776172645f616d6f756e74080124776f726b65725f696420012c576f726b657249643c543e0001407265776172645f7065725f626c6f636b290101504f7074696f6e3c42616c616e63654f663c543e3e000d28c855706461746520746865207265776172642070657220626c6f636b20666f72207468652061637469766520776f726b65722e310152657175697265207369676e6564206c6561646572206f726967696e206f722074686520726f6f742028746f20757064617465206c656164657227732072657761726420616d6f756e74292e002823203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e3c7365745f7374617475735f7465787404012c7374617475735f746578741501013c4f7074696f6e3c5665633c75383e3e000e30b4536574732061206e657720737461747573207465787420666f722074686520776f726b696e672067726f75702e54526571756972657320726f6f74206f726967696e2e002823203c7765696768743e002423232057656967687438604f20285329602077686572653a4d012d20605360206973207468652073697a65206f662074686520636f6e74656e7473206f6620607374617475735f746578746020696e206b696c6f6279746573207768656e206974206973206e6f74206e6f6e6500142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e447370656e645f66726f6d5f6275646765740c01286163636f756e745f6964000130543a3a4163636f756e744964000118616d6f756e7418013042616c616e63654f663c543e000124726174696f6e616c651501013c4f7074696f6e3c5665633c75383e3e000f28a85472616e73666572732073706563696669656420616d6f756e7420746f20616e79206163636f756e742e5c5265717569726573206c6561646572206f726967696e2e002823203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e6466756e645f776f726b696e675f67726f75705f6275646765740c01246d656d6265725f696420012c4d656d62657249643c543e000118616d6f756e7418013042616c616e63654f663c543e000124726174696f6e616c6528011c5665633c75383e0010209846756e6420776f726b696e672067726f7570206275646765742062792061206d656d6265722e203c7765696768743e0024232320576569676874c4604f202831296020446f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d6574657273142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e2c6c6561645f72656d61726b04010c6d736728011c5665633c75383e0011284c4c6561642072656d61726b206d657373616765002823203c7765696768743e002423232057656967687438604f20284d29602077686572653a9c2d20604d60206973207468652073697a65206f6620606d73676020696e206b696c6f6279746573142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e34776f726b65725f72656d61726b080124776f726b65725f696420012c576f726b657249643c543e00010c6d736728011c5665633c75383e00122854576f726b65722072656d61726b206d657373616765002823203c7765696768743e002423232057656967687438604f20284d29602077686572653a9c2d20604d60206973207468652073697a65206f6620606d73676020696e206b696c6f6279746573142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e0c4c446973706174636861626c652063616c6c732e005501456163682076617269616e74206f66207468697320656e756d206d61707320746f206120646973706174636861626c652066756e6374696f6e2066726f6d20746865206173736f636961746564206d6f64756c652e890608586a6f7973747265616d5f6e6f64655f72756e74696d65304f726967696e43616c6c65720001081873797374656d04008d0601746672616d655f73797374656d3a3a4f726967696e3c52756e74696d653e00000010566f69640400910601110173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a566f6964000100008d060c346672616d655f737570706f7274206469737061746368245261774f726967696e04244163636f756e7449640100010c10526f6f74000000185369676e656404000001244163636f756e744964000100104e6f6e65000200009106081c73705f636f726510566f69640001000095060c3870616c6c65745f7574696c6974791870616c6c6574144572726f7204045400010430546f6f4d616e7943616c6c730000045c546f6f206d616e792063616c6c7320626174636865642e04ad010a090909437573746f6d205b6469737061746368206572726f72735d2868747470733a2f2f646f63732e7375627374726174652e696f2f76332f72756e74696d652f6576656e74732d616e642d6572726f7273290a0909096f6620746869732070616c6c65742e0a090909990610346672616d655f737570706f72741c73746f72616765407765616b5f626f756e6465645f766563385765616b426f756e646564566563080454019d06045300000400a10601185665633c543e00009d060000040831042000a1060000029d0600a50610346672616d655f737570706f72741c73746f726167652c626f756e6465645f76656328426f756e6465645665630804540104045300000400a90601185665633c543e0000a9060000020400ad0604184f7074696f6e04045401b1060108104e6f6e6500000010536f6d650400b1060000010000b1060c4473705f636f6e73656e7375735f626162651c646967657374732450726544696765737400010c1c5072696d6172790400b50601405072696d617279507265446967657374000100385365636f6e64617279506c61696e0400b906015c5365636f6e64617279506c61696e507265446967657374000200305365636f6e646172795652460400bd0601545365636f6e6461727956524650726544696765737400030000b5060c4473705f636f6e73656e7375735f626162651c64696765737473405072696d617279507265446967657374000010013c617574686f726974795f696e64657810015473757065723a3a417574686f72697479496e646578000110736c6f7435040110536c6f740001287672665f6f75747075740401245652464f75747075740001247672665f70726f6f669505012056524650726f6f660000b9060c4473705f636f6e73656e7375735f626162651c646967657374735c5365636f6e64617279506c61696e507265446967657374000008013c617574686f726974795f696e64657810015473757065723a3a417574686f72697479496e646578000110736c6f7435040110536c6f740000bd060c4473705f636f6e73656e7375735f626162651c64696765737473545365636f6e64617279565246507265446967657374000010013c617574686f726974795f696e64657810015473757065723a3a417574686f72697479496e646578000110736c6f7435040110536c6f740001287672665f6f75747075740401245652464f75747075740001247672665f70726f6f669505012056524650726f6f660000c10604184f7074696f6e04045401040108104e6f6e6500000010536f6d650400040000010000c506084473705f636f6e73656e7375735f62616265584261626545706f6368436f6e66696775726174696f6e00000801046361030128287536342c2075363429000134616c6c6f7765645f736c6f747341040130416c6c6f776564536c6f74730000c9060c2c70616c6c65745f626162651870616c6c6574144572726f7204045400011060496e76616c696445717569766f636174696f6e50726f6f660000043101416e2065717569766f636174696f6e2070726f6f662070726f76696465642061732070617274206f6620616e2065717569766f636174696f6e207265706f727420697320696e76616c69642e60496e76616c69644b65794f776e65727368697050726f6f66000104310141206b6579206f776e6572736869702070726f6f662070726f76696465642061732070617274206f6620616e2065717569766f636174696f6e207265706f727420697320696e76616c69642e584475706c69636174654f6666656e63655265706f727400020415014120676976656e2065717569766f636174696f6e207265706f72742069732076616c69642062757420616c72656164792070726576696f75736c79207265706f727465642e50496e76616c6964436f6e66696775726174696f6e0003048c5375626d697474656420636f6e66696775726174696f6e20697320696e76616c69642e04ad010a090909437573746f6d205b6469737061746368206572726f72735d2868747470733a2f2f646f63732e7375627374726174652e696f2f76332f72756e74696d652f6576656e74732d616e642d6572726f7273290a0909096f6620746869732070616c6c65742e0a090909cd06000002d10600d106084470616c6c65745f617574686f727368697038556e636c65456e7472794974656d0c2c426c6f636b4e756d62657201101048617368012418417574686f72010001083c496e636c7573696f6e486569676874040010012c426c6f636b4e756d62657200000014556e636c6508002401104861736800002d0101384f7074696f6e3c417574686f723e00010000d5060c4470616c6c65745f617574686f72736869701870616c6c6574144572726f7204045400011c48496e76616c6964556e636c65506172656e740000048854686520756e636c6520706172656e74206e6f7420696e2074686520636861696e2e40556e636c6573416c726561647953657400010480556e636c657320616c72656164792073657420696e2074686520626c6f636b2e34546f6f4d616e79556e636c657300020440546f6f206d616e7920756e636c65732e3047656e65736973556e636c650003045454686520756e636c652069732067656e657369732e30546f6f48696768556e636c650004047c54686520756e636c6520697320746f6f206869676820696e20636861696e2e50556e636c65416c7265616479496e636c756465640005047854686520756e636c6520697320616c726561647920696e636c756465642e204f6c64556e636c65000604b454686520756e636c652069736e277420726563656e7420656e6f75676820746f20626520696e636c756465642e04ad010a090909437573746f6d205b6469737061746368206572726f72735d2868747470733a2f2f646f63732e7375627374726174652e696f2f76332f72756e74696d652f6576656e74732d616e642d6572726f7273290a0909096f6620746869732070616c6c65742e0a090909d90610346672616d655f737570706f72741c73746f72616765407765616b5f626f756e6465645f766563385765616b426f756e64656456656308045401dd06045300000400e50601185665633c543e0000dd06083c70616c6c65745f62616c616e6365732c42616c616e63654c6f636b041c42616c616e63650118000c01086964090401384c6f636b4964656e746966696572000118616d6f756e7418011c42616c616e636500011c726561736f6e73e106011c526561736f6e730000e106083c70616c6c65745f62616c616e6365731c526561736f6e7300010c0c466565000000104d6973630001000c416c6c00020000e506000002dd0600e90610346672616d655f737570706f72741c73746f726167652c626f756e6465645f76656328426f756e64656456656308045401ed06045300000400f10601185665633c543e0000ed06083c70616c6c65745f62616c616e6365732c52657365727665446174610844526573657276654964656e7469666965720109041c42616c616e6365011800080108696409040144526573657276654964656e746966696572000118616d6f756e7418011c42616c616e63650000f106000002ed0600f506083c70616c6c65745f62616c616e6365732052656c65617365730001081856315f305f300000001856325f305f3000010000f9060c3c70616c6c65745f62616c616e6365731870616c6c6574144572726f720804540004490001203856657374696e6742616c616e63650000049856657374696e672062616c616e636520746f6f206869676820746f2073656e642076616c7565544c69717569646974795265737472696374696f6e73000104c44163636f756e74206c6971756964697479207265737472696374696f6e732070726576656e74207769746864726177616c4c496e73756666696369656e7442616c616e63650002047442616c616e636520746f6f206c6f7720746f2073656e642076616c7565484578697374656e7469616c4465706f736974000304e856616c756520746f6f206c6f7720746f20637265617465206163636f756e742064756520746f206578697374656e7469616c206465706f736974244b656570416c6976650004048c5472616e736665722f7061796d656e7420776f756c64206b696c6c206163636f756e745c4578697374696e6756657374696e675363686564756c65000504c8412076657374696e67207363686564756c6520616c72656164792065786973747320666f722074686973206163636f756e742c446561644163636f756e740006048842656e6566696369617279206163636f756e74206d757374207072652d65786973743c546f6f4d616e795265736572766573000704ac4e756d626572206f66206e616d656420726573657276657320657863656564204d6178526573657276657304ad010a090909437573746f6d205b6469737061746368206572726f72735d2868747470733a2f2f646f63732e7375627374726174652e696f2f76332f72756e74696d652f6576656e74732d616e642d6572726f7273290a0909096f6620746869732070616c6c65742e0a090909fd060c3473705f61726974686d657469632c66697865645f706f696e7424466978656455313238000004001801107531323800000107086870616c6c65745f7472616e73616374696f6e5f7061796d656e742052656c6561736573000108245631416e6369656e74000000085632000100000507089070616c6c65745f656c656374696f6e5f70726f76696465725f6d756c74695f70686173651450686173650408426e011001100c4f6666000000185369676e656400010020556e7369676e656404000907012828626f6f6c2c20426e2900020024456d657267656e6379000300000907000004088810000d07089070616c6c65745f656c656374696f6e5f70726f76696465725f6d756c74695f7068617365345265616479536f6c7574696f6e0404410100000c0120737570706f7274733905012c537570706f7274733c413e00011473636f72652d050134456c656374696f6e53636f726500011c636f6d7075746584013c456c656374696f6e436f6d7075746500001107089070616c6c65745f656c656374696f6e5f70726f76696465725f6d756c74695f706861736534526f756e64536e617073686f740404540000080118766f746572731507013c5665633c566f7465724f663c543e3e00011c74617267657473510501445665633c543a3a4163636f756e7449643e0000150700000219070019070000040c00201d07001d0710346672616d655f737570706f72741c73746f726167652c626f756e6465645f76656328426f756e6465645665630804540100045300000400510501185665633c543e0000210710346672616d655f737570706f72741c73746f7261676544626f756e6465645f62747265655f6d61703c426f756e64656442547265654d61700c044b012d05045601100453000004002507013842547265654d61703c4b2c20563e00002507042042547265654d617008044b012d0504560110000400290700000029070000022d07002d07000004082d05100031070c9070616c6c65745f656c656374696f6e5f70726f76696465725f6d756c74695f7068617365187369676e6564405369676e65645375626d697373696f6e0c244163636f756e74496401001c42616c616e6365011820536f6c7574696f6e0161040010010c77686f0001244163636f756e74496400011c6465706f73697418011c42616c616e63650001307261775f736f6c7574696f6e5d040154526177536f6c7574696f6e3c536f6c7574696f6e3e00012063616c6c5f66656518011c42616c616e6365000035070c9070616c6c65745f656c656374696f6e5f70726f76696465725f6d756c74695f70686173651870616c6c6574144572726f720404540001306850726544697370617463684561726c795375626d697373696f6e000004645375626d697373696f6e2077617320746f6f206561726c792e6c507265446973706174636857726f6e6757696e6e6572436f756e740001048857726f6e67206e756d626572206f662077696e6e6572732070726573656e7465642e6450726544697370617463685765616b5375626d697373696f6e000204905375626d697373696f6e2077617320746f6f207765616b2c2073636f72652d776973652e3c5369676e6564517565756546756c6c0003044901546865207175657565207761732066756c6c2c20616e642074686520736f6c7574696f6e20776173206e6f7420626574746572207468616e20616e79206f6620746865206578697374696e67206f6e65732e585369676e656443616e6e6f745061794465706f73697400040494546865206f726967696e206661696c656420746f2070617920746865206465706f7369742e505369676e6564496e76616c69645769746e657373000504a05769746e657373206461746120746f20646973706174636861626c6520697320696e76616c69642e4c5369676e6564546f6f4d756368576569676874000604b8546865207369676e6564207375626d697373696f6e20636f6e73756d657320746f6f206d756368207765696768743c4f637743616c6c57726f6e67457261000704984f4357207375626d697474656420736f6c7574696f6e20666f722077726f6e6720726f756e645c4d697373696e67536e617073686f744d65746164617461000804a8536e617073686f74206d657461646174612073686f756c6420657869737420627574206469646e27742e58496e76616c69645375626d697373696f6e496e646578000904d06053656c663a3a696e736572745f7375626d697373696f6e602072657475726e656420616e20696e76616c696420696e6465782e3843616c6c4e6f74416c6c6f776564000a04985468652063616c6c206973206e6f7420616c6c6f776564206174207468697320706f696e742e3846616c6c6261636b4661696c6564000b044c5468652066616c6c6261636b206661696c6564040d014572726f72206f66207468652070616c6c657420746861742063616e2062652072657475726e656420696e20726573706f6e736520746f20646973706174636865732e3907083870616c6c65745f7374616b696e67345374616b696e674c656467657204045400001401147374617368000130543a3a4163636f756e744964000114746f74616cd0013042616c616e63654f663c543e000118616374697665d0013042616c616e63654f663c543e000124756e6c6f636b696e673d0701e4426f756e6465645665633c556e6c6f636b4368756e6b3c42616c616e63654f663c543e3e2c204d6178556e6c6f636b696e674368756e6b733e00013c636c61696d65645f72657761726473590501345665633c457261496e6465783e00003d0710346672616d655f737570706f72741c73746f726167652c626f756e6465645f76656328426f756e646564566563080454014107045300000400450701185665633c543e00004107083870616c6c65745f7374616b696e672c556e6c6f636b4368756e6b041c42616c616e636501180008011476616c7565d0011c42616c616e636500010c657261cd030120457261496e646578000045070000024107004907083870616c6c65745f7374616b696e672c4e6f6d696e6174696f6e7304045400000c011c746172676574731d0701ac426f756e6465645665633c543a3a4163636f756e7449642c20543a3a4d61784e6f6d696e6174696f6e733e0001307375626d69747465645f696e100120457261496e64657800012873757070726573736564880110626f6f6c00004d07083870616c6c65745f7374616b696e6734416374697665457261496e666f0000080114696e646578100120457261496e64657800011473746172741901012c4f7074696f6e3c7536343e00005107000004081000005507083870616c6c65745f7374616b696e673c457261526577617264506f696e747304244163636f756e744964010000080114746f74616c10012c526577617264506f696e74000128696e646976696475616c5907018042547265654d61703c4163636f756e7449642c20526577617264506f696e743e00005907042042547265654d617008044b0100045601100004005d070000005d070000026107006107000004080010006507083870616c6c65745f7374616b696e671c466f7263696e67000110284e6f74466f7263696e6700000020466f7263654e657700010024466f7263654e6f6e650002002c466f726365416c776179730003000069070000026d07006d07083870616c6c65745f7374616b696e6738556e6170706c696564536c61736808244163636f756e74496401001c42616c616e636501180014012476616c696461746f720001244163636f756e74496400010c6f776e18011c42616c616e63650001186f7468657273450501645665633c284163636f756e7449642c2042616c616e6365293e0001247265706f7274657273510501385665633c4163636f756e7449643e0001187061796f757418011c42616c616e636500007107000004089c180075070c3870616c6c65745f7374616b696e6720736c617368696e6734536c617368696e675370616e7300001001287370616e5f696e6465781001245370616e496e6465780001286c6173745f7374617274100120457261496e6465780001486c6173745f6e6f6e7a65726f5f736c617368100120457261496e6465780001147072696f72590501345665633c457261496e6465783e000079070c3870616c6c65745f7374616b696e6720736c617368696e67285370616e5265636f7264041c42616c616e636501180008011c736c617368656418011c42616c616e6365000120706169645f6f757418011c42616c616e636500007d070000028107008107000004081088008507083870616c6c65745f7374616b696e672052656c65617365730001243456315f305f30416e6369656e740000001856325f305f300001001856335f305f300002001856345f305f300003001856355f305f300004001856365f305f300005001856375f305f300006001856385f305f300007001856395f305f30000800008907103870616c6c65745f7374616b696e671870616c6c65741870616c6c6574144572726f72040454000164344e6f74436f6e74726f6c6c6572000004644e6f74206120636f6e74726f6c6c6572206163636f756e742e204e6f745374617368000104504e6f742061207374617368206163636f756e742e34416c7265616479426f6e64656400020460537461736820697320616c726561647920626f6e6465642e34416c726561647950616972656400030474436f6e74726f6c6c657220697320616c7265616479207061697265642e30456d7074795461726765747300040460546172676574732063616e6e6f7420626520656d7074792e384475706c6963617465496e646578000504404475706c696361746520696e6465782e44496e76616c6964536c617368496e64657800060484536c617368207265636f726420696e646578206f7574206f6620626f756e64732e40496e73756666696369656e74426f6e6400070c590143616e6e6f74206861766520612076616c696461746f72206f72206e6f6d696e61746f7220726f6c652c20776974682076616c7565206c657373207468616e20746865206d696e696d756d20646566696e65642062793d01676f7665726e616e6365202873656520604d696e56616c696461746f72426f6e646020616e6420604d696e4e6f6d696e61746f72426f6e6460292e20496620756e626f6e64696e67206973207468651501696e74656e74696f6e2c20606368696c6c6020666972737420746f2072656d6f7665206f6e65277320726f6c652061732076616c696461746f722f6e6f6d696e61746f722e304e6f4d6f72654368756e6b730008049043616e206e6f74207363686564756c65206d6f726520756e6c6f636b206368756e6b732e344e6f556e6c6f636b4368756e6b000904a043616e206e6f74207265626f6e6420776974686f757420756e6c6f636b696e67206368756e6b732e3046756e646564546172676574000a04c8417474656d7074696e6720746f2074617267657420612073746173682074686174207374696c6c206861732066756e64732e48496e76616c6964457261546f526577617264000b0458496e76616c69642065726120746f207265776172642e68496e76616c69644e756d6265724f664e6f6d696e6174696f6e73000c0478496e76616c6964206e756d626572206f66206e6f6d696e6174696f6e732e484e6f74536f72746564416e64556e69717565000d04804974656d7320617265206e6f7420736f7274656420616e6420756e697175652e38416c7265616479436c61696d6564000e0409015265776172647320666f72207468697320657261206861766520616c7265616479206265656e20636c61696d656420666f7220746869732076616c696461746f722e54496e636f7272656374486973746f72794465707468000f04c0496e636f72726563742070726576696f757320686973746f727920646570746820696e7075742070726f76696465642e58496e636f7272656374536c617368696e675370616e73001004b0496e636f7272656374206e756d626572206f6620736c617368696e67207370616e732070726f76696465642e2042616453746174650011043901496e7465726e616c20737461746520686173206265636f6d6520736f6d65686f7720636f7272757074656420616e6420746865206f7065726174696f6e2063616e6e6f7420636f6e74696e75652e38546f6f4d616e795461726765747300120494546f6f206d616e79206e6f6d696e6174696f6e207461726765747320737570706c6965642e244261645461726765740013043d0141206e6f6d696e6174696f6e207461726765742077617320737570706c69656420746861742077617320626c6f636b6564206f72206f7468657277697365206e6f7420612076616c696461746f722e4043616e6e6f744368696c6c4f74686572001404550154686520757365722068617320656e6f75676820626f6e6420616e6420746875732063616e6e6f74206265206368696c6c656420666f72636566756c6c7920627920616e2065787465726e616c20706572736f6e2e44546f6f4d616e794e6f6d696e61746f72730015084d0154686572652061726520746f6f206d616e79206e6f6d696e61746f727320696e207468652073797374656d2e20476f7665726e616e6365206e6565647320746f2061646a75737420746865207374616b696e67b473657474696e677320746f206b656570207468696e6773207361666520666f72207468652072756e74696d652e44546f6f4d616e7956616c696461746f72730016084d0154686572652061726520746f6f206d616e792076616c696461746f727320696e207468652073797374656d2e20476f7665726e616e6365206e6565647320746f2061646a75737420746865207374616b696e67b473657474696e677320746f206b656570207468696e6773207361666520666f72207468652072756e74696d652e40436f6d6d697373696f6e546f6f4c6f77001704e0436f6d6d697373696f6e20697320746f6f206c6f772e204d757374206265206174206c6561737420604d696e436f6d6d697373696f6e602e44426f6e64696e6752657374726963746564001804e045787465726e616c207265737472696374696f6e2070726576656e747320626f6e64696e67207769746820676976656e206163636f756e7404ad010a090909437573746f6d205b6469737061746368206572726f72735d2868747470733a2f2f646f63732e7375627374726174652e696f2f76332f72756e74696d652f6576656e74732d616e642d6572726f7273290a0909096f6620746869732070616c6c65742e0a0909098d07000002910700910700000408007105009507000004089907280099070c1c73705f636f72651863727970746f244b65795479706549640000040038011c5b75383b20345d00009d070c3870616c6c65745f73657373696f6e1870616c6c6574144572726f7204045400011430496e76616c696450726f6f6600000460496e76616c6964206f776e6572736869702070726f6f662e5c4e6f4173736f63696174656456616c696461746f7249640001049c4e6f206173736f6369617465642076616c696461746f7220494420666f72206163636f756e742e344475706c6963617465644b65790002046452656769737465726564206475706c6963617465206b65792e184e6f4b657973000304a44e6f206b65797320617265206173736f63696174656420776974682074686973206163636f756e742e244e6f4163636f756e7400040419014b65792073657474696e67206163636f756e74206973206e6f74206c6976652c20736f206974277320696d706f737369626c6520746f206173736f6369617465206b6579732e04744572726f7220666f72207468652073657373696f6e2070616c6c65742ea10700000408241000a507083870616c6c65745f6772616e6470612c53746f726564537461746504044e01100110104c6976650000003050656e64696e6750617573650801307363686564756c65645f61741001044e00011464656c61791001044e000100185061757365640002003450656e64696e67526573756d650801307363686564756c65645f61741001044e00011464656c61791001044e00030000a907083870616c6c65745f6772616e6470614c53746f72656450656e64696e674368616e676508044e0110144c696d697400001001307363686564756c65645f61741001044e00011464656c61791001044e0001406e6578745f617574686f726974696573ad07016c426f756e646564417574686f726974794c6973743c4c696d69743e000118666f72636564e90101244f7074696f6e3c4e3e0000ad0710346672616d655f737570706f72741c73746f72616765407765616b5f626f756e6465645f766563385765616b426f756e64656456656308045401ac045300000400a801185665633c543e0000b1070c3870616c6c65745f6772616e6470611870616c6c6574144572726f7204045400011c2c50617573654661696c65640000080501417474656d707420746f207369676e616c204752414e445041207061757365207768656e2074686520617574686f72697479207365742069736e2774206c697665a42865697468657220706175736564206f7220616c72656164792070656e64696e67207061757365292e30526573756d654661696c65640001081101417474656d707420746f207369676e616c204752414e44504120726573756d65207768656e2074686520617574686f72697479207365742069736e277420706175736564a028656974686572206c697665206f7220616c72656164792070656e64696e6720726573756d65292e344368616e676550656e64696e67000204e8417474656d707420746f207369676e616c204752414e445041206368616e67652077697468206f6e6520616c72656164792070656e64696e672e1c546f6f536f6f6e000304bc43616e6e6f74207369676e616c20666f72636564206368616e676520736f20736f6f6e206166746572206c6173742e60496e76616c69644b65794f776e65727368697050726f6f66000404310141206b6579206f776e6572736869702070726f6f662070726f76696465642061732070617274206f6620616e2065717569766f636174696f6e207265706f727420697320696e76616c69642e60496e76616c696445717569766f636174696f6e50726f6f660005043101416e2065717569766f636174696f6e2070726f6f662070726f76696465642061732070617274206f6620616e2065717569766f636174696f6e207265706f727420697320696e76616c69642e584475706c69636174654f6666656e63655265706f727400060415014120676976656e2065717569766f636174696f6e207265706f72742069732076616c69642062757420616c72656164792070726576696f75736c79207265706f727465642e04ad010a090909437573746f6d205b6469737061746368206572726f72735d2868747470733a2f2f646f63732e7375627374726174652e696f2f76332f72756e74696d652f6576656e74732d616e642d6572726f7273290a0909096f6620746869732070616c6c65742e0a090909b50710346672616d655f737570706f72741c73746f72616765407765616b5f626f756e6465645f766563385765616b426f756e646564566563080454017505045300000400b90701185665633c543e0000b907000002750500bd0710346672616d655f737570706f72741c73746f72616765407765616b5f626f756e6465645f766563385765616b426f756e64656456656308045401bc045300000400c10701185665633c543e0000c107000002bc00c50710346672616d655f737570706f727418747261697473106d69736334577261707065724f706171756504045401c907000800cd03000000c9070104540000c907084070616c6c65745f696d5f6f6e6c696e6564426f756e6465644f70617175654e6574776f726b53746174650c4c506565724964456e636f64696e674c696d697400584d756c746941646472456e636f64696e674c696d697400384164647265737365734c696d6974000008011c706565725f6964cd07019c5765616b426f756e6465645665633c75382c20506565724964456e636f64696e674c696d69743e00014865787465726e616c5f616464726573736573d107012d015765616b426f756e6465645665633c5765616b426f756e6465645665633c75382c204d756c746941646472456e636f64696e674c696d69743e2c204164647265737365734c696d69740a3e0000cd0710346672616d655f737570706f72741c73746f72616765407765616b5f626f756e6465645f766563385765616b426f756e64656456656308045401080453000004002801185665633c543e0000d10710346672616d655f737570706f72741c73746f72616765407765616b5f626f756e6465645f766563385765616b426f756e64656456656308045401cd07045300000400d50701185665633c543e0000d507000002cd0700d9070c4070616c6c65745f696d5f6f6e6c696e651870616c6c6574144572726f7204045400010828496e76616c69644b6579000004604e6f6e206578697374656e74207075626c6963206b65792e4c4475706c696361746564486561727462656174000104544475706c696361746564206865617274626561742e04ad010a090909437573746f6d205b6469737061746368206572726f72735d2868747470733a2f2f646f63732e7375627374726174652e696f2f76332f72756e74696d652f6576656e74732d616e642d6572726f7273290a0909096f6620746869732070616c6c65742e0a090909dd070c2873705f7374616b696e671c6f6666656e6365384f6666656e636544657461696c7308205265706f727465720100204f6666656e64657201c8000801206f6666656e646572c801204f6666656e6465720001247265706f7274657273510501345665633c5265706f727465723e0000e10700000408e02800e50710346672616d655f737570706f72741c73746f726167652c626f756e6465645f76656328426f756e6465645665630804540124045300000400bd0301185665633c543e0000e9070c4070616c6c65745f626167735f6c697374106c697374104e6f646508045400044900001401086964000130543a3a4163636f756e744964000110707265762d0101504f7074696f6e3c543a3a4163636f756e7449643e0001106e6578742d0101504f7074696f6e3c543a3a4163636f756e7449643e0001246261675f7570706572200120543a3a53636f726500011473636f7265200120543a3a53636f72650000ed070c4070616c6c65745f626167735f6c697374106c6973740c4261670804540004490000080110686561642d0101504f7074696f6e3c543a3a4163636f756e7449643e0001107461696c2d0101504f7074696f6e3c543a3a4163636f756e7449643e0000f1070c4070616c6c65745f626167735f6c6973741870616c6c6574144572726f72080454000449000104104c6973740400f50701244c6973744572726f72000004b441206572726f7220696e20746865206c69737420696e7465726661636520696d706c656d656e746174696f6e2e04ad010a090909437573746f6d205b6469737061746368206572726f72735d2868747470733a2f2f646f63732e7375627374726174652e696f2f76332f72756e74696d652f6576656e74732d616e642d6572726f7273290a0909096f6620746869732070616c6c65742e0a090909f5070c4070616c6c65745f626167735f6c697374106c697374244c6973744572726f72000110244475706c6963617465000000284e6f7448656176696572000100304e6f74496e53616d65426167000200304e6f64654e6f74466f756e6400030000f90710346672616d655f737570706f72741c73746f726167652c626f756e6465645f76656328426f756e64656456656308045401d105045300000400fd0701185665633c543e0000fd07000002d105000108083870616c6c65745f76657374696e672052656c65617365730001080856300000000856310001000005080c3870616c6c65745f76657374696e671870616c6c6574144572726f72040454000114284e6f7456657374696e6700000484546865206163636f756e7420676976656e206973206e6f742076657374696e672e5441744d617856657374696e675363686564756c65730001082501546865206163636f756e7420616c72656164792068617320604d617856657374696e675363686564756c65736020636f756e74206f66207363686564756c657320616e642074687573510163616e6e6f742061646420616e6f74686572206f6e652e20436f6e7369646572206d657267696e67206578697374696e67207363686564756c657320696e206f7264657220746f2061646420616e6f746865722e24416d6f756e744c6f770002040501416d6f756e74206265696e67207472616e7366657272656420697320746f6f206c6f7720746f2063726561746520612076657374696e67207363686564756c652e605363686564756c65496e6465784f75744f66426f756e6473000304d0416e20696e64657820776173206f7574206f6620626f756e6473206f66207468652076657374696e67207363686564756c65732e54496e76616c69645363686564756c65506172616d730004040d014661696c656420746f206372656174652061206e6577207363686564756c65206265636175736520736f6d6520706172616d657465722077617320696e76616c69642e04744572726f7220666f72207468652076657374696e672070616c6c65742e0908000004080004000d08083c70616c6c65745f6d756c7469736967204d756c74697369670c2c426c6f636b4e756d62657201101c42616c616e63650118244163636f756e7449640100001001107768656ef0015854696d65706f696e743c426c6f636b4e756d6265723e00011c6465706f73697418011c42616c616e63650001246465706f7369746f720001244163636f756e744964000124617070726f76616c73510501385665633c4163636f756e7449643e000011080000040cdd0500180015080c3c70616c6c65745f6d756c74697369671870616c6c6574144572726f72040454000138404d696e696d756d5468726573686f6c640000047c5468726573686f6c64206d7573742062652032206f7220677265617465722e3c416c7265616479417070726f766564000104ac43616c6c20697320616c726561647920617070726f7665642062792074686973207369676e61746f72792e444e6f417070726f76616c734e65656465640002049c43616c6c20646f65736e2774206e65656420616e7920286d6f72652920617070726f76616c732e44546f6f4665775369676e61746f72696573000304a854686572652061726520746f6f20666577207369676e61746f7269657320696e20746865206c6973742e48546f6f4d616e795369676e61746f72696573000404ac54686572652061726520746f6f206d616e79207369676e61746f7269657320696e20746865206c6973742e545369676e61746f726965734f75744f664f726465720005040d01546865207369676e61746f7269657320776572652070726f7669646564206f7574206f66206f726465723b20746865792073686f756c64206265206f7264657265642e4c53656e646572496e5369676e61746f726965730006040d015468652073656e6465722077617320636f6e7461696e656420696e20746865206f74686572207369676e61746f726965733b2069742073686f756c646e27742062652e204e6f74466f756e64000704dc4d756c7469736967206f7065726174696f6e206e6f7420666f756e64207768656e20617474656d7074696e6720746f2063616e63656c2e204e6f744f776e65720008042d014f6e6c7920746865206163636f756e742074686174206f726967696e616c6c79206372656174656420746865206d756c74697369672069732061626c6520746f2063616e63656c2069742e2c4e6f54696d65706f696e740009041d014e6f2074696d65706f696e742077617320676976656e2c2079657420746865206d756c7469736967206f7065726174696f6e20697320616c726561647920756e6465727761792e3857726f6e6754696d65706f696e74000a042d014120646966666572656e742074696d65706f696e742077617320676976656e20746f20746865206d756c7469736967206f7065726174696f6e207468617420697320756e6465727761792e4c556e657870656374656454696d65706f696e74000b04f4412074696d65706f696e742077617320676976656e2c20796574206e6f206d756c7469736967206f7065726174696f6e20697320756e6465727761792e3c4d6178576569676874546f6f4c6f77000c04d0546865206d6178696d756d2077656967687420696e666f726d6174696f6e2070726f76696465642077617320746f6f206c6f772e34416c726561647953746f726564000d04a0546865206461746120746f2062652073746f72656420697320616c72656164792073746f7265642e04ad010a090909437573746f6d205b6469737061746368206572726f72735d2868747470733a2f2f646f63732e7375627374726174652e696f2f76332f72756e74696d652f6576656e74732d616e642d6572726f7273290a0909096f6620746869732070616c6c65742e0a0909091908083870616c6c65745f636f756e63696c48436f756e63696c5374616765557064617465042c426c6f636b4e756d62657201100008011473746167651d080164436f756e63696c53746167653c426c6f636b4e756d6265723e0001286368616e6765645f617410012c426c6f636b4e756d62657200001d08083870616c6c65745f636f756e63696c30436f756e63696c5374616765042c426c6f636b4e756d6265720110010c28416e6e6f756e63696e6704002108018c436f756e63696c5374616765416e6e6f756e63696e673c426c6f636b4e756d6265723e00000020456c656374696f6e040025080150436f756e63696c5374616765456c656374696f6e0001001049646c65040029080174436f756e63696c537461676549646c653c426c6f636b4e756d6265723e000200002108083870616c6c65745f636f756e63696c58436f756e63696c5374616765416e6e6f756e63696e67042c426c6f636b4e756d62657201100008014063616e646964617465735f636f756e7410010c75333200011c656e64735f617410012c426c6f636b4e756d62657200002508083870616c6c65745f636f756e63696c50436f756e63696c5374616765456c656374696f6e000004014063616e646964617465735f636f756e7410010c75333200002908083870616c6c65745f636f756e63696c40436f756e63696c537461676549646c65042c426c6f636b4e756d62657201100004011c656e64735f617410012c426c6f636b4e756d62657200002d0810346672616d655f737570706f72741c73746f72616765407765616b5f626f756e6465645f766563385765616b426f756e646564566563080454013108045300000400350801185665633c543e00003108083870616c6c65745f636f756e63696c34436f756e63696c4d656d62657210244163636f756e7449640100204d656d626572496401201c42616c616e636501182c426c6f636b4e756d6265720110001801487374616b696e675f6163636f756e745f69640001244163636f756e7449640001447265776172645f6163636f756e745f69640001244163636f756e7449640001346d656d626572736869705f69642001204d656d62657249640001147374616b6518011c42616c616e63650001486c6173745f7061796d656e745f626c6f636b10012c426c6f636b4e756d626572000134756e706169645f72657761726418011c42616c616e6365000035080000023108003908083870616c6c65745f636f756e63696c2443616e64696461746510244163636f756e74496401001c42616c616e636501181048617368012424566f7465506f7765720118001801487374616b696e675f6163636f756e745f69640001244163636f756e7449640001447265776172645f6163636f756e745f69640001244163636f756e7449640001206379636c655f696420010c7536340001147374616b6518011c42616c616e6365000128766f74655f706f776572180124566f7465506f7765720001246e6f74655f68617368610201304f7074696f6e3c486173683e00003d08083870616c6c65745f636f756e63696c144572726f720404540001603c41726974686d657469634572726f72000004c8556e65787065637465642061726974686d65746963206572726f7220286f766572666c6f77202f20756e646572666c6f7729244261644f726967696e000104484f726967696e20697320696e76616c69642e4043616e7443616e6469646174654e6f7700020439015573657220747269656420746f20616e6e6f756e63652063616e646964616379206f757473696465206f66207468652063616e64696461637920616e6e6f756e63656d656e7420706572696f642e4c43616e7452656c656173655374616b654e6f77000304f05573657220747269656420746f2072656c65617365207374616b65206f757473696465206f66207468652072657665616c696e6720706572696f642e5043616e6469646163795374616b65546f6f4c6f77000404b043616e64696461746520686176656e27742070726f76696465642073756666696369656e74207374616b652e4843616e7443616e6469646174655477696365000504f45573657220747269656420746f20616e6e6f756e63652063616e64696461637920747769636520696e207468652073616d6520656c656374696f6e732e40436f6e666c696374696e675374616b650006085d015573657220747269656420746f20616e6e6f756e63652063616e646964616379207769746820616e206163636f756e742074686174206861732074686520636f6e666c696374696e672074797065206f66207374616b653901776974682063616e646964616379207374616b6520616e6420686173206e6f7420656e6f7567682062616c616e636520666f72207374616b696e6720666f7220626f746820707572706f7365732e405374616b655374696c6c4e6565646564000704dc436f756e63696c206d656d62657220616e642063616e646964617465732063616e2774207769746864726177207374616b65207965742e1c4e6f5374616b65000804c45573657220747269656420746f2072656c65617365207374616b65207768656e206e6f207374616b65206578697374732e74496e73756666696369656e7442616c616e6365466f725374616b696e67000904ac496e73756666696369656e742062616c616e636520666f722063616e646964616379207374616b696e672e4c43616e74566f7465466f72596f757273656c66000a048443616e6469646174652063616e277420766f746520666f722068696d73656c662e5c4d656d62657249644e6f744d617463684163636f756e74000b044c496e76616c6964206d656d626572736869702e68496e76616c69644163636f756e74546f5374616b655265757365000c08510154686520636f6d62696e6174696f6e206f66206d656d6265727368697020696420616e64206163636f756e7420696420697320696e76616c696420666f7220756e7374616b696e6720616e206578697374696e674063616e646964616379207374616b652e444e6f7443616e6469646174696e674e6f77000d04d85573657220747269656420746f2077697468647261772063616e646964616379207768656e206e6f742063616e6469646174696e672e6043616e74576974686472617743616e6469646163794e6f77000e04190143616e27742077697468647261772063616e646964616379206f757473696465206f66207468652063616e64696461637920616e6e6f756e63656d656e7420706572696f642e304e6f74436f756e63696c6f72000f0478546865206d656d626572206973206e6f74206120636f756e63696c6f722e88496e73756666696369656e7446756e6473466f7246756e64696e6752657175657374001004f0496e737566666963656e742066756e647320696e20636f756e63696c20666f7220657865637574696e67202746756e64696e67205265717565737427585a65726f42616c616e636546756e64526571756573740011045c46756e642072657175657374206e6f2062616c616e636568526570656174656446756e64526571756573744163636f756e74001204fc5468652073616d65206163636f756e7420697320726563696576696e672066756e64732066726f6d207468652073616d65207265717565737420747769636550456d70747946756e64696e675265717565737473001304ac46756e64696e6720726571756573747320776974686f757420726563696576696e67206163636f756e747370496e73756666696369656e74546f6b656e73466f7246756e64696e67001404f8496e73756666696369656e7420746f6b656e7320666f722066756e64696e6720286f6e206d656d62657220636f6e74726f6c6c6572206163636f756e7429445a65726f546f6b656e7346756e64696e670015047c547279696e6720746f2066756e642077697468207a65726f20746f6b656e735443616e646964617465446f65734e6f7445786973740016045843616e646964617465206964206e6f7420666f756e6478496e73756666696369656e7442616c616e6365466f725472616e73666572001704b443616e6e6f742077697468647261773a20696e73756666696369656e74206275646765742062616c616e63652e0438436f756e63696c206572726f72734108084470616c6c65745f7265666572656e64756d3c5265666572656e64756d5374616765082c426c6f636b4e756d62657201104c496e7465726d65646961746557696e6e657273014508010c20496e61637469766500000018566f74696e670400490801885265666572656e64756d5374616765566f74696e673c426c6f636b4e756d6265723e0001002452657665616c696e6704004d0801e85265666572656e64756d537461676552657665616c696e673c426c6f636b4e756d6265722c20496e7465726d65646961746557696e6e6572733e00020000450810346672616d655f737570706f72741c73746f72616765407765616b5f626f756e6465645f766563385765616b426f756e646564566563080454010901045300000400050101185665633c543e00004908084470616c6c65745f7265666572656e64756d545265666572656e64756d5374616765566f74696e67042c426c6f636b4e756d62657201100010011c7374617274656410012c426c6f636b4e756d62657200015077696e6e696e675f7461726765745f636f756e7410010c75333200014063757272656e745f6379636c655f696420010c75363400011c656e64735f617410012c426c6f636b4e756d62657200004d08084470616c6c65745f7265666572656e64756d605265666572656e64756d537461676552657665616c696e67082c426c6f636b4e756d62657201104c496e7465726d65646961746557696e6e6572730145080014011c7374617274656410012c426c6f636b4e756d62657200015077696e6e696e675f7461726765745f636f756e7410010c753332000150696e7465726d6564696174655f77696e6e6572734508014c496e7465726d65646961746557696e6e65727300014063757272656e745f6379636c655f696420010c75363400011c656e64735f617410012c426c6f636b4e756d62657200005108084470616c6c65745f7265666572656e64756d2043617374566f74650c104861736801242043757272656e63790118204d656d6265724964012000100128636f6d6d69746d656e74240110486173680001206379636c655f696420010c7536340001147374616b6518012043757272656e6379000120766f74655f666f72190101404f7074696f6e3c4d656d62657249643e00005508084470616c6c65745f7265666572656e64756d144572726f72080454000449000138244261644f726967696e000004444f726967696e20697320696e76616c6964505265666572656e64756d4e6f7452756e6e696e67000104a85265666572656e64756d206973206e6f742072756e6e696e67207768656e20657870656374656420746f5852657665616c696e674e6f74496e50726f6772657373000204b052657665616c696e67207374616765206973206e6f7420696e2070726f6772657373207269676874206e6f775c436f6e666c6963745374616b65734f6e4163636f756e74000304b05374616b696e67206163636f756e7420636f6e7461696e7320636f6e666c696374696e67207374616b65732e68496e73756666696369656e7442616c616e6365546f5374616b650004049c4163636f756e7420496e73756666696369656e7420467265652042616c616e636520286e6f772944496e73756666696369656e745374616b65000504a8496e73756666696369656e74207374616b652070726f766964656420746f2063617374206120766f746534496e76616c696452657665616c000604190153616c7420616e64207265666572656e64756d206f7074696f6e2070726f766964656420646f6e277420636f72726573706f6e6420746f2074686520636f6d6d69746d656e742c496e76616c6964566f7465000704a4566f746520666f72206e6f74206578697374696e67206f7074696f6e207761732072657665616c65643c566f74654e6f744578697374696e670008049c547279696e6720746f2072657665616c20766f7465207468617420776173206e6f74206361737454416c7265616479566f746564546869734379636c65000904b8547279696e6720746f20766f7465206d756c7469706c652074696d6520696e207468652073616d65206379636c6560556e7374616b696e67566f7465496e53616d654379636c65000a04a0496e76616c69642074696d6520746f2072656c6561736520746865206c6f636b6564207374616b652c53616c74546f6f4c6f6e67000b044053616c7420697320746f6f206c6f6e6748556e7374616b696e67466f7262696464656e000c04f0556e7374616b696e6720686173206265656e20666f7262696464656e20666f7220746865207573657220286174206c6561737420666f72206e6f7729784163636f756e74416c72656164794f707465644f75744f66566f74696e67000d041d014120766f74652063616e6e6f7420626520636173742066726f6d20616e206163636f756e74207468617420616c7265616479206f70746564206f7574206f6620766f74696e672e04445265666572656e64756d206572726f72735908084470616c6c65745f6d656d62657273686970404d656d626572736869704f626a65637408244163636f756e7449640100104861736801240014012c68616e646c655f6861736824011048617368000130726f6f745f6163636f756e740001244163636f756e744964000148636f6e74726f6c6c65725f6163636f756e740001244163636f756e7449640001207665726966696564880110626f6f6c00011c696e766974657310010c75333200005d08084470616c6c65745f6d656d626572736869706c5374616b696e674163636f756e744d656d62657242696e64696e6704204d656d62657249640120000801246d656d6265725f69642001204d656d6265724964000124636f6e6669726d6564880110626f6f6c00006108084470616c6c65745f6d656d62657273686970144572726f720404540001587c4e6f74456e6f75676842616c616e6365546f4275794d656d62657273686970000004944e6f7420656e6f7567682062616c616e636520746f20627579206d656d626572736869702e64436f6e74726f6c6c65724163636f756e74526571756972656400010470436f6e74726f6c6c6572206163636f756e742072657175697265642e4c526f6f744163636f756e74526571756972656400020458526f6f74206163636f756e742072657175697265642e38556e7369676e65644f726967696e00030440556e7369676e6564206f726967696e2e544d656d62657250726f66696c654e6f74466f756e64000404b44d656d6265722070726f66696c65206e6f7420666f756e642028696e76616c6964206d656d626572206964292e5c48616e646c65416c7265616479526567697374657265640005046848616e646c6520616c726561647920726567697374657265642e9848616e646c654d757374426550726f7669646564447572696e67526567697374726174696f6e000604b048616e646c65206d7573742062652070726f766964656420647572696e6720726567697374726174696f6e2e4c526566657272657249734e6f744d656d626572000704d043616e6e6f742066696e642061206d656d6265727368697020666f7220612070726f76696465642072656665727265722069642e8443616e6e6f745472616e73666572496e7669746573466f724e6f744d656d6265720008049853686f756c642062652061206d656d62657220746f207265636569766520696e76697465732e404e6f74456e6f756768496e7669746573000904ac4e6f7420656e6f75676820696e766974657320746f20706572666f726d20616e206f7065726174696f6e2e60576f726b696e6747726f75704c65616465724e6f74536574000a04ac4d656d6265727368697020776f726b696e672067726f7570206c6561646572206973206e6f74207365742e845374616b696e674163636f756e744973416c726561647952656769737465726564000b04b85374616b696e67206163636f756e74206973207265676973746572656420666f7220736f6d65206d656d6265722e645374616b696e674163636f756e74446f65736e744578697374000c04b45374616b696e67206163636f756e7420666f72206d656d6265727368697020646f65736e27742065786973742e785374616b696e674163636f756e74416c7265616479436f6e6669726d6564000d04ac5374616b696e67206163636f756e742068617320616c7265616479206265656e20636f6e6669726d65642eb0576f726b696e6747726f757042756467657449734e6f7453756666696369656e74466f72496e766974696e67000e08490143616e6e6f7420696e766974652061206d656d6265722e20576f726b696e672067726f75702062616c616e6365206973206e6f742073756666696369656e7420746f20736574207468652064656661756c742062616c616e63652e3c436f6e666c696374696e674c6f636b000f04410143616e6e6f7420696e766974652061206d656d6265722e2054686520636f6e74726f6c6c6572206163636f756e742068617320616e206578697374696e6720636f6e666c696374696e67206c6f636b2e8c43616e6e6f74457863656564526566657272616c43757450657263656e744c696d6974001004010143616e6e6f7420736574206120726566657272616c206375742070657263656e742076616c75652e20546865206c696d6974207761732065786365656465642e5c436f6e666c6963745374616b65734f6e4163636f756e74001104b05374616b696e67206163636f756e7420636f6e7461696e7320636f6e666c696374696e67207374616b65732e7c496e73756666696369656e7442616c616e6365546f436f7665725374616b6500120490496e73756666696369656e742062616c616e636520746f20636f766572207374616b652e504769664c6f636b45786365656473437265646974001304ac4c6f636b656420616d6f756e742069732067726561746572207468616e2063726564697420616d6f756e7464496e73756666696369656e7442616c616e6365546f47696674001404c047696674657220646f65736e277420686176652073756666696369656e742062616c616e636520746f2063726564697484496e73756666696369656e7442616c616e6365546f436f7665725061796d656e7400150498496e73756666696369656e742062616c616e636520746f20636f766572207061796d656e742e048c4d656d62657273686970206d6f64756c6520707265646566696e6564206572726f72736508083070616c6c65745f666f72756d2043617465676f72790c2843617465676f7279496401201048617368012444537469636b696564546872656164496473016908002001287469746c655f68617368240110486173680001406465736372697074696f6e5f68617368240110486173680001206172636869766564880110626f6f6c0001606e756d5f6469726563745f73756263617465676f7269657310010c7533320001486e756d5f6469726563745f7468726561647310010c7533320001546e756d5f6469726563745f6d6f64657261746f727310010c753332000148706172656e745f63617465676f72795f6964190101484f7074696f6e3c43617465676f727949643e000144737469636b795f7468726561645f69647369080144537469636b6965645468726561644964730000690810346672616d655f737570706f72741c73746f7261676544626f756e6465645f62747265655f7365743c426f756e646564425472656553657408045401200453000004005101012c42547265655365743c543e00006d08083070616c6c65745f666f72756d185468726561640c2c466f72756d55736572496401202843617465676f72794964012048526570617961626c65426c6f6174426f6e6401c9010010012c63617465676f72795f696420012843617465676f72794964000124617574686f725f696420012c466f72756d55736572496400013c636c65616e75705f7061795f6f6666c9010148526570617961626c65426c6f6174426f6e640001606e756d6265725f6f665f6564697461626c655f706f7374732001344e756d6265724f66506f73747300007108083070616c6c65745f666f72756d10506f7374142c466f72756d55736572496401202054687265616449640120104861736801242c426c6f636b4e756d626572011048526570617961626c65426c6f6174426f6e6401c901001401247468726561645f69642001205468726561644964000124746578745f6861736824011048617368000124617574686f725f696420012c466f72756d55736572496400013c636c65616e75705f7061795f6f6666c9010148526570617961626c65426c6f6174426f6e6400012c6c6173745f65646974656410012c426c6f636b4e756d62657200007508083070616c6c65745f666f72756d144572726f7204045400016c3c41726974686d657469634572726f72000004c8556e65787065637465642061726974686d65746963206572726f7220286f766572666c6f77202f20756e646572666c6f7729484f726967696e4e6f74466f72756d4c656164000104b44f726967696e20646f65736e277420636f72726573706f6e6420746f20616e79206c656164206163636f756e7468466f72756d5573657249644e6f744d617463684163636f756e7400020490466f72756d2075736572206964206e6f74206d6174636820697473206163636f756e742e684d6f64657261746f7249644e6f744d617463684163636f756e740003048c4d6f64657261746f72206964206e6f74206d6174636820697473206163636f756e742e7c4163636f756e74446f65734e6f744d61746368546872656164417574686f7200040498546872656164206e6f7420617574686f7265642062792074686520676976656e20757365722e48546872656164446f65734e6f7445786973740005045454687265616420646f6573206e6f742065786973747c4d6f64657261746f724d6f6465726174654f726967696e43617465676f7279000604d04d6f64657261746f722063616e2774206d6f6465726174652063617465676f727920636f6e7461696e696e67207468726561642e904d6f64657261746f724d6f64657261746544657374696e6174696f6e43617465676f7279000704b84d6f64657261746f722063616e2774206d6f6465726174652064657374696e6174696f6e2063617465676f72792e445468726561644d6f7665496e76616c6964000804984f726967696e206973207468652073616d65206173207468652064657374696e6174696f6e2e545468726561644e6f744265696e675570646174656400090464546872656164206e6f74206265696e6720757064617465642e90496e73756666696369656e7442616c616e6365466f725468726561644372656174696f6e000a048c4e6f7420656e6f7567682062616c616e636520746f20637265617465207468726561649843616e6e6f7444656c657465546872656164576974684f75747374616e64696e67506f737473000b04c441207468726561642077697468206f75747374616e64696e6720706f7374732063616e6e6f742062652072656d6f76656440506f7374446f65734e6f744578697374000c0450506f737420646f6573206e6f742065786973742e744163636f756e74446f65734e6f744d61746368506f7374417574686f72000d048c4163636f756e7420646f6573206e6f74206d6174636820706f737420617574686f722e68496e73756666696369656e7442616c616e6365466f72506f7374000e04684e6f7420656e6f7567682062616c616e636520746f20706f73745c43617465676f72794e6f744265696e6755706461746564000f046c43617465676f7279206e6f74206265696e6720757064617465642e64416e636573746f7243617465676f7279496d6d757461626c65001004d4416e636573746f722063617465676f727920696d6d757461626c652c20692e652e2064656c65746564206f72206172636869766564744d617856616c696443617465676f727944657074684578636565646564001104984d6178696d756d2076616c69642063617465676f72792064657074682065786365656465642e5043617465676f7279446f65734e6f7445786973740012046043617465676f727920646f6573206e6f742065786973742e7443617465676f72794d6f64657261746f72446f65734e6f744578697374001304c850726f7669646564206d6f64657261746f72206973206e6f7420676976656e2063617465676f7279206d6f64657261746f725c43617465676f72794e6f74456d707479546872656164730014049443617465676f7279207374696c6c20636f6e7461696e7320736f6d6520746872656164732e6843617465676f72794e6f74456d70747943617465676f72696573001504ac43617465676f7279207374696c6c20636f6e7461696e7320736f6d652073756263617465676f726965732e6c4d6f64657261746f7243616e7444656c65746543617465676f7279001604884e6f207065726d697373696f6e7320746f2064656c6574652063617465676f72792e6c4d6f64657261746f7243616e7455706461746543617465676f7279001704884e6f207065726d697373696f6e7320746f207570646174652063617465676f72792e304d617053697a654c696d6974001804904d6178696d756d2073697a65206f662073746f72616765206d617020657863656564656484506174684c656e67746853686f756c644265477265617465725468616e5a65726f001904b443617465676f72792070617468206c656e2073686f756c642062652067726561746572207468616e207a65726f884d61784e756d6265724f66537469636b696564546872656164734578636565646564001a04e04d6178696d756d206e756d626572206f6620737469636b6965642074687265616473207065722063617465676f7279206578636565646564045c466f72756d20707265646566696e6564206572726f72737908084c70616c6c65745f636f6e737469747574696f6e40436f6e737469747574696f6e496e666f041048617368012400040124746578745f686173682401104861736800007d08083470616c6c65745f626f756e747930426f756e74795265636f7264101c42616c616e636501182c426c6f636b4e756d6265720110204d656d626572496401205c436c6f736564436f6e747261637457686974656c6973740181080014013c6372656174696f6e5f706172616d738508012501426f756e7479506172616d65746572733c42616c616e63652c20426c6f636b4e756d6265722c204d656d62657249642c20436c6f736564436f6e747261637457686974656c6973743e000134746f74616c5f66756e64696e6718011c42616c616e63650001246d696c6573746f6e658d080170426f756e74794d696c6573746f6e653c426c6f636b4e756d6265723e00015c6163746976655f776f726b5f656e7472795f636f756e7410010c7533320001606861735f756e706169645f6f7261636c655f726577617264880110626f6f6c0000810810346672616d655f737570706f72741c73746f7261676544626f756e6465645f62747265655f7365743c426f756e646564425472656553657408045401200453000004005101012c42547265655365743c543e00008508083470616c6c65745f626f756e747940426f756e7479506172616d6574657273101c42616c616e636501182c426c6f636b4e756d6265720110204d656d626572496401205c436c6f736564436f6e747261637457686974656c697374018108001c01186f7261636c6561010154426f756e74794163746f723c4d656d62657249643e000134636f6e74726163745f74797065890801b84173737572616e6365436f6e7472616374547970653c436c6f736564436f6e747261637457686974656c6973743e00011c63726561746f7261010154426f756e74794163746f723c4d656d62657249643e00011863686572727918011c42616c616e63650001346f7261636c655f72657761726418011c42616c616e6365000134656e7472616e745f7374616b6518011c42616c616e636500013066756e64696e675f747970656901018446756e64696e67547970653c426c6f636b4e756d6265722c2042616c616e63653e00008908083470616c6c65745f626f756e7479544173737572616e6365436f6e747261637454797065045c436c6f736564436f6e747261637457686974656c6973740181080108104f70656e00000018436c6f73656404008108015c436c6f736564436f6e747261637457686974656c697374000100008d08083470616c6c65745f626f756e74793c426f756e74794d696c6573746f6e65042c426c6f636b4e756d626572011001141c43726561746564080128637265617465645f617410012c426c6f636b4e756d6265720001446861735f636f6e747269627574696f6e73880110626f6f6c0000005c426f756e74794d617846756e64696e675265616368656400010034576f726b5375626d6974746564000200285465726d696e61746564000300444a7564676d656e745375626d69747465640401447375636365737366756c5f626f756e7479880110626f6f6c00040000910800000408206101009508083470616c6c65745f626f756e747930436f6e747269627574696f6e0404540000080118616d6f756e7418013042616c616e63654f663c543e00017866756e6465725f73746174655f626c6f61745f626f6e645f616d6f756e7418013042616c616e63654f663c543e00009908083470616c6c65745f626f756e74792c456e7472795265636f72640c244163636f756e7449640100204d656d626572496401202c426c6f636b4e756d6265720110001001246d656d6265725f69642001204d656d62657249640001487374616b696e675f6163636f756e745f69640001244163636f756e7449640001307375626d69747465645f617410012c426c6f636b4e756d626572000138776f726b5f7375626d6974746564880110626f6f6c00009d08083470616c6c65745f626f756e7479144572726f7204045400018c3c41726974686d657469634572726f72000004c8556e65787065637465642061726974686d65746963206572726f7220286f766572666c6f77202f20756e646572666c6f7729b04d696e46756e64696e67416d6f756e7443616e6e6f744265477265617465725468616e4d6178416d6f756e74000104d44d696e2066756e64696e6720616d6f756e742063616e6e6f742062652067726561746572207468616e206d617820616d6f756e742e44426f756e7479446f65736e74457869737400020450426f756e747920646f65736e742065786973742e605377697463684f7261636c654f726967696e4973526f6f7400030489014f726967696e20697320726f6f742c20736f20737769746368696e67206f7261636c65206973206e6f7420616c6c6f77656420696e20746869732065787472696e7369632e202863616c6c207377697463685f6f7261636c655f61735f726f6f742974496e76616c69645374616765556e657870656374656446756e64696e67000404c8556e657870656374656420626f756e747920737461676520666f7220616e206f7065726174696f6e3a2046756e64696e672ea8496e76616c69645374616765556e65787065637465644e6f46756e64696e67436f6e7472696275746564000504fc556e657870656374656420626f756e747920737461676520666f7220616e206f7065726174696f6e3a204e6f46756e64696e67436f6e74726962757465642e7c496e76616c69645374616765556e657870656374656443616e63656c6c6564000604d0556e657870656374656420626f756e747920737461676520666f7220616e206f7065726174696f6e3a2043616e63656c6c65642e90496e76616c69645374616765556e6578706563746564576f726b5375626d697373696f6e000704e4556e657870656374656420626f756e747920737461676520666f7220616e206f7065726174696f6e3a20576f726b5375626d697373696f6e2e78496e76616c69645374616765556e65787065637465644a7564676d656e74000804cc556e657870656374656420626f756e747920737461676520666f7220616e206f7065726174696f6e3a204a7564676d656e742ec0496e76616c69645374616765556e65787065637465645375636365737366756c426f756e74795769746864726177616c0009041501556e657870656374656420626f756e747920737461676520666f7220616e206f7065726174696f6e3a205375636365737366756c426f756e74795769746864726177616c2eb0496e76616c69645374616765556e65787065637465644661696c6564426f756e74795769746864726177616c000a040501556e657870656374656420626f756e747920737461676520666f7220616e206f7065726174696f6e3a204661696c6564426f756e74795769746864726177616c2e70496e73756666696369656e7442616c616e6365466f72426f756e7479000b04a4496e73756666696369656e742062616c616e636520666f72206120626f756e7479206368657272792e644e6f426f756e7479436f6e747269627574696f6e466f756e64000c048443616e6e6f7420666f756e6420626f756e747920636f6e747269627574696f6e2e6c496e73756666696369656e7442616c616e6365466f725374616b65000d04a05468657265206973206e6f7420656e6f7567682062616c616e636520666f722061207374616b652e44436f6e666c696374696e675374616b6573000e04bc54686520636f6e666c696374696e67207374616b6520646973636f76657265642e2043616e6e6f74207374616b652e50576f726b456e747279446f65736e744578697374000f0460576f726b20656e74727920646f65736e742065786973742e704368657272794c6573735468656e4d696e696d756d416c6c6f77656400100484436865727279206c657373207468616e206d696e696d756d20616c6c6f7765642e9843616e6e6f745375626d6974576f726b546f436c6f736564436f6e7472616374426f756e74790011085101496e636f6d70617469626c65206173737572616e636520636f6e7472616374207479706520666f722061206d656d6265723a2063616e6e6f74207375626d697420776f726b20746f207468652027636c6f7365646c6173737572616e63652720626f756e747920636f6e74726163742e7c436c6f736564436f6e74726163744d656d6265724c6973744973456d707479001204290143616e6e6f742063726561746520612027636c6f736564206173737572616e636520636f6e74726163742720626f756e7479207769746820656d707479206d656d626572206c6973742e88436c6f736564436f6e74726163744d656d6265724c6973744973546f6f4c61726765001308290143616e6e6f742063726561746520612027636c6f736564206173737572616e636520636f6e74726163742720626f756e74792077697468206d656d626572206c697374206c6172676572887468616e20616c6c6f776564206d617820776f726b20656e747279206c696d69742e70436c6f736564436f6e74726163744d656d6265724e6f74466f756e64001404410127636c6f736564206173737572616e636520636f6e74726163742720626f756e7479206d656d626572206c6973742063616e206f6e6c7920696e636c756465206578697374696e67206d656d6265727354496e76616c69644f7261636c654d656d6265724964001504fc50726f7669646564206f7261636c65206d656d62657220696420646f6573206e6f742062656c6f6e6720746f20616e206578697374696e67206d656d62657278496e76616c69645374616b696e674163636f756e74466f724d656d626572001604ac5374616b696e67206163636f756e7420646f65736e27742062656c6f6e6720746f2061206d656d6265722e405a65726f57696e6e65725265776172640017048c43616e6e6f7420736574207a65726f2072657761726420666f722077696e6e6572732e98546f74616c52657761726453686f756c644265457175616c546f546f74616c46756e64696e67001804150154686520746f74616c2072657761726420666f722077696e6e6572732073686f756c6420626520657175616c20746f20746f74616c20626f756e74792066756e64696e672e74456e7472616e745374616b6549734c6573735468616e4d696e696e756d0019042d0143616e6e6f7420637265617465206120626f756e7479207769746820616e20656e7472616e74207374616b65206973206c657373207468616e207265717569726564206d696e696d756d2e6446756e64696e67416d6f756e7443616e6e6f7442655a65726f001a04e843616e6e6f7420637265617465206120626f756e74792077697468207a65726f2066756e64696e6720616d6f756e7420706172616d657465722e6446756e64696e67506572696f6443616e6e6f7442655a65726f001b04e843616e6e6f7420637265617465206120626f756e74792077697468207a65726f2066756e64696e6720706572696f6420706172616d657465722e7457696e6e657253686f756c64486173576f726b5375626d697373696f6e001c04f0496e76616c6964206a7564676d656e74202d20616c6c2077696e6e6572732073686f756c64206861766520776f726b207375626d697373696f6e732e80496e76616c6964436f6e7472696275746f724163746f72537065636966696564001d0470426f756e747920636f6e7472696275746f72206e6f7420666f756e646c496e76616c69644f7261636c654163746f72537065636966696564001e045c426f756e7479206f7261636c65206e6f7420666f756e6474496e76616c6964456e7472616e74576f726b6572537065636966696564001f04a44d656d62657220737065636966696564206973206e6f7420616e20656e7472616e7420776f726b657270496e76616c696443726561746f724163746f72537065636966696564002004a8496e76616c69642043726561746f72204163746f7220666f7220426f756e74792073706563696669656474576f726b456e747279446f65736e7442656c6f6e67546f576f726b6572002104f8576f726b657220747269656420746f20616363657373206120776f726b20656e747279207468617420646f65736e27742062656c6f6e6720746f2068696d704f7261636c65526577617264416c726561647957697468647261776e002204884f7261636c65206861766520616c7265616479206265656e2077697468647261776e047c426f756e74792070616c6c657420707265646566696e6564206572726f7273a108083870616c6c65745f7574696c697479144572726f7204045400010c80496e73756666696369656e7446756e6473466f724275646765745570646174650000041d01496e73756666696369656e742066756e647320666f72202755706461746520576f726b696e672047726f757020427564676574272070726f706f73616c20657865637574696f6e385a65726f546f6b656e734275726e00010468547279696e6720746f206275726e207a65726f20746f6b656e7360496e73756666696369656e7446756e6473466f724275726e00020478496e73756666696369656e742066756e647320666f72206275726e696e670478436f646578206d6f64756c6520707265646566696e6564206572726f7273a5080c3870616c6c65745f636f6e74656e741474797065732c566964656f5265636f726410244368616e6e656c49640120204f776e65644e667401a90838566964656f41737365747353657401c90848526570617961626c65426c6f6174426f6e6401c90100100128696e5f6368616e6e656c2001244368616e6e656c49640001286e66745f737461747573cd0801404f7074696f6e3c4f776e65644e66743e000130646174615f6f626a65637473c9080138566964656f417373657473536574000158766964656f5f73746174655f626c6f61745f626f6e64c9010148526570617961626c65426c6f6174426f6e640000a908103870616c6c65745f636f6e74656e740c6e6674147479706573204f776e65644e66740c4c5472616e73616374696f6e616c53746174757301ad08204d656d626572496401202441756374696f6e49640120001001146f776e6572c50801484e66744f776e65723c4d656d62657249643e0001507472616e73616374696f6e616c5f737461747573ad08014c5472616e73616374696f6e616c53746174757300013c63726561746f725f726f79616c7479f901013c4f7074696f6e3c526f79616c74793e00014c6f70656e5f61756374696f6e735f6e6f6e636520012441756374696f6e49640000ad08103870616c6c65745f636f6e74656e740c6e6674147479706573645472616e73616374696f6e616c5374617475735265636f726410204d656d626572496401201c42616c616e6365011848456e676c69736841756374696f6e5479706501b1083c4f70656e41756374696f6e5479706501c10801141049646c6500000058496e697469617465644f66666572546f4d656d62657208002001204d656d626572496400002901013c4f7074696f6e3c42616c616e63653e00010038456e676c69736841756374696f6e0400b1080148456e676c69736841756374696f6e547970650002002c4f70656e41756374696f6e0400c108013c4f70656e41756374696f6e54797065000300184275794e6f77040018011c42616c616e636500040000b108103870616c6c65745f636f6e74656e740c6e667414747970657350456e676c69736841756374696f6e5265636f7264102c426c6f636b4e756d62657201101c42616c616e63650118204d656d626572496401204c4e667441756374696f6e57686974656c69737401b508002001387374617274696e675f707269636518011c42616c616e63650001346275795f6e6f775f70726963652901013c4f7074696f6e3c42616c616e63653e00012477686974656c697374b508014c4e667441756374696f6e57686974656c69737400010c656e6410012c426c6f636b4e756d626572000114737461727410012c426c6f636b4e756d626572000140657874656e73696f6e5f706572696f6410012c426c6f636b4e756d6265720001306d696e5f6269645f7374657018011c42616c616e636500011c746f705f626964b90801b04f7074696f6e3c456e676c69736841756374696f6e4269643c42616c616e63652c204d656d62657249643e3e0000b50810346672616d655f737570706f72741c73746f7261676544626f756e6465645f62747265655f7365743c426f756e646564425472656553657408045401200453000004005101012c42547265655365743c543e0000b90804184f7074696f6e04045401bd080108104e6f6e6500000010536f6d650400bd080000010000bd08103870616c6c65745f636f6e74656e740c6e667414747970657344456e676c69736841756374696f6e426964081c42616c616e63650118204d656d6265724964012000080118616d6f756e7418011c42616c616e63650001246269646465725f69642001204d656d62657249640000c108103870616c6c65745f636f6e74656e740c6e6674147479706573444f70656e41756374696f6e5265636f7264102c426c6f636b4e756d62657201102441756374696f6e496401201c42616c616e636501184c4e667441756374696f6e57686974656c69737401b508001801387374617274696e675f707269636518011c42616c616e63650001346275795f6e6f775f70726963652901013c4f7074696f6e3c42616c616e63653e00012477686974656c697374b508014c4e667441756374696f6e57686974656c6973740001446269645f6c6f636b5f6475726174696f6e10012c426c6f636b4e756d62657200012861756374696f6e5f696420012441756374696f6e4964000114737461727410012c426c6f636b4e756d6265720000c508103870616c6c65745f636f6e74656e740c6e6674147479706573204e66744f776e657204204d656d626572496401200108304368616e6e656c4f776e6572000000184d656d62657204002001204d656d626572496400010000c90810346672616d655f737570706f72741c73746f7261676544626f756e6465645f62747265655f7365743c426f756e646564425472656553657408045401200453000004005101012c42547265655365743c543e0000cd0804184f7074696f6e04045401a9080108104e6f6e6500000010536f6d650400a9080000010000d108103870616c6c65745f636f6e74656e742c7065726d697373696f6e733463757261746f725f67726f75704843757261746f7247726f75705265636f7264085c43757261746f7247726f757043757261746f72734d617001d508704d6f6465726174696f6e5065726d697373696f6e7342794c6576656c01d908000c012063757261746f7273d508015c43757261746f7247726f757043757261746f72734d6170000118616374697665880110626f6f6c0001507065726d697373696f6e735f62795f6c6576656cd90801704d6f6465726174696f6e5065726d697373696f6e7342794c6576656c0000d50810346672616d655f737570706f72741c73746f7261676544626f756e6465645f62747265655f6d61703c426f756e64656442547265654d61700c044b01200456019d01045300000400ad01013842547265654d61703c4b2c20563e0000d90810346672616d655f737570706f72741c73746f7261676544626f756e6465645f62747265655f6d61703c426f756e64656442547265654d61700c044b0108045601dd08045300000400e108013842547265654d61703c4b2c20563e0000dd0810346672616d655f737570706f72741c73746f7261676544626f756e6465645f62747265655f7365743c426f756e64656442547265655365740804540145020453000004004102012c42547265655365743c543e0000e108042042547265654d617008044b0108045601dd08000400e508000000e508000002e90800e9080000040808dd0800ed08103870616c6c65745f636f6e74656e740c6e6674147479706573504f70656e41756374696f6e4269645265636f72640c1c42616c616e636501182c426c6f636b4e756d62657201102441756374696f6e49640120000c0118616d6f756e7418011c42616c616e63650001346d6164655f61745f626c6f636b10012c426c6f636b4e756d62657200012861756374696f6e5f696420012441756374696f6e49640000f1080c3870616c6c65745f636f6e74656e74186572726f7273144572726f7204045400010102704368616e6e656c5374617465426c6f6174426f6e644368616e676564000004e4496e76616c69642065787472696e7369632063616c6c3a204368616e6e656c20737461746520626c6f617420626f6e64206368616e6765642e68566964656f5374617465426c6f6174426f6e644368616e676564000104dc496e76616c69642065787472696e7369632063616c6c3a20766964656f20737461746520626c6f617420626f6e64206368616e6765642e544d696e436173686f757456616c7565546f6f4c6f77000204d8417474656d707420746f20736574206d696e696d756d20636173686f757420616c6c6f7765642062656c6f7720746865206c696d6974584d6178436173686f757456616c7565546f6f48696768000304d8417474656d707420746f20736574206d696e696d756d20636173686f757420616c6c6f7765642061626f766520746865206c696d69749c4d61784e756d6265724f664368616e6e656c436f6c6c61626f7261746f7273457863656564656400040429014e756d626572206f66206368616e6e656c20636f6c6c61626f7261746f72732065786365656473204d61784e756d6265724f66436f6c6c61626f7261746f72735065724368616e6e656c804d61784e756d6265724f664368616e6e656c4173736574734578636565646564000504f04e756d626572206f66206368616e6e656c206173736574732065786365656473204d61784e756d6265724f664173736574735065724368616e6e656c784d61784e756d6265724f66566964656f4173736574734578636565646564000604ec4e756d626572206f6620766964656f206173736574732065786365656473204d61784d61784e756d6265724f66417373657473506572566964656fa84d61784e756d6265724f664368616e6e656c4167656e745065726d697373696f6e73457863656564656400070419014d6178696d756d206e756d626572206f66206368616e6e656c206167656e74207065726d697373696f6e7320666f72206368616e6e656c206167656e74206578636565646564ac4d61784e756d6265724f6650617573656446656174757265735065724368616e6e656c4578636565646564000804d84d6178696d756d206e756d626572206f662070617573656420666561747572657320706572206368616e6e656c20657863656564656480496e76616c69644368616e6e656c4261675769746e65737350726f766964656400090411014368616e6e656c20626167207769746e65737320706172616d657465727320646f6e2774206d61746368207468652063757272656e742072756e74696d652073746174659c496e76616c696453746f726167654275636b6574734e756d5769746e65737350726f7669646564000a04450153746f72616765206275636b657473206e756d626572207769746e65737320706172616d6574657220646f6573206e6f74206d61746368207468652063757272656e742072756e74696d652073746174657c4d697373696e6753746f726167654275636b6574734e756d5769746e657373000b084d0153746f72616765206275636b657473206e756d626572207769746e65737320706172616d65746572206d7573742062652070726f7669646564207768656e206368616e6e656c2f766964656f2061737365747348617265206265696e6720757064617465642e784368616e6e656c4f776e65724d656d626572446f65734e6f744578697374000c04b850726f7669646564206368616e6e656c206f776e657220286d656d6265722920646f6573206e6f74206578697374904368616e6e656c4f776e657243757261746f7247726f7570446f65734e6f744578697374000d04d450726f7669646564206368616e6e656c206f776e6572202863757261746f722067726f75702920646f6573206e6f74206578697374b04368616e6e656c5374617465426c6f6174426f6e6442656c6f774578697374656e7469616c4465706f736974000e0809014368616e6e656c20737461746520626c6f617420626f6e642063616e6e6f74206265206c6f776572207468616e206578697374656e7469616c206465706f7369742c050162656361757365206974206d7573742073656375726520746865206368616e6e656c206d6f64756c65206163636f756e7420616761696e73742064757374696e67704e756d6265724f66417373657473546f52656d6f766549735a65726f000f04a90144656c657465206368616e6e656c20616e642061737365747320616e642064656c65746520766964656f20617373657473206d75737420686176652061206e756d626572206f662061737365747320746f2072656d6f76652067726561746572207468616e207a65726f9843757261746f7249734e6f74414d656d6265724f66476976656e43757261746f7247726f7570001004450143757261746f7220756e6465722070726f76696465642063757261746f72206964206973206e6f742061206d656d626572206f662063757261726f722067726f757020756e64657220676976656e206964a843757261746f724973416c7265616479414d656d6265724f66476976656e43757261746f7247726f7570001104550143757261746f7220756e6465722070726f76696465642063757261746f7220696420697320616c72656164792061206d656d626572206f662063757261726f722067726f757020756e64657220676976656e2069646043757261746f7247726f7570446f65734e6f74457869737400120488476976656e2063757261746f722067726f757020646f6573206e6f742065786973747043757261746f727350657247726f75704c696d697452656163686564001304b84d6178206e756d626572206f662063757261746f7273207065722067726f7570206c696d697420726561636865645c43757261746f7247726f757049734e6f744163746976650014046c43757261746f722067726f7570206973206e6f74206163746976654043757261746f724964496e76616c6964001504d843757261746f72206964206973206e6f74206120776f726b657220696420696e20636f6e74656e7420776f726b696e672067726f7570384c656164417574684661696c6564001604684c6561642061757468656e7469636174696f6e206661696c6564404d656d626572417574684661696c6564001704704d656d6265722061757468656e7469636174696f6e206661696c65644443757261746f72417574684661696c65640018047443757261746f722061757468656e7469636174696f6e206661696c6564244261644f726967696e00190478457870656374656420726f6f74206f72207369676e6564206f726967696e484163746f724e6f74417574686f72697a6564001a04b04f7065726174696f6e2063616e6e6f7420626520706572666f6d656420776974682074686973204163746f725043617465676f7279446f65734e6f744578697374001b04ac41204368616e6e656c206f7220566964656f2043617465676f727920646f6573206e6f742065786973742e4c4368616e6e656c446f65734e6f744578697374001c04584368616e6e656c20646f6573206e6f7420657869737444566964656f446f65734e6f744578697374001d0450566964656f20646f6573206e6f7420657869737434566964656f496e536561736f6e001e04f4566664656f20696e20736561736f6e2063616e60742062652072656d6f766564202862656361757365206f7264657220697320696d706f7274616e7429444163746f7243616e6e6f7442654c656164001f04c84163746f722063616e6e6f7420617574686f72697a65206173206c65616420666f7220676976656e2065787472696e736963544163746f7243616e6e6f744f776e4368616e6e656c002004604163746f722063616e6e6f74204f776e206368616e6e656c604e6674416c72656164794f776e656442794368616e6e656c002104a4417474656d707420746f20736c696e67206261636b2061206368616e6e656c206f776e6564206e6674404e6674416c7265616479457869737473002204944e667420666f7220676976656e20766964656f20696420616c7265616479206578697374733c4e6674446f65734e6f744578697374002304944e667420666f7220676976656e20766964656f20696420646f6573206e6f742065786973746c4f766572666c6f774f72556e646572666c6f7748617070656e6564002404904f766572666c6f77206f7220756e646572666c6f77206572726f722068617070656e656434446f65734e6f744f776e4e667400250474476976656e206f726967696e20646f6573206e6f74206f776e206e667464526f79616c74795570706572426f756e64457863656564656400260470526f79616c747920557070657220426f756e6420457863656564656464526f79616c74794c6f776572426f756e64457863656564656400270470526f79616c7479204c6f77657220426f756e642045786365656465648441756374696f6e4475726174696f6e5570706572426f756e6445786365656465640028049441756374696f6e206475726174696f6e20757070657220626f756e642065786365656465648441756374696f6e4475726174696f6e4c6f776572426f756e6445786365656465640029049441756374696f6e206475726174696f6e206c6f77657220626f756e6420657863656564656484457874656e73696f6e506572696f645570706572426f756e644578636565646564002a04b441756374696f6e20657874656e73696f6e20706572696f6420757070657220626f756e6420657863656564656484457874656e73696f6e506572696f644c6f776572426f756e644578636565646564002b04b441756374696f6e20657874656e73696f6e20706572696f64206c6f77657220626f756e64206578636565646564844269644c6f636b4475726174696f6e5570706572426f756e644578636565646564002c0498426964206c6f636b206475726174696f6e20757070657220626f756e64206578636565646564844269644c6f636b4475726174696f6e4c6f776572426f756e644578636565646564002d0498426964206c6f636b206475726174696f6e206c6f77657220626f756e642065786365656465647c5374617274696e6750726963655570706572426f756e644578636565646564002e048c5374617274696e6720707269636520757070657220626f756e642065786365656465647c5374617274696e6750726963654c6f776572426f756e644578636565646564002f048c5374617274696e67207072696365206c6f77657220626f756e642065786365656465648041756374696f6e426964537465705570706572426f756e6445786365656465640030049441756374696f6e20626964207374657020757070657220626f756e642065786365656465648041756374696f6e426964537465704c6f776572426f756e6445786365656465640031049441756374696f6e206269642073746570206c6f77657220626f756e642065786365656465644c496e73756666696369656e7442616c616e636500320450496e73756666696369656e742062616c616e63656442696453746570436f6e73747261696e7456696f6c61746564003304b44d696e696d616c2061756374696f6e20626964207374657020636f6e73747261696e742076696f6c617465642e64496e76616c6964426964416d6f756e7453706563696669656400340488436f6d6d697420766572696669636174696f6e20666f722062696420616d6f756e747c5374617274696e675072696365436f6e73747261696e7456696f6c61746564003504ac41756374696f6e207374617274696e6720707269636520636f6e73747261696e742076696f6c617465642e50416374696f6e48617342696473416c7265616479003604a8416c7265616479206163746976652061756374696f6e2063616e6e6f742062652063616e63656c6c6564304e667449734e6f7449646c65003704990143616e206e6f74206372656174652061756374696f6e20666f72204e66742c2069662061756374696f6e2068617665206265656e20616c72656164792073746172746564206f72206e6674206973206c6f636b656420666f7220746865207472616e736665726050656e64696e674f66666572446f65734e6f7445786973740038047c4e6f2070656e64696e67206f666665727320666f7220676976656e204e6674545265776172644163636f756e7449734e6f74536574003904c843726561746f7220726f79616c747920726571756972657320726577617264206163636f756e7420746f206265207365742e404163746f7249734e6f74426964646572003a04684163746f72206973206e6f742061206c617374206269646465726041756374696f6e43616e6e6f744265436f6d706c65746564003b046c41756374696f6e2063616e6e6f7420626520636f6d706c657465643c426964446f65734e6f744578697374003c046841756374696f6e20646f6573206e6f74206861766520626964734c4269644973466f725061737441756374696f6e003d049453656c65637465642042696420697320666f722070617374206f70656e2061756374696f6e6853746172747341744c6f776572426f756e644578636565646564003e049841756374696f6e20737461727473206174206c6f77657220626f756e642065786365656465646853746172747341745570706572426f756e644578636565646564003f049841756374696f6e2073746172747320617420757070657220626f756e642065786365656465644841756374696f6e4469644e6f7453746172740040045c41756374696f6e20646964206e6f742073746172746564444e6f74496e41756374696f6e53746174650041046c4e6674206973206e6f7420696e2061756374696f6e2073746174657c4d656d62657249734e6f74416c6c6f776564546f5061727469636970617465004204bc4d656d626572206973206e6f7420616c6c6f77656420746f20706172746963697061746520696e2061756374696f6e544d656d62657250726f66696c654e6f74466f756e64004304604d656d6265722070726f66696c65206e6f7420666f756e644c4e66744e6f74496e4275794e6f7753746174650044049c476976656e20766964656f206e6674206973206e6f7420696e20627579206e6f7720737461746584496e76616c69644275794e6f775769746e657373507269636550726f76696465640045045501607769746e6573735f7072696365602070726f766964656420746f20606275795f6e6f77602065787472696e73696320646f6573206e6f74206d61746368207468652063757272656e742073656c6c2070726963655049734e6f744f70656e41756374696f6e547970650046046841756374696f6e2074797065206973206e6f7420604f70656e605c49734e6f74456e676c69736841756374696f6e547970650047047441756374696f6e2074797065206973206e6f742060456e676c697368606c4269644c6f636b4475726174696f6e49734e6f744578706972656400480480426964206c6f636b206475726174696f6e206973206e6f742065787069726564684e667441756374696f6e4973416c726561647945787069726564004904784e66742061756374696f6e20697320616c72656164792065787069726564904275794e6f774d7573744265477265617465725468616e5374617274696e675072696365004a04ac41756374696f6e20627579206e6f77206973206c657373207468656e207374617274696e67207072696365605461726765744d656d626572446f65734e6f744578697374004b04984e6674206f6666657220746172676574206d656d62657220646f6573206e6f742065786973748c496e76616c69644e66744f666665725769746e657373507269636550726f7669646564004c040d0143757272656e74206e6674206f6666657220707269636520646f6573206e6f74206d61746368207468652070726f766964656420607769746e6573735f707269636560ac4d617841756374696f6e57686974654c6973744c656e6774685570706572426f756e644578636565646564004d04c44d61782061756374696f6e2077686974656c697374206c656e67746820757070657220626f756e642065786365656465646457686974656c6973744861734f6e6c794f6e654d656d626572004e049441756374696f6e2077686974656c69737420686173206f6e6c79206f6e65206d656d6265727457686974656c69737465644d656d626572446f65734e6f744578697374004f04d84174206c65617374206f6e65206f66207468652077686974656c6973746564206d656d6265727320646f6573206e6f74206578697374784e66744e6f6e4368616e6e656c4f776e6572446f65734e6f744578697374005004f84e6f6e2d6368616e6e656c206f776e65722073706563696669656420647572696e67206e66742069737375616e636520646f6573206e6f74206578697374ac457874656e73696f6e506572696f644973477265617465725468656e41756374696f6e4475726174696f6e005104c4457874656e73696f6e20706572696f642069732067726561746572207468656e2061756374696f6e206475726174696f6e444e6f417373657473537065636966696564005204ac4e6f2061737365747320746f2062652072656d6f7665642068617665206265656e2073706563696669656454496e76616c696441737365747350726f7669646564005304684368616e6e656c2061737365747320666561736962696c697479544368616e6e656c436f6e7461696e73566964656f73005404584368616e6e656c20436f6e7461696e7320566964656f544368616e6e656c436f6e7461696e734173736574730055045c4368616e6e656c20436f6e7461696e73204173736574735c496e76616c696442616753697a655370656369666965640056047c4261672053697a6520737065636966696564206973206e6f742076616c6964504d6967726174696f6e4e6f7446696e6973686564005704584d6967726174696f6e206e6f7420646f6e6520796574445265706c79446f65734e6f7445786973740058046c5061727465636970616e74206973206e6f742061206d656d6265724c556e73756666696369656e7442616c616e636500590450496e73756666696369656e742062616c616e63656c496e73756666696369656e74547265617375727942616c616e6365005a0474496e73756666696369656e742074726561737572792062616c616e636554496e76616c69644d656d62657250726f7669646564005b0470496e76616c6964206d656d62657220696420207370656369666965643c4163746f724e6f74414d656d626572005c04544163746f72206973206e6f742041204d656d626572785061796d656e7450726f6f66566572696669636174696f6e4661696c6564005d04845061796d656e742050726f6f6620766572696669636174696f6e206661696c656484436173686f7574416d6f756e74457863656564734d6178696d756d416d6f756e74005e04c04368616e6e656c20636173686f757420616d6f756e7420697320746f6f206869676820746f20626520636c61696d65647c436173686f7574416d6f756e7442656c6f774d696e696d756d416d6f756e74005f04bc4368616e6e656c20636173686f757420616d6f756e7420697320746f6f206c6f7720746f20626520636c61696d6564e05769746864726177616c416d6f756e74457863656564734368616e6e656c4163636f756e74576974686472617761626c6542616c616e63650060085901416e20617474656d707420746f2077697468647261772066756e64732066726f6d206368616e6e656c206163636f756e74206661696c65642c2062656361757365207468652073706563696669656420616d6f756e744901657863656564732074686520776974686472617761626c6520616d6f756e7420286368616e6e656c206163636f756e742062616c616e6365206d696e7573206368616e6e656c20626c6f617420626f6e64297c576974686472617746726f6d4368616e6e656c416d6f756e7449735a65726f0061085901416e20617474656d707420746f2077697468647261772066756e64732066726f6d206368616e6e656c206163636f756e74206661696c65642c2062656361757365207468652073706563696669656420616d6f756e741c6973207a65726f5c4368616e6e656c436173686f75747344697361626c65640062049c4368616e6e656c20636173686f757473206172652063757272656e746c792064697361626c6564a44d696e436173686f7574416c6c6f776564457863656564734d6178436173686f7574416c6c6f77656400630809014e65772076616c75657320666f72206d696e5f636173686f75745f616c6c6f7765642f6d61785f636173686f75745f616c6c6f7765642061726520696e76616c6964d46d696e5f636173686f75745f616c6c6f7765642063616e6e6f7420657863656564206d61785f636173686f75745f616c6c6f7765648443757261746f724d6f6465726174696f6e416374696f6e4e6f74416c6c6f776564006404110143757261746f7220646f6573206e6f742068617665207065726d697373696f6e7320746f20706572666f726d20676976656e206d6f6465726174696f6e20616374696f6e944d617843757261746f725065726d697373696f6e735065724c6576656c457863656564656400650441014d6178696d756d206e756d626572206f662063757261746f72207065726d697373696f6e732070657220676976656e206368616e6e656c2070726976696c656765206c6576656c206578636565646564c043757261746f7247726f75704d61785065726d697373696f6e7342794c6576656c4d617053697a654578636565646564006604290143757261746f722067726f75702773207065726d697373696f6e73206279206c6576656c206d617020657863656564656420746865206d6178696d756d20616c6c6f7765642073697a65504368616e6e656c466561747572655061757365640067045d014f7065726174696f6e2063616e6e6f742062652065786563757465642c20626563617573652074686973206368616e6e656c206665617475726520686173206265656e2070617573656420627920612063757261746f72444368616e6e656c4261674d697373696e670068042d01556e65787065637465642072756e74696d652073746174653a206d697373696e67206368616e6e656c2062616720647572696e672064656c6574655f6368616e6e656c20617474656d70748c417373657473546f52656d6f76654265796f6e64456e74697479417373657473536574006904f5014c697374206f662061737365747320746f2072656d6f76652070726f766964656420666f72207570646174655f6368616e6e656c202f207570646174655f766964656f20636f6e7461696e7320617373657473207468617420646f6e27742062656c6f6e6720746f207468652073706563696669656420656e7469747990496e76616c6964566964656f446174614f626a65637473436f756e7450726f7669646564006a04f4496e76616c6964206e756d626572206f66206f626a6563747320746f2064656c6574652070726f766964656420666f722064656c6574655f766964656f70496e76616c69644368616e6e656c5472616e73666572537461747573006b04bc496e76616c6964206368616e6e656c207472616e736665722073746174757320666f72206f7065726174696f6e732e78496e76616c69644368616e6e656c5472616e736665724163636570746f72006c04d4496e636f7272656374206163746f7220747269657320746f2061636365707420746865206368616e6e656c207472616e736665722e98496e76616c69644368616e6e656c5472616e73666572436f6d6d69746d656e74506172616d73006d08550143616e6e6f742061636365707420746865206368616e6e656c207472616e736665723a2070726f766964656420636f6d6d69746d656e7420706172616d657465727320646f65736e2774206d617463682077697468906368616e6e656c2070656e64696e67207472616e7366657220706172616d65746572732e8c4368616e6e656c4167656e74496e73756666696369656e745065726d697373696f6e73006e004c496e76616c69644368616e6e656c4f776e6572006f04a4496e636f7272656374206368616e6e656c206f776e657220666f7220616e206f7065726174696f6e2e285a65726f5265776172640070046443616e6e6f7420636c61696d207a65726f207265776172642e78496e73756666696369656e7442616c616e6365466f725472616e73666572007104510143616e6e6f74207472616e7366657220746865206368616e6e656c3a206368616e6e656c206f776e65722068617320696e73756666696369656e742062616c616e6365202862756467657420666f72205747732994496e73756666696369656e7442616c616e6365466f724368616e6e656c4372656174696f6e0072080d0143616e6e6f742063726561746520746865206368616e6e656c3a206368616e6e656c2063726561746f722068617320696e73756666696369656e742062616c616e6365e9012862756467657420666f72206368616e6e656c20737461746520626c6f617420626f6e64202b206368616e6e656c2064617461206f626a7320737461746520626c6f617420626f6e6473202b2064617461206f626a732073746f726167652066656573202b206578697374656e7469616c206465706f736974298c496e73756666696369656e7442616c616e6365466f72566964656f4372656174696f6e007308fc43616e6e6f74206372656174652074686520766964656f3a20766964656f2063726561746f722068617320696e73756666696369656e742062616c616e6365d9012862756467657420666f7220766964656f20737461746520626c6f617420626f6e64202b20766964656f2064617461206f626a7320737461746520626c6f617420626f6e6473202b2064617461206f626a732073746f726167652066656573202b206578697374656e7469616c206465706f7369742964496e73756666696369656e74436f756e63696c4275646765740074006c476c6f62616c4e66744461696c794c696d6974457863656564656400750070476c6f62616c4e66745765656b6c794c696d69744578636565646564007600704368616e6e656c4e66744461696c794c696d69744578636565646564007700744368616e6e656c4e66745765656b6c794c696d697445786365656465640078006443726561746f72546f6b656e416c7265616479497373756564007904c443726561746f7220746f6b656e2077617320616c72656164792069737375656420666f722074686973206368616e6e656c5443726561746f72546f6b656e4e6f74497373756564007a04b043726561746f7220746f6b656e207761736e27742069737375656420666f722074686973206368616e6e656c884d656d6265724964436f756c644e6f7442654465726976656446726f6d4163746f72007b0415014d656d62657220696420636f756c64206e6f7420626520646572697665642066726f6d207468652070726f766964656420436f6e74656e744163746f7220636f6e74657874bc43616e6e6f74576974686472617746726f6d4368616e6e656c5769746843726561746f72546f6b656e497373756564007c08290143616e6e6f74206469726563746c792077697468647261772066756e64732066726f6d2061206368616e6e656c206163636f756e74207768656e20746865206368616e6e656c2068617358612063726561746f7220746f6b656e20697373756564bc506174726f6e61676543616e4f6e6c794265436c61696d6564466f724d656d6265724f776e65644368616e6e656c73007d04f4506174726f6e6167652063616e206f6e6c7920626520636c61696d6564206966206368616e6e656c206973206f776e65642062792061206d656d626572a84368616e6e656c5472616e7366657273426c6f636b6564447572696e67526576656e756553706c697473007e04cc4368616e6e656c205472616e73666572732061726520626c6f636b656420647572696e6720726576656e75652073706c6974739c4368616e6e656c5472616e7366657273426c6f636b6564447572696e67546f6b656e53616c6573007f04c04368616e6e656c205472616e73666572732061726520626c6f636b656420647572696e6720746f6b656e2073616c65730460436f6e74656e74206469726563746f7279206572726f7273f508083870616c6c65745f73746f72616765244261675265636f7264084c53746f726167654275636b657449647353657401f90860446973747269627574696f6e4275636b657449647353657401fd080010012473746f7265645f6279f908014c53746f726167654275636b657449647353657400013864697374726962757465645f6279fd080160446973747269627574696f6e4275636b65744964735365740001486f626a656374735f746f74616c5f73697a6520010c7536340001386f626a656374735f6e756d62657220010c7536340000f90810346672616d655f737570706f72741c73746f7261676544626f756e6465645f62747265655f7365743c426f756e646564425472656553657408045401200453000004005101012c42547265655365743c543e0000fd0810346672616d655f737570706f72741c73746f7261676544626f756e6465645f62747265655f7365743c426f756e6465644254726565536574080454010d020453000004002102012c42547265655365743c543e00000109083870616c6c65745f73746f726167654c53746f726167654275636b65745265636f72640820576f726b657249640120244163636f756e74496401000010013c6f70657261746f725f737461747573050901c053746f726167654275636b65744f70657261746f725374617475733c576f726b657249642c204163636f756e7449643e000148616363657074696e675f6e65775f62616773880110626f6f6c00011c766f75636865729502011c566f756368657200013461737369676e65645f6261677320010c75363400000509083870616c6c65745f73746f726167656c53746f726167654275636b65744f70657261746f725374617475730820576f726b657249640120244163636f756e7449640100010c1c4d697373696e6700000050496e766974656453746f72616765576f726b65720400200120576f726b657249640001003453746f72616765576f726b65720800200120576f726b6572496400000001244163636f756e74496400020000090910346672616d655f737570706f72741c73746f726167652c626f756e6465645f76656328426f756e64656456656308045401080453000004002801185665633c543e00000d09083870616c6c65745f73746f726167656044796e616d69634261674372656174696f6e506f6c69637904b0446973747269627574696f6e4275636b657446616d696c79546f4e756d6265724f664275636b6574734d6170011109000801646e756d6265725f6f665f73746f726167655f6275636b65747310010c75333200012066616d696c696573110901b0446973747269627574696f6e4275636b657446616d696c79546f4e756d6265724f664275636b6574734d61700000110910346672616d655f737570706f72741c73746f7261676544626f756e6465645f62747265655f6d61703c426f756e64656442547265654d61700c044b0120045601100453000004009d02013842547265654d61703c4b2c20563e00001509000004087d0220001909083870616c6c65745f73746f7261676528446174614f626a6563740448526570617961626c65426c6f6174426f6e6401c901001001206163636570746564880110626f6f6c00014073746174655f626c6f61745f626f6e64c9010148526570617961626c65426c6f6174426f6e6400011073697a6520010c75363400013c697066735f636f6e74656e745f69640909013c4261736535384d756c74696861736800001d09083870616c6c65745f73746f7261676578446973747269627574696f6e4275636b657446616d696c795265636f7264045c446973747269627574696f6e4275636b6574496e6465780120000401786e6578745f646973747269627574696f6e5f6275636b65745f696e64657820015c446973747269627574696f6e4275636b6574496e64657800002109083870616c6c65745f73746f7261676560446973747269627574696f6e4275636b65745265636f72640888446973747269627574696f6e4275636b6574496e76697465644f70657261746f72730125096c446973747269627574696f6e4275636b65744f70657261746f727301290900140148616363657074696e675f6e65775f62616773880110626f6f6c000130646973747269627574696e67880110626f6f6c00014c70656e64696e675f696e7669746174696f6e7325090188446973747269627574696f6e4275636b6574496e76697465644f70657261746f72730001246f70657261746f72732909016c446973747269627574696f6e4275636b65744f70657261746f727300013461737369676e65645f6261677320010c7536340000250910346672616d655f737570706f72741c73746f7261676544626f756e6465645f62747265655f7365743c426f756e646564425472656553657408045401200453000004005101012c42547265655365743c543e0000290910346672616d655f737570706f72741c73746f7261676544626f756e6465645f62747265655f7365743c426f756e646564425472656553657408045401200453000004005101012c42547265655365743c543e00002d09083870616c6c65745f73746f72616765144572726f72040454000105013c41726974686d657469634572726f72000004f447656e657269632041726974686d65746963204572726f722064756520746f20696e7465726e616c206163636f756e74696e67206f7065726174696f6e40496e76616c69644369644c656e67746800010494496e76616c696420434944206c656e67746820286d75737420626520343620627974657329444e6f4f626a656374734f6e55706c6f6164000204a0456d707479202264617461206f626a656374206372656174696f6e2220636f6c6c656374696f6e2e6053746f726167654275636b6574446f65736e744578697374000304ac546865207265717565737465642073746f72616765206275636b657420646f65736e27742065786973742e7053746f726167654275636b657449734e6f74426f756e64546f426167000404cc546865207265717565737465642073746f72616765206275636b6574206973206e6f7420626f756e6420746f2061206261672e6453746f726167654275636b65744973426f756e64546f426167000504dc546865207265717565737465642073746f72616765206275636b657420697320616c726561647920626f756e6420746f2061206261672e644e6f53746f726167654275636b6574496e7669746174696f6e0006041901496e76616c6964206f7065726174696f6e207769746820696e76697465733a207468657265206973206e6f2073746f72616765206275636b657420696e7669746174696f6e2e6453746f7261676550726f7669646572416c72656164795365740007040501496e76616c6964206f7065726174696f6e207769746820696e76697465733a2073746f726167652070726f76696465722077617320616c7265616479207365742e6053746f7261676550726f76696465724d75737442655365740008047453746f726167652070726f7669646572206d757374206265207365742e7c446966666572656e7453746f7261676550726f7669646572496e76697465640009041501496e76616c6964206f7065726174696f6e207769746820696e76697465733a20616e6f746865722073746f726167652070726f76696465722077617320696e76697465642e58496e766974656453746f7261676550726f7669646572000a041501496e76616c6964206f7065726174696f6e207769746820696e76697465733a2073746f726167652070726f76696465722077617320616c726561647920696e76697465642e8853746f726167654275636b65744964436f6c6c656374696f6e73417265456d707479000b04a053746f72616765206275636b657420696420636f6c6c656374696f6e732061726520656d7074792ed053746f726167654275636b6574734e756d62657256696f6c6174657344796e616d69634261674372656174696f6e506f6c696379000c08290153746f72616765206275636b657420696420636f6c6c656374696f6e2070726f766964656420636f6e747261646963747320746865206578697374696e672064796e616d696320626167406372656174696f6e20706f6c6963792ecc446973747269627574696f6e4275636b65747356696f6c6174657344796e616d69634261674372656174696f6e506f6c696379000d083d01446973747269627574696f6e206275636b657420696420636f6c6c656374696f6e2070726f766964656420636f6e747261646963747320746865206578697374696e672064796e616d696320626167406372656174696f6e20706f6c6963792e38456d707479436f6e74656e744964000e04b455706c6f61642064617461206572726f723a20656d70747920636f6e74656e742049442070726f76696465642e385a65726f4f626a65637453697a65000f049055706c6f61642064617461206572726f723a207a65726f206f626a6563742073697a652e88496e76616c69645374617465426c6f6174426f6e64536f757263654163636f756e74001004ec55706c6f61642064617461206572726f723a20696e76616c696420737461746520626c6f617420626f6e6420736f75726365206163636f756e742e58496e76616c696453746f7261676550726f766964657200110490496e76616c69642073746f726167652070726f766964657220666f72206275636b65742e4c496e73756666696369656e7442616c616e636500120498496e73756666696369656e742062616c616e636520666f7220616e206f7065726174696f6e2e54446174614f626a656374446f65736e7445786973740013046844617461206f626a65637420646f65736e27742065786973742e4055706c6f6164696e67426c6f636b65640014049c55706c6f6164696e67206f6620746865206e6577206f626a65637420697320626c6f636b65642e74446174614f626a6563744964436f6c6c656374696f6e4973456d7074790015048c44617461206f626a65637420696420636f6c6c656374696f6e20697320656d7074792e80536f75726365416e6444657374696e6174696f6e42616773417265457175616c001604a043616e6e6f74206d6f7665206f626a656374732077697468696e207468652073616d65206261672e54446174614f626a656374426c61636b6c6973746564001704a844617461206f626a65637420686173682069732070617274206f662074686520626c61636b6c6973742e68426c61636b6c69737453697a654c696d6974457863656564656400180478426c61636b6c6973742073697a65206c696d69742065786365656465642e84566f75636865724d61784f626a65637453697a654c696d69744578636565646564001904ac4d6178206f626a6563742073697a65206c696d697420657863656564656420666f7220766f75636865722e8c566f75636865724d61784f626a6563744e756d6265724c696d69744578636565646564001a04b44d6178206f626a656374206e756d626572206c696d697420657863656564656420666f7220766f75636865722e9453746f726167654275636b65744f626a6563744e756d6265724c696d697452656163686564001b04cc4f626a656374206e756d626572206c696d697420666f72207468652073746f72616765206275636b657420726561636865642e8c53746f726167654275636b65744f626a65637453697a654c696d697452656163686564001c04e04f626a6563747320746f74616c2073697a65206c696d697420666f72207468652073746f72616765206275636b657420726561636865642e6c496e73756666696369656e74547265617375727942616c616e6365001d04d8496e73756666696369656e74206d6f64756c652074726561737572792062616c616e636520666f7220616e206f7065726174696f6e2e8443616e6e6f7444656c6574654e6f6e456d70747953746f726167654275636b6574001e04a443616e6e6f742064656c6574652061206e6f6e2d656d7074792073746f72616765206275636b65742e68446174614f626a6563744964506172616d73417265456d707479001f04f85468652060646174615f6f626a6563745f696473602065787472696e73696320706172616d6574657220636f6c6c656374696f6e20697320656d7074792e7c53746f726167654275636b6574735065724261674c696d6974546f6f4c6f77002004d8546865206e6577206053746f726167654275636b6574735065724261674c696d697460206e756d62657220697320746f6f206c6f772e8053746f726167654275636b6574735065724261674c696d6974546f6f48696768002104dc546865206e6577206053746f726167654275636b6574735065724261674c696d697460206e756d62657220697320746f6f20686967682e8053746f726167654275636b65745065724261674c696d69744578636565646564002204cc6053746f726167654275636b6574735065724261674c696d6974602077617320657863656564656420666f722061206261672e8053746f726167654275636b6574446f65736e744163636570744e657742616773002304ac5468652073746f72616765206275636b657420646f65736e277420616363657074206e657720626167732e4044796e616d6963426167457869737473002404c843616e6e6f7420637265617465207468652064796e616d6963206261673a2064796e616d696320626167206578697374732e5444796e616d6963426167446f65736e7445786973740025046844796e616d69632062616720646f65736e27742065786973742e8853746f7261676550726f76696465724f70657261746f72446f65736e744578697374002604a053746f726167652070726f7669646572206f70657261746f7220646f65736e27742065786973742e484461746153697a654665654368616e676564002704b8496e76616c69642065787472696e7369632063616c6c3a20646174612073697a6520666565206368616e6765642e7c446174614f626a6563745374617465426c6f6174426f6e644368616e676564002804f4496e76616c69642065787472696e7369632063616c6c3a2064617461206f626a65637420737461746520626c6f617420626f6e64206368616e6765642e7843616e6e6f7444656c6574654e6f6e456d70747944796e616d69634261670029049043616e6e6f742064656c657465206e6f6e20656d7074792064796e616d6963206261672eb84d6178446973747269627574696f6e4275636b657446616d696c794e756d6265724c696d69744578636565646564002a04d44d617820646973747269627574696f6e206275636b65742066616d696c79206e756d626572206c696d69742065786365656465642e8c446973747269627574696f6e4275636b657446616d696c79446f65736e744578697374002b04a4446973747269627574696f6e206275636b65742066616d696c7920646f65736e27742065786973742e74446973747269627574696f6e4275636b6574446f65736e744578697374002c0488446973747269627574696f6e206275636b657420646f65736e27742065786973742e9c446973747269627574696f6e4275636b65744964436f6c6c656374696f6e73417265456d707479002d04b4446973747269627574696f6e206275636b657420696420636f6c6c656374696f6e732061726520656d7074792e94446973747269627574696f6e4275636b6574446f65736e744163636570744e657742616773002e04b0446973747269627574696f6e206275636b657420646f65736e277420616363657074206e657720626167732eb84d6178446973747269627574696f6e4275636b65744e756d6265725065724261674c696d69744578636565646564002f04d84d617820646973747269627574696f6e206275636b6574206e756d6265722070657220626167206c696d69742065786365656465642e84446973747269627574696f6e4275636b657449734e6f74426f756e64546f426167003004a8446973747269627574696f6e206275636b6574206973206e6f7420626f756e6420746f2061206261672e78446973747269627574696f6e4275636b65744973426f756e64546f42616700310498446973747269627574696f6e206275636b657420697320626f756e6420746f2061206261672e90446973747269627574696f6e4275636b6574735065724261674c696d6974546f6f4c6f77003204ec546865206e65772060446973747269627574696f6e4275636b6574735065724261674c696d697460206e756d62657220697320746f6f206c6f772e94446973747269627574696f6e4275636b6574735065724261674c696d6974546f6f48696768003304f0546865206e65772060446973747269627574696f6e4275636b6574735065724261674c696d697460206e756d62657220697320746f6f20686967682e9c446973747269627574696f6e50726f76696465724f70657261746f72446f65736e744578697374003404b4446973747269627574696f6e2070726f7669646572206f70657261746f7220646f65736e27742065786973742ea8446973747269627574696f6e50726f76696465724f70657261746f72416c7265616479496e7669746564003504bc446973747269627574696f6e2070726f7669646572206f70657261746f7220616c726561647920696e76697465642e7c446973747269627574696f6e50726f76696465724f70657261746f72536574003604ac446973747269627574696f6e2070726f7669646572206f70657261746f7220616c7265616479207365742e784e6f446973747269627574696f6e4275636b6574496e7669746174696f6e003704884e6f20646973747269627574696f6e206275636b657420696e7669746174696f6e2eac4d7573744265446973747269627574696f6e50726f76696465724f70657261746f72466f724275636b65740038042901496e76616c6964206f7065726174696f6e733a206d757374206265206120646973747269627574696f6e2070726f7669646572206f70657261746f7220666f722061206275636b65742ef84d61784e756d6265724f6650656e64696e67496e7669746174696f6e734c696d6974466f72446973747269627574696f6e4275636b65745265616368656400390429014d6178206e756d626572206f662070656e64696e6720696e7669746174696f6e73206c696d697420666f72206120646973747269627574696f6e206275636b657420726561636865642ec04d61784e756d6265724f664f70657261746f7273506572446973747269627574696f6e4275636b657452656163686564003a04e84d6178206e756d626572206f66206f70657261746f727320666f72206120646973747269627574696f6e206275636b657420726561636865642ea8446973747269627574696f6e46616d696c79426f756e64546f4261674372656174696f6e506f6c696379003b04cc446973747269627574696f6e2066616d696c7920626f756e6420746f206120626167206372656174696f6e20706f6c6963792e644d6178446174614f626a65637453697a654578636565646564003c04784d61782064617461206f626a6563742073697a652065786365656465642e60496e76616c69645472616e736163746f724163636f756e74003d04b8496e76616c6964207472616e736163746f72206163636f756e7420494420666f722074686973206275636b65742ec04e756d6265724f6653746f726167654275636b6574734f7574736964654f66416c6c6f776564436f6e747261696e7473003e049c4e6f7420616c6c6f77656420276e756d626572206f662073746f72616765206275636b65747327d44e756d6265724f66446973747269627574696f6e4275636b6574734f7574736964654f66416c6c6f776564436f6e747261696e7473003f04b04e6f7420616c6c6f77656420276e756d626572206f6620646973747269627574696f6e206275636b657473273043616c6c44697361626c65640040043443616c6c2044697361626c6564048053746f72616765206d6f64756c6520707265646566696e6564206572726f727331090c5070616c6c65745f70726f6a6563745f746f6b656e1474797065732c4163636f756e7444617461101c42616c616e63650118345374616b696e6753746174757301350948526570617961626c65426c6f6174426f6e6401c9014056657374696e675363686564756c65730139090018014476657374696e675f7363686564756c65733909014056657374696e675363686564756c6573000118616d6f756e7418011c42616c616e636500015073706c69745f7374616b696e675f7374617475734d0901544f7074696f6e3c5374616b696e675374617475733e000128626c6f61745f626f6e64c9010148526570617961626c65426c6f6174426f6e640001606e6578745f76657374696e675f7472616e736665725f696420010c7536340001806c6173745f73616c655f746f74616c5f7075726368617365645f616d6f756e74510901784f7074696f6e3c28546f6b656e53616c6549642c2042616c616e6365293e000035090c5070616c6c65745f70726f6a6563745f746f6b656e147479706573345374616b696e67537461747573041c42616c616e636501180008012073706c69745f6964100138526576656e756553706c69744964000118616d6f756e7418011c42616c616e63650000390910346672616d655f737570706f72741c73746f7261676544626f756e6465645f62747265655f6d61703c426f756e64656442547265654d61700c044b01f9020456013d090453000004004109013842547265654d61703c4b2c20563e00003d090c5070616c6c65745f70726f6a6563745f746f6b656e1474797065733c56657374696e675363686564756c65082c426c6f636b4e756d62657201101c42616c616e63650118001401686c696e6561725f76657374696e675f73746172745f626c6f636b10012c426c6f636b4e756d62657200015c6c696e6561725f76657374696e675f6475726174696f6e10012c426c6f636b4e756d626572000130636c6966665f616d6f756e7418011c42616c616e636500015c706f73745f636c6966665f746f74616c5f616d6f756e7418011c42616c616e63650001346275726e65645f616d6f756e7418011c42616c616e636500004109042042547265654d617008044b01f9020456013d0900040045090000004509000002490900490900000408f9023d09004d0904184f7074696f6e0404540135090108104e6f6e6500000010536f6d65040035090000010000510904184f7074696f6e0404540155090108104e6f6e6500000010536f6d6504005509000001000055090000040810180059090c5070616c6c65745f70726f6a6563745f746f6b656e14747970657324546f6b656e44617461141c42616c616e63650118104861736801242c426c6f636b4e756d626572011024546f6b656e53616c6501090344526576656e756553706c69745374617465015d09002c0130746f74616c5f737570706c7918011c42616c616e6365000134746f6b656e735f69737375656418011c42616c616e63650001306e6578745f73616c655f696410012c546f6b656e53616c65496400011073616c65690901444f7074696f6e3c546f6b656e53616c653e00013c7472616e736665725f706f6c696379ad0201505472616e73666572506f6c6963793c486173683e00011873796d626f6c24011048617368000138706174726f6e6167655f696e666f6d09018c506174726f6e616765446174613c42616c616e63652c20426c6f636b4e756d6265723e00013c6163636f756e74735f6e756d62657220010c753634000148726576656e75655f73706c69745f72617465bd02011c5065726d696c6c000134726576656e75655f73706c69745d090144526576656e756553706c697453746174650001546e6578745f726576656e75655f73706c69745f6964100138526576656e756553706c6974496400005d090c5070616c6c65745f70726f6a6563745f746f6b656e14747970657344526576656e756553706c6974537461746508284a6f7942616c616e636501182c426c6f636b4e756d6265720110010820496e616374697665000000184163746976650400610901a4526576656e756553706c6974496e666f3c4a6f7942616c616e63652c20426c6f636b4e756d6265723e0001000061090c5070616c6c65745f70726f6a6563745f746f6b656e14747970657340526576656e756553706c6974496e666f08284a6f7942616c616e636501182c426c6f636b4e756d6265720110000c0128616c6c6f636174696f6e1801284a6f7942616c616e636500012074696d656c696e656509015454696d656c696e653c426c6f636b4e756d6265723e0001446469766964656e64735f636c61696d65641801284a6f7942616c616e6365000065090c5070616c6c65745f70726f6a6563745f746f6b656e1474797065732054696d656c696e65042c426c6f636b4e756d626572011000080114737461727410012c426c6f636b4e756d6265720001206475726174696f6e10012c426c6f636b4e756d6265720000690904184f7074696f6e0404540109030108104e6f6e6500000010536f6d650400090300000100006d090c5070616c6c65745f70726f6a6563745f746f6b656e14747970657334506174726f6e61676544617461081c42616c616e636501182c426c6f636b4e756d6265720110000c01107261746571090124426c6f636b52617465000180756e636c61696d65645f706174726f6e6167655f74616c6c795f616d6f756e7418011c42616c616e63650001906c6173745f756e636c61696d65645f706174726f6e6167655f74616c6c795f626c6f636b10012c426c6f636b4e756d626572000071090c5070616c6c65745f70726f6a6563745f746f6b656e14747970657324426c6f636b52617465000004000d03012c5065727175696e74696c6c000075090c5070616c6c65745f70726f6a6563745f746f6b656e186572726f7273144572726f720404540001c43c41726974686d657469634572726f72000004c8556e65787065637465642061726974686d65746963206572726f7220286f766572666c6f77202f20756e646572666c6f772980496e73756666696369656e745472616e736665727261626c6542616c616e636500010481014163636f756e742773207472616e736665727261626c652062616c616e636520697320696e73756666696369656e7420746f20706572666f726d20746865207472616e73666572206f7220696e697469616c697a6520746f6b656e2073616c6544546f6b656e446f65734e6f7445786973740002047852657175657374656420746f6b656e20646f6573206e6f74206578697374784163636f756e74496e666f726d6174696f6e446f65734e6f74457869737400030494526571756573746564206163636f756e74206461746120646f6573206e6f74206578697374945472616e7366657244657374696e6174696f6e4d656d626572446f65734e6f74457869737400040419014174206c65617374206f6e65206f6620746865207472616e736665722064657374696e6174696f6e73206973206e6f7420616e206578697374696e67206d656d626572206964784d65726b6c6550726f6f66566572696669636174696f6e4661696c757265000504804d65726b6c652070726f6f6620766572696669636174696f6e206661696c6564a8546172676574506174726f6e6167655261746549734869676865725468616e43757272656e7452617465000604c4546172676574205261746520697320686967686572207468616e2063757272656e7420706174726f6e61676520726174655c546f6b656e53796d626f6c416c7265616479496e5573650007045453796d626f6c20616c726561647920696e2075736590496e697469616c416c6c6f636174696f6e546f4e6f6e4578697374696e674d656d62657200080441014174206c65617374206f6e65206f6620746865206d656d626572732070726f76696465642061732070617274206f6620496e697469616c416c6c6f636174696f6e20646f6573206e6f74206578697374504163636f756e74416c7265616479457869737473000904584163636f756e7420416c7265616479206578697374736c546f6b656e49737375616e63654e6f74496e49646c655374617465000a04a8546f6b656e27732063757272656e74206f66666572696e67207374617465206973206e6f742049646c6558496e73756666696369656e744a6f7942616c616e6365000b04dc496e73756666696369656e74204a4f592042616c616e636520746f20636f76657220746865207472616e73616374696f6e20636f7374736c4a6f795472616e736665725375626a656374546f44757374696e67000c045d0154686520616d6f756e74206f66204a4f5920746f206265207472616e73666572726564206973206e6f7420656e6f75676820746f206b656570207468652064657374696e6174696f6e206163636f756e7420616c697665cc417474656d7074546f52656d6f76654e6f6e4f776e65644163636f756e74556e6465725065726d697373696f6e65644d6f6465000d04ec417474656d707420746f2072656d6f7665206e6f6e206f776e6564206163636f756e7420756e646572207065726d697373696f6e6564206d6f646578417474656d7074546f52656d6f76654e6f6e456d7074794163636f756e74000e04e4417474656d707420746f2072656d6f766520616e206163636f756e74207769746820736f6d65206f75747374616e64696e6720746f6b656e739c43616e6e6f744a6f696e57686974656c697374496e5065726d697373696f6e6c6573734d6f6465000f04b043616e6e6f74206a6f696e2077686974656c69737420696e207065726d697373696f6e6c657373206d6f6465a443616e6e6f7444656973737565546f6b656e576974684f75747374616e64696e674163636f756e7473001004b843616e6e6f74204465697373756520546f6b656e2077697468206f75747374616e64696e67206163636f756e7473384e6f5570636f6d696e6753616c650011047854686520746f6b656e20686173206e6f207570636f6d696e672073616c65304e6f41637469766553616c65001204a854686520746f6b656e20686173206e6f206163746976652073616c6520617420746865206d6f6d656e748c496e73756666696369656e7442616c616e6365466f72546f6b656e507572636861736500130401014163636f756e742773204a4f592062616c616e636520697320696e73756666696369656e7420746f206d616b652074686520746f6b656e207075726368617365544e6f74456e6f756768546f6b656e734f6e53616c650014047d01416d6f756e74206f6620746f6b656e7320746f207075726368617365206f6e2073616c65206578636565647320746865207175616e74697479206f6620746f6b656e73207374696c6c20617661696c61626c65206f6e207468652073616c656853616c655374617274696e67426c6f636b496e54686550617374001504b05370656369666965642073616c65207374617274696e6720626c6f636b20697320696e2074686520706173745c53616c6541636365737350726f6f66526571756972656400160481014f6e6c792077686974656c6973746564207061727469636970616e74732061726520616c6c6f77656420746f20616363657373207468652073616c652c207468657265666f7265206163636573732070726f6f662069732072657175697265649453616c6541636365737350726f6f665061727469636970616e7449734e6f7453656e64657200170829015061727469636970616e7420696e2073616c65206163636573732070726f6f662070726f766964656420647572696e67206070757263686173655f746f6b656e735f6f6e5f73616c656084646f6573206e6f74206d61746368207468652073656e646572206163636f756e745c53616c6550757263686173654361704578636565646564001808610153616c65207061727469636970616e742773206361702028656974686572206361705f7065725f6d656d626572206f722077686974656c6973746564207061727469636970616e742773207370656369666963206361702978776173206578636565646564207769746820746865207075726368617365b04d617856657374696e675363686564756c65735065724163636f756e74506572546f6b656e52656163686564001908c843616e6e6f742061646420616e6f746865722076657374696e67207363686564756c6520746f20616e206163636f756e742e31014d6178696d756d206e756d626572206f662076657374696e67207363686564756c657320666f722074686973206163636f756e742d746f6b656e20706169722077617320726561636865642e6050726576696f757353616c654e6f7446696e616c697a6564001a04e450726576696f75732073616c6520776173207374696c6c206e6f742066696e616c697a65642c2066696e616c697a652069742066697273742e444e6f546f6b656e73546f5265636f766572001b041501546865726520617265206e6f2072656d61696e696e6720746f6b657320746f207265636f7665722066726f6d207468652070726576696f757320746f6b656e2073616c652e5053616c654475726174696f6e546f6f53686f7274001c04dc5370656369666965642073616c65206475726174696f6e2069732073686f72746572207468616e204d696e53616c654475726174696f6e4853616c654475726174696f6e49735a65726f001d047053616c65206475726174696f6e2063616e6e6f74206265207a65726f7053616c655570706572426f756e645175616e7469747949735a65726f001e048c557070657220626f756e64207175616e746974792063616e6e6f74206265207a65726f5853616c654361705065724d656d62657249735a65726f001f049850757263686173652063617020706572206d656d6265722063616e6e6f74206265207a65726f4c53616c65556e6974507269636549735a65726f00200484546f6b656e277320756e69742070726963652063616e6e6f74206265207a65726f6053616c655075726368617365416d6f756e7449735a65726f002104cc416d6f756e74206f6620746f6b656e7320746f207075726368617365206f6e2073616c652063616e6e6f74206265207a65726f7c526576656e756553706c697454696d65546f5374617274546f6f53686f7274002204d453706563696669656420726576656e75652073706c6974207374617274696e6720626c6f636b20697320696e20746865207061737470526576656e756553706c69744475726174696f6e546f6f53686f72740023048c526576656e75652053706c6974206475726174696f6e20697320746f6f2073686f727484526576656e756553706c6974416c7265616479416374697665466f72546f6b656e002404a8417474656d707420746f2061637469766174652073706c69742077697468206f6e65206f6e676f696e6774526576656e756553706c69744e6f74416374697665466f72546f6b656e0025043501417474656d707420746f206d616b6520726576656e75652073706c6974206f7065726174696f6e73207769746820746f6b656e206e6f7420696e206163746976652073706c697420737461746554526576656e756553706c69744469644e6f74456e640026047c526576656e75652053706c697420686173206e6f7420656e6465642079657458526576656e756553706c69744e6f744f6e676f696e67002704bc526576656e75652053706c697420666f7220746f6b656e206163746976652c20627574206e6f74206f6e676f696e676055736572416c726561647950617274696369706174696e67002804bc5573657220616c72656164792070617274696369706174696e6720696e2074686520726576656e75652073706c6974a0496e73756666696369656e7442616c616e6365466f7253706c697450617274696369706174696f6e0029041d015573657220646f6573206e6f7420706f7373657320656e6f7567682062616c616e636520746f20706172746963697061746520696e2074686520726576656e75652073706c69747c557365724e6f745061727469636970616e74696e67496e416e7953706c6974002a049855736572206973206e6f742070617274696369706174696e6720696e20616e792073706c69749843616e6e6f745061727469636970617465496e53706c6974576974685a65726f416d6f756e74002b04e8417474656d707420746f20706172746963697061746520696e20612073706c69742077697468207a65726f20746f6b656e20746f207374616b65a043616e6e6f74497373756553706c6974576974685a65726f416c6c6f636174696f6e416d6f756e74002c04dc417474656d707420746f20697373756520696e20612073706c69742077697468207a65726f20616c6c6f636174696f6e20616d6f756e74b043616e6e6f744d6f64696679537570706c795768656e526576656e756553706c697473417265416374697665002d04d4417474656d707420746f206d6f6469667920737570706c79207768656e20726576656e75652073706c69742069732061637469766558526576656e756553706c69745261746549735a65726f002e0478526576656e75652073706c697420726174652063616e6e6f742062652030404275726e416d6f756e7449735a65726f002f047c50726f766964656420616d6f756e7420746f206275726e206973203d3d2030a04275726e416d6f756e74477265617465725468616e4163636f756e74546f6b656e73416d6f756e740030043101416d6f756e74206f6620746f6b656e7320746f206275726e206578636565647320746f74616c20616d6f756e74206f6620746f6b656e73206f776e656420627920746865206163636f756e740079090c5c70616c6c65745f70726f706f73616c735f656e67696e651474797065732050726f706f73616c102c426c6f636b4e756d62657201102850726f706f736572496401201c42616c616e63650118244163636f756e744964010000200128706172616d65746572737d0901a050726f706f73616c506172616d65746572733c426c6f636b4e756d6265722c2042616c616e63653e00012c70726f706f7365725f696420012850726f706f73657249640001306163746976617465645f617410012c426c6f636b4e756d6265720001187374617475731503016c50726f706f73616c5374617475733c426c6f636b4e756d6265723e000138766f74696e675f726573756c747381090134566f74696e67526573756c747300015465786163745f657865637574696f6e5f626c6f636be901014c4f7074696f6e3c426c6f636b4e756d6265723e00016c6e725f6f665f636f756e63696c5f636f6e6669726d6174696f6e7310010c7533320001487374616b696e675f6163636f756e745f69642d0101444f7074696f6e3c4163636f756e7449643e00007d090c5c70616c6c65745f70726f706f73616c735f656e67696e651474797065734850726f706f73616c506172616d6574657273082c426c6f636b4e756d62657201101c42616c616e6365011800200134766f74696e675f706572696f6410012c426c6f636b4e756d62657200013067726163655f706572696f6410012c426c6f636b4e756d626572000168617070726f76616c5f71756f72756d5f70657263656e7461676510010c753332000174617070726f76616c5f7468726573686f6c645f70657263656e7461676510010c753332000168736c617368696e675f71756f72756d5f70657263656e7461676510010c753332000174736c617368696e675f7468726573686f6c645f70657263656e7461676510010c75333200013872657175697265645f7374616b652901013c4f7074696f6e3c42616c616e63653e000144636f6e737469747574696f6e616c69747910010c753332000081090c5c70616c6c65745f70726f706f73616c735f656e67696e6514747970657334566f74696e67526573756c7473000010012c61627374656e74696f6e7310010c753332000124617070726f76616c7310010c75333200012872656a656374696f6e7310010c75333200011c736c617368657310010c7533320000850910346672616d655f737570706f72741c73746f726167652c626f756e6465645f76656328426f756e64656456656308045401080453000004002801185665633c543e00008909000004081020008d09085c70616c6c65745f70726f706f73616c735f656e67696e65144572726f7204045400015c3c41726974686d657469634572726f72000004c8556e65787065637465642061726974686d65746963206572726f7220286f766572666c6f77202f20756e646572666c6f772948456d7074795469746c6550726f76696465640001049050726f706f73616c2063616e6e6f74206861766520616e20656d707479207469746c652260456d7074794465736372697074696f6e50726f76696465640002048850726f706f73616c2063616e6e6f74206861766520616e20656d70747920626f6479385469746c654973546f6f4c6f6e67000304445469746c6520697320746f6f206c6f6e67504465736372697074696f6e4973546f6f4c6f6e670004045c4465736372697074696f6e20697320746f6f206c6f6e674050726f706f73616c4e6f74466f756e640005046c5468652070726f706f73616c20646f6573206e6f742065786973744450726f706f73616c46696e616c697a65640006047450726f706f73616c2069732066696e616c697a656420616c726561647930416c7265616479566f7465640007049c5468652070726f706f73616c2068617665206265656e20616c726561647920766f746564206f6e244e6f74417574686f72000804344e6f7420616e20617574686f727c4d617841637469766550726f706f73616c4e756d6265724578636565646564000904904d6178206163746976652070726f706f73616c73206e756d62657220657863656564656428456d7074795374616b65000a04a05374616b652063616e6e6f7420626520656d707479207769746820746869732070726f706f73616c485374616b6553686f756c644265456d707479000b049c5374616b652073686f756c6420626520656d70747920666f7220746869732070726f706f73616c605374616b654469666665727346726f6d5265717569726564000c04b05374616b6520646966666572732066726f6d207468652070726f706f73616c20726571756972656d656e747384496e76616c6964506172616d65746572417070726f76616c5468726573686f6c64000d0484417070726f76616c207468726573686f6c642063616e6e6f74206265207a65726f84496e76616c6964506172616d65746572536c617368696e675468726573686f6c64000e0484536c617368696e67207468726573686f6c642063616e6e6f74206265207a65726f4452657175697265526f6f744f726967696e000f04845265717569726520726f6f74206f726967696e20696e2065787472696e736963734050726f706f73616c486173566f746573001004f4446973616c6c6f7720746f2063616e63656c207468652070726f706f73616c2069662074686572652061726520616e7920766f746573206f6e2069742e5c5a65726f4578616374457865637574696f6e426c6f636b00110494457861637420657865637574696f6e20626c6f636b2063616e6e6f74206265207a65726f2e68496e76616c69644578616374457865637574696f6e426c6f636b001204e0457861637420657865637574696f6e20626c6f636b2063616e6e6f74206265206c657373207468616e2063757272656e745f626c6f636b2e6c496e73756666696369656e7442616c616e6365466f725374616b65001304a05468657265206973206e6f7420656e6f7567682062616c616e636520666f722061207374616b652e44436f6e666c696374696e675374616b6573001404bc54686520636f6e666c696374696e67207374616b6520646973636f76657265642e2043616e6e6f74207374616b652e78496e76616c69645374616b696e674163636f756e74466f724d656d626572001504ac5374616b696e67206163636f756e7420646f65736e27742062656c6f6e6720746f2061206d656d6265722e8c4d6178446973706174636861626c6543616c6c436f646553697a6545786365656465640016043d015468652073697a65206f6620656e636f64656420646973706174636861626c652063616c6c20746f206265206578656375746564206279207468652070726f706f73616c20697320746f6f20626967047c456e67696e65206d6f64756c6520707265646566696e6564206572726f727391090c6c70616c6c65745f70726f706f73616c735f64697363757373696f6e1474797065734044697363757373696f6e5468726561640c204d656d626572496401202c426c6f636b4e756d62657201103c54687265616457686974656c697374019509000c01306163746976617465645f617410012c426c6f636b4e756d626572000124617574686f725f69642001204d656d62657249640001106d6f64659909016c5468726561644d6f64653c54687265616457686974656c6973743e0000950910346672616d655f737570706f72741c73746f7261676544626f756e6465645f62747265655f7365743c426f756e646564425472656553657408045401200453000004005101012c42547265655365743c543e000099090c6c70616c6c65745f70726f706f73616c735f64697363757373696f6e147479706573285468726561644d6f6465043c54687265616457686974656c6973740195090108104f70656e00000018436c6f73656404009509013c54687265616457686974656c697374000100009d090c6c70616c6c65745f70726f706f73616c735f64697363757373696f6e1474797065733844697363757373696f6e506f73740c204d656d626572496401202c426c6f636b4e756d626572011048526570617961626c65426c6f6174426f6e6401c901000c0124617574686f725f69642001204d656d626572496400013c636c65616e75705f7061795f6f6666c9010148526570617961626c65426c6f6174426f6e6400012c6c6173745f65646974656410012c426c6f636b4e756d6265720000a109086c70616c6c65745f70726f706f73616c735f64697363757373696f6e144572726f720404540001283c41726974686d657469634572726f72000004c8556e65787065637465642061726974686d65746963206572726f7220286f766572666c6f77202f20756e646572666c6f772944546872656164446f65736e7445786973740001045054687265616420646f65736e27742065786973743c506f7374446f65736e74457869737400020448506f737420646f65736e27742065786973744452657175697265526f6f744f726967696e000304845265717569726520726f6f74206f726967696e20696e2065787472696e736963736043616e6e6f74506f73744f6e436c6f7365645468726561640004046501546865207468726561642068617320436c6f736564206d6f64652e20416e6420706f737420617574686f7220646f65736e27742062656c6f6e6720746f20636f756e63696c206f7220616c6c6f776564206d656d626572732e504e6f74417574686f724f72436f756e63696c6f720005049453686f756c642062652074687265616420617574686f72206f7220636f756e63696c6f722e604d617857686974654c69737453697a654578636565646564000604a04d617820616c6c6f77656420617574686f7273206c697374206c696d69742065786365656465642e7457686974656c69737465644d656d626572446f65734e6f74457869737400070849014174206c65617374206f6e65206f6620746865206d656d626572206964732070726f76696465642061732070617274206f6620636c6f736564207468726561642077686974656c6973742062656c6f6e677364746f2061206e6f6e2d6578697374696e67206d656d6265722e68496e73756666696369656e7442616c616e6365466f72506f7374000804c44163636f756e742068617320696e73756666696369656e742062616c616e636520746f20637265617465206120706f73744043616e6e6f7444656c657465506f73740009049c4163636f756e742063616e27742064656c65746520706f737420617420746865206d6f6d656e74048c44697363757373696f6e206d6f64756c6520707265646566696e6564206572726f7273a509085870616c6c65745f70726f706f73616c735f636f646578144572726f72040454000168545369676e616c50726f706f73616c4973456d707479000004a050726f7669646564207465787420666f7220746578742070726f706f73616c20697320656d7074795852756e74696d6550726f706f73616c4973456d707479000104f050726f7669646564205741534d20636f646520666f72207468652072756e74696d6520757067726164652070726f706f73616c20697320656d70747990496e76616c696446756e64696e675265717565737450726f706f73616c42616c616e6365000204bc496e76616c69642062616c616e63652076616c756520666f7220746865207370656e64696e672070726f706f73616c54496e76616c696456616c696461746f72436f756e74000304f8496e76616c69642076616c696461746f7220636f756e7420666f722074686520277365742076616c696461746f7220636f756e74272070726f706f73616c4452657175697265526f6f744f726967696e000404845265717569726520726f6f74206f726967696e20696e2065787472696e73696373a8496e76616c6964436f756e63696c456c656374696f6e506172616d65746572436f756e63696c53697a65000504c4496e76616c696420636f756e63696c20656c656374696f6e20706172616d65746572202d20636f756e63696c5f73697a65b4496e76616c6964436f756e63696c456c656374696f6e506172616d6574657243616e6469646163794c696d6974000604d0496e76616c696420636f756e63696c20656c656374696f6e20706172616d65746572202d2063616e6469646163792d6c696d6974b4496e76616c6964436f756e63696c456c656374696f6e506172616d657465724d696e566f74696e675374616b65000704d4496e76616c696420636f756e63696c20656c656374696f6e20706172616d65746572202d206d696e2d766f74696e675f7374616b65b8496e76616c6964436f756e63696c456c656374696f6e506172616d657465724e65775465726d4475726174696f6e000804d8496e76616c696420636f756e63696c20656c656374696f6e20706172616d65746572202d206e65775f7465726d5f6475726174696f6eb8496e76616c6964436f756e63696c456c656374696f6e506172616d657465724d696e436f756e63696c5374616b65000904d8496e76616c696420636f756e63696c20656c656374696f6e20706172616d65746572202d206d696e5f636f756e63696c5f7374616b65b8496e76616c6964436f756e63696c456c656374696f6e506172616d6574657252657665616c696e67506572696f64000a04d4496e76616c696420636f756e63696c20656c656374696f6e20706172616d65746572202d2072657665616c696e675f706572696f64ac496e76616c6964436f756e63696c456c656374696f6e506172616d65746572566f74696e67506572696f64000b04c8496e76616c696420636f756e63696c20656c656374696f6e20706172616d65746572202d20766f74696e675f706572696f64bc496e76616c6964436f756e63696c456c656374696f6e506172616d65746572416e6e6f756e63696e67506572696f64000c04d8496e76616c696420636f756e63696c20656c656374696f6e20706172616d65746572202d20616e6e6f756e63696e675f706572696f6484496e76616c6964576f726b696e6747726f75704275646765744361706163697479000d04bc496e76616c696420776f726b696e672067726f75702062756467657420636170616369747920706172616d65746572a0496e76616c69645365744c656164506172616d6574657243616e6e6f744265436f756e63696c6f72000e042d01496e76616c69642027736574206c6561642070726f706f73616c2720706172616d65746572202d2070726f706f736564206c6561642063616e6e6f74206265206120636f756e63696c6f724c536c617368696e675374616b6549735a65726f000f042101496e76616c69642027736c617368207374616b652070726f706f73616c2720706172616d65746572202d2063616e6e6f7420736c617368206279207a65726f2062616c616e63652e5444656372656173696e675374616b6549735a65726f0010043901496e76616c696420276465637265617365207374616b652070726f706f73616c2720706172616d65746572202d2063616e6e6f74206465637265617365206279207a65726f2062616c616e63652e80496e73756666696369656e7446756e6473466f724275646765745570646174650011041d01496e73756666696369656e742066756e647320666f72202755706461746520576f726b696e672047726f757020427564676574272070726f706f73616c20657865637574696f6eb0496e76616c696446756e64696e675265717565737450726f706f73616c4e756d6265724f664163636f756e740012045101496e76616c6964206e756d626572206f66206163636f756e747320726563696576696e672066756e64696e67207265717565737420666f72202746756e64696e672052657175657374272070726f706f73616c2eb0496e76616c696446756e64696e675265717565737450726f706f73616c52657065617465644163636f756e74001304bc5265706561746564206163636f756e7420696e202746756e64696e672052657175657374272070726f706f73616c2ee0496e76616c69644368616e6e656c5061796f75747350726f706f73616c4d696e436173686f7574457863656564734d6178436173686f7574001404e50154686520737065636966696564206d696e206368616e6e656c20636173686f75742069732067726561746572207468616e2074686520737065636966696564206d6178206368616e6e656c20636173686f757420696e2060557064617465204368616e6e656c205061796f757473602070726f706f73616c2e4c496e76616c69644c656164576f726b657249640015049050726f7669646564206c65616420776f726b6572206964206973206e6f742076616c696450496e76616c69644c6561644f70656e696e6749640016049450726f7669646564206c656164206f70656e696e67206964206973206e6f742076616c696460496e76616c69644c6561644170706c69636174696f6e4964001704a450726f7669646564206c656164206170706c69636174696f6e206964206973206e6f742076616c696444496e76616c696450726f706f73616c49640018048450726f76696465642070726f706f73616c206964206973206e6f742076616c69643c41726974686d657469634572726f720019043c41726974686d656963204572726f720478436f646578206d6f64756c6520707265646566696e6564206572726f7273a9090c5070616c6c65745f776f726b696e675f67726f75701474797065731c4f70656e696e670c2c426c6f636b4e756d62657201101c42616c616e6365011810486173680124001801306f70656e696e675f747970656503012c4f70656e696e675479706500011c6372656174656410012c426c6f636b4e756d6265720001406465736372697074696f6e5f68617368240110486173680001307374616b655f706f6c696379490301845374616b65506f6c6963793c426c6f636b4e756d6265722c2042616c616e63653e0001407265776172645f7065725f626c6f636b2901013c4f7074696f6e3c42616c616e63653e0001386372656174696f6e5f7374616b6518011c42616c616e63650000ad090c5070616c6c65745f776f726b696e675f67726f7570147479706573384a6f624170706c69636174696f6e0c244163636f756e7449640100204d656d62657249640120104861736801240018013c726f6c655f6163636f756e745f69640001244163636f756e7449640001447265776172645f6163636f756e745f69640001244163636f756e7449640001487374616b696e675f6163636f756e745f69640001244163636f756e7449640001246d656d6265725f69642001204d656d62657249640001406465736372697074696f6e5f68617368240110486173680001286f70656e696e675f69642001244f70656e696e6749640000b1090c5070616c6c65745f776f726b696e675f67726f75701474797065732c47726f7570576f726b657210244163636f756e7449640100204d656d626572496401202c426c6f636b4e756d62657201101c42616c616e63650118002401246d656d6265725f69642001204d656d626572496400013c726f6c655f6163636f756e745f69640001244163636f756e7449640001487374616b696e675f6163636f756e745f69640001244163636f756e7449640001447265776172645f6163636f756e745f69640001244163636f756e744964000148737461727465645f6c656176696e675f6174e901014c4f7074696f6e3c426c6f636b4e756d6265723e0001506a6f625f756e7374616b696e675f706572696f6410012c426c6f636b4e756d6265720001407265776172645f7065725f626c6f636b2901013c4f7074696f6e3c42616c616e63653e0001346d69737365645f7265776172642901013c4f7074696f6e3c42616c616e63653e000128637265617465645f617410012c426c6f636b4e756d6265720000b5090c5070616c6c65745f776f726b696e675f67726f7570186572726f7273144572726f720804540004490001803c41726974686d657469634572726f72000004c8556e65787065637465642061726974686d65746963206572726f7220286f766572666c6f77202f20756e646572666c6f7729605374616b6542616c616e636543616e6e6f7442655a65726f0001049850726f7669646564207374616b652062616c616e63652063616e6e6f74206265207a65726f2e4c4f70656e696e67446f65734e6f7445786973740002045c4f70656e696e6720646f6573206e6f742065786973742e6443616e6e6f74486972654d756c7469706c654c656164657273000304bc43616e6e6f742066696c6c206f70656e696e672077697468206d756c7469706c65206170706c69636174696f6e732e74576f726b65724170706c69636174696f6e446f65734e6f74457869737400040488576f726b6572206170706c69636174696f6e20646f6573206e6f742065786973742e744d6178416374697665576f726b65724e756d626572457863656564656400050488576f726b696e672067726f75702073697a65206c696d69742065786365656465642e9c5375636365737366756c576f726b65724170706c69636174696f6e446f65734e6f744578697374000604b45375636365737366756c20776f726b6572206170706c69636174696f6e20646f6573206e6f742065786973742e8043616e6e6f74486972654c65616465725768656e4c6561646572457869737473000704c45468657265206973206c656164657220616c72656164792c2063616e6e6f74206869726520616e6f74686572206f6e652e4049734e6f744c6561644163636f756e740008044c4e6f742061206c656164206163636f756e742e4443757272656e744c6561644e6f745365740009046043757272656e74206c656164206973206e6f74207365742e48576f726b6572446f65734e6f744578697374000a0458576f726b657220646f6573206e6f742065786973742e4c496e76616c69644d656d6265724f726967696e000b0470496e76616c6964206f726967696e20666f722061206d656d6265722e705369676e657249734e6f74576f726b6572526f6c654163636f756e74000c04885369676e6572206973206e6f7420776f726b657220726f6c65206163636f756e742e4842656c6f774d696e696d756d5374616b6573000d04885374616b696e67206c657373207468616e20746865206c6f77657220626f756e642e7c496e73756666696369656e7442616c616e6365546f436f7665725374616b65000e0490496e73756666696369656e742062616c616e636520746f20636f766572207374616b652e884170706c69636174696f6e5374616b65446f65736e744d617463684f70656e696e67000f04d84170706c69636174696f6e207374616b65206973206c657373207468616e207265717569726564206f70656e696e67207374616b652e504f726967696e49734e6f744170706c6963616e74001004604f726967696e206973206e6f74206170706c6963616e742e3c576f726b657249734c656176696e6700110498496e76616c6964206f7065726174696f6e202d20776f726b6572206973206c656176696e672e5043616e6e6f74526577617264576974685a65726f0012046452657761726420636f756c64206e6f74206265207a65726f2e78496e76616c69645374616b696e674163636f756e74466f724d656d626572001304ac5374616b696e67206163636f756e7420646f65736e27742062656c6f6e6720746f2061206d656d6265722e5c436f6e666c6963745374616b65734f6e4163636f756e74001404b05374616b696e67206163636f756e7420636f6e7461696e7320636f6e666c696374696e67207374616b65732e44576f726b65724861734e6f5265776172640015047c576f726b657220686173206e6f20726563757272696e67207265776172642e78556e7374616b696e67506572696f644c6573735468616e4d696e696d756d001604090153706563696669656420756e7374616b696e6720706572696f64206973206c657373207468656e206d696e696d756d2073657420666f72207468652067726f75702e3c43616e6e6f745370656e645a65726f00170460496e76616c6964207370656e64696e6720616d6f756e742e74496e73756666696369656e74427564676574466f725370656e64696e67001804a449742773206e6f7420656e6f7567682062756467657420666f722074686973207370656e64696e672e584e6f4170706c69636174696f6e7350726f7669646564001904bc43616e6e6f742066696c6c206f70656e696e67202d206e6f206170706c69636174696f6e732070726f76696465642ea043616e6e6f7444656372656173655374616b6544656c7461477265617465725468616e5374616b65001a04fc43616e6e6f74206465637265617365207374616b65202d207374616b652064656c74612067726561746572207468616e20696e697469616c207374616b652e644170706c69636174696f6e734e6f74466f724f70656e696e67001b04f0547279696e6720746f2066696c6c206f70656e696e67207769746820616e206170706c69636174696f6e20666f72206f74686572206f70656e696e6764576f726b657253746f7261676556616c7565546f6f4c6f6e67001c0480576f726b65722073746f72616765207465787420697320746f6f206c6f6e672e70496e73756666696369656e74546f6b656e73466f7246756e64696e67001d04f8496e73756666696369656e7420746f6b656e7320666f722066756e64696e6720286f6e206d656d62657220636f6e74726f6c6c6572206163636f756e7429445a65726f546f6b656e7346756e64696e67001e047c547279696e6720746f2066756e642077697468207a65726f20746f6b656e7378496e73756666696369656e7442616c616e6365466f725472616e73666572001f04b443616e6e6f742077697468647261773a20696e73756666696369656e74206275646765742062616c616e63652e048c44697363757373696f6e206d6f64756c6520707265646566696e6564206572726f7273b9090c5070616c6c65745f776f726b696e675f67726f7570186572726f7273144572726f720804540004490001803c41726974686d657469634572726f72000004c8556e65787065637465642061726974686d65746963206572726f7220286f766572666c6f77202f20756e646572666c6f7729605374616b6542616c616e636543616e6e6f7442655a65726f0001049850726f7669646564207374616b652062616c616e63652063616e6e6f74206265207a65726f2e4c4f70656e696e67446f65734e6f7445786973740002045c4f70656e696e6720646f6573206e6f742065786973742e6443616e6e6f74486972654d756c7469706c654c656164657273000304bc43616e6e6f742066696c6c206f70656e696e672077697468206d756c7469706c65206170706c69636174696f6e732e74576f726b65724170706c69636174696f6e446f65734e6f74457869737400040488576f726b6572206170706c69636174696f6e20646f6573206e6f742065786973742e744d6178416374697665576f726b65724e756d626572457863656564656400050488576f726b696e672067726f75702073697a65206c696d69742065786365656465642e9c5375636365737366756c576f726b65724170706c69636174696f6e446f65734e6f744578697374000604b45375636365737366756c20776f726b6572206170706c69636174696f6e20646f6573206e6f742065786973742e8043616e6e6f74486972654c65616465725768656e4c6561646572457869737473000704c45468657265206973206c656164657220616c72656164792c2063616e6e6f74206869726520616e6f74686572206f6e652e4049734e6f744c6561644163636f756e740008044c4e6f742061206c656164206163636f756e742e4443757272656e744c6561644e6f745365740009046043757272656e74206c656164206973206e6f74207365742e48576f726b6572446f65734e6f744578697374000a0458576f726b657220646f6573206e6f742065786973742e4c496e76616c69644d656d6265724f726967696e000b0470496e76616c6964206f726967696e20666f722061206d656d6265722e705369676e657249734e6f74576f726b6572526f6c654163636f756e74000c04885369676e6572206973206e6f7420776f726b657220726f6c65206163636f756e742e4842656c6f774d696e696d756d5374616b6573000d04885374616b696e67206c657373207468616e20746865206c6f77657220626f756e642e7c496e73756666696369656e7442616c616e6365546f436f7665725374616b65000e0490496e73756666696369656e742062616c616e636520746f20636f766572207374616b652e884170706c69636174696f6e5374616b65446f65736e744d617463684f70656e696e67000f04d84170706c69636174696f6e207374616b65206973206c657373207468616e207265717569726564206f70656e696e67207374616b652e504f726967696e49734e6f744170706c6963616e74001004604f726967696e206973206e6f74206170706c6963616e742e3c576f726b657249734c656176696e6700110498496e76616c6964206f7065726174696f6e202d20776f726b6572206973206c656176696e672e5043616e6e6f74526577617264576974685a65726f0012046452657761726420636f756c64206e6f74206265207a65726f2e78496e76616c69645374616b696e674163636f756e74466f724d656d626572001304ac5374616b696e67206163636f756e7420646f65736e27742062656c6f6e6720746f2061206d656d6265722e5c436f6e666c6963745374616b65734f6e4163636f756e74001404b05374616b696e67206163636f756e7420636f6e7461696e7320636f6e666c696374696e67207374616b65732e44576f726b65724861734e6f5265776172640015047c576f726b657220686173206e6f20726563757272696e67207265776172642e78556e7374616b696e67506572696f644c6573735468616e4d696e696d756d001604090153706563696669656420756e7374616b696e6720706572696f64206973206c657373207468656e206d696e696d756d2073657420666f72207468652067726f75702e3c43616e6e6f745370656e645a65726f00170460496e76616c6964207370656e64696e6720616d6f756e742e74496e73756666696369656e74427564676574466f725370656e64696e67001804a449742773206e6f7420656e6f7567682062756467657420666f722074686973207370656e64696e672e584e6f4170706c69636174696f6e7350726f7669646564001904bc43616e6e6f742066696c6c206f70656e696e67202d206e6f206170706c69636174696f6e732070726f76696465642ea043616e6e6f7444656372656173655374616b6544656c7461477265617465725468616e5374616b65001a04fc43616e6e6f74206465637265617365207374616b65202d207374616b652064656c74612067726561746572207468616e20696e697469616c207374616b652e644170706c69636174696f6e734e6f74466f724f70656e696e67001b04f0547279696e6720746f2066696c6c206f70656e696e67207769746820616e206170706c69636174696f6e20666f72206f74686572206f70656e696e6764576f726b657253746f7261676556616c7565546f6f4c6f6e67001c0480576f726b65722073746f72616765207465787420697320746f6f206c6f6e672e70496e73756666696369656e74546f6b656e73466f7246756e64696e67001d04f8496e73756666696369656e7420746f6b656e7320666f722066756e64696e6720286f6e206d656d62657220636f6e74726f6c6c6572206163636f756e7429445a65726f546f6b656e7346756e64696e67001e047c547279696e6720746f2066756e642077697468207a65726f20746f6b656e7378496e73756666696369656e7442616c616e6365466f725472616e73666572001f04b443616e6e6f742077697468647261773a20696e73756666696369656e74206275646765742062616c616e63652e048c44697363757373696f6e206d6f64756c6520707265646566696e6564206572726f7273bd090c5070616c6c65745f776f726b696e675f67726f7570186572726f7273144572726f720804540004490001803c41726974686d657469634572726f72000004c8556e65787065637465642061726974686d65746963206572726f7220286f766572666c6f77202f20756e646572666c6f7729605374616b6542616c616e636543616e6e6f7442655a65726f0001049850726f7669646564207374616b652062616c616e63652063616e6e6f74206265207a65726f2e4c4f70656e696e67446f65734e6f7445786973740002045c4f70656e696e6720646f6573206e6f742065786973742e6443616e6e6f74486972654d756c7469706c654c656164657273000304bc43616e6e6f742066696c6c206f70656e696e672077697468206d756c7469706c65206170706c69636174696f6e732e74576f726b65724170706c69636174696f6e446f65734e6f74457869737400040488576f726b6572206170706c69636174696f6e20646f6573206e6f742065786973742e744d6178416374697665576f726b65724e756d626572457863656564656400050488576f726b696e672067726f75702073697a65206c696d69742065786365656465642e9c5375636365737366756c576f726b65724170706c69636174696f6e446f65734e6f744578697374000604b45375636365737366756c20776f726b6572206170706c69636174696f6e20646f6573206e6f742065786973742e8043616e6e6f74486972654c65616465725768656e4c6561646572457869737473000704c45468657265206973206c656164657220616c72656164792c2063616e6e6f74206869726520616e6f74686572206f6e652e4049734e6f744c6561644163636f756e740008044c4e6f742061206c656164206163636f756e742e4443757272656e744c6561644e6f745365740009046043757272656e74206c656164206973206e6f74207365742e48576f726b6572446f65734e6f744578697374000a0458576f726b657220646f6573206e6f742065786973742e4c496e76616c69644d656d6265724f726967696e000b0470496e76616c6964206f726967696e20666f722061206d656d6265722e705369676e657249734e6f74576f726b6572526f6c654163636f756e74000c04885369676e6572206973206e6f7420776f726b657220726f6c65206163636f756e742e4842656c6f774d696e696d756d5374616b6573000d04885374616b696e67206c657373207468616e20746865206c6f77657220626f756e642e7c496e73756666696369656e7442616c616e6365546f436f7665725374616b65000e0490496e73756666696369656e742062616c616e636520746f20636f766572207374616b652e884170706c69636174696f6e5374616b65446f65736e744d617463684f70656e696e67000f04d84170706c69636174696f6e207374616b65206973206c657373207468616e207265717569726564206f70656e696e67207374616b652e504f726967696e49734e6f744170706c6963616e74001004604f726967696e206973206e6f74206170706c6963616e742e3c576f726b657249734c656176696e6700110498496e76616c6964206f7065726174696f6e202d20776f726b6572206973206c656176696e672e5043616e6e6f74526577617264576974685a65726f0012046452657761726420636f756c64206e6f74206265207a65726f2e78496e76616c69645374616b696e674163636f756e74466f724d656d626572001304ac5374616b696e67206163636f756e7420646f65736e27742062656c6f6e6720746f2061206d656d6265722e5c436f6e666c6963745374616b65734f6e4163636f756e74001404b05374616b696e67206163636f756e7420636f6e7461696e7320636f6e666c696374696e67207374616b65732e44576f726b65724861734e6f5265776172640015047c576f726b657220686173206e6f20726563757272696e67207265776172642e78556e7374616b696e67506572696f644c6573735468616e4d696e696d756d001604090153706563696669656420756e7374616b696e6720706572696f64206973206c657373207468656e206d696e696d756d2073657420666f72207468652067726f75702e3c43616e6e6f745370656e645a65726f00170460496e76616c6964207370656e64696e6720616d6f756e742e74496e73756666696369656e74427564676574466f725370656e64696e67001804a449742773206e6f7420656e6f7567682062756467657420666f722074686973207370656e64696e672e584e6f4170706c69636174696f6e7350726f7669646564001904bc43616e6e6f742066696c6c206f70656e696e67202d206e6f206170706c69636174696f6e732070726f76696465642ea043616e6e6f7444656372656173655374616b6544656c7461477265617465725468616e5374616b65001a04fc43616e6e6f74206465637265617365207374616b65202d207374616b652064656c74612067726561746572207468616e20696e697469616c207374616b652e644170706c69636174696f6e734e6f74466f724f70656e696e67001b04f0547279696e6720746f2066696c6c206f70656e696e67207769746820616e206170706c69636174696f6e20666f72206f74686572206f70656e696e6764576f726b657253746f7261676556616c7565546f6f4c6f6e67001c0480576f726b65722073746f72616765207465787420697320746f6f206c6f6e672e70496e73756666696369656e74546f6b656e73466f7246756e64696e67001d04f8496e73756666696369656e7420746f6b656e7320666f722066756e64696e6720286f6e206d656d62657220636f6e74726f6c6c6572206163636f756e7429445a65726f546f6b656e7346756e64696e67001e047c547279696e6720746f2066756e642077697468207a65726f20746f6b656e7378496e73756666696369656e7442616c616e6365466f725472616e73666572001f04b443616e6e6f742077697468647261773a20696e73756666696369656e74206275646765742062616c616e63652e048c44697363757373696f6e206d6f64756c6520707265646566696e6564206572726f7273c1090c5070616c6c65745f776f726b696e675f67726f7570186572726f7273144572726f720804540004490001803c41726974686d657469634572726f72000004c8556e65787065637465642061726974686d65746963206572726f7220286f766572666c6f77202f20756e646572666c6f7729605374616b6542616c616e636543616e6e6f7442655a65726f0001049850726f7669646564207374616b652062616c616e63652063616e6e6f74206265207a65726f2e4c4f70656e696e67446f65734e6f7445786973740002045c4f70656e696e6720646f6573206e6f742065786973742e6443616e6e6f74486972654d756c7469706c654c656164657273000304bc43616e6e6f742066696c6c206f70656e696e672077697468206d756c7469706c65206170706c69636174696f6e732e74576f726b65724170706c69636174696f6e446f65734e6f74457869737400040488576f726b6572206170706c69636174696f6e20646f6573206e6f742065786973742e744d6178416374697665576f726b65724e756d626572457863656564656400050488576f726b696e672067726f75702073697a65206c696d69742065786365656465642e9c5375636365737366756c576f726b65724170706c69636174696f6e446f65734e6f744578697374000604b45375636365737366756c20776f726b6572206170706c69636174696f6e20646f6573206e6f742065786973742e8043616e6e6f74486972654c65616465725768656e4c6561646572457869737473000704c45468657265206973206c656164657220616c72656164792c2063616e6e6f74206869726520616e6f74686572206f6e652e4049734e6f744c6561644163636f756e740008044c4e6f742061206c656164206163636f756e742e4443757272656e744c6561644e6f745365740009046043757272656e74206c656164206973206e6f74207365742e48576f726b6572446f65734e6f744578697374000a0458576f726b657220646f6573206e6f742065786973742e4c496e76616c69644d656d6265724f726967696e000b0470496e76616c6964206f726967696e20666f722061206d656d6265722e705369676e657249734e6f74576f726b6572526f6c654163636f756e74000c04885369676e6572206973206e6f7420776f726b657220726f6c65206163636f756e742e4842656c6f774d696e696d756d5374616b6573000d04885374616b696e67206c657373207468616e20746865206c6f77657220626f756e642e7c496e73756666696369656e7442616c616e6365546f436f7665725374616b65000e0490496e73756666696369656e742062616c616e636520746f20636f766572207374616b652e884170706c69636174696f6e5374616b65446f65736e744d617463684f70656e696e67000f04d84170706c69636174696f6e207374616b65206973206c657373207468616e207265717569726564206f70656e696e67207374616b652e504f726967696e49734e6f744170706c6963616e74001004604f726967696e206973206e6f74206170706c6963616e742e3c576f726b657249734c656176696e6700110498496e76616c6964206f7065726174696f6e202d20776f726b6572206973206c656176696e672e5043616e6e6f74526577617264576974685a65726f0012046452657761726420636f756c64206e6f74206265207a65726f2e78496e76616c69645374616b696e674163636f756e74466f724d656d626572001304ac5374616b696e67206163636f756e7420646f65736e27742062656c6f6e6720746f2061206d656d6265722e5c436f6e666c6963745374616b65734f6e4163636f756e74001404b05374616b696e67206163636f756e7420636f6e7461696e7320636f6e666c696374696e67207374616b65732e44576f726b65724861734e6f5265776172640015047c576f726b657220686173206e6f20726563757272696e67207265776172642e78556e7374616b696e67506572696f644c6573735468616e4d696e696d756d001604090153706563696669656420756e7374616b696e6720706572696f64206973206c657373207468656e206d696e696d756d2073657420666f72207468652067726f75702e3c43616e6e6f745370656e645a65726f00170460496e76616c6964207370656e64696e6720616d6f756e742e74496e73756666696369656e74427564676574466f725370656e64696e67001804a449742773206e6f7420656e6f7567682062756467657420666f722074686973207370656e64696e672e584e6f4170706c69636174696f6e7350726f7669646564001904bc43616e6e6f742066696c6c206f70656e696e67202d206e6f206170706c69636174696f6e732070726f76696465642ea043616e6e6f7444656372656173655374616b6544656c7461477265617465725468616e5374616b65001a04fc43616e6e6f74206465637265617365207374616b65202d207374616b652064656c74612067726561746572207468616e20696e697469616c207374616b652e644170706c69636174696f6e734e6f74466f724f70656e696e67001b04f0547279696e6720746f2066696c6c206f70656e696e67207769746820616e206170706c69636174696f6e20666f72206f74686572206f70656e696e6764576f726b657253746f7261676556616c7565546f6f4c6f6e67001c0480576f726b65722073746f72616765207465787420697320746f6f206c6f6e672e70496e73756666696369656e74546f6b656e73466f7246756e64696e67001d04f8496e73756666696369656e7420746f6b656e7320666f722066756e64696e6720286f6e206d656d62657220636f6e74726f6c6c6572206163636f756e7429445a65726f546f6b656e7346756e64696e67001e047c547279696e6720746f2066756e642077697468207a65726f20746f6b656e7378496e73756666696369656e7442616c616e6365466f725472616e73666572001f04b443616e6e6f742077697468647261773a20696e73756666696369656e74206275646765742062616c616e63652e048c44697363757373696f6e206d6f64756c6520707265646566696e6564206572726f7273c5090c5070616c6c65745f776f726b696e675f67726f7570186572726f7273144572726f720804540004490001803c41726974686d657469634572726f72000004c8556e65787065637465642061726974686d65746963206572726f7220286f766572666c6f77202f20756e646572666c6f7729605374616b6542616c616e636543616e6e6f7442655a65726f0001049850726f7669646564207374616b652062616c616e63652063616e6e6f74206265207a65726f2e4c4f70656e696e67446f65734e6f7445786973740002045c4f70656e696e6720646f6573206e6f742065786973742e6443616e6e6f74486972654d756c7469706c654c656164657273000304bc43616e6e6f742066696c6c206f70656e696e672077697468206d756c7469706c65206170706c69636174696f6e732e74576f726b65724170706c69636174696f6e446f65734e6f74457869737400040488576f726b6572206170706c69636174696f6e20646f6573206e6f742065786973742e744d6178416374697665576f726b65724e756d626572457863656564656400050488576f726b696e672067726f75702073697a65206c696d69742065786365656465642e9c5375636365737366756c576f726b65724170706c69636174696f6e446f65734e6f744578697374000604b45375636365737366756c20776f726b6572206170706c69636174696f6e20646f6573206e6f742065786973742e8043616e6e6f74486972654c65616465725768656e4c6561646572457869737473000704c45468657265206973206c656164657220616c72656164792c2063616e6e6f74206869726520616e6f74686572206f6e652e4049734e6f744c6561644163636f756e740008044c4e6f742061206c656164206163636f756e742e4443757272656e744c6561644e6f745365740009046043757272656e74206c656164206973206e6f74207365742e48576f726b6572446f65734e6f744578697374000a0458576f726b657220646f6573206e6f742065786973742e4c496e76616c69644d656d6265724f726967696e000b0470496e76616c6964206f726967696e20666f722061206d656d6265722e705369676e657249734e6f74576f726b6572526f6c654163636f756e74000c04885369676e6572206973206e6f7420776f726b657220726f6c65206163636f756e742e4842656c6f774d696e696d756d5374616b6573000d04885374616b696e67206c657373207468616e20746865206c6f77657220626f756e642e7c496e73756666696369656e7442616c616e6365546f436f7665725374616b65000e0490496e73756666696369656e742062616c616e636520746f20636f766572207374616b652e884170706c69636174696f6e5374616b65446f65736e744d617463684f70656e696e67000f04d84170706c69636174696f6e207374616b65206973206c657373207468616e207265717569726564206f70656e696e67207374616b652e504f726967696e49734e6f744170706c6963616e74001004604f726967696e206973206e6f74206170706c6963616e742e3c576f726b657249734c656176696e6700110498496e76616c6964206f7065726174696f6e202d20776f726b6572206973206c656176696e672e5043616e6e6f74526577617264576974685a65726f0012046452657761726420636f756c64206e6f74206265207a65726f2e78496e76616c69645374616b696e674163636f756e74466f724d656d626572001304ac5374616b696e67206163636f756e7420646f65736e27742062656c6f6e6720746f2061206d656d6265722e5c436f6e666c6963745374616b65734f6e4163636f756e74001404b05374616b696e67206163636f756e7420636f6e7461696e7320636f6e666c696374696e67207374616b65732e44576f726b65724861734e6f5265776172640015047c576f726b657220686173206e6f20726563757272696e67207265776172642e78556e7374616b696e67506572696f644c6573735468616e4d696e696d756d001604090153706563696669656420756e7374616b696e6720706572696f64206973206c657373207468656e206d696e696d756d2073657420666f72207468652067726f75702e3c43616e6e6f745370656e645a65726f00170460496e76616c6964207370656e64696e6720616d6f756e742e74496e73756666696369656e74427564676574466f725370656e64696e67001804a449742773206e6f7420656e6f7567682062756467657420666f722074686973207370656e64696e672e584e6f4170706c69636174696f6e7350726f7669646564001904bc43616e6e6f742066696c6c206f70656e696e67202d206e6f206170706c69636174696f6e732070726f76696465642ea043616e6e6f7444656372656173655374616b6544656c7461477265617465725468616e5374616b65001a04fc43616e6e6f74206465637265617365207374616b65202d207374616b652064656c74612067726561746572207468616e20696e697469616c207374616b652e644170706c69636174696f6e734e6f74466f724f70656e696e67001b04f0547279696e6720746f2066696c6c206f70656e696e67207769746820616e206170706c69636174696f6e20666f72206f74686572206f70656e696e6764576f726b657253746f7261676556616c7565546f6f4c6f6e67001c0480576f726b65722073746f72616765207465787420697320746f6f206c6f6e672e70496e73756666696369656e74546f6b656e73466f7246756e64696e67001d04f8496e73756666696369656e7420746f6b656e7320666f722066756e64696e6720286f6e206d656d62657220636f6e74726f6c6c6572206163636f756e7429445a65726f546f6b656e7346756e64696e67001e047c547279696e6720746f2066756e642077697468207a65726f20746f6b656e7378496e73756666696369656e7442616c616e6365466f725472616e73666572001f04b443616e6e6f742077697468647261773a20696e73756666696369656e74206275646765742062616c616e63652e048c44697363757373696f6e206d6f64756c6520707265646566696e6564206572726f7273c9090c5070616c6c65745f776f726b696e675f67726f7570186572726f7273144572726f720804540004490001803c41726974686d657469634572726f72000004c8556e65787065637465642061726974686d65746963206572726f7220286f766572666c6f77202f20756e646572666c6f7729605374616b6542616c616e636543616e6e6f7442655a65726f0001049850726f7669646564207374616b652062616c616e63652063616e6e6f74206265207a65726f2e4c4f70656e696e67446f65734e6f7445786973740002045c4f70656e696e6720646f6573206e6f742065786973742e6443616e6e6f74486972654d756c7469706c654c656164657273000304bc43616e6e6f742066696c6c206f70656e696e672077697468206d756c7469706c65206170706c69636174696f6e732e74576f726b65724170706c69636174696f6e446f65734e6f74457869737400040488576f726b6572206170706c69636174696f6e20646f6573206e6f742065786973742e744d6178416374697665576f726b65724e756d626572457863656564656400050488576f726b696e672067726f75702073697a65206c696d69742065786365656465642e9c5375636365737366756c576f726b65724170706c69636174696f6e446f65734e6f744578697374000604b45375636365737366756c20776f726b6572206170706c69636174696f6e20646f6573206e6f742065786973742e8043616e6e6f74486972654c65616465725768656e4c6561646572457869737473000704c45468657265206973206c656164657220616c72656164792c2063616e6e6f74206869726520616e6f74686572206f6e652e4049734e6f744c6561644163636f756e740008044c4e6f742061206c656164206163636f756e742e4443757272656e744c6561644e6f745365740009046043757272656e74206c656164206973206e6f74207365742e48576f726b6572446f65734e6f744578697374000a0458576f726b657220646f6573206e6f742065786973742e4c496e76616c69644d656d6265724f726967696e000b0470496e76616c6964206f726967696e20666f722061206d656d6265722e705369676e657249734e6f74576f726b6572526f6c654163636f756e74000c04885369676e6572206973206e6f7420776f726b657220726f6c65206163636f756e742e4842656c6f774d696e696d756d5374616b6573000d04885374616b696e67206c657373207468616e20746865206c6f77657220626f756e642e7c496e73756666696369656e7442616c616e6365546f436f7665725374616b65000e0490496e73756666696369656e742062616c616e636520746f20636f766572207374616b652e884170706c69636174696f6e5374616b65446f65736e744d617463684f70656e696e67000f04d84170706c69636174696f6e207374616b65206973206c657373207468616e207265717569726564206f70656e696e67207374616b652e504f726967696e49734e6f744170706c6963616e74001004604f726967696e206973206e6f74206170706c6963616e742e3c576f726b657249734c656176696e6700110498496e76616c6964206f7065726174696f6e202d20776f726b6572206973206c656176696e672e5043616e6e6f74526577617264576974685a65726f0012046452657761726420636f756c64206e6f74206265207a65726f2e78496e76616c69645374616b696e674163636f756e74466f724d656d626572001304ac5374616b696e67206163636f756e7420646f65736e27742062656c6f6e6720746f2061206d656d6265722e5c436f6e666c6963745374616b65734f6e4163636f756e74001404b05374616b696e67206163636f756e7420636f6e7461696e7320636f6e666c696374696e67207374616b65732e44576f726b65724861734e6f5265776172640015047c576f726b657220686173206e6f20726563757272696e67207265776172642e78556e7374616b696e67506572696f644c6573735468616e4d696e696d756d001604090153706563696669656420756e7374616b696e6720706572696f64206973206c657373207468656e206d696e696d756d2073657420666f72207468652067726f75702e3c43616e6e6f745370656e645a65726f00170460496e76616c6964207370656e64696e6720616d6f756e742e74496e73756666696369656e74427564676574466f725370656e64696e67001804a449742773206e6f7420656e6f7567682062756467657420666f722074686973207370656e64696e672e584e6f4170706c69636174696f6e7350726f7669646564001904bc43616e6e6f742066696c6c206f70656e696e67202d206e6f206170706c69636174696f6e732070726f76696465642ea043616e6e6f7444656372656173655374616b6544656c7461477265617465725468616e5374616b65001a04fc43616e6e6f74206465637265617365207374616b65202d207374616b652064656c74612067726561746572207468616e20696e697469616c207374616b652e644170706c69636174696f6e734e6f74466f724f70656e696e67001b04f0547279696e6720746f2066696c6c206f70656e696e67207769746820616e206170706c69636174696f6e20666f72206f74686572206f70656e696e6764576f726b657253746f7261676556616c7565546f6f4c6f6e67001c0480576f726b65722073746f72616765207465787420697320746f6f206c6f6e672e70496e73756666696369656e74546f6b656e73466f7246756e64696e67001d04f8496e73756666696369656e7420746f6b656e7320666f722066756e64696e6720286f6e206d656d62657220636f6e74726f6c6c6572206163636f756e7429445a65726f546f6b656e7346756e64696e67001e047c547279696e6720746f2066756e642077697468207a65726f20746f6b656e7378496e73756666696369656e7442616c616e6365466f725472616e73666572001f04b443616e6e6f742077697468647261773a20696e73756666696369656e74206275646765742062616c616e63652e048c44697363757373696f6e206d6f64756c6520707265646566696e6564206572726f7273cd090c5070616c6c65745f776f726b696e675f67726f7570186572726f7273144572726f720804540004490001803c41726974686d657469634572726f72000004c8556e65787065637465642061726974686d65746963206572726f7220286f766572666c6f77202f20756e646572666c6f7729605374616b6542616c616e636543616e6e6f7442655a65726f0001049850726f7669646564207374616b652062616c616e63652063616e6e6f74206265207a65726f2e4c4f70656e696e67446f65734e6f7445786973740002045c4f70656e696e6720646f6573206e6f742065786973742e6443616e6e6f74486972654d756c7469706c654c656164657273000304bc43616e6e6f742066696c6c206f70656e696e672077697468206d756c7469706c65206170706c69636174696f6e732e74576f726b65724170706c69636174696f6e446f65734e6f74457869737400040488576f726b6572206170706c69636174696f6e20646f6573206e6f742065786973742e744d6178416374697665576f726b65724e756d626572457863656564656400050488576f726b696e672067726f75702073697a65206c696d69742065786365656465642e9c5375636365737366756c576f726b65724170706c69636174696f6e446f65734e6f744578697374000604b45375636365737366756c20776f726b6572206170706c69636174696f6e20646f6573206e6f742065786973742e8043616e6e6f74486972654c65616465725768656e4c6561646572457869737473000704c45468657265206973206c656164657220616c72656164792c2063616e6e6f74206869726520616e6f74686572206f6e652e4049734e6f744c6561644163636f756e740008044c4e6f742061206c656164206163636f756e742e4443757272656e744c6561644e6f745365740009046043757272656e74206c656164206973206e6f74207365742e48576f726b6572446f65734e6f744578697374000a0458576f726b657220646f6573206e6f742065786973742e4c496e76616c69644d656d6265724f726967696e000b0470496e76616c6964206f726967696e20666f722061206d656d6265722e705369676e657249734e6f74576f726b6572526f6c654163636f756e74000c04885369676e6572206973206e6f7420776f726b657220726f6c65206163636f756e742e4842656c6f774d696e696d756d5374616b6573000d04885374616b696e67206c657373207468616e20746865206c6f77657220626f756e642e7c496e73756666696369656e7442616c616e6365546f436f7665725374616b65000e0490496e73756666696369656e742062616c616e636520746f20636f766572207374616b652e884170706c69636174696f6e5374616b65446f65736e744d617463684f70656e696e67000f04d84170706c69636174696f6e207374616b65206973206c657373207468616e207265717569726564206f70656e696e67207374616b652e504f726967696e49734e6f744170706c6963616e74001004604f726967696e206973206e6f74206170706c6963616e742e3c576f726b657249734c656176696e6700110498496e76616c6964206f7065726174696f6e202d20776f726b6572206973206c656176696e672e5043616e6e6f74526577617264576974685a65726f0012046452657761726420636f756c64206e6f74206265207a65726f2e78496e76616c69645374616b696e674163636f756e74466f724d656d626572001304ac5374616b696e67206163636f756e7420646f65736e27742062656c6f6e6720746f2061206d656d6265722e5c436f6e666c6963745374616b65734f6e4163636f756e74001404b05374616b696e67206163636f756e7420636f6e7461696e7320636f6e666c696374696e67207374616b65732e44576f726b65724861734e6f5265776172640015047c576f726b657220686173206e6f20726563757272696e67207265776172642e78556e7374616b696e67506572696f644c6573735468616e4d696e696d756d001604090153706563696669656420756e7374616b696e6720706572696f64206973206c657373207468656e206d696e696d756d2073657420666f72207468652067726f75702e3c43616e6e6f745370656e645a65726f00170460496e76616c6964207370656e64696e6720616d6f756e742e74496e73756666696369656e74427564676574466f725370656e64696e67001804a449742773206e6f7420656e6f7567682062756467657420666f722074686973207370656e64696e672e584e6f4170706c69636174696f6e7350726f7669646564001904bc43616e6e6f742066696c6c206f70656e696e67202d206e6f206170706c69636174696f6e732070726f76696465642ea043616e6e6f7444656372656173655374616b6544656c7461477265617465725468616e5374616b65001a04fc43616e6e6f74206465637265617365207374616b65202d207374616b652064656c74612067726561746572207468616e20696e697469616c207374616b652e644170706c69636174696f6e734e6f74466f724f70656e696e67001b04f0547279696e6720746f2066696c6c206f70656e696e67207769746820616e206170706c69636174696f6e20666f72206f74686572206f70656e696e6764576f726b657253746f7261676556616c7565546f6f4c6f6e67001c0480576f726b65722073746f72616765207465787420697320746f6f206c6f6e672e70496e73756666696369656e74546f6b656e73466f7246756e64696e67001d04f8496e73756666696369656e7420746f6b656e7320666f722066756e64696e6720286f6e206d656d62657220636f6e74726f6c6c6572206163636f756e7429445a65726f546f6b656e7346756e64696e67001e047c547279696e6720746f2066756e642077697468207a65726f20746f6b656e7378496e73756666696369656e7442616c616e6365466f725472616e73666572001f04b443616e6e6f742077697468647261773a20696e73756666696369656e74206275646765742062616c616e63652e048c44697363757373696f6e206d6f64756c6520707265646566696e6564206572726f7273d1090c5070616c6c65745f776f726b696e675f67726f7570186572726f7273144572726f720804540004490001803c41726974686d657469634572726f72000004c8556e65787065637465642061726974686d65746963206572726f7220286f766572666c6f77202f20756e646572666c6f7729605374616b6542616c616e636543616e6e6f7442655a65726f0001049850726f7669646564207374616b652062616c616e63652063616e6e6f74206265207a65726f2e4c4f70656e696e67446f65734e6f7445786973740002045c4f70656e696e6720646f6573206e6f742065786973742e6443616e6e6f74486972654d756c7469706c654c656164657273000304bc43616e6e6f742066696c6c206f70656e696e672077697468206d756c7469706c65206170706c69636174696f6e732e74576f726b65724170706c69636174696f6e446f65734e6f74457869737400040488576f726b6572206170706c69636174696f6e20646f6573206e6f742065786973742e744d6178416374697665576f726b65724e756d626572457863656564656400050488576f726b696e672067726f75702073697a65206c696d69742065786365656465642e9c5375636365737366756c576f726b65724170706c69636174696f6e446f65734e6f744578697374000604b45375636365737366756c20776f726b6572206170706c69636174696f6e20646f6573206e6f742065786973742e8043616e6e6f74486972654c65616465725768656e4c6561646572457869737473000704c45468657265206973206c656164657220616c72656164792c2063616e6e6f74206869726520616e6f74686572206f6e652e4049734e6f744c6561644163636f756e740008044c4e6f742061206c656164206163636f756e742e4443757272656e744c6561644e6f745365740009046043757272656e74206c656164206973206e6f74207365742e48576f726b6572446f65734e6f744578697374000a0458576f726b657220646f6573206e6f742065786973742e4c496e76616c69644d656d6265724f726967696e000b0470496e76616c6964206f726967696e20666f722061206d656d6265722e705369676e657249734e6f74576f726b6572526f6c654163636f756e74000c04885369676e6572206973206e6f7420776f726b657220726f6c65206163636f756e742e4842656c6f774d696e696d756d5374616b6573000d04885374616b696e67206c657373207468616e20746865206c6f77657220626f756e642e7c496e73756666696369656e7442616c616e6365546f436f7665725374616b65000e0490496e73756666696369656e742062616c616e636520746f20636f766572207374616b652e884170706c69636174696f6e5374616b65446f65736e744d617463684f70656e696e67000f04d84170706c69636174696f6e207374616b65206973206c657373207468616e207265717569726564206f70656e696e67207374616b652e504f726967696e49734e6f744170706c6963616e74001004604f726967696e206973206e6f74206170706c6963616e742e3c576f726b657249734c656176696e6700110498496e76616c6964206f7065726174696f6e202d20776f726b6572206973206c656176696e672e5043616e6e6f74526577617264576974685a65726f0012046452657761726420636f756c64206e6f74206265207a65726f2e78496e76616c69645374616b696e674163636f756e74466f724d656d626572001304ac5374616b696e67206163636f756e7420646f65736e27742062656c6f6e6720746f2061206d656d6265722e5c436f6e666c6963745374616b65734f6e4163636f756e74001404b05374616b696e67206163636f756e7420636f6e7461696e7320636f6e666c696374696e67207374616b65732e44576f726b65724861734e6f5265776172640015047c576f726b657220686173206e6f20726563757272696e67207265776172642e78556e7374616b696e67506572696f644c6573735468616e4d696e696d756d001604090153706563696669656420756e7374616b696e6720706572696f64206973206c657373207468656e206d696e696d756d2073657420666f72207468652067726f75702e3c43616e6e6f745370656e645a65726f00170460496e76616c6964207370656e64696e6720616d6f756e742e74496e73756666696369656e74427564676574466f725370656e64696e67001804a449742773206e6f7420656e6f7567682062756467657420666f722074686973207370656e64696e672e584e6f4170706c69636174696f6e7350726f7669646564001904bc43616e6e6f742066696c6c206f70656e696e67202d206e6f206170706c69636174696f6e732070726f76696465642ea043616e6e6f7444656372656173655374616b6544656c7461477265617465725468616e5374616b65001a04fc43616e6e6f74206465637265617365207374616b65202d207374616b652064656c74612067726561746572207468616e20696e697469616c207374616b652e644170706c69636174696f6e734e6f74466f724f70656e696e67001b04f0547279696e6720746f2066696c6c206f70656e696e67207769746820616e206170706c69636174696f6e20666f72206f74686572206f70656e696e6764576f726b657253746f7261676556616c7565546f6f4c6f6e67001c0480576f726b65722073746f72616765207465787420697320746f6f206c6f6e672e70496e73756666696369656e74546f6b656e73466f7246756e64696e67001d04f8496e73756666696369656e7420746f6b656e7320666f722066756e64696e6720286f6e206d656d62657220636f6e74726f6c6c6572206163636f756e7429445a65726f546f6b656e7346756e64696e67001e047c547279696e6720746f2066756e642077697468207a65726f20746f6b656e7378496e73756666696369656e7442616c616e6365466f725472616e73666572001f04b443616e6e6f742077697468647261773a20696e73756666696369656e74206275646765742062616c616e63652e048c44697363757373696f6e206d6f64756c6520707265646566696e6564206572726f7273d5090c5070616c6c65745f776f726b696e675f67726f7570186572726f7273144572726f720804540004490001803c41726974686d657469634572726f72000004c8556e65787065637465642061726974686d65746963206572726f7220286f766572666c6f77202f20756e646572666c6f7729605374616b6542616c616e636543616e6e6f7442655a65726f0001049850726f7669646564207374616b652062616c616e63652063616e6e6f74206265207a65726f2e4c4f70656e696e67446f65734e6f7445786973740002045c4f70656e696e6720646f6573206e6f742065786973742e6443616e6e6f74486972654d756c7469706c654c656164657273000304bc43616e6e6f742066696c6c206f70656e696e672077697468206d756c7469706c65206170706c69636174696f6e732e74576f726b65724170706c69636174696f6e446f65734e6f74457869737400040488576f726b6572206170706c69636174696f6e20646f6573206e6f742065786973742e744d6178416374697665576f726b65724e756d626572457863656564656400050488576f726b696e672067726f75702073697a65206c696d69742065786365656465642e9c5375636365737366756c576f726b65724170706c69636174696f6e446f65734e6f744578697374000604b45375636365737366756c20776f726b6572206170706c69636174696f6e20646f6573206e6f742065786973742e8043616e6e6f74486972654c65616465725768656e4c6561646572457869737473000704c45468657265206973206c656164657220616c72656164792c2063616e6e6f74206869726520616e6f74686572206f6e652e4049734e6f744c6561644163636f756e740008044c4e6f742061206c656164206163636f756e742e4443757272656e744c6561644e6f745365740009046043757272656e74206c656164206973206e6f74207365742e48576f726b6572446f65734e6f744578697374000a0458576f726b657220646f6573206e6f742065786973742e4c496e76616c69644d656d6265724f726967696e000b0470496e76616c6964206f726967696e20666f722061206d656d6265722e705369676e657249734e6f74576f726b6572526f6c654163636f756e74000c04885369676e6572206973206e6f7420776f726b657220726f6c65206163636f756e742e4842656c6f774d696e696d756d5374616b6573000d04885374616b696e67206c657373207468616e20746865206c6f77657220626f756e642e7c496e73756666696369656e7442616c616e6365546f436f7665725374616b65000e0490496e73756666696369656e742062616c616e636520746f20636f766572207374616b652e884170706c69636174696f6e5374616b65446f65736e744d617463684f70656e696e67000f04d84170706c69636174696f6e207374616b65206973206c657373207468616e207265717569726564206f70656e696e67207374616b652e504f726967696e49734e6f744170706c6963616e74001004604f726967696e206973206e6f74206170706c6963616e742e3c576f726b657249734c656176696e6700110498496e76616c6964206f7065726174696f6e202d20776f726b6572206973206c656176696e672e5043616e6e6f74526577617264576974685a65726f0012046452657761726420636f756c64206e6f74206265207a65726f2e78496e76616c69645374616b696e674163636f756e74466f724d656d626572001304ac5374616b696e67206163636f756e7420646f65736e27742062656c6f6e6720746f2061206d656d6265722e5c436f6e666c6963745374616b65734f6e4163636f756e74001404b05374616b696e67206163636f756e7420636f6e7461696e7320636f6e666c696374696e67207374616b65732e44576f726b65724861734e6f5265776172640015047c576f726b657220686173206e6f20726563757272696e67207265776172642e78556e7374616b696e67506572696f644c6573735468616e4d696e696d756d001604090153706563696669656420756e7374616b696e6720706572696f64206973206c657373207468656e206d696e696d756d2073657420666f72207468652067726f75702e3c43616e6e6f745370656e645a65726f00170460496e76616c6964207370656e64696e6720616d6f756e742e74496e73756666696369656e74427564676574466f725370656e64696e67001804a449742773206e6f7420656e6f7567682062756467657420666f722074686973207370656e64696e672e584e6f4170706c69636174696f6e7350726f7669646564001904bc43616e6e6f742066696c6c206f70656e696e67202d206e6f206170706c69636174696f6e732070726f76696465642ea043616e6e6f7444656372656173655374616b6544656c7461477265617465725468616e5374616b65001a04fc43616e6e6f74206465637265617365207374616b65202d207374616b652064656c74612067726561746572207468616e20696e697469616c207374616b652e644170706c69636174696f6e734e6f74466f724f70656e696e67001b04f0547279696e6720746f2066696c6c206f70656e696e67207769746820616e206170706c69636174696f6e20666f72206f74686572206f70656e696e6764576f726b657253746f7261676556616c7565546f6f4c6f6e67001c0480576f726b65722073746f72616765207465787420697320746f6f206c6f6e672e70496e73756666696369656e74546f6b656e73466f7246756e64696e67001d04f8496e73756666696369656e7420746f6b656e7320666f722066756e64696e6720286f6e206d656d62657220636f6e74726f6c6c6572206163636f756e7429445a65726f546f6b656e7346756e64696e67001e047c547279696e6720746f2066756e642077697468207a65726f20746f6b656e7378496e73756666696369656e7442616c616e6365466f725472616e73666572001f04b443616e6e6f742077697468647261773a20696e73756666696369656e74206275646765742062616c616e63652e048c44697363757373696f6e206d6f64756c6520707265646566696e6564206572726f7273d909102873705f72756e74696d651c67656e657269634c756e636865636b65645f65787472696e73696348556e636865636b656445787472696e736963101c4164647265737301001043616c6c011d04245369676e617475726501dd0914457874726101e90900040028000000dd09082873705f72756e74696d65384d756c74695369676e617475726500010c1c45643235353139040091050148656432353531393a3a5369676e61747572650000001c537232353531390400c5050148737232353531393a3a5369676e61747572650001001445636473610400e109014065636473613a3a5369676e617475726500020000e1090c1c73705f636f7265146563647361245369676e617475726500000400e50901205b75383b2036355d0000e509000003410000000800e90900000420ed09f109f509f909fd09050a090a0d0a00ed0910306672616d655f73797374656d28657874656e73696f6e7354636865636b5f6e6f6e5f7a65726f5f73656e64657248436865636b4e6f6e5a65726f53656e64657204045400000000f10910306672616d655f73797374656d28657874656e73696f6e7348636865636b5f737065635f76657273696f6e40436865636b5370656356657273696f6e04045400000000f50910306672616d655f73797374656d28657874656e73696f6e7340636865636b5f74785f76657273696f6e38436865636b547856657273696f6e04045400000000f90910306672616d655f73797374656d28657874656e73696f6e7334636865636b5f67656e6573697330436865636b47656e6573697304045400000000fd0910306672616d655f73797374656d28657874656e73696f6e733c636865636b5f6d6f7274616c69747938436865636b4d6f7274616c69747904045400000400010a010c4572610000010a102873705f72756e74696d651c67656e657269630c6572610c4572610001010420496d6d6f7274616c0000001c4d6f7274616c31040008000001001c4d6f7274616c32040008000002001c4d6f7274616c33040008000003001c4d6f7274616c34040008000004001c4d6f7274616c35040008000005001c4d6f7274616c36040008000006001c4d6f7274616c37040008000007001c4d6f7274616c38040008000008001c4d6f7274616c3904000800000900204d6f7274616c313004000800000a00204d6f7274616c313104000800000b00204d6f7274616c313204000800000c00204d6f7274616c313304000800000d00204d6f7274616c313404000800000e00204d6f7274616c313504000800000f00204d6f7274616c313604000800001000204d6f7274616c313704000800001100204d6f7274616c313804000800001200204d6f7274616c313904000800001300204d6f7274616c323004000800001400204d6f7274616c323104000800001500204d6f7274616c323204000800001600204d6f7274616c323304000800001700204d6f7274616c323404000800001800204d6f7274616c323504000800001900204d6f7274616c323604000800001a00204d6f7274616c323704000800001b00204d6f7274616c323804000800001c00204d6f7274616c323904000800001d00204d6f7274616c333004000800001e00204d6f7274616c333104000800001f00204d6f7274616c333204000800002000204d6f7274616c333304000800002100204d6f7274616c333404000800002200204d6f7274616c333504000800002300204d6f7274616c333604000800002400204d6f7274616c333704000800002500204d6f7274616c333804000800002600204d6f7274616c333904000800002700204d6f7274616c343004000800002800204d6f7274616c343104000800002900204d6f7274616c343204000800002a00204d6f7274616c343304000800002b00204d6f7274616c343404000800002c00204d6f7274616c343504000800002d00204d6f7274616c343604000800002e00204d6f7274616c343704000800002f00204d6f7274616c343804000800003000204d6f7274616c343904000800003100204d6f7274616c353004000800003200204d6f7274616c353104000800003300204d6f7274616c353204000800003400204d6f7274616c353304000800003500204d6f7274616c353404000800003600204d6f7274616c353504000800003700204d6f7274616c353604000800003800204d6f7274616c353704000800003900204d6f7274616c353804000800003a00204d6f7274616c353904000800003b00204d6f7274616c363004000800003c00204d6f7274616c363104000800003d00204d6f7274616c363204000800003e00204d6f7274616c363304000800003f00204d6f7274616c363404000800004000204d6f7274616c363504000800004100204d6f7274616c363604000800004200204d6f7274616c363704000800004300204d6f7274616c363804000800004400204d6f7274616c363904000800004500204d6f7274616c373004000800004600204d6f7274616c373104000800004700204d6f7274616c373204000800004800204d6f7274616c373304000800004900204d6f7274616c373404000800004a00204d6f7274616c373504000800004b00204d6f7274616c373604000800004c00204d6f7274616c373704000800004d00204d6f7274616c373804000800004e00204d6f7274616c373904000800004f00204d6f7274616c383004000800005000204d6f7274616c383104000800005100204d6f7274616c383204000800005200204d6f7274616c383304000800005300204d6f7274616c383404000800005400204d6f7274616c383504000800005500204d6f7274616c383604000800005600204d6f7274616c383704000800005700204d6f7274616c383804000800005800204d6f7274616c383904000800005900204d6f7274616c393004000800005a00204d6f7274616c393104000800005b00204d6f7274616c393204000800005c00204d6f7274616c393304000800005d00204d6f7274616c393404000800005e00204d6f7274616c393504000800005f00204d6f7274616c393604000800006000204d6f7274616c393704000800006100204d6f7274616c393804000800006200204d6f7274616c393904000800006300244d6f7274616c31303004000800006400244d6f7274616c31303104000800006500244d6f7274616c31303204000800006600244d6f7274616c31303304000800006700244d6f7274616c31303404000800006800244d6f7274616c31303504000800006900244d6f7274616c31303604000800006a00244d6f7274616c31303704000800006b00244d6f7274616c31303804000800006c00244d6f7274616c31303904000800006d00244d6f7274616c31313004000800006e00244d6f7274616c31313104000800006f00244d6f7274616c31313204000800007000244d6f7274616c31313304000800007100244d6f7274616c31313404000800007200244d6f7274616c31313504000800007300244d6f7274616c31313604000800007400244d6f7274616c31313704000800007500244d6f7274616c31313804000800007600244d6f7274616c31313904000800007700244d6f7274616c31323004000800007800244d6f7274616c31323104000800007900244d6f7274616c31323204000800007a00244d6f7274616c31323304000800007b00244d6f7274616c31323404000800007c00244d6f7274616c31323504000800007d00244d6f7274616c31323604000800007e00244d6f7274616c31323704000800007f00244d6f7274616c31323804000800008000244d6f7274616c31323904000800008100244d6f7274616c31333004000800008200244d6f7274616c31333104000800008300244d6f7274616c31333204000800008400244d6f7274616c31333304000800008500244d6f7274616c31333404000800008600244d6f7274616c31333504000800008700244d6f7274616c31333604000800008800244d6f7274616c31333704000800008900244d6f7274616c31333804000800008a00244d6f7274616c31333904000800008b00244d6f7274616c31343004000800008c00244d6f7274616c31343104000800008d00244d6f7274616c31343204000800008e00244d6f7274616c31343304000800008f00244d6f7274616c31343404000800009000244d6f7274616c31343504000800009100244d6f7274616c31343604000800009200244d6f7274616c31343704000800009300244d6f7274616c31343804000800009400244d6f7274616c31343904000800009500244d6f7274616c31353004000800009600244d6f7274616c31353104000800009700244d6f7274616c31353204000800009800244d6f7274616c31353304000800009900244d6f7274616c31353404000800009a00244d6f7274616c31353504000800009b00244d6f7274616c31353604000800009c00244d6f7274616c31353704000800009d00244d6f7274616c31353804000800009e00244d6f7274616c31353904000800009f00244d6f7274616c3136300400080000a000244d6f7274616c3136310400080000a100244d6f7274616c3136320400080000a200244d6f7274616c3136330400080000a300244d6f7274616c3136340400080000a400244d6f7274616c3136350400080000a500244d6f7274616c3136360400080000a600244d6f7274616c3136370400080000a700244d6f7274616c3136380400080000a800244d6f7274616c3136390400080000a900244d6f7274616c3137300400080000aa00244d6f7274616c3137310400080000ab00244d6f7274616c3137320400080000ac00244d6f7274616c3137330400080000ad00244d6f7274616c3137340400080000ae00244d6f7274616c3137350400080000af00244d6f7274616c3137360400080000b000244d6f7274616c3137370400080000b100244d6f7274616c3137380400080000b200244d6f7274616c3137390400080000b300244d6f7274616c3138300400080000b400244d6f7274616c3138310400080000b500244d6f7274616c3138320400080000b600244d6f7274616c3138330400080000b700244d6f7274616c3138340400080000b800244d6f7274616c3138350400080000b900244d6f7274616c3138360400080000ba00244d6f7274616c3138370400080000bb00244d6f7274616c3138380400080000bc00244d6f7274616c3138390400080000bd00244d6f7274616c3139300400080000be00244d6f7274616c3139310400080000bf00244d6f7274616c3139320400080000c000244d6f7274616c3139330400080000c100244d6f7274616c3139340400080000c200244d6f7274616c3139350400080000c300244d6f7274616c3139360400080000c400244d6f7274616c3139370400080000c500244d6f7274616c3139380400080000c600244d6f7274616c3139390400080000c700244d6f7274616c3230300400080000c800244d6f7274616c3230310400080000c900244d6f7274616c3230320400080000ca00244d6f7274616c3230330400080000cb00244d6f7274616c3230340400080000cc00244d6f7274616c3230350400080000cd00244d6f7274616c3230360400080000ce00244d6f7274616c3230370400080000cf00244d6f7274616c3230380400080000d000244d6f7274616c3230390400080000d100244d6f7274616c3231300400080000d200244d6f7274616c3231310400080000d300244d6f7274616c3231320400080000d400244d6f7274616c3231330400080000d500244d6f7274616c3231340400080000d600244d6f7274616c3231350400080000d700244d6f7274616c3231360400080000d800244d6f7274616c3231370400080000d900244d6f7274616c3231380400080000da00244d6f7274616c3231390400080000db00244d6f7274616c3232300400080000dc00244d6f7274616c3232310400080000dd00244d6f7274616c3232320400080000de00244d6f7274616c3232330400080000df00244d6f7274616c3232340400080000e000244d6f7274616c3232350400080000e100244d6f7274616c3232360400080000e200244d6f7274616c3232370400080000e300244d6f7274616c3232380400080000e400244d6f7274616c3232390400080000e500244d6f7274616c3233300400080000e600244d6f7274616c3233310400080000e700244d6f7274616c3233320400080000e800244d6f7274616c3233330400080000e900244d6f7274616c3233340400080000ea00244d6f7274616c3233350400080000eb00244d6f7274616c3233360400080000ec00244d6f7274616c3233370400080000ed00244d6f7274616c3233380400080000ee00244d6f7274616c3233390400080000ef00244d6f7274616c3234300400080000f000244d6f7274616c3234310400080000f100244d6f7274616c3234320400080000f200244d6f7274616c3234330400080000f300244d6f7274616c3234340400080000f400244d6f7274616c3234350400080000f500244d6f7274616c3234360400080000f600244d6f7274616c3234370400080000f700244d6f7274616c3234380400080000f800244d6f7274616c3234390400080000f900244d6f7274616c3235300400080000fa00244d6f7274616c3235310400080000fb00244d6f7274616c3235320400080000fc00244d6f7274616c3235330400080000fd00244d6f7274616c3235340400080000fe00244d6f7274616c3235350400080000ff0000050a10306672616d655f73797374656d28657874656e73696f6e732c636865636b5f6e6f6e636528436865636b4e6f6e636504045400000400cd030120543a3a496e6465780000090a10306672616d655f73797374656d28657874656e73696f6e7330636865636b5f7765696768742c436865636b576569676874040454000000000d0a086870616c6c65745f7472616e73616374696f6e5f7061796d656e74604368617267655472616e73616374696f6e5061796d656e7404045400000400d0013042616c616e63654f663c543e0000110a08586a6f7973747265616d5f6e6f64655f72756e74696d651c52756e74696d6500000000a41853797374656d011853797374656d401c4163636f756e7401010402000c4101000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004e8205468652066756c6c206163636f756e7420696e666f726d6174696f6e20666f72206120706172746963756c6172206163636f756e742049442e3845787472696e736963436f756e74000010040004b820546f74616c2065787472696e7369637320636f756e7420666f72207468652063757272656e7420626c6f636b2e2c426c6f636b57656967687401001c600000000000000000000000000000000000000000000000000488205468652063757272656e742077656967687420666f722074686520626c6f636b2e40416c6c45787472696e736963734c656e000010040004410120546f74616c206c656e6774682028696e2062797465732920666f7220616c6c2065787472696e736963732070757420746f6765746865722c20666f72207468652063757272656e7420626c6f636b2e24426c6f636b486173680101040510248000000000000000000000000000000000000000000000000000000000000000000498204d6170206f6620626c6f636b206e756d6265727320746f20626c6f636b206861736865732e3445787472696e736963446174610101040510280400043d012045787472696e73696373206461746120666f72207468652063757272656e7420626c6f636b20286d61707320616e2065787472696e736963277320696e64657820746f206974732064617461292e184e756d6265720100101000000000040901205468652063757272656e7420626c6f636b206e756d626572206265696e672070726f6365737365642e205365742062792060657865637574655f626c6f636b602e28506172656e744861736801002480000000000000000000000000000000000000000000000000000000000000000004702048617368206f66207468652070726576696f757320626c6f636b2e1844696765737401002c040004f020446967657374206f66207468652063757272656e7420626c6f636b2c20616c736f2070617274206f662074686520626c6f636b206865616465722e184576656e747301003c04001ca0204576656e7473206465706f736974656420666f72207468652063757272656e7420626c6f636b2e001d01204e4f54453a20546865206974656d20697320756e626f756e6420616e642073686f756c64207468657265666f7265206e657665722062652072656164206f6e20636861696e2ed020497420636f756c64206f746865727769736520696e666c6174652074686520506f562073697a65206f66206120626c6f636b2e002d01204576656e747320686176652061206c6172676520696e2d6d656d6f72792073697a652e20426f7820746865206576656e747320746f206e6f7420676f206f75742d6f662d6d656d6f7279fc206a75737420696e206361736520736f6d656f6e65207374696c6c207265616473207468656d2066726f6d2077697468696e207468652072756e74696d652e284576656e74436f756e74010010100000000004b820546865206e756d626572206f66206576656e747320696e2074686520604576656e74733c543e60206c6973742e2c4576656e74546f706963730101040224c1030400282501204d617070696e67206265747765656e206120746f7069632028726570726573656e74656420627920543a3a486173682920616e64206120766563746f72206f6620696e646578657394206f66206576656e747320696e2074686520603c4576656e74733c543e3e60206c6973742e00510120416c6c20746f70696320766563746f727320686176652064657465726d696e69737469632073746f72616765206c6f636174696f6e7320646570656e64696e67206f6e2074686520746f7069632e2054686973450120616c6c6f7773206c696768742d636c69656e747320746f206c6576657261676520746865206368616e67657320747269652073746f7261676520747261636b696e67206d656368616e69736d20616e64e420696e2063617365206f66206368616e67657320666574636820746865206c697374206f66206576656e7473206f6620696e7465726573742e004d01205468652076616c756520686173207468652074797065206028543a3a426c6f636b4e756d6265722c204576656e74496e646578296020626563617573652069662077652075736564206f6e6c79206a7573744d012074686520604576656e74496e64657860207468656e20696e20636173652069662074686520746f70696320686173207468652073616d6520636f6e74656e7473206f6e20746865206e65787420626c6f636b0101206e6f206e6f74696669636174696f6e2077696c6c20626520747269676765726564207468757320746865206576656e74206d69676874206265206c6f73742e484c61737452756e74696d65557067726164650000c90304000455012053746f726573207468652060737065635f76657273696f6e6020616e642060737065635f6e616d6560206f66207768656e20746865206c6173742072756e74696d6520757067726164652068617070656e65642e545570677261646564546f553332526566436f756e740100880400044d012054727565206966207765206861766520757067726164656420736f207468617420607479706520526566436f756e74602069732060753332602e2046616c7365202864656661756c7429206966206e6f742e605570677261646564546f547269706c65526566436f756e740100880400085d012054727565206966207765206861766520757067726164656420736f2074686174204163636f756e74496e666f20636f6e7461696e73207468726565207479706573206f662060526566436f756e74602e2046616c736548202864656661756c7429206966206e6f742e38457865637574696f6e50686173650000b903040004882054686520657865637574696f6e207068617365206f662074686520626c6f636b2e01d50301481830426c6f636b57656967687473e103850120f7d6600100000000204aa9d1010000a0035b06000000000160c4aea72e010000010098f73e5d010000010000000000000000a0035b060000000001604c0112a30100000100204aa9d1010000010088526a74000000a0035b060000000000000004d020426c6f636b20262065787472696e7369637320776569676874733a20626173652076616c75657320616e64206c696d6974732e2c426c6f636b4c656e677468ed033000003c00000050000000500004a820546865206d6178696d756d206c656e677468206f66206120626c6f636b2028696e206279746573292e38426c6f636b48617368436f756e74101060090000045501204d6178696d756d206e756d626572206f6620626c6f636b206e756d62657220746f20626c6f636b2068617368206d617070696e677320746f206b65657020286f6c64657374207072756e6564206669727374292e204462576569676874f503408848890000000000f0b64603000000000409012054686520776569676874206f662072756e74696d65206461746162617365206f7065726174696f6e73207468652072756e74696d652063616e20696e766f6b652e1c56657273696f6ef903d102386a6f7973747265616d2d6e6f6465386a6f7973747265616d2d6e6f64650c000000d1070000000000002cdf6acb689907609b0400000037e397fc7c91f5e40100000040fe3ad401f8959a06000000d2bc9897eed08f1503000000f78b278be53f454c02000000ed99c5acb25eedf503000000cbca25e39f14238702000000687ad44ad37f03c201000000bc9d89904f5b923f0100000037c8bb1350a9a2a801000000ab3c0572291feb8b0100000001000000010484204765742074686520636861696e27732063757272656e742076657273696f6e2e28535335385072656669780d04087e0014a8205468652064657369676e61746564205353383520707265666978206f66207468697320636861696e2e0039012054686973207265706c6163657320746865202273733538466f726d6174222070726f7065727479206465636c6172656420696e2074686520636861696e20737065632e20526561736f6e20697331012074686174207468652072756e74696d652073686f756c64206b6e6f772061626f7574207468652070726566697820696e206f7264657220746f206d616b6520757365206f662069742061737020616e206964656e746966696572206f662074686520636861696e2e011104001c5574696c69747900011504016c044c626174636865645f63616c6c735f6c696d69741010aa2a000004a820546865206c696d6974206f6e20746865206e756d626572206f6620626174636865642063616c6c732e019506011042616265011042616265402845706f6368496e64657801002020000000000000000004542043757272656e742065706f636820696e6465782e2c417574686f726974696573010099060400046c2043757272656e742065706f636820617574686f7269746965732e2c47656e65736973536c6f740100350420000000000000000008f82054686520736c6f74206174207768696368207468652066697273742065706f63682061637475616c6c7920737461727465642e205468697320697320309020756e74696c2074686520666972737420626c6f636b206f662074686520636861696e2e2c43757272656e74536c6f740100350420000000000000000004542043757272656e7420736c6f74206e756d6265722e2852616e646f6d6e65737301000480000000000000000000000000000000000000000000000000000000000000000028b8205468652065706f63682072616e646f6d6e65737320666f7220746865202a63757272656e742a2065706f63682e002c20232053656375726974790005012054686973204d555354204e4f54206265207573656420666f722067616d626c696e672c2061732069742063616e20626520696e666c75656e6365642062792061f8206d616c6963696f75732076616c696461746f7220696e207468652073686f7274207465726d2e204974204d4159206265207573656420696e206d616e7915012063727970746f677261706869632070726f746f636f6c732c20686f77657665722c20736f206c6f6e67206173206f6e652072656d656d6265727320746861742074686973150120286c696b652065766572797468696e6720656c7365206f6e2d636861696e29206974206973207075626c69632e20466f72206578616d706c652c2069742063616e206265050120757365642077686572652061206e756d626572206973206e656564656420746861742063616e6e6f742068617665206265656e2063686f73656e20627920616e0d01206164766572736172792c20666f7220707572706f7365732073756368206173207075626c69632d636f696e207a65726f2d6b6e6f776c656467652070726f6f66732e6050656e64696e6745706f6368436f6e6669674368616e676500003d0404000461012050656e64696e672065706f636820636f6e66696775726174696f6e206368616e676520746861742077696c6c206265206170706c696564207768656e20746865206e6578742065706f636820697320656e61637465642e384e65787452616e646f6d6e657373010004800000000000000000000000000000000000000000000000000000000000000000045c204e6578742065706f63682072616e646f6d6e6573732e3c4e657874417574686f7269746965730100990604000460204e6578742065706f636820617574686f7269746965732e305365676d656e74496e6465780100101000000000247c2052616e646f6d6e65737320756e64657220636f6e737472756374696f6e2e00f8205765206d616b6520612074726164652d6f6666206265747765656e2073746f7261676520616363657373657320616e64206c697374206c656e6774682e01012057652073746f72652074686520756e6465722d636f6e737472756374696f6e2072616e646f6d6e65737320696e207365676d656e7473206f6620757020746f942060554e4445525f434f4e535452554354494f4e5f5345474d454e545f4c454e475448602e00ec204f6e63652061207365676d656e7420726561636865732074686973206c656e6774682c20776520626567696e20746865206e657874206f6e652e090120576520726573657420616c6c207365676d656e747320616e642072657475726e20746f206030602061742074686520626567696e6e696e67206f662065766572791c2065706f63682e44556e646572436f6e737472756374696f6e0101040510a50604000415012054574f582d4e4f54453a20605365676d656e74496e6465786020697320616e20696e6372656173696e6720696e74656765722c20736f2074686973206973206f6b61792e2c496e697469616c697a65640000ad0604000801012054656d706f726172792076616c75652028636c656172656420617420626c6f636b2066696e616c697a6174696f6e292077686963682069732060536f6d65601d01206966207065722d626c6f636b20696e697469616c697a6174696f6e2068617320616c7265616479206265656e2063616c6c656420666f722063757272656e7420626c6f636b2e4c417574686f7256726652616e646f6d6e6573730100c10604001015012054686973206669656c642073686f756c6420616c7761797320626520706f70756c6174656420647572696e6720626c6f636b2070726f63657373696e6720756e6c6573731901207365636f6e6461727920706c61696e20736c6f74732061726520656e61626c65642028776869636820646f6e277420636f6e7461696e206120565246206f7574707574292e0049012049742069732073657420696e20606f6e5f66696e616c697a65602c206265666f72652069742077696c6c20636f6e7461696e207468652076616c75652066726f6d20746865206c61737420626c6f636b2e2845706f636853746172740100c503200000000000000000145d012054686520626c6f636b206e756d62657273207768656e20746865206c61737420616e642063757272656e742065706f6368206861766520737461727465642c20726573706563746976656c7920604e2d316020616e641420604e602e4901204e4f54453a20576520747261636b207468697320697320696e206f7264657220746f20616e6e6f746174652074686520626c6f636b206e756d626572207768656e206120676976656e20706f6f6c206f66590120656e74726f7079207761732066697865642028692e652e20697420776173206b6e6f776e20746f20636861696e206f6273657276657273292e2053696e63652065706f6368732061726520646566696e656420696e590120736c6f74732c207768696368206d617920626520736b69707065642c2074686520626c6f636b206e756d62657273206d6179206e6f74206c696e6520757020776974682074686520736c6f74206e756d626572732e204c6174656e657373010010100000000014d820486f77206c617465207468652063757272656e7420626c6f636b20697320636f6d706172656420746f2069747320706172656e742e001501205468697320656e74727920697320706f70756c617465642061732070617274206f6620626c6f636b20657865637574696f6e20616e6420697320636c65616e65642075701101206f6e20626c6f636b2066696e616c697a6174696f6e2e205175657279696e6720746869732073746f7261676520656e747279206f757473696465206f6620626c6f636bb020657865637574696f6e20636f6e746578742073686f756c6420616c77617973207969656c64207a65726f2e2c45706f6368436f6e6669670000c50604000861012054686520636f6e66696775726174696f6e20666f72207468652063757272656e742065706f63682e2053686f756c64206e6576657220626520604e6f6e656020617320697420697320696e697469616c697a656420696e242067656e657369732e3c4e65787445706f6368436f6e6669670000c5060400082d012054686520636f6e66696775726174696f6e20666f7220746865206e6578742065706f63682c20604e6f6e65602069662074686520636f6e6669672077696c6c206e6f74206368616e6765e82028796f752063616e2066616c6c6261636b20746f206045706f6368436f6e6669676020696e737465616420696e20746861742063617365292e012104000c3445706f63684475726174696f6e202058020000000000000cec2054686520616d6f756e74206f662074696d652c20696e20736c6f74732c207468617420656163682065706f63682073686f756c64206c6173742e1901204e4f54453a2043757272656e746c79206974206973206e6f7420706f737369626c6520746f206368616e6765207468652065706f6368206475726174696f6e20616674657221012074686520636861696e2068617320737461727465642e20417474656d7074696e6720746f20646f20736f2077696c6c20627269636b20626c6f636b2070726f64756374696f6e2e444578706563746564426c6f636b54696d652020701700000000000014050120546865206578706563746564206176657261676520626c6f636b2074696d6520617420776869636820424142452073686f756c64206265206372656174696e67110120626c6f636b732e2053696e636520424142452069732070726f626162696c6973746963206974206973206e6f74207472697669616c20746f20666967757265206f75740501207768617420746865206578706563746564206176657261676520626c6f636b2074696d652073686f756c64206265206261736564206f6e2074686520736c6f740901206475726174696f6e20616e642074686520736563757269747920706172616d657465722060636020287768657265206031202d20636020726570726573656e7473a0207468652070726f626162696c697479206f66206120736c6f74206265696e6720656d707479292e384d6178417574686f7269746965731010a08601000488204d6178206e756d626572206f6620617574686f72697469657320616c6c6f77656401c906022454696d657374616d70012454696d657374616d70080c4e6f7701002020000000000000000004902043757272656e742074696d6520666f72207468652063757272656e7420626c6f636b2e24446964557064617465010088040004b420446964207468652074696d657374616d7020676574207570646174656420696e207468697320626c6f636b3f0145040004344d696e696d756d506572696f642020b80b000000000000104d0120546865206d696e696d756d20706572696f64206265747765656e20626c6f636b732e204265776172652074686174207468697320697320646966666572656e7420746f20746865202a65787065637465642a5d0120706572696f6420746861742074686520626c6f636b2070726f64756374696f6e206170706172617475732070726f76696465732e20596f75722063686f73656e20636f6e73656e7375732073797374656d2077696c6c5d012067656e6572616c6c7920776f726b2077697468207468697320746f2064657465726d696e6520612073656e7369626c6520626c6f636b2074696d652e20652e672e20466f7220417572612c2069742077696c6c206265a020646f75626c65207468697320706572696f64206f6e2064656661756c742073657474696e67732e000328417574686f72736869700128417574686f72736869700c18556e636c65730100cd060400041c20556e636c657318417574686f720000000400046420417574686f72206f662063757272656e7420626c6f636b2e30446964536574556e636c6573010088040004bc205768657468657220756e636c6573207765726520616c72656164792073657420696e207468697320626c6f636b2e014d04000440556e636c6547656e65726174696f6e731010000000000ccc20546865206e756d626572206f6620626c6f636b73206261636b2077652073686f756c642061636365707420756e636c65732ee42054686973206d65616e7320746861742077652077696c6c206465616c207769746820756e636c652d706172656e7473207468617420617265942060556e636c6547656e65726174696f6e73202b203160206265666f726520606e6f77602e01d506042042616c616e636573012042616c616e6365731434546f74616c49737375616e6365010018400000000000000000000000000000000004982054686520746f74616c20756e6974732069737375656420696e207468652073797374656d2e1c4163636f756e74010104020014010100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000600901205468652042616c616e6365732070616c6c6574206578616d706c65206f662073746f72696e67207468652062616c616e6365206f6620616e206163636f756e742e00282023204578616d706c650034206060606e6f636f6d70696c65b02020696d706c2070616c6c65745f62616c616e6365733a3a436f6e66696720666f722052756e74696d65207b19022020202074797065204163636f756e7453746f7265203d2053746f726167654d61705368696d3c53656c663a3a4163636f756e743c52756e74696d653e2c206672616d655f73797374656d3a3a50726f76696465723c52756e74696d653e2c204163636f756e7449642c2053656c663a3a4163636f756e74446174613c42616c616e63653e3e0c20207d102060606000150120596f752063616e20616c736f2073746f7265207468652062616c616e6365206f6620616e206163636f756e7420696e20746865206053797374656d602070616c6c65742e00282023204578616d706c650034206060606e6f636f6d70696c65b02020696d706c2070616c6c65745f62616c616e6365733a3a436f6e66696720666f722052756e74696d65207b7420202074797065204163636f756e7453746f7265203d2053797374656d0c20207d102060606000510120427574207468697320636f6d657320776974682074726164656f6666732c2073746f72696e67206163636f756e742062616c616e63657320696e207468652073797374656d2070616c6c65742073746f7265736d0120606672616d655f73797374656d60206461746120616c6f6e677369646520746865206163636f756e74206461746120636f6e747261727920746f2073746f72696e67206163636f756e742062616c616e63657320696e207468652901206042616c616e636573602070616c6c65742c20776869636820757365732061206053746f726167654d61706020746f2073746f72652062616c616e6365732064617461206f6e6c792e4101204e4f54453a2054686973206973206f6e6c79207573656420696e207468652063617365207468617420746869732070616c6c6574206973207573656420746f2073746f72652062616c616e6365732e144c6f636b730101040200d906040008b820416e79206c6971756964697479206c6f636b73206f6e20736f6d65206163636f756e742062616c616e6365732e2501204e4f54453a2053686f756c64206f6e6c79206265206163636573736564207768656e2073657474696e672c206368616e67696e6720616e642066726565696e672061206c6f636b2e2052657365727665730101040200e906040004a4204e616d6564207265736572766573206f6e20736f6d65206163636f756e742062616c616e6365732e3853746f7261676556657273696f6e0100f50604000c7c2053746f726167652076657273696f6e206f66207468652070616c6c65742e00a020546869732069732073657420746f2076322e302e3020666f72206e6577206e6574776f726b732e01550401780c484578697374656e7469616c4465706f73697418404002e50f00000000000000000000000004d420546865206d696e696d756d20616d6f756e7420726571756972656420746f206b65657020616e206163636f756e74206f70656e2e204d61784c6f636b7310103200000008f420546865206d6178696d756d206e756d626572206f66206c6f636b7320746861742073686f756c64206578697374206f6e20616e206163636f756e742edc204e6f74207374726963746c7920656e666f726365642c20627574207573656420666f722077656967687420657374696d6174696f6e2e2c4d61785265736572766573101032000000040d0120546865206d6178696d756d206e756d626572206f66206e616d656420726573657276657320746861742063616e206578697374206f6e20616e206163636f756e742e01f90605485472616e73616374696f6e5061796d656e7401485472616e73616374696f6e5061796d656e7408444e6578744665654d756c7469706c6965720100fd0640000064a7b3b6e00d0000000000000000003853746f7261676556657273696f6e01000107040000000004604f7065726174696f6e616c4665654d756c7469706c696572080405545901204120666565206d756c6974706c69657220666f7220604f7065726174696f6e616c602065787472696e7369637320746f20636f6d7075746520227669727475616c207469702220746f20626f6f73742074686569722c20607072696f7269747960004d0120546869732076616c7565206973206d756c7469706c656420627920746865206066696e616c5f6665656020746f206f627461696e206120227669727475616c20746970222074686174206973206c61746572f420616464656420746f20612074697020636f6d706f6e656e7420696e20726567756c617220607072696f72697479602063616c63756c6174696f6e732e4d01204974206d65616e732074686174206120604e6f726d616c60207472616e73616374696f6e2063616e2066726f6e742d72756e20612073696d696c61726c792d73697a656420604f7065726174696f6e616c6041012065787472696e736963202877697468206e6f20746970292c20627920696e636c7564696e672061207469702076616c75652067726561746572207468616e20746865207669727475616c207469702e003c20606060727573742c69676e6f726540202f2f20466f7220604e6f726d616c608c206c6574207072696f72697479203d207072696f726974795f63616c6328746970293b0054202f2f20466f7220604f7065726174696f6e616c601101206c6574207669727475616c5f746970203d2028696e636c7573696f6e5f666565202b2074697029202a204f7065726174696f6e616c4665654d756c7469706c6965723bc4206c6574207072696f72697479203d207072696f726974795f63616c6328746970202b207669727475616c5f746970293b1020606060005101204e6f746520746861742073696e636520776520757365206066696e616c5f6665656020746865206d756c7469706c696572206170706c69657320616c736f20746f2074686520726567756c61722060746970605d012073656e74207769746820746865207472616e73616374696f6e2e20536f2c206e6f74206f6e6c7920646f657320746865207472616e73616374696f6e206765742061207072696f726974792062756d702062617365646101206f6e207468652060696e636c7573696f6e5f666565602c2062757420776520616c736f20616d706c6966792074686520696d70616374206f662074697073206170706c69656420746f20604f7065726174696f6e616c6038207472616e73616374696f6e732e000668456c656374696f6e50726f76696465724d756c746950686173650168456c656374696f6e50726f76696465724d756c746950686173652814526f756e64010010100100000018ac20496e7465726e616c20636f756e74657220666f7220746865206e756d626572206f6620726f756e64732e00550120546869732069732075736566756c20666f722064652d6475706c69636174696f6e206f66207472616e73616374696f6e73207375626d697474656420746f2074686520706f6f6c2c20616e642067656e6572616c6c20646961676e6f7374696373206f66207468652070616c6c65742e004d012054686973206973206d6572656c7920696e6372656d656e746564206f6e6365207065722065766572792074696d65207468617420616e20757073747265616d2060656c656374602069732063616c6c65642e3043757272656e745068617365010005070400043c2043757272656e742070686173652e38517565756564536f6c7574696f6e00000d070400043d012043757272656e74206265737420736f6c7574696f6e2c207369676e6564206f7220756e7369676e65642c2071756575656420746f2062652072657475726e65642075706f6e2060656c656374602e20536e617073686f740000110704000c7020536e617073686f742064617461206f662074686520726f756e642e005d01205468697320697320637265617465642061742074686520626567696e6e696e67206f6620746865207369676e656420706861736520616e6420636c65617265642075706f6e2063616c6c696e672060656c656374602e38446573697265645461726765747300001004000ccc2044657369726564206e756d626572206f66207461726765747320746f20656c65637420666f72207468697320726f756e642e00a8204f6e6c7920657869737473207768656e205b60536e617073686f74605d2069732070726573656e742e40536e617073686f744d657461646174610000310504000c9820546865206d65746164617461206f6620746865205b60526f756e64536e617073686f74605d00a8204f6e6c7920657869737473207768656e205b60536e617073686f74605d2069732070726573656e742e645369676e65645375626d697373696f6e4e657874496e646578010010100000000024010120546865206e65787420696e64657820746f2062652061737369676e656420746f20616e20696e636f6d696e67207369676e6564207375626d697373696f6e2e007501204576657279206163636570746564207375626d697373696f6e2069732061737369676e6564206120756e6971756520696e6465783b207468617420696e64657820697320626f756e6420746f207468617420706172746963756c61726501207375626d697373696f6e20666f7220746865206475726174696f6e206f662074686520656c656374696f6e2e204f6e20656c656374696f6e2066696e616c697a6174696f6e2c20746865206e65787420696e6465782069733020726573657420746f20302e0069012057652063616e2774206a7573742075736520605369676e65645375626d697373696f6e496e64696365732e6c656e2829602c206265636175736520746861742773206120626f756e646564207365743b20706173742069747359012063617061636974792c2069742077696c6c2073696d706c792073617475726174652e2057652063616e2774206a7573742069746572617465206f76657220605369676e65645375626d697373696f6e734d6170602cf4206265636175736520697465726174696f6e20697320736c6f772e20496e73746561642c2077652073746f7265207468652076616c756520686572652e5c5369676e65645375626d697373696f6e496e6469636573010021070400184d01204120736f727465642c20626f756e64656420736574206f6620602873636f72652c20696e64657829602c20776865726520656163682060696e6465786020706f696e747320746f20612076616c756520696e5420605369676e65645375626d697373696f6e73602e007101205765206e65766572206e65656420746f2070726f63657373206d6f7265207468616e20612073696e676c65207369676e6564207375626d697373696f6e20617420612074696d652e205369676e6564207375626d697373696f6e7375012063616e206265207175697465206c617267652c20736f2077652772652077696c6c696e6720746f207061792074686520636f7374206f66206d756c7469706c6520646174616261736520616363657373657320746f206163636573732101207468656d206f6e6520617420612074696d6520696e7374656164206f662072656164696e6720616e64206465636f64696e6720616c6c206f66207468656d206174206f6e63652e505369676e65645375626d697373696f6e734d61700001040510310704001c7420556e636865636b65642c207369676e656420736f6c7574696f6e732e00690120546f676574686572207769746820605375626d697373696f6e496e6469636573602c20746869732073746f726573206120626f756e64656420736574206f6620605369676e65645375626d697373696f6e7360207768696c65ec20616c6c6f77696e6720757320746f206b656570206f6e6c7920612073696e676c65206f6e6520696e206d656d6f727920617420612074696d652e0069012054776f78206e6f74653a20746865206b6579206f6620746865206d617020697320616e206175746f2d696e6372656d656e74696e6720696e6465782077686963682075736572732063616e6e6f7420696e7370656374206f72f4206166666563743b2077652073686f756c646e2774206e65656420612063727970746f67726170686963616c6c7920736563757265206861736865722e544d696e696d756d556e7472757374656453636f726500002d050400105d0120546865206d696e696d756d2073636f7265207468617420656163682027756e747275737465642720736f6c7574696f6e206d7573742061747461696e20696e206f7264657220746f20626520636f6e7369646572656428206665617369626c652e00b82043616e206265207365742076696120607365745f6d696e696d756d5f756e747275737465645f73636f7265602e01590401803c34556e7369676e656450686173651010960000000480204475726174696f6e206f662074686520756e7369676e65642070686173652e2c5369676e656450686173651010960000000478204475726174696f6e206f6620746865207369676e65642070686173652e544265747465725369676e65645468726573686f6c649c1000000000084d0120546865206d696e696d756d20616d6f756e74206f6620696d70726f76656d656e7420746f2074686520736f6c7574696f6e2073636f7265207468617420646566696e6573206120736f6c7574696f6e2061737820226265747465722220696e20746865205369676e65642070686173652e5c426574746572556e7369676e65645468726573686f6c649c1020a10700084d0120546865206d696e696d756d20616d6f756e74206f6620696d70726f76656d656e7420746f2074686520736f6c7574696f6e2073636f7265207468617420646566696e6573206120736f6c7574696f6e2061738020226265747465722220696e2074686520556e7369676e65642070686173652e384f6666636861696e52657065617410101200000010b42054686520726570656174207468726573686f6c64206f6620746865206f6666636861696e20776f726b65722e00610120466f72206578616d706c652c20696620697420697320352c2074686174206d65616e732074686174206174206c65617374203520626c6f636b732077696c6c20656c61707365206265747765656e20617474656d7074738420746f207375626d69742074686520776f726b6572277320736f6c7574696f6e2e3c4d696e657254785072696f726974792020feffffffffffff7f04250120546865207072696f72697479206f662074686520756e7369676e6564207472616e73616374696f6e207375626d697474656420696e2074686520756e7369676e65642d7068617365505369676e65644d61785375626d697373696f6e731010100000001ce4204d6178696d756d206e756d626572206f66207369676e6564207375626d697373696f6e7320746861742063616e206265207175657565642e005501204974206973206265737420746f2061766f69642061646a757374696e67207468697320647572696e6720616e20656c656374696f6e2c20617320697420696d706163747320646f776e73747265616d2064617461650120737472756374757265732e20496e20706172746963756c61722c20605369676e65645375626d697373696f6e496e64696365733c543e6020697320626f756e646564206f6e20746869732076616c75652e20496620796f75f42075706461746520746869732076616c756520647572696e6720616e20656c656374696f6e2c20796f75205f6d7573745f20656e7375726520746861744d0120605369676e65645375626d697373696f6e496e64696365732e6c656e282960206973206c657373207468616e206f7220657175616c20746f20746865206e65772076616c75652e204f74686572776973652cf020617474656d70747320746f207375626d6974206e657720736f6c7574696f6e73206d617920636175736520612072756e74696d652070616e69632e3c5369676e65644d6178576569676874202040cdd7462d0100001494204d6178696d756d20776569676874206f662061207369676e656420736f6c7574696f6e2e005d01204966205b60436f6e6669673a3a4d696e6572436f6e666967605d206973206265696e6720696d706c656d656e74656420746f207375626d6974207369676e656420736f6c7574696f6e7320286f757473696465206f663d0120746869732070616c6c6574292c207468656e205b604d696e6572436f6e6669673a3a736f6c7574696f6e5f776569676874605d206973207573656420746f20636f6d7061726520616761696e73743020746869732076616c75652e405369676e65644d6178526566756e647310100400000004190120546865206d6178696d756d20616d6f756e74206f6620756e636865636b656420736f6c7574696f6e7320746f20726566756e64207468652063616c6c2066656520666f722e405369676e6564526577617264426173651840aa821bce260000000000000000000000048820426173652072657761726420666f722061207369676e656420736f6c7574696f6e445369676e65644465706f736974426173651840a41a130d84010000000000000000000004902042617365206465706f73697420666f722061207369676e656420736f6c7574696f6e2e445369676e65644465706f7369744279746518406a6e190000000000000000000000000004a0205065722d62797465206465706f73697420666f722061207369676e656420736f6c7574696f6e2e4c5369676e65644465706f73697457656967687418400000000000000000000000000000000004a8205065722d776569676874206465706f73697420666f722061207369676e656420736f6c7574696f6e2e444d6178456c656374696e67566f746572731010d43000000c5d0120546865206d6178696d756d206e756d626572206f6620656c656374696e6720766f7465727320746f2070757420696e2074686520736e617073686f742e20417420746865206d6f6d656e742c20736e617073686f7473590120617265206f6e6c79206f76657220612073696e676c6520626c6f636b2c20627574206f6e6365206d756c74692d626c6f636b20656c656374696f6e732061726520696e74726f647563656420746865792077696c6c842074616b6520706c616365206f766572206d756c7469706c6520626c6f636b732e4c4d6178456c65637461626c65546172676574730d0408ffff04010120546865206d6178696d756d206e756d626572206f6620656c65637461626c65207461726765747320746f2070757420696e2074686520736e617073686f742e013507071c5374616b696e67011c5374616b696e679c30486973746f7279446570746801001010540000001c8c204e756d626572206f66206572617320746f206b65657020696e20686973746f72792e00390120496e666f726d6174696f6e206973206b65707420666f72206572617320696e20605b63757272656e745f657261202d20686973746f72795f64657074683b2063757272656e745f6572615d602e006101204d757374206265206d6f7265207468616e20746865206e756d626572206f6620657261732064656c617965642062792073657373696f6e206f74686572776973652e20492e652e2061637469766520657261206d757374390120616c7761797320626520696e20686973746f72792e20492e652e20606163746976655f657261203e2063757272656e745f657261202d20686973746f72795f646570746860206d757374206265302067756172616e746565642e3856616c696461746f72436f756e74010010100000000004a82054686520696465616c206e756d626572206f66207374616b696e67207061727469636970616e74732e544d696e696d756d56616c696461746f72436f756e740100101000000000044101204d696e696d756d206e756d626572206f66207374616b696e67207061727469636970616e7473206265666f726520656d657267656e637920636f6e646974696f6e732061726520696d706f7365642e34496e76756c6e657261626c65730100510504000c590120416e792076616c696461746f72732074686174206d6179206e6576657220626520736c6173686564206f7220666f726369626c79206b69636b65642e20497427732061205665632073696e636520746865792772654d01206561737920746f20696e697469616c697a6520616e642074686520706572666f726d616e636520686974206973206d696e696d616c2028776520657870656374206e6f206d6f7265207468616e20666f7572ac20696e76756c6e657261626c65732920616e64207265737472696374656420746f20746573746e6574732e18426f6e6465640001040500000400040101204d61702066726f6d20616c6c206c6f636b65642022737461736822206163636f756e747320746f2074686520636f6e74726f6c6c6572206163636f756e742e404d696e4e6f6d696e61746f72426f6e64010018400000000000000000000000000000000004210120546865206d696e696d756d2061637469766520626f6e6420746f206265636f6d6520616e64206d61696e7461696e2074686520726f6c65206f662061206e6f6d696e61746f722e404d696e56616c696461746f72426f6e64010018400000000000000000000000000000000004210120546865206d696e696d756d2061637469766520626f6e6420746f206265636f6d6520616e64206d61696e7461696e2074686520726f6c65206f6620612076616c696461746f722e344d696e436f6d6d697373696f6e01009c10000000000ce820546865206d696e696d756d20616d6f756e74206f6620636f6d6d697373696f6e20746861742076616c696461746f72732063616e207365742e00802049662073657420746f206030602c206e6f206c696d6974206578697374732e184c6564676572000104020039070400044501204d61702066726f6d20616c6c2028756e6c6f636b6564292022636f6e74726f6c6c657222206163636f756e747320746f2074686520696e666f20726567617264696e6720746865207374616b696e672e14506179656501010405004d05040004e42057686572652074686520726577617264207061796d656e742073686f756c64206265206d6164652e204b657965642062792073746173682e2856616c696461746f727301010405009408000004450120546865206d61702066726f6d202877616e6e616265292076616c696461746f72207374617368206b657920746f2074686520707265666572656e636573206f6620746861742076616c696461746f722e50436f756e746572466f7256616c696461746f7273010010100000000004ac436f756e74657220666f72207468652072656c6174656420636f756e7465642073746f72616765206d6170484d617856616c696461746f7273436f756e7400001004000c310120546865206d6178696d756d2076616c696461746f7220636f756e74206265666f72652077652073746f7020616c6c6f77696e67206e65772076616c696461746f727320746f206a6f696e2e00d0205768656e20746869732076616c7565206973206e6f74207365742c206e6f206c696d6974732061726520656e666f726365642e284e6f6d696e61746f727300010405004907040040750120546865206d61702066726f6d206e6f6d696e61746f72207374617368206b657920746f207468656972206e6f6d696e6174696f6e20707265666572656e6365732c206e616d656c79207468652076616c696461746f72732074686174582074686579207769736820746f20737570706f72742e003901204e6f7465207468617420746865206b657973206f6620746869732073746f72616765206d6170206d69676874206265636f6d65206e6f6e2d6465636f6461626c6520696e2063617365207468656d01205b60436f6e6669673a3a4d61784e6f6d696e6174696f6e73605d20636f6e66696775726174696f6e206973206465637265617365642e20496e2074686973207261726520636173652c207468657365206e6f6d696e61746f7273650120617265207374696c6c206578697374656e7420696e2073746f726167652c207468656972206b657920697320636f727265637420616e64207265747269657661626c652028692e652e2060636f6e7461696e735f6b657960710120696e6469636174657320746861742074686579206578697374292c206275742074686569722076616c75652063616e6e6f74206265206465636f6465642e205468657265666f72652c20746865206e6f6e2d6465636f6461626c656d01206e6f6d696e61746f72732077696c6c206566666563746976656c79206e6f742d65786973742c20756e74696c20746865792072652d7375626d697420746865697220707265666572656e6365732073756368207468617420697401012069732077697468696e2074686520626f756e6473206f6620746865206e65776c79207365742060436f6e6669673a3a4d61784e6f6d696e6174696f6e73602e006101205468697320696d706c696573207468617420603a3a697465725f6b65797328292e636f756e7428296020616e6420603a3a6974657228292e636f756e74282960206d696768742072657475726e20646966666572656e746d012076616c75657320666f722074686973206d61702e204d6f72656f7665722c20746865206d61696e20603a3a636f756e7428296020697320616c69676e656420776974682074686520666f726d65722c206e616d656c79207468656c206e756d626572206f66206b65797320746861742065786973742e006d01204c6173746c792c20696620616e79206f6620746865206e6f6d696e61746f7273206265636f6d65206e6f6e2d6465636f6461626c652c20746865792063616e206265206368696c6c656420696d6d6564696174656c7920766961b8205b6043616c6c3a3a6368696c6c5f6f74686572605d20646973706174636861626c6520627920616e796f6e652e50436f756e746572466f724e6f6d696e61746f7273010010100000000004ac436f756e74657220666f72207468652072656c6174656420636f756e7465642073746f72616765206d6170484d61784e6f6d696e61746f7273436f756e7400001004000c310120546865206d6178696d756d206e6f6d696e61746f7220636f756e74206265666f72652077652073746f7020616c6c6f77696e67206e65772076616c696461746f727320746f206a6f696e2e00d0205768656e20746869732076616c7565206973206e6f74207365742c206e6f206c696d6974732061726520656e666f726365642e2843757272656e744572610000100400105c205468652063757272656e742065726120696e6465782e006501205468697320697320746865206c617465737420706c616e6e6564206572612c20646570656e64696e67206f6e20686f77207468652053657373696f6e2070616c6c657420717565756573207468652076616c696461746f7280207365742c206974206d6967687420626520616374697665206f72206e6f742e2441637469766545726100004d07040010d820546865206163746976652065726120696e666f726d6174696f6e2c20697420686f6c647320696e64657820616e642073746172742e0059012054686520616374697665206572612069732074686520657261206265696e672063757272656e746c792072657761726465642e2056616c696461746f7220736574206f66207468697320657261206d757374206265ac20657175616c20746f205b6053657373696f6e496e746572666163653a3a76616c696461746f7273605d2e5445726173537461727453657373696f6e496e6465780001040510100400103101205468652073657373696f6e20696e646578206174207768696368207468652065726120737461727420666f7220746865206c6173742060484953544f52595f44455054486020657261732e006101204e6f74653a205468697320747261636b7320746865207374617274696e672073657373696f6e2028692e652e2073657373696f6e20696e646578207768656e20657261207374617274206265696e672061637469766529f020666f7220746865206572617320696e20605b43757272656e74457261202d20484953544f52595f44455054482c2043757272656e744572615d602e2c457261735374616b65727301010805055107cc0c0000001878204578706f73757265206f662076616c696461746f72206174206572612e0061012054686973206973206b65796564206669727374206279207468652065726120696e64657820746f20616c6c6f772062756c6b2064656c6574696f6e20616e64207468656e20746865207374617368206163636f756e742e00a82049732069742072656d6f7665642061667465722060484953544f52595f44455054486020657261732e4101204966207374616b657273206861736e2774206265656e20736574206f7220686173206265656e2072656d6f766564207468656e20656d707479206578706f737572652069732072657475726e65642e48457261735374616b657273436c697070656401010805055107cc0c0000002c9820436c6970706564204578706f73757265206f662076616c696461746f72206174206572612e00590120546869732069732073696d696c617220746f205b60457261735374616b657273605d20627574206e756d626572206f66206e6f6d696e61746f7273206578706f736564206973207265647563656420746f20746865dc2060543a3a4d61784e6f6d696e61746f72526577617264656450657256616c696461746f72602062696767657374207374616b6572732e1d0120284e6f74653a20746865206669656c642060746f74616c6020616e6420606f776e60206f6620746865206578706f737572652072656d61696e7320756e6368616e676564292ef42054686973206973207573656420746f206c696d69742074686520692f6f20636f737420666f7220746865206e6f6d696e61746f72207061796f75742e005d012054686973206973206b657965642066697374206279207468652065726120696e64657820746f20616c6c6f772062756c6b2064656c6574696f6e20616e64207468656e20746865207374617368206163636f756e742e00a82049732069742072656d6f7665642061667465722060484953544f52595f44455054486020657261732e4101204966207374616b657273206861736e2774206265656e20736574206f7220686173206265656e2072656d6f766564207468656e20656d707479206578706f737572652069732072657475726e65642e484572617356616c696461746f72507265667301010805055107940800001411012053696d696c617220746f2060457261735374616b657273602c207468697320686f6c64732074686520707265666572656e636573206f662076616c696461746f72732e0061012054686973206973206b65796564206669727374206279207468652065726120696e64657820746f20616c6c6f772062756c6b2064656c6574696f6e20616e64207468656e20746865207374617368206163636f756e742e00a82049732069742072656d6f7665642061667465722060484953544f52595f44455054486020657261732e4c4572617356616c696461746f7252657761726400010405101804000c09012054686520746f74616c2076616c696461746f7220657261207061796f757420666f7220746865206c6173742060484953544f52595f44455054486020657261732e0021012045726173207468617420686176656e27742066696e697368656420796574206f7220686173206265656e2072656d6f76656420646f65736e27742068617665207265776172642e4045726173526577617264506f696e74730101040510550714000000000008ac205265776172647320666f7220746865206c6173742060484953544f52595f44455054486020657261732e250120496620726577617264206861736e2774206265656e20736574206f7220686173206265656e2072656d6f766564207468656e2030207265776172642069732072657475726e65642e3845726173546f74616c5374616b65010104051018400000000000000000000000000000000008ec2054686520746f74616c20616d6f756e74207374616b656420666f7220746865206c6173742060484953544f52595f44455054486020657261732e1d0120496620746f74616c206861736e2774206265656e20736574206f7220686173206265656e2072656d6f766564207468656e2030207374616b652069732072657475726e65642e20466f7263654572610100650704000454204d6f6465206f662065726120666f7263696e672e4c536c6173685265776172644672616374696f6e01009c10000000000cf8205468652070657263656e74616765206f662074686520736c617368207468617420697320646973747269627574656420746f207265706f72746572732e00e4205468652072657374206f662074686520736c61736865642076616c75652069732068616e646c6564206279207468652060536c617368602e4c43616e63656c6564536c6173685061796f757401001840000000000000000000000000000000000815012054686520616d6f756e74206f662063757272656e637920676976656e20746f207265706f7274657273206f66206120736c617368206576656e7420776869636820776173ec2063616e63656c65642062792065787472616f7264696e6172792063697263756d7374616e6365732028652e672e20676f7665726e616e6365292e40556e6170706c696564536c617368657301010405106907040004c420416c6c20756e6170706c69656420736c61736865732074686174206172652071756575656420666f72206c617465722e28426f6e646564457261730100c10304001025012041206d617070696e672066726f6d207374696c6c2d626f6e646564206572617320746f207468652066697273742073657373696f6e20696e646578206f662074686174206572612e00c8204d75737420636f6e7461696e7320696e666f726d6174696f6e20666f72206572617320666f72207468652072616e67653abc20605b6163746976655f657261202d20626f756e64696e675f6475726174696f6e3b206163746976655f6572615d604c56616c696461746f72536c617368496e457261000108050551077107040008450120416c6c20736c617368696e67206576656e7473206f6e2076616c696461746f72732c206d61707065642062792065726120746f20746865206869676865737420736c6173682070726f706f7274696f6e7020616e6420736c6173682076616c7565206f6620746865206572612e4c4e6f6d696e61746f72536c617368496e4572610001080505510718040004610120416c6c20736c617368696e67206576656e7473206f6e206e6f6d696e61746f72732c206d61707065642062792065726120746f20746865206869676865737420736c6173682076616c7565206f6620746865206572612e34536c617368696e675370616e73000104050075070400048c20536c617368696e67207370616e7320666f72207374617368206163636f756e74732e245370616e536c6173680101040561077907800000000000000000000000000000000000000000000000000000000000000000083d01205265636f72647320696e666f726d6174696f6e2061626f757420746865206d6178696d756d20736c617368206f6620612073746173682077697468696e206120736c617368696e67207370616e2cb82061732077656c6c20617320686f77206d7563682072657761726420686173206265656e2070616964206f75742e584561726c69657374556e6170706c696564536c617368000010040004fc20546865206561726c696573742065726120666f72207768696368207765206861766520612070656e64696e672c20756e6170706c69656420736c6173682e5443757272656e74506c616e6e656453657373696f6e01001010000000000ce820546865206c61737420706c616e6e65642073657373696f6e207363686564756c6564206279207468652073657373696f6e2070616c6c65742e0071012054686973206973206261736963616c6c7920696e2073796e632077697468207468652063616c6c20746f205b6070616c6c65745f73657373696f6e3a3a53657373696f6e4d616e616765723a3a6e65775f73657373696f6e605d2e4c4f6666656e64696e6756616c696461746f727301007d07040024690120496e6469636573206f662076616c696461746f727320746861742068617665206f6666656e64656420696e20746865206163746976652065726120616e6420776865746865722074686579206172652063757272656e746c79282064697361626c65642e00690120546869732076616c75652073686f756c642062652061207375706572736574206f662064697361626c65642076616c696461746f72732073696e6365206e6f7420616c6c206f6666656e636573206c65616420746f2074686571012076616c696461746f72206265696e672064697361626c65642028696620746865726520776173206e6f20736c617368292e2054686973206973206e656564656420746f20747261636b207468652070657263656e74616765206f6649012076616c696461746f727320746861742068617665206f6666656e64656420696e207468652063757272656e74206572612c20656e737572696e672061206e65772065726120697320666f72636564206966750120604f6666656e64696e6756616c696461746f72735468726573686f6c646020697320726561636865642e205468652076656320697320616c77617973206b65707420736f7274656420736f20746861742077652063616e2066696e6471012077686574686572206120676976656e2076616c696461746f72206861732070726576696f75736c79206f6666656e646564207573696e672062696e617279207365617263682e204974206765747320636c6561726564207768656e38207468652065726120656e64732e3853746f7261676556657273696f6e01008507040710cc2054727565206966206e6574776f726b20686173206265656e20757067726164656420746f20746869732076657273696f6e2e7c2053746f726167652076657273696f6e206f66207468652070616c6c65742e00a020546869732069732073657420746f2076372e302e3020666f72206e6577206e6574776f726b732e384368696c6c5468726573686f6c640000550504000c510120546865207468726573686f6c6420666f72207768656e2075736572732063616e2073746172742063616c6c696e6720606368696c6c5f6f746865726020666f72206f746865722076616c696461746f7273202f5901206e6f6d696e61746f72732e20546865207468726573686f6c6420697320636f6d706172656420746f207468652061637475616c206e756d626572206f662076616c696461746f7273202f206e6f6d696e61746f72732901202860436f756e74466f722a602920696e207468652073797374656d20636f6d706172656420746f2074686520636f6e66696775726564206d61782028604d61782a436f756e7460292e014905019018384d61784e6f6d696e6174696f6e7310101000000004b4204d6178696d756d206e756d626572206f66206e6f6d696e6174696f6e7320706572206e6f6d696e61746f722e3853657373696f6e735065724572611010060000000470204e756d626572206f662073657373696f6e7320706572206572612e3c426f6e64696e674475726174696f6e10107000000004e4204e756d626572206f6620657261732074686174207374616b65642066756e6473206d7573742072656d61696e20626f6e64656420666f722e48536c61736844656665724475726174696f6e10106f000000100101204e756d626572206f662065726173207468617420736c6173686573206172652064656665727265642062792c20616674657220636f6d7075746174696f6e2e000d0120546869732073686f756c64206265206c657373207468616e2074686520626f6e64696e67206475726174696f6e2e2053657420746f203020696620736c617368657315012073686f756c64206265206170706c69656420696d6d6564696174656c792c20776974686f7574206f70706f7274756e69747920666f7220696e74657276656e74696f6e2e804d61784e6f6d696e61746f72526577617264656450657256616c696461746f7210100001000010f820546865206d6178696d756d206e756d626572206f66206e6f6d696e61746f727320726577617264656420666f7220656163682076616c696461746f722e00510120466f7220656163682076616c696461746f72206f6e6c79207468652060244d61784e6f6d696e61746f72526577617264656450657256616c696461746f72602062696767657374207374616b6572732063616e390120636c61696d207468656972207265776172642e2054686973207573656420746f206c696d69742074686520692f6f20636f737420666f7220746865206e6f6d696e61746f72207061796f75742e484d6178556e6c6f636b696e674368756e6b73101020000000084d0120546865206d6178696d756d206e756d626572206f662060756e6c6f636b696e6760206368756e6b732061205b605374616b696e674c6564676572605d2063616e20686176652e204566666563746976656c79f82064657465726d696e657320686f77206d616e7920756e6971756520657261732061207374616b6572206d617920626520756e626f6e64696e6720696e2e018907081c53657373696f6e011c53657373696f6e1c2856616c696461746f7273010051050400047c205468652063757272656e7420736574206f662076616c696461746f72732e3043757272656e74496e646578010010100000000004782043757272656e7420696e646578206f66207468652073657373696f6e2e345175657565644368616e676564010088040008390120547275652069662074686520756e6465726c79696e672065636f6e6f6d6963206964656e746974696573206f7220776569676874696e6720626568696e64207468652076616c696461746f7273a420686173206368616e67656420696e20746865207175657565642076616c696461746f72207365742e285175657565644b65797301008d070400083d012054686520717565756564206b65797320666f7220746865206e6578742073657373696f6e2e205768656e20746865206e6578742073657373696f6e20626567696e732c207468657365206b657973e02077696c6c206265207573656420746f2064657465726d696e65207468652076616c696461746f7227732073657373696f6e206b6579732e4844697361626c656456616c696461746f7273010059050400148020496e6469636573206f662064697361626c65642076616c696461746f72732e003d01205468652076656320697320616c77617973206b65707420736f7274656420736f20746861742077652063616e2066696e642077686574686572206120676976656e2076616c696461746f722069733d012064697361626c6564207573696e672062696e617279207365617263682e204974206765747320636c6561726564207768656e20606f6e5f73657373696f6e5f656e64696e67602072657475726e73642061206e657720736574206f66206964656e7469746965732e204e6578744b657973000104050071050400049c20546865206e6578742073657373696f6e206b65797320666f7220612076616c696461746f722e204b65794f776e657200010405950700040004090120546865206f776e6572206f662061206b65792e20546865206b65792069732074686520604b657954797065496460202b2074686520656e636f646564206b65792e016d0501a000019d070928486973746f726963616c0128486973746f726963616c0848486973746f726963616c53657373696f6e730001040510a1070400045d01204d617070696e672066726f6d20686973746f726963616c2073657373696f6e20696e646963657320746f2073657373696f6e2d6461746120726f6f74206861736820616e642076616c696461746f7220636f756e742e2c53746f72656452616e67650000c503040004e4205468652072616e6765206f6620686973746f726963616c2073657373696f6e732077652073746f72652e205b66697273742c206c61737429000000000a1c4772616e647061011c4772616e647061181453746174650100a50704000490205374617465206f66207468652063757272656e7420617574686f72697479207365742e3450656e64696e674368616e67650000a907040004c42050656e64696e67206368616e67653a20287369676e616c65642061742c207363686564756c6564206368616e6765292e284e657874466f72636564000010040004bc206e65787420626c6f636b206e756d6265722077686572652077652063616e20666f7263652061206368616e67652e1c5374616c6c65640000c5030400049020607472756560206966207765206172652063757272656e746c79207374616c6c65642e3043757272656e745365744964010020200000000000000000085d0120546865206e756d626572206f66206368616e6765732028626f746820696e207465726d73206f66206b65797320616e6420756e6465726c79696e672065636f6e6f6d696320726573706f6e736962696c697469657329c420696e20746865202273657422206f66204772616e6470612076616c696461746f72732066726f6d2067656e657369732e30536574496453657373696f6e00010405201004001059012041206d617070696e672066726f6d206772616e6470612073657420494420746f2074686520696e646578206f6620746865202a6d6f737420726563656e742a2073657373696f6e20666f722077686963682069747368206d656d62657273207765726520726573706f6e7369626c652e00b82054574f582d4e4f54453a2060536574496460206973206e6f7420756e646572207573657220636f6e74726f6c2e01790501a404384d6178417574686f7269746965731010a0860100045c204d617820417574686f72697469657320696e2075736501b1070b48417574686f72697479446973636f766572790148417574686f72697479446973636f7665727908104b6579730100b5070400048c204b657973206f66207468652063757272656e7420617574686f72697479207365742e204e6578744b6579730100b50704000480204b657973206f6620746865206e65787420617574686f72697479207365742e000000000c20496d4f6e6c696e650120496d4f6e6c696e651038486561727462656174416674657201001010000000002c1d012054686520626c6f636b206e756d6265722061667465722077686963682069742773206f6b20746f2073656e64206865617274626561747320696e207468652063757272656e74242073657373696f6e2e0025012041742074686520626567696e6e696e67206f6620656163682073657373696f6e20776520736574207468697320746f20612076616c756520746861742073686f756c642066616c6c350120726f7567686c7920696e20746865206d6964646c65206f66207468652073657373696f6e206475726174696f6e2e20546865206964656120697320746f206669727374207761697420666f721901207468652076616c696461746f727320746f2070726f64756365206120626c6f636b20696e207468652063757272656e742073657373696f6e2c20736f207468617420746865a820686561727462656174206c61746572206f6e2077696c6c206e6f74206265206e65636573736172792e00390120546869732076616c75652077696c6c206f6e6c79206265207573656420617320612066616c6c6261636b206966207765206661696c20746f2067657420612070726f7065722073657373696f6e2d012070726f677265737320657374696d6174652066726f6d20604e65787453657373696f6e526f746174696f6e602c2061732074686f736520657374696d617465732073686f756c642062650101206d6f7265206163637572617465207468656e207468652076616c75652077652063616c63756c61746520666f7220604865617274626561744166746572602e104b6579730100bd07040004d0205468652063757272656e7420736574206f66206b6579732074686174206d61792069737375652061206865617274626561742e485265636569766564486561727462656174730001080505c503c5070400083d0120466f7220656163682073657373696f6e20696e6465782c207765206b6565702061206d617070696e67206f66206053657373696f6e496e6465786020616e64206041757468496e6465786020746fb02060577261707065724f70617175653c426f756e6465644f70617175654e6574776f726b53746174653e602e38417574686f726564426c6f636b730101080505510710100000000008150120466f7220656163682073657373696f6e20696e6465782c207765206b6565702061206d617070696e67206f66206056616c696461746f7249643c543e6020746f20746865c8206e756d626572206f6620626c6f636b7320617574686f7265642062792074686520676976656e20617574686f726974792e01a90501b80440556e7369676e65645072696f726974792020ffffffffffffffff10f0204120636f6e66696775726174696f6e20666f722062617365207072696f72697479206f6620756e7369676e6564207472616e73616374696f6e732e0015012054686973206973206578706f73656420736f20746861742069742063616e2062652074756e656420666f7220706172746963756c61722072756e74696d652c207768656eb4206d756c7469706c652070616c6c6574732073656e6420756e7369676e6564207472616e73616374696f6e732e01d9070d204f6666656e63657301204f6666656e6365730c1c5265706f7274730001040524dd07040004490120546865207072696d61727920737472756374757265207468617420686f6c647320616c6c206f6666656e6365207265636f726473206b65796564206279207265706f7274206964656e746966696572732e58436f6e63757272656e745265706f727473496e6465780101080505e107bd030400042901204120766563746f72206f66207265706f727473206f66207468652073616d65206b696e6420746861742068617070656e6564206174207468652073616d652074696d6520736c6f742e485265706f72747342794b696e64496e64657801010405e028040018110120456e756d65726174657320616c6c207265706f727473206f662061206b696e6420616c6f6e672077697468207468652074696d6520746865792068617070656e65642e00bc20416c6c207265706f7274732061726520736f72746564206279207468652074696d65206f66206f6666656e63652e004901204e6f74652074686174207468652061637475616c2074797065206f662074686973206d617070696e6720697320605665633c75383e602c207468697320697320626563617573652076616c756573206f66690120646966666572656e7420747970657320617265206e6f7420737570706f7274656420617420746865206d6f6d656e7420736f2077652061726520646f696e6720746865206d616e75616c2073657269616c697a6174696f6e2e0001dc00000e6052616e646f6d6e657373436f6c6c656374697665466c6970016052616e646f6d6e657373436f6c6c656374697665466c6970043852616e646f6d4d6174657269616c0100e50704000c610120536572696573206f6620626c6f636b20686561646572732066726f6d20746865206c61737420383120626c6f636b73207468617420616374732061732072616e646f6d2073656564206d6174657269616c2e2054686973610120697320617272616e67656420617320612072696e672062756666657220776974682060626c6f636b5f6e756d626572202520383160206265696e672074686520696e64657820696e746f20746865206056656360206f664420746865206f6c6465737420686173682e000000000f20426167734c6973740120426167734c6973740c244c6973744e6f6465730001040500e90704000c8020412073696e676c65206e6f64652c2077697468696e20736f6d65206261672e000501204e6f6465732073746f7265206c696e6b7320666f727761726420616e64206261636b2077697468696e207468656972207265737065637469766520626167732e4c436f756e746572466f724c6973744e6f646573010010100000000004ac436f756e74657220666f72207468652072656c6174656420636f756e7465642073746f72616765206d6170204c697374426167730001040520ed0704000c642041206261672073746f72656420696e2073746f726167652e0019012053746f7265732061206042616760207374727563742c2077686963682073746f726573206865616420616e64207461696c20706f696e7465727320746f20697473656c662e01c90501e404344261675468726573686f6c6473f80919210300407a10f35a00006a70ccd4a96000009ef3397fbc660000a907ccd5306d00003d9a67fb0c740000a9bfa275577b0000a6fdf73217830000034f5d91538b0000132445651494000078081001629d00000302f63c45a70000392e6f7fc7b10000f59c23c6f2bc00004ae76aafd1c80000598a64846fd50000129fb243d8e200003f22e1ac18f1000033a4844c3e000100e2e51b895710010076a2c0b0732101006789b407a3330100793ed8d7f646010078131b81815b01000c1cf38a567101004437eeb68a8801009eb56d1434a10100335e9f156abb010067c3c7a545d701003218f340e1f40100de0b230d59140200699c11f5ca350200ad50a2c4565902009ae41c471e7f0200d0244e6745a70200f984ad51f2d10200ace7a7984dff0200a118325b822f0300ffa4c76dbe620300580bfd8532990300a9afce6812d30300109ad81b95100400d9caa519f551040038df488970970400bee1727949e10400cc73401fc62f0500b304f91831830500828bffb4d9db05001235383d143a0600a5b42a473a9e060036662d09ab080700f73aeab4cb790700b87e93d707f20700ffec23c0d1710800b84b0beca2f90800c9dcae7afc89090091752ba867230a0064f1cd4f76c60a003609be76c3730b0078655fdff32b0c00a407f5a5b6ef0c0052f61be7c5bf0d00da71bb70e79c0e000de9127eed870f001477987fb7811000ebee65ef328b11001269fe325ca5120033f8428b3fd113008ba57a13fa0f15001b2b60d0ba6216000d1d37d0c3ca17006c64fa5c6b4919002622c7411de01a00045bb9245c901c00233d83f6c25b1e00c8771c79064420003013fddef64a2200aa8b6e848172240082c096c4b2bc260016a3faebb72b29008296524ae1c12b00a636a865a4812e00d0e2d4509e6d31009c0a9a2796883400e4faafb27fd53700e6e64d367e573b000e4bd66de7113f0088b17db746084300b07def72603e470034de249635b84b00d48bd57b077a5000d0bd20ef5b885500b8f0467801e85a0010f88aee139e60003892925301b066009c95e4fc8e236d00b4126d10dffe730028b43e5976487b00a08a1c7a42078300b09ab083a0428b002846b2f463029400c861a42ade4e9d0050d23d4ae630a700805101a7e1b1b10038e501b2ccdbbc002016527844b9c800388924ba9055d50070ca35a4aebce200805fb1355cfbf0008035685d241f0001a0c3dcd96b361001d07862e87e50210160e852d09f7d330190662c5816cf460110274c3340575b01804be277a22971013082b92dfc5a880180d276075a01a101b0f511592b34bb014031745f580cd701802f6cee59a4f40140ff799b521814026075607d2986350260fde999a60d590200e5e71c91d07e02c0df2575cff2a602a07fd975899ad102a067009d4cf0fe0220dc29a1321f2f0320ff526b0a5562038088caa383c29803e05683fb5c9bd203401dd75d9516100400317e39a06e5104c0b071129de1960480b48c9192b1e00480e8124aad242f05c007ca7082858205007c13c45623db0540836fe869523906c0700f81466c9d0640f09c5017d00707c0e624b301e37807c0332ac78510f10780074ca1e4ca700800d5a9eb8c8bf80800a849588ed3880900804254142c220a80a25170e826c50a00e8d5fafc5e720b801df64e00792a0c80d4fe64f923ee0c006dd038ee19be0d001e90a494209b0e0010bf570e0a860f00da6a9db0b57f1000bf64afd810891100bb5b60cd17a31200f963f3aed6ce1300d5f004766a0d1500e099770202601600103d663bdfc71700de3e2d4158461900ecdbadb2d8dc1a0045c70007e38c1c00b8bde0fc11581e00ba5c2a211a402000407de46dcb462200dea55b03136e2400aaf1f3fcfcb7260014226f63b62629006492803e8fbc2b008486a6c7fc7b2e002cf05fc09b673100da63f7ed32823400f0b13fbdb5ce3700f291c41047503b00422a1a3c3c0a3f002c24212f20004300ac9342d4b6354700cc6ed7a400af4b00c4d022773e70500020017d89f57d5500f86387cef3dc5a008c4c7f7e54926000206207f284a36600cc1e05cb49166d00b42a7a70c4f07300d43a90e278397b0038f461ec53f78200a07264b9b1318b0048c9b3d464f09300007fe998bd3b9d0010058f17921ca70000dfaf7f469cb100e80c880bd6c4bc0058bdcb7ddca0c80038d18d37a03bd50030d55bf01ca1e200704ac01a0fdef0ffffffffffffffffacd020546865206c697374206f66207468726573686f6c64732073657061726174696e672074686520766172696f757320626167732e00490120496473206172652073657061726174656420696e746f20756e736f727465642062616773206163636f7264696e6720746f2074686569722073636f72652e205468697320737065636966696573207468656101207468726573686f6c64732073657061726174696e672074686520626167732e20416e20696427732062616720697320746865206c6172676573742062616720666f722077686963682074686520696427732073636f7265b8206973206c657373207468616e206f7220657175616c20746f20697473207570706572207468726573686f6c642e006501205768656e20696473206172652069746572617465642c2068696768657220626167732061726520697465726174656420636f6d706c6574656c79206265666f7265206c6f77657220626167732e2054686973206d65616e735901207468617420697465726174696f6e206973205f73656d692d736f727465645f3a20696473206f66206869676865722073636f72652074656e6420746f20636f6d65206265666f726520696473206f66206c6f7765722d012073636f72652c206275742070656572206964732077697468696e206120706172746963756c6172206261672061726520736f7274656420696e20696e73657274696f6e206f726465722e006820232045787072657373696e672074686520636f6e7374616e74004d01205468697320636f6e7374616e74206d75737420626520736f7274656420696e207374726963746c7920696e6372656173696e67206f726465722e204475706c6963617465206974656d7320617265206e6f742c207065726d69747465642e00410120546865726520697320616e20696d706c696564207570706572206c696d6974206f66206053636f72653a3a4d4158603b20746861742076616c756520646f6573206e6f74206e65656420746f2062652101207370656369666965642077697468696e20746865206261672e20466f7220616e792074776f207468726573686f6c64206c697374732c206966206f6e6520656e647320776974683101206053636f72653a3a4d4158602c20746865206f74686572206f6e6520646f6573206e6f742c20616e64207468657920617265206f746865727769736520657175616c2c207468652074776f7c206c697374732077696c6c20626568617665206964656e746963616c6c792e003820232043616c63756c6174696f6e005501204974206973207265636f6d6d656e64656420746f2067656e65726174652074686520736574206f66207468726573686f6c647320696e20612067656f6d6574726963207365726965732c2073756368207468617441012074686572652065786973747320736f6d6520636f6e7374616e7420726174696f2073756368207468617420607468726573686f6c645b6b202b20315d203d3d20287468726573686f6c645b6b5d202ad020636f6e7374616e745f726174696f292e6d6178287468726573686f6c645b6b5d202b2031296020666f7220616c6c20606b602e005901205468652068656c7065727320696e2074686520602f7574696c732f6672616d652f67656e65726174652d6261677360206d6f64756c652063616e2073696d706c69667920746869732063616c63756c6174696f6e2e002c2023204578616d706c6573005101202d20496620604261675468726573686f6c64733a3a67657428292e69735f656d7074792829602c207468656e20616c6c20696473206172652070757420696e746f207468652073616d65206261672c20616e64b0202020697465726174696f6e206973207374726963746c7920696e20696e73657274696f6e206f726465722e6101202d20496620604261675468726573686f6c64733a3a67657428292e6c656e2829203d3d203634602c20616e6420746865207468726573686f6c6473206172652064657465726d696e6564206163636f7264696e6720746f11012020207468652070726f63656475726520676976656e2061626f76652c207468656e2074686520636f6e7374616e7420726174696f20697320657175616c20746f20322e6501202d20496620604261675468726573686f6c64733a3a67657428292e6c656e2829203d3d20323030602c20616e6420746865207468726573686f6c6473206172652064657465726d696e6564206163636f7264696e6720746f59012020207468652070726f63656475726520676976656e2061626f76652c207468656e2074686520636f6e7374616e7420726174696f20697320617070726f78696d6174656c7920657175616c20746f20312e3234382e6101202d20496620746865207468726573686f6c64206c69737420626567696e7320605b312c20322c20332c202e2e2e5d602c207468656e20616e20696420776974682073636f72652030206f7220312077696c6c2066616c6cf0202020696e746f2062616720302c20616e20696420776974682073636f726520322077696c6c2066616c6c20696e746f2062616720312c206574632e00302023204d6967726174696f6e00610120496e20746865206576656e7420746861742074686973206c6973742065766572206368616e6765732c206120636f7079206f6620746865206f6c642062616773206c697374206d7573742062652072657461696e65642e5d012057697468207468617420604c6973743a3a6d696772617465602063616e2062652063616c6c65642c2077686963682077696c6c20706572666f726d2074686520617070726f707269617465206d6967726174696f6e2e01f107101c56657374696e67011c56657374696e67081c56657374696e670001040200f907040004d820496e666f726d6174696f6e20726567617264696e67207468652076657374696e67206f66206120676976656e206163636f756e742e3853746f7261676556657273696f6e0100010804000c7c2053746f726167652076657273696f6e206f66207468652070616c6c65742e003101204e6577206e6574776f726b732073746172742077697468206c61746573742076657273696f6e2c2061732064657465726d696e6564206279207468652067656e65736973206275696c642e01cd0501e808444d696e5665737465645472616e736665721840aa821bce26000000000000000000000004e820546865206d696e696d756d20616d6f756e74207472616e7366657272656420746f2063616c6c20607665737465645f7472616e73666572602e4c4d617856657374696e675363686564756c657310101c0000000001050811204d756c746973696701204d756c746973696708244d756c746973696773000108050209080d08040004942054686520736574206f66206f70656e206d756c7469736967206f7065726174696f6e732e1443616c6c730001040604110804000001d50501ec0c2c4465706f736974426173651840d042de1300000000000000000000000018590120546865206261736520616d6f756e74206f662063757272656e6379206e656564656420746f207265736572766520666f72206372656174696e672061206d756c746973696720657865637574696f6e206f7220746f842073746f726520612064697370617463682063616c6c20666f72206c617465722e00010120546869732069732068656c6420666f7220616e206164646974696f6e616c2073746f72616765206974656d2077686f73652076616c75652073697a652069733101206034202b2073697a656f662828426c6f636b4e756d6265722c2042616c616e63652c204163636f756e74496429296020627974657320616e642077686f7365206b65792073697a652069738020603332202b2073697a656f66284163636f756e74496429602062797465732e344465706f736974466163746f72184040cd2d030000000000000000000000000c55012054686520616d6f756e74206f662063757272656e6379206e65656465642070657220756e6974207468726573686f6c64207768656e206372656174696e672061206d756c746973696720657865637574696f6e2e00250120546869732069732068656c6420666f7220616464696e67203332206279746573206d6f726520696e746f2061207072652d6578697374696e672073746f726167652076616c75652e384d61785369676e61746f726965730d0408640004ec20546865206d6178696d756d20616d6f756e74206f66207369676e61746f7269657320616c6c6f77656420696e20746865206d756c74697369672e011508121c436f756e63696c011c436f756e63696c24145374616765010019082402010000000000000004742043757272656e7420636f756e63696c20766f74696e6720737461676538436f756e63696c4d656d6265727301002d08040004602043757272656e7420636f756e63696c206d656d626572732843616e64696461746573000104022039080400041101204d6170206f6620616c6c2063616e64696461746573207468617420657665722063616e6469646174656420616e6420686176656e277420756e7374616b65207965742e50416e6e6f756e63656d656e74506572696f644e72010020200000000000000000085d0120496e646578206f66207468652063757272656e742063616e64696461637920706572696f642e20497420697320696e6372656d656e74656420657665727974696d6520616e6e6f756e63656d656e7420706572696f6420207374617274732e18427564676574010018400000000000000000000000000000000004c82042756467657420666f722074686520636f756e63696c277320656c6563746564206d656d6265727320726577617264732e484e6578745265776172645061796d656e7473010010100000000004290120546865206e65787420626c6f636b20696e2077686963682074686520656c656374656420636f756e63696c206d656d62657220726577617264732077696c6c2062652070617965642e404e657874427564676574526566696c6c010010100000000004d820546865206e65787420626c6f636b20696e20776869636820746865206275646765742077696c6c20626520696e637265617365642e3c427564676574496e6372656d656e74010018400000000000000000000000000000000004d420416d6f756e74206f662062616c616e636520746f20626520726566696c6c65642065766572792062756467657420706572696f643c436f756e63696c6f725265776172640100184000000000000000000000000000000000046c20436f756e63696c6f72207265776172642070657220626c6f636b01e10501f424684d696e4e756d6265724f66457874726143616e64696461746573101000000000080901204d696e696d756d206e756d626572206f662065787472612063616e64696461746573206e656564656420666f72207468652076616c696420656c656374696f6e2e2d01204e756d626572206f6620746f74616c2063616e6469646174657320697320657175616c20746f20636f756e63696c2073697a6520706c75732065787472612063616e646964617465732e2c436f756e63696c53697a65101003000000045420436f756e63696c206d656d62657220636f756e74444d696e43616e6469646174655374616b651840a010a012d3eb050000000000000000000490204d696e696d756d207374616b652063616e6469646174652068617320746f206c6f636b60416e6e6f756e63696e67506572696f644475726174696f6e101040fa01000474204475726174696f6e206f6620616e6e6f6e63696e6720706572696f644849646c65506572696f644475726174696f6e1010010000000460204475726174696f6e206f662069646c6520706572696f6464456c65637465644d656d626572526577617264506572696f6410104038000004a020496e74657276616c20666f72206175746f6d6174696320726577617264207061796d656e74732e48427564676574526566696c6c506572696f6410104038000004ac20496e74657276616c206265747765656e206175746f6d617469632062756467657420726566696c6c732e3c43616e6469646163794c6f636b496409042063616e6469646163048c204578706f72747320636f6e7374202d2063616e646964616379206c6f636b2069642e3c436f756e63696c6f724c6f636b4964090420636f756e63696c6f048c204578706f72747320636f6e7374202d20636f756e63696c6f72206c6f636b2069642e013d0813285265666572656e64756d014c496e7374616e6365315265666572656e64756d0c14537461676501004108040004682043757272656e74207265666572656e64756d2073746167652e14566f74657301010402005108e400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000018510120566f746573206361737420696e20746865207265666572656e64756d2e2041206e6577207265636f726420697320616464656420746f2074686973206d6170207768656e20612075736572206361737473206134207365616c656420766f74652e0101204974206973206d6f646966696564207768656e206120757365722072657665616c732074686520766f7465277320636f6d6d69746d656e742070726f6f662e55012041207265636f72642069732066696e616c6c792072656d6f766564207768656e20746865207573657220756e7374616b65732c2077686963682063616e2068617070656e20647572696e67206120766f74696e679c207374616765206f72206166746572207468652063757272656e74206379636c6520656e64732ef82041207374616b6520666f72206120766f74652063616e2062652072657573656420696e20667574757265207265666572656e64756d206379636c65732e404163636f756e74734f707465644f75740101040200740004f4204163636f756e74732074686174207065726d616e656e746c79206f70746564206f7574206f6620766f74696e6720696e207265666572656e64756d2e01e50501fc14344d617853616c744c656e67746820202000000000000000085d01204d6178696d756d206c656e677468206f6620766f746520636f6d6d69746d656e742073616c742e20557365206c656e677468207468617420656e737572657320756e697175656e65737320666f722068617368696e675020652e672e207374643a3a7536343a3a4d41582e44566f746553746167654475726174696f6e1010c0a8000004b0204475726174696f6e206f6620766f74696e6720737461676520286e756d626572206f6620626c6f636b73294c52657665616c53746167654475726174696f6e1010c0a8000004bc204475726174696f6e206f662072657665616c696e6720737461676520286e756d626572206f6620626c6f636b7329304d696e696d756d5374616b651840a41a130d8401000000000000000000000480204d696e696d756d207374616b65206e656564656420666f7220766f74696e67505374616b696e6748616e646c65724c6f636b4964090420766f74696e67202004a4204578706f72747320636f6e7374202d207374616b696e672068616e646c6572206c6f636b2069642e015508141c4d656d6265727301284d656d6265727368697020304e6578744d656d6265724964010020200000000000000000084501204d656d626572496420746f2061737369676e20746f206e657874206d656d626572207468617420697320616464656420746f207468652072656769737472792c20616e6420697320616c736f20746865e820746f74616c206e756d626572206f66206d656d6265727320637265617465642e204d656d626572496473207374617274206174205a65726f2e384d656d626572736869704279496400010402205908040004d0204d617070696e67206f66206d656d626572277320696420746f207468656972206d656d626572736869702070726f66696c652e504d656d6265724964427948616e646c6548617368010104022420200000000000000000040501205265676973746572656420756e697175652068616e646c6573206861736820616e64207468656972206d617070696e6720746f207468656972206f776e65722e2c526566657272616c437574010008040004410120526566657272616c206375742070657263656e74206f6620746865206d656d626572736869702066656520746f2072656365697665206f6e20627579696e6720746865206d656d626572736869702e3c4d656d62657273686970507269636501001840aa821bce26000000000000000000000004682043757272656e74206d656d626572736869702070726963652e58496e697469616c496e7669746174696f6e436f756e74010010100000000004e820496e697469616c20696e7669746174696f6e20636f756e7420666f7220746865206e65776c7920626f75676874206d656d626572736869702e60496e697469616c496e7669746174696f6e42616c616e63650100184034c10d6713000000000000000000000004cc20496e697469616c20696e7669746174696f6e2062616c616e636520666f722074686520696e7669746564206d656d6265722e705374616b696e674163636f756e7449644d656d62657253746174757301010402005d082400000000000000000004250120446f75626c65206f662061207374616b696e67206163636f756e7420696420616e64206d656d62657220696420746f2074686520636f6e6669726d6174696f6e207374617475732e01e905010d01185844656661756c744d656d6265727368697050726963651840aa821bce26000000000000000000000004a0204578706f72747320636f6e7374202d2064656661756c74206d656d62657273686970206665652e64526566657272616c4375744d6178696d756d50657263656e74080432044901204578706f72747320636f6e7374202d206d6178696d756d2070657263656e742076616c7565206f6620746865206d656d626572736869702066656520666f722074686520726566657272616c206375742e7c44656661756c74496e697469616c496e7669746174696f6e42616c616e6365184034c10d6713000000000000000000000004e0204578706f72747320636f6e7374202d2064656661756c742062616c616e636520666f722074686520696e7669746564206d656d6265722e3843616e6469646174655374616b651840a41a130d84010000000000000000000004f8204578706f72747320636f6e7374202d205374616b65206e656564656420746f2063616e646964617465206173207374616b696e67206163636f756e742e4c496e76697465644d656d6265724c6f636b4964090420696e766974656d6204a0204578706f72747320636f6e7374202d20696e7669746564206d656d626572206c6f636b2069642e585374616b696e6743616e6469646174654c6f636b4964090420626f756e6473746104ac204578706f72747320636f6e7374202d207374616b696e672063616e646964617465206c6f636b2069642e0161081514466f72756d0124466f72756d5f315f31203043617465676f727942794964010104022065083d010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004cc204d61702063617465676f7279206964656e74696669657220746f20636f72726573706f6e64696e672063617465676f72792e384e65787443617465676f727949640100202000000000000000000411012043617465676f7279206964656e7469666965722076616c756520746f206265207573656420666f7220746865206e6578742043617465676f727920637265617465642e3c43617465676f7279436f756e746572010020200000000000000000049420436f756e74657220666f7220616c6c206578697374696e672063617465676f726965732e2854687265616442794964010108020261036d08a4000000000000000000000000000000000000000000000000000000000000000000000000000000000004bc204d617020746872656164206964656e74696669657220746f20636f72726573706f6e64696e67207468726561642e304e657874546872656164496401002020000000000000000004090120546872656164206964656e7469666965722076616c756520746f206265207573656420666f72206e6578742054687265616420696e20746872656164427949642e284e657874506f7374496401002020000000000000000004f020506f7374206964656e7469666965722076616c756520746f206265207573656420666f7220666f72206e65787420706f737420637265617465642e4c43617465676f727942794d6f64657261746f720101080202610374000480204d6f64657261746f722073657420666f7220656163682043617465676f727920506f737442794964010108020261037108150100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004ac204d617020706f7374206964656e74696669657220746f20636f72726573706f6e64696e6720706f73742e01ed05013901102c506f73744465706f736974184083890d730000000000000000000000000838204578706f72747320636f6e737480204465706f736974206e656564656420746f20637265617465206120706f7374345468726561644465706f736974184099b06c6f0000000000000000000000000488204465706f736974206e656564656420746f20637265617465206120746872656164804d617844697265637453756263617465676f72696573496e43617465676f7279202005000000000000000484204d617844697265637453756263617465676f72696573496e43617465676f7279484d6178546f74616c43617465676f7269657320202800000000000000044c204d6178546f74616c43617465676f726965730175081630436f6e737469747574696f6e0130436f6e737469747574696f6e0430436f6e737469747574696f6e010079088000000000000000000000000000000000000000000000000000000000000000000001f10501550100001718426f756e74790118426f756e74791420426f756e7469657301010402207d087d010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000044020426f756e74792073746f726167652e4c426f756e7479436f6e747269627574696f6e7301010802029108950880000000000000000000000000000000005084c06c000000000000000000000000044d0120446f75626c65206d617020666f7220626f756e74792066756e64696e672e2049742073746f7265732061206d656d626572206f7220636f756e63696c2066756e64696e6720666f7220626f756e746965732e2c426f756e7479436f756e74010010100000000004b820436f756e74206f6620616c6c20626f756e7469657320746861742068617665206265656e20637265617465642e1c456e74726965730001080202610399080400046020576f726b20656e7472792073746f72616765206d61702e28456e747279436f756e74010010100000000004c820436f756e74206f6620616c6c20776f726b20656e747269657320746861742068617665206265656e20637265617465642e01f505015901105c436c6f736564436f6e747261637453697a654c696d6974101032000000044d01204578706f72747320636f6e7374202d206d617820776f726b20656e747279206e756d62657220666f72206120636c6f736564206173737572616e6365207479706520636f6e747261637420626f756e74792e4c4d696e576f726b456e7472616e745374616b651840958ed36d00000000000000000000000004d4204578706f72747320636f6e7374202d206d696e20776f726b20656e7472616e74207374616b6520666f72206120626f756e74792e6846756e6465725374617465426c6f6174426f6e64416d6f756e7418405084c06c00000000000000000000000004f4204578706f72747320636f6e7374202d2066756e64657220737461746520626c6f617420626f6e6420616d6f756e7420666f72206120626f756e74792e6c43726561746f725374617465426c6f6174426f6e64416d6f756e7418400e16e46c00000000000000000000000004f8204578706f72747320636f6e7374202d2063726561746f7220737461746520626c6f617420626f6e6420616d6f756e7420666f72206120626f756e74792e019d0818404a6f7973747265616d5574696c69747901404a6f7973747265616d5574696c6974790001f905017d010001a108191c436f6e74656e74011c436f6e74656e74842c4368616e6e656c4279496401010402209101a10100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000024566964656f427949640101040220a5086c00000000000000000000000000000000000000000000000000000000344e6578744368616e6e656c4964010020200000000000000000002c4e657874566964656f496401002020000000000000000000384e6578745472616e73666572496401002020000000000000000000484e65787443757261746f7247726f75704964010020200000000000000000004043757261746f7247726f7570427949640101040220d1080c0000000028436f6d6d69746d656e7401002480000000000000000000000000000000000000000000000000000000000000000000684368616e6e656c5374617465426c6f6174426f6e6456616c756501001840000000000000000000000000000000000425012054686520737461746520626c6f617420626f6e6420666f7220746865206368616e6e656c202868656c70732070726576656e74696e672074686520737461746520626c6f6174292e60566964656f5374617465426c6f6174426f6e6456616c7565010018400000000000000000000000000000000004190154686520737461746520626c6f617420626f6e6420666f722074686520766964656f202868656c70732070726576656e74696e672074686520737461746520626c6f6174292e444d6178436173686f7574416c6c6f776564010018400000000000000000000000000000000000444d696e436173686f7574416c6c6f776564010018400000000000000000000000000000000000584368616e6e656c436173686f757473456e61626c6564010088040000484d696e41756374696f6e4475726174696f6e01001010000000000454204d696e2061756374696f6e206475726174696f6e484d617841756374696f6e4475726174696f6e01001010000000000454204d61782061756374696f6e206475726174696f6e644d696e41756374696f6e457874656e73696f6e506572696f6401001010000000000474204d696e2061756374696f6e20657874656e73696f6e20706572696f64644d617841756374696f6e457874656e73696f6e506572696f6401001010000000000474204d61782061756374696f6e20657874656e73696f6e20706572696f64484d696e4269644c6f636b4475726174696f6e01001010000000000458204d696e20626964206c6f636b206475726174696f6e484d61784269644c6f636b4475726174696f6e01001010000000000458204d617820626964206c6f636b206475726174696f6e404d696e5374617274696e67507269636501001840000000000000000000000000000000000468204d696e2061756374696f6e2073746172696e67207072696365404d61785374617274696e67507269636501001840000000000000000000000000000000000468204d61782061756374696f6e2073746172696e67207072696365444d696e43726561746f72526f79616c747901009c1000000000047c204d696e2063726561746f7220726f79616c74792070657263656e74616765444d617843726561746f72526f79616c747901009c1000000000047c204d61782063726561746f7220726f79616c74792070657263656e74616765284d696e4269645374657001001840000000000000000000000000000000000454204d696e2061756374696f6e206269642073746570284d61784269645374657001001840000000000000000000000000000000000454204d61782061756374696f6e20626964207374657054506c617466726f6d46656550657263656e7461676501009c1000000000046020506c6174666f726d206665652070657263656e746167655c41756374696f6e53746172747341744d617844656c7461010010100000000004b8204d61782064656c7461206265747765656e2063757272656e7420626c6f636b20616e6420737461727473206174784f70656e41756374696f6e4269644279566964656f416e644d656d62657201010802026103ed087000000000000000000000000000000000000000000000000000000000045c204269647320666f72206f70656e2061756374696f6e7354476c6f62616c4461696c794e6674436f756e7465720100e10130000000000000000000000000046820476c6f62616c206461696c79204e465420636f756e7465722e58476c6f62616c5765656b6c794e6674436f756e7465720100e10130000000000000000000000000046c20476c6f62616c207765656b6c79204e465420636f756e7465722e4c476c6f62616c4461696c794e66744c696d69740100dd0130000000000000000000000000046020476c6f62616c206461696c79204e4654206c696d69742e50476c6f62616c5765656b6c794e66744c696d69740100dd0130000000000000000000000000046420476c6f62616c207765656b6c79204e4654206c696d69742e404e66744c696d697473456e61626c656401008804000868204e4654206c696d69747320656e61626c6564206f72206e6f74a02043616e206265207570646174656420696e20666c696768742062792074686520436f756e63696c01fd05018901246c4d61784e756d6265724f6643757261746f727350657247726f757010100a00000004c4204578706f72747320636f6e7374202d206d6178206e756d626572206f662063757261746f7273207065722067726f7570ac4d61784b65797350657243757261746f7247726f75705065726d697373696f6e7342794c6576656c4d6170101019000000045d01204578706f72747320636f6e7374202d206d6178206e756d626572206f66206b657973207065722063757261746f725f67726f75702e7065726d697373696f6e735f62795f6c6576656c206d617020696e7374616e6365704d61784e667441756374696f6e57686974656c6973744c656e67746810101400000004c4204578706f72747320636f6e7374202d206d6178206e66742061756374696f6e2077686974656c697374206c656e6774686844656661756c74476c6f62616c4461696c794e66744c696d6974dd013064000000000000004038000004c0204578706f72747320636f6e7374202d2064656661756c7420676c6f62616c206461696c79204e4654206c696d69742e6c44656661756c74476c6f62616c5765656b6c794e66744c696d6974dd013064000000000000004038000004c4204578706f72747320636f6e7374202d2064656661756c7420676c6f62616c207765656b6c79204e4654206c696d69742e6c44656661756c744368616e6e656c4461696c794e66744c696d6974dd013064000000000000004038000004c4204578706f72747320636f6e7374202d2064656661756c74206368616e6e656c206461696c79204e4654206c696d69742e7044656661756c744368616e6e656c5765656b6c794e66744c696d6974dd013064000000000000004038000004c8204578706f72747320636f6e7374202d2064656661756c74206368616e6e656c207765656b6c79204e4654206c696d69742e684d696e696d756d436173686f7574416c6c6f7765644c696d69741840a41a130d84010000000000000000000004a8204578706f727420636f6e7374202d206d696e20636173686f757420616c6c6f776564206c696d697473684d6178696d756d436173686f7574416c6c6f7765644c696d6974184040a640ba3e363b00000000000000000004a8204578706f727420636f6e7374202d206d617820636173686f757420616c6c6f776564206c696d69747301f1081a1c53746f72616765011c53746f726167654c4055706c6f6164696e67426c6f636b6564010088040004a020446566696e6573207768657468657220616c6c206e65772075706c6f61647320626c6f636b65641042616773010104027d02f50848000000000000000000000000000000000000044820426167732073746f72616765206d61702e4c4e65787453746f726167654275636b6574496401002020000000000000000004ac2053746f72616765206275636b657420696420636f756e7465722e20537461727473206174207a65726f2e404e657874446174614f626a656374496401002020000000000000000004a02044617461206f626a65637420696420636f756e7465722e20537461727473206174207a65726f2e4453746f726167654275636b65744279496400010402200109040004442053746f72616765206275636b6574732e24426c61636b6c6973740101040209097400048020426c61636b6c69737465642064617461206f626a656374206861736865732e5043757272656e74426c61636b6c69737453697a65010020200000000000000000047820426c61636b6c69737420636f6c6c656374696f6e20636f756e7465722e60446174614f626a6563745065724d65676162797465466565010018400000000000000000000000000000000004b02053697a652062617365642070726963696e67206f66206e6577206f626a656374732075706c6f616465642e6453746f726167654275636b6574735065724261674c696d6974010010100000000004a0202253746f72616765206275636b657473207065722062616722206e756d626572206c696d69742e68566f75636865724d61784f626a6563747353697a654c696d697401002020000000000000000004f820224d6178206f626a656374732073697a6520666f7220612073746f72616765206275636b657420766f756368657222206e756d626572206c696d69742e70566f75636865724d61784f626a656374734e756d6265724c696d697401002020000000000000000004050120224d6178206f626a65637473206e756d62657220666f7220612073746f7261676520206275636b657420766f756368657222206e756d626572206c696d69742e74446174614f626a6563745374617465426c6f6174426f6e6456616c756501001840000000000000000000000000000000000439012054686520737461746520626c6f617420626f6e6420666f72207468652064617461206f626a65637473202868656c70732070726576656e74696e672074686520737461746520626c6f6174292e6844796e616d69634261674372656174696f6e506f6c69636965730101040299020d0914000000000004c82044796e616d69634261674372656174696f6e506f6c6963792062792062616720747970652073746f72616765206d61702e3c446174614f626a65637473427949640101080202150919096c00000000000000000000000000000000000000000000000000000004b0202744617461206f626a6563747320666f722062616773272073746f7261676520646f75626c65206d61702e784e657874446973747269627574696f6e4275636b657446616d696c79496401002020000000000000000004dc20446973747269627574696f6e206275636b65742066616d696c7920696420636f756e7465722e20537461727473206174207a65726f2e70446973747269627574696f6e4275636b657446616d696c794279496401010402201d09200000000000000000047820446973747269627574696f6e206275636b65742066616d696c6965732e80446973747269627574696f6e4275636b6574427946616d696c794964427949640101080202610321093000000000000000000000000004a82027446973747269627574696f6e206275636b6574272073746f7261676520646f75626c65206d61702e78446973747269627574696f6e4275636b657446616d696c794e756d62657201002020000000000000000004f020546f74616c206e756d626572206f6620646973747269627574696f6e206275636b65742066616d696c69657320696e207468652073797374656d2e78446973747269627574696f6e4275636b6574735065724261674c696d6974010010100000000004b42022446973747269627574696f6e206275636b657473207065722062616722206e756d626572206c696d69742e012d060175022c48426c61636b6c69737453697a654c696d69742020e803000000000000040501204578706f72747320636f6e7374202d206d6178696d756d2073697a65206f662074686520226861736820626c61636b6c6973742220636f6c6c656374696f6e2e5c4d696e53746f726167654275636b65747350657242616710100300000004ec204578706f72747320636f6e7374202d206d696e696d756d206e756d626572206f662073746f72616765206275636b65747320706572206261672e5c4d617853746f726167654275636b65747350657242616710100d00000004ec204578706f72747320636f6e7374202d206d6178696d756d206e756d626572206f662073746f72616765206275636b65747320706572206261672e704d696e446973747269627574696f6e4275636b657473506572426167101001000000040101204578706f72747320636f6e7374202d206d696e696d756d206e756d626572206f6620646973747269627574696f6e206275636b65747320706572206261672e704d6178446973747269627574696f6e4275636b657473506572426167101033000000040101204578706f72747320636f6e7374202d206d6178696d756d206e756d626572206f6620646973747269627574696f6e206275636b65747320706572206261672eb444656661756c744d656d62657244796e616d69634261674e756d6265724f6653746f726167654275636b657473101005000000085101204578706f72747320636f6e7374202d207468652064656661756c742064796e616d696320626167206372656174696f6e20706f6c69637920666f72206d656d62657273202873746f72616765206275636b657424206e756d626572292eb844656661756c744368616e6e656c44796e616d69634261674e756d6265724f6653746f726167654275636b657473101005000000085501204578706f72747320636f6e7374202d207468652064656661756c742064796e616d696320626167206372656174696f6e20706f6c69637920666f72206368616e6e656c73202873746f72616765206275636b657424206e756d626572292e844d6178446973747269627574696f6e4275636b657446616d696c794e756d6265722020c80000000000000004fc204578706f72747320636f6e7374202d206d617820616c6c6f77656420646973747269627574696f6e206275636b65742066616d696c79206e756d6265722ec84d61784e756d6265724f6650656e64696e67496e7669746174696f6e73506572446973747269627574696f6e4275636b6574101014000000042d01204578706f72747320636f6e7374202d206d6178206e756d626572206f662070656e64696e6720696e7669746174696f6e732070657220646973747269627574696f6e206275636b65742ea44d61784e756d6265724f664f70657261746f7273506572446973747269627574696f6e4275636b6574101014000000040501204578706f72747320636f6e7374202d206d6178206e756d626572206f66206f70657261746f72732070657220646973747269627574696f6e206275636b65742e444d6178446174614f626a65637453697a652020000000000f00000004bc204578706f72747320636f6e7374202d206d61782064617461206f626a6563742073697a6520696e2062797465732e012d091b3050726f6a656374546f6b656e0114546f6b656e246c4163636f756e74496e666f4279546f6b656e416e644d656d626572010108020261033109b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000041d0120446f75626c65206d617020546f6b656e49642078204d656d6265724964203d3e204163636f756e744461746120666f72206d616e6167696e67206163636f756e74206461746134546f6b656e496e666f4279496401010402205909cd010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004dc206d617020546f6b656e4964203d3e20546f6b656e4461746120746f20726574726965766520746f6b656e20696e666f726d6174696f6e2c4e657874546f6b656e4964010020200000000000000000043c20546f6b656e204964206e6f6e63652c53796d626f6c735573656401010402247400046c2053657420666f722074686520746f6b656e732073796d626f6c7324426c6f6174426f6e64010018400000000000000000000000000000000004b820426c6f617420426f6e642076616c7565207573656420647572696e67206163636f756e74206372656174696f6e3c4d696e53616c654475726174696f6e01001010000000000484204d696e696d756d206475726174696f6e206f66206120746f6b656e2073616c655c4d696e526576656e756553706c69744475726174696f6e010010100000000004a8204d696e696d756d20726576656e75652073706c6974206475726174696f6e20636f6e73747261696e74684d696e526576656e756553706c697454696d65546f5374617274010010100000000004bc204d696e696d756d20726576656e75652073706c69742074696d6520746f20737461727420636f6e73747261696e743c53616c65506c6174666f726d4665650100bd021000000000044d0120506c6174666f726d20666565202870657263656e74616765292063686172676564206f6e20746f70206f6620656163682073616c652070757263686173652028696e204a4f592920616e64206275726e656401310601a902000175091c3c50726f706f73616c73456e67696e65013850726f706f73616c456e67696e65142450726f706f73616c73010104021079090101000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000460204d61702070726f706f73616c206279206974732069642e3450726f706f73616c436f756e74010010100000000004bc20436f756e74206f6620616c6c2070726f706f73616c7320746861742068617665206265656e20637265617465642e50446973706174636861626c6543616c6c436f646501010402108509040004b4204d61702070726f706f73616c2065786563757461626c6520636f64652062792070726f706f73616c2069642e4c41637469766550726f706f73616c436f756e740100101000000000046c20436f756e74206f66206163746976652070726f706f73616c732e6c566f7465457869737473427950726f706f73616c4279566f746572010108020289092503040104290120446f75626c65206d617020666f722070726576656e74696e67206475706c696361746520766f7465732e2053686f756c6420626520636c65616e65642061667465722075736167652e015906011103183c43616e63656c6c6174696f6e4665651840aa821bce260000000000000000000000047901204578706f72747320636f6e7374202d2074686520666565206973206170706c696564207768656e2063616e63656c207468652070726f706f73616c2e20412066656520776f756c6420626520736c617368656420286275726e6564292e3052656a656374696f6e4665651840528d8906c20000000000000000000000084501204578706f72747320636f6e7374202d202074686520666565206973206170706c696564207768656e207468652070726f706f73616c20676574732072656a65637465642e20412066656520776f756c645420626520736c617368656420286275726e6564292e385469746c654d61784c656e67746810102800000004d0204578706f72747320636f6e7374202d20206d617820616c6c6f7765642070726f706f73616c207469746c65206c656e6774682e504465736372697074696f6e4d61784c656e6774681010b80b000004e8204578706f72747320636f6e7374202d20206d617820616c6c6f7765642070726f706f73616c206465736372697074696f6e206c656e6774682e584d617841637469766550726f706f73616c4c696d697410101400000004ec204578706f72747320636f6e7374202d20206d61782073696d756c74616e656f7573206163746976652070726f706f73616c73206e756d6265722e505374616b696e6748616e646c65724c6f636b496409042070726f706f73616c04a4204578706f72747320636f6e7374202d207374616b696e672068616e646c6572206c6f636b2069642e018d091d4c50726f706f73616c7344697363757373696f6e014850726f706f73616c44697363757373696f6e10285468726561644279496401010402209109340000000000000000000000000004bc204d617020746872656164206964656e74696669657220746f20636f72726573706f6e64696e67207468726561642e2c546872656164436f756e7401002020000000000000000004b420436f756e74206f6620616c6c207468726561647320746861742068617665206265656e20637265617465642e50506f737454687265616449644279506f73744964010108020261039d0974000000000000000000000000000000000000000000000000000000000004c4204d61702074687265616420696420616e6420706f737420696420746f20636f72726573706f6e64696e6720706f73742e24506f7374436f756e7401002020000000000000000004ac20436f756e74206f6620616c6c20706f73747320746861742068617665206265656e20637265617465642e015d060129030c404d617857686974654c69737453697a65101014000000040901204578706f72747320636f6e7374202d20617574686f72206c6973742073697a65206c696d697420666f722074686520436c6f7365642064697363757373696f6e2e2c506f73744465706f736974184092ef216e00000000000000000000000004a0204578706f72747320636f6e7374202d2066656520666f72206372656174696e67206120706f737430506f73744c69666554696d65101058020000043d01204578706f72747320636f6e7374202d206d6178696d756d206e756d626572206f6620626c6f636b73206265666f7265206120706f73742063616e2062652065726173656420627920616e796f6e6501a1091e3850726f706f73616c73436f646578013850726f706f73616c73436f64657804505468726561644964427950726f706f73616c496401010402102020000000000000000004b0204d61702070726f706f73616c20696420746f206974732064697363757373696f6e2074687265616420696401610601310368985365744d617856616c696461746f72436f756e7450726f706f73616c506172616d65746572737d09b4c0890100401901006400000064000000640000006400000001a010a012d3eb050000000000000000000200000004dc204578706f7274732027536574204d61782056616c696461746f7220436f756e74272070726f706f73616c20706172616d65746572732e8052756e74696d655570677261646550726f706f73616c506172616d65746572737d09b4c0890100401901006400000064000000640000006400000001a010a012d3eb050000000000000000000200000004bc204578706f727473202752756e74696d652055706772616465272070726f706f73616c20706172616d65746572732e605369676e616c50726f706f73616c506172616d65746572737d09b4c0a80000b004000064000000640000006400000064000000011068761b959700000000000000000000010000000498204578706f72747320275369676e616c272070726f706f73616c20706172616d65746572732e8046756e64696e675265717565737450726f706f73616c506172616d65746572737d09b4c0a80000b00400004200000042000000640000006400000001a41a130d8401000000000000000000000100000004bc204578706f727473202746756e64696e672052657175657374272070726f706f73616c20706172616d65746572732ebc437265617465576f726b696e6747726f75704c6561644f70656e696e6750726f706f73616c506172616d65746572737d09b4c0a80000b00400004200000042000000640000006400000001680abf82280f0000000000000000000001000000040501204578706f727473202743726561746520576f726b696e672047726f7570204c656164204f70656e696e67272070726f706f73616c20706172616d65746572732ea446696c6c576f726b696e6747726f75704f70656e696e6750726f706f73616c506172616d65746572737d09b4c0a80000b0040000420000004200000064000000640000000134855f419407000000000000000000000100000004fc204578706f727473202746696c6c20576f726b696e672047726f7570204c656164204f70656e696e67272070726f706f73616c20706172616d65746572732ea8557064617465576f726b696e6747726f757042756467657450726f706f73616c506172616d65746572737d09b4c0a80000b0040000420000004200000064000000640000000134855f419407000000000000000000000100000004ec204578706f727473202755706461746520576f726b696e672047726f757020427564676574272070726f706f73616c20706172616d65746572732ebc4465637265617365576f726b696e6747726f75704c6561645374616b6550726f706f73616c506172616d65746572737d09b4c0a80000b0040000640000006400000064000000640000000134855f4194070000000000000000000001000000040501204578706f7274732027446563726561736520576f726b696e672047726f7570204c656164205374616b65272070726f706f73616c20706172616d65746572732e9c536c617368576f726b696e6747726f75704c65616450726f706f73616c506172616d65746572737d09b4c0a80000b0040000420000004200000064000000640000000134855f419407000000000000000000000100000004e0204578706f7274732027536c61736820576f726b696e672047726f7570204c656164272070726f706f73616c20706172616d65746572732eac536574576f726b696e6747726f75704c65616452657761726450726f706f73616c506172616d65746572737d09b4c0a80000b0040000420000004200000064000000640000000134855f419407000000000000000000000100000004f4204578706f727473202753657420576f726b696e672047726f7570204c65616420526577617264272070726f706f73616c20706172616d65746572732eac5465726d696e617465576f726b696e6747726f75704c65616450726f706f73616c506172616d65746572737d09b4c0a80000b0040000420000004200000064000000640000000134855f419407000000000000000000000100000004f0204578706f72747320275465726d696e61746520576f726b696e672047726f7570204c656164272070726f706f73616c20706172616d65746572732e8c416d656e64436f6e737469747574696f6e50726f706f73616c506172616d65746572737d09b4081a01004038000050000000640000003c0000005000000001680abf82280f000000000000000000000200000004c8204578706f7274732027416d656e6420436f6e737469747574696f6e272070726f706f73616c20706172616d65746572732ebc43616e63656c576f726b696e6747726f75704c6561644f70656e696e6750726f706f73616c506172616d65746572737d09b4c0a80000b0040000420000004200000064000000640000000134855f4194070000000000000000000001000000040501204578706f727473202743616e63656c20576f726b696e672047726f7570204c656164204f70656e696e67272070726f706f73616c20706172616d65746572732e905365744d656d62657273686970507269636550726f706f73616c506172616d65746572737d09b4c0a80000b0040000420000004200000064000000640000000134855f419407000000000000000000000100000004d0204578706f7274732027536574204d656d62657273686970205072696365272070726f706f73616c20706172616d65746572732eac536574436f756e63696c427564676574496e6372656d656e7450726f706f73616c506172616d65746572737d09b44019010040190100640000006400000064000000640000000120d0ec362a2f010000000000000000000200000004f0204578706f727473206053657420436f756e63696c2042756467657420496e6372656d656e74602070726f706f73616c20706172616d65746572732e90536574436f756e63696c6f7252657761726450726f706f73616c506172616d65746572737d09b480700000c0a80000640000006400000064000000640000000120d0ec362a2f0100000000000000000002000000042101204578706f727473206053657420436f756e63696c6f72205265776172642050726f706f73616c20506172616d6574657273602070726f706f73616c20706172616d65746572732eb4536574496e697469616c496e7669746174696f6e42616c616e636550726f706f73616c506172616d65746572737d09b480700000b00400004200000042000000640000006400000001d0147e05511e000000000000000000000100000004f8204578706f727473206053657420496e697469616c20496e7669746174696f6e2042616c616e6365602070726f706f73616c20706172616d65746572732e90536574496e7669746174696f6e436f756e7450726f706f73616c506172616d65746572737d09b4c0a80000b0040000420000004200000064000000640000000134855f419407000000000000000000000100000000c85365744d656d626572736869704c656164496e7669746174696f6e51756f746150726f706f73616c506172616d65746572737d09b4c0a80000b0040000420000004200000064000000640000000134855f41940700000000000000000000010000000080536574526566657272616c43757450726f706f73616c506172616d65746572737d09b4c0a80000b0040000420000004200000064000000640000000134855f419407000000000000000000000100000000785665746f50726f706f73616c50726f706f73616c506172616d65746572737d09b4403800000000000064000000640000006400000064000000011068761b959700000000000000000000010000000098557064617465476c6f62616c4e66744c696d697450726f706f73616c506172616d65746572737d09b480700000b00400004200000042000000640000006400000001680abf82280f000000000000000000000100000000985570646174654368616e6e656c5061796f75747350726f706f73616c506172616d65746572737d09b4c0890100403800004200000064000000640000006400000001680abf82280f0000000000000000000001000000009046756e64696e675265717565737450726f706f73616c4d6178546f74616c416d6f756e741840a010a012d3eb0500000000000000000004c4204d6178696d756d20746f74616c20616d6f756e7420696e2066756e64696e6720726571756573742070726f706f73616c8446756e64696e675265717565737450726f706f73616c4d61784163636f756e747310101400000004d0204d6178206e756d626572206f66206163636f756e7473207065722066756e64696e6720726571756573742070726f706f73616ca45365744d617856616c696461746f72436f756e7450726f706f73616c4d617856616c696461746f7273101064000000041501204d617820616c6c6f776564206e756d626572206f662076616c696461746f727320696e20736574206d61782076616c696461746f7220636f756e742070726f706f73616c01a5091f44466f72756d576f726b696e6747726f75700154496e7374616e636531576f726b696e6747726f757028344e6578744f70656e696e67496401002020000000000000000004ac204e657874206964656e7469666965722076616c756520666f72206e6577206a6f62206f70656e696e672e2c4f70656e696e67427949640101040220a909290101000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000480204d617073206964656e74696669657220746f206a6f62206f70656e696e672e44416374697665576f726b6572436f756e740100101000000000046420436f756e74206f662061637469766520776f726b6572732e3c4170706c69636174696f6e427949640001040220ad09040004c8204d617073206964656e74696669657220746f20776f726b6572206170706c69636174696f6e206f6e206f70656e696e672e444e6578744170706c69636174696f6e496401002020000000000000000004c8204e657874206964656e7469666965722076616c756520666f72206e657720776f726b6572206170706c69636174696f6e2e304e657874576f726b657249640100202000000000000000000488204e657874206964656e74696669657220666f722061206e657720776f726b65722e28576f726b6572427949640001040220b109040004a4204d617073206964656e74696669657220746f20636f72726573706f6e64696e6720776f726b65722e2c43757272656e744c656164000020040004502043757272656e742067726f7570206c6561642e18427564676574010018400000000000000000000000000000000004782042756467657420666f722074686520776f726b696e672067726f75702e385374617475735465787448617368010024800000000000000000000000000000000000000000000000000000000000000000044820537461747573207465787420686173682e01650601550318504d6178576f726b65724e756d6265724c696d697410101e0000000838204578706f72747320636f6e73749c204d61782073696d756c74616e656f75732061637469766520776f726b6572206e756d6265722e5c4d696e556e7374616b696e67506572696f644c696d697410100065040004ac20446566696e6573206d696e20756e7374616b696e6720706572696f6420696e207468652067726f75702e5c4d696e696d756d4170706c69636174696f6e5374616b6518404835261a08030000000000000000000004d4204d696e696d756d207374616b6520726571756972656420666f72206170706c79696e6720696e746f20616e206f70656e696e672e484c65616465724f70656e696e675374616b651840680abf82280f00000000000000000000048c205374616b65206e656564656420746f2063726561746520616e206f70656e696e672e30526577617264506572696f6410104a38000004d420446566696e65732074686520706572696f6420657665727920776f726b65722067657473207061696420696e20626c6f636b732e505374616b696e6748616e646c65724c6f636b496409042077672d666f72756d0464205374616b696e672068616e646c6572206c6f636b2069642e01b509204c53746f72616765576f726b696e6747726f75700154496e7374616e636532576f726b696e6747726f757028344e6578744f70656e696e67496401002020000000000000000004ac204e657874206964656e7469666965722076616c756520666f72206e6577206a6f62206f70656e696e672e2c4f70656e696e67427949640101040220a909290101000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000480204d617073206964656e74696669657220746f206a6f62206f70656e696e672e44416374697665576f726b6572436f756e740100101000000000046420436f756e74206f662061637469766520776f726b6572732e3c4170706c69636174696f6e427949640001040220ad09040004c8204d617073206964656e74696669657220746f20776f726b6572206170706c69636174696f6e206f6e206f70656e696e672e444e6578744170706c69636174696f6e496401002020000000000000000004c8204e657874206964656e7469666965722076616c756520666f72206e657720776f726b6572206170706c69636174696f6e2e304e657874576f726b657249640100202000000000000000000488204e657874206964656e74696669657220666f722061206e657720776f726b65722e28576f726b6572427949640001040220b109040004a4204d617073206964656e74696669657220746f20636f72726573706f6e64696e6720776f726b65722e2c43757272656e744c656164000020040004502043757272656e742067726f7570206c6561642e18427564676574010018400000000000000000000000000000000004782042756467657420666f722074686520776f726b696e672067726f75702e385374617475735465787448617368010024800000000000000000000000000000000000000000000000000000000000000000044820537461747573207465787420686173682e01690601790318504d6178576f726b65724e756d6265724c696d697410101e0000000838204578706f72747320636f6e73749c204d61782073696d756c74616e656f75732061637469766520776f726b6572206e756d6265722e5c4d696e556e7374616b696e67506572696f644c696d697410100065040004ac20446566696e6573206d696e20756e7374616b696e6720706572696f6420696e207468652067726f75702e5c4d696e696d756d4170706c69636174696f6e5374616b6518404835261a08030000000000000000000004d4204d696e696d756d207374616b6520726571756972656420666f72206170706c79696e6720696e746f20616e206f70656e696e672e484c65616465724f70656e696e675374616b651840680abf82280f00000000000000000000048c205374616b65206e656564656420746f2063726561746520616e206f70656e696e672e30526577617264506572696f6410105438000004d420446566696e65732074686520706572696f6420657665727920776f726b65722067657473207061696420696e20626c6f636b732e505374616b696e6748616e646c65724c6f636b496409042077672d73746f72670464205374616b696e672068616e646c6572206c6f636b2069642e01b909214c436f6e74656e74576f726b696e6747726f75700154496e7374616e636533576f726b696e6747726f757028344e6578744f70656e696e67496401002020000000000000000004ac204e657874206964656e7469666965722076616c756520666f72206e6577206a6f62206f70656e696e672e2c4f70656e696e67427949640101040220a909290101000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000480204d617073206964656e74696669657220746f206a6f62206f70656e696e672e44416374697665576f726b6572436f756e740100101000000000046420436f756e74206f662061637469766520776f726b6572732e3c4170706c69636174696f6e427949640001040220ad09040004c8204d617073206964656e74696669657220746f20776f726b6572206170706c69636174696f6e206f6e206f70656e696e672e444e6578744170706c69636174696f6e496401002020000000000000000004c8204e657874206964656e7469666965722076616c756520666f72206e657720776f726b6572206170706c69636174696f6e2e304e657874576f726b657249640100202000000000000000000488204e657874206964656e74696669657220666f722061206e657720776f726b65722e28576f726b6572427949640001040220b109040004a4204d617073206964656e74696669657220746f20636f72726573706f6e64696e6720776f726b65722e2c43757272656e744c656164000020040004502043757272656e742067726f7570206c6561642e18427564676574010018400000000000000000000000000000000004782042756467657420666f722074686520776f726b696e672067726f75702e385374617475735465787448617368010024800000000000000000000000000000000000000000000000000000000000000000044820537461747573207465787420686173682e016d0601810318504d6178576f726b65724e756d6265724c696d697410101e0000000838204578706f72747320636f6e73749c204d61782073696d756c74616e656f75732061637469766520776f726b6572206e756d6265722e5c4d696e556e7374616b696e67506572696f644c696d697410100065040004ac20446566696e6573206d696e20756e7374616b696e6720706572696f6420696e207468652067726f75702e5c4d696e696d756d4170706c69636174696f6e5374616b6518404835261a08030000000000000000000004d4204d696e696d756d207374616b6520726571756972656420666f72206170706c79696e6720696e746f20616e206f70656e696e672e484c65616465724f70656e696e675374616b651840680abf82280f00000000000000000000048c205374616b65206e656564656420746f2063726561746520616e206f70656e696e672e30526577617264506572696f6410105e38000004d420446566696e65732074686520706572696f6420657665727920776f726b65722067657473207061696420696e20626c6f636b732e505374616b696e6748616e646c65724c6f636b496409042077672d636f6e74740464205374616b696e672068616e646c6572206c6f636b2069642e01bd09226c4f7065726174696f6e73576f726b696e6747726f7570416c7068610154496e7374616e636534576f726b696e6747726f757028344e6578744f70656e696e67496401002020000000000000000004ac204e657874206964656e7469666965722076616c756520666f72206e6577206a6f62206f70656e696e672e2c4f70656e696e67427949640101040220a909290101000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000480204d617073206964656e74696669657220746f206a6f62206f70656e696e672e44416374697665576f726b6572436f756e740100101000000000046420436f756e74206f662061637469766520776f726b6572732e3c4170706c69636174696f6e427949640001040220ad09040004c8204d617073206964656e74696669657220746f20776f726b6572206170706c69636174696f6e206f6e206f70656e696e672e444e6578744170706c69636174696f6e496401002020000000000000000004c8204e657874206964656e7469666965722076616c756520666f72206e657720776f726b6572206170706c69636174696f6e2e304e657874576f726b657249640100202000000000000000000488204e657874206964656e74696669657220666f722061206e657720776f726b65722e28576f726b6572427949640001040220b109040004a4204d617073206964656e74696669657220746f20636f72726573706f6e64696e6720776f726b65722e2c43757272656e744c656164000020040004502043757272656e742067726f7570206c6561642e18427564676574010018400000000000000000000000000000000004782042756467657420666f722074686520776f726b696e672067726f75702e385374617475735465787448617368010024800000000000000000000000000000000000000000000000000000000000000000044820537461747573207465787420686173682e01710601890318504d6178576f726b65724e756d6265724c696d697410101e0000000838204578706f72747320636f6e73749c204d61782073696d756c74616e656f75732061637469766520776f726b6572206e756d6265722e5c4d696e556e7374616b696e67506572696f644c696d697410100065040004ac20446566696e6573206d696e20756e7374616b696e6720706572696f6420696e207468652067726f75702e5c4d696e696d756d4170706c69636174696f6e5374616b6518404835261a08030000000000000000000004d4204d696e696d756d207374616b6520726571756972656420666f72206170706c79696e6720696e746f20616e206f70656e696e672e484c65616465724f70656e696e675374616b651840680abf82280f00000000000000000000048c205374616b65206e656564656420746f2063726561746520616e206f70656e696e672e30526577617264506572696f6410107c38000004d420446566696e65732074686520706572696f6420657665727920776f726b65722067657473207061696420696e20626c6f636b732e505374616b696e6748616e646c65724c6f636b496409042077672d6f706572610464205374616b696e672068616e646c6572206c6f636b2069642e01c109233c417070576f726b696e6747726f75700154496e7374616e636535576f726b696e6747726f757028344e6578744f70656e696e67496401002020000000000000000004ac204e657874206964656e7469666965722076616c756520666f72206e6577206a6f62206f70656e696e672e2c4f70656e696e67427949640101040220a909290101000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000480204d617073206964656e74696669657220746f206a6f62206f70656e696e672e44416374697665576f726b6572436f756e740100101000000000046420436f756e74206f662061637469766520776f726b6572732e3c4170706c69636174696f6e427949640001040220ad09040004c8204d617073206964656e74696669657220746f20776f726b6572206170706c69636174696f6e206f6e206f70656e696e672e444e6578744170706c69636174696f6e496401002020000000000000000004c8204e657874206964656e7469666965722076616c756520666f72206e657720776f726b6572206170706c69636174696f6e2e304e657874576f726b657249640100202000000000000000000488204e657874206964656e74696669657220666f722061206e657720776f726b65722e28576f726b6572427949640001040220b109040004a4204d617073206964656e74696669657220746f20636f72726573706f6e64696e6720776f726b65722e2c43757272656e744c656164000020040004502043757272656e742067726f7570206c6561642e18427564676574010018400000000000000000000000000000000004782042756467657420666f722074686520776f726b696e672067726f75702e385374617475735465787448617368010024800000000000000000000000000000000000000000000000000000000000000000044820537461747573207465787420686173682e01750601910318504d6178576f726b65724e756d6265724c696d697410101e0000000838204578706f72747320636f6e73749c204d61782073696d756c74616e656f75732061637469766520776f726b6572206e756d6265722e5c4d696e556e7374616b696e67506572696f644c696d697410100065040004ac20446566696e6573206d696e20756e7374616b696e6720706572696f6420696e207468652067726f75702e5c4d696e696d756d4170706c69636174696f6e5374616b6518404835261a08030000000000000000000004d4204d696e696d756d207374616b6520726571756972656420666f72206170706c79696e6720696e746f20616e206f70656e696e672e484c65616465724f70656e696e675374616b651840680abf82280f00000000000000000000048c205374616b65206e656564656420746f2063726561746520616e206f70656e696e672e30526577617264506572696f6410107238000004d420446566696e65732074686520706572696f6420657665727920776f726b65722067657473207061696420696e20626c6f636b732e505374616b696e6748616e646c65724c6f636b496409042077672d6170706c690464205374616b696e672068616e646c6572206c6f636b2069642e01c50924584d656d62657273686970576f726b696e6747726f75700154496e7374616e636536576f726b696e6747726f757028344e6578744f70656e696e67496401002020000000000000000004ac204e657874206964656e7469666965722076616c756520666f72206e6577206a6f62206f70656e696e672e2c4f70656e696e67427949640101040220a909290101000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000480204d617073206964656e74696669657220746f206a6f62206f70656e696e672e44416374697665576f726b6572436f756e740100101000000000046420436f756e74206f662061637469766520776f726b6572732e3c4170706c69636174696f6e427949640001040220ad09040004c8204d617073206964656e74696669657220746f20776f726b6572206170706c69636174696f6e206f6e206f70656e696e672e444e6578744170706c69636174696f6e496401002020000000000000000004c8204e657874206964656e7469666965722076616c756520666f72206e657720776f726b6572206170706c69636174696f6e2e304e657874576f726b657249640100202000000000000000000488204e657874206964656e74696669657220666f722061206e657720776f726b65722e28576f726b6572427949640001040220b109040004a4204d617073206964656e74696669657220746f20636f72726573706f6e64696e6720776f726b65722e2c43757272656e744c656164000020040004502043757272656e742067726f7570206c6561642e18427564676574010018400000000000000000000000000000000004782042756467657420666f722074686520776f726b696e672067726f75702e385374617475735465787448617368010024800000000000000000000000000000000000000000000000000000000000000000044820537461747573207465787420686173682e01790601990318504d6178576f726b65724e756d6265724c696d697410101e0000000838204578706f72747320636f6e73749c204d61782073696d756c74616e656f75732061637469766520776f726b6572206e756d6265722e5c4d696e556e7374616b696e67506572696f644c696d697410100065040004ac20446566696e6573206d696e20756e7374616b696e6720706572696f6420696e207468652067726f75702e5c4d696e696d756d4170706c69636174696f6e5374616b6518404835261a08030000000000000000000004d4204d696e696d756d207374616b6520726571756972656420666f72206170706c79696e6720696e746f20616e206f70656e696e672e484c65616465724f70656e696e675374616b651840680abf82280f00000000000000000000048c205374616b65206e656564656420746f2063726561746520616e206f70656e696e672e30526577617264506572696f6410106838000004d420446566696e65732074686520706572696f6420657665727920776f726b65722067657473207061696420696e20626c6f636b732e505374616b696e6748616e646c65724c6f636b496409042077672d6d656d62720464205374616b696e672068616e646c6572206c6f636b2069642e01c90925684f7065726174696f6e73576f726b696e6747726f7570426574610154496e7374616e636537576f726b696e6747726f757028344e6578744f70656e696e67496401002020000000000000000004ac204e657874206964656e7469666965722076616c756520666f72206e6577206a6f62206f70656e696e672e2c4f70656e696e67427949640101040220a909290101000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000480204d617073206964656e74696669657220746f206a6f62206f70656e696e672e44416374697665576f726b6572436f756e740100101000000000046420436f756e74206f662061637469766520776f726b6572732e3c4170706c69636174696f6e427949640001040220ad09040004c8204d617073206964656e74696669657220746f20776f726b6572206170706c69636174696f6e206f6e206f70656e696e672e444e6578744170706c69636174696f6e496401002020000000000000000004c8204e657874206964656e7469666965722076616c756520666f72206e657720776f726b6572206170706c69636174696f6e2e304e657874576f726b657249640100202000000000000000000488204e657874206964656e74696669657220666f722061206e657720776f726b65722e28576f726b6572427949640001040220b109040004a4204d617073206964656e74696669657220746f20636f72726573706f6e64696e6720776f726b65722e2c43757272656e744c656164000020040004502043757272656e742067726f7570206c6561642e18427564676574010018400000000000000000000000000000000004782042756467657420666f722074686520776f726b696e672067726f75702e385374617475735465787448617368010024800000000000000000000000000000000000000000000000000000000000000000044820537461747573207465787420686173682e017d0601a10318504d6178576f726b65724e756d6265724c696d697410101e0000000838204578706f72747320636f6e73749c204d61782073696d756c74616e656f75732061637469766520776f726b6572206e756d6265722e5c4d696e556e7374616b696e67506572696f644c696d697410100065040004ac20446566696e6573206d696e20756e7374616b696e6720706572696f6420696e207468652067726f75702e5c4d696e696d756d4170706c69636174696f6e5374616b6518404835261a08030000000000000000000004d4204d696e696d756d207374616b6520726571756972656420666f72206170706c79696e6720696e746f20616e206f70656e696e672e484c65616465724f70656e696e675374616b651840680abf82280f00000000000000000000048c205374616b65206e656564656420746f2063726561746520616e206f70656e696e672e30526577617264506572696f6410108638000004d420446566696e65732074686520706572696f6420657665727920776f726b65722067657473207061696420696e20626c6f636b732e505374616b696e6748616e646c65724c6f636b496409042077672d6f706572620464205374616b696e672068616e646c6572206c6f636b2069642e01cd09266c4f7065726174696f6e73576f726b696e6747726f757047616d6d610154496e7374616e636538576f726b696e6747726f757028344e6578744f70656e696e67496401002020000000000000000004ac204e657874206964656e7469666965722076616c756520666f72206e6577206a6f62206f70656e696e672e2c4f70656e696e67427949640101040220a909290101000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000480204d617073206964656e74696669657220746f206a6f62206f70656e696e672e44416374697665576f726b6572436f756e740100101000000000046420436f756e74206f662061637469766520776f726b6572732e3c4170706c69636174696f6e427949640001040220ad09040004c8204d617073206964656e74696669657220746f20776f726b6572206170706c69636174696f6e206f6e206f70656e696e672e444e6578744170706c69636174696f6e496401002020000000000000000004c8204e657874206964656e7469666965722076616c756520666f72206e657720776f726b6572206170706c69636174696f6e2e304e657874576f726b657249640100202000000000000000000488204e657874206964656e74696669657220666f722061206e657720776f726b65722e28576f726b6572427949640001040220b109040004a4204d617073206964656e74696669657220746f20636f72726573706f6e64696e6720776f726b65722e2c43757272656e744c656164000020040004502043757272656e742067726f7570206c6561642e18427564676574010018400000000000000000000000000000000004782042756467657420666f722074686520776f726b696e672067726f75702e385374617475735465787448617368010024800000000000000000000000000000000000000000000000000000000000000000044820537461747573207465787420686173682e01810601a90318504d6178576f726b65724e756d6265724c696d697410101e0000000838204578706f72747320636f6e73749c204d61782073696d756c74616e656f75732061637469766520776f726b6572206e756d6265722e5c4d696e556e7374616b696e67506572696f644c696d697410100065040004ac20446566696e6573206d696e20756e7374616b696e6720706572696f6420696e207468652067726f75702e5c4d696e696d756d4170706c69636174696f6e5374616b6518404835261a08030000000000000000000004d4204d696e696d756d207374616b6520726571756972656420666f72206170706c79696e6720696e746f20616e206f70656e696e672e484c65616465724f70656e696e675374616b651840680abf82280f00000000000000000000048c205374616b65206e656564656420746f2063726561746520616e206f70656e696e672e30526577617264506572696f6410109038000004d420446566696e65732074686520706572696f6420657665727920776f726b65722067657473207061696420696e20626c6f636b732e505374616b696e6748616e646c65724c6f636b496409042077672d6f706572670464205374616b696e672068616e646c6572206c6f636b2069642e01d1092760446973747269627574696f6e576f726b696e6747726f75700154496e7374616e636539576f726b696e6747726f757028344e6578744f70656e696e67496401002020000000000000000004ac204e657874206964656e7469666965722076616c756520666f72206e6577206a6f62206f70656e696e672e2c4f70656e696e67427949640101040220a909290101000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000480204d617073206964656e74696669657220746f206a6f62206f70656e696e672e44416374697665576f726b6572436f756e740100101000000000046420436f756e74206f662061637469766520776f726b6572732e3c4170706c69636174696f6e427949640001040220ad09040004c8204d617073206964656e74696669657220746f20776f726b6572206170706c69636174696f6e206f6e206f70656e696e672e444e6578744170706c69636174696f6e496401002020000000000000000004c8204e657874206964656e7469666965722076616c756520666f72206e657720776f726b6572206170706c69636174696f6e2e304e657874576f726b657249640100202000000000000000000488204e657874206964656e74696669657220666f722061206e657720776f726b65722e28576f726b6572427949640001040220b109040004a4204d617073206964656e74696669657220746f20636f72726573706f6e64696e6720776f726b65722e2c43757272656e744c656164000020040004502043757272656e742067726f7570206c6561642e18427564676574010018400000000000000000000000000000000004782042756467657420666f722074686520776f726b696e672067726f75702e385374617475735465787448617368010024800000000000000000000000000000000000000000000000000000000000000000044820537461747573207465787420686173682e01850601b10318504d6178576f726b65724e756d6265724c696d697410101e0000000838204578706f72747320636f6e73749c204d61782073696d756c74616e656f75732061637469766520776f726b6572206e756d6265722e5c4d696e556e7374616b696e67506572696f644c696d697410100065040004ac20446566696e6573206d696e20756e7374616b696e6720706572696f6420696e207468652067726f75702e5c4d696e696d756d4170706c69636174696f6e5374616b6518404835261a08030000000000000000000004d4204d696e696d756d207374616b6520726571756972656420666f72206170706c79696e6720696e746f20616e206f70656e696e672e484c65616465724f70656e696e675374616b651840680abf82280f00000000000000000000048c205374616b65206e656564656420746f2063726561746520616e206f70656e696e672e30526577617264506572696f6410109a38000004d420446566696e65732074686520706572696f6420657665727920776f726b65722067657473207061696420696e20626c6f636b732e505374616b696e6748616e646c65724c6f636b496409042077672d64697374720464205374616b696e672068616e646c6572206c6f636b2069642e01d50928d909042048436865636b4e6f6e5a65726f53656e646572ed097440436865636b5370656356657273696f6ef1091038436865636b547856657273696f6ef5091030436865636b47656e65736973f9092438436865636b4d6f7274616c697479fd092428436865636b4e6f6e6365050a742c436865636b576569676874090a74604368617267655472616e73616374696f6e5061796d656e740d0a74110a"} -{"specName":"joystream-node","specVersion":2002,"blockNumber":0,"blockHash":"0xe249182366d333c36b38a0bcf572ffb1f7919cda6084c3c41ccb593e3a7bb322","metadata":"0x6d6574610e050a000c1c73705f636f72651863727970746f2c4163636f756e7449643332000004000401205b75383b2033325d0000040000032000000008000800000503000c08306672616d655f73797374656d2c4163636f756e74496e666f0814496e64657801102c4163636f756e74446174610114001401146e6f6e6365100114496e646578000124636f6e73756d657273100120526566436f756e7400012470726f766964657273100120526566436f756e7400012c73756666696369656e7473100120526566436f756e740001106461746114012c4163636f756e7444617461000010000005050014083c70616c6c65745f62616c616e6365732c4163636f756e7444617461041c42616c616e63650118001001106672656518011c42616c616e6365000120726573657276656418011c42616c616e636500012c6d6973635f66726f7a656e18011c42616c616e63650001286665655f66726f7a656e18011c42616c616e636500001800000507001c0c346672616d655f737570706f7274206469737061746368405065724469737061746368436c6173730404540120000c01186e6f726d616c2001045400012c6f7065726174696f6e616c200104540001246d616e6461746f7279200104540000200c2873705f77656967687473247765696768745f76321857656967687400000801207265665f74696d6524010c75363400012870726f6f665f73697a6524010c75363400002400000628002800000506002c083c7072696d69746976655f74797065731048323536000004000401205b75383b2033325d000030000002080034102873705f72756e74696d651c67656e65726963186469676573741844696765737400000401106c6f677338013c5665633c4469676573744974656d3e0000380000023c003c102873705f72756e74696d651c67656e6572696318646967657374284469676573744974656d0001142850726552756e74696d650800400144436f6e73656e737573456e67696e654964000030011c5665633c75383e00060024436f6e73656e7375730800400144436f6e73656e737573456e67696e654964000030011c5665633c75383e000400105365616c0800400144436f6e73656e737573456e67696e654964000030011c5665633c75383e000500144f74686572040030011c5665633c75383e0000006452756e74696d65456e7669726f6e6d656e745570646174656400080000400000030400000008004400000248004808306672616d655f73797374656d2c4576656e745265636f7264080445014c0454012c000c01147068617365d103011450686173650001146576656e744c010445000118746f70696373d50301185665633c543e00004c08586a6f7973747265616d5f6e6f64655f72756e74696d653052756e74696d654576656e7400018c1853797374656d04005001706672616d655f73797374656d3a3a4576656e743c52756e74696d653e0000001c5574696c69747904007401607375627374726174655f7574696c6974793a3a4576656e740001002042616c616e636573040080017c70616c6c65745f62616c616e6365733a3a4576656e743c52756e74696d653e000500485472616e73616374696f6e5061796d656e7404008801a870616c6c65745f7472616e73616374696f6e5f7061796d656e743a3a4576656e743c52756e74696d653e00060068456c656374696f6e50726f76696465724d756c7469506861736504008c01d070616c6c65745f656c656374696f6e5f70726f76696465725f6d756c74695f70686173653a3a4576656e743c52756e74696d653e0007001c5374616b696e670400a8017870616c6c65745f7374616b696e673a3a4576656e743c52756e74696d653e0008001c53657373696f6e0400bc015470616c6c65745f73657373696f6e3a3a4576656e740009001c4772616e6470610400c0015470616c6c65745f6772616e6470613a3a4576656e74000b0020496d4f6e6c696e650400d4018070616c6c65745f696d5f6f6e6c696e653a3a4576656e743c52756e74696d653e000d00204f6666656e6365730400f8015870616c6c65745f6f6666656e6365733a3a4576656e74000e0020426167734c6973740400010101f470616c6c65745f626167735f6c6973743a3a4576656e743c52756e74696d652c2070616c6c65745f626167735f6c6973743a3a496e7374616e6365313e0010001c56657374696e6704000501017870616c6c65745f76657374696e673a3a4576656e743c52756e74696d653e001100204d756c746973696704000901017c70616c6c65745f6d756c74697369673a3a4576656e743c52756e74696d653e0012001c436f756e63696c04001101015c636f756e63696c3a3a4576656e743c52756e74696d653e001300285265666572656e64756d0400190101c47265666572656e64756d3a3a4576656e743c52756e74696d652c207265666572656e64756d3a3a496e7374616e6365313e0014001c4d656d626572730400290101686d656d626572736869703a3a4576656e743c52756e74696d653e00150014466f72756d040051010154666f72756d3a3a4576656e743c52756e74696d653e00160030436f6e737469747574696f6e04006d01018c70616c6c65745f636f6e737469747574696f6e3a3a4576656e743c52756e74696d653e00170018426f756e7479040071010158626f756e74793a3a4576656e743c52756e74696d653e001800404a6f7973747265616d5574696c6974790400950101846a6f7973747265616d5f7574696c6974793a3a4576656e743c52756e74696d653e0019001c436f6e74656e740400a101015c636f6e74656e743a3a4576656e743c52756e74696d653e001a001c53746f7261676504008d02015c73746f726167653a3a4576656e743c52756e74696d653e001b003050726f6a656374546f6b656e0400c102017470726f6a6563745f746f6b656e3a3a4576656e743c52756e74696d653e001c003c50726f706f73616c73456e67696e6504002903018070726f706f73616c735f656e67696e653a3a4576656e743c52756e74696d653e001d004c50726f706f73616c7344697363757373696f6e04004103019070726f706f73616c735f64697363757373696f6e3a3a4576656e743c52756e74696d653e001e003850726f706f73616c73436f64657804004903017c70726f706f73616c735f636f6465783a3a4576656e743c52756e74696d653e001f0044466f72756d576f726b696e6747726f757004006d0301dc776f726b696e675f67726f75703a3a4576656e743c52756e74696d652c20776f726b696e675f67726f75703a3a496e7374616e6365313e0020004c53746f72616765576f726b696e6747726f75700400910301dc776f726b696e675f67726f75703a3a4576656e743c52756e74696d652c20776f726b696e675f67726f75703a3a496e7374616e6365323e0021004c436f6e74656e74576f726b696e6747726f75700400990301dc776f726b696e675f67726f75703a3a4576656e743c52756e74696d652c20776f726b696e675f67726f75703a3a496e7374616e6365333e0022006c4f7065726174696f6e73576f726b696e6747726f7570416c7068610400a10301dc776f726b696e675f67726f75703a3a4576656e743c52756e74696d652c20776f726b696e675f67726f75703a3a496e7374616e6365343e0023003c417070576f726b696e6747726f75700400a90301dc776f726b696e675f67726f75703a3a4576656e743c52756e74696d652c20776f726b696e675f67726f75703a3a496e7374616e6365353e002400584d656d62657273686970576f726b696e6747726f75700400b10301dc776f726b696e675f67726f75703a3a4576656e743c52756e74696d652c20776f726b696e675f67726f75703a3a496e7374616e6365363e002500684f7065726174696f6e73576f726b696e6747726f7570426574610400b90301dc776f726b696e675f67726f75703a3a4576656e743c52756e74696d652c20776f726b696e675f67726f75703a3a496e7374616e6365373e0026006c4f7065726174696f6e73576f726b696e6747726f757047616d6d610400c10301dc776f726b696e675f67726f75703a3a4576656e743c52756e74696d652c20776f726b696e675f67726f75703a3a496e7374616e6365383e00270060446973747269627574696f6e576f726b696e6747726f75700400c90301dc776f726b696e675f67726f75703a3a4576656e743c52756e74696d652c20776f726b696e675f67726f75703a3a496e7374616e6365393e00280000500c306672616d655f73797374656d1870616c6c6574144576656e740404540001184045787472696e7369635375636365737304013464697370617463685f696e666f5401304469737061746368496e666f00000490416e2065787472696e73696320636f6d706c65746564207375636365737366756c6c792e3c45787472696e7369634661696c656408013864697370617463685f6572726f7260013444697370617463684572726f7200013464697370617463685f696e666f5401304469737061746368496e666f00010450416e2065787472696e736963206661696c65642e2c436f64655570646174656400020450603a636f6465602077617320757064617465642e284e65774163636f756e7404011c6163636f756e74000130543a3a4163636f756e7449640003046841206e6577206163636f756e742077617320637265617465642e344b696c6c65644163636f756e7404011c6163636f756e74000130543a3a4163636f756e74496400040458416e206163636f756e7420776173207265617065642e2052656d61726b656408011873656e646572000130543a3a4163636f756e744964000110686173682c011c543a3a48617368000504704f6e206f6e2d636861696e2072656d61726b2068617070656e65642e04704576656e7420666f72207468652053797374656d2070616c6c65742e540c346672616d655f737570706f7274206469737061746368304469737061746368496e666f00000c0118776569676874200118576569676874000114636c6173735801344469737061746368436c617373000120706179735f6665655c0110506179730000580c346672616d655f737570706f7274206469737061746368344469737061746368436c61737300010c184e6f726d616c0000002c4f7065726174696f6e616c000100244d616e6461746f7279000200005c0c346672616d655f737570706f727420646973706174636810506179730001080c596573000000084e6f0001000060082873705f72756e74696d653444697370617463684572726f72000134144f746865720000003043616e6e6f744c6f6f6b7570000100244261644f726967696e000200184d6f64756c65040064012c4d6f64756c654572726f7200030044436f6e73756d657252656d61696e696e670004002c4e6f50726f76696465727300050040546f6f4d616e79436f6e73756d65727300060014546f6b656e0400680128546f6b656e4572726f720007002841726974686d6574696304006c013c41726974686d657469634572726f72000800345472616e73616374696f6e616c04007001485472616e73616374696f6e616c4572726f7200090024457868617573746564000a0028436f7272757074696f6e000b002c556e617661696c61626c65000c000064082873705f72756e74696d652c4d6f64756c654572726f720000080114696e64657808010875380001146572726f7240018c5b75383b204d41585f4d4f44554c455f4552524f525f454e434f4445445f53495a455d000068082873705f72756e74696d6528546f6b656e4572726f7200011c1c4e6f46756e647300000020576f756c644469650001003042656c6f774d696e696d756d0002003043616e6e6f7443726561746500030030556e6b6e6f776e41737365740004001846726f7a656e0005002c556e737570706f72746564000600006c083473705f61726974686d657469633c41726974686d657469634572726f7200010c24556e646572666c6f77000000204f766572666c6f77000100384469766973696f6e42795a65726f0002000070082873705f72756e74696d65485472616e73616374696f6e616c4572726f72000108304c696d6974526561636865640000001c4e6f4c6179657200010000740c3870616c6c65745f7574696c6974791870616c6c6574144576656e74000118404261746368496e746572727570746564080114696e64657810010c7533320001146572726f7260013444697370617463684572726f7200000855014261746368206f66206469737061746368657320646964206e6f7420636f6d706c6574652066756c6c792e20496e646578206f66206669727374206661696c696e6720646973706174636820676976656e2c2061734877656c6c20617320746865206572726f722e384261746368436f6d706c65746564000104c84261746368206f66206469737061746368657320636f6d706c657465642066756c6c792077697468206e6f206572726f722e604261746368436f6d706c65746564576974684572726f7273000204b44261746368206f66206469737061746368657320636f6d706c657465642062757420686173206572726f72732e344974656d436f6d706c657465640003041d01412073696e676c65206974656d2077697468696e2061204261746368206f6620646973706174636865732068617320636f6d706c657465642077697468206e6f206572726f722e284974656d4661696c65640401146572726f7260013444697370617463684572726f720004041101412073696e676c65206974656d2077697468696e2061204261746368206f6620646973706174636865732068617320636f6d706c657465642077697468206572726f722e30446973706174636865644173040118726573756c747801384469737061746368526573756c7400050458412063616c6c2077617320646973706174636865642e04a1010a090909546865205b6576656e745d2868747470733a2f2f646f63732e7375627374726174652e696f2f6d61696e2d646f63732f6275696c642f6576656e74732d6572726f72732f2920656d69747465640a090909627920746869732070616c6c65742e0a090909780418526573756c74080454017c044501600108084f6b04007c000000000c45727204006000000100007c0000040000800c3c70616c6c65745f62616c616e6365731870616c6c6574144576656e740804540004490001281c456e646f77656408011c6163636f756e74000130543a3a4163636f756e744964000130667265655f62616c616e6365180128543a3a42616c616e6365000004b8416e206163636f756e74207761732063726561746564207769746820736f6d6520667265652062616c616e63652e20447573744c6f737408011c6163636f756e74000130543a3a4163636f756e744964000118616d6f756e74180128543a3a42616c616e63650001083d01416e206163636f756e74207761732072656d6f7665642077686f73652062616c616e636520776173206e6f6e2d7a65726f206275742062656c6f77204578697374656e7469616c4465706f7369742c78726573756c74696e6720696e20616e206f75747269676874206c6f73732e205472616e736665720c011066726f6d000130543a3a4163636f756e744964000108746f000130543a3a4163636f756e744964000118616d6f756e74180128543a3a42616c616e63650002044c5472616e73666572207375636365656465642e2842616c616e63655365740c010c77686f000130543a3a4163636f756e74496400011066726565180128543a3a42616c616e63650001207265736572766564180128543a3a42616c616e636500030468412062616c616e6365207761732073657420627920726f6f742e20526573657276656408010c77686f000130543a3a4163636f756e744964000118616d6f756e74180128543a3a42616c616e6365000404e0536f6d652062616c616e63652077617320726573657276656420286d6f7665642066726f6d206672656520746f207265736572766564292e28556e726573657276656408010c77686f000130543a3a4163636f756e744964000118616d6f756e74180128543a3a42616c616e6365000504e8536f6d652062616c616e63652077617320756e726573657276656420286d6f7665642066726f6d20726573657276656420746f2066726565292e4852657365727665526570617472696174656410011066726f6d000130543a3a4163636f756e744964000108746f000130543a3a4163636f756e744964000118616d6f756e74180128543a3a42616c616e636500014864657374696e6174696f6e5f7374617475738401185374617475730006084d01536f6d652062616c616e636520776173206d6f7665642066726f6d207468652072657365727665206f6620746865206669727374206163636f756e7420746f20746865207365636f6e64206163636f756e742ed846696e616c20617267756d656e7420696e64696361746573207468652064657374696e6174696f6e2062616c616e636520747970652e1c4465706f73697408010c77686f000130543a3a4163636f756e744964000118616d6f756e74180128543a3a42616c616e6365000704d8536f6d6520616d6f756e7420776173206465706f73697465642028652e672e20666f72207472616e73616374696f6e2066656573292e20576974686472617708010c77686f000130543a3a4163636f756e744964000118616d6f756e74180128543a3a42616c616e63650008041d01536f6d6520616d6f756e74207761732077697468647261776e2066726f6d20746865206163636f756e742028652e672e20666f72207472616e73616374696f6e2066656573292e1c536c617368656408010c77686f000130543a3a4163636f756e744964000118616d6f756e74180128543a3a42616c616e63650009040101536f6d6520616d6f756e74207761732072656d6f7665642066726f6d20746865206163636f756e742028652e672e20666f72206d69736265686176696f72292e04a1010a090909546865205b6576656e745d2868747470733a2f2f646f63732e7375627374726174652e696f2f6d61696e2d646f63732f6275696c642f6576656e74732d6572726f72732f2920656d69747465640a090909627920746869732070616c6c65742e0a0909098414346672616d655f737570706f72741874726169747318746f6b656e73106d6973633442616c616e6365537461747573000108104672656500000020526573657276656400010000880c6870616c6c65745f7472616e73616374696f6e5f7061796d656e741870616c6c6574144576656e74040454000104485472616e73616374696f6e466565506169640c010c77686f000130543a3a4163636f756e74496400012861637475616c5f66656518013042616c616e63654f663c543e00010c74697018013042616c616e63654f663c543e000008590141207472616e73616374696f6e20666565206061637475616c5f666565602c206f662077686963682060746970602077617320616464656420746f20746865206d696e696d756d20696e636c7573696f6e206665652c5c686173206265656e2070616964206279206077686f602e04a1010a090909546865205b6576656e745d2868747470733a2f2f646f63732e7375627374726174652e696f2f6d61696e2d646f63732f6275696c642f6576656e74732d6572726f72732f2920656d69747465640a090909627920746869732070616c6c65742e0a0909098c0c9070616c6c65745f656c656374696f6e5f70726f76696465725f6d756c74695f70686173651870616c6c6574144576656e7404045400011838536f6c7574696f6e53746f7265640c011c636f6d7075746590013c456c656374696f6e436f6d707574650001186f726967696e9401504f7074696f6e3c543a3a4163636f756e7449643e000130707265765f656a6563746564980110626f6f6c00001cb44120736f6c7574696f6e207761732073746f72656420776974682074686520676976656e20636f6d707574652e00510154686520606f726967696e6020696e6469636174657320746865206f726967696e206f662074686520736f6c7574696f6e2e20496620606f726967696e602069732060536f6d65284163636f756e74496429602c55017468652073746f72656420736f6c7574696f6e20776173207375626d6974656420696e20746865207369676e65642070686173652062792061206d696e657220776974682074686520604163636f756e744964602e25014f74686572776973652c2074686520736f6c7574696f6e207761732073746f7265642065697468657220647572696e672074686520756e7369676e6564207068617365206f722062794d0160543a3a466f7263654f726967696e602e205468652060626f6f6c6020697320607472756560207768656e20612070726576696f757320736f6c7574696f6e2077617320656a656374656420746f206d616b6548726f6f6d20666f722074686973206f6e652e44456c656374696f6e46696e616c697a656408011c636f6d7075746590013c456c656374696f6e436f6d7075746500011473636f72659c0134456c656374696f6e53636f7265000104190154686520656c656374696f6e20686173206265656e2066696e616c697a65642c20776974682074686520676976656e20636f6d7075746174696f6e20616e642073636f72652e38456c656374696f6e4661696c656400020c4c416e20656c656374696f6e206661696c65642e0001014e6f74206d7563682063616e20626520736169642061626f757420776869636820636f6d7075746573206661696c656420696e207468652070726f636573732e20526577617264656408011c6163636f756e740001983c54206173206672616d655f73797374656d3a3a436f6e6669673e3a3a4163636f756e74496400011476616c756518013042616c616e63654f663c543e0003042501416e206163636f756e7420686173206265656e20726577617264656420666f72207468656972207369676e6564207375626d697373696f6e206265696e672066696e616c697a65642e1c536c617368656408011c6163636f756e740001983c54206173206672616d655f73797374656d3a3a436f6e6669673e3a3a4163636f756e74496400011476616c756518013042616c616e63654f663c543e0004042101416e206163636f756e7420686173206265656e20736c617368656420666f72207375626d697474696e6720616e20696e76616c6964207369676e6564207375626d697373696f6e2e4450686173655472616e736974696f6e65640c011066726f6da0015450686173653c543a3a426c6f636b4e756d6265723e000108746fa0015450686173653c543a3a426c6f636b4e756d6265723e000114726f756e6410010c753332000504b85468657265207761732061207068617365207472616e736974696f6e20696e206120676976656e20726f756e642e04a1010a090909546865205b6576656e745d2868747470733a2f2f646f63732e7375627374726174652e696f2f6d61696e2d646f63732f6275696c642f6576656e74732d6572726f72732f2920656d69747465640a090909627920746869732070616c6c65742e0a09090990089070616c6c65745f656c656374696f6e5f70726f76696465725f6d756c74695f70686173653c456c656374696f6e436f6d707574650001141c4f6e436861696e000000185369676e656400010020556e7369676e65640002002046616c6c6261636b00030024456d657267656e6379000400009404184f7074696f6e04045401000108104e6f6e6500000010536f6d6504000000000100009800000500009c084473705f6e706f735f656c656374696f6e7334456c656374696f6e53636f726500000c01346d696e696d616c5f7374616b6518013c457874656e64656442616c616e636500012473756d5f7374616b6518013c457874656e64656442616c616e636500014473756d5f7374616b655f7371756172656418013c457874656e64656442616c616e63650000a0089070616c6c65745f656c656374696f6e5f70726f76696465725f6d756c74695f70686173651450686173650408426e011001100c4f6666000000185369676e656400010020556e7369676e65640400a4012828626f6f6c2c20426e2900020024456d657267656e637900030000a400000408981000a8103870616c6c65745f7374616b696e671870616c6c65741870616c6c6574144576656e7404045400013c1c457261506169640c01246572615f696e646578100120457261496e64657800014076616c696461746f725f7061796f757418013042616c616e63654f663c543e00012472656d61696e64657218013042616c616e63654f663c543e000008550154686520657261207061796f757420686173206265656e207365743b207468652066697273742062616c616e6365206973207468652076616c696461746f722d7061796f75743b20746865207365636f6e64206973c07468652072656d61696e6465722066726f6d20746865206d6178696d756d20616d6f756e74206f66207265776172642e2052657761726465640801147374617368000130543a3a4163636f756e744964000118616d6f756e7418013042616c616e63654f663c543e000104bc546865206e6f6d696e61746f7220686173206265656e207265776172646564206279207468697320616d6f756e742e1c536c61736865640801187374616b6572000130543a3a4163636f756e744964000118616d6f756e7418013042616c616e63654f663c543e0002041d0141207374616b6572202876616c696461746f72206f72206e6f6d696e61746f722920686173206265656e20736c61736865642062792074686520676976656e20616d6f756e742e34536c6173685265706f727465640c012476616c696461746f72000130543a3a4163636f756e7449640001206672616374696f6eac011c50657262696c6c000124736c6173685f657261100120457261496e64657800030859014120736c61736820666f722074686520676976656e2076616c696461746f722c20666f722074686520676976656e2070657263656e74616765206f66207468656972207374616b652c2061742074686520676976656e54657261206173206265656e207265706f727465642e684f6c64536c617368696e675265706f727444697363617264656404013473657373696f6e5f696e64657810013053657373696f6e496e6465780004081901416e206f6c6420736c617368696e67207265706f72742066726f6d2061207072696f72206572612077617320646973636172646564206265636175736520697420636f756c64446e6f742062652070726f6365737365642e385374616b657273456c65637465640005048441206e657720736574206f66207374616b6572732077617320656c65637465642e18426f6e6465640801147374617368000130543a3a4163636f756e744964000118616d6f756e7418013042616c616e63654f663c543e000610d0416e206163636f756e742068617320626f6e646564207468697320616d6f756e742e205c5b73746173682c20616d6f756e745c5d004d014e4f54453a2054686973206576656e74206973206f6e6c7920656d6974746564207768656e2066756e64732061726520626f6e64656420766961206120646973706174636861626c652e204e6f7461626c792c210169742077696c6c206e6f7420626520656d697474656420666f72207374616b696e672072657761726473207768656e20746865792061726520616464656420746f207374616b652e20556e626f6e6465640801147374617368000130543a3a4163636f756e744964000118616d6f756e7418013042616c616e63654f663c543e00070490416e206163636f756e742068617320756e626f6e646564207468697320616d6f756e742e2457697468647261776e0801147374617368000130543a3a4163636f756e744964000118616d6f756e7418013042616c616e63654f663c543e0008085901416e206163636f756e74206861732063616c6c6564206077697468647261775f756e626f6e6465646020616e642072656d6f76656420756e626f6e64696e67206368756e6b7320776f727468206042616c616e6365606466726f6d2074686520756e6c6f636b696e672071756575652e184b69636b65640801246e6f6d696e61746f72000130543a3a4163636f756e7449640001147374617368000130543a3a4163636f756e744964000904b441206e6f6d696e61746f7220686173206265656e206b69636b65642066726f6d20612076616c696461746f722e545374616b696e67456c656374696f6e4661696c6564000a04ac54686520656c656374696f6e206661696c65642e204e6f206e65772065726120697320706c616e6e65642e1c4368696c6c65640401147374617368000130543a3a4163636f756e744964000b042101416e206163636f756e74206861732073746f707065642070617274696369706174696e672061732065697468657220612076616c696461746f72206f72206e6f6d696e61746f722e345061796f7574537461727465640801246572615f696e646578100120457261496e64657800013c76616c696461746f725f7374617368000130543a3a4163636f756e744964000c0498546865207374616b657273272072657761726473206172652067657474696e6720706169642e4456616c696461746f7250726566735365740801147374617368000130543a3a4163636f756e7449640001147072656673b0013856616c696461746f725072656673000d0498412076616c696461746f72206861732073657420746865697220707265666572656e6365732e20466f7263654572610401106d6f6465b8011c466f7263696e67000e047441206e657720666f72636520657261206d6f646520776173207365742e04a1010a090909546865205b6576656e745d2868747470733a2f2f646f63732e7375627374726174652e696f2f6d61696e2d646f63732f6275696c642f6576656e74732d6572726f72732f2920656d69747465640a090909627920746869732070616c6c65742e0a090909ac0c3473705f61726974686d65746963287065725f7468696e67731c50657262696c6c0000040010010c7533320000b0083870616c6c65745f7374616b696e673856616c696461746f7250726566730000080128636f6d6d697373696f6eb4011c50657262696c6c00011c626c6f636b6564980110626f6f6c0000b4000006ac00b8083870616c6c65745f7374616b696e671c466f7263696e67000110284e6f74466f7263696e6700000020466f7263654e657700010024466f7263654e6f6e650002002c466f726365416c7761797300030000bc0c3870616c6c65745f73657373696f6e1870616c6c6574144576656e74000104284e657753657373696f6e04013473657373696f6e5f696e64657810013053657373696f6e496e64657800000839014e65772073657373696f6e206861732068617070656e65642e204e6f746520746861742074686520617267756d656e74206973207468652073657373696f6e20696e6465782c206e6f74207468659c626c6f636b206e756d626572206173207468652074797065206d6967687420737567676573742e04a1010a090909546865205b6576656e745d2868747470733a2f2f646f63732e7375627374726174652e696f2f6d61696e2d646f63732f6275696c642f6576656e74732d6572726f72732f2920656d69747465640a090909627920746869732070616c6c65742e0a090909c00c3870616c6c65745f6772616e6470611870616c6c6574144576656e7400010c384e6577417574686f726974696573040134617574686f726974795f736574c40134417574686f726974794c6973740000048c4e657720617574686f726974792073657420686173206265656e206170706c6965642e185061757365640001049843757272656e7420617574686f726974792073657420686173206265656e207061757365642e1c526573756d65640002049c43757272656e7420617574686f726974792073657420686173206265656e20726573756d65642e04a1010a090909546865205b6576656e745d2868747470733a2f2f646f63732e7375627374726174652e696f2f6d61696e2d646f63732f6275696c642f6576656e74732d6572726f72732f2920656d69747465640a090909627920746869732070616c6c65742e0a090909c4000002c800c800000408cc2800cc0c4c73705f66696e616c6974795f6772616e6470610c617070185075626c696300000400d0013c656432353531393a3a5075626c69630000d00c1c73705f636f72651c65643235353139185075626c6963000004000401205b75383b2033325d0000d40c4070616c6c65745f696d5f6f6e6c696e651870616c6c6574144576656e7404045400010c444865617274626561745265636569766564040130617574686f726974795f6964d80138543a3a417574686f726974794964000004c041206e657720686561727462656174207761732072656365697665642066726f6d2060417574686f726974794964602e1c416c6c476f6f64000104d041742074686520656e64206f66207468652073657373696f6e2c206e6f206f6666656e63652077617320636f6d6d69747465642e2c536f6d654f66666c696e6504011c6f66666c696e65e0016c5665633c4964656e74696669636174696f6e5475706c653c543e3e000204290141742074686520656e64206f66207468652073657373696f6e2c206174206c65617374206f6e652076616c696461746f722077617320666f756e6420746f206265206f66666c696e652e04a1010a090909546865205b6576656e745d2868747470733a2f2f646f63732e7375627374726174652e696f2f6d61696e2d646f63732f6275696c642f6576656e74732d6572726f72732f2920656d69747465640a090909627920746869732070616c6c65742e0a090909d8104070616c6c65745f696d5f6f6e6c696e651c737232353531392c6170705f73723235353139185075626c696300000400dc013c737232353531393a3a5075626c69630000dc0c1c73705f636f72651c73723235353139185075626c6963000004000401205b75383b2033325d0000e0000002e400e40000040800e800e8083870616c6c65745f7374616b696e67204578706f7375726508244163636f756e74496401001c42616c616e63650118000c0114746f74616cec011c42616c616e636500010c6f776eec011c42616c616e63650001186f7468657273f001ac5665633c496e646976696475616c4578706f737572653c4163636f756e7449642c2042616c616e63653e3e0000ec0000061800f0000002f400f4083870616c6c65745f7374616b696e6748496e646976696475616c4578706f7375726508244163636f756e74496401001c42616c616e636501180008010c77686f0001244163636f756e74496400011476616c7565ec011c42616c616e63650000f80c3c70616c6c65745f6f6666656e6365731870616c6c6574144576656e740001041c4f6666656e63650801106b696e64fc01104b696e6400012074696d65736c6f743001384f706171756554696d65536c6f7400000c5101546865726520697320616e206f6666656e6365207265706f72746564206f662074686520676976656e20606b696e64602068617070656e656420617420746865206073657373696f6e5f696e6465786020616e643501286b696e642d7370656369666963292074696d6520736c6f742e2054686973206576656e74206973206e6f74206465706f736974656420666f72206475706c696361746520736c61736865732e4c5c5b6b696e642c2074696d65736c6f745c5d2e04304576656e747320747970652efc00000310000000080001010c4070616c6c65745f626167735f6c6973741870616c6c6574144576656e740804540004490001082052656261676765640c010c77686f000130543a3a4163636f756e74496400011066726f6d280120543a3a53636f7265000108746f280120543a3a53636f7265000004a44d6f76656420616e206163636f756e742066726f6d206f6e652062616720746f20616e6f746865722e3053636f72655570646174656408010c77686f000130543a3a4163636f756e7449640001246e65775f73636f7265280120543a3a53636f7265000104d855706461746564207468652073636f7265206f6620736f6d65206163636f756e7420746f2074686520676976656e20616d6f756e742e04a1010a090909546865205b6576656e745d2868747470733a2f2f646f63732e7375627374726174652e696f2f6d61696e2d646f63732f6275696c642f6576656e74732d6572726f72732f2920656d69747465640a090909627920746869732070616c6c65742e0a09090905010c3870616c6c65745f76657374696e671870616c6c6574144576656e740404540001083856657374696e675570646174656408011c6163636f756e74000130543a3a4163636f756e744964000120756e76657374656418013042616c616e63654f663c543e000008510154686520616d6f756e742076657374656420686173206265656e20757064617465642e205468697320636f756c6420696e6469636174652061206368616e676520696e2066756e647320617661696c61626c652e25015468652062616c616e636520676976656e2069732074686520616d6f756e74207768696368206973206c65667420756e7665737465642028616e642074687573206c6f636b6564292e4056657374696e67436f6d706c6574656404011c6163636f756e74000130543a3a4163636f756e7449640001049c416e205c5b6163636f756e745c5d20686173206265636f6d652066756c6c79207665737465642e04a1010a090909546865205b6576656e745d2868747470733a2f2f646f63732e7375627374726174652e696f2f6d61696e2d646f63732f6275696c642f6576656e74732d6572726f72732f2920656d69747465640a090909627920746869732070616c6c65742e0a09090909010c3c70616c6c65745f6d756c74697369671870616c6c6574144576656e740404540001102c4e65774d756c74697369670c0124617070726f76696e67000130543a3a4163636f756e7449640001206d756c7469736967000130543a3a4163636f756e74496400012463616c6c5f6861736804012043616c6c486173680000048c41206e6577206d756c7469736967206f7065726174696f6e2068617320626567756e2e404d756c7469736967417070726f76616c100124617070726f76696e67000130543a3a4163636f756e74496400012474696d65706f696e740d01016454696d65706f696e743c543a3a426c6f636b4e756d6265723e0001206d756c7469736967000130543a3a4163636f756e74496400012463616c6c5f6861736804012043616c6c48617368000104c841206d756c7469736967206f7065726174696f6e20686173206265656e20617070726f76656420627920736f6d656f6e652e404d756c74697369674578656375746564140124617070726f76696e67000130543a3a4163636f756e74496400012474696d65706f696e740d01016454696d65706f696e743c543a3a426c6f636b4e756d6265723e0001206d756c7469736967000130543a3a4163636f756e74496400012463616c6c5f6861736804012043616c6c48617368000118726573756c747801384469737061746368526573756c740002049c41206d756c7469736967206f7065726174696f6e20686173206265656e2065786563757465642e444d756c746973696743616e63656c6c656410012863616e63656c6c696e67000130543a3a4163636f756e74496400012474696d65706f696e740d01016454696d65706f696e743c543a3a426c6f636b4e756d6265723e0001206d756c7469736967000130543a3a4163636f756e74496400012463616c6c5f6861736804012043616c6c48617368000304a041206d756c7469736967206f7065726174696f6e20686173206265656e2063616e63656c6c65642e04a1010a090909546865205b6576656e745d2868747470733a2f2f646f63732e7375627374726174652e696f2f6d61696e2d646f63732f6275696c642f6576656e74732d6572726f72732f2920656d69747465640a090909627920746869732070616c6c65742e0a0909090d01083c70616c6c65745f6d756c74697369672454696d65706f696e74042c426c6f636b4e756d62657201100008011868656967687410012c426c6f636b4e756d626572000114696e64657810010c75333200001101083870616c6c65745f636f756e63696c205261774576656e74101c42616c616e636501182c426c6f636b4e756d6265720110204d656d62657249640128244163636f756e7449640100014c5c416e6e6f756e63696e67506572696f6453746172746564040010012c426c6f636b4e756d6265720000045c4e657720636f756e63696c2077617320656c65637465644c4e6f74456e6f75676843616e64696461746573040010012c426c6f636b4e756d6265720001041d01416e6e6f756e63696e6720706572696f642063616e27742066696e6973682062656361757365206f6620696e73756666696369656e742063616e6469647461746520636f756e744c566f74696e67506572696f6453746172746564040010010c753332000204a843616e646964617465732061726520616e6e6f756e63656420616e6420766f74696e6720737461727473304e657743616e64696461746510002801204d656d626572496400000001244163636f756e74496400000001244163636f756e744964000018011c42616c616e63650003045c4e65772063616e64696461746520616e6e6f756e636564444e6577436f756e63696c456c65637465640800150101345665633c4d656d62657249643e000010012c426c6f636b4e756d626572000404944e657720636f756e63696c2077617320656c656374656420616e64206170706f696e746564504e6577436f756e63696c4e6f74456c6563746564040010012c426c6f636b4e756d6265720005046c4e657720636f756e63696c20776173206e6f7420656c65637465645443616e6469646163795374616b6552656c6561736504002801204d656d6265724964000604d843616e646964616379207374616b65207468617420776173206e6f206c6f6e676572206e6565646564207761732072656c65617365644443616e646964616379576974686472617704002801204d656d62657249640007049443616e646964617465206861732077697468647261776e206869732063616e6469646163794043616e6469646163794e6f746553657408002801204d656d6265724964000030011c5665633c75383e000804d05468652063616e64696461746520686173207365742061206e6577206e6f746520666f722074686569722063616e646964616379345265776172645061796d656e7410002801204d656d626572496400000001244163636f756e744964000018011c42616c616e6365000018011c42616c616e6365000904c05468652077686f6c652072657761726420776173207061696420746f2074686520636f756e63696c206d656d6265722e4042756467657442616c616e6365536574040018011c42616c616e6365000a049c4275646765742062616c616e636520776173206368616e6765642062792074686520726f6f742e30427564676574526566696c6c040018011c42616c616e6365000b04c44275646765742062616c616e63652077617320696e63726561736564206279206175746f6d6174696320726566696c6c2e4c427564676574526566696c6c506c616e6e6564040010012c426c6f636b4e756d626572000c048c546865206e6578742062756467657420726566696c6c2077617320706c616e6e65642e58427564676574496e6372656d656e7455706461746564040018011c42616c616e6365000d048842756467657420696e6372656d656e7420686173206265656e20757064617465642e58436f756e63696c6f7252657761726455706461746564040018011c42616c616e6365000e0488436f756e63696c6f722072657761726420686173206265656e20757064617465642e345265717565737446756e64656408000001244163636f756e744964000018011c42616c616e6365000f045c5265717565737420686173206265656e2066756e6465644c436f756e63696c42756467657446756e6465640c002801204d656d6265724964000018011c42616c616e6365000030011c5665633c75383e0010146046756e642074686520636f756e63696c206275646765742e1c506172616d733a2c2d204d656d6265722049444c2d20416d6f756e74206f662062616c616e63652c2d20526174696f6e616c6544436f756e63696c6f7252656d61726b656408002801204d656d6265724964000030011c5665633c75383e00110460436f756e63696c6f722072656d61726b206d6573736167654443616e64696461746552656d61726b656408002801204d656d6265724964000030011c5665633c75383e0012046043616e6469646174652072656d61726b206d657373616765085c4576656e747320666f722074686973206d6f64756c652e00150100000228001901084470616c6c65745f7265666572656e64756d205261774576656e741c2c426c6f636b4e756d62657201101c42616c616e636501181048617368012c244163636f756e744964010024566f7465506f7765720118204d656d626572496401280449011d010120445265666572656e64756d53746172746564080010010c753332000010012c426c6f636b4e756d626572000004485265666572656e64756d20737461727465646c5265666572656e64756d53746172746564466f72636566756c6c79080010010c753332000010012c426c6f636b4e756d626572000104485265666572656e64756d20737461727465645452657665616c696e67537461676553746172746564040010012c426c6f636b4e756d6265720002046452657665616c696e672070686173652068617320626567756e485265666572656e64756d46696e69736865640400210101985665633c4f7074696f6e526573756c743c4d656d62657249642c20566f7465506f7765723e3e000304c05265666572656e64756d20656e64656420616e642077696e6e696e67206f7074696f6e207761732073656c656374656420566f7465436173740c000001244163636f756e74496400002c011048617368000018011c42616c616e636500040478557365722063617374206120766f746520696e207265666572656e64756d30566f746552657665616c65640c000001244163636f756e74496400002801204d656d6265724964000030011c5665633c75383e00050458557365722072657665616c65642068697320766f7465345374616b6552656c656173656404000001244163636f756e7449640006045c557365722072656c656173656420686973207374616b655c4163636f756e744f707465644f75744f66566f74696e6704000001244163636f756e744964000704d84163636f756e74207065726d616e656e746c79206f70746564206f7574206f6620766f74696e6720696e207265666572656e64756d2e085c4576656e747320666f722074686973206d6f64756c652e001d01084470616c6c65745f7265666572656e64756d24496e7374616e6365310000000021010000022501002501084470616c6c65745f7265666572656e64756d304f7074696f6e526573756c7408204d656d6265724964012824566f7465506f7765720118000801246f7074696f6e5f69642801204d656d6265724964000128766f74655f706f776572180124566f7465506f77657200002901084470616c6c65745f6d656d62657273686970205261774576656e7420204d656d626572496401281c42616c616e63650118244163636f756e74496401005c4275794d656d62657273686970506172616d6574657273012d011c4163746f724964012868496e766974654d656d62657273686970506172616d6574657273013901584372656174654d656d626572506172616d6574657273013d0160476966744d656d62657273686970506172616d65746572730141010144344d656d626572496e76697465640c002801204d656d6265724964000039010168496e766974654d656d62657273686970506172616d6574657273000018011c42616c616e6365000000404d656d6265727368697047696674656408002801204d656d6265724964000041010160476966744d656d62657273686970506172616d6574657273000100404d656d62657273686970426f756768740c002801204d656d626572496400002d01015c4275794d656d62657273686970506172616d6574657273000010010c753332000200504d656d62657250726f66696c65557064617465640c002801204d656d626572496400003101013c4f7074696f6e3c5665633c75383e3e00003101013c4f7074696f6e3c5665633c75383e3e000300544d656d6265724163636f756e7473557064617465640c002801204d656d626572496400009401444f7074696f6e3c4163636f756e7449643e00009401444f7074696f6e3c4163636f756e7449643e0004007c4d656d626572566572696669636174696f6e537461747573557064617465640c002801204d656d62657249640000980110626f6f6c000028011c4163746f72496400050048526566657272616c437574557064617465640400080108753800060048496e76697465735472616e736665727265640c002801204d656d626572496400002801204d656d6265724964000010010c753332000700584d656d62657273686970507269636555706461746564040018011c42616c616e63650008007c496e697469616c496e7669746174696f6e42616c616e636555706461746564040018011c42616c616e6365000900704c6561646572496e7669746174696f6e51756f746155706461746564040010010c753332000a0074496e697469616c496e7669746174696f6e436f756e7455706461746564040010010c753332000b004c5374616b696e674163636f756e74416464656408000001244163636f756e74496400002801204d656d6265724964000c00545374616b696e674163636f756e7452656d6f76656408000001244163636f756e74496400002801204d656d6265724964000d005c5374616b696e674163636f756e74436f6e6669726d656408000001244163636f756e74496400002801204d656d6265724964000e00384d656d62657252656d61726b65640c002801204d656d6265724964000030011c5665633c75383e0000490101704f7074696f6e3c284163636f756e7449642c2042616c616e6365293e000f00344d656d626572437265617465640c002801204d656d626572496400003d0101584372656174654d656d626572506172616d6574657273000010010c753332001000085c4576656e747320666f722074686973206d6f64756c652e002d01084470616c6c65745f6d656d626572736869705c4275794d656d62657273686970506172616d657465727308244163636f756e7449640100204d656d6265724964012800140130726f6f745f6163636f756e740001244163636f756e744964000148636f6e74726f6c6c65725f6163636f756e740001244163636f756e74496400011868616e646c653101013c4f7074696f6e3c5665633c75383e3e0001206d6574616461746130011c5665633c75383e00012c72656665727265725f6964350101404f7074696f6e3c4d656d62657249643e0000310104184f7074696f6e04045401300108104e6f6e6500000010536f6d650400300000010000350104184f7074696f6e04045401280108104e6f6e6500000010536f6d6504002800000100003901084470616c6c65745f6d656d6265727368697068496e766974654d656d62657273686970506172616d657465727308244163636f756e7449640100204d656d6265724964012800140148696e766974696e675f6d656d6265725f69642801204d656d6265724964000130726f6f745f6163636f756e740001244163636f756e744964000148636f6e74726f6c6c65725f6163636f756e740001244163636f756e74496400011868616e646c653101013c4f7074696f6e3c5665633c75383e3e0001206d6574616461746130011c5665633c75383e00003d01084470616c6c65745f6d656d62657273686970584372656174654d656d626572506172616d657465727304244163636f756e744964010000140130726f6f745f6163636f756e740001244163636f756e744964000148636f6e74726f6c6c65725f6163636f756e740001244163636f756e74496400011868616e646c6530011c5665633c75383e0001206d6574616461746130011c5665633c75383e00014869735f666f756e64696e675f6d656d626572980110626f6f6c00004101084470616c6c65745f6d656d6265727368697060476966744d656d62657273686970506172616d657465727308244163636f756e74496401001c42616c616e6365011800200130726f6f745f6163636f756e740001244163636f756e744964000148636f6e74726f6c6c65725f6163636f756e740001244163636f756e74496400011868616e646c653101013c4f7074696f6e3c5665633c75383e3e0001206d6574616461746130011c5665633c75383e0001646372656469745f636f6e74726f6c6c65725f6163636f756e7418011c42616c616e63650001a06170706c795f636f6e74726f6c6c65725f6163636f756e745f696e7669746174696f6e5f6c6f636b4501013c4f7074696f6e3c42616c616e63653e00014c6372656469745f726f6f745f6163636f756e7418011c42616c616e63650001886170706c795f726f6f745f6163636f756e745f696e7669746174696f6e5f6c6f636b4501013c4f7074696f6e3c42616c616e63653e0000450104184f7074696f6e04045401180108104e6f6e6500000010536f6d650400180000010000490104184f7074696f6e040454014d010108104e6f6e6500000010536f6d6504004d0100000100004d01000004080018005101083070616c6c65745f666f72756d205261774576656e74202843617465676f7279496401282c4d6f64657261746f7249640128205468726561644964012818506f7374496401281048617368012c2c466f72756d55736572496401283c50726976696c656765644163746f7201550138457874656e646564506f7374496401590101443c43617465676f727943726561746564100028012843617465676f727949640000350101484f7074696f6e3c43617465676f727949643e000030011c5665633c75383e000030011c5665633c75383e00000464412063617465676f72792077617320696e74726f64756365647443617465676f7279417263686976616c537461747573557064617465640c0028012843617465676f727949640000980110626f6f6c00005501013c50726976696c656765644163746f72000108e0416e206172686963616c20737461747573206f662063617465676f7279207769746820676976656e2069642077617320757064617465642e1501546865207365636f6e6420617267756d656e74207265666c6563747320746865206e657720617263686976616c20737461747573206f66207468652063617465676f72792e5043617465676f72795469746c65557064617465640c0028012843617465676f7279496400002c01104861736800005501013c50726976696c656765644163746f72000208b841207469746c65206f662063617465676f7279207769746820676976656e2069642077617320757064617465642e0101546865207365636f6e6420617267756d656e74207265666c6563747320746865206e6577207469746c652068617368206f66207468652063617465676f72792e6843617465676f72794465736372697074696f6e557064617465640c0028012843617465676f7279496400002c01104861736800005501013c50726976696c656765644163746f72000308d041206469736372697074696f6e206f662063617465676f7279207769746820676976656e2069642077617320757064617465642e1901546865207365636f6e6420617267756d656e74207265666c6563747320746865206e6577206465736372697074696f6e2068617368206f66207468652063617465676f72792e3c43617465676f727944656c65746564080028012843617465676f7279496400005501013c50726976696c656765644163746f7200040458412063617465676f7279207761732064656c657465643454687265616443726561746564180028012843617465676f72794964000028012054687265616449640000280118506f73744964000028012c466f72756d557365724964000030011c5665633c75383e000030011c5665633c75383e0005088c4120746872656164207769746820676976656e2069642077617320637265617465642ef04120746869726420617267756d656e74207265666c656374732074686520696e697469616c20706f7374206964206f6620746865207468726561642e3c5468726561644d6f6465726174656410002801205468726561644964000030011c5665633c75383e00005501013c50726976696c656765644163746f72000028012843617465676f72794964000604944120746872656164207769746820676976656e20696420776173206d6f646572617465642e3454687265616455706461746564100028012054687265616449640000980110626f6f6c00005501013c50726976696c656765644163746f72000028012843617465676f727949640007088c4120746872656164207769746820676976656e2069642077617320757064617465642e0d01546865207365636f6e6420617267756d656e74207265666c6563747320746865206e657720617263686976616c20737461747573206f6620746865207468726561642e545468726561644d657461646174615570646174656410002801205468726561644964000028012c466f72756d557365724964000028012843617465676f72794964000030011c5665633c75383e0008049c4120746872656164206d6574616461746120676976656e2069642077617320757064617465642e3454687265616444656c6574656410002801205468726561644964000028012c466f72756d557365724964000028012843617465676f727949640000980110626f6f6c000904544120746872656164207761732064656c657465642e2c5468726561644d6f76656410002801205468726561644964000028012843617465676f7279496400005501013c50726976696c656765644163746f72000028012843617465676f72794964000a0488412074687265616420776173206d6f76656420746f206e65772063617465676f727924506f737441646465641800280118506f73744964000028012c466f72756d557365724964000028012843617465676f7279496400002801205468726561644964000030011c5665633c75383e0000980110626f6f6c000b047c506f7374207769746820676976656e2069642077617320637265617465642e34506f73744d6f646572617465641400280118506f73744964000030011c5665633c75383e00005501013c50726976696c656765644163746f72000028012843617465676f7279496400002801205468726561644964000c0484506f73742077697468206769766e6520696420776173206d6f646572617465642e2c506f737444656c657465640c0030011c5665633c75383e000028012c466f72756d55736572496400005d01017842547265654d61703c457874656e646564506f737449642c20626f6f6c3e000d047c506f73742077697468206769766e65206964207761732064656c657465642e3c506f737454657874557064617465641400280118506f73744964000028012c466f72756d557365724964000028012843617465676f7279496400002801205468726561644964000030011c5665633c75383e000e08a0506f7374207769746820676976656e2069642068616420697473207465787420757064617465642e4d01546865207365636f6e6420617267756d656e74207265666c6563747320746865206e756d626572206f6620746f74616c206564697473207768656e20746865207465787420757064617465206f63637572732e6843617465676f7279537469636b795468726561645570646174650c0028012843617465676f7279496400006901014842547265655365743c54687265616449643e00005501013c50726976696c656765644163746f72000f0488537469636b7920746872656164207570646174656420666f722063617465676f72799043617465676f72794d656d626572736869704f664d6f64657261746f72557064617465640c0028012c4d6f64657261746f724964000028012843617465676f727949640000980110626f6f6c0010042501416e206d6f64657261746f72206162696c69747920746f206d6f64657261746520612063617465676f727920616e64206974732073756263617465676f726965732075706461746564085c4576656e747320666f722074686973206d6f64756c652e005501083070616c6c65745f666f72756d3c50726976696c656765644163746f72040454000108104c656164000000244d6f64657261746f7204002801384d6f64657261746f7249643c543e000100005901083070616c6c65745f666f72756d50457874656e646564506f737449644f626a6563740c2843617465676f727949640128205468726561644964012818506f737449640128000c012c63617465676f72795f696428012843617465676f727949640001247468726561645f6964280120546872656164496400011c706f73745f6964280118506f7374496400005d01042042547265654d617008044b015901045601980004006101000000610100000265010065010000040859019800690104204254726565536574040454012800040015010000006d01084c70616c6c65745f636f6e737469747574696f6e205261774576656e74041048617368012c010444436f6e73747574696f6e416d656e64656408002c011048617368000030011c5665633c75383e00001080456d697473206f6e20636f6e737469747574696f6e20616d656e646d656e742e2c506172616d65746572733a602d20636f6e737469747574696f6e207465787420686173684c2d20636f6e737469747574696f6e2074657874085c4576656e747320666f722074686973206d6f64756c652e007101083470616c6c65745f626f756e7479205261774576656e741c20426f756e7479496401281c456e747279496401281c42616c616e63650118204d656d62657249640128244163636f756e744964010060426f756e74794372656174696f6e506172616d6574657273017501384f7261636c654a7564676d656e74018501015c34426f756e7479437265617465640c00280120426f756e74794964000075010160426f756e74794372656174696f6e506172616d6574657273000030011c5665633c75383e000014544120626f756e74792077617320637265617465642e1c506172616d733a2c2d20626f756e7479204944542d206372656174696f6e20706172616d6574657273442d20626f756e7479206d6574616461746150426f756e74794f7261636c6553776974636865641000280120426f756e74794964000079010154426f756e74794163746f723c4d656d62657249643e000079010154426f756e74794163746f723c4d656d62657249643e000079010154426f756e74794163746f723c4d656d62657249643e000118d0426f756e7479204f7261636c652053776974636865642062792063757272656e74206f7261636c65206f7220636f756e63696c2e1c506172616d733a2c2d20626f756e7479204944282d207377697463686572442d2063757272656e745f6f7261636c652c302d206e6577206f7261636c6540426f756e74795465726d696e617465641000280120426f756e74794964000079010154426f756e74794163746f723c4d656d62657249643e000079010154426f756e74794163746f723c4d656d62657249643e000079010154426f756e74794163746f723c4d656d62657249643e0002188c4120626f756e747920776173207465726d696e6174656420627920636f756e63696c2e1c506172616d733a2c2d20626f756e74792049444c2d20626f756e7479207465726d696e61746f72402d20626f756e74792063726561746f723c2d20626f756e7479206f7261636c6530426f756e747946756e6465640c00280120426f756e74794964000079010154426f756e74794163746f723c4d656d62657249643e000018011c42616c616e6365000314b44120626f756e7479207761732066756e6465642062792061206d656d626572206f72206120636f756e63696c2e1c506172616d733a2c2d20626f756e74792049443c2d20626f756e74792066756e646572402d2066756e64696e6720616d6f756e745c426f756e74794d617846756e64696e67526561636865640400280120426f756e7479496400040cbc4120626f756e747920686173207265616368656420697473207461726765742066756e64696e6720616d6f756e742e1c506172616d733a2c2d20626f756e74792049445c426f756e747946756e64696e675769746864726177616c0800280120426f756e74794964000079010154426f756e74794163746f723c4d656d62657249643e000510c041206d656d626572206f72206120636f756e63696c206861732077697468647261776e207468652066756e64696e672e1c506172616d733a2c2d20626f756e74792049443c2d20626f756e74792066756e64657274426f756e747943726561746f724368657272795769746864726177616c0800280120426f756e74794964000079010154426f756e74794163746f723c4d656d62657249643e000610f84120626f756e74792063726561746f72206861732077697468647261776e207468652063686572727920286d656d626572206f7220636f756e63696c292e1c506172616d733a2c2d20626f756e7479204944402d20626f756e74792063726561746f728c426f756e747943726561746f724f7261636c655265776172645769746864726177616c0800280120426f756e74794964000079010154426f756e74794163746f723c4d656d62657249643e00071015014120626f756e74792063726561746f72206861732077697468647261776e20746865206f7261636c652072657761726420286d656d626572206f7220636f756e63696c292e1c506172616d733a2c2d20626f756e7479204944402d20626f756e74792063726561746f7270426f756e74794f7261636c655265776172645769746864726177616c0c00280120426f756e74794964000079010154426f756e74794163746f723c4d656d62657249643e000018011c42616c616e6365000814f441204f7261636c65206861732077697468647261776e20746865206f7261636c652072657761726420286d656d626572206f7220636f756e63696c292e1c506172616d733a2c2d20626f756e7479204944402d20626f756e74792063726561746f723c2d204f7261636c652052657761726434426f756e747952656d6f7665640400280120426f756e7479496400090c544120626f756e7479207761732072656d6f7665642e1c506172616d733a2c2d20626f756e747920494448576f726b456e747279416e6e6f756e6365641400280120426f756e74794964000028011c456e747279496400002801204d656d626572496400000001244163636f756e744964000030011c5665633c75383e000a1c64576f726b20656e7472792077617320616e6e6f756e6365642e1c506172616d733a2c2d20626f756e7479204944482d206372656174656420656e7472792049444c2d20656e7472616e74206d656d626572204944502d207374616b696e67206163636f756e74204944482d20776f726b206465736372697074696f6e34576f726b5375626d69747465641000280120426f756e74794964000028011c456e747279496400002801204d656d6265724964000030011c5665633c75383e000b18305375626d697420776f726b2e1c506172616d733a2c2d20626f756e7479204944482d206372656174656420656e7472792049444c2d20656e7472616e74206d656d626572204944a82d20776f726b206461746120286465736372697074696f6e2c2055524c2c20424c4f422c206574632e295c4f7261636c654a7564676d656e745375626d69747465641000280120426f756e74794964000079010154426f756e74794163746f723c4d656d62657249643e0000850101384f7261636c654a7564676d656e74000030011c5665633c75383e000c185c5375626d6974206f7261636c65206a7564676d656e742e1c506172616d733a2c2d20626f756e7479204944202d206f7261636c653c2d206a7564676d656e7420646174612c2d20726174696f6e616c6564576f726b456e7472616e7446756e647357697468647261776e0c00280120426f756e74794964000028011c456e747279496400002801204d656d6265724964000d145c576f726b20656e7472792077617320736c61736865642e1c506172616d733a2c2d20626f756e7479204944282d20656e7472792049444c2d20656e7472616e74206d656d62657220494464426f756e7479436f6e7472696275746f7252656d61726b65640c0079010154426f756e74794163746f723c4d656d62657249643e0000280120426f756e74794964000030011c5665633c75383e000e14a0426f756e747920636f6e7472696275746f72206d6164652061206d6573736167652072656d61726b1c506172616d733a342d20636f6e7472696275746f722c2d20626f756e7479206964242d206d65737361676550426f756e74794f7261636c6552656d61726b65640c0079010154426f756e74794163746f723c4d656d62657249643e0000280120426f756e74794964000030011c5665633c75383e000f148c426f756e7479206f7261636c65206d6164652061206d6573736167652072656d61726b1c506172616d733a202d206f7261636c652c2d20626f756e7479206964242d206d65737361676554426f756e7479456e7472616e7452656d61726b656410002801204d656d62657249640000280120426f756e74794964000028011c456e7472794964000030011c5665633c75383e00101890426f756e747920656e7472616e74206d6164652061206d6573736167652072656d61726b1c506172616d733a302d20656e7472616e745f69642c2d20626f756e7479206964282d20656e747279206964242d206d65737361676554426f756e747943726561746f7252656d61726b65640c0079010154426f756e74794163746f723c4d656d62657249643e0000280120426f756e74794964000030011c5665633c75383e00111490426f756e74792063726561746f72206d6164652061206d6573736167652072656d61726b1c506172616d733a242d2063726561746f722c2d20626f756e7479206964242d206d65737361676564576f726b5375626d697373696f6e506572696f64456e6465640800280120426f756e74794964000079010154426f756e74794163746f723c4d656d62657249643e0012105c576f726b20656e7472792077617320736c61736865642e1c506172616d733a2c2d20626f756e7479204944442d206f7261636c65202863616c6c65722960576f726b456e7472616e745374616b65556e6c6f636b65640c00280120426f756e74794964000028011c456e747279496400000001244163636f756e74496400131468576f726b20656e747279207374616b6520756e6c6f636b65642e1c506172616d733a2c2d20626f756e7479204944282d20656e7472792049443c2d207374616b65206163636f756e745c576f726b456e7472616e745374616b65536c61736865641000280120426f756e74794964000028011c456e747279496400000001244163636f756e744964000018011c42616c616e636500141864576f726b20656e747279207374616b6520736c61736865642e1c506172616d733a2c2d20626f756e7479204944282d20656e7472792049443c2d207374616b65206163636f756e74402d20736c617368656420616d6f756e747446756e6465725374617465426c6f6174426f6e6457697468647261776e0c00280120426f756e74794964000079010154426f756e74794163746f723c4d656d62657249643e000018011c42616c616e63650015141d0141206d656d626572206f72206120636f756e63696c2066756e646572206861732077697468647261776e207468652066756e64657220737461746520626c6f617420626f6e642e1c506172616d733a2c2d20626f756e74792049443c2d20626f756e74792066756e646572802d2066756e64657220537461746520626c6f617420626f6e6420616d6f756e747843726561746f725374617465426c6f6174426f6e6457697468647261776e0c00280120426f756e74794964000079010154426f756e74794163746f723c4d656d62657249643e000018011c42616c616e6365001614250141206d656d626572206f72206120636f756e63696c2063726561746f72206861732077697468647261776e207468652063726561746f7220737461746520626c6f617420626f6e642e1c506172616d733a2c2d20626f756e7479204944402d20626f756e74792063726561746f72842d2043726561746f7220537461746520626c6f617420626f6e6420616d6f756e74085c4576656e747320666f722074686973206d6f64756c652e007501083470616c6c65745f626f756e747940426f756e7479506172616d6574657273101c42616c616e636501182c426c6f636b4e756d6265720110204d656d626572496401285c436c6f736564436f6e747261637457686974656c697374016901001c01186f7261636c6579010154426f756e74794163746f723c4d656d62657249643e000134636f6e74726163745f747970657d0101b84173737572616e6365436f6e7472616374547970653c436c6f736564436f6e747261637457686974656c6973743e00011c63726561746f7279010154426f756e74794163746f723c4d656d62657249643e00011863686572727918011c42616c616e63650001346f7261636c655f72657761726418011c42616c616e6365000134656e7472616e745f7374616b6518011c42616c616e636500013066756e64696e675f747970658101018446756e64696e67547970653c426c6f636b4e756d6265722c2042616c616e63653e00007901083470616c6c65745f626f756e74792c426f756e74794163746f7204204d656d6265724964012801081c436f756e63696c000000184d656d62657204002801204d656d6265724964000100007d01083470616c6c65745f626f756e7479544173737572616e6365436f6e747261637454797065045c436c6f736564436f6e747261637457686974656c6973740169010108104f70656e00000018436c6f73656404006901015c436c6f736564436f6e747261637457686974656c697374000100008101083470616c6c65745f626f756e74792c46756e64696e6754797065082c426c6f636b4e756d62657201101c42616c616e6365011801082450657270657475616c04011874617267657418011c42616c616e63650000001c4c696d6974656408011874617267657418011c42616c616e636500013866756e64696e675f706572696f6410012c426c6f636b4e756d626572000100008501042042547265654d617008044b012804560189010004008d010000008901083470616c6c65745f626f756e74795c4f7261636c65576f726b456e7472794a7564676d656e74041c42616c616e6365011801081857696e6e657204011872657761726418011c42616c616e63650000002052656a6563746564080138736c617368696e675f7368617265ac011c50657262696c6c000150616374696f6e5f6a757374696669636174696f6e30011c5665633c75383e000100008d01000002910100910100000408288901009501086070616c6c65745f6a6f7973747265616d5f7574696c697479205261774576656e74081c42616c616e63650118244163636f756e74496401000110205369676e616c6564040030011c5665633c75383e00000c7841207369676e616c2070726f706f73616c207761732065786563757465641c506172616d733adc2d205369676e616c20676976656e207768656e206372656174696e672074686520636f72726573706f6e64696e672070726f706f73616c3c52756e74696d655570677261646564040030011c5665633c75383e00010c78412072756e74696d652075706772616465207761732065786563757465641c506172616d733a6c2d204e657720636f646520656e636f64656420696e2062797465736455706461746564576f726b696e6747726f75704275646765740c0099010130576f726b696e6747726f7570000018011c42616c616e636500009d01012c42616c616e63654b696e64000218d8416e206055706461746520576f726b696e672047726f757020427564676574602070726f706f73616c207761732065786563757465641c506172616d733ab42d20576f726b696e672067726f757020776869636820627564676574206973206265696e6720757064617465647c2d20416d6f756e74206f662062616c616e6365206265696e67206d6f7665645d012d20456e756d2076617269616e74207769746820706f73697469766520696e6469636174696e672066756e6473206d6f76656420746f72776172647320776f726b696e672067726f757020616e64206e65676174697665c0616e64206e656761746976652066756e6473206d6f76696e672066726f6d2074686520776f726b696e672067726f757030546f6b656e734275726e656408000001244163636f756e744964000018011c42616c616e636500031060416e206163636f756e74206275726e656420746f6b656e731c506172616d733a882d204163636f756e74204964206f6620746865206275726e696e6720746f6b656e73882d2042616c616e6365206275726e65642066726f6d2074686174206163636f756e74085c4576656e747320666f722074686973206d6f64756c652e009901103470616c6c65745f636f6d6d6f6e34776f726b696e675f67726f7570386974657261626c655f656e756d7330576f726b696e6747726f757000012414466f72756d0000001c53746f726167650001001c436f6e74656e740002003c4f7065726174696f6e73416c7068610003000c41707000040030446973747269627574696f6e000500384f7065726174696f6e73426574610006003c4f7065726174696f6e7347616d6d61000700284d656d62657273686970000800009d01083470616c6c65745f636f6d6d6f6e2c42616c616e63654b696e6400010820506f736974697665000000204e6567617469766500010000a101083870616c6c65745f636f6e74656e74205261774576656e746430436f6e74656e744163746f7201a501204d656d626572496401283843757261746f7247726f7570496401282443757261746f72496401281c566964656f49640128244368616e6e656c496401281c4368616e6e656c01a90130446174614f626a6563744964012850456e676c69736841756374696f6e506172616d7301fd01444f70656e41756374696f6e506172616d73010502344f70656e41756374696f6e49640128544e667449737375616e6365506172616d65746572730109021c42616c616e63650118644368616e6e656c4372656174696f6e506172616d65746572730115025c4368616e6e656c557064617465506172616d65746572730141025c566964656f4372656174696f6e506172616d657465727301490254566964656f557064617465506172616d6574657273015102544368616e6e656c50726976696c6567654c6576656c0108704d6f6465726174696f6e5065726d697373696f6e7342794c6576656c015502645472616e73666572436f6d6d69746d656e745769746e657373016d023c50656e64696e675472616e7366657201ed01244163636f756e7449640100785570646174654368616e6e656c5061796f757473506172616d65746572730171021c546f6b656e496401285c4368616e6e656c46756e647344657374696e6174696f6e01850201d44c43757261746f7247726f757043726561746564040028013843757261746f7247726f757049640000007843757261746f7247726f75705065726d697373696f6e7355706461746564080028013843757261746f7247726f757049640000550201704d6f6465726174696f6e5065726d697373696f6e7342794c6576656c0001005443757261746f7247726f7570537461747573536574080028013843757261746f7247726f757049640000980110626f6f6c0002003043757261746f7241646465640c0028013843757261746f7247726f75704964000028012443757261746f7249640000bd01015c4368616e6e656c4167656e745065726d697373696f6e730003003843757261746f7252656d6f766564080028013843757261746f7247726f75704964000028012443757261746f724964000400384368616e6e656c4372656174656410002801244368616e6e656c49640000a901011c4368616e6e656c0000150201644368616e6e656c4372656174696f6e506172616d657465727300000001244163636f756e744964000500384368616e6e656c557064617465641000a5010130436f6e74656e744163746f7200002801244368616e6e656c496400004102015c4368616e6e656c557064617465506172616d657465727300006901015842547265655365743c446174614f626a65637449643e000600704368616e6e656c50726976696c6567654c6576656c5570646174656408002801244368616e6e656c496400000801544368616e6e656c50726976696c6567654c6576656c000700844368616e6e656c5374617465426c6f6174426f6e6456616c756555706461746564040018011c42616c616e63650008007c566964656f5374617465426c6f6174426f6e6456616c756555706461746564040018011c42616c616e6365000900504368616e6e656c41737365747352656d6f7665641000a5010130436f6e74656e744163746f7200002801244368616e6e656c496400006901015842547265655365743c446174614f626a65637449643e0000a901011c4368616e6e656c000a00384368616e6e656c44656c657465640800a5010130436f6e74656e744163746f7200002801244368616e6e656c4964000b007c4368616e6e656c5669736962696c69747953657442794d6f64657261746f721000a5010130436f6e74656e744163746f7200002801244368616e6e656c49640000980110626f6f6c000030011c5665633c75383e000c009c4368616e6e656c50617573656446656174757265735570646174656442794d6f64657261746f721000a5010130436f6e74656e744163746f7200002801244368616e6e656c49640000d901018042547265655365743c5061757361626c654368616e6e656c466561747572653e000030011c5665633c75383e000d007c4368616e6e656c41737365747344656c6574656442794d6f64657261746f721000a5010130436f6e74656e744163746f7200002801244368616e6e656c496400006901015842547265655365743c446174614f626a65637449643e000030011c5665633c75383e000e00544368616e6e656c46756e647357697468647261776e1000a5010130436f6e74656e744163746f7200002801244368616e6e656c4964000018011c42616c616e636500008502015c4368616e6e656c46756e647344657374696e6174696f6e000f00804368616e6e656c526577617264436c61696d6564416e6457697468647261776e1000a5010130436f6e74656e744163746f7200002801244368616e6e656c4964000018011c42616c616e636500008502015c4368616e6e656c46756e647344657374696e6174696f6e00100030566964656f437265617465641400a5010130436f6e74656e744163746f7200002801244368616e6e656c4964000028011c566964656f496400004902015c566964656f4372656174696f6e506172616d657465727300006901015842547265655365743c446174614f626a65637449643e00110030566964656f557064617465641000a5010130436f6e74656e744163746f72000028011c566964656f4964000051020154566964656f557064617465506172616d657465727300006901015842547265655365743c446174614f626a65637449643e00120030566964656f44656c657465640800a5010130436f6e74656e744163746f72000028011c566964656f496400130074566964656f5669736962696c69747953657442794d6f64657261746f721000a5010130436f6e74656e744163746f72000028011c566964656f49640000980110626f6f6c000030011c5665633c75383e00140074566964656f41737365747344656c6574656442794d6f64657261746f721400a5010130436f6e74656e744163746f72000028011c566964656f496400006901015842547265655365743c446174614f626a65637449643e0000980110626f6f6c000030011c5665633c75383e001500544368616e6e656c5061796f757473557064617465640c00710201785570646174654368616e6e656c5061796f757473506172616d65746572730000350101504f7074696f6e3c446174614f626a65637449643e00000001244163636f756e744964001600504368616e6e656c526577617264557064617465640c0018011c42616c616e6365000018011c42616c616e636500002801244368616e6e656c496400170054456e676c69736841756374696f6e537461727465640c00a5010130436f6e74656e744163746f72000028011c566964656f49640000fd010150456e676c69736841756374696f6e506172616d73001800484f70656e41756374696f6e537461727465641000a5010130436f6e74656e744163746f72000028011c566964656f49640000050201444f70656e41756374696f6e506172616d7300002801344f70656e41756374696f6e4964001900244e66744973737565640c00a5010130436f6e74656e744163746f72000028011c566964656f49640000090201544e667449737375616e6365506172616d6574657273001a00304e667444657374726f7965640800a5010130436f6e74656e744163746f72000028011c566964656f4964001b003841756374696f6e4269644d61646510002801204d656d6265724964000028011c566964656f4964000018011c42616c616e63650000350101404f7074696f6e3c4d656d62657249643e001c004841756374696f6e42696443616e63656c656408002801204d656d6265724964000028011c566964656f4964001d003c41756374696f6e43616e63656c65640800a5010130436f6e74656e744163746f72000028011c566964656f4964001e0054456e676c69736841756374696f6e536574746c65640c002801204d656d626572496400000001244163636f756e744964000028011c566964656f4964001f00604269644d616465436f6d706c6574696e6741756374696f6e0c002801204d656d6265724964000028011c566964656f49640000350101404f7074696f6e3c4d656d62657249643e002000584f70656e41756374696f6e42696441636365707465641000a5010130436f6e74656e744163746f72000028011c566964656f496400002801204d656d6265724964000018011c42616c616e6365002100304f6666657253746172746564100028011c566964656f49640000a5010130436f6e74656e744163746f7200002801204d656d626572496400004501013c4f7074696f6e3c42616c616e63653e002200344f666665724163636570746564040028011c566964656f4964002300344f6666657243616e63656c6564080028011c566964656f49640000a5010130436f6e74656e744163746f72002400404e667453656c6c4f726465724d6164650c0028011c566964656f49640000a5010130436f6e74656e744163746f72000018011c42616c616e6365002500244e6674426f75676874080028011c566964656f496400002801204d656d6265724964002600384275794e6f7743616e63656c6564080028011c566964656f49640000a5010130436f6e74656e744163746f72002700484275794e6f775072696365557064617465640c0028011c566964656f49640000a5010130436f6e74656e744163746f72000018011c42616c616e6365002800844e6674536c696e6765644261636b546f5468654f726967696e616c417274697374080028011c566964656f49640000a5010130436f6e74656e744163746f72002900504368616e6e656c4f776e657252656d61726b656408002801244368616e6e656c4964000030011c5665633c75383e002a046c4d65746170726f746f636f6c732072656c61746564206576656e74504368616e6e656c4167656e7452656d61726b65640c00a5010130436f6e74656e744163746f7200002801244368616e6e656c4964000030011c5665633c75383e002b00404e66744f776e657252656d61726b65640c00a5010130436f6e74656e744163746f72000028011c566964656f4964000030011c5665633c75383e002c0068496e697469616c697a65644368616e6e656c5472616e736665720c002801244368616e6e656c49640000a5010130436f6e74656e744163746f720000ed01013c50656e64696e675472616e73666572002d005443616e63656c4368616e6e656c5472616e7366657208002801244368616e6e656c49640000a5010130436f6e74656e744163746f72002e005c4368616e6e656c5472616e73666572416363657074656408002801244368616e6e656c496400006d0201645472616e73666572436f6d6d69746d656e745769746e657373002f0054476c6f62616c4e66744c696d6974557064617465640800890201384e66744c696d6974506572696f64000028010c753634003000584368616e6e656c4e66744c696d6974557064617465641000a5010130436f6e74656e744163746f720000890201384e66744c696d6974506572696f6400002801244368616e6e656c4964000028010c75363400310040546f67676c65644e66744c696d6974730400980110626f6f6c0032004843726561746f72546f6b656e4973737565640c00a5010130436f6e74656e744163746f7200002801244368616e6e656c4964000028011c546f6b656e49640033006843726561746f72546f6b656e49737375657252656d61726b65640c002801244368616e6e656c4964000028011c546f6b656e4964000030011c5665633c75383e003400085c4576656e747320666f722074686973206d6f64756c652e00a5010c3870616c6c65745f636f6e74656e742c7065726d697373696f6e7330436f6e74656e744163746f720c3843757261746f7247726f7570496401282443757261746f7249640128204d656d62657249640128010c1c43757261746f72080028013843757261746f7247726f75704964000028012443757261746f724964000000184d656d62657204002801204d656d6265724964000100104c65616400020000a9010c3870616c6c65745f636f6e74656e74147479706573344368616e6e656c5265636f72642c204d656d626572496401283843757261746f7247726f7570496401281c42616c616e63650118544368616e6e656c50726976696c6567654c6576656c01082c426c6f636b4e756d62657201101c546f6b656e49640128285472616e7366657249640128404368616e6e656c41737365747353657401ad015c4368616e6e656c436f6c6c61626f7261746f72734d617001b10144506175736564466561747572657353657401d10148526570617961626c65426c6f6174426f6e6401e101003801146f776e6572e50101984368616e6e656c4f776e65723c4d656d62657249642c2043757261746f7247726f757049643e0001286e756d5f766964656f7328010c753634000134636f6c6c61626f7261746f7273b101015c4368616e6e656c436f6c6c61626f7261746f72734d617000016463756d756c61746976655f7265776172645f636c61696d656418011c42616c616e636500013c70726976696c6567655f6c6576656c0801544368616e6e656c50726976696c6567654c6576656c00013c7061757365645f6665617475726573d1010144506175736564466561747572657353657400013c7472616e736665725f737461747573e9010179014368616e6e656c5472616e736665725374617475733c4d656d62657249642c2043757261746f7247726f757049642c2042616c616e63652c205472616e7366657249642c0a4368616e6e656c436f6c6c61626f7261746f72734d61702c3e000130646174615f6f626a65637473ad0101404368616e6e656c41737365747353657400013c6461696c795f6e66745f6c696d6974f501016c4c696d6974506572506572696f643c426c6f636b4e756d6265723e0001407765656b6c795f6e66745f6c696d6974f501016c4c696d6974506572506572696f643c426c6f636b4e756d6265723e0001446461696c795f6e66745f636f756e746572f901015c4e6674436f756e7465723c426c6f636b4e756d6265723e0001487765656b6c795f6e66745f636f756e746572f901015c4e6674436f756e7465723c426c6f636b4e756d6265723e00014063726561746f725f746f6b656e5f69643501013c4f7074696f6e3c546f6b656e49643e0001606368616e6e656c5f73746174655f626c6f61745f626f6e64e1010148526570617961626c65426c6f6174426f6e640000ad010c4c626f756e6465645f636f6c6c656374696f6e7344626f756e6465645f62747265655f7365743c426f756e646564425472656553657408045401280453000004006901012c42547265655365743c543e0000b1010c4c626f756e6465645f636f6c6c656374696f6e7344626f756e6465645f62747265655f6d61703c426f756e64656442547265654d61700c044b0128045601b501045300000400c501013842547265654d61703c4b2c20563e0000b5010c4c626f756e6465645f636f6c6c656374696f6e7344626f756e6465645f62747265655f7365743c426f756e646564425472656553657408045401b901045300000400bd01012c42547265655365743c543e0000b901103870616c6c65745f636f6e74656e74147479706573386974657261626c655f656e756d735c4368616e6e656c416374696f6e5065726d697373696f6e000158545570646174654368616e6e656c4d657461646174610000006c4d616e6167654e6f6e566964656f4368616e6e656c417373657473000100684d616e6167654368616e6e656c436f6c6c61626f7261746f72730002004c557064617465566964656f4d6574616461746100030020416464566964656f000400444d616e616765566964656f4173736574730005003444656c6574654368616e6e656c0006002c44656c657465566964656f0007003c4d616e616765566964656f4e6674730008002c4167656e7452656d61726b0009003c5472616e736665724368616e6e656c000a0048436c61696d4368616e6e656c526577617264000b0068576974686472617746726f6d4368616e6e656c42616c616e6365000c0044497373756543726561746f72546f6b656e000d0068436c61696d43726561746f72546f6b656e506174726f6e616765000e0074496e6974416e644d616e61676543726561746f72546f6b656e53616c65000f006843726561746f72546f6b656e4973737565725472616e73666572001000784d616b6543726561746f72546f6b656e5065726d697373696f6e6c6573730011007c52656475636543726561746f72546f6b656e506174726f6e616765526174650012004c4d616e616765526576656e756553706c6974730013004c4465697373756543726561746f72546f6b656e00140028416d6d436f6e74726f6c00150000bd010420425472656553657404045401b901000400c101000000c101000002b90100c501042042547265654d617008044b0128045601b501000400c901000000c901000002cd0100cd010000040828b50100d1010c4c626f756e6465645f636f6c6c656374696f6e7344626f756e6465645f62747265655f7365743c426f756e646564425472656553657408045401d501045300000400d901012c42547265655365743c543e0000d501143870616c6c65745f636f6e74656e742c7065726d697373696f6e733463757261746f725f67726f7570386974657261626c655f656e756d73585061757361626c654368616e6e656c4665617475726500011c504368616e6e656c46756e64735472616e736665720000003843726561746f72436173686f757400010040566964656f4e667449737375616e636500020034566964656f4372656174696f6e0003002c566964656f557064617465000400344368616e6e656c5570646174650005005043726561746f72546f6b656e49737375616e636500060000d9010420425472656553657404045401d501000400dd01000000dd01000002d50100e1010c3470616c6c65745f636f6d6d6f6e28626c6f61745f626f6e6448526570617961626c65426c6f6174426f6e6408244163636f756e74496401001c42616c616e636501180008015c72657061796d656e745f726573747269637465645f746f9401444f7074696f6e3c4163636f756e7449643e000118616d6f756e7418011c42616c616e63650000e5010c3870616c6c65745f636f6e74656e74147479706573304368616e6e656c4f776e657208204d656d626572496401283843757261746f7247726f7570496401280108184d656d62657204002801204d656d62657249640000003043757261746f7247726f7570040028013843757261746f7247726f7570496400010000e9010c3870616c6c65745f636f6e74656e74147479706573544368616e6e656c5472616e7366657253746174757314204d656d626572496401283843757261746f7247726f7570496401281c42616c616e63650118285472616e73666572496401285c4368616e6e656c436f6c6c61626f7261746f72734d617001b1010108404e6f4163746976655472616e736665720000003c50656e64696e675472616e736665720400ed01015d0150656e64696e675472616e736665723c4d656d62657249642c2043757261746f7247726f757049642c2042616c616e63652c205472616e7366657249642c0a4368616e6e656c436f6c6c61626f7261746f72734d61703e00010000ed010c3870616c6c65745f636f6e74656e741474797065733c50656e64696e675472616e7366657214204d656d626572496401283843757261746f7247726f7570496401281c42616c616e63650118285472616e73666572496401285c4368616e6e656c436f6c6c61626f7261746f72734d617001b101000801246e65775f6f776e6572e50101984368616e6e656c4f776e65723c4d656d62657249642c2043757261746f7247726f757049643e00013c7472616e736665725f706172616d73f1010129015472616e73666572436f6d6d69746d656e74506172616d65746572733c4368616e6e656c436f6c6c61626f7261746f72734d61702c2042616c616e63652c205472616e7366657249643e0000f1010c3870616c6c65745f636f6e74656e74147479706573705472616e73666572436f6d6d69746d656e74506172616d65746572730c5c4368616e6e656c436f6c6c61626f7261746f72734d617001b1011c42616c616e63650118285472616e7366657249640128000c01446e65775f636f6c6c61626f7261746f7273b101015c4368616e6e656c436f6c6c61626f7261746f72734d6170000114707269636518011c42616c616e636500012c7472616e736665725f69642801285472616e7366657249640000f5010c3870616c6c65745f636f6e74656e74147479706573384c696d6974506572506572696f64042c426c6f636b4e756d6265720110000801146c696d697428010c75363400014c626c6f636b5f6e756d6265725f706572696f6410012c426c6f636b4e756d6265720000f9010c3870616c6c65745f636f6e74656e74147479706573284e6674436f756e746572042c426c6f636b4e756d62657201100008011c636f756e74657228010c7536340001306c6173745f7570646174656410012c426c6f636b4e756d6265720000fd01103870616c6c65745f636f6e74656e740c6e667414747970657368456e676c69736841756374696f6e506172616d735265636f72640c2c426c6f636b4e756d62657201101c42616c616e63650118204d656d62657249640128001c01387374617274696e675f707269636518011c42616c616e63650001346275795f6e6f775f70726963654501013c4f7074696f6e3c42616c616e63653e00012477686974656c6973746901014842547265655365743c4d656d62657249643e0001247374617274735f61740102014c4f7074696f6e3c426c6f636b4e756d6265723e0001206475726174696f6e10012c426c6f636b4e756d626572000140657874656e73696f6e5f706572696f6410012c426c6f636b4e756d6265720001306d696e5f6269645f7374657018011c42616c616e63650000010204184f7074696f6e04045401100108104e6f6e6500000010536f6d6504001000000100000502103870616c6c65745f636f6e74656e740c6e66741474797065735c4f70656e41756374696f6e506172616d735265636f72640c2c426c6f636b4e756d62657201101c42616c616e63650118204d656d62657249640128001401387374617274696e675f707269636518011c42616c616e63650001346275795f6e6f775f70726963654501013c4f7074696f6e3c42616c616e63653e0001247374617274735f61740102014c4f7074696f6e3c426c6f636b4e756d6265723e00012477686974656c6973746901014842547265655365743c4d656d62657249643e0001446269645f6c6f636b5f6475726174696f6e10012c426c6f636b4e756d62657200000902103870616c6c65745f636f6e74656e740c6e66741474797065736c4e667449737375616e6365506172616d65746572735265636f726408204d656d626572496401285c496e69745472616e73616374696f6e616c537461747573010d020010011c726f79616c74791102013c4f7074696f6e3c526f79616c74793e0001306e66745f6d6574616461746130012c4e66744d657461646174610001446e6f6e5f6368616e6e656c5f6f776e6572350101404f7074696f6e3c4d656d62657249643e000164696e69745f7472616e73616374696f6e616c5f7374617475730d02015c496e69745472616e73616374696f6e616c53746174757300000d02103870616c6c65745f636f6e74656e740c6e667414747970657374496e69745472616e73616374696f6e616c5374617475735265636f72641050456e676c69736841756374696f6e506172616d7301fd01444f70656e41756374696f6e506172616d73010502204d656d626572496401281c42616c616e6365011801141049646c65000000184275794e6f77040018011c42616c616e636500010058496e697469617465644f66666572546f4d656d62657208002801204d656d626572496400004501013c4f7074696f6e3c42616c616e63653e00020038456e676c69736841756374696f6e0400fd010150456e676c69736841756374696f6e506172616d730003002c4f70656e41756374696f6e0400050201444f70656e41756374696f6e506172616d7300040000110204184f7074696f6e04045401ac0108104e6f6e6500000010536f6d650400ac000001000015020c3870616c6c65745f636f6e74656e741474797065737c4368616e6e656c4372656174696f6e506172616d65746572735265636f7264143453746f72616765417373657473011902204d656d626572496401283c53746f726167654275636b65744964012850446973747269627574696f6e4275636b657449640125021c42616c616e63650118001c0118617373657473290201544f7074696f6e3c53746f726167654173736574733e0001106d6574613101013c4f7074696f6e3c5665633c75383e3e000134636f6c6c61626f7261746f72732d0201ac42547265654d61703c4d656d62657249642c204368616e6e656c4167656e745065726d697373696f6e733e00013c73746f726167655f6275636b6574736901016442547265655365743c53746f726167654275636b657449643e000150646973747269627574696f6e5f6275636b6574733902017842547265655365743c446973747269627574696f6e4275636b657449643e00018465787065637465645f6368616e6e656c5f73746174655f626c6f61745f626f6e6418011c42616c616e636500019465787065637465645f646174615f6f626a6563745f73746174655f626c6f61745f626f6e6418011c42616c616e6365000019020c3870616c6c65745f636f6e74656e741474797065734c53746f726167654173736574735265636f7264041c42616c616e63650118000801506f626a6563745f6372656174696f6e5f6c6973741d0201845665633c446174614f626a6563744372656174696f6e506172616d65746572733e00015865787065637465645f646174615f73697a655f66656518011c42616c616e636500001d020000022102002102083870616c6c65745f73746f7261676570446174614f626a6563744372656174696f6e506172616d6574657273000008011073697a6528010c75363400013c697066735f636f6e74656e745f696430011c5665633c75383e00002502083870616c6c65745f73746f7261676568446973747269627574696f6e4275636b657449645265636f72640868446973747269627574696f6e4275636b657446616d696c79496401285c446973747269627574696f6e4275636b6574496e646578012800080174646973747269627574696f6e5f6275636b65745f66616d696c795f6964280168446973747269627574696f6e4275636b657446616d696c794964000164646973747269627574696f6e5f6275636b65745f696e64657828015c446973747269627574696f6e4275636b6574496e6465780000290204184f7074696f6e0404540119020108104e6f6e6500000010536f6d650400190200000100002d02042042547265654d617008044b0128045601bd010004003102000000310200000235020035020000040828bd01003902042042547265655365740404540125020004003d020000003d0200000225020041020c3870616c6c65745f636f6e74656e74147479706573744368616e6e656c557064617465506172616d65746572735265636f7264103453746f7261676541737365747301190230446174614f626a65637449640128204d656d626572496401281c42616c616e63650118001801406173736574735f746f5f75706c6f6164290201544f7074696f6e3c53746f726167654173736574733e0001206e65775f6d6574613101013c4f7074696f6e3c5665633c75383e3e0001406173736574735f746f5f72656d6f76656901015842547265655365743c446174614f626a65637449643e000134636f6c6c61626f7261746f7273450201cc4f7074696f6e3c42547265654d61703c4d656d62657249642c204368616e6e656c4167656e745065726d697373696f6e733e3e00019465787065637465645f646174615f6f626a6563745f73746174655f626c6f61745f626f6e6418011c42616c616e636500016c73746f726167655f6275636b6574735f6e756d5f7769746e6573730102012c4f7074696f6e3c7533323e0000450204184f7074696f6e040454012d020108104e6f6e6500000010536f6d6504002d02000001000049020c3870616c6c65745f636f6e74656e7414747970657374566964656f4372656174696f6e506172616d65746572735265636f72640c3453746f72616765417373657473011902544e667449737375616e6365506172616d65746572730109021c42616c616e6365011800180118617373657473290201544f7074696f6e3c53746f726167654173736574733e0001106d6574613101013c4f7074696f6e3c5665633c75383e3e0001386175746f5f69737375655f6e66744d0201744f7074696f6e3c4e667449737375616e6365506172616d65746572733e00017c65787065637465645f766964656f5f73746174655f626c6f61745f626f6e6418011c42616c616e636500019465787065637465645f646174615f6f626a6563745f73746174655f626c6f61745f626f6e6418011c42616c616e636500016c73746f726167655f6275636b6574735f6e756d5f7769746e65737310010c75333200004d0204184f7074696f6e0404540109020108104e6f6e6500000010536f6d6504000902000001000051020c3870616c6c65745f636f6e74656e741474797065736c566964656f557064617465506172616d65746572735265636f7264103453746f7261676541737365747301190230446174614f626a65637449640128544e667449737375616e6365506172616d65746572730109021c42616c616e63650118001801406173736574735f746f5f75706c6f6164290201544f7074696f6e3c53746f726167654173736574733e0001206e65775f6d6574613101013c4f7074696f6e3c5665633c75383e3e0001406173736574735f746f5f72656d6f76656901015842547265655365743c446174614f626a65637449643e0001386175746f5f69737375655f6e66744d0201744f7074696f6e3c4e667449737375616e6365506172616d65746572733e00019465787065637465645f646174615f6f626a6563745f73746174655f626c6f61745f626f6e6418011c42616c616e636500016c73746f726167655f6275636b6574735f6e756d5f7769746e6573730102012c4f7074696f6e3c7533323e00005502042042547265654d617008044b010804560159020004006502000000590204204254726565536574040454015d0200040061020000005d02143870616c6c65745f636f6e74656e742c7065726d697373696f6e733463757261746f725f67726f7570386974657261626c655f656e756d735c436f6e74656e744d6f6465726174696f6e416374696f6e0001182448696465566964656f0000002c486964654368616e6e656c000100684368616e67654368616e6e656c466561747572655374617475730400d50101585061757361626c654368616e6e656c466561747572650002004444656c657465566964656f4173736574730400980110626f6f6c0003006c44656c6574654e6f6e566964656f4368616e6e656c417373657473000400585570646174654368616e6e656c4e66744c696d6974730005000061020000025d02006502000002690200690200000408085902006d020c3870616c6c65745f636f6e74656e74147479706573705472616e73666572436f6d6d69746d656e74506172616d65746572730c5c4368616e6e656c436f6c6c61626f7261746f72734d6170012d021c42616c616e63650118285472616e7366657249640128000c01446e65775f636f6c6c61626f7261746f72732d02015c4368616e6e656c436f6c6c61626f7261746f72734d6170000114707269636518011c42616c616e636500012c7472616e736665725f69642801285472616e736665724964000071020c3870616c6c65745f636f6e74656e74147479706573905570646174654368616e6e656c5061796f757473506172616d65746572735265636f72640c7c4368616e6e656c5061796f7574735061796c6f6164506172616d65746572730175021c42616c616e636501181048617368012c00140128636f6d6d69746d656e74790201304f7074696f6e3c486173683e00011c7061796c6f61647d02019c4f7074696f6e3c4368616e6e656c5061796f7574735061796c6f6164506172616d65746572733e00014c6d696e5f636173686f75745f616c6c6f7765644501013c4f7074696f6e3c42616c616e63653e00014c6d61785f636173686f75745f616c6c6f7765644501013c4f7074696f6e3c42616c616e63653e0001606368616e6e656c5f636173686f7574735f656e61626c6564810201304f7074696f6e3c626f6f6c3e000075020c3870616c6c65745f636f6e74656e74147479706573944368616e6e656c5061796f7574735061796c6f6164506172616d65746572735265636f7264041c42616c616e63650118000c01586f626a6563745f6372656174696f6e5f706172616d7321020170446174614f626a6563744372656174696f6e506172616d657465727300015865787065637465645f646174615f73697a655f66656518011c42616c616e636500019465787065637465645f646174615f6f626a6563745f73746174655f626c6f61745f626f6e6418011c42616c616e63650000790204184f7074696f6e040454012c0108104e6f6e6500000010536f6d6504002c00000100007d0204184f7074696f6e0404540175020108104e6f6e6500000010536f6d65040075020000010000810204184f7074696f6e04045401980108104e6f6e6500000010536f6d65040098000001000085020c3870616c6c65745f636f6e74656e741474797065735c4368616e6e656c46756e647344657374696e6174696f6e04244163636f756e74496401000108244163636f756e74496404000001244163636f756e74496400000034436f756e63696c4275646765740001000089020c3870616c6c65745f636f6e74656e74147479706573384e66744c696d6974506572696f64000108144461696c79000000185765656b6c79000100008d02083870616c6c65745f73746f72616765205261774576656e74303c53746f726167654275636b65744964012820576f726b65724964012830446174614f626a656374496401284055706c6f6164506172616d65746572730191021442616749640195023044796e616d69634261674964019d02244163636f756e74496401001c42616c616e6365011868446973747269627574696f6e4275636b657446616d696c794964012850446973747269627574696f6e4275636b657449640125025c446973747269627574696f6e4275636b6574496e64657801287044796e616d69634261674372656174696f6e506172616d657465727301a10201a85053746f726167654275636b657443726561746564140028013c53746f726167654275636b657449640000350101404f7074696f6e3c576f726b657249643e0000980110626f6f6c000028010c753634000028010c75363400001c94456d697473206f6e206372656174696e67207468652073746f72616765206275636b65742e18506172616d734c2d2073746f72616765206275636b6574204944402d20696e766974656420776f726b65726c2d20666c61672022616363657074696e675f6e65775f6261677322642d2073697a65206c696d697420666f7220766f75636865722c702d206f626a65637473206c696d697420666f7220766f75636865722c7c53746f726167654275636b6574496e7669746174696f6e41636365707465640c0028013c53746f726167654275636b657449640000280120576f726b6572496400000001244163636f756e744964000114c4456d697473206f6e20616363657074696e67207468652073746f72616765206275636b657420696e7669746174696f6e2e18506172616d734c2d2073746f72616765206275636b65742049444c2d20696e766974656420776f726b65722049445c2d207472616e736163746f72206163636f756e742049446c53746f726167654275636b65747355706461746564466f724261670c0095020114426167496400006901016442547265655365743c53746f726167654275636b657449643e00006901016442547265655365743c53746f726167654275636b657449643e000214a8456d697473206f6e207570646174696e672073746f72616765206275636b65747320666f72206261672e18506172616d73202d20626167204944982d2073746f72616765206275636b65747320746f2061646420494420636f6c6c656374696f6ea42d2073746f72616765206275636b65747320746f2072656d6f766520494420636f6c6c656374696f6e4c446174614f626a6563747355706c6f616465640c006901015842547265655365743c446174614f626a65637449643e00009102014055706c6f6164506172616d6574657273000018011c42616c616e636500031480456d697473206f6e2075706c6f6164696e672064617461206f626a656374732e18506172616d73482d2064617461206f626a6563747320494473782d20696e697469616c2075706c6f6164696e6720706172616d6574657273782d20737461746520626c6f617420626f6e6420666f72206f626a656374736853746f726167654f70657261746f724d657461646174615365740c0028013c53746f726167654275636b657449640000280120576f726b65724964000030011c5665633c75383e000414bc456d697473206f6e2073657474696e67207468652073746f72616765206f70657261746f72206d657461646174612e18506172616d734c2d2073746f72616765206275636b65742049444c2d20696e766974656420776f726b6572204944282d206d657461646174617453746f726167654275636b6574566f75636865724c696d6974735365740c0028013c53746f726167654275636b65744964000028010c753634000028010c753634000514cc456d697473206f6e2073657474696e67207468652073746f72616765206275636b657420766f7563686572206c696d6974732e18506172616d734c2d2073746f72616765206275636b6574204944782d206e657720746f74616c206f626a656374732073697a65206c696d6974802d206e657720746f74616c206f626a65637473206e756d626572206c696d69746850656e64696e67446174614f626a656374734163636570746564100028013c53746f726167654275636b657449640000280120576f726b65724964000095020114426167496400006901015842547265655365743c446174614f626a65637449643e000618a0456d697473206f6e20616363657074696e672070656e64696e672064617461206f626a656374732e18506172616d734c2d2073746f72616765206275636b6574204944842d20776f726b6572204944202873746f726167652070726f766964657220494429202d20626167204944582d2070656e64696e672064617461206f626a656374738053746f726167654275636b6574496e7669746174696f6e43616e63656c6c6564040028013c53746f726167654275636b6574496400070cc8456d697473206f6e2063616e63656c6c696e67207468652073746f72616765206275636b657420696e7669746174696f6e2e18506172616d734c2d2073746f72616765206275636b65742049447053746f726167654275636b65744f70657261746f72496e7669746564080028013c53746f726167654275636b657449640000280120576f726b65724964000810c0456d697473206f6e207468652073746f72616765206275636b6574206f70657261746f7220696e7669746174696f6e2e18506172616d734c2d2073746f72616765206275636b6574204944a82d206f70657261746f7220776f726b6572204944202873746f726167652070726f7669646572204944297053746f726167654275636b65744f70657261746f7252656d6f766564040028013c53746f726167654275636b6574496400090cb4456d697473206f6e207468652073746f72616765206275636b6574206f70657261746f722072656d6f76616c2e18506172616d734c2d2073746f72616765206275636b65742049446c55706c6f6164696e67426c6f636b537461747573557064617465640400980110626f6f6c000a0c0501456d697473206f6e206368616e67696e67207468652073697a652d62617365642070726963696e67206f66206e6577206f626a656374732075706c6f616465642e18506172616d73302d206e6577207374617475737c446174614f626a6563745065724d6567616279746546656555706461746564040018011c42616c616e6365000b0c0501456d697473206f6e206368616e67696e67207468652073697a652d62617365642070726963696e67206f66206e6577206f626a656374732075706c6f616465642e18506172616d734c2d206e657720646174612073697a65206665658053746f726167654275636b6574735065724261674c696d697455706461746564040010010c753332000c0cf4456d697473206f6e206368616e67696e6720746865202253746f72616765206275636b657473207065722062616722206e756d626572206c696d69742e18506172616d732c2d206e6577206c696d69749453746f726167654275636b657473566f75636865724d61784c696d69747355706461746564080028010c753634000028010c753634000d10ec456d697473206f6e206368616e67696e6720746865202253746f72616765206275636b65747320766f7563686572206d6178206c696d697473222e18506172616d73602d206e6577206f626a656374732073697a65206c696d6974682d206e6577206f626a65637473206e756d626572206c696d697440446174614f626a656374734d6f7665640c00950201144261674964000095020114426167496400006901015842547265655365743c446174614f626a65637449643e000e14a8456d697473206f6e206d6f76696e672064617461206f626a65637473206265747765656e20626167732e18506172616d733c2d20736f7572636520626167204944502d2064657374696e6174696f6e20626167204944442d2064617461206f626a6563742049447348446174614f626a6563747344656c657465640c000001244163636f756e744964000095020114426167496400006901015842547265655365743c446174614f626a65637449643e000f14a4456d697473206f6e2064617461206f626a656374732064656c6574696f6e2066726f6d20626167732e18506172616d73942d206163636f756e7420494420666f722074686520737461746520626c6f617420626f6e64202d20626167204944442d2064617461206f626a656374204944736853746f726167654275636b657453746174757355706461746564080028013c53746f726167654275636b657449640000980110626f6f6c00101098456d697473206f6e2073746f72616765206275636b657420737461747573207570646174652e18506172616d734c2d2073746f72616765206275636b6574204944302d206e6577207374617475733c557064617465426c61636b6c6973740800a502014442547265655365743c5665633c75383e3e0000a502014442547265655365743c5665633c75383e3e001110c4456d697473206f6e207570646174696e672074686520626c61636b6c69737420776974682064617461206861736865732e18506172616d73942d2068617368657320746f2072656d6f76652066726f6d2074686520626c61636b6c697374802d2068617368657320746f2061646420746f2074686520626c61636b6c6973744444796e616d696342616744656c6574656404009d02013044796e616d6963426167496400120c80456d697473206f6e2064656c6574696e6720612064796e616d6963206261672e18506172616d73402d2064796e616d6963206261672049444444796e616d6963426167437265617465640800a102017044796e616d69634261674372656174696f6e506172616d657465727300006901015842547265655365743c446174614f626a65637449643e00131080456d697473206f6e206372656174696e6720612064796e616d6963206261672e18506172616d73842d2064796e616d696320626167206372656174696f6e20706172616d65746572736c2d2075706c6f616465642064617461206f626a656374732069647338566f75636865724368616e676564080028013c53746f726167654275636b657449640000ad02011c566f7563686572001410cc456d697473206f6e206368616e67696e672074686520766f756368657220666f7220612073746f72616765206275636b65742e18506172616d734c2d2073746f72616765206275636b6574204944342d206e657720766f75636865725053746f726167654275636b657444656c65746564040028013c53746f726167654275636b6574496400150c84456d697473206f6e2073746f72616765206275636b65742064656c6574696e672e18506172616d734c2d2073746f72616765206275636b6574204944dc4e756d6265724f6653746f726167654275636b657473496e44796e616d69634261674372656174696f6e506f6c696379557064617465640800b102013844796e616d696342616754797065000010010c7533320016103d01456d697473206f6e207570646174696e6720746865206e756d626572206f662073746f72616765206275636b65747320696e2064796e616d696320626167206372656174696f6e20706f6c6963792e18506172616d73482d2064796e616d69632062616720747970657c2d206e6577206e756d626572206f662073746f72616765206275636b6574737c446973747269627574696f6e4275636b657446616d696c79437265617465640400280168446973747269627574696f6e4275636b657446616d696c79496400170cb4456d697473206f6e206372656174696e6720646973747269627574696f6e206275636b65742066616d696c792e18506172616d737c2d20646973747269627574696f6e2066616d696c79206275636b65742049447c446973747269627574696f6e4275636b657446616d696c7944656c657465640400280168446973747269627574696f6e4275636b657446616d696c79496400180cb4456d697473206f6e2064656c6574696e6720646973747269627574696f6e206275636b65742066616d696c792e18506172616d737c2d20646973747269627574696f6e2066616d696c79206275636b657420494464446973747269627574696f6e4275636b6574437265617465640c00280168446973747269627574696f6e4275636b657446616d696c7949640000980110626f6f6c000025020150446973747269627574696f6e4275636b6574496400191498456d697473206f6e206372656174696e6720646973747269627574696f6e206275636b65742e18506172616d737c2d20646973747269627574696f6e206275636b65742066616d696c79204944502d20616363657074696e67206e65772062616773602d20646973747269627574696f6e206275636b65742049447c446973747269627574696f6e4275636b657453746174757355706461746564080025020150446973747269627574696f6e4275636b657449640000980110626f6f6c001a10ec456d697473206f6e2073746f72616765206275636b657420737461747573207570646174652028616363657074696e67206e65772062616773292e18506172616d73602d20646973747269627574696f6e206275636b6574204944842d206e6577207374617475732028616363657074696e67206e657720626167732964446973747269627574696f6e4275636b657444656c65746564040025020150446973747269627574696f6e4275636b65744964001b0c98456d697473206f6e2064656c6574696e6720646973747269627574696f6e206275636b65742e18506172616d73602d20646973747269627574696f6e206275636b657420494480446973747269627574696f6e4275636b65747355706461746564466f7242616710009502011442616749640000280168446973747269627574696f6e4275636b657446616d696c79496400006901018442547265655365743c446973747269627574696f6e4275636b6574496e6465783e00006901018442547265655365743c446973747269627574696f6e4275636b6574496e6465783e001c14bc456d697473206f6e207570646174696e6720646973747269627574696f6e206275636b65747320666f72206261672e18506172616d73202d20626167204944982d2073746f72616765206275636b65747320746f2061646420494420636f6c6c656374696f6ea42d2073746f72616765206275636b65747320746f2072656d6f766520494420636f6c6c656374696f6e94446973747269627574696f6e4275636b6574735065724261674c696d697455706461746564040010010c753332001d0c0901456d697473206f6e206368616e67696e67207468652022446973747269627574696f6e206275636b657473207065722062616722206e756d626572206c696d69742e18506172616d732c2d206e6577206c696d697474446973747269627574696f6e4275636b65744d6f646555706461746564080025020150446973747269627574696f6e4275636b657449640000980110626f6f6c001e10e0456d697473206f6e2073746f72616765206275636b6574206d6f6465207570646174652028646973747269627574696e6720666c6167292e18506172616d73602d20646973747269627574696f6e206275636b6574204944382d20646973747269627574696e67a446616d696c696573496e44796e616d69634261674372656174696f6e506f6c696379557064617465640800b102013844796e616d6963426167547970650000b50201a442547265654d61703c446973747269627574696f6e4275636b657446616d696c7949642c207533323e001f102d01456d697473206f6e2064796e616d696320626167206372656174696f6e20706f6c696379207570646174652028646973747269627574696f6e206275636b65742066616d696c696573292e18506172616d73482d2064796e616d6963206261672074797065742d2066616d696c69657320616e64206275636b6574206e756d6265727384446973747269627574696f6e4275636b65744f70657261746f72496e7669746564080025020150446973747269627574696f6e4275636b657449640000280120576f726b657249640020101101456d697473206f6e206372656174696e67206120646973747269627574696f6e206275636b657420696e7669746174696f6e20666f7220746865206f70657261746f722e18506172616d73602d20646973747269627574696f6e206275636b65742049442c2d20776f726b657220494494446973747269627574696f6e4275636b6574496e7669746174696f6e43616e63656c6c6564080025020150446973747269627574696f6e4275636b657449640000280120576f726b657249640021101501456d697473206f6e2063616e63656c696e67206120646973747269627574696f6e206275636b657420696e7669746174696f6e20666f7220746865206f70657261746f722e18506172616d73602d20646973747269627574696f6e206275636b6574204944502d206f70657261746f7220776f726b657220494490446973747269627574696f6e4275636b6574496e7669746174696f6e41636365707465640800280120576f726b65724964000025020150446973747269627574696f6e4275636b657449640022101501456d697473206f6e20616363657074696e67206120646973747269627574696f6e206275636b657420696e7669746174696f6e20666f7220746865206f70657261746f722e18506172616d732c2d20776f726b6572204944602d20646973747269627574696f6e206275636b657420494474446973747269627574696f6e4275636b65744d657461646174615365740c00280120576f726b65724964000025020150446973747269627574696f6e4275636b65744964000030011c5665633c75383e0023140101456d697473206f6e2073657474696e6720746865206d65746164617461206279206120646973747269627574696f6e206275636b6574206f70657261746f722e18506172616d732c2d20776f726b6572204944602d20646973747269627574696f6e206275636b6574204944282d206d6574616461746184446973747269627574696f6e4275636b65744f70657261746f7252656d6f766564080025020150446973747269627574696f6e4275636b657449640000280120576f726b65724964002410c8456d697473206f6e2074686520646973747269627574696f6e206275636b6574206f70657261746f722072656d6f76616c2e18506172616d73602d20646973747269627574696f6e206275636b6574204944842d20646973747269627574696f6e206275636b6574206f70657261746f722049448c446973747269627574696f6e4275636b657446616d696c794d657461646174615365740800280168446973747269627574696f6e4275636b657446616d696c794964000030011c5665633c75383e002510f8456d697473206f6e2073657474696e6720746865206d65746164617461206279206120646973747269627574696f6e206275636b65742066616d696c792e18506172616d737c2d20646973747269627574696f6e206275636b65742066616d696c79204944282d206d6574616461746190446174614f626a6563745374617465426c6f6174426f6e6456616c756555706461746564040018011c42616c616e636500260ccc456d697473206f6e207570646174696e67207468652064617461206f626a65637420737461746520626c6f617420626f6e642e18506172616d73602d20737461746520626c6f617420626f6e642076616c756548446174614f626a65637473557064617465640c009102014055706c6f6164506172616d657465727300006901015842547265655365743c446174614f626a65637449643e00006901015842547265655365743c446174614f626a65637449643e0027140d01456d697473206f6e2073746f7261676520617373657473206265696e672075706c6f6164656420616e642064656c65746564206174207468652073616d652074696d6518506172616d73482d2055706c6f6164506172616d6574657273742d20496473206f66207468652075706c6f61646564206f626a65637473702d20496473206f66207468652072656d6f766564206f626a656374735c53746f726167654f70657261746f7252656d61726b65640c00280120576f726b65724964000028013c53746f726167654275636b65744964000030011c5665633c75383e002814a4456d697473206f6e2053746f72616765204f70657261746f72206d616b696e6720612072656d61726b18506172616d73582d206f70657261746f72277320776f726b65722069644c2d2073746f72616765206275636b6574206964402d2072656d61726b206d65737361676570446973747269627574696f6e4f70657261746f7252656d61726b65640c00280120576f726b65724964000025020150446973747269627574696f6e4275636b65744964000030011c5665633c75383e002914b8456d697473206f6e20446973747269627574696f6e204f70657261746f72206d616b696e6720612072656d61726b18506172616d73582d206f70657261746f72277320776f726b6572206964602d20646973747269627574696f6e206275636b6574206964402d2072656d61726b206d6573736167650c5c4576656e747320666f722074686973206d6f64756c652e003853746f72616765206576656e74739102083870616c6c65745f73746f726167655855706c6f6164506172616d65746572735265636f72640c144261674964019502244163636f756e74496401001c42616c616e63650118001401186261675f69649502011442616749640001506f626a6563745f6372656174696f6e5f6c6973741d0201845665633c446174614f626a6563744372656174696f6e506172616d65746572733e00018873746174655f626c6f61745f626f6e645f736f757263655f6163636f756e745f69640001244163636f756e74496400015865787065637465645f646174615f73697a655f66656518011c42616c616e636500019465787065637465645f646174615f6f626a6563745f73746174655f626c6f61745f626f6e6418011c42616c616e636500009502083870616c6c65745f73746f726167652442616749645479706508204d656d62657249640128244368616e6e656c4964012801081853746174696304009902012c53746174696342616749640000001c44796e616d696304009d02019444796e616d69634261674964547970653c4d656d62657249642c204368616e6e656c49643e000100009902083870616c6c65745f73746f726167652c53746174696342616749640001081c436f756e63696c00000030576f726b696e6747726f7570040099010130576f726b696e6747726f7570000100009d02083870616c6c65745f73746f726167654044796e616d696342616749645479706508204d656d62657249640128244368616e6e656c496401280108184d656d62657204002801204d656d62657249640000001c4368616e6e656c04002801244368616e6e656c496400010000a102083870616c6c65745f73746f726167657844796e4261674372656174696f6e506172616d65746572735265636f726414144261674964019d02244163636f756e74496401001c42616c616e636501183c53746f726167654275636b65744964012850446973747269627574696f6e4275636b65744964012502001c01186261675f69649d02011442616749640001506f626a6563745f6372656174696f6e5f6c6973741d0201845665633c446174614f626a6563744372656174696f6e506172616d65746572733e00018873746174655f626c6f61745f626f6e645f736f757263655f6163636f756e745f69640001244163636f756e74496400015865787065637465645f646174615f73697a655f66656518011c42616c616e636500019465787065637465645f646174615f6f626a6563745f73746174655f626c6f61745f626f6e6418011c42616c616e636500013c73746f726167655f6275636b6574736901016442547265655365743c53746f726167654275636b657449643e000150646973747269627574696f6e5f6275636b6574733902017842547265655365743c446973747269627574696f6e4275636b657449643e0000a502042042547265655365740404540130000400a902000000a9020000023000ad02083870616c6c65745f73746f726167651c566f7563686572000010012873697a655f6c696d697428010c7536340001346f626a656374735f6c696d697428010c75363400012473697a655f7573656428010c7536340001306f626a656374735f7573656428010c7536340000b102083870616c6c65745f73746f726167653844796e616d696342616754797065000108184d656d6265720000001c4368616e6e656c00010000b502042042547265654d617008044b012804560110000400b902000000b902000002bd0200bd0200000408281000c1020c5070616c6c65745f70726f6a6563745f746f6b656e186576656e7473205261774576656e742c1c42616c616e63650118284a6f7942616c616e636501181c546f6b656e49640128244163636f756e7449640100204d656d626572496401282c426c6f636b4e756d6265720110385472616e73666572506f6c69637901c5025c546f6b656e49737375616e6365506172616d657465727301c9024856616c6964617465645472616e736665727301fd0224546f6b656e53616c6501210320416d6d4375727665012503015858546f6b656e416d6f756e745472616e73666572726564100028011c546f6b656e496400002801204d656d62657249640000fd02014856616c6964617465645472616e7366657273000030011c5665633c75383e000018ac546f6b656e20616d6f756e74206973207472616e736665727265642066726f6d2073726320746f206473741c506172616d733a482d20746f6b656e206964656e746966696572482d20736f75726365206d656d62657220696459012d206d617020636f6e7461696e696e672076616c696461746564206f7574707574732028616d6f756e7420696e646578656420627920286d656d6265725f6964202b206163636f756e74206578697374616e63652929542d207472616e736665722773206d6574616461746178546f6b656e416d6f756e745472616e736665727265644279497373756572100028011c546f6b656e496400002801204d656d62657249640000fd02014856616c6964617465645472616e7366657273000030011c5665633c75383e00012088546f6b656e20616d6f756e74207472616e73666572726564206279206973737565721c506172616d733a482d20746f6b656e206964656e7469666965726c2d20736f75726365202869737375657229206d656d626572206964882d206d617020636f6e7461696e696e672076616c696461746564206f7574707574732d01202028616d6f756e742c206f70742e2076657374696e67207363686564756c652c206f70742e2076657374696e6720636c65616e7570206b657929206461746120696e6465786564206279882020286163636f756e745f6964202b206163636f756e74206578697374616e636529542d207472616e736665722773206d6574616461746160506174726f6e61676552617465446563726561736564546f080028011c546f6b656e49640000f9020128596561726c795261746500021060506174726f6e6167652072617465206465637265617365641c506172616d733a482d20746f6b656e206964656e746966696572502d206e657720706174726f6e616765207261746558506174726f6e616765437265646974436c61696d65640c0028011c546f6b656e4964000018011c42616c616e636500002801204d656d62657249640003148c506174726f6e6167652063726564697420636c61696d65642062792063726561746f721c506172616d733a482d20746f6b656e206964656e7469666965723c2d2063726564697420616d6f756e742c2d206d656d62657220696448526576656e756553706c6974497373756564100028011c546f6b656e4964000010012c426c6f636b4e756d626572000010012c426c6f636b4e756d62657200001801284a6f7942616c616e636500041850526576656e75652053706c6974206973737565641c506172616d733a482d20746f6b656e206964656e746966696572782d207374617274696e6720626c6f636b20666f72207468652073706c69745c2d206475726174696f6e206f66207468652073706c6974742d204a4f5920616c6c6f636174656420666f72207468652073706c697454526576656e756553706c697446696e616c697a65640c0028011c546f6b656e496400000001244163636f756e74496400001801284a6f7942616c616e63650005145c526576656e75652053706c69742066696e616c697a65641c506172616d733a482d20746f6b656e206964656e746966696572a42d207265636f76657279206163636f756e7420666f7220746865206c6566746f7665722066756e6473402d206c6566746f7665722066756e64735c55736572506172746963697061746564496e53706c6974140028011c546f6b656e496400002801204d656d6265724964000018011c42616c616e636500001801284a6f7942616c616e63650000100138526576656e756553706c6974496400061c8855736572207061727469706174656420696e206120726576656e75652073706c69741c506172616d733a482d20746f6b656e206964656e746966696572642d207061727469636970616e742773206d656d6265722069647c2d207573657220616c6c6f6361746564207374616b65642062616c616e63657c2d206469766964656e6420616d6f756e7420284a4f5929206772616e746564682d20726576656e75652073706c6974206964656e74696669657240526576656e756553706c69744c6566740c0028011c546f6b656e496400002801204d656d6265724964000018011c42616c616e63650007145c55736572206c65667420726576656e75652073706c69741c506172616d733a482d20746f6b656e206964656e746966696572702d2065782d7061727469636970616e742773206d656d626572206964442d20616d6f756e7420756e7374616b6564544d656d6265724a6f696e656457686974656c6973740c0028011c546f6b656e496400002801204d656d62657249640000c50201385472616e73666572506f6c6963790008145c4d656d626572206a6f696e65642077686974656c6973741c506172616d733a482d20746f6b656e206964656e7469666965722c2d206d656d626572206964642d206f6e676f696e67207472616e7366657220706f6c6963793c4163636f756e744475737465644279100028011c546f6b656e496400002801204d656d626572496400000001244163636f756e7449640000c50201385472616e73666572506f6c696379000918384163636f756e74204475737465641c506172616d733a482d20746f6b656e206964656e7469666965729c2d206964206f662074686520647573746564206163636f756e74206f776e6572206d656d6265728c2d206163636f756e7420746861742063616c6c6564207468652065787472696e736963402d206f6e676f696e6720706f6c69637934546f6b656e4465697373756564040028011c546f6b656e4964000a0c38546f6b656e2044656973737565641c506172616d733a282d20746f6b656e2069642c546f6b656e497373756564080028011c546f6b656e49640000c902015c546f6b656e49737375616e6365506172616d6574657273000b1030546f6b656e204973737565641c506172616d733a282d20746f6b656e2069646c2d20746f6b656e2069737375616e636520706172616d657465727350546f6b656e53616c65496e697469616c697a6564100028011c546f6b656e4964000010012c546f6b656e53616c654964000021030124546f6b656e53616c6500003101013c4f7074696f6e3c5665633c75383e3e000c1864546f6b652053616c652077617320496e697469616c697a65641c506172616d733a282d20746f6b656e2069643c2d20746f6b656e2073616c65206964442d20746f6b656e2073616c652064617461542d20746f6b656e2073616c65206d65746164617461605570636f6d696e67546f6b656e53616c6555706461746564100028011c546f6b656e4964000010012c546f6b656e53616c65496400000102014c4f7074696f6e3c426c6f636b4e756d6265723e00000102014c4f7074696f6e3c426c6f636b4e756d6265723e000d187c5570636f6d696e6720546f6b656e2053616c652077617320557064617465641c506172616d733a282d20746f6b656e2069643c2d20746f6b656e2073616c65206964582d206e65772073616c6520737461727420626c6f636b4c2d206e65772073616c65206475726174696f6e54546f6b656e735075726368617365644f6e53616c65100028011c546f6b656e4964000010012c546f6b656e53616c654964000018011c42616c616e636500002801204d656d6265724964000e1860546f6b656e7320507572636861736564204f6e2053616c651c506172616d733a282d20746f6b656e2069643c2d20746f6b656e2073616c65206964702d20616d6f756e74206f6620746f6b656e73207075726368617365644c2d2062757965722773206d656d62657220696448546f6b656e53616c6546696e616c697a6564100028011c546f6b656e4964000010012c546f6b656e53616c654964000018011c42616c616e636500001801284a6f7942616c616e6365000f1850546f6b656e2053616c652046696e616c697a65641c506172616d733a282d20746f6b656e2069643c2d20746f6b656e2073616c652069648c2d20616d6f756e74206f6620756e736f6c6420746f6b656e73207265636f7665726564642d20616d6f756e74206f66204a4f5920636f6c6c6563746564945472616e73666572506f6c6963794368616e676564546f5065726d697373696f6e6c657373040028011c546f6b656e496400100ca45472616e7366657220506f6c696379204368616e67656420546f205065726d697373696f6e6c6573731c506172616d733a282d20746f6b656e20696430546f6b656e734275726e65640c0028011c546f6b656e496400002801204d656d6265724964000018011c42616c616e636500111434546f6b656e73204275726e65641c506172616d733a282d20746f6b656e2069642c2d206d656d626572206964642d206e756d626572206f6620746f6b656e73206275726e656430416d6d4163746976617465640c0028011c546f6b656e496400002801204d656d6265724964000025030120416d6d437572766500121434414d4d206163746976617465641c506172616d733a282d20746f6b656e2069642c2d206d656d626572206964782d20706172616d7320666f722074686520626f6e64696e6720637572766544546f6b656e73426f756768744f6e416d6d100028011c546f6b656e496400002801204d656d6265724964000018011c42616c616e636500001801284a6f7942616c616e636500131850546f6b656e7320426f75676874206f6e20414d4d1c506172616d733a282d20746f6b656e2069642c2d206d656d626572206964582d20616d6f756e74206f6620435254206d696e746564b42d20616d6f756e74206f66204a4f59206465706f736974656420696e746f2063757276652074726561737572793c546f6b656e73536f6c644f6e416d6d100028011c546f6b656e496400002801204d656d6265724964000018011c42616c616e636500001801284a6f7942616c616e636500141848546f6b656e7320536f6c64206f6e20414d4d1c506172616d733a282d20746f6b656e2069642c2d206d656d626572206964582d20616d6f756e74206f6620435254206275726e6564b42d20616d6f756e74206f66204a4f592077697468647261776e2066726f6d20637572766520747265617375727938416d6d44656163746976617465640c0028011c546f6b656e496400002801204d656d626572496400001801284a6f7942616c616e63650015143c414d4d2064656163746976617465641c506172616d733a282d20746f6b656e2069642c2d206d656d626572206964b82d20616d6d20747265617375727920616d6f756e74206275726e65642075706f6e20646561637469766174696f6e085c4576656e747320666f722074686973206d6f64756c652e00c5020c5070616c6c65745f70726f6a6563745f746f6b656e147479706573385472616e73666572506f6c696379041048617368012c0108385065726d697373696f6e6c657373000000305065726d697373696f6e656404002c01104861736800010000c9020c5070616c6c65745f70726f6a6563745f746f6b656e1474797065735c546f6b656e49737375616e6365506172616d65746572730c3c546f6b656e416c6c6f636174696f6e01cd02505472616e73666572506f6c696379506172616d7301dd02204d656d6265724964012800140148696e697469616c5f616c6c6f636174696f6eed02018c42547265654d61703c4d656d62657249642c20546f6b656e416c6c6f636174696f6e3e00013c7472616e736665725f706f6c696379dd0201505472616e73666572506f6c696379506172616d73000138706174726f6e6167655f72617465f9020128596561726c7952617465000148726576656e75655f73706c69745f72617465d502011c5065726d696c6c0001206d6574616461746130011c5665633c75383e0000cd020c5070616c6c65745f70726f6a6563745f746f6b656e1474797065733c546f6b656e416c6c6f636174696f6e081c42616c616e636501185456657374696e675363686564756c65506172616d7301d10200080118616d6f756e7418011c42616c616e636500015c76657374696e675f7363686564756c655f706172616d73d90201744f7074696f6e3c56657374696e675363686564756c65506172616d733e0000d1020c5070616c6c65745f70726f6a6563745f746f6b656e1474797065735456657374696e675363686564756c65506172616d73042c426c6f636b4e756d6265720110000c015c6c696e6561725f76657374696e675f6475726174696f6e10012c426c6f636b4e756d62657200014c626c6f636b735f6265666f72655f636c69666610012c426c6f636b4e756d62657200015c636c6966665f616d6f756e745f70657263656e74616765d502011c5065726d696c6c0000d5020c3473705f61726974686d65746963287065725f7468696e67731c5065726d696c6c0000040010010c7533320000d90204184f7074696f6e04045401d1020108104e6f6e6500000010536f6d650400d1020000010000dd020c5070616c6c65745f70726f6a6563745f746f6b656e147479706573505472616e73666572506f6c696379506172616d73043c57686974656c697374506172616d7301e1020108385065726d697373696f6e6c657373000000305065726d697373696f6e65640400e102013c57686974656c697374506172616d7300010000e1020c5070616c6c65745f70726f6a6563745f746f6b656e1474797065733c57686974656c697374506172616d73081048617368012c7053696e676c65446174614f626a65637455706c6f6164506172616d7301e50200080128636f6d6d69746d656e742c01104861736800011c7061796c6f6164e90201904f7074696f6e3c53696e676c65446174614f626a65637455706c6f6164506172616d733e0000e5020c5070616c6c65745f70726f6a6563745f746f6b656e1474797065737053696e676c65446174614f626a65637455706c6f6164506172616d7304284a6f7942616c616e63650118000c01586f626a6563745f6372656174696f6e5f706172616d7321020170446174614f626a6563744372656174696f6e506172616d657465727300015865787065637465645f646174615f73697a655f6665651801284a6f7942616c616e636500019465787065637465645f646174615f6f626a6563745f73746174655f626c6f61745f626f6e641801284a6f7942616c616e63650000e90204184f7074696f6e04045401e5020108104e6f6e6500000010536f6d650400e5020000010000ed02042042547265654d617008044b0128045601cd02000400f102000000f102000002f50200f5020000040828cd0200f9020c5070616c6c65745f70726f6a6563745f746f6b656e14747970657328596561726c795261746500000400d502011c5065726d696c6c0000fd020c5070616c6c65745f70726f6a6563745f746f6b656e147479706573245472616e736665727308204d656d62657249640101031c5061796d656e740105030004001503016c42547265654d61703c4d656d62657249642c205061796d656e743e000001030c5070616c6c65745f70726f6a6563745f746f6b656e1474797065732456616c69646174656404204d656d626572496401280108204578697374696e6704002801204d656d62657249640000002c4e6f6e4578697374696e6704002801204d656d62657249640001000005030c5070616c6c65745f70726f6a6563745f746f6b656e1474797065734056616c6964617465645061796d656e7404485061796d656e745769746856657374696e670109030008011c7061796d656e74090301485061796d656e745769746856657374696e6700016476657374696e675f636c65616e75705f63616e6469646174650d0301544f7074696f6e3c56657374696e67536f757263653e000009030c5070616c6c65745f70726f6a6563745f746f6b656e147479706573485061796d656e745769746856657374696e67081c42616c616e636501185456657374696e675363686564756c65506172616d7301d10200080118616d6f756e7418011c42616c616e636500014076657374696e675f7363686564756c65d90201744f7074696f6e3c56657374696e675363686564756c65506172616d733e00000d0304184f7074696f6e0404540111030108104e6f6e6500000010536f6d6504001103000001000011030c5070616c6c65745f70726f6a6563745f746f6b656e1474797065733456657374696e67536f7572636500010c3c496e697469616c49737375616e63650000001053616c65040010012c546f6b656e53616c654964000100384973737565725472616e73666572040028010c753634000200001503042042547265654d617008044b0101030456010503000400190300000019030000021d03001d0300000408010305030021030c5070616c6c65745f70726f6a6563745f746f6b656e14747970657324546f6b656e53616c6518284a6f7942616c616e636501181c42616c616e636501182c426c6f636b4e756d62657201105456657374696e675363686564756c65506172616d7301d102204d656d62657249640128244163636f756e744964010000280128756e69745f70726963651801284a6f7942616c616e63650001347175616e746974795f6c65667418011c42616c616e636500013c66756e64735f636f6c6c65637465641801284a6f7942616c616e6365000134746f6b656e735f736f757263652801204d656d62657249640001506561726e696e67735f64657374696e6174696f6e9401444f7074696f6e3c4163636f756e7449643e00012c73746172745f626c6f636b10012c426c6f636b4e756d6265720001206475726174696f6e10012c426c6f636b4e756d62657200015c76657374696e675f7363686564756c655f706172616d73d90201744f7074696f6e3c56657374696e675363686564756c65506172616d733e0001386361705f7065725f6d656d6265724501013c4f7074696f6e3c42616c616e63653e0001346175746f5f66696e616c697a65980110626f6f6c000025030c5070616c6c65745f70726f6a6563745f746f6b656e14747970657320416d6d4375727665041c42616c616e63650118000c0114736c6f706518011c42616c616e6365000124696e7465726365707418011c42616c616e636500013c70726f76696465645f737570706c7918011c42616c616e636500002903085c70616c6c65745f70726f706f73616c735f656e67696e65205261774576656e740c2850726f706f73616c49640110204d656d626572496401282c426c6f636b4e756d626572011001185450726f706f73616c53746174757355706461746564080010012850726f706f73616c496400002d03016c50726f706f73616c5374617475733c426c6f636b4e756d6265723e0000106c456d697473206f6e2070726f706f73616c206372656174696f6e2e1c506172616d733a4c2d204964206f6620612070726f706f73616c2e582d204e65772070726f706f73616c207374617475732e5050726f706f73616c4465636973696f6e4d616465080010012850726f706f73616c496400003103014050726f706f73616c4465636973696f6e000110b0456d697473206f6e2067657474696e6720612070726f706f73616c20737461747573206465636973696f6e2e1c506172616d733a4c2d204964206f6620612070726f706f73616c2e4c2d2050726f706f73616c206465636973696f6e4050726f706f73616c4578656375746564080010012850726f706f73616c496400003903013c457865637574696f6e53746174757300021070456d697473206f6e2070726f706f73616c20657865637574696f6e2e1c506172616d733a6c2d204964206f66206120757064617465642070726f706f73616c2e702d2050726f706f73616c20657865637574696f6e207374617475732e14566f74656410002801204d656d6265724964000010012850726f706f73616c496400003d030120566f74654b696e64000030011c5665633c75383e00031880456d697473206f6e20766f74696e6720666f72207468652070726f706f73616c1c506172616d733a7c2d20566f746572202d206d656d626572206964206f66206120766f7465722e4c2d204964206f6620612070726f706f73616c2e3c2d204b696e64206f6620766f74652e302d20526174696f6e616c652e4450726f706f73616c43616e63656c6c656408002801204d656d6265724964000010012850726f706f73616c49640004108c456d697473206f6e20612070726f706f73616c206265696e672063616e63656c6c65641c506172616d733a6c2d204d656d626572204964206f66207468652070726f706f736572502d204964206f66207468652070726f706f73616c4050726f706f73657252656d61726b65640c002801204d656d6265724964000010012850726f706f73616c4964000030011c5665633c75383e00051084456d697473206f6e2070726f706f736572206d616b696e6720612072656d61726b342d2070726f706f736572206964342d2070726f706f73616c206964242d206d6573736167650c5c4576656e747320666f722074686973206d6f64756c652e005c50726f706f73616c7320656e67696e65206576656e74732d03105c70616c6c65745f70726f706f73616c735f656e67696e651474797065734470726f706f73616c5f73746174757365733850726f706f73616c537461747573042c426c6f636b4e756d6265720110010c184163746976650000004050656e64696e67457865637574696f6e040010012c426c6f636b4e756d6265720001006050656e64696e67436f6e737469747574696f6e616c697479000200003103105c70616c6c65745f70726f706f73616c735f656e67696e651474797065734470726f706f73616c5f73746174757365734050726f706f73616c4465636973696f6e00011c2043616e63656c65640000004443616e63656c6564427952756e74696d65000100185665746f65640002002052656a65637465640003001c536c61736865640004001c4578706972656400050020417070726f766564040035030160417070726f76656450726f706f73616c4465636973696f6e000600003503105c70616c6c65745f70726f706f73616c735f656e67696e651474797065734470726f706f73616c5f737461747573657360417070726f76656450726f706f73616c4465636973696f6e0001084050656e64696e67457865637574696f6e0000006050656e64696e67436f6e737469747574696f6e616c697479000100003903105c70616c6c65745f70726f706f73616c735f656e67696e651474797065734470726f706f73616c5f73746174757365733c457865637574696f6e5374617475730001082045786563757465640000003c457865637574696f6e4661696c65640401146572726f7230011c5665633c75383e000100003d030c5c70616c6c65745f70726f706f73616c735f656e67696e6514747970657320566f74654b696e640001101c417070726f76650000001852656a65637400010014536c6173680002001c4162737461696e000300004103086c70616c6c65745f70726f706f73616c735f64697363757373696f6e205261774576656e740c2054687265616449640128204d656d6265724964012818506f737449640128011434546872656164437265617465640800280120546872656164496400002801204d656d626572496400000464456d697473206f6e20746872656164206372656174696f6e2e2c506f7374437265617465641400280118506f7374496400002801204d656d626572496400002801205468726561644964000030011c5665633c75383e0000980110626f6f6c0001045c456d697473206f6e20706f7374206372656174696f6e2e2c506f7374557064617465641000280118506f7374496400002801204d656d626572496400002801205468726561644964000030011c5665633c75383e00020454456d697473206f6e20706f7374207570646174652e445468726561644d6f64654368616e6765640c0028012054687265616449640000450301785468726561644d6f64653c42547265655365743c4d656d62657249643e3e00002801204d656d626572496400030470456d697473206f6e20746872656164206d6f6465206368616e67652e2c506f737444656c6574656410002801204d656d6265724964000028012054687265616449640000280118506f737449640000980110626f6f6c00040454456d697473206f6e20706f73742064656c657465640c5c4576656e747320666f722074686973206d6f64756c652e005c50726f706f73616c7320656e67696e65206576656e747345030c6c70616c6c65745f70726f706f73616c735f64697363757373696f6e147479706573285468726561644d6f6465043c54687265616457686974656c6973740169010108104f70656e00000018436c6f73656404006901013c54687265616457686974656c697374000100004903085870616c6c65745f70726f706f73616c735f636f646578205261774576656e74106447656e6572616c50726f706f73616c506172616d6574657273014d034450726f706f73616c44657461696c734f660151032850726f706f73616c49640110205468726561644964012801043c50726f706f73616c43726561746564100010012850726f706f73616c496400004d03016447656e6572616c50726f706f73616c506172616d657465727300005103014450726f706f73616c44657461696c734f660000280120546872656164496400001858412070726f706f73616c2077617320637265617465641c506172616d733afc2d204964206f662061206e65776c7920637265617465642070726f706f73616c2061667465722069742077617320736176656420696e2073746f726167652e01012d2047656e6572616c2070726f706f73616c20706172616d657465722e20506172616d65746572732073686172656420627920616c6c2070726f706f73616c7349012d2050726f706f73616c2044657461696c732e20506172616d65746572206f662070726f706f73616c207769746820612076617269616e7420666f722065616368206b696e64206f662070726f706f73616c9c2d204964206f662061206e65776c7920637265617465642070726f706f73616c20746872656164085c4576656e747320666f722074686973206d6f64756c652e004d030c5870616c6c65745f70726f706f73616c735f636f6465781474797065735447656e6572616c50726f706f73616c506172616d730c204d656d62657249640128244163636f756e74496401002c426c6f636b4e756d6265720110001401246d656d6265725f69642801204d656d62657249640001147469746c6530011c5665633c75383e00012c6465736372697074696f6e30011c5665633c75383e0001487374616b696e675f6163636f756e745f69649401444f7074696f6e3c4163636f756e7449643e00015465786163745f657865637574696f6e5f626c6f636b0102014c4f7074696f6e3c426c6f636b4e756d6265723e000051030c5870616c6c65745f70726f706f73616c735f636f6465781474797065733c50726f706f73616c44657461696c731c1c42616c616e636501182c426c6f636b4e756d6265720110244163636f756e744964010020576f726b657249640128244f70656e696e67496401282850726f706f73616c49640110785570646174654368616e6e656c5061796f757473506172616d6574657273017102015c185369676e616c040030011c5665633c75383e0000003852756e74696d6555706772616465040030011c5665633c75383e0001003846756e64696e67526571756573740400550301c45665633c46756e64696e6752657175657374506172616d65746572733c42616c616e63652c204163636f756e7449643e3e000200505365744d617856616c696461746f72436f756e74040010010c75333200030074437265617465576f726b696e6747726f75704c6561644f70656e696e6704005d0301b44372656174654f70656e696e67506172616d65746572733c426c6f636b4e756d6265722c2042616c616e63653e0004006c46696c6c576f726b696e6747726f75704c6561644f70656e696e6704006503015446696c6c4f70656e696e67506172616d657465727300050060557064617465576f726b696e6747726f75704275646765740c0018011c42616c616e6365000099010130576f726b696e6747726f757000009d01012c42616c616e63654b696e64000600744465637265617365576f726b696e6747726f75704c6561645374616b650c00280120576f726b65724964000018011c42616c616e6365000099010130576f726b696e6747726f757000070054536c617368576f726b696e6747726f75704c6561640c00280120576f726b65724964000018011c42616c616e6365000099010130576f726b696e6747726f757000080064536574576f726b696e6747726f75704c6561645265776172640c00280120576f726b6572496400004501013c4f7074696f6e3c42616c616e63653e000099010130576f726b696e6747726f7570000900645465726d696e617465576f726b696e6747726f75704c6561640400690301a85465726d696e617465526f6c65506172616d65746572733c576f726b657249642c2042616c616e63653e000a0044416d656e64436f6e737469747574696f6e040030011c5665633c75383e000b007443616e63656c576f726b696e6747726f75704c6561644f70656e696e6708002801244f70656e696e674964000099010130576f726b696e6747726f7570000c00485365744d656d626572736869705072696365040018011c42616c616e6365000d0064536574436f756e63696c427564676574496e6372656d656e74040018011c42616c616e6365000e0048536574436f756e63696c6f72526577617264040018011c42616c616e6365000f006c536574496e697469616c496e7669746174696f6e42616c616e6365040018011c42616c616e636500100064536574496e697469616c496e7669746174696f6e436f756e74040010010c753332001100805365744d656d626572736869704c656164496e7669746174696f6e51756f7461040010010c75333200120038536574526566657272616c43757404000801087538001300305665746f50726f706f73616c040010012850726f706f73616c496400140050557064617465476c6f62616c4e66744c696d69740800890201384e66744c696d6974506572696f64000028010c753634001500505570646174654368616e6e656c5061796f7574730400710201785570646174654368616e6e656c5061796f757473506172616d65746572730016000055030000025903005903083470616c6c65745f636f6d6d6f6e6046756e64696e6752657175657374506172616d6574657273081c42616c616e63650118244163636f756e74496401000008011c6163636f756e740001244163636f756e744964000118616d6f756e7418011c42616c616e636500005d030c5870616c6c65745f70726f706f73616c735f636f6465781474797065735c4372656174654f70656e696e67506172616d6574657273082c426c6f636b4e756d62657201101c42616c616e636501180010012c6465736372697074696f6e30011c5665633c75383e0001307374616b655f706f6c696379610301845374616b65506f6c6963793c426c6f636b4e756d6265722c2042616c616e63653e0001407265776172645f7065725f626c6f636b4501013c4f7074696f6e3c42616c616e63653e00011467726f757099010130576f726b696e6747726f7570000061030c5070616c6c65745f776f726b696e675f67726f75701474797065732c5374616b65506f6c696379082c426c6f636b4e756d62657201101c42616c616e63650118000801307374616b655f616d6f756e7418011c42616c616e63650001606c656176696e675f756e7374616b696e675f706572696f6410012c426c6f636b4e756d626572000065030c5870616c6c65745f70726f706f73616c735f636f6465781474797065735446696c6c4f70656e696e67506172616d657465727300000c01286f70656e696e675f6964280160776f726b696e675f67726f75703a3a4f70656e696e6749640001386170706c69636174696f6e5f6964280170776f726b696e675f67726f75703a3a4170706c69636174696f6e4964000134776f726b696e675f67726f757099010130576f726b696e6747726f7570000069030c5870616c6c65745f70726f706f73616c735f636f6465781474797065735c5465726d696e617465526f6c65506172616d65746572730820576f726b6572496401281c42616c616e63650118000c0124776f726b65725f6964280120576f726b6572496400013c736c617368696e675f616d6f756e744501013c4f7074696f6e3c42616c616e63653e00011467726f757099010130576f726b696e6747726f757000006d03085070616c6c65745f776f726b696e675f67726f7570205261774576656e7430244f70656e696e6749640128344170706c69636174696f6e49640128684170706c69636174696f6e4964546f576f726b657249644d617001710320576f726b657249640128244163636f756e74496401001c42616c616e636501182c4f70656e696e6754797065017d032c5374616b65506f6c696379016103604170706c794f6e4f70656e696e67506172616d6574657273018103204d656d626572496401281048617368012c04490189030164304f70656e696e67416464656414002801244f70656e696e674964000030011c5665633c75383e00007d03012c4f70656e696e675479706500006103012c5374616b65506f6c69637900004501013c4f7074696f6e3c42616c616e63653e00001c80456d697473206f6e20616464696e67206e6577206a6f62206f70656e696e672e1c506172616d733a302d204f70656e696e67206964342d204465736372697074696f6e782d204f70656e696e672054797065284c656164206f7220576f726b657229782d205374616b6520506f6c69637920666f7220746865206f70656e696e67482d205265776172642070657220626c6f636b404170706c6965644f6e4f70656e696e670800810301604170706c794f6e4f70656e696e67506172616d657465727300002801344170706c69636174696f6e4964000110dc456d697473206f6e20616464696e6720746865206170706c69636174696f6e20666f722074686520776f726b6572206f70656e696e672e1c506172616d733a542d204f70656e696e6720706172616d657465726573402d204170706c69636174696f6e206964344f70656e696e6746696c6c65640c002801244f70656e696e6749640000710301684170706c69636174696f6e4964546f576f726b657249644d617000006901015c42547265655365743c4170706c69636174696f6e49643e00021484456d697473206f6e2066696c6c696e6720746865206a6f62206f70656e696e672e1c506172616d733a4c2d20576f726b6572206f70656e696e67206964cc2d20576f726b6572206170706c69636174696f6e20696420746f2074686520776f726b65722069642064696374696f6e617279ac2d204170706c69636174696f6e6420696473207573656420746f2066696c6c20746865206f70656e696e67244c65616465725365740400280120576f726b6572496400030c88456d697473206f6e2073657474696e67207468652067726f7570206c65616465722e1c506172616d733a482d2047726f757020776f726b65722069642e60576f726b6572526f6c654163636f756e74557064617465640800280120576f726b6572496400000001244163636f756e744964000410c4456d697473206f6e207570646174696e672074686520726f6c65206163636f756e74206f662074686520776f726b65722e1c506172616d733a4c2d204964206f662074686520776f726b65722e802d20526f6c65206163636f756e74206964206f662074686520776f726b65722e2c4c6561646572556e7365740005047c456d697473206f6e20756e2d73657474696e6720746865206c65616465722e30576f726b65724578697465640400280120576f726b6572496400061070456d697473206f6e2065786974696e672074686520776f726b65722e1c506172616d733a302d20776f726b65722069642e302d20526174696f6e616c652e50576f726b6572537461727465644c656176696e670800280120576f726b6572496400003101013c4f7074696f6e3c5665633c75383e3e000710b4456d697473207768656e20776f726b65722073746172746564206c656176696e6720746865697220726f6c652e1c506172616d733a302d20576f726b65722069642e302d20526174696f6e616c652e405465726d696e61746564576f726b65720c00280120576f726b6572496400004501013c4f7074696f6e3c42616c616e63653e00003101013c4f7074696f6e3c5665633c75383e3e00081480456d697473206f6e207465726d696e6174696e672074686520776f726b65722e1c506172616d733a302d20776f726b65722069642e282d2050656e616c74792e302d20526174696f6e616c652e405465726d696e617465644c65616465720c00280120576f726b6572496400004501013c4f7074696f6e3c42616c616e63653e00003101013c4f7074696f6e3c5665633c75383e3e00091480456d697473206f6e207465726d696e6174696e6720746865206c65616465722e1c506172616d733a4c2d206c656164657220776f726b65722069642e282d2050656e616c74792e302d20526174696f6e616c652e305374616b65536c61736865641000280120576f726b65724964000018011c42616c616e6365000018011c42616c616e636500003101013c4f7074696f6e3c5665633c75383e3e000a18c0456d697473206f6e20736c617368696e672074686520726567756c617220776f726b65722f6c656164207374616b652e1c506172616d733a642d20726567756c617220776f726b65722f6c6561642069642e642d2061637475616c20736c61736865642062616c616e63652e702d2052657175657374656420736c61736865642062616c616e63652e302d20526174696f6e616c652e385374616b654465637265617365640800280120576f726b65724964000018011c42616c616e6365000b10c8456d697473206f6e2064656372656173696e672074686520726567756c617220776f726b65722f6c656164207374616b652e1c506172616d733a642d20726567756c617220776f726b65722f6c6561642069642e502d207374616b652064656c746120616d6f756e74385374616b65496e637265617365640800280120576f726b65724964000018011c42616c616e6365000c10c8456d697473206f6e20696e6372656173696e672074686520726567756c617220776f726b65722f6c656164207374616b652e1c506172616d733a642d20726567756c617220776f726b65722f6c6561642069642e502d207374616b652064656c746120616d6f756e74504170706c69636174696f6e57697468647261776e04002801344170706c69636174696f6e4964000d0c2501456d697473206f6e207769746864726177696e6720746865206170706c69636174696f6e20666f722074686520726567756c617220776f726b65722f6c656164206f70656e696e672e1c506172616d733a502d204a6f62206170706c69636174696f6e2069643c4f70656e696e6743616e63656c656404002801244f70656e696e674964000e0c8c456d697473206f6e2063616e63656c696e6720746865206a6f62206f70656e696e672e1c506172616d733a302d204f70656e696e6720696424427564676574536574040018011c42616c616e6365000f0cc8456d697473206f6e2073657474696e67207468652062756467657420666f722074686520776f726b696e672067726f75702e1c506172616d733a302d206e65772062756467657468576f726b65725265776172644163636f756e74557064617465640800280120576f726b6572496400000001244163636f756e744964001010cc456d697473206f6e207570646174696e672074686520726577617264206163636f756e74206f662074686520776f726b65722e1c506172616d733a4c2d204964206f662074686520776f726b65722e882d20526577617264206163636f756e74206964206f662074686520776f726b65722e64576f726b6572526577617264416d6f756e74557064617465640800280120576f726b6572496400004501013c4f7074696f6e3c42616c616e63653e001110c8456d697473206f6e207570646174696e67207468652072657761726420616d6f756e74206f662074686520776f726b65722e1c506172616d733a4c2d204964206f662074686520776f726b65722e482d205265776172642070657220626c6f636b44537461747573546578744368616e67656408002c01104861736800003101013c4f7074696f6e3c5665633c75383e3e001210dc456d697473206f6e207570646174696e6720746865207374617475732074657874206f662074686520776f726b696e672067726f75702e1c506172616d733a482d2073746174757320746578742068617368342d207374617475732074657874384275646765745370656e64696e670c000001244163636f756e744964000018011c42616c616e636500003101013c4f7074696f6e3c5665633c75383e3e001314c8456d697473206f6e206275646765742066726f6d2074686520776f726b696e672067726f7570206265696e67207370656e741c506172616d733a582d205265636569766572204163636f756e742049642e402d2042616c616e6365207370656e742e302d20526174696f6e616c652e28526577617264506169641000280120576f726b6572496400000001244163636f756e744964000018011c42616c616e636500008d0301445265776172645061796d656e74547970650014186c456d697473206f6e20706179696e6720746865207265776172642e1c506172616d733a4c2d204964206f662074686520776f726b65722e582d205265636569766572204163636f756e742049642e202d20526577617264b42d205061796d656e74207479706520286d697373656420726577617264206f7220726567756c6172206f6e65296c4e65774d69737365645265776172644c6576656c526561636865640800280120576f726b6572496400004501013c4f7074696f6e3c42616c616e63653e00151090456d697473206f6e207265616368696e67206e6577206d6973736564207265776172642e1c506172616d733a302d20576f726b65722049442ee82d204d69737365642072657761726420286f7074696f6e616c292e204e6f6e65206d65616e7320276e6f206d697373656420726577617264272e60576f726b696e6747726f757042756467657446756e6465640c002801204d656d6265724964000018011c42616c616e6365000030011c5665633c75383e0016147846756e642074686520776f726b696e672067726f7570206275646765742e1c506172616d733a2c2d204d656d6265722049444c2d20416d6f756e74206f662062616c616e63652c2d20526174696f6e616c65304c65616452656d61726b6564040030011c5665633c75383e00170c94456d697473206f6e204c656164206d616b696e6720612072656d61726b206d6573736167651c506172616d733a242d206d65737361676538576f726b657252656d61726b65640800280120576f726b65724964000030011c5665633c75383e00181094456d697473206f6e204c656164206d616b696e6720612072656d61726b206d6573736167651c506172616d733a202d20776f726b6572242d206d6573736167650c5c4576656e747320666f722074686973206d6f64756c652e00385f47726f75705f206576656e74737103042042547265654d617008044b012804560128000400750300000075030000027903007903000004082828007d030c5070616c6c65745f776f726b696e675f67726f75701474797065732c4f70656e696e6754797065000108184c65616465720000001c526567756c61720001000081030c5070616c6c65745f776f726b696e675f67726f7570147479706573504170706c794f6e4f70656e696e67506172616d7310204d656d62657249640128244f70656e696e6749640128244163636f756e74496401001c42616c616e63650118001801246d656d6265725f69642801204d656d62657249640001286f70656e696e675f69642801244f70656e696e67496400013c726f6c655f6163636f756e745f69640001244163636f756e7449640001447265776172645f6163636f756e745f69640001244163636f756e74496400012c6465736372697074696f6e30011c5665633c75383e0001407374616b655f706172616d65746572738503018c5374616b65506172616d65746572733c4163636f756e7449642c2042616c616e63653e000085030c5070616c6c65745f776f726b696e675f67726f75701474797065733c5374616b65506172616d657465727308244163636f756e74496401001c42616c616e63650118000801147374616b6518011c42616c616e63650001487374616b696e675f6163636f756e745f69640001244163636f756e74496400008903085070616c6c65745f776f726b696e675f67726f757024496e7374616e636531000000008d030c5070616c6c65745f776f726b696e675f67726f7570147479706573445265776172645061796d656e7454797065000108304d697373656452657761726400000034526567756c6172526577617264000100009103085070616c6c65745f776f726b696e675f67726f7570205261774576656e7430244f70656e696e6749640128344170706c69636174696f6e49640128684170706c69636174696f6e4964546f576f726b657249644d617001710320576f726b657249640128244163636f756e74496401001c42616c616e636501182c4f70656e696e6754797065017d032c5374616b65506f6c696379016103604170706c794f6e4f70656e696e67506172616d6574657273018103204d656d626572496401281048617368012c04490195030164304f70656e696e67416464656414002801244f70656e696e674964000030011c5665633c75383e00007d03012c4f70656e696e675479706500006103012c5374616b65506f6c69637900004501013c4f7074696f6e3c42616c616e63653e00001c80456d697473206f6e20616464696e67206e6577206a6f62206f70656e696e672e1c506172616d733a302d204f70656e696e67206964342d204465736372697074696f6e782d204f70656e696e672054797065284c656164206f7220576f726b657229782d205374616b6520506f6c69637920666f7220746865206f70656e696e67482d205265776172642070657220626c6f636b404170706c6965644f6e4f70656e696e670800810301604170706c794f6e4f70656e696e67506172616d657465727300002801344170706c69636174696f6e4964000110dc456d697473206f6e20616464696e6720746865206170706c69636174696f6e20666f722074686520776f726b6572206f70656e696e672e1c506172616d733a542d204f70656e696e6720706172616d657465726573402d204170706c69636174696f6e206964344f70656e696e6746696c6c65640c002801244f70656e696e6749640000710301684170706c69636174696f6e4964546f576f726b657249644d617000006901015c42547265655365743c4170706c69636174696f6e49643e00021484456d697473206f6e2066696c6c696e6720746865206a6f62206f70656e696e672e1c506172616d733a4c2d20576f726b6572206f70656e696e67206964cc2d20576f726b6572206170706c69636174696f6e20696420746f2074686520776f726b65722069642064696374696f6e617279ac2d204170706c69636174696f6e6420696473207573656420746f2066696c6c20746865206f70656e696e67244c65616465725365740400280120576f726b6572496400030c88456d697473206f6e2073657474696e67207468652067726f7570206c65616465722e1c506172616d733a482d2047726f757020776f726b65722069642e60576f726b6572526f6c654163636f756e74557064617465640800280120576f726b6572496400000001244163636f756e744964000410c4456d697473206f6e207570646174696e672074686520726f6c65206163636f756e74206f662074686520776f726b65722e1c506172616d733a4c2d204964206f662074686520776f726b65722e802d20526f6c65206163636f756e74206964206f662074686520776f726b65722e2c4c6561646572556e7365740005047c456d697473206f6e20756e2d73657474696e6720746865206c65616465722e30576f726b65724578697465640400280120576f726b6572496400061070456d697473206f6e2065786974696e672074686520776f726b65722e1c506172616d733a302d20776f726b65722069642e302d20526174696f6e616c652e50576f726b6572537461727465644c656176696e670800280120576f726b6572496400003101013c4f7074696f6e3c5665633c75383e3e000710b4456d697473207768656e20776f726b65722073746172746564206c656176696e6720746865697220726f6c652e1c506172616d733a302d20576f726b65722069642e302d20526174696f6e616c652e405465726d696e61746564576f726b65720c00280120576f726b6572496400004501013c4f7074696f6e3c42616c616e63653e00003101013c4f7074696f6e3c5665633c75383e3e00081480456d697473206f6e207465726d696e6174696e672074686520776f726b65722e1c506172616d733a302d20776f726b65722069642e282d2050656e616c74792e302d20526174696f6e616c652e405465726d696e617465644c65616465720c00280120576f726b6572496400004501013c4f7074696f6e3c42616c616e63653e00003101013c4f7074696f6e3c5665633c75383e3e00091480456d697473206f6e207465726d696e6174696e6720746865206c65616465722e1c506172616d733a4c2d206c656164657220776f726b65722069642e282d2050656e616c74792e302d20526174696f6e616c652e305374616b65536c61736865641000280120576f726b65724964000018011c42616c616e6365000018011c42616c616e636500003101013c4f7074696f6e3c5665633c75383e3e000a18c0456d697473206f6e20736c617368696e672074686520726567756c617220776f726b65722f6c656164207374616b652e1c506172616d733a642d20726567756c617220776f726b65722f6c6561642069642e642d2061637475616c20736c61736865642062616c616e63652e702d2052657175657374656420736c61736865642062616c616e63652e302d20526174696f6e616c652e385374616b654465637265617365640800280120576f726b65724964000018011c42616c616e6365000b10c8456d697473206f6e2064656372656173696e672074686520726567756c617220776f726b65722f6c656164207374616b652e1c506172616d733a642d20726567756c617220776f726b65722f6c6561642069642e502d207374616b652064656c746120616d6f756e74385374616b65496e637265617365640800280120576f726b65724964000018011c42616c616e6365000c10c8456d697473206f6e20696e6372656173696e672074686520726567756c617220776f726b65722f6c656164207374616b652e1c506172616d733a642d20726567756c617220776f726b65722f6c6561642069642e502d207374616b652064656c746120616d6f756e74504170706c69636174696f6e57697468647261776e04002801344170706c69636174696f6e4964000d0c2501456d697473206f6e207769746864726177696e6720746865206170706c69636174696f6e20666f722074686520726567756c617220776f726b65722f6c656164206f70656e696e672e1c506172616d733a502d204a6f62206170706c69636174696f6e2069643c4f70656e696e6743616e63656c656404002801244f70656e696e674964000e0c8c456d697473206f6e2063616e63656c696e6720746865206a6f62206f70656e696e672e1c506172616d733a302d204f70656e696e6720696424427564676574536574040018011c42616c616e6365000f0cc8456d697473206f6e2073657474696e67207468652062756467657420666f722074686520776f726b696e672067726f75702e1c506172616d733a302d206e65772062756467657468576f726b65725265776172644163636f756e74557064617465640800280120576f726b6572496400000001244163636f756e744964001010cc456d697473206f6e207570646174696e672074686520726577617264206163636f756e74206f662074686520776f726b65722e1c506172616d733a4c2d204964206f662074686520776f726b65722e882d20526577617264206163636f756e74206964206f662074686520776f726b65722e64576f726b6572526577617264416d6f756e74557064617465640800280120576f726b6572496400004501013c4f7074696f6e3c42616c616e63653e001110c8456d697473206f6e207570646174696e67207468652072657761726420616d6f756e74206f662074686520776f726b65722e1c506172616d733a4c2d204964206f662074686520776f726b65722e482d205265776172642070657220626c6f636b44537461747573546578744368616e67656408002c01104861736800003101013c4f7074696f6e3c5665633c75383e3e001210dc456d697473206f6e207570646174696e6720746865207374617475732074657874206f662074686520776f726b696e672067726f75702e1c506172616d733a482d2073746174757320746578742068617368342d207374617475732074657874384275646765745370656e64696e670c000001244163636f756e744964000018011c42616c616e636500003101013c4f7074696f6e3c5665633c75383e3e001314c8456d697473206f6e206275646765742066726f6d2074686520776f726b696e672067726f7570206265696e67207370656e741c506172616d733a582d205265636569766572204163636f756e742049642e402d2042616c616e6365207370656e742e302d20526174696f6e616c652e28526577617264506169641000280120576f726b6572496400000001244163636f756e744964000018011c42616c616e636500008d0301445265776172645061796d656e74547970650014186c456d697473206f6e20706179696e6720746865207265776172642e1c506172616d733a4c2d204964206f662074686520776f726b65722e582d205265636569766572204163636f756e742049642e202d20526577617264b42d205061796d656e74207479706520286d697373656420726577617264206f7220726567756c6172206f6e65296c4e65774d69737365645265776172644c6576656c526561636865640800280120576f726b6572496400004501013c4f7074696f6e3c42616c616e63653e00151090456d697473206f6e207265616368696e67206e6577206d6973736564207265776172642e1c506172616d733a302d20576f726b65722049442ee82d204d69737365642072657761726420286f7074696f6e616c292e204e6f6e65206d65616e7320276e6f206d697373656420726577617264272e60576f726b696e6747726f757042756467657446756e6465640c002801204d656d6265724964000018011c42616c616e6365000030011c5665633c75383e0016147846756e642074686520776f726b696e672067726f7570206275646765742e1c506172616d733a2c2d204d656d6265722049444c2d20416d6f756e74206f662062616c616e63652c2d20526174696f6e616c65304c65616452656d61726b6564040030011c5665633c75383e00170c94456d697473206f6e204c656164206d616b696e6720612072656d61726b206d6573736167651c506172616d733a242d206d65737361676538576f726b657252656d61726b65640800280120576f726b65724964000030011c5665633c75383e00181094456d697473206f6e204c656164206d616b696e6720612072656d61726b206d6573736167651c506172616d733a202d20776f726b6572242d206d6573736167650c5c4576656e747320666f722074686973206d6f64756c652e00385f47726f75705f206576656e74739503085070616c6c65745f776f726b696e675f67726f757024496e7374616e636532000000009903085070616c6c65745f776f726b696e675f67726f7570205261774576656e7430244f70656e696e6749640128344170706c69636174696f6e49640128684170706c69636174696f6e4964546f576f726b657249644d617001710320576f726b657249640128244163636f756e74496401001c42616c616e636501182c4f70656e696e6754797065017d032c5374616b65506f6c696379016103604170706c794f6e4f70656e696e67506172616d6574657273018103204d656d626572496401281048617368012c0449019d030164304f70656e696e67416464656414002801244f70656e696e674964000030011c5665633c75383e00007d03012c4f70656e696e675479706500006103012c5374616b65506f6c69637900004501013c4f7074696f6e3c42616c616e63653e00001c80456d697473206f6e20616464696e67206e6577206a6f62206f70656e696e672e1c506172616d733a302d204f70656e696e67206964342d204465736372697074696f6e782d204f70656e696e672054797065284c656164206f7220576f726b657229782d205374616b6520506f6c69637920666f7220746865206f70656e696e67482d205265776172642070657220626c6f636b404170706c6965644f6e4f70656e696e670800810301604170706c794f6e4f70656e696e67506172616d657465727300002801344170706c69636174696f6e4964000110dc456d697473206f6e20616464696e6720746865206170706c69636174696f6e20666f722074686520776f726b6572206f70656e696e672e1c506172616d733a542d204f70656e696e6720706172616d657465726573402d204170706c69636174696f6e206964344f70656e696e6746696c6c65640c002801244f70656e696e6749640000710301684170706c69636174696f6e4964546f576f726b657249644d617000006901015c42547265655365743c4170706c69636174696f6e49643e00021484456d697473206f6e2066696c6c696e6720746865206a6f62206f70656e696e672e1c506172616d733a4c2d20576f726b6572206f70656e696e67206964cc2d20576f726b6572206170706c69636174696f6e20696420746f2074686520776f726b65722069642064696374696f6e617279ac2d204170706c69636174696f6e6420696473207573656420746f2066696c6c20746865206f70656e696e67244c65616465725365740400280120576f726b6572496400030c88456d697473206f6e2073657474696e67207468652067726f7570206c65616465722e1c506172616d733a482d2047726f757020776f726b65722069642e60576f726b6572526f6c654163636f756e74557064617465640800280120576f726b6572496400000001244163636f756e744964000410c4456d697473206f6e207570646174696e672074686520726f6c65206163636f756e74206f662074686520776f726b65722e1c506172616d733a4c2d204964206f662074686520776f726b65722e802d20526f6c65206163636f756e74206964206f662074686520776f726b65722e2c4c6561646572556e7365740005047c456d697473206f6e20756e2d73657474696e6720746865206c65616465722e30576f726b65724578697465640400280120576f726b6572496400061070456d697473206f6e2065786974696e672074686520776f726b65722e1c506172616d733a302d20776f726b65722069642e302d20526174696f6e616c652e50576f726b6572537461727465644c656176696e670800280120576f726b6572496400003101013c4f7074696f6e3c5665633c75383e3e000710b4456d697473207768656e20776f726b65722073746172746564206c656176696e6720746865697220726f6c652e1c506172616d733a302d20576f726b65722069642e302d20526174696f6e616c652e405465726d696e61746564576f726b65720c00280120576f726b6572496400004501013c4f7074696f6e3c42616c616e63653e00003101013c4f7074696f6e3c5665633c75383e3e00081480456d697473206f6e207465726d696e6174696e672074686520776f726b65722e1c506172616d733a302d20776f726b65722069642e282d2050656e616c74792e302d20526174696f6e616c652e405465726d696e617465644c65616465720c00280120576f726b6572496400004501013c4f7074696f6e3c42616c616e63653e00003101013c4f7074696f6e3c5665633c75383e3e00091480456d697473206f6e207465726d696e6174696e6720746865206c65616465722e1c506172616d733a4c2d206c656164657220776f726b65722069642e282d2050656e616c74792e302d20526174696f6e616c652e305374616b65536c61736865641000280120576f726b65724964000018011c42616c616e6365000018011c42616c616e636500003101013c4f7074696f6e3c5665633c75383e3e000a18c0456d697473206f6e20736c617368696e672074686520726567756c617220776f726b65722f6c656164207374616b652e1c506172616d733a642d20726567756c617220776f726b65722f6c6561642069642e642d2061637475616c20736c61736865642062616c616e63652e702d2052657175657374656420736c61736865642062616c616e63652e302d20526174696f6e616c652e385374616b654465637265617365640800280120576f726b65724964000018011c42616c616e6365000b10c8456d697473206f6e2064656372656173696e672074686520726567756c617220776f726b65722f6c656164207374616b652e1c506172616d733a642d20726567756c617220776f726b65722f6c6561642069642e502d207374616b652064656c746120616d6f756e74385374616b65496e637265617365640800280120576f726b65724964000018011c42616c616e6365000c10c8456d697473206f6e20696e6372656173696e672074686520726567756c617220776f726b65722f6c656164207374616b652e1c506172616d733a642d20726567756c617220776f726b65722f6c6561642069642e502d207374616b652064656c746120616d6f756e74504170706c69636174696f6e57697468647261776e04002801344170706c69636174696f6e4964000d0c2501456d697473206f6e207769746864726177696e6720746865206170706c69636174696f6e20666f722074686520726567756c617220776f726b65722f6c656164206f70656e696e672e1c506172616d733a502d204a6f62206170706c69636174696f6e2069643c4f70656e696e6743616e63656c656404002801244f70656e696e674964000e0c8c456d697473206f6e2063616e63656c696e6720746865206a6f62206f70656e696e672e1c506172616d733a302d204f70656e696e6720696424427564676574536574040018011c42616c616e6365000f0cc8456d697473206f6e2073657474696e67207468652062756467657420666f722074686520776f726b696e672067726f75702e1c506172616d733a302d206e65772062756467657468576f726b65725265776172644163636f756e74557064617465640800280120576f726b6572496400000001244163636f756e744964001010cc456d697473206f6e207570646174696e672074686520726577617264206163636f756e74206f662074686520776f726b65722e1c506172616d733a4c2d204964206f662074686520776f726b65722e882d20526577617264206163636f756e74206964206f662074686520776f726b65722e64576f726b6572526577617264416d6f756e74557064617465640800280120576f726b6572496400004501013c4f7074696f6e3c42616c616e63653e001110c8456d697473206f6e207570646174696e67207468652072657761726420616d6f756e74206f662074686520776f726b65722e1c506172616d733a4c2d204964206f662074686520776f726b65722e482d205265776172642070657220626c6f636b44537461747573546578744368616e67656408002c01104861736800003101013c4f7074696f6e3c5665633c75383e3e001210dc456d697473206f6e207570646174696e6720746865207374617475732074657874206f662074686520776f726b696e672067726f75702e1c506172616d733a482d2073746174757320746578742068617368342d207374617475732074657874384275646765745370656e64696e670c000001244163636f756e744964000018011c42616c616e636500003101013c4f7074696f6e3c5665633c75383e3e001314c8456d697473206f6e206275646765742066726f6d2074686520776f726b696e672067726f7570206265696e67207370656e741c506172616d733a582d205265636569766572204163636f756e742049642e402d2042616c616e6365207370656e742e302d20526174696f6e616c652e28526577617264506169641000280120576f726b6572496400000001244163636f756e744964000018011c42616c616e636500008d0301445265776172645061796d656e74547970650014186c456d697473206f6e20706179696e6720746865207265776172642e1c506172616d733a4c2d204964206f662074686520776f726b65722e582d205265636569766572204163636f756e742049642e202d20526577617264b42d205061796d656e74207479706520286d697373656420726577617264206f7220726567756c6172206f6e65296c4e65774d69737365645265776172644c6576656c526561636865640800280120576f726b6572496400004501013c4f7074696f6e3c42616c616e63653e00151090456d697473206f6e207265616368696e67206e6577206d6973736564207265776172642e1c506172616d733a302d20576f726b65722049442ee82d204d69737365642072657761726420286f7074696f6e616c292e204e6f6e65206d65616e7320276e6f206d697373656420726577617264272e60576f726b696e6747726f757042756467657446756e6465640c002801204d656d6265724964000018011c42616c616e6365000030011c5665633c75383e0016147846756e642074686520776f726b696e672067726f7570206275646765742e1c506172616d733a2c2d204d656d6265722049444c2d20416d6f756e74206f662062616c616e63652c2d20526174696f6e616c65304c65616452656d61726b6564040030011c5665633c75383e00170c94456d697473206f6e204c656164206d616b696e6720612072656d61726b206d6573736167651c506172616d733a242d206d65737361676538576f726b657252656d61726b65640800280120576f726b65724964000030011c5665633c75383e00181094456d697473206f6e204c656164206d616b696e6720612072656d61726b206d6573736167651c506172616d733a202d20776f726b6572242d206d6573736167650c5c4576656e747320666f722074686973206d6f64756c652e00385f47726f75705f206576656e74739d03085070616c6c65745f776f726b696e675f67726f757024496e7374616e63653300000000a103085070616c6c65745f776f726b696e675f67726f7570205261774576656e7430244f70656e696e6749640128344170706c69636174696f6e49640128684170706c69636174696f6e4964546f576f726b657249644d617001710320576f726b657249640128244163636f756e74496401001c42616c616e636501182c4f70656e696e6754797065017d032c5374616b65506f6c696379016103604170706c794f6e4f70656e696e67506172616d6574657273018103204d656d626572496401281048617368012c044901a5030164304f70656e696e67416464656414002801244f70656e696e674964000030011c5665633c75383e00007d03012c4f70656e696e675479706500006103012c5374616b65506f6c69637900004501013c4f7074696f6e3c42616c616e63653e00001c80456d697473206f6e20616464696e67206e6577206a6f62206f70656e696e672e1c506172616d733a302d204f70656e696e67206964342d204465736372697074696f6e782d204f70656e696e672054797065284c656164206f7220576f726b657229782d205374616b6520506f6c69637920666f7220746865206f70656e696e67482d205265776172642070657220626c6f636b404170706c6965644f6e4f70656e696e670800810301604170706c794f6e4f70656e696e67506172616d657465727300002801344170706c69636174696f6e4964000110dc456d697473206f6e20616464696e6720746865206170706c69636174696f6e20666f722074686520776f726b6572206f70656e696e672e1c506172616d733a542d204f70656e696e6720706172616d657465726573402d204170706c69636174696f6e206964344f70656e696e6746696c6c65640c002801244f70656e696e6749640000710301684170706c69636174696f6e4964546f576f726b657249644d617000006901015c42547265655365743c4170706c69636174696f6e49643e00021484456d697473206f6e2066696c6c696e6720746865206a6f62206f70656e696e672e1c506172616d733a4c2d20576f726b6572206f70656e696e67206964cc2d20576f726b6572206170706c69636174696f6e20696420746f2074686520776f726b65722069642064696374696f6e617279ac2d204170706c69636174696f6e6420696473207573656420746f2066696c6c20746865206f70656e696e67244c65616465725365740400280120576f726b6572496400030c88456d697473206f6e2073657474696e67207468652067726f7570206c65616465722e1c506172616d733a482d2047726f757020776f726b65722069642e60576f726b6572526f6c654163636f756e74557064617465640800280120576f726b6572496400000001244163636f756e744964000410c4456d697473206f6e207570646174696e672074686520726f6c65206163636f756e74206f662074686520776f726b65722e1c506172616d733a4c2d204964206f662074686520776f726b65722e802d20526f6c65206163636f756e74206964206f662074686520776f726b65722e2c4c6561646572556e7365740005047c456d697473206f6e20756e2d73657474696e6720746865206c65616465722e30576f726b65724578697465640400280120576f726b6572496400061070456d697473206f6e2065786974696e672074686520776f726b65722e1c506172616d733a302d20776f726b65722069642e302d20526174696f6e616c652e50576f726b6572537461727465644c656176696e670800280120576f726b6572496400003101013c4f7074696f6e3c5665633c75383e3e000710b4456d697473207768656e20776f726b65722073746172746564206c656176696e6720746865697220726f6c652e1c506172616d733a302d20576f726b65722069642e302d20526174696f6e616c652e405465726d696e61746564576f726b65720c00280120576f726b6572496400004501013c4f7074696f6e3c42616c616e63653e00003101013c4f7074696f6e3c5665633c75383e3e00081480456d697473206f6e207465726d696e6174696e672074686520776f726b65722e1c506172616d733a302d20776f726b65722069642e282d2050656e616c74792e302d20526174696f6e616c652e405465726d696e617465644c65616465720c00280120576f726b6572496400004501013c4f7074696f6e3c42616c616e63653e00003101013c4f7074696f6e3c5665633c75383e3e00091480456d697473206f6e207465726d696e6174696e6720746865206c65616465722e1c506172616d733a4c2d206c656164657220776f726b65722069642e282d2050656e616c74792e302d20526174696f6e616c652e305374616b65536c61736865641000280120576f726b65724964000018011c42616c616e6365000018011c42616c616e636500003101013c4f7074696f6e3c5665633c75383e3e000a18c0456d697473206f6e20736c617368696e672074686520726567756c617220776f726b65722f6c656164207374616b652e1c506172616d733a642d20726567756c617220776f726b65722f6c6561642069642e642d2061637475616c20736c61736865642062616c616e63652e702d2052657175657374656420736c61736865642062616c616e63652e302d20526174696f6e616c652e385374616b654465637265617365640800280120576f726b65724964000018011c42616c616e6365000b10c8456d697473206f6e2064656372656173696e672074686520726567756c617220776f726b65722f6c656164207374616b652e1c506172616d733a642d20726567756c617220776f726b65722f6c6561642069642e502d207374616b652064656c746120616d6f756e74385374616b65496e637265617365640800280120576f726b65724964000018011c42616c616e6365000c10c8456d697473206f6e20696e6372656173696e672074686520726567756c617220776f726b65722f6c656164207374616b652e1c506172616d733a642d20726567756c617220776f726b65722f6c6561642069642e502d207374616b652064656c746120616d6f756e74504170706c69636174696f6e57697468647261776e04002801344170706c69636174696f6e4964000d0c2501456d697473206f6e207769746864726177696e6720746865206170706c69636174696f6e20666f722074686520726567756c617220776f726b65722f6c656164206f70656e696e672e1c506172616d733a502d204a6f62206170706c69636174696f6e2069643c4f70656e696e6743616e63656c656404002801244f70656e696e674964000e0c8c456d697473206f6e2063616e63656c696e6720746865206a6f62206f70656e696e672e1c506172616d733a302d204f70656e696e6720696424427564676574536574040018011c42616c616e6365000f0cc8456d697473206f6e2073657474696e67207468652062756467657420666f722074686520776f726b696e672067726f75702e1c506172616d733a302d206e65772062756467657468576f726b65725265776172644163636f756e74557064617465640800280120576f726b6572496400000001244163636f756e744964001010cc456d697473206f6e207570646174696e672074686520726577617264206163636f756e74206f662074686520776f726b65722e1c506172616d733a4c2d204964206f662074686520776f726b65722e882d20526577617264206163636f756e74206964206f662074686520776f726b65722e64576f726b6572526577617264416d6f756e74557064617465640800280120576f726b6572496400004501013c4f7074696f6e3c42616c616e63653e001110c8456d697473206f6e207570646174696e67207468652072657761726420616d6f756e74206f662074686520776f726b65722e1c506172616d733a4c2d204964206f662074686520776f726b65722e482d205265776172642070657220626c6f636b44537461747573546578744368616e67656408002c01104861736800003101013c4f7074696f6e3c5665633c75383e3e001210dc456d697473206f6e207570646174696e6720746865207374617475732074657874206f662074686520776f726b696e672067726f75702e1c506172616d733a482d2073746174757320746578742068617368342d207374617475732074657874384275646765745370656e64696e670c000001244163636f756e744964000018011c42616c616e636500003101013c4f7074696f6e3c5665633c75383e3e001314c8456d697473206f6e206275646765742066726f6d2074686520776f726b696e672067726f7570206265696e67207370656e741c506172616d733a582d205265636569766572204163636f756e742049642e402d2042616c616e6365207370656e742e302d20526174696f6e616c652e28526577617264506169641000280120576f726b6572496400000001244163636f756e744964000018011c42616c616e636500008d0301445265776172645061796d656e74547970650014186c456d697473206f6e20706179696e6720746865207265776172642e1c506172616d733a4c2d204964206f662074686520776f726b65722e582d205265636569766572204163636f756e742049642e202d20526577617264b42d205061796d656e74207479706520286d697373656420726577617264206f7220726567756c6172206f6e65296c4e65774d69737365645265776172644c6576656c526561636865640800280120576f726b6572496400004501013c4f7074696f6e3c42616c616e63653e00151090456d697473206f6e207265616368696e67206e6577206d6973736564207265776172642e1c506172616d733a302d20576f726b65722049442ee82d204d69737365642072657761726420286f7074696f6e616c292e204e6f6e65206d65616e7320276e6f206d697373656420726577617264272e60576f726b696e6747726f757042756467657446756e6465640c002801204d656d6265724964000018011c42616c616e6365000030011c5665633c75383e0016147846756e642074686520776f726b696e672067726f7570206275646765742e1c506172616d733a2c2d204d656d6265722049444c2d20416d6f756e74206f662062616c616e63652c2d20526174696f6e616c65304c65616452656d61726b6564040030011c5665633c75383e00170c94456d697473206f6e204c656164206d616b696e6720612072656d61726b206d6573736167651c506172616d733a242d206d65737361676538576f726b657252656d61726b65640800280120576f726b65724964000030011c5665633c75383e00181094456d697473206f6e204c656164206d616b696e6720612072656d61726b206d6573736167651c506172616d733a202d20776f726b6572242d206d6573736167650c5c4576656e747320666f722074686973206d6f64756c652e00385f47726f75705f206576656e7473a503085070616c6c65745f776f726b696e675f67726f757024496e7374616e63653400000000a903085070616c6c65745f776f726b696e675f67726f7570205261774576656e7430244f70656e696e6749640128344170706c69636174696f6e49640128684170706c69636174696f6e4964546f576f726b657249644d617001710320576f726b657249640128244163636f756e74496401001c42616c616e636501182c4f70656e696e6754797065017d032c5374616b65506f6c696379016103604170706c794f6e4f70656e696e67506172616d6574657273018103204d656d626572496401281048617368012c044901ad030164304f70656e696e67416464656414002801244f70656e696e674964000030011c5665633c75383e00007d03012c4f70656e696e675479706500006103012c5374616b65506f6c69637900004501013c4f7074696f6e3c42616c616e63653e00001c80456d697473206f6e20616464696e67206e6577206a6f62206f70656e696e672e1c506172616d733a302d204f70656e696e67206964342d204465736372697074696f6e782d204f70656e696e672054797065284c656164206f7220576f726b657229782d205374616b6520506f6c69637920666f7220746865206f70656e696e67482d205265776172642070657220626c6f636b404170706c6965644f6e4f70656e696e670800810301604170706c794f6e4f70656e696e67506172616d657465727300002801344170706c69636174696f6e4964000110dc456d697473206f6e20616464696e6720746865206170706c69636174696f6e20666f722074686520776f726b6572206f70656e696e672e1c506172616d733a542d204f70656e696e6720706172616d657465726573402d204170706c69636174696f6e206964344f70656e696e6746696c6c65640c002801244f70656e696e6749640000710301684170706c69636174696f6e4964546f576f726b657249644d617000006901015c42547265655365743c4170706c69636174696f6e49643e00021484456d697473206f6e2066696c6c696e6720746865206a6f62206f70656e696e672e1c506172616d733a4c2d20576f726b6572206f70656e696e67206964cc2d20576f726b6572206170706c69636174696f6e20696420746f2074686520776f726b65722069642064696374696f6e617279ac2d204170706c69636174696f6e6420696473207573656420746f2066696c6c20746865206f70656e696e67244c65616465725365740400280120576f726b6572496400030c88456d697473206f6e2073657474696e67207468652067726f7570206c65616465722e1c506172616d733a482d2047726f757020776f726b65722069642e60576f726b6572526f6c654163636f756e74557064617465640800280120576f726b6572496400000001244163636f756e744964000410c4456d697473206f6e207570646174696e672074686520726f6c65206163636f756e74206f662074686520776f726b65722e1c506172616d733a4c2d204964206f662074686520776f726b65722e802d20526f6c65206163636f756e74206964206f662074686520776f726b65722e2c4c6561646572556e7365740005047c456d697473206f6e20756e2d73657474696e6720746865206c65616465722e30576f726b65724578697465640400280120576f726b6572496400061070456d697473206f6e2065786974696e672074686520776f726b65722e1c506172616d733a302d20776f726b65722069642e302d20526174696f6e616c652e50576f726b6572537461727465644c656176696e670800280120576f726b6572496400003101013c4f7074696f6e3c5665633c75383e3e000710b4456d697473207768656e20776f726b65722073746172746564206c656176696e6720746865697220726f6c652e1c506172616d733a302d20576f726b65722069642e302d20526174696f6e616c652e405465726d696e61746564576f726b65720c00280120576f726b6572496400004501013c4f7074696f6e3c42616c616e63653e00003101013c4f7074696f6e3c5665633c75383e3e00081480456d697473206f6e207465726d696e6174696e672074686520776f726b65722e1c506172616d733a302d20776f726b65722069642e282d2050656e616c74792e302d20526174696f6e616c652e405465726d696e617465644c65616465720c00280120576f726b6572496400004501013c4f7074696f6e3c42616c616e63653e00003101013c4f7074696f6e3c5665633c75383e3e00091480456d697473206f6e207465726d696e6174696e6720746865206c65616465722e1c506172616d733a4c2d206c656164657220776f726b65722069642e282d2050656e616c74792e302d20526174696f6e616c652e305374616b65536c61736865641000280120576f726b65724964000018011c42616c616e6365000018011c42616c616e636500003101013c4f7074696f6e3c5665633c75383e3e000a18c0456d697473206f6e20736c617368696e672074686520726567756c617220776f726b65722f6c656164207374616b652e1c506172616d733a642d20726567756c617220776f726b65722f6c6561642069642e642d2061637475616c20736c61736865642062616c616e63652e702d2052657175657374656420736c61736865642062616c616e63652e302d20526174696f6e616c652e385374616b654465637265617365640800280120576f726b65724964000018011c42616c616e6365000b10c8456d697473206f6e2064656372656173696e672074686520726567756c617220776f726b65722f6c656164207374616b652e1c506172616d733a642d20726567756c617220776f726b65722f6c6561642069642e502d207374616b652064656c746120616d6f756e74385374616b65496e637265617365640800280120576f726b65724964000018011c42616c616e6365000c10c8456d697473206f6e20696e6372656173696e672074686520726567756c617220776f726b65722f6c656164207374616b652e1c506172616d733a642d20726567756c617220776f726b65722f6c6561642069642e502d207374616b652064656c746120616d6f756e74504170706c69636174696f6e57697468647261776e04002801344170706c69636174696f6e4964000d0c2501456d697473206f6e207769746864726177696e6720746865206170706c69636174696f6e20666f722074686520726567756c617220776f726b65722f6c656164206f70656e696e672e1c506172616d733a502d204a6f62206170706c69636174696f6e2069643c4f70656e696e6743616e63656c656404002801244f70656e696e674964000e0c8c456d697473206f6e2063616e63656c696e6720746865206a6f62206f70656e696e672e1c506172616d733a302d204f70656e696e6720696424427564676574536574040018011c42616c616e6365000f0cc8456d697473206f6e2073657474696e67207468652062756467657420666f722074686520776f726b696e672067726f75702e1c506172616d733a302d206e65772062756467657468576f726b65725265776172644163636f756e74557064617465640800280120576f726b6572496400000001244163636f756e744964001010cc456d697473206f6e207570646174696e672074686520726577617264206163636f756e74206f662074686520776f726b65722e1c506172616d733a4c2d204964206f662074686520776f726b65722e882d20526577617264206163636f756e74206964206f662074686520776f726b65722e64576f726b6572526577617264416d6f756e74557064617465640800280120576f726b6572496400004501013c4f7074696f6e3c42616c616e63653e001110c8456d697473206f6e207570646174696e67207468652072657761726420616d6f756e74206f662074686520776f726b65722e1c506172616d733a4c2d204964206f662074686520776f726b65722e482d205265776172642070657220626c6f636b44537461747573546578744368616e67656408002c01104861736800003101013c4f7074696f6e3c5665633c75383e3e001210dc456d697473206f6e207570646174696e6720746865207374617475732074657874206f662074686520776f726b696e672067726f75702e1c506172616d733a482d2073746174757320746578742068617368342d207374617475732074657874384275646765745370656e64696e670c000001244163636f756e744964000018011c42616c616e636500003101013c4f7074696f6e3c5665633c75383e3e001314c8456d697473206f6e206275646765742066726f6d2074686520776f726b696e672067726f7570206265696e67207370656e741c506172616d733a582d205265636569766572204163636f756e742049642e402d2042616c616e6365207370656e742e302d20526174696f6e616c652e28526577617264506169641000280120576f726b6572496400000001244163636f756e744964000018011c42616c616e636500008d0301445265776172645061796d656e74547970650014186c456d697473206f6e20706179696e6720746865207265776172642e1c506172616d733a4c2d204964206f662074686520776f726b65722e582d205265636569766572204163636f756e742049642e202d20526577617264b42d205061796d656e74207479706520286d697373656420726577617264206f7220726567756c6172206f6e65296c4e65774d69737365645265776172644c6576656c526561636865640800280120576f726b6572496400004501013c4f7074696f6e3c42616c616e63653e00151090456d697473206f6e207265616368696e67206e6577206d6973736564207265776172642e1c506172616d733a302d20576f726b65722049442ee82d204d69737365642072657761726420286f7074696f6e616c292e204e6f6e65206d65616e7320276e6f206d697373656420726577617264272e60576f726b696e6747726f757042756467657446756e6465640c002801204d656d6265724964000018011c42616c616e6365000030011c5665633c75383e0016147846756e642074686520776f726b696e672067726f7570206275646765742e1c506172616d733a2c2d204d656d6265722049444c2d20416d6f756e74206f662062616c616e63652c2d20526174696f6e616c65304c65616452656d61726b6564040030011c5665633c75383e00170c94456d697473206f6e204c656164206d616b696e6720612072656d61726b206d6573736167651c506172616d733a242d206d65737361676538576f726b657252656d61726b65640800280120576f726b65724964000030011c5665633c75383e00181094456d697473206f6e204c656164206d616b696e6720612072656d61726b206d6573736167651c506172616d733a202d20776f726b6572242d206d6573736167650c5c4576656e747320666f722074686973206d6f64756c652e00385f47726f75705f206576656e7473ad03085070616c6c65745f776f726b696e675f67726f757024496e7374616e63653500000000b103085070616c6c65745f776f726b696e675f67726f7570205261774576656e7430244f70656e696e6749640128344170706c69636174696f6e49640128684170706c69636174696f6e4964546f576f726b657249644d617001710320576f726b657249640128244163636f756e74496401001c42616c616e636501182c4f70656e696e6754797065017d032c5374616b65506f6c696379016103604170706c794f6e4f70656e696e67506172616d6574657273018103204d656d626572496401281048617368012c044901b5030164304f70656e696e67416464656414002801244f70656e696e674964000030011c5665633c75383e00007d03012c4f70656e696e675479706500006103012c5374616b65506f6c69637900004501013c4f7074696f6e3c42616c616e63653e00001c80456d697473206f6e20616464696e67206e6577206a6f62206f70656e696e672e1c506172616d733a302d204f70656e696e67206964342d204465736372697074696f6e782d204f70656e696e672054797065284c656164206f7220576f726b657229782d205374616b6520506f6c69637920666f7220746865206f70656e696e67482d205265776172642070657220626c6f636b404170706c6965644f6e4f70656e696e670800810301604170706c794f6e4f70656e696e67506172616d657465727300002801344170706c69636174696f6e4964000110dc456d697473206f6e20616464696e6720746865206170706c69636174696f6e20666f722074686520776f726b6572206f70656e696e672e1c506172616d733a542d204f70656e696e6720706172616d657465726573402d204170706c69636174696f6e206964344f70656e696e6746696c6c65640c002801244f70656e696e6749640000710301684170706c69636174696f6e4964546f576f726b657249644d617000006901015c42547265655365743c4170706c69636174696f6e49643e00021484456d697473206f6e2066696c6c696e6720746865206a6f62206f70656e696e672e1c506172616d733a4c2d20576f726b6572206f70656e696e67206964cc2d20576f726b6572206170706c69636174696f6e20696420746f2074686520776f726b65722069642064696374696f6e617279ac2d204170706c69636174696f6e6420696473207573656420746f2066696c6c20746865206f70656e696e67244c65616465725365740400280120576f726b6572496400030c88456d697473206f6e2073657474696e67207468652067726f7570206c65616465722e1c506172616d733a482d2047726f757020776f726b65722069642e60576f726b6572526f6c654163636f756e74557064617465640800280120576f726b6572496400000001244163636f756e744964000410c4456d697473206f6e207570646174696e672074686520726f6c65206163636f756e74206f662074686520776f726b65722e1c506172616d733a4c2d204964206f662074686520776f726b65722e802d20526f6c65206163636f756e74206964206f662074686520776f726b65722e2c4c6561646572556e7365740005047c456d697473206f6e20756e2d73657474696e6720746865206c65616465722e30576f726b65724578697465640400280120576f726b6572496400061070456d697473206f6e2065786974696e672074686520776f726b65722e1c506172616d733a302d20776f726b65722069642e302d20526174696f6e616c652e50576f726b6572537461727465644c656176696e670800280120576f726b6572496400003101013c4f7074696f6e3c5665633c75383e3e000710b4456d697473207768656e20776f726b65722073746172746564206c656176696e6720746865697220726f6c652e1c506172616d733a302d20576f726b65722069642e302d20526174696f6e616c652e405465726d696e61746564576f726b65720c00280120576f726b6572496400004501013c4f7074696f6e3c42616c616e63653e00003101013c4f7074696f6e3c5665633c75383e3e00081480456d697473206f6e207465726d696e6174696e672074686520776f726b65722e1c506172616d733a302d20776f726b65722069642e282d2050656e616c74792e302d20526174696f6e616c652e405465726d696e617465644c65616465720c00280120576f726b6572496400004501013c4f7074696f6e3c42616c616e63653e00003101013c4f7074696f6e3c5665633c75383e3e00091480456d697473206f6e207465726d696e6174696e6720746865206c65616465722e1c506172616d733a4c2d206c656164657220776f726b65722069642e282d2050656e616c74792e302d20526174696f6e616c652e305374616b65536c61736865641000280120576f726b65724964000018011c42616c616e6365000018011c42616c616e636500003101013c4f7074696f6e3c5665633c75383e3e000a18c0456d697473206f6e20736c617368696e672074686520726567756c617220776f726b65722f6c656164207374616b652e1c506172616d733a642d20726567756c617220776f726b65722f6c6561642069642e642d2061637475616c20736c61736865642062616c616e63652e702d2052657175657374656420736c61736865642062616c616e63652e302d20526174696f6e616c652e385374616b654465637265617365640800280120576f726b65724964000018011c42616c616e6365000b10c8456d697473206f6e2064656372656173696e672074686520726567756c617220776f726b65722f6c656164207374616b652e1c506172616d733a642d20726567756c617220776f726b65722f6c6561642069642e502d207374616b652064656c746120616d6f756e74385374616b65496e637265617365640800280120576f726b65724964000018011c42616c616e6365000c10c8456d697473206f6e20696e6372656173696e672074686520726567756c617220776f726b65722f6c656164207374616b652e1c506172616d733a642d20726567756c617220776f726b65722f6c6561642069642e502d207374616b652064656c746120616d6f756e74504170706c69636174696f6e57697468647261776e04002801344170706c69636174696f6e4964000d0c2501456d697473206f6e207769746864726177696e6720746865206170706c69636174696f6e20666f722074686520726567756c617220776f726b65722f6c656164206f70656e696e672e1c506172616d733a502d204a6f62206170706c69636174696f6e2069643c4f70656e696e6743616e63656c656404002801244f70656e696e674964000e0c8c456d697473206f6e2063616e63656c696e6720746865206a6f62206f70656e696e672e1c506172616d733a302d204f70656e696e6720696424427564676574536574040018011c42616c616e6365000f0cc8456d697473206f6e2073657474696e67207468652062756467657420666f722074686520776f726b696e672067726f75702e1c506172616d733a302d206e65772062756467657468576f726b65725265776172644163636f756e74557064617465640800280120576f726b6572496400000001244163636f756e744964001010cc456d697473206f6e207570646174696e672074686520726577617264206163636f756e74206f662074686520776f726b65722e1c506172616d733a4c2d204964206f662074686520776f726b65722e882d20526577617264206163636f756e74206964206f662074686520776f726b65722e64576f726b6572526577617264416d6f756e74557064617465640800280120576f726b6572496400004501013c4f7074696f6e3c42616c616e63653e001110c8456d697473206f6e207570646174696e67207468652072657761726420616d6f756e74206f662074686520776f726b65722e1c506172616d733a4c2d204964206f662074686520776f726b65722e482d205265776172642070657220626c6f636b44537461747573546578744368616e67656408002c01104861736800003101013c4f7074696f6e3c5665633c75383e3e001210dc456d697473206f6e207570646174696e6720746865207374617475732074657874206f662074686520776f726b696e672067726f75702e1c506172616d733a482d2073746174757320746578742068617368342d207374617475732074657874384275646765745370656e64696e670c000001244163636f756e744964000018011c42616c616e636500003101013c4f7074696f6e3c5665633c75383e3e001314c8456d697473206f6e206275646765742066726f6d2074686520776f726b696e672067726f7570206265696e67207370656e741c506172616d733a582d205265636569766572204163636f756e742049642e402d2042616c616e6365207370656e742e302d20526174696f6e616c652e28526577617264506169641000280120576f726b6572496400000001244163636f756e744964000018011c42616c616e636500008d0301445265776172645061796d656e74547970650014186c456d697473206f6e20706179696e6720746865207265776172642e1c506172616d733a4c2d204964206f662074686520776f726b65722e582d205265636569766572204163636f756e742049642e202d20526577617264b42d205061796d656e74207479706520286d697373656420726577617264206f7220726567756c6172206f6e65296c4e65774d69737365645265776172644c6576656c526561636865640800280120576f726b6572496400004501013c4f7074696f6e3c42616c616e63653e00151090456d697473206f6e207265616368696e67206e6577206d6973736564207265776172642e1c506172616d733a302d20576f726b65722049442ee82d204d69737365642072657761726420286f7074696f6e616c292e204e6f6e65206d65616e7320276e6f206d697373656420726577617264272e60576f726b696e6747726f757042756467657446756e6465640c002801204d656d6265724964000018011c42616c616e6365000030011c5665633c75383e0016147846756e642074686520776f726b696e672067726f7570206275646765742e1c506172616d733a2c2d204d656d6265722049444c2d20416d6f756e74206f662062616c616e63652c2d20526174696f6e616c65304c65616452656d61726b6564040030011c5665633c75383e00170c94456d697473206f6e204c656164206d616b696e6720612072656d61726b206d6573736167651c506172616d733a242d206d65737361676538576f726b657252656d61726b65640800280120576f726b65724964000030011c5665633c75383e00181094456d697473206f6e204c656164206d616b696e6720612072656d61726b206d6573736167651c506172616d733a202d20776f726b6572242d206d6573736167650c5c4576656e747320666f722074686973206d6f64756c652e00385f47726f75705f206576656e7473b503085070616c6c65745f776f726b696e675f67726f757024496e7374616e63653600000000b903085070616c6c65745f776f726b696e675f67726f7570205261774576656e7430244f70656e696e6749640128344170706c69636174696f6e49640128684170706c69636174696f6e4964546f576f726b657249644d617001710320576f726b657249640128244163636f756e74496401001c42616c616e636501182c4f70656e696e6754797065017d032c5374616b65506f6c696379016103604170706c794f6e4f70656e696e67506172616d6574657273018103204d656d626572496401281048617368012c044901bd030164304f70656e696e67416464656414002801244f70656e696e674964000030011c5665633c75383e00007d03012c4f70656e696e675479706500006103012c5374616b65506f6c69637900004501013c4f7074696f6e3c42616c616e63653e00001c80456d697473206f6e20616464696e67206e6577206a6f62206f70656e696e672e1c506172616d733a302d204f70656e696e67206964342d204465736372697074696f6e782d204f70656e696e672054797065284c656164206f7220576f726b657229782d205374616b6520506f6c69637920666f7220746865206f70656e696e67482d205265776172642070657220626c6f636b404170706c6965644f6e4f70656e696e670800810301604170706c794f6e4f70656e696e67506172616d657465727300002801344170706c69636174696f6e4964000110dc456d697473206f6e20616464696e6720746865206170706c69636174696f6e20666f722074686520776f726b6572206f70656e696e672e1c506172616d733a542d204f70656e696e6720706172616d657465726573402d204170706c69636174696f6e206964344f70656e696e6746696c6c65640c002801244f70656e696e6749640000710301684170706c69636174696f6e4964546f576f726b657249644d617000006901015c42547265655365743c4170706c69636174696f6e49643e00021484456d697473206f6e2066696c6c696e6720746865206a6f62206f70656e696e672e1c506172616d733a4c2d20576f726b6572206f70656e696e67206964cc2d20576f726b6572206170706c69636174696f6e20696420746f2074686520776f726b65722069642064696374696f6e617279ac2d204170706c69636174696f6e6420696473207573656420746f2066696c6c20746865206f70656e696e67244c65616465725365740400280120576f726b6572496400030c88456d697473206f6e2073657474696e67207468652067726f7570206c65616465722e1c506172616d733a482d2047726f757020776f726b65722069642e60576f726b6572526f6c654163636f756e74557064617465640800280120576f726b6572496400000001244163636f756e744964000410c4456d697473206f6e207570646174696e672074686520726f6c65206163636f756e74206f662074686520776f726b65722e1c506172616d733a4c2d204964206f662074686520776f726b65722e802d20526f6c65206163636f756e74206964206f662074686520776f726b65722e2c4c6561646572556e7365740005047c456d697473206f6e20756e2d73657474696e6720746865206c65616465722e30576f726b65724578697465640400280120576f726b6572496400061070456d697473206f6e2065786974696e672074686520776f726b65722e1c506172616d733a302d20776f726b65722069642e302d20526174696f6e616c652e50576f726b6572537461727465644c656176696e670800280120576f726b6572496400003101013c4f7074696f6e3c5665633c75383e3e000710b4456d697473207768656e20776f726b65722073746172746564206c656176696e6720746865697220726f6c652e1c506172616d733a302d20576f726b65722069642e302d20526174696f6e616c652e405465726d696e61746564576f726b65720c00280120576f726b6572496400004501013c4f7074696f6e3c42616c616e63653e00003101013c4f7074696f6e3c5665633c75383e3e00081480456d697473206f6e207465726d696e6174696e672074686520776f726b65722e1c506172616d733a302d20776f726b65722069642e282d2050656e616c74792e302d20526174696f6e616c652e405465726d696e617465644c65616465720c00280120576f726b6572496400004501013c4f7074696f6e3c42616c616e63653e00003101013c4f7074696f6e3c5665633c75383e3e00091480456d697473206f6e207465726d696e6174696e6720746865206c65616465722e1c506172616d733a4c2d206c656164657220776f726b65722069642e282d2050656e616c74792e302d20526174696f6e616c652e305374616b65536c61736865641000280120576f726b65724964000018011c42616c616e6365000018011c42616c616e636500003101013c4f7074696f6e3c5665633c75383e3e000a18c0456d697473206f6e20736c617368696e672074686520726567756c617220776f726b65722f6c656164207374616b652e1c506172616d733a642d20726567756c617220776f726b65722f6c6561642069642e642d2061637475616c20736c61736865642062616c616e63652e702d2052657175657374656420736c61736865642062616c616e63652e302d20526174696f6e616c652e385374616b654465637265617365640800280120576f726b65724964000018011c42616c616e6365000b10c8456d697473206f6e2064656372656173696e672074686520726567756c617220776f726b65722f6c656164207374616b652e1c506172616d733a642d20726567756c617220776f726b65722f6c6561642069642e502d207374616b652064656c746120616d6f756e74385374616b65496e637265617365640800280120576f726b65724964000018011c42616c616e6365000c10c8456d697473206f6e20696e6372656173696e672074686520726567756c617220776f726b65722f6c656164207374616b652e1c506172616d733a642d20726567756c617220776f726b65722f6c6561642069642e502d207374616b652064656c746120616d6f756e74504170706c69636174696f6e57697468647261776e04002801344170706c69636174696f6e4964000d0c2501456d697473206f6e207769746864726177696e6720746865206170706c69636174696f6e20666f722074686520726567756c617220776f726b65722f6c656164206f70656e696e672e1c506172616d733a502d204a6f62206170706c69636174696f6e2069643c4f70656e696e6743616e63656c656404002801244f70656e696e674964000e0c8c456d697473206f6e2063616e63656c696e6720746865206a6f62206f70656e696e672e1c506172616d733a302d204f70656e696e6720696424427564676574536574040018011c42616c616e6365000f0cc8456d697473206f6e2073657474696e67207468652062756467657420666f722074686520776f726b696e672067726f75702e1c506172616d733a302d206e65772062756467657468576f726b65725265776172644163636f756e74557064617465640800280120576f726b6572496400000001244163636f756e744964001010cc456d697473206f6e207570646174696e672074686520726577617264206163636f756e74206f662074686520776f726b65722e1c506172616d733a4c2d204964206f662074686520776f726b65722e882d20526577617264206163636f756e74206964206f662074686520776f726b65722e64576f726b6572526577617264416d6f756e74557064617465640800280120576f726b6572496400004501013c4f7074696f6e3c42616c616e63653e001110c8456d697473206f6e207570646174696e67207468652072657761726420616d6f756e74206f662074686520776f726b65722e1c506172616d733a4c2d204964206f662074686520776f726b65722e482d205265776172642070657220626c6f636b44537461747573546578744368616e67656408002c01104861736800003101013c4f7074696f6e3c5665633c75383e3e001210dc456d697473206f6e207570646174696e6720746865207374617475732074657874206f662074686520776f726b696e672067726f75702e1c506172616d733a482d2073746174757320746578742068617368342d207374617475732074657874384275646765745370656e64696e670c000001244163636f756e744964000018011c42616c616e636500003101013c4f7074696f6e3c5665633c75383e3e001314c8456d697473206f6e206275646765742066726f6d2074686520776f726b696e672067726f7570206265696e67207370656e741c506172616d733a582d205265636569766572204163636f756e742049642e402d2042616c616e6365207370656e742e302d20526174696f6e616c652e28526577617264506169641000280120576f726b6572496400000001244163636f756e744964000018011c42616c616e636500008d0301445265776172645061796d656e74547970650014186c456d697473206f6e20706179696e6720746865207265776172642e1c506172616d733a4c2d204964206f662074686520776f726b65722e582d205265636569766572204163636f756e742049642e202d20526577617264b42d205061796d656e74207479706520286d697373656420726577617264206f7220726567756c6172206f6e65296c4e65774d69737365645265776172644c6576656c526561636865640800280120576f726b6572496400004501013c4f7074696f6e3c42616c616e63653e00151090456d697473206f6e207265616368696e67206e6577206d6973736564207265776172642e1c506172616d733a302d20576f726b65722049442ee82d204d69737365642072657761726420286f7074696f6e616c292e204e6f6e65206d65616e7320276e6f206d697373656420726577617264272e60576f726b696e6747726f757042756467657446756e6465640c002801204d656d6265724964000018011c42616c616e6365000030011c5665633c75383e0016147846756e642074686520776f726b696e672067726f7570206275646765742e1c506172616d733a2c2d204d656d6265722049444c2d20416d6f756e74206f662062616c616e63652c2d20526174696f6e616c65304c65616452656d61726b6564040030011c5665633c75383e00170c94456d697473206f6e204c656164206d616b696e6720612072656d61726b206d6573736167651c506172616d733a242d206d65737361676538576f726b657252656d61726b65640800280120576f726b65724964000030011c5665633c75383e00181094456d697473206f6e204c656164206d616b696e6720612072656d61726b206d6573736167651c506172616d733a202d20776f726b6572242d206d6573736167650c5c4576656e747320666f722074686973206d6f64756c652e00385f47726f75705f206576656e7473bd03085070616c6c65745f776f726b696e675f67726f757024496e7374616e63653700000000c103085070616c6c65745f776f726b696e675f67726f7570205261774576656e7430244f70656e696e6749640128344170706c69636174696f6e49640128684170706c69636174696f6e4964546f576f726b657249644d617001710320576f726b657249640128244163636f756e74496401001c42616c616e636501182c4f70656e696e6754797065017d032c5374616b65506f6c696379016103604170706c794f6e4f70656e696e67506172616d6574657273018103204d656d626572496401281048617368012c044901c5030164304f70656e696e67416464656414002801244f70656e696e674964000030011c5665633c75383e00007d03012c4f70656e696e675479706500006103012c5374616b65506f6c69637900004501013c4f7074696f6e3c42616c616e63653e00001c80456d697473206f6e20616464696e67206e6577206a6f62206f70656e696e672e1c506172616d733a302d204f70656e696e67206964342d204465736372697074696f6e782d204f70656e696e672054797065284c656164206f7220576f726b657229782d205374616b6520506f6c69637920666f7220746865206f70656e696e67482d205265776172642070657220626c6f636b404170706c6965644f6e4f70656e696e670800810301604170706c794f6e4f70656e696e67506172616d657465727300002801344170706c69636174696f6e4964000110dc456d697473206f6e20616464696e6720746865206170706c69636174696f6e20666f722074686520776f726b6572206f70656e696e672e1c506172616d733a542d204f70656e696e6720706172616d657465726573402d204170706c69636174696f6e206964344f70656e696e6746696c6c65640c002801244f70656e696e6749640000710301684170706c69636174696f6e4964546f576f726b657249644d617000006901015c42547265655365743c4170706c69636174696f6e49643e00021484456d697473206f6e2066696c6c696e6720746865206a6f62206f70656e696e672e1c506172616d733a4c2d20576f726b6572206f70656e696e67206964cc2d20576f726b6572206170706c69636174696f6e20696420746f2074686520776f726b65722069642064696374696f6e617279ac2d204170706c69636174696f6e6420696473207573656420746f2066696c6c20746865206f70656e696e67244c65616465725365740400280120576f726b6572496400030c88456d697473206f6e2073657474696e67207468652067726f7570206c65616465722e1c506172616d733a482d2047726f757020776f726b65722069642e60576f726b6572526f6c654163636f756e74557064617465640800280120576f726b6572496400000001244163636f756e744964000410c4456d697473206f6e207570646174696e672074686520726f6c65206163636f756e74206f662074686520776f726b65722e1c506172616d733a4c2d204964206f662074686520776f726b65722e802d20526f6c65206163636f756e74206964206f662074686520776f726b65722e2c4c6561646572556e7365740005047c456d697473206f6e20756e2d73657474696e6720746865206c65616465722e30576f726b65724578697465640400280120576f726b6572496400061070456d697473206f6e2065786974696e672074686520776f726b65722e1c506172616d733a302d20776f726b65722069642e302d20526174696f6e616c652e50576f726b6572537461727465644c656176696e670800280120576f726b6572496400003101013c4f7074696f6e3c5665633c75383e3e000710b4456d697473207768656e20776f726b65722073746172746564206c656176696e6720746865697220726f6c652e1c506172616d733a302d20576f726b65722069642e302d20526174696f6e616c652e405465726d696e61746564576f726b65720c00280120576f726b6572496400004501013c4f7074696f6e3c42616c616e63653e00003101013c4f7074696f6e3c5665633c75383e3e00081480456d697473206f6e207465726d696e6174696e672074686520776f726b65722e1c506172616d733a302d20776f726b65722069642e282d2050656e616c74792e302d20526174696f6e616c652e405465726d696e617465644c65616465720c00280120576f726b6572496400004501013c4f7074696f6e3c42616c616e63653e00003101013c4f7074696f6e3c5665633c75383e3e00091480456d697473206f6e207465726d696e6174696e6720746865206c65616465722e1c506172616d733a4c2d206c656164657220776f726b65722069642e282d2050656e616c74792e302d20526174696f6e616c652e305374616b65536c61736865641000280120576f726b65724964000018011c42616c616e6365000018011c42616c616e636500003101013c4f7074696f6e3c5665633c75383e3e000a18c0456d697473206f6e20736c617368696e672074686520726567756c617220776f726b65722f6c656164207374616b652e1c506172616d733a642d20726567756c617220776f726b65722f6c6561642069642e642d2061637475616c20736c61736865642062616c616e63652e702d2052657175657374656420736c61736865642062616c616e63652e302d20526174696f6e616c652e385374616b654465637265617365640800280120576f726b65724964000018011c42616c616e6365000b10c8456d697473206f6e2064656372656173696e672074686520726567756c617220776f726b65722f6c656164207374616b652e1c506172616d733a642d20726567756c617220776f726b65722f6c6561642069642e502d207374616b652064656c746120616d6f756e74385374616b65496e637265617365640800280120576f726b65724964000018011c42616c616e6365000c10c8456d697473206f6e20696e6372656173696e672074686520726567756c617220776f726b65722f6c656164207374616b652e1c506172616d733a642d20726567756c617220776f726b65722f6c6561642069642e502d207374616b652064656c746120616d6f756e74504170706c69636174696f6e57697468647261776e04002801344170706c69636174696f6e4964000d0c2501456d697473206f6e207769746864726177696e6720746865206170706c69636174696f6e20666f722074686520726567756c617220776f726b65722f6c656164206f70656e696e672e1c506172616d733a502d204a6f62206170706c69636174696f6e2069643c4f70656e696e6743616e63656c656404002801244f70656e696e674964000e0c8c456d697473206f6e2063616e63656c696e6720746865206a6f62206f70656e696e672e1c506172616d733a302d204f70656e696e6720696424427564676574536574040018011c42616c616e6365000f0cc8456d697473206f6e2073657474696e67207468652062756467657420666f722074686520776f726b696e672067726f75702e1c506172616d733a302d206e65772062756467657468576f726b65725265776172644163636f756e74557064617465640800280120576f726b6572496400000001244163636f756e744964001010cc456d697473206f6e207570646174696e672074686520726577617264206163636f756e74206f662074686520776f726b65722e1c506172616d733a4c2d204964206f662074686520776f726b65722e882d20526577617264206163636f756e74206964206f662074686520776f726b65722e64576f726b6572526577617264416d6f756e74557064617465640800280120576f726b6572496400004501013c4f7074696f6e3c42616c616e63653e001110c8456d697473206f6e207570646174696e67207468652072657761726420616d6f756e74206f662074686520776f726b65722e1c506172616d733a4c2d204964206f662074686520776f726b65722e482d205265776172642070657220626c6f636b44537461747573546578744368616e67656408002c01104861736800003101013c4f7074696f6e3c5665633c75383e3e001210dc456d697473206f6e207570646174696e6720746865207374617475732074657874206f662074686520776f726b696e672067726f75702e1c506172616d733a482d2073746174757320746578742068617368342d207374617475732074657874384275646765745370656e64696e670c000001244163636f756e744964000018011c42616c616e636500003101013c4f7074696f6e3c5665633c75383e3e001314c8456d697473206f6e206275646765742066726f6d2074686520776f726b696e672067726f7570206265696e67207370656e741c506172616d733a582d205265636569766572204163636f756e742049642e402d2042616c616e6365207370656e742e302d20526174696f6e616c652e28526577617264506169641000280120576f726b6572496400000001244163636f756e744964000018011c42616c616e636500008d0301445265776172645061796d656e74547970650014186c456d697473206f6e20706179696e6720746865207265776172642e1c506172616d733a4c2d204964206f662074686520776f726b65722e582d205265636569766572204163636f756e742049642e202d20526577617264b42d205061796d656e74207479706520286d697373656420726577617264206f7220726567756c6172206f6e65296c4e65774d69737365645265776172644c6576656c526561636865640800280120576f726b6572496400004501013c4f7074696f6e3c42616c616e63653e00151090456d697473206f6e207265616368696e67206e6577206d6973736564207265776172642e1c506172616d733a302d20576f726b65722049442ee82d204d69737365642072657761726420286f7074696f6e616c292e204e6f6e65206d65616e7320276e6f206d697373656420726577617264272e60576f726b696e6747726f757042756467657446756e6465640c002801204d656d6265724964000018011c42616c616e6365000030011c5665633c75383e0016147846756e642074686520776f726b696e672067726f7570206275646765742e1c506172616d733a2c2d204d656d6265722049444c2d20416d6f756e74206f662062616c616e63652c2d20526174696f6e616c65304c65616452656d61726b6564040030011c5665633c75383e00170c94456d697473206f6e204c656164206d616b696e6720612072656d61726b206d6573736167651c506172616d733a242d206d65737361676538576f726b657252656d61726b65640800280120576f726b65724964000030011c5665633c75383e00181094456d697473206f6e204c656164206d616b696e6720612072656d61726b206d6573736167651c506172616d733a202d20776f726b6572242d206d6573736167650c5c4576656e747320666f722074686973206d6f64756c652e00385f47726f75705f206576656e7473c503085070616c6c65745f776f726b696e675f67726f757024496e7374616e63653800000000c903085070616c6c65745f776f726b696e675f67726f7570205261774576656e7430244f70656e696e6749640128344170706c69636174696f6e49640128684170706c69636174696f6e4964546f576f726b657249644d617001710320576f726b657249640128244163636f756e74496401001c42616c616e636501182c4f70656e696e6754797065017d032c5374616b65506f6c696379016103604170706c794f6e4f70656e696e67506172616d6574657273018103204d656d626572496401281048617368012c044901cd030164304f70656e696e67416464656414002801244f70656e696e674964000030011c5665633c75383e00007d03012c4f70656e696e675479706500006103012c5374616b65506f6c69637900004501013c4f7074696f6e3c42616c616e63653e00001c80456d697473206f6e20616464696e67206e6577206a6f62206f70656e696e672e1c506172616d733a302d204f70656e696e67206964342d204465736372697074696f6e782d204f70656e696e672054797065284c656164206f7220576f726b657229782d205374616b6520506f6c69637920666f7220746865206f70656e696e67482d205265776172642070657220626c6f636b404170706c6965644f6e4f70656e696e670800810301604170706c794f6e4f70656e696e67506172616d657465727300002801344170706c69636174696f6e4964000110dc456d697473206f6e20616464696e6720746865206170706c69636174696f6e20666f722074686520776f726b6572206f70656e696e672e1c506172616d733a542d204f70656e696e6720706172616d657465726573402d204170706c69636174696f6e206964344f70656e696e6746696c6c65640c002801244f70656e696e6749640000710301684170706c69636174696f6e4964546f576f726b657249644d617000006901015c42547265655365743c4170706c69636174696f6e49643e00021484456d697473206f6e2066696c6c696e6720746865206a6f62206f70656e696e672e1c506172616d733a4c2d20576f726b6572206f70656e696e67206964cc2d20576f726b6572206170706c69636174696f6e20696420746f2074686520776f726b65722069642064696374696f6e617279ac2d204170706c69636174696f6e6420696473207573656420746f2066696c6c20746865206f70656e696e67244c65616465725365740400280120576f726b6572496400030c88456d697473206f6e2073657474696e67207468652067726f7570206c65616465722e1c506172616d733a482d2047726f757020776f726b65722069642e60576f726b6572526f6c654163636f756e74557064617465640800280120576f726b6572496400000001244163636f756e744964000410c4456d697473206f6e207570646174696e672074686520726f6c65206163636f756e74206f662074686520776f726b65722e1c506172616d733a4c2d204964206f662074686520776f726b65722e802d20526f6c65206163636f756e74206964206f662074686520776f726b65722e2c4c6561646572556e7365740005047c456d697473206f6e20756e2d73657474696e6720746865206c65616465722e30576f726b65724578697465640400280120576f726b6572496400061070456d697473206f6e2065786974696e672074686520776f726b65722e1c506172616d733a302d20776f726b65722069642e302d20526174696f6e616c652e50576f726b6572537461727465644c656176696e670800280120576f726b6572496400003101013c4f7074696f6e3c5665633c75383e3e000710b4456d697473207768656e20776f726b65722073746172746564206c656176696e6720746865697220726f6c652e1c506172616d733a302d20576f726b65722069642e302d20526174696f6e616c652e405465726d696e61746564576f726b65720c00280120576f726b6572496400004501013c4f7074696f6e3c42616c616e63653e00003101013c4f7074696f6e3c5665633c75383e3e00081480456d697473206f6e207465726d696e6174696e672074686520776f726b65722e1c506172616d733a302d20776f726b65722069642e282d2050656e616c74792e302d20526174696f6e616c652e405465726d696e617465644c65616465720c00280120576f726b6572496400004501013c4f7074696f6e3c42616c616e63653e00003101013c4f7074696f6e3c5665633c75383e3e00091480456d697473206f6e207465726d696e6174696e6720746865206c65616465722e1c506172616d733a4c2d206c656164657220776f726b65722069642e282d2050656e616c74792e302d20526174696f6e616c652e305374616b65536c61736865641000280120576f726b65724964000018011c42616c616e6365000018011c42616c616e636500003101013c4f7074696f6e3c5665633c75383e3e000a18c0456d697473206f6e20736c617368696e672074686520726567756c617220776f726b65722f6c656164207374616b652e1c506172616d733a642d20726567756c617220776f726b65722f6c6561642069642e642d2061637475616c20736c61736865642062616c616e63652e702d2052657175657374656420736c61736865642062616c616e63652e302d20526174696f6e616c652e385374616b654465637265617365640800280120576f726b65724964000018011c42616c616e6365000b10c8456d697473206f6e2064656372656173696e672074686520726567756c617220776f726b65722f6c656164207374616b652e1c506172616d733a642d20726567756c617220776f726b65722f6c6561642069642e502d207374616b652064656c746120616d6f756e74385374616b65496e637265617365640800280120576f726b65724964000018011c42616c616e6365000c10c8456d697473206f6e20696e6372656173696e672074686520726567756c617220776f726b65722f6c656164207374616b652e1c506172616d733a642d20726567756c617220776f726b65722f6c6561642069642e502d207374616b652064656c746120616d6f756e74504170706c69636174696f6e57697468647261776e04002801344170706c69636174696f6e4964000d0c2501456d697473206f6e207769746864726177696e6720746865206170706c69636174696f6e20666f722074686520726567756c617220776f726b65722f6c656164206f70656e696e672e1c506172616d733a502d204a6f62206170706c69636174696f6e2069643c4f70656e696e6743616e63656c656404002801244f70656e696e674964000e0c8c456d697473206f6e2063616e63656c696e6720746865206a6f62206f70656e696e672e1c506172616d733a302d204f70656e696e6720696424427564676574536574040018011c42616c616e6365000f0cc8456d697473206f6e2073657474696e67207468652062756467657420666f722074686520776f726b696e672067726f75702e1c506172616d733a302d206e65772062756467657468576f726b65725265776172644163636f756e74557064617465640800280120576f726b6572496400000001244163636f756e744964001010cc456d697473206f6e207570646174696e672074686520726577617264206163636f756e74206f662074686520776f726b65722e1c506172616d733a4c2d204964206f662074686520776f726b65722e882d20526577617264206163636f756e74206964206f662074686520776f726b65722e64576f726b6572526577617264416d6f756e74557064617465640800280120576f726b6572496400004501013c4f7074696f6e3c42616c616e63653e001110c8456d697473206f6e207570646174696e67207468652072657761726420616d6f756e74206f662074686520776f726b65722e1c506172616d733a4c2d204964206f662074686520776f726b65722e482d205265776172642070657220626c6f636b44537461747573546578744368616e67656408002c01104861736800003101013c4f7074696f6e3c5665633c75383e3e001210dc456d697473206f6e207570646174696e6720746865207374617475732074657874206f662074686520776f726b696e672067726f75702e1c506172616d733a482d2073746174757320746578742068617368342d207374617475732074657874384275646765745370656e64696e670c000001244163636f756e744964000018011c42616c616e636500003101013c4f7074696f6e3c5665633c75383e3e001314c8456d697473206f6e206275646765742066726f6d2074686520776f726b696e672067726f7570206265696e67207370656e741c506172616d733a582d205265636569766572204163636f756e742049642e402d2042616c616e6365207370656e742e302d20526174696f6e616c652e28526577617264506169641000280120576f726b6572496400000001244163636f756e744964000018011c42616c616e636500008d0301445265776172645061796d656e74547970650014186c456d697473206f6e20706179696e6720746865207265776172642e1c506172616d733a4c2d204964206f662074686520776f726b65722e582d205265636569766572204163636f756e742049642e202d20526577617264b42d205061796d656e74207479706520286d697373656420726577617264206f7220726567756c6172206f6e65296c4e65774d69737365645265776172644c6576656c526561636865640800280120576f726b6572496400004501013c4f7074696f6e3c42616c616e63653e00151090456d697473206f6e207265616368696e67206e6577206d6973736564207265776172642e1c506172616d733a302d20576f726b65722049442ee82d204d69737365642072657761726420286f7074696f6e616c292e204e6f6e65206d65616e7320276e6f206d697373656420726577617264272e60576f726b696e6747726f757042756467657446756e6465640c002801204d656d6265724964000018011c42616c616e6365000030011c5665633c75383e0016147846756e642074686520776f726b696e672067726f7570206275646765742e1c506172616d733a2c2d204d656d6265722049444c2d20416d6f756e74206f662062616c616e63652c2d20526174696f6e616c65304c65616452656d61726b6564040030011c5665633c75383e00170c94456d697473206f6e204c656164206d616b696e6720612072656d61726b206d6573736167651c506172616d733a242d206d65737361676538576f726b657252656d61726b65640800280120576f726b65724964000030011c5665633c75383e00181094456d697473206f6e204c656164206d616b696e6720612072656d61726b206d6573736167651c506172616d733a202d20776f726b6572242d206d6573736167650c5c4576656e747320666f722074686973206d6f64756c652e00385f47726f75705f206576656e7473cd03085070616c6c65745f776f726b696e675f67726f757024496e7374616e63653900000000d10308306672616d655f73797374656d14506861736500010c384170706c7945787472696e736963040010010c7533320000003046696e616c697a6174696f6e00010038496e697469616c697a6174696f6e00020000d5030000022c00d903000002dd0300dd0300000408101000e10308306672616d655f73797374656d584c61737452756e74696d6555706772616465496e666f0000080130737065635f76657273696f6ee503014c636f6465633a3a436f6d706163743c7533323e000124737065635f6e616d65e903016473705f72756e74696d653a3a52756e74696d65537472696e670000e5030000061000e9030000050200ed030c306672616d655f73797374656d1870616c6c65741043616c6c0404540001201872656d61726b04011872656d61726b30011c5665633c75383e000010684d616b6520736f6d65206f6e2d636861696e2072656d61726b2e0034232320436f6d706c6578697479202d20604f28312960387365745f686561705f7061676573040114706167657328010c753634000104f853657420746865206e756d626572206f6620706167657320696e2074686520576562417373656d626c7920656e7669726f6e6d656e74277320686561702e207365745f636f6465040110636f646530011c5665633c75383e0002106453657420746865206e65772072756e74696d6520636f64652e0034232320436f6d706c657869747931012d20604f2843202b2053296020776865726520604360206c656e677468206f662060636f64656020616e642060536020636f6d706c6578697479206f66206063616e5f7365745f636f6465605c7365745f636f64655f776974686f75745f636865636b73040110636f646530011c5665633c75383e000310190153657420746865206e65772072756e74696d6520636f646520776974686f757420646f696e6720616e7920636865636b73206f662074686520676976656e2060636f6465602e0034232320436f6d706c65786974798c2d20604f2843296020776865726520604360206c656e677468206f662060636f6465602c7365745f73746f726167650401146974656d73f10301345665633c4b657956616c75653e0004046853657420736f6d65206974656d73206f662073746f726167652e306b696c6c5f73746f726167650401106b657973a90201205665633c4b65793e000504744b696c6c20736f6d65206974656d732066726f6d2073746f726167652e2c6b696c6c5f70726566697808011870726566697830010c4b657900011c7375626b65797310010c75333200061011014b696c6c20616c6c2073746f72616765206974656d7320776974682061206b657920746861742073746172747320776974682074686520676976656e207072656669782e0039012a2a4e4f54453a2a2a2057652072656c79206f6e2074686520526f6f74206f726967696e20746f2070726f7669646520757320746865206e756d626572206f66207375626b65797320756e6465723d0174686520707265666978207765206172652072656d6f76696e6720746f2061636375726174656c792063616c63756c6174652074686520776569676874206f6620746869732066756e6374696f6e2e4472656d61726b5f776974685f6576656e7404011872656d61726b30011c5665633c75383e000704a44d616b6520736f6d65206f6e2d636861696e2072656d61726b20616e6420656d6974206576656e742e042501436f6e7461696e73206f6e652076617269616e742070657220646973706174636861626c6520746861742063616e2062652063616c6c656420627920616e2065787472696e7369632ef103000002f50300f50300000408303000f9030c306672616d655f73797374656d186c696d69747330426c6f636b5765696768747300000c0128626173655f626c6f636b2001185765696768740001246d61785f626c6f636b2001185765696768740001247065725f636c617373fd0301845065724469737061746368436c6173733c57656967687473506572436c6173733e0000fd030c346672616d655f737570706f7274206469737061746368405065724469737061746368436c617373040454010104000c01186e6f726d616c010401045400012c6f7065726174696f6e616c01040104540001246d616e6461746f72790104010454000001040c306672616d655f73797374656d186c696d6974733c57656967687473506572436c6173730000100138626173655f65787472696e7369632001185765696768740001346d61785f65787472696e736963050401384f7074696f6e3c5765696768743e0001246d61785f746f74616c050401384f7074696f6e3c5765696768743e0001207265736572766564050401384f7074696f6e3c5765696768743e0000050404184f7074696f6e04045401200108104e6f6e6500000010536f6d65040020000001000009040c306672616d655f73797374656d186c696d6974732c426c6f636b4c656e677468000004010c6d61780d0401545065724469737061746368436c6173733c7533323e00000d040c346672616d655f737570706f7274206469737061746368405065724469737061746368436c6173730404540110000c01186e6f726d616c1001045400012c6f7065726174696f6e616c100104540001246d616e6461746f72791001045400001104082873705f776569676874733c52756e74696d65446257656967687400000801107265616428010c753634000114777269746528010c75363400001504082873705f76657273696f6e3852756e74696d6556657273696f6e0000200124737065635f6e616d65e903013452756e74696d65537472696e67000124696d706c5f6e616d65e903013452756e74696d65537472696e67000144617574686f72696e675f76657273696f6e10010c753332000130737065635f76657273696f6e10010c753332000130696d706c5f76657273696f6e10010c753332000110617069731904011c4170697356656300014c7472616e73616374696f6e5f76657273696f6e10010c75333200013473746174655f76657273696f6e080108753800001904040c436f77040454011d040004001d040000001d04000002210400210400000408250410002504000003080000000800290400000504002d040c306672616d655f73797374656d1870616c6c6574144572726f720404540001183c496e76616c6964537065634e616d650000081101546865206e616d65206f662073706563696669636174696f6e20646f6573206e6f74206d61746368206265747765656e207468652063757272656e742072756e74696d6550616e6420746865206e65772072756e74696d652e685370656356657273696f6e4e65656473546f496e63726561736500010841015468652073706563696669636174696f6e2076657273696f6e206973206e6f7420616c6c6f77656420746f206465637265617365206265747765656e207468652063757272656e742072756e74696d6550616e6420746865206e65772072756e74696d652e744661696c6564546f4578747261637452756e74696d6556657273696f6e00020cec4661696c656420746f2065787472616374207468652072756e74696d652076657273696f6e2066726f6d20746865206e65772072756e74696d652e0009014569746865722063616c6c696e672060436f72655f76657273696f6e60206f72206465636f64696e67206052756e74696d6556657273696f6e60206661696c65642e4c4e6f6e44656661756c74436f6d706f73697465000304fc537569636964652063616c6c6564207768656e20746865206163636f756e7420686173206e6f6e2d64656661756c7420636f6d706f7369746520646174612e3c4e6f6e5a65726f526566436f756e74000404350154686572652069732061206e6f6e2d7a65726f207265666572656e636520636f756e742070726576656e74696e6720746865206163636f756e742066726f6d206265696e67207075726765642e3043616c6c46696c7465726564000504d0546865206f726967696e2066696c7465722070726576656e74207468652063616c6c20746f20626520646973706174636865642e046c4572726f7220666f72207468652053797374656d2070616c6c657431040c3870616c6c65745f7574696c6974791870616c6c65741043616c6c04045400011814626174636804011463616c6c733504017c5665633c3c5420617320436f6e6669673e3a3a52756e74696d6543616c6c3e0000487c53656e642061206261746368206f662064697370617463682063616c6c732e00b04d61792062652063616c6c65642066726f6d20616e79206f726967696e2065786365707420604e6f6e65602e005d012d206063616c6c73603a205468652063616c6c7320746f20626520646973706174636865642066726f6d207468652073616d65206f726967696e2e20546865206e756d626572206f662063616c6c206d757374206e6f74390120206578636565642074686520636f6e7374616e743a2060626174636865645f63616c6c735f6c696d6974602028617661696c61626c6520696e20636f6e7374616e74206d65746164617461292e0055014966206f726967696e20697320726f6f74207468656e207468652063616c6c7320617265206469737061746368656420776974686f757420636865636b696e67206f726967696e2066696c7465722e202854686973ec696e636c7564657320627970617373696e6720606672616d655f73797374656d3a3a436f6e6669673a3a4261736543616c6c46696c74657260292e0034232320436f6d706c6578697479d02d204f284329207768657265204320697320746865206e756d626572206f662063616c6c7320746f20626520626174636865642e005501546869732077696c6c2072657475726e20604f6b6020696e20616c6c2063697263756d7374616e6365732e20546f2064657465726d696e65207468652073756363657373206f66207468652062617463682c20616e31016576656e74206973206465706f73697465642e20496620612063616c6c206661696c656420616e64207468652062617463682077617320696e7465727275707465642c207468656e207468655501604261746368496e74657272757074656460206576656e74206973206465706f73697465642c20616c6f6e67207769746820746865206e756d626572206f66207375636365737366756c2063616c6c73206d6164654d01616e6420746865206572726f72206f6620746865206661696c65642063616c6c2e20496620616c6c2077657265207375636365737366756c2c207468656e2074686520604261746368436f6d706c65746564604c6576656e74206973206465706f73697465642e3461735f64657269766174697665080114696e6465782904010c75313600011063616c6c3904017c426f783c3c5420617320436f6e6669673e3a3a52756e74696d6543616c6c3e000134dc53656e6420612063616c6c207468726f75676820616e20696e64657865642070736575646f6e796d206f66207468652073656e6465722e00550146696c7465722066726f6d206f726967696e206172652070617373656420616c6f6e672e205468652063616c6c2077696c6c2062652064697370617463686564207769746820616e206f726967696e207768696368bc757365207468652073616d652066696c74657220617320746865206f726967696e206f6620746869732063616c6c2e0045014e4f54453a20496620796f75206e65656420746f20656e73757265207468617420616e79206163636f756e742d62617365642066696c746572696e67206973206e6f7420686f6e6f7265642028692e652e61016265636175736520796f7520657870656374206070726f78796020746f2068617665206265656e2075736564207072696f7220696e207468652063616c6c20737461636b20616e6420796f7520646f206e6f742077616e7451017468652063616c6c207265737472696374696f6e7320746f206170706c7920746f20616e79207375622d6163636f756e7473292c207468656e20757365206061735f6d756c74695f7468726573686f6c645f31607c696e20746865204d756c74697369672070616c6c657420696e73746561642e00f44e4f54453a205072696f7220746f2076657273696f6e202a31322c2074686973207761732063616c6c6564206061735f6c696d697465645f737562602e00cc546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f2e2462617463685f616c6c04011463616c6c733504017c5665633c3c5420617320436f6e6669673e3a3a52756e74696d6543616c6c3e000234ec53656e642061206261746368206f662064697370617463682063616c6c7320616e642061746f6d6963616c6c792065786563757465207468656d2e21015468652077686f6c65207472616e73616374696f6e2077696c6c20726f6c6c6261636b20616e64206661696c20696620616e79206f66207468652063616c6c73206661696c65642e00b04d61792062652063616c6c65642066726f6d20616e79206f726967696e2065786365707420604e6f6e65602e005d012d206063616c6c73603a205468652063616c6c7320746f20626520646973706174636865642066726f6d207468652073616d65206f726967696e2e20546865206e756d626572206f662063616c6c206d757374206e6f74390120206578636565642074686520636f6e7374616e743a2060626174636865645f63616c6c735f6c696d6974602028617661696c61626c6520696e20636f6e7374616e74206d65746164617461292e0055014966206f726967696e20697320726f6f74207468656e207468652063616c6c7320617265206469737061746368656420776974686f757420636865636b696e67206f726967696e2066696c7465722e202854686973ec696e636c7564657320627970617373696e6720606672616d655f73797374656d3a3a436f6e6669673a3a4261736543616c6c46696c74657260292e0034232320436f6d706c6578697479d02d204f284329207768657265204320697320746865206e756d626572206f662063616c6c7320746f20626520626174636865642e2c64697370617463685f617308012461735f6f726967696e91060154426f783c543a3a50616c6c6574734f726967696e3e00011063616c6c3904017c426f783c3c5420617320436f6e6669673e3a3a52756e74696d6543616c6c3e000318c84469737061746368657320612066756e6374696f6e2063616c6c207769746820612070726f7669646564206f726967696e2e00c4546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f526f6f745f2e0034232320436f6d706c65786974791c2d204f2831292e2c666f7263655f626174636804011463616c6c733504017c5665633c3c5420617320436f6e6669673e3a3a52756e74696d6543616c6c3e0004347c53656e642061206261746368206f662064697370617463682063616c6c732ed4556e6c696b6520606261746368602c20697420616c6c6f7773206572726f727320616e6420776f6e277420696e746572727570742e00b04d61792062652063616c6c65642066726f6d20616e79206f726967696e2065786365707420604e6f6e65602e005d012d206063616c6c73603a205468652063616c6c7320746f20626520646973706174636865642066726f6d207468652073616d65206f726967696e2e20546865206e756d626572206f662063616c6c206d757374206e6f74390120206578636565642074686520636f6e7374616e743a2060626174636865645f63616c6c735f6c696d6974602028617661696c61626c6520696e20636f6e7374616e74206d65746164617461292e004d014966206f726967696e20697320726f6f74207468656e207468652063616c6c732061726520646973706174636820776974686f757420636865636b696e67206f726967696e2066696c7465722e202854686973ec696e636c7564657320627970617373696e6720606672616d655f73797374656d3a3a436f6e6669673a3a4261736543616c6c46696c74657260292e0034232320436f6d706c6578697479d02d204f284329207768657265204320697320746865206e756d626572206f662063616c6c7320746f20626520626174636865642e2c776974685f77656967687408011063616c6c3904017c426f783c3c5420617320436f6e6669673e3a3a52756e74696d6543616c6c3e000118776569676874200118576569676874000518c4446973706174636820612066756e6374696f6e2063616c6c2077697468206120737065636966696564207765696768742e002d01546869732066756e6374696f6e20646f6573206e6f7420636865636b2074686520776569676874206f66207468652063616c6c2c20616e6420696e737465616420616c6c6f777320746865b8526f6f74206f726967696e20746f20737065636966792074686520776569676874206f66207468652063616c6c2e00c4546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f526f6f745f2e042501436f6e7461696e73206f6e652076617269616e742070657220646973706174636861626c6520746861742063616e2062652063616c6c656420627920616e2065787472696e7369632e3504000002390400390408586a6f7973747265616d5f6e6f64655f72756e74696d652c52756e74696d6543616c6c00018c1853797374656d0400ed0301ad0173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c53797374656d2c2052756e74696d653e0000001c5574696c6974790400310401b10173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c5574696c6974792c2052756e74696d653e000100104261626504003d0401a50173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c426162652c2052756e74696d653e0002002454696d657374616d700400610401b90173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c54696d657374616d702c2052756e74696d653e0003002042616c616e6365730400650401b50173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c42616c616e6365732c2052756e74696d653e00050068456c656374696f6e50726f76696465724d756c746950686173650400690401fd0173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c456c656374696f6e50726f76696465724d756c746950686173652c2052756e74696d653e0007001c5374616b696e670400550501b10173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c5374616b696e672c2052756e74696d653e0008001c53657373696f6e0400790501b10173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c53657373696f6e2c2052756e74696d653e0009001c4772616e6470610400850501b10173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c4772616e6470612c2052756e74696d653e000b0020496d4f6e6c696e650400b50501b50173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c496d4f6e6c696e652c2052756e74696d653e000d0020426167734c6973740400d50501b50173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c426167734c6973742c2052756e74696d653e0010001c56657374696e670400d90501b10173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c56657374696e672c2052756e74696d653e001100204d756c74697369670400e10501b50173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c4d756c74697369672c2052756e74696d653e0012001c436f756e63696c0400e90501b10173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c436f756e63696c2c2052756e74696d653e001300285265666572656e64756d0400ed0501bd0173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c5265666572656e64756d2c2052756e74696d653e0014001c4d656d626572730400f10501b10173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c4d656d626572732c2052756e74696d653e00150014466f72756d0400f50501a90173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c466f72756d2c2052756e74696d653e00160030436f6e737469747574696f6e0400f90501c50173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c436f6e737469747574696f6e2c2052756e74696d653e00170018426f756e74790400fd0501ad0173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c426f756e74792c2052756e74696d653e001800404a6f7973747265616d5574696c6974790400010601d50173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c4a6f7973747265616d5574696c6974792c2052756e74696d653e0019001c436f6e74656e740400050601b10173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c436f6e74656e742c2052756e74696d653e001a001c53746f726167650400350601b10173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c53746f726167652c2052756e74696d653e001b003050726f6a656374546f6b656e0400390601c50173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c50726f6a656374546f6b656e2c2052756e74696d653e001c003c50726f706f73616c73456e67696e650400610601d10173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c50726f706f73616c73456e67696e652c2052756e74696d653e001d004c50726f706f73616c7344697363757373696f6e0400650601e10173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c50726f706f73616c7344697363757373696f6e2c2052756e74696d653e001e003850726f706f73616c73436f6465780400690601cd0173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c50726f706f73616c73436f6465782c2052756e74696d653e001f0044466f72756d576f726b696e6747726f757004006d0601d90173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c466f72756d576f726b696e6747726f75702c2052756e74696d653e0020004c53746f72616765576f726b696e6747726f75700400710601e10173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c53746f72616765576f726b696e6747726f75702c2052756e74696d653e0021004c436f6e74656e74576f726b696e6747726f75700400750601e10173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c436f6e74656e74576f726b696e6747726f75702c2052756e74696d653e0022006c4f7065726174696f6e73576f726b696e6747726f7570416c7068610400790601010273656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c4f7065726174696f6e73576f726b696e6747726f7570416c7068612c2052756e74696d653e0023003c417070576f726b696e6747726f757004007d0601d10173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c417070576f726b696e6747726f75702c2052756e74696d653e002400584d656d62657273686970576f726b696e6747726f75700400810601ed0173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c4d656d62657273686970576f726b696e6747726f75702c2052756e74696d653e002500684f7065726174696f6e73576f726b696e6747726f7570426574610400850601fd0173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c4f7065726174696f6e73576f726b696e6747726f7570426574612c2052756e74696d653e0026006c4f7065726174696f6e73576f726b696e6747726f757047616d6d610400890601010273656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c4f7065726174696f6e73576f726b696e6747726f757047616d6d612c2052756e74696d653e00270060446973747269627574696f6e576f726b696e6747726f757004008d0601f50173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c446973747269627574696f6e576f726b696e6747726f75702c2052756e74696d653e002800003d040c2c70616c6c65745f626162651870616c6c65741043616c6c04045400010c4c7265706f72745f65717569766f636174696f6e08014865717569766f636174696f6e5f70726f6f6641040184426f783c45717569766f636174696f6e50726f6f663c543a3a4865616465723e3e00013c6b65795f6f776e65725f70726f6f6655040140543a3a4b65794f776e657250726f6f6600001009015265706f727420617574686f726974792065717569766f636174696f6e2f6d69736265686176696f722e2054686973206d6574686f642077696c6c2076657269667905017468652065717569766f636174696f6e2070726f6f6620616e642076616c69646174652074686520676976656e206b6579206f776e6572736869702070726f6f660d01616761696e73742074686520657874726163746564206f6666656e6465722e20496620626f7468206172652076616c69642c20746865206f6666656e63652077696c6c306265207265706f727465642e707265706f72745f65717569766f636174696f6e5f756e7369676e656408014865717569766f636174696f6e5f70726f6f6641040184426f783c45717569766f636174696f6e50726f6f663c543a3a4865616465723e3e00013c6b65795f6f776e65725f70726f6f6655040140543a3a4b65794f776e657250726f6f6600012009015265706f727420617574686f726974792065717569766f636174696f6e2f6d69736265686176696f722e2054686973206d6574686f642077696c6c2076657269667905017468652065717569766f636174696f6e2070726f6f6620616e642076616c69646174652074686520676976656e206b6579206f776e6572736869702070726f6f660d01616761696e73742074686520657874726163746564206f6666656e6465722e20496620626f7468206172652076616c69642c20746865206f6666656e63652077696c6c306265207265706f727465642e0d01546869732065787472696e736963206d7573742062652063616c6c656420756e7369676e656420616e642069742069732065787065637465642074686174206f6e6c791501626c6f636b20617574686f72732077696c6c2063616c6c206974202876616c69646174656420696e206056616c6964617465556e7369676e656460292c2061732073756368150169662074686520626c6f636b20617574686f7220697320646566696e65642069742077696c6c20626520646566696e6564206173207468652065717569766f636174696f6e247265706f727465722e48706c616e5f636f6e6669675f6368616e6765040118636f6e666967590401504e657874436f6e66696744657363726970746f720002105d01506c616e20616e2065706f636820636f6e666967206368616e67652e205468652065706f636820636f6e666967206368616e6765206973207265636f7264656420616e642077696c6c20626520656e6163746564206f6e5101746865206e6578742063616c6c20746f2060656e6163745f65706f63685f6368616e6765602e2054686520636f6e6669672077696c6c20626520616374697661746564206f6e652065706f63682061667465722e59014d756c7469706c652063616c6c7320746f2074686973206d6574686f642077696c6c207265706c61636520616e79206578697374696e6720706c616e6e656420636f6e666967206368616e6765207468617420686164546e6f74206265656e20656e6163746564207965742e042501436f6e7461696e73206f6e652076617269616e742070657220646973706174636861626c6520746861742063616e2062652063616c6c656420627920616e2065787472696e7369632e4104084873705f636f6e73656e7375735f736c6f74734445717569766f636174696f6e50726f6f660818486561646572014504084964014d04001001206f6666656e6465724d0401084964000110736c6f7451040110536c6f7400013066697273745f686561646572450401184865616465720001347365636f6e645f6865616465724504011848656164657200004504102873705f72756e74696d651c67656e65726963186865616465721848656164657208184e756d626572011010486173680149040014012c706172656e745f686173682c0130486173683a3a4f75747075740001186e756d626572e50301184e756d62657200012873746174655f726f6f742c0130486173683a3a4f757470757400013c65787472696e736963735f726f6f742c0130486173683a3a4f7574707574000118646967657374340118446967657374000049040c2873705f72756e74696d65187472616974732c426c616b6554776f323536000000004d040c4473705f636f6e73656e7375735f626162650c617070185075626c696300000400dc013c737232353531393a3a5075626c696300005104084873705f636f6e73656e7375735f736c6f747310536c6f740000040028010c75363400005504082873705f73657373696f6e3c4d656d6265727368697050726f6f6600000c011c73657373696f6e10013053657373696f6e496e646578000128747269655f6e6f646573a90201305665633c5665633c75383e3e00013c76616c696461746f725f636f756e7410013856616c696461746f72436f756e74000059040c4473705f636f6e73656e7375735f626162651c64696765737473504e657874436f6e66696744657363726970746f720001040856310801046379030128287536342c2075363429000134616c6c6f7765645f736c6f74735d040130416c6c6f776564536c6f7473000100005d04084473705f636f6e73656e7375735f6261626530416c6c6f776564536c6f747300010c305072696d617279536c6f7473000000745072696d617279416e645365636f6e64617279506c61696e536c6f74730001006c5072696d617279416e645365636f6e64617279565246536c6f74730002000061040c4070616c6c65745f74696d657374616d701870616c6c65741043616c6c0404540001040c73657404010c6e6f77240124543a3a4d6f6d656e7400003c54536574207468652063757272656e742074696d652e005501546869732063616c6c2073686f756c6420626520696e766f6b65642065786163746c79206f6e63652070657220626c6f636b2e2049742077696c6c2070616e6963206174207468652066696e616c697a6174696f6ed470686173652c20696620746869732063616c6c206861736e2774206265656e20696e766f6b656420627920746861742074696d652e0041015468652074696d657374616d702073686f756c642062652067726561746572207468616e207468652070726576696f7573206f6e652062792074686520616d6f756e742073706563696669656420627940604d696e696d756d506572696f64602e00d4546865206469737061746368206f726967696e20666f7220746869732063616c6c206d7573742062652060496e686572656e74602e0034232320436f6d706c657869747931012d20604f2831296020284e6f7465207468617420696d706c656d656e746174696f6e73206f6620604f6e54696d657374616d7053657460206d75737420616c736f20626520604f283129602961012d20312073746f72616765207265616420616e6420312073746f72616765206d75746174696f6e2028636f64656320604f28312960292e202862656361757365206f6620604469645570646174653a3a74616b656020696e402020606f6e5f66696e616c697a656029d42d2031206576656e742068616e646c657220606f6e5f74696d657374616d705f736574602e204d75737420626520604f283129602e042501436f6e7461696e73206f6e652076617269616e742070657220646973706174636861626c6520746861742063616e2062652063616c6c656420627920616e2065787472696e7369632e65040c3c70616c6c65745f62616c616e6365731870616c6c65741043616c6c080454000449000118207472616e73666572080110646573740001504163636f756e7449644c6f6f6b75704f663c543e00011476616c7565ec0128543a3a42616c616e6365000058d45472616e7366657220736f6d65206c697175696420667265652062616c616e636520746f20616e6f74686572206163636f756e742e000501607472616e73666572602077696c6c207365742074686520604672656542616c616e636560206f66207468652073656e64657220616e642072656365697665722e11014966207468652073656e6465722773206163636f756e742069732062656c6f7720746865206578697374656e7469616c206465706f736974206173206120726573756c74b06f6620746865207472616e736665722c20746865206163636f756e742077696c6c206265207265617065642e001501546865206469737061746368206f726967696e20666f7220746869732063616c6c206d75737420626520605369676e65646020627920746865207472616e736163746f722e0034232320436f6d706c657869747961012d20446570656e64656e74206f6e20617267756d656e747320627574206e6f7420637269746963616c2c20676976656e2070726f70657220696d706c656d656e746174696f6e7320666f7220696e70757420636f6e66696794202074797065732e205365652072656c617465642066756e6374696f6e732062656c6f772e31012d20497420636f6e7461696e732061206c696d69746564206e756d626572206f6620726561647320616e642077726974657320696e7465726e616c6c7920616e64206e6f20636f6d706c6578382020636f6d7075746174696f6e2e004852656c617465642066756e6374696f6e733a004d0120202d2060656e737572655f63616e5f77697468647261776020697320616c776179732063616c6c656420696e7465726e616c6c792062757420686173206120626f756e64656420636f6d706c65786974792e290120202d205472616e7366657272696e672062616c616e63657320746f206163636f756e7473207468617420646964206e6f74206578697374206265666f72652077696c6c206361757365cc2020202060543a3a4f6e4e65774163636f756e743a3a6f6e5f6e65775f6163636f756e746020746f2062652063616c6c65642e5d0120202d2052656d6f76696e6720656e6f7567682066756e64732066726f6d20616e206163636f756e742077696c6c20747269676765722060543a3a4475737452656d6f76616c3a3a6f6e5f756e62616c616e636564602e5d0120202d20607472616e736665725f6b6565705f616c6976656020776f726b73207468652073616d652077617920617320607472616e73666572602c206275742068617320616e206164646974696f6e616c20636865636bdc202020207468617420746865207472616e736665722077696c6c206e6f74206b696c6c20746865206f726967696e206163636f756e742e2c7365745f62616c616e63650c010c77686f0001504163636f756e7449644c6f6f6b75704f663c543e0001206e65775f66726565ec0128543a3a42616c616e63650001306e65775f7265736572766564ec0128543a3a42616c616e636500012090536574207468652062616c616e636573206f66206120676976656e206163636f756e742e001d01546869732077696c6c20616c74657220604672656542616c616e63656020616e642060526573657276656442616c616e63656020696e2073746f726167652e2069742077696c6c3101616c736f20616c7465722074686520746f74616c2069737375616e6365206f66207468652073797374656d202860546f74616c49737375616e6365602920617070726f7072696174656c792e1501496620746865206e65772066726565206f722072657365727665642062616c616e63652069732062656c6f7720746865206578697374656e7469616c206465706f7369742cfc69742077696c6c20726573657420746865206163636f756e74206e6f6e63652028606672616d655f73797374656d3a3a4163636f756e744e6f6e636560292e00b0546865206469737061746368206f726967696e20666f7220746869732063616c6c2069732060726f6f74602e38666f7263655f7472616e736665720c0118736f757263650001504163636f756e7449644c6f6f6b75704f663c543e000110646573740001504163636f756e7449644c6f6f6b75704f663c543e00011476616c7565ec0128543a3a42616c616e63650002144d0145786163746c7920617320607472616e73666572602c2065786365707420746865206f726967696e206d75737420626520726f6f7420616e642074686520736f75726365206163636f756e74206d6179206265287370656369666965642e34232320436f6d706c65786974794d012d2053616d65206173207472616e736665722c20627574206164646974696f6e616c207265616420616e6420777269746520626563617573652074686520736f75726365206163636f756e74206973206e6f747c2020617373756d656420746f20626520696e20746865206f7665726c61792e4c7472616e736665725f6b6565705f616c697665080110646573740001504163636f756e7449644c6f6f6b75704f663c543e00011476616c7565ec0128543a3a42616c616e63650003184d0153616d6520617320746865205b607472616e73666572605d2063616c6c2c206275742077697468206120636865636b207468617420746865207472616e736665722077696c6c206e6f74206b696c6c207468653c6f726967696e206163636f756e742e00b8393925206f66207468652074696d6520796f752077616e74205b607472616e73666572605d20696e73746561642e00c05b607472616e73666572605d3a207374727563742e50616c6c65742e68746d6c236d6574686f642e7472616e73666572307472616e736665725f616c6c080110646573740001504163636f756e7449644c6f6f6b75704f663c543e0001286b6565705f616c697665980110626f6f6c00044005015472616e736665722074686520656e74697265207472616e7366657261626c652062616c616e63652066726f6d207468652063616c6c6572206163636f756e742e0059014e4f54453a20546869732066756e6374696f6e206f6e6c7920617474656d70747320746f207472616e73666572205f7472616e7366657261626c655f2062616c616e6365732e2054686973206d65616e7320746861746101616e79206c6f636b65642c2072657365727665642c206f72206578697374656e7469616c206465706f7369747320287768656e20606b6565705f616c6976656020697320607472756560292c2077696c6c206e6f742062655d017472616e7366657272656420627920746869732066756e6374696f6e2e20546f20656e73757265207468617420746869732066756e6374696f6e20726573756c747320696e2061206b696c6c6564206163636f756e742c4501796f75206d69676874206e65656420746f207072657061726520746865206163636f756e742062792072656d6f76696e6720616e79207265666572656e636520636f756e746572732c2073746f72616765406465706f736974732c206574632e2e2e00c0546865206469737061746368206f726967696e206f6620746869732063616c6c206d757374206265205369676e65642e00a02d206064657374603a2054686520726563697069656e74206f6620746865207472616e736665722e59012d20606b6565705f616c697665603a204120626f6f6c65616e20746f2064657465726d696e652069662074686520607472616e736665725f616c6c60206f7065726174696f6e2073686f756c642073656e6420616c6c4d0120206f66207468652066756e647320746865206163636f756e74206861732c2063617573696e67207468652073656e646572206163636f756e7420746f206265206b696c6c6564202866616c7365292c206f72590120207472616e736665722065766572797468696e6720657863657074206174206c6561737420746865206578697374656e7469616c206465706f7369742c2077686963682077696c6c2067756172616e74656520746fd420206b656570207468652073656e646572206163636f756e7420616c697665202874727565292e20232320436f6d706c657869747939012d204f2831292e204a757374206c696b65207472616e736665722c206275742072656164696e672074686520757365722773207472616e7366657261626c652062616c616e63652066697273742e3c666f7263655f756e7265736572766508010c77686f0001504163636f756e7449644c6f6f6b75704f663c543e000118616d6f756e74180128543a3a42616c616e636500050cb0556e7265736572766520736f6d652062616c616e63652066726f6d2061207573657220627920666f7263652e006c43616e206f6e6c792062652063616c6c656420627920524f4f542e042501436f6e7461696e73206f6e652076617269616e742070657220646973706174636861626c6520746861742063616e2062652063616c6c656420627920616e2065787472696e7369632e69040c9070616c6c65745f656c656374696f6e5f70726f76696465725f6d756c74695f70686173651870616c6c65741043616c6c0404540001143c7375626d69745f756e7369676e65640801307261775f736f6c7574696f6e6d0401b0426f783c526177536f6c7574696f6e3c536f6c7574696f6e4f663c543a3a4d696e6572436f6e6669673e3e3e00011c7769746e6573733d050158536f6c7574696f6e4f72536e617073686f7453697a65000038a45375626d6974206120736f6c7574696f6e20666f722074686520756e7369676e65642070686173652e00c8546865206469737061746368206f726967696e20666f20746869732063616c6c206d757374206265205f5f6e6f6e655f5f2e003d0154686973207375626d697373696f6e20697320636865636b6564206f6e2074686520666c792e204d6f72656f7665722c207468697320756e7369676e656420736f6c7574696f6e206973206f6e6c79550176616c696461746564207768656e207375626d697474656420746f2074686520706f6f6c2066726f6d20746865202a2a6c6f63616c2a2a206e6f64652e204566666563746976656c792c2074686973206d65616e735d0174686174206f6e6c79206163746976652076616c696461746f72732063616e207375626d69742074686973207472616e73616374696f6e207768656e20617574686f72696e67206120626c6f636b202873696d696c617240746f20616e20696e686572656e74292e005901546f2070726576656e7420616e7920696e636f727265637420736f6c7574696f6e2028616e642074687573207761737465642074696d652f776569676874292c2074686973207472616e73616374696f6e2077696c6c4d0170616e69632069662074686520736f6c7574696f6e207375626d6974746564206279207468652076616c696461746f7220697320696e76616c696420696e20616e79207761792c206566666563746976656c799c70757474696e6720746865697220617574686f72696e6720726577617264206174207269736b2e00e04e6f206465706f736974206f7220726577617264206973206173736f63696174656420776974682074686973207375626d697373696f6e2e6c7365745f6d696e696d756d5f756e747275737465645f73636f72650401406d617962655f6e6578745f73636f7265410501544f7074696f6e3c456c656374696f6e53636f72653e000114b05365742061206e65772076616c756520666f7220604d696e696d756d556e7472757374656453636f7265602e00d84469737061746368206f726967696e206d75737420626520616c69676e656420776974682060543a3a466f7263654f726967696e602e00f05468697320636865636b2063616e206265207475726e6564206f66662062792073657474696e67207468652076616c756520746f20604e6f6e65602e747365745f656d657267656e63795f656c656374696f6e5f726573756c74040120737570706f72747345050158537570706f7274733c543a3a4163636f756e7449643e0002205901536574206120736f6c7574696f6e20696e207468652071756575652c20746f2062652068616e646564206f757420746f2074686520636c69656e74206f6620746869732070616c6c657420696e20746865206e6578748863616c6c20746f2060456c656374696f6e50726f76696465723a3a656c656374602e004501546869732063616e206f6e6c79206265207365742062792060543a3a466f7263654f726967696e602c20616e64206f6e6c79207768656e207468652070686173652069732060456d657267656e6379602e00610154686520736f6c7574696f6e206973206e6f7420636865636b656420666f7220616e7920666561736962696c69747920616e6420697320617373756d656420746f206265207472757374776f727468792c20617320616e795101666561736962696c69747920636865636b20697473656c662063616e20696e207072696e6369706c652063617573652074686520656c656374696f6e2070726f6365737320746f206661696c202864756520746f686d656d6f72792f77656967687420636f6e73747261696e73292e187375626d69740401307261775f736f6c7574696f6e6d0401b0426f783c526177536f6c7574696f6e3c536f6c7574696f6e4f663c543a3a4d696e6572436f6e6669673e3e3e0003249c5375626d6974206120736f6c7574696f6e20666f7220746865207369676e65642070686173652e00d0546865206469737061746368206f726967696e20666f20746869732063616c6c206d757374206265205f5f7369676e65645f5f2e005d0154686520736f6c7574696f6e20697320706f74656e7469616c6c79207175657565642c206261736564206f6e2074686520636c61696d65642073636f726520616e642070726f6365737365642061742074686520656e64506f6620746865207369676e65642070686173652e005d0141206465706f73697420697320726573657276656420616e64207265636f7264656420666f722074686520736f6c7574696f6e2e204261736564206f6e20746865206f7574636f6d652c2074686520736f6c7574696f6e15016d696768742062652072657761726465642c20736c61736865642c206f722067657420616c6c206f7220612070617274206f6620746865206465706f736974206261636b2e4c676f7665726e616e63655f66616c6c6261636b0801406d617962655f6d61785f766f746572730102012c4f7074696f6e3c7533323e0001446d617962655f6d61785f746172676574730102012c4f7074696f6e3c7533323e00041080547269676765722074686520676f7665726e616e63652066616c6c6261636b2e004901546869732063616e206f6e6c792062652063616c6c6564207768656e205b6050686173653a3a456d657267656e6379605d20697320656e61626c65642c20617320616e20616c7465726e617469766520746fc063616c6c696e67205b6043616c6c3a3a7365745f656d657267656e63795f656c656374696f6e5f726573756c74605d2e042501436f6e7461696e73206f6e652076617269616e742070657220646973706174636861626c6520746861742063616e2062652063616c6c656420627920616e2065787472696e7369632e6d04089070616c6c65745f656c656374696f6e5f70726f76696465725f6d756c74695f70686173652c526177536f6c7574696f6e040453017104000c0120736f6c7574696f6e710401045300011473636f72659c0134456c656374696f6e53636f7265000114726f756e6410010c7533320000710408586a6f7973747265616d5f6e6f64655f72756e74696d65384e706f73536f6c7574696f6e31360000400118766f74657331750400000118766f74657332810400000118766f74657333950400000118766f74657334a10400000118766f74657335ad0400000118766f74657336b90400000118766f74657337c50400000118766f74657338d10400000118766f74657339dd040000011c766f7465733130e9040000011c766f7465733131f5040000011c766f746573313201050000011c766f74657331330d050000011c766f746573313419050000011c766f746573313525050000011c766f746573313631050000007504000002790400790400000408e5037d04007d04000006290400810400000285040085040000040ce50389047d04008904000004087d048d04008d0400000691040091040c3473705f61726974686d65746963287065725f7468696e677318506572553136000004002904010c7531360000950400000299040099040000040ce5039d047d04009d0400000302000000890400a104000002a50400a5040000040ce503a9047d0400a90400000303000000890400ad04000002b10400b1040000040ce503b5047d0400b50400000304000000890400b904000002bd0400bd040000040ce503c1047d0400c10400000305000000890400c504000002c90400c9040000040ce503cd047d0400cd0400000306000000890400d104000002d50400d5040000040ce503d9047d0400d90400000307000000890400dd04000002e10400e1040000040ce503e5047d0400e50400000308000000890400e904000002ed0400ed040000040ce503f1047d0400f10400000309000000890400f504000002f90400f9040000040ce503fd047d0400fd040000030a000000890400010500000205050005050000040ce50309057d040009050000030b0000008904000d0500000211050011050000040ce50315057d040015050000030c00000089040019050000021d05001d050000040ce50321057d040021050000030d000000890400250500000229050029050000040ce5032d057d04002d050000030e000000890400310500000235050035050000040ce50339057d040039050000030f0000008904003d05089070616c6c65745f656c656374696f6e5f70726f76696465725f6d756c74695f706861736558536f6c7574696f6e4f72536e617073686f7453697a650000080118766f74657273e503010c75333200011c74617267657473e503010c7533320000410504184f7074696f6e040454019c0108104e6f6e6500000010536f6d6504009c00000100004505000002490500490500000408004d05004d05084473705f6e706f735f656c656374696f6e731c537570706f727404244163636f756e744964010000080114746f74616c18013c457874656e64656442616c616e6365000118766f74657273510501845665633c284163636f756e7449642c20457874656e64656442616c616e6365293e000051050000024d01005505103870616c6c65745f7374616b696e671870616c6c65741870616c6c65741043616c6c04045400016810626f6e640c0128636f6e74726f6c6c65720001504163636f756e7449644c6f6f6b75704f663c543e00011476616c7565ec013042616c616e63654f663c543e00011470617965655905017c52657761726444657374696e6174696f6e3c543a3a4163636f756e7449643e00003c610154616b6520746865206f726967696e206163636f756e74206173206120737461736820616e64206c6f636b207570206076616c756560206f66206974732062616c616e63652e2060636f6e74726f6c6c6572602077696c6c80626520746865206163636f756e74207468617420636f6e74726f6c732069742e002d016076616c756560206d757374206265206d6f7265207468616e2074686520606d696e696d756d5f62616c616e636560207370656369666965642062792060543a3a43757272656e6379602e002101546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f20627920746865207374617368206163636f756e742e003c456d6974732060426f6e646564602e34232320436f6d706c6578697479d02d20496e646570656e64656e74206f662074686520617267756d656e74732e204d6f64657261746520636f6d706c65786974792e1c2d204f2831292e642d20546872656520657874726120444220656e74726965732e004d014e4f54453a2054776f206f66207468652073746f726167652077726974657320286053656c663a3a626f6e646564602c206053656c663a3a7061796565602920617265205f6e657665725f20636c65616e65643d01756e6c6573732074686520606f726967696e602066616c6c732062656c6f77205f6578697374656e7469616c206465706f7369745f20616e6420676574732072656d6f76656420617320647573742e28626f6e645f65787472610401386d61785f6164646974696f6e616cec013042616c616e63654f663c543e000138610141646420736f6d6520657874726120616d6f756e742074686174206861766520617070656172656420696e207468652073746173682060667265655f62616c616e63656020696e746f207468652062616c616e636520757030666f72207374616b696e672e005101546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f206279207468652073746173682c206e6f742074686520636f6e74726f6c6c65722e004d01557365207468697320696620746865726520617265206164646974696f6e616c2066756e647320696e20796f7572207374617368206163636f756e74207468617420796f75207769736820746f20626f6e642e5501556e6c696b65205b60626f6e64605d2853656c663a3a626f6e6429206f72205b60756e626f6e64605d2853656c663a3a756e626f6e642920746869732066756e6374696f6e20646f6573206e6f7420696d706f7365bc616e79206c696d69746174696f6e206f6e2074686520616d6f756e7420746861742063616e2062652061646465642e003c456d6974732060426f6e646564602e0034232320436f6d706c6578697479e42d20496e646570656e64656e74206f662074686520617267756d656e74732e20496e7369676e69666963616e7420636f6d706c65786974792e1c2d204f2831292e18756e626f6e6404011476616c7565ec013042616c616e63654f663c543e00024c51015363686564756c65206120706f7274696f6e206f662074686520737461736820746f20626520756e6c6f636b656420726561647920666f72207472616e73666572206f75742061667465722074686520626f6e64fc706572696f6420656e64732e2049662074686973206c656176657320616e20616d6f756e74206163746976656c7920626f6e646564206c657373207468616e2101543a3a43757272656e63793a3a6d696e696d756d5f62616c616e636528292c207468656e20697420697320696e6372656173656420746f207468652066756c6c20616d6f756e742e005101546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f2062792074686520636f6e74726f6c6c65722c206e6f74207468652073746173682e0045014f6e63652074686520756e6c6f636b20706572696f6420697320646f6e652c20796f752063616e2063616c6c206077697468647261775f756e626f6e6465646020746f2061637475616c6c79206d6f7665bc7468652066756e6473206f7574206f66206d616e6167656d656e7420726561647920666f72207472616e736665722e0031014e6f206d6f7265207468616e2061206c696d69746564206e756d626572206f6620756e6c6f636b696e67206368756e6b73202873656520604d6178556e6c6f636b696e674368756e6b736029410163616e20636f2d657869737473206174207468652073616d652074696d652e20496620746865726520617265206e6f20756e6c6f636b696e67206368756e6b7320736c6f747320617661696c61626c6545015b6043616c6c3a3a77697468647261775f756e626f6e646564605d2069732063616c6c656420746f2072656d6f766520736f6d65206f6620746865206368756e6b732028696620706f737369626c65292e00390149662061207573657220656e636f756e74657273207468652060496e73756666696369656e74426f6e6460206572726f72207768656e2063616c6c696e6720746869732065787472696e7369632c1901746865792073686f756c642063616c6c20606368696c6c6020666972737420696e206f7264657220746f206672656520757020746865697220626f6e6465642066756e64732e0044456d6974732060556e626f6e646564602e009453656520616c736f205b6043616c6c3a3a77697468647261775f756e626f6e646564605d2e4477697468647261775f756e626f6e6465640401486e756d5f736c617368696e675f7370616e7310010c753332000338290152656d6f766520616e7920756e6c6f636b6564206368756e6b732066726f6d207468652060756e6c6f636b696e67602071756575652066726f6d206f7572206d616e6167656d656e742e0031015468697320657373656e7469616c6c7920667265657320757020746861742062616c616e636520746f206265207573656420627920746865207374617368206163636f756e7420746f20646f4877686174657665722069742077616e74732e001501546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f2062792074686520636f6e74726f6c6c65722e0048456d697473206057697468647261776e602e006853656520616c736f205b6043616c6c3a3a756e626f6e64605d2e0034232320436f6d706c6578697479d84f285329207768657265205320697320746865206e756d626572206f6620736c617368696e67207370616e7320746f2072656d6f766509014e4f54453a2057656967687420616e6e6f746174696f6e20697320746865206b696c6c207363656e6172696f2c20776520726566756e64206f74686572776973652e2076616c69646174650401147072656673b0013856616c696461746f725072656673000414e44465636c617265207468652064657369726520746f2076616c696461746520666f7220746865206f726967696e20636f6e74726f6c6c65722e00d8456666656374732077696c6c2062652066656c742061742074686520626567696e6e696e67206f6620746865206e657874206572612e005101546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f2062792074686520636f6e74726f6c6c65722c206e6f74207468652073746173682e206e6f6d696e61746504011c746172676574735d0501645665633c4163636f756e7449644c6f6f6b75704f663c543e3e0005280d014465636c617265207468652064657369726520746f206e6f6d696e6174652060746172676574736020666f7220746865206f726967696e20636f6e74726f6c6c65722e00d8456666656374732077696c6c2062652066656c742061742074686520626567696e6e696e67206f6620746865206e657874206572612e005101546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f2062792074686520636f6e74726f6c6c65722c206e6f74207468652073746173682e0034232320436f6d706c65786974792d012d20546865207472616e73616374696f6e277320636f6d706c65786974792069732070726f706f7274696f6e616c20746f207468652073697a65206f662060746172676574736020284e29050177686963682069732063617070656420617420436f6d7061637441737369676e6d656e74733a3a4c494d49542028543a3a4d61784e6f6d696e6174696f6e73292ed42d20426f74682074686520726561647320616e642077726974657320666f6c6c6f7720612073696d696c6172207061747465726e2e146368696c6c000628c44465636c617265206e6f2064657369726520746f206569746865722076616c6964617465206f72206e6f6d696e6174652e00d8456666656374732077696c6c2062652066656c742061742074686520626567696e6e696e67206f6620746865206e657874206572612e005101546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f2062792074686520636f6e74726f6c6c65722c206e6f74207468652073746173682e0034232320436f6d706c6578697479e42d20496e646570656e64656e74206f662074686520617267756d656e74732e20496e7369676e69666963616e7420636f6d706c65786974792e502d20436f6e7461696e73206f6e6520726561642ec42d2057726974657320617265206c696d6974656420746f2074686520606f726967696e60206163636f756e74206b65792e247365745f706179656504011470617965655905017c52657761726444657374696e6174696f6e3c543a3a4163636f756e7449643e000730b42852652d2973657420746865207061796d656e742074617267657420666f72206120636f6e74726f6c6c65722e005101456666656374732077696c6c2062652066656c7420696e7374616e746c792028617320736f6f6e20617320746869732066756e6374696f6e20697320636f6d706c65746564207375636365737366756c6c79292e005101546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f2062792074686520636f6e74726f6c6c65722c206e6f74207468652073746173682e0034232320436f6d706c6578697479182d204f283129e42d20496e646570656e64656e74206f662074686520617267756d656e74732e20496e7369676e69666963616e7420636f6d706c65786974792e942d20436f6e7461696e732061206c696d69746564206e756d626572206f662072656164732ec42d2057726974657320617265206c696d6974656420746f2074686520606f726967696e60206163636f756e74206b65792e242d2d2d2d2d2d2d2d2d387365745f636f6e74726f6c6c6572040128636f6e74726f6c6c65720001504163636f756e7449644c6f6f6b75704f663c543e00082c8c2852652d297365742074686520636f6e74726f6c6c6572206f6620612073746173682e005101456666656374732077696c6c2062652066656c7420696e7374616e746c792028617320736f6f6e20617320746869732066756e6374696f6e20697320636f6d706c65746564207375636365737366756c6c79292e005101546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f206279207468652073746173682c206e6f742074686520636f6e74726f6c6c65722e0034232320436f6d706c6578697479104f283129e42d20496e646570656e64656e74206f662074686520617267756d656e74732e20496e7369676e69666963616e7420636f6d706c65786974792e942d20436f6e7461696e732061206c696d69746564206e756d626572206f662072656164732ec42d2057726974657320617265206c696d6974656420746f2074686520606f726967696e60206163636f756e74206b65792e4c7365745f76616c696461746f725f636f756e7404010c6e6577e503010c75333200091890536574732074686520696465616c206e756d626572206f662076616c696461746f72732e0084546865206469737061746368206f726967696e206d75737420626520526f6f742e0034232320436f6d706c6578697479104f28312960696e6372656173655f76616c696461746f725f636f756e740401286164646974696f6e616ce503010c753332000a1ce4496e6372656d656e74732074686520696465616c206e756d626572206f662076616c696461746f7273207570746f206d6178696d756d206f668c60456c656374696f6e50726f7669646572426173653a3a4d617857696e6e657273602e0084546865206469737061746368206f726967696e206d75737420626520526f6f742e0034232320436f6d706c65786974799853616d65206173205b6053656c663a3a7365745f76616c696461746f725f636f756e74605d2e547363616c655f76616c696461746f725f636f756e74040118666163746f726105011c50657263656e74000b1c0d015363616c652075702074686520696465616c206e756d626572206f662076616c696461746f7273206279206120666163746f72207570746f206d6178696d756d206f668c60456c656374696f6e50726f7669646572426173653a3a4d617857696e6e657273602e0084546865206469737061746368206f726967696e206d75737420626520526f6f742e0034232320436f6d706c65786974799853616d65206173205b6053656c663a3a7365745f76616c696461746f725f636f756e74605d2e34666f7263655f6e6f5f65726173000c34ac466f72636520746865726520746f206265206e6f206e6577206572617320696e646566696e6974656c792e0084546865206469737061746368206f726967696e206d75737420626520526f6f742e002423205761726e696e6700190154686520656c656374696f6e2070726f6365737320737461727473206d756c7469706c6520626c6f636b73206265666f72652074686520656e64206f6620746865206572612e3901546875732074686520656c656374696f6e2070726f63657373206d6179206265206f6e676f696e67207768656e20746869732069732063616c6c65642e20496e2074686973206361736520746865dc656c656374696f6e2077696c6c20636f6e74696e756520756e74696c20746865206e65787420657261206973207472696767657265642e0034232320436f6d706c65786974793c2d204e6f20617267756d656e74732e382d205765696768743a204f28312934666f7263655f6e65775f657261000d384901466f72636520746865726520746f2062652061206e6577206572612061742074686520656e64206f6620746865206e6578742073657373696f6e2e20416674657220746869732c2069742077696c6c2062659c726573657420746f206e6f726d616c20286e6f6e2d666f7263656429206265686176696f75722e0084546865206469737061746368206f726967696e206d75737420626520526f6f742e002423205761726e696e6700190154686520656c656374696f6e2070726f6365737320737461727473206d756c7469706c6520626c6f636b73206265666f72652074686520656e64206f6620746865206572612e4901496620746869732069732063616c6c6564206a757374206265666f72652061206e657720657261206973207472696767657265642c2074686520656c656374696f6e2070726f63657373206d6179206e6f748c6861766520656e6f75676820626c6f636b7320746f20676574206120726573756c742e0034232320436f6d706c65786974793c2d204e6f20617267756d656e74732e382d205765696768743a204f283129447365745f696e76756c6e657261626c6573040134696e76756c6e657261626c65735d0501445665633c543a3a4163636f756e7449643e000e0cc8536574207468652076616c696461746f72732077686f2063616e6e6f7420626520736c61736865642028696620616e79292e0084546865206469737061746368206f726967696e206d75737420626520526f6f742e34666f7263655f756e7374616b650801147374617368000130543a3a4163636f756e7449640001486e756d5f736c617368696e675f7370616e7310010c753332000f0c0901466f72636520612063757272656e74207374616b657220746f206265636f6d6520636f6d706c6574656c7920756e7374616b65642c20696d6d6564696174656c792e0084546865206469737061746368206f726967696e206d75737420626520526f6f742e50666f7263655f6e65775f6572615f616c776179730010240101466f72636520746865726520746f2062652061206e6577206572612061742074686520656e64206f662073657373696f6e7320696e646566696e6974656c792e0084546865206469737061746368206f726967696e206d75737420626520526f6f742e002423205761726e696e6700190154686520656c656374696f6e2070726f6365737320737461727473206d756c7469706c6520626c6f636b73206265666f72652074686520656e64206f6620746865206572612e4901496620746869732069732063616c6c6564206a757374206265666f72652061206e657720657261206973207472696767657265642c2074686520656c656374696f6e2070726f63657373206d6179206e6f748c6861766520656e6f75676820626c6f636b7320746f20676574206120726573756c742e5463616e63656c5f64656665727265645f736c61736808010c657261100120457261496e646578000134736c6173685f696e6469636573650501205665633c7533323e0011149443616e63656c20656e6163746d656e74206f66206120646566657272656420736c6173682e009843616e2062652063616c6c6564206279207468652060543a3a41646d696e4f726967696e602e000101506172616d65746572733a2065726120616e6420696e6469636573206f662074686520736c617368657320666f7220746861742065726120746f206b696c6c2e387061796f75745f7374616b65727308013c76616c696461746f725f7374617368000130543a3a4163636f756e74496400010c657261100120457261496e64657800122c0d01506179206f757420616c6c20746865207374616b65727320626568696e6420612073696e676c652076616c696461746f7220666f7220612073696e676c65206572612e0049012d206076616c696461746f725f73746173686020697320746865207374617368206163636f756e74206f66207468652076616c696461746f722e205468656972206e6f6d696e61746f72732c20757020746f2501202060543a3a4d61784e6f6d696e61746f72526577617264656450657256616c696461746f72602c2077696c6c20616c736f207265636569766520746865697220726577617264732e31012d206065726160206d617920626520616e7920657261206265747765656e20605b63757272656e745f657261202d20686973746f72795f64657074683b2063757272656e745f6572615d602e005501546865206f726967696e206f6620746869732063616c6c206d757374206265205f5369676e65645f2e20416e79206163636f756e742063616e2063616c6c20746869732066756e6374696f6e2c206576656e206966746974206973206e6f74206f6e65206f6620746865207374616b6572732e0034232320436f6d706c6578697479b82d204174206d6f7374204f284d61784e6f6d696e61746f72526577617264656450657256616c696461746f72292e187265626f6e6404011476616c7565ec013042616c616e63654f663c543e00131cdc5265626f6e64206120706f7274696f6e206f6620746865207374617368207363686564756c656420746f20626520756e6c6f636b65642e00d4546865206469737061746368206f726967696e206d757374206265207369676e65642062792074686520636f6e74726f6c6c65722e0034232320436f6d706c6578697479d02d2054696d6520636f6d706c65786974793a204f284c292c207768657265204c20697320756e6c6f636b696e67206368756e6b73882d20426f756e64656420627920604d6178556e6c6f636b696e674368756e6b73602e28726561705f73746173680801147374617368000130543a3a4163636f756e7449640001486e756d5f736c617368696e675f7370616e7310010c7533320014305d0152656d6f766520616c6c2064617461207374727563747572657320636f6e6365726e696e672061207374616b65722f7374617368206f6e636520697420697320617420612073746174652077686572652069742063616e0501626520636f6e736964657265642060647573746020696e20746865207374616b696e672073797374656d2e2054686520726571756972656d656e7473206172653a000501312e207468652060746f74616c5f62616c616e636560206f66207468652073746173682069732062656c6f77206578697374656e7469616c206465706f7369742e1101322e206f722c2074686520606c65646765722e746f74616c60206f66207468652073746173682069732062656c6f77206578697374656e7469616c206465706f7369742e00550154686520666f726d65722063616e2068617070656e20696e206361736573206c696b65206120736c6173683b20746865206c6174746572207768656e20612066756c6c7920756e626f6e646564206163636f756e7409016973207374696c6c20726563656976696e67207374616b696e67207265776172647320696e206052657761726444657374696e6174696f6e3a3a5374616b6564602e00310149742063616e2062652063616c6c656420627920616e796f6e652c206173206c6f6e672061732060737461736860206d65657473207468652061626f766520726571756972656d656e74732e00dc526566756e647320746865207472616e73616374696f6e20666565732075706f6e207375636365737366756c20657865637574696f6e2e106b69636b04010c77686f5d0501645665633c4163636f756e7449644c6f6f6b75704f663c543e3e00152ce052656d6f76652074686520676976656e206e6f6d696e6174696f6e732066726f6d207468652063616c6c696e672076616c696461746f722e00d8456666656374732077696c6c2062652066656c742061742074686520626567696e6e696e67206f6620746865206e657874206572612e005101546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f2062792074686520636f6e74726f6c6c65722c206e6f74207468652073746173682e004d012d206077686f603a2041206c697374206f66206e6f6d696e61746f72207374617368206163636f756e74732077686f20617265206e6f6d696e6174696e6720746869732076616c696461746f72207768696368c0202073686f756c64206e6f206c6f6e676572206265206e6f6d696e6174696e6720746869732076616c696461746f722e0055014e6f74653a204d616b696e6720746869732063616c6c206f6e6c79206d616b65732073656e736520696620796f7520666972737420736574207468652076616c696461746f7220707265666572656e63657320746f78626c6f636b20616e792066757274686572206e6f6d696e6174696f6e732e4c7365745f7374616b696e675f636f6e666967731801486d696e5f6e6f6d696e61746f725f626f6e6469050158436f6e6669674f703c42616c616e63654f663c543e3e0001486d696e5f76616c696461746f725f626f6e6469050158436f6e6669674f703c42616c616e63654f663c543e3e00014c6d61785f6e6f6d696e61746f725f636f756e746d050134436f6e6669674f703c7533323e00014c6d61785f76616c696461746f725f636f756e746d050134436f6e6669674f703c7533323e00013c6368696c6c5f7468726573686f6c6471050144436f6e6669674f703c50657263656e743e0001386d696e5f636f6d6d697373696f6e75050144436f6e6669674f703c50657262696c6c3e001644ac5570646174652074686520766172696f7573207374616b696e6720636f6e66696775726174696f6e73202e0025012a20606d696e5f6e6f6d696e61746f725f626f6e64603a20546865206d696e696d756d2061637469766520626f6e64206e656564656420746f2062652061206e6f6d696e61746f722e25012a20606d696e5f76616c696461746f725f626f6e64603a20546865206d696e696d756d2061637469766520626f6e64206e656564656420746f20626520612076616c696461746f722e55012a20606d61785f6e6f6d696e61746f725f636f756e74603a20546865206d6178206e756d626572206f662075736572732077686f2063616e2062652061206e6f6d696e61746f72206174206f6e63652e205768656e98202073657420746f20604e6f6e65602c206e6f206c696d697420697320656e666f726365642e55012a20606d61785f76616c696461746f725f636f756e74603a20546865206d6178206e756d626572206f662075736572732077686f2063616e20626520612076616c696461746f72206174206f6e63652e205768656e98202073657420746f20604e6f6e65602c206e6f206c696d697420697320656e666f726365642e59012a20606368696c6c5f7468726573686f6c64603a2054686520726174696f206f6620606d61785f6e6f6d696e61746f725f636f756e7460206f7220606d61785f76616c696461746f725f636f756e74602077686963681901202073686f756c642062652066696c6c656420696e206f7264657220666f722074686520606368696c6c5f6f7468657260207472616e73616374696f6e20746f20776f726b2e61012a20606d696e5f636f6d6d697373696f6e603a20546865206d696e696d756d20616d6f756e74206f6620636f6d6d697373696f6e207468617420656163682076616c696461746f7273206d757374206d61696e7461696e2e550120205468697320697320636865636b6564206f6e6c792075706f6e2063616c6c696e67206076616c6964617465602e204578697374696e672076616c696461746f727320617265206e6f742061666665637465642e00c452756e74696d654f726967696e206d75737420626520526f6f7420746f2063616c6c20746869732066756e6374696f6e2e0035014e4f54453a204578697374696e67206e6f6d696e61746f727320616e642076616c696461746f72732077696c6c206e6f742062652061666665637465642062792074686973207570646174652e1101746f206b69636b2070656f706c6520756e64657220746865206e6577206c696d6974732c20606368696c6c5f6f74686572602073686f756c642062652063616c6c65642e2c6368696c6c5f6f74686572040128636f6e74726f6c6c6572000130543a3a4163636f756e74496400176841014465636c61726520612060636f6e74726f6c6c65726020746f2073746f702070617274696369706174696e672061732065697468657220612076616c696461746f72206f72206e6f6d696e61746f722e00d8456666656374732077696c6c2062652066656c742061742074686520626567696e6e696e67206f6620746865206e657874206572612e004101546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f2c206275742063616e2062652063616c6c656420627920616e796f6e652e0059014966207468652063616c6c6572206973207468652073616d652061732074686520636f6e74726f6c6c6572206265696e672074617267657465642c207468656e206e6f206675727468657220636865636b7320617265d8656e666f726365642c20616e6420746869732066756e6374696f6e2062656861766573206a757374206c696b6520606368696c6c602e005d014966207468652063616c6c657220697320646966666572656e74207468616e2074686520636f6e74726f6c6c6572206265696e672074617267657465642c2074686520666f6c6c6f77696e6720636f6e646974696f6e73306d757374206265206d65743a001d012a2060636f6e74726f6c6c657260206d7573742062656c6f6e6720746f2061206e6f6d696e61746f722077686f20686173206265636f6d65206e6f6e2d6465636f6461626c652c000c4f723a003d012a204120604368696c6c5468726573686f6c6460206d7573742062652073657420616e6420636865636b656420776869636820646566696e657320686f7720636c6f736520746f20746865206d6178550120206e6f6d696e61746f7273206f722076616c696461746f7273207765206d757374207265616368206265666f72652075736572732063616e207374617274206368696c6c696e67206f6e652d616e6f746865722e59012a204120604d61784e6f6d696e61746f72436f756e746020616e6420604d617856616c696461746f72436f756e7460206d75737420626520736574207768696368206973207573656420746f2064657465726d696e65902020686f7720636c6f73652077652061726520746f20746865207468726573686f6c642e5d012a204120604d696e4e6f6d696e61746f72426f6e646020616e6420604d696e56616c696461746f72426f6e6460206d7573742062652073657420616e6420636865636b65642c2077686963682064657465726d696e65735101202069662074686973206973206120706572736f6e20746861742073686f756c64206265206368696c6c6564206265636175736520746865792068617665206e6f74206d657420746865207468726573686f6c64402020626f6e642072657175697265642e005501546869732063616e2062652068656c7066756c20696620626f6e6420726571756972656d656e74732061726520757064617465642c20616e64207765206e65656420746f2072656d6f7665206f6c642075736572739877686f20646f206e6f74207361746973667920746865736520726571756972656d656e74732e68666f7263655f6170706c795f6d696e5f636f6d6d697373696f6e04013c76616c696461746f725f7374617368000130543a3a4163636f756e74496400180c4501466f72636520612076616c696461746f7220746f2068617665206174206c6561737420746865206d696e696d756d20636f6d6d697373696f6e2e20546869732077696c6c206e6f74206166666563742061610176616c696461746f722077686f20616c726561647920686173206120636f6d6d697373696f6e2067726561746572207468616e206f7220657175616c20746f20746865206d696e696d756d2e20416e79206163636f756e743863616e2063616c6c20746869732e487365745f6d696e5f636f6d6d697373696f6e04010c6e6577ac011c50657262696c6c00191025015365747320746865206d696e696d756d20616d6f756e74206f6620636f6d6d697373696f6e207468617420656163682076616c696461746f7273206d757374206d61696e7461696e2e005901546869732063616c6c20686173206c6f7765722070726976696c65676520726571756972656d656e7473207468616e20607365745f7374616b696e675f636f6e6669676020616e642063616e2062652063616c6c6564cc6279207468652060543a3a41646d696e4f726967696e602e20526f6f742063616e20616c776179732063616c6c20746869732e042501436f6e7461696e73206f6e652076617269616e742070657220646973706174636861626c6520746861742063616e2062652063616c6c656420627920616e2065787472696e7369632e5905083870616c6c65745f7374616b696e674452657761726444657374696e6174696f6e04244163636f756e74496401000114185374616b656400000014537461736800010028436f6e74726f6c6c65720002001c4163636f756e7404000001244163636f756e744964000300104e6f6e65000400005d05000002000061050c3473705f61726974686d65746963287065725f7468696e67731c50657263656e740000040008010875380000650500000210006905103870616c6c65745f7374616b696e671870616c6c65741870616c6c657420436f6e6669674f700404540118010c104e6f6f700000000c5365740400180104540001001852656d6f7665000200006d05103870616c6c65745f7374616b696e671870616c6c65741870616c6c657420436f6e6669674f700404540110010c104e6f6f700000000c5365740400100104540001001852656d6f7665000200007105103870616c6c65745f7374616b696e671870616c6c65741870616c6c657420436f6e6669674f70040454016105010c104e6f6f700000000c536574040061050104540001001852656d6f7665000200007505103870616c6c65745f7374616b696e671870616c6c65741870616c6c657420436f6e6669674f7004045401ac010c104e6f6f700000000c5365740400ac0104540001001852656d6f76650002000079050c3870616c6c65745f73657373696f6e1870616c6c65741043616c6c040454000108207365745f6b6579730801106b6579737d05011c543a3a4b65797300011470726f6f6630011c5665633c75383e000024e453657473207468652073657373696f6e206b6579287329206f66207468652066756e6374696f6e2063616c6c657220746f20606b657973602e1d01416c6c6f777320616e206163636f756e7420746f20736574206974732073657373696f6e206b6579207072696f7220746f206265636f6d696e6720612076616c696461746f722ec05468697320646f65736e27742074616b652065666665637420756e74696c20746865206e6578742073657373696f6e2e00d0546865206469737061746368206f726967696e206f6620746869732066756e6374696f6e206d757374206265207369676e65642e0034232320436f6d706c657869747959012d20604f283129602e2041637475616c20636f737420646570656e6473206f6e20746865206e756d626572206f66206c656e677468206f662060543a3a4b6579733a3a6b65795f69647328296020776869636820697320202066697865642e2870757267655f6b657973000130c852656d6f76657320616e792073657373696f6e206b6579287329206f66207468652066756e6374696f6e2063616c6c65722e00c05468697320646f65736e27742074616b652065666665637420756e74696c20746865206e6578742073657373696f6e2e005501546865206469737061746368206f726967696e206f6620746869732066756e6374696f6e206d757374206265205369676e656420616e6420746865206163636f756e74206d757374206265206569746865722062655d01636f6e7665727469626c6520746f20612076616c696461746f72204944207573696e672074686520636861696e2773207479706963616c2061646472657373696e672073797374656d20287468697320757375616c6c7951016d65616e73206265696e67206120636f6e74726f6c6c6572206163636f756e7429206f72206469726563746c7920636f6e7665727469626c6520696e746f20612076616c696461746f722049442028776869636894757375616c6c79206d65616e73206265696e672061207374617368206163636f756e74292e0034232320436f6d706c65786974793d012d20604f2831296020696e206e756d626572206f66206b65792074797065732e2041637475616c20636f737420646570656e6473206f6e20746865206e756d626572206f66206c656e677468206f6698202060543a3a4b6579733a3a6b65795f6964732829602077686963682069732066697865642e042501436f6e7461696e73206f6e652076617269616e742070657220646973706174636861626c6520746861742063616e2062652063616c6c656420627920616e2065787472696e7369632e7d0508586a6f7973747265616d5f6e6f64655f72756e74696d652c53657373696f6e4b657973000010011c6772616e647061cc01d03c4772616e647061206173202463726174653a3a426f756e64546f52756e74696d654170705075626c69633e3a3a5075626c6963000110626162654d0401c43c42616265206173202463726174653a3a426f756e64546f52756e74696d654170705075626c69633e3a3a5075626c6963000124696d5f6f6e6c696e65d801d43c496d4f6e6c696e65206173202463726174653a3a426f756e64546f52756e74696d654170705075626c69633e3a3a5075626c696300014c617574686f726974795f646973636f76657279810501fc3c417574686f72697479446973636f76657279206173202463726174653a3a426f756e64546f52756e74696d654170705075626c69633e3a3a5075626c6963000081050c5873705f617574686f726974795f646973636f766572790c617070185075626c696300000400dc013c737232353531393a3a5075626c6963000085050c3870616c6c65745f6772616e6470611870616c6c65741043616c6c04045400010c4c7265706f72745f65717569766f636174696f6e08014865717569766f636174696f6e5f70726f6f66890501bc426f783c45717569766f636174696f6e50726f6f663c543a3a486173682c20543a3a426c6f636b4e756d6265723e3e00013c6b65795f6f776e65725f70726f6f6655040140543a3a4b65794f776e657250726f6f6600001009015265706f727420766f7465722065717569766f636174696f6e2f6d69736265686176696f722e2054686973206d6574686f642077696c6c2076657269667920746865f465717569766f636174696f6e2070726f6f6620616e642076616c69646174652074686520676976656e206b6579206f776e6572736869702070726f6f66f8616761696e73742074686520657874726163746564206f6666656e6465722e20496620626f7468206172652076616c69642c20746865206f6666656e63654477696c6c206265207265706f727465642e707265706f72745f65717569766f636174696f6e5f756e7369676e656408014865717569766f636174696f6e5f70726f6f66890501bc426f783c45717569766f636174696f6e50726f6f663c543a3a486173682c20543a3a426c6f636b4e756d6265723e3e00013c6b65795f6f776e65725f70726f6f6655040140543a3a4b65794f776e657250726f6f6600012409015265706f727420766f7465722065717569766f636174696f6e2f6d69736265686176696f722e2054686973206d6574686f642077696c6c2076657269667920746865f465717569766f636174696f6e2070726f6f6620616e642076616c69646174652074686520676976656e206b6579206f776e6572736869702070726f6f66f8616761696e73742074686520657874726163746564206f6666656e6465722e20496620626f7468206172652076616c69642c20746865206f6666656e63654477696c6c206265207265706f727465642e000d01546869732065787472696e736963206d7573742062652063616c6c656420756e7369676e656420616e642069742069732065787065637465642074686174206f6e6c791501626c6f636b20617574686f72732077696c6c2063616c6c206974202876616c69646174656420696e206056616c6964617465556e7369676e656460292c2061732073756368150169662074686520626c6f636b20617574686f7220697320646566696e65642069742077696c6c20626520646566696e6564206173207468652065717569766f636174696f6e247265706f727465722e306e6f74655f7374616c6c656408011464656c6179100138543a3a426c6f636b4e756d62657200016c626573745f66696e616c697a65645f626c6f636b5f6e756d626572100138543a3a426c6f636b4e756d6265720002303d014e6f74652074686174207468652063757272656e7420617574686f7269747920736574206f6620746865204752414e4450412066696e616c6974792067616467657420686173207374616c6c65642e006101546869732077696c6c2074726967676572206120666f7263656420617574686f7269747920736574206368616e67652061742074686520626567696e6e696e67206f6620746865206e6578742073657373696f6e2c20746f6101626520656e6163746564206064656c61796020626c6f636b7320616674657220746861742e20546865206064656c6179602073686f756c64206265206869676820656e6f75676820746f20736166656c7920617373756d654901746861742074686520626c6f636b207369676e616c6c696e672074686520666f72636564206368616e67652077696c6c206e6f742062652072652d6f7267656420652e672e203130303020626c6f636b732e5d0154686520626c6f636b2070726f64756374696f6e207261746520287768696368206d617920626520736c6f77656420646f776e2062656361757365206f662066696e616c697479206c616767696e67292073686f756c64510162652074616b656e20696e746f206163636f756e74207768656e2063686f6f73696e6720746865206064656c6179602e20546865204752414e44504120766f74657273206261736564206f6e20746865206e65775501617574686f726974792077696c6c20737461727420766f74696e67206f6e20746f70206f662060626573745f66696e616c697a65645f626c6f636b5f6e756d6265726020666f72206e65772066696e616c697a65644d01626c6f636b732e2060626573745f66696e616c697a65645f626c6f636b5f6e756d626572602073686f756c64206265207468652068696768657374206f6620746865206c61746573742066696e616c697a6564c4626c6f636b206f6620616c6c2076616c696461746f7273206f6620746865206e657720617574686f72697479207365742e00584f6e6c792063616c6c61626c6520627920726f6f742e042501436f6e7461696e73206f6e652076617269616e742070657220646973706174636861626c6520746861742063616e2062652063616c6c656420627920616e2065787472696e7369632e8905084c73705f66696e616c6974795f6772616e6470614445717569766f636174696f6e50726f6f66080448012c044e0110000801187365745f6964280114536574496400013065717569766f636174696f6e8d05014845717569766f636174696f6e3c482c204e3e00008d05084c73705f66696e616c6974795f6772616e6470613045717569766f636174696f6e080448012c044e011001081c507265766f7465040091050139016772616e6470613a3a45717569766f636174696f6e3c417574686f7269747949642c206772616e6470613a3a507265766f74653c482c204e3e2c0a417574686f726974795369676e61747572653e00000024507265636f6d6d69740400a9050141016772616e6470613a3a45717569766f636174696f6e3c417574686f7269747949642c206772616e6470613a3a507265636f6d6d69743c482c204e3e2c0a417574686f726974795369676e61747572653e000100009105084066696e616c6974795f6772616e6470613045717569766f636174696f6e0c08496401cc0456019505045301990500100130726f756e645f6e756d62657228010c7536340001206964656e74697479cc010849640001146669727374a505011828562c2053290001187365636f6e64a505011828562c20532900009505084066696e616c6974795f6772616e6470611c507265766f7465080448012c044e01100008012c7461726765745f686173682c0104480001347461726765745f6e756d6265721001044e000099050c4c73705f66696e616c6974795f6772616e6470610c617070245369676e6174757265000004009d050148656432353531393a3a5369676e617475726500009d050c1c73705f636f72651c65643235353139245369676e617475726500000400a10501205b75383b2036345d0000a105000003400000000800a505000004089505990500a905084066696e616c6974795f6772616e6470613045717569766f636174696f6e0c08496401cc045601ad05045301990500100130726f756e645f6e756d62657228010c7536340001206964656e74697479cc010849640001146669727374b105011828562c2053290001187365636f6e64b105011828562c2053290000ad05084066696e616c6974795f6772616e64706124507265636f6d6d6974080448012c044e01100008012c7461726765745f686173682c0104480001347461726765745f6e756d6265721001044e0000b10500000408ad05990500b5050c4070616c6c65745f696d5f6f6e6c696e651870616c6c65741043616c6c04045400010424686561727462656174080124686561727462656174b90501644865617274626561743c543a3a426c6f636b4e756d6265723e0001247369676e6174757265cd0501bc3c543a3a417574686f7269747949642061732052756e74696d654170705075626c69633e3a3a5369676e617475726500001438232320436f6d706c65786974793a59012d20604f284b202b20452960207768657265204b206973206c656e677468206f6620604b6579736020286865617274626561742e76616c696461746f72735f6c656e2920616e642045206973206c656e677468206f66b02020606865617274626561742e6e6574776f726b5f73746174652e65787465726e616c5f61646472657373608820202d20604f284b29603a206465636f64696e67206f66206c656e67746820604b60ac20202d20604f284529603a206465636f64696e672f656e636f64696e67206f66206c656e67746820604560042501436f6e7461696e73206f6e652076617269616e742070657220646973706174636861626c6520746861742063616e2062652063616c6c656420627920616e2065787472696e7369632eb905084070616c6c65745f696d5f6f6e6c696e6524486561727462656174042c426c6f636b4e756d626572011000140130626c6f636b5f6e756d62657210012c426c6f636b4e756d6265720001346e6574776f726b5f7374617465bd0501484f70617175654e6574776f726b537461746500013473657373696f6e5f696e64657810013053657373696f6e496e64657800013c617574686f726974795f696e64657810012441757468496e64657800013876616c696461746f72735f6c656e10010c7533320000bd050c1c73705f636f7265206f6666636861696e484f70617175654e6574776f726b5374617465000008011c706565725f6964c10501304f706171756550656572496400014865787465726e616c5f616464726573736573c50501505665633c4f70617175654d756c7469616464723e0000c105081c73705f636f7265304f70617175655065657249640000040030011c5665633c75383e0000c505000002c90500c9050c1c73705f636f7265206f6666636861696e3c4f70617175654d756c7469616464720000040030011c5665633c75383e0000cd05104070616c6c65745f696d5f6f6e6c696e651c737232353531392c6170705f73723235353139245369676e617475726500000400d1050148737232353531393a3a5369676e61747572650000d1050c1c73705f636f72651c73723235353139245369676e617475726500000400a10501205b75383b2036345d0000d5050c4070616c6c65745f626167735f6c6973741870616c6c65741043616c6c0804540004490001081472656261670401286469736c6f63617465640001504163636f756e7449644c6f6f6b75704f663c543e00002859014465636c617265207468617420736f6d6520606469736c6f636174656460206163636f756e74206861732c207468726f7567682072657761726473206f722070656e616c746965732c2073756666696369656e746c7951016368616e676564206974732073636f726520746861742069742073686f756c642070726f7065726c792066616c6c20696e746f206120646966666572656e7420626167207468616e206974732063757272656e74106f6e652e001d01416e796f6e652063616e2063616c6c20746869732066756e6374696f6e2061626f757420616e7920706f74656e7469616c6c79206469736c6f6361746564206163636f756e742e00490157696c6c20616c7761797320757064617465207468652073746f7265642073636f7265206f6620606469736c6f63617465646020746f2074686520636f72726563742073636f72652c206261736564206f6e406053636f726550726f7669646572602e00d4496620606469736c6f63617465646020646f6573206e6f74206578697374732c2069742072657475726e7320616e206572726f722e3c7075745f696e5f66726f6e745f6f6604011c6c6967687465720001504163636f756e7449644c6f6f6b75704f663c543e000120d04d6f7665207468652063616c6c65722773204964206469726563746c7920696e2066726f6e74206f6620606c696768746572602e005901546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f20616e642063616e206f6e6c792062652063616c6c656420627920746865204964206f66a0746865206163636f756e7420676f696e6720696e2066726f6e74206f6620606c696768746572602e00344f6e6c7920776f726b73206966942d20626f7468206e6f646573206172652077697468696e207468652073616d65206261672cd02d20616e6420606f726967696e602068617320612067726561746572206053636f726560207468616e20606c696768746572602e042501436f6e7461696e73206f6e652076617269616e742070657220646973706174636861626c6520746861742063616e2062652063616c6c656420627920616e2065787472696e7369632ed9050c3870616c6c65745f76657374696e671870616c6c65741043616c6c0404540001141076657374000024b8556e6c6f636b20616e79207665737465642066756e6473206f66207468652073656e646572206163636f756e742e005d01546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f20616e64207468652073656e646572206d75737420686176652066756e6473207374696c6c646c6f636b656420756e64657220746869732070616c6c65742e00d0456d69747320656974686572206056657374696e67436f6d706c6574656460206f72206056657374696e6755706461746564602e0034232320436f6d706c6578697479242d20604f283129602e28766573745f6f746865720401187461726765740001504163636f756e7449644c6f6f6b75704f663c543e00012cb8556e6c6f636b20616e79207665737465642066756e6473206f662061206074617267657460206163636f756e742e00cc546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f2e0051012d2060746172676574603a20546865206163636f756e742077686f7365207665737465642066756e64732073686f756c6420626520756e6c6f636b65642e204d75737420686176652066756e6473207374696c6c646c6f636b656420756e64657220746869732070616c6c65742e00d0456d69747320656974686572206056657374696e67436f6d706c6574656460206f72206056657374696e6755706461746564602e0034232320436f6d706c6578697479242d20604f283129602e3c7665737465645f7472616e736665720801187461726765740001504163636f756e7449644c6f6f6b75704f663c543e0001207363686564756c65dd0501a456657374696e67496e666f3c42616c616e63654f663c543e2c20543a3a426c6f636b4e756d6265723e00023464437265617465206120766573746564207472616e736665722e00cc546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f2e00cc2d2060746172676574603a20546865206163636f756e7420726563656976696e6720746865207665737465642066756e64732ef02d20607363686564756c65603a205468652076657374696e67207363686564756c6520617474616368656420746f20746865207472616e736665722e005c456d697473206056657374696e6743726561746564602e00fc4e4f54453a20546869732077696c6c20756e6c6f636b20616c6c207363686564756c6573207468726f756768207468652063757272656e7420626c6f636b2e0034232320436f6d706c6578697479242d20604f283129602e54666f7263655f7665737465645f7472616e736665720c0118736f757263650001504163636f756e7449644c6f6f6b75704f663c543e0001187461726765740001504163636f756e7449644c6f6f6b75704f663c543e0001207363686564756c65dd0501a456657374696e67496e666f3c42616c616e63654f663c543e2c20543a3a426c6f636b4e756d6265723e00033860466f726365206120766573746564207472616e736665722e00c4546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f526f6f745f2e00e82d2060736f75726365603a20546865206163636f756e742077686f73652066756e64732073686f756c64206265207472616e736665727265642e11012d2060746172676574603a20546865206163636f756e7420746861742073686f756c64206265207472616e7366657272656420746865207665737465642066756e64732ef02d20607363686564756c65603a205468652076657374696e67207363686564756c6520617474616368656420746f20746865207472616e736665722e005c456d697473206056657374696e6743726561746564602e00fc4e4f54453a20546869732077696c6c20756e6c6f636b20616c6c207363686564756c6573207468726f756768207468652063757272656e7420626c6f636b2e0034232320436f6d706c6578697479242d20604f283129602e3c6d657267655f7363686564756c657308013c7363686564756c65315f696e64657810010c75333200013c7363686564756c65325f696e64657810010c7533320004545d014d657267652074776f2076657374696e67207363686564756c657320746f6765746865722c206372656174696e672061206e65772076657374696e67207363686564756c65207468617420756e6c6f636b73206f7665725501746865206869676865737420706f737369626c6520737461727420616e6420656e6420626c6f636b732e20496620626f7468207363686564756c6573206861766520616c7265616479207374617274656420746865590163757272656e7420626c6f636b2077696c6c206265207573656420617320746865207363686564756c652073746172743b207769746820746865206361766561742074686174206966206f6e65207363686564756c655d0169732066696e6973686564206279207468652063757272656e7420626c6f636b2c20746865206f746865722077696c6c206265207472656174656420617320746865206e6577206d6572676564207363686564756c652c2c756e6d6f6469666965642e00f84e4f54453a20496620607363686564756c65315f696e646578203d3d207363686564756c65325f696e6465786020746869732069732061206e6f2d6f702e41014e4f54453a20546869732077696c6c20756e6c6f636b20616c6c207363686564756c6573207468726f756768207468652063757272656e7420626c6f636b207072696f7220746f206d657267696e672e61014e4f54453a20496620626f7468207363686564756c6573206861766520656e646564206279207468652063757272656e7420626c6f636b2c206e6f206e6577207363686564756c652077696c6c206265206372656174656464616e6420626f74682077696c6c2062652072656d6f7665642e006c4d6572676564207363686564756c6520617474726962757465733a35012d20607374617274696e675f626c6f636b603a20604d4158287363686564756c65312e7374617274696e675f626c6f636b2c207363686564756c6564322e7374617274696e675f626c6f636b2c48202063757272656e745f626c6f636b29602e21012d2060656e64696e675f626c6f636b603a20604d4158287363686564756c65312e656e64696e675f626c6f636b2c207363686564756c65322e656e64696e675f626c6f636b29602e59012d20606c6f636b6564603a20607363686564756c65312e6c6f636b65645f61742863757272656e745f626c6f636b29202b207363686564756c65322e6c6f636b65645f61742863757272656e745f626c6f636b29602e00cc546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f2e00e82d20607363686564756c65315f696e646578603a20696e646578206f6620746865206669727374207363686564756c6520746f206d657267652eec2d20607363686564756c65325f696e646578603a20696e646578206f6620746865207365636f6e64207363686564756c6520746f206d657267652e042501436f6e7461696e73206f6e652076617269616e742070657220646973706174636861626c6520746861742063616e2062652063616c6c656420627920616e2065787472696e7369632edd050c3870616c6c65745f76657374696e673076657374696e675f696e666f2c56657374696e67496e666f081c42616c616e636501182c426c6f636b4e756d6265720110000c01186c6f636b656418011c42616c616e63650001247065725f626c6f636b18011c42616c616e63650001387374617274696e675f626c6f636b10012c426c6f636b4e756d6265720000e1050c3c70616c6c65745f6d756c74697369671870616c6c65741043616c6c0404540001105061735f6d756c74695f7468726573686f6c645f310801446f746865725f7369676e61746f726965735d0501445665633c543a3a4163636f756e7449643e00011063616c6c3904017c426f783c3c5420617320436f6e6669673e3a3a52756e74696d6543616c6c3e0000305101496d6d6564696174656c792064697370617463682061206d756c74692d7369676e61747572652063616c6c207573696e6720612073696e676c6520617070726f76616c2066726f6d207468652063616c6c65722e00cc546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f2e003d012d20606f746865725f7369676e61746f72696573603a20546865206163636f756e747320286f74686572207468616e207468652073656e646572292077686f206172652070617274206f662074686501016d756c74692d7369676e61747572652c2062757420646f206e6f7420706172746963697061746520696e2074686520617070726f76616c2070726f636573732e882d206063616c6c603a205468652063616c6c20746f2062652065786563757465642e00b8526573756c74206973206571756976616c656e7420746f20746865206469737061746368656420726573756c742e0034232320436f6d706c657869747919014f285a202b204329207768657265205a20697320746865206c656e677468206f66207468652063616c6c20616e6420432069747320657865637574696f6e207765696768742e2061735f6d756c74691401247468726573686f6c642904010c7531360001446f746865725f7369676e61746f726965735d0501445665633c543a3a4163636f756e7449643e00013c6d617962655f74696d65706f696e74e50501844f7074696f6e3c54696d65706f696e743c543a3a426c6f636b4e756d6265723e3e00011063616c6c3904017c426f783c3c5420617320436f6e6669673e3a3a52756e74696d6543616c6c3e0001286d61785f77656967687420011857656967687400019c5501526567697374657220617070726f76616c20666f72206120646973706174636820746f206265206d6164652066726f6d20612064657465726d696e697374696320636f6d706f73697465206163636f756e74206966f8617070726f766564206279206120746f74616c206f6620607468726573686f6c64202d203160206f6620606f746865725f7369676e61746f72696573602e00b049662074686572652061726520656e6f7567682c207468656e206469737061746368207468652063616c6c2e002d015061796d656e743a20604465706f73697442617365602077696c6c20626520726573657276656420696620746869732069732074686520666972737420617070726f76616c2c20706c75733d01607468726573686f6c64602074696d657320604465706f736974466163746f72602e2049742069732072657475726e6564206f6e636520746869732064697370617463682068617070656e73206f723469732063616e63656c6c65642e00cc546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f2e0055012d20607468726573686f6c64603a2054686520746f74616c206e756d626572206f6620617070726f76616c7320666f722074686973206469737061746368206265666f72652069742069732065786563757465642e41012d20606f746865725f7369676e61746f72696573603a20546865206163636f756e747320286f74686572207468616e207468652073656e646572292077686f2063616e20617070726f766520746869736c64697370617463682e204d6179206e6f7420626520656d7074792e59012d20606d617962655f74696d65706f696e74603a20496620746869732069732074686520666972737420617070726f76616c2c207468656e2074686973206d75737420626520604e6f6e65602e20496620697420697351016e6f742074686520666972737420617070726f76616c2c207468656e206974206d7573742062652060536f6d65602c2077697468207468652074696d65706f696e742028626c6f636b206e756d62657220616e64d47472616e73616374696f6e20696e64657829206f662074686520666972737420617070726f76616c207472616e73616374696f6e2e882d206063616c6c603a205468652063616c6c20746f2062652065786563757465642e001d014e4f54453a20556e6c6573732074686973206973207468652066696e616c20617070726f76616c2c20796f752077696c6c2067656e6572616c6c792077616e7420746f20757365190160617070726f76655f61735f6d756c74696020696e73746561642c2073696e6365206974206f6e6c7920726571756972657320612068617368206f66207468652063616c6c2e005901526573756c74206973206571756976616c656e7420746f20746865206469737061746368656420726573756c7420696620607468726573686f6c64602069732065786163746c79206031602e204f746865727769736555016f6e20737563636573732c20726573756c7420697320604f6b6020616e642074686520726573756c742066726f6d2074686520696e746572696f722063616c6c2c206966206974207761732065786563757465642cdc6d617920626520666f756e6420696e20746865206465706f736974656420604d756c7469736967457865637574656460206576656e742e0034232320436f6d706c6578697479502d20604f2853202b205a202b2043616c6c29602ecc2d20557020746f206f6e652062616c616e63652d72657365727665206f7220756e72657365727665206f7065726174696f6e2e3d012d204f6e6520706173737468726f756768206f7065726174696f6e2c206f6e6520696e736572742c20626f746820604f285329602077686572652060536020697320746865206e756d626572206f66450120207369676e61746f726965732e206053602069732063617070656420627920604d61785369676e61746f72696573602c207769746820776569676874206265696e672070726f706f7274696f6e616c2e21012d204f6e652063616c6c20656e636f6465202620686173682c20626f7468206f6620636f6d706c657869747920604f285a296020776865726520605a602069732074782d6c656e2ebc2d204f6e6520656e636f6465202620686173682c20626f7468206f6620636f6d706c657869747920604f285329602ed42d20557020746f206f6e652062696e6172792073656172636820616e6420696e736572742028604f286c6f6753202b20532960292ef82d20492f4f3a2031207265616420604f285329602c20757020746f2031206d757461746520604f285329602e20557020746f206f6e652072656d6f76652e302d204f6e65206576656e742e6c2d2054686520776569676874206f6620746865206063616c6c602e4d012d2053746f726167653a20696e7365727473206f6e65206974656d2c2076616c75652073697a6520626f756e64656420627920604d61785369676e61746f72696573602c20776974682061206465706f7369741901202074616b656e20666f7220697473206c69666574696d65206f6620604465706f73697442617365202b207468726573686f6c64202a204465706f736974466163746f72602e40617070726f76655f61735f6d756c74691401247468726573686f6c642904010c7531360001446f746865725f7369676e61746f726965735d0501445665633c543a3a4163636f756e7449643e00013c6d617962655f74696d65706f696e74e50501844f7074696f6e3c54696d65706f696e743c543a3a426c6f636b4e756d6265723e3e00012463616c6c5f686173680401205b75383b2033325d0001286d61785f7765696768742001185765696768740002785501526567697374657220617070726f76616c20666f72206120646973706174636820746f206265206d6164652066726f6d20612064657465726d696e697374696320636f6d706f73697465206163636f756e74206966f8617070726f766564206279206120746f74616c206f6620607468726573686f6c64202d203160206f6620606f746865725f7369676e61746f72696573602e002d015061796d656e743a20604465706f73697442617365602077696c6c20626520726573657276656420696620746869732069732074686520666972737420617070726f76616c2c20706c75733d01607468726573686f6c64602074696d657320604465706f736974466163746f72602e2049742069732072657475726e6564206f6e636520746869732064697370617463682068617070656e73206f723469732063616e63656c6c65642e00cc546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f2e0055012d20607468726573686f6c64603a2054686520746f74616c206e756d626572206f6620617070726f76616c7320666f722074686973206469737061746368206265666f72652069742069732065786563757465642e41012d20606f746865725f7369676e61746f72696573603a20546865206163636f756e747320286f74686572207468616e207468652073656e646572292077686f2063616e20617070726f766520746869736c64697370617463682e204d6179206e6f7420626520656d7074792e59012d20606d617962655f74696d65706f696e74603a20496620746869732069732074686520666972737420617070726f76616c2c207468656e2074686973206d75737420626520604e6f6e65602e20496620697420697351016e6f742074686520666972737420617070726f76616c2c207468656e206974206d7573742062652060536f6d65602c2077697468207468652074696d65706f696e742028626c6f636b206e756d62657220616e64d47472616e73616374696f6e20696e64657829206f662074686520666972737420617070726f76616c207472616e73616374696f6e2ecc2d206063616c6c5f68617368603a205468652068617368206f66207468652063616c6c20746f2062652065786563757465642e0035014e4f54453a2049662074686973206973207468652066696e616c20617070726f76616c2c20796f752077696c6c2077616e7420746f20757365206061735f6d756c74696020696e73746561642e0034232320436f6d706c6578697479242d20604f285329602ecc2d20557020746f206f6e652062616c616e63652d72657365727665206f7220756e72657365727665206f7065726174696f6e2e3d012d204f6e6520706173737468726f756768206f7065726174696f6e2c206f6e6520696e736572742c20626f746820604f285329602077686572652060536020697320746865206e756d626572206f66450120207369676e61746f726965732e206053602069732063617070656420627920604d61785369676e61746f72696573602c207769746820776569676874206265696e672070726f706f7274696f6e616c2ebc2d204f6e6520656e636f6465202620686173682c20626f7468206f6620636f6d706c657869747920604f285329602ed42d20557020746f206f6e652062696e6172792073656172636820616e6420696e736572742028604f286c6f6753202b20532960292ef82d20492f4f3a2031207265616420604f285329602c20757020746f2031206d757461746520604f285329602e20557020746f206f6e652072656d6f76652e302d204f6e65206576656e742e4d012d2053746f726167653a20696e7365727473206f6e65206974656d2c2076616c75652073697a6520626f756e64656420627920604d61785369676e61746f72696573602c20776974682061206465706f7369741901202074616b656e20666f7220697473206c69666574696d65206f6620604465706f73697442617365202b207468726573686f6c64202a204465706f736974466163746f72602e3c63616e63656c5f61735f6d756c74691001247468726573686f6c642904010c7531360001446f746865725f7369676e61746f726965735d0501445665633c543a3a4163636f756e7449643e00012474696d65706f696e740d01016454696d65706f696e743c543a3a426c6f636b4e756d6265723e00012463616c6c5f686173680401205b75383b2033325d000354550143616e63656c2061207072652d6578697374696e672c206f6e2d676f696e67206d756c7469736967207472616e73616374696f6e2e20416e79206465706f7369742072657365727665642070726576696f75736c79c4666f722074686973206f7065726174696f6e2077696c6c20626520756e7265736572766564206f6e20737563636573732e00cc546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f2e0055012d20607468726573686f6c64603a2054686520746f74616c206e756d626572206f6620617070726f76616c7320666f722074686973206469737061746368206265666f72652069742069732065786563757465642e41012d20606f746865725f7369676e61746f72696573603a20546865206163636f756e747320286f74686572207468616e207468652073656e646572292077686f2063616e20617070726f766520746869736c64697370617463682e204d6179206e6f7420626520656d7074792e5d012d206074696d65706f696e74603a205468652074696d65706f696e742028626c6f636b206e756d62657220616e64207472616e73616374696f6e20696e64657829206f662074686520666972737420617070726f76616c787472616e73616374696f6e20666f7220746869732064697370617463682ecc2d206063616c6c5f68617368603a205468652068617368206f66207468652063616c6c20746f2062652065786563757465642e0034232320436f6d706c6578697479242d20604f285329602ecc2d20557020746f206f6e652062616c616e63652d72657365727665206f7220756e72657365727665206f7065726174696f6e2e3d012d204f6e6520706173737468726f756768206f7065726174696f6e2c206f6e6520696e736572742c20626f746820604f285329602077686572652060536020697320746865206e756d626572206f66450120207369676e61746f726965732e206053602069732063617070656420627920604d61785369676e61746f72696573602c207769746820776569676874206265696e672070726f706f7274696f6e616c2ebc2d204f6e6520656e636f6465202620686173682c20626f7468206f6620636f6d706c657869747920604f285329602e302d204f6e65206576656e742e842d20492f4f3a2031207265616420604f285329602c206f6e652072656d6f76652e702d2053746f726167653a2072656d6f766573206f6e65206974656d2e042501436f6e7461696e73206f6e652076617269616e742070657220646973706174636861626c6520746861742063616e2062652063616c6c656420627920616e2065787472696e7369632ee50504184f7074696f6e040454010d010108104e6f6e6500000010536f6d6504000d010000010000e905083870616c6c65745f636f756e63696c1043616c6c04045400013048616e6e6f756e63655f63616e6469646163791001346d656d626572736869705f696428012c543a3a4d656d62657249640001487374616b696e675f6163636f756e745f6964000130543a3a4163636f756e7449640001447265776172645f6163636f756e745f6964000130543a3a4163636f756e7449640001147374616b6518012842616c616e63653c543e0000244c5375627363726962652063616e646964617465002823203c7765696768743e00242323207765696768741c604f2028312960142d2064623ad42020202d20604f2831296020646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e5c72656c656173655f63616e6469646163795f7374616b650401346d656d626572736869705f696428012c543a3a4d656d6265724964000124c452656c656173652063616e646964616379207374616b652074686174206973206e6f206c6f6e676572206e65656465642e002823203c7765696768743e00242323207765696768741c604f2028312960142d2064623ad42020202d20604f2831296020646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e4877697468647261775f63616e6469646163790401346d656d626572736869705f696428012c543a3a4d656d6265724964000224bc57697468647261772063616e64696461637920616e642072656c656173652063616e646964616379207374616b652e002823203c7765696768743e00242323207765696768741c604f2028312960142d2064623ad42020202d20604f2831296020646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e487365745f63616e6469646163795f6e6f74650801346d656d626572736869705f696428012c543a3a4d656d62657249640001106e6f746530011c5665633c75383e00032879015365742073686f7274206465736372697074696f6e20666f7220746865207573657227732063616e6469646163792e2043616e2062652063616c6c656420616e7974696d6520647572696e67207573657227732063616e6469646163792e002823203c7765696768743e002423232077656967687438604f20284e29602077686572653a98604e60206973207468652073697a65206f6620606e6f74656020696e206b696c6f6279746573142d2064623ad42020202d20604f2831296020646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e287365745f62756467657404011c62616c616e636518012842616c616e63653c543e000424605365747320746865206275646765742062616c616e63652e002823203c7765696768743e00242323207765696768741c604f2028312960142d2064623ad42020202d20604f2831296020646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e48706c616e5f6275646765745f726566696c6c04012c6e6578745f726566696c6c100138543a3a426c6f636b4e756d62657200052470506c616e20746865206e6578742062756467657420726566696c6c2e002823203c7765696768743e00242323207765696768741c604f2028312960142d2064623ad42020202d20604f2831296020646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e507365745f6275646765745f696e6372656d656e740401406275646765745f696e6372656d656e7418012842616c616e63653c543e0006247453657473207468652062756467657420726566696c6c20616d6f756e74002823203c7765696768743e00242323207765696768741c604f2028312960142d2064623ad42020202d20604f2831296020646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e507365745f636f756e63696c6f725f726577617264040140636f756e63696c6f725f72657761726418012842616c616e63653c543e0007248c536574732074686520636f756e63696c6f72207265776172642070657220626c6f636b002823203c7765696768743e00242323207765696768741c604f2028312960142d2064623ad42020202d20604f2831296020646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e3c66756e64696e675f7265717565737404014066756e64696e675f7265717565737473550301dc5665633c46756e64696e6752657175657374506172616d65746572733c42616c616e63653c543e2c20543a3a4163636f756e7449643e3e000828b85472616e73666572732066756e64732066726f6d20636f756e63696c2062756467657420746f206163636f756e74002823203c7765696768743e002423232077656967687438604f20284629602077686572653a9c60466020697320746865206c656e677468206f66206066756e64696e675f726571756573747360142d2064623ad42020202d20604f2831296020646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e4c66756e645f636f756e63696c5f6275646765740c01246d656d6265725f696428012c4d656d62657249643c543e000118616d6f756e7418012842616c616e63653c543e000124726174696f6e616c6530011c5665633c75383e0009209046756e642074686520636f756e63696c206275646765742062792061206d656d6265722e203c7765696768743e0024232320576569676874c4604f202831296020446f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d6574657273142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e40636f756e63696c6f725f72656d61726b080130636f756e63696c6f725f696428012c543a3a4d656d626572496400010c6d736730011c5665633c75383e000a2480436f756e63696c6f72206d616b657320612072656d61726b206d657373616765002823203c7765696768743e00242323207765696768741c604f2028312960142d2064623ad42020202d20604f2831296020646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e4063616e6469646174655f72656d61726b08013063616e6469646174655f696428012c543a3a4d656d626572496400010c6d736730011c5665633c75383e000b248043616e646964617465206d616b657320612072656d61726b206d657373616765002823203c7765696768743e00242323207765696768741c604f2028312960142d2064623ad42020202d20604f2831296020646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e0c4c446973706174636861626c652063616c6c732e005501456163682076617269616e74206f66207468697320656e756d206d61707320746f206120646973706174636861626c652066756e6374696f6e2066726f6d20746865206173736f636961746564206d6f64756c652eed05084470616c6c65745f7265666572656e64756d1043616c6c08045400044900011010766f7465080128636f6d6d69746d656e742c011c543a3a486173680001147374616b6518013042616c616e63654f663c543e00002494436173742061207365616c656420766f746520696e20746865207265666572656e64756d2e002823203c7765696768743e00242323207765696768741c604f2028312960142d2064623ad42020202d20604f2831296020646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e2c72657665616c5f766f746508011073616c7430011c5665633c75383e000138766f74655f6f7074696f6e5f69642801d03c5420617320636f6d6d6f6e3a3a6d656d626572736869703a3a4d656d6265727368697054797065733e3a3a4d656d626572496400012c9c52657665616c2061207365616c656420766f746520696e20746865207265666572656e64756d2e002823203c7765696768743e002423232057656967687438604f20285729602077686572653a0d012d2060576020697320746865206e756d626572206f662060696e7465726d6564696174655f77696e6e657273602073746f72656420696e207468652063757272656e7468202020206053746167653a3a3c542c20493e3a3a676574282960142d2044423ad42020202d20604f2831296020646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e4872656c656173655f766f74655f7374616b650002205c52656c656173652061206c6f636b6564207374616b652e2823203c7765696768743e00242323207765696768741c604f2028312960142d2064623ad42020202d20604f2831296020646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e446f70745f6f75745f6f665f766f74696e67000324cc5065726d616e656e746c79206f7074206f7574206f6620766f74696e672066726f6d206120676976656e206163636f756e742e002823203c7765696768743e00242323207765696768741c604f2028312960142d2064623ad42020202d20604f2831296020646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e0c4c446973706174636861626c652063616c6c732e005501456163682076617269616e74206f66207468697320656e756d206d61707320746f206120646973706174636861626c652066756e6374696f6e2066726f6d20746865206173736f636961746564206d6f64756c652ef105084470616c6c65745f6d656d626572736869701043616c6c040454000144386275795f6d656d62657273686970040118706172616d732d0101c84275794d656d62657273686970506172616d65746572733c543a3a4163636f756e7449642c20543a3a4d656d62657249643e00002c7c4e6f6e2d6d656d626572732063616e20627579206d656d626572736869702e00203c7765696768743e002423232057656967687448604f202857202b204d29602077686572653a942d20605760206973207468652068616e646c652073697a6520696e206b696c6f62797465739c2d20604d6020697320746865206d657461646174612073697a6520696e206b696c6f6279746573142d2044423a242020202d204f2831292c23203c2f7765696768743e387570646174655f70726f66696c650c01246d656d6265725f696428012c543a3a4d656d626572496400011868616e646c653101013c4f7074696f6e3c5665633c75383e3e0001206d657461646174613101013c4f7074696f6e3c5665633c75383e3e0001300d01557064617465206d656d626572277320616c6c206f7220736f6d65206f66206e616d652c2068616e646c652c2061766174617220616e642061626f757420746578742e7c4e6f20656666656374206966206e6f206368616e676564206669656c64732e00203c7765696768743e002423232057656967687448604f202857202b204d29602077686572653a942d20605760206973207468652068616e646c652073697a6520696e206b696c6f62797465739c2d20604d6020697320746865206d657461646174612073697a6520696e206b696c6f6279746573142d2044423a242020202d204f2831292c23203c2f7765696768743e3c7570646174655f6163636f756e74730c01246d656d6265725f696428012c543a3a4d656d62657249640001406e65775f726f6f745f6163636f756e749401504f7074696f6e3c543a3a4163636f756e7449643e0001586e65775f636f6e74726f6c6c65725f6163636f756e749401504f7074696f6e3c543a3a4163636f756e7449643e00022c550155706461746573206d656d62657220726f6f74206f7220636f6e74726f6c6c6572206163636f756e74732e204e6f2065666665637420696620626f7468206e6577206163636f756e74732061726520656d7074792e00203c7765696768743e00203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e6c7570646174655f70726f66696c655f766572696669636174696f6e0c0124776f726b65725f6964280128543a3a4163746f7249640001407461726765745f6d656d6265725f696428012c543a3a4d656d626572496400012c69735f7665726966696564980110626f6f6c000324450155706461746573206d656d6265722070726f66696c6520766572696669636174696f6e207374617475732e20526571756972657320776f726b696e672067726f7570206d656d626572206f726967696e2e00203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e407365745f726566657272616c5f63757404013470657263656e745f76616c75650801087538000424110155706461746573206d656d6265727368697020726566657272616c206375742070657263656e742076616c75652e20526571756972657320726f6f74206f726967696e2e00203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e407472616e736665725f696e76697465730c0140736f757263655f6d656d6265725f696428012c543a3a4d656d62657249640001407461726765745f6d656d6265725f696428012c543a3a4d656d62657249640001446e756d6265725f6f665f696e766974657310010c753332000524b45472616e736665727320696e76697465732066726f6d206f6e65206d656d62657220746f20616e6f746865722e00203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e34696e766974655f6d656d626572040118706172616d73390101d4496e766974654d656d62657273686970506172616d65746572733c543a3a4163636f756e7449642c20543a3a4d656d62657249643e00062c50496e766974652061206e6577206d656d6265722e00203c7765696768743e002423232057656967687448604f202857202b204d29602077686572653a942d20605760206973207468652068616e646c652073697a6520696e206b696c6f62797465739c2d20604d6020697320746865206d657461646174612073697a6520696e206b696c6f6279746573142d2044423a242020202d204f2831292c23203c2f7765696768743e3c676966745f6d656d62657273686970040118706172616d73410101d0476966744d656d62657273686970506172616d65746572733c543a3a4163636f756e7449642c2042616c616e63654f663c543e3e00070c1d01476966742061206d656d62657273686970207573696e67206f776e2066756e64732e2047696674657220646f6573206e6f74206e65656420746f2062652061206d656d6265722e5d0143616e206f7074696e616c6c79206170706c792061206c6f636b206f6e206120706f7274696f6e206f66207468652066756e6473207472616e7366657272656420746f20726f6f7420616e6420636f6e74726f6c6c6572b86163636f756e74732e2047696674657220616c736f207061797320746865206d656d62657273686970206665652e507365745f6d656d626572736869705f70726963650401246e65775f707269636518013042616c616e63654f663c543e000824bc55706461746573206d656d626572736869702070726963652e20526571756972657320726f6f74206f726967696e2e00203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e6c7365745f6c65616465725f696e7669746174696f6e5f71756f7461040140696e7669746174696f6e5f71756f746110010c753332000924d855706461746573206c656164657220696e7669746174696f6e2071756f74612e20526571756972657320726f6f74206f726967696e2e00203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e787365745f696e697469616c5f696e7669746174696f6e5f62616c616e636504014c6e65775f696e697469616c5f62616c616e636518013042616c616e63654f663c543e000a2439015570646174657320696e697469616c20696e7669746174696f6e2062616c616e636520666f72206120696e7669746564206d656d6265722e20526571756972657320726f6f74206f726967696e2e00203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e707365745f696e697469616c5f696e7669746174696f6e5f636f756e740401506e65775f696e7669746174696f6e5f636f756e7410010c753332000b2411015570646174657320696e697469616c20696e7669746174696f6e20636f756e7420666f722061206d656d6265722e20526571756972657320726f6f74206f726967696e2e00203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e746164645f7374616b696e675f6163636f756e745f63616e6469646174650401246d656d6265725f696428012c543a3a4d656d6265724964000c28ac416464207374616b696e67206163636f756e742063616e64696461746520666f722061206d656d6265722eb8546865206d656d62657273686970206d75737420626520636f6e6669726d6564206265666f72652075736167652e00203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e5872656d6f76655f7374616b696e675f6163636f756e740401246d656d6265725f696428012c543a3a4d656d6265724964000d249052656d6f7665207374616b696e67206163636f756e7420666f722061206d656d6265722e00203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e5c636f6e6669726d5f7374616b696e675f6163636f756e740801246d656d6265725f696428012c543a3a4d656d62657249640001487374616b696e675f6163636f756e745f6964000130543a3a4163636f756e744964000e24bc436f6e6669726d207374616b696e67206163636f756e742063616e64696461746520666f722061206d656d6265722e00203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e346d656d6265725f72656d61726b0c01246d656d6265725f696428012c543a3a4d656d626572496400010c6d736730011c5665633c75383e00011c7061796d656e74490101884f7074696f6e3c28543a3a4163636f756e7449642c20543a3a42616c616e6365293e000f24544d656d626572206d616b657320612072656d61726b00203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e346372656174655f6d656d626572040118706172616d733d0101904372656174654d656d626572506172616d65746572733c543a3a4163636f756e7449643e00102c804372656174652061206d656d6265722070726f66696c6520617320726f6f742e00203c7765696768743e002423232057656967687448604f202849202b204a29602077686572653a942d20604960206973207468652068616e646c652073697a6520696e206b696c6f62797465739c2d20604a6020697320746865206d657461646174612073697a6520696e206b696c6f6279746573142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e0c4c446973706174636861626c652063616c6c732e005501456163682076617269616e74206f66207468697320656e756d206d61707320746f206120646973706174636861626c652066756e6374696f6e2066726f6d20746865206173736f636961746564206d6f64756c652ef505083070616c6c65745f666f72756d1043616c6c0404540001409c7570646174655f63617465676f72795f6d656d626572736869705f6f665f6d6f64657261746f720c01306d6f64657261746f725f69642801384d6f64657261746f7249643c543e00012c63617465676f72795f6964280134543a3a43617465676f727949640001246e65775f76616c7565980110626f6f6c0000240901456e61626c652061206d6f64657261746f722063616e206d6f64657261746520612063617465676f727920616e6420697473207375622063617465676f726965732e00203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e3c6372656174655f63617465676f72790c0148706172656e745f63617465676f72795f6964350101544f7074696f6e3c543a3a43617465676f727949643e0001147469746c6530011c5665633c75383e00012c6465736372697074696f6e30011c5665633c75383e0001304c4164642061206e65772063617465676f72792e00203c7765696768743e002423232057656967687458604f202857202b2056202b205829602077686572653a6c2d20605760206973207468652063617465676f7279206465707468d42d20605660206973207468652073697a65206f66207468652063617465676f7279207469746c6520696e206b696c6f62797465732eec2d20605860206973207468652073697a65206f66207468652063617465676f7279206465736372697074696f6e20696e206b696c6f62797465732e142d2044423a242020202d204f2857292c23203c2f7765696768743e7c7570646174655f63617465676f72795f617263686976616c5f7374617475730c01146163746f725501014850726976696c656765644163746f723c543e00012c63617465676f72795f6964280134543a3a43617465676f7279496400014c6e65775f617263686976616c5f737461747573980110626f6f6c0002285855706461746520617263686976616c2073746174757300203c7765696768743e002423232057656967687438604f20285729602077686572653a6c2d20605760206973207468652063617465676f7279206465707468142d2044423a242020202d204f2857292c23203c2f7765696768743e547570646174655f63617465676f72795f7469746c650c01146163746f725501014850726976696c656765644163746f723c543e00012c63617465676f72795f6964280134543a3a43617465676f727949640001147469746c6530011c5665633c75383e00032c545570646174652063617465676f7279207469746c6500203c7765696768743e002423232057656967687448604f202857202b205629602077686572653a6c2d20605760206973207468652063617465676f7279206465707468d42d20605660206973207468652073697a65206f66207468652063617465676f7279207469746c6520696e206b696c6f62797465732e142d2044423a242020202d204f2857292c23203c2f7765696768743e6c7570646174655f63617465676f72795f6465736372697074696f6e0c01146163746f725501014850726976696c656765644163746f723c543e00012c63617465676f72795f6964280134543a3a43617465676f7279496400012c6465736372697074696f6e30011c5665633c75383e00042c6c5570646174652063617465676f7279206465736372697074696f6e00203c7765696768743e002423232057656967687438604f20285729602077686572653a6c2d20605760206973207468652063617465676f7279206465707468ec2d20605660206973207468652073697a65206f66207468652063617465676f7279206465736372697074696f6e20696e206b696c6f62797465732e142d2044423a242020202d204f2857292c23203c2f7765696768743e3c64656c6574655f63617465676f72790801146163746f725501014850726976696c656765644163746f723c543e00012c63617465676f72795f6964280134543a3a43617465676f727949640005283c44656c6574652063617465676f727900203c7765696768743e002423232057656967687438604f20285729602077686572653a6c2d20605760206973207468652063617465676f7279206465707468142d2044423a242020202d204f2857292c23203c2f7765696768743e346372656174655f746872656164100134666f72756d5f757365725f6964280138466f72756d5573657249643c543e00012c63617465676f72795f6964280134543a3a43617465676f727949640001206d6574616461746130011c5665633c75383e0001107465787430011c5665633c75383e00063074437265617465206e65772074687265616420696e2063617465676f727900203c7765696768743e002423232057656967687458604f202857202b2056202b205829602077686572653a6c2d20605760206973207468652063617465676f7279206465707468cc2d20605660206973207468652073697a65206f662074686520746872656164207469746c6520696e206b696c6f62797465732ec82d20605860206973207468652073697a65206f662074686520746872656164207465787420696e206b696c6f62797465732e142d2044423a242020202d204f2857292c23203c2f7765696768743e50656469745f7468726561645f6d65746164617461100134666f72756d5f757365725f6964280138466f72756d5573657249643c543e00012c63617465676f72795f6964280134543a3a43617465676f727949640001247468726561645f696428012c543a3a54687265616449640001306e65775f6d6574616461746130011c5665633c75383e00072c504564697420746872656164206d6574616461746100203c7765696768743e002423232057656967687448604f202857202b205629602077686572653a6c2d20605760206973207468652063617465676f7279206465707468d82d20605660206973207468652073697a65206f662074686520746872656164206d6574616461746120696e206b696c6f62797465732e142d2044423a242020202d204f2857292c23203c2f7765696768743e3464656c6574655f746872656164100134666f72756d5f757365725f6964280138466f72756d5573657249643c543e00012c63617465676f72795f6964280134543a3a43617465676f727949640001247468726561645f696428012c543a3a546872656164496400011068696465980110626f6f6c0008283444656c6574652074687265616400203c7765696768743e002423232057656967687438604f20285729602077686572653a6c2d20605760206973207468652063617465676f7279206465707468142d2044423a242020202d204f2857292c23203c2f7765696768743e5c6d6f76655f7468726561645f746f5f63617465676f72791001146163746f725501014850726976696c656765644163746f723c543e00012c63617465676f72795f6964280134543a3a43617465676f727949640001247468726561645f696428012c543a3a546872656164496400013c6e65775f63617465676f72795f6964280134543a3a43617465676f727949640009287c4d6f76652074687265616420746f20616e6f746865722063617465676f727900203c7765696768743e002423232057656967687438604f20285729602077686572653a6c2d20605760206973207468652063617465676f7279206465707468142d2044423a242020202d204f2857292c23203c2f7765696768743e3c6d6f6465726174655f7468726561641001146163746f725501014850726976696c656765644163746f723c543e00012c63617465676f72795f6964280134543a3a43617465676f727949640001247468726561645f696428012c543a3a5468726561644964000124726174696f6e616c6530011c5665633c75383e000a303c4d6f6465726174652074687265616400203c7765696768743e002423232057656967687458604f202857202b2056202b205829602077686572653a702d20605760206973207468652063617465676f72792064657074682c902d2060566020697320746865206e756d626572206f662074687265616420706f7374732cbc2d20605860206973207468652073697a65206f662074686520726174696f6e616c6520696e206b696c6f6279746573142d2044423a342020202d204f2857202b2056292c23203c2f7765696768743e206164645f706f7374140134666f72756d5f757365725f6964280138466f72756d5573657249643c543e00012c63617465676f72795f6964280134543a3a43617465676f727949640001247468726561645f696428012c543a3a54687265616449640001107465787430011c5665633c75383e0001206564697461626c65980110626f6f6c000b2c2041646420706f737400203c7765696768743e002423232057656967687448604f202857202b205629602077686572653a702d20605760206973207468652063617465676f72792064657074682ca82d20605660206973207468652073697a65206f6620746865207465787420696e206b696c6f6279746573142d2044423a242020202d204f2857292c23203c2f7765696768743e38656469745f706f73745f74657874140134666f72756d5f757365725f6964280138466f72756d5573657249643c543e00012c63617465676f72795f6964280134543a3a43617465676f727949640001247468726561645f696428012c543a3a546872656164496400011c706f73745f6964280124543a3a506f737449640001206e65775f7465787430011c5665633c75383e000c2c384564697420706f7374207465787400203c7765696768743e002423232057656967687448604f202857202b205629602077686572653a702d20605760206973207468652063617465676f72792064657074682cb82d20605660206973207468652073697a65206f6620746865206e6577207465787420696e206b696c6f6279746573142d2044423a242020202d204f2857292c23203c2f7765696768743e346d6f6465726174655f706f73741401146163746f725501014850726976696c656765644163746f723c543e00012c63617465676f72795f6964280134543a3a43617465676f727949640001247468726561645f696428012c543a3a546872656164496400011c706f73745f6964280124543a3a506f73744964000124726174696f6e616c6530011c5665633c75383e000d2c344d6f64657261746520706f737400203c7765696768743e002423232057656967687448604f202857202b205629602077686572653a702d20605760206973207468652063617465676f72792064657074682cbc2d20605660206973207468652073697a65206f662074686520726174696f6e616c6520696e206b696c6f6279746573142d2044423a242020202d204f2857292c23203c2f7765696768743e3064656c6574655f706f7374730c0134666f72756d5f757365725f6964280138466f72756d5573657249643c543e000114706f7374735d01018442547265654d61703c457874656e646564506f737449643c543e2c20626f6f6c3e000124726174696f6e616c6530011c5665633c75383e000e346444656c65746520706f73742066726f6d2073746f726167652eec596f75206e65656420746f2070726f76696465206120766563746f72206f6620706f73747320746f2064656c65746520696e2074686520666f726db428543a3a43617465676f727949642c20543a3a54687265616449642c20543a3a506f737449642c20626f6f6c292501776865726520746865206c61737420626f6f6c206973207768657468657220796f752077616e7420746f20686964652069742061706172742066726f6d2064656c6574696e67206974002423232057656967687458604f202857202b2056202b205029602077686572653a702d20605760206973207468652063617465676f72792064657074682cbc2d20605660206973207468652073697a65206f662074686520726174696f6e616c6520696e206b696c6f6279746573982d2060506020697320746865206e756d626572206f6620706f73747320746f2064656c657465142d2044423a342020202d204f2857202b2050292c23203c2f7765696768743e507365745f737469636b6965645f746872656164730c01146163746f725501014850726976696c656765644163746f723c543e00012c63617465676f72795f6964280134543a3a43617465676f72794964000130737469636b6965645f6964736901015442547265655365743c543a3a54687265616449643e000f2c8453657420737469636b696564207468726561647320666f722063617465676f727900203c7765696768743e002423232057656967687448604f202857202b205629602077686572653a702d20605760206973207468652063617465676f72792064657074682c9c2d2060566020697320746865206c656e677468206f662074686520737469636b6965645f696473142d2044423a342020202d204f2857202b2056292c23203c2f7765696768743e0c4c446973706174636861626c652063616c6c732e005501456163682076617269616e74206f66207468697320656e756d206d61707320746f206120646973706174636861626c652066756e6374696f6e2066726f6d20746865206173736f636961746564206d6f64756c652ef905084c70616c6c65745f636f6e737469747574696f6e1043616c6c04045400010448616d656e645f636f6e737469747574696f6e040144636f6e737469747574696f6e5f7465787430011c5665633c75383e000018e453657473207468652063757272656e7420636f6e737469747574696f6e20686173682e20526571756972657320726f6f74206f726967696e2e2823203c7765696768743e11012d20436f6d706c65786974793a20604f28432960207768657265204320697320746865206c656e677468206f662074686520636f6e737469747574696f6e20746578742e342d2044622072656164733a20307c2d204462207772697465733a20312028636f6e7374616e742076616c7565292c23203c2f7765696768743e0c4c446973706174636861626c652063616c6c732e005501456163682076617269616e74206f66207468697320656e756d206d61707320746f206120646973706174636861626c652066756e6374696f6e2066726f6d20746865206173736f636961746564206d6f64756c652efd05083470616c6c65745f626f756e74791043616c6c04045400013c346372656174655f626f756e7479080118706172616d737501016c426f756e74794372656174696f6e506172616d65746572733c543e0001206d6574616461746130011c5665633c75383e000028490143726561746573206120626f756e74792e204d657461646174612073746f72656420696e20746865207472616e73616374696f6e206c6f67206275742064697363617264656420616674657220746861742e203c7765696768743e002423232057656967687438604f20285729602077686572653aa42d2060576020697320746865205f6d657461646174612073697a6520696e206b696c6f62797465732eb02d20604d6020697320636c6f73656420636f6e7472616374206d656d626572206c697374206c656e6774682e142d2044423a842020202d204f284d2920284f283129206f6e206f70656e20636f6e7472616374292c23203c2f7765696768743e2c66756e645f626f756e74790c011866756e64657279010160426f756e74794163746f723c4d656d62657249643c543e3e000124626f756e74795f696428012c543a3a426f756e74794964000118616d6f756e7418013042616c616e63654f663c543e0001206050726f766964657320626f756e74792066756e64696e672e2823203c7765696768743e00242323207765696768741c604f2028312960142d2064623ad42020202d20604f2831296020646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e407465726d696e6174655f626f756e7479040124626f756e74795f696428012c543a3a426f756e74794964000224c05465726d696e61746573206120626f756e747920696e2066756e64696e672c2066756e64696e6720657870697265642c7c776f726b7375626d697373696f6e2c206a756467696e6720706572696f642e2823203c7765696768743e00242323207765696768741c604f2028312960142d2064623ad42020202d20604f2831296020646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e347377697463685f6f7261636c650801286e65775f6f7261636c6579010160426f756e74794163746f723c4d656d62657249643c543e3e000124626f756e74795f696428012c543a3a426f756e74794964000324904f7261636c652073776974636865732068696d73656c6620746f2061206e6577206f6e652823203c7765696768743e00242323207765696768741c604f2028312960142d2064623ad42020202d20604f2831296020646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e004077697468647261775f66756e64696e6708011866756e64657279010160426f756e74794163746f723c4d656d62657249643c543e3e000124626f756e74795f696428012c543a3a426f756e74794964000420c4576974686472617720626f756e74792066756e64696e672062792061206d656d626572206f72206120636f756e63696c2e2823203c7765696768743e00242323207765696768741c604f2028312960142d2064623ad42020202d20604f2831296020646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e4c616e6e6f756e63655f776f726b5f656e7472791001246d656d6265725f696428012c4d656d62657249643c543e000124626f756e74795f696428012c543a3a426f756e747949640001487374616b696e675f6163636f756e745f6964000130543a3a4163636f756e744964000140776f726b5f6465736372697074696f6e30011c5665633c75383e000528b0416e6e6f756e636520776f726b20656e74727920666f722061207375636365737366756c20626f756e74792e2823203c7765696768743e002423232077656967687448604f202857202b204d29602077686572653ac02d206057602069732074686520776f726b5f6465736372697074696f6e2073697a6520696e206b696c6f62797465732eb02d20604d6020697320636c6f73656420636f6e7472616374206d656d626572206c697374206c656e6774682e142d2064623ad42020202d20604f2831296020646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e2c7375626d69745f776f726b1001246d656d6265725f696428012c4d656d62657249643c543e000124626f756e74795f696428012c543a3a426f756e74794964000120656e7472795f6964280128543a3a456e7472794964000124776f726b5f6461746130011c5665633c75383e000624645375626d697420776f726b20666f72206120626f756e74792e2823203c7765696768743e00242323207765696768741c604f20284e2960a42d20604e602069732074686520776f726b5f646174612073697a6520696e206b696c6f62797465732c142d2064623ad42020202d20604f2831296020646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e48656e645f776f726b696e675f706572696f64040124626f756e74795f696428012c543a3a426f756e7479496400072068656e6420626f756e747920776f726b696e6720706572696f642e2823203c7765696768743e00242323207765696768741c604f2028312960142d2064623ad42020202d20604f2831296020646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e587375626d69745f6f7261636c655f6a7564676d656e740c0124626f756e74795f696428012c543a3a426f756e747949640001206a7564676d656e74850101a04f7261636c654a7564676d656e743c543a3a456e74727949642c2042616c616e63654f663c543e3e000124726174696f6e616c6530011c5665633c75383e00083819015375626d69747320616e206f7261636c65206a7564676d656e7420666f72206120626f756e74792c20736c617368696e672074686520656e74726965732072656a65637465642d01627920616e206172626974726172792070657263656e7461676520616e6420726577617264696e67207468652077696e6e65727320627920616e2061726269747261727920616d6f756e7498286e6f742073757270617373696e672074686520746f74616c2066756e6420616d6f756e74292823203c7765696768743e00242323207765696768744c604f20284a202b204b202b2057202b20522960942d20604a6020697320726174696f6e616c652073697a6520696e206b696c6f62797465732c61012d20604b60206973207468652073756d206f6620616c6c20616374696f6e5f6a757374696669636174696f6e2073697a65732028696e206b696c6f62797465732920696e73696465204f7261636c654a7564676d656e742cac2d20605760206973206e756d626572206f662077696e6e6572206a7564676d656e7420656e74726965732cb42d20605260206973206e756d626572206f662072656a6563746564206a7564676d656e7420656e74726965732c142d2064623a3c2020202d20604f2857202b205229602c23203c2f7765696768743e5877697468647261775f656e7472616e745f7374616b650c01246d656d6265725f696428012c4d656d62657249643c543e000124626f756e74795f696428012c543a3a426f756e74794964000120656e7472795f6964280128543a3a456e7472794964000928a4556e6c6f636b7320746865207374616b652072656c6174656420746f206120776f726b20656e747279a901416674657220746865206f7261636c65206d616b657320746865206a7564676d656e74206f722074686520636f756e63696c207465726d696e617465732074686520626f756e74792062792063616c6c696e67207465726d696e6174655f626f756e7479282e2e2e292c51016561636820776f726b65722077686f736520656e74727920686173206e6f74206265656e206a75646765642c2063616e20756e6c6f636b2074686520746f74616c697479206f66207468656972207374616b652e2823203c7765696768743e00242323207765696768741c604f2028312960142d2064623ad42020202d20604f2831296020646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e5877697468647261775f6f7261636c655f726577617264040124626f756e74795f696428012c543a3a426f756e74794964000a2890576974687261777320746865206f7261636c652072657761726420746f206f7261636c651101496620626f756e7479206973207375636365737366756c6c792c204661696c6564206f722043616e63656c6c6564206f7261636c65206d7573742063616c6c2074686973a065787472696e73696320746f20776974686472617720746865206f7261636c65207265776172642c2823203c7765696768743e00242323207765696768741c604f2028312960142d2064623ad42020202d20604f2831296020646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e48636f6e7472696275746f725f72656d61726b0c012c636f6e7472696275746f7279010160426f756e74794163746f723c4d656d62657249643c543e3e000124626f756e74795f696428012c543a3a426f756e7479496400010c6d736730011c5665633c75383e000b2880426f756e747920436f6e7472696275746f72206d61646520612072656d61726b002823203c7765696768743e00242323207765696768741c604f20284e2960782d20604e60206973206d73672073697a6520696e206b696c6f6279746573142d2064623ad42020202d20604f2831296020646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e346f7261636c655f72656d61726b0c01186f7261636c6579010160426f756e74794163746f723c4d656d62657249643c543e3e000124626f756e74795f696428012c543a3a426f756e7479496400010c6d736730011c5665633c75383e000c286c426f756e7479204f7261636c65206d61646520612072656d61726b002823203c7765696768743e00242323207765696768741c604f20284e2960782d20604e60206973206d73672073697a6520696e206b696c6f6279746573142d2064623ad42020202d20604f2831296020646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e38656e7472616e745f72656d61726b100128656e7472616e745f696428012c4d656d62657249643c543e000124626f756e74795f696428012c543a3a426f756e74794964000120656e7472795f6964280128543a3a456e747279496400010c6d736730011c5665633c75383e000d288c426f756e747920456e7472616e7420576f726b6572206d61646520612072656d61726b002823203c7765696768743e00242323207765696768741c604f20284e2960782d20604e60206973206d73672073697a6520696e206b696c6f6279746573142d2064623ad42020202d20604f2831296020646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e3863726561746f725f72656d61726b0c011c63726561746f7279010160426f756e74794163746f723c4d656d62657249643c543e3e000124626f756e74795f696428012c543a3a426f756e7479496400010c6d736730011c5665633c75383e000e286c426f756e7479204f7261636c65206d61646520612072656d61726b002823203c7765696768743e00242323207765696768741c604f20284e2960782d20604e60206973206d73672073697a6520696e206b696c6f6279746573142d2064623ad42020202d20604f2831296020646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e0c4c446973706174636861626c652063616c6c732e005501456163682076617269616e74206f66207468697320656e756d206d61707320746f206120646973706174636861626c652066756e6374696f6e2066726f6d20746865206173736f636961746564206d6f64756c652e0106086070616c6c65745f6a6f7973747265616d5f7574696c6974791043616c6c0404540001105c657865637574655f7369676e616c5f70726f706f73616c0401187369676e616c30011c5665633c75383e00002871015369676e616c2070726f706f73616c2065787472696e7369632e2053686f756c6420626520757365642061732063616c6c61626c65206f626a65637420746f207061737320746f207468652060656e67696e6560206d6f64756c652e00203c7765696768743e002423232057656967687438604f20285329602077686572653ab02d20605360206973207468652073697a65206f6620746865207369676e616c20696e206b696c6f6279746573142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e80657865637574655f72756e74696d655f757067726164655f70726f706f73616c0401107761736d30011c5665633c75383e0001288c52756e74696d6520757067726164652070726f706f73616c2065787472696e7369632e050153686f756c6420626520757365642061732063616c6c61626c65206f626a65637420746f207061737320746f207468652060656e67696e6560206d6f64756c652e203c7765696768743e002423232057656967687438604f20284329602077686572653a742d2060436020697320746865206c656e677468206f6620607761736d603d01486f77657665722c207765207472656174207468697320617320612066756c6c20626c6f636b20617320606672616d655f73797374656d3a3a4d6f64756c653a3a7365745f636f64656020646f65732c23203c2f7765696768743ebd01235b776569676874203d2028543a3a426c6f636b576569676874733a3a67657428292e676574284469737061746368436c6173733a3a4f7065726174696f6e616c292e626173655f65787472696e7369632c204469737061746368436c6173733a3a4f7065726174696f6e616c295d6c7570646174655f776f726b696e675f67726f75705f6275646765740c0134776f726b696e675f67726f757099010130576f726b696e6747726f7570000118616d6f756e7418013042616c616e63654f663c543e00013062616c616e63655f6b696e649d01012c42616c616e63654b696e640002206c55706461746520776f726b696e672067726f757020627564676574203c7765696768743e0024232320576569676874c4604f202831296020446f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d6574657273142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e4c6275726e5f6163636f756e745f746f6b656e73040118616d6f756e7418013042616c616e63654f663c543e000320784275726e7320746f6b656e20666f722063616c6c6572206163636f756e74203c7765696768743e0024232320576569676874c4604f202831296020446f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d6574657273142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e0c4c446973706174636861626c652063616c6c732e005501456163682076617269616e74206f66207468697320656e756d206d61707320746f206120646973706174636861626c652066756e6374696f6e2066726f6d20746865206173736f636961746564206d6f64756c652e0506083870616c6c65745f636f6e74656e741043616c6c04045400010101506372656174655f63757261746f725f67726f757008012469735f616374697665980110626f6f6c0001507065726d697373696f6e735f62795f6c6576656c5502017c4d6f6465726174696f6e5065726d697373696f6e7342794c6576656c3c543e000028a0416464206e65772063757261746f722067726f757020746f2072756e74696d652073746f7261676500203c7765696768743e002423232057656967687438604f20284129602077686572653af02d2060416020697320746865206e756d626572206f6620656e747269657320696e20607065726d697373696f6e735f62795f6c6576656c60206d6170142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e807570646174655f63757261746f725f67726f75705f7065726d697373696f6e7308014063757261746f725f67726f75705f6964280144543a3a43757261746f7247726f757049640001507065726d697373696f6e735f62795f6c6576656c5502017c4d6f6465726174696f6e5065726d697373696f6e7342794c6576656c3c543e000128ac557064617465206578697374696e672063757261746f722067726f75702773207065726d697373696f6e7300203c7765696768743e002423232057656967687438604f20284129602077686572653af02d2060416020697320746865206e756d626572206f6620656e747269657320696e20607065726d697373696f6e735f62795f6c6576656c60206d6170142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e607365745f63757261746f725f67726f75705f73746174757308014063757261746f725f67726f75705f6964280144543a3a43757261746f7247726f7570496400012469735f616374697665980110626f6f6c0002241d01536574206069735f616374697665602073746174757320666f722063757261746f722067726f757020756e64657220676976656e206063757261746f725f67726f75705f69646000203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e506164645f63757261746f725f746f5f67726f75700c014063757261746f725f67726f75705f6964280144543a3a43757261746f7247726f7570496400012863757261746f725f6964280130543a3a43757261746f72496400012c7065726d697373696f6e73bd01015c4368616e6e656c4167656e745065726d697373696f6e73000324ec4164642063757261746f7220746f2063757261746f722067726f757020756e64657220676976656e206063757261746f725f67726f75705f69646000203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e6472656d6f76655f63757261746f725f66726f6d5f67726f757008014063757261746f725f67726f75705f6964280144543a3a43757261746f7247726f7570496400012863757261746f725f6964280130543a3a43757261746f724964000424a452656d6f76652063757261746f722066726f6d206120676976656e2063757261746f722067726f757000203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e386372656174655f6368616e6e656c0801346368616e6e656c5f6f776e6572e50101b04368616e6e656c4f776e65723c543a3a4d656d62657249642c20543a3a43757261746f7247726f757049643e000118706172616d73150201704368616e6e656c4372656174696f6e506172616d65746572733c543e000530203c7765696768743e002423232057656967687478604f202841202b2042202b2043202b2044202b204529602077686572653ae02d2060416020697320746865206e756d626572206f6620656e747269657320696e2060706172616d732e636f6c6c61626f7261746f727360e02d2060426020697320746865206e756d626572206f66206974656d7320696e2060706172616d732e73746f726167655f6275636b65747360f42d2060436020697320746865206e756d626572206f66206974656d7320696e2060706172616d732e646973747269627574696f6e5f6275636b6574736011012d2060446020697320746865206e756d626572206f66206974656d7320696e2060706172616d732e6173736574732e6f626a6563745f6372656174696f6e5f6c69737460c02d20604560206973207468652073697a65206f66202060706172616d732e6d6574616020696e206b696c6f6279746573142d2044423ae02020202d20604f2841202b2042202b2043202b20442960202d2066726f6d20746865207468652067656e65726174656420776569676874732c23203c2f7765696768743e387570646174655f6368616e6e656c0c01146163746f72a50101e8436f6e74656e744163746f723c543a3a43757261746f7247726f757049642c20543a3a43757261746f7249642c20543a3a4d656d62657249643e0001286368616e6e656c5f6964280130543a3a4368616e6e656c4964000118706172616d73410201684368616e6e656c557064617465506172616d65746572733c543e000630203c7765696768743e002423232057656967687478604f202841202b2042202b2043202b2044202b204529602077686572653ae02d2060416020697320746865206e756d626572206f6620656e747269657320696e2060706172616d732e636f6c6c61626f7261746f72736071012d2060426020697320746865206e756d626572206f66206974656d7320696e2060706172616d732e6173736574735f746f5f75706c6f61642e6f626a6563745f6372656174696f6e5f6c69737460202869662070726f766964656429e42d2060436020697320746865206e756d626572206f66206974656d7320696e2060706172616d732e6173736574735f746f5f72656d6f766560cc2d20604460206973207468652073697a65206f662060706172616d732e6e65775f6d6574616020696e206b696c6f6279746573ec2d206045602069732060706172616d732e73746f726167655f6275636b6574735f6e756d5f7769746e65737360202869662070726f766964656429142d2044423ae02020202d20604f2841202b2042202b2043202b20452960202d2066726f6d20746865207468652067656e65726174656420776569676874732c23203c2f7765696768743e787570646174655f6368616e6e656c5f70726976696c6567655f6c6576656c0801286368616e6e656c5f6964280130543a3a4368616e6e656c496400014c6e65775f70726976696c6567655f6c6576656c080160543a3a4368616e6e656c50726976696c6567654c6576656c000724150145787472696e73696320666f72207570646174696e67206368616e6e656c2070726976696c656765206c6576656c20287265717569726573206c656164206163636573732900203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743ea07365745f6368616e6e656c5f7061757365645f66656174757265735f61735f6d6f64657261746f721001146163746f72a50101e8436f6e74656e744163746f723c543a3a43757261746f7247726f757049642c20543a3a43757261746f7249642c20543a3a4d656d62657249643e0001286368616e6e656c5f6964280130543a3a4368616e6e656c496400014c6e65775f7061757365645f6665617475726573d901018042547265655365743c5061757361626c654368616e6e656c466561747572653e000124726174696f6e616c6530011c5665633c75383e000828c845787472696e73696320666f722070617573696e672f72652d656e61626c696e67206368616e6e656c20666561747572657300203c7765696768743e002423232057656967687438604f20284129602077686572653ab42d20604160206973207468652073697a65206f662060726174696f6e616c656020696e206b696c6f6279746573142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e3864656c6574655f6368616e6e656c1001146163746f72a50101e8436f6e74656e744163746f723c543a3a43757261746f7247726f757049642c20543a3a43757261746f7249642c20543a3a4d656d62657249643e0001286368616e6e656c5f6964280130543a3a4368616e6e656c496400014c6368616e6e656c5f6261675f7769746e657373090601444368616e6e656c4261675769746e6573730001546e756d5f6f626a656374735f746f5f64656c65746528010c753634000928203c7765696768743e002423232057656967687458604f202841202b2042202b204329602077686572653a802d2060416020697320606e756d5f6f626a656374735f746f5f64656c65746560c82d2060426020697320606368616e6e656c5f6261675f7769746e6573732e73746f726167655f6275636b6574735f6e756d60dc2d2060436020697320606368616e6e656c5f6261675f7769746e6573732e646973747269627574696f6e5f6275636b6574735f6e756d60142d2044423ad02020202d20604f2841202b2042202b20432960202d2066726f6d20746865207468652067656e65726174656420776569676874732c23203c2f7765696768743e8864656c6574655f6368616e6e656c5f6173736574735f61735f6d6f64657261746f721401146163746f72a50101e8436f6e74656e744163746f723c543a3a43757261746f7247726f757049642c20543a3a43757261746f7249642c20543a3a4d656d62657249643e0001286368616e6e656c5f6964280130543a3a4368616e6e656c49640001406173736574735f746f5f72656d6f76656901016442547265655365743c446174614f626a65637449643c543e3e00016c73746f726167655f6275636b6574735f6e756d5f7769746e65737310010c753332000124726174696f6e616c6530011c5665633c75383e000a28203c7765696768743e002423232057656967687458604f202841202b2042202b204329602077686572653aa42d2060416020697320746865206c656e677468206f6620606173736574735f746f5f72656d6f766560cc2d20604260206973207468652076616c7565206f66206073746f726167655f6275636b6574735f6e756d5f7769746e65737360b42d20604360206973207468652073697a65206f662060726174696f6e616c656020696e206b696c6f6279746573142d2044423ac02020202d20604f2841202b20422960202d2066726f6d20746865207468652067656e65726174656420776569676874732c23203c2f7765696768743e8c7365745f6368616e6e656c5f7669736962696c6974795f61735f6d6f64657261746f721001146163746f72a50101e8436f6e74656e744163746f723c543a3a43757261746f7247726f757049642c20543a3a43757261746f7249642c20543a3a4d656d62657249643e0001286368616e6e656c5f6964280130543a3a4368616e6e656c496400012469735f68696464656e980110626f6f6c000124726174696f6e616c6530011c5665633c75383e000b28350145787472696e73696320666f722073657474696e67206368616e6e656c207669736962696c69747920737461747573202868696464656e2f76697369626c6529206279206d6f64657261746f7200203c7765696768743e002423232057656967687438604f20284129602077686572653ab42d20604160206973207468652073697a65206f662060726174696f6e616c656020696e206b696c6f6279746573142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e306372656174655f766964656f0c01146163746f72a50101e8436f6e74656e744163746f723c543a3a43757261746f7247726f757049642c20543a3a43757261746f7249642c20543a3a4d656d62657249643e0001286368616e6e656c5f6964280130543a3a4368616e6e656c4964000118706172616d7349020168566964656f4372656174696f6e506172616d65746572733c543e000c2c203c7765696768743e002423232057656967687468604f202841202b2042202b2043202b204429602077686572653a11012d2060416020697320746865206e756d626572206f66206974656d7320696e2060706172616d732e6173736574732e6f626a6563745f6372656174696f6e5f6c69737460b42d206042602069732060706172616d732e73746f726167655f6275636b6574735f6e756d5f7769746e6573736035012d2060436020697320746865206c656e677468206f66206f70656e2061756374696f6e202f20656e676c6973682061756374696f6e2077686974656c697374202869662070726f766964656429f42d20604460206973207468652073697a65206f662060706172616d732e6d6574616020696e206b696c6f6279746573202869662070726f766964656429142d2044423ad02020202d20604f2841202b2042202b20432960202d2066726f6d20746865207468652067656e65726174656420776569676874732c23203c2f7765696768743e307570646174655f766964656f0c01146163746f72a50101e8436f6e74656e744163746f723c543a3a43757261746f7247726f757049642c20543a3a43757261746f7249642c20543a3a4d656d62657249643e000120766964656f5f6964280128543a3a566964656f4964000118706172616d7351020160566964656f557064617465506172616d65746572733c543e000d30203c7765696768743e002423232057656967687478604f202841202b2042202b2043202b2044202b204529602077686572653a25012d2060416020697320706172616d732e6173736574735f746f5f75706c6f61642e6f626a6563745f6372656174696f6e5f6c6973742e6c656e2829202869662070726f766964656429982d2060426020697320706172616d732e6173736574735f746f5f72656d6f76652e6c656e2829ec2d206043602069732060706172616d732e73746f726167655f6275636b6574735f6e756d5f7769746e65737360202869662070726f76696465642935012d2060446020697320746865206c656e677468206f66206f70656e2061756374696f6e202f20656e676c6973682061756374696f6e2077686974656c697374202869662070726f76696465642905012d20604560206973207468652073697a65206f662060706172616d732e6e65775f6d6574616020696e206b696c6f6279746573202869662070726f766964656429142d2044423ae02020202d20604f2841202b2042202b2043202b20442960202d2066726f6d20746865207468652067656e65726174656420776569676874732c23203c2f7765696768743e3064656c6574655f766964656f1001146163746f72a50101e8436f6e74656e744163746f723c543a3a43757261746f7247726f757049642c20543a3a43757261746f7249642c20543a3a4d656d62657249643e000120766964656f5f6964280128543a3a566964656f49640001546e756d5f6f626a656374735f746f5f64656c65746528010c75363400016c73746f726167655f6275636b6574735f6e756d5f7769746e6573730102012c4f7074696f6e3c7533323e000e24203c7765696768743e002423232057656967687448604f202841202b204229602077686572653a782d20604160206973206e756d5f6f626a656374735f746f5f64656c657465ec2d206042602069732060706172616d732e73746f726167655f6275636b6574735f6e756d5f7769746e65737360202869662070726f766964656429142d2044423ac02020202d20604f2841202b20422960202d2066726f6d20746865207468652067656e65726174656420776569676874732c23203c2f7765696768743e8064656c6574655f766964656f5f6173736574735f61735f6d6f64657261746f721401146163746f72a50101e8436f6e74656e744163746f723c543a3a43757261746f7247726f757049642c20543a3a43757261746f7249642c20543a3a4d656d62657249643e000120766964656f5f6964280128543a3a566964656f496400016c73746f726167655f6275636b6574735f6e756d5f7769746e65737310010c7533320001406173736574735f746f5f72656d6f76656901016442547265655365743c446174614f626a65637449643c543e3e000124726174696f6e616c6530011c5665633c75383e000f28203c7765696768743e002423232057656967687458604f202841202b2042202b204329602077686572653aa42d2060416020697320746865206c656e677468206f6620606173736574735f746f5f72656d6f766560cc2d20604260206973207468652076616c7565206f66206073746f726167655f6275636b6574735f6e756d5f7769746e65737360b42d20604360206973207468652073697a65206f662060726174696f6e616c656020696e206b696c6f6279746573142d2044423ac02020202d20604f2841202b20422960202d2066726f6d20746865207468652067656e65726174656420776569676874732c23203c2f7765696768743e847365745f766964656f5f7669736962696c6974795f61735f6d6f64657261746f721001146163746f72a50101e8436f6e74656e744163746f723c543a3a43757261746f7247726f757049642c20543a3a43757261746f7249642c20543a3a4d656d62657249643e000120766964656f5f6964280128543a3a566964656f496400012469735f68696464656e980110626f6f6c000124726174696f6e616c6530011c5665633c75383e0010282d0145787472696e73696320666f7220766964656f207669736962696c69747920737461747573202868696464656e2f76697369626c65292073657474696e67206279206d6f64657261746f7200203c7765696768743e002423232057656967687438604f20284129602077686572653ab42d20604160206973207468652073697a65206f662060726174696f6e616c656020696e206b696c6f6279746573142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e587570646174655f6368616e6e656c5f7061796f757473080118706172616d73710201845570646174654368616e6e656c5061796f757473506172616d65746572733c543e00014075706c6f616465725f6163636f756e74000130543a3a4163636f756e74496400112458557064617465206368616e6e656c207061796f75747300203c7765696768743e002423232057656967687438604f20283129602077686572653a142d2044423a182d204f2831292c23203c2f7765696768743e50636c61696d5f6368616e6e656c5f7265776172640c01146163746f72a50101e8436f6e74656e744163746f723c543a3a43757261746f7247726f757049642c20543a3a43757261746f7249642c20543a3a4d656d62657249643e00011470726f6f660d0601505665633c50726f6f66456c656d656e743c543e3e0001106974656d1906013850756c6c5061796d656e743c543e001228a0436c61696d2072657761726420696e204a4f592066726f6d206368616e6e656c206163636f756e7400203c7765696768743e002423232057656967687438604f20284829602077686572653ac82d2060486020697320746865206c656e676874206f66207468652070726f7669646564206d65726b6c65206070726f6f6660142d2044423a242020202d204f2831292c23203c2f7765696768743e7477697468647261775f66726f6d5f6368616e6e656c5f62616c616e63650c01146163746f72a50101e8436f6e74656e744163746f723c543a3a43757261746f7247726f757049642c20543a3a43757261746f7249642c20543a3a4d656d62657249643e0001286368616e6e656c5f6964280130543a3a4368616e6e656c4964000118616d6f756e7418013042616c616e63654f663c543e001324845769746864726177204a4f592066726f6d206368616e6e656c206163636f756e7400203c7765696768743e00242323205765696768741c604f2028312960142d2044423a242020202d204f2831292c23203c2f7765696768743e7c7570646174655f6368616e6e656c5f73746174655f626c6f61745f626f6e640401706e65775f6368616e6e656c5f73746174655f626c6f61745f626f6e6418013042616c616e63654f663c543e0014289c55706461746573206368616e6e656c20737461746520626c6f617420626f6e642076616c75652e7c4f6e6c79206c6561642063616e2075706c6f616420746869732076616c756500203c7765696768743e00242323205765696768741c604f2028312960142d2044423a242020202d204f2831292c23203c2f7765696768743e747570646174655f766964656f5f73746174655f626c6f61745f626f6e640401686e65775f766964656f5f73746174655f626c6f61745f626f6e6418013042616c616e63654f663c543e001528945570646174657320766964656f20737461746520626c6f617420626f6e642076616c75652e7c4f6e6c79206c6561642063616e2075706c6f616420746869732076616c756500203c7765696768743e00242323205765696768741c604f2028312960142d2044423a242020202d204f2831292c23203c2f7765696768743e2469737375655f6e66740c01146163746f72a50101e8436f6e74656e744163746f723c543a3a43757261746f7247726f757049642c20543a3a43757261746f7249642c20543a3a4d656d62657249643e000120766964656f5f6964280128543a3a566964656f4964000118706172616d73090201604e667449737375616e6365506172616d65746572733c543e001630244973737565204e465400203c7765696768743e00242323205765696768742c604f202857202b20422960142d2044423a242020202d204f2857291877686572653a19012020202d2057203a206d656d6265722077686974656c697374206c656e67746820696e2063617365206e667420696e697469616c207374617475732069732061756374696f6ec02020202d2042203a2073697a65206f66206d6574616461746120706172616d6574657220696e206b696c6f62797465732c23203c2f7765696768743e2c64657374726f795f6e66740801146163746f72a50101e8436f6e74656e744163746f723c543a3a43757261746f7247726f757049642c20543a3a43757261746f7249642c20543a3a4d656d62657249643e000120766964656f5f6964280128543a3a566964656f49640017242c44657374726f79204e465400203c7765696768743e00242323205765696768741c604f2028312960142d2044423a242020202d204f2831292c23203c2f7765696768743e4873746172745f6f70656e5f61756374696f6e0c01206f776e65725f6964a50101e8436f6e74656e744163746f723c543a3a43757261746f7247726f757049642c20543a3a43757261746f7249642c20543a3a4d656d62657249643e000120766964656f5f6964280128543a3a566964656f496400013861756374696f6e5f706172616d73050201504f70656e41756374696f6e506172616d733c543e00182470537461727420766964656f206e6674206f70656e2061756374696f6e203c7765696768743e002423232057656967687438604f20285729602077686572653a742d2057203a206d656d6265722077686974656c697374206c656e677468142d2044423a242020202d204f2857292c23203c2f7765696768743e5473746172745f656e676c6973685f61756374696f6e0c01206f776e65725f6964a50101e8436f6e74656e744163746f723c543a3a43757261746f7247726f757049642c20543a3a43757261746f7249642c20543a3a4d656d62657249643e000120766964656f5f6964280128543a3a566964656f496400013861756374696f6e5f706172616d73fd01015c456e676c69736841756374696f6e506172616d733c543e0019247c537461727420766964656f206e667420656e676c6973682061756374696f6e203c7765696768743e002423232057656967687438604f20285729602077686572653a882d2057203a2077686974656c697374206d656d626572206c697374206c656e677468142d2044423a242020202d204f2857292c23203c2f7765696768743e5863616e63656c5f656e676c6973685f61756374696f6e0801206f776e65725f6964a50101e8436f6e74656e744163746f723c543a3a43757261746f7247726f757049642c20543a3a43757261746f7249642c20543a3a4d656d62657249643e000120766964656f5f6964280128543a3a566964656f4964001a208043616e63656c20766964656f206e667420656e676c6973682061756374696f6e203c7765696768743e00242323205765696768741c604f2028312960142d2044423a242020202d204f2831292c23203c2f7765696768743e4c63616e63656c5f6f70656e5f61756374696f6e0801206f776e65725f6964a50101e8436f6e74656e744163746f723c543a3a43757261746f7247726f757049642c20543a3a43757261746f7249642c20543a3a4d656d62657249643e000120766964656f5f6964280128543a3a566964656f4964001b207443616e63656c20766964656f206e6674206f70656e2061756374696f6e203c7765696768743e00242323205765696768741c604f2028312960142d2044423a242020202d204f2831292c23203c2f7765696768743e3063616e63656c5f6f666665720801206f776e65725f6964a50101e8436f6e74656e744163746f723c543a3a43757261746f7247726f757049642c20543a3a43757261746f7249642c20543a3a4d656d62657249643e000120766964656f5f6964280128543a3a566964656f4964001c244043616e63656c204e6674206f6666657200203c7765696768743e00242323205765696768741c604f2028312960142d2044423a242020202d204f2831292c23203c2f7765696768743e3863616e63656c5f6275795f6e6f770801206f776e65725f6964a50101e8436f6e74656e744163746f723c543a3a43757261746f7247726f757049642c20543a3a43757261746f7249642c20543a3a4d656d62657249643e000120766964656f5f6964280128543a3a566964656f4964001d245443616e63656c204e66742073656c6c206f7264657200203c7765696768743e00242323205765696768741c604f2028312960142d2044423a242020202d204f283129243c2f7765696768743e507570646174655f6275795f6e6f775f70726963650c01206f776e65725f6964a50101e8436f6e74656e744163746f723c543a3a43757261746f7247726f757049642c20543a3a43757261746f7249642c20543a3a4d656d62657249643e000120766964656f5f6964280128543a3a566964656f49640001246e65775f707269636518013042616c616e63654f663c543e001e246055706461746520427579206e6f77206e667420707269636500203c7765696768743e00242323205765696768741c604f2028312960142d2044423a242020202d204f2831292c23203c2f7765696768743e546d616b655f6f70656e5f61756374696f6e5f6269640c01387061727469636970616e745f696428012c543a3a4d656d6265724964000120766964656f5f6964280128543a3a566964656f49640001286269645f616d6f756e7418013042616c616e63654f663c543e001f20404d616b652061756374696f6e20626964203c7765696768743e00242323205765696768741c604f2028312960142d2044423a242020202d204f2831292c23203c2f7765696768743e606d616b655f656e676c6973685f61756374696f6e5f6269640c01387061727469636970616e745f696428012c543a3a4d656d6265724964000120766964656f5f6964280128543a3a566964656f49640001286269645f616d6f756e7418013042616c616e63654f663c543e002020604d616b6520656e676c6973682061756374696f6e20626964203c7765696768743e00242323205765696768741c604f2028312960142d2044423a242020202d204f2831292c23203c2f7765696768743e5c63616e63656c5f6f70656e5f61756374696f6e5f6269640801387061727469636970616e745f696428012c543a3a4d656d6265724964000120766964656f5f6964280128543a3a566964656f49640021205c43616e63656c206f70656e2061756374696f6e20626964203c7765696768743e00242323205765696768741c604f2028312960142d2044423a242020202d204f2831292c23203c2f7765696768743e58736574746c655f656e676c6973685f61756374696f6e040120766964656f5f6964280128543a3a566964656f496400222464436c61696d20776f6e20656e676c6973682061756374696f6e5c43616e2062652063616c6c656420627920616e796f6e65203c7765696768743e00242323205765696768741c604f2028312960142d2044423a242020202d204f2831292c23203c2f7765696768743e607069636b5f6f70656e5f61756374696f6e5f77696e6e65721001206f776e65725f6964a50101e8436f6e74656e744163746f723c543a3a43757261746f7247726f757049642c20543a3a43757261746f7249642c20543a3a4d656d62657249643e000120766964656f5f6964280128543a3a566964656f496400012477696e6e65725f696428012c543a3a4d656d6265724964000118636f6d6d697418013042616c616e63654f663c543e0023245c416363657074206f70656e2061756374696f6e206269648c53686f756c64206f6e6c792062652063616c6c65642062792061756374696f6e656572203c7765696768743e00242323205765696768741c604f2028312960142d2044423a242020202d204f2831292c23203c2f7765696768743e246f666665725f6e6674100120766964656f5f6964280128543a3a566964656f49640001206f776e65725f6964a50101e8436f6e74656e744163746f723c543a3a43757261746f7247726f757049642c20543a3a43757261746f7249642c20543a3a4d656d62657249643e000108746f28012c543a3a4d656d62657249640001147072696365450101504f7074696f6e3c42616c616e63654f663c543e3e002424244f66666572204e667400203c7765696768743e00242323205765696768741c604f2028312960142d2044423a242020202d204f2831292c23203c2f7765696768743e38736c696e675f6e66745f6261636b080120766964656f5f6964280128543a3a566964656f49640001206f776e65725f6964a50101e8436f6e74656e744163746f723c543a3a43757261746f7247726f757049642c20543a3a43757261746f7249642c20543a3a4d656d62657249643e002524c452657475726e204e6674206261636b20746f20746865206f726967696e616c20617274697374206174206e6f20636f737400203c7765696768743e00242323205765696768741c604f2028312960142d2044423a242020202d204f2831292c23203c2f7765696768743e546163636570745f696e636f6d696e675f6f66666572080120766964656f5f6964280128543a3a566964656f49640001347769746e6573735f7072696365450101a04f7074696f6e3c3c542061732062616c616e6365733a3a436f6e6669673e3a3a42616c616e63653e0026246441636365707420696e636f6d696e67204e6674206f6666657200203c7765696768743e00242323205765696768741c604f2028312960142d2044423a242020202d204f2831292c23203c2f7765696768743e2073656c6c5f6e66740c0120766964656f5f6964280128543a3a566964656f49640001206f776e65725f6964a50101e8436f6e74656e744163746f723c543a3a43757261746f7247726f757049642c20543a3a43757261746f7249642c20543a3a4d656d62657249643e000114707269636518013042616c616e63654f663c543e0027202053656c6c204e6674203c7765696768743e00242323205765696768741c604f2028312960142d2044423a242020202d204f2831292c23203c2f7765696768743e1c6275795f6e66740c0120766964656f5f6964280128543a3a566964656f49640001387061727469636970616e745f696428012c543a3a4d656d62657249640001347769746e6573735f707269636518013042616c616e63654f663c543e0028241c427579204e667400203c7765696768743e00242323205765696768741c604f2028312960142d2044423a242020202d204f2831292c23203c2f7765696768743e44746f67676c655f6e66745f6c696d69747304011c656e61626c6564980110626f6f6c002920dc4f6e6c7920436f756e63696c2063616e20746f67676c65206e66742069737375616e6365206c696d69747320636f6e73747261696e7473203c7765696768743e00242323205765696768741c604f2028312960142d2044423a242020202d204f2831292c23203c2f7765696768743e506368616e6e656c5f6f776e65725f72656d61726b0801286368616e6e656c5f6964280130543a3a4368616e6e656c496400010c6d736730011c5665633c75383e002a28504368616e6e656c206f776e65722072656d61726b203c7765696768743e00242323205765696768741c604f2028422960142d2044423a242020202d204f2831291877686572653a8c2d204220697320746865206b696c6f62797465206c656e676874206f6620606d7367602c23203c2f7765696768743e506368616e6e656c5f6167656e745f72656d61726b0c01146163746f72a50101e8436f6e74656e744163746f723c543a3a43757261746f7247726f757049642c20543a3a43757261746f7249642c20543a3a4d656d62657249643e0001286368616e6e656c5f6964280130543a3a4368616e6e656c496400010c6d736730011c5665633c75383e002b286c4368616e6e656c20636f6c6c61626f7261746f722072656d61726b203c7765696768743e00242323205765696768741c604f2028422960142d2044423a242020202d204f2831291877686572653a8420202d2042206973207468652062797465206c656e676874206f6620606d7367602c23203c2f7765696768743e406e66745f6f776e65725f72656d61726b0c01146163746f72a50101e8436f6e74656e744163746f723c543a3a43757261746f7247726f757049642c20543a3a43757261746f7249642c20543a3a4d656d62657249643e000120766964656f5f6964280128543a3a566964656f496400010c6d736730011c5665633c75383e002c28404e4654206f776e65722072656d61726b203c7765696768743e00242323205765696768741c604f2028422960142d2044423a2020202d204f2831291877686572653a8420202d2042206973207468652062797465206c656e676874206f6620606d7367602c23203c2f7765696768743e6c696e697469616c697a655f6368616e6e656c5f7472616e736665720c01286368616e6e656c5f6964280130543a3a4368616e6e656c49640001146163746f72a50101e8436f6e74656e744163746f723c543a3a43757261746f7247726f757049642c20543a3a43757261746f7249642c20543a3a4d656d62657249643e00013c7472616e736665725f706172616d731d06016c496e69745472616e73666572506172616d65746572734f663c543e002d28dc53746172742061206368616e6e656c207472616e736665722077697468207370656369666965642063686172616374657269737469637300203c7765696768743e002423232057656967687438604f20284129602077686572653a25012d2060416020697320746865206e756d626572206f6620656e747269657320696e20607472616e736665725f706172616d732e6e65775f636f6c6c61626f7261746f727360206d6170142d2044423aa82020202d204f284129202d2066726f6d20746865207468652067656e65726174656420776569676874732c23203c2f7765696768743e5c63616e63656c5f6368616e6e656c5f7472616e736665720801286368616e6e656c5f6964280130543a3a4368616e6e656c49640001146163746f72a50101e8436f6e74656e744163746f723c543a3a43757261746f7247726f757049642c20543a3a43757261746f7249642c20543a3a4d656d62657249643e002e245c63616e63656c206368616e6e656c207472616e7366657200203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e5c6163636570745f6368616e6e656c5f7472616e736665720801286368616e6e656c5f6964280130543a3a4368616e6e656c4964000144636f6d6d69746d656e745f706172616d736d0201785472616e73666572436f6d6d69746d656e745769746e6573734f663c543e002f2c6441636365707473206368616e6e656c207472616e736665722e310160636f6d6d69746d656e745f706172616d736020697320726571756972656420746f2070726576656e74206368616e67696e6720746865207472616e7366657220636f6e646974696f6e732e00203c7765696768743e002423232057656967687438604f20284129602077686572653a2d012d2060416020697320746865206e756d626572206f6620656e747269657320696e2060636f6d6d69746d656e745f706172616d732e6e65775f636f6c6c61626f7261746f727360206d6170142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e5c7570646174655f676c6f62616c5f6e66745f6c696d69740801406e66745f6c696d69745f706572696f64890201384e66744c696d6974506572696f640001146c696d697428010c753634003020605570646174657320676c6f62616c204e4654206c696d6974203c7765696768743e00242323205765696768741c604f2028312960142d2044423a242020202d204f2831292c23203c2f7765696768743e607570646174655f6368616e6e656c5f6e66745f6c696d69741001146163746f72a50101e8436f6e74656e744163746f723c543a3a43757261746f7247726f757049642c20543a3a43757261746f7249642c20543a3a4d656d62657249643e0001406e66745f6c696d69745f706572696f64890201384e66744c696d6974506572696f640001286368616e6e656c5f6964280130543a3a4368616e6e656c49640001146c696d697428010c7536340031207055706461746573206368616e6e656c2773204e4654206c696d69742e203c7765696768743e00242323205765696768741c604f2028312960142d2044423a242020202d204f2831292c23203c2f7765696768743e4c69737375655f63726561746f725f746f6b656e0c01146163746f72a50101e8436f6e74656e744163746f723c543a3a43757261746f7247726f757049642c20543a3a43757261746f7249642c20543a3a4d656d62657249643e0001286368616e6e656c5f6964280130543a3a4368616e6e656c4964000118706172616d73c9020170546f6b656e49737375616e6365506172616d65746572734f663c543e0032284c49737375652063726561746f7220746f6b656e00203c7765696768743e002423232057656967687438604f20284129602077686572653a05012d2060416020697320746865206e756d626572206f6620656e747269657320696e2060706172616d732e696e697469616c5f616c6c6f636174696f6e60206d6170142d2044423ab02020202d20604f28412960202d2066726f6d20746865207468652067656e65726174656420776569676874732c23203c2f7765696768743e5c696e69745f63726561746f725f746f6b656e5f73616c650c01146163746f72a50101e8436f6e74656e744163746f723c543a3a43757261746f7247726f757049642c20543a3a43757261746f7249642c20543a3a4d656d62657249643e0001286368616e6e656c5f6964280130543a3a4368616e6e656c4964000118706172616d7321060150546f6b656e53616c65506172616d734f663c543e00332874496e697469616c697a652063726561746f7220746f6b656e2073616c6500203c7765696768743e002423232057656967687438604f20284129602077686572653a29012d20604160206973207468652073697a65206f662060706172616d732e6d657461646174616020696e206b696c6f627974657320286f722030206966206e6f742070726f766964656429142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e887570646174655f7570636f6d696e675f63726561746f725f746f6b656e5f73616c651001146163746f72a50101e8436f6e74656e744163746f723c543a3a43757261746f7247726f757049642c20543a3a43757261746f7249642c20543a3a4d656d62657249643e0001286368616e6e656c5f6964280130543a3a4368616e6e656c496400013c6e65775f73746172745f626c6f636b010201584f7074696f6e3c543a3a426c6f636b4e756d6265723e0001306e65775f6475726174696f6e010201584f7074696f6e3c543a3a426c6f636b4e756d6265723e00342488557064617465207570636f6d696e672063726561746f7220746f6b656e2073616c6500203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e7463726561746f725f746f6b656e5f6973737565725f7472616e736665721001146163746f72a50101e8436f6e74656e744163746f723c543a3a43757261746f7247726f757049642c20543a3a43757261746f7249642c20543a3a4d656d62657249643e0001286368616e6e656c5f6964280130543a3a4368616e6e656c496400011c6f7574707574732506017c5472616e736665725769746856657374696e674f7574707574734f663c543e0001206d6574616461746130011c5665633c75383e00352cc8506572666f726d207472616e73666572206f6620746f6b656e732061732063726561746f7220746f6b656e2069737375657200203c7765696768743e002423232057656967687448604f202841202b204229602077686572653aac2d2060416020697320746865206e756d626572206f6620656e747269657320696e20606f75747075747360c02d20604260206973207468652073697a65206f662074686520606d657461646174616020696e206b696c6f6279746573142d2044423ab02020202d20604f28412960202d2066726f6d20746865207468652067656e65726174656420776569676874732c23203c2f7765696768743e846d616b655f63726561746f725f746f6b656e5f7065726d697373696f6e6c6573730801146163746f72a50101e8436f6e74656e744163746f723c543a3a43757261746f7247726f757049642c20543a3a43757261746f7249642c20543a3a4d656d62657249643e0001286368616e6e656c5f6964280130543a3a4368616e6e656c4964003624ac4d616b65206368616e6e656c27732063726561746f7220746f6b656e207065726d697373696f6e6c65737300203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e987265647563655f63726561746f725f746f6b656e5f706174726f6e6167655f726174655f746f0c01146163746f72a50101e8436f6e74656e744163746f723c543a3a43757261746f7247726f757049642c20543a3a43757261746f7249642c20543a3a4d656d62657249643e0001286368616e6e656c5f6964280130543a3a4368616e6e656c496400012c7461726765745f72617465f9020128596561726c7952617465003724f0526564756365206368616e6e656c27732063726561746f7220746f6b656e20706174726f6e616765207261746520746f20676976656e2076616c756500203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e90636c61696d5f63726561746f725f746f6b656e5f706174726f6e6167655f6372656469740801146163746f72a50101e8436f6e74656e744163746f723c543a3a43757261746f7247726f757049642c20543a3a43757261746f7249642c20543a3a4d656d62657249643e0001286368616e6e656c5f6964280130543a3a4368616e6e656c4964003824b8436c61696d206368616e6e656c27732063726561746f7220746f6b656e20706174726f6e6167652063726564697400203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e4c69737375655f726576656e75655f73706c69741001146163746f72a50101e8436f6e74656e744163746f723c543a3a43757261746f7247726f757049642c20543a3a43757261746f7249642c20543a3a4d656d62657249643e0001286368616e6e656c5f6964280130543a3a4368616e6e656c49640001147374617274010201584f7074696f6e3c543a3a426c6f636b4e756d6265723e0001206475726174696f6e100138543a3a426c6f636b4e756d62657200392484497373756520726576656e75652073706c697420666f722061206368616e6e656c00203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e5866696e616c697a655f726576656e75655f73706c69740801146163746f72a50101e8436f6e74656e744163746f723c543a3a43757261746f7247726f757049642c20543a3a43757261746f7249642c20543a3a4d656d62657249643e0001286368616e6e656c5f6964280130543a3a4368616e6e656c4964003a247c46696e616c697a6520616e20656e64656420726576656e75652073706c697400203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e6c66696e616c697a655f63726561746f725f746f6b656e5f73616c650801146163746f72a50101e8436f6e74656e744163746f723c543a3a43757261746f7247726f757049642c20543a3a43757261746f7249642c20543a3a4d656d62657249643e0001286368616e6e656c5f6964280130543a3a4368616e6e656c4964003b249046696e616c697a6520616e20656e6465642063726561746f7220746f6b656e2073616c6500203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e54646569737375655f63726561746f725f746f6b656e0801146163746f72a50101e8436f6e74656e744163746f723c543a3a43757261746f7247726f757049642c20543a3a43757261746f7249642c20543a3a4d656d62657249643e0001286368616e6e656c5f6964280130543a3a4368616e6e656c4964003c247c44656973737565206368616e6e656c27732063726561746f7220746f6b656e00203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e3061637469766174655f616d6d0c01146163746f72a50101e8436f6e74656e744163746f723c543a3a43757261746f7247726f757049642c20543a3a43757261746f7249642c20543a3a4d656d62657249643e0001286368616e6e656c5f6964280130543a3a4368616e6e656c4964000118706172616d7331060138416d6d506172616d734f663c543e003d0490416374697661746520416d6d2066756e6374696f6e616c69747920666f7220746f6b656e38646561637469766174655f616d6d0801146163746f72a50101e8436f6e74656e744163746f723c543a3a43757261746f7247726f757049642c20543a3a43757261746f7249642c20543a3a4d656d62657249643e0001286368616e6e656c5f6964280130543a3a4368616e6e656c4964003e04984465616374697661746520416d6d2066756e6374696f6e616c69747920666f7220746f6b656e6c63726561746f725f746f6b656e5f6973737565725f72656d61726b0c01146163746f72a50101e8436f6e74656e744163746f723c543a3a43757261746f7247726f757049642c20543a3a43757261746f7249642c20543a3a4d656d62657249643e0001286368616e6e656c5f6964280130543a3a4368616e6e656c496400011872656d61726b30011c5665633c75383e003f04e4416c6c6f77206372742069737375657220746f20757064617465206d6574616461746120666f7220616e206578697374696e6720746f6b656e0c4c446973706174636861626c652063616c6c732e005501456163682076617269616e74206f66207468697320656e756d206d61707320746f206120646973706174636861626c652066756e6374696f6e2066726f6d20746865206173736f636961746564206d6f64756c652e09060c3870616c6c65745f636f6e74656e74147479706573444368616e6e656c4261675769746e657373000008014c73746f726167655f6275636b6574735f6e756d10010c753332000160646973747269627574696f6e5f6275636b6574735f6e756d10010c75333200000d0600000211060011060c3470616c6c65745f636f6d6d6f6e2c6d65726b6c655f747265654850726f6f66456c656d656e745265636f7264081048617368012c105369646501150600080110686173682c011048617368000110736964651506011053696465000015060c3470616c6c65745f636f6d6d6f6e2c6d65726b6c655f747265651053696465000108104c6566740000001452696768740001000019060c3870616c6c65745f636f6e74656e741474797065734850756c6c5061796d656e74456c656d656e740c244368616e6e656c496401281c42616c616e636501181048617368012c000c01286368616e6e656c5f69642801244368616e6e656c496400016063756d756c61746976655f7265776172645f6561726e656418011c42616c616e6365000118726561736f6e2c01104861736800001d060c3870616c6c65745f636f6e74656e7414747970657358496e69745472616e73666572506172616d65746572730c204d656d626572496401283843757261746f7247726f7570496401281c42616c616e63650118000c01446e65775f636f6c6c61626f7261746f72732d0201ac42547265654d61703c4d656d62657249642c204368616e6e656c4167656e745065726d697373696f6e733e000114707269636518011c42616c616e63650001246e65775f6f776e6572e50101984368616e6e656c4f776e65723c4d656d62657249642c2043757261746f7247726f757049643e000021060c5070616c6c65745f70726f6a6563745f746f6b656e1474797065733c546f6b656e53616c65506172616d7310284a6f7942616c616e636501181c42616c616e636501182c426c6f636b4e756d62657201105456657374696e675363686564756c65506172616d7301d102001c0128756e69745f70726963651801284a6f7942616c616e636500015075707065725f626f756e645f7175616e7469747918011c42616c616e63650001247374617274735f61740102014c4f7074696f6e3c426c6f636b4e756d6265723e0001206475726174696f6e10012c426c6f636b4e756d62657200015c76657374696e675f7363686564756c655f706172616d73d90201744f7074696f6e3c56657374696e675363686564756c65506172616d733e0001386361705f7065725f6d656d6265724501013c4f7074696f6e3c42616c616e63653e0001206d657461646174613101013c4f7074696f6e3c5665633c75383e3e000025060c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e6465645665630804540129060453000004002d0601185665633c543e0000290600000408280903002d0600000229060031060c5070616c6c65745f70726f6a6563745f746f6b656e14747970657324416d6d506172616d73041c42616c616e6365011800080114736c6f706518011c42616c616e6365000124696e7465726365707418011c42616c616e636500003506083870616c6c65745f73746f726167651043616c6c04045400018c5464656c6574655f73746f726167655f6275636b657404014473746f726167655f6275636b65745f6964280148543a3a53746f726167654275636b657449640000201d0144656c6574652073746f72616765206275636b65742e204d75737420626520656d7074792e2053746f72616765206f70657261746f72206d757374206265206d697373696e672e203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e7c7570646174655f75706c6f6164696e675f626c6f636b65645f7374617475730401286e65775f737461747573980110626f6f6c000120785570646174657320676c6f62616c2075706c6f6164696e6720666c61672e203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e507570646174655f646174615f73697a655f6665650401446e65775f646174615f73697a655f66656518013042616c616e63654f663c543e000220cc557064617465732073697a652d62617365642070726963696e67206f66206e6577206f626a656374732075706c6f616465642e203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e907570646174655f73746f726167655f6275636b6574735f7065725f6261675f6c696d69740401246e65775f6c696d697410010c753332000320bc55706461746573202253746f72616765206275636b657473207065722062616722206e756d626572206c696d69742e203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743ea47570646174655f73746f726167655f6275636b6574735f766f75636865725f6d61785f6c696d6974730801406e65775f6f626a656374735f73697a6528010c7536340001486e65775f6f626a656374735f6e756d62657228010c753634000420b455706461746573202253746f72616765206275636b65747320766f7563686572206d6178206c696d697473222e203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e8c7570646174655f646174615f6f626a6563745f73746174655f626c6f61745f626f6e6404014073746174655f626c6f61745f626f6e6418013042616c616e63654f663c543e000520ac557064617465732064617461206f626a65637420737461746520626c6f617420626f6e642076616c75652e203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743efc7570646174655f6e756d6265725f6f665f73746f726167655f6275636b6574735f696e5f64796e616d69635f6261675f6372656174696f6e5f706f6c69637908014064796e616d69635f6261675f74797065b102013844796e616d6963426167547970650001646e756d6265725f6f665f73746f726167655f6275636b65747310010c7533320006202d01557064617465206e756d626572206f662073746f72616765206275636b657473207573656420696e20676976656e2064796e616d696320626167206372656174696f6e20706f6c6963792e203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e407570646174655f626c61636b6c69737408013472656d6f76655f686173686573a502014442547265655365743c5665633c75383e3e0001286164645f686173686573a502014442547265655365743c5665633c75383e3e000728bc41646420616e642072656d6f76652068617368657320746f207468652063757272656e7420626c61636b6c6973742e203c7765696768743e002423232057656967687448604f202857202b205629602077686572653abc2d2060576020697320746865206e756d626572206f66206974656d7320696e206072656d6f76655f68617368657360b02d2060566020697320746865206e756d626572206f66206974656d7320696e20606164645f68617368657360142d2044423ab02020202d20604f28572960202d2066726f6d20746865207468652067656e65726174656420776569676874732c23203c2f7765696768743e546372656174655f73746f726167655f6275636b6574100134696e766974655f776f726b65723501014c4f7074696f6e3c576f726b657249643c543e3e000148616363657074696e675f6e65775f62616773980110626f6f6c00012873697a655f6c696d697428010c7536340001346f626a656374735f6c696d697428010c753634000820584372656174652073746f72616765206275636b65742e203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e787570646174655f73746f726167655f6275636b6574735f666f725f6261670c01186261675f69649502012042616749643c543e00012c6164645f6275636b6574736901017042547265655365743c543a3a53746f726167654275636b657449643e00013872656d6f76655f6275636b6574736901017042547265655365743c543a3a53746f726167654275636b657449643e00092888557064617465732073746f72616765206275636b65747320666f722061206261672e203c7765696768743e002423232057656967687448604f202857202b205629602077686572653ab42d2060576020697320746865206e756d626572206f66206974656d7320696e20606164645f6275636b65747360c02d2060566020697320746865206e756d626572206f66206974656d7320696e206072656d6f76655f6275636b65747360142d2044423ac02020202d20604f2856202b20572960202d2066726f6d20746865207468652067656e65726174656420776569676874732c23203c2f7765696768743e9463616e63656c5f73746f726167655f6275636b65745f6f70657261746f725f696e7669746504014473746f726167655f6275636b65745f6964280148543a3a53746f726167654275636b65744964000a20110143616e63656c2070656e64696e672073746f72616765206275636b657420696e766974652e20416e20696e7669746174696f6e206d7573742062652070656e64696e672e203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e78696e766974655f73746f726167655f6275636b65745f6f70657261746f7208014473746f726167655f6275636b65745f6964280148543a3a53746f726167654275636b6574496400012c6f70657261746f725f696428012c576f726b657249643c543e000b20c0496e766974652073746f72616765206275636b6574206f70657261746f722e204d757374206265206d697373696e672e203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e7872656d6f76655f73746f726167655f6275636b65745f6f70657261746f7204014473746f726167655f6275636b65745f6964280148543a3a53746f726167654275636b65744964000c208052656d6f7665732073746f72616765206275636b6574206f70657261746f722e203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e707570646174655f73746f726167655f6275636b65745f73746174757308014473746f726167655f6275636b65745f6964280148543a3a53746f726167654275636b65744964000148616363657074696e675f6e65775f62616773980110626f6f6c000d20dc5570646174652077686574686572206e6577206261677320617265206265696e6720616363657074656420666f722073746f726167652e203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e847365745f73746f726167655f6275636b65745f766f75636865725f6c696d6974730c014473746f726167655f6275636b65745f6964280148543a3a53746f726167654275636b657449640001586e65775f6f626a656374735f73697a655f6c696d697428010c7536340001606e65775f6f626a656374735f6e756d6265725f6c696d697428010c753634000e208c536574732073746f72616765206275636b657420766f7563686572206c696d6974732e203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e806163636570745f73746f726167655f6275636b65745f696e7669746174696f6e0c0124776f726b65725f696428012c576f726b657249643c543e00014473746f726167655f6275636b65745f6964280148543a3a53746f726167654275636b657449640001547472616e736163746f725f6163636f756e745f6964000130543a3a4163636f756e744964000f285d01416363657074207468652073746f72616765206275636b657420696e7669746174696f6e2e20416e20696e7669746174696f6e206d757374206d617463682074686520776f726b65725f696420706172616d657465722e59014974206163636570747320616e206164646974696f6e616c206163636f756e7420494420287472616e736163746f722920666f7220616363657074696e672064617461206f626a6563747320746f2070726576656e74747472616e73616374696f6e206e6f6e636520636f6c6c6973696f6e732e203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e747365745f73746f726167655f6f70657261746f725f6d657461646174610c0124776f726b65725f696428012c576f726b657249643c543e00014473746f726167655f6275636b65745f6964280148543a3a53746f726167654275636b657449640001206d6574616461746130011c5665633c75383e001024dc536574732073746f72616765206f70657261746f72206d65746164617461202865672e3a2073746f72616765206e6f64652055524c292e203c7765696768743e002423232057656967687438604f20285729602077686572653aa02d206057602069732073697a65206f6620606d657461646174616020696e206b696c6f6279746573142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e6c6163636570745f70656e64696e675f646174615f6f626a65637473100124776f726b65725f696428012c576f726b657249643c543e00014473746f726167655f6275636b65745f6964280148543a3a53746f726167654275636b657449640001186261675f69649502012042616749643c543e000130646174615f6f626a656374736901016442547265655365743c543a3a446174614f626a65637449643e0011246501412073746f726167652070726f7669646572207369676e616c732074686174207468652064617461206f626a65637420776173207375636365737366756c6c792075706c6f6164656420746f206974732073746f726167652e203c7765696768743e00242323205765696768743c604f2028572029602077686572653ab82d2060576020697320746865206e756d626572206f66206974656d7320696e2060646174615f6f626a6563747360142d2044423ab02020202d20604f28572960202d2066726f6d20746865207468652067656e65726174656420776569676874732c23203c2f7765696768743e846372656174655f646973747269627574696f6e5f6275636b65745f66616d696c7900122090437265617465206120646973747269627574696f6e206275636b65742066616d696c792e203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e8464656c6574655f646973747269627574696f6e5f6275636b65745f66616d696c7904012466616d696c795f6964280174543a3a446973747269627574696f6e4275636b657446616d696c7949640013209444656c65746573206120646973747269627574696f6e206275636b65742066616d696c792e203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e686372656174655f646973747269627574696f6e5f6275636b657408012466616d696c795f6964280174543a3a446973747269627574696f6e4275636b657446616d696c794964000148616363657074696e675f6e65775f62616773980110626f6f6c00142074437265617465206120646973747269627574696f6e206275636b65742e203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e847570646174655f646973747269627574696f6e5f6275636b65745f7374617475730801246275636b65745f69642502015c446973747269627574696f6e4275636b657449643c543e000148616363657074696e675f6e65775f62616773980110626f6f6c001520d855706461746573206120646973747269627574696f6e206275636b6574202761636365707473206e657720626167732720666c61672e203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e6864656c6574655f646973747269627574696f6e5f6275636b65740401246275636b65745f69642502015c446973747269627574696f6e4275636b657449643c543e001620a844656c65746520646973747269627574696f6e206275636b65742e204d75737420626520656d7074792e203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e8c7570646174655f646973747269627574696f6e5f6275636b6574735f666f725f6261671001186261675f69649502012042616749643c543e00012466616d696c795f6964280174543a3a446973747269627574696f6e4275636b657446616d696c79496400014c6164645f6275636b6574735f696e64696365736901019042547265655365743c543a3a446973747269627574696f6e4275636b6574496e6465783e00015872656d6f76655f6275636b6574735f696e64696365736901019042547265655365743c543a3a446973747269627574696f6e4275636b6574496e6465783e0017289c5570646174657320646973747269627574696f6e206275636b65747320666f722061206261672e203c7765696768743e002423232057656967687448604f202857202b205629602077686572653ad42d2060576020697320746865206e756d626572206f66206974656d7320696e20606164645f6275636b6574735f696e646963657360e02d2060566020697320746865206e756d626572206f66206974656d7320696e206072656d6f76655f6275636b6574735f696e646963657360142d2044423ac02020202d20604f2856202b20572960202d2066726f6d20746865207468652067656e65726174656420776569676874732c23203c2f7765696768743ea47570646174655f646973747269627574696f6e5f6275636b6574735f7065725f6261675f6c696d69740401246e65775f6c696d697410010c753332001820d0557064617465732022446973747269627574696f6e206275636b657473207065722062616722206e756d626572206c696d69742e203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e7c7570646174655f646973747269627574696f6e5f6275636b65745f6d6f64650801246275636b65745f69642502015c446973747269627574696f6e4275636b657449643c543e000130646973747269627574696e67980110626f6f6c001920d8557064617465732027646973747269627574696e672720666c616720666f722074686520646973747269627574696e6720666c61672e203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743eb87570646174655f66616d696c6965735f696e5f64796e616d69635f6261675f6372656174696f6e5f706f6c69637908014064796e616d69635f6261675f74797065b102013844796e616d69634261675479706500012066616d696c696573b50201b042547265654d61703c543a3a446973747269627574696f6e4275636b657446616d696c7949642c207533323e001a283d01557064617465206e756d626572206f66206469737472696275746564206275636b657473207573656420696e20676976656e2064796e616d696320626167206372656174696f6e20706f6c6963792e9c5570646174657320646973747269627574696f6e206275636b65747320666f722061206261672e203c7765696768743e002423232057656967687438604f20285729602077686572653aa82d2060576020697320746865206e756d626572206f66206974656d7320696e206066616d696c69657360142d2044423ab02020202d20604f28572960202d2066726f6d20746865207468652067656e65726174656420776569676874732c23203c2f7765696768743e8c696e766974655f646973747269627574696f6e5f6275636b65745f6f70657261746f720801246275636b65745f69642502015c446973747269627574696f6e4275636b657449643c543e0001486f70657261746f725f776f726b65725f696428012c576f726b657249643c543e001b2090496e7669746520616e206f70657261746f722e204d757374206265206d697373696e672e203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743ea863616e63656c5f646973747269627574696f6e5f6275636b65745f6f70657261746f725f696e766974650801246275636b65745f69642502015c446973747269627574696f6e4275636b657449643c543e0001486f70657261746f725f776f726b65725f696428012c576f726b657249643c543e001c209c43616e63656c2070656e64696e6720696e766974652e204d7573742062652070656e64696e672e203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e8c72656d6f76655f646973747269627574696f6e5f6275636b65745f6f70657261746f720801246275636b65745f69642502015c446973747269627574696f6e4275636b657449643c543e0001486f70657261746f725f776f726b65725f696428012c576f726b657249643c543e001d209452656d6f76657320646973747269627574696f6e206275636b6574206f70657261746f722e203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e9c7365745f646973747269627574696f6e5f6275636b65745f66616d696c795f6d6574616461746108012466616d696c795f6964280174543a3a446973747269627574696f6e4275636b657446616d696c7949640001206d6574616461746130011c5665633c75383e001e24a053657420646973747269627574696f6e206275636b65742066616d696c79206d657461646174612e203c7765696768743e002423232057656967687438604f20285729602077686572653aa02d206057602069732073697a65206f6620606d657461646174616020696e206b696c6f6279746573142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e946163636570745f646973747269627574696f6e5f6275636b65745f696e7669746174696f6e080124776f726b65725f696428012c576f726b657249643c543e0001246275636b65745f69642502015c446973747269627574696f6e4275636b657449643c543e001f20584163636570742070656e64696e6720696e766974652e203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e887365745f646973747269627574696f6e5f6f70657261746f725f6d657461646174610c0124776f726b65725f696428012c576f726b657249643c543e0001246275636b65745f69642502015c446973747269627574696f6e4275636b657449643c543e0001206d6574616461746130011c5665633c75383e002024fc53657420646973747269627574696f6e206f70657261746f72206d6574616461746120666f722074686520646973747269627574696f6e206275636b65742e203c7765696768743e002423232057656967687438604f20285729602077686572653aa02d206057602069732073697a65206f6620606d657461646174616020696e206b696c6f6279746573142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e5c73746f726167655f6f70657261746f725f72656d61726b0c0124776f726b65725f696428012c576f726b657249643c543e00014473746f726167655f6275636b65745f6964280148543a3a53746f726167654275636b6574496400010c6d736730011c5665633c75383e0021289c4465706f73697420612053746f726167654f70657261746f7252656d61726b6564206576656e7474636f6e7461696e696e6720612067656e65726963206d6573736167652e203c7765696768743e002423232057656967687438604f20285729602077686572653a9c2d206057602069732073697a65206f6620606d6573736167656020696e206b696c6f6279746573142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e70646973747269627574696f6e5f6f70657261746f725f72656d61726b0c0124776f726b65725f696428012c576f726b657249643c543e000158646973747269627574696f6e5f6275636b65745f69642502015c446973747269627574696f6e4275636b657449643c543e00010c6d736730011c5665633c75383e0022249c43726561746520612064796e616d6963206261672e20446576656c6f706d656e74206d6f64652e203c7765696768743e002423232057656967687438604f20285729602077686572653a9c2d206057602069732073697a65206f6620606d6573736167656020696e206b696c6f6279746573142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e0c4c446973706174636861626c652063616c6c732e005501456163682076617269616e74206f66207468697320656e756d206d61707320746f206120646973706174636861626c652066756e6374696f6e2066726f6d20746865206173736f636961746564206d6f64756c652e3906085070616c6c65745f70726f6a6563745f746f6b656e1043616c6c040454000124207472616e736665721001347372635f6d656d6265725f696428012c543a3a4d656d6265724964000120746f6b656e5f6964280128543a3a546f6b656e496400011c6f7574707574733d0601505472616e736665724f7574707574734f663c543e0001206d6574616461746130011c5665633c75383e0000685501416c6c6f7720746f207472616e736665722066726f6d20607372635f6d656d6265725f696460206163636f756e7420746f2074686520766172696f757320606f757470757473602062656e6566696369617269657364696e207468652073706563696669656420616d6f756e74732e0038507265636f6e646974696f6e733ae82d206f726967696e207369676e6572206d75737420626520607372635f6d656d6265725f69646020636f6e74726f6c6c6572206163636f756e74842d20746f6b656e2062792060746f6b656e5f696460206d75737420657869737473d82d206163636f756e74206f6620607372635f6d656d6265725f696460206d75737420657869737420666f722060746f6b656e5f69646041012d2073656e646572206d757374206861766520656e6f756768204a4f597320746f20636f7665722074686520746f74616c20626c6f617420626f6e6420726571756972656420696e2063617365206f6678202064657374696e6174696f6e287329206e6f74206578697374696e672e29012d20736f75726365206163636f756e74206d757374206861766520656e6f75676820746f6b656e2066756e647320746f20636f76657220616c6c20746865207472616e7366657228732941012d20606f75747075747360206d7573742064657369676e617465206578697374696e672064657374696e6174696f6e28732920666f7220225065726d697373696f6e656422207472616e73666572732e3c506f7374636f6e646974696f6e733ae82d20736f75726365206163636f756e74277320746f6b656e7320616d6f756e74206973206465637265617365642062792060616d6f756e74602e49012d20746f74616c20626c6f617420626f6e64207472616e736665727265642066726f6d2073656e6465722773204a4f592062616c616e636520696e746f20746865207472656173757279206163636f756e74cc2020696e20636173652064657374696e6174696f6e2873292068617665206265656e20616464656420746f2073746f72616765ec2d20606f7574707574732e62656e65666963696172796020746f6b656e7320616d6f756e7420696e637265617365642062792060616d6f756e746000203c7765696768743e002423232057656967687448604f202854202b204d29602077686572653a802d2060546020697320746865206c656e677468206f6620606f75747075747360b02d20604d60206973207468652073697a65206f6620606d657461646174616020696e206b696c6f6279746573142d2044423aac20202d20604f28542960202d2066726f6d20746865207468652067656e65726174656420776569676874732c23203c2f7765696768743e106275726e0c0120746f6b656e5f6964280128543a3a546f6b656e49640001246d656d6265725f696428012c543a3a4d656d6265724964000118616d6f756e74180144546f6b656e42616c616e63654f663c543e000178884275726e20746f6b656e732066726f6d20737065636966696564206163636f756e740038507265636f6e646974696f6e733a442d2060616d6f756e7460206973203e2030f42d206f726967696e207369676e6572206973206120636f6e74726f6c6c6572206163636f756e74206f6620606d656d6265725f696460206d656d626572702d20746f6b656e2062792060746f6b656e5f69646020657869737473c02d20616e206163636f756e742065786973747320666f722060746f6b656e5f696460207820606d656d6265725f696460a02d206163636f756e74277320746f6b656e7320616d6f756e74206973203e3d2060616d6f756e746005012d20746f6b656e20737570706c792063616e206265206d6f64696669656420287468657265206973206e6f2061637469766520726576656e75652073706c697429003c506f7374636f6e646974696f6e733a4d012d207374617274696e6720776974682060756e70726f6365737365646020626565696e6720657175616c20746f2060616d6f756e74602c206163636f756e7427732076657374696e67207363686564756c6573602020617265206974657261746564206f76657220616e643a5d0120202d2075706461746564207769746820606275726e65645f616d6f756e74202b3d207570726f636573736564602069662076657374696e67207363686564756c65277320756e76657374656420616d6f756e74206973742020202067726561746572207468616e20607570726f636573736564605420202d2072656d6f766564206f746865727769736545012020286166746572206561636820697465726174696f6e2060756e70726f6365737365646020697320726564756365642062792074686520616d6f756e74206f6620756e76657374656420746f6b656e737c20206275726e656420647572696e67207468617420697465726174696f6e2949012d20696620746865206163636f756e742068617320616e79206073706c69745f7374616b696e675f737461747573602c20746865206073706c69745f7374616b696e675f7374617475732e616d6f756e7460e820206973207265647563656420627920606d696e28616d6f756e742c2073706c69745f7374616b696e675f7374617475732e616d6f756e742960a42d20606163636f756e742e616d6f756e746020697320726564756365642062792060616d6f756e7460942d20746f6b656e20737570706c7920697320726564756365642062792060616d6f756e746000203c7765696768743e00242323205765696768741c604f2028312960142d2044423ad820202d20604f28312960202d20646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e30647573745f6163636f756e74080120746f6b656e5f6964280128543a3a546f6b656e49640001246d656d6265725f696428012c543a3a4d656d62657249640002508c416c6c6f7720616e79207573657220746f2072656d6f766520616e206163636f756e740038507265636f6e646974696f6e733a802d20746f6b656e2062792060746f6b656e5f696460206d757374206578697374d02d20616e206163636f756e74206d75737420657869737420666f722060746f6b656e5f696460207820606d656d6265725f69646015012d206966205065726d697373696f6e656420746f6b656e3a20606f726967696e60207369676e6572206d75737420626520606d656d6265725f696460206d656d6265722773502020636f6e74726f6c6c6572206163636f756e74ec2d2060746f6b656e5f696460207820606d656d6265725f696460206163636f756e74206d75737420626520616e20656d707479206163636f756e7478202028606163636f756e745f646174612e616d6f756e7460203d3d2030293c506f7374636f6e646974696f6e733a1d012d204163636f756e7420696e666f726d6174696f6e20666f722060746f6b656e5f696460207820606d656d6265725f6964602072656d6f7665642066726f6d2073746f72616765dc2d20626c6f617420626f6e6420726566756e64656420746f20606d656d6265725f69646020636f6e74726f6c6c6572206163636f756e74cc2020286f722060626c6f61745f626f6e642e72657061796d656e745f726573747269637465645f746f60206163636f756e742900203c7765696768743e001c604f2028312960142d2044423ad820202d20604f28312960202d20646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e386a6f696e5f77686974656c6973740c01246d656d6265725f696428012c543a3a4d656d6265724964000120746f6b656e5f6964280128543a3a546f6b656e496400011470726f6f66490601404d65726b6c6550726f6f664f663c543e00034c11014a6f696e2077686974656c69737420666f72207065726d697373696f6e656420636173653a207573656420746f20616464206163636f756e747320666f7220746f6b656e38507265636f6e646974696f6e733a682d2027746f6b656e5f696427206d7573742062652076616c6964f42d20606f726967696e60207369676e6572206d757374206265206120636f6e74726f6c6c6572206163636f756e74206f6620606d656d6265725f696460c02d206163636f756e7420666f7220606d656d6265725f696460206d757374206e6f7420616c726561647920657869737409012d207472616e7366657220706f6c69637920697320605065726d697373696f6e65646020616e64206d65726b6c652070726f6f66206d7573742062652076616c6964003c506f7374636f6e646974696f6e733af42d206163636f756e7420666f7220606d656d6265725f696460206372656174656420616e6420616464656420746f2070616c6c65742073746f72616765e82d2060626c6f61745f626f6e6460207472616e736665727265642066726f6d2073656e64657220746f207472656173757279206163636f756e7400203c7765696768743e002423232057656967687438604f20284829602077686572653a802d2060486020697320746865206c656e677468206f66206070726f6f662e3060142d2044423ad820202d20604f28312960202d20646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e5c70757263686173655f746f6b656e735f6f6e5f73616c650c0120746f6b656e5f6964280128543a3a546f6b656e49640001246d656d6265725f696428012c543a3a4d656d6265724964000118616d6f756e74180144546f6b656e42616c616e63654f663c543e0004ec94507572636861736520746f6b656e73206f6e2061637469766520746f6b656e2073616c652e0038507265636f6e646974696f6e733a802d20746f6b656e2062792060746f6b656e5f696460206d757374206578697374d02d20746f6b656e2062792060746f6b656e5f696460206d75737420626520696e204f66666572696e6753746174653a3a53616c65ec2d2060616d6f756e74602063616e6e6f7420657863656564206e756d626572206f6620746f6b656e732072656d61696e696e67206f6e2073616c6509012d20606f726967696e60207369676e6572206d75737420626520636f6e74726f6c6c6572206163636f756e74206f6620606d656d6265725f696460206d656d626572a42d2073656e646572277320617661696c61626c65204a4f592062616c616e6365206d7573742062653aec20202d203e3d20606a6f795f6578697374656e7469616c5f6465706f736974202b20616d6f756e74202a2073616c652e756e69745f70726963656080202020206966204163636f756e744461746120616c7265616479206578697374210120202d203e3d20606a6f795f6578697374656e7469616c5f6465706f736974202b20616d6f756e74202a2073616c652e756e69745f7072696365202b20626c6f61745f626f6e646084202020206966204163636f756e744461746120646f6573206e6f7420657869737435012d206c657420606665655f616d6f756e7460206265206073616c655f706c6174666f726d5f6665652e6d756c5f666c6f6f7228616d6f756e74202a2073616c652e756e69745f7072696365296059012d206966206073616c652e6561726e696e67735f64657374696e6174696f6e2e69735f736f6d6528296020616e64206073616c652e6561726e696e67735f64657374696e6174696f6e60206163636f756e74206861733c20207a65726f2062616c616e63653a390120202d2074686520616d6f756e7420746f206265207472616e736665727265642066726f6d206073656e6465726020746f206073616c652e6561726e696e67735f64657374696e6174696f6e602c4d0120202020776869636820697320657175616c20746f2060616d6f756e74202a2073616c652e756e69745f7072696365202d206665655f616d6f756e74602c206d7573742062652067726561746572207468616e7420202020606a6f795f6578697374656e7469616c5f6465706f7369746031012d20746f74616c206e756d626572206f6620746f6b656e7320616c72656164792070757263686173656420627920746865206d656d626572206f6e207468652063757272656e742073616c65f82020504c55532060616d6f756e7460206d757374206e6f74206578636565642073616c6527732070757263686173652063617020706572206d656d626572602d206966205065726d697373696f6e656420746f6b656e3a010120202d204163636f756e74496e666f4279546f6b656e416e644d656d62657228746f6b656e5f69642c20266d656d6265725f696429206d7573742065786973749c2d206966206073616c652e76657374696e675f7363686564756c652e69735f736f6d652829603ae020202d206e756d626572206f662073656e646572206163636f756e742773206f6e676f696e672076657374696e67207363686564756c6573cc202020206d757374206265203c204d617856657374696e675363686564756c65735065724163636f756e74506572546f6b656e003c506f7374636f6e646974696f6e733aac2d206966206073616c652e6561726e696e67735f64657374696e6174696f6e2e69735f736f6d652829603a4d0120202d2060616d6f756e74202a2073616c652e756e69745f7072696365202d206665655f616d6f756e7460204a4f5920746f6b656e7320617265207472616e7366657265642066726f6d206073656e646572608820202020746f206073616c652e6561726e696e67735f64657374696e6174696f6e60d420202d20606665655f616d6f756e7460204a4f5920697320736c61736865642066726f6d206073656e646572602062616c616e6365ac2d206966206073616c652e6561726e696e67735f64657374696e6174696f6e2e69735f6e6f6e652829603a0d0120202d2060616d6f756e74202a2073616c652e756e69745f707269636560204a4f5920697320736c61736865642066726f6d206073656e646572602062616c616e636549012d206966206e657720746f6b656e206163636f756e7420637265617465643a2060626c6f61745f626f6e6460207472616e736665727265642066726f6d206073656e6465726020746f2074726561737572799c2d206966206073616c652e76657374696e675f7363686564756c652e69735f736f6d652829603a0d0120202d20696620627579657220686173206e6f206076657374696e675f7363686564756c65602072656c6174656420746f207468652063757272656e742073616c653a5d01202020202d2061206e65772076657374696e67207363686564756c6520286073616c652e6765745f76657374696e675f7363686564756c652870757263686173655f616d6f756e7429602920697320616464656420746f80202020202020627579657227732060766573696e675f7363686564756c6573605501202020202d20736f6d652066696e69736865642076657374696e67207363686564756c652069732072656d6f7665642066726f6d2062757965722773206163636f756e745f6461746120696e20636173652074686559012020202020206e756d626572206f6620627579657227732076657374696e675f7363686564756c657320776173203d3d204d617856657374696e675363686564756c65735065724163636f756e74506572546f6b656e290120202d20696620627579657220616c7265616479206861732061206076657374696e675f7363686564756c65602072656c6174656420746f207468652063757272656e742073616c653afc202020202d2063757272656e742076657374696e67207363686564756c6527732060636c6966665f616d6f756e746020697320696e63726561736564206279fc2020202020206073616c652e6765745f76657374696e675f7363686564756c652870757263686173655f616d6f756e74292e636c6966665f616d6f756e74602901202020202d2063757272656e742076657374696e67207363686564756c6527732060706f73745f636c6966665f746f74616c5f616d6f756e746020697320696e6372656173656420627929012020202020206073616c652e6765745f76657374696e675f7363686564756c652870757263686173655f616d6f756e74292e706f73745f636c6966665f746f74616c5f616d6f756e74609c2d206966206073616c652e76657374696e675f7363686564756c652e69735f6e6f6e652829603ad820202d2062757965722773206163636f756e7420746f6b656e20616d6f756e7420696e637265617365642062792060616d6f756e746055012d2069662060746f6b656e5f646174612e73616c652e7175616e746974795f6c656674202d20616d6f756e74203d3d20306020616e64206073616c652e6175746f5f66696e616c697a6560206973206074727565604101202060746f6b656e5f646174612e73616c65602069732073657420746f204e6f6e652c206f74686572776973652060746f6b656e5f646174612e73616c652e7175616e746974795f6c65667460206973350120206465637265617365642062792060616d6f756e746020616e642060746f6b656e5f646174612e73616c652e66756e64735f636f6c6c65637465646020696e20696e6372656173656420627970202060616d6f756e74202a2073616c652e756e69745f70726963656000203c7765696768743e00242323205765696768741c604f2028312960142d2044423ad820202d20604f28312960202d20646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e5070617274696369706174655f696e5f73706c69740c0120746f6b656e5f6964280128543a3a546f6b656e49640001246d656d6265725f696428012c543a3a4d656d6265724964000118616d6f756e74180144546f6b656e42616c616e63654f663c543e000568f0506172746963697061746520696e20746865202a6c61746573742a20746f6b656e20726576656e75652073706c697420286966206f6e676f696e672938507265636f6e646974696f6e733a8c2d2060746f6b656e60206d75737420657869737420666f722060746f6b656e5f696460fc2d20606f726967696e60207369676e6572206d75737420626520606d656d6265725f696460206d656d62657220636f6e74726f6c6c6572206163636f756e74582d2060616d6f756e7460206d757374206265203e2030cc2d20606163636f756e7460206d7573742065786973742020666f72206028746f6b656e5f69642c206d656d6265725f69642960fc2d2060746f6b656e2e73706c69745f73746174757360206d7573742062652061637469766520414e44205448454e2063757272656e745f626c6f636b20696eb82020205b73706c69742e73746172742c2073706c69742e7374617274202b2073706c69745f6475726174696f6e2981012d20606163636f756e742e7374616b696e675f7374617475732e69735f6e6f6e65282960204f5220606163636f756e742e7374616b696e675f7374617475732e73706c69745f6964602072656665727320746f206120706173742073706c6974782d20606163636f756e742e616d6f756e7460203e3d2060616d6f756e74602d012d206c657420606469766964656e64203d2073706c69745f616c6c6f636174696f6e202a206163636f756e742e7374616b65645f616d6f756e74202f20746f6b656e2e737570706c79606015012020207468656e2060747265617375727960206d7573742062652061626c6520746f207472616e7366657220606469766964656e646020616d6f756e74206f66204a4f592eec202020285468697320636f6e646974696f6e20746563686e6963616c6c792c2073686f756c6420616c7761797320626520736174697366696564290038506f7374636f6e646974696f6e732d012d20606469766964656e646020616d6f756e74206f66204a4f5973207472616e736665727265642066726f6d206074726561737572795f6163636f756e746020746f206073656e6465726045012d2060746f6b656e6020726576656e75652073706c6974206469766964656e647320706179656420747261636b696e67207661726961626c6520696e6372656173656420627920606469766964656e646045012d20606163636f756e742e7374616b696e675f737461747573602073657420746f20536f6d65282e2e2920776974682060616d6f756e746020616e642060746f6b656e2e6c61746573745f73706c69746000203c7765696768743e00242323205765696768741c604f2028312960142d2044423ad820202d20604f28312960202d20646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e48657869745f726576656e75655f73706c6974080120746f6b656e5f6964280128543a3a546f6b656e49640001246d656d6265725f696428012c543a3a4d656d626572496400064cb453706c69742d70617274696369706174696e672075736572206c656176657320726576656e75652073706c697434507265636f6e646974696f6e738c2d2060746f6b656e60206d75737420657869737420666f722060746f6b656e5f696460fc2d20606f726967696e60207369676e6572206d75737420626520606d656d6265725f696460206d656d62657220636f6e74726f6c6c6572206163636f756e74c82d20606163636f756e7460206d75737420657869737420666f72206028746f6b656e5f69642c206d656d6265725f69642960902d20606163636f756e742e7374616b696e67207374617475732e69735f736f6d6528292729012d2069662060286163636f756e742e7374616b696e675f7374617475732e73706c69745f6964203d3d20746f6b656e2e6e6578745f726576656e75655f73706c69745f6964202d2031604101202020414e442060746f6b656e2e726576656e75655f73706c6974602069732061637469766529205448454e2073706c6974207374616b696e6720706572696f6420206d75737420626520656e6465640038506f7374636f6e646974696f6e73982d20606163636f756e742e7374616b696e675f737461747573602073657420746f204e6f6e6500203c7765696768743e00242323205765696768741c604f2028312960142d2044423ad820202d20604f28312960202d20646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e286275795f6f6e5f616d6d100120746f6b656e5f6964280128543a3a546f6b656e49640001246d656d6265725f696428012c543a3a4d656d6265724964000118616d6f756e741801583c5420617320436f6e6669673e3a3a42616c616e6365000148736c6970706167655f746f6c6572616e6365590601884f7074696f6e3c285065726d696c6c2c204a6f7942616c616e63654f663c543e293e00073005014d696e7420646573697265642060746f6b656e5f69646020616d6f756e7420696e746f2075736572206163636f756e7420766961204a4f5920657863686e61676534507265636f6e646974696f6e73f02d206f726967696e2c206d656d6265725f69642070616972206d75737420626520612076616c69642061757468656e7469636174696f6e2070616972542d20746f6b656e5f6964206d7573742065786973742d012d207573657220757361626c65204a4f592062616c616e6365206d75737420626520656e6f75676820666f7220627579696e6720282b206578697374656e7469616c206465706f73697429d82d20736c69707061676520746f6c6572616e636520636f6e73747261696e7473207265737065637465642069662070726f76696465644d012d20746f6b656e20746f74616c20737570706c7920616e6420616d6f756e742076616c7565206d75737420626520732e742e20606576616c602066756e6374696f6e20646f65736e2774206f766572666c6f770038506f7374636f6e646974696f6e73b5012d2060616d6f756e746020435254206d696e74656420696e746f206163636f756e74202877686963682069732063726561746564206966206e65636573736172792077697468206578697374656e7469616c206465706f736974207472616e7366657272656420746f2069742935012d2072657370656374697665204a4f5920616d6f756e74207472616e736665727265642066726f6d20757365722062616c616e636520746f20616d6d207472656173757279206163636f756e74442d206576656e74206465706f73697465642c73656c6c5f6f6e5f616d6d100120746f6b656e5f6964280128543a3a546f6b656e49640001246d656d6265725f696428012c543a3a4d656d6265724964000118616d6f756e741801583c5420617320436f6e6669673e3a3a42616c616e6365000148736c6970706167655f746f6c6572616e6365590601884f7074696f6e3c285065726d696c6c2c204a6f7942616c616e63654f663c543e293e00083c49014275726e20646573697265642060746f6b656e5f69646020616d6f756e742066726f6d2075736572206163636f756e7420616e6420676574204a4f592066726f6d207472656173757279206163636f756e7434507265636f6e646974696f6e73f02d206f726967696e2c206d656d6265725f69642070616972206d75737420626520612076616c69642061757468656e7469636174696f6e2070616972542d20746f6b656e5f6964206d757374206578697374dc2d20746f6b656e5f69642c206d656d6265725f6964206d7573742062652076616c6964206163636f756e7420636f6f7264696e61746573cc2d207573657220757361626c65204352542062616c616e6365206d757374206265206174206c656173742060616d6f756e7460d82d20736c69707061676520746f6c6572616e636520636f6e73747261696e7473207265737065637465642069662070726f76696465644d012d20746f6b656e20746f74616c20737570706c7920616e6420616d6f756e742076616c7565206d75737420626520732e742e20606576616c602066756e6374696f6e20646f65736e2774206f766572666c6f7709012d20616d6d207472656173757279206163636f756e74206d75737420686176652073756666696369656e74204a4f597320666f7220746865206f7065726174696f6e0038506f7374636f6e646974696f6e738c2d2060616d6f756e7460206275726e65642066726f6d2075736572206163636f756e74882d20746f74616c20737570706c792064656372656173656420627920616d6f756e7435012d2072657370656374697665204a4f5920616d6f756e74207472616e736665727265642066726f6d20616d6d207472656173757279206163636f756e7420746f2075736572206163636f756e74442d206576656e74206465706f73697465640c4c446973706174636861626c652063616c6c732e005501456163682076617269616e74206f66207468697320656e756d206d61707320746f206120646973706174636861626c652066756e6374696f6e2066726f6d20746865206173736f636961746564206d6f64756c652e3d060c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e646564566563080454014106045300000400450601185665633c543e0000410600000408281800450600000241060049060c5070616c6c65745f70726f6a6563745f746f6b656e1474797065732c4d65726b6c6550726f6f6604184861736865720149040004004d0601845665633c284861736865723a3a4f75747075742c204d65726b6c6553696465293e00004d060000025106005106000004082c55060055060c5070616c6c65745f70726f6a6563745f746f6b656e147479706573284d65726b6c6553696465000108145269676874000000104c65667400010000590604184f7074696f6e040454015d060108104e6f6e6500000010536f6d6504005d0600000100005d0600000408d50218006106085c70616c6c65745f70726f706f73616c735f656e67696e651043616c6c04045400011010766f7465100120766f7465725f696428012c4d656d62657249643c543e00012c70726f706f73616c5f6964100134543a3a50726f706f73616c4964000110766f74653d030120566f74654b696e64000124726174696f6e616c6530011c5665633c75383e000028d4566f74652065787472696e7369632e20436f6e646974696f6e733a20206f726967696e206d75737420616c6c6f7720766f7465732e00203c7765696768743e002423232057656967687438604f20285229602077686572653ab42d20605260206973207468652073697a65206f662060726174696f6e616c656020696e206b696c6f6279746573142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f722070617261656d746572732c23203c2f7765696768743e3c63616e63656c5f70726f706f73616c08012c70726f706f7365725f696428012c4d656d62657249643c543e00012c70726f706f73616c5f6964100134543a3a50726f706f73616c4964000128ac43616e63656c20612070726f706f73616c20627920697473206f726967696e616c2070726f706f7365722e00203c7765696768743e002423232057656967687438604f20284c29602077686572653ac02d20604c602069732074686520746f74616c206e756d626572206f66206c6f636b7320696e206042616c616e63657360142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e347665746f5f70726f706f73616c04012c70726f706f73616c5f6964100134543a3a50726f706f73616c4964000224785665746f20612070726f706f73616c2e204d75737420626520726f6f742e00203c7765696768743e0024232320576569676874c4604f202831296020646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d6574657273142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e3c70726f706f7365725f72656d61726b0c012c70726f706f73616c5f6964100134543a3a50726f706f73616c496400012c70726f706f7365725f696428012c4d656d62657249643c543e00010c6d736730011c5665633c75383e0003243c50726f706f7365722052656d61726b00203c7765696768743e0024232320576569676874c4604f202831296020646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d6574657273142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e0c4c446973706174636861626c652063616c6c732e005501456163682076617269616e74206f66207468697320656e756d206d61707320746f206120646973706174636861626c652066756e6374696f6e2066726f6d20746865206173736f636961746564206d6f64756c652e6506086c70616c6c65745f70726f706f73616c735f64697363757373696f6e1043616c6c040454000110206164645f706f7374100138706f73745f617574686f725f696428012c4d656d62657249643c543e0001247468726561645f696428012c543a3a54687265616449640001107465787430011c5665633c75383e0001206564697461626c65980110626f6f6c0000289441646473206120706f7374207769746820617574686f72206f726967696e20636865636b2e00203c7765696768743e002423232057656967687438604f20284c29602077686572653aa02d20604c60206973207468652073697a65206f662060746578746020696e206b696c6f6279746573142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e2c64656c6574655f706f737410012864656c657465725f696428012c4d656d62657249643c543e00011c706f73745f6964280124543a3a506f737449640001247468726561645f696428012c543a3a546872656164496400011068696465980110626f6f6c000128510152656d6f766520706f73742066726f6d2073746f726167652c207769746820746865206c61737420706172616d6574657220696e6469636174696e67207768657468657220746f20616c736f206869646520697428696e207468652055492e00203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e2c7570646174655f706f73740c01247468726561645f696428012c543a3a546872656164496400011c706f73745f6964280124543a3a506f737449640001107465787430011c5665633c75383e0002282d0155706461746573206120706f7374207769746820617574686f72206f726967696e20636865636b2e2055706461746520617474656d707473206e756d626572206973206c696d697465642e00203c7765696768743e002423232057656967687438604f20284c29602077686572653aa02d20604c60206973207468652073697a65206f662060746578746020696e206b696c6f6279746573142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e486368616e67655f7468726561645f6d6f64650c01246d656d6265725f696428012c4d656d62657249643c543e0001247468726561645f696428012c543a3a54687265616449640001106d6f6465450301d85468726561644d6f64653c42547265655365743c3c54206173204d656d6265727368697054797065733e3a3a4d656d62657249643e3e0003287c4368616e67657320746872656164207065726d697373696f6e206d6f64652e00203c7765696768743e0024232320576569676874dc604f2028572960206966205468726561644d6f646520697320636c6f7365206f72204f283129206f74686572776973652077686572653ad02d2060576020697320746865206e756d626572206f662077686974656c6973746564206d656d6265727320696e20606d6f646560142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e0c4c446973706174636861626c652063616c6c732e005501456163682076617269616e74206f66207468697320656e756d206d61707320746f206120646973706174636861626c652066756e6374696f6e2066726f6d20746865206173736f636961746564206d6f64756c652e6906085870616c6c65745f70726f706f73616c735f636f6465781043616c6c0404540001043c6372656174655f70726f706f73616c08016c67656e6572616c5f70726f706f73616c5f706172616d65746572734d03017047656e6572616c50726f706f73616c506172616d65746572733c543e00014070726f706f73616c5f64657461696c735103015050726f706f73616c44657461696c734f663c543e000034450143726561746520612070726f706f73616c2c207468652074797065206f662070726f706f73616c20646570656e6473206f6e20746865206070726f706f73616c5f64657461696c73602076617269616e7400203c7765696768743e002423232057656967687458604f202854202b2044202b204929602077686572653a902d2060546020697320746865207469746c652073697a6520696e206b696c6f6279746573a82d2060446020697320746865206465736372697074696f6e2073697a6520696e206b696c6f6279746573e02d20604960206973207468652073697a65206f6620616e7920706172616d6574657220696e206070726f706f73616c5f64657461696c736084202028696e206b696c6f62797465732069662069742773206d6574616461746129142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e0c4c446973706174636861626c652063616c6c732e005501456163682076617269616e74206f66207468697320656e756d206d61707320746f206120646973706174636861626c652066756e6374696f6e2066726f6d20746865206173736f636961746564206d6f64756c652e6d06085070616c6c65745f776f726b696e675f67726f75701043616c6c08045400044900014c2c6164645f6f70656e696e6710012c6465736372697074696f6e30011c5665633c75383e0001306f70656e696e675f747970657d03012c4f70656e696e67547970650001307374616b655f706f6c696379610301a45374616b65506f6c6963793c543a3a426c6f636b4e756d6265722c2042616c616e63654f663c543e3e0001407265776172645f7065725f626c6f636b450101504f7074696f6e3c42616c616e63654f663c543e3e00002cc44164642061206a6f62206f70656e696e6720666f72206120726567756c617220776f726b65722f6c65616420726f6c652e490152657175697265207369676e6564206c6561646572206f726967696e206f722074686520726f6f742028746f20616464206f70656e696e6720666f7220746865206c656164657220706f736974696f6e292e002823203c7765696768743e002423232057656967687438604f20284429602077686572653abc2d20604460206973207468652073697a65206f6620606465736372697074696f6e6020696e206b696c6f6279746573142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e406170706c795f6f6e5f6f70656e696e67040104708103016c4170706c794f6e4f70656e696e67506172616d65746572733c543e000128684170706c79206f6e206120776f726b6572206f70656e696e672e002823203c7765696768743e002423232057656967687438604f20284429602077686572653ac42d20604460206973207468652073697a65206f662060702e6465736372697074696f6e6020696e206b696c6f6279746573142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e3066696c6c5f6f70656e696e670801286f70656e696e675f69642801244f70656e696e6749640001687375636365737366756c5f6170706c69636174696f6e5f6964736901015c42547265655365743c4170706c69636174696f6e49643e000228ac46696c6c206f70656e696e6720666f722074686520726567756c61722f6c65616420706f736974696f6e2e4d0152657175697265207369676e6564206c6561646572206f726967696e206f722074686520726f6f742028746f2066696c6c206f70656e696e6720666f7220746865206c656164657220706f736974696f6e292e2823203c7765696768743e002423232057656967687438604f20284129602077686572653acc2d2060416020697320746865206c656e677468206f6620607375636365737366756c5f6170706c69636174696f6e5f69647360142d2044423a242020202d204f2841292c23203c2f7765696768743e4c7570646174655f726f6c655f6163636f756e74080124776f726b65725f696428012c576f726b657249643c543e00014c6e65775f726f6c655f6163636f756e745f6964000130543a3a4163636f756e744964000324150155706461746520746865206173736f63696174656420726f6c65206163636f756e74206f66207468652061637469766520726567756c617220776f726b65722f6c6561642e002823203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e286c656176655f726f6c65080124776f726b65725f696428012c576f726b657249643c543e000124726174696f6e616c653101013c4f7074696f6e3c5665633c75383e3e000424904c656176652074686520726f6c65206279207468652061637469766520776f726b65722e2823203c7765696768743e002423232057656967687438604f20285229602077686572653ab42d20605260206973207468652073697a65206f662060726174696f6e616c656020696e206b696c6f6279746573142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e387465726d696e6174655f726f6c650c0124776f726b65725f696428012c576f726b657249643c543e00011c70656e616c7479450101504f7074696f6e3c42616c616e63654f663c543e3e000124726174696f6e616c653101013c4f7074696f6e3c5665633c75383e3e000528a05465726d696e617465207468652061637469766520776f726b657220627920746865206c6561642e25015265717569726573207369676e6564206c6561646572206f726967696e206f722074686520726f6f742028746f207465726d696e61746520746865206c656164657220726f6c65292e2823203c7765696768743e002423232057656967687438604f20285029602077686572653ad82d20605060206973207468652073697a65206070656e616c74792e736c617368696e675f746578746020696e206b696c6f6279746573142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e2c736c6173685f7374616b650c0124776f726b65725f696428012c576f726b657249643c543e00011c70656e616c747918013042616c616e63654f663c543e000124726174696f6e616c653101013c4f7074696f6e3c5665633c75383e3e00062c7d01536c61736865732074686520726567756c617220776f726b6572207374616b652c2064656d616e64732061206c6561646572206f726967696e2e204e6f206c696d6974732c206e6f20616374696f6e73206f6e207a65726f207374616b652e3d01496620736c617368696e672062616c616e63652067726561746572207468616e20746865206578697374696e67207374616b65202d207374616b6520697320736c617368656420746f207a65726f2e19015265717569726573207369676e6564206c6561646572206f726967696e206f722074686520726f6f742028746f20736c61736820746865206c6561646572207374616b65292e2823203c7765696768743e002423232057656967687438604f20285029602077686572653ae82d20605060206973207468652073697a65206f66206070656e616c6974792e736c617368696e675f746578746020696e206b696c6f6279746573142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e3864656372656173655f7374616b65080124776f726b65725f696428012c576f726b657249643c543e00014c7374616b655f62616c616e63655f64656c746118013042616c616e63654f663c543e00073021014465637265617365732074686520726567756c617220776f726b65722f6c656164207374616b6520616e642072657475726e73207468652072656d61696e64657220746f207468653901776f726b6572207374616b696e675f6163636f756e745f69642e2043616e2062652064656372656173656420746f207a65726f2c206e6f20616374696f6e73206f6e207a65726f207374616b652e944163636570747320746865207374616b6520616d6f756e7420746f2064656372656173652e25015265717569726573207369676e6564206c6561646572206f726967696e206f722074686520726f6f742028746f20646563726561736520746865206c6561646572207374616b65292e002823203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e38696e6372656173655f7374616b65080124776f726b65725f696428012c576f726b657249643c543e00014c7374616b655f62616c616e63655f64656c746118013042616c616e63654f663c543e0008280501496e637265617365732074686520726567756c617220776f726b65722f6c656164207374616b652c2064656d616e6473206120776f726b6572206f726967696e2e6d014c6f636b7320746f6b656e732066726f6d2074686520776f726b6572207374616b696e675f6163636f756e745f696420657175616c20746f206e6577207374616b652e204e6f206c696d697473206f6e20746865207374616b652e002823203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e5077697468647261775f6170706c69636174696f6e0401386170706c69636174696f6e5f69642801344170706c69636174696f6e4964000924010157697468647261772074686520776f726b6572206170706c69636174696f6e2e2043616e20626520646f6e652062792074686520776f726b6572206f6e6c792e002823203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e3863616e63656c5f6f70656e696e670401286f70656e696e675f69642801244f70656e696e674964000a28dc43616e63656c20616e206f70656e696e6720666f722074686520726567756c617220776f726b65722f6c65616420706f736974696f6e2e550152657175697265207369676e6564206c6561646572206f726967696e206f722074686520726f6f742028746f2063616e63656c206f70656e696e6720666f7220746865206c656164657220706f736974696f6e292e002823203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e287365745f6275646765740401286e65775f62756467657418013042616c616e63654f663c543e000b28a0536574732061206e65772062756467657420666f722074686520776f726b696e672067726f75702e54526571756972657320726f6f74206f726967696e2e002823203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e547570646174655f7265776172645f6163636f756e74080124776f726b65725f696428012c576f726b657249643c543e0001546e65775f7265776172645f6163636f756e745f6964000130543a3a4163636f756e744964000c2469015570646174652074686520726577617264206163636f756e74206173736f6369617465642077697468206120736574207265776172642072656c6174696f6e7368697020666f72207468652061637469766520776f726b65722e002823203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e507570646174655f7265776172645f616d6f756e74080124776f726b65725f696428012c576f726b657249643c543e0001407265776172645f7065725f626c6f636b450101504f7074696f6e3c42616c616e63654f663c543e3e000d28c855706461746520746865207265776172642070657220626c6f636b20666f72207468652061637469766520776f726b65722e310152657175697265207369676e6564206c6561646572206f726967696e206f722074686520726f6f742028746f20757064617465206c656164657227732072657761726420616d6f756e74292e002823203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e3c7365745f7374617475735f7465787404012c7374617475735f746578743101013c4f7074696f6e3c5665633c75383e3e000e30b4536574732061206e657720737461747573207465787420666f722074686520776f726b696e672067726f75702e54526571756972657320726f6f74206f726967696e2e002823203c7765696768743e002423232057656967687438604f20285329602077686572653a4d012d20605360206973207468652073697a65206f662074686520636f6e74656e7473206f6620607374617475735f746578746020696e206b696c6f6279746573207768656e206974206973206e6f74206e6f6e6500142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e447370656e645f66726f6d5f6275646765740c01286163636f756e745f6964000130543a3a4163636f756e744964000118616d6f756e7418013042616c616e63654f663c543e000124726174696f6e616c653101013c4f7074696f6e3c5665633c75383e3e000f28a85472616e73666572732073706563696669656420616d6f756e7420746f20616e79206163636f756e742e5c5265717569726573206c6561646572206f726967696e2e002823203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e6466756e645f776f726b696e675f67726f75705f6275646765740c01246d656d6265725f696428012c4d656d62657249643c543e000118616d6f756e7418013042616c616e63654f663c543e000124726174696f6e616c6530011c5665633c75383e0010209846756e6420776f726b696e672067726f7570206275646765742062792061206d656d6265722e203c7765696768743e0024232320576569676874c4604f202831296020446f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d6574657273142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e2c6c6561645f72656d61726b04010c6d736730011c5665633c75383e0011284c4c6561642072656d61726b206d657373616765002823203c7765696768743e002423232057656967687438604f20284d29602077686572653a9c2d20604d60206973207468652073697a65206f6620606d73676020696e206b696c6f6279746573142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e34776f726b65725f72656d61726b080124776f726b65725f696428012c576f726b657249643c543e00010c6d736730011c5665633c75383e00122854576f726b65722072656d61726b206d657373616765002823203c7765696768743e002423232057656967687438604f20284d29602077686572653a9c2d20604d60206973207468652073697a65206f6620606d73676020696e206b696c6f6279746573142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e0c4c446973706174636861626c652063616c6c732e005501456163682076617269616e74206f66207468697320656e756d206d61707320746f206120646973706174636861626c652066756e6374696f6e2066726f6d20746865206173736f636961746564206d6f64756c652e7106085070616c6c65745f776f726b696e675f67726f75701043616c6c08045400044900014c2c6164645f6f70656e696e6710012c6465736372697074696f6e30011c5665633c75383e0001306f70656e696e675f747970657d03012c4f70656e696e67547970650001307374616b655f706f6c696379610301a45374616b65506f6c6963793c543a3a426c6f636b4e756d6265722c2042616c616e63654f663c543e3e0001407265776172645f7065725f626c6f636b450101504f7074696f6e3c42616c616e63654f663c543e3e00002cc44164642061206a6f62206f70656e696e6720666f72206120726567756c617220776f726b65722f6c65616420726f6c652e490152657175697265207369676e6564206c6561646572206f726967696e206f722074686520726f6f742028746f20616464206f70656e696e6720666f7220746865206c656164657220706f736974696f6e292e002823203c7765696768743e002423232057656967687438604f20284429602077686572653abc2d20604460206973207468652073697a65206f6620606465736372697074696f6e6020696e206b696c6f6279746573142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e406170706c795f6f6e5f6f70656e696e67040104708103016c4170706c794f6e4f70656e696e67506172616d65746572733c543e000128684170706c79206f6e206120776f726b6572206f70656e696e672e002823203c7765696768743e002423232057656967687438604f20284429602077686572653ac42d20604460206973207468652073697a65206f662060702e6465736372697074696f6e6020696e206b696c6f6279746573142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e3066696c6c5f6f70656e696e670801286f70656e696e675f69642801244f70656e696e6749640001687375636365737366756c5f6170706c69636174696f6e5f6964736901015c42547265655365743c4170706c69636174696f6e49643e000228ac46696c6c206f70656e696e6720666f722074686520726567756c61722f6c65616420706f736974696f6e2e4d0152657175697265207369676e6564206c6561646572206f726967696e206f722074686520726f6f742028746f2066696c6c206f70656e696e6720666f7220746865206c656164657220706f736974696f6e292e2823203c7765696768743e002423232057656967687438604f20284129602077686572653acc2d2060416020697320746865206c656e677468206f6620607375636365737366756c5f6170706c69636174696f6e5f69647360142d2044423a242020202d204f2841292c23203c2f7765696768743e4c7570646174655f726f6c655f6163636f756e74080124776f726b65725f696428012c576f726b657249643c543e00014c6e65775f726f6c655f6163636f756e745f6964000130543a3a4163636f756e744964000324150155706461746520746865206173736f63696174656420726f6c65206163636f756e74206f66207468652061637469766520726567756c617220776f726b65722f6c6561642e002823203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e286c656176655f726f6c65080124776f726b65725f696428012c576f726b657249643c543e000124726174696f6e616c653101013c4f7074696f6e3c5665633c75383e3e000424904c656176652074686520726f6c65206279207468652061637469766520776f726b65722e2823203c7765696768743e002423232057656967687438604f20285229602077686572653ab42d20605260206973207468652073697a65206f662060726174696f6e616c656020696e206b696c6f6279746573142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e387465726d696e6174655f726f6c650c0124776f726b65725f696428012c576f726b657249643c543e00011c70656e616c7479450101504f7074696f6e3c42616c616e63654f663c543e3e000124726174696f6e616c653101013c4f7074696f6e3c5665633c75383e3e000528a05465726d696e617465207468652061637469766520776f726b657220627920746865206c6561642e25015265717569726573207369676e6564206c6561646572206f726967696e206f722074686520726f6f742028746f207465726d696e61746520746865206c656164657220726f6c65292e2823203c7765696768743e002423232057656967687438604f20285029602077686572653ad82d20605060206973207468652073697a65206070656e616c74792e736c617368696e675f746578746020696e206b696c6f6279746573142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e2c736c6173685f7374616b650c0124776f726b65725f696428012c576f726b657249643c543e00011c70656e616c747918013042616c616e63654f663c543e000124726174696f6e616c653101013c4f7074696f6e3c5665633c75383e3e00062c7d01536c61736865732074686520726567756c617220776f726b6572207374616b652c2064656d616e64732061206c6561646572206f726967696e2e204e6f206c696d6974732c206e6f20616374696f6e73206f6e207a65726f207374616b652e3d01496620736c617368696e672062616c616e63652067726561746572207468616e20746865206578697374696e67207374616b65202d207374616b6520697320736c617368656420746f207a65726f2e19015265717569726573207369676e6564206c6561646572206f726967696e206f722074686520726f6f742028746f20736c61736820746865206c6561646572207374616b65292e2823203c7765696768743e002423232057656967687438604f20285029602077686572653ae82d20605060206973207468652073697a65206f66206070656e616c6974792e736c617368696e675f746578746020696e206b696c6f6279746573142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e3864656372656173655f7374616b65080124776f726b65725f696428012c576f726b657249643c543e00014c7374616b655f62616c616e63655f64656c746118013042616c616e63654f663c543e00073021014465637265617365732074686520726567756c617220776f726b65722f6c656164207374616b6520616e642072657475726e73207468652072656d61696e64657220746f207468653901776f726b6572207374616b696e675f6163636f756e745f69642e2043616e2062652064656372656173656420746f207a65726f2c206e6f20616374696f6e73206f6e207a65726f207374616b652e944163636570747320746865207374616b6520616d6f756e7420746f2064656372656173652e25015265717569726573207369676e6564206c6561646572206f726967696e206f722074686520726f6f742028746f20646563726561736520746865206c6561646572207374616b65292e002823203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e38696e6372656173655f7374616b65080124776f726b65725f696428012c576f726b657249643c543e00014c7374616b655f62616c616e63655f64656c746118013042616c616e63654f663c543e0008280501496e637265617365732074686520726567756c617220776f726b65722f6c656164207374616b652c2064656d616e6473206120776f726b6572206f726967696e2e6d014c6f636b7320746f6b656e732066726f6d2074686520776f726b6572207374616b696e675f6163636f756e745f696420657175616c20746f206e6577207374616b652e204e6f206c696d697473206f6e20746865207374616b652e002823203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e5077697468647261775f6170706c69636174696f6e0401386170706c69636174696f6e5f69642801344170706c69636174696f6e4964000924010157697468647261772074686520776f726b6572206170706c69636174696f6e2e2043616e20626520646f6e652062792074686520776f726b6572206f6e6c792e002823203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e3863616e63656c5f6f70656e696e670401286f70656e696e675f69642801244f70656e696e674964000a28dc43616e63656c20616e206f70656e696e6720666f722074686520726567756c617220776f726b65722f6c65616420706f736974696f6e2e550152657175697265207369676e6564206c6561646572206f726967696e206f722074686520726f6f742028746f2063616e63656c206f70656e696e6720666f7220746865206c656164657220706f736974696f6e292e002823203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e287365745f6275646765740401286e65775f62756467657418013042616c616e63654f663c543e000b28a0536574732061206e65772062756467657420666f722074686520776f726b696e672067726f75702e54526571756972657320726f6f74206f726967696e2e002823203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e547570646174655f7265776172645f6163636f756e74080124776f726b65725f696428012c576f726b657249643c543e0001546e65775f7265776172645f6163636f756e745f6964000130543a3a4163636f756e744964000c2469015570646174652074686520726577617264206163636f756e74206173736f6369617465642077697468206120736574207265776172642072656c6174696f6e7368697020666f72207468652061637469766520776f726b65722e002823203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e507570646174655f7265776172645f616d6f756e74080124776f726b65725f696428012c576f726b657249643c543e0001407265776172645f7065725f626c6f636b450101504f7074696f6e3c42616c616e63654f663c543e3e000d28c855706461746520746865207265776172642070657220626c6f636b20666f72207468652061637469766520776f726b65722e310152657175697265207369676e6564206c6561646572206f726967696e206f722074686520726f6f742028746f20757064617465206c656164657227732072657761726420616d6f756e74292e002823203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e3c7365745f7374617475735f7465787404012c7374617475735f746578743101013c4f7074696f6e3c5665633c75383e3e000e30b4536574732061206e657720737461747573207465787420666f722074686520776f726b696e672067726f75702e54526571756972657320726f6f74206f726967696e2e002823203c7765696768743e002423232057656967687438604f20285329602077686572653a4d012d20605360206973207468652073697a65206f662074686520636f6e74656e7473206f6620607374617475735f746578746020696e206b696c6f6279746573207768656e206974206973206e6f74206e6f6e6500142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e447370656e645f66726f6d5f6275646765740c01286163636f756e745f6964000130543a3a4163636f756e744964000118616d6f756e7418013042616c616e63654f663c543e000124726174696f6e616c653101013c4f7074696f6e3c5665633c75383e3e000f28a85472616e73666572732073706563696669656420616d6f756e7420746f20616e79206163636f756e742e5c5265717569726573206c6561646572206f726967696e2e002823203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e6466756e645f776f726b696e675f67726f75705f6275646765740c01246d656d6265725f696428012c4d656d62657249643c543e000118616d6f756e7418013042616c616e63654f663c543e000124726174696f6e616c6530011c5665633c75383e0010209846756e6420776f726b696e672067726f7570206275646765742062792061206d656d6265722e203c7765696768743e0024232320576569676874c4604f202831296020446f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d6574657273142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e2c6c6561645f72656d61726b04010c6d736730011c5665633c75383e0011284c4c6561642072656d61726b206d657373616765002823203c7765696768743e002423232057656967687438604f20284d29602077686572653a9c2d20604d60206973207468652073697a65206f6620606d73676020696e206b696c6f6279746573142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e34776f726b65725f72656d61726b080124776f726b65725f696428012c576f726b657249643c543e00010c6d736730011c5665633c75383e00122854576f726b65722072656d61726b206d657373616765002823203c7765696768743e002423232057656967687438604f20284d29602077686572653a9c2d20604d60206973207468652073697a65206f6620606d73676020696e206b696c6f6279746573142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e0c4c446973706174636861626c652063616c6c732e005501456163682076617269616e74206f66207468697320656e756d206d61707320746f206120646973706174636861626c652066756e6374696f6e2066726f6d20746865206173736f636961746564206d6f64756c652e7506085070616c6c65745f776f726b696e675f67726f75701043616c6c08045400044900014c2c6164645f6f70656e696e6710012c6465736372697074696f6e30011c5665633c75383e0001306f70656e696e675f747970657d03012c4f70656e696e67547970650001307374616b655f706f6c696379610301a45374616b65506f6c6963793c543a3a426c6f636b4e756d6265722c2042616c616e63654f663c543e3e0001407265776172645f7065725f626c6f636b450101504f7074696f6e3c42616c616e63654f663c543e3e00002cc44164642061206a6f62206f70656e696e6720666f72206120726567756c617220776f726b65722f6c65616420726f6c652e490152657175697265207369676e6564206c6561646572206f726967696e206f722074686520726f6f742028746f20616464206f70656e696e6720666f7220746865206c656164657220706f736974696f6e292e002823203c7765696768743e002423232057656967687438604f20284429602077686572653abc2d20604460206973207468652073697a65206f6620606465736372697074696f6e6020696e206b696c6f6279746573142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e406170706c795f6f6e5f6f70656e696e67040104708103016c4170706c794f6e4f70656e696e67506172616d65746572733c543e000128684170706c79206f6e206120776f726b6572206f70656e696e672e002823203c7765696768743e002423232057656967687438604f20284429602077686572653ac42d20604460206973207468652073697a65206f662060702e6465736372697074696f6e6020696e206b696c6f6279746573142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e3066696c6c5f6f70656e696e670801286f70656e696e675f69642801244f70656e696e6749640001687375636365737366756c5f6170706c69636174696f6e5f6964736901015c42547265655365743c4170706c69636174696f6e49643e000228ac46696c6c206f70656e696e6720666f722074686520726567756c61722f6c65616420706f736974696f6e2e4d0152657175697265207369676e6564206c6561646572206f726967696e206f722074686520726f6f742028746f2066696c6c206f70656e696e6720666f7220746865206c656164657220706f736974696f6e292e2823203c7765696768743e002423232057656967687438604f20284129602077686572653acc2d2060416020697320746865206c656e677468206f6620607375636365737366756c5f6170706c69636174696f6e5f69647360142d2044423a242020202d204f2841292c23203c2f7765696768743e4c7570646174655f726f6c655f6163636f756e74080124776f726b65725f696428012c576f726b657249643c543e00014c6e65775f726f6c655f6163636f756e745f6964000130543a3a4163636f756e744964000324150155706461746520746865206173736f63696174656420726f6c65206163636f756e74206f66207468652061637469766520726567756c617220776f726b65722f6c6561642e002823203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e286c656176655f726f6c65080124776f726b65725f696428012c576f726b657249643c543e000124726174696f6e616c653101013c4f7074696f6e3c5665633c75383e3e000424904c656176652074686520726f6c65206279207468652061637469766520776f726b65722e2823203c7765696768743e002423232057656967687438604f20285229602077686572653ab42d20605260206973207468652073697a65206f662060726174696f6e616c656020696e206b696c6f6279746573142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e387465726d696e6174655f726f6c650c0124776f726b65725f696428012c576f726b657249643c543e00011c70656e616c7479450101504f7074696f6e3c42616c616e63654f663c543e3e000124726174696f6e616c653101013c4f7074696f6e3c5665633c75383e3e000528a05465726d696e617465207468652061637469766520776f726b657220627920746865206c6561642e25015265717569726573207369676e6564206c6561646572206f726967696e206f722074686520726f6f742028746f207465726d696e61746520746865206c656164657220726f6c65292e2823203c7765696768743e002423232057656967687438604f20285029602077686572653ad82d20605060206973207468652073697a65206070656e616c74792e736c617368696e675f746578746020696e206b696c6f6279746573142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e2c736c6173685f7374616b650c0124776f726b65725f696428012c576f726b657249643c543e00011c70656e616c747918013042616c616e63654f663c543e000124726174696f6e616c653101013c4f7074696f6e3c5665633c75383e3e00062c7d01536c61736865732074686520726567756c617220776f726b6572207374616b652c2064656d616e64732061206c6561646572206f726967696e2e204e6f206c696d6974732c206e6f20616374696f6e73206f6e207a65726f207374616b652e3d01496620736c617368696e672062616c616e63652067726561746572207468616e20746865206578697374696e67207374616b65202d207374616b6520697320736c617368656420746f207a65726f2e19015265717569726573207369676e6564206c6561646572206f726967696e206f722074686520726f6f742028746f20736c61736820746865206c6561646572207374616b65292e2823203c7765696768743e002423232057656967687438604f20285029602077686572653ae82d20605060206973207468652073697a65206f66206070656e616c6974792e736c617368696e675f746578746020696e206b696c6f6279746573142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e3864656372656173655f7374616b65080124776f726b65725f696428012c576f726b657249643c543e00014c7374616b655f62616c616e63655f64656c746118013042616c616e63654f663c543e00073021014465637265617365732074686520726567756c617220776f726b65722f6c656164207374616b6520616e642072657475726e73207468652072656d61696e64657220746f207468653901776f726b6572207374616b696e675f6163636f756e745f69642e2043616e2062652064656372656173656420746f207a65726f2c206e6f20616374696f6e73206f6e207a65726f207374616b652e944163636570747320746865207374616b6520616d6f756e7420746f2064656372656173652e25015265717569726573207369676e6564206c6561646572206f726967696e206f722074686520726f6f742028746f20646563726561736520746865206c6561646572207374616b65292e002823203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e38696e6372656173655f7374616b65080124776f726b65725f696428012c576f726b657249643c543e00014c7374616b655f62616c616e63655f64656c746118013042616c616e63654f663c543e0008280501496e637265617365732074686520726567756c617220776f726b65722f6c656164207374616b652c2064656d616e6473206120776f726b6572206f726967696e2e6d014c6f636b7320746f6b656e732066726f6d2074686520776f726b6572207374616b696e675f6163636f756e745f696420657175616c20746f206e6577207374616b652e204e6f206c696d697473206f6e20746865207374616b652e002823203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e5077697468647261775f6170706c69636174696f6e0401386170706c69636174696f6e5f69642801344170706c69636174696f6e4964000924010157697468647261772074686520776f726b6572206170706c69636174696f6e2e2043616e20626520646f6e652062792074686520776f726b6572206f6e6c792e002823203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e3863616e63656c5f6f70656e696e670401286f70656e696e675f69642801244f70656e696e674964000a28dc43616e63656c20616e206f70656e696e6720666f722074686520726567756c617220776f726b65722f6c65616420706f736974696f6e2e550152657175697265207369676e6564206c6561646572206f726967696e206f722074686520726f6f742028746f2063616e63656c206f70656e696e6720666f7220746865206c656164657220706f736974696f6e292e002823203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e287365745f6275646765740401286e65775f62756467657418013042616c616e63654f663c543e000b28a0536574732061206e65772062756467657420666f722074686520776f726b696e672067726f75702e54526571756972657320726f6f74206f726967696e2e002823203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e547570646174655f7265776172645f6163636f756e74080124776f726b65725f696428012c576f726b657249643c543e0001546e65775f7265776172645f6163636f756e745f6964000130543a3a4163636f756e744964000c2469015570646174652074686520726577617264206163636f756e74206173736f6369617465642077697468206120736574207265776172642072656c6174696f6e7368697020666f72207468652061637469766520776f726b65722e002823203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e507570646174655f7265776172645f616d6f756e74080124776f726b65725f696428012c576f726b657249643c543e0001407265776172645f7065725f626c6f636b450101504f7074696f6e3c42616c616e63654f663c543e3e000d28c855706461746520746865207265776172642070657220626c6f636b20666f72207468652061637469766520776f726b65722e310152657175697265207369676e6564206c6561646572206f726967696e206f722074686520726f6f742028746f20757064617465206c656164657227732072657761726420616d6f756e74292e002823203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e3c7365745f7374617475735f7465787404012c7374617475735f746578743101013c4f7074696f6e3c5665633c75383e3e000e30b4536574732061206e657720737461747573207465787420666f722074686520776f726b696e672067726f75702e54526571756972657320726f6f74206f726967696e2e002823203c7765696768743e002423232057656967687438604f20285329602077686572653a4d012d20605360206973207468652073697a65206f662074686520636f6e74656e7473206f6620607374617475735f746578746020696e206b696c6f6279746573207768656e206974206973206e6f74206e6f6e6500142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e447370656e645f66726f6d5f6275646765740c01286163636f756e745f6964000130543a3a4163636f756e744964000118616d6f756e7418013042616c616e63654f663c543e000124726174696f6e616c653101013c4f7074696f6e3c5665633c75383e3e000f28a85472616e73666572732073706563696669656420616d6f756e7420746f20616e79206163636f756e742e5c5265717569726573206c6561646572206f726967696e2e002823203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e6466756e645f776f726b696e675f67726f75705f6275646765740c01246d656d6265725f696428012c4d656d62657249643c543e000118616d6f756e7418013042616c616e63654f663c543e000124726174696f6e616c6530011c5665633c75383e0010209846756e6420776f726b696e672067726f7570206275646765742062792061206d656d6265722e203c7765696768743e0024232320576569676874c4604f202831296020446f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d6574657273142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e2c6c6561645f72656d61726b04010c6d736730011c5665633c75383e0011284c4c6561642072656d61726b206d657373616765002823203c7765696768743e002423232057656967687438604f20284d29602077686572653a9c2d20604d60206973207468652073697a65206f6620606d73676020696e206b696c6f6279746573142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e34776f726b65725f72656d61726b080124776f726b65725f696428012c576f726b657249643c543e00010c6d736730011c5665633c75383e00122854576f726b65722072656d61726b206d657373616765002823203c7765696768743e002423232057656967687438604f20284d29602077686572653a9c2d20604d60206973207468652073697a65206f6620606d73676020696e206b696c6f6279746573142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e0c4c446973706174636861626c652063616c6c732e005501456163682076617269616e74206f66207468697320656e756d206d61707320746f206120646973706174636861626c652066756e6374696f6e2066726f6d20746865206173736f636961746564206d6f64756c652e7906085070616c6c65745f776f726b696e675f67726f75701043616c6c08045400044900014c2c6164645f6f70656e696e6710012c6465736372697074696f6e30011c5665633c75383e0001306f70656e696e675f747970657d03012c4f70656e696e67547970650001307374616b655f706f6c696379610301a45374616b65506f6c6963793c543a3a426c6f636b4e756d6265722c2042616c616e63654f663c543e3e0001407265776172645f7065725f626c6f636b450101504f7074696f6e3c42616c616e63654f663c543e3e00002cc44164642061206a6f62206f70656e696e6720666f72206120726567756c617220776f726b65722f6c65616420726f6c652e490152657175697265207369676e6564206c6561646572206f726967696e206f722074686520726f6f742028746f20616464206f70656e696e6720666f7220746865206c656164657220706f736974696f6e292e002823203c7765696768743e002423232057656967687438604f20284429602077686572653abc2d20604460206973207468652073697a65206f6620606465736372697074696f6e6020696e206b696c6f6279746573142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e406170706c795f6f6e5f6f70656e696e67040104708103016c4170706c794f6e4f70656e696e67506172616d65746572733c543e000128684170706c79206f6e206120776f726b6572206f70656e696e672e002823203c7765696768743e002423232057656967687438604f20284429602077686572653ac42d20604460206973207468652073697a65206f662060702e6465736372697074696f6e6020696e206b696c6f6279746573142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e3066696c6c5f6f70656e696e670801286f70656e696e675f69642801244f70656e696e6749640001687375636365737366756c5f6170706c69636174696f6e5f6964736901015c42547265655365743c4170706c69636174696f6e49643e000228ac46696c6c206f70656e696e6720666f722074686520726567756c61722f6c65616420706f736974696f6e2e4d0152657175697265207369676e6564206c6561646572206f726967696e206f722074686520726f6f742028746f2066696c6c206f70656e696e6720666f7220746865206c656164657220706f736974696f6e292e2823203c7765696768743e002423232057656967687438604f20284129602077686572653acc2d2060416020697320746865206c656e677468206f6620607375636365737366756c5f6170706c69636174696f6e5f69647360142d2044423a242020202d204f2841292c23203c2f7765696768743e4c7570646174655f726f6c655f6163636f756e74080124776f726b65725f696428012c576f726b657249643c543e00014c6e65775f726f6c655f6163636f756e745f6964000130543a3a4163636f756e744964000324150155706461746520746865206173736f63696174656420726f6c65206163636f756e74206f66207468652061637469766520726567756c617220776f726b65722f6c6561642e002823203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e286c656176655f726f6c65080124776f726b65725f696428012c576f726b657249643c543e000124726174696f6e616c653101013c4f7074696f6e3c5665633c75383e3e000424904c656176652074686520726f6c65206279207468652061637469766520776f726b65722e2823203c7765696768743e002423232057656967687438604f20285229602077686572653ab42d20605260206973207468652073697a65206f662060726174696f6e616c656020696e206b696c6f6279746573142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e387465726d696e6174655f726f6c650c0124776f726b65725f696428012c576f726b657249643c543e00011c70656e616c7479450101504f7074696f6e3c42616c616e63654f663c543e3e000124726174696f6e616c653101013c4f7074696f6e3c5665633c75383e3e000528a05465726d696e617465207468652061637469766520776f726b657220627920746865206c6561642e25015265717569726573207369676e6564206c6561646572206f726967696e206f722074686520726f6f742028746f207465726d696e61746520746865206c656164657220726f6c65292e2823203c7765696768743e002423232057656967687438604f20285029602077686572653ad82d20605060206973207468652073697a65206070656e616c74792e736c617368696e675f746578746020696e206b696c6f6279746573142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e2c736c6173685f7374616b650c0124776f726b65725f696428012c576f726b657249643c543e00011c70656e616c747918013042616c616e63654f663c543e000124726174696f6e616c653101013c4f7074696f6e3c5665633c75383e3e00062c7d01536c61736865732074686520726567756c617220776f726b6572207374616b652c2064656d616e64732061206c6561646572206f726967696e2e204e6f206c696d6974732c206e6f20616374696f6e73206f6e207a65726f207374616b652e3d01496620736c617368696e672062616c616e63652067726561746572207468616e20746865206578697374696e67207374616b65202d207374616b6520697320736c617368656420746f207a65726f2e19015265717569726573207369676e6564206c6561646572206f726967696e206f722074686520726f6f742028746f20736c61736820746865206c6561646572207374616b65292e2823203c7765696768743e002423232057656967687438604f20285029602077686572653ae82d20605060206973207468652073697a65206f66206070656e616c6974792e736c617368696e675f746578746020696e206b696c6f6279746573142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e3864656372656173655f7374616b65080124776f726b65725f696428012c576f726b657249643c543e00014c7374616b655f62616c616e63655f64656c746118013042616c616e63654f663c543e00073021014465637265617365732074686520726567756c617220776f726b65722f6c656164207374616b6520616e642072657475726e73207468652072656d61696e64657220746f207468653901776f726b6572207374616b696e675f6163636f756e745f69642e2043616e2062652064656372656173656420746f207a65726f2c206e6f20616374696f6e73206f6e207a65726f207374616b652e944163636570747320746865207374616b6520616d6f756e7420746f2064656372656173652e25015265717569726573207369676e6564206c6561646572206f726967696e206f722074686520726f6f742028746f20646563726561736520746865206c6561646572207374616b65292e002823203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e38696e6372656173655f7374616b65080124776f726b65725f696428012c576f726b657249643c543e00014c7374616b655f62616c616e63655f64656c746118013042616c616e63654f663c543e0008280501496e637265617365732074686520726567756c617220776f726b65722f6c656164207374616b652c2064656d616e6473206120776f726b6572206f726967696e2e6d014c6f636b7320746f6b656e732066726f6d2074686520776f726b6572207374616b696e675f6163636f756e745f696420657175616c20746f206e6577207374616b652e204e6f206c696d697473206f6e20746865207374616b652e002823203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e5077697468647261775f6170706c69636174696f6e0401386170706c69636174696f6e5f69642801344170706c69636174696f6e4964000924010157697468647261772074686520776f726b6572206170706c69636174696f6e2e2043616e20626520646f6e652062792074686520776f726b6572206f6e6c792e002823203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e3863616e63656c5f6f70656e696e670401286f70656e696e675f69642801244f70656e696e674964000a28dc43616e63656c20616e206f70656e696e6720666f722074686520726567756c617220776f726b65722f6c65616420706f736974696f6e2e550152657175697265207369676e6564206c6561646572206f726967696e206f722074686520726f6f742028746f2063616e63656c206f70656e696e6720666f7220746865206c656164657220706f736974696f6e292e002823203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e287365745f6275646765740401286e65775f62756467657418013042616c616e63654f663c543e000b28a0536574732061206e65772062756467657420666f722074686520776f726b696e672067726f75702e54526571756972657320726f6f74206f726967696e2e002823203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e547570646174655f7265776172645f6163636f756e74080124776f726b65725f696428012c576f726b657249643c543e0001546e65775f7265776172645f6163636f756e745f6964000130543a3a4163636f756e744964000c2469015570646174652074686520726577617264206163636f756e74206173736f6369617465642077697468206120736574207265776172642072656c6174696f6e7368697020666f72207468652061637469766520776f726b65722e002823203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e507570646174655f7265776172645f616d6f756e74080124776f726b65725f696428012c576f726b657249643c543e0001407265776172645f7065725f626c6f636b450101504f7074696f6e3c42616c616e63654f663c543e3e000d28c855706461746520746865207265776172642070657220626c6f636b20666f72207468652061637469766520776f726b65722e310152657175697265207369676e6564206c6561646572206f726967696e206f722074686520726f6f742028746f20757064617465206c656164657227732072657761726420616d6f756e74292e002823203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e3c7365745f7374617475735f7465787404012c7374617475735f746578743101013c4f7074696f6e3c5665633c75383e3e000e30b4536574732061206e657720737461747573207465787420666f722074686520776f726b696e672067726f75702e54526571756972657320726f6f74206f726967696e2e002823203c7765696768743e002423232057656967687438604f20285329602077686572653a4d012d20605360206973207468652073697a65206f662074686520636f6e74656e7473206f6620607374617475735f746578746020696e206b696c6f6279746573207768656e206974206973206e6f74206e6f6e6500142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e447370656e645f66726f6d5f6275646765740c01286163636f756e745f6964000130543a3a4163636f756e744964000118616d6f756e7418013042616c616e63654f663c543e000124726174696f6e616c653101013c4f7074696f6e3c5665633c75383e3e000f28a85472616e73666572732073706563696669656420616d6f756e7420746f20616e79206163636f756e742e5c5265717569726573206c6561646572206f726967696e2e002823203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e6466756e645f776f726b696e675f67726f75705f6275646765740c01246d656d6265725f696428012c4d656d62657249643c543e000118616d6f756e7418013042616c616e63654f663c543e000124726174696f6e616c6530011c5665633c75383e0010209846756e6420776f726b696e672067726f7570206275646765742062792061206d656d6265722e203c7765696768743e0024232320576569676874c4604f202831296020446f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d6574657273142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e2c6c6561645f72656d61726b04010c6d736730011c5665633c75383e0011284c4c6561642072656d61726b206d657373616765002823203c7765696768743e002423232057656967687438604f20284d29602077686572653a9c2d20604d60206973207468652073697a65206f6620606d73676020696e206b696c6f6279746573142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e34776f726b65725f72656d61726b080124776f726b65725f696428012c576f726b657249643c543e00010c6d736730011c5665633c75383e00122854576f726b65722072656d61726b206d657373616765002823203c7765696768743e002423232057656967687438604f20284d29602077686572653a9c2d20604d60206973207468652073697a65206f6620606d73676020696e206b696c6f6279746573142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e0c4c446973706174636861626c652063616c6c732e005501456163682076617269616e74206f66207468697320656e756d206d61707320746f206120646973706174636861626c652066756e6374696f6e2066726f6d20746865206173736f636961746564206d6f64756c652e7d06085070616c6c65745f776f726b696e675f67726f75701043616c6c08045400044900014c2c6164645f6f70656e696e6710012c6465736372697074696f6e30011c5665633c75383e0001306f70656e696e675f747970657d03012c4f70656e696e67547970650001307374616b655f706f6c696379610301a45374616b65506f6c6963793c543a3a426c6f636b4e756d6265722c2042616c616e63654f663c543e3e0001407265776172645f7065725f626c6f636b450101504f7074696f6e3c42616c616e63654f663c543e3e00002cc44164642061206a6f62206f70656e696e6720666f72206120726567756c617220776f726b65722f6c65616420726f6c652e490152657175697265207369676e6564206c6561646572206f726967696e206f722074686520726f6f742028746f20616464206f70656e696e6720666f7220746865206c656164657220706f736974696f6e292e002823203c7765696768743e002423232057656967687438604f20284429602077686572653abc2d20604460206973207468652073697a65206f6620606465736372697074696f6e6020696e206b696c6f6279746573142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e406170706c795f6f6e5f6f70656e696e67040104708103016c4170706c794f6e4f70656e696e67506172616d65746572733c543e000128684170706c79206f6e206120776f726b6572206f70656e696e672e002823203c7765696768743e002423232057656967687438604f20284429602077686572653ac42d20604460206973207468652073697a65206f662060702e6465736372697074696f6e6020696e206b696c6f6279746573142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e3066696c6c5f6f70656e696e670801286f70656e696e675f69642801244f70656e696e6749640001687375636365737366756c5f6170706c69636174696f6e5f6964736901015c42547265655365743c4170706c69636174696f6e49643e000228ac46696c6c206f70656e696e6720666f722074686520726567756c61722f6c65616420706f736974696f6e2e4d0152657175697265207369676e6564206c6561646572206f726967696e206f722074686520726f6f742028746f2066696c6c206f70656e696e6720666f7220746865206c656164657220706f736974696f6e292e2823203c7765696768743e002423232057656967687438604f20284129602077686572653acc2d2060416020697320746865206c656e677468206f6620607375636365737366756c5f6170706c69636174696f6e5f69647360142d2044423a242020202d204f2841292c23203c2f7765696768743e4c7570646174655f726f6c655f6163636f756e74080124776f726b65725f696428012c576f726b657249643c543e00014c6e65775f726f6c655f6163636f756e745f6964000130543a3a4163636f756e744964000324150155706461746520746865206173736f63696174656420726f6c65206163636f756e74206f66207468652061637469766520726567756c617220776f726b65722f6c6561642e002823203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e286c656176655f726f6c65080124776f726b65725f696428012c576f726b657249643c543e000124726174696f6e616c653101013c4f7074696f6e3c5665633c75383e3e000424904c656176652074686520726f6c65206279207468652061637469766520776f726b65722e2823203c7765696768743e002423232057656967687438604f20285229602077686572653ab42d20605260206973207468652073697a65206f662060726174696f6e616c656020696e206b696c6f6279746573142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e387465726d696e6174655f726f6c650c0124776f726b65725f696428012c576f726b657249643c543e00011c70656e616c7479450101504f7074696f6e3c42616c616e63654f663c543e3e000124726174696f6e616c653101013c4f7074696f6e3c5665633c75383e3e000528a05465726d696e617465207468652061637469766520776f726b657220627920746865206c6561642e25015265717569726573207369676e6564206c6561646572206f726967696e206f722074686520726f6f742028746f207465726d696e61746520746865206c656164657220726f6c65292e2823203c7765696768743e002423232057656967687438604f20285029602077686572653ad82d20605060206973207468652073697a65206070656e616c74792e736c617368696e675f746578746020696e206b696c6f6279746573142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e2c736c6173685f7374616b650c0124776f726b65725f696428012c576f726b657249643c543e00011c70656e616c747918013042616c616e63654f663c543e000124726174696f6e616c653101013c4f7074696f6e3c5665633c75383e3e00062c7d01536c61736865732074686520726567756c617220776f726b6572207374616b652c2064656d616e64732061206c6561646572206f726967696e2e204e6f206c696d6974732c206e6f20616374696f6e73206f6e207a65726f207374616b652e3d01496620736c617368696e672062616c616e63652067726561746572207468616e20746865206578697374696e67207374616b65202d207374616b6520697320736c617368656420746f207a65726f2e19015265717569726573207369676e6564206c6561646572206f726967696e206f722074686520726f6f742028746f20736c61736820746865206c6561646572207374616b65292e2823203c7765696768743e002423232057656967687438604f20285029602077686572653ae82d20605060206973207468652073697a65206f66206070656e616c6974792e736c617368696e675f746578746020696e206b696c6f6279746573142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e3864656372656173655f7374616b65080124776f726b65725f696428012c576f726b657249643c543e00014c7374616b655f62616c616e63655f64656c746118013042616c616e63654f663c543e00073021014465637265617365732074686520726567756c617220776f726b65722f6c656164207374616b6520616e642072657475726e73207468652072656d61696e64657220746f207468653901776f726b6572207374616b696e675f6163636f756e745f69642e2043616e2062652064656372656173656420746f207a65726f2c206e6f20616374696f6e73206f6e207a65726f207374616b652e944163636570747320746865207374616b6520616d6f756e7420746f2064656372656173652e25015265717569726573207369676e6564206c6561646572206f726967696e206f722074686520726f6f742028746f20646563726561736520746865206c6561646572207374616b65292e002823203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e38696e6372656173655f7374616b65080124776f726b65725f696428012c576f726b657249643c543e00014c7374616b655f62616c616e63655f64656c746118013042616c616e63654f663c543e0008280501496e637265617365732074686520726567756c617220776f726b65722f6c656164207374616b652c2064656d616e6473206120776f726b6572206f726967696e2e6d014c6f636b7320746f6b656e732066726f6d2074686520776f726b6572207374616b696e675f6163636f756e745f696420657175616c20746f206e6577207374616b652e204e6f206c696d697473206f6e20746865207374616b652e002823203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e5077697468647261775f6170706c69636174696f6e0401386170706c69636174696f6e5f69642801344170706c69636174696f6e4964000924010157697468647261772074686520776f726b6572206170706c69636174696f6e2e2043616e20626520646f6e652062792074686520776f726b6572206f6e6c792e002823203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e3863616e63656c5f6f70656e696e670401286f70656e696e675f69642801244f70656e696e674964000a28dc43616e63656c20616e206f70656e696e6720666f722074686520726567756c617220776f726b65722f6c65616420706f736974696f6e2e550152657175697265207369676e6564206c6561646572206f726967696e206f722074686520726f6f742028746f2063616e63656c206f70656e696e6720666f7220746865206c656164657220706f736974696f6e292e002823203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e287365745f6275646765740401286e65775f62756467657418013042616c616e63654f663c543e000b28a0536574732061206e65772062756467657420666f722074686520776f726b696e672067726f75702e54526571756972657320726f6f74206f726967696e2e002823203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e547570646174655f7265776172645f6163636f756e74080124776f726b65725f696428012c576f726b657249643c543e0001546e65775f7265776172645f6163636f756e745f6964000130543a3a4163636f756e744964000c2469015570646174652074686520726577617264206163636f756e74206173736f6369617465642077697468206120736574207265776172642072656c6174696f6e7368697020666f72207468652061637469766520776f726b65722e002823203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e507570646174655f7265776172645f616d6f756e74080124776f726b65725f696428012c576f726b657249643c543e0001407265776172645f7065725f626c6f636b450101504f7074696f6e3c42616c616e63654f663c543e3e000d28c855706461746520746865207265776172642070657220626c6f636b20666f72207468652061637469766520776f726b65722e310152657175697265207369676e6564206c6561646572206f726967696e206f722074686520726f6f742028746f20757064617465206c656164657227732072657761726420616d6f756e74292e002823203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e3c7365745f7374617475735f7465787404012c7374617475735f746578743101013c4f7074696f6e3c5665633c75383e3e000e30b4536574732061206e657720737461747573207465787420666f722074686520776f726b696e672067726f75702e54526571756972657320726f6f74206f726967696e2e002823203c7765696768743e002423232057656967687438604f20285329602077686572653a4d012d20605360206973207468652073697a65206f662074686520636f6e74656e7473206f6620607374617475735f746578746020696e206b696c6f6279746573207768656e206974206973206e6f74206e6f6e6500142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e447370656e645f66726f6d5f6275646765740c01286163636f756e745f6964000130543a3a4163636f756e744964000118616d6f756e7418013042616c616e63654f663c543e000124726174696f6e616c653101013c4f7074696f6e3c5665633c75383e3e000f28a85472616e73666572732073706563696669656420616d6f756e7420746f20616e79206163636f756e742e5c5265717569726573206c6561646572206f726967696e2e002823203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e6466756e645f776f726b696e675f67726f75705f6275646765740c01246d656d6265725f696428012c4d656d62657249643c543e000118616d6f756e7418013042616c616e63654f663c543e000124726174696f6e616c6530011c5665633c75383e0010209846756e6420776f726b696e672067726f7570206275646765742062792061206d656d6265722e203c7765696768743e0024232320576569676874c4604f202831296020446f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d6574657273142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e2c6c6561645f72656d61726b04010c6d736730011c5665633c75383e0011284c4c6561642072656d61726b206d657373616765002823203c7765696768743e002423232057656967687438604f20284d29602077686572653a9c2d20604d60206973207468652073697a65206f6620606d73676020696e206b696c6f6279746573142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e34776f726b65725f72656d61726b080124776f726b65725f696428012c576f726b657249643c543e00010c6d736730011c5665633c75383e00122854576f726b65722072656d61726b206d657373616765002823203c7765696768743e002423232057656967687438604f20284d29602077686572653a9c2d20604d60206973207468652073697a65206f6620606d73676020696e206b696c6f6279746573142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e0c4c446973706174636861626c652063616c6c732e005501456163682076617269616e74206f66207468697320656e756d206d61707320746f206120646973706174636861626c652066756e6374696f6e2066726f6d20746865206173736f636961746564206d6f64756c652e8106085070616c6c65745f776f726b696e675f67726f75701043616c6c08045400044900014c2c6164645f6f70656e696e6710012c6465736372697074696f6e30011c5665633c75383e0001306f70656e696e675f747970657d03012c4f70656e696e67547970650001307374616b655f706f6c696379610301a45374616b65506f6c6963793c543a3a426c6f636b4e756d6265722c2042616c616e63654f663c543e3e0001407265776172645f7065725f626c6f636b450101504f7074696f6e3c42616c616e63654f663c543e3e00002cc44164642061206a6f62206f70656e696e6720666f72206120726567756c617220776f726b65722f6c65616420726f6c652e490152657175697265207369676e6564206c6561646572206f726967696e206f722074686520726f6f742028746f20616464206f70656e696e6720666f7220746865206c656164657220706f736974696f6e292e002823203c7765696768743e002423232057656967687438604f20284429602077686572653abc2d20604460206973207468652073697a65206f6620606465736372697074696f6e6020696e206b696c6f6279746573142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e406170706c795f6f6e5f6f70656e696e67040104708103016c4170706c794f6e4f70656e696e67506172616d65746572733c543e000128684170706c79206f6e206120776f726b6572206f70656e696e672e002823203c7765696768743e002423232057656967687438604f20284429602077686572653ac42d20604460206973207468652073697a65206f662060702e6465736372697074696f6e6020696e206b696c6f6279746573142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e3066696c6c5f6f70656e696e670801286f70656e696e675f69642801244f70656e696e6749640001687375636365737366756c5f6170706c69636174696f6e5f6964736901015c42547265655365743c4170706c69636174696f6e49643e000228ac46696c6c206f70656e696e6720666f722074686520726567756c61722f6c65616420706f736974696f6e2e4d0152657175697265207369676e6564206c6561646572206f726967696e206f722074686520726f6f742028746f2066696c6c206f70656e696e6720666f7220746865206c656164657220706f736974696f6e292e2823203c7765696768743e002423232057656967687438604f20284129602077686572653acc2d2060416020697320746865206c656e677468206f6620607375636365737366756c5f6170706c69636174696f6e5f69647360142d2044423a242020202d204f2841292c23203c2f7765696768743e4c7570646174655f726f6c655f6163636f756e74080124776f726b65725f696428012c576f726b657249643c543e00014c6e65775f726f6c655f6163636f756e745f6964000130543a3a4163636f756e744964000324150155706461746520746865206173736f63696174656420726f6c65206163636f756e74206f66207468652061637469766520726567756c617220776f726b65722f6c6561642e002823203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e286c656176655f726f6c65080124776f726b65725f696428012c576f726b657249643c543e000124726174696f6e616c653101013c4f7074696f6e3c5665633c75383e3e000424904c656176652074686520726f6c65206279207468652061637469766520776f726b65722e2823203c7765696768743e002423232057656967687438604f20285229602077686572653ab42d20605260206973207468652073697a65206f662060726174696f6e616c656020696e206b696c6f6279746573142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e387465726d696e6174655f726f6c650c0124776f726b65725f696428012c576f726b657249643c543e00011c70656e616c7479450101504f7074696f6e3c42616c616e63654f663c543e3e000124726174696f6e616c653101013c4f7074696f6e3c5665633c75383e3e000528a05465726d696e617465207468652061637469766520776f726b657220627920746865206c6561642e25015265717569726573207369676e6564206c6561646572206f726967696e206f722074686520726f6f742028746f207465726d696e61746520746865206c656164657220726f6c65292e2823203c7765696768743e002423232057656967687438604f20285029602077686572653ad82d20605060206973207468652073697a65206070656e616c74792e736c617368696e675f746578746020696e206b696c6f6279746573142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e2c736c6173685f7374616b650c0124776f726b65725f696428012c576f726b657249643c543e00011c70656e616c747918013042616c616e63654f663c543e000124726174696f6e616c653101013c4f7074696f6e3c5665633c75383e3e00062c7d01536c61736865732074686520726567756c617220776f726b6572207374616b652c2064656d616e64732061206c6561646572206f726967696e2e204e6f206c696d6974732c206e6f20616374696f6e73206f6e207a65726f207374616b652e3d01496620736c617368696e672062616c616e63652067726561746572207468616e20746865206578697374696e67207374616b65202d207374616b6520697320736c617368656420746f207a65726f2e19015265717569726573207369676e6564206c6561646572206f726967696e206f722074686520726f6f742028746f20736c61736820746865206c6561646572207374616b65292e2823203c7765696768743e002423232057656967687438604f20285029602077686572653ae82d20605060206973207468652073697a65206f66206070656e616c6974792e736c617368696e675f746578746020696e206b696c6f6279746573142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e3864656372656173655f7374616b65080124776f726b65725f696428012c576f726b657249643c543e00014c7374616b655f62616c616e63655f64656c746118013042616c616e63654f663c543e00073021014465637265617365732074686520726567756c617220776f726b65722f6c656164207374616b6520616e642072657475726e73207468652072656d61696e64657220746f207468653901776f726b6572207374616b696e675f6163636f756e745f69642e2043616e2062652064656372656173656420746f207a65726f2c206e6f20616374696f6e73206f6e207a65726f207374616b652e944163636570747320746865207374616b6520616d6f756e7420746f2064656372656173652e25015265717569726573207369676e6564206c6561646572206f726967696e206f722074686520726f6f742028746f20646563726561736520746865206c6561646572207374616b65292e002823203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e38696e6372656173655f7374616b65080124776f726b65725f696428012c576f726b657249643c543e00014c7374616b655f62616c616e63655f64656c746118013042616c616e63654f663c543e0008280501496e637265617365732074686520726567756c617220776f726b65722f6c656164207374616b652c2064656d616e6473206120776f726b6572206f726967696e2e6d014c6f636b7320746f6b656e732066726f6d2074686520776f726b6572207374616b696e675f6163636f756e745f696420657175616c20746f206e6577207374616b652e204e6f206c696d697473206f6e20746865207374616b652e002823203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e5077697468647261775f6170706c69636174696f6e0401386170706c69636174696f6e5f69642801344170706c69636174696f6e4964000924010157697468647261772074686520776f726b6572206170706c69636174696f6e2e2043616e20626520646f6e652062792074686520776f726b6572206f6e6c792e002823203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e3863616e63656c5f6f70656e696e670401286f70656e696e675f69642801244f70656e696e674964000a28dc43616e63656c20616e206f70656e696e6720666f722074686520726567756c617220776f726b65722f6c65616420706f736974696f6e2e550152657175697265207369676e6564206c6561646572206f726967696e206f722074686520726f6f742028746f2063616e63656c206f70656e696e6720666f7220746865206c656164657220706f736974696f6e292e002823203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e287365745f6275646765740401286e65775f62756467657418013042616c616e63654f663c543e000b28a0536574732061206e65772062756467657420666f722074686520776f726b696e672067726f75702e54526571756972657320726f6f74206f726967696e2e002823203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e547570646174655f7265776172645f6163636f756e74080124776f726b65725f696428012c576f726b657249643c543e0001546e65775f7265776172645f6163636f756e745f6964000130543a3a4163636f756e744964000c2469015570646174652074686520726577617264206163636f756e74206173736f6369617465642077697468206120736574207265776172642072656c6174696f6e7368697020666f72207468652061637469766520776f726b65722e002823203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e507570646174655f7265776172645f616d6f756e74080124776f726b65725f696428012c576f726b657249643c543e0001407265776172645f7065725f626c6f636b450101504f7074696f6e3c42616c616e63654f663c543e3e000d28c855706461746520746865207265776172642070657220626c6f636b20666f72207468652061637469766520776f726b65722e310152657175697265207369676e6564206c6561646572206f726967696e206f722074686520726f6f742028746f20757064617465206c656164657227732072657761726420616d6f756e74292e002823203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e3c7365745f7374617475735f7465787404012c7374617475735f746578743101013c4f7074696f6e3c5665633c75383e3e000e30b4536574732061206e657720737461747573207465787420666f722074686520776f726b696e672067726f75702e54526571756972657320726f6f74206f726967696e2e002823203c7765696768743e002423232057656967687438604f20285329602077686572653a4d012d20605360206973207468652073697a65206f662074686520636f6e74656e7473206f6620607374617475735f746578746020696e206b696c6f6279746573207768656e206974206973206e6f74206e6f6e6500142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e447370656e645f66726f6d5f6275646765740c01286163636f756e745f6964000130543a3a4163636f756e744964000118616d6f756e7418013042616c616e63654f663c543e000124726174696f6e616c653101013c4f7074696f6e3c5665633c75383e3e000f28a85472616e73666572732073706563696669656420616d6f756e7420746f20616e79206163636f756e742e5c5265717569726573206c6561646572206f726967696e2e002823203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e6466756e645f776f726b696e675f67726f75705f6275646765740c01246d656d6265725f696428012c4d656d62657249643c543e000118616d6f756e7418013042616c616e63654f663c543e000124726174696f6e616c6530011c5665633c75383e0010209846756e6420776f726b696e672067726f7570206275646765742062792061206d656d6265722e203c7765696768743e0024232320576569676874c4604f202831296020446f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d6574657273142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e2c6c6561645f72656d61726b04010c6d736730011c5665633c75383e0011284c4c6561642072656d61726b206d657373616765002823203c7765696768743e002423232057656967687438604f20284d29602077686572653a9c2d20604d60206973207468652073697a65206f6620606d73676020696e206b696c6f6279746573142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e34776f726b65725f72656d61726b080124776f726b65725f696428012c576f726b657249643c543e00010c6d736730011c5665633c75383e00122854576f726b65722072656d61726b206d657373616765002823203c7765696768743e002423232057656967687438604f20284d29602077686572653a9c2d20604d60206973207468652073697a65206f6620606d73676020696e206b696c6f6279746573142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e0c4c446973706174636861626c652063616c6c732e005501456163682076617269616e74206f66207468697320656e756d206d61707320746f206120646973706174636861626c652066756e6374696f6e2066726f6d20746865206173736f636961746564206d6f64756c652e8506085070616c6c65745f776f726b696e675f67726f75701043616c6c08045400044900014c2c6164645f6f70656e696e6710012c6465736372697074696f6e30011c5665633c75383e0001306f70656e696e675f747970657d03012c4f70656e696e67547970650001307374616b655f706f6c696379610301a45374616b65506f6c6963793c543a3a426c6f636b4e756d6265722c2042616c616e63654f663c543e3e0001407265776172645f7065725f626c6f636b450101504f7074696f6e3c42616c616e63654f663c543e3e00002cc44164642061206a6f62206f70656e696e6720666f72206120726567756c617220776f726b65722f6c65616420726f6c652e490152657175697265207369676e6564206c6561646572206f726967696e206f722074686520726f6f742028746f20616464206f70656e696e6720666f7220746865206c656164657220706f736974696f6e292e002823203c7765696768743e002423232057656967687438604f20284429602077686572653abc2d20604460206973207468652073697a65206f6620606465736372697074696f6e6020696e206b696c6f6279746573142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e406170706c795f6f6e5f6f70656e696e67040104708103016c4170706c794f6e4f70656e696e67506172616d65746572733c543e000128684170706c79206f6e206120776f726b6572206f70656e696e672e002823203c7765696768743e002423232057656967687438604f20284429602077686572653ac42d20604460206973207468652073697a65206f662060702e6465736372697074696f6e6020696e206b696c6f6279746573142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e3066696c6c5f6f70656e696e670801286f70656e696e675f69642801244f70656e696e6749640001687375636365737366756c5f6170706c69636174696f6e5f6964736901015c42547265655365743c4170706c69636174696f6e49643e000228ac46696c6c206f70656e696e6720666f722074686520726567756c61722f6c65616420706f736974696f6e2e4d0152657175697265207369676e6564206c6561646572206f726967696e206f722074686520726f6f742028746f2066696c6c206f70656e696e6720666f7220746865206c656164657220706f736974696f6e292e2823203c7765696768743e002423232057656967687438604f20284129602077686572653acc2d2060416020697320746865206c656e677468206f6620607375636365737366756c5f6170706c69636174696f6e5f69647360142d2044423a242020202d204f2841292c23203c2f7765696768743e4c7570646174655f726f6c655f6163636f756e74080124776f726b65725f696428012c576f726b657249643c543e00014c6e65775f726f6c655f6163636f756e745f6964000130543a3a4163636f756e744964000324150155706461746520746865206173736f63696174656420726f6c65206163636f756e74206f66207468652061637469766520726567756c617220776f726b65722f6c6561642e002823203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e286c656176655f726f6c65080124776f726b65725f696428012c576f726b657249643c543e000124726174696f6e616c653101013c4f7074696f6e3c5665633c75383e3e000424904c656176652074686520726f6c65206279207468652061637469766520776f726b65722e2823203c7765696768743e002423232057656967687438604f20285229602077686572653ab42d20605260206973207468652073697a65206f662060726174696f6e616c656020696e206b696c6f6279746573142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e387465726d696e6174655f726f6c650c0124776f726b65725f696428012c576f726b657249643c543e00011c70656e616c7479450101504f7074696f6e3c42616c616e63654f663c543e3e000124726174696f6e616c653101013c4f7074696f6e3c5665633c75383e3e000528a05465726d696e617465207468652061637469766520776f726b657220627920746865206c6561642e25015265717569726573207369676e6564206c6561646572206f726967696e206f722074686520726f6f742028746f207465726d696e61746520746865206c656164657220726f6c65292e2823203c7765696768743e002423232057656967687438604f20285029602077686572653ad82d20605060206973207468652073697a65206070656e616c74792e736c617368696e675f746578746020696e206b696c6f6279746573142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e2c736c6173685f7374616b650c0124776f726b65725f696428012c576f726b657249643c543e00011c70656e616c747918013042616c616e63654f663c543e000124726174696f6e616c653101013c4f7074696f6e3c5665633c75383e3e00062c7d01536c61736865732074686520726567756c617220776f726b6572207374616b652c2064656d616e64732061206c6561646572206f726967696e2e204e6f206c696d6974732c206e6f20616374696f6e73206f6e207a65726f207374616b652e3d01496620736c617368696e672062616c616e63652067726561746572207468616e20746865206578697374696e67207374616b65202d207374616b6520697320736c617368656420746f207a65726f2e19015265717569726573207369676e6564206c6561646572206f726967696e206f722074686520726f6f742028746f20736c61736820746865206c6561646572207374616b65292e2823203c7765696768743e002423232057656967687438604f20285029602077686572653ae82d20605060206973207468652073697a65206f66206070656e616c6974792e736c617368696e675f746578746020696e206b696c6f6279746573142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e3864656372656173655f7374616b65080124776f726b65725f696428012c576f726b657249643c543e00014c7374616b655f62616c616e63655f64656c746118013042616c616e63654f663c543e00073021014465637265617365732074686520726567756c617220776f726b65722f6c656164207374616b6520616e642072657475726e73207468652072656d61696e64657220746f207468653901776f726b6572207374616b696e675f6163636f756e745f69642e2043616e2062652064656372656173656420746f207a65726f2c206e6f20616374696f6e73206f6e207a65726f207374616b652e944163636570747320746865207374616b6520616d6f756e7420746f2064656372656173652e25015265717569726573207369676e6564206c6561646572206f726967696e206f722074686520726f6f742028746f20646563726561736520746865206c6561646572207374616b65292e002823203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e38696e6372656173655f7374616b65080124776f726b65725f696428012c576f726b657249643c543e00014c7374616b655f62616c616e63655f64656c746118013042616c616e63654f663c543e0008280501496e637265617365732074686520726567756c617220776f726b65722f6c656164207374616b652c2064656d616e6473206120776f726b6572206f726967696e2e6d014c6f636b7320746f6b656e732066726f6d2074686520776f726b6572207374616b696e675f6163636f756e745f696420657175616c20746f206e6577207374616b652e204e6f206c696d697473206f6e20746865207374616b652e002823203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e5077697468647261775f6170706c69636174696f6e0401386170706c69636174696f6e5f69642801344170706c69636174696f6e4964000924010157697468647261772074686520776f726b6572206170706c69636174696f6e2e2043616e20626520646f6e652062792074686520776f726b6572206f6e6c792e002823203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e3863616e63656c5f6f70656e696e670401286f70656e696e675f69642801244f70656e696e674964000a28dc43616e63656c20616e206f70656e696e6720666f722074686520726567756c617220776f726b65722f6c65616420706f736974696f6e2e550152657175697265207369676e6564206c6561646572206f726967696e206f722074686520726f6f742028746f2063616e63656c206f70656e696e6720666f7220746865206c656164657220706f736974696f6e292e002823203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e287365745f6275646765740401286e65775f62756467657418013042616c616e63654f663c543e000b28a0536574732061206e65772062756467657420666f722074686520776f726b696e672067726f75702e54526571756972657320726f6f74206f726967696e2e002823203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e547570646174655f7265776172645f6163636f756e74080124776f726b65725f696428012c576f726b657249643c543e0001546e65775f7265776172645f6163636f756e745f6964000130543a3a4163636f756e744964000c2469015570646174652074686520726577617264206163636f756e74206173736f6369617465642077697468206120736574207265776172642072656c6174696f6e7368697020666f72207468652061637469766520776f726b65722e002823203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e507570646174655f7265776172645f616d6f756e74080124776f726b65725f696428012c576f726b657249643c543e0001407265776172645f7065725f626c6f636b450101504f7074696f6e3c42616c616e63654f663c543e3e000d28c855706461746520746865207265776172642070657220626c6f636b20666f72207468652061637469766520776f726b65722e310152657175697265207369676e6564206c6561646572206f726967696e206f722074686520726f6f742028746f20757064617465206c656164657227732072657761726420616d6f756e74292e002823203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e3c7365745f7374617475735f7465787404012c7374617475735f746578743101013c4f7074696f6e3c5665633c75383e3e000e30b4536574732061206e657720737461747573207465787420666f722074686520776f726b696e672067726f75702e54526571756972657320726f6f74206f726967696e2e002823203c7765696768743e002423232057656967687438604f20285329602077686572653a4d012d20605360206973207468652073697a65206f662074686520636f6e74656e7473206f6620607374617475735f746578746020696e206b696c6f6279746573207768656e206974206973206e6f74206e6f6e6500142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e447370656e645f66726f6d5f6275646765740c01286163636f756e745f6964000130543a3a4163636f756e744964000118616d6f756e7418013042616c616e63654f663c543e000124726174696f6e616c653101013c4f7074696f6e3c5665633c75383e3e000f28a85472616e73666572732073706563696669656420616d6f756e7420746f20616e79206163636f756e742e5c5265717569726573206c6561646572206f726967696e2e002823203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e6466756e645f776f726b696e675f67726f75705f6275646765740c01246d656d6265725f696428012c4d656d62657249643c543e000118616d6f756e7418013042616c616e63654f663c543e000124726174696f6e616c6530011c5665633c75383e0010209846756e6420776f726b696e672067726f7570206275646765742062792061206d656d6265722e203c7765696768743e0024232320576569676874c4604f202831296020446f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d6574657273142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e2c6c6561645f72656d61726b04010c6d736730011c5665633c75383e0011284c4c6561642072656d61726b206d657373616765002823203c7765696768743e002423232057656967687438604f20284d29602077686572653a9c2d20604d60206973207468652073697a65206f6620606d73676020696e206b696c6f6279746573142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e34776f726b65725f72656d61726b080124776f726b65725f696428012c576f726b657249643c543e00010c6d736730011c5665633c75383e00122854576f726b65722072656d61726b206d657373616765002823203c7765696768743e002423232057656967687438604f20284d29602077686572653a9c2d20604d60206973207468652073697a65206f6620606d73676020696e206b696c6f6279746573142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e0c4c446973706174636861626c652063616c6c732e005501456163682076617269616e74206f66207468697320656e756d206d61707320746f206120646973706174636861626c652066756e6374696f6e2066726f6d20746865206173736f636961746564206d6f64756c652e8906085070616c6c65745f776f726b696e675f67726f75701043616c6c08045400044900014c2c6164645f6f70656e696e6710012c6465736372697074696f6e30011c5665633c75383e0001306f70656e696e675f747970657d03012c4f70656e696e67547970650001307374616b655f706f6c696379610301a45374616b65506f6c6963793c543a3a426c6f636b4e756d6265722c2042616c616e63654f663c543e3e0001407265776172645f7065725f626c6f636b450101504f7074696f6e3c42616c616e63654f663c543e3e00002cc44164642061206a6f62206f70656e696e6720666f72206120726567756c617220776f726b65722f6c65616420726f6c652e490152657175697265207369676e6564206c6561646572206f726967696e206f722074686520726f6f742028746f20616464206f70656e696e6720666f7220746865206c656164657220706f736974696f6e292e002823203c7765696768743e002423232057656967687438604f20284429602077686572653abc2d20604460206973207468652073697a65206f6620606465736372697074696f6e6020696e206b696c6f6279746573142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e406170706c795f6f6e5f6f70656e696e67040104708103016c4170706c794f6e4f70656e696e67506172616d65746572733c543e000128684170706c79206f6e206120776f726b6572206f70656e696e672e002823203c7765696768743e002423232057656967687438604f20284429602077686572653ac42d20604460206973207468652073697a65206f662060702e6465736372697074696f6e6020696e206b696c6f6279746573142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e3066696c6c5f6f70656e696e670801286f70656e696e675f69642801244f70656e696e6749640001687375636365737366756c5f6170706c69636174696f6e5f6964736901015c42547265655365743c4170706c69636174696f6e49643e000228ac46696c6c206f70656e696e6720666f722074686520726567756c61722f6c65616420706f736974696f6e2e4d0152657175697265207369676e6564206c6561646572206f726967696e206f722074686520726f6f742028746f2066696c6c206f70656e696e6720666f7220746865206c656164657220706f736974696f6e292e2823203c7765696768743e002423232057656967687438604f20284129602077686572653acc2d2060416020697320746865206c656e677468206f6620607375636365737366756c5f6170706c69636174696f6e5f69647360142d2044423a242020202d204f2841292c23203c2f7765696768743e4c7570646174655f726f6c655f6163636f756e74080124776f726b65725f696428012c576f726b657249643c543e00014c6e65775f726f6c655f6163636f756e745f6964000130543a3a4163636f756e744964000324150155706461746520746865206173736f63696174656420726f6c65206163636f756e74206f66207468652061637469766520726567756c617220776f726b65722f6c6561642e002823203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e286c656176655f726f6c65080124776f726b65725f696428012c576f726b657249643c543e000124726174696f6e616c653101013c4f7074696f6e3c5665633c75383e3e000424904c656176652074686520726f6c65206279207468652061637469766520776f726b65722e2823203c7765696768743e002423232057656967687438604f20285229602077686572653ab42d20605260206973207468652073697a65206f662060726174696f6e616c656020696e206b696c6f6279746573142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e387465726d696e6174655f726f6c650c0124776f726b65725f696428012c576f726b657249643c543e00011c70656e616c7479450101504f7074696f6e3c42616c616e63654f663c543e3e000124726174696f6e616c653101013c4f7074696f6e3c5665633c75383e3e000528a05465726d696e617465207468652061637469766520776f726b657220627920746865206c6561642e25015265717569726573207369676e6564206c6561646572206f726967696e206f722074686520726f6f742028746f207465726d696e61746520746865206c656164657220726f6c65292e2823203c7765696768743e002423232057656967687438604f20285029602077686572653ad82d20605060206973207468652073697a65206070656e616c74792e736c617368696e675f746578746020696e206b696c6f6279746573142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e2c736c6173685f7374616b650c0124776f726b65725f696428012c576f726b657249643c543e00011c70656e616c747918013042616c616e63654f663c543e000124726174696f6e616c653101013c4f7074696f6e3c5665633c75383e3e00062c7d01536c61736865732074686520726567756c617220776f726b6572207374616b652c2064656d616e64732061206c6561646572206f726967696e2e204e6f206c696d6974732c206e6f20616374696f6e73206f6e207a65726f207374616b652e3d01496620736c617368696e672062616c616e63652067726561746572207468616e20746865206578697374696e67207374616b65202d207374616b6520697320736c617368656420746f207a65726f2e19015265717569726573207369676e6564206c6561646572206f726967696e206f722074686520726f6f742028746f20736c61736820746865206c6561646572207374616b65292e2823203c7765696768743e002423232057656967687438604f20285029602077686572653ae82d20605060206973207468652073697a65206f66206070656e616c6974792e736c617368696e675f746578746020696e206b696c6f6279746573142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e3864656372656173655f7374616b65080124776f726b65725f696428012c576f726b657249643c543e00014c7374616b655f62616c616e63655f64656c746118013042616c616e63654f663c543e00073021014465637265617365732074686520726567756c617220776f726b65722f6c656164207374616b6520616e642072657475726e73207468652072656d61696e64657220746f207468653901776f726b6572207374616b696e675f6163636f756e745f69642e2043616e2062652064656372656173656420746f207a65726f2c206e6f20616374696f6e73206f6e207a65726f207374616b652e944163636570747320746865207374616b6520616d6f756e7420746f2064656372656173652e25015265717569726573207369676e6564206c6561646572206f726967696e206f722074686520726f6f742028746f20646563726561736520746865206c6561646572207374616b65292e002823203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e38696e6372656173655f7374616b65080124776f726b65725f696428012c576f726b657249643c543e00014c7374616b655f62616c616e63655f64656c746118013042616c616e63654f663c543e0008280501496e637265617365732074686520726567756c617220776f726b65722f6c656164207374616b652c2064656d616e6473206120776f726b6572206f726967696e2e6d014c6f636b7320746f6b656e732066726f6d2074686520776f726b6572207374616b696e675f6163636f756e745f696420657175616c20746f206e6577207374616b652e204e6f206c696d697473206f6e20746865207374616b652e002823203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e5077697468647261775f6170706c69636174696f6e0401386170706c69636174696f6e5f69642801344170706c69636174696f6e4964000924010157697468647261772074686520776f726b6572206170706c69636174696f6e2e2043616e20626520646f6e652062792074686520776f726b6572206f6e6c792e002823203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e3863616e63656c5f6f70656e696e670401286f70656e696e675f69642801244f70656e696e674964000a28dc43616e63656c20616e206f70656e696e6720666f722074686520726567756c617220776f726b65722f6c65616420706f736974696f6e2e550152657175697265207369676e6564206c6561646572206f726967696e206f722074686520726f6f742028746f2063616e63656c206f70656e696e6720666f7220746865206c656164657220706f736974696f6e292e002823203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e287365745f6275646765740401286e65775f62756467657418013042616c616e63654f663c543e000b28a0536574732061206e65772062756467657420666f722074686520776f726b696e672067726f75702e54526571756972657320726f6f74206f726967696e2e002823203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e547570646174655f7265776172645f6163636f756e74080124776f726b65725f696428012c576f726b657249643c543e0001546e65775f7265776172645f6163636f756e745f6964000130543a3a4163636f756e744964000c2469015570646174652074686520726577617264206163636f756e74206173736f6369617465642077697468206120736574207265776172642072656c6174696f6e7368697020666f72207468652061637469766520776f726b65722e002823203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e507570646174655f7265776172645f616d6f756e74080124776f726b65725f696428012c576f726b657249643c543e0001407265776172645f7065725f626c6f636b450101504f7074696f6e3c42616c616e63654f663c543e3e000d28c855706461746520746865207265776172642070657220626c6f636b20666f72207468652061637469766520776f726b65722e310152657175697265207369676e6564206c6561646572206f726967696e206f722074686520726f6f742028746f20757064617465206c656164657227732072657761726420616d6f756e74292e002823203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e3c7365745f7374617475735f7465787404012c7374617475735f746578743101013c4f7074696f6e3c5665633c75383e3e000e30b4536574732061206e657720737461747573207465787420666f722074686520776f726b696e672067726f75702e54526571756972657320726f6f74206f726967696e2e002823203c7765696768743e002423232057656967687438604f20285329602077686572653a4d012d20605360206973207468652073697a65206f662074686520636f6e74656e7473206f6620607374617475735f746578746020696e206b696c6f6279746573207768656e206974206973206e6f74206e6f6e6500142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e447370656e645f66726f6d5f6275646765740c01286163636f756e745f6964000130543a3a4163636f756e744964000118616d6f756e7418013042616c616e63654f663c543e000124726174696f6e616c653101013c4f7074696f6e3c5665633c75383e3e000f28a85472616e73666572732073706563696669656420616d6f756e7420746f20616e79206163636f756e742e5c5265717569726573206c6561646572206f726967696e2e002823203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e6466756e645f776f726b696e675f67726f75705f6275646765740c01246d656d6265725f696428012c4d656d62657249643c543e000118616d6f756e7418013042616c616e63654f663c543e000124726174696f6e616c6530011c5665633c75383e0010209846756e6420776f726b696e672067726f7570206275646765742062792061206d656d6265722e203c7765696768743e0024232320576569676874c4604f202831296020446f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d6574657273142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e2c6c6561645f72656d61726b04010c6d736730011c5665633c75383e0011284c4c6561642072656d61726b206d657373616765002823203c7765696768743e002423232057656967687438604f20284d29602077686572653a9c2d20604d60206973207468652073697a65206f6620606d73676020696e206b696c6f6279746573142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e34776f726b65725f72656d61726b080124776f726b65725f696428012c576f726b657249643c543e00010c6d736730011c5665633c75383e00122854576f726b65722072656d61726b206d657373616765002823203c7765696768743e002423232057656967687438604f20284d29602077686572653a9c2d20604d60206973207468652073697a65206f6620606d73676020696e206b696c6f6279746573142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e0c4c446973706174636861626c652063616c6c732e005501456163682076617269616e74206f66207468697320656e756d206d61707320746f206120646973706174636861626c652066756e6374696f6e2066726f6d20746865206173736f636961746564206d6f64756c652e8d06085070616c6c65745f776f726b696e675f67726f75701043616c6c08045400044900014c2c6164645f6f70656e696e6710012c6465736372697074696f6e30011c5665633c75383e0001306f70656e696e675f747970657d03012c4f70656e696e67547970650001307374616b655f706f6c696379610301a45374616b65506f6c6963793c543a3a426c6f636b4e756d6265722c2042616c616e63654f663c543e3e0001407265776172645f7065725f626c6f636b450101504f7074696f6e3c42616c616e63654f663c543e3e00002cc44164642061206a6f62206f70656e696e6720666f72206120726567756c617220776f726b65722f6c65616420726f6c652e490152657175697265207369676e6564206c6561646572206f726967696e206f722074686520726f6f742028746f20616464206f70656e696e6720666f7220746865206c656164657220706f736974696f6e292e002823203c7765696768743e002423232057656967687438604f20284429602077686572653abc2d20604460206973207468652073697a65206f6620606465736372697074696f6e6020696e206b696c6f6279746573142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e406170706c795f6f6e5f6f70656e696e67040104708103016c4170706c794f6e4f70656e696e67506172616d65746572733c543e000128684170706c79206f6e206120776f726b6572206f70656e696e672e002823203c7765696768743e002423232057656967687438604f20284429602077686572653ac42d20604460206973207468652073697a65206f662060702e6465736372697074696f6e6020696e206b696c6f6279746573142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e3066696c6c5f6f70656e696e670801286f70656e696e675f69642801244f70656e696e6749640001687375636365737366756c5f6170706c69636174696f6e5f6964736901015c42547265655365743c4170706c69636174696f6e49643e000228ac46696c6c206f70656e696e6720666f722074686520726567756c61722f6c65616420706f736974696f6e2e4d0152657175697265207369676e6564206c6561646572206f726967696e206f722074686520726f6f742028746f2066696c6c206f70656e696e6720666f7220746865206c656164657220706f736974696f6e292e2823203c7765696768743e002423232057656967687438604f20284129602077686572653acc2d2060416020697320746865206c656e677468206f6620607375636365737366756c5f6170706c69636174696f6e5f69647360142d2044423a242020202d204f2841292c23203c2f7765696768743e4c7570646174655f726f6c655f6163636f756e74080124776f726b65725f696428012c576f726b657249643c543e00014c6e65775f726f6c655f6163636f756e745f6964000130543a3a4163636f756e744964000324150155706461746520746865206173736f63696174656420726f6c65206163636f756e74206f66207468652061637469766520726567756c617220776f726b65722f6c6561642e002823203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e286c656176655f726f6c65080124776f726b65725f696428012c576f726b657249643c543e000124726174696f6e616c653101013c4f7074696f6e3c5665633c75383e3e000424904c656176652074686520726f6c65206279207468652061637469766520776f726b65722e2823203c7765696768743e002423232057656967687438604f20285229602077686572653ab42d20605260206973207468652073697a65206f662060726174696f6e616c656020696e206b696c6f6279746573142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e387465726d696e6174655f726f6c650c0124776f726b65725f696428012c576f726b657249643c543e00011c70656e616c7479450101504f7074696f6e3c42616c616e63654f663c543e3e000124726174696f6e616c653101013c4f7074696f6e3c5665633c75383e3e000528a05465726d696e617465207468652061637469766520776f726b657220627920746865206c6561642e25015265717569726573207369676e6564206c6561646572206f726967696e206f722074686520726f6f742028746f207465726d696e61746520746865206c656164657220726f6c65292e2823203c7765696768743e002423232057656967687438604f20285029602077686572653ad82d20605060206973207468652073697a65206070656e616c74792e736c617368696e675f746578746020696e206b696c6f6279746573142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e2c736c6173685f7374616b650c0124776f726b65725f696428012c576f726b657249643c543e00011c70656e616c747918013042616c616e63654f663c543e000124726174696f6e616c653101013c4f7074696f6e3c5665633c75383e3e00062c7d01536c61736865732074686520726567756c617220776f726b6572207374616b652c2064656d616e64732061206c6561646572206f726967696e2e204e6f206c696d6974732c206e6f20616374696f6e73206f6e207a65726f207374616b652e3d01496620736c617368696e672062616c616e63652067726561746572207468616e20746865206578697374696e67207374616b65202d207374616b6520697320736c617368656420746f207a65726f2e19015265717569726573207369676e6564206c6561646572206f726967696e206f722074686520726f6f742028746f20736c61736820746865206c6561646572207374616b65292e2823203c7765696768743e002423232057656967687438604f20285029602077686572653ae82d20605060206973207468652073697a65206f66206070656e616c6974792e736c617368696e675f746578746020696e206b696c6f6279746573142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e3864656372656173655f7374616b65080124776f726b65725f696428012c576f726b657249643c543e00014c7374616b655f62616c616e63655f64656c746118013042616c616e63654f663c543e00073021014465637265617365732074686520726567756c617220776f726b65722f6c656164207374616b6520616e642072657475726e73207468652072656d61696e64657220746f207468653901776f726b6572207374616b696e675f6163636f756e745f69642e2043616e2062652064656372656173656420746f207a65726f2c206e6f20616374696f6e73206f6e207a65726f207374616b652e944163636570747320746865207374616b6520616d6f756e7420746f2064656372656173652e25015265717569726573207369676e6564206c6561646572206f726967696e206f722074686520726f6f742028746f20646563726561736520746865206c6561646572207374616b65292e002823203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e38696e6372656173655f7374616b65080124776f726b65725f696428012c576f726b657249643c543e00014c7374616b655f62616c616e63655f64656c746118013042616c616e63654f663c543e0008280501496e637265617365732074686520726567756c617220776f726b65722f6c656164207374616b652c2064656d616e6473206120776f726b6572206f726967696e2e6d014c6f636b7320746f6b656e732066726f6d2074686520776f726b6572207374616b696e675f6163636f756e745f696420657175616c20746f206e6577207374616b652e204e6f206c696d697473206f6e20746865207374616b652e002823203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e5077697468647261775f6170706c69636174696f6e0401386170706c69636174696f6e5f69642801344170706c69636174696f6e4964000924010157697468647261772074686520776f726b6572206170706c69636174696f6e2e2043616e20626520646f6e652062792074686520776f726b6572206f6e6c792e002823203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e3863616e63656c5f6f70656e696e670401286f70656e696e675f69642801244f70656e696e674964000a28dc43616e63656c20616e206f70656e696e6720666f722074686520726567756c617220776f726b65722f6c65616420706f736974696f6e2e550152657175697265207369676e6564206c6561646572206f726967696e206f722074686520726f6f742028746f2063616e63656c206f70656e696e6720666f7220746865206c656164657220706f736974696f6e292e002823203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e287365745f6275646765740401286e65775f62756467657418013042616c616e63654f663c543e000b28a0536574732061206e65772062756467657420666f722074686520776f726b696e672067726f75702e54526571756972657320726f6f74206f726967696e2e002823203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e547570646174655f7265776172645f6163636f756e74080124776f726b65725f696428012c576f726b657249643c543e0001546e65775f7265776172645f6163636f756e745f6964000130543a3a4163636f756e744964000c2469015570646174652074686520726577617264206163636f756e74206173736f6369617465642077697468206120736574207265776172642072656c6174696f6e7368697020666f72207468652061637469766520776f726b65722e002823203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e507570646174655f7265776172645f616d6f756e74080124776f726b65725f696428012c576f726b657249643c543e0001407265776172645f7065725f626c6f636b450101504f7074696f6e3c42616c616e63654f663c543e3e000d28c855706461746520746865207265776172642070657220626c6f636b20666f72207468652061637469766520776f726b65722e310152657175697265207369676e6564206c6561646572206f726967696e206f722074686520726f6f742028746f20757064617465206c656164657227732072657761726420616d6f756e74292e002823203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e3c7365745f7374617475735f7465787404012c7374617475735f746578743101013c4f7074696f6e3c5665633c75383e3e000e30b4536574732061206e657720737461747573207465787420666f722074686520776f726b696e672067726f75702e54526571756972657320726f6f74206f726967696e2e002823203c7765696768743e002423232057656967687438604f20285329602077686572653a4d012d20605360206973207468652073697a65206f662074686520636f6e74656e7473206f6620607374617475735f746578746020696e206b696c6f6279746573207768656e206974206973206e6f74206e6f6e6500142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e447370656e645f66726f6d5f6275646765740c01286163636f756e745f6964000130543a3a4163636f756e744964000118616d6f756e7418013042616c616e63654f663c543e000124726174696f6e616c653101013c4f7074696f6e3c5665633c75383e3e000f28a85472616e73666572732073706563696669656420616d6f756e7420746f20616e79206163636f756e742e5c5265717569726573206c6561646572206f726967696e2e002823203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e6466756e645f776f726b696e675f67726f75705f6275646765740c01246d656d6265725f696428012c4d656d62657249643c543e000118616d6f756e7418013042616c616e63654f663c543e000124726174696f6e616c6530011c5665633c75383e0010209846756e6420776f726b696e672067726f7570206275646765742062792061206d656d6265722e203c7765696768743e0024232320576569676874c4604f202831296020446f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d6574657273142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e2c6c6561645f72656d61726b04010c6d736730011c5665633c75383e0011284c4c6561642072656d61726b206d657373616765002823203c7765696768743e002423232057656967687438604f20284d29602077686572653a9c2d20604d60206973207468652073697a65206f6620606d73676020696e206b696c6f6279746573142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e34776f726b65725f72656d61726b080124776f726b65725f696428012c576f726b657249643c543e00010c6d736730011c5665633c75383e00122854576f726b65722072656d61726b206d657373616765002823203c7765696768743e002423232057656967687438604f20284d29602077686572653a9c2d20604d60206973207468652073697a65206f6620606d73676020696e206b696c6f6279746573142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e0c4c446973706174636861626c652063616c6c732e005501456163682076617269616e74206f66207468697320656e756d206d61707320746f206120646973706174636861626c652066756e6374696f6e2066726f6d20746865206173736f636961746564206d6f64756c652e910608586a6f7973747265616d5f6e6f64655f72756e74696d65304f726967696e43616c6c65720001081873797374656d0400950601746672616d655f73797374656d3a3a4f726967696e3c52756e74696d653e00000010566f69640400990601110173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a566f69640001000095060c346672616d655f737570706f7274206469737061746368245261774f726967696e04244163636f756e7449640100010c10526f6f74000000185369676e656404000001244163636f756e744964000100104e6f6e65000200009906081c73705f636f726510566f6964000100009d060c3870616c6c65745f7574696c6974791870616c6c6574144572726f7204045400010430546f6f4d616e7943616c6c730000045c546f6f206d616e792063616c6c7320626174636865642e04b5010a090909437573746f6d205b6469737061746368206572726f72735d2868747470733a2f2f646f63732e7375627374726174652e696f2f6d61696e2d646f63732f6275696c642f6576656e74732d6572726f72732f290a0909096f6620746869732070616c6c65742e0a090909a1060c4c626f756e6465645f636f6c6c656374696f6e73407765616b5f626f756e6465645f766563385765616b426f756e64656456656308045401a506045300000400a90601185665633c543e0000a506000004084d042800a906000002a50600ad060c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e6465645665630804540104045300000400b10601185665633c543e0000b1060000020400b50604184f7074696f6e04045401b9060108104e6f6e6500000010536f6d650400b9060000010000b9060c4473705f636f6e73656e7375735f626162651c646967657374732450726544696765737400010c1c5072696d6172790400bd0601405072696d617279507265446967657374000100385365636f6e64617279506c61696e0400c106015c5365636f6e64617279506c61696e507265446967657374000200305365636f6e646172795652460400c50601545365636f6e6461727956524650726544696765737400030000bd060c4473705f636f6e73656e7375735f626162651c64696765737473405072696d617279507265446967657374000010013c617574686f726974795f696e64657810015473757065723a3a417574686f72697479496e646578000110736c6f7451040110536c6f740001287672665f6f75747075740401245652464f75747075740001247672665f70726f6f66a105012056524650726f6f660000c1060c4473705f636f6e73656e7375735f626162651c646967657374735c5365636f6e64617279506c61696e507265446967657374000008013c617574686f726974795f696e64657810015473757065723a3a417574686f72697479496e646578000110736c6f7451040110536c6f740000c5060c4473705f636f6e73656e7375735f626162651c64696765737473545365636f6e64617279565246507265446967657374000010013c617574686f726974795f696e64657810015473757065723a3a417574686f72697479496e646578000110736c6f7451040110536c6f740001287672665f6f75747075740401245652464f75747075740001247672665f70726f6f66a105012056524650726f6f660000c90604184f7074696f6e04045401040108104e6f6e6500000010536f6d650400040000010000cd06084473705f636f6e73656e7375735f62616265584261626545706f6368436f6e66696775726174696f6e00000801046379030128287536342c2075363429000134616c6c6f7765645f736c6f74735d040130416c6c6f776564536c6f74730000d1060c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401bd02045300000400b90201185665633c543e0000d5060c2c70616c6c65745f626162651870616c6c6574144572726f7204045400011060496e76616c696445717569766f636174696f6e50726f6f660000043101416e2065717569766f636174696f6e2070726f6f662070726f76696465642061732070617274206f6620616e2065717569766f636174696f6e207265706f727420697320696e76616c69642e60496e76616c69644b65794f776e65727368697050726f6f66000104310141206b6579206f776e6572736869702070726f6f662070726f76696465642061732070617274206f6620616e2065717569766f636174696f6e207265706f727420697320696e76616c69642e584475706c69636174654f6666656e63655265706f727400020415014120676976656e2065717569766f636174696f6e207265706f72742069732076616c69642062757420616c72656164792070726576696f75736c79207265706f727465642e50496e76616c6964436f6e66696775726174696f6e0003048c5375626d697474656420636f6e66696775726174696f6e20697320696e76616c69642e04b5010a090909437573746f6d205b6469737061746368206572726f72735d2868747470733a2f2f646f63732e7375627374726174652e696f2f6d61696e2d646f63732f6275696c642f6576656e74732d6572726f72732f290a0909096f6620746869732070616c6c65742e0a090909d9060c4c626f756e6465645f636f6c6c656374696f6e73407765616b5f626f756e6465645f766563385765616b426f756e64656456656308045401dd06045300000400e50601185665633c543e0000dd06083c70616c6c65745f62616c616e6365732c42616c616e63654c6f636b041c42616c616e63650118000c01086964250401384c6f636b4964656e746966696572000118616d6f756e7418011c42616c616e636500011c726561736f6e73e106011c526561736f6e730000e106083c70616c6c65745f62616c616e6365731c526561736f6e7300010c0c466565000000104d6973630001000c416c6c00020000e506000002dd0600e9060c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401ed06045300000400f10601185665633c543e0000ed06083c70616c6c65745f62616c616e6365732c52657365727665446174610844526573657276654964656e7469666965720125041c42616c616e6365011800080108696425040144526573657276654964656e746966696572000118616d6f756e7418011c42616c616e63650000f106000002ed0600f5060c3c70616c6c65745f62616c616e6365731870616c6c6574144572726f720804540004490001203856657374696e6742616c616e63650000049856657374696e672062616c616e636520746f6f206869676820746f2073656e642076616c7565544c69717569646974795265737472696374696f6e73000104c44163636f756e74206c6971756964697479207265737472696374696f6e732070726576656e74207769746864726177616c4c496e73756666696369656e7442616c616e63650002047842616c616e636520746f6f206c6f7720746f2073656e642076616c75652e484578697374656e7469616c4465706f736974000304e856616c756520746f6f206c6f7720746f20637265617465206163636f756e742064756520746f206578697374656e7469616c206465706f736974244b656570416c6976650004048c5472616e736665722f7061796d656e7420776f756c64206b696c6c206163636f756e745c4578697374696e6756657374696e675363686564756c65000504c8412076657374696e67207363686564756c6520616c72656164792065786973747320666f722074686973206163636f756e742c446561644163636f756e740006048842656e6566696369617279206163636f756e74206d757374207072652d65786973743c546f6f4d616e795265736572766573000704ac4e756d626572206f66206e616d656420726573657276657320657863656564204d6178526573657276657304b5010a090909437573746f6d205b6469737061746368206572726f72735d2868747470733a2f2f646f63732e7375627374726174652e696f2f6d61696e2d646f63732f6275696c642f6576656e74732d6572726f72732f290a0909096f6620746869732070616c6c65742e0a090909f9060c3473705f61726974686d657469632c66697865645f706f696e742446697865645531323800000400180110753132380000fd06086870616c6c65745f7472616e73616374696f6e5f7061796d656e742052656c6561736573000108245631416e6369656e74000000085632000100000107089070616c6c65745f656c656374696f6e5f70726f76696465725f6d756c74695f7068617365345265616479536f6c7574696f6e04045400000c0120737570706f727473050701b0426f756e646564537570706f7274733c543a3a4163636f756e7449642c20543a3a4d617857696e6e6572733e00011473636f72659c0134456c656374696f6e53636f726500011c636f6d7075746590013c456c656374696f6e436f6d70757465000005070c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e646564566563080454014905045300000400450501185665633c543e00000907089070616c6c65745f656c656374696f6e5f70726f76696465725f6d756c74695f706861736534526f756e64536e617073686f740404540000080118766f746572730d07013c5665633c566f7465724f663c543e3e00011c746172676574735d0501445665633c543a3a4163636f756e7449643e00000d0700000211070011070000040c002815070015070c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401000453000004005d0501185665633c543e000019070c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e646564566563080454011d07045300000400210701185665633c543e00001d070000040c9c10100021070000021d070025070c9070616c6c65745f656c656374696f6e5f70726f76696465725f6d756c74695f7068617365187369676e6564405369676e65645375626d697373696f6e0c244163636f756e74496401001c42616c616e6365011820536f6c7574696f6e0171040010010c77686f0001244163636f756e74496400011c6465706f73697418011c42616c616e63650001307261775f736f6c7574696f6e6d040154526177536f6c7574696f6e3c536f6c7574696f6e3e00012063616c6c5f66656518011c42616c616e6365000029070c9070616c6c65745f656c656374696f6e5f70726f76696465725f6d756c74695f70686173651870616c6c6574144572726f720404540001386850726544697370617463684561726c795375626d697373696f6e000004645375626d697373696f6e2077617320746f6f206561726c792e6c507265446973706174636857726f6e6757696e6e6572436f756e740001048857726f6e67206e756d626572206f662077696e6e6572732070726573656e7465642e6450726544697370617463685765616b5375626d697373696f6e000204905375626d697373696f6e2077617320746f6f207765616b2c2073636f72652d776973652e3c5369676e6564517565756546756c6c0003044901546865207175657565207761732066756c6c2c20616e642074686520736f6c7574696f6e20776173206e6f7420626574746572207468616e20616e79206f6620746865206578697374696e67206f6e65732e585369676e656443616e6e6f745061794465706f73697400040494546865206f726967696e206661696c656420746f2070617920746865206465706f7369742e505369676e6564496e76616c69645769746e657373000504a05769746e657373206461746120746f20646973706174636861626c6520697320696e76616c69642e4c5369676e6564546f6f4d756368576569676874000604b8546865207369676e6564207375626d697373696f6e20636f6e73756d657320746f6f206d756368207765696768743c4f637743616c6c57726f6e67457261000704984f4357207375626d697474656420736f6c7574696f6e20666f722077726f6e6720726f756e645c4d697373696e67536e617073686f744d65746164617461000804a8536e617073686f74206d657461646174612073686f756c6420657869737420627574206469646e27742e58496e76616c69645375626d697373696f6e496e646578000904d06053656c663a3a696e736572745f7375626d697373696f6e602072657475726e656420616e20696e76616c696420696e6465782e3843616c6c4e6f74416c6c6f776564000a04985468652063616c6c206973206e6f7420616c6c6f776564206174207468697320706f696e742e3846616c6c6261636b4661696c6564000b044c5468652066616c6c6261636b206661696c65642c426f756e644e6f744d6574000c0448536f6d6520626f756e64206e6f74206d657438546f6f4d616e7957696e6e657273000d049c5375626d697474656420736f6c7574696f6e2068617320746f6f206d616e792077696e6e657273040d014572726f72206f66207468652070616c6c657420746861742063616e2062652072657475726e656420696e20726573706f6e736520746f20646973706174636865732e2d07083870616c6c65745f7374616b696e67345374616b696e674c656467657204045400001401147374617368000130543a3a4163636f756e744964000114746f74616cec013042616c616e63654f663c543e000118616374697665ec013042616c616e63654f663c543e000124756e6c6f636b696e67310701f0426f756e6465645665633c556e6c6f636b4368756e6b3c42616c616e63654f663c543e3e2c20543a3a4d6178556e6c6f636b696e674368756e6b733e00013c636c61696d65645f726577617264733d070194426f756e6465645665633c457261496e6465782c20543a3a486973746f727944657074683e000031070c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e646564566563080454013507045300000400390701185665633c543e00003507083870616c6c65745f7374616b696e672c556e6c6f636b4368756e6b041c42616c616e636501180008011476616c7565ec011c42616c616e636500010c657261e5030120457261496e646578000039070000023507003d070c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e6465645665630804540110045300000400650501185665633c543e00004107083870616c6c65745f7374616b696e672c4e6f6d696e6174696f6e7304045400000c011c74617267657473150701ac426f756e6465645665633c543a3a4163636f756e7449642c20543a3a4d61784e6f6d696e6174696f6e733e0001307375626d69747465645f696e100120457261496e64657800012873757070726573736564980110626f6f6c00004507083870616c6c65745f7374616b696e6734416374697665457261496e666f0000080114696e646578100120457261496e64657800011473746172743501012c4f7074696f6e3c7536343e00004907000004081000004d07083870616c6c65745f7374616b696e673c457261526577617264506f696e747304244163636f756e744964010000080114746f74616c10012c526577617264506f696e74000128696e646976696475616c5107018042547265654d61703c4163636f756e7449642c20526577617264506f696e743e00005107042042547265654d617008044b010004560110000400550700000055070000025907005907000004080010005d070000026107006107083870616c6c65745f7374616b696e6738556e6170706c696564536c61736808244163636f756e74496401001c42616c616e636501180014012476616c696461746f720001244163636f756e74496400010c6f776e18011c42616c616e63650001186f7468657273510501645665633c284163636f756e7449642c2042616c616e6365293e0001247265706f72746572735d0501385665633c4163636f756e7449643e0001187061796f757418011c42616c616e63650000650700000408ac180069070c3870616c6c65745f7374616b696e6720736c617368696e6734536c617368696e675370616e7300001001287370616e5f696e6465781001245370616e496e6465780001286c6173745f7374617274100120457261496e6465780001486c6173745f6e6f6e7a65726f5f736c617368100120457261496e6465780001147072696f72650501345665633c457261496e6465783e00006d070c3870616c6c65745f7374616b696e6720736c617368696e67285370616e5265636f7264041c42616c616e636501180008011c736c617368656418011c42616c616e6365000120706169645f6f757418011c42616c616e6365000071070000027507007507000004081098007907103870616c6c65745f7374616b696e671870616c6c65741870616c6c6574144572726f72040454000168344e6f74436f6e74726f6c6c6572000004644e6f74206120636f6e74726f6c6c6572206163636f756e742e204e6f745374617368000104504e6f742061207374617368206163636f756e742e34416c7265616479426f6e64656400020460537461736820697320616c726561647920626f6e6465642e34416c726561647950616972656400030474436f6e74726f6c6c657220697320616c7265616479207061697265642e30456d7074795461726765747300040460546172676574732063616e6e6f7420626520656d7074792e384475706c6963617465496e646578000504404475706c696361746520696e6465782e44496e76616c6964536c617368496e64657800060484536c617368207265636f726420696e646578206f7574206f6620626f756e64732e40496e73756666696369656e74426f6e6400070c590143616e6e6f74206861766520612076616c696461746f72206f72206e6f6d696e61746f7220726f6c652c20776974682076616c7565206c657373207468616e20746865206d696e696d756d20646566696e65642062793d01676f7665726e616e6365202873656520604d696e56616c696461746f72426f6e646020616e6420604d696e4e6f6d696e61746f72426f6e6460292e20496620756e626f6e64696e67206973207468651501696e74656e74696f6e2c20606368696c6c6020666972737420746f2072656d6f7665206f6e65277320726f6c652061732076616c696461746f722f6e6f6d696e61746f722e304e6f4d6f72654368756e6b730008049043616e206e6f74207363686564756c65206d6f726520756e6c6f636b206368756e6b732e344e6f556e6c6f636b4368756e6b000904a043616e206e6f74207265626f6e6420776974686f757420756e6c6f636b696e67206368756e6b732e3046756e646564546172676574000a04c8417474656d7074696e6720746f2074617267657420612073746173682074686174207374696c6c206861732066756e64732e48496e76616c6964457261546f526577617264000b0458496e76616c69642065726120746f207265776172642e68496e76616c69644e756d6265724f664e6f6d696e6174696f6e73000c0478496e76616c6964206e756d626572206f66206e6f6d696e6174696f6e732e484e6f74536f72746564416e64556e69717565000d04804974656d7320617265206e6f7420736f7274656420616e6420756e697175652e38416c7265616479436c61696d6564000e0409015265776172647320666f72207468697320657261206861766520616c7265616479206265656e20636c61696d656420666f7220746869732076616c696461746f722e54496e636f7272656374486973746f72794465707468000f04c0496e636f72726563742070726576696f757320686973746f727920646570746820696e7075742070726f76696465642e58496e636f7272656374536c617368696e675370616e73001004b0496e636f7272656374206e756d626572206f6620736c617368696e67207370616e732070726f76696465642e2042616453746174650011043901496e7465726e616c20737461746520686173206265636f6d6520736f6d65686f7720636f7272757074656420616e6420746865206f7065726174696f6e2063616e6e6f7420636f6e74696e75652e38546f6f4d616e795461726765747300120494546f6f206d616e79206e6f6d696e6174696f6e207461726765747320737570706c6965642e244261645461726765740013043d0141206e6f6d696e6174696f6e207461726765742077617320737570706c69656420746861742077617320626c6f636b6564206f72206f7468657277697365206e6f7420612076616c696461746f722e4043616e6e6f744368696c6c4f74686572001404550154686520757365722068617320656e6f75676820626f6e6420616e6420746875732063616e6e6f74206265206368696c6c656420666f72636566756c6c7920627920616e2065787465726e616c20706572736f6e2e44546f6f4d616e794e6f6d696e61746f72730015084d0154686572652061726520746f6f206d616e79206e6f6d696e61746f727320696e207468652073797374656d2e20476f7665726e616e6365206e6565647320746f2061646a75737420746865207374616b696e67b473657474696e677320746f206b656570207468696e6773207361666520666f72207468652072756e74696d652e44546f6f4d616e7956616c696461746f7273001608550154686572652061726520746f6f206d616e792076616c696461746f722063616e6469646174657320696e207468652073797374656d2e20476f7665726e616e6365206e6565647320746f2061646a75737420746865d47374616b696e672073657474696e677320746f206b656570207468696e6773207361666520666f72207468652072756e74696d652e40436f6d6d697373696f6e546f6f4c6f77001704e0436f6d6d697373696f6e20697320746f6f206c6f772e204d757374206265206174206c6561737420604d696e436f6d6d697373696f6e602e2c426f756e644e6f744d657400180458536f6d6520626f756e64206973206e6f74206d65742e44426f6e64696e6752657374726963746564001904e045787465726e616c207265737472696374696f6e2070726576656e747320626f6e64696e67207769746820676976656e206163636f756e7404b5010a090909437573746f6d205b6469737061746368206572726f72735d2868747470733a2f2f646f63732e7375627374726174652e696f2f6d61696e2d646f63732f6275696c642f6576656e74732d6572726f72732f290a0909096f6620746869732070616c6c65742e0a0909097d07000002810700810700000408007d05008507000004088907300089070c1c73705f636f72651863727970746f244b65795479706549640000040040011c5b75383b20345d00008d070c3870616c6c65745f73657373696f6e1870616c6c6574144572726f7204045400011430496e76616c696450726f6f6600000460496e76616c6964206f776e6572736869702070726f6f662e5c4e6f4173736f63696174656456616c696461746f7249640001049c4e6f206173736f6369617465642076616c696461746f7220494420666f72206163636f756e742e344475706c6963617465644b65790002046452656769737465726564206475706c6963617465206b65792e184e6f4b657973000304a44e6f206b65797320617265206173736f63696174656420776974682074686973206163636f756e742e244e6f4163636f756e7400040419014b65792073657474696e67206163636f756e74206973206e6f74206c6976652c20736f206974277320696d706f737369626c6520746f206173736f6369617465206b6579732e04744572726f7220666f72207468652073657373696f6e2070616c6c65742e9107000004082c10009507083870616c6c65745f6772616e6470612c53746f726564537461746504044e01100110104c6976650000003050656e64696e6750617573650801307363686564756c65645f61741001044e00011464656c61791001044e000100185061757365640002003450656e64696e67526573756d650801307363686564756c65645f61741001044e00011464656c61791001044e000300009907083870616c6c65745f6772616e6470614c53746f72656450656e64696e674368616e676508044e0110144c696d697400001001307363686564756c65645f61741001044e00011464656c61791001044e0001406e6578745f617574686f7269746965739d07016c426f756e646564417574686f726974794c6973743c4c696d69743e000118666f72636564010201244f7074696f6e3c4e3e00009d070c4c626f756e6465645f636f6c6c656374696f6e73407765616b5f626f756e6465645f766563385765616b426f756e64656456656308045401c8045300000400c401185665633c543e0000a1070c3870616c6c65745f6772616e6470611870616c6c6574144572726f7204045400011c2c50617573654661696c65640000080501417474656d707420746f207369676e616c204752414e445041207061757365207768656e2074686520617574686f72697479207365742069736e2774206c697665a42865697468657220706175736564206f7220616c72656164792070656e64696e67207061757365292e30526573756d654661696c65640001081101417474656d707420746f207369676e616c204752414e44504120726573756d65207768656e2074686520617574686f72697479207365742069736e277420706175736564a028656974686572206c697665206f7220616c72656164792070656e64696e6720726573756d65292e344368616e676550656e64696e67000204e8417474656d707420746f207369676e616c204752414e445041206368616e67652077697468206f6e6520616c72656164792070656e64696e672e1c546f6f536f6f6e000304bc43616e6e6f74207369676e616c20666f72636564206368616e676520736f20736f6f6e206166746572206c6173742e60496e76616c69644b65794f776e65727368697050726f6f66000404310141206b6579206f776e6572736869702070726f6f662070726f76696465642061732070617274206f6620616e2065717569766f636174696f6e207265706f727420697320696e76616c69642e60496e76616c696445717569766f636174696f6e50726f6f660005043101416e2065717569766f636174696f6e2070726f6f662070726f76696465642061732070617274206f6620616e2065717569766f636174696f6e207265706f727420697320696e76616c69642e584475706c69636174654f6666656e63655265706f727400060415014120676976656e2065717569766f636174696f6e207265706f72742069732076616c69642062757420616c72656164792070726576696f75736c79207265706f727465642e04b5010a090909437573746f6d205b6469737061746368206572726f72735d2868747470733a2f2f646f63732e7375627374726174652e696f2f6d61696e2d646f63732f6275696c642f6576656e74732d6572726f72732f290a0909096f6620746869732070616c6c65742e0a090909a5070c4c626f756e6465645f636f6c6c656374696f6e73407765616b5f626f756e6465645f766563385765616b426f756e646564566563080454018105045300000400a90701185665633c543e0000a907000002810500ad070c4c626f756e6465645f636f6c6c656374696f6e73407765616b5f626f756e6465645f766563385765616b426f756e64656456656308045401d8045300000400b10701185665633c543e0000b107000002d800b50710346672616d655f737570706f727418747261697473106d69736334577261707065724f706171756504045401b907000800e503000000b9070104540000b907084070616c6c65745f696d5f6f6e6c696e6564426f756e6465644f70617175654e6574776f726b53746174650c4c506565724964456e636f64696e674c696d697400584d756c746941646472456e636f64696e674c696d697400384164647265737365734c696d6974000008011c706565725f6964bd07019c5765616b426f756e6465645665633c75382c20506565724964456e636f64696e674c696d69743e00014865787465726e616c5f616464726573736573c107012d015765616b426f756e6465645665633c5765616b426f756e6465645665633c75382c204d756c746941646472456e636f64696e674c696d69743e2c204164647265737365734c696d69740a3e0000bd070c4c626f756e6465645f636f6c6c656374696f6e73407765616b5f626f756e6465645f766563385765616b426f756e64656456656308045401080453000004003001185665633c543e0000c1070c4c626f756e6465645f636f6c6c656374696f6e73407765616b5f626f756e6465645f766563385765616b426f756e64656456656308045401bd07045300000400c50701185665633c543e0000c507000002bd0700c9070c4070616c6c65745f696d5f6f6e6c696e651870616c6c6574144572726f7204045400010828496e76616c69644b6579000004604e6f6e206578697374656e74207075626c6963206b65792e4c4475706c696361746564486561727462656174000104544475706c696361746564206865617274626561742e04b5010a090909437573746f6d205b6469737061746368206572726f72735d2868747470733a2f2f646f63732e7375627374726174652e696f2f6d61696e2d646f63732f6275696c642f6576656e74732d6572726f72732f290a0909096f6620746869732070616c6c65742e0a090909cd070c2873705f7374616b696e671c6f6666656e6365384f6666656e636544657461696c7308205265706f727465720100204f6666656e64657201e4000801206f6666656e646572e401204f6666656e6465720001247265706f72746572735d0501345665633c5265706f727465723e0000d10700000408fc3000d5070c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e646564566563080454012c045300000400d50301185665633c543e0000d9070c4070616c6c65745f626167735f6c697374106c697374104e6f646508045400044900001401086964000130543a3a4163636f756e744964000110707265769401504f7074696f6e3c543a3a4163636f756e7449643e0001106e6578749401504f7074696f6e3c543a3a4163636f756e7449643e0001246261675f7570706572280120543a3a53636f726500011473636f7265280120543a3a53636f72650000dd070c4070616c6c65745f626167735f6c697374106c6973740c4261670804540004490000080110686561649401504f7074696f6e3c543a3a4163636f756e7449643e0001107461696c9401504f7074696f6e3c543a3a4163636f756e7449643e0000e1070c4070616c6c65745f626167735f6c6973741870616c6c6574144572726f72080454000449000104104c6973740400e50701244c6973744572726f72000004b441206572726f7220696e20746865206c69737420696e7465726661636520696d706c656d656e746174696f6e2e04b5010a090909437573746f6d205b6469737061746368206572726f72735d2868747470733a2f2f646f63732e7375627374726174652e696f2f6d61696e2d646f63732f6275696c642f6576656e74732d6572726f72732f290a0909096f6620746869732070616c6c65742e0a090909e5070c4070616c6c65745f626167735f6c697374106c697374244c6973744572726f72000110244475706c6963617465000000284e6f7448656176696572000100304e6f74496e53616d65426167000200304e6f64654e6f74466f756e6400030000e9070c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401dd05045300000400ed0701185665633c543e0000ed07000002dd0500f107083870616c6c65745f76657374696e672052656c656173657300010808563000000008563100010000f5070c3870616c6c65745f76657374696e671870616c6c6574144572726f72040454000114284e6f7456657374696e6700000484546865206163636f756e7420676976656e206973206e6f742076657374696e672e5441744d617856657374696e675363686564756c65730001082501546865206163636f756e7420616c72656164792068617320604d617856657374696e675363686564756c65736020636f756e74206f66207363686564756c657320616e642074687573510163616e6e6f742061646420616e6f74686572206f6e652e20436f6e7369646572206d657267696e67206578697374696e67207363686564756c657320696e206f7264657220746f2061646420616e6f746865722e24416d6f756e744c6f770002040501416d6f756e74206265696e67207472616e7366657272656420697320746f6f206c6f7720746f2063726561746520612076657374696e67207363686564756c652e605363686564756c65496e6465784f75744f66426f756e6473000304d0416e20696e64657820776173206f7574206f6620626f756e6473206f66207468652076657374696e67207363686564756c65732e54496e76616c69645363686564756c65506172616d730004040d014661696c656420746f206372656174652061206e6577207363686564756c65206265636175736520736f6d6520706172616d657465722077617320696e76616c69642e04744572726f7220666f72207468652076657374696e672070616c6c65742ef90700000408000400fd07083c70616c6c65745f6d756c7469736967204d756c7469736967102c426c6f636b4e756d62657201101c42616c616e63650118244163636f756e7449640100304d6178417070726f76616c7300001001107768656e0d01015854696d65706f696e743c426c6f636b4e756d6265723e00011c6465706f73697418011c42616c616e63650001246465706f7369746f720001244163636f756e744964000124617070726f76616c730108018c426f756e6465645665633c4163636f756e7449642c204d6178417070726f76616c733e000001080c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401000453000004005d0501185665633c543e000005080c3c70616c6c65745f6d756c74697369671870616c6c6574144572726f72040454000138404d696e696d756d5468726573686f6c640000047c5468726573686f6c64206d7573742062652032206f7220677265617465722e3c416c7265616479417070726f766564000104ac43616c6c20697320616c726561647920617070726f7665642062792074686973207369676e61746f72792e444e6f417070726f76616c734e65656465640002049c43616c6c20646f65736e2774206e65656420616e7920286d6f72652920617070726f76616c732e44546f6f4665775369676e61746f72696573000304a854686572652061726520746f6f20666577207369676e61746f7269657320696e20746865206c6973742e48546f6f4d616e795369676e61746f72696573000404ac54686572652061726520746f6f206d616e79207369676e61746f7269657320696e20746865206c6973742e545369676e61746f726965734f75744f664f726465720005040d01546865207369676e61746f7269657320776572652070726f7669646564206f7574206f66206f726465723b20746865792073686f756c64206265206f7264657265642e4c53656e646572496e5369676e61746f726965730006040d015468652073656e6465722077617320636f6e7461696e656420696e20746865206f74686572207369676e61746f726965733b2069742073686f756c646e27742062652e204e6f74466f756e64000704dc4d756c7469736967206f7065726174696f6e206e6f7420666f756e64207768656e20617474656d7074696e6720746f2063616e63656c2e204e6f744f776e65720008042d014f6e6c7920746865206163636f756e742074686174206f726967696e616c6c79206372656174656420746865206d756c74697369672069732061626c6520746f2063616e63656c2069742e2c4e6f54696d65706f696e740009041d014e6f2074696d65706f696e742077617320676976656e2c2079657420746865206d756c7469736967206f7065726174696f6e20697320616c726561647920756e6465727761792e3857726f6e6754696d65706f696e74000a042d014120646966666572656e742074696d65706f696e742077617320676976656e20746f20746865206d756c7469736967206f7065726174696f6e207468617420697320756e6465727761792e4c556e657870656374656454696d65706f696e74000b04f4412074696d65706f696e742077617320676976656e2c20796574206e6f206d756c7469736967206f7065726174696f6e20697320756e6465727761792e3c4d6178576569676874546f6f4c6f77000c04d0546865206d6178696d756d2077656967687420696e666f726d6174696f6e2070726f76696465642077617320746f6f206c6f772e34416c726561647953746f726564000d04a0546865206461746120746f2062652073746f72656420697320616c72656164792073746f7265642e04b5010a090909437573746f6d205b6469737061746368206572726f72735d2868747470733a2f2f646f63732e7375627374726174652e696f2f6d61696e2d646f63732f6275696c642f6576656e74732d6572726f72732f290a0909096f6620746869732070616c6c65742e0a0909090908083870616c6c65745f636f756e63696c48436f756e63696c5374616765557064617465042c426c6f636b4e756d62657201100008011473746167650d080164436f756e63696c53746167653c426c6f636b4e756d6265723e0001286368616e6765645f617410012c426c6f636b4e756d62657200000d08083870616c6c65745f636f756e63696c30436f756e63696c5374616765042c426c6f636b4e756d6265720110010c28416e6e6f756e63696e6704001108018c436f756e63696c5374616765416e6e6f756e63696e673c426c6f636b4e756d6265723e00000020456c656374696f6e040015080150436f756e63696c5374616765456c656374696f6e0001001049646c65040019080174436f756e63696c537461676549646c653c426c6f636b4e756d6265723e000200001108083870616c6c65745f636f756e63696c58436f756e63696c5374616765416e6e6f756e63696e67042c426c6f636b4e756d62657201100008014063616e646964617465735f636f756e7410010c75333200011c656e64735f617410012c426c6f636b4e756d62657200001508083870616c6c65745f636f756e63696c50436f756e63696c5374616765456c656374696f6e000004014063616e646964617465735f636f756e7410010c75333200001908083870616c6c65745f636f756e63696c40436f756e63696c537461676549646c65042c426c6f636b4e756d62657201100004011c656e64735f617410012c426c6f636b4e756d62657200001d080c4c626f756e6465645f636f6c6c656374696f6e73407765616b5f626f756e6465645f766563385765616b426f756e646564566563080454012108045300000400250801185665633c543e00002108083870616c6c65745f636f756e63696c34436f756e63696c4d656d62657210244163636f756e7449640100204d656d626572496401281c42616c616e636501182c426c6f636b4e756d6265720110001801487374616b696e675f6163636f756e745f69640001244163636f756e7449640001447265776172645f6163636f756e745f69640001244163636f756e7449640001346d656d626572736869705f69642801204d656d62657249640001147374616b6518011c42616c616e63650001486c6173745f7061796d656e745f626c6f636b10012c426c6f636b4e756d626572000134756e706169645f72657761726418011c42616c616e6365000025080000022108002908083870616c6c65745f636f756e63696c2443616e64696461746510244163636f756e74496401001c42616c616e636501181048617368012c24566f7465506f7765720118001801487374616b696e675f6163636f756e745f69640001244163636f756e7449640001447265776172645f6163636f756e745f69640001244163636f756e7449640001206379636c655f696428010c7536340001147374616b6518011c42616c616e6365000128766f74655f706f776572180124566f7465506f7765720001246e6f74655f68617368790201304f7074696f6e3c486173683e00002d08083870616c6c65745f636f756e63696c144572726f720404540001603c41726974686d657469634572726f72000004c8556e65787065637465642061726974686d65746963206572726f7220286f766572666c6f77202f20756e646572666c6f7729244261644f726967696e000104484f726967696e20697320696e76616c69642e4043616e7443616e6469646174654e6f7700020439015573657220747269656420746f20616e6e6f756e63652063616e646964616379206f757473696465206f66207468652063616e64696461637920616e6e6f756e63656d656e7420706572696f642e4c43616e7452656c656173655374616b654e6f77000304f05573657220747269656420746f2072656c65617365207374616b65206f757473696465206f66207468652072657665616c696e6720706572696f642e5043616e6469646163795374616b65546f6f4c6f77000404b043616e64696461746520686176656e27742070726f76696465642073756666696369656e74207374616b652e4843616e7443616e6469646174655477696365000504f45573657220747269656420746f20616e6e6f756e63652063616e64696461637920747769636520696e207468652073616d6520656c656374696f6e732e40436f6e666c696374696e675374616b650006085d015573657220747269656420746f20616e6e6f756e63652063616e646964616379207769746820616e206163636f756e742074686174206861732074686520636f6e666c696374696e672074797065206f66207374616b653901776974682063616e646964616379207374616b6520616e6420686173206e6f7420656e6f7567682062616c616e636520666f72207374616b696e6720666f7220626f746820707572706f7365732e405374616b655374696c6c4e6565646564000704dc436f756e63696c206d656d62657220616e642063616e646964617465732063616e2774207769746864726177207374616b65207965742e1c4e6f5374616b65000804c45573657220747269656420746f2072656c65617365207374616b65207768656e206e6f207374616b65206578697374732e74496e73756666696369656e7442616c616e6365466f725374616b696e67000904ac496e73756666696369656e742062616c616e636520666f722063616e646964616379207374616b696e672e4c43616e74566f7465466f72596f757273656c66000a048443616e6469646174652063616e277420766f746520666f722068696d73656c662e5c4d656d62657249644e6f744d617463684163636f756e74000b044c496e76616c6964206d656d626572736869702e68496e76616c69644163636f756e74546f5374616b655265757365000c08510154686520636f6d62696e6174696f6e206f66206d656d6265727368697020696420616e64206163636f756e7420696420697320696e76616c696420666f7220756e7374616b696e6720616e206578697374696e674063616e646964616379207374616b652e444e6f7443616e6469646174696e674e6f77000d04d85573657220747269656420746f2077697468647261772063616e646964616379207768656e206e6f742063616e6469646174696e672e6043616e74576974686472617743616e6469646163794e6f77000e04190143616e27742077697468647261772063616e646964616379206f757473696465206f66207468652063616e64696461637920616e6e6f756e63656d656e7420706572696f642e304e6f74436f756e63696c6f72000f0478546865206d656d626572206973206e6f74206120636f756e63696c6f722e88496e73756666696369656e7446756e6473466f7246756e64696e6752657175657374001004f0496e737566666963656e742066756e647320696e20636f756e63696c20666f7220657865637574696e67202746756e64696e67205265717565737427585a65726f42616c616e636546756e64526571756573740011045c46756e642072657175657374206e6f2062616c616e636568526570656174656446756e64526571756573744163636f756e74001204fc5468652073616d65206163636f756e7420697320726563696576696e672066756e64732066726f6d207468652073616d65207265717565737420747769636550456d70747946756e64696e675265717565737473001304ac46756e64696e6720726571756573747320776974686f757420726563696576696e67206163636f756e747370496e73756666696369656e74546f6b656e73466f7246756e64696e67001404f8496e73756666696369656e7420746f6b656e7320666f722066756e64696e6720286f6e206d656d62657220636f6e74726f6c6c6572206163636f756e7429445a65726f546f6b656e7346756e64696e670015047c547279696e6720746f2066756e642077697468207a65726f20746f6b656e735443616e646964617465446f65734e6f7445786973740016045843616e646964617465206964206e6f7420666f756e6478496e73756666696369656e7442616c616e6365466f725472616e73666572001704b443616e6e6f742077697468647261773a20696e73756666696369656e74206275646765742062616c616e63652e0438436f756e63696c206572726f72733108084470616c6c65745f7265666572656e64756d3c5265666572656e64756d5374616765082c426c6f636b4e756d62657201104c496e7465726d65646961746557696e6e657273013508010c20496e61637469766500000018566f74696e670400390801885265666572656e64756d5374616765566f74696e673c426c6f636b4e756d6265723e0001002452657665616c696e6704003d0801e85265666572656e64756d537461676552657665616c696e673c426c6f636b4e756d6265722c20496e7465726d65646961746557696e6e6572733e0002000035080c4c626f756e6465645f636f6c6c656374696f6e73407765616b5f626f756e6465645f766563385765616b426f756e646564566563080454012501045300000400210101185665633c543e00003908084470616c6c65745f7265666572656e64756d545265666572656e64756d5374616765566f74696e67042c426c6f636b4e756d62657201100010011c7374617274656410012c426c6f636b4e756d62657200015077696e6e696e675f7461726765745f636f756e7410010c75333200014063757272656e745f6379636c655f696428010c75363400011c656e64735f617410012c426c6f636b4e756d62657200003d08084470616c6c65745f7265666572656e64756d605265666572656e64756d537461676552657665616c696e67082c426c6f636b4e756d62657201104c496e7465726d65646961746557696e6e6572730135080014011c7374617274656410012c426c6f636b4e756d62657200015077696e6e696e675f7461726765745f636f756e7410010c753332000150696e7465726d6564696174655f77696e6e6572733508014c496e7465726d65646961746557696e6e65727300014063757272656e745f6379636c655f696428010c75363400011c656e64735f617410012c426c6f636b4e756d62657200004108084470616c6c65745f7265666572656e64756d2043617374566f74650c1048617368012c2043757272656e63790118204d656d6265724964012800100128636f6d6d69746d656e742c0110486173680001206379636c655f696428010c7536340001147374616b6518012043757272656e6379000120766f74655f666f72350101404f7074696f6e3c4d656d62657249643e00004508084470616c6c65745f7265666572656e64756d144572726f72080454000449000138244261644f726967696e000004444f726967696e20697320696e76616c6964505265666572656e64756d4e6f7452756e6e696e67000104a85265666572656e64756d206973206e6f742072756e6e696e67207768656e20657870656374656420746f5852657665616c696e674e6f74496e50726f6772657373000204b052657665616c696e67207374616765206973206e6f7420696e2070726f6772657373207269676874206e6f775c436f6e666c6963745374616b65734f6e4163636f756e74000304b05374616b696e67206163636f756e7420636f6e7461696e7320636f6e666c696374696e67207374616b65732e68496e73756666696369656e7442616c616e6365546f5374616b650004049c4163636f756e7420496e73756666696369656e7420467265652042616c616e636520286e6f772944496e73756666696369656e745374616b65000504a8496e73756666696369656e74207374616b652070726f766964656420746f2063617374206120766f746534496e76616c696452657665616c000604190153616c7420616e64207265666572656e64756d206f7074696f6e2070726f766964656420646f6e277420636f72726573706f6e6420746f2074686520636f6d6d69746d656e742c496e76616c6964566f7465000704a4566f746520666f72206e6f74206578697374696e67206f7074696f6e207761732072657665616c65643c566f74654e6f744578697374696e670008049c547279696e6720746f2072657665616c20766f7465207468617420776173206e6f74206361737454416c7265616479566f746564546869734379636c65000904b8547279696e6720746f20766f7465206d756c7469706c652074696d6520696e207468652073616d65206379636c6560556e7374616b696e67566f7465496e53616d654379636c65000a04a0496e76616c69642074696d6520746f2072656c6561736520746865206c6f636b6564207374616b652c53616c74546f6f4c6f6e67000b044053616c7420697320746f6f206c6f6e6748556e7374616b696e67466f7262696464656e000c04f0556e7374616b696e6720686173206265656e20666f7262696464656e20666f7220746865207573657220286174206c6561737420666f72206e6f7729784163636f756e74416c72656164794f707465644f75744f66566f74696e67000d041d014120766f74652063616e6e6f7420626520636173742066726f6d20616e206163636f756e74207468617420616c7265616479206f70746564206f7574206f6620766f74696e672e04445265666572656e64756d206572726f72734908084470616c6c65745f6d656d62657273686970404d656d626572736869704f626a65637408244163636f756e74496401001048617368012c0014012c68616e646c655f686173682c011048617368000130726f6f745f6163636f756e740001244163636f756e744964000148636f6e74726f6c6c65725f6163636f756e740001244163636f756e7449640001207665726966696564980110626f6f6c00011c696e766974657310010c75333200004d08084470616c6c65745f6d656d626572736869706c5374616b696e674163636f756e744d656d62657242696e64696e6704204d656d62657249640128000801246d656d6265725f69642801204d656d6265724964000124636f6e6669726d6564980110626f6f6c00005108084470616c6c65745f6d656d62657273686970144572726f720404540001587c4e6f74456e6f75676842616c616e6365546f4275794d656d62657273686970000004944e6f7420656e6f7567682062616c616e636520746f20627579206d656d626572736869702e64436f6e74726f6c6c65724163636f756e74526571756972656400010470436f6e74726f6c6c6572206163636f756e742072657175697265642e4c526f6f744163636f756e74526571756972656400020458526f6f74206163636f756e742072657175697265642e38556e7369676e65644f726967696e00030440556e7369676e6564206f726967696e2e544d656d62657250726f66696c654e6f74466f756e64000404b44d656d6265722070726f66696c65206e6f7420666f756e642028696e76616c6964206d656d626572206964292e5c48616e646c65416c7265616479526567697374657265640005046848616e646c6520616c726561647920726567697374657265642e9848616e646c654d757374426550726f7669646564447572696e67526567697374726174696f6e000604b048616e646c65206d7573742062652070726f766964656420647572696e6720726567697374726174696f6e2e4c526566657272657249734e6f744d656d626572000704d043616e6e6f742066696e642061206d656d6265727368697020666f7220612070726f76696465642072656665727265722069642e8443616e6e6f745472616e73666572496e7669746573466f724e6f744d656d6265720008049853686f756c642062652061206d656d62657220746f207265636569766520696e76697465732e404e6f74456e6f756768496e7669746573000904ac4e6f7420656e6f75676820696e766974657320746f20706572666f726d20616e206f7065726174696f6e2e60576f726b696e6747726f75704c65616465724e6f74536574000a04ac4d656d6265727368697020776f726b696e672067726f7570206c6561646572206973206e6f74207365742e845374616b696e674163636f756e744973416c726561647952656769737465726564000b04b85374616b696e67206163636f756e74206973207265676973746572656420666f7220736f6d65206d656d6265722e645374616b696e674163636f756e74446f65736e744578697374000c04b45374616b696e67206163636f756e7420666f72206d656d6265727368697020646f65736e27742065786973742e785374616b696e674163636f756e74416c7265616479436f6e6669726d6564000d04ac5374616b696e67206163636f756e742068617320616c7265616479206265656e20636f6e6669726d65642eb0576f726b696e6747726f757042756467657449734e6f7453756666696369656e74466f72496e766974696e67000e08490143616e6e6f7420696e766974652061206d656d6265722e20576f726b696e672067726f75702062616c616e6365206973206e6f742073756666696369656e7420746f20736574207468652064656661756c742062616c616e63652e3c436f6e666c696374696e674c6f636b000f04410143616e6e6f7420696e766974652061206d656d6265722e2054686520636f6e74726f6c6c6572206163636f756e742068617320616e206578697374696e6720636f6e666c696374696e67206c6f636b2e8c43616e6e6f74457863656564526566657272616c43757450657263656e744c696d6974001004010143616e6e6f7420736574206120726566657272616c206375742070657263656e742076616c75652e20546865206c696d6974207761732065786365656465642e5c436f6e666c6963745374616b65734f6e4163636f756e74001104b05374616b696e67206163636f756e7420636f6e7461696e7320636f6e666c696374696e67207374616b65732e7c496e73756666696369656e7442616c616e6365546f436f7665725374616b6500120490496e73756666696369656e742062616c616e636520746f20636f766572207374616b652e504769664c6f636b45786365656473437265646974001304ac4c6f636b656420616d6f756e742069732067726561746572207468616e2063726564697420616d6f756e7464496e73756666696369656e7442616c616e6365546f47696674001404c047696674657220646f65736e277420686176652073756666696369656e742062616c616e636520746f2063726564697484496e73756666696369656e7442616c616e6365546f436f7665725061796d656e7400150498496e73756666696369656e742062616c616e636520746f20636f766572207061796d656e742e048c4d656d62657273686970206d6f64756c6520707265646566696e6564206572726f72735508083070616c6c65745f666f72756d2043617465676f72790c2843617465676f7279496401281048617368012c44537469636b696564546872656164496473015908002001287469746c655f686173682c0110486173680001406465736372697074696f6e5f686173682c0110486173680001206172636869766564980110626f6f6c0001606e756d5f6469726563745f73756263617465676f7269657310010c7533320001486e756d5f6469726563745f7468726561647310010c7533320001546e756d5f6469726563745f6d6f64657261746f727310010c753332000148706172656e745f63617465676f72795f6964350101484f7074696f6e3c43617465676f727949643e000144737469636b795f7468726561645f69647359080144537469636b696564546872656164496473000059080c4c626f756e6465645f636f6c6c656374696f6e7344626f756e6465645f62747265655f7365743c426f756e646564425472656553657408045401280453000004006901012c42547265655365743c543e00005d08083070616c6c65745f666f72756d185468726561640c2c466f72756d55736572496401282843617465676f72794964012848526570617961626c65426c6f6174426f6e6401e1010010012c63617465676f72795f696428012843617465676f72794964000124617574686f725f696428012c466f72756d55736572496400013c636c65616e75705f7061795f6f6666e1010148526570617961626c65426c6f6174426f6e640001606e756d6265725f6f665f6564697461626c655f706f7374732801344e756d6265724f66506f73747300006108083070616c6c65745f666f72756d10506f7374142c466f72756d557365724964012820546872656164496401281048617368012c2c426c6f636b4e756d626572011048526570617961626c65426c6f6174426f6e6401e101001401247468726561645f69642801205468726561644964000124746578745f686173682c011048617368000124617574686f725f696428012c466f72756d55736572496400013c636c65616e75705f7061795f6f6666e1010148526570617961626c65426c6f6174426f6e6400012c6c6173745f65646974656410012c426c6f636b4e756d62657200006508083070616c6c65745f666f72756d144572726f7204045400016c3c41726974686d657469634572726f72000004c8556e65787065637465642061726974686d65746963206572726f7220286f766572666c6f77202f20756e646572666c6f7729484f726967696e4e6f74466f72756d4c656164000104b44f726967696e20646f65736e277420636f72726573706f6e6420746f20616e79206c656164206163636f756e7468466f72756d5573657249644e6f744d617463684163636f756e7400020490466f72756d2075736572206964206e6f74206d6174636820697473206163636f756e742e684d6f64657261746f7249644e6f744d617463684163636f756e740003048c4d6f64657261746f72206964206e6f74206d6174636820697473206163636f756e742e7c4163636f756e74446f65734e6f744d61746368546872656164417574686f7200040498546872656164206e6f7420617574686f7265642062792074686520676976656e20757365722e48546872656164446f65734e6f7445786973740005045454687265616420646f6573206e6f742065786973747c4d6f64657261746f724d6f6465726174654f726967696e43617465676f7279000604d04d6f64657261746f722063616e2774206d6f6465726174652063617465676f727920636f6e7461696e696e67207468726561642e904d6f64657261746f724d6f64657261746544657374696e6174696f6e43617465676f7279000704b84d6f64657261746f722063616e2774206d6f6465726174652064657374696e6174696f6e2063617465676f72792e445468726561644d6f7665496e76616c6964000804984f726967696e206973207468652073616d65206173207468652064657374696e6174696f6e2e545468726561644e6f744265696e675570646174656400090464546872656164206e6f74206265696e6720757064617465642e90496e73756666696369656e7442616c616e6365466f725468726561644372656174696f6e000a048c4e6f7420656e6f7567682062616c616e636520746f20637265617465207468726561649843616e6e6f7444656c657465546872656164576974684f75747374616e64696e67506f737473000b04c441207468726561642077697468206f75747374616e64696e6720706f7374732063616e6e6f742062652072656d6f76656440506f7374446f65734e6f744578697374000c0450506f737420646f6573206e6f742065786973742e744163636f756e74446f65734e6f744d61746368506f7374417574686f72000d048c4163636f756e7420646f6573206e6f74206d6174636820706f737420617574686f722e68496e73756666696369656e7442616c616e6365466f72506f7374000e04684e6f7420656e6f7567682062616c616e636520746f20706f73745c43617465676f72794e6f744265696e6755706461746564000f046c43617465676f7279206e6f74206265696e6720757064617465642e64416e636573746f7243617465676f7279496d6d757461626c65001004d4416e636573746f722063617465676f727920696d6d757461626c652c20692e652e2064656c65746564206f72206172636869766564744d617856616c696443617465676f727944657074684578636565646564001104984d6178696d756d2076616c69642063617465676f72792064657074682065786365656465642e5043617465676f7279446f65734e6f7445786973740012046043617465676f727920646f6573206e6f742065786973742e7443617465676f72794d6f64657261746f72446f65734e6f744578697374001304c850726f7669646564206d6f64657261746f72206973206e6f7420676976656e2063617465676f7279206d6f64657261746f725c43617465676f72794e6f74456d707479546872656164730014049443617465676f7279207374696c6c20636f6e7461696e7320736f6d6520746872656164732e6843617465676f72794e6f74456d70747943617465676f72696573001504ac43617465676f7279207374696c6c20636f6e7461696e7320736f6d652073756263617465676f726965732e6c4d6f64657261746f7243616e7444656c65746543617465676f7279001604884e6f207065726d697373696f6e7320746f2064656c6574652063617465676f72792e6c4d6f64657261746f7243616e7455706461746543617465676f7279001704884e6f207065726d697373696f6e7320746f207570646174652063617465676f72792e304d617053697a654c696d6974001804904d6178696d756d2073697a65206f662073746f72616765206d617020657863656564656484506174684c656e67746853686f756c644265477265617465725468616e5a65726f001904b443617465676f72792070617468206c656e2073686f756c642062652067726561746572207468616e207a65726f884d61784e756d6265724f66537469636b696564546872656164734578636565646564001a04e04d6178696d756d206e756d626572206f6620737469636b6965642074687265616473207065722063617465676f7279206578636565646564045c466f72756d20707265646566696e6564206572726f72736908084c70616c6c65745f636f6e737469747574696f6e40436f6e737469747574696f6e496e666f041048617368012c00040124746578745f686173682c01104861736800006d08083470616c6c65745f626f756e747930426f756e74795265636f7264101c42616c616e636501182c426c6f636b4e756d6265720110204d656d626572496401285c436c6f736564436f6e747261637457686974656c6973740171080014013c6372656174696f6e5f706172616d737508012501426f756e7479506172616d65746572733c42616c616e63652c20426c6f636b4e756d6265722c204d656d62657249642c20436c6f736564436f6e747261637457686974656c6973743e000134746f74616c5f66756e64696e6718011c42616c616e63650001246d696c6573746f6e657d080170426f756e74794d696c6573746f6e653c426c6f636b4e756d6265723e00015c6163746976655f776f726b5f656e7472795f636f756e7410010c7533320001606861735f756e706169645f6f7261636c655f726577617264980110626f6f6c000071080c4c626f756e6465645f636f6c6c656374696f6e7344626f756e6465645f62747265655f7365743c426f756e646564425472656553657408045401280453000004006901012c42547265655365743c543e00007508083470616c6c65745f626f756e747940426f756e7479506172616d6574657273101c42616c616e636501182c426c6f636b4e756d6265720110204d656d626572496401285c436c6f736564436f6e747261637457686974656c697374017108001c01186f7261636c6579010154426f756e74794163746f723c4d656d62657249643e000134636f6e74726163745f74797065790801b84173737572616e6365436f6e7472616374547970653c436c6f736564436f6e747261637457686974656c6973743e00011c63726561746f7279010154426f756e74794163746f723c4d656d62657249643e00011863686572727918011c42616c616e63650001346f7261636c655f72657761726418011c42616c616e6365000134656e7472616e745f7374616b6518011c42616c616e636500013066756e64696e675f747970658101018446756e64696e67547970653c426c6f636b4e756d6265722c2042616c616e63653e00007908083470616c6c65745f626f756e7479544173737572616e6365436f6e747261637454797065045c436c6f736564436f6e747261637457686974656c6973740171080108104f70656e00000018436c6f73656404007108015c436c6f736564436f6e747261637457686974656c697374000100007d08083470616c6c65745f626f756e74793c426f756e74794d696c6573746f6e65042c426c6f636b4e756d626572011001141c43726561746564080128637265617465645f617410012c426c6f636b4e756d6265720001446861735f636f6e747269627574696f6e73980110626f6f6c0000005c426f756e74794d617846756e64696e675265616368656400010034576f726b5375626d6974746564000200285465726d696e61746564000300444a7564676d656e745375626d69747465640401447375636365737366756c5f626f756e7479980110626f6f6c00040000810800000408287901008508083470616c6c65745f626f756e747930436f6e747269627574696f6e0404540000080118616d6f756e7418013042616c616e63654f663c543e00017866756e6465725f73746174655f626c6f61745f626f6e645f616d6f756e7418013042616c616e63654f663c543e00008908083470616c6c65745f626f756e74792c456e7472795265636f72640c244163636f756e7449640100204d656d626572496401282c426c6f636b4e756d6265720110001001246d656d6265725f69642801204d656d62657249640001487374616b696e675f6163636f756e745f69640001244163636f756e7449640001307375626d69747465645f617410012c426c6f636b4e756d626572000138776f726b5f7375626d6974746564980110626f6f6c00008d08083470616c6c65745f626f756e7479144572726f7204045400018c3c41726974686d657469634572726f72000004c8556e65787065637465642061726974686d65746963206572726f7220286f766572666c6f77202f20756e646572666c6f7729b04d696e46756e64696e67416d6f756e7443616e6e6f744265477265617465725468616e4d6178416d6f756e74000104d44d696e2066756e64696e6720616d6f756e742063616e6e6f742062652067726561746572207468616e206d617820616d6f756e742e44426f756e7479446f65736e74457869737400020450426f756e747920646f65736e742065786973742e605377697463684f7261636c654f726967696e4973526f6f7400030489014f726967696e20697320726f6f742c20736f20737769746368696e67206f7261636c65206973206e6f7420616c6c6f77656420696e20746869732065787472696e7369632e202863616c6c207377697463685f6f7261636c655f61735f726f6f742974496e76616c69645374616765556e657870656374656446756e64696e67000404c8556e657870656374656420626f756e747920737461676520666f7220616e206f7065726174696f6e3a2046756e64696e672ea8496e76616c69645374616765556e65787065637465644e6f46756e64696e67436f6e7472696275746564000504fc556e657870656374656420626f756e747920737461676520666f7220616e206f7065726174696f6e3a204e6f46756e64696e67436f6e74726962757465642e7c496e76616c69645374616765556e657870656374656443616e63656c6c6564000604d0556e657870656374656420626f756e747920737461676520666f7220616e206f7065726174696f6e3a2043616e63656c6c65642e90496e76616c69645374616765556e6578706563746564576f726b5375626d697373696f6e000704e4556e657870656374656420626f756e747920737461676520666f7220616e206f7065726174696f6e3a20576f726b5375626d697373696f6e2e78496e76616c69645374616765556e65787065637465644a7564676d656e74000804cc556e657870656374656420626f756e747920737461676520666f7220616e206f7065726174696f6e3a204a7564676d656e742ec0496e76616c69645374616765556e65787065637465645375636365737366756c426f756e74795769746864726177616c0009041501556e657870656374656420626f756e747920737461676520666f7220616e206f7065726174696f6e3a205375636365737366756c426f756e74795769746864726177616c2eb0496e76616c69645374616765556e65787065637465644661696c6564426f756e74795769746864726177616c000a040501556e657870656374656420626f756e747920737461676520666f7220616e206f7065726174696f6e3a204661696c6564426f756e74795769746864726177616c2e70496e73756666696369656e7442616c616e6365466f72426f756e7479000b04a4496e73756666696369656e742062616c616e636520666f72206120626f756e7479206368657272792e644e6f426f756e7479436f6e747269627574696f6e466f756e64000c048443616e6e6f7420666f756e6420626f756e747920636f6e747269627574696f6e2e6c496e73756666696369656e7442616c616e6365466f725374616b65000d04a05468657265206973206e6f7420656e6f7567682062616c616e636520666f722061207374616b652e44436f6e666c696374696e675374616b6573000e04bc54686520636f6e666c696374696e67207374616b6520646973636f76657265642e2043616e6e6f74207374616b652e50576f726b456e747279446f65736e744578697374000f0460576f726b20656e74727920646f65736e742065786973742e704368657272794c6573735468656e4d696e696d756d416c6c6f77656400100484436865727279206c657373207468616e206d696e696d756d20616c6c6f7765642e9843616e6e6f745375626d6974576f726b546f436c6f736564436f6e7472616374426f756e74790011085101496e636f6d70617469626c65206173737572616e636520636f6e7472616374207479706520666f722061206d656d6265723a2063616e6e6f74207375626d697420776f726b20746f207468652027636c6f7365646c6173737572616e63652720626f756e747920636f6e74726163742e7c436c6f736564436f6e74726163744d656d6265724c6973744973456d707479001204290143616e6e6f742063726561746520612027636c6f736564206173737572616e636520636f6e74726163742720626f756e7479207769746820656d707479206d656d626572206c6973742e88436c6f736564436f6e74726163744d656d6265724c6973744973546f6f4c61726765001308290143616e6e6f742063726561746520612027636c6f736564206173737572616e636520636f6e74726163742720626f756e74792077697468206d656d626572206c697374206c6172676572887468616e20616c6c6f776564206d617820776f726b20656e747279206c696d69742e70436c6f736564436f6e74726163744d656d6265724e6f74466f756e64001404410127636c6f736564206173737572616e636520636f6e74726163742720626f756e7479206d656d626572206c6973742063616e206f6e6c7920696e636c756465206578697374696e67206d656d6265727354496e76616c69644f7261636c654d656d6265724964001504fc50726f7669646564206f7261636c65206d656d62657220696420646f6573206e6f742062656c6f6e6720746f20616e206578697374696e67206d656d62657278496e76616c69645374616b696e674163636f756e74466f724d656d626572001604ac5374616b696e67206163636f756e7420646f65736e27742062656c6f6e6720746f2061206d656d6265722e405a65726f57696e6e65725265776172640017048c43616e6e6f7420736574207a65726f2072657761726420666f722077696e6e6572732e98546f74616c52657761726453686f756c644265457175616c546f546f74616c46756e64696e67001804150154686520746f74616c2072657761726420666f722077696e6e6572732073686f756c6420626520657175616c20746f20746f74616c20626f756e74792066756e64696e672e74456e7472616e745374616b6549734c6573735468616e4d696e696e756d0019042d0143616e6e6f7420637265617465206120626f756e7479207769746820616e20656e7472616e74207374616b65206973206c657373207468616e207265717569726564206d696e696d756d2e6446756e64696e67416d6f756e7443616e6e6f7442655a65726f001a04e843616e6e6f7420637265617465206120626f756e74792077697468207a65726f2066756e64696e6720616d6f756e7420706172616d657465722e6446756e64696e67506572696f6443616e6e6f7442655a65726f001b04e843616e6e6f7420637265617465206120626f756e74792077697468207a65726f2066756e64696e6720706572696f6420706172616d657465722e7457696e6e657253686f756c64486173576f726b5375626d697373696f6e001c04f0496e76616c6964206a7564676d656e74202d20616c6c2077696e6e6572732073686f756c64206861766520776f726b207375626d697373696f6e732e80496e76616c6964436f6e7472696275746f724163746f72537065636966696564001d0470426f756e747920636f6e7472696275746f72206e6f7420666f756e646c496e76616c69644f7261636c654163746f72537065636966696564001e045c426f756e7479206f7261636c65206e6f7420666f756e6474496e76616c6964456e7472616e74576f726b6572537065636966696564001f04a44d656d62657220737065636966696564206973206e6f7420616e20656e7472616e7420776f726b657270496e76616c696443726561746f724163746f72537065636966696564002004a8496e76616c69642043726561746f72204163746f7220666f7220426f756e74792073706563696669656474576f726b456e747279446f65736e7442656c6f6e67546f576f726b6572002104f8576f726b657220747269656420746f20616363657373206120776f726b20656e747279207468617420646f65736e27742062656c6f6e6720746f2068696d704f7261636c65526577617264416c726561647957697468647261776e002204884f7261636c65206861766520616c7265616479206265656e2077697468647261776e047c426f756e74792070616c6c657420707265646566696e6564206572726f72739108086070616c6c65745f6a6f7973747265616d5f7574696c697479144572726f7204045400010c80496e73756666696369656e7446756e6473466f724275646765745570646174650000041d01496e73756666696369656e742066756e647320666f72202755706461746520576f726b696e672047726f757020427564676574272070726f706f73616c20657865637574696f6e385a65726f546f6b656e734275726e00010468547279696e6720746f206275726e207a65726f20746f6b656e7360496e73756666696369656e7446756e6473466f724275726e00020478496e73756666696369656e742066756e647320666f72206275726e696e670478436f646578206d6f64756c6520707265646566696e6564206572726f727395080c3870616c6c65745f636f6e74656e741474797065732c566964656f5265636f726410244368616e6e656c49640128204f776e65644e667401990838566964656f41737365747353657401b90848526570617961626c65426c6f6174426f6e6401e10100100128696e5f6368616e6e656c2801244368616e6e656c49640001286e66745f737461747573bd0801404f7074696f6e3c4f776e65644e66743e000130646174615f6f626a65637473b9080138566964656f417373657473536574000158766964656f5f73746174655f626c6f61745f626f6e64e1010148526570617961626c65426c6f6174426f6e6400009908103870616c6c65745f636f6e74656e740c6e6674147479706573204f776e65644e66740c4c5472616e73616374696f6e616c537461747573019d08204d656d626572496401282441756374696f6e49640128001001146f776e6572b50801484e66744f776e65723c4d656d62657249643e0001507472616e73616374696f6e616c5f7374617475739d08014c5472616e73616374696f6e616c53746174757300013c63726561746f725f726f79616c74791102013c4f7074696f6e3c526f79616c74793e00014c6f70656e5f61756374696f6e735f6e6f6e636528012441756374696f6e496400009d08103870616c6c65745f636f6e74656e740c6e6674147479706573645472616e73616374696f6e616c5374617475735265636f726410204d656d626572496401281c42616c616e6365011848456e676c69736841756374696f6e5479706501a1083c4f70656e41756374696f6e5479706501b10801141049646c6500000058496e697469617465644f66666572546f4d656d62657208002801204d656d626572496400004501013c4f7074696f6e3c42616c616e63653e00010038456e676c69736841756374696f6e0400a1080148456e676c69736841756374696f6e547970650002002c4f70656e41756374696f6e0400b108013c4f70656e41756374696f6e54797065000300184275794e6f77040018011c42616c616e636500040000a108103870616c6c65745f636f6e74656e740c6e667414747970657350456e676c69736841756374696f6e5265636f7264102c426c6f636b4e756d62657201101c42616c616e63650118204d656d626572496401284c4e667441756374696f6e57686974656c69737401a508002001387374617274696e675f707269636518011c42616c616e63650001346275795f6e6f775f70726963654501013c4f7074696f6e3c42616c616e63653e00012477686974656c697374a508014c4e667441756374696f6e57686974656c69737400010c656e6410012c426c6f636b4e756d626572000114737461727410012c426c6f636b4e756d626572000140657874656e73696f6e5f706572696f6410012c426c6f636b4e756d6265720001306d696e5f6269645f7374657018011c42616c616e636500011c746f705f626964a90801b04f7074696f6e3c456e676c69736841756374696f6e4269643c42616c616e63652c204d656d62657249643e3e0000a5080c4c626f756e6465645f636f6c6c656374696f6e7344626f756e6465645f62747265655f7365743c426f756e646564425472656553657408045401280453000004006901012c42547265655365743c543e0000a90804184f7074696f6e04045401ad080108104e6f6e6500000010536f6d650400ad080000010000ad08103870616c6c65745f636f6e74656e740c6e667414747970657344456e676c69736841756374696f6e426964081c42616c616e63650118204d656d6265724964012800080118616d6f756e7418011c42616c616e63650001246269646465725f69642801204d656d62657249640000b108103870616c6c65745f636f6e74656e740c6e6674147479706573444f70656e41756374696f6e5265636f7264102c426c6f636b4e756d62657201102441756374696f6e496401281c42616c616e636501184c4e667441756374696f6e57686974656c69737401a508001801387374617274696e675f707269636518011c42616c616e63650001346275795f6e6f775f70726963654501013c4f7074696f6e3c42616c616e63653e00012477686974656c697374a508014c4e667441756374696f6e57686974656c6973740001446269645f6c6f636b5f6475726174696f6e10012c426c6f636b4e756d62657200012861756374696f6e5f696428012441756374696f6e4964000114737461727410012c426c6f636b4e756d6265720000b508103870616c6c65745f636f6e74656e740c6e6674147479706573204e66744f776e657204204d656d626572496401280108304368616e6e656c4f776e6572000000184d656d62657204002801204d656d626572496400010000b9080c4c626f756e6465645f636f6c6c656374696f6e7344626f756e6465645f62747265655f7365743c426f756e646564425472656553657408045401280453000004006901012c42547265655365743c543e0000bd0804184f7074696f6e0404540199080108104e6f6e6500000010536f6d65040099080000010000c108103870616c6c65745f636f6e74656e742c7065726d697373696f6e733463757261746f725f67726f75704843757261746f7247726f75705265636f7264085c43757261746f7247726f757043757261746f72734d617001c508704d6f6465726174696f6e5065726d697373696f6e7342794c6576656c01c908000c012063757261746f7273c508015c43757261746f7247726f757043757261746f72734d6170000118616374697665980110626f6f6c0001507065726d697373696f6e735f62795f6c6576656cc90801704d6f6465726174696f6e5065726d697373696f6e7342794c6576656c0000c5080c4c626f756e6465645f636f6c6c656374696f6e7344626f756e6465645f62747265655f6d61703c426f756e64656442547265654d61700c044b0128045601b501045300000400c501013842547265654d61703c4b2c20563e0000c9080c4c626f756e6465645f636f6c6c656374696f6e7344626f756e6465645f62747265655f6d61703c426f756e64656442547265654d61700c044b0108045601cd08045300000400d108013842547265654d61703c4b2c20563e0000cd080c4c626f756e6465645f636f6c6c656374696f6e7344626f756e6465645f62747265655f7365743c426f756e6465644254726565536574080454015d020453000004005902012c42547265655365743c543e0000d108042042547265654d617008044b0108045601cd08000400d508000000d508000002d90800d9080000040808cd0800dd08103870616c6c65745f636f6e74656e740c6e6674147479706573504f70656e41756374696f6e4269645265636f72640c1c42616c616e636501182c426c6f636b4e756d62657201102441756374696f6e49640128000c0118616d6f756e7418011c42616c616e63650001346d6164655f61745f626c6f636b10012c426c6f636b4e756d62657200012861756374696f6e5f696428012441756374696f6e49640000e1080c3870616c6c65745f636f6e74656e74186572726f7273144572726f7204045400010502704368616e6e656c5374617465426c6f6174426f6e644368616e676564000004e4496e76616c69642065787472696e7369632063616c6c3a204368616e6e656c20737461746520626c6f617420626f6e64206368616e6765642e68566964656f5374617465426c6f6174426f6e644368616e676564000104dc496e76616c69642065787472696e7369632063616c6c3a20766964656f20737461746520626c6f617420626f6e64206368616e6765642e544d696e436173686f757456616c7565546f6f4c6f77000204d8417474656d707420746f20736574206d696e696d756d20636173686f757420616c6c6f7765642062656c6f7720746865206c696d6974584d6178436173686f757456616c7565546f6f48696768000304d8417474656d707420746f20736574206d696e696d756d20636173686f757420616c6c6f7765642061626f766520746865206c696d69749c4d61784e756d6265724f664368616e6e656c436f6c6c61626f7261746f7273457863656564656400040429014e756d626572206f66206368616e6e656c20636f6c6c61626f7261746f72732065786365656473204d61784e756d6265724f66436f6c6c61626f7261746f72735065724368616e6e656c804d61784e756d6265724f664368616e6e656c4173736574734578636565646564000504f04e756d626572206f66206368616e6e656c206173736574732065786365656473204d61784e756d6265724f664173736574735065724368616e6e656c784d61784e756d6265724f66566964656f4173736574734578636565646564000604ec4e756d626572206f6620766964656f206173736574732065786365656473204d61784d61784e756d6265724f66417373657473506572566964656fa84d61784e756d6265724f664368616e6e656c4167656e745065726d697373696f6e73457863656564656400070419014d6178696d756d206e756d626572206f66206368616e6e656c206167656e74207065726d697373696f6e7320666f72206368616e6e656c206167656e74206578636565646564ac4d61784e756d6265724f6650617573656446656174757265735065724368616e6e656c4578636565646564000804d84d6178696d756d206e756d626572206f662070617573656420666561747572657320706572206368616e6e656c20657863656564656480496e76616c69644368616e6e656c4261675769746e65737350726f766964656400090411014368616e6e656c20626167207769746e65737320706172616d657465727320646f6e2774206d61746368207468652063757272656e742072756e74696d652073746174659c496e76616c696453746f726167654275636b6574734e756d5769746e65737350726f7669646564000a04450153746f72616765206275636b657473206e756d626572207769746e65737320706172616d6574657220646f6573206e6f74206d61746368207468652063757272656e742072756e74696d652073746174657c4d697373696e6753746f726167654275636b6574734e756d5769746e657373000b084d0153746f72616765206275636b657473206e756d626572207769746e65737320706172616d65746572206d7573742062652070726f7669646564207768656e206368616e6e656c2f766964656f2061737365747348617265206265696e6720757064617465642e784368616e6e656c4f776e65724d656d626572446f65734e6f744578697374000c04b850726f7669646564206368616e6e656c206f776e657220286d656d6265722920646f6573206e6f74206578697374904368616e6e656c4f776e657243757261746f7247726f7570446f65734e6f744578697374000d04d450726f7669646564206368616e6e656c206f776e6572202863757261746f722067726f75702920646f6573206e6f74206578697374b04368616e6e656c5374617465426c6f6174426f6e6442656c6f774578697374656e7469616c4465706f736974000e0809014368616e6e656c20737461746520626c6f617420626f6e642063616e6e6f74206265206c6f776572207468616e206578697374656e7469616c206465706f7369742c050162656361757365206974206d7573742073656375726520746865206368616e6e656c206d6f64756c65206163636f756e7420616761696e73742064757374696e67704e756d6265724f66417373657473546f52656d6f766549735a65726f000f04a90144656c657465206368616e6e656c20616e642061737365747320616e642064656c65746520766964656f20617373657473206d75737420686176652061206e756d626572206f662061737365747320746f2072656d6f76652067726561746572207468616e207a65726f9843757261746f7249734e6f74414d656d6265724f66476976656e43757261746f7247726f7570001004450143757261746f7220756e6465722070726f76696465642063757261746f72206964206973206e6f742061206d656d626572206f662063757261726f722067726f757020756e64657220676976656e206964a843757261746f724973416c7265616479414d656d6265724f66476976656e43757261746f7247726f7570001104550143757261746f7220756e6465722070726f76696465642063757261746f7220696420697320616c72656164792061206d656d626572206f662063757261726f722067726f757020756e64657220676976656e2069646043757261746f7247726f7570446f65734e6f74457869737400120488476976656e2063757261746f722067726f757020646f6573206e6f742065786973747043757261746f727350657247726f75704c696d697452656163686564001304b84d6178206e756d626572206f662063757261746f7273207065722067726f7570206c696d697420726561636865645c43757261746f7247726f757049734e6f744163746976650014046c43757261746f722067726f7570206973206e6f74206163746976654043757261746f724964496e76616c6964001504d843757261746f72206964206973206e6f74206120776f726b657220696420696e20636f6e74656e7420776f726b696e672067726f7570384c656164417574684661696c6564001604684c6561642061757468656e7469636174696f6e206661696c6564404d656d626572417574684661696c6564001704704d656d6265722061757468656e7469636174696f6e206661696c65644443757261746f72417574684661696c65640018047443757261746f722061757468656e7469636174696f6e206661696c6564244261644f726967696e00190478457870656374656420726f6f74206f72207369676e6564206f726967696e484163746f724e6f74417574686f72697a6564001a04b04f7065726174696f6e2063616e6e6f7420626520706572666f6d656420776974682074686973204163746f725043617465676f7279446f65734e6f744578697374001b04ac41204368616e6e656c206f7220566964656f2043617465676f727920646f6573206e6f742065786973742e4c4368616e6e656c446f65734e6f744578697374001c04584368616e6e656c20646f6573206e6f7420657869737444566964656f446f65734e6f744578697374001d0450566964656f20646f6573206e6f7420657869737434566964656f496e536561736f6e001e04f4566664656f20696e20736561736f6e2063616e60742062652072656d6f766564202862656361757365206f7264657220697320696d706f7274616e7429444163746f7243616e6e6f7442654c656164001f04c84163746f722063616e6e6f7420617574686f72697a65206173206c65616420666f7220676976656e2065787472696e736963544163746f7243616e6e6f744f776e4368616e6e656c002004604163746f722063616e6e6f74204f776e206368616e6e656c604e6674416c72656164794f776e656442794368616e6e656c002104a4417474656d707420746f20736c696e67206261636b2061206368616e6e656c206f776e6564206e6674404e6674416c7265616479457869737473002204944e667420666f7220676976656e20766964656f20696420616c7265616479206578697374733c4e6674446f65734e6f744578697374002304944e667420666f7220676976656e20766964656f20696420646f6573206e6f742065786973746c4f766572666c6f774f72556e646572666c6f7748617070656e6564002404904f766572666c6f77206f7220756e646572666c6f77206572726f722068617070656e656434446f65734e6f744f776e4e667400250474476976656e206f726967696e20646f6573206e6f74206f776e206e667464526f79616c74795570706572426f756e64457863656564656400260470526f79616c747920557070657220426f756e6420457863656564656464526f79616c74794c6f776572426f756e64457863656564656400270470526f79616c7479204c6f77657220426f756e642045786365656465648441756374696f6e4475726174696f6e5570706572426f756e6445786365656465640028049441756374696f6e206475726174696f6e20757070657220626f756e642065786365656465648441756374696f6e4475726174696f6e4c6f776572426f756e6445786365656465640029049441756374696f6e206475726174696f6e206c6f77657220626f756e6420657863656564656484457874656e73696f6e506572696f645570706572426f756e644578636565646564002a04b441756374696f6e20657874656e73696f6e20706572696f6420757070657220626f756e6420657863656564656484457874656e73696f6e506572696f644c6f776572426f756e644578636565646564002b04b441756374696f6e20657874656e73696f6e20706572696f64206c6f77657220626f756e64206578636565646564844269644c6f636b4475726174696f6e5570706572426f756e644578636565646564002c0498426964206c6f636b206475726174696f6e20757070657220626f756e64206578636565646564844269644c6f636b4475726174696f6e4c6f776572426f756e644578636565646564002d0498426964206c6f636b206475726174696f6e206c6f77657220626f756e642065786365656465647c5374617274696e6750726963655570706572426f756e644578636565646564002e048c5374617274696e6720707269636520757070657220626f756e642065786365656465647c5374617274696e6750726963654c6f776572426f756e644578636565646564002f048c5374617274696e67207072696365206c6f77657220626f756e642065786365656465648041756374696f6e426964537465705570706572426f756e6445786365656465640030049441756374696f6e20626964207374657020757070657220626f756e642065786365656465648041756374696f6e426964537465704c6f776572426f756e6445786365656465640031049441756374696f6e206269642073746570206c6f77657220626f756e642065786365656465644c496e73756666696369656e7442616c616e636500320450496e73756666696369656e742062616c616e63656442696453746570436f6e73747261696e7456696f6c61746564003304b44d696e696d616c2061756374696f6e20626964207374657020636f6e73747261696e742076696f6c617465642e64496e76616c6964426964416d6f756e7453706563696669656400340488436f6d6d697420766572696669636174696f6e20666f722062696420616d6f756e747c5374617274696e675072696365436f6e73747261696e7456696f6c61746564003504ac41756374696f6e207374617274696e6720707269636520636f6e73747261696e742076696f6c617465642e50416374696f6e48617342696473416c7265616479003604a8416c7265616479206163746976652061756374696f6e2063616e6e6f742062652063616e63656c6c6564304e667449734e6f7449646c65003704990143616e206e6f74206372656174652061756374696f6e20666f72204e66742c2069662061756374696f6e2068617665206265656e20616c72656164792073746172746564206f72206e6674206973206c6f636b656420666f7220746865207472616e736665726050656e64696e674f66666572446f65734e6f7445786973740038047c4e6f2070656e64696e67206f666665727320666f7220676976656e204e6674545265776172644163636f756e7449734e6f74536574003904c843726561746f7220726f79616c747920726571756972657320726577617264206163636f756e7420746f206265207365742e404163746f7249734e6f74426964646572003a04684163746f72206973206e6f742061206c617374206269646465726041756374696f6e43616e6e6f744265436f6d706c65746564003b046c41756374696f6e2063616e6e6f7420626520636f6d706c657465643c426964446f65734e6f744578697374003c046841756374696f6e20646f6573206e6f74206861766520626964734c4269644973466f725061737441756374696f6e003d049453656c65637465642042696420697320666f722070617374206f70656e2061756374696f6e6853746172747341744c6f776572426f756e644578636565646564003e049841756374696f6e20737461727473206174206c6f77657220626f756e642065786365656465646853746172747341745570706572426f756e644578636565646564003f049841756374696f6e2073746172747320617420757070657220626f756e642065786365656465644841756374696f6e4469644e6f7453746172740040045c41756374696f6e20646964206e6f742073746172746564444e6f74496e41756374696f6e53746174650041046c4e6674206973206e6f7420696e2061756374696f6e2073746174657c4d656d62657249734e6f74416c6c6f776564546f5061727469636970617465004204bc4d656d626572206973206e6f7420616c6c6f77656420746f20706172746963697061746520696e2061756374696f6e544d656d62657250726f66696c654e6f74466f756e64004304604d656d6265722070726f66696c65206e6f7420666f756e644c4e66744e6f74496e4275794e6f7753746174650044049c476976656e20766964656f206e6674206973206e6f7420696e20627579206e6f7720737461746584496e76616c69644275794e6f775769746e657373507269636550726f76696465640045045501607769746e6573735f7072696365602070726f766964656420746f20606275795f6e6f77602065787472696e73696320646f6573206e6f74206d61746368207468652063757272656e742073656c6c2070726963655049734e6f744f70656e41756374696f6e547970650046046841756374696f6e2074797065206973206e6f7420604f70656e605c49734e6f74456e676c69736841756374696f6e547970650047047441756374696f6e2074797065206973206e6f742060456e676c697368606c4269644c6f636b4475726174696f6e49734e6f744578706972656400480480426964206c6f636b206475726174696f6e206973206e6f742065787069726564684e667441756374696f6e4973416c726561647945787069726564004904784e66742061756374696f6e20697320616c72656164792065787069726564904275794e6f774d7573744265477265617465725468616e5374617274696e675072696365004a04ac41756374696f6e20627579206e6f77206973206c657373207468656e207374617274696e67207072696365605461726765744d656d626572446f65734e6f744578697374004b04984e6674206f6666657220746172676574206d656d62657220646f6573206e6f742065786973748c496e76616c69644e66744f666665725769746e657373507269636550726f7669646564004c040d0143757272656e74206e6674206f6666657220707269636520646f6573206e6f74206d61746368207468652070726f766964656420607769746e6573735f707269636560ac4d617841756374696f6e57686974654c6973744c656e6774685570706572426f756e644578636565646564004d04c44d61782061756374696f6e2077686974656c697374206c656e67746820757070657220626f756e642065786365656465646457686974656c6973744861734f6e6c794f6e654d656d626572004e049441756374696f6e2077686974656c69737420686173206f6e6c79206f6e65206d656d6265727457686974656c69737465644d656d626572446f65734e6f744578697374004f04d84174206c65617374206f6e65206f66207468652077686974656c6973746564206d656d6265727320646f6573206e6f74206578697374784e66744e6f6e4368616e6e656c4f776e6572446f65734e6f744578697374005004f84e6f6e2d6368616e6e656c206f776e65722073706563696669656420647572696e67206e66742069737375616e636520646f6573206e6f74206578697374ac457874656e73696f6e506572696f644973477265617465725468656e41756374696f6e4475726174696f6e005104c4457874656e73696f6e20706572696f642069732067726561746572207468656e2061756374696f6e206475726174696f6e444e6f417373657473537065636966696564005204ac4e6f2061737365747320746f2062652072656d6f7665642068617665206265656e2073706563696669656454496e76616c696441737365747350726f7669646564005304684368616e6e656c2061737365747320666561736962696c697479544368616e6e656c436f6e7461696e73566964656f73005404584368616e6e656c20436f6e7461696e7320566964656f544368616e6e656c436f6e7461696e734173736574730055045c4368616e6e656c20436f6e7461696e73204173736574735c496e76616c696442616753697a655370656369666965640056047c4261672053697a6520737065636966696564206973206e6f742076616c6964504d6967726174696f6e4e6f7446696e6973686564005704584d6967726174696f6e206e6f7420646f6e6520796574445265706c79446f65734e6f7445786973740058046c5061727465636970616e74206973206e6f742061206d656d6265724c556e73756666696369656e7442616c616e636500590450496e73756666696369656e742062616c616e63656c496e73756666696369656e74547265617375727942616c616e6365005a0474496e73756666696369656e742074726561737572792062616c616e636554496e76616c69644d656d62657250726f7669646564005b0470496e76616c6964206d656d62657220696420207370656369666965643c4163746f724e6f74414d656d626572005c04544163746f72206973206e6f742041204d656d626572785061796d656e7450726f6f66566572696669636174696f6e4661696c6564005d04845061796d656e742050726f6f6620766572696669636174696f6e206661696c656484436173686f7574416d6f756e74457863656564734d6178696d756d416d6f756e74005e04c04368616e6e656c20636173686f757420616d6f756e7420697320746f6f206869676820746f20626520636c61696d65647c436173686f7574416d6f756e7442656c6f774d696e696d756d416d6f756e74005f04bc4368616e6e656c20636173686f757420616d6f756e7420697320746f6f206c6f7720746f20626520636c61696d6564e05769746864726177616c416d6f756e74457863656564734368616e6e656c4163636f756e74576974686472617761626c6542616c616e63650060085901416e20617474656d707420746f2077697468647261772066756e64732066726f6d206368616e6e656c206163636f756e74206661696c65642c2062656361757365207468652073706563696669656420616d6f756e744901657863656564732074686520776974686472617761626c6520616d6f756e7420286368616e6e656c206163636f756e742062616c616e6365206d696e7573206368616e6e656c20626c6f617420626f6e64297c576974686472617746726f6d4368616e6e656c416d6f756e7449735a65726f0061085901416e20617474656d707420746f2077697468647261772066756e64732066726f6d206368616e6e656c206163636f756e74206661696c65642c2062656361757365207468652073706563696669656420616d6f756e741c6973207a65726f5c4368616e6e656c436173686f75747344697361626c65640062049c4368616e6e656c20636173686f757473206172652063757272656e746c792064697361626c6564a44d696e436173686f7574416c6c6f776564457863656564734d6178436173686f7574416c6c6f77656400630809014e65772076616c75657320666f72206d696e5f636173686f75745f616c6c6f7765642f6d61785f636173686f75745f616c6c6f7765642061726520696e76616c6964d46d696e5f636173686f75745f616c6c6f7765642063616e6e6f7420657863656564206d61785f636173686f75745f616c6c6f7765648443757261746f724d6f6465726174696f6e416374696f6e4e6f74416c6c6f776564006404110143757261746f7220646f6573206e6f742068617665207065726d697373696f6e7320746f20706572666f726d20676976656e206d6f6465726174696f6e20616374696f6e944d617843757261746f725065726d697373696f6e735065724c6576656c457863656564656400650441014d6178696d756d206e756d626572206f662063757261746f72207065726d697373696f6e732070657220676976656e206368616e6e656c2070726976696c656765206c6576656c206578636565646564c043757261746f7247726f75704d61785065726d697373696f6e7342794c6576656c4d617053697a654578636565646564006604290143757261746f722067726f75702773207065726d697373696f6e73206279206c6576656c206d617020657863656564656420746865206d6178696d756d20616c6c6f7765642073697a65504368616e6e656c466561747572655061757365640067045d014f7065726174696f6e2063616e6e6f742062652065786563757465642c20626563617573652074686973206368616e6e656c206665617475726520686173206265656e2070617573656420627920612063757261746f72444368616e6e656c4261674d697373696e670068042d01556e65787065637465642072756e74696d652073746174653a206d697373696e67206368616e6e656c2062616720647572696e672064656c6574655f6368616e6e656c20617474656d70748c417373657473546f52656d6f76654265796f6e64456e74697479417373657473536574006904f5014c697374206f662061737365747320746f2072656d6f76652070726f766964656420666f72207570646174655f6368616e6e656c202f207570646174655f766964656f20636f6e7461696e7320617373657473207468617420646f6e27742062656c6f6e6720746f207468652073706563696669656420656e7469747990496e76616c6964566964656f446174614f626a65637473436f756e7450726f7669646564006a04f4496e76616c6964206e756d626572206f66206f626a6563747320746f2064656c6574652070726f766964656420666f722064656c6574655f766964656f70496e76616c69644368616e6e656c5472616e73666572537461747573006b04bc496e76616c6964206368616e6e656c207472616e736665722073746174757320666f72206f7065726174696f6e732e78496e76616c69644368616e6e656c5472616e736665724163636570746f72006c04d4496e636f7272656374206163746f7220747269657320746f2061636365707420746865206368616e6e656c207472616e736665722e98496e76616c69644368616e6e656c5472616e73666572436f6d6d69746d656e74506172616d73006d08550143616e6e6f742061636365707420746865206368616e6e656c207472616e736665723a2070726f766964656420636f6d6d69746d656e7420706172616d657465727320646f65736e2774206d617463682077697468906368616e6e656c2070656e64696e67207472616e7366657220706172616d65746572732e8c4368616e6e656c4167656e74496e73756666696369656e745065726d697373696f6e73006e004c496e76616c69644368616e6e656c4f776e6572006f04a4496e636f7272656374206368616e6e656c206f776e657220666f7220616e206f7065726174696f6e2e285a65726f5265776172640070046443616e6e6f7420636c61696d207a65726f207265776172642e78496e73756666696369656e7442616c616e6365466f725472616e73666572007104510143616e6e6f74207472616e7366657220746865206368616e6e656c3a206368616e6e656c206f776e65722068617320696e73756666696369656e742062616c616e6365202862756467657420666f72205747732994496e73756666696369656e7442616c616e6365466f724368616e6e656c4372656174696f6e0072080d0143616e6e6f742063726561746520746865206368616e6e656c3a206368616e6e656c2063726561746f722068617320696e73756666696369656e742062616c616e6365e9012862756467657420666f72206368616e6e656c20737461746520626c6f617420626f6e64202b206368616e6e656c2064617461206f626a7320737461746520626c6f617420626f6e6473202b2064617461206f626a732073746f726167652066656573202b206578697374656e7469616c206465706f736974298c496e73756666696369656e7442616c616e6365466f72566964656f4372656174696f6e007308fc43616e6e6f74206372656174652074686520766964656f3a20766964656f2063726561746f722068617320696e73756666696369656e742062616c616e6365d9012862756467657420666f7220766964656f20737461746520626c6f617420626f6e64202b20766964656f2064617461206f626a7320737461746520626c6f617420626f6e6473202b2064617461206f626a732073746f726167652066656573202b206578697374656e7469616c206465706f7369742964496e73756666696369656e74436f756e63696c4275646765740074006c476c6f62616c4e66744461696c794c696d6974457863656564656400750070476c6f62616c4e66745765656b6c794c696d69744578636565646564007600704368616e6e656c4e66744461696c794c696d69744578636565646564007700744368616e6e656c4e66745765656b6c794c696d697445786365656465640078006443726561746f72546f6b656e416c7265616479497373756564007904c443726561746f7220746f6b656e2077617320616c72656164792069737375656420666f722074686973206368616e6e656c5443726561746f72546f6b656e4e6f74497373756564007a04b043726561746f7220746f6b656e207761736e27742069737375656420666f722074686973206368616e6e656c884d656d6265724964436f756c644e6f7442654465726976656446726f6d4163746f72007b0415014d656d62657220696420636f756c64206e6f7420626520646572697665642066726f6d207468652070726f766964656420436f6e74656e744163746f7220636f6e74657874bc43616e6e6f74576974686472617746726f6d4368616e6e656c5769746843726561746f72546f6b656e497373756564007c08290143616e6e6f74206469726563746c792077697468647261772066756e64732066726f6d2061206368616e6e656c206163636f756e74207768656e20746865206368616e6e656c2068617358612063726561746f7220746f6b656e20697373756564bc506174726f6e61676543616e4f6e6c794265436c61696d6564466f724d656d6265724f776e65644368616e6e656c73007d04f4506174726f6e6167652063616e206f6e6c7920626520636c61696d6564206966206368616e6e656c206973206f776e65642062792061206d656d626572a84368616e6e656c5472616e7366657273426c6f636b6564447572696e67526576656e756553706c697473007e04cc4368616e6e656c205472616e73666572732061726520626c6f636b656420647572696e6720726576656e75652073706c6974739c4368616e6e656c5472616e7366657273426c6f636b6564447572696e67546f6b656e53616c6573007f04c04368616e6e656c205472616e73666572732061726520626c6f636b656420647572696e6720746f6b656e2073616c6573984368616e6e656c5472616e7366657273426c6f636b6564447572696e67416374697665416d6d008004bc4368616e6e656c205472616e73666572732061726520626c6f636b656420647572696e672061637469766520414d4d0460436f6e74656e74206469726563746f7279206572726f7273e508083870616c6c65745f73746f72616765244261675265636f7264084c53746f726167654275636b657449647353657401e90860446973747269627574696f6e4275636b657449647353657401ed080010012473746f7265645f6279e908014c53746f726167654275636b657449647353657400013864697374726962757465645f6279ed080160446973747269627574696f6e4275636b65744964735365740001486f626a656374735f746f74616c5f73697a6528010c7536340001386f626a656374735f6e756d62657228010c7536340000e9080c4c626f756e6465645f636f6c6c656374696f6e7344626f756e6465645f62747265655f7365743c426f756e646564425472656553657408045401280453000004006901012c42547265655365743c543e0000ed080c4c626f756e6465645f636f6c6c656374696f6e7344626f756e6465645f62747265655f7365743c426f756e64656442547265655365740804540125020453000004003902012c42547265655365743c543e0000f108083870616c6c65745f73746f726167654c53746f726167654275636b65745265636f72640820576f726b657249640128244163636f756e74496401000010013c6f70657261746f725f737461747573f50801c053746f726167654275636b65744f70657261746f725374617475733c576f726b657249642c204163636f756e7449643e000148616363657074696e675f6e65775f62616773980110626f6f6c00011c766f7563686572ad02011c566f756368657200013461737369676e65645f6261677328010c7536340000f508083870616c6c65745f73746f726167656c53746f726167654275636b65744f70657261746f725374617475730820576f726b657249640128244163636f756e7449640100010c1c4d697373696e6700000050496e766974656453746f72616765576f726b65720400280120576f726b657249640001003453746f72616765576f726b65720800280120576f726b6572496400000001244163636f756e74496400020000f9080c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401080453000004003001185665633c543e0000fd08083870616c6c65745f73746f726167656044796e616d69634261674372656174696f6e506f6c69637904b0446973747269627574696f6e4275636b657446616d696c79546f4e756d6265724f664275636b6574734d6170010109000801646e756d6265725f6f665f73746f726167655f6275636b65747310010c75333200012066616d696c696573010901b0446973747269627574696f6e4275636b657446616d696c79546f4e756d6265724f664275636b6574734d6170000001090c4c626f756e6465645f636f6c6c656374696f6e7344626f756e6465645f62747265655f6d61703c426f756e64656442547265654d61700c044b012804560110045300000400b502013842547265654d61703c4b2c20563e0000050900000408950228000909083870616c6c65745f73746f7261676528446174614f626a6563740448526570617961626c65426c6f6174426f6e6401e101001001206163636570746564980110626f6f6c00014073746174655f626c6f61745f626f6e64e1010148526570617961626c65426c6f6174426f6e6400011073697a6528010c75363400013c697066735f636f6e74656e745f6964f908013c4261736535384d756c74696861736800000d09083870616c6c65745f73746f7261676578446973747269627574696f6e4275636b657446616d696c795265636f7264045c446973747269627574696f6e4275636b6574496e6465780128000401786e6578745f646973747269627574696f6e5f6275636b65745f696e64657828015c446973747269627574696f6e4275636b6574496e64657800001109083870616c6c65745f73746f7261676560446973747269627574696f6e4275636b65745265636f72640888446973747269627574696f6e4275636b6574496e76697465644f70657261746f72730115096c446973747269627574696f6e4275636b65744f70657261746f727301190900140148616363657074696e675f6e65775f62616773980110626f6f6c000130646973747269627574696e67980110626f6f6c00014c70656e64696e675f696e7669746174696f6e7315090188446973747269627574696f6e4275636b6574496e76697465644f70657261746f72730001246f70657261746f72731909016c446973747269627574696f6e4275636b65744f70657261746f727300013461737369676e65645f6261677328010c753634000015090c4c626f756e6465645f636f6c6c656374696f6e7344626f756e6465645f62747265655f7365743c426f756e646564425472656553657408045401280453000004006901012c42547265655365743c543e000019090c4c626f756e6465645f636f6c6c656374696f6e7344626f756e6465645f62747265655f7365743c426f756e646564425472656553657408045401280453000004006901012c42547265655365743c543e00001d09083870616c6c65745f73746f72616765144572726f72040454000105013c41726974686d657469634572726f72000004f447656e657269632041726974686d65746963204572726f722064756520746f20696e7465726e616c206163636f756e74696e67206f7065726174696f6e40496e76616c69644369644c656e67746800010494496e76616c696420434944206c656e67746820286d75737420626520343620627974657329444e6f4f626a656374734f6e55706c6f6164000204a0456d707479202264617461206f626a656374206372656174696f6e2220636f6c6c656374696f6e2e6053746f726167654275636b6574446f65736e744578697374000304ac546865207265717565737465642073746f72616765206275636b657420646f65736e27742065786973742e7053746f726167654275636b657449734e6f74426f756e64546f426167000404cc546865207265717565737465642073746f72616765206275636b6574206973206e6f7420626f756e6420746f2061206261672e6453746f726167654275636b65744973426f756e64546f426167000504dc546865207265717565737465642073746f72616765206275636b657420697320616c726561647920626f756e6420746f2061206261672e644e6f53746f726167654275636b6574496e7669746174696f6e0006041901496e76616c6964206f7065726174696f6e207769746820696e76697465733a207468657265206973206e6f2073746f72616765206275636b657420696e7669746174696f6e2e6453746f7261676550726f7669646572416c72656164795365740007040501496e76616c6964206f7065726174696f6e207769746820696e76697465733a2073746f726167652070726f76696465722077617320616c7265616479207365742e6053746f7261676550726f76696465724d75737442655365740008047453746f726167652070726f7669646572206d757374206265207365742e7c446966666572656e7453746f7261676550726f7669646572496e76697465640009041501496e76616c6964206f7065726174696f6e207769746820696e76697465733a20616e6f746865722073746f726167652070726f76696465722077617320696e76697465642e58496e766974656453746f7261676550726f7669646572000a041501496e76616c6964206f7065726174696f6e207769746820696e76697465733a2073746f726167652070726f76696465722077617320616c726561647920696e76697465642e8853746f726167654275636b65744964436f6c6c656374696f6e73417265456d707479000b04a053746f72616765206275636b657420696420636f6c6c656374696f6e732061726520656d7074792ed053746f726167654275636b6574734e756d62657256696f6c6174657344796e616d69634261674372656174696f6e506f6c696379000c08290153746f72616765206275636b657420696420636f6c6c656374696f6e2070726f766964656420636f6e747261646963747320746865206578697374696e672064796e616d696320626167406372656174696f6e20706f6c6963792ecc446973747269627574696f6e4275636b65747356696f6c6174657344796e616d69634261674372656174696f6e506f6c696379000d083d01446973747269627574696f6e206275636b657420696420636f6c6c656374696f6e2070726f766964656420636f6e747261646963747320746865206578697374696e672064796e616d696320626167406372656174696f6e20706f6c6963792e38456d707479436f6e74656e744964000e04b455706c6f61642064617461206572726f723a20656d70747920636f6e74656e742049442070726f76696465642e385a65726f4f626a65637453697a65000f049055706c6f61642064617461206572726f723a207a65726f206f626a6563742073697a652e88496e76616c69645374617465426c6f6174426f6e64536f757263654163636f756e74001004ec55706c6f61642064617461206572726f723a20696e76616c696420737461746520626c6f617420626f6e6420736f75726365206163636f756e742e58496e76616c696453746f7261676550726f766964657200110490496e76616c69642073746f726167652070726f766964657220666f72206275636b65742e4c496e73756666696369656e7442616c616e636500120498496e73756666696369656e742062616c616e636520666f7220616e206f7065726174696f6e2e54446174614f626a656374446f65736e7445786973740013046844617461206f626a65637420646f65736e27742065786973742e4055706c6f6164696e67426c6f636b65640014049c55706c6f6164696e67206f6620746865206e6577206f626a65637420697320626c6f636b65642e74446174614f626a6563744964436f6c6c656374696f6e4973456d7074790015048c44617461206f626a65637420696420636f6c6c656374696f6e20697320656d7074792e80536f75726365416e6444657374696e6174696f6e42616773417265457175616c001604a043616e6e6f74206d6f7665206f626a656374732077697468696e207468652073616d65206261672e54446174614f626a656374426c61636b6c6973746564001704a844617461206f626a65637420686173682069732070617274206f662074686520626c61636b6c6973742e68426c61636b6c69737453697a654c696d6974457863656564656400180478426c61636b6c6973742073697a65206c696d69742065786365656465642e84566f75636865724d61784f626a65637453697a654c696d69744578636565646564001904ac4d6178206f626a6563742073697a65206c696d697420657863656564656420666f7220766f75636865722e8c566f75636865724d61784f626a6563744e756d6265724c696d69744578636565646564001a04b44d6178206f626a656374206e756d626572206c696d697420657863656564656420666f7220766f75636865722e9453746f726167654275636b65744f626a6563744e756d6265724c696d697452656163686564001b04cc4f626a656374206e756d626572206c696d697420666f72207468652073746f72616765206275636b657420726561636865642e8c53746f726167654275636b65744f626a65637453697a654c696d697452656163686564001c04e04f626a6563747320746f74616c2073697a65206c696d697420666f72207468652073746f72616765206275636b657420726561636865642e6c496e73756666696369656e74547265617375727942616c616e6365001d04d8496e73756666696369656e74206d6f64756c652074726561737572792062616c616e636520666f7220616e206f7065726174696f6e2e8443616e6e6f7444656c6574654e6f6e456d70747953746f726167654275636b6574001e04a443616e6e6f742064656c6574652061206e6f6e2d656d7074792073746f72616765206275636b65742e68446174614f626a6563744964506172616d73417265456d707479001f04f85468652060646174615f6f626a6563745f696473602065787472696e73696320706172616d6574657220636f6c6c656374696f6e20697320656d7074792e7c53746f726167654275636b6574735065724261674c696d6974546f6f4c6f77002004d8546865206e6577206053746f726167654275636b6574735065724261674c696d697460206e756d62657220697320746f6f206c6f772e8053746f726167654275636b6574735065724261674c696d6974546f6f48696768002104dc546865206e6577206053746f726167654275636b6574735065724261674c696d697460206e756d62657220697320746f6f20686967682e8053746f726167654275636b65745065724261674c696d69744578636565646564002204cc6053746f726167654275636b6574735065724261674c696d6974602077617320657863656564656420666f722061206261672e8053746f726167654275636b6574446f65736e744163636570744e657742616773002304ac5468652073746f72616765206275636b657420646f65736e277420616363657074206e657720626167732e4044796e616d6963426167457869737473002404c843616e6e6f7420637265617465207468652064796e616d6963206261673a2064796e616d696320626167206578697374732e5444796e616d6963426167446f65736e7445786973740025046844796e616d69632062616720646f65736e27742065786973742e8853746f7261676550726f76696465724f70657261746f72446f65736e744578697374002604a053746f726167652070726f7669646572206f70657261746f7220646f65736e27742065786973742e484461746153697a654665654368616e676564002704b8496e76616c69642065787472696e7369632063616c6c3a20646174612073697a6520666565206368616e6765642e7c446174614f626a6563745374617465426c6f6174426f6e644368616e676564002804f4496e76616c69642065787472696e7369632063616c6c3a2064617461206f626a65637420737461746520626c6f617420626f6e64206368616e6765642e7843616e6e6f7444656c6574654e6f6e456d70747944796e616d69634261670029049043616e6e6f742064656c657465206e6f6e20656d7074792064796e616d6963206261672eb84d6178446973747269627574696f6e4275636b657446616d696c794e756d6265724c696d69744578636565646564002a04d44d617820646973747269627574696f6e206275636b65742066616d696c79206e756d626572206c696d69742065786365656465642e8c446973747269627574696f6e4275636b657446616d696c79446f65736e744578697374002b04a4446973747269627574696f6e206275636b65742066616d696c7920646f65736e27742065786973742e74446973747269627574696f6e4275636b6574446f65736e744578697374002c0488446973747269627574696f6e206275636b657420646f65736e27742065786973742e9c446973747269627574696f6e4275636b65744964436f6c6c656374696f6e73417265456d707479002d04b4446973747269627574696f6e206275636b657420696420636f6c6c656374696f6e732061726520656d7074792e94446973747269627574696f6e4275636b6574446f65736e744163636570744e657742616773002e04b0446973747269627574696f6e206275636b657420646f65736e277420616363657074206e657720626167732eb84d6178446973747269627574696f6e4275636b65744e756d6265725065724261674c696d69744578636565646564002f04d84d617820646973747269627574696f6e206275636b6574206e756d6265722070657220626167206c696d69742065786365656465642e84446973747269627574696f6e4275636b657449734e6f74426f756e64546f426167003004a8446973747269627574696f6e206275636b6574206973206e6f7420626f756e6420746f2061206261672e78446973747269627574696f6e4275636b65744973426f756e64546f42616700310498446973747269627574696f6e206275636b657420697320626f756e6420746f2061206261672e90446973747269627574696f6e4275636b6574735065724261674c696d6974546f6f4c6f77003204ec546865206e65772060446973747269627574696f6e4275636b6574735065724261674c696d697460206e756d62657220697320746f6f206c6f772e94446973747269627574696f6e4275636b6574735065724261674c696d6974546f6f48696768003304f0546865206e65772060446973747269627574696f6e4275636b6574735065724261674c696d697460206e756d62657220697320746f6f20686967682e9c446973747269627574696f6e50726f76696465724f70657261746f72446f65736e744578697374003404b4446973747269627574696f6e2070726f7669646572206f70657261746f7220646f65736e27742065786973742ea8446973747269627574696f6e50726f76696465724f70657261746f72416c7265616479496e7669746564003504bc446973747269627574696f6e2070726f7669646572206f70657261746f7220616c726561647920696e76697465642e7c446973747269627574696f6e50726f76696465724f70657261746f72536574003604ac446973747269627574696f6e2070726f7669646572206f70657261746f7220616c7265616479207365742e784e6f446973747269627574696f6e4275636b6574496e7669746174696f6e003704884e6f20646973747269627574696f6e206275636b657420696e7669746174696f6e2eac4d7573744265446973747269627574696f6e50726f76696465724f70657261746f72466f724275636b65740038042901496e76616c6964206f7065726174696f6e733a206d757374206265206120646973747269627574696f6e2070726f7669646572206f70657261746f7220666f722061206275636b65742ef84d61784e756d6265724f6650656e64696e67496e7669746174696f6e734c696d6974466f72446973747269627574696f6e4275636b65745265616368656400390429014d6178206e756d626572206f662070656e64696e6720696e7669746174696f6e73206c696d697420666f72206120646973747269627574696f6e206275636b657420726561636865642ec04d61784e756d6265724f664f70657261746f7273506572446973747269627574696f6e4275636b657452656163686564003a04e84d6178206e756d626572206f66206f70657261746f727320666f72206120646973747269627574696f6e206275636b657420726561636865642ea8446973747269627574696f6e46616d696c79426f756e64546f4261674372656174696f6e506f6c696379003b04cc446973747269627574696f6e2066616d696c7920626f756e6420746f206120626167206372656174696f6e20706f6c6963792e644d6178446174614f626a65637453697a654578636565646564003c04784d61782064617461206f626a6563742073697a652065786365656465642e60496e76616c69645472616e736163746f724163636f756e74003d04b8496e76616c6964207472616e736163746f72206163636f756e7420494420666f722074686973206275636b65742ec04e756d6265724f6653746f726167654275636b6574734f7574736964654f66416c6c6f776564436f6e747261696e7473003e049c4e6f7420616c6c6f77656420276e756d626572206f662073746f72616765206275636b65747327d44e756d6265724f66446973747269627574696f6e4275636b6574734f7574736964654f66416c6c6f776564436f6e747261696e7473003f04b04e6f7420616c6c6f77656420276e756d626572206f6620646973747269627574696f6e206275636b657473273043616c6c44697361626c65640040043443616c6c2044697361626c6564048053746f72616765206d6f64756c6520707265646566696e6564206572726f727321090c5070616c6c65745f70726f6a6563745f746f6b656e1474797065732c4163636f756e7444617461101c42616c616e63650118345374616b696e6753746174757301250948526570617961626c65426c6f6174426f6e6401e1014056657374696e675363686564756c65730129090018014476657374696e675f7363686564756c65732909014056657374696e675363686564756c6573000118616d6f756e7418011c42616c616e636500015073706c69745f7374616b696e675f7374617475733d0901544f7074696f6e3c5374616b696e675374617475733e000128626c6f61745f626f6e64e1010148526570617961626c65426c6f6174426f6e640001606e6578745f76657374696e675f7472616e736665725f696428010c7536340001806c6173745f73616c655f746f74616c5f7075726368617365645f616d6f756e74410901784f7074696f6e3c28546f6b656e53616c6549642c2042616c616e6365293e000025090c5070616c6c65745f70726f6a6563745f746f6b656e147479706573345374616b696e67537461747573041c42616c616e636501180008012073706c69745f6964100138526576656e756553706c69744964000118616d6f756e7418011c42616c616e6365000029090c4c626f756e6465645f636f6c6c656374696f6e7344626f756e6465645f62747265655f6d61703c426f756e64656442547265654d61700c044b0111030456012d090453000004003109013842547265654d61703c4b2c20563e00002d090c5070616c6c65745f70726f6a6563745f746f6b656e1474797065733c56657374696e675363686564756c65082c426c6f636b4e756d62657201101c42616c616e63650118001401686c696e6561725f76657374696e675f73746172745f626c6f636b10012c426c6f636b4e756d62657200015c6c696e6561725f76657374696e675f6475726174696f6e10012c426c6f636b4e756d626572000130636c6966665f616d6f756e7418011c42616c616e636500015c706f73745f636c6966665f746f74616c5f616d6f756e7418011c42616c616e63650001346275726e65645f616d6f756e7418011c42616c616e636500003109042042547265654d617008044b0111030456012d090004003509000000350900000239090039090000040811032d09003d0904184f7074696f6e0404540125090108104e6f6e6500000010536f6d65040025090000010000410904184f7074696f6e0404540145090108104e6f6e6500000010536f6d6504004509000001000045090000040810180049090c5070616c6c65745f70726f6a6563745f746f6b656e14747970657324546f6b656e44617461141c42616c616e636501181048617368012c2c426c6f636b4e756d626572011024546f6b656e53616c6501210344526576656e756553706c69745374617465014d09002c0130746f74616c5f737570706c7918011c42616c616e6365000134746f6b656e735f69737375656418011c42616c616e63650001306e6578745f73616c655f696410012c546f6b656e53616c65496400011073616c65590901444f7074696f6e3c546f6b656e53616c653e00013c7472616e736665725f706f6c696379c50201505472616e73666572506f6c6963793c486173683e000138706174726f6e6167655f696e666f5d09018c506174726f6e616765446174613c42616c616e63652c20426c6f636b4e756d6265723e00013c6163636f756e74735f6e756d62657228010c753634000148726576656e75655f73706c69745f72617465d502011c5065726d696c6c000134726576656e75655f73706c69744d090144526576656e756553706c697453746174650001546e6578745f726576656e75655f73706c69745f6964100138526576656e756553706c69744964000124616d6d5f6375727665610901644f7074696f6e3c416d6d43757276653c42616c616e63653e3e00004d090c5070616c6c65745f70726f6a6563745f746f6b656e14747970657344526576656e756553706c6974537461746508284a6f7942616c616e636501182c426c6f636b4e756d6265720110010820496e616374697665000000184163746976650400510901a4526576656e756553706c6974496e666f3c4a6f7942616c616e63652c20426c6f636b4e756d6265723e0001000051090c5070616c6c65745f70726f6a6563745f746f6b656e14747970657340526576656e756553706c6974496e666f08284a6f7942616c616e636501182c426c6f636b4e756d6265720110000c0128616c6c6f636174696f6e1801284a6f7942616c616e636500012074696d656c696e655509015454696d656c696e653c426c6f636b4e756d6265723e0001446469766964656e64735f636c61696d65641801284a6f7942616c616e6365000055090c5070616c6c65745f70726f6a6563745f746f6b656e1474797065732054696d656c696e65042c426c6f636b4e756d626572011000080114737461727410012c426c6f636b4e756d6265720001206475726174696f6e10012c426c6f636b4e756d6265720000590904184f7074696f6e0404540121030108104e6f6e6500000010536f6d650400210300000100005d090c5070616c6c65745f70726f6a6563745f746f6b656e14747970657334506174726f6e61676544617461081c42616c616e636501182c426c6f636b4e756d6265720110000c011072617465f9020128596561726c7952617465000180756e636c61696d65645f706174726f6e6167655f74616c6c795f616d6f756e7418011c42616c616e63650001906c6173745f756e636c61696d65645f706174726f6e6167655f74616c6c795f626c6f636b10012c426c6f636b4e756d6265720000610904184f7074696f6e0404540125030108104e6f6e6500000010536f6d6504002503000001000065090c5070616c6c65745f70726f6a6563745f746f6b656e186572726f7273144572726f720404540001ec3c41726974686d657469634572726f72000004c8556e65787065637465642061726974686d65746963206572726f7220286f766572666c6f77202f20756e646572666c6f772980496e73756666696369656e745472616e736665727261626c6542616c616e636500010481014163636f756e742773207472616e736665727261626c652062616c616e636520697320696e73756666696369656e7420746f20706572666f726d20746865207472616e73666572206f7220696e697469616c697a6520746f6b656e2073616c6544546f6b656e446f65734e6f7445786973740002047852657175657374656420746f6b656e20646f6573206e6f74206578697374784163636f756e74496e666f726d6174696f6e446f65734e6f74457869737400030494526571756573746564206163636f756e74206461746120646f6573206e6f74206578697374945472616e7366657244657374696e6174696f6e4d656d626572446f65734e6f74457869737400040419014174206c65617374206f6e65206f6620746865207472616e736665722064657374696e6174696f6e73206973206e6f7420616e206578697374696e67206d656d626572206964784d65726b6c6550726f6f66566572696669636174696f6e4661696c757265000504804d65726b6c652070726f6f6620766572696669636174696f6e206661696c65645c546f6b656e53796d626f6c416c7265616479496e5573650006045453796d626f6c20616c726561647920696e2075736590496e697469616c416c6c6f636174696f6e546f4e6f6e4578697374696e674d656d62657200070441014174206c65617374206f6e65206f6620746865206d656d626572732070726f76696465642061732070617274206f6620496e697469616c416c6c6f636174696f6e20646f6573206e6f74206578697374504163636f756e74416c7265616479457869737473000804584163636f756e7420416c72656164792065786973747358546f6f4d616e795472616e736665724f757470757473000904985472616e736665722064657374696e6174696f6e206d656d62657220696420696e76616c69646c546f6b656e49737375616e63654e6f74496e49646c655374617465000a04a8546f6b656e27732063757272656e74206f66666572696e67207374617465206973206e6f742049646c6558496e73756666696369656e744a6f7942616c616e6365000b04dc496e73756666696369656e74204a4f592042616c616e636520746f20636f76657220746865207472616e73616374696f6e20636f7374736c4a6f795472616e736665725375626a656374546f44757374696e67000c045d0154686520616d6f756e74206f66204a4f5920746f206265207472616e73666572726564206973206e6f7420656e6f75676820746f206b656570207468652064657374696e6174696f6e206163636f756e7420616c697665cc417474656d7074546f52656d6f76654e6f6e4f776e65644163636f756e74556e6465725065726d697373696f6e65644d6f6465000d04ec417474656d707420746f2072656d6f7665206e6f6e206f776e6564206163636f756e7420756e646572207065726d697373696f6e6564206d6f646578417474656d7074546f52656d6f76654e6f6e456d7074794163636f756e74000e04e4417474656d707420746f2072656d6f766520616e206163636f756e74207769746820736f6d65206f75747374616e64696e6720746f6b656e739c43616e6e6f744a6f696e57686974656c697374496e5065726d697373696f6e6c6573734d6f6465000f04b043616e6e6f74206a6f696e2077686974656c69737420696e207065726d697373696f6e6c657373206d6f6465a443616e6e6f7444656973737565546f6b656e576974684f75747374616e64696e674163636f756e7473001004b843616e6e6f74204465697373756520546f6b656e2077697468206f75747374616e64696e67206163636f756e7473384e6f5570636f6d696e6753616c650011047854686520746f6b656e20686173206e6f207570636f6d696e672073616c65304e6f41637469766553616c65001204a854686520746f6b656e20686173206e6f206163746976652073616c6520617420746865206d6f6d656e748c496e73756666696369656e7442616c616e6365466f72546f6b656e507572636861736500130401014163636f756e742773204a4f592062616c616e636520697320696e73756666696369656e7420746f206d616b652074686520746f6b656e207075726368617365544e6f74456e6f756768546f6b656e734f6e53616c650014047d01416d6f756e74206f6620746f6b656e7320746f207075726368617365206f6e2073616c65206578636565647320746865207175616e74697479206f6620746f6b656e73207374696c6c20617661696c61626c65206f6e207468652073616c656853616c655374617274696e67426c6f636b496e54686550617374001504b05370656369666965642073616c65207374617274696e6720626c6f636b20697320696e2074686520706173745c53616c6541636365737350726f6f66526571756972656400160481014f6e6c792077686974656c6973746564207061727469636970616e74732061726520616c6c6f77656420746f20616363657373207468652073616c652c207468657265666f7265206163636573732070726f6f662069732072657175697265649453616c6541636365737350726f6f665061727469636970616e7449734e6f7453656e64657200170829015061727469636970616e7420696e2073616c65206163636573732070726f6f662070726f766964656420647572696e67206070757263686173655f746f6b656e735f6f6e5f73616c656084646f6573206e6f74206d61746368207468652073656e646572206163636f756e745c53616c6550757263686173654361704578636565646564001808610153616c65207061727469636970616e742773206361702028656974686572206361705f7065725f6d656d626572206f722077686974656c6973746564207061727469636970616e742773207370656369666963206361702978776173206578636565646564207769746820746865207075726368617365b04d617856657374696e675363686564756c65735065724163636f756e74506572546f6b656e52656163686564001908c843616e6e6f742061646420616e6f746865722076657374696e67207363686564756c6520746f20616e206163636f756e742e31014d6178696d756d206e756d626572206f662076657374696e67207363686564756c657320666f722074686973206163636f756e742d746f6b656e20706169722077617320726561636865642e6050726576696f757353616c654e6f7446696e616c697a6564001a04e450726576696f75732073616c6520776173207374696c6c206e6f742066696e616c697a65642c2066696e616c697a652069742066697273742e444e6f546f6b656e73546f5265636f766572001b041501546865726520617265206e6f2072656d61696e696e6720746f6b657320746f207265636f7665722066726f6d207468652070726576696f757320746f6b656e2073616c652e5053616c654475726174696f6e546f6f53686f7274001c04dc5370656369666965642073616c65206475726174696f6e2069732073686f72746572207468616e204d696e53616c654475726174696f6e4853616c654475726174696f6e49735a65726f001d047053616c65206475726174696f6e2063616e6e6f74206265207a65726f7053616c655570706572426f756e645175616e7469747949735a65726f001e048c557070657220626f756e64207175616e746974792063616e6e6f74206265207a65726f5853616c654361705065724d656d62657249735a65726f001f049850757263686173652063617020706572206d656d6265722063616e6e6f74206265207a65726f4c53616c65556e6974507269636549735a65726f00200484546f6b656e277320756e69742070726963652063616e6e6f74206265207a65726f6053616c655075726368617365416d6f756e7449735a65726f002104cc416d6f756e74206f6620746f6b656e7320746f207075726368617365206f6e2073616c652063616e6e6f74206265207a65726f6c43616e6e6f74496e697453616c654966416d6d4973416374697665002204604e6f2053616c6520696620416d6d206973206163746976657c526576656e756553706c697454696d65546f5374617274546f6f53686f7274002304d453706563696669656420726576656e75652073706c6974207374617274696e6720626c6f636b20697320696e20746865207061737470526576656e756553706c69744475726174696f6e546f6f53686f72740024048c526576656e75652053706c6974206475726174696f6e20697320746f6f2073686f727484526576656e756553706c6974416c7265616479416374697665466f72546f6b656e002504a8417474656d707420746f2061637469766174652073706c69742077697468206f6e65206f6e676f696e6774526576656e756553706c69744e6f74416374697665466f72546f6b656e0026043501417474656d707420746f206d616b6520726576656e75652073706c6974206f7065726174696f6e73207769746820746f6b656e206e6f7420696e206163746976652073706c697420737461746554526576656e756553706c69744469644e6f74456e640027047c526576656e75652053706c697420686173206e6f7420656e6465642079657458526576656e756553706c69744e6f744f6e676f696e67002804bc526576656e75652053706c697420666f7220746f6b656e206163746976652c20627574206e6f74206f6e676f696e676055736572416c726561647950617274696369706174696e67002904bc5573657220616c72656164792070617274696369706174696e6720696e2074686520726576656e75652073706c6974a0496e73756666696369656e7442616c616e6365466f7253706c697450617274696369706174696f6e002a041d015573657220646f6573206e6f7420706f7373657320656e6f7567682062616c616e636520746f20706172746963697061746520696e2074686520726576656e75652073706c69747c557365724e6f745061727469636970616e74696e67496e416e7953706c6974002b049855736572206973206e6f742070617274696369706174696e6720696e20616e792073706c69749843616e6e6f745061727469636970617465496e53706c6974576974685a65726f416d6f756e74002c04e8417474656d707420746f20706172746963697061746520696e20612073706c69742077697468207a65726f20746f6b656e20746f207374616b65a043616e6e6f74497373756553706c6974576974685a65726f416c6c6f636174696f6e416d6f756e74002d04dc417474656d707420746f20697373756520696e20612073706c69742077697468207a65726f20616c6c6f636174696f6e20616d6f756e74b043616e6e6f744d6f64696679537570706c795768656e526576656e756553706c697473417265416374697665002e04d4417474656d707420746f206d6f6469667920737570706c79207768656e20726576656e75652073706c69742069732061637469766558526576656e756553706c69745261746549735a65726f002f0478526576656e75652073706c697420726174652063616e6e6f742062652030404275726e416d6f756e7449735a65726f0030047c50726f766964656420616d6f756e7420746f206275726e206973203d3d2030a04275726e416d6f756e74477265617465725468616e4163636f756e74546f6b656e73416d6f756e740031043101416d6f756e74206f6620746f6b656e7320746f206275726e206578636565647320746f74616c20616d6f756e74206f6620746f6b656e73206f776e656420627920746865206163636f756e74344e6f74496e416d6d537461746500320811012d2d2d2d2d2d20414d4d202d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d406e6f7420696e20414d4d20737461746558496e76616c69644375727665506172616d6574657273003304b4496e76616c696420626f6e64696e6720637572766520636f6e737472756374696f6e20706172616d65746572733c446561646c696e654578706972656400340484446561646c696e6520636f6e73747261696e74206e6f742073617469736669656464536c697070616765546f6c6572616e63654578636565646564003504d4536c69707061676520746f6c6572616e636520636f6e73747261696e7420746f6c6572616e6365206e6f742073617469736669656460496e73756666696369656e74546f6b656e42616c616e63650036049443726561746f7220746f6b656e2062616c616e636520697320696e73756666696369656e74904f75747374616e64696e67416d6d50726f7669646564537570706c79546f6f4c617267650037046d014f757374616e64696e6720414d4d2d70726f766964656420737570706c7920636f6e737469747574657320746f6f206c617267652070657263656e74616765206f662074686520746f6b656e277320746f74616c20737570706c79684375727665536c6f7065506172616d6574657273546f6f4c6f77003804b0437572766520736c6f706520706172616d65746572732062656c6f77206d696e696d756d20616c6c6f776564a8546172676574506174726f6e6167655261746549734869676865725468616e43757272656e745261746500390815012d2d2d2d2d2d2d2d20506174726f6e616765202d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2dc4546172676574205261746520697320686967686572207468616e2063757272656e7420706174726f6e616765207261746580596561726c79506174726f6e616765526174654c696d69744578636565646564003a04dc50726f76696465642076616c756520666f7220706174726f6e61676520697320746f6f206269672028796561726c7920666f726d6174290069090c5c70616c6c65745f70726f706f73616c735f656e67696e651474797065732050726f706f73616c102c426c6f636b4e756d62657201102850726f706f736572496401281c42616c616e63650118244163636f756e744964010000200128706172616d65746572736d0901a050726f706f73616c506172616d65746572733c426c6f636b4e756d6265722c2042616c616e63653e00012c70726f706f7365725f696428012850726f706f73657249640001306163746976617465645f617410012c426c6f636b4e756d6265720001187374617475732d03016c50726f706f73616c5374617475733c426c6f636b4e756d6265723e000138766f74696e675f726573756c747371090134566f74696e67526573756c747300015465786163745f657865637574696f6e5f626c6f636b0102014c4f7074696f6e3c426c6f636b4e756d6265723e00016c6e725f6f665f636f756e63696c5f636f6e6669726d6174696f6e7310010c7533320001487374616b696e675f6163636f756e745f69649401444f7074696f6e3c4163636f756e7449643e00006d090c5c70616c6c65745f70726f706f73616c735f656e67696e651474797065734850726f706f73616c506172616d6574657273082c426c6f636b4e756d62657201101c42616c616e6365011800200134766f74696e675f706572696f6410012c426c6f636b4e756d62657200013067726163655f706572696f6410012c426c6f636b4e756d626572000168617070726f76616c5f71756f72756d5f70657263656e7461676510010c753332000174617070726f76616c5f7468726573686f6c645f70657263656e7461676510010c753332000168736c617368696e675f71756f72756d5f70657263656e7461676510010c753332000174736c617368696e675f7468726573686f6c645f70657263656e7461676510010c75333200013872657175697265645f7374616b654501013c4f7074696f6e3c42616c616e63653e000144636f6e737469747574696f6e616c69747910010c753332000071090c5c70616c6c65745f70726f706f73616c735f656e67696e6514747970657334566f74696e67526573756c7473000010012c61627374656e74696f6e7310010c753332000124617070726f76616c7310010c75333200012872656a656374696f6e7310010c75333200011c736c617368657310010c753332000075090c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401080453000004003001185665633c543e00007909000004081028007d09085c70616c6c65745f70726f706f73616c735f656e67696e65144572726f7204045400015c3c41726974686d657469634572726f72000004c8556e65787065637465642061726974686d65746963206572726f7220286f766572666c6f77202f20756e646572666c6f772948456d7074795469746c6550726f76696465640001049050726f706f73616c2063616e6e6f74206861766520616e20656d707479207469746c652260456d7074794465736372697074696f6e50726f76696465640002048850726f706f73616c2063616e6e6f74206861766520616e20656d70747920626f6479385469746c654973546f6f4c6f6e67000304445469746c6520697320746f6f206c6f6e67504465736372697074696f6e4973546f6f4c6f6e670004045c4465736372697074696f6e20697320746f6f206c6f6e674050726f706f73616c4e6f74466f756e640005046c5468652070726f706f73616c20646f6573206e6f742065786973744450726f706f73616c46696e616c697a65640006047450726f706f73616c2069732066696e616c697a656420616c726561647930416c7265616479566f7465640007049c5468652070726f706f73616c2068617665206265656e20616c726561647920766f746564206f6e244e6f74417574686f72000804344e6f7420616e20617574686f727c4d617841637469766550726f706f73616c4e756d6265724578636565646564000904904d6178206163746976652070726f706f73616c73206e756d62657220657863656564656428456d7074795374616b65000a04a05374616b652063616e6e6f7420626520656d707479207769746820746869732070726f706f73616c485374616b6553686f756c644265456d707479000b049c5374616b652073686f756c6420626520656d70747920666f7220746869732070726f706f73616c605374616b654469666665727346726f6d5265717569726564000c04b05374616b6520646966666572732066726f6d207468652070726f706f73616c20726571756972656d656e747384496e76616c6964506172616d65746572417070726f76616c5468726573686f6c64000d0484417070726f76616c207468726573686f6c642063616e6e6f74206265207a65726f84496e76616c6964506172616d65746572536c617368696e675468726573686f6c64000e0484536c617368696e67207468726573686f6c642063616e6e6f74206265207a65726f4452657175697265526f6f744f726967696e000f04845265717569726520726f6f74206f726967696e20696e2065787472696e736963734050726f706f73616c486173566f746573001004f4446973616c6c6f7720746f2063616e63656c207468652070726f706f73616c2069662074686572652061726520616e7920766f746573206f6e2069742e5c5a65726f4578616374457865637574696f6e426c6f636b00110494457861637420657865637574696f6e20626c6f636b2063616e6e6f74206265207a65726f2e68496e76616c69644578616374457865637574696f6e426c6f636b001204e0457861637420657865637574696f6e20626c6f636b2063616e6e6f74206265206c657373207468616e2063757272656e745f626c6f636b2e6c496e73756666696369656e7442616c616e6365466f725374616b65001304a05468657265206973206e6f7420656e6f7567682062616c616e636520666f722061207374616b652e44436f6e666c696374696e675374616b6573001404bc54686520636f6e666c696374696e67207374616b6520646973636f76657265642e2043616e6e6f74207374616b652e78496e76616c69645374616b696e674163636f756e74466f724d656d626572001504ac5374616b696e67206163636f756e7420646f65736e27742062656c6f6e6720746f2061206d656d6265722e8c4d6178446973706174636861626c6543616c6c436f646553697a6545786365656465640016043d015468652073697a65206f6620656e636f64656420646973706174636861626c652063616c6c20746f206265206578656375746564206279207468652070726f706f73616c20697320746f6f20626967047c456e67696e65206d6f64756c6520707265646566696e6564206572726f727381090c6c70616c6c65745f70726f706f73616c735f64697363757373696f6e1474797065734044697363757373696f6e5468726561640c204d656d626572496401282c426c6f636b4e756d62657201103c54687265616457686974656c697374018509000c01306163746976617465645f617410012c426c6f636b4e756d626572000124617574686f725f69642801204d656d62657249640001106d6f64658909016c5468726561644d6f64653c54687265616457686974656c6973743e000085090c4c626f756e6465645f636f6c6c656374696f6e7344626f756e6465645f62747265655f7365743c426f756e646564425472656553657408045401280453000004006901012c42547265655365743c543e000089090c6c70616c6c65745f70726f706f73616c735f64697363757373696f6e147479706573285468726561644d6f6465043c54687265616457686974656c6973740185090108104f70656e00000018436c6f73656404008509013c54687265616457686974656c697374000100008d090c6c70616c6c65745f70726f706f73616c735f64697363757373696f6e1474797065733844697363757373696f6e506f73740c204d656d626572496401282c426c6f636b4e756d626572011048526570617961626c65426c6f6174426f6e6401e101000c0124617574686f725f69642801204d656d626572496400013c636c65616e75705f7061795f6f6666e1010148526570617961626c65426c6f6174426f6e6400012c6c6173745f65646974656410012c426c6f636b4e756d62657200009109086c70616c6c65745f70726f706f73616c735f64697363757373696f6e144572726f720404540001283c41726974686d657469634572726f72000004c8556e65787065637465642061726974686d65746963206572726f7220286f766572666c6f77202f20756e646572666c6f772944546872656164446f65736e7445786973740001045054687265616420646f65736e27742065786973743c506f7374446f65736e74457869737400020448506f737420646f65736e27742065786973744452657175697265526f6f744f726967696e000304845265717569726520726f6f74206f726967696e20696e2065787472696e736963736043616e6e6f74506f73744f6e436c6f7365645468726561640004046501546865207468726561642068617320436c6f736564206d6f64652e20416e6420706f737420617574686f7220646f65736e27742062656c6f6e6720746f20636f756e63696c206f7220616c6c6f776564206d656d626572732e504e6f74417574686f724f72436f756e63696c6f720005049453686f756c642062652074687265616420617574686f72206f7220636f756e63696c6f722e604d617857686974654c69737453697a654578636565646564000604a04d617820616c6c6f77656420617574686f7273206c697374206c696d69742065786365656465642e7457686974656c69737465644d656d626572446f65734e6f74457869737400070849014174206c65617374206f6e65206f6620746865206d656d626572206964732070726f76696465642061732070617274206f6620636c6f736564207468726561642077686974656c6973742062656c6f6e677364746f2061206e6f6e2d6578697374696e67206d656d6265722e68496e73756666696369656e7442616c616e6365466f72506f7374000804c44163636f756e742068617320696e73756666696369656e742062616c616e636520746f20637265617465206120706f73744043616e6e6f7444656c657465506f73740009049c4163636f756e742063616e27742064656c65746520706f737420617420746865206d6f6d656e74048c44697363757373696f6e206d6f64756c6520707265646566696e6564206572726f72739509085870616c6c65745f70726f706f73616c735f636f646578144572726f72040454000168545369676e616c50726f706f73616c4973456d707479000004a050726f7669646564207465787420666f7220746578742070726f706f73616c20697320656d7074795852756e74696d6550726f706f73616c4973456d707479000104f050726f7669646564205741534d20636f646520666f72207468652072756e74696d6520757067726164652070726f706f73616c20697320656d70747990496e76616c696446756e64696e675265717565737450726f706f73616c42616c616e6365000204bc496e76616c69642062616c616e63652076616c756520666f7220746865207370656e64696e672070726f706f73616c54496e76616c696456616c696461746f72436f756e74000304f8496e76616c69642076616c696461746f7220636f756e7420666f722074686520277365742076616c696461746f7220636f756e74272070726f706f73616c4452657175697265526f6f744f726967696e000404845265717569726520726f6f74206f726967696e20696e2065787472696e73696373a8496e76616c6964436f756e63696c456c656374696f6e506172616d65746572436f756e63696c53697a65000504c4496e76616c696420636f756e63696c20656c656374696f6e20706172616d65746572202d20636f756e63696c5f73697a65b4496e76616c6964436f756e63696c456c656374696f6e506172616d6574657243616e6469646163794c696d6974000604d0496e76616c696420636f756e63696c20656c656374696f6e20706172616d65746572202d2063616e6469646163792d6c696d6974b4496e76616c6964436f756e63696c456c656374696f6e506172616d657465724d696e566f74696e675374616b65000704d4496e76616c696420636f756e63696c20656c656374696f6e20706172616d65746572202d206d696e2d766f74696e675f7374616b65b8496e76616c6964436f756e63696c456c656374696f6e506172616d657465724e65775465726d4475726174696f6e000804d8496e76616c696420636f756e63696c20656c656374696f6e20706172616d65746572202d206e65775f7465726d5f6475726174696f6eb8496e76616c6964436f756e63696c456c656374696f6e506172616d657465724d696e436f756e63696c5374616b65000904d8496e76616c696420636f756e63696c20656c656374696f6e20706172616d65746572202d206d696e5f636f756e63696c5f7374616b65b8496e76616c6964436f756e63696c456c656374696f6e506172616d6574657252657665616c696e67506572696f64000a04d4496e76616c696420636f756e63696c20656c656374696f6e20706172616d65746572202d2072657665616c696e675f706572696f64ac496e76616c6964436f756e63696c456c656374696f6e506172616d65746572566f74696e67506572696f64000b04c8496e76616c696420636f756e63696c20656c656374696f6e20706172616d65746572202d20766f74696e675f706572696f64bc496e76616c6964436f756e63696c456c656374696f6e506172616d65746572416e6e6f756e63696e67506572696f64000c04d8496e76616c696420636f756e63696c20656c656374696f6e20706172616d65746572202d20616e6e6f756e63696e675f706572696f6484496e76616c6964576f726b696e6747726f75704275646765744361706163697479000d04bc496e76616c696420776f726b696e672067726f75702062756467657420636170616369747920706172616d65746572a0496e76616c69645365744c656164506172616d6574657243616e6e6f744265436f756e63696c6f72000e042d01496e76616c69642027736574206c6561642070726f706f73616c2720706172616d65746572202d2070726f706f736564206c6561642063616e6e6f74206265206120636f756e63696c6f724c536c617368696e675374616b6549735a65726f000f042101496e76616c69642027736c617368207374616b652070726f706f73616c2720706172616d65746572202d2063616e6e6f7420736c617368206279207a65726f2062616c616e63652e5444656372656173696e675374616b6549735a65726f0010043901496e76616c696420276465637265617365207374616b652070726f706f73616c2720706172616d65746572202d2063616e6e6f74206465637265617365206279207a65726f2062616c616e63652e80496e73756666696369656e7446756e6473466f724275646765745570646174650011041d01496e73756666696369656e742066756e647320666f72202755706461746520576f726b696e672047726f757020427564676574272070726f706f73616c20657865637574696f6eb0496e76616c696446756e64696e675265717565737450726f706f73616c4e756d6265724f664163636f756e740012045101496e76616c6964206e756d626572206f66206163636f756e747320726563696576696e672066756e64696e67207265717565737420666f72202746756e64696e672052657175657374272070726f706f73616c2eb0496e76616c696446756e64696e675265717565737450726f706f73616c52657065617465644163636f756e74001304bc5265706561746564206163636f756e7420696e202746756e64696e672052657175657374272070726f706f73616c2ee0496e76616c69644368616e6e656c5061796f75747350726f706f73616c4d696e436173686f7574457863656564734d6178436173686f7574001404e50154686520737065636966696564206d696e206368616e6e656c20636173686f75742069732067726561746572207468616e2074686520737065636966696564206d6178206368616e6e656c20636173686f757420696e2060557064617465204368616e6e656c205061796f757473602070726f706f73616c2e4c496e76616c69644c656164576f726b657249640015049050726f7669646564206c65616420776f726b6572206964206973206e6f742076616c696450496e76616c69644c6561644f70656e696e6749640016049450726f7669646564206c656164206f70656e696e67206964206973206e6f742076616c696460496e76616c69644c6561644170706c69636174696f6e4964001704a450726f7669646564206c656164206170706c69636174696f6e206964206973206e6f742076616c696444496e76616c696450726f706f73616c49640018048450726f76696465642070726f706f73616c206964206973206e6f742076616c69643c41726974686d657469634572726f720019043c41726974686d656963204572726f720478436f646578206d6f64756c6520707265646566696e6564206572726f727399090c5070616c6c65745f776f726b696e675f67726f75701474797065731c4f70656e696e670c2c426c6f636b4e756d62657201101c42616c616e636501181048617368012c001801306f70656e696e675f747970657d03012c4f70656e696e675479706500011c6372656174656410012c426c6f636b4e756d6265720001406465736372697074696f6e5f686173682c0110486173680001307374616b655f706f6c696379610301845374616b65506f6c6963793c426c6f636b4e756d6265722c2042616c616e63653e0001407265776172645f7065725f626c6f636b4501013c4f7074696f6e3c42616c616e63653e0001386372656174696f6e5f7374616b6518011c42616c616e636500009d090c5070616c6c65745f776f726b696e675f67726f7570147479706573384a6f624170706c69636174696f6e0c244163636f756e7449640100204d656d626572496401281048617368012c0018013c726f6c655f6163636f756e745f69640001244163636f756e7449640001447265776172645f6163636f756e745f69640001244163636f756e7449640001487374616b696e675f6163636f756e745f69640001244163636f756e7449640001246d656d6265725f69642801204d656d62657249640001406465736372697074696f6e5f686173682c0110486173680001286f70656e696e675f69642801244f70656e696e6749640000a1090c5070616c6c65745f776f726b696e675f67726f75701474797065732c47726f7570576f726b657210244163636f756e7449640100204d656d626572496401282c426c6f636b4e756d62657201101c42616c616e63650118002401246d656d6265725f69642801204d656d626572496400013c726f6c655f6163636f756e745f69640001244163636f756e7449640001487374616b696e675f6163636f756e745f69640001244163636f756e7449640001447265776172645f6163636f756e745f69640001244163636f756e744964000148737461727465645f6c656176696e675f61740102014c4f7074696f6e3c426c6f636b4e756d6265723e0001506a6f625f756e7374616b696e675f706572696f6410012c426c6f636b4e756d6265720001407265776172645f7065725f626c6f636b4501013c4f7074696f6e3c42616c616e63653e0001346d69737365645f7265776172644501013c4f7074696f6e3c42616c616e63653e000128637265617465645f617410012c426c6f636b4e756d6265720000a5090c5070616c6c65745f776f726b696e675f67726f7570186572726f7273144572726f720804540004490001803c41726974686d657469634572726f72000004c8556e65787065637465642061726974686d65746963206572726f7220286f766572666c6f77202f20756e646572666c6f7729605374616b6542616c616e636543616e6e6f7442655a65726f0001049850726f7669646564207374616b652062616c616e63652063616e6e6f74206265207a65726f2e4c4f70656e696e67446f65734e6f7445786973740002045c4f70656e696e6720646f6573206e6f742065786973742e6443616e6e6f74486972654d756c7469706c654c656164657273000304bc43616e6e6f742066696c6c206f70656e696e672077697468206d756c7469706c65206170706c69636174696f6e732e74576f726b65724170706c69636174696f6e446f65734e6f74457869737400040488576f726b6572206170706c69636174696f6e20646f6573206e6f742065786973742e744d6178416374697665576f726b65724e756d626572457863656564656400050488576f726b696e672067726f75702073697a65206c696d69742065786365656465642e9c5375636365737366756c576f726b65724170706c69636174696f6e446f65734e6f744578697374000604b45375636365737366756c20776f726b6572206170706c69636174696f6e20646f6573206e6f742065786973742e8043616e6e6f74486972654c65616465725768656e4c6561646572457869737473000704c45468657265206973206c656164657220616c72656164792c2063616e6e6f74206869726520616e6f74686572206f6e652e4049734e6f744c6561644163636f756e740008044c4e6f742061206c656164206163636f756e742e4443757272656e744c6561644e6f745365740009046043757272656e74206c656164206973206e6f74207365742e48576f726b6572446f65734e6f744578697374000a0458576f726b657220646f6573206e6f742065786973742e4c496e76616c69644d656d6265724f726967696e000b0470496e76616c6964206f726967696e20666f722061206d656d6265722e705369676e657249734e6f74576f726b6572526f6c654163636f756e74000c04885369676e6572206973206e6f7420776f726b657220726f6c65206163636f756e742e4842656c6f774d696e696d756d5374616b6573000d04885374616b696e67206c657373207468616e20746865206c6f77657220626f756e642e7c496e73756666696369656e7442616c616e6365546f436f7665725374616b65000e0490496e73756666696369656e742062616c616e636520746f20636f766572207374616b652e884170706c69636174696f6e5374616b65446f65736e744d617463684f70656e696e67000f04d84170706c69636174696f6e207374616b65206973206c657373207468616e207265717569726564206f70656e696e67207374616b652e504f726967696e49734e6f744170706c6963616e74001004604f726967696e206973206e6f74206170706c6963616e742e3c576f726b657249734c656176696e6700110498496e76616c6964206f7065726174696f6e202d20776f726b6572206973206c656176696e672e5043616e6e6f74526577617264576974685a65726f0012046452657761726420636f756c64206e6f74206265207a65726f2e78496e76616c69645374616b696e674163636f756e74466f724d656d626572001304ac5374616b696e67206163636f756e7420646f65736e27742062656c6f6e6720746f2061206d656d6265722e5c436f6e666c6963745374616b65734f6e4163636f756e74001404b05374616b696e67206163636f756e7420636f6e7461696e7320636f6e666c696374696e67207374616b65732e44576f726b65724861734e6f5265776172640015047c576f726b657220686173206e6f20726563757272696e67207265776172642e78556e7374616b696e67506572696f644c6573735468616e4d696e696d756d001604090153706563696669656420756e7374616b696e6720706572696f64206973206c657373207468656e206d696e696d756d2073657420666f72207468652067726f75702e3c43616e6e6f745370656e645a65726f00170460496e76616c6964207370656e64696e6720616d6f756e742e74496e73756666696369656e74427564676574466f725370656e64696e67001804a449742773206e6f7420656e6f7567682062756467657420666f722074686973207370656e64696e672e584e6f4170706c69636174696f6e7350726f7669646564001904bc43616e6e6f742066696c6c206f70656e696e67202d206e6f206170706c69636174696f6e732070726f76696465642ea043616e6e6f7444656372656173655374616b6544656c7461477265617465725468616e5374616b65001a04fc43616e6e6f74206465637265617365207374616b65202d207374616b652064656c74612067726561746572207468616e20696e697469616c207374616b652e644170706c69636174696f6e734e6f74466f724f70656e696e67001b04f0547279696e6720746f2066696c6c206f70656e696e67207769746820616e206170706c69636174696f6e20666f72206f74686572206f70656e696e6764576f726b657253746f7261676556616c7565546f6f4c6f6e67001c0480576f726b65722073746f72616765207465787420697320746f6f206c6f6e672e70496e73756666696369656e74546f6b656e73466f7246756e64696e67001d04f8496e73756666696369656e7420746f6b656e7320666f722066756e64696e6720286f6e206d656d62657220636f6e74726f6c6c6572206163636f756e7429445a65726f546f6b656e7346756e64696e67001e047c547279696e6720746f2066756e642077697468207a65726f20746f6b656e7378496e73756666696369656e7442616c616e6365466f725472616e73666572001f04b443616e6e6f742077697468647261773a20696e73756666696369656e74206275646765742062616c616e63652e048c44697363757373696f6e206d6f64756c6520707265646566696e6564206572726f7273a9090c5070616c6c65745f776f726b696e675f67726f7570186572726f7273144572726f720804540004490001803c41726974686d657469634572726f72000004c8556e65787065637465642061726974686d65746963206572726f7220286f766572666c6f77202f20756e646572666c6f7729605374616b6542616c616e636543616e6e6f7442655a65726f0001049850726f7669646564207374616b652062616c616e63652063616e6e6f74206265207a65726f2e4c4f70656e696e67446f65734e6f7445786973740002045c4f70656e696e6720646f6573206e6f742065786973742e6443616e6e6f74486972654d756c7469706c654c656164657273000304bc43616e6e6f742066696c6c206f70656e696e672077697468206d756c7469706c65206170706c69636174696f6e732e74576f726b65724170706c69636174696f6e446f65734e6f74457869737400040488576f726b6572206170706c69636174696f6e20646f6573206e6f742065786973742e744d6178416374697665576f726b65724e756d626572457863656564656400050488576f726b696e672067726f75702073697a65206c696d69742065786365656465642e9c5375636365737366756c576f726b65724170706c69636174696f6e446f65734e6f744578697374000604b45375636365737366756c20776f726b6572206170706c69636174696f6e20646f6573206e6f742065786973742e8043616e6e6f74486972654c65616465725768656e4c6561646572457869737473000704c45468657265206973206c656164657220616c72656164792c2063616e6e6f74206869726520616e6f74686572206f6e652e4049734e6f744c6561644163636f756e740008044c4e6f742061206c656164206163636f756e742e4443757272656e744c6561644e6f745365740009046043757272656e74206c656164206973206e6f74207365742e48576f726b6572446f65734e6f744578697374000a0458576f726b657220646f6573206e6f742065786973742e4c496e76616c69644d656d6265724f726967696e000b0470496e76616c6964206f726967696e20666f722061206d656d6265722e705369676e657249734e6f74576f726b6572526f6c654163636f756e74000c04885369676e6572206973206e6f7420776f726b657220726f6c65206163636f756e742e4842656c6f774d696e696d756d5374616b6573000d04885374616b696e67206c657373207468616e20746865206c6f77657220626f756e642e7c496e73756666696369656e7442616c616e6365546f436f7665725374616b65000e0490496e73756666696369656e742062616c616e636520746f20636f766572207374616b652e884170706c69636174696f6e5374616b65446f65736e744d617463684f70656e696e67000f04d84170706c69636174696f6e207374616b65206973206c657373207468616e207265717569726564206f70656e696e67207374616b652e504f726967696e49734e6f744170706c6963616e74001004604f726967696e206973206e6f74206170706c6963616e742e3c576f726b657249734c656176696e6700110498496e76616c6964206f7065726174696f6e202d20776f726b6572206973206c656176696e672e5043616e6e6f74526577617264576974685a65726f0012046452657761726420636f756c64206e6f74206265207a65726f2e78496e76616c69645374616b696e674163636f756e74466f724d656d626572001304ac5374616b696e67206163636f756e7420646f65736e27742062656c6f6e6720746f2061206d656d6265722e5c436f6e666c6963745374616b65734f6e4163636f756e74001404b05374616b696e67206163636f756e7420636f6e7461696e7320636f6e666c696374696e67207374616b65732e44576f726b65724861734e6f5265776172640015047c576f726b657220686173206e6f20726563757272696e67207265776172642e78556e7374616b696e67506572696f644c6573735468616e4d696e696d756d001604090153706563696669656420756e7374616b696e6720706572696f64206973206c657373207468656e206d696e696d756d2073657420666f72207468652067726f75702e3c43616e6e6f745370656e645a65726f00170460496e76616c6964207370656e64696e6720616d6f756e742e74496e73756666696369656e74427564676574466f725370656e64696e67001804a449742773206e6f7420656e6f7567682062756467657420666f722074686973207370656e64696e672e584e6f4170706c69636174696f6e7350726f7669646564001904bc43616e6e6f742066696c6c206f70656e696e67202d206e6f206170706c69636174696f6e732070726f76696465642ea043616e6e6f7444656372656173655374616b6544656c7461477265617465725468616e5374616b65001a04fc43616e6e6f74206465637265617365207374616b65202d207374616b652064656c74612067726561746572207468616e20696e697469616c207374616b652e644170706c69636174696f6e734e6f74466f724f70656e696e67001b04f0547279696e6720746f2066696c6c206f70656e696e67207769746820616e206170706c69636174696f6e20666f72206f74686572206f70656e696e6764576f726b657253746f7261676556616c7565546f6f4c6f6e67001c0480576f726b65722073746f72616765207465787420697320746f6f206c6f6e672e70496e73756666696369656e74546f6b656e73466f7246756e64696e67001d04f8496e73756666696369656e7420746f6b656e7320666f722066756e64696e6720286f6e206d656d62657220636f6e74726f6c6c6572206163636f756e7429445a65726f546f6b656e7346756e64696e67001e047c547279696e6720746f2066756e642077697468207a65726f20746f6b656e7378496e73756666696369656e7442616c616e6365466f725472616e73666572001f04b443616e6e6f742077697468647261773a20696e73756666696369656e74206275646765742062616c616e63652e048c44697363757373696f6e206d6f64756c6520707265646566696e6564206572726f7273ad090c5070616c6c65745f776f726b696e675f67726f7570186572726f7273144572726f720804540004490001803c41726974686d657469634572726f72000004c8556e65787065637465642061726974686d65746963206572726f7220286f766572666c6f77202f20756e646572666c6f7729605374616b6542616c616e636543616e6e6f7442655a65726f0001049850726f7669646564207374616b652062616c616e63652063616e6e6f74206265207a65726f2e4c4f70656e696e67446f65734e6f7445786973740002045c4f70656e696e6720646f6573206e6f742065786973742e6443616e6e6f74486972654d756c7469706c654c656164657273000304bc43616e6e6f742066696c6c206f70656e696e672077697468206d756c7469706c65206170706c69636174696f6e732e74576f726b65724170706c69636174696f6e446f65734e6f74457869737400040488576f726b6572206170706c69636174696f6e20646f6573206e6f742065786973742e744d6178416374697665576f726b65724e756d626572457863656564656400050488576f726b696e672067726f75702073697a65206c696d69742065786365656465642e9c5375636365737366756c576f726b65724170706c69636174696f6e446f65734e6f744578697374000604b45375636365737366756c20776f726b6572206170706c69636174696f6e20646f6573206e6f742065786973742e8043616e6e6f74486972654c65616465725768656e4c6561646572457869737473000704c45468657265206973206c656164657220616c72656164792c2063616e6e6f74206869726520616e6f74686572206f6e652e4049734e6f744c6561644163636f756e740008044c4e6f742061206c656164206163636f756e742e4443757272656e744c6561644e6f745365740009046043757272656e74206c656164206973206e6f74207365742e48576f726b6572446f65734e6f744578697374000a0458576f726b657220646f6573206e6f742065786973742e4c496e76616c69644d656d6265724f726967696e000b0470496e76616c6964206f726967696e20666f722061206d656d6265722e705369676e657249734e6f74576f726b6572526f6c654163636f756e74000c04885369676e6572206973206e6f7420776f726b657220726f6c65206163636f756e742e4842656c6f774d696e696d756d5374616b6573000d04885374616b696e67206c657373207468616e20746865206c6f77657220626f756e642e7c496e73756666696369656e7442616c616e6365546f436f7665725374616b65000e0490496e73756666696369656e742062616c616e636520746f20636f766572207374616b652e884170706c69636174696f6e5374616b65446f65736e744d617463684f70656e696e67000f04d84170706c69636174696f6e207374616b65206973206c657373207468616e207265717569726564206f70656e696e67207374616b652e504f726967696e49734e6f744170706c6963616e74001004604f726967696e206973206e6f74206170706c6963616e742e3c576f726b657249734c656176696e6700110498496e76616c6964206f7065726174696f6e202d20776f726b6572206973206c656176696e672e5043616e6e6f74526577617264576974685a65726f0012046452657761726420636f756c64206e6f74206265207a65726f2e78496e76616c69645374616b696e674163636f756e74466f724d656d626572001304ac5374616b696e67206163636f756e7420646f65736e27742062656c6f6e6720746f2061206d656d6265722e5c436f6e666c6963745374616b65734f6e4163636f756e74001404b05374616b696e67206163636f756e7420636f6e7461696e7320636f6e666c696374696e67207374616b65732e44576f726b65724861734e6f5265776172640015047c576f726b657220686173206e6f20726563757272696e67207265776172642e78556e7374616b696e67506572696f644c6573735468616e4d696e696d756d001604090153706563696669656420756e7374616b696e6720706572696f64206973206c657373207468656e206d696e696d756d2073657420666f72207468652067726f75702e3c43616e6e6f745370656e645a65726f00170460496e76616c6964207370656e64696e6720616d6f756e742e74496e73756666696369656e74427564676574466f725370656e64696e67001804a449742773206e6f7420656e6f7567682062756467657420666f722074686973207370656e64696e672e584e6f4170706c69636174696f6e7350726f7669646564001904bc43616e6e6f742066696c6c206f70656e696e67202d206e6f206170706c69636174696f6e732070726f76696465642ea043616e6e6f7444656372656173655374616b6544656c7461477265617465725468616e5374616b65001a04fc43616e6e6f74206465637265617365207374616b65202d207374616b652064656c74612067726561746572207468616e20696e697469616c207374616b652e644170706c69636174696f6e734e6f74466f724f70656e696e67001b04f0547279696e6720746f2066696c6c206f70656e696e67207769746820616e206170706c69636174696f6e20666f72206f74686572206f70656e696e6764576f726b657253746f7261676556616c7565546f6f4c6f6e67001c0480576f726b65722073746f72616765207465787420697320746f6f206c6f6e672e70496e73756666696369656e74546f6b656e73466f7246756e64696e67001d04f8496e73756666696369656e7420746f6b656e7320666f722066756e64696e6720286f6e206d656d62657220636f6e74726f6c6c6572206163636f756e7429445a65726f546f6b656e7346756e64696e67001e047c547279696e6720746f2066756e642077697468207a65726f20746f6b656e7378496e73756666696369656e7442616c616e6365466f725472616e73666572001f04b443616e6e6f742077697468647261773a20696e73756666696369656e74206275646765742062616c616e63652e048c44697363757373696f6e206d6f64756c6520707265646566696e6564206572726f7273b1090c5070616c6c65745f776f726b696e675f67726f7570186572726f7273144572726f720804540004490001803c41726974686d657469634572726f72000004c8556e65787065637465642061726974686d65746963206572726f7220286f766572666c6f77202f20756e646572666c6f7729605374616b6542616c616e636543616e6e6f7442655a65726f0001049850726f7669646564207374616b652062616c616e63652063616e6e6f74206265207a65726f2e4c4f70656e696e67446f65734e6f7445786973740002045c4f70656e696e6720646f6573206e6f742065786973742e6443616e6e6f74486972654d756c7469706c654c656164657273000304bc43616e6e6f742066696c6c206f70656e696e672077697468206d756c7469706c65206170706c69636174696f6e732e74576f726b65724170706c69636174696f6e446f65734e6f74457869737400040488576f726b6572206170706c69636174696f6e20646f6573206e6f742065786973742e744d6178416374697665576f726b65724e756d626572457863656564656400050488576f726b696e672067726f75702073697a65206c696d69742065786365656465642e9c5375636365737366756c576f726b65724170706c69636174696f6e446f65734e6f744578697374000604b45375636365737366756c20776f726b6572206170706c69636174696f6e20646f6573206e6f742065786973742e8043616e6e6f74486972654c65616465725768656e4c6561646572457869737473000704c45468657265206973206c656164657220616c72656164792c2063616e6e6f74206869726520616e6f74686572206f6e652e4049734e6f744c6561644163636f756e740008044c4e6f742061206c656164206163636f756e742e4443757272656e744c6561644e6f745365740009046043757272656e74206c656164206973206e6f74207365742e48576f726b6572446f65734e6f744578697374000a0458576f726b657220646f6573206e6f742065786973742e4c496e76616c69644d656d6265724f726967696e000b0470496e76616c6964206f726967696e20666f722061206d656d6265722e705369676e657249734e6f74576f726b6572526f6c654163636f756e74000c04885369676e6572206973206e6f7420776f726b657220726f6c65206163636f756e742e4842656c6f774d696e696d756d5374616b6573000d04885374616b696e67206c657373207468616e20746865206c6f77657220626f756e642e7c496e73756666696369656e7442616c616e6365546f436f7665725374616b65000e0490496e73756666696369656e742062616c616e636520746f20636f766572207374616b652e884170706c69636174696f6e5374616b65446f65736e744d617463684f70656e696e67000f04d84170706c69636174696f6e207374616b65206973206c657373207468616e207265717569726564206f70656e696e67207374616b652e504f726967696e49734e6f744170706c6963616e74001004604f726967696e206973206e6f74206170706c6963616e742e3c576f726b657249734c656176696e6700110498496e76616c6964206f7065726174696f6e202d20776f726b6572206973206c656176696e672e5043616e6e6f74526577617264576974685a65726f0012046452657761726420636f756c64206e6f74206265207a65726f2e78496e76616c69645374616b696e674163636f756e74466f724d656d626572001304ac5374616b696e67206163636f756e7420646f65736e27742062656c6f6e6720746f2061206d656d6265722e5c436f6e666c6963745374616b65734f6e4163636f756e74001404b05374616b696e67206163636f756e7420636f6e7461696e7320636f6e666c696374696e67207374616b65732e44576f726b65724861734e6f5265776172640015047c576f726b657220686173206e6f20726563757272696e67207265776172642e78556e7374616b696e67506572696f644c6573735468616e4d696e696d756d001604090153706563696669656420756e7374616b696e6720706572696f64206973206c657373207468656e206d696e696d756d2073657420666f72207468652067726f75702e3c43616e6e6f745370656e645a65726f00170460496e76616c6964207370656e64696e6720616d6f756e742e74496e73756666696369656e74427564676574466f725370656e64696e67001804a449742773206e6f7420656e6f7567682062756467657420666f722074686973207370656e64696e672e584e6f4170706c69636174696f6e7350726f7669646564001904bc43616e6e6f742066696c6c206f70656e696e67202d206e6f206170706c69636174696f6e732070726f76696465642ea043616e6e6f7444656372656173655374616b6544656c7461477265617465725468616e5374616b65001a04fc43616e6e6f74206465637265617365207374616b65202d207374616b652064656c74612067726561746572207468616e20696e697469616c207374616b652e644170706c69636174696f6e734e6f74466f724f70656e696e67001b04f0547279696e6720746f2066696c6c206f70656e696e67207769746820616e206170706c69636174696f6e20666f72206f74686572206f70656e696e6764576f726b657253746f7261676556616c7565546f6f4c6f6e67001c0480576f726b65722073746f72616765207465787420697320746f6f206c6f6e672e70496e73756666696369656e74546f6b656e73466f7246756e64696e67001d04f8496e73756666696369656e7420746f6b656e7320666f722066756e64696e6720286f6e206d656d62657220636f6e74726f6c6c6572206163636f756e7429445a65726f546f6b656e7346756e64696e67001e047c547279696e6720746f2066756e642077697468207a65726f20746f6b656e7378496e73756666696369656e7442616c616e6365466f725472616e73666572001f04b443616e6e6f742077697468647261773a20696e73756666696369656e74206275646765742062616c616e63652e048c44697363757373696f6e206d6f64756c6520707265646566696e6564206572726f7273b5090c5070616c6c65745f776f726b696e675f67726f7570186572726f7273144572726f720804540004490001803c41726974686d657469634572726f72000004c8556e65787065637465642061726974686d65746963206572726f7220286f766572666c6f77202f20756e646572666c6f7729605374616b6542616c616e636543616e6e6f7442655a65726f0001049850726f7669646564207374616b652062616c616e63652063616e6e6f74206265207a65726f2e4c4f70656e696e67446f65734e6f7445786973740002045c4f70656e696e6720646f6573206e6f742065786973742e6443616e6e6f74486972654d756c7469706c654c656164657273000304bc43616e6e6f742066696c6c206f70656e696e672077697468206d756c7469706c65206170706c69636174696f6e732e74576f726b65724170706c69636174696f6e446f65734e6f74457869737400040488576f726b6572206170706c69636174696f6e20646f6573206e6f742065786973742e744d6178416374697665576f726b65724e756d626572457863656564656400050488576f726b696e672067726f75702073697a65206c696d69742065786365656465642e9c5375636365737366756c576f726b65724170706c69636174696f6e446f65734e6f744578697374000604b45375636365737366756c20776f726b6572206170706c69636174696f6e20646f6573206e6f742065786973742e8043616e6e6f74486972654c65616465725768656e4c6561646572457869737473000704c45468657265206973206c656164657220616c72656164792c2063616e6e6f74206869726520616e6f74686572206f6e652e4049734e6f744c6561644163636f756e740008044c4e6f742061206c656164206163636f756e742e4443757272656e744c6561644e6f745365740009046043757272656e74206c656164206973206e6f74207365742e48576f726b6572446f65734e6f744578697374000a0458576f726b657220646f6573206e6f742065786973742e4c496e76616c69644d656d6265724f726967696e000b0470496e76616c6964206f726967696e20666f722061206d656d6265722e705369676e657249734e6f74576f726b6572526f6c654163636f756e74000c04885369676e6572206973206e6f7420776f726b657220726f6c65206163636f756e742e4842656c6f774d696e696d756d5374616b6573000d04885374616b696e67206c657373207468616e20746865206c6f77657220626f756e642e7c496e73756666696369656e7442616c616e6365546f436f7665725374616b65000e0490496e73756666696369656e742062616c616e636520746f20636f766572207374616b652e884170706c69636174696f6e5374616b65446f65736e744d617463684f70656e696e67000f04d84170706c69636174696f6e207374616b65206973206c657373207468616e207265717569726564206f70656e696e67207374616b652e504f726967696e49734e6f744170706c6963616e74001004604f726967696e206973206e6f74206170706c6963616e742e3c576f726b657249734c656176696e6700110498496e76616c6964206f7065726174696f6e202d20776f726b6572206973206c656176696e672e5043616e6e6f74526577617264576974685a65726f0012046452657761726420636f756c64206e6f74206265207a65726f2e78496e76616c69645374616b696e674163636f756e74466f724d656d626572001304ac5374616b696e67206163636f756e7420646f65736e27742062656c6f6e6720746f2061206d656d6265722e5c436f6e666c6963745374616b65734f6e4163636f756e74001404b05374616b696e67206163636f756e7420636f6e7461696e7320636f6e666c696374696e67207374616b65732e44576f726b65724861734e6f5265776172640015047c576f726b657220686173206e6f20726563757272696e67207265776172642e78556e7374616b696e67506572696f644c6573735468616e4d696e696d756d001604090153706563696669656420756e7374616b696e6720706572696f64206973206c657373207468656e206d696e696d756d2073657420666f72207468652067726f75702e3c43616e6e6f745370656e645a65726f00170460496e76616c6964207370656e64696e6720616d6f756e742e74496e73756666696369656e74427564676574466f725370656e64696e67001804a449742773206e6f7420656e6f7567682062756467657420666f722074686973207370656e64696e672e584e6f4170706c69636174696f6e7350726f7669646564001904bc43616e6e6f742066696c6c206f70656e696e67202d206e6f206170706c69636174696f6e732070726f76696465642ea043616e6e6f7444656372656173655374616b6544656c7461477265617465725468616e5374616b65001a04fc43616e6e6f74206465637265617365207374616b65202d207374616b652064656c74612067726561746572207468616e20696e697469616c207374616b652e644170706c69636174696f6e734e6f74466f724f70656e696e67001b04f0547279696e6720746f2066696c6c206f70656e696e67207769746820616e206170706c69636174696f6e20666f72206f74686572206f70656e696e6764576f726b657253746f7261676556616c7565546f6f4c6f6e67001c0480576f726b65722073746f72616765207465787420697320746f6f206c6f6e672e70496e73756666696369656e74546f6b656e73466f7246756e64696e67001d04f8496e73756666696369656e7420746f6b656e7320666f722066756e64696e6720286f6e206d656d62657220636f6e74726f6c6c6572206163636f756e7429445a65726f546f6b656e7346756e64696e67001e047c547279696e6720746f2066756e642077697468207a65726f20746f6b656e7378496e73756666696369656e7442616c616e6365466f725472616e73666572001f04b443616e6e6f742077697468647261773a20696e73756666696369656e74206275646765742062616c616e63652e048c44697363757373696f6e206d6f64756c6520707265646566696e6564206572726f7273b9090c5070616c6c65745f776f726b696e675f67726f7570186572726f7273144572726f720804540004490001803c41726974686d657469634572726f72000004c8556e65787065637465642061726974686d65746963206572726f7220286f766572666c6f77202f20756e646572666c6f7729605374616b6542616c616e636543616e6e6f7442655a65726f0001049850726f7669646564207374616b652062616c616e63652063616e6e6f74206265207a65726f2e4c4f70656e696e67446f65734e6f7445786973740002045c4f70656e696e6720646f6573206e6f742065786973742e6443616e6e6f74486972654d756c7469706c654c656164657273000304bc43616e6e6f742066696c6c206f70656e696e672077697468206d756c7469706c65206170706c69636174696f6e732e74576f726b65724170706c69636174696f6e446f65734e6f74457869737400040488576f726b6572206170706c69636174696f6e20646f6573206e6f742065786973742e744d6178416374697665576f726b65724e756d626572457863656564656400050488576f726b696e672067726f75702073697a65206c696d69742065786365656465642e9c5375636365737366756c576f726b65724170706c69636174696f6e446f65734e6f744578697374000604b45375636365737366756c20776f726b6572206170706c69636174696f6e20646f6573206e6f742065786973742e8043616e6e6f74486972654c65616465725768656e4c6561646572457869737473000704c45468657265206973206c656164657220616c72656164792c2063616e6e6f74206869726520616e6f74686572206f6e652e4049734e6f744c6561644163636f756e740008044c4e6f742061206c656164206163636f756e742e4443757272656e744c6561644e6f745365740009046043757272656e74206c656164206973206e6f74207365742e48576f726b6572446f65734e6f744578697374000a0458576f726b657220646f6573206e6f742065786973742e4c496e76616c69644d656d6265724f726967696e000b0470496e76616c6964206f726967696e20666f722061206d656d6265722e705369676e657249734e6f74576f726b6572526f6c654163636f756e74000c04885369676e6572206973206e6f7420776f726b657220726f6c65206163636f756e742e4842656c6f774d696e696d756d5374616b6573000d04885374616b696e67206c657373207468616e20746865206c6f77657220626f756e642e7c496e73756666696369656e7442616c616e6365546f436f7665725374616b65000e0490496e73756666696369656e742062616c616e636520746f20636f766572207374616b652e884170706c69636174696f6e5374616b65446f65736e744d617463684f70656e696e67000f04d84170706c69636174696f6e207374616b65206973206c657373207468616e207265717569726564206f70656e696e67207374616b652e504f726967696e49734e6f744170706c6963616e74001004604f726967696e206973206e6f74206170706c6963616e742e3c576f726b657249734c656176696e6700110498496e76616c6964206f7065726174696f6e202d20776f726b6572206973206c656176696e672e5043616e6e6f74526577617264576974685a65726f0012046452657761726420636f756c64206e6f74206265207a65726f2e78496e76616c69645374616b696e674163636f756e74466f724d656d626572001304ac5374616b696e67206163636f756e7420646f65736e27742062656c6f6e6720746f2061206d656d6265722e5c436f6e666c6963745374616b65734f6e4163636f756e74001404b05374616b696e67206163636f756e7420636f6e7461696e7320636f6e666c696374696e67207374616b65732e44576f726b65724861734e6f5265776172640015047c576f726b657220686173206e6f20726563757272696e67207265776172642e78556e7374616b696e67506572696f644c6573735468616e4d696e696d756d001604090153706563696669656420756e7374616b696e6720706572696f64206973206c657373207468656e206d696e696d756d2073657420666f72207468652067726f75702e3c43616e6e6f745370656e645a65726f00170460496e76616c6964207370656e64696e6720616d6f756e742e74496e73756666696369656e74427564676574466f725370656e64696e67001804a449742773206e6f7420656e6f7567682062756467657420666f722074686973207370656e64696e672e584e6f4170706c69636174696f6e7350726f7669646564001904bc43616e6e6f742066696c6c206f70656e696e67202d206e6f206170706c69636174696f6e732070726f76696465642ea043616e6e6f7444656372656173655374616b6544656c7461477265617465725468616e5374616b65001a04fc43616e6e6f74206465637265617365207374616b65202d207374616b652064656c74612067726561746572207468616e20696e697469616c207374616b652e644170706c69636174696f6e734e6f74466f724f70656e696e67001b04f0547279696e6720746f2066696c6c206f70656e696e67207769746820616e206170706c69636174696f6e20666f72206f74686572206f70656e696e6764576f726b657253746f7261676556616c7565546f6f4c6f6e67001c0480576f726b65722073746f72616765207465787420697320746f6f206c6f6e672e70496e73756666696369656e74546f6b656e73466f7246756e64696e67001d04f8496e73756666696369656e7420746f6b656e7320666f722066756e64696e6720286f6e206d656d62657220636f6e74726f6c6c6572206163636f756e7429445a65726f546f6b656e7346756e64696e67001e047c547279696e6720746f2066756e642077697468207a65726f20746f6b656e7378496e73756666696369656e7442616c616e6365466f725472616e73666572001f04b443616e6e6f742077697468647261773a20696e73756666696369656e74206275646765742062616c616e63652e048c44697363757373696f6e206d6f64756c6520707265646566696e6564206572726f7273bd090c5070616c6c65745f776f726b696e675f67726f7570186572726f7273144572726f720804540004490001803c41726974686d657469634572726f72000004c8556e65787065637465642061726974686d65746963206572726f7220286f766572666c6f77202f20756e646572666c6f7729605374616b6542616c616e636543616e6e6f7442655a65726f0001049850726f7669646564207374616b652062616c616e63652063616e6e6f74206265207a65726f2e4c4f70656e696e67446f65734e6f7445786973740002045c4f70656e696e6720646f6573206e6f742065786973742e6443616e6e6f74486972654d756c7469706c654c656164657273000304bc43616e6e6f742066696c6c206f70656e696e672077697468206d756c7469706c65206170706c69636174696f6e732e74576f726b65724170706c69636174696f6e446f65734e6f74457869737400040488576f726b6572206170706c69636174696f6e20646f6573206e6f742065786973742e744d6178416374697665576f726b65724e756d626572457863656564656400050488576f726b696e672067726f75702073697a65206c696d69742065786365656465642e9c5375636365737366756c576f726b65724170706c69636174696f6e446f65734e6f744578697374000604b45375636365737366756c20776f726b6572206170706c69636174696f6e20646f6573206e6f742065786973742e8043616e6e6f74486972654c65616465725768656e4c6561646572457869737473000704c45468657265206973206c656164657220616c72656164792c2063616e6e6f74206869726520616e6f74686572206f6e652e4049734e6f744c6561644163636f756e740008044c4e6f742061206c656164206163636f756e742e4443757272656e744c6561644e6f745365740009046043757272656e74206c656164206973206e6f74207365742e48576f726b6572446f65734e6f744578697374000a0458576f726b657220646f6573206e6f742065786973742e4c496e76616c69644d656d6265724f726967696e000b0470496e76616c6964206f726967696e20666f722061206d656d6265722e705369676e657249734e6f74576f726b6572526f6c654163636f756e74000c04885369676e6572206973206e6f7420776f726b657220726f6c65206163636f756e742e4842656c6f774d696e696d756d5374616b6573000d04885374616b696e67206c657373207468616e20746865206c6f77657220626f756e642e7c496e73756666696369656e7442616c616e6365546f436f7665725374616b65000e0490496e73756666696369656e742062616c616e636520746f20636f766572207374616b652e884170706c69636174696f6e5374616b65446f65736e744d617463684f70656e696e67000f04d84170706c69636174696f6e207374616b65206973206c657373207468616e207265717569726564206f70656e696e67207374616b652e504f726967696e49734e6f744170706c6963616e74001004604f726967696e206973206e6f74206170706c6963616e742e3c576f726b657249734c656176696e6700110498496e76616c6964206f7065726174696f6e202d20776f726b6572206973206c656176696e672e5043616e6e6f74526577617264576974685a65726f0012046452657761726420636f756c64206e6f74206265207a65726f2e78496e76616c69645374616b696e674163636f756e74466f724d656d626572001304ac5374616b696e67206163636f756e7420646f65736e27742062656c6f6e6720746f2061206d656d6265722e5c436f6e666c6963745374616b65734f6e4163636f756e74001404b05374616b696e67206163636f756e7420636f6e7461696e7320636f6e666c696374696e67207374616b65732e44576f726b65724861734e6f5265776172640015047c576f726b657220686173206e6f20726563757272696e67207265776172642e78556e7374616b696e67506572696f644c6573735468616e4d696e696d756d001604090153706563696669656420756e7374616b696e6720706572696f64206973206c657373207468656e206d696e696d756d2073657420666f72207468652067726f75702e3c43616e6e6f745370656e645a65726f00170460496e76616c6964207370656e64696e6720616d6f756e742e74496e73756666696369656e74427564676574466f725370656e64696e67001804a449742773206e6f7420656e6f7567682062756467657420666f722074686973207370656e64696e672e584e6f4170706c69636174696f6e7350726f7669646564001904bc43616e6e6f742066696c6c206f70656e696e67202d206e6f206170706c69636174696f6e732070726f76696465642ea043616e6e6f7444656372656173655374616b6544656c7461477265617465725468616e5374616b65001a04fc43616e6e6f74206465637265617365207374616b65202d207374616b652064656c74612067726561746572207468616e20696e697469616c207374616b652e644170706c69636174696f6e734e6f74466f724f70656e696e67001b04f0547279696e6720746f2066696c6c206f70656e696e67207769746820616e206170706c69636174696f6e20666f72206f74686572206f70656e696e6764576f726b657253746f7261676556616c7565546f6f4c6f6e67001c0480576f726b65722073746f72616765207465787420697320746f6f206c6f6e672e70496e73756666696369656e74546f6b656e73466f7246756e64696e67001d04f8496e73756666696369656e7420746f6b656e7320666f722066756e64696e6720286f6e206d656d62657220636f6e74726f6c6c6572206163636f756e7429445a65726f546f6b656e7346756e64696e67001e047c547279696e6720746f2066756e642077697468207a65726f20746f6b656e7378496e73756666696369656e7442616c616e6365466f725472616e73666572001f04b443616e6e6f742077697468647261773a20696e73756666696369656e74206275646765742062616c616e63652e048c44697363757373696f6e206d6f64756c6520707265646566696e6564206572726f7273c1090c5070616c6c65745f776f726b696e675f67726f7570186572726f7273144572726f720804540004490001803c41726974686d657469634572726f72000004c8556e65787065637465642061726974686d65746963206572726f7220286f766572666c6f77202f20756e646572666c6f7729605374616b6542616c616e636543616e6e6f7442655a65726f0001049850726f7669646564207374616b652062616c616e63652063616e6e6f74206265207a65726f2e4c4f70656e696e67446f65734e6f7445786973740002045c4f70656e696e6720646f6573206e6f742065786973742e6443616e6e6f74486972654d756c7469706c654c656164657273000304bc43616e6e6f742066696c6c206f70656e696e672077697468206d756c7469706c65206170706c69636174696f6e732e74576f726b65724170706c69636174696f6e446f65734e6f74457869737400040488576f726b6572206170706c69636174696f6e20646f6573206e6f742065786973742e744d6178416374697665576f726b65724e756d626572457863656564656400050488576f726b696e672067726f75702073697a65206c696d69742065786365656465642e9c5375636365737366756c576f726b65724170706c69636174696f6e446f65734e6f744578697374000604b45375636365737366756c20776f726b6572206170706c69636174696f6e20646f6573206e6f742065786973742e8043616e6e6f74486972654c65616465725768656e4c6561646572457869737473000704c45468657265206973206c656164657220616c72656164792c2063616e6e6f74206869726520616e6f74686572206f6e652e4049734e6f744c6561644163636f756e740008044c4e6f742061206c656164206163636f756e742e4443757272656e744c6561644e6f745365740009046043757272656e74206c656164206973206e6f74207365742e48576f726b6572446f65734e6f744578697374000a0458576f726b657220646f6573206e6f742065786973742e4c496e76616c69644d656d6265724f726967696e000b0470496e76616c6964206f726967696e20666f722061206d656d6265722e705369676e657249734e6f74576f726b6572526f6c654163636f756e74000c04885369676e6572206973206e6f7420776f726b657220726f6c65206163636f756e742e4842656c6f774d696e696d756d5374616b6573000d04885374616b696e67206c657373207468616e20746865206c6f77657220626f756e642e7c496e73756666696369656e7442616c616e6365546f436f7665725374616b65000e0490496e73756666696369656e742062616c616e636520746f20636f766572207374616b652e884170706c69636174696f6e5374616b65446f65736e744d617463684f70656e696e67000f04d84170706c69636174696f6e207374616b65206973206c657373207468616e207265717569726564206f70656e696e67207374616b652e504f726967696e49734e6f744170706c6963616e74001004604f726967696e206973206e6f74206170706c6963616e742e3c576f726b657249734c656176696e6700110498496e76616c6964206f7065726174696f6e202d20776f726b6572206973206c656176696e672e5043616e6e6f74526577617264576974685a65726f0012046452657761726420636f756c64206e6f74206265207a65726f2e78496e76616c69645374616b696e674163636f756e74466f724d656d626572001304ac5374616b696e67206163636f756e7420646f65736e27742062656c6f6e6720746f2061206d656d6265722e5c436f6e666c6963745374616b65734f6e4163636f756e74001404b05374616b696e67206163636f756e7420636f6e7461696e7320636f6e666c696374696e67207374616b65732e44576f726b65724861734e6f5265776172640015047c576f726b657220686173206e6f20726563757272696e67207265776172642e78556e7374616b696e67506572696f644c6573735468616e4d696e696d756d001604090153706563696669656420756e7374616b696e6720706572696f64206973206c657373207468656e206d696e696d756d2073657420666f72207468652067726f75702e3c43616e6e6f745370656e645a65726f00170460496e76616c6964207370656e64696e6720616d6f756e742e74496e73756666696369656e74427564676574466f725370656e64696e67001804a449742773206e6f7420656e6f7567682062756467657420666f722074686973207370656e64696e672e584e6f4170706c69636174696f6e7350726f7669646564001904bc43616e6e6f742066696c6c206f70656e696e67202d206e6f206170706c69636174696f6e732070726f76696465642ea043616e6e6f7444656372656173655374616b6544656c7461477265617465725468616e5374616b65001a04fc43616e6e6f74206465637265617365207374616b65202d207374616b652064656c74612067726561746572207468616e20696e697469616c207374616b652e644170706c69636174696f6e734e6f74466f724f70656e696e67001b04f0547279696e6720746f2066696c6c206f70656e696e67207769746820616e206170706c69636174696f6e20666f72206f74686572206f70656e696e6764576f726b657253746f7261676556616c7565546f6f4c6f6e67001c0480576f726b65722073746f72616765207465787420697320746f6f206c6f6e672e70496e73756666696369656e74546f6b656e73466f7246756e64696e67001d04f8496e73756666696369656e7420746f6b656e7320666f722066756e64696e6720286f6e206d656d62657220636f6e74726f6c6c6572206163636f756e7429445a65726f546f6b656e7346756e64696e67001e047c547279696e6720746f2066756e642077697468207a65726f20746f6b656e7378496e73756666696369656e7442616c616e6365466f725472616e73666572001f04b443616e6e6f742077697468647261773a20696e73756666696369656e74206275646765742062616c616e63652e048c44697363757373696f6e206d6f64756c6520707265646566696e6564206572726f7273c5090c5070616c6c65745f776f726b696e675f67726f7570186572726f7273144572726f720804540004490001803c41726974686d657469634572726f72000004c8556e65787065637465642061726974686d65746963206572726f7220286f766572666c6f77202f20756e646572666c6f7729605374616b6542616c616e636543616e6e6f7442655a65726f0001049850726f7669646564207374616b652062616c616e63652063616e6e6f74206265207a65726f2e4c4f70656e696e67446f65734e6f7445786973740002045c4f70656e696e6720646f6573206e6f742065786973742e6443616e6e6f74486972654d756c7469706c654c656164657273000304bc43616e6e6f742066696c6c206f70656e696e672077697468206d756c7469706c65206170706c69636174696f6e732e74576f726b65724170706c69636174696f6e446f65734e6f74457869737400040488576f726b6572206170706c69636174696f6e20646f6573206e6f742065786973742e744d6178416374697665576f726b65724e756d626572457863656564656400050488576f726b696e672067726f75702073697a65206c696d69742065786365656465642e9c5375636365737366756c576f726b65724170706c69636174696f6e446f65734e6f744578697374000604b45375636365737366756c20776f726b6572206170706c69636174696f6e20646f6573206e6f742065786973742e8043616e6e6f74486972654c65616465725768656e4c6561646572457869737473000704c45468657265206973206c656164657220616c72656164792c2063616e6e6f74206869726520616e6f74686572206f6e652e4049734e6f744c6561644163636f756e740008044c4e6f742061206c656164206163636f756e742e4443757272656e744c6561644e6f745365740009046043757272656e74206c656164206973206e6f74207365742e48576f726b6572446f65734e6f744578697374000a0458576f726b657220646f6573206e6f742065786973742e4c496e76616c69644d656d6265724f726967696e000b0470496e76616c6964206f726967696e20666f722061206d656d6265722e705369676e657249734e6f74576f726b6572526f6c654163636f756e74000c04885369676e6572206973206e6f7420776f726b657220726f6c65206163636f756e742e4842656c6f774d696e696d756d5374616b6573000d04885374616b696e67206c657373207468616e20746865206c6f77657220626f756e642e7c496e73756666696369656e7442616c616e6365546f436f7665725374616b65000e0490496e73756666696369656e742062616c616e636520746f20636f766572207374616b652e884170706c69636174696f6e5374616b65446f65736e744d617463684f70656e696e67000f04d84170706c69636174696f6e207374616b65206973206c657373207468616e207265717569726564206f70656e696e67207374616b652e504f726967696e49734e6f744170706c6963616e74001004604f726967696e206973206e6f74206170706c6963616e742e3c576f726b657249734c656176696e6700110498496e76616c6964206f7065726174696f6e202d20776f726b6572206973206c656176696e672e5043616e6e6f74526577617264576974685a65726f0012046452657761726420636f756c64206e6f74206265207a65726f2e78496e76616c69645374616b696e674163636f756e74466f724d656d626572001304ac5374616b696e67206163636f756e7420646f65736e27742062656c6f6e6720746f2061206d656d6265722e5c436f6e666c6963745374616b65734f6e4163636f756e74001404b05374616b696e67206163636f756e7420636f6e7461696e7320636f6e666c696374696e67207374616b65732e44576f726b65724861734e6f5265776172640015047c576f726b657220686173206e6f20726563757272696e67207265776172642e78556e7374616b696e67506572696f644c6573735468616e4d696e696d756d001604090153706563696669656420756e7374616b696e6720706572696f64206973206c657373207468656e206d696e696d756d2073657420666f72207468652067726f75702e3c43616e6e6f745370656e645a65726f00170460496e76616c6964207370656e64696e6720616d6f756e742e74496e73756666696369656e74427564676574466f725370656e64696e67001804a449742773206e6f7420656e6f7567682062756467657420666f722074686973207370656e64696e672e584e6f4170706c69636174696f6e7350726f7669646564001904bc43616e6e6f742066696c6c206f70656e696e67202d206e6f206170706c69636174696f6e732070726f76696465642ea043616e6e6f7444656372656173655374616b6544656c7461477265617465725468616e5374616b65001a04fc43616e6e6f74206465637265617365207374616b65202d207374616b652064656c74612067726561746572207468616e20696e697469616c207374616b652e644170706c69636174696f6e734e6f74466f724f70656e696e67001b04f0547279696e6720746f2066696c6c206f70656e696e67207769746820616e206170706c69636174696f6e20666f72206f74686572206f70656e696e6764576f726b657253746f7261676556616c7565546f6f4c6f6e67001c0480576f726b65722073746f72616765207465787420697320746f6f206c6f6e672e70496e73756666696369656e74546f6b656e73466f7246756e64696e67001d04f8496e73756666696369656e7420746f6b656e7320666f722066756e64696e6720286f6e206d656d62657220636f6e74726f6c6c6572206163636f756e7429445a65726f546f6b656e7346756e64696e67001e047c547279696e6720746f2066756e642077697468207a65726f20746f6b656e7378496e73756666696369656e7442616c616e6365466f725472616e73666572001f04b443616e6e6f742077697468647261773a20696e73756666696369656e74206275646765742062616c616e63652e048c44697363757373696f6e206d6f64756c6520707265646566696e6564206572726f7273c909102873705f72756e74696d651c67656e657269634c756e636865636b65645f65787472696e73696348556e636865636b656445787472696e736963101c4164647265737301001043616c6c013904245369676e617475726501cd0914457874726101d90900040030000000cd09082873705f72756e74696d65384d756c74695369676e617475726500010c1c4564323535313904009d050148656432353531393a3a5369676e61747572650000001c537232353531390400d1050148737232353531393a3a5369676e61747572650001001445636473610400d109014065636473613a3a5369676e617475726500020000d1090c1c73705f636f7265146563647361245369676e617475726500000400d50901205b75383b2036355d0000d509000003410000000800d90900000420dd09e109e509e909ed09f509f909fd0900dd0910306672616d655f73797374656d28657874656e73696f6e7354636865636b5f6e6f6e5f7a65726f5f73656e64657248436865636b4e6f6e5a65726f53656e64657204045400000000e10910306672616d655f73797374656d28657874656e73696f6e7348636865636b5f737065635f76657273696f6e40436865636b5370656356657273696f6e04045400000000e50910306672616d655f73797374656d28657874656e73696f6e7340636865636b5f74785f76657273696f6e38436865636b547856657273696f6e04045400000000e90910306672616d655f73797374656d28657874656e73696f6e7334636865636b5f67656e6573697330436865636b47656e6573697304045400000000ed0910306672616d655f73797374656d28657874656e73696f6e733c636865636b5f6d6f7274616c69747938436865636b4d6f7274616c69747904045400000400f109010c4572610000f109102873705f72756e74696d651c67656e657269630c6572610c4572610001010420496d6d6f7274616c0000001c4d6f7274616c31040008000001001c4d6f7274616c32040008000002001c4d6f7274616c33040008000003001c4d6f7274616c34040008000004001c4d6f7274616c35040008000005001c4d6f7274616c36040008000006001c4d6f7274616c37040008000007001c4d6f7274616c38040008000008001c4d6f7274616c3904000800000900204d6f7274616c313004000800000a00204d6f7274616c313104000800000b00204d6f7274616c313204000800000c00204d6f7274616c313304000800000d00204d6f7274616c313404000800000e00204d6f7274616c313504000800000f00204d6f7274616c313604000800001000204d6f7274616c313704000800001100204d6f7274616c313804000800001200204d6f7274616c313904000800001300204d6f7274616c323004000800001400204d6f7274616c323104000800001500204d6f7274616c323204000800001600204d6f7274616c323304000800001700204d6f7274616c323404000800001800204d6f7274616c323504000800001900204d6f7274616c323604000800001a00204d6f7274616c323704000800001b00204d6f7274616c323804000800001c00204d6f7274616c323904000800001d00204d6f7274616c333004000800001e00204d6f7274616c333104000800001f00204d6f7274616c333204000800002000204d6f7274616c333304000800002100204d6f7274616c333404000800002200204d6f7274616c333504000800002300204d6f7274616c333604000800002400204d6f7274616c333704000800002500204d6f7274616c333804000800002600204d6f7274616c333904000800002700204d6f7274616c343004000800002800204d6f7274616c343104000800002900204d6f7274616c343204000800002a00204d6f7274616c343304000800002b00204d6f7274616c343404000800002c00204d6f7274616c343504000800002d00204d6f7274616c343604000800002e00204d6f7274616c343704000800002f00204d6f7274616c343804000800003000204d6f7274616c343904000800003100204d6f7274616c353004000800003200204d6f7274616c353104000800003300204d6f7274616c353204000800003400204d6f7274616c353304000800003500204d6f7274616c353404000800003600204d6f7274616c353504000800003700204d6f7274616c353604000800003800204d6f7274616c353704000800003900204d6f7274616c353804000800003a00204d6f7274616c353904000800003b00204d6f7274616c363004000800003c00204d6f7274616c363104000800003d00204d6f7274616c363204000800003e00204d6f7274616c363304000800003f00204d6f7274616c363404000800004000204d6f7274616c363504000800004100204d6f7274616c363604000800004200204d6f7274616c363704000800004300204d6f7274616c363804000800004400204d6f7274616c363904000800004500204d6f7274616c373004000800004600204d6f7274616c373104000800004700204d6f7274616c373204000800004800204d6f7274616c373304000800004900204d6f7274616c373404000800004a00204d6f7274616c373504000800004b00204d6f7274616c373604000800004c00204d6f7274616c373704000800004d00204d6f7274616c373804000800004e00204d6f7274616c373904000800004f00204d6f7274616c383004000800005000204d6f7274616c383104000800005100204d6f7274616c383204000800005200204d6f7274616c383304000800005300204d6f7274616c383404000800005400204d6f7274616c383504000800005500204d6f7274616c383604000800005600204d6f7274616c383704000800005700204d6f7274616c383804000800005800204d6f7274616c383904000800005900204d6f7274616c393004000800005a00204d6f7274616c393104000800005b00204d6f7274616c393204000800005c00204d6f7274616c393304000800005d00204d6f7274616c393404000800005e00204d6f7274616c393504000800005f00204d6f7274616c393604000800006000204d6f7274616c393704000800006100204d6f7274616c393804000800006200204d6f7274616c393904000800006300244d6f7274616c31303004000800006400244d6f7274616c31303104000800006500244d6f7274616c31303204000800006600244d6f7274616c31303304000800006700244d6f7274616c31303404000800006800244d6f7274616c31303504000800006900244d6f7274616c31303604000800006a00244d6f7274616c31303704000800006b00244d6f7274616c31303804000800006c00244d6f7274616c31303904000800006d00244d6f7274616c31313004000800006e00244d6f7274616c31313104000800006f00244d6f7274616c31313204000800007000244d6f7274616c31313304000800007100244d6f7274616c31313404000800007200244d6f7274616c31313504000800007300244d6f7274616c31313604000800007400244d6f7274616c31313704000800007500244d6f7274616c31313804000800007600244d6f7274616c31313904000800007700244d6f7274616c31323004000800007800244d6f7274616c31323104000800007900244d6f7274616c31323204000800007a00244d6f7274616c31323304000800007b00244d6f7274616c31323404000800007c00244d6f7274616c31323504000800007d00244d6f7274616c31323604000800007e00244d6f7274616c31323704000800007f00244d6f7274616c31323804000800008000244d6f7274616c31323904000800008100244d6f7274616c31333004000800008200244d6f7274616c31333104000800008300244d6f7274616c31333204000800008400244d6f7274616c31333304000800008500244d6f7274616c31333404000800008600244d6f7274616c31333504000800008700244d6f7274616c31333604000800008800244d6f7274616c31333704000800008900244d6f7274616c31333804000800008a00244d6f7274616c31333904000800008b00244d6f7274616c31343004000800008c00244d6f7274616c31343104000800008d00244d6f7274616c31343204000800008e00244d6f7274616c31343304000800008f00244d6f7274616c31343404000800009000244d6f7274616c31343504000800009100244d6f7274616c31343604000800009200244d6f7274616c31343704000800009300244d6f7274616c31343804000800009400244d6f7274616c31343904000800009500244d6f7274616c31353004000800009600244d6f7274616c31353104000800009700244d6f7274616c31353204000800009800244d6f7274616c31353304000800009900244d6f7274616c31353404000800009a00244d6f7274616c31353504000800009b00244d6f7274616c31353604000800009c00244d6f7274616c31353704000800009d00244d6f7274616c31353804000800009e00244d6f7274616c31353904000800009f00244d6f7274616c3136300400080000a000244d6f7274616c3136310400080000a100244d6f7274616c3136320400080000a200244d6f7274616c3136330400080000a300244d6f7274616c3136340400080000a400244d6f7274616c3136350400080000a500244d6f7274616c3136360400080000a600244d6f7274616c3136370400080000a700244d6f7274616c3136380400080000a800244d6f7274616c3136390400080000a900244d6f7274616c3137300400080000aa00244d6f7274616c3137310400080000ab00244d6f7274616c3137320400080000ac00244d6f7274616c3137330400080000ad00244d6f7274616c3137340400080000ae00244d6f7274616c3137350400080000af00244d6f7274616c3137360400080000b000244d6f7274616c3137370400080000b100244d6f7274616c3137380400080000b200244d6f7274616c3137390400080000b300244d6f7274616c3138300400080000b400244d6f7274616c3138310400080000b500244d6f7274616c3138320400080000b600244d6f7274616c3138330400080000b700244d6f7274616c3138340400080000b800244d6f7274616c3138350400080000b900244d6f7274616c3138360400080000ba00244d6f7274616c3138370400080000bb00244d6f7274616c3138380400080000bc00244d6f7274616c3138390400080000bd00244d6f7274616c3139300400080000be00244d6f7274616c3139310400080000bf00244d6f7274616c3139320400080000c000244d6f7274616c3139330400080000c100244d6f7274616c3139340400080000c200244d6f7274616c3139350400080000c300244d6f7274616c3139360400080000c400244d6f7274616c3139370400080000c500244d6f7274616c3139380400080000c600244d6f7274616c3139390400080000c700244d6f7274616c3230300400080000c800244d6f7274616c3230310400080000c900244d6f7274616c3230320400080000ca00244d6f7274616c3230330400080000cb00244d6f7274616c3230340400080000cc00244d6f7274616c3230350400080000cd00244d6f7274616c3230360400080000ce00244d6f7274616c3230370400080000cf00244d6f7274616c3230380400080000d000244d6f7274616c3230390400080000d100244d6f7274616c3231300400080000d200244d6f7274616c3231310400080000d300244d6f7274616c3231320400080000d400244d6f7274616c3231330400080000d500244d6f7274616c3231340400080000d600244d6f7274616c3231350400080000d700244d6f7274616c3231360400080000d800244d6f7274616c3231370400080000d900244d6f7274616c3231380400080000da00244d6f7274616c3231390400080000db00244d6f7274616c3232300400080000dc00244d6f7274616c3232310400080000dd00244d6f7274616c3232320400080000de00244d6f7274616c3232330400080000df00244d6f7274616c3232340400080000e000244d6f7274616c3232350400080000e100244d6f7274616c3232360400080000e200244d6f7274616c3232370400080000e300244d6f7274616c3232380400080000e400244d6f7274616c3232390400080000e500244d6f7274616c3233300400080000e600244d6f7274616c3233310400080000e700244d6f7274616c3233320400080000e800244d6f7274616c3233330400080000e900244d6f7274616c3233340400080000ea00244d6f7274616c3233350400080000eb00244d6f7274616c3233360400080000ec00244d6f7274616c3233370400080000ed00244d6f7274616c3233380400080000ee00244d6f7274616c3233390400080000ef00244d6f7274616c3234300400080000f000244d6f7274616c3234310400080000f100244d6f7274616c3234320400080000f200244d6f7274616c3234330400080000f300244d6f7274616c3234340400080000f400244d6f7274616c3234350400080000f500244d6f7274616c3234360400080000f600244d6f7274616c3234370400080000f700244d6f7274616c3234380400080000f800244d6f7274616c3234390400080000f900244d6f7274616c3235300400080000fa00244d6f7274616c3235310400080000fb00244d6f7274616c3235320400080000fc00244d6f7274616c3235330400080000fd00244d6f7274616c3235340400080000fe00244d6f7274616c3235350400080000ff0000f50910306672616d655f73797374656d28657874656e73696f6e732c636865636b5f6e6f6e636528436865636b4e6f6e636504045400000400e5030120543a3a496e6465780000f90910306672616d655f73797374656d28657874656e73696f6e7330636865636b5f7765696768742c436865636b57656967687404045400000000fd09086870616c6c65745f7472616e73616374696f6e5f7061796d656e74604368617267655472616e73616374696f6e5061796d656e7404045400000400ec013042616c616e63654f663c543e0000010a08586a6f7973747265616d5f6e6f64655f72756e74696d651c52756e74696d6500000000a41853797374656d011853797374656d401c4163636f756e7401010402000c4101000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004e8205468652066756c6c206163636f756e7420696e666f726d6174696f6e20666f72206120706172746963756c6172206163636f756e742049442e3845787472696e736963436f756e74000010040004b820546f74616c2065787472696e7369637320636f756e7420666f72207468652063757272656e7420626c6f636b2e2c426c6f636b57656967687401001c180000000000000488205468652063757272656e742077656967687420666f722074686520626c6f636b2e40416c6c45787472696e736963734c656e000010040004410120546f74616c206c656e6774682028696e2062797465732920666f7220616c6c2065787472696e736963732070757420746f6765746865722c20666f72207468652063757272656e7420626c6f636b2e24426c6f636b4861736801010405102c8000000000000000000000000000000000000000000000000000000000000000000498204d6170206f6620626c6f636b206e756d6265727320746f20626c6f636b206861736865732e3445787472696e736963446174610101040510300400043d012045787472696e73696373206461746120666f72207468652063757272656e7420626c6f636b20286d61707320616e2065787472696e736963277320696e64657820746f206974732064617461292e184e756d6265720100101000000000040901205468652063757272656e7420626c6f636b206e756d626572206265696e672070726f6365737365642e205365742062792060657865637574655f626c6f636b602e28506172656e744861736801002c80000000000000000000000000000000000000000000000000000000000000000004702048617368206f66207468652070726576696f757320626c6f636b2e18446967657374010034040004f020446967657374206f66207468652063757272656e7420626c6f636b2c20616c736f2070617274206f662074686520626c6f636b206865616465722e184576656e747301004404001ca0204576656e7473206465706f736974656420666f72207468652063757272656e7420626c6f636b2e001d01204e4f54453a20546865206974656d20697320756e626f756e6420616e642073686f756c64207468657265666f7265206e657665722062652072656164206f6e20636861696e2ed020497420636f756c64206f746865727769736520696e666c6174652074686520506f562073697a65206f66206120626c6f636b2e002d01204576656e747320686176652061206c6172676520696e2d6d656d6f72792073697a652e20426f7820746865206576656e747320746f206e6f7420676f206f75742d6f662d6d656d6f7279fc206a75737420696e206361736520736f6d656f6e65207374696c6c207265616473207468656d2066726f6d2077697468696e207468652072756e74696d652e284576656e74436f756e74010010100000000004b820546865206e756d626572206f66206576656e747320696e2074686520604576656e74733c543e60206c6973742e2c4576656e74546f70696373010104022cd9030400282501204d617070696e67206265747765656e206120746f7069632028726570726573656e74656420627920543a3a486173682920616e64206120766563746f72206f6620696e646578657394206f66206576656e747320696e2074686520603c4576656e74733c543e3e60206c6973742e00510120416c6c20746f70696320766563746f727320686176652064657465726d696e69737469632073746f72616765206c6f636174696f6e7320646570656e64696e67206f6e2074686520746f7069632e2054686973450120616c6c6f7773206c696768742d636c69656e747320746f206c6576657261676520746865206368616e67657320747269652073746f7261676520747261636b696e67206d656368616e69736d20616e64e420696e2063617365206f66206368616e67657320666574636820746865206c697374206f66206576656e7473206f6620696e7465726573742e004d01205468652076616c756520686173207468652074797065206028543a3a426c6f636b4e756d6265722c204576656e74496e646578296020626563617573652069662077652075736564206f6e6c79206a7573744d012074686520604576656e74496e64657860207468656e20696e20636173652069662074686520746f70696320686173207468652073616d6520636f6e74656e7473206f6e20746865206e65787420626c6f636b0101206e6f206e6f74696669636174696f6e2077696c6c20626520747269676765726564207468757320746865206576656e74206d69676874206265206c6f73742e484c61737452756e74696d65557067726164650000e10304000455012053746f726573207468652060737065635f76657273696f6e6020616e642060737065635f6e616d6560206f66207768656e20746865206c6173742072756e74696d6520757067726164652068617070656e65642e545570677261646564546f553332526566436f756e740100980400044d012054727565206966207765206861766520757067726164656420736f207468617420607479706520526566436f756e74602069732060753332602e2046616c7365202864656661756c7429206966206e6f742e605570677261646564546f547269706c65526566436f756e740100980400085d012054727565206966207765206861766520757067726164656420736f2074686174204163636f756e74496e666f20636f6e7461696e73207468726565207479706573206f662060526566436f756e74602e2046616c736548202864656661756c7429206966206e6f742e38457865637574696f6e50686173650000d103040004882054686520657865637574696f6e207068617365206f662074686520626c6f636b2e01ed0301501830426c6f636b57656967687473f903f90142b21656000b00204aa9d10113ffffffffffffffffa2e1e21300010b980f11a92e011366666666666666a6010b0098f73e5d0113ffffffffffffffbf010000a2e1e21300010b98976313a3011366666666666666e6010b00204aa9d10113ffffffffffffffff01070088526a74130000000000000040a2e1e2130000000004d020426c6f636b20262065787472696e7369637320776569676874733a20626173652076616c75657320616e64206c696d6974732e2c426c6f636b4c656e67746809043000003c00000050000000500004a820546865206d6178696d756d206c656e677468206f66206120626c6f636b2028696e206279746573292e38426c6f636b48617368436f756e74101060090000045501204d6178696d756d206e756d626572206f6620626c6f636b206e756d62657220746f20626c6f636b2068617368206d617070696e677320746f206b65657020286f6c64657374207072756e6564206669727374292e204462576569676874110440a88838000000000050621902000000000409012054686520776569676874206f662072756e74696d65206461746162617365206f7065726174696f6e73207468652072756e74696d652063616e20696e766f6b652e1c56657273696f6e15040103386a6f7973747265616d2d6e6f6465386a6f7973747265616d2d6e6f64650c000000d20700000000000030df6acb689907609b0400000037e397fc7c91f5e40100000040fe3ad401f8959a0600000018ef58a3b67ba77001000000d2bc9897eed08f1503000000f78b278be53f454c02000000ed99c5acb25eedf503000000cbca25e39f14238702000000687ad44ad37f03c201000000bc9d89904f5b923f0100000037c8bb1350a9a2a803000000ab3c0572291feb8b0100000002000000010484204765742074686520636861696e27732063757272656e742076657273696f6e2e28535335385072656669782904087e0014a8205468652064657369676e61746564205353353820707265666978206f66207468697320636861696e2e0039012054686973207265706c6163657320746865202273733538466f726d6174222070726f7065727479206465636c6172656420696e2074686520636861696e20737065632e20526561736f6e20697331012074686174207468652072756e74696d652073686f756c64206b6e6f772061626f7574207468652070726566697820696e206f7264657220746f206d616b6520757365206f662069742061737020616e206964656e746966696572206f662074686520636861696e2e012d04001c5574696c697479000131040174044c626174636865645f63616c6c735f6c696d69741010aa2a000004a820546865206c696d6974206f6e20746865206e756d626572206f6620626174636865642063616c6c732e019d06011042616265011042616265442845706f6368496e64657801002820000000000000000004542043757272656e742065706f636820696e6465782e2c417574686f7269746965730100a1060400046c2043757272656e742065706f636820617574686f7269746965732e2c47656e65736973536c6f740100510420000000000000000008f82054686520736c6f74206174207768696368207468652066697273742065706f63682061637475616c6c7920737461727465642e205468697320697320309020756e74696c2074686520666972737420626c6f636b206f662074686520636861696e2e2c43757272656e74536c6f740100510420000000000000000004542043757272656e7420736c6f74206e756d6265722e2852616e646f6d6e65737301000480000000000000000000000000000000000000000000000000000000000000000028b8205468652065706f63682072616e646f6d6e65737320666f7220746865202a63757272656e742a2065706f63682e002c20232053656375726974790005012054686973204d555354204e4f54206265207573656420666f722067616d626c696e672c2061732069742063616e20626520696e666c75656e6365642062792061f8206d616c6963696f75732076616c696461746f7220696e207468652073686f7274207465726d2e204974204d4159206265207573656420696e206d616e7915012063727970746f677261706869632070726f746f636f6c732c20686f77657665722c20736f206c6f6e67206173206f6e652072656d656d6265727320746861742074686973150120286c696b652065766572797468696e6720656c7365206f6e2d636861696e29206974206973207075626c69632e20466f72206578616d706c652c2069742063616e206265050120757365642077686572652061206e756d626572206973206e656564656420746861742063616e6e6f742068617665206265656e2063686f73656e20627920616e0d01206164766572736172792c20666f7220707572706f7365732073756368206173207075626c69632d636f696e207a65726f2d6b6e6f776c656467652070726f6f66732e6050656e64696e6745706f6368436f6e6669674368616e67650000590404000461012050656e64696e672065706f636820636f6e66696775726174696f6e206368616e676520746861742077696c6c206265206170706c696564207768656e20746865206e6578742065706f636820697320656e61637465642e384e65787452616e646f6d6e657373010004800000000000000000000000000000000000000000000000000000000000000000045c204e6578742065706f63682072616e646f6d6e6573732e3c4e657874417574686f7269746965730100a10604000460204e6578742065706f636820617574686f7269746965732e305365676d656e74496e6465780100101000000000247c2052616e646f6d6e65737320756e64657220636f6e737472756374696f6e2e00f8205765206d616b6520612074726164652d6f6666206265747765656e2073746f7261676520616363657373657320616e64206c697374206c656e6774682e01012057652073746f72652074686520756e6465722d636f6e737472756374696f6e2072616e646f6d6e65737320696e207365676d656e7473206f6620757020746f942060554e4445525f434f4e535452554354494f4e5f5345474d454e545f4c454e475448602e00ec204f6e63652061207365676d656e7420726561636865732074686973206c656e6774682c20776520626567696e20746865206e657874206f6e652e090120576520726573657420616c6c207365676d656e747320616e642072657475726e20746f206030602061742074686520626567696e6e696e67206f662065766572791c2065706f63682e44556e646572436f6e737472756374696f6e0101040510ad0604000415012054574f582d4e4f54453a20605365676d656e74496e6465786020697320616e20696e6372656173696e6720696e74656765722c20736f2074686973206973206f6b61792e2c496e697469616c697a65640000b50604000801012054656d706f726172792076616c75652028636c656172656420617420626c6f636b2066696e616c697a6174696f6e292077686963682069732060536f6d65601d01206966207065722d626c6f636b20696e697469616c697a6174696f6e2068617320616c7265616479206265656e2063616c6c656420666f722063757272656e7420626c6f636b2e4c417574686f7256726652616e646f6d6e6573730100c90604001015012054686973206669656c642073686f756c6420616c7761797320626520706f70756c6174656420647572696e6720626c6f636b2070726f63657373696e6720756e6c6573731901207365636f6e6461727920706c61696e20736c6f74732061726520656e61626c65642028776869636820646f6e277420636f6e7461696e206120565246206f7574707574292e0049012049742069732073657420696e20606f6e5f66696e616c697a65602c206265666f72652069742077696c6c20636f6e7461696e207468652076616c75652066726f6d20746865206c61737420626c6f636b2e2845706f636853746172740100dd03200000000000000000145d012054686520626c6f636b206e756d62657273207768656e20746865206c61737420616e642063757272656e742065706f6368206861766520737461727465642c20726573706563746976656c7920604e2d316020616e641420604e602e4901204e4f54453a20576520747261636b207468697320697320696e206f7264657220746f20616e6e6f746174652074686520626c6f636b206e756d626572207768656e206120676976656e20706f6f6c206f66590120656e74726f7079207761732066697865642028692e652e20697420776173206b6e6f776e20746f20636861696e206f6273657276657273292e2053696e63652065706f6368732061726520646566696e656420696e590120736c6f74732c207768696368206d617920626520736b69707065642c2074686520626c6f636b206e756d62657273206d6179206e6f74206c696e6520757020776974682074686520736c6f74206e756d626572732e204c6174656e657373010010100000000014d820486f77206c617465207468652063757272656e7420626c6f636b20697320636f6d706172656420746f2069747320706172656e742e001501205468697320656e74727920697320706f70756c617465642061732070617274206f6620626c6f636b20657865637574696f6e20616e6420697320636c65616e65642075701101206f6e20626c6f636b2066696e616c697a6174696f6e2e205175657279696e6720746869732073746f7261676520656e747279206f757473696465206f6620626c6f636bb020657865637574696f6e20636f6e746578742073686f756c6420616c77617973207969656c64207a65726f2e2c45706f6368436f6e6669670000cd0604000861012054686520636f6e66696775726174696f6e20666f72207468652063757272656e742065706f63682e2053686f756c64206e6576657220626520604e6f6e656020617320697420697320696e697469616c697a656420696e242067656e657369732e3c4e65787445706f6368436f6e6669670000cd060400082d012054686520636f6e66696775726174696f6e20666f7220746865206e6578742065706f63682c20604e6f6e65602069662074686520636f6e6669672077696c6c206e6f74206368616e6765e82028796f752063616e2066616c6c6261636b20746f206045706f6368436f6e6669676020696e737465616420696e20746861742063617365292e34536b697070656445706f6368730100d10604002029012041206c697374206f6620746865206c6173742031303020736b69707065642065706f63687320616e642074686520636f72726573706f6e64696e672073657373696f6e20696e64657870207768656e207468652065706f63682077617320736b69707065642e0031012054686973206973206f6e6c79207573656420666f722076616c69646174696e672065717569766f636174696f6e2070726f6f66732e20416e2065717569766f636174696f6e2070726f6f663501206d75737420636f6e7461696e732061206b65792d6f776e6572736869702070726f6f6620666f72206120676976656e2073657373696f6e2c207468657265666f7265207765206e656564206139012077617920746f2074696520746f6765746865722073657373696f6e7320616e642065706f636820696e64696365732c20692e652e207765206e65656420746f2076616c69646174652074686174290120612076616c696461746f722077617320746865206f776e6572206f66206120676976656e206b6579206f6e206120676976656e2073657373696f6e2c20616e64207768617420746865b0206163746976652065706f636820696e6465782077617320647572696e6720746861742073657373696f6e2e013d04000c3445706f63684475726174696f6e282058020000000000000cec2054686520616d6f756e74206f662074696d652c20696e20736c6f74732c207468617420656163682065706f63682073686f756c64206c6173742e1901204e4f54453a2043757272656e746c79206974206973206e6f7420706f737369626c6520746f206368616e6765207468652065706f6368206475726174696f6e20616674657221012074686520636861696e2068617320737461727465642e20417474656d7074696e6720746f20646f20736f2077696c6c20627269636b20626c6f636b2070726f64756374696f6e2e444578706563746564426c6f636b54696d652820701700000000000014050120546865206578706563746564206176657261676520626c6f636b2074696d6520617420776869636820424142452073686f756c64206265206372656174696e67110120626c6f636b732e2053696e636520424142452069732070726f626162696c6973746963206974206973206e6f74207472697669616c20746f20666967757265206f75740501207768617420746865206578706563746564206176657261676520626c6f636b2074696d652073686f756c64206265206261736564206f6e2074686520736c6f740901206475726174696f6e20616e642074686520736563757269747920706172616d657465722060636020287768657265206031202d20636020726570726573656e7473a0207468652070726f626162696c697479206f66206120736c6f74206265696e6720656d707479292e384d6178417574686f7269746965731010a08601000488204d6178206e756d626572206f6620617574686f72697469657320616c6c6f77656401d506022454696d657374616d70012454696d657374616d70080c4e6f7701002820000000000000000004902043757272656e742074696d6520666f72207468652063757272656e7420626c6f636b2e24446964557064617465010098040004b420446964207468652074696d657374616d7020676574207570646174656420696e207468697320626c6f636b3f0161040004344d696e696d756d506572696f642820b80b000000000000104d0120546865206d696e696d756d20706572696f64206265747765656e20626c6f636b732e204265776172652074686174207468697320697320646966666572656e7420746f20746865202a65787065637465642a5d0120706572696f6420746861742074686520626c6f636b2070726f64756374696f6e206170706172617475732070726f76696465732e20596f75722063686f73656e20636f6e73656e7375732073797374656d2077696c6c5d012067656e6572616c6c7920776f726b2077697468207468697320746f2064657465726d696e6520612073656e7369626c6520626c6f636b2074696d652e20652e672e20466f7220417572612c2069742077696c6c206265a020646f75626c65207468697320706572696f64206f6e2064656661756c742073657474696e67732e000328417574686f72736869700128417574686f72736869700418417574686f720000000400046420417574686f72206f662063757272656e7420626c6f636b2e00000000042042616c616e636573012042616c616e6365731434546f74616c49737375616e6365010018400000000000000000000000000000000004982054686520746f74616c20756e6974732069737375656420696e207468652073797374656d2e40496e61637469766549737375616e636501001840000000000000000000000000000000000409012054686520746f74616c20756e697473206f66206f75747374616e64696e672064656163746976617465642062616c616e636520696e207468652073797374656d2e1c4163636f756e74010104020014010100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000600901205468652042616c616e6365732070616c6c6574206578616d706c65206f662073746f72696e67207468652062616c616e6365206f6620616e206163636f756e742e00282023204578616d706c650034206060606e6f636f6d70696c65b02020696d706c2070616c6c65745f62616c616e6365733a3a436f6e66696720666f722052756e74696d65207b19022020202074797065204163636f756e7453746f7265203d2053746f726167654d61705368696d3c53656c663a3a4163636f756e743c52756e74696d653e2c206672616d655f73797374656d3a3a50726f76696465723c52756e74696d653e2c204163636f756e7449642c2053656c663a3a4163636f756e74446174613c42616c616e63653e3e0c20207d102060606000150120596f752063616e20616c736f2073746f7265207468652062616c616e6365206f6620616e206163636f756e7420696e20746865206053797374656d602070616c6c65742e00282023204578616d706c650034206060606e6f636f6d70696c65b02020696d706c2070616c6c65745f62616c616e6365733a3a436f6e66696720666f722052756e74696d65207b7420202074797065204163636f756e7453746f7265203d2053797374656d0c20207d102060606000510120427574207468697320636f6d657320776974682074726164656f6666732c2073746f72696e67206163636f756e742062616c616e63657320696e207468652073797374656d2070616c6c65742073746f7265736d0120606672616d655f73797374656d60206461746120616c6f6e677369646520746865206163636f756e74206461746120636f6e747261727920746f2073746f72696e67206163636f756e742062616c616e63657320696e207468652901206042616c616e636573602070616c6c65742c20776869636820757365732061206053746f726167654d61706020746f2073746f72652062616c616e6365732064617461206f6e6c792e4101204e4f54453a2054686973206973206f6e6c79207573656420696e207468652063617365207468617420746869732070616c6c6574206973207573656420746f2073746f72652062616c616e6365732e144c6f636b730101040200d906040008b820416e79206c6971756964697479206c6f636b73206f6e20736f6d65206163636f756e742062616c616e6365732e2501204e4f54453a2053686f756c64206f6e6c79206265206163636573736564207768656e2073657474696e672c206368616e67696e6720616e642066726565696e672061206c6f636b2e2052657365727665730101040200e906040004a4204e616d6564207265736572766573206f6e20736f6d65206163636f756e742062616c616e6365732e01650401800c484578697374656e7469616c4465706f73697418404002e50f00000000000000000000000004d420546865206d696e696d756d20616d6f756e7420726571756972656420746f206b65657020616e206163636f756e74206f70656e2e204d61784c6f636b7310103200000008f420546865206d6178696d756d206e756d626572206f66206c6f636b7320746861742073686f756c64206578697374206f6e20616e206163636f756e742edc204e6f74207374726963746c7920656e666f726365642c20627574207573656420666f722077656967687420657374696d6174696f6e2e2c4d61785265736572766573101032000000040d0120546865206d6178696d756d206e756d626572206f66206e616d656420726573657276657320746861742063616e206578697374206f6e20616e206163636f756e742e01f50605485472616e73616374696f6e5061796d656e7401485472616e73616374696f6e5061796d656e7408444e6578744665654d756c7469706c6965720100f90640000064a7b3b6e00d0000000000000000003853746f7261676556657273696f6e0100fd0604000000018804604f7065726174696f6e616c4665654d756c7469706c696572080405545901204120666565206d756c6974706c69657220666f7220604f7065726174696f6e616c602065787472696e7369637320746f20636f6d7075746520227669727475616c207469702220746f20626f6f73742074686569722c20607072696f7269747960004d0120546869732076616c7565206973206d756c7469706c656420627920746865206066696e616c5f6665656020746f206f627461696e206120227669727475616c20746970222074686174206973206c61746572f420616464656420746f20612074697020636f6d706f6e656e7420696e20726567756c617220607072696f72697479602063616c63756c6174696f6e732e4d01204974206d65616e732074686174206120604e6f726d616c60207472616e73616374696f6e2063616e2066726f6e742d72756e20612073696d696c61726c792d73697a656420604f7065726174696f6e616c6041012065787472696e736963202877697468206e6f20746970292c20627920696e636c7564696e672061207469702076616c75652067726561746572207468616e20746865207669727475616c207469702e003c20606060727573742c69676e6f726540202f2f20466f7220604e6f726d616c608c206c6574207072696f72697479203d207072696f726974795f63616c6328746970293b0054202f2f20466f7220604f7065726174696f6e616c601101206c6574207669727475616c5f746970203d2028696e636c7573696f6e5f666565202b2074697029202a204f7065726174696f6e616c4665654d756c7469706c6965723bc4206c6574207072696f72697479203d207072696f726974795f63616c6328746970202b207669727475616c5f746970293b1020606060005101204e6f746520746861742073696e636520776520757365206066696e616c5f6665656020746865206d756c7469706c696572206170706c69657320616c736f20746f2074686520726567756c61722060746970605d012073656e74207769746820746865207472616e73616374696f6e2e20536f2c206e6f74206f6e6c7920646f657320746865207472616e73616374696f6e206765742061207072696f726974792062756d702062617365646101206f6e207468652060696e636c7573696f6e5f666565602c2062757420776520616c736f20616d706c6966792074686520696d70616374206f662074697073206170706c69656420746f20604f7065726174696f6e616c6038207472616e73616374696f6e732e000668456c656374696f6e50726f76696465724d756c746950686173650168456c656374696f6e50726f76696465724d756c746950686173652814526f756e64010010100100000018ac20496e7465726e616c20636f756e74657220666f7220746865206e756d626572206f6620726f756e64732e00550120546869732069732075736566756c20666f722064652d6475706c69636174696f6e206f66207472616e73616374696f6e73207375626d697474656420746f2074686520706f6f6c2c20616e642067656e6572616c6c20646961676e6f7374696373206f66207468652070616c6c65742e004d012054686973206973206d6572656c7920696e6372656d656e746564206f6e6365207065722065766572792074696d65207468617420616e20757073747265616d2060656c656374602069732063616c6c65642e3043757272656e7450686173650100a00400043c2043757272656e742070686173652e38517565756564536f6c7574696f6e000001070400043d012043757272656e74206265737420736f6c7574696f6e2c207369676e6564206f7220756e7369676e65642c2071756575656420746f2062652072657475726e65642075706f6e2060656c656374602e20536e617073686f740000090704000c7020536e617073686f742064617461206f662074686520726f756e642e005d01205468697320697320637265617465642061742074686520626567696e6e696e67206f6620746865207369676e656420706861736520616e6420636c65617265642075706f6e2063616c6c696e672060656c656374602e38446573697265645461726765747300001004000ccc2044657369726564206e756d626572206f66207461726765747320746f20656c65637420666f72207468697320726f756e642e00a8204f6e6c7920657869737473207768656e205b60536e617073686f74605d2069732070726573656e742e40536e617073686f744d6574616461746100003d0504000c9820546865206d65746164617461206f6620746865205b60526f756e64536e617073686f74605d00a8204f6e6c7920657869737473207768656e205b60536e617073686f74605d2069732070726573656e742e645369676e65645375626d697373696f6e4e657874496e646578010010100000000024010120546865206e65787420696e64657820746f2062652061737369676e656420746f20616e20696e636f6d696e67207369676e6564207375626d697373696f6e2e007501204576657279206163636570746564207375626d697373696f6e2069732061737369676e6564206120756e6971756520696e6465783b207468617420696e64657820697320626f756e6420746f207468617420706172746963756c61726501207375626d697373696f6e20666f7220746865206475726174696f6e206f662074686520656c656374696f6e2e204f6e20656c656374696f6e2066696e616c697a6174696f6e2c20746865206e65787420696e6465782069733020726573657420746f20302e0069012057652063616e2774206a7573742075736520605369676e65645375626d697373696f6e496e64696365732e6c656e2829602c206265636175736520746861742773206120626f756e646564207365743b20706173742069747359012063617061636974792c2069742077696c6c2073696d706c792073617475726174652e2057652063616e2774206a7573742069746572617465206f76657220605369676e65645375626d697373696f6e734d6170602cf4206265636175736520697465726174696f6e20697320736c6f772e20496e73746561642c2077652073746f7265207468652076616c756520686572652e5c5369676e65645375626d697373696f6e496e6469636573010019070400186d01204120736f727465642c20626f756e64656420766563746f72206f6620602873636f72652c20626c6f636b5f6e756d6265722c20696e64657829602c20776865726520656163682060696e6465786020706f696e747320746f2061782076616c756520696e20605369676e65645375626d697373696f6e73602e007101205765206e65766572206e65656420746f2070726f63657373206d6f7265207468616e20612073696e676c65207369676e6564207375626d697373696f6e20617420612074696d652e205369676e6564207375626d697373696f6e7375012063616e206265207175697465206c617267652c20736f2077652772652077696c6c696e6720746f207061792074686520636f7374206f66206d756c7469706c6520646174616261736520616363657373657320746f206163636573732101207468656d206f6e6520617420612074696d6520696e7374656164206f662072656164696e6720616e64206465636f64696e6720616c6c206f66207468656d206174206f6e63652e505369676e65645375626d697373696f6e734d61700001040510250704001c7420556e636865636b65642c207369676e656420736f6c7574696f6e732e00690120546f676574686572207769746820605375626d697373696f6e496e6469636573602c20746869732073746f726573206120626f756e64656420736574206f6620605369676e65645375626d697373696f6e7360207768696c65ec20616c6c6f77696e6720757320746f206b656570206f6e6c7920612073696e676c65206f6e6520696e206d656d6f727920617420612074696d652e0069012054776f78206e6f74653a20746865206b6579206f6620746865206d617020697320616e206175746f2d696e6372656d656e74696e6720696e6465782077686963682075736572732063616e6e6f7420696e7370656374206f72f4206166666563743b2077652073686f756c646e2774206e65656420612063727970746f67726170686963616c6c7920736563757265206861736865722e544d696e696d756d556e7472757374656453636f726500009c0400105d0120546865206d696e696d756d2073636f7265207468617420656163682027756e747275737465642720736f6c7574696f6e206d7573742061747461696e20696e206f7264657220746f20626520636f6e7369646572656428206665617369626c652e00b82043616e206265207365742076696120607365745f6d696e696d756d5f756e747275737465645f73636f7265602e016904018c4c34556e7369676e656450686173651010960000000480204475726174696f6e206f662074686520756e7369676e65642070686173652e2c5369676e656450686173651010960000000478204475726174696f6e206f6620746865207369676e65642070686173652e544265747465725369676e65645468726573686f6c64ac1000000000084d0120546865206d696e696d756d20616d6f756e74206f6620696d70726f76656d656e7420746f2074686520736f6c7574696f6e2073636f7265207468617420646566696e6573206120736f6c7574696f6e2061737820226265747465722220696e20746865205369676e65642070686173652e5c426574746572556e7369676e65645468726573686f6c64ac1020a10700084d0120546865206d696e696d756d20616d6f756e74206f6620696d70726f76656d656e7420746f2074686520736f6c7574696f6e2073636f7265207468617420646566696e6573206120736f6c7574696f6e2061738020226265747465722220696e2074686520556e7369676e65642070686173652e384f6666636861696e52657065617410101200000010b42054686520726570656174207468726573686f6c64206f6620746865206f6666636861696e20776f726b65722e00610120466f72206578616d706c652c20696620697420697320352c2074686174206d65616e732074686174206174206c65617374203520626c6f636b732077696c6c20656c61707365206265747765656e20617474656d7074738420746f207375626d69742074686520776f726b6572277320736f6c7574696f6e2e3c4d696e657254785072696f726974792820feffffffffffff7f04250120546865207072696f72697479206f662074686520756e7369676e6564207472616e73616374696f6e207375626d697474656420696e2074686520756e7369676e65642d7068617365505369676e65644d61785375626d697373696f6e731010100000001ce4204d6178696d756d206e756d626572206f66207369676e6564207375626d697373696f6e7320746861742063616e206265207175657565642e005501204974206973206265737420746f2061766f69642061646a757374696e67207468697320647572696e6720616e20656c656374696f6e2c20617320697420696d706163747320646f776e73747265616d2064617461650120737472756374757265732e20496e20706172746963756c61722c20605369676e65645375626d697373696f6e496e64696365733c543e6020697320626f756e646564206f6e20746869732076616c75652e20496620796f75f42075706461746520746869732076616c756520647572696e6720616e20656c656374696f6e2c20796f75205f6d7573745f20656e7375726520746861744d0120605369676e65645375626d697373696f6e496e64696365732e6c656e282960206973206c657373207468616e206f7220657175616c20746f20746865206e65772076616c75652e204f74686572776973652cf020617474656d70747320746f207375626d6974206e657720736f6c7574696f6e73206d617920636175736520612072756e74696d652070616e69632e3c5369676e65644d617857656967687420400b08638b932e011366666666666666a61494204d6178696d756d20776569676874206f662061207369676e656420736f6c7574696f6e2e005d01204966205b60436f6e6669673a3a4d696e6572436f6e666967605d206973206265696e6720696d706c656d656e74656420746f207375626d6974207369676e656420736f6c7574696f6e7320286f757473696465206f663d0120746869732070616c6c6574292c207468656e205b604d696e6572436f6e6669673a3a736f6c7574696f6e5f776569676874605d206973207573656420746f20636f6d7061726520616761696e73743020746869732076616c75652e405369676e65644d6178526566756e647310100400000004190120546865206d6178696d756d20616d6f756e74206f6620756e636865636b656420736f6c7574696f6e7320746f20726566756e64207468652063616c6c2066656520666f722e405369676e6564526577617264426173651840aa821bce260000000000000000000000048820426173652072657761726420666f722061207369676e656420736f6c7574696f6e445369676e65644465706f736974426173651840a41a130d84010000000000000000000004902042617365206465706f73697420666f722061207369676e656420736f6c7574696f6e2e445369676e65644465706f7369744279746518406a6e190000000000000000000000000004a0205065722d62797465206465706f73697420666f722061207369676e656420736f6c7574696f6e2e4c5369676e65644465706f73697457656967687418400000000000000000000000000000000004a8205065722d776569676874206465706f73697420666f722061207369676e656420736f6c7574696f6e2e444d6178456c656374696e67566f746572731010d43000000c5d0120546865206d6178696d756d206e756d626572206f6620656c656374696e6720766f7465727320746f2070757420696e2074686520736e617073686f742e20417420746865206d6f6d656e742c20736e617073686f7473590120617265206f6e6c79206f76657220612073696e676c6520626c6f636b2c20627574206f6e6365206d756c74692d626c6f636b20656c656374696f6e732061726520696e74726f647563656420746865792077696c6c842074616b6520706c616365206f766572206d756c7469706c6520626c6f636b732e4c4d6178456c65637461626c6554617267657473290408ffff04010120546865206d6178696d756d206e756d626572206f6620656c65637461626c65207461726765747320746f2070757420696e2074686520736e617073686f742e284d617857696e6e65727310109001000010350120546865206d6178696d756d206e756d626572206f662077696e6e65727320746861742063616e20626520656c656374656420627920746869732060456c656374696f6e50726f7669646572604020696d706c656d656e746174696f6e2e005101204e6f74653a2054686973206d75737420616c776179732062652067726561746572206f7220657175616c20746f2060543a3a4461746150726f76696465723a3a646573697265645f746172676574732829602e384d696e65724d61784c656e67746810100000360000384d696e65724d617857656967687420400b08638b932e011366666666666666a600544d696e65724d6178566f746573506572566f74657210101000000000012907071c5374616b696e67011c5374616b696e67943856616c696461746f72436f756e740100101000000000049c2054686520696465616c206e756d626572206f66206163746976652076616c696461746f72732e544d696e696d756d56616c696461746f72436f756e740100101000000000044101204d696e696d756d206e756d626572206f66207374616b696e67207061727469636970616e7473206265666f726520656d657267656e637920636f6e646974696f6e732061726520696d706f7365642e34496e76756c6e657261626c657301005d0504000c590120416e792076616c696461746f72732074686174206d6179206e6576657220626520736c6173686564206f7220666f726369626c79206b69636b65642e20497427732061205665632073696e636520746865792772654d01206561737920746f20696e697469616c697a6520616e642074686520706572666f726d616e636520686974206973206d696e696d616c2028776520657870656374206e6f206d6f7265207468616e20666f7572ac20696e76756c6e657261626c65732920616e64207265737472696374656420746f20746573746e6574732e18426f6e64656400010405000004000c0101204d61702066726f6d20616c6c206c6f636b65642022737461736822206163636f756e747320746f2074686520636f6e74726f6c6c6572206163636f756e742e00d02054574f582d4e4f54453a20534146452073696e636520604163636f756e7449646020697320612073656375726520686173682e404d696e4e6f6d696e61746f72426f6e64010018400000000000000000000000000000000004210120546865206d696e696d756d2061637469766520626f6e6420746f206265636f6d6520616e64206d61696e7461696e2074686520726f6c65206f662061206e6f6d696e61746f722e404d696e56616c696461746f72426f6e64010018400000000000000000000000000000000004210120546865206d696e696d756d2061637469766520626f6e6420746f206265636f6d6520616e64206d61696e7461696e2074686520726f6c65206f6620612076616c696461746f722e484d696e696d756d4163746976655374616b65010018400000000000000000000000000000000004110120546865206d696e696d756d20616374697665206e6f6d696e61746f72207374616b65206f6620746865206c617374207375636365737366756c20656c656374696f6e2e344d696e436f6d6d697373696f6e0100ac10000000000ce820546865206d696e696d756d20616d6f756e74206f6620636f6d6d697373696f6e20746861742076616c696461746f72732063616e207365742e00802049662073657420746f206030602c206e6f206c696d6974206578697374732e184c656467657200010402002d070400044501204d61702066726f6d20616c6c2028756e6c6f636b6564292022636f6e74726f6c6c657222206163636f756e747320746f2074686520696e666f20726567617264696e6720746865207374616b696e672e1450617965650101040500590504000ce42057686572652074686520726577617264207061796d656e742073686f756c64206265206d6164652e204b657965642062792073746173682e00d02054574f582d4e4f54453a20534146452073696e636520604163636f756e7449646020697320612073656375726520686173682e2856616c696461746f72730101040500b00800000c450120546865206d61702066726f6d202877616e6e616265292076616c696461746f72207374617368206b657920746f2074686520707265666572656e636573206f6620746861742076616c696461746f722e00d02054574f582d4e4f54453a20534146452073696e636520604163636f756e7449646020697320612073656375726520686173682e50436f756e746572466f7256616c696461746f7273010010100000000004ac436f756e74657220666f72207468652072656c6174656420636f756e7465642073746f72616765206d6170484d617856616c696461746f7273436f756e7400001004000c310120546865206d6178696d756d2076616c696461746f7220636f756e74206265666f72652077652073746f7020616c6c6f77696e67206e65772076616c696461746f727320746f206a6f696e2e00d0205768656e20746869732076616c7565206973206e6f74207365742c206e6f206c696d6974732061726520656e666f726365642e284e6f6d696e61746f727300010405004107040048750120546865206d61702066726f6d206e6f6d696e61746f72207374617368206b657920746f207468656972206e6f6d696e6174696f6e20707265666572656e6365732c206e616d656c79207468652076616c696461746f72732074686174582074686579207769736820746f20737570706f72742e003901204e6f7465207468617420746865206b657973206f6620746869732073746f72616765206d6170206d69676874206265636f6d65206e6f6e2d6465636f6461626c6520696e2063617365207468656d01205b60436f6e6669673a3a4d61784e6f6d696e6174696f6e73605d20636f6e66696775726174696f6e206973206465637265617365642e20496e2074686973207261726520636173652c207468657365206e6f6d696e61746f7273650120617265207374696c6c206578697374656e7420696e2073746f726167652c207468656972206b657920697320636f727265637420616e64207265747269657661626c652028692e652e2060636f6e7461696e735f6b657960710120696e6469636174657320746861742074686579206578697374292c206275742074686569722076616c75652063616e6e6f74206265206465636f6465642e205468657265666f72652c20746865206e6f6e2d6465636f6461626c656d01206e6f6d696e61746f72732077696c6c206566666563746976656c79206e6f742d65786973742c20756e74696c20746865792072652d7375626d697420746865697220707265666572656e6365732073756368207468617420697401012069732077697468696e2074686520626f756e6473206f6620746865206e65776c79207365742060436f6e6669673a3a4d61784e6f6d696e6174696f6e73602e006101205468697320696d706c696573207468617420603a3a697465725f6b65797328292e636f756e7428296020616e6420603a3a6974657228292e636f756e74282960206d696768742072657475726e20646966666572656e746d012076616c75657320666f722074686973206d61702e204d6f72656f7665722c20746865206d61696e20603a3a636f756e7428296020697320616c69676e656420776974682074686520666f726d65722c206e616d656c79207468656c206e756d626572206f66206b65797320746861742065786973742e006d01204c6173746c792c20696620616e79206f6620746865206e6f6d696e61746f7273206265636f6d65206e6f6e2d6465636f6461626c652c20746865792063616e206265206368696c6c656420696d6d6564696174656c7920766961b8205b6043616c6c3a3a6368696c6c5f6f74686572605d20646973706174636861626c6520627920616e796f6e652e00d02054574f582d4e4f54453a20534146452073696e636520604163636f756e7449646020697320612073656375726520686173682e50436f756e746572466f724e6f6d696e61746f7273010010100000000004ac436f756e74657220666f72207468652072656c6174656420636f756e7465642073746f72616765206d6170484d61784e6f6d696e61746f7273436f756e7400001004000c310120546865206d6178696d756d206e6f6d696e61746f7220636f756e74206265666f72652077652073746f7020616c6c6f77696e67206e65772076616c696461746f727320746f206a6f696e2e00d0205768656e20746869732076616c7565206973206e6f74207365742c206e6f206c696d6974732061726520656e666f726365642e2843757272656e744572610000100400105c205468652063757272656e742065726120696e6465782e006501205468697320697320746865206c617465737420706c616e6e6564206572612c20646570656e64696e67206f6e20686f77207468652053657373696f6e2070616c6c657420717565756573207468652076616c696461746f7280207365742c206974206d6967687420626520616374697665206f72206e6f742e2441637469766545726100004507040010d820546865206163746976652065726120696e666f726d6174696f6e2c20697420686f6c647320696e64657820616e642073746172742e0059012054686520616374697665206572612069732074686520657261206265696e672063757272656e746c792072657761726465642e2056616c696461746f7220736574206f66207468697320657261206d757374206265ac20657175616c20746f205b6053657373696f6e496e746572666163653a3a76616c696461746f7273605d2e5445726173537461727453657373696f6e496e6465780001040510100400103101205468652073657373696f6e20696e646578206174207768696368207468652065726120737461727420666f7220746865206c6173742060484953544f52595f44455054486020657261732e006101204e6f74653a205468697320747261636b7320746865207374617274696e672073657373696f6e2028692e652e2073657373696f6e20696e646578207768656e20657261207374617274206265696e672061637469766529f020666f7220746865206572617320696e20605b43757272656e74457261202d20484953544f52595f44455054482c2043757272656e744572615d602e2c457261735374616b65727301010805054907e80c0000001878204578706f73757265206f662076616c696461746f72206174206572612e0061012054686973206973206b65796564206669727374206279207468652065726120696e64657820746f20616c6c6f772062756c6b2064656c6574696f6e20616e64207468656e20746865207374617368206163636f756e742e00a82049732069742072656d6f7665642061667465722060484953544f52595f44455054486020657261732e4101204966207374616b657273206861736e2774206265656e20736574206f7220686173206265656e2072656d6f766564207468656e20656d707479206578706f737572652069732072657475726e65642e48457261735374616b657273436c697070656401010805054907e80c0000002c9820436c6970706564204578706f73757265206f662076616c696461746f72206174206572612e00590120546869732069732073696d696c617220746f205b60457261735374616b657273605d20627574206e756d626572206f66206e6f6d696e61746f7273206578706f736564206973207265647563656420746f20746865dc2060543a3a4d61784e6f6d696e61746f72526577617264656450657256616c696461746f72602062696767657374207374616b6572732e1d0120284e6f74653a20746865206669656c642060746f74616c6020616e6420606f776e60206f6620746865206578706f737572652072656d61696e7320756e6368616e676564292ef42054686973206973207573656420746f206c696d69742074686520692f6f20636f737420666f7220746865206e6f6d696e61746f72207061796f75742e005d012054686973206973206b657965642066697374206279207468652065726120696e64657820746f20616c6c6f772062756c6b2064656c6574696f6e20616e64207468656e20746865207374617368206163636f756e742e00a82049732069742072656d6f7665642061667465722060484953544f52595f44455054486020657261732e4101204966207374616b657273206861736e2774206265656e20736574206f7220686173206265656e2072656d6f766564207468656e20656d707479206578706f737572652069732072657475726e65642e484572617356616c696461746f72507265667301010805054907b00800001411012053696d696c617220746f2060457261735374616b657273602c207468697320686f6c64732074686520707265666572656e636573206f662076616c696461746f72732e0061012054686973206973206b65796564206669727374206279207468652065726120696e64657820746f20616c6c6f772062756c6b2064656c6574696f6e20616e64207468656e20746865207374617368206163636f756e742e00a82049732069742072656d6f7665642061667465722060484953544f52595f44455054486020657261732e4c4572617356616c696461746f7252657761726400010405101804000c09012054686520746f74616c2076616c696461746f7220657261207061796f757420666f7220746865206c6173742060484953544f52595f44455054486020657261732e0021012045726173207468617420686176656e27742066696e697368656420796574206f7220686173206265656e2072656d6f76656420646f65736e27742068617665207265776172642e4045726173526577617264506f696e747301010405104d0714000000000008ac205265776172647320666f7220746865206c6173742060484953544f52595f44455054486020657261732e250120496620726577617264206861736e2774206265656e20736574206f7220686173206265656e2072656d6f766564207468656e2030207265776172642069732072657475726e65642e3845726173546f74616c5374616b65010104051018400000000000000000000000000000000008ec2054686520746f74616c20616d6f756e74207374616b656420666f7220746865206c6173742060484953544f52595f44455054486020657261732e1d0120496620746f74616c206861736e2774206265656e20736574206f7220686173206265656e2072656d6f766564207468656e2030207374616b652069732072657475726e65642e20466f7263654572610100b804000454204d6f6465206f662065726120666f7263696e672e4c536c6173685265776172644672616374696f6e0100ac10000000000cf8205468652070657263656e74616765206f662074686520736c617368207468617420697320646973747269627574656420746f207265706f72746572732e00e4205468652072657374206f662074686520736c61736865642076616c75652069732068616e646c6564206279207468652060536c617368602e4c43616e63656c6564536c6173685061796f757401001840000000000000000000000000000000000815012054686520616d6f756e74206f662063757272656e637920676976656e20746f207265706f7274657273206f66206120736c617368206576656e7420776869636820776173ec2063616e63656c65642062792065787472616f7264696e6172792063697263756d7374616e6365732028652e672e20676f7665726e616e6365292e40556e6170706c696564536c617368657301010405105d07040004c420416c6c20756e6170706c69656420736c61736865732074686174206172652071756575656420666f72206c617465722e28426f6e646564457261730100d90304001025012041206d617070696e672066726f6d207374696c6c2d626f6e646564206572617320746f207468652066697273742073657373696f6e20696e646578206f662074686174206572612e00c8204d75737420636f6e7461696e7320696e666f726d6174696f6e20666f72206572617320666f72207468652072616e67653abc20605b6163746976655f657261202d20626f756e64696e675f6475726174696f6e3b206163746976655f6572615d604c56616c696461746f72536c617368496e457261000108050549076507040008450120416c6c20736c617368696e67206576656e7473206f6e2076616c696461746f72732c206d61707065642062792065726120746f20746865206869676865737420736c6173682070726f706f7274696f6e7020616e6420736c6173682076616c7565206f6620746865206572612e4c4e6f6d696e61746f72536c617368496e4572610001080505490718040004610120416c6c20736c617368696e67206576656e7473206f6e206e6f6d696e61746f72732c206d61707065642062792065726120746f20746865206869676865737420736c6173682076616c7565206f6620746865206572612e34536c617368696e675370616e73000104050069070400048c20536c617368696e67207370616e7320666f72207374617368206163636f756e74732e245370616e536c6173680101040559076d07800000000000000000000000000000000000000000000000000000000000000000083d01205265636f72647320696e666f726d6174696f6e2061626f757420746865206d6178696d756d20736c617368206f6620612073746173682077697468696e206120736c617368696e67207370616e2cb82061732077656c6c20617320686f77206d7563682072657761726420686173206265656e2070616964206f75742e5443757272656e74506c616e6e656453657373696f6e01001010000000000ce820546865206c61737420706c616e6e65642073657373696f6e207363686564756c6564206279207468652073657373696f6e2070616c6c65742e0071012054686973206973206261736963616c6c7920696e2073796e632077697468207468652063616c6c20746f205b6070616c6c65745f73657373696f6e3a3a53657373696f6e4d616e616765723a3a6e65775f73657373696f6e605d2e4c4f6666656e64696e6756616c696461746f727301007107040024690120496e6469636573206f662076616c696461746f727320746861742068617665206f6666656e64656420696e20746865206163746976652065726120616e6420776865746865722074686579206172652063757272656e746c79282064697361626c65642e00690120546869732076616c75652073686f756c642062652061207375706572736574206f662064697361626c65642076616c696461746f72732073696e6365206e6f7420616c6c206f6666656e636573206c65616420746f2074686571012076616c696461746f72206265696e672064697361626c65642028696620746865726520776173206e6f20736c617368292e2054686973206973206e656564656420746f20747261636b207468652070657263656e74616765206f6649012076616c696461746f727320746861742068617665206f6666656e64656420696e207468652063757272656e74206572612c20656e737572696e672061206e65772065726120697320666f72636564206966750120604f6666656e64696e6756616c696461746f72735468726573686f6c646020697320726561636865642e205468652076656320697320616c77617973206b65707420736f7274656420736f20746861742077652063616e2066696e6471012077686574686572206120676976656e2076616c696461746f72206861732070726576696f75736c79206f6666656e646564207573696e672062696e617279207365617263682e204974206765747320636c6561726564207768656e38207468652065726120656e64732e384368696c6c5468726573686f6c640000610504000c510120546865207468726573686f6c6420666f72207768656e2075736572732063616e2073746172742063616c6c696e6720606368696c6c5f6f746865726020666f72206f746865722076616c696461746f7273202f5901206e6f6d696e61746f72732e20546865207468726573686f6c6420697320636f6d706172656420746f207468652061637475616c206e756d626572206f662076616c696461746f7273202f206e6f6d696e61746f72732901202860436f756e74466f722a602920696e207468652073797374656d20636f6d706172656420746f2074686520636f6e66696775726564206d61782028604d61782a436f756e7460292e01550501a81c384d61784e6f6d696e6174696f6e7310101000000004b4204d6178696d756d206e756d626572206f66206e6f6d696e6174696f6e7320706572206e6f6d696e61746f722e30486973746f72794465707468101078000000508c204e756d626572206f66206572617320746f206b65657020696e20686973746f72792e00e820466f6c6c6f77696e6720696e666f726d6174696f6e206973206b65707420666f72206572617320696e20605b63757272656e745f657261202d090120486973746f727944657074682c2063757272656e745f6572615d603a2060457261735374616b657273602c2060457261735374616b657273436c6970706564602c050120604572617356616c696461746f725072656673602c20604572617356616c696461746f72526577617264602c206045726173526577617264506f696e7473602cac206045726173546f74616c5374616b65602c206045726173537461727453657373696f6e496e646578602c8420605374616b696e674c65646765722e636c61696d65645f72657761726473602e00e4204d757374206265206d6f7265207468616e20746865206e756d626572206f6620657261732064656c617965642062792073657373696f6e2ef820492e652e2061637469766520657261206d75737420616c7761797320626520696e20686973746f72792e20492e652e20606163746976655f657261203ec42063757272656e745f657261202d20686973746f72795f646570746860206d7573742062652067756172616e746565642e001101204966206d6967726174696e6720616e206578697374696e672070616c6c65742066726f6d2073746f726167652076616c756520746f20636f6e6669672076616c75652cec20746869732073686f756c642062652073657420746f2073616d652076616c7565206f72206772656174657220617320696e2073746f726167652e001501204e6f74653a2060486973746f727944657074686020697320757365642061732074686520757070657220626f756e6420666f72207468652060426f756e646564566563601101206974656d20605374616b696e674c65646765722e636c61696d65645f72657761726473602e2053657474696e6720746869732076616c7565206c6f776572207468616ed820746865206578697374696e672076616c75652063616e206c65616420746f20696e636f6e73697374656e6369657320696e20746865150120605374616b696e674c65646765726020616e642077696c6c206e65656420746f2062652068616e646c65642070726f7065726c7920696e2061206d6967726174696f6e2ef020546865207465737420607265647563696e675f686973746f72795f64657074685f616272757074602073686f77732074686973206566666563742e3853657373696f6e735065724572611010060000000470204e756d626572206f662073657373696f6e7320706572206572612e3c426f6e64696e674475726174696f6e10107000000004e4204e756d626572206f6620657261732074686174207374616b65642066756e6473206d7573742072656d61696e20626f6e64656420666f722e48536c61736844656665724475726174696f6e10106f000000100101204e756d626572206f662065726173207468617420736c6173686573206172652064656665727265642062792c20616674657220636f6d7075746174696f6e2e000d0120546869732073686f756c64206265206c657373207468616e2074686520626f6e64696e67206475726174696f6e2e2053657420746f203020696620736c617368657315012073686f756c64206265206170706c69656420696d6d6564696174656c792c20776974686f7574206f70706f7274756e69747920666f7220696e74657276656e74696f6e2e804d61784e6f6d696e61746f72526577617264656450657256616c696461746f7210100001000010f820546865206d6178696d756d206e756d626572206f66206e6f6d696e61746f727320726577617264656420666f7220656163682076616c696461746f722e00510120466f7220656163682076616c696461746f72206f6e6c79207468652060244d61784e6f6d696e61746f72526577617264656450657256616c696461746f72602062696767657374207374616b6572732063616e390120636c61696d207468656972207265776172642e2054686973207573656420746f206c696d69742074686520692f6f20636f737420666f7220746865206e6f6d696e61746f72207061796f75742e484d6178556e6c6f636b696e674368756e6b7310102000000028050120546865206d6178696d756d206e756d626572206f662060756e6c6f636b696e6760206368756e6b732061205b605374616b696e674c6564676572605d2063616e090120686176652e204566666563746976656c792064657465726d696e657320686f77206d616e7920756e6971756520657261732061207374616b6572206d61792062653820756e626f6e64696e6720696e2e00f8204e6f74653a20604d6178556e6c6f636b696e674368756e6b736020697320757365642061732074686520757070657220626f756e6420666f722074686501012060426f756e64656456656360206974656d20605374616b696e674c65646765722e756e6c6f636b696e67602e2053657474696e6720746869732076616c75650501206c6f776572207468616e20746865206578697374696e672076616c75652063616e206c65616420746f20696e636f6e73697374656e6369657320696e20746865090120605374616b696e674c65646765726020616e642077696c6c206e65656420746f2062652068616e646c65642070726f7065726c7920696e20612072756e74696d650501206d6967726174696f6e2e20546865207465737420607265647563696e675f6d61785f756e6c6f636b696e675f6368756e6b735f616272757074602073686f7773342074686973206566666563742e017907081c53657373696f6e011c53657373696f6e1c2856616c696461746f727301005d050400047c205468652063757272656e7420736574206f662076616c696461746f72732e3043757272656e74496e646578010010100000000004782043757272656e7420696e646578206f66207468652073657373696f6e2e345175657565644368616e676564010098040008390120547275652069662074686520756e6465726c79696e672065636f6e6f6d6963206964656e746974696573206f7220776569676874696e6720626568696e64207468652076616c696461746f7273a420686173206368616e67656420696e20746865207175657565642076616c696461746f72207365742e285175657565644b65797301007d070400083d012054686520717565756564206b65797320666f7220746865206e6578742073657373696f6e2e205768656e20746865206e6578742073657373696f6e20626567696e732c207468657365206b657973e02077696c6c206265207573656420746f2064657465726d696e65207468652076616c696461746f7227732073657373696f6e206b6579732e4844697361626c656456616c696461746f7273010065050400148020496e6469636573206f662064697361626c65642076616c696461746f72732e003d01205468652076656320697320616c77617973206b65707420736f7274656420736f20746861742077652063616e2066696e642077686574686572206120676976656e2076616c696461746f722069733d012064697361626c6564207573696e672062696e617279207365617263682e204974206765747320636c6561726564207768656e20606f6e5f73657373696f6e5f656e64696e67602072657475726e73642061206e657720736574206f66206964656e7469746965732e204e6578744b65797300010405007d050400049c20546865206e6578742073657373696f6e206b65797320666f7220612076616c696461746f722e204b65794f776e657200010405850700040004090120546865206f776e6572206f662061206b65792e20546865206b65792069732074686520604b657954797065496460202b2074686520656e636f646564206b65792e01790501bc00018d070928486973746f726963616c0128486973746f726963616c0848486973746f726963616c53657373696f6e73000104051091070400045d01204d617070696e672066726f6d20686973746f726963616c2073657373696f6e20696e646963657320746f2073657373696f6e2d6461746120726f6f74206861736820616e642076616c696461746f7220636f756e742e2c53746f72656452616e67650000dd03040004e4205468652072616e6765206f6620686973746f726963616c2073657373696f6e732077652073746f72652e205b66697273742c206c61737429000000000a1c4772616e647061011c4772616e647061181453746174650100950704000490205374617465206f66207468652063757272656e7420617574686f72697479207365742e3450656e64696e674368616e676500009907040004c42050656e64696e67206368616e67653a20287369676e616c65642061742c207363686564756c6564206368616e6765292e284e657874466f72636564000010040004bc206e65787420626c6f636b206e756d6265722077686572652077652063616e20666f7263652061206368616e67652e1c5374616c6c65640000dd030400049020607472756560206966207765206172652063757272656e746c79207374616c6c65642e3043757272656e745365744964010028200000000000000000085d0120546865206e756d626572206f66206368616e6765732028626f746820696e207465726d73206f66206b65797320616e6420756e6465726c79696e672065636f6e6f6d696320726573706f6e736962696c697469657329c420696e20746865202273657422206f66204772616e6470612076616c696461746f72732066726f6d2067656e657369732e30536574496453657373696f6e00010405281004002859012041206d617070696e672066726f6d206772616e6470612073657420494420746f2074686520696e646578206f6620746865202a6d6f737420726563656e742a2073657373696f6e20666f722077686963682069747368206d656d62657273207765726520726573706f6e7369626c652e0045012054686973206973206f6e6c79207573656420666f722076616c69646174696e672065717569766f636174696f6e2070726f6f66732e20416e2065717569766f636174696f6e2070726f6f66206d7573744d0120636f6e7461696e732061206b65792d6f776e6572736869702070726f6f6620666f72206120676976656e2073657373696f6e2c207468657265666f7265207765206e65656420612077617920746f20746965450120746f6765746865722073657373696f6e7320616e64204752414e44504120736574206964732c20692e652e207765206e65656420746f2076616c6964617465207468617420612076616c696461746f7241012077617320746865206f776e6572206f66206120676976656e206b6579206f6e206120676976656e2073657373696f6e2c20616e642077686174207468652061637469766520736574204944207761735420647572696e6720746861742073657373696f6e2e00b82054574f582d4e4f54453a2060536574496460206973206e6f7420756e646572207573657220636f6e74726f6c2e01850501c008384d6178417574686f7269746965731010a0860100045c204d617820417574686f72697469657320696e20757365584d6178536574496453657373696f6e456e74726965732820a00200000000000018390120546865206d6178696d756d206e756d626572206f6620656e747269657320746f206b65657020696e207468652073657420696420746f2073657373696f6e20696e646578206d617070696e672e0031012053696e6365207468652060536574496453657373696f6e60206d6170206973206f6e6c79207573656420666f722076616c69646174696e672065717569766f636174696f6e73207468697329012076616c75652073686f756c642072656c61746520746f2074686520626f6e64696e67206475726174696f6e206f66207768617465766572207374616b696e672073797374656d2069733501206265696e6720757365642028696620616e79292e2049662065717569766f636174696f6e2068616e646c696e67206973206e6f7420656e61626c6564207468656e20746869732076616c7565342063616e206265207a65726f2e01a1070b48417574686f72697479446973636f766572790148417574686f72697479446973636f7665727908104b6579730100a5070400048c204b657973206f66207468652063757272656e7420617574686f72697479207365742e204e6578744b6579730100a50704000480204b657973206f6620746865206e65787420617574686f72697479207365742e000000000c20496d4f6e6c696e650120496d4f6e6c696e651038486561727462656174416674657201001010000000002c1d012054686520626c6f636b206e756d6265722061667465722077686963682069742773206f6b20746f2073656e64206865617274626561747320696e207468652063757272656e74242073657373696f6e2e0025012041742074686520626567696e6e696e67206f6620656163682073657373696f6e20776520736574207468697320746f20612076616c756520746861742073686f756c642066616c6c350120726f7567686c7920696e20746865206d6964646c65206f66207468652073657373696f6e206475726174696f6e2e20546865206964656120697320746f206669727374207761697420666f721901207468652076616c696461746f727320746f2070726f64756365206120626c6f636b20696e207468652063757272656e742073657373696f6e2c20736f207468617420746865a820686561727462656174206c61746572206f6e2077696c6c206e6f74206265206e65636573736172792e00390120546869732076616c75652077696c6c206f6e6c79206265207573656420617320612066616c6c6261636b206966207765206661696c20746f2067657420612070726f7065722073657373696f6e2d012070726f677265737320657374696d6174652066726f6d20604e65787453657373696f6e526f746174696f6e602c2061732074686f736520657374696d617465732073686f756c642062650101206d6f7265206163637572617465207468656e207468652076616c75652077652063616c63756c61746520666f7220604865617274626561744166746572602e104b6579730100ad07040004d0205468652063757272656e7420736574206f66206b6579732074686174206d61792069737375652061206865617274626561742e485265636569766564486561727462656174730001080505dd03b5070400083d0120466f7220656163682073657373696f6e20696e6465782c207765206b6565702061206d617070696e67206f66206053657373696f6e496e6465786020616e64206041757468496e6465786020746fb02060577261707065724f70617175653c426f756e6465644f70617175654e6574776f726b53746174653e602e38417574686f726564426c6f636b730101080505490710100000000008150120466f7220656163682073657373696f6e20696e6465782c207765206b6565702061206d617070696e67206f66206056616c696461746f7249643c543e6020746f20746865c8206e756d626572206f6620626c6f636b7320617574686f7265642062792074686520676976656e20617574686f726974792e01b50501d40440556e7369676e65645072696f726974792820ffffffffffffffff10f0204120636f6e66696775726174696f6e20666f722062617365207072696f72697479206f6620756e7369676e6564207472616e73616374696f6e732e0015012054686973206973206578706f73656420736f20746861742069742063616e2062652074756e656420666f7220706172746963756c61722072756e74696d652c207768656eb4206d756c7469706c652070616c6c6574732073656e6420756e7369676e6564207472616e73616374696f6e732e01c9070d204f6666656e63657301204f6666656e6365730c1c5265706f727473000104052ccd07040004490120546865207072696d61727920737472756374757265207468617420686f6c647320616c6c206f6666656e6365207265636f726473206b65796564206279207265706f7274206964656e746966696572732e58436f6e63757272656e745265706f727473496e6465780101080505d107d5030400042901204120766563746f72206f66207265706f727473206f66207468652073616d65206b696e6420746861742068617070656e6564206174207468652073616d652074696d6520736c6f742e485265706f72747342794b696e64496e64657801010405fc30040018110120456e756d65726174657320616c6c207265706f727473206f662061206b696e6420616c6f6e672077697468207468652074696d6520746865792068617070656e65642e00bc20416c6c207265706f7274732061726520736f72746564206279207468652074696d65206f66206f6666656e63652e004901204e6f74652074686174207468652061637475616c2074797065206f662074686973206d617070696e6720697320605665633c75383e602c207468697320697320626563617573652076616c756573206f66690120646966666572656e7420747970657320617265206e6f7420737570706f7274656420617420746865206d6f6d656e7420736f2077652061726520646f696e6720746865206d616e75616c2073657269616c697a6174696f6e2e0001f800000e6052616e646f6d6e657373436f6c6c656374697665466c6970016052616e646f6d6e657373436f6c6c656374697665466c6970043852616e646f6d4d6174657269616c0100d50704000c610120536572696573206f6620626c6f636b20686561646572732066726f6d20746865206c61737420383120626c6f636b73207468617420616374732061732072616e646f6d2073656564206d6174657269616c2e2054686973610120697320617272616e67656420617320612072696e672062756666657220776974682060626c6f636b5f6e756d626572202520383160206265696e672074686520696e64657820696e746f20746865206056656360206f664420746865206f6c6465737420686173682e000000000f20426167734c6973740120426167734c6973740c244c6973744e6f6465730001040500d90704000c8020412073696e676c65206e6f64652c2077697468696e20736f6d65206261672e000501204e6f6465732073746f7265206c696e6b7320666f727761726420616e64206261636b2077697468696e207468656972207265737065637469766520626167732e4c436f756e746572466f724c6973744e6f646573010010100000000004ac436f756e74657220666f72207468652072656c6174656420636f756e7465642073746f72616765206d6170204c697374426167730001040528dd0704000c642041206261672073746f72656420696e2073746f726167652e0019012053746f7265732061206042616760207374727563742c2077686963682073746f726573206865616420616e64207461696c20706f696e7465727320746f20697473656c662e01d50501010104344261675468726573686f6c647315010919210300407a10f35a00006a70ccd4a96000009ef3397fbc660000a907ccd5306d00003d9a67fb0c740000a9bfa275577b0000a6fdf73217830000034f5d91538b0000132445651494000078081001629d00000302f63c45a70000392e6f7fc7b10000f59c23c6f2bc00004ae76aafd1c80000598a64846fd50000129fb243d8e200003f22e1ac18f1000033a4844c3e000100e2e51b895710010076a2c0b0732101006789b407a3330100793ed8d7f646010078131b81815b01000c1cf38a567101004437eeb68a8801009eb56d1434a10100335e9f156abb010067c3c7a545d701003218f340e1f40100de0b230d59140200699c11f5ca350200ad50a2c4565902009ae41c471e7f0200d0244e6745a70200f984ad51f2d10200ace7a7984dff0200a118325b822f0300ffa4c76dbe620300580bfd8532990300a9afce6812d30300109ad81b95100400d9caa519f551040038df488970970400bee1727949e10400cc73401fc62f0500b304f91831830500828bffb4d9db05001235383d143a0600a5b42a473a9e060036662d09ab080700f73aeab4cb790700b87e93d707f20700ffec23c0d1710800b84b0beca2f90800c9dcae7afc89090091752ba867230a0064f1cd4f76c60a003609be76c3730b0078655fdff32b0c00a407f5a5b6ef0c0052f61be7c5bf0d00da71bb70e79c0e000de9127eed870f001477987fb7811000ebee65ef328b11001269fe325ca5120033f8428b3fd113008ba57a13fa0f15001b2b60d0ba6216000d1d37d0c3ca17006c64fa5c6b4919002622c7411de01a00045bb9245c901c00233d83f6c25b1e00c8771c79064420003013fddef64a2200aa8b6e848172240082c096c4b2bc260016a3faebb72b29008296524ae1c12b00a636a865a4812e00d0e2d4509e6d31009c0a9a2796883400e4faafb27fd53700e6e64d367e573b000e4bd66de7113f0088b17db746084300b07def72603e470034de249635b84b00d48bd57b077a5000d0bd20ef5b885500b8f0467801e85a0010f88aee139e60003892925301b066009c95e4fc8e236d00b4126d10dffe730028b43e5976487b00a08a1c7a42078300b09ab083a0428b002846b2f463029400c861a42ade4e9d0050d23d4ae630a700805101a7e1b1b10038e501b2ccdbbc002016527844b9c800388924ba9055d50070ca35a4aebce200805fb1355cfbf0008035685d241f0001a0c3dcd96b361001d07862e87e50210160e852d09f7d330190662c5816cf460110274c3340575b01804be277a22971013082b92dfc5a880180d276075a01a101b0f511592b34bb014031745f580cd701802f6cee59a4f40140ff799b521814026075607d2986350260fde999a60d590200e5e71c91d07e02c0df2575cff2a602a07fd975899ad102a067009d4cf0fe0220dc29a1321f2f0320ff526b0a5562038088caa383c29803e05683fb5c9bd203401dd75d9516100400317e39a06e5104c0b071129de1960480b48c9192b1e00480e8124aad242f05c007ca7082858205007c13c45623db0540836fe869523906c0700f81466c9d0640f09c5017d00707c0e624b301e37807c0332ac78510f10780074ca1e4ca700800d5a9eb8c8bf80800a849588ed3880900804254142c220a80a25170e826c50a00e8d5fafc5e720b801df64e00792a0c80d4fe64f923ee0c006dd038ee19be0d001e90a494209b0e0010bf570e0a860f00da6a9db0b57f1000bf64afd810891100bb5b60cd17a31200f963f3aed6ce1300d5f004766a0d1500e099770202601600103d663bdfc71700de3e2d4158461900ecdbadb2d8dc1a0045c70007e38c1c00b8bde0fc11581e00ba5c2a211a402000407de46dcb462200dea55b03136e2400aaf1f3fcfcb7260014226f63b62629006492803e8fbc2b008486a6c7fc7b2e002cf05fc09b673100da63f7ed32823400f0b13fbdb5ce3700f291c41047503b00422a1a3c3c0a3f002c24212f20004300ac9342d4b6354700cc6ed7a400af4b00c4d022773e70500020017d89f57d5500f86387cef3dc5a008c4c7f7e54926000206207f284a36600cc1e05cb49166d00b42a7a70c4f07300d43a90e278397b0038f461ec53f78200a07264b9b1318b0048c9b3d464f09300007fe998bd3b9d0010058f17921ca70000dfaf7f469cb100e80c880bd6c4bc0058bdcb7ddca0c80038d18d37a03bd50030d55bf01ca1e200704ac01a0fdef0ffffffffffffffffacd020546865206c697374206f66207468726573686f6c64732073657061726174696e672074686520766172696f757320626167732e00490120496473206172652073657061726174656420696e746f20756e736f727465642062616773206163636f7264696e6720746f2074686569722073636f72652e205468697320737065636966696573207468656101207468726573686f6c64732073657061726174696e672074686520626167732e20416e20696427732062616720697320746865206c6172676573742062616720666f722077686963682074686520696427732073636f7265b8206973206c657373207468616e206f7220657175616c20746f20697473207570706572207468726573686f6c642e006501205768656e20696473206172652069746572617465642c2068696768657220626167732061726520697465726174656420636f6d706c6574656c79206265666f7265206c6f77657220626167732e2054686973206d65616e735901207468617420697465726174696f6e206973205f73656d692d736f727465645f3a20696473206f66206869676865722073636f72652074656e6420746f20636f6d65206265666f726520696473206f66206c6f7765722d012073636f72652c206275742070656572206964732077697468696e206120706172746963756c6172206261672061726520736f7274656420696e20696e73657274696f6e206f726465722e006820232045787072657373696e672074686520636f6e7374616e74004d01205468697320636f6e7374616e74206d75737420626520736f7274656420696e207374726963746c7920696e6372656173696e67206f726465722e204475706c6963617465206974656d7320617265206e6f742c207065726d69747465642e00410120546865726520697320616e20696d706c696564207570706572206c696d6974206f66206053636f72653a3a4d4158603b20746861742076616c756520646f6573206e6f74206e65656420746f2062652101207370656369666965642077697468696e20746865206261672e20466f7220616e792074776f207468726573686f6c64206c697374732c206966206f6e6520656e647320776974683101206053636f72653a3a4d4158602c20746865206f74686572206f6e6520646f6573206e6f742c20616e64207468657920617265206f746865727769736520657175616c2c207468652074776f7c206c697374732077696c6c20626568617665206964656e746963616c6c792e003820232043616c63756c6174696f6e005501204974206973207265636f6d6d656e64656420746f2067656e65726174652074686520736574206f66207468726573686f6c647320696e20612067656f6d6574726963207365726965732c2073756368207468617441012074686572652065786973747320736f6d6520636f6e7374616e7420726174696f2073756368207468617420607468726573686f6c645b6b202b20315d203d3d20287468726573686f6c645b6b5d202ad020636f6e7374616e745f726174696f292e6d6178287468726573686f6c645b6b5d202b2031296020666f7220616c6c20606b602e005901205468652068656c7065727320696e2074686520602f7574696c732f6672616d652f67656e65726174652d6261677360206d6f64756c652063616e2073696d706c69667920746869732063616c63756c6174696f6e2e002c2023204578616d706c6573005101202d20496620604261675468726573686f6c64733a3a67657428292e69735f656d7074792829602c207468656e20616c6c20696473206172652070757420696e746f207468652073616d65206261672c20616e64b0202020697465726174696f6e206973207374726963746c7920696e20696e73657274696f6e206f726465722e6101202d20496620604261675468726573686f6c64733a3a67657428292e6c656e2829203d3d203634602c20616e6420746865207468726573686f6c6473206172652064657465726d696e6564206163636f7264696e6720746f11012020207468652070726f63656475726520676976656e2061626f76652c207468656e2074686520636f6e7374616e7420726174696f20697320657175616c20746f20322e6501202d20496620604261675468726573686f6c64733a3a67657428292e6c656e2829203d3d20323030602c20616e6420746865207468726573686f6c6473206172652064657465726d696e6564206163636f7264696e6720746f59012020207468652070726f63656475726520676976656e2061626f76652c207468656e2074686520636f6e7374616e7420726174696f20697320617070726f78696d6174656c7920657175616c20746f20312e3234382e6101202d20496620746865207468726573686f6c64206c69737420626567696e7320605b312c20322c20332c202e2e2e5d602c207468656e20616e20696420776974682073636f72652030206f7220312077696c6c2066616c6cf0202020696e746f2062616720302c20616e20696420776974682073636f726520322077696c6c2066616c6c20696e746f2062616720312c206574632e00302023204d6967726174696f6e00610120496e20746865206576656e7420746861742074686973206c6973742065766572206368616e6765732c206120636f7079206f6620746865206f6c642062616773206c697374206d7573742062652072657461696e65642e5d012057697468207468617420604c6973743a3a6d696772617465602063616e2062652063616c6c65642c2077686963682077696c6c20706572666f726d2074686520617070726f707269617465206d6967726174696f6e2e01e107101c56657374696e67011c56657374696e67081c56657374696e670001040200e907040004d820496e666f726d6174696f6e20726567617264696e67207468652076657374696e67206f66206120676976656e206163636f756e742e3853746f7261676556657273696f6e0100f10704000c7c2053746f726167652076657273696f6e206f66207468652070616c6c65742e003101204e6577206e6574776f726b732073746172742077697468206c61746573742076657273696f6e2c2061732064657465726d696e6564206279207468652067656e65736973206275696c642e01d90501050108444d696e5665737465645472616e736665721840aa821bce26000000000000000000000004e820546865206d696e696d756d20616d6f756e74207472616e7366657272656420746f2063616c6c20607665737465645f7472616e73666572602e4c4d617856657374696e675363686564756c657310101c0000000001f50711204d756c746973696701204d756c746973696704244d756c7469736967730001080502f907fd07040004942054686520736574206f66206f70656e206d756c7469736967206f7065726174696f6e732e01e1050109010c2c4465706f736974426173651840d042de1300000000000000000000000018590120546865206261736520616d6f756e74206f662063757272656e6379206e656564656420746f207265736572766520666f72206372656174696e672061206d756c746973696720657865637574696f6e206f7220746f842073746f726520612064697370617463682063616c6c20666f72206c617465722e00010120546869732069732068656c6420666f7220616e206164646974696f6e616c2073746f72616765206974656d2077686f73652076616c75652073697a652069733101206034202b2073697a656f662828426c6f636b4e756d6265722c2042616c616e63652c204163636f756e74496429296020627974657320616e642077686f7365206b65792073697a652069738020603332202b2073697a656f66284163636f756e74496429602062797465732e344465706f736974466163746f72184040cd2d030000000000000000000000000c55012054686520616d6f756e74206f662063757272656e6379206e65656465642070657220756e6974207468726573686f6c64207768656e206372656174696e672061206d756c746973696720657865637574696f6e2e00250120546869732069732068656c6420666f7220616464696e67203332206279746573206d6f726520696e746f2061207072652d6578697374696e672073746f726167652076616c75652e384d61785369676e61746f7269657310106400000004ec20546865206d6178696d756d20616d6f756e74206f66207369676e61746f7269657320616c6c6f77656420696e20746865206d756c74697369672e010508121c436f756e63696c011c436f756e63696c24145374616765010009082402010000000000000004742043757272656e7420636f756e63696c20766f74696e6720737461676538436f756e63696c4d656d6265727301001d08040004602043757272656e7420636f756e63696c206d656d626572732843616e64696461746573000104022829080400041101204d6170206f6620616c6c2063616e64696461746573207468617420657665722063616e6469646174656420616e6420686176656e277420756e7374616b65207965742e50416e6e6f756e63656d656e74506572696f644e72010028200000000000000000085d0120496e646578206f66207468652063757272656e742063616e64696461637920706572696f642e20497420697320696e6372656d656e74656420657665727974696d6520616e6e6f756e63656d656e7420706572696f6420207374617274732e18427564676574010018400000000000000000000000000000000004c82042756467657420666f722074686520636f756e63696c277320656c6563746564206d656d6265727320726577617264732e484e6578745265776172645061796d656e7473010010100000000004290120546865206e65787420626c6f636b20696e2077686963682074686520656c656374656420636f756e63696c206d656d62657220726577617264732077696c6c2062652070617965642e404e657874427564676574526566696c6c010010100000000004d820546865206e65787420626c6f636b20696e20776869636820746865206275646765742077696c6c20626520696e637265617365642e3c427564676574496e6372656d656e74010018400000000000000000000000000000000004d420416d6f756e74206f662062616c616e636520746f20626520726566696c6c65642065766572792062756467657420706572696f643c436f756e63696c6f725265776172640100184000000000000000000000000000000000046c20436f756e63696c6f72207265776172642070657220626c6f636b01e90501110124684d696e4e756d6265724f66457874726143616e64696461746573101000000000080901204d696e696d756d206e756d626572206f662065787472612063616e64696461746573206e656564656420666f72207468652076616c696420656c656374696f6e2e2d01204e756d626572206f6620746f74616c2063616e6469646174657320697320657175616c20746f20636f756e63696c2073697a6520706c75732065787472612063616e646964617465732e2c436f756e63696c53697a65101003000000045420436f756e63696c206d656d62657220636f756e74444d696e43616e6469646174655374616b651840a010a012d3eb050000000000000000000490204d696e696d756d207374616b652063616e6469646174652068617320746f206c6f636b60416e6e6f756e63696e67506572696f644475726174696f6e1010805101000474204475726174696f6e206f6620616e6e6f6e63696e6720706572696f644849646c65506572696f644475726174696f6e1010801303000460204475726174696f6e206f662069646c6520706572696f6464456c65637465644d656d626572526577617264506572696f6410104038000004a020496e74657276616c20666f72206175746f6d6174696320726577617264207061796d656e74732e48427564676574526566696c6c506572696f6410104038000004ac20496e74657276616c206265747765656e206175746f6d617469632062756467657420726566696c6c732e3c43616e6469646163794c6f636b496425042063616e6469646163048c204578706f72747320636f6e7374202d2063616e646964616379206c6f636b2069642e3c436f756e63696c6f724c6f636b4964250420636f756e63696c6f048c204578706f72747320636f6e7374202d20636f756e63696c6f72206c6f636b2069642e012d0813285265666572656e64756d014c496e7374616e6365315265666572656e64756d0c14537461676501003108040004682043757272656e74207265666572656e64756d2073746167652e14566f74657301010402004108e400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000018510120566f746573206361737420696e20746865207265666572656e64756d2e2041206e6577207265636f726420697320616464656420746f2074686973206d6170207768656e20612075736572206361737473206134207365616c656420766f74652e0101204974206973206d6f646966696564207768656e206120757365722072657665616c732074686520766f7465277320636f6d6d69746d656e742070726f6f662e55012041207265636f72642069732066696e616c6c792072656d6f766564207768656e20746865207573657220756e7374616b65732c2077686963682063616e2068617070656e20647572696e67206120766f74696e679c207374616765206f72206166746572207468652063757272656e74206379636c6520656e64732ef82041207374616b6520666f72206120766f74652063616e2062652072657573656420696e20667574757265207265666572656e64756d206379636c65732e404163636f756e74734f707465644f757401010402007c0004f4204163636f756e74732074686174207065726d616e656e746c79206f70746564206f7574206f6620766f74696e6720696e207265666572656e64756d2e01ed0501190114344d617853616c744c656e67746828202000000000000000085d01204d6178696d756d206c656e677468206f6620766f746520636f6d6d69746d656e742073616c742e20557365206c656e677468207468617420656e737572657320756e697175656e65737320666f722068617368696e675020652e672e207374643a3a7536343a3a4d41582e44566f746553746167654475726174696f6e101000e1000004b0204475726174696f6e206f6620766f74696e6720737461676520286e756d626572206f6620626c6f636b73294c52657665616c53746167654475726174696f6e101000e1000004bc204475726174696f6e206f662072657665616c696e6720737461676520286e756d626572206f6620626c6f636b7329304d696e696d756d5374616b651840a41a130d8401000000000000000000000480204d696e696d756d207374616b65206e656564656420666f7220766f74696e67505374616b696e6748616e646c65724c6f636b4964250420766f74696e67202004a4204578706f72747320636f6e7374202d207374616b696e672068616e646c6572206c6f636b2069642e014508141c4d656d6265727301284d656d6265727368697020304e6578744d656d6265724964010028200000000000000000084501204d656d626572496420746f2061737369676e20746f206e657874206d656d626572207468617420697320616464656420746f207468652072656769737472792c20616e6420697320616c736f20746865e820746f74616c206e756d626572206f66206d656d6265727320637265617465642e204d656d626572496473207374617274206174205a65726f2e384d656d626572736869704279496400010402284908040004d0204d617070696e67206f66206d656d626572277320696420746f207468656972206d656d626572736869702070726f66696c652e504d656d6265724964427948616e646c6548617368010104022c28200000000000000000040501205265676973746572656420756e697175652068616e646c6573206861736820616e64207468656972206d617070696e6720746f207468656972206f776e65722e2c526566657272616c437574010008040004410120526566657272616c206375742070657263656e74206f6620746865206d656d626572736869702066656520746f2072656365697665206f6e20627579696e6720746865206d656d626572736869702e3c4d656d62657273686970507269636501001840aa821bce26000000000000000000000004682043757272656e74206d656d626572736869702070726963652e58496e697469616c496e7669746174696f6e436f756e74010010100000000004e820496e697469616c20696e7669746174696f6e20636f756e7420666f7220746865206e65776c7920626f75676874206d656d626572736869702e60496e697469616c496e7669746174696f6e42616c616e63650100184034c10d6713000000000000000000000004cc20496e697469616c20696e7669746174696f6e2062616c616e636520666f722074686520696e7669746564206d656d6265722e705374616b696e674163636f756e7449644d656d62657253746174757301010402004d082400000000000000000004250120446f75626c65206f662061207374616b696e67206163636f756e7420696420616e64206d656d62657220696420746f2074686520636f6e6669726d6174696f6e207374617475732e01f105012901185844656661756c744d656d6265727368697050726963651840aa821bce26000000000000000000000004a0204578706f72747320636f6e7374202d2064656661756c74206d656d62657273686970206665652e64526566657272616c4375744d6178696d756d50657263656e74080432044901204578706f72747320636f6e7374202d206d6178696d756d2070657263656e742076616c7565206f6620746865206d656d626572736869702066656520666f722074686520726566657272616c206375742e7c44656661756c74496e697469616c496e7669746174696f6e42616c616e6365184034c10d6713000000000000000000000004e0204578706f72747320636f6e7374202d2064656661756c742062616c616e636520666f722074686520696e7669746564206d656d6265722e3843616e6469646174655374616b651840a41a130d84010000000000000000000004f8204578706f72747320636f6e7374202d205374616b65206e656564656420746f2063616e646964617465206173207374616b696e67206163636f756e742e4c496e76697465644d656d6265724c6f636b4964250420696e766974656d6204a0204578706f72747320636f6e7374202d20696e7669746564206d656d626572206c6f636b2069642e585374616b696e6743616e6469646174654c6f636b4964250420626f756e6473746104ac204578706f72747320636f6e7374202d207374616b696e672063616e646964617465206c6f636b2069642e0151081514466f72756d0124466f72756d5f315f31203043617465676f727942794964010104022855083d010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004cc204d61702063617465676f7279206964656e74696669657220746f20636f72726573706f6e64696e672063617465676f72792e384e65787443617465676f727949640100282000000000000000000411012043617465676f7279206964656e7469666965722076616c756520746f206265207573656420666f7220746865206e6578742043617465676f727920637265617465642e3c43617465676f7279436f756e746572010028200000000000000000049420436f756e74657220666f7220616c6c206578697374696e672063617465676f726965732e2854687265616442794964010108020279035d08a4000000000000000000000000000000000000000000000000000000000000000000000000000000000004bc204d617020746872656164206964656e74696669657220746f20636f72726573706f6e64696e67207468726561642e304e657874546872656164496401002820000000000000000004090120546872656164206964656e7469666965722076616c756520746f206265207573656420666f72206e6578742054687265616420696e20746872656164427949642e284e657874506f7374496401002820000000000000000004f020506f7374206964656e7469666965722076616c756520746f206265207573656420666f7220666f72206e65787420706f737420637265617465642e4c43617465676f727942794d6f64657261746f72010108020279037c000480204d6f64657261746f722073657420666f7220656163682043617465676f727920506f737442794964010108020279036108150100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004ac204d617020706f7374206964656e74696669657220746f20636f72726573706f6e64696e6720706f73742e01f505015101102c506f73744465706f7369741840e9cc50710000000000000000000000000838204578706f72747320636f6e737480204465706f736974206e656564656420746f20637265617465206120706f7374345468726561644465706f736974184074eca96d0000000000000000000000000488204465706f736974206e656564656420746f20637265617465206120746872656164804d617844697265637453756263617465676f72696573496e43617465676f727928200a000000000000000484204d617844697265637453756263617465676f72696573496e43617465676f7279484d6178546f74616c43617465676f7269657328202800000000000000044c204d6178546f74616c43617465676f726965730165081630436f6e737469747574696f6e0130436f6e737469747574696f6e0430436f6e737469747574696f6e010069088000000000000000000000000000000000000000000000000000000000000000000001f905016d0100001718426f756e74790118426f756e74791420426f756e7469657301010402286d087d010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000044020426f756e74792073746f726167652e4c426f756e7479436f6e747269627574696f6e730101080202810885088000000000000000000000000000000000d082a46b000000000000000000000000044d0120446f75626c65206d617020666f7220626f756e74792066756e64696e672e2049742073746f7265732061206d656d626572206f7220636f756e63696c2066756e64696e6720666f7220626f756e746965732e2c426f756e7479436f756e74010010100000000004b820436f756e74206f6620616c6c20626f756e7469657320746861742068617665206265656e20637265617465642e1c456e74726965730001080202790389080400046020576f726b20656e7472792073746f72616765206d61702e28456e747279436f756e74010010100000000004c820436f756e74206f6620616c6c20776f726b20656e747269657320746861742068617665206265656e20637265617465642e01fd05017101105c436c6f736564436f6e747261637453697a654c696d6974101032000000044d01204578706f72747320636f6e7374202d206d617820776f726b20656e747279206e756d62657220666f72206120636c6f736564206173737572616e6365207479706520636f6e747261637420626f756e74792e4c4d696e576f726b456e7472616e745374616b65184081ae906c00000000000000000000000004d4204578706f72747320636f6e7374202d206d696e20776f726b20656e7472616e74207374616b6520666f72206120626f756e74792e6846756e6465725374617465426c6f6174426f6e64416d6f756e741840d082a46b00000000000000000000000004f4204578706f72747320636f6e7374202d2066756e64657220737461746520626c6f617420626f6e6420616d6f756e7420666f72206120626f756e74792e6c43726561746f725374617465426c6f6174426f6e64416d6f756e741840e901d26b00000000000000000000000004f8204578706f72747320636f6e7374202d2063726561746f7220737461746520626c6f617420626f6e6420616d6f756e7420666f72206120626f756e74792e018d0818404a6f7973747265616d5574696c69747901404a6f7973747265616d5574696c6974790001010601950100019108191c436f6e74656e74011c436f6e74656e74842c4368616e6e656c427949640101040228a901a10100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000024566964656f42794964010104022895086c00000000000000000000000000000000000000000000000000000000344e6578744368616e6e656c4964010028200000000000000000002c4e657874566964656f496401002820000000000000000000384e6578745472616e73666572496401002820000000000000000000484e65787443757261746f7247726f75704964010028200000000000000000004043757261746f7247726f7570427949640101040228c1080c0000000028436f6d6d69746d656e7401002c80000000000000000000000000000000000000000000000000000000000000000000684368616e6e656c5374617465426c6f6174426f6e6456616c756501001840000000000000000000000000000000000425012054686520737461746520626c6f617420626f6e6420666f7220746865206368616e6e656c202868656c70732070726576656e74696e672074686520737461746520626c6f6174292e60566964656f5374617465426c6f6174426f6e6456616c7565010018400000000000000000000000000000000004190154686520737461746520626c6f617420626f6e6420666f722074686520766964656f202868656c70732070726576656e74696e672074686520737461746520626c6f6174292e444d6178436173686f7574416c6c6f776564010018400000000000000000000000000000000000444d696e436173686f7574416c6c6f776564010018400000000000000000000000000000000000584368616e6e656c436173686f757473456e61626c6564010098040000484d696e41756374696f6e4475726174696f6e01001010000000000454204d696e2061756374696f6e206475726174696f6e484d617841756374696f6e4475726174696f6e01001010000000000454204d61782061756374696f6e206475726174696f6e644d696e41756374696f6e457874656e73696f6e506572696f6401001010000000000474204d696e2061756374696f6e20657874656e73696f6e20706572696f64644d617841756374696f6e457874656e73696f6e506572696f6401001010000000000474204d61782061756374696f6e20657874656e73696f6e20706572696f64484d696e4269644c6f636b4475726174696f6e01001010000000000458204d696e20626964206c6f636b206475726174696f6e484d61784269644c6f636b4475726174696f6e01001010000000000458204d617820626964206c6f636b206475726174696f6e404d696e5374617274696e67507269636501001840000000000000000000000000000000000468204d696e2061756374696f6e2073746172696e67207072696365404d61785374617274696e67507269636501001840000000000000000000000000000000000468204d61782061756374696f6e2073746172696e67207072696365444d696e43726561746f72526f79616c74790100ac1000000000047c204d696e2063726561746f7220726f79616c74792070657263656e74616765444d617843726561746f72526f79616c74790100ac1000000000047c204d61782063726561746f7220726f79616c74792070657263656e74616765284d696e4269645374657001001840000000000000000000000000000000000454204d696e2061756374696f6e206269642073746570284d61784269645374657001001840000000000000000000000000000000000454204d61782061756374696f6e20626964207374657054506c617466726f6d46656550657263656e746167650100ac1000000000046020506c6174666f726d206665652070657263656e746167655c41756374696f6e53746172747341744d617844656c7461010010100000000004b8204d61782064656c7461206265747765656e2063757272656e7420626c6f636b20616e6420737461727473206174784f70656e41756374696f6e4269644279566964656f416e644d656d62657201010802027903dd087000000000000000000000000000000000000000000000000000000000045c204269647320666f72206f70656e2061756374696f6e7354476c6f62616c4461696c794e6674436f756e7465720100f90130000000000000000000000000046820476c6f62616c206461696c79204e465420636f756e7465722e58476c6f62616c5765656b6c794e6674436f756e7465720100f90130000000000000000000000000046c20476c6f62616c207765656b6c79204e465420636f756e7465722e4c476c6f62616c4461696c794e66744c696d69740100f50130000000000000000000000000046020476c6f62616c206461696c79204e4654206c696d69742e50476c6f62616c5765656b6c794e66744c696d69740100f50130000000000000000000000000046420476c6f62616c207765656b6c79204e4654206c696d69742e404e66744c696d697473456e61626c656401009804000868204e4654206c696d69747320656e61626c6564206f72206e6f74a02043616e206265207570646174656420696e20666c696768742062792074686520436f756e63696c01050601a101246c4d61784e756d6265724f6643757261746f727350657247726f757010100a00000004c4204578706f72747320636f6e7374202d206d6178206e756d626572206f662063757261746f7273207065722067726f7570ac4d61784b65797350657243757261746f7247726f75705065726d697373696f6e7342794c6576656c4d6170101019000000045d01204578706f72747320636f6e7374202d206d6178206e756d626572206f66206b657973207065722063757261746f725f67726f75702e7065726d697373696f6e735f62795f6c6576656c206d617020696e7374616e6365704d61784e667441756374696f6e57686974656c6973744c656e67746810101400000004c4204578706f72747320636f6e7374202d206d6178206e66742061756374696f6e2077686974656c697374206c656e6774686844656661756c74476c6f62616c4461696c794e66744c696d6974f5013064000000000000004038000004c0204578706f72747320636f6e7374202d2064656661756c7420676c6f62616c206461696c79204e4654206c696d69742e6c44656661756c74476c6f62616c5765656b6c794e66744c696d6974f501309001000000000000c089010004c4204578706f72747320636f6e7374202d2064656661756c7420676c6f62616c207765656b6c79204e4654206c696d69742e6c44656661756c744368616e6e656c4461696c794e66744c696d6974f501300a000000000000004038000004c4204578706f72747320636f6e7374202d2064656661756c74206368616e6e656c206461696c79204e4654206c696d69742e7044656661756c744368616e6e656c5765656b6c794e66744c696d6974f501302800000000000000c089010004c8204578706f72747320636f6e7374202d2064656661756c74206368616e6e656c207765656b6c79204e4654206c696d69742e684d696e696d756d436173686f7574416c6c6f7765644c696d69741840a41a130d84010000000000000000000004a8204578706f727420636f6e7374202d206d696e20636173686f757420616c6c6f776564206c696d697473684d6178696d756d436173686f7574416c6c6f7765644c696d6974184040a640ba3e363b00000000000000000004a8204578706f727420636f6e7374202d206d617820636173686f757420616c6c6f776564206c696d69747301e1081a1c53746f72616765011c53746f726167654c4055706c6f6164696e67426c6f636b6564010098040004a020446566696e6573207768657468657220616c6c206e65772075706c6f61647320626c6f636b65641042616773010104029502e50848000000000000000000000000000000000000044820426167732073746f72616765206d61702e4c4e65787453746f726167654275636b6574496401002820000000000000000004ac2053746f72616765206275636b657420696420636f756e7465722e20537461727473206174207a65726f2e404e657874446174614f626a656374496401002820000000000000000004a02044617461206f626a65637420696420636f756e7465722e20537461727473206174207a65726f2e4453746f726167654275636b6574427949640001040228f108040004442053746f72616765206275636b6574732e24426c61636b6c69737401010402f9087c00048020426c61636b6c69737465642064617461206f626a656374206861736865732e5043757272656e74426c61636b6c69737453697a65010028200000000000000000047820426c61636b6c69737420636f6c6c656374696f6e20636f756e7465722e60446174614f626a6563745065724d65676162797465466565010018400000000000000000000000000000000004b02053697a652062617365642070726963696e67206f66206e6577206f626a656374732075706c6f616465642e6453746f726167654275636b6574735065724261674c696d6974010010100000000004a0202253746f72616765206275636b657473207065722062616722206e756d626572206c696d69742e68566f75636865724d61784f626a6563747353697a654c696d697401002820000000000000000004f820224d6178206f626a656374732073697a6520666f7220612073746f72616765206275636b657420766f756368657222206e756d626572206c696d69742e70566f75636865724d61784f626a656374734e756d6265724c696d697401002820000000000000000004050120224d6178206f626a65637473206e756d62657220666f7220612073746f7261676520206275636b657420766f756368657222206e756d626572206c696d69742e74446174614f626a6563745374617465426c6f6174426f6e6456616c756501001840000000000000000000000000000000000439012054686520737461746520626c6f617420626f6e6420666f72207468652064617461206f626a65637473202868656c70732070726576656e74696e672074686520737461746520626c6f6174292e6844796e616d69634261674372656174696f6e506f6c696369657301010402b102fd0814000000000004c82044796e616d69634261674372656174696f6e506f6c6963792062792062616720747970652073746f72616765206d61702e3c446174614f626a65637473427949640101080202050909096c00000000000000000000000000000000000000000000000000000004b0202744617461206f626a6563747320666f722062616773272073746f7261676520646f75626c65206d61702e784e657874446973747269627574696f6e4275636b657446616d696c79496401002820000000000000000004dc20446973747269627574696f6e206275636b65742066616d696c7920696420636f756e7465722e20537461727473206174207a65726f2e70446973747269627574696f6e4275636b657446616d696c794279496401010402280d09200000000000000000047820446973747269627574696f6e206275636b65742066616d696c6965732e80446973747269627574696f6e4275636b6574427946616d696c794964427949640101080202790311093000000000000000000000000004a82027446973747269627574696f6e206275636b6574272073746f7261676520646f75626c65206d61702e78446973747269627574696f6e4275636b657446616d696c794e756d62657201002820000000000000000004f020546f74616c206e756d626572206f6620646973747269627574696f6e206275636b65742066616d696c69657320696e207468652073797374656d2e78446973747269627574696f6e4275636b6574735065724261674c696d6974010010100000000004b42022446973747269627574696f6e206275636b657473207065722062616722206e756d626572206c696d69742e013506018d022c48426c61636b6c69737453697a654c696d69742820e803000000000000040501204578706f72747320636f6e7374202d206d6178696d756d2073697a65206f662074686520226861736820626c61636b6c6973742220636f6c6c656374696f6e2e5c4d696e53746f726167654275636b65747350657242616710100300000004ec204578706f72747320636f6e7374202d206d696e696d756d206e756d626572206f662073746f72616765206275636b65747320706572206261672e5c4d617853746f726167654275636b65747350657242616710100d00000004ec204578706f72747320636f6e7374202d206d6178696d756d206e756d626572206f662073746f72616765206275636b65747320706572206261672e704d696e446973747269627574696f6e4275636b657473506572426167101001000000040101204578706f72747320636f6e7374202d206d696e696d756d206e756d626572206f6620646973747269627574696f6e206275636b65747320706572206261672e704d6178446973747269627574696f6e4275636b657473506572426167101033000000040101204578706f72747320636f6e7374202d206d6178696d756d206e756d626572206f6620646973747269627574696f6e206275636b65747320706572206261672eb444656661756c744d656d62657244796e616d69634261674e756d6265724f6653746f726167654275636b657473101005000000085101204578706f72747320636f6e7374202d207468652064656661756c742064796e616d696320626167206372656174696f6e20706f6c69637920666f72206d656d62657273202873746f72616765206275636b657424206e756d626572292eb844656661756c744368616e6e656c44796e616d69634261674e756d6265724f6653746f726167654275636b657473101005000000085501204578706f72747320636f6e7374202d207468652064656661756c742064796e616d696320626167206372656174696f6e20706f6c69637920666f72206368616e6e656c73202873746f72616765206275636b657424206e756d626572292e844d6178446973747269627574696f6e4275636b657446616d696c794e756d6265722820c80000000000000004fc204578706f72747320636f6e7374202d206d617820616c6c6f77656420646973747269627574696f6e206275636b65742066616d696c79206e756d6265722ec84d61784e756d6265724f6650656e64696e67496e7669746174696f6e73506572446973747269627574696f6e4275636b6574101014000000042d01204578706f72747320636f6e7374202d206d6178206e756d626572206f662070656e64696e6720696e7669746174696f6e732070657220646973747269627574696f6e206275636b65742ea44d61784e756d6265724f664f70657261746f7273506572446973747269627574696f6e4275636b6574101014000000040501204578706f72747320636f6e7374202d206d6178206e756d626572206f66206f70657261746f72732070657220646973747269627574696f6e206275636b65742e444d6178446174614f626a65637453697a652820000000000f00000004bc204578706f72747320636f6e7374202d206d61782064617461206f626a6563742073697a6520696e2062797465732e011d091b3050726f6a656374546f6b656e0114546f6b656e346c4163636f756e74496e666f4279546f6b656e416e644d656d626572010108020279032109b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000041d0120446f75626c65206d617020546f6b656e49642078204d656d6265724964203d3e204163636f756e744461746120666f72206d616e6167696e67206163636f756e74206461746134546f6b656e496e666f42794964010104022849094101000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004dc206d617020546f6b656e4964203d3e20546f6b656e4461746120746f20726574726965766520746f6b656e20696e666f726d6174696f6e2c4e657874546f6b656e4964010028200000000000000000043c20546f6b656e204964206e6f6e636524426c6f6174426f6e64010018400000000000000000000000000000000004b820426c6f617420426f6e642076616c7565207573656420647572696e67206163636f756e74206372656174696f6e3c4d696e53616c654475726174696f6e01001010000000000484204d696e696d756d206475726174696f6e206f66206120746f6b656e2073616c655c4d696e526576656e756553706c69744475726174696f6e010010100000000004a8204d696e696d756d20726576656e75652073706c6974206475726174696f6e20636f6e73747261696e74684d696e526576656e756553706c697454696d65546f5374617274010010100000000004bc204d696e696d756d20726576656e75652073706c69742074696d6520746f20737461727420636f6e73747261696e743c53616c65506c6174666f726d4665650100d5021000000000044d0120506c6174666f726d20666565202870657263656e74616765292063686172676564206f6e20746f70206f6620656163682073616c652070757263686173652028696e204a4f592920616e64206275726e656460416d6d446561637469766174696f6e5468726573686f6c640100d502101027000004f02050657263656e74616765207468726573686f6c6420666f7220646561637469766174696e672074686520616d6d2066756e6374696f6e616c69747930416d6d4275795478466565730100d50210b80b0000048c20414d4d20627579207472616e73616374696f6e206665652070657263656e7461676534416d6d53656c6c5478466565730100d50210b80b0000049020414d4d2073656c6c207472616e73616374696f6e206665652070657263656e74616765584d6178596561726c79506174726f6e616765526174650100f90210f0490200046c204d617820706174726f6e616765207261746520616c6c6f776564504d696e416d6d536c6f7065506172616d657465720100184040420f0000000000000000000000000004bc204d696e696d756d20736c6f706520706172616d657465727320616c6c6f77656420666f7220414d4d20637572766501390601c102000165091c3c50726f706f73616c73456e67696e65013850726f706f73616c456e67696e65142450726f706f73616c73010104021069090101000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000460204d61702070726f706f73616c206279206974732069642e3450726f706f73616c436f756e74010010100000000004bc20436f756e74206f6620616c6c2070726f706f73616c7320746861742068617665206265656e20637265617465642e50446973706174636861626c6543616c6c436f646501010402107509040004b4204d61702070726f706f73616c2065786563757461626c6520636f64652062792070726f706f73616c2069642e4c41637469766550726f706f73616c436f756e740100101000000000046c20436f756e74206f66206163746976652070726f706f73616c732e6c566f7465457869737473427950726f706f73616c4279566f746572010108020279093d03040104290120446f75626c65206d617020666f722070726576656e74696e67206475706c696361746520766f7465732e2053686f756c6420626520636c65616e65642061667465722075736167652e016106012903183c43616e63656c6c6174696f6e4665651840aa821bce260000000000000000000000047901204578706f72747320636f6e7374202d2074686520666565206973206170706c696564207768656e2063616e63656c207468652070726f706f73616c2e20412066656520776f756c6420626520736c617368656420286275726e6564292e3052656a656374696f6e4665651840528d8906c20000000000000000000000084501204578706f72747320636f6e7374202d202074686520666565206973206170706c696564207768656e207468652070726f706f73616c20676574732072656a65637465642e20412066656520776f756c645420626520736c617368656420286275726e6564292e385469746c654d61784c656e67746810102800000004d0204578706f72747320636f6e7374202d20206d617820616c6c6f7765642070726f706f73616c207469746c65206c656e6774682e504465736372697074696f6e4d61784c656e6774681010b80b000004e8204578706f72747320636f6e7374202d20206d617820616c6c6f7765642070726f706f73616c206465736372697074696f6e206c656e6774682e584d617841637469766550726f706f73616c4c696d697410101400000004ec204578706f72747320636f6e7374202d20206d61782073696d756c74616e656f7573206163746976652070726f706f73616c73206e756d6265722e505374616b696e6748616e646c65724c6f636b496425042070726f706f73616c04a4204578706f72747320636f6e7374202d207374616b696e672068616e646c6572206c6f636b2069642e017d091d4c50726f706f73616c7344697363757373696f6e014850726f706f73616c44697363757373696f6e10285468726561644279496401010402288109340000000000000000000000000004bc204d617020746872656164206964656e74696669657220746f20636f72726573706f6e64696e67207468726561642e2c546872656164436f756e7401002820000000000000000004b420436f756e74206f6620616c6c207468726561647320746861742068617665206265656e20637265617465642e50506f737454687265616449644279506f73744964010108020279038d0974000000000000000000000000000000000000000000000000000000000004c4204d61702074687265616420696420616e6420706f737420696420746f20636f72726573706f6e64696e6720706f73742e24506f7374436f756e7401002820000000000000000004ac20436f756e74206f6620616c6c20706f73747320746861742068617665206265656e20637265617465642e0165060141030c404d617857686974654c69737453697a65101014000000040901204578706f72747320636f6e7374202d20617574686f72206c6973742073697a65206c696d697420666f722074686520436c6f7365642064697363757373696f6e2e2c506f73744465706f7369741840a14dd16b00000000000000000000000004a0204578706f72747320636f6e7374202d2066656520666f72206372656174696e67206120706f737430506f73744c69666554696d65101058020000043d01204578706f72747320636f6e7374202d206d6178696d756d206e756d626572206f6620626c6f636b73206265666f7265206120706f73742063616e2062652065726173656420627920616e796f6e650191091e3850726f706f73616c73436f646578013850726f706f73616c73436f64657804505468726561644964427950726f706f73616c496401010402102820000000000000000004b0204d61702070726f706f73616c20696420746f206974732064697363757373696f6e2074687265616420696401690601490368985365744d617856616c696461746f72436f756e7450726f706f73616c506172616d65746572736d09b4c0890100401901006400000064000000640000006400000001a010a012d3eb050000000000000000000200000004dc204578706f7274732027536574204d61782056616c696461746f7220436f756e74272070726f706f73616c20706172616d65746572732e8052756e74696d655570677261646550726f706f73616c506172616d65746572736d09b4c0890100401901006400000064000000640000006400000001a010a012d3eb050000000000000000000200000004bc204578706f727473202752756e74696d652055706772616465272070726f706f73616c20706172616d65746572732e605369676e616c50726f706f73616c506172616d65746572736d09b4c0a80000b004000064000000640000006400000064000000011068761b959700000000000000000000010000000498204578706f72747320275369676e616c272070726f706f73616c20706172616d65746572732e8046756e64696e675265717565737450726f706f73616c506172616d65746572736d09b4c0a80000b00400004200000042000000640000006400000001a41a130d8401000000000000000000000100000004bc204578706f727473202746756e64696e672052657175657374272070726f706f73616c20706172616d65746572732ebc437265617465576f726b696e6747726f75704c6561644f70656e696e6750726f706f73616c506172616d65746572736d09b4c0a80000b00400004200000042000000640000006400000001680abf82280f0000000000000000000001000000040501204578706f727473202743726561746520576f726b696e672047726f7570204c656164204f70656e696e67272070726f706f73616c20706172616d65746572732ea446696c6c576f726b696e6747726f75704f70656e696e6750726f706f73616c506172616d65746572736d09b4c0a80000b0040000420000004200000064000000640000000134855f419407000000000000000000000100000004fc204578706f727473202746696c6c20576f726b696e672047726f7570204c656164204f70656e696e67272070726f706f73616c20706172616d65746572732ea8557064617465576f726b696e6747726f757042756467657450726f706f73616c506172616d65746572736d09b4c0a80000b0040000420000004200000064000000640000000134855f419407000000000000000000000100000004ec204578706f727473202755706461746520576f726b696e672047726f757020427564676574272070726f706f73616c20706172616d65746572732ebc4465637265617365576f726b696e6747726f75704c6561645374616b6550726f706f73616c506172616d65746572736d09b4c0a80000b0040000640000006400000064000000640000000134855f4194070000000000000000000001000000040501204578706f7274732027446563726561736520576f726b696e672047726f7570204c656164205374616b65272070726f706f73616c20706172616d65746572732e9c536c617368576f726b696e6747726f75704c65616450726f706f73616c506172616d65746572736d09b4c0a80000b0040000420000004200000064000000640000000134855f419407000000000000000000000100000004e0204578706f7274732027536c61736820576f726b696e672047726f7570204c656164272070726f706f73616c20706172616d65746572732eac536574576f726b696e6747726f75704c65616452657761726450726f706f73616c506172616d65746572736d09b4c0a80000b0040000420000004200000064000000640000000134855f419407000000000000000000000100000004f4204578706f727473202753657420576f726b696e672047726f7570204c65616420526577617264272070726f706f73616c20706172616d65746572732eac5465726d696e617465576f726b696e6747726f75704c65616450726f706f73616c506172616d65746572736d09b4c0a80000b0040000420000004200000064000000640000000134855f419407000000000000000000000100000004f0204578706f72747320275465726d696e61746520576f726b696e672047726f7570204c656164272070726f706f73616c20706172616d65746572732e8c416d656e64436f6e737469747574696f6e50726f706f73616c506172616d65746572736d09b4081a01004038000050000000640000003c0000005000000001680abf82280f000000000000000000000200000004c8204578706f7274732027416d656e6420436f6e737469747574696f6e272070726f706f73616c20706172616d65746572732ebc43616e63656c576f726b696e6747726f75704c6561644f70656e696e6750726f706f73616c506172616d65746572736d09b4c0a80000b0040000420000004200000064000000640000000134855f4194070000000000000000000001000000040501204578706f727473202743616e63656c20576f726b696e672047726f7570204c656164204f70656e696e67272070726f706f73616c20706172616d65746572732e905365744d656d62657273686970507269636550726f706f73616c506172616d65746572736d09b4c0a80000b0040000420000004200000064000000640000000134855f419407000000000000000000000100000004d0204578706f7274732027536574204d656d62657273686970205072696365272070726f706f73616c20706172616d65746572732eac536574436f756e63696c427564676574496e6372656d656e7450726f706f73616c506172616d65746572736d09b44019010040190100640000006400000064000000640000000120d0ec362a2f010000000000000000000200000004f0204578706f727473206053657420436f756e63696c2042756467657420496e6372656d656e74602070726f706f73616c20706172616d65746572732e90536574436f756e63696c6f7252657761726450726f706f73616c506172616d65746572736d09b480700000c0a80000640000006400000064000000640000000120d0ec362a2f0100000000000000000002000000042101204578706f727473206053657420436f756e63696c6f72205265776172642050726f706f73616c20506172616d6574657273602070726f706f73616c20706172616d65746572732eb4536574496e697469616c496e7669746174696f6e42616c616e636550726f706f73616c506172616d65746572736d09b480700000b00400004200000042000000640000006400000001d0147e05511e000000000000000000000100000004f8204578706f727473206053657420496e697469616c20496e7669746174696f6e2042616c616e6365602070726f706f73616c20706172616d65746572732e90536574496e7669746174696f6e436f756e7450726f706f73616c506172616d65746572736d09b4c0a80000b0040000420000004200000064000000640000000134855f419407000000000000000000000100000000c85365744d656d626572736869704c656164496e7669746174696f6e51756f746150726f706f73616c506172616d65746572736d09b4c0a80000b0040000420000004200000064000000640000000134855f41940700000000000000000000010000000080536574526566657272616c43757450726f706f73616c506172616d65746572736d09b4c0a80000b0040000420000004200000064000000640000000134855f419407000000000000000000000100000000785665746f50726f706f73616c50726f706f73616c506172616d65746572736d09b4403800000000000064000000640000006400000064000000011068761b959700000000000000000000010000000098557064617465476c6f62616c4e66744c696d697450726f706f73616c506172616d65746572736d09b480700000b00400004200000042000000640000006400000001680abf82280f000000000000000000000100000000985570646174654368616e6e656c5061796f75747350726f706f73616c506172616d65746572736d09b4c0890100403800004200000064000000640000006400000001680abf82280f0000000000000000000001000000009046756e64696e675265717565737450726f706f73616c4d6178546f74616c416d6f756e741840a010a012d3eb0500000000000000000004c4204d6178696d756d20746f74616c20616d6f756e7420696e2066756e64696e6720726571756573742070726f706f73616c8446756e64696e675265717565737450726f706f73616c4d61784163636f756e747310101400000004d0204d6178206e756d626572206f66206163636f756e7473207065722066756e64696e6720726571756573742070726f706f73616ca45365744d617856616c696461746f72436f756e7450726f706f73616c4d617856616c696461746f7273101064000000041501204d617820616c6c6f776564206e756d626572206f662076616c696461746f727320696e20736574206d61782076616c696461746f7220636f756e742070726f706f73616c0195091f44466f72756d576f726b696e6747726f75700154496e7374616e636531576f726b696e6747726f757028344e6578744f70656e696e67496401002820000000000000000004ac204e657874206964656e7469666965722076616c756520666f72206e6577206a6f62206f70656e696e672e2c4f70656e696e674279496401010402289909290101000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000480204d617073206964656e74696669657220746f206a6f62206f70656e696e672e44416374697665576f726b6572436f756e740100101000000000046420436f756e74206f662061637469766520776f726b6572732e3c4170706c69636174696f6e4279496400010402289d09040004c8204d617073206964656e74696669657220746f20776f726b6572206170706c69636174696f6e206f6e206f70656e696e672e444e6578744170706c69636174696f6e496401002820000000000000000004c8204e657874206964656e7469666965722076616c756520666f72206e657720776f726b6572206170706c69636174696f6e2e304e657874576f726b657249640100282000000000000000000488204e657874206964656e74696669657220666f722061206e657720776f726b65722e28576f726b6572427949640001040228a109040004a4204d617073206964656e74696669657220746f20636f72726573706f6e64696e6720776f726b65722e2c43757272656e744c656164000028040004502043757272656e742067726f7570206c6561642e18427564676574010018400000000000000000000000000000000004782042756467657420666f722074686520776f726b696e672067726f75702e38537461747573546578744861736801002c800000000000000000000000000000000000000000000000000000000000000000044820537461747573207465787420686173682e016d06016d0318504d6178576f726b65724e756d6265724c696d697410101e0000000838204578706f72747320636f6e73749c204d61782073696d756c74616e656f75732061637469766520776f726b6572206e756d6265722e5c4d696e556e7374616b696e67506572696f644c696d697410100065040004ac20446566696e6573206d696e20756e7374616b696e6720706572696f6420696e207468652067726f75702e5c4d696e696d756d4170706c69636174696f6e5374616b6518404835261a08030000000000000000000004d4204d696e696d756d207374616b6520726571756972656420666f72206170706c79696e6720696e746f20616e206f70656e696e672e484c65616465724f70656e696e675374616b651840680abf82280f00000000000000000000048c205374616b65206e656564656420746f2063726561746520616e206f70656e696e672e30526577617264506572696f6410104a38000004d420446566696e65732074686520706572696f6420657665727920776f726b65722067657473207061696420696e20626c6f636b732e505374616b696e6748616e646c65724c6f636b496425042077672d666f72756d0464205374616b696e672068616e646c6572206c6f636b2069642e01a509204c53746f72616765576f726b696e6747726f75700154496e7374616e636532576f726b696e6747726f757028344e6578744f70656e696e67496401002820000000000000000004ac204e657874206964656e7469666965722076616c756520666f72206e6577206a6f62206f70656e696e672e2c4f70656e696e674279496401010402289909290101000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000480204d617073206964656e74696669657220746f206a6f62206f70656e696e672e44416374697665576f726b6572436f756e740100101000000000046420436f756e74206f662061637469766520776f726b6572732e3c4170706c69636174696f6e4279496400010402289d09040004c8204d617073206964656e74696669657220746f20776f726b6572206170706c69636174696f6e206f6e206f70656e696e672e444e6578744170706c69636174696f6e496401002820000000000000000004c8204e657874206964656e7469666965722076616c756520666f72206e657720776f726b6572206170706c69636174696f6e2e304e657874576f726b657249640100282000000000000000000488204e657874206964656e74696669657220666f722061206e657720776f726b65722e28576f726b6572427949640001040228a109040004a4204d617073206964656e74696669657220746f20636f72726573706f6e64696e6720776f726b65722e2c43757272656e744c656164000028040004502043757272656e742067726f7570206c6561642e18427564676574010018400000000000000000000000000000000004782042756467657420666f722074686520776f726b696e672067726f75702e38537461747573546578744861736801002c800000000000000000000000000000000000000000000000000000000000000000044820537461747573207465787420686173682e01710601910318504d6178576f726b65724e756d6265724c696d69741010320000000838204578706f72747320636f6e73749c204d61782073696d756c74616e656f75732061637469766520776f726b6572206e756d6265722e5c4d696e556e7374616b696e67506572696f644c696d697410100065040004ac20446566696e6573206d696e20756e7374616b696e6720706572696f6420696e207468652067726f75702e5c4d696e696d756d4170706c69636174696f6e5374616b6518404835261a08030000000000000000000004d4204d696e696d756d207374616b6520726571756972656420666f72206170706c79696e6720696e746f20616e206f70656e696e672e484c65616465724f70656e696e675374616b651840680abf82280f00000000000000000000048c205374616b65206e656564656420746f2063726561746520616e206f70656e696e672e30526577617264506572696f6410105438000004d420446566696e65732074686520706572696f6420657665727920776f726b65722067657473207061696420696e20626c6f636b732e505374616b696e6748616e646c65724c6f636b496425042077672d73746f72670464205374616b696e672068616e646c6572206c6f636b2069642e01a909214c436f6e74656e74576f726b696e6747726f75700154496e7374616e636533576f726b696e6747726f757028344e6578744f70656e696e67496401002820000000000000000004ac204e657874206964656e7469666965722076616c756520666f72206e6577206a6f62206f70656e696e672e2c4f70656e696e674279496401010402289909290101000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000480204d617073206964656e74696669657220746f206a6f62206f70656e696e672e44416374697665576f726b6572436f756e740100101000000000046420436f756e74206f662061637469766520776f726b6572732e3c4170706c69636174696f6e4279496400010402289d09040004c8204d617073206964656e74696669657220746f20776f726b6572206170706c69636174696f6e206f6e206f70656e696e672e444e6578744170706c69636174696f6e496401002820000000000000000004c8204e657874206964656e7469666965722076616c756520666f72206e657720776f726b6572206170706c69636174696f6e2e304e657874576f726b657249640100282000000000000000000488204e657874206964656e74696669657220666f722061206e657720776f726b65722e28576f726b6572427949640001040228a109040004a4204d617073206964656e74696669657220746f20636f72726573706f6e64696e6720776f726b65722e2c43757272656e744c656164000028040004502043757272656e742067726f7570206c6561642e18427564676574010018400000000000000000000000000000000004782042756467657420666f722074686520776f726b696e672067726f75702e38537461747573546578744861736801002c800000000000000000000000000000000000000000000000000000000000000000044820537461747573207465787420686173682e01750601990318504d6178576f726b65724e756d6265724c696d697410101e0000000838204578706f72747320636f6e73749c204d61782073696d756c74616e656f75732061637469766520776f726b6572206e756d6265722e5c4d696e556e7374616b696e67506572696f644c696d697410100065040004ac20446566696e6573206d696e20756e7374616b696e6720706572696f6420696e207468652067726f75702e5c4d696e696d756d4170706c69636174696f6e5374616b6518404835261a08030000000000000000000004d4204d696e696d756d207374616b6520726571756972656420666f72206170706c79696e6720696e746f20616e206f70656e696e672e484c65616465724f70656e696e675374616b651840680abf82280f00000000000000000000048c205374616b65206e656564656420746f2063726561746520616e206f70656e696e672e30526577617264506572696f6410105e38000004d420446566696e65732074686520706572696f6420657665727920776f726b65722067657473207061696420696e20626c6f636b732e505374616b696e6748616e646c65724c6f636b496425042077672d636f6e74740464205374616b696e672068616e646c6572206c6f636b2069642e01ad09226c4f7065726174696f6e73576f726b696e6747726f7570416c7068610154496e7374616e636534576f726b696e6747726f757028344e6578744f70656e696e67496401002820000000000000000004ac204e657874206964656e7469666965722076616c756520666f72206e6577206a6f62206f70656e696e672e2c4f70656e696e674279496401010402289909290101000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000480204d617073206964656e74696669657220746f206a6f62206f70656e696e672e44416374697665576f726b6572436f756e740100101000000000046420436f756e74206f662061637469766520776f726b6572732e3c4170706c69636174696f6e4279496400010402289d09040004c8204d617073206964656e74696669657220746f20776f726b6572206170706c69636174696f6e206f6e206f70656e696e672e444e6578744170706c69636174696f6e496401002820000000000000000004c8204e657874206964656e7469666965722076616c756520666f72206e657720776f726b6572206170706c69636174696f6e2e304e657874576f726b657249640100282000000000000000000488204e657874206964656e74696669657220666f722061206e657720776f726b65722e28576f726b6572427949640001040228a109040004a4204d617073206964656e74696669657220746f20636f72726573706f6e64696e6720776f726b65722e2c43757272656e744c656164000028040004502043757272656e742067726f7570206c6561642e18427564676574010018400000000000000000000000000000000004782042756467657420666f722074686520776f726b696e672067726f75702e38537461747573546578744861736801002c800000000000000000000000000000000000000000000000000000000000000000044820537461747573207465787420686173682e01790601a10318504d6178576f726b65724e756d6265724c696d697410101e0000000838204578706f72747320636f6e73749c204d61782073696d756c74616e656f75732061637469766520776f726b6572206e756d6265722e5c4d696e556e7374616b696e67506572696f644c696d697410100065040004ac20446566696e6573206d696e20756e7374616b696e6720706572696f6420696e207468652067726f75702e5c4d696e696d756d4170706c69636174696f6e5374616b6518404835261a08030000000000000000000004d4204d696e696d756d207374616b6520726571756972656420666f72206170706c79696e6720696e746f20616e206f70656e696e672e484c65616465724f70656e696e675374616b651840680abf82280f00000000000000000000048c205374616b65206e656564656420746f2063726561746520616e206f70656e696e672e30526577617264506572696f6410107c38000004d420446566696e65732074686520706572696f6420657665727920776f726b65722067657473207061696420696e20626c6f636b732e505374616b696e6748616e646c65724c6f636b496425042077672d6f706572610464205374616b696e672068616e646c6572206c6f636b2069642e01b109233c417070576f726b696e6747726f75700154496e7374616e636535576f726b696e6747726f757028344e6578744f70656e696e67496401002820000000000000000004ac204e657874206964656e7469666965722076616c756520666f72206e6577206a6f62206f70656e696e672e2c4f70656e696e674279496401010402289909290101000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000480204d617073206964656e74696669657220746f206a6f62206f70656e696e672e44416374697665576f726b6572436f756e740100101000000000046420436f756e74206f662061637469766520776f726b6572732e3c4170706c69636174696f6e4279496400010402289d09040004c8204d617073206964656e74696669657220746f20776f726b6572206170706c69636174696f6e206f6e206f70656e696e672e444e6578744170706c69636174696f6e496401002820000000000000000004c8204e657874206964656e7469666965722076616c756520666f72206e657720776f726b6572206170706c69636174696f6e2e304e657874576f726b657249640100282000000000000000000488204e657874206964656e74696669657220666f722061206e657720776f726b65722e28576f726b6572427949640001040228a109040004a4204d617073206964656e74696669657220746f20636f72726573706f6e64696e6720776f726b65722e2c43757272656e744c656164000028040004502043757272656e742067726f7570206c6561642e18427564676574010018400000000000000000000000000000000004782042756467657420666f722074686520776f726b696e672067726f75702e38537461747573546578744861736801002c800000000000000000000000000000000000000000000000000000000000000000044820537461747573207465787420686173682e017d0601a90318504d6178576f726b65724e756d6265724c696d697410101e0000000838204578706f72747320636f6e73749c204d61782073696d756c74616e656f75732061637469766520776f726b6572206e756d6265722e5c4d696e556e7374616b696e67506572696f644c696d697410100065040004ac20446566696e6573206d696e20756e7374616b696e6720706572696f6420696e207468652067726f75702e5c4d696e696d756d4170706c69636174696f6e5374616b6518404835261a08030000000000000000000004d4204d696e696d756d207374616b6520726571756972656420666f72206170706c79696e6720696e746f20616e206f70656e696e672e484c65616465724f70656e696e675374616b651840680abf82280f00000000000000000000048c205374616b65206e656564656420746f2063726561746520616e206f70656e696e672e30526577617264506572696f6410107238000004d420446566696e65732074686520706572696f6420657665727920776f726b65722067657473207061696420696e20626c6f636b732e505374616b696e6748616e646c65724c6f636b496425042077672d6170706c690464205374616b696e672068616e646c6572206c6f636b2069642e01b50924584d656d62657273686970576f726b696e6747726f75700154496e7374616e636536576f726b696e6747726f757028344e6578744f70656e696e67496401002820000000000000000004ac204e657874206964656e7469666965722076616c756520666f72206e6577206a6f62206f70656e696e672e2c4f70656e696e674279496401010402289909290101000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000480204d617073206964656e74696669657220746f206a6f62206f70656e696e672e44416374697665576f726b6572436f756e740100101000000000046420436f756e74206f662061637469766520776f726b6572732e3c4170706c69636174696f6e4279496400010402289d09040004c8204d617073206964656e74696669657220746f20776f726b6572206170706c69636174696f6e206f6e206f70656e696e672e444e6578744170706c69636174696f6e496401002820000000000000000004c8204e657874206964656e7469666965722076616c756520666f72206e657720776f726b6572206170706c69636174696f6e2e304e657874576f726b657249640100282000000000000000000488204e657874206964656e74696669657220666f722061206e657720776f726b65722e28576f726b6572427949640001040228a109040004a4204d617073206964656e74696669657220746f20636f72726573706f6e64696e6720776f726b65722e2c43757272656e744c656164000028040004502043757272656e742067726f7570206c6561642e18427564676574010018400000000000000000000000000000000004782042756467657420666f722074686520776f726b696e672067726f75702e38537461747573546578744861736801002c800000000000000000000000000000000000000000000000000000000000000000044820537461747573207465787420686173682e01810601b10318504d6178576f726b65724e756d6265724c696d697410101e0000000838204578706f72747320636f6e73749c204d61782073696d756c74616e656f75732061637469766520776f726b6572206e756d6265722e5c4d696e556e7374616b696e67506572696f644c696d697410100065040004ac20446566696e6573206d696e20756e7374616b696e6720706572696f6420696e207468652067726f75702e5c4d696e696d756d4170706c69636174696f6e5374616b6518404835261a08030000000000000000000004d4204d696e696d756d207374616b6520726571756972656420666f72206170706c79696e6720696e746f20616e206f70656e696e672e484c65616465724f70656e696e675374616b651840680abf82280f00000000000000000000048c205374616b65206e656564656420746f2063726561746520616e206f70656e696e672e30526577617264506572696f6410106838000004d420446566696e65732074686520706572696f6420657665727920776f726b65722067657473207061696420696e20626c6f636b732e505374616b696e6748616e646c65724c6f636b496425042077672d6d656d62720464205374616b696e672068616e646c6572206c6f636b2069642e01b90925684f7065726174696f6e73576f726b696e6747726f7570426574610154496e7374616e636537576f726b696e6747726f757028344e6578744f70656e696e67496401002820000000000000000004ac204e657874206964656e7469666965722076616c756520666f72206e6577206a6f62206f70656e696e672e2c4f70656e696e674279496401010402289909290101000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000480204d617073206964656e74696669657220746f206a6f62206f70656e696e672e44416374697665576f726b6572436f756e740100101000000000046420436f756e74206f662061637469766520776f726b6572732e3c4170706c69636174696f6e4279496400010402289d09040004c8204d617073206964656e74696669657220746f20776f726b6572206170706c69636174696f6e206f6e206f70656e696e672e444e6578744170706c69636174696f6e496401002820000000000000000004c8204e657874206964656e7469666965722076616c756520666f72206e657720776f726b6572206170706c69636174696f6e2e304e657874576f726b657249640100282000000000000000000488204e657874206964656e74696669657220666f722061206e657720776f726b65722e28576f726b6572427949640001040228a109040004a4204d617073206964656e74696669657220746f20636f72726573706f6e64696e6720776f726b65722e2c43757272656e744c656164000028040004502043757272656e742067726f7570206c6561642e18427564676574010018400000000000000000000000000000000004782042756467657420666f722074686520776f726b696e672067726f75702e38537461747573546578744861736801002c800000000000000000000000000000000000000000000000000000000000000000044820537461747573207465787420686173682e01850601b90318504d6178576f726b65724e756d6265724c696d697410101e0000000838204578706f72747320636f6e73749c204d61782073696d756c74616e656f75732061637469766520776f726b6572206e756d6265722e5c4d696e556e7374616b696e67506572696f644c696d697410100065040004ac20446566696e6573206d696e20756e7374616b696e6720706572696f6420696e207468652067726f75702e5c4d696e696d756d4170706c69636174696f6e5374616b6518404835261a08030000000000000000000004d4204d696e696d756d207374616b6520726571756972656420666f72206170706c79696e6720696e746f20616e206f70656e696e672e484c65616465724f70656e696e675374616b651840680abf82280f00000000000000000000048c205374616b65206e656564656420746f2063726561746520616e206f70656e696e672e30526577617264506572696f6410108638000004d420446566696e65732074686520706572696f6420657665727920776f726b65722067657473207061696420696e20626c6f636b732e505374616b696e6748616e646c65724c6f636b496425042077672d6f706572620464205374616b696e672068616e646c6572206c6f636b2069642e01bd09266c4f7065726174696f6e73576f726b696e6747726f757047616d6d610154496e7374616e636538576f726b696e6747726f757028344e6578744f70656e696e67496401002820000000000000000004ac204e657874206964656e7469666965722076616c756520666f72206e6577206a6f62206f70656e696e672e2c4f70656e696e674279496401010402289909290101000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000480204d617073206964656e74696669657220746f206a6f62206f70656e696e672e44416374697665576f726b6572436f756e740100101000000000046420436f756e74206f662061637469766520776f726b6572732e3c4170706c69636174696f6e4279496400010402289d09040004c8204d617073206964656e74696669657220746f20776f726b6572206170706c69636174696f6e206f6e206f70656e696e672e444e6578744170706c69636174696f6e496401002820000000000000000004c8204e657874206964656e7469666965722076616c756520666f72206e657720776f726b6572206170706c69636174696f6e2e304e657874576f726b657249640100282000000000000000000488204e657874206964656e74696669657220666f722061206e657720776f726b65722e28576f726b6572427949640001040228a109040004a4204d617073206964656e74696669657220746f20636f72726573706f6e64696e6720776f726b65722e2c43757272656e744c656164000028040004502043757272656e742067726f7570206c6561642e18427564676574010018400000000000000000000000000000000004782042756467657420666f722074686520776f726b696e672067726f75702e38537461747573546578744861736801002c800000000000000000000000000000000000000000000000000000000000000000044820537461747573207465787420686173682e01890601c10318504d6178576f726b65724e756d6265724c696d697410101e0000000838204578706f72747320636f6e73749c204d61782073696d756c74616e656f75732061637469766520776f726b6572206e756d6265722e5c4d696e556e7374616b696e67506572696f644c696d697410100065040004ac20446566696e6573206d696e20756e7374616b696e6720706572696f6420696e207468652067726f75702e5c4d696e696d756d4170706c69636174696f6e5374616b6518404835261a08030000000000000000000004d4204d696e696d756d207374616b6520726571756972656420666f72206170706c79696e6720696e746f20616e206f70656e696e672e484c65616465724f70656e696e675374616b651840680abf82280f00000000000000000000048c205374616b65206e656564656420746f2063726561746520616e206f70656e696e672e30526577617264506572696f6410109038000004d420446566696e65732074686520706572696f6420657665727920776f726b65722067657473207061696420696e20626c6f636b732e505374616b696e6748616e646c65724c6f636b496425042077672d6f706572670464205374616b696e672068616e646c6572206c6f636b2069642e01c1092760446973747269627574696f6e576f726b696e6747726f75700154496e7374616e636539576f726b696e6747726f757028344e6578744f70656e696e67496401002820000000000000000004ac204e657874206964656e7469666965722076616c756520666f72206e6577206a6f62206f70656e696e672e2c4f70656e696e674279496401010402289909290101000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000480204d617073206964656e74696669657220746f206a6f62206f70656e696e672e44416374697665576f726b6572436f756e740100101000000000046420436f756e74206f662061637469766520776f726b6572732e3c4170706c69636174696f6e4279496400010402289d09040004c8204d617073206964656e74696669657220746f20776f726b6572206170706c69636174696f6e206f6e206f70656e696e672e444e6578744170706c69636174696f6e496401002820000000000000000004c8204e657874206964656e7469666965722076616c756520666f72206e657720776f726b6572206170706c69636174696f6e2e304e657874576f726b657249640100282000000000000000000488204e657874206964656e74696669657220666f722061206e657720776f726b65722e28576f726b6572427949640001040228a109040004a4204d617073206964656e74696669657220746f20636f72726573706f6e64696e6720776f726b65722e2c43757272656e744c656164000028040004502043757272656e742067726f7570206c6561642e18427564676574010018400000000000000000000000000000000004782042756467657420666f722074686520776f726b696e672067726f75702e38537461747573546578744861736801002c800000000000000000000000000000000000000000000000000000000000000000044820537461747573207465787420686173682e018d0601c90318504d6178576f726b65724e756d6265724c696d69741010320000000838204578706f72747320636f6e73749c204d61782073696d756c74616e656f75732061637469766520776f726b6572206e756d6265722e5c4d696e556e7374616b696e67506572696f644c696d697410100065040004ac20446566696e6573206d696e20756e7374616b696e6720706572696f6420696e207468652067726f75702e5c4d696e696d756d4170706c69636174696f6e5374616b6518404835261a08030000000000000000000004d4204d696e696d756d207374616b6520726571756972656420666f72206170706c79696e6720696e746f20616e206f70656e696e672e484c65616465724f70656e696e675374616b651840680abf82280f00000000000000000000048c205374616b65206e656564656420746f2063726561746520616e206f70656e696e672e30526577617264506572696f6410109a38000004d420446566696e65732074686520706572696f6420657665727920776f726b65722067657473207061696420696e20626c6f636b732e505374616b696e6748616e646c65724c6f636b496425042077672d64697374720464205374616b696e672068616e646c6572206c6f636b2069642e01c50928c909042048436865636b4e6f6e5a65726f53656e646572dd097c40436865636b5370656356657273696f6ee1091038436865636b547856657273696f6ee5091030436865636b47656e65736973e9092c38436865636b4d6f7274616c697479ed092c28436865636b4e6f6e6365f5097c2c436865636b576569676874f9097c604368617267655472616e73616374696f6e5061796d656e74fd097c010a"} +{"specName":"joystream-node","specVersion":1000,"blockNumber":0,"blockHash":"0x6b5e488e0fa8f9821110d5c13f4c468abcd43ce5e297e62b34c53c3346465956","metadata":"0x6d6574610e1d0a000c1c73705f636f72651863727970746f2c4163636f756e7449643332000004000401205b75383b2033325d0000040000032000000008000800000503000c08306672616d655f73797374656d2c4163636f756e74496e666f0814496e64657801102c4163636f756e74446174610114001401146e6f6e6365100114496e646578000124636f6e73756d657273100120526566436f756e7400012470726f766964657273100120526566436f756e7400012c73756666696369656e7473100120526566436f756e740001106461746114012c4163636f756e7444617461000010000005050014083c70616c6c65745f62616c616e6365732c4163636f756e7444617461041c42616c616e63650118001001106672656518011c42616c616e6365000120726573657276656418011c42616c616e636500012c6d6973635f66726f7a656e18011c42616c616e63650001286665655f66726f7a656e18011c42616c616e636500001800000507001c0c346672616d655f737570706f72741c77656967687473405065724469737061746368436c6173730404540120000c01186e6f726d616c2001045400012c6f7065726174696f6e616c200104540001246d616e6461746f727920010454000020000005060024083c7072696d69746976655f74797065731048323536000004000401585b75383b202f2ac2ab2a2f203332202f2ac2bb2a2f5d00002800000208002c102873705f72756e74696d651c67656e65726963186469676573741844696765737400000401106c6f677330013c5665633c4469676573744974656d3e000030000002340034102873705f72756e74696d651c67656e6572696318646967657374284469676573744974656d0001142850726552756e74696d650800380144436f6e73656e737573456e67696e654964000028011c5665633c75383e00060024436f6e73656e7375730800380144436f6e73656e737573456e67696e654964000028011c5665633c75383e000400105365616c0800380144436f6e73656e737573456e67696e654964000028011c5665633c75383e000500144f74686572040028011c5665633c75383e0000006452756e74696d65456e7669726f6e6d656e745570646174656400080000380000030400000008003c00000240004008306672616d655f73797374656d2c4576656e745265636f7264080445014404540124000c01147068617365b503011450686173650001146576656e7444010445000118746f70696373b90301185665633c543e00004408586a6f7973747265616d5f6e6f64655f72756e74696d65144576656e7400018c1853797374656d04004801706672616d655f73797374656d3a3a4576656e743c52756e74696d653e0000001c5574696c69747904006c01607375627374726174655f7574696c6974793a3a4576656e740001002042616c616e636573040078017c70616c6c65745f62616c616e6365733a3a4576656e743c52756e74696d653e00050068456c656374696f6e50726f76696465724d756c7469506861736504008001d070616c6c65745f656c656374696f6e5f70726f76696465725f6d756c74695f70686173653a3a4576656e743c52756e74696d653e0007001c5374616b696e67040090017870616c6c65745f7374616b696e673a3a4576656e743c52756e74696d653e0008001c53657373696f6e0400a0015470616c6c65745f73657373696f6e3a3a4576656e740009001c4772616e6470610400a4015470616c6c65745f6772616e6470613a3a4576656e74000b0020496d4f6e6c696e650400b8018070616c6c65745f696d5f6f6e6c696e653a3a4576656e743c52756e74696d653e000d00204f6666656e6365730400dc015870616c6c65745f6f6666656e6365733a3a4576656e74000e00105375646f0400e4016c70616c6c65745f7375646f3a3a4576656e743c52756e74696d653e00100020426167734c6973740400ec018070616c6c65745f626167735f6c6973743a3a4576656e743c52756e74696d653e0011001c56657374696e670400f0017870616c6c65745f76657374696e673a3a4576656e743c52756e74696d653e001200204d756c74697369670400f4017c70616c6c65745f6d756c74697369673a3a4576656e743c52756e74696d653e0013001c436f756e63696c0400fc015c636f756e63696c3a3a4576656e743c52756e74696d653e001400285265666572656e64756d0400050101c47265666572656e64756d3a3a4576656e743c52756e74696d652c207265666572656e64756d3a3a496e7374616e6365313e0015001c4d656d626572730400150101686d656d626572736869703a3a4576656e743c52756e74696d653e00160014466f72756d040035010154666f72756d3a3a4576656e743c52756e74696d653e00170030436f6e737469747574696f6e04005101018c70616c6c65745f636f6e737469747574696f6e3a3a4576656e743c52756e74696d653e00180018426f756e7479040055010158626f756e74793a3a4576656e743c52756e74696d653e001900404a6f7973747265616d5574696c6974790400790101846a6f7973747265616d5f7574696c6974793a3a4576656e743c52756e74696d653e001a001c436f6e74656e7404008501015c636f6e74656e743a3a4576656e743c52756e74696d653e001b001c53746f7261676504007102015c73746f726167653a3a4576656e743c52756e74696d653e001c003050726f6a656374546f6b656e0400a502017470726f6a6563745f746f6b656e3a3a4576656e743c52756e74696d653e001d003c50726f706f73616c73456e67696e6504000d03018070726f706f73616c735f656e67696e653a3a4576656e743c52756e74696d653e001e004c50726f706f73616c7344697363757373696f6e04002503019070726f706f73616c735f64697363757373696f6e3a3a4576656e743c52756e74696d653e001f003850726f706f73616c73436f64657804002d03017c70726f706f73616c735f636f6465783a3a4576656e743c52756e74696d653e00200044466f72756d576f726b696e6747726f75700400510301dc776f726b696e675f67726f75703a3a4576656e743c52756e74696d652c20776f726b696e675f67726f75703a3a496e7374616e6365313e0021004c53746f72616765576f726b696e6747726f75700400750301dc776f726b696e675f67726f75703a3a4576656e743c52756e74696d652c20776f726b696e675f67726f75703a3a496e7374616e6365323e0022004c436f6e74656e74576f726b696e6747726f757004007d0301dc776f726b696e675f67726f75703a3a4576656e743c52756e74696d652c20776f726b696e675f67726f75703a3a496e7374616e6365333e0023006c4f7065726174696f6e73576f726b696e6747726f7570416c7068610400850301dc776f726b696e675f67726f75703a3a4576656e743c52756e74696d652c20776f726b696e675f67726f75703a3a496e7374616e6365343e0024003c417070576f726b696e6747726f757004008d0301dc776f726b696e675f67726f75703a3a4576656e743c52756e74696d652c20776f726b696e675f67726f75703a3a496e7374616e6365353e002500584d656d62657273686970576f726b696e6747726f75700400950301dc776f726b696e675f67726f75703a3a4576656e743c52756e74696d652c20776f726b696e675f67726f75703a3a496e7374616e6365363e002600684f7065726174696f6e73576f726b696e6747726f75704265746104009d0301dc776f726b696e675f67726f75703a3a4576656e743c52756e74696d652c20776f726b696e675f67726f75703a3a496e7374616e6365373e0027006c4f7065726174696f6e73576f726b696e6747726f757047616d6d610400a50301dc776f726b696e675f67726f75703a3a4576656e743c52756e74696d652c20776f726b696e675f67726f75703a3a496e7374616e6365383e00280060446973747269627574696f6e576f726b696e6747726f75700400ad0301dc776f726b696e675f67726f75703a3a4576656e743c52756e74696d652c20776f726b696e675f67726f75703a3a496e7374616e6365393e00290000480c306672616d655f73797374656d1870616c6c6574144576656e740404540001184045787472696e7369635375636365737304013464697370617463685f696e666f4c01304469737061746368496e666f00000490416e2065787472696e73696320636f6d706c65746564207375636365737366756c6c792e3c45787472696e7369634661696c656408013864697370617463685f6572726f7258013444697370617463684572726f7200013464697370617463685f696e666f4c01304469737061746368496e666f00010450416e2065787472696e736963206661696c65642e2c436f64655570646174656400020450603a636f6465602077617320757064617465642e284e65774163636f756e7404011c6163636f756e74000130543a3a4163636f756e7449640003046841206e6577206163636f756e742077617320637265617465642e344b696c6c65644163636f756e7404011c6163636f756e74000130543a3a4163636f756e74496400040458416e206163636f756e7420776173207265617065642e2052656d61726b656408011873656e646572000130543a3a4163636f756e7449640001106861736824011c543a3a48617368000504704f6e206f6e2d636861696e2072656d61726b2068617070656e65642e04704576656e7420666f72207468652053797374656d2070616c6c65742e4c0c346672616d655f737570706f72741c77656967687473304469737061746368496e666f00000c0118776569676874200118576569676874000114636c6173735001344469737061746368436c617373000120706179735f666565540110506179730000500c346672616d655f737570706f72741c77656967687473344469737061746368436c61737300010c184e6f726d616c0000002c4f7065726174696f6e616c000100244d616e6461746f727900020000540c346672616d655f737570706f72741c7765696768747310506179730001080c596573000000084e6f0001000058082873705f72756e74696d653444697370617463684572726f72000128144f746865720000003043616e6e6f744c6f6f6b7570000100244261644f726967696e000200184d6f64756c6504005c012c4d6f64756c654572726f7200030044436f6e73756d657252656d61696e696e670004002c4e6f50726f76696465727300050040546f6f4d616e79436f6e73756d65727300060014546f6b656e0400600128546f6b656e4572726f720007002841726974686d65746963040064013c41726974686d657469634572726f72000800345472616e73616374696f6e616c04006801485472616e73616374696f6e616c4572726f72000900005c082873705f72756e74696d652c4d6f64756c654572726f720000080114696e64657808010875380001146572726f7238018c5b75383b204d41585f4d4f44554c455f4552524f525f454e434f4445445f53495a455d000060082873705f72756e74696d6528546f6b656e4572726f7200011c1c4e6f46756e647300000020576f756c644469650001003042656c6f774d696e696d756d0002003043616e6e6f7443726561746500030030556e6b6e6f776e41737365740004001846726f7a656e0005002c556e737570706f727465640006000064082873705f72756e74696d653c41726974686d657469634572726f7200010c24556e646572666c6f77000000204f766572666c6f77000100384469766973696f6e42795a65726f0002000068082873705f72756e74696d65485472616e73616374696f6e616c4572726f72000108304c696d6974526561636865640000001c4e6f4c61796572000100006c0c3870616c6c65745f7574696c6974791870616c6c6574144576656e74000118404261746368496e746572727570746564080114696e64657810010c7533320001146572726f7258013444697370617463684572726f7200000855014261746368206f66206469737061746368657320646964206e6f7420636f6d706c6574652066756c6c792e20496e646578206f66206669727374206661696c696e6720646973706174636820676976656e2c2061734877656c6c20617320746865206572726f722e384261746368436f6d706c65746564000104c84261746368206f66206469737061746368657320636f6d706c657465642066756c6c792077697468206e6f206572726f722e604261746368436f6d706c65746564576974684572726f7273000204b44261746368206f66206469737061746368657320636f6d706c657465642062757420686173206572726f72732e344974656d436f6d706c657465640003041d01412073696e676c65206974656d2077697468696e2061204261746368206f6620646973706174636865732068617320636f6d706c657465642077697468206e6f206572726f722e284974656d4661696c65640401146572726f7258013444697370617463684572726f720004041101412073696e676c65206974656d2077697468696e2061204261746368206f6620646973706174636865732068617320636f6d706c657465642077697468206572726f722e30446973706174636865644173040118726573756c747001384469737061746368526573756c7400050458412063616c6c2077617320646973706174636865642e0499010a090909546865205b6576656e745d2868747470733a2f2f646f63732e7375627374726174652e696f2f76332f72756e74696d652f6576656e74732d616e642d6572726f72732920656d69747465640a090909627920746869732070616c6c65742e0a090909700418526573756c740804540174044501580108084f6b040074000000000c4572720400580000010000740000040000780c3c70616c6c65745f62616c616e6365731870616c6c6574144576656e740804540004490001281c456e646f77656408011c6163636f756e74000130543a3a4163636f756e744964000130667265655f62616c616e6365180128543a3a42616c616e6365000004b8416e206163636f756e74207761732063726561746564207769746820736f6d6520667265652062616c616e63652e20447573744c6f737408011c6163636f756e74000130543a3a4163636f756e744964000118616d6f756e74180128543a3a42616c616e63650001083d01416e206163636f756e74207761732072656d6f7665642077686f73652062616c616e636520776173206e6f6e2d7a65726f206275742062656c6f77204578697374656e7469616c4465706f7369742c78726573756c74696e6720696e20616e206f75747269676874206c6f73732e205472616e736665720c011066726f6d000130543a3a4163636f756e744964000108746f000130543a3a4163636f756e744964000118616d6f756e74180128543a3a42616c616e63650002044c5472616e73666572207375636365656465642e2842616c616e63655365740c010c77686f000130543a3a4163636f756e74496400011066726565180128543a3a42616c616e63650001207265736572766564180128543a3a42616c616e636500030468412062616c616e6365207761732073657420627920726f6f742e20526573657276656408010c77686f000130543a3a4163636f756e744964000118616d6f756e74180128543a3a42616c616e6365000404e0536f6d652062616c616e63652077617320726573657276656420286d6f7665642066726f6d206672656520746f207265736572766564292e28556e726573657276656408010c77686f000130543a3a4163636f756e744964000118616d6f756e74180128543a3a42616c616e6365000504e8536f6d652062616c616e63652077617320756e726573657276656420286d6f7665642066726f6d20726573657276656420746f2066726565292e4852657365727665526570617472696174656410011066726f6d000130543a3a4163636f756e744964000108746f000130543a3a4163636f756e744964000118616d6f756e74180128543a3a42616c616e636500014864657374696e6174696f6e5f7374617475737c01185374617475730006084d01536f6d652062616c616e636520776173206d6f7665642066726f6d207468652072657365727665206f6620746865206669727374206163636f756e7420746f20746865207365636f6e64206163636f756e742ed846696e616c20617267756d656e7420696e64696361746573207468652064657374696e6174696f6e2062616c616e636520747970652e1c4465706f73697408010c77686f000130543a3a4163636f756e744964000118616d6f756e74180128543a3a42616c616e6365000704d8536f6d6520616d6f756e7420776173206465706f73697465642028652e672e20666f72207472616e73616374696f6e2066656573292e20576974686472617708010c77686f000130543a3a4163636f756e744964000118616d6f756e74180128543a3a42616c616e63650008041d01536f6d6520616d6f756e74207761732077697468647261776e2066726f6d20746865206163636f756e742028652e672e20666f72207472616e73616374696f6e2066656573292e1c536c617368656408010c77686f000130543a3a4163636f756e744964000118616d6f756e74180128543a3a42616c616e63650009040101536f6d6520616d6f756e74207761732072656d6f7665642066726f6d20746865206163636f756e742028652e672e20666f72206d69736265686176696f72292e0499010a090909546865205b6576656e745d2868747470733a2f2f646f63732e7375627374726174652e696f2f76332f72756e74696d652f6576656e74732d616e642d6572726f72732920656d69747465640a090909627920746869732070616c6c65742e0a0909097c14346672616d655f737570706f72741874726169747318746f6b656e73106d6973633442616c616e6365537461747573000108104672656500000020526573657276656400010000800c9070616c6c65745f656c656374696f6e5f70726f76696465725f6d756c74695f70686173651870616c6c6574144576656e7404045400011838536f6c7574696f6e53746f726564080140656c656374696f6e5f636f6d7075746584013c456c656374696f6e436f6d70757465000130707265765f656a6563746564880110626f6f6c000018b44120736f6c7574696f6e207761732073746f72656420776974682074686520676976656e20636f6d707574652e003d0149662074686520736f6c7574696f6e206973207369676e65642c2074686973206d65616e732074686174206974206861736e277420796574206265656e2070726f6365737365642e204966207468650501736f6c7574696f6e20697320756e7369676e65642c2074686973206d65616e7320746861742069742068617320616c736f206265656e2070726f6365737365642e0051015468652060626f6f6c6020697320607472756560207768656e20612070726576696f757320736f6c7574696f6e2077617320656a656374656420746f206d616b6520726f6f6d20666f722074686973206f6e652e44456c656374696f6e46696e616c697a6564040140656c656374696f6e5f636f6d707574658c015c4f7074696f6e3c456c656374696f6e436f6d707574653e000108550154686520656c656374696f6e20686173206265656e2066696e616c697a65642c20776974682060536f6d6560206f662074686520676976656e20636f6d7075746174696f6e2c206f7220656c73652069662074686560656c656374696f6e206661696c65642c20604e6f6e65602e20526577617264656408011c6163636f756e740001983c54206173206672616d655f73797374656d3a3a436f6e6669673e3a3a4163636f756e74496400011476616c756518013042616c616e63654f663c543e0002042501416e206163636f756e7420686173206265656e20726577617264656420666f72207468656972207369676e6564207375626d697373696f6e206265696e672066696e616c697a65642e1c536c617368656408011c6163636f756e740001983c54206173206672616d655f73797374656d3a3a436f6e6669673e3a3a4163636f756e74496400011476616c756518013042616c616e63654f663c543e0003042101416e206163636f756e7420686173206265656e20736c617368656420666f72207375626d697474696e6720616e20696e76616c6964207369676e6564207375626d697373696f6e2e485369676e6564506861736553746172746564040114726f756e6410010c753332000404c0546865207369676e6564207068617365206f662074686520676976656e20726f756e642068617320737461727465642e50556e7369676e6564506861736553746172746564040114726f756e6410010c753332000504c854686520756e7369676e6564207068617365206f662074686520676976656e20726f756e642068617320737461727465642e0499010a090909546865205b6576656e745d2868747470733a2f2f646f63732e7375627374726174652e696f2f76332f72756e74696d652f6576656e74732d616e642d6572726f72732920656d69747465640a090909627920746869732070616c6c65742e0a09090984089070616c6c65745f656c656374696f6e5f70726f76696465725f6d756c74695f70686173653c456c656374696f6e436f6d707574650001141c4f6e436861696e000000185369676e656400010020556e7369676e65640002002046616c6c6261636b00030024456d657267656e6379000400008800000500008c04184f7074696f6e04045401840108104e6f6e6500000010536f6d65040084000001000090103870616c6c65745f7374616b696e671870616c6c65741870616c6c6574144576656e740404540001341c457261506169640c00100120457261496e646578000018013042616c616e63654f663c543e000018013042616c616e63654f663c543e00000c550154686520657261207061796f757420686173206265656e207365743b207468652066697273742062616c616e6365206973207468652076616c696461746f722d7061796f75743b20746865207365636f6e64206973c07468652072656d61696e6465722066726f6d20746865206d6178696d756d20616d6f756e74206f66207265776172642ea85c5b6572615f696e6465782c2076616c696461746f725f7061796f75742c2072656d61696e6465725c5d2052657761726465640800000130543a3a4163636f756e744964000018013042616c616e63654f663c543e0001040501546865206e6f6d696e61746f7220686173206265656e207265776172646564206279207468697320616d6f756e742e205c5b73746173682c20616d6f756e745c5d1c536c61736865640800000130543a3a4163636f756e744964000018013042616c616e63654f663c543e00020821014f6e652076616c696461746f722028616e6420697473206e6f6d696e61746f72732920686173206265656e20736c61736865642062792074686520676976656e20616d6f756e742e545c5b76616c696461746f722c20616d6f756e745c5d684f6c64536c617368696e675265706f7274446973636172646564040010013053657373696f6e496e6465780003081901416e206f6c6420736c617368696e67207265706f72742066726f6d2061207072696f72206572612077617320646973636172646564206265636175736520697420636f756c648c6e6f742062652070726f6365737365642e205c5b73657373696f6e5f696e6465785c5d385374616b657273456c65637465640004048441206e657720736574206f66207374616b6572732077617320656c65637465642e18426f6e6465640800000130543a3a4163636f756e744964000018013042616c616e63654f663c543e000510d0416e206163636f756e742068617320626f6e646564207468697320616d6f756e742e205c5b73746173682c20616d6f756e745c5d004d014e4f54453a2054686973206576656e74206973206f6e6c7920656d6974746564207768656e2066756e64732061726520626f6e64656420766961206120646973706174636861626c652e204e6f7461626c792c210169742077696c6c206e6f7420626520656d697474656420666f72207374616b696e672072657761726473207768656e20746865792061726520616464656420746f207374616b652e20556e626f6e6465640800000130543a3a4163636f756e744964000018013042616c616e63654f663c543e000604d8416e206163636f756e742068617320756e626f6e646564207468697320616d6f756e742e205c5b73746173682c20616d6f756e745c5d2457697468647261776e0800000130543a3a4163636f756e744964000018013042616c616e63654f663c543e0007085901416e206163636f756e74206861732063616c6c6564206077697468647261775f756e626f6e6465646020616e642072656d6f76656420756e626f6e64696e67206368756e6b7320776f727468206042616c616e636560ac66726f6d2074686520756e6c6f636b696e672071756575652e205c5b73746173682c20616d6f756e745c5d184b69636b65640800000130543a3a4163636f756e7449640000000130543a3a4163636f756e744964000804090141206e6f6d696e61746f7220686173206265656e206b69636b65642066726f6d20612076616c696461746f722e205c5b6e6f6d696e61746f722c2073746173685c5d545374616b696e67456c656374696f6e4661696c6564000904ac54686520656c656374696f6e206661696c65642e204e6f206e65772065726120697320706c616e6e65642e1c4368696c6c65640400000130543a3a4163636f756e744964000a082101416e206163636f756e74206861732073746f707065642070617274696369706174696e672061732065697468657220612076616c696461746f72206f72206e6f6d696e61746f722e245c5b73746173685c5d345061796f7574537461727465640800100120457261496e6465780000000130543a3a4163636f756e744964000b041501546865207374616b657273272072657761726473206172652067657474696e6720706169642e205c5b6572615f696e6465782c2076616c696461746f725f73746173685c5d4456616c696461746f7250726566735365740800000130543a3a4163636f756e744964000094013856616c696461746f725072656673000c0498412076616c696461746f72206861732073657420746865697220707265666572656e6365732e0499010a090909546865205b6576656e745d2868747470733a2f2f646f63732e7375627374726174652e696f2f76332f72756e74696d652f6576656e74732d616e642d6572726f72732920656d69747465640a090909627920746869732070616c6c65742e0a09090994083870616c6c65745f7374616b696e673856616c696461746f7250726566730000080128636f6d6d697373696f6e98011c50657262696c6c00011c626c6f636b6564880110626f6f6c0000980000069c009c0c3473705f61726974686d65746963287065725f7468696e67731c50657262696c6c0000040010010c7533320000a00c3870616c6c65745f73657373696f6e1870616c6c6574144576656e74000104284e657753657373696f6e04013473657373696f6e5f696e64657810013053657373696f6e496e64657800000839014e65772073657373696f6e206861732068617070656e65642e204e6f746520746861742074686520617267756d656e74206973207468652073657373696f6e20696e6465782c206e6f74207468659c626c6f636b206e756d626572206173207468652074797065206d6967687420737567676573742e0499010a090909546865205b6576656e745d2868747470733a2f2f646f63732e7375627374726174652e696f2f76332f72756e74696d652f6576656e74732d616e642d6572726f72732920656d69747465640a090909627920746869732070616c6c65742e0a090909a40c3870616c6c65745f6772616e6470611870616c6c6574144576656e7400010c384e6577417574686f726974696573040134617574686f726974795f736574a80134417574686f726974794c6973740000048c4e657720617574686f726974792073657420686173206265656e206170706c6965642e185061757365640001049843757272656e7420617574686f726974792073657420686173206265656e207061757365642e1c526573756d65640002049c43757272656e7420617574686f726974792073657420686173206265656e20726573756d65642e0499010a090909546865205b6576656e745d2868747470733a2f2f646f63732e7375627374726174652e696f2f76332f72756e74696d652f6576656e74732d616e642d6572726f72732920656d69747465640a090909627920746869732070616c6c65742e0a090909a8000002ac00ac00000408b02000b00c4c73705f66696e616c6974795f6772616e6470610c617070185075626c696300000400b4013c656432353531393a3a5075626c69630000b40c1c73705f636f72651c65643235353139185075626c6963000004000401205b75383b2033325d0000b80c4070616c6c65745f696d5f6f6e6c696e651870616c6c6574144576656e7404045400010c444865617274626561745265636569766564040130617574686f726974795f6964bc0138543a3a417574686f726974794964000004c041206e657720686561727462656174207761732072656365697665642066726f6d2060417574686f726974794964602e1c416c6c476f6f64000104d041742074686520656e64206f66207468652073657373696f6e2c206e6f206f6666656e63652077617320636f6d6d69747465642e2c536f6d654f66666c696e6504011c6f66666c696e65c4016c5665633c4964656e74696669636174696f6e5475706c653c543e3e000204290141742074686520656e64206f66207468652073657373696f6e2c206174206c65617374206f6e652076616c696461746f722077617320666f756e6420746f206265206f66666c696e652e0499010a090909546865205b6576656e745d2868747470733a2f2f646f63732e7375627374726174652e696f2f76332f72756e74696d652f6576656e74732d616e642d6572726f72732920656d69747465640a090909627920746869732070616c6c65742e0a090909bc104070616c6c65745f696d5f6f6e6c696e651c737232353531392c6170705f73723235353139185075626c696300000400c0013c737232353531393a3a5075626c69630000c00c1c73705f636f72651c73723235353139185075626c6963000004000401205b75383b2033325d0000c4000002c800c80000040800cc00cc083870616c6c65745f7374616b696e67204578706f7375726508244163636f756e74496401001c42616c616e63650118000c0114746f74616cd0011c42616c616e636500010c6f776ed0011c42616c616e63650001186f7468657273d401ac5665633c496e646976696475616c4578706f737572653c4163636f756e7449642c2042616c616e63653e3e0000d00000061800d4000002d800d8083870616c6c65745f7374616b696e6748496e646976696475616c4578706f7375726508244163636f756e74496401001c42616c616e636501180008010c77686f0001244163636f756e74496400011476616c7565d0011c42616c616e63650000dc0c3c70616c6c65745f6f6666656e6365731870616c6c6574144576656e740001041c4f6666656e63650801106b696e64e001104b696e6400012074696d65736c6f742801384f706171756554696d65536c6f7400000c5101546865726520697320616e206f6666656e6365207265706f72746564206f662074686520676976656e20606b696e64602068617070656e656420617420746865206073657373696f6e5f696e6465786020616e643501286b696e642d7370656369666963292074696d6520736c6f742e2054686973206576656e74206973206e6f74206465706f736974656420666f72206475706c696361746520736c61736865732e4c5c5b6b696e642c2074696d65736c6f745c5d2e04304576656e747320747970652ee0000003100000000800e40c2c70616c6c65745f7375646f1870616c6c6574144576656e7404045400010c14537564696404012c7375646f5f726573756c747001384469737061746368526573756c740000048841207375646f206a75737420746f6f6b20706c6163652e205c5b726573756c745c5d284b65794368616e6765640401286f6c645f7375646f6572e801504f7074696f6e3c543a3a4163636f756e7449643e0001043901546865205c5b7375646f65725c5d206a757374207377697463686564206964656e746974793b20746865206f6c64206b657920697320737570706c696564206966206f6e6520657869737465642e285375646f4173446f6e6504012c7375646f5f726573756c747001384469737061746368526573756c740002048841207375646f206a75737420746f6f6b20706c6163652e205c5b726573756c745c5d0499010a090909546865205b6576656e745d2868747470733a2f2f646f63732e7375627374726174652e696f2f76332f72756e74696d652f6576656e74732d616e642d6572726f72732920656d69747465640a090909627920746869732070616c6c65742e0a090909e804184f7074696f6e04045401000108104e6f6e6500000010536f6d650400000000010000ec0c4070616c6c65745f626167735f6c6973741870616c6c6574144576656e740804540004490001082052656261676765640c010c77686f000130543a3a4163636f756e74496400011066726f6d200120543a3a53636f7265000108746f200120543a3a53636f7265000004a44d6f76656420616e206163636f756e742066726f6d206f6e652062616720746f20616e6f746865722e3053636f72655570646174656408010c77686f000130543a3a4163636f756e7449640001246e65775f73636f7265200120543a3a53636f7265000104d855706461746564207468652073636f7265206f6620736f6d65206163636f756e7420746f2074686520676976656e20616d6f756e742e0499010a090909546865205b6576656e745d2868747470733a2f2f646f63732e7375627374726174652e696f2f76332f72756e74696d652f6576656e74732d616e642d6572726f72732920656d69747465640a090909627920746869732070616c6c65742e0a090909f00c3870616c6c65745f76657374696e671870616c6c6574144576656e740404540001083856657374696e675570646174656408011c6163636f756e74000130543a3a4163636f756e744964000120756e76657374656418013042616c616e63654f663c543e000008510154686520616d6f756e742076657374656420686173206265656e20757064617465642e205468697320636f756c6420696e6469636174652061206368616e676520696e2066756e647320617661696c61626c652e25015468652062616c616e636520676976656e2069732074686520616d6f756e74207768696368206973206c65667420756e7665737465642028616e642074687573206c6f636b6564292e4056657374696e67436f6d706c6574656404011c6163636f756e74000130543a3a4163636f756e7449640001049c416e205c5b6163636f756e745c5d20686173206265636f6d652066756c6c79207665737465642e0499010a090909546865205b6576656e745d2868747470733a2f2f646f63732e7375627374726174652e696f2f76332f72756e74696d652f6576656e74732d616e642d6572726f72732920656d69747465640a090909627920746869732070616c6c65742e0a090909f40c3c70616c6c65745f6d756c74697369671870616c6c6574144576656e740404540001102c4e65774d756c74697369670c0124617070726f76696e67000130543a3a4163636f756e7449640001206d756c7469736967000130543a3a4163636f756e74496400012463616c6c5f6861736804012043616c6c486173680000048c41206e6577206d756c7469736967206f7065726174696f6e2068617320626567756e2e404d756c7469736967417070726f76616c100124617070726f76696e67000130543a3a4163636f756e74496400012474696d65706f696e74f8016454696d65706f696e743c543a3a426c6f636b4e756d6265723e0001206d756c7469736967000130543a3a4163636f756e74496400012463616c6c5f6861736804012043616c6c48617368000104c841206d756c7469736967206f7065726174696f6e20686173206265656e20617070726f76656420627920736f6d656f6e652e404d756c74697369674578656375746564140124617070726f76696e67000130543a3a4163636f756e74496400012474696d65706f696e74f8016454696d65706f696e743c543a3a426c6f636b4e756d6265723e0001206d756c7469736967000130543a3a4163636f756e74496400012463616c6c5f6861736804012043616c6c48617368000118726573756c747001384469737061746368526573756c740002049c41206d756c7469736967206f7065726174696f6e20686173206265656e2065786563757465642e444d756c746973696743616e63656c6c656410012863616e63656c6c696e67000130543a3a4163636f756e74496400012474696d65706f696e74f8016454696d65706f696e743c543a3a426c6f636b4e756d6265723e0001206d756c7469736967000130543a3a4163636f756e74496400012463616c6c5f6861736804012043616c6c48617368000304a041206d756c7469736967206f7065726174696f6e20686173206265656e2063616e63656c6c65642e0499010a090909546865205b6576656e745d2868747470733a2f2f646f63732e7375627374726174652e696f2f76332f72756e74696d652f6576656e74732d616e642d6572726f72732920656d69747465640a090909627920746869732070616c6c65742e0a090909f8083c70616c6c65745f6d756c74697369672454696d65706f696e74042c426c6f636b4e756d62657201100008011868656967687410012c426c6f636b4e756d626572000114696e64657810010c7533320000fc083870616c6c65745f636f756e63696c205261774576656e74101c42616c616e636501182c426c6f636b4e756d6265720110204d656d62657249640120244163636f756e7449640100014c5c416e6e6f756e63696e67506572696f6453746172746564040010012c426c6f636b4e756d6265720000045c4e657720636f756e63696c2077617320656c65637465644c4e6f74456e6f75676843616e64696461746573040010012c426c6f636b4e756d6265720001041d01416e6e6f756e63696e6720706572696f642063616e27742066696e6973682062656361757365206f6620696e73756666696369656e742063616e6469647461746520636f756e744c566f74696e67506572696f6453746172746564040010010c753332000204a843616e646964617465732061726520616e6e6f756e63656420616e6420766f74696e6720737461727473304e657743616e64696461746510002001204d656d626572496400000001244163636f756e74496400000001244163636f756e744964000018011c42616c616e63650003045c4e65772063616e64696461746520616e6e6f756e636564444e6577436f756e63696c456c65637465640800010101345665633c4d656d62657249643e000010012c426c6f636b4e756d626572000404944e657720636f756e63696c2077617320656c656374656420616e64206170706f696e746564504e6577436f756e63696c4e6f74456c6563746564040010012c426c6f636b4e756d6265720005046c4e657720636f756e63696c20776173206e6f7420656c65637465645443616e6469646163795374616b6552656c6561736504002001204d656d6265724964000604d843616e646964616379207374616b65207468617420776173206e6f206c6f6e676572206e6565646564207761732072656c65617365644443616e646964616379576974686472617704002001204d656d62657249640007049443616e646964617465206861732077697468647261776e206869732063616e6469646163794043616e6469646163794e6f746553657408002001204d656d6265724964000028011c5665633c75383e000804d05468652063616e64696461746520686173207365742061206e6577206e6f746520666f722074686569722063616e646964616379345265776172645061796d656e7410002001204d656d626572496400000001244163636f756e744964000018011c42616c616e6365000018011c42616c616e6365000904c05468652077686f6c652072657761726420776173207061696420746f2074686520636f756e63696c206d656d6265722e4042756467657442616c616e6365536574040018011c42616c616e6365000a049c4275646765742062616c616e636520776173206368616e6765642062792074686520726f6f742e30427564676574526566696c6c040018011c42616c616e6365000b04c44275646765742062616c616e63652077617320696e63726561736564206279206175746f6d6174696320726566696c6c2e4c427564676574526566696c6c506c616e6e6564040010012c426c6f636b4e756d626572000c048c546865206e6578742062756467657420726566696c6c2077617320706c616e6e65642e58427564676574496e6372656d656e7455706461746564040018011c42616c616e6365000d048842756467657420696e6372656d656e7420686173206265656e20757064617465642e58436f756e63696c6f7252657761726455706461746564040018011c42616c616e6365000e0488436f756e63696c6f722072657761726420686173206265656e20757064617465642e345265717565737446756e64656408000001244163636f756e744964000018011c42616c616e6365000f045c5265717565737420686173206265656e2066756e6465644c436f756e63696c42756467657446756e6465640c002001204d656d6265724964000018011c42616c616e6365000028011c5665633c75383e0010146046756e642074686520636f756e63696c206275646765742e1c506172616d733a2c2d204d656d6265722049444c2d20416d6f756e74206f662062616c616e63652c2d20526174696f6e616c6544436f756e63696c6f7252656d61726b656408002001204d656d6265724964000028011c5665633c75383e00110460436f756e63696c6f722072656d61726b206d6573736167654443616e64696461746552656d61726b656408002001204d656d6265724964000028011c5665633c75383e0012046043616e6469646174652072656d61726b206d657373616765085c4576656e747320666f722074686973206d6f64756c652e00010100000220000501084470616c6c65745f7265666572656e64756d205261774576656e741c2c426c6f636b4e756d62657201101c42616c616e6365011810486173680124244163636f756e744964010024566f7465506f7765720118204d656d626572496401200449010901011c445265666572656e64756d53746172746564080010010c753332000010012c426c6f636b4e756d626572000004485265666572656e64756d20737461727465646c5265666572656e64756d53746172746564466f72636566756c6c79080010010c753332000010012c426c6f636b4e756d626572000104485265666572656e64756d20737461727465645452657665616c696e67537461676553746172746564040010012c426c6f636b4e756d6265720002046452657665616c696e672070686173652068617320626567756e485265666572656e64756d46696e697368656404000d0101985665633c4f7074696f6e526573756c743c4d656d62657249642c20566f7465506f7765723e3e000304c05265666572656e64756d20656e64656420616e642077696e6e696e67206f7074696f6e207761732073656c656374656420566f7465436173740c000001244163636f756e744964000024011048617368000018011c42616c616e636500040478557365722063617374206120766f746520696e207265666572656e64756d30566f746552657665616c65640c000001244163636f756e74496400002001204d656d6265724964000028011c5665633c75383e00050458557365722072657665616c65642068697320766f7465345374616b6552656c656173656404000001244163636f756e7449640006045c557365722072656c656173656420686973207374616b65085c4576656e747320666f722074686973206d6f64756c652e000901084470616c6c65745f7265666572656e64756d24496e7374616e636531000000000d010000021101001101084470616c6c65745f7265666572656e64756d304f7074696f6e526573756c7408204d656d6265724964012024566f7465506f7765720118000801246f7074696f6e5f69642001204d656d6265724964000128766f74655f706f776572180124566f7465506f77657200001501084470616c6c65745f6d656d62657273686970205261774576656e7420204d656d626572496401201c42616c616e63650118244163636f756e74496401005c4275794d656d62657273686970506172616d65746572730119011c4163746f724964012068496e766974654d656d62657273686970506172616d6574657273012501584372656174654d656d626572506172616d657465727301290160476966744d656d62657273686970506172616d6574657273012d010144344d656d626572496e766974656408002001204d656d6265724964000025010168496e766974654d656d62657273686970506172616d6574657273000000404d656d6265727368697047696674656408002001204d656d626572496400002d010160476966744d656d62657273686970506172616d6574657273000100404d656d62657273686970426f756768740c002001204d656d626572496400001901015c4275794d656d62657273686970506172616d6574657273000010010c753332000200504d656d62657250726f66696c65557064617465640c002001204d656d626572496400001d01013c4f7074696f6e3c5665633c75383e3e00001d01013c4f7074696f6e3c5665633c75383e3e000300544d656d6265724163636f756e7473557064617465640c002001204d656d62657249640000e801444f7074696f6e3c4163636f756e7449643e0000e801444f7074696f6e3c4163636f756e7449643e0004007c4d656d626572566572696669636174696f6e537461747573557064617465640c002001204d656d62657249640000880110626f6f6c000020011c4163746f72496400050048526566657272616c437574557064617465640400080108753800060048496e76697465735472616e736665727265640c002001204d656d626572496400002001204d656d6265724964000010010c753332000700584d656d62657273686970507269636555706461746564040018011c42616c616e63650008007c496e697469616c496e7669746174696f6e42616c616e636555706461746564040018011c42616c616e6365000900704c6561646572496e7669746174696f6e51756f746155706461746564040010010c753332000a0074496e697469616c496e7669746174696f6e436f756e7455706461746564040010010c753332000b004c5374616b696e674163636f756e74416464656408000001244163636f756e74496400002001204d656d6265724964000c00545374616b696e674163636f756e7452656d6f76656408000001244163636f756e74496400002001204d656d6265724964000d005c5374616b696e674163636f756e74436f6e6669726d656408000001244163636f756e74496400002001204d656d6265724964000e00384d656d62657252656d61726b656408002001204d656d6265724964000028011c5665633c75383e000f00344d656d626572437265617465640c002001204d656d62657249640000290101584372656174654d656d626572506172616d6574657273000010010c753332001000085c4576656e747320666f722074686973206d6f64756c652e001901084470616c6c65745f6d656d626572736869705c4275794d656d62657273686970506172616d657465727308244163636f756e7449640100204d656d6265724964012000140130726f6f745f6163636f756e740001244163636f756e744964000148636f6e74726f6c6c65725f6163636f756e740001244163636f756e74496400011868616e646c651d01013c4f7074696f6e3c5665633c75383e3e0001206d6574616461746128011c5665633c75383e00012c72656665727265725f6964210101404f7074696f6e3c4d656d62657249643e00001d0104184f7074696f6e04045401280108104e6f6e6500000010536f6d650400280000010000210104184f7074696f6e04045401200108104e6f6e6500000010536f6d6504002000000100002501084470616c6c65745f6d656d6265727368697068496e766974654d656d62657273686970506172616d657465727308244163636f756e7449640100204d656d6265724964012000140148696e766974696e675f6d656d6265725f69642001204d656d6265724964000130726f6f745f6163636f756e740001244163636f756e744964000148636f6e74726f6c6c65725f6163636f756e740001244163636f756e74496400011868616e646c651d01013c4f7074696f6e3c5665633c75383e3e0001206d6574616461746128011c5665633c75383e00002901084470616c6c65745f6d656d62657273686970584372656174654d656d626572506172616d657465727304244163636f756e744964010000140130726f6f745f6163636f756e740001244163636f756e744964000148636f6e74726f6c6c65725f6163636f756e740001244163636f756e74496400011868616e646c6528011c5665633c75383e0001206d6574616461746128011c5665633c75383e00014869735f666f756e64696e675f6d656d626572880110626f6f6c00002d01084470616c6c65745f6d656d6265727368697060476966744d656d62657273686970506172616d657465727308244163636f756e74496401001c42616c616e6365011800200130726f6f745f6163636f756e740001244163636f756e744964000148636f6e74726f6c6c65725f6163636f756e740001244163636f756e74496400011868616e646c651d01013c4f7074696f6e3c5665633c75383e3e0001206d6574616461746128011c5665633c75383e0001646372656469745f636f6e74726f6c6c65725f6163636f756e7418011c42616c616e63650001a06170706c795f636f6e74726f6c6c65725f6163636f756e745f696e7669746174696f6e5f6c6f636b3101013c4f7074696f6e3c42616c616e63653e00014c6372656469745f726f6f745f6163636f756e7418011c42616c616e63650001886170706c795f726f6f745f6163636f756e745f696e7669746174696f6e5f6c6f636b3101013c4f7074696f6e3c42616c616e63653e0000310104184f7074696f6e04045401180108104e6f6e6500000010536f6d6504001800000100003501083070616c6c65745f666f72756d205261774576656e74202843617465676f7279496401202c4d6f64657261746f7249640120205468726561644964012018506f737449640120104861736801242c466f72756d55736572496401203c50726976696c656765644163746f7201390138457874656e646564506f73744964013d0101443c43617465676f727943726561746564100020012843617465676f727949640000210101484f7074696f6e3c43617465676f727949643e000028011c5665633c75383e000028011c5665633c75383e00000464412063617465676f72792077617320696e74726f64756365647443617465676f7279417263686976616c537461747573557064617465640c0020012843617465676f727949640000880110626f6f6c00003901013c50726976696c656765644163746f72000108e0416e206172686963616c20737461747573206f662063617465676f7279207769746820676976656e2069642077617320757064617465642e1501546865207365636f6e6420617267756d656e74207265666c6563747320746865206e657720617263686976616c20737461747573206f66207468652063617465676f72792e5043617465676f72795469746c65557064617465640c0020012843617465676f7279496400002401104861736800003901013c50726976696c656765644163746f72000208b841207469746c65206f662063617465676f7279207769746820676976656e2069642077617320757064617465642e0101546865207365636f6e6420617267756d656e74207265666c6563747320746865206e6577207469746c652068617368206f66207468652063617465676f72792e6843617465676f72794465736372697074696f6e557064617465640c0020012843617465676f7279496400002401104861736800003901013c50726976696c656765644163746f72000308d041206469736372697074696f6e206f662063617465676f7279207769746820676976656e2069642077617320757064617465642e1901546865207365636f6e6420617267756d656e74207265666c6563747320746865206e6577206465736372697074696f6e2068617368206f66207468652063617465676f72792e3c43617465676f727944656c65746564080020012843617465676f7279496400003901013c50726976696c656765644163746f7200040458412063617465676f7279207761732064656c657465643454687265616443726561746564180020012843617465676f72794964000020012054687265616449640000200118506f73744964000020012c466f72756d557365724964000028011c5665633c75383e000028011c5665633c75383e0005088c4120746872656164207769746820676976656e2069642077617320637265617465642ef04120746869726420617267756d656e74207265666c656374732074686520696e697469616c20706f7374206964206f6620746865207468726561642e3c5468726561644d6f6465726174656410002001205468726561644964000028011c5665633c75383e00003901013c50726976696c656765644163746f72000020012843617465676f72794964000604944120746872656164207769746820676976656e20696420776173206d6f646572617465642e3454687265616455706461746564100020012054687265616449640000880110626f6f6c00003901013c50726976696c656765644163746f72000020012843617465676f727949640007088c4120746872656164207769746820676976656e2069642077617320757064617465642e0d01546865207365636f6e6420617267756d656e74207265666c6563747320746865206e657720617263686976616c20737461747573206f6620746865207468726561642e545468726561644d657461646174615570646174656410002001205468726561644964000020012c466f72756d557365724964000020012843617465676f72794964000028011c5665633c75383e0008049c4120746872656164206d6574616461746120676976656e2069642077617320757064617465642e3454687265616444656c6574656410002001205468726561644964000020012c466f72756d557365724964000020012843617465676f727949640000880110626f6f6c000904544120746872656164207761732064656c657465642e2c5468726561644d6f76656410002001205468726561644964000020012843617465676f7279496400003901013c50726976696c656765644163746f72000020012843617465676f72794964000a0488412074687265616420776173206d6f76656420746f206e65772063617465676f727924506f737441646465641800200118506f73744964000020012c466f72756d557365724964000020012843617465676f7279496400002001205468726561644964000028011c5665633c75383e0000880110626f6f6c000b047c506f7374207769746820676976656e2069642077617320637265617465642e34506f73744d6f646572617465641400200118506f73744964000028011c5665633c75383e00003901013c50726976696c656765644163746f72000020012843617465676f7279496400002001205468726561644964000c0484506f73742077697468206769766e6520696420776173206d6f646572617465642e2c506f737444656c657465640c0028011c5665633c75383e000020012c466f72756d55736572496400004101017842547265654d61703c457874656e646564506f737449642c20626f6f6c3e000d047c506f73742077697468206769766e65206964207761732064656c657465642e3c506f737454657874557064617465641400200118506f73744964000020012c466f72756d557365724964000020012843617465676f7279496400002001205468726561644964000028011c5665633c75383e000e08a0506f7374207769746820676976656e2069642068616420697473207465787420757064617465642e4d01546865207365636f6e6420617267756d656e74207265666c6563747320746865206e756d626572206f6620746f74616c206564697473207768656e20746865207465787420757064617465206f63637572732e6843617465676f7279537469636b795468726561645570646174650c0020012843617465676f7279496400004d01014842547265655365743c54687265616449643e00003901013c50726976696c656765644163746f72000f0488537469636b7920746872656164207570646174656420666f722063617465676f72799043617465676f72794d656d626572736869704f664d6f64657261746f72557064617465640c0020012c4d6f64657261746f724964000020012843617465676f727949640000880110626f6f6c0010042501416e206d6f64657261746f72206162696c69747920746f206d6f64657261746520612063617465676f727920616e64206974732073756263617465676f726965732075706461746564085c4576656e747320666f722074686973206d6f64756c652e003901083070616c6c65745f666f72756d3c50726976696c656765644163746f72040454000108104c656164000000244d6f64657261746f7204002001384d6f64657261746f7249643c543e000100003d01083070616c6c65745f666f72756d50457874656e646564506f737449644f626a6563740c2843617465676f727949640120205468726561644964012018506f737449640120000c012c63617465676f72795f696420012843617465676f727949640001247468726561645f6964200120546872656164496400011c706f73745f6964200118506f7374496400004101042042547265654d617008044b013d0104560188000400450100000045010000024901004901000004083d0188004d0104204254726565536574040454012000040001010000005101084c70616c6c65745f636f6e737469747574696f6e205261774576656e740410486173680124010444436f6e73747574696f6e416d656e646564080024011048617368000028011c5665633c75383e00001080456d697473206f6e20636f6e737469747574696f6e20616d656e646d656e742e2c506172616d65746572733a602d20636f6e737469747574696f6e207465787420686173684c2d20636f6e737469747574696f6e2074657874085c4576656e747320666f722074686973206d6f64756c652e005501083470616c6c65745f626f756e7479205261774576656e741c20426f756e7479496401201c456e747279496401201c42616c616e63650118204d656d62657249640120244163636f756e744964010060426f756e74794372656174696f6e506172616d6574657273015901384f7261636c654a7564676d656e74016901015c34426f756e7479437265617465640c00200120426f756e74794964000059010160426f756e74794372656174696f6e506172616d6574657273000028011c5665633c75383e000014544120626f756e74792077617320637265617465642e1c506172616d733a2c2d20626f756e7479204944542d206372656174696f6e20706172616d6574657273442d20626f756e7479206d6574616461746150426f756e74794f7261636c6553776974636865641000200120426f756e7479496400005d010154426f756e74794163746f723c4d656d62657249643e00005d010154426f756e74794163746f723c4d656d62657249643e00005d010154426f756e74794163746f723c4d656d62657249643e000118d0426f756e7479204f7261636c652053776974636865642062792063757272656e74206f7261636c65206f7220636f756e63696c2e1c506172616d733a2c2d20626f756e7479204944282d207377697463686572442d2063757272656e745f6f7261636c652c302d206e6577206f7261636c6540426f756e74795465726d696e617465641000200120426f756e7479496400005d010154426f756e74794163746f723c4d656d62657249643e00005d010154426f756e74794163746f723c4d656d62657249643e00005d010154426f756e74794163746f723c4d656d62657249643e0002188c4120626f756e747920776173207465726d696e6174656420627920636f756e63696c2e1c506172616d733a2c2d20626f756e74792049444c2d20626f756e7479207465726d696e61746f72402d20626f756e74792063726561746f723c2d20626f756e7479206f7261636c6530426f756e747946756e6465640c00200120426f756e7479496400005d010154426f756e74794163746f723c4d656d62657249643e000018011c42616c616e6365000314b44120626f756e7479207761732066756e6465642062792061206d656d626572206f72206120636f756e63696c2e1c506172616d733a2c2d20626f756e74792049443c2d20626f756e74792066756e646572402d2066756e64696e6720616d6f756e745c426f756e74794d617846756e64696e67526561636865640400200120426f756e7479496400040cbc4120626f756e747920686173207265616368656420697473207461726765742066756e64696e6720616d6f756e742e1c506172616d733a2c2d20626f756e74792049445c426f756e747946756e64696e675769746864726177616c0800200120426f756e7479496400005d010154426f756e74794163746f723c4d656d62657249643e000510c041206d656d626572206f72206120636f756e63696c206861732077697468647261776e207468652066756e64696e672e1c506172616d733a2c2d20626f756e74792049443c2d20626f756e74792066756e64657274426f756e747943726561746f724368657272795769746864726177616c0800200120426f756e7479496400005d010154426f756e74794163746f723c4d656d62657249643e000610f84120626f756e74792063726561746f72206861732077697468647261776e207468652063686572727920286d656d626572206f7220636f756e63696c292e1c506172616d733a2c2d20626f756e7479204944402d20626f756e74792063726561746f728c426f756e747943726561746f724f7261636c655265776172645769746864726177616c0800200120426f756e7479496400005d010154426f756e74794163746f723c4d656d62657249643e00071015014120626f756e74792063726561746f72206861732077697468647261776e20746865206f7261636c652072657761726420286d656d626572206f7220636f756e63696c292e1c506172616d733a2c2d20626f756e7479204944402d20626f756e74792063726561746f7270426f756e74794f7261636c655265776172645769746864726177616c0c00200120426f756e7479496400005d010154426f756e74794163746f723c4d656d62657249643e000018011c42616c616e6365000814f441204f7261636c65206861732077697468647261776e20746865206f7261636c652072657761726420286d656d626572206f7220636f756e63696c292e1c506172616d733a2c2d20626f756e7479204944402d20626f756e74792063726561746f723c2d204f7261636c652052657761726434426f756e747952656d6f7665640400200120426f756e7479496400090c544120626f756e7479207761732072656d6f7665642e1c506172616d733a2c2d20626f756e747920494448576f726b456e747279416e6e6f756e6365641400200120426f756e74794964000020011c456e747279496400002001204d656d626572496400000001244163636f756e744964000028011c5665633c75383e000a1c64576f726b20656e7472792077617320616e6e6f756e6365642e1c506172616d733a2c2d20626f756e7479204944482d206372656174656420656e7472792049444c2d20656e7472616e74206d656d626572204944502d207374616b696e67206163636f756e74204944482d20776f726b206465736372697074696f6e34576f726b5375626d69747465641000200120426f756e74794964000020011c456e747279496400002001204d656d6265724964000028011c5665633c75383e000b18305375626d697420776f726b2e1c506172616d733a2c2d20626f756e7479204944482d206372656174656420656e7472792049444c2d20656e7472616e74206d656d626572204944a82d20776f726b206461746120286465736372697074696f6e2c2055524c2c20424c4f422c206574632e295c4f7261636c654a7564676d656e745375626d69747465641000200120426f756e7479496400005d010154426f756e74794163746f723c4d656d62657249643e0000690101384f7261636c654a7564676d656e74000028011c5665633c75383e000c185c5375626d6974206f7261636c65206a7564676d656e742e1c506172616d733a2c2d20626f756e7479204944202d206f7261636c653c2d206a7564676d656e7420646174612c2d20726174696f6e616c6564576f726b456e7472616e7446756e647357697468647261776e0c00200120426f756e74794964000020011c456e747279496400002001204d656d6265724964000d145c576f726b20656e7472792077617320736c61736865642e1c506172616d733a2c2d20626f756e7479204944282d20656e7472792049444c2d20656e7472616e74206d656d62657220494464426f756e7479436f6e7472696275746f7252656d61726b65640c005d010154426f756e74794163746f723c4d656d62657249643e0000200120426f756e74794964000028011c5665633c75383e000e14a0426f756e747920636f6e7472696275746f72206d6164652061206d6573736167652072656d61726b1c506172616d733a342d20636f6e7472696275746f722c2d20626f756e7479206964242d206d65737361676550426f756e74794f7261636c6552656d61726b65640c005d010154426f756e74794163746f723c4d656d62657249643e0000200120426f756e74794964000028011c5665633c75383e000f148c426f756e7479206f7261636c65206d6164652061206d6573736167652072656d61726b1c506172616d733a202d206f7261636c652c2d20626f756e7479206964242d206d65737361676554426f756e7479456e7472616e7452656d61726b656410002001204d656d62657249640000200120426f756e74794964000020011c456e7472794964000028011c5665633c75383e00101890426f756e747920656e7472616e74206d6164652061206d6573736167652072656d61726b1c506172616d733a302d20656e7472616e745f69642c2d20626f756e7479206964282d20656e747279206964242d206d65737361676554426f756e747943726561746f7252656d61726b65640c005d010154426f756e74794163746f723c4d656d62657249643e0000200120426f756e74794964000028011c5665633c75383e00111490426f756e74792063726561746f72206d6164652061206d6573736167652072656d61726b1c506172616d733a242d2063726561746f722c2d20626f756e7479206964242d206d65737361676564576f726b5375626d697373696f6e506572696f64456e6465640800200120426f756e7479496400005d010154426f756e74794163746f723c4d656d62657249643e0012105c576f726b20656e7472792077617320736c61736865642e1c506172616d733a2c2d20626f756e7479204944442d206f7261636c65202863616c6c65722960576f726b456e7472616e745374616b65556e6c6f636b65640c00200120426f756e74794964000020011c456e747279496400000001244163636f756e74496400131468576f726b20656e747279207374616b6520756e6c6f636b65642e1c506172616d733a2c2d20626f756e7479204944282d20656e7472792049443c2d207374616b65206163636f756e745c576f726b456e7472616e745374616b65536c61736865641000200120426f756e74794964000020011c456e747279496400000001244163636f756e744964000018011c42616c616e636500141864576f726b20656e747279207374616b6520736c61736865642e1c506172616d733a2c2d20626f756e7479204944282d20656e7472792049443c2d207374616b65206163636f756e74402d20736c617368656420616d6f756e747446756e6465725374617465426c6f6174426f6e6457697468647261776e0c00200120426f756e7479496400005d010154426f756e74794163746f723c4d656d62657249643e000018011c42616c616e63650015141d0141206d656d626572206f72206120636f756e63696c2066756e646572206861732077697468647261776e207468652066756e64657220737461746520626c6f617420626f6e642e1c506172616d733a2c2d20626f756e74792049443c2d20626f756e74792066756e646572802d2066756e64657220537461746520626c6f617420626f6e6420616d6f756e747843726561746f725374617465426c6f6174426f6e6457697468647261776e0c00200120426f756e7479496400005d010154426f756e74794163746f723c4d656d62657249643e000018011c42616c616e6365001614250141206d656d626572206f72206120636f756e63696c2063726561746f72206861732077697468647261776e207468652063726561746f7220737461746520626c6f617420626f6e642e1c506172616d733a2c2d20626f756e7479204944402d20626f756e74792063726561746f72842d2043726561746f7220537461746520626c6f617420626f6e6420616d6f756e74085c4576656e747320666f722074686973206d6f64756c652e005901083470616c6c65745f626f756e747940426f756e7479506172616d6574657273101c42616c616e636501182c426c6f636b4e756d6265720110204d656d626572496401205c436c6f736564436f6e747261637457686974656c697374014d01001c01186f7261636c655d010154426f756e74794163746f723c4d656d62657249643e000134636f6e74726163745f74797065610101b84173737572616e6365436f6e7472616374547970653c436c6f736564436f6e747261637457686974656c6973743e00011c63726561746f725d010154426f756e74794163746f723c4d656d62657249643e00011863686572727918011c42616c616e63650001346f7261636c655f72657761726418011c42616c616e6365000134656e7472616e745f7374616b6518011c42616c616e636500013066756e64696e675f747970656501018446756e64696e67547970653c426c6f636b4e756d6265722c2042616c616e63653e00005d01083470616c6c65745f626f756e74792c426f756e74794163746f7204204d656d6265724964012001081c436f756e63696c000000184d656d62657204002001204d656d6265724964000100006101083470616c6c65745f626f756e7479544173737572616e6365436f6e747261637454797065045c436c6f736564436f6e747261637457686974656c697374014d010108104f70656e00000018436c6f73656404004d01015c436c6f736564436f6e747261637457686974656c697374000100006501083470616c6c65745f626f756e74792c46756e64696e6754797065082c426c6f636b4e756d62657201101c42616c616e6365011801082450657270657475616c04011874617267657418011c42616c616e63650000001c4c696d6974656408011874617267657418011c42616c616e636500013866756e64696e675f706572696f6410012c426c6f636b4e756d626572000100006901042042547265654d617008044b01200456016d0100040071010000006d01083470616c6c65745f626f756e74795c4f7261636c65576f726b456e7472794a7564676d656e74041c42616c616e6365011801081857696e6e657204011872657761726418011c42616c616e63650000002052656a6563746564080138736c617368696e675f73686172659c011c50657262696c6c000150616374696f6e5f6a757374696669636174696f6e28011c5665633c75383e000100007101000002750100750100000408206d01007901083870616c6c65745f7574696c697479205261774576656e74081c42616c616e63650118244163636f756e74496401000110205369676e616c6564040028011c5665633c75383e00000c7841207369676e616c2070726f706f73616c207761732065786563757465641c506172616d733adc2d205369676e616c20676976656e207768656e206372656174696e672074686520636f72726573706f6e64696e672070726f706f73616c3c52756e74696d655570677261646564040028011c5665633c75383e00010c78412072756e74696d652075706772616465207761732065786563757465641c506172616d733a6c2d204e657720636f646520656e636f64656420696e2062797465736455706461746564576f726b696e6747726f75704275646765740c007d010130576f726b696e6747726f7570000018011c42616c616e636500008101012c42616c616e63654b696e64000218d8416e206055706461746520576f726b696e672047726f757020427564676574602070726f706f73616c207761732065786563757465641c506172616d733ab42d20576f726b696e672067726f757020776869636820627564676574206973206265696e6720757064617465647c2d20416d6f756e74206f662062616c616e6365206265696e67206d6f7665645d012d20456e756d2076617269616e74207769746820706f73697469766520696e6469636174696e672066756e6473206d6f76656420746f72776172647320776f726b696e672067726f757020616e64206e65676174697665c0616e64206e656761746976652066756e6473206d6f76696e672066726f6d2074686520776f726b696e672067726f757030546f6b656e734275726e656408000001244163636f756e744964000018011c42616c616e636500031060416e206163636f756e74206275726e656420746f6b656e731c506172616d733a882d204163636f756e74204964206f6620746865206275726e696e6720746f6b656e73882d2042616c616e6365206275726e65642066726f6d2074686174206163636f756e74085c4576656e747320666f722074686973206d6f64756c652e007d01103470616c6c65745f636f6d6d6f6e34776f726b696e675f67726f7570386974657261626c655f656e756d7330576f726b696e6747726f757000012414466f72756d0000001c53746f726167650001001c436f6e74656e740002003c4f7065726174696f6e73416c7068610003000c41707000040030446973747269627574696f6e000500384f7065726174696f6e73426574610006003c4f7065726174696f6e7347616d6d61000700284d656d62657273686970000800008101083470616c6c65745f636f6d6d6f6e2c42616c616e63654b696e6400010820506f736974697665000000204e65676174697665000100008501083870616c6c65745f636f6e74656e74205261774576656e746430436f6e74656e744163746f72018901204d656d626572496401203843757261746f7247726f7570496401202443757261746f72496401201c566964656f49640120244368616e6e656c496401201c4368616e6e656c018d0130446174614f626a6563744964012050456e676c69736841756374696f6e506172616d7301e101444f70656e41756374696f6e506172616d7301e901344f70656e41756374696f6e49640120544e667449737375616e6365506172616d657465727301ed011c42616c616e63650118644368616e6e656c4372656174696f6e506172616d657465727301f9015c4368616e6e656c557064617465506172616d65746572730125025c566964656f4372656174696f6e506172616d6574657273012d0254566964656f557064617465506172616d6574657273013502544368616e6e656c50726976696c6567654c6576656c0108704d6f6465726174696f6e5065726d697373696f6e7342794c6576656c013902645472616e73666572436f6d6d69746d656e745769746e6573730151023c50656e64696e675472616e7366657201d101244163636f756e7449640100785570646174654368616e6e656c5061796f757473506172616d65746572730155021c546f6b656e496401205c4368616e6e656c46756e647344657374696e6174696f6e01690201dc4c43757261746f7247726f757043726561746564040020013843757261746f7247726f757049640000007843757261746f7247726f75705065726d697373696f6e7355706461746564080020013843757261746f7247726f757049640000390201704d6f6465726174696f6e5065726d697373696f6e7342794c6576656c0001005443757261746f7247726f7570537461747573536574080020013843757261746f7247726f757049640000880110626f6f6c0002003043757261746f7241646465640c0020013843757261746f7247726f75704964000020012443757261746f7249640000a101015c4368616e6e656c4167656e745065726d697373696f6e730003003843757261746f7252656d6f766564080020013843757261746f7247726f75704964000020012443757261746f724964000400384368616e6e656c4372656174656410002001244368616e6e656c496400008d01011c4368616e6e656c0000f90101644368616e6e656c4372656174696f6e506172616d657465727300000001244163636f756e744964000500384368616e6e656c55706461746564100089010130436f6e74656e744163746f7200002001244368616e6e656c496400002502015c4368616e6e656c557064617465506172616d657465727300004d01015842547265655365743c446174614f626a65637449643e000600704368616e6e656c50726976696c6567654c6576656c5570646174656408002001244368616e6e656c496400000801544368616e6e656c50726976696c6567654c6576656c000700844368616e6e656c5374617465426c6f6174426f6e6456616c756555706461746564040018011c42616c616e63650008007c566964656f5374617465426c6f6174426f6e6456616c756555706461746564040018011c42616c616e6365000900504368616e6e656c41737365747352656d6f766564100089010130436f6e74656e744163746f7200002001244368616e6e656c496400004d01015842547265655365743c446174614f626a65637449643e00008d01011c4368616e6e656c000a00384368616e6e656c44656c65746564080089010130436f6e74656e744163746f7200002001244368616e6e656c4964000b00644368616e6e656c44656c6574656442794d6f64657261746f720c0089010130436f6e74656e744163746f7200002001244368616e6e656c4964000028011c5665633c75383e000c007c4368616e6e656c5669736962696c69747953657442794d6f64657261746f72100089010130436f6e74656e744163746f7200002001244368616e6e656c49640000880110626f6f6c000028011c5665633c75383e000d009c4368616e6e656c50617573656446656174757265735570646174656442794d6f64657261746f72100089010130436f6e74656e744163746f7200002001244368616e6e656c49640000bd01018042547265655365743c5061757361626c654368616e6e656c466561747572653e000028011c5665633c75383e000e007c4368616e6e656c41737365747344656c6574656442794d6f64657261746f72100089010130436f6e74656e744163746f7200002001244368616e6e656c496400004d01015842547265655365743c446174614f626a65637449643e000028011c5665633c75383e000f00544368616e6e656c46756e647357697468647261776e100089010130436f6e74656e744163746f7200002001244368616e6e656c4964000018011c42616c616e636500006902015c4368616e6e656c46756e647344657374696e6174696f6e001000804368616e6e656c526577617264436c61696d6564416e6457697468647261776e100089010130436f6e74656e744163746f7200002001244368616e6e656c4964000018011c42616c616e636500006902015c4368616e6e656c46756e647344657374696e6174696f6e00110030566964656f43726561746564140089010130436f6e74656e744163746f7200002001244368616e6e656c4964000020011c566964656f496400002d02015c566964656f4372656174696f6e506172616d657465727300004d01015842547265655365743c446174614f626a65637449643e00120030566964656f55706461746564100089010130436f6e74656e744163746f72000020011c566964656f4964000035020154566964656f557064617465506172616d657465727300004d01015842547265655365743c446174614f626a65637449643e00130030566964656f44656c65746564080089010130436f6e74656e744163746f72000020011c566964656f49640014005c566964656f44656c6574656442794d6f64657261746f720c0089010130436f6e74656e744163746f72000020011c566964656f4964000028011c5665633c75383e00150074566964656f5669736962696c69747953657442794d6f64657261746f72100089010130436f6e74656e744163746f72000020011c566964656f49640000880110626f6f6c000028011c5665633c75383e00160074566964656f41737365747344656c6574656442794d6f64657261746f72140089010130436f6e74656e744163746f72000020011c566964656f496400004d01015842547265655365743c446174614f626a65637449643e0000880110626f6f6c000028011c5665633c75383e001700544368616e6e656c5061796f757473557064617465640800550201785570646174654368616e6e656c5061796f757473506172616d65746572730000210101504f7074696f6e3c446174614f626a65637449643e001800504368616e6e656c52657761726455706461746564080018011c42616c616e636500002001244368616e6e656c496400190050436f756e63696c526577617264436c61696d656408002001244368616e6e656c4964000018011c42616c616e6365001a0054456e676c69736841756374696f6e537461727465640c0089010130436f6e74656e744163746f72000020011c566964656f49640000e1010150456e676c69736841756374696f6e506172616d73001b00484f70656e41756374696f6e53746172746564100089010130436f6e74656e744163746f72000020011c566964656f49640000e90101444f70656e41756374696f6e506172616d7300002001344f70656e41756374696f6e4964001c00244e66744973737565640c0089010130436f6e74656e744163746f72000020011c566964656f49640000ed0101544e667449737375616e6365506172616d6574657273001d00304e667444657374726f796564080089010130436f6e74656e744163746f72000020011c566964656f4964001e003841756374696f6e4269644d61646510002001204d656d6265724964000020011c566964656f4964000018011c42616c616e63650000210101404f7074696f6e3c4d656d62657249643e001f004841756374696f6e42696443616e63656c656408002001204d656d6265724964000020011c566964656f49640020003c41756374696f6e43616e63656c6564080089010130436f6e74656e744163746f72000020011c566964656f496400210054456e676c69736841756374696f6e536574746c65640c002001204d656d626572496400000001244163636f756e744964000020011c566964656f4964002200604269644d616465436f6d706c6574696e6741756374696f6e0c002001204d656d6265724964000020011c566964656f49640000210101404f7074696f6e3c4d656d62657249643e002300584f70656e41756374696f6e4269644163636570746564100089010130436f6e74656e744163746f72000020011c566964656f496400002001204d656d6265724964000018011c42616c616e6365002400304f6666657253746172746564100020011c566964656f4964000089010130436f6e74656e744163746f7200002001204d656d626572496400003101013c4f7074696f6e3c42616c616e63653e002500344f666665724163636570746564040020011c566964656f4964002600344f6666657243616e63656c6564080020011c566964656f4964000089010130436f6e74656e744163746f72002700404e667453656c6c4f726465724d6164650c0020011c566964656f4964000089010130436f6e74656e744163746f72000018011c42616c616e6365002800244e6674426f75676874080020011c566964656f496400002001204d656d6265724964002900384275794e6f7743616e63656c6564080020011c566964656f4964000089010130436f6e74656e744163746f72002a00484275794e6f775072696365557064617465640c0020011c566964656f4964000089010130436f6e74656e744163746f72000018011c42616c616e6365002b00844e6674536c696e6765644261636b546f5468654f726967696e616c417274697374080020011c566964656f4964000089010130436f6e74656e744163746f72002c00504368616e6e656c4f776e657252656d61726b656408002001244368616e6e656c4964000028011c5665633c75383e002d046c4d65746170726f746f636f6c732072656c61746564206576656e74504368616e6e656c4167656e7452656d61726b65640c0089010130436f6e74656e744163746f7200002001244368616e6e656c4964000028011c5665633c75383e002e00404e66744f776e657252656d61726b65640c0089010130436f6e74656e744163746f72000020011c566964656f4964000028011c5665633c75383e002f0068496e697469616c697a65644368616e6e656c5472616e736665720c002001244368616e6e656c4964000089010130436f6e74656e744163746f720000d101013c50656e64696e675472616e736665720030005443616e63656c4368616e6e656c5472616e7366657208002001244368616e6e656c4964000089010130436f6e74656e744163746f720031005c4368616e6e656c5472616e73666572416363657074656408002001244368616e6e656c49640000510201645472616e73666572436f6d6d69746d656e745769746e65737300320054476c6f62616c4e66744c696d69745570646174656408006d0201384e66744c696d6974506572696f64000020010c753634003300584368616e6e656c4e66744c696d697455706461746564100089010130436f6e74656e744163746f7200006d0201384e66744c696d6974506572696f6400002001244368616e6e656c4964000020010c75363400340040546f67676c65644e66744c696d6974730400880110626f6f6c0035004843726561746f72546f6b656e4973737565640c0089010130436f6e74656e744163746f7200002001244368616e6e656c4964000020011c546f6b656e4964003600085c4576656e747320666f722074686973206d6f64756c652e0089010c3870616c6c65745f636f6e74656e742c7065726d697373696f6e7330436f6e74656e744163746f720c3843757261746f7247726f7570496401202443757261746f7249640120204d656d62657249640120010c1c43757261746f72080020013843757261746f7247726f75704964000020012443757261746f724964000000184d656d62657204002001204d656d6265724964000100104c656164000200008d010c3870616c6c65745f636f6e74656e74147479706573344368616e6e656c5265636f72642c204d656d626572496401203843757261746f7247726f7570496401201c42616c616e63650118544368616e6e656c50726976696c6567654c6576656c01082c426c6f636b4e756d62657201101c546f6b656e49640120285472616e7366657249640120404368616e6e656c4173736574735365740191015c4368616e6e656c436f6c6c61626f7261746f72734d617001950144506175736564466561747572657353657401b50148526570617961626c65426c6f6174426f6e6401c501003801146f776e6572c90101984368616e6e656c4f776e65723c4d656d62657249642c2043757261746f7247726f757049643e0001286e756d5f766964656f7320010c753634000134636f6c6c61626f7261746f72739501015c4368616e6e656c436f6c6c61626f7261746f72734d617000016463756d756c61746976655f7265776172645f636c61696d656418011c42616c616e636500013c70726976696c6567655f6c6576656c0801544368616e6e656c50726976696c6567654c6576656c00013c7061757365645f6665617475726573b5010144506175736564466561747572657353657400013c7472616e736665725f737461747573cd010179014368616e6e656c5472616e736665725374617475733c4d656d62657249642c2043757261746f7247726f757049642c2042616c616e63652c205472616e7366657249642c0a4368616e6e656c436f6c6c61626f7261746f72734d61702c3e000130646174615f6f626a65637473910101404368616e6e656c41737365747353657400013c6461696c795f6e66745f6c696d6974d901016c4c696d6974506572506572696f643c426c6f636b4e756d6265723e0001407765656b6c795f6e66745f6c696d6974d901016c4c696d6974506572506572696f643c426c6f636b4e756d6265723e0001446461696c795f6e66745f636f756e746572dd01015c4e6674436f756e7465723c426c6f636b4e756d6265723e0001487765656b6c795f6e66745f636f756e746572dd01015c4e6674436f756e7465723c426c6f636b4e756d6265723e00014063726561746f725f746f6b656e5f69642101013c4f7074696f6e3c546f6b656e49643e0001606368616e6e656c5f73746174655f626c6f61745f626f6e64c5010148526570617961626c65426c6f6174426f6e640000910110346672616d655f737570706f72741c73746f7261676544626f756e6465645f62747265655f7365743c426f756e646564425472656553657408045401200453000004004d01012c42547265655365743c543e0000950110346672616d655f737570706f72741c73746f7261676544626f756e6465645f62747265655f6d61703c426f756e64656442547265654d61700c044b01200456019901045300000400a901013842547265654d61703c4b2c20563e0000990110346672616d655f737570706f72741c73746f7261676544626f756e6465645f62747265655f7365743c426f756e6465644254726565536574080454019d01045300000400a101012c42547265655365743c543e00009d01103870616c6c65745f636f6e74656e74147479706573386974657261626c655f656e756d735c4368616e6e656c416374696f6e5065726d697373696f6e000154545570646174654368616e6e656c4d657461646174610000006c4d616e6167654e6f6e566964656f4368616e6e656c417373657473000100684d616e6167654368616e6e656c436f6c6c61626f7261746f72730002004c557064617465566964656f4d6574616461746100030020416464566964656f000400444d616e616765566964656f4173736574730005003444656c6574654368616e6e656c0006002c44656c657465566964656f0007003c4d616e616765566964656f4e6674730008002c4167656e7452656d61726b0009003c5472616e736665724368616e6e656c000a0048436c61696d4368616e6e656c526577617264000b0068576974686472617746726f6d4368616e6e656c42616c616e6365000c0044497373756543726561746f72546f6b656e000d0068436c61696d43726561746f72546f6b656e506174726f6e616765000e0074496e6974416e644d616e61676543726561746f72546f6b656e53616c65000f006843726561746f72546f6b656e4973737565725472616e73666572001000784d616b6543726561746f72546f6b656e5065726d697373696f6e6c6573730011007c52656475636543726561746f72546f6b656e506174726f6e616765526174650012004c4d616e616765526576656e756553706c6974730013004c4465697373756543726561746f72546f6b656e00140000a10104204254726565536574040454019d01000400a501000000a5010000029d0100a901042042547265654d617008044b01200456019901000400ad01000000ad01000002b10100b1010000040820990100b50110346672616d655f737570706f72741c73746f7261676544626f756e6465645f62747265655f7365743c426f756e646564425472656553657408045401b901045300000400bd01012c42547265655365743c543e0000b901143870616c6c65745f636f6e74656e742c7065726d697373696f6e733463757261746f725f67726f7570386974657261626c655f656e756d73585061757361626c654368616e6e656c4665617475726500011c504368616e6e656c46756e64735472616e736665720000003843726561746f72436173686f757400010040566964656f4e667449737375616e636500020034566964656f4372656174696f6e0003002c566964656f557064617465000400344368616e6e656c5570646174650005005043726561746f72546f6b656e49737375616e636500060000bd010420425472656553657404045401b901000400c101000000c101000002b90100c5010c3470616c6c65745f636f6d6d6f6e28626c6f61745f626f6e6448526570617961626c65426c6f6174426f6e6408244163636f756e74496401001c42616c616e636501180008015c72657061796d656e745f726573747269637465645f746fe801444f7074696f6e3c4163636f756e7449643e000118616d6f756e7418011c42616c616e63650000c9010c3870616c6c65745f636f6e74656e74147479706573304368616e6e656c4f776e657208204d656d626572496401203843757261746f7247726f7570496401200108184d656d62657204002001204d656d62657249640000003043757261746f7247726f7570040020013843757261746f7247726f7570496400010000cd010c3870616c6c65745f636f6e74656e74147479706573544368616e6e656c5472616e7366657253746174757314204d656d626572496401203843757261746f7247726f7570496401201c42616c616e63650118285472616e73666572496401205c4368616e6e656c436f6c6c61626f7261746f72734d61700195010108404e6f4163746976655472616e736665720000003c50656e64696e675472616e736665720400d101015d0150656e64696e675472616e736665723c4d656d62657249642c2043757261746f7247726f757049642c2042616c616e63652c205472616e7366657249642c0a4368616e6e656c436f6c6c61626f7261746f72734d61703e00010000d1010c3870616c6c65745f636f6e74656e741474797065733c50656e64696e675472616e7366657214204d656d626572496401203843757261746f7247726f7570496401201c42616c616e63650118285472616e73666572496401205c4368616e6e656c436f6c6c61626f7261746f72734d6170019501000801246e65775f6f776e6572c90101984368616e6e656c4f776e65723c4d656d62657249642c2043757261746f7247726f757049643e00013c7472616e736665725f706172616d73d5010129015472616e73666572436f6d6d69746d656e74506172616d65746572733c4368616e6e656c436f6c6c61626f7261746f72734d61702c2042616c616e63652c205472616e7366657249643e0000d5010c3870616c6c65745f636f6e74656e74147479706573705472616e73666572436f6d6d69746d656e74506172616d65746572730c5c4368616e6e656c436f6c6c61626f7261746f72734d61700195011c42616c616e63650118285472616e7366657249640120000c01446e65775f636f6c6c61626f7261746f72739501015c4368616e6e656c436f6c6c61626f7261746f72734d6170000114707269636518011c42616c616e636500012c7472616e736665725f69642001285472616e7366657249640000d9010c3870616c6c65745f636f6e74656e74147479706573384c696d6974506572506572696f64042c426c6f636b4e756d6265720110000801146c696d697420010c75363400014c626c6f636b5f6e756d6265725f706572696f6410012c426c6f636b4e756d6265720000dd010c3870616c6c65745f636f6e74656e74147479706573284e6674436f756e746572042c426c6f636b4e756d62657201100008011c636f756e74657220010c7536340001306c6173745f7570646174656410012c426c6f636b4e756d6265720000e101103870616c6c65745f636f6e74656e740c6e667414747970657368456e676c69736841756374696f6e506172616d735265636f72640c2c426c6f636b4e756d62657201101c42616c616e63650118204d656d62657249640120001c01387374617274696e675f707269636518011c42616c616e63650001346275795f6e6f775f70726963653101013c4f7074696f6e3c42616c616e63653e00012477686974656c6973744d01014842547265655365743c4d656d62657249643e0001247374617274735f6174e501014c4f7074696f6e3c426c6f636b4e756d6265723e0001206475726174696f6e10012c426c6f636b4e756d626572000140657874656e73696f6e5f706572696f6410012c426c6f636b4e756d6265720001306d696e5f6269645f7374657018011c42616c616e63650000e50104184f7074696f6e04045401100108104e6f6e6500000010536f6d650400100000010000e901103870616c6c65745f636f6e74656e740c6e66741474797065735c4f70656e41756374696f6e506172616d735265636f72640c2c426c6f636b4e756d62657201101c42616c616e63650118204d656d62657249640120001401387374617274696e675f707269636518011c42616c616e63650001346275795f6e6f775f70726963653101013c4f7074696f6e3c42616c616e63653e0001247374617274735f6174e501014c4f7074696f6e3c426c6f636b4e756d6265723e00012477686974656c6973744d01014842547265655365743c4d656d62657249643e0001446269645f6c6f636b5f6475726174696f6e10012c426c6f636b4e756d6265720000ed01103870616c6c65745f636f6e74656e740c6e66741474797065736c4e667449737375616e6365506172616d65746572735265636f726408204d656d626572496401205c496e69745472616e73616374696f6e616c53746174757301f1010010011c726f79616c7479f501013c4f7074696f6e3c526f79616c74793e0001306e66745f6d6574616461746128012c4e66744d657461646174610001446e6f6e5f6368616e6e656c5f6f776e6572210101404f7074696f6e3c4d656d62657249643e000164696e69745f7472616e73616374696f6e616c5f737461747573f101015c496e69745472616e73616374696f6e616c5374617475730000f101103870616c6c65745f636f6e74656e740c6e667414747970657374496e69745472616e73616374696f6e616c5374617475735265636f72641050456e676c69736841756374696f6e506172616d7301e101444f70656e41756374696f6e506172616d7301e901204d656d626572496401201c42616c616e6365011801141049646c65000000184275794e6f77040018011c42616c616e636500010058496e697469617465644f66666572546f4d656d62657208002001204d656d626572496400003101013c4f7074696f6e3c42616c616e63653e00020038456e676c69736841756374696f6e0400e1010150456e676c69736841756374696f6e506172616d730003002c4f70656e41756374696f6e0400e90101444f70656e41756374696f6e506172616d7300040000f50104184f7074696f6e040454019c0108104e6f6e6500000010536f6d6504009c0000010000f9010c3870616c6c65745f636f6e74656e741474797065737c4368616e6e656c4372656174696f6e506172616d65746572735265636f7264143453746f7261676541737365747301fd01204d656d626572496401203c53746f726167654275636b65744964012050446973747269627574696f6e4275636b657449640109021c42616c616e63650118001c01186173736574730d0201544f7074696f6e3c53746f726167654173736574733e0001106d6574611d01013c4f7074696f6e3c5665633c75383e3e000134636f6c6c61626f7261746f7273110201ac42547265654d61703c4d656d62657249642c204368616e6e656c4167656e745065726d697373696f6e733e00013c73746f726167655f6275636b6574734d01016442547265655365743c53746f726167654275636b657449643e000150646973747269627574696f6e5f6275636b6574731d02017842547265655365743c446973747269627574696f6e4275636b657449643e00018465787065637465645f6368616e6e656c5f73746174655f626c6f61745f626f6e6418011c42616c616e636500019465787065637465645f646174615f6f626a6563745f73746174655f626c6f61745f626f6e6418011c42616c616e63650000fd010c3870616c6c65745f636f6e74656e741474797065734c53746f726167654173736574735265636f7264041c42616c616e63650118000801506f626a6563745f6372656174696f6e5f6c697374010201845665633c446174614f626a6563744372656174696f6e506172616d65746572733e00015865787065637465645f646174615f73697a655f66656518011c42616c616e6365000001020000020502000502083870616c6c65745f73746f7261676570446174614f626a6563744372656174696f6e506172616d6574657273000008011073697a6520010c75363400013c697066735f636f6e74656e745f696428011c5665633c75383e00000902083870616c6c65745f73746f7261676568446973747269627574696f6e4275636b657449645265636f72640868446973747269627574696f6e4275636b657446616d696c79496401205c446973747269627574696f6e4275636b6574496e646578012000080174646973747269627574696f6e5f6275636b65745f66616d696c795f6964200168446973747269627574696f6e4275636b657446616d696c794964000164646973747269627574696f6e5f6275636b65745f696e64657820015c446973747269627574696f6e4275636b6574496e64657800000d0204184f7074696f6e04045401fd010108104e6f6e6500000010536f6d650400fd0100000100001102042042547265654d617008044b0120045601a1010004001502000000150200000219020019020000040820a101001d02042042547265655365740404540109020004002102000000210200000209020025020c3870616c6c65745f636f6e74656e74147479706573744368616e6e656c557064617465506172616d65746572735265636f7264103453746f7261676541737365747301fd0130446174614f626a65637449640120204d656d626572496401201c42616c616e63650118001801406173736574735f746f5f75706c6f61640d0201544f7074696f6e3c53746f726167654173736574733e0001206e65775f6d6574611d01013c4f7074696f6e3c5665633c75383e3e0001406173736574735f746f5f72656d6f76654d01015842547265655365743c446174614f626a65637449643e000134636f6c6c61626f7261746f7273290201cc4f7074696f6e3c42547265654d61703c4d656d62657249642c204368616e6e656c4167656e745065726d697373696f6e733e3e00019465787065637465645f646174615f6f626a6563745f73746174655f626c6f61745f626f6e6418011c42616c616e636500016c73746f726167655f6275636b6574735f6e756d5f7769746e657373e501012c4f7074696f6e3c7533323e0000290204184f7074696f6e0404540111020108104e6f6e6500000010536f6d650400110200000100002d020c3870616c6c65745f636f6e74656e7414747970657374566964656f4372656174696f6e506172616d65746572735265636f72640c3453746f7261676541737365747301fd01544e667449737375616e6365506172616d657465727301ed011c42616c616e63650118001801186173736574730d0201544f7074696f6e3c53746f726167654173736574733e0001106d6574611d01013c4f7074696f6e3c5665633c75383e3e0001386175746f5f69737375655f6e6674310201744f7074696f6e3c4e667449737375616e6365506172616d65746572733e00017c65787065637465645f766964656f5f73746174655f626c6f61745f626f6e6418011c42616c616e636500019465787065637465645f646174615f6f626a6563745f73746174655f626c6f61745f626f6e6418011c42616c616e636500016c73746f726167655f6275636b6574735f6e756d5f7769746e65737310010c7533320000310204184f7074696f6e04045401ed010108104e6f6e6500000010536f6d650400ed01000001000035020c3870616c6c65745f636f6e74656e741474797065736c566964656f557064617465506172616d65746572735265636f7264103453746f7261676541737365747301fd0130446174614f626a65637449640120544e667449737375616e6365506172616d657465727301ed011c42616c616e63650118001801406173736574735f746f5f75706c6f61640d0201544f7074696f6e3c53746f726167654173736574733e0001206e65775f6d6574611d01013c4f7074696f6e3c5665633c75383e3e0001406173736574735f746f5f72656d6f76654d01015842547265655365743c446174614f626a65637449643e0001386175746f5f69737375655f6e6674310201744f7074696f6e3c4e667449737375616e6365506172616d65746572733e00019465787065637465645f646174615f6f626a6563745f73746174655f626c6f61745f626f6e6418011c42616c616e636500016c73746f726167655f6275636b6574735f6e756d5f7769746e657373e501012c4f7074696f6e3c7533323e00003902042042547265654d617008044b01080456013d0200040049020000003d020420425472656553657404045401410200040045020000004102143870616c6c65745f636f6e74656e742c7065726d697373696f6e733463757261746f725f67726f7570386974657261626c655f656e756d735c436f6e74656e744d6f6465726174696f6e416374696f6e0001202448696465566964656f0000002c486964654368616e6e656c000100684368616e67654368616e6e656c466561747572655374617475730400b90101585061757361626c654368616e6e656c466561747572650002002c44656c657465566964656f0003003444656c6574654368616e6e656c0004004444656c657465566964656f4173736574730400880110626f6f6c0005006c44656c6574654e6f6e566964656f4368616e6e656c417373657473000600585570646174654368616e6e656c4e66744c696d69747300070000450200000241020049020000024d02004d0200000408083d020051020c3870616c6c65745f636f6e74656e74147479706573705472616e73666572436f6d6d69746d656e74506172616d65746572730c5c4368616e6e656c436f6c6c61626f7261746f72734d61700111021c42616c616e63650118285472616e7366657249640120000c01446e65775f636f6c6c61626f7261746f72731102015c4368616e6e656c436f6c6c61626f7261746f72734d6170000114707269636518011c42616c616e636500012c7472616e736665725f69642001285472616e736665724964000055020c3870616c6c65745f636f6e74656e74147479706573905570646174654368616e6e656c5061796f757473506172616d65746572735265636f72640c7c4368616e6e656c5061796f7574735061796c6f6164506172616d65746572730159021c42616c616e636501181048617368012400140128636f6d6d69746d656e745d0201304f7074696f6e3c486173683e00011c7061796c6f61646102019c4f7074696f6e3c4368616e6e656c5061796f7574735061796c6f6164506172616d65746572733e00014c6d696e5f636173686f75745f616c6c6f7765643101013c4f7074696f6e3c42616c616e63653e00014c6d61785f636173686f75745f616c6c6f7765643101013c4f7074696f6e3c42616c616e63653e0001606368616e6e656c5f636173686f7574735f656e61626c6564650201304f7074696f6e3c626f6f6c3e000059020c3870616c6c65745f636f6e74656e74147479706573944368616e6e656c5061796f7574735061796c6f6164506172616d65746572735265636f726408244163636f756e74496401001c42616c616e636501180010014075706c6f616465725f6163636f756e740001244163636f756e7449640001586f626a6563745f6372656174696f6e5f706172616d7305020170446174614f626a6563744372656174696f6e506172616d657465727300015865787065637465645f646174615f73697a655f66656518011c42616c616e636500019465787065637465645f646174615f6f626a6563745f73746174655f626c6f61745f626f6e6418011c42616c616e636500005d0204184f7074696f6e04045401240108104e6f6e6500000010536f6d650400240000010000610204184f7074696f6e0404540159020108104e6f6e6500000010536f6d65040059020000010000650204184f7074696f6e04045401880108104e6f6e6500000010536f6d65040088000001000069020c3870616c6c65745f636f6e74656e741474797065735c4368616e6e656c46756e647344657374696e6174696f6e04244163636f756e74496401000108244163636f756e74496404000001244163636f756e74496400000034436f756e63696c427564676574000100006d020c3870616c6c65745f636f6e74656e74147479706573384e66744c696d6974506572696f64000108144461696c79000000185765656b6c79000100007102083870616c6c65745f73746f72616765205261774576656e74303c53746f726167654275636b65744964012020576f726b65724964012030446174614f626a656374496401204055706c6f6164506172616d65746572730175021442616749640179023044796e616d69634261674964018102244163636f756e74496401001c42616c616e6365011868446973747269627574696f6e4275636b657446616d696c794964012050446973747269627574696f6e4275636b657449640109025c446973747269627574696f6e4275636b6574496e64657801207044796e616d69634261674372656174696f6e506172616d657465727301850201a85053746f726167654275636b657443726561746564140020013c53746f726167654275636b657449640000210101404f7074696f6e3c576f726b657249643e0000880110626f6f6c000020010c753634000020010c75363400001c94456d697473206f6e206372656174696e67207468652073746f72616765206275636b65742e18506172616d734c2d2073746f72616765206275636b6574204944402d20696e766974656420776f726b65726c2d20666c61672022616363657074696e675f6e65775f6261677322642d2073697a65206c696d697420666f7220766f75636865722c702d206f626a65637473206c696d697420666f7220766f75636865722c7c53746f726167654275636b6574496e7669746174696f6e41636365707465640c0020013c53746f726167654275636b657449640000200120576f726b6572496400000001244163636f756e744964000114c4456d697473206f6e20616363657074696e67207468652073746f72616765206275636b657420696e7669746174696f6e2e18506172616d734c2d2073746f72616765206275636b65742049444c2d20696e766974656420776f726b65722049445c2d207472616e736163746f72206163636f756e742049446c53746f726167654275636b65747355706461746564466f724261670c0079020114426167496400004d01016442547265655365743c53746f726167654275636b657449643e00004d01016442547265655365743c53746f726167654275636b657449643e000214a8456d697473206f6e207570646174696e672073746f72616765206275636b65747320666f72206261672e18506172616d73202d20626167204944982d2073746f72616765206275636b65747320746f2061646420494420636f6c6c656374696f6ea42d2073746f72616765206275636b65747320746f2072656d6f766520494420636f6c6c656374696f6e4c446174614f626a6563747355706c6f616465640c004d01015842547265655365743c446174614f626a65637449643e00007502014055706c6f6164506172616d6574657273000018011c42616c616e636500031480456d697473206f6e2075706c6f6164696e672064617461206f626a656374732e18506172616d73482d2064617461206f626a6563747320494473782d20696e697469616c2075706c6f6164696e6720706172616d6574657273782d20737461746520626c6f617420626f6e6420666f72206f626a656374736853746f726167654f70657261746f724d657461646174615365740c0020013c53746f726167654275636b657449640000200120576f726b65724964000028011c5665633c75383e000414bc456d697473206f6e2073657474696e67207468652073746f72616765206f70657261746f72206d657461646174612e18506172616d734c2d2073746f72616765206275636b65742049444c2d20696e766974656420776f726b6572204944282d206d657461646174617453746f726167654275636b6574566f75636865724c696d6974735365740c0020013c53746f726167654275636b65744964000020010c753634000020010c753634000514cc456d697473206f6e2073657474696e67207468652073746f72616765206275636b657420766f7563686572206c696d6974732e18506172616d734c2d2073746f72616765206275636b6574204944782d206e657720746f74616c206f626a656374732073697a65206c696d6974802d206e657720746f74616c206f626a65637473206e756d626572206c696d69746850656e64696e67446174614f626a656374734163636570746564100020013c53746f726167654275636b657449640000200120576f726b65724964000079020114426167496400004d01015842547265655365743c446174614f626a65637449643e000618a0456d697473206f6e20616363657074696e672070656e64696e672064617461206f626a656374732e18506172616d734c2d2073746f72616765206275636b6574204944842d20776f726b6572204944202873746f726167652070726f766964657220494429202d20626167204944582d2070656e64696e672064617461206f626a656374738053746f726167654275636b6574496e7669746174696f6e43616e63656c6c6564040020013c53746f726167654275636b6574496400070cc8456d697473206f6e2063616e63656c6c696e67207468652073746f72616765206275636b657420696e7669746174696f6e2e18506172616d734c2d2073746f72616765206275636b65742049447053746f726167654275636b65744f70657261746f72496e7669746564080020013c53746f726167654275636b657449640000200120576f726b65724964000810c0456d697473206f6e207468652073746f72616765206275636b6574206f70657261746f7220696e7669746174696f6e2e18506172616d734c2d2073746f72616765206275636b6574204944a82d206f70657261746f7220776f726b6572204944202873746f726167652070726f7669646572204944297053746f726167654275636b65744f70657261746f7252656d6f766564040020013c53746f726167654275636b6574496400090cb4456d697473206f6e207468652073746f72616765206275636b6574206f70657261746f722072656d6f76616c2e18506172616d734c2d2073746f72616765206275636b65742049446c55706c6f6164696e67426c6f636b537461747573557064617465640400880110626f6f6c000a0c0501456d697473206f6e206368616e67696e67207468652073697a652d62617365642070726963696e67206f66206e6577206f626a656374732075706c6f616465642e18506172616d73302d206e6577207374617475737c446174614f626a6563745065724d6567616279746546656555706461746564040018011c42616c616e6365000b0c0501456d697473206f6e206368616e67696e67207468652073697a652d62617365642070726963696e67206f66206e6577206f626a656374732075706c6f616465642e18506172616d734c2d206e657720646174612073697a65206665658053746f726167654275636b6574735065724261674c696d697455706461746564040010010c753332000c0cf4456d697473206f6e206368616e67696e6720746865202253746f72616765206275636b657473207065722062616722206e756d626572206c696d69742e18506172616d732c2d206e6577206c696d69749453746f726167654275636b657473566f75636865724d61784c696d69747355706461746564080020010c753634000020010c753634000d10ec456d697473206f6e206368616e67696e6720746865202253746f72616765206275636b65747320766f7563686572206d6178206c696d697473222e18506172616d73602d206e6577206f626a656374732073697a65206c696d6974682d206e6577206f626a65637473206e756d626572206c696d697440446174614f626a656374734d6f7665640c00790201144261674964000079020114426167496400004d01015842547265655365743c446174614f626a65637449643e000e14a8456d697473206f6e206d6f76696e672064617461206f626a65637473206265747765656e20626167732e18506172616d733c2d20736f7572636520626167204944502d2064657374696e6174696f6e20626167204944442d2064617461206f626a6563742049447348446174614f626a6563747344656c657465640c000001244163636f756e744964000079020114426167496400004d01015842547265655365743c446174614f626a65637449643e000f14a4456d697473206f6e2064617461206f626a656374732064656c6574696f6e2066726f6d20626167732e18506172616d73942d206163636f756e7420494420666f722074686520737461746520626c6f617420626f6e64202d20626167204944442d2064617461206f626a656374204944736853746f726167654275636b657453746174757355706461746564080020013c53746f726167654275636b657449640000880110626f6f6c00101098456d697473206f6e2073746f72616765206275636b657420737461747573207570646174652e18506172616d734c2d2073746f72616765206275636b6574204944302d206e6577207374617475733c557064617465426c61636b6c69737408008902014442547265655365743c5665633c75383e3e00008902014442547265655365743c5665633c75383e3e001110c4456d697473206f6e207570646174696e672074686520626c61636b6c69737420776974682064617461206861736865732e18506172616d73942d2068617368657320746f2072656d6f76652066726f6d2074686520626c61636b6c697374802d2068617368657320746f2061646420746f2074686520626c61636b6c6973744444796e616d696342616744656c6574656404008102013044796e616d6963426167496400120c80456d697473206f6e2064656c6574696e6720612064796e616d6963206261672e18506172616d73402d2064796e616d6963206261672049444444796e616d69634261674372656174656408008502017044796e616d69634261674372656174696f6e506172616d657465727300004d01015842547265655365743c446174614f626a65637449643e00131080456d697473206f6e206372656174696e6720612064796e616d6963206261672e18506172616d73842d2064796e616d696320626167206372656174696f6e20706172616d65746572736c2d2075706c6f616465642064617461206f626a656374732069647338566f75636865724368616e676564080020013c53746f726167654275636b6574496400009102011c566f7563686572001410cc456d697473206f6e206368616e67696e672074686520766f756368657220666f7220612073746f72616765206275636b65742e18506172616d734c2d2073746f72616765206275636b6574204944342d206e657720766f75636865725053746f726167654275636b657444656c65746564040020013c53746f726167654275636b6574496400150c84456d697473206f6e2073746f72616765206275636b65742064656c6574696e672e18506172616d734c2d2073746f72616765206275636b6574204944dc4e756d6265724f6653746f726167654275636b657473496e44796e616d69634261674372656174696f6e506f6c6963795570646174656408009502013844796e616d696342616754797065000010010c7533320016103d01456d697473206f6e207570646174696e6720746865206e756d626572206f662073746f72616765206275636b65747320696e2064796e616d696320626167206372656174696f6e20706f6c6963792e18506172616d73482d2064796e616d69632062616720747970657c2d206e6577206e756d626572206f662073746f72616765206275636b6574737c446973747269627574696f6e4275636b657446616d696c79437265617465640400200168446973747269627574696f6e4275636b657446616d696c79496400170cb4456d697473206f6e206372656174696e6720646973747269627574696f6e206275636b65742066616d696c792e18506172616d737c2d20646973747269627574696f6e2066616d696c79206275636b65742049447c446973747269627574696f6e4275636b657446616d696c7944656c657465640400200168446973747269627574696f6e4275636b657446616d696c79496400180cb4456d697473206f6e2064656c6574696e6720646973747269627574696f6e206275636b65742066616d696c792e18506172616d737c2d20646973747269627574696f6e2066616d696c79206275636b657420494464446973747269627574696f6e4275636b6574437265617465640c00200168446973747269627574696f6e4275636b657446616d696c7949640000880110626f6f6c000009020150446973747269627574696f6e4275636b6574496400191498456d697473206f6e206372656174696e6720646973747269627574696f6e206275636b65742e18506172616d737c2d20646973747269627574696f6e206275636b65742066616d696c79204944502d20616363657074696e67206e65772062616773602d20646973747269627574696f6e206275636b65742049447c446973747269627574696f6e4275636b657453746174757355706461746564080009020150446973747269627574696f6e4275636b657449640000880110626f6f6c001a10ec456d697473206f6e2073746f72616765206275636b657420737461747573207570646174652028616363657074696e67206e65772062616773292e18506172616d73602d20646973747269627574696f6e206275636b6574204944842d206e6577207374617475732028616363657074696e67206e657720626167732964446973747269627574696f6e4275636b657444656c65746564040009020150446973747269627574696f6e4275636b65744964001b0c98456d697473206f6e2064656c6574696e6720646973747269627574696f6e206275636b65742e18506172616d73602d20646973747269627574696f6e206275636b657420494480446973747269627574696f6e4275636b65747355706461746564466f7242616710007902011442616749640000200168446973747269627574696f6e4275636b657446616d696c79496400004d01018442547265655365743c446973747269627574696f6e4275636b6574496e6465783e00004d01018442547265655365743c446973747269627574696f6e4275636b6574496e6465783e001c14bc456d697473206f6e207570646174696e6720646973747269627574696f6e206275636b65747320666f72206261672e18506172616d73202d20626167204944982d2073746f72616765206275636b65747320746f2061646420494420636f6c6c656374696f6ea42d2073746f72616765206275636b65747320746f2072656d6f766520494420636f6c6c656374696f6e94446973747269627574696f6e4275636b6574735065724261674c696d697455706461746564040010010c753332001d0c0901456d697473206f6e206368616e67696e67207468652022446973747269627574696f6e206275636b657473207065722062616722206e756d626572206c696d69742e18506172616d732c2d206e6577206c696d697474446973747269627574696f6e4275636b65744d6f646555706461746564080009020150446973747269627574696f6e4275636b657449640000880110626f6f6c001e10e0456d697473206f6e2073746f72616765206275636b6574206d6f6465207570646174652028646973747269627574696e6720666c6167292e18506172616d73602d20646973747269627574696f6e206275636b6574204944382d20646973747269627574696e67a446616d696c696573496e44796e616d69634261674372656174696f6e506f6c6963795570646174656408009502013844796e616d6963426167547970650000990201a442547265654d61703c446973747269627574696f6e4275636b657446616d696c7949642c207533323e001f102d01456d697473206f6e2064796e616d696320626167206372656174696f6e20706f6c696379207570646174652028646973747269627574696f6e206275636b65742066616d696c696573292e18506172616d73482d2064796e616d6963206261672074797065742d2066616d696c69657320616e64206275636b6574206e756d6265727384446973747269627574696f6e4275636b65744f70657261746f72496e7669746564080009020150446973747269627574696f6e4275636b657449640000200120576f726b657249640020101101456d697473206f6e206372656174696e67206120646973747269627574696f6e206275636b657420696e7669746174696f6e20666f7220746865206f70657261746f722e18506172616d73602d20646973747269627574696f6e206275636b65742049442c2d20776f726b657220494494446973747269627574696f6e4275636b6574496e7669746174696f6e43616e63656c6c6564080009020150446973747269627574696f6e4275636b657449640000200120576f726b657249640021101501456d697473206f6e2063616e63656c696e67206120646973747269627574696f6e206275636b657420696e7669746174696f6e20666f7220746865206f70657261746f722e18506172616d73602d20646973747269627574696f6e206275636b6574204944502d206f70657261746f7220776f726b657220494490446973747269627574696f6e4275636b6574496e7669746174696f6e41636365707465640800200120576f726b65724964000009020150446973747269627574696f6e4275636b657449640022101501456d697473206f6e20616363657074696e67206120646973747269627574696f6e206275636b657420696e7669746174696f6e20666f7220746865206f70657261746f722e18506172616d732c2d20776f726b6572204944602d20646973747269627574696f6e206275636b657420494474446973747269627574696f6e4275636b65744d657461646174615365740c00200120576f726b65724964000009020150446973747269627574696f6e4275636b65744964000028011c5665633c75383e0023140101456d697473206f6e2073657474696e6720746865206d65746164617461206279206120646973747269627574696f6e206275636b6574206f70657261746f722e18506172616d732c2d20776f726b6572204944602d20646973747269627574696f6e206275636b6574204944282d206d6574616461746184446973747269627574696f6e4275636b65744f70657261746f7252656d6f766564080009020150446973747269627574696f6e4275636b657449640000200120576f726b65724964002410c8456d697473206f6e2074686520646973747269627574696f6e206275636b6574206f70657261746f722072656d6f76616c2e18506172616d73602d20646973747269627574696f6e206275636b6574204944842d20646973747269627574696f6e206275636b6574206f70657261746f722049448c446973747269627574696f6e4275636b657446616d696c794d657461646174615365740800200168446973747269627574696f6e4275636b657446616d696c794964000028011c5665633c75383e002510f8456d697473206f6e2073657474696e6720746865206d65746164617461206279206120646973747269627574696f6e206275636b65742066616d696c792e18506172616d737c2d20646973747269627574696f6e206275636b65742066616d696c79204944282d206d6574616461746190446174614f626a6563745374617465426c6f6174426f6e6456616c756555706461746564040018011c42616c616e636500260ccc456d697473206f6e207570646174696e67207468652064617461206f626a65637420737461746520626c6f617420626f6e642e18506172616d73602d20737461746520626c6f617420626f6e642076616c756548446174614f626a65637473557064617465640c007502014055706c6f6164506172616d657465727300004d01015842547265655365743c446174614f626a65637449643e00004d01015842547265655365743c446174614f626a65637449643e0027140d01456d697473206f6e2073746f7261676520617373657473206265696e672075706c6f6164656420616e642064656c65746564206174207468652073616d652074696d6518506172616d73482d2055706c6f6164506172616d6574657273742d20496473206f66207468652075706c6f61646564206f626a65637473702d20496473206f66207468652072656d6f766564206f626a656374735c53746f726167654f70657261746f7252656d61726b65640c00200120576f726b65724964000020013c53746f726167654275636b65744964000028011c5665633c75383e002814a4456d697473206f6e2053746f72616765204f70657261746f72206d616b696e6720612072656d61726b18506172616d73582d206f70657261746f72277320776f726b65722069644c2d2073746f72616765206275636b6574206964402d2072656d61726b206d65737361676570446973747269627574696f6e4f70657261746f7252656d61726b65640c00200120576f726b65724964000009020150446973747269627574696f6e4275636b65744964000028011c5665633c75383e002914b8456d697473206f6e20446973747269627574696f6e204f70657261746f72206d616b696e6720612072656d61726b18506172616d73582d206f70657261746f72277320776f726b6572206964602d20646973747269627574696f6e206275636b6574206964402d2072656d61726b206d6573736167650c5c4576656e747320666f722074686973206d6f64756c652e003853746f72616765206576656e74737502083870616c6c65745f73746f726167655855706c6f6164506172616d65746572735265636f72640c144261674964017902244163636f756e74496401001c42616c616e63650118001401186261675f69647902011442616749640001506f626a6563745f6372656174696f6e5f6c697374010201845665633c446174614f626a6563744372656174696f6e506172616d65746572733e00018873746174655f626c6f61745f626f6e645f736f757263655f6163636f756e745f69640001244163636f756e74496400015865787065637465645f646174615f73697a655f66656518011c42616c616e636500019465787065637465645f646174615f6f626a6563745f73746174655f626c6f61745f626f6e6418011c42616c616e636500007902083870616c6c65745f73746f726167652442616749645479706508204d656d62657249640120244368616e6e656c4964012001081853746174696304007d02012c53746174696342616749640000001c44796e616d696304008102019444796e616d69634261674964547970653c4d656d62657249642c204368616e6e656c49643e000100007d02083870616c6c65745f73746f726167652c53746174696342616749640001081c436f756e63696c00000030576f726b696e6747726f757004007d010130576f726b696e6747726f7570000100008102083870616c6c65745f73746f726167654044796e616d696342616749645479706508204d656d62657249640120244368616e6e656c496401200108184d656d62657204002001204d656d62657249640000001c4368616e6e656c04002001244368616e6e656c4964000100008502083870616c6c65745f73746f726167657844796e4261674372656174696f6e506172616d65746572735265636f726414144261674964018102244163636f756e74496401001c42616c616e636501183c53746f726167654275636b65744964012050446973747269627574696f6e4275636b65744964010902001c01186261675f69648102011442616749640001506f626a6563745f6372656174696f6e5f6c697374010201845665633c446174614f626a6563744372656174696f6e506172616d65746572733e00018873746174655f626c6f61745f626f6e645f736f757263655f6163636f756e745f69640001244163636f756e74496400015865787065637465645f646174615f73697a655f66656518011c42616c616e636500019465787065637465645f646174615f6f626a6563745f73746174655f626c6f61745f626f6e6418011c42616c616e636500013c73746f726167655f6275636b6574734d01016442547265655365743c53746f726167654275636b657449643e000150646973747269627574696f6e5f6275636b6574731d02017842547265655365743c446973747269627574696f6e4275636b657449643e000089020420425472656553657404045401280004008d020000008d0200000228009102083870616c6c65745f73746f726167651c566f7563686572000010012873697a655f6c696d697420010c7536340001346f626a656374735f6c696d697420010c75363400012473697a655f7573656420010c7536340001306f626a656374735f7573656420010c75363400009502083870616c6c65745f73746f726167653844796e616d696342616754797065000108184d656d6265720000001c4368616e6e656c000100009902042042547265654d617008044b0120045601100004009d020000009d02000002a10200a10200000408201000a5020c5070616c6c65745f70726f6a6563745f746f6b656e186576656e7473205261774576656e74281c42616c616e63650118284a6f7942616c616e636501181c546f6b656e49640120244163636f756e7449640100204d656d626572496401202c426c6f636b4e756d6265720110385472616e73666572506f6c69637901a9025c546f6b656e49737375616e6365506172616d657465727301ad024856616c6964617465645472616e736665727301e10224546f6b656e53616c65010503014858546f6b656e416d6f756e745472616e73666572726564100020011c546f6b656e496400002001204d656d62657249640000e102014856616c6964617465645472616e7366657273000028011c5665633c75383e000018ac546f6b656e20616d6f756e74206973207472616e736665727265642066726f6d2073726320746f206473741c506172616d733a482d20746f6b656e206964656e746966696572482d20736f75726365206d656d62657220696459012d206d617020636f6e7461696e696e672076616c696461746564206f7574707574732028616d6f756e7420696e646578656420627920286d656d6265725f6964202b206163636f756e74206578697374616e63652929542d207472616e736665722773206d6574616461746178546f6b656e416d6f756e745472616e736665727265644279497373756572100020011c546f6b656e496400002001204d656d62657249640000e102014856616c6964617465645472616e7366657273000028011c5665633c75383e00012088546f6b656e20616d6f756e74207472616e73666572726564206279206973737565721c506172616d733a482d20746f6b656e206964656e7469666965726c2d20736f75726365202869737375657229206d656d626572206964882d206d617020636f6e7461696e696e672076616c696461746564206f7574707574732d01202028616d6f756e742c206f70742e2076657374696e67207363686564756c652c206f70742e2076657374696e6720636c65616e7570206b657929206461746120696e6465786564206279882020286163636f756e745f6964202b206163636f756e74206578697374616e636529542d207472616e736665722773206d6574616461746160506174726f6e61676552617465446563726561736564546f080020011c546f6b656e496400000903012c5065727175696e74696c6c00021060506174726f6e6167652072617465206465637265617365641c506172616d733a482d20746f6b656e206964656e746966696572502d206e657720706174726f6e616765207261746558506174726f6e616765437265646974436c61696d65640c0020011c546f6b656e4964000018011c42616c616e636500002001204d656d62657249640003148c506174726f6e6167652063726564697420636c61696d65642062792063726561746f721c506172616d733a482d20746f6b656e206964656e7469666965723c2d2063726564697420616d6f756e742c2d206d656d62657220696448526576656e756553706c6974497373756564100020011c546f6b656e4964000010012c426c6f636b4e756d626572000010012c426c6f636b4e756d62657200001801284a6f7942616c616e636500041850526576656e75652053706c6974206973737565641c506172616d733a482d20746f6b656e206964656e746966696572782d207374617274696e6720626c6f636b20666f72207468652073706c69745c2d206475726174696f6e206f66207468652073706c6974742d204a4f5920616c6c6f636174656420666f72207468652073706c697454526576656e756553706c697446696e616c697a65640c0020011c546f6b656e496400000001244163636f756e74496400001801284a6f7942616c616e63650005145c526576656e75652053706c69742066696e616c697a65641c506172616d733a482d20746f6b656e206964656e746966696572a42d207265636f76657279206163636f756e7420666f7220746865206c6566746f7665722066756e6473402d206c6566746f7665722066756e64735c55736572506172746963697061746564496e53706c6974140020011c546f6b656e496400002001204d656d6265724964000018011c42616c616e636500001801284a6f7942616c616e63650000100138526576656e756553706c6974496400061c8855736572207061727469706174656420696e206120726576656e75652073706c69741c506172616d733a482d20746f6b656e206964656e746966696572642d207061727469636970616e742773206d656d6265722069647c2d207573657220616c6c6f6361746564207374616b65642062616c616e63657c2d206469766964656e6420616d6f756e7420284a4f5929206772616e746564682d20726576656e75652073706c6974206964656e74696669657240526576656e756553706c69744c6566740c0020011c546f6b656e496400002001204d656d6265724964000018011c42616c616e63650007145c55736572206c65667420726576656e75652073706c69741c506172616d733a482d20746f6b656e206964656e746966696572702d2065782d7061727469636970616e742773206d656d626572206964442d20616d6f756e7420756e7374616b6564544d656d6265724a6f696e656457686974656c6973740c0020011c546f6b656e496400002001204d656d62657249640000a90201385472616e73666572506f6c6963790008145c4d656d626572206a6f696e65642077686974656c6973741c506172616d733a482d20746f6b656e206964656e7469666965722c2d206d656d626572206964642d206f6e676f696e67207472616e7366657220706f6c6963793c4163636f756e744475737465644279100020011c546f6b656e496400002001204d656d626572496400000001244163636f756e7449640000a90201385472616e73666572506f6c696379000918384163636f756e74204475737465641c506172616d733a482d20746f6b656e206964656e7469666965729c2d206964206f662074686520647573746564206163636f756e74206f776e6572206d656d6265728c2d206163636f756e7420746861742063616c6c6564207468652065787472696e736963402d206f6e676f696e6720706f6c69637934546f6b656e4465697373756564040020011c546f6b656e4964000a0c38546f6b656e2044656973737565641c506172616d733a282d20746f6b656e2069642c546f6b656e497373756564080020011c546f6b656e49640000ad02015c546f6b656e49737375616e6365506172616d6574657273000b1030546f6b656e204973737565641c506172616d733a282d20746f6b656e2069646c2d20746f6b656e2069737375616e636520706172616d657465727350546f6b656e53616c65496e697469616c697a6564100020011c546f6b656e4964000010012c546f6b656e53616c654964000005030124546f6b656e53616c6500001d01013c4f7074696f6e3c5665633c75383e3e000c1864546f6b652053616c652077617320496e697469616c697a65641c506172616d733a282d20746f6b656e2069643c2d20746f6b656e2073616c65206964442d20746f6b656e2073616c652064617461542d20746f6b656e2073616c65206d65746164617461605570636f6d696e67546f6b656e53616c6555706461746564100020011c546f6b656e4964000010012c546f6b656e53616c6549640000e501014c4f7074696f6e3c426c6f636b4e756d6265723e0000e501014c4f7074696f6e3c426c6f636b4e756d6265723e000d187c5570636f6d696e6720546f6b656e2053616c652077617320557064617465641c506172616d733a282d20746f6b656e2069643c2d20746f6b656e2073616c65206964582d206e65772073616c6520737461727420626c6f636b4c2d206e65772073616c65206475726174696f6e54546f6b656e735075726368617365644f6e53616c65100020011c546f6b656e4964000010012c546f6b656e53616c654964000018011c42616c616e636500002001204d656d6265724964000e1860546f6b656e7320507572636861736564204f6e2053616c651c506172616d733a282d20746f6b656e2069643c2d20746f6b656e2073616c65206964702d20616d6f756e74206f6620746f6b656e73207075726368617365644c2d2062757965722773206d656d62657220696448546f6b656e53616c6546696e616c697a6564100020011c546f6b656e4964000010012c546f6b656e53616c654964000018011c42616c616e636500001801284a6f7942616c616e6365000f1850546f6b656e2053616c652046696e616c697a65641c506172616d733a282d20746f6b656e2069643c2d20746f6b656e2073616c652069648c2d20616d6f756e74206f6620756e736f6c6420746f6b656e73207265636f7665726564642d20616d6f756e74206f66204a4f5920636f6c6c6563746564945472616e73666572506f6c6963794368616e676564546f5065726d697373696f6e6c657373040020011c546f6b656e496400100ca45472616e7366657220506f6c696379204368616e67656420546f205065726d697373696f6e6c6573731c506172616d733a282d20746f6b656e20696430546f6b656e734275726e65640c0020011c546f6b656e496400002001204d656d6265724964000018011c42616c616e636500111434546f6b656e73204275726e65641c506172616d733a282d20746f6b656e2069642c2d206d656d626572206964642d206e756d626572206f6620746f6b656e73206275726e6564085c4576656e747320666f722074686973206d6f64756c652e00a9020c5070616c6c65745f70726f6a6563745f746f6b656e147479706573385472616e73666572506f6c69637904104861736801240108385065726d697373696f6e6c657373000000305065726d697373696f6e656404002401104861736800010000ad020c5070616c6c65745f70726f6a6563745f746f6b656e1474797065735c546f6b656e49737375616e6365506172616d657465727310104861736801243c546f6b656e416c6c6f636174696f6e01b102505472616e73666572506f6c696379506172616d7301c102204d656d6265724964012000140148696e697469616c5f616c6c6f636174696f6ed102018c42547265654d61703c4d656d62657249642c20546f6b656e416c6c6f636174696f6e3e00011873796d626f6c2401104861736800013c7472616e736665725f706f6c696379c10201505472616e73666572506f6c696379506172616d73000138706174726f6e6167655f72617465dd020128596561726c7952617465000148726576656e75655f73706c69745f72617465b902011c5065726d696c6c0000b1020c5070616c6c65745f70726f6a6563745f746f6b656e1474797065733c546f6b656e416c6c6f636174696f6e081c42616c616e636501185456657374696e675363686564756c65506172616d7301b50200080118616d6f756e7418011c42616c616e636500015c76657374696e675f7363686564756c655f706172616d73bd0201744f7074696f6e3c56657374696e675363686564756c65506172616d733e0000b5020c5070616c6c65745f70726f6a6563745f746f6b656e1474797065735456657374696e675363686564756c65506172616d73042c426c6f636b4e756d6265720110000c015c6c696e6561725f76657374696e675f6475726174696f6e10012c426c6f636b4e756d62657200014c626c6f636b735f6265666f72655f636c69666610012c426c6f636b4e756d62657200015c636c6966665f616d6f756e745f70657263656e74616765b902011c5065726d696c6c0000b9020c3473705f61726974686d65746963287065725f7468696e67731c5065726d696c6c0000040010010c7533320000bd0204184f7074696f6e04045401b5020108104e6f6e6500000010536f6d650400b5020000010000c1020c5070616c6c65745f70726f6a6563745f746f6b656e147479706573505472616e73666572506f6c696379506172616d73043c57686974656c697374506172616d7301c5020108385065726d697373696f6e6c657373000000305065726d697373696f6e65640400c502013c57686974656c697374506172616d7300010000c5020c5070616c6c65745f70726f6a6563745f746f6b656e1474797065733c57686974656c697374506172616d7308104861736801247053696e676c65446174614f626a65637455706c6f6164506172616d7301c90200080128636f6d6d69746d656e742401104861736800011c7061796c6f6164cd0201904f7074696f6e3c53696e676c65446174614f626a65637455706c6f6164506172616d733e0000c9020c5070616c6c65745f70726f6a6563745f746f6b656e1474797065737053696e676c65446174614f626a65637455706c6f6164506172616d7304284a6f7942616c616e63650118000c01586f626a6563745f6372656174696f6e5f706172616d7305020170446174614f626a6563744372656174696f6e506172616d657465727300015865787065637465645f646174615f73697a655f6665651801284a6f7942616c616e636500019465787065637465645f646174615f6f626a6563745f73746174655f626c6f61745f626f6e641801284a6f7942616c616e63650000cd0204184f7074696f6e04045401c9020108104e6f6e6500000010536f6d650400c9020000010000d102042042547265654d617008044b0120045601b102000400d502000000d502000002d90200d9020000040820b10200dd020c5070616c6c65745f70726f6a6563745f746f6b656e14747970657328596561726c795261746500000400b902011c5065726d696c6c0000e1020c5070616c6c65745f70726f6a6563745f746f6b656e147479706573245472616e736665727308204d656d626572496401e5021c5061796d656e7401e902000400f902016c42547265654d61703c4d656d62657249642c205061796d656e743e0000e5020c5070616c6c65745f70726f6a6563745f746f6b656e1474797065732456616c69646174656404204d656d626572496401200108204578697374696e6704002001204d656d62657249640000002c4e6f6e4578697374696e6704002001204d656d626572496400010000e9020c5070616c6c65745f70726f6a6563745f746f6b656e1474797065734056616c6964617465645061796d656e7404485061796d656e745769746856657374696e6701ed020008011c7061796d656e74ed0201485061796d656e745769746856657374696e6700016476657374696e675f636c65616e75705f63616e646964617465f10201544f7074696f6e3c56657374696e67536f757263653e0000ed020c5070616c6c65745f70726f6a6563745f746f6b656e147479706573485061796d656e745769746856657374696e67081c42616c616e636501185456657374696e675363686564756c65506172616d7301b50200080118616d6f756e7418011c42616c616e636500014076657374696e675f7363686564756c65bd0201744f7074696f6e3c56657374696e675363686564756c65506172616d733e0000f10204184f7074696f6e04045401f5020108104e6f6e6500000010536f6d650400f5020000010000f5020c5070616c6c65745f70726f6a6563745f746f6b656e1474797065733456657374696e67536f7572636500010c3c496e697469616c49737375616e63650000001053616c65040010012c546f6b656e53616c654964000100384973737565725472616e73666572040020010c75363400020000f902042042547265654d617008044b01e502045601e902000400fd02000000fd02000002010300010300000408e502e9020005030c5070616c6c65745f70726f6a6563745f746f6b656e14747970657324546f6b656e53616c6518284a6f7942616c616e636501181c42616c616e636501182c426c6f636b4e756d62657201105456657374696e675363686564756c65506172616d7301b502204d656d62657249640120244163636f756e744964010000280128756e69745f70726963651801284a6f7942616c616e63650001347175616e746974795f6c65667418011c42616c616e636500013c66756e64735f636f6c6c65637465641801284a6f7942616c616e6365000134746f6b656e735f736f757263652001204d656d62657249640001506561726e696e67735f64657374696e6174696f6ee801444f7074696f6e3c4163636f756e7449643e00012c73746172745f626c6f636b10012c426c6f636b4e756d6265720001206475726174696f6e10012c426c6f636b4e756d62657200015c76657374696e675f7363686564756c655f706172616d73bd0201744f7074696f6e3c56657374696e675363686564756c65506172616d733e0001386361705f7065725f6d656d6265723101013c4f7074696f6e3c42616c616e63653e0001346175746f5f66696e616c697a65880110626f6f6c000009030c3473705f61726974686d65746963287065725f7468696e67732c5065727175696e74696c6c0000040020010c75363400000d03085c70616c6c65745f70726f706f73616c735f656e67696e65205261774576656e740c2850726f706f73616c49640110204d656d626572496401202c426c6f636b4e756d626572011001185450726f706f73616c53746174757355706461746564080010012850726f706f73616c496400001103016c50726f706f73616c5374617475733c426c6f636b4e756d6265723e0000106c456d697473206f6e2070726f706f73616c206372656174696f6e2e1c506172616d733a4c2d204964206f6620612070726f706f73616c2e582d204e65772070726f706f73616c207374617475732e5050726f706f73616c4465636973696f6e4d616465080010012850726f706f73616c496400001503014050726f706f73616c4465636973696f6e000110b0456d697473206f6e2067657474696e6720612070726f706f73616c20737461747573206465636973696f6e2e1c506172616d733a4c2d204964206f6620612070726f706f73616c2e4c2d2050726f706f73616c206465636973696f6e4050726f706f73616c4578656375746564080010012850726f706f73616c496400001d03013c457865637574696f6e53746174757300021070456d697473206f6e2070726f706f73616c20657865637574696f6e2e1c506172616d733a6c2d204964206f66206120757064617465642070726f706f73616c2e702d2050726f706f73616c20657865637574696f6e207374617475732e14566f74656410002001204d656d6265724964000010012850726f706f73616c4964000021030120566f74654b696e64000028011c5665633c75383e00031880456d697473206f6e20766f74696e6720666f72207468652070726f706f73616c1c506172616d733a7c2d20566f746572202d206d656d626572206964206f66206120766f7465722e4c2d204964206f6620612070726f706f73616c2e3c2d204b696e64206f6620766f74652e302d20526174696f6e616c652e4450726f706f73616c43616e63656c6c656408002001204d656d6265724964000010012850726f706f73616c49640004108c456d697473206f6e20612070726f706f73616c206265696e672063616e63656c6c65641c506172616d733a6c2d204d656d626572204964206f66207468652070726f706f736572502d204964206f66207468652070726f706f73616c4050726f706f73657252656d61726b65640c002001204d656d6265724964000010012850726f706f73616c4964000028011c5665633c75383e00051084456d697473206f6e2070726f706f736572206d616b696e6720612072656d61726b342d2070726f706f736572206964342d2070726f706f73616c206964242d206d6573736167650c5c4576656e747320666f722074686973206d6f64756c652e005c50726f706f73616c7320656e67696e65206576656e74731103105c70616c6c65745f70726f706f73616c735f656e67696e651474797065734470726f706f73616c5f73746174757365733850726f706f73616c537461747573042c426c6f636b4e756d6265720110010c184163746976650000004050656e64696e67457865637574696f6e040010012c426c6f636b4e756d6265720001006050656e64696e67436f6e737469747574696f6e616c697479000200001503105c70616c6c65745f70726f706f73616c735f656e67696e651474797065734470726f706f73616c5f73746174757365734050726f706f73616c4465636973696f6e00011c2043616e63656c65640000004443616e63656c6564427952756e74696d65000100185665746f65640002002052656a65637465640003001c536c61736865640004001c4578706972656400050020417070726f766564040019030160417070726f76656450726f706f73616c4465636973696f6e000600001903105c70616c6c65745f70726f706f73616c735f656e67696e651474797065734470726f706f73616c5f737461747573657360417070726f76656450726f706f73616c4465636973696f6e0001084050656e64696e67457865637574696f6e0000006050656e64696e67436f6e737469747574696f6e616c697479000100001d03105c70616c6c65745f70726f706f73616c735f656e67696e651474797065734470726f706f73616c5f73746174757365733c457865637574696f6e5374617475730001082045786563757465640000003c457865637574696f6e4661696c65640401146572726f7228011c5665633c75383e0001000021030c5c70616c6c65745f70726f706f73616c735f656e67696e6514747970657320566f74654b696e640001101c417070726f76650000001852656a65637400010014536c6173680002001c4162737461696e000300002503086c70616c6c65745f70726f706f73616c735f64697363757373696f6e205261774576656e740c2054687265616449640120204d656d6265724964012018506f737449640120011434546872656164437265617465640800200120546872656164496400002001204d656d626572496400000464456d697473206f6e20746872656164206372656174696f6e2e2c506f7374437265617465641400200118506f7374496400002001204d656d626572496400002001205468726561644964000028011c5665633c75383e0000880110626f6f6c0001045c456d697473206f6e20706f7374206372656174696f6e2e2c506f7374557064617465641000200118506f7374496400002001204d656d626572496400002001205468726561644964000028011c5665633c75383e00020454456d697473206f6e20706f7374207570646174652e445468726561644d6f64654368616e6765640c0020012054687265616449640000290301785468726561644d6f64653c42547265655365743c4d656d62657249643e3e00002001204d656d626572496400030470456d697473206f6e20746872656164206d6f6465206368616e67652e2c506f737444656c6574656410002001204d656d6265724964000020012054687265616449640000200118506f737449640000880110626f6f6c00040454456d697473206f6e20706f73742064656c657465640c5c4576656e747320666f722074686973206d6f64756c652e005c50726f706f73616c7320656e67696e65206576656e747329030c6c70616c6c65745f70726f706f73616c735f64697363757373696f6e147479706573285468726561644d6f6465043c54687265616457686974656c697374014d010108104f70656e00000018436c6f73656404004d01013c54687265616457686974656c697374000100002d03085870616c6c65745f70726f706f73616c735f636f646578205261774576656e74106447656e6572616c50726f706f73616c506172616d65746572730131034450726f706f73616c44657461696c734f660135032850726f706f73616c49640110205468726561644964012001043c50726f706f73616c43726561746564100010012850726f706f73616c496400003103016447656e6572616c50726f706f73616c506172616d657465727300003503014450726f706f73616c44657461696c734f660000200120546872656164496400001858412070726f706f73616c2077617320637265617465641c506172616d733afc2d204964206f662061206e65776c7920637265617465642070726f706f73616c2061667465722069742077617320736176656420696e2073746f726167652e01012d2047656e6572616c2070726f706f73616c20706172616d657465722e20506172616d65746572732073686172656420627920616c6c2070726f706f73616c7349012d2050726f706f73616c2044657461696c732e20506172616d65746572206f662070726f706f73616c207769746820612076617269616e7420666f722065616368206b696e64206f662070726f706f73616c9c2d204964206f662061206e65776c7920637265617465642070726f706f73616c20746872656164085c4576656e747320666f722074686973206d6f64756c652e0031030c5870616c6c65745f70726f706f73616c735f636f6465781474797065735447656e6572616c50726f706f73616c506172616d730c204d656d62657249640120244163636f756e74496401002c426c6f636b4e756d6265720110001401246d656d6265725f69642001204d656d62657249640001147469746c6528011c5665633c75383e00012c6465736372697074696f6e28011c5665633c75383e0001487374616b696e675f6163636f756e745f6964e801444f7074696f6e3c4163636f756e7449643e00015465786163745f657865637574696f6e5f626c6f636be501014c4f7074696f6e3c426c6f636b4e756d6265723e000035030c5870616c6c65745f70726f706f73616c735f636f6465781474797065733c50726f706f73616c44657461696c731c1c42616c616e636501182c426c6f636b4e756d6265720110244163636f756e744964010020576f726b657249640120244f70656e696e67496401202850726f706f73616c49640110785570646174654368616e6e656c5061796f757473506172616d6574657273015502015c185369676e616c040028011c5665633c75383e0000003852756e74696d6555706772616465040028011c5665633c75383e0001003846756e64696e67526571756573740400390301c45665633c46756e64696e6752657175657374506172616d65746572733c42616c616e63652c204163636f756e7449643e3e000200505365744d617856616c696461746f72436f756e74040010010c75333200030074437265617465576f726b696e6747726f75704c6561644f70656e696e670400410301b44372656174654f70656e696e67506172616d65746572733c426c6f636b4e756d6265722c2042616c616e63653e0004006c46696c6c576f726b696e6747726f75704c6561644f70656e696e6704004903015446696c6c4f70656e696e67506172616d657465727300050060557064617465576f726b696e6747726f75704275646765740c0018011c42616c616e636500007d010130576f726b696e6747726f757000008101012c42616c616e63654b696e64000600744465637265617365576f726b696e6747726f75704c6561645374616b650c00200120576f726b65724964000018011c42616c616e636500007d010130576f726b696e6747726f757000070054536c617368576f726b696e6747726f75704c6561640c00200120576f726b65724964000018011c42616c616e636500007d010130576f726b696e6747726f757000080064536574576f726b696e6747726f75704c6561645265776172640c00200120576f726b6572496400003101013c4f7074696f6e3c42616c616e63653e00007d010130576f726b696e6747726f7570000900645465726d696e617465576f726b696e6747726f75704c65616404004d0301a85465726d696e617465526f6c65506172616d65746572733c576f726b657249642c2042616c616e63653e000a0044416d656e64436f6e737469747574696f6e040028011c5665633c75383e000b007443616e63656c576f726b696e6747726f75704c6561644f70656e696e6708002001244f70656e696e67496400007d010130576f726b696e6747726f7570000c00485365744d656d626572736869705072696365040018011c42616c616e6365000d0064536574436f756e63696c427564676574496e6372656d656e74040018011c42616c616e6365000e0048536574436f756e63696c6f72526577617264040018011c42616c616e6365000f006c536574496e697469616c496e7669746174696f6e42616c616e6365040018011c42616c616e636500100064536574496e697469616c496e7669746174696f6e436f756e74040010010c753332001100805365744d656d626572736869704c656164496e7669746174696f6e51756f7461040010010c75333200120038536574526566657272616c43757404000801087538001300305665746f50726f706f73616c040010012850726f706f73616c496400140050557064617465476c6f62616c4e66744c696d697408006d0201384e66744c696d6974506572696f64000020010c753634001500505570646174654368616e6e656c5061796f7574730400550201785570646174654368616e6e656c5061796f757473506172616d65746572730016000039030000023d03003d03083470616c6c65745f636f6d6d6f6e6046756e64696e6752657175657374506172616d6574657273081c42616c616e63650118244163636f756e74496401000008011c6163636f756e740001244163636f756e744964000118616d6f756e7418011c42616c616e6365000041030c5870616c6c65745f70726f706f73616c735f636f6465781474797065735c4372656174654f70656e696e67506172616d6574657273082c426c6f636b4e756d62657201101c42616c616e636501180010012c6465736372697074696f6e28011c5665633c75383e0001307374616b655f706f6c696379450301845374616b65506f6c6963793c426c6f636b4e756d6265722c2042616c616e63653e0001407265776172645f7065725f626c6f636b3101013c4f7074696f6e3c42616c616e63653e00011467726f75707d010130576f726b696e6747726f7570000045030c5070616c6c65745f776f726b696e675f67726f75701474797065732c5374616b65506f6c696379082c426c6f636b4e756d62657201101c42616c616e63650118000801307374616b655f616d6f756e7418011c42616c616e63650001606c656176696e675f756e7374616b696e675f706572696f6410012c426c6f636b4e756d626572000049030c5870616c6c65745f70726f706f73616c735f636f6465781474797065735446696c6c4f70656e696e67506172616d657465727300000c01286f70656e696e675f6964200160776f726b696e675f67726f75703a3a4f70656e696e6749640001386170706c69636174696f6e5f6964200170776f726b696e675f67726f75703a3a4170706c69636174696f6e4964000134776f726b696e675f67726f75707d010130576f726b696e6747726f757000004d030c5870616c6c65745f70726f706f73616c735f636f6465781474797065735c5465726d696e617465526f6c65506172616d65746572730820576f726b6572496401201c42616c616e63650118000c0124776f726b65725f6964200120576f726b6572496400013c736c617368696e675f616d6f756e743101013c4f7074696f6e3c42616c616e63653e00011467726f75707d010130576f726b696e6747726f757000005103085070616c6c65745f776f726b696e675f67726f7570205261774576656e7430244f70656e696e6749640120344170706c69636174696f6e49640120684170706c69636174696f6e4964546f576f726b657249644d617001550320576f726b657249640120244163636f756e74496401001c42616c616e636501182c4f70656e696e67547970650161032c5374616b65506f6c696379014503604170706c794f6e4f70656e696e67506172616d6574657273016503204d656d62657249640120104861736801240449016d030164304f70656e696e67416464656414002001244f70656e696e674964000028011c5665633c75383e00006103012c4f70656e696e675479706500004503012c5374616b65506f6c69637900003101013c4f7074696f6e3c42616c616e63653e00001c80456d697473206f6e20616464696e67206e6577206a6f62206f70656e696e672e1c506172616d733a302d204f70656e696e67206964342d204465736372697074696f6e782d204f70656e696e672054797065284c656164206f7220576f726b657229782d205374616b6520506f6c69637920666f7220746865206f70656e696e67482d205265776172642070657220626c6f636b404170706c6965644f6e4f70656e696e670800650301604170706c794f6e4f70656e696e67506172616d657465727300002001344170706c69636174696f6e4964000110dc456d697473206f6e20616464696e6720746865206170706c69636174696f6e20666f722074686520776f726b6572206f70656e696e672e1c506172616d733a542d204f70656e696e6720706172616d657465726573402d204170706c69636174696f6e206964344f70656e696e6746696c6c65640c002001244f70656e696e6749640000550301684170706c69636174696f6e4964546f576f726b657249644d617000004d01015c42547265655365743c4170706c69636174696f6e49643e00021484456d697473206f6e2066696c6c696e6720746865206a6f62206f70656e696e672e1c506172616d733a4c2d20576f726b6572206f70656e696e67206964cc2d20576f726b6572206170706c69636174696f6e20696420746f2074686520776f726b65722069642064696374696f6e617279ac2d204170706c69636174696f6e6420696473207573656420746f2066696c6c20746865206f70656e696e67244c65616465725365740400200120576f726b6572496400030c88456d697473206f6e2073657474696e67207468652067726f7570206c65616465722e1c506172616d733a482d2047726f757020776f726b65722069642e60576f726b6572526f6c654163636f756e74557064617465640800200120576f726b6572496400000001244163636f756e744964000410c4456d697473206f6e207570646174696e672074686520726f6c65206163636f756e74206f662074686520776f726b65722e1c506172616d733a4c2d204964206f662074686520776f726b65722e802d20526f6c65206163636f756e74206964206f662074686520776f726b65722e2c4c6561646572556e7365740005047c456d697473206f6e20756e2d73657474696e6720746865206c65616465722e30576f726b65724578697465640400200120576f726b6572496400061070456d697473206f6e2065786974696e672074686520776f726b65722e1c506172616d733a302d20776f726b65722069642e302d20526174696f6e616c652e50576f726b6572537461727465644c656176696e670800200120576f726b6572496400001d01013c4f7074696f6e3c5665633c75383e3e000710b4456d697473207768656e20776f726b65722073746172746564206c656176696e6720746865697220726f6c652e1c506172616d733a302d20576f726b65722069642e302d20526174696f6e616c652e405465726d696e61746564576f726b65720c00200120576f726b6572496400003101013c4f7074696f6e3c42616c616e63653e00001d01013c4f7074696f6e3c5665633c75383e3e00081480456d697473206f6e207465726d696e6174696e672074686520776f726b65722e1c506172616d733a302d20776f726b65722069642e282d2050656e616c74792e302d20526174696f6e616c652e405465726d696e617465644c65616465720c00200120576f726b6572496400003101013c4f7074696f6e3c42616c616e63653e00001d01013c4f7074696f6e3c5665633c75383e3e00091480456d697473206f6e207465726d696e6174696e6720746865206c65616465722e1c506172616d733a4c2d206c656164657220776f726b65722069642e282d2050656e616c74792e302d20526174696f6e616c652e305374616b65536c61736865641000200120576f726b65724964000018011c42616c616e6365000018011c42616c616e636500001d01013c4f7074696f6e3c5665633c75383e3e000a18c0456d697473206f6e20736c617368696e672074686520726567756c617220776f726b65722f6c656164207374616b652e1c506172616d733a642d20726567756c617220776f726b65722f6c6561642069642e642d2061637475616c20736c61736865642062616c616e63652e702d2052657175657374656420736c61736865642062616c616e63652e302d20526174696f6e616c652e385374616b654465637265617365640800200120576f726b65724964000018011c42616c616e6365000b10c8456d697473206f6e2064656372656173696e672074686520726567756c617220776f726b65722f6c656164207374616b652e1c506172616d733a642d20726567756c617220776f726b65722f6c6561642069642e502d207374616b652064656c746120616d6f756e74385374616b65496e637265617365640800200120576f726b65724964000018011c42616c616e6365000c10c8456d697473206f6e20696e6372656173696e672074686520726567756c617220776f726b65722f6c656164207374616b652e1c506172616d733a642d20726567756c617220776f726b65722f6c6561642069642e502d207374616b652064656c746120616d6f756e74504170706c69636174696f6e57697468647261776e04002001344170706c69636174696f6e4964000d0c2501456d697473206f6e207769746864726177696e6720746865206170706c69636174696f6e20666f722074686520726567756c617220776f726b65722f6c656164206f70656e696e672e1c506172616d733a502d204a6f62206170706c69636174696f6e2069643c4f70656e696e6743616e63656c656404002001244f70656e696e674964000e0c8c456d697473206f6e2063616e63656c696e6720746865206a6f62206f70656e696e672e1c506172616d733a302d204f70656e696e6720696424427564676574536574040018011c42616c616e6365000f0cc8456d697473206f6e2073657474696e67207468652062756467657420666f722074686520776f726b696e672067726f75702e1c506172616d733a302d206e65772062756467657468576f726b65725265776172644163636f756e74557064617465640800200120576f726b6572496400000001244163636f756e744964001010cc456d697473206f6e207570646174696e672074686520726577617264206163636f756e74206f662074686520776f726b65722e1c506172616d733a4c2d204964206f662074686520776f726b65722e882d20526577617264206163636f756e74206964206f662074686520776f726b65722e64576f726b6572526577617264416d6f756e74557064617465640800200120576f726b6572496400003101013c4f7074696f6e3c42616c616e63653e001110c8456d697473206f6e207570646174696e67207468652072657761726420616d6f756e74206f662074686520776f726b65722e1c506172616d733a4c2d204964206f662074686520776f726b65722e482d205265776172642070657220626c6f636b44537461747573546578744368616e67656408002401104861736800001d01013c4f7074696f6e3c5665633c75383e3e001210dc456d697473206f6e207570646174696e6720746865207374617475732074657874206f662074686520776f726b696e672067726f75702e1c506172616d733a482d2073746174757320746578742068617368342d207374617475732074657874384275646765745370656e64696e670c000001244163636f756e744964000018011c42616c616e636500001d01013c4f7074696f6e3c5665633c75383e3e001314c8456d697473206f6e206275646765742066726f6d2074686520776f726b696e672067726f7570206265696e67207370656e741c506172616d733a582d205265636569766572204163636f756e742049642e402d2042616c616e6365207370656e742e302d20526174696f6e616c652e28526577617264506169641000200120576f726b6572496400000001244163636f756e744964000018011c42616c616e63650000710301445265776172645061796d656e74547970650014186c456d697473206f6e20706179696e6720746865207265776172642e1c506172616d733a4c2d204964206f662074686520776f726b65722e582d205265636569766572204163636f756e742049642e202d20526577617264b42d205061796d656e74207479706520286d697373656420726577617264206f7220726567756c6172206f6e65296c4e65774d69737365645265776172644c6576656c526561636865640800200120576f726b6572496400003101013c4f7074696f6e3c42616c616e63653e00151090456d697473206f6e207265616368696e67206e6577206d6973736564207265776172642e1c506172616d733a302d20576f726b65722049442ee82d204d69737365642072657761726420286f7074696f6e616c292e204e6f6e65206d65616e7320276e6f206d697373656420726577617264272e60576f726b696e6747726f757042756467657446756e6465640c002001204d656d6265724964000018011c42616c616e6365000028011c5665633c75383e0016147846756e642074686520776f726b696e672067726f7570206275646765742e1c506172616d733a2c2d204d656d6265722049444c2d20416d6f756e74206f662062616c616e63652c2d20526174696f6e616c65304c65616452656d61726b6564040028011c5665633c75383e00170c94456d697473206f6e204c656164206d616b696e6720612072656d61726b206d6573736167651c506172616d733a242d206d65737361676538576f726b657252656d61726b65640800200120576f726b65724964000028011c5665633c75383e00181094456d697473206f6e204c656164206d616b696e6720612072656d61726b206d6573736167651c506172616d733a202d20776f726b6572242d206d6573736167650c5c4576656e747320666f722074686973206d6f64756c652e00385f47726f75705f206576656e74735503042042547265654d617008044b012004560120000400590300000059030000025d03005d030000040820200061030c5070616c6c65745f776f726b696e675f67726f75701474797065732c4f70656e696e6754797065000108184c65616465720000001c526567756c61720001000065030c5070616c6c65745f776f726b696e675f67726f7570147479706573504170706c794f6e4f70656e696e67506172616d7310204d656d62657249640120244f70656e696e6749640120244163636f756e74496401001c42616c616e63650118001801246d656d6265725f69642001204d656d62657249640001286f70656e696e675f69642001244f70656e696e67496400013c726f6c655f6163636f756e745f69640001244163636f756e7449640001447265776172645f6163636f756e745f69640001244163636f756e74496400012c6465736372697074696f6e28011c5665633c75383e0001407374616b655f706172616d65746572736903018c5374616b65506172616d65746572733c4163636f756e7449642c2042616c616e63653e000069030c5070616c6c65745f776f726b696e675f67726f75701474797065733c5374616b65506172616d657465727308244163636f756e74496401001c42616c616e63650118000801147374616b6518011c42616c616e63650001487374616b696e675f6163636f756e745f69640001244163636f756e74496400006d03085070616c6c65745f776f726b696e675f67726f757024496e7374616e6365310000000071030c5070616c6c65745f776f726b696e675f67726f7570147479706573445265776172645061796d656e7454797065000108304d697373656452657761726400000034526567756c6172526577617264000100007503085070616c6c65745f776f726b696e675f67726f7570205261774576656e7430244f70656e696e6749640120344170706c69636174696f6e49640120684170706c69636174696f6e4964546f576f726b657249644d617001550320576f726b657249640120244163636f756e74496401001c42616c616e636501182c4f70656e696e67547970650161032c5374616b65506f6c696379014503604170706c794f6e4f70656e696e67506172616d6574657273016503204d656d626572496401201048617368012404490179030164304f70656e696e67416464656414002001244f70656e696e674964000028011c5665633c75383e00006103012c4f70656e696e675479706500004503012c5374616b65506f6c69637900003101013c4f7074696f6e3c42616c616e63653e00001c80456d697473206f6e20616464696e67206e6577206a6f62206f70656e696e672e1c506172616d733a302d204f70656e696e67206964342d204465736372697074696f6e782d204f70656e696e672054797065284c656164206f7220576f726b657229782d205374616b6520506f6c69637920666f7220746865206f70656e696e67482d205265776172642070657220626c6f636b404170706c6965644f6e4f70656e696e670800650301604170706c794f6e4f70656e696e67506172616d657465727300002001344170706c69636174696f6e4964000110dc456d697473206f6e20616464696e6720746865206170706c69636174696f6e20666f722074686520776f726b6572206f70656e696e672e1c506172616d733a542d204f70656e696e6720706172616d657465726573402d204170706c69636174696f6e206964344f70656e696e6746696c6c65640c002001244f70656e696e6749640000550301684170706c69636174696f6e4964546f576f726b657249644d617000004d01015c42547265655365743c4170706c69636174696f6e49643e00021484456d697473206f6e2066696c6c696e6720746865206a6f62206f70656e696e672e1c506172616d733a4c2d20576f726b6572206f70656e696e67206964cc2d20576f726b6572206170706c69636174696f6e20696420746f2074686520776f726b65722069642064696374696f6e617279ac2d204170706c69636174696f6e6420696473207573656420746f2066696c6c20746865206f70656e696e67244c65616465725365740400200120576f726b6572496400030c88456d697473206f6e2073657474696e67207468652067726f7570206c65616465722e1c506172616d733a482d2047726f757020776f726b65722069642e60576f726b6572526f6c654163636f756e74557064617465640800200120576f726b6572496400000001244163636f756e744964000410c4456d697473206f6e207570646174696e672074686520726f6c65206163636f756e74206f662074686520776f726b65722e1c506172616d733a4c2d204964206f662074686520776f726b65722e802d20526f6c65206163636f756e74206964206f662074686520776f726b65722e2c4c6561646572556e7365740005047c456d697473206f6e20756e2d73657474696e6720746865206c65616465722e30576f726b65724578697465640400200120576f726b6572496400061070456d697473206f6e2065786974696e672074686520776f726b65722e1c506172616d733a302d20776f726b65722069642e302d20526174696f6e616c652e50576f726b6572537461727465644c656176696e670800200120576f726b6572496400001d01013c4f7074696f6e3c5665633c75383e3e000710b4456d697473207768656e20776f726b65722073746172746564206c656176696e6720746865697220726f6c652e1c506172616d733a302d20576f726b65722069642e302d20526174696f6e616c652e405465726d696e61746564576f726b65720c00200120576f726b6572496400003101013c4f7074696f6e3c42616c616e63653e00001d01013c4f7074696f6e3c5665633c75383e3e00081480456d697473206f6e207465726d696e6174696e672074686520776f726b65722e1c506172616d733a302d20776f726b65722069642e282d2050656e616c74792e302d20526174696f6e616c652e405465726d696e617465644c65616465720c00200120576f726b6572496400003101013c4f7074696f6e3c42616c616e63653e00001d01013c4f7074696f6e3c5665633c75383e3e00091480456d697473206f6e207465726d696e6174696e6720746865206c65616465722e1c506172616d733a4c2d206c656164657220776f726b65722069642e282d2050656e616c74792e302d20526174696f6e616c652e305374616b65536c61736865641000200120576f726b65724964000018011c42616c616e6365000018011c42616c616e636500001d01013c4f7074696f6e3c5665633c75383e3e000a18c0456d697473206f6e20736c617368696e672074686520726567756c617220776f726b65722f6c656164207374616b652e1c506172616d733a642d20726567756c617220776f726b65722f6c6561642069642e642d2061637475616c20736c61736865642062616c616e63652e702d2052657175657374656420736c61736865642062616c616e63652e302d20526174696f6e616c652e385374616b654465637265617365640800200120576f726b65724964000018011c42616c616e6365000b10c8456d697473206f6e2064656372656173696e672074686520726567756c617220776f726b65722f6c656164207374616b652e1c506172616d733a642d20726567756c617220776f726b65722f6c6561642069642e502d207374616b652064656c746120616d6f756e74385374616b65496e637265617365640800200120576f726b65724964000018011c42616c616e6365000c10c8456d697473206f6e20696e6372656173696e672074686520726567756c617220776f726b65722f6c656164207374616b652e1c506172616d733a642d20726567756c617220776f726b65722f6c6561642069642e502d207374616b652064656c746120616d6f756e74504170706c69636174696f6e57697468647261776e04002001344170706c69636174696f6e4964000d0c2501456d697473206f6e207769746864726177696e6720746865206170706c69636174696f6e20666f722074686520726567756c617220776f726b65722f6c656164206f70656e696e672e1c506172616d733a502d204a6f62206170706c69636174696f6e2069643c4f70656e696e6743616e63656c656404002001244f70656e696e674964000e0c8c456d697473206f6e2063616e63656c696e6720746865206a6f62206f70656e696e672e1c506172616d733a302d204f70656e696e6720696424427564676574536574040018011c42616c616e6365000f0cc8456d697473206f6e2073657474696e67207468652062756467657420666f722074686520776f726b696e672067726f75702e1c506172616d733a302d206e65772062756467657468576f726b65725265776172644163636f756e74557064617465640800200120576f726b6572496400000001244163636f756e744964001010cc456d697473206f6e207570646174696e672074686520726577617264206163636f756e74206f662074686520776f726b65722e1c506172616d733a4c2d204964206f662074686520776f726b65722e882d20526577617264206163636f756e74206964206f662074686520776f726b65722e64576f726b6572526577617264416d6f756e74557064617465640800200120576f726b6572496400003101013c4f7074696f6e3c42616c616e63653e001110c8456d697473206f6e207570646174696e67207468652072657761726420616d6f756e74206f662074686520776f726b65722e1c506172616d733a4c2d204964206f662074686520776f726b65722e482d205265776172642070657220626c6f636b44537461747573546578744368616e67656408002401104861736800001d01013c4f7074696f6e3c5665633c75383e3e001210dc456d697473206f6e207570646174696e6720746865207374617475732074657874206f662074686520776f726b696e672067726f75702e1c506172616d733a482d2073746174757320746578742068617368342d207374617475732074657874384275646765745370656e64696e670c000001244163636f756e744964000018011c42616c616e636500001d01013c4f7074696f6e3c5665633c75383e3e001314c8456d697473206f6e206275646765742066726f6d2074686520776f726b696e672067726f7570206265696e67207370656e741c506172616d733a582d205265636569766572204163636f756e742049642e402d2042616c616e6365207370656e742e302d20526174696f6e616c652e28526577617264506169641000200120576f726b6572496400000001244163636f756e744964000018011c42616c616e63650000710301445265776172645061796d656e74547970650014186c456d697473206f6e20706179696e6720746865207265776172642e1c506172616d733a4c2d204964206f662074686520776f726b65722e582d205265636569766572204163636f756e742049642e202d20526577617264b42d205061796d656e74207479706520286d697373656420726577617264206f7220726567756c6172206f6e65296c4e65774d69737365645265776172644c6576656c526561636865640800200120576f726b6572496400003101013c4f7074696f6e3c42616c616e63653e00151090456d697473206f6e207265616368696e67206e6577206d6973736564207265776172642e1c506172616d733a302d20576f726b65722049442ee82d204d69737365642072657761726420286f7074696f6e616c292e204e6f6e65206d65616e7320276e6f206d697373656420726577617264272e60576f726b696e6747726f757042756467657446756e6465640c002001204d656d6265724964000018011c42616c616e6365000028011c5665633c75383e0016147846756e642074686520776f726b696e672067726f7570206275646765742e1c506172616d733a2c2d204d656d6265722049444c2d20416d6f756e74206f662062616c616e63652c2d20526174696f6e616c65304c65616452656d61726b6564040028011c5665633c75383e00170c94456d697473206f6e204c656164206d616b696e6720612072656d61726b206d6573736167651c506172616d733a242d206d65737361676538576f726b657252656d61726b65640800200120576f726b65724964000028011c5665633c75383e00181094456d697473206f6e204c656164206d616b696e6720612072656d61726b206d6573736167651c506172616d733a202d20776f726b6572242d206d6573736167650c5c4576656e747320666f722074686973206d6f64756c652e00385f47726f75705f206576656e74737903085070616c6c65745f776f726b696e675f67726f757024496e7374616e636532000000007d03085070616c6c65745f776f726b696e675f67726f7570205261774576656e7430244f70656e696e6749640120344170706c69636174696f6e49640120684170706c69636174696f6e4964546f576f726b657249644d617001550320576f726b657249640120244163636f756e74496401001c42616c616e636501182c4f70656e696e67547970650161032c5374616b65506f6c696379014503604170706c794f6e4f70656e696e67506172616d6574657273016503204d656d626572496401201048617368012404490181030164304f70656e696e67416464656414002001244f70656e696e674964000028011c5665633c75383e00006103012c4f70656e696e675479706500004503012c5374616b65506f6c69637900003101013c4f7074696f6e3c42616c616e63653e00001c80456d697473206f6e20616464696e67206e6577206a6f62206f70656e696e672e1c506172616d733a302d204f70656e696e67206964342d204465736372697074696f6e782d204f70656e696e672054797065284c656164206f7220576f726b657229782d205374616b6520506f6c69637920666f7220746865206f70656e696e67482d205265776172642070657220626c6f636b404170706c6965644f6e4f70656e696e670800650301604170706c794f6e4f70656e696e67506172616d657465727300002001344170706c69636174696f6e4964000110dc456d697473206f6e20616464696e6720746865206170706c69636174696f6e20666f722074686520776f726b6572206f70656e696e672e1c506172616d733a542d204f70656e696e6720706172616d657465726573402d204170706c69636174696f6e206964344f70656e696e6746696c6c65640c002001244f70656e696e6749640000550301684170706c69636174696f6e4964546f576f726b657249644d617000004d01015c42547265655365743c4170706c69636174696f6e49643e00021484456d697473206f6e2066696c6c696e6720746865206a6f62206f70656e696e672e1c506172616d733a4c2d20576f726b6572206f70656e696e67206964cc2d20576f726b6572206170706c69636174696f6e20696420746f2074686520776f726b65722069642064696374696f6e617279ac2d204170706c69636174696f6e6420696473207573656420746f2066696c6c20746865206f70656e696e67244c65616465725365740400200120576f726b6572496400030c88456d697473206f6e2073657474696e67207468652067726f7570206c65616465722e1c506172616d733a482d2047726f757020776f726b65722069642e60576f726b6572526f6c654163636f756e74557064617465640800200120576f726b6572496400000001244163636f756e744964000410c4456d697473206f6e207570646174696e672074686520726f6c65206163636f756e74206f662074686520776f726b65722e1c506172616d733a4c2d204964206f662074686520776f726b65722e802d20526f6c65206163636f756e74206964206f662074686520776f726b65722e2c4c6561646572556e7365740005047c456d697473206f6e20756e2d73657474696e6720746865206c65616465722e30576f726b65724578697465640400200120576f726b6572496400061070456d697473206f6e2065786974696e672074686520776f726b65722e1c506172616d733a302d20776f726b65722069642e302d20526174696f6e616c652e50576f726b6572537461727465644c656176696e670800200120576f726b6572496400001d01013c4f7074696f6e3c5665633c75383e3e000710b4456d697473207768656e20776f726b65722073746172746564206c656176696e6720746865697220726f6c652e1c506172616d733a302d20576f726b65722069642e302d20526174696f6e616c652e405465726d696e61746564576f726b65720c00200120576f726b6572496400003101013c4f7074696f6e3c42616c616e63653e00001d01013c4f7074696f6e3c5665633c75383e3e00081480456d697473206f6e207465726d696e6174696e672074686520776f726b65722e1c506172616d733a302d20776f726b65722069642e282d2050656e616c74792e302d20526174696f6e616c652e405465726d696e617465644c65616465720c00200120576f726b6572496400003101013c4f7074696f6e3c42616c616e63653e00001d01013c4f7074696f6e3c5665633c75383e3e00091480456d697473206f6e207465726d696e6174696e6720746865206c65616465722e1c506172616d733a4c2d206c656164657220776f726b65722069642e282d2050656e616c74792e302d20526174696f6e616c652e305374616b65536c61736865641000200120576f726b65724964000018011c42616c616e6365000018011c42616c616e636500001d01013c4f7074696f6e3c5665633c75383e3e000a18c0456d697473206f6e20736c617368696e672074686520726567756c617220776f726b65722f6c656164207374616b652e1c506172616d733a642d20726567756c617220776f726b65722f6c6561642069642e642d2061637475616c20736c61736865642062616c616e63652e702d2052657175657374656420736c61736865642062616c616e63652e302d20526174696f6e616c652e385374616b654465637265617365640800200120576f726b65724964000018011c42616c616e6365000b10c8456d697473206f6e2064656372656173696e672074686520726567756c617220776f726b65722f6c656164207374616b652e1c506172616d733a642d20726567756c617220776f726b65722f6c6561642069642e502d207374616b652064656c746120616d6f756e74385374616b65496e637265617365640800200120576f726b65724964000018011c42616c616e6365000c10c8456d697473206f6e20696e6372656173696e672074686520726567756c617220776f726b65722f6c656164207374616b652e1c506172616d733a642d20726567756c617220776f726b65722f6c6561642069642e502d207374616b652064656c746120616d6f756e74504170706c69636174696f6e57697468647261776e04002001344170706c69636174696f6e4964000d0c2501456d697473206f6e207769746864726177696e6720746865206170706c69636174696f6e20666f722074686520726567756c617220776f726b65722f6c656164206f70656e696e672e1c506172616d733a502d204a6f62206170706c69636174696f6e2069643c4f70656e696e6743616e63656c656404002001244f70656e696e674964000e0c8c456d697473206f6e2063616e63656c696e6720746865206a6f62206f70656e696e672e1c506172616d733a302d204f70656e696e6720696424427564676574536574040018011c42616c616e6365000f0cc8456d697473206f6e2073657474696e67207468652062756467657420666f722074686520776f726b696e672067726f75702e1c506172616d733a302d206e65772062756467657468576f726b65725265776172644163636f756e74557064617465640800200120576f726b6572496400000001244163636f756e744964001010cc456d697473206f6e207570646174696e672074686520726577617264206163636f756e74206f662074686520776f726b65722e1c506172616d733a4c2d204964206f662074686520776f726b65722e882d20526577617264206163636f756e74206964206f662074686520776f726b65722e64576f726b6572526577617264416d6f756e74557064617465640800200120576f726b6572496400003101013c4f7074696f6e3c42616c616e63653e001110c8456d697473206f6e207570646174696e67207468652072657761726420616d6f756e74206f662074686520776f726b65722e1c506172616d733a4c2d204964206f662074686520776f726b65722e482d205265776172642070657220626c6f636b44537461747573546578744368616e67656408002401104861736800001d01013c4f7074696f6e3c5665633c75383e3e001210dc456d697473206f6e207570646174696e6720746865207374617475732074657874206f662074686520776f726b696e672067726f75702e1c506172616d733a482d2073746174757320746578742068617368342d207374617475732074657874384275646765745370656e64696e670c000001244163636f756e744964000018011c42616c616e636500001d01013c4f7074696f6e3c5665633c75383e3e001314c8456d697473206f6e206275646765742066726f6d2074686520776f726b696e672067726f7570206265696e67207370656e741c506172616d733a582d205265636569766572204163636f756e742049642e402d2042616c616e6365207370656e742e302d20526174696f6e616c652e28526577617264506169641000200120576f726b6572496400000001244163636f756e744964000018011c42616c616e63650000710301445265776172645061796d656e74547970650014186c456d697473206f6e20706179696e6720746865207265776172642e1c506172616d733a4c2d204964206f662074686520776f726b65722e582d205265636569766572204163636f756e742049642e202d20526577617264b42d205061796d656e74207479706520286d697373656420726577617264206f7220726567756c6172206f6e65296c4e65774d69737365645265776172644c6576656c526561636865640800200120576f726b6572496400003101013c4f7074696f6e3c42616c616e63653e00151090456d697473206f6e207265616368696e67206e6577206d6973736564207265776172642e1c506172616d733a302d20576f726b65722049442ee82d204d69737365642072657761726420286f7074696f6e616c292e204e6f6e65206d65616e7320276e6f206d697373656420726577617264272e60576f726b696e6747726f757042756467657446756e6465640c002001204d656d6265724964000018011c42616c616e6365000028011c5665633c75383e0016147846756e642074686520776f726b696e672067726f7570206275646765742e1c506172616d733a2c2d204d656d6265722049444c2d20416d6f756e74206f662062616c616e63652c2d20526174696f6e616c65304c65616452656d61726b6564040028011c5665633c75383e00170c94456d697473206f6e204c656164206d616b696e6720612072656d61726b206d6573736167651c506172616d733a242d206d65737361676538576f726b657252656d61726b65640800200120576f726b65724964000028011c5665633c75383e00181094456d697473206f6e204c656164206d616b696e6720612072656d61726b206d6573736167651c506172616d733a202d20776f726b6572242d206d6573736167650c5c4576656e747320666f722074686973206d6f64756c652e00385f47726f75705f206576656e74738103085070616c6c65745f776f726b696e675f67726f757024496e7374616e636533000000008503085070616c6c65745f776f726b696e675f67726f7570205261774576656e7430244f70656e696e6749640120344170706c69636174696f6e49640120684170706c69636174696f6e4964546f576f726b657249644d617001550320576f726b657249640120244163636f756e74496401001c42616c616e636501182c4f70656e696e67547970650161032c5374616b65506f6c696379014503604170706c794f6e4f70656e696e67506172616d6574657273016503204d656d626572496401201048617368012404490189030164304f70656e696e67416464656414002001244f70656e696e674964000028011c5665633c75383e00006103012c4f70656e696e675479706500004503012c5374616b65506f6c69637900003101013c4f7074696f6e3c42616c616e63653e00001c80456d697473206f6e20616464696e67206e6577206a6f62206f70656e696e672e1c506172616d733a302d204f70656e696e67206964342d204465736372697074696f6e782d204f70656e696e672054797065284c656164206f7220576f726b657229782d205374616b6520506f6c69637920666f7220746865206f70656e696e67482d205265776172642070657220626c6f636b404170706c6965644f6e4f70656e696e670800650301604170706c794f6e4f70656e696e67506172616d657465727300002001344170706c69636174696f6e4964000110dc456d697473206f6e20616464696e6720746865206170706c69636174696f6e20666f722074686520776f726b6572206f70656e696e672e1c506172616d733a542d204f70656e696e6720706172616d657465726573402d204170706c69636174696f6e206964344f70656e696e6746696c6c65640c002001244f70656e696e6749640000550301684170706c69636174696f6e4964546f576f726b657249644d617000004d01015c42547265655365743c4170706c69636174696f6e49643e00021484456d697473206f6e2066696c6c696e6720746865206a6f62206f70656e696e672e1c506172616d733a4c2d20576f726b6572206f70656e696e67206964cc2d20576f726b6572206170706c69636174696f6e20696420746f2074686520776f726b65722069642064696374696f6e617279ac2d204170706c69636174696f6e6420696473207573656420746f2066696c6c20746865206f70656e696e67244c65616465725365740400200120576f726b6572496400030c88456d697473206f6e2073657474696e67207468652067726f7570206c65616465722e1c506172616d733a482d2047726f757020776f726b65722069642e60576f726b6572526f6c654163636f756e74557064617465640800200120576f726b6572496400000001244163636f756e744964000410c4456d697473206f6e207570646174696e672074686520726f6c65206163636f756e74206f662074686520776f726b65722e1c506172616d733a4c2d204964206f662074686520776f726b65722e802d20526f6c65206163636f756e74206964206f662074686520776f726b65722e2c4c6561646572556e7365740005047c456d697473206f6e20756e2d73657474696e6720746865206c65616465722e30576f726b65724578697465640400200120576f726b6572496400061070456d697473206f6e2065786974696e672074686520776f726b65722e1c506172616d733a302d20776f726b65722069642e302d20526174696f6e616c652e50576f726b6572537461727465644c656176696e670800200120576f726b6572496400001d01013c4f7074696f6e3c5665633c75383e3e000710b4456d697473207768656e20776f726b65722073746172746564206c656176696e6720746865697220726f6c652e1c506172616d733a302d20576f726b65722069642e302d20526174696f6e616c652e405465726d696e61746564576f726b65720c00200120576f726b6572496400003101013c4f7074696f6e3c42616c616e63653e00001d01013c4f7074696f6e3c5665633c75383e3e00081480456d697473206f6e207465726d696e6174696e672074686520776f726b65722e1c506172616d733a302d20776f726b65722069642e282d2050656e616c74792e302d20526174696f6e616c652e405465726d696e617465644c65616465720c00200120576f726b6572496400003101013c4f7074696f6e3c42616c616e63653e00001d01013c4f7074696f6e3c5665633c75383e3e00091480456d697473206f6e207465726d696e6174696e6720746865206c65616465722e1c506172616d733a4c2d206c656164657220776f726b65722069642e282d2050656e616c74792e302d20526174696f6e616c652e305374616b65536c61736865641000200120576f726b65724964000018011c42616c616e6365000018011c42616c616e636500001d01013c4f7074696f6e3c5665633c75383e3e000a18c0456d697473206f6e20736c617368696e672074686520726567756c617220776f726b65722f6c656164207374616b652e1c506172616d733a642d20726567756c617220776f726b65722f6c6561642069642e642d2061637475616c20736c61736865642062616c616e63652e702d2052657175657374656420736c61736865642062616c616e63652e302d20526174696f6e616c652e385374616b654465637265617365640800200120576f726b65724964000018011c42616c616e6365000b10c8456d697473206f6e2064656372656173696e672074686520726567756c617220776f726b65722f6c656164207374616b652e1c506172616d733a642d20726567756c617220776f726b65722f6c6561642069642e502d207374616b652064656c746120616d6f756e74385374616b65496e637265617365640800200120576f726b65724964000018011c42616c616e6365000c10c8456d697473206f6e20696e6372656173696e672074686520726567756c617220776f726b65722f6c656164207374616b652e1c506172616d733a642d20726567756c617220776f726b65722f6c6561642069642e502d207374616b652064656c746120616d6f756e74504170706c69636174696f6e57697468647261776e04002001344170706c69636174696f6e4964000d0c2501456d697473206f6e207769746864726177696e6720746865206170706c69636174696f6e20666f722074686520726567756c617220776f726b65722f6c656164206f70656e696e672e1c506172616d733a502d204a6f62206170706c69636174696f6e2069643c4f70656e696e6743616e63656c656404002001244f70656e696e674964000e0c8c456d697473206f6e2063616e63656c696e6720746865206a6f62206f70656e696e672e1c506172616d733a302d204f70656e696e6720696424427564676574536574040018011c42616c616e6365000f0cc8456d697473206f6e2073657474696e67207468652062756467657420666f722074686520776f726b696e672067726f75702e1c506172616d733a302d206e65772062756467657468576f726b65725265776172644163636f756e74557064617465640800200120576f726b6572496400000001244163636f756e744964001010cc456d697473206f6e207570646174696e672074686520726577617264206163636f756e74206f662074686520776f726b65722e1c506172616d733a4c2d204964206f662074686520776f726b65722e882d20526577617264206163636f756e74206964206f662074686520776f726b65722e64576f726b6572526577617264416d6f756e74557064617465640800200120576f726b6572496400003101013c4f7074696f6e3c42616c616e63653e001110c8456d697473206f6e207570646174696e67207468652072657761726420616d6f756e74206f662074686520776f726b65722e1c506172616d733a4c2d204964206f662074686520776f726b65722e482d205265776172642070657220626c6f636b44537461747573546578744368616e67656408002401104861736800001d01013c4f7074696f6e3c5665633c75383e3e001210dc456d697473206f6e207570646174696e6720746865207374617475732074657874206f662074686520776f726b696e672067726f75702e1c506172616d733a482d2073746174757320746578742068617368342d207374617475732074657874384275646765745370656e64696e670c000001244163636f756e744964000018011c42616c616e636500001d01013c4f7074696f6e3c5665633c75383e3e001314c8456d697473206f6e206275646765742066726f6d2074686520776f726b696e672067726f7570206265696e67207370656e741c506172616d733a582d205265636569766572204163636f756e742049642e402d2042616c616e6365207370656e742e302d20526174696f6e616c652e28526577617264506169641000200120576f726b6572496400000001244163636f756e744964000018011c42616c616e63650000710301445265776172645061796d656e74547970650014186c456d697473206f6e20706179696e6720746865207265776172642e1c506172616d733a4c2d204964206f662074686520776f726b65722e582d205265636569766572204163636f756e742049642e202d20526577617264b42d205061796d656e74207479706520286d697373656420726577617264206f7220726567756c6172206f6e65296c4e65774d69737365645265776172644c6576656c526561636865640800200120576f726b6572496400003101013c4f7074696f6e3c42616c616e63653e00151090456d697473206f6e207265616368696e67206e6577206d6973736564207265776172642e1c506172616d733a302d20576f726b65722049442ee82d204d69737365642072657761726420286f7074696f6e616c292e204e6f6e65206d65616e7320276e6f206d697373656420726577617264272e60576f726b696e6747726f757042756467657446756e6465640c002001204d656d6265724964000018011c42616c616e6365000028011c5665633c75383e0016147846756e642074686520776f726b696e672067726f7570206275646765742e1c506172616d733a2c2d204d656d6265722049444c2d20416d6f756e74206f662062616c616e63652c2d20526174696f6e616c65304c65616452656d61726b6564040028011c5665633c75383e00170c94456d697473206f6e204c656164206d616b696e6720612072656d61726b206d6573736167651c506172616d733a242d206d65737361676538576f726b657252656d61726b65640800200120576f726b65724964000028011c5665633c75383e00181094456d697473206f6e204c656164206d616b696e6720612072656d61726b206d6573736167651c506172616d733a202d20776f726b6572242d206d6573736167650c5c4576656e747320666f722074686973206d6f64756c652e00385f47726f75705f206576656e74738903085070616c6c65745f776f726b696e675f67726f757024496e7374616e636534000000008d03085070616c6c65745f776f726b696e675f67726f7570205261774576656e7430244f70656e696e6749640120344170706c69636174696f6e49640120684170706c69636174696f6e4964546f576f726b657249644d617001550320576f726b657249640120244163636f756e74496401001c42616c616e636501182c4f70656e696e67547970650161032c5374616b65506f6c696379014503604170706c794f6e4f70656e696e67506172616d6574657273016503204d656d626572496401201048617368012404490191030164304f70656e696e67416464656414002001244f70656e696e674964000028011c5665633c75383e00006103012c4f70656e696e675479706500004503012c5374616b65506f6c69637900003101013c4f7074696f6e3c42616c616e63653e00001c80456d697473206f6e20616464696e67206e6577206a6f62206f70656e696e672e1c506172616d733a302d204f70656e696e67206964342d204465736372697074696f6e782d204f70656e696e672054797065284c656164206f7220576f726b657229782d205374616b6520506f6c69637920666f7220746865206f70656e696e67482d205265776172642070657220626c6f636b404170706c6965644f6e4f70656e696e670800650301604170706c794f6e4f70656e696e67506172616d657465727300002001344170706c69636174696f6e4964000110dc456d697473206f6e20616464696e6720746865206170706c69636174696f6e20666f722074686520776f726b6572206f70656e696e672e1c506172616d733a542d204f70656e696e6720706172616d657465726573402d204170706c69636174696f6e206964344f70656e696e6746696c6c65640c002001244f70656e696e6749640000550301684170706c69636174696f6e4964546f576f726b657249644d617000004d01015c42547265655365743c4170706c69636174696f6e49643e00021484456d697473206f6e2066696c6c696e6720746865206a6f62206f70656e696e672e1c506172616d733a4c2d20576f726b6572206f70656e696e67206964cc2d20576f726b6572206170706c69636174696f6e20696420746f2074686520776f726b65722069642064696374696f6e617279ac2d204170706c69636174696f6e6420696473207573656420746f2066696c6c20746865206f70656e696e67244c65616465725365740400200120576f726b6572496400030c88456d697473206f6e2073657474696e67207468652067726f7570206c65616465722e1c506172616d733a482d2047726f757020776f726b65722069642e60576f726b6572526f6c654163636f756e74557064617465640800200120576f726b6572496400000001244163636f756e744964000410c4456d697473206f6e207570646174696e672074686520726f6c65206163636f756e74206f662074686520776f726b65722e1c506172616d733a4c2d204964206f662074686520776f726b65722e802d20526f6c65206163636f756e74206964206f662074686520776f726b65722e2c4c6561646572556e7365740005047c456d697473206f6e20756e2d73657474696e6720746865206c65616465722e30576f726b65724578697465640400200120576f726b6572496400061070456d697473206f6e2065786974696e672074686520776f726b65722e1c506172616d733a302d20776f726b65722069642e302d20526174696f6e616c652e50576f726b6572537461727465644c656176696e670800200120576f726b6572496400001d01013c4f7074696f6e3c5665633c75383e3e000710b4456d697473207768656e20776f726b65722073746172746564206c656176696e6720746865697220726f6c652e1c506172616d733a302d20576f726b65722069642e302d20526174696f6e616c652e405465726d696e61746564576f726b65720c00200120576f726b6572496400003101013c4f7074696f6e3c42616c616e63653e00001d01013c4f7074696f6e3c5665633c75383e3e00081480456d697473206f6e207465726d696e6174696e672074686520776f726b65722e1c506172616d733a302d20776f726b65722069642e282d2050656e616c74792e302d20526174696f6e616c652e405465726d696e617465644c65616465720c00200120576f726b6572496400003101013c4f7074696f6e3c42616c616e63653e00001d01013c4f7074696f6e3c5665633c75383e3e00091480456d697473206f6e207465726d696e6174696e6720746865206c65616465722e1c506172616d733a4c2d206c656164657220776f726b65722069642e282d2050656e616c74792e302d20526174696f6e616c652e305374616b65536c61736865641000200120576f726b65724964000018011c42616c616e6365000018011c42616c616e636500001d01013c4f7074696f6e3c5665633c75383e3e000a18c0456d697473206f6e20736c617368696e672074686520726567756c617220776f726b65722f6c656164207374616b652e1c506172616d733a642d20726567756c617220776f726b65722f6c6561642069642e642d2061637475616c20736c61736865642062616c616e63652e702d2052657175657374656420736c61736865642062616c616e63652e302d20526174696f6e616c652e385374616b654465637265617365640800200120576f726b65724964000018011c42616c616e6365000b10c8456d697473206f6e2064656372656173696e672074686520726567756c617220776f726b65722f6c656164207374616b652e1c506172616d733a642d20726567756c617220776f726b65722f6c6561642069642e502d207374616b652064656c746120616d6f756e74385374616b65496e637265617365640800200120576f726b65724964000018011c42616c616e6365000c10c8456d697473206f6e20696e6372656173696e672074686520726567756c617220776f726b65722f6c656164207374616b652e1c506172616d733a642d20726567756c617220776f726b65722f6c6561642069642e502d207374616b652064656c746120616d6f756e74504170706c69636174696f6e57697468647261776e04002001344170706c69636174696f6e4964000d0c2501456d697473206f6e207769746864726177696e6720746865206170706c69636174696f6e20666f722074686520726567756c617220776f726b65722f6c656164206f70656e696e672e1c506172616d733a502d204a6f62206170706c69636174696f6e2069643c4f70656e696e6743616e63656c656404002001244f70656e696e674964000e0c8c456d697473206f6e2063616e63656c696e6720746865206a6f62206f70656e696e672e1c506172616d733a302d204f70656e696e6720696424427564676574536574040018011c42616c616e6365000f0cc8456d697473206f6e2073657474696e67207468652062756467657420666f722074686520776f726b696e672067726f75702e1c506172616d733a302d206e65772062756467657468576f726b65725265776172644163636f756e74557064617465640800200120576f726b6572496400000001244163636f756e744964001010cc456d697473206f6e207570646174696e672074686520726577617264206163636f756e74206f662074686520776f726b65722e1c506172616d733a4c2d204964206f662074686520776f726b65722e882d20526577617264206163636f756e74206964206f662074686520776f726b65722e64576f726b6572526577617264416d6f756e74557064617465640800200120576f726b6572496400003101013c4f7074696f6e3c42616c616e63653e001110c8456d697473206f6e207570646174696e67207468652072657761726420616d6f756e74206f662074686520776f726b65722e1c506172616d733a4c2d204964206f662074686520776f726b65722e482d205265776172642070657220626c6f636b44537461747573546578744368616e67656408002401104861736800001d01013c4f7074696f6e3c5665633c75383e3e001210dc456d697473206f6e207570646174696e6720746865207374617475732074657874206f662074686520776f726b696e672067726f75702e1c506172616d733a482d2073746174757320746578742068617368342d207374617475732074657874384275646765745370656e64696e670c000001244163636f756e744964000018011c42616c616e636500001d01013c4f7074696f6e3c5665633c75383e3e001314c8456d697473206f6e206275646765742066726f6d2074686520776f726b696e672067726f7570206265696e67207370656e741c506172616d733a582d205265636569766572204163636f756e742049642e402d2042616c616e6365207370656e742e302d20526174696f6e616c652e28526577617264506169641000200120576f726b6572496400000001244163636f756e744964000018011c42616c616e63650000710301445265776172645061796d656e74547970650014186c456d697473206f6e20706179696e6720746865207265776172642e1c506172616d733a4c2d204964206f662074686520776f726b65722e582d205265636569766572204163636f756e742049642e202d20526577617264b42d205061796d656e74207479706520286d697373656420726577617264206f7220726567756c6172206f6e65296c4e65774d69737365645265776172644c6576656c526561636865640800200120576f726b6572496400003101013c4f7074696f6e3c42616c616e63653e00151090456d697473206f6e207265616368696e67206e6577206d6973736564207265776172642e1c506172616d733a302d20576f726b65722049442ee82d204d69737365642072657761726420286f7074696f6e616c292e204e6f6e65206d65616e7320276e6f206d697373656420726577617264272e60576f726b696e6747726f757042756467657446756e6465640c002001204d656d6265724964000018011c42616c616e6365000028011c5665633c75383e0016147846756e642074686520776f726b696e672067726f7570206275646765742e1c506172616d733a2c2d204d656d6265722049444c2d20416d6f756e74206f662062616c616e63652c2d20526174696f6e616c65304c65616452656d61726b6564040028011c5665633c75383e00170c94456d697473206f6e204c656164206d616b696e6720612072656d61726b206d6573736167651c506172616d733a242d206d65737361676538576f726b657252656d61726b65640800200120576f726b65724964000028011c5665633c75383e00181094456d697473206f6e204c656164206d616b696e6720612072656d61726b206d6573736167651c506172616d733a202d20776f726b6572242d206d6573736167650c5c4576656e747320666f722074686973206d6f64756c652e00385f47726f75705f206576656e74739103085070616c6c65745f776f726b696e675f67726f757024496e7374616e636535000000009503085070616c6c65745f776f726b696e675f67726f7570205261774576656e7430244f70656e696e6749640120344170706c69636174696f6e49640120684170706c69636174696f6e4964546f576f726b657249644d617001550320576f726b657249640120244163636f756e74496401001c42616c616e636501182c4f70656e696e67547970650161032c5374616b65506f6c696379014503604170706c794f6e4f70656e696e67506172616d6574657273016503204d656d626572496401201048617368012404490199030164304f70656e696e67416464656414002001244f70656e696e674964000028011c5665633c75383e00006103012c4f70656e696e675479706500004503012c5374616b65506f6c69637900003101013c4f7074696f6e3c42616c616e63653e00001c80456d697473206f6e20616464696e67206e6577206a6f62206f70656e696e672e1c506172616d733a302d204f70656e696e67206964342d204465736372697074696f6e782d204f70656e696e672054797065284c656164206f7220576f726b657229782d205374616b6520506f6c69637920666f7220746865206f70656e696e67482d205265776172642070657220626c6f636b404170706c6965644f6e4f70656e696e670800650301604170706c794f6e4f70656e696e67506172616d657465727300002001344170706c69636174696f6e4964000110dc456d697473206f6e20616464696e6720746865206170706c69636174696f6e20666f722074686520776f726b6572206f70656e696e672e1c506172616d733a542d204f70656e696e6720706172616d657465726573402d204170706c69636174696f6e206964344f70656e696e6746696c6c65640c002001244f70656e696e6749640000550301684170706c69636174696f6e4964546f576f726b657249644d617000004d01015c42547265655365743c4170706c69636174696f6e49643e00021484456d697473206f6e2066696c6c696e6720746865206a6f62206f70656e696e672e1c506172616d733a4c2d20576f726b6572206f70656e696e67206964cc2d20576f726b6572206170706c69636174696f6e20696420746f2074686520776f726b65722069642064696374696f6e617279ac2d204170706c69636174696f6e6420696473207573656420746f2066696c6c20746865206f70656e696e67244c65616465725365740400200120576f726b6572496400030c88456d697473206f6e2073657474696e67207468652067726f7570206c65616465722e1c506172616d733a482d2047726f757020776f726b65722069642e60576f726b6572526f6c654163636f756e74557064617465640800200120576f726b6572496400000001244163636f756e744964000410c4456d697473206f6e207570646174696e672074686520726f6c65206163636f756e74206f662074686520776f726b65722e1c506172616d733a4c2d204964206f662074686520776f726b65722e802d20526f6c65206163636f756e74206964206f662074686520776f726b65722e2c4c6561646572556e7365740005047c456d697473206f6e20756e2d73657474696e6720746865206c65616465722e30576f726b65724578697465640400200120576f726b6572496400061070456d697473206f6e2065786974696e672074686520776f726b65722e1c506172616d733a302d20776f726b65722069642e302d20526174696f6e616c652e50576f726b6572537461727465644c656176696e670800200120576f726b6572496400001d01013c4f7074696f6e3c5665633c75383e3e000710b4456d697473207768656e20776f726b65722073746172746564206c656176696e6720746865697220726f6c652e1c506172616d733a302d20576f726b65722069642e302d20526174696f6e616c652e405465726d696e61746564576f726b65720c00200120576f726b6572496400003101013c4f7074696f6e3c42616c616e63653e00001d01013c4f7074696f6e3c5665633c75383e3e00081480456d697473206f6e207465726d696e6174696e672074686520776f726b65722e1c506172616d733a302d20776f726b65722069642e282d2050656e616c74792e302d20526174696f6e616c652e405465726d696e617465644c65616465720c00200120576f726b6572496400003101013c4f7074696f6e3c42616c616e63653e00001d01013c4f7074696f6e3c5665633c75383e3e00091480456d697473206f6e207465726d696e6174696e6720746865206c65616465722e1c506172616d733a4c2d206c656164657220776f726b65722069642e282d2050656e616c74792e302d20526174696f6e616c652e305374616b65536c61736865641000200120576f726b65724964000018011c42616c616e6365000018011c42616c616e636500001d01013c4f7074696f6e3c5665633c75383e3e000a18c0456d697473206f6e20736c617368696e672074686520726567756c617220776f726b65722f6c656164207374616b652e1c506172616d733a642d20726567756c617220776f726b65722f6c6561642069642e642d2061637475616c20736c61736865642062616c616e63652e702d2052657175657374656420736c61736865642062616c616e63652e302d20526174696f6e616c652e385374616b654465637265617365640800200120576f726b65724964000018011c42616c616e6365000b10c8456d697473206f6e2064656372656173696e672074686520726567756c617220776f726b65722f6c656164207374616b652e1c506172616d733a642d20726567756c617220776f726b65722f6c6561642069642e502d207374616b652064656c746120616d6f756e74385374616b65496e637265617365640800200120576f726b65724964000018011c42616c616e6365000c10c8456d697473206f6e20696e6372656173696e672074686520726567756c617220776f726b65722f6c656164207374616b652e1c506172616d733a642d20726567756c617220776f726b65722f6c6561642069642e502d207374616b652064656c746120616d6f756e74504170706c69636174696f6e57697468647261776e04002001344170706c69636174696f6e4964000d0c2501456d697473206f6e207769746864726177696e6720746865206170706c69636174696f6e20666f722074686520726567756c617220776f726b65722f6c656164206f70656e696e672e1c506172616d733a502d204a6f62206170706c69636174696f6e2069643c4f70656e696e6743616e63656c656404002001244f70656e696e674964000e0c8c456d697473206f6e2063616e63656c696e6720746865206a6f62206f70656e696e672e1c506172616d733a302d204f70656e696e6720696424427564676574536574040018011c42616c616e6365000f0cc8456d697473206f6e2073657474696e67207468652062756467657420666f722074686520776f726b696e672067726f75702e1c506172616d733a302d206e65772062756467657468576f726b65725265776172644163636f756e74557064617465640800200120576f726b6572496400000001244163636f756e744964001010cc456d697473206f6e207570646174696e672074686520726577617264206163636f756e74206f662074686520776f726b65722e1c506172616d733a4c2d204964206f662074686520776f726b65722e882d20526577617264206163636f756e74206964206f662074686520776f726b65722e64576f726b6572526577617264416d6f756e74557064617465640800200120576f726b6572496400003101013c4f7074696f6e3c42616c616e63653e001110c8456d697473206f6e207570646174696e67207468652072657761726420616d6f756e74206f662074686520776f726b65722e1c506172616d733a4c2d204964206f662074686520776f726b65722e482d205265776172642070657220626c6f636b44537461747573546578744368616e67656408002401104861736800001d01013c4f7074696f6e3c5665633c75383e3e001210dc456d697473206f6e207570646174696e6720746865207374617475732074657874206f662074686520776f726b696e672067726f75702e1c506172616d733a482d2073746174757320746578742068617368342d207374617475732074657874384275646765745370656e64696e670c000001244163636f756e744964000018011c42616c616e636500001d01013c4f7074696f6e3c5665633c75383e3e001314c8456d697473206f6e206275646765742066726f6d2074686520776f726b696e672067726f7570206265696e67207370656e741c506172616d733a582d205265636569766572204163636f756e742049642e402d2042616c616e6365207370656e742e302d20526174696f6e616c652e28526577617264506169641000200120576f726b6572496400000001244163636f756e744964000018011c42616c616e63650000710301445265776172645061796d656e74547970650014186c456d697473206f6e20706179696e6720746865207265776172642e1c506172616d733a4c2d204964206f662074686520776f726b65722e582d205265636569766572204163636f756e742049642e202d20526577617264b42d205061796d656e74207479706520286d697373656420726577617264206f7220726567756c6172206f6e65296c4e65774d69737365645265776172644c6576656c526561636865640800200120576f726b6572496400003101013c4f7074696f6e3c42616c616e63653e00151090456d697473206f6e207265616368696e67206e6577206d6973736564207265776172642e1c506172616d733a302d20576f726b65722049442ee82d204d69737365642072657761726420286f7074696f6e616c292e204e6f6e65206d65616e7320276e6f206d697373656420726577617264272e60576f726b696e6747726f757042756467657446756e6465640c002001204d656d6265724964000018011c42616c616e6365000028011c5665633c75383e0016147846756e642074686520776f726b696e672067726f7570206275646765742e1c506172616d733a2c2d204d656d6265722049444c2d20416d6f756e74206f662062616c616e63652c2d20526174696f6e616c65304c65616452656d61726b6564040028011c5665633c75383e00170c94456d697473206f6e204c656164206d616b696e6720612072656d61726b206d6573736167651c506172616d733a242d206d65737361676538576f726b657252656d61726b65640800200120576f726b65724964000028011c5665633c75383e00181094456d697473206f6e204c656164206d616b696e6720612072656d61726b206d6573736167651c506172616d733a202d20776f726b6572242d206d6573736167650c5c4576656e747320666f722074686973206d6f64756c652e00385f47726f75705f206576656e74739903085070616c6c65745f776f726b696e675f67726f757024496e7374616e636536000000009d03085070616c6c65745f776f726b696e675f67726f7570205261774576656e7430244f70656e696e6749640120344170706c69636174696f6e49640120684170706c69636174696f6e4964546f576f726b657249644d617001550320576f726b657249640120244163636f756e74496401001c42616c616e636501182c4f70656e696e67547970650161032c5374616b65506f6c696379014503604170706c794f6e4f70656e696e67506172616d6574657273016503204d656d6265724964012010486173680124044901a1030164304f70656e696e67416464656414002001244f70656e696e674964000028011c5665633c75383e00006103012c4f70656e696e675479706500004503012c5374616b65506f6c69637900003101013c4f7074696f6e3c42616c616e63653e00001c80456d697473206f6e20616464696e67206e6577206a6f62206f70656e696e672e1c506172616d733a302d204f70656e696e67206964342d204465736372697074696f6e782d204f70656e696e672054797065284c656164206f7220576f726b657229782d205374616b6520506f6c69637920666f7220746865206f70656e696e67482d205265776172642070657220626c6f636b404170706c6965644f6e4f70656e696e670800650301604170706c794f6e4f70656e696e67506172616d657465727300002001344170706c69636174696f6e4964000110dc456d697473206f6e20616464696e6720746865206170706c69636174696f6e20666f722074686520776f726b6572206f70656e696e672e1c506172616d733a542d204f70656e696e6720706172616d657465726573402d204170706c69636174696f6e206964344f70656e696e6746696c6c65640c002001244f70656e696e6749640000550301684170706c69636174696f6e4964546f576f726b657249644d617000004d01015c42547265655365743c4170706c69636174696f6e49643e00021484456d697473206f6e2066696c6c696e6720746865206a6f62206f70656e696e672e1c506172616d733a4c2d20576f726b6572206f70656e696e67206964cc2d20576f726b6572206170706c69636174696f6e20696420746f2074686520776f726b65722069642064696374696f6e617279ac2d204170706c69636174696f6e6420696473207573656420746f2066696c6c20746865206f70656e696e67244c65616465725365740400200120576f726b6572496400030c88456d697473206f6e2073657474696e67207468652067726f7570206c65616465722e1c506172616d733a482d2047726f757020776f726b65722069642e60576f726b6572526f6c654163636f756e74557064617465640800200120576f726b6572496400000001244163636f756e744964000410c4456d697473206f6e207570646174696e672074686520726f6c65206163636f756e74206f662074686520776f726b65722e1c506172616d733a4c2d204964206f662074686520776f726b65722e802d20526f6c65206163636f756e74206964206f662074686520776f726b65722e2c4c6561646572556e7365740005047c456d697473206f6e20756e2d73657474696e6720746865206c65616465722e30576f726b65724578697465640400200120576f726b6572496400061070456d697473206f6e2065786974696e672074686520776f726b65722e1c506172616d733a302d20776f726b65722069642e302d20526174696f6e616c652e50576f726b6572537461727465644c656176696e670800200120576f726b6572496400001d01013c4f7074696f6e3c5665633c75383e3e000710b4456d697473207768656e20776f726b65722073746172746564206c656176696e6720746865697220726f6c652e1c506172616d733a302d20576f726b65722069642e302d20526174696f6e616c652e405465726d696e61746564576f726b65720c00200120576f726b6572496400003101013c4f7074696f6e3c42616c616e63653e00001d01013c4f7074696f6e3c5665633c75383e3e00081480456d697473206f6e207465726d696e6174696e672074686520776f726b65722e1c506172616d733a302d20776f726b65722069642e282d2050656e616c74792e302d20526174696f6e616c652e405465726d696e617465644c65616465720c00200120576f726b6572496400003101013c4f7074696f6e3c42616c616e63653e00001d01013c4f7074696f6e3c5665633c75383e3e00091480456d697473206f6e207465726d696e6174696e6720746865206c65616465722e1c506172616d733a4c2d206c656164657220776f726b65722069642e282d2050656e616c74792e302d20526174696f6e616c652e305374616b65536c61736865641000200120576f726b65724964000018011c42616c616e6365000018011c42616c616e636500001d01013c4f7074696f6e3c5665633c75383e3e000a18c0456d697473206f6e20736c617368696e672074686520726567756c617220776f726b65722f6c656164207374616b652e1c506172616d733a642d20726567756c617220776f726b65722f6c6561642069642e642d2061637475616c20736c61736865642062616c616e63652e702d2052657175657374656420736c61736865642062616c616e63652e302d20526174696f6e616c652e385374616b654465637265617365640800200120576f726b65724964000018011c42616c616e6365000b10c8456d697473206f6e2064656372656173696e672074686520726567756c617220776f726b65722f6c656164207374616b652e1c506172616d733a642d20726567756c617220776f726b65722f6c6561642069642e502d207374616b652064656c746120616d6f756e74385374616b65496e637265617365640800200120576f726b65724964000018011c42616c616e6365000c10c8456d697473206f6e20696e6372656173696e672074686520726567756c617220776f726b65722f6c656164207374616b652e1c506172616d733a642d20726567756c617220776f726b65722f6c6561642069642e502d207374616b652064656c746120616d6f756e74504170706c69636174696f6e57697468647261776e04002001344170706c69636174696f6e4964000d0c2501456d697473206f6e207769746864726177696e6720746865206170706c69636174696f6e20666f722074686520726567756c617220776f726b65722f6c656164206f70656e696e672e1c506172616d733a502d204a6f62206170706c69636174696f6e2069643c4f70656e696e6743616e63656c656404002001244f70656e696e674964000e0c8c456d697473206f6e2063616e63656c696e6720746865206a6f62206f70656e696e672e1c506172616d733a302d204f70656e696e6720696424427564676574536574040018011c42616c616e6365000f0cc8456d697473206f6e2073657474696e67207468652062756467657420666f722074686520776f726b696e672067726f75702e1c506172616d733a302d206e65772062756467657468576f726b65725265776172644163636f756e74557064617465640800200120576f726b6572496400000001244163636f756e744964001010cc456d697473206f6e207570646174696e672074686520726577617264206163636f756e74206f662074686520776f726b65722e1c506172616d733a4c2d204964206f662074686520776f726b65722e882d20526577617264206163636f756e74206964206f662074686520776f726b65722e64576f726b6572526577617264416d6f756e74557064617465640800200120576f726b6572496400003101013c4f7074696f6e3c42616c616e63653e001110c8456d697473206f6e207570646174696e67207468652072657761726420616d6f756e74206f662074686520776f726b65722e1c506172616d733a4c2d204964206f662074686520776f726b65722e482d205265776172642070657220626c6f636b44537461747573546578744368616e67656408002401104861736800001d01013c4f7074696f6e3c5665633c75383e3e001210dc456d697473206f6e207570646174696e6720746865207374617475732074657874206f662074686520776f726b696e672067726f75702e1c506172616d733a482d2073746174757320746578742068617368342d207374617475732074657874384275646765745370656e64696e670c000001244163636f756e744964000018011c42616c616e636500001d01013c4f7074696f6e3c5665633c75383e3e001314c8456d697473206f6e206275646765742066726f6d2074686520776f726b696e672067726f7570206265696e67207370656e741c506172616d733a582d205265636569766572204163636f756e742049642e402d2042616c616e6365207370656e742e302d20526174696f6e616c652e28526577617264506169641000200120576f726b6572496400000001244163636f756e744964000018011c42616c616e63650000710301445265776172645061796d656e74547970650014186c456d697473206f6e20706179696e6720746865207265776172642e1c506172616d733a4c2d204964206f662074686520776f726b65722e582d205265636569766572204163636f756e742049642e202d20526577617264b42d205061796d656e74207479706520286d697373656420726577617264206f7220726567756c6172206f6e65296c4e65774d69737365645265776172644c6576656c526561636865640800200120576f726b6572496400003101013c4f7074696f6e3c42616c616e63653e00151090456d697473206f6e207265616368696e67206e6577206d6973736564207265776172642e1c506172616d733a302d20576f726b65722049442ee82d204d69737365642072657761726420286f7074696f6e616c292e204e6f6e65206d65616e7320276e6f206d697373656420726577617264272e60576f726b696e6747726f757042756467657446756e6465640c002001204d656d6265724964000018011c42616c616e6365000028011c5665633c75383e0016147846756e642074686520776f726b696e672067726f7570206275646765742e1c506172616d733a2c2d204d656d6265722049444c2d20416d6f756e74206f662062616c616e63652c2d20526174696f6e616c65304c65616452656d61726b6564040028011c5665633c75383e00170c94456d697473206f6e204c656164206d616b696e6720612072656d61726b206d6573736167651c506172616d733a242d206d65737361676538576f726b657252656d61726b65640800200120576f726b65724964000028011c5665633c75383e00181094456d697473206f6e204c656164206d616b696e6720612072656d61726b206d6573736167651c506172616d733a202d20776f726b6572242d206d6573736167650c5c4576656e747320666f722074686973206d6f64756c652e00385f47726f75705f206576656e7473a103085070616c6c65745f776f726b696e675f67726f757024496e7374616e63653700000000a503085070616c6c65745f776f726b696e675f67726f7570205261774576656e7430244f70656e696e6749640120344170706c69636174696f6e49640120684170706c69636174696f6e4964546f576f726b657249644d617001550320576f726b657249640120244163636f756e74496401001c42616c616e636501182c4f70656e696e67547970650161032c5374616b65506f6c696379014503604170706c794f6e4f70656e696e67506172616d6574657273016503204d656d6265724964012010486173680124044901a9030164304f70656e696e67416464656414002001244f70656e696e674964000028011c5665633c75383e00006103012c4f70656e696e675479706500004503012c5374616b65506f6c69637900003101013c4f7074696f6e3c42616c616e63653e00001c80456d697473206f6e20616464696e67206e6577206a6f62206f70656e696e672e1c506172616d733a302d204f70656e696e67206964342d204465736372697074696f6e782d204f70656e696e672054797065284c656164206f7220576f726b657229782d205374616b6520506f6c69637920666f7220746865206f70656e696e67482d205265776172642070657220626c6f636b404170706c6965644f6e4f70656e696e670800650301604170706c794f6e4f70656e696e67506172616d657465727300002001344170706c69636174696f6e4964000110dc456d697473206f6e20616464696e6720746865206170706c69636174696f6e20666f722074686520776f726b6572206f70656e696e672e1c506172616d733a542d204f70656e696e6720706172616d657465726573402d204170706c69636174696f6e206964344f70656e696e6746696c6c65640c002001244f70656e696e6749640000550301684170706c69636174696f6e4964546f576f726b657249644d617000004d01015c42547265655365743c4170706c69636174696f6e49643e00021484456d697473206f6e2066696c6c696e6720746865206a6f62206f70656e696e672e1c506172616d733a4c2d20576f726b6572206f70656e696e67206964cc2d20576f726b6572206170706c69636174696f6e20696420746f2074686520776f726b65722069642064696374696f6e617279ac2d204170706c69636174696f6e6420696473207573656420746f2066696c6c20746865206f70656e696e67244c65616465725365740400200120576f726b6572496400030c88456d697473206f6e2073657474696e67207468652067726f7570206c65616465722e1c506172616d733a482d2047726f757020776f726b65722069642e60576f726b6572526f6c654163636f756e74557064617465640800200120576f726b6572496400000001244163636f756e744964000410c4456d697473206f6e207570646174696e672074686520726f6c65206163636f756e74206f662074686520776f726b65722e1c506172616d733a4c2d204964206f662074686520776f726b65722e802d20526f6c65206163636f756e74206964206f662074686520776f726b65722e2c4c6561646572556e7365740005047c456d697473206f6e20756e2d73657474696e6720746865206c65616465722e30576f726b65724578697465640400200120576f726b6572496400061070456d697473206f6e2065786974696e672074686520776f726b65722e1c506172616d733a302d20776f726b65722069642e302d20526174696f6e616c652e50576f726b6572537461727465644c656176696e670800200120576f726b6572496400001d01013c4f7074696f6e3c5665633c75383e3e000710b4456d697473207768656e20776f726b65722073746172746564206c656176696e6720746865697220726f6c652e1c506172616d733a302d20576f726b65722069642e302d20526174696f6e616c652e405465726d696e61746564576f726b65720c00200120576f726b6572496400003101013c4f7074696f6e3c42616c616e63653e00001d01013c4f7074696f6e3c5665633c75383e3e00081480456d697473206f6e207465726d696e6174696e672074686520776f726b65722e1c506172616d733a302d20776f726b65722069642e282d2050656e616c74792e302d20526174696f6e616c652e405465726d696e617465644c65616465720c00200120576f726b6572496400003101013c4f7074696f6e3c42616c616e63653e00001d01013c4f7074696f6e3c5665633c75383e3e00091480456d697473206f6e207465726d696e6174696e6720746865206c65616465722e1c506172616d733a4c2d206c656164657220776f726b65722069642e282d2050656e616c74792e302d20526174696f6e616c652e305374616b65536c61736865641000200120576f726b65724964000018011c42616c616e6365000018011c42616c616e636500001d01013c4f7074696f6e3c5665633c75383e3e000a18c0456d697473206f6e20736c617368696e672074686520726567756c617220776f726b65722f6c656164207374616b652e1c506172616d733a642d20726567756c617220776f726b65722f6c6561642069642e642d2061637475616c20736c61736865642062616c616e63652e702d2052657175657374656420736c61736865642062616c616e63652e302d20526174696f6e616c652e385374616b654465637265617365640800200120576f726b65724964000018011c42616c616e6365000b10c8456d697473206f6e2064656372656173696e672074686520726567756c617220776f726b65722f6c656164207374616b652e1c506172616d733a642d20726567756c617220776f726b65722f6c6561642069642e502d207374616b652064656c746120616d6f756e74385374616b65496e637265617365640800200120576f726b65724964000018011c42616c616e6365000c10c8456d697473206f6e20696e6372656173696e672074686520726567756c617220776f726b65722f6c656164207374616b652e1c506172616d733a642d20726567756c617220776f726b65722f6c6561642069642e502d207374616b652064656c746120616d6f756e74504170706c69636174696f6e57697468647261776e04002001344170706c69636174696f6e4964000d0c2501456d697473206f6e207769746864726177696e6720746865206170706c69636174696f6e20666f722074686520726567756c617220776f726b65722f6c656164206f70656e696e672e1c506172616d733a502d204a6f62206170706c69636174696f6e2069643c4f70656e696e6743616e63656c656404002001244f70656e696e674964000e0c8c456d697473206f6e2063616e63656c696e6720746865206a6f62206f70656e696e672e1c506172616d733a302d204f70656e696e6720696424427564676574536574040018011c42616c616e6365000f0cc8456d697473206f6e2073657474696e67207468652062756467657420666f722074686520776f726b696e672067726f75702e1c506172616d733a302d206e65772062756467657468576f726b65725265776172644163636f756e74557064617465640800200120576f726b6572496400000001244163636f756e744964001010cc456d697473206f6e207570646174696e672074686520726577617264206163636f756e74206f662074686520776f726b65722e1c506172616d733a4c2d204964206f662074686520776f726b65722e882d20526577617264206163636f756e74206964206f662074686520776f726b65722e64576f726b6572526577617264416d6f756e74557064617465640800200120576f726b6572496400003101013c4f7074696f6e3c42616c616e63653e001110c8456d697473206f6e207570646174696e67207468652072657761726420616d6f756e74206f662074686520776f726b65722e1c506172616d733a4c2d204964206f662074686520776f726b65722e482d205265776172642070657220626c6f636b44537461747573546578744368616e67656408002401104861736800001d01013c4f7074696f6e3c5665633c75383e3e001210dc456d697473206f6e207570646174696e6720746865207374617475732074657874206f662074686520776f726b696e672067726f75702e1c506172616d733a482d2073746174757320746578742068617368342d207374617475732074657874384275646765745370656e64696e670c000001244163636f756e744964000018011c42616c616e636500001d01013c4f7074696f6e3c5665633c75383e3e001314c8456d697473206f6e206275646765742066726f6d2074686520776f726b696e672067726f7570206265696e67207370656e741c506172616d733a582d205265636569766572204163636f756e742049642e402d2042616c616e6365207370656e742e302d20526174696f6e616c652e28526577617264506169641000200120576f726b6572496400000001244163636f756e744964000018011c42616c616e63650000710301445265776172645061796d656e74547970650014186c456d697473206f6e20706179696e6720746865207265776172642e1c506172616d733a4c2d204964206f662074686520776f726b65722e582d205265636569766572204163636f756e742049642e202d20526577617264b42d205061796d656e74207479706520286d697373656420726577617264206f7220726567756c6172206f6e65296c4e65774d69737365645265776172644c6576656c526561636865640800200120576f726b6572496400003101013c4f7074696f6e3c42616c616e63653e00151090456d697473206f6e207265616368696e67206e6577206d6973736564207265776172642e1c506172616d733a302d20576f726b65722049442ee82d204d69737365642072657761726420286f7074696f6e616c292e204e6f6e65206d65616e7320276e6f206d697373656420726577617264272e60576f726b696e6747726f757042756467657446756e6465640c002001204d656d6265724964000018011c42616c616e6365000028011c5665633c75383e0016147846756e642074686520776f726b696e672067726f7570206275646765742e1c506172616d733a2c2d204d656d6265722049444c2d20416d6f756e74206f662062616c616e63652c2d20526174696f6e616c65304c65616452656d61726b6564040028011c5665633c75383e00170c94456d697473206f6e204c656164206d616b696e6720612072656d61726b206d6573736167651c506172616d733a242d206d65737361676538576f726b657252656d61726b65640800200120576f726b65724964000028011c5665633c75383e00181094456d697473206f6e204c656164206d616b696e6720612072656d61726b206d6573736167651c506172616d733a202d20776f726b6572242d206d6573736167650c5c4576656e747320666f722074686973206d6f64756c652e00385f47726f75705f206576656e7473a903085070616c6c65745f776f726b696e675f67726f757024496e7374616e63653800000000ad03085070616c6c65745f776f726b696e675f67726f7570205261774576656e7430244f70656e696e6749640120344170706c69636174696f6e49640120684170706c69636174696f6e4964546f576f726b657249644d617001550320576f726b657249640120244163636f756e74496401001c42616c616e636501182c4f70656e696e67547970650161032c5374616b65506f6c696379014503604170706c794f6e4f70656e696e67506172616d6574657273016503204d656d6265724964012010486173680124044901b1030164304f70656e696e67416464656414002001244f70656e696e674964000028011c5665633c75383e00006103012c4f70656e696e675479706500004503012c5374616b65506f6c69637900003101013c4f7074696f6e3c42616c616e63653e00001c80456d697473206f6e20616464696e67206e6577206a6f62206f70656e696e672e1c506172616d733a302d204f70656e696e67206964342d204465736372697074696f6e782d204f70656e696e672054797065284c656164206f7220576f726b657229782d205374616b6520506f6c69637920666f7220746865206f70656e696e67482d205265776172642070657220626c6f636b404170706c6965644f6e4f70656e696e670800650301604170706c794f6e4f70656e696e67506172616d657465727300002001344170706c69636174696f6e4964000110dc456d697473206f6e20616464696e6720746865206170706c69636174696f6e20666f722074686520776f726b6572206f70656e696e672e1c506172616d733a542d204f70656e696e6720706172616d657465726573402d204170706c69636174696f6e206964344f70656e696e6746696c6c65640c002001244f70656e696e6749640000550301684170706c69636174696f6e4964546f576f726b657249644d617000004d01015c42547265655365743c4170706c69636174696f6e49643e00021484456d697473206f6e2066696c6c696e6720746865206a6f62206f70656e696e672e1c506172616d733a4c2d20576f726b6572206f70656e696e67206964cc2d20576f726b6572206170706c69636174696f6e20696420746f2074686520776f726b65722069642064696374696f6e617279ac2d204170706c69636174696f6e6420696473207573656420746f2066696c6c20746865206f70656e696e67244c65616465725365740400200120576f726b6572496400030c88456d697473206f6e2073657474696e67207468652067726f7570206c65616465722e1c506172616d733a482d2047726f757020776f726b65722069642e60576f726b6572526f6c654163636f756e74557064617465640800200120576f726b6572496400000001244163636f756e744964000410c4456d697473206f6e207570646174696e672074686520726f6c65206163636f756e74206f662074686520776f726b65722e1c506172616d733a4c2d204964206f662074686520776f726b65722e802d20526f6c65206163636f756e74206964206f662074686520776f726b65722e2c4c6561646572556e7365740005047c456d697473206f6e20756e2d73657474696e6720746865206c65616465722e30576f726b65724578697465640400200120576f726b6572496400061070456d697473206f6e2065786974696e672074686520776f726b65722e1c506172616d733a302d20776f726b65722069642e302d20526174696f6e616c652e50576f726b6572537461727465644c656176696e670800200120576f726b6572496400001d01013c4f7074696f6e3c5665633c75383e3e000710b4456d697473207768656e20776f726b65722073746172746564206c656176696e6720746865697220726f6c652e1c506172616d733a302d20576f726b65722069642e302d20526174696f6e616c652e405465726d696e61746564576f726b65720c00200120576f726b6572496400003101013c4f7074696f6e3c42616c616e63653e00001d01013c4f7074696f6e3c5665633c75383e3e00081480456d697473206f6e207465726d696e6174696e672074686520776f726b65722e1c506172616d733a302d20776f726b65722069642e282d2050656e616c74792e302d20526174696f6e616c652e405465726d696e617465644c65616465720c00200120576f726b6572496400003101013c4f7074696f6e3c42616c616e63653e00001d01013c4f7074696f6e3c5665633c75383e3e00091480456d697473206f6e207465726d696e6174696e6720746865206c65616465722e1c506172616d733a4c2d206c656164657220776f726b65722069642e282d2050656e616c74792e302d20526174696f6e616c652e305374616b65536c61736865641000200120576f726b65724964000018011c42616c616e6365000018011c42616c616e636500001d01013c4f7074696f6e3c5665633c75383e3e000a18c0456d697473206f6e20736c617368696e672074686520726567756c617220776f726b65722f6c656164207374616b652e1c506172616d733a642d20726567756c617220776f726b65722f6c6561642069642e642d2061637475616c20736c61736865642062616c616e63652e702d2052657175657374656420736c61736865642062616c616e63652e302d20526174696f6e616c652e385374616b654465637265617365640800200120576f726b65724964000018011c42616c616e6365000b10c8456d697473206f6e2064656372656173696e672074686520726567756c617220776f726b65722f6c656164207374616b652e1c506172616d733a642d20726567756c617220776f726b65722f6c6561642069642e502d207374616b652064656c746120616d6f756e74385374616b65496e637265617365640800200120576f726b65724964000018011c42616c616e6365000c10c8456d697473206f6e20696e6372656173696e672074686520726567756c617220776f726b65722f6c656164207374616b652e1c506172616d733a642d20726567756c617220776f726b65722f6c6561642069642e502d207374616b652064656c746120616d6f756e74504170706c69636174696f6e57697468647261776e04002001344170706c69636174696f6e4964000d0c2501456d697473206f6e207769746864726177696e6720746865206170706c69636174696f6e20666f722074686520726567756c617220776f726b65722f6c656164206f70656e696e672e1c506172616d733a502d204a6f62206170706c69636174696f6e2069643c4f70656e696e6743616e63656c656404002001244f70656e696e674964000e0c8c456d697473206f6e2063616e63656c696e6720746865206a6f62206f70656e696e672e1c506172616d733a302d204f70656e696e6720696424427564676574536574040018011c42616c616e6365000f0cc8456d697473206f6e2073657474696e67207468652062756467657420666f722074686520776f726b696e672067726f75702e1c506172616d733a302d206e65772062756467657468576f726b65725265776172644163636f756e74557064617465640800200120576f726b6572496400000001244163636f756e744964001010cc456d697473206f6e207570646174696e672074686520726577617264206163636f756e74206f662074686520776f726b65722e1c506172616d733a4c2d204964206f662074686520776f726b65722e882d20526577617264206163636f756e74206964206f662074686520776f726b65722e64576f726b6572526577617264416d6f756e74557064617465640800200120576f726b6572496400003101013c4f7074696f6e3c42616c616e63653e001110c8456d697473206f6e207570646174696e67207468652072657761726420616d6f756e74206f662074686520776f726b65722e1c506172616d733a4c2d204964206f662074686520776f726b65722e482d205265776172642070657220626c6f636b44537461747573546578744368616e67656408002401104861736800001d01013c4f7074696f6e3c5665633c75383e3e001210dc456d697473206f6e207570646174696e6720746865207374617475732074657874206f662074686520776f726b696e672067726f75702e1c506172616d733a482d2073746174757320746578742068617368342d207374617475732074657874384275646765745370656e64696e670c000001244163636f756e744964000018011c42616c616e636500001d01013c4f7074696f6e3c5665633c75383e3e001314c8456d697473206f6e206275646765742066726f6d2074686520776f726b696e672067726f7570206265696e67207370656e741c506172616d733a582d205265636569766572204163636f756e742049642e402d2042616c616e6365207370656e742e302d20526174696f6e616c652e28526577617264506169641000200120576f726b6572496400000001244163636f756e744964000018011c42616c616e63650000710301445265776172645061796d656e74547970650014186c456d697473206f6e20706179696e6720746865207265776172642e1c506172616d733a4c2d204964206f662074686520776f726b65722e582d205265636569766572204163636f756e742049642e202d20526577617264b42d205061796d656e74207479706520286d697373656420726577617264206f7220726567756c6172206f6e65296c4e65774d69737365645265776172644c6576656c526561636865640800200120576f726b6572496400003101013c4f7074696f6e3c42616c616e63653e00151090456d697473206f6e207265616368696e67206e6577206d6973736564207265776172642e1c506172616d733a302d20576f726b65722049442ee82d204d69737365642072657761726420286f7074696f6e616c292e204e6f6e65206d65616e7320276e6f206d697373656420726577617264272e60576f726b696e6747726f757042756467657446756e6465640c002001204d656d6265724964000018011c42616c616e6365000028011c5665633c75383e0016147846756e642074686520776f726b696e672067726f7570206275646765742e1c506172616d733a2c2d204d656d6265722049444c2d20416d6f756e74206f662062616c616e63652c2d20526174696f6e616c65304c65616452656d61726b6564040028011c5665633c75383e00170c94456d697473206f6e204c656164206d616b696e6720612072656d61726b206d6573736167651c506172616d733a242d206d65737361676538576f726b657252656d61726b65640800200120576f726b65724964000028011c5665633c75383e00181094456d697473206f6e204c656164206d616b696e6720612072656d61726b206d6573736167651c506172616d733a202d20776f726b6572242d206d6573736167650c5c4576656e747320666f722074686973206d6f64756c652e00385f47726f75705f206576656e7473b103085070616c6c65745f776f726b696e675f67726f757024496e7374616e63653900000000b50308306672616d655f73797374656d14506861736500010c384170706c7945787472696e736963040010010c7533320000003046696e616c697a6174696f6e00010038496e697469616c697a6174696f6e00020000b9030000022400bd03000002c10300c10300000408101000c50308306672616d655f73797374656d584c61737452756e74696d6555706772616465496e666f0000080130737065635f76657273696f6ec903014c636f6465633a3a436f6d706163743c7533323e000124737065635f6e616d65cd03016473705f72756e74696d653a3a52756e74696d65537472696e670000c9030000061000cd030000050200d1030c306672616d655f73797374656d1870616c6c65741043616c6c0404540001242866696c6c5f626c6f636b040114726174696f9c011c50657262696c6c00000405014120646973706174636820746861742077696c6c2066696c6c2074686520626c6f636b2077656967687420757020746f2074686520676976656e20726174696f2e1872656d61726b04011872656d61726b28011c5665633c75383e000114684d616b6520736f6d65206f6e2d636861696e2072656d61726b2e002823203c7765696768743e202d20604f283129602c23203c2f7765696768743e387365745f686561705f7061676573040114706167657320010c753634000204f853657420746865206e756d626572206f6620706167657320696e2074686520576562417373656d626c7920656e7669726f6e6d656e74277320686561702e207365745f636f6465040110636f646528011c5665633c75383e0003306453657420746865206e65772072756e74696d6520636f64652e002823203c7765696768743e31012d20604f2843202b2053296020776865726520604360206c656e677468206f662060636f64656020616e642060536020636f6d706c6578697479206f66206063616e5f7365745f636f64656045012d20312063616c6c20746f206063616e5f7365745f636f6465603a20604f28532960202863616c6c73206073705f696f3a3a6d6973633a3a72756e74696d655f76657273696f6e60207768696368206973342020657870656e73697665292e842d20312073746f726167652077726974652028636f64656320604f28432960292e402d203120646967657374206974656d2e282d2031206576656e742e4d0154686520776569676874206f6620746869732066756e6374696f6e20697320646570656e64656e74206f6e207468652072756e74696d652c206275742067656e6572616c6c7920746869732069732076657279b8657870656e736976652e2057652077696c6c207472656174207468697320617320612066756c6c20626c6f636b2e2c23203c2f7765696768743e5c7365745f636f64655f776974686f75745f636865636b73040110636f646528011c5665633c75383e000424190153657420746865206e65772072756e74696d6520636f646520776974686f757420646f696e6720616e7920636865636b73206f662074686520676976656e2060636f6465602e002823203c7765696768743e8c2d20604f2843296020776865726520604360206c656e677468206f662060636f646560842d20312073746f726167652077726974652028636f64656320604f28432960292e402d203120646967657374206974656d2e282d2031206576656e742e550154686520776569676874206f6620746869732066756e6374696f6e20697320646570656e64656e74206f6e207468652072756e74696d652e2057652077696c6c207472656174207468697320617320612066756c6c48626c6f636b2e2023203c2f7765696768743e2c7365745f73746f726167650401146974656d73d50301345665633c4b657956616c75653e0005046853657420736f6d65206974656d73206f662073746f726167652e306b696c6c5f73746f726167650401106b6579738d0201205665633c4b65793e000604744b696c6c20736f6d65206974656d732066726f6d2073746f726167652e2c6b696c6c5f70726566697808011870726566697828010c4b657900011c7375626b65797310010c75333200071011014b696c6c20616c6c2073746f72616765206974656d7320776974682061206b657920746861742073746172747320776974682074686520676976656e207072656669782e0039012a2a4e4f54453a2a2a2057652072656c79206f6e2074686520526f6f74206f726967696e20746f2070726f7669646520757320746865206e756d626572206f66207375626b65797320756e6465723d0174686520707265666978207765206172652072656d6f76696e6720746f2061636375726174656c792063616c63756c6174652074686520776569676874206f6620746869732066756e6374696f6e2e4472656d61726b5f776974685f6576656e7404011872656d61726b28011c5665633c75383e000804a44d616b6520736f6d65206f6e2d636861696e2072656d61726b20616e6420656d6974206576656e742e042501436f6e7461696e73206f6e652076617269616e742070657220646973706174636861626c6520746861742063616e2062652063616c6c656420627920616e2065787472696e7369632ed503000002d90300d90300000408282800dd030c306672616d655f73797374656d186c696d69747330426c6f636b5765696768747300000c0128626173655f626c6f636b2001185765696768740001246d61785f626c6f636b2001185765696768740001247065725f636c617373e10301845065724469737061746368436c6173733c57656967687473506572436c6173733e0000e1030c346672616d655f737570706f72741c77656967687473405065724469737061746368436c61737304045401e503000c01186e6f726d616ce50301045400012c6f7065726174696f6e616ce5030104540001246d616e6461746f7279e5030104540000e5030c306672616d655f73797374656d186c696d6974733c57656967687473506572436c6173730000100138626173655f65787472696e7369632001185765696768740001346d61785f65787472696e736963210101384f7074696f6e3c5765696768743e0001246d61785f746f74616c210101384f7074696f6e3c5765696768743e0001207265736572766564210101384f7074696f6e3c5765696768743e0000e9030c306672616d655f73797374656d186c696d6974732c426c6f636b4c656e677468000004010c6d6178ed0301545065724469737061746368436c6173733c7533323e0000ed030c346672616d655f737570706f72741c77656967687473405065724469737061746368436c6173730404540110000c01186e6f726d616c1001045400012c6f7065726174696f6e616c100104540001246d616e6461746f7279100104540000f1030c346672616d655f737570706f72741c776569676874733c52756e74696d65446257656967687400000801107265616420011857656967687400011477726974652001185765696768740000f503082873705f76657273696f6e3852756e74696d6556657273696f6e0000200124737065635f6e616d65cd03013452756e74696d65537472696e67000124696d706c5f6e616d65cd03013452756e74696d65537472696e67000144617574686f72696e675f76657273696f6e10010c753332000130737065635f76657273696f6e10010c753332000130696d706c5f76657273696f6e10010c75333200011061706973f903011c4170697356656300014c7472616e73616374696f6e5f76657273696f6e10010c75333200013473746174655f76657273696f6e08010875380000f903040c436f7704045401fd03000400fd03000000fd03000002010400010400000408050410000504000003080000000800090400000504000d040c306672616d655f73797374656d1870616c6c6574144572726f720404540001183c496e76616c6964537065634e616d650000081101546865206e616d65206f662073706563696669636174696f6e20646f6573206e6f74206d61746368206265747765656e207468652063757272656e742072756e74696d6550616e6420746865206e65772072756e74696d652e685370656356657273696f6e4e65656473546f496e63726561736500010841015468652073706563696669636174696f6e2076657273696f6e206973206e6f7420616c6c6f77656420746f206465637265617365206265747765656e207468652063757272656e742072756e74696d6550616e6420746865206e65772072756e74696d652e744661696c6564546f4578747261637452756e74696d6556657273696f6e00020cec4661696c656420746f2065787472616374207468652072756e74696d652076657273696f6e2066726f6d20746865206e65772072756e74696d652e0009014569746865722063616c6c696e672060436f72655f76657273696f6e60206f72206465636f64696e67206052756e74696d6556657273696f6e60206661696c65642e4c4e6f6e44656661756c74436f6d706f73697465000304fc537569636964652063616c6c6564207768656e20746865206163636f756e7420686173206e6f6e2d64656661756c7420636f6d706f7369746520646174612e3c4e6f6e5a65726f526566436f756e74000404350154686572652069732061206e6f6e2d7a65726f207265666572656e636520636f756e742070726576656e74696e6720746865206163636f756e742066726f6d206265696e67207075726765642e3043616c6c46696c7465726564000504d0546865206f726967696e2066696c7465722070726576656e74207468652063616c6c20746f20626520646973706174636865642e046c4572726f7220666f72207468652053797374656d2070616c6c657411040c3870616c6c65745f7574696c6974791870616c6c65741043616c6c04045400011414626174636804011463616c6c73150401605665633c3c5420617320436f6e6669673e3a3a43616c6c3e00004c7c53656e642061206261746368206f662064697370617463682063616c6c732e00784d61792062652063616c6c65642066726f6d20616e79206f726967696e2e005d012d206063616c6c73603a205468652063616c6c7320746f20626520646973706174636865642066726f6d207468652073616d65206f726967696e2e20546865206e756d626572206f662063616c6c206d757374206e6f74390120206578636565642074686520636f6e7374616e743a2060626174636865645f63616c6c735f6c696d6974602028617661696c61626c6520696e20636f6e7374616e74206d65746164617461292e005d014966206f726967696e20697320726f6f74207468656e2063616c6c2061726520646973706174636820776974686f757420636865636b696e67206f726967696e2066696c7465722e20285468697320696e636c75646573c8627970617373696e6720606672616d655f73797374656d3a3a436f6e6669673a3a4261736543616c6c46696c74657260292e002823203c7765696768743e01012d20436f6d706c65786974793a204f284329207768657265204320697320746865206e756d626572206f662063616c6c7320746f20626520626174636865642e2c23203c2f7765696768743e005501546869732077696c6c2072657475726e20604f6b6020696e20616c6c2063697263756d7374616e6365732e20546f2064657465726d696e65207468652073756363657373206f66207468652062617463682c20616e31016576656e74206973206465706f73697465642e20496620612063616c6c206661696c656420616e64207468652062617463682077617320696e7465727275707465642c207468656e207468655501604261746368496e74657272757074656460206576656e74206973206465706f73697465642c20616c6f6e67207769746820746865206e756d626572206f66207375636365737366756c2063616c6c73206d6164654d01616e6420746865206572726f72206f6620746865206661696c65642063616c6c2e20496620616c6c2077657265207375636365737366756c2c207468656e2074686520604261746368436f6d706c65746564604c6576656e74206973206465706f73697465642e3461735f64657269766174697665080114696e6465780904010c75313600011063616c6c19040160426f783c3c5420617320436f6e6669673e3a3a43616c6c3e000134dc53656e6420612063616c6c207468726f75676820616e20696e64657865642070736575646f6e796d206f66207468652073656e6465722e00550146696c7465722066726f6d206f726967696e206172652070617373656420616c6f6e672e205468652063616c6c2077696c6c2062652064697370617463686564207769746820616e206f726967696e207768696368bc757365207468652073616d652066696c74657220617320746865206f726967696e206f6620746869732063616c6c2e0045014e4f54453a20496620796f75206e65656420746f20656e73757265207468617420616e79206163636f756e742d62617365642066696c746572696e67206973206e6f7420686f6e6f7265642028692e652e61016265636175736520796f7520657870656374206070726f78796020746f2068617665206265656e2075736564207072696f7220696e207468652063616c6c20737461636b20616e6420796f7520646f206e6f742077616e7451017468652063616c6c207265737472696374696f6e7320746f206170706c7920746f20616e79207375622d6163636f756e7473292c207468656e20757365206061735f6d756c74695f7468726573686f6c645f31607c696e20746865204d756c74697369672070616c6c657420696e73746561642e00f44e4f54453a205072696f7220746f2076657273696f6e202a31322c2074686973207761732063616c6c6564206061735f6c696d697465645f737562602e00cc546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f2e2462617463685f616c6c04011463616c6c73150401605665633c3c5420617320436f6e6669673e3a3a43616c6c3e000238ec53656e642061206261746368206f662064697370617463682063616c6c7320616e642061746f6d6963616c6c792065786563757465207468656d2e21015468652077686f6c65207472616e73616374696f6e2077696c6c20726f6c6c6261636b20616e64206661696c20696620616e79206f66207468652063616c6c73206661696c65642e00784d61792062652063616c6c65642066726f6d20616e79206f726967696e2e005d012d206063616c6c73603a205468652063616c6c7320746f20626520646973706174636865642066726f6d207468652073616d65206f726967696e2e20546865206e756d626572206f662063616c6c206d757374206e6f74390120206578636565642074686520636f6e7374616e743a2060626174636865645f63616c6c735f6c696d6974602028617661696c61626c6520696e20636f6e7374616e74206d65746164617461292e005d014966206f726967696e20697320726f6f74207468656e2063616c6c2061726520646973706174636820776974686f757420636865636b696e67206f726967696e2066696c7465722e20285468697320696e636c75646573c8627970617373696e6720606672616d655f73797374656d3a3a436f6e6669673a3a4261736543616c6c46696c74657260292e002823203c7765696768743e01012d20436f6d706c65786974793a204f284329207768657265204320697320746865206e756d626572206f662063616c6c7320746f20626520626174636865642e2c23203c2f7765696768743e2c64697370617463685f617308012461735f6f726967696e8d060154426f783c543a3a50616c6c6574734f726967696e3e00011063616c6c19040160426f783c3c5420617320436f6e6669673e3a3a43616c6c3e000328c84469737061746368657320612066756e6374696f6e2063616c6c207769746820612070726f7669646564206f726967696e2e00c4546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f526f6f745f2e002823203c7765696768743e1c2d204f2831292e602d204c696d697465642073746f726167652072656164732e5c2d204f6e6520444220777269746520286576656e74292e1d012d20576569676874206f662064657269766174697665206063616c6c6020657865637574696f6e202b20543a3a576569676874496e666f3a3a64697370617463685f617328292e2c23203c2f7765696768743e2c666f7263655f626174636804011463616c6c73150401605665633c3c5420617320436f6e6669673e3a3a43616c6c3e0004387c53656e642061206261746368206f662064697370617463682063616c6c732ed4556e6c696b6520606261746368602c20697420616c6c6f7773206572726f727320616e6420776f6e277420696e746572727570742e00784d61792062652063616c6c65642066726f6d20616e79206f726967696e2e005d012d206063616c6c73603a205468652063616c6c7320746f20626520646973706174636865642066726f6d207468652073616d65206f726967696e2e20546865206e756d626572206f662063616c6c206d757374206e6f74390120206578636565642074686520636f6e7374616e743a2060626174636865645f63616c6c735f6c696d6974602028617661696c61626c6520696e20636f6e7374616e74206d65746164617461292e005d014966206f726967696e20697320726f6f74207468656e2063616c6c2061726520646973706174636820776974686f757420636865636b696e67206f726967696e2066696c7465722e20285468697320696e636c75646573c8627970617373696e6720606672616d655f73797374656d3a3a436f6e6669673a3a4261736543616c6c46696c74657260292e002823203c7765696768743e01012d20436f6d706c65786974793a204f284329207768657265204320697320746865206e756d626572206f662063616c6c7320746f20626520626174636865642e2c23203c2f7765696768743e042501436f6e7461696e73206f6e652076617269616e742070657220646973706174636861626c6520746861742063616e2062652063616c6c656420627920616e2065787472696e7369632e1504000002190400190408586a6f7973747265616d5f6e6f64655f72756e74696d651043616c6c0001941853797374656d0400d10301ad0173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c53797374656d2c2052756e74696d653e0000001c5574696c6974790400110401b10173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c5574696c6974792c2052756e74696d653e000100104261626504001d0401a50173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c426162652c2052756e74696d653e0002002454696d657374616d700400410401b90173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c54696d657374616d702c2052756e74696d653e00030028417574686f72736869700400490401bd0173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c417574686f72736869702c2052756e74696d653e0004002042616c616e6365730400510401b50173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c42616c616e6365732c2052756e74696d653e00050068456c656374696f6e50726f76696465724d756c746950686173650400550401fd0173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c456c656374696f6e50726f76696465724d756c746950686173652c2052756e74696d653e0007001c5374616b696e670400490501b10173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c5374616b696e672c2052756e74696d653e0008001c53657373696f6e04006d0501b10173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c53657373696f6e2c2052756e74696d653e0009001c4772616e6470610400790501b10173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c4772616e6470612c2052756e74696d653e000b0020496d4f6e6c696e650400a90501b50173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c496d4f6e6c696e652c2052756e74696d653e000d00105375646f0400c90501a50173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c5375646f2c2052756e74696d653e00100020426167734c6973740400cd0501b50173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c426167734c6973742c2052756e74696d653e0011001c56657374696e670400d10501b10173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c56657374696e672c2052756e74696d653e001200204d756c74697369670400d90501b50173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c4d756c74697369672c2052756e74696d653e0013001c436f756e63696c0400e50501b10173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c436f756e63696c2c2052756e74696d653e001400285265666572656e64756d0400e90501bd0173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c5265666572656e64756d2c2052756e74696d653e0015001c4d656d626572730400ed0501b10173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c4d656d626572732c2052756e74696d653e00160014466f72756d0400f10501a90173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c466f72756d2c2052756e74696d653e00170030436f6e737469747574696f6e0400f50501c50173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c436f6e737469747574696f6e2c2052756e74696d653e00180018426f756e74790400f90501ad0173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c426f756e74792c2052756e74696d653e001900404a6f7973747265616d5574696c6974790400fd0501d50173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c4a6f7973747265616d5574696c6974792c2052756e74696d653e001a001c436f6e74656e740400010601b10173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c436f6e74656e742c2052756e74696d653e001b001c53746f726167650400310601b10173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c53746f726167652c2052756e74696d653e001c003050726f6a656374546f6b656e0400350601c50173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c50726f6a656374546f6b656e2c2052756e74696d653e001d003c50726f706f73616c73456e67696e6504005d0601d10173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c50726f706f73616c73456e67696e652c2052756e74696d653e001e004c50726f706f73616c7344697363757373696f6e0400610601e10173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c50726f706f73616c7344697363757373696f6e2c2052756e74696d653e001f003850726f706f73616c73436f6465780400650601cd0173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c50726f706f73616c73436f6465782c2052756e74696d653e00200044466f72756d576f726b696e6747726f75700400690601d90173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c466f72756d576f726b696e6747726f75702c2052756e74696d653e0021004c53746f72616765576f726b696e6747726f757004006d0601e10173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c53746f72616765576f726b696e6747726f75702c2052756e74696d653e0022004c436f6e74656e74576f726b696e6747726f75700400710601e10173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c436f6e74656e74576f726b696e6747726f75702c2052756e74696d653e0023006c4f7065726174696f6e73576f726b696e6747726f7570416c7068610400750601010273656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c4f7065726174696f6e73576f726b696e6747726f7570416c7068612c2052756e74696d653e0024003c417070576f726b696e6747726f75700400790601d10173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c417070576f726b696e6747726f75702c2052756e74696d653e002500584d656d62657273686970576f726b696e6747726f757004007d0601ed0173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c4d656d62657273686970576f726b696e6747726f75702c2052756e74696d653e002600684f7065726174696f6e73576f726b696e6747726f7570426574610400810601fd0173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c4f7065726174696f6e73576f726b696e6747726f7570426574612c2052756e74696d653e0027006c4f7065726174696f6e73576f726b696e6747726f757047616d6d610400850601010273656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c4f7065726174696f6e73576f726b696e6747726f757047616d6d612c2052756e74696d653e00280060446973747269627574696f6e576f726b696e6747726f75700400890601f50173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c446973747269627574696f6e576f726b696e6747726f75702c2052756e74696d653e002900001d040c2c70616c6c65745f626162651870616c6c65741043616c6c04045400010c4c7265706f72745f65717569766f636174696f6e08014865717569766f636174696f6e5f70726f6f6621040184426f783c45717569766f636174696f6e50726f6f663c543a3a4865616465723e3e00013c6b65795f6f776e65725f70726f6f6635040140543a3a4b65794f776e657250726f6f6600001009015265706f727420617574686f726974792065717569766f636174696f6e2f6d69736265686176696f722e2054686973206d6574686f642077696c6c2076657269667905017468652065717569766f636174696f6e2070726f6f6620616e642076616c69646174652074686520676976656e206b6579206f776e6572736869702070726f6f660d01616761696e73742074686520657874726163746564206f6666656e6465722e20496620626f7468206172652076616c69642c20746865206f6666656e63652077696c6c306265207265706f727465642e707265706f72745f65717569766f636174696f6e5f756e7369676e656408014865717569766f636174696f6e5f70726f6f6621040184426f783c45717569766f636174696f6e50726f6f663c543a3a4865616465723e3e00013c6b65795f6f776e65725f70726f6f6635040140543a3a4b65794f776e657250726f6f6600012009015265706f727420617574686f726974792065717569766f636174696f6e2f6d69736265686176696f722e2054686973206d6574686f642077696c6c2076657269667905017468652065717569766f636174696f6e2070726f6f6620616e642076616c69646174652074686520676976656e206b6579206f776e6572736869702070726f6f660d01616761696e73742074686520657874726163746564206f6666656e6465722e20496620626f7468206172652076616c69642c20746865206f6666656e63652077696c6c306265207265706f727465642e0d01546869732065787472696e736963206d7573742062652063616c6c656420756e7369676e656420616e642069742069732065787065637465642074686174206f6e6c791501626c6f636b20617574686f72732077696c6c2063616c6c206974202876616c69646174656420696e206056616c6964617465556e7369676e656460292c2061732073756368150169662074686520626c6f636b20617574686f7220697320646566696e65642069742077696c6c20626520646566696e6564206173207468652065717569766f636174696f6e247265706f727465722e48706c616e5f636f6e6669675f6368616e6765040118636f6e666967390401504e657874436f6e66696744657363726970746f720002105d01506c616e20616e2065706f636820636f6e666967206368616e67652e205468652065706f636820636f6e666967206368616e6765206973207265636f7264656420616e642077696c6c20626520656e6163746564206f6e5101746865206e6578742063616c6c20746f2060656e6163745f65706f63685f6368616e6765602e2054686520636f6e6669672077696c6c20626520616374697661746564206f6e652065706f63682061667465722e59014d756c7469706c652063616c6c7320746f2074686973206d6574686f642077696c6c207265706c61636520616e79206578697374696e6720706c616e6e656420636f6e666967206368616e6765207468617420686164546e6f74206265656e20656e6163746564207965742e042501436f6e7461696e73206f6e652076617269616e742070657220646973706174636861626c6520746861742063616e2062652063616c6c656420627920616e2065787472696e7369632e2104084873705f636f6e73656e7375735f736c6f74734445717569766f636174696f6e50726f6f660818486561646572012504084964012d04001001206f6666656e6465722d0401084964000110736c6f7431040110536c6f7400013066697273745f686561646572250401184865616465720001347365636f6e645f6865616465722504011848656164657200002504102873705f72756e74696d651c67656e65726963186865616465721848656164657208184e756d626572011010486173680129040014012c706172656e745f68617368240130486173683a3a4f75747075740001186e756d626572c90301184e756d62657200012873746174655f726f6f74240130486173683a3a4f757470757400013c65787472696e736963735f726f6f74240130486173683a3a4f75747075740001186469676573742c0118446967657374000029040c2873705f72756e74696d65187472616974732c426c616b6554776f323536000000002d040c4473705f636f6e73656e7375735f626162650c617070185075626c696300000400c0013c737232353531393a3a5075626c696300003104084873705f636f6e73656e7375735f736c6f747310536c6f740000040020010c75363400003504082873705f73657373696f6e3c4d656d6265727368697050726f6f6600000c011c73657373696f6e10013053657373696f6e496e646578000128747269655f6e6f6465738d0201305665633c5665633c75383e3e00013c76616c696461746f725f636f756e7410013856616c696461746f72436f756e74000039040c4473705f636f6e73656e7375735f626162651c64696765737473504e657874436f6e66696744657363726970746f72000104085631080104635d030128287536342c2075363429000134616c6c6f7765645f736c6f74733d040130416c6c6f776564536c6f7473000100003d04084473705f636f6e73656e7375735f6261626530416c6c6f776564536c6f747300010c305072696d617279536c6f7473000000745072696d617279416e645365636f6e64617279506c61696e536c6f74730001006c5072696d617279416e645365636f6e64617279565246536c6f74730002000041040c4070616c6c65745f74696d657374616d701870616c6c65741043616c6c0404540001040c73657404010c6e6f7745040124543a3a4d6f6d656e7400004054536574207468652063757272656e742074696d652e005501546869732063616c6c2073686f756c6420626520696e766f6b65642065786163746c79206f6e63652070657220626c6f636b2e2049742077696c6c2070616e6963206174207468652066696e616c697a6174696f6ed470686173652c20696620746869732063616c6c206861736e2774206265656e20696e766f6b656420627920746861742074696d652e0041015468652074696d657374616d702073686f756c642062652067726561746572207468616e207468652070726576696f7573206f6e652062792074686520616d6f756e742073706563696669656420627940604d696e696d756d506572696f64602e00d4546865206469737061746368206f726967696e20666f7220746869732063616c6c206d7573742062652060496e686572656e74602e002823203c7765696768743e31012d20604f2831296020284e6f7465207468617420696d706c656d656e746174696f6e73206f6620604f6e54696d657374616d7053657460206d75737420616c736f20626520604f283129602961012d20312073746f72616765207265616420616e6420312073746f72616765206d75746174696f6e2028636f64656320604f28312960292e202862656361757365206f6620604469645570646174653a3a74616b656020696e402020606f6e5f66696e616c697a656029d42d2031206576656e742068616e646c657220606f6e5f74696d657374616d705f736574602e204d75737420626520604f283129602e2c23203c2f7765696768743e042501436f6e7461696e73206f6e652076617269616e742070657220646973706174636861626c6520746861742063616e2062652063616c6c656420627920616e2065787472696e7369632e4504000006200049040c4470616c6c65745f617574686f72736869701870616c6c65741043616c6c040454000104287365745f756e636c65730401286e65775f756e636c65734d0401385665633c543a3a4865616465723e0000046050726f76696465206120736574206f6620756e636c65732e042501436f6e7461696e73206f6e652076617269616e742070657220646973706174636861626c6520746861742063616e2062652063616c6c656420627920616e2065787472696e7369632e4d0400000225040051040c3c70616c6c65745f62616c616e6365731870616c6c65741043616c6c080454000449000118207472616e736665720801106465737400018c3c543a3a4c6f6f6b7570206173205374617469634c6f6f6b75703e3a3a536f7572636500011476616c7565d00128543a3a42616c616e6365000064d45472616e7366657220736f6d65206c697175696420667265652062616c616e636520746f20616e6f74686572206163636f756e742e000501607472616e73666572602077696c6c207365742074686520604672656542616c616e636560206f66207468652073656e64657220616e642072656365697665722e11014966207468652073656e6465722773206163636f756e742069732062656c6f7720746865206578697374656e7469616c206465706f736974206173206120726573756c74b06f6620746865207472616e736665722c20746865206163636f756e742077696c6c206265207265617065642e001501546865206469737061746368206f726967696e20666f7220746869732063616c6c206d75737420626520605369676e65646020627920746865207472616e736163746f722e002823203c7765696768743e61012d20446570656e64656e74206f6e20617267756d656e747320627574206e6f7420637269746963616c2c20676976656e2070726f70657220696d706c656d656e746174696f6e7320666f7220696e70757420636f6e66696794202074797065732e205365652072656c617465642066756e6374696f6e732062656c6f772e31012d20497420636f6e7461696e732061206c696d69746564206e756d626572206f6620726561647320616e642077726974657320696e7465726e616c6c7920616e64206e6f20636f6d706c6578382020636f6d7075746174696f6e2e004852656c617465642066756e6374696f6e733a004d0120202d2060656e737572655f63616e5f77697468647261776020697320616c776179732063616c6c656420696e7465726e616c6c792062757420686173206120626f756e64656420636f6d706c65786974792e290120202d205472616e7366657272696e672062616c616e63657320746f206163636f756e7473207468617420646964206e6f74206578697374206265666f72652077696c6c206361757365cc2020202060543a3a4f6e4e65774163636f756e743a3a6f6e5f6e65775f6163636f756e746020746f2062652063616c6c65642e5d0120202d2052656d6f76696e6720656e6f7567682066756e64732066726f6d20616e206163636f756e742077696c6c20747269676765722060543a3a4475737452656d6f76616c3a3a6f6e5f756e62616c616e636564602e5d0120202d20607472616e736665725f6b6565705f616c6976656020776f726b73207468652073616d652077617920617320607472616e73666572602c206275742068617320616e206164646974696f6e616c20636865636bdc202020207468617420746865207472616e736665722077696c6c206e6f74206b696c6c20746865206f726967696e206163636f756e742e842d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d11012d204f726967696e206163636f756e7420697320616c726561647920696e206d656d6f72792c20736f206e6f204442206f7065726174696f6e7320666f72207468656d2e2c23203c2f7765696768743e2c7365745f62616c616e63650c010c77686f00018c3c543a3a4c6f6f6b7570206173205374617469634c6f6f6b75703e3a3a536f757263650001206e65775f66726565d00128543a3a42616c616e63650001306e65775f7265736572766564d00128543a3a42616c616e636500012090536574207468652062616c616e636573206f66206120676976656e206163636f756e742e001d01546869732077696c6c20616c74657220604672656542616c616e63656020616e642060526573657276656442616c616e63656020696e2073746f726167652e2069742077696c6c3101616c736f20616c7465722074686520746f74616c2069737375616e6365206f66207468652073797374656d202860546f74616c49737375616e6365602920617070726f7072696174656c792e1501496620746865206e65772066726565206f722072657365727665642062616c616e63652069732062656c6f7720746865206578697374656e7469616c206465706f7369742cfc69742077696c6c20726573657420746865206163636f756e74206e6f6e63652028606672616d655f73797374656d3a3a4163636f756e744e6f6e636560292e00b0546865206469737061746368206f726967696e20666f7220746869732063616c6c2069732060726f6f74602e38666f7263655f7472616e736665720c0118736f7572636500018c3c543a3a4c6f6f6b7570206173205374617469634c6f6f6b75703e3a3a536f757263650001106465737400018c3c543a3a4c6f6f6b7570206173205374617469634c6f6f6b75703e3a3a536f7572636500011476616c7565d00128543a3a42616c616e63650002184d0145786163746c7920617320607472616e73666572602c2065786365707420746865206f726967696e206d75737420626520726f6f7420616e642074686520736f75726365206163636f756e74206d6179206265287370656369666965642e2823203c7765696768743e4d012d2053616d65206173207472616e736665722c20627574206164646974696f6e616c207265616420616e6420777269746520626563617573652074686520736f75726365206163636f756e74206973206e6f747c2020617373756d656420746f20626520696e20746865206f7665726c61792e2c23203c2f7765696768743e4c7472616e736665725f6b6565705f616c6976650801106465737400018c3c543a3a4c6f6f6b7570206173205374617469634c6f6f6b75703e3a3a536f7572636500011476616c7565d00128543a3a42616c616e63650003184d0153616d6520617320746865205b607472616e73666572605d2063616c6c2c206275742077697468206120636865636b207468617420746865207472616e736665722077696c6c206e6f74206b696c6c207468653c6f726967696e206163636f756e742e00b8393925206f66207468652074696d6520796f752077616e74205b607472616e73666572605d20696e73746561642e00c05b607472616e73666572605d3a207374727563742e50616c6c65742e68746d6c236d6574686f642e7472616e73666572307472616e736665725f616c6c0801106465737400018c3c543a3a4c6f6f6b7570206173205374617469634c6f6f6b75703e3a3a536f757263650001286b6565705f616c697665880110626f6f6c00044405015472616e736665722074686520656e74697265207472616e7366657261626c652062616c616e63652066726f6d207468652063616c6c6572206163636f756e742e0059014e4f54453a20546869732066756e6374696f6e206f6e6c7920617474656d70747320746f207472616e73666572205f7472616e7366657261626c655f2062616c616e6365732e2054686973206d65616e7320746861746101616e79206c6f636b65642c2072657365727665642c206f72206578697374656e7469616c206465706f7369747320287768656e20606b6565705f616c6976656020697320607472756560292c2077696c6c206e6f742062655d017472616e7366657272656420627920746869732066756e6374696f6e2e20546f20656e73757265207468617420746869732066756e6374696f6e20726573756c747320696e2061206b696c6c6564206163636f756e742c4501796f75206d69676874206e65656420746f207072657061726520746865206163636f756e742062792072656d6f76696e6720616e79207265666572656e636520636f756e746572732c2073746f72616765406465706f736974732c206574632e2e2e00c0546865206469737061746368206f726967696e206f6620746869732063616c6c206d757374206265205369676e65642e00a02d206064657374603a2054686520726563697069656e74206f6620746865207472616e736665722e59012d20606b6565705f616c697665603a204120626f6f6c65616e20746f2064657465726d696e652069662074686520607472616e736665725f616c6c60206f7065726174696f6e2073686f756c642073656e6420616c6c4d0120206f66207468652066756e647320746865206163636f756e74206861732c2063617573696e67207468652073656e646572206163636f756e7420746f206265206b696c6c6564202866616c7365292c206f72590120207472616e736665722065766572797468696e6720657863657074206174206c6561737420746865206578697374656e7469616c206465706f7369742c2077686963682077696c6c2067756172616e74656520746fc820206b656570207468652073656e646572206163636f756e7420616c697665202874727565292e2023203c7765696768743e39012d204f2831292e204a757374206c696b65207472616e736665722c206275742072656164696e672074686520757365722773207472616e7366657261626c652062616c616e63652066697273742e302020233c2f7765696768743e3c666f7263655f756e7265736572766508010c77686f00018c3c543a3a4c6f6f6b7570206173205374617469634c6f6f6b75703e3a3a536f75726365000118616d6f756e74180128543a3a42616c616e636500050cb0556e7265736572766520736f6d652062616c616e63652066726f6d2061207573657220627920666f7263652e006c43616e206f6e6c792062652063616c6c656420627920524f4f542e042501436f6e7461696e73206f6e652076617269616e742070657220646973706174636861626c6520746861742063616e2062652063616c6c656420627920616e2065787472696e7369632e55040c9070616c6c65745f656c656374696f6e5f70726f76696465725f6d756c74695f70686173651870616c6c65741043616c6c0404540001143c7375626d69745f756e7369676e65640801307261775f736f6c7574696f6e590401b0426f783c526177536f6c7574696f6e3c536f6c7574696f6e4f663c543a3a4d696e6572436f6e6669673e3e3e00011c7769746e6573732d050158536f6c7574696f6e4f72536e617073686f7453697a65000038a45375626d6974206120736f6c7574696f6e20666f722074686520756e7369676e65642070686173652e00c8546865206469737061746368206f726967696e20666f20746869732063616c6c206d757374206265205f5f6e6f6e655f5f2e003d0154686973207375626d697373696f6e20697320636865636b6564206f6e2074686520666c792e204d6f72656f7665722c207468697320756e7369676e656420736f6c7574696f6e206973206f6e6c79550176616c696461746564207768656e207375626d697474656420746f2074686520706f6f6c2066726f6d20746865202a2a6c6f63616c2a2a206e6f64652e204566666563746976656c792c2074686973206d65616e735d0174686174206f6e6c79206163746976652076616c696461746f72732063616e207375626d69742074686973207472616e73616374696f6e207768656e20617574686f72696e67206120626c6f636b202873696d696c617240746f20616e20696e686572656e74292e005901546f2070726576656e7420616e7920696e636f727265637420736f6c7574696f6e2028616e642074687573207761737465642074696d652f776569676874292c2074686973207472616e73616374696f6e2077696c6c4d0170616e69632069662074686520736f6c7574696f6e207375626d6974746564206279207468652076616c696461746f7220697320696e76616c696420696e20616e79207761792c206566666563746976656c799c70757474696e6720746865697220617574686f72696e6720726577617264206174207269736b2e00e04e6f206465706f736974206f7220726577617264206973206173736f63696174656420776974682074686973207375626d697373696f6e2e6c7365745f6d696e696d756d5f756e747275737465645f73636f72650401406d617962655f6e6578745f73636f7265310501544f7074696f6e3c456c656374696f6e53636f72653e000114b05365742061206e65772076616c756520666f7220604d696e696d756d556e7472757374656453636f7265602e00d84469737061746368206f726967696e206d75737420626520616c69676e656420776974682060543a3a466f7263654f726967696e602e00f05468697320636865636b2063616e206265207475726e6564206f66662062792073657474696e67207468652076616c756520746f20604e6f6e65602e747365745f656d657267656e63795f656c656374696f6e5f726573756c74040120737570706f72747335050158537570706f7274733c543a3a4163636f756e7449643e0002205901536574206120736f6c7574696f6e20696e207468652071756575652c20746f2062652068616e646564206f757420746f2074686520636c69656e74206f6620746869732070616c6c657420696e20746865206e6578748863616c6c20746f2060456c656374696f6e50726f76696465723a3a656c656374602e004501546869732063616e206f6e6c79206265207365742062792060543a3a466f7263654f726967696e602c20616e64206f6e6c79207768656e207468652070686173652069732060456d657267656e6379602e00610154686520736f6c7574696f6e206973206e6f7420636865636b656420666f7220616e7920666561736962696c69747920616e6420697320617373756d656420746f206265207472757374776f727468792c20617320616e795101666561736962696c69747920636865636b20697473656c662063616e20696e207072696e6369706c652063617573652074686520656c656374696f6e2070726f6365737320746f206661696c202864756520746f686d656d6f72792f77656967687420636f6e73747261696e73292e187375626d69740401307261775f736f6c7574696f6e590401b0426f783c526177536f6c7574696f6e3c536f6c7574696f6e4f663c543a3a4d696e6572436f6e6669673e3e3e0003249c5375626d6974206120736f6c7574696f6e20666f7220746865207369676e65642070686173652e00d0546865206469737061746368206f726967696e20666f20746869732063616c6c206d757374206265205f5f7369676e65645f5f2e005d0154686520736f6c7574696f6e20697320706f74656e7469616c6c79207175657565642c206261736564206f6e2074686520636c61696d65642073636f726520616e642070726f6365737365642061742074686520656e64506f6620746865207369676e65642070686173652e005d0141206465706f73697420697320726573657276656420616e64207265636f7264656420666f722074686520736f6c7574696f6e2e204261736564206f6e20746865206f7574636f6d652c2074686520736f6c7574696f6e15016d696768742062652072657761726465642c20736c61736865642c206f722067657420616c6c206f7220612070617274206f6620746865206465706f736974206261636b2e4c676f7665726e616e63655f66616c6c6261636b0801406d617962655f6d61785f766f74657273e501012c4f7074696f6e3c7533323e0001446d617962655f6d61785f74617267657473e501012c4f7074696f6e3c7533323e00041080547269676765722074686520676f7665726e616e63652066616c6c6261636b2e004901546869732063616e206f6e6c792062652063616c6c6564207768656e205b6050686173653a3a456d657267656e6379605d20697320656e61626c65642c20617320616e20616c7465726e617469766520746fc063616c6c696e67205b6043616c6c3a3a7365745f656d657267656e63795f656c656374696f6e5f726573756c74605d2e042501436f6e7461696e73206f6e652076617269616e742070657220646973706174636861626c6520746861742063616e2062652063616c6c656420627920616e2065787472696e7369632e5904089070616c6c65745f656c656374696f6e5f70726f76696465725f6d756c74695f70686173652c526177536f6c7574696f6e040453015d04000c0120736f6c7574696f6e5d0401045300011473636f726529050134456c656374696f6e53636f7265000114726f756e6410010c75333200005d0408586a6f7973747265616d5f6e6f64655f72756e74696d65384e706f73536f6c7574696f6e31360000400118766f74657331610400000118766f746573326d0400000118766f74657333810400000118766f746573348d0400000118766f74657335990400000118766f74657336a50400000118766f74657337b10400000118766f74657338bd0400000118766f74657339c9040000011c766f7465733130d5040000011c766f7465733131e1040000011c766f7465733132ed040000011c766f7465733133f9040000011c766f746573313405050000011c766f746573313511050000011c766f74657331361d050000006104000002650400650400000408c90369040069040000060904006d0400000271040071040000040cc9037504690400750400000408690479040079040000067d04007d040c3473705f61726974686d65746963287065725f7468696e677318506572553136000004000904010c7531360000810400000285040085040000040cc90389046904008904000003020000007504008d0400000291040091040000040cc903950469040095040000030300000075040099040000029d04009d040000040cc903a104690400a10400000304000000750400a504000002a90400a9040000040cc903ad04690400ad0400000305000000750400b104000002b50400b5040000040cc903b904690400b90400000306000000750400bd04000002c10400c1040000040cc903c504690400c50400000307000000750400c904000002cd0400cd040000040cc903d104690400d10400000308000000750400d504000002d90400d9040000040cc903dd04690400dd0400000309000000750400e104000002e50400e5040000040cc903e904690400e9040000030a000000750400ed04000002f10400f1040000040cc903f504690400f5040000030b000000750400f904000002fd0400fd040000040cc903010569040001050000030c000000750400050500000209050009050000040cc9030d056904000d050000030d000000750400110500000215050015050000040cc903190569040019050000030e0000007504001d0500000221050021050000040cc903250569040025050000030f0000007504002905084473705f6e706f735f656c656374696f6e7334456c656374696f6e53636f726500000c01346d696e696d616c5f7374616b6518013c457874656e64656442616c616e636500012473756d5f7374616b6518013c457874656e64656442616c616e636500014473756d5f7374616b655f7371756172656418013c457874656e64656442616c616e636500002d05089070616c6c65745f656c656374696f6e5f70726f76696465725f6d756c74695f706861736558536f6c7574696f6e4f72536e617073686f7453697a650000080118766f74657273c903010c75333200011c74617267657473c903010c7533320000310504184f7074696f6e0404540129050108104e6f6e6500000010536f6d650400290500000100003505000002390500390500000408003d05003d05084473705f6e706f735f656c656374696f6e731c537570706f727404244163636f756e744964010000080114746f74616c18013c457874656e64656442616c616e6365000118766f74657273410501845665633c284163636f756e7449642c20457874656e64656442616c616e6365293e000041050000024505004505000004080018004905103870616c6c65745f7374616b696e671870616c6c65741870616c6c65741043616c6c04045400016810626f6e640c0128636f6e74726f6c6c657200018c3c543a3a4c6f6f6b7570206173205374617469634c6f6f6b75703e3a3a536f7572636500011476616c7565d0013042616c616e63654f663c543e00011470617965654d05017c52657761726444657374696e6174696f6e3c543a3a4163636f756e7449643e000044610154616b6520746865206f726967696e206163636f756e74206173206120737461736820616e64206c6f636b207570206076616c756560206f66206974732062616c616e63652e2060636f6e74726f6c6c6572602077696c6c80626520746865206163636f756e74207468617420636f6e74726f6c732069742e002d016076616c756560206d757374206265206d6f7265207468616e2074686520606d696e696d756d5f62616c616e636560207370656369666965642062792060543a3a43757272656e6379602e002101546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f20627920746865207374617368206163636f756e742e003c456d6974732060426f6e646564602e2823203c7765696768743ed02d20496e646570656e64656e74206f662074686520617267756d656e74732e204d6f64657261746520636f6d706c65786974792e1c2d204f2831292e642d20546872656520657874726120444220656e74726965732e004d014e4f54453a2054776f206f66207468652073746f726167652077726974657320286053656c663a3a626f6e646564602c206053656c663a3a7061796565602920617265205f6e657665725f20636c65616e65643d01756e6c6573732074686520606f726967696e602066616c6c732062656c6f77205f6578697374656e7469616c206465706f7369745f20616e6420676574732072656d6f76656420617320647573742e482d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2c23203c2f7765696768743e28626f6e645f65787472610401386d61785f6164646974696f6e616cd0013042616c616e63654f663c543e00013c610141646420736f6d6520657874726120616d6f756e742074686174206861766520617070656172656420696e207468652073746173682060667265655f62616c616e63656020696e746f207468652062616c616e636520757030666f72207374616b696e672e005101546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f206279207468652073746173682c206e6f742074686520636f6e74726f6c6c65722e004d01557365207468697320696620746865726520617265206164646974696f6e616c2066756e647320696e20796f7572207374617368206163636f756e74207468617420796f75207769736820746f20626f6e642e5501556e6c696b65205b60626f6e64605d2853656c663a3a626f6e6429206f72205b60756e626f6e64605d2853656c663a3a756e626f6e642920746869732066756e6374696f6e20646f6573206e6f7420696d706f7365bc616e79206c696d69746174696f6e206f6e2074686520616d6f756e7420746861742063616e2062652061646465642e003c456d6974732060426f6e646564602e002823203c7765696768743ee42d20496e646570656e64656e74206f662074686520617267756d656e74732e20496e7369676e69666963616e7420636f6d706c65786974792e1c2d204f2831292e2c23203c2f7765696768743e18756e626f6e6404011476616c7565d0013042616c616e63654f663c543e00024c51015363686564756c65206120706f7274696f6e206f662074686520737461736820746f20626520756e6c6f636b656420726561647920666f72207472616e73666572206f75742061667465722074686520626f6e64fc706572696f6420656e64732e2049662074686973206c656176657320616e20616d6f756e74206163746976656c7920626f6e646564206c657373207468616e2101543a3a43757272656e63793a3a6d696e696d756d5f62616c616e636528292c207468656e20697420697320696e6372656173656420746f207468652066756c6c20616d6f756e742e005101546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f2062792074686520636f6e74726f6c6c65722c206e6f74207468652073746173682e0045014f6e63652074686520756e6c6f636b20706572696f6420697320646f6e652c20796f752063616e2063616c6c206077697468647261775f756e626f6e6465646020746f2061637475616c6c79206d6f7665bc7468652066756e6473206f7574206f66206d616e6167656d656e7420726561647920666f72207472616e736665722e0031014e6f206d6f7265207468616e2061206c696d69746564206e756d626572206f6620756e6c6f636b696e67206368756e6b73202873656520604d6178556e6c6f636b696e674368756e6b736029390163616e20636f2d657869737473206174207468652073616d652074696d652e20496e207468617420636173652c205b6043616c6c3a3a77697468647261775f756e626f6e646564605d206e656564f8746f2062652063616c6c656420666972737420746f2072656d6f766520736f6d65206f6620746865206368756e6b732028696620706f737369626c65292e00390149662061207573657220656e636f756e74657273207468652060496e73756666696369656e74426f6e6460206572726f72207768656e2063616c6c696e6720746869732065787472696e7369632c1901746865792073686f756c642063616c6c20606368696c6c6020666972737420696e206f7264657220746f206672656520757020746865697220626f6e6465642066756e64732e0044456d6974732060556e626f6e646564602e009453656520616c736f205b6043616c6c3a3a77697468647261775f756e626f6e646564605d2e4477697468647261775f756e626f6e6465640401486e756d5f736c617368696e675f7370616e7310010c75333200033c290152656d6f766520616e7920756e6c6f636b6564206368756e6b732066726f6d207468652060756e6c6f636b696e67602071756575652066726f6d206f7572206d616e6167656d656e742e0031015468697320657373656e7469616c6c7920667265657320757020746861742062616c616e636520746f206265207573656420627920746865207374617368206163636f756e7420746f20646f4877686174657665722069742077616e74732e001501546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f2062792074686520636f6e74726f6c6c65722e0048456d697473206057697468647261776e602e006853656520616c736f205b6043616c6c3a3a756e626f6e64605d2e002823203c7765696768743e0501436f6d706c6578697479204f285329207768657265205320697320746865206e756d626572206f6620736c617368696e67207370616e7320746f2072656d6f766509014e4f54453a2057656967687420616e6e6f746174696f6e20697320746865206b696c6c207363656e6172696f2c20776520726566756e64206f74686572776973652e2c23203c2f7765696768743e2076616c6964617465040114707265667394013856616c696461746f725072656673000414e44465636c617265207468652064657369726520746f2076616c696461746520666f7220746865206f726967696e20636f6e74726f6c6c65722e00d8456666656374732077696c6c2062652066656c742061742074686520626567696e6e696e67206f6620746865206e657874206572612e005101546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f2062792074686520636f6e74726f6c6c65722c206e6f74207468652073746173682e206e6f6d696e61746504011c74617267657473510501a05665633c3c543a3a4c6f6f6b7570206173205374617469634c6f6f6b75703e3a3a536f757263653e00052c0d014465636c617265207468652064657369726520746f206e6f6d696e6174652060746172676574736020666f7220746865206f726967696e20636f6e74726f6c6c65722e00d8456666656374732077696c6c2062652066656c742061742074686520626567696e6e696e67206f6620746865206e657874206572612e005101546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f2062792074686520636f6e74726f6c6c65722c206e6f74207468652073746173682e002823203c7765696768743e2d012d20546865207472616e73616374696f6e277320636f6d706c65786974792069732070726f706f7274696f6e616c20746f207468652073697a65206f662060746172676574736020284e29050177686963682069732063617070656420617420436f6d7061637441737369676e6d656e74733a3a4c494d49542028543a3a4d61784e6f6d696e6174696f6e73292ed42d20426f74682074686520726561647320616e642077726974657320666f6c6c6f7720612073696d696c6172207061747465726e2e2c23203c2f7765696768743e146368696c6c00062cc44465636c617265206e6f2064657369726520746f206569746865722076616c6964617465206f72206e6f6d696e6174652e00d8456666656374732077696c6c2062652066656c742061742074686520626567696e6e696e67206f6620746865206e657874206572612e005101546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f2062792074686520636f6e74726f6c6c65722c206e6f74207468652073746173682e002823203c7765696768743ee42d20496e646570656e64656e74206f662074686520617267756d656e74732e20496e7369676e69666963616e7420636f6d706c65786974792e502d20436f6e7461696e73206f6e6520726561642ec42d2057726974657320617265206c696d6974656420746f2074686520606f726967696e60206163636f756e74206b65792e2c23203c2f7765696768743e247365745f706179656504011470617965654d05017c52657761726444657374696e6174696f6e3c543a3a4163636f756e7449643e000740b42852652d2973657420746865207061796d656e742074617267657420666f72206120636f6e74726f6c6c65722e005101456666656374732077696c6c2062652066656c7420696e7374616e746c792028617320736f6f6e20617320746869732066756e6374696f6e20697320636f6d706c65746564207375636365737366756c6c79292e005101546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f2062792074686520636f6e74726f6c6c65722c206e6f74207468652073746173682e002823203c7765696768743ee42d20496e646570656e64656e74206f662074686520617267756d656e74732e20496e7369676e69666963616e7420636f6d706c65786974792e942d20436f6e7461696e732061206c696d69746564206e756d626572206f662072656164732ec42d2057726974657320617265206c696d6974656420746f2074686520606f726967696e60206163636f756e74206b65792e242d2d2d2d2d2d2d2d2d382d205765696768743a204f283129302d204442205765696768743a48202020202d20526561643a204c656467657248202020202d2057726974653a2050617965652c23203c2f7765696768743e387365745f636f6e74726f6c6c6572040128636f6e74726f6c6c657200018c3c543a3a4c6f6f6b7570206173205374617469634c6f6f6b75703e3a3a536f757263650008408c2852652d297365742074686520636f6e74726f6c6c6572206f6620612073746173682e005101456666656374732077696c6c2062652066656c7420696e7374616e746c792028617320736f6f6e20617320746869732066756e6374696f6e20697320636f6d706c65746564207375636365737366756c6c79292e005101546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f206279207468652073746173682c206e6f742074686520636f6e74726f6c6c65722e002823203c7765696768743ee42d20496e646570656e64656e74206f662074686520617267756d656e74732e20496e7369676e69666963616e7420636f6d706c65786974792e942d20436f6e7461696e732061206c696d69746564206e756d626572206f662072656164732ec42d2057726974657320617265206c696d6974656420746f2074686520606f726967696e60206163636f756e74206b65792e282d2d2d2d2d2d2d2d2d2d305765696768743a204f283129284442205765696768743af02d20526561643a20426f6e6465642c204c6564676572204e657720436f6e74726f6c6c65722c204c6564676572204f6c6420436f6e74726f6c6c6572f42d2057726974653a20426f6e6465642c204c6564676572204e657720436f6e74726f6c6c65722c204c6564676572204f6c6420436f6e74726f6c6c65722c23203c2f7765696768743e4c7365745f76616c696461746f725f636f756e7404010c6e6577c903010c75333200092090536574732074686520696465616c206e756d626572206f662076616c696461746f72732e0084546865206469737061746368206f726967696e206d75737420626520526f6f742e002823203c7765696768743e305765696768743a204f2831295857726974653a2056616c696461746f7220436f756e742c23203c2f7765696768743e60696e6372656173655f76616c696461746f725f636f756e740401286164646974696f6e616cc903010c753332000a1ca8496e6372656d656e74732074686520696465616c206e756d626572206f662076616c696461746f72732e0084546865206469737061746368206f726967696e206d75737420626520526f6f742e002823203c7765696768743e9853616d65206173205b6053656c663a3a7365745f76616c696461746f725f636f756e74605d2e2c23203c2f7765696768743e547363616c655f76616c696461746f725f636f756e74040118666163746f725505011c50657263656e74000b1cd05363616c652075702074686520696465616c206e756d626572206f662076616c696461746f7273206279206120666163746f722e0084546865206469737061746368206f726967696e206d75737420626520526f6f742e002823203c7765696768743e9853616d65206173205b6053656c663a3a7365745f76616c696461746f725f636f756e74605d2e2c23203c2f7765696768743e34666f7263655f6e6f5f65726173000c3cac466f72636520746865726520746f206265206e6f206e6577206572617320696e646566696e6974656c792e0084546865206469737061746368206f726967696e206d75737420626520526f6f742e002423205761726e696e6700190154686520656c656374696f6e2070726f6365737320737461727473206d756c7469706c6520626c6f636b73206265666f72652074686520656e64206f6620746865206572612e3901546875732074686520656c656374696f6e2070726f63657373206d6179206265206f6e676f696e67207768656e20746869732069732063616c6c65642e20496e2074686973206361736520746865dc656c656374696f6e2077696c6c20636f6e74696e756520756e74696c20746865206e65787420657261206973207472696767657265642e002823203c7765696768743e3c2d204e6f20617267756d656e74732e382d205765696768743a204f283129442d2057726974653a20466f7263654572612c23203c2f7765696768743e34666f7263655f6e65775f657261000d404901466f72636520746865726520746f2062652061206e6577206572612061742074686520656e64206f6620746865206e6578742073657373696f6e2e20416674657220746869732c2069742077696c6c2062659c726573657420746f206e6f726d616c20286e6f6e2d666f7263656429206265686176696f75722e0084546865206469737061746368206f726967696e206d75737420626520526f6f742e002423205761726e696e6700190154686520656c656374696f6e2070726f6365737320737461727473206d756c7469706c6520626c6f636b73206265666f72652074686520656e64206f6620746865206572612e4901496620746869732069732063616c6c6564206a757374206265666f72652061206e657720657261206973207472696767657265642c2074686520656c656374696f6e2070726f63657373206d6179206e6f748c6861766520656e6f75676820626c6f636b7320746f20676574206120726573756c742e002823203c7765696768743e3c2d204e6f20617267756d656e74732e382d205765696768743a204f283129402d20577269746520466f7263654572612c23203c2f7765696768743e447365745f696e76756c6e657261626c6573040134696e76756c6e657261626c6573510501445665633c543a3a4163636f756e7449643e000e0cc8536574207468652076616c696461746f72732077686f2063616e6e6f7420626520736c61736865642028696620616e79292e0084546865206469737061746368206f726967696e206d75737420626520526f6f742e34666f7263655f756e7374616b650801147374617368000130543a3a4163636f756e7449640001486e756d5f736c617368696e675f7370616e7310010c753332000f0c0901466f72636520612063757272656e74207374616b657220746f206265636f6d6520636f6d706c6574656c7920756e7374616b65642c20696d6d6564696174656c792e0084546865206469737061746368206f726967696e206d75737420626520526f6f742e50666f7263655f6e65775f6572615f616c776179730010240101466f72636520746865726520746f2062652061206e6577206572612061742074686520656e64206f662073657373696f6e7320696e646566696e6974656c792e0084546865206469737061746368206f726967696e206d75737420626520526f6f742e002423205761726e696e6700190154686520656c656374696f6e2070726f6365737320737461727473206d756c7469706c6520626c6f636b73206265666f72652074686520656e64206f6620746865206572612e4901496620746869732069732063616c6c6564206a757374206265666f72652061206e657720657261206973207472696767657265642c2074686520656c656374696f6e2070726f63657373206d6179206e6f748c6861766520656e6f75676820626c6f636b7320746f20676574206120726573756c742e5463616e63656c5f64656665727265645f736c61736808010c657261100120457261496e646578000134736c6173685f696e6469636573590501205665633c7533323e0011149443616e63656c20656e6163746d656e74206f66206120646566657272656420736c6173682e00b043616e2062652063616c6c6564206279207468652060543a3a536c61736843616e63656c4f726967696e602e000101506172616d65746572733a2065726120616e6420696e6469636573206f662074686520736c617368657320666f7220746861742065726120746f206b696c6c2e387061796f75745f7374616b65727308013c76616c696461746f725f7374617368000130543a3a4163636f756e74496400010c657261100120457261496e6465780012540d01506179206f757420616c6c20746865207374616b65727320626568696e6420612073696e676c652076616c696461746f7220666f7220612073696e676c65206572612e0049012d206076616c696461746f725f73746173686020697320746865207374617368206163636f756e74206f66207468652076616c696461746f722e205468656972206e6f6d696e61746f72732c20757020746f2501202060543a3a4d61784e6f6d696e61746f72526577617264656450657256616c696461746f72602c2077696c6c20616c736f207265636569766520746865697220726577617264732e31012d206065726160206d617920626520616e7920657261206265747765656e20605b63757272656e745f657261202d20686973746f72795f64657074683b2063757272656e745f6572615d602e005501546865206f726967696e206f6620746869732063616c6c206d757374206265205f5369676e65645f2e20416e79206163636f756e742063616e2063616c6c20746869732066756e6374696f6e2c206576656e206966746974206973206e6f74206f6e65206f6620746865207374616b6572732e002823203c7765696768743efc2d2054696d6520636f6d706c65786974793a206174206d6f7374204f284d61784e6f6d696e61746f72526577617264656450657256616c696461746f72292ec02d20436f6e7461696e732061206c696d69746564206e756d626572206f6620726561647320616e64207772697465732e2c2d2d2d2d2d2d2d2d2d2d2d19014e20697320746865204e756d626572206f66207061796f75747320666f72207468652076616c696461746f722028696e636c7564696e67207468652076616c696461746f72291c5765696768743a842d205265776172642044657374696e6174696f6e205374616b65643a204f284e29c02d205265776172642044657374696e6174696f6e20436f6e74726f6c6c657220284372656174696e67293a204f284e29004d0120204e4f54453a20776569676874732061726520617373756d696e672074686174207061796f75747320617265206d61646520746f20616c697665207374617368206163636f756e7420285374616b6564292e55012020506179696e67206576656e2061206465616420636f6e74726f6c6c65722069732063686561706572207765696768742d776973652e20576520646f6e277420646f20616e7920726566756e647320686572652e2c23203c2f7765696768743e187265626f6e6404011476616c7565d0013042616c616e63654f663c543e001324dc5265626f6e64206120706f7274696f6e206f6620746865207374617368207363686564756c656420746f20626520756e6c6f636b65642e00d4546865206469737061746368206f726967696e206d757374206265207369676e65642062792074686520636f6e74726f6c6c65722e002823203c7765696768743ed02d2054696d6520636f6d706c65786974793a204f284c292c207768657265204c20697320756e6c6f636b696e67206368756e6b73882d20426f756e64656420627920604d6178556e6c6f636b696e674368756e6b73602ef02d2053746f72616765206368616e6765733a2043616e277420696e6372656173652073746f726167652c206f6e6c792064656372656173652069742e2c23203c2f7765696768743e447365745f686973746f72795f64657074680801446e65775f686973746f72795f6465707468c9030120457261496e6465780001446572615f6974656d735f64656c65746564c903010c7533320014582d015365742060486973746f72794465707468602076616c75652e20546869732066756e6374696f6e2077696c6c2064656c65746520616e7920686973746f727920696e666f726d6174696f6e7c7768656e2060486973746f727944657074686020697320726564756365642e002c506172616d65746572733a0d012d20606e65775f686973746f72795f6465707468603a20546865206e657720686973746f727920646570746820796f7520776f756c64206c696b6520746f207365742e59012d20606572615f6974656d735f64656c65746564603a20546865206e756d626572206f66206974656d7320746861742077696c6c2062652064656c6574656420627920746869732064697370617463682e20546869735d01202073686f756c64207265706f727420616c6c207468652073746f72616765206974656d7320746861742077696c6c2062652064656c6574656420627920636c656172696e67206f6c642065726120686973746f72792e590120204e656564656420746f207265706f727420616e2061636375726174652077656967687420666f72207468652064697370617463682e20547275737465642062792060526f6f746020746f207265706f727420616e4820206163637572617465206e756d6265722e00504f726967696e206d75737420626520726f6f742e002823203c7765696768743edc2d20453a204e756d626572206f6620686973746f7279206465707468732072656d6f7665642c20692e652e203130202d3e2037203d2033382d205765696768743a204f284529302d204442205765696768743a9c202020202d2052656164733a2043757272656e74204572612c20486973746f72792044657074686c202020202d205772697465733a20486973746f72792044657074682d01202020202d20436c6561722050726566697820456163683a20457261205374616b6572732c204572615374616b657273436c69707065642c204572617356616c696461746f7250726566732501202020202d2057726974657320456163683a204572617356616c696461746f725265776172642c2045726173526577617264506f696e74732c2045726173546f74616c5374616b652c6c20202020202045726173537461727453657373696f6e496e6465782c23203c2f7765696768743e28726561705f73746173680801147374617368000130543a3a4163636f756e7449640001486e756d5f736c617368696e675f7370616e7310010c7533320015305d0152656d6f766520616c6c2064617461207374727563747572657320636f6e6365726e696e672061207374616b65722f7374617368206f6e636520697420697320617420612073746174652077686572652069742063616e0501626520636f6e736964657265642060647573746020696e20746865207374616b696e672073797374656d2e2054686520726571756972656d656e7473206172653a000501312e207468652060746f74616c5f62616c616e636560206f66207468652073746173682069732062656c6f77206578697374656e7469616c206465706f7369742e1101322e206f722c2074686520606c65646765722e746f74616c60206f66207468652073746173682069732062656c6f77206578697374656e7469616c206465706f7369742e00550154686520666f726d65722063616e2068617070656e20696e206361736573206c696b65206120736c6173683b20746865206c6174746572207768656e20612066756c6c7920756e626f6e646564206163636f756e7409016973207374696c6c20726563656976696e67207374616b696e67207265776172647320696e206052657761726444657374696e6174696f6e3a3a5374616b6564602e00310149742063616e2062652063616c6c656420627920616e796f6e652c206173206c6f6e672061732060737461736860206d65657473207468652061626f766520726571756972656d656e74732e00dc526566756e647320746865207472616e73616374696f6e20666565732075706f6e207375636365737366756c20657865637574696f6e2e106b69636b04010c77686f510501a05665633c3c543a3a4c6f6f6b7570206173205374617469634c6f6f6b75703e3a3a536f757263653e00162ce052656d6f76652074686520676976656e206e6f6d696e6174696f6e732066726f6d207468652063616c6c696e672076616c696461746f722e00d8456666656374732077696c6c2062652066656c742061742074686520626567696e6e696e67206f6620746865206e657874206572612e005101546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f2062792074686520636f6e74726f6c6c65722c206e6f74207468652073746173682e004d012d206077686f603a2041206c697374206f66206e6f6d696e61746f72207374617368206163636f756e74732077686f20617265206e6f6d696e6174696e6720746869732076616c696461746f72207768696368c0202073686f756c64206e6f206c6f6e676572206265206e6f6d696e6174696e6720746869732076616c696461746f722e0055014e6f74653a204d616b696e6720746869732063616c6c206f6e6c79206d616b65732073656e736520696620796f7520666972737420736574207468652076616c696461746f7220707265666572656e63657320746f78626c6f636b20616e792066757274686572206e6f6d696e6174696f6e732e4c7365745f7374616b696e675f636f6e666967731801486d696e5f6e6f6d696e61746f725f626f6e645d050158436f6e6669674f703c42616c616e63654f663c543e3e0001486d696e5f76616c696461746f725f626f6e645d050158436f6e6669674f703c42616c616e63654f663c543e3e00014c6d61785f6e6f6d696e61746f725f636f756e7461050134436f6e6669674f703c7533323e00014c6d61785f76616c696461746f725f636f756e7461050134436f6e6669674f703c7533323e00013c6368696c6c5f7468726573686f6c6465050144436f6e6669674f703c50657263656e743e0001386d696e5f636f6d6d697373696f6e69050144436f6e6669674f703c50657262696c6c3e001744ac5570646174652074686520766172696f7573207374616b696e6720636f6e66696775726174696f6e73202e0025012a20606d696e5f6e6f6d696e61746f725f626f6e64603a20546865206d696e696d756d2061637469766520626f6e64206e656564656420746f2062652061206e6f6d696e61746f722e25012a20606d696e5f76616c696461746f725f626f6e64603a20546865206d696e696d756d2061637469766520626f6e64206e656564656420746f20626520612076616c696461746f722e55012a20606d61785f6e6f6d696e61746f725f636f756e74603a20546865206d6178206e756d626572206f662075736572732077686f2063616e2062652061206e6f6d696e61746f72206174206f6e63652e205768656e98202073657420746f20604e6f6e65602c206e6f206c696d697420697320656e666f726365642e55012a20606d61785f76616c696461746f725f636f756e74603a20546865206d6178206e756d626572206f662075736572732077686f2063616e20626520612076616c696461746f72206174206f6e63652e205768656e98202073657420746f20604e6f6e65602c206e6f206c696d697420697320656e666f726365642e59012a20606368696c6c5f7468726573686f6c64603a2054686520726174696f206f6620606d61785f6e6f6d696e61746f725f636f756e7460206f7220606d61785f76616c696461746f725f636f756e74602077686963681901202073686f756c642062652066696c6c656420696e206f7264657220666f722074686520606368696c6c5f6f7468657260207472616e73616374696f6e20746f20776f726b2e61012a20606d696e5f636f6d6d697373696f6e603a20546865206d696e696d756d20616d6f756e74206f6620636f6d6d697373696f6e207468617420656163682076616c696461746f7273206d757374206d61696e7461696e2e550120205468697320697320636865636b6564206f6e6c792075706f6e2063616c6c696e67206076616c6964617465602e204578697374696e672076616c696461746f727320617265206e6f742061666665637465642e00a84f726967696e206d75737420626520526f6f7420746f2063616c6c20746869732066756e6374696f6e2e0035014e4f54453a204578697374696e67206e6f6d696e61746f727320616e642076616c696461746f72732077696c6c206e6f742062652061666665637465642062792074686973207570646174652e1101746f206b69636b2070656f706c6520756e64657220746865206e6577206c696d6974732c20606368696c6c5f6f74686572602073686f756c642062652063616c6c65642e2c6368696c6c5f6f74686572040128636f6e74726f6c6c6572000130543a3a4163636f756e74496400186841014465636c61726520612060636f6e74726f6c6c65726020746f2073746f702070617274696369706174696e672061732065697468657220612076616c696461746f72206f72206e6f6d696e61746f722e00d8456666656374732077696c6c2062652066656c742061742074686520626567696e6e696e67206f6620746865206e657874206572612e004101546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f2c206275742063616e2062652063616c6c656420627920616e796f6e652e0059014966207468652063616c6c6572206973207468652073616d652061732074686520636f6e74726f6c6c6572206265696e672074617267657465642c207468656e206e6f206675727468657220636865636b7320617265d8656e666f726365642c20616e6420746869732066756e6374696f6e2062656861766573206a757374206c696b6520606368696c6c602e005d014966207468652063616c6c657220697320646966666572656e74207468616e2074686520636f6e74726f6c6c6572206265696e672074617267657465642c2074686520666f6c6c6f77696e6720636f6e646974696f6e73306d757374206265206d65743a001d012a2060636f6e74726f6c6c657260206d7573742062656c6f6e6720746f2061206e6f6d696e61746f722077686f20686173206265636f6d65206e6f6e2d6465636f6461626c652c000c4f723a003d012a204120604368696c6c5468726573686f6c6460206d7573742062652073657420616e6420636865636b656420776869636820646566696e657320686f7720636c6f736520746f20746865206d6178550120206e6f6d696e61746f7273206f722076616c696461746f7273207765206d757374207265616368206265666f72652075736572732063616e207374617274206368696c6c696e67206f6e652d616e6f746865722e59012a204120604d61784e6f6d696e61746f72436f756e746020616e6420604d617856616c696461746f72436f756e7460206d75737420626520736574207768696368206973207573656420746f2064657465726d696e65902020686f7720636c6f73652077652061726520746f20746865207468726573686f6c642e5d012a204120604d696e4e6f6d696e61746f72426f6e646020616e6420604d696e56616c696461746f72426f6e6460206d7573742062652073657420616e6420636865636b65642c2077686963682064657465726d696e65735101202069662074686973206973206120706572736f6e20746861742073686f756c64206265206368696c6c6564206265636175736520746865792068617665206e6f74206d657420746865207468726573686f6c64402020626f6e642072657175697265642e005501546869732063616e2062652068656c7066756c20696620626f6e6420726571756972656d656e74732061726520757064617465642c20616e64207765206e65656420746f2072656d6f7665206f6c642075736572739877686f20646f206e6f74207361746973667920746865736520726571756972656d656e74732e68666f7263655f6170706c795f6d696e5f636f6d6d697373696f6e04013c76616c696461746f725f7374617368000130543a3a4163636f756e74496400190c4501466f72636520612076616c696461746f7220746f2068617665206174206c6561737420746865206d696e696d756d20636f6d6d697373696f6e2e20546869732077696c6c206e6f74206166666563742061610176616c696461746f722077686f20616c726561647920686173206120636f6d6d697373696f6e2067726561746572207468616e206f7220657175616c20746f20746865206d696e696d756d2e20416e79206163636f756e743863616e2063616c6c20746869732e042501436f6e7461696e73206f6e652076617269616e742070657220646973706174636861626c6520746861742063616e2062652063616c6c656420627920616e2065787472696e7369632e4d05083870616c6c65745f7374616b696e674452657761726444657374696e6174696f6e04244163636f756e74496401000114185374616b656400000014537461736800010028436f6e74726f6c6c65720002001c4163636f756e7404000001244163636f756e744964000300104e6f6e65000400005105000002000055050c3473705f61726974686d65746963287065725f7468696e67731c50657263656e740000040008010875380000590500000210005d05103870616c6c65745f7374616b696e671870616c6c65741870616c6c657420436f6e6669674f700404540118010c104e6f6f700000000c5365740400180104540001001852656d6f7665000200006105103870616c6c65745f7374616b696e671870616c6c65741870616c6c657420436f6e6669674f700404540110010c104e6f6f700000000c5365740400100104540001001852656d6f7665000200006505103870616c6c65745f7374616b696e671870616c6c65741870616c6c657420436f6e6669674f70040454015505010c104e6f6f700000000c536574040055050104540001001852656d6f7665000200006905103870616c6c65745f7374616b696e671870616c6c65741870616c6c657420436f6e6669674f70040454019c010c104e6f6f700000000c53657404009c0104540001001852656d6f7665000200006d050c3870616c6c65745f73657373696f6e1870616c6c65741043616c6c040454000108207365745f6b6579730801106b6579737105011c543a3a4b65797300011470726f6f6628011c5665633c75383e000038e453657473207468652073657373696f6e206b6579287329206f66207468652066756e6374696f6e2063616c6c657220746f20606b657973602e1d01416c6c6f777320616e206163636f756e7420746f20736574206974732073657373696f6e206b6579207072696f7220746f206265636f6d696e6720612076616c696461746f722ec05468697320646f65736e27742074616b652065666665637420756e74696c20746865206e6578742073657373696f6e2e00d0546865206469737061746368206f726967696e206f6620746869732066756e6374696f6e206d757374206265207369676e65642e002823203c7765696768743e11012d20436f6d706c65786974793a20604f283129602e2041637475616c20636f737420646570656e6473206f6e20746865206e756d626572206f66206c656e677468206f6698202060543a3a4b6579733a3a6b65795f6964732829602077686963682069732066697865642eec2d20446252656164733a20606f726967696e206163636f756e74602c2060543a3a56616c696461746f7249644f66602c20604e6578744b65797360a02d2044625772697465733a20606f726967696e206163636f756e74602c20604e6578744b65797360802d204462526561647320706572206b65792069643a20604b65794f776e657260842d20446257726974657320706572206b65792069643a20604b65794f776e6572602c23203c2f7765696768743e2870757267655f6b657973000140c852656d6f76657320616e792073657373696f6e206b6579287329206f66207468652066756e6374696f6e2063616c6c65722e00c05468697320646f65736e27742074616b652065666665637420756e74696c20746865206e6578742073657373696f6e2e005501546865206469737061746368206f726967696e206f6620746869732066756e6374696f6e206d757374206265205369676e656420616e6420746865206163636f756e74206d757374206265206569746865722062655d01636f6e7665727469626c6520746f20612076616c696461746f72204944207573696e672074686520636861696e2773207479706963616c2061646472657373696e672073797374656d20287468697320757375616c6c7951016d65616e73206265696e67206120636f6e74726f6c6c6572206163636f756e7429206f72206469726563746c7920636f6e7665727469626c6520696e746f20612076616c696461746f722049442028776869636894757375616c6c79206d65616e73206265696e672061207374617368206163636f756e74292e002823203c7765696768743e61012d20436f6d706c65786974793a20604f2831296020696e206e756d626572206f66206b65792074797065732e2041637475616c20636f737420646570656e6473206f6e20746865206e756d626572206f66206c656e677468a420206f662060543a3a4b6579733a3a6b65795f6964732829602077686963682069732066697865642eec2d20446252656164733a2060543a3a56616c696461746f7249644f66602c20604e6578744b657973602c20606f726967696e206163636f756e7460a02d2044625772697465733a20604e6578744b657973602c20606f726967696e206163636f756e7460842d20446257726974657320706572206b65792069643a20604b65794f776e6572602c23203c2f7765696768743e042501436f6e7461696e73206f6e652076617269616e742070657220646973706174636861626c6520746861742063616e2062652063616c6c656420627920616e2065787472696e7369632e710508586a6f7973747265616d5f6e6f64655f72756e74696d652c53657373696f6e4b657973000010011c6772616e647061b00109013c2f2ac2ab2a2f204772616e647061202f2ac2bb2a2f206173202463726174653a3a426f756e64546f52756e74696d654170705075626c69633e3a3a5075626c6963000110626162652d0401fc3c2f2ac2ab2a2f2042616265202f2ac2bb2a2f206173202463726174653a3a426f756e64546f52756e74696d654170705075626c69633e3a3a5075626c6963000124696d5f6f6e6c696e65bc010d013c2f2ac2ab2a2f20496d4f6e6c696e65202f2ac2bb2a2f206173202463726174653a3a426f756e64546f52756e74696d654170705075626c69633e3a3a5075626c696300014c617574686f726974795f646973636f7665727975050139013c2f2ac2ab2a2f20417574686f72697479446973636f76657279202f2ac2bb2a2f206173202463726174653a3a426f756e64546f52756e74696d654170705075626c69633e3a3a0a5075626c6963000075050c5873705f617574686f726974795f646973636f766572790c617070185075626c696300000400c0013c737232353531393a3a5075626c6963000079050c3870616c6c65745f6772616e6470611870616c6c65741043616c6c04045400010c4c7265706f72745f65717569766f636174696f6e08014865717569766f636174696f6e5f70726f6f667d0501bc426f783c45717569766f636174696f6e50726f6f663c543a3a486173682c20543a3a426c6f636b4e756d6265723e3e00013c6b65795f6f776e65725f70726f6f6635040140543a3a4b65794f776e657250726f6f6600001009015265706f727420766f7465722065717569766f636174696f6e2f6d69736265686176696f722e2054686973206d6574686f642077696c6c2076657269667920746865f465717569766f636174696f6e2070726f6f6620616e642076616c69646174652074686520676976656e206b6579206f776e6572736869702070726f6f66f8616761696e73742074686520657874726163746564206f6666656e6465722e20496620626f7468206172652076616c69642c20746865206f6666656e63654477696c6c206265207265706f727465642e707265706f72745f65717569766f636174696f6e5f756e7369676e656408014865717569766f636174696f6e5f70726f6f667d0501bc426f783c45717569766f636174696f6e50726f6f663c543a3a486173682c20543a3a426c6f636b4e756d6265723e3e00013c6b65795f6f776e65725f70726f6f6635040140543a3a4b65794f776e657250726f6f6600012409015265706f727420766f7465722065717569766f636174696f6e2f6d69736265686176696f722e2054686973206d6574686f642077696c6c2076657269667920746865f465717569766f636174696f6e2070726f6f6620616e642076616c69646174652074686520676976656e206b6579206f776e6572736869702070726f6f66f8616761696e73742074686520657874726163746564206f6666656e6465722e20496620626f7468206172652076616c69642c20746865206f6666656e63654477696c6c206265207265706f727465642e000d01546869732065787472696e736963206d7573742062652063616c6c656420756e7369676e656420616e642069742069732065787065637465642074686174206f6e6c791501626c6f636b20617574686f72732077696c6c2063616c6c206974202876616c69646174656420696e206056616c6964617465556e7369676e656460292c2061732073756368150169662074686520626c6f636b20617574686f7220697320646566696e65642069742077696c6c20626520646566696e6564206173207468652065717569766f636174696f6e247265706f727465722e306e6f74655f7374616c6c656408011464656c6179100138543a3a426c6f636b4e756d62657200016c626573745f66696e616c697a65645f626c6f636b5f6e756d626572100138543a3a426c6f636b4e756d62657200021c19014e6f74652074686174207468652063757272656e7420617574686f7269747920736574206f6620746865204752414e4450412066696e616c697479206761646765742068617325017374616c6c65642e20546869732077696c6c2074726967676572206120666f7263656420617574686f7269747920736574206368616e67652061742074686520626567696e6e696e671d016f6620746865206e6578742073657373696f6e2c20746f20626520656e6163746564206064656c61796020626c6f636b7320616674657220746861742e205468652064656c6179110173686f756c64206265206869676820656e6f75676820746f20736166656c7920617373756d6520746861742074686520626c6f636b207369676e616c6c696e67207468652501666f72636564206368616e67652077696c6c206e6f742062652072652d6f726765642028652e672e203130303020626c6f636b73292e20546865204752414e44504120766f74657273250177696c6c20737461727420746865206e657720617574686f7269747920736574207573696e672074686520676976656e2066696e616c697a656420626c6f636b20617320626173652e584f6e6c792063616c6c61626c6520627920726f6f742e042501436f6e7461696e73206f6e652076617269616e742070657220646973706174636861626c6520746861742063616e2062652063616c6c656420627920616e2065787472696e7369632e7d05084c73705f66696e616c6974795f6772616e6470614445717569766f636174696f6e50726f6f660804480124044e0110000801187365745f6964200114536574496400013065717569766f636174696f6e8105014845717569766f636174696f6e3c482c204e3e00008105084c73705f66696e616c6974795f6772616e6470613045717569766f636174696f6e0804480124044e011001081c507265766f7465040085050139016772616e6470613a3a45717569766f636174696f6e3c417574686f7269747949642c206772616e6470613a3a507265766f74653c482c204e3e2c0a417574686f726974795369676e61747572653e00000024507265636f6d6d697404009d050141016772616e6470613a3a45717569766f636174696f6e3c417574686f7269747949642c206772616e6470613a3a507265636f6d6d69743c482c204e3e2c0a417574686f726974795369676e61747572653e000100008505084066696e616c6974795f6772616e6470613045717569766f636174696f6e0c08496401b004560189050453018d0500100130726f756e645f6e756d62657220010c7536340001206964656e74697479b00108496400011466697273749905011828562c2053290001187365636f6e649905011828562c20532900008905084066696e616c6974795f6772616e6470611c507265766f74650804480124044e01100008012c7461726765745f68617368240104480001347461726765745f6e756d6265721001044e00008d050c4c73705f66696e616c6974795f6772616e6470610c617070245369676e61747572650000040091050148656432353531393a3a5369676e6174757265000091050c1c73705f636f72651c65643235353139245369676e617475726500000400950501205b75383b2036345d0000950500000340000000080099050000040889058d05009d05084066696e616c6974795f6772616e6470613045717569766f636174696f6e0c08496401b0045601a1050453018d0500100130726f756e645f6e756d62657220010c7536340001206964656e74697479b0010849640001146669727374a505011828562c2053290001187365636f6e64a505011828562c2053290000a105084066696e616c6974795f6772616e64706124507265636f6d6d69740804480124044e01100008012c7461726765745f68617368240104480001347461726765745f6e756d6265721001044e0000a50500000408a1058d0500a9050c4070616c6c65745f696d5f6f6e6c696e651870616c6c65741043616c6c04045400010424686561727462656174080124686561727462656174ad0501644865617274626561743c543a3a426c6f636b4e756d6265723e0001247369676e6174757265c10501bc3c543a3a417574686f7269747949642061732052756e74696d654170705075626c69633e3a3a5369676e61747572650000242823203c7765696768743e61012d20436f6d706c65786974793a20604f284b202b20452960207768657265204b206973206c656e677468206f6620604b6579736020286865617274626561742e76616c696461746f72735f6c656e2920616e642045206973d820206c656e677468206f6620606865617274626561742e6e6574776f726b5f73746174652e65787465726e616c5f61646472657373608820202d20604f284b29603a206465636f64696e67206f66206c656e67746820604b60ac20202d20604f284529603a206465636f64696e672f656e636f64696e67206f66206c656e6774682060456039012d20446252656164733a2070616c6c65745f73657373696f6e206056616c696461746f7273602c2070616c6c65745f73657373696f6e206043757272656e74496e646578602c20604b657973602c5820206052656365697665644865617274626561747360802d2044625772697465733a2060526563656976656448656172746265617473602c23203c2f7765696768743e042501436f6e7461696e73206f6e652076617269616e742070657220646973706174636861626c6520746861742063616e2062652063616c6c656420627920616e2065787472696e7369632ead05084070616c6c65745f696d5f6f6e6c696e6524486561727462656174042c426c6f636b4e756d626572011000140130626c6f636b5f6e756d62657210012c426c6f636b4e756d6265720001346e6574776f726b5f7374617465b10501484f70617175654e6574776f726b537461746500013473657373696f6e5f696e64657810013053657373696f6e496e64657800013c617574686f726974795f696e64657810012441757468496e64657800013876616c696461746f72735f6c656e10010c7533320000b1050c1c73705f636f7265206f6666636861696e484f70617175654e6574776f726b5374617465000008011c706565725f6964b50501304f706171756550656572496400014865787465726e616c5f616464726573736573b90501505665633c4f70617175654d756c7469616464723e0000b505081c73705f636f7265304f70617175655065657249640000040028011c5665633c75383e0000b905000002bd0500bd050c1c73705f636f7265206f6666636861696e3c4f70617175654d756c7469616464720000040028011c5665633c75383e0000c105104070616c6c65745f696d5f6f6e6c696e651c737232353531392c6170705f73723235353139245369676e617475726500000400c5050148737232353531393a3a5369676e61747572650000c5050c1c73705f636f72651c73723235353139245369676e617475726500000400950501205b75383b2036345d0000c9050c2c70616c6c65745f7375646f1870616c6c65741043616c6c040454000110107375646f04011063616c6c19040160426f783c3c5420617320436f6e6669673e3a3a43616c6c3e000028350141757468656e7469636174657320746865207375646f206b657920616e64206469737061746368657320612066756e6374696f6e2063616c6c20776974682060526f6f7460206f726967696e2e00cc546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f2e002823203c7765696768743e1c2d204f2831292e602d204c696d697465642073746f726167652072656164732e5c2d204f6e6520444220777269746520286576656e74292ec42d20576569676874206f662064657269766174697665206063616c6c6020657865637574696f6e202b2031302c3030302e2c23203c2f7765696768743e547375646f5f756e636865636b65645f77656967687408011063616c6c19040160426f783c3c5420617320436f6e6669673e3a3a43616c6c3e000118776569676874200118576569676874000128350141757468656e7469636174657320746865207375646f206b657920616e64206469737061746368657320612066756e6374696f6e2063616c6c20776974682060526f6f7460206f726967696e2e2d01546869732066756e6374696f6e20646f6573206e6f7420636865636b2074686520776569676874206f66207468652063616c6c2c20616e6420696e737465616420616c6c6f777320746865b05375646f207573657220746f20737065636966792074686520776569676874206f66207468652063616c6c2e00cc546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f2e002823203c7765696768743e1c2d204f2831292ecc2d2054686520776569676874206f6620746869732063616c6c20697320646566696e6564206279207468652063616c6c65722e2c23203c2f7765696768743e1c7365745f6b657904010c6e657700018c3c543a3a4c6f6f6b7570206173205374617469634c6f6f6b75703e3a3a536f757263650002285d0141757468656e74696361746573207468652063757272656e74207375646f206b657920616e6420736574732074686520676976656e204163636f756e7449642028606e6577602920617320746865206e6577207375646f106b65792e00cc546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f2e002823203c7765696768743e1c2d204f2831292e602d204c696d697465642073746f726167652072656164732e402d204f6e65204442206368616e67652e2c23203c2f7765696768743e1c7375646f5f617308010c77686f00018c3c543a3a4c6f6f6b7570206173205374617469634c6f6f6b75703e3a3a536f7572636500011063616c6c19040160426f783c3c5420617320436f6e6669673e3a3a43616c6c3e00032c4d0141757468656e7469636174657320746865207375646f206b657920616e64206469737061746368657320612066756e6374696f6e2063616c6c207769746820605369676e656460206f726967696e2066726f6d406120676976656e206163636f756e742e00cc546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f2e002823203c7765696768743e1c2d204f2831292e602d204c696d697465642073746f726167652072656164732e5c2d204f6e6520444220777269746520286576656e74292ec42d20576569676874206f662064657269766174697665206063616c6c6020657865637574696f6e202b2031302c3030302e2c23203c2f7765696768743e042501436f6e7461696e73206f6e652076617269616e742070657220646973706174636861626c6520746861742063616e2062652063616c6c656420627920616e2065787472696e7369632ecd050c4070616c6c65745f626167735f6c6973741870616c6c65741043616c6c0804540004490001081472656261670401286469736c6f6361746564000130543a3a4163636f756e74496400002859014465636c617265207468617420736f6d6520606469736c6f636174656460206163636f756e74206861732c207468726f7567682072657761726473206f722070656e616c746965732c2073756666696369656e746c7951016368616e676564206974732073636f726520746861742069742073686f756c642070726f7065726c792066616c6c20696e746f206120646966666572656e7420626167207468616e206974732063757272656e74106f6e652e001d01416e796f6e652063616e2063616c6c20746869732066756e6374696f6e2061626f757420616e7920706f74656e7469616c6c79206469736c6f6361746564206163636f756e742e00490157696c6c20616c7761797320757064617465207468652073746f7265642073636f7265206f6620606469736c6f63617465646020746f2074686520636f72726563742073636f72652c206261736564206f6e406053636f726550726f7669646572602e00d4496620606469736c6f63617465646020646f6573206e6f74206578697374732c2069742072657475726e7320616e206572726f722e3c7075745f696e5f66726f6e745f6f6604011c6c696768746572000130543a3a4163636f756e744964000120d04d6f7665207468652063616c6c65722773204964206469726563746c7920696e2066726f6e74206f6620606c696768746572602e005901546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f20616e642063616e206f6e6c792062652063616c6c656420627920746865204964206f66a0746865206163636f756e7420676f696e6720696e2066726f6e74206f6620606c696768746572602e00344f6e6c7920776f726b73206966942d20626f7468206e6f646573206172652077697468696e207468652073616d65206261672cd02d20616e6420606f726967696e602068617320612067726561746572206053636f726560207468616e20606c696768746572602e042501436f6e7461696e73206f6e652076617269616e742070657220646973706174636861626c6520746861742063616e2062652063616c6c656420627920616e2065787472696e7369632ed1050c3870616c6c65745f76657374696e671870616c6c65741043616c6c0404540001141076657374000034b8556e6c6f636b20616e79207665737465642066756e6473206f66207468652073656e646572206163636f756e742e005d01546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f20616e64207468652073656e646572206d75737420686176652066756e6473207374696c6c646c6f636b656420756e64657220746869732070616c6c65742e00d0456d69747320656974686572206056657374696e67436f6d706c6574656460206f72206056657374696e6755706461746564602e002823203c7765696768743e242d20604f283129602e742d2044625765696768743a20322052656164732c203220577269746573f8202020202d2052656164733a2056657374696e672053746f726167652c2042616c616e636573204c6f636b732c205b53656e646572204163636f756e745dfc202020202d205772697465733a2056657374696e672053746f726167652c2042616c616e636573204c6f636b732c205b53656e646572204163636f756e745d2c23203c2f7765696768743e28766573745f6f7468657204011874617267657400018c3c543a3a4c6f6f6b7570206173205374617469634c6f6f6b75703e3a3a536f7572636500013cb8556e6c6f636b20616e79207665737465642066756e6473206f662061206074617267657460206163636f756e742e00cc546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f2e0051012d2060746172676574603a20546865206163636f756e742077686f7365207665737465642066756e64732073686f756c6420626520756e6c6f636b65642e204d75737420686176652066756e6473207374696c6c646c6f636b656420756e64657220746869732070616c6c65742e00d0456d69747320656974686572206056657374696e67436f6d706c6574656460206f72206056657374696e6755706461746564602e002823203c7765696768743e242d20604f283129602e742d2044625765696768743a20332052656164732c203320577269746573f0202020202d2052656164733a2056657374696e672053746f726167652c2042616c616e636573204c6f636b732c20546172676574204163636f756e74f4202020202d205772697465733a2056657374696e672053746f726167652c2042616c616e636573204c6f636b732c20546172676574204163636f756e742c23203c2f7765696768743e3c7665737465645f7472616e7366657208011874617267657400018c3c543a3a4c6f6f6b7570206173205374617469634c6f6f6b75703e3a3a536f757263650001207363686564756c65d50501a456657374696e67496e666f3c42616c616e63654f663c543e2c20543a3a426c6f636b4e756d6265723e00024464437265617465206120766573746564207472616e736665722e00cc546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f2e00cc2d2060746172676574603a20546865206163636f756e7420726563656976696e6720746865207665737465642066756e64732ef02d20607363686564756c65603a205468652076657374696e67207363686564756c6520617474616368656420746f20746865207472616e736665722e005c456d697473206056657374696e6743726561746564602e00fc4e4f54453a20546869732077696c6c20756e6c6f636b20616c6c207363686564756c6573207468726f756768207468652063757272656e7420626c6f636b2e002823203c7765696768743e242d20604f283129602e742d2044625765696768743a20332052656164732c2033205772697465733901202020202d2052656164733a2056657374696e672053746f726167652c2042616c616e636573204c6f636b732c20546172676574204163636f756e742c205b53656e646572204163636f756e745d3d01202020202d205772697465733a2056657374696e672053746f726167652c2042616c616e636573204c6f636b732c20546172676574204163636f756e742c205b53656e646572204163636f756e745d2c23203c2f7765696768743e54666f7263655f7665737465645f7472616e736665720c0118736f7572636500018c3c543a3a4c6f6f6b7570206173205374617469634c6f6f6b75703e3a3a536f7572636500011874617267657400018c3c543a3a4c6f6f6b7570206173205374617469634c6f6f6b75703e3a3a536f757263650001207363686564756c65d50501a456657374696e67496e666f3c42616c616e63654f663c543e2c20543a3a426c6f636b4e756d6265723e00034860466f726365206120766573746564207472616e736665722e00c4546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f526f6f745f2e00e82d2060736f75726365603a20546865206163636f756e742077686f73652066756e64732073686f756c64206265207472616e736665727265642e11012d2060746172676574603a20546865206163636f756e7420746861742073686f756c64206265207472616e7366657272656420746865207665737465642066756e64732ef02d20607363686564756c65603a205468652076657374696e67207363686564756c6520617474616368656420746f20746865207472616e736665722e005c456d697473206056657374696e6743726561746564602e00fc4e4f54453a20546869732077696c6c20756e6c6f636b20616c6c207363686564756c6573207468726f756768207468652063757272656e7420626c6f636b2e002823203c7765696768743e242d20604f283129602e742d2044625765696768743a20342052656164732c2034205772697465733101202020202d2052656164733a2056657374696e672053746f726167652c2042616c616e636573204c6f636b732c20546172676574204163636f756e742c20536f75726365204163636f756e743501202020202d205772697465733a2056657374696e672053746f726167652c2042616c616e636573204c6f636b732c20546172676574204163636f756e742c20536f75726365204163636f756e742c23203c2f7765696768743e3c6d657267655f7363686564756c657308013c7363686564756c65315f696e64657810010c75333200013c7363686564756c65325f696e64657810010c7533320004545d014d657267652074776f2076657374696e67207363686564756c657320746f6765746865722c206372656174696e672061206e65772076657374696e67207363686564756c65207468617420756e6c6f636b73206f7665725501746865206869676865737420706f737369626c6520737461727420616e6420656e6420626c6f636b732e20496620626f7468207363686564756c6573206861766520616c7265616479207374617274656420746865590163757272656e7420626c6f636b2077696c6c206265207573656420617320746865207363686564756c652073746172743b207769746820746865206361766561742074686174206966206f6e65207363686564756c655d0169732066696e6973686564206279207468652063757272656e7420626c6f636b2c20746865206f746865722077696c6c206265207472656174656420617320746865206e6577206d6572676564207363686564756c652c2c756e6d6f6469666965642e00f84e4f54453a20496620607363686564756c65315f696e646578203d3d207363686564756c65325f696e6465786020746869732069732061206e6f2d6f702e41014e4f54453a20546869732077696c6c20756e6c6f636b20616c6c207363686564756c6573207468726f756768207468652063757272656e7420626c6f636b207072696f7220746f206d657267696e672e61014e4f54453a20496620626f7468207363686564756c6573206861766520656e646564206279207468652063757272656e7420626c6f636b2c206e6f206e6577207363686564756c652077696c6c206265206372656174656464616e6420626f74682077696c6c2062652072656d6f7665642e006c4d6572676564207363686564756c6520617474726962757465733a35012d20607374617274696e675f626c6f636b603a20604d4158287363686564756c65312e7374617274696e675f626c6f636b2c207363686564756c6564322e7374617274696e675f626c6f636b2c48202063757272656e745f626c6f636b29602e21012d2060656e64696e675f626c6f636b603a20604d4158287363686564756c65312e656e64696e675f626c6f636b2c207363686564756c65322e656e64696e675f626c6f636b29602e59012d20606c6f636b6564603a20607363686564756c65312e6c6f636b65645f61742863757272656e745f626c6f636b29202b207363686564756c65322e6c6f636b65645f61742863757272656e745f626c6f636b29602e00cc546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f2e00e82d20607363686564756c65315f696e646578603a20696e646578206f6620746865206669727374207363686564756c6520746f206d657267652eec2d20607363686564756c65325f696e646578603a20696e646578206f6620746865207365636f6e64207363686564756c6520746f206d657267652e042501436f6e7461696e73206f6e652076617269616e742070657220646973706174636861626c6520746861742063616e2062652063616c6c656420627920616e2065787472696e7369632ed5050c3870616c6c65745f76657374696e673076657374696e675f696e666f2c56657374696e67496e666f081c42616c616e636501182c426c6f636b4e756d6265720110000c01186c6f636b656418011c42616c616e63650001247065725f626c6f636b18011c42616c616e63650001387374617274696e675f626c6f636b10012c426c6f636b4e756d6265720000d9050c3c70616c6c65745f6d756c74697369671870616c6c65741043616c6c0404540001105061735f6d756c74695f7468726573686f6c645f310801446f746865725f7369676e61746f72696573510501445665633c543a3a4163636f756e7449643e00011063616c6c19040160426f783c3c5420617320436f6e6669673e3a3a43616c6c3e0000405101496d6d6564696174656c792064697370617463682061206d756c74692d7369676e61747572652063616c6c207573696e6720612073696e676c6520617070726f76616c2066726f6d207468652063616c6c65722e00cc546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f2e003d012d20606f746865725f7369676e61746f72696573603a20546865206163636f756e747320286f74686572207468616e207468652073656e646572292077686f206172652070617274206f662074686501016d756c74692d7369676e61747572652c2062757420646f206e6f7420706172746963697061746520696e2074686520617070726f76616c2070726f636573732e882d206063616c6c603a205468652063616c6c20746f2062652065786563757465642e00b8526573756c74206973206571756976616c656e7420746f20746865206469737061746368656420726573756c742e002823203c7765696768743e19014f285a202b204329207768657265205a20697320746865206c656e677468206f66207468652063616c6c20616e6420432069747320657865637574696f6e207765696768742e7c2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d442d204442205765696768743a204e6f6e65482d20506c75732043616c6c205765696768742c23203c2f7765696768743e2061735f6d756c74691801247468726573686f6c640904010c7531360001446f746865725f7369676e61746f72696573510501445665633c543a3a4163636f756e7449643e00013c6d617962655f74696d65706f696e74dd0501844f7074696f6e3c54696d65706f696e743c543a3a426c6f636b4e756d6265723e3e00011063616c6ce10501344f706171756543616c6c3c543e00012873746f72655f63616c6c880110626f6f6c0001286d61785f7765696768742001185765696768740001b45501526567697374657220617070726f76616c20666f72206120646973706174636820746f206265206d6164652066726f6d20612064657465726d696e697374696320636f6d706f73697465206163636f756e74206966f8617070726f766564206279206120746f74616c206f6620607468726573686f6c64202d203160206f6620606f746865725f7369676e61746f72696573602e00b049662074686572652061726520656e6f7567682c207468656e206469737061746368207468652063616c6c2e002d015061796d656e743a20604465706f73697442617365602077696c6c20626520726573657276656420696620746869732069732074686520666972737420617070726f76616c2c20706c75733d01607468726573686f6c64602074696d657320604465706f736974466163746f72602e2049742069732072657475726e6564206f6e636520746869732064697370617463682068617070656e73206f723469732063616e63656c6c65642e00cc546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f2e0055012d20607468726573686f6c64603a2054686520746f74616c206e756d626572206f6620617070726f76616c7320666f722074686973206469737061746368206265666f72652069742069732065786563757465642e41012d20606f746865725f7369676e61746f72696573603a20546865206163636f756e747320286f74686572207468616e207468652073656e646572292077686f2063616e20617070726f766520746869736c64697370617463682e204d6179206e6f7420626520656d7074792e59012d20606d617962655f74696d65706f696e74603a20496620746869732069732074686520666972737420617070726f76616c2c207468656e2074686973206d75737420626520604e6f6e65602e20496620697420697351016e6f742074686520666972737420617070726f76616c2c207468656e206974206d7573742062652060536f6d65602c2077697468207468652074696d65706f696e742028626c6f636b206e756d62657220616e64d47472616e73616374696f6e20696e64657829206f662074686520666972737420617070726f76616c207472616e73616374696f6e2e882d206063616c6c603a205468652063616c6c20746f2062652065786563757465642e001d014e4f54453a20556e6c6573732074686973206973207468652066696e616c20617070726f76616c2c20796f752077696c6c2067656e6572616c6c792077616e7420746f20757365190160617070726f76655f61735f6d756c74696020696e73746561642c2073696e6365206974206f6e6c7920726571756972657320612068617368206f66207468652063616c6c2e005901526573756c74206973206571756976616c656e7420746f20746865206469737061746368656420726573756c7420696620607468726573686f6c64602069732065786163746c79206031602e204f746865727769736555016f6e20737563636573732c20726573756c7420697320604f6b6020616e642074686520726573756c742066726f6d2074686520696e746572696f722063616c6c2c206966206974207761732065786563757465642cdc6d617920626520666f756e6420696e20746865206465706f736974656420604d756c7469736967457865637574656460206576656e742e002823203c7765696768743e502d20604f2853202b205a202b2043616c6c29602ecc2d20557020746f206f6e652062616c616e63652d72657365727665206f7220756e72657365727665206f7065726174696f6e2e3d012d204f6e6520706173737468726f756768206f7065726174696f6e2c206f6e6520696e736572742c20626f746820604f285329602077686572652060536020697320746865206e756d626572206f66450120207369676e61746f726965732e206053602069732063617070656420627920604d61785369676e61746f72696573602c207769746820776569676874206265696e672070726f706f7274696f6e616c2e21012d204f6e652063616c6c20656e636f6465202620686173682c20626f7468206f6620636f6d706c657869747920604f285a296020776865726520605a602069732074782d6c656e2ebc2d204f6e6520656e636f6465202620686173682c20626f7468206f6620636f6d706c657869747920604f285329602ed42d20557020746f206f6e652062696e6172792073656172636820616e6420696e736572742028604f286c6f6753202b20532960292ef82d20492f4f3a2031207265616420604f285329602c20757020746f2031206d757461746520604f285329602e20557020746f206f6e652072656d6f76652e302d204f6e65206576656e742e6c2d2054686520776569676874206f6620746865206063616c6c602e4d012d2053746f726167653a20696e7365727473206f6e65206974656d2c2076616c75652073697a6520626f756e64656420627920604d61785369676e61746f72696573602c20776974682061206465706f7369741901202074616b656e20666f7220697473206c69666574696d65206f6620604465706f73697442617365202b207468726573686f6c64202a204465706f736974466163746f72602e7c2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d302d204442205765696768743a2101202020202d2052656164733a204d756c74697369672053746f726167652c205b43616c6c6572204163636f756e745d2c2043616c6c7320286966206073746f72655f63616c6c60292501202020202d205772697465733a204d756c74697369672053746f726167652c205b43616c6c6572204163636f756e745d2c2043616c6c7320286966206073746f72655f63616c6c6029482d20506c75732043616c6c205765696768742c23203c2f7765696768743e40617070726f76655f61735f6d756c74691401247468726573686f6c640904010c7531360001446f746865725f7369676e61746f72696573510501445665633c543a3a4163636f756e7449643e00013c6d617962655f74696d65706f696e74dd0501844f7074696f6e3c54696d65706f696e743c543a3a426c6f636b4e756d6265723e3e00012463616c6c5f686173680401205b75383b2033325d0001286d61785f77656967687420011857656967687400028c5501526567697374657220617070726f76616c20666f72206120646973706174636820746f206265206d6164652066726f6d20612064657465726d696e697374696320636f6d706f73697465206163636f756e74206966f8617070726f766564206279206120746f74616c206f6620607468726573686f6c64202d203160206f6620606f746865725f7369676e61746f72696573602e002d015061796d656e743a20604465706f73697442617365602077696c6c20626520726573657276656420696620746869732069732074686520666972737420617070726f76616c2c20706c75733d01607468726573686f6c64602074696d657320604465706f736974466163746f72602e2049742069732072657475726e6564206f6e636520746869732064697370617463682068617070656e73206f723469732063616e63656c6c65642e00cc546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f2e0055012d20607468726573686f6c64603a2054686520746f74616c206e756d626572206f6620617070726f76616c7320666f722074686973206469737061746368206265666f72652069742069732065786563757465642e41012d20606f746865725f7369676e61746f72696573603a20546865206163636f756e747320286f74686572207468616e207468652073656e646572292077686f2063616e20617070726f766520746869736c64697370617463682e204d6179206e6f7420626520656d7074792e59012d20606d617962655f74696d65706f696e74603a20496620746869732069732074686520666972737420617070726f76616c2c207468656e2074686973206d75737420626520604e6f6e65602e20496620697420697351016e6f742074686520666972737420617070726f76616c2c207468656e206974206d7573742062652060536f6d65602c2077697468207468652074696d65706f696e742028626c6f636b206e756d62657220616e64d47472616e73616374696f6e20696e64657829206f662074686520666972737420617070726f76616c207472616e73616374696f6e2ecc2d206063616c6c5f68617368603a205468652068617368206f66207468652063616c6c20746f2062652065786563757465642e0035014e4f54453a2049662074686973206973207468652066696e616c20617070726f76616c2c20796f752077696c6c2077616e7420746f20757365206061735f6d756c74696020696e73746561642e002823203c7765696768743e242d20604f285329602ecc2d20557020746f206f6e652062616c616e63652d72657365727665206f7220756e72657365727665206f7065726174696f6e2e3d012d204f6e6520706173737468726f756768206f7065726174696f6e2c206f6e6520696e736572742c20626f746820604f285329602077686572652060536020697320746865206e756d626572206f66450120207369676e61746f726965732e206053602069732063617070656420627920604d61785369676e61746f72696573602c207769746820776569676874206265696e672070726f706f7274696f6e616c2ebc2d204f6e6520656e636f6465202620686173682c20626f7468206f6620636f6d706c657869747920604f285329602ed42d20557020746f206f6e652062696e6172792073656172636820616e6420696e736572742028604f286c6f6753202b20532960292ef82d20492f4f3a2031207265616420604f285329602c20757020746f2031206d757461746520604f285329602e20557020746f206f6e652072656d6f76652e302d204f6e65206576656e742e4d012d2053746f726167653a20696e7365727473206f6e65206974656d2c2076616c75652073697a6520626f756e64656420627920604d61785369676e61746f72696573602c20776974682061206465706f7369741901202074616b656e20666f7220697473206c69666574696d65206f6620604465706f73697442617365202b207468726573686f6c64202a204465706f736974466163746f72602e882d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d302d204442205765696768743ab8202020202d20526561643a204d756c74697369672053746f726167652c205b43616c6c6572204163636f756e745dbc202020202d2057726974653a204d756c74697369672053746f726167652c205b43616c6c6572204163636f756e745d2c23203c2f7765696768743e3c63616e63656c5f61735f6d756c74691001247468726573686f6c640904010c7531360001446f746865725f7369676e61746f72696573510501445665633c543a3a4163636f756e7449643e00012474696d65706f696e74f8016454696d65706f696e743c543a3a426c6f636b4e756d6265723e00012463616c6c5f686173680401205b75383b2033325d000368550143616e63656c2061207072652d6578697374696e672c206f6e2d676f696e67206d756c7469736967207472616e73616374696f6e2e20416e79206465706f7369742072657365727665642070726576696f75736c79c4666f722074686973206f7065726174696f6e2077696c6c20626520756e7265736572766564206f6e20737563636573732e00cc546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f2e0055012d20607468726573686f6c64603a2054686520746f74616c206e756d626572206f6620617070726f76616c7320666f722074686973206469737061746368206265666f72652069742069732065786563757465642e41012d20606f746865725f7369676e61746f72696573603a20546865206163636f756e747320286f74686572207468616e207468652073656e646572292077686f2063616e20617070726f766520746869736c64697370617463682e204d6179206e6f7420626520656d7074792e5d012d206074696d65706f696e74603a205468652074696d65706f696e742028626c6f636b206e756d62657220616e64207472616e73616374696f6e20696e64657829206f662074686520666972737420617070726f76616c787472616e73616374696f6e20666f7220746869732064697370617463682ecc2d206063616c6c5f68617368603a205468652068617368206f66207468652063616c6c20746f2062652065786563757465642e002823203c7765696768743e242d20604f285329602ecc2d20557020746f206f6e652062616c616e63652d72657365727665206f7220756e72657365727665206f7065726174696f6e2e3d012d204f6e6520706173737468726f756768206f7065726174696f6e2c206f6e6520696e736572742c20626f746820604f285329602077686572652060536020697320746865206e756d626572206f66450120207369676e61746f726965732e206053602069732063617070656420627920604d61785369676e61746f72696573602c207769746820776569676874206265696e672070726f706f7274696f6e616c2ebc2d204f6e6520656e636f6465202620686173682c20626f7468206f6620636f6d706c657869747920604f285329602e302d204f6e65206576656e742e842d20492f4f3a2031207265616420604f285329602c206f6e652072656d6f76652e702d2053746f726167653a2072656d6f766573206f6e65206974656d2e882d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d302d204442205765696768743a1501202020202d20526561643a204d756c74697369672053746f726167652c205b43616c6c6572204163636f756e745d2c20526566756e64204163636f756e742c2043616c6c731901202020202d2057726974653a204d756c74697369672053746f726167652c205b43616c6c6572204163636f756e745d2c20526566756e64204163636f756e742c2043616c6c732c23203c2f7765696768743e042501436f6e7461696e73206f6e652076617269616e742070657220646973706174636861626c6520746861742063616e2062652063616c6c656420627920616e2065787472696e7369632edd0504184f7074696f6e04045401f80108104e6f6e6500000010536f6d650400f80000010000e10510346672616d655f737570706f727418747261697473106d69736344577261707065724b6565704f7061717565040454011904000800c90300000019040104540000e505083870616c6c65745f636f756e63696c1043616c6c04045400013048616e6e6f756e63655f63616e6469646163791001346d656d626572736869705f696420012c543a3a4d656d62657249640001487374616b696e675f6163636f756e745f6964000130543a3a4163636f756e7449640001447265776172645f6163636f756e745f6964000130543a3a4163636f756e7449640001147374616b6518012842616c616e63653c543e0000244c5375627363726962652063616e646964617465002823203c7765696768743e00242323207765696768741c604f2028312960142d2064623ad42020202d20604f2831296020646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e5c72656c656173655f63616e6469646163795f7374616b650401346d656d626572736869705f696420012c543a3a4d656d6265724964000124c452656c656173652063616e646964616379207374616b652074686174206973206e6f206c6f6e676572206e65656465642e002823203c7765696768743e00242323207765696768741c604f2028312960142d2064623ad42020202d20604f2831296020646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e4877697468647261775f63616e6469646163790401346d656d626572736869705f696420012c543a3a4d656d6265724964000224bc57697468647261772063616e64696461637920616e642072656c656173652063616e646964616379207374616b652e002823203c7765696768743e00242323207765696768741c604f2028312960142d2064623ad42020202d20604f2831296020646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e487365745f63616e6469646163795f6e6f74650801346d656d626572736869705f696420012c543a3a4d656d62657249640001106e6f746528011c5665633c75383e00032879015365742073686f7274206465736372697074696f6e20666f7220746865207573657227732063616e6469646163792e2043616e2062652063616c6c656420616e7974696d6520647572696e67207573657227732063616e6469646163792e002823203c7765696768743e002423232077656967687438604f20284e29602077686572653a98604e60206973207468652073697a65206f6620606e6f74656020696e206b696c6f6279746573142d2064623ad42020202d20604f2831296020646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e287365745f62756467657404011c62616c616e636518012842616c616e63653c543e000424605365747320746865206275646765742062616c616e63652e002823203c7765696768743e00242323207765696768741c604f2028312960142d2064623ad42020202d20604f2831296020646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e48706c616e5f6275646765745f726566696c6c04012c6e6578745f726566696c6c100138543a3a426c6f636b4e756d62657200052470506c616e20746865206e6578742062756467657420726566696c6c2e002823203c7765696768743e00242323207765696768741c604f2028312960142d2064623ad42020202d20604f2831296020646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e507365745f6275646765745f696e6372656d656e740401406275646765745f696e6372656d656e7418012842616c616e63653c543e0006247453657473207468652062756467657420726566696c6c20616d6f756e74002823203c7765696768743e00242323207765696768741c604f2028312960142d2064623ad42020202d20604f2831296020646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e507365745f636f756e63696c6f725f726577617264040140636f756e63696c6f725f72657761726418012842616c616e63653c543e0007248c536574732074686520636f756e63696c6f72207265776172642070657220626c6f636b002823203c7765696768743e00242323207765696768741c604f2028312960142d2064623ad42020202d20604f2831296020646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e3c66756e64696e675f7265717565737404014066756e64696e675f7265717565737473390301dc5665633c46756e64696e6752657175657374506172616d65746572733c42616c616e63653c543e2c20543a3a4163636f756e7449643e3e000828b85472616e73666572732066756e64732066726f6d20636f756e63696c2062756467657420746f206163636f756e74002823203c7765696768743e002423232077656967687438604f20284629602077686572653a9c60466020697320746865206c656e677468206f66206066756e64696e675f726571756573747360142d2064623ad42020202d20604f2831296020646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e4c66756e645f636f756e63696c5f6275646765740c01246d656d6265725f696420012c4d656d62657249643c543e000118616d6f756e7418012842616c616e63653c543e000124726174696f6e616c6528011c5665633c75383e0009209046756e642074686520636f756e63696c206275646765742062792061206d656d6265722e203c7765696768743e0024232320576569676874c4604f202831296020446f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d6574657273142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e40636f756e63696c6f725f72656d61726b080130636f756e63696c6f725f696420012c543a3a4d656d626572496400010c6d736728011c5665633c75383e000a2480436f756e63696c6f72206d616b657320612072656d61726b206d657373616765002823203c7765696768743e00242323207765696768741c604f2028312960142d2064623ad42020202d20604f2831296020646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e4063616e6469646174655f72656d61726b08013063616e6469646174655f696420012c543a3a4d656d626572496400010c6d736728011c5665633c75383e000b248043616e646964617465206d616b657320612072656d61726b206d657373616765002823203c7765696768743e00242323207765696768741c604f2028312960142d2064623ad42020202d20604f2831296020646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e0c4c446973706174636861626c652063616c6c732e005501456163682076617269616e74206f66207468697320656e756d206d61707320746f206120646973706174636861626c652066756e6374696f6e2066726f6d20746865206173736f636961746564206d6f64756c652ee905084470616c6c65745f7265666572656e64756d1043616c6c08045400044900010c10766f7465080128636f6d6d69746d656e7424011c543a3a486173680001147374616b6518013042616c616e63654f663c543e00002494436173742061207365616c656420766f746520696e20746865207265666572656e64756d2e002823203c7765696768743e00242323207765696768741c604f2028312960142d2064623ad42020202d20604f2831296020646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e2c72657665616c5f766f746508011073616c7428011c5665633c75383e000138766f74655f6f7074696f6e5f69642001d03c5420617320636f6d6d6f6e3a3a6d656d626572736869703a3a4d656d6265727368697054797065733e3a3a4d656d626572496400012c9c52657665616c2061207365616c656420766f746520696e20746865207265666572656e64756d2e002823203c7765696768743e002423232057656967687438604f20285729602077686572653a0d012d2060576020697320746865206e756d626572206f662060696e7465726d6564696174655f77696e6e657273602073746f72656420696e207468652063757272656e7468202020206053746167653a3a3c542c20493e3a3a676574282960142d2044423ad42020202d20604f2831296020646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e4872656c656173655f766f74655f7374616b650002205c52656c656173652061206c6f636b6564207374616b652e2823203c7765696768743e00242323207765696768741c604f2028312960142d2064623ad42020202d20604f2831296020646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e0c4c446973706174636861626c652063616c6c732e005501456163682076617269616e74206f66207468697320656e756d206d61707320746f206120646973706174636861626c652066756e6374696f6e2066726f6d20746865206173736f636961746564206d6f64756c652eed05084470616c6c65745f6d656d626572736869701043616c6c040454000144386275795f6d656d62657273686970040118706172616d73190101c84275794d656d62657273686970506172616d65746572733c543a3a4163636f756e7449642c20543a3a4d656d62657249643e00002c7c4e6f6e2d6d656d626572732063616e20627579206d656d626572736869702e00203c7765696768743e002423232057656967687448604f202857202b204d29602077686572653a942d20605760206973207468652068616e646c652073697a6520696e206b696c6f62797465739c2d20604d6020697320746865206d657461646174612073697a6520696e206b696c6f6279746573142d2044423a242020202d204f2831292c23203c2f7765696768743e387570646174655f70726f66696c650c01246d656d6265725f696420012c543a3a4d656d626572496400011868616e646c651d01013c4f7074696f6e3c5665633c75383e3e0001206d657461646174611d01013c4f7074696f6e3c5665633c75383e3e0001300d01557064617465206d656d626572277320616c6c206f7220736f6d65206f66206e616d652c2068616e646c652c2061766174617220616e642061626f757420746578742e7c4e6f20656666656374206966206e6f206368616e676564206669656c64732e00203c7765696768743e002423232057656967687448604f202857202b204d29602077686572653a942d20605760206973207468652068616e646c652073697a6520696e206b696c6f62797465739c2d20604d6020697320746865206d657461646174612073697a6520696e206b696c6f6279746573142d2044423a242020202d204f2831292c23203c2f7765696768743e3c7570646174655f6163636f756e74730c01246d656d6265725f696420012c543a3a4d656d62657249640001406e65775f726f6f745f6163636f756e74e801504f7074696f6e3c543a3a4163636f756e7449643e0001586e65775f636f6e74726f6c6c65725f6163636f756e74e801504f7074696f6e3c543a3a4163636f756e7449643e00022c550155706461746573206d656d62657220726f6f74206f7220636f6e74726f6c6c6572206163636f756e74732e204e6f2065666665637420696620626f7468206e6577206163636f756e74732061726520656d7074792e00203c7765696768743e00203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e6c7570646174655f70726f66696c655f766572696669636174696f6e0c0124776f726b65725f6964200128543a3a4163746f7249640001407461726765745f6d656d6265725f696420012c543a3a4d656d626572496400012c69735f7665726966696564880110626f6f6c000324450155706461746573206d656d6265722070726f66696c6520766572696669636174696f6e207374617475732e20526571756972657320776f726b696e672067726f7570206d656d626572206f726967696e2e00203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e407365745f726566657272616c5f63757404013470657263656e745f76616c75650801087538000424110155706461746573206d656d6265727368697020726566657272616c206375742070657263656e742076616c75652e20526571756972657320726f6f74206f726967696e2e00203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e407472616e736665725f696e76697465730c0140736f757263655f6d656d6265725f696420012c543a3a4d656d62657249640001407461726765745f6d656d6265725f696420012c543a3a4d656d62657249640001446e756d6265725f6f665f696e766974657310010c753332000524b45472616e736665727320696e76697465732066726f6d206f6e65206d656d62657220746f20616e6f746865722e00203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e34696e766974655f6d656d626572040118706172616d73250101d4496e766974654d656d62657273686970506172616d65746572733c543a3a4163636f756e7449642c20543a3a4d656d62657249643e00062c50496e766974652061206e6577206d656d6265722e00203c7765696768743e002423232057656967687448604f202857202b204d29602077686572653a942d20605760206973207468652068616e646c652073697a6520696e206b696c6f62797465739c2d20604d6020697320746865206d657461646174612073697a6520696e206b696c6f6279746573142d2044423a242020202d204f2831292c23203c2f7765696768743e3c676966745f6d656d62657273686970040118706172616d732d0101d0476966744d656d62657273686970506172616d65746572733c543a3a4163636f756e7449642c2042616c616e63654f663c543e3e00070c1d01476966742061206d656d62657273686970207573696e67206f776e2066756e64732e2047696674657220646f6573206e6f74206e65656420746f2062652061206d656d6265722e5d0143616e206f7074696e616c6c79206170706c792061206c6f636b206f6e206120706f7274696f6e206f66207468652066756e6473207472616e7366657272656420746f20726f6f7420616e6420636f6e74726f6c6c6572b86163636f756e74732e2047696674657220616c736f207061797320746865206d656d62657273686970206665652e507365745f6d656d626572736869705f70726963650401246e65775f707269636518013042616c616e63654f663c543e000824bc55706461746573206d656d626572736869702070726963652e20526571756972657320726f6f74206f726967696e2e00203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e6c7365745f6c65616465725f696e7669746174696f6e5f71756f7461040140696e7669746174696f6e5f71756f746110010c753332000924d855706461746573206c656164657220696e7669746174696f6e2071756f74612e20526571756972657320726f6f74206f726967696e2e00203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e787365745f696e697469616c5f696e7669746174696f6e5f62616c616e636504014c6e65775f696e697469616c5f62616c616e636518013042616c616e63654f663c543e000a2439015570646174657320696e697469616c20696e7669746174696f6e2062616c616e636520666f72206120696e7669746564206d656d6265722e20526571756972657320726f6f74206f726967696e2e00203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e707365745f696e697469616c5f696e7669746174696f6e5f636f756e740401506e65775f696e7669746174696f6e5f636f756e7410010c753332000b2411015570646174657320696e697469616c20696e7669746174696f6e20636f756e7420666f722061206d656d6265722e20526571756972657320726f6f74206f726967696e2e00203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e746164645f7374616b696e675f6163636f756e745f63616e6469646174650401246d656d6265725f696420012c543a3a4d656d6265724964000c28ac416464207374616b696e67206163636f756e742063616e64696461746520666f722061206d656d6265722eb8546865206d656d62657273686970206d75737420626520636f6e6669726d6564206265666f72652075736167652e00203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e5872656d6f76655f7374616b696e675f6163636f756e740401246d656d6265725f696420012c543a3a4d656d6265724964000d249052656d6f7665207374616b696e67206163636f756e7420666f722061206d656d6265722e00203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e5c636f6e6669726d5f7374616b696e675f6163636f756e740801246d656d6265725f696420012c543a3a4d656d62657249640001487374616b696e675f6163636f756e745f6964000130543a3a4163636f756e744964000e24bc436f6e6669726d207374616b696e67206163636f756e742063616e64696461746520666f722061206d656d6265722e00203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e346d656d6265725f72656d61726b0801246d656d6265725f696420012c543a3a4d656d626572496400010c6d736728011c5665633c75383e000f24544d656d626572206d616b657320612072656d61726b00203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e346372656174655f6d656d626572040118706172616d73290101904372656174654d656d626572506172616d65746572733c543a3a4163636f756e7449643e00102c804372656174652061206d656d6265722070726f66696c6520617320726f6f742e00203c7765696768743e002423232057656967687448604f202849202b204a29602077686572653a942d20604960206973207468652068616e646c652073697a6520696e206b696c6f62797465739c2d20604a6020697320746865206d657461646174612073697a6520696e206b696c6f6279746573142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e0c4c446973706174636861626c652063616c6c732e005501456163682076617269616e74206f66207468697320656e756d206d61707320746f206120646973706174636861626c652066756e6374696f6e2066726f6d20746865206173736f636961746564206d6f64756c652ef105083070616c6c65745f666f72756d1043616c6c0404540001409c7570646174655f63617465676f72795f6d656d626572736869705f6f665f6d6f64657261746f720c01306d6f64657261746f725f69642001384d6f64657261746f7249643c543e00012c63617465676f72795f6964200134543a3a43617465676f727949640001246e65775f76616c7565880110626f6f6c0000240901456e61626c652061206d6f64657261746f722063616e206d6f64657261746520612063617465676f727920616e6420697473207375622063617465676f726965732e00203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e3c6372656174655f63617465676f72790c0148706172656e745f63617465676f72795f6964210101544f7074696f6e3c543a3a43617465676f727949643e0001147469746c6528011c5665633c75383e00012c6465736372697074696f6e28011c5665633c75383e0001304c4164642061206e65772063617465676f72792e00203c7765696768743e002423232057656967687458604f202857202b2056202b205829602077686572653a6c2d20605760206973207468652063617465676f7279206465707468d42d20605660206973207468652073697a65206f66207468652063617465676f7279207469746c6520696e206b696c6f62797465732eec2d20605860206973207468652073697a65206f66207468652063617465676f7279206465736372697074696f6e20696e206b696c6f62797465732e142d2044423a242020202d204f2857292c23203c2f7765696768743e7c7570646174655f63617465676f72795f617263686976616c5f7374617475730c01146163746f723901014850726976696c656765644163746f723c543e00012c63617465676f72795f6964200134543a3a43617465676f7279496400014c6e65775f617263686976616c5f737461747573880110626f6f6c0002285855706461746520617263686976616c2073746174757300203c7765696768743e002423232057656967687438604f20285729602077686572653a6c2d20605760206973207468652063617465676f7279206465707468142d2044423a242020202d204f2857292c23203c2f7765696768743e547570646174655f63617465676f72795f7469746c650c01146163746f723901014850726976696c656765644163746f723c543e00012c63617465676f72795f6964200134543a3a43617465676f727949640001147469746c6528011c5665633c75383e00032c545570646174652063617465676f7279207469746c6500203c7765696768743e002423232057656967687448604f202857202b205629602077686572653a6c2d20605760206973207468652063617465676f7279206465707468d42d20605660206973207468652073697a65206f66207468652063617465676f7279207469746c6520696e206b696c6f62797465732e142d2044423a242020202d204f2857292c23203c2f7765696768743e6c7570646174655f63617465676f72795f6465736372697074696f6e0c01146163746f723901014850726976696c656765644163746f723c543e00012c63617465676f72795f6964200134543a3a43617465676f7279496400012c6465736372697074696f6e28011c5665633c75383e00042c6c5570646174652063617465676f7279206465736372697074696f6e00203c7765696768743e002423232057656967687438604f20285729602077686572653a6c2d20605760206973207468652063617465676f7279206465707468ec2d20605660206973207468652073697a65206f66207468652063617465676f7279206465736372697074696f6e20696e206b696c6f62797465732e142d2044423a242020202d204f2857292c23203c2f7765696768743e3c64656c6574655f63617465676f72790801146163746f723901014850726976696c656765644163746f723c543e00012c63617465676f72795f6964200134543a3a43617465676f727949640005283c44656c6574652063617465676f727900203c7765696768743e002423232057656967687438604f20285729602077686572653a6c2d20605760206973207468652063617465676f7279206465707468142d2044423a242020202d204f2857292c23203c2f7765696768743e346372656174655f746872656164100134666f72756d5f757365725f6964200138466f72756d5573657249643c543e00012c63617465676f72795f6964200134543a3a43617465676f727949640001206d6574616461746128011c5665633c75383e0001107465787428011c5665633c75383e00063074437265617465206e65772074687265616420696e2063617465676f727900203c7765696768743e002423232057656967687458604f202857202b2056202b205829602077686572653a6c2d20605760206973207468652063617465676f7279206465707468cc2d20605660206973207468652073697a65206f662074686520746872656164207469746c6520696e206b696c6f62797465732ec82d20605860206973207468652073697a65206f662074686520746872656164207465787420696e206b696c6f62797465732e142d2044423a242020202d204f2857292c23203c2f7765696768743e50656469745f7468726561645f6d65746164617461100134666f72756d5f757365725f6964200138466f72756d5573657249643c543e00012c63617465676f72795f6964200134543a3a43617465676f727949640001247468726561645f696420012c543a3a54687265616449640001306e65775f6d6574616461746128011c5665633c75383e00072c504564697420746872656164206d6574616461746100203c7765696768743e002423232057656967687448604f202857202b205629602077686572653a6c2d20605760206973207468652063617465676f7279206465707468d82d20605660206973207468652073697a65206f662074686520746872656164206d6574616461746120696e206b696c6f62797465732e142d2044423a242020202d204f2857292c23203c2f7765696768743e3464656c6574655f746872656164100134666f72756d5f757365725f6964200138466f72756d5573657249643c543e00012c63617465676f72795f6964200134543a3a43617465676f727949640001247468726561645f696420012c543a3a546872656164496400011068696465880110626f6f6c0008283444656c6574652074687265616400203c7765696768743e002423232057656967687438604f20285729602077686572653a6c2d20605760206973207468652063617465676f7279206465707468142d2044423a242020202d204f2857292c23203c2f7765696768743e5c6d6f76655f7468726561645f746f5f63617465676f72791001146163746f723901014850726976696c656765644163746f723c543e00012c63617465676f72795f6964200134543a3a43617465676f727949640001247468726561645f696420012c543a3a546872656164496400013c6e65775f63617465676f72795f6964200134543a3a43617465676f727949640009287c4d6f76652074687265616420746f20616e6f746865722063617465676f727900203c7765696768743e002423232057656967687438604f20285729602077686572653a6c2d20605760206973207468652063617465676f7279206465707468142d2044423a242020202d204f2857292c23203c2f7765696768743e3c6d6f6465726174655f7468726561641001146163746f723901014850726976696c656765644163746f723c543e00012c63617465676f72795f6964200134543a3a43617465676f727949640001247468726561645f696420012c543a3a5468726561644964000124726174696f6e616c6528011c5665633c75383e000a303c4d6f6465726174652074687265616400203c7765696768743e002423232057656967687458604f202857202b2056202b205829602077686572653a702d20605760206973207468652063617465676f72792064657074682c902d2060566020697320746865206e756d626572206f662074687265616420706f7374732cbc2d20605860206973207468652073697a65206f662074686520726174696f6e616c6520696e206b696c6f6279746573142d2044423a342020202d204f2857202b2056292c23203c2f7765696768743e206164645f706f7374140134666f72756d5f757365725f6964200138466f72756d5573657249643c543e00012c63617465676f72795f6964200134543a3a43617465676f727949640001247468726561645f696420012c543a3a54687265616449640001107465787428011c5665633c75383e0001206564697461626c65880110626f6f6c000b2c2041646420706f737400203c7765696768743e002423232057656967687448604f202857202b205629602077686572653a702d20605760206973207468652063617465676f72792064657074682ca82d20605660206973207468652073697a65206f6620746865207465787420696e206b696c6f6279746573142d2044423a242020202d204f2857292c23203c2f7765696768743e38656469745f706f73745f74657874140134666f72756d5f757365725f6964200138466f72756d5573657249643c543e00012c63617465676f72795f6964200134543a3a43617465676f727949640001247468726561645f696420012c543a3a546872656164496400011c706f73745f6964200124543a3a506f737449640001206e65775f7465787428011c5665633c75383e000c2c384564697420706f7374207465787400203c7765696768743e002423232057656967687448604f202857202b205629602077686572653a702d20605760206973207468652063617465676f72792064657074682cb82d20605660206973207468652073697a65206f6620746865206e6577207465787420696e206b696c6f6279746573142d2044423a242020202d204f2857292c23203c2f7765696768743e346d6f6465726174655f706f73741401146163746f723901014850726976696c656765644163746f723c543e00012c63617465676f72795f6964200134543a3a43617465676f727949640001247468726561645f696420012c543a3a546872656164496400011c706f73745f6964200124543a3a506f73744964000124726174696f6e616c6528011c5665633c75383e000d2c344d6f64657261746520706f737400203c7765696768743e002423232057656967687448604f202857202b205629602077686572653a702d20605760206973207468652063617465676f72792064657074682cbc2d20605660206973207468652073697a65206f662074686520726174696f6e616c6520696e206b696c6f6279746573142d2044423a242020202d204f2857292c23203c2f7765696768743e3064656c6574655f706f7374730c0134666f72756d5f757365725f6964200138466f72756d5573657249643c543e000114706f7374734101018442547265654d61703c457874656e646564506f737449643c543e2c20626f6f6c3e000124726174696f6e616c6528011c5665633c75383e000e346444656c65746520706f73742066726f6d2073746f726167652eec596f75206e65656420746f2070726f76696465206120766563746f72206f6620706f73747320746f2064656c65746520696e2074686520666f726db428543a3a43617465676f727949642c20543a3a54687265616449642c20543a3a506f737449642c20626f6f6c292501776865726520746865206c61737420626f6f6c206973207768657468657220796f752077616e7420746f20686964652069742061706172742066726f6d2064656c6574696e67206974002423232057656967687458604f202857202b2056202b205029602077686572653a702d20605760206973207468652063617465676f72792064657074682cbc2d20605660206973207468652073697a65206f662074686520726174696f6e616c6520696e206b696c6f6279746573982d2060506020697320746865206e756d626572206f6620706f73747320746f2064656c657465142d2044423a342020202d204f2857202b2050292c23203c2f7765696768743e507365745f737469636b6965645f746872656164730c01146163746f723901014850726976696c656765644163746f723c543e00012c63617465676f72795f6964200134543a3a43617465676f72794964000130737469636b6965645f6964734d01015442547265655365743c543a3a54687265616449643e000f2c8453657420737469636b696564207468726561647320666f722063617465676f727900203c7765696768743e002423232057656967687448604f202857202b205629602077686572653a702d20605760206973207468652063617465676f72792064657074682c9c2d2060566020697320746865206c656e677468206f662074686520737469636b6965645f696473142d2044423a342020202d204f2857202b2056292c23203c2f7765696768743e0c4c446973706174636861626c652063616c6c732e005501456163682076617269616e74206f66207468697320656e756d206d61707320746f206120646973706174636861626c652066756e6374696f6e2066726f6d20746865206173736f636961746564206d6f64756c652ef505084c70616c6c65745f636f6e737469747574696f6e1043616c6c04045400010448616d656e645f636f6e737469747574696f6e040144636f6e737469747574696f6e5f7465787428011c5665633c75383e000018e453657473207468652063757272656e7420636f6e737469747574696f6e20686173682e20526571756972657320726f6f74206f726967696e2e2823203c7765696768743e11012d20436f6d706c65786974793a20604f28432960207768657265204320697320746865206c656e677468206f662074686520636f6e737469747574696f6e20746578742e342d2044622072656164733a20307c2d204462207772697465733a20312028636f6e7374616e742076616c7565292c23203c2f7765696768743e0c4c446973706174636861626c652063616c6c732e005501456163682076617269616e74206f66207468697320656e756d206d61707320746f206120646973706174636861626c652066756e6374696f6e2066726f6d20746865206173736f636961746564206d6f64756c652ef905083470616c6c65745f626f756e74791043616c6c04045400013c346372656174655f626f756e7479080118706172616d735901016c426f756e74794372656174696f6e506172616d65746572733c543e0001206d6574616461746128011c5665633c75383e000028490143726561746573206120626f756e74792e204d657461646174612073746f72656420696e20746865207472616e73616374696f6e206c6f67206275742064697363617264656420616674657220746861742e203c7765696768743e002423232057656967687438604f20285729602077686572653aa42d2060576020697320746865205f6d657461646174612073697a6520696e206b696c6f62797465732eb02d20604d6020697320636c6f73656420636f6e7472616374206d656d626572206c697374206c656e6774682e142d2044423a842020202d204f284d2920284f283129206f6e206f70656e20636f6e7472616374292c23203c2f7765696768743e2c66756e645f626f756e74790c011866756e6465725d010160426f756e74794163746f723c4d656d62657249643c543e3e000124626f756e74795f696420012c543a3a426f756e74794964000118616d6f756e7418013042616c616e63654f663c543e0001206050726f766964657320626f756e74792066756e64696e672e2823203c7765696768743e00242323207765696768741c604f2028312960142d2064623ad42020202d20604f2831296020646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e407465726d696e6174655f626f756e7479040124626f756e74795f696420012c543a3a426f756e74794964000224c05465726d696e61746573206120626f756e747920696e2066756e64696e672c2066756e64696e6720657870697265642c7c776f726b7375626d697373696f6e2c206a756467696e6720706572696f642e2823203c7765696768743e00242323207765696768741c604f2028312960142d2064623ad42020202d20604f2831296020646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e347377697463685f6f7261636c650801286e65775f6f7261636c655d010160426f756e74794163746f723c4d656d62657249643c543e3e000124626f756e74795f696420012c543a3a426f756e74794964000324904f7261636c652073776974636865732068696d73656c6620746f2061206e6577206f6e652823203c7765696768743e00242323207765696768741c604f2028312960142d2064623ad42020202d20604f2831296020646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e004077697468647261775f66756e64696e6708011866756e6465725d010160426f756e74794163746f723c4d656d62657249643c543e3e000124626f756e74795f696420012c543a3a426f756e74794964000420c4576974686472617720626f756e74792066756e64696e672062792061206d656d626572206f72206120636f756e63696c2e2823203c7765696768743e00242323207765696768741c604f2028312960142d2064623ad42020202d20604f2831296020646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e4c616e6e6f756e63655f776f726b5f656e7472791001246d656d6265725f696420012c4d656d62657249643c543e000124626f756e74795f696420012c543a3a426f756e747949640001487374616b696e675f6163636f756e745f6964000130543a3a4163636f756e744964000140776f726b5f6465736372697074696f6e28011c5665633c75383e000528b0416e6e6f756e636520776f726b20656e74727920666f722061207375636365737366756c20626f756e74792e2823203c7765696768743e002423232077656967687448604f202857202b204d29602077686572653ac02d206057602069732074686520776f726b5f6465736372697074696f6e2073697a6520696e206b696c6f62797465732eb02d20604d6020697320636c6f73656420636f6e7472616374206d656d626572206c697374206c656e6774682e142d2064623ad42020202d20604f2831296020646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e2c7375626d69745f776f726b1001246d656d6265725f696420012c4d656d62657249643c543e000124626f756e74795f696420012c543a3a426f756e74794964000120656e7472795f6964200128543a3a456e7472794964000124776f726b5f6461746128011c5665633c75383e000624645375626d697420776f726b20666f72206120626f756e74792e2823203c7765696768743e00242323207765696768741c604f20284e2960a42d20604e602069732074686520776f726b5f646174612073697a6520696e206b696c6f62797465732c142d2064623ad42020202d20604f2831296020646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e48656e645f776f726b696e675f706572696f64040124626f756e74795f696420012c543a3a426f756e7479496400072068656e6420626f756e747920776f726b696e6720706572696f642e2823203c7765696768743e00242323207765696768741c604f2028312960142d2064623ad42020202d20604f2831296020646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e587375626d69745f6f7261636c655f6a7564676d656e740c0124626f756e74795f696420012c543a3a426f756e747949640001206a7564676d656e74690101a04f7261636c654a7564676d656e743c543a3a456e74727949642c2042616c616e63654f663c543e3e000124726174696f6e616c6528011c5665633c75383e00083819015375626d69747320616e206f7261636c65206a7564676d656e7420666f72206120626f756e74792c20736c617368696e672074686520656e74726965732072656a65637465642d01627920616e206172626974726172792070657263656e7461676520616e6420726577617264696e67207468652077696e6e65727320627920616e2061726269747261727920616d6f756e7498286e6f742073757270617373696e672074686520746f74616c2066756e6420616d6f756e74292823203c7765696768743e00242323207765696768744c604f20284a202b204b202b2057202b20522960942d20604a6020697320726174696f6e616c652073697a6520696e206b696c6f62797465732c61012d20604b60206973207468652073756d206f6620616c6c20616374696f6e5f6a757374696669636174696f6e2073697a65732028696e206b696c6f62797465732920696e73696465204f7261636c654a7564676d656e742cac2d20605760206973206e756d626572206f662077696e6e6572206a7564676d656e7420656e74726965732cb42d20605260206973206e756d626572206f662072656a6563746564206a7564676d656e7420656e74726965732c142d2064623a3c2020202d20604f2857202b205229602c23203c2f7765696768743e5877697468647261775f656e7472616e745f7374616b650c01246d656d6265725f696420012c4d656d62657249643c543e000124626f756e74795f696420012c543a3a426f756e74794964000120656e7472795f6964200128543a3a456e7472794964000928a4556e6c6f636b7320746865207374616b652072656c6174656420746f206120776f726b20656e747279a901416674657220746865206f7261636c65206d616b657320746865206a7564676d656e74206f722074686520636f756e63696c207465726d696e617465732074686520626f756e74792062792063616c6c696e67207465726d696e6174655f626f756e7479282e2e2e292c51016561636820776f726b65722077686f736520656e74727920686173206e6f74206265656e206a75646765642c2063616e20756e6c6f636b2074686520746f74616c697479206f66207468656972207374616b652e2823203c7765696768743e00242323207765696768741c604f2028312960142d2064623ad42020202d20604f2831296020646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e5877697468647261775f6f7261636c655f726577617264040124626f756e74795f696420012c543a3a426f756e74794964000a2890576974687261777320746865206f7261636c652072657761726420746f206f7261636c651101496620626f756e7479206973207375636365737366756c6c792c204661696c6564206f722043616e63656c6c6564206f7261636c65206d7573742063616c6c2074686973a065787472696e73696320746f20776974686472617720746865206f7261636c65207265776172642c2823203c7765696768743e00242323207765696768741c604f2028312960142d2064623ad42020202d20604f2831296020646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e48636f6e7472696275746f725f72656d61726b0c012c636f6e7472696275746f725d010160426f756e74794163746f723c4d656d62657249643c543e3e000124626f756e74795f696420012c543a3a426f756e7479496400010c6d736728011c5665633c75383e000b2880426f756e747920436f6e7472696275746f72206d61646520612072656d61726b002823203c7765696768743e00242323207765696768741c604f20284e2960782d20604e60206973206d73672073697a6520696e206b696c6f6279746573142d2064623ad42020202d20604f2831296020646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e346f7261636c655f72656d61726b0c01186f7261636c655d010160426f756e74794163746f723c4d656d62657249643c543e3e000124626f756e74795f696420012c543a3a426f756e7479496400010c6d736728011c5665633c75383e000c286c426f756e7479204f7261636c65206d61646520612072656d61726b002823203c7765696768743e00242323207765696768741c604f20284e2960782d20604e60206973206d73672073697a6520696e206b696c6f6279746573142d2064623ad42020202d20604f2831296020646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e38656e7472616e745f72656d61726b100128656e7472616e745f696420012c4d656d62657249643c543e000124626f756e74795f696420012c543a3a426f756e74794964000120656e7472795f6964200128543a3a456e747279496400010c6d736728011c5665633c75383e000d288c426f756e747920456e7472616e7420576f726b6572206d61646520612072656d61726b002823203c7765696768743e00242323207765696768741c604f20284e2960782d20604e60206973206d73672073697a6520696e206b696c6f6279746573142d2064623ad42020202d20604f2831296020646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e3863726561746f725f72656d61726b0c011c63726561746f725d010160426f756e74794163746f723c4d656d62657249643c543e3e000124626f756e74795f696420012c543a3a426f756e7479496400010c6d736728011c5665633c75383e000e286c426f756e7479204f7261636c65206d61646520612072656d61726b002823203c7765696768743e00242323207765696768741c604f20284e2960782d20604e60206973206d73672073697a6520696e206b696c6f6279746573142d2064623ad42020202d20604f2831296020646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e0c4c446973706174636861626c652063616c6c732e005501456163682076617269616e74206f66207468697320656e756d206d61707320746f206120646973706174636861626c652066756e6374696f6e2066726f6d20746865206173736f636961746564206d6f64756c652efd05083870616c6c65745f7574696c6974791043616c6c0404540001105c657865637574655f7369676e616c5f70726f706f73616c0401187369676e616c28011c5665633c75383e00002871015369676e616c2070726f706f73616c2065787472696e7369632e2053686f756c6420626520757365642061732063616c6c61626c65206f626a65637420746f207061737320746f207468652060656e67696e6560206d6f64756c652e00203c7765696768743e002423232057656967687438604f20285329602077686572653ab02d20605360206973207468652073697a65206f6620746865207369676e616c20696e206b696c6f6279746573142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e80657865637574655f72756e74696d655f757067726164655f70726f706f73616c0401107761736d28011c5665633c75383e0001288c52756e74696d6520757067726164652070726f706f73616c2065787472696e7369632e050153686f756c6420626520757365642061732063616c6c61626c65206f626a65637420746f207061737320746f207468652060656e67696e6560206d6f64756c652e203c7765696768743e002423232057656967687438604f20284329602077686572653a742d2060436020697320746865206c656e677468206f6620607761736d603d01486f77657665722c207765207472656174207468697320617320612066756c6c20626c6f636b20617320606672616d655f73797374656d3a3a4d6f64756c653a3a7365745f636f64656020646f65732c23203c2f7765696768743ebd01235b776569676874203d2028543a3a426c6f636b576569676874733a3a67657428292e676574284469737061746368436c6173733a3a4f7065726174696f6e616c292e626173655f65787472696e7369632c204469737061746368436c6173733a3a4f7065726174696f6e616c295d6c7570646174655f776f726b696e675f67726f75705f6275646765740c0134776f726b696e675f67726f75707d010130576f726b696e6747726f7570000118616d6f756e7418013042616c616e63654f663c543e00013062616c616e63655f6b696e648101012c42616c616e63654b696e640002206c55706461746520776f726b696e672067726f757020627564676574203c7765696768743e0024232320576569676874c4604f202831296020446f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d6574657273142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e4c6275726e5f6163636f756e745f746f6b656e73040118616d6f756e7418013042616c616e63654f663c543e000320784275726e7320746f6b656e20666f722063616c6c6572206163636f756e74203c7765696768743e0024232320576569676874c4604f202831296020446f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d6574657273142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e0c4c446973706174636861626c652063616c6c732e005501456163682076617269616e74206f66207468697320656e756d206d61707320746f206120646973706174636861626c652066756e6374696f6e2066726f6d20746865206173736f636961746564206d6f64756c652e0106083870616c6c65745f636f6e74656e741043616c6c04045400010101506372656174655f63757261746f725f67726f757008012469735f616374697665880110626f6f6c0001507065726d697373696f6e735f62795f6c6576656c3902017c4d6f6465726174696f6e5065726d697373696f6e7342794c6576656c3c543e000028a0416464206e65772063757261746f722067726f757020746f2072756e74696d652073746f7261676500203c7765696768743e002423232057656967687438604f20284129602077686572653af02d2060416020697320746865206e756d626572206f6620656e747269657320696e20607065726d697373696f6e735f62795f6c6576656c60206d6170142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e807570646174655f63757261746f725f67726f75705f7065726d697373696f6e7308014063757261746f725f67726f75705f6964200144543a3a43757261746f7247726f757049640001507065726d697373696f6e735f62795f6c6576656c3902017c4d6f6465726174696f6e5065726d697373696f6e7342794c6576656c3c543e000128ac557064617465206578697374696e672063757261746f722067726f75702773207065726d697373696f6e7300203c7765696768743e002423232057656967687438604f20284129602077686572653af02d2060416020697320746865206e756d626572206f6620656e747269657320696e20607065726d697373696f6e735f62795f6c6576656c60206d6170142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e607365745f63757261746f725f67726f75705f73746174757308014063757261746f725f67726f75705f6964200144543a3a43757261746f7247726f7570496400012469735f616374697665880110626f6f6c0002241d01536574206069735f616374697665602073746174757320666f722063757261746f722067726f757020756e64657220676976656e206063757261746f725f67726f75705f69646000203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e506164645f63757261746f725f746f5f67726f75700c014063757261746f725f67726f75705f6964200144543a3a43757261746f7247726f7570496400012863757261746f725f6964200130543a3a43757261746f72496400012c7065726d697373696f6e73a101015c4368616e6e656c4167656e745065726d697373696f6e73000324ec4164642063757261746f7220746f2063757261746f722067726f757020756e64657220676976656e206063757261746f725f67726f75705f69646000203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e6472656d6f76655f63757261746f725f66726f6d5f67726f757008014063757261746f725f67726f75705f6964200144543a3a43757261746f7247726f7570496400012863757261746f725f6964200130543a3a43757261746f724964000424a452656d6f76652063757261746f722066726f6d206120676976656e2063757261746f722067726f757000203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e386372656174655f6368616e6e656c0801346368616e6e656c5f6f776e6572c90101b04368616e6e656c4f776e65723c543a3a4d656d62657249642c20543a3a43757261746f7247726f757049643e000118706172616d73f90101704368616e6e656c4372656174696f6e506172616d65746572733c543e000530203c7765696768743e002423232057656967687478604f202841202b2042202b2043202b2044202b204529602077686572653ae02d2060416020697320746865206e756d626572206f6620656e747269657320696e2060706172616d732e636f6c6c61626f7261746f727360e02d2060426020697320746865206e756d626572206f66206974656d7320696e2060706172616d732e73746f726167655f6275636b65747360f42d2060436020697320746865206e756d626572206f66206974656d7320696e2060706172616d732e646973747269627574696f6e5f6275636b6574736011012d2060446020697320746865206e756d626572206f66206974656d7320696e2060706172616d732e6173736574732e6f626a6563745f6372656174696f6e5f6c69737460c02d20604560206973207468652073697a65206f66202060706172616d732e6d6574616020696e206b696c6f6279746573142d2044423ae02020202d20604f2841202b2042202b2043202b20442960202d2066726f6d20746865207468652067656e65726174656420776569676874732c23203c2f7765696768743e387570646174655f6368616e6e656c0c01146163746f72890101e8436f6e74656e744163746f723c543a3a43757261746f7247726f757049642c20543a3a43757261746f7249642c20543a3a4d656d62657249643e0001286368616e6e656c5f6964200130543a3a4368616e6e656c4964000118706172616d73250201684368616e6e656c557064617465506172616d65746572733c543e000630203c7765696768743e002423232057656967687478604f202841202b2042202b2043202b2044202b204529602077686572653ae02d2060416020697320746865206e756d626572206f6620656e747269657320696e2060706172616d732e636f6c6c61626f7261746f72736071012d2060426020697320746865206e756d626572206f66206974656d7320696e2060706172616d732e6173736574735f746f5f75706c6f61642e6f626a6563745f6372656174696f6e5f6c69737460202869662070726f766964656429e42d2060436020697320746865206e756d626572206f66206974656d7320696e2060706172616d732e6173736574735f746f5f72656d6f766560cc2d20604460206973207468652073697a65206f662060706172616d732e6e65775f6d6574616020696e206b696c6f6279746573ec2d206045602069732060706172616d732e73746f726167655f6275636b6574735f6e756d5f7769746e65737360202869662070726f766964656429142d2044423ae02020202d20604f2841202b2042202b2043202b20452960202d2066726f6d20746865207468652067656e65726174656420776569676874732c23203c2f7765696768743e787570646174655f6368616e6e656c5f70726976696c6567655f6c6576656c0801286368616e6e656c5f6964200130543a3a4368616e6e656c496400014c6e65775f70726976696c6567655f6c6576656c080160543a3a4368616e6e656c50726976696c6567654c6576656c000724150145787472696e73696320666f72207570646174696e67206368616e6e656c2070726976696c656765206c6576656c20287265717569726573206c656164206163636573732900203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743ea07365745f6368616e6e656c5f7061757365645f66656174757265735f61735f6d6f64657261746f721001146163746f72890101e8436f6e74656e744163746f723c543a3a43757261746f7247726f757049642c20543a3a43757261746f7249642c20543a3a4d656d62657249643e0001286368616e6e656c5f6964200130543a3a4368616e6e656c496400014c6e65775f7061757365645f6665617475726573bd01018042547265655365743c5061757361626c654368616e6e656c466561747572653e000124726174696f6e616c6528011c5665633c75383e000828c845787472696e73696320666f722070617573696e672f72652d656e61626c696e67206368616e6e656c20666561747572657300203c7765696768743e002423232057656967687438604f20284129602077686572653ab42d20604160206973207468652073697a65206f662060726174696f6e616c656020696e206b696c6f6279746573142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e3864656c6574655f6368616e6e656c1001146163746f72890101e8436f6e74656e744163746f723c543a3a43757261746f7247726f757049642c20543a3a43757261746f7249642c20543a3a4d656d62657249643e0001286368616e6e656c5f6964200130543a3a4368616e6e656c496400014c6368616e6e656c5f6261675f7769746e657373050601444368616e6e656c4261675769746e6573730001546e756d5f6f626a656374735f746f5f64656c65746520010c753634000928203c7765696768743e002423232057656967687458604f202841202b2042202b204329602077686572653a802d2060416020697320606e756d5f6f626a656374735f746f5f64656c65746560c82d2060426020697320606368616e6e656c5f6261675f7769746e6573732e73746f726167655f6275636b6574735f6e756d60dc2d2060436020697320606368616e6e656c5f6261675f7769746e6573732e646973747269627574696f6e5f6275636b6574735f6e756d60142d2044423ad02020202d20604f2841202b2042202b20432960202d2066726f6d20746865207468652067656e65726174656420776569676874732c23203c2f7765696768743e8864656c6574655f6368616e6e656c5f6173736574735f61735f6d6f64657261746f721401146163746f72890101e8436f6e74656e744163746f723c543a3a43757261746f7247726f757049642c20543a3a43757261746f7249642c20543a3a4d656d62657249643e0001286368616e6e656c5f6964200130543a3a4368616e6e656c49640001406173736574735f746f5f72656d6f76654d01016442547265655365743c446174614f626a65637449643c543e3e00016c73746f726167655f6275636b6574735f6e756d5f7769746e65737310010c753332000124726174696f6e616c6528011c5665633c75383e000a28203c7765696768743e002423232057656967687458604f202841202b2042202b204329602077686572653aa42d2060416020697320746865206c656e677468206f6620606173736574735f746f5f72656d6f766560cc2d20604260206973207468652076616c7565206f66206073746f726167655f6275636b6574735f6e756d5f7769746e65737360b42d20604360206973207468652073697a65206f662060726174696f6e616c656020696e206b696c6f6279746573142d2044423ac02020202d20604f2841202b20422960202d2066726f6d20746865207468652067656e65726174656420776569676874732c23203c2f7765696768743e6c64656c6574655f6368616e6e656c5f61735f6d6f64657261746f721401146163746f72890101e8436f6e74656e744163746f723c543a3a43757261746f7247726f757049642c20543a3a43757261746f7249642c20543a3a4d656d62657249643e0001286368616e6e656c5f6964200130543a3a4368616e6e656c496400014c6368616e6e656c5f6261675f7769746e657373050601444368616e6e656c4261675769746e6573730001546e756d5f6f626a656374735f746f5f64656c65746520010c753634000124726174696f6e616c6528011c5665633c75383e000b008c7365745f6368616e6e656c5f7669736962696c6974795f61735f6d6f64657261746f721001146163746f72890101e8436f6e74656e744163746f723c543a3a43757261746f7247726f757049642c20543a3a43757261746f7249642c20543a3a4d656d62657249643e0001286368616e6e656c5f6964200130543a3a4368616e6e656c496400012469735f68696464656e880110626f6f6c000124726174696f6e616c6528011c5665633c75383e000c28350145787472696e73696320666f722073657474696e67206368616e6e656c207669736962696c69747920737461747573202868696464656e2f76697369626c6529206279206d6f64657261746f7200203c7765696768743e002423232057656967687438604f20284129602077686572653ab42d20604160206973207468652073697a65206f662060726174696f6e616c656020696e206b696c6f6279746573142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e306372656174655f766964656f0c01146163746f72890101e8436f6e74656e744163746f723c543a3a43757261746f7247726f757049642c20543a3a43757261746f7249642c20543a3a4d656d62657249643e0001286368616e6e656c5f6964200130543a3a4368616e6e656c4964000118706172616d732d020168566964656f4372656174696f6e506172616d65746572733c543e000d2c203c7765696768743e002423232057656967687468604f202841202b2042202b2043202b204429602077686572653a11012d2060416020697320746865206e756d626572206f66206974656d7320696e2060706172616d732e6173736574732e6f626a6563745f6372656174696f6e5f6c69737460b42d206042602069732060706172616d732e73746f726167655f6275636b6574735f6e756d5f7769746e6573736035012d2060436020697320746865206c656e677468206f66206f70656e2061756374696f6e202f20656e676c6973682061756374696f6e2077686974656c697374202869662070726f766964656429f42d20604460206973207468652073697a65206f662060706172616d732e6d6574616020696e206b696c6f6279746573202869662070726f766964656429142d2044423ad02020202d20604f2841202b2042202b20432960202d2066726f6d20746865207468652067656e65726174656420776569676874732c23203c2f7765696768743e307570646174655f766964656f0c01146163746f72890101e8436f6e74656e744163746f723c543a3a43757261746f7247726f757049642c20543a3a43757261746f7249642c20543a3a4d656d62657249643e000120766964656f5f6964200128543a3a566964656f4964000118706172616d7335020160566964656f557064617465506172616d65746572733c543e000e30203c7765696768743e002423232057656967687478604f202841202b2042202b2043202b2044202b204529602077686572653a25012d2060416020697320706172616d732e6173736574735f746f5f75706c6f61642e6f626a6563745f6372656174696f6e5f6c6973742e6c656e2829202869662070726f766964656429982d2060426020697320706172616d732e6173736574735f746f5f72656d6f76652e6c656e2829ec2d206043602069732060706172616d732e73746f726167655f6275636b6574735f6e756d5f7769746e65737360202869662070726f76696465642935012d2060446020697320746865206c656e677468206f66206f70656e2061756374696f6e202f20656e676c6973682061756374696f6e2077686974656c697374202869662070726f76696465642905012d20604560206973207468652073697a65206f662060706172616d732e6e65775f6d6574616020696e206b696c6f6279746573202869662070726f766964656429142d2044423ae02020202d20604f2841202b2042202b2043202b20442960202d2066726f6d20746865207468652067656e65726174656420776569676874732c23203c2f7765696768743e3064656c6574655f766964656f1001146163746f72890101e8436f6e74656e744163746f723c543a3a43757261746f7247726f757049642c20543a3a43757261746f7249642c20543a3a4d656d62657249643e000120766964656f5f6964200128543a3a566964656f49640001546e756d5f6f626a656374735f746f5f64656c65746520010c75363400016c73746f726167655f6275636b6574735f6e756d5f7769746e657373e501012c4f7074696f6e3c7533323e000f24203c7765696768743e002423232057656967687448604f202841202b204229602077686572653a782d20604160206973206e756d5f6f626a656374735f746f5f64656c657465ec2d206042602069732060706172616d732e73746f726167655f6275636b6574735f6e756d5f7769746e65737360202869662070726f766964656429142d2044423ac02020202d20604f2841202b20422960202d2066726f6d20746865207468652067656e65726174656420776569676874732c23203c2f7765696768743e8064656c6574655f766964656f5f6173736574735f61735f6d6f64657261746f721401146163746f72890101e8436f6e74656e744163746f723c543a3a43757261746f7247726f757049642c20543a3a43757261746f7249642c20543a3a4d656d62657249643e000120766964656f5f6964200128543a3a566964656f496400016c73746f726167655f6275636b6574735f6e756d5f7769746e65737310010c7533320001406173736574735f746f5f72656d6f76654d01016442547265655365743c446174614f626a65637449643c543e3e000124726174696f6e616c6528011c5665633c75383e001028203c7765696768743e002423232057656967687458604f202841202b2042202b204329602077686572653aa42d2060416020697320746865206c656e677468206f6620606173736574735f746f5f72656d6f766560cc2d20604260206973207468652076616c7565206f66206073746f726167655f6275636b6574735f6e756d5f7769746e65737360b42d20604360206973207468652073697a65206f662060726174696f6e616c656020696e206b696c6f6279746573142d2044423ac02020202d20604f2841202b20422960202d2066726f6d20746865207468652067656e65726174656420776569676874732c23203c2f7765696768743e6464656c6574655f766964656f5f61735f6d6f64657261746f721401146163746f72890101e8436f6e74656e744163746f723c543a3a43757261746f7247726f757049642c20543a3a43757261746f7249642c20543a3a4d656d62657249643e000120766964656f5f6964200128543a3a566964656f496400016c73746f726167655f6275636b6574735f6e756d5f7769746e657373e501012c4f7074696f6e3c7533323e0001546e756d5f6f626a656374735f746f5f64656c65746520010c753634000124726174696f6e616c6528011c5665633c75383e001128203c7765696768743e002423232057656967687458604f202841202b2042202b204329602077686572653ab42d20604160206973207468652076616c7565206f6620606e756d5f6f626a656374735f746f5f64656c65746560cc2d20604260206973207468652076616c7565206f66206073746f726167655f6275636b6574735f6e756d5f7769746e65737360b42d20604360206973207468652073697a65206f662060726174696f6e616c656020696e206b696c6f6279746573142d2044423ac02020202d20604f2841202b20422960202d2066726f6d20746865207468652067656e65726174656420776569676874732c23203c2f7765696768743e847365745f766964656f5f7669736962696c6974795f61735f6d6f64657261746f721001146163746f72890101e8436f6e74656e744163746f723c543a3a43757261746f7247726f757049642c20543a3a43757261746f7249642c20543a3a4d656d62657249643e000120766964656f5f6964200128543a3a566964656f496400012469735f68696464656e880110626f6f6c000124726174696f6e616c6528011c5665633c75383e0012282d0145787472696e73696320666f7220766964656f207669736962696c69747920737461747573202868696464656e2f76697369626c65292073657474696e67206279206d6f64657261746f7200203c7765696768743e002423232057656967687438604f20284129602077686572653ab42d20604160206973207468652073697a65206f662060726174696f6e616c656020696e206b696c6f6279746573142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e587570646174655f6368616e6e656c5f7061796f757473040118706172616d73550201845570646174654368616e6e656c5061796f757473506172616d65746572733c543e00132458557064617465206368616e6e656c207061796f75747300203c7765696768743e002423232057656967687438604f20283129602077686572653a142d2044423a182d204f2831292c23203c2f7765696768743e50636c61696d5f6368616e6e656c5f7265776172640c01146163746f72890101e8436f6e74656e744163746f723c543a3a43757261746f7247726f757049642c20543a3a43757261746f7249642c20543a3a4d656d62657249643e00011470726f6f66090601505665633c50726f6f66456c656d656e743c543e3e0001106974656d1506013850756c6c5061796d656e743c543e001428a0436c61696d2072657761726420696e204a4f592066726f6d206368616e6e656c206163636f756e7400203c7765696768743e002423232057656967687438604f20284829602077686572653ac82d2060486020697320746865206c656e676874206f66207468652070726f7669646564206d65726b6c65206070726f6f6660142d2044423a242020202d204f2831292c23203c2f7765696768743e7477697468647261775f66726f6d5f6368616e6e656c5f62616c616e63650c01146163746f72890101e8436f6e74656e744163746f723c543a3a43757261746f7247726f757049642c20543a3a43757261746f7249642c20543a3a4d656d62657249643e0001286368616e6e656c5f6964200130543a3a4368616e6e656c4964000118616d6f756e7418013042616c616e63654f663c543e001524845769746864726177204a4f592066726f6d206368616e6e656c206163636f756e7400203c7765696768743e00242323205765696768741c604f2028312960142d2044423a242020202d204f2831292c23203c2f7765696768743e7c7570646174655f6368616e6e656c5f73746174655f626c6f61745f626f6e640401706e65775f6368616e6e656c5f73746174655f626c6f61745f626f6e6418013042616c616e63654f663c543e0016289c55706461746573206368616e6e656c20737461746520626c6f617420626f6e642076616c75652e7c4f6e6c79206c6561642063616e2075706c6f616420746869732076616c756500203c7765696768743e00242323205765696768741c604f2028312960142d2044423a242020202d204f2831292c23203c2f7765696768743e747570646174655f766964656f5f73746174655f626c6f61745f626f6e640401686e65775f766964656f5f73746174655f626c6f61745f626f6e6418013042616c616e63654f663c543e001728945570646174657320766964656f20737461746520626c6f617420626f6e642076616c75652e7c4f6e6c79206c6561642063616e2075706c6f616420746869732076616c756500203c7765696768743e00242323205765696768741c604f2028312960142d2044423a242020202d204f2831292c23203c2f7765696768743e84636c61696d5f616e645f77697468647261775f6368616e6e656c5f7265776172640c01146163746f72890101e8436f6e74656e744163746f723c543a3a43757261746f7247726f757049642c20543a3a43757261746f7249642c20543a3a4d656d62657249643e00011470726f6f66090601505665633c50726f6f66456c656d656e743c543e3e0001106974656d1506013850756c6c5061796d656e743c543e001828d4436c61696d20616e642077697468647261772072657761726420696e204a4f592066726f6d206368616e6e656c206163636f756e7400203c7765696768743e002423232057656967687438604f20284829602077686572653ac82d2060486020697320746865206c656e676874206f66207468652070726f7669646564206d65726b6c65206070726f6f6660142d2044423a242020202d204f2831292c23203c2f7765696768743e2469737375655f6e66740c01146163746f72890101e8436f6e74656e744163746f723c543a3a43757261746f7247726f757049642c20543a3a43757261746f7249642c20543a3a4d656d62657249643e000120766964656f5f6964200128543a3a566964656f4964000118706172616d73ed0101604e667449737375616e6365506172616d65746572733c543e001930244973737565204e465400203c7765696768743e00242323205765696768742c604f202857202b20422960142d2044423a242020202d204f2857291877686572653a19012020202d2057203a206d656d6265722077686974656c697374206c656e67746820696e2063617365206e667420696e697469616c207374617475732069732061756374696f6ec02020202d2042203a2073697a65206f66206d6574616461746120706172616d6574657220696e206b696c6f62797465732c23203c2f7765696768743e2c64657374726f795f6e66740801146163746f72890101e8436f6e74656e744163746f723c543a3a43757261746f7247726f757049642c20543a3a43757261746f7249642c20543a3a4d656d62657249643e000120766964656f5f6964200128543a3a566964656f4964001a242c44657374726f79204e465400203c7765696768743e00242323205765696768741c604f2028312960142d2044423a242020202d204f2831292c23203c2f7765696768743e4873746172745f6f70656e5f61756374696f6e0c01206f776e65725f6964890101e8436f6e74656e744163746f723c543a3a43757261746f7247726f757049642c20543a3a43757261746f7249642c20543a3a4d656d62657249643e000120766964656f5f6964200128543a3a566964656f496400013861756374696f6e5f706172616d73e90101504f70656e41756374696f6e506172616d733c543e001b2470537461727420766964656f206e6674206f70656e2061756374696f6e203c7765696768743e002423232057656967687438604f20285729602077686572653a742d2057203a206d656d6265722077686974656c697374206c656e677468142d2044423a242020202d204f2857292c23203c2f7765696768743e5473746172745f656e676c6973685f61756374696f6e0c01206f776e65725f6964890101e8436f6e74656e744163746f723c543a3a43757261746f7247726f757049642c20543a3a43757261746f7249642c20543a3a4d656d62657249643e000120766964656f5f6964200128543a3a566964656f496400013861756374696f6e5f706172616d73e101015c456e676c69736841756374696f6e506172616d733c543e001c247c537461727420766964656f206e667420656e676c6973682061756374696f6e203c7765696768743e002423232057656967687438604f20285729602077686572653a882d2057203a2077686974656c697374206d656d626572206c697374206c656e677468142d2044423a242020202d204f2857292c23203c2f7765696768743e5863616e63656c5f656e676c6973685f61756374696f6e0801206f776e65725f6964890101e8436f6e74656e744163746f723c543a3a43757261746f7247726f757049642c20543a3a43757261746f7249642c20543a3a4d656d62657249643e000120766964656f5f6964200128543a3a566964656f4964001d208043616e63656c20766964656f206e667420656e676c6973682061756374696f6e203c7765696768743e00242323205765696768741c604f2028312960142d2044423a242020202d204f2831292c23203c2f7765696768743e4c63616e63656c5f6f70656e5f61756374696f6e0801206f776e65725f6964890101e8436f6e74656e744163746f723c543a3a43757261746f7247726f757049642c20543a3a43757261746f7249642c20543a3a4d656d62657249643e000120766964656f5f6964200128543a3a566964656f4964001e207443616e63656c20766964656f206e6674206f70656e2061756374696f6e203c7765696768743e00242323205765696768741c604f2028312960142d2044423a242020202d204f2831292c23203c2f7765696768743e3063616e63656c5f6f666665720801206f776e65725f6964890101e8436f6e74656e744163746f723c543a3a43757261746f7247726f757049642c20543a3a43757261746f7249642c20543a3a4d656d62657249643e000120766964656f5f6964200128543a3a566964656f4964001f244043616e63656c204e6674206f6666657200203c7765696768743e00242323205765696768741c604f2028312960142d2044423a242020202d204f2831292c23203c2f7765696768743e3863616e63656c5f6275795f6e6f770801206f776e65725f6964890101e8436f6e74656e744163746f723c543a3a43757261746f7247726f757049642c20543a3a43757261746f7249642c20543a3a4d656d62657249643e000120766964656f5f6964200128543a3a566964656f49640020245443616e63656c204e66742073656c6c206f7264657200203c7765696768743e00242323205765696768741c604f2028312960142d2044423a242020202d204f283129243c2f7765696768743e507570646174655f6275795f6e6f775f70726963650c01206f776e65725f6964890101e8436f6e74656e744163746f723c543a3a43757261746f7247726f757049642c20543a3a43757261746f7249642c20543a3a4d656d62657249643e000120766964656f5f6964200128543a3a566964656f49640001246e65775f707269636518013042616c616e63654f663c543e0021246055706461746520427579206e6f77206e667420707269636500203c7765696768743e00242323205765696768741c604f2028312960142d2044423a242020202d204f2831292c23203c2f7765696768743e546d616b655f6f70656e5f61756374696f6e5f6269640c01387061727469636970616e745f696420012c543a3a4d656d6265724964000120766964656f5f6964200128543a3a566964656f49640001286269645f616d6f756e7418013042616c616e63654f663c543e002220404d616b652061756374696f6e20626964203c7765696768743e00242323205765696768741c604f2028312960142d2044423a242020202d204f2831292c23203c2f7765696768743e606d616b655f656e676c6973685f61756374696f6e5f6269640c01387061727469636970616e745f696420012c543a3a4d656d6265724964000120766964656f5f6964200128543a3a566964656f49640001286269645f616d6f756e7418013042616c616e63654f663c543e002320604d616b6520656e676c6973682061756374696f6e20626964203c7765696768743e00242323205765696768741c604f2028312960142d2044423a242020202d204f2831292c23203c2f7765696768743e5c63616e63656c5f6f70656e5f61756374696f6e5f6269640801387061727469636970616e745f696420012c543a3a4d656d6265724964000120766964656f5f6964200128543a3a566964656f49640024205c43616e63656c206f70656e2061756374696f6e20626964203c7765696768743e00242323205765696768741c604f2028312960142d2044423a242020202d204f2831292c23203c2f7765696768743e58736574746c655f656e676c6973685f61756374696f6e040120766964656f5f6964200128543a3a566964656f496400252464436c61696d20776f6e20656e676c6973682061756374696f6e5c43616e2062652063616c6c656420627920616e796f6e65203c7765696768743e00242323205765696768741c604f2028312960142d2044423a242020202d204f2831292c23203c2f7765696768743e607069636b5f6f70656e5f61756374696f6e5f77696e6e65721001206f776e65725f6964890101e8436f6e74656e744163746f723c543a3a43757261746f7247726f757049642c20543a3a43757261746f7249642c20543a3a4d656d62657249643e000120766964656f5f6964200128543a3a566964656f496400012477696e6e65725f696420012c543a3a4d656d6265724964000118636f6d6d697418013042616c616e63654f663c543e0026245c416363657074206f70656e2061756374696f6e206269648c53686f756c64206f6e6c792062652063616c6c65642062792061756374696f6e656572203c7765696768743e00242323205765696768741c604f2028312960142d2044423a242020202d204f2831292c23203c2f7765696768743e246f666665725f6e6674100120766964656f5f6964200128543a3a566964656f49640001206f776e65725f6964890101e8436f6e74656e744163746f723c543a3a43757261746f7247726f757049642c20543a3a43757261746f7249642c20543a3a4d656d62657249643e000108746f20012c543a3a4d656d62657249640001147072696365310101504f7074696f6e3c42616c616e63654f663c543e3e002724244f66666572204e667400203c7765696768743e00242323205765696768741c604f2028312960142d2044423a242020202d204f2831292c23203c2f7765696768743e38736c696e675f6e66745f6261636b080120766964656f5f6964200128543a3a566964656f49640001206f776e65725f6964890101e8436f6e74656e744163746f723c543a3a43757261746f7247726f757049642c20543a3a43757261746f7249642c20543a3a4d656d62657249643e002824c452657475726e204e6674206261636b20746f20746865206f726967696e616c20617274697374206174206e6f20636f737400203c7765696768743e00242323205765696768741c604f2028312960142d2044423a242020202d204f2831292c23203c2f7765696768743e546163636570745f696e636f6d696e675f6f66666572080120766964656f5f6964200128543a3a566964656f49640001347769746e6573735f7072696365310101a04f7074696f6e3c3c542061732062616c616e6365733a3a436f6e6669673e3a3a42616c616e63653e0029246441636365707420696e636f6d696e67204e6674206f6666657200203c7765696768743e00242323205765696768741c604f2028312960142d2044423a242020202d204f2831292c23203c2f7765696768743e2073656c6c5f6e66740c0120766964656f5f6964200128543a3a566964656f49640001206f776e65725f6964890101e8436f6e74656e744163746f723c543a3a43757261746f7247726f757049642c20543a3a43757261746f7249642c20543a3a4d656d62657249643e000114707269636518013042616c616e63654f663c543e002a202053656c6c204e6674203c7765696768743e00242323205765696768741c604f2028312960142d2044423a242020202d204f2831292c23203c2f7765696768743e1c6275795f6e66740c0120766964656f5f6964200128543a3a566964656f49640001387061727469636970616e745f696420012c543a3a4d656d62657249640001347769746e6573735f707269636518013042616c616e63654f663c543e002b241c427579204e667400203c7765696768743e00242323205765696768741c604f2028312960142d2044423a242020202d204f2831292c23203c2f7765696768743e44746f67676c655f6e66745f6c696d69747304011c656e61626c6564880110626f6f6c002c20dc4f6e6c7920436f756e63696c2063616e20746f67676c65206e66742069737375616e6365206c696d69747320636f6e73747261696e7473203c7765696768743e00242323205765696768741c604f2028312960142d2044423a242020202d204f2831292c23203c2f7765696768743e506368616e6e656c5f6f776e65725f72656d61726b0801286368616e6e656c5f6964200130543a3a4368616e6e656c496400010c6d736728011c5665633c75383e002d28504368616e6e656c206f776e65722072656d61726b203c7765696768743e00242323205765696768741c604f2028422960142d2044423a242020202d204f2831291877686572653a8c2d204220697320746865206b696c6f62797465206c656e676874206f6620606d7367602c23203c2f7765696768743e506368616e6e656c5f6167656e745f72656d61726b0c01146163746f72890101e8436f6e74656e744163746f723c543a3a43757261746f7247726f757049642c20543a3a43757261746f7249642c20543a3a4d656d62657249643e0001286368616e6e656c5f6964200130543a3a4368616e6e656c496400010c6d736728011c5665633c75383e002e286c4368616e6e656c20636f6c6c61626f7261746f722072656d61726b203c7765696768743e00242323205765696768741c604f2028422960142d2044423a242020202d204f2831291877686572653a8420202d2042206973207468652062797465206c656e676874206f6620606d7367602c23203c2f7765696768743e406e66745f6f776e65725f72656d61726b0c01146163746f72890101e8436f6e74656e744163746f723c543a3a43757261746f7247726f757049642c20543a3a43757261746f7249642c20543a3a4d656d62657249643e000120766964656f5f6964200128543a3a566964656f496400010c6d736728011c5665633c75383e002f28404e4654206f776e65722072656d61726b203c7765696768743e00242323205765696768741c604f2028422960142d2044423a2020202d204f2831291877686572653a8420202d2042206973207468652062797465206c656e676874206f6620606d7367602c23203c2f7765696768743e6c696e697469616c697a655f6368616e6e656c5f7472616e736665720c01286368616e6e656c5f6964200130543a3a4368616e6e656c49640001146163746f72890101e8436f6e74656e744163746f723c543a3a43757261746f7247726f757049642c20543a3a43757261746f7249642c20543a3a4d656d62657249643e00013c7472616e736665725f706172616d731906016c496e69745472616e73666572506172616d65746572734f663c543e003028dc53746172742061206368616e6e656c207472616e736665722077697468207370656369666965642063686172616374657269737469637300203c7765696768743e002423232057656967687438604f20284129602077686572653a25012d2060416020697320746865206e756d626572206f6620656e747269657320696e20607472616e736665725f706172616d732e6e65775f636f6c6c61626f7261746f727360206d6170142d2044423aa82020202d204f284129202d2066726f6d20746865207468652067656e65726174656420776569676874732c23203c2f7765696768743e5c63616e63656c5f6368616e6e656c5f7472616e736665720801286368616e6e656c5f6964200130543a3a4368616e6e656c49640001146163746f72890101e8436f6e74656e744163746f723c543a3a43757261746f7247726f757049642c20543a3a43757261746f7249642c20543a3a4d656d62657249643e0031245c63616e63656c206368616e6e656c207472616e7366657200203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e5c6163636570745f6368616e6e656c5f7472616e736665720801286368616e6e656c5f6964200130543a3a4368616e6e656c4964000144636f6d6d69746d656e745f706172616d73510201785472616e73666572436f6d6d69746d656e745769746e6573734f663c543e00322c6441636365707473206368616e6e656c207472616e736665722e310160636f6d6d69746d656e745f706172616d736020697320726571756972656420746f2070726576656e74206368616e67696e6720746865207472616e7366657220636f6e646974696f6e732e00203c7765696768743e002423232057656967687438604f20284129602077686572653a2d012d2060416020697320746865206e756d626572206f6620656e747269657320696e2060636f6d6d69746d656e745f706172616d732e6e65775f636f6c6c61626f7261746f727360206d6170142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e5c7570646174655f676c6f62616c5f6e66745f6c696d69740801406e66745f6c696d69745f706572696f646d0201384e66744c696d6974506572696f640001146c696d697420010c753634003320605570646174657320676c6f62616c204e4654206c696d6974203c7765696768743e00242323205765696768741c604f2028312960142d2044423a242020202d204f2831292c23203c2f7765696768743e607570646174655f6368616e6e656c5f6e66745f6c696d69741001146163746f72890101e8436f6e74656e744163746f723c543a3a43757261746f7247726f757049642c20543a3a43757261746f7249642c20543a3a4d656d62657249643e0001406e66745f6c696d69745f706572696f646d0201384e66744c696d6974506572696f640001286368616e6e656c5f6964200130543a3a4368616e6e656c49640001146c696d697420010c7536340034207055706461746573206368616e6e656c2773204e4654206c696d69742e203c7765696768743e00242323205765696768741c604f2028312960142d2044423a242020202d204f2831292c23203c2f7765696768743e4c69737375655f63726561746f725f746f6b656e0c01146163746f72890101e8436f6e74656e744163746f723c543a3a43757261746f7247726f757049642c20543a3a43757261746f7249642c20543a3a4d656d62657249643e0001286368616e6e656c5f6964200130543a3a4368616e6e656c4964000118706172616d73ad020170546f6b656e49737375616e6365506172616d65746572734f663c543e0035284c49737375652063726561746f7220746f6b656e00203c7765696768743e002423232057656967687438604f20284129602077686572653a05012d2060416020697320746865206e756d626572206f6620656e747269657320696e2060706172616d732e696e697469616c5f616c6c6f636174696f6e60206d6170142d2044423ab02020202d20604f28412960202d2066726f6d20746865207468652067656e65726174656420776569676874732c23203c2f7765696768743e5c696e69745f63726561746f725f746f6b656e5f73616c650c01146163746f72890101e8436f6e74656e744163746f723c543a3a43757261746f7247726f757049642c20543a3a43757261746f7249642c20543a3a4d656d62657249643e0001286368616e6e656c5f6964200130543a3a4368616e6e656c4964000118706172616d731d060150546f6b656e53616c65506172616d734f663c543e00362874496e697469616c697a652063726561746f7220746f6b656e2073616c6500203c7765696768743e002423232057656967687438604f20284129602077686572653a29012d20604160206973207468652073697a65206f662060706172616d732e6d657461646174616020696e206b696c6f627974657320286f722030206966206e6f742070726f766964656429142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e887570646174655f7570636f6d696e675f63726561746f725f746f6b656e5f73616c651001146163746f72890101e8436f6e74656e744163746f723c543a3a43757261746f7247726f757049642c20543a3a43757261746f7249642c20543a3a4d656d62657249643e0001286368616e6e656c5f6964200130543a3a4368616e6e656c496400013c6e65775f73746172745f626c6f636be50101584f7074696f6e3c543a3a426c6f636b4e756d6265723e0001306e65775f6475726174696f6ee50101584f7074696f6e3c543a3a426c6f636b4e756d6265723e00372488557064617465207570636f6d696e672063726561746f7220746f6b656e2073616c6500203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e7463726561746f725f746f6b656e5f6973737565725f7472616e736665721001146163746f72890101e8436f6e74656e744163746f723c543a3a43757261746f7247726f757049642c20543a3a43757261746f7249642c20543a3a4d656d62657249643e0001286368616e6e656c5f6964200130543a3a4368616e6e656c496400011c6f757470757473210601645472616e73666572735769746856657374696e674f663c543e0001206d6574616461746128011c5665633c75383e00382cc8506572666f726d207472616e73666572206f6620746f6b656e732061732063726561746f7220746f6b656e2069737375657200203c7765696768743e002423232057656967687448604f202841202b204229602077686572653aac2d2060416020697320746865206e756d626572206f6620656e747269657320696e20606f75747075747360c02d20604260206973207468652073697a65206f662074686520606d657461646174616020696e206b696c6f6279746573142d2044423ab02020202d20604f28412960202d2066726f6d20746865207468652067656e65726174656420776569676874732c23203c2f7765696768743e846d616b655f63726561746f725f746f6b656e5f7065726d697373696f6e6c6573730801146163746f72890101e8436f6e74656e744163746f723c543a3a43757261746f7247726f757049642c20543a3a43757261746f7249642c20543a3a4d656d62657249643e0001286368616e6e656c5f6964200130543a3a4368616e6e656c4964003924ac4d616b65206368616e6e656c27732063726561746f7220746f6b656e207065726d697373696f6e6c65737300203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e987265647563655f63726561746f725f746f6b656e5f706174726f6e6167655f726174655f746f0c01146163746f72890101e8436f6e74656e744163746f723c543a3a43757261746f7247726f757049642c20543a3a43757261746f7249642c20543a3a4d656d62657249643e0001286368616e6e656c5f6964200130543a3a4368616e6e656c496400012c7461726765745f72617465dd020128596561726c7952617465003a24f0526564756365206368616e6e656c27732063726561746f7220746f6b656e20706174726f6e616765207261746520746f20676976656e2076616c756500203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e90636c61696d5f63726561746f725f746f6b656e5f706174726f6e6167655f6372656469740801146163746f72890101e8436f6e74656e744163746f723c543a3a43757261746f7247726f757049642c20543a3a43757261746f7249642c20543a3a4d656d62657249643e0001286368616e6e656c5f6964200130543a3a4368616e6e656c4964003b24b8436c61696d206368616e6e656c27732063726561746f7220746f6b656e20706174726f6e6167652063726564697400203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e4c69737375655f726576656e75655f73706c69741001146163746f72890101e8436f6e74656e744163746f723c543a3a43757261746f7247726f757049642c20543a3a43757261746f7249642c20543a3a4d656d62657249643e0001286368616e6e656c5f6964200130543a3a4368616e6e656c49640001147374617274e50101584f7074696f6e3c543a3a426c6f636b4e756d6265723e0001206475726174696f6e100138543a3a426c6f636b4e756d626572003c2484497373756520726576656e75652073706c697420666f722061206368616e6e656c00203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e5866696e616c697a655f726576656e75655f73706c69740801146163746f72890101e8436f6e74656e744163746f723c543a3a43757261746f7247726f757049642c20543a3a43757261746f7249642c20543a3a4d656d62657249643e0001286368616e6e656c5f6964200130543a3a4368616e6e656c4964003d247c46696e616c697a6520616e20656e64656420726576656e75652073706c697400203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e6c66696e616c697a655f63726561746f725f746f6b656e5f73616c650801146163746f72890101e8436f6e74656e744163746f723c543a3a43757261746f7247726f757049642c20543a3a43757261746f7249642c20543a3a4d656d62657249643e0001286368616e6e656c5f6964200130543a3a4368616e6e656c4964003e249046696e616c697a6520616e20656e6465642063726561746f7220746f6b656e2073616c6500203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e54646569737375655f63726561746f725f746f6b656e0801146163746f72890101e8436f6e74656e744163746f723c543a3a43757261746f7247726f757049642c20543a3a43757261746f7249642c20543a3a4d656d62657249643e0001286368616e6e656c5f6964200130543a3a4368616e6e656c4964003f247c44656973737565206368616e6e656c27732063726561746f7220746f6b656e00203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e0c4c446973706174636861626c652063616c6c732e005501456163682076617269616e74206f66207468697320656e756d206d61707320746f206120646973706174636861626c652066756e6374696f6e2066726f6d20746865206173736f636961746564206d6f64756c652e05060c3870616c6c65745f636f6e74656e74147479706573444368616e6e656c4261675769746e657373000008014c73746f726167655f6275636b6574735f6e756d10010c753332000160646973747269627574696f6e5f6275636b6574735f6e756d10010c753332000009060000020d06000d060c3470616c6c65745f636f6d6d6f6e2c6d65726b6c655f747265654850726f6f66456c656d656e745265636f726408104861736801241053696465011106000801106861736824011048617368000110736964651106011053696465000011060c3470616c6c65745f636f6d6d6f6e2c6d65726b6c655f747265651053696465000108104c6566740000001452696768740001000015060c3870616c6c65745f636f6e74656e741474797065734850756c6c5061796d656e74456c656d656e740c244368616e6e656c496401201c42616c616e6365011810486173680124000c01286368616e6e656c5f69642001244368616e6e656c496400016063756d756c61746976655f7265776172645f6561726e656418011c42616c616e6365000118726561736f6e24011048617368000019060c3870616c6c65745f636f6e74656e7414747970657358496e69745472616e73666572506172616d65746572730c204d656d626572496401203843757261746f7247726f7570496401201c42616c616e63650118000c01446e65775f636f6c6c61626f7261746f7273110201ac42547265654d61703c4d656d62657249642c204368616e6e656c4167656e745065726d697373696f6e733e000114707269636518011c42616c616e63650001246e65775f6f776e6572c90101984368616e6e656c4f776e65723c4d656d62657249642c2043757261746f7247726f757049643e00001d060c5070616c6c65745f70726f6a6563745f746f6b656e1474797065733c546f6b656e53616c65506172616d7310284a6f7942616c616e636501181c42616c616e636501182c426c6f636b4e756d62657201105456657374696e675363686564756c65506172616d7301b502001c0128756e69745f70726963651801284a6f7942616c616e636500015075707065725f626f756e645f7175616e7469747918011c42616c616e63650001247374617274735f6174e501014c4f7074696f6e3c426c6f636b4e756d6265723e0001206475726174696f6e10012c426c6f636b4e756d62657200015c76657374696e675f7363686564756c655f706172616d73bd0201744f7074696f6e3c56657374696e675363686564756c65506172616d733e0001386361705f7065725f6d656d6265723101013c4f7074696f6e3c42616c616e63653e0001206d657461646174611d01013c4f7074696f6e3c5665633c75383e3e000021060c5070616c6c65745f70726f6a6563745f746f6b656e147479706573245472616e736665727308204d656d626572496401201c5061796d656e7401ed020004002506016c42547265654d61703c4d656d62657249642c205061796d656e743e00002506042042547265654d617008044b0120045601ed02000400290600000029060000022d06002d060000040820ed02003106083870616c6c65745f73746f726167651043616c6c0404540001905464656c6574655f73746f726167655f6275636b657404014473746f726167655f6275636b65745f6964200148543a3a53746f726167654275636b657449640000201d0144656c6574652073746f72616765206275636b65742e204d75737420626520656d7074792e2053746f72616765206f70657261746f72206d757374206265206d697373696e672e203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e7c7570646174655f75706c6f6164696e675f626c6f636b65645f7374617475730401286e65775f737461747573880110626f6f6c000120785570646174657320676c6f62616c2075706c6f6164696e6720666c61672e203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e507570646174655f646174615f73697a655f6665650401446e65775f646174615f73697a655f66656518013042616c616e63654f663c543e000220cc557064617465732073697a652d62617365642070726963696e67206f66206e6577206f626a656374732075706c6f616465642e203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e907570646174655f73746f726167655f6275636b6574735f7065725f6261675f6c696d69740401246e65775f6c696d697410010c753332000320bc55706461746573202253746f72616765206275636b657473207065722062616722206e756d626572206c696d69742e203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743ea47570646174655f73746f726167655f6275636b6574735f766f75636865725f6d61785f6c696d6974730801406e65775f6f626a656374735f73697a6520010c7536340001486e65775f6f626a656374735f6e756d62657220010c753634000420b455706461746573202253746f72616765206275636b65747320766f7563686572206d6178206c696d697473222e203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e8c7570646174655f646174615f6f626a6563745f73746174655f626c6f61745f626f6e6404014073746174655f626c6f61745f626f6e6418013042616c616e63654f663c543e000520ac557064617465732064617461206f626a65637420737461746520626c6f617420626f6e642076616c75652e203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743efc7570646174655f6e756d6265725f6f665f73746f726167655f6275636b6574735f696e5f64796e616d69635f6261675f6372656174696f6e5f706f6c69637908014064796e616d69635f6261675f747970659502013844796e616d6963426167547970650001646e756d6265725f6f665f73746f726167655f6275636b65747310010c7533320006202d01557064617465206e756d626572206f662073746f72616765206275636b657473207573656420696e20676976656e2064796e616d696320626167206372656174696f6e20706f6c6963792e203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e407570646174655f626c61636b6c69737408013472656d6f76655f6861736865738902014442547265655365743c5665633c75383e3e0001286164645f6861736865738902014442547265655365743c5665633c75383e3e000728bc41646420616e642072656d6f76652068617368657320746f207468652063757272656e7420626c61636b6c6973742e203c7765696768743e002423232057656967687448604f202857202b205629602077686572653abc2d2060576020697320746865206e756d626572206f66206974656d7320696e206072656d6f76655f68617368657360b02d2060566020697320746865206e756d626572206f66206974656d7320696e20606164645f68617368657360142d2044423ab02020202d20604f28572960202d2066726f6d20746865207468652067656e65726174656420776569676874732c23203c2f7765696768743e546372656174655f73746f726167655f6275636b6574100134696e766974655f776f726b65722101014c4f7074696f6e3c576f726b657249643c543e3e000148616363657074696e675f6e65775f62616773880110626f6f6c00012873697a655f6c696d697420010c7536340001346f626a656374735f6c696d697420010c753634000820584372656174652073746f72616765206275636b65742e203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e787570646174655f73746f726167655f6275636b6574735f666f725f6261670c01186261675f69647902012042616749643c543e00012c6164645f6275636b6574734d01017042547265655365743c543a3a53746f726167654275636b657449643e00013872656d6f76655f6275636b6574734d01017042547265655365743c543a3a53746f726167654275636b657449643e00092888557064617465732073746f72616765206275636b65747320666f722061206261672e203c7765696768743e002423232057656967687448604f202857202b205629602077686572653ab42d2060576020697320746865206e756d626572206f66206974656d7320696e20606164645f6275636b65747360c02d2060566020697320746865206e756d626572206f66206974656d7320696e206072656d6f76655f6275636b65747360142d2044423ac02020202d20604f2856202b20572960202d2066726f6d20746865207468652067656e65726174656420776569676874732c23203c2f7765696768743e9463616e63656c5f73746f726167655f6275636b65745f6f70657261746f725f696e7669746504014473746f726167655f6275636b65745f6964200148543a3a53746f726167654275636b65744964000a20110143616e63656c2070656e64696e672073746f72616765206275636b657420696e766974652e20416e20696e7669746174696f6e206d7573742062652070656e64696e672e203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e78696e766974655f73746f726167655f6275636b65745f6f70657261746f7208014473746f726167655f6275636b65745f6964200148543a3a53746f726167654275636b6574496400012c6f70657261746f725f696420012c576f726b657249643c543e000b20c0496e766974652073746f72616765206275636b6574206f70657261746f722e204d757374206265206d697373696e672e203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e7872656d6f76655f73746f726167655f6275636b65745f6f70657261746f7204014473746f726167655f6275636b65745f6964200148543a3a53746f726167654275636b65744964000c208052656d6f7665732073746f72616765206275636b6574206f70657261746f722e203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e707570646174655f73746f726167655f6275636b65745f73746174757308014473746f726167655f6275636b65745f6964200148543a3a53746f726167654275636b65744964000148616363657074696e675f6e65775f62616773880110626f6f6c000d20dc5570646174652077686574686572206e6577206261677320617265206265696e6720616363657074656420666f722073746f726167652e203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e847365745f73746f726167655f6275636b65745f766f75636865725f6c696d6974730c014473746f726167655f6275636b65745f6964200148543a3a53746f726167654275636b657449640001586e65775f6f626a656374735f73697a655f6c696d697420010c7536340001606e65775f6f626a656374735f6e756d6265725f6c696d697420010c753634000e208c536574732073746f72616765206275636b657420766f7563686572206c696d6974732e203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e806163636570745f73746f726167655f6275636b65745f696e7669746174696f6e0c0124776f726b65725f696420012c576f726b657249643c543e00014473746f726167655f6275636b65745f6964200148543a3a53746f726167654275636b657449640001547472616e736163746f725f6163636f756e745f6964000130543a3a4163636f756e744964000f285d01416363657074207468652073746f72616765206275636b657420696e7669746174696f6e2e20416e20696e7669746174696f6e206d757374206d617463682074686520776f726b65725f696420706172616d657465722e59014974206163636570747320616e206164646974696f6e616c206163636f756e7420494420287472616e736163746f722920666f7220616363657074696e672064617461206f626a6563747320746f2070726576656e74747472616e73616374696f6e206e6f6e636520636f6c6c6973696f6e732e203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e747365745f73746f726167655f6f70657261746f725f6d657461646174610c0124776f726b65725f696420012c576f726b657249643c543e00014473746f726167655f6275636b65745f6964200148543a3a53746f726167654275636b657449640001206d6574616461746128011c5665633c75383e001024dc536574732073746f72616765206f70657261746f72206d65746164617461202865672e3a2073746f72616765206e6f64652055524c292e203c7765696768743e002423232057656967687438604f20285729602077686572653aa02d206057602069732073697a65206f6620606d657461646174616020696e206b696c6f6279746573142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e6c6163636570745f70656e64696e675f646174615f6f626a65637473100124776f726b65725f696420012c576f726b657249643c543e00014473746f726167655f6275636b65745f6964200148543a3a53746f726167654275636b657449640001186261675f69647902012042616749643c543e000130646174615f6f626a656374734d01016442547265655365743c543a3a446174614f626a65637449643e0011246501412073746f726167652070726f7669646572207369676e616c732074686174207468652064617461206f626a65637420776173207375636365737366756c6c792075706c6f6164656420746f206974732073746f726167652e203c7765696768743e00242323205765696768743c604f2028572029602077686572653ab82d2060576020697320746865206e756d626572206f66206974656d7320696e2060646174615f6f626a6563747360142d2044423ab02020202d20604f28572960202d2066726f6d20746865207468652067656e65726174656420776569676874732c23203c2f7765696768743e846372656174655f646973747269627574696f6e5f6275636b65745f66616d696c7900122090437265617465206120646973747269627574696f6e206275636b65742066616d696c792e203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e8464656c6574655f646973747269627574696f6e5f6275636b65745f66616d696c7904012466616d696c795f6964200174543a3a446973747269627574696f6e4275636b657446616d696c7949640013209444656c65746573206120646973747269627574696f6e206275636b65742066616d696c792e203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e686372656174655f646973747269627574696f6e5f6275636b657408012466616d696c795f6964200174543a3a446973747269627574696f6e4275636b657446616d696c794964000148616363657074696e675f6e65775f62616773880110626f6f6c00142074437265617465206120646973747269627574696f6e206275636b65742e203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e847570646174655f646973747269627574696f6e5f6275636b65745f7374617475730801246275636b65745f69640902015c446973747269627574696f6e4275636b657449643c543e000148616363657074696e675f6e65775f62616773880110626f6f6c001520d855706461746573206120646973747269627574696f6e206275636b6574202761636365707473206e657720626167732720666c61672e203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e6864656c6574655f646973747269627574696f6e5f6275636b65740401246275636b65745f69640902015c446973747269627574696f6e4275636b657449643c543e001620a844656c65746520646973747269627574696f6e206275636b65742e204d75737420626520656d7074792e203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e8c7570646174655f646973747269627574696f6e5f6275636b6574735f666f725f6261671001186261675f69647902012042616749643c543e00012466616d696c795f6964200174543a3a446973747269627574696f6e4275636b657446616d696c79496400014c6164645f6275636b6574735f696e64696365734d01019042547265655365743c543a3a446973747269627574696f6e4275636b6574496e6465783e00015872656d6f76655f6275636b6574735f696e64696365734d01019042547265655365743c543a3a446973747269627574696f6e4275636b6574496e6465783e0017289c5570646174657320646973747269627574696f6e206275636b65747320666f722061206261672e203c7765696768743e002423232057656967687448604f202857202b205629602077686572653ad42d2060576020697320746865206e756d626572206f66206974656d7320696e20606164645f6275636b6574735f696e646963657360e02d2060566020697320746865206e756d626572206f66206974656d7320696e206072656d6f76655f6275636b6574735f696e646963657360142d2044423ac02020202d20604f2856202b20572960202d2066726f6d20746865207468652067656e65726174656420776569676874732c23203c2f7765696768743ea47570646174655f646973747269627574696f6e5f6275636b6574735f7065725f6261675f6c696d69740401246e65775f6c696d697410010c753332001820d0557064617465732022446973747269627574696f6e206275636b657473207065722062616722206e756d626572206c696d69742e203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e7c7570646174655f646973747269627574696f6e5f6275636b65745f6d6f64650801246275636b65745f69640902015c446973747269627574696f6e4275636b657449643c543e000130646973747269627574696e67880110626f6f6c001920d8557064617465732027646973747269627574696e672720666c616720666f722074686520646973747269627574696e6720666c61672e203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743eb87570646174655f66616d696c6965735f696e5f64796e616d69635f6261675f6372656174696f6e5f706f6c69637908014064796e616d69635f6261675f747970659502013844796e616d69634261675479706500012066616d696c696573990201b042547265654d61703c543a3a446973747269627574696f6e4275636b657446616d696c7949642c207533323e001a283d01557064617465206e756d626572206f66206469737472696275746564206275636b657473207573656420696e20676976656e2064796e616d696320626167206372656174696f6e20706f6c6963792e9c5570646174657320646973747269627574696f6e206275636b65747320666f722061206261672e203c7765696768743e002423232057656967687438604f20285729602077686572653aa82d2060576020697320746865206e756d626572206f66206974656d7320696e206066616d696c69657360142d2044423ab02020202d20604f28572960202d2066726f6d20746865207468652067656e65726174656420776569676874732c23203c2f7765696768743e8c696e766974655f646973747269627574696f6e5f6275636b65745f6f70657261746f720801246275636b65745f69640902015c446973747269627574696f6e4275636b657449643c543e0001486f70657261746f725f776f726b65725f696420012c576f726b657249643c543e001b2090496e7669746520616e206f70657261746f722e204d757374206265206d697373696e672e203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743ea863616e63656c5f646973747269627574696f6e5f6275636b65745f6f70657261746f725f696e766974650801246275636b65745f69640902015c446973747269627574696f6e4275636b657449643c543e0001486f70657261746f725f776f726b65725f696420012c576f726b657249643c543e001c209c43616e63656c2070656e64696e6720696e766974652e204d7573742062652070656e64696e672e203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e8c72656d6f76655f646973747269627574696f6e5f6275636b65745f6f70657261746f720801246275636b65745f69640902015c446973747269627574696f6e4275636b657449643c543e0001486f70657261746f725f776f726b65725f696420012c576f726b657249643c543e001d209452656d6f76657320646973747269627574696f6e206275636b6574206f70657261746f722e203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e9c7365745f646973747269627574696f6e5f6275636b65745f66616d696c795f6d6574616461746108012466616d696c795f6964200174543a3a446973747269627574696f6e4275636b657446616d696c7949640001206d6574616461746128011c5665633c75383e001e24a053657420646973747269627574696f6e206275636b65742066616d696c79206d657461646174612e203c7765696768743e002423232057656967687438604f20285729602077686572653aa02d206057602069732073697a65206f6620606d657461646174616020696e206b696c6f6279746573142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e946163636570745f646973747269627574696f6e5f6275636b65745f696e7669746174696f6e080124776f726b65725f696420012c576f726b657249643c543e0001246275636b65745f69640902015c446973747269627574696f6e4275636b657449643c543e001f20584163636570742070656e64696e6720696e766974652e203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e887365745f646973747269627574696f6e5f6f70657261746f725f6d657461646174610c0124776f726b65725f696420012c576f726b657249643c543e0001246275636b65745f69640902015c446973747269627574696f6e4275636b657449643c543e0001206d6574616461746128011c5665633c75383e002024fc53657420646973747269627574696f6e206f70657261746f72206d6574616461746120666f722074686520646973747269627574696f6e206275636b65742e203c7765696768743e002423232057656967687438604f20285729602077686572653aa02d206057602069732073697a65206f6620606d657461646174616020696e206b696c6f6279746573142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e607375646f5f75706c6f61645f646174615f6f626a65637473040118706172616d737502014c55706c6f6164506172616d65746572733c543e002104a855706c6f6164206e65772064617461206f626a656374732e20446576656c6f706d656e74206d6f64652e5c73746f726167655f6f70657261746f725f72656d61726b0c0124776f726b65725f696420012c576f726b657249643c543e00014473746f726167655f6275636b65745f6964200148543a3a53746f726167654275636b6574496400010c6d736728011c5665633c75383e0022249c43726561746520612064796e616d6963206261672e20446576656c6f706d656e74206d6f64652e203c7765696768743e002423232057656967687438604f20285729602077686572653a9c2d206057602069732073697a65206f6620606d6573736167656020696e206b696c6f6279746573142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e70646973747269627574696f6e5f6f70657261746f725f72656d61726b0c0124776f726b65725f696420012c576f726b657249643c543e000158646973747269627574696f6e5f6275636b65745f69640902015c446973747269627574696f6e4275636b657449643c543e00010c6d736728011c5665633c75383e0023249c43726561746520612064796e616d6963206261672e20446576656c6f706d656e74206d6f64652e203c7765696768743e002423232057656967687438604f20285729602077686572653a9c2d206057602069732073697a65206f6620606d6573736167656020696e206b696c6f6279746573142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e0c4c446973706174636861626c652063616c6c732e005501456163682076617269616e74206f66207468697320656e756d206d61707320746f206120646973706174636861626c652066756e6374696f6e2066726f6d20746865206173736f636961746564206d6f64756c652e3506085070616c6c65745f70726f6a6563745f746f6b656e1043616c6c04045400011c207472616e736665721001347372635f6d656d6265725f696420012c543a3a4d656d6265724964000120746f6b656e5f6964200128543a3a546f6b656e496400011c6f757470757473390601385472616e73666572734f663c543e0001206d6574616461746128011c5665633c75383e0000685501416c6c6f7720746f207472616e736665722066726f6d20607372635f6d656d6265725f696460206163636f756e7420746f2074686520766172696f757320606f757470757473602062656e6566696369617269657364696e207468652073706563696669656420616d6f756e74732e0038507265636f6e646974696f6e733ae82d206f726967696e207369676e6572206d75737420626520607372635f6d656d6265725f69646020636f6e74726f6c6c6572206163636f756e74842d20746f6b656e2062792060746f6b656e5f696460206d75737420657869737473d82d206163636f756e74206f6620607372635f6d656d6265725f696460206d75737420657869737420666f722060746f6b656e5f69646041012d2073656e646572206d757374206861766520656e6f756768204a4f597320746f20636f7665722074686520746f74616c20626c6f617420626f6e6420726571756972656420696e2063617365206f6678202064657374696e6174696f6e287329206e6f74206578697374696e672e29012d20736f75726365206163636f756e74206d757374206861766520656e6f75676820746f6b656e2066756e647320746f20636f76657220616c6c20746865207472616e7366657228732941012d20606f75747075747360206d7573742064657369676e617465206578697374696e672064657374696e6174696f6e28732920666f7220225065726d697373696f6e656422207472616e73666572732e3c506f7374636f6e646974696f6e733ae82d20736f75726365206163636f756e74277320746f6b656e7320616d6f756e74206973206465637265617365642062792060616d6f756e74602e49012d20746f74616c20626c6f617420626f6e64207472616e736665727265642066726f6d2073656e6465722773204a4f592062616c616e636520696e746f20746865207472656173757279206163636f756e74cc2020696e20636173652064657374696e6174696f6e2873292068617665206265656e20616464656420746f2073746f72616765ec2d20606f7574707574732e62656e65666963696172796020746f6b656e7320616d6f756e7420696e637265617365642062792060616d6f756e746000203c7765696768743e002423232057656967687448604f202854202b204d29602077686572653a802d2060546020697320746865206c656e677468206f6620606f75747075747360b02d20604d60206973207468652073697a65206f6620606d657461646174616020696e206b696c6f6279746573142d2044423aac20202d20604f28542960202d2066726f6d20746865207468652067656e65726174656420776569676874732c23203c2f7765696768743e106275726e0c0120746f6b656e5f6964200128543a3a546f6b656e49640001246d656d6265725f696420012c543a3a4d656d6265724964000118616d6f756e74180144546f6b656e42616c616e63654f663c543e000178884275726e20746f6b656e732066726f6d20737065636966696564206163636f756e740038507265636f6e646974696f6e733a442d2060616d6f756e7460206973203e2030f42d206f726967696e207369676e6572206973206120636f6e74726f6c6c6572206163636f756e74206f6620606d656d6265725f696460206d656d626572702d20746f6b656e2062792060746f6b656e5f69646020657869737473c02d20616e206163636f756e742065786973747320666f722060746f6b656e5f696460207820606d656d6265725f696460a02d206163636f756e74277320746f6b656e7320616d6f756e74206973203e3d2060616d6f756e746005012d20746f6b656e20737570706c792063616e206265206d6f64696669656420287468657265206973206e6f2061637469766520726576656e75652073706c697429003c506f7374636f6e646974696f6e733a4d012d207374617274696e6720776974682060756e70726f6365737365646020626565696e6720657175616c20746f2060616d6f756e74602c206163636f756e7427732076657374696e67207363686564756c6573602020617265206974657261746564206f76657220616e643a5d0120202d2075706461746564207769746820606275726e65645f616d6f756e74202b3d207570726f636573736564602069662076657374696e67207363686564756c65277320756e76657374656420616d6f756e74206973742020202067726561746572207468616e20607570726f636573736564605420202d2072656d6f766564206f746865727769736545012020286166746572206561636820697465726174696f6e2060756e70726f6365737365646020697320726564756365642062792074686520616d6f756e74206f6620756e76657374656420746f6b656e737c20206275726e656420647572696e67207468617420697465726174696f6e2949012d20696620746865206163636f756e742068617320616e79206073706c69745f7374616b696e675f737461747573602c20746865206073706c69745f7374616b696e675f7374617475732e616d6f756e7460e820206973207265647563656420627920606d696e28616d6f756e742c2073706c69745f7374616b696e675f7374617475732e616d6f756e742960a42d20606163636f756e742e616d6f756e746020697320726564756365642062792060616d6f756e7460942d20746f6b656e20737570706c7920697320726564756365642062792060616d6f756e746000203c7765696768743e00242323205765696768741c604f2028312960142d2044423ad820202d20604f28312960202d20646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e30647573745f6163636f756e74080120746f6b656e5f6964200128543a3a546f6b656e49640001246d656d6265725f696420012c543a3a4d656d62657249640002508c416c6c6f7720616e79207573657220746f2072656d6f766520616e206163636f756e740038507265636f6e646974696f6e733a802d20746f6b656e2062792060746f6b656e5f696460206d757374206578697374d02d20616e206163636f756e74206d75737420657869737420666f722060746f6b656e5f696460207820606d656d6265725f69646015012d206966205065726d697373696f6e656420746f6b656e3a20606f726967696e60207369676e6572206d75737420626520606d656d6265725f696460206d656d6265722773502020636f6e74726f6c6c6572206163636f756e74ec2d2060746f6b656e5f696460207820606d656d6265725f696460206163636f756e74206d75737420626520616e20656d707479206163636f756e7478202028606163636f756e745f646174612e616d6f756e7460203d3d2030293c506f7374636f6e646974696f6e733a1d012d204163636f756e7420696e666f726d6174696f6e20666f722060746f6b656e5f696460207820606d656d6265725f6964602072656d6f7665642066726f6d2073746f72616765dc2d20626c6f617420626f6e6420726566756e64656420746f20606d656d6265725f69646020636f6e74726f6c6c6572206163636f756e74cc2020286f722060626c6f61745f626f6e642e72657061796d656e745f726573747269637465645f746f60206163636f756e742900203c7765696768743e001c604f2028312960142d2044423ad820202d20604f28312960202d20646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e386a6f696e5f77686974656c6973740c01246d656d6265725f696420012c543a3a4d656d6265724964000120746f6b656e5f6964200128543a3a546f6b656e496400011470726f6f664d0601404d65726b6c6550726f6f664f663c543e00034c11014a6f696e2077686974656c69737420666f72207065726d697373696f6e656420636173653a207573656420746f20616464206163636f756e747320666f7220746f6b656e38507265636f6e646974696f6e733a682d2027746f6b656e5f696427206d7573742062652076616c6964f42d20606f726967696e60207369676e6572206d757374206265206120636f6e74726f6c6c6572206163636f756e74206f6620606d656d6265725f696460c02d206163636f756e7420666f7220606d656d6265725f696460206d757374206e6f7420616c726561647920657869737409012d207472616e7366657220706f6c69637920697320605065726d697373696f6e65646020616e64206d65726b6c652070726f6f66206d7573742062652076616c6964003c506f7374636f6e646974696f6e733af42d206163636f756e7420666f7220606d656d6265725f696460206372656174656420616e6420616464656420746f2070616c6c65742073746f72616765e82d2060626c6f61745f626f6e6460207472616e736665727265642066726f6d2073656e64657220746f207472656173757279206163636f756e7400203c7765696768743e002423232057656967687438604f20284829602077686572653a802d2060486020697320746865206c656e677468206f66206070726f6f662e3060142d2044423ad820202d20604f28312960202d20646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e5c70757263686173655f746f6b656e735f6f6e5f73616c650c0120746f6b656e5f6964200128543a3a546f6b656e49640001246d656d6265725f696420012c543a3a4d656d6265724964000118616d6f756e74180144546f6b656e42616c616e63654f663c543e0004ec94507572636861736520746f6b656e73206f6e2061637469766520746f6b656e2073616c652e0038507265636f6e646974696f6e733a802d20746f6b656e2062792060746f6b656e5f696460206d757374206578697374d02d20746f6b656e2062792060746f6b656e5f696460206d75737420626520696e204f66666572696e6753746174653a3a53616c65ec2d2060616d6f756e74602063616e6e6f7420657863656564206e756d626572206f6620746f6b656e732072656d61696e696e67206f6e2073616c6509012d20606f726967696e60207369676e6572206d75737420626520636f6e74726f6c6c6572206163636f756e74206f6620606d656d6265725f696460206d656d626572a42d2073656e646572277320617661696c61626c65204a4f592062616c616e6365206d7573742062653aec20202d203e3d20606a6f795f6578697374656e7469616c5f6465706f736974202b20616d6f756e74202a2073616c652e756e69745f70726963656080202020206966204163636f756e744461746120616c7265616479206578697374210120202d203e3d20606a6f795f6578697374656e7469616c5f6465706f736974202b20616d6f756e74202a2073616c652e756e69745f7072696365202b20626c6f61745f626f6e646084202020206966204163636f756e744461746120646f6573206e6f7420657869737435012d206c657420606665655f616d6f756e7460206265206073616c655f706c6174666f726d5f6665652e6d756c5f666c6f6f7228616d6f756e74202a2073616c652e756e69745f7072696365296059012d206966206073616c652e6561726e696e67735f64657374696e6174696f6e2e69735f736f6d6528296020616e64206073616c652e6561726e696e67735f64657374696e6174696f6e60206163636f756e74206861733c20207a65726f2062616c616e63653a390120202d2074686520616d6f756e7420746f206265207472616e736665727265642066726f6d206073656e6465726020746f206073616c652e6561726e696e67735f64657374696e6174696f6e602c4d0120202020776869636820697320657175616c20746f2060616d6f756e74202a2073616c652e756e69745f7072696365202d206665655f616d6f756e74602c206d7573742062652067726561746572207468616e7420202020606a6f795f6578697374656e7469616c5f6465706f7369746031012d20746f74616c206e756d626572206f6620746f6b656e7320616c72656164792070757263686173656420627920746865206d656d626572206f6e207468652063757272656e742073616c65f82020504c55532060616d6f756e7460206d757374206e6f74206578636565642073616c6527732070757263686173652063617020706572206d656d626572602d206966205065726d697373696f6e656420746f6b656e3a010120202d204163636f756e74496e666f4279546f6b656e416e644d656d62657228746f6b656e5f69642c20266d656d6265725f696429206d7573742065786973749c2d206966206073616c652e76657374696e675f7363686564756c652e69735f736f6d652829603ae020202d206e756d626572206f662073656e646572206163636f756e742773206f6e676f696e672076657374696e67207363686564756c6573cc202020206d757374206265203c204d617856657374696e675363686564756c65735065724163636f756e74506572546f6b656e003c506f7374636f6e646974696f6e733aac2d206966206073616c652e6561726e696e67735f64657374696e6174696f6e2e69735f736f6d652829603a4d0120202d2060616d6f756e74202a2073616c652e756e69745f7072696365202d206665655f616d6f756e7460204a4f5920746f6b656e7320617265207472616e7366657265642066726f6d206073656e646572608820202020746f206073616c652e6561726e696e67735f64657374696e6174696f6e60d420202d20606665655f616d6f756e7460204a4f5920697320736c61736865642066726f6d206073656e646572602062616c616e6365ac2d206966206073616c652e6561726e696e67735f64657374696e6174696f6e2e69735f6e6f6e652829603a0d0120202d2060616d6f756e74202a2073616c652e756e69745f707269636560204a4f5920697320736c61736865642066726f6d206073656e646572602062616c616e636549012d206966206e657720746f6b656e206163636f756e7420637265617465643a2060626c6f61745f626f6e6460207472616e736665727265642066726f6d206073656e6465726020746f2074726561737572799c2d206966206073616c652e76657374696e675f7363686564756c652e69735f736f6d652829603a0d0120202d20696620627579657220686173206e6f206076657374696e675f7363686564756c65602072656c6174656420746f207468652063757272656e742073616c653a5d01202020202d2061206e65772076657374696e67207363686564756c6520286073616c652e6765745f76657374696e675f7363686564756c652870757263686173655f616d6f756e7429602920697320616464656420746f80202020202020627579657227732060766573696e675f7363686564756c6573605501202020202d20736f6d652066696e69736865642076657374696e67207363686564756c652069732072656d6f7665642066726f6d2062757965722773206163636f756e745f6461746120696e20636173652074686559012020202020206e756d626572206f6620627579657227732076657374696e675f7363686564756c657320776173203d3d204d617856657374696e675363686564756c65735065724163636f756e74506572546f6b656e290120202d20696620627579657220616c7265616479206861732061206076657374696e675f7363686564756c65602072656c6174656420746f207468652063757272656e742073616c653afc202020202d2063757272656e742076657374696e67207363686564756c6527732060636c6966665f616d6f756e746020697320696e63726561736564206279fc2020202020206073616c652e6765745f76657374696e675f7363686564756c652870757263686173655f616d6f756e74292e636c6966665f616d6f756e74602901202020202d2063757272656e742076657374696e67207363686564756c6527732060706f73745f636c6966665f746f74616c5f616d6f756e746020697320696e6372656173656420627929012020202020206073616c652e6765745f76657374696e675f7363686564756c652870757263686173655f616d6f756e74292e706f73745f636c6966665f746f74616c5f616d6f756e74609c2d206966206073616c652e76657374696e675f7363686564756c652e69735f6e6f6e652829603ad820202d2062757965722773206163636f756e7420746f6b656e20616d6f756e7420696e637265617365642062792060616d6f756e746055012d2069662060746f6b656e5f646174612e73616c652e7175616e746974795f6c656674202d20616d6f756e74203d3d20306020616e64206073616c652e6175746f5f66696e616c697a6560206973206074727565604101202060746f6b656e5f646174612e73616c65602069732073657420746f204e6f6e652c206f74686572776973652060746f6b656e5f646174612e73616c652e7175616e746974795f6c65667460206973350120206465637265617365642062792060616d6f756e746020616e642060746f6b656e5f646174612e73616c652e66756e64735f636f6c6c65637465646020696e20696e6372656173656420627970202060616d6f756e74202a2073616c652e756e69745f70726963656000203c7765696768743e00242323205765696768741c604f2028312960142d2044423ad820202d20604f28312960202d20646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e5070617274696369706174655f696e5f73706c69740c0120746f6b656e5f6964200128543a3a546f6b656e49640001246d656d6265725f696420012c543a3a4d656d6265724964000118616d6f756e74180144546f6b656e42616c616e63654f663c543e000568f0506172746963697061746520696e20746865202a6c61746573742a20746f6b656e20726576656e75652073706c697420286966206f6e676f696e672938507265636f6e646974696f6e733a8c2d2060746f6b656e60206d75737420657869737420666f722060746f6b656e5f696460fc2d20606f726967696e60207369676e6572206d75737420626520606d656d6265725f696460206d656d62657220636f6e74726f6c6c6572206163636f756e74582d2060616d6f756e7460206d757374206265203e2030cc2d20606163636f756e7460206d7573742065786973742020666f72206028746f6b656e5f69642c206d656d6265725f69642960fc2d2060746f6b656e2e73706c69745f73746174757360206d7573742062652061637469766520414e44205448454e2063757272656e745f626c6f636b20696eb82020205b73706c69742e73746172742c2073706c69742e7374617274202b2073706c69745f6475726174696f6e2981012d20606163636f756e742e7374616b696e675f7374617475732e69735f6e6f6e65282960204f5220606163636f756e742e7374616b696e675f7374617475732e73706c69745f6964602072656665727320746f206120706173742073706c6974782d20606163636f756e742e616d6f756e7460203e3d2060616d6f756e74602d012d206c657420606469766964656e64203d2073706c69745f616c6c6f636174696f6e202a206163636f756e742e7374616b65645f616d6f756e74202f20746f6b656e2e737570706c79606015012020207468656e2060747265617375727960206d7573742062652061626c6520746f207472616e7366657220606469766964656e646020616d6f756e74206f66204a4f592eec202020285468697320636f6e646974696f6e20746563686e6963616c6c792c2073686f756c6420616c7761797320626520736174697366696564290038506f7374636f6e646974696f6e732d012d20606469766964656e646020616d6f756e74206f66204a4f5973207472616e736665727265642066726f6d206074726561737572795f6163636f756e746020746f206073656e6465726045012d2060746f6b656e6020726576656e75652073706c6974206469766964656e647320706179656420747261636b696e67207661726961626c6520696e6372656173656420627920606469766964656e646045012d20606163636f756e742e7374616b696e675f737461747573602073657420746f20536f6d65282e2e2920776974682060616d6f756e746020616e642060746f6b656e2e6c61746573745f73706c69746000203c7765696768743e00242323205765696768741c604f2028312960142d2044423ad820202d20604f28312960202d20646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e48657869745f726576656e75655f73706c6974080120746f6b656e5f6964200128543a3a546f6b656e49640001246d656d6265725f696420012c543a3a4d656d626572496400064cb453706c69742d70617274696369706174696e672075736572206c656176657320726576656e75652073706c697434507265636f6e646974696f6e738c2d2060746f6b656e60206d75737420657869737420666f722060746f6b656e5f696460fc2d20606f726967696e60207369676e6572206d75737420626520606d656d6265725f696460206d656d62657220636f6e74726f6c6c6572206163636f756e74c82d20606163636f756e7460206d75737420657869737420666f72206028746f6b656e5f69642c206d656d6265725f69642960902d20606163636f756e742e7374616b696e67207374617475732e69735f736f6d6528292729012d2069662060286163636f756e742e7374616b696e675f7374617475732e73706c69745f6964203d3d20746f6b656e2e6e6578745f726576656e75655f73706c69745f6964202d2031604101202020414e442060746f6b656e2e726576656e75655f73706c6974602069732061637469766529205448454e2073706c6974207374616b696e6720706572696f6420206d75737420626520656e6465640038506f7374636f6e646974696f6e73982d20606163636f756e742e7374616b696e675f737461747573602073657420746f204e6f6e6500203c7765696768743e00242323205765696768741c604f2028312960142d2044423ad820202d20604f28312960202d20646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e0c4c446973706174636861626c652063616c6c732e005501456163682076617269616e74206f66207468697320656e756d206d61707320746f206120646973706174636861626c652066756e6374696f6e2066726f6d20746865206173736f636961746564206d6f64756c652e39060c5070616c6c65745f70726f6a6563745f746f6b656e147479706573245472616e736665727308204d656d626572496401201c5061796d656e74013d060004004106016c42547265654d61703c4d656d62657249642c205061796d656e743e00003d060c5070616c6c65745f70726f6a6563745f746f6b656e1474797065731c5061796d656e74041c42616c616e6365011800040118616d6f756e7418011c42616c616e636500004106042042547265654d617008044b01200456013d0600040045060000004506000002490600490600000408203d06004d060c5070616c6c65745f70726f6a6563745f746f6b656e1474797065732c4d65726b6c6550726f6f660418486173686572012904000400510601845665633c284861736865723a3a4f75747075742c204d65726b6c6553696465293e000051060000025506005506000004082459060059060c5070616c6c65745f70726f6a6563745f746f6b656e147479706573284d65726b6c6553696465000108145269676874000000104c656674000100005d06085c70616c6c65745f70726f706f73616c735f656e67696e651043616c6c04045400011010766f7465100120766f7465725f696420012c4d656d62657249643c543e00012c70726f706f73616c5f6964100134543a3a50726f706f73616c4964000110766f746521030120566f74654b696e64000124726174696f6e616c6528011c5665633c75383e000028d4566f74652065787472696e7369632e20436f6e646974696f6e733a20206f726967696e206d75737420616c6c6f7720766f7465732e00203c7765696768743e002423232057656967687438604f20285229602077686572653ab42d20605260206973207468652073697a65206f662060726174696f6e616c656020696e206b696c6f6279746573142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f722070617261656d746572732c23203c2f7765696768743e3c63616e63656c5f70726f706f73616c08012c70726f706f7365725f696420012c4d656d62657249643c543e00012c70726f706f73616c5f6964100134543a3a50726f706f73616c4964000128ac43616e63656c20612070726f706f73616c20627920697473206f726967696e616c2070726f706f7365722e00203c7765696768743e002423232057656967687438604f20284c29602077686572653ac02d20604c602069732074686520746f74616c206e756d626572206f66206c6f636b7320696e206042616c616e63657360142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e347665746f5f70726f706f73616c04012c70726f706f73616c5f6964100134543a3a50726f706f73616c4964000224785665746f20612070726f706f73616c2e204d75737420626520726f6f742e00203c7765696768743e0024232320576569676874c4604f202831296020646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d6574657273142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e3c70726f706f7365725f72656d61726b0c012c70726f706f73616c5f6964100134543a3a50726f706f73616c496400012c70726f706f7365725f696420012c4d656d62657249643c543e00010c6d736728011c5665633c75383e0003243c50726f706f7365722052656d61726b00203c7765696768743e0024232320576569676874c4604f202831296020646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d6574657273142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e0c4c446973706174636861626c652063616c6c732e005501456163682076617269616e74206f66207468697320656e756d206d61707320746f206120646973706174636861626c652066756e6374696f6e2066726f6d20746865206173736f636961746564206d6f64756c652e6106086c70616c6c65745f70726f706f73616c735f64697363757373696f6e1043616c6c040454000110206164645f706f7374100138706f73745f617574686f725f696420012c4d656d62657249643c543e0001247468726561645f696420012c543a3a54687265616449640001107465787428011c5665633c75383e0001206564697461626c65880110626f6f6c0000289441646473206120706f7374207769746820617574686f72206f726967696e20636865636b2e00203c7765696768743e002423232057656967687438604f20284c29602077686572653aa02d20604c60206973207468652073697a65206f662060746578746020696e206b696c6f6279746573142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e2c64656c6574655f706f737410012864656c657465725f696420012c4d656d62657249643c543e00011c706f73745f6964200124543a3a506f737449640001247468726561645f696420012c543a3a546872656164496400011068696465880110626f6f6c000128510152656d6f766520706f73742066726f6d2073746f726167652c207769746820746865206c61737420706172616d6574657220696e6469636174696e67207768657468657220746f20616c736f206869646520697428696e207468652055492e00203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e2c7570646174655f706f73740c01247468726561645f696420012c543a3a546872656164496400011c706f73745f6964200124543a3a506f737449640001107465787428011c5665633c75383e0002282d0155706461746573206120706f7374207769746820617574686f72206f726967696e20636865636b2e2055706461746520617474656d707473206e756d626572206973206c696d697465642e00203c7765696768743e002423232057656967687438604f20284c29602077686572653aa02d20604c60206973207468652073697a65206f662060746578746020696e206b696c6f6279746573142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e486368616e67655f7468726561645f6d6f64650c01246d656d6265725f696420012c4d656d62657249643c543e0001247468726561645f696420012c543a3a54687265616449640001106d6f6465290301d85468726561644d6f64653c42547265655365743c3c54206173204d656d6265727368697054797065733e3a3a4d656d62657249643e3e0003287c4368616e67657320746872656164207065726d697373696f6e206d6f64652e00203c7765696768743e0024232320576569676874dc604f2028572960206966205468726561644d6f646520697320636c6f7365206f72204f283129206f74686572776973652077686572653ad02d2060576020697320746865206e756d626572206f662077686974656c6973746564206d656d6265727320696e20606d6f646560142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e0c4c446973706174636861626c652063616c6c732e005501456163682076617269616e74206f66207468697320656e756d206d61707320746f206120646973706174636861626c652066756e6374696f6e2066726f6d20746865206173736f636961746564206d6f64756c652e6506085870616c6c65745f70726f706f73616c735f636f6465781043616c6c0404540001043c6372656174655f70726f706f73616c08016c67656e6572616c5f70726f706f73616c5f706172616d65746572733103017047656e6572616c50726f706f73616c506172616d65746572733c543e00014070726f706f73616c5f64657461696c733503015050726f706f73616c44657461696c734f663c543e000034450143726561746520612070726f706f73616c2c207468652074797065206f662070726f706f73616c20646570656e6473206f6e20746865206070726f706f73616c5f64657461696c73602076617269616e7400203c7765696768743e002423232057656967687458604f202854202b2044202b204929602077686572653a902d2060546020697320746865207469746c652073697a6520696e206b696c6f6279746573a82d2060446020697320746865206465736372697074696f6e2073697a6520696e206b696c6f6279746573e02d20604960206973207468652073697a65206f6620616e7920706172616d6574657220696e206070726f706f73616c5f64657461696c736084202028696e206b696c6f62797465732069662069742773206d6574616461746129142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e0c4c446973706174636861626c652063616c6c732e005501456163682076617269616e74206f66207468697320656e756d206d61707320746f206120646973706174636861626c652066756e6374696f6e2066726f6d20746865206173736f636961746564206d6f64756c652e6906085070616c6c65745f776f726b696e675f67726f75701043616c6c08045400044900014c2c6164645f6f70656e696e6710012c6465736372697074696f6e28011c5665633c75383e0001306f70656e696e675f747970656103012c4f70656e696e67547970650001307374616b655f706f6c696379450301a45374616b65506f6c6963793c543a3a426c6f636b4e756d6265722c2042616c616e63654f663c543e3e0001407265776172645f7065725f626c6f636b310101504f7074696f6e3c42616c616e63654f663c543e3e00002cc44164642061206a6f62206f70656e696e6720666f72206120726567756c617220776f726b65722f6c65616420726f6c652e490152657175697265207369676e6564206c6561646572206f726967696e206f722074686520726f6f742028746f20616464206f70656e696e6720666f7220746865206c656164657220706f736974696f6e292e002823203c7765696768743e002423232057656967687438604f20284429602077686572653abc2d20604460206973207468652073697a65206f6620606465736372697074696f6e6020696e206b696c6f6279746573142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e406170706c795f6f6e5f6f70656e696e67040104706503016c4170706c794f6e4f70656e696e67506172616d65746572733c543e000128684170706c79206f6e206120776f726b6572206f70656e696e672e002823203c7765696768743e002423232057656967687438604f20284429602077686572653ac42d20604460206973207468652073697a65206f662060702e6465736372697074696f6e6020696e206b696c6f6279746573142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e3066696c6c5f6f70656e696e670801286f70656e696e675f69642001244f70656e696e6749640001687375636365737366756c5f6170706c69636174696f6e5f6964734d01015c42547265655365743c4170706c69636174696f6e49643e000228ac46696c6c206f70656e696e6720666f722074686520726567756c61722f6c65616420706f736974696f6e2e4d0152657175697265207369676e6564206c6561646572206f726967696e206f722074686520726f6f742028746f2066696c6c206f70656e696e6720666f7220746865206c656164657220706f736974696f6e292e2823203c7765696768743e002423232057656967687438604f20284129602077686572653acc2d2060416020697320746865206c656e677468206f6620607375636365737366756c5f6170706c69636174696f6e5f69647360142d2044423a242020202d204f2841292c23203c2f7765696768743e4c7570646174655f726f6c655f6163636f756e74080124776f726b65725f696420012c576f726b657249643c543e00014c6e65775f726f6c655f6163636f756e745f6964000130543a3a4163636f756e744964000324150155706461746520746865206173736f63696174656420726f6c65206163636f756e74206f66207468652061637469766520726567756c617220776f726b65722f6c6561642e002823203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e286c656176655f726f6c65080124776f726b65725f696420012c576f726b657249643c543e000124726174696f6e616c651d01013c4f7074696f6e3c5665633c75383e3e000424904c656176652074686520726f6c65206279207468652061637469766520776f726b65722e2823203c7765696768743e002423232057656967687438604f20285229602077686572653ab42d20605260206973207468652073697a65206f662060726174696f6e616c656020696e206b696c6f6279746573142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e387465726d696e6174655f726f6c650c0124776f726b65725f696420012c576f726b657249643c543e00011c70656e616c7479310101504f7074696f6e3c42616c616e63654f663c543e3e000124726174696f6e616c651d01013c4f7074696f6e3c5665633c75383e3e000528a05465726d696e617465207468652061637469766520776f726b657220627920746865206c6561642e25015265717569726573207369676e6564206c6561646572206f726967696e206f722074686520726f6f742028746f207465726d696e61746520746865206c656164657220726f6c65292e2823203c7765696768743e002423232057656967687438604f20285029602077686572653ad82d20605060206973207468652073697a65206070656e616c74792e736c617368696e675f746578746020696e206b696c6f6279746573142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e2c736c6173685f7374616b650c0124776f726b65725f696420012c576f726b657249643c543e00011c70656e616c747918013042616c616e63654f663c543e000124726174696f6e616c651d01013c4f7074696f6e3c5665633c75383e3e00062c7d01536c61736865732074686520726567756c617220776f726b6572207374616b652c2064656d616e64732061206c6561646572206f726967696e2e204e6f206c696d6974732c206e6f20616374696f6e73206f6e207a65726f207374616b652e3d01496620736c617368696e672062616c616e63652067726561746572207468616e20746865206578697374696e67207374616b65202d207374616b6520697320736c617368656420746f207a65726f2e19015265717569726573207369676e6564206c6561646572206f726967696e206f722074686520726f6f742028746f20736c61736820746865206c6561646572207374616b65292e2823203c7765696768743e002423232057656967687438604f20285029602077686572653ae82d20605060206973207468652073697a65206f66206070656e616c6974792e736c617368696e675f746578746020696e206b696c6f6279746573142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e3864656372656173655f7374616b65080124776f726b65725f696420012c576f726b657249643c543e00014c7374616b655f62616c616e63655f64656c746118013042616c616e63654f663c543e00073021014465637265617365732074686520726567756c617220776f726b65722f6c656164207374616b6520616e642072657475726e73207468652072656d61696e64657220746f207468653901776f726b6572207374616b696e675f6163636f756e745f69642e2043616e2062652064656372656173656420746f207a65726f2c206e6f20616374696f6e73206f6e207a65726f207374616b652e944163636570747320746865207374616b6520616d6f756e7420746f2064656372656173652e25015265717569726573207369676e6564206c6561646572206f726967696e206f722074686520726f6f742028746f20646563726561736520746865206c6561646572207374616b65292e002823203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e38696e6372656173655f7374616b65080124776f726b65725f696420012c576f726b657249643c543e00014c7374616b655f62616c616e63655f64656c746118013042616c616e63654f663c543e0008280501496e637265617365732074686520726567756c617220776f726b65722f6c656164207374616b652c2064656d616e6473206120776f726b6572206f726967696e2e6d014c6f636b7320746f6b656e732066726f6d2074686520776f726b6572207374616b696e675f6163636f756e745f696420657175616c20746f206e6577207374616b652e204e6f206c696d697473206f6e20746865207374616b652e002823203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e5077697468647261775f6170706c69636174696f6e0401386170706c69636174696f6e5f69642001344170706c69636174696f6e4964000924010157697468647261772074686520776f726b6572206170706c69636174696f6e2e2043616e20626520646f6e652062792074686520776f726b6572206f6e6c792e002823203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e3863616e63656c5f6f70656e696e670401286f70656e696e675f69642001244f70656e696e674964000a28dc43616e63656c20616e206f70656e696e6720666f722074686520726567756c617220776f726b65722f6c65616420706f736974696f6e2e550152657175697265207369676e6564206c6561646572206f726967696e206f722074686520726f6f742028746f2063616e63656c206f70656e696e6720666f7220746865206c656164657220706f736974696f6e292e002823203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e287365745f6275646765740401286e65775f62756467657418013042616c616e63654f663c543e000b28a0536574732061206e65772062756467657420666f722074686520776f726b696e672067726f75702e54526571756972657320726f6f74206f726967696e2e002823203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e547570646174655f7265776172645f6163636f756e74080124776f726b65725f696420012c576f726b657249643c543e0001546e65775f7265776172645f6163636f756e745f6964000130543a3a4163636f756e744964000c2469015570646174652074686520726577617264206163636f756e74206173736f6369617465642077697468206120736574207265776172642072656c6174696f6e7368697020666f72207468652061637469766520776f726b65722e002823203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e507570646174655f7265776172645f616d6f756e74080124776f726b65725f696420012c576f726b657249643c543e0001407265776172645f7065725f626c6f636b310101504f7074696f6e3c42616c616e63654f663c543e3e000d28c855706461746520746865207265776172642070657220626c6f636b20666f72207468652061637469766520776f726b65722e310152657175697265207369676e6564206c6561646572206f726967696e206f722074686520726f6f742028746f20757064617465206c656164657227732072657761726420616d6f756e74292e002823203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e3c7365745f7374617475735f7465787404012c7374617475735f746578741d01013c4f7074696f6e3c5665633c75383e3e000e30b4536574732061206e657720737461747573207465787420666f722074686520776f726b696e672067726f75702e54526571756972657320726f6f74206f726967696e2e002823203c7765696768743e002423232057656967687438604f20285329602077686572653a4d012d20605360206973207468652073697a65206f662074686520636f6e74656e7473206f6620607374617475735f746578746020696e206b696c6f6279746573207768656e206974206973206e6f74206e6f6e6500142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e447370656e645f66726f6d5f6275646765740c01286163636f756e745f6964000130543a3a4163636f756e744964000118616d6f756e7418013042616c616e63654f663c543e000124726174696f6e616c651d01013c4f7074696f6e3c5665633c75383e3e000f28a85472616e73666572732073706563696669656420616d6f756e7420746f20616e79206163636f756e742e5c5265717569726573206c6561646572206f726967696e2e002823203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e6466756e645f776f726b696e675f67726f75705f6275646765740c01246d656d6265725f696420012c4d656d62657249643c543e000118616d6f756e7418013042616c616e63654f663c543e000124726174696f6e616c6528011c5665633c75383e0010209846756e6420776f726b696e672067726f7570206275646765742062792061206d656d6265722e203c7765696768743e0024232320576569676874c4604f202831296020446f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d6574657273142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e2c6c6561645f72656d61726b04010c6d736728011c5665633c75383e0011284c4c6561642072656d61726b206d657373616765002823203c7765696768743e002423232057656967687438604f20284d29602077686572653a9c2d20604d60206973207468652073697a65206f6620606d73676020696e206b696c6f6279746573142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e34776f726b65725f72656d61726b080124776f726b65725f696420012c576f726b657249643c543e00010c6d736728011c5665633c75383e00122854576f726b65722072656d61726b206d657373616765002823203c7765696768743e002423232057656967687438604f20284d29602077686572653a9c2d20604d60206973207468652073697a65206f6620606d73676020696e206b696c6f6279746573142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e0c4c446973706174636861626c652063616c6c732e005501456163682076617269616e74206f66207468697320656e756d206d61707320746f206120646973706174636861626c652066756e6374696f6e2066726f6d20746865206173736f636961746564206d6f64756c652e6d06085070616c6c65745f776f726b696e675f67726f75701043616c6c08045400044900014c2c6164645f6f70656e696e6710012c6465736372697074696f6e28011c5665633c75383e0001306f70656e696e675f747970656103012c4f70656e696e67547970650001307374616b655f706f6c696379450301a45374616b65506f6c6963793c543a3a426c6f636b4e756d6265722c2042616c616e63654f663c543e3e0001407265776172645f7065725f626c6f636b310101504f7074696f6e3c42616c616e63654f663c543e3e00002cc44164642061206a6f62206f70656e696e6720666f72206120726567756c617220776f726b65722f6c65616420726f6c652e490152657175697265207369676e6564206c6561646572206f726967696e206f722074686520726f6f742028746f20616464206f70656e696e6720666f7220746865206c656164657220706f736974696f6e292e002823203c7765696768743e002423232057656967687438604f20284429602077686572653abc2d20604460206973207468652073697a65206f6620606465736372697074696f6e6020696e206b696c6f6279746573142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e406170706c795f6f6e5f6f70656e696e67040104706503016c4170706c794f6e4f70656e696e67506172616d65746572733c543e000128684170706c79206f6e206120776f726b6572206f70656e696e672e002823203c7765696768743e002423232057656967687438604f20284429602077686572653ac42d20604460206973207468652073697a65206f662060702e6465736372697074696f6e6020696e206b696c6f6279746573142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e3066696c6c5f6f70656e696e670801286f70656e696e675f69642001244f70656e696e6749640001687375636365737366756c5f6170706c69636174696f6e5f6964734d01015c42547265655365743c4170706c69636174696f6e49643e000228ac46696c6c206f70656e696e6720666f722074686520726567756c61722f6c65616420706f736974696f6e2e4d0152657175697265207369676e6564206c6561646572206f726967696e206f722074686520726f6f742028746f2066696c6c206f70656e696e6720666f7220746865206c656164657220706f736974696f6e292e2823203c7765696768743e002423232057656967687438604f20284129602077686572653acc2d2060416020697320746865206c656e677468206f6620607375636365737366756c5f6170706c69636174696f6e5f69647360142d2044423a242020202d204f2841292c23203c2f7765696768743e4c7570646174655f726f6c655f6163636f756e74080124776f726b65725f696420012c576f726b657249643c543e00014c6e65775f726f6c655f6163636f756e745f6964000130543a3a4163636f756e744964000324150155706461746520746865206173736f63696174656420726f6c65206163636f756e74206f66207468652061637469766520726567756c617220776f726b65722f6c6561642e002823203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e286c656176655f726f6c65080124776f726b65725f696420012c576f726b657249643c543e000124726174696f6e616c651d01013c4f7074696f6e3c5665633c75383e3e000424904c656176652074686520726f6c65206279207468652061637469766520776f726b65722e2823203c7765696768743e002423232057656967687438604f20285229602077686572653ab42d20605260206973207468652073697a65206f662060726174696f6e616c656020696e206b696c6f6279746573142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e387465726d696e6174655f726f6c650c0124776f726b65725f696420012c576f726b657249643c543e00011c70656e616c7479310101504f7074696f6e3c42616c616e63654f663c543e3e000124726174696f6e616c651d01013c4f7074696f6e3c5665633c75383e3e000528a05465726d696e617465207468652061637469766520776f726b657220627920746865206c6561642e25015265717569726573207369676e6564206c6561646572206f726967696e206f722074686520726f6f742028746f207465726d696e61746520746865206c656164657220726f6c65292e2823203c7765696768743e002423232057656967687438604f20285029602077686572653ad82d20605060206973207468652073697a65206070656e616c74792e736c617368696e675f746578746020696e206b696c6f6279746573142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e2c736c6173685f7374616b650c0124776f726b65725f696420012c576f726b657249643c543e00011c70656e616c747918013042616c616e63654f663c543e000124726174696f6e616c651d01013c4f7074696f6e3c5665633c75383e3e00062c7d01536c61736865732074686520726567756c617220776f726b6572207374616b652c2064656d616e64732061206c6561646572206f726967696e2e204e6f206c696d6974732c206e6f20616374696f6e73206f6e207a65726f207374616b652e3d01496620736c617368696e672062616c616e63652067726561746572207468616e20746865206578697374696e67207374616b65202d207374616b6520697320736c617368656420746f207a65726f2e19015265717569726573207369676e6564206c6561646572206f726967696e206f722074686520726f6f742028746f20736c61736820746865206c6561646572207374616b65292e2823203c7765696768743e002423232057656967687438604f20285029602077686572653ae82d20605060206973207468652073697a65206f66206070656e616c6974792e736c617368696e675f746578746020696e206b696c6f6279746573142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e3864656372656173655f7374616b65080124776f726b65725f696420012c576f726b657249643c543e00014c7374616b655f62616c616e63655f64656c746118013042616c616e63654f663c543e00073021014465637265617365732074686520726567756c617220776f726b65722f6c656164207374616b6520616e642072657475726e73207468652072656d61696e64657220746f207468653901776f726b6572207374616b696e675f6163636f756e745f69642e2043616e2062652064656372656173656420746f207a65726f2c206e6f20616374696f6e73206f6e207a65726f207374616b652e944163636570747320746865207374616b6520616d6f756e7420746f2064656372656173652e25015265717569726573207369676e6564206c6561646572206f726967696e206f722074686520726f6f742028746f20646563726561736520746865206c6561646572207374616b65292e002823203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e38696e6372656173655f7374616b65080124776f726b65725f696420012c576f726b657249643c543e00014c7374616b655f62616c616e63655f64656c746118013042616c616e63654f663c543e0008280501496e637265617365732074686520726567756c617220776f726b65722f6c656164207374616b652c2064656d616e6473206120776f726b6572206f726967696e2e6d014c6f636b7320746f6b656e732066726f6d2074686520776f726b6572207374616b696e675f6163636f756e745f696420657175616c20746f206e6577207374616b652e204e6f206c696d697473206f6e20746865207374616b652e002823203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e5077697468647261775f6170706c69636174696f6e0401386170706c69636174696f6e5f69642001344170706c69636174696f6e4964000924010157697468647261772074686520776f726b6572206170706c69636174696f6e2e2043616e20626520646f6e652062792074686520776f726b6572206f6e6c792e002823203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e3863616e63656c5f6f70656e696e670401286f70656e696e675f69642001244f70656e696e674964000a28dc43616e63656c20616e206f70656e696e6720666f722074686520726567756c617220776f726b65722f6c65616420706f736974696f6e2e550152657175697265207369676e6564206c6561646572206f726967696e206f722074686520726f6f742028746f2063616e63656c206f70656e696e6720666f7220746865206c656164657220706f736974696f6e292e002823203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e287365745f6275646765740401286e65775f62756467657418013042616c616e63654f663c543e000b28a0536574732061206e65772062756467657420666f722074686520776f726b696e672067726f75702e54526571756972657320726f6f74206f726967696e2e002823203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e547570646174655f7265776172645f6163636f756e74080124776f726b65725f696420012c576f726b657249643c543e0001546e65775f7265776172645f6163636f756e745f6964000130543a3a4163636f756e744964000c2469015570646174652074686520726577617264206163636f756e74206173736f6369617465642077697468206120736574207265776172642072656c6174696f6e7368697020666f72207468652061637469766520776f726b65722e002823203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e507570646174655f7265776172645f616d6f756e74080124776f726b65725f696420012c576f726b657249643c543e0001407265776172645f7065725f626c6f636b310101504f7074696f6e3c42616c616e63654f663c543e3e000d28c855706461746520746865207265776172642070657220626c6f636b20666f72207468652061637469766520776f726b65722e310152657175697265207369676e6564206c6561646572206f726967696e206f722074686520726f6f742028746f20757064617465206c656164657227732072657761726420616d6f756e74292e002823203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e3c7365745f7374617475735f7465787404012c7374617475735f746578741d01013c4f7074696f6e3c5665633c75383e3e000e30b4536574732061206e657720737461747573207465787420666f722074686520776f726b696e672067726f75702e54526571756972657320726f6f74206f726967696e2e002823203c7765696768743e002423232057656967687438604f20285329602077686572653a4d012d20605360206973207468652073697a65206f662074686520636f6e74656e7473206f6620607374617475735f746578746020696e206b696c6f6279746573207768656e206974206973206e6f74206e6f6e6500142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e447370656e645f66726f6d5f6275646765740c01286163636f756e745f6964000130543a3a4163636f756e744964000118616d6f756e7418013042616c616e63654f663c543e000124726174696f6e616c651d01013c4f7074696f6e3c5665633c75383e3e000f28a85472616e73666572732073706563696669656420616d6f756e7420746f20616e79206163636f756e742e5c5265717569726573206c6561646572206f726967696e2e002823203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e6466756e645f776f726b696e675f67726f75705f6275646765740c01246d656d6265725f696420012c4d656d62657249643c543e000118616d6f756e7418013042616c616e63654f663c543e000124726174696f6e616c6528011c5665633c75383e0010209846756e6420776f726b696e672067726f7570206275646765742062792061206d656d6265722e203c7765696768743e0024232320576569676874c4604f202831296020446f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d6574657273142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e2c6c6561645f72656d61726b04010c6d736728011c5665633c75383e0011284c4c6561642072656d61726b206d657373616765002823203c7765696768743e002423232057656967687438604f20284d29602077686572653a9c2d20604d60206973207468652073697a65206f6620606d73676020696e206b696c6f6279746573142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e34776f726b65725f72656d61726b080124776f726b65725f696420012c576f726b657249643c543e00010c6d736728011c5665633c75383e00122854576f726b65722072656d61726b206d657373616765002823203c7765696768743e002423232057656967687438604f20284d29602077686572653a9c2d20604d60206973207468652073697a65206f6620606d73676020696e206b696c6f6279746573142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e0c4c446973706174636861626c652063616c6c732e005501456163682076617269616e74206f66207468697320656e756d206d61707320746f206120646973706174636861626c652066756e6374696f6e2066726f6d20746865206173736f636961746564206d6f64756c652e7106085070616c6c65745f776f726b696e675f67726f75701043616c6c08045400044900014c2c6164645f6f70656e696e6710012c6465736372697074696f6e28011c5665633c75383e0001306f70656e696e675f747970656103012c4f70656e696e67547970650001307374616b655f706f6c696379450301a45374616b65506f6c6963793c543a3a426c6f636b4e756d6265722c2042616c616e63654f663c543e3e0001407265776172645f7065725f626c6f636b310101504f7074696f6e3c42616c616e63654f663c543e3e00002cc44164642061206a6f62206f70656e696e6720666f72206120726567756c617220776f726b65722f6c65616420726f6c652e490152657175697265207369676e6564206c6561646572206f726967696e206f722074686520726f6f742028746f20616464206f70656e696e6720666f7220746865206c656164657220706f736974696f6e292e002823203c7765696768743e002423232057656967687438604f20284429602077686572653abc2d20604460206973207468652073697a65206f6620606465736372697074696f6e6020696e206b696c6f6279746573142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e406170706c795f6f6e5f6f70656e696e67040104706503016c4170706c794f6e4f70656e696e67506172616d65746572733c543e000128684170706c79206f6e206120776f726b6572206f70656e696e672e002823203c7765696768743e002423232057656967687438604f20284429602077686572653ac42d20604460206973207468652073697a65206f662060702e6465736372697074696f6e6020696e206b696c6f6279746573142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e3066696c6c5f6f70656e696e670801286f70656e696e675f69642001244f70656e696e6749640001687375636365737366756c5f6170706c69636174696f6e5f6964734d01015c42547265655365743c4170706c69636174696f6e49643e000228ac46696c6c206f70656e696e6720666f722074686520726567756c61722f6c65616420706f736974696f6e2e4d0152657175697265207369676e6564206c6561646572206f726967696e206f722074686520726f6f742028746f2066696c6c206f70656e696e6720666f7220746865206c656164657220706f736974696f6e292e2823203c7765696768743e002423232057656967687438604f20284129602077686572653acc2d2060416020697320746865206c656e677468206f6620607375636365737366756c5f6170706c69636174696f6e5f69647360142d2044423a242020202d204f2841292c23203c2f7765696768743e4c7570646174655f726f6c655f6163636f756e74080124776f726b65725f696420012c576f726b657249643c543e00014c6e65775f726f6c655f6163636f756e745f6964000130543a3a4163636f756e744964000324150155706461746520746865206173736f63696174656420726f6c65206163636f756e74206f66207468652061637469766520726567756c617220776f726b65722f6c6561642e002823203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e286c656176655f726f6c65080124776f726b65725f696420012c576f726b657249643c543e000124726174696f6e616c651d01013c4f7074696f6e3c5665633c75383e3e000424904c656176652074686520726f6c65206279207468652061637469766520776f726b65722e2823203c7765696768743e002423232057656967687438604f20285229602077686572653ab42d20605260206973207468652073697a65206f662060726174696f6e616c656020696e206b696c6f6279746573142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e387465726d696e6174655f726f6c650c0124776f726b65725f696420012c576f726b657249643c543e00011c70656e616c7479310101504f7074696f6e3c42616c616e63654f663c543e3e000124726174696f6e616c651d01013c4f7074696f6e3c5665633c75383e3e000528a05465726d696e617465207468652061637469766520776f726b657220627920746865206c6561642e25015265717569726573207369676e6564206c6561646572206f726967696e206f722074686520726f6f742028746f207465726d696e61746520746865206c656164657220726f6c65292e2823203c7765696768743e002423232057656967687438604f20285029602077686572653ad82d20605060206973207468652073697a65206070656e616c74792e736c617368696e675f746578746020696e206b696c6f6279746573142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e2c736c6173685f7374616b650c0124776f726b65725f696420012c576f726b657249643c543e00011c70656e616c747918013042616c616e63654f663c543e000124726174696f6e616c651d01013c4f7074696f6e3c5665633c75383e3e00062c7d01536c61736865732074686520726567756c617220776f726b6572207374616b652c2064656d616e64732061206c6561646572206f726967696e2e204e6f206c696d6974732c206e6f20616374696f6e73206f6e207a65726f207374616b652e3d01496620736c617368696e672062616c616e63652067726561746572207468616e20746865206578697374696e67207374616b65202d207374616b6520697320736c617368656420746f207a65726f2e19015265717569726573207369676e6564206c6561646572206f726967696e206f722074686520726f6f742028746f20736c61736820746865206c6561646572207374616b65292e2823203c7765696768743e002423232057656967687438604f20285029602077686572653ae82d20605060206973207468652073697a65206f66206070656e616c6974792e736c617368696e675f746578746020696e206b696c6f6279746573142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e3864656372656173655f7374616b65080124776f726b65725f696420012c576f726b657249643c543e00014c7374616b655f62616c616e63655f64656c746118013042616c616e63654f663c543e00073021014465637265617365732074686520726567756c617220776f726b65722f6c656164207374616b6520616e642072657475726e73207468652072656d61696e64657220746f207468653901776f726b6572207374616b696e675f6163636f756e745f69642e2043616e2062652064656372656173656420746f207a65726f2c206e6f20616374696f6e73206f6e207a65726f207374616b652e944163636570747320746865207374616b6520616d6f756e7420746f2064656372656173652e25015265717569726573207369676e6564206c6561646572206f726967696e206f722074686520726f6f742028746f20646563726561736520746865206c6561646572207374616b65292e002823203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e38696e6372656173655f7374616b65080124776f726b65725f696420012c576f726b657249643c543e00014c7374616b655f62616c616e63655f64656c746118013042616c616e63654f663c543e0008280501496e637265617365732074686520726567756c617220776f726b65722f6c656164207374616b652c2064656d616e6473206120776f726b6572206f726967696e2e6d014c6f636b7320746f6b656e732066726f6d2074686520776f726b6572207374616b696e675f6163636f756e745f696420657175616c20746f206e6577207374616b652e204e6f206c696d697473206f6e20746865207374616b652e002823203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e5077697468647261775f6170706c69636174696f6e0401386170706c69636174696f6e5f69642001344170706c69636174696f6e4964000924010157697468647261772074686520776f726b6572206170706c69636174696f6e2e2043616e20626520646f6e652062792074686520776f726b6572206f6e6c792e002823203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e3863616e63656c5f6f70656e696e670401286f70656e696e675f69642001244f70656e696e674964000a28dc43616e63656c20616e206f70656e696e6720666f722074686520726567756c617220776f726b65722f6c65616420706f736974696f6e2e550152657175697265207369676e6564206c6561646572206f726967696e206f722074686520726f6f742028746f2063616e63656c206f70656e696e6720666f7220746865206c656164657220706f736974696f6e292e002823203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e287365745f6275646765740401286e65775f62756467657418013042616c616e63654f663c543e000b28a0536574732061206e65772062756467657420666f722074686520776f726b696e672067726f75702e54526571756972657320726f6f74206f726967696e2e002823203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e547570646174655f7265776172645f6163636f756e74080124776f726b65725f696420012c576f726b657249643c543e0001546e65775f7265776172645f6163636f756e745f6964000130543a3a4163636f756e744964000c2469015570646174652074686520726577617264206163636f756e74206173736f6369617465642077697468206120736574207265776172642072656c6174696f6e7368697020666f72207468652061637469766520776f726b65722e002823203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e507570646174655f7265776172645f616d6f756e74080124776f726b65725f696420012c576f726b657249643c543e0001407265776172645f7065725f626c6f636b310101504f7074696f6e3c42616c616e63654f663c543e3e000d28c855706461746520746865207265776172642070657220626c6f636b20666f72207468652061637469766520776f726b65722e310152657175697265207369676e6564206c6561646572206f726967696e206f722074686520726f6f742028746f20757064617465206c656164657227732072657761726420616d6f756e74292e002823203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e3c7365745f7374617475735f7465787404012c7374617475735f746578741d01013c4f7074696f6e3c5665633c75383e3e000e30b4536574732061206e657720737461747573207465787420666f722074686520776f726b696e672067726f75702e54526571756972657320726f6f74206f726967696e2e002823203c7765696768743e002423232057656967687438604f20285329602077686572653a4d012d20605360206973207468652073697a65206f662074686520636f6e74656e7473206f6620607374617475735f746578746020696e206b696c6f6279746573207768656e206974206973206e6f74206e6f6e6500142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e447370656e645f66726f6d5f6275646765740c01286163636f756e745f6964000130543a3a4163636f756e744964000118616d6f756e7418013042616c616e63654f663c543e000124726174696f6e616c651d01013c4f7074696f6e3c5665633c75383e3e000f28a85472616e73666572732073706563696669656420616d6f756e7420746f20616e79206163636f756e742e5c5265717569726573206c6561646572206f726967696e2e002823203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e6466756e645f776f726b696e675f67726f75705f6275646765740c01246d656d6265725f696420012c4d656d62657249643c543e000118616d6f756e7418013042616c616e63654f663c543e000124726174696f6e616c6528011c5665633c75383e0010209846756e6420776f726b696e672067726f7570206275646765742062792061206d656d6265722e203c7765696768743e0024232320576569676874c4604f202831296020446f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d6574657273142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e2c6c6561645f72656d61726b04010c6d736728011c5665633c75383e0011284c4c6561642072656d61726b206d657373616765002823203c7765696768743e002423232057656967687438604f20284d29602077686572653a9c2d20604d60206973207468652073697a65206f6620606d73676020696e206b696c6f6279746573142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e34776f726b65725f72656d61726b080124776f726b65725f696420012c576f726b657249643c543e00010c6d736728011c5665633c75383e00122854576f726b65722072656d61726b206d657373616765002823203c7765696768743e002423232057656967687438604f20284d29602077686572653a9c2d20604d60206973207468652073697a65206f6620606d73676020696e206b696c6f6279746573142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e0c4c446973706174636861626c652063616c6c732e005501456163682076617269616e74206f66207468697320656e756d206d61707320746f206120646973706174636861626c652066756e6374696f6e2066726f6d20746865206173736f636961746564206d6f64756c652e7506085070616c6c65745f776f726b696e675f67726f75701043616c6c08045400044900014c2c6164645f6f70656e696e6710012c6465736372697074696f6e28011c5665633c75383e0001306f70656e696e675f747970656103012c4f70656e696e67547970650001307374616b655f706f6c696379450301a45374616b65506f6c6963793c543a3a426c6f636b4e756d6265722c2042616c616e63654f663c543e3e0001407265776172645f7065725f626c6f636b310101504f7074696f6e3c42616c616e63654f663c543e3e00002cc44164642061206a6f62206f70656e696e6720666f72206120726567756c617220776f726b65722f6c65616420726f6c652e490152657175697265207369676e6564206c6561646572206f726967696e206f722074686520726f6f742028746f20616464206f70656e696e6720666f7220746865206c656164657220706f736974696f6e292e002823203c7765696768743e002423232057656967687438604f20284429602077686572653abc2d20604460206973207468652073697a65206f6620606465736372697074696f6e6020696e206b696c6f6279746573142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e406170706c795f6f6e5f6f70656e696e67040104706503016c4170706c794f6e4f70656e696e67506172616d65746572733c543e000128684170706c79206f6e206120776f726b6572206f70656e696e672e002823203c7765696768743e002423232057656967687438604f20284429602077686572653ac42d20604460206973207468652073697a65206f662060702e6465736372697074696f6e6020696e206b696c6f6279746573142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e3066696c6c5f6f70656e696e670801286f70656e696e675f69642001244f70656e696e6749640001687375636365737366756c5f6170706c69636174696f6e5f6964734d01015c42547265655365743c4170706c69636174696f6e49643e000228ac46696c6c206f70656e696e6720666f722074686520726567756c61722f6c65616420706f736974696f6e2e4d0152657175697265207369676e6564206c6561646572206f726967696e206f722074686520726f6f742028746f2066696c6c206f70656e696e6720666f7220746865206c656164657220706f736974696f6e292e2823203c7765696768743e002423232057656967687438604f20284129602077686572653acc2d2060416020697320746865206c656e677468206f6620607375636365737366756c5f6170706c69636174696f6e5f69647360142d2044423a242020202d204f2841292c23203c2f7765696768743e4c7570646174655f726f6c655f6163636f756e74080124776f726b65725f696420012c576f726b657249643c543e00014c6e65775f726f6c655f6163636f756e745f6964000130543a3a4163636f756e744964000324150155706461746520746865206173736f63696174656420726f6c65206163636f756e74206f66207468652061637469766520726567756c617220776f726b65722f6c6561642e002823203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e286c656176655f726f6c65080124776f726b65725f696420012c576f726b657249643c543e000124726174696f6e616c651d01013c4f7074696f6e3c5665633c75383e3e000424904c656176652074686520726f6c65206279207468652061637469766520776f726b65722e2823203c7765696768743e002423232057656967687438604f20285229602077686572653ab42d20605260206973207468652073697a65206f662060726174696f6e616c656020696e206b696c6f6279746573142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e387465726d696e6174655f726f6c650c0124776f726b65725f696420012c576f726b657249643c543e00011c70656e616c7479310101504f7074696f6e3c42616c616e63654f663c543e3e000124726174696f6e616c651d01013c4f7074696f6e3c5665633c75383e3e000528a05465726d696e617465207468652061637469766520776f726b657220627920746865206c6561642e25015265717569726573207369676e6564206c6561646572206f726967696e206f722074686520726f6f742028746f207465726d696e61746520746865206c656164657220726f6c65292e2823203c7765696768743e002423232057656967687438604f20285029602077686572653ad82d20605060206973207468652073697a65206070656e616c74792e736c617368696e675f746578746020696e206b696c6f6279746573142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e2c736c6173685f7374616b650c0124776f726b65725f696420012c576f726b657249643c543e00011c70656e616c747918013042616c616e63654f663c543e000124726174696f6e616c651d01013c4f7074696f6e3c5665633c75383e3e00062c7d01536c61736865732074686520726567756c617220776f726b6572207374616b652c2064656d616e64732061206c6561646572206f726967696e2e204e6f206c696d6974732c206e6f20616374696f6e73206f6e207a65726f207374616b652e3d01496620736c617368696e672062616c616e63652067726561746572207468616e20746865206578697374696e67207374616b65202d207374616b6520697320736c617368656420746f207a65726f2e19015265717569726573207369676e6564206c6561646572206f726967696e206f722074686520726f6f742028746f20736c61736820746865206c6561646572207374616b65292e2823203c7765696768743e002423232057656967687438604f20285029602077686572653ae82d20605060206973207468652073697a65206f66206070656e616c6974792e736c617368696e675f746578746020696e206b696c6f6279746573142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e3864656372656173655f7374616b65080124776f726b65725f696420012c576f726b657249643c543e00014c7374616b655f62616c616e63655f64656c746118013042616c616e63654f663c543e00073021014465637265617365732074686520726567756c617220776f726b65722f6c656164207374616b6520616e642072657475726e73207468652072656d61696e64657220746f207468653901776f726b6572207374616b696e675f6163636f756e745f69642e2043616e2062652064656372656173656420746f207a65726f2c206e6f20616374696f6e73206f6e207a65726f207374616b652e944163636570747320746865207374616b6520616d6f756e7420746f2064656372656173652e25015265717569726573207369676e6564206c6561646572206f726967696e206f722074686520726f6f742028746f20646563726561736520746865206c6561646572207374616b65292e002823203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e38696e6372656173655f7374616b65080124776f726b65725f696420012c576f726b657249643c543e00014c7374616b655f62616c616e63655f64656c746118013042616c616e63654f663c543e0008280501496e637265617365732074686520726567756c617220776f726b65722f6c656164207374616b652c2064656d616e6473206120776f726b6572206f726967696e2e6d014c6f636b7320746f6b656e732066726f6d2074686520776f726b6572207374616b696e675f6163636f756e745f696420657175616c20746f206e6577207374616b652e204e6f206c696d697473206f6e20746865207374616b652e002823203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e5077697468647261775f6170706c69636174696f6e0401386170706c69636174696f6e5f69642001344170706c69636174696f6e4964000924010157697468647261772074686520776f726b6572206170706c69636174696f6e2e2043616e20626520646f6e652062792074686520776f726b6572206f6e6c792e002823203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e3863616e63656c5f6f70656e696e670401286f70656e696e675f69642001244f70656e696e674964000a28dc43616e63656c20616e206f70656e696e6720666f722074686520726567756c617220776f726b65722f6c65616420706f736974696f6e2e550152657175697265207369676e6564206c6561646572206f726967696e206f722074686520726f6f742028746f2063616e63656c206f70656e696e6720666f7220746865206c656164657220706f736974696f6e292e002823203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e287365745f6275646765740401286e65775f62756467657418013042616c616e63654f663c543e000b28a0536574732061206e65772062756467657420666f722074686520776f726b696e672067726f75702e54526571756972657320726f6f74206f726967696e2e002823203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e547570646174655f7265776172645f6163636f756e74080124776f726b65725f696420012c576f726b657249643c543e0001546e65775f7265776172645f6163636f756e745f6964000130543a3a4163636f756e744964000c2469015570646174652074686520726577617264206163636f756e74206173736f6369617465642077697468206120736574207265776172642072656c6174696f6e7368697020666f72207468652061637469766520776f726b65722e002823203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e507570646174655f7265776172645f616d6f756e74080124776f726b65725f696420012c576f726b657249643c543e0001407265776172645f7065725f626c6f636b310101504f7074696f6e3c42616c616e63654f663c543e3e000d28c855706461746520746865207265776172642070657220626c6f636b20666f72207468652061637469766520776f726b65722e310152657175697265207369676e6564206c6561646572206f726967696e206f722074686520726f6f742028746f20757064617465206c656164657227732072657761726420616d6f756e74292e002823203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e3c7365745f7374617475735f7465787404012c7374617475735f746578741d01013c4f7074696f6e3c5665633c75383e3e000e30b4536574732061206e657720737461747573207465787420666f722074686520776f726b696e672067726f75702e54526571756972657320726f6f74206f726967696e2e002823203c7765696768743e002423232057656967687438604f20285329602077686572653a4d012d20605360206973207468652073697a65206f662074686520636f6e74656e7473206f6620607374617475735f746578746020696e206b696c6f6279746573207768656e206974206973206e6f74206e6f6e6500142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e447370656e645f66726f6d5f6275646765740c01286163636f756e745f6964000130543a3a4163636f756e744964000118616d6f756e7418013042616c616e63654f663c543e000124726174696f6e616c651d01013c4f7074696f6e3c5665633c75383e3e000f28a85472616e73666572732073706563696669656420616d6f756e7420746f20616e79206163636f756e742e5c5265717569726573206c6561646572206f726967696e2e002823203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e6466756e645f776f726b696e675f67726f75705f6275646765740c01246d656d6265725f696420012c4d656d62657249643c543e000118616d6f756e7418013042616c616e63654f663c543e000124726174696f6e616c6528011c5665633c75383e0010209846756e6420776f726b696e672067726f7570206275646765742062792061206d656d6265722e203c7765696768743e0024232320576569676874c4604f202831296020446f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d6574657273142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e2c6c6561645f72656d61726b04010c6d736728011c5665633c75383e0011284c4c6561642072656d61726b206d657373616765002823203c7765696768743e002423232057656967687438604f20284d29602077686572653a9c2d20604d60206973207468652073697a65206f6620606d73676020696e206b696c6f6279746573142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e34776f726b65725f72656d61726b080124776f726b65725f696420012c576f726b657249643c543e00010c6d736728011c5665633c75383e00122854576f726b65722072656d61726b206d657373616765002823203c7765696768743e002423232057656967687438604f20284d29602077686572653a9c2d20604d60206973207468652073697a65206f6620606d73676020696e206b696c6f6279746573142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e0c4c446973706174636861626c652063616c6c732e005501456163682076617269616e74206f66207468697320656e756d206d61707320746f206120646973706174636861626c652066756e6374696f6e2066726f6d20746865206173736f636961746564206d6f64756c652e7906085070616c6c65745f776f726b696e675f67726f75701043616c6c08045400044900014c2c6164645f6f70656e696e6710012c6465736372697074696f6e28011c5665633c75383e0001306f70656e696e675f747970656103012c4f70656e696e67547970650001307374616b655f706f6c696379450301a45374616b65506f6c6963793c543a3a426c6f636b4e756d6265722c2042616c616e63654f663c543e3e0001407265776172645f7065725f626c6f636b310101504f7074696f6e3c42616c616e63654f663c543e3e00002cc44164642061206a6f62206f70656e696e6720666f72206120726567756c617220776f726b65722f6c65616420726f6c652e490152657175697265207369676e6564206c6561646572206f726967696e206f722074686520726f6f742028746f20616464206f70656e696e6720666f7220746865206c656164657220706f736974696f6e292e002823203c7765696768743e002423232057656967687438604f20284429602077686572653abc2d20604460206973207468652073697a65206f6620606465736372697074696f6e6020696e206b696c6f6279746573142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e406170706c795f6f6e5f6f70656e696e67040104706503016c4170706c794f6e4f70656e696e67506172616d65746572733c543e000128684170706c79206f6e206120776f726b6572206f70656e696e672e002823203c7765696768743e002423232057656967687438604f20284429602077686572653ac42d20604460206973207468652073697a65206f662060702e6465736372697074696f6e6020696e206b696c6f6279746573142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e3066696c6c5f6f70656e696e670801286f70656e696e675f69642001244f70656e696e6749640001687375636365737366756c5f6170706c69636174696f6e5f6964734d01015c42547265655365743c4170706c69636174696f6e49643e000228ac46696c6c206f70656e696e6720666f722074686520726567756c61722f6c65616420706f736974696f6e2e4d0152657175697265207369676e6564206c6561646572206f726967696e206f722074686520726f6f742028746f2066696c6c206f70656e696e6720666f7220746865206c656164657220706f736974696f6e292e2823203c7765696768743e002423232057656967687438604f20284129602077686572653acc2d2060416020697320746865206c656e677468206f6620607375636365737366756c5f6170706c69636174696f6e5f69647360142d2044423a242020202d204f2841292c23203c2f7765696768743e4c7570646174655f726f6c655f6163636f756e74080124776f726b65725f696420012c576f726b657249643c543e00014c6e65775f726f6c655f6163636f756e745f6964000130543a3a4163636f756e744964000324150155706461746520746865206173736f63696174656420726f6c65206163636f756e74206f66207468652061637469766520726567756c617220776f726b65722f6c6561642e002823203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e286c656176655f726f6c65080124776f726b65725f696420012c576f726b657249643c543e000124726174696f6e616c651d01013c4f7074696f6e3c5665633c75383e3e000424904c656176652074686520726f6c65206279207468652061637469766520776f726b65722e2823203c7765696768743e002423232057656967687438604f20285229602077686572653ab42d20605260206973207468652073697a65206f662060726174696f6e616c656020696e206b696c6f6279746573142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e387465726d696e6174655f726f6c650c0124776f726b65725f696420012c576f726b657249643c543e00011c70656e616c7479310101504f7074696f6e3c42616c616e63654f663c543e3e000124726174696f6e616c651d01013c4f7074696f6e3c5665633c75383e3e000528a05465726d696e617465207468652061637469766520776f726b657220627920746865206c6561642e25015265717569726573207369676e6564206c6561646572206f726967696e206f722074686520726f6f742028746f207465726d696e61746520746865206c656164657220726f6c65292e2823203c7765696768743e002423232057656967687438604f20285029602077686572653ad82d20605060206973207468652073697a65206070656e616c74792e736c617368696e675f746578746020696e206b696c6f6279746573142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e2c736c6173685f7374616b650c0124776f726b65725f696420012c576f726b657249643c543e00011c70656e616c747918013042616c616e63654f663c543e000124726174696f6e616c651d01013c4f7074696f6e3c5665633c75383e3e00062c7d01536c61736865732074686520726567756c617220776f726b6572207374616b652c2064656d616e64732061206c6561646572206f726967696e2e204e6f206c696d6974732c206e6f20616374696f6e73206f6e207a65726f207374616b652e3d01496620736c617368696e672062616c616e63652067726561746572207468616e20746865206578697374696e67207374616b65202d207374616b6520697320736c617368656420746f207a65726f2e19015265717569726573207369676e6564206c6561646572206f726967696e206f722074686520726f6f742028746f20736c61736820746865206c6561646572207374616b65292e2823203c7765696768743e002423232057656967687438604f20285029602077686572653ae82d20605060206973207468652073697a65206f66206070656e616c6974792e736c617368696e675f746578746020696e206b696c6f6279746573142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e3864656372656173655f7374616b65080124776f726b65725f696420012c576f726b657249643c543e00014c7374616b655f62616c616e63655f64656c746118013042616c616e63654f663c543e00073021014465637265617365732074686520726567756c617220776f726b65722f6c656164207374616b6520616e642072657475726e73207468652072656d61696e64657220746f207468653901776f726b6572207374616b696e675f6163636f756e745f69642e2043616e2062652064656372656173656420746f207a65726f2c206e6f20616374696f6e73206f6e207a65726f207374616b652e944163636570747320746865207374616b6520616d6f756e7420746f2064656372656173652e25015265717569726573207369676e6564206c6561646572206f726967696e206f722074686520726f6f742028746f20646563726561736520746865206c6561646572207374616b65292e002823203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e38696e6372656173655f7374616b65080124776f726b65725f696420012c576f726b657249643c543e00014c7374616b655f62616c616e63655f64656c746118013042616c616e63654f663c543e0008280501496e637265617365732074686520726567756c617220776f726b65722f6c656164207374616b652c2064656d616e6473206120776f726b6572206f726967696e2e6d014c6f636b7320746f6b656e732066726f6d2074686520776f726b6572207374616b696e675f6163636f756e745f696420657175616c20746f206e6577207374616b652e204e6f206c696d697473206f6e20746865207374616b652e002823203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e5077697468647261775f6170706c69636174696f6e0401386170706c69636174696f6e5f69642001344170706c69636174696f6e4964000924010157697468647261772074686520776f726b6572206170706c69636174696f6e2e2043616e20626520646f6e652062792074686520776f726b6572206f6e6c792e002823203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e3863616e63656c5f6f70656e696e670401286f70656e696e675f69642001244f70656e696e674964000a28dc43616e63656c20616e206f70656e696e6720666f722074686520726567756c617220776f726b65722f6c65616420706f736974696f6e2e550152657175697265207369676e6564206c6561646572206f726967696e206f722074686520726f6f742028746f2063616e63656c206f70656e696e6720666f7220746865206c656164657220706f736974696f6e292e002823203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e287365745f6275646765740401286e65775f62756467657418013042616c616e63654f663c543e000b28a0536574732061206e65772062756467657420666f722074686520776f726b696e672067726f75702e54526571756972657320726f6f74206f726967696e2e002823203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e547570646174655f7265776172645f6163636f756e74080124776f726b65725f696420012c576f726b657249643c543e0001546e65775f7265776172645f6163636f756e745f6964000130543a3a4163636f756e744964000c2469015570646174652074686520726577617264206163636f756e74206173736f6369617465642077697468206120736574207265776172642072656c6174696f6e7368697020666f72207468652061637469766520776f726b65722e002823203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e507570646174655f7265776172645f616d6f756e74080124776f726b65725f696420012c576f726b657249643c543e0001407265776172645f7065725f626c6f636b310101504f7074696f6e3c42616c616e63654f663c543e3e000d28c855706461746520746865207265776172642070657220626c6f636b20666f72207468652061637469766520776f726b65722e310152657175697265207369676e6564206c6561646572206f726967696e206f722074686520726f6f742028746f20757064617465206c656164657227732072657761726420616d6f756e74292e002823203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e3c7365745f7374617475735f7465787404012c7374617475735f746578741d01013c4f7074696f6e3c5665633c75383e3e000e30b4536574732061206e657720737461747573207465787420666f722074686520776f726b696e672067726f75702e54526571756972657320726f6f74206f726967696e2e002823203c7765696768743e002423232057656967687438604f20285329602077686572653a4d012d20605360206973207468652073697a65206f662074686520636f6e74656e7473206f6620607374617475735f746578746020696e206b696c6f6279746573207768656e206974206973206e6f74206e6f6e6500142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e447370656e645f66726f6d5f6275646765740c01286163636f756e745f6964000130543a3a4163636f756e744964000118616d6f756e7418013042616c616e63654f663c543e000124726174696f6e616c651d01013c4f7074696f6e3c5665633c75383e3e000f28a85472616e73666572732073706563696669656420616d6f756e7420746f20616e79206163636f756e742e5c5265717569726573206c6561646572206f726967696e2e002823203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e6466756e645f776f726b696e675f67726f75705f6275646765740c01246d656d6265725f696420012c4d656d62657249643c543e000118616d6f756e7418013042616c616e63654f663c543e000124726174696f6e616c6528011c5665633c75383e0010209846756e6420776f726b696e672067726f7570206275646765742062792061206d656d6265722e203c7765696768743e0024232320576569676874c4604f202831296020446f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d6574657273142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e2c6c6561645f72656d61726b04010c6d736728011c5665633c75383e0011284c4c6561642072656d61726b206d657373616765002823203c7765696768743e002423232057656967687438604f20284d29602077686572653a9c2d20604d60206973207468652073697a65206f6620606d73676020696e206b696c6f6279746573142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e34776f726b65725f72656d61726b080124776f726b65725f696420012c576f726b657249643c543e00010c6d736728011c5665633c75383e00122854576f726b65722072656d61726b206d657373616765002823203c7765696768743e002423232057656967687438604f20284d29602077686572653a9c2d20604d60206973207468652073697a65206f6620606d73676020696e206b696c6f6279746573142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e0c4c446973706174636861626c652063616c6c732e005501456163682076617269616e74206f66207468697320656e756d206d61707320746f206120646973706174636861626c652066756e6374696f6e2066726f6d20746865206173736f636961746564206d6f64756c652e7d06085070616c6c65745f776f726b696e675f67726f75701043616c6c08045400044900014c2c6164645f6f70656e696e6710012c6465736372697074696f6e28011c5665633c75383e0001306f70656e696e675f747970656103012c4f70656e696e67547970650001307374616b655f706f6c696379450301a45374616b65506f6c6963793c543a3a426c6f636b4e756d6265722c2042616c616e63654f663c543e3e0001407265776172645f7065725f626c6f636b310101504f7074696f6e3c42616c616e63654f663c543e3e00002cc44164642061206a6f62206f70656e696e6720666f72206120726567756c617220776f726b65722f6c65616420726f6c652e490152657175697265207369676e6564206c6561646572206f726967696e206f722074686520726f6f742028746f20616464206f70656e696e6720666f7220746865206c656164657220706f736974696f6e292e002823203c7765696768743e002423232057656967687438604f20284429602077686572653abc2d20604460206973207468652073697a65206f6620606465736372697074696f6e6020696e206b696c6f6279746573142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e406170706c795f6f6e5f6f70656e696e67040104706503016c4170706c794f6e4f70656e696e67506172616d65746572733c543e000128684170706c79206f6e206120776f726b6572206f70656e696e672e002823203c7765696768743e002423232057656967687438604f20284429602077686572653ac42d20604460206973207468652073697a65206f662060702e6465736372697074696f6e6020696e206b696c6f6279746573142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e3066696c6c5f6f70656e696e670801286f70656e696e675f69642001244f70656e696e6749640001687375636365737366756c5f6170706c69636174696f6e5f6964734d01015c42547265655365743c4170706c69636174696f6e49643e000228ac46696c6c206f70656e696e6720666f722074686520726567756c61722f6c65616420706f736974696f6e2e4d0152657175697265207369676e6564206c6561646572206f726967696e206f722074686520726f6f742028746f2066696c6c206f70656e696e6720666f7220746865206c656164657220706f736974696f6e292e2823203c7765696768743e002423232057656967687438604f20284129602077686572653acc2d2060416020697320746865206c656e677468206f6620607375636365737366756c5f6170706c69636174696f6e5f69647360142d2044423a242020202d204f2841292c23203c2f7765696768743e4c7570646174655f726f6c655f6163636f756e74080124776f726b65725f696420012c576f726b657249643c543e00014c6e65775f726f6c655f6163636f756e745f6964000130543a3a4163636f756e744964000324150155706461746520746865206173736f63696174656420726f6c65206163636f756e74206f66207468652061637469766520726567756c617220776f726b65722f6c6561642e002823203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e286c656176655f726f6c65080124776f726b65725f696420012c576f726b657249643c543e000124726174696f6e616c651d01013c4f7074696f6e3c5665633c75383e3e000424904c656176652074686520726f6c65206279207468652061637469766520776f726b65722e2823203c7765696768743e002423232057656967687438604f20285229602077686572653ab42d20605260206973207468652073697a65206f662060726174696f6e616c656020696e206b696c6f6279746573142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e387465726d696e6174655f726f6c650c0124776f726b65725f696420012c576f726b657249643c543e00011c70656e616c7479310101504f7074696f6e3c42616c616e63654f663c543e3e000124726174696f6e616c651d01013c4f7074696f6e3c5665633c75383e3e000528a05465726d696e617465207468652061637469766520776f726b657220627920746865206c6561642e25015265717569726573207369676e6564206c6561646572206f726967696e206f722074686520726f6f742028746f207465726d696e61746520746865206c656164657220726f6c65292e2823203c7765696768743e002423232057656967687438604f20285029602077686572653ad82d20605060206973207468652073697a65206070656e616c74792e736c617368696e675f746578746020696e206b696c6f6279746573142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e2c736c6173685f7374616b650c0124776f726b65725f696420012c576f726b657249643c543e00011c70656e616c747918013042616c616e63654f663c543e000124726174696f6e616c651d01013c4f7074696f6e3c5665633c75383e3e00062c7d01536c61736865732074686520726567756c617220776f726b6572207374616b652c2064656d616e64732061206c6561646572206f726967696e2e204e6f206c696d6974732c206e6f20616374696f6e73206f6e207a65726f207374616b652e3d01496620736c617368696e672062616c616e63652067726561746572207468616e20746865206578697374696e67207374616b65202d207374616b6520697320736c617368656420746f207a65726f2e19015265717569726573207369676e6564206c6561646572206f726967696e206f722074686520726f6f742028746f20736c61736820746865206c6561646572207374616b65292e2823203c7765696768743e002423232057656967687438604f20285029602077686572653ae82d20605060206973207468652073697a65206f66206070656e616c6974792e736c617368696e675f746578746020696e206b696c6f6279746573142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e3864656372656173655f7374616b65080124776f726b65725f696420012c576f726b657249643c543e00014c7374616b655f62616c616e63655f64656c746118013042616c616e63654f663c543e00073021014465637265617365732074686520726567756c617220776f726b65722f6c656164207374616b6520616e642072657475726e73207468652072656d61696e64657220746f207468653901776f726b6572207374616b696e675f6163636f756e745f69642e2043616e2062652064656372656173656420746f207a65726f2c206e6f20616374696f6e73206f6e207a65726f207374616b652e944163636570747320746865207374616b6520616d6f756e7420746f2064656372656173652e25015265717569726573207369676e6564206c6561646572206f726967696e206f722074686520726f6f742028746f20646563726561736520746865206c6561646572207374616b65292e002823203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e38696e6372656173655f7374616b65080124776f726b65725f696420012c576f726b657249643c543e00014c7374616b655f62616c616e63655f64656c746118013042616c616e63654f663c543e0008280501496e637265617365732074686520726567756c617220776f726b65722f6c656164207374616b652c2064656d616e6473206120776f726b6572206f726967696e2e6d014c6f636b7320746f6b656e732066726f6d2074686520776f726b6572207374616b696e675f6163636f756e745f696420657175616c20746f206e6577207374616b652e204e6f206c696d697473206f6e20746865207374616b652e002823203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e5077697468647261775f6170706c69636174696f6e0401386170706c69636174696f6e5f69642001344170706c69636174696f6e4964000924010157697468647261772074686520776f726b6572206170706c69636174696f6e2e2043616e20626520646f6e652062792074686520776f726b6572206f6e6c792e002823203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e3863616e63656c5f6f70656e696e670401286f70656e696e675f69642001244f70656e696e674964000a28dc43616e63656c20616e206f70656e696e6720666f722074686520726567756c617220776f726b65722f6c65616420706f736974696f6e2e550152657175697265207369676e6564206c6561646572206f726967696e206f722074686520726f6f742028746f2063616e63656c206f70656e696e6720666f7220746865206c656164657220706f736974696f6e292e002823203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e287365745f6275646765740401286e65775f62756467657418013042616c616e63654f663c543e000b28a0536574732061206e65772062756467657420666f722074686520776f726b696e672067726f75702e54526571756972657320726f6f74206f726967696e2e002823203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e547570646174655f7265776172645f6163636f756e74080124776f726b65725f696420012c576f726b657249643c543e0001546e65775f7265776172645f6163636f756e745f6964000130543a3a4163636f756e744964000c2469015570646174652074686520726577617264206163636f756e74206173736f6369617465642077697468206120736574207265776172642072656c6174696f6e7368697020666f72207468652061637469766520776f726b65722e002823203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e507570646174655f7265776172645f616d6f756e74080124776f726b65725f696420012c576f726b657249643c543e0001407265776172645f7065725f626c6f636b310101504f7074696f6e3c42616c616e63654f663c543e3e000d28c855706461746520746865207265776172642070657220626c6f636b20666f72207468652061637469766520776f726b65722e310152657175697265207369676e6564206c6561646572206f726967696e206f722074686520726f6f742028746f20757064617465206c656164657227732072657761726420616d6f756e74292e002823203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e3c7365745f7374617475735f7465787404012c7374617475735f746578741d01013c4f7074696f6e3c5665633c75383e3e000e30b4536574732061206e657720737461747573207465787420666f722074686520776f726b696e672067726f75702e54526571756972657320726f6f74206f726967696e2e002823203c7765696768743e002423232057656967687438604f20285329602077686572653a4d012d20605360206973207468652073697a65206f662074686520636f6e74656e7473206f6620607374617475735f746578746020696e206b696c6f6279746573207768656e206974206973206e6f74206e6f6e6500142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e447370656e645f66726f6d5f6275646765740c01286163636f756e745f6964000130543a3a4163636f756e744964000118616d6f756e7418013042616c616e63654f663c543e000124726174696f6e616c651d01013c4f7074696f6e3c5665633c75383e3e000f28a85472616e73666572732073706563696669656420616d6f756e7420746f20616e79206163636f756e742e5c5265717569726573206c6561646572206f726967696e2e002823203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e6466756e645f776f726b696e675f67726f75705f6275646765740c01246d656d6265725f696420012c4d656d62657249643c543e000118616d6f756e7418013042616c616e63654f663c543e000124726174696f6e616c6528011c5665633c75383e0010209846756e6420776f726b696e672067726f7570206275646765742062792061206d656d6265722e203c7765696768743e0024232320576569676874c4604f202831296020446f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d6574657273142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e2c6c6561645f72656d61726b04010c6d736728011c5665633c75383e0011284c4c6561642072656d61726b206d657373616765002823203c7765696768743e002423232057656967687438604f20284d29602077686572653a9c2d20604d60206973207468652073697a65206f6620606d73676020696e206b696c6f6279746573142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e34776f726b65725f72656d61726b080124776f726b65725f696420012c576f726b657249643c543e00010c6d736728011c5665633c75383e00122854576f726b65722072656d61726b206d657373616765002823203c7765696768743e002423232057656967687438604f20284d29602077686572653a9c2d20604d60206973207468652073697a65206f6620606d73676020696e206b696c6f6279746573142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e0c4c446973706174636861626c652063616c6c732e005501456163682076617269616e74206f66207468697320656e756d206d61707320746f206120646973706174636861626c652066756e6374696f6e2066726f6d20746865206173736f636961746564206d6f64756c652e8106085070616c6c65745f776f726b696e675f67726f75701043616c6c08045400044900014c2c6164645f6f70656e696e6710012c6465736372697074696f6e28011c5665633c75383e0001306f70656e696e675f747970656103012c4f70656e696e67547970650001307374616b655f706f6c696379450301a45374616b65506f6c6963793c543a3a426c6f636b4e756d6265722c2042616c616e63654f663c543e3e0001407265776172645f7065725f626c6f636b310101504f7074696f6e3c42616c616e63654f663c543e3e00002cc44164642061206a6f62206f70656e696e6720666f72206120726567756c617220776f726b65722f6c65616420726f6c652e490152657175697265207369676e6564206c6561646572206f726967696e206f722074686520726f6f742028746f20616464206f70656e696e6720666f7220746865206c656164657220706f736974696f6e292e002823203c7765696768743e002423232057656967687438604f20284429602077686572653abc2d20604460206973207468652073697a65206f6620606465736372697074696f6e6020696e206b696c6f6279746573142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e406170706c795f6f6e5f6f70656e696e67040104706503016c4170706c794f6e4f70656e696e67506172616d65746572733c543e000128684170706c79206f6e206120776f726b6572206f70656e696e672e002823203c7765696768743e002423232057656967687438604f20284429602077686572653ac42d20604460206973207468652073697a65206f662060702e6465736372697074696f6e6020696e206b696c6f6279746573142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e3066696c6c5f6f70656e696e670801286f70656e696e675f69642001244f70656e696e6749640001687375636365737366756c5f6170706c69636174696f6e5f6964734d01015c42547265655365743c4170706c69636174696f6e49643e000228ac46696c6c206f70656e696e6720666f722074686520726567756c61722f6c65616420706f736974696f6e2e4d0152657175697265207369676e6564206c6561646572206f726967696e206f722074686520726f6f742028746f2066696c6c206f70656e696e6720666f7220746865206c656164657220706f736974696f6e292e2823203c7765696768743e002423232057656967687438604f20284129602077686572653acc2d2060416020697320746865206c656e677468206f6620607375636365737366756c5f6170706c69636174696f6e5f69647360142d2044423a242020202d204f2841292c23203c2f7765696768743e4c7570646174655f726f6c655f6163636f756e74080124776f726b65725f696420012c576f726b657249643c543e00014c6e65775f726f6c655f6163636f756e745f6964000130543a3a4163636f756e744964000324150155706461746520746865206173736f63696174656420726f6c65206163636f756e74206f66207468652061637469766520726567756c617220776f726b65722f6c6561642e002823203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e286c656176655f726f6c65080124776f726b65725f696420012c576f726b657249643c543e000124726174696f6e616c651d01013c4f7074696f6e3c5665633c75383e3e000424904c656176652074686520726f6c65206279207468652061637469766520776f726b65722e2823203c7765696768743e002423232057656967687438604f20285229602077686572653ab42d20605260206973207468652073697a65206f662060726174696f6e616c656020696e206b696c6f6279746573142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e387465726d696e6174655f726f6c650c0124776f726b65725f696420012c576f726b657249643c543e00011c70656e616c7479310101504f7074696f6e3c42616c616e63654f663c543e3e000124726174696f6e616c651d01013c4f7074696f6e3c5665633c75383e3e000528a05465726d696e617465207468652061637469766520776f726b657220627920746865206c6561642e25015265717569726573207369676e6564206c6561646572206f726967696e206f722074686520726f6f742028746f207465726d696e61746520746865206c656164657220726f6c65292e2823203c7765696768743e002423232057656967687438604f20285029602077686572653ad82d20605060206973207468652073697a65206070656e616c74792e736c617368696e675f746578746020696e206b696c6f6279746573142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e2c736c6173685f7374616b650c0124776f726b65725f696420012c576f726b657249643c543e00011c70656e616c747918013042616c616e63654f663c543e000124726174696f6e616c651d01013c4f7074696f6e3c5665633c75383e3e00062c7d01536c61736865732074686520726567756c617220776f726b6572207374616b652c2064656d616e64732061206c6561646572206f726967696e2e204e6f206c696d6974732c206e6f20616374696f6e73206f6e207a65726f207374616b652e3d01496620736c617368696e672062616c616e63652067726561746572207468616e20746865206578697374696e67207374616b65202d207374616b6520697320736c617368656420746f207a65726f2e19015265717569726573207369676e6564206c6561646572206f726967696e206f722074686520726f6f742028746f20736c61736820746865206c6561646572207374616b65292e2823203c7765696768743e002423232057656967687438604f20285029602077686572653ae82d20605060206973207468652073697a65206f66206070656e616c6974792e736c617368696e675f746578746020696e206b696c6f6279746573142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e3864656372656173655f7374616b65080124776f726b65725f696420012c576f726b657249643c543e00014c7374616b655f62616c616e63655f64656c746118013042616c616e63654f663c543e00073021014465637265617365732074686520726567756c617220776f726b65722f6c656164207374616b6520616e642072657475726e73207468652072656d61696e64657220746f207468653901776f726b6572207374616b696e675f6163636f756e745f69642e2043616e2062652064656372656173656420746f207a65726f2c206e6f20616374696f6e73206f6e207a65726f207374616b652e944163636570747320746865207374616b6520616d6f756e7420746f2064656372656173652e25015265717569726573207369676e6564206c6561646572206f726967696e206f722074686520726f6f742028746f20646563726561736520746865206c6561646572207374616b65292e002823203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e38696e6372656173655f7374616b65080124776f726b65725f696420012c576f726b657249643c543e00014c7374616b655f62616c616e63655f64656c746118013042616c616e63654f663c543e0008280501496e637265617365732074686520726567756c617220776f726b65722f6c656164207374616b652c2064656d616e6473206120776f726b6572206f726967696e2e6d014c6f636b7320746f6b656e732066726f6d2074686520776f726b6572207374616b696e675f6163636f756e745f696420657175616c20746f206e6577207374616b652e204e6f206c696d697473206f6e20746865207374616b652e002823203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e5077697468647261775f6170706c69636174696f6e0401386170706c69636174696f6e5f69642001344170706c69636174696f6e4964000924010157697468647261772074686520776f726b6572206170706c69636174696f6e2e2043616e20626520646f6e652062792074686520776f726b6572206f6e6c792e002823203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e3863616e63656c5f6f70656e696e670401286f70656e696e675f69642001244f70656e696e674964000a28dc43616e63656c20616e206f70656e696e6720666f722074686520726567756c617220776f726b65722f6c65616420706f736974696f6e2e550152657175697265207369676e6564206c6561646572206f726967696e206f722074686520726f6f742028746f2063616e63656c206f70656e696e6720666f7220746865206c656164657220706f736974696f6e292e002823203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e287365745f6275646765740401286e65775f62756467657418013042616c616e63654f663c543e000b28a0536574732061206e65772062756467657420666f722074686520776f726b696e672067726f75702e54526571756972657320726f6f74206f726967696e2e002823203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e547570646174655f7265776172645f6163636f756e74080124776f726b65725f696420012c576f726b657249643c543e0001546e65775f7265776172645f6163636f756e745f6964000130543a3a4163636f756e744964000c2469015570646174652074686520726577617264206163636f756e74206173736f6369617465642077697468206120736574207265776172642072656c6174696f6e7368697020666f72207468652061637469766520776f726b65722e002823203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e507570646174655f7265776172645f616d6f756e74080124776f726b65725f696420012c576f726b657249643c543e0001407265776172645f7065725f626c6f636b310101504f7074696f6e3c42616c616e63654f663c543e3e000d28c855706461746520746865207265776172642070657220626c6f636b20666f72207468652061637469766520776f726b65722e310152657175697265207369676e6564206c6561646572206f726967696e206f722074686520726f6f742028746f20757064617465206c656164657227732072657761726420616d6f756e74292e002823203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e3c7365745f7374617475735f7465787404012c7374617475735f746578741d01013c4f7074696f6e3c5665633c75383e3e000e30b4536574732061206e657720737461747573207465787420666f722074686520776f726b696e672067726f75702e54526571756972657320726f6f74206f726967696e2e002823203c7765696768743e002423232057656967687438604f20285329602077686572653a4d012d20605360206973207468652073697a65206f662074686520636f6e74656e7473206f6620607374617475735f746578746020696e206b696c6f6279746573207768656e206974206973206e6f74206e6f6e6500142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e447370656e645f66726f6d5f6275646765740c01286163636f756e745f6964000130543a3a4163636f756e744964000118616d6f756e7418013042616c616e63654f663c543e000124726174696f6e616c651d01013c4f7074696f6e3c5665633c75383e3e000f28a85472616e73666572732073706563696669656420616d6f756e7420746f20616e79206163636f756e742e5c5265717569726573206c6561646572206f726967696e2e002823203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e6466756e645f776f726b696e675f67726f75705f6275646765740c01246d656d6265725f696420012c4d656d62657249643c543e000118616d6f756e7418013042616c616e63654f663c543e000124726174696f6e616c6528011c5665633c75383e0010209846756e6420776f726b696e672067726f7570206275646765742062792061206d656d6265722e203c7765696768743e0024232320576569676874c4604f202831296020446f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d6574657273142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e2c6c6561645f72656d61726b04010c6d736728011c5665633c75383e0011284c4c6561642072656d61726b206d657373616765002823203c7765696768743e002423232057656967687438604f20284d29602077686572653a9c2d20604d60206973207468652073697a65206f6620606d73676020696e206b696c6f6279746573142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e34776f726b65725f72656d61726b080124776f726b65725f696420012c576f726b657249643c543e00010c6d736728011c5665633c75383e00122854576f726b65722072656d61726b206d657373616765002823203c7765696768743e002423232057656967687438604f20284d29602077686572653a9c2d20604d60206973207468652073697a65206f6620606d73676020696e206b696c6f6279746573142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e0c4c446973706174636861626c652063616c6c732e005501456163682076617269616e74206f66207468697320656e756d206d61707320746f206120646973706174636861626c652066756e6374696f6e2066726f6d20746865206173736f636961746564206d6f64756c652e8506085070616c6c65745f776f726b696e675f67726f75701043616c6c08045400044900014c2c6164645f6f70656e696e6710012c6465736372697074696f6e28011c5665633c75383e0001306f70656e696e675f747970656103012c4f70656e696e67547970650001307374616b655f706f6c696379450301a45374616b65506f6c6963793c543a3a426c6f636b4e756d6265722c2042616c616e63654f663c543e3e0001407265776172645f7065725f626c6f636b310101504f7074696f6e3c42616c616e63654f663c543e3e00002cc44164642061206a6f62206f70656e696e6720666f72206120726567756c617220776f726b65722f6c65616420726f6c652e490152657175697265207369676e6564206c6561646572206f726967696e206f722074686520726f6f742028746f20616464206f70656e696e6720666f7220746865206c656164657220706f736974696f6e292e002823203c7765696768743e002423232057656967687438604f20284429602077686572653abc2d20604460206973207468652073697a65206f6620606465736372697074696f6e6020696e206b696c6f6279746573142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e406170706c795f6f6e5f6f70656e696e67040104706503016c4170706c794f6e4f70656e696e67506172616d65746572733c543e000128684170706c79206f6e206120776f726b6572206f70656e696e672e002823203c7765696768743e002423232057656967687438604f20284429602077686572653ac42d20604460206973207468652073697a65206f662060702e6465736372697074696f6e6020696e206b696c6f6279746573142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e3066696c6c5f6f70656e696e670801286f70656e696e675f69642001244f70656e696e6749640001687375636365737366756c5f6170706c69636174696f6e5f6964734d01015c42547265655365743c4170706c69636174696f6e49643e000228ac46696c6c206f70656e696e6720666f722074686520726567756c61722f6c65616420706f736974696f6e2e4d0152657175697265207369676e6564206c6561646572206f726967696e206f722074686520726f6f742028746f2066696c6c206f70656e696e6720666f7220746865206c656164657220706f736974696f6e292e2823203c7765696768743e002423232057656967687438604f20284129602077686572653acc2d2060416020697320746865206c656e677468206f6620607375636365737366756c5f6170706c69636174696f6e5f69647360142d2044423a242020202d204f2841292c23203c2f7765696768743e4c7570646174655f726f6c655f6163636f756e74080124776f726b65725f696420012c576f726b657249643c543e00014c6e65775f726f6c655f6163636f756e745f6964000130543a3a4163636f756e744964000324150155706461746520746865206173736f63696174656420726f6c65206163636f756e74206f66207468652061637469766520726567756c617220776f726b65722f6c6561642e002823203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e286c656176655f726f6c65080124776f726b65725f696420012c576f726b657249643c543e000124726174696f6e616c651d01013c4f7074696f6e3c5665633c75383e3e000424904c656176652074686520726f6c65206279207468652061637469766520776f726b65722e2823203c7765696768743e002423232057656967687438604f20285229602077686572653ab42d20605260206973207468652073697a65206f662060726174696f6e616c656020696e206b696c6f6279746573142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e387465726d696e6174655f726f6c650c0124776f726b65725f696420012c576f726b657249643c543e00011c70656e616c7479310101504f7074696f6e3c42616c616e63654f663c543e3e000124726174696f6e616c651d01013c4f7074696f6e3c5665633c75383e3e000528a05465726d696e617465207468652061637469766520776f726b657220627920746865206c6561642e25015265717569726573207369676e6564206c6561646572206f726967696e206f722074686520726f6f742028746f207465726d696e61746520746865206c656164657220726f6c65292e2823203c7765696768743e002423232057656967687438604f20285029602077686572653ad82d20605060206973207468652073697a65206070656e616c74792e736c617368696e675f746578746020696e206b696c6f6279746573142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e2c736c6173685f7374616b650c0124776f726b65725f696420012c576f726b657249643c543e00011c70656e616c747918013042616c616e63654f663c543e000124726174696f6e616c651d01013c4f7074696f6e3c5665633c75383e3e00062c7d01536c61736865732074686520726567756c617220776f726b6572207374616b652c2064656d616e64732061206c6561646572206f726967696e2e204e6f206c696d6974732c206e6f20616374696f6e73206f6e207a65726f207374616b652e3d01496620736c617368696e672062616c616e63652067726561746572207468616e20746865206578697374696e67207374616b65202d207374616b6520697320736c617368656420746f207a65726f2e19015265717569726573207369676e6564206c6561646572206f726967696e206f722074686520726f6f742028746f20736c61736820746865206c6561646572207374616b65292e2823203c7765696768743e002423232057656967687438604f20285029602077686572653ae82d20605060206973207468652073697a65206f66206070656e616c6974792e736c617368696e675f746578746020696e206b696c6f6279746573142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e3864656372656173655f7374616b65080124776f726b65725f696420012c576f726b657249643c543e00014c7374616b655f62616c616e63655f64656c746118013042616c616e63654f663c543e00073021014465637265617365732074686520726567756c617220776f726b65722f6c656164207374616b6520616e642072657475726e73207468652072656d61696e64657220746f207468653901776f726b6572207374616b696e675f6163636f756e745f69642e2043616e2062652064656372656173656420746f207a65726f2c206e6f20616374696f6e73206f6e207a65726f207374616b652e944163636570747320746865207374616b6520616d6f756e7420746f2064656372656173652e25015265717569726573207369676e6564206c6561646572206f726967696e206f722074686520726f6f742028746f20646563726561736520746865206c6561646572207374616b65292e002823203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e38696e6372656173655f7374616b65080124776f726b65725f696420012c576f726b657249643c543e00014c7374616b655f62616c616e63655f64656c746118013042616c616e63654f663c543e0008280501496e637265617365732074686520726567756c617220776f726b65722f6c656164207374616b652c2064656d616e6473206120776f726b6572206f726967696e2e6d014c6f636b7320746f6b656e732066726f6d2074686520776f726b6572207374616b696e675f6163636f756e745f696420657175616c20746f206e6577207374616b652e204e6f206c696d697473206f6e20746865207374616b652e002823203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e5077697468647261775f6170706c69636174696f6e0401386170706c69636174696f6e5f69642001344170706c69636174696f6e4964000924010157697468647261772074686520776f726b6572206170706c69636174696f6e2e2043616e20626520646f6e652062792074686520776f726b6572206f6e6c792e002823203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e3863616e63656c5f6f70656e696e670401286f70656e696e675f69642001244f70656e696e674964000a28dc43616e63656c20616e206f70656e696e6720666f722074686520726567756c617220776f726b65722f6c65616420706f736974696f6e2e550152657175697265207369676e6564206c6561646572206f726967696e206f722074686520726f6f742028746f2063616e63656c206f70656e696e6720666f7220746865206c656164657220706f736974696f6e292e002823203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e287365745f6275646765740401286e65775f62756467657418013042616c616e63654f663c543e000b28a0536574732061206e65772062756467657420666f722074686520776f726b696e672067726f75702e54526571756972657320726f6f74206f726967696e2e002823203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e547570646174655f7265776172645f6163636f756e74080124776f726b65725f696420012c576f726b657249643c543e0001546e65775f7265776172645f6163636f756e745f6964000130543a3a4163636f756e744964000c2469015570646174652074686520726577617264206163636f756e74206173736f6369617465642077697468206120736574207265776172642072656c6174696f6e7368697020666f72207468652061637469766520776f726b65722e002823203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e507570646174655f7265776172645f616d6f756e74080124776f726b65725f696420012c576f726b657249643c543e0001407265776172645f7065725f626c6f636b310101504f7074696f6e3c42616c616e63654f663c543e3e000d28c855706461746520746865207265776172642070657220626c6f636b20666f72207468652061637469766520776f726b65722e310152657175697265207369676e6564206c6561646572206f726967696e206f722074686520726f6f742028746f20757064617465206c656164657227732072657761726420616d6f756e74292e002823203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e3c7365745f7374617475735f7465787404012c7374617475735f746578741d01013c4f7074696f6e3c5665633c75383e3e000e30b4536574732061206e657720737461747573207465787420666f722074686520776f726b696e672067726f75702e54526571756972657320726f6f74206f726967696e2e002823203c7765696768743e002423232057656967687438604f20285329602077686572653a4d012d20605360206973207468652073697a65206f662074686520636f6e74656e7473206f6620607374617475735f746578746020696e206b696c6f6279746573207768656e206974206973206e6f74206e6f6e6500142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e447370656e645f66726f6d5f6275646765740c01286163636f756e745f6964000130543a3a4163636f756e744964000118616d6f756e7418013042616c616e63654f663c543e000124726174696f6e616c651d01013c4f7074696f6e3c5665633c75383e3e000f28a85472616e73666572732073706563696669656420616d6f756e7420746f20616e79206163636f756e742e5c5265717569726573206c6561646572206f726967696e2e002823203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e6466756e645f776f726b696e675f67726f75705f6275646765740c01246d656d6265725f696420012c4d656d62657249643c543e000118616d6f756e7418013042616c616e63654f663c543e000124726174696f6e616c6528011c5665633c75383e0010209846756e6420776f726b696e672067726f7570206275646765742062792061206d656d6265722e203c7765696768743e0024232320576569676874c4604f202831296020446f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d6574657273142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e2c6c6561645f72656d61726b04010c6d736728011c5665633c75383e0011284c4c6561642072656d61726b206d657373616765002823203c7765696768743e002423232057656967687438604f20284d29602077686572653a9c2d20604d60206973207468652073697a65206f6620606d73676020696e206b696c6f6279746573142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e34776f726b65725f72656d61726b080124776f726b65725f696420012c576f726b657249643c543e00010c6d736728011c5665633c75383e00122854576f726b65722072656d61726b206d657373616765002823203c7765696768743e002423232057656967687438604f20284d29602077686572653a9c2d20604d60206973207468652073697a65206f6620606d73676020696e206b696c6f6279746573142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e0c4c446973706174636861626c652063616c6c732e005501456163682076617269616e74206f66207468697320656e756d206d61707320746f206120646973706174636861626c652066756e6374696f6e2066726f6d20746865206173736f636961746564206d6f64756c652e8906085070616c6c65745f776f726b696e675f67726f75701043616c6c08045400044900014c2c6164645f6f70656e696e6710012c6465736372697074696f6e28011c5665633c75383e0001306f70656e696e675f747970656103012c4f70656e696e67547970650001307374616b655f706f6c696379450301a45374616b65506f6c6963793c543a3a426c6f636b4e756d6265722c2042616c616e63654f663c543e3e0001407265776172645f7065725f626c6f636b310101504f7074696f6e3c42616c616e63654f663c543e3e00002cc44164642061206a6f62206f70656e696e6720666f72206120726567756c617220776f726b65722f6c65616420726f6c652e490152657175697265207369676e6564206c6561646572206f726967696e206f722074686520726f6f742028746f20616464206f70656e696e6720666f7220746865206c656164657220706f736974696f6e292e002823203c7765696768743e002423232057656967687438604f20284429602077686572653abc2d20604460206973207468652073697a65206f6620606465736372697074696f6e6020696e206b696c6f6279746573142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e406170706c795f6f6e5f6f70656e696e67040104706503016c4170706c794f6e4f70656e696e67506172616d65746572733c543e000128684170706c79206f6e206120776f726b6572206f70656e696e672e002823203c7765696768743e002423232057656967687438604f20284429602077686572653ac42d20604460206973207468652073697a65206f662060702e6465736372697074696f6e6020696e206b696c6f6279746573142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e3066696c6c5f6f70656e696e670801286f70656e696e675f69642001244f70656e696e6749640001687375636365737366756c5f6170706c69636174696f6e5f6964734d01015c42547265655365743c4170706c69636174696f6e49643e000228ac46696c6c206f70656e696e6720666f722074686520726567756c61722f6c65616420706f736974696f6e2e4d0152657175697265207369676e6564206c6561646572206f726967696e206f722074686520726f6f742028746f2066696c6c206f70656e696e6720666f7220746865206c656164657220706f736974696f6e292e2823203c7765696768743e002423232057656967687438604f20284129602077686572653acc2d2060416020697320746865206c656e677468206f6620607375636365737366756c5f6170706c69636174696f6e5f69647360142d2044423a242020202d204f2841292c23203c2f7765696768743e4c7570646174655f726f6c655f6163636f756e74080124776f726b65725f696420012c576f726b657249643c543e00014c6e65775f726f6c655f6163636f756e745f6964000130543a3a4163636f756e744964000324150155706461746520746865206173736f63696174656420726f6c65206163636f756e74206f66207468652061637469766520726567756c617220776f726b65722f6c6561642e002823203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e286c656176655f726f6c65080124776f726b65725f696420012c576f726b657249643c543e000124726174696f6e616c651d01013c4f7074696f6e3c5665633c75383e3e000424904c656176652074686520726f6c65206279207468652061637469766520776f726b65722e2823203c7765696768743e002423232057656967687438604f20285229602077686572653ab42d20605260206973207468652073697a65206f662060726174696f6e616c656020696e206b696c6f6279746573142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e387465726d696e6174655f726f6c650c0124776f726b65725f696420012c576f726b657249643c543e00011c70656e616c7479310101504f7074696f6e3c42616c616e63654f663c543e3e000124726174696f6e616c651d01013c4f7074696f6e3c5665633c75383e3e000528a05465726d696e617465207468652061637469766520776f726b657220627920746865206c6561642e25015265717569726573207369676e6564206c6561646572206f726967696e206f722074686520726f6f742028746f207465726d696e61746520746865206c656164657220726f6c65292e2823203c7765696768743e002423232057656967687438604f20285029602077686572653ad82d20605060206973207468652073697a65206070656e616c74792e736c617368696e675f746578746020696e206b696c6f6279746573142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e2c736c6173685f7374616b650c0124776f726b65725f696420012c576f726b657249643c543e00011c70656e616c747918013042616c616e63654f663c543e000124726174696f6e616c651d01013c4f7074696f6e3c5665633c75383e3e00062c7d01536c61736865732074686520726567756c617220776f726b6572207374616b652c2064656d616e64732061206c6561646572206f726967696e2e204e6f206c696d6974732c206e6f20616374696f6e73206f6e207a65726f207374616b652e3d01496620736c617368696e672062616c616e63652067726561746572207468616e20746865206578697374696e67207374616b65202d207374616b6520697320736c617368656420746f207a65726f2e19015265717569726573207369676e6564206c6561646572206f726967696e206f722074686520726f6f742028746f20736c61736820746865206c6561646572207374616b65292e2823203c7765696768743e002423232057656967687438604f20285029602077686572653ae82d20605060206973207468652073697a65206f66206070656e616c6974792e736c617368696e675f746578746020696e206b696c6f6279746573142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e3864656372656173655f7374616b65080124776f726b65725f696420012c576f726b657249643c543e00014c7374616b655f62616c616e63655f64656c746118013042616c616e63654f663c543e00073021014465637265617365732074686520726567756c617220776f726b65722f6c656164207374616b6520616e642072657475726e73207468652072656d61696e64657220746f207468653901776f726b6572207374616b696e675f6163636f756e745f69642e2043616e2062652064656372656173656420746f207a65726f2c206e6f20616374696f6e73206f6e207a65726f207374616b652e944163636570747320746865207374616b6520616d6f756e7420746f2064656372656173652e25015265717569726573207369676e6564206c6561646572206f726967696e206f722074686520726f6f742028746f20646563726561736520746865206c6561646572207374616b65292e002823203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e38696e6372656173655f7374616b65080124776f726b65725f696420012c576f726b657249643c543e00014c7374616b655f62616c616e63655f64656c746118013042616c616e63654f663c543e0008280501496e637265617365732074686520726567756c617220776f726b65722f6c656164207374616b652c2064656d616e6473206120776f726b6572206f726967696e2e6d014c6f636b7320746f6b656e732066726f6d2074686520776f726b6572207374616b696e675f6163636f756e745f696420657175616c20746f206e6577207374616b652e204e6f206c696d697473206f6e20746865207374616b652e002823203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e5077697468647261775f6170706c69636174696f6e0401386170706c69636174696f6e5f69642001344170706c69636174696f6e4964000924010157697468647261772074686520776f726b6572206170706c69636174696f6e2e2043616e20626520646f6e652062792074686520776f726b6572206f6e6c792e002823203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e3863616e63656c5f6f70656e696e670401286f70656e696e675f69642001244f70656e696e674964000a28dc43616e63656c20616e206f70656e696e6720666f722074686520726567756c617220776f726b65722f6c65616420706f736974696f6e2e550152657175697265207369676e6564206c6561646572206f726967696e206f722074686520726f6f742028746f2063616e63656c206f70656e696e6720666f7220746865206c656164657220706f736974696f6e292e002823203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e287365745f6275646765740401286e65775f62756467657418013042616c616e63654f663c543e000b28a0536574732061206e65772062756467657420666f722074686520776f726b696e672067726f75702e54526571756972657320726f6f74206f726967696e2e002823203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e547570646174655f7265776172645f6163636f756e74080124776f726b65725f696420012c576f726b657249643c543e0001546e65775f7265776172645f6163636f756e745f6964000130543a3a4163636f756e744964000c2469015570646174652074686520726577617264206163636f756e74206173736f6369617465642077697468206120736574207265776172642072656c6174696f6e7368697020666f72207468652061637469766520776f726b65722e002823203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e507570646174655f7265776172645f616d6f756e74080124776f726b65725f696420012c576f726b657249643c543e0001407265776172645f7065725f626c6f636b310101504f7074696f6e3c42616c616e63654f663c543e3e000d28c855706461746520746865207265776172642070657220626c6f636b20666f72207468652061637469766520776f726b65722e310152657175697265207369676e6564206c6561646572206f726967696e206f722074686520726f6f742028746f20757064617465206c656164657227732072657761726420616d6f756e74292e002823203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e3c7365745f7374617475735f7465787404012c7374617475735f746578741d01013c4f7074696f6e3c5665633c75383e3e000e30b4536574732061206e657720737461747573207465787420666f722074686520776f726b696e672067726f75702e54526571756972657320726f6f74206f726967696e2e002823203c7765696768743e002423232057656967687438604f20285329602077686572653a4d012d20605360206973207468652073697a65206f662074686520636f6e74656e7473206f6620607374617475735f746578746020696e206b696c6f6279746573207768656e206974206973206e6f74206e6f6e6500142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e447370656e645f66726f6d5f6275646765740c01286163636f756e745f6964000130543a3a4163636f756e744964000118616d6f756e7418013042616c616e63654f663c543e000124726174696f6e616c651d01013c4f7074696f6e3c5665633c75383e3e000f28a85472616e73666572732073706563696669656420616d6f756e7420746f20616e79206163636f756e742e5c5265717569726573206c6561646572206f726967696e2e002823203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e6466756e645f776f726b696e675f67726f75705f6275646765740c01246d656d6265725f696420012c4d656d62657249643c543e000118616d6f756e7418013042616c616e63654f663c543e000124726174696f6e616c6528011c5665633c75383e0010209846756e6420776f726b696e672067726f7570206275646765742062792061206d656d6265722e203c7765696768743e0024232320576569676874c4604f202831296020446f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d6574657273142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e2c6c6561645f72656d61726b04010c6d736728011c5665633c75383e0011284c4c6561642072656d61726b206d657373616765002823203c7765696768743e002423232057656967687438604f20284d29602077686572653a9c2d20604d60206973207468652073697a65206f6620606d73676020696e206b696c6f6279746573142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e34776f726b65725f72656d61726b080124776f726b65725f696420012c576f726b657249643c543e00010c6d736728011c5665633c75383e00122854576f726b65722072656d61726b206d657373616765002823203c7765696768743e002423232057656967687438604f20284d29602077686572653a9c2d20604d60206973207468652073697a65206f6620606d73676020696e206b696c6f6279746573142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e0c4c446973706174636861626c652063616c6c732e005501456163682076617269616e74206f66207468697320656e756d206d61707320746f206120646973706174636861626c652066756e6374696f6e2066726f6d20746865206173736f636961746564206d6f64756c652e8d0608586a6f7973747265616d5f6e6f64655f72756e74696d65304f726967696e43616c6c65720001081873797374656d0400910601746672616d655f73797374656d3a3a4f726967696e3c52756e74696d653e00000010566f69640400950601110173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a566f69640001000091060c346672616d655f737570706f7274206469737061746368245261774f726967696e04244163636f756e7449640100010c10526f6f74000000185369676e656404000001244163636f756e744964000100104e6f6e65000200009506081c73705f636f726510566f69640001000099060c3870616c6c65745f7574696c6974791870616c6c6574144572726f7204045400010430546f6f4d616e7943616c6c730000045c546f6f206d616e792063616c6c7320626174636865642e04ad010a090909437573746f6d205b6469737061746368206572726f72735d2868747470733a2f2f646f63732e7375627374726174652e696f2f76332f72756e74696d652f6576656e74732d616e642d6572726f7273290a0909096f6620746869732070616c6c65742e0a0909099d0610346672616d655f737570706f72741c73746f72616765407765616b5f626f756e6465645f766563385765616b426f756e64656456656308045401a106045300000400a50601185665633c543e0000a106000004082d042000a506000002a10600a90610346672616d655f737570706f72741c73746f726167652c626f756e6465645f76656328426f756e6465645665630804540104045300000400ad0601185665633c543e0000ad060000020400b10604184f7074696f6e04045401b5060108104e6f6e6500000010536f6d650400b5060000010000b5060c4473705f636f6e73656e7375735f626162651c646967657374732450726544696765737400010c1c5072696d6172790400b90601405072696d617279507265446967657374000100385365636f6e64617279506c61696e0400bd06015c5365636f6e64617279506c61696e507265446967657374000200305365636f6e646172795652460400c10601545365636f6e6461727956524650726544696765737400030000b9060c4473705f636f6e73656e7375735f626162651c64696765737473405072696d617279507265446967657374000010013c617574686f726974795f696e64657810015473757065723a3a417574686f72697479496e646578000110736c6f7431040110536c6f740001287672665f6f75747075740401245652464f75747075740001247672665f70726f6f669505012056524650726f6f660000bd060c4473705f636f6e73656e7375735f626162651c646967657374735c5365636f6e64617279506c61696e507265446967657374000008013c617574686f726974795f696e64657810015473757065723a3a417574686f72697479496e646578000110736c6f7431040110536c6f740000c1060c4473705f636f6e73656e7375735f626162651c64696765737473545365636f6e64617279565246507265446967657374000010013c617574686f726974795f696e64657810015473757065723a3a417574686f72697479496e646578000110736c6f7431040110536c6f740001287672665f6f75747075740401245652464f75747075740001247672665f70726f6f669505012056524650726f6f660000c50604184f7074696f6e04045401040108104e6f6e6500000010536f6d650400040000010000c906084473705f636f6e73656e7375735f62616265584261626545706f6368436f6e66696775726174696f6e0000080104635d030128287536342c2075363429000134616c6c6f7765645f736c6f74733d040130416c6c6f776564536c6f74730000cd060c2c70616c6c65745f626162651870616c6c6574144572726f7204045400011060496e76616c696445717569766f636174696f6e50726f6f660000043101416e2065717569766f636174696f6e2070726f6f662070726f76696465642061732070617274206f6620616e2065717569766f636174696f6e207265706f727420697320696e76616c69642e60496e76616c69644b65794f776e65727368697050726f6f66000104310141206b6579206f776e6572736869702070726f6f662070726f76696465642061732070617274206f6620616e2065717569766f636174696f6e207265706f727420697320696e76616c69642e584475706c69636174654f6666656e63655265706f727400020415014120676976656e2065717569766f636174696f6e207265706f72742069732076616c69642062757420616c72656164792070726576696f75736c79207265706f727465642e50496e76616c6964436f6e66696775726174696f6e0003048c5375626d697474656420636f6e66696775726174696f6e20697320696e76616c69642e04ad010a090909437573746f6d205b6469737061746368206572726f72735d2868747470733a2f2f646f63732e7375627374726174652e696f2f76332f72756e74696d652f6576656e74732d616e642d6572726f7273290a0909096f6620746869732070616c6c65742e0a090909d106000002d50600d506084470616c6c65745f617574686f727368697038556e636c65456e7472794974656d0c2c426c6f636b4e756d62657201101048617368012418417574686f72010001083c496e636c7573696f6e486569676874040010012c426c6f636b4e756d62657200000014556e636c650800240110486173680000e801384f7074696f6e3c417574686f723e00010000d9060c4470616c6c65745f617574686f72736869701870616c6c6574144572726f7204045400011c48496e76616c6964556e636c65506172656e740000048854686520756e636c6520706172656e74206e6f7420696e2074686520636861696e2e40556e636c6573416c726561647953657400010480556e636c657320616c72656164792073657420696e2074686520626c6f636b2e34546f6f4d616e79556e636c657300020440546f6f206d616e7920756e636c65732e3047656e65736973556e636c650003045454686520756e636c652069732067656e657369732e30546f6f48696768556e636c650004047c54686520756e636c6520697320746f6f206869676820696e20636861696e2e50556e636c65416c7265616479496e636c756465640005047854686520756e636c6520697320616c726561647920696e636c756465642e204f6c64556e636c65000604b454686520756e636c652069736e277420726563656e7420656e6f75676820746f20626520696e636c756465642e04ad010a090909437573746f6d205b6469737061746368206572726f72735d2868747470733a2f2f646f63732e7375627374726174652e696f2f76332f72756e74696d652f6576656e74732d616e642d6572726f7273290a0909096f6620746869732070616c6c65742e0a090909dd0610346672616d655f737570706f72741c73746f72616765407765616b5f626f756e6465645f766563385765616b426f756e64656456656308045401e106045300000400e90601185665633c543e0000e106083c70616c6c65745f62616c616e6365732c42616c616e63654c6f636b041c42616c616e63650118000c01086964050401384c6f636b4964656e746966696572000118616d6f756e7418011c42616c616e636500011c726561736f6e73e506011c526561736f6e730000e506083c70616c6c65745f62616c616e6365731c526561736f6e7300010c0c466565000000104d6973630001000c416c6c00020000e906000002e10600ed0610346672616d655f737570706f72741c73746f726167652c626f756e6465645f76656328426f756e64656456656308045401f106045300000400f50601185665633c543e0000f106083c70616c6c65745f62616c616e6365732c52657365727665446174610844526573657276654964656e7469666965720105041c42616c616e6365011800080108696405040144526573657276654964656e746966696572000118616d6f756e7418011c42616c616e63650000f506000002f10600f906083c70616c6c65745f62616c616e6365732052656c65617365730001081856315f305f300000001856325f305f3000010000fd060c3c70616c6c65745f62616c616e6365731870616c6c6574144572726f720804540004490001203856657374696e6742616c616e63650000049856657374696e672062616c616e636520746f6f206869676820746f2073656e642076616c7565544c69717569646974795265737472696374696f6e73000104c44163636f756e74206c6971756964697479207265737472696374696f6e732070726576656e74207769746864726177616c4c496e73756666696369656e7442616c616e63650002047442616c616e636520746f6f206c6f7720746f2073656e642076616c7565484578697374656e7469616c4465706f736974000304e856616c756520746f6f206c6f7720746f20637265617465206163636f756e742064756520746f206578697374656e7469616c206465706f736974244b656570416c6976650004048c5472616e736665722f7061796d656e7420776f756c64206b696c6c206163636f756e745c4578697374696e6756657374696e675363686564756c65000504c8412076657374696e67207363686564756c6520616c72656164792065786973747320666f722074686973206163636f756e742c446561644163636f756e740006048842656e6566696369617279206163636f756e74206d757374207072652d65786973743c546f6f4d616e795265736572766573000704ac4e756d626572206f66206e616d656420726573657276657320657863656564204d6178526573657276657304ad010a090909437573746f6d205b6469737061746368206572726f72735d2868747470733a2f2f646f63732e7375627374726174652e696f2f76332f72756e74696d652f6576656e74732d616e642d6572726f7273290a0909096f6620746869732070616c6c65742e0a09090901070c3473705f61726974686d657469632c66697865645f706f696e7424466978656455313238000004001801107531323800000507086870616c6c65745f7472616e73616374696f6e5f7061796d656e742052656c6561736573000108245631416e6369656e74000000085632000100000907089070616c6c65745f656c656374696f6e5f70726f76696465725f6d756c74695f70686173651450686173650408426e011001100c4f6666000000185369676e656400010020556e7369676e656404000d07012828626f6f6c2c20426e2900020024456d657267656e6379000300000d07000004088810001107089070616c6c65745f656c656374696f6e5f70726f76696465725f6d756c74695f7068617365345265616479536f6c7574696f6e0404410100000c0120737570706f7274733505012c537570706f7274733c413e00011473636f726529050134456c656374696f6e53636f726500011c636f6d7075746584013c456c656374696f6e436f6d7075746500001507089070616c6c65745f656c656374696f6e5f70726f76696465725f6d756c74695f706861736534526f756e64536e617073686f740404540000080118766f746572731907013c5665633c566f7465724f663c543e3e00011c74617267657473510501445665633c543a3a4163636f756e7449643e000019070000021d07001d070000040c0020210700210710346672616d655f737570706f72741c73746f726167652c626f756e6465645f76656328426f756e6465645665630804540100045300000400510501185665633c543e0000250710346672616d655f737570706f72741c73746f7261676544626f756e6465645f62747265655f6d61703c426f756e64656442547265654d61700c044b012905045601100453000004002907013842547265654d61703c4b2c20563e00002907042042547265654d617008044b012905045601100004002d070000002d070000023107003107000004082905100035070c9070616c6c65745f656c656374696f6e5f70726f76696465725f6d756c74695f7068617365187369676e6564405369676e65645375626d697373696f6e0c244163636f756e74496401001c42616c616e6365011820536f6c7574696f6e015d040010010c77686f0001244163636f756e74496400011c6465706f73697418011c42616c616e63650001307261775f736f6c7574696f6e59040154526177536f6c7574696f6e3c536f6c7574696f6e3e00012063616c6c5f66656518011c42616c616e6365000039070c9070616c6c65745f656c656374696f6e5f70726f76696465725f6d756c74695f70686173651870616c6c6574144572726f720404540001306850726544697370617463684561726c795375626d697373696f6e000004645375626d697373696f6e2077617320746f6f206561726c792e6c507265446973706174636857726f6e6757696e6e6572436f756e740001048857726f6e67206e756d626572206f662077696e6e6572732070726573656e7465642e6450726544697370617463685765616b5375626d697373696f6e000204905375626d697373696f6e2077617320746f6f207765616b2c2073636f72652d776973652e3c5369676e6564517565756546756c6c0003044901546865207175657565207761732066756c6c2c20616e642074686520736f6c7574696f6e20776173206e6f7420626574746572207468616e20616e79206f6620746865206578697374696e67206f6e65732e585369676e656443616e6e6f745061794465706f73697400040494546865206f726967696e206661696c656420746f2070617920746865206465706f7369742e505369676e6564496e76616c69645769746e657373000504a05769746e657373206461746120746f20646973706174636861626c6520697320696e76616c69642e4c5369676e6564546f6f4d756368576569676874000604b8546865207369676e6564207375626d697373696f6e20636f6e73756d657320746f6f206d756368207765696768743c4f637743616c6c57726f6e67457261000704984f4357207375626d697474656420736f6c7574696f6e20666f722077726f6e6720726f756e645c4d697373696e67536e617073686f744d65746164617461000804a8536e617073686f74206d657461646174612073686f756c6420657869737420627574206469646e27742e58496e76616c69645375626d697373696f6e496e646578000904d06053656c663a3a696e736572745f7375626d697373696f6e602072657475726e656420616e20696e76616c696420696e6465782e3843616c6c4e6f74416c6c6f776564000a04985468652063616c6c206973206e6f7420616c6c6f776564206174207468697320706f696e742e3846616c6c6261636b4661696c6564000b044c5468652066616c6c6261636b206661696c6564040d014572726f72206f66207468652070616c6c657420746861742063616e2062652072657475726e656420696e20726573706f6e736520746f20646973706174636865732e3d07083870616c6c65745f7374616b696e67345374616b696e674c656467657204045400001401147374617368000130543a3a4163636f756e744964000114746f74616cd0013042616c616e63654f663c543e000118616374697665d0013042616c616e63654f663c543e000124756e6c6f636b696e67410701e4426f756e6465645665633c556e6c6f636b4368756e6b3c42616c616e63654f663c543e3e2c204d6178556e6c6f636b696e674368756e6b733e00013c636c61696d65645f72657761726473590501345665633c457261496e6465783e0000410710346672616d655f737570706f72741c73746f726167652c626f756e6465645f76656328426f756e646564566563080454014507045300000400490701185665633c543e00004507083870616c6c65745f7374616b696e672c556e6c6f636b4368756e6b041c42616c616e636501180008011476616c7565d0011c42616c616e636500010c657261c9030120457261496e646578000049070000024507004d07083870616c6c65745f7374616b696e672c4e6f6d696e6174696f6e7304045400000c011c74617267657473210701ac426f756e6465645665633c543a3a4163636f756e7449642c20543a3a4d61784e6f6d696e6174696f6e733e0001307375626d69747465645f696e100120457261496e64657800012873757070726573736564880110626f6f6c00005107083870616c6c65745f7374616b696e6734416374697665457261496e666f0000080114696e646578100120457261496e64657800011473746172742101012c4f7074696f6e3c7536343e00005507000004081000005907083870616c6c65745f7374616b696e673c457261526577617264506f696e747304244163636f756e744964010000080114746f74616c10012c526577617264506f696e74000128696e646976696475616c5d07018042547265654d61703c4163636f756e7449642c20526577617264506f696e743e00005d07042042547265654d617008044b010004560110000400610700000061070000026507006507000004080010006907083870616c6c65745f7374616b696e671c466f7263696e67000110284e6f74466f7263696e6700000020466f7263654e657700010024466f7263654e6f6e650002002c466f726365416c77617973000300006d070000027107007107083870616c6c65745f7374616b696e6738556e6170706c696564536c61736808244163636f756e74496401001c42616c616e636501180014012476616c696461746f720001244163636f756e74496400010c6f776e18011c42616c616e63650001186f7468657273410501645665633c284163636f756e7449642c2042616c616e6365293e0001247265706f7274657273510501385665633c4163636f756e7449643e0001187061796f757418011c42616c616e636500007507000004089c180079070c3870616c6c65745f7374616b696e6720736c617368696e6734536c617368696e675370616e7300001001287370616e5f696e6465781001245370616e496e6465780001286c6173745f7374617274100120457261496e6465780001486c6173745f6e6f6e7a65726f5f736c617368100120457261496e6465780001147072696f72590501345665633c457261496e6465783e00007d070c3870616c6c65745f7374616b696e6720736c617368696e67285370616e5265636f7264041c42616c616e636501180008011c736c617368656418011c42616c616e6365000120706169645f6f757418011c42616c616e6365000081070000028507008507000004081088008907083870616c6c65745f7374616b696e672052656c65617365730001243456315f305f30416e6369656e740000001856325f305f300001001856335f305f300002001856345f305f300003001856355f305f300004001856365f305f300005001856375f305f300006001856385f305f300007001856395f305f30000800008d07103870616c6c65745f7374616b696e671870616c6c65741870616c6c6574144572726f72040454000164344e6f74436f6e74726f6c6c6572000004644e6f74206120636f6e74726f6c6c6572206163636f756e742e204e6f745374617368000104504e6f742061207374617368206163636f756e742e34416c7265616479426f6e64656400020460537461736820697320616c726561647920626f6e6465642e34416c726561647950616972656400030474436f6e74726f6c6c657220697320616c7265616479207061697265642e30456d7074795461726765747300040460546172676574732063616e6e6f7420626520656d7074792e384475706c6963617465496e646578000504404475706c696361746520696e6465782e44496e76616c6964536c617368496e64657800060484536c617368207265636f726420696e646578206f7574206f6620626f756e64732e40496e73756666696369656e74426f6e6400070c590143616e6e6f74206861766520612076616c696461746f72206f72206e6f6d696e61746f7220726f6c652c20776974682076616c7565206c657373207468616e20746865206d696e696d756d20646566696e65642062793d01676f7665726e616e6365202873656520604d696e56616c696461746f72426f6e646020616e6420604d696e4e6f6d696e61746f72426f6e6460292e20496620756e626f6e64696e67206973207468651501696e74656e74696f6e2c20606368696c6c6020666972737420746f2072656d6f7665206f6e65277320726f6c652061732076616c696461746f722f6e6f6d696e61746f722e304e6f4d6f72654368756e6b730008049043616e206e6f74207363686564756c65206d6f726520756e6c6f636b206368756e6b732e344e6f556e6c6f636b4368756e6b000904a043616e206e6f74207265626f6e6420776974686f757420756e6c6f636b696e67206368756e6b732e3046756e646564546172676574000a04c8417474656d7074696e6720746f2074617267657420612073746173682074686174207374696c6c206861732066756e64732e48496e76616c6964457261546f526577617264000b0458496e76616c69642065726120746f207265776172642e68496e76616c69644e756d6265724f664e6f6d696e6174696f6e73000c0478496e76616c6964206e756d626572206f66206e6f6d696e6174696f6e732e484e6f74536f72746564416e64556e69717565000d04804974656d7320617265206e6f7420736f7274656420616e6420756e697175652e38416c7265616479436c61696d6564000e0409015265776172647320666f72207468697320657261206861766520616c7265616479206265656e20636c61696d656420666f7220746869732076616c696461746f722e54496e636f7272656374486973746f72794465707468000f04c0496e636f72726563742070726576696f757320686973746f727920646570746820696e7075742070726f76696465642e58496e636f7272656374536c617368696e675370616e73001004b0496e636f7272656374206e756d626572206f6620736c617368696e67207370616e732070726f76696465642e2042616453746174650011043901496e7465726e616c20737461746520686173206265636f6d6520736f6d65686f7720636f7272757074656420616e6420746865206f7065726174696f6e2063616e6e6f7420636f6e74696e75652e38546f6f4d616e795461726765747300120494546f6f206d616e79206e6f6d696e6174696f6e207461726765747320737570706c6965642e244261645461726765740013043d0141206e6f6d696e6174696f6e207461726765742077617320737570706c69656420746861742077617320626c6f636b6564206f72206f7468657277697365206e6f7420612076616c696461746f722e4043616e6e6f744368696c6c4f74686572001404550154686520757365722068617320656e6f75676820626f6e6420616e6420746875732063616e6e6f74206265206368696c6c656420666f72636566756c6c7920627920616e2065787465726e616c20706572736f6e2e44546f6f4d616e794e6f6d696e61746f72730015084d0154686572652061726520746f6f206d616e79206e6f6d696e61746f727320696e207468652073797374656d2e20476f7665726e616e6365206e6565647320746f2061646a75737420746865207374616b696e67b473657474696e677320746f206b656570207468696e6773207361666520666f72207468652072756e74696d652e44546f6f4d616e7956616c696461746f72730016084d0154686572652061726520746f6f206d616e792076616c696461746f727320696e207468652073797374656d2e20476f7665726e616e6365206e6565647320746f2061646a75737420746865207374616b696e67b473657474696e677320746f206b656570207468696e6773207361666520666f72207468652072756e74696d652e40436f6d6d697373696f6e546f6f4c6f77001704e0436f6d6d697373696f6e20697320746f6f206c6f772e204d757374206265206174206c6561737420604d696e436f6d6d697373696f6e602e44426f6e64696e6752657374726963746564001804e045787465726e616c207265737472696374696f6e2070726576656e747320626f6e64696e67207769746820676976656e206163636f756e7404ad010a090909437573746f6d205b6469737061746368206572726f72735d2868747470733a2f2f646f63732e7375627374726174652e696f2f76332f72756e74696d652f6576656e74732d616e642d6572726f7273290a0909096f6620746869732070616c6c65742e0a0909099107000002950700950700000408007105009907000004089d0728009d070c1c73705f636f72651863727970746f244b65795479706549640000040038011c5b75383b20345d0000a1070c3870616c6c65745f73657373696f6e1870616c6c6574144572726f7204045400011430496e76616c696450726f6f6600000460496e76616c6964206f776e6572736869702070726f6f662e5c4e6f4173736f63696174656456616c696461746f7249640001049c4e6f206173736f6369617465642076616c696461746f7220494420666f72206163636f756e742e344475706c6963617465644b65790002046452656769737465726564206475706c6963617465206b65792e184e6f4b657973000304a44e6f206b65797320617265206173736f63696174656420776974682074686973206163636f756e742e244e6f4163636f756e7400040419014b65792073657474696e67206163636f756e74206973206e6f74206c6976652c20736f206974277320696d706f737369626c6520746f206173736f6369617465206b6579732e04744572726f7220666f72207468652073657373696f6e2070616c6c65742ea50700000408241000a907083870616c6c65745f6772616e6470612c53746f726564537461746504044e01100110104c6976650000003050656e64696e6750617573650801307363686564756c65645f61741001044e00011464656c61791001044e000100185061757365640002003450656e64696e67526573756d650801307363686564756c65645f61741001044e00011464656c61791001044e00030000ad07083870616c6c65745f6772616e6470614c53746f72656450656e64696e674368616e676508044e0110144c696d697400001001307363686564756c65645f61741001044e00011464656c61791001044e0001406e6578745f617574686f726974696573b107016c426f756e646564417574686f726974794c6973743c4c696d69743e000118666f72636564e50101244f7074696f6e3c4e3e0000b10710346672616d655f737570706f72741c73746f72616765407765616b5f626f756e6465645f766563385765616b426f756e64656456656308045401ac045300000400a801185665633c543e0000b5070c3870616c6c65745f6772616e6470611870616c6c6574144572726f7204045400011c2c50617573654661696c65640000080501417474656d707420746f207369676e616c204752414e445041207061757365207768656e2074686520617574686f72697479207365742069736e2774206c697665a42865697468657220706175736564206f7220616c72656164792070656e64696e67207061757365292e30526573756d654661696c65640001081101417474656d707420746f207369676e616c204752414e44504120726573756d65207768656e2074686520617574686f72697479207365742069736e277420706175736564a028656974686572206c697665206f7220616c72656164792070656e64696e6720726573756d65292e344368616e676550656e64696e67000204e8417474656d707420746f207369676e616c204752414e445041206368616e67652077697468206f6e6520616c72656164792070656e64696e672e1c546f6f536f6f6e000304bc43616e6e6f74207369676e616c20666f72636564206368616e676520736f20736f6f6e206166746572206c6173742e60496e76616c69644b65794f776e65727368697050726f6f66000404310141206b6579206f776e6572736869702070726f6f662070726f76696465642061732070617274206f6620616e2065717569766f636174696f6e207265706f727420697320696e76616c69642e60496e76616c696445717569766f636174696f6e50726f6f660005043101416e2065717569766f636174696f6e2070726f6f662070726f76696465642061732070617274206f6620616e2065717569766f636174696f6e207265706f727420697320696e76616c69642e584475706c69636174654f6666656e63655265706f727400060415014120676976656e2065717569766f636174696f6e207265706f72742069732076616c69642062757420616c72656164792070726576696f75736c79207265706f727465642e04ad010a090909437573746f6d205b6469737061746368206572726f72735d2868747470733a2f2f646f63732e7375627374726174652e696f2f76332f72756e74696d652f6576656e74732d616e642d6572726f7273290a0909096f6620746869732070616c6c65742e0a090909b90710346672616d655f737570706f72741c73746f72616765407765616b5f626f756e6465645f766563385765616b426f756e646564566563080454017505045300000400bd0701185665633c543e0000bd07000002750500c10710346672616d655f737570706f72741c73746f72616765407765616b5f626f756e6465645f766563385765616b426f756e64656456656308045401bc045300000400c50701185665633c543e0000c507000002bc00c90710346672616d655f737570706f727418747261697473106d69736334577261707065724f706171756504045401cd07000800c903000000cd070104540000cd07084070616c6c65745f696d5f6f6e6c696e6564426f756e6465644f70617175654e6574776f726b53746174650c4c506565724964456e636f64696e674c696d697400584d756c746941646472456e636f64696e674c696d697400384164647265737365734c696d6974000008011c706565725f6964d107019c5765616b426f756e6465645665633c75382c20506565724964456e636f64696e674c696d69743e00014865787465726e616c5f616464726573736573d507012d015765616b426f756e6465645665633c5765616b426f756e6465645665633c75382c204d756c746941646472456e636f64696e674c696d69743e2c204164647265737365734c696d69740a3e0000d10710346672616d655f737570706f72741c73746f72616765407765616b5f626f756e6465645f766563385765616b426f756e64656456656308045401080453000004002801185665633c543e0000d50710346672616d655f737570706f72741c73746f72616765407765616b5f626f756e6465645f766563385765616b426f756e64656456656308045401d107045300000400d90701185665633c543e0000d907000002d10700dd070c4070616c6c65745f696d5f6f6e6c696e651870616c6c6574144572726f7204045400010828496e76616c69644b6579000004604e6f6e206578697374656e74207075626c6963206b65792e4c4475706c696361746564486561727462656174000104544475706c696361746564206865617274626561742e04ad010a090909437573746f6d205b6469737061746368206572726f72735d2868747470733a2f2f646f63732e7375627374726174652e696f2f76332f72756e74696d652f6576656e74732d616e642d6572726f7273290a0909096f6620746869732070616c6c65742e0a090909e1070c2873705f7374616b696e671c6f6666656e6365384f6666656e636544657461696c7308205265706f727465720100204f6666656e64657201c8000801206f6666656e646572c801204f6666656e6465720001247265706f7274657273510501345665633c5265706f727465723e0000e50700000408e02800e90710346672616d655f737570706f72741c73746f726167652c626f756e6465645f76656328426f756e6465645665630804540124045300000400b90301185665633c543e0000ed070c2c70616c6c65745f7375646f1870616c6c6574144572726f720404540001042c526571756972655375646f0000047c53656e646572206d75737420626520746865205375646f206163636f756e7404644572726f7220666f7220746865205375646f2070616c6c6574f1070c4070616c6c65745f626167735f6c697374106c697374104e6f646508045400044900001401086964000130543a3a4163636f756e74496400011070726576e801504f7074696f6e3c543a3a4163636f756e7449643e0001106e657874e801504f7074696f6e3c543a3a4163636f756e7449643e0001246261675f7570706572200120543a3a53636f726500011473636f7265200120543a3a53636f72650000f5070c4070616c6c65745f626167735f6c697374106c6973740c426167080454000449000008011068656164e801504f7074696f6e3c543a3a4163636f756e7449643e0001107461696ce801504f7074696f6e3c543a3a4163636f756e7449643e0000f9070c4070616c6c65745f626167735f6c6973741870616c6c6574144572726f72080454000449000104104c6973740400fd0701244c6973744572726f72000004b441206572726f7220696e20746865206c69737420696e7465726661636520696d706c656d656e746174696f6e2e04ad010a090909437573746f6d205b6469737061746368206572726f72735d2868747470733a2f2f646f63732e7375627374726174652e696f2f76332f72756e74696d652f6576656e74732d616e642d6572726f7273290a0909096f6620746869732070616c6c65742e0a090909fd070c4070616c6c65745f626167735f6c697374106c697374244c6973744572726f72000110244475706c6963617465000000284e6f7448656176696572000100304e6f74496e53616d65426167000200304e6f64654e6f74466f756e6400030000010810346672616d655f737570706f72741c73746f726167652c626f756e6465645f76656328426f756e64656456656308045401d505045300000400050801185665633c543e00000508000002d505000908083870616c6c65745f76657374696e672052656c6561736573000108085630000000085631000100000d080c3870616c6c65745f76657374696e671870616c6c6574144572726f72040454000114284e6f7456657374696e6700000484546865206163636f756e7420676976656e206973206e6f742076657374696e672e5441744d617856657374696e675363686564756c65730001082501546865206163636f756e7420616c72656164792068617320604d617856657374696e675363686564756c65736020636f756e74206f66207363686564756c657320616e642074687573510163616e6e6f742061646420616e6f74686572206f6e652e20436f6e7369646572206d657267696e67206578697374696e67207363686564756c657320696e206f7264657220746f2061646420616e6f746865722e24416d6f756e744c6f770002040501416d6f756e74206265696e67207472616e7366657272656420697320746f6f206c6f7720746f2063726561746520612076657374696e67207363686564756c652e605363686564756c65496e6465784f75744f66426f756e6473000304d0416e20696e64657820776173206f7574206f6620626f756e6473206f66207468652076657374696e67207363686564756c65732e54496e76616c69645363686564756c65506172616d730004040d014661696c656420746f206372656174652061206e6577207363686564756c65206265636175736520736f6d6520706172616d657465722077617320696e76616c69642e04744572726f7220666f72207468652076657374696e672070616c6c65742e1108000004080004001508083c70616c6c65745f6d756c7469736967204d756c74697369670c2c426c6f636b4e756d62657201101c42616c616e63650118244163636f756e7449640100001001107768656ef8015854696d65706f696e743c426c6f636b4e756d6265723e00011c6465706f73697418011c42616c616e63650001246465706f7369746f720001244163636f756e744964000124617070726f76616c73510501385665633c4163636f756e7449643e000019080000040ce1050018001d080c3c70616c6c65745f6d756c74697369671870616c6c6574144572726f72040454000138404d696e696d756d5468726573686f6c640000047c5468726573686f6c64206d7573742062652032206f7220677265617465722e3c416c7265616479417070726f766564000104ac43616c6c20697320616c726561647920617070726f7665642062792074686973207369676e61746f72792e444e6f417070726f76616c734e65656465640002049c43616c6c20646f65736e2774206e65656420616e7920286d6f72652920617070726f76616c732e44546f6f4665775369676e61746f72696573000304a854686572652061726520746f6f20666577207369676e61746f7269657320696e20746865206c6973742e48546f6f4d616e795369676e61746f72696573000404ac54686572652061726520746f6f206d616e79207369676e61746f7269657320696e20746865206c6973742e545369676e61746f726965734f75744f664f726465720005040d01546865207369676e61746f7269657320776572652070726f7669646564206f7574206f66206f726465723b20746865792073686f756c64206265206f7264657265642e4c53656e646572496e5369676e61746f726965730006040d015468652073656e6465722077617320636f6e7461696e656420696e20746865206f74686572207369676e61746f726965733b2069742073686f756c646e27742062652e204e6f74466f756e64000704dc4d756c7469736967206f7065726174696f6e206e6f7420666f756e64207768656e20617474656d7074696e6720746f2063616e63656c2e204e6f744f776e65720008042d014f6e6c7920746865206163636f756e742074686174206f726967696e616c6c79206372656174656420746865206d756c74697369672069732061626c6520746f2063616e63656c2069742e2c4e6f54696d65706f696e740009041d014e6f2074696d65706f696e742077617320676976656e2c2079657420746865206d756c7469736967206f7065726174696f6e20697320616c726561647920756e6465727761792e3857726f6e6754696d65706f696e74000a042d014120646966666572656e742074696d65706f696e742077617320676976656e20746f20746865206d756c7469736967206f7065726174696f6e207468617420697320756e6465727761792e4c556e657870656374656454696d65706f696e74000b04f4412074696d65706f696e742077617320676976656e2c20796574206e6f206d756c7469736967206f7065726174696f6e20697320756e6465727761792e3c4d6178576569676874546f6f4c6f77000c04d0546865206d6178696d756d2077656967687420696e666f726d6174696f6e2070726f76696465642077617320746f6f206c6f772e34416c726561647953746f726564000d04a0546865206461746120746f2062652073746f72656420697320616c72656164792073746f7265642e04ad010a090909437573746f6d205b6469737061746368206572726f72735d2868747470733a2f2f646f63732e7375627374726174652e696f2f76332f72756e74696d652f6576656e74732d616e642d6572726f7273290a0909096f6620746869732070616c6c65742e0a0909092108083870616c6c65745f636f756e63696c48436f756e63696c5374616765557064617465042c426c6f636b4e756d626572011000080114737461676525080164436f756e63696c53746167653c426c6f636b4e756d6265723e0001286368616e6765645f617410012c426c6f636b4e756d62657200002508083870616c6c65745f636f756e63696c30436f756e63696c5374616765042c426c6f636b4e756d6265720110010c28416e6e6f756e63696e6704002908018c436f756e63696c5374616765416e6e6f756e63696e673c426c6f636b4e756d6265723e00000020456c656374696f6e04002d080150436f756e63696c5374616765456c656374696f6e0001001049646c65040031080174436f756e63696c537461676549646c653c426c6f636b4e756d6265723e000200002908083870616c6c65745f636f756e63696c58436f756e63696c5374616765416e6e6f756e63696e67042c426c6f636b4e756d62657201100008014063616e646964617465735f636f756e7410010c75333200011c656e64735f617410012c426c6f636b4e756d62657200002d08083870616c6c65745f636f756e63696c50436f756e63696c5374616765456c656374696f6e000004014063616e646964617465735f636f756e7410010c75333200003108083870616c6c65745f636f756e63696c40436f756e63696c537461676549646c65042c426c6f636b4e756d62657201100004011c656e64735f617410012c426c6f636b4e756d6265720000350810346672616d655f737570706f72741c73746f72616765407765616b5f626f756e6465645f766563385765616b426f756e6465645665630804540139080453000004003d0801185665633c543e00003908083870616c6c65745f636f756e63696c34436f756e63696c4d656d62657210244163636f756e7449640100204d656d626572496401201c42616c616e636501182c426c6f636b4e756d6265720110001801487374616b696e675f6163636f756e745f69640001244163636f756e7449640001447265776172645f6163636f756e745f69640001244163636f756e7449640001346d656d626572736869705f69642001204d656d62657249640001147374616b6518011c42616c616e63650001486c6173745f7061796d656e745f626c6f636b10012c426c6f636b4e756d626572000134756e706169645f72657761726418011c42616c616e636500003d080000023908004108083870616c6c65745f636f756e63696c2443616e64696461746510244163636f756e74496401001c42616c616e636501181048617368012424566f7465506f7765720118001801487374616b696e675f6163636f756e745f69640001244163636f756e7449640001447265776172645f6163636f756e745f69640001244163636f756e7449640001206379636c655f696420010c7536340001147374616b6518011c42616c616e6365000128766f74655f706f776572180124566f7465506f7765720001246e6f74655f686173685d0201304f7074696f6e3c486173683e00004508083870616c6c65745f636f756e63696c144572726f720404540001603c41726974686d657469634572726f72000004c8556e65787065637465642061726974686d65746963206572726f7220286f766572666c6f77202f20756e646572666c6f7729244261644f726967696e000104484f726967696e20697320696e76616c69642e4043616e7443616e6469646174654e6f7700020439015573657220747269656420746f20616e6e6f756e63652063616e646964616379206f757473696465206f66207468652063616e64696461637920616e6e6f756e63656d656e7420706572696f642e4c43616e7452656c656173655374616b654e6f77000304f05573657220747269656420746f2072656c65617365207374616b65206f757473696465206f66207468652072657665616c696e6720706572696f642e5043616e6469646163795374616b65546f6f4c6f77000404b043616e64696461746520686176656e27742070726f76696465642073756666696369656e74207374616b652e4843616e7443616e6469646174655477696365000504f45573657220747269656420746f20616e6e6f756e63652063616e64696461637920747769636520696e207468652073616d6520656c656374696f6e732e40436f6e666c696374696e675374616b650006085d015573657220747269656420746f20616e6e6f756e63652063616e646964616379207769746820616e206163636f756e742074686174206861732074686520636f6e666c696374696e672074797065206f66207374616b653901776974682063616e646964616379207374616b6520616e6420686173206e6f7420656e6f7567682062616c616e636520666f72207374616b696e6720666f7220626f746820707572706f7365732e405374616b655374696c6c4e6565646564000704dc436f756e63696c206d656d62657220616e642063616e646964617465732063616e2774207769746864726177207374616b65207965742e1c4e6f5374616b65000804c45573657220747269656420746f2072656c65617365207374616b65207768656e206e6f207374616b65206578697374732e74496e73756666696369656e7442616c616e6365466f725374616b696e67000904ac496e73756666696369656e742062616c616e636520666f722063616e646964616379207374616b696e672e4c43616e74566f7465466f72596f757273656c66000a048443616e6469646174652063616e277420766f746520666f722068696d73656c662e5c4d656d62657249644e6f744d617463684163636f756e74000b044c496e76616c6964206d656d626572736869702e68496e76616c69644163636f756e74546f5374616b655265757365000c08510154686520636f6d62696e6174696f6e206f66206d656d6265727368697020696420616e64206163636f756e7420696420697320696e76616c696420666f7220756e7374616b696e6720616e206578697374696e674063616e646964616379207374616b652e444e6f7443616e6469646174696e674e6f77000d04d85573657220747269656420746f2077697468647261772063616e646964616379207768656e206e6f742063616e6469646174696e672e6043616e74576974686472617743616e6469646163794e6f77000e04190143616e27742077697468647261772063616e646964616379206f757473696465206f66207468652063616e64696461637920616e6e6f756e63656d656e7420706572696f642e304e6f74436f756e63696c6f72000f0478546865206d656d626572206973206e6f74206120636f756e63696c6f722e88496e73756666696369656e7446756e6473466f7246756e64696e6752657175657374001004f0496e737566666963656e742066756e647320696e20636f756e63696c20666f7220657865637574696e67202746756e64696e67205265717565737427585a65726f42616c616e636546756e64526571756573740011045c46756e642072657175657374206e6f2062616c616e636568526570656174656446756e64526571756573744163636f756e74001204fc5468652073616d65206163636f756e7420697320726563696576696e672066756e64732066726f6d207468652073616d65207265717565737420747769636550456d70747946756e64696e675265717565737473001304ac46756e64696e6720726571756573747320776974686f757420726563696576696e67206163636f756e747370496e73756666696369656e74546f6b656e73466f7246756e64696e67001404f8496e73756666696369656e7420746f6b656e7320666f722066756e64696e6720286f6e206d656d62657220636f6e74726f6c6c6572206163636f756e7429445a65726f546f6b656e7346756e64696e670015047c547279696e6720746f2066756e642077697468207a65726f20746f6b656e735443616e646964617465446f65734e6f7445786973740016045843616e646964617465206964206e6f7420666f756e6478496e73756666696369656e7442616c616e6365466f725472616e73666572001704b443616e6e6f742077697468647261773a20696e73756666696369656e74206275646765742062616c616e63652e0438436f756e63696c206572726f72734908084470616c6c65745f7265666572656e64756d3c5265666572656e64756d5374616765082c426c6f636b4e756d62657201104c496e7465726d65646961746557696e6e657273014d08010c20496e61637469766500000018566f74696e670400510801885265666572656e64756d5374616765566f74696e673c426c6f636b4e756d6265723e0001002452657665616c696e670400550801e85265666572656e64756d537461676552657665616c696e673c426c6f636b4e756d6265722c20496e7465726d65646961746557696e6e6572733e000200004d0810346672616d655f737570706f72741c73746f72616765407765616b5f626f756e6465645f766563385765616b426f756e6465645665630804540111010453000004000d0101185665633c543e00005108084470616c6c65745f7265666572656e64756d545265666572656e64756d5374616765566f74696e67042c426c6f636b4e756d62657201100010011c7374617274656410012c426c6f636b4e756d62657200015077696e6e696e675f7461726765745f636f756e7410010c75333200014063757272656e745f6379636c655f696420010c75363400011c656e64735f617410012c426c6f636b4e756d62657200005508084470616c6c65745f7265666572656e64756d605265666572656e64756d537461676552657665616c696e67082c426c6f636b4e756d62657201104c496e7465726d65646961746557696e6e657273014d080014011c7374617274656410012c426c6f636b4e756d62657200015077696e6e696e675f7461726765745f636f756e7410010c753332000150696e7465726d6564696174655f77696e6e6572734d08014c496e7465726d65646961746557696e6e65727300014063757272656e745f6379636c655f696420010c75363400011c656e64735f617410012c426c6f636b4e756d62657200005908084470616c6c65745f7265666572656e64756d2043617374566f74650c104861736801242043757272656e63790118204d656d6265724964012000100128636f6d6d69746d656e74240110486173680001206379636c655f696420010c7536340001147374616b6518012043757272656e6379000120766f74655f666f72210101404f7074696f6e3c4d656d62657249643e00005d08084470616c6c65745f7265666572656e64756d144572726f72080454000449000134244261644f726967696e000004444f726967696e20697320696e76616c6964505265666572656e64756d4e6f7452756e6e696e67000104a85265666572656e64756d206973206e6f742072756e6e696e67207768656e20657870656374656420746f5852657665616c696e674e6f74496e50726f6772657373000204b052657665616c696e67207374616765206973206e6f7420696e2070726f6772657373207269676874206e6f775c436f6e666c6963745374616b65734f6e4163636f756e74000304b05374616b696e67206163636f756e7420636f6e7461696e7320636f6e666c696374696e67207374616b65732e68496e73756666696369656e7442616c616e6365546f5374616b650004049c4163636f756e7420496e73756666696369656e7420467265652042616c616e636520286e6f772944496e73756666696369656e745374616b65000504a8496e73756666696369656e74207374616b652070726f766964656420746f2063617374206120766f746534496e76616c696452657665616c000604190153616c7420616e64207265666572656e64756d206f7074696f6e2070726f766964656420646f6e277420636f72726573706f6e6420746f2074686520636f6d6d69746d656e742c496e76616c6964566f7465000704a4566f746520666f72206e6f74206578697374696e67206f7074696f6e207761732072657665616c65643c566f74654e6f744578697374696e670008049c547279696e6720746f2072657665616c20766f7465207468617420776173206e6f74206361737454416c7265616479566f746564546869734379636c65000904b8547279696e6720746f20766f7465206d756c7469706c652074696d6520696e207468652073616d65206379636c6560556e7374616b696e67566f7465496e53616d654379636c65000a04a0496e76616c69642074696d6520746f2072656c6561736520746865206c6f636b6564207374616b652c53616c74546f6f4c6f6e67000b044053616c7420697320746f6f206c6f6e6748556e7374616b696e67466f7262696464656e000c04f0556e7374616b696e6720686173206265656e20666f7262696464656e20666f7220746865207573657220286174206c6561737420666f72206e6f772904445265666572656e64756d206572726f72736108084470616c6c65745f6d656d62657273686970404d656d626572736869704f626a65637408244163636f756e7449640100104861736801240014012c68616e646c655f6861736824011048617368000130726f6f745f6163636f756e740001244163636f756e744964000148636f6e74726f6c6c65725f6163636f756e740001244163636f756e7449640001207665726966696564880110626f6f6c00011c696e766974657310010c75333200006508084470616c6c65745f6d656d626572736869706c5374616b696e674163636f756e744d656d62657242696e64696e6704204d656d62657249640120000801246d656d6265725f69642001204d656d6265724964000124636f6e6669726d6564880110626f6f6c00006908084470616c6c65745f6d656d62657273686970144572726f720404540001547c4e6f74456e6f75676842616c616e6365546f4275794d656d62657273686970000004944e6f7420656e6f7567682062616c616e636520746f20627579206d656d626572736869702e64436f6e74726f6c6c65724163636f756e74526571756972656400010470436f6e74726f6c6c6572206163636f756e742072657175697265642e4c526f6f744163636f756e74526571756972656400020458526f6f74206163636f756e742072657175697265642e38556e7369676e65644f726967696e00030440556e7369676e6564206f726967696e2e544d656d62657250726f66696c654e6f74466f756e64000404b44d656d6265722070726f66696c65206e6f7420666f756e642028696e76616c6964206d656d626572206964292e5c48616e646c65416c7265616479526567697374657265640005046848616e646c6520616c726561647920726567697374657265642e9848616e646c654d757374426550726f7669646564447572696e67526567697374726174696f6e000604b048616e646c65206d7573742062652070726f766964656420647572696e6720726567697374726174696f6e2e4c526566657272657249734e6f744d656d626572000704d043616e6e6f742066696e642061206d656d6265727368697020666f7220612070726f76696465642072656665727265722069642e8443616e6e6f745472616e73666572496e7669746573466f724e6f744d656d6265720008049853686f756c642062652061206d656d62657220746f207265636569766520696e76697465732e404e6f74456e6f756768496e7669746573000904ac4e6f7420656e6f75676820696e766974657320746f20706572666f726d20616e206f7065726174696f6e2e60576f726b696e6747726f75704c65616465724e6f74536574000a04ac4d656d6265727368697020776f726b696e672067726f7570206c6561646572206973206e6f74207365742e845374616b696e674163636f756e744973416c726561647952656769737465726564000b04b85374616b696e67206163636f756e74206973207265676973746572656420666f7220736f6d65206d656d6265722e645374616b696e674163636f756e74446f65736e744578697374000c04b45374616b696e67206163636f756e7420666f72206d656d6265727368697020646f65736e27742065786973742e785374616b696e674163636f756e74416c7265616479436f6e6669726d6564000d04ac5374616b696e67206163636f756e742068617320616c7265616479206265656e20636f6e6669726d65642eb0576f726b696e6747726f757042756467657449734e6f7453756666696369656e74466f72496e766974696e67000e08490143616e6e6f7420696e766974652061206d656d6265722e20576f726b696e672067726f75702062616c616e6365206973206e6f742073756666696369656e7420746f20736574207468652064656661756c742062616c616e63652e3c436f6e666c696374696e674c6f636b000f04410143616e6e6f7420696e766974652061206d656d6265722e2054686520636f6e74726f6c6c6572206163636f756e742068617320616e206578697374696e6720636f6e666c696374696e67206c6f636b2e8c43616e6e6f74457863656564526566657272616c43757450657263656e744c696d6974001004010143616e6e6f7420736574206120726566657272616c206375742070657263656e742076616c75652e20546865206c696d6974207761732065786365656465642e5c436f6e666c6963745374616b65734f6e4163636f756e74001104b05374616b696e67206163636f756e7420636f6e7461696e7320636f6e666c696374696e67207374616b65732e7c496e73756666696369656e7442616c616e6365546f436f7665725374616b6500120490496e73756666696369656e742062616c616e636520746f20636f766572207374616b652e504769664c6f636b45786365656473437265646974001304ac4c6f636b656420616d6f756e742069732067726561746572207468616e2063726564697420616d6f756e7464496e73756666696369656e7442616c616e6365546f47696674001404c047696674657220646f65736e277420686176652073756666696369656e742062616c616e636520746f20637265646974048c4d656d62657273686970206d6f64756c6520707265646566696e6564206572726f72736d08083070616c6c65745f666f72756d2043617465676f72790c2843617465676f7279496401201048617368012444537469636b696564546872656164496473017108002001287469746c655f68617368240110486173680001406465736372697074696f6e5f68617368240110486173680001206172636869766564880110626f6f6c0001606e756d5f6469726563745f73756263617465676f7269657310010c7533320001486e756d5f6469726563745f7468726561647310010c7533320001546e756d5f6469726563745f6d6f64657261746f727310010c753332000148706172656e745f63617465676f72795f6964210101484f7074696f6e3c43617465676f727949643e000144737469636b795f7468726561645f69647371080144537469636b6965645468726561644964730000710810346672616d655f737570706f72741c73746f7261676544626f756e6465645f62747265655f7365743c426f756e646564425472656553657408045401200453000004004d01012c42547265655365743c543e00007508083070616c6c65745f666f72756d185468726561640c2c466f72756d55736572496401202843617465676f72794964012048526570617961626c65426c6f6174426f6e6401c5010010012c63617465676f72795f696420012843617465676f72794964000124617574686f725f696420012c466f72756d55736572496400013c636c65616e75705f7061795f6f6666c5010148526570617961626c65426c6f6174426f6e640001606e756d6265725f6f665f6564697461626c655f706f7374732001344e756d6265724f66506f73747300007908083070616c6c65745f666f72756d10506f7374142c466f72756d55736572496401202054687265616449640120104861736801242c426c6f636b4e756d626572011048526570617961626c65426c6f6174426f6e6401c501001401247468726561645f69642001205468726561644964000124746578745f6861736824011048617368000124617574686f725f696420012c466f72756d55736572496400013c636c65616e75705f7061795f6f6666c5010148526570617961626c65426c6f6174426f6e6400012c6c6173745f65646974656410012c426c6f636b4e756d62657200007d08083070616c6c65745f666f72756d144572726f7204045400016c3c41726974686d657469634572726f72000004c8556e65787065637465642061726974686d65746963206572726f7220286f766572666c6f77202f20756e646572666c6f7729484f726967696e4e6f74466f72756d4c656164000104b44f726967696e20646f65736e277420636f72726573706f6e6420746f20616e79206c656164206163636f756e7468466f72756d5573657249644e6f744d617463684163636f756e7400020490466f72756d2075736572206964206e6f74206d6174636820697473206163636f756e742e684d6f64657261746f7249644e6f744d617463684163636f756e740003048c4d6f64657261746f72206964206e6f74206d6174636820697473206163636f756e742e7c4163636f756e74446f65734e6f744d61746368546872656164417574686f7200040498546872656164206e6f7420617574686f7265642062792074686520676976656e20757365722e48546872656164446f65734e6f7445786973740005045454687265616420646f6573206e6f742065786973747c4d6f64657261746f724d6f6465726174654f726967696e43617465676f7279000604d04d6f64657261746f722063616e2774206d6f6465726174652063617465676f727920636f6e7461696e696e67207468726561642e904d6f64657261746f724d6f64657261746544657374696e6174696f6e43617465676f7279000704b84d6f64657261746f722063616e2774206d6f6465726174652064657374696e6174696f6e2063617465676f72792e445468726561644d6f7665496e76616c6964000804984f726967696e206973207468652073616d65206173207468652064657374696e6174696f6e2e545468726561644e6f744265696e675570646174656400090464546872656164206e6f74206265696e6720757064617465642e90496e73756666696369656e7442616c616e6365466f725468726561644372656174696f6e000a048c4e6f7420656e6f7567682062616c616e636520746f20637265617465207468726561649843616e6e6f7444656c657465546872656164576974684f75747374616e64696e67506f737473000b04c441207468726561642077697468206f75747374616e64696e6720706f7374732063616e6e6f742062652072656d6f76656440506f7374446f65734e6f744578697374000c0450506f737420646f6573206e6f742065786973742e744163636f756e74446f65734e6f744d61746368506f7374417574686f72000d048c4163636f756e7420646f6573206e6f74206d6174636820706f737420617574686f722e68496e73756666696369656e7442616c616e6365466f72506f7374000e04684e6f7420656e6f7567682062616c616e636520746f20706f73745c43617465676f72794e6f744265696e6755706461746564000f046c43617465676f7279206e6f74206265696e6720757064617465642e64416e636573746f7243617465676f7279496d6d757461626c65001004d4416e636573746f722063617465676f727920696d6d757461626c652c20692e652e2064656c65746564206f72206172636869766564744d617856616c696443617465676f727944657074684578636565646564001104984d6178696d756d2076616c69642063617465676f72792064657074682065786365656465642e5043617465676f7279446f65734e6f7445786973740012046043617465676f727920646f6573206e6f742065786973742e7443617465676f72794d6f64657261746f72446f65734e6f744578697374001304c850726f7669646564206d6f64657261746f72206973206e6f7420676976656e2063617465676f7279206d6f64657261746f725c43617465676f72794e6f74456d707479546872656164730014049443617465676f7279207374696c6c20636f6e7461696e7320736f6d6520746872656164732e6843617465676f72794e6f74456d70747943617465676f72696573001504ac43617465676f7279207374696c6c20636f6e7461696e7320736f6d652073756263617465676f726965732e6c4d6f64657261746f7243616e7444656c65746543617465676f7279001604884e6f207065726d697373696f6e7320746f2064656c6574652063617465676f72792e6c4d6f64657261746f7243616e7455706461746543617465676f7279001704884e6f207065726d697373696f6e7320746f207570646174652063617465676f72792e304d617053697a654c696d6974001804904d6178696d756d2073697a65206f662073746f72616765206d617020657863656564656484506174684c656e67746853686f756c644265477265617465725468616e5a65726f001904b443617465676f72792070617468206c656e2073686f756c642062652067726561746572207468616e207a65726f884d61784e756d6265724f66537469636b696564546872656164734578636565646564001a04e04d6178696d756d206e756d626572206f6620737469636b6965642074687265616473207065722063617465676f7279206578636565646564045c466f72756d20707265646566696e6564206572726f72738108084c70616c6c65745f636f6e737469747574696f6e40436f6e737469747574696f6e496e666f041048617368012400040124746578745f686173682401104861736800008508083470616c6c65745f626f756e747930426f756e74795265636f7264101c42616c616e636501182c426c6f636b4e756d6265720110204d656d626572496401205c436c6f736564436f6e747261637457686974656c6973740189080014013c6372656174696f6e5f706172616d738d08012501426f756e7479506172616d65746572733c42616c616e63652c20426c6f636b4e756d6265722c204d656d62657249642c20436c6f736564436f6e747261637457686974656c6973743e000134746f74616c5f66756e64696e6718011c42616c616e63650001246d696c6573746f6e6595080170426f756e74794d696c6573746f6e653c426c6f636b4e756d6265723e00015c6163746976655f776f726b5f656e7472795f636f756e7410010c7533320001606861735f756e706169645f6f7261636c655f726577617264880110626f6f6c0000890810346672616d655f737570706f72741c73746f7261676544626f756e6465645f62747265655f7365743c426f756e646564425472656553657408045401200453000004004d01012c42547265655365743c543e00008d08083470616c6c65745f626f756e747940426f756e7479506172616d6574657273101c42616c616e636501182c426c6f636b4e756d6265720110204d656d626572496401205c436c6f736564436f6e747261637457686974656c697374018908001c01186f7261636c655d010154426f756e74794163746f723c4d656d62657249643e000134636f6e74726163745f74797065910801b84173737572616e6365436f6e7472616374547970653c436c6f736564436f6e747261637457686974656c6973743e00011c63726561746f725d010154426f756e74794163746f723c4d656d62657249643e00011863686572727918011c42616c616e63650001346f7261636c655f72657761726418011c42616c616e6365000134656e7472616e745f7374616b6518011c42616c616e636500013066756e64696e675f747970656501018446756e64696e67547970653c426c6f636b4e756d6265722c2042616c616e63653e00009108083470616c6c65745f626f756e7479544173737572616e6365436f6e747261637454797065045c436c6f736564436f6e747261637457686974656c6973740189080108104f70656e00000018436c6f73656404008908015c436c6f736564436f6e747261637457686974656c697374000100009508083470616c6c65745f626f756e74793c426f756e74794d696c6573746f6e65042c426c6f636b4e756d626572011001141c43726561746564080128637265617465645f617410012c426c6f636b4e756d6265720001446861735f636f6e747269627574696f6e73880110626f6f6c0000005c426f756e74794d617846756e64696e675265616368656400010034576f726b5375626d6974746564000200285465726d696e61746564000300444a7564676d656e745375626d69747465640401447375636365737366756c5f626f756e7479880110626f6f6c00040000990800000408205d01009d08083470616c6c65745f626f756e747930436f6e747269627574696f6e0404540000080118616d6f756e7418013042616c616e63654f663c543e00017866756e6465725f73746174655f626c6f61745f626f6e645f616d6f756e7418013042616c616e63654f663c543e0000a108083470616c6c65745f626f756e74792c456e7472795265636f72640c244163636f756e7449640100204d656d626572496401202c426c6f636b4e756d6265720110001001246d656d6265725f69642001204d656d62657249640001487374616b696e675f6163636f756e745f69640001244163636f756e7449640001307375626d69747465645f617410012c426c6f636b4e756d626572000138776f726b5f7375626d6974746564880110626f6f6c0000a508083470616c6c65745f626f756e7479144572726f7204045400018c3c41726974686d657469634572726f72000004c8556e65787065637465642061726974686d65746963206572726f7220286f766572666c6f77202f20756e646572666c6f7729b04d696e46756e64696e67416d6f756e7443616e6e6f744265477265617465725468616e4d6178416d6f756e74000104d44d696e2066756e64696e6720616d6f756e742063616e6e6f742062652067726561746572207468616e206d617820616d6f756e742e44426f756e7479446f65736e74457869737400020450426f756e747920646f65736e742065786973742e605377697463684f7261636c654f726967696e4973526f6f7400030489014f726967696e20697320726f6f742c20736f20737769746368696e67206f7261636c65206973206e6f7420616c6c6f77656420696e20746869732065787472696e7369632e202863616c6c207377697463685f6f7261636c655f61735f726f6f742974496e76616c69645374616765556e657870656374656446756e64696e67000404c8556e657870656374656420626f756e747920737461676520666f7220616e206f7065726174696f6e3a2046756e64696e672ea8496e76616c69645374616765556e65787065637465644e6f46756e64696e67436f6e7472696275746564000504fc556e657870656374656420626f756e747920737461676520666f7220616e206f7065726174696f6e3a204e6f46756e64696e67436f6e74726962757465642e7c496e76616c69645374616765556e657870656374656443616e63656c6c6564000604d0556e657870656374656420626f756e747920737461676520666f7220616e206f7065726174696f6e3a2043616e63656c6c65642e90496e76616c69645374616765556e6578706563746564576f726b5375626d697373696f6e000704e4556e657870656374656420626f756e747920737461676520666f7220616e206f7065726174696f6e3a20576f726b5375626d697373696f6e2e78496e76616c69645374616765556e65787065637465644a7564676d656e74000804cc556e657870656374656420626f756e747920737461676520666f7220616e206f7065726174696f6e3a204a7564676d656e742ec0496e76616c69645374616765556e65787065637465645375636365737366756c426f756e74795769746864726177616c0009041501556e657870656374656420626f756e747920737461676520666f7220616e206f7065726174696f6e3a205375636365737366756c426f756e74795769746864726177616c2eb0496e76616c69645374616765556e65787065637465644661696c6564426f756e74795769746864726177616c000a040501556e657870656374656420626f756e747920737461676520666f7220616e206f7065726174696f6e3a204661696c6564426f756e74795769746864726177616c2e70496e73756666696369656e7442616c616e6365466f72426f756e7479000b04a4496e73756666696369656e742062616c616e636520666f72206120626f756e7479206368657272792e644e6f426f756e7479436f6e747269627574696f6e466f756e64000c048443616e6e6f7420666f756e6420626f756e747920636f6e747269627574696f6e2e6c496e73756666696369656e7442616c616e6365466f725374616b65000d04a05468657265206973206e6f7420656e6f7567682062616c616e636520666f722061207374616b652e44436f6e666c696374696e675374616b6573000e04bc54686520636f6e666c696374696e67207374616b6520646973636f76657265642e2043616e6e6f74207374616b652e50576f726b456e747279446f65736e744578697374000f0460576f726b20656e74727920646f65736e742065786973742e704368657272794c6573735468656e4d696e696d756d416c6c6f77656400100484436865727279206c657373207468616e206d696e696d756d20616c6c6f7765642e9843616e6e6f745375626d6974576f726b546f436c6f736564436f6e7472616374426f756e74790011085101496e636f6d70617469626c65206173737572616e636520636f6e7472616374207479706520666f722061206d656d6265723a2063616e6e6f74207375626d697420776f726b20746f207468652027636c6f7365646c6173737572616e63652720626f756e747920636f6e74726163742e7c436c6f736564436f6e74726163744d656d6265724c6973744973456d707479001204290143616e6e6f742063726561746520612027636c6f736564206173737572616e636520636f6e74726163742720626f756e7479207769746820656d707479206d656d626572206c6973742e88436c6f736564436f6e74726163744d656d6265724c6973744973546f6f4c61726765001308290143616e6e6f742063726561746520612027636c6f736564206173737572616e636520636f6e74726163742720626f756e74792077697468206d656d626572206c697374206c6172676572887468616e20616c6c6f776564206d617820776f726b20656e747279206c696d69742e70436c6f736564436f6e74726163744d656d6265724e6f74466f756e64001404410127636c6f736564206173737572616e636520636f6e74726163742720626f756e7479206d656d626572206c6973742063616e206f6e6c7920696e636c756465206578697374696e67206d656d6265727354496e76616c69644f7261636c654d656d6265724964001504fc50726f7669646564206f7261636c65206d656d62657220696420646f6573206e6f742062656c6f6e6720746f20616e206578697374696e67206d656d62657278496e76616c69645374616b696e674163636f756e74466f724d656d626572001604ac5374616b696e67206163636f756e7420646f65736e27742062656c6f6e6720746f2061206d656d6265722e405a65726f57696e6e65725265776172640017048c43616e6e6f7420736574207a65726f2072657761726420666f722077696e6e6572732e98546f74616c52657761726453686f756c644265457175616c546f546f74616c46756e64696e67001804150154686520746f74616c2072657761726420666f722077696e6e6572732073686f756c6420626520657175616c20746f20746f74616c20626f756e74792066756e64696e672e74456e7472616e745374616b6549734c6573735468616e4d696e696e756d0019042d0143616e6e6f7420637265617465206120626f756e7479207769746820616e20656e7472616e74207374616b65206973206c657373207468616e207265717569726564206d696e696d756d2e6446756e64696e67416d6f756e7443616e6e6f7442655a65726f001a04e843616e6e6f7420637265617465206120626f756e74792077697468207a65726f2066756e64696e6720616d6f756e7420706172616d657465722e6446756e64696e67506572696f6443616e6e6f7442655a65726f001b04e843616e6e6f7420637265617465206120626f756e74792077697468207a65726f2066756e64696e6720706572696f6420706172616d657465722e7457696e6e657253686f756c64486173576f726b5375626d697373696f6e001c04f0496e76616c6964206a7564676d656e74202d20616c6c2077696e6e6572732073686f756c64206861766520776f726b207375626d697373696f6e732e80496e76616c6964436f6e7472696275746f724163746f72537065636966696564001d0470426f756e747920636f6e7472696275746f72206e6f7420666f756e646c496e76616c69644f7261636c654163746f72537065636966696564001e045c426f756e7479206f7261636c65206e6f7420666f756e6474496e76616c6964456e7472616e74576f726b6572537065636966696564001f04a44d656d62657220737065636966696564206973206e6f7420616e20656e7472616e7420776f726b657270496e76616c696443726561746f724163746f72537065636966696564002004a8496e76616c69642043726561746f72204163746f7220666f7220426f756e74792073706563696669656474576f726b456e747279446f65736e7442656c6f6e67546f576f726b6572002104f8576f726b657220747269656420746f20616363657373206120776f726b20656e747279207468617420646f65736e27742062656c6f6e6720746f2068696d704f7261636c65526577617264416c726561647957697468647261776e002204884f7261636c65206861766520616c7265616479206265656e2077697468647261776e047c426f756e74792070616c6c657420707265646566696e6564206572726f7273a908083870616c6c65745f7574696c697479144572726f7204045400010c80496e73756666696369656e7446756e6473466f724275646765745570646174650000041d01496e73756666696369656e742066756e647320666f72202755706461746520576f726b696e672047726f757020427564676574272070726f706f73616c20657865637574696f6e385a65726f546f6b656e734275726e00010468547279696e6720746f206275726e207a65726f20746f6b656e7360496e73756666696369656e7446756e6473466f724275726e00020478496e73756666696369656e742066756e647320666f72206275726e696e670478436f646578206d6f64756c6520707265646566696e6564206572726f7273ad080c3870616c6c65745f636f6e74656e741474797065732c566964656f5265636f726410244368616e6e656c49640120204f776e65644e667401b10838566964656f41737365747353657401d10848526570617961626c65426c6f6174426f6e6401c50100100128696e5f6368616e6e656c2001244368616e6e656c49640001286e66745f737461747573d50801404f7074696f6e3c4f776e65644e66743e000130646174615f6f626a65637473d1080138566964656f417373657473536574000158766964656f5f73746174655f626c6f61745f626f6e64c5010148526570617961626c65426c6f6174426f6e640000b108103870616c6c65745f636f6e74656e740c6e6674147479706573204f776e65644e66740c4c5472616e73616374696f6e616c53746174757301b508204d656d626572496401202441756374696f6e49640120001001146f776e6572cd0801484e66744f776e65723c4d656d62657249643e0001507472616e73616374696f6e616c5f737461747573b508014c5472616e73616374696f6e616c53746174757300013c63726561746f725f726f79616c7479f501013c4f7074696f6e3c526f79616c74793e00014c6f70656e5f61756374696f6e735f6e6f6e636520012441756374696f6e49640000b508103870616c6c65745f636f6e74656e740c6e6674147479706573645472616e73616374696f6e616c5374617475735265636f726410204d656d626572496401201c42616c616e6365011848456e676c69736841756374696f6e5479706501b9083c4f70656e41756374696f6e5479706501c90801141049646c6500000058496e697469617465644f66666572546f4d656d62657208002001204d656d626572496400003101013c4f7074696f6e3c42616c616e63653e00010038456e676c69736841756374696f6e0400b9080148456e676c69736841756374696f6e547970650002002c4f70656e41756374696f6e0400c908013c4f70656e41756374696f6e54797065000300184275794e6f77040018011c42616c616e636500040000b908103870616c6c65745f636f6e74656e740c6e667414747970657350456e676c69736841756374696f6e5265636f7264102c426c6f636b4e756d62657201101c42616c616e63650118204d656d626572496401204c4e667441756374696f6e57686974656c69737401bd08002001387374617274696e675f707269636518011c42616c616e63650001346275795f6e6f775f70726963653101013c4f7074696f6e3c42616c616e63653e00012477686974656c697374bd08014c4e667441756374696f6e57686974656c69737400010c656e6410012c426c6f636b4e756d626572000114737461727410012c426c6f636b4e756d626572000140657874656e73696f6e5f706572696f6410012c426c6f636b4e756d6265720001306d696e5f6269645f7374657018011c42616c616e636500011c746f705f626964c10801b04f7074696f6e3c456e676c69736841756374696f6e4269643c42616c616e63652c204d656d62657249643e3e0000bd0810346672616d655f737570706f72741c73746f7261676544626f756e6465645f62747265655f7365743c426f756e646564425472656553657408045401200453000004004d01012c42547265655365743c543e0000c10804184f7074696f6e04045401c5080108104e6f6e6500000010536f6d650400c5080000010000c508103870616c6c65745f636f6e74656e740c6e667414747970657344456e676c69736841756374696f6e426964081c42616c616e63650118204d656d6265724964012000080118616d6f756e7418011c42616c616e63650001246269646465725f69642001204d656d62657249640000c908103870616c6c65745f636f6e74656e740c6e6674147479706573444f70656e41756374696f6e5265636f7264102c426c6f636b4e756d62657201102441756374696f6e496401201c42616c616e636501184c4e667441756374696f6e57686974656c69737401bd08001801387374617274696e675f707269636518011c42616c616e63650001346275795f6e6f775f70726963653101013c4f7074696f6e3c42616c616e63653e00012477686974656c697374bd08014c4e667441756374696f6e57686974656c6973740001446269645f6c6f636b5f6475726174696f6e10012c426c6f636b4e756d62657200012861756374696f6e5f696420012441756374696f6e4964000114737461727410012c426c6f636b4e756d6265720000cd08103870616c6c65745f636f6e74656e740c6e6674147479706573204e66744f776e657204204d656d626572496401200108304368616e6e656c4f776e6572000000184d656d62657204002001204d656d626572496400010000d10810346672616d655f737570706f72741c73746f7261676544626f756e6465645f62747265655f7365743c426f756e646564425472656553657408045401200453000004004d01012c42547265655365743c543e0000d50804184f7074696f6e04045401b1080108104e6f6e6500000010536f6d650400b1080000010000d908103870616c6c65745f636f6e74656e742c7065726d697373696f6e733463757261746f725f67726f75704843757261746f7247726f75705265636f7264085c43757261746f7247726f757043757261746f72734d617001dd08704d6f6465726174696f6e5065726d697373696f6e7342794c6576656c01e108000c012063757261746f7273dd08015c43757261746f7247726f757043757261746f72734d6170000118616374697665880110626f6f6c0001507065726d697373696f6e735f62795f6c6576656ce10801704d6f6465726174696f6e5065726d697373696f6e7342794c6576656c0000dd0810346672616d655f737570706f72741c73746f7261676544626f756e6465645f62747265655f6d61703c426f756e64656442547265654d61700c044b01200456019901045300000400a901013842547265654d61703c4b2c20563e0000e10810346672616d655f737570706f72741c73746f7261676544626f756e6465645f62747265655f6d61703c426f756e64656442547265654d61700c044b0108045601e508045300000400e908013842547265654d61703c4b2c20563e0000e50810346672616d655f737570706f72741c73746f7261676544626f756e6465645f62747265655f7365743c426f756e64656442547265655365740804540141020453000004003d02012c42547265655365743c543e0000e908042042547265654d617008044b0108045601e508000400ed08000000ed08000002f10800f1080000040808e50800f508103870616c6c65745f636f6e74656e740c6e6674147479706573504f70656e41756374696f6e4269645265636f72640c1c42616c616e636501182c426c6f636b4e756d62657201102441756374696f6e49640120000c0118616d6f756e7418011c42616c616e63650001346d6164655f61745f626c6f636b10012c426c6f636b4e756d62657200012861756374696f6e5f696420012441756374696f6e49640000f9080c3870616c6c65745f636f6e74656e74186572726f7273144572726f7204045400010102704368616e6e656c5374617465426c6f6174426f6e644368616e676564000004e4496e76616c69642065787472696e7369632063616c6c3a204368616e6e656c20737461746520626c6f617420626f6e64206368616e6765642e68566964656f5374617465426c6f6174426f6e644368616e676564000104dc496e76616c69642065787472696e7369632063616c6c3a20766964656f20737461746520626c6f617420626f6e64206368616e6765642e544d696e436173686f757456616c7565546f6f4c6f77000204d8417474656d707420746f20736574206d696e696d756d20636173686f757420616c6c6f7765642062656c6f7720746865206c696d6974584d6178436173686f757456616c7565546f6f48696768000304d8417474656d707420746f20736574206d696e696d756d20636173686f757420616c6c6f7765642061626f766520746865206c696d69749c4d61784e756d6265724f664368616e6e656c436f6c6c61626f7261746f7273457863656564656400040429014e756d626572206f66206368616e6e656c20636f6c6c61626f7261746f72732065786365656473204d61784e756d6265724f66436f6c6c61626f7261746f72735065724368616e6e656c804d61784e756d6265724f664368616e6e656c4173736574734578636565646564000504f04e756d626572206f66206368616e6e656c206173736574732065786365656473204d61784e756d6265724f664173736574735065724368616e6e656c784d61784e756d6265724f66566964656f4173736574734578636565646564000604ec4e756d626572206f6620766964656f206173736574732065786365656473204d61784d61784e756d6265724f66417373657473506572566964656fa84d61784e756d6265724f664368616e6e656c4167656e745065726d697373696f6e73457863656564656400070419014d6178696d756d206e756d626572206f66206368616e6e656c206167656e74207065726d697373696f6e7320666f72206368616e6e656c206167656e74206578636565646564ac4d61784e756d6265724f6650617573656446656174757265735065724368616e6e656c4578636565646564000804d84d6178696d756d206e756d626572206f662070617573656420666561747572657320706572206368616e6e656c20657863656564656480496e76616c69644368616e6e656c4261675769746e65737350726f766964656400090411014368616e6e656c20626167207769746e65737320706172616d657465727320646f6e2774206d61746368207468652063757272656e742072756e74696d652073746174659c496e76616c696453746f726167654275636b6574734e756d5769746e65737350726f7669646564000a04450153746f72616765206275636b657473206e756d626572207769746e65737320706172616d6574657220646f6573206e6f74206d61746368207468652063757272656e742072756e74696d652073746174657c4d697373696e6753746f726167654275636b6574734e756d5769746e657373000b084d0153746f72616765206275636b657473206e756d626572207769746e65737320706172616d65746572206d7573742062652070726f7669646564207768656e206368616e6e656c2f766964656f2061737365747348617265206265696e6720757064617465642e784368616e6e656c4f776e65724d656d626572446f65734e6f744578697374000c04b850726f7669646564206368616e6e656c206f776e657220286d656d6265722920646f6573206e6f74206578697374904368616e6e656c4f776e657243757261746f7247726f7570446f65734e6f744578697374000d04d450726f7669646564206368616e6e656c206f776e6572202863757261746f722067726f75702920646f6573206e6f74206578697374b04368616e6e656c5374617465426c6f6174426f6e6442656c6f774578697374656e7469616c4465706f736974000e0809014368616e6e656c20737461746520626c6f617420626f6e642063616e6e6f74206265206c6f776572207468616e206578697374656e7469616c206465706f7369742c050162656361757365206974206d7573742073656375726520746865206368616e6e656c206d6f64756c65206163636f756e7420616761696e73742064757374696e67704e756d6265724f66417373657473546f52656d6f766549735a65726f000f04a90144656c657465206368616e6e656c20616e642061737365747320616e642064656c65746520766964656f20617373657473206d75737420686176652061206e756d626572206f662061737365747320746f2072656d6f76652067726561746572207468616e207a65726f9843757261746f7249734e6f74414d656d6265724f66476976656e43757261746f7247726f7570001004450143757261746f7220756e6465722070726f76696465642063757261746f72206964206973206e6f742061206d656d626572206f662063757261726f722067726f757020756e64657220676976656e206964a843757261746f724973416c7265616479414d656d6265724f66476976656e43757261746f7247726f7570001104550143757261746f7220756e6465722070726f76696465642063757261746f7220696420697320616c72656164792061206d656d626572206f662063757261726f722067726f757020756e64657220676976656e2069646043757261746f7247726f7570446f65734e6f74457869737400120488476976656e2063757261746f722067726f757020646f6573206e6f742065786973747043757261746f727350657247726f75704c696d697452656163686564001304b84d6178206e756d626572206f662063757261746f7273207065722067726f7570206c696d697420726561636865645c43757261746f7247726f757049734e6f744163746976650014046c43757261746f722067726f7570206973206e6f74206163746976654043757261746f724964496e76616c6964001504d843757261746f72206964206973206e6f74206120776f726b657220696420696e20636f6e74656e7420776f726b696e672067726f7570384c656164417574684661696c6564001604684c6561642061757468656e7469636174696f6e206661696c6564404d656d626572417574684661696c6564001704704d656d6265722061757468656e7469636174696f6e206661696c65644443757261746f72417574684661696c65640018047443757261746f722061757468656e7469636174696f6e206661696c6564244261644f726967696e00190478457870656374656420726f6f74206f72207369676e6564206f726967696e484163746f724e6f74417574686f72697a6564001a04b04f7065726174696f6e2063616e6e6f7420626520706572666f6d656420776974682074686973204163746f725043617465676f7279446f65734e6f744578697374001b04ac41204368616e6e656c206f7220566964656f2043617465676f727920646f6573206e6f742065786973742e4c4368616e6e656c446f65734e6f744578697374001c04584368616e6e656c20646f6573206e6f7420657869737444566964656f446f65734e6f744578697374001d0450566964656f20646f6573206e6f7420657869737434566964656f496e536561736f6e001e04f4566664656f20696e20736561736f6e2063616e60742062652072656d6f766564202862656361757365206f7264657220697320696d706f7274616e7429444163746f7243616e6e6f7442654c656164001f04c84163746f722063616e6e6f7420617574686f72697a65206173206c65616420666f7220676976656e2065787472696e736963544163746f7243616e6e6f744f776e4368616e6e656c002004604163746f722063616e6e6f74204f776e206368616e6e656c604e6674416c72656164794f776e656442794368616e6e656c002104a4417474656d707420746f20736c696e67206261636b2061206368616e6e656c206f776e6564206e6674404e6674416c7265616479457869737473002204944e667420666f7220676976656e20766964656f20696420616c7265616479206578697374733c4e6674446f65734e6f744578697374002304944e667420666f7220676976656e20766964656f20696420646f6573206e6f742065786973746c4f766572666c6f774f72556e646572666c6f7748617070656e6564002404904f766572666c6f77206f7220756e646572666c6f77206572726f722068617070656e656434446f65734e6f744f776e4e667400250474476976656e206f726967696e20646f6573206e6f74206f776e206e667464526f79616c74795570706572426f756e64457863656564656400260470526f79616c747920557070657220426f756e6420457863656564656464526f79616c74794c6f776572426f756e64457863656564656400270470526f79616c7479204c6f77657220426f756e642045786365656465648441756374696f6e4475726174696f6e5570706572426f756e6445786365656465640028049441756374696f6e206475726174696f6e20757070657220626f756e642065786365656465648441756374696f6e4475726174696f6e4c6f776572426f756e6445786365656465640029049441756374696f6e206475726174696f6e206c6f77657220626f756e6420657863656564656484457874656e73696f6e506572696f645570706572426f756e644578636565646564002a04b441756374696f6e20657874656e73696f6e20706572696f6420757070657220626f756e6420657863656564656484457874656e73696f6e506572696f644c6f776572426f756e644578636565646564002b04b441756374696f6e20657874656e73696f6e20706572696f64206c6f77657220626f756e64206578636565646564844269644c6f636b4475726174696f6e5570706572426f756e644578636565646564002c0498426964206c6f636b206475726174696f6e20757070657220626f756e64206578636565646564844269644c6f636b4475726174696f6e4c6f776572426f756e644578636565646564002d0498426964206c6f636b206475726174696f6e206c6f77657220626f756e642065786365656465647c5374617274696e6750726963655570706572426f756e644578636565646564002e048c5374617274696e6720707269636520757070657220626f756e642065786365656465647c5374617274696e6750726963654c6f776572426f756e644578636565646564002f048c5374617274696e67207072696365206c6f77657220626f756e642065786365656465648041756374696f6e426964537465705570706572426f756e6445786365656465640030049441756374696f6e20626964207374657020757070657220626f756e642065786365656465648041756374696f6e426964537465704c6f776572426f756e6445786365656465640031049441756374696f6e206269642073746570206c6f77657220626f756e642065786365656465644c496e73756666696369656e7442616c616e636500320450496e73756666696369656e742062616c616e63656442696453746570436f6e73747261696e7456696f6c61746564003304b44d696e696d616c2061756374696f6e20626964207374657020636f6e73747261696e742076696f6c617465642e64496e76616c6964426964416d6f756e7453706563696669656400340488436f6d6d697420766572696669636174696f6e20666f722062696420616d6f756e747c5374617274696e675072696365436f6e73747261696e7456696f6c61746564003504ac41756374696f6e207374617274696e6720707269636520636f6e73747261696e742076696f6c617465642e50416374696f6e48617342696473416c7265616479003604a8416c7265616479206163746976652061756374696f6e2063616e6e6f742062652063616e63656c6c6564304e667449734e6f7449646c65003704990143616e206e6f74206372656174652061756374696f6e20666f72204e66742c2069662061756374696f6e2068617665206265656e20616c72656164792073746172746564206f72206e6674206973206c6f636b656420666f7220746865207472616e736665726050656e64696e674f66666572446f65734e6f7445786973740038047c4e6f2070656e64696e67206f666665727320666f7220676976656e204e6674545265776172644163636f756e7449734e6f74536574003904c843726561746f7220726f79616c747920726571756972657320726577617264206163636f756e7420746f206265207365742e404163746f7249734e6f74426964646572003a04684163746f72206973206e6f742061206c617374206269646465726041756374696f6e43616e6e6f744265436f6d706c65746564003b046c41756374696f6e2063616e6e6f7420626520636f6d706c657465643c426964446f65734e6f744578697374003c046841756374696f6e20646f6573206e6f74206861766520626964734c4269644973466f725061737441756374696f6e003d049453656c65637465642042696420697320666f722070617374206f70656e2061756374696f6e6853746172747341744c6f776572426f756e644578636565646564003e049841756374696f6e20737461727473206174206c6f77657220626f756e642065786365656465646853746172747341745570706572426f756e644578636565646564003f049841756374696f6e2073746172747320617420757070657220626f756e642065786365656465644841756374696f6e4469644e6f7453746172740040045c41756374696f6e20646964206e6f742073746172746564444e6f74496e41756374696f6e53746174650041046c4e6674206973206e6f7420696e2061756374696f6e2073746174657c4d656d62657249734e6f74416c6c6f776564546f5061727469636970617465004204bc4d656d626572206973206e6f7420616c6c6f77656420746f20706172746963697061746520696e2061756374696f6e544d656d62657250726f66696c654e6f74466f756e64004304604d656d6265722070726f66696c65206e6f7420666f756e644c4e66744e6f74496e4275794e6f7753746174650044049c476976656e20766964656f206e6674206973206e6f7420696e20627579206e6f7720737461746584496e76616c69644275794e6f775769746e657373507269636550726f76696465640045045501607769746e6573735f7072696365602070726f766964656420746f20606275795f6e6f77602065787472696e73696320646f6573206e6f74206d61746368207468652063757272656e742073656c6c2070726963655049734e6f744f70656e41756374696f6e547970650046046841756374696f6e2074797065206973206e6f7420604f70656e605c49734e6f74456e676c69736841756374696f6e547970650047047441756374696f6e2074797065206973206e6f742060456e676c697368606c4269644c6f636b4475726174696f6e49734e6f744578706972656400480480426964206c6f636b206475726174696f6e206973206e6f742065787069726564684e667441756374696f6e4973416c726561647945787069726564004904784e66742061756374696f6e20697320616c72656164792065787069726564904275794e6f774d7573744265477265617465725468616e5374617274696e675072696365004a04ac41756374696f6e20627579206e6f77206973206c657373207468656e207374617274696e67207072696365605461726765744d656d626572446f65734e6f744578697374004b04984e6674206f6666657220746172676574206d656d62657220646f6573206e6f742065786973748c496e76616c69644e66744f666665725769746e657373507269636550726f7669646564004c040d0143757272656e74206e6674206f6666657220707269636520646f6573206e6f74206d61746368207468652070726f766964656420607769746e6573735f707269636560ac4d617841756374696f6e57686974654c6973744c656e6774685570706572426f756e644578636565646564004d04c44d61782061756374696f6e2077686974656c697374206c656e67746820757070657220626f756e642065786365656465646457686974656c6973744861734f6e6c794f6e654d656d626572004e049441756374696f6e2077686974656c69737420686173206f6e6c79206f6e65206d656d6265727457686974656c69737465644d656d626572446f65734e6f744578697374004f04d84174206c65617374206f6e65206f66207468652077686974656c6973746564206d656d6265727320646f6573206e6f74206578697374784e66744e6f6e4368616e6e656c4f776e6572446f65734e6f744578697374005004f84e6f6e2d6368616e6e656c206f776e65722073706563696669656420647572696e67206e66742069737375616e636520646f6573206e6f74206578697374ac457874656e73696f6e506572696f644973477265617465725468656e41756374696f6e4475726174696f6e005104c4457874656e73696f6e20706572696f642069732067726561746572207468656e2061756374696f6e206475726174696f6e444e6f417373657473537065636966696564005204ac4e6f2061737365747320746f2062652072656d6f7665642068617665206265656e2073706563696669656454496e76616c696441737365747350726f7669646564005304684368616e6e656c2061737365747320666561736962696c697479544368616e6e656c436f6e7461696e73566964656f73005404584368616e6e656c20436f6e7461696e7320566964656f544368616e6e656c436f6e7461696e734173736574730055045c4368616e6e656c20436f6e7461696e73204173736574735c496e76616c696442616753697a655370656369666965640056047c4261672053697a6520737065636966696564206973206e6f742076616c6964504d6967726174696f6e4e6f7446696e6973686564005704584d6967726174696f6e206e6f7420646f6e6520796574445265706c79446f65734e6f7445786973740058046c5061727465636970616e74206973206e6f742061206d656d6265724c556e73756666696369656e7442616c616e636500590450496e73756666696369656e742062616c616e63656c496e73756666696369656e74547265617375727942616c616e6365005a0474496e73756666696369656e742074726561737572792062616c616e636554496e76616c69644d656d62657250726f7669646564005b0470496e76616c6964206d656d62657220696420207370656369666965643c4163746f724e6f74414d656d626572005c04544163746f72206973206e6f742041204d656d626572785061796d656e7450726f6f66566572696669636174696f6e4661696c6564005d04845061796d656e742050726f6f6620766572696669636174696f6e206661696c656484436173686f7574416d6f756e74457863656564734d6178696d756d416d6f756e74005e04c04368616e6e656c20636173686f757420616d6f756e7420697320746f6f206869676820746f20626520636c61696d65647c436173686f7574416d6f756e7442656c6f774d696e696d756d416d6f756e74005f04bc4368616e6e656c20636173686f757420616d6f756e7420697320746f6f206c6f7720746f20626520636c61696d6564e05769746864726177616c416d6f756e74457863656564734368616e6e656c4163636f756e74576974686472617761626c6542616c616e63650060085901416e20617474656d707420746f2077697468647261772066756e64732066726f6d206368616e6e656c206163636f756e74206661696c65642c2062656361757365207468652073706563696669656420616d6f756e744901657863656564732074686520776974686472617761626c6520616d6f756e7420286368616e6e656c206163636f756e742062616c616e6365206d696e7573206368616e6e656c20626c6f617420626f6e64297c576974686472617746726f6d4368616e6e656c416d6f756e7449735a65726f0061085901416e20617474656d707420746f2077697468647261772066756e64732066726f6d206368616e6e656c206163636f756e74206661696c65642c2062656361757365207468652073706563696669656420616d6f756e741c6973207a65726f5c4368616e6e656c436173686f75747344697361626c65640062049c4368616e6e656c20636173686f757473206172652063757272656e746c792064697361626c6564a44d696e436173686f7574416c6c6f776564457863656564734d6178436173686f7574416c6c6f77656400630809014e65772076616c75657320666f72206d696e5f636173686f75745f616c6c6f7765642f6d61785f636173686f75745f616c6c6f7765642061726520696e76616c6964d46d696e5f636173686f75745f616c6c6f7765642063616e6e6f7420657863656564206d61785f636173686f75745f616c6c6f7765648443757261746f724d6f6465726174696f6e416374696f6e4e6f74416c6c6f776564006404110143757261746f7220646f6573206e6f742068617665207065726d697373696f6e7320746f20706572666f726d20676976656e206d6f6465726174696f6e20616374696f6e944d617843757261746f725065726d697373696f6e735065724c6576656c457863656564656400650441014d6178696d756d206e756d626572206f662063757261746f72207065726d697373696f6e732070657220676976656e206368616e6e656c2070726976696c656765206c6576656c206578636565646564c043757261746f7247726f75704d61785065726d697373696f6e7342794c6576656c4d617053697a654578636565646564006604290143757261746f722067726f75702773207065726d697373696f6e73206279206c6576656c206d617020657863656564656420746865206d6178696d756d20616c6c6f7765642073697a65504368616e6e656c466561747572655061757365640067045d014f7065726174696f6e2063616e6e6f742062652065786563757465642c20626563617573652074686973206368616e6e656c206665617475726520686173206265656e2070617573656420627920612063757261746f72444368616e6e656c4261674d697373696e670068042d01556e65787065637465642072756e74696d652073746174653a206d697373696e67206368616e6e656c2062616720647572696e672064656c6574655f6368616e6e656c20617474656d70748c417373657473546f52656d6f76654265796f6e64456e74697479417373657473536574006904f5014c697374206f662061737365747320746f2072656d6f76652070726f766964656420666f72207570646174655f6368616e6e656c202f207570646174655f766964656f20636f6e7461696e7320617373657473207468617420646f6e27742062656c6f6e6720746f207468652073706563696669656420656e7469747990496e76616c6964566964656f446174614f626a65637473436f756e7450726f7669646564006a04f4496e76616c6964206e756d626572206f66206f626a6563747320746f2064656c6574652070726f766964656420666f722064656c6574655f766964656f70496e76616c69644368616e6e656c5472616e73666572537461747573006b04bc496e76616c6964206368616e6e656c207472616e736665722073746174757320666f72206f7065726174696f6e732e78496e76616c69644368616e6e656c5472616e736665724163636570746f72006c04d4496e636f7272656374206163746f7220747269657320746f2061636365707420746865206368616e6e656c207472616e736665722e98496e76616c69644368616e6e656c5472616e73666572436f6d6d69746d656e74506172616d73006d08550143616e6e6f742061636365707420746865206368616e6e656c207472616e736665723a2070726f766964656420636f6d6d69746d656e7420706172616d657465727320646f65736e2774206d617463682077697468906368616e6e656c2070656e64696e67207472616e7366657220706172616d65746572732e8c4368616e6e656c4167656e74496e73756666696369656e745065726d697373696f6e73006e004c496e76616c69644368616e6e656c4f776e6572006f04a4496e636f7272656374206368616e6e656c206f776e657220666f7220616e206f7065726174696f6e2e285a65726f5265776172640070046443616e6e6f7420636c61696d207a65726f207265776172642e78496e73756666696369656e7442616c616e6365466f725472616e73666572007104510143616e6e6f74207472616e7366657220746865206368616e6e656c3a206368616e6e656c206f776e65722068617320696e73756666696369656e742062616c616e6365202862756467657420666f72205747732994496e73756666696369656e7442616c616e6365466f724368616e6e656c4372656174696f6e0072080d0143616e6e6f742063726561746520746865206368616e6e656c3a206368616e6e656c2063726561746f722068617320696e73756666696369656e742062616c616e6365e9012862756467657420666f72206368616e6e656c20737461746520626c6f617420626f6e64202b206368616e6e656c2064617461206f626a7320737461746520626c6f617420626f6e6473202b2064617461206f626a732073746f726167652066656573202b206578697374656e7469616c206465706f736974298c496e73756666696369656e7442616c616e6365466f72566964656f4372656174696f6e007308fc43616e6e6f74206372656174652074686520766964656f3a20766964656f2063726561746f722068617320696e73756666696369656e742062616c616e6365d9012862756467657420666f7220766964656f20737461746520626c6f617420626f6e64202b20766964656f2064617461206f626a7320737461746520626c6f617420626f6e6473202b2064617461206f626a732073746f726167652066656573202b206578697374656e7469616c206465706f7369742964496e73756666696369656e74436f756e63696c4275646765740074006c476c6f62616c4e66744461696c794c696d6974457863656564656400750070476c6f62616c4e66745765656b6c794c696d69744578636565646564007600704368616e6e656c4e66744461696c794c696d69744578636565646564007700744368616e6e656c4e66745765656b6c794c696d697445786365656465640078006443726561746f72546f6b656e416c7265616479497373756564007904c443726561746f7220746f6b656e2077617320616c72656164792069737375656420666f722074686973206368616e6e656c5443726561746f72546f6b656e4e6f74497373756564007a04b043726561746f7220746f6b656e207761736e27742069737375656420666f722074686973206368616e6e656c884d656d6265724964436f756c644e6f7442654465726976656446726f6d4163746f72007b0415014d656d62657220696420636f756c64206e6f7420626520646572697665642066726f6d207468652070726f766964656420436f6e74656e744163746f7220636f6e74657874bc43616e6e6f74576974686472617746726f6d4368616e6e656c5769746843726561746f72546f6b656e497373756564007c08290143616e6e6f74206469726563746c792077697468647261772066756e64732066726f6d2061206368616e6e656c206163636f756e74207768656e20746865206368616e6e656c2068617358612063726561746f7220746f6b656e20697373756564bc506174726f6e61676543616e4f6e6c794265436c61696d6564466f724d656d6265724f776e65644368616e6e656c73007d04f4506174726f6e6167652063616e206f6e6c7920626520636c61696d6564206966206368616e6e656c206973206f776e65642062792061206d656d626572a84368616e6e656c5472616e7366657273426c6f636b6564447572696e67526576656e756553706c697473007e04cc4368616e6e656c205472616e73666572732061726520626c6f636b656420647572696e6720726576656e75652073706c6974739c4368616e6e656c5472616e7366657273426c6f636b6564447572696e67546f6b656e53616c6573007f04c04368616e6e656c205472616e73666572732061726520626c6f636b656420647572696e6720746f6b656e2073616c65730460436f6e74656e74206469726563746f7279206572726f7273fd08083870616c6c65745f73746f72616765244261675265636f7264084c53746f726167654275636b657449647353657401010960446973747269627574696f6e4275636b65744964735365740105090010012473746f7265645f62790109014c53746f726167654275636b657449647353657400013864697374726962757465645f627905090160446973747269627574696f6e4275636b65744964735365740001486f626a656374735f746f74616c5f73697a6520010c7536340001386f626a656374735f6e756d62657220010c7536340000010910346672616d655f737570706f72741c73746f7261676544626f756e6465645f62747265655f7365743c426f756e646564425472656553657408045401200453000004004d01012c42547265655365743c543e0000050910346672616d655f737570706f72741c73746f7261676544626f756e6465645f62747265655f7365743c426f756e64656442547265655365740804540109020453000004001d02012c42547265655365743c543e00000909083870616c6c65745f73746f726167654c53746f726167654275636b65745265636f72640820576f726b657249640120244163636f756e74496401000010013c6f70657261746f725f7374617475730d0901c053746f726167654275636b65744f70657261746f725374617475733c576f726b657249642c204163636f756e7449643e000148616363657074696e675f6e65775f62616773880110626f6f6c00011c766f75636865729102011c566f756368657200013461737369676e65645f6261677320010c75363400000d09083870616c6c65745f73746f726167656c53746f726167654275636b65744f70657261746f725374617475730820576f726b657249640120244163636f756e7449640100010c1c4d697373696e6700000050496e766974656453746f72616765576f726b65720400200120576f726b657249640001003453746f72616765576f726b65720800200120576f726b6572496400000001244163636f756e74496400020000110910346672616d655f737570706f72741c73746f726167652c626f756e6465645f76656328426f756e64656456656308045401080453000004002801185665633c543e00001509083870616c6c65745f73746f726167656044796e616d69634261674372656174696f6e506f6c69637904b0446973747269627574696f6e4275636b657446616d696c79546f4e756d6265724f664275636b6574734d6170011909000801646e756d6265725f6f665f73746f726167655f6275636b65747310010c75333200012066616d696c696573190901b0446973747269627574696f6e4275636b657446616d696c79546f4e756d6265724f664275636b6574734d61700000190910346672616d655f737570706f72741c73746f7261676544626f756e6465645f62747265655f6d61703c426f756e64656442547265654d61700c044b0120045601100453000004009902013842547265654d61703c4b2c20563e00001d0900000408790220002109083870616c6c65745f73746f7261676528446174614f626a6563740448526570617961626c65426c6f6174426f6e6401c501001001206163636570746564880110626f6f6c00014073746174655f626c6f61745f626f6e64c5010148526570617961626c65426c6f6174426f6e6400011073697a6520010c75363400013c697066735f636f6e74656e745f69641109013c4261736535384d756c74696861736800002509083870616c6c65745f73746f7261676578446973747269627574696f6e4275636b657446616d696c795265636f7264045c446973747269627574696f6e4275636b6574496e6465780120000401786e6578745f646973747269627574696f6e5f6275636b65745f696e64657820015c446973747269627574696f6e4275636b6574496e64657800002909083870616c6c65745f73746f7261676560446973747269627574696f6e4275636b65745265636f72640888446973747269627574696f6e4275636b6574496e76697465644f70657261746f7273012d096c446973747269627574696f6e4275636b65744f70657261746f727301310900140148616363657074696e675f6e65775f62616773880110626f6f6c000130646973747269627574696e67880110626f6f6c00014c70656e64696e675f696e7669746174696f6e732d090188446973747269627574696f6e4275636b6574496e76697465644f70657261746f72730001246f70657261746f72733109016c446973747269627574696f6e4275636b65744f70657261746f727300013461737369676e65645f6261677320010c75363400002d0910346672616d655f737570706f72741c73746f7261676544626f756e6465645f62747265655f7365743c426f756e646564425472656553657408045401200453000004004d01012c42547265655365743c543e0000310910346672616d655f737570706f72741c73746f7261676544626f756e6465645f62747265655f7365743c426f756e646564425472656553657408045401200453000004004d01012c42547265655365743c543e00003509083870616c6c65745f73746f72616765144572726f72040454000105013c41726974686d657469634572726f72000004f447656e657269632041726974686d65746963204572726f722064756520746f20696e7465726e616c206163636f756e74696e67206f7065726174696f6e40496e76616c69644369644c656e67746800010494496e76616c696420434944206c656e67746820286d75737420626520343620627974657329444e6f4f626a656374734f6e55706c6f6164000204a0456d707479202264617461206f626a656374206372656174696f6e2220636f6c6c656374696f6e2e6053746f726167654275636b6574446f65736e744578697374000304ac546865207265717565737465642073746f72616765206275636b657420646f65736e27742065786973742e7053746f726167654275636b657449734e6f74426f756e64546f426167000404cc546865207265717565737465642073746f72616765206275636b6574206973206e6f7420626f756e6420746f2061206261672e6453746f726167654275636b65744973426f756e64546f426167000504dc546865207265717565737465642073746f72616765206275636b657420697320616c726561647920626f756e6420746f2061206261672e644e6f53746f726167654275636b6574496e7669746174696f6e0006041901496e76616c6964206f7065726174696f6e207769746820696e76697465733a207468657265206973206e6f2073746f72616765206275636b657420696e7669746174696f6e2e6453746f7261676550726f7669646572416c72656164795365740007040501496e76616c6964206f7065726174696f6e207769746820696e76697465733a2073746f726167652070726f76696465722077617320616c7265616479207365742e6053746f7261676550726f76696465724d75737442655365740008047453746f726167652070726f7669646572206d757374206265207365742e7c446966666572656e7453746f7261676550726f7669646572496e76697465640009041501496e76616c6964206f7065726174696f6e207769746820696e76697465733a20616e6f746865722073746f726167652070726f76696465722077617320696e76697465642e58496e766974656453746f7261676550726f7669646572000a041501496e76616c6964206f7065726174696f6e207769746820696e76697465733a2073746f726167652070726f76696465722077617320616c726561647920696e76697465642e8853746f726167654275636b65744964436f6c6c656374696f6e73417265456d707479000b04a053746f72616765206275636b657420696420636f6c6c656374696f6e732061726520656d7074792ed053746f726167654275636b6574734e756d62657256696f6c6174657344796e616d69634261674372656174696f6e506f6c696379000c08290153746f72616765206275636b657420696420636f6c6c656374696f6e2070726f766964656420636f6e747261646963747320746865206578697374696e672064796e616d696320626167406372656174696f6e20706f6c6963792ecc446973747269627574696f6e4275636b65747356696f6c6174657344796e616d69634261674372656174696f6e506f6c696379000d083d01446973747269627574696f6e206275636b657420696420636f6c6c656374696f6e2070726f766964656420636f6e747261646963747320746865206578697374696e672064796e616d696320626167406372656174696f6e20706f6c6963792e38456d707479436f6e74656e744964000e04b455706c6f61642064617461206572726f723a20656d70747920636f6e74656e742049442070726f76696465642e385a65726f4f626a65637453697a65000f049055706c6f61642064617461206572726f723a207a65726f206f626a6563742073697a652e88496e76616c69645374617465426c6f6174426f6e64536f757263654163636f756e74001004ec55706c6f61642064617461206572726f723a20696e76616c696420737461746520626c6f617420626f6e6420736f75726365206163636f756e742e58496e76616c696453746f7261676550726f766964657200110490496e76616c69642073746f726167652070726f766964657220666f72206275636b65742e4c496e73756666696369656e7442616c616e636500120498496e73756666696369656e742062616c616e636520666f7220616e206f7065726174696f6e2e54446174614f626a656374446f65736e7445786973740013046844617461206f626a65637420646f65736e27742065786973742e4055706c6f6164696e67426c6f636b65640014049c55706c6f6164696e67206f6620746865206e6577206f626a65637420697320626c6f636b65642e74446174614f626a6563744964436f6c6c656374696f6e4973456d7074790015048c44617461206f626a65637420696420636f6c6c656374696f6e20697320656d7074792e80536f75726365416e6444657374696e6174696f6e42616773417265457175616c001604a043616e6e6f74206d6f7665206f626a656374732077697468696e207468652073616d65206261672e54446174614f626a656374426c61636b6c6973746564001704a844617461206f626a65637420686173682069732070617274206f662074686520626c61636b6c6973742e68426c61636b6c69737453697a654c696d6974457863656564656400180478426c61636b6c6973742073697a65206c696d69742065786365656465642e84566f75636865724d61784f626a65637453697a654c696d69744578636565646564001904ac4d6178206f626a6563742073697a65206c696d697420657863656564656420666f7220766f75636865722e8c566f75636865724d61784f626a6563744e756d6265724c696d69744578636565646564001a04b44d6178206f626a656374206e756d626572206c696d697420657863656564656420666f7220766f75636865722e9453746f726167654275636b65744f626a6563744e756d6265724c696d697452656163686564001b04cc4f626a656374206e756d626572206c696d697420666f72207468652073746f72616765206275636b657420726561636865642e8c53746f726167654275636b65744f626a65637453697a654c696d697452656163686564001c04e04f626a6563747320746f74616c2073697a65206c696d697420666f72207468652073746f72616765206275636b657420726561636865642e6c496e73756666696369656e74547265617375727942616c616e6365001d04d8496e73756666696369656e74206d6f64756c652074726561737572792062616c616e636520666f7220616e206f7065726174696f6e2e8443616e6e6f7444656c6574654e6f6e456d70747953746f726167654275636b6574001e04a443616e6e6f742064656c6574652061206e6f6e2d656d7074792073746f72616765206275636b65742e68446174614f626a6563744964506172616d73417265456d707479001f04f85468652060646174615f6f626a6563745f696473602065787472696e73696320706172616d6574657220636f6c6c656374696f6e20697320656d7074792e7c53746f726167654275636b6574735065724261674c696d6974546f6f4c6f77002004d8546865206e6577206053746f726167654275636b6574735065724261674c696d697460206e756d62657220697320746f6f206c6f772e8053746f726167654275636b6574735065724261674c696d6974546f6f48696768002104dc546865206e6577206053746f726167654275636b6574735065724261674c696d697460206e756d62657220697320746f6f20686967682e8053746f726167654275636b65745065724261674c696d69744578636565646564002204cc6053746f726167654275636b6574735065724261674c696d6974602077617320657863656564656420666f722061206261672e8053746f726167654275636b6574446f65736e744163636570744e657742616773002304ac5468652073746f72616765206275636b657420646f65736e277420616363657074206e657720626167732e4044796e616d6963426167457869737473002404c843616e6e6f7420637265617465207468652064796e616d6963206261673a2064796e616d696320626167206578697374732e5444796e616d6963426167446f65736e7445786973740025046844796e616d69632062616720646f65736e27742065786973742e8853746f7261676550726f76696465724f70657261746f72446f65736e744578697374002604a053746f726167652070726f7669646572206f70657261746f7220646f65736e27742065786973742e484461746153697a654665654368616e676564002704b8496e76616c69642065787472696e7369632063616c6c3a20646174612073697a6520666565206368616e6765642e7c446174614f626a6563745374617465426c6f6174426f6e644368616e676564002804f4496e76616c69642065787472696e7369632063616c6c3a2064617461206f626a65637420737461746520626c6f617420626f6e64206368616e6765642e7843616e6e6f7444656c6574654e6f6e456d70747944796e616d69634261670029049043616e6e6f742064656c657465206e6f6e20656d7074792064796e616d6963206261672eb84d6178446973747269627574696f6e4275636b657446616d696c794e756d6265724c696d69744578636565646564002a04d44d617820646973747269627574696f6e206275636b65742066616d696c79206e756d626572206c696d69742065786365656465642e8c446973747269627574696f6e4275636b657446616d696c79446f65736e744578697374002b04a4446973747269627574696f6e206275636b65742066616d696c7920646f65736e27742065786973742e74446973747269627574696f6e4275636b6574446f65736e744578697374002c0488446973747269627574696f6e206275636b657420646f65736e27742065786973742e9c446973747269627574696f6e4275636b65744964436f6c6c656374696f6e73417265456d707479002d04b4446973747269627574696f6e206275636b657420696420636f6c6c656374696f6e732061726520656d7074792e94446973747269627574696f6e4275636b6574446f65736e744163636570744e657742616773002e04b0446973747269627574696f6e206275636b657420646f65736e277420616363657074206e657720626167732eb84d6178446973747269627574696f6e4275636b65744e756d6265725065724261674c696d69744578636565646564002f04d84d617820646973747269627574696f6e206275636b6574206e756d6265722070657220626167206c696d69742065786365656465642e84446973747269627574696f6e4275636b657449734e6f74426f756e64546f426167003004a8446973747269627574696f6e206275636b6574206973206e6f7420626f756e6420746f2061206261672e78446973747269627574696f6e4275636b65744973426f756e64546f42616700310498446973747269627574696f6e206275636b657420697320626f756e6420746f2061206261672e90446973747269627574696f6e4275636b6574735065724261674c696d6974546f6f4c6f77003204ec546865206e65772060446973747269627574696f6e4275636b6574735065724261674c696d697460206e756d62657220697320746f6f206c6f772e94446973747269627574696f6e4275636b6574735065724261674c696d6974546f6f48696768003304f0546865206e65772060446973747269627574696f6e4275636b6574735065724261674c696d697460206e756d62657220697320746f6f20686967682e9c446973747269627574696f6e50726f76696465724f70657261746f72446f65736e744578697374003404b4446973747269627574696f6e2070726f7669646572206f70657261746f7220646f65736e27742065786973742ea8446973747269627574696f6e50726f76696465724f70657261746f72416c7265616479496e7669746564003504bc446973747269627574696f6e2070726f7669646572206f70657261746f7220616c726561647920696e76697465642e7c446973747269627574696f6e50726f76696465724f70657261746f72536574003604ac446973747269627574696f6e2070726f7669646572206f70657261746f7220616c7265616479207365742e784e6f446973747269627574696f6e4275636b6574496e7669746174696f6e003704884e6f20646973747269627574696f6e206275636b657420696e7669746174696f6e2eac4d7573744265446973747269627574696f6e50726f76696465724f70657261746f72466f724275636b65740038042901496e76616c6964206f7065726174696f6e733a206d757374206265206120646973747269627574696f6e2070726f7669646572206f70657261746f7220666f722061206275636b65742ef84d61784e756d6265724f6650656e64696e67496e7669746174696f6e734c696d6974466f72446973747269627574696f6e4275636b65745265616368656400390429014d6178206e756d626572206f662070656e64696e6720696e7669746174696f6e73206c696d697420666f72206120646973747269627574696f6e206275636b657420726561636865642ec04d61784e756d6265724f664f70657261746f7273506572446973747269627574696f6e4275636b657452656163686564003a04e84d6178206e756d626572206f66206f70657261746f727320666f72206120646973747269627574696f6e206275636b657420726561636865642ea8446973747269627574696f6e46616d696c79426f756e64546f4261674372656174696f6e506f6c696379003b04cc446973747269627574696f6e2066616d696c7920626f756e6420746f206120626167206372656174696f6e20706f6c6963792e644d6178446174614f626a65637453697a654578636565646564003c04784d61782064617461206f626a6563742073697a652065786365656465642e60496e76616c69645472616e736163746f724163636f756e74003d04b8496e76616c6964207472616e736163746f72206163636f756e7420494420666f722074686973206275636b65742ec04e756d6265724f6653746f726167654275636b6574734f7574736964654f66416c6c6f776564436f6e747261696e7473003e049c4e6f7420616c6c6f77656420276e756d626572206f662073746f72616765206275636b65747327d44e756d6265724f66446973747269627574696f6e4275636b6574734f7574736964654f66416c6c6f776564436f6e747261696e7473003f04b04e6f7420616c6c6f77656420276e756d626572206f6620646973747269627574696f6e206275636b657473273043616c6c44697361626c65640040043443616c6c2044697361626c6564048053746f72616765206d6f64756c6520707265646566696e6564206572726f727339090c5070616c6c65745f70726f6a6563745f746f6b656e1474797065732c4163636f756e7444617461101c42616c616e63650118345374616b696e67537461747573013d0948526570617961626c65426c6f6174426f6e6401c5014056657374696e675363686564756c65730141090018014476657374696e675f7363686564756c65734109014056657374696e675363686564756c6573000118616d6f756e7418011c42616c616e636500015073706c69745f7374616b696e675f737461747573550901544f7074696f6e3c5374616b696e675374617475733e000128626c6f61745f626f6e64c5010148526570617961626c65426c6f6174426f6e640001606e6578745f76657374696e675f7472616e736665725f696420010c7536340001806c6173745f73616c655f746f74616c5f7075726368617365645f616d6f756e74590901784f7074696f6e3c28546f6b656e53616c6549642c2042616c616e6365293e00003d090c5070616c6c65745f70726f6a6563745f746f6b656e147479706573345374616b696e67537461747573041c42616c616e636501180008012073706c69745f6964100138526576656e756553706c69744964000118616d6f756e7418011c42616c616e63650000410910346672616d655f737570706f72741c73746f7261676544626f756e6465645f62747265655f6d61703c426f756e64656442547265654d61700c044b01f50204560145090453000004004909013842547265654d61703c4b2c20563e000045090c5070616c6c65745f70726f6a6563745f746f6b656e1474797065733c56657374696e675363686564756c65082c426c6f636b4e756d62657201101c42616c616e63650118001401686c696e6561725f76657374696e675f73746172745f626c6f636b10012c426c6f636b4e756d62657200015c6c696e6561725f76657374696e675f6475726174696f6e10012c426c6f636b4e756d626572000130636c6966665f616d6f756e7418011c42616c616e636500015c706f73745f636c6966665f746f74616c5f616d6f756e7418011c42616c616e63650001346275726e65645f616d6f756e7418011c42616c616e636500004909042042547265654d617008044b01f50204560145090004004d090000004d09000002510900510900000408f502450900550904184f7074696f6e040454013d090108104e6f6e6500000010536f6d6504003d090000010000590904184f7074696f6e040454015d090108104e6f6e6500000010536f6d6504005d0900000100005d090000040810180061090c5070616c6c65745f70726f6a6563745f746f6b656e14747970657324546f6b656e44617461141c42616c616e63650118104861736801242c426c6f636b4e756d626572011024546f6b656e53616c6501050344526576656e756553706c69745374617465016509002c0130746f74616c5f737570706c7918011c42616c616e6365000134746f6b656e735f69737375656418011c42616c616e63650001306e6578745f73616c655f696410012c546f6b656e53616c65496400011073616c65710901444f7074696f6e3c546f6b656e53616c653e00013c7472616e736665725f706f6c696379a90201505472616e73666572506f6c6963793c486173683e00011873796d626f6c24011048617368000138706174726f6e6167655f696e666f7509018c506174726f6e616765446174613c42616c616e63652c20426c6f636b4e756d6265723e00013c6163636f756e74735f6e756d62657220010c753634000148726576656e75655f73706c69745f72617465b902011c5065726d696c6c000134726576656e75655f73706c697465090144526576656e756553706c697453746174650001546e6578745f726576656e75655f73706c69745f6964100138526576656e756553706c69744964000065090c5070616c6c65745f70726f6a6563745f746f6b656e14747970657344526576656e756553706c6974537461746508284a6f7942616c616e636501182c426c6f636b4e756d6265720110010820496e616374697665000000184163746976650400690901a4526576656e756553706c6974496e666f3c4a6f7942616c616e63652c20426c6f636b4e756d6265723e0001000069090c5070616c6c65745f70726f6a6563745f746f6b656e14747970657340526576656e756553706c6974496e666f08284a6f7942616c616e636501182c426c6f636b4e756d6265720110000c0128616c6c6f636174696f6e1801284a6f7942616c616e636500012074696d656c696e656d09015454696d656c696e653c426c6f636b4e756d6265723e0001446469766964656e64735f636c61696d65641801284a6f7942616c616e636500006d090c5070616c6c65745f70726f6a6563745f746f6b656e1474797065732054696d656c696e65042c426c6f636b4e756d626572011000080114737461727410012c426c6f636b4e756d6265720001206475726174696f6e10012c426c6f636b4e756d6265720000710904184f7074696f6e0404540105030108104e6f6e6500000010536f6d6504000503000001000075090c5070616c6c65745f70726f6a6563745f746f6b656e14747970657334506174726f6e61676544617461081c42616c616e636501182c426c6f636b4e756d6265720110000c01107261746579090124426c6f636b52617465000180756e636c61696d65645f706174726f6e6167655f74616c6c795f616d6f756e7418011c42616c616e63650001906c6173745f756e636c61696d65645f706174726f6e6167655f74616c6c795f626c6f636b10012c426c6f636b4e756d626572000079090c5070616c6c65745f70726f6a6563745f746f6b656e14747970657324426c6f636b52617465000004000903012c5065727175696e74696c6c00007d090c5070616c6c65745f70726f6a6563745f746f6b656e186572726f7273144572726f720404540001c43c41726974686d657469634572726f72000004c8556e65787065637465642061726974686d65746963206572726f7220286f766572666c6f77202f20756e646572666c6f772980496e73756666696369656e745472616e736665727261626c6542616c616e636500010481014163636f756e742773207472616e736665727261626c652062616c616e636520697320696e73756666696369656e7420746f20706572666f726d20746865207472616e73666572206f7220696e697469616c697a6520746f6b656e2073616c6544546f6b656e446f65734e6f7445786973740002047852657175657374656420746f6b656e20646f6573206e6f74206578697374784163636f756e74496e666f726d6174696f6e446f65734e6f74457869737400030494526571756573746564206163636f756e74206461746120646f6573206e6f74206578697374784d65726b6c6550726f6f66566572696669636174696f6e4661696c757265000404804d65726b6c652070726f6f6620766572696669636174696f6e206661696c6564a8546172676574506174726f6e6167655261746549734869676865725468616e43757272656e7452617465000504c4546172676574205261746520697320686967686572207468616e2063757272656e7420706174726f6e61676520726174655c546f6b656e53796d626f6c416c7265616479496e5573650006045453796d626f6c20616c726561647920696e2075736590496e697469616c416c6c6f636174696f6e546f4e6f6e4578697374696e674d656d62657200070441014174206c65617374206f6e65206f6620746865206d656d626572732070726f76696465642061732070617274206f6620496e697469616c416c6c6f636174696f6e20646f6573206e6f74206578697374504163636f756e74416c7265616479457869737473000804584163636f756e7420416c726561647920657869737473945472616e7366657244657374696e6174696f6e4d656d626572446f65734e6f744578697374000904985472616e736665722064657374696e6174696f6e206d656d62657220696420696e76616c69646c546f6b656e49737375616e63654e6f74496e49646c655374617465000a04a8546f6b656e27732063757272656e74206f66666572696e67207374617465206973206e6f742049646c6558496e73756666696369656e744a6f7942616c616e6365000b04dc496e73756666696369656e74204a4f592042616c616e636520746f20636f76657220746865207472616e73616374696f6e20636f7374736c4a6f795472616e736665725375626a656374546f44757374696e67000c045d0154686520616d6f756e74206f66204a4f5920746f206265207472616e73666572726564206973206e6f7420656e6f75676820746f206b656570207468652064657374696e6174696f6e206163636f756e7420616c697665cc417474656d7074546f52656d6f76654e6f6e4f776e65644163636f756e74556e6465725065726d697373696f6e65644d6f6465000d04ec417474656d707420746f2072656d6f7665206e6f6e206f776e6564206163636f756e7420756e646572207065726d697373696f6e6564206d6f646578417474656d7074546f52656d6f76654e6f6e456d7074794163636f756e74000e04e4417474656d707420746f2072656d6f766520616e206163636f756e74207769746820736f6d65206f75747374616e64696e6720746f6b656e739c43616e6e6f744a6f696e57686974656c697374496e5065726d697373696f6e6c6573734d6f6465000f04b043616e6e6f74206a6f696e2077686974656c69737420696e207065726d697373696f6e6c657373206d6f6465a443616e6e6f7444656973737565546f6b656e576974684f75747374616e64696e674163636f756e7473001004b843616e6e6f74204465697373756520546f6b656e2077697468206f75747374616e64696e67206163636f756e7473384e6f5570636f6d696e6753616c650011047854686520746f6b656e20686173206e6f207570636f6d696e672073616c65304e6f41637469766553616c65001204a854686520746f6b656e20686173206e6f206163746976652073616c6520617420746865206d6f6d656e748c496e73756666696369656e7442616c616e6365466f72546f6b656e507572636861736500130401014163636f756e742773204a4f592062616c616e636520697320696e73756666696369656e7420746f206d616b652074686520746f6b656e207075726368617365544e6f74456e6f756768546f6b656e734f6e53616c650014047d01416d6f756e74206f6620746f6b656e7320746f207075726368617365206f6e2073616c65206578636565647320746865207175616e74697479206f6620746f6b656e73207374696c6c20617661696c61626c65206f6e207468652073616c656853616c655374617274696e67426c6f636b496e54686550617374001504b05370656369666965642073616c65207374617274696e6720626c6f636b20697320696e2074686520706173745c53616c6541636365737350726f6f66526571756972656400160481014f6e6c792077686974656c6973746564207061727469636970616e74732061726520616c6c6f77656420746f20616363657373207468652073616c652c207468657265666f7265206163636573732070726f6f662069732072657175697265649453616c6541636365737350726f6f665061727469636970616e7449734e6f7453656e64657200170829015061727469636970616e7420696e2073616c65206163636573732070726f6f662070726f766964656420647572696e67206070757263686173655f746f6b656e735f6f6e5f73616c656084646f6573206e6f74206d61746368207468652073656e646572206163636f756e745c53616c6550757263686173654361704578636565646564001808610153616c65207061727469636970616e742773206361702028656974686572206361705f7065725f6d656d626572206f722077686974656c6973746564207061727469636970616e742773207370656369666963206361702978776173206578636565646564207769746820746865207075726368617365b04d617856657374696e675363686564756c65735065724163636f756e74506572546f6b656e52656163686564001908c843616e6e6f742061646420616e6f746865722076657374696e67207363686564756c6520746f20616e206163636f756e742e31014d6178696d756d206e756d626572206f662076657374696e67207363686564756c657320666f722074686973206163636f756e742d746f6b656e20706169722077617320726561636865642e6050726576696f757353616c654e6f7446696e616c697a6564001a04e450726576696f75732073616c6520776173207374696c6c206e6f742066696e616c697a65642c2066696e616c697a652069742066697273742e444e6f546f6b656e73546f5265636f766572001b041501546865726520617265206e6f2072656d61696e696e6720746f6b657320746f207265636f7665722066726f6d207468652070726576696f757320746f6b656e2073616c652e5053616c654475726174696f6e546f6f53686f7274001c04dc5370656369666965642073616c65206475726174696f6e2069732073686f72746572207468616e204d696e53616c654475726174696f6e4853616c654475726174696f6e49735a65726f001d047053616c65206475726174696f6e2063616e6e6f74206265207a65726f7053616c655570706572426f756e645175616e7469747949735a65726f001e048c557070657220626f756e64207175616e746974792063616e6e6f74206265207a65726f5853616c654361705065724d656d62657249735a65726f001f049850757263686173652063617020706572206d656d6265722063616e6e6f74206265207a65726f4c53616c65556e6974507269636549735a65726f00200484546f6b656e277320756e69742070726963652063616e6e6f74206265207a65726f6053616c655075726368617365416d6f756e7449735a65726f002104cc416d6f756e74206f6620746f6b656e7320746f207075726368617365206f6e2073616c652063616e6e6f74206265207a65726f7c526576656e756553706c697454696d65546f5374617274546f6f53686f7274002204d453706563696669656420726576656e75652073706c6974207374617274696e6720626c6f636b20697320696e20746865207061737470526576656e756553706c69744475726174696f6e546f6f53686f72740023048c526576656e75652053706c6974206475726174696f6e20697320746f6f2073686f727484526576656e756553706c6974416c7265616479416374697665466f72546f6b656e002404a8417474656d707420746f2061637469766174652073706c69742077697468206f6e65206f6e676f696e6774526576656e756553706c69744e6f74416374697665466f72546f6b656e0025043501417474656d707420746f206d616b6520726576656e75652073706c6974206f7065726174696f6e73207769746820746f6b656e206e6f7420696e206163746976652073706c697420737461746554526576656e756553706c69744469644e6f74456e640026047c526576656e75652053706c697420686173206e6f7420656e6465642079657458526576656e756553706c69744e6f744f6e676f696e67002704bc526576656e75652053706c697420666f7220746f6b656e206163746976652c20627574206e6f74206f6e676f696e676055736572416c726561647950617274696369706174696e67002804bc5573657220616c72656164792070617274696369706174696e6720696e2074686520726576656e75652073706c6974a0496e73756666696369656e7442616c616e6365466f7253706c697450617274696369706174696f6e0029041d015573657220646f6573206e6f7420706f7373657320656e6f7567682062616c616e636520746f20706172746963697061746520696e2074686520726576656e75652073706c69747c557365724e6f745061727469636970616e74696e67496e416e7953706c6974002a049855736572206973206e6f742070617274696369706174696e6720696e20616e792073706c69749843616e6e6f745061727469636970617465496e53706c6974576974685a65726f416d6f756e74002b04e8417474656d707420746f20706172746963697061746520696e20612073706c69742077697468207a65726f20746f6b656e20746f207374616b65a043616e6e6f74497373756553706c6974576974685a65726f416c6c6f636174696f6e416d6f756e74002c04dc417474656d707420746f20697373756520696e20612073706c69742077697468207a65726f20616c6c6f636174696f6e20616d6f756e74b043616e6e6f744d6f64696679537570706c795768656e526576656e756553706c697473417265416374697665002d04d4417474656d707420746f206d6f6469667920737570706c79207768656e20726576656e75652073706c69742069732061637469766558526576656e756553706c69745261746549735a65726f002e0478526576656e75652073706c697420726174652063616e6e6f742062652030404275726e416d6f756e7449735a65726f002f047c50726f766964656420616d6f756e7420746f206275726e206973203d3d2030a04275726e416d6f756e74477265617465725468616e4163636f756e74546f6b656e73416d6f756e740030043101416d6f756e74206f6620746f6b656e7320746f206275726e206578636565647320746f74616c20616d6f756e74206f6620746f6b656e73206f776e656420627920746865206163636f756e740081090c5c70616c6c65745f70726f706f73616c735f656e67696e651474797065732050726f706f73616c102c426c6f636b4e756d62657201102850726f706f736572496401201c42616c616e63650118244163636f756e744964010000200128706172616d6574657273850901a050726f706f73616c506172616d65746572733c426c6f636b4e756d6265722c2042616c616e63653e00012c70726f706f7365725f696420012850726f706f73657249640001306163746976617465645f617410012c426c6f636b4e756d6265720001187374617475731103016c50726f706f73616c5374617475733c426c6f636b4e756d6265723e000138766f74696e675f726573756c747389090134566f74696e67526573756c747300015465786163745f657865637574696f6e5f626c6f636be501014c4f7074696f6e3c426c6f636b4e756d6265723e00016c6e725f6f665f636f756e63696c5f636f6e6669726d6174696f6e7310010c7533320001487374616b696e675f6163636f756e745f6964e801444f7074696f6e3c4163636f756e7449643e000085090c5c70616c6c65745f70726f706f73616c735f656e67696e651474797065734850726f706f73616c506172616d6574657273082c426c6f636b4e756d62657201101c42616c616e6365011800200134766f74696e675f706572696f6410012c426c6f636b4e756d62657200013067726163655f706572696f6410012c426c6f636b4e756d626572000168617070726f76616c5f71756f72756d5f70657263656e7461676510010c753332000174617070726f76616c5f7468726573686f6c645f70657263656e7461676510010c753332000168736c617368696e675f71756f72756d5f70657263656e7461676510010c753332000174736c617368696e675f7468726573686f6c645f70657263656e7461676510010c75333200013872657175697265645f7374616b653101013c4f7074696f6e3c42616c616e63653e000144636f6e737469747574696f6e616c69747910010c753332000089090c5c70616c6c65745f70726f706f73616c735f656e67696e6514747970657334566f74696e67526573756c7473000010012c61627374656e74696f6e7310010c753332000124617070726f76616c7310010c75333200012872656a656374696f6e7310010c75333200011c736c617368657310010c75333200008d0910346672616d655f737570706f72741c73746f726167652c626f756e6465645f76656328426f756e64656456656308045401080453000004002801185665633c543e00009109000004081020009509085c70616c6c65745f70726f706f73616c735f656e67696e65144572726f7204045400015c3c41726974686d657469634572726f72000004c8556e65787065637465642061726974686d65746963206572726f7220286f766572666c6f77202f20756e646572666c6f772948456d7074795469746c6550726f76696465640001049050726f706f73616c2063616e6e6f74206861766520616e20656d707479207469746c652260456d7074794465736372697074696f6e50726f76696465640002048850726f706f73616c2063616e6e6f74206861766520616e20656d70747920626f6479385469746c654973546f6f4c6f6e67000304445469746c6520697320746f6f206c6f6e67504465736372697074696f6e4973546f6f4c6f6e670004045c4465736372697074696f6e20697320746f6f206c6f6e674050726f706f73616c4e6f74466f756e640005046c5468652070726f706f73616c20646f6573206e6f742065786973744450726f706f73616c46696e616c697a65640006047450726f706f73616c2069732066696e616c697a656420616c726561647930416c7265616479566f7465640007049c5468652070726f706f73616c2068617665206265656e20616c726561647920766f746564206f6e244e6f74417574686f72000804344e6f7420616e20617574686f727c4d617841637469766550726f706f73616c4e756d6265724578636565646564000904904d6178206163746976652070726f706f73616c73206e756d62657220657863656564656428456d7074795374616b65000a04a05374616b652063616e6e6f7420626520656d707479207769746820746869732070726f706f73616c485374616b6553686f756c644265456d707479000b049c5374616b652073686f756c6420626520656d70747920666f7220746869732070726f706f73616c605374616b654469666665727346726f6d5265717569726564000c04b05374616b6520646966666572732066726f6d207468652070726f706f73616c20726571756972656d656e747384496e76616c6964506172616d65746572417070726f76616c5468726573686f6c64000d0484417070726f76616c207468726573686f6c642063616e6e6f74206265207a65726f84496e76616c6964506172616d65746572536c617368696e675468726573686f6c64000e0484536c617368696e67207468726573686f6c642063616e6e6f74206265207a65726f4452657175697265526f6f744f726967696e000f04845265717569726520726f6f74206f726967696e20696e2065787472696e736963734050726f706f73616c486173566f746573001004f4446973616c6c6f7720746f2063616e63656c207468652070726f706f73616c2069662074686572652061726520616e7920766f746573206f6e2069742e5c5a65726f4578616374457865637574696f6e426c6f636b00110494457861637420657865637574696f6e20626c6f636b2063616e6e6f74206265207a65726f2e68496e76616c69644578616374457865637574696f6e426c6f636b001204e0457861637420657865637574696f6e20626c6f636b2063616e6e6f74206265206c657373207468616e2063757272656e745f626c6f636b2e6c496e73756666696369656e7442616c616e6365466f725374616b65001304a05468657265206973206e6f7420656e6f7567682062616c616e636520666f722061207374616b652e44436f6e666c696374696e675374616b6573001404bc54686520636f6e666c696374696e67207374616b6520646973636f76657265642e2043616e6e6f74207374616b652e78496e76616c69645374616b696e674163636f756e74466f724d656d626572001504ac5374616b696e67206163636f756e7420646f65736e27742062656c6f6e6720746f2061206d656d6265722e8c4d6178446973706174636861626c6543616c6c436f646553697a6545786365656465640016043d015468652073697a65206f6620656e636f64656420646973706174636861626c652063616c6c20746f206265206578656375746564206279207468652070726f706f73616c20697320746f6f20626967047c456e67696e65206d6f64756c6520707265646566696e6564206572726f727399090c6c70616c6c65745f70726f706f73616c735f64697363757373696f6e1474797065734044697363757373696f6e5468726561640c204d656d626572496401202c426c6f636b4e756d62657201103c54687265616457686974656c697374019d09000c01306163746976617465645f617410012c426c6f636b4e756d626572000124617574686f725f69642001204d656d62657249640001106d6f6465a109016c5468726561644d6f64653c54687265616457686974656c6973743e00009d0910346672616d655f737570706f72741c73746f7261676544626f756e6465645f62747265655f7365743c426f756e646564425472656553657408045401200453000004004d01012c42547265655365743c543e0000a1090c6c70616c6c65745f70726f706f73616c735f64697363757373696f6e147479706573285468726561644d6f6465043c54687265616457686974656c697374019d090108104f70656e00000018436c6f73656404009d09013c54687265616457686974656c69737400010000a5090c6c70616c6c65745f70726f706f73616c735f64697363757373696f6e1474797065733844697363757373696f6e506f73740c204d656d626572496401202c426c6f636b4e756d626572011048526570617961626c65426c6f6174426f6e6401c501000c0124617574686f725f69642001204d656d626572496400013c636c65616e75705f7061795f6f6666c5010148526570617961626c65426c6f6174426f6e6400012c6c6173745f65646974656410012c426c6f636b4e756d6265720000a909086c70616c6c65745f70726f706f73616c735f64697363757373696f6e144572726f720404540001283c41726974686d657469634572726f72000004c8556e65787065637465642061726974686d65746963206572726f7220286f766572666c6f77202f20756e646572666c6f772944546872656164446f65736e7445786973740001045054687265616420646f65736e27742065786973743c506f7374446f65736e74457869737400020448506f737420646f65736e27742065786973744452657175697265526f6f744f726967696e000304845265717569726520726f6f74206f726967696e20696e2065787472696e736963736043616e6e6f74506f73744f6e436c6f7365645468726561640004046501546865207468726561642068617320436c6f736564206d6f64652e20416e6420706f737420617574686f7220646f65736e27742062656c6f6e6720746f20636f756e63696c206f7220616c6c6f776564206d656d626572732e504e6f74417574686f724f72436f756e63696c6f720005049453686f756c642062652074687265616420617574686f72206f7220636f756e63696c6f722e604d617857686974654c69737453697a654578636565646564000604a04d617820616c6c6f77656420617574686f7273206c697374206c696d69742065786365656465642e7457686974656c69737465644d656d626572446f65734e6f74457869737400070849014174206c65617374206f6e65206f6620746865206d656d626572206964732070726f76696465642061732070617274206f6620636c6f736564207468726561642077686974656c6973742062656c6f6e677364746f2061206e6f6e2d6578697374696e67206d656d6265722e68496e73756666696369656e7442616c616e6365466f72506f7374000804c44163636f756e742068617320696e73756666696369656e742062616c616e636520746f20637265617465206120706f73744043616e6e6f7444656c657465506f73740009049c4163636f756e742063616e27742064656c65746520706f737420617420746865206d6f6d656e74048c44697363757373696f6e206d6f64756c6520707265646566696e6564206572726f7273ad09085870616c6c65745f70726f706f73616c735f636f646578144572726f72040454000168545369676e616c50726f706f73616c4973456d707479000004a050726f7669646564207465787420666f7220746578742070726f706f73616c20697320656d7074795852756e74696d6550726f706f73616c4973456d707479000104f050726f7669646564205741534d20636f646520666f72207468652072756e74696d6520757067726164652070726f706f73616c20697320656d70747990496e76616c696446756e64696e675265717565737450726f706f73616c42616c616e6365000204bc496e76616c69642062616c616e63652076616c756520666f7220746865207370656e64696e672070726f706f73616c54496e76616c696456616c696461746f72436f756e74000304f8496e76616c69642076616c696461746f7220636f756e7420666f722074686520277365742076616c696461746f7220636f756e74272070726f706f73616c4452657175697265526f6f744f726967696e000404845265717569726520726f6f74206f726967696e20696e2065787472696e73696373a8496e76616c6964436f756e63696c456c656374696f6e506172616d65746572436f756e63696c53697a65000504c4496e76616c696420636f756e63696c20656c656374696f6e20706172616d65746572202d20636f756e63696c5f73697a65b4496e76616c6964436f756e63696c456c656374696f6e506172616d6574657243616e6469646163794c696d6974000604d0496e76616c696420636f756e63696c20656c656374696f6e20706172616d65746572202d2063616e6469646163792d6c696d6974b4496e76616c6964436f756e63696c456c656374696f6e506172616d657465724d696e566f74696e675374616b65000704d4496e76616c696420636f756e63696c20656c656374696f6e20706172616d65746572202d206d696e2d766f74696e675f7374616b65b8496e76616c6964436f756e63696c456c656374696f6e506172616d657465724e65775465726d4475726174696f6e000804d8496e76616c696420636f756e63696c20656c656374696f6e20706172616d65746572202d206e65775f7465726d5f6475726174696f6eb8496e76616c6964436f756e63696c456c656374696f6e506172616d657465724d696e436f756e63696c5374616b65000904d8496e76616c696420636f756e63696c20656c656374696f6e20706172616d65746572202d206d696e5f636f756e63696c5f7374616b65b8496e76616c6964436f756e63696c456c656374696f6e506172616d6574657252657665616c696e67506572696f64000a04d4496e76616c696420636f756e63696c20656c656374696f6e20706172616d65746572202d2072657665616c696e675f706572696f64ac496e76616c6964436f756e63696c456c656374696f6e506172616d65746572566f74696e67506572696f64000b04c8496e76616c696420636f756e63696c20656c656374696f6e20706172616d65746572202d20766f74696e675f706572696f64bc496e76616c6964436f756e63696c456c656374696f6e506172616d65746572416e6e6f756e63696e67506572696f64000c04d8496e76616c696420636f756e63696c20656c656374696f6e20706172616d65746572202d20616e6e6f756e63696e675f706572696f6484496e76616c6964576f726b696e6747726f75704275646765744361706163697479000d04bc496e76616c696420776f726b696e672067726f75702062756467657420636170616369747920706172616d65746572a0496e76616c69645365744c656164506172616d6574657243616e6e6f744265436f756e63696c6f72000e042d01496e76616c69642027736574206c6561642070726f706f73616c2720706172616d65746572202d2070726f706f736564206c6561642063616e6e6f74206265206120636f756e63696c6f724c536c617368696e675374616b6549735a65726f000f042101496e76616c69642027736c617368207374616b652070726f706f73616c2720706172616d65746572202d2063616e6e6f7420736c617368206279207a65726f2062616c616e63652e5444656372656173696e675374616b6549735a65726f0010043901496e76616c696420276465637265617365207374616b652070726f706f73616c2720706172616d65746572202d2063616e6e6f74206465637265617365206279207a65726f2062616c616e63652e80496e73756666696369656e7446756e6473466f724275646765745570646174650011041d01496e73756666696369656e742066756e647320666f72202755706461746520576f726b696e672047726f757020427564676574272070726f706f73616c20657865637574696f6eb0496e76616c696446756e64696e675265717565737450726f706f73616c4e756d6265724f664163636f756e740012045101496e76616c6964206e756d626572206f66206163636f756e747320726563696576696e672066756e64696e67207265717565737420666f72202746756e64696e672052657175657374272070726f706f73616c2eb0496e76616c696446756e64696e675265717565737450726f706f73616c52657065617465644163636f756e74001304bc5265706561746564206163636f756e7420696e202746756e64696e672052657175657374272070726f706f73616c2ee0496e76616c69644368616e6e656c5061796f75747350726f706f73616c4d696e436173686f7574457863656564734d6178436173686f7574001404e50154686520737065636966696564206d696e206368616e6e656c20636173686f75742069732067726561746572207468616e2074686520737065636966696564206d6178206368616e6e656c20636173686f757420696e2060557064617465204368616e6e656c205061796f757473602070726f706f73616c2e4c496e76616c69644c656164576f726b657249640015049050726f7669646564206c65616420776f726b6572206964206973206e6f742076616c696450496e76616c69644c6561644f70656e696e6749640016049450726f7669646564206c656164206f70656e696e67206964206973206e6f742076616c696460496e76616c69644c6561644170706c69636174696f6e4964001704a450726f7669646564206c656164206170706c69636174696f6e206964206973206e6f742076616c696444496e76616c696450726f706f73616c49640018048450726f76696465642070726f706f73616c206964206973206e6f742076616c69643c41726974686d657469634572726f720019043c41726974686d656963204572726f720478436f646578206d6f64756c6520707265646566696e6564206572726f7273b1090c5070616c6c65745f776f726b696e675f67726f75701474797065731c4f70656e696e670c2c426c6f636b4e756d62657201101c42616c616e6365011810486173680124001801306f70656e696e675f747970656103012c4f70656e696e675479706500011c6372656174656410012c426c6f636b4e756d6265720001406465736372697074696f6e5f68617368240110486173680001307374616b655f706f6c696379450301845374616b65506f6c6963793c426c6f636b4e756d6265722c2042616c616e63653e0001407265776172645f7065725f626c6f636b3101013c4f7074696f6e3c42616c616e63653e0001386372656174696f6e5f7374616b6518011c42616c616e63650000b5090c5070616c6c65745f776f726b696e675f67726f7570147479706573384a6f624170706c69636174696f6e0c244163636f756e7449640100204d656d62657249640120104861736801240018013c726f6c655f6163636f756e745f69640001244163636f756e7449640001447265776172645f6163636f756e745f69640001244163636f756e7449640001487374616b696e675f6163636f756e745f69640001244163636f756e7449640001246d656d6265725f69642001204d656d62657249640001406465736372697074696f6e5f68617368240110486173680001286f70656e696e675f69642001244f70656e696e6749640000b9090c5070616c6c65745f776f726b696e675f67726f75701474797065732c47726f7570576f726b657210244163636f756e7449640100204d656d626572496401202c426c6f636b4e756d62657201101c42616c616e63650118002401246d656d6265725f69642001204d656d626572496400013c726f6c655f6163636f756e745f69640001244163636f756e7449640001487374616b696e675f6163636f756e745f69640001244163636f756e7449640001447265776172645f6163636f756e745f69640001244163636f756e744964000148737461727465645f6c656176696e675f6174e501014c4f7074696f6e3c426c6f636b4e756d6265723e0001506a6f625f756e7374616b696e675f706572696f6410012c426c6f636b4e756d6265720001407265776172645f7065725f626c6f636b3101013c4f7074696f6e3c42616c616e63653e0001346d69737365645f7265776172643101013c4f7074696f6e3c42616c616e63653e000128637265617465645f617410012c426c6f636b4e756d6265720000bd090c5070616c6c65745f776f726b696e675f67726f7570186572726f7273144572726f720804540004490001803c41726974686d657469634572726f72000004c8556e65787065637465642061726974686d65746963206572726f7220286f766572666c6f77202f20756e646572666c6f7729605374616b6542616c616e636543616e6e6f7442655a65726f0001049850726f7669646564207374616b652062616c616e63652063616e6e6f74206265207a65726f2e4c4f70656e696e67446f65734e6f7445786973740002045c4f70656e696e6720646f6573206e6f742065786973742e6443616e6e6f74486972654d756c7469706c654c656164657273000304bc43616e6e6f742066696c6c206f70656e696e672077697468206d756c7469706c65206170706c69636174696f6e732e74576f726b65724170706c69636174696f6e446f65734e6f74457869737400040488576f726b6572206170706c69636174696f6e20646f6573206e6f742065786973742e744d6178416374697665576f726b65724e756d626572457863656564656400050488576f726b696e672067726f75702073697a65206c696d69742065786365656465642e9c5375636365737366756c576f726b65724170706c69636174696f6e446f65734e6f744578697374000604b45375636365737366756c20776f726b6572206170706c69636174696f6e20646f6573206e6f742065786973742e8043616e6e6f74486972654c65616465725768656e4c6561646572457869737473000704c45468657265206973206c656164657220616c72656164792c2063616e6e6f74206869726520616e6f74686572206f6e652e4049734e6f744c6561644163636f756e740008044c4e6f742061206c656164206163636f756e742e4443757272656e744c6561644e6f745365740009046043757272656e74206c656164206973206e6f74207365742e48576f726b6572446f65734e6f744578697374000a0458576f726b657220646f6573206e6f742065786973742e4c496e76616c69644d656d6265724f726967696e000b0470496e76616c6964206f726967696e20666f722061206d656d6265722e705369676e657249734e6f74576f726b6572526f6c654163636f756e74000c04885369676e6572206973206e6f7420776f726b657220726f6c65206163636f756e742e4842656c6f774d696e696d756d5374616b6573000d04885374616b696e67206c657373207468616e20746865206c6f77657220626f756e642e7c496e73756666696369656e7442616c616e6365546f436f7665725374616b65000e0490496e73756666696369656e742062616c616e636520746f20636f766572207374616b652e884170706c69636174696f6e5374616b65446f65736e744d617463684f70656e696e67000f04d84170706c69636174696f6e207374616b65206973206c657373207468616e207265717569726564206f70656e696e67207374616b652e504f726967696e49734e6f744170706c6963616e74001004604f726967696e206973206e6f74206170706c6963616e742e3c576f726b657249734c656176696e6700110498496e76616c6964206f7065726174696f6e202d20776f726b6572206973206c656176696e672e5043616e6e6f74526577617264576974685a65726f0012046452657761726420636f756c64206e6f74206265207a65726f2e78496e76616c69645374616b696e674163636f756e74466f724d656d626572001304ac5374616b696e67206163636f756e7420646f65736e27742062656c6f6e6720746f2061206d656d6265722e5c436f6e666c6963745374616b65734f6e4163636f756e74001404b05374616b696e67206163636f756e7420636f6e7461696e7320636f6e666c696374696e67207374616b65732e44576f726b65724861734e6f5265776172640015047c576f726b657220686173206e6f20726563757272696e67207265776172642e78556e7374616b696e67506572696f644c6573735468616e4d696e696d756d001604090153706563696669656420756e7374616b696e6720706572696f64206973206c657373207468656e206d696e696d756d2073657420666f72207468652067726f75702e3c43616e6e6f745370656e645a65726f00170460496e76616c6964207370656e64696e6720616d6f756e742e74496e73756666696369656e74427564676574466f725370656e64696e67001804a449742773206e6f7420656e6f7567682062756467657420666f722074686973207370656e64696e672e584e6f4170706c69636174696f6e7350726f7669646564001904bc43616e6e6f742066696c6c206f70656e696e67202d206e6f206170706c69636174696f6e732070726f76696465642ea043616e6e6f7444656372656173655374616b6544656c7461477265617465725468616e5374616b65001a04fc43616e6e6f74206465637265617365207374616b65202d207374616b652064656c74612067726561746572207468616e20696e697469616c207374616b652e644170706c69636174696f6e734e6f74466f724f70656e696e67001b04f0547279696e6720746f2066696c6c206f70656e696e67207769746820616e206170706c69636174696f6e20666f72206f74686572206f70656e696e6764576f726b657253746f7261676556616c7565546f6f4c6f6e67001c0480576f726b65722073746f72616765207465787420697320746f6f206c6f6e672e70496e73756666696369656e74546f6b656e73466f7246756e64696e67001d04f8496e73756666696369656e7420746f6b656e7320666f722066756e64696e6720286f6e206d656d62657220636f6e74726f6c6c6572206163636f756e7429445a65726f546f6b656e7346756e64696e67001e047c547279696e6720746f2066756e642077697468207a65726f20746f6b656e7378496e73756666696369656e7442616c616e6365466f725472616e73666572001f04b443616e6e6f742077697468647261773a20696e73756666696369656e74206275646765742062616c616e63652e048c44697363757373696f6e206d6f64756c6520707265646566696e6564206572726f7273c1090c5070616c6c65745f776f726b696e675f67726f7570186572726f7273144572726f720804540004490001803c41726974686d657469634572726f72000004c8556e65787065637465642061726974686d65746963206572726f7220286f766572666c6f77202f20756e646572666c6f7729605374616b6542616c616e636543616e6e6f7442655a65726f0001049850726f7669646564207374616b652062616c616e63652063616e6e6f74206265207a65726f2e4c4f70656e696e67446f65734e6f7445786973740002045c4f70656e696e6720646f6573206e6f742065786973742e6443616e6e6f74486972654d756c7469706c654c656164657273000304bc43616e6e6f742066696c6c206f70656e696e672077697468206d756c7469706c65206170706c69636174696f6e732e74576f726b65724170706c69636174696f6e446f65734e6f74457869737400040488576f726b6572206170706c69636174696f6e20646f6573206e6f742065786973742e744d6178416374697665576f726b65724e756d626572457863656564656400050488576f726b696e672067726f75702073697a65206c696d69742065786365656465642e9c5375636365737366756c576f726b65724170706c69636174696f6e446f65734e6f744578697374000604b45375636365737366756c20776f726b6572206170706c69636174696f6e20646f6573206e6f742065786973742e8043616e6e6f74486972654c65616465725768656e4c6561646572457869737473000704c45468657265206973206c656164657220616c72656164792c2063616e6e6f74206869726520616e6f74686572206f6e652e4049734e6f744c6561644163636f756e740008044c4e6f742061206c656164206163636f756e742e4443757272656e744c6561644e6f745365740009046043757272656e74206c656164206973206e6f74207365742e48576f726b6572446f65734e6f744578697374000a0458576f726b657220646f6573206e6f742065786973742e4c496e76616c69644d656d6265724f726967696e000b0470496e76616c6964206f726967696e20666f722061206d656d6265722e705369676e657249734e6f74576f726b6572526f6c654163636f756e74000c04885369676e6572206973206e6f7420776f726b657220726f6c65206163636f756e742e4842656c6f774d696e696d756d5374616b6573000d04885374616b696e67206c657373207468616e20746865206c6f77657220626f756e642e7c496e73756666696369656e7442616c616e6365546f436f7665725374616b65000e0490496e73756666696369656e742062616c616e636520746f20636f766572207374616b652e884170706c69636174696f6e5374616b65446f65736e744d617463684f70656e696e67000f04d84170706c69636174696f6e207374616b65206973206c657373207468616e207265717569726564206f70656e696e67207374616b652e504f726967696e49734e6f744170706c6963616e74001004604f726967696e206973206e6f74206170706c6963616e742e3c576f726b657249734c656176696e6700110498496e76616c6964206f7065726174696f6e202d20776f726b6572206973206c656176696e672e5043616e6e6f74526577617264576974685a65726f0012046452657761726420636f756c64206e6f74206265207a65726f2e78496e76616c69645374616b696e674163636f756e74466f724d656d626572001304ac5374616b696e67206163636f756e7420646f65736e27742062656c6f6e6720746f2061206d656d6265722e5c436f6e666c6963745374616b65734f6e4163636f756e74001404b05374616b696e67206163636f756e7420636f6e7461696e7320636f6e666c696374696e67207374616b65732e44576f726b65724861734e6f5265776172640015047c576f726b657220686173206e6f20726563757272696e67207265776172642e78556e7374616b696e67506572696f644c6573735468616e4d696e696d756d001604090153706563696669656420756e7374616b696e6720706572696f64206973206c657373207468656e206d696e696d756d2073657420666f72207468652067726f75702e3c43616e6e6f745370656e645a65726f00170460496e76616c6964207370656e64696e6720616d6f756e742e74496e73756666696369656e74427564676574466f725370656e64696e67001804a449742773206e6f7420656e6f7567682062756467657420666f722074686973207370656e64696e672e584e6f4170706c69636174696f6e7350726f7669646564001904bc43616e6e6f742066696c6c206f70656e696e67202d206e6f206170706c69636174696f6e732070726f76696465642ea043616e6e6f7444656372656173655374616b6544656c7461477265617465725468616e5374616b65001a04fc43616e6e6f74206465637265617365207374616b65202d207374616b652064656c74612067726561746572207468616e20696e697469616c207374616b652e644170706c69636174696f6e734e6f74466f724f70656e696e67001b04f0547279696e6720746f2066696c6c206f70656e696e67207769746820616e206170706c69636174696f6e20666f72206f74686572206f70656e696e6764576f726b657253746f7261676556616c7565546f6f4c6f6e67001c0480576f726b65722073746f72616765207465787420697320746f6f206c6f6e672e70496e73756666696369656e74546f6b656e73466f7246756e64696e67001d04f8496e73756666696369656e7420746f6b656e7320666f722066756e64696e6720286f6e206d656d62657220636f6e74726f6c6c6572206163636f756e7429445a65726f546f6b656e7346756e64696e67001e047c547279696e6720746f2066756e642077697468207a65726f20746f6b656e7378496e73756666696369656e7442616c616e6365466f725472616e73666572001f04b443616e6e6f742077697468647261773a20696e73756666696369656e74206275646765742062616c616e63652e048c44697363757373696f6e206d6f64756c6520707265646566696e6564206572726f7273c5090c5070616c6c65745f776f726b696e675f67726f7570186572726f7273144572726f720804540004490001803c41726974686d657469634572726f72000004c8556e65787065637465642061726974686d65746963206572726f7220286f766572666c6f77202f20756e646572666c6f7729605374616b6542616c616e636543616e6e6f7442655a65726f0001049850726f7669646564207374616b652062616c616e63652063616e6e6f74206265207a65726f2e4c4f70656e696e67446f65734e6f7445786973740002045c4f70656e696e6720646f6573206e6f742065786973742e6443616e6e6f74486972654d756c7469706c654c656164657273000304bc43616e6e6f742066696c6c206f70656e696e672077697468206d756c7469706c65206170706c69636174696f6e732e74576f726b65724170706c69636174696f6e446f65734e6f74457869737400040488576f726b6572206170706c69636174696f6e20646f6573206e6f742065786973742e744d6178416374697665576f726b65724e756d626572457863656564656400050488576f726b696e672067726f75702073697a65206c696d69742065786365656465642e9c5375636365737366756c576f726b65724170706c69636174696f6e446f65734e6f744578697374000604b45375636365737366756c20776f726b6572206170706c69636174696f6e20646f6573206e6f742065786973742e8043616e6e6f74486972654c65616465725768656e4c6561646572457869737473000704c45468657265206973206c656164657220616c72656164792c2063616e6e6f74206869726520616e6f74686572206f6e652e4049734e6f744c6561644163636f756e740008044c4e6f742061206c656164206163636f756e742e4443757272656e744c6561644e6f745365740009046043757272656e74206c656164206973206e6f74207365742e48576f726b6572446f65734e6f744578697374000a0458576f726b657220646f6573206e6f742065786973742e4c496e76616c69644d656d6265724f726967696e000b0470496e76616c6964206f726967696e20666f722061206d656d6265722e705369676e657249734e6f74576f726b6572526f6c654163636f756e74000c04885369676e6572206973206e6f7420776f726b657220726f6c65206163636f756e742e4842656c6f774d696e696d756d5374616b6573000d04885374616b696e67206c657373207468616e20746865206c6f77657220626f756e642e7c496e73756666696369656e7442616c616e6365546f436f7665725374616b65000e0490496e73756666696369656e742062616c616e636520746f20636f766572207374616b652e884170706c69636174696f6e5374616b65446f65736e744d617463684f70656e696e67000f04d84170706c69636174696f6e207374616b65206973206c657373207468616e207265717569726564206f70656e696e67207374616b652e504f726967696e49734e6f744170706c6963616e74001004604f726967696e206973206e6f74206170706c6963616e742e3c576f726b657249734c656176696e6700110498496e76616c6964206f7065726174696f6e202d20776f726b6572206973206c656176696e672e5043616e6e6f74526577617264576974685a65726f0012046452657761726420636f756c64206e6f74206265207a65726f2e78496e76616c69645374616b696e674163636f756e74466f724d656d626572001304ac5374616b696e67206163636f756e7420646f65736e27742062656c6f6e6720746f2061206d656d6265722e5c436f6e666c6963745374616b65734f6e4163636f756e74001404b05374616b696e67206163636f756e7420636f6e7461696e7320636f6e666c696374696e67207374616b65732e44576f726b65724861734e6f5265776172640015047c576f726b657220686173206e6f20726563757272696e67207265776172642e78556e7374616b696e67506572696f644c6573735468616e4d696e696d756d001604090153706563696669656420756e7374616b696e6720706572696f64206973206c657373207468656e206d696e696d756d2073657420666f72207468652067726f75702e3c43616e6e6f745370656e645a65726f00170460496e76616c6964207370656e64696e6720616d6f756e742e74496e73756666696369656e74427564676574466f725370656e64696e67001804a449742773206e6f7420656e6f7567682062756467657420666f722074686973207370656e64696e672e584e6f4170706c69636174696f6e7350726f7669646564001904bc43616e6e6f742066696c6c206f70656e696e67202d206e6f206170706c69636174696f6e732070726f76696465642ea043616e6e6f7444656372656173655374616b6544656c7461477265617465725468616e5374616b65001a04fc43616e6e6f74206465637265617365207374616b65202d207374616b652064656c74612067726561746572207468616e20696e697469616c207374616b652e644170706c69636174696f6e734e6f74466f724f70656e696e67001b04f0547279696e6720746f2066696c6c206f70656e696e67207769746820616e206170706c69636174696f6e20666f72206f74686572206f70656e696e6764576f726b657253746f7261676556616c7565546f6f4c6f6e67001c0480576f726b65722073746f72616765207465787420697320746f6f206c6f6e672e70496e73756666696369656e74546f6b656e73466f7246756e64696e67001d04f8496e73756666696369656e7420746f6b656e7320666f722066756e64696e6720286f6e206d656d62657220636f6e74726f6c6c6572206163636f756e7429445a65726f546f6b656e7346756e64696e67001e047c547279696e6720746f2066756e642077697468207a65726f20746f6b656e7378496e73756666696369656e7442616c616e6365466f725472616e73666572001f04b443616e6e6f742077697468647261773a20696e73756666696369656e74206275646765742062616c616e63652e048c44697363757373696f6e206d6f64756c6520707265646566696e6564206572726f7273c9090c5070616c6c65745f776f726b696e675f67726f7570186572726f7273144572726f720804540004490001803c41726974686d657469634572726f72000004c8556e65787065637465642061726974686d65746963206572726f7220286f766572666c6f77202f20756e646572666c6f7729605374616b6542616c616e636543616e6e6f7442655a65726f0001049850726f7669646564207374616b652062616c616e63652063616e6e6f74206265207a65726f2e4c4f70656e696e67446f65734e6f7445786973740002045c4f70656e696e6720646f6573206e6f742065786973742e6443616e6e6f74486972654d756c7469706c654c656164657273000304bc43616e6e6f742066696c6c206f70656e696e672077697468206d756c7469706c65206170706c69636174696f6e732e74576f726b65724170706c69636174696f6e446f65734e6f74457869737400040488576f726b6572206170706c69636174696f6e20646f6573206e6f742065786973742e744d6178416374697665576f726b65724e756d626572457863656564656400050488576f726b696e672067726f75702073697a65206c696d69742065786365656465642e9c5375636365737366756c576f726b65724170706c69636174696f6e446f65734e6f744578697374000604b45375636365737366756c20776f726b6572206170706c69636174696f6e20646f6573206e6f742065786973742e8043616e6e6f74486972654c65616465725768656e4c6561646572457869737473000704c45468657265206973206c656164657220616c72656164792c2063616e6e6f74206869726520616e6f74686572206f6e652e4049734e6f744c6561644163636f756e740008044c4e6f742061206c656164206163636f756e742e4443757272656e744c6561644e6f745365740009046043757272656e74206c656164206973206e6f74207365742e48576f726b6572446f65734e6f744578697374000a0458576f726b657220646f6573206e6f742065786973742e4c496e76616c69644d656d6265724f726967696e000b0470496e76616c6964206f726967696e20666f722061206d656d6265722e705369676e657249734e6f74576f726b6572526f6c654163636f756e74000c04885369676e6572206973206e6f7420776f726b657220726f6c65206163636f756e742e4842656c6f774d696e696d756d5374616b6573000d04885374616b696e67206c657373207468616e20746865206c6f77657220626f756e642e7c496e73756666696369656e7442616c616e6365546f436f7665725374616b65000e0490496e73756666696369656e742062616c616e636520746f20636f766572207374616b652e884170706c69636174696f6e5374616b65446f65736e744d617463684f70656e696e67000f04d84170706c69636174696f6e207374616b65206973206c657373207468616e207265717569726564206f70656e696e67207374616b652e504f726967696e49734e6f744170706c6963616e74001004604f726967696e206973206e6f74206170706c6963616e742e3c576f726b657249734c656176696e6700110498496e76616c6964206f7065726174696f6e202d20776f726b6572206973206c656176696e672e5043616e6e6f74526577617264576974685a65726f0012046452657761726420636f756c64206e6f74206265207a65726f2e78496e76616c69645374616b696e674163636f756e74466f724d656d626572001304ac5374616b696e67206163636f756e7420646f65736e27742062656c6f6e6720746f2061206d656d6265722e5c436f6e666c6963745374616b65734f6e4163636f756e74001404b05374616b696e67206163636f756e7420636f6e7461696e7320636f6e666c696374696e67207374616b65732e44576f726b65724861734e6f5265776172640015047c576f726b657220686173206e6f20726563757272696e67207265776172642e78556e7374616b696e67506572696f644c6573735468616e4d696e696d756d001604090153706563696669656420756e7374616b696e6720706572696f64206973206c657373207468656e206d696e696d756d2073657420666f72207468652067726f75702e3c43616e6e6f745370656e645a65726f00170460496e76616c6964207370656e64696e6720616d6f756e742e74496e73756666696369656e74427564676574466f725370656e64696e67001804a449742773206e6f7420656e6f7567682062756467657420666f722074686973207370656e64696e672e584e6f4170706c69636174696f6e7350726f7669646564001904bc43616e6e6f742066696c6c206f70656e696e67202d206e6f206170706c69636174696f6e732070726f76696465642ea043616e6e6f7444656372656173655374616b6544656c7461477265617465725468616e5374616b65001a04fc43616e6e6f74206465637265617365207374616b65202d207374616b652064656c74612067726561746572207468616e20696e697469616c207374616b652e644170706c69636174696f6e734e6f74466f724f70656e696e67001b04f0547279696e6720746f2066696c6c206f70656e696e67207769746820616e206170706c69636174696f6e20666f72206f74686572206f70656e696e6764576f726b657253746f7261676556616c7565546f6f4c6f6e67001c0480576f726b65722073746f72616765207465787420697320746f6f206c6f6e672e70496e73756666696369656e74546f6b656e73466f7246756e64696e67001d04f8496e73756666696369656e7420746f6b656e7320666f722066756e64696e6720286f6e206d656d62657220636f6e74726f6c6c6572206163636f756e7429445a65726f546f6b656e7346756e64696e67001e047c547279696e6720746f2066756e642077697468207a65726f20746f6b656e7378496e73756666696369656e7442616c616e6365466f725472616e73666572001f04b443616e6e6f742077697468647261773a20696e73756666696369656e74206275646765742062616c616e63652e048c44697363757373696f6e206d6f64756c6520707265646566696e6564206572726f7273cd090c5070616c6c65745f776f726b696e675f67726f7570186572726f7273144572726f720804540004490001803c41726974686d657469634572726f72000004c8556e65787065637465642061726974686d65746963206572726f7220286f766572666c6f77202f20756e646572666c6f7729605374616b6542616c616e636543616e6e6f7442655a65726f0001049850726f7669646564207374616b652062616c616e63652063616e6e6f74206265207a65726f2e4c4f70656e696e67446f65734e6f7445786973740002045c4f70656e696e6720646f6573206e6f742065786973742e6443616e6e6f74486972654d756c7469706c654c656164657273000304bc43616e6e6f742066696c6c206f70656e696e672077697468206d756c7469706c65206170706c69636174696f6e732e74576f726b65724170706c69636174696f6e446f65734e6f74457869737400040488576f726b6572206170706c69636174696f6e20646f6573206e6f742065786973742e744d6178416374697665576f726b65724e756d626572457863656564656400050488576f726b696e672067726f75702073697a65206c696d69742065786365656465642e9c5375636365737366756c576f726b65724170706c69636174696f6e446f65734e6f744578697374000604b45375636365737366756c20776f726b6572206170706c69636174696f6e20646f6573206e6f742065786973742e8043616e6e6f74486972654c65616465725768656e4c6561646572457869737473000704c45468657265206973206c656164657220616c72656164792c2063616e6e6f74206869726520616e6f74686572206f6e652e4049734e6f744c6561644163636f756e740008044c4e6f742061206c656164206163636f756e742e4443757272656e744c6561644e6f745365740009046043757272656e74206c656164206973206e6f74207365742e48576f726b6572446f65734e6f744578697374000a0458576f726b657220646f6573206e6f742065786973742e4c496e76616c69644d656d6265724f726967696e000b0470496e76616c6964206f726967696e20666f722061206d656d6265722e705369676e657249734e6f74576f726b6572526f6c654163636f756e74000c04885369676e6572206973206e6f7420776f726b657220726f6c65206163636f756e742e4842656c6f774d696e696d756d5374616b6573000d04885374616b696e67206c657373207468616e20746865206c6f77657220626f756e642e7c496e73756666696369656e7442616c616e6365546f436f7665725374616b65000e0490496e73756666696369656e742062616c616e636520746f20636f766572207374616b652e884170706c69636174696f6e5374616b65446f65736e744d617463684f70656e696e67000f04d84170706c69636174696f6e207374616b65206973206c657373207468616e207265717569726564206f70656e696e67207374616b652e504f726967696e49734e6f744170706c6963616e74001004604f726967696e206973206e6f74206170706c6963616e742e3c576f726b657249734c656176696e6700110498496e76616c6964206f7065726174696f6e202d20776f726b6572206973206c656176696e672e5043616e6e6f74526577617264576974685a65726f0012046452657761726420636f756c64206e6f74206265207a65726f2e78496e76616c69645374616b696e674163636f756e74466f724d656d626572001304ac5374616b696e67206163636f756e7420646f65736e27742062656c6f6e6720746f2061206d656d6265722e5c436f6e666c6963745374616b65734f6e4163636f756e74001404b05374616b696e67206163636f756e7420636f6e7461696e7320636f6e666c696374696e67207374616b65732e44576f726b65724861734e6f5265776172640015047c576f726b657220686173206e6f20726563757272696e67207265776172642e78556e7374616b696e67506572696f644c6573735468616e4d696e696d756d001604090153706563696669656420756e7374616b696e6720706572696f64206973206c657373207468656e206d696e696d756d2073657420666f72207468652067726f75702e3c43616e6e6f745370656e645a65726f00170460496e76616c6964207370656e64696e6720616d6f756e742e74496e73756666696369656e74427564676574466f725370656e64696e67001804a449742773206e6f7420656e6f7567682062756467657420666f722074686973207370656e64696e672e584e6f4170706c69636174696f6e7350726f7669646564001904bc43616e6e6f742066696c6c206f70656e696e67202d206e6f206170706c69636174696f6e732070726f76696465642ea043616e6e6f7444656372656173655374616b6544656c7461477265617465725468616e5374616b65001a04fc43616e6e6f74206465637265617365207374616b65202d207374616b652064656c74612067726561746572207468616e20696e697469616c207374616b652e644170706c69636174696f6e734e6f74466f724f70656e696e67001b04f0547279696e6720746f2066696c6c206f70656e696e67207769746820616e206170706c69636174696f6e20666f72206f74686572206f70656e696e6764576f726b657253746f7261676556616c7565546f6f4c6f6e67001c0480576f726b65722073746f72616765207465787420697320746f6f206c6f6e672e70496e73756666696369656e74546f6b656e73466f7246756e64696e67001d04f8496e73756666696369656e7420746f6b656e7320666f722066756e64696e6720286f6e206d656d62657220636f6e74726f6c6c6572206163636f756e7429445a65726f546f6b656e7346756e64696e67001e047c547279696e6720746f2066756e642077697468207a65726f20746f6b656e7378496e73756666696369656e7442616c616e6365466f725472616e73666572001f04b443616e6e6f742077697468647261773a20696e73756666696369656e74206275646765742062616c616e63652e048c44697363757373696f6e206d6f64756c6520707265646566696e6564206572726f7273d1090c5070616c6c65745f776f726b696e675f67726f7570186572726f7273144572726f720804540004490001803c41726974686d657469634572726f72000004c8556e65787065637465642061726974686d65746963206572726f7220286f766572666c6f77202f20756e646572666c6f7729605374616b6542616c616e636543616e6e6f7442655a65726f0001049850726f7669646564207374616b652062616c616e63652063616e6e6f74206265207a65726f2e4c4f70656e696e67446f65734e6f7445786973740002045c4f70656e696e6720646f6573206e6f742065786973742e6443616e6e6f74486972654d756c7469706c654c656164657273000304bc43616e6e6f742066696c6c206f70656e696e672077697468206d756c7469706c65206170706c69636174696f6e732e74576f726b65724170706c69636174696f6e446f65734e6f74457869737400040488576f726b6572206170706c69636174696f6e20646f6573206e6f742065786973742e744d6178416374697665576f726b65724e756d626572457863656564656400050488576f726b696e672067726f75702073697a65206c696d69742065786365656465642e9c5375636365737366756c576f726b65724170706c69636174696f6e446f65734e6f744578697374000604b45375636365737366756c20776f726b6572206170706c69636174696f6e20646f6573206e6f742065786973742e8043616e6e6f74486972654c65616465725768656e4c6561646572457869737473000704c45468657265206973206c656164657220616c72656164792c2063616e6e6f74206869726520616e6f74686572206f6e652e4049734e6f744c6561644163636f756e740008044c4e6f742061206c656164206163636f756e742e4443757272656e744c6561644e6f745365740009046043757272656e74206c656164206973206e6f74207365742e48576f726b6572446f65734e6f744578697374000a0458576f726b657220646f6573206e6f742065786973742e4c496e76616c69644d656d6265724f726967696e000b0470496e76616c6964206f726967696e20666f722061206d656d6265722e705369676e657249734e6f74576f726b6572526f6c654163636f756e74000c04885369676e6572206973206e6f7420776f726b657220726f6c65206163636f756e742e4842656c6f774d696e696d756d5374616b6573000d04885374616b696e67206c657373207468616e20746865206c6f77657220626f756e642e7c496e73756666696369656e7442616c616e6365546f436f7665725374616b65000e0490496e73756666696369656e742062616c616e636520746f20636f766572207374616b652e884170706c69636174696f6e5374616b65446f65736e744d617463684f70656e696e67000f04d84170706c69636174696f6e207374616b65206973206c657373207468616e207265717569726564206f70656e696e67207374616b652e504f726967696e49734e6f744170706c6963616e74001004604f726967696e206973206e6f74206170706c6963616e742e3c576f726b657249734c656176696e6700110498496e76616c6964206f7065726174696f6e202d20776f726b6572206973206c656176696e672e5043616e6e6f74526577617264576974685a65726f0012046452657761726420636f756c64206e6f74206265207a65726f2e78496e76616c69645374616b696e674163636f756e74466f724d656d626572001304ac5374616b696e67206163636f756e7420646f65736e27742062656c6f6e6720746f2061206d656d6265722e5c436f6e666c6963745374616b65734f6e4163636f756e74001404b05374616b696e67206163636f756e7420636f6e7461696e7320636f6e666c696374696e67207374616b65732e44576f726b65724861734e6f5265776172640015047c576f726b657220686173206e6f20726563757272696e67207265776172642e78556e7374616b696e67506572696f644c6573735468616e4d696e696d756d001604090153706563696669656420756e7374616b696e6720706572696f64206973206c657373207468656e206d696e696d756d2073657420666f72207468652067726f75702e3c43616e6e6f745370656e645a65726f00170460496e76616c6964207370656e64696e6720616d6f756e742e74496e73756666696369656e74427564676574466f725370656e64696e67001804a449742773206e6f7420656e6f7567682062756467657420666f722074686973207370656e64696e672e584e6f4170706c69636174696f6e7350726f7669646564001904bc43616e6e6f742066696c6c206f70656e696e67202d206e6f206170706c69636174696f6e732070726f76696465642ea043616e6e6f7444656372656173655374616b6544656c7461477265617465725468616e5374616b65001a04fc43616e6e6f74206465637265617365207374616b65202d207374616b652064656c74612067726561746572207468616e20696e697469616c207374616b652e644170706c69636174696f6e734e6f74466f724f70656e696e67001b04f0547279696e6720746f2066696c6c206f70656e696e67207769746820616e206170706c69636174696f6e20666f72206f74686572206f70656e696e6764576f726b657253746f7261676556616c7565546f6f4c6f6e67001c0480576f726b65722073746f72616765207465787420697320746f6f206c6f6e672e70496e73756666696369656e74546f6b656e73466f7246756e64696e67001d04f8496e73756666696369656e7420746f6b656e7320666f722066756e64696e6720286f6e206d656d62657220636f6e74726f6c6c6572206163636f756e7429445a65726f546f6b656e7346756e64696e67001e047c547279696e6720746f2066756e642077697468207a65726f20746f6b656e7378496e73756666696369656e7442616c616e6365466f725472616e73666572001f04b443616e6e6f742077697468647261773a20696e73756666696369656e74206275646765742062616c616e63652e048c44697363757373696f6e206d6f64756c6520707265646566696e6564206572726f7273d5090c5070616c6c65745f776f726b696e675f67726f7570186572726f7273144572726f720804540004490001803c41726974686d657469634572726f72000004c8556e65787065637465642061726974686d65746963206572726f7220286f766572666c6f77202f20756e646572666c6f7729605374616b6542616c616e636543616e6e6f7442655a65726f0001049850726f7669646564207374616b652062616c616e63652063616e6e6f74206265207a65726f2e4c4f70656e696e67446f65734e6f7445786973740002045c4f70656e696e6720646f6573206e6f742065786973742e6443616e6e6f74486972654d756c7469706c654c656164657273000304bc43616e6e6f742066696c6c206f70656e696e672077697468206d756c7469706c65206170706c69636174696f6e732e74576f726b65724170706c69636174696f6e446f65734e6f74457869737400040488576f726b6572206170706c69636174696f6e20646f6573206e6f742065786973742e744d6178416374697665576f726b65724e756d626572457863656564656400050488576f726b696e672067726f75702073697a65206c696d69742065786365656465642e9c5375636365737366756c576f726b65724170706c69636174696f6e446f65734e6f744578697374000604b45375636365737366756c20776f726b6572206170706c69636174696f6e20646f6573206e6f742065786973742e8043616e6e6f74486972654c65616465725768656e4c6561646572457869737473000704c45468657265206973206c656164657220616c72656164792c2063616e6e6f74206869726520616e6f74686572206f6e652e4049734e6f744c6561644163636f756e740008044c4e6f742061206c656164206163636f756e742e4443757272656e744c6561644e6f745365740009046043757272656e74206c656164206973206e6f74207365742e48576f726b6572446f65734e6f744578697374000a0458576f726b657220646f6573206e6f742065786973742e4c496e76616c69644d656d6265724f726967696e000b0470496e76616c6964206f726967696e20666f722061206d656d6265722e705369676e657249734e6f74576f726b6572526f6c654163636f756e74000c04885369676e6572206973206e6f7420776f726b657220726f6c65206163636f756e742e4842656c6f774d696e696d756d5374616b6573000d04885374616b696e67206c657373207468616e20746865206c6f77657220626f756e642e7c496e73756666696369656e7442616c616e6365546f436f7665725374616b65000e0490496e73756666696369656e742062616c616e636520746f20636f766572207374616b652e884170706c69636174696f6e5374616b65446f65736e744d617463684f70656e696e67000f04d84170706c69636174696f6e207374616b65206973206c657373207468616e207265717569726564206f70656e696e67207374616b652e504f726967696e49734e6f744170706c6963616e74001004604f726967696e206973206e6f74206170706c6963616e742e3c576f726b657249734c656176696e6700110498496e76616c6964206f7065726174696f6e202d20776f726b6572206973206c656176696e672e5043616e6e6f74526577617264576974685a65726f0012046452657761726420636f756c64206e6f74206265207a65726f2e78496e76616c69645374616b696e674163636f756e74466f724d656d626572001304ac5374616b696e67206163636f756e7420646f65736e27742062656c6f6e6720746f2061206d656d6265722e5c436f6e666c6963745374616b65734f6e4163636f756e74001404b05374616b696e67206163636f756e7420636f6e7461696e7320636f6e666c696374696e67207374616b65732e44576f726b65724861734e6f5265776172640015047c576f726b657220686173206e6f20726563757272696e67207265776172642e78556e7374616b696e67506572696f644c6573735468616e4d696e696d756d001604090153706563696669656420756e7374616b696e6720706572696f64206973206c657373207468656e206d696e696d756d2073657420666f72207468652067726f75702e3c43616e6e6f745370656e645a65726f00170460496e76616c6964207370656e64696e6720616d6f756e742e74496e73756666696369656e74427564676574466f725370656e64696e67001804a449742773206e6f7420656e6f7567682062756467657420666f722074686973207370656e64696e672e584e6f4170706c69636174696f6e7350726f7669646564001904bc43616e6e6f742066696c6c206f70656e696e67202d206e6f206170706c69636174696f6e732070726f76696465642ea043616e6e6f7444656372656173655374616b6544656c7461477265617465725468616e5374616b65001a04fc43616e6e6f74206465637265617365207374616b65202d207374616b652064656c74612067726561746572207468616e20696e697469616c207374616b652e644170706c69636174696f6e734e6f74466f724f70656e696e67001b04f0547279696e6720746f2066696c6c206f70656e696e67207769746820616e206170706c69636174696f6e20666f72206f74686572206f70656e696e6764576f726b657253746f7261676556616c7565546f6f4c6f6e67001c0480576f726b65722073746f72616765207465787420697320746f6f206c6f6e672e70496e73756666696369656e74546f6b656e73466f7246756e64696e67001d04f8496e73756666696369656e7420746f6b656e7320666f722066756e64696e6720286f6e206d656d62657220636f6e74726f6c6c6572206163636f756e7429445a65726f546f6b656e7346756e64696e67001e047c547279696e6720746f2066756e642077697468207a65726f20746f6b656e7378496e73756666696369656e7442616c616e6365466f725472616e73666572001f04b443616e6e6f742077697468647261773a20696e73756666696369656e74206275646765742062616c616e63652e048c44697363757373696f6e206d6f64756c6520707265646566696e6564206572726f7273d9090c5070616c6c65745f776f726b696e675f67726f7570186572726f7273144572726f720804540004490001803c41726974686d657469634572726f72000004c8556e65787065637465642061726974686d65746963206572726f7220286f766572666c6f77202f20756e646572666c6f7729605374616b6542616c616e636543616e6e6f7442655a65726f0001049850726f7669646564207374616b652062616c616e63652063616e6e6f74206265207a65726f2e4c4f70656e696e67446f65734e6f7445786973740002045c4f70656e696e6720646f6573206e6f742065786973742e6443616e6e6f74486972654d756c7469706c654c656164657273000304bc43616e6e6f742066696c6c206f70656e696e672077697468206d756c7469706c65206170706c69636174696f6e732e74576f726b65724170706c69636174696f6e446f65734e6f74457869737400040488576f726b6572206170706c69636174696f6e20646f6573206e6f742065786973742e744d6178416374697665576f726b65724e756d626572457863656564656400050488576f726b696e672067726f75702073697a65206c696d69742065786365656465642e9c5375636365737366756c576f726b65724170706c69636174696f6e446f65734e6f744578697374000604b45375636365737366756c20776f726b6572206170706c69636174696f6e20646f6573206e6f742065786973742e8043616e6e6f74486972654c65616465725768656e4c6561646572457869737473000704c45468657265206973206c656164657220616c72656164792c2063616e6e6f74206869726520616e6f74686572206f6e652e4049734e6f744c6561644163636f756e740008044c4e6f742061206c656164206163636f756e742e4443757272656e744c6561644e6f745365740009046043757272656e74206c656164206973206e6f74207365742e48576f726b6572446f65734e6f744578697374000a0458576f726b657220646f6573206e6f742065786973742e4c496e76616c69644d656d6265724f726967696e000b0470496e76616c6964206f726967696e20666f722061206d656d6265722e705369676e657249734e6f74576f726b6572526f6c654163636f756e74000c04885369676e6572206973206e6f7420776f726b657220726f6c65206163636f756e742e4842656c6f774d696e696d756d5374616b6573000d04885374616b696e67206c657373207468616e20746865206c6f77657220626f756e642e7c496e73756666696369656e7442616c616e6365546f436f7665725374616b65000e0490496e73756666696369656e742062616c616e636520746f20636f766572207374616b652e884170706c69636174696f6e5374616b65446f65736e744d617463684f70656e696e67000f04d84170706c69636174696f6e207374616b65206973206c657373207468616e207265717569726564206f70656e696e67207374616b652e504f726967696e49734e6f744170706c6963616e74001004604f726967696e206973206e6f74206170706c6963616e742e3c576f726b657249734c656176696e6700110498496e76616c6964206f7065726174696f6e202d20776f726b6572206973206c656176696e672e5043616e6e6f74526577617264576974685a65726f0012046452657761726420636f756c64206e6f74206265207a65726f2e78496e76616c69645374616b696e674163636f756e74466f724d656d626572001304ac5374616b696e67206163636f756e7420646f65736e27742062656c6f6e6720746f2061206d656d6265722e5c436f6e666c6963745374616b65734f6e4163636f756e74001404b05374616b696e67206163636f756e7420636f6e7461696e7320636f6e666c696374696e67207374616b65732e44576f726b65724861734e6f5265776172640015047c576f726b657220686173206e6f20726563757272696e67207265776172642e78556e7374616b696e67506572696f644c6573735468616e4d696e696d756d001604090153706563696669656420756e7374616b696e6720706572696f64206973206c657373207468656e206d696e696d756d2073657420666f72207468652067726f75702e3c43616e6e6f745370656e645a65726f00170460496e76616c6964207370656e64696e6720616d6f756e742e74496e73756666696369656e74427564676574466f725370656e64696e67001804a449742773206e6f7420656e6f7567682062756467657420666f722074686973207370656e64696e672e584e6f4170706c69636174696f6e7350726f7669646564001904bc43616e6e6f742066696c6c206f70656e696e67202d206e6f206170706c69636174696f6e732070726f76696465642ea043616e6e6f7444656372656173655374616b6544656c7461477265617465725468616e5374616b65001a04fc43616e6e6f74206465637265617365207374616b65202d207374616b652064656c74612067726561746572207468616e20696e697469616c207374616b652e644170706c69636174696f6e734e6f74466f724f70656e696e67001b04f0547279696e6720746f2066696c6c206f70656e696e67207769746820616e206170706c69636174696f6e20666f72206f74686572206f70656e696e6764576f726b657253746f7261676556616c7565546f6f4c6f6e67001c0480576f726b65722073746f72616765207465787420697320746f6f206c6f6e672e70496e73756666696369656e74546f6b656e73466f7246756e64696e67001d04f8496e73756666696369656e7420746f6b656e7320666f722066756e64696e6720286f6e206d656d62657220636f6e74726f6c6c6572206163636f756e7429445a65726f546f6b656e7346756e64696e67001e047c547279696e6720746f2066756e642077697468207a65726f20746f6b656e7378496e73756666696369656e7442616c616e6365466f725472616e73666572001f04b443616e6e6f742077697468647261773a20696e73756666696369656e74206275646765742062616c616e63652e048c44697363757373696f6e206d6f64756c6520707265646566696e6564206572726f7273dd090c5070616c6c65745f776f726b696e675f67726f7570186572726f7273144572726f720804540004490001803c41726974686d657469634572726f72000004c8556e65787065637465642061726974686d65746963206572726f7220286f766572666c6f77202f20756e646572666c6f7729605374616b6542616c616e636543616e6e6f7442655a65726f0001049850726f7669646564207374616b652062616c616e63652063616e6e6f74206265207a65726f2e4c4f70656e696e67446f65734e6f7445786973740002045c4f70656e696e6720646f6573206e6f742065786973742e6443616e6e6f74486972654d756c7469706c654c656164657273000304bc43616e6e6f742066696c6c206f70656e696e672077697468206d756c7469706c65206170706c69636174696f6e732e74576f726b65724170706c69636174696f6e446f65734e6f74457869737400040488576f726b6572206170706c69636174696f6e20646f6573206e6f742065786973742e744d6178416374697665576f726b65724e756d626572457863656564656400050488576f726b696e672067726f75702073697a65206c696d69742065786365656465642e9c5375636365737366756c576f726b65724170706c69636174696f6e446f65734e6f744578697374000604b45375636365737366756c20776f726b6572206170706c69636174696f6e20646f6573206e6f742065786973742e8043616e6e6f74486972654c65616465725768656e4c6561646572457869737473000704c45468657265206973206c656164657220616c72656164792c2063616e6e6f74206869726520616e6f74686572206f6e652e4049734e6f744c6561644163636f756e740008044c4e6f742061206c656164206163636f756e742e4443757272656e744c6561644e6f745365740009046043757272656e74206c656164206973206e6f74207365742e48576f726b6572446f65734e6f744578697374000a0458576f726b657220646f6573206e6f742065786973742e4c496e76616c69644d656d6265724f726967696e000b0470496e76616c6964206f726967696e20666f722061206d656d6265722e705369676e657249734e6f74576f726b6572526f6c654163636f756e74000c04885369676e6572206973206e6f7420776f726b657220726f6c65206163636f756e742e4842656c6f774d696e696d756d5374616b6573000d04885374616b696e67206c657373207468616e20746865206c6f77657220626f756e642e7c496e73756666696369656e7442616c616e6365546f436f7665725374616b65000e0490496e73756666696369656e742062616c616e636520746f20636f766572207374616b652e884170706c69636174696f6e5374616b65446f65736e744d617463684f70656e696e67000f04d84170706c69636174696f6e207374616b65206973206c657373207468616e207265717569726564206f70656e696e67207374616b652e504f726967696e49734e6f744170706c6963616e74001004604f726967696e206973206e6f74206170706c6963616e742e3c576f726b657249734c656176696e6700110498496e76616c6964206f7065726174696f6e202d20776f726b6572206973206c656176696e672e5043616e6e6f74526577617264576974685a65726f0012046452657761726420636f756c64206e6f74206265207a65726f2e78496e76616c69645374616b696e674163636f756e74466f724d656d626572001304ac5374616b696e67206163636f756e7420646f65736e27742062656c6f6e6720746f2061206d656d6265722e5c436f6e666c6963745374616b65734f6e4163636f756e74001404b05374616b696e67206163636f756e7420636f6e7461696e7320636f6e666c696374696e67207374616b65732e44576f726b65724861734e6f5265776172640015047c576f726b657220686173206e6f20726563757272696e67207265776172642e78556e7374616b696e67506572696f644c6573735468616e4d696e696d756d001604090153706563696669656420756e7374616b696e6720706572696f64206973206c657373207468656e206d696e696d756d2073657420666f72207468652067726f75702e3c43616e6e6f745370656e645a65726f00170460496e76616c6964207370656e64696e6720616d6f756e742e74496e73756666696369656e74427564676574466f725370656e64696e67001804a449742773206e6f7420656e6f7567682062756467657420666f722074686973207370656e64696e672e584e6f4170706c69636174696f6e7350726f7669646564001904bc43616e6e6f742066696c6c206f70656e696e67202d206e6f206170706c69636174696f6e732070726f76696465642ea043616e6e6f7444656372656173655374616b6544656c7461477265617465725468616e5374616b65001a04fc43616e6e6f74206465637265617365207374616b65202d207374616b652064656c74612067726561746572207468616e20696e697469616c207374616b652e644170706c69636174696f6e734e6f74466f724f70656e696e67001b04f0547279696e6720746f2066696c6c206f70656e696e67207769746820616e206170706c69636174696f6e20666f72206f74686572206f70656e696e6764576f726b657253746f7261676556616c7565546f6f4c6f6e67001c0480576f726b65722073746f72616765207465787420697320746f6f206c6f6e672e70496e73756666696369656e74546f6b656e73466f7246756e64696e67001d04f8496e73756666696369656e7420746f6b656e7320666f722066756e64696e6720286f6e206d656d62657220636f6e74726f6c6c6572206163636f756e7429445a65726f546f6b656e7346756e64696e67001e047c547279696e6720746f2066756e642077697468207a65726f20746f6b656e7378496e73756666696369656e7442616c616e6365466f725472616e73666572001f04b443616e6e6f742077697468647261773a20696e73756666696369656e74206275646765742062616c616e63652e048c44697363757373696f6e206d6f64756c6520707265646566696e6564206572726f7273e109102873705f72756e74696d651c67656e657269634c756e636865636b65645f65787472696e73696348556e636865636b656445787472696e736963101c4164647265737301001043616c6c011904245369676e617475726501e50914457874726101f10900040028000000e509082873705f72756e74696d65384d756c74695369676e617475726500010c1c45643235353139040091050148656432353531393a3a5369676e61747572650000001c537232353531390400c5050148737232353531393a3a5369676e61747572650001001445636473610400e909014065636473613a3a5369676e617475726500020000e9090c1c73705f636f7265146563647361245369676e617475726500000400ed0901205b75383b2036355d0000ed09000003410000000800f10900000420f509f909fd09010a050a0d0a110a150a00f50910306672616d655f73797374656d28657874656e73696f6e7354636865636b5f6e6f6e5f7a65726f5f73656e64657248436865636b4e6f6e5a65726f53656e64657204045400000000f90910306672616d655f73797374656d28657874656e73696f6e7348636865636b5f737065635f76657273696f6e40436865636b5370656356657273696f6e04045400000000fd0910306672616d655f73797374656d28657874656e73696f6e7340636865636b5f74785f76657273696f6e38436865636b547856657273696f6e04045400000000010a10306672616d655f73797374656d28657874656e73696f6e7334636865636b5f67656e6573697330436865636b47656e6573697304045400000000050a10306672616d655f73797374656d28657874656e73696f6e733c636865636b5f6d6f7274616c69747938436865636b4d6f7274616c69747904045400000400090a010c4572610000090a102873705f72756e74696d651c67656e657269630c6572610c4572610001010420496d6d6f7274616c0000001c4d6f7274616c31040008000001001c4d6f7274616c32040008000002001c4d6f7274616c33040008000003001c4d6f7274616c34040008000004001c4d6f7274616c35040008000005001c4d6f7274616c36040008000006001c4d6f7274616c37040008000007001c4d6f7274616c38040008000008001c4d6f7274616c3904000800000900204d6f7274616c313004000800000a00204d6f7274616c313104000800000b00204d6f7274616c313204000800000c00204d6f7274616c313304000800000d00204d6f7274616c313404000800000e00204d6f7274616c313504000800000f00204d6f7274616c313604000800001000204d6f7274616c313704000800001100204d6f7274616c313804000800001200204d6f7274616c313904000800001300204d6f7274616c323004000800001400204d6f7274616c323104000800001500204d6f7274616c323204000800001600204d6f7274616c323304000800001700204d6f7274616c323404000800001800204d6f7274616c323504000800001900204d6f7274616c323604000800001a00204d6f7274616c323704000800001b00204d6f7274616c323804000800001c00204d6f7274616c323904000800001d00204d6f7274616c333004000800001e00204d6f7274616c333104000800001f00204d6f7274616c333204000800002000204d6f7274616c333304000800002100204d6f7274616c333404000800002200204d6f7274616c333504000800002300204d6f7274616c333604000800002400204d6f7274616c333704000800002500204d6f7274616c333804000800002600204d6f7274616c333904000800002700204d6f7274616c343004000800002800204d6f7274616c343104000800002900204d6f7274616c343204000800002a00204d6f7274616c343304000800002b00204d6f7274616c343404000800002c00204d6f7274616c343504000800002d00204d6f7274616c343604000800002e00204d6f7274616c343704000800002f00204d6f7274616c343804000800003000204d6f7274616c343904000800003100204d6f7274616c353004000800003200204d6f7274616c353104000800003300204d6f7274616c353204000800003400204d6f7274616c353304000800003500204d6f7274616c353404000800003600204d6f7274616c353504000800003700204d6f7274616c353604000800003800204d6f7274616c353704000800003900204d6f7274616c353804000800003a00204d6f7274616c353904000800003b00204d6f7274616c363004000800003c00204d6f7274616c363104000800003d00204d6f7274616c363204000800003e00204d6f7274616c363304000800003f00204d6f7274616c363404000800004000204d6f7274616c363504000800004100204d6f7274616c363604000800004200204d6f7274616c363704000800004300204d6f7274616c363804000800004400204d6f7274616c363904000800004500204d6f7274616c373004000800004600204d6f7274616c373104000800004700204d6f7274616c373204000800004800204d6f7274616c373304000800004900204d6f7274616c373404000800004a00204d6f7274616c373504000800004b00204d6f7274616c373604000800004c00204d6f7274616c373704000800004d00204d6f7274616c373804000800004e00204d6f7274616c373904000800004f00204d6f7274616c383004000800005000204d6f7274616c383104000800005100204d6f7274616c383204000800005200204d6f7274616c383304000800005300204d6f7274616c383404000800005400204d6f7274616c383504000800005500204d6f7274616c383604000800005600204d6f7274616c383704000800005700204d6f7274616c383804000800005800204d6f7274616c383904000800005900204d6f7274616c393004000800005a00204d6f7274616c393104000800005b00204d6f7274616c393204000800005c00204d6f7274616c393304000800005d00204d6f7274616c393404000800005e00204d6f7274616c393504000800005f00204d6f7274616c393604000800006000204d6f7274616c393704000800006100204d6f7274616c393804000800006200204d6f7274616c393904000800006300244d6f7274616c31303004000800006400244d6f7274616c31303104000800006500244d6f7274616c31303204000800006600244d6f7274616c31303304000800006700244d6f7274616c31303404000800006800244d6f7274616c31303504000800006900244d6f7274616c31303604000800006a00244d6f7274616c31303704000800006b00244d6f7274616c31303804000800006c00244d6f7274616c31303904000800006d00244d6f7274616c31313004000800006e00244d6f7274616c31313104000800006f00244d6f7274616c31313204000800007000244d6f7274616c31313304000800007100244d6f7274616c31313404000800007200244d6f7274616c31313504000800007300244d6f7274616c31313604000800007400244d6f7274616c31313704000800007500244d6f7274616c31313804000800007600244d6f7274616c31313904000800007700244d6f7274616c31323004000800007800244d6f7274616c31323104000800007900244d6f7274616c31323204000800007a00244d6f7274616c31323304000800007b00244d6f7274616c31323404000800007c00244d6f7274616c31323504000800007d00244d6f7274616c31323604000800007e00244d6f7274616c31323704000800007f00244d6f7274616c31323804000800008000244d6f7274616c31323904000800008100244d6f7274616c31333004000800008200244d6f7274616c31333104000800008300244d6f7274616c31333204000800008400244d6f7274616c31333304000800008500244d6f7274616c31333404000800008600244d6f7274616c31333504000800008700244d6f7274616c31333604000800008800244d6f7274616c31333704000800008900244d6f7274616c31333804000800008a00244d6f7274616c31333904000800008b00244d6f7274616c31343004000800008c00244d6f7274616c31343104000800008d00244d6f7274616c31343204000800008e00244d6f7274616c31343304000800008f00244d6f7274616c31343404000800009000244d6f7274616c31343504000800009100244d6f7274616c31343604000800009200244d6f7274616c31343704000800009300244d6f7274616c31343804000800009400244d6f7274616c31343904000800009500244d6f7274616c31353004000800009600244d6f7274616c31353104000800009700244d6f7274616c31353204000800009800244d6f7274616c31353304000800009900244d6f7274616c31353404000800009a00244d6f7274616c31353504000800009b00244d6f7274616c31353604000800009c00244d6f7274616c31353704000800009d00244d6f7274616c31353804000800009e00244d6f7274616c31353904000800009f00244d6f7274616c3136300400080000a000244d6f7274616c3136310400080000a100244d6f7274616c3136320400080000a200244d6f7274616c3136330400080000a300244d6f7274616c3136340400080000a400244d6f7274616c3136350400080000a500244d6f7274616c3136360400080000a600244d6f7274616c3136370400080000a700244d6f7274616c3136380400080000a800244d6f7274616c3136390400080000a900244d6f7274616c3137300400080000aa00244d6f7274616c3137310400080000ab00244d6f7274616c3137320400080000ac00244d6f7274616c3137330400080000ad00244d6f7274616c3137340400080000ae00244d6f7274616c3137350400080000af00244d6f7274616c3137360400080000b000244d6f7274616c3137370400080000b100244d6f7274616c3137380400080000b200244d6f7274616c3137390400080000b300244d6f7274616c3138300400080000b400244d6f7274616c3138310400080000b500244d6f7274616c3138320400080000b600244d6f7274616c3138330400080000b700244d6f7274616c3138340400080000b800244d6f7274616c3138350400080000b900244d6f7274616c3138360400080000ba00244d6f7274616c3138370400080000bb00244d6f7274616c3138380400080000bc00244d6f7274616c3138390400080000bd00244d6f7274616c3139300400080000be00244d6f7274616c3139310400080000bf00244d6f7274616c3139320400080000c000244d6f7274616c3139330400080000c100244d6f7274616c3139340400080000c200244d6f7274616c3139350400080000c300244d6f7274616c3139360400080000c400244d6f7274616c3139370400080000c500244d6f7274616c3139380400080000c600244d6f7274616c3139390400080000c700244d6f7274616c3230300400080000c800244d6f7274616c3230310400080000c900244d6f7274616c3230320400080000ca00244d6f7274616c3230330400080000cb00244d6f7274616c3230340400080000cc00244d6f7274616c3230350400080000cd00244d6f7274616c3230360400080000ce00244d6f7274616c3230370400080000cf00244d6f7274616c3230380400080000d000244d6f7274616c3230390400080000d100244d6f7274616c3231300400080000d200244d6f7274616c3231310400080000d300244d6f7274616c3231320400080000d400244d6f7274616c3231330400080000d500244d6f7274616c3231340400080000d600244d6f7274616c3231350400080000d700244d6f7274616c3231360400080000d800244d6f7274616c3231370400080000d900244d6f7274616c3231380400080000da00244d6f7274616c3231390400080000db00244d6f7274616c3232300400080000dc00244d6f7274616c3232310400080000dd00244d6f7274616c3232320400080000de00244d6f7274616c3232330400080000df00244d6f7274616c3232340400080000e000244d6f7274616c3232350400080000e100244d6f7274616c3232360400080000e200244d6f7274616c3232370400080000e300244d6f7274616c3232380400080000e400244d6f7274616c3232390400080000e500244d6f7274616c3233300400080000e600244d6f7274616c3233310400080000e700244d6f7274616c3233320400080000e800244d6f7274616c3233330400080000e900244d6f7274616c3233340400080000ea00244d6f7274616c3233350400080000eb00244d6f7274616c3233360400080000ec00244d6f7274616c3233370400080000ed00244d6f7274616c3233380400080000ee00244d6f7274616c3233390400080000ef00244d6f7274616c3234300400080000f000244d6f7274616c3234310400080000f100244d6f7274616c3234320400080000f200244d6f7274616c3234330400080000f300244d6f7274616c3234340400080000f400244d6f7274616c3234350400080000f500244d6f7274616c3234360400080000f600244d6f7274616c3234370400080000f700244d6f7274616c3234380400080000f800244d6f7274616c3234390400080000f900244d6f7274616c3235300400080000fa00244d6f7274616c3235310400080000fb00244d6f7274616c3235320400080000fc00244d6f7274616c3235330400080000fd00244d6f7274616c3235340400080000fe00244d6f7274616c3235350400080000ff00000d0a10306672616d655f73797374656d28657874656e73696f6e732c636865636b5f6e6f6e636528436865636b4e6f6e636504045400000400c9030120543a3a496e6465780000110a10306672616d655f73797374656d28657874656e73696f6e7330636865636b5f7765696768742c436865636b57656967687404045400000000150a086870616c6c65745f7472616e73616374696f6e5f7061796d656e74604368617267655472616e73616374696f6e5061796d656e7404045400000400d0013042616c616e63654f663c543e0000190a08586a6f7973747265616d5f6e6f64655f72756e74696d651c52756e74696d6500000000a81853797374656d011853797374656d401c4163636f756e7401010402000c4101000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004e8205468652066756c6c206163636f756e7420696e666f726d6174696f6e20666f72206120706172746963756c6172206163636f756e742049442e3845787472696e736963436f756e74000010040004b820546f74616c2065787472696e7369637320636f756e7420666f72207468652063757272656e7420626c6f636b2e2c426c6f636b57656967687401001c600000000000000000000000000000000000000000000000000488205468652063757272656e742077656967687420666f722074686520626c6f636b2e40416c6c45787472696e736963734c656e000010040004410120546f74616c206c656e6774682028696e2062797465732920666f7220616c6c2065787472696e736963732070757420746f6765746865722c20666f72207468652063757272656e7420626c6f636b2e24426c6f636b486173680101040510248000000000000000000000000000000000000000000000000000000000000000000498204d6170206f6620626c6f636b206e756d6265727320746f20626c6f636b206861736865732e3445787472696e736963446174610101040510280400043d012045787472696e73696373206461746120666f72207468652063757272656e7420626c6f636b20286d61707320616e2065787472696e736963277320696e64657820746f206974732064617461292e184e756d6265720100101000000000040901205468652063757272656e7420626c6f636b206e756d626572206265696e672070726f6365737365642e205365742062792060657865637574655f626c6f636b602e28506172656e744861736801002480000000000000000000000000000000000000000000000000000000000000000004702048617368206f66207468652070726576696f757320626c6f636b2e1844696765737401002c040004f020446967657374206f66207468652063757272656e7420626c6f636b2c20616c736f2070617274206f662074686520626c6f636b206865616465722e184576656e747301003c04001ca0204576656e7473206465706f736974656420666f72207468652063757272656e7420626c6f636b2e001d01204e4f54453a20546865206974656d20697320756e626f756e6420616e642073686f756c64207468657265666f7265206e657665722062652072656164206f6e20636861696e2ed020497420636f756c64206f746865727769736520696e666c6174652074686520506f562073697a65206f66206120626c6f636b2e002d01204576656e747320686176652061206c6172676520696e2d6d656d6f72792073697a652e20426f7820746865206576656e747320746f206e6f7420676f206f75742d6f662d6d656d6f7279fc206a75737420696e206361736520736f6d656f6e65207374696c6c207265616473207468656d2066726f6d2077697468696e207468652072756e74696d652e284576656e74436f756e74010010100000000004b820546865206e756d626572206f66206576656e747320696e2074686520604576656e74733c543e60206c6973742e2c4576656e74546f706963730101040224bd030400282501204d617070696e67206265747765656e206120746f7069632028726570726573656e74656420627920543a3a486173682920616e64206120766563746f72206f6620696e646578657394206f66206576656e747320696e2074686520603c4576656e74733c543e3e60206c6973742e00510120416c6c20746f70696320766563746f727320686176652064657465726d696e69737469632073746f72616765206c6f636174696f6e7320646570656e64696e67206f6e2074686520746f7069632e2054686973450120616c6c6f7773206c696768742d636c69656e747320746f206c6576657261676520746865206368616e67657320747269652073746f7261676520747261636b696e67206d656368616e69736d20616e64e420696e2063617365206f66206368616e67657320666574636820746865206c697374206f66206576656e7473206f6620696e7465726573742e004d01205468652076616c756520686173207468652074797065206028543a3a426c6f636b4e756d6265722c204576656e74496e646578296020626563617573652069662077652075736564206f6e6c79206a7573744d012074686520604576656e74496e64657860207468656e20696e20636173652069662074686520746f70696320686173207468652073616d6520636f6e74656e7473206f6e20746865206e65787420626c6f636b0101206e6f206e6f74696669636174696f6e2077696c6c20626520747269676765726564207468757320746865206576656e74206d69676874206265206c6f73742e484c61737452756e74696d65557067726164650000c50304000455012053746f726573207468652060737065635f76657273696f6e6020616e642060737065635f6e616d6560206f66207768656e20746865206c6173742072756e74696d6520757067726164652068617070656e65642e545570677261646564546f553332526566436f756e740100880400044d012054727565206966207765206861766520757067726164656420736f207468617420607479706520526566436f756e74602069732060753332602e2046616c7365202864656661756c7429206966206e6f742e605570677261646564546f547269706c65526566436f756e740100880400085d012054727565206966207765206861766520757067726164656420736f2074686174204163636f756e74496e666f20636f6e7461696e73207468726565207479706573206f662060526566436f756e74602e2046616c736548202864656661756c7429206966206e6f742e38457865637574696f6e50686173650000b503040004882054686520657865637574696f6e207068617365206f662074686520626c6f636b2e01d10301481830426c6f636b57656967687473dd03850120f7d6600100000000204aa9d1010000a0035b06000000000160c4aea72e010000010098f73e5d010000010000000000000000a0035b060000000001604c0112a30100000100204aa9d1010000010088526a74000000a0035b060000000000000004d020426c6f636b20262065787472696e7369637320776569676874733a20626173652076616c75657320616e64206c696d6974732e2c426c6f636b4c656e677468e9033000003c00000050000000500004a820546865206d6178696d756d206c656e677468206f66206120626c6f636b2028696e206279746573292e38426c6f636b48617368436f756e74101060090000045501204d6178696d756d206e756d626572206f6620626c6f636b206e756d62657220746f20626c6f636b2068617368206d617070696e677320746f206b65657020286f6c64657374207072756e6564206669727374292e204462576569676874f103408848890000000000f0b64603000000000409012054686520776569676874206f662072756e74696d65206461746162617365206f7065726174696f6e73207468652072756e74696d652063616e20696e766f6b652e1c56657273696f6ef503d102386a6f7973747265616d2d6e6f6465386a6f7973747265616d2d6e6f64650c000000e8030000000000002cdf6acb689907609b0400000037e397fc7c91f5e40100000040fe3ad401f8959a06000000d2bc9897eed08f1503000000f78b278be53f454c02000000ed99c5acb25eedf503000000cbca25e39f14238702000000687ad44ad37f03c201000000bc9d89904f5b923f0100000037c8bb1350a9a2a801000000ab3c0572291feb8b0100000001000000010484204765742074686520636861696e27732063757272656e742076657273696f6e2e28535335385072656669780904087e0014a8205468652064657369676e61746564205353383520707265666978206f66207468697320636861696e2e0039012054686973207265706c6163657320746865202273733538466f726d6174222070726f7065727479206465636c6172656420696e2074686520636861696e20737065632e20526561736f6e20697331012074686174207468652072756e74696d652073686f756c64206b6e6f772061626f7574207468652070726566697820696e206f7264657220746f206d616b6520757365206f662069742061737020616e206964656e746966696572206f662074686520636861696e2e010d04001c5574696c69747900011104016c044c626174636865645f63616c6c735f6c696d69741010aa2a000004a820546865206c696d6974206f6e20746865206e756d626572206f6620626174636865642063616c6c732e019906011042616265011042616265402845706f6368496e64657801002020000000000000000004542043757272656e742065706f636820696e6465782e2c417574686f72697469657301009d060400046c2043757272656e742065706f636820617574686f7269746965732e2c47656e65736973536c6f740100310420000000000000000008f82054686520736c6f74206174207768696368207468652066697273742065706f63682061637475616c6c7920737461727465642e205468697320697320309020756e74696c2074686520666972737420626c6f636b206f662074686520636861696e2e2c43757272656e74536c6f740100310420000000000000000004542043757272656e7420736c6f74206e756d6265722e2852616e646f6d6e65737301000480000000000000000000000000000000000000000000000000000000000000000028b8205468652065706f63682072616e646f6d6e65737320666f7220746865202a63757272656e742a2065706f63682e002c20232053656375726974790005012054686973204d555354204e4f54206265207573656420666f722067616d626c696e672c2061732069742063616e20626520696e666c75656e6365642062792061f8206d616c6963696f75732076616c696461746f7220696e207468652073686f7274207465726d2e204974204d4159206265207573656420696e206d616e7915012063727970746f677261706869632070726f746f636f6c732c20686f77657665722c20736f206c6f6e67206173206f6e652072656d656d6265727320746861742074686973150120286c696b652065766572797468696e6720656c7365206f6e2d636861696e29206974206973207075626c69632e20466f72206578616d706c652c2069742063616e206265050120757365642077686572652061206e756d626572206973206e656564656420746861742063616e6e6f742068617665206265656e2063686f73656e20627920616e0d01206164766572736172792c20666f7220707572706f7365732073756368206173207075626c69632d636f696e207a65726f2d6b6e6f776c656467652070726f6f66732e6050656e64696e6745706f6368436f6e6669674368616e67650000390404000461012050656e64696e672065706f636820636f6e66696775726174696f6e206368616e676520746861742077696c6c206265206170706c696564207768656e20746865206e6578742065706f636820697320656e61637465642e384e65787452616e646f6d6e657373010004800000000000000000000000000000000000000000000000000000000000000000045c204e6578742065706f63682072616e646f6d6e6573732e3c4e657874417574686f72697469657301009d0604000460204e6578742065706f636820617574686f7269746965732e305365676d656e74496e6465780100101000000000247c2052616e646f6d6e65737320756e64657220636f6e737472756374696f6e2e00f8205765206d616b6520612074726164652d6f6666206265747765656e2073746f7261676520616363657373657320616e64206c697374206c656e6774682e01012057652073746f72652074686520756e6465722d636f6e737472756374696f6e2072616e646f6d6e65737320696e207365676d656e7473206f6620757020746f942060554e4445525f434f4e535452554354494f4e5f5345474d454e545f4c454e475448602e00ec204f6e63652061207365676d656e7420726561636865732074686973206c656e6774682c20776520626567696e20746865206e657874206f6e652e090120576520726573657420616c6c207365676d656e747320616e642072657475726e20746f206030602061742074686520626567696e6e696e67206f662065766572791c2065706f63682e44556e646572436f6e737472756374696f6e0101040510a90604000415012054574f582d4e4f54453a20605365676d656e74496e6465786020697320616e20696e6372656173696e6720696e74656765722c20736f2074686973206973206f6b61792e2c496e697469616c697a65640000b10604000801012054656d706f726172792076616c75652028636c656172656420617420626c6f636b2066696e616c697a6174696f6e292077686963682069732060536f6d65601d01206966207065722d626c6f636b20696e697469616c697a6174696f6e2068617320616c7265616479206265656e2063616c6c656420666f722063757272656e7420626c6f636b2e4c417574686f7256726652616e646f6d6e6573730100c50604001015012054686973206669656c642073686f756c6420616c7761797320626520706f70756c6174656420647572696e6720626c6f636b2070726f63657373696e6720756e6c6573731901207365636f6e6461727920706c61696e20736c6f74732061726520656e61626c65642028776869636820646f6e277420636f6e7461696e206120565246206f7574707574292e0049012049742069732073657420696e20606f6e5f66696e616c697a65602c206265666f72652069742077696c6c20636f6e7461696e207468652076616c75652066726f6d20746865206c61737420626c6f636b2e2845706f636853746172740100c103200000000000000000145d012054686520626c6f636b206e756d62657273207768656e20746865206c61737420616e642063757272656e742065706f6368206861766520737461727465642c20726573706563746976656c7920604e2d316020616e641420604e602e4901204e4f54453a20576520747261636b207468697320697320696e206f7264657220746f20616e6e6f746174652074686520626c6f636b206e756d626572207768656e206120676976656e20706f6f6c206f66590120656e74726f7079207761732066697865642028692e652e20697420776173206b6e6f776e20746f20636861696e206f6273657276657273292e2053696e63652065706f6368732061726520646566696e656420696e590120736c6f74732c207768696368206d617920626520736b69707065642c2074686520626c6f636b206e756d62657273206d6179206e6f74206c696e6520757020776974682074686520736c6f74206e756d626572732e204c6174656e657373010010100000000014d820486f77206c617465207468652063757272656e7420626c6f636b20697320636f6d706172656420746f2069747320706172656e742e001501205468697320656e74727920697320706f70756c617465642061732070617274206f6620626c6f636b20657865637574696f6e20616e6420697320636c65616e65642075701101206f6e20626c6f636b2066696e616c697a6174696f6e2e205175657279696e6720746869732073746f7261676520656e747279206f757473696465206f6620626c6f636bb020657865637574696f6e20636f6e746578742073686f756c6420616c77617973207969656c64207a65726f2e2c45706f6368436f6e6669670000c90604000861012054686520636f6e66696775726174696f6e20666f72207468652063757272656e742065706f63682e2053686f756c64206e6576657220626520604e6f6e656020617320697420697320696e697469616c697a656420696e242067656e657369732e3c4e65787445706f6368436f6e6669670000c9060400082d012054686520636f6e66696775726174696f6e20666f7220746865206e6578742065706f63682c20604e6f6e65602069662074686520636f6e6669672077696c6c206e6f74206368616e6765e82028796f752063616e2066616c6c6261636b20746f206045706f6368436f6e6669676020696e737465616420696e20746861742063617365292e011d04000c3445706f63684475726174696f6e202058020000000000000cec2054686520616d6f756e74206f662074696d652c20696e20736c6f74732c207468617420656163682065706f63682073686f756c64206c6173742e1901204e4f54453a2043757272656e746c79206974206973206e6f7420706f737369626c6520746f206368616e6765207468652065706f6368206475726174696f6e20616674657221012074686520636861696e2068617320737461727465642e20417474656d7074696e6720746f20646f20736f2077696c6c20627269636b20626c6f636b2070726f64756374696f6e2e444578706563746564426c6f636b54696d652020701700000000000014050120546865206578706563746564206176657261676520626c6f636b2074696d6520617420776869636820424142452073686f756c64206265206372656174696e67110120626c6f636b732e2053696e636520424142452069732070726f626162696c6973746963206974206973206e6f74207472697669616c20746f20666967757265206f75740501207768617420746865206578706563746564206176657261676520626c6f636b2074696d652073686f756c64206265206261736564206f6e2074686520736c6f740901206475726174696f6e20616e642074686520736563757269747920706172616d657465722060636020287768657265206031202d20636020726570726573656e7473a0207468652070726f626162696c697479206f66206120736c6f74206265696e6720656d707479292e384d6178417574686f7269746965731010a08601000488204d6178206e756d626572206f6620617574686f72697469657320616c6c6f77656401cd06022454696d657374616d70012454696d657374616d70080c4e6f7701002020000000000000000004902043757272656e742074696d6520666f72207468652063757272656e7420626c6f636b2e24446964557064617465010088040004b420446964207468652074696d657374616d7020676574207570646174656420696e207468697320626c6f636b3f0141040004344d696e696d756d506572696f642020b80b000000000000104d0120546865206d696e696d756d20706572696f64206265747765656e20626c6f636b732e204265776172652074686174207468697320697320646966666572656e7420746f20746865202a65787065637465642a5d0120706572696f6420746861742074686520626c6f636b2070726f64756374696f6e206170706172617475732070726f76696465732e20596f75722063686f73656e20636f6e73656e7375732073797374656d2077696c6c5d012067656e6572616c6c7920776f726b2077697468207468697320746f2064657465726d696e6520612073656e7369626c6520626c6f636b2074696d652e20652e672e20466f7220417572612c2069742077696c6c206265a020646f75626c65207468697320706572696f64206f6e2064656661756c742073657474696e67732e000328417574686f72736869700128417574686f72736869700c18556e636c65730100d1060400041c20556e636c657318417574686f720000000400046420417574686f72206f662063757272656e7420626c6f636b2e30446964536574556e636c6573010088040004bc205768657468657220756e636c6573207765726520616c72656164792073657420696e207468697320626c6f636b2e014904000440556e636c6547656e65726174696f6e731010000000000ccc20546865206e756d626572206f6620626c6f636b73206261636b2077652073686f756c642061636365707420756e636c65732ee42054686973206d65616e7320746861742077652077696c6c206465616c207769746820756e636c652d706172656e7473207468617420617265942060556e636c6547656e65726174696f6e73202b203160206265666f726520606e6f77602e01d906042042616c616e636573012042616c616e6365731434546f74616c49737375616e6365010018400000000000000000000000000000000004982054686520746f74616c20756e6974732069737375656420696e207468652073797374656d2e1c4163636f756e74010104020014010100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000600901205468652042616c616e6365732070616c6c6574206578616d706c65206f662073746f72696e67207468652062616c616e6365206f6620616e206163636f756e742e00282023204578616d706c650034206060606e6f636f6d70696c65b02020696d706c2070616c6c65745f62616c616e6365733a3a436f6e66696720666f722052756e74696d65207b19022020202074797065204163636f756e7453746f7265203d2053746f726167654d61705368696d3c53656c663a3a4163636f756e743c52756e74696d653e2c206672616d655f73797374656d3a3a50726f76696465723c52756e74696d653e2c204163636f756e7449642c2053656c663a3a4163636f756e74446174613c42616c616e63653e3e0c20207d102060606000150120596f752063616e20616c736f2073746f7265207468652062616c616e6365206f6620616e206163636f756e7420696e20746865206053797374656d602070616c6c65742e00282023204578616d706c650034206060606e6f636f6d70696c65b02020696d706c2070616c6c65745f62616c616e6365733a3a436f6e66696720666f722052756e74696d65207b7420202074797065204163636f756e7453746f7265203d2053797374656d0c20207d102060606000510120427574207468697320636f6d657320776974682074726164656f6666732c2073746f72696e67206163636f756e742062616c616e63657320696e207468652073797374656d2070616c6c65742073746f7265736d0120606672616d655f73797374656d60206461746120616c6f6e677369646520746865206163636f756e74206461746120636f6e747261727920746f2073746f72696e67206163636f756e742062616c616e63657320696e207468652901206042616c616e636573602070616c6c65742c20776869636820757365732061206053746f726167654d61706020746f2073746f72652062616c616e6365732064617461206f6e6c792e4101204e4f54453a2054686973206973206f6e6c79207573656420696e207468652063617365207468617420746869732070616c6c6574206973207573656420746f2073746f72652062616c616e6365732e144c6f636b730101040200dd06040008b820416e79206c6971756964697479206c6f636b73206f6e20736f6d65206163636f756e742062616c616e6365732e2501204e4f54453a2053686f756c64206f6e6c79206265206163636573736564207768656e2073657474696e672c206368616e67696e6720616e642066726565696e672061206c6f636b2e2052657365727665730101040200ed06040004a4204e616d6564207265736572766573206f6e20736f6d65206163636f756e742062616c616e6365732e3853746f7261676556657273696f6e0100f90604000c7c2053746f726167652076657273696f6e206f66207468652070616c6c65742e00a020546869732069732073657420746f2076322e302e3020666f72206e6577206e6574776f726b732e01510401780c484578697374656e7469616c4465706f73697418404002e50f00000000000000000000000004d420546865206d696e696d756d20616d6f756e7420726571756972656420746f206b65657020616e206163636f756e74206f70656e2e204d61784c6f636b7310103200000008f420546865206d6178696d756d206e756d626572206f66206c6f636b7320746861742073686f756c64206578697374206f6e20616e206163636f756e742edc204e6f74207374726963746c7920656e666f726365642c20627574207573656420666f722077656967687420657374696d6174696f6e2e2c4d61785265736572766573101032000000040d0120546865206d6178696d756d206e756d626572206f66206e616d656420726573657276657320746861742063616e206578697374206f6e20616e206163636f756e742e01fd0605485472616e73616374696f6e5061796d656e7401485472616e73616374696f6e5061796d656e7408444e6578744665654d756c7469706c6965720100010740000064a7b3b6e00d0000000000000000003853746f7261676556657273696f6e01000507040000000004604f7065726174696f6e616c4665654d756c7469706c696572080405545901204120666565206d756c6974706c69657220666f7220604f7065726174696f6e616c602065787472696e7369637320746f20636f6d7075746520227669727475616c207469702220746f20626f6f73742074686569722c20607072696f7269747960004d0120546869732076616c7565206973206d756c7469706c656420627920746865206066696e616c5f6665656020746f206f627461696e206120227669727475616c20746970222074686174206973206c61746572f420616464656420746f20612074697020636f6d706f6e656e7420696e20726567756c617220607072696f72697479602063616c63756c6174696f6e732e4d01204974206d65616e732074686174206120604e6f726d616c60207472616e73616374696f6e2063616e2066726f6e742d72756e20612073696d696c61726c792d73697a656420604f7065726174696f6e616c6041012065787472696e736963202877697468206e6f20746970292c20627920696e636c7564696e672061207469702076616c75652067726561746572207468616e20746865207669727475616c207469702e003c20606060727573742c69676e6f726540202f2f20466f7220604e6f726d616c608c206c6574207072696f72697479203d207072696f726974795f63616c6328746970293b0054202f2f20466f7220604f7065726174696f6e616c601101206c6574207669727475616c5f746970203d2028696e636c7573696f6e5f666565202b2074697029202a204f7065726174696f6e616c4665654d756c7469706c6965723bc4206c6574207072696f72697479203d207072696f726974795f63616c6328746970202b207669727475616c5f746970293b1020606060005101204e6f746520746861742073696e636520776520757365206066696e616c5f6665656020746865206d756c7469706c696572206170706c69657320616c736f20746f2074686520726567756c61722060746970605d012073656e74207769746820746865207472616e73616374696f6e2e20536f2c206e6f74206f6e6c7920646f657320746865207472616e73616374696f6e206765742061207072696f726974792062756d702062617365646101206f6e207468652060696e636c7573696f6e5f666565602c2062757420776520616c736f20616d706c6966792074686520696d70616374206f662074697073206170706c69656420746f20604f7065726174696f6e616c6038207472616e73616374696f6e732e000668456c656374696f6e50726f76696465724d756c746950686173650168456c656374696f6e50726f76696465724d756c746950686173652814526f756e64010010100100000018ac20496e7465726e616c20636f756e74657220666f7220746865206e756d626572206f6620726f756e64732e00550120546869732069732075736566756c20666f722064652d6475706c69636174696f6e206f66207472616e73616374696f6e73207375626d697474656420746f2074686520706f6f6c2c20616e642067656e6572616c6c20646961676e6f7374696373206f66207468652070616c6c65742e004d012054686973206973206d6572656c7920696e6372656d656e746564206f6e6365207065722065766572792074696d65207468617420616e20757073747265616d2060656c656374602069732063616c6c65642e3043757272656e745068617365010009070400043c2043757272656e742070686173652e38517565756564536f6c7574696f6e000011070400043d012043757272656e74206265737420736f6c7574696f6e2c207369676e6564206f7220756e7369676e65642c2071756575656420746f2062652072657475726e65642075706f6e2060656c656374602e20536e617073686f740000150704000c7020536e617073686f742064617461206f662074686520726f756e642e005d01205468697320697320637265617465642061742074686520626567696e6e696e67206f6620746865207369676e656420706861736520616e6420636c65617265642075706f6e2063616c6c696e672060656c656374602e38446573697265645461726765747300001004000ccc2044657369726564206e756d626572206f66207461726765747320746f20656c65637420666f72207468697320726f756e642e00a8204f6e6c7920657869737473207768656e205b60536e617073686f74605d2069732070726573656e742e40536e617073686f744d6574616461746100002d0504000c9820546865206d65746164617461206f6620746865205b60526f756e64536e617073686f74605d00a8204f6e6c7920657869737473207768656e205b60536e617073686f74605d2069732070726573656e742e645369676e65645375626d697373696f6e4e657874496e646578010010100000000024010120546865206e65787420696e64657820746f2062652061737369676e656420746f20616e20696e636f6d696e67207369676e6564207375626d697373696f6e2e007501204576657279206163636570746564207375626d697373696f6e2069732061737369676e6564206120756e6971756520696e6465783b207468617420696e64657820697320626f756e6420746f207468617420706172746963756c61726501207375626d697373696f6e20666f7220746865206475726174696f6e206f662074686520656c656374696f6e2e204f6e20656c656374696f6e2066696e616c697a6174696f6e2c20746865206e65787420696e6465782069733020726573657420746f20302e0069012057652063616e2774206a7573742075736520605369676e65645375626d697373696f6e496e64696365732e6c656e2829602c206265636175736520746861742773206120626f756e646564207365743b20706173742069747359012063617061636974792c2069742077696c6c2073696d706c792073617475726174652e2057652063616e2774206a7573742069746572617465206f76657220605369676e65645375626d697373696f6e734d6170602cf4206265636175736520697465726174696f6e20697320736c6f772e20496e73746561642c2077652073746f7265207468652076616c756520686572652e5c5369676e65645375626d697373696f6e496e6469636573010025070400184d01204120736f727465642c20626f756e64656420736574206f6620602873636f72652c20696e64657829602c20776865726520656163682060696e6465786020706f696e747320746f20612076616c756520696e5420605369676e65645375626d697373696f6e73602e007101205765206e65766572206e65656420746f2070726f63657373206d6f7265207468616e20612073696e676c65207369676e6564207375626d697373696f6e20617420612074696d652e205369676e6564207375626d697373696f6e7375012063616e206265207175697465206c617267652c20736f2077652772652077696c6c696e6720746f207061792074686520636f7374206f66206d756c7469706c6520646174616261736520616363657373657320746f206163636573732101207468656d206f6e6520617420612074696d6520696e7374656164206f662072656164696e6720616e64206465636f64696e6720616c6c206f66207468656d206174206f6e63652e505369676e65645375626d697373696f6e734d61700001040510350704001c7420556e636865636b65642c207369676e656420736f6c7574696f6e732e00690120546f676574686572207769746820605375626d697373696f6e496e6469636573602c20746869732073746f726573206120626f756e64656420736574206f6620605369676e65645375626d697373696f6e7360207768696c65ec20616c6c6f77696e6720757320746f206b656570206f6e6c7920612073696e676c65206f6e6520696e206d656d6f727920617420612074696d652e0069012054776f78206e6f74653a20746865206b6579206f6620746865206d617020697320616e206175746f2d696e6372656d656e74696e6720696e6465782077686963682075736572732063616e6e6f7420696e7370656374206f72f4206166666563743b2077652073686f756c646e2774206e65656420612063727970746f67726170686963616c6c7920736563757265206861736865722e544d696e696d756d556e7472757374656453636f7265000029050400105d0120546865206d696e696d756d2073636f7265207468617420656163682027756e747275737465642720736f6c7574696f6e206d7573742061747461696e20696e206f7264657220746f20626520636f6e7369646572656428206665617369626c652e00b82043616e206265207365742076696120607365745f6d696e696d756d5f756e747275737465645f73636f7265602e01550401803c34556e7369676e656450686173651010960000000480204475726174696f6e206f662074686520756e7369676e65642070686173652e2c5369676e656450686173651010960000000478204475726174696f6e206f6620746865207369676e65642070686173652e544265747465725369676e65645468726573686f6c649c1000000000084d0120546865206d696e696d756d20616d6f756e74206f6620696d70726f76656d656e7420746f2074686520736f6c7574696f6e2073636f7265207468617420646566696e6573206120736f6c7574696f6e2061737820226265747465722220696e20746865205369676e65642070686173652e5c426574746572556e7369676e65645468726573686f6c649c1020a10700084d0120546865206d696e696d756d20616d6f756e74206f6620696d70726f76656d656e7420746f2074686520736f6c7574696f6e2073636f7265207468617420646566696e6573206120736f6c7574696f6e2061738020226265747465722220696e2074686520556e7369676e65642070686173652e384f6666636861696e52657065617410101200000010b42054686520726570656174207468726573686f6c64206f6620746865206f6666636861696e20776f726b65722e00610120466f72206578616d706c652c20696620697420697320352c2074686174206d65616e732074686174206174206c65617374203520626c6f636b732077696c6c20656c61707365206265747765656e20617474656d7074738420746f207375626d69742074686520776f726b6572277320736f6c7574696f6e2e3c4d696e657254785072696f726974792020feffffffffffff7f04250120546865207072696f72697479206f662074686520756e7369676e6564207472616e73616374696f6e207375626d697474656420696e2074686520756e7369676e65642d7068617365505369676e65644d61785375626d697373696f6e731010100000001ce4204d6178696d756d206e756d626572206f66207369676e6564207375626d697373696f6e7320746861742063616e206265207175657565642e005501204974206973206265737420746f2061766f69642061646a757374696e67207468697320647572696e6720616e20656c656374696f6e2c20617320697420696d706163747320646f776e73747265616d2064617461650120737472756374757265732e20496e20706172746963756c61722c20605369676e65645375626d697373696f6e496e64696365733c543e6020697320626f756e646564206f6e20746869732076616c75652e20496620796f75f42075706461746520746869732076616c756520647572696e6720616e20656c656374696f6e2c20796f75205f6d7573745f20656e7375726520746861744d0120605369676e65645375626d697373696f6e496e64696365732e6c656e282960206973206c657373207468616e206f7220657175616c20746f20746865206e65772076616c75652e204f74686572776973652cf020617474656d70747320746f207375626d6974206e657720736f6c7574696f6e73206d617920636175736520612072756e74696d652070616e69632e3c5369676e65644d6178576569676874202040cdd7462d0100001494204d6178696d756d20776569676874206f662061207369676e656420736f6c7574696f6e2e005d01204966205b60436f6e6669673a3a4d696e6572436f6e666967605d206973206265696e6720696d706c656d656e74656420746f207375626d6974207369676e656420736f6c7574696f6e7320286f757473696465206f663d0120746869732070616c6c6574292c207468656e205b604d696e6572436f6e6669673a3a736f6c7574696f6e5f776569676874605d206973207573656420746f20636f6d7061726520616761696e73743020746869732076616c75652e405369676e65644d6178526566756e647310100400000004190120546865206d6178696d756d20616d6f756e74206f6620756e636865636b656420736f6c7574696f6e7320746f20726566756e64207468652063616c6c2066656520666f722e405369676e6564526577617264426173651840aa821bce260000000000000000000000048820426173652072657761726420666f722061207369676e656420736f6c7574696f6e445369676e65644465706f736974426173651840a41a130d84010000000000000000000004902042617365206465706f73697420666f722061207369676e656420736f6c7574696f6e2e445369676e65644465706f7369744279746518406a6e190000000000000000000000000004a0205065722d62797465206465706f73697420666f722061207369676e656420736f6c7574696f6e2e4c5369676e65644465706f73697457656967687418400000000000000000000000000000000004a8205065722d776569676874206465706f73697420666f722061207369676e656420736f6c7574696f6e2e444d6178456c656374696e67566f746572731010d43000000c5d0120546865206d6178696d756d206e756d626572206f6620656c656374696e6720766f7465727320746f2070757420696e2074686520736e617073686f742e20417420746865206d6f6d656e742c20736e617073686f7473590120617265206f6e6c79206f76657220612073696e676c6520626c6f636b2c20627574206f6e6365206d756c74692d626c6f636b20656c656374696f6e732061726520696e74726f647563656420746865792077696c6c842074616b6520706c616365206f766572206d756c7469706c6520626c6f636b732e4c4d6178456c65637461626c6554617267657473090408ffff04010120546865206d6178696d756d206e756d626572206f6620656c65637461626c65207461726765747320746f2070757420696e2074686520736e617073686f742e013907071c5374616b696e67011c5374616b696e679c30486973746f7279446570746801001010540000001c8c204e756d626572206f66206572617320746f206b65657020696e20686973746f72792e00390120496e666f726d6174696f6e206973206b65707420666f72206572617320696e20605b63757272656e745f657261202d20686973746f72795f64657074683b2063757272656e745f6572615d602e006101204d757374206265206d6f7265207468616e20746865206e756d626572206f6620657261732064656c617965642062792073657373696f6e206f74686572776973652e20492e652e2061637469766520657261206d757374390120616c7761797320626520696e20686973746f72792e20492e652e20606163746976655f657261203e2063757272656e745f657261202d20686973746f72795f646570746860206d757374206265302067756172616e746565642e3856616c696461746f72436f756e74010010100000000004a82054686520696465616c206e756d626572206f66207374616b696e67207061727469636970616e74732e544d696e696d756d56616c696461746f72436f756e740100101000000000044101204d696e696d756d206e756d626572206f66207374616b696e67207061727469636970616e7473206265666f726520656d657267656e637920636f6e646974696f6e732061726520696d706f7365642e34496e76756c6e657261626c65730100510504000c590120416e792076616c696461746f72732074686174206d6179206e6576657220626520736c6173686564206f7220666f726369626c79206b69636b65642e20497427732061205665632073696e636520746865792772654d01206561737920746f20696e697469616c697a6520616e642074686520706572666f726d616e636520686974206973206d696e696d616c2028776520657870656374206e6f206d6f7265207468616e20666f7572ac20696e76756c6e657261626c65732920616e64207265737472696374656420746f20746573746e6574732e18426f6e6465640001040500000400040101204d61702066726f6d20616c6c206c6f636b65642022737461736822206163636f756e747320746f2074686520636f6e74726f6c6c6572206163636f756e742e404d696e4e6f6d696e61746f72426f6e64010018400000000000000000000000000000000004210120546865206d696e696d756d2061637469766520626f6e6420746f206265636f6d6520616e64206d61696e7461696e2074686520726f6c65206f662061206e6f6d696e61746f722e404d696e56616c696461746f72426f6e64010018400000000000000000000000000000000004210120546865206d696e696d756d2061637469766520626f6e6420746f206265636f6d6520616e64206d61696e7461696e2074686520726f6c65206f6620612076616c696461746f722e344d696e436f6d6d697373696f6e01009c10000000000ce820546865206d696e696d756d20616d6f756e74206f6620636f6d6d697373696f6e20746861742076616c696461746f72732063616e207365742e00802049662073657420746f206030602c206e6f206c696d6974206578697374732e184c656467657200010402003d070400044501204d61702066726f6d20616c6c2028756e6c6f636b6564292022636f6e74726f6c6c657222206163636f756e747320746f2074686520696e666f20726567617264696e6720746865207374616b696e672e14506179656501010405004d05040004e42057686572652074686520726577617264207061796d656e742073686f756c64206265206d6164652e204b657965642062792073746173682e2856616c696461746f727301010405009408000004450120546865206d61702066726f6d202877616e6e616265292076616c696461746f72207374617368206b657920746f2074686520707265666572656e636573206f6620746861742076616c696461746f722e50436f756e746572466f7256616c696461746f7273010010100000000004ac436f756e74657220666f72207468652072656c6174656420636f756e7465642073746f72616765206d6170484d617856616c696461746f7273436f756e7400001004000c310120546865206d6178696d756d2076616c696461746f7220636f756e74206265666f72652077652073746f7020616c6c6f77696e67206e65772076616c696461746f727320746f206a6f696e2e00d0205768656e20746869732076616c7565206973206e6f74207365742c206e6f206c696d6974732061726520656e666f726365642e284e6f6d696e61746f727300010405004d07040040750120546865206d61702066726f6d206e6f6d696e61746f72207374617368206b657920746f207468656972206e6f6d696e6174696f6e20707265666572656e6365732c206e616d656c79207468652076616c696461746f72732074686174582074686579207769736820746f20737570706f72742e003901204e6f7465207468617420746865206b657973206f6620746869732073746f72616765206d6170206d69676874206265636f6d65206e6f6e2d6465636f6461626c6520696e2063617365207468656d01205b60436f6e6669673a3a4d61784e6f6d696e6174696f6e73605d20636f6e66696775726174696f6e206973206465637265617365642e20496e2074686973207261726520636173652c207468657365206e6f6d696e61746f7273650120617265207374696c6c206578697374656e7420696e2073746f726167652c207468656972206b657920697320636f727265637420616e64207265747269657661626c652028692e652e2060636f6e7461696e735f6b657960710120696e6469636174657320746861742074686579206578697374292c206275742074686569722076616c75652063616e6e6f74206265206465636f6465642e205468657265666f72652c20746865206e6f6e2d6465636f6461626c656d01206e6f6d696e61746f72732077696c6c206566666563746976656c79206e6f742d65786973742c20756e74696c20746865792072652d7375626d697420746865697220707265666572656e6365732073756368207468617420697401012069732077697468696e2074686520626f756e6473206f6620746865206e65776c79207365742060436f6e6669673a3a4d61784e6f6d696e6174696f6e73602e006101205468697320696d706c696573207468617420603a3a697465725f6b65797328292e636f756e7428296020616e6420603a3a6974657228292e636f756e74282960206d696768742072657475726e20646966666572656e746d012076616c75657320666f722074686973206d61702e204d6f72656f7665722c20746865206d61696e20603a3a636f756e7428296020697320616c69676e656420776974682074686520666f726d65722c206e616d656c79207468656c206e756d626572206f66206b65797320746861742065786973742e006d01204c6173746c792c20696620616e79206f6620746865206e6f6d696e61746f7273206265636f6d65206e6f6e2d6465636f6461626c652c20746865792063616e206265206368696c6c656420696d6d6564696174656c7920766961b8205b6043616c6c3a3a6368696c6c5f6f74686572605d20646973706174636861626c6520627920616e796f6e652e50436f756e746572466f724e6f6d696e61746f7273010010100000000004ac436f756e74657220666f72207468652072656c6174656420636f756e7465642073746f72616765206d6170484d61784e6f6d696e61746f7273436f756e7400001004000c310120546865206d6178696d756d206e6f6d696e61746f7220636f756e74206265666f72652077652073746f7020616c6c6f77696e67206e65772076616c696461746f727320746f206a6f696e2e00d0205768656e20746869732076616c7565206973206e6f74207365742c206e6f206c696d6974732061726520656e666f726365642e2843757272656e744572610000100400105c205468652063757272656e742065726120696e6465782e006501205468697320697320746865206c617465737420706c616e6e6564206572612c20646570656e64696e67206f6e20686f77207468652053657373696f6e2070616c6c657420717565756573207468652076616c696461746f7280207365742c206974206d6967687420626520616374697665206f72206e6f742e2441637469766545726100005107040010d820546865206163746976652065726120696e666f726d6174696f6e2c20697420686f6c647320696e64657820616e642073746172742e0059012054686520616374697665206572612069732074686520657261206265696e672063757272656e746c792072657761726465642e2056616c696461746f7220736574206f66207468697320657261206d757374206265ac20657175616c20746f205b6053657373696f6e496e746572666163653a3a76616c696461746f7273605d2e5445726173537461727453657373696f6e496e6465780001040510100400103101205468652073657373696f6e20696e646578206174207768696368207468652065726120737461727420666f7220746865206c6173742060484953544f52595f44455054486020657261732e006101204e6f74653a205468697320747261636b7320746865207374617274696e672073657373696f6e2028692e652e2073657373696f6e20696e646578207768656e20657261207374617274206265696e672061637469766529f020666f7220746865206572617320696e20605b43757272656e74457261202d20484953544f52595f44455054482c2043757272656e744572615d602e2c457261735374616b65727301010805055507cc0c0000001878204578706f73757265206f662076616c696461746f72206174206572612e0061012054686973206973206b65796564206669727374206279207468652065726120696e64657820746f20616c6c6f772062756c6b2064656c6574696f6e20616e64207468656e20746865207374617368206163636f756e742e00a82049732069742072656d6f7665642061667465722060484953544f52595f44455054486020657261732e4101204966207374616b657273206861736e2774206265656e20736574206f7220686173206265656e2072656d6f766564207468656e20656d707479206578706f737572652069732072657475726e65642e48457261735374616b657273436c697070656401010805055507cc0c0000002c9820436c6970706564204578706f73757265206f662076616c696461746f72206174206572612e00590120546869732069732073696d696c617220746f205b60457261735374616b657273605d20627574206e756d626572206f66206e6f6d696e61746f7273206578706f736564206973207265647563656420746f20746865dc2060543a3a4d61784e6f6d696e61746f72526577617264656450657256616c696461746f72602062696767657374207374616b6572732e1d0120284e6f74653a20746865206669656c642060746f74616c6020616e6420606f776e60206f6620746865206578706f737572652072656d61696e7320756e6368616e676564292ef42054686973206973207573656420746f206c696d69742074686520692f6f20636f737420666f7220746865206e6f6d696e61746f72207061796f75742e005d012054686973206973206b657965642066697374206279207468652065726120696e64657820746f20616c6c6f772062756c6b2064656c6574696f6e20616e64207468656e20746865207374617368206163636f756e742e00a82049732069742072656d6f7665642061667465722060484953544f52595f44455054486020657261732e4101204966207374616b657273206861736e2774206265656e20736574206f7220686173206265656e2072656d6f766564207468656e20656d707479206578706f737572652069732072657475726e65642e484572617356616c696461746f72507265667301010805055507940800001411012053696d696c617220746f2060457261735374616b657273602c207468697320686f6c64732074686520707265666572656e636573206f662076616c696461746f72732e0061012054686973206973206b65796564206669727374206279207468652065726120696e64657820746f20616c6c6f772062756c6b2064656c6574696f6e20616e64207468656e20746865207374617368206163636f756e742e00a82049732069742072656d6f7665642061667465722060484953544f52595f44455054486020657261732e4c4572617356616c696461746f7252657761726400010405101804000c09012054686520746f74616c2076616c696461746f7220657261207061796f757420666f7220746865206c6173742060484953544f52595f44455054486020657261732e0021012045726173207468617420686176656e27742066696e697368656420796574206f7220686173206265656e2072656d6f76656420646f65736e27742068617665207265776172642e4045726173526577617264506f696e74730101040510590714000000000008ac205265776172647320666f7220746865206c6173742060484953544f52595f44455054486020657261732e250120496620726577617264206861736e2774206265656e20736574206f7220686173206265656e2072656d6f766564207468656e2030207265776172642069732072657475726e65642e3845726173546f74616c5374616b65010104051018400000000000000000000000000000000008ec2054686520746f74616c20616d6f756e74207374616b656420666f7220746865206c6173742060484953544f52595f44455054486020657261732e1d0120496620746f74616c206861736e2774206265656e20736574206f7220686173206265656e2072656d6f766564207468656e2030207374616b652069732072657475726e65642e20466f7263654572610100690704000454204d6f6465206f662065726120666f7263696e672e4c536c6173685265776172644672616374696f6e01009c10000000000cf8205468652070657263656e74616765206f662074686520736c617368207468617420697320646973747269627574656420746f207265706f72746572732e00e4205468652072657374206f662074686520736c61736865642076616c75652069732068616e646c6564206279207468652060536c617368602e4c43616e63656c6564536c6173685061796f757401001840000000000000000000000000000000000815012054686520616d6f756e74206f662063757272656e637920676976656e20746f207265706f7274657273206f66206120736c617368206576656e7420776869636820776173ec2063616e63656c65642062792065787472616f7264696e6172792063697263756d7374616e6365732028652e672e20676f7665726e616e6365292e40556e6170706c696564536c617368657301010405106d07040004c420416c6c20756e6170706c69656420736c61736865732074686174206172652071756575656420666f72206c617465722e28426f6e646564457261730100bd0304001025012041206d617070696e672066726f6d207374696c6c2d626f6e646564206572617320746f207468652066697273742073657373696f6e20696e646578206f662074686174206572612e00c8204d75737420636f6e7461696e7320696e666f726d6174696f6e20666f72206572617320666f72207468652072616e67653abc20605b6163746976655f657261202d20626f756e64696e675f6475726174696f6e3b206163746976655f6572615d604c56616c696461746f72536c617368496e457261000108050555077507040008450120416c6c20736c617368696e67206576656e7473206f6e2076616c696461746f72732c206d61707065642062792065726120746f20746865206869676865737420736c6173682070726f706f7274696f6e7020616e6420736c6173682076616c7565206f6620746865206572612e4c4e6f6d696e61746f72536c617368496e4572610001080505550718040004610120416c6c20736c617368696e67206576656e7473206f6e206e6f6d696e61746f72732c206d61707065642062792065726120746f20746865206869676865737420736c6173682076616c7565206f6620746865206572612e34536c617368696e675370616e73000104050079070400048c20536c617368696e67207370616e7320666f72207374617368206163636f756e74732e245370616e536c6173680101040565077d07800000000000000000000000000000000000000000000000000000000000000000083d01205265636f72647320696e666f726d6174696f6e2061626f757420746865206d6178696d756d20736c617368206f6620612073746173682077697468696e206120736c617368696e67207370616e2cb82061732077656c6c20617320686f77206d7563682072657761726420686173206265656e2070616964206f75742e584561726c69657374556e6170706c696564536c617368000010040004fc20546865206561726c696573742065726120666f72207768696368207765206861766520612070656e64696e672c20756e6170706c69656420736c6173682e5443757272656e74506c616e6e656453657373696f6e01001010000000000ce820546865206c61737420706c616e6e65642073657373696f6e207363686564756c6564206279207468652073657373696f6e2070616c6c65742e0071012054686973206973206261736963616c6c7920696e2073796e632077697468207468652063616c6c20746f205b6070616c6c65745f73657373696f6e3a3a53657373696f6e4d616e616765723a3a6e65775f73657373696f6e605d2e4c4f6666656e64696e6756616c696461746f727301008107040024690120496e6469636573206f662076616c696461746f727320746861742068617665206f6666656e64656420696e20746865206163746976652065726120616e6420776865746865722074686579206172652063757272656e746c79282064697361626c65642e00690120546869732076616c75652073686f756c642062652061207375706572736574206f662064697361626c65642076616c696461746f72732073696e6365206e6f7420616c6c206f6666656e636573206c65616420746f2074686571012076616c696461746f72206265696e672064697361626c65642028696620746865726520776173206e6f20736c617368292e2054686973206973206e656564656420746f20747261636b207468652070657263656e74616765206f6649012076616c696461746f727320746861742068617665206f6666656e64656420696e207468652063757272656e74206572612c20656e737572696e672061206e65772065726120697320666f72636564206966750120604f6666656e64696e6756616c696461746f72735468726573686f6c646020697320726561636865642e205468652076656320697320616c77617973206b65707420736f7274656420736f20746861742077652063616e2066696e6471012077686574686572206120676976656e2076616c696461746f72206861732070726576696f75736c79206f6666656e646564207573696e672062696e617279207365617263682e204974206765747320636c6561726564207768656e38207468652065726120656e64732e3853746f7261676556657273696f6e01008907040710cc2054727565206966206e6574776f726b20686173206265656e20757067726164656420746f20746869732076657273696f6e2e7c2053746f726167652076657273696f6e206f66207468652070616c6c65742e00a020546869732069732073657420746f2076372e302e3020666f72206e6577206e6574776f726b732e384368696c6c5468726573686f6c640000550504000c510120546865207468726573686f6c6420666f72207768656e2075736572732063616e2073746172742063616c6c696e6720606368696c6c5f6f746865726020666f72206f746865722076616c696461746f7273202f5901206e6f6d696e61746f72732e20546865207468726573686f6c6420697320636f6d706172656420746f207468652061637475616c206e756d626572206f662076616c696461746f7273202f206e6f6d696e61746f72732901202860436f756e74466f722a602920696e207468652073797374656d20636f6d706172656420746f2074686520636f6e66696775726564206d61782028604d61782a436f756e7460292e014905019018384d61784e6f6d696e6174696f6e7310101000000004b4204d6178696d756d206e756d626572206f66206e6f6d696e6174696f6e7320706572206e6f6d696e61746f722e3853657373696f6e735065724572611010060000000470204e756d626572206f662073657373696f6e7320706572206572612e3c426f6e64696e674475726174696f6e10107000000004e4204e756d626572206f6620657261732074686174207374616b65642066756e6473206d7573742072656d61696e20626f6e64656420666f722e48536c61736844656665724475726174696f6e10106f000000100101204e756d626572206f662065726173207468617420736c6173686573206172652064656665727265642062792c20616674657220636f6d7075746174696f6e2e000d0120546869732073686f756c64206265206c657373207468616e2074686520626f6e64696e67206475726174696f6e2e2053657420746f203020696620736c617368657315012073686f756c64206265206170706c69656420696d6d6564696174656c792c20776974686f7574206f70706f7274756e69747920666f7220696e74657276656e74696f6e2e804d61784e6f6d696e61746f72526577617264656450657256616c696461746f7210100001000010f820546865206d6178696d756d206e756d626572206f66206e6f6d696e61746f727320726577617264656420666f7220656163682076616c696461746f722e00510120466f7220656163682076616c696461746f72206f6e6c79207468652060244d61784e6f6d696e61746f72526577617264656450657256616c696461746f72602062696767657374207374616b6572732063616e390120636c61696d207468656972207265776172642e2054686973207573656420746f206c696d69742074686520692f6f20636f737420666f7220746865206e6f6d696e61746f72207061796f75742e484d6178556e6c6f636b696e674368756e6b73101020000000084d0120546865206d6178696d756d206e756d626572206f662060756e6c6f636b696e6760206368756e6b732061205b605374616b696e674c6564676572605d2063616e20686176652e204566666563746976656c79f82064657465726d696e657320686f77206d616e7920756e6971756520657261732061207374616b6572206d617920626520756e626f6e64696e6720696e2e018d07081c53657373696f6e011c53657373696f6e1c2856616c696461746f7273010051050400047c205468652063757272656e7420736574206f662076616c696461746f72732e3043757272656e74496e646578010010100000000004782043757272656e7420696e646578206f66207468652073657373696f6e2e345175657565644368616e676564010088040008390120547275652069662074686520756e6465726c79696e672065636f6e6f6d6963206964656e746974696573206f7220776569676874696e6720626568696e64207468652076616c696461746f7273a420686173206368616e67656420696e20746865207175657565642076616c696461746f72207365742e285175657565644b657973010091070400083d012054686520717565756564206b65797320666f7220746865206e6578742073657373696f6e2e205768656e20746865206e6578742073657373696f6e20626567696e732c207468657365206b657973e02077696c6c206265207573656420746f2064657465726d696e65207468652076616c696461746f7227732073657373696f6e206b6579732e4844697361626c656456616c696461746f7273010059050400148020496e6469636573206f662064697361626c65642076616c696461746f72732e003d01205468652076656320697320616c77617973206b65707420736f7274656420736f20746861742077652063616e2066696e642077686574686572206120676976656e2076616c696461746f722069733d012064697361626c6564207573696e672062696e617279207365617263682e204974206765747320636c6561726564207768656e20606f6e5f73657373696f6e5f656e64696e67602072657475726e73642061206e657720736574206f66206964656e7469746965732e204e6578744b657973000104050071050400049c20546865206e6578742073657373696f6e206b65797320666f7220612076616c696461746f722e204b65794f776e657200010405990700040004090120546865206f776e6572206f662061206b65792e20546865206b65792069732074686520604b657954797065496460202b2074686520656e636f646564206b65792e016d0501a00001a1070928486973746f726963616c0128486973746f726963616c0848486973746f726963616c53657373696f6e730001040510a5070400045d01204d617070696e672066726f6d20686973746f726963616c2073657373696f6e20696e646963657320746f2073657373696f6e2d6461746120726f6f74206861736820616e642076616c696461746f7220636f756e742e2c53746f72656452616e67650000c103040004e4205468652072616e6765206f6620686973746f726963616c2073657373696f6e732077652073746f72652e205b66697273742c206c61737429000000000a1c4772616e647061011c4772616e647061181453746174650100a90704000490205374617465206f66207468652063757272656e7420617574686f72697479207365742e3450656e64696e674368616e67650000ad07040004c42050656e64696e67206368616e67653a20287369676e616c65642061742c207363686564756c6564206368616e6765292e284e657874466f72636564000010040004bc206e65787420626c6f636b206e756d6265722077686572652077652063616e20666f7263652061206368616e67652e1c5374616c6c65640000c1030400049020607472756560206966207765206172652063757272656e746c79207374616c6c65642e3043757272656e745365744964010020200000000000000000085d0120546865206e756d626572206f66206368616e6765732028626f746820696e207465726d73206f66206b65797320616e6420756e6465726c79696e672065636f6e6f6d696320726573706f6e736962696c697469657329c420696e20746865202273657422206f66204772616e6470612076616c696461746f72732066726f6d2067656e657369732e30536574496453657373696f6e00010405201004001059012041206d617070696e672066726f6d206772616e6470612073657420494420746f2074686520696e646578206f6620746865202a6d6f737420726563656e742a2073657373696f6e20666f722077686963682069747368206d656d62657273207765726520726573706f6e7369626c652e00b82054574f582d4e4f54453a2060536574496460206973206e6f7420756e646572207573657220636f6e74726f6c2e01790501a404384d6178417574686f7269746965731010a0860100045c204d617820417574686f72697469657320696e2075736501b5070b48417574686f72697479446973636f766572790148417574686f72697479446973636f7665727908104b6579730100b9070400048c204b657973206f66207468652063757272656e7420617574686f72697479207365742e204e6578744b6579730100b90704000480204b657973206f6620746865206e65787420617574686f72697479207365742e000000000c20496d4f6e6c696e650120496d4f6e6c696e651038486561727462656174416674657201001010000000002c1d012054686520626c6f636b206e756d6265722061667465722077686963682069742773206f6b20746f2073656e64206865617274626561747320696e207468652063757272656e74242073657373696f6e2e0025012041742074686520626567696e6e696e67206f6620656163682073657373696f6e20776520736574207468697320746f20612076616c756520746861742073686f756c642066616c6c350120726f7567686c7920696e20746865206d6964646c65206f66207468652073657373696f6e206475726174696f6e2e20546865206964656120697320746f206669727374207761697420666f721901207468652076616c696461746f727320746f2070726f64756365206120626c6f636b20696e207468652063757272656e742073657373696f6e2c20736f207468617420746865a820686561727462656174206c61746572206f6e2077696c6c206e6f74206265206e65636573736172792e00390120546869732076616c75652077696c6c206f6e6c79206265207573656420617320612066616c6c6261636b206966207765206661696c20746f2067657420612070726f7065722073657373696f6e2d012070726f677265737320657374696d6174652066726f6d20604e65787453657373696f6e526f746174696f6e602c2061732074686f736520657374696d617465732073686f756c642062650101206d6f7265206163637572617465207468656e207468652076616c75652077652063616c63756c61746520666f7220604865617274626561744166746572602e104b6579730100c107040004d0205468652063757272656e7420736574206f66206b6579732074686174206d61792069737375652061206865617274626561742e485265636569766564486561727462656174730001080505c103c9070400083d0120466f7220656163682073657373696f6e20696e6465782c207765206b6565702061206d617070696e67206f66206053657373696f6e496e6465786020616e64206041757468496e6465786020746fb02060577261707065724f70617175653c426f756e6465644f70617175654e6574776f726b53746174653e602e38417574686f726564426c6f636b730101080505550710100000000008150120466f7220656163682073657373696f6e20696e6465782c207765206b6565702061206d617070696e67206f66206056616c696461746f7249643c543e6020746f20746865c8206e756d626572206f6620626c6f636b7320617574686f7265642062792074686520676976656e20617574686f726974792e01a90501b80440556e7369676e65645072696f726974792020ffffffffffffffff10f0204120636f6e66696775726174696f6e20666f722062617365207072696f72697479206f6620756e7369676e6564207472616e73616374696f6e732e0015012054686973206973206578706f73656420736f20746861742069742063616e2062652074756e656420666f7220706172746963756c61722072756e74696d652c207768656eb4206d756c7469706c652070616c6c6574732073656e6420756e7369676e6564207472616e73616374696f6e732e01dd070d204f6666656e63657301204f6666656e6365730c1c5265706f7274730001040524e107040004490120546865207072696d61727920737472756374757265207468617420686f6c647320616c6c206f6666656e6365207265636f726473206b65796564206279207265706f7274206964656e746966696572732e58436f6e63757272656e745265706f727473496e6465780101080505e507b9030400042901204120766563746f72206f66207265706f727473206f66207468652073616d65206b696e6420746861742068617070656e6564206174207468652073616d652074696d6520736c6f742e485265706f72747342794b696e64496e64657801010405e028040018110120456e756d65726174657320616c6c207265706f727473206f662061206b696e6420616c6f6e672077697468207468652074696d6520746865792068617070656e65642e00bc20416c6c207265706f7274732061726520736f72746564206279207468652074696d65206f66206f6666656e63652e004901204e6f74652074686174207468652061637475616c2074797065206f662074686973206d617070696e6720697320605665633c75383e602c207468697320697320626563617573652076616c756573206f66690120646966666572656e7420747970657320617265206e6f7420737570706f7274656420617420746865206d6f6d656e7420736f2077652061726520646f696e6720746865206d616e75616c2073657269616c697a6174696f6e2e0001dc00000e6052616e646f6d6e657373436f6c6c656374697665466c6970016052616e646f6d6e657373436f6c6c656374697665466c6970043852616e646f6d4d6174657269616c0100e90704000c610120536572696573206f6620626c6f636b20686561646572732066726f6d20746865206c61737420383120626c6f636b73207468617420616374732061732072616e646f6d2073656564206d6174657269616c2e2054686973610120697320617272616e67656420617320612072696e672062756666657220776974682060626c6f636b5f6e756d626572202520383160206265696e672074686520696e64657820696e746f20746865206056656360206f664420746865206f6c6465737420686173682e000000000f105375646f01105375646f040c4b6579000000040004842054686520604163636f756e74496460206f6620746865207375646f206b65792e01c90501e40001ed071020426167734c6973740120426167734c6973740c244c6973744e6f6465730001040500f10704000c8020412073696e676c65206e6f64652c2077697468696e20736f6d65206261672e000501204e6f6465732073746f7265206c696e6b7320666f727761726420616e64206261636b2077697468696e207468656972207265737065637469766520626167732e4c436f756e746572466f724c6973744e6f646573010010100000000004ac436f756e74657220666f72207468652072656c6174656420636f756e7465642073746f72616765206d6170204c697374426167730001040520f50704000c642041206261672073746f72656420696e2073746f726167652e0019012053746f7265732061206042616760207374727563742c2077686963682073746f726573206865616420616e64207461696c20706f696e7465727320746f20697473656c662e01cd0501ec04344261675468726573686f6c647301010919210300407a10f35a00006a70ccd4a96000009ef3397fbc660000a907ccd5306d00003d9a67fb0c740000a9bfa275577b0000a6fdf73217830000034f5d91538b0000132445651494000078081001629d00000302f63c45a70000392e6f7fc7b10000f59c23c6f2bc00004ae76aafd1c80000598a64846fd50000129fb243d8e200003f22e1ac18f1000033a4844c3e000100e2e51b895710010076a2c0b0732101006789b407a3330100793ed8d7f646010078131b81815b01000c1cf38a567101004437eeb68a8801009eb56d1434a10100335e9f156abb010067c3c7a545d701003218f340e1f40100de0b230d59140200699c11f5ca350200ad50a2c4565902009ae41c471e7f0200d0244e6745a70200f984ad51f2d10200ace7a7984dff0200a118325b822f0300ffa4c76dbe620300580bfd8532990300a9afce6812d30300109ad81b95100400d9caa519f551040038df488970970400bee1727949e10400cc73401fc62f0500b304f91831830500828bffb4d9db05001235383d143a0600a5b42a473a9e060036662d09ab080700f73aeab4cb790700b87e93d707f20700ffec23c0d1710800b84b0beca2f90800c9dcae7afc89090091752ba867230a0064f1cd4f76c60a003609be76c3730b0078655fdff32b0c00a407f5a5b6ef0c0052f61be7c5bf0d00da71bb70e79c0e000de9127eed870f001477987fb7811000ebee65ef328b11001269fe325ca5120033f8428b3fd113008ba57a13fa0f15001b2b60d0ba6216000d1d37d0c3ca17006c64fa5c6b4919002622c7411de01a00045bb9245c901c00233d83f6c25b1e00c8771c79064420003013fddef64a2200aa8b6e848172240082c096c4b2bc260016a3faebb72b29008296524ae1c12b00a636a865a4812e00d0e2d4509e6d31009c0a9a2796883400e4faafb27fd53700e6e64d367e573b000e4bd66de7113f0088b17db746084300b07def72603e470034de249635b84b00d48bd57b077a5000d0bd20ef5b885500b8f0467801e85a0010f88aee139e60003892925301b066009c95e4fc8e236d00b4126d10dffe730028b43e5976487b00a08a1c7a42078300b09ab083a0428b002846b2f463029400c861a42ade4e9d0050d23d4ae630a700805101a7e1b1b10038e501b2ccdbbc002016527844b9c800388924ba9055d50070ca35a4aebce200805fb1355cfbf0008035685d241f0001a0c3dcd96b361001d07862e87e50210160e852d09f7d330190662c5816cf460110274c3340575b01804be277a22971013082b92dfc5a880180d276075a01a101b0f511592b34bb014031745f580cd701802f6cee59a4f40140ff799b521814026075607d2986350260fde999a60d590200e5e71c91d07e02c0df2575cff2a602a07fd975899ad102a067009d4cf0fe0220dc29a1321f2f0320ff526b0a5562038088caa383c29803e05683fb5c9bd203401dd75d9516100400317e39a06e5104c0b071129de1960480b48c9192b1e00480e8124aad242f05c007ca7082858205007c13c45623db0540836fe869523906c0700f81466c9d0640f09c5017d00707c0e624b301e37807c0332ac78510f10780074ca1e4ca700800d5a9eb8c8bf80800a849588ed3880900804254142c220a80a25170e826c50a00e8d5fafc5e720b801df64e00792a0c80d4fe64f923ee0c006dd038ee19be0d001e90a494209b0e0010bf570e0a860f00da6a9db0b57f1000bf64afd810891100bb5b60cd17a31200f963f3aed6ce1300d5f004766a0d1500e099770202601600103d663bdfc71700de3e2d4158461900ecdbadb2d8dc1a0045c70007e38c1c00b8bde0fc11581e00ba5c2a211a402000407de46dcb462200dea55b03136e2400aaf1f3fcfcb7260014226f63b62629006492803e8fbc2b008486a6c7fc7b2e002cf05fc09b673100da63f7ed32823400f0b13fbdb5ce3700f291c41047503b00422a1a3c3c0a3f002c24212f20004300ac9342d4b6354700cc6ed7a400af4b00c4d022773e70500020017d89f57d5500f86387cef3dc5a008c4c7f7e54926000206207f284a36600cc1e05cb49166d00b42a7a70c4f07300d43a90e278397b0038f461ec53f78200a07264b9b1318b0048c9b3d464f09300007fe998bd3b9d0010058f17921ca70000dfaf7f469cb100e80c880bd6c4bc0058bdcb7ddca0c80038d18d37a03bd50030d55bf01ca1e200704ac01a0fdef0ffffffffffffffffacd020546865206c697374206f66207468726573686f6c64732073657061726174696e672074686520766172696f757320626167732e00490120496473206172652073657061726174656420696e746f20756e736f727465642062616773206163636f7264696e6720746f2074686569722073636f72652e205468697320737065636966696573207468656101207468726573686f6c64732073657061726174696e672074686520626167732e20416e20696427732062616720697320746865206c6172676573742062616720666f722077686963682074686520696427732073636f7265b8206973206c657373207468616e206f7220657175616c20746f20697473207570706572207468726573686f6c642e006501205768656e20696473206172652069746572617465642c2068696768657220626167732061726520697465726174656420636f6d706c6574656c79206265666f7265206c6f77657220626167732e2054686973206d65616e735901207468617420697465726174696f6e206973205f73656d692d736f727465645f3a20696473206f66206869676865722073636f72652074656e6420746f20636f6d65206265666f726520696473206f66206c6f7765722d012073636f72652c206275742070656572206964732077697468696e206120706172746963756c6172206261672061726520736f7274656420696e20696e73657274696f6e206f726465722e006820232045787072657373696e672074686520636f6e7374616e74004d01205468697320636f6e7374616e74206d75737420626520736f7274656420696e207374726963746c7920696e6372656173696e67206f726465722e204475706c6963617465206974656d7320617265206e6f742c207065726d69747465642e00410120546865726520697320616e20696d706c696564207570706572206c696d6974206f66206053636f72653a3a4d4158603b20746861742076616c756520646f6573206e6f74206e65656420746f2062652101207370656369666965642077697468696e20746865206261672e20466f7220616e792074776f207468726573686f6c64206c697374732c206966206f6e6520656e647320776974683101206053636f72653a3a4d4158602c20746865206f74686572206f6e6520646f6573206e6f742c20616e64207468657920617265206f746865727769736520657175616c2c207468652074776f7c206c697374732077696c6c20626568617665206964656e746963616c6c792e003820232043616c63756c6174696f6e005501204974206973207265636f6d6d656e64656420746f2067656e65726174652074686520736574206f66207468726573686f6c647320696e20612067656f6d6574726963207365726965732c2073756368207468617441012074686572652065786973747320736f6d6520636f6e7374616e7420726174696f2073756368207468617420607468726573686f6c645b6b202b20315d203d3d20287468726573686f6c645b6b5d202ad020636f6e7374616e745f726174696f292e6d6178287468726573686f6c645b6b5d202b2031296020666f7220616c6c20606b602e005901205468652068656c7065727320696e2074686520602f7574696c732f6672616d652f67656e65726174652d6261677360206d6f64756c652063616e2073696d706c69667920746869732063616c63756c6174696f6e2e002c2023204578616d706c6573005101202d20496620604261675468726573686f6c64733a3a67657428292e69735f656d7074792829602c207468656e20616c6c20696473206172652070757420696e746f207468652073616d65206261672c20616e64b0202020697465726174696f6e206973207374726963746c7920696e20696e73657274696f6e206f726465722e6101202d20496620604261675468726573686f6c64733a3a67657428292e6c656e2829203d3d203634602c20616e6420746865207468726573686f6c6473206172652064657465726d696e6564206163636f7264696e6720746f11012020207468652070726f63656475726520676976656e2061626f76652c207468656e2074686520636f6e7374616e7420726174696f20697320657175616c20746f20322e6501202d20496620604261675468726573686f6c64733a3a67657428292e6c656e2829203d3d20323030602c20616e6420746865207468726573686f6c6473206172652064657465726d696e6564206163636f7264696e6720746f59012020207468652070726f63656475726520676976656e2061626f76652c207468656e2074686520636f6e7374616e7420726174696f20697320617070726f78696d6174656c7920657175616c20746f20312e3234382e6101202d20496620746865207468726573686f6c64206c69737420626567696e7320605b312c20322c20332c202e2e2e5d602c207468656e20616e20696420776974682073636f72652030206f7220312077696c6c2066616c6cf0202020696e746f2062616720302c20616e20696420776974682073636f726520322077696c6c2066616c6c20696e746f2062616720312c206574632e00302023204d6967726174696f6e00610120496e20746865206576656e7420746861742074686973206c6973742065766572206368616e6765732c206120636f7079206f6620746865206f6c642062616773206c697374206d7573742062652072657461696e65642e5d012057697468207468617420604c6973743a3a6d696772617465602063616e2062652063616c6c65642c2077686963682077696c6c20706572666f726d2074686520617070726f707269617465206d6967726174696f6e2e01f907111c56657374696e67011c56657374696e67081c56657374696e6700010402000108040004d820496e666f726d6174696f6e20726567617264696e67207468652076657374696e67206f66206120676976656e206163636f756e742e3853746f7261676556657273696f6e0100090804000c7c2053746f726167652076657273696f6e206f66207468652070616c6c65742e003101204e6577206e6574776f726b732073746172742077697468206c61746573742076657273696f6e2c2061732064657465726d696e6564206279207468652067656e65736973206275696c642e01d10501f008444d696e5665737465645472616e736665721840aa821bce26000000000000000000000004e820546865206d696e696d756d20616d6f756e74207472616e7366657272656420746f2063616c6c20607665737465645f7472616e73666572602e4c4d617856657374696e675363686564756c657310101c00000000010d0812204d756c746973696701204d756c746973696708244d756c746973696773000108050211081508040004942054686520736574206f66206f70656e206d756c7469736967206f7065726174696f6e732e1443616c6c730001040604190804000001d90501f40c2c4465706f73697442617365184080cf121300000000000000000000000018590120546865206261736520616d6f756e74206f662063757272656e6379206e656564656420746f207265736572766520666f72206372656174696e672061206d756c746973696720657865637574696f6e206f7220746f842073746f726520612064697370617463682063616c6c20666f72206c617465722e00010120546869732069732068656c6420666f7220616e206164646974696f6e616c2073746f72616765206974656d2077686f73652076616c75652073697a652069733101206034202b2073697a656f662828426c6f636b4e756d6265722c2042616c616e63652c204163636f756e74496429296020627974657320616e642077686f7365206b65792073697a652069738020603332202b2073697a656f66284163636f756e74496429602062797465732e344465706f736974466163746f72184040cd2d030000000000000000000000000c55012054686520616d6f756e74206f662063757272656e6379206e65656465642070657220756e6974207468726573686f6c64207768656e206372656174696e672061206d756c746973696720657865637574696f6e2e00250120546869732069732068656c6420666f7220616464696e67203332206279746573206d6f726520696e746f2061207072652d6578697374696e672073746f726167652076616c75652e384d61785369676e61746f72696573090408640004ec20546865206d6178696d756d20616d6f756e74206f66207369676e61746f7269657320616c6c6f77656420696e20746865206d756c74697369672e011d08131c436f756e63696c011c436f756e63696c24145374616765010021082402010000000000000004742043757272656e7420636f756e63696c20766f74696e6720737461676538436f756e63696c4d656d6265727301003508040004602043757272656e7420636f756e63696c206d656d626572732843616e64696461746573000104022041080400041101204d6170206f6620616c6c2063616e64696461746573207468617420657665722063616e6469646174656420616e6420686176656e277420756e7374616b65207965742e50416e6e6f756e63656d656e74506572696f644e72010020200000000000000000085d0120496e646578206f66207468652063757272656e742063616e64696461637920706572696f642e20497420697320696e6372656d656e74656420657665727974696d6520616e6e6f756e63656d656e7420706572696f6420207374617274732e18427564676574010018400000000000000000000000000000000004c82042756467657420666f722074686520636f756e63696c277320656c6563746564206d656d6265727320726577617264732e484e6578745265776172645061796d656e7473010010100000000004290120546865206e65787420626c6f636b20696e2077686963682074686520656c656374656420636f756e63696c206d656d62657220726577617264732077696c6c2062652070617965642e404e657874427564676574526566696c6c010010100000000004d820546865206e65787420626c6f636b20696e20776869636820746865206275646765742077696c6c20626520696e637265617365642e3c427564676574496e6372656d656e74010018400000000000000000000000000000000004d420416d6f756e74206f662062616c616e636520746f20626520726566696c6c65642065766572792062756467657420706572696f643c436f756e63696c6f725265776172640100184000000000000000000000000000000000046c20436f756e63696c6f72207265776172642070657220626c6f636b01e50501fc24684d696e4e756d6265724f66457874726143616e64696461746573101000000000080901204d696e696d756d206e756d626572206f662065787472612063616e64696461746573206e656564656420666f72207468652076616c696420656c656374696f6e2e2d01204e756d626572206f6620746f74616c2063616e6469646174657320697320657175616c20746f20636f756e63696c2073697a6520706c75732065787472612063616e646964617465732e2c436f756e63696c53697a65101003000000045420436f756e63696c206d656d62657220636f756e74444d696e43616e6469646174655374616b651840a010a012d3eb050000000000000000000490204d696e696d756d207374616b652063616e6469646174652068617320746f206c6f636b60416e6e6f756e63696e67506572696f644475726174696f6e101040fa01000474204475726174696f6e206f6620616e6e6f6e63696e6720706572696f644849646c65506572696f644475726174696f6e1010010000000460204475726174696f6e206f662069646c6520706572696f6464456c65637465644d656d626572526577617264506572696f6410104038000004a020496e74657276616c20666f72206175746f6d6174696320726577617264207061796d656e74732e48427564676574526566696c6c506572696f6410104038000004ac20496e74657276616c206265747765656e206175746f6d617469632062756467657420726566696c6c732e3c43616e6469646163794c6f636b496405042063616e6469646163048c204578706f72747320636f6e7374202d2063616e646964616379206c6f636b2069642e3c436f756e63696c6f724c6f636b4964050420636f756e63696c6f048c204578706f72747320636f6e7374202d20636f756e63696c6f72206c6f636b2069642e01450814285265666572656e64756d014c496e7374616e6365315265666572656e64756d0814537461676501004908040004682043757272656e74207265666572656e64756d2073746167652e14566f74657301010402005908e400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000018510120566f746573206361737420696e20746865207265666572656e64756d2e2041206e6577207265636f726420697320616464656420746f2074686973206d6170207768656e20612075736572206361737473206134207365616c656420766f74652e0101204974206973206d6f646966696564207768656e206120757365722072657665616c732074686520766f7465277320636f6d6d69746d656e742070726f6f662e55012041207265636f72642069732066696e616c6c792072656d6f766564207768656e20746865207573657220756e7374616b65732c2077686963682063616e2068617070656e20647572696e67206120766f74696e679c207374616765206f72206166746572207468652063757272656e74206379636c6520656e64732ef82041207374616b6520666f72206120766f74652063616e2062652072657573656420696e20667574757265207265666572656e64756d206379636c65732e01e90501050114344d617853616c744c656e67746820202000000000000000085d01204d6178696d756d206c656e677468206f6620766f746520636f6d6d69746d656e742073616c742e20557365206c656e677468207468617420656e737572657320756e697175656e65737320666f722068617368696e675020652e672e207374643a3a7536343a3a4d41582e44566f746553746167654475726174696f6e1010c0a8000004b0204475726174696f6e206f6620766f74696e6720737461676520286e756d626572206f6620626c6f636b73294c52657665616c53746167654475726174696f6e1010c0a8000004bc204475726174696f6e206f662072657665616c696e6720737461676520286e756d626572206f6620626c6f636b7329304d696e696d756d5374616b651840a41a130d8401000000000000000000000480204d696e696d756d207374616b65206e656564656420666f7220766f74696e67505374616b696e6748616e646c65724c6f636b4964050420766f74696e67202004a4204578706f72747320636f6e7374202d207374616b696e672068616e646c6572206c6f636b2069642e015d08151c4d656d6265727301284d656d6265727368697020304e6578744d656d6265724964010020200000000000000000084501204d656d626572496420746f2061737369676e20746f206e657874206d656d626572207468617420697320616464656420746f207468652072656769737472792c20616e6420697320616c736f20746865e820746f74616c206e756d626572206f66206d656d6265727320637265617465642e204d656d626572496473207374617274206174205a65726f2e384d656d626572736869704279496400010402206108040004d0204d617070696e67206f66206d656d626572277320696420746f207468656972206d656d626572736869702070726f66696c652e504d656d6265724964427948616e646c6548617368010104022420200000000000000000040501205265676973746572656420756e697175652068616e646c6573206861736820616e64207468656972206d617070696e6720746f207468656972206f776e65722e2c526566657272616c437574010008040004410120526566657272616c206375742070657263656e74206f6620746865206d656d626572736869702066656520746f2072656365697665206f6e20627579696e6720746865206d656d626572736869702e3c4d656d62657273686970507269636501001840aa821bce26000000000000000000000004682043757272656e74206d656d626572736869702070726963652e58496e697469616c496e7669746174696f6e436f756e74010010100000000004e820496e697469616c20696e7669746174696f6e20636f756e7420666f7220746865206e65776c7920626f75676874206d656d626572736869702e60496e697469616c496e7669746174696f6e42616c616e63650100184034c10d6713000000000000000000000004cc20496e697469616c20696e7669746174696f6e2062616c616e636520666f722074686520696e7669746564206d656d6265722e705374616b696e674163636f756e7449644d656d626572537461747573010104020065082400000000000000000004250120446f75626c65206f662061207374616b696e67206163636f756e7420696420616e64206d656d62657220696420746f2074686520636f6e6669726d6174696f6e207374617475732e01ed05011501185844656661756c744d656d6265727368697050726963651840aa821bce26000000000000000000000004a0204578706f72747320636f6e7374202d2064656661756c74206d656d62657273686970206665652e64526566657272616c4375744d6178696d756d50657263656e74080432044901204578706f72747320636f6e7374202d206d6178696d756d2070657263656e742076616c7565206f6620746865206d656d626572736869702066656520666f722074686520726566657272616c206375742e7c44656661756c74496e697469616c496e7669746174696f6e42616c616e6365184034c10d6713000000000000000000000004e0204578706f72747320636f6e7374202d2064656661756c742062616c616e636520666f722074686520696e7669746564206d656d6265722e3843616e6469646174655374616b651840a41a130d84010000000000000000000004f8204578706f72747320636f6e7374202d205374616b65206e656564656420746f2063616e646964617465206173207374616b696e67206163636f756e742e4c496e76697465644d656d6265724c6f636b4964050420696e766974656d6204a0204578706f72747320636f6e7374202d20696e7669746564206d656d626572206c6f636b2069642e585374616b696e6743616e6469646174654c6f636b4964050420626f756e6473746104ac204578706f72747320636f6e7374202d207374616b696e672063616e646964617465206c6f636b2069642e0169081614466f72756d0124466f72756d5f315f31203043617465676f72794279496401010402206d083d010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004cc204d61702063617465676f7279206964656e74696669657220746f20636f72726573706f6e64696e672063617465676f72792e384e65787443617465676f727949640100202000000000000000000411012043617465676f7279206964656e7469666965722076616c756520746f206265207573656420666f7220746865206e6578742043617465676f727920637265617465642e3c43617465676f7279436f756e746572010020200000000000000000049420436f756e74657220666f7220616c6c206578697374696e672063617465676f726965732e285468726561644279496401010802025d037508a4000000000000000000000000000000000000000000000000000000000000000000000000000000000004bc204d617020746872656164206964656e74696669657220746f20636f72726573706f6e64696e67207468726561642e304e657874546872656164496401002020000000000000000004090120546872656164206964656e7469666965722076616c756520746f206265207573656420666f72206e6578742054687265616420696e20746872656164427949642e284e657874506f7374496401002020000000000000000004f020506f7374206964656e7469666965722076616c756520746f206265207573656420666f7220666f72206e65787420706f737420637265617465642e4c43617465676f727942794d6f64657261746f7201010802025d0374000480204d6f64657261746f722073657420666f7220656163682043617465676f727920506f73744279496401010802025d037908150100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004ac204d617020706f7374206964656e74696669657220746f20636f72726573706f6e64696e6720706f73742e01f105013501102c506f73744465706f736974184083890d730000000000000000000000000838204578706f72747320636f6e737480204465706f736974206e656564656420746f20637265617465206120706f7374345468726561644465706f736974184099b06c6f0000000000000000000000000488204465706f736974206e656564656420746f20637265617465206120746872656164804d617844697265637453756263617465676f72696573496e43617465676f7279202005000000000000000484204d617844697265637453756263617465676f72696573496e43617465676f7279484d6178546f74616c43617465676f7269657320202800000000000000044c204d6178546f74616c43617465676f72696573017d081730436f6e737469747574696f6e0130436f6e737469747574696f6e0430436f6e737469747574696f6e010081088000000000000000000000000000000000000000000000000000000000000000000001f50501510100001818426f756e74790118426f756e74791420426f756e74696573010104022085087d010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000044020426f756e74792073746f726167652e4c426f756e7479436f6e747269627574696f6e73010108020299089d0880000000000000000000000000000000005084c06c000000000000000000000000044d0120446f75626c65206d617020666f7220626f756e74792066756e64696e672e2049742073746f7265732061206d656d626572206f7220636f756e63696c2066756e64696e6720666f7220626f756e746965732e2c426f756e7479436f756e74010010100000000004b820436f756e74206f6620616c6c20626f756e7469657320746861742068617665206265656e20637265617465642e1c456e747269657300010802025d03a1080400046020576f726b20656e7472792073746f72616765206d61702e28456e747279436f756e74010010100000000004c820436f756e74206f6620616c6c20776f726b20656e747269657320746861742068617665206265656e20637265617465642e01f905015501105c436c6f736564436f6e747261637453697a654c696d6974101032000000044d01204578706f72747320636f6e7374202d206d617820776f726b20656e747279206e756d62657220666f72206120636c6f736564206173737572616e6365207479706520636f6e747261637420626f756e74792e4c4d696e576f726b456e7472616e745374616b651840958ed36d00000000000000000000000004d4204578706f72747320636f6e7374202d206d696e20776f726b20656e7472616e74207374616b6520666f72206120626f756e74792e6846756e6465725374617465426c6f6174426f6e64416d6f756e7418405084c06c00000000000000000000000004f4204578706f72747320636f6e7374202d2066756e64657220737461746520626c6f617420626f6e6420616d6f756e7420666f72206120626f756e74792e6c43726561746f725374617465426c6f6174426f6e64416d6f756e7418400e16e46c00000000000000000000000004f8204578706f72747320636f6e7374202d2063726561746f7220737461746520626c6f617420626f6e6420616d6f756e7420666f72206120626f756e74792e01a50819404a6f7973747265616d5574696c69747901404a6f7973747265616d5574696c6974790001fd050179010001a9081a1c436f6e74656e74011c436f6e74656e74842c4368616e6e656c4279496401010402208d01a10100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000024566964656f427949640101040220ad086c00000000000000000000000000000000000000000000000000000000344e6578744368616e6e656c4964010020200000000000000000002c4e657874566964656f496401002020000000000000000000384e6578745472616e73666572496401002020000000000000000000484e65787443757261746f7247726f75704964010020200000000000000000004043757261746f7247726f7570427949640101040220d9080c0000000028436f6d6d69746d656e7401002480000000000000000000000000000000000000000000000000000000000000000000684368616e6e656c5374617465426c6f6174426f6e6456616c756501001840000000000000000000000000000000000425012054686520737461746520626c6f617420626f6e6420666f7220746865206368616e6e656c202868656c70732070726576656e74696e672074686520737461746520626c6f6174292e60566964656f5374617465426c6f6174426f6e6456616c7565010018400000000000000000000000000000000004190154686520737461746520626c6f617420626f6e6420666f722074686520766964656f202868656c70732070726576656e74696e672074686520737461746520626c6f6174292e444d6178436173686f7574416c6c6f776564010018400000000000000000000000000000000000444d696e436173686f7574416c6c6f776564010018400000000000000000000000000000000000584368616e6e656c436173686f757473456e61626c6564010088040000484d696e41756374696f6e4475726174696f6e01001010000000000454204d696e2061756374696f6e206475726174696f6e484d617841756374696f6e4475726174696f6e01001010000000000454204d61782061756374696f6e206475726174696f6e644d696e41756374696f6e457874656e73696f6e506572696f6401001010000000000474204d696e2061756374696f6e20657874656e73696f6e20706572696f64644d617841756374696f6e457874656e73696f6e506572696f6401001010000000000474204d61782061756374696f6e20657874656e73696f6e20706572696f64484d696e4269644c6f636b4475726174696f6e01001010000000000458204d696e20626964206c6f636b206475726174696f6e484d61784269644c6f636b4475726174696f6e01001010000000000458204d617820626964206c6f636b206475726174696f6e404d696e5374617274696e67507269636501001840000000000000000000000000000000000468204d696e2061756374696f6e2073746172696e67207072696365404d61785374617274696e67507269636501001840000000000000000000000000000000000468204d61782061756374696f6e2073746172696e67207072696365444d696e43726561746f72526f79616c747901009c1000000000047c204d696e2063726561746f7220726f79616c74792070657263656e74616765444d617843726561746f72526f79616c747901009c1000000000047c204d61782063726561746f7220726f79616c74792070657263656e74616765284d696e4269645374657001001840000000000000000000000000000000000454204d696e2061756374696f6e206269642073746570284d61784269645374657001001840000000000000000000000000000000000454204d61782061756374696f6e20626964207374657054506c617466726f6d46656550657263656e7461676501009c1000000000046020506c6174666f726d206665652070657263656e746167655c41756374696f6e53746172747341744d617844656c7461010010100000000004b8204d61782064656c7461206265747765656e2063757272656e7420626c6f636b20616e6420737461727473206174784f70656e41756374696f6e4269644279566964656f416e644d656d62657201010802025d03f5087000000000000000000000000000000000000000000000000000000000045c204269647320666f72206f70656e2061756374696f6e7354476c6f62616c4461696c794e6674436f756e7465720100dd0130000000000000000000000000046820476c6f62616c206461696c79204e465420636f756e7465722e58476c6f62616c5765656b6c794e6674436f756e7465720100dd0130000000000000000000000000046c20476c6f62616c207765656b6c79204e465420636f756e7465722e4c476c6f62616c4461696c794e66744c696d69740100d90130000000000000000000000000046020476c6f62616c206461696c79204e4654206c696d69742e50476c6f62616c5765656b6c794e66744c696d69740100d90130000000000000000000000000046420476c6f62616c207765656b6c79204e4654206c696d69742e404e66744c696d697473456e61626c656401008804000868204e4654206c696d69747320656e61626c6564206f72206e6f74a02043616e206265207570646174656420696e20666c696768742062792074686520436f756e63696c0101060185011c6c4d61784e756d6265724f6643757261746f727350657247726f757010100a00000004c4204578706f72747320636f6e7374202d206d6178206e756d626572206f662063757261746f7273207065722067726f7570ac4d61784b65797350657243757261746f7247726f75705065726d697373696f6e7342794c6576656c4d6170101019000000045d01204578706f72747320636f6e7374202d206d6178206e756d626572206f66206b657973207065722063757261746f725f67726f75702e7065726d697373696f6e735f62795f6c6576656c206d617020696e7374616e6365704d61784e667441756374696f6e57686974656c6973744c656e67746810101400000004c4204578706f72747320636f6e7374202d206d6178206e66742061756374696f6e2077686974656c697374206c656e6774686844656661756c74476c6f62616c4461696c794e66744c696d6974d9013064000000000000004038000004c0204578706f72747320636f6e7374202d2064656661756c7420676c6f62616c206461696c79204e4654206c696d69742e6c44656661756c74476c6f62616c5765656b6c794e66744c696d6974d9013064000000000000004038000004c4204578706f72747320636f6e7374202d2064656661756c7420676c6f62616c207765656b6c79204e4654206c696d69742e6c44656661756c744368616e6e656c4461696c794e66744c696d6974d9013064000000000000004038000004c4204578706f72747320636f6e7374202d2064656661756c74206368616e6e656c206461696c79204e4654206c696d69742e7044656661756c744368616e6e656c5765656b6c794e66744c696d6974d9013064000000000000004038000004c8204578706f72747320636f6e7374202d2064656661756c74206368616e6e656c207765656b6c79204e4654206c696d69742e01f9081b1c53746f72616765011c53746f726167654c4055706c6f6164696e67426c6f636b6564010088040004a020446566696e6573207768657468657220616c6c206e65772075706c6f61647320626c6f636b65641042616773010104027902fd0848000000000000000000000000000000000000044820426167732073746f72616765206d61702e4c4e65787453746f726167654275636b6574496401002020000000000000000004ac2053746f72616765206275636b657420696420636f756e7465722e20537461727473206174207a65726f2e404e657874446174614f626a656374496401002020000000000000000004a02044617461206f626a65637420696420636f756e7465722e20537461727473206174207a65726f2e4453746f726167654275636b65744279496400010402200909040004442053746f72616765206275636b6574732e24426c61636b6c6973740101040211097400048020426c61636b6c69737465642064617461206f626a656374206861736865732e5043757272656e74426c61636b6c69737453697a65010020200000000000000000047820426c61636b6c69737420636f6c6c656374696f6e20636f756e7465722e60446174614f626a6563745065724d65676162797465466565010018400000000000000000000000000000000004b02053697a652062617365642070726963696e67206f66206e6577206f626a656374732075706c6f616465642e6453746f726167654275636b6574735065724261674c696d6974010010100000000004a0202253746f72616765206275636b657473207065722062616722206e756d626572206c696d69742e68566f75636865724d61784f626a6563747353697a654c696d697401002020000000000000000004f820224d6178206f626a656374732073697a6520666f7220612073746f72616765206275636b657420766f756368657222206e756d626572206c696d69742e70566f75636865724d61784f626a656374734e756d6265724c696d697401002020000000000000000004050120224d6178206f626a65637473206e756d62657220666f7220612073746f7261676520206275636b657420766f756368657222206e756d626572206c696d69742e74446174614f626a6563745374617465426c6f6174426f6e6456616c756501001840000000000000000000000000000000000439012054686520737461746520626c6f617420626f6e6420666f72207468652064617461206f626a65637473202868656c70732070726576656e74696e672074686520737461746520626c6f6174292e6844796e616d69634261674372656174696f6e506f6c6963696573010104029502150914000000000004c82044796e616d69634261674372656174696f6e506f6c6963792062792062616720747970652073746f72616765206d61702e3c446174614f626a656374734279496401010802021d0921096c00000000000000000000000000000000000000000000000000000004b0202744617461206f626a6563747320666f722062616773272073746f7261676520646f75626c65206d61702e784e657874446973747269627574696f6e4275636b657446616d696c79496401002020000000000000000004dc20446973747269627574696f6e206275636b65742066616d696c7920696420636f756e7465722e20537461727473206174207a65726f2e70446973747269627574696f6e4275636b657446616d696c794279496401010402202509200000000000000000047820446973747269627574696f6e206275636b65742066616d696c6965732e80446973747269627574696f6e4275636b6574427946616d696c7949644279496401010802025d0329093000000000000000000000000004a82027446973747269627574696f6e206275636b6574272073746f7261676520646f75626c65206d61702e78446973747269627574696f6e4275636b657446616d696c794e756d62657201002020000000000000000004f020546f74616c206e756d626572206f6620646973747269627574696f6e206275636b65742066616d696c69657320696e207468652073797374656d2e78446973747269627574696f6e4275636b6574735065724261674c696d6974010010100000000004b42022446973747269627574696f6e206275636b657473207065722062616722206e756d626572206c696d69742e0131060171022c48426c61636b6c69737453697a654c696d69742020e803000000000000040501204578706f72747320636f6e7374202d206d6178696d756d2073697a65206f662074686520226861736820626c61636b6c6973742220636f6c6c656374696f6e2e5c4d696e53746f726167654275636b65747350657242616710100300000004ec204578706f72747320636f6e7374202d206d696e696d756d206e756d626572206f662073746f72616765206275636b65747320706572206261672e5c4d617853746f726167654275636b65747350657242616710100d00000004ec204578706f72747320636f6e7374202d206d6178696d756d206e756d626572206f662073746f72616765206275636b65747320706572206261672e704d696e446973747269627574696f6e4275636b657473506572426167101001000000040101204578706f72747320636f6e7374202d206d696e696d756d206e756d626572206f6620646973747269627574696f6e206275636b65747320706572206261672e704d6178446973747269627574696f6e4275636b657473506572426167101033000000040101204578706f72747320636f6e7374202d206d6178696d756d206e756d626572206f6620646973747269627574696f6e206275636b65747320706572206261672eb444656661756c744d656d62657244796e616d69634261674e756d6265724f6653746f726167654275636b657473101005000000085101204578706f72747320636f6e7374202d207468652064656661756c742064796e616d696320626167206372656174696f6e20706f6c69637920666f72206d656d62657273202873746f72616765206275636b657424206e756d626572292eb844656661756c744368616e6e656c44796e616d69634261674e756d6265724f6653746f726167654275636b657473101005000000085501204578706f72747320636f6e7374202d207468652064656661756c742064796e616d696320626167206372656174696f6e20706f6c69637920666f72206368616e6e656c73202873746f72616765206275636b657424206e756d626572292e844d6178446973747269627574696f6e4275636b657446616d696c794e756d6265722020c80000000000000004fc204578706f72747320636f6e7374202d206d617820616c6c6f77656420646973747269627574696f6e206275636b65742066616d696c79206e756d6265722ec84d61784e756d6265724f6650656e64696e67496e7669746174696f6e73506572446973747269627574696f6e4275636b6574101014000000042d01204578706f72747320636f6e7374202d206d6178206e756d626572206f662070656e64696e6720696e7669746174696f6e732070657220646973747269627574696f6e206275636b65742ea44d61784e756d6265724f664f70657261746f7273506572446973747269627574696f6e4275636b6574101014000000040501204578706f72747320636f6e7374202d206d6178206e756d626572206f66206f70657261746f72732070657220646973747269627574696f6e206275636b65742e444d6178446174614f626a65637453697a652020000000000f00000004bc204578706f72747320636f6e7374202d206d61782064617461206f626a6563742073697a6520696e2062797465732e0135091c3050726f6a656374546f6b656e0114546f6b656e246c4163636f756e74496e666f4279546f6b656e416e644d656d62657201010802025d033909b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000041d0120446f75626c65206d617020546f6b656e49642078204d656d6265724964203d3e204163636f756e744461746120666f72206d616e6167696e67206163636f756e74206461746134546f6b656e496e666f4279496401010402206109cd010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004dc206d617020546f6b656e4964203d3e20546f6b656e4461746120746f20726574726965766520746f6b656e20696e666f726d6174696f6e2c4e657874546f6b656e4964010020200000000000000000043c20546f6b656e204964206e6f6e63652c53796d626f6c735573656401010402247400046c2053657420666f722074686520746f6b656e732073796d626f6c7324426c6f6174426f6e64010018400000000000000000000000000000000004b820426c6f617420426f6e642076616c7565207573656420647572696e67206163636f756e74206372656174696f6e3c4d696e53616c654475726174696f6e01001010000000000484204d696e696d756d206475726174696f6e206f66206120746f6b656e2073616c655c4d696e526576656e756553706c69744475726174696f6e010010100000000004a8204d696e696d756d20726576656e75652073706c6974206475726174696f6e20636f6e73747261696e74684d696e526576656e756553706c697454696d65546f5374617274010010100000000004bc204d696e696d756d20726576656e75652073706c69742074696d6520746f20737461727420636f6e73747261696e743c53616c65506c6174666f726d4665650100b9021000000000044d0120506c6174666f726d20666565202870657263656e74616765292063686172676564206f6e20746f70206f6620656163682073616c652070757263686173652028696e204a4f592920616e64206275726e656401350601a50200017d091d3c50726f706f73616c73456e67696e65013850726f706f73616c456e67696e65142450726f706f73616c73010104021081090101000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000460204d61702070726f706f73616c206279206974732069642e3450726f706f73616c436f756e74010010100000000004bc20436f756e74206f6620616c6c2070726f706f73616c7320746861742068617665206265656e20637265617465642e50446973706174636861626c6543616c6c436f646501010402108d09040004b4204d61702070726f706f73616c2065786563757461626c6520636f64652062792070726f706f73616c2069642e4c41637469766550726f706f73616c436f756e740100101000000000046c20436f756e74206f66206163746976652070726f706f73616c732e6c566f7465457869737473427950726f706f73616c4279566f746572010108020291092103040104290120446f75626c65206d617020666f722070726576656e74696e67206475706c696361746520766f7465732e2053686f756c6420626520636c65616e65642061667465722075736167652e015d06010d03183c43616e63656c6c6174696f6e4665651840aa821bce260000000000000000000000047901204578706f72747320636f6e7374202d2074686520666565206973206170706c696564207768656e2063616e63656c207468652070726f706f73616c2e20412066656520776f756c6420626520736c617368656420286275726e6564292e3052656a656374696f6e4665651840528d8906c20000000000000000000000084501204578706f72747320636f6e7374202d202074686520666565206973206170706c696564207768656e207468652070726f706f73616c20676574732072656a65637465642e20412066656520776f756c645420626520736c617368656420286275726e6564292e385469746c654d61784c656e67746810102800000004d0204578706f72747320636f6e7374202d20206d617820616c6c6f7765642070726f706f73616c207469746c65206c656e6774682e504465736372697074696f6e4d61784c656e6774681010b80b000004e8204578706f72747320636f6e7374202d20206d617820616c6c6f7765642070726f706f73616c206465736372697074696f6e206c656e6774682e584d617841637469766550726f706f73616c4c696d697410101400000004ec204578706f72747320636f6e7374202d20206d61782073696d756c74616e656f7573206163746976652070726f706f73616c73206e756d6265722e505374616b696e6748616e646c65724c6f636b496405042070726f706f73616c04a4204578706f72747320636f6e7374202d207374616b696e672068616e646c6572206c6f636b2069642e0195091e4c50726f706f73616c7344697363757373696f6e014850726f706f73616c44697363757373696f6e10285468726561644279496401010402209909340000000000000000000000000004bc204d617020746872656164206964656e74696669657220746f20636f72726573706f6e64696e67207468726561642e2c546872656164436f756e7401002020000000000000000004b420436f756e74206f6620616c6c207468726561647320746861742068617665206265656e20637265617465642e50506f737454687265616449644279506f7374496401010802025d03a50974000000000000000000000000000000000000000000000000000000000004c4204d61702074687265616420696420616e6420706f737420696420746f20636f72726573706f6e64696e6720706f73742e24506f7374436f756e7401002020000000000000000004ac20436f756e74206f6620616c6c20706f73747320746861742068617665206265656e20637265617465642e0161060125030c404d617857686974654c69737453697a65101014000000040901204578706f72747320636f6e7374202d20617574686f72206c6973742073697a65206c696d697420666f722074686520436c6f7365642064697363757373696f6e2e2c506f73744465706f736974184092ef216e00000000000000000000000004a0204578706f72747320636f6e7374202d2066656520666f72206372656174696e67206120706f737430506f73744c69666554696d65101058020000043d01204578706f72747320636f6e7374202d206d6178696d756d206e756d626572206f6620626c6f636b73206265666f7265206120706f73742063616e2062652065726173656420627920616e796f6e6501a9091f3850726f706f73616c73436f646578013850726f706f73616c73436f64657804505468726561644964427950726f706f73616c496401010402102020000000000000000004b0204d61702070726f706f73616c20696420746f206974732064697363757373696f6e20746872656164206964016506012d0368985365744d617856616c696461746f72436f756e7450726f706f73616c506172616d65746572738509b4c0890100401901006400000064000000640000006400000001a010a012d3eb050000000000000000000300000004dc204578706f7274732027536574204d61782056616c696461746f7220436f756e74272070726f706f73616c20706172616d65746572732e8052756e74696d655570677261646550726f706f73616c506172616d65746572738509b4c0890100401901006400000064000000640000006400000001a010a012d3eb050000000000000000000400000004bc204578706f727473202752756e74696d652055706772616465272070726f706f73616c20706172616d65746572732e605369676e616c50726f706f73616c506172616d65746572738509b4c0a80000b004000064000000640000006400000064000000011068761b959700000000000000000000010000000498204578706f72747320275369676e616c272070726f706f73616c20706172616d65746572732e8046756e64696e675265717565737450726f706f73616c506172616d65746572738509b4c0a80000b00400004200000042000000640000006400000001a41a130d8401000000000000000000000100000004bc204578706f727473202746756e64696e672052657175657374272070726f706f73616c20706172616d65746572732ebc437265617465576f726b696e6747726f75704c6561644f70656e696e6750726f706f73616c506172616d65746572738509b4c0a80000b00400004200000042000000640000006400000001680abf82280f0000000000000000000001000000040501204578706f727473202743726561746520576f726b696e672047726f7570204c656164204f70656e696e67272070726f706f73616c20706172616d65746572732ea446696c6c576f726b696e6747726f75704f70656e696e6750726f706f73616c506172616d65746572738509b4c0a80000b0040000420000004200000064000000640000000134855f419407000000000000000000000100000004fc204578706f727473202746696c6c20576f726b696e672047726f7570204c656164204f70656e696e67272070726f706f73616c20706172616d65746572732ea8557064617465576f726b696e6747726f757042756467657450726f706f73616c506172616d65746572738509b4c0a80000b0040000420000004200000064000000640000000134855f419407000000000000000000000100000004ec204578706f727473202755706461746520576f726b696e672047726f757020427564676574272070726f706f73616c20706172616d65746572732ebc4465637265617365576f726b696e6747726f75704c6561645374616b6550726f706f73616c506172616d65746572738509b4c0a80000b0040000640000006400000064000000640000000134855f4194070000000000000000000001000000040501204578706f7274732027446563726561736520576f726b696e672047726f7570204c656164205374616b65272070726f706f73616c20706172616d65746572732e9c536c617368576f726b696e6747726f75704c65616450726f706f73616c506172616d65746572738509b4c0a80000b0040000420000004200000064000000640000000134855f419407000000000000000000000100000004e0204578706f7274732027536c61736820576f726b696e672047726f7570204c656164272070726f706f73616c20706172616d65746572732eac536574576f726b696e6747726f75704c65616452657761726450726f706f73616c506172616d65746572738509b4c0a80000b0040000420000004200000064000000640000000134855f419407000000000000000000000100000004f4204578706f727473202753657420576f726b696e672047726f7570204c65616420526577617264272070726f706f73616c20706172616d65746572732eac5465726d696e617465576f726b696e6747726f75704c65616450726f706f73616c506172616d65746572738509b4c0a80000b0040000420000004200000064000000640000000134855f419407000000000000000000000100000004f0204578706f72747320275465726d696e61746520576f726b696e672047726f7570204c656164272070726f706f73616c20706172616d65746572732e8c416d656e64436f6e737469747574696f6e50726f706f73616c506172616d65746572738509b4081a01004038000050000000640000003c0000005000000001680abf82280f000000000000000000000200000004c8204578706f7274732027416d656e6420436f6e737469747574696f6e272070726f706f73616c20706172616d65746572732ebc43616e63656c576f726b696e6747726f75704c6561644f70656e696e6750726f706f73616c506172616d65746572738509b4c0a80000b0040000420000004200000064000000640000000134855f4194070000000000000000000001000000040501204578706f727473202743616e63656c20576f726b696e672047726f7570204c656164204f70656e696e67272070726f706f73616c20706172616d65746572732e905365744d656d62657273686970507269636550726f706f73616c506172616d65746572738509b4c0a80000b0040000420000004200000064000000640000000134855f419407000000000000000000000100000004d0204578706f7274732027536574204d656d62657273686970205072696365272070726f706f73616c20706172616d65746572732eac536574436f756e63696c427564676574496e6372656d656e7450726f706f73616c506172616d65746572738509b44019010040190100640000006400000064000000640000000120d0ec362a2f010000000000000000000300000004f0204578706f727473206053657420436f756e63696c2042756467657420496e6372656d656e74602070726f706f73616c20706172616d65746572732e90536574436f756e63696c6f7252657761726450726f706f73616c506172616d65746572738509b480700000c0a80000640000006400000064000000640000000120d0ec362a2f0100000000000000000002000000042101204578706f727473206053657420436f756e63696c6f72205265776172642050726f706f73616c20506172616d6574657273602070726f706f73616c20706172616d65746572732eb4536574496e697469616c496e7669746174696f6e42616c616e636550726f706f73616c506172616d65746572738509b480700000b00400004200000042000000640000006400000001d0147e05511e000000000000000000000100000004f8204578706f727473206053657420496e697469616c20496e7669746174696f6e2042616c616e6365602070726f706f73616c20706172616d65746572732e90536574496e7669746174696f6e436f756e7450726f706f73616c506172616d65746572738509b4c0a80000b0040000420000004200000064000000640000000134855f419407000000000000000000000100000000c85365744d656d626572736869704c656164496e7669746174696f6e51756f746150726f706f73616c506172616d65746572738509b4c0a80000b0040000420000004200000064000000640000000134855f41940700000000000000000000010000000080536574526566657272616c43757450726f706f73616c506172616d65746572738509b4c0a80000b0040000420000004200000064000000640000000134855f419407000000000000000000000100000000785665746f50726f706f73616c50726f706f73616c506172616d65746572738509b4403800000000000064000000640000006400000064000000011068761b959700000000000000000000010000000098557064617465476c6f62616c4e66744c696d697450726f706f73616c506172616d65746572738509b480700000b00400004200000042000000640000006400000001680abf82280f000000000000000000000100000000985570646174654368616e6e656c5061796f75747350726f706f73616c506172616d65746572738509b4c0890100403800004200000064000000640000006400000001680abf82280f0000000000000000000001000000009046756e64696e675265717565737450726f706f73616c4d6178546f74616c416d6f756e741840a010a012d3eb0500000000000000000004c4204d6178696d756d20746f74616c20616d6f756e7420696e2066756e64696e6720726571756573742070726f706f73616c8446756e64696e675265717565737450726f706f73616c4d61784163636f756e747310101400000004d0204d6178206e756d626572206f66206163636f756e7473207065722066756e64696e6720726571756573742070726f706f73616ca45365744d617856616c696461746f72436f756e7450726f706f73616c4d617856616c696461746f7273101064000000041501204d617820616c6c6f776564206e756d626572206f662076616c696461746f727320696e20736574206d61782076616c696461746f7220636f756e742070726f706f73616c01ad092044466f72756d576f726b696e6747726f75700154496e7374616e636531576f726b696e6747726f757028344e6578744f70656e696e67496401002020000000000000000004ac204e657874206964656e7469666965722076616c756520666f72206e6577206a6f62206f70656e696e672e2c4f70656e696e67427949640101040220b109290101000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000480204d617073206964656e74696669657220746f206a6f62206f70656e696e672e44416374697665576f726b6572436f756e740100101000000000046420436f756e74206f662061637469766520776f726b6572732e3c4170706c69636174696f6e427949640001040220b509040004c8204d617073206964656e74696669657220746f20776f726b6572206170706c69636174696f6e206f6e206f70656e696e672e444e6578744170706c69636174696f6e496401002020000000000000000004c8204e657874206964656e7469666965722076616c756520666f72206e657720776f726b6572206170706c69636174696f6e2e304e657874576f726b657249640100202000000000000000000488204e657874206964656e74696669657220666f722061206e657720776f726b65722e28576f726b6572427949640001040220b909040004a4204d617073206964656e74696669657220746f20636f72726573706f6e64696e6720776f726b65722e2c43757272656e744c656164000020040004502043757272656e742067726f7570206c6561642e18427564676574010018400000000000000000000000000000000004782042756467657420666f722074686520776f726b696e672067726f75702e385374617475735465787448617368010024800000000000000000000000000000000000000000000000000000000000000000044820537461747573207465787420686173682e01690601510318504d6178576f726b65724e756d6265724c696d697410101e0000000838204578706f72747320636f6e73749c204d61782073696d756c74616e656f75732061637469766520776f726b6572206e756d6265722e5c4d696e556e7374616b696e67506572696f644c696d697410100065040004ac20446566696e6573206d696e20756e7374616b696e6720706572696f6420696e207468652067726f75702e5c4d696e696d756d4170706c69636174696f6e5374616b6518404835261a08030000000000000000000004d4204d696e696d756d207374616b6520726571756972656420666f72206170706c79696e6720696e746f20616e206f70656e696e672e484c65616465724f70656e696e675374616b651840680abf82280f00000000000000000000048c205374616b65206e656564656420746f2063726561746520616e206f70656e696e672e30526577617264506572696f6410104a38000004d420446566696e65732074686520706572696f6420657665727920776f726b65722067657473207061696420696e20626c6f636b732e505374616b696e6748616e646c65724c6f636b496405042077672d666f72756d0464205374616b696e672068616e646c6572206c6f636b2069642e01bd09214c53746f72616765576f726b696e6747726f75700154496e7374616e636532576f726b696e6747726f757028344e6578744f70656e696e67496401002020000000000000000004ac204e657874206964656e7469666965722076616c756520666f72206e6577206a6f62206f70656e696e672e2c4f70656e696e67427949640101040220b109290101000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000480204d617073206964656e74696669657220746f206a6f62206f70656e696e672e44416374697665576f726b6572436f756e740100101000000000046420436f756e74206f662061637469766520776f726b6572732e3c4170706c69636174696f6e427949640001040220b509040004c8204d617073206964656e74696669657220746f20776f726b6572206170706c69636174696f6e206f6e206f70656e696e672e444e6578744170706c69636174696f6e496401002020000000000000000004c8204e657874206964656e7469666965722076616c756520666f72206e657720776f726b6572206170706c69636174696f6e2e304e657874576f726b657249640100202000000000000000000488204e657874206964656e74696669657220666f722061206e657720776f726b65722e28576f726b6572427949640001040220b909040004a4204d617073206964656e74696669657220746f20636f72726573706f6e64696e6720776f726b65722e2c43757272656e744c656164000020040004502043757272656e742067726f7570206c6561642e18427564676574010018400000000000000000000000000000000004782042756467657420666f722074686520776f726b696e672067726f75702e385374617475735465787448617368010024800000000000000000000000000000000000000000000000000000000000000000044820537461747573207465787420686173682e016d0601750318504d6178576f726b65724e756d6265724c696d697410101e0000000838204578706f72747320636f6e73749c204d61782073696d756c74616e656f75732061637469766520776f726b6572206e756d6265722e5c4d696e556e7374616b696e67506572696f644c696d697410100065040004ac20446566696e6573206d696e20756e7374616b696e6720706572696f6420696e207468652067726f75702e5c4d696e696d756d4170706c69636174696f6e5374616b6518404835261a08030000000000000000000004d4204d696e696d756d207374616b6520726571756972656420666f72206170706c79696e6720696e746f20616e206f70656e696e672e484c65616465724f70656e696e675374616b651840680abf82280f00000000000000000000048c205374616b65206e656564656420746f2063726561746520616e206f70656e696e672e30526577617264506572696f6410105438000004d420446566696e65732074686520706572696f6420657665727920776f726b65722067657473207061696420696e20626c6f636b732e505374616b696e6748616e646c65724c6f636b496405042077672d73746f72670464205374616b696e672068616e646c6572206c6f636b2069642e01c109224c436f6e74656e74576f726b696e6747726f75700154496e7374616e636533576f726b696e6747726f757028344e6578744f70656e696e67496401002020000000000000000004ac204e657874206964656e7469666965722076616c756520666f72206e6577206a6f62206f70656e696e672e2c4f70656e696e67427949640101040220b109290101000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000480204d617073206964656e74696669657220746f206a6f62206f70656e696e672e44416374697665576f726b6572436f756e740100101000000000046420436f756e74206f662061637469766520776f726b6572732e3c4170706c69636174696f6e427949640001040220b509040004c8204d617073206964656e74696669657220746f20776f726b6572206170706c69636174696f6e206f6e206f70656e696e672e444e6578744170706c69636174696f6e496401002020000000000000000004c8204e657874206964656e7469666965722076616c756520666f72206e657720776f726b6572206170706c69636174696f6e2e304e657874576f726b657249640100202000000000000000000488204e657874206964656e74696669657220666f722061206e657720776f726b65722e28576f726b6572427949640001040220b909040004a4204d617073206964656e74696669657220746f20636f72726573706f6e64696e6720776f726b65722e2c43757272656e744c656164000020040004502043757272656e742067726f7570206c6561642e18427564676574010018400000000000000000000000000000000004782042756467657420666f722074686520776f726b696e672067726f75702e385374617475735465787448617368010024800000000000000000000000000000000000000000000000000000000000000000044820537461747573207465787420686173682e017106017d0318504d6178576f726b65724e756d6265724c696d697410101e0000000838204578706f72747320636f6e73749c204d61782073696d756c74616e656f75732061637469766520776f726b6572206e756d6265722e5c4d696e556e7374616b696e67506572696f644c696d697410100065040004ac20446566696e6573206d696e20756e7374616b696e6720706572696f6420696e207468652067726f75702e5c4d696e696d756d4170706c69636174696f6e5374616b6518404835261a08030000000000000000000004d4204d696e696d756d207374616b6520726571756972656420666f72206170706c79696e6720696e746f20616e206f70656e696e672e484c65616465724f70656e696e675374616b651840680abf82280f00000000000000000000048c205374616b65206e656564656420746f2063726561746520616e206f70656e696e672e30526577617264506572696f6410105e38000004d420446566696e65732074686520706572696f6420657665727920776f726b65722067657473207061696420696e20626c6f636b732e505374616b696e6748616e646c65724c6f636b496405042077672d636f6e74740464205374616b696e672068616e646c6572206c6f636b2069642e01c509236c4f7065726174696f6e73576f726b696e6747726f7570416c7068610154496e7374616e636534576f726b696e6747726f757028344e6578744f70656e696e67496401002020000000000000000004ac204e657874206964656e7469666965722076616c756520666f72206e6577206a6f62206f70656e696e672e2c4f70656e696e67427949640101040220b109290101000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000480204d617073206964656e74696669657220746f206a6f62206f70656e696e672e44416374697665576f726b6572436f756e740100101000000000046420436f756e74206f662061637469766520776f726b6572732e3c4170706c69636174696f6e427949640001040220b509040004c8204d617073206964656e74696669657220746f20776f726b6572206170706c69636174696f6e206f6e206f70656e696e672e444e6578744170706c69636174696f6e496401002020000000000000000004c8204e657874206964656e7469666965722076616c756520666f72206e657720776f726b6572206170706c69636174696f6e2e304e657874576f726b657249640100202000000000000000000488204e657874206964656e74696669657220666f722061206e657720776f726b65722e28576f726b6572427949640001040220b909040004a4204d617073206964656e74696669657220746f20636f72726573706f6e64696e6720776f726b65722e2c43757272656e744c656164000020040004502043757272656e742067726f7570206c6561642e18427564676574010018400000000000000000000000000000000004782042756467657420666f722074686520776f726b696e672067726f75702e385374617475735465787448617368010024800000000000000000000000000000000000000000000000000000000000000000044820537461747573207465787420686173682e01750601850318504d6178576f726b65724e756d6265724c696d697410101e0000000838204578706f72747320636f6e73749c204d61782073696d756c74616e656f75732061637469766520776f726b6572206e756d6265722e5c4d696e556e7374616b696e67506572696f644c696d697410100065040004ac20446566696e6573206d696e20756e7374616b696e6720706572696f6420696e207468652067726f75702e5c4d696e696d756d4170706c69636174696f6e5374616b6518404835261a08030000000000000000000004d4204d696e696d756d207374616b6520726571756972656420666f72206170706c79696e6720696e746f20616e206f70656e696e672e484c65616465724f70656e696e675374616b651840680abf82280f00000000000000000000048c205374616b65206e656564656420746f2063726561746520616e206f70656e696e672e30526577617264506572696f6410107c38000004d420446566696e65732074686520706572696f6420657665727920776f726b65722067657473207061696420696e20626c6f636b732e505374616b696e6748616e646c65724c6f636b496405042077672d6f706572610464205374616b696e672068616e646c6572206c6f636b2069642e01c909243c417070576f726b696e6747726f75700154496e7374616e636535576f726b696e6747726f757028344e6578744f70656e696e67496401002020000000000000000004ac204e657874206964656e7469666965722076616c756520666f72206e6577206a6f62206f70656e696e672e2c4f70656e696e67427949640101040220b109290101000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000480204d617073206964656e74696669657220746f206a6f62206f70656e696e672e44416374697665576f726b6572436f756e740100101000000000046420436f756e74206f662061637469766520776f726b6572732e3c4170706c69636174696f6e427949640001040220b509040004c8204d617073206964656e74696669657220746f20776f726b6572206170706c69636174696f6e206f6e206f70656e696e672e444e6578744170706c69636174696f6e496401002020000000000000000004c8204e657874206964656e7469666965722076616c756520666f72206e657720776f726b6572206170706c69636174696f6e2e304e657874576f726b657249640100202000000000000000000488204e657874206964656e74696669657220666f722061206e657720776f726b65722e28576f726b6572427949640001040220b909040004a4204d617073206964656e74696669657220746f20636f72726573706f6e64696e6720776f726b65722e2c43757272656e744c656164000020040004502043757272656e742067726f7570206c6561642e18427564676574010018400000000000000000000000000000000004782042756467657420666f722074686520776f726b696e672067726f75702e385374617475735465787448617368010024800000000000000000000000000000000000000000000000000000000000000000044820537461747573207465787420686173682e017906018d0318504d6178576f726b65724e756d6265724c696d697410101e0000000838204578706f72747320636f6e73749c204d61782073696d756c74616e656f75732061637469766520776f726b6572206e756d6265722e5c4d696e556e7374616b696e67506572696f644c696d697410100065040004ac20446566696e6573206d696e20756e7374616b696e6720706572696f6420696e207468652067726f75702e5c4d696e696d756d4170706c69636174696f6e5374616b6518404835261a08030000000000000000000004d4204d696e696d756d207374616b6520726571756972656420666f72206170706c79696e6720696e746f20616e206f70656e696e672e484c65616465724f70656e696e675374616b651840680abf82280f00000000000000000000048c205374616b65206e656564656420746f2063726561746520616e206f70656e696e672e30526577617264506572696f6410107238000004d420446566696e65732074686520706572696f6420657665727920776f726b65722067657473207061696420696e20626c6f636b732e505374616b696e6748616e646c65724c6f636b496405042077672d6170706c690464205374616b696e672068616e646c6572206c6f636b2069642e01cd0925584d656d62657273686970576f726b696e6747726f75700154496e7374616e636536576f726b696e6747726f757028344e6578744f70656e696e67496401002020000000000000000004ac204e657874206964656e7469666965722076616c756520666f72206e6577206a6f62206f70656e696e672e2c4f70656e696e67427949640101040220b109290101000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000480204d617073206964656e74696669657220746f206a6f62206f70656e696e672e44416374697665576f726b6572436f756e740100101000000000046420436f756e74206f662061637469766520776f726b6572732e3c4170706c69636174696f6e427949640001040220b509040004c8204d617073206964656e74696669657220746f20776f726b6572206170706c69636174696f6e206f6e206f70656e696e672e444e6578744170706c69636174696f6e496401002020000000000000000004c8204e657874206964656e7469666965722076616c756520666f72206e657720776f726b6572206170706c69636174696f6e2e304e657874576f726b657249640100202000000000000000000488204e657874206964656e74696669657220666f722061206e657720776f726b65722e28576f726b6572427949640001040220b909040004a4204d617073206964656e74696669657220746f20636f72726573706f6e64696e6720776f726b65722e2c43757272656e744c656164000020040004502043757272656e742067726f7570206c6561642e18427564676574010018400000000000000000000000000000000004782042756467657420666f722074686520776f726b696e672067726f75702e385374617475735465787448617368010024800000000000000000000000000000000000000000000000000000000000000000044820537461747573207465787420686173682e017d0601950318504d6178576f726b65724e756d6265724c696d697410101e0000000838204578706f72747320636f6e73749c204d61782073696d756c74616e656f75732061637469766520776f726b6572206e756d6265722e5c4d696e556e7374616b696e67506572696f644c696d697410100065040004ac20446566696e6573206d696e20756e7374616b696e6720706572696f6420696e207468652067726f75702e5c4d696e696d756d4170706c69636174696f6e5374616b6518404835261a08030000000000000000000004d4204d696e696d756d207374616b6520726571756972656420666f72206170706c79696e6720696e746f20616e206f70656e696e672e484c65616465724f70656e696e675374616b651840680abf82280f00000000000000000000048c205374616b65206e656564656420746f2063726561746520616e206f70656e696e672e30526577617264506572696f6410106838000004d420446566696e65732074686520706572696f6420657665727920776f726b65722067657473207061696420696e20626c6f636b732e505374616b696e6748616e646c65724c6f636b496405042077672d6d656d62720464205374616b696e672068616e646c6572206c6f636b2069642e01d10926684f7065726174696f6e73576f726b696e6747726f7570426574610154496e7374616e636537576f726b696e6747726f757028344e6578744f70656e696e67496401002020000000000000000004ac204e657874206964656e7469666965722076616c756520666f72206e6577206a6f62206f70656e696e672e2c4f70656e696e67427949640101040220b109290101000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000480204d617073206964656e74696669657220746f206a6f62206f70656e696e672e44416374697665576f726b6572436f756e740100101000000000046420436f756e74206f662061637469766520776f726b6572732e3c4170706c69636174696f6e427949640001040220b509040004c8204d617073206964656e74696669657220746f20776f726b6572206170706c69636174696f6e206f6e206f70656e696e672e444e6578744170706c69636174696f6e496401002020000000000000000004c8204e657874206964656e7469666965722076616c756520666f72206e657720776f726b6572206170706c69636174696f6e2e304e657874576f726b657249640100202000000000000000000488204e657874206964656e74696669657220666f722061206e657720776f726b65722e28576f726b6572427949640001040220b909040004a4204d617073206964656e74696669657220746f20636f72726573706f6e64696e6720776f726b65722e2c43757272656e744c656164000020040004502043757272656e742067726f7570206c6561642e18427564676574010018400000000000000000000000000000000004782042756467657420666f722074686520776f726b696e672067726f75702e385374617475735465787448617368010024800000000000000000000000000000000000000000000000000000000000000000044820537461747573207465787420686173682e018106019d0318504d6178576f726b65724e756d6265724c696d697410101e0000000838204578706f72747320636f6e73749c204d61782073696d756c74616e656f75732061637469766520776f726b6572206e756d6265722e5c4d696e556e7374616b696e67506572696f644c696d697410100065040004ac20446566696e6573206d696e20756e7374616b696e6720706572696f6420696e207468652067726f75702e5c4d696e696d756d4170706c69636174696f6e5374616b6518404835261a08030000000000000000000004d4204d696e696d756d207374616b6520726571756972656420666f72206170706c79696e6720696e746f20616e206f70656e696e672e484c65616465724f70656e696e675374616b651840680abf82280f00000000000000000000048c205374616b65206e656564656420746f2063726561746520616e206f70656e696e672e30526577617264506572696f6410108638000004d420446566696e65732074686520706572696f6420657665727920776f726b65722067657473207061696420696e20626c6f636b732e505374616b696e6748616e646c65724c6f636b496405042077672d6f706572620464205374616b696e672068616e646c6572206c6f636b2069642e01d509276c4f7065726174696f6e73576f726b696e6747726f757047616d6d610154496e7374616e636538576f726b696e6747726f757028344e6578744f70656e696e67496401002020000000000000000004ac204e657874206964656e7469666965722076616c756520666f72206e6577206a6f62206f70656e696e672e2c4f70656e696e67427949640101040220b109290101000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000480204d617073206964656e74696669657220746f206a6f62206f70656e696e672e44416374697665576f726b6572436f756e740100101000000000046420436f756e74206f662061637469766520776f726b6572732e3c4170706c69636174696f6e427949640001040220b509040004c8204d617073206964656e74696669657220746f20776f726b6572206170706c69636174696f6e206f6e206f70656e696e672e444e6578744170706c69636174696f6e496401002020000000000000000004c8204e657874206964656e7469666965722076616c756520666f72206e657720776f726b6572206170706c69636174696f6e2e304e657874576f726b657249640100202000000000000000000488204e657874206964656e74696669657220666f722061206e657720776f726b65722e28576f726b6572427949640001040220b909040004a4204d617073206964656e74696669657220746f20636f72726573706f6e64696e6720776f726b65722e2c43757272656e744c656164000020040004502043757272656e742067726f7570206c6561642e18427564676574010018400000000000000000000000000000000004782042756467657420666f722074686520776f726b696e672067726f75702e385374617475735465787448617368010024800000000000000000000000000000000000000000000000000000000000000000044820537461747573207465787420686173682e01850601a50318504d6178576f726b65724e756d6265724c696d697410101e0000000838204578706f72747320636f6e73749c204d61782073696d756c74616e656f75732061637469766520776f726b6572206e756d6265722e5c4d696e556e7374616b696e67506572696f644c696d697410100065040004ac20446566696e6573206d696e20756e7374616b696e6720706572696f6420696e207468652067726f75702e5c4d696e696d756d4170706c69636174696f6e5374616b6518404835261a08030000000000000000000004d4204d696e696d756d207374616b6520726571756972656420666f72206170706c79696e6720696e746f20616e206f70656e696e672e484c65616465724f70656e696e675374616b651840680abf82280f00000000000000000000048c205374616b65206e656564656420746f2063726561746520616e206f70656e696e672e30526577617264506572696f6410109038000004d420446566696e65732074686520706572696f6420657665727920776f726b65722067657473207061696420696e20626c6f636b732e505374616b696e6748616e646c65724c6f636b496405042077672d6f706572670464205374616b696e672068616e646c6572206c6f636b2069642e01d9092860446973747269627574696f6e576f726b696e6747726f75700154496e7374616e636539576f726b696e6747726f757028344e6578744f70656e696e67496401002020000000000000000004ac204e657874206964656e7469666965722076616c756520666f72206e6577206a6f62206f70656e696e672e2c4f70656e696e67427949640101040220b109290101000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000480204d617073206964656e74696669657220746f206a6f62206f70656e696e672e44416374697665576f726b6572436f756e740100101000000000046420436f756e74206f662061637469766520776f726b6572732e3c4170706c69636174696f6e427949640001040220b509040004c8204d617073206964656e74696669657220746f20776f726b6572206170706c69636174696f6e206f6e206f70656e696e672e444e6578744170706c69636174696f6e496401002020000000000000000004c8204e657874206964656e7469666965722076616c756520666f72206e657720776f726b6572206170706c69636174696f6e2e304e657874576f726b657249640100202000000000000000000488204e657874206964656e74696669657220666f722061206e657720776f726b65722e28576f726b6572427949640001040220b909040004a4204d617073206964656e74696669657220746f20636f72726573706f6e64696e6720776f726b65722e2c43757272656e744c656164000020040004502043757272656e742067726f7570206c6561642e18427564676574010018400000000000000000000000000000000004782042756467657420666f722074686520776f726b696e672067726f75702e385374617475735465787448617368010024800000000000000000000000000000000000000000000000000000000000000000044820537461747573207465787420686173682e01890601ad0318504d6178576f726b65724e756d6265724c696d697410101e0000000838204578706f72747320636f6e73749c204d61782073696d756c74616e656f75732061637469766520776f726b6572206e756d6265722e5c4d696e556e7374616b696e67506572696f644c696d697410100065040004ac20446566696e6573206d696e20756e7374616b696e6720706572696f6420696e207468652067726f75702e5c4d696e696d756d4170706c69636174696f6e5374616b6518404835261a08030000000000000000000004d4204d696e696d756d207374616b6520726571756972656420666f72206170706c79696e6720696e746f20616e206f70656e696e672e484c65616465724f70656e696e675374616b651840680abf82280f00000000000000000000048c205374616b65206e656564656420746f2063726561746520616e206f70656e696e672e30526577617264506572696f6410109a38000004d420446566696e65732074686520706572696f6420657665727920776f726b65722067657473207061696420696e20626c6f636b732e505374616b696e6748616e646c65724c6f636b496405042077672d64697374720464205374616b696e672068616e646c6572206c6f636b2069642e01dd0929e109042048436865636b4e6f6e5a65726f53656e646572f5097440436865636b5370656356657273696f6ef9091038436865636b547856657273696f6efd091030436865636b47656e65736973010a2438436865636b4d6f7274616c697479050a2428436865636b4e6f6e63650d0a742c436865636b576569676874110a74604368617267655472616e73616374696f6e5061796d656e74150a74190a"} +{"specName":"joystream-node","specVersion":1001,"blockNumber":140146,"blockHash":"0xfb98d2af2abc17dbef177cc6ab7c856d295f8f811d7de95d15727b61ba1cb3be","metadata":"0x6d6574610e1d0a000c1c73705f636f72651863727970746f2c4163636f756e7449643332000004000401205b75383b2033325d0000040000032000000008000800000503000c08306672616d655f73797374656d2c4163636f756e74496e666f0814496e64657801102c4163636f756e74446174610114001401146e6f6e6365100114496e646578000124636f6e73756d657273100120526566436f756e7400012470726f766964657273100120526566436f756e7400012c73756666696369656e7473100120526566436f756e740001106461746114012c4163636f756e7444617461000010000005050014083c70616c6c65745f62616c616e6365732c4163636f756e7444617461041c42616c616e63650118001001106672656518011c42616c616e6365000120726573657276656418011c42616c616e636500012c6d6973635f66726f7a656e18011c42616c616e63650001286665655f66726f7a656e18011c42616c616e636500001800000507001c0c346672616d655f737570706f72741c77656967687473405065724469737061746368436c6173730404540120000c01186e6f726d616c2001045400012c6f7065726174696f6e616c200104540001246d616e6461746f727920010454000020000005060024083c7072696d69746976655f74797065731048323536000004000401585b75383b202f2ac2ab2a2f203332202f2ac2bb2a2f5d00002800000208002c102873705f72756e74696d651c67656e65726963186469676573741844696765737400000401106c6f677330013c5665633c4469676573744974656d3e000030000002340034102873705f72756e74696d651c67656e6572696318646967657374284469676573744974656d0001142850726552756e74696d650800380144436f6e73656e737573456e67696e654964000028011c5665633c75383e00060024436f6e73656e7375730800380144436f6e73656e737573456e67696e654964000028011c5665633c75383e000400105365616c0800380144436f6e73656e737573456e67696e654964000028011c5665633c75383e000500144f74686572040028011c5665633c75383e0000006452756e74696d65456e7669726f6e6d656e745570646174656400080000380000030400000008003c00000240004008306672616d655f73797374656d2c4576656e745265636f7264080445014404540124000c01147068617365b503011450686173650001146576656e7444010445000118746f70696373b90301185665633c543e00004408586a6f7973747265616d5f6e6f64655f72756e74696d65144576656e7400018c1853797374656d04004801706672616d655f73797374656d3a3a4576656e743c52756e74696d653e0000001c5574696c69747904006c01607375627374726174655f7574696c6974793a3a4576656e740001002042616c616e636573040078017c70616c6c65745f62616c616e6365733a3a4576656e743c52756e74696d653e00050068456c656374696f6e50726f76696465724d756c7469506861736504008001d070616c6c65745f656c656374696f6e5f70726f76696465725f6d756c74695f70686173653a3a4576656e743c52756e74696d653e0007001c5374616b696e67040090017870616c6c65745f7374616b696e673a3a4576656e743c52756e74696d653e0008001c53657373696f6e0400a0015470616c6c65745f73657373696f6e3a3a4576656e740009001c4772616e6470610400a4015470616c6c65745f6772616e6470613a3a4576656e74000b0020496d4f6e6c696e650400b8018070616c6c65745f696d5f6f6e6c696e653a3a4576656e743c52756e74696d653e000d00204f6666656e6365730400dc015870616c6c65745f6f6666656e6365733a3a4576656e74000e00105375646f0400e4016c70616c6c65745f7375646f3a3a4576656e743c52756e74696d653e00100020426167734c6973740400ec018070616c6c65745f626167735f6c6973743a3a4576656e743c52756e74696d653e0011001c56657374696e670400f0017870616c6c65745f76657374696e673a3a4576656e743c52756e74696d653e001200204d756c74697369670400f4017c70616c6c65745f6d756c74697369673a3a4576656e743c52756e74696d653e0013001c436f756e63696c0400fc015c636f756e63696c3a3a4576656e743c52756e74696d653e001400285265666572656e64756d0400050101c47265666572656e64756d3a3a4576656e743c52756e74696d652c207265666572656e64756d3a3a496e7374616e6365313e0015001c4d656d626572730400150101686d656d626572736869703a3a4576656e743c52756e74696d653e00160014466f72756d040035010154666f72756d3a3a4576656e743c52756e74696d653e00170030436f6e737469747574696f6e04005101018c70616c6c65745f636f6e737469747574696f6e3a3a4576656e743c52756e74696d653e00180018426f756e7479040055010158626f756e74793a3a4576656e743c52756e74696d653e001900404a6f7973747265616d5574696c6974790400790101846a6f7973747265616d5f7574696c6974793a3a4576656e743c52756e74696d653e001a001c436f6e74656e7404008501015c636f6e74656e743a3a4576656e743c52756e74696d653e001b001c53746f7261676504007102015c73746f726167653a3a4576656e743c52756e74696d653e001c003050726f6a656374546f6b656e0400a502017470726f6a6563745f746f6b656e3a3a4576656e743c52756e74696d653e001d003c50726f706f73616c73456e67696e6504000d03018070726f706f73616c735f656e67696e653a3a4576656e743c52756e74696d653e001e004c50726f706f73616c7344697363757373696f6e04002503019070726f706f73616c735f64697363757373696f6e3a3a4576656e743c52756e74696d653e001f003850726f706f73616c73436f64657804002d03017c70726f706f73616c735f636f6465783a3a4576656e743c52756e74696d653e00200044466f72756d576f726b696e6747726f75700400510301dc776f726b696e675f67726f75703a3a4576656e743c52756e74696d652c20776f726b696e675f67726f75703a3a496e7374616e6365313e0021004c53746f72616765576f726b696e6747726f75700400750301dc776f726b696e675f67726f75703a3a4576656e743c52756e74696d652c20776f726b696e675f67726f75703a3a496e7374616e6365323e0022004c436f6e74656e74576f726b696e6747726f757004007d0301dc776f726b696e675f67726f75703a3a4576656e743c52756e74696d652c20776f726b696e675f67726f75703a3a496e7374616e6365333e0023006c4f7065726174696f6e73576f726b696e6747726f7570416c7068610400850301dc776f726b696e675f67726f75703a3a4576656e743c52756e74696d652c20776f726b696e675f67726f75703a3a496e7374616e6365343e0024003c417070576f726b696e6747726f757004008d0301dc776f726b696e675f67726f75703a3a4576656e743c52756e74696d652c20776f726b696e675f67726f75703a3a496e7374616e6365353e002500584d656d62657273686970576f726b696e6747726f75700400950301dc776f726b696e675f67726f75703a3a4576656e743c52756e74696d652c20776f726b696e675f67726f75703a3a496e7374616e6365363e002600684f7065726174696f6e73576f726b696e6747726f75704265746104009d0301dc776f726b696e675f67726f75703a3a4576656e743c52756e74696d652c20776f726b696e675f67726f75703a3a496e7374616e6365373e0027006c4f7065726174696f6e73576f726b696e6747726f757047616d6d610400a50301dc776f726b696e675f67726f75703a3a4576656e743c52756e74696d652c20776f726b696e675f67726f75703a3a496e7374616e6365383e00280060446973747269627574696f6e576f726b696e6747726f75700400ad0301dc776f726b696e675f67726f75703a3a4576656e743c52756e74696d652c20776f726b696e675f67726f75703a3a496e7374616e6365393e00290000480c306672616d655f73797374656d1870616c6c6574144576656e740404540001184045787472696e7369635375636365737304013464697370617463685f696e666f4c01304469737061746368496e666f00000490416e2065787472696e73696320636f6d706c65746564207375636365737366756c6c792e3c45787472696e7369634661696c656408013864697370617463685f6572726f7258013444697370617463684572726f7200013464697370617463685f696e666f4c01304469737061746368496e666f00010450416e2065787472696e736963206661696c65642e2c436f64655570646174656400020450603a636f6465602077617320757064617465642e284e65774163636f756e7404011c6163636f756e74000130543a3a4163636f756e7449640003046841206e6577206163636f756e742077617320637265617465642e344b696c6c65644163636f756e7404011c6163636f756e74000130543a3a4163636f756e74496400040458416e206163636f756e7420776173207265617065642e2052656d61726b656408011873656e646572000130543a3a4163636f756e7449640001106861736824011c543a3a48617368000504704f6e206f6e2d636861696e2072656d61726b2068617070656e65642e04704576656e7420666f72207468652053797374656d2070616c6c65742e4c0c346672616d655f737570706f72741c77656967687473304469737061746368496e666f00000c0118776569676874200118576569676874000114636c6173735001344469737061746368436c617373000120706179735f666565540110506179730000500c346672616d655f737570706f72741c77656967687473344469737061746368436c61737300010c184e6f726d616c0000002c4f7065726174696f6e616c000100244d616e6461746f727900020000540c346672616d655f737570706f72741c7765696768747310506179730001080c596573000000084e6f0001000058082873705f72756e74696d653444697370617463684572726f72000128144f746865720000003043616e6e6f744c6f6f6b7570000100244261644f726967696e000200184d6f64756c6504005c012c4d6f64756c654572726f7200030044436f6e73756d657252656d61696e696e670004002c4e6f50726f76696465727300050040546f6f4d616e79436f6e73756d65727300060014546f6b656e0400600128546f6b656e4572726f720007002841726974686d65746963040064013c41726974686d657469634572726f72000800345472616e73616374696f6e616c04006801485472616e73616374696f6e616c4572726f72000900005c082873705f72756e74696d652c4d6f64756c654572726f720000080114696e64657808010875380001146572726f7238018c5b75383b204d41585f4d4f44554c455f4552524f525f454e434f4445445f53495a455d000060082873705f72756e74696d6528546f6b656e4572726f7200011c1c4e6f46756e647300000020576f756c644469650001003042656c6f774d696e696d756d0002003043616e6e6f7443726561746500030030556e6b6e6f776e41737365740004001846726f7a656e0005002c556e737570706f727465640006000064082873705f72756e74696d653c41726974686d657469634572726f7200010c24556e646572666c6f77000000204f766572666c6f77000100384469766973696f6e42795a65726f0002000068082873705f72756e74696d65485472616e73616374696f6e616c4572726f72000108304c696d6974526561636865640000001c4e6f4c61796572000100006c0c3870616c6c65745f7574696c6974791870616c6c6574144576656e74000118404261746368496e746572727570746564080114696e64657810010c7533320001146572726f7258013444697370617463684572726f7200000855014261746368206f66206469737061746368657320646964206e6f7420636f6d706c6574652066756c6c792e20496e646578206f66206669727374206661696c696e6720646973706174636820676976656e2c2061734877656c6c20617320746865206572726f722e384261746368436f6d706c65746564000104c84261746368206f66206469737061746368657320636f6d706c657465642066756c6c792077697468206e6f206572726f722e604261746368436f6d706c65746564576974684572726f7273000204b44261746368206f66206469737061746368657320636f6d706c657465642062757420686173206572726f72732e344974656d436f6d706c657465640003041d01412073696e676c65206974656d2077697468696e2061204261746368206f6620646973706174636865732068617320636f6d706c657465642077697468206e6f206572726f722e284974656d4661696c65640401146572726f7258013444697370617463684572726f720004041101412073696e676c65206974656d2077697468696e2061204261746368206f6620646973706174636865732068617320636f6d706c657465642077697468206572726f722e30446973706174636865644173040118726573756c747001384469737061746368526573756c7400050458412063616c6c2077617320646973706174636865642e0499010a090909546865205b6576656e745d2868747470733a2f2f646f63732e7375627374726174652e696f2f76332f72756e74696d652f6576656e74732d616e642d6572726f72732920656d69747465640a090909627920746869732070616c6c65742e0a090909700418526573756c740804540174044501580108084f6b040074000000000c4572720400580000010000740000040000780c3c70616c6c65745f62616c616e6365731870616c6c6574144576656e740804540004490001281c456e646f77656408011c6163636f756e74000130543a3a4163636f756e744964000130667265655f62616c616e6365180128543a3a42616c616e6365000004b8416e206163636f756e74207761732063726561746564207769746820736f6d6520667265652062616c616e63652e20447573744c6f737408011c6163636f756e74000130543a3a4163636f756e744964000118616d6f756e74180128543a3a42616c616e63650001083d01416e206163636f756e74207761732072656d6f7665642077686f73652062616c616e636520776173206e6f6e2d7a65726f206275742062656c6f77204578697374656e7469616c4465706f7369742c78726573756c74696e6720696e20616e206f75747269676874206c6f73732e205472616e736665720c011066726f6d000130543a3a4163636f756e744964000108746f000130543a3a4163636f756e744964000118616d6f756e74180128543a3a42616c616e63650002044c5472616e73666572207375636365656465642e2842616c616e63655365740c010c77686f000130543a3a4163636f756e74496400011066726565180128543a3a42616c616e63650001207265736572766564180128543a3a42616c616e636500030468412062616c616e6365207761732073657420627920726f6f742e20526573657276656408010c77686f000130543a3a4163636f756e744964000118616d6f756e74180128543a3a42616c616e6365000404e0536f6d652062616c616e63652077617320726573657276656420286d6f7665642066726f6d206672656520746f207265736572766564292e28556e726573657276656408010c77686f000130543a3a4163636f756e744964000118616d6f756e74180128543a3a42616c616e6365000504e8536f6d652062616c616e63652077617320756e726573657276656420286d6f7665642066726f6d20726573657276656420746f2066726565292e4852657365727665526570617472696174656410011066726f6d000130543a3a4163636f756e744964000108746f000130543a3a4163636f756e744964000118616d6f756e74180128543a3a42616c616e636500014864657374696e6174696f6e5f7374617475737c01185374617475730006084d01536f6d652062616c616e636520776173206d6f7665642066726f6d207468652072657365727665206f6620746865206669727374206163636f756e7420746f20746865207365636f6e64206163636f756e742ed846696e616c20617267756d656e7420696e64696361746573207468652064657374696e6174696f6e2062616c616e636520747970652e1c4465706f73697408010c77686f000130543a3a4163636f756e744964000118616d6f756e74180128543a3a42616c616e6365000704d8536f6d6520616d6f756e7420776173206465706f73697465642028652e672e20666f72207472616e73616374696f6e2066656573292e20576974686472617708010c77686f000130543a3a4163636f756e744964000118616d6f756e74180128543a3a42616c616e63650008041d01536f6d6520616d6f756e74207761732077697468647261776e2066726f6d20746865206163636f756e742028652e672e20666f72207472616e73616374696f6e2066656573292e1c536c617368656408010c77686f000130543a3a4163636f756e744964000118616d6f756e74180128543a3a42616c616e63650009040101536f6d6520616d6f756e74207761732072656d6f7665642066726f6d20746865206163636f756e742028652e672e20666f72206d69736265686176696f72292e0499010a090909546865205b6576656e745d2868747470733a2f2f646f63732e7375627374726174652e696f2f76332f72756e74696d652f6576656e74732d616e642d6572726f72732920656d69747465640a090909627920746869732070616c6c65742e0a0909097c14346672616d655f737570706f72741874726169747318746f6b656e73106d6973633442616c616e6365537461747573000108104672656500000020526573657276656400010000800c9070616c6c65745f656c656374696f6e5f70726f76696465725f6d756c74695f70686173651870616c6c6574144576656e7404045400011838536f6c7574696f6e53746f726564080140656c656374696f6e5f636f6d7075746584013c456c656374696f6e436f6d70757465000130707265765f656a6563746564880110626f6f6c000018b44120736f6c7574696f6e207761732073746f72656420776974682074686520676976656e20636f6d707574652e003d0149662074686520736f6c7574696f6e206973207369676e65642c2074686973206d65616e732074686174206974206861736e277420796574206265656e2070726f6365737365642e204966207468650501736f6c7574696f6e20697320756e7369676e65642c2074686973206d65616e7320746861742069742068617320616c736f206265656e2070726f6365737365642e0051015468652060626f6f6c6020697320607472756560207768656e20612070726576696f757320736f6c7574696f6e2077617320656a656374656420746f206d616b6520726f6f6d20666f722074686973206f6e652e44456c656374696f6e46696e616c697a6564040140656c656374696f6e5f636f6d707574658c015c4f7074696f6e3c456c656374696f6e436f6d707574653e000108550154686520656c656374696f6e20686173206265656e2066696e616c697a65642c20776974682060536f6d6560206f662074686520676976656e20636f6d7075746174696f6e2c206f7220656c73652069662074686560656c656374696f6e206661696c65642c20604e6f6e65602e20526577617264656408011c6163636f756e740001983c54206173206672616d655f73797374656d3a3a436f6e6669673e3a3a4163636f756e74496400011476616c756518013042616c616e63654f663c543e0002042501416e206163636f756e7420686173206265656e20726577617264656420666f72207468656972207369676e6564207375626d697373696f6e206265696e672066696e616c697a65642e1c536c617368656408011c6163636f756e740001983c54206173206672616d655f73797374656d3a3a436f6e6669673e3a3a4163636f756e74496400011476616c756518013042616c616e63654f663c543e0003042101416e206163636f756e7420686173206265656e20736c617368656420666f72207375626d697474696e6720616e20696e76616c6964207369676e6564207375626d697373696f6e2e485369676e6564506861736553746172746564040114726f756e6410010c753332000404c0546865207369676e6564207068617365206f662074686520676976656e20726f756e642068617320737461727465642e50556e7369676e6564506861736553746172746564040114726f756e6410010c753332000504c854686520756e7369676e6564207068617365206f662074686520676976656e20726f756e642068617320737461727465642e0499010a090909546865205b6576656e745d2868747470733a2f2f646f63732e7375627374726174652e696f2f76332f72756e74696d652f6576656e74732d616e642d6572726f72732920656d69747465640a090909627920746869732070616c6c65742e0a09090984089070616c6c65745f656c656374696f6e5f70726f76696465725f6d756c74695f70686173653c456c656374696f6e436f6d707574650001141c4f6e436861696e000000185369676e656400010020556e7369676e65640002002046616c6c6261636b00030024456d657267656e6379000400008800000500008c04184f7074696f6e04045401840108104e6f6e6500000010536f6d65040084000001000090103870616c6c65745f7374616b696e671870616c6c65741870616c6c6574144576656e740404540001341c457261506169640c00100120457261496e646578000018013042616c616e63654f663c543e000018013042616c616e63654f663c543e00000c550154686520657261207061796f757420686173206265656e207365743b207468652066697273742062616c616e6365206973207468652076616c696461746f722d7061796f75743b20746865207365636f6e64206973c07468652072656d61696e6465722066726f6d20746865206d6178696d756d20616d6f756e74206f66207265776172642ea85c5b6572615f696e6465782c2076616c696461746f725f7061796f75742c2072656d61696e6465725c5d2052657761726465640800000130543a3a4163636f756e744964000018013042616c616e63654f663c543e0001040501546865206e6f6d696e61746f7220686173206265656e207265776172646564206279207468697320616d6f756e742e205c5b73746173682c20616d6f756e745c5d1c536c61736865640800000130543a3a4163636f756e744964000018013042616c616e63654f663c543e00020821014f6e652076616c696461746f722028616e6420697473206e6f6d696e61746f72732920686173206265656e20736c61736865642062792074686520676976656e20616d6f756e742e545c5b76616c696461746f722c20616d6f756e745c5d684f6c64536c617368696e675265706f7274446973636172646564040010013053657373696f6e496e6465780003081901416e206f6c6420736c617368696e67207265706f72742066726f6d2061207072696f72206572612077617320646973636172646564206265636175736520697420636f756c648c6e6f742062652070726f6365737365642e205c5b73657373696f6e5f696e6465785c5d385374616b657273456c65637465640004048441206e657720736574206f66207374616b6572732077617320656c65637465642e18426f6e6465640800000130543a3a4163636f756e744964000018013042616c616e63654f663c543e000510d0416e206163636f756e742068617320626f6e646564207468697320616d6f756e742e205c5b73746173682c20616d6f756e745c5d004d014e4f54453a2054686973206576656e74206973206f6e6c7920656d6974746564207768656e2066756e64732061726520626f6e64656420766961206120646973706174636861626c652e204e6f7461626c792c210169742077696c6c206e6f7420626520656d697474656420666f72207374616b696e672072657761726473207768656e20746865792061726520616464656420746f207374616b652e20556e626f6e6465640800000130543a3a4163636f756e744964000018013042616c616e63654f663c543e000604d8416e206163636f756e742068617320756e626f6e646564207468697320616d6f756e742e205c5b73746173682c20616d6f756e745c5d2457697468647261776e0800000130543a3a4163636f756e744964000018013042616c616e63654f663c543e0007085901416e206163636f756e74206861732063616c6c6564206077697468647261775f756e626f6e6465646020616e642072656d6f76656420756e626f6e64696e67206368756e6b7320776f727468206042616c616e636560ac66726f6d2074686520756e6c6f636b696e672071756575652e205c5b73746173682c20616d6f756e745c5d184b69636b65640800000130543a3a4163636f756e7449640000000130543a3a4163636f756e744964000804090141206e6f6d696e61746f7220686173206265656e206b69636b65642066726f6d20612076616c696461746f722e205c5b6e6f6d696e61746f722c2073746173685c5d545374616b696e67456c656374696f6e4661696c6564000904ac54686520656c656374696f6e206661696c65642e204e6f206e65772065726120697320706c616e6e65642e1c4368696c6c65640400000130543a3a4163636f756e744964000a082101416e206163636f756e74206861732073746f707065642070617274696369706174696e672061732065697468657220612076616c696461746f72206f72206e6f6d696e61746f722e245c5b73746173685c5d345061796f7574537461727465640800100120457261496e6465780000000130543a3a4163636f756e744964000b041501546865207374616b657273272072657761726473206172652067657474696e6720706169642e205c5b6572615f696e6465782c2076616c696461746f725f73746173685c5d4456616c696461746f7250726566735365740800000130543a3a4163636f756e744964000094013856616c696461746f725072656673000c0498412076616c696461746f72206861732073657420746865697220707265666572656e6365732e0499010a090909546865205b6576656e745d2868747470733a2f2f646f63732e7375627374726174652e696f2f76332f72756e74696d652f6576656e74732d616e642d6572726f72732920656d69747465640a090909627920746869732070616c6c65742e0a09090994083870616c6c65745f7374616b696e673856616c696461746f7250726566730000080128636f6d6d697373696f6e98011c50657262696c6c00011c626c6f636b6564880110626f6f6c0000980000069c009c0c3473705f61726974686d65746963287065725f7468696e67731c50657262696c6c0000040010010c7533320000a00c3870616c6c65745f73657373696f6e1870616c6c6574144576656e74000104284e657753657373696f6e04013473657373696f6e5f696e64657810013053657373696f6e496e64657800000839014e65772073657373696f6e206861732068617070656e65642e204e6f746520746861742074686520617267756d656e74206973207468652073657373696f6e20696e6465782c206e6f74207468659c626c6f636b206e756d626572206173207468652074797065206d6967687420737567676573742e0499010a090909546865205b6576656e745d2868747470733a2f2f646f63732e7375627374726174652e696f2f76332f72756e74696d652f6576656e74732d616e642d6572726f72732920656d69747465640a090909627920746869732070616c6c65742e0a090909a40c3870616c6c65745f6772616e6470611870616c6c6574144576656e7400010c384e6577417574686f726974696573040134617574686f726974795f736574a80134417574686f726974794c6973740000048c4e657720617574686f726974792073657420686173206265656e206170706c6965642e185061757365640001049843757272656e7420617574686f726974792073657420686173206265656e207061757365642e1c526573756d65640002049c43757272656e7420617574686f726974792073657420686173206265656e20726573756d65642e0499010a090909546865205b6576656e745d2868747470733a2f2f646f63732e7375627374726174652e696f2f76332f72756e74696d652f6576656e74732d616e642d6572726f72732920656d69747465640a090909627920746869732070616c6c65742e0a090909a8000002ac00ac00000408b02000b00c4c73705f66696e616c6974795f6772616e6470610c617070185075626c696300000400b4013c656432353531393a3a5075626c69630000b40c1c73705f636f72651c65643235353139185075626c6963000004000401205b75383b2033325d0000b80c4070616c6c65745f696d5f6f6e6c696e651870616c6c6574144576656e7404045400010c444865617274626561745265636569766564040130617574686f726974795f6964bc0138543a3a417574686f726974794964000004c041206e657720686561727462656174207761732072656365697665642066726f6d2060417574686f726974794964602e1c416c6c476f6f64000104d041742074686520656e64206f66207468652073657373696f6e2c206e6f206f6666656e63652077617320636f6d6d69747465642e2c536f6d654f66666c696e6504011c6f66666c696e65c4016c5665633c4964656e74696669636174696f6e5475706c653c543e3e000204290141742074686520656e64206f66207468652073657373696f6e2c206174206c65617374206f6e652076616c696461746f722077617320666f756e6420746f206265206f66666c696e652e0499010a090909546865205b6576656e745d2868747470733a2f2f646f63732e7375627374726174652e696f2f76332f72756e74696d652f6576656e74732d616e642d6572726f72732920656d69747465640a090909627920746869732070616c6c65742e0a090909bc104070616c6c65745f696d5f6f6e6c696e651c737232353531392c6170705f73723235353139185075626c696300000400c0013c737232353531393a3a5075626c69630000c00c1c73705f636f72651c73723235353139185075626c6963000004000401205b75383b2033325d0000c4000002c800c80000040800cc00cc083870616c6c65745f7374616b696e67204578706f7375726508244163636f756e74496401001c42616c616e63650118000c0114746f74616cd0011c42616c616e636500010c6f776ed0011c42616c616e63650001186f7468657273d401ac5665633c496e646976696475616c4578706f737572653c4163636f756e7449642c2042616c616e63653e3e0000d00000061800d4000002d800d8083870616c6c65745f7374616b696e6748496e646976696475616c4578706f7375726508244163636f756e74496401001c42616c616e636501180008010c77686f0001244163636f756e74496400011476616c7565d0011c42616c616e63650000dc0c3c70616c6c65745f6f6666656e6365731870616c6c6574144576656e740001041c4f6666656e63650801106b696e64e001104b696e6400012074696d65736c6f742801384f706171756554696d65536c6f7400000c5101546865726520697320616e206f6666656e6365207265706f72746564206f662074686520676976656e20606b696e64602068617070656e656420617420746865206073657373696f6e5f696e6465786020616e643501286b696e642d7370656369666963292074696d6520736c6f742e2054686973206576656e74206973206e6f74206465706f736974656420666f72206475706c696361746520736c61736865732e4c5c5b6b696e642c2074696d65736c6f745c5d2e04304576656e747320747970652ee0000003100000000800e40c2c70616c6c65745f7375646f1870616c6c6574144576656e7404045400010c14537564696404012c7375646f5f726573756c747001384469737061746368526573756c740000048841207375646f206a75737420746f6f6b20706c6163652e205c5b726573756c745c5d284b65794368616e6765640401286f6c645f7375646f6572e801504f7074696f6e3c543a3a4163636f756e7449643e0001043901546865205c5b7375646f65725c5d206a757374207377697463686564206964656e746974793b20746865206f6c64206b657920697320737570706c696564206966206f6e6520657869737465642e285375646f4173446f6e6504012c7375646f5f726573756c747001384469737061746368526573756c740002048841207375646f206a75737420746f6f6b20706c6163652e205c5b726573756c745c5d0499010a090909546865205b6576656e745d2868747470733a2f2f646f63732e7375627374726174652e696f2f76332f72756e74696d652f6576656e74732d616e642d6572726f72732920656d69747465640a090909627920746869732070616c6c65742e0a090909e804184f7074696f6e04045401000108104e6f6e6500000010536f6d650400000000010000ec0c4070616c6c65745f626167735f6c6973741870616c6c6574144576656e740804540004490001082052656261676765640c010c77686f000130543a3a4163636f756e74496400011066726f6d200120543a3a53636f7265000108746f200120543a3a53636f7265000004a44d6f76656420616e206163636f756e742066726f6d206f6e652062616720746f20616e6f746865722e3053636f72655570646174656408010c77686f000130543a3a4163636f756e7449640001246e65775f73636f7265200120543a3a53636f7265000104d855706461746564207468652073636f7265206f6620736f6d65206163636f756e7420746f2074686520676976656e20616d6f756e742e0499010a090909546865205b6576656e745d2868747470733a2f2f646f63732e7375627374726174652e696f2f76332f72756e74696d652f6576656e74732d616e642d6572726f72732920656d69747465640a090909627920746869732070616c6c65742e0a090909f00c3870616c6c65745f76657374696e671870616c6c6574144576656e740404540001083856657374696e675570646174656408011c6163636f756e74000130543a3a4163636f756e744964000120756e76657374656418013042616c616e63654f663c543e000008510154686520616d6f756e742076657374656420686173206265656e20757064617465642e205468697320636f756c6420696e6469636174652061206368616e676520696e2066756e647320617661696c61626c652e25015468652062616c616e636520676976656e2069732074686520616d6f756e74207768696368206973206c65667420756e7665737465642028616e642074687573206c6f636b6564292e4056657374696e67436f6d706c6574656404011c6163636f756e74000130543a3a4163636f756e7449640001049c416e205c5b6163636f756e745c5d20686173206265636f6d652066756c6c79207665737465642e0499010a090909546865205b6576656e745d2868747470733a2f2f646f63732e7375627374726174652e696f2f76332f72756e74696d652f6576656e74732d616e642d6572726f72732920656d69747465640a090909627920746869732070616c6c65742e0a090909f40c3c70616c6c65745f6d756c74697369671870616c6c6574144576656e740404540001102c4e65774d756c74697369670c0124617070726f76696e67000130543a3a4163636f756e7449640001206d756c7469736967000130543a3a4163636f756e74496400012463616c6c5f6861736804012043616c6c486173680000048c41206e6577206d756c7469736967206f7065726174696f6e2068617320626567756e2e404d756c7469736967417070726f76616c100124617070726f76696e67000130543a3a4163636f756e74496400012474696d65706f696e74f8016454696d65706f696e743c543a3a426c6f636b4e756d6265723e0001206d756c7469736967000130543a3a4163636f756e74496400012463616c6c5f6861736804012043616c6c48617368000104c841206d756c7469736967206f7065726174696f6e20686173206265656e20617070726f76656420627920736f6d656f6e652e404d756c74697369674578656375746564140124617070726f76696e67000130543a3a4163636f756e74496400012474696d65706f696e74f8016454696d65706f696e743c543a3a426c6f636b4e756d6265723e0001206d756c7469736967000130543a3a4163636f756e74496400012463616c6c5f6861736804012043616c6c48617368000118726573756c747001384469737061746368526573756c740002049c41206d756c7469736967206f7065726174696f6e20686173206265656e2065786563757465642e444d756c746973696743616e63656c6c656410012863616e63656c6c696e67000130543a3a4163636f756e74496400012474696d65706f696e74f8016454696d65706f696e743c543a3a426c6f636b4e756d6265723e0001206d756c7469736967000130543a3a4163636f756e74496400012463616c6c5f6861736804012043616c6c48617368000304a041206d756c7469736967206f7065726174696f6e20686173206265656e2063616e63656c6c65642e0499010a090909546865205b6576656e745d2868747470733a2f2f646f63732e7375627374726174652e696f2f76332f72756e74696d652f6576656e74732d616e642d6572726f72732920656d69747465640a090909627920746869732070616c6c65742e0a090909f8083c70616c6c65745f6d756c74697369672454696d65706f696e74042c426c6f636b4e756d62657201100008011868656967687410012c426c6f636b4e756d626572000114696e64657810010c7533320000fc083870616c6c65745f636f756e63696c205261774576656e74101c42616c616e636501182c426c6f636b4e756d6265720110204d656d62657249640120244163636f756e7449640100014c5c416e6e6f756e63696e67506572696f6453746172746564040010012c426c6f636b4e756d6265720000045c4e657720636f756e63696c2077617320656c65637465644c4e6f74456e6f75676843616e64696461746573040010012c426c6f636b4e756d6265720001041d01416e6e6f756e63696e6720706572696f642063616e27742066696e6973682062656361757365206f6620696e73756666696369656e742063616e6469647461746520636f756e744c566f74696e67506572696f6453746172746564040010010c753332000204a843616e646964617465732061726520616e6e6f756e63656420616e6420766f74696e6720737461727473304e657743616e64696461746510002001204d656d626572496400000001244163636f756e74496400000001244163636f756e744964000018011c42616c616e63650003045c4e65772063616e64696461746520616e6e6f756e636564444e6577436f756e63696c456c65637465640800010101345665633c4d656d62657249643e000010012c426c6f636b4e756d626572000404944e657720636f756e63696c2077617320656c656374656420616e64206170706f696e746564504e6577436f756e63696c4e6f74456c6563746564040010012c426c6f636b4e756d6265720005046c4e657720636f756e63696c20776173206e6f7420656c65637465645443616e6469646163795374616b6552656c6561736504002001204d656d6265724964000604d843616e646964616379207374616b65207468617420776173206e6f206c6f6e676572206e6565646564207761732072656c65617365644443616e646964616379576974686472617704002001204d656d62657249640007049443616e646964617465206861732077697468647261776e206869732063616e6469646163794043616e6469646163794e6f746553657408002001204d656d6265724964000028011c5665633c75383e000804d05468652063616e64696461746520686173207365742061206e6577206e6f746520666f722074686569722063616e646964616379345265776172645061796d656e7410002001204d656d626572496400000001244163636f756e744964000018011c42616c616e6365000018011c42616c616e6365000904c05468652077686f6c652072657761726420776173207061696420746f2074686520636f756e63696c206d656d6265722e4042756467657442616c616e6365536574040018011c42616c616e6365000a049c4275646765742062616c616e636520776173206368616e6765642062792074686520726f6f742e30427564676574526566696c6c040018011c42616c616e6365000b04c44275646765742062616c616e63652077617320696e63726561736564206279206175746f6d6174696320726566696c6c2e4c427564676574526566696c6c506c616e6e6564040010012c426c6f636b4e756d626572000c048c546865206e6578742062756467657420726566696c6c2077617320706c616e6e65642e58427564676574496e6372656d656e7455706461746564040018011c42616c616e6365000d048842756467657420696e6372656d656e7420686173206265656e20757064617465642e58436f756e63696c6f7252657761726455706461746564040018011c42616c616e6365000e0488436f756e63696c6f722072657761726420686173206265656e20757064617465642e345265717565737446756e64656408000001244163636f756e744964000018011c42616c616e6365000f045c5265717565737420686173206265656e2066756e6465644c436f756e63696c42756467657446756e6465640c002001204d656d6265724964000018011c42616c616e6365000028011c5665633c75383e0010146046756e642074686520636f756e63696c206275646765742e1c506172616d733a2c2d204d656d6265722049444c2d20416d6f756e74206f662062616c616e63652c2d20526174696f6e616c6544436f756e63696c6f7252656d61726b656408002001204d656d6265724964000028011c5665633c75383e00110460436f756e63696c6f722072656d61726b206d6573736167654443616e64696461746552656d61726b656408002001204d656d6265724964000028011c5665633c75383e0012046043616e6469646174652072656d61726b206d657373616765085c4576656e747320666f722074686973206d6f64756c652e00010100000220000501084470616c6c65745f7265666572656e64756d205261774576656e741c2c426c6f636b4e756d62657201101c42616c616e6365011810486173680124244163636f756e744964010024566f7465506f7765720118204d656d626572496401200449010901011c445265666572656e64756d53746172746564080010010c753332000010012c426c6f636b4e756d626572000004485265666572656e64756d20737461727465646c5265666572656e64756d53746172746564466f72636566756c6c79080010010c753332000010012c426c6f636b4e756d626572000104485265666572656e64756d20737461727465645452657665616c696e67537461676553746172746564040010012c426c6f636b4e756d6265720002046452657665616c696e672070686173652068617320626567756e485265666572656e64756d46696e697368656404000d0101985665633c4f7074696f6e526573756c743c4d656d62657249642c20566f7465506f7765723e3e000304c05265666572656e64756d20656e64656420616e642077696e6e696e67206f7074696f6e207761732073656c656374656420566f7465436173740c000001244163636f756e744964000024011048617368000018011c42616c616e636500040478557365722063617374206120766f746520696e207265666572656e64756d30566f746552657665616c65640c000001244163636f756e74496400002001204d656d6265724964000028011c5665633c75383e00050458557365722072657665616c65642068697320766f7465345374616b6552656c656173656404000001244163636f756e7449640006045c557365722072656c656173656420686973207374616b65085c4576656e747320666f722074686973206d6f64756c652e000901084470616c6c65745f7265666572656e64756d24496e7374616e636531000000000d010000021101001101084470616c6c65745f7265666572656e64756d304f7074696f6e526573756c7408204d656d6265724964012024566f7465506f7765720118000801246f7074696f6e5f69642001204d656d6265724964000128766f74655f706f776572180124566f7465506f77657200001501084470616c6c65745f6d656d62657273686970205261774576656e7420204d656d626572496401201c42616c616e63650118244163636f756e74496401005c4275794d656d62657273686970506172616d65746572730119011c4163746f724964012068496e766974654d656d62657273686970506172616d6574657273012501584372656174654d656d626572506172616d657465727301290160476966744d656d62657273686970506172616d6574657273012d010144344d656d626572496e766974656408002001204d656d6265724964000025010168496e766974654d656d62657273686970506172616d6574657273000000404d656d6265727368697047696674656408002001204d656d626572496400002d010160476966744d656d62657273686970506172616d6574657273000100404d656d62657273686970426f756768740c002001204d656d626572496400001901015c4275794d656d62657273686970506172616d6574657273000010010c753332000200504d656d62657250726f66696c65557064617465640c002001204d656d626572496400001d01013c4f7074696f6e3c5665633c75383e3e00001d01013c4f7074696f6e3c5665633c75383e3e000300544d656d6265724163636f756e7473557064617465640c002001204d656d62657249640000e801444f7074696f6e3c4163636f756e7449643e0000e801444f7074696f6e3c4163636f756e7449643e0004007c4d656d626572566572696669636174696f6e537461747573557064617465640c002001204d656d62657249640000880110626f6f6c000020011c4163746f72496400050048526566657272616c437574557064617465640400080108753800060048496e76697465735472616e736665727265640c002001204d656d626572496400002001204d656d6265724964000010010c753332000700584d656d62657273686970507269636555706461746564040018011c42616c616e63650008007c496e697469616c496e7669746174696f6e42616c616e636555706461746564040018011c42616c616e6365000900704c6561646572496e7669746174696f6e51756f746155706461746564040010010c753332000a0074496e697469616c496e7669746174696f6e436f756e7455706461746564040010010c753332000b004c5374616b696e674163636f756e74416464656408000001244163636f756e74496400002001204d656d6265724964000c00545374616b696e674163636f756e7452656d6f76656408000001244163636f756e74496400002001204d656d6265724964000d005c5374616b696e674163636f756e74436f6e6669726d656408000001244163636f756e74496400002001204d656d6265724964000e00384d656d62657252656d61726b656408002001204d656d6265724964000028011c5665633c75383e000f00344d656d626572437265617465640c002001204d656d62657249640000290101584372656174654d656d626572506172616d6574657273000010010c753332001000085c4576656e747320666f722074686973206d6f64756c652e001901084470616c6c65745f6d656d626572736869705c4275794d656d62657273686970506172616d657465727308244163636f756e7449640100204d656d6265724964012000140130726f6f745f6163636f756e740001244163636f756e744964000148636f6e74726f6c6c65725f6163636f756e740001244163636f756e74496400011868616e646c651d01013c4f7074696f6e3c5665633c75383e3e0001206d6574616461746128011c5665633c75383e00012c72656665727265725f6964210101404f7074696f6e3c4d656d62657249643e00001d0104184f7074696f6e04045401280108104e6f6e6500000010536f6d650400280000010000210104184f7074696f6e04045401200108104e6f6e6500000010536f6d6504002000000100002501084470616c6c65745f6d656d6265727368697068496e766974654d656d62657273686970506172616d657465727308244163636f756e7449640100204d656d6265724964012000140148696e766974696e675f6d656d6265725f69642001204d656d6265724964000130726f6f745f6163636f756e740001244163636f756e744964000148636f6e74726f6c6c65725f6163636f756e740001244163636f756e74496400011868616e646c651d01013c4f7074696f6e3c5665633c75383e3e0001206d6574616461746128011c5665633c75383e00002901084470616c6c65745f6d656d62657273686970584372656174654d656d626572506172616d657465727304244163636f756e744964010000140130726f6f745f6163636f756e740001244163636f756e744964000148636f6e74726f6c6c65725f6163636f756e740001244163636f756e74496400011868616e646c6528011c5665633c75383e0001206d6574616461746128011c5665633c75383e00014869735f666f756e64696e675f6d656d626572880110626f6f6c00002d01084470616c6c65745f6d656d6265727368697060476966744d656d62657273686970506172616d657465727308244163636f756e74496401001c42616c616e6365011800200130726f6f745f6163636f756e740001244163636f756e744964000148636f6e74726f6c6c65725f6163636f756e740001244163636f756e74496400011868616e646c651d01013c4f7074696f6e3c5665633c75383e3e0001206d6574616461746128011c5665633c75383e0001646372656469745f636f6e74726f6c6c65725f6163636f756e7418011c42616c616e63650001a06170706c795f636f6e74726f6c6c65725f6163636f756e745f696e7669746174696f6e5f6c6f636b3101013c4f7074696f6e3c42616c616e63653e00014c6372656469745f726f6f745f6163636f756e7418011c42616c616e63650001886170706c795f726f6f745f6163636f756e745f696e7669746174696f6e5f6c6f636b3101013c4f7074696f6e3c42616c616e63653e0000310104184f7074696f6e04045401180108104e6f6e6500000010536f6d6504001800000100003501083070616c6c65745f666f72756d205261774576656e74202843617465676f7279496401202c4d6f64657261746f7249640120205468726561644964012018506f737449640120104861736801242c466f72756d55736572496401203c50726976696c656765644163746f7201390138457874656e646564506f73744964013d0101443c43617465676f727943726561746564100020012843617465676f727949640000210101484f7074696f6e3c43617465676f727949643e000028011c5665633c75383e000028011c5665633c75383e00000464412063617465676f72792077617320696e74726f64756365647443617465676f7279417263686976616c537461747573557064617465640c0020012843617465676f727949640000880110626f6f6c00003901013c50726976696c656765644163746f72000108e0416e206172686963616c20737461747573206f662063617465676f7279207769746820676976656e2069642077617320757064617465642e1501546865207365636f6e6420617267756d656e74207265666c6563747320746865206e657720617263686976616c20737461747573206f66207468652063617465676f72792e5043617465676f72795469746c65557064617465640c0020012843617465676f7279496400002401104861736800003901013c50726976696c656765644163746f72000208b841207469746c65206f662063617465676f7279207769746820676976656e2069642077617320757064617465642e0101546865207365636f6e6420617267756d656e74207265666c6563747320746865206e6577207469746c652068617368206f66207468652063617465676f72792e6843617465676f72794465736372697074696f6e557064617465640c0020012843617465676f7279496400002401104861736800003901013c50726976696c656765644163746f72000308d041206469736372697074696f6e206f662063617465676f7279207769746820676976656e2069642077617320757064617465642e1901546865207365636f6e6420617267756d656e74207265666c6563747320746865206e6577206465736372697074696f6e2068617368206f66207468652063617465676f72792e3c43617465676f727944656c65746564080020012843617465676f7279496400003901013c50726976696c656765644163746f7200040458412063617465676f7279207761732064656c657465643454687265616443726561746564180020012843617465676f72794964000020012054687265616449640000200118506f73744964000020012c466f72756d557365724964000028011c5665633c75383e000028011c5665633c75383e0005088c4120746872656164207769746820676976656e2069642077617320637265617465642ef04120746869726420617267756d656e74207265666c656374732074686520696e697469616c20706f7374206964206f6620746865207468726561642e3c5468726561644d6f6465726174656410002001205468726561644964000028011c5665633c75383e00003901013c50726976696c656765644163746f72000020012843617465676f72794964000604944120746872656164207769746820676976656e20696420776173206d6f646572617465642e3454687265616455706461746564100020012054687265616449640000880110626f6f6c00003901013c50726976696c656765644163746f72000020012843617465676f727949640007088c4120746872656164207769746820676976656e2069642077617320757064617465642e0d01546865207365636f6e6420617267756d656e74207265666c6563747320746865206e657720617263686976616c20737461747573206f6620746865207468726561642e545468726561644d657461646174615570646174656410002001205468726561644964000020012c466f72756d557365724964000020012843617465676f72794964000028011c5665633c75383e0008049c4120746872656164206d6574616461746120676976656e2069642077617320757064617465642e3454687265616444656c6574656410002001205468726561644964000020012c466f72756d557365724964000020012843617465676f727949640000880110626f6f6c000904544120746872656164207761732064656c657465642e2c5468726561644d6f76656410002001205468726561644964000020012843617465676f7279496400003901013c50726976696c656765644163746f72000020012843617465676f72794964000a0488412074687265616420776173206d6f76656420746f206e65772063617465676f727924506f737441646465641800200118506f73744964000020012c466f72756d557365724964000020012843617465676f7279496400002001205468726561644964000028011c5665633c75383e0000880110626f6f6c000b047c506f7374207769746820676976656e2069642077617320637265617465642e34506f73744d6f646572617465641400200118506f73744964000028011c5665633c75383e00003901013c50726976696c656765644163746f72000020012843617465676f7279496400002001205468726561644964000c0484506f73742077697468206769766e6520696420776173206d6f646572617465642e2c506f737444656c657465640c0028011c5665633c75383e000020012c466f72756d55736572496400004101017842547265654d61703c457874656e646564506f737449642c20626f6f6c3e000d047c506f73742077697468206769766e65206964207761732064656c657465642e3c506f737454657874557064617465641400200118506f73744964000020012c466f72756d557365724964000020012843617465676f7279496400002001205468726561644964000028011c5665633c75383e000e08a0506f7374207769746820676976656e2069642068616420697473207465787420757064617465642e4d01546865207365636f6e6420617267756d656e74207265666c6563747320746865206e756d626572206f6620746f74616c206564697473207768656e20746865207465787420757064617465206f63637572732e6843617465676f7279537469636b795468726561645570646174650c0020012843617465676f7279496400004d01014842547265655365743c54687265616449643e00003901013c50726976696c656765644163746f72000f0488537469636b7920746872656164207570646174656420666f722063617465676f72799043617465676f72794d656d626572736869704f664d6f64657261746f72557064617465640c0020012c4d6f64657261746f724964000020012843617465676f727949640000880110626f6f6c0010042501416e206d6f64657261746f72206162696c69747920746f206d6f64657261746520612063617465676f727920616e64206974732073756263617465676f726965732075706461746564085c4576656e747320666f722074686973206d6f64756c652e003901083070616c6c65745f666f72756d3c50726976696c656765644163746f72040454000108104c656164000000244d6f64657261746f7204002001384d6f64657261746f7249643c543e000100003d01083070616c6c65745f666f72756d50457874656e646564506f737449644f626a6563740c2843617465676f727949640120205468726561644964012018506f737449640120000c012c63617465676f72795f696420012843617465676f727949640001247468726561645f6964200120546872656164496400011c706f73745f6964200118506f7374496400004101042042547265654d617008044b013d0104560188000400450100000045010000024901004901000004083d0188004d0104204254726565536574040454012000040001010000005101084c70616c6c65745f636f6e737469747574696f6e205261774576656e740410486173680124010444436f6e73747574696f6e416d656e646564080024011048617368000028011c5665633c75383e00001080456d697473206f6e20636f6e737469747574696f6e20616d656e646d656e742e2c506172616d65746572733a602d20636f6e737469747574696f6e207465787420686173684c2d20636f6e737469747574696f6e2074657874085c4576656e747320666f722074686973206d6f64756c652e005501083470616c6c65745f626f756e7479205261774576656e741c20426f756e7479496401201c456e747279496401201c42616c616e63650118204d656d62657249640120244163636f756e744964010060426f756e74794372656174696f6e506172616d6574657273015901384f7261636c654a7564676d656e74016901015c34426f756e7479437265617465640c00200120426f756e74794964000059010160426f756e74794372656174696f6e506172616d6574657273000028011c5665633c75383e000014544120626f756e74792077617320637265617465642e1c506172616d733a2c2d20626f756e7479204944542d206372656174696f6e20706172616d6574657273442d20626f756e7479206d6574616461746150426f756e74794f7261636c6553776974636865641000200120426f756e7479496400005d010154426f756e74794163746f723c4d656d62657249643e00005d010154426f756e74794163746f723c4d656d62657249643e00005d010154426f756e74794163746f723c4d656d62657249643e000118d0426f756e7479204f7261636c652053776974636865642062792063757272656e74206f7261636c65206f7220636f756e63696c2e1c506172616d733a2c2d20626f756e7479204944282d207377697463686572442d2063757272656e745f6f7261636c652c302d206e6577206f7261636c6540426f756e74795465726d696e617465641000200120426f756e7479496400005d010154426f756e74794163746f723c4d656d62657249643e00005d010154426f756e74794163746f723c4d656d62657249643e00005d010154426f756e74794163746f723c4d656d62657249643e0002188c4120626f756e747920776173207465726d696e6174656420627920636f756e63696c2e1c506172616d733a2c2d20626f756e74792049444c2d20626f756e7479207465726d696e61746f72402d20626f756e74792063726561746f723c2d20626f756e7479206f7261636c6530426f756e747946756e6465640c00200120426f756e7479496400005d010154426f756e74794163746f723c4d656d62657249643e000018011c42616c616e6365000314b44120626f756e7479207761732066756e6465642062792061206d656d626572206f72206120636f756e63696c2e1c506172616d733a2c2d20626f756e74792049443c2d20626f756e74792066756e646572402d2066756e64696e6720616d6f756e745c426f756e74794d617846756e64696e67526561636865640400200120426f756e7479496400040cbc4120626f756e747920686173207265616368656420697473207461726765742066756e64696e6720616d6f756e742e1c506172616d733a2c2d20626f756e74792049445c426f756e747946756e64696e675769746864726177616c0800200120426f756e7479496400005d010154426f756e74794163746f723c4d656d62657249643e000510c041206d656d626572206f72206120636f756e63696c206861732077697468647261776e207468652066756e64696e672e1c506172616d733a2c2d20626f756e74792049443c2d20626f756e74792066756e64657274426f756e747943726561746f724368657272795769746864726177616c0800200120426f756e7479496400005d010154426f756e74794163746f723c4d656d62657249643e000610f84120626f756e74792063726561746f72206861732077697468647261776e207468652063686572727920286d656d626572206f7220636f756e63696c292e1c506172616d733a2c2d20626f756e7479204944402d20626f756e74792063726561746f728c426f756e747943726561746f724f7261636c655265776172645769746864726177616c0800200120426f756e7479496400005d010154426f756e74794163746f723c4d656d62657249643e00071015014120626f756e74792063726561746f72206861732077697468647261776e20746865206f7261636c652072657761726420286d656d626572206f7220636f756e63696c292e1c506172616d733a2c2d20626f756e7479204944402d20626f756e74792063726561746f7270426f756e74794f7261636c655265776172645769746864726177616c0c00200120426f756e7479496400005d010154426f756e74794163746f723c4d656d62657249643e000018011c42616c616e6365000814f441204f7261636c65206861732077697468647261776e20746865206f7261636c652072657761726420286d656d626572206f7220636f756e63696c292e1c506172616d733a2c2d20626f756e7479204944402d20626f756e74792063726561746f723c2d204f7261636c652052657761726434426f756e747952656d6f7665640400200120426f756e7479496400090c544120626f756e7479207761732072656d6f7665642e1c506172616d733a2c2d20626f756e747920494448576f726b456e747279416e6e6f756e6365641400200120426f756e74794964000020011c456e747279496400002001204d656d626572496400000001244163636f756e744964000028011c5665633c75383e000a1c64576f726b20656e7472792077617320616e6e6f756e6365642e1c506172616d733a2c2d20626f756e7479204944482d206372656174656420656e7472792049444c2d20656e7472616e74206d656d626572204944502d207374616b696e67206163636f756e74204944482d20776f726b206465736372697074696f6e34576f726b5375626d69747465641000200120426f756e74794964000020011c456e747279496400002001204d656d6265724964000028011c5665633c75383e000b18305375626d697420776f726b2e1c506172616d733a2c2d20626f756e7479204944482d206372656174656420656e7472792049444c2d20656e7472616e74206d656d626572204944a82d20776f726b206461746120286465736372697074696f6e2c2055524c2c20424c4f422c206574632e295c4f7261636c654a7564676d656e745375626d69747465641000200120426f756e7479496400005d010154426f756e74794163746f723c4d656d62657249643e0000690101384f7261636c654a7564676d656e74000028011c5665633c75383e000c185c5375626d6974206f7261636c65206a7564676d656e742e1c506172616d733a2c2d20626f756e7479204944202d206f7261636c653c2d206a7564676d656e7420646174612c2d20726174696f6e616c6564576f726b456e7472616e7446756e647357697468647261776e0c00200120426f756e74794964000020011c456e747279496400002001204d656d6265724964000d145c576f726b20656e7472792077617320736c61736865642e1c506172616d733a2c2d20626f756e7479204944282d20656e7472792049444c2d20656e7472616e74206d656d62657220494464426f756e7479436f6e7472696275746f7252656d61726b65640c005d010154426f756e74794163746f723c4d656d62657249643e0000200120426f756e74794964000028011c5665633c75383e000e14a0426f756e747920636f6e7472696275746f72206d6164652061206d6573736167652072656d61726b1c506172616d733a342d20636f6e7472696275746f722c2d20626f756e7479206964242d206d65737361676550426f756e74794f7261636c6552656d61726b65640c005d010154426f756e74794163746f723c4d656d62657249643e0000200120426f756e74794964000028011c5665633c75383e000f148c426f756e7479206f7261636c65206d6164652061206d6573736167652072656d61726b1c506172616d733a202d206f7261636c652c2d20626f756e7479206964242d206d65737361676554426f756e7479456e7472616e7452656d61726b656410002001204d656d62657249640000200120426f756e74794964000020011c456e7472794964000028011c5665633c75383e00101890426f756e747920656e7472616e74206d6164652061206d6573736167652072656d61726b1c506172616d733a302d20656e7472616e745f69642c2d20626f756e7479206964282d20656e747279206964242d206d65737361676554426f756e747943726561746f7252656d61726b65640c005d010154426f756e74794163746f723c4d656d62657249643e0000200120426f756e74794964000028011c5665633c75383e00111490426f756e74792063726561746f72206d6164652061206d6573736167652072656d61726b1c506172616d733a242d2063726561746f722c2d20626f756e7479206964242d206d65737361676564576f726b5375626d697373696f6e506572696f64456e6465640800200120426f756e7479496400005d010154426f756e74794163746f723c4d656d62657249643e0012105c576f726b20656e7472792077617320736c61736865642e1c506172616d733a2c2d20626f756e7479204944442d206f7261636c65202863616c6c65722960576f726b456e7472616e745374616b65556e6c6f636b65640c00200120426f756e74794964000020011c456e747279496400000001244163636f756e74496400131468576f726b20656e747279207374616b6520756e6c6f636b65642e1c506172616d733a2c2d20626f756e7479204944282d20656e7472792049443c2d207374616b65206163636f756e745c576f726b456e7472616e745374616b65536c61736865641000200120426f756e74794964000020011c456e747279496400000001244163636f756e744964000018011c42616c616e636500141864576f726b20656e747279207374616b6520736c61736865642e1c506172616d733a2c2d20626f756e7479204944282d20656e7472792049443c2d207374616b65206163636f756e74402d20736c617368656420616d6f756e747446756e6465725374617465426c6f6174426f6e6457697468647261776e0c00200120426f756e7479496400005d010154426f756e74794163746f723c4d656d62657249643e000018011c42616c616e63650015141d0141206d656d626572206f72206120636f756e63696c2066756e646572206861732077697468647261776e207468652066756e64657220737461746520626c6f617420626f6e642e1c506172616d733a2c2d20626f756e74792049443c2d20626f756e74792066756e646572802d2066756e64657220537461746520626c6f617420626f6e6420616d6f756e747843726561746f725374617465426c6f6174426f6e6457697468647261776e0c00200120426f756e7479496400005d010154426f756e74794163746f723c4d656d62657249643e000018011c42616c616e6365001614250141206d656d626572206f72206120636f756e63696c2063726561746f72206861732077697468647261776e207468652063726561746f7220737461746520626c6f617420626f6e642e1c506172616d733a2c2d20626f756e7479204944402d20626f756e74792063726561746f72842d2043726561746f7220537461746520626c6f617420626f6e6420616d6f756e74085c4576656e747320666f722074686973206d6f64756c652e005901083470616c6c65745f626f756e747940426f756e7479506172616d6574657273101c42616c616e636501182c426c6f636b4e756d6265720110204d656d626572496401205c436c6f736564436f6e747261637457686974656c697374014d01001c01186f7261636c655d010154426f756e74794163746f723c4d656d62657249643e000134636f6e74726163745f74797065610101b84173737572616e6365436f6e7472616374547970653c436c6f736564436f6e747261637457686974656c6973743e00011c63726561746f725d010154426f756e74794163746f723c4d656d62657249643e00011863686572727918011c42616c616e63650001346f7261636c655f72657761726418011c42616c616e6365000134656e7472616e745f7374616b6518011c42616c616e636500013066756e64696e675f747970656501018446756e64696e67547970653c426c6f636b4e756d6265722c2042616c616e63653e00005d01083470616c6c65745f626f756e74792c426f756e74794163746f7204204d656d6265724964012001081c436f756e63696c000000184d656d62657204002001204d656d6265724964000100006101083470616c6c65745f626f756e7479544173737572616e6365436f6e747261637454797065045c436c6f736564436f6e747261637457686974656c697374014d010108104f70656e00000018436c6f73656404004d01015c436c6f736564436f6e747261637457686974656c697374000100006501083470616c6c65745f626f756e74792c46756e64696e6754797065082c426c6f636b4e756d62657201101c42616c616e6365011801082450657270657475616c04011874617267657418011c42616c616e63650000001c4c696d6974656408011874617267657418011c42616c616e636500013866756e64696e675f706572696f6410012c426c6f636b4e756d626572000100006901042042547265654d617008044b01200456016d0100040071010000006d01083470616c6c65745f626f756e74795c4f7261636c65576f726b456e7472794a7564676d656e74041c42616c616e6365011801081857696e6e657204011872657761726418011c42616c616e63650000002052656a6563746564080138736c617368696e675f73686172659c011c50657262696c6c000150616374696f6e5f6a757374696669636174696f6e28011c5665633c75383e000100007101000002750100750100000408206d01007901083870616c6c65745f7574696c697479205261774576656e74081c42616c616e63650118244163636f756e74496401000110205369676e616c6564040028011c5665633c75383e00000c7841207369676e616c2070726f706f73616c207761732065786563757465641c506172616d733adc2d205369676e616c20676976656e207768656e206372656174696e672074686520636f72726573706f6e64696e672070726f706f73616c3c52756e74696d655570677261646564040028011c5665633c75383e00010c78412072756e74696d652075706772616465207761732065786563757465641c506172616d733a6c2d204e657720636f646520656e636f64656420696e2062797465736455706461746564576f726b696e6747726f75704275646765740c007d010130576f726b696e6747726f7570000018011c42616c616e636500008101012c42616c616e63654b696e64000218d8416e206055706461746520576f726b696e672047726f757020427564676574602070726f706f73616c207761732065786563757465641c506172616d733ab42d20576f726b696e672067726f757020776869636820627564676574206973206265696e6720757064617465647c2d20416d6f756e74206f662062616c616e6365206265696e67206d6f7665645d012d20456e756d2076617269616e74207769746820706f73697469766520696e6469636174696e672066756e6473206d6f76656420746f72776172647320776f726b696e672067726f757020616e64206e65676174697665c0616e64206e656761746976652066756e6473206d6f76696e672066726f6d2074686520776f726b696e672067726f757030546f6b656e734275726e656408000001244163636f756e744964000018011c42616c616e636500031060416e206163636f756e74206275726e656420746f6b656e731c506172616d733a882d204163636f756e74204964206f6620746865206275726e696e6720746f6b656e73882d2042616c616e6365206275726e65642066726f6d2074686174206163636f756e74085c4576656e747320666f722074686973206d6f64756c652e007d01103470616c6c65745f636f6d6d6f6e34776f726b696e675f67726f7570386974657261626c655f656e756d7330576f726b696e6747726f757000012414466f72756d0000001c53746f726167650001001c436f6e74656e740002003c4f7065726174696f6e73416c7068610003000c41707000040030446973747269627574696f6e000500384f7065726174696f6e73426574610006003c4f7065726174696f6e7347616d6d61000700284d656d62657273686970000800008101083470616c6c65745f636f6d6d6f6e2c42616c616e63654b696e6400010820506f736974697665000000204e65676174697665000100008501083870616c6c65745f636f6e74656e74205261774576656e746430436f6e74656e744163746f72018901204d656d626572496401203843757261746f7247726f7570496401202443757261746f72496401201c566964656f49640120244368616e6e656c496401201c4368616e6e656c018d0130446174614f626a6563744964012050456e676c69736841756374696f6e506172616d7301e101444f70656e41756374696f6e506172616d7301e901344f70656e41756374696f6e49640120544e667449737375616e6365506172616d657465727301ed011c42616c616e63650118644368616e6e656c4372656174696f6e506172616d657465727301f9015c4368616e6e656c557064617465506172616d65746572730125025c566964656f4372656174696f6e506172616d6574657273012d0254566964656f557064617465506172616d6574657273013502544368616e6e656c50726976696c6567654c6576656c0108704d6f6465726174696f6e5065726d697373696f6e7342794c6576656c013902645472616e73666572436f6d6d69746d656e745769746e6573730151023c50656e64696e675472616e7366657201d101244163636f756e7449640100785570646174654368616e6e656c5061796f757473506172616d65746572730155021c546f6b656e496401205c4368616e6e656c46756e647344657374696e6174696f6e01690201dc4c43757261746f7247726f757043726561746564040020013843757261746f7247726f757049640000007843757261746f7247726f75705065726d697373696f6e7355706461746564080020013843757261746f7247726f757049640000390201704d6f6465726174696f6e5065726d697373696f6e7342794c6576656c0001005443757261746f7247726f7570537461747573536574080020013843757261746f7247726f757049640000880110626f6f6c0002003043757261746f7241646465640c0020013843757261746f7247726f75704964000020012443757261746f7249640000a101015c4368616e6e656c4167656e745065726d697373696f6e730003003843757261746f7252656d6f766564080020013843757261746f7247726f75704964000020012443757261746f724964000400384368616e6e656c4372656174656410002001244368616e6e656c496400008d01011c4368616e6e656c0000f90101644368616e6e656c4372656174696f6e506172616d657465727300000001244163636f756e744964000500384368616e6e656c55706461746564100089010130436f6e74656e744163746f7200002001244368616e6e656c496400002502015c4368616e6e656c557064617465506172616d657465727300004d01015842547265655365743c446174614f626a65637449643e000600704368616e6e656c50726976696c6567654c6576656c5570646174656408002001244368616e6e656c496400000801544368616e6e656c50726976696c6567654c6576656c000700844368616e6e656c5374617465426c6f6174426f6e6456616c756555706461746564040018011c42616c616e63650008007c566964656f5374617465426c6f6174426f6e6456616c756555706461746564040018011c42616c616e6365000900504368616e6e656c41737365747352656d6f766564100089010130436f6e74656e744163746f7200002001244368616e6e656c496400004d01015842547265655365743c446174614f626a65637449643e00008d01011c4368616e6e656c000a00384368616e6e656c44656c65746564080089010130436f6e74656e744163746f7200002001244368616e6e656c4964000b00644368616e6e656c44656c6574656442794d6f64657261746f720c0089010130436f6e74656e744163746f7200002001244368616e6e656c4964000028011c5665633c75383e000c007c4368616e6e656c5669736962696c69747953657442794d6f64657261746f72100089010130436f6e74656e744163746f7200002001244368616e6e656c49640000880110626f6f6c000028011c5665633c75383e000d009c4368616e6e656c50617573656446656174757265735570646174656442794d6f64657261746f72100089010130436f6e74656e744163746f7200002001244368616e6e656c49640000bd01018042547265655365743c5061757361626c654368616e6e656c466561747572653e000028011c5665633c75383e000e007c4368616e6e656c41737365747344656c6574656442794d6f64657261746f72100089010130436f6e74656e744163746f7200002001244368616e6e656c496400004d01015842547265655365743c446174614f626a65637449643e000028011c5665633c75383e000f00544368616e6e656c46756e647357697468647261776e100089010130436f6e74656e744163746f7200002001244368616e6e656c4964000018011c42616c616e636500006902015c4368616e6e656c46756e647344657374696e6174696f6e001000804368616e6e656c526577617264436c61696d6564416e6457697468647261776e100089010130436f6e74656e744163746f7200002001244368616e6e656c4964000018011c42616c616e636500006902015c4368616e6e656c46756e647344657374696e6174696f6e00110030566964656f43726561746564140089010130436f6e74656e744163746f7200002001244368616e6e656c4964000020011c566964656f496400002d02015c566964656f4372656174696f6e506172616d657465727300004d01015842547265655365743c446174614f626a65637449643e00120030566964656f55706461746564100089010130436f6e74656e744163746f72000020011c566964656f4964000035020154566964656f557064617465506172616d657465727300004d01015842547265655365743c446174614f626a65637449643e00130030566964656f44656c65746564080089010130436f6e74656e744163746f72000020011c566964656f49640014005c566964656f44656c6574656442794d6f64657261746f720c0089010130436f6e74656e744163746f72000020011c566964656f4964000028011c5665633c75383e00150074566964656f5669736962696c69747953657442794d6f64657261746f72100089010130436f6e74656e744163746f72000020011c566964656f49640000880110626f6f6c000028011c5665633c75383e00160074566964656f41737365747344656c6574656442794d6f64657261746f72140089010130436f6e74656e744163746f72000020011c566964656f496400004d01015842547265655365743c446174614f626a65637449643e0000880110626f6f6c000028011c5665633c75383e001700544368616e6e656c5061796f757473557064617465640800550201785570646174654368616e6e656c5061796f757473506172616d65746572730000210101504f7074696f6e3c446174614f626a65637449643e001800504368616e6e656c52657761726455706461746564080018011c42616c616e636500002001244368616e6e656c496400190050436f756e63696c526577617264436c61696d656408002001244368616e6e656c4964000018011c42616c616e6365001a0054456e676c69736841756374696f6e537461727465640c0089010130436f6e74656e744163746f72000020011c566964656f49640000e1010150456e676c69736841756374696f6e506172616d73001b00484f70656e41756374696f6e53746172746564100089010130436f6e74656e744163746f72000020011c566964656f49640000e90101444f70656e41756374696f6e506172616d7300002001344f70656e41756374696f6e4964001c00244e66744973737565640c0089010130436f6e74656e744163746f72000020011c566964656f49640000ed0101544e667449737375616e6365506172616d6574657273001d00304e667444657374726f796564080089010130436f6e74656e744163746f72000020011c566964656f4964001e003841756374696f6e4269644d61646510002001204d656d6265724964000020011c566964656f4964000018011c42616c616e63650000210101404f7074696f6e3c4d656d62657249643e001f004841756374696f6e42696443616e63656c656408002001204d656d6265724964000020011c566964656f49640020003c41756374696f6e43616e63656c6564080089010130436f6e74656e744163746f72000020011c566964656f496400210054456e676c69736841756374696f6e536574746c65640c002001204d656d626572496400000001244163636f756e744964000020011c566964656f4964002200604269644d616465436f6d706c6574696e6741756374696f6e0c002001204d656d6265724964000020011c566964656f49640000210101404f7074696f6e3c4d656d62657249643e002300584f70656e41756374696f6e4269644163636570746564100089010130436f6e74656e744163746f72000020011c566964656f496400002001204d656d6265724964000018011c42616c616e6365002400304f6666657253746172746564100020011c566964656f4964000089010130436f6e74656e744163746f7200002001204d656d626572496400003101013c4f7074696f6e3c42616c616e63653e002500344f666665724163636570746564040020011c566964656f4964002600344f6666657243616e63656c6564080020011c566964656f4964000089010130436f6e74656e744163746f72002700404e667453656c6c4f726465724d6164650c0020011c566964656f4964000089010130436f6e74656e744163746f72000018011c42616c616e6365002800244e6674426f75676874080020011c566964656f496400002001204d656d6265724964002900384275794e6f7743616e63656c6564080020011c566964656f4964000089010130436f6e74656e744163746f72002a00484275794e6f775072696365557064617465640c0020011c566964656f4964000089010130436f6e74656e744163746f72000018011c42616c616e6365002b00844e6674536c696e6765644261636b546f5468654f726967696e616c417274697374080020011c566964656f4964000089010130436f6e74656e744163746f72002c00504368616e6e656c4f776e657252656d61726b656408002001244368616e6e656c4964000028011c5665633c75383e002d046c4d65746170726f746f636f6c732072656c61746564206576656e74504368616e6e656c4167656e7452656d61726b65640c0089010130436f6e74656e744163746f7200002001244368616e6e656c4964000028011c5665633c75383e002e00404e66744f776e657252656d61726b65640c0089010130436f6e74656e744163746f72000020011c566964656f4964000028011c5665633c75383e002f0068496e697469616c697a65644368616e6e656c5472616e736665720c002001244368616e6e656c4964000089010130436f6e74656e744163746f720000d101013c50656e64696e675472616e736665720030005443616e63656c4368616e6e656c5472616e7366657208002001244368616e6e656c4964000089010130436f6e74656e744163746f720031005c4368616e6e656c5472616e73666572416363657074656408002001244368616e6e656c49640000510201645472616e73666572436f6d6d69746d656e745769746e65737300320054476c6f62616c4e66744c696d69745570646174656408006d0201384e66744c696d6974506572696f64000020010c753634003300584368616e6e656c4e66744c696d697455706461746564100089010130436f6e74656e744163746f7200006d0201384e66744c696d6974506572696f6400002001244368616e6e656c4964000020010c75363400340040546f67676c65644e66744c696d6974730400880110626f6f6c0035004843726561746f72546f6b656e4973737565640c0089010130436f6e74656e744163746f7200002001244368616e6e656c4964000020011c546f6b656e4964003600085c4576656e747320666f722074686973206d6f64756c652e0089010c3870616c6c65745f636f6e74656e742c7065726d697373696f6e7330436f6e74656e744163746f720c3843757261746f7247726f7570496401202443757261746f7249640120204d656d62657249640120010c1c43757261746f72080020013843757261746f7247726f75704964000020012443757261746f724964000000184d656d62657204002001204d656d6265724964000100104c656164000200008d010c3870616c6c65745f636f6e74656e74147479706573344368616e6e656c5265636f72642c204d656d626572496401203843757261746f7247726f7570496401201c42616c616e63650118544368616e6e656c50726976696c6567654c6576656c01082c426c6f636b4e756d62657201101c546f6b656e49640120285472616e7366657249640120404368616e6e656c4173736574735365740191015c4368616e6e656c436f6c6c61626f7261746f72734d617001950144506175736564466561747572657353657401b50148526570617961626c65426c6f6174426f6e6401c501003801146f776e6572c90101984368616e6e656c4f776e65723c4d656d62657249642c2043757261746f7247726f757049643e0001286e756d5f766964656f7320010c753634000134636f6c6c61626f7261746f72739501015c4368616e6e656c436f6c6c61626f7261746f72734d617000016463756d756c61746976655f7265776172645f636c61696d656418011c42616c616e636500013c70726976696c6567655f6c6576656c0801544368616e6e656c50726976696c6567654c6576656c00013c7061757365645f6665617475726573b5010144506175736564466561747572657353657400013c7472616e736665725f737461747573cd010179014368616e6e656c5472616e736665725374617475733c4d656d62657249642c2043757261746f7247726f757049642c2042616c616e63652c205472616e7366657249642c0a4368616e6e656c436f6c6c61626f7261746f72734d61702c3e000130646174615f6f626a65637473910101404368616e6e656c41737365747353657400013c6461696c795f6e66745f6c696d6974d901016c4c696d6974506572506572696f643c426c6f636b4e756d6265723e0001407765656b6c795f6e66745f6c696d6974d901016c4c696d6974506572506572696f643c426c6f636b4e756d6265723e0001446461696c795f6e66745f636f756e746572dd01015c4e6674436f756e7465723c426c6f636b4e756d6265723e0001487765656b6c795f6e66745f636f756e746572dd01015c4e6674436f756e7465723c426c6f636b4e756d6265723e00014063726561746f725f746f6b656e5f69642101013c4f7074696f6e3c546f6b656e49643e0001606368616e6e656c5f73746174655f626c6f61745f626f6e64c5010148526570617961626c65426c6f6174426f6e640000910110346672616d655f737570706f72741c73746f7261676544626f756e6465645f62747265655f7365743c426f756e646564425472656553657408045401200453000004004d01012c42547265655365743c543e0000950110346672616d655f737570706f72741c73746f7261676544626f756e6465645f62747265655f6d61703c426f756e64656442547265654d61700c044b01200456019901045300000400a901013842547265654d61703c4b2c20563e0000990110346672616d655f737570706f72741c73746f7261676544626f756e6465645f62747265655f7365743c426f756e6465644254726565536574080454019d01045300000400a101012c42547265655365743c543e00009d01103870616c6c65745f636f6e74656e74147479706573386974657261626c655f656e756d735c4368616e6e656c416374696f6e5065726d697373696f6e000154545570646174654368616e6e656c4d657461646174610000006c4d616e6167654e6f6e566964656f4368616e6e656c417373657473000100684d616e6167654368616e6e656c436f6c6c61626f7261746f72730002004c557064617465566964656f4d6574616461746100030020416464566964656f000400444d616e616765566964656f4173736574730005003444656c6574654368616e6e656c0006002c44656c657465566964656f0007003c4d616e616765566964656f4e6674730008002c4167656e7452656d61726b0009003c5472616e736665724368616e6e656c000a0048436c61696d4368616e6e656c526577617264000b0068576974686472617746726f6d4368616e6e656c42616c616e6365000c0044497373756543726561746f72546f6b656e000d0068436c61696d43726561746f72546f6b656e506174726f6e616765000e0074496e6974416e644d616e61676543726561746f72546f6b656e53616c65000f006843726561746f72546f6b656e4973737565725472616e73666572001000784d616b6543726561746f72546f6b656e5065726d697373696f6e6c6573730011007c52656475636543726561746f72546f6b656e506174726f6e616765526174650012004c4d616e616765526576656e756553706c6974730013004c4465697373756543726561746f72546f6b656e00140000a10104204254726565536574040454019d01000400a501000000a5010000029d0100a901042042547265654d617008044b01200456019901000400ad01000000ad01000002b10100b1010000040820990100b50110346672616d655f737570706f72741c73746f7261676544626f756e6465645f62747265655f7365743c426f756e646564425472656553657408045401b901045300000400bd01012c42547265655365743c543e0000b901143870616c6c65745f636f6e74656e742c7065726d697373696f6e733463757261746f725f67726f7570386974657261626c655f656e756d73585061757361626c654368616e6e656c4665617475726500011c504368616e6e656c46756e64735472616e736665720000003843726561746f72436173686f757400010040566964656f4e667449737375616e636500020034566964656f4372656174696f6e0003002c566964656f557064617465000400344368616e6e656c5570646174650005005043726561746f72546f6b656e49737375616e636500060000bd010420425472656553657404045401b901000400c101000000c101000002b90100c5010c3470616c6c65745f636f6d6d6f6e28626c6f61745f626f6e6448526570617961626c65426c6f6174426f6e6408244163636f756e74496401001c42616c616e636501180008015c72657061796d656e745f726573747269637465645f746fe801444f7074696f6e3c4163636f756e7449643e000118616d6f756e7418011c42616c616e63650000c9010c3870616c6c65745f636f6e74656e74147479706573304368616e6e656c4f776e657208204d656d626572496401203843757261746f7247726f7570496401200108184d656d62657204002001204d656d62657249640000003043757261746f7247726f7570040020013843757261746f7247726f7570496400010000cd010c3870616c6c65745f636f6e74656e74147479706573544368616e6e656c5472616e7366657253746174757314204d656d626572496401203843757261746f7247726f7570496401201c42616c616e63650118285472616e73666572496401205c4368616e6e656c436f6c6c61626f7261746f72734d61700195010108404e6f4163746976655472616e736665720000003c50656e64696e675472616e736665720400d101015d0150656e64696e675472616e736665723c4d656d62657249642c2043757261746f7247726f757049642c2042616c616e63652c205472616e7366657249642c0a4368616e6e656c436f6c6c61626f7261746f72734d61703e00010000d1010c3870616c6c65745f636f6e74656e741474797065733c50656e64696e675472616e7366657214204d656d626572496401203843757261746f7247726f7570496401201c42616c616e63650118285472616e73666572496401205c4368616e6e656c436f6c6c61626f7261746f72734d6170019501000801246e65775f6f776e6572c90101984368616e6e656c4f776e65723c4d656d62657249642c2043757261746f7247726f757049643e00013c7472616e736665725f706172616d73d5010129015472616e73666572436f6d6d69746d656e74506172616d65746572733c4368616e6e656c436f6c6c61626f7261746f72734d61702c2042616c616e63652c205472616e7366657249643e0000d5010c3870616c6c65745f636f6e74656e74147479706573705472616e73666572436f6d6d69746d656e74506172616d65746572730c5c4368616e6e656c436f6c6c61626f7261746f72734d61700195011c42616c616e63650118285472616e7366657249640120000c01446e65775f636f6c6c61626f7261746f72739501015c4368616e6e656c436f6c6c61626f7261746f72734d6170000114707269636518011c42616c616e636500012c7472616e736665725f69642001285472616e7366657249640000d9010c3870616c6c65745f636f6e74656e74147479706573384c696d6974506572506572696f64042c426c6f636b4e756d6265720110000801146c696d697420010c75363400014c626c6f636b5f6e756d6265725f706572696f6410012c426c6f636b4e756d6265720000dd010c3870616c6c65745f636f6e74656e74147479706573284e6674436f756e746572042c426c6f636b4e756d62657201100008011c636f756e74657220010c7536340001306c6173745f7570646174656410012c426c6f636b4e756d6265720000e101103870616c6c65745f636f6e74656e740c6e667414747970657368456e676c69736841756374696f6e506172616d735265636f72640c2c426c6f636b4e756d62657201101c42616c616e63650118204d656d62657249640120001c01387374617274696e675f707269636518011c42616c616e63650001346275795f6e6f775f70726963653101013c4f7074696f6e3c42616c616e63653e00012477686974656c6973744d01014842547265655365743c4d656d62657249643e0001247374617274735f6174e501014c4f7074696f6e3c426c6f636b4e756d6265723e0001206475726174696f6e10012c426c6f636b4e756d626572000140657874656e73696f6e5f706572696f6410012c426c6f636b4e756d6265720001306d696e5f6269645f7374657018011c42616c616e63650000e50104184f7074696f6e04045401100108104e6f6e6500000010536f6d650400100000010000e901103870616c6c65745f636f6e74656e740c6e66741474797065735c4f70656e41756374696f6e506172616d735265636f72640c2c426c6f636b4e756d62657201101c42616c616e63650118204d656d62657249640120001401387374617274696e675f707269636518011c42616c616e63650001346275795f6e6f775f70726963653101013c4f7074696f6e3c42616c616e63653e0001247374617274735f6174e501014c4f7074696f6e3c426c6f636b4e756d6265723e00012477686974656c6973744d01014842547265655365743c4d656d62657249643e0001446269645f6c6f636b5f6475726174696f6e10012c426c6f636b4e756d6265720000ed01103870616c6c65745f636f6e74656e740c6e66741474797065736c4e667449737375616e6365506172616d65746572735265636f726408204d656d626572496401205c496e69745472616e73616374696f6e616c53746174757301f1010010011c726f79616c7479f501013c4f7074696f6e3c526f79616c74793e0001306e66745f6d6574616461746128012c4e66744d657461646174610001446e6f6e5f6368616e6e656c5f6f776e6572210101404f7074696f6e3c4d656d62657249643e000164696e69745f7472616e73616374696f6e616c5f737461747573f101015c496e69745472616e73616374696f6e616c5374617475730000f101103870616c6c65745f636f6e74656e740c6e667414747970657374496e69745472616e73616374696f6e616c5374617475735265636f72641050456e676c69736841756374696f6e506172616d7301e101444f70656e41756374696f6e506172616d7301e901204d656d626572496401201c42616c616e6365011801141049646c65000000184275794e6f77040018011c42616c616e636500010058496e697469617465644f66666572546f4d656d62657208002001204d656d626572496400003101013c4f7074696f6e3c42616c616e63653e00020038456e676c69736841756374696f6e0400e1010150456e676c69736841756374696f6e506172616d730003002c4f70656e41756374696f6e0400e90101444f70656e41756374696f6e506172616d7300040000f50104184f7074696f6e040454019c0108104e6f6e6500000010536f6d6504009c0000010000f9010c3870616c6c65745f636f6e74656e741474797065737c4368616e6e656c4372656174696f6e506172616d65746572735265636f7264143453746f7261676541737365747301fd01204d656d626572496401203c53746f726167654275636b65744964012050446973747269627574696f6e4275636b657449640109021c42616c616e63650118001c01186173736574730d0201544f7074696f6e3c53746f726167654173736574733e0001106d6574611d01013c4f7074696f6e3c5665633c75383e3e000134636f6c6c61626f7261746f7273110201ac42547265654d61703c4d656d62657249642c204368616e6e656c4167656e745065726d697373696f6e733e00013c73746f726167655f6275636b6574734d01016442547265655365743c53746f726167654275636b657449643e000150646973747269627574696f6e5f6275636b6574731d02017842547265655365743c446973747269627574696f6e4275636b657449643e00018465787065637465645f6368616e6e656c5f73746174655f626c6f61745f626f6e6418011c42616c616e636500019465787065637465645f646174615f6f626a6563745f73746174655f626c6f61745f626f6e6418011c42616c616e63650000fd010c3870616c6c65745f636f6e74656e741474797065734c53746f726167654173736574735265636f7264041c42616c616e63650118000801506f626a6563745f6372656174696f6e5f6c697374010201845665633c446174614f626a6563744372656174696f6e506172616d65746572733e00015865787065637465645f646174615f73697a655f66656518011c42616c616e6365000001020000020502000502083870616c6c65745f73746f7261676570446174614f626a6563744372656174696f6e506172616d6574657273000008011073697a6520010c75363400013c697066735f636f6e74656e745f696428011c5665633c75383e00000902083870616c6c65745f73746f7261676568446973747269627574696f6e4275636b657449645265636f72640868446973747269627574696f6e4275636b657446616d696c79496401205c446973747269627574696f6e4275636b6574496e646578012000080174646973747269627574696f6e5f6275636b65745f66616d696c795f6964200168446973747269627574696f6e4275636b657446616d696c794964000164646973747269627574696f6e5f6275636b65745f696e64657820015c446973747269627574696f6e4275636b6574496e64657800000d0204184f7074696f6e04045401fd010108104e6f6e6500000010536f6d650400fd0100000100001102042042547265654d617008044b0120045601a1010004001502000000150200000219020019020000040820a101001d02042042547265655365740404540109020004002102000000210200000209020025020c3870616c6c65745f636f6e74656e74147479706573744368616e6e656c557064617465506172616d65746572735265636f7264103453746f7261676541737365747301fd0130446174614f626a65637449640120204d656d626572496401201c42616c616e63650118001801406173736574735f746f5f75706c6f61640d0201544f7074696f6e3c53746f726167654173736574733e0001206e65775f6d6574611d01013c4f7074696f6e3c5665633c75383e3e0001406173736574735f746f5f72656d6f76654d01015842547265655365743c446174614f626a65637449643e000134636f6c6c61626f7261746f7273290201cc4f7074696f6e3c42547265654d61703c4d656d62657249642c204368616e6e656c4167656e745065726d697373696f6e733e3e00019465787065637465645f646174615f6f626a6563745f73746174655f626c6f61745f626f6e6418011c42616c616e636500016c73746f726167655f6275636b6574735f6e756d5f7769746e657373e501012c4f7074696f6e3c7533323e0000290204184f7074696f6e0404540111020108104e6f6e6500000010536f6d650400110200000100002d020c3870616c6c65745f636f6e74656e7414747970657374566964656f4372656174696f6e506172616d65746572735265636f72640c3453746f7261676541737365747301fd01544e667449737375616e6365506172616d657465727301ed011c42616c616e63650118001801186173736574730d0201544f7074696f6e3c53746f726167654173736574733e0001106d6574611d01013c4f7074696f6e3c5665633c75383e3e0001386175746f5f69737375655f6e6674310201744f7074696f6e3c4e667449737375616e6365506172616d65746572733e00017c65787065637465645f766964656f5f73746174655f626c6f61745f626f6e6418011c42616c616e636500019465787065637465645f646174615f6f626a6563745f73746174655f626c6f61745f626f6e6418011c42616c616e636500016c73746f726167655f6275636b6574735f6e756d5f7769746e65737310010c7533320000310204184f7074696f6e04045401ed010108104e6f6e6500000010536f6d650400ed01000001000035020c3870616c6c65745f636f6e74656e741474797065736c566964656f557064617465506172616d65746572735265636f7264103453746f7261676541737365747301fd0130446174614f626a65637449640120544e667449737375616e6365506172616d657465727301ed011c42616c616e63650118001801406173736574735f746f5f75706c6f61640d0201544f7074696f6e3c53746f726167654173736574733e0001206e65775f6d6574611d01013c4f7074696f6e3c5665633c75383e3e0001406173736574735f746f5f72656d6f76654d01015842547265655365743c446174614f626a65637449643e0001386175746f5f69737375655f6e6674310201744f7074696f6e3c4e667449737375616e6365506172616d65746572733e00019465787065637465645f646174615f6f626a6563745f73746174655f626c6f61745f626f6e6418011c42616c616e636500016c73746f726167655f6275636b6574735f6e756d5f7769746e657373e501012c4f7074696f6e3c7533323e00003902042042547265654d617008044b01080456013d0200040049020000003d020420425472656553657404045401410200040045020000004102143870616c6c65745f636f6e74656e742c7065726d697373696f6e733463757261746f725f67726f7570386974657261626c655f656e756d735c436f6e74656e744d6f6465726174696f6e416374696f6e0001202448696465566964656f0000002c486964654368616e6e656c000100684368616e67654368616e6e656c466561747572655374617475730400b90101585061757361626c654368616e6e656c466561747572650002002c44656c657465566964656f0003003444656c6574654368616e6e656c0004004444656c657465566964656f4173736574730400880110626f6f6c0005006c44656c6574654e6f6e566964656f4368616e6e656c417373657473000600585570646174654368616e6e656c4e66744c696d69747300070000450200000241020049020000024d02004d0200000408083d020051020c3870616c6c65745f636f6e74656e74147479706573705472616e73666572436f6d6d69746d656e74506172616d65746572730c5c4368616e6e656c436f6c6c61626f7261746f72734d61700111021c42616c616e63650118285472616e7366657249640120000c01446e65775f636f6c6c61626f7261746f72731102015c4368616e6e656c436f6c6c61626f7261746f72734d6170000114707269636518011c42616c616e636500012c7472616e736665725f69642001285472616e736665724964000055020c3870616c6c65745f636f6e74656e74147479706573905570646174654368616e6e656c5061796f757473506172616d65746572735265636f72640c7c4368616e6e656c5061796f7574735061796c6f6164506172616d65746572730159021c42616c616e636501181048617368012400140128636f6d6d69746d656e745d0201304f7074696f6e3c486173683e00011c7061796c6f61646102019c4f7074696f6e3c4368616e6e656c5061796f7574735061796c6f6164506172616d65746572733e00014c6d696e5f636173686f75745f616c6c6f7765643101013c4f7074696f6e3c42616c616e63653e00014c6d61785f636173686f75745f616c6c6f7765643101013c4f7074696f6e3c42616c616e63653e0001606368616e6e656c5f636173686f7574735f656e61626c6564650201304f7074696f6e3c626f6f6c3e000059020c3870616c6c65745f636f6e74656e74147479706573944368616e6e656c5061796f7574735061796c6f6164506172616d65746572735265636f726408244163636f756e74496401001c42616c616e636501180010014075706c6f616465725f6163636f756e740001244163636f756e7449640001586f626a6563745f6372656174696f6e5f706172616d7305020170446174614f626a6563744372656174696f6e506172616d657465727300015865787065637465645f646174615f73697a655f66656518011c42616c616e636500019465787065637465645f646174615f6f626a6563745f73746174655f626c6f61745f626f6e6418011c42616c616e636500005d0204184f7074696f6e04045401240108104e6f6e6500000010536f6d650400240000010000610204184f7074696f6e0404540159020108104e6f6e6500000010536f6d65040059020000010000650204184f7074696f6e04045401880108104e6f6e6500000010536f6d65040088000001000069020c3870616c6c65745f636f6e74656e741474797065735c4368616e6e656c46756e647344657374696e6174696f6e04244163636f756e74496401000108244163636f756e74496404000001244163636f756e74496400000034436f756e63696c427564676574000100006d020c3870616c6c65745f636f6e74656e74147479706573384e66744c696d6974506572696f64000108144461696c79000000185765656b6c79000100007102083870616c6c65745f73746f72616765205261774576656e74303c53746f726167654275636b65744964012020576f726b65724964012030446174614f626a656374496401204055706c6f6164506172616d65746572730175021442616749640179023044796e616d69634261674964018102244163636f756e74496401001c42616c616e6365011868446973747269627574696f6e4275636b657446616d696c794964012050446973747269627574696f6e4275636b657449640109025c446973747269627574696f6e4275636b6574496e64657801207044796e616d69634261674372656174696f6e506172616d657465727301850201a85053746f726167654275636b657443726561746564140020013c53746f726167654275636b657449640000210101404f7074696f6e3c576f726b657249643e0000880110626f6f6c000020010c753634000020010c75363400001c94456d697473206f6e206372656174696e67207468652073746f72616765206275636b65742e18506172616d734c2d2073746f72616765206275636b6574204944402d20696e766974656420776f726b65726c2d20666c61672022616363657074696e675f6e65775f6261677322642d2073697a65206c696d697420666f7220766f75636865722c702d206f626a65637473206c696d697420666f7220766f75636865722c7c53746f726167654275636b6574496e7669746174696f6e41636365707465640c0020013c53746f726167654275636b657449640000200120576f726b6572496400000001244163636f756e744964000114c4456d697473206f6e20616363657074696e67207468652073746f72616765206275636b657420696e7669746174696f6e2e18506172616d734c2d2073746f72616765206275636b65742049444c2d20696e766974656420776f726b65722049445c2d207472616e736163746f72206163636f756e742049446c53746f726167654275636b65747355706461746564466f724261670c0079020114426167496400004d01016442547265655365743c53746f726167654275636b657449643e00004d01016442547265655365743c53746f726167654275636b657449643e000214a8456d697473206f6e207570646174696e672073746f72616765206275636b65747320666f72206261672e18506172616d73202d20626167204944982d2073746f72616765206275636b65747320746f2061646420494420636f6c6c656374696f6ea42d2073746f72616765206275636b65747320746f2072656d6f766520494420636f6c6c656374696f6e4c446174614f626a6563747355706c6f616465640c004d01015842547265655365743c446174614f626a65637449643e00007502014055706c6f6164506172616d6574657273000018011c42616c616e636500031480456d697473206f6e2075706c6f6164696e672064617461206f626a656374732e18506172616d73482d2064617461206f626a6563747320494473782d20696e697469616c2075706c6f6164696e6720706172616d6574657273782d20737461746520626c6f617420626f6e6420666f72206f626a656374736853746f726167654f70657261746f724d657461646174615365740c0020013c53746f726167654275636b657449640000200120576f726b65724964000028011c5665633c75383e000414bc456d697473206f6e2073657474696e67207468652073746f72616765206f70657261746f72206d657461646174612e18506172616d734c2d2073746f72616765206275636b65742049444c2d20696e766974656420776f726b6572204944282d206d657461646174617453746f726167654275636b6574566f75636865724c696d6974735365740c0020013c53746f726167654275636b65744964000020010c753634000020010c753634000514cc456d697473206f6e2073657474696e67207468652073746f72616765206275636b657420766f7563686572206c696d6974732e18506172616d734c2d2073746f72616765206275636b6574204944782d206e657720746f74616c206f626a656374732073697a65206c696d6974802d206e657720746f74616c206f626a65637473206e756d626572206c696d69746850656e64696e67446174614f626a656374734163636570746564100020013c53746f726167654275636b657449640000200120576f726b65724964000079020114426167496400004d01015842547265655365743c446174614f626a65637449643e000618a0456d697473206f6e20616363657074696e672070656e64696e672064617461206f626a656374732e18506172616d734c2d2073746f72616765206275636b6574204944842d20776f726b6572204944202873746f726167652070726f766964657220494429202d20626167204944582d2070656e64696e672064617461206f626a656374738053746f726167654275636b6574496e7669746174696f6e43616e63656c6c6564040020013c53746f726167654275636b6574496400070cc8456d697473206f6e2063616e63656c6c696e67207468652073746f72616765206275636b657420696e7669746174696f6e2e18506172616d734c2d2073746f72616765206275636b65742049447053746f726167654275636b65744f70657261746f72496e7669746564080020013c53746f726167654275636b657449640000200120576f726b65724964000810c0456d697473206f6e207468652073746f72616765206275636b6574206f70657261746f7220696e7669746174696f6e2e18506172616d734c2d2073746f72616765206275636b6574204944a82d206f70657261746f7220776f726b6572204944202873746f726167652070726f7669646572204944297053746f726167654275636b65744f70657261746f7252656d6f766564040020013c53746f726167654275636b6574496400090cb4456d697473206f6e207468652073746f72616765206275636b6574206f70657261746f722072656d6f76616c2e18506172616d734c2d2073746f72616765206275636b65742049446c55706c6f6164696e67426c6f636b537461747573557064617465640400880110626f6f6c000a0c0501456d697473206f6e206368616e67696e67207468652073697a652d62617365642070726963696e67206f66206e6577206f626a656374732075706c6f616465642e18506172616d73302d206e6577207374617475737c446174614f626a6563745065724d6567616279746546656555706461746564040018011c42616c616e6365000b0c0501456d697473206f6e206368616e67696e67207468652073697a652d62617365642070726963696e67206f66206e6577206f626a656374732075706c6f616465642e18506172616d734c2d206e657720646174612073697a65206665658053746f726167654275636b6574735065724261674c696d697455706461746564040010010c753332000c0cf4456d697473206f6e206368616e67696e6720746865202253746f72616765206275636b657473207065722062616722206e756d626572206c696d69742e18506172616d732c2d206e6577206c696d69749453746f726167654275636b657473566f75636865724d61784c696d69747355706461746564080020010c753634000020010c753634000d10ec456d697473206f6e206368616e67696e6720746865202253746f72616765206275636b65747320766f7563686572206d6178206c696d697473222e18506172616d73602d206e6577206f626a656374732073697a65206c696d6974682d206e6577206f626a65637473206e756d626572206c696d697440446174614f626a656374734d6f7665640c00790201144261674964000079020114426167496400004d01015842547265655365743c446174614f626a65637449643e000e14a8456d697473206f6e206d6f76696e672064617461206f626a65637473206265747765656e20626167732e18506172616d733c2d20736f7572636520626167204944502d2064657374696e6174696f6e20626167204944442d2064617461206f626a6563742049447348446174614f626a6563747344656c657465640c000001244163636f756e744964000079020114426167496400004d01015842547265655365743c446174614f626a65637449643e000f14a4456d697473206f6e2064617461206f626a656374732064656c6574696f6e2066726f6d20626167732e18506172616d73942d206163636f756e7420494420666f722074686520737461746520626c6f617420626f6e64202d20626167204944442d2064617461206f626a656374204944736853746f726167654275636b657453746174757355706461746564080020013c53746f726167654275636b657449640000880110626f6f6c00101098456d697473206f6e2073746f72616765206275636b657420737461747573207570646174652e18506172616d734c2d2073746f72616765206275636b6574204944302d206e6577207374617475733c557064617465426c61636b6c69737408008902014442547265655365743c5665633c75383e3e00008902014442547265655365743c5665633c75383e3e001110c4456d697473206f6e207570646174696e672074686520626c61636b6c69737420776974682064617461206861736865732e18506172616d73942d2068617368657320746f2072656d6f76652066726f6d2074686520626c61636b6c697374802d2068617368657320746f2061646420746f2074686520626c61636b6c6973744444796e616d696342616744656c6574656404008102013044796e616d6963426167496400120c80456d697473206f6e2064656c6574696e6720612064796e616d6963206261672e18506172616d73402d2064796e616d6963206261672049444444796e616d69634261674372656174656408008502017044796e616d69634261674372656174696f6e506172616d657465727300004d01015842547265655365743c446174614f626a65637449643e00131080456d697473206f6e206372656174696e6720612064796e616d6963206261672e18506172616d73842d2064796e616d696320626167206372656174696f6e20706172616d65746572736c2d2075706c6f616465642064617461206f626a656374732069647338566f75636865724368616e676564080020013c53746f726167654275636b6574496400009102011c566f7563686572001410cc456d697473206f6e206368616e67696e672074686520766f756368657220666f7220612073746f72616765206275636b65742e18506172616d734c2d2073746f72616765206275636b6574204944342d206e657720766f75636865725053746f726167654275636b657444656c65746564040020013c53746f726167654275636b6574496400150c84456d697473206f6e2073746f72616765206275636b65742064656c6574696e672e18506172616d734c2d2073746f72616765206275636b6574204944dc4e756d6265724f6653746f726167654275636b657473496e44796e616d69634261674372656174696f6e506f6c6963795570646174656408009502013844796e616d696342616754797065000010010c7533320016103d01456d697473206f6e207570646174696e6720746865206e756d626572206f662073746f72616765206275636b65747320696e2064796e616d696320626167206372656174696f6e20706f6c6963792e18506172616d73482d2064796e616d69632062616720747970657c2d206e6577206e756d626572206f662073746f72616765206275636b6574737c446973747269627574696f6e4275636b657446616d696c79437265617465640400200168446973747269627574696f6e4275636b657446616d696c79496400170cb4456d697473206f6e206372656174696e6720646973747269627574696f6e206275636b65742066616d696c792e18506172616d737c2d20646973747269627574696f6e2066616d696c79206275636b65742049447c446973747269627574696f6e4275636b657446616d696c7944656c657465640400200168446973747269627574696f6e4275636b657446616d696c79496400180cb4456d697473206f6e2064656c6574696e6720646973747269627574696f6e206275636b65742066616d696c792e18506172616d737c2d20646973747269627574696f6e2066616d696c79206275636b657420494464446973747269627574696f6e4275636b6574437265617465640c00200168446973747269627574696f6e4275636b657446616d696c7949640000880110626f6f6c000009020150446973747269627574696f6e4275636b6574496400191498456d697473206f6e206372656174696e6720646973747269627574696f6e206275636b65742e18506172616d737c2d20646973747269627574696f6e206275636b65742066616d696c79204944502d20616363657074696e67206e65772062616773602d20646973747269627574696f6e206275636b65742049447c446973747269627574696f6e4275636b657453746174757355706461746564080009020150446973747269627574696f6e4275636b657449640000880110626f6f6c001a10ec456d697473206f6e2073746f72616765206275636b657420737461747573207570646174652028616363657074696e67206e65772062616773292e18506172616d73602d20646973747269627574696f6e206275636b6574204944842d206e6577207374617475732028616363657074696e67206e657720626167732964446973747269627574696f6e4275636b657444656c65746564040009020150446973747269627574696f6e4275636b65744964001b0c98456d697473206f6e2064656c6574696e6720646973747269627574696f6e206275636b65742e18506172616d73602d20646973747269627574696f6e206275636b657420494480446973747269627574696f6e4275636b65747355706461746564466f7242616710007902011442616749640000200168446973747269627574696f6e4275636b657446616d696c79496400004d01018442547265655365743c446973747269627574696f6e4275636b6574496e6465783e00004d01018442547265655365743c446973747269627574696f6e4275636b6574496e6465783e001c14bc456d697473206f6e207570646174696e6720646973747269627574696f6e206275636b65747320666f72206261672e18506172616d73202d20626167204944982d2073746f72616765206275636b65747320746f2061646420494420636f6c6c656374696f6ea42d2073746f72616765206275636b65747320746f2072656d6f766520494420636f6c6c656374696f6e94446973747269627574696f6e4275636b6574735065724261674c696d697455706461746564040010010c753332001d0c0901456d697473206f6e206368616e67696e67207468652022446973747269627574696f6e206275636b657473207065722062616722206e756d626572206c696d69742e18506172616d732c2d206e6577206c696d697474446973747269627574696f6e4275636b65744d6f646555706461746564080009020150446973747269627574696f6e4275636b657449640000880110626f6f6c001e10e0456d697473206f6e2073746f72616765206275636b6574206d6f6465207570646174652028646973747269627574696e6720666c6167292e18506172616d73602d20646973747269627574696f6e206275636b6574204944382d20646973747269627574696e67a446616d696c696573496e44796e616d69634261674372656174696f6e506f6c6963795570646174656408009502013844796e616d6963426167547970650000990201a442547265654d61703c446973747269627574696f6e4275636b657446616d696c7949642c207533323e001f102d01456d697473206f6e2064796e616d696320626167206372656174696f6e20706f6c696379207570646174652028646973747269627574696f6e206275636b65742066616d696c696573292e18506172616d73482d2064796e616d6963206261672074797065742d2066616d696c69657320616e64206275636b6574206e756d6265727384446973747269627574696f6e4275636b65744f70657261746f72496e7669746564080009020150446973747269627574696f6e4275636b657449640000200120576f726b657249640020101101456d697473206f6e206372656174696e67206120646973747269627574696f6e206275636b657420696e7669746174696f6e20666f7220746865206f70657261746f722e18506172616d73602d20646973747269627574696f6e206275636b65742049442c2d20776f726b657220494494446973747269627574696f6e4275636b6574496e7669746174696f6e43616e63656c6c6564080009020150446973747269627574696f6e4275636b657449640000200120576f726b657249640021101501456d697473206f6e2063616e63656c696e67206120646973747269627574696f6e206275636b657420696e7669746174696f6e20666f7220746865206f70657261746f722e18506172616d73602d20646973747269627574696f6e206275636b6574204944502d206f70657261746f7220776f726b657220494490446973747269627574696f6e4275636b6574496e7669746174696f6e41636365707465640800200120576f726b65724964000009020150446973747269627574696f6e4275636b657449640022101501456d697473206f6e20616363657074696e67206120646973747269627574696f6e206275636b657420696e7669746174696f6e20666f7220746865206f70657261746f722e18506172616d732c2d20776f726b6572204944602d20646973747269627574696f6e206275636b657420494474446973747269627574696f6e4275636b65744d657461646174615365740c00200120576f726b65724964000009020150446973747269627574696f6e4275636b65744964000028011c5665633c75383e0023140101456d697473206f6e2073657474696e6720746865206d65746164617461206279206120646973747269627574696f6e206275636b6574206f70657261746f722e18506172616d732c2d20776f726b6572204944602d20646973747269627574696f6e206275636b6574204944282d206d6574616461746184446973747269627574696f6e4275636b65744f70657261746f7252656d6f766564080009020150446973747269627574696f6e4275636b657449640000200120576f726b65724964002410c8456d697473206f6e2074686520646973747269627574696f6e206275636b6574206f70657261746f722072656d6f76616c2e18506172616d73602d20646973747269627574696f6e206275636b6574204944842d20646973747269627574696f6e206275636b6574206f70657261746f722049448c446973747269627574696f6e4275636b657446616d696c794d657461646174615365740800200168446973747269627574696f6e4275636b657446616d696c794964000028011c5665633c75383e002510f8456d697473206f6e2073657474696e6720746865206d65746164617461206279206120646973747269627574696f6e206275636b65742066616d696c792e18506172616d737c2d20646973747269627574696f6e206275636b65742066616d696c79204944282d206d6574616461746190446174614f626a6563745374617465426c6f6174426f6e6456616c756555706461746564040018011c42616c616e636500260ccc456d697473206f6e207570646174696e67207468652064617461206f626a65637420737461746520626c6f617420626f6e642e18506172616d73602d20737461746520626c6f617420626f6e642076616c756548446174614f626a65637473557064617465640c007502014055706c6f6164506172616d657465727300004d01015842547265655365743c446174614f626a65637449643e00004d01015842547265655365743c446174614f626a65637449643e0027140d01456d697473206f6e2073746f7261676520617373657473206265696e672075706c6f6164656420616e642064656c65746564206174207468652073616d652074696d6518506172616d73482d2055706c6f6164506172616d6574657273742d20496473206f66207468652075706c6f61646564206f626a65637473702d20496473206f66207468652072656d6f766564206f626a656374735c53746f726167654f70657261746f7252656d61726b65640c00200120576f726b65724964000020013c53746f726167654275636b65744964000028011c5665633c75383e002814a4456d697473206f6e2053746f72616765204f70657261746f72206d616b696e6720612072656d61726b18506172616d73582d206f70657261746f72277320776f726b65722069644c2d2073746f72616765206275636b6574206964402d2072656d61726b206d65737361676570446973747269627574696f6e4f70657261746f7252656d61726b65640c00200120576f726b65724964000009020150446973747269627574696f6e4275636b65744964000028011c5665633c75383e002914b8456d697473206f6e20446973747269627574696f6e204f70657261746f72206d616b696e6720612072656d61726b18506172616d73582d206f70657261746f72277320776f726b6572206964602d20646973747269627574696f6e206275636b6574206964402d2072656d61726b206d6573736167650c5c4576656e747320666f722074686973206d6f64756c652e003853746f72616765206576656e74737502083870616c6c65745f73746f726167655855706c6f6164506172616d65746572735265636f72640c144261674964017902244163636f756e74496401001c42616c616e63650118001401186261675f69647902011442616749640001506f626a6563745f6372656174696f6e5f6c697374010201845665633c446174614f626a6563744372656174696f6e506172616d65746572733e00018873746174655f626c6f61745f626f6e645f736f757263655f6163636f756e745f69640001244163636f756e74496400015865787065637465645f646174615f73697a655f66656518011c42616c616e636500019465787065637465645f646174615f6f626a6563745f73746174655f626c6f61745f626f6e6418011c42616c616e636500007902083870616c6c65745f73746f726167652442616749645479706508204d656d62657249640120244368616e6e656c4964012001081853746174696304007d02012c53746174696342616749640000001c44796e616d696304008102019444796e616d69634261674964547970653c4d656d62657249642c204368616e6e656c49643e000100007d02083870616c6c65745f73746f726167652c53746174696342616749640001081c436f756e63696c00000030576f726b696e6747726f757004007d010130576f726b696e6747726f7570000100008102083870616c6c65745f73746f726167654044796e616d696342616749645479706508204d656d62657249640120244368616e6e656c496401200108184d656d62657204002001204d656d62657249640000001c4368616e6e656c04002001244368616e6e656c4964000100008502083870616c6c65745f73746f726167657844796e4261674372656174696f6e506172616d65746572735265636f726414144261674964018102244163636f756e74496401001c42616c616e636501183c53746f726167654275636b65744964012050446973747269627574696f6e4275636b65744964010902001c01186261675f69648102011442616749640001506f626a6563745f6372656174696f6e5f6c697374010201845665633c446174614f626a6563744372656174696f6e506172616d65746572733e00018873746174655f626c6f61745f626f6e645f736f757263655f6163636f756e745f69640001244163636f756e74496400015865787065637465645f646174615f73697a655f66656518011c42616c616e636500019465787065637465645f646174615f6f626a6563745f73746174655f626c6f61745f626f6e6418011c42616c616e636500013c73746f726167655f6275636b6574734d01016442547265655365743c53746f726167654275636b657449643e000150646973747269627574696f6e5f6275636b6574731d02017842547265655365743c446973747269627574696f6e4275636b657449643e000089020420425472656553657404045401280004008d020000008d0200000228009102083870616c6c65745f73746f726167651c566f7563686572000010012873697a655f6c696d697420010c7536340001346f626a656374735f6c696d697420010c75363400012473697a655f7573656420010c7536340001306f626a656374735f7573656420010c75363400009502083870616c6c65745f73746f726167653844796e616d696342616754797065000108184d656d6265720000001c4368616e6e656c000100009902042042547265654d617008044b0120045601100004009d020000009d02000002a10200a10200000408201000a5020c5070616c6c65745f70726f6a6563745f746f6b656e186576656e7473205261774576656e74281c42616c616e63650118284a6f7942616c616e636501181c546f6b656e49640120244163636f756e7449640100204d656d626572496401202c426c6f636b4e756d6265720110385472616e73666572506f6c69637901a9025c546f6b656e49737375616e6365506172616d657465727301ad024856616c6964617465645472616e736665727301e10224546f6b656e53616c65010503014858546f6b656e416d6f756e745472616e73666572726564100020011c546f6b656e496400002001204d656d62657249640000e102014856616c6964617465645472616e7366657273000028011c5665633c75383e000018ac546f6b656e20616d6f756e74206973207472616e736665727265642066726f6d2073726320746f206473741c506172616d733a482d20746f6b656e206964656e746966696572482d20736f75726365206d656d62657220696459012d206d617020636f6e7461696e696e672076616c696461746564206f7574707574732028616d6f756e7420696e646578656420627920286d656d6265725f6964202b206163636f756e74206578697374616e63652929542d207472616e736665722773206d6574616461746178546f6b656e416d6f756e745472616e736665727265644279497373756572100020011c546f6b656e496400002001204d656d62657249640000e102014856616c6964617465645472616e7366657273000028011c5665633c75383e00012088546f6b656e20616d6f756e74207472616e73666572726564206279206973737565721c506172616d733a482d20746f6b656e206964656e7469666965726c2d20736f75726365202869737375657229206d656d626572206964882d206d617020636f6e7461696e696e672076616c696461746564206f7574707574732d01202028616d6f756e742c206f70742e2076657374696e67207363686564756c652c206f70742e2076657374696e6720636c65616e7570206b657929206461746120696e6465786564206279882020286163636f756e745f6964202b206163636f756e74206578697374616e636529542d207472616e736665722773206d6574616461746160506174726f6e61676552617465446563726561736564546f080020011c546f6b656e496400000903012c5065727175696e74696c6c00021060506174726f6e6167652072617465206465637265617365641c506172616d733a482d20746f6b656e206964656e746966696572502d206e657720706174726f6e616765207261746558506174726f6e616765437265646974436c61696d65640c0020011c546f6b656e4964000018011c42616c616e636500002001204d656d62657249640003148c506174726f6e6167652063726564697420636c61696d65642062792063726561746f721c506172616d733a482d20746f6b656e206964656e7469666965723c2d2063726564697420616d6f756e742c2d206d656d62657220696448526576656e756553706c6974497373756564100020011c546f6b656e4964000010012c426c6f636b4e756d626572000010012c426c6f636b4e756d62657200001801284a6f7942616c616e636500041850526576656e75652053706c6974206973737565641c506172616d733a482d20746f6b656e206964656e746966696572782d207374617274696e6720626c6f636b20666f72207468652073706c69745c2d206475726174696f6e206f66207468652073706c6974742d204a4f5920616c6c6f636174656420666f72207468652073706c697454526576656e756553706c697446696e616c697a65640c0020011c546f6b656e496400000001244163636f756e74496400001801284a6f7942616c616e63650005145c526576656e75652053706c69742066696e616c697a65641c506172616d733a482d20746f6b656e206964656e746966696572a42d207265636f76657279206163636f756e7420666f7220746865206c6566746f7665722066756e6473402d206c6566746f7665722066756e64735c55736572506172746963697061746564496e53706c6974140020011c546f6b656e496400002001204d656d6265724964000018011c42616c616e636500001801284a6f7942616c616e63650000100138526576656e756553706c6974496400061c8855736572207061727469706174656420696e206120726576656e75652073706c69741c506172616d733a482d20746f6b656e206964656e746966696572642d207061727469636970616e742773206d656d6265722069647c2d207573657220616c6c6f6361746564207374616b65642062616c616e63657c2d206469766964656e6420616d6f756e7420284a4f5929206772616e746564682d20726576656e75652073706c6974206964656e74696669657240526576656e756553706c69744c6566740c0020011c546f6b656e496400002001204d656d6265724964000018011c42616c616e63650007145c55736572206c65667420726576656e75652073706c69741c506172616d733a482d20746f6b656e206964656e746966696572702d2065782d7061727469636970616e742773206d656d626572206964442d20616d6f756e7420756e7374616b6564544d656d6265724a6f696e656457686974656c6973740c0020011c546f6b656e496400002001204d656d62657249640000a90201385472616e73666572506f6c6963790008145c4d656d626572206a6f696e65642077686974656c6973741c506172616d733a482d20746f6b656e206964656e7469666965722c2d206d656d626572206964642d206f6e676f696e67207472616e7366657220706f6c6963793c4163636f756e744475737465644279100020011c546f6b656e496400002001204d656d626572496400000001244163636f756e7449640000a90201385472616e73666572506f6c696379000918384163636f756e74204475737465641c506172616d733a482d20746f6b656e206964656e7469666965729c2d206964206f662074686520647573746564206163636f756e74206f776e6572206d656d6265728c2d206163636f756e7420746861742063616c6c6564207468652065787472696e736963402d206f6e676f696e6720706f6c69637934546f6b656e4465697373756564040020011c546f6b656e4964000a0c38546f6b656e2044656973737565641c506172616d733a282d20746f6b656e2069642c546f6b656e497373756564080020011c546f6b656e49640000ad02015c546f6b656e49737375616e6365506172616d6574657273000b1030546f6b656e204973737565641c506172616d733a282d20746f6b656e2069646c2d20746f6b656e2069737375616e636520706172616d657465727350546f6b656e53616c65496e697469616c697a6564100020011c546f6b656e4964000010012c546f6b656e53616c654964000005030124546f6b656e53616c6500001d01013c4f7074696f6e3c5665633c75383e3e000c1864546f6b652053616c652077617320496e697469616c697a65641c506172616d733a282d20746f6b656e2069643c2d20746f6b656e2073616c65206964442d20746f6b656e2073616c652064617461542d20746f6b656e2073616c65206d65746164617461605570636f6d696e67546f6b656e53616c6555706461746564100020011c546f6b656e4964000010012c546f6b656e53616c6549640000e501014c4f7074696f6e3c426c6f636b4e756d6265723e0000e501014c4f7074696f6e3c426c6f636b4e756d6265723e000d187c5570636f6d696e6720546f6b656e2053616c652077617320557064617465641c506172616d733a282d20746f6b656e2069643c2d20746f6b656e2073616c65206964582d206e65772073616c6520737461727420626c6f636b4c2d206e65772073616c65206475726174696f6e54546f6b656e735075726368617365644f6e53616c65100020011c546f6b656e4964000010012c546f6b656e53616c654964000018011c42616c616e636500002001204d656d6265724964000e1860546f6b656e7320507572636861736564204f6e2053616c651c506172616d733a282d20746f6b656e2069643c2d20746f6b656e2073616c65206964702d20616d6f756e74206f6620746f6b656e73207075726368617365644c2d2062757965722773206d656d62657220696448546f6b656e53616c6546696e616c697a6564100020011c546f6b656e4964000010012c546f6b656e53616c654964000018011c42616c616e636500001801284a6f7942616c616e6365000f1850546f6b656e2053616c652046696e616c697a65641c506172616d733a282d20746f6b656e2069643c2d20746f6b656e2073616c652069648c2d20616d6f756e74206f6620756e736f6c6420746f6b656e73207265636f7665726564642d20616d6f756e74206f66204a4f5920636f6c6c6563746564945472616e73666572506f6c6963794368616e676564546f5065726d697373696f6e6c657373040020011c546f6b656e496400100ca45472616e7366657220506f6c696379204368616e67656420546f205065726d697373696f6e6c6573731c506172616d733a282d20746f6b656e20696430546f6b656e734275726e65640c0020011c546f6b656e496400002001204d656d6265724964000018011c42616c616e636500111434546f6b656e73204275726e65641c506172616d733a282d20746f6b656e2069642c2d206d656d626572206964642d206e756d626572206f6620746f6b656e73206275726e6564085c4576656e747320666f722074686973206d6f64756c652e00a9020c5070616c6c65745f70726f6a6563745f746f6b656e147479706573385472616e73666572506f6c69637904104861736801240108385065726d697373696f6e6c657373000000305065726d697373696f6e656404002401104861736800010000ad020c5070616c6c65745f70726f6a6563745f746f6b656e1474797065735c546f6b656e49737375616e6365506172616d657465727310104861736801243c546f6b656e416c6c6f636174696f6e01b102505472616e73666572506f6c696379506172616d7301c102204d656d6265724964012000140148696e697469616c5f616c6c6f636174696f6ed102018c42547265654d61703c4d656d62657249642c20546f6b656e416c6c6f636174696f6e3e00011873796d626f6c2401104861736800013c7472616e736665725f706f6c696379c10201505472616e73666572506f6c696379506172616d73000138706174726f6e6167655f72617465dd020128596561726c7952617465000148726576656e75655f73706c69745f72617465b902011c5065726d696c6c0000b1020c5070616c6c65745f70726f6a6563745f746f6b656e1474797065733c546f6b656e416c6c6f636174696f6e081c42616c616e636501185456657374696e675363686564756c65506172616d7301b50200080118616d6f756e7418011c42616c616e636500015c76657374696e675f7363686564756c655f706172616d73bd0201744f7074696f6e3c56657374696e675363686564756c65506172616d733e0000b5020c5070616c6c65745f70726f6a6563745f746f6b656e1474797065735456657374696e675363686564756c65506172616d73042c426c6f636b4e756d6265720110000c015c6c696e6561725f76657374696e675f6475726174696f6e10012c426c6f636b4e756d62657200014c626c6f636b735f6265666f72655f636c69666610012c426c6f636b4e756d62657200015c636c6966665f616d6f756e745f70657263656e74616765b902011c5065726d696c6c0000b9020c3473705f61726974686d65746963287065725f7468696e67731c5065726d696c6c0000040010010c7533320000bd0204184f7074696f6e04045401b5020108104e6f6e6500000010536f6d650400b5020000010000c1020c5070616c6c65745f70726f6a6563745f746f6b656e147479706573505472616e73666572506f6c696379506172616d73043c57686974656c697374506172616d7301c5020108385065726d697373696f6e6c657373000000305065726d697373696f6e65640400c502013c57686974656c697374506172616d7300010000c5020c5070616c6c65745f70726f6a6563745f746f6b656e1474797065733c57686974656c697374506172616d7308104861736801247053696e676c65446174614f626a65637455706c6f6164506172616d7301c90200080128636f6d6d69746d656e742401104861736800011c7061796c6f6164cd0201904f7074696f6e3c53696e676c65446174614f626a65637455706c6f6164506172616d733e0000c9020c5070616c6c65745f70726f6a6563745f746f6b656e1474797065737053696e676c65446174614f626a65637455706c6f6164506172616d7304284a6f7942616c616e63650118000c01586f626a6563745f6372656174696f6e5f706172616d7305020170446174614f626a6563744372656174696f6e506172616d657465727300015865787065637465645f646174615f73697a655f6665651801284a6f7942616c616e636500019465787065637465645f646174615f6f626a6563745f73746174655f626c6f61745f626f6e641801284a6f7942616c616e63650000cd0204184f7074696f6e04045401c9020108104e6f6e6500000010536f6d650400c9020000010000d102042042547265654d617008044b0120045601b102000400d502000000d502000002d90200d9020000040820b10200dd020c5070616c6c65745f70726f6a6563745f746f6b656e14747970657328596561726c795261746500000400b902011c5065726d696c6c0000e1020c5070616c6c65745f70726f6a6563745f746f6b656e147479706573245472616e736665727308204d656d626572496401e5021c5061796d656e7401e902000400f902016c42547265654d61703c4d656d62657249642c205061796d656e743e0000e5020c5070616c6c65745f70726f6a6563745f746f6b656e1474797065732456616c69646174656404204d656d626572496401200108204578697374696e6704002001204d656d62657249640000002c4e6f6e4578697374696e6704002001204d656d626572496400010000e9020c5070616c6c65745f70726f6a6563745f746f6b656e1474797065734056616c6964617465645061796d656e7404485061796d656e745769746856657374696e6701ed020008011c7061796d656e74ed0201485061796d656e745769746856657374696e6700016476657374696e675f636c65616e75705f63616e646964617465f10201544f7074696f6e3c56657374696e67536f757263653e0000ed020c5070616c6c65745f70726f6a6563745f746f6b656e147479706573485061796d656e745769746856657374696e67081c42616c616e636501185456657374696e675363686564756c65506172616d7301b50200080118616d6f756e7418011c42616c616e636500014076657374696e675f7363686564756c65bd0201744f7074696f6e3c56657374696e675363686564756c65506172616d733e0000f10204184f7074696f6e04045401f5020108104e6f6e6500000010536f6d650400f5020000010000f5020c5070616c6c65745f70726f6a6563745f746f6b656e1474797065733456657374696e67536f7572636500010c3c496e697469616c49737375616e63650000001053616c65040010012c546f6b656e53616c654964000100384973737565725472616e73666572040020010c75363400020000f902042042547265654d617008044b01e502045601e902000400fd02000000fd02000002010300010300000408e502e9020005030c5070616c6c65745f70726f6a6563745f746f6b656e14747970657324546f6b656e53616c6518284a6f7942616c616e636501181c42616c616e636501182c426c6f636b4e756d62657201105456657374696e675363686564756c65506172616d7301b502204d656d62657249640120244163636f756e744964010000280128756e69745f70726963651801284a6f7942616c616e63650001347175616e746974795f6c65667418011c42616c616e636500013c66756e64735f636f6c6c65637465641801284a6f7942616c616e6365000134746f6b656e735f736f757263652001204d656d62657249640001506561726e696e67735f64657374696e6174696f6ee801444f7074696f6e3c4163636f756e7449643e00012c73746172745f626c6f636b10012c426c6f636b4e756d6265720001206475726174696f6e10012c426c6f636b4e756d62657200015c76657374696e675f7363686564756c655f706172616d73bd0201744f7074696f6e3c56657374696e675363686564756c65506172616d733e0001386361705f7065725f6d656d6265723101013c4f7074696f6e3c42616c616e63653e0001346175746f5f66696e616c697a65880110626f6f6c000009030c3473705f61726974686d65746963287065725f7468696e67732c5065727175696e74696c6c0000040020010c75363400000d03085c70616c6c65745f70726f706f73616c735f656e67696e65205261774576656e740c2850726f706f73616c49640110204d656d626572496401202c426c6f636b4e756d626572011001185450726f706f73616c53746174757355706461746564080010012850726f706f73616c496400001103016c50726f706f73616c5374617475733c426c6f636b4e756d6265723e0000106c456d697473206f6e2070726f706f73616c206372656174696f6e2e1c506172616d733a4c2d204964206f6620612070726f706f73616c2e582d204e65772070726f706f73616c207374617475732e5050726f706f73616c4465636973696f6e4d616465080010012850726f706f73616c496400001503014050726f706f73616c4465636973696f6e000110b0456d697473206f6e2067657474696e6720612070726f706f73616c20737461747573206465636973696f6e2e1c506172616d733a4c2d204964206f6620612070726f706f73616c2e4c2d2050726f706f73616c206465636973696f6e4050726f706f73616c4578656375746564080010012850726f706f73616c496400001d03013c457865637574696f6e53746174757300021070456d697473206f6e2070726f706f73616c20657865637574696f6e2e1c506172616d733a6c2d204964206f66206120757064617465642070726f706f73616c2e702d2050726f706f73616c20657865637574696f6e207374617475732e14566f74656410002001204d656d6265724964000010012850726f706f73616c4964000021030120566f74654b696e64000028011c5665633c75383e00031880456d697473206f6e20766f74696e6720666f72207468652070726f706f73616c1c506172616d733a7c2d20566f746572202d206d656d626572206964206f66206120766f7465722e4c2d204964206f6620612070726f706f73616c2e3c2d204b696e64206f6620766f74652e302d20526174696f6e616c652e4450726f706f73616c43616e63656c6c656408002001204d656d6265724964000010012850726f706f73616c49640004108c456d697473206f6e20612070726f706f73616c206265696e672063616e63656c6c65641c506172616d733a6c2d204d656d626572204964206f66207468652070726f706f736572502d204964206f66207468652070726f706f73616c4050726f706f73657252656d61726b65640c002001204d656d6265724964000010012850726f706f73616c4964000028011c5665633c75383e00051084456d697473206f6e2070726f706f736572206d616b696e6720612072656d61726b342d2070726f706f736572206964342d2070726f706f73616c206964242d206d6573736167650c5c4576656e747320666f722074686973206d6f64756c652e005c50726f706f73616c7320656e67696e65206576656e74731103105c70616c6c65745f70726f706f73616c735f656e67696e651474797065734470726f706f73616c5f73746174757365733850726f706f73616c537461747573042c426c6f636b4e756d6265720110010c184163746976650000004050656e64696e67457865637574696f6e040010012c426c6f636b4e756d6265720001006050656e64696e67436f6e737469747574696f6e616c697479000200001503105c70616c6c65745f70726f706f73616c735f656e67696e651474797065734470726f706f73616c5f73746174757365734050726f706f73616c4465636973696f6e00011c2043616e63656c65640000004443616e63656c6564427952756e74696d65000100185665746f65640002002052656a65637465640003001c536c61736865640004001c4578706972656400050020417070726f766564040019030160417070726f76656450726f706f73616c4465636973696f6e000600001903105c70616c6c65745f70726f706f73616c735f656e67696e651474797065734470726f706f73616c5f737461747573657360417070726f76656450726f706f73616c4465636973696f6e0001084050656e64696e67457865637574696f6e0000006050656e64696e67436f6e737469747574696f6e616c697479000100001d03105c70616c6c65745f70726f706f73616c735f656e67696e651474797065734470726f706f73616c5f73746174757365733c457865637574696f6e5374617475730001082045786563757465640000003c457865637574696f6e4661696c65640401146572726f7228011c5665633c75383e0001000021030c5c70616c6c65745f70726f706f73616c735f656e67696e6514747970657320566f74654b696e640001101c417070726f76650000001852656a65637400010014536c6173680002001c4162737461696e000300002503086c70616c6c65745f70726f706f73616c735f64697363757373696f6e205261774576656e740c2054687265616449640120204d656d6265724964012018506f737449640120011434546872656164437265617465640800200120546872656164496400002001204d656d626572496400000464456d697473206f6e20746872656164206372656174696f6e2e2c506f7374437265617465641400200118506f7374496400002001204d656d626572496400002001205468726561644964000028011c5665633c75383e0000880110626f6f6c0001045c456d697473206f6e20706f7374206372656174696f6e2e2c506f7374557064617465641000200118506f7374496400002001204d656d626572496400002001205468726561644964000028011c5665633c75383e00020454456d697473206f6e20706f7374207570646174652e445468726561644d6f64654368616e6765640c0020012054687265616449640000290301785468726561644d6f64653c42547265655365743c4d656d62657249643e3e00002001204d656d626572496400030470456d697473206f6e20746872656164206d6f6465206368616e67652e2c506f737444656c6574656410002001204d656d6265724964000020012054687265616449640000200118506f737449640000880110626f6f6c00040454456d697473206f6e20706f73742064656c657465640c5c4576656e747320666f722074686973206d6f64756c652e005c50726f706f73616c7320656e67696e65206576656e747329030c6c70616c6c65745f70726f706f73616c735f64697363757373696f6e147479706573285468726561644d6f6465043c54687265616457686974656c697374014d010108104f70656e00000018436c6f73656404004d01013c54687265616457686974656c697374000100002d03085870616c6c65745f70726f706f73616c735f636f646578205261774576656e74106447656e6572616c50726f706f73616c506172616d65746572730131034450726f706f73616c44657461696c734f660135032850726f706f73616c49640110205468726561644964012001043c50726f706f73616c43726561746564100010012850726f706f73616c496400003103016447656e6572616c50726f706f73616c506172616d657465727300003503014450726f706f73616c44657461696c734f660000200120546872656164496400001858412070726f706f73616c2077617320637265617465641c506172616d733afc2d204964206f662061206e65776c7920637265617465642070726f706f73616c2061667465722069742077617320736176656420696e2073746f726167652e01012d2047656e6572616c2070726f706f73616c20706172616d657465722e20506172616d65746572732073686172656420627920616c6c2070726f706f73616c7349012d2050726f706f73616c2044657461696c732e20506172616d65746572206f662070726f706f73616c207769746820612076617269616e7420666f722065616368206b696e64206f662070726f706f73616c9c2d204964206f662061206e65776c7920637265617465642070726f706f73616c20746872656164085c4576656e747320666f722074686973206d6f64756c652e0031030c5870616c6c65745f70726f706f73616c735f636f6465781474797065735447656e6572616c50726f706f73616c506172616d730c204d656d62657249640120244163636f756e74496401002c426c6f636b4e756d6265720110001401246d656d6265725f69642001204d656d62657249640001147469746c6528011c5665633c75383e00012c6465736372697074696f6e28011c5665633c75383e0001487374616b696e675f6163636f756e745f6964e801444f7074696f6e3c4163636f756e7449643e00015465786163745f657865637574696f6e5f626c6f636be501014c4f7074696f6e3c426c6f636b4e756d6265723e000035030c5870616c6c65745f70726f706f73616c735f636f6465781474797065733c50726f706f73616c44657461696c731c1c42616c616e636501182c426c6f636b4e756d6265720110244163636f756e744964010020576f726b657249640120244f70656e696e67496401202850726f706f73616c49640110785570646174654368616e6e656c5061796f757473506172616d6574657273015502015c185369676e616c040028011c5665633c75383e0000003852756e74696d6555706772616465040028011c5665633c75383e0001003846756e64696e67526571756573740400390301c45665633c46756e64696e6752657175657374506172616d65746572733c42616c616e63652c204163636f756e7449643e3e000200505365744d617856616c696461746f72436f756e74040010010c75333200030074437265617465576f726b696e6747726f75704c6561644f70656e696e670400410301b44372656174654f70656e696e67506172616d65746572733c426c6f636b4e756d6265722c2042616c616e63653e0004006c46696c6c576f726b696e6747726f75704c6561644f70656e696e6704004903015446696c6c4f70656e696e67506172616d657465727300050060557064617465576f726b696e6747726f75704275646765740c0018011c42616c616e636500007d010130576f726b696e6747726f757000008101012c42616c616e63654b696e64000600744465637265617365576f726b696e6747726f75704c6561645374616b650c00200120576f726b65724964000018011c42616c616e636500007d010130576f726b696e6747726f757000070054536c617368576f726b696e6747726f75704c6561640c00200120576f726b65724964000018011c42616c616e636500007d010130576f726b696e6747726f757000080064536574576f726b696e6747726f75704c6561645265776172640c00200120576f726b6572496400003101013c4f7074696f6e3c42616c616e63653e00007d010130576f726b696e6747726f7570000900645465726d696e617465576f726b696e6747726f75704c65616404004d0301a85465726d696e617465526f6c65506172616d65746572733c576f726b657249642c2042616c616e63653e000a0044416d656e64436f6e737469747574696f6e040028011c5665633c75383e000b007443616e63656c576f726b696e6747726f75704c6561644f70656e696e6708002001244f70656e696e67496400007d010130576f726b696e6747726f7570000c00485365744d656d626572736869705072696365040018011c42616c616e6365000d0064536574436f756e63696c427564676574496e6372656d656e74040018011c42616c616e6365000e0048536574436f756e63696c6f72526577617264040018011c42616c616e6365000f006c536574496e697469616c496e7669746174696f6e42616c616e6365040018011c42616c616e636500100064536574496e697469616c496e7669746174696f6e436f756e74040010010c753332001100805365744d656d626572736869704c656164496e7669746174696f6e51756f7461040010010c75333200120038536574526566657272616c43757404000801087538001300305665746f50726f706f73616c040010012850726f706f73616c496400140050557064617465476c6f62616c4e66744c696d697408006d0201384e66744c696d6974506572696f64000020010c753634001500505570646174654368616e6e656c5061796f7574730400550201785570646174654368616e6e656c5061796f757473506172616d65746572730016000039030000023d03003d03083470616c6c65745f636f6d6d6f6e6046756e64696e6752657175657374506172616d6574657273081c42616c616e63650118244163636f756e74496401000008011c6163636f756e740001244163636f756e744964000118616d6f756e7418011c42616c616e6365000041030c5870616c6c65745f70726f706f73616c735f636f6465781474797065735c4372656174654f70656e696e67506172616d6574657273082c426c6f636b4e756d62657201101c42616c616e636501180010012c6465736372697074696f6e28011c5665633c75383e0001307374616b655f706f6c696379450301845374616b65506f6c6963793c426c6f636b4e756d6265722c2042616c616e63653e0001407265776172645f7065725f626c6f636b3101013c4f7074696f6e3c42616c616e63653e00011467726f75707d010130576f726b696e6747726f7570000045030c5070616c6c65745f776f726b696e675f67726f75701474797065732c5374616b65506f6c696379082c426c6f636b4e756d62657201101c42616c616e63650118000801307374616b655f616d6f756e7418011c42616c616e63650001606c656176696e675f756e7374616b696e675f706572696f6410012c426c6f636b4e756d626572000049030c5870616c6c65745f70726f706f73616c735f636f6465781474797065735446696c6c4f70656e696e67506172616d657465727300000c01286f70656e696e675f6964200160776f726b696e675f67726f75703a3a4f70656e696e6749640001386170706c69636174696f6e5f6964200170776f726b696e675f67726f75703a3a4170706c69636174696f6e4964000134776f726b696e675f67726f75707d010130576f726b696e6747726f757000004d030c5870616c6c65745f70726f706f73616c735f636f6465781474797065735c5465726d696e617465526f6c65506172616d65746572730820576f726b6572496401201c42616c616e63650118000c0124776f726b65725f6964200120576f726b6572496400013c736c617368696e675f616d6f756e743101013c4f7074696f6e3c42616c616e63653e00011467726f75707d010130576f726b696e6747726f757000005103085070616c6c65745f776f726b696e675f67726f7570205261774576656e7430244f70656e696e6749640120344170706c69636174696f6e49640120684170706c69636174696f6e4964546f576f726b657249644d617001550320576f726b657249640120244163636f756e74496401001c42616c616e636501182c4f70656e696e67547970650161032c5374616b65506f6c696379014503604170706c794f6e4f70656e696e67506172616d6574657273016503204d656d62657249640120104861736801240449016d030164304f70656e696e67416464656414002001244f70656e696e674964000028011c5665633c75383e00006103012c4f70656e696e675479706500004503012c5374616b65506f6c69637900003101013c4f7074696f6e3c42616c616e63653e00001c80456d697473206f6e20616464696e67206e6577206a6f62206f70656e696e672e1c506172616d733a302d204f70656e696e67206964342d204465736372697074696f6e782d204f70656e696e672054797065284c656164206f7220576f726b657229782d205374616b6520506f6c69637920666f7220746865206f70656e696e67482d205265776172642070657220626c6f636b404170706c6965644f6e4f70656e696e670800650301604170706c794f6e4f70656e696e67506172616d657465727300002001344170706c69636174696f6e4964000110dc456d697473206f6e20616464696e6720746865206170706c69636174696f6e20666f722074686520776f726b6572206f70656e696e672e1c506172616d733a542d204f70656e696e6720706172616d657465726573402d204170706c69636174696f6e206964344f70656e696e6746696c6c65640c002001244f70656e696e6749640000550301684170706c69636174696f6e4964546f576f726b657249644d617000004d01015c42547265655365743c4170706c69636174696f6e49643e00021484456d697473206f6e2066696c6c696e6720746865206a6f62206f70656e696e672e1c506172616d733a4c2d20576f726b6572206f70656e696e67206964cc2d20576f726b6572206170706c69636174696f6e20696420746f2074686520776f726b65722069642064696374696f6e617279ac2d204170706c69636174696f6e6420696473207573656420746f2066696c6c20746865206f70656e696e67244c65616465725365740400200120576f726b6572496400030c88456d697473206f6e2073657474696e67207468652067726f7570206c65616465722e1c506172616d733a482d2047726f757020776f726b65722069642e60576f726b6572526f6c654163636f756e74557064617465640800200120576f726b6572496400000001244163636f756e744964000410c4456d697473206f6e207570646174696e672074686520726f6c65206163636f756e74206f662074686520776f726b65722e1c506172616d733a4c2d204964206f662074686520776f726b65722e802d20526f6c65206163636f756e74206964206f662074686520776f726b65722e2c4c6561646572556e7365740005047c456d697473206f6e20756e2d73657474696e6720746865206c65616465722e30576f726b65724578697465640400200120576f726b6572496400061070456d697473206f6e2065786974696e672074686520776f726b65722e1c506172616d733a302d20776f726b65722069642e302d20526174696f6e616c652e50576f726b6572537461727465644c656176696e670800200120576f726b6572496400001d01013c4f7074696f6e3c5665633c75383e3e000710b4456d697473207768656e20776f726b65722073746172746564206c656176696e6720746865697220726f6c652e1c506172616d733a302d20576f726b65722069642e302d20526174696f6e616c652e405465726d696e61746564576f726b65720c00200120576f726b6572496400003101013c4f7074696f6e3c42616c616e63653e00001d01013c4f7074696f6e3c5665633c75383e3e00081480456d697473206f6e207465726d696e6174696e672074686520776f726b65722e1c506172616d733a302d20776f726b65722069642e282d2050656e616c74792e302d20526174696f6e616c652e405465726d696e617465644c65616465720c00200120576f726b6572496400003101013c4f7074696f6e3c42616c616e63653e00001d01013c4f7074696f6e3c5665633c75383e3e00091480456d697473206f6e207465726d696e6174696e6720746865206c65616465722e1c506172616d733a4c2d206c656164657220776f726b65722069642e282d2050656e616c74792e302d20526174696f6e616c652e305374616b65536c61736865641000200120576f726b65724964000018011c42616c616e6365000018011c42616c616e636500001d01013c4f7074696f6e3c5665633c75383e3e000a18c0456d697473206f6e20736c617368696e672074686520726567756c617220776f726b65722f6c656164207374616b652e1c506172616d733a642d20726567756c617220776f726b65722f6c6561642069642e642d2061637475616c20736c61736865642062616c616e63652e702d2052657175657374656420736c61736865642062616c616e63652e302d20526174696f6e616c652e385374616b654465637265617365640800200120576f726b65724964000018011c42616c616e6365000b10c8456d697473206f6e2064656372656173696e672074686520726567756c617220776f726b65722f6c656164207374616b652e1c506172616d733a642d20726567756c617220776f726b65722f6c6561642069642e502d207374616b652064656c746120616d6f756e74385374616b65496e637265617365640800200120576f726b65724964000018011c42616c616e6365000c10c8456d697473206f6e20696e6372656173696e672074686520726567756c617220776f726b65722f6c656164207374616b652e1c506172616d733a642d20726567756c617220776f726b65722f6c6561642069642e502d207374616b652064656c746120616d6f756e74504170706c69636174696f6e57697468647261776e04002001344170706c69636174696f6e4964000d0c2501456d697473206f6e207769746864726177696e6720746865206170706c69636174696f6e20666f722074686520726567756c617220776f726b65722f6c656164206f70656e696e672e1c506172616d733a502d204a6f62206170706c69636174696f6e2069643c4f70656e696e6743616e63656c656404002001244f70656e696e674964000e0c8c456d697473206f6e2063616e63656c696e6720746865206a6f62206f70656e696e672e1c506172616d733a302d204f70656e696e6720696424427564676574536574040018011c42616c616e6365000f0cc8456d697473206f6e2073657474696e67207468652062756467657420666f722074686520776f726b696e672067726f75702e1c506172616d733a302d206e65772062756467657468576f726b65725265776172644163636f756e74557064617465640800200120576f726b6572496400000001244163636f756e744964001010cc456d697473206f6e207570646174696e672074686520726577617264206163636f756e74206f662074686520776f726b65722e1c506172616d733a4c2d204964206f662074686520776f726b65722e882d20526577617264206163636f756e74206964206f662074686520776f726b65722e64576f726b6572526577617264416d6f756e74557064617465640800200120576f726b6572496400003101013c4f7074696f6e3c42616c616e63653e001110c8456d697473206f6e207570646174696e67207468652072657761726420616d6f756e74206f662074686520776f726b65722e1c506172616d733a4c2d204964206f662074686520776f726b65722e482d205265776172642070657220626c6f636b44537461747573546578744368616e67656408002401104861736800001d01013c4f7074696f6e3c5665633c75383e3e001210dc456d697473206f6e207570646174696e6720746865207374617475732074657874206f662074686520776f726b696e672067726f75702e1c506172616d733a482d2073746174757320746578742068617368342d207374617475732074657874384275646765745370656e64696e670c000001244163636f756e744964000018011c42616c616e636500001d01013c4f7074696f6e3c5665633c75383e3e001314c8456d697473206f6e206275646765742066726f6d2074686520776f726b696e672067726f7570206265696e67207370656e741c506172616d733a582d205265636569766572204163636f756e742049642e402d2042616c616e6365207370656e742e302d20526174696f6e616c652e28526577617264506169641000200120576f726b6572496400000001244163636f756e744964000018011c42616c616e63650000710301445265776172645061796d656e74547970650014186c456d697473206f6e20706179696e6720746865207265776172642e1c506172616d733a4c2d204964206f662074686520776f726b65722e582d205265636569766572204163636f756e742049642e202d20526577617264b42d205061796d656e74207479706520286d697373656420726577617264206f7220726567756c6172206f6e65296c4e65774d69737365645265776172644c6576656c526561636865640800200120576f726b6572496400003101013c4f7074696f6e3c42616c616e63653e00151090456d697473206f6e207265616368696e67206e6577206d6973736564207265776172642e1c506172616d733a302d20576f726b65722049442ee82d204d69737365642072657761726420286f7074696f6e616c292e204e6f6e65206d65616e7320276e6f206d697373656420726577617264272e60576f726b696e6747726f757042756467657446756e6465640c002001204d656d6265724964000018011c42616c616e6365000028011c5665633c75383e0016147846756e642074686520776f726b696e672067726f7570206275646765742e1c506172616d733a2c2d204d656d6265722049444c2d20416d6f756e74206f662062616c616e63652c2d20526174696f6e616c65304c65616452656d61726b6564040028011c5665633c75383e00170c94456d697473206f6e204c656164206d616b696e6720612072656d61726b206d6573736167651c506172616d733a242d206d65737361676538576f726b657252656d61726b65640800200120576f726b65724964000028011c5665633c75383e00181094456d697473206f6e204c656164206d616b696e6720612072656d61726b206d6573736167651c506172616d733a202d20776f726b6572242d206d6573736167650c5c4576656e747320666f722074686973206d6f64756c652e00385f47726f75705f206576656e74735503042042547265654d617008044b012004560120000400590300000059030000025d03005d030000040820200061030c5070616c6c65745f776f726b696e675f67726f75701474797065732c4f70656e696e6754797065000108184c65616465720000001c526567756c61720001000065030c5070616c6c65745f776f726b696e675f67726f7570147479706573504170706c794f6e4f70656e696e67506172616d7310204d656d62657249640120244f70656e696e6749640120244163636f756e74496401001c42616c616e63650118001801246d656d6265725f69642001204d656d62657249640001286f70656e696e675f69642001244f70656e696e67496400013c726f6c655f6163636f756e745f69640001244163636f756e7449640001447265776172645f6163636f756e745f69640001244163636f756e74496400012c6465736372697074696f6e28011c5665633c75383e0001407374616b655f706172616d65746572736903018c5374616b65506172616d65746572733c4163636f756e7449642c2042616c616e63653e000069030c5070616c6c65745f776f726b696e675f67726f75701474797065733c5374616b65506172616d657465727308244163636f756e74496401001c42616c616e63650118000801147374616b6518011c42616c616e63650001487374616b696e675f6163636f756e745f69640001244163636f756e74496400006d03085070616c6c65745f776f726b696e675f67726f757024496e7374616e6365310000000071030c5070616c6c65745f776f726b696e675f67726f7570147479706573445265776172645061796d656e7454797065000108304d697373656452657761726400000034526567756c6172526577617264000100007503085070616c6c65745f776f726b696e675f67726f7570205261774576656e7430244f70656e696e6749640120344170706c69636174696f6e49640120684170706c69636174696f6e4964546f576f726b657249644d617001550320576f726b657249640120244163636f756e74496401001c42616c616e636501182c4f70656e696e67547970650161032c5374616b65506f6c696379014503604170706c794f6e4f70656e696e67506172616d6574657273016503204d656d626572496401201048617368012404490179030164304f70656e696e67416464656414002001244f70656e696e674964000028011c5665633c75383e00006103012c4f70656e696e675479706500004503012c5374616b65506f6c69637900003101013c4f7074696f6e3c42616c616e63653e00001c80456d697473206f6e20616464696e67206e6577206a6f62206f70656e696e672e1c506172616d733a302d204f70656e696e67206964342d204465736372697074696f6e782d204f70656e696e672054797065284c656164206f7220576f726b657229782d205374616b6520506f6c69637920666f7220746865206f70656e696e67482d205265776172642070657220626c6f636b404170706c6965644f6e4f70656e696e670800650301604170706c794f6e4f70656e696e67506172616d657465727300002001344170706c69636174696f6e4964000110dc456d697473206f6e20616464696e6720746865206170706c69636174696f6e20666f722074686520776f726b6572206f70656e696e672e1c506172616d733a542d204f70656e696e6720706172616d657465726573402d204170706c69636174696f6e206964344f70656e696e6746696c6c65640c002001244f70656e696e6749640000550301684170706c69636174696f6e4964546f576f726b657249644d617000004d01015c42547265655365743c4170706c69636174696f6e49643e00021484456d697473206f6e2066696c6c696e6720746865206a6f62206f70656e696e672e1c506172616d733a4c2d20576f726b6572206f70656e696e67206964cc2d20576f726b6572206170706c69636174696f6e20696420746f2074686520776f726b65722069642064696374696f6e617279ac2d204170706c69636174696f6e6420696473207573656420746f2066696c6c20746865206f70656e696e67244c65616465725365740400200120576f726b6572496400030c88456d697473206f6e2073657474696e67207468652067726f7570206c65616465722e1c506172616d733a482d2047726f757020776f726b65722069642e60576f726b6572526f6c654163636f756e74557064617465640800200120576f726b6572496400000001244163636f756e744964000410c4456d697473206f6e207570646174696e672074686520726f6c65206163636f756e74206f662074686520776f726b65722e1c506172616d733a4c2d204964206f662074686520776f726b65722e802d20526f6c65206163636f756e74206964206f662074686520776f726b65722e2c4c6561646572556e7365740005047c456d697473206f6e20756e2d73657474696e6720746865206c65616465722e30576f726b65724578697465640400200120576f726b6572496400061070456d697473206f6e2065786974696e672074686520776f726b65722e1c506172616d733a302d20776f726b65722069642e302d20526174696f6e616c652e50576f726b6572537461727465644c656176696e670800200120576f726b6572496400001d01013c4f7074696f6e3c5665633c75383e3e000710b4456d697473207768656e20776f726b65722073746172746564206c656176696e6720746865697220726f6c652e1c506172616d733a302d20576f726b65722069642e302d20526174696f6e616c652e405465726d696e61746564576f726b65720c00200120576f726b6572496400003101013c4f7074696f6e3c42616c616e63653e00001d01013c4f7074696f6e3c5665633c75383e3e00081480456d697473206f6e207465726d696e6174696e672074686520776f726b65722e1c506172616d733a302d20776f726b65722069642e282d2050656e616c74792e302d20526174696f6e616c652e405465726d696e617465644c65616465720c00200120576f726b6572496400003101013c4f7074696f6e3c42616c616e63653e00001d01013c4f7074696f6e3c5665633c75383e3e00091480456d697473206f6e207465726d696e6174696e6720746865206c65616465722e1c506172616d733a4c2d206c656164657220776f726b65722069642e282d2050656e616c74792e302d20526174696f6e616c652e305374616b65536c61736865641000200120576f726b65724964000018011c42616c616e6365000018011c42616c616e636500001d01013c4f7074696f6e3c5665633c75383e3e000a18c0456d697473206f6e20736c617368696e672074686520726567756c617220776f726b65722f6c656164207374616b652e1c506172616d733a642d20726567756c617220776f726b65722f6c6561642069642e642d2061637475616c20736c61736865642062616c616e63652e702d2052657175657374656420736c61736865642062616c616e63652e302d20526174696f6e616c652e385374616b654465637265617365640800200120576f726b65724964000018011c42616c616e6365000b10c8456d697473206f6e2064656372656173696e672074686520726567756c617220776f726b65722f6c656164207374616b652e1c506172616d733a642d20726567756c617220776f726b65722f6c6561642069642e502d207374616b652064656c746120616d6f756e74385374616b65496e637265617365640800200120576f726b65724964000018011c42616c616e6365000c10c8456d697473206f6e20696e6372656173696e672074686520726567756c617220776f726b65722f6c656164207374616b652e1c506172616d733a642d20726567756c617220776f726b65722f6c6561642069642e502d207374616b652064656c746120616d6f756e74504170706c69636174696f6e57697468647261776e04002001344170706c69636174696f6e4964000d0c2501456d697473206f6e207769746864726177696e6720746865206170706c69636174696f6e20666f722074686520726567756c617220776f726b65722f6c656164206f70656e696e672e1c506172616d733a502d204a6f62206170706c69636174696f6e2069643c4f70656e696e6743616e63656c656404002001244f70656e696e674964000e0c8c456d697473206f6e2063616e63656c696e6720746865206a6f62206f70656e696e672e1c506172616d733a302d204f70656e696e6720696424427564676574536574040018011c42616c616e6365000f0cc8456d697473206f6e2073657474696e67207468652062756467657420666f722074686520776f726b696e672067726f75702e1c506172616d733a302d206e65772062756467657468576f726b65725265776172644163636f756e74557064617465640800200120576f726b6572496400000001244163636f756e744964001010cc456d697473206f6e207570646174696e672074686520726577617264206163636f756e74206f662074686520776f726b65722e1c506172616d733a4c2d204964206f662074686520776f726b65722e882d20526577617264206163636f756e74206964206f662074686520776f726b65722e64576f726b6572526577617264416d6f756e74557064617465640800200120576f726b6572496400003101013c4f7074696f6e3c42616c616e63653e001110c8456d697473206f6e207570646174696e67207468652072657761726420616d6f756e74206f662074686520776f726b65722e1c506172616d733a4c2d204964206f662074686520776f726b65722e482d205265776172642070657220626c6f636b44537461747573546578744368616e67656408002401104861736800001d01013c4f7074696f6e3c5665633c75383e3e001210dc456d697473206f6e207570646174696e6720746865207374617475732074657874206f662074686520776f726b696e672067726f75702e1c506172616d733a482d2073746174757320746578742068617368342d207374617475732074657874384275646765745370656e64696e670c000001244163636f756e744964000018011c42616c616e636500001d01013c4f7074696f6e3c5665633c75383e3e001314c8456d697473206f6e206275646765742066726f6d2074686520776f726b696e672067726f7570206265696e67207370656e741c506172616d733a582d205265636569766572204163636f756e742049642e402d2042616c616e6365207370656e742e302d20526174696f6e616c652e28526577617264506169641000200120576f726b6572496400000001244163636f756e744964000018011c42616c616e63650000710301445265776172645061796d656e74547970650014186c456d697473206f6e20706179696e6720746865207265776172642e1c506172616d733a4c2d204964206f662074686520776f726b65722e582d205265636569766572204163636f756e742049642e202d20526577617264b42d205061796d656e74207479706520286d697373656420726577617264206f7220726567756c6172206f6e65296c4e65774d69737365645265776172644c6576656c526561636865640800200120576f726b6572496400003101013c4f7074696f6e3c42616c616e63653e00151090456d697473206f6e207265616368696e67206e6577206d6973736564207265776172642e1c506172616d733a302d20576f726b65722049442ee82d204d69737365642072657761726420286f7074696f6e616c292e204e6f6e65206d65616e7320276e6f206d697373656420726577617264272e60576f726b696e6747726f757042756467657446756e6465640c002001204d656d6265724964000018011c42616c616e6365000028011c5665633c75383e0016147846756e642074686520776f726b696e672067726f7570206275646765742e1c506172616d733a2c2d204d656d6265722049444c2d20416d6f756e74206f662062616c616e63652c2d20526174696f6e616c65304c65616452656d61726b6564040028011c5665633c75383e00170c94456d697473206f6e204c656164206d616b696e6720612072656d61726b206d6573736167651c506172616d733a242d206d65737361676538576f726b657252656d61726b65640800200120576f726b65724964000028011c5665633c75383e00181094456d697473206f6e204c656164206d616b696e6720612072656d61726b206d6573736167651c506172616d733a202d20776f726b6572242d206d6573736167650c5c4576656e747320666f722074686973206d6f64756c652e00385f47726f75705f206576656e74737903085070616c6c65745f776f726b696e675f67726f757024496e7374616e636532000000007d03085070616c6c65745f776f726b696e675f67726f7570205261774576656e7430244f70656e696e6749640120344170706c69636174696f6e49640120684170706c69636174696f6e4964546f576f726b657249644d617001550320576f726b657249640120244163636f756e74496401001c42616c616e636501182c4f70656e696e67547970650161032c5374616b65506f6c696379014503604170706c794f6e4f70656e696e67506172616d6574657273016503204d656d626572496401201048617368012404490181030164304f70656e696e67416464656414002001244f70656e696e674964000028011c5665633c75383e00006103012c4f70656e696e675479706500004503012c5374616b65506f6c69637900003101013c4f7074696f6e3c42616c616e63653e00001c80456d697473206f6e20616464696e67206e6577206a6f62206f70656e696e672e1c506172616d733a302d204f70656e696e67206964342d204465736372697074696f6e782d204f70656e696e672054797065284c656164206f7220576f726b657229782d205374616b6520506f6c69637920666f7220746865206f70656e696e67482d205265776172642070657220626c6f636b404170706c6965644f6e4f70656e696e670800650301604170706c794f6e4f70656e696e67506172616d657465727300002001344170706c69636174696f6e4964000110dc456d697473206f6e20616464696e6720746865206170706c69636174696f6e20666f722074686520776f726b6572206f70656e696e672e1c506172616d733a542d204f70656e696e6720706172616d657465726573402d204170706c69636174696f6e206964344f70656e696e6746696c6c65640c002001244f70656e696e6749640000550301684170706c69636174696f6e4964546f576f726b657249644d617000004d01015c42547265655365743c4170706c69636174696f6e49643e00021484456d697473206f6e2066696c6c696e6720746865206a6f62206f70656e696e672e1c506172616d733a4c2d20576f726b6572206f70656e696e67206964cc2d20576f726b6572206170706c69636174696f6e20696420746f2074686520776f726b65722069642064696374696f6e617279ac2d204170706c69636174696f6e6420696473207573656420746f2066696c6c20746865206f70656e696e67244c65616465725365740400200120576f726b6572496400030c88456d697473206f6e2073657474696e67207468652067726f7570206c65616465722e1c506172616d733a482d2047726f757020776f726b65722069642e60576f726b6572526f6c654163636f756e74557064617465640800200120576f726b6572496400000001244163636f756e744964000410c4456d697473206f6e207570646174696e672074686520726f6c65206163636f756e74206f662074686520776f726b65722e1c506172616d733a4c2d204964206f662074686520776f726b65722e802d20526f6c65206163636f756e74206964206f662074686520776f726b65722e2c4c6561646572556e7365740005047c456d697473206f6e20756e2d73657474696e6720746865206c65616465722e30576f726b65724578697465640400200120576f726b6572496400061070456d697473206f6e2065786974696e672074686520776f726b65722e1c506172616d733a302d20776f726b65722069642e302d20526174696f6e616c652e50576f726b6572537461727465644c656176696e670800200120576f726b6572496400001d01013c4f7074696f6e3c5665633c75383e3e000710b4456d697473207768656e20776f726b65722073746172746564206c656176696e6720746865697220726f6c652e1c506172616d733a302d20576f726b65722069642e302d20526174696f6e616c652e405465726d696e61746564576f726b65720c00200120576f726b6572496400003101013c4f7074696f6e3c42616c616e63653e00001d01013c4f7074696f6e3c5665633c75383e3e00081480456d697473206f6e207465726d696e6174696e672074686520776f726b65722e1c506172616d733a302d20776f726b65722069642e282d2050656e616c74792e302d20526174696f6e616c652e405465726d696e617465644c65616465720c00200120576f726b6572496400003101013c4f7074696f6e3c42616c616e63653e00001d01013c4f7074696f6e3c5665633c75383e3e00091480456d697473206f6e207465726d696e6174696e6720746865206c65616465722e1c506172616d733a4c2d206c656164657220776f726b65722069642e282d2050656e616c74792e302d20526174696f6e616c652e305374616b65536c61736865641000200120576f726b65724964000018011c42616c616e6365000018011c42616c616e636500001d01013c4f7074696f6e3c5665633c75383e3e000a18c0456d697473206f6e20736c617368696e672074686520726567756c617220776f726b65722f6c656164207374616b652e1c506172616d733a642d20726567756c617220776f726b65722f6c6561642069642e642d2061637475616c20736c61736865642062616c616e63652e702d2052657175657374656420736c61736865642062616c616e63652e302d20526174696f6e616c652e385374616b654465637265617365640800200120576f726b65724964000018011c42616c616e6365000b10c8456d697473206f6e2064656372656173696e672074686520726567756c617220776f726b65722f6c656164207374616b652e1c506172616d733a642d20726567756c617220776f726b65722f6c6561642069642e502d207374616b652064656c746120616d6f756e74385374616b65496e637265617365640800200120576f726b65724964000018011c42616c616e6365000c10c8456d697473206f6e20696e6372656173696e672074686520726567756c617220776f726b65722f6c656164207374616b652e1c506172616d733a642d20726567756c617220776f726b65722f6c6561642069642e502d207374616b652064656c746120616d6f756e74504170706c69636174696f6e57697468647261776e04002001344170706c69636174696f6e4964000d0c2501456d697473206f6e207769746864726177696e6720746865206170706c69636174696f6e20666f722074686520726567756c617220776f726b65722f6c656164206f70656e696e672e1c506172616d733a502d204a6f62206170706c69636174696f6e2069643c4f70656e696e6743616e63656c656404002001244f70656e696e674964000e0c8c456d697473206f6e2063616e63656c696e6720746865206a6f62206f70656e696e672e1c506172616d733a302d204f70656e696e6720696424427564676574536574040018011c42616c616e6365000f0cc8456d697473206f6e2073657474696e67207468652062756467657420666f722074686520776f726b696e672067726f75702e1c506172616d733a302d206e65772062756467657468576f726b65725265776172644163636f756e74557064617465640800200120576f726b6572496400000001244163636f756e744964001010cc456d697473206f6e207570646174696e672074686520726577617264206163636f756e74206f662074686520776f726b65722e1c506172616d733a4c2d204964206f662074686520776f726b65722e882d20526577617264206163636f756e74206964206f662074686520776f726b65722e64576f726b6572526577617264416d6f756e74557064617465640800200120576f726b6572496400003101013c4f7074696f6e3c42616c616e63653e001110c8456d697473206f6e207570646174696e67207468652072657761726420616d6f756e74206f662074686520776f726b65722e1c506172616d733a4c2d204964206f662074686520776f726b65722e482d205265776172642070657220626c6f636b44537461747573546578744368616e67656408002401104861736800001d01013c4f7074696f6e3c5665633c75383e3e001210dc456d697473206f6e207570646174696e6720746865207374617475732074657874206f662074686520776f726b696e672067726f75702e1c506172616d733a482d2073746174757320746578742068617368342d207374617475732074657874384275646765745370656e64696e670c000001244163636f756e744964000018011c42616c616e636500001d01013c4f7074696f6e3c5665633c75383e3e001314c8456d697473206f6e206275646765742066726f6d2074686520776f726b696e672067726f7570206265696e67207370656e741c506172616d733a582d205265636569766572204163636f756e742049642e402d2042616c616e6365207370656e742e302d20526174696f6e616c652e28526577617264506169641000200120576f726b6572496400000001244163636f756e744964000018011c42616c616e63650000710301445265776172645061796d656e74547970650014186c456d697473206f6e20706179696e6720746865207265776172642e1c506172616d733a4c2d204964206f662074686520776f726b65722e582d205265636569766572204163636f756e742049642e202d20526577617264b42d205061796d656e74207479706520286d697373656420726577617264206f7220726567756c6172206f6e65296c4e65774d69737365645265776172644c6576656c526561636865640800200120576f726b6572496400003101013c4f7074696f6e3c42616c616e63653e00151090456d697473206f6e207265616368696e67206e6577206d6973736564207265776172642e1c506172616d733a302d20576f726b65722049442ee82d204d69737365642072657761726420286f7074696f6e616c292e204e6f6e65206d65616e7320276e6f206d697373656420726577617264272e60576f726b696e6747726f757042756467657446756e6465640c002001204d656d6265724964000018011c42616c616e6365000028011c5665633c75383e0016147846756e642074686520776f726b696e672067726f7570206275646765742e1c506172616d733a2c2d204d656d6265722049444c2d20416d6f756e74206f662062616c616e63652c2d20526174696f6e616c65304c65616452656d61726b6564040028011c5665633c75383e00170c94456d697473206f6e204c656164206d616b696e6720612072656d61726b206d6573736167651c506172616d733a242d206d65737361676538576f726b657252656d61726b65640800200120576f726b65724964000028011c5665633c75383e00181094456d697473206f6e204c656164206d616b696e6720612072656d61726b206d6573736167651c506172616d733a202d20776f726b6572242d206d6573736167650c5c4576656e747320666f722074686973206d6f64756c652e00385f47726f75705f206576656e74738103085070616c6c65745f776f726b696e675f67726f757024496e7374616e636533000000008503085070616c6c65745f776f726b696e675f67726f7570205261774576656e7430244f70656e696e6749640120344170706c69636174696f6e49640120684170706c69636174696f6e4964546f576f726b657249644d617001550320576f726b657249640120244163636f756e74496401001c42616c616e636501182c4f70656e696e67547970650161032c5374616b65506f6c696379014503604170706c794f6e4f70656e696e67506172616d6574657273016503204d656d626572496401201048617368012404490189030164304f70656e696e67416464656414002001244f70656e696e674964000028011c5665633c75383e00006103012c4f70656e696e675479706500004503012c5374616b65506f6c69637900003101013c4f7074696f6e3c42616c616e63653e00001c80456d697473206f6e20616464696e67206e6577206a6f62206f70656e696e672e1c506172616d733a302d204f70656e696e67206964342d204465736372697074696f6e782d204f70656e696e672054797065284c656164206f7220576f726b657229782d205374616b6520506f6c69637920666f7220746865206f70656e696e67482d205265776172642070657220626c6f636b404170706c6965644f6e4f70656e696e670800650301604170706c794f6e4f70656e696e67506172616d657465727300002001344170706c69636174696f6e4964000110dc456d697473206f6e20616464696e6720746865206170706c69636174696f6e20666f722074686520776f726b6572206f70656e696e672e1c506172616d733a542d204f70656e696e6720706172616d657465726573402d204170706c69636174696f6e206964344f70656e696e6746696c6c65640c002001244f70656e696e6749640000550301684170706c69636174696f6e4964546f576f726b657249644d617000004d01015c42547265655365743c4170706c69636174696f6e49643e00021484456d697473206f6e2066696c6c696e6720746865206a6f62206f70656e696e672e1c506172616d733a4c2d20576f726b6572206f70656e696e67206964cc2d20576f726b6572206170706c69636174696f6e20696420746f2074686520776f726b65722069642064696374696f6e617279ac2d204170706c69636174696f6e6420696473207573656420746f2066696c6c20746865206f70656e696e67244c65616465725365740400200120576f726b6572496400030c88456d697473206f6e2073657474696e67207468652067726f7570206c65616465722e1c506172616d733a482d2047726f757020776f726b65722069642e60576f726b6572526f6c654163636f756e74557064617465640800200120576f726b6572496400000001244163636f756e744964000410c4456d697473206f6e207570646174696e672074686520726f6c65206163636f756e74206f662074686520776f726b65722e1c506172616d733a4c2d204964206f662074686520776f726b65722e802d20526f6c65206163636f756e74206964206f662074686520776f726b65722e2c4c6561646572556e7365740005047c456d697473206f6e20756e2d73657474696e6720746865206c65616465722e30576f726b65724578697465640400200120576f726b6572496400061070456d697473206f6e2065786974696e672074686520776f726b65722e1c506172616d733a302d20776f726b65722069642e302d20526174696f6e616c652e50576f726b6572537461727465644c656176696e670800200120576f726b6572496400001d01013c4f7074696f6e3c5665633c75383e3e000710b4456d697473207768656e20776f726b65722073746172746564206c656176696e6720746865697220726f6c652e1c506172616d733a302d20576f726b65722069642e302d20526174696f6e616c652e405465726d696e61746564576f726b65720c00200120576f726b6572496400003101013c4f7074696f6e3c42616c616e63653e00001d01013c4f7074696f6e3c5665633c75383e3e00081480456d697473206f6e207465726d696e6174696e672074686520776f726b65722e1c506172616d733a302d20776f726b65722069642e282d2050656e616c74792e302d20526174696f6e616c652e405465726d696e617465644c65616465720c00200120576f726b6572496400003101013c4f7074696f6e3c42616c616e63653e00001d01013c4f7074696f6e3c5665633c75383e3e00091480456d697473206f6e207465726d696e6174696e6720746865206c65616465722e1c506172616d733a4c2d206c656164657220776f726b65722069642e282d2050656e616c74792e302d20526174696f6e616c652e305374616b65536c61736865641000200120576f726b65724964000018011c42616c616e6365000018011c42616c616e636500001d01013c4f7074696f6e3c5665633c75383e3e000a18c0456d697473206f6e20736c617368696e672074686520726567756c617220776f726b65722f6c656164207374616b652e1c506172616d733a642d20726567756c617220776f726b65722f6c6561642069642e642d2061637475616c20736c61736865642062616c616e63652e702d2052657175657374656420736c61736865642062616c616e63652e302d20526174696f6e616c652e385374616b654465637265617365640800200120576f726b65724964000018011c42616c616e6365000b10c8456d697473206f6e2064656372656173696e672074686520726567756c617220776f726b65722f6c656164207374616b652e1c506172616d733a642d20726567756c617220776f726b65722f6c6561642069642e502d207374616b652064656c746120616d6f756e74385374616b65496e637265617365640800200120576f726b65724964000018011c42616c616e6365000c10c8456d697473206f6e20696e6372656173696e672074686520726567756c617220776f726b65722f6c656164207374616b652e1c506172616d733a642d20726567756c617220776f726b65722f6c6561642069642e502d207374616b652064656c746120616d6f756e74504170706c69636174696f6e57697468647261776e04002001344170706c69636174696f6e4964000d0c2501456d697473206f6e207769746864726177696e6720746865206170706c69636174696f6e20666f722074686520726567756c617220776f726b65722f6c656164206f70656e696e672e1c506172616d733a502d204a6f62206170706c69636174696f6e2069643c4f70656e696e6743616e63656c656404002001244f70656e696e674964000e0c8c456d697473206f6e2063616e63656c696e6720746865206a6f62206f70656e696e672e1c506172616d733a302d204f70656e696e6720696424427564676574536574040018011c42616c616e6365000f0cc8456d697473206f6e2073657474696e67207468652062756467657420666f722074686520776f726b696e672067726f75702e1c506172616d733a302d206e65772062756467657468576f726b65725265776172644163636f756e74557064617465640800200120576f726b6572496400000001244163636f756e744964001010cc456d697473206f6e207570646174696e672074686520726577617264206163636f756e74206f662074686520776f726b65722e1c506172616d733a4c2d204964206f662074686520776f726b65722e882d20526577617264206163636f756e74206964206f662074686520776f726b65722e64576f726b6572526577617264416d6f756e74557064617465640800200120576f726b6572496400003101013c4f7074696f6e3c42616c616e63653e001110c8456d697473206f6e207570646174696e67207468652072657761726420616d6f756e74206f662074686520776f726b65722e1c506172616d733a4c2d204964206f662074686520776f726b65722e482d205265776172642070657220626c6f636b44537461747573546578744368616e67656408002401104861736800001d01013c4f7074696f6e3c5665633c75383e3e001210dc456d697473206f6e207570646174696e6720746865207374617475732074657874206f662074686520776f726b696e672067726f75702e1c506172616d733a482d2073746174757320746578742068617368342d207374617475732074657874384275646765745370656e64696e670c000001244163636f756e744964000018011c42616c616e636500001d01013c4f7074696f6e3c5665633c75383e3e001314c8456d697473206f6e206275646765742066726f6d2074686520776f726b696e672067726f7570206265696e67207370656e741c506172616d733a582d205265636569766572204163636f756e742049642e402d2042616c616e6365207370656e742e302d20526174696f6e616c652e28526577617264506169641000200120576f726b6572496400000001244163636f756e744964000018011c42616c616e63650000710301445265776172645061796d656e74547970650014186c456d697473206f6e20706179696e6720746865207265776172642e1c506172616d733a4c2d204964206f662074686520776f726b65722e582d205265636569766572204163636f756e742049642e202d20526577617264b42d205061796d656e74207479706520286d697373656420726577617264206f7220726567756c6172206f6e65296c4e65774d69737365645265776172644c6576656c526561636865640800200120576f726b6572496400003101013c4f7074696f6e3c42616c616e63653e00151090456d697473206f6e207265616368696e67206e6577206d6973736564207265776172642e1c506172616d733a302d20576f726b65722049442ee82d204d69737365642072657761726420286f7074696f6e616c292e204e6f6e65206d65616e7320276e6f206d697373656420726577617264272e60576f726b696e6747726f757042756467657446756e6465640c002001204d656d6265724964000018011c42616c616e6365000028011c5665633c75383e0016147846756e642074686520776f726b696e672067726f7570206275646765742e1c506172616d733a2c2d204d656d6265722049444c2d20416d6f756e74206f662062616c616e63652c2d20526174696f6e616c65304c65616452656d61726b6564040028011c5665633c75383e00170c94456d697473206f6e204c656164206d616b696e6720612072656d61726b206d6573736167651c506172616d733a242d206d65737361676538576f726b657252656d61726b65640800200120576f726b65724964000028011c5665633c75383e00181094456d697473206f6e204c656164206d616b696e6720612072656d61726b206d6573736167651c506172616d733a202d20776f726b6572242d206d6573736167650c5c4576656e747320666f722074686973206d6f64756c652e00385f47726f75705f206576656e74738903085070616c6c65745f776f726b696e675f67726f757024496e7374616e636534000000008d03085070616c6c65745f776f726b696e675f67726f7570205261774576656e7430244f70656e696e6749640120344170706c69636174696f6e49640120684170706c69636174696f6e4964546f576f726b657249644d617001550320576f726b657249640120244163636f756e74496401001c42616c616e636501182c4f70656e696e67547970650161032c5374616b65506f6c696379014503604170706c794f6e4f70656e696e67506172616d6574657273016503204d656d626572496401201048617368012404490191030164304f70656e696e67416464656414002001244f70656e696e674964000028011c5665633c75383e00006103012c4f70656e696e675479706500004503012c5374616b65506f6c69637900003101013c4f7074696f6e3c42616c616e63653e00001c80456d697473206f6e20616464696e67206e6577206a6f62206f70656e696e672e1c506172616d733a302d204f70656e696e67206964342d204465736372697074696f6e782d204f70656e696e672054797065284c656164206f7220576f726b657229782d205374616b6520506f6c69637920666f7220746865206f70656e696e67482d205265776172642070657220626c6f636b404170706c6965644f6e4f70656e696e670800650301604170706c794f6e4f70656e696e67506172616d657465727300002001344170706c69636174696f6e4964000110dc456d697473206f6e20616464696e6720746865206170706c69636174696f6e20666f722074686520776f726b6572206f70656e696e672e1c506172616d733a542d204f70656e696e6720706172616d657465726573402d204170706c69636174696f6e206964344f70656e696e6746696c6c65640c002001244f70656e696e6749640000550301684170706c69636174696f6e4964546f576f726b657249644d617000004d01015c42547265655365743c4170706c69636174696f6e49643e00021484456d697473206f6e2066696c6c696e6720746865206a6f62206f70656e696e672e1c506172616d733a4c2d20576f726b6572206f70656e696e67206964cc2d20576f726b6572206170706c69636174696f6e20696420746f2074686520776f726b65722069642064696374696f6e617279ac2d204170706c69636174696f6e6420696473207573656420746f2066696c6c20746865206f70656e696e67244c65616465725365740400200120576f726b6572496400030c88456d697473206f6e2073657474696e67207468652067726f7570206c65616465722e1c506172616d733a482d2047726f757020776f726b65722069642e60576f726b6572526f6c654163636f756e74557064617465640800200120576f726b6572496400000001244163636f756e744964000410c4456d697473206f6e207570646174696e672074686520726f6c65206163636f756e74206f662074686520776f726b65722e1c506172616d733a4c2d204964206f662074686520776f726b65722e802d20526f6c65206163636f756e74206964206f662074686520776f726b65722e2c4c6561646572556e7365740005047c456d697473206f6e20756e2d73657474696e6720746865206c65616465722e30576f726b65724578697465640400200120576f726b6572496400061070456d697473206f6e2065786974696e672074686520776f726b65722e1c506172616d733a302d20776f726b65722069642e302d20526174696f6e616c652e50576f726b6572537461727465644c656176696e670800200120576f726b6572496400001d01013c4f7074696f6e3c5665633c75383e3e000710b4456d697473207768656e20776f726b65722073746172746564206c656176696e6720746865697220726f6c652e1c506172616d733a302d20576f726b65722069642e302d20526174696f6e616c652e405465726d696e61746564576f726b65720c00200120576f726b6572496400003101013c4f7074696f6e3c42616c616e63653e00001d01013c4f7074696f6e3c5665633c75383e3e00081480456d697473206f6e207465726d696e6174696e672074686520776f726b65722e1c506172616d733a302d20776f726b65722069642e282d2050656e616c74792e302d20526174696f6e616c652e405465726d696e617465644c65616465720c00200120576f726b6572496400003101013c4f7074696f6e3c42616c616e63653e00001d01013c4f7074696f6e3c5665633c75383e3e00091480456d697473206f6e207465726d696e6174696e6720746865206c65616465722e1c506172616d733a4c2d206c656164657220776f726b65722069642e282d2050656e616c74792e302d20526174696f6e616c652e305374616b65536c61736865641000200120576f726b65724964000018011c42616c616e6365000018011c42616c616e636500001d01013c4f7074696f6e3c5665633c75383e3e000a18c0456d697473206f6e20736c617368696e672074686520726567756c617220776f726b65722f6c656164207374616b652e1c506172616d733a642d20726567756c617220776f726b65722f6c6561642069642e642d2061637475616c20736c61736865642062616c616e63652e702d2052657175657374656420736c61736865642062616c616e63652e302d20526174696f6e616c652e385374616b654465637265617365640800200120576f726b65724964000018011c42616c616e6365000b10c8456d697473206f6e2064656372656173696e672074686520726567756c617220776f726b65722f6c656164207374616b652e1c506172616d733a642d20726567756c617220776f726b65722f6c6561642069642e502d207374616b652064656c746120616d6f756e74385374616b65496e637265617365640800200120576f726b65724964000018011c42616c616e6365000c10c8456d697473206f6e20696e6372656173696e672074686520726567756c617220776f726b65722f6c656164207374616b652e1c506172616d733a642d20726567756c617220776f726b65722f6c6561642069642e502d207374616b652064656c746120616d6f756e74504170706c69636174696f6e57697468647261776e04002001344170706c69636174696f6e4964000d0c2501456d697473206f6e207769746864726177696e6720746865206170706c69636174696f6e20666f722074686520726567756c617220776f726b65722f6c656164206f70656e696e672e1c506172616d733a502d204a6f62206170706c69636174696f6e2069643c4f70656e696e6743616e63656c656404002001244f70656e696e674964000e0c8c456d697473206f6e2063616e63656c696e6720746865206a6f62206f70656e696e672e1c506172616d733a302d204f70656e696e6720696424427564676574536574040018011c42616c616e6365000f0cc8456d697473206f6e2073657474696e67207468652062756467657420666f722074686520776f726b696e672067726f75702e1c506172616d733a302d206e65772062756467657468576f726b65725265776172644163636f756e74557064617465640800200120576f726b6572496400000001244163636f756e744964001010cc456d697473206f6e207570646174696e672074686520726577617264206163636f756e74206f662074686520776f726b65722e1c506172616d733a4c2d204964206f662074686520776f726b65722e882d20526577617264206163636f756e74206964206f662074686520776f726b65722e64576f726b6572526577617264416d6f756e74557064617465640800200120576f726b6572496400003101013c4f7074696f6e3c42616c616e63653e001110c8456d697473206f6e207570646174696e67207468652072657761726420616d6f756e74206f662074686520776f726b65722e1c506172616d733a4c2d204964206f662074686520776f726b65722e482d205265776172642070657220626c6f636b44537461747573546578744368616e67656408002401104861736800001d01013c4f7074696f6e3c5665633c75383e3e001210dc456d697473206f6e207570646174696e6720746865207374617475732074657874206f662074686520776f726b696e672067726f75702e1c506172616d733a482d2073746174757320746578742068617368342d207374617475732074657874384275646765745370656e64696e670c000001244163636f756e744964000018011c42616c616e636500001d01013c4f7074696f6e3c5665633c75383e3e001314c8456d697473206f6e206275646765742066726f6d2074686520776f726b696e672067726f7570206265696e67207370656e741c506172616d733a582d205265636569766572204163636f756e742049642e402d2042616c616e6365207370656e742e302d20526174696f6e616c652e28526577617264506169641000200120576f726b6572496400000001244163636f756e744964000018011c42616c616e63650000710301445265776172645061796d656e74547970650014186c456d697473206f6e20706179696e6720746865207265776172642e1c506172616d733a4c2d204964206f662074686520776f726b65722e582d205265636569766572204163636f756e742049642e202d20526577617264b42d205061796d656e74207479706520286d697373656420726577617264206f7220726567756c6172206f6e65296c4e65774d69737365645265776172644c6576656c526561636865640800200120576f726b6572496400003101013c4f7074696f6e3c42616c616e63653e00151090456d697473206f6e207265616368696e67206e6577206d6973736564207265776172642e1c506172616d733a302d20576f726b65722049442ee82d204d69737365642072657761726420286f7074696f6e616c292e204e6f6e65206d65616e7320276e6f206d697373656420726577617264272e60576f726b696e6747726f757042756467657446756e6465640c002001204d656d6265724964000018011c42616c616e6365000028011c5665633c75383e0016147846756e642074686520776f726b696e672067726f7570206275646765742e1c506172616d733a2c2d204d656d6265722049444c2d20416d6f756e74206f662062616c616e63652c2d20526174696f6e616c65304c65616452656d61726b6564040028011c5665633c75383e00170c94456d697473206f6e204c656164206d616b696e6720612072656d61726b206d6573736167651c506172616d733a242d206d65737361676538576f726b657252656d61726b65640800200120576f726b65724964000028011c5665633c75383e00181094456d697473206f6e204c656164206d616b696e6720612072656d61726b206d6573736167651c506172616d733a202d20776f726b6572242d206d6573736167650c5c4576656e747320666f722074686973206d6f64756c652e00385f47726f75705f206576656e74739103085070616c6c65745f776f726b696e675f67726f757024496e7374616e636535000000009503085070616c6c65745f776f726b696e675f67726f7570205261774576656e7430244f70656e696e6749640120344170706c69636174696f6e49640120684170706c69636174696f6e4964546f576f726b657249644d617001550320576f726b657249640120244163636f756e74496401001c42616c616e636501182c4f70656e696e67547970650161032c5374616b65506f6c696379014503604170706c794f6e4f70656e696e67506172616d6574657273016503204d656d626572496401201048617368012404490199030164304f70656e696e67416464656414002001244f70656e696e674964000028011c5665633c75383e00006103012c4f70656e696e675479706500004503012c5374616b65506f6c69637900003101013c4f7074696f6e3c42616c616e63653e00001c80456d697473206f6e20616464696e67206e6577206a6f62206f70656e696e672e1c506172616d733a302d204f70656e696e67206964342d204465736372697074696f6e782d204f70656e696e672054797065284c656164206f7220576f726b657229782d205374616b6520506f6c69637920666f7220746865206f70656e696e67482d205265776172642070657220626c6f636b404170706c6965644f6e4f70656e696e670800650301604170706c794f6e4f70656e696e67506172616d657465727300002001344170706c69636174696f6e4964000110dc456d697473206f6e20616464696e6720746865206170706c69636174696f6e20666f722074686520776f726b6572206f70656e696e672e1c506172616d733a542d204f70656e696e6720706172616d657465726573402d204170706c69636174696f6e206964344f70656e696e6746696c6c65640c002001244f70656e696e6749640000550301684170706c69636174696f6e4964546f576f726b657249644d617000004d01015c42547265655365743c4170706c69636174696f6e49643e00021484456d697473206f6e2066696c6c696e6720746865206a6f62206f70656e696e672e1c506172616d733a4c2d20576f726b6572206f70656e696e67206964cc2d20576f726b6572206170706c69636174696f6e20696420746f2074686520776f726b65722069642064696374696f6e617279ac2d204170706c69636174696f6e6420696473207573656420746f2066696c6c20746865206f70656e696e67244c65616465725365740400200120576f726b6572496400030c88456d697473206f6e2073657474696e67207468652067726f7570206c65616465722e1c506172616d733a482d2047726f757020776f726b65722069642e60576f726b6572526f6c654163636f756e74557064617465640800200120576f726b6572496400000001244163636f756e744964000410c4456d697473206f6e207570646174696e672074686520726f6c65206163636f756e74206f662074686520776f726b65722e1c506172616d733a4c2d204964206f662074686520776f726b65722e802d20526f6c65206163636f756e74206964206f662074686520776f726b65722e2c4c6561646572556e7365740005047c456d697473206f6e20756e2d73657474696e6720746865206c65616465722e30576f726b65724578697465640400200120576f726b6572496400061070456d697473206f6e2065786974696e672074686520776f726b65722e1c506172616d733a302d20776f726b65722069642e302d20526174696f6e616c652e50576f726b6572537461727465644c656176696e670800200120576f726b6572496400001d01013c4f7074696f6e3c5665633c75383e3e000710b4456d697473207768656e20776f726b65722073746172746564206c656176696e6720746865697220726f6c652e1c506172616d733a302d20576f726b65722069642e302d20526174696f6e616c652e405465726d696e61746564576f726b65720c00200120576f726b6572496400003101013c4f7074696f6e3c42616c616e63653e00001d01013c4f7074696f6e3c5665633c75383e3e00081480456d697473206f6e207465726d696e6174696e672074686520776f726b65722e1c506172616d733a302d20776f726b65722069642e282d2050656e616c74792e302d20526174696f6e616c652e405465726d696e617465644c65616465720c00200120576f726b6572496400003101013c4f7074696f6e3c42616c616e63653e00001d01013c4f7074696f6e3c5665633c75383e3e00091480456d697473206f6e207465726d696e6174696e6720746865206c65616465722e1c506172616d733a4c2d206c656164657220776f726b65722069642e282d2050656e616c74792e302d20526174696f6e616c652e305374616b65536c61736865641000200120576f726b65724964000018011c42616c616e6365000018011c42616c616e636500001d01013c4f7074696f6e3c5665633c75383e3e000a18c0456d697473206f6e20736c617368696e672074686520726567756c617220776f726b65722f6c656164207374616b652e1c506172616d733a642d20726567756c617220776f726b65722f6c6561642069642e642d2061637475616c20736c61736865642062616c616e63652e702d2052657175657374656420736c61736865642062616c616e63652e302d20526174696f6e616c652e385374616b654465637265617365640800200120576f726b65724964000018011c42616c616e6365000b10c8456d697473206f6e2064656372656173696e672074686520726567756c617220776f726b65722f6c656164207374616b652e1c506172616d733a642d20726567756c617220776f726b65722f6c6561642069642e502d207374616b652064656c746120616d6f756e74385374616b65496e637265617365640800200120576f726b65724964000018011c42616c616e6365000c10c8456d697473206f6e20696e6372656173696e672074686520726567756c617220776f726b65722f6c656164207374616b652e1c506172616d733a642d20726567756c617220776f726b65722f6c6561642069642e502d207374616b652064656c746120616d6f756e74504170706c69636174696f6e57697468647261776e04002001344170706c69636174696f6e4964000d0c2501456d697473206f6e207769746864726177696e6720746865206170706c69636174696f6e20666f722074686520726567756c617220776f726b65722f6c656164206f70656e696e672e1c506172616d733a502d204a6f62206170706c69636174696f6e2069643c4f70656e696e6743616e63656c656404002001244f70656e696e674964000e0c8c456d697473206f6e2063616e63656c696e6720746865206a6f62206f70656e696e672e1c506172616d733a302d204f70656e696e6720696424427564676574536574040018011c42616c616e6365000f0cc8456d697473206f6e2073657474696e67207468652062756467657420666f722074686520776f726b696e672067726f75702e1c506172616d733a302d206e65772062756467657468576f726b65725265776172644163636f756e74557064617465640800200120576f726b6572496400000001244163636f756e744964001010cc456d697473206f6e207570646174696e672074686520726577617264206163636f756e74206f662074686520776f726b65722e1c506172616d733a4c2d204964206f662074686520776f726b65722e882d20526577617264206163636f756e74206964206f662074686520776f726b65722e64576f726b6572526577617264416d6f756e74557064617465640800200120576f726b6572496400003101013c4f7074696f6e3c42616c616e63653e001110c8456d697473206f6e207570646174696e67207468652072657761726420616d6f756e74206f662074686520776f726b65722e1c506172616d733a4c2d204964206f662074686520776f726b65722e482d205265776172642070657220626c6f636b44537461747573546578744368616e67656408002401104861736800001d01013c4f7074696f6e3c5665633c75383e3e001210dc456d697473206f6e207570646174696e6720746865207374617475732074657874206f662074686520776f726b696e672067726f75702e1c506172616d733a482d2073746174757320746578742068617368342d207374617475732074657874384275646765745370656e64696e670c000001244163636f756e744964000018011c42616c616e636500001d01013c4f7074696f6e3c5665633c75383e3e001314c8456d697473206f6e206275646765742066726f6d2074686520776f726b696e672067726f7570206265696e67207370656e741c506172616d733a582d205265636569766572204163636f756e742049642e402d2042616c616e6365207370656e742e302d20526174696f6e616c652e28526577617264506169641000200120576f726b6572496400000001244163636f756e744964000018011c42616c616e63650000710301445265776172645061796d656e74547970650014186c456d697473206f6e20706179696e6720746865207265776172642e1c506172616d733a4c2d204964206f662074686520776f726b65722e582d205265636569766572204163636f756e742049642e202d20526577617264b42d205061796d656e74207479706520286d697373656420726577617264206f7220726567756c6172206f6e65296c4e65774d69737365645265776172644c6576656c526561636865640800200120576f726b6572496400003101013c4f7074696f6e3c42616c616e63653e00151090456d697473206f6e207265616368696e67206e6577206d6973736564207265776172642e1c506172616d733a302d20576f726b65722049442ee82d204d69737365642072657761726420286f7074696f6e616c292e204e6f6e65206d65616e7320276e6f206d697373656420726577617264272e60576f726b696e6747726f757042756467657446756e6465640c002001204d656d6265724964000018011c42616c616e6365000028011c5665633c75383e0016147846756e642074686520776f726b696e672067726f7570206275646765742e1c506172616d733a2c2d204d656d6265722049444c2d20416d6f756e74206f662062616c616e63652c2d20526174696f6e616c65304c65616452656d61726b6564040028011c5665633c75383e00170c94456d697473206f6e204c656164206d616b696e6720612072656d61726b206d6573736167651c506172616d733a242d206d65737361676538576f726b657252656d61726b65640800200120576f726b65724964000028011c5665633c75383e00181094456d697473206f6e204c656164206d616b696e6720612072656d61726b206d6573736167651c506172616d733a202d20776f726b6572242d206d6573736167650c5c4576656e747320666f722074686973206d6f64756c652e00385f47726f75705f206576656e74739903085070616c6c65745f776f726b696e675f67726f757024496e7374616e636536000000009d03085070616c6c65745f776f726b696e675f67726f7570205261774576656e7430244f70656e696e6749640120344170706c69636174696f6e49640120684170706c69636174696f6e4964546f576f726b657249644d617001550320576f726b657249640120244163636f756e74496401001c42616c616e636501182c4f70656e696e67547970650161032c5374616b65506f6c696379014503604170706c794f6e4f70656e696e67506172616d6574657273016503204d656d6265724964012010486173680124044901a1030164304f70656e696e67416464656414002001244f70656e696e674964000028011c5665633c75383e00006103012c4f70656e696e675479706500004503012c5374616b65506f6c69637900003101013c4f7074696f6e3c42616c616e63653e00001c80456d697473206f6e20616464696e67206e6577206a6f62206f70656e696e672e1c506172616d733a302d204f70656e696e67206964342d204465736372697074696f6e782d204f70656e696e672054797065284c656164206f7220576f726b657229782d205374616b6520506f6c69637920666f7220746865206f70656e696e67482d205265776172642070657220626c6f636b404170706c6965644f6e4f70656e696e670800650301604170706c794f6e4f70656e696e67506172616d657465727300002001344170706c69636174696f6e4964000110dc456d697473206f6e20616464696e6720746865206170706c69636174696f6e20666f722074686520776f726b6572206f70656e696e672e1c506172616d733a542d204f70656e696e6720706172616d657465726573402d204170706c69636174696f6e206964344f70656e696e6746696c6c65640c002001244f70656e696e6749640000550301684170706c69636174696f6e4964546f576f726b657249644d617000004d01015c42547265655365743c4170706c69636174696f6e49643e00021484456d697473206f6e2066696c6c696e6720746865206a6f62206f70656e696e672e1c506172616d733a4c2d20576f726b6572206f70656e696e67206964cc2d20576f726b6572206170706c69636174696f6e20696420746f2074686520776f726b65722069642064696374696f6e617279ac2d204170706c69636174696f6e6420696473207573656420746f2066696c6c20746865206f70656e696e67244c65616465725365740400200120576f726b6572496400030c88456d697473206f6e2073657474696e67207468652067726f7570206c65616465722e1c506172616d733a482d2047726f757020776f726b65722069642e60576f726b6572526f6c654163636f756e74557064617465640800200120576f726b6572496400000001244163636f756e744964000410c4456d697473206f6e207570646174696e672074686520726f6c65206163636f756e74206f662074686520776f726b65722e1c506172616d733a4c2d204964206f662074686520776f726b65722e802d20526f6c65206163636f756e74206964206f662074686520776f726b65722e2c4c6561646572556e7365740005047c456d697473206f6e20756e2d73657474696e6720746865206c65616465722e30576f726b65724578697465640400200120576f726b6572496400061070456d697473206f6e2065786974696e672074686520776f726b65722e1c506172616d733a302d20776f726b65722069642e302d20526174696f6e616c652e50576f726b6572537461727465644c656176696e670800200120576f726b6572496400001d01013c4f7074696f6e3c5665633c75383e3e000710b4456d697473207768656e20776f726b65722073746172746564206c656176696e6720746865697220726f6c652e1c506172616d733a302d20576f726b65722069642e302d20526174696f6e616c652e405465726d696e61746564576f726b65720c00200120576f726b6572496400003101013c4f7074696f6e3c42616c616e63653e00001d01013c4f7074696f6e3c5665633c75383e3e00081480456d697473206f6e207465726d696e6174696e672074686520776f726b65722e1c506172616d733a302d20776f726b65722069642e282d2050656e616c74792e302d20526174696f6e616c652e405465726d696e617465644c65616465720c00200120576f726b6572496400003101013c4f7074696f6e3c42616c616e63653e00001d01013c4f7074696f6e3c5665633c75383e3e00091480456d697473206f6e207465726d696e6174696e6720746865206c65616465722e1c506172616d733a4c2d206c656164657220776f726b65722069642e282d2050656e616c74792e302d20526174696f6e616c652e305374616b65536c61736865641000200120576f726b65724964000018011c42616c616e6365000018011c42616c616e636500001d01013c4f7074696f6e3c5665633c75383e3e000a18c0456d697473206f6e20736c617368696e672074686520726567756c617220776f726b65722f6c656164207374616b652e1c506172616d733a642d20726567756c617220776f726b65722f6c6561642069642e642d2061637475616c20736c61736865642062616c616e63652e702d2052657175657374656420736c61736865642062616c616e63652e302d20526174696f6e616c652e385374616b654465637265617365640800200120576f726b65724964000018011c42616c616e6365000b10c8456d697473206f6e2064656372656173696e672074686520726567756c617220776f726b65722f6c656164207374616b652e1c506172616d733a642d20726567756c617220776f726b65722f6c6561642069642e502d207374616b652064656c746120616d6f756e74385374616b65496e637265617365640800200120576f726b65724964000018011c42616c616e6365000c10c8456d697473206f6e20696e6372656173696e672074686520726567756c617220776f726b65722f6c656164207374616b652e1c506172616d733a642d20726567756c617220776f726b65722f6c6561642069642e502d207374616b652064656c746120616d6f756e74504170706c69636174696f6e57697468647261776e04002001344170706c69636174696f6e4964000d0c2501456d697473206f6e207769746864726177696e6720746865206170706c69636174696f6e20666f722074686520726567756c617220776f726b65722f6c656164206f70656e696e672e1c506172616d733a502d204a6f62206170706c69636174696f6e2069643c4f70656e696e6743616e63656c656404002001244f70656e696e674964000e0c8c456d697473206f6e2063616e63656c696e6720746865206a6f62206f70656e696e672e1c506172616d733a302d204f70656e696e6720696424427564676574536574040018011c42616c616e6365000f0cc8456d697473206f6e2073657474696e67207468652062756467657420666f722074686520776f726b696e672067726f75702e1c506172616d733a302d206e65772062756467657468576f726b65725265776172644163636f756e74557064617465640800200120576f726b6572496400000001244163636f756e744964001010cc456d697473206f6e207570646174696e672074686520726577617264206163636f756e74206f662074686520776f726b65722e1c506172616d733a4c2d204964206f662074686520776f726b65722e882d20526577617264206163636f756e74206964206f662074686520776f726b65722e64576f726b6572526577617264416d6f756e74557064617465640800200120576f726b6572496400003101013c4f7074696f6e3c42616c616e63653e001110c8456d697473206f6e207570646174696e67207468652072657761726420616d6f756e74206f662074686520776f726b65722e1c506172616d733a4c2d204964206f662074686520776f726b65722e482d205265776172642070657220626c6f636b44537461747573546578744368616e67656408002401104861736800001d01013c4f7074696f6e3c5665633c75383e3e001210dc456d697473206f6e207570646174696e6720746865207374617475732074657874206f662074686520776f726b696e672067726f75702e1c506172616d733a482d2073746174757320746578742068617368342d207374617475732074657874384275646765745370656e64696e670c000001244163636f756e744964000018011c42616c616e636500001d01013c4f7074696f6e3c5665633c75383e3e001314c8456d697473206f6e206275646765742066726f6d2074686520776f726b696e672067726f7570206265696e67207370656e741c506172616d733a582d205265636569766572204163636f756e742049642e402d2042616c616e6365207370656e742e302d20526174696f6e616c652e28526577617264506169641000200120576f726b6572496400000001244163636f756e744964000018011c42616c616e63650000710301445265776172645061796d656e74547970650014186c456d697473206f6e20706179696e6720746865207265776172642e1c506172616d733a4c2d204964206f662074686520776f726b65722e582d205265636569766572204163636f756e742049642e202d20526577617264b42d205061796d656e74207479706520286d697373656420726577617264206f7220726567756c6172206f6e65296c4e65774d69737365645265776172644c6576656c526561636865640800200120576f726b6572496400003101013c4f7074696f6e3c42616c616e63653e00151090456d697473206f6e207265616368696e67206e6577206d6973736564207265776172642e1c506172616d733a302d20576f726b65722049442ee82d204d69737365642072657761726420286f7074696f6e616c292e204e6f6e65206d65616e7320276e6f206d697373656420726577617264272e60576f726b696e6747726f757042756467657446756e6465640c002001204d656d6265724964000018011c42616c616e6365000028011c5665633c75383e0016147846756e642074686520776f726b696e672067726f7570206275646765742e1c506172616d733a2c2d204d656d6265722049444c2d20416d6f756e74206f662062616c616e63652c2d20526174696f6e616c65304c65616452656d61726b6564040028011c5665633c75383e00170c94456d697473206f6e204c656164206d616b696e6720612072656d61726b206d6573736167651c506172616d733a242d206d65737361676538576f726b657252656d61726b65640800200120576f726b65724964000028011c5665633c75383e00181094456d697473206f6e204c656164206d616b696e6720612072656d61726b206d6573736167651c506172616d733a202d20776f726b6572242d206d6573736167650c5c4576656e747320666f722074686973206d6f64756c652e00385f47726f75705f206576656e7473a103085070616c6c65745f776f726b696e675f67726f757024496e7374616e63653700000000a503085070616c6c65745f776f726b696e675f67726f7570205261774576656e7430244f70656e696e6749640120344170706c69636174696f6e49640120684170706c69636174696f6e4964546f576f726b657249644d617001550320576f726b657249640120244163636f756e74496401001c42616c616e636501182c4f70656e696e67547970650161032c5374616b65506f6c696379014503604170706c794f6e4f70656e696e67506172616d6574657273016503204d656d6265724964012010486173680124044901a9030164304f70656e696e67416464656414002001244f70656e696e674964000028011c5665633c75383e00006103012c4f70656e696e675479706500004503012c5374616b65506f6c69637900003101013c4f7074696f6e3c42616c616e63653e00001c80456d697473206f6e20616464696e67206e6577206a6f62206f70656e696e672e1c506172616d733a302d204f70656e696e67206964342d204465736372697074696f6e782d204f70656e696e672054797065284c656164206f7220576f726b657229782d205374616b6520506f6c69637920666f7220746865206f70656e696e67482d205265776172642070657220626c6f636b404170706c6965644f6e4f70656e696e670800650301604170706c794f6e4f70656e696e67506172616d657465727300002001344170706c69636174696f6e4964000110dc456d697473206f6e20616464696e6720746865206170706c69636174696f6e20666f722074686520776f726b6572206f70656e696e672e1c506172616d733a542d204f70656e696e6720706172616d657465726573402d204170706c69636174696f6e206964344f70656e696e6746696c6c65640c002001244f70656e696e6749640000550301684170706c69636174696f6e4964546f576f726b657249644d617000004d01015c42547265655365743c4170706c69636174696f6e49643e00021484456d697473206f6e2066696c6c696e6720746865206a6f62206f70656e696e672e1c506172616d733a4c2d20576f726b6572206f70656e696e67206964cc2d20576f726b6572206170706c69636174696f6e20696420746f2074686520776f726b65722069642064696374696f6e617279ac2d204170706c69636174696f6e6420696473207573656420746f2066696c6c20746865206f70656e696e67244c65616465725365740400200120576f726b6572496400030c88456d697473206f6e2073657474696e67207468652067726f7570206c65616465722e1c506172616d733a482d2047726f757020776f726b65722069642e60576f726b6572526f6c654163636f756e74557064617465640800200120576f726b6572496400000001244163636f756e744964000410c4456d697473206f6e207570646174696e672074686520726f6c65206163636f756e74206f662074686520776f726b65722e1c506172616d733a4c2d204964206f662074686520776f726b65722e802d20526f6c65206163636f756e74206964206f662074686520776f726b65722e2c4c6561646572556e7365740005047c456d697473206f6e20756e2d73657474696e6720746865206c65616465722e30576f726b65724578697465640400200120576f726b6572496400061070456d697473206f6e2065786974696e672074686520776f726b65722e1c506172616d733a302d20776f726b65722069642e302d20526174696f6e616c652e50576f726b6572537461727465644c656176696e670800200120576f726b6572496400001d01013c4f7074696f6e3c5665633c75383e3e000710b4456d697473207768656e20776f726b65722073746172746564206c656176696e6720746865697220726f6c652e1c506172616d733a302d20576f726b65722069642e302d20526174696f6e616c652e405465726d696e61746564576f726b65720c00200120576f726b6572496400003101013c4f7074696f6e3c42616c616e63653e00001d01013c4f7074696f6e3c5665633c75383e3e00081480456d697473206f6e207465726d696e6174696e672074686520776f726b65722e1c506172616d733a302d20776f726b65722069642e282d2050656e616c74792e302d20526174696f6e616c652e405465726d696e617465644c65616465720c00200120576f726b6572496400003101013c4f7074696f6e3c42616c616e63653e00001d01013c4f7074696f6e3c5665633c75383e3e00091480456d697473206f6e207465726d696e6174696e6720746865206c65616465722e1c506172616d733a4c2d206c656164657220776f726b65722069642e282d2050656e616c74792e302d20526174696f6e616c652e305374616b65536c61736865641000200120576f726b65724964000018011c42616c616e6365000018011c42616c616e636500001d01013c4f7074696f6e3c5665633c75383e3e000a18c0456d697473206f6e20736c617368696e672074686520726567756c617220776f726b65722f6c656164207374616b652e1c506172616d733a642d20726567756c617220776f726b65722f6c6561642069642e642d2061637475616c20736c61736865642062616c616e63652e702d2052657175657374656420736c61736865642062616c616e63652e302d20526174696f6e616c652e385374616b654465637265617365640800200120576f726b65724964000018011c42616c616e6365000b10c8456d697473206f6e2064656372656173696e672074686520726567756c617220776f726b65722f6c656164207374616b652e1c506172616d733a642d20726567756c617220776f726b65722f6c6561642069642e502d207374616b652064656c746120616d6f756e74385374616b65496e637265617365640800200120576f726b65724964000018011c42616c616e6365000c10c8456d697473206f6e20696e6372656173696e672074686520726567756c617220776f726b65722f6c656164207374616b652e1c506172616d733a642d20726567756c617220776f726b65722f6c6561642069642e502d207374616b652064656c746120616d6f756e74504170706c69636174696f6e57697468647261776e04002001344170706c69636174696f6e4964000d0c2501456d697473206f6e207769746864726177696e6720746865206170706c69636174696f6e20666f722074686520726567756c617220776f726b65722f6c656164206f70656e696e672e1c506172616d733a502d204a6f62206170706c69636174696f6e2069643c4f70656e696e6743616e63656c656404002001244f70656e696e674964000e0c8c456d697473206f6e2063616e63656c696e6720746865206a6f62206f70656e696e672e1c506172616d733a302d204f70656e696e6720696424427564676574536574040018011c42616c616e6365000f0cc8456d697473206f6e2073657474696e67207468652062756467657420666f722074686520776f726b696e672067726f75702e1c506172616d733a302d206e65772062756467657468576f726b65725265776172644163636f756e74557064617465640800200120576f726b6572496400000001244163636f756e744964001010cc456d697473206f6e207570646174696e672074686520726577617264206163636f756e74206f662074686520776f726b65722e1c506172616d733a4c2d204964206f662074686520776f726b65722e882d20526577617264206163636f756e74206964206f662074686520776f726b65722e64576f726b6572526577617264416d6f756e74557064617465640800200120576f726b6572496400003101013c4f7074696f6e3c42616c616e63653e001110c8456d697473206f6e207570646174696e67207468652072657761726420616d6f756e74206f662074686520776f726b65722e1c506172616d733a4c2d204964206f662074686520776f726b65722e482d205265776172642070657220626c6f636b44537461747573546578744368616e67656408002401104861736800001d01013c4f7074696f6e3c5665633c75383e3e001210dc456d697473206f6e207570646174696e6720746865207374617475732074657874206f662074686520776f726b696e672067726f75702e1c506172616d733a482d2073746174757320746578742068617368342d207374617475732074657874384275646765745370656e64696e670c000001244163636f756e744964000018011c42616c616e636500001d01013c4f7074696f6e3c5665633c75383e3e001314c8456d697473206f6e206275646765742066726f6d2074686520776f726b696e672067726f7570206265696e67207370656e741c506172616d733a582d205265636569766572204163636f756e742049642e402d2042616c616e6365207370656e742e302d20526174696f6e616c652e28526577617264506169641000200120576f726b6572496400000001244163636f756e744964000018011c42616c616e63650000710301445265776172645061796d656e74547970650014186c456d697473206f6e20706179696e6720746865207265776172642e1c506172616d733a4c2d204964206f662074686520776f726b65722e582d205265636569766572204163636f756e742049642e202d20526577617264b42d205061796d656e74207479706520286d697373656420726577617264206f7220726567756c6172206f6e65296c4e65774d69737365645265776172644c6576656c526561636865640800200120576f726b6572496400003101013c4f7074696f6e3c42616c616e63653e00151090456d697473206f6e207265616368696e67206e6577206d6973736564207265776172642e1c506172616d733a302d20576f726b65722049442ee82d204d69737365642072657761726420286f7074696f6e616c292e204e6f6e65206d65616e7320276e6f206d697373656420726577617264272e60576f726b696e6747726f757042756467657446756e6465640c002001204d656d6265724964000018011c42616c616e6365000028011c5665633c75383e0016147846756e642074686520776f726b696e672067726f7570206275646765742e1c506172616d733a2c2d204d656d6265722049444c2d20416d6f756e74206f662062616c616e63652c2d20526174696f6e616c65304c65616452656d61726b6564040028011c5665633c75383e00170c94456d697473206f6e204c656164206d616b696e6720612072656d61726b206d6573736167651c506172616d733a242d206d65737361676538576f726b657252656d61726b65640800200120576f726b65724964000028011c5665633c75383e00181094456d697473206f6e204c656164206d616b696e6720612072656d61726b206d6573736167651c506172616d733a202d20776f726b6572242d206d6573736167650c5c4576656e747320666f722074686973206d6f64756c652e00385f47726f75705f206576656e7473a903085070616c6c65745f776f726b696e675f67726f757024496e7374616e63653800000000ad03085070616c6c65745f776f726b696e675f67726f7570205261774576656e7430244f70656e696e6749640120344170706c69636174696f6e49640120684170706c69636174696f6e4964546f576f726b657249644d617001550320576f726b657249640120244163636f756e74496401001c42616c616e636501182c4f70656e696e67547970650161032c5374616b65506f6c696379014503604170706c794f6e4f70656e696e67506172616d6574657273016503204d656d6265724964012010486173680124044901b1030164304f70656e696e67416464656414002001244f70656e696e674964000028011c5665633c75383e00006103012c4f70656e696e675479706500004503012c5374616b65506f6c69637900003101013c4f7074696f6e3c42616c616e63653e00001c80456d697473206f6e20616464696e67206e6577206a6f62206f70656e696e672e1c506172616d733a302d204f70656e696e67206964342d204465736372697074696f6e782d204f70656e696e672054797065284c656164206f7220576f726b657229782d205374616b6520506f6c69637920666f7220746865206f70656e696e67482d205265776172642070657220626c6f636b404170706c6965644f6e4f70656e696e670800650301604170706c794f6e4f70656e696e67506172616d657465727300002001344170706c69636174696f6e4964000110dc456d697473206f6e20616464696e6720746865206170706c69636174696f6e20666f722074686520776f726b6572206f70656e696e672e1c506172616d733a542d204f70656e696e6720706172616d657465726573402d204170706c69636174696f6e206964344f70656e696e6746696c6c65640c002001244f70656e696e6749640000550301684170706c69636174696f6e4964546f576f726b657249644d617000004d01015c42547265655365743c4170706c69636174696f6e49643e00021484456d697473206f6e2066696c6c696e6720746865206a6f62206f70656e696e672e1c506172616d733a4c2d20576f726b6572206f70656e696e67206964cc2d20576f726b6572206170706c69636174696f6e20696420746f2074686520776f726b65722069642064696374696f6e617279ac2d204170706c69636174696f6e6420696473207573656420746f2066696c6c20746865206f70656e696e67244c65616465725365740400200120576f726b6572496400030c88456d697473206f6e2073657474696e67207468652067726f7570206c65616465722e1c506172616d733a482d2047726f757020776f726b65722069642e60576f726b6572526f6c654163636f756e74557064617465640800200120576f726b6572496400000001244163636f756e744964000410c4456d697473206f6e207570646174696e672074686520726f6c65206163636f756e74206f662074686520776f726b65722e1c506172616d733a4c2d204964206f662074686520776f726b65722e802d20526f6c65206163636f756e74206964206f662074686520776f726b65722e2c4c6561646572556e7365740005047c456d697473206f6e20756e2d73657474696e6720746865206c65616465722e30576f726b65724578697465640400200120576f726b6572496400061070456d697473206f6e2065786974696e672074686520776f726b65722e1c506172616d733a302d20776f726b65722069642e302d20526174696f6e616c652e50576f726b6572537461727465644c656176696e670800200120576f726b6572496400001d01013c4f7074696f6e3c5665633c75383e3e000710b4456d697473207768656e20776f726b65722073746172746564206c656176696e6720746865697220726f6c652e1c506172616d733a302d20576f726b65722069642e302d20526174696f6e616c652e405465726d696e61746564576f726b65720c00200120576f726b6572496400003101013c4f7074696f6e3c42616c616e63653e00001d01013c4f7074696f6e3c5665633c75383e3e00081480456d697473206f6e207465726d696e6174696e672074686520776f726b65722e1c506172616d733a302d20776f726b65722069642e282d2050656e616c74792e302d20526174696f6e616c652e405465726d696e617465644c65616465720c00200120576f726b6572496400003101013c4f7074696f6e3c42616c616e63653e00001d01013c4f7074696f6e3c5665633c75383e3e00091480456d697473206f6e207465726d696e6174696e6720746865206c65616465722e1c506172616d733a4c2d206c656164657220776f726b65722069642e282d2050656e616c74792e302d20526174696f6e616c652e305374616b65536c61736865641000200120576f726b65724964000018011c42616c616e6365000018011c42616c616e636500001d01013c4f7074696f6e3c5665633c75383e3e000a18c0456d697473206f6e20736c617368696e672074686520726567756c617220776f726b65722f6c656164207374616b652e1c506172616d733a642d20726567756c617220776f726b65722f6c6561642069642e642d2061637475616c20736c61736865642062616c616e63652e702d2052657175657374656420736c61736865642062616c616e63652e302d20526174696f6e616c652e385374616b654465637265617365640800200120576f726b65724964000018011c42616c616e6365000b10c8456d697473206f6e2064656372656173696e672074686520726567756c617220776f726b65722f6c656164207374616b652e1c506172616d733a642d20726567756c617220776f726b65722f6c6561642069642e502d207374616b652064656c746120616d6f756e74385374616b65496e637265617365640800200120576f726b65724964000018011c42616c616e6365000c10c8456d697473206f6e20696e6372656173696e672074686520726567756c617220776f726b65722f6c656164207374616b652e1c506172616d733a642d20726567756c617220776f726b65722f6c6561642069642e502d207374616b652064656c746120616d6f756e74504170706c69636174696f6e57697468647261776e04002001344170706c69636174696f6e4964000d0c2501456d697473206f6e207769746864726177696e6720746865206170706c69636174696f6e20666f722074686520726567756c617220776f726b65722f6c656164206f70656e696e672e1c506172616d733a502d204a6f62206170706c69636174696f6e2069643c4f70656e696e6743616e63656c656404002001244f70656e696e674964000e0c8c456d697473206f6e2063616e63656c696e6720746865206a6f62206f70656e696e672e1c506172616d733a302d204f70656e696e6720696424427564676574536574040018011c42616c616e6365000f0cc8456d697473206f6e2073657474696e67207468652062756467657420666f722074686520776f726b696e672067726f75702e1c506172616d733a302d206e65772062756467657468576f726b65725265776172644163636f756e74557064617465640800200120576f726b6572496400000001244163636f756e744964001010cc456d697473206f6e207570646174696e672074686520726577617264206163636f756e74206f662074686520776f726b65722e1c506172616d733a4c2d204964206f662074686520776f726b65722e882d20526577617264206163636f756e74206964206f662074686520776f726b65722e64576f726b6572526577617264416d6f756e74557064617465640800200120576f726b6572496400003101013c4f7074696f6e3c42616c616e63653e001110c8456d697473206f6e207570646174696e67207468652072657761726420616d6f756e74206f662074686520776f726b65722e1c506172616d733a4c2d204964206f662074686520776f726b65722e482d205265776172642070657220626c6f636b44537461747573546578744368616e67656408002401104861736800001d01013c4f7074696f6e3c5665633c75383e3e001210dc456d697473206f6e207570646174696e6720746865207374617475732074657874206f662074686520776f726b696e672067726f75702e1c506172616d733a482d2073746174757320746578742068617368342d207374617475732074657874384275646765745370656e64696e670c000001244163636f756e744964000018011c42616c616e636500001d01013c4f7074696f6e3c5665633c75383e3e001314c8456d697473206f6e206275646765742066726f6d2074686520776f726b696e672067726f7570206265696e67207370656e741c506172616d733a582d205265636569766572204163636f756e742049642e402d2042616c616e6365207370656e742e302d20526174696f6e616c652e28526577617264506169641000200120576f726b6572496400000001244163636f756e744964000018011c42616c616e63650000710301445265776172645061796d656e74547970650014186c456d697473206f6e20706179696e6720746865207265776172642e1c506172616d733a4c2d204964206f662074686520776f726b65722e582d205265636569766572204163636f756e742049642e202d20526577617264b42d205061796d656e74207479706520286d697373656420726577617264206f7220726567756c6172206f6e65296c4e65774d69737365645265776172644c6576656c526561636865640800200120576f726b6572496400003101013c4f7074696f6e3c42616c616e63653e00151090456d697473206f6e207265616368696e67206e6577206d6973736564207265776172642e1c506172616d733a302d20576f726b65722049442ee82d204d69737365642072657761726420286f7074696f6e616c292e204e6f6e65206d65616e7320276e6f206d697373656420726577617264272e60576f726b696e6747726f757042756467657446756e6465640c002001204d656d6265724964000018011c42616c616e6365000028011c5665633c75383e0016147846756e642074686520776f726b696e672067726f7570206275646765742e1c506172616d733a2c2d204d656d6265722049444c2d20416d6f756e74206f662062616c616e63652c2d20526174696f6e616c65304c65616452656d61726b6564040028011c5665633c75383e00170c94456d697473206f6e204c656164206d616b696e6720612072656d61726b206d6573736167651c506172616d733a242d206d65737361676538576f726b657252656d61726b65640800200120576f726b65724964000028011c5665633c75383e00181094456d697473206f6e204c656164206d616b696e6720612072656d61726b206d6573736167651c506172616d733a202d20776f726b6572242d206d6573736167650c5c4576656e747320666f722074686973206d6f64756c652e00385f47726f75705f206576656e7473b103085070616c6c65745f776f726b696e675f67726f757024496e7374616e63653900000000b50308306672616d655f73797374656d14506861736500010c384170706c7945787472696e736963040010010c7533320000003046696e616c697a6174696f6e00010038496e697469616c697a6174696f6e00020000b9030000022400bd03000002c10300c10300000408101000c50308306672616d655f73797374656d584c61737452756e74696d6555706772616465496e666f0000080130737065635f76657273696f6ec903014c636f6465633a3a436f6d706163743c7533323e000124737065635f6e616d65cd03016473705f72756e74696d653a3a52756e74696d65537472696e670000c9030000061000cd030000050200d1030c306672616d655f73797374656d1870616c6c65741043616c6c0404540001242866696c6c5f626c6f636b040114726174696f9c011c50657262696c6c00000405014120646973706174636820746861742077696c6c2066696c6c2074686520626c6f636b2077656967687420757020746f2074686520676976656e20726174696f2e1872656d61726b04011872656d61726b28011c5665633c75383e000114684d616b6520736f6d65206f6e2d636861696e2072656d61726b2e002823203c7765696768743e202d20604f283129602c23203c2f7765696768743e387365745f686561705f7061676573040114706167657320010c753634000204f853657420746865206e756d626572206f6620706167657320696e2074686520576562417373656d626c7920656e7669726f6e6d656e74277320686561702e207365745f636f6465040110636f646528011c5665633c75383e0003306453657420746865206e65772072756e74696d6520636f64652e002823203c7765696768743e31012d20604f2843202b2053296020776865726520604360206c656e677468206f662060636f64656020616e642060536020636f6d706c6578697479206f66206063616e5f7365745f636f64656045012d20312063616c6c20746f206063616e5f7365745f636f6465603a20604f28532960202863616c6c73206073705f696f3a3a6d6973633a3a72756e74696d655f76657273696f6e60207768696368206973342020657870656e73697665292e842d20312073746f726167652077726974652028636f64656320604f28432960292e402d203120646967657374206974656d2e282d2031206576656e742e4d0154686520776569676874206f6620746869732066756e6374696f6e20697320646570656e64656e74206f6e207468652072756e74696d652c206275742067656e6572616c6c7920746869732069732076657279b8657870656e736976652e2057652077696c6c207472656174207468697320617320612066756c6c20626c6f636b2e2c23203c2f7765696768743e5c7365745f636f64655f776974686f75745f636865636b73040110636f646528011c5665633c75383e000424190153657420746865206e65772072756e74696d6520636f646520776974686f757420646f696e6720616e7920636865636b73206f662074686520676976656e2060636f6465602e002823203c7765696768743e8c2d20604f2843296020776865726520604360206c656e677468206f662060636f646560842d20312073746f726167652077726974652028636f64656320604f28432960292e402d203120646967657374206974656d2e282d2031206576656e742e550154686520776569676874206f6620746869732066756e6374696f6e20697320646570656e64656e74206f6e207468652072756e74696d652e2057652077696c6c207472656174207468697320617320612066756c6c48626c6f636b2e2023203c2f7765696768743e2c7365745f73746f726167650401146974656d73d50301345665633c4b657956616c75653e0005046853657420736f6d65206974656d73206f662073746f726167652e306b696c6c5f73746f726167650401106b6579738d0201205665633c4b65793e000604744b696c6c20736f6d65206974656d732066726f6d2073746f726167652e2c6b696c6c5f70726566697808011870726566697828010c4b657900011c7375626b65797310010c75333200071011014b696c6c20616c6c2073746f72616765206974656d7320776974682061206b657920746861742073746172747320776974682074686520676976656e207072656669782e0039012a2a4e4f54453a2a2a2057652072656c79206f6e2074686520526f6f74206f726967696e20746f2070726f7669646520757320746865206e756d626572206f66207375626b65797320756e6465723d0174686520707265666978207765206172652072656d6f76696e6720746f2061636375726174656c792063616c63756c6174652074686520776569676874206f6620746869732066756e6374696f6e2e4472656d61726b5f776974685f6576656e7404011872656d61726b28011c5665633c75383e000804a44d616b6520736f6d65206f6e2d636861696e2072656d61726b20616e6420656d6974206576656e742e042501436f6e7461696e73206f6e652076617269616e742070657220646973706174636861626c6520746861742063616e2062652063616c6c656420627920616e2065787472696e7369632ed503000002d90300d90300000408282800dd030c306672616d655f73797374656d186c696d69747330426c6f636b5765696768747300000c0128626173655f626c6f636b2001185765696768740001246d61785f626c6f636b2001185765696768740001247065725f636c617373e10301845065724469737061746368436c6173733c57656967687473506572436c6173733e0000e1030c346672616d655f737570706f72741c77656967687473405065724469737061746368436c61737304045401e503000c01186e6f726d616ce50301045400012c6f7065726174696f6e616ce5030104540001246d616e6461746f7279e5030104540000e5030c306672616d655f73797374656d186c696d6974733c57656967687473506572436c6173730000100138626173655f65787472696e7369632001185765696768740001346d61785f65787472696e736963210101384f7074696f6e3c5765696768743e0001246d61785f746f74616c210101384f7074696f6e3c5765696768743e0001207265736572766564210101384f7074696f6e3c5765696768743e0000e9030c306672616d655f73797374656d186c696d6974732c426c6f636b4c656e677468000004010c6d6178ed0301545065724469737061746368436c6173733c7533323e0000ed030c346672616d655f737570706f72741c77656967687473405065724469737061746368436c6173730404540110000c01186e6f726d616c1001045400012c6f7065726174696f6e616c100104540001246d616e6461746f7279100104540000f1030c346672616d655f737570706f72741c776569676874733c52756e74696d65446257656967687400000801107265616420011857656967687400011477726974652001185765696768740000f503082873705f76657273696f6e3852756e74696d6556657273696f6e0000200124737065635f6e616d65cd03013452756e74696d65537472696e67000124696d706c5f6e616d65cd03013452756e74696d65537472696e67000144617574686f72696e675f76657273696f6e10010c753332000130737065635f76657273696f6e10010c753332000130696d706c5f76657273696f6e10010c75333200011061706973f903011c4170697356656300014c7472616e73616374696f6e5f76657273696f6e10010c75333200013473746174655f76657273696f6e08010875380000f903040c436f7704045401fd03000400fd03000000fd03000002010400010400000408050410000504000003080000000800090400000504000d040c306672616d655f73797374656d1870616c6c6574144572726f720404540001183c496e76616c6964537065634e616d650000081101546865206e616d65206f662073706563696669636174696f6e20646f6573206e6f74206d61746368206265747765656e207468652063757272656e742072756e74696d6550616e6420746865206e65772072756e74696d652e685370656356657273696f6e4e65656473546f496e63726561736500010841015468652073706563696669636174696f6e2076657273696f6e206973206e6f7420616c6c6f77656420746f206465637265617365206265747765656e207468652063757272656e742072756e74696d6550616e6420746865206e65772072756e74696d652e744661696c6564546f4578747261637452756e74696d6556657273696f6e00020cec4661696c656420746f2065787472616374207468652072756e74696d652076657273696f6e2066726f6d20746865206e65772072756e74696d652e0009014569746865722063616c6c696e672060436f72655f76657273696f6e60206f72206465636f64696e67206052756e74696d6556657273696f6e60206661696c65642e4c4e6f6e44656661756c74436f6d706f73697465000304fc537569636964652063616c6c6564207768656e20746865206163636f756e7420686173206e6f6e2d64656661756c7420636f6d706f7369746520646174612e3c4e6f6e5a65726f526566436f756e74000404350154686572652069732061206e6f6e2d7a65726f207265666572656e636520636f756e742070726576656e74696e6720746865206163636f756e742066726f6d206265696e67207075726765642e3043616c6c46696c7465726564000504d0546865206f726967696e2066696c7465722070726576656e74207468652063616c6c20746f20626520646973706174636865642e046c4572726f7220666f72207468652053797374656d2070616c6c657411040c3870616c6c65745f7574696c6974791870616c6c65741043616c6c04045400011414626174636804011463616c6c73150401605665633c3c5420617320436f6e6669673e3a3a43616c6c3e00004c7c53656e642061206261746368206f662064697370617463682063616c6c732e00784d61792062652063616c6c65642066726f6d20616e79206f726967696e2e005d012d206063616c6c73603a205468652063616c6c7320746f20626520646973706174636865642066726f6d207468652073616d65206f726967696e2e20546865206e756d626572206f662063616c6c206d757374206e6f74390120206578636565642074686520636f6e7374616e743a2060626174636865645f63616c6c735f6c696d6974602028617661696c61626c6520696e20636f6e7374616e74206d65746164617461292e005d014966206f726967696e20697320726f6f74207468656e2063616c6c2061726520646973706174636820776974686f757420636865636b696e67206f726967696e2066696c7465722e20285468697320696e636c75646573c8627970617373696e6720606672616d655f73797374656d3a3a436f6e6669673a3a4261736543616c6c46696c74657260292e002823203c7765696768743e01012d20436f6d706c65786974793a204f284329207768657265204320697320746865206e756d626572206f662063616c6c7320746f20626520626174636865642e2c23203c2f7765696768743e005501546869732077696c6c2072657475726e20604f6b6020696e20616c6c2063697263756d7374616e6365732e20546f2064657465726d696e65207468652073756363657373206f66207468652062617463682c20616e31016576656e74206973206465706f73697465642e20496620612063616c6c206661696c656420616e64207468652062617463682077617320696e7465727275707465642c207468656e207468655501604261746368496e74657272757074656460206576656e74206973206465706f73697465642c20616c6f6e67207769746820746865206e756d626572206f66207375636365737366756c2063616c6c73206d6164654d01616e6420746865206572726f72206f6620746865206661696c65642063616c6c2e20496620616c6c2077657265207375636365737366756c2c207468656e2074686520604261746368436f6d706c65746564604c6576656e74206973206465706f73697465642e3461735f64657269766174697665080114696e6465780904010c75313600011063616c6c19040160426f783c3c5420617320436f6e6669673e3a3a43616c6c3e000134dc53656e6420612063616c6c207468726f75676820616e20696e64657865642070736575646f6e796d206f66207468652073656e6465722e00550146696c7465722066726f6d206f726967696e206172652070617373656420616c6f6e672e205468652063616c6c2077696c6c2062652064697370617463686564207769746820616e206f726967696e207768696368bc757365207468652073616d652066696c74657220617320746865206f726967696e206f6620746869732063616c6c2e0045014e4f54453a20496620796f75206e65656420746f20656e73757265207468617420616e79206163636f756e742d62617365642066696c746572696e67206973206e6f7420686f6e6f7265642028692e652e61016265636175736520796f7520657870656374206070726f78796020746f2068617665206265656e2075736564207072696f7220696e207468652063616c6c20737461636b20616e6420796f7520646f206e6f742077616e7451017468652063616c6c207265737472696374696f6e7320746f206170706c7920746f20616e79207375622d6163636f756e7473292c207468656e20757365206061735f6d756c74695f7468726573686f6c645f31607c696e20746865204d756c74697369672070616c6c657420696e73746561642e00f44e4f54453a205072696f7220746f2076657273696f6e202a31322c2074686973207761732063616c6c6564206061735f6c696d697465645f737562602e00cc546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f2e2462617463685f616c6c04011463616c6c73150401605665633c3c5420617320436f6e6669673e3a3a43616c6c3e000238ec53656e642061206261746368206f662064697370617463682063616c6c7320616e642061746f6d6963616c6c792065786563757465207468656d2e21015468652077686f6c65207472616e73616374696f6e2077696c6c20726f6c6c6261636b20616e64206661696c20696620616e79206f66207468652063616c6c73206661696c65642e00784d61792062652063616c6c65642066726f6d20616e79206f726967696e2e005d012d206063616c6c73603a205468652063616c6c7320746f20626520646973706174636865642066726f6d207468652073616d65206f726967696e2e20546865206e756d626572206f662063616c6c206d757374206e6f74390120206578636565642074686520636f6e7374616e743a2060626174636865645f63616c6c735f6c696d6974602028617661696c61626c6520696e20636f6e7374616e74206d65746164617461292e005d014966206f726967696e20697320726f6f74207468656e2063616c6c2061726520646973706174636820776974686f757420636865636b696e67206f726967696e2066696c7465722e20285468697320696e636c75646573c8627970617373696e6720606672616d655f73797374656d3a3a436f6e6669673a3a4261736543616c6c46696c74657260292e002823203c7765696768743e01012d20436f6d706c65786974793a204f284329207768657265204320697320746865206e756d626572206f662063616c6c7320746f20626520626174636865642e2c23203c2f7765696768743e2c64697370617463685f617308012461735f6f726967696e8d060154426f783c543a3a50616c6c6574734f726967696e3e00011063616c6c19040160426f783c3c5420617320436f6e6669673e3a3a43616c6c3e000328c84469737061746368657320612066756e6374696f6e2063616c6c207769746820612070726f7669646564206f726967696e2e00c4546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f526f6f745f2e002823203c7765696768743e1c2d204f2831292e602d204c696d697465642073746f726167652072656164732e5c2d204f6e6520444220777269746520286576656e74292e1d012d20576569676874206f662064657269766174697665206063616c6c6020657865637574696f6e202b20543a3a576569676874496e666f3a3a64697370617463685f617328292e2c23203c2f7765696768743e2c666f7263655f626174636804011463616c6c73150401605665633c3c5420617320436f6e6669673e3a3a43616c6c3e0004387c53656e642061206261746368206f662064697370617463682063616c6c732ed4556e6c696b6520606261746368602c20697420616c6c6f7773206572726f727320616e6420776f6e277420696e746572727570742e00784d61792062652063616c6c65642066726f6d20616e79206f726967696e2e005d012d206063616c6c73603a205468652063616c6c7320746f20626520646973706174636865642066726f6d207468652073616d65206f726967696e2e20546865206e756d626572206f662063616c6c206d757374206e6f74390120206578636565642074686520636f6e7374616e743a2060626174636865645f63616c6c735f6c696d6974602028617661696c61626c6520696e20636f6e7374616e74206d65746164617461292e005d014966206f726967696e20697320726f6f74207468656e2063616c6c2061726520646973706174636820776974686f757420636865636b696e67206f726967696e2066696c7465722e20285468697320696e636c75646573c8627970617373696e6720606672616d655f73797374656d3a3a436f6e6669673a3a4261736543616c6c46696c74657260292e002823203c7765696768743e01012d20436f6d706c65786974793a204f284329207768657265204320697320746865206e756d626572206f662063616c6c7320746f20626520626174636865642e2c23203c2f7765696768743e042501436f6e7461696e73206f6e652076617269616e742070657220646973706174636861626c6520746861742063616e2062652063616c6c656420627920616e2065787472696e7369632e1504000002190400190408586a6f7973747265616d5f6e6f64655f72756e74696d651043616c6c0001941853797374656d0400d10301ad0173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c53797374656d2c2052756e74696d653e0000001c5574696c6974790400110401b10173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c5574696c6974792c2052756e74696d653e000100104261626504001d0401a50173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c426162652c2052756e74696d653e0002002454696d657374616d700400410401b90173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c54696d657374616d702c2052756e74696d653e00030028417574686f72736869700400490401bd0173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c417574686f72736869702c2052756e74696d653e0004002042616c616e6365730400510401b50173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c42616c616e6365732c2052756e74696d653e00050068456c656374696f6e50726f76696465724d756c746950686173650400550401fd0173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c456c656374696f6e50726f76696465724d756c746950686173652c2052756e74696d653e0007001c5374616b696e670400490501b10173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c5374616b696e672c2052756e74696d653e0008001c53657373696f6e04006d0501b10173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c53657373696f6e2c2052756e74696d653e0009001c4772616e6470610400790501b10173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c4772616e6470612c2052756e74696d653e000b0020496d4f6e6c696e650400a90501b50173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c496d4f6e6c696e652c2052756e74696d653e000d00105375646f0400c90501a50173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c5375646f2c2052756e74696d653e00100020426167734c6973740400cd0501b50173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c426167734c6973742c2052756e74696d653e0011001c56657374696e670400d10501b10173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c56657374696e672c2052756e74696d653e001200204d756c74697369670400d90501b50173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c4d756c74697369672c2052756e74696d653e0013001c436f756e63696c0400e50501b10173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c436f756e63696c2c2052756e74696d653e001400285265666572656e64756d0400e90501bd0173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c5265666572656e64756d2c2052756e74696d653e0015001c4d656d626572730400ed0501b10173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c4d656d626572732c2052756e74696d653e00160014466f72756d0400f10501a90173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c466f72756d2c2052756e74696d653e00170030436f6e737469747574696f6e0400f50501c50173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c436f6e737469747574696f6e2c2052756e74696d653e00180018426f756e74790400f90501ad0173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c426f756e74792c2052756e74696d653e001900404a6f7973747265616d5574696c6974790400fd0501d50173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c4a6f7973747265616d5574696c6974792c2052756e74696d653e001a001c436f6e74656e740400010601b10173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c436f6e74656e742c2052756e74696d653e001b001c53746f726167650400310601b10173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c53746f726167652c2052756e74696d653e001c003050726f6a656374546f6b656e0400350601c50173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c50726f6a656374546f6b656e2c2052756e74696d653e001d003c50726f706f73616c73456e67696e6504005d0601d10173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c50726f706f73616c73456e67696e652c2052756e74696d653e001e004c50726f706f73616c7344697363757373696f6e0400610601e10173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c50726f706f73616c7344697363757373696f6e2c2052756e74696d653e001f003850726f706f73616c73436f6465780400650601cd0173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c50726f706f73616c73436f6465782c2052756e74696d653e00200044466f72756d576f726b696e6747726f75700400690601d90173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c466f72756d576f726b696e6747726f75702c2052756e74696d653e0021004c53746f72616765576f726b696e6747726f757004006d0601e10173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c53746f72616765576f726b696e6747726f75702c2052756e74696d653e0022004c436f6e74656e74576f726b696e6747726f75700400710601e10173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c436f6e74656e74576f726b696e6747726f75702c2052756e74696d653e0023006c4f7065726174696f6e73576f726b696e6747726f7570416c7068610400750601010273656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c4f7065726174696f6e73576f726b696e6747726f7570416c7068612c2052756e74696d653e0024003c417070576f726b696e6747726f75700400790601d10173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c417070576f726b696e6747726f75702c2052756e74696d653e002500584d656d62657273686970576f726b696e6747726f757004007d0601ed0173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c4d656d62657273686970576f726b696e6747726f75702c2052756e74696d653e002600684f7065726174696f6e73576f726b696e6747726f7570426574610400810601fd0173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c4f7065726174696f6e73576f726b696e6747726f7570426574612c2052756e74696d653e0027006c4f7065726174696f6e73576f726b696e6747726f757047616d6d610400850601010273656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c4f7065726174696f6e73576f726b696e6747726f757047616d6d612c2052756e74696d653e00280060446973747269627574696f6e576f726b696e6747726f75700400890601f50173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c446973747269627574696f6e576f726b696e6747726f75702c2052756e74696d653e002900001d040c2c70616c6c65745f626162651870616c6c65741043616c6c04045400010c4c7265706f72745f65717569766f636174696f6e08014865717569766f636174696f6e5f70726f6f6621040184426f783c45717569766f636174696f6e50726f6f663c543a3a4865616465723e3e00013c6b65795f6f776e65725f70726f6f6635040140543a3a4b65794f776e657250726f6f6600001009015265706f727420617574686f726974792065717569766f636174696f6e2f6d69736265686176696f722e2054686973206d6574686f642077696c6c2076657269667905017468652065717569766f636174696f6e2070726f6f6620616e642076616c69646174652074686520676976656e206b6579206f776e6572736869702070726f6f660d01616761696e73742074686520657874726163746564206f6666656e6465722e20496620626f7468206172652076616c69642c20746865206f6666656e63652077696c6c306265207265706f727465642e707265706f72745f65717569766f636174696f6e5f756e7369676e656408014865717569766f636174696f6e5f70726f6f6621040184426f783c45717569766f636174696f6e50726f6f663c543a3a4865616465723e3e00013c6b65795f6f776e65725f70726f6f6635040140543a3a4b65794f776e657250726f6f6600012009015265706f727420617574686f726974792065717569766f636174696f6e2f6d69736265686176696f722e2054686973206d6574686f642077696c6c2076657269667905017468652065717569766f636174696f6e2070726f6f6620616e642076616c69646174652074686520676976656e206b6579206f776e6572736869702070726f6f660d01616761696e73742074686520657874726163746564206f6666656e6465722e20496620626f7468206172652076616c69642c20746865206f6666656e63652077696c6c306265207265706f727465642e0d01546869732065787472696e736963206d7573742062652063616c6c656420756e7369676e656420616e642069742069732065787065637465642074686174206f6e6c791501626c6f636b20617574686f72732077696c6c2063616c6c206974202876616c69646174656420696e206056616c6964617465556e7369676e656460292c2061732073756368150169662074686520626c6f636b20617574686f7220697320646566696e65642069742077696c6c20626520646566696e6564206173207468652065717569766f636174696f6e247265706f727465722e48706c616e5f636f6e6669675f6368616e6765040118636f6e666967390401504e657874436f6e66696744657363726970746f720002105d01506c616e20616e2065706f636820636f6e666967206368616e67652e205468652065706f636820636f6e666967206368616e6765206973207265636f7264656420616e642077696c6c20626520656e6163746564206f6e5101746865206e6578742063616c6c20746f2060656e6163745f65706f63685f6368616e6765602e2054686520636f6e6669672077696c6c20626520616374697661746564206f6e652065706f63682061667465722e59014d756c7469706c652063616c6c7320746f2074686973206d6574686f642077696c6c207265706c61636520616e79206578697374696e6720706c616e6e656420636f6e666967206368616e6765207468617420686164546e6f74206265656e20656e6163746564207965742e042501436f6e7461696e73206f6e652076617269616e742070657220646973706174636861626c6520746861742063616e2062652063616c6c656420627920616e2065787472696e7369632e2104084873705f636f6e73656e7375735f736c6f74734445717569766f636174696f6e50726f6f660818486561646572012504084964012d04001001206f6666656e6465722d0401084964000110736c6f7431040110536c6f7400013066697273745f686561646572250401184865616465720001347365636f6e645f6865616465722504011848656164657200002504102873705f72756e74696d651c67656e65726963186865616465721848656164657208184e756d626572011010486173680129040014012c706172656e745f68617368240130486173683a3a4f75747075740001186e756d626572c90301184e756d62657200012873746174655f726f6f74240130486173683a3a4f757470757400013c65787472696e736963735f726f6f74240130486173683a3a4f75747075740001186469676573742c0118446967657374000029040c2873705f72756e74696d65187472616974732c426c616b6554776f323536000000002d040c4473705f636f6e73656e7375735f626162650c617070185075626c696300000400c0013c737232353531393a3a5075626c696300003104084873705f636f6e73656e7375735f736c6f747310536c6f740000040020010c75363400003504082873705f73657373696f6e3c4d656d6265727368697050726f6f6600000c011c73657373696f6e10013053657373696f6e496e646578000128747269655f6e6f6465738d0201305665633c5665633c75383e3e00013c76616c696461746f725f636f756e7410013856616c696461746f72436f756e74000039040c4473705f636f6e73656e7375735f626162651c64696765737473504e657874436f6e66696744657363726970746f72000104085631080104635d030128287536342c2075363429000134616c6c6f7765645f736c6f74733d040130416c6c6f776564536c6f7473000100003d04084473705f636f6e73656e7375735f6261626530416c6c6f776564536c6f747300010c305072696d617279536c6f7473000000745072696d617279416e645365636f6e64617279506c61696e536c6f74730001006c5072696d617279416e645365636f6e64617279565246536c6f74730002000041040c4070616c6c65745f74696d657374616d701870616c6c65741043616c6c0404540001040c73657404010c6e6f7745040124543a3a4d6f6d656e7400004054536574207468652063757272656e742074696d652e005501546869732063616c6c2073686f756c6420626520696e766f6b65642065786163746c79206f6e63652070657220626c6f636b2e2049742077696c6c2070616e6963206174207468652066696e616c697a6174696f6ed470686173652c20696620746869732063616c6c206861736e2774206265656e20696e766f6b656420627920746861742074696d652e0041015468652074696d657374616d702073686f756c642062652067726561746572207468616e207468652070726576696f7573206f6e652062792074686520616d6f756e742073706563696669656420627940604d696e696d756d506572696f64602e00d4546865206469737061746368206f726967696e20666f7220746869732063616c6c206d7573742062652060496e686572656e74602e002823203c7765696768743e31012d20604f2831296020284e6f7465207468617420696d706c656d656e746174696f6e73206f6620604f6e54696d657374616d7053657460206d75737420616c736f20626520604f283129602961012d20312073746f72616765207265616420616e6420312073746f72616765206d75746174696f6e2028636f64656320604f28312960292e202862656361757365206f6620604469645570646174653a3a74616b656020696e402020606f6e5f66696e616c697a656029d42d2031206576656e742068616e646c657220606f6e5f74696d657374616d705f736574602e204d75737420626520604f283129602e2c23203c2f7765696768743e042501436f6e7461696e73206f6e652076617269616e742070657220646973706174636861626c6520746861742063616e2062652063616c6c656420627920616e2065787472696e7369632e4504000006200049040c4470616c6c65745f617574686f72736869701870616c6c65741043616c6c040454000104287365745f756e636c65730401286e65775f756e636c65734d0401385665633c543a3a4865616465723e0000046050726f76696465206120736574206f6620756e636c65732e042501436f6e7461696e73206f6e652076617269616e742070657220646973706174636861626c6520746861742063616e2062652063616c6c656420627920616e2065787472696e7369632e4d0400000225040051040c3c70616c6c65745f62616c616e6365731870616c6c65741043616c6c080454000449000118207472616e736665720801106465737400018c3c543a3a4c6f6f6b7570206173205374617469634c6f6f6b75703e3a3a536f7572636500011476616c7565d00128543a3a42616c616e6365000064d45472616e7366657220736f6d65206c697175696420667265652062616c616e636520746f20616e6f74686572206163636f756e742e000501607472616e73666572602077696c6c207365742074686520604672656542616c616e636560206f66207468652073656e64657220616e642072656365697665722e11014966207468652073656e6465722773206163636f756e742069732062656c6f7720746865206578697374656e7469616c206465706f736974206173206120726573756c74b06f6620746865207472616e736665722c20746865206163636f756e742077696c6c206265207265617065642e001501546865206469737061746368206f726967696e20666f7220746869732063616c6c206d75737420626520605369676e65646020627920746865207472616e736163746f722e002823203c7765696768743e61012d20446570656e64656e74206f6e20617267756d656e747320627574206e6f7420637269746963616c2c20676976656e2070726f70657220696d706c656d656e746174696f6e7320666f7220696e70757420636f6e66696794202074797065732e205365652072656c617465642066756e6374696f6e732062656c6f772e31012d20497420636f6e7461696e732061206c696d69746564206e756d626572206f6620726561647320616e642077726974657320696e7465726e616c6c7920616e64206e6f20636f6d706c6578382020636f6d7075746174696f6e2e004852656c617465642066756e6374696f6e733a004d0120202d2060656e737572655f63616e5f77697468647261776020697320616c776179732063616c6c656420696e7465726e616c6c792062757420686173206120626f756e64656420636f6d706c65786974792e290120202d205472616e7366657272696e672062616c616e63657320746f206163636f756e7473207468617420646964206e6f74206578697374206265666f72652077696c6c206361757365cc2020202060543a3a4f6e4e65774163636f756e743a3a6f6e5f6e65775f6163636f756e746020746f2062652063616c6c65642e5d0120202d2052656d6f76696e6720656e6f7567682066756e64732066726f6d20616e206163636f756e742077696c6c20747269676765722060543a3a4475737452656d6f76616c3a3a6f6e5f756e62616c616e636564602e5d0120202d20607472616e736665725f6b6565705f616c6976656020776f726b73207468652073616d652077617920617320607472616e73666572602c206275742068617320616e206164646974696f6e616c20636865636bdc202020207468617420746865207472616e736665722077696c6c206e6f74206b696c6c20746865206f726967696e206163636f756e742e842d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d11012d204f726967696e206163636f756e7420697320616c726561647920696e206d656d6f72792c20736f206e6f204442206f7065726174696f6e7320666f72207468656d2e2c23203c2f7765696768743e2c7365745f62616c616e63650c010c77686f00018c3c543a3a4c6f6f6b7570206173205374617469634c6f6f6b75703e3a3a536f757263650001206e65775f66726565d00128543a3a42616c616e63650001306e65775f7265736572766564d00128543a3a42616c616e636500012090536574207468652062616c616e636573206f66206120676976656e206163636f756e742e001d01546869732077696c6c20616c74657220604672656542616c616e63656020616e642060526573657276656442616c616e63656020696e2073746f726167652e2069742077696c6c3101616c736f20616c7465722074686520746f74616c2069737375616e6365206f66207468652073797374656d202860546f74616c49737375616e6365602920617070726f7072696174656c792e1501496620746865206e65772066726565206f722072657365727665642062616c616e63652069732062656c6f7720746865206578697374656e7469616c206465706f7369742cfc69742077696c6c20726573657420746865206163636f756e74206e6f6e63652028606672616d655f73797374656d3a3a4163636f756e744e6f6e636560292e00b0546865206469737061746368206f726967696e20666f7220746869732063616c6c2069732060726f6f74602e38666f7263655f7472616e736665720c0118736f7572636500018c3c543a3a4c6f6f6b7570206173205374617469634c6f6f6b75703e3a3a536f757263650001106465737400018c3c543a3a4c6f6f6b7570206173205374617469634c6f6f6b75703e3a3a536f7572636500011476616c7565d00128543a3a42616c616e63650002184d0145786163746c7920617320607472616e73666572602c2065786365707420746865206f726967696e206d75737420626520726f6f7420616e642074686520736f75726365206163636f756e74206d6179206265287370656369666965642e2823203c7765696768743e4d012d2053616d65206173207472616e736665722c20627574206164646974696f6e616c207265616420616e6420777269746520626563617573652074686520736f75726365206163636f756e74206973206e6f747c2020617373756d656420746f20626520696e20746865206f7665726c61792e2c23203c2f7765696768743e4c7472616e736665725f6b6565705f616c6976650801106465737400018c3c543a3a4c6f6f6b7570206173205374617469634c6f6f6b75703e3a3a536f7572636500011476616c7565d00128543a3a42616c616e63650003184d0153616d6520617320746865205b607472616e73666572605d2063616c6c2c206275742077697468206120636865636b207468617420746865207472616e736665722077696c6c206e6f74206b696c6c207468653c6f726967696e206163636f756e742e00b8393925206f66207468652074696d6520796f752077616e74205b607472616e73666572605d20696e73746561642e00c05b607472616e73666572605d3a207374727563742e50616c6c65742e68746d6c236d6574686f642e7472616e73666572307472616e736665725f616c6c0801106465737400018c3c543a3a4c6f6f6b7570206173205374617469634c6f6f6b75703e3a3a536f757263650001286b6565705f616c697665880110626f6f6c00044405015472616e736665722074686520656e74697265207472616e7366657261626c652062616c616e63652066726f6d207468652063616c6c6572206163636f756e742e0059014e4f54453a20546869732066756e6374696f6e206f6e6c7920617474656d70747320746f207472616e73666572205f7472616e7366657261626c655f2062616c616e6365732e2054686973206d65616e7320746861746101616e79206c6f636b65642c2072657365727665642c206f72206578697374656e7469616c206465706f7369747320287768656e20606b6565705f616c6976656020697320607472756560292c2077696c6c206e6f742062655d017472616e7366657272656420627920746869732066756e6374696f6e2e20546f20656e73757265207468617420746869732066756e6374696f6e20726573756c747320696e2061206b696c6c6564206163636f756e742c4501796f75206d69676874206e65656420746f207072657061726520746865206163636f756e742062792072656d6f76696e6720616e79207265666572656e636520636f756e746572732c2073746f72616765406465706f736974732c206574632e2e2e00c0546865206469737061746368206f726967696e206f6620746869732063616c6c206d757374206265205369676e65642e00a02d206064657374603a2054686520726563697069656e74206f6620746865207472616e736665722e59012d20606b6565705f616c697665603a204120626f6f6c65616e20746f2064657465726d696e652069662074686520607472616e736665725f616c6c60206f7065726174696f6e2073686f756c642073656e6420616c6c4d0120206f66207468652066756e647320746865206163636f756e74206861732c2063617573696e67207468652073656e646572206163636f756e7420746f206265206b696c6c6564202866616c7365292c206f72590120207472616e736665722065766572797468696e6720657863657074206174206c6561737420746865206578697374656e7469616c206465706f7369742c2077686963682077696c6c2067756172616e74656520746fc820206b656570207468652073656e646572206163636f756e7420616c697665202874727565292e2023203c7765696768743e39012d204f2831292e204a757374206c696b65207472616e736665722c206275742072656164696e672074686520757365722773207472616e7366657261626c652062616c616e63652066697273742e302020233c2f7765696768743e3c666f7263655f756e7265736572766508010c77686f00018c3c543a3a4c6f6f6b7570206173205374617469634c6f6f6b75703e3a3a536f75726365000118616d6f756e74180128543a3a42616c616e636500050cb0556e7265736572766520736f6d652062616c616e63652066726f6d2061207573657220627920666f7263652e006c43616e206f6e6c792062652063616c6c656420627920524f4f542e042501436f6e7461696e73206f6e652076617269616e742070657220646973706174636861626c6520746861742063616e2062652063616c6c656420627920616e2065787472696e7369632e55040c9070616c6c65745f656c656374696f6e5f70726f76696465725f6d756c74695f70686173651870616c6c65741043616c6c0404540001143c7375626d69745f756e7369676e65640801307261775f736f6c7574696f6e590401b0426f783c526177536f6c7574696f6e3c536f6c7574696f6e4f663c543a3a4d696e6572436f6e6669673e3e3e00011c7769746e6573732d050158536f6c7574696f6e4f72536e617073686f7453697a65000038a45375626d6974206120736f6c7574696f6e20666f722074686520756e7369676e65642070686173652e00c8546865206469737061746368206f726967696e20666f20746869732063616c6c206d757374206265205f5f6e6f6e655f5f2e003d0154686973207375626d697373696f6e20697320636865636b6564206f6e2074686520666c792e204d6f72656f7665722c207468697320756e7369676e656420736f6c7574696f6e206973206f6e6c79550176616c696461746564207768656e207375626d697474656420746f2074686520706f6f6c2066726f6d20746865202a2a6c6f63616c2a2a206e6f64652e204566666563746976656c792c2074686973206d65616e735d0174686174206f6e6c79206163746976652076616c696461746f72732063616e207375626d69742074686973207472616e73616374696f6e207768656e20617574686f72696e67206120626c6f636b202873696d696c617240746f20616e20696e686572656e74292e005901546f2070726576656e7420616e7920696e636f727265637420736f6c7574696f6e2028616e642074687573207761737465642074696d652f776569676874292c2074686973207472616e73616374696f6e2077696c6c4d0170616e69632069662074686520736f6c7574696f6e207375626d6974746564206279207468652076616c696461746f7220697320696e76616c696420696e20616e79207761792c206566666563746976656c799c70757474696e6720746865697220617574686f72696e6720726577617264206174207269736b2e00e04e6f206465706f736974206f7220726577617264206973206173736f63696174656420776974682074686973207375626d697373696f6e2e6c7365745f6d696e696d756d5f756e747275737465645f73636f72650401406d617962655f6e6578745f73636f7265310501544f7074696f6e3c456c656374696f6e53636f72653e000114b05365742061206e65772076616c756520666f7220604d696e696d756d556e7472757374656453636f7265602e00d84469737061746368206f726967696e206d75737420626520616c69676e656420776974682060543a3a466f7263654f726967696e602e00f05468697320636865636b2063616e206265207475726e6564206f66662062792073657474696e67207468652076616c756520746f20604e6f6e65602e747365745f656d657267656e63795f656c656374696f6e5f726573756c74040120737570706f72747335050158537570706f7274733c543a3a4163636f756e7449643e0002205901536574206120736f6c7574696f6e20696e207468652071756575652c20746f2062652068616e646564206f757420746f2074686520636c69656e74206f6620746869732070616c6c657420696e20746865206e6578748863616c6c20746f2060456c656374696f6e50726f76696465723a3a656c656374602e004501546869732063616e206f6e6c79206265207365742062792060543a3a466f7263654f726967696e602c20616e64206f6e6c79207768656e207468652070686173652069732060456d657267656e6379602e00610154686520736f6c7574696f6e206973206e6f7420636865636b656420666f7220616e7920666561736962696c69747920616e6420697320617373756d656420746f206265207472757374776f727468792c20617320616e795101666561736962696c69747920636865636b20697473656c662063616e20696e207072696e6369706c652063617573652074686520656c656374696f6e2070726f6365737320746f206661696c202864756520746f686d656d6f72792f77656967687420636f6e73747261696e73292e187375626d69740401307261775f736f6c7574696f6e590401b0426f783c526177536f6c7574696f6e3c536f6c7574696f6e4f663c543a3a4d696e6572436f6e6669673e3e3e0003249c5375626d6974206120736f6c7574696f6e20666f7220746865207369676e65642070686173652e00d0546865206469737061746368206f726967696e20666f20746869732063616c6c206d757374206265205f5f7369676e65645f5f2e005d0154686520736f6c7574696f6e20697320706f74656e7469616c6c79207175657565642c206261736564206f6e2074686520636c61696d65642073636f726520616e642070726f6365737365642061742074686520656e64506f6620746865207369676e65642070686173652e005d0141206465706f73697420697320726573657276656420616e64207265636f7264656420666f722074686520736f6c7574696f6e2e204261736564206f6e20746865206f7574636f6d652c2074686520736f6c7574696f6e15016d696768742062652072657761726465642c20736c61736865642c206f722067657420616c6c206f7220612070617274206f6620746865206465706f736974206261636b2e4c676f7665726e616e63655f66616c6c6261636b0801406d617962655f6d61785f766f74657273e501012c4f7074696f6e3c7533323e0001446d617962655f6d61785f74617267657473e501012c4f7074696f6e3c7533323e00041080547269676765722074686520676f7665726e616e63652066616c6c6261636b2e004901546869732063616e206f6e6c792062652063616c6c6564207768656e205b6050686173653a3a456d657267656e6379605d20697320656e61626c65642c20617320616e20616c7465726e617469766520746fc063616c6c696e67205b6043616c6c3a3a7365745f656d657267656e63795f656c656374696f6e5f726573756c74605d2e042501436f6e7461696e73206f6e652076617269616e742070657220646973706174636861626c6520746861742063616e2062652063616c6c656420627920616e2065787472696e7369632e5904089070616c6c65745f656c656374696f6e5f70726f76696465725f6d756c74695f70686173652c526177536f6c7574696f6e040453015d04000c0120736f6c7574696f6e5d0401045300011473636f726529050134456c656374696f6e53636f7265000114726f756e6410010c75333200005d0408586a6f7973747265616d5f6e6f64655f72756e74696d65384e706f73536f6c7574696f6e31360000400118766f74657331610400000118766f746573326d0400000118766f74657333810400000118766f746573348d0400000118766f74657335990400000118766f74657336a50400000118766f74657337b10400000118766f74657338bd0400000118766f74657339c9040000011c766f7465733130d5040000011c766f7465733131e1040000011c766f7465733132ed040000011c766f7465733133f9040000011c766f746573313405050000011c766f746573313511050000011c766f74657331361d050000006104000002650400650400000408c90369040069040000060904006d0400000271040071040000040cc9037504690400750400000408690479040079040000067d04007d040c3473705f61726974686d65746963287065725f7468696e677318506572553136000004000904010c7531360000810400000285040085040000040cc90389046904008904000003020000007504008d0400000291040091040000040cc903950469040095040000030300000075040099040000029d04009d040000040cc903a104690400a10400000304000000750400a504000002a90400a9040000040cc903ad04690400ad0400000305000000750400b104000002b50400b5040000040cc903b904690400b90400000306000000750400bd04000002c10400c1040000040cc903c504690400c50400000307000000750400c904000002cd0400cd040000040cc903d104690400d10400000308000000750400d504000002d90400d9040000040cc903dd04690400dd0400000309000000750400e104000002e50400e5040000040cc903e904690400e9040000030a000000750400ed04000002f10400f1040000040cc903f504690400f5040000030b000000750400f904000002fd0400fd040000040cc903010569040001050000030c000000750400050500000209050009050000040cc9030d056904000d050000030d000000750400110500000215050015050000040cc903190569040019050000030e0000007504001d0500000221050021050000040cc903250569040025050000030f0000007504002905084473705f6e706f735f656c656374696f6e7334456c656374696f6e53636f726500000c01346d696e696d616c5f7374616b6518013c457874656e64656442616c616e636500012473756d5f7374616b6518013c457874656e64656442616c616e636500014473756d5f7374616b655f7371756172656418013c457874656e64656442616c616e636500002d05089070616c6c65745f656c656374696f6e5f70726f76696465725f6d756c74695f706861736558536f6c7574696f6e4f72536e617073686f7453697a650000080118766f74657273c903010c75333200011c74617267657473c903010c7533320000310504184f7074696f6e0404540129050108104e6f6e6500000010536f6d650400290500000100003505000002390500390500000408003d05003d05084473705f6e706f735f656c656374696f6e731c537570706f727404244163636f756e744964010000080114746f74616c18013c457874656e64656442616c616e6365000118766f74657273410501845665633c284163636f756e7449642c20457874656e64656442616c616e6365293e000041050000024505004505000004080018004905103870616c6c65745f7374616b696e671870616c6c65741870616c6c65741043616c6c04045400016810626f6e640c0128636f6e74726f6c6c657200018c3c543a3a4c6f6f6b7570206173205374617469634c6f6f6b75703e3a3a536f7572636500011476616c7565d0013042616c616e63654f663c543e00011470617965654d05017c52657761726444657374696e6174696f6e3c543a3a4163636f756e7449643e000044610154616b6520746865206f726967696e206163636f756e74206173206120737461736820616e64206c6f636b207570206076616c756560206f66206974732062616c616e63652e2060636f6e74726f6c6c6572602077696c6c80626520746865206163636f756e74207468617420636f6e74726f6c732069742e002d016076616c756560206d757374206265206d6f7265207468616e2074686520606d696e696d756d5f62616c616e636560207370656369666965642062792060543a3a43757272656e6379602e002101546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f20627920746865207374617368206163636f756e742e003c456d6974732060426f6e646564602e2823203c7765696768743ed02d20496e646570656e64656e74206f662074686520617267756d656e74732e204d6f64657261746520636f6d706c65786974792e1c2d204f2831292e642d20546872656520657874726120444220656e74726965732e004d014e4f54453a2054776f206f66207468652073746f726167652077726974657320286053656c663a3a626f6e646564602c206053656c663a3a7061796565602920617265205f6e657665725f20636c65616e65643d01756e6c6573732074686520606f726967696e602066616c6c732062656c6f77205f6578697374656e7469616c206465706f7369745f20616e6420676574732072656d6f76656420617320647573742e482d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2c23203c2f7765696768743e28626f6e645f65787472610401386d61785f6164646974696f6e616cd0013042616c616e63654f663c543e00013c610141646420736f6d6520657874726120616d6f756e742074686174206861766520617070656172656420696e207468652073746173682060667265655f62616c616e63656020696e746f207468652062616c616e636520757030666f72207374616b696e672e005101546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f206279207468652073746173682c206e6f742074686520636f6e74726f6c6c65722e004d01557365207468697320696620746865726520617265206164646974696f6e616c2066756e647320696e20796f7572207374617368206163636f756e74207468617420796f75207769736820746f20626f6e642e5501556e6c696b65205b60626f6e64605d2853656c663a3a626f6e6429206f72205b60756e626f6e64605d2853656c663a3a756e626f6e642920746869732066756e6374696f6e20646f6573206e6f7420696d706f7365bc616e79206c696d69746174696f6e206f6e2074686520616d6f756e7420746861742063616e2062652061646465642e003c456d6974732060426f6e646564602e002823203c7765696768743ee42d20496e646570656e64656e74206f662074686520617267756d656e74732e20496e7369676e69666963616e7420636f6d706c65786974792e1c2d204f2831292e2c23203c2f7765696768743e18756e626f6e6404011476616c7565d0013042616c616e63654f663c543e00024c51015363686564756c65206120706f7274696f6e206f662074686520737461736820746f20626520756e6c6f636b656420726561647920666f72207472616e73666572206f75742061667465722074686520626f6e64fc706572696f6420656e64732e2049662074686973206c656176657320616e20616d6f756e74206163746976656c7920626f6e646564206c657373207468616e2101543a3a43757272656e63793a3a6d696e696d756d5f62616c616e636528292c207468656e20697420697320696e6372656173656420746f207468652066756c6c20616d6f756e742e005101546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f2062792074686520636f6e74726f6c6c65722c206e6f74207468652073746173682e0045014f6e63652074686520756e6c6f636b20706572696f6420697320646f6e652c20796f752063616e2063616c6c206077697468647261775f756e626f6e6465646020746f2061637475616c6c79206d6f7665bc7468652066756e6473206f7574206f66206d616e6167656d656e7420726561647920666f72207472616e736665722e0031014e6f206d6f7265207468616e2061206c696d69746564206e756d626572206f6620756e6c6f636b696e67206368756e6b73202873656520604d6178556e6c6f636b696e674368756e6b736029390163616e20636f2d657869737473206174207468652073616d652074696d652e20496e207468617420636173652c205b6043616c6c3a3a77697468647261775f756e626f6e646564605d206e656564f8746f2062652063616c6c656420666972737420746f2072656d6f766520736f6d65206f6620746865206368756e6b732028696620706f737369626c65292e00390149662061207573657220656e636f756e74657273207468652060496e73756666696369656e74426f6e6460206572726f72207768656e2063616c6c696e6720746869732065787472696e7369632c1901746865792073686f756c642063616c6c20606368696c6c6020666972737420696e206f7264657220746f206672656520757020746865697220626f6e6465642066756e64732e0044456d6974732060556e626f6e646564602e009453656520616c736f205b6043616c6c3a3a77697468647261775f756e626f6e646564605d2e4477697468647261775f756e626f6e6465640401486e756d5f736c617368696e675f7370616e7310010c75333200033c290152656d6f766520616e7920756e6c6f636b6564206368756e6b732066726f6d207468652060756e6c6f636b696e67602071756575652066726f6d206f7572206d616e6167656d656e742e0031015468697320657373656e7469616c6c7920667265657320757020746861742062616c616e636520746f206265207573656420627920746865207374617368206163636f756e7420746f20646f4877686174657665722069742077616e74732e001501546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f2062792074686520636f6e74726f6c6c65722e0048456d697473206057697468647261776e602e006853656520616c736f205b6043616c6c3a3a756e626f6e64605d2e002823203c7765696768743e0501436f6d706c6578697479204f285329207768657265205320697320746865206e756d626572206f6620736c617368696e67207370616e7320746f2072656d6f766509014e4f54453a2057656967687420616e6e6f746174696f6e20697320746865206b696c6c207363656e6172696f2c20776520726566756e64206f74686572776973652e2c23203c2f7765696768743e2076616c6964617465040114707265667394013856616c696461746f725072656673000414e44465636c617265207468652064657369726520746f2076616c696461746520666f7220746865206f726967696e20636f6e74726f6c6c65722e00d8456666656374732077696c6c2062652066656c742061742074686520626567696e6e696e67206f6620746865206e657874206572612e005101546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f2062792074686520636f6e74726f6c6c65722c206e6f74207468652073746173682e206e6f6d696e61746504011c74617267657473510501a05665633c3c543a3a4c6f6f6b7570206173205374617469634c6f6f6b75703e3a3a536f757263653e00052c0d014465636c617265207468652064657369726520746f206e6f6d696e6174652060746172676574736020666f7220746865206f726967696e20636f6e74726f6c6c65722e00d8456666656374732077696c6c2062652066656c742061742074686520626567696e6e696e67206f6620746865206e657874206572612e005101546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f2062792074686520636f6e74726f6c6c65722c206e6f74207468652073746173682e002823203c7765696768743e2d012d20546865207472616e73616374696f6e277320636f6d706c65786974792069732070726f706f7274696f6e616c20746f207468652073697a65206f662060746172676574736020284e29050177686963682069732063617070656420617420436f6d7061637441737369676e6d656e74733a3a4c494d49542028543a3a4d61784e6f6d696e6174696f6e73292ed42d20426f74682074686520726561647320616e642077726974657320666f6c6c6f7720612073696d696c6172207061747465726e2e2c23203c2f7765696768743e146368696c6c00062cc44465636c617265206e6f2064657369726520746f206569746865722076616c6964617465206f72206e6f6d696e6174652e00d8456666656374732077696c6c2062652066656c742061742074686520626567696e6e696e67206f6620746865206e657874206572612e005101546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f2062792074686520636f6e74726f6c6c65722c206e6f74207468652073746173682e002823203c7765696768743ee42d20496e646570656e64656e74206f662074686520617267756d656e74732e20496e7369676e69666963616e7420636f6d706c65786974792e502d20436f6e7461696e73206f6e6520726561642ec42d2057726974657320617265206c696d6974656420746f2074686520606f726967696e60206163636f756e74206b65792e2c23203c2f7765696768743e247365745f706179656504011470617965654d05017c52657761726444657374696e6174696f6e3c543a3a4163636f756e7449643e000740b42852652d2973657420746865207061796d656e742074617267657420666f72206120636f6e74726f6c6c65722e005101456666656374732077696c6c2062652066656c7420696e7374616e746c792028617320736f6f6e20617320746869732066756e6374696f6e20697320636f6d706c65746564207375636365737366756c6c79292e005101546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f2062792074686520636f6e74726f6c6c65722c206e6f74207468652073746173682e002823203c7765696768743ee42d20496e646570656e64656e74206f662074686520617267756d656e74732e20496e7369676e69666963616e7420636f6d706c65786974792e942d20436f6e7461696e732061206c696d69746564206e756d626572206f662072656164732ec42d2057726974657320617265206c696d6974656420746f2074686520606f726967696e60206163636f756e74206b65792e242d2d2d2d2d2d2d2d2d382d205765696768743a204f283129302d204442205765696768743a48202020202d20526561643a204c656467657248202020202d2057726974653a2050617965652c23203c2f7765696768743e387365745f636f6e74726f6c6c6572040128636f6e74726f6c6c657200018c3c543a3a4c6f6f6b7570206173205374617469634c6f6f6b75703e3a3a536f757263650008408c2852652d297365742074686520636f6e74726f6c6c6572206f6620612073746173682e005101456666656374732077696c6c2062652066656c7420696e7374616e746c792028617320736f6f6e20617320746869732066756e6374696f6e20697320636f6d706c65746564207375636365737366756c6c79292e005101546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f206279207468652073746173682c206e6f742074686520636f6e74726f6c6c65722e002823203c7765696768743ee42d20496e646570656e64656e74206f662074686520617267756d656e74732e20496e7369676e69666963616e7420636f6d706c65786974792e942d20436f6e7461696e732061206c696d69746564206e756d626572206f662072656164732ec42d2057726974657320617265206c696d6974656420746f2074686520606f726967696e60206163636f756e74206b65792e282d2d2d2d2d2d2d2d2d2d305765696768743a204f283129284442205765696768743af02d20526561643a20426f6e6465642c204c6564676572204e657720436f6e74726f6c6c65722c204c6564676572204f6c6420436f6e74726f6c6c6572f42d2057726974653a20426f6e6465642c204c6564676572204e657720436f6e74726f6c6c65722c204c6564676572204f6c6420436f6e74726f6c6c65722c23203c2f7765696768743e4c7365745f76616c696461746f725f636f756e7404010c6e6577c903010c75333200092090536574732074686520696465616c206e756d626572206f662076616c696461746f72732e0084546865206469737061746368206f726967696e206d75737420626520526f6f742e002823203c7765696768743e305765696768743a204f2831295857726974653a2056616c696461746f7220436f756e742c23203c2f7765696768743e60696e6372656173655f76616c696461746f725f636f756e740401286164646974696f6e616cc903010c753332000a1ca8496e6372656d656e74732074686520696465616c206e756d626572206f662076616c696461746f72732e0084546865206469737061746368206f726967696e206d75737420626520526f6f742e002823203c7765696768743e9853616d65206173205b6053656c663a3a7365745f76616c696461746f725f636f756e74605d2e2c23203c2f7765696768743e547363616c655f76616c696461746f725f636f756e74040118666163746f725505011c50657263656e74000b1cd05363616c652075702074686520696465616c206e756d626572206f662076616c696461746f7273206279206120666163746f722e0084546865206469737061746368206f726967696e206d75737420626520526f6f742e002823203c7765696768743e9853616d65206173205b6053656c663a3a7365745f76616c696461746f725f636f756e74605d2e2c23203c2f7765696768743e34666f7263655f6e6f5f65726173000c3cac466f72636520746865726520746f206265206e6f206e6577206572617320696e646566696e6974656c792e0084546865206469737061746368206f726967696e206d75737420626520526f6f742e002423205761726e696e6700190154686520656c656374696f6e2070726f6365737320737461727473206d756c7469706c6520626c6f636b73206265666f72652074686520656e64206f6620746865206572612e3901546875732074686520656c656374696f6e2070726f63657373206d6179206265206f6e676f696e67207768656e20746869732069732063616c6c65642e20496e2074686973206361736520746865dc656c656374696f6e2077696c6c20636f6e74696e756520756e74696c20746865206e65787420657261206973207472696767657265642e002823203c7765696768743e3c2d204e6f20617267756d656e74732e382d205765696768743a204f283129442d2057726974653a20466f7263654572612c23203c2f7765696768743e34666f7263655f6e65775f657261000d404901466f72636520746865726520746f2062652061206e6577206572612061742074686520656e64206f6620746865206e6578742073657373696f6e2e20416674657220746869732c2069742077696c6c2062659c726573657420746f206e6f726d616c20286e6f6e2d666f7263656429206265686176696f75722e0084546865206469737061746368206f726967696e206d75737420626520526f6f742e002423205761726e696e6700190154686520656c656374696f6e2070726f6365737320737461727473206d756c7469706c6520626c6f636b73206265666f72652074686520656e64206f6620746865206572612e4901496620746869732069732063616c6c6564206a757374206265666f72652061206e657720657261206973207472696767657265642c2074686520656c656374696f6e2070726f63657373206d6179206e6f748c6861766520656e6f75676820626c6f636b7320746f20676574206120726573756c742e002823203c7765696768743e3c2d204e6f20617267756d656e74732e382d205765696768743a204f283129402d20577269746520466f7263654572612c23203c2f7765696768743e447365745f696e76756c6e657261626c6573040134696e76756c6e657261626c6573510501445665633c543a3a4163636f756e7449643e000e0cc8536574207468652076616c696461746f72732077686f2063616e6e6f7420626520736c61736865642028696620616e79292e0084546865206469737061746368206f726967696e206d75737420626520526f6f742e34666f7263655f756e7374616b650801147374617368000130543a3a4163636f756e7449640001486e756d5f736c617368696e675f7370616e7310010c753332000f0c0901466f72636520612063757272656e74207374616b657220746f206265636f6d6520636f6d706c6574656c7920756e7374616b65642c20696d6d6564696174656c792e0084546865206469737061746368206f726967696e206d75737420626520526f6f742e50666f7263655f6e65775f6572615f616c776179730010240101466f72636520746865726520746f2062652061206e6577206572612061742074686520656e64206f662073657373696f6e7320696e646566696e6974656c792e0084546865206469737061746368206f726967696e206d75737420626520526f6f742e002423205761726e696e6700190154686520656c656374696f6e2070726f6365737320737461727473206d756c7469706c6520626c6f636b73206265666f72652074686520656e64206f6620746865206572612e4901496620746869732069732063616c6c6564206a757374206265666f72652061206e657720657261206973207472696767657265642c2074686520656c656374696f6e2070726f63657373206d6179206e6f748c6861766520656e6f75676820626c6f636b7320746f20676574206120726573756c742e5463616e63656c5f64656665727265645f736c61736808010c657261100120457261496e646578000134736c6173685f696e6469636573590501205665633c7533323e0011149443616e63656c20656e6163746d656e74206f66206120646566657272656420736c6173682e00b043616e2062652063616c6c6564206279207468652060543a3a536c61736843616e63656c4f726967696e602e000101506172616d65746572733a2065726120616e6420696e6469636573206f662074686520736c617368657320666f7220746861742065726120746f206b696c6c2e387061796f75745f7374616b65727308013c76616c696461746f725f7374617368000130543a3a4163636f756e74496400010c657261100120457261496e6465780012540d01506179206f757420616c6c20746865207374616b65727320626568696e6420612073696e676c652076616c696461746f7220666f7220612073696e676c65206572612e0049012d206076616c696461746f725f73746173686020697320746865207374617368206163636f756e74206f66207468652076616c696461746f722e205468656972206e6f6d696e61746f72732c20757020746f2501202060543a3a4d61784e6f6d696e61746f72526577617264656450657256616c696461746f72602c2077696c6c20616c736f207265636569766520746865697220726577617264732e31012d206065726160206d617920626520616e7920657261206265747765656e20605b63757272656e745f657261202d20686973746f72795f64657074683b2063757272656e745f6572615d602e005501546865206f726967696e206f6620746869732063616c6c206d757374206265205f5369676e65645f2e20416e79206163636f756e742063616e2063616c6c20746869732066756e6374696f6e2c206576656e206966746974206973206e6f74206f6e65206f6620746865207374616b6572732e002823203c7765696768743efc2d2054696d6520636f6d706c65786974793a206174206d6f7374204f284d61784e6f6d696e61746f72526577617264656450657256616c696461746f72292ec02d20436f6e7461696e732061206c696d69746564206e756d626572206f6620726561647320616e64207772697465732e2c2d2d2d2d2d2d2d2d2d2d2d19014e20697320746865204e756d626572206f66207061796f75747320666f72207468652076616c696461746f722028696e636c7564696e67207468652076616c696461746f72291c5765696768743a842d205265776172642044657374696e6174696f6e205374616b65643a204f284e29c02d205265776172642044657374696e6174696f6e20436f6e74726f6c6c657220284372656174696e67293a204f284e29004d0120204e4f54453a20776569676874732061726520617373756d696e672074686174207061796f75747320617265206d61646520746f20616c697665207374617368206163636f756e7420285374616b6564292e55012020506179696e67206576656e2061206465616420636f6e74726f6c6c65722069732063686561706572207765696768742d776973652e20576520646f6e277420646f20616e7920726566756e647320686572652e2c23203c2f7765696768743e187265626f6e6404011476616c7565d0013042616c616e63654f663c543e001324dc5265626f6e64206120706f7274696f6e206f6620746865207374617368207363686564756c656420746f20626520756e6c6f636b65642e00d4546865206469737061746368206f726967696e206d757374206265207369676e65642062792074686520636f6e74726f6c6c65722e002823203c7765696768743ed02d2054696d6520636f6d706c65786974793a204f284c292c207768657265204c20697320756e6c6f636b696e67206368756e6b73882d20426f756e64656420627920604d6178556e6c6f636b696e674368756e6b73602ef02d2053746f72616765206368616e6765733a2043616e277420696e6372656173652073746f726167652c206f6e6c792064656372656173652069742e2c23203c2f7765696768743e447365745f686973746f72795f64657074680801446e65775f686973746f72795f6465707468c9030120457261496e6465780001446572615f6974656d735f64656c65746564c903010c7533320014582d015365742060486973746f72794465707468602076616c75652e20546869732066756e6374696f6e2077696c6c2064656c65746520616e7920686973746f727920696e666f726d6174696f6e7c7768656e2060486973746f727944657074686020697320726564756365642e002c506172616d65746572733a0d012d20606e65775f686973746f72795f6465707468603a20546865206e657720686973746f727920646570746820796f7520776f756c64206c696b6520746f207365742e59012d20606572615f6974656d735f64656c65746564603a20546865206e756d626572206f66206974656d7320746861742077696c6c2062652064656c6574656420627920746869732064697370617463682e20546869735d01202073686f756c64207265706f727420616c6c207468652073746f72616765206974656d7320746861742077696c6c2062652064656c6574656420627920636c656172696e67206f6c642065726120686973746f72792e590120204e656564656420746f207265706f727420616e2061636375726174652077656967687420666f72207468652064697370617463682e20547275737465642062792060526f6f746020746f207265706f727420616e4820206163637572617465206e756d6265722e00504f726967696e206d75737420626520726f6f742e002823203c7765696768743edc2d20453a204e756d626572206f6620686973746f7279206465707468732072656d6f7665642c20692e652e203130202d3e2037203d2033382d205765696768743a204f284529302d204442205765696768743a9c202020202d2052656164733a2043757272656e74204572612c20486973746f72792044657074686c202020202d205772697465733a20486973746f72792044657074682d01202020202d20436c6561722050726566697820456163683a20457261205374616b6572732c204572615374616b657273436c69707065642c204572617356616c696461746f7250726566732501202020202d2057726974657320456163683a204572617356616c696461746f725265776172642c2045726173526577617264506f696e74732c2045726173546f74616c5374616b652c6c20202020202045726173537461727453657373696f6e496e6465782c23203c2f7765696768743e28726561705f73746173680801147374617368000130543a3a4163636f756e7449640001486e756d5f736c617368696e675f7370616e7310010c7533320015305d0152656d6f766520616c6c2064617461207374727563747572657320636f6e6365726e696e672061207374616b65722f7374617368206f6e636520697420697320617420612073746174652077686572652069742063616e0501626520636f6e736964657265642060647573746020696e20746865207374616b696e672073797374656d2e2054686520726571756972656d656e7473206172653a000501312e207468652060746f74616c5f62616c616e636560206f66207468652073746173682069732062656c6f77206578697374656e7469616c206465706f7369742e1101322e206f722c2074686520606c65646765722e746f74616c60206f66207468652073746173682069732062656c6f77206578697374656e7469616c206465706f7369742e00550154686520666f726d65722063616e2068617070656e20696e206361736573206c696b65206120736c6173683b20746865206c6174746572207768656e20612066756c6c7920756e626f6e646564206163636f756e7409016973207374696c6c20726563656976696e67207374616b696e67207265776172647320696e206052657761726444657374696e6174696f6e3a3a5374616b6564602e00310149742063616e2062652063616c6c656420627920616e796f6e652c206173206c6f6e672061732060737461736860206d65657473207468652061626f766520726571756972656d656e74732e00dc526566756e647320746865207472616e73616374696f6e20666565732075706f6e207375636365737366756c20657865637574696f6e2e106b69636b04010c77686f510501a05665633c3c543a3a4c6f6f6b7570206173205374617469634c6f6f6b75703e3a3a536f757263653e00162ce052656d6f76652074686520676976656e206e6f6d696e6174696f6e732066726f6d207468652063616c6c696e672076616c696461746f722e00d8456666656374732077696c6c2062652066656c742061742074686520626567696e6e696e67206f6620746865206e657874206572612e005101546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f2062792074686520636f6e74726f6c6c65722c206e6f74207468652073746173682e004d012d206077686f603a2041206c697374206f66206e6f6d696e61746f72207374617368206163636f756e74732077686f20617265206e6f6d696e6174696e6720746869732076616c696461746f72207768696368c0202073686f756c64206e6f206c6f6e676572206265206e6f6d696e6174696e6720746869732076616c696461746f722e0055014e6f74653a204d616b696e6720746869732063616c6c206f6e6c79206d616b65732073656e736520696620796f7520666972737420736574207468652076616c696461746f7220707265666572656e63657320746f78626c6f636b20616e792066757274686572206e6f6d696e6174696f6e732e4c7365745f7374616b696e675f636f6e666967731801486d696e5f6e6f6d696e61746f725f626f6e645d050158436f6e6669674f703c42616c616e63654f663c543e3e0001486d696e5f76616c696461746f725f626f6e645d050158436f6e6669674f703c42616c616e63654f663c543e3e00014c6d61785f6e6f6d696e61746f725f636f756e7461050134436f6e6669674f703c7533323e00014c6d61785f76616c696461746f725f636f756e7461050134436f6e6669674f703c7533323e00013c6368696c6c5f7468726573686f6c6465050144436f6e6669674f703c50657263656e743e0001386d696e5f636f6d6d697373696f6e69050144436f6e6669674f703c50657262696c6c3e001744ac5570646174652074686520766172696f7573207374616b696e6720636f6e66696775726174696f6e73202e0025012a20606d696e5f6e6f6d696e61746f725f626f6e64603a20546865206d696e696d756d2061637469766520626f6e64206e656564656420746f2062652061206e6f6d696e61746f722e25012a20606d696e5f76616c696461746f725f626f6e64603a20546865206d696e696d756d2061637469766520626f6e64206e656564656420746f20626520612076616c696461746f722e55012a20606d61785f6e6f6d696e61746f725f636f756e74603a20546865206d6178206e756d626572206f662075736572732077686f2063616e2062652061206e6f6d696e61746f72206174206f6e63652e205768656e98202073657420746f20604e6f6e65602c206e6f206c696d697420697320656e666f726365642e55012a20606d61785f76616c696461746f725f636f756e74603a20546865206d6178206e756d626572206f662075736572732077686f2063616e20626520612076616c696461746f72206174206f6e63652e205768656e98202073657420746f20604e6f6e65602c206e6f206c696d697420697320656e666f726365642e59012a20606368696c6c5f7468726573686f6c64603a2054686520726174696f206f6620606d61785f6e6f6d696e61746f725f636f756e7460206f7220606d61785f76616c696461746f725f636f756e74602077686963681901202073686f756c642062652066696c6c656420696e206f7264657220666f722074686520606368696c6c5f6f7468657260207472616e73616374696f6e20746f20776f726b2e61012a20606d696e5f636f6d6d697373696f6e603a20546865206d696e696d756d20616d6f756e74206f6620636f6d6d697373696f6e207468617420656163682076616c696461746f7273206d757374206d61696e7461696e2e550120205468697320697320636865636b6564206f6e6c792075706f6e2063616c6c696e67206076616c6964617465602e204578697374696e672076616c696461746f727320617265206e6f742061666665637465642e00a84f726967696e206d75737420626520526f6f7420746f2063616c6c20746869732066756e6374696f6e2e0035014e4f54453a204578697374696e67206e6f6d696e61746f727320616e642076616c696461746f72732077696c6c206e6f742062652061666665637465642062792074686973207570646174652e1101746f206b69636b2070656f706c6520756e64657220746865206e6577206c696d6974732c20606368696c6c5f6f74686572602073686f756c642062652063616c6c65642e2c6368696c6c5f6f74686572040128636f6e74726f6c6c6572000130543a3a4163636f756e74496400186841014465636c61726520612060636f6e74726f6c6c65726020746f2073746f702070617274696369706174696e672061732065697468657220612076616c696461746f72206f72206e6f6d696e61746f722e00d8456666656374732077696c6c2062652066656c742061742074686520626567696e6e696e67206f6620746865206e657874206572612e004101546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f2c206275742063616e2062652063616c6c656420627920616e796f6e652e0059014966207468652063616c6c6572206973207468652073616d652061732074686520636f6e74726f6c6c6572206265696e672074617267657465642c207468656e206e6f206675727468657220636865636b7320617265d8656e666f726365642c20616e6420746869732066756e6374696f6e2062656861766573206a757374206c696b6520606368696c6c602e005d014966207468652063616c6c657220697320646966666572656e74207468616e2074686520636f6e74726f6c6c6572206265696e672074617267657465642c2074686520666f6c6c6f77696e6720636f6e646974696f6e73306d757374206265206d65743a001d012a2060636f6e74726f6c6c657260206d7573742062656c6f6e6720746f2061206e6f6d696e61746f722077686f20686173206265636f6d65206e6f6e2d6465636f6461626c652c000c4f723a003d012a204120604368696c6c5468726573686f6c6460206d7573742062652073657420616e6420636865636b656420776869636820646566696e657320686f7720636c6f736520746f20746865206d6178550120206e6f6d696e61746f7273206f722076616c696461746f7273207765206d757374207265616368206265666f72652075736572732063616e207374617274206368696c6c696e67206f6e652d616e6f746865722e59012a204120604d61784e6f6d696e61746f72436f756e746020616e6420604d617856616c696461746f72436f756e7460206d75737420626520736574207768696368206973207573656420746f2064657465726d696e65902020686f7720636c6f73652077652061726520746f20746865207468726573686f6c642e5d012a204120604d696e4e6f6d696e61746f72426f6e646020616e6420604d696e56616c696461746f72426f6e6460206d7573742062652073657420616e6420636865636b65642c2077686963682064657465726d696e65735101202069662074686973206973206120706572736f6e20746861742073686f756c64206265206368696c6c6564206265636175736520746865792068617665206e6f74206d657420746865207468726573686f6c64402020626f6e642072657175697265642e005501546869732063616e2062652068656c7066756c20696620626f6e6420726571756972656d656e74732061726520757064617465642c20616e64207765206e65656420746f2072656d6f7665206f6c642075736572739877686f20646f206e6f74207361746973667920746865736520726571756972656d656e74732e68666f7263655f6170706c795f6d696e5f636f6d6d697373696f6e04013c76616c696461746f725f7374617368000130543a3a4163636f756e74496400190c4501466f72636520612076616c696461746f7220746f2068617665206174206c6561737420746865206d696e696d756d20636f6d6d697373696f6e2e20546869732077696c6c206e6f74206166666563742061610176616c696461746f722077686f20616c726561647920686173206120636f6d6d697373696f6e2067726561746572207468616e206f7220657175616c20746f20746865206d696e696d756d2e20416e79206163636f756e743863616e2063616c6c20746869732e042501436f6e7461696e73206f6e652076617269616e742070657220646973706174636861626c6520746861742063616e2062652063616c6c656420627920616e2065787472696e7369632e4d05083870616c6c65745f7374616b696e674452657761726444657374696e6174696f6e04244163636f756e74496401000114185374616b656400000014537461736800010028436f6e74726f6c6c65720002001c4163636f756e7404000001244163636f756e744964000300104e6f6e65000400005105000002000055050c3473705f61726974686d65746963287065725f7468696e67731c50657263656e740000040008010875380000590500000210005d05103870616c6c65745f7374616b696e671870616c6c65741870616c6c657420436f6e6669674f700404540118010c104e6f6f700000000c5365740400180104540001001852656d6f7665000200006105103870616c6c65745f7374616b696e671870616c6c65741870616c6c657420436f6e6669674f700404540110010c104e6f6f700000000c5365740400100104540001001852656d6f7665000200006505103870616c6c65745f7374616b696e671870616c6c65741870616c6c657420436f6e6669674f70040454015505010c104e6f6f700000000c536574040055050104540001001852656d6f7665000200006905103870616c6c65745f7374616b696e671870616c6c65741870616c6c657420436f6e6669674f70040454019c010c104e6f6f700000000c53657404009c0104540001001852656d6f7665000200006d050c3870616c6c65745f73657373696f6e1870616c6c65741043616c6c040454000108207365745f6b6579730801106b6579737105011c543a3a4b65797300011470726f6f6628011c5665633c75383e000038e453657473207468652073657373696f6e206b6579287329206f66207468652066756e6374696f6e2063616c6c657220746f20606b657973602e1d01416c6c6f777320616e206163636f756e7420746f20736574206974732073657373696f6e206b6579207072696f7220746f206265636f6d696e6720612076616c696461746f722ec05468697320646f65736e27742074616b652065666665637420756e74696c20746865206e6578742073657373696f6e2e00d0546865206469737061746368206f726967696e206f6620746869732066756e6374696f6e206d757374206265207369676e65642e002823203c7765696768743e11012d20436f6d706c65786974793a20604f283129602e2041637475616c20636f737420646570656e6473206f6e20746865206e756d626572206f66206c656e677468206f6698202060543a3a4b6579733a3a6b65795f6964732829602077686963682069732066697865642eec2d20446252656164733a20606f726967696e206163636f756e74602c2060543a3a56616c696461746f7249644f66602c20604e6578744b65797360a02d2044625772697465733a20606f726967696e206163636f756e74602c20604e6578744b65797360802d204462526561647320706572206b65792069643a20604b65794f776e657260842d20446257726974657320706572206b65792069643a20604b65794f776e6572602c23203c2f7765696768743e2870757267655f6b657973000140c852656d6f76657320616e792073657373696f6e206b6579287329206f66207468652066756e6374696f6e2063616c6c65722e00c05468697320646f65736e27742074616b652065666665637420756e74696c20746865206e6578742073657373696f6e2e005501546865206469737061746368206f726967696e206f6620746869732066756e6374696f6e206d757374206265205369676e656420616e6420746865206163636f756e74206d757374206265206569746865722062655d01636f6e7665727469626c6520746f20612076616c696461746f72204944207573696e672074686520636861696e2773207479706963616c2061646472657373696e672073797374656d20287468697320757375616c6c7951016d65616e73206265696e67206120636f6e74726f6c6c6572206163636f756e7429206f72206469726563746c7920636f6e7665727469626c6520696e746f20612076616c696461746f722049442028776869636894757375616c6c79206d65616e73206265696e672061207374617368206163636f756e74292e002823203c7765696768743e61012d20436f6d706c65786974793a20604f2831296020696e206e756d626572206f66206b65792074797065732e2041637475616c20636f737420646570656e6473206f6e20746865206e756d626572206f66206c656e677468a420206f662060543a3a4b6579733a3a6b65795f6964732829602077686963682069732066697865642eec2d20446252656164733a2060543a3a56616c696461746f7249644f66602c20604e6578744b657973602c20606f726967696e206163636f756e7460a02d2044625772697465733a20604e6578744b657973602c20606f726967696e206163636f756e7460842d20446257726974657320706572206b65792069643a20604b65794f776e6572602c23203c2f7765696768743e042501436f6e7461696e73206f6e652076617269616e742070657220646973706174636861626c6520746861742063616e2062652063616c6c656420627920616e2065787472696e7369632e710508586a6f7973747265616d5f6e6f64655f72756e74696d652c53657373696f6e4b657973000010011c6772616e647061b00109013c2f2ac2ab2a2f204772616e647061202f2ac2bb2a2f206173202463726174653a3a426f756e64546f52756e74696d654170705075626c69633e3a3a5075626c6963000110626162652d0401fc3c2f2ac2ab2a2f2042616265202f2ac2bb2a2f206173202463726174653a3a426f756e64546f52756e74696d654170705075626c69633e3a3a5075626c6963000124696d5f6f6e6c696e65bc010d013c2f2ac2ab2a2f20496d4f6e6c696e65202f2ac2bb2a2f206173202463726174653a3a426f756e64546f52756e74696d654170705075626c69633e3a3a5075626c696300014c617574686f726974795f646973636f7665727975050139013c2f2ac2ab2a2f20417574686f72697479446973636f76657279202f2ac2bb2a2f206173202463726174653a3a426f756e64546f52756e74696d654170705075626c69633e3a3a0a5075626c6963000075050c5873705f617574686f726974795f646973636f766572790c617070185075626c696300000400c0013c737232353531393a3a5075626c6963000079050c3870616c6c65745f6772616e6470611870616c6c65741043616c6c04045400010c4c7265706f72745f65717569766f636174696f6e08014865717569766f636174696f6e5f70726f6f667d0501bc426f783c45717569766f636174696f6e50726f6f663c543a3a486173682c20543a3a426c6f636b4e756d6265723e3e00013c6b65795f6f776e65725f70726f6f6635040140543a3a4b65794f776e657250726f6f6600001009015265706f727420766f7465722065717569766f636174696f6e2f6d69736265686176696f722e2054686973206d6574686f642077696c6c2076657269667920746865f465717569766f636174696f6e2070726f6f6620616e642076616c69646174652074686520676976656e206b6579206f776e6572736869702070726f6f66f8616761696e73742074686520657874726163746564206f6666656e6465722e20496620626f7468206172652076616c69642c20746865206f6666656e63654477696c6c206265207265706f727465642e707265706f72745f65717569766f636174696f6e5f756e7369676e656408014865717569766f636174696f6e5f70726f6f667d0501bc426f783c45717569766f636174696f6e50726f6f663c543a3a486173682c20543a3a426c6f636b4e756d6265723e3e00013c6b65795f6f776e65725f70726f6f6635040140543a3a4b65794f776e657250726f6f6600012409015265706f727420766f7465722065717569766f636174696f6e2f6d69736265686176696f722e2054686973206d6574686f642077696c6c2076657269667920746865f465717569766f636174696f6e2070726f6f6620616e642076616c69646174652074686520676976656e206b6579206f776e6572736869702070726f6f66f8616761696e73742074686520657874726163746564206f6666656e6465722e20496620626f7468206172652076616c69642c20746865206f6666656e63654477696c6c206265207265706f727465642e000d01546869732065787472696e736963206d7573742062652063616c6c656420756e7369676e656420616e642069742069732065787065637465642074686174206f6e6c791501626c6f636b20617574686f72732077696c6c2063616c6c206974202876616c69646174656420696e206056616c6964617465556e7369676e656460292c2061732073756368150169662074686520626c6f636b20617574686f7220697320646566696e65642069742077696c6c20626520646566696e6564206173207468652065717569766f636174696f6e247265706f727465722e306e6f74655f7374616c6c656408011464656c6179100138543a3a426c6f636b4e756d62657200016c626573745f66696e616c697a65645f626c6f636b5f6e756d626572100138543a3a426c6f636b4e756d62657200021c19014e6f74652074686174207468652063757272656e7420617574686f7269747920736574206f6620746865204752414e4450412066696e616c697479206761646765742068617325017374616c6c65642e20546869732077696c6c2074726967676572206120666f7263656420617574686f7269747920736574206368616e67652061742074686520626567696e6e696e671d016f6620746865206e6578742073657373696f6e2c20746f20626520656e6163746564206064656c61796020626c6f636b7320616674657220746861742e205468652064656c6179110173686f756c64206265206869676820656e6f75676820746f20736166656c7920617373756d6520746861742074686520626c6f636b207369676e616c6c696e67207468652501666f72636564206368616e67652077696c6c206e6f742062652072652d6f726765642028652e672e203130303020626c6f636b73292e20546865204752414e44504120766f74657273250177696c6c20737461727420746865206e657720617574686f7269747920736574207573696e672074686520676976656e2066696e616c697a656420626c6f636b20617320626173652e584f6e6c792063616c6c61626c6520627920726f6f742e042501436f6e7461696e73206f6e652076617269616e742070657220646973706174636861626c6520746861742063616e2062652063616c6c656420627920616e2065787472696e7369632e7d05084c73705f66696e616c6974795f6772616e6470614445717569766f636174696f6e50726f6f660804480124044e0110000801187365745f6964200114536574496400013065717569766f636174696f6e8105014845717569766f636174696f6e3c482c204e3e00008105084c73705f66696e616c6974795f6772616e6470613045717569766f636174696f6e0804480124044e011001081c507265766f7465040085050139016772616e6470613a3a45717569766f636174696f6e3c417574686f7269747949642c206772616e6470613a3a507265766f74653c482c204e3e2c0a417574686f726974795369676e61747572653e00000024507265636f6d6d697404009d050141016772616e6470613a3a45717569766f636174696f6e3c417574686f7269747949642c206772616e6470613a3a507265636f6d6d69743c482c204e3e2c0a417574686f726974795369676e61747572653e000100008505084066696e616c6974795f6772616e6470613045717569766f636174696f6e0c08496401b004560189050453018d0500100130726f756e645f6e756d62657220010c7536340001206964656e74697479b00108496400011466697273749905011828562c2053290001187365636f6e649905011828562c20532900008905084066696e616c6974795f6772616e6470611c507265766f74650804480124044e01100008012c7461726765745f68617368240104480001347461726765745f6e756d6265721001044e00008d050c4c73705f66696e616c6974795f6772616e6470610c617070245369676e61747572650000040091050148656432353531393a3a5369676e6174757265000091050c1c73705f636f72651c65643235353139245369676e617475726500000400950501205b75383b2036345d0000950500000340000000080099050000040889058d05009d05084066696e616c6974795f6772616e6470613045717569766f636174696f6e0c08496401b0045601a1050453018d0500100130726f756e645f6e756d62657220010c7536340001206964656e74697479b0010849640001146669727374a505011828562c2053290001187365636f6e64a505011828562c2053290000a105084066696e616c6974795f6772616e64706124507265636f6d6d69740804480124044e01100008012c7461726765745f68617368240104480001347461726765745f6e756d6265721001044e0000a50500000408a1058d0500a9050c4070616c6c65745f696d5f6f6e6c696e651870616c6c65741043616c6c04045400010424686561727462656174080124686561727462656174ad0501644865617274626561743c543a3a426c6f636b4e756d6265723e0001247369676e6174757265c10501bc3c543a3a417574686f7269747949642061732052756e74696d654170705075626c69633e3a3a5369676e61747572650000242823203c7765696768743e61012d20436f6d706c65786974793a20604f284b202b20452960207768657265204b206973206c656e677468206f6620604b6579736020286865617274626561742e76616c696461746f72735f6c656e2920616e642045206973d820206c656e677468206f6620606865617274626561742e6e6574776f726b5f73746174652e65787465726e616c5f61646472657373608820202d20604f284b29603a206465636f64696e67206f66206c656e67746820604b60ac20202d20604f284529603a206465636f64696e672f656e636f64696e67206f66206c656e6774682060456039012d20446252656164733a2070616c6c65745f73657373696f6e206056616c696461746f7273602c2070616c6c65745f73657373696f6e206043757272656e74496e646578602c20604b657973602c5820206052656365697665644865617274626561747360802d2044625772697465733a2060526563656976656448656172746265617473602c23203c2f7765696768743e042501436f6e7461696e73206f6e652076617269616e742070657220646973706174636861626c6520746861742063616e2062652063616c6c656420627920616e2065787472696e7369632ead05084070616c6c65745f696d5f6f6e6c696e6524486561727462656174042c426c6f636b4e756d626572011000140130626c6f636b5f6e756d62657210012c426c6f636b4e756d6265720001346e6574776f726b5f7374617465b10501484f70617175654e6574776f726b537461746500013473657373696f6e5f696e64657810013053657373696f6e496e64657800013c617574686f726974795f696e64657810012441757468496e64657800013876616c696461746f72735f6c656e10010c7533320000b1050c1c73705f636f7265206f6666636861696e484f70617175654e6574776f726b5374617465000008011c706565725f6964b50501304f706171756550656572496400014865787465726e616c5f616464726573736573b90501505665633c4f70617175654d756c7469616464723e0000b505081c73705f636f7265304f70617175655065657249640000040028011c5665633c75383e0000b905000002bd0500bd050c1c73705f636f7265206f6666636861696e3c4f70617175654d756c7469616464720000040028011c5665633c75383e0000c105104070616c6c65745f696d5f6f6e6c696e651c737232353531392c6170705f73723235353139245369676e617475726500000400c5050148737232353531393a3a5369676e61747572650000c5050c1c73705f636f72651c73723235353139245369676e617475726500000400950501205b75383b2036345d0000c9050c2c70616c6c65745f7375646f1870616c6c65741043616c6c040454000110107375646f04011063616c6c19040160426f783c3c5420617320436f6e6669673e3a3a43616c6c3e000028350141757468656e7469636174657320746865207375646f206b657920616e64206469737061746368657320612066756e6374696f6e2063616c6c20776974682060526f6f7460206f726967696e2e00cc546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f2e002823203c7765696768743e1c2d204f2831292e602d204c696d697465642073746f726167652072656164732e5c2d204f6e6520444220777269746520286576656e74292ec42d20576569676874206f662064657269766174697665206063616c6c6020657865637574696f6e202b2031302c3030302e2c23203c2f7765696768743e547375646f5f756e636865636b65645f77656967687408011063616c6c19040160426f783c3c5420617320436f6e6669673e3a3a43616c6c3e000118776569676874200118576569676874000128350141757468656e7469636174657320746865207375646f206b657920616e64206469737061746368657320612066756e6374696f6e2063616c6c20776974682060526f6f7460206f726967696e2e2d01546869732066756e6374696f6e20646f6573206e6f7420636865636b2074686520776569676874206f66207468652063616c6c2c20616e6420696e737465616420616c6c6f777320746865b05375646f207573657220746f20737065636966792074686520776569676874206f66207468652063616c6c2e00cc546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f2e002823203c7765696768743e1c2d204f2831292ecc2d2054686520776569676874206f6620746869732063616c6c20697320646566696e6564206279207468652063616c6c65722e2c23203c2f7765696768743e1c7365745f6b657904010c6e657700018c3c543a3a4c6f6f6b7570206173205374617469634c6f6f6b75703e3a3a536f757263650002285d0141757468656e74696361746573207468652063757272656e74207375646f206b657920616e6420736574732074686520676976656e204163636f756e7449642028606e6577602920617320746865206e6577207375646f106b65792e00cc546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f2e002823203c7765696768743e1c2d204f2831292e602d204c696d697465642073746f726167652072656164732e402d204f6e65204442206368616e67652e2c23203c2f7765696768743e1c7375646f5f617308010c77686f00018c3c543a3a4c6f6f6b7570206173205374617469634c6f6f6b75703e3a3a536f7572636500011063616c6c19040160426f783c3c5420617320436f6e6669673e3a3a43616c6c3e00032c4d0141757468656e7469636174657320746865207375646f206b657920616e64206469737061746368657320612066756e6374696f6e2063616c6c207769746820605369676e656460206f726967696e2066726f6d406120676976656e206163636f756e742e00cc546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f2e002823203c7765696768743e1c2d204f2831292e602d204c696d697465642073746f726167652072656164732e5c2d204f6e6520444220777269746520286576656e74292ec42d20576569676874206f662064657269766174697665206063616c6c6020657865637574696f6e202b2031302c3030302e2c23203c2f7765696768743e042501436f6e7461696e73206f6e652076617269616e742070657220646973706174636861626c6520746861742063616e2062652063616c6c656420627920616e2065787472696e7369632ecd050c4070616c6c65745f626167735f6c6973741870616c6c65741043616c6c0804540004490001081472656261670401286469736c6f6361746564000130543a3a4163636f756e74496400002859014465636c617265207468617420736f6d6520606469736c6f636174656460206163636f756e74206861732c207468726f7567682072657761726473206f722070656e616c746965732c2073756666696369656e746c7951016368616e676564206974732073636f726520746861742069742073686f756c642070726f7065726c792066616c6c20696e746f206120646966666572656e7420626167207468616e206974732063757272656e74106f6e652e001d01416e796f6e652063616e2063616c6c20746869732066756e6374696f6e2061626f757420616e7920706f74656e7469616c6c79206469736c6f6361746564206163636f756e742e00490157696c6c20616c7761797320757064617465207468652073746f7265642073636f7265206f6620606469736c6f63617465646020746f2074686520636f72726563742073636f72652c206261736564206f6e406053636f726550726f7669646572602e00d4496620606469736c6f63617465646020646f6573206e6f74206578697374732c2069742072657475726e7320616e206572726f722e3c7075745f696e5f66726f6e745f6f6604011c6c696768746572000130543a3a4163636f756e744964000120d04d6f7665207468652063616c6c65722773204964206469726563746c7920696e2066726f6e74206f6620606c696768746572602e005901546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f20616e642063616e206f6e6c792062652063616c6c656420627920746865204964206f66a0746865206163636f756e7420676f696e6720696e2066726f6e74206f6620606c696768746572602e00344f6e6c7920776f726b73206966942d20626f7468206e6f646573206172652077697468696e207468652073616d65206261672cd02d20616e6420606f726967696e602068617320612067726561746572206053636f726560207468616e20606c696768746572602e042501436f6e7461696e73206f6e652076617269616e742070657220646973706174636861626c6520746861742063616e2062652063616c6c656420627920616e2065787472696e7369632ed1050c3870616c6c65745f76657374696e671870616c6c65741043616c6c0404540001141076657374000034b8556e6c6f636b20616e79207665737465642066756e6473206f66207468652073656e646572206163636f756e742e005d01546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f20616e64207468652073656e646572206d75737420686176652066756e6473207374696c6c646c6f636b656420756e64657220746869732070616c6c65742e00d0456d69747320656974686572206056657374696e67436f6d706c6574656460206f72206056657374696e6755706461746564602e002823203c7765696768743e242d20604f283129602e742d2044625765696768743a20322052656164732c203220577269746573f8202020202d2052656164733a2056657374696e672053746f726167652c2042616c616e636573204c6f636b732c205b53656e646572204163636f756e745dfc202020202d205772697465733a2056657374696e672053746f726167652c2042616c616e636573204c6f636b732c205b53656e646572204163636f756e745d2c23203c2f7765696768743e28766573745f6f7468657204011874617267657400018c3c543a3a4c6f6f6b7570206173205374617469634c6f6f6b75703e3a3a536f7572636500013cb8556e6c6f636b20616e79207665737465642066756e6473206f662061206074617267657460206163636f756e742e00cc546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f2e0051012d2060746172676574603a20546865206163636f756e742077686f7365207665737465642066756e64732073686f756c6420626520756e6c6f636b65642e204d75737420686176652066756e6473207374696c6c646c6f636b656420756e64657220746869732070616c6c65742e00d0456d69747320656974686572206056657374696e67436f6d706c6574656460206f72206056657374696e6755706461746564602e002823203c7765696768743e242d20604f283129602e742d2044625765696768743a20332052656164732c203320577269746573f0202020202d2052656164733a2056657374696e672053746f726167652c2042616c616e636573204c6f636b732c20546172676574204163636f756e74f4202020202d205772697465733a2056657374696e672053746f726167652c2042616c616e636573204c6f636b732c20546172676574204163636f756e742c23203c2f7765696768743e3c7665737465645f7472616e7366657208011874617267657400018c3c543a3a4c6f6f6b7570206173205374617469634c6f6f6b75703e3a3a536f757263650001207363686564756c65d50501a456657374696e67496e666f3c42616c616e63654f663c543e2c20543a3a426c6f636b4e756d6265723e00024464437265617465206120766573746564207472616e736665722e00cc546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f2e00cc2d2060746172676574603a20546865206163636f756e7420726563656976696e6720746865207665737465642066756e64732ef02d20607363686564756c65603a205468652076657374696e67207363686564756c6520617474616368656420746f20746865207472616e736665722e005c456d697473206056657374696e6743726561746564602e00fc4e4f54453a20546869732077696c6c20756e6c6f636b20616c6c207363686564756c6573207468726f756768207468652063757272656e7420626c6f636b2e002823203c7765696768743e242d20604f283129602e742d2044625765696768743a20332052656164732c2033205772697465733901202020202d2052656164733a2056657374696e672053746f726167652c2042616c616e636573204c6f636b732c20546172676574204163636f756e742c205b53656e646572204163636f756e745d3d01202020202d205772697465733a2056657374696e672053746f726167652c2042616c616e636573204c6f636b732c20546172676574204163636f756e742c205b53656e646572204163636f756e745d2c23203c2f7765696768743e54666f7263655f7665737465645f7472616e736665720c0118736f7572636500018c3c543a3a4c6f6f6b7570206173205374617469634c6f6f6b75703e3a3a536f7572636500011874617267657400018c3c543a3a4c6f6f6b7570206173205374617469634c6f6f6b75703e3a3a536f757263650001207363686564756c65d50501a456657374696e67496e666f3c42616c616e63654f663c543e2c20543a3a426c6f636b4e756d6265723e00034860466f726365206120766573746564207472616e736665722e00c4546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f526f6f745f2e00e82d2060736f75726365603a20546865206163636f756e742077686f73652066756e64732073686f756c64206265207472616e736665727265642e11012d2060746172676574603a20546865206163636f756e7420746861742073686f756c64206265207472616e7366657272656420746865207665737465642066756e64732ef02d20607363686564756c65603a205468652076657374696e67207363686564756c6520617474616368656420746f20746865207472616e736665722e005c456d697473206056657374696e6743726561746564602e00fc4e4f54453a20546869732077696c6c20756e6c6f636b20616c6c207363686564756c6573207468726f756768207468652063757272656e7420626c6f636b2e002823203c7765696768743e242d20604f283129602e742d2044625765696768743a20342052656164732c2034205772697465733101202020202d2052656164733a2056657374696e672053746f726167652c2042616c616e636573204c6f636b732c20546172676574204163636f756e742c20536f75726365204163636f756e743501202020202d205772697465733a2056657374696e672053746f726167652c2042616c616e636573204c6f636b732c20546172676574204163636f756e742c20536f75726365204163636f756e742c23203c2f7765696768743e3c6d657267655f7363686564756c657308013c7363686564756c65315f696e64657810010c75333200013c7363686564756c65325f696e64657810010c7533320004545d014d657267652074776f2076657374696e67207363686564756c657320746f6765746865722c206372656174696e672061206e65772076657374696e67207363686564756c65207468617420756e6c6f636b73206f7665725501746865206869676865737420706f737369626c6520737461727420616e6420656e6420626c6f636b732e20496620626f7468207363686564756c6573206861766520616c7265616479207374617274656420746865590163757272656e7420626c6f636b2077696c6c206265207573656420617320746865207363686564756c652073746172743b207769746820746865206361766561742074686174206966206f6e65207363686564756c655d0169732066696e6973686564206279207468652063757272656e7420626c6f636b2c20746865206f746865722077696c6c206265207472656174656420617320746865206e6577206d6572676564207363686564756c652c2c756e6d6f6469666965642e00f84e4f54453a20496620607363686564756c65315f696e646578203d3d207363686564756c65325f696e6465786020746869732069732061206e6f2d6f702e41014e4f54453a20546869732077696c6c20756e6c6f636b20616c6c207363686564756c6573207468726f756768207468652063757272656e7420626c6f636b207072696f7220746f206d657267696e672e61014e4f54453a20496620626f7468207363686564756c6573206861766520656e646564206279207468652063757272656e7420626c6f636b2c206e6f206e6577207363686564756c652077696c6c206265206372656174656464616e6420626f74682077696c6c2062652072656d6f7665642e006c4d6572676564207363686564756c6520617474726962757465733a35012d20607374617274696e675f626c6f636b603a20604d4158287363686564756c65312e7374617274696e675f626c6f636b2c207363686564756c6564322e7374617274696e675f626c6f636b2c48202063757272656e745f626c6f636b29602e21012d2060656e64696e675f626c6f636b603a20604d4158287363686564756c65312e656e64696e675f626c6f636b2c207363686564756c65322e656e64696e675f626c6f636b29602e59012d20606c6f636b6564603a20607363686564756c65312e6c6f636b65645f61742863757272656e745f626c6f636b29202b207363686564756c65322e6c6f636b65645f61742863757272656e745f626c6f636b29602e00cc546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f2e00e82d20607363686564756c65315f696e646578603a20696e646578206f6620746865206669727374207363686564756c6520746f206d657267652eec2d20607363686564756c65325f696e646578603a20696e646578206f6620746865207365636f6e64207363686564756c6520746f206d657267652e042501436f6e7461696e73206f6e652076617269616e742070657220646973706174636861626c6520746861742063616e2062652063616c6c656420627920616e2065787472696e7369632ed5050c3870616c6c65745f76657374696e673076657374696e675f696e666f2c56657374696e67496e666f081c42616c616e636501182c426c6f636b4e756d6265720110000c01186c6f636b656418011c42616c616e63650001247065725f626c6f636b18011c42616c616e63650001387374617274696e675f626c6f636b10012c426c6f636b4e756d6265720000d9050c3c70616c6c65745f6d756c74697369671870616c6c65741043616c6c0404540001105061735f6d756c74695f7468726573686f6c645f310801446f746865725f7369676e61746f72696573510501445665633c543a3a4163636f756e7449643e00011063616c6c19040160426f783c3c5420617320436f6e6669673e3a3a43616c6c3e0000405101496d6d6564696174656c792064697370617463682061206d756c74692d7369676e61747572652063616c6c207573696e6720612073696e676c6520617070726f76616c2066726f6d207468652063616c6c65722e00cc546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f2e003d012d20606f746865725f7369676e61746f72696573603a20546865206163636f756e747320286f74686572207468616e207468652073656e646572292077686f206172652070617274206f662074686501016d756c74692d7369676e61747572652c2062757420646f206e6f7420706172746963697061746520696e2074686520617070726f76616c2070726f636573732e882d206063616c6c603a205468652063616c6c20746f2062652065786563757465642e00b8526573756c74206973206571756976616c656e7420746f20746865206469737061746368656420726573756c742e002823203c7765696768743e19014f285a202b204329207768657265205a20697320746865206c656e677468206f66207468652063616c6c20616e6420432069747320657865637574696f6e207765696768742e7c2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d442d204442205765696768743a204e6f6e65482d20506c75732043616c6c205765696768742c23203c2f7765696768743e2061735f6d756c74691801247468726573686f6c640904010c7531360001446f746865725f7369676e61746f72696573510501445665633c543a3a4163636f756e7449643e00013c6d617962655f74696d65706f696e74dd0501844f7074696f6e3c54696d65706f696e743c543a3a426c6f636b4e756d6265723e3e00011063616c6ce10501344f706171756543616c6c3c543e00012873746f72655f63616c6c880110626f6f6c0001286d61785f7765696768742001185765696768740001b45501526567697374657220617070726f76616c20666f72206120646973706174636820746f206265206d6164652066726f6d20612064657465726d696e697374696320636f6d706f73697465206163636f756e74206966f8617070726f766564206279206120746f74616c206f6620607468726573686f6c64202d203160206f6620606f746865725f7369676e61746f72696573602e00b049662074686572652061726520656e6f7567682c207468656e206469737061746368207468652063616c6c2e002d015061796d656e743a20604465706f73697442617365602077696c6c20626520726573657276656420696620746869732069732074686520666972737420617070726f76616c2c20706c75733d01607468726573686f6c64602074696d657320604465706f736974466163746f72602e2049742069732072657475726e6564206f6e636520746869732064697370617463682068617070656e73206f723469732063616e63656c6c65642e00cc546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f2e0055012d20607468726573686f6c64603a2054686520746f74616c206e756d626572206f6620617070726f76616c7320666f722074686973206469737061746368206265666f72652069742069732065786563757465642e41012d20606f746865725f7369676e61746f72696573603a20546865206163636f756e747320286f74686572207468616e207468652073656e646572292077686f2063616e20617070726f766520746869736c64697370617463682e204d6179206e6f7420626520656d7074792e59012d20606d617962655f74696d65706f696e74603a20496620746869732069732074686520666972737420617070726f76616c2c207468656e2074686973206d75737420626520604e6f6e65602e20496620697420697351016e6f742074686520666972737420617070726f76616c2c207468656e206974206d7573742062652060536f6d65602c2077697468207468652074696d65706f696e742028626c6f636b206e756d62657220616e64d47472616e73616374696f6e20696e64657829206f662074686520666972737420617070726f76616c207472616e73616374696f6e2e882d206063616c6c603a205468652063616c6c20746f2062652065786563757465642e001d014e4f54453a20556e6c6573732074686973206973207468652066696e616c20617070726f76616c2c20796f752077696c6c2067656e6572616c6c792077616e7420746f20757365190160617070726f76655f61735f6d756c74696020696e73746561642c2073696e6365206974206f6e6c7920726571756972657320612068617368206f66207468652063616c6c2e005901526573756c74206973206571756976616c656e7420746f20746865206469737061746368656420726573756c7420696620607468726573686f6c64602069732065786163746c79206031602e204f746865727769736555016f6e20737563636573732c20726573756c7420697320604f6b6020616e642074686520726573756c742066726f6d2074686520696e746572696f722063616c6c2c206966206974207761732065786563757465642cdc6d617920626520666f756e6420696e20746865206465706f736974656420604d756c7469736967457865637574656460206576656e742e002823203c7765696768743e502d20604f2853202b205a202b2043616c6c29602ecc2d20557020746f206f6e652062616c616e63652d72657365727665206f7220756e72657365727665206f7065726174696f6e2e3d012d204f6e6520706173737468726f756768206f7065726174696f6e2c206f6e6520696e736572742c20626f746820604f285329602077686572652060536020697320746865206e756d626572206f66450120207369676e61746f726965732e206053602069732063617070656420627920604d61785369676e61746f72696573602c207769746820776569676874206265696e672070726f706f7274696f6e616c2e21012d204f6e652063616c6c20656e636f6465202620686173682c20626f7468206f6620636f6d706c657869747920604f285a296020776865726520605a602069732074782d6c656e2ebc2d204f6e6520656e636f6465202620686173682c20626f7468206f6620636f6d706c657869747920604f285329602ed42d20557020746f206f6e652062696e6172792073656172636820616e6420696e736572742028604f286c6f6753202b20532960292ef82d20492f4f3a2031207265616420604f285329602c20757020746f2031206d757461746520604f285329602e20557020746f206f6e652072656d6f76652e302d204f6e65206576656e742e6c2d2054686520776569676874206f6620746865206063616c6c602e4d012d2053746f726167653a20696e7365727473206f6e65206974656d2c2076616c75652073697a6520626f756e64656420627920604d61785369676e61746f72696573602c20776974682061206465706f7369741901202074616b656e20666f7220697473206c69666574696d65206f6620604465706f73697442617365202b207468726573686f6c64202a204465706f736974466163746f72602e7c2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d302d204442205765696768743a2101202020202d2052656164733a204d756c74697369672053746f726167652c205b43616c6c6572204163636f756e745d2c2043616c6c7320286966206073746f72655f63616c6c60292501202020202d205772697465733a204d756c74697369672053746f726167652c205b43616c6c6572204163636f756e745d2c2043616c6c7320286966206073746f72655f63616c6c6029482d20506c75732043616c6c205765696768742c23203c2f7765696768743e40617070726f76655f61735f6d756c74691401247468726573686f6c640904010c7531360001446f746865725f7369676e61746f72696573510501445665633c543a3a4163636f756e7449643e00013c6d617962655f74696d65706f696e74dd0501844f7074696f6e3c54696d65706f696e743c543a3a426c6f636b4e756d6265723e3e00012463616c6c5f686173680401205b75383b2033325d0001286d61785f77656967687420011857656967687400028c5501526567697374657220617070726f76616c20666f72206120646973706174636820746f206265206d6164652066726f6d20612064657465726d696e697374696320636f6d706f73697465206163636f756e74206966f8617070726f766564206279206120746f74616c206f6620607468726573686f6c64202d203160206f6620606f746865725f7369676e61746f72696573602e002d015061796d656e743a20604465706f73697442617365602077696c6c20626520726573657276656420696620746869732069732074686520666972737420617070726f76616c2c20706c75733d01607468726573686f6c64602074696d657320604465706f736974466163746f72602e2049742069732072657475726e6564206f6e636520746869732064697370617463682068617070656e73206f723469732063616e63656c6c65642e00cc546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f2e0055012d20607468726573686f6c64603a2054686520746f74616c206e756d626572206f6620617070726f76616c7320666f722074686973206469737061746368206265666f72652069742069732065786563757465642e41012d20606f746865725f7369676e61746f72696573603a20546865206163636f756e747320286f74686572207468616e207468652073656e646572292077686f2063616e20617070726f766520746869736c64697370617463682e204d6179206e6f7420626520656d7074792e59012d20606d617962655f74696d65706f696e74603a20496620746869732069732074686520666972737420617070726f76616c2c207468656e2074686973206d75737420626520604e6f6e65602e20496620697420697351016e6f742074686520666972737420617070726f76616c2c207468656e206974206d7573742062652060536f6d65602c2077697468207468652074696d65706f696e742028626c6f636b206e756d62657220616e64d47472616e73616374696f6e20696e64657829206f662074686520666972737420617070726f76616c207472616e73616374696f6e2ecc2d206063616c6c5f68617368603a205468652068617368206f66207468652063616c6c20746f2062652065786563757465642e0035014e4f54453a2049662074686973206973207468652066696e616c20617070726f76616c2c20796f752077696c6c2077616e7420746f20757365206061735f6d756c74696020696e73746561642e002823203c7765696768743e242d20604f285329602ecc2d20557020746f206f6e652062616c616e63652d72657365727665206f7220756e72657365727665206f7065726174696f6e2e3d012d204f6e6520706173737468726f756768206f7065726174696f6e2c206f6e6520696e736572742c20626f746820604f285329602077686572652060536020697320746865206e756d626572206f66450120207369676e61746f726965732e206053602069732063617070656420627920604d61785369676e61746f72696573602c207769746820776569676874206265696e672070726f706f7274696f6e616c2ebc2d204f6e6520656e636f6465202620686173682c20626f7468206f6620636f6d706c657869747920604f285329602ed42d20557020746f206f6e652062696e6172792073656172636820616e6420696e736572742028604f286c6f6753202b20532960292ef82d20492f4f3a2031207265616420604f285329602c20757020746f2031206d757461746520604f285329602e20557020746f206f6e652072656d6f76652e302d204f6e65206576656e742e4d012d2053746f726167653a20696e7365727473206f6e65206974656d2c2076616c75652073697a6520626f756e64656420627920604d61785369676e61746f72696573602c20776974682061206465706f7369741901202074616b656e20666f7220697473206c69666574696d65206f6620604465706f73697442617365202b207468726573686f6c64202a204465706f736974466163746f72602e882d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d302d204442205765696768743ab8202020202d20526561643a204d756c74697369672053746f726167652c205b43616c6c6572204163636f756e745dbc202020202d2057726974653a204d756c74697369672053746f726167652c205b43616c6c6572204163636f756e745d2c23203c2f7765696768743e3c63616e63656c5f61735f6d756c74691001247468726573686f6c640904010c7531360001446f746865725f7369676e61746f72696573510501445665633c543a3a4163636f756e7449643e00012474696d65706f696e74f8016454696d65706f696e743c543a3a426c6f636b4e756d6265723e00012463616c6c5f686173680401205b75383b2033325d000368550143616e63656c2061207072652d6578697374696e672c206f6e2d676f696e67206d756c7469736967207472616e73616374696f6e2e20416e79206465706f7369742072657365727665642070726576696f75736c79c4666f722074686973206f7065726174696f6e2077696c6c20626520756e7265736572766564206f6e20737563636573732e00cc546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f2e0055012d20607468726573686f6c64603a2054686520746f74616c206e756d626572206f6620617070726f76616c7320666f722074686973206469737061746368206265666f72652069742069732065786563757465642e41012d20606f746865725f7369676e61746f72696573603a20546865206163636f756e747320286f74686572207468616e207468652073656e646572292077686f2063616e20617070726f766520746869736c64697370617463682e204d6179206e6f7420626520656d7074792e5d012d206074696d65706f696e74603a205468652074696d65706f696e742028626c6f636b206e756d62657220616e64207472616e73616374696f6e20696e64657829206f662074686520666972737420617070726f76616c787472616e73616374696f6e20666f7220746869732064697370617463682ecc2d206063616c6c5f68617368603a205468652068617368206f66207468652063616c6c20746f2062652065786563757465642e002823203c7765696768743e242d20604f285329602ecc2d20557020746f206f6e652062616c616e63652d72657365727665206f7220756e72657365727665206f7065726174696f6e2e3d012d204f6e6520706173737468726f756768206f7065726174696f6e2c206f6e6520696e736572742c20626f746820604f285329602077686572652060536020697320746865206e756d626572206f66450120207369676e61746f726965732e206053602069732063617070656420627920604d61785369676e61746f72696573602c207769746820776569676874206265696e672070726f706f7274696f6e616c2ebc2d204f6e6520656e636f6465202620686173682c20626f7468206f6620636f6d706c657869747920604f285329602e302d204f6e65206576656e742e842d20492f4f3a2031207265616420604f285329602c206f6e652072656d6f76652e702d2053746f726167653a2072656d6f766573206f6e65206974656d2e882d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d302d204442205765696768743a1501202020202d20526561643a204d756c74697369672053746f726167652c205b43616c6c6572204163636f756e745d2c20526566756e64204163636f756e742c2043616c6c731901202020202d2057726974653a204d756c74697369672053746f726167652c205b43616c6c6572204163636f756e745d2c20526566756e64204163636f756e742c2043616c6c732c23203c2f7765696768743e042501436f6e7461696e73206f6e652076617269616e742070657220646973706174636861626c6520746861742063616e2062652063616c6c656420627920616e2065787472696e7369632edd0504184f7074696f6e04045401f80108104e6f6e6500000010536f6d650400f80000010000e10510346672616d655f737570706f727418747261697473106d69736344577261707065724b6565704f7061717565040454011904000800c90300000019040104540000e505083870616c6c65745f636f756e63696c1043616c6c04045400013048616e6e6f756e63655f63616e6469646163791001346d656d626572736869705f696420012c543a3a4d656d62657249640001487374616b696e675f6163636f756e745f6964000130543a3a4163636f756e7449640001447265776172645f6163636f756e745f6964000130543a3a4163636f756e7449640001147374616b6518012842616c616e63653c543e0000244c5375627363726962652063616e646964617465002823203c7765696768743e00242323207765696768741c604f2028312960142d2064623ad42020202d20604f2831296020646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e5c72656c656173655f63616e6469646163795f7374616b650401346d656d626572736869705f696420012c543a3a4d656d6265724964000124c452656c656173652063616e646964616379207374616b652074686174206973206e6f206c6f6e676572206e65656465642e002823203c7765696768743e00242323207765696768741c604f2028312960142d2064623ad42020202d20604f2831296020646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e4877697468647261775f63616e6469646163790401346d656d626572736869705f696420012c543a3a4d656d6265724964000224bc57697468647261772063616e64696461637920616e642072656c656173652063616e646964616379207374616b652e002823203c7765696768743e00242323207765696768741c604f2028312960142d2064623ad42020202d20604f2831296020646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e487365745f63616e6469646163795f6e6f74650801346d656d626572736869705f696420012c543a3a4d656d62657249640001106e6f746528011c5665633c75383e00032879015365742073686f7274206465736372697074696f6e20666f7220746865207573657227732063616e6469646163792e2043616e2062652063616c6c656420616e7974696d6520647572696e67207573657227732063616e6469646163792e002823203c7765696768743e002423232077656967687438604f20284e29602077686572653a98604e60206973207468652073697a65206f6620606e6f74656020696e206b696c6f6279746573142d2064623ad42020202d20604f2831296020646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e287365745f62756467657404011c62616c616e636518012842616c616e63653c543e000424605365747320746865206275646765742062616c616e63652e002823203c7765696768743e00242323207765696768741c604f2028312960142d2064623ad42020202d20604f2831296020646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e48706c616e5f6275646765745f726566696c6c04012c6e6578745f726566696c6c100138543a3a426c6f636b4e756d62657200052470506c616e20746865206e6578742062756467657420726566696c6c2e002823203c7765696768743e00242323207765696768741c604f2028312960142d2064623ad42020202d20604f2831296020646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e507365745f6275646765745f696e6372656d656e740401406275646765745f696e6372656d656e7418012842616c616e63653c543e0006247453657473207468652062756467657420726566696c6c20616d6f756e74002823203c7765696768743e00242323207765696768741c604f2028312960142d2064623ad42020202d20604f2831296020646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e507365745f636f756e63696c6f725f726577617264040140636f756e63696c6f725f72657761726418012842616c616e63653c543e0007248c536574732074686520636f756e63696c6f72207265776172642070657220626c6f636b002823203c7765696768743e00242323207765696768741c604f2028312960142d2064623ad42020202d20604f2831296020646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e3c66756e64696e675f7265717565737404014066756e64696e675f7265717565737473390301dc5665633c46756e64696e6752657175657374506172616d65746572733c42616c616e63653c543e2c20543a3a4163636f756e7449643e3e000828b85472616e73666572732066756e64732066726f6d20636f756e63696c2062756467657420746f206163636f756e74002823203c7765696768743e002423232077656967687438604f20284629602077686572653a9c60466020697320746865206c656e677468206f66206066756e64696e675f726571756573747360142d2064623ad42020202d20604f2831296020646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e4c66756e645f636f756e63696c5f6275646765740c01246d656d6265725f696420012c4d656d62657249643c543e000118616d6f756e7418012842616c616e63653c543e000124726174696f6e616c6528011c5665633c75383e0009209046756e642074686520636f756e63696c206275646765742062792061206d656d6265722e203c7765696768743e0024232320576569676874c4604f202831296020446f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d6574657273142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e40636f756e63696c6f725f72656d61726b080130636f756e63696c6f725f696420012c543a3a4d656d626572496400010c6d736728011c5665633c75383e000a2480436f756e63696c6f72206d616b657320612072656d61726b206d657373616765002823203c7765696768743e00242323207765696768741c604f2028312960142d2064623ad42020202d20604f2831296020646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e4063616e6469646174655f72656d61726b08013063616e6469646174655f696420012c543a3a4d656d626572496400010c6d736728011c5665633c75383e000b248043616e646964617465206d616b657320612072656d61726b206d657373616765002823203c7765696768743e00242323207765696768741c604f2028312960142d2064623ad42020202d20604f2831296020646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e0c4c446973706174636861626c652063616c6c732e005501456163682076617269616e74206f66207468697320656e756d206d61707320746f206120646973706174636861626c652066756e6374696f6e2066726f6d20746865206173736f636961746564206d6f64756c652ee905084470616c6c65745f7265666572656e64756d1043616c6c08045400044900010c10766f7465080128636f6d6d69746d656e7424011c543a3a486173680001147374616b6518013042616c616e63654f663c543e00002494436173742061207365616c656420766f746520696e20746865207265666572656e64756d2e002823203c7765696768743e00242323207765696768741c604f2028312960142d2064623ad42020202d20604f2831296020646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e2c72657665616c5f766f746508011073616c7428011c5665633c75383e000138766f74655f6f7074696f6e5f69642001d03c5420617320636f6d6d6f6e3a3a6d656d626572736869703a3a4d656d6265727368697054797065733e3a3a4d656d626572496400012c9c52657665616c2061207365616c656420766f746520696e20746865207265666572656e64756d2e002823203c7765696768743e002423232057656967687438604f20285729602077686572653a0d012d2060576020697320746865206e756d626572206f662060696e7465726d6564696174655f77696e6e657273602073746f72656420696e207468652063757272656e7468202020206053746167653a3a3c542c20493e3a3a676574282960142d2044423ad42020202d20604f2831296020646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e4872656c656173655f766f74655f7374616b650002205c52656c656173652061206c6f636b6564207374616b652e2823203c7765696768743e00242323207765696768741c604f2028312960142d2064623ad42020202d20604f2831296020646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e0c4c446973706174636861626c652063616c6c732e005501456163682076617269616e74206f66207468697320656e756d206d61707320746f206120646973706174636861626c652066756e6374696f6e2066726f6d20746865206173736f636961746564206d6f64756c652eed05084470616c6c65745f6d656d626572736869701043616c6c040454000144386275795f6d656d62657273686970040118706172616d73190101c84275794d656d62657273686970506172616d65746572733c543a3a4163636f756e7449642c20543a3a4d656d62657249643e00002c7c4e6f6e2d6d656d626572732063616e20627579206d656d626572736869702e00203c7765696768743e002423232057656967687448604f202857202b204d29602077686572653a942d20605760206973207468652068616e646c652073697a6520696e206b696c6f62797465739c2d20604d6020697320746865206d657461646174612073697a6520696e206b696c6f6279746573142d2044423a242020202d204f2831292c23203c2f7765696768743e387570646174655f70726f66696c650c01246d656d6265725f696420012c543a3a4d656d626572496400011868616e646c651d01013c4f7074696f6e3c5665633c75383e3e0001206d657461646174611d01013c4f7074696f6e3c5665633c75383e3e0001300d01557064617465206d656d626572277320616c6c206f7220736f6d65206f66206e616d652c2068616e646c652c2061766174617220616e642061626f757420746578742e7c4e6f20656666656374206966206e6f206368616e676564206669656c64732e00203c7765696768743e002423232057656967687448604f202857202b204d29602077686572653a942d20605760206973207468652068616e646c652073697a6520696e206b696c6f62797465739c2d20604d6020697320746865206d657461646174612073697a6520696e206b696c6f6279746573142d2044423a242020202d204f2831292c23203c2f7765696768743e3c7570646174655f6163636f756e74730c01246d656d6265725f696420012c543a3a4d656d62657249640001406e65775f726f6f745f6163636f756e74e801504f7074696f6e3c543a3a4163636f756e7449643e0001586e65775f636f6e74726f6c6c65725f6163636f756e74e801504f7074696f6e3c543a3a4163636f756e7449643e00022c550155706461746573206d656d62657220726f6f74206f7220636f6e74726f6c6c6572206163636f756e74732e204e6f2065666665637420696620626f7468206e6577206163636f756e74732061726520656d7074792e00203c7765696768743e00203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e6c7570646174655f70726f66696c655f766572696669636174696f6e0c0124776f726b65725f6964200128543a3a4163746f7249640001407461726765745f6d656d6265725f696420012c543a3a4d656d626572496400012c69735f7665726966696564880110626f6f6c000324450155706461746573206d656d6265722070726f66696c6520766572696669636174696f6e207374617475732e20526571756972657320776f726b696e672067726f7570206d656d626572206f726967696e2e00203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e407365745f726566657272616c5f63757404013470657263656e745f76616c75650801087538000424110155706461746573206d656d6265727368697020726566657272616c206375742070657263656e742076616c75652e20526571756972657320726f6f74206f726967696e2e00203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e407472616e736665725f696e76697465730c0140736f757263655f6d656d6265725f696420012c543a3a4d656d62657249640001407461726765745f6d656d6265725f696420012c543a3a4d656d62657249640001446e756d6265725f6f665f696e766974657310010c753332000524b45472616e736665727320696e76697465732066726f6d206f6e65206d656d62657220746f20616e6f746865722e00203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e34696e766974655f6d656d626572040118706172616d73250101d4496e766974654d656d62657273686970506172616d65746572733c543a3a4163636f756e7449642c20543a3a4d656d62657249643e00062c50496e766974652061206e6577206d656d6265722e00203c7765696768743e002423232057656967687448604f202857202b204d29602077686572653a942d20605760206973207468652068616e646c652073697a6520696e206b696c6f62797465739c2d20604d6020697320746865206d657461646174612073697a6520696e206b696c6f6279746573142d2044423a242020202d204f2831292c23203c2f7765696768743e3c676966745f6d656d62657273686970040118706172616d732d0101d0476966744d656d62657273686970506172616d65746572733c543a3a4163636f756e7449642c2042616c616e63654f663c543e3e00070c1d01476966742061206d656d62657273686970207573696e67206f776e2066756e64732e2047696674657220646f6573206e6f74206e65656420746f2062652061206d656d6265722e5d0143616e206f7074696e616c6c79206170706c792061206c6f636b206f6e206120706f7274696f6e206f66207468652066756e6473207472616e7366657272656420746f20726f6f7420616e6420636f6e74726f6c6c6572b86163636f756e74732e2047696674657220616c736f207061797320746865206d656d62657273686970206665652e507365745f6d656d626572736869705f70726963650401246e65775f707269636518013042616c616e63654f663c543e000824bc55706461746573206d656d626572736869702070726963652e20526571756972657320726f6f74206f726967696e2e00203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e6c7365745f6c65616465725f696e7669746174696f6e5f71756f7461040140696e7669746174696f6e5f71756f746110010c753332000924d855706461746573206c656164657220696e7669746174696f6e2071756f74612e20526571756972657320726f6f74206f726967696e2e00203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e787365745f696e697469616c5f696e7669746174696f6e5f62616c616e636504014c6e65775f696e697469616c5f62616c616e636518013042616c616e63654f663c543e000a2439015570646174657320696e697469616c20696e7669746174696f6e2062616c616e636520666f72206120696e7669746564206d656d6265722e20526571756972657320726f6f74206f726967696e2e00203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e707365745f696e697469616c5f696e7669746174696f6e5f636f756e740401506e65775f696e7669746174696f6e5f636f756e7410010c753332000b2411015570646174657320696e697469616c20696e7669746174696f6e20636f756e7420666f722061206d656d6265722e20526571756972657320726f6f74206f726967696e2e00203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e746164645f7374616b696e675f6163636f756e745f63616e6469646174650401246d656d6265725f696420012c543a3a4d656d6265724964000c28ac416464207374616b696e67206163636f756e742063616e64696461746520666f722061206d656d6265722eb8546865206d656d62657273686970206d75737420626520636f6e6669726d6564206265666f72652075736167652e00203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e5872656d6f76655f7374616b696e675f6163636f756e740401246d656d6265725f696420012c543a3a4d656d6265724964000d249052656d6f7665207374616b696e67206163636f756e7420666f722061206d656d6265722e00203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e5c636f6e6669726d5f7374616b696e675f6163636f756e740801246d656d6265725f696420012c543a3a4d656d62657249640001487374616b696e675f6163636f756e745f6964000130543a3a4163636f756e744964000e24bc436f6e6669726d207374616b696e67206163636f756e742063616e64696461746520666f722061206d656d6265722e00203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e346d656d6265725f72656d61726b0801246d656d6265725f696420012c543a3a4d656d626572496400010c6d736728011c5665633c75383e000f24544d656d626572206d616b657320612072656d61726b00203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e346372656174655f6d656d626572040118706172616d73290101904372656174654d656d626572506172616d65746572733c543a3a4163636f756e7449643e00102c804372656174652061206d656d6265722070726f66696c6520617320726f6f742e00203c7765696768743e002423232057656967687448604f202849202b204a29602077686572653a942d20604960206973207468652068616e646c652073697a6520696e206b696c6f62797465739c2d20604a6020697320746865206d657461646174612073697a6520696e206b696c6f6279746573142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e0c4c446973706174636861626c652063616c6c732e005501456163682076617269616e74206f66207468697320656e756d206d61707320746f206120646973706174636861626c652066756e6374696f6e2066726f6d20746865206173736f636961746564206d6f64756c652ef105083070616c6c65745f666f72756d1043616c6c0404540001409c7570646174655f63617465676f72795f6d656d626572736869705f6f665f6d6f64657261746f720c01306d6f64657261746f725f69642001384d6f64657261746f7249643c543e00012c63617465676f72795f6964200134543a3a43617465676f727949640001246e65775f76616c7565880110626f6f6c0000240901456e61626c652061206d6f64657261746f722063616e206d6f64657261746520612063617465676f727920616e6420697473207375622063617465676f726965732e00203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e3c6372656174655f63617465676f72790c0148706172656e745f63617465676f72795f6964210101544f7074696f6e3c543a3a43617465676f727949643e0001147469746c6528011c5665633c75383e00012c6465736372697074696f6e28011c5665633c75383e0001304c4164642061206e65772063617465676f72792e00203c7765696768743e002423232057656967687458604f202857202b2056202b205829602077686572653a6c2d20605760206973207468652063617465676f7279206465707468d42d20605660206973207468652073697a65206f66207468652063617465676f7279207469746c6520696e206b696c6f62797465732eec2d20605860206973207468652073697a65206f66207468652063617465676f7279206465736372697074696f6e20696e206b696c6f62797465732e142d2044423a242020202d204f2857292c23203c2f7765696768743e7c7570646174655f63617465676f72795f617263686976616c5f7374617475730c01146163746f723901014850726976696c656765644163746f723c543e00012c63617465676f72795f6964200134543a3a43617465676f7279496400014c6e65775f617263686976616c5f737461747573880110626f6f6c0002285855706461746520617263686976616c2073746174757300203c7765696768743e002423232057656967687438604f20285729602077686572653a6c2d20605760206973207468652063617465676f7279206465707468142d2044423a242020202d204f2857292c23203c2f7765696768743e547570646174655f63617465676f72795f7469746c650c01146163746f723901014850726976696c656765644163746f723c543e00012c63617465676f72795f6964200134543a3a43617465676f727949640001147469746c6528011c5665633c75383e00032c545570646174652063617465676f7279207469746c6500203c7765696768743e002423232057656967687448604f202857202b205629602077686572653a6c2d20605760206973207468652063617465676f7279206465707468d42d20605660206973207468652073697a65206f66207468652063617465676f7279207469746c6520696e206b696c6f62797465732e142d2044423a242020202d204f2857292c23203c2f7765696768743e6c7570646174655f63617465676f72795f6465736372697074696f6e0c01146163746f723901014850726976696c656765644163746f723c543e00012c63617465676f72795f6964200134543a3a43617465676f7279496400012c6465736372697074696f6e28011c5665633c75383e00042c6c5570646174652063617465676f7279206465736372697074696f6e00203c7765696768743e002423232057656967687438604f20285729602077686572653a6c2d20605760206973207468652063617465676f7279206465707468ec2d20605660206973207468652073697a65206f66207468652063617465676f7279206465736372697074696f6e20696e206b696c6f62797465732e142d2044423a242020202d204f2857292c23203c2f7765696768743e3c64656c6574655f63617465676f72790801146163746f723901014850726976696c656765644163746f723c543e00012c63617465676f72795f6964200134543a3a43617465676f727949640005283c44656c6574652063617465676f727900203c7765696768743e002423232057656967687438604f20285729602077686572653a6c2d20605760206973207468652063617465676f7279206465707468142d2044423a242020202d204f2857292c23203c2f7765696768743e346372656174655f746872656164100134666f72756d5f757365725f6964200138466f72756d5573657249643c543e00012c63617465676f72795f6964200134543a3a43617465676f727949640001206d6574616461746128011c5665633c75383e0001107465787428011c5665633c75383e00063074437265617465206e65772074687265616420696e2063617465676f727900203c7765696768743e002423232057656967687458604f202857202b2056202b205829602077686572653a6c2d20605760206973207468652063617465676f7279206465707468cc2d20605660206973207468652073697a65206f662074686520746872656164207469746c6520696e206b696c6f62797465732ec82d20605860206973207468652073697a65206f662074686520746872656164207465787420696e206b696c6f62797465732e142d2044423a242020202d204f2857292c23203c2f7765696768743e50656469745f7468726561645f6d65746164617461100134666f72756d5f757365725f6964200138466f72756d5573657249643c543e00012c63617465676f72795f6964200134543a3a43617465676f727949640001247468726561645f696420012c543a3a54687265616449640001306e65775f6d6574616461746128011c5665633c75383e00072c504564697420746872656164206d6574616461746100203c7765696768743e002423232057656967687448604f202857202b205629602077686572653a6c2d20605760206973207468652063617465676f7279206465707468d82d20605660206973207468652073697a65206f662074686520746872656164206d6574616461746120696e206b696c6f62797465732e142d2044423a242020202d204f2857292c23203c2f7765696768743e3464656c6574655f746872656164100134666f72756d5f757365725f6964200138466f72756d5573657249643c543e00012c63617465676f72795f6964200134543a3a43617465676f727949640001247468726561645f696420012c543a3a546872656164496400011068696465880110626f6f6c0008283444656c6574652074687265616400203c7765696768743e002423232057656967687438604f20285729602077686572653a6c2d20605760206973207468652063617465676f7279206465707468142d2044423a242020202d204f2857292c23203c2f7765696768743e5c6d6f76655f7468726561645f746f5f63617465676f72791001146163746f723901014850726976696c656765644163746f723c543e00012c63617465676f72795f6964200134543a3a43617465676f727949640001247468726561645f696420012c543a3a546872656164496400013c6e65775f63617465676f72795f6964200134543a3a43617465676f727949640009287c4d6f76652074687265616420746f20616e6f746865722063617465676f727900203c7765696768743e002423232057656967687438604f20285729602077686572653a6c2d20605760206973207468652063617465676f7279206465707468142d2044423a242020202d204f2857292c23203c2f7765696768743e3c6d6f6465726174655f7468726561641001146163746f723901014850726976696c656765644163746f723c543e00012c63617465676f72795f6964200134543a3a43617465676f727949640001247468726561645f696420012c543a3a5468726561644964000124726174696f6e616c6528011c5665633c75383e000a303c4d6f6465726174652074687265616400203c7765696768743e002423232057656967687458604f202857202b2056202b205829602077686572653a702d20605760206973207468652063617465676f72792064657074682c902d2060566020697320746865206e756d626572206f662074687265616420706f7374732cbc2d20605860206973207468652073697a65206f662074686520726174696f6e616c6520696e206b696c6f6279746573142d2044423a342020202d204f2857202b2056292c23203c2f7765696768743e206164645f706f7374140134666f72756d5f757365725f6964200138466f72756d5573657249643c543e00012c63617465676f72795f6964200134543a3a43617465676f727949640001247468726561645f696420012c543a3a54687265616449640001107465787428011c5665633c75383e0001206564697461626c65880110626f6f6c000b2c2041646420706f737400203c7765696768743e002423232057656967687448604f202857202b205629602077686572653a702d20605760206973207468652063617465676f72792064657074682ca82d20605660206973207468652073697a65206f6620746865207465787420696e206b696c6f6279746573142d2044423a242020202d204f2857292c23203c2f7765696768743e38656469745f706f73745f74657874140134666f72756d5f757365725f6964200138466f72756d5573657249643c543e00012c63617465676f72795f6964200134543a3a43617465676f727949640001247468726561645f696420012c543a3a546872656164496400011c706f73745f6964200124543a3a506f737449640001206e65775f7465787428011c5665633c75383e000c2c384564697420706f7374207465787400203c7765696768743e002423232057656967687448604f202857202b205629602077686572653a702d20605760206973207468652063617465676f72792064657074682cb82d20605660206973207468652073697a65206f6620746865206e6577207465787420696e206b696c6f6279746573142d2044423a242020202d204f2857292c23203c2f7765696768743e346d6f6465726174655f706f73741401146163746f723901014850726976696c656765644163746f723c543e00012c63617465676f72795f6964200134543a3a43617465676f727949640001247468726561645f696420012c543a3a546872656164496400011c706f73745f6964200124543a3a506f73744964000124726174696f6e616c6528011c5665633c75383e000d2c344d6f64657261746520706f737400203c7765696768743e002423232057656967687448604f202857202b205629602077686572653a702d20605760206973207468652063617465676f72792064657074682cbc2d20605660206973207468652073697a65206f662074686520726174696f6e616c6520696e206b696c6f6279746573142d2044423a242020202d204f2857292c23203c2f7765696768743e3064656c6574655f706f7374730c0134666f72756d5f757365725f6964200138466f72756d5573657249643c543e000114706f7374734101018442547265654d61703c457874656e646564506f737449643c543e2c20626f6f6c3e000124726174696f6e616c6528011c5665633c75383e000e346444656c65746520706f73742066726f6d2073746f726167652eec596f75206e65656420746f2070726f76696465206120766563746f72206f6620706f73747320746f2064656c65746520696e2074686520666f726db428543a3a43617465676f727949642c20543a3a54687265616449642c20543a3a506f737449642c20626f6f6c292501776865726520746865206c61737420626f6f6c206973207768657468657220796f752077616e7420746f20686964652069742061706172742066726f6d2064656c6574696e67206974002423232057656967687458604f202857202b2056202b205029602077686572653a702d20605760206973207468652063617465676f72792064657074682cbc2d20605660206973207468652073697a65206f662074686520726174696f6e616c6520696e206b696c6f6279746573982d2060506020697320746865206e756d626572206f6620706f73747320746f2064656c657465142d2044423a342020202d204f2857202b2050292c23203c2f7765696768743e507365745f737469636b6965645f746872656164730c01146163746f723901014850726976696c656765644163746f723c543e00012c63617465676f72795f6964200134543a3a43617465676f72794964000130737469636b6965645f6964734d01015442547265655365743c543a3a54687265616449643e000f2c8453657420737469636b696564207468726561647320666f722063617465676f727900203c7765696768743e002423232057656967687448604f202857202b205629602077686572653a702d20605760206973207468652063617465676f72792064657074682c9c2d2060566020697320746865206c656e677468206f662074686520737469636b6965645f696473142d2044423a342020202d204f2857202b2056292c23203c2f7765696768743e0c4c446973706174636861626c652063616c6c732e005501456163682076617269616e74206f66207468697320656e756d206d61707320746f206120646973706174636861626c652066756e6374696f6e2066726f6d20746865206173736f636961746564206d6f64756c652ef505084c70616c6c65745f636f6e737469747574696f6e1043616c6c04045400010448616d656e645f636f6e737469747574696f6e040144636f6e737469747574696f6e5f7465787428011c5665633c75383e000018e453657473207468652063757272656e7420636f6e737469747574696f6e20686173682e20526571756972657320726f6f74206f726967696e2e2823203c7765696768743e11012d20436f6d706c65786974793a20604f28432960207768657265204320697320746865206c656e677468206f662074686520636f6e737469747574696f6e20746578742e342d2044622072656164733a20307c2d204462207772697465733a20312028636f6e7374616e742076616c7565292c23203c2f7765696768743e0c4c446973706174636861626c652063616c6c732e005501456163682076617269616e74206f66207468697320656e756d206d61707320746f206120646973706174636861626c652066756e6374696f6e2066726f6d20746865206173736f636961746564206d6f64756c652ef905083470616c6c65745f626f756e74791043616c6c04045400013c346372656174655f626f756e7479080118706172616d735901016c426f756e74794372656174696f6e506172616d65746572733c543e0001206d6574616461746128011c5665633c75383e000028490143726561746573206120626f756e74792e204d657461646174612073746f72656420696e20746865207472616e73616374696f6e206c6f67206275742064697363617264656420616674657220746861742e203c7765696768743e002423232057656967687438604f20285729602077686572653aa42d2060576020697320746865205f6d657461646174612073697a6520696e206b696c6f62797465732eb02d20604d6020697320636c6f73656420636f6e7472616374206d656d626572206c697374206c656e6774682e142d2044423a842020202d204f284d2920284f283129206f6e206f70656e20636f6e7472616374292c23203c2f7765696768743e2c66756e645f626f756e74790c011866756e6465725d010160426f756e74794163746f723c4d656d62657249643c543e3e000124626f756e74795f696420012c543a3a426f756e74794964000118616d6f756e7418013042616c616e63654f663c543e0001206050726f766964657320626f756e74792066756e64696e672e2823203c7765696768743e00242323207765696768741c604f2028312960142d2064623ad42020202d20604f2831296020646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e407465726d696e6174655f626f756e7479040124626f756e74795f696420012c543a3a426f756e74794964000224c05465726d696e61746573206120626f756e747920696e2066756e64696e672c2066756e64696e6720657870697265642c7c776f726b7375626d697373696f6e2c206a756467696e6720706572696f642e2823203c7765696768743e00242323207765696768741c604f2028312960142d2064623ad42020202d20604f2831296020646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e347377697463685f6f7261636c650801286e65775f6f7261636c655d010160426f756e74794163746f723c4d656d62657249643c543e3e000124626f756e74795f696420012c543a3a426f756e74794964000324904f7261636c652073776974636865732068696d73656c6620746f2061206e6577206f6e652823203c7765696768743e00242323207765696768741c604f2028312960142d2064623ad42020202d20604f2831296020646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e004077697468647261775f66756e64696e6708011866756e6465725d010160426f756e74794163746f723c4d656d62657249643c543e3e000124626f756e74795f696420012c543a3a426f756e74794964000420c4576974686472617720626f756e74792066756e64696e672062792061206d656d626572206f72206120636f756e63696c2e2823203c7765696768743e00242323207765696768741c604f2028312960142d2064623ad42020202d20604f2831296020646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e4c616e6e6f756e63655f776f726b5f656e7472791001246d656d6265725f696420012c4d656d62657249643c543e000124626f756e74795f696420012c543a3a426f756e747949640001487374616b696e675f6163636f756e745f6964000130543a3a4163636f756e744964000140776f726b5f6465736372697074696f6e28011c5665633c75383e000528b0416e6e6f756e636520776f726b20656e74727920666f722061207375636365737366756c20626f756e74792e2823203c7765696768743e002423232077656967687448604f202857202b204d29602077686572653ac02d206057602069732074686520776f726b5f6465736372697074696f6e2073697a6520696e206b696c6f62797465732eb02d20604d6020697320636c6f73656420636f6e7472616374206d656d626572206c697374206c656e6774682e142d2064623ad42020202d20604f2831296020646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e2c7375626d69745f776f726b1001246d656d6265725f696420012c4d656d62657249643c543e000124626f756e74795f696420012c543a3a426f756e74794964000120656e7472795f6964200128543a3a456e7472794964000124776f726b5f6461746128011c5665633c75383e000624645375626d697420776f726b20666f72206120626f756e74792e2823203c7765696768743e00242323207765696768741c604f20284e2960a42d20604e602069732074686520776f726b5f646174612073697a6520696e206b696c6f62797465732c142d2064623ad42020202d20604f2831296020646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e48656e645f776f726b696e675f706572696f64040124626f756e74795f696420012c543a3a426f756e7479496400072068656e6420626f756e747920776f726b696e6720706572696f642e2823203c7765696768743e00242323207765696768741c604f2028312960142d2064623ad42020202d20604f2831296020646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e587375626d69745f6f7261636c655f6a7564676d656e740c0124626f756e74795f696420012c543a3a426f756e747949640001206a7564676d656e74690101a04f7261636c654a7564676d656e743c543a3a456e74727949642c2042616c616e63654f663c543e3e000124726174696f6e616c6528011c5665633c75383e00083819015375626d69747320616e206f7261636c65206a7564676d656e7420666f72206120626f756e74792c20736c617368696e672074686520656e74726965732072656a65637465642d01627920616e206172626974726172792070657263656e7461676520616e6420726577617264696e67207468652077696e6e65727320627920616e2061726269747261727920616d6f756e7498286e6f742073757270617373696e672074686520746f74616c2066756e6420616d6f756e74292823203c7765696768743e00242323207765696768744c604f20284a202b204b202b2057202b20522960942d20604a6020697320726174696f6e616c652073697a6520696e206b696c6f62797465732c61012d20604b60206973207468652073756d206f6620616c6c20616374696f6e5f6a757374696669636174696f6e2073697a65732028696e206b696c6f62797465732920696e73696465204f7261636c654a7564676d656e742cac2d20605760206973206e756d626572206f662077696e6e6572206a7564676d656e7420656e74726965732cb42d20605260206973206e756d626572206f662072656a6563746564206a7564676d656e7420656e74726965732c142d2064623a3c2020202d20604f2857202b205229602c23203c2f7765696768743e5877697468647261775f656e7472616e745f7374616b650c01246d656d6265725f696420012c4d656d62657249643c543e000124626f756e74795f696420012c543a3a426f756e74794964000120656e7472795f6964200128543a3a456e7472794964000928a4556e6c6f636b7320746865207374616b652072656c6174656420746f206120776f726b20656e747279a901416674657220746865206f7261636c65206d616b657320746865206a7564676d656e74206f722074686520636f756e63696c207465726d696e617465732074686520626f756e74792062792063616c6c696e67207465726d696e6174655f626f756e7479282e2e2e292c51016561636820776f726b65722077686f736520656e74727920686173206e6f74206265656e206a75646765642c2063616e20756e6c6f636b2074686520746f74616c697479206f66207468656972207374616b652e2823203c7765696768743e00242323207765696768741c604f2028312960142d2064623ad42020202d20604f2831296020646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e5877697468647261775f6f7261636c655f726577617264040124626f756e74795f696420012c543a3a426f756e74794964000a2890576974687261777320746865206f7261636c652072657761726420746f206f7261636c651101496620626f756e7479206973207375636365737366756c6c792c204661696c6564206f722043616e63656c6c6564206f7261636c65206d7573742063616c6c2074686973a065787472696e73696320746f20776974686472617720746865206f7261636c65207265776172642c2823203c7765696768743e00242323207765696768741c604f2028312960142d2064623ad42020202d20604f2831296020646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e48636f6e7472696275746f725f72656d61726b0c012c636f6e7472696275746f725d010160426f756e74794163746f723c4d656d62657249643c543e3e000124626f756e74795f696420012c543a3a426f756e7479496400010c6d736728011c5665633c75383e000b2880426f756e747920436f6e7472696275746f72206d61646520612072656d61726b002823203c7765696768743e00242323207765696768741c604f20284e2960782d20604e60206973206d73672073697a6520696e206b696c6f6279746573142d2064623ad42020202d20604f2831296020646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e346f7261636c655f72656d61726b0c01186f7261636c655d010160426f756e74794163746f723c4d656d62657249643c543e3e000124626f756e74795f696420012c543a3a426f756e7479496400010c6d736728011c5665633c75383e000c286c426f756e7479204f7261636c65206d61646520612072656d61726b002823203c7765696768743e00242323207765696768741c604f20284e2960782d20604e60206973206d73672073697a6520696e206b696c6f6279746573142d2064623ad42020202d20604f2831296020646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e38656e7472616e745f72656d61726b100128656e7472616e745f696420012c4d656d62657249643c543e000124626f756e74795f696420012c543a3a426f756e74794964000120656e7472795f6964200128543a3a456e747279496400010c6d736728011c5665633c75383e000d288c426f756e747920456e7472616e7420576f726b6572206d61646520612072656d61726b002823203c7765696768743e00242323207765696768741c604f20284e2960782d20604e60206973206d73672073697a6520696e206b696c6f6279746573142d2064623ad42020202d20604f2831296020646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e3863726561746f725f72656d61726b0c011c63726561746f725d010160426f756e74794163746f723c4d656d62657249643c543e3e000124626f756e74795f696420012c543a3a426f756e7479496400010c6d736728011c5665633c75383e000e286c426f756e7479204f7261636c65206d61646520612072656d61726b002823203c7765696768743e00242323207765696768741c604f20284e2960782d20604e60206973206d73672073697a6520696e206b696c6f6279746573142d2064623ad42020202d20604f2831296020646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e0c4c446973706174636861626c652063616c6c732e005501456163682076617269616e74206f66207468697320656e756d206d61707320746f206120646973706174636861626c652066756e6374696f6e2066726f6d20746865206173736f636961746564206d6f64756c652efd05083870616c6c65745f7574696c6974791043616c6c0404540001105c657865637574655f7369676e616c5f70726f706f73616c0401187369676e616c28011c5665633c75383e00002871015369676e616c2070726f706f73616c2065787472696e7369632e2053686f756c6420626520757365642061732063616c6c61626c65206f626a65637420746f207061737320746f207468652060656e67696e6560206d6f64756c652e00203c7765696768743e002423232057656967687438604f20285329602077686572653ab02d20605360206973207468652073697a65206f6620746865207369676e616c20696e206b696c6f6279746573142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e80657865637574655f72756e74696d655f757067726164655f70726f706f73616c0401107761736d28011c5665633c75383e0001288c52756e74696d6520757067726164652070726f706f73616c2065787472696e7369632e050153686f756c6420626520757365642061732063616c6c61626c65206f626a65637420746f207061737320746f207468652060656e67696e6560206d6f64756c652e203c7765696768743e002423232057656967687438604f20284329602077686572653a742d2060436020697320746865206c656e677468206f6620607761736d603d01486f77657665722c207765207472656174207468697320617320612066756c6c20626c6f636b20617320606672616d655f73797374656d3a3a4d6f64756c653a3a7365745f636f64656020646f65732c23203c2f7765696768743ebd01235b776569676874203d2028543a3a426c6f636b576569676874733a3a67657428292e676574284469737061746368436c6173733a3a4f7065726174696f6e616c292e626173655f65787472696e7369632c204469737061746368436c6173733a3a4f7065726174696f6e616c295d6c7570646174655f776f726b696e675f67726f75705f6275646765740c0134776f726b696e675f67726f75707d010130576f726b696e6747726f7570000118616d6f756e7418013042616c616e63654f663c543e00013062616c616e63655f6b696e648101012c42616c616e63654b696e640002206c55706461746520776f726b696e672067726f757020627564676574203c7765696768743e0024232320576569676874c4604f202831296020446f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d6574657273142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e4c6275726e5f6163636f756e745f746f6b656e73040118616d6f756e7418013042616c616e63654f663c543e000320784275726e7320746f6b656e20666f722063616c6c6572206163636f756e74203c7765696768743e0024232320576569676874c4604f202831296020446f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d6574657273142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e0c4c446973706174636861626c652063616c6c732e005501456163682076617269616e74206f66207468697320656e756d206d61707320746f206120646973706174636861626c652066756e6374696f6e2066726f6d20746865206173736f636961746564206d6f64756c652e0106083870616c6c65745f636f6e74656e741043616c6c04045400010101506372656174655f63757261746f725f67726f757008012469735f616374697665880110626f6f6c0001507065726d697373696f6e735f62795f6c6576656c3902017c4d6f6465726174696f6e5065726d697373696f6e7342794c6576656c3c543e000028a0416464206e65772063757261746f722067726f757020746f2072756e74696d652073746f7261676500203c7765696768743e002423232057656967687438604f20284129602077686572653af02d2060416020697320746865206e756d626572206f6620656e747269657320696e20607065726d697373696f6e735f62795f6c6576656c60206d6170142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e807570646174655f63757261746f725f67726f75705f7065726d697373696f6e7308014063757261746f725f67726f75705f6964200144543a3a43757261746f7247726f757049640001507065726d697373696f6e735f62795f6c6576656c3902017c4d6f6465726174696f6e5065726d697373696f6e7342794c6576656c3c543e000128ac557064617465206578697374696e672063757261746f722067726f75702773207065726d697373696f6e7300203c7765696768743e002423232057656967687438604f20284129602077686572653af02d2060416020697320746865206e756d626572206f6620656e747269657320696e20607065726d697373696f6e735f62795f6c6576656c60206d6170142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e607365745f63757261746f725f67726f75705f73746174757308014063757261746f725f67726f75705f6964200144543a3a43757261746f7247726f7570496400012469735f616374697665880110626f6f6c0002241d01536574206069735f616374697665602073746174757320666f722063757261746f722067726f757020756e64657220676976656e206063757261746f725f67726f75705f69646000203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e506164645f63757261746f725f746f5f67726f75700c014063757261746f725f67726f75705f6964200144543a3a43757261746f7247726f7570496400012863757261746f725f6964200130543a3a43757261746f72496400012c7065726d697373696f6e73a101015c4368616e6e656c4167656e745065726d697373696f6e73000324ec4164642063757261746f7220746f2063757261746f722067726f757020756e64657220676976656e206063757261746f725f67726f75705f69646000203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e6472656d6f76655f63757261746f725f66726f6d5f67726f757008014063757261746f725f67726f75705f6964200144543a3a43757261746f7247726f7570496400012863757261746f725f6964200130543a3a43757261746f724964000424a452656d6f76652063757261746f722066726f6d206120676976656e2063757261746f722067726f757000203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e386372656174655f6368616e6e656c0801346368616e6e656c5f6f776e6572c90101b04368616e6e656c4f776e65723c543a3a4d656d62657249642c20543a3a43757261746f7247726f757049643e000118706172616d73f90101704368616e6e656c4372656174696f6e506172616d65746572733c543e000530203c7765696768743e002423232057656967687478604f202841202b2042202b2043202b2044202b204529602077686572653ae02d2060416020697320746865206e756d626572206f6620656e747269657320696e2060706172616d732e636f6c6c61626f7261746f727360e02d2060426020697320746865206e756d626572206f66206974656d7320696e2060706172616d732e73746f726167655f6275636b65747360f42d2060436020697320746865206e756d626572206f66206974656d7320696e2060706172616d732e646973747269627574696f6e5f6275636b6574736011012d2060446020697320746865206e756d626572206f66206974656d7320696e2060706172616d732e6173736574732e6f626a6563745f6372656174696f6e5f6c69737460c02d20604560206973207468652073697a65206f66202060706172616d732e6d6574616020696e206b696c6f6279746573142d2044423ae02020202d20604f2841202b2042202b2043202b20442960202d2066726f6d20746865207468652067656e65726174656420776569676874732c23203c2f7765696768743e387570646174655f6368616e6e656c0c01146163746f72890101e8436f6e74656e744163746f723c543a3a43757261746f7247726f757049642c20543a3a43757261746f7249642c20543a3a4d656d62657249643e0001286368616e6e656c5f6964200130543a3a4368616e6e656c4964000118706172616d73250201684368616e6e656c557064617465506172616d65746572733c543e000630203c7765696768743e002423232057656967687478604f202841202b2042202b2043202b2044202b204529602077686572653ae02d2060416020697320746865206e756d626572206f6620656e747269657320696e2060706172616d732e636f6c6c61626f7261746f72736071012d2060426020697320746865206e756d626572206f66206974656d7320696e2060706172616d732e6173736574735f746f5f75706c6f61642e6f626a6563745f6372656174696f6e5f6c69737460202869662070726f766964656429e42d2060436020697320746865206e756d626572206f66206974656d7320696e2060706172616d732e6173736574735f746f5f72656d6f766560cc2d20604460206973207468652073697a65206f662060706172616d732e6e65775f6d6574616020696e206b696c6f6279746573ec2d206045602069732060706172616d732e73746f726167655f6275636b6574735f6e756d5f7769746e65737360202869662070726f766964656429142d2044423ae02020202d20604f2841202b2042202b2043202b20452960202d2066726f6d20746865207468652067656e65726174656420776569676874732c23203c2f7765696768743e787570646174655f6368616e6e656c5f70726976696c6567655f6c6576656c0801286368616e6e656c5f6964200130543a3a4368616e6e656c496400014c6e65775f70726976696c6567655f6c6576656c080160543a3a4368616e6e656c50726976696c6567654c6576656c000724150145787472696e73696320666f72207570646174696e67206368616e6e656c2070726976696c656765206c6576656c20287265717569726573206c656164206163636573732900203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743ea07365745f6368616e6e656c5f7061757365645f66656174757265735f61735f6d6f64657261746f721001146163746f72890101e8436f6e74656e744163746f723c543a3a43757261746f7247726f757049642c20543a3a43757261746f7249642c20543a3a4d656d62657249643e0001286368616e6e656c5f6964200130543a3a4368616e6e656c496400014c6e65775f7061757365645f6665617475726573bd01018042547265655365743c5061757361626c654368616e6e656c466561747572653e000124726174696f6e616c6528011c5665633c75383e000828c845787472696e73696320666f722070617573696e672f72652d656e61626c696e67206368616e6e656c20666561747572657300203c7765696768743e002423232057656967687438604f20284129602077686572653ab42d20604160206973207468652073697a65206f662060726174696f6e616c656020696e206b696c6f6279746573142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e3864656c6574655f6368616e6e656c1001146163746f72890101e8436f6e74656e744163746f723c543a3a43757261746f7247726f757049642c20543a3a43757261746f7249642c20543a3a4d656d62657249643e0001286368616e6e656c5f6964200130543a3a4368616e6e656c496400014c6368616e6e656c5f6261675f7769746e657373050601444368616e6e656c4261675769746e6573730001546e756d5f6f626a656374735f746f5f64656c65746520010c753634000928203c7765696768743e002423232057656967687458604f202841202b2042202b204329602077686572653a802d2060416020697320606e756d5f6f626a656374735f746f5f64656c65746560c82d2060426020697320606368616e6e656c5f6261675f7769746e6573732e73746f726167655f6275636b6574735f6e756d60dc2d2060436020697320606368616e6e656c5f6261675f7769746e6573732e646973747269627574696f6e5f6275636b6574735f6e756d60142d2044423ad02020202d20604f2841202b2042202b20432960202d2066726f6d20746865207468652067656e65726174656420776569676874732c23203c2f7765696768743e8864656c6574655f6368616e6e656c5f6173736574735f61735f6d6f64657261746f721401146163746f72890101e8436f6e74656e744163746f723c543a3a43757261746f7247726f757049642c20543a3a43757261746f7249642c20543a3a4d656d62657249643e0001286368616e6e656c5f6964200130543a3a4368616e6e656c49640001406173736574735f746f5f72656d6f76654d01016442547265655365743c446174614f626a65637449643c543e3e00016c73746f726167655f6275636b6574735f6e756d5f7769746e65737310010c753332000124726174696f6e616c6528011c5665633c75383e000a28203c7765696768743e002423232057656967687458604f202841202b2042202b204329602077686572653aa42d2060416020697320746865206c656e677468206f6620606173736574735f746f5f72656d6f766560cc2d20604260206973207468652076616c7565206f66206073746f726167655f6275636b6574735f6e756d5f7769746e65737360b42d20604360206973207468652073697a65206f662060726174696f6e616c656020696e206b696c6f6279746573142d2044423ac02020202d20604f2841202b20422960202d2066726f6d20746865207468652067656e65726174656420776569676874732c23203c2f7765696768743e6c64656c6574655f6368616e6e656c5f61735f6d6f64657261746f721401146163746f72890101e8436f6e74656e744163746f723c543a3a43757261746f7247726f757049642c20543a3a43757261746f7249642c20543a3a4d656d62657249643e0001286368616e6e656c5f6964200130543a3a4368616e6e656c496400014c6368616e6e656c5f6261675f7769746e657373050601444368616e6e656c4261675769746e6573730001546e756d5f6f626a656374735f746f5f64656c65746520010c753634000124726174696f6e616c6528011c5665633c75383e000b008c7365745f6368616e6e656c5f7669736962696c6974795f61735f6d6f64657261746f721001146163746f72890101e8436f6e74656e744163746f723c543a3a43757261746f7247726f757049642c20543a3a43757261746f7249642c20543a3a4d656d62657249643e0001286368616e6e656c5f6964200130543a3a4368616e6e656c496400012469735f68696464656e880110626f6f6c000124726174696f6e616c6528011c5665633c75383e000c28350145787472696e73696320666f722073657474696e67206368616e6e656c207669736962696c69747920737461747573202868696464656e2f76697369626c6529206279206d6f64657261746f7200203c7765696768743e002423232057656967687438604f20284129602077686572653ab42d20604160206973207468652073697a65206f662060726174696f6e616c656020696e206b696c6f6279746573142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e306372656174655f766964656f0c01146163746f72890101e8436f6e74656e744163746f723c543a3a43757261746f7247726f757049642c20543a3a43757261746f7249642c20543a3a4d656d62657249643e0001286368616e6e656c5f6964200130543a3a4368616e6e656c4964000118706172616d732d020168566964656f4372656174696f6e506172616d65746572733c543e000d2c203c7765696768743e002423232057656967687468604f202841202b2042202b2043202b204429602077686572653a11012d2060416020697320746865206e756d626572206f66206974656d7320696e2060706172616d732e6173736574732e6f626a6563745f6372656174696f6e5f6c69737460b42d206042602069732060706172616d732e73746f726167655f6275636b6574735f6e756d5f7769746e6573736035012d2060436020697320746865206c656e677468206f66206f70656e2061756374696f6e202f20656e676c6973682061756374696f6e2077686974656c697374202869662070726f766964656429f42d20604460206973207468652073697a65206f662060706172616d732e6d6574616020696e206b696c6f6279746573202869662070726f766964656429142d2044423ad02020202d20604f2841202b2042202b20432960202d2066726f6d20746865207468652067656e65726174656420776569676874732c23203c2f7765696768743e307570646174655f766964656f0c01146163746f72890101e8436f6e74656e744163746f723c543a3a43757261746f7247726f757049642c20543a3a43757261746f7249642c20543a3a4d656d62657249643e000120766964656f5f6964200128543a3a566964656f4964000118706172616d7335020160566964656f557064617465506172616d65746572733c543e000e30203c7765696768743e002423232057656967687478604f202841202b2042202b2043202b2044202b204529602077686572653a25012d2060416020697320706172616d732e6173736574735f746f5f75706c6f61642e6f626a6563745f6372656174696f6e5f6c6973742e6c656e2829202869662070726f766964656429982d2060426020697320706172616d732e6173736574735f746f5f72656d6f76652e6c656e2829ec2d206043602069732060706172616d732e73746f726167655f6275636b6574735f6e756d5f7769746e65737360202869662070726f76696465642935012d2060446020697320746865206c656e677468206f66206f70656e2061756374696f6e202f20656e676c6973682061756374696f6e2077686974656c697374202869662070726f76696465642905012d20604560206973207468652073697a65206f662060706172616d732e6e65775f6d6574616020696e206b696c6f6279746573202869662070726f766964656429142d2044423ae02020202d20604f2841202b2042202b2043202b20442960202d2066726f6d20746865207468652067656e65726174656420776569676874732c23203c2f7765696768743e3064656c6574655f766964656f1001146163746f72890101e8436f6e74656e744163746f723c543a3a43757261746f7247726f757049642c20543a3a43757261746f7249642c20543a3a4d656d62657249643e000120766964656f5f6964200128543a3a566964656f49640001546e756d5f6f626a656374735f746f5f64656c65746520010c75363400016c73746f726167655f6275636b6574735f6e756d5f7769746e657373e501012c4f7074696f6e3c7533323e000f24203c7765696768743e002423232057656967687448604f202841202b204229602077686572653a782d20604160206973206e756d5f6f626a656374735f746f5f64656c657465ec2d206042602069732060706172616d732e73746f726167655f6275636b6574735f6e756d5f7769746e65737360202869662070726f766964656429142d2044423ac02020202d20604f2841202b20422960202d2066726f6d20746865207468652067656e65726174656420776569676874732c23203c2f7765696768743e8064656c6574655f766964656f5f6173736574735f61735f6d6f64657261746f721401146163746f72890101e8436f6e74656e744163746f723c543a3a43757261746f7247726f757049642c20543a3a43757261746f7249642c20543a3a4d656d62657249643e000120766964656f5f6964200128543a3a566964656f496400016c73746f726167655f6275636b6574735f6e756d5f7769746e65737310010c7533320001406173736574735f746f5f72656d6f76654d01016442547265655365743c446174614f626a65637449643c543e3e000124726174696f6e616c6528011c5665633c75383e001028203c7765696768743e002423232057656967687458604f202841202b2042202b204329602077686572653aa42d2060416020697320746865206c656e677468206f6620606173736574735f746f5f72656d6f766560cc2d20604260206973207468652076616c7565206f66206073746f726167655f6275636b6574735f6e756d5f7769746e65737360b42d20604360206973207468652073697a65206f662060726174696f6e616c656020696e206b696c6f6279746573142d2044423ac02020202d20604f2841202b20422960202d2066726f6d20746865207468652067656e65726174656420776569676874732c23203c2f7765696768743e6464656c6574655f766964656f5f61735f6d6f64657261746f721401146163746f72890101e8436f6e74656e744163746f723c543a3a43757261746f7247726f757049642c20543a3a43757261746f7249642c20543a3a4d656d62657249643e000120766964656f5f6964200128543a3a566964656f496400016c73746f726167655f6275636b6574735f6e756d5f7769746e657373e501012c4f7074696f6e3c7533323e0001546e756d5f6f626a656374735f746f5f64656c65746520010c753634000124726174696f6e616c6528011c5665633c75383e001128203c7765696768743e002423232057656967687458604f202841202b2042202b204329602077686572653ab42d20604160206973207468652076616c7565206f6620606e756d5f6f626a656374735f746f5f64656c65746560cc2d20604260206973207468652076616c7565206f66206073746f726167655f6275636b6574735f6e756d5f7769746e65737360b42d20604360206973207468652073697a65206f662060726174696f6e616c656020696e206b696c6f6279746573142d2044423ac02020202d20604f2841202b20422960202d2066726f6d20746865207468652067656e65726174656420776569676874732c23203c2f7765696768743e847365745f766964656f5f7669736962696c6974795f61735f6d6f64657261746f721001146163746f72890101e8436f6e74656e744163746f723c543a3a43757261746f7247726f757049642c20543a3a43757261746f7249642c20543a3a4d656d62657249643e000120766964656f5f6964200128543a3a566964656f496400012469735f68696464656e880110626f6f6c000124726174696f6e616c6528011c5665633c75383e0012282d0145787472696e73696320666f7220766964656f207669736962696c69747920737461747573202868696464656e2f76697369626c65292073657474696e67206279206d6f64657261746f7200203c7765696768743e002423232057656967687438604f20284129602077686572653ab42d20604160206973207468652073697a65206f662060726174696f6e616c656020696e206b696c6f6279746573142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e587570646174655f6368616e6e656c5f7061796f757473040118706172616d73550201845570646174654368616e6e656c5061796f757473506172616d65746572733c543e00132458557064617465206368616e6e656c207061796f75747300203c7765696768743e002423232057656967687438604f20283129602077686572653a142d2044423a182d204f2831292c23203c2f7765696768743e50636c61696d5f6368616e6e656c5f7265776172640c01146163746f72890101e8436f6e74656e744163746f723c543a3a43757261746f7247726f757049642c20543a3a43757261746f7249642c20543a3a4d656d62657249643e00011470726f6f66090601505665633c50726f6f66456c656d656e743c543e3e0001106974656d1506013850756c6c5061796d656e743c543e001428a0436c61696d2072657761726420696e204a4f592066726f6d206368616e6e656c206163636f756e7400203c7765696768743e002423232057656967687438604f20284829602077686572653ac82d2060486020697320746865206c656e676874206f66207468652070726f7669646564206d65726b6c65206070726f6f6660142d2044423a242020202d204f2831292c23203c2f7765696768743e7477697468647261775f66726f6d5f6368616e6e656c5f62616c616e63650c01146163746f72890101e8436f6e74656e744163746f723c543a3a43757261746f7247726f757049642c20543a3a43757261746f7249642c20543a3a4d656d62657249643e0001286368616e6e656c5f6964200130543a3a4368616e6e656c4964000118616d6f756e7418013042616c616e63654f663c543e001524845769746864726177204a4f592066726f6d206368616e6e656c206163636f756e7400203c7765696768743e00242323205765696768741c604f2028312960142d2044423a242020202d204f2831292c23203c2f7765696768743e7c7570646174655f6368616e6e656c5f73746174655f626c6f61745f626f6e640401706e65775f6368616e6e656c5f73746174655f626c6f61745f626f6e6418013042616c616e63654f663c543e0016289c55706461746573206368616e6e656c20737461746520626c6f617420626f6e642076616c75652e7c4f6e6c79206c6561642063616e2075706c6f616420746869732076616c756500203c7765696768743e00242323205765696768741c604f2028312960142d2044423a242020202d204f2831292c23203c2f7765696768743e747570646174655f766964656f5f73746174655f626c6f61745f626f6e640401686e65775f766964656f5f73746174655f626c6f61745f626f6e6418013042616c616e63654f663c543e001728945570646174657320766964656f20737461746520626c6f617420626f6e642076616c75652e7c4f6e6c79206c6561642063616e2075706c6f616420746869732076616c756500203c7765696768743e00242323205765696768741c604f2028312960142d2044423a242020202d204f2831292c23203c2f7765696768743e84636c61696d5f616e645f77697468647261775f6368616e6e656c5f7265776172640c01146163746f72890101e8436f6e74656e744163746f723c543a3a43757261746f7247726f757049642c20543a3a43757261746f7249642c20543a3a4d656d62657249643e00011470726f6f66090601505665633c50726f6f66456c656d656e743c543e3e0001106974656d1506013850756c6c5061796d656e743c543e001828d4436c61696d20616e642077697468647261772072657761726420696e204a4f592066726f6d206368616e6e656c206163636f756e7400203c7765696768743e002423232057656967687438604f20284829602077686572653ac82d2060486020697320746865206c656e676874206f66207468652070726f7669646564206d65726b6c65206070726f6f6660142d2044423a242020202d204f2831292c23203c2f7765696768743e2469737375655f6e66740c01146163746f72890101e8436f6e74656e744163746f723c543a3a43757261746f7247726f757049642c20543a3a43757261746f7249642c20543a3a4d656d62657249643e000120766964656f5f6964200128543a3a566964656f4964000118706172616d73ed0101604e667449737375616e6365506172616d65746572733c543e001930244973737565204e465400203c7765696768743e00242323205765696768742c604f202857202b20422960142d2044423a242020202d204f2857291877686572653a19012020202d2057203a206d656d6265722077686974656c697374206c656e67746820696e2063617365206e667420696e697469616c207374617475732069732061756374696f6ec02020202d2042203a2073697a65206f66206d6574616461746120706172616d6574657220696e206b696c6f62797465732c23203c2f7765696768743e2c64657374726f795f6e66740801146163746f72890101e8436f6e74656e744163746f723c543a3a43757261746f7247726f757049642c20543a3a43757261746f7249642c20543a3a4d656d62657249643e000120766964656f5f6964200128543a3a566964656f4964001a242c44657374726f79204e465400203c7765696768743e00242323205765696768741c604f2028312960142d2044423a242020202d204f2831292c23203c2f7765696768743e4873746172745f6f70656e5f61756374696f6e0c01206f776e65725f6964890101e8436f6e74656e744163746f723c543a3a43757261746f7247726f757049642c20543a3a43757261746f7249642c20543a3a4d656d62657249643e000120766964656f5f6964200128543a3a566964656f496400013861756374696f6e5f706172616d73e90101504f70656e41756374696f6e506172616d733c543e001b2470537461727420766964656f206e6674206f70656e2061756374696f6e203c7765696768743e002423232057656967687438604f20285729602077686572653a742d2057203a206d656d6265722077686974656c697374206c656e677468142d2044423a242020202d204f2857292c23203c2f7765696768743e5473746172745f656e676c6973685f61756374696f6e0c01206f776e65725f6964890101e8436f6e74656e744163746f723c543a3a43757261746f7247726f757049642c20543a3a43757261746f7249642c20543a3a4d656d62657249643e000120766964656f5f6964200128543a3a566964656f496400013861756374696f6e5f706172616d73e101015c456e676c69736841756374696f6e506172616d733c543e001c247c537461727420766964656f206e667420656e676c6973682061756374696f6e203c7765696768743e002423232057656967687438604f20285729602077686572653a882d2057203a2077686974656c697374206d656d626572206c697374206c656e677468142d2044423a242020202d204f2857292c23203c2f7765696768743e5863616e63656c5f656e676c6973685f61756374696f6e0801206f776e65725f6964890101e8436f6e74656e744163746f723c543a3a43757261746f7247726f757049642c20543a3a43757261746f7249642c20543a3a4d656d62657249643e000120766964656f5f6964200128543a3a566964656f4964001d208043616e63656c20766964656f206e667420656e676c6973682061756374696f6e203c7765696768743e00242323205765696768741c604f2028312960142d2044423a242020202d204f2831292c23203c2f7765696768743e4c63616e63656c5f6f70656e5f61756374696f6e0801206f776e65725f6964890101e8436f6e74656e744163746f723c543a3a43757261746f7247726f757049642c20543a3a43757261746f7249642c20543a3a4d656d62657249643e000120766964656f5f6964200128543a3a566964656f4964001e207443616e63656c20766964656f206e6674206f70656e2061756374696f6e203c7765696768743e00242323205765696768741c604f2028312960142d2044423a242020202d204f2831292c23203c2f7765696768743e3063616e63656c5f6f666665720801206f776e65725f6964890101e8436f6e74656e744163746f723c543a3a43757261746f7247726f757049642c20543a3a43757261746f7249642c20543a3a4d656d62657249643e000120766964656f5f6964200128543a3a566964656f4964001f244043616e63656c204e6674206f6666657200203c7765696768743e00242323205765696768741c604f2028312960142d2044423a242020202d204f2831292c23203c2f7765696768743e3863616e63656c5f6275795f6e6f770801206f776e65725f6964890101e8436f6e74656e744163746f723c543a3a43757261746f7247726f757049642c20543a3a43757261746f7249642c20543a3a4d656d62657249643e000120766964656f5f6964200128543a3a566964656f49640020245443616e63656c204e66742073656c6c206f7264657200203c7765696768743e00242323205765696768741c604f2028312960142d2044423a242020202d204f283129243c2f7765696768743e507570646174655f6275795f6e6f775f70726963650c01206f776e65725f6964890101e8436f6e74656e744163746f723c543a3a43757261746f7247726f757049642c20543a3a43757261746f7249642c20543a3a4d656d62657249643e000120766964656f5f6964200128543a3a566964656f49640001246e65775f707269636518013042616c616e63654f663c543e0021246055706461746520427579206e6f77206e667420707269636500203c7765696768743e00242323205765696768741c604f2028312960142d2044423a242020202d204f2831292c23203c2f7765696768743e546d616b655f6f70656e5f61756374696f6e5f6269640c01387061727469636970616e745f696420012c543a3a4d656d6265724964000120766964656f5f6964200128543a3a566964656f49640001286269645f616d6f756e7418013042616c616e63654f663c543e002220404d616b652061756374696f6e20626964203c7765696768743e00242323205765696768741c604f2028312960142d2044423a242020202d204f2831292c23203c2f7765696768743e606d616b655f656e676c6973685f61756374696f6e5f6269640c01387061727469636970616e745f696420012c543a3a4d656d6265724964000120766964656f5f6964200128543a3a566964656f49640001286269645f616d6f756e7418013042616c616e63654f663c543e002320604d616b6520656e676c6973682061756374696f6e20626964203c7765696768743e00242323205765696768741c604f2028312960142d2044423a242020202d204f2831292c23203c2f7765696768743e5c63616e63656c5f6f70656e5f61756374696f6e5f6269640801387061727469636970616e745f696420012c543a3a4d656d6265724964000120766964656f5f6964200128543a3a566964656f49640024205c43616e63656c206f70656e2061756374696f6e20626964203c7765696768743e00242323205765696768741c604f2028312960142d2044423a242020202d204f2831292c23203c2f7765696768743e58736574746c655f656e676c6973685f61756374696f6e040120766964656f5f6964200128543a3a566964656f496400252464436c61696d20776f6e20656e676c6973682061756374696f6e5c43616e2062652063616c6c656420627920616e796f6e65203c7765696768743e00242323205765696768741c604f2028312960142d2044423a242020202d204f2831292c23203c2f7765696768743e607069636b5f6f70656e5f61756374696f6e5f77696e6e65721001206f776e65725f6964890101e8436f6e74656e744163746f723c543a3a43757261746f7247726f757049642c20543a3a43757261746f7249642c20543a3a4d656d62657249643e000120766964656f5f6964200128543a3a566964656f496400012477696e6e65725f696420012c543a3a4d656d6265724964000118636f6d6d697418013042616c616e63654f663c543e0026245c416363657074206f70656e2061756374696f6e206269648c53686f756c64206f6e6c792062652063616c6c65642062792061756374696f6e656572203c7765696768743e00242323205765696768741c604f2028312960142d2044423a242020202d204f2831292c23203c2f7765696768743e246f666665725f6e6674100120766964656f5f6964200128543a3a566964656f49640001206f776e65725f6964890101e8436f6e74656e744163746f723c543a3a43757261746f7247726f757049642c20543a3a43757261746f7249642c20543a3a4d656d62657249643e000108746f20012c543a3a4d656d62657249640001147072696365310101504f7074696f6e3c42616c616e63654f663c543e3e002724244f66666572204e667400203c7765696768743e00242323205765696768741c604f2028312960142d2044423a242020202d204f2831292c23203c2f7765696768743e38736c696e675f6e66745f6261636b080120766964656f5f6964200128543a3a566964656f49640001206f776e65725f6964890101e8436f6e74656e744163746f723c543a3a43757261746f7247726f757049642c20543a3a43757261746f7249642c20543a3a4d656d62657249643e002824c452657475726e204e6674206261636b20746f20746865206f726967696e616c20617274697374206174206e6f20636f737400203c7765696768743e00242323205765696768741c604f2028312960142d2044423a242020202d204f2831292c23203c2f7765696768743e546163636570745f696e636f6d696e675f6f66666572080120766964656f5f6964200128543a3a566964656f49640001347769746e6573735f7072696365310101a04f7074696f6e3c3c542061732062616c616e6365733a3a436f6e6669673e3a3a42616c616e63653e0029246441636365707420696e636f6d696e67204e6674206f6666657200203c7765696768743e00242323205765696768741c604f2028312960142d2044423a242020202d204f2831292c23203c2f7765696768743e2073656c6c5f6e66740c0120766964656f5f6964200128543a3a566964656f49640001206f776e65725f6964890101e8436f6e74656e744163746f723c543a3a43757261746f7247726f757049642c20543a3a43757261746f7249642c20543a3a4d656d62657249643e000114707269636518013042616c616e63654f663c543e002a202053656c6c204e6674203c7765696768743e00242323205765696768741c604f2028312960142d2044423a242020202d204f2831292c23203c2f7765696768743e1c6275795f6e66740c0120766964656f5f6964200128543a3a566964656f49640001387061727469636970616e745f696420012c543a3a4d656d62657249640001347769746e6573735f707269636518013042616c616e63654f663c543e002b241c427579204e667400203c7765696768743e00242323205765696768741c604f2028312960142d2044423a242020202d204f2831292c23203c2f7765696768743e44746f67676c655f6e66745f6c696d69747304011c656e61626c6564880110626f6f6c002c20dc4f6e6c7920436f756e63696c2063616e20746f67676c65206e66742069737375616e6365206c696d69747320636f6e73747261696e7473203c7765696768743e00242323205765696768741c604f2028312960142d2044423a242020202d204f2831292c23203c2f7765696768743e506368616e6e656c5f6f776e65725f72656d61726b0801286368616e6e656c5f6964200130543a3a4368616e6e656c496400010c6d736728011c5665633c75383e002d28504368616e6e656c206f776e65722072656d61726b203c7765696768743e00242323205765696768741c604f2028422960142d2044423a242020202d204f2831291877686572653a8c2d204220697320746865206b696c6f62797465206c656e676874206f6620606d7367602c23203c2f7765696768743e506368616e6e656c5f6167656e745f72656d61726b0c01146163746f72890101e8436f6e74656e744163746f723c543a3a43757261746f7247726f757049642c20543a3a43757261746f7249642c20543a3a4d656d62657249643e0001286368616e6e656c5f6964200130543a3a4368616e6e656c496400010c6d736728011c5665633c75383e002e286c4368616e6e656c20636f6c6c61626f7261746f722072656d61726b203c7765696768743e00242323205765696768741c604f2028422960142d2044423a242020202d204f2831291877686572653a8420202d2042206973207468652062797465206c656e676874206f6620606d7367602c23203c2f7765696768743e406e66745f6f776e65725f72656d61726b0c01146163746f72890101e8436f6e74656e744163746f723c543a3a43757261746f7247726f757049642c20543a3a43757261746f7249642c20543a3a4d656d62657249643e000120766964656f5f6964200128543a3a566964656f496400010c6d736728011c5665633c75383e002f28404e4654206f776e65722072656d61726b203c7765696768743e00242323205765696768741c604f2028422960142d2044423a2020202d204f2831291877686572653a8420202d2042206973207468652062797465206c656e676874206f6620606d7367602c23203c2f7765696768743e6c696e697469616c697a655f6368616e6e656c5f7472616e736665720c01286368616e6e656c5f6964200130543a3a4368616e6e656c49640001146163746f72890101e8436f6e74656e744163746f723c543a3a43757261746f7247726f757049642c20543a3a43757261746f7249642c20543a3a4d656d62657249643e00013c7472616e736665725f706172616d731906016c496e69745472616e73666572506172616d65746572734f663c543e003028dc53746172742061206368616e6e656c207472616e736665722077697468207370656369666965642063686172616374657269737469637300203c7765696768743e002423232057656967687438604f20284129602077686572653a25012d2060416020697320746865206e756d626572206f6620656e747269657320696e20607472616e736665725f706172616d732e6e65775f636f6c6c61626f7261746f727360206d6170142d2044423aa82020202d204f284129202d2066726f6d20746865207468652067656e65726174656420776569676874732c23203c2f7765696768743e5c63616e63656c5f6368616e6e656c5f7472616e736665720801286368616e6e656c5f6964200130543a3a4368616e6e656c49640001146163746f72890101e8436f6e74656e744163746f723c543a3a43757261746f7247726f757049642c20543a3a43757261746f7249642c20543a3a4d656d62657249643e0031245c63616e63656c206368616e6e656c207472616e7366657200203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e5c6163636570745f6368616e6e656c5f7472616e736665720801286368616e6e656c5f6964200130543a3a4368616e6e656c4964000144636f6d6d69746d656e745f706172616d73510201785472616e73666572436f6d6d69746d656e745769746e6573734f663c543e00322c6441636365707473206368616e6e656c207472616e736665722e310160636f6d6d69746d656e745f706172616d736020697320726571756972656420746f2070726576656e74206368616e67696e6720746865207472616e7366657220636f6e646974696f6e732e00203c7765696768743e002423232057656967687438604f20284129602077686572653a2d012d2060416020697320746865206e756d626572206f6620656e747269657320696e2060636f6d6d69746d656e745f706172616d732e6e65775f636f6c6c61626f7261746f727360206d6170142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e5c7570646174655f676c6f62616c5f6e66745f6c696d69740801406e66745f6c696d69745f706572696f646d0201384e66744c696d6974506572696f640001146c696d697420010c753634003320605570646174657320676c6f62616c204e4654206c696d6974203c7765696768743e00242323205765696768741c604f2028312960142d2044423a242020202d204f2831292c23203c2f7765696768743e607570646174655f6368616e6e656c5f6e66745f6c696d69741001146163746f72890101e8436f6e74656e744163746f723c543a3a43757261746f7247726f757049642c20543a3a43757261746f7249642c20543a3a4d656d62657249643e0001406e66745f6c696d69745f706572696f646d0201384e66744c696d6974506572696f640001286368616e6e656c5f6964200130543a3a4368616e6e656c49640001146c696d697420010c7536340034207055706461746573206368616e6e656c2773204e4654206c696d69742e203c7765696768743e00242323205765696768741c604f2028312960142d2044423a242020202d204f2831292c23203c2f7765696768743e4c69737375655f63726561746f725f746f6b656e0c01146163746f72890101e8436f6e74656e744163746f723c543a3a43757261746f7247726f757049642c20543a3a43757261746f7249642c20543a3a4d656d62657249643e0001286368616e6e656c5f6964200130543a3a4368616e6e656c4964000118706172616d73ad020170546f6b656e49737375616e6365506172616d65746572734f663c543e0035284c49737375652063726561746f7220746f6b656e00203c7765696768743e002423232057656967687438604f20284129602077686572653a05012d2060416020697320746865206e756d626572206f6620656e747269657320696e2060706172616d732e696e697469616c5f616c6c6f636174696f6e60206d6170142d2044423ab02020202d20604f28412960202d2066726f6d20746865207468652067656e65726174656420776569676874732c23203c2f7765696768743e5c696e69745f63726561746f725f746f6b656e5f73616c650c01146163746f72890101e8436f6e74656e744163746f723c543a3a43757261746f7247726f757049642c20543a3a43757261746f7249642c20543a3a4d656d62657249643e0001286368616e6e656c5f6964200130543a3a4368616e6e656c4964000118706172616d731d060150546f6b656e53616c65506172616d734f663c543e00362874496e697469616c697a652063726561746f7220746f6b656e2073616c6500203c7765696768743e002423232057656967687438604f20284129602077686572653a29012d20604160206973207468652073697a65206f662060706172616d732e6d657461646174616020696e206b696c6f627974657320286f722030206966206e6f742070726f766964656429142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e887570646174655f7570636f6d696e675f63726561746f725f746f6b656e5f73616c651001146163746f72890101e8436f6e74656e744163746f723c543a3a43757261746f7247726f757049642c20543a3a43757261746f7249642c20543a3a4d656d62657249643e0001286368616e6e656c5f6964200130543a3a4368616e6e656c496400013c6e65775f73746172745f626c6f636be50101584f7074696f6e3c543a3a426c6f636b4e756d6265723e0001306e65775f6475726174696f6ee50101584f7074696f6e3c543a3a426c6f636b4e756d6265723e00372488557064617465207570636f6d696e672063726561746f7220746f6b656e2073616c6500203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e7463726561746f725f746f6b656e5f6973737565725f7472616e736665721001146163746f72890101e8436f6e74656e744163746f723c543a3a43757261746f7247726f757049642c20543a3a43757261746f7249642c20543a3a4d656d62657249643e0001286368616e6e656c5f6964200130543a3a4368616e6e656c496400011c6f757470757473210601645472616e73666572735769746856657374696e674f663c543e0001206d6574616461746128011c5665633c75383e00382cc8506572666f726d207472616e73666572206f6620746f6b656e732061732063726561746f7220746f6b656e2069737375657200203c7765696768743e002423232057656967687448604f202841202b204229602077686572653aac2d2060416020697320746865206e756d626572206f6620656e747269657320696e20606f75747075747360c02d20604260206973207468652073697a65206f662074686520606d657461646174616020696e206b696c6f6279746573142d2044423ab02020202d20604f28412960202d2066726f6d20746865207468652067656e65726174656420776569676874732c23203c2f7765696768743e846d616b655f63726561746f725f746f6b656e5f7065726d697373696f6e6c6573730801146163746f72890101e8436f6e74656e744163746f723c543a3a43757261746f7247726f757049642c20543a3a43757261746f7249642c20543a3a4d656d62657249643e0001286368616e6e656c5f6964200130543a3a4368616e6e656c4964003924ac4d616b65206368616e6e656c27732063726561746f7220746f6b656e207065726d697373696f6e6c65737300203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e987265647563655f63726561746f725f746f6b656e5f706174726f6e6167655f726174655f746f0c01146163746f72890101e8436f6e74656e744163746f723c543a3a43757261746f7247726f757049642c20543a3a43757261746f7249642c20543a3a4d656d62657249643e0001286368616e6e656c5f6964200130543a3a4368616e6e656c496400012c7461726765745f72617465dd020128596561726c7952617465003a24f0526564756365206368616e6e656c27732063726561746f7220746f6b656e20706174726f6e616765207261746520746f20676976656e2076616c756500203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e90636c61696d5f63726561746f725f746f6b656e5f706174726f6e6167655f6372656469740801146163746f72890101e8436f6e74656e744163746f723c543a3a43757261746f7247726f757049642c20543a3a43757261746f7249642c20543a3a4d656d62657249643e0001286368616e6e656c5f6964200130543a3a4368616e6e656c4964003b24b8436c61696d206368616e6e656c27732063726561746f7220746f6b656e20706174726f6e6167652063726564697400203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e4c69737375655f726576656e75655f73706c69741001146163746f72890101e8436f6e74656e744163746f723c543a3a43757261746f7247726f757049642c20543a3a43757261746f7249642c20543a3a4d656d62657249643e0001286368616e6e656c5f6964200130543a3a4368616e6e656c49640001147374617274e50101584f7074696f6e3c543a3a426c6f636b4e756d6265723e0001206475726174696f6e100138543a3a426c6f636b4e756d626572003c2484497373756520726576656e75652073706c697420666f722061206368616e6e656c00203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e5866696e616c697a655f726576656e75655f73706c69740801146163746f72890101e8436f6e74656e744163746f723c543a3a43757261746f7247726f757049642c20543a3a43757261746f7249642c20543a3a4d656d62657249643e0001286368616e6e656c5f6964200130543a3a4368616e6e656c4964003d247c46696e616c697a6520616e20656e64656420726576656e75652073706c697400203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e6c66696e616c697a655f63726561746f725f746f6b656e5f73616c650801146163746f72890101e8436f6e74656e744163746f723c543a3a43757261746f7247726f757049642c20543a3a43757261746f7249642c20543a3a4d656d62657249643e0001286368616e6e656c5f6964200130543a3a4368616e6e656c4964003e249046696e616c697a6520616e20656e6465642063726561746f7220746f6b656e2073616c6500203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e54646569737375655f63726561746f725f746f6b656e0801146163746f72890101e8436f6e74656e744163746f723c543a3a43757261746f7247726f757049642c20543a3a43757261746f7249642c20543a3a4d656d62657249643e0001286368616e6e656c5f6964200130543a3a4368616e6e656c4964003f247c44656973737565206368616e6e656c27732063726561746f7220746f6b656e00203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e0c4c446973706174636861626c652063616c6c732e005501456163682076617269616e74206f66207468697320656e756d206d61707320746f206120646973706174636861626c652066756e6374696f6e2066726f6d20746865206173736f636961746564206d6f64756c652e05060c3870616c6c65745f636f6e74656e74147479706573444368616e6e656c4261675769746e657373000008014c73746f726167655f6275636b6574735f6e756d10010c753332000160646973747269627574696f6e5f6275636b6574735f6e756d10010c753332000009060000020d06000d060c3470616c6c65745f636f6d6d6f6e2c6d65726b6c655f747265654850726f6f66456c656d656e745265636f726408104861736801241053696465011106000801106861736824011048617368000110736964651106011053696465000011060c3470616c6c65745f636f6d6d6f6e2c6d65726b6c655f747265651053696465000108104c6566740000001452696768740001000015060c3870616c6c65745f636f6e74656e741474797065734850756c6c5061796d656e74456c656d656e740c244368616e6e656c496401201c42616c616e6365011810486173680124000c01286368616e6e656c5f69642001244368616e6e656c496400016063756d756c61746976655f7265776172645f6561726e656418011c42616c616e6365000118726561736f6e24011048617368000019060c3870616c6c65745f636f6e74656e7414747970657358496e69745472616e73666572506172616d65746572730c204d656d626572496401203843757261746f7247726f7570496401201c42616c616e63650118000c01446e65775f636f6c6c61626f7261746f7273110201ac42547265654d61703c4d656d62657249642c204368616e6e656c4167656e745065726d697373696f6e733e000114707269636518011c42616c616e63650001246e65775f6f776e6572c90101984368616e6e656c4f776e65723c4d656d62657249642c2043757261746f7247726f757049643e00001d060c5070616c6c65745f70726f6a6563745f746f6b656e1474797065733c546f6b656e53616c65506172616d7310284a6f7942616c616e636501181c42616c616e636501182c426c6f636b4e756d62657201105456657374696e675363686564756c65506172616d7301b502001c0128756e69745f70726963651801284a6f7942616c616e636500015075707065725f626f756e645f7175616e7469747918011c42616c616e63650001247374617274735f6174e501014c4f7074696f6e3c426c6f636b4e756d6265723e0001206475726174696f6e10012c426c6f636b4e756d62657200015c76657374696e675f7363686564756c655f706172616d73bd0201744f7074696f6e3c56657374696e675363686564756c65506172616d733e0001386361705f7065725f6d656d6265723101013c4f7074696f6e3c42616c616e63653e0001206d657461646174611d01013c4f7074696f6e3c5665633c75383e3e000021060c5070616c6c65745f70726f6a6563745f746f6b656e147479706573245472616e736665727308204d656d626572496401201c5061796d656e7401ed020004002506016c42547265654d61703c4d656d62657249642c205061796d656e743e00002506042042547265654d617008044b0120045601ed02000400290600000029060000022d06002d060000040820ed02003106083870616c6c65745f73746f726167651043616c6c0404540001905464656c6574655f73746f726167655f6275636b657404014473746f726167655f6275636b65745f6964200148543a3a53746f726167654275636b657449640000201d0144656c6574652073746f72616765206275636b65742e204d75737420626520656d7074792e2053746f72616765206f70657261746f72206d757374206265206d697373696e672e203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e7c7570646174655f75706c6f6164696e675f626c6f636b65645f7374617475730401286e65775f737461747573880110626f6f6c000120785570646174657320676c6f62616c2075706c6f6164696e6720666c61672e203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e507570646174655f646174615f73697a655f6665650401446e65775f646174615f73697a655f66656518013042616c616e63654f663c543e000220cc557064617465732073697a652d62617365642070726963696e67206f66206e6577206f626a656374732075706c6f616465642e203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e907570646174655f73746f726167655f6275636b6574735f7065725f6261675f6c696d69740401246e65775f6c696d697410010c753332000320bc55706461746573202253746f72616765206275636b657473207065722062616722206e756d626572206c696d69742e203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743ea47570646174655f73746f726167655f6275636b6574735f766f75636865725f6d61785f6c696d6974730801406e65775f6f626a656374735f73697a6520010c7536340001486e65775f6f626a656374735f6e756d62657220010c753634000420b455706461746573202253746f72616765206275636b65747320766f7563686572206d6178206c696d697473222e203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e8c7570646174655f646174615f6f626a6563745f73746174655f626c6f61745f626f6e6404014073746174655f626c6f61745f626f6e6418013042616c616e63654f663c543e000520ac557064617465732064617461206f626a65637420737461746520626c6f617420626f6e642076616c75652e203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743efc7570646174655f6e756d6265725f6f665f73746f726167655f6275636b6574735f696e5f64796e616d69635f6261675f6372656174696f6e5f706f6c69637908014064796e616d69635f6261675f747970659502013844796e616d6963426167547970650001646e756d6265725f6f665f73746f726167655f6275636b65747310010c7533320006202d01557064617465206e756d626572206f662073746f72616765206275636b657473207573656420696e20676976656e2064796e616d696320626167206372656174696f6e20706f6c6963792e203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e407570646174655f626c61636b6c69737408013472656d6f76655f6861736865738902014442547265655365743c5665633c75383e3e0001286164645f6861736865738902014442547265655365743c5665633c75383e3e000728bc41646420616e642072656d6f76652068617368657320746f207468652063757272656e7420626c61636b6c6973742e203c7765696768743e002423232057656967687448604f202857202b205629602077686572653abc2d2060576020697320746865206e756d626572206f66206974656d7320696e206072656d6f76655f68617368657360b02d2060566020697320746865206e756d626572206f66206974656d7320696e20606164645f68617368657360142d2044423ab02020202d20604f28572960202d2066726f6d20746865207468652067656e65726174656420776569676874732c23203c2f7765696768743e546372656174655f73746f726167655f6275636b6574100134696e766974655f776f726b65722101014c4f7074696f6e3c576f726b657249643c543e3e000148616363657074696e675f6e65775f62616773880110626f6f6c00012873697a655f6c696d697420010c7536340001346f626a656374735f6c696d697420010c753634000820584372656174652073746f72616765206275636b65742e203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e787570646174655f73746f726167655f6275636b6574735f666f725f6261670c01186261675f69647902012042616749643c543e00012c6164645f6275636b6574734d01017042547265655365743c543a3a53746f726167654275636b657449643e00013872656d6f76655f6275636b6574734d01017042547265655365743c543a3a53746f726167654275636b657449643e00092888557064617465732073746f72616765206275636b65747320666f722061206261672e203c7765696768743e002423232057656967687448604f202857202b205629602077686572653ab42d2060576020697320746865206e756d626572206f66206974656d7320696e20606164645f6275636b65747360c02d2060566020697320746865206e756d626572206f66206974656d7320696e206072656d6f76655f6275636b65747360142d2044423ac02020202d20604f2856202b20572960202d2066726f6d20746865207468652067656e65726174656420776569676874732c23203c2f7765696768743e9463616e63656c5f73746f726167655f6275636b65745f6f70657261746f725f696e7669746504014473746f726167655f6275636b65745f6964200148543a3a53746f726167654275636b65744964000a20110143616e63656c2070656e64696e672073746f72616765206275636b657420696e766974652e20416e20696e7669746174696f6e206d7573742062652070656e64696e672e203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e78696e766974655f73746f726167655f6275636b65745f6f70657261746f7208014473746f726167655f6275636b65745f6964200148543a3a53746f726167654275636b6574496400012c6f70657261746f725f696420012c576f726b657249643c543e000b20c0496e766974652073746f72616765206275636b6574206f70657261746f722e204d757374206265206d697373696e672e203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e7872656d6f76655f73746f726167655f6275636b65745f6f70657261746f7204014473746f726167655f6275636b65745f6964200148543a3a53746f726167654275636b65744964000c208052656d6f7665732073746f72616765206275636b6574206f70657261746f722e203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e707570646174655f73746f726167655f6275636b65745f73746174757308014473746f726167655f6275636b65745f6964200148543a3a53746f726167654275636b65744964000148616363657074696e675f6e65775f62616773880110626f6f6c000d20dc5570646174652077686574686572206e6577206261677320617265206265696e6720616363657074656420666f722073746f726167652e203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e847365745f73746f726167655f6275636b65745f766f75636865725f6c696d6974730c014473746f726167655f6275636b65745f6964200148543a3a53746f726167654275636b657449640001586e65775f6f626a656374735f73697a655f6c696d697420010c7536340001606e65775f6f626a656374735f6e756d6265725f6c696d697420010c753634000e208c536574732073746f72616765206275636b657420766f7563686572206c696d6974732e203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e806163636570745f73746f726167655f6275636b65745f696e7669746174696f6e0c0124776f726b65725f696420012c576f726b657249643c543e00014473746f726167655f6275636b65745f6964200148543a3a53746f726167654275636b657449640001547472616e736163746f725f6163636f756e745f6964000130543a3a4163636f756e744964000f285d01416363657074207468652073746f72616765206275636b657420696e7669746174696f6e2e20416e20696e7669746174696f6e206d757374206d617463682074686520776f726b65725f696420706172616d657465722e59014974206163636570747320616e206164646974696f6e616c206163636f756e7420494420287472616e736163746f722920666f7220616363657074696e672064617461206f626a6563747320746f2070726576656e74747472616e73616374696f6e206e6f6e636520636f6c6c6973696f6e732e203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e747365745f73746f726167655f6f70657261746f725f6d657461646174610c0124776f726b65725f696420012c576f726b657249643c543e00014473746f726167655f6275636b65745f6964200148543a3a53746f726167654275636b657449640001206d6574616461746128011c5665633c75383e001024dc536574732073746f72616765206f70657261746f72206d65746164617461202865672e3a2073746f72616765206e6f64652055524c292e203c7765696768743e002423232057656967687438604f20285729602077686572653aa02d206057602069732073697a65206f6620606d657461646174616020696e206b696c6f6279746573142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e6c6163636570745f70656e64696e675f646174615f6f626a65637473100124776f726b65725f696420012c576f726b657249643c543e00014473746f726167655f6275636b65745f6964200148543a3a53746f726167654275636b657449640001186261675f69647902012042616749643c543e000130646174615f6f626a656374734d01016442547265655365743c543a3a446174614f626a65637449643e0011246501412073746f726167652070726f7669646572207369676e616c732074686174207468652064617461206f626a65637420776173207375636365737366756c6c792075706c6f6164656420746f206974732073746f726167652e203c7765696768743e00242323205765696768743c604f2028572029602077686572653ab82d2060576020697320746865206e756d626572206f66206974656d7320696e2060646174615f6f626a6563747360142d2044423ab02020202d20604f28572960202d2066726f6d20746865207468652067656e65726174656420776569676874732c23203c2f7765696768743e846372656174655f646973747269627574696f6e5f6275636b65745f66616d696c7900122090437265617465206120646973747269627574696f6e206275636b65742066616d696c792e203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e8464656c6574655f646973747269627574696f6e5f6275636b65745f66616d696c7904012466616d696c795f6964200174543a3a446973747269627574696f6e4275636b657446616d696c7949640013209444656c65746573206120646973747269627574696f6e206275636b65742066616d696c792e203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e686372656174655f646973747269627574696f6e5f6275636b657408012466616d696c795f6964200174543a3a446973747269627574696f6e4275636b657446616d696c794964000148616363657074696e675f6e65775f62616773880110626f6f6c00142074437265617465206120646973747269627574696f6e206275636b65742e203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e847570646174655f646973747269627574696f6e5f6275636b65745f7374617475730801246275636b65745f69640902015c446973747269627574696f6e4275636b657449643c543e000148616363657074696e675f6e65775f62616773880110626f6f6c001520d855706461746573206120646973747269627574696f6e206275636b6574202761636365707473206e657720626167732720666c61672e203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e6864656c6574655f646973747269627574696f6e5f6275636b65740401246275636b65745f69640902015c446973747269627574696f6e4275636b657449643c543e001620a844656c65746520646973747269627574696f6e206275636b65742e204d75737420626520656d7074792e203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e8c7570646174655f646973747269627574696f6e5f6275636b6574735f666f725f6261671001186261675f69647902012042616749643c543e00012466616d696c795f6964200174543a3a446973747269627574696f6e4275636b657446616d696c79496400014c6164645f6275636b6574735f696e64696365734d01019042547265655365743c543a3a446973747269627574696f6e4275636b6574496e6465783e00015872656d6f76655f6275636b6574735f696e64696365734d01019042547265655365743c543a3a446973747269627574696f6e4275636b6574496e6465783e0017289c5570646174657320646973747269627574696f6e206275636b65747320666f722061206261672e203c7765696768743e002423232057656967687448604f202857202b205629602077686572653ad42d2060576020697320746865206e756d626572206f66206974656d7320696e20606164645f6275636b6574735f696e646963657360e02d2060566020697320746865206e756d626572206f66206974656d7320696e206072656d6f76655f6275636b6574735f696e646963657360142d2044423ac02020202d20604f2856202b20572960202d2066726f6d20746865207468652067656e65726174656420776569676874732c23203c2f7765696768743ea47570646174655f646973747269627574696f6e5f6275636b6574735f7065725f6261675f6c696d69740401246e65775f6c696d697410010c753332001820d0557064617465732022446973747269627574696f6e206275636b657473207065722062616722206e756d626572206c696d69742e203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e7c7570646174655f646973747269627574696f6e5f6275636b65745f6d6f64650801246275636b65745f69640902015c446973747269627574696f6e4275636b657449643c543e000130646973747269627574696e67880110626f6f6c001920d8557064617465732027646973747269627574696e672720666c616720666f722074686520646973747269627574696e6720666c61672e203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743eb87570646174655f66616d696c6965735f696e5f64796e616d69635f6261675f6372656174696f6e5f706f6c69637908014064796e616d69635f6261675f747970659502013844796e616d69634261675479706500012066616d696c696573990201b042547265654d61703c543a3a446973747269627574696f6e4275636b657446616d696c7949642c207533323e001a283d01557064617465206e756d626572206f66206469737472696275746564206275636b657473207573656420696e20676976656e2064796e616d696320626167206372656174696f6e20706f6c6963792e9c5570646174657320646973747269627574696f6e206275636b65747320666f722061206261672e203c7765696768743e002423232057656967687438604f20285729602077686572653aa82d2060576020697320746865206e756d626572206f66206974656d7320696e206066616d696c69657360142d2044423ab02020202d20604f28572960202d2066726f6d20746865207468652067656e65726174656420776569676874732c23203c2f7765696768743e8c696e766974655f646973747269627574696f6e5f6275636b65745f6f70657261746f720801246275636b65745f69640902015c446973747269627574696f6e4275636b657449643c543e0001486f70657261746f725f776f726b65725f696420012c576f726b657249643c543e001b2090496e7669746520616e206f70657261746f722e204d757374206265206d697373696e672e203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743ea863616e63656c5f646973747269627574696f6e5f6275636b65745f6f70657261746f725f696e766974650801246275636b65745f69640902015c446973747269627574696f6e4275636b657449643c543e0001486f70657261746f725f776f726b65725f696420012c576f726b657249643c543e001c209c43616e63656c2070656e64696e6720696e766974652e204d7573742062652070656e64696e672e203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e8c72656d6f76655f646973747269627574696f6e5f6275636b65745f6f70657261746f720801246275636b65745f69640902015c446973747269627574696f6e4275636b657449643c543e0001486f70657261746f725f776f726b65725f696420012c576f726b657249643c543e001d209452656d6f76657320646973747269627574696f6e206275636b6574206f70657261746f722e203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e9c7365745f646973747269627574696f6e5f6275636b65745f66616d696c795f6d6574616461746108012466616d696c795f6964200174543a3a446973747269627574696f6e4275636b657446616d696c7949640001206d6574616461746128011c5665633c75383e001e24a053657420646973747269627574696f6e206275636b65742066616d696c79206d657461646174612e203c7765696768743e002423232057656967687438604f20285729602077686572653aa02d206057602069732073697a65206f6620606d657461646174616020696e206b696c6f6279746573142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e946163636570745f646973747269627574696f6e5f6275636b65745f696e7669746174696f6e080124776f726b65725f696420012c576f726b657249643c543e0001246275636b65745f69640902015c446973747269627574696f6e4275636b657449643c543e001f20584163636570742070656e64696e6720696e766974652e203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e887365745f646973747269627574696f6e5f6f70657261746f725f6d657461646174610c0124776f726b65725f696420012c576f726b657249643c543e0001246275636b65745f69640902015c446973747269627574696f6e4275636b657449643c543e0001206d6574616461746128011c5665633c75383e002024fc53657420646973747269627574696f6e206f70657261746f72206d6574616461746120666f722074686520646973747269627574696f6e206275636b65742e203c7765696768743e002423232057656967687438604f20285729602077686572653aa02d206057602069732073697a65206f6620606d657461646174616020696e206b696c6f6279746573142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e607375646f5f75706c6f61645f646174615f6f626a65637473040118706172616d737502014c55706c6f6164506172616d65746572733c543e002104a855706c6f6164206e65772064617461206f626a656374732e20446576656c6f706d656e74206d6f64652e5c73746f726167655f6f70657261746f725f72656d61726b0c0124776f726b65725f696420012c576f726b657249643c543e00014473746f726167655f6275636b65745f6964200148543a3a53746f726167654275636b6574496400010c6d736728011c5665633c75383e0022249c43726561746520612064796e616d6963206261672e20446576656c6f706d656e74206d6f64652e203c7765696768743e002423232057656967687438604f20285729602077686572653a9c2d206057602069732073697a65206f6620606d6573736167656020696e206b696c6f6279746573142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e70646973747269627574696f6e5f6f70657261746f725f72656d61726b0c0124776f726b65725f696420012c576f726b657249643c543e000158646973747269627574696f6e5f6275636b65745f69640902015c446973747269627574696f6e4275636b657449643c543e00010c6d736728011c5665633c75383e0023249c43726561746520612064796e616d6963206261672e20446576656c6f706d656e74206d6f64652e203c7765696768743e002423232057656967687438604f20285729602077686572653a9c2d206057602069732073697a65206f6620606d6573736167656020696e206b696c6f6279746573142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e0c4c446973706174636861626c652063616c6c732e005501456163682076617269616e74206f66207468697320656e756d206d61707320746f206120646973706174636861626c652066756e6374696f6e2066726f6d20746865206173736f636961746564206d6f64756c652e3506085070616c6c65745f70726f6a6563745f746f6b656e1043616c6c04045400011c207472616e736665721001347372635f6d656d6265725f696420012c543a3a4d656d6265724964000120746f6b656e5f6964200128543a3a546f6b656e496400011c6f757470757473390601385472616e73666572734f663c543e0001206d6574616461746128011c5665633c75383e0000685501416c6c6f7720746f207472616e736665722066726f6d20607372635f6d656d6265725f696460206163636f756e7420746f2074686520766172696f757320606f757470757473602062656e6566696369617269657364696e207468652073706563696669656420616d6f756e74732e0038507265636f6e646974696f6e733ae82d206f726967696e207369676e6572206d75737420626520607372635f6d656d6265725f69646020636f6e74726f6c6c6572206163636f756e74842d20746f6b656e2062792060746f6b656e5f696460206d75737420657869737473d82d206163636f756e74206f6620607372635f6d656d6265725f696460206d75737420657869737420666f722060746f6b656e5f69646041012d2073656e646572206d757374206861766520656e6f756768204a4f597320746f20636f7665722074686520746f74616c20626c6f617420626f6e6420726571756972656420696e2063617365206f6678202064657374696e6174696f6e287329206e6f74206578697374696e672e29012d20736f75726365206163636f756e74206d757374206861766520656e6f75676820746f6b656e2066756e647320746f20636f76657220616c6c20746865207472616e7366657228732941012d20606f75747075747360206d7573742064657369676e617465206578697374696e672064657374696e6174696f6e28732920666f7220225065726d697373696f6e656422207472616e73666572732e3c506f7374636f6e646974696f6e733ae82d20736f75726365206163636f756e74277320746f6b656e7320616d6f756e74206973206465637265617365642062792060616d6f756e74602e49012d20746f74616c20626c6f617420626f6e64207472616e736665727265642066726f6d2073656e6465722773204a4f592062616c616e636520696e746f20746865207472656173757279206163636f756e74cc2020696e20636173652064657374696e6174696f6e2873292068617665206265656e20616464656420746f2073746f72616765ec2d20606f7574707574732e62656e65666963696172796020746f6b656e7320616d6f756e7420696e637265617365642062792060616d6f756e746000203c7765696768743e002423232057656967687448604f202854202b204d29602077686572653a802d2060546020697320746865206c656e677468206f6620606f75747075747360b02d20604d60206973207468652073697a65206f6620606d657461646174616020696e206b696c6f6279746573142d2044423aac20202d20604f28542960202d2066726f6d20746865207468652067656e65726174656420776569676874732c23203c2f7765696768743e106275726e0c0120746f6b656e5f6964200128543a3a546f6b656e49640001246d656d6265725f696420012c543a3a4d656d6265724964000118616d6f756e74180144546f6b656e42616c616e63654f663c543e000178884275726e20746f6b656e732066726f6d20737065636966696564206163636f756e740038507265636f6e646974696f6e733a442d2060616d6f756e7460206973203e2030f42d206f726967696e207369676e6572206973206120636f6e74726f6c6c6572206163636f756e74206f6620606d656d6265725f696460206d656d626572702d20746f6b656e2062792060746f6b656e5f69646020657869737473c02d20616e206163636f756e742065786973747320666f722060746f6b656e5f696460207820606d656d6265725f696460a02d206163636f756e74277320746f6b656e7320616d6f756e74206973203e3d2060616d6f756e746005012d20746f6b656e20737570706c792063616e206265206d6f64696669656420287468657265206973206e6f2061637469766520726576656e75652073706c697429003c506f7374636f6e646974696f6e733a4d012d207374617274696e6720776974682060756e70726f6365737365646020626565696e6720657175616c20746f2060616d6f756e74602c206163636f756e7427732076657374696e67207363686564756c6573602020617265206974657261746564206f76657220616e643a5d0120202d2075706461746564207769746820606275726e65645f616d6f756e74202b3d207570726f636573736564602069662076657374696e67207363686564756c65277320756e76657374656420616d6f756e74206973742020202067726561746572207468616e20607570726f636573736564605420202d2072656d6f766564206f746865727769736545012020286166746572206561636820697465726174696f6e2060756e70726f6365737365646020697320726564756365642062792074686520616d6f756e74206f6620756e76657374656420746f6b656e737c20206275726e656420647572696e67207468617420697465726174696f6e2949012d20696620746865206163636f756e742068617320616e79206073706c69745f7374616b696e675f737461747573602c20746865206073706c69745f7374616b696e675f7374617475732e616d6f756e7460e820206973207265647563656420627920606d696e28616d6f756e742c2073706c69745f7374616b696e675f7374617475732e616d6f756e742960a42d20606163636f756e742e616d6f756e746020697320726564756365642062792060616d6f756e7460942d20746f6b656e20737570706c7920697320726564756365642062792060616d6f756e746000203c7765696768743e00242323205765696768741c604f2028312960142d2044423ad820202d20604f28312960202d20646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e30647573745f6163636f756e74080120746f6b656e5f6964200128543a3a546f6b656e49640001246d656d6265725f696420012c543a3a4d656d62657249640002508c416c6c6f7720616e79207573657220746f2072656d6f766520616e206163636f756e740038507265636f6e646974696f6e733a802d20746f6b656e2062792060746f6b656e5f696460206d757374206578697374d02d20616e206163636f756e74206d75737420657869737420666f722060746f6b656e5f696460207820606d656d6265725f69646015012d206966205065726d697373696f6e656420746f6b656e3a20606f726967696e60207369676e6572206d75737420626520606d656d6265725f696460206d656d6265722773502020636f6e74726f6c6c6572206163636f756e74ec2d2060746f6b656e5f696460207820606d656d6265725f696460206163636f756e74206d75737420626520616e20656d707479206163636f756e7478202028606163636f756e745f646174612e616d6f756e7460203d3d2030293c506f7374636f6e646974696f6e733a1d012d204163636f756e7420696e666f726d6174696f6e20666f722060746f6b656e5f696460207820606d656d6265725f6964602072656d6f7665642066726f6d2073746f72616765dc2d20626c6f617420626f6e6420726566756e64656420746f20606d656d6265725f69646020636f6e74726f6c6c6572206163636f756e74cc2020286f722060626c6f61745f626f6e642e72657061796d656e745f726573747269637465645f746f60206163636f756e742900203c7765696768743e001c604f2028312960142d2044423ad820202d20604f28312960202d20646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e386a6f696e5f77686974656c6973740c01246d656d6265725f696420012c543a3a4d656d6265724964000120746f6b656e5f6964200128543a3a546f6b656e496400011470726f6f664d0601404d65726b6c6550726f6f664f663c543e00034c11014a6f696e2077686974656c69737420666f72207065726d697373696f6e656420636173653a207573656420746f20616464206163636f756e747320666f7220746f6b656e38507265636f6e646974696f6e733a682d2027746f6b656e5f696427206d7573742062652076616c6964f42d20606f726967696e60207369676e6572206d757374206265206120636f6e74726f6c6c6572206163636f756e74206f6620606d656d6265725f696460c02d206163636f756e7420666f7220606d656d6265725f696460206d757374206e6f7420616c726561647920657869737409012d207472616e7366657220706f6c69637920697320605065726d697373696f6e65646020616e64206d65726b6c652070726f6f66206d7573742062652076616c6964003c506f7374636f6e646974696f6e733af42d206163636f756e7420666f7220606d656d6265725f696460206372656174656420616e6420616464656420746f2070616c6c65742073746f72616765e82d2060626c6f61745f626f6e6460207472616e736665727265642066726f6d2073656e64657220746f207472656173757279206163636f756e7400203c7765696768743e002423232057656967687438604f20284829602077686572653a802d2060486020697320746865206c656e677468206f66206070726f6f662e3060142d2044423ad820202d20604f28312960202d20646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e5c70757263686173655f746f6b656e735f6f6e5f73616c650c0120746f6b656e5f6964200128543a3a546f6b656e49640001246d656d6265725f696420012c543a3a4d656d6265724964000118616d6f756e74180144546f6b656e42616c616e63654f663c543e0004ec94507572636861736520746f6b656e73206f6e2061637469766520746f6b656e2073616c652e0038507265636f6e646974696f6e733a802d20746f6b656e2062792060746f6b656e5f696460206d757374206578697374d02d20746f6b656e2062792060746f6b656e5f696460206d75737420626520696e204f66666572696e6753746174653a3a53616c65ec2d2060616d6f756e74602063616e6e6f7420657863656564206e756d626572206f6620746f6b656e732072656d61696e696e67206f6e2073616c6509012d20606f726967696e60207369676e6572206d75737420626520636f6e74726f6c6c6572206163636f756e74206f6620606d656d6265725f696460206d656d626572a42d2073656e646572277320617661696c61626c65204a4f592062616c616e6365206d7573742062653aec20202d203e3d20606a6f795f6578697374656e7469616c5f6465706f736974202b20616d6f756e74202a2073616c652e756e69745f70726963656080202020206966204163636f756e744461746120616c7265616479206578697374210120202d203e3d20606a6f795f6578697374656e7469616c5f6465706f736974202b20616d6f756e74202a2073616c652e756e69745f7072696365202b20626c6f61745f626f6e646084202020206966204163636f756e744461746120646f6573206e6f7420657869737435012d206c657420606665655f616d6f756e7460206265206073616c655f706c6174666f726d5f6665652e6d756c5f666c6f6f7228616d6f756e74202a2073616c652e756e69745f7072696365296059012d206966206073616c652e6561726e696e67735f64657374696e6174696f6e2e69735f736f6d6528296020616e64206073616c652e6561726e696e67735f64657374696e6174696f6e60206163636f756e74206861733c20207a65726f2062616c616e63653a390120202d2074686520616d6f756e7420746f206265207472616e736665727265642066726f6d206073656e6465726020746f206073616c652e6561726e696e67735f64657374696e6174696f6e602c4d0120202020776869636820697320657175616c20746f2060616d6f756e74202a2073616c652e756e69745f7072696365202d206665655f616d6f756e74602c206d7573742062652067726561746572207468616e7420202020606a6f795f6578697374656e7469616c5f6465706f7369746031012d20746f74616c206e756d626572206f6620746f6b656e7320616c72656164792070757263686173656420627920746865206d656d626572206f6e207468652063757272656e742073616c65f82020504c55532060616d6f756e7460206d757374206e6f74206578636565642073616c6527732070757263686173652063617020706572206d656d626572602d206966205065726d697373696f6e656420746f6b656e3a010120202d204163636f756e74496e666f4279546f6b656e416e644d656d62657228746f6b656e5f69642c20266d656d6265725f696429206d7573742065786973749c2d206966206073616c652e76657374696e675f7363686564756c652e69735f736f6d652829603ae020202d206e756d626572206f662073656e646572206163636f756e742773206f6e676f696e672076657374696e67207363686564756c6573cc202020206d757374206265203c204d617856657374696e675363686564756c65735065724163636f756e74506572546f6b656e003c506f7374636f6e646974696f6e733aac2d206966206073616c652e6561726e696e67735f64657374696e6174696f6e2e69735f736f6d652829603a4d0120202d2060616d6f756e74202a2073616c652e756e69745f7072696365202d206665655f616d6f756e7460204a4f5920746f6b656e7320617265207472616e7366657265642066726f6d206073656e646572608820202020746f206073616c652e6561726e696e67735f64657374696e6174696f6e60d420202d20606665655f616d6f756e7460204a4f5920697320736c61736865642066726f6d206073656e646572602062616c616e6365ac2d206966206073616c652e6561726e696e67735f64657374696e6174696f6e2e69735f6e6f6e652829603a0d0120202d2060616d6f756e74202a2073616c652e756e69745f707269636560204a4f5920697320736c61736865642066726f6d206073656e646572602062616c616e636549012d206966206e657720746f6b656e206163636f756e7420637265617465643a2060626c6f61745f626f6e6460207472616e736665727265642066726f6d206073656e6465726020746f2074726561737572799c2d206966206073616c652e76657374696e675f7363686564756c652e69735f736f6d652829603a0d0120202d20696620627579657220686173206e6f206076657374696e675f7363686564756c65602072656c6174656420746f207468652063757272656e742073616c653a5d01202020202d2061206e65772076657374696e67207363686564756c6520286073616c652e6765745f76657374696e675f7363686564756c652870757263686173655f616d6f756e7429602920697320616464656420746f80202020202020627579657227732060766573696e675f7363686564756c6573605501202020202d20736f6d652066696e69736865642076657374696e67207363686564756c652069732072656d6f7665642066726f6d2062757965722773206163636f756e745f6461746120696e20636173652074686559012020202020206e756d626572206f6620627579657227732076657374696e675f7363686564756c657320776173203d3d204d617856657374696e675363686564756c65735065724163636f756e74506572546f6b656e290120202d20696620627579657220616c7265616479206861732061206076657374696e675f7363686564756c65602072656c6174656420746f207468652063757272656e742073616c653afc202020202d2063757272656e742076657374696e67207363686564756c6527732060636c6966665f616d6f756e746020697320696e63726561736564206279fc2020202020206073616c652e6765745f76657374696e675f7363686564756c652870757263686173655f616d6f756e74292e636c6966665f616d6f756e74602901202020202d2063757272656e742076657374696e67207363686564756c6527732060706f73745f636c6966665f746f74616c5f616d6f756e746020697320696e6372656173656420627929012020202020206073616c652e6765745f76657374696e675f7363686564756c652870757263686173655f616d6f756e74292e706f73745f636c6966665f746f74616c5f616d6f756e74609c2d206966206073616c652e76657374696e675f7363686564756c652e69735f6e6f6e652829603ad820202d2062757965722773206163636f756e7420746f6b656e20616d6f756e7420696e637265617365642062792060616d6f756e746055012d2069662060746f6b656e5f646174612e73616c652e7175616e746974795f6c656674202d20616d6f756e74203d3d20306020616e64206073616c652e6175746f5f66696e616c697a6560206973206074727565604101202060746f6b656e5f646174612e73616c65602069732073657420746f204e6f6e652c206f74686572776973652060746f6b656e5f646174612e73616c652e7175616e746974795f6c65667460206973350120206465637265617365642062792060616d6f756e746020616e642060746f6b656e5f646174612e73616c652e66756e64735f636f6c6c65637465646020696e20696e6372656173656420627970202060616d6f756e74202a2073616c652e756e69745f70726963656000203c7765696768743e00242323205765696768741c604f2028312960142d2044423ad820202d20604f28312960202d20646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e5070617274696369706174655f696e5f73706c69740c0120746f6b656e5f6964200128543a3a546f6b656e49640001246d656d6265725f696420012c543a3a4d656d6265724964000118616d6f756e74180144546f6b656e42616c616e63654f663c543e000568f0506172746963697061746520696e20746865202a6c61746573742a20746f6b656e20726576656e75652073706c697420286966206f6e676f696e672938507265636f6e646974696f6e733a8c2d2060746f6b656e60206d75737420657869737420666f722060746f6b656e5f696460fc2d20606f726967696e60207369676e6572206d75737420626520606d656d6265725f696460206d656d62657220636f6e74726f6c6c6572206163636f756e74582d2060616d6f756e7460206d757374206265203e2030cc2d20606163636f756e7460206d7573742065786973742020666f72206028746f6b656e5f69642c206d656d6265725f69642960fc2d2060746f6b656e2e73706c69745f73746174757360206d7573742062652061637469766520414e44205448454e2063757272656e745f626c6f636b20696eb82020205b73706c69742e73746172742c2073706c69742e7374617274202b2073706c69745f6475726174696f6e2981012d20606163636f756e742e7374616b696e675f7374617475732e69735f6e6f6e65282960204f5220606163636f756e742e7374616b696e675f7374617475732e73706c69745f6964602072656665727320746f206120706173742073706c6974782d20606163636f756e742e616d6f756e7460203e3d2060616d6f756e74602d012d206c657420606469766964656e64203d2073706c69745f616c6c6f636174696f6e202a206163636f756e742e7374616b65645f616d6f756e74202f20746f6b656e2e737570706c79606015012020207468656e2060747265617375727960206d7573742062652061626c6520746f207472616e7366657220606469766964656e646020616d6f756e74206f66204a4f592eec202020285468697320636f6e646974696f6e20746563686e6963616c6c792c2073686f756c6420616c7761797320626520736174697366696564290038506f7374636f6e646974696f6e732d012d20606469766964656e646020616d6f756e74206f66204a4f5973207472616e736665727265642066726f6d206074726561737572795f6163636f756e746020746f206073656e6465726045012d2060746f6b656e6020726576656e75652073706c6974206469766964656e647320706179656420747261636b696e67207661726961626c6520696e6372656173656420627920606469766964656e646045012d20606163636f756e742e7374616b696e675f737461747573602073657420746f20536f6d65282e2e2920776974682060616d6f756e746020616e642060746f6b656e2e6c61746573745f73706c69746000203c7765696768743e00242323205765696768741c604f2028312960142d2044423ad820202d20604f28312960202d20646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e48657869745f726576656e75655f73706c6974080120746f6b656e5f6964200128543a3a546f6b656e49640001246d656d6265725f696420012c543a3a4d656d626572496400064cb453706c69742d70617274696369706174696e672075736572206c656176657320726576656e75652073706c697434507265636f6e646974696f6e738c2d2060746f6b656e60206d75737420657869737420666f722060746f6b656e5f696460fc2d20606f726967696e60207369676e6572206d75737420626520606d656d6265725f696460206d656d62657220636f6e74726f6c6c6572206163636f756e74c82d20606163636f756e7460206d75737420657869737420666f72206028746f6b656e5f69642c206d656d6265725f69642960902d20606163636f756e742e7374616b696e67207374617475732e69735f736f6d6528292729012d2069662060286163636f756e742e7374616b696e675f7374617475732e73706c69745f6964203d3d20746f6b656e2e6e6578745f726576656e75655f73706c69745f6964202d2031604101202020414e442060746f6b656e2e726576656e75655f73706c6974602069732061637469766529205448454e2073706c6974207374616b696e6720706572696f6420206d75737420626520656e6465640038506f7374636f6e646974696f6e73982d20606163636f756e742e7374616b696e675f737461747573602073657420746f204e6f6e6500203c7765696768743e00242323205765696768741c604f2028312960142d2044423ad820202d20604f28312960202d20646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e0c4c446973706174636861626c652063616c6c732e005501456163682076617269616e74206f66207468697320656e756d206d61707320746f206120646973706174636861626c652066756e6374696f6e2066726f6d20746865206173736f636961746564206d6f64756c652e39060c5070616c6c65745f70726f6a6563745f746f6b656e147479706573245472616e736665727308204d656d626572496401201c5061796d656e74013d060004004106016c42547265654d61703c4d656d62657249642c205061796d656e743e00003d060c5070616c6c65745f70726f6a6563745f746f6b656e1474797065731c5061796d656e74041c42616c616e6365011800040118616d6f756e7418011c42616c616e636500004106042042547265654d617008044b01200456013d0600040045060000004506000002490600490600000408203d06004d060c5070616c6c65745f70726f6a6563745f746f6b656e1474797065732c4d65726b6c6550726f6f660418486173686572012904000400510601845665633c284861736865723a3a4f75747075742c204d65726b6c6553696465293e000051060000025506005506000004082459060059060c5070616c6c65745f70726f6a6563745f746f6b656e147479706573284d65726b6c6553696465000108145269676874000000104c656674000100005d06085c70616c6c65745f70726f706f73616c735f656e67696e651043616c6c04045400011010766f7465100120766f7465725f696420012c4d656d62657249643c543e00012c70726f706f73616c5f6964100134543a3a50726f706f73616c4964000110766f746521030120566f74654b696e64000124726174696f6e616c6528011c5665633c75383e000028d4566f74652065787472696e7369632e20436f6e646974696f6e733a20206f726967696e206d75737420616c6c6f7720766f7465732e00203c7765696768743e002423232057656967687438604f20285229602077686572653ab42d20605260206973207468652073697a65206f662060726174696f6e616c656020696e206b696c6f6279746573142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f722070617261656d746572732c23203c2f7765696768743e3c63616e63656c5f70726f706f73616c08012c70726f706f7365725f696420012c4d656d62657249643c543e00012c70726f706f73616c5f6964100134543a3a50726f706f73616c4964000128ac43616e63656c20612070726f706f73616c20627920697473206f726967696e616c2070726f706f7365722e00203c7765696768743e002423232057656967687438604f20284c29602077686572653ac02d20604c602069732074686520746f74616c206e756d626572206f66206c6f636b7320696e206042616c616e63657360142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e347665746f5f70726f706f73616c04012c70726f706f73616c5f6964100134543a3a50726f706f73616c4964000224785665746f20612070726f706f73616c2e204d75737420626520726f6f742e00203c7765696768743e0024232320576569676874c4604f202831296020646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d6574657273142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e3c70726f706f7365725f72656d61726b0c012c70726f706f73616c5f6964100134543a3a50726f706f73616c496400012c70726f706f7365725f696420012c4d656d62657249643c543e00010c6d736728011c5665633c75383e0003243c50726f706f7365722052656d61726b00203c7765696768743e0024232320576569676874c4604f202831296020646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d6574657273142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e0c4c446973706174636861626c652063616c6c732e005501456163682076617269616e74206f66207468697320656e756d206d61707320746f206120646973706174636861626c652066756e6374696f6e2066726f6d20746865206173736f636961746564206d6f64756c652e6106086c70616c6c65745f70726f706f73616c735f64697363757373696f6e1043616c6c040454000110206164645f706f7374100138706f73745f617574686f725f696420012c4d656d62657249643c543e0001247468726561645f696420012c543a3a54687265616449640001107465787428011c5665633c75383e0001206564697461626c65880110626f6f6c0000289441646473206120706f7374207769746820617574686f72206f726967696e20636865636b2e00203c7765696768743e002423232057656967687438604f20284c29602077686572653aa02d20604c60206973207468652073697a65206f662060746578746020696e206b696c6f6279746573142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e2c64656c6574655f706f737410012864656c657465725f696420012c4d656d62657249643c543e00011c706f73745f6964200124543a3a506f737449640001247468726561645f696420012c543a3a546872656164496400011068696465880110626f6f6c000128510152656d6f766520706f73742066726f6d2073746f726167652c207769746820746865206c61737420706172616d6574657220696e6469636174696e67207768657468657220746f20616c736f206869646520697428696e207468652055492e00203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e2c7570646174655f706f73740c01247468726561645f696420012c543a3a546872656164496400011c706f73745f6964200124543a3a506f737449640001107465787428011c5665633c75383e0002282d0155706461746573206120706f7374207769746820617574686f72206f726967696e20636865636b2e2055706461746520617474656d707473206e756d626572206973206c696d697465642e00203c7765696768743e002423232057656967687438604f20284c29602077686572653aa02d20604c60206973207468652073697a65206f662060746578746020696e206b696c6f6279746573142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e486368616e67655f7468726561645f6d6f64650c01246d656d6265725f696420012c4d656d62657249643c543e0001247468726561645f696420012c543a3a54687265616449640001106d6f6465290301d85468726561644d6f64653c42547265655365743c3c54206173204d656d6265727368697054797065733e3a3a4d656d62657249643e3e0003287c4368616e67657320746872656164207065726d697373696f6e206d6f64652e00203c7765696768743e0024232320576569676874dc604f2028572960206966205468726561644d6f646520697320636c6f7365206f72204f283129206f74686572776973652077686572653ad02d2060576020697320746865206e756d626572206f662077686974656c6973746564206d656d6265727320696e20606d6f646560142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e0c4c446973706174636861626c652063616c6c732e005501456163682076617269616e74206f66207468697320656e756d206d61707320746f206120646973706174636861626c652066756e6374696f6e2066726f6d20746865206173736f636961746564206d6f64756c652e6506085870616c6c65745f70726f706f73616c735f636f6465781043616c6c0404540001043c6372656174655f70726f706f73616c08016c67656e6572616c5f70726f706f73616c5f706172616d65746572733103017047656e6572616c50726f706f73616c506172616d65746572733c543e00014070726f706f73616c5f64657461696c733503015050726f706f73616c44657461696c734f663c543e000034450143726561746520612070726f706f73616c2c207468652074797065206f662070726f706f73616c20646570656e6473206f6e20746865206070726f706f73616c5f64657461696c73602076617269616e7400203c7765696768743e002423232057656967687458604f202854202b2044202b204929602077686572653a902d2060546020697320746865207469746c652073697a6520696e206b696c6f6279746573a82d2060446020697320746865206465736372697074696f6e2073697a6520696e206b696c6f6279746573e02d20604960206973207468652073697a65206f6620616e7920706172616d6574657220696e206070726f706f73616c5f64657461696c736084202028696e206b696c6f62797465732069662069742773206d6574616461746129142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e0c4c446973706174636861626c652063616c6c732e005501456163682076617269616e74206f66207468697320656e756d206d61707320746f206120646973706174636861626c652066756e6374696f6e2066726f6d20746865206173736f636961746564206d6f64756c652e6906085070616c6c65745f776f726b696e675f67726f75701043616c6c08045400044900014c2c6164645f6f70656e696e6710012c6465736372697074696f6e28011c5665633c75383e0001306f70656e696e675f747970656103012c4f70656e696e67547970650001307374616b655f706f6c696379450301a45374616b65506f6c6963793c543a3a426c6f636b4e756d6265722c2042616c616e63654f663c543e3e0001407265776172645f7065725f626c6f636b310101504f7074696f6e3c42616c616e63654f663c543e3e00002cc44164642061206a6f62206f70656e696e6720666f72206120726567756c617220776f726b65722f6c65616420726f6c652e490152657175697265207369676e6564206c6561646572206f726967696e206f722074686520726f6f742028746f20616464206f70656e696e6720666f7220746865206c656164657220706f736974696f6e292e002823203c7765696768743e002423232057656967687438604f20284429602077686572653abc2d20604460206973207468652073697a65206f6620606465736372697074696f6e6020696e206b696c6f6279746573142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e406170706c795f6f6e5f6f70656e696e67040104706503016c4170706c794f6e4f70656e696e67506172616d65746572733c543e000128684170706c79206f6e206120776f726b6572206f70656e696e672e002823203c7765696768743e002423232057656967687438604f20284429602077686572653ac42d20604460206973207468652073697a65206f662060702e6465736372697074696f6e6020696e206b696c6f6279746573142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e3066696c6c5f6f70656e696e670801286f70656e696e675f69642001244f70656e696e6749640001687375636365737366756c5f6170706c69636174696f6e5f6964734d01015c42547265655365743c4170706c69636174696f6e49643e000228ac46696c6c206f70656e696e6720666f722074686520726567756c61722f6c65616420706f736974696f6e2e4d0152657175697265207369676e6564206c6561646572206f726967696e206f722074686520726f6f742028746f2066696c6c206f70656e696e6720666f7220746865206c656164657220706f736974696f6e292e2823203c7765696768743e002423232057656967687438604f20284129602077686572653acc2d2060416020697320746865206c656e677468206f6620607375636365737366756c5f6170706c69636174696f6e5f69647360142d2044423a242020202d204f2841292c23203c2f7765696768743e4c7570646174655f726f6c655f6163636f756e74080124776f726b65725f696420012c576f726b657249643c543e00014c6e65775f726f6c655f6163636f756e745f6964000130543a3a4163636f756e744964000324150155706461746520746865206173736f63696174656420726f6c65206163636f756e74206f66207468652061637469766520726567756c617220776f726b65722f6c6561642e002823203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e286c656176655f726f6c65080124776f726b65725f696420012c576f726b657249643c543e000124726174696f6e616c651d01013c4f7074696f6e3c5665633c75383e3e000424904c656176652074686520726f6c65206279207468652061637469766520776f726b65722e2823203c7765696768743e002423232057656967687438604f20285229602077686572653ab42d20605260206973207468652073697a65206f662060726174696f6e616c656020696e206b696c6f6279746573142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e387465726d696e6174655f726f6c650c0124776f726b65725f696420012c576f726b657249643c543e00011c70656e616c7479310101504f7074696f6e3c42616c616e63654f663c543e3e000124726174696f6e616c651d01013c4f7074696f6e3c5665633c75383e3e000528a05465726d696e617465207468652061637469766520776f726b657220627920746865206c6561642e25015265717569726573207369676e6564206c6561646572206f726967696e206f722074686520726f6f742028746f207465726d696e61746520746865206c656164657220726f6c65292e2823203c7765696768743e002423232057656967687438604f20285029602077686572653ad82d20605060206973207468652073697a65206070656e616c74792e736c617368696e675f746578746020696e206b696c6f6279746573142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e2c736c6173685f7374616b650c0124776f726b65725f696420012c576f726b657249643c543e00011c70656e616c747918013042616c616e63654f663c543e000124726174696f6e616c651d01013c4f7074696f6e3c5665633c75383e3e00062c7d01536c61736865732074686520726567756c617220776f726b6572207374616b652c2064656d616e64732061206c6561646572206f726967696e2e204e6f206c696d6974732c206e6f20616374696f6e73206f6e207a65726f207374616b652e3d01496620736c617368696e672062616c616e63652067726561746572207468616e20746865206578697374696e67207374616b65202d207374616b6520697320736c617368656420746f207a65726f2e19015265717569726573207369676e6564206c6561646572206f726967696e206f722074686520726f6f742028746f20736c61736820746865206c6561646572207374616b65292e2823203c7765696768743e002423232057656967687438604f20285029602077686572653ae82d20605060206973207468652073697a65206f66206070656e616c6974792e736c617368696e675f746578746020696e206b696c6f6279746573142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e3864656372656173655f7374616b65080124776f726b65725f696420012c576f726b657249643c543e00014c7374616b655f62616c616e63655f64656c746118013042616c616e63654f663c543e00073021014465637265617365732074686520726567756c617220776f726b65722f6c656164207374616b6520616e642072657475726e73207468652072656d61696e64657220746f207468653901776f726b6572207374616b696e675f6163636f756e745f69642e2043616e2062652064656372656173656420746f207a65726f2c206e6f20616374696f6e73206f6e207a65726f207374616b652e944163636570747320746865207374616b6520616d6f756e7420746f2064656372656173652e25015265717569726573207369676e6564206c6561646572206f726967696e206f722074686520726f6f742028746f20646563726561736520746865206c6561646572207374616b65292e002823203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e38696e6372656173655f7374616b65080124776f726b65725f696420012c576f726b657249643c543e00014c7374616b655f62616c616e63655f64656c746118013042616c616e63654f663c543e0008280501496e637265617365732074686520726567756c617220776f726b65722f6c656164207374616b652c2064656d616e6473206120776f726b6572206f726967696e2e6d014c6f636b7320746f6b656e732066726f6d2074686520776f726b6572207374616b696e675f6163636f756e745f696420657175616c20746f206e6577207374616b652e204e6f206c696d697473206f6e20746865207374616b652e002823203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e5077697468647261775f6170706c69636174696f6e0401386170706c69636174696f6e5f69642001344170706c69636174696f6e4964000924010157697468647261772074686520776f726b6572206170706c69636174696f6e2e2043616e20626520646f6e652062792074686520776f726b6572206f6e6c792e002823203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e3863616e63656c5f6f70656e696e670401286f70656e696e675f69642001244f70656e696e674964000a28dc43616e63656c20616e206f70656e696e6720666f722074686520726567756c617220776f726b65722f6c65616420706f736974696f6e2e550152657175697265207369676e6564206c6561646572206f726967696e206f722074686520726f6f742028746f2063616e63656c206f70656e696e6720666f7220746865206c656164657220706f736974696f6e292e002823203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e287365745f6275646765740401286e65775f62756467657418013042616c616e63654f663c543e000b28a0536574732061206e65772062756467657420666f722074686520776f726b696e672067726f75702e54526571756972657320726f6f74206f726967696e2e002823203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e547570646174655f7265776172645f6163636f756e74080124776f726b65725f696420012c576f726b657249643c543e0001546e65775f7265776172645f6163636f756e745f6964000130543a3a4163636f756e744964000c2469015570646174652074686520726577617264206163636f756e74206173736f6369617465642077697468206120736574207265776172642072656c6174696f6e7368697020666f72207468652061637469766520776f726b65722e002823203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e507570646174655f7265776172645f616d6f756e74080124776f726b65725f696420012c576f726b657249643c543e0001407265776172645f7065725f626c6f636b310101504f7074696f6e3c42616c616e63654f663c543e3e000d28c855706461746520746865207265776172642070657220626c6f636b20666f72207468652061637469766520776f726b65722e310152657175697265207369676e6564206c6561646572206f726967696e206f722074686520726f6f742028746f20757064617465206c656164657227732072657761726420616d6f756e74292e002823203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e3c7365745f7374617475735f7465787404012c7374617475735f746578741d01013c4f7074696f6e3c5665633c75383e3e000e30b4536574732061206e657720737461747573207465787420666f722074686520776f726b696e672067726f75702e54526571756972657320726f6f74206f726967696e2e002823203c7765696768743e002423232057656967687438604f20285329602077686572653a4d012d20605360206973207468652073697a65206f662074686520636f6e74656e7473206f6620607374617475735f746578746020696e206b696c6f6279746573207768656e206974206973206e6f74206e6f6e6500142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e447370656e645f66726f6d5f6275646765740c01286163636f756e745f6964000130543a3a4163636f756e744964000118616d6f756e7418013042616c616e63654f663c543e000124726174696f6e616c651d01013c4f7074696f6e3c5665633c75383e3e000f28a85472616e73666572732073706563696669656420616d6f756e7420746f20616e79206163636f756e742e5c5265717569726573206c6561646572206f726967696e2e002823203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e6466756e645f776f726b696e675f67726f75705f6275646765740c01246d656d6265725f696420012c4d656d62657249643c543e000118616d6f756e7418013042616c616e63654f663c543e000124726174696f6e616c6528011c5665633c75383e0010209846756e6420776f726b696e672067726f7570206275646765742062792061206d656d6265722e203c7765696768743e0024232320576569676874c4604f202831296020446f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d6574657273142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e2c6c6561645f72656d61726b04010c6d736728011c5665633c75383e0011284c4c6561642072656d61726b206d657373616765002823203c7765696768743e002423232057656967687438604f20284d29602077686572653a9c2d20604d60206973207468652073697a65206f6620606d73676020696e206b696c6f6279746573142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e34776f726b65725f72656d61726b080124776f726b65725f696420012c576f726b657249643c543e00010c6d736728011c5665633c75383e00122854576f726b65722072656d61726b206d657373616765002823203c7765696768743e002423232057656967687438604f20284d29602077686572653a9c2d20604d60206973207468652073697a65206f6620606d73676020696e206b696c6f6279746573142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e0c4c446973706174636861626c652063616c6c732e005501456163682076617269616e74206f66207468697320656e756d206d61707320746f206120646973706174636861626c652066756e6374696f6e2066726f6d20746865206173736f636961746564206d6f64756c652e6d06085070616c6c65745f776f726b696e675f67726f75701043616c6c08045400044900014c2c6164645f6f70656e696e6710012c6465736372697074696f6e28011c5665633c75383e0001306f70656e696e675f747970656103012c4f70656e696e67547970650001307374616b655f706f6c696379450301a45374616b65506f6c6963793c543a3a426c6f636b4e756d6265722c2042616c616e63654f663c543e3e0001407265776172645f7065725f626c6f636b310101504f7074696f6e3c42616c616e63654f663c543e3e00002cc44164642061206a6f62206f70656e696e6720666f72206120726567756c617220776f726b65722f6c65616420726f6c652e490152657175697265207369676e6564206c6561646572206f726967696e206f722074686520726f6f742028746f20616464206f70656e696e6720666f7220746865206c656164657220706f736974696f6e292e002823203c7765696768743e002423232057656967687438604f20284429602077686572653abc2d20604460206973207468652073697a65206f6620606465736372697074696f6e6020696e206b696c6f6279746573142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e406170706c795f6f6e5f6f70656e696e67040104706503016c4170706c794f6e4f70656e696e67506172616d65746572733c543e000128684170706c79206f6e206120776f726b6572206f70656e696e672e002823203c7765696768743e002423232057656967687438604f20284429602077686572653ac42d20604460206973207468652073697a65206f662060702e6465736372697074696f6e6020696e206b696c6f6279746573142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e3066696c6c5f6f70656e696e670801286f70656e696e675f69642001244f70656e696e6749640001687375636365737366756c5f6170706c69636174696f6e5f6964734d01015c42547265655365743c4170706c69636174696f6e49643e000228ac46696c6c206f70656e696e6720666f722074686520726567756c61722f6c65616420706f736974696f6e2e4d0152657175697265207369676e6564206c6561646572206f726967696e206f722074686520726f6f742028746f2066696c6c206f70656e696e6720666f7220746865206c656164657220706f736974696f6e292e2823203c7765696768743e002423232057656967687438604f20284129602077686572653acc2d2060416020697320746865206c656e677468206f6620607375636365737366756c5f6170706c69636174696f6e5f69647360142d2044423a242020202d204f2841292c23203c2f7765696768743e4c7570646174655f726f6c655f6163636f756e74080124776f726b65725f696420012c576f726b657249643c543e00014c6e65775f726f6c655f6163636f756e745f6964000130543a3a4163636f756e744964000324150155706461746520746865206173736f63696174656420726f6c65206163636f756e74206f66207468652061637469766520726567756c617220776f726b65722f6c6561642e002823203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e286c656176655f726f6c65080124776f726b65725f696420012c576f726b657249643c543e000124726174696f6e616c651d01013c4f7074696f6e3c5665633c75383e3e000424904c656176652074686520726f6c65206279207468652061637469766520776f726b65722e2823203c7765696768743e002423232057656967687438604f20285229602077686572653ab42d20605260206973207468652073697a65206f662060726174696f6e616c656020696e206b696c6f6279746573142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e387465726d696e6174655f726f6c650c0124776f726b65725f696420012c576f726b657249643c543e00011c70656e616c7479310101504f7074696f6e3c42616c616e63654f663c543e3e000124726174696f6e616c651d01013c4f7074696f6e3c5665633c75383e3e000528a05465726d696e617465207468652061637469766520776f726b657220627920746865206c6561642e25015265717569726573207369676e6564206c6561646572206f726967696e206f722074686520726f6f742028746f207465726d696e61746520746865206c656164657220726f6c65292e2823203c7765696768743e002423232057656967687438604f20285029602077686572653ad82d20605060206973207468652073697a65206070656e616c74792e736c617368696e675f746578746020696e206b696c6f6279746573142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e2c736c6173685f7374616b650c0124776f726b65725f696420012c576f726b657249643c543e00011c70656e616c747918013042616c616e63654f663c543e000124726174696f6e616c651d01013c4f7074696f6e3c5665633c75383e3e00062c7d01536c61736865732074686520726567756c617220776f726b6572207374616b652c2064656d616e64732061206c6561646572206f726967696e2e204e6f206c696d6974732c206e6f20616374696f6e73206f6e207a65726f207374616b652e3d01496620736c617368696e672062616c616e63652067726561746572207468616e20746865206578697374696e67207374616b65202d207374616b6520697320736c617368656420746f207a65726f2e19015265717569726573207369676e6564206c6561646572206f726967696e206f722074686520726f6f742028746f20736c61736820746865206c6561646572207374616b65292e2823203c7765696768743e002423232057656967687438604f20285029602077686572653ae82d20605060206973207468652073697a65206f66206070656e616c6974792e736c617368696e675f746578746020696e206b696c6f6279746573142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e3864656372656173655f7374616b65080124776f726b65725f696420012c576f726b657249643c543e00014c7374616b655f62616c616e63655f64656c746118013042616c616e63654f663c543e00073021014465637265617365732074686520726567756c617220776f726b65722f6c656164207374616b6520616e642072657475726e73207468652072656d61696e64657220746f207468653901776f726b6572207374616b696e675f6163636f756e745f69642e2043616e2062652064656372656173656420746f207a65726f2c206e6f20616374696f6e73206f6e207a65726f207374616b652e944163636570747320746865207374616b6520616d6f756e7420746f2064656372656173652e25015265717569726573207369676e6564206c6561646572206f726967696e206f722074686520726f6f742028746f20646563726561736520746865206c6561646572207374616b65292e002823203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e38696e6372656173655f7374616b65080124776f726b65725f696420012c576f726b657249643c543e00014c7374616b655f62616c616e63655f64656c746118013042616c616e63654f663c543e0008280501496e637265617365732074686520726567756c617220776f726b65722f6c656164207374616b652c2064656d616e6473206120776f726b6572206f726967696e2e6d014c6f636b7320746f6b656e732066726f6d2074686520776f726b6572207374616b696e675f6163636f756e745f696420657175616c20746f206e6577207374616b652e204e6f206c696d697473206f6e20746865207374616b652e002823203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e5077697468647261775f6170706c69636174696f6e0401386170706c69636174696f6e5f69642001344170706c69636174696f6e4964000924010157697468647261772074686520776f726b6572206170706c69636174696f6e2e2043616e20626520646f6e652062792074686520776f726b6572206f6e6c792e002823203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e3863616e63656c5f6f70656e696e670401286f70656e696e675f69642001244f70656e696e674964000a28dc43616e63656c20616e206f70656e696e6720666f722074686520726567756c617220776f726b65722f6c65616420706f736974696f6e2e550152657175697265207369676e6564206c6561646572206f726967696e206f722074686520726f6f742028746f2063616e63656c206f70656e696e6720666f7220746865206c656164657220706f736974696f6e292e002823203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e287365745f6275646765740401286e65775f62756467657418013042616c616e63654f663c543e000b28a0536574732061206e65772062756467657420666f722074686520776f726b696e672067726f75702e54526571756972657320726f6f74206f726967696e2e002823203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e547570646174655f7265776172645f6163636f756e74080124776f726b65725f696420012c576f726b657249643c543e0001546e65775f7265776172645f6163636f756e745f6964000130543a3a4163636f756e744964000c2469015570646174652074686520726577617264206163636f756e74206173736f6369617465642077697468206120736574207265776172642072656c6174696f6e7368697020666f72207468652061637469766520776f726b65722e002823203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e507570646174655f7265776172645f616d6f756e74080124776f726b65725f696420012c576f726b657249643c543e0001407265776172645f7065725f626c6f636b310101504f7074696f6e3c42616c616e63654f663c543e3e000d28c855706461746520746865207265776172642070657220626c6f636b20666f72207468652061637469766520776f726b65722e310152657175697265207369676e6564206c6561646572206f726967696e206f722074686520726f6f742028746f20757064617465206c656164657227732072657761726420616d6f756e74292e002823203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e3c7365745f7374617475735f7465787404012c7374617475735f746578741d01013c4f7074696f6e3c5665633c75383e3e000e30b4536574732061206e657720737461747573207465787420666f722074686520776f726b696e672067726f75702e54526571756972657320726f6f74206f726967696e2e002823203c7765696768743e002423232057656967687438604f20285329602077686572653a4d012d20605360206973207468652073697a65206f662074686520636f6e74656e7473206f6620607374617475735f746578746020696e206b696c6f6279746573207768656e206974206973206e6f74206e6f6e6500142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e447370656e645f66726f6d5f6275646765740c01286163636f756e745f6964000130543a3a4163636f756e744964000118616d6f756e7418013042616c616e63654f663c543e000124726174696f6e616c651d01013c4f7074696f6e3c5665633c75383e3e000f28a85472616e73666572732073706563696669656420616d6f756e7420746f20616e79206163636f756e742e5c5265717569726573206c6561646572206f726967696e2e002823203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e6466756e645f776f726b696e675f67726f75705f6275646765740c01246d656d6265725f696420012c4d656d62657249643c543e000118616d6f756e7418013042616c616e63654f663c543e000124726174696f6e616c6528011c5665633c75383e0010209846756e6420776f726b696e672067726f7570206275646765742062792061206d656d6265722e203c7765696768743e0024232320576569676874c4604f202831296020446f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d6574657273142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e2c6c6561645f72656d61726b04010c6d736728011c5665633c75383e0011284c4c6561642072656d61726b206d657373616765002823203c7765696768743e002423232057656967687438604f20284d29602077686572653a9c2d20604d60206973207468652073697a65206f6620606d73676020696e206b696c6f6279746573142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e34776f726b65725f72656d61726b080124776f726b65725f696420012c576f726b657249643c543e00010c6d736728011c5665633c75383e00122854576f726b65722072656d61726b206d657373616765002823203c7765696768743e002423232057656967687438604f20284d29602077686572653a9c2d20604d60206973207468652073697a65206f6620606d73676020696e206b696c6f6279746573142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e0c4c446973706174636861626c652063616c6c732e005501456163682076617269616e74206f66207468697320656e756d206d61707320746f206120646973706174636861626c652066756e6374696f6e2066726f6d20746865206173736f636961746564206d6f64756c652e7106085070616c6c65745f776f726b696e675f67726f75701043616c6c08045400044900014c2c6164645f6f70656e696e6710012c6465736372697074696f6e28011c5665633c75383e0001306f70656e696e675f747970656103012c4f70656e696e67547970650001307374616b655f706f6c696379450301a45374616b65506f6c6963793c543a3a426c6f636b4e756d6265722c2042616c616e63654f663c543e3e0001407265776172645f7065725f626c6f636b310101504f7074696f6e3c42616c616e63654f663c543e3e00002cc44164642061206a6f62206f70656e696e6720666f72206120726567756c617220776f726b65722f6c65616420726f6c652e490152657175697265207369676e6564206c6561646572206f726967696e206f722074686520726f6f742028746f20616464206f70656e696e6720666f7220746865206c656164657220706f736974696f6e292e002823203c7765696768743e002423232057656967687438604f20284429602077686572653abc2d20604460206973207468652073697a65206f6620606465736372697074696f6e6020696e206b696c6f6279746573142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e406170706c795f6f6e5f6f70656e696e67040104706503016c4170706c794f6e4f70656e696e67506172616d65746572733c543e000128684170706c79206f6e206120776f726b6572206f70656e696e672e002823203c7765696768743e002423232057656967687438604f20284429602077686572653ac42d20604460206973207468652073697a65206f662060702e6465736372697074696f6e6020696e206b696c6f6279746573142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e3066696c6c5f6f70656e696e670801286f70656e696e675f69642001244f70656e696e6749640001687375636365737366756c5f6170706c69636174696f6e5f6964734d01015c42547265655365743c4170706c69636174696f6e49643e000228ac46696c6c206f70656e696e6720666f722074686520726567756c61722f6c65616420706f736974696f6e2e4d0152657175697265207369676e6564206c6561646572206f726967696e206f722074686520726f6f742028746f2066696c6c206f70656e696e6720666f7220746865206c656164657220706f736974696f6e292e2823203c7765696768743e002423232057656967687438604f20284129602077686572653acc2d2060416020697320746865206c656e677468206f6620607375636365737366756c5f6170706c69636174696f6e5f69647360142d2044423a242020202d204f2841292c23203c2f7765696768743e4c7570646174655f726f6c655f6163636f756e74080124776f726b65725f696420012c576f726b657249643c543e00014c6e65775f726f6c655f6163636f756e745f6964000130543a3a4163636f756e744964000324150155706461746520746865206173736f63696174656420726f6c65206163636f756e74206f66207468652061637469766520726567756c617220776f726b65722f6c6561642e002823203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e286c656176655f726f6c65080124776f726b65725f696420012c576f726b657249643c543e000124726174696f6e616c651d01013c4f7074696f6e3c5665633c75383e3e000424904c656176652074686520726f6c65206279207468652061637469766520776f726b65722e2823203c7765696768743e002423232057656967687438604f20285229602077686572653ab42d20605260206973207468652073697a65206f662060726174696f6e616c656020696e206b696c6f6279746573142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e387465726d696e6174655f726f6c650c0124776f726b65725f696420012c576f726b657249643c543e00011c70656e616c7479310101504f7074696f6e3c42616c616e63654f663c543e3e000124726174696f6e616c651d01013c4f7074696f6e3c5665633c75383e3e000528a05465726d696e617465207468652061637469766520776f726b657220627920746865206c6561642e25015265717569726573207369676e6564206c6561646572206f726967696e206f722074686520726f6f742028746f207465726d696e61746520746865206c656164657220726f6c65292e2823203c7765696768743e002423232057656967687438604f20285029602077686572653ad82d20605060206973207468652073697a65206070656e616c74792e736c617368696e675f746578746020696e206b696c6f6279746573142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e2c736c6173685f7374616b650c0124776f726b65725f696420012c576f726b657249643c543e00011c70656e616c747918013042616c616e63654f663c543e000124726174696f6e616c651d01013c4f7074696f6e3c5665633c75383e3e00062c7d01536c61736865732074686520726567756c617220776f726b6572207374616b652c2064656d616e64732061206c6561646572206f726967696e2e204e6f206c696d6974732c206e6f20616374696f6e73206f6e207a65726f207374616b652e3d01496620736c617368696e672062616c616e63652067726561746572207468616e20746865206578697374696e67207374616b65202d207374616b6520697320736c617368656420746f207a65726f2e19015265717569726573207369676e6564206c6561646572206f726967696e206f722074686520726f6f742028746f20736c61736820746865206c6561646572207374616b65292e2823203c7765696768743e002423232057656967687438604f20285029602077686572653ae82d20605060206973207468652073697a65206f66206070656e616c6974792e736c617368696e675f746578746020696e206b696c6f6279746573142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e3864656372656173655f7374616b65080124776f726b65725f696420012c576f726b657249643c543e00014c7374616b655f62616c616e63655f64656c746118013042616c616e63654f663c543e00073021014465637265617365732074686520726567756c617220776f726b65722f6c656164207374616b6520616e642072657475726e73207468652072656d61696e64657220746f207468653901776f726b6572207374616b696e675f6163636f756e745f69642e2043616e2062652064656372656173656420746f207a65726f2c206e6f20616374696f6e73206f6e207a65726f207374616b652e944163636570747320746865207374616b6520616d6f756e7420746f2064656372656173652e25015265717569726573207369676e6564206c6561646572206f726967696e206f722074686520726f6f742028746f20646563726561736520746865206c6561646572207374616b65292e002823203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e38696e6372656173655f7374616b65080124776f726b65725f696420012c576f726b657249643c543e00014c7374616b655f62616c616e63655f64656c746118013042616c616e63654f663c543e0008280501496e637265617365732074686520726567756c617220776f726b65722f6c656164207374616b652c2064656d616e6473206120776f726b6572206f726967696e2e6d014c6f636b7320746f6b656e732066726f6d2074686520776f726b6572207374616b696e675f6163636f756e745f696420657175616c20746f206e6577207374616b652e204e6f206c696d697473206f6e20746865207374616b652e002823203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e5077697468647261775f6170706c69636174696f6e0401386170706c69636174696f6e5f69642001344170706c69636174696f6e4964000924010157697468647261772074686520776f726b6572206170706c69636174696f6e2e2043616e20626520646f6e652062792074686520776f726b6572206f6e6c792e002823203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e3863616e63656c5f6f70656e696e670401286f70656e696e675f69642001244f70656e696e674964000a28dc43616e63656c20616e206f70656e696e6720666f722074686520726567756c617220776f726b65722f6c65616420706f736974696f6e2e550152657175697265207369676e6564206c6561646572206f726967696e206f722074686520726f6f742028746f2063616e63656c206f70656e696e6720666f7220746865206c656164657220706f736974696f6e292e002823203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e287365745f6275646765740401286e65775f62756467657418013042616c616e63654f663c543e000b28a0536574732061206e65772062756467657420666f722074686520776f726b696e672067726f75702e54526571756972657320726f6f74206f726967696e2e002823203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e547570646174655f7265776172645f6163636f756e74080124776f726b65725f696420012c576f726b657249643c543e0001546e65775f7265776172645f6163636f756e745f6964000130543a3a4163636f756e744964000c2469015570646174652074686520726577617264206163636f756e74206173736f6369617465642077697468206120736574207265776172642072656c6174696f6e7368697020666f72207468652061637469766520776f726b65722e002823203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e507570646174655f7265776172645f616d6f756e74080124776f726b65725f696420012c576f726b657249643c543e0001407265776172645f7065725f626c6f636b310101504f7074696f6e3c42616c616e63654f663c543e3e000d28c855706461746520746865207265776172642070657220626c6f636b20666f72207468652061637469766520776f726b65722e310152657175697265207369676e6564206c6561646572206f726967696e206f722074686520726f6f742028746f20757064617465206c656164657227732072657761726420616d6f756e74292e002823203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e3c7365745f7374617475735f7465787404012c7374617475735f746578741d01013c4f7074696f6e3c5665633c75383e3e000e30b4536574732061206e657720737461747573207465787420666f722074686520776f726b696e672067726f75702e54526571756972657320726f6f74206f726967696e2e002823203c7765696768743e002423232057656967687438604f20285329602077686572653a4d012d20605360206973207468652073697a65206f662074686520636f6e74656e7473206f6620607374617475735f746578746020696e206b696c6f6279746573207768656e206974206973206e6f74206e6f6e6500142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e447370656e645f66726f6d5f6275646765740c01286163636f756e745f6964000130543a3a4163636f756e744964000118616d6f756e7418013042616c616e63654f663c543e000124726174696f6e616c651d01013c4f7074696f6e3c5665633c75383e3e000f28a85472616e73666572732073706563696669656420616d6f756e7420746f20616e79206163636f756e742e5c5265717569726573206c6561646572206f726967696e2e002823203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e6466756e645f776f726b696e675f67726f75705f6275646765740c01246d656d6265725f696420012c4d656d62657249643c543e000118616d6f756e7418013042616c616e63654f663c543e000124726174696f6e616c6528011c5665633c75383e0010209846756e6420776f726b696e672067726f7570206275646765742062792061206d656d6265722e203c7765696768743e0024232320576569676874c4604f202831296020446f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d6574657273142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e2c6c6561645f72656d61726b04010c6d736728011c5665633c75383e0011284c4c6561642072656d61726b206d657373616765002823203c7765696768743e002423232057656967687438604f20284d29602077686572653a9c2d20604d60206973207468652073697a65206f6620606d73676020696e206b696c6f6279746573142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e34776f726b65725f72656d61726b080124776f726b65725f696420012c576f726b657249643c543e00010c6d736728011c5665633c75383e00122854576f726b65722072656d61726b206d657373616765002823203c7765696768743e002423232057656967687438604f20284d29602077686572653a9c2d20604d60206973207468652073697a65206f6620606d73676020696e206b696c6f6279746573142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e0c4c446973706174636861626c652063616c6c732e005501456163682076617269616e74206f66207468697320656e756d206d61707320746f206120646973706174636861626c652066756e6374696f6e2066726f6d20746865206173736f636961746564206d6f64756c652e7506085070616c6c65745f776f726b696e675f67726f75701043616c6c08045400044900014c2c6164645f6f70656e696e6710012c6465736372697074696f6e28011c5665633c75383e0001306f70656e696e675f747970656103012c4f70656e696e67547970650001307374616b655f706f6c696379450301a45374616b65506f6c6963793c543a3a426c6f636b4e756d6265722c2042616c616e63654f663c543e3e0001407265776172645f7065725f626c6f636b310101504f7074696f6e3c42616c616e63654f663c543e3e00002cc44164642061206a6f62206f70656e696e6720666f72206120726567756c617220776f726b65722f6c65616420726f6c652e490152657175697265207369676e6564206c6561646572206f726967696e206f722074686520726f6f742028746f20616464206f70656e696e6720666f7220746865206c656164657220706f736974696f6e292e002823203c7765696768743e002423232057656967687438604f20284429602077686572653abc2d20604460206973207468652073697a65206f6620606465736372697074696f6e6020696e206b696c6f6279746573142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e406170706c795f6f6e5f6f70656e696e67040104706503016c4170706c794f6e4f70656e696e67506172616d65746572733c543e000128684170706c79206f6e206120776f726b6572206f70656e696e672e002823203c7765696768743e002423232057656967687438604f20284429602077686572653ac42d20604460206973207468652073697a65206f662060702e6465736372697074696f6e6020696e206b696c6f6279746573142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e3066696c6c5f6f70656e696e670801286f70656e696e675f69642001244f70656e696e6749640001687375636365737366756c5f6170706c69636174696f6e5f6964734d01015c42547265655365743c4170706c69636174696f6e49643e000228ac46696c6c206f70656e696e6720666f722074686520726567756c61722f6c65616420706f736974696f6e2e4d0152657175697265207369676e6564206c6561646572206f726967696e206f722074686520726f6f742028746f2066696c6c206f70656e696e6720666f7220746865206c656164657220706f736974696f6e292e2823203c7765696768743e002423232057656967687438604f20284129602077686572653acc2d2060416020697320746865206c656e677468206f6620607375636365737366756c5f6170706c69636174696f6e5f69647360142d2044423a242020202d204f2841292c23203c2f7765696768743e4c7570646174655f726f6c655f6163636f756e74080124776f726b65725f696420012c576f726b657249643c543e00014c6e65775f726f6c655f6163636f756e745f6964000130543a3a4163636f756e744964000324150155706461746520746865206173736f63696174656420726f6c65206163636f756e74206f66207468652061637469766520726567756c617220776f726b65722f6c6561642e002823203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e286c656176655f726f6c65080124776f726b65725f696420012c576f726b657249643c543e000124726174696f6e616c651d01013c4f7074696f6e3c5665633c75383e3e000424904c656176652074686520726f6c65206279207468652061637469766520776f726b65722e2823203c7765696768743e002423232057656967687438604f20285229602077686572653ab42d20605260206973207468652073697a65206f662060726174696f6e616c656020696e206b696c6f6279746573142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e387465726d696e6174655f726f6c650c0124776f726b65725f696420012c576f726b657249643c543e00011c70656e616c7479310101504f7074696f6e3c42616c616e63654f663c543e3e000124726174696f6e616c651d01013c4f7074696f6e3c5665633c75383e3e000528a05465726d696e617465207468652061637469766520776f726b657220627920746865206c6561642e25015265717569726573207369676e6564206c6561646572206f726967696e206f722074686520726f6f742028746f207465726d696e61746520746865206c656164657220726f6c65292e2823203c7765696768743e002423232057656967687438604f20285029602077686572653ad82d20605060206973207468652073697a65206070656e616c74792e736c617368696e675f746578746020696e206b696c6f6279746573142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e2c736c6173685f7374616b650c0124776f726b65725f696420012c576f726b657249643c543e00011c70656e616c747918013042616c616e63654f663c543e000124726174696f6e616c651d01013c4f7074696f6e3c5665633c75383e3e00062c7d01536c61736865732074686520726567756c617220776f726b6572207374616b652c2064656d616e64732061206c6561646572206f726967696e2e204e6f206c696d6974732c206e6f20616374696f6e73206f6e207a65726f207374616b652e3d01496620736c617368696e672062616c616e63652067726561746572207468616e20746865206578697374696e67207374616b65202d207374616b6520697320736c617368656420746f207a65726f2e19015265717569726573207369676e6564206c6561646572206f726967696e206f722074686520726f6f742028746f20736c61736820746865206c6561646572207374616b65292e2823203c7765696768743e002423232057656967687438604f20285029602077686572653ae82d20605060206973207468652073697a65206f66206070656e616c6974792e736c617368696e675f746578746020696e206b696c6f6279746573142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e3864656372656173655f7374616b65080124776f726b65725f696420012c576f726b657249643c543e00014c7374616b655f62616c616e63655f64656c746118013042616c616e63654f663c543e00073021014465637265617365732074686520726567756c617220776f726b65722f6c656164207374616b6520616e642072657475726e73207468652072656d61696e64657220746f207468653901776f726b6572207374616b696e675f6163636f756e745f69642e2043616e2062652064656372656173656420746f207a65726f2c206e6f20616374696f6e73206f6e207a65726f207374616b652e944163636570747320746865207374616b6520616d6f756e7420746f2064656372656173652e25015265717569726573207369676e6564206c6561646572206f726967696e206f722074686520726f6f742028746f20646563726561736520746865206c6561646572207374616b65292e002823203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e38696e6372656173655f7374616b65080124776f726b65725f696420012c576f726b657249643c543e00014c7374616b655f62616c616e63655f64656c746118013042616c616e63654f663c543e0008280501496e637265617365732074686520726567756c617220776f726b65722f6c656164207374616b652c2064656d616e6473206120776f726b6572206f726967696e2e6d014c6f636b7320746f6b656e732066726f6d2074686520776f726b6572207374616b696e675f6163636f756e745f696420657175616c20746f206e6577207374616b652e204e6f206c696d697473206f6e20746865207374616b652e002823203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e5077697468647261775f6170706c69636174696f6e0401386170706c69636174696f6e5f69642001344170706c69636174696f6e4964000924010157697468647261772074686520776f726b6572206170706c69636174696f6e2e2043616e20626520646f6e652062792074686520776f726b6572206f6e6c792e002823203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e3863616e63656c5f6f70656e696e670401286f70656e696e675f69642001244f70656e696e674964000a28dc43616e63656c20616e206f70656e696e6720666f722074686520726567756c617220776f726b65722f6c65616420706f736974696f6e2e550152657175697265207369676e6564206c6561646572206f726967696e206f722074686520726f6f742028746f2063616e63656c206f70656e696e6720666f7220746865206c656164657220706f736974696f6e292e002823203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e287365745f6275646765740401286e65775f62756467657418013042616c616e63654f663c543e000b28a0536574732061206e65772062756467657420666f722074686520776f726b696e672067726f75702e54526571756972657320726f6f74206f726967696e2e002823203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e547570646174655f7265776172645f6163636f756e74080124776f726b65725f696420012c576f726b657249643c543e0001546e65775f7265776172645f6163636f756e745f6964000130543a3a4163636f756e744964000c2469015570646174652074686520726577617264206163636f756e74206173736f6369617465642077697468206120736574207265776172642072656c6174696f6e7368697020666f72207468652061637469766520776f726b65722e002823203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e507570646174655f7265776172645f616d6f756e74080124776f726b65725f696420012c576f726b657249643c543e0001407265776172645f7065725f626c6f636b310101504f7074696f6e3c42616c616e63654f663c543e3e000d28c855706461746520746865207265776172642070657220626c6f636b20666f72207468652061637469766520776f726b65722e310152657175697265207369676e6564206c6561646572206f726967696e206f722074686520726f6f742028746f20757064617465206c656164657227732072657761726420616d6f756e74292e002823203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e3c7365745f7374617475735f7465787404012c7374617475735f746578741d01013c4f7074696f6e3c5665633c75383e3e000e30b4536574732061206e657720737461747573207465787420666f722074686520776f726b696e672067726f75702e54526571756972657320726f6f74206f726967696e2e002823203c7765696768743e002423232057656967687438604f20285329602077686572653a4d012d20605360206973207468652073697a65206f662074686520636f6e74656e7473206f6620607374617475735f746578746020696e206b696c6f6279746573207768656e206974206973206e6f74206e6f6e6500142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e447370656e645f66726f6d5f6275646765740c01286163636f756e745f6964000130543a3a4163636f756e744964000118616d6f756e7418013042616c616e63654f663c543e000124726174696f6e616c651d01013c4f7074696f6e3c5665633c75383e3e000f28a85472616e73666572732073706563696669656420616d6f756e7420746f20616e79206163636f756e742e5c5265717569726573206c6561646572206f726967696e2e002823203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e6466756e645f776f726b696e675f67726f75705f6275646765740c01246d656d6265725f696420012c4d656d62657249643c543e000118616d6f756e7418013042616c616e63654f663c543e000124726174696f6e616c6528011c5665633c75383e0010209846756e6420776f726b696e672067726f7570206275646765742062792061206d656d6265722e203c7765696768743e0024232320576569676874c4604f202831296020446f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d6574657273142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e2c6c6561645f72656d61726b04010c6d736728011c5665633c75383e0011284c4c6561642072656d61726b206d657373616765002823203c7765696768743e002423232057656967687438604f20284d29602077686572653a9c2d20604d60206973207468652073697a65206f6620606d73676020696e206b696c6f6279746573142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e34776f726b65725f72656d61726b080124776f726b65725f696420012c576f726b657249643c543e00010c6d736728011c5665633c75383e00122854576f726b65722072656d61726b206d657373616765002823203c7765696768743e002423232057656967687438604f20284d29602077686572653a9c2d20604d60206973207468652073697a65206f6620606d73676020696e206b696c6f6279746573142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e0c4c446973706174636861626c652063616c6c732e005501456163682076617269616e74206f66207468697320656e756d206d61707320746f206120646973706174636861626c652066756e6374696f6e2066726f6d20746865206173736f636961746564206d6f64756c652e7906085070616c6c65745f776f726b696e675f67726f75701043616c6c08045400044900014c2c6164645f6f70656e696e6710012c6465736372697074696f6e28011c5665633c75383e0001306f70656e696e675f747970656103012c4f70656e696e67547970650001307374616b655f706f6c696379450301a45374616b65506f6c6963793c543a3a426c6f636b4e756d6265722c2042616c616e63654f663c543e3e0001407265776172645f7065725f626c6f636b310101504f7074696f6e3c42616c616e63654f663c543e3e00002cc44164642061206a6f62206f70656e696e6720666f72206120726567756c617220776f726b65722f6c65616420726f6c652e490152657175697265207369676e6564206c6561646572206f726967696e206f722074686520726f6f742028746f20616464206f70656e696e6720666f7220746865206c656164657220706f736974696f6e292e002823203c7765696768743e002423232057656967687438604f20284429602077686572653abc2d20604460206973207468652073697a65206f6620606465736372697074696f6e6020696e206b696c6f6279746573142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e406170706c795f6f6e5f6f70656e696e67040104706503016c4170706c794f6e4f70656e696e67506172616d65746572733c543e000128684170706c79206f6e206120776f726b6572206f70656e696e672e002823203c7765696768743e002423232057656967687438604f20284429602077686572653ac42d20604460206973207468652073697a65206f662060702e6465736372697074696f6e6020696e206b696c6f6279746573142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e3066696c6c5f6f70656e696e670801286f70656e696e675f69642001244f70656e696e6749640001687375636365737366756c5f6170706c69636174696f6e5f6964734d01015c42547265655365743c4170706c69636174696f6e49643e000228ac46696c6c206f70656e696e6720666f722074686520726567756c61722f6c65616420706f736974696f6e2e4d0152657175697265207369676e6564206c6561646572206f726967696e206f722074686520726f6f742028746f2066696c6c206f70656e696e6720666f7220746865206c656164657220706f736974696f6e292e2823203c7765696768743e002423232057656967687438604f20284129602077686572653acc2d2060416020697320746865206c656e677468206f6620607375636365737366756c5f6170706c69636174696f6e5f69647360142d2044423a242020202d204f2841292c23203c2f7765696768743e4c7570646174655f726f6c655f6163636f756e74080124776f726b65725f696420012c576f726b657249643c543e00014c6e65775f726f6c655f6163636f756e745f6964000130543a3a4163636f756e744964000324150155706461746520746865206173736f63696174656420726f6c65206163636f756e74206f66207468652061637469766520726567756c617220776f726b65722f6c6561642e002823203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e286c656176655f726f6c65080124776f726b65725f696420012c576f726b657249643c543e000124726174696f6e616c651d01013c4f7074696f6e3c5665633c75383e3e000424904c656176652074686520726f6c65206279207468652061637469766520776f726b65722e2823203c7765696768743e002423232057656967687438604f20285229602077686572653ab42d20605260206973207468652073697a65206f662060726174696f6e616c656020696e206b696c6f6279746573142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e387465726d696e6174655f726f6c650c0124776f726b65725f696420012c576f726b657249643c543e00011c70656e616c7479310101504f7074696f6e3c42616c616e63654f663c543e3e000124726174696f6e616c651d01013c4f7074696f6e3c5665633c75383e3e000528a05465726d696e617465207468652061637469766520776f726b657220627920746865206c6561642e25015265717569726573207369676e6564206c6561646572206f726967696e206f722074686520726f6f742028746f207465726d696e61746520746865206c656164657220726f6c65292e2823203c7765696768743e002423232057656967687438604f20285029602077686572653ad82d20605060206973207468652073697a65206070656e616c74792e736c617368696e675f746578746020696e206b696c6f6279746573142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e2c736c6173685f7374616b650c0124776f726b65725f696420012c576f726b657249643c543e00011c70656e616c747918013042616c616e63654f663c543e000124726174696f6e616c651d01013c4f7074696f6e3c5665633c75383e3e00062c7d01536c61736865732074686520726567756c617220776f726b6572207374616b652c2064656d616e64732061206c6561646572206f726967696e2e204e6f206c696d6974732c206e6f20616374696f6e73206f6e207a65726f207374616b652e3d01496620736c617368696e672062616c616e63652067726561746572207468616e20746865206578697374696e67207374616b65202d207374616b6520697320736c617368656420746f207a65726f2e19015265717569726573207369676e6564206c6561646572206f726967696e206f722074686520726f6f742028746f20736c61736820746865206c6561646572207374616b65292e2823203c7765696768743e002423232057656967687438604f20285029602077686572653ae82d20605060206973207468652073697a65206f66206070656e616c6974792e736c617368696e675f746578746020696e206b696c6f6279746573142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e3864656372656173655f7374616b65080124776f726b65725f696420012c576f726b657249643c543e00014c7374616b655f62616c616e63655f64656c746118013042616c616e63654f663c543e00073021014465637265617365732074686520726567756c617220776f726b65722f6c656164207374616b6520616e642072657475726e73207468652072656d61696e64657220746f207468653901776f726b6572207374616b696e675f6163636f756e745f69642e2043616e2062652064656372656173656420746f207a65726f2c206e6f20616374696f6e73206f6e207a65726f207374616b652e944163636570747320746865207374616b6520616d6f756e7420746f2064656372656173652e25015265717569726573207369676e6564206c6561646572206f726967696e206f722074686520726f6f742028746f20646563726561736520746865206c6561646572207374616b65292e002823203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e38696e6372656173655f7374616b65080124776f726b65725f696420012c576f726b657249643c543e00014c7374616b655f62616c616e63655f64656c746118013042616c616e63654f663c543e0008280501496e637265617365732074686520726567756c617220776f726b65722f6c656164207374616b652c2064656d616e6473206120776f726b6572206f726967696e2e6d014c6f636b7320746f6b656e732066726f6d2074686520776f726b6572207374616b696e675f6163636f756e745f696420657175616c20746f206e6577207374616b652e204e6f206c696d697473206f6e20746865207374616b652e002823203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e5077697468647261775f6170706c69636174696f6e0401386170706c69636174696f6e5f69642001344170706c69636174696f6e4964000924010157697468647261772074686520776f726b6572206170706c69636174696f6e2e2043616e20626520646f6e652062792074686520776f726b6572206f6e6c792e002823203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e3863616e63656c5f6f70656e696e670401286f70656e696e675f69642001244f70656e696e674964000a28dc43616e63656c20616e206f70656e696e6720666f722074686520726567756c617220776f726b65722f6c65616420706f736974696f6e2e550152657175697265207369676e6564206c6561646572206f726967696e206f722074686520726f6f742028746f2063616e63656c206f70656e696e6720666f7220746865206c656164657220706f736974696f6e292e002823203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e287365745f6275646765740401286e65775f62756467657418013042616c616e63654f663c543e000b28a0536574732061206e65772062756467657420666f722074686520776f726b696e672067726f75702e54526571756972657320726f6f74206f726967696e2e002823203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e547570646174655f7265776172645f6163636f756e74080124776f726b65725f696420012c576f726b657249643c543e0001546e65775f7265776172645f6163636f756e745f6964000130543a3a4163636f756e744964000c2469015570646174652074686520726577617264206163636f756e74206173736f6369617465642077697468206120736574207265776172642072656c6174696f6e7368697020666f72207468652061637469766520776f726b65722e002823203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e507570646174655f7265776172645f616d6f756e74080124776f726b65725f696420012c576f726b657249643c543e0001407265776172645f7065725f626c6f636b310101504f7074696f6e3c42616c616e63654f663c543e3e000d28c855706461746520746865207265776172642070657220626c6f636b20666f72207468652061637469766520776f726b65722e310152657175697265207369676e6564206c6561646572206f726967696e206f722074686520726f6f742028746f20757064617465206c656164657227732072657761726420616d6f756e74292e002823203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e3c7365745f7374617475735f7465787404012c7374617475735f746578741d01013c4f7074696f6e3c5665633c75383e3e000e30b4536574732061206e657720737461747573207465787420666f722074686520776f726b696e672067726f75702e54526571756972657320726f6f74206f726967696e2e002823203c7765696768743e002423232057656967687438604f20285329602077686572653a4d012d20605360206973207468652073697a65206f662074686520636f6e74656e7473206f6620607374617475735f746578746020696e206b696c6f6279746573207768656e206974206973206e6f74206e6f6e6500142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e447370656e645f66726f6d5f6275646765740c01286163636f756e745f6964000130543a3a4163636f756e744964000118616d6f756e7418013042616c616e63654f663c543e000124726174696f6e616c651d01013c4f7074696f6e3c5665633c75383e3e000f28a85472616e73666572732073706563696669656420616d6f756e7420746f20616e79206163636f756e742e5c5265717569726573206c6561646572206f726967696e2e002823203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e6466756e645f776f726b696e675f67726f75705f6275646765740c01246d656d6265725f696420012c4d656d62657249643c543e000118616d6f756e7418013042616c616e63654f663c543e000124726174696f6e616c6528011c5665633c75383e0010209846756e6420776f726b696e672067726f7570206275646765742062792061206d656d6265722e203c7765696768743e0024232320576569676874c4604f202831296020446f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d6574657273142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e2c6c6561645f72656d61726b04010c6d736728011c5665633c75383e0011284c4c6561642072656d61726b206d657373616765002823203c7765696768743e002423232057656967687438604f20284d29602077686572653a9c2d20604d60206973207468652073697a65206f6620606d73676020696e206b696c6f6279746573142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e34776f726b65725f72656d61726b080124776f726b65725f696420012c576f726b657249643c543e00010c6d736728011c5665633c75383e00122854576f726b65722072656d61726b206d657373616765002823203c7765696768743e002423232057656967687438604f20284d29602077686572653a9c2d20604d60206973207468652073697a65206f6620606d73676020696e206b696c6f6279746573142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e0c4c446973706174636861626c652063616c6c732e005501456163682076617269616e74206f66207468697320656e756d206d61707320746f206120646973706174636861626c652066756e6374696f6e2066726f6d20746865206173736f636961746564206d6f64756c652e7d06085070616c6c65745f776f726b696e675f67726f75701043616c6c08045400044900014c2c6164645f6f70656e696e6710012c6465736372697074696f6e28011c5665633c75383e0001306f70656e696e675f747970656103012c4f70656e696e67547970650001307374616b655f706f6c696379450301a45374616b65506f6c6963793c543a3a426c6f636b4e756d6265722c2042616c616e63654f663c543e3e0001407265776172645f7065725f626c6f636b310101504f7074696f6e3c42616c616e63654f663c543e3e00002cc44164642061206a6f62206f70656e696e6720666f72206120726567756c617220776f726b65722f6c65616420726f6c652e490152657175697265207369676e6564206c6561646572206f726967696e206f722074686520726f6f742028746f20616464206f70656e696e6720666f7220746865206c656164657220706f736974696f6e292e002823203c7765696768743e002423232057656967687438604f20284429602077686572653abc2d20604460206973207468652073697a65206f6620606465736372697074696f6e6020696e206b696c6f6279746573142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e406170706c795f6f6e5f6f70656e696e67040104706503016c4170706c794f6e4f70656e696e67506172616d65746572733c543e000128684170706c79206f6e206120776f726b6572206f70656e696e672e002823203c7765696768743e002423232057656967687438604f20284429602077686572653ac42d20604460206973207468652073697a65206f662060702e6465736372697074696f6e6020696e206b696c6f6279746573142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e3066696c6c5f6f70656e696e670801286f70656e696e675f69642001244f70656e696e6749640001687375636365737366756c5f6170706c69636174696f6e5f6964734d01015c42547265655365743c4170706c69636174696f6e49643e000228ac46696c6c206f70656e696e6720666f722074686520726567756c61722f6c65616420706f736974696f6e2e4d0152657175697265207369676e6564206c6561646572206f726967696e206f722074686520726f6f742028746f2066696c6c206f70656e696e6720666f7220746865206c656164657220706f736974696f6e292e2823203c7765696768743e002423232057656967687438604f20284129602077686572653acc2d2060416020697320746865206c656e677468206f6620607375636365737366756c5f6170706c69636174696f6e5f69647360142d2044423a242020202d204f2841292c23203c2f7765696768743e4c7570646174655f726f6c655f6163636f756e74080124776f726b65725f696420012c576f726b657249643c543e00014c6e65775f726f6c655f6163636f756e745f6964000130543a3a4163636f756e744964000324150155706461746520746865206173736f63696174656420726f6c65206163636f756e74206f66207468652061637469766520726567756c617220776f726b65722f6c6561642e002823203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e286c656176655f726f6c65080124776f726b65725f696420012c576f726b657249643c543e000124726174696f6e616c651d01013c4f7074696f6e3c5665633c75383e3e000424904c656176652074686520726f6c65206279207468652061637469766520776f726b65722e2823203c7765696768743e002423232057656967687438604f20285229602077686572653ab42d20605260206973207468652073697a65206f662060726174696f6e616c656020696e206b696c6f6279746573142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e387465726d696e6174655f726f6c650c0124776f726b65725f696420012c576f726b657249643c543e00011c70656e616c7479310101504f7074696f6e3c42616c616e63654f663c543e3e000124726174696f6e616c651d01013c4f7074696f6e3c5665633c75383e3e000528a05465726d696e617465207468652061637469766520776f726b657220627920746865206c6561642e25015265717569726573207369676e6564206c6561646572206f726967696e206f722074686520726f6f742028746f207465726d696e61746520746865206c656164657220726f6c65292e2823203c7765696768743e002423232057656967687438604f20285029602077686572653ad82d20605060206973207468652073697a65206070656e616c74792e736c617368696e675f746578746020696e206b696c6f6279746573142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e2c736c6173685f7374616b650c0124776f726b65725f696420012c576f726b657249643c543e00011c70656e616c747918013042616c616e63654f663c543e000124726174696f6e616c651d01013c4f7074696f6e3c5665633c75383e3e00062c7d01536c61736865732074686520726567756c617220776f726b6572207374616b652c2064656d616e64732061206c6561646572206f726967696e2e204e6f206c696d6974732c206e6f20616374696f6e73206f6e207a65726f207374616b652e3d01496620736c617368696e672062616c616e63652067726561746572207468616e20746865206578697374696e67207374616b65202d207374616b6520697320736c617368656420746f207a65726f2e19015265717569726573207369676e6564206c6561646572206f726967696e206f722074686520726f6f742028746f20736c61736820746865206c6561646572207374616b65292e2823203c7765696768743e002423232057656967687438604f20285029602077686572653ae82d20605060206973207468652073697a65206f66206070656e616c6974792e736c617368696e675f746578746020696e206b696c6f6279746573142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e3864656372656173655f7374616b65080124776f726b65725f696420012c576f726b657249643c543e00014c7374616b655f62616c616e63655f64656c746118013042616c616e63654f663c543e00073021014465637265617365732074686520726567756c617220776f726b65722f6c656164207374616b6520616e642072657475726e73207468652072656d61696e64657220746f207468653901776f726b6572207374616b696e675f6163636f756e745f69642e2043616e2062652064656372656173656420746f207a65726f2c206e6f20616374696f6e73206f6e207a65726f207374616b652e944163636570747320746865207374616b6520616d6f756e7420746f2064656372656173652e25015265717569726573207369676e6564206c6561646572206f726967696e206f722074686520726f6f742028746f20646563726561736520746865206c6561646572207374616b65292e002823203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e38696e6372656173655f7374616b65080124776f726b65725f696420012c576f726b657249643c543e00014c7374616b655f62616c616e63655f64656c746118013042616c616e63654f663c543e0008280501496e637265617365732074686520726567756c617220776f726b65722f6c656164207374616b652c2064656d616e6473206120776f726b6572206f726967696e2e6d014c6f636b7320746f6b656e732066726f6d2074686520776f726b6572207374616b696e675f6163636f756e745f696420657175616c20746f206e6577207374616b652e204e6f206c696d697473206f6e20746865207374616b652e002823203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e5077697468647261775f6170706c69636174696f6e0401386170706c69636174696f6e5f69642001344170706c69636174696f6e4964000924010157697468647261772074686520776f726b6572206170706c69636174696f6e2e2043616e20626520646f6e652062792074686520776f726b6572206f6e6c792e002823203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e3863616e63656c5f6f70656e696e670401286f70656e696e675f69642001244f70656e696e674964000a28dc43616e63656c20616e206f70656e696e6720666f722074686520726567756c617220776f726b65722f6c65616420706f736974696f6e2e550152657175697265207369676e6564206c6561646572206f726967696e206f722074686520726f6f742028746f2063616e63656c206f70656e696e6720666f7220746865206c656164657220706f736974696f6e292e002823203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e287365745f6275646765740401286e65775f62756467657418013042616c616e63654f663c543e000b28a0536574732061206e65772062756467657420666f722074686520776f726b696e672067726f75702e54526571756972657320726f6f74206f726967696e2e002823203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e547570646174655f7265776172645f6163636f756e74080124776f726b65725f696420012c576f726b657249643c543e0001546e65775f7265776172645f6163636f756e745f6964000130543a3a4163636f756e744964000c2469015570646174652074686520726577617264206163636f756e74206173736f6369617465642077697468206120736574207265776172642072656c6174696f6e7368697020666f72207468652061637469766520776f726b65722e002823203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e507570646174655f7265776172645f616d6f756e74080124776f726b65725f696420012c576f726b657249643c543e0001407265776172645f7065725f626c6f636b310101504f7074696f6e3c42616c616e63654f663c543e3e000d28c855706461746520746865207265776172642070657220626c6f636b20666f72207468652061637469766520776f726b65722e310152657175697265207369676e6564206c6561646572206f726967696e206f722074686520726f6f742028746f20757064617465206c656164657227732072657761726420616d6f756e74292e002823203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e3c7365745f7374617475735f7465787404012c7374617475735f746578741d01013c4f7074696f6e3c5665633c75383e3e000e30b4536574732061206e657720737461747573207465787420666f722074686520776f726b696e672067726f75702e54526571756972657320726f6f74206f726967696e2e002823203c7765696768743e002423232057656967687438604f20285329602077686572653a4d012d20605360206973207468652073697a65206f662074686520636f6e74656e7473206f6620607374617475735f746578746020696e206b696c6f6279746573207768656e206974206973206e6f74206e6f6e6500142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e447370656e645f66726f6d5f6275646765740c01286163636f756e745f6964000130543a3a4163636f756e744964000118616d6f756e7418013042616c616e63654f663c543e000124726174696f6e616c651d01013c4f7074696f6e3c5665633c75383e3e000f28a85472616e73666572732073706563696669656420616d6f756e7420746f20616e79206163636f756e742e5c5265717569726573206c6561646572206f726967696e2e002823203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e6466756e645f776f726b696e675f67726f75705f6275646765740c01246d656d6265725f696420012c4d656d62657249643c543e000118616d6f756e7418013042616c616e63654f663c543e000124726174696f6e616c6528011c5665633c75383e0010209846756e6420776f726b696e672067726f7570206275646765742062792061206d656d6265722e203c7765696768743e0024232320576569676874c4604f202831296020446f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d6574657273142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e2c6c6561645f72656d61726b04010c6d736728011c5665633c75383e0011284c4c6561642072656d61726b206d657373616765002823203c7765696768743e002423232057656967687438604f20284d29602077686572653a9c2d20604d60206973207468652073697a65206f6620606d73676020696e206b696c6f6279746573142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e34776f726b65725f72656d61726b080124776f726b65725f696420012c576f726b657249643c543e00010c6d736728011c5665633c75383e00122854576f726b65722072656d61726b206d657373616765002823203c7765696768743e002423232057656967687438604f20284d29602077686572653a9c2d20604d60206973207468652073697a65206f6620606d73676020696e206b696c6f6279746573142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e0c4c446973706174636861626c652063616c6c732e005501456163682076617269616e74206f66207468697320656e756d206d61707320746f206120646973706174636861626c652066756e6374696f6e2066726f6d20746865206173736f636961746564206d6f64756c652e8106085070616c6c65745f776f726b696e675f67726f75701043616c6c08045400044900014c2c6164645f6f70656e696e6710012c6465736372697074696f6e28011c5665633c75383e0001306f70656e696e675f747970656103012c4f70656e696e67547970650001307374616b655f706f6c696379450301a45374616b65506f6c6963793c543a3a426c6f636b4e756d6265722c2042616c616e63654f663c543e3e0001407265776172645f7065725f626c6f636b310101504f7074696f6e3c42616c616e63654f663c543e3e00002cc44164642061206a6f62206f70656e696e6720666f72206120726567756c617220776f726b65722f6c65616420726f6c652e490152657175697265207369676e6564206c6561646572206f726967696e206f722074686520726f6f742028746f20616464206f70656e696e6720666f7220746865206c656164657220706f736974696f6e292e002823203c7765696768743e002423232057656967687438604f20284429602077686572653abc2d20604460206973207468652073697a65206f6620606465736372697074696f6e6020696e206b696c6f6279746573142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e406170706c795f6f6e5f6f70656e696e67040104706503016c4170706c794f6e4f70656e696e67506172616d65746572733c543e000128684170706c79206f6e206120776f726b6572206f70656e696e672e002823203c7765696768743e002423232057656967687438604f20284429602077686572653ac42d20604460206973207468652073697a65206f662060702e6465736372697074696f6e6020696e206b696c6f6279746573142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e3066696c6c5f6f70656e696e670801286f70656e696e675f69642001244f70656e696e6749640001687375636365737366756c5f6170706c69636174696f6e5f6964734d01015c42547265655365743c4170706c69636174696f6e49643e000228ac46696c6c206f70656e696e6720666f722074686520726567756c61722f6c65616420706f736974696f6e2e4d0152657175697265207369676e6564206c6561646572206f726967696e206f722074686520726f6f742028746f2066696c6c206f70656e696e6720666f7220746865206c656164657220706f736974696f6e292e2823203c7765696768743e002423232057656967687438604f20284129602077686572653acc2d2060416020697320746865206c656e677468206f6620607375636365737366756c5f6170706c69636174696f6e5f69647360142d2044423a242020202d204f2841292c23203c2f7765696768743e4c7570646174655f726f6c655f6163636f756e74080124776f726b65725f696420012c576f726b657249643c543e00014c6e65775f726f6c655f6163636f756e745f6964000130543a3a4163636f756e744964000324150155706461746520746865206173736f63696174656420726f6c65206163636f756e74206f66207468652061637469766520726567756c617220776f726b65722f6c6561642e002823203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e286c656176655f726f6c65080124776f726b65725f696420012c576f726b657249643c543e000124726174696f6e616c651d01013c4f7074696f6e3c5665633c75383e3e000424904c656176652074686520726f6c65206279207468652061637469766520776f726b65722e2823203c7765696768743e002423232057656967687438604f20285229602077686572653ab42d20605260206973207468652073697a65206f662060726174696f6e616c656020696e206b696c6f6279746573142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e387465726d696e6174655f726f6c650c0124776f726b65725f696420012c576f726b657249643c543e00011c70656e616c7479310101504f7074696f6e3c42616c616e63654f663c543e3e000124726174696f6e616c651d01013c4f7074696f6e3c5665633c75383e3e000528a05465726d696e617465207468652061637469766520776f726b657220627920746865206c6561642e25015265717569726573207369676e6564206c6561646572206f726967696e206f722074686520726f6f742028746f207465726d696e61746520746865206c656164657220726f6c65292e2823203c7765696768743e002423232057656967687438604f20285029602077686572653ad82d20605060206973207468652073697a65206070656e616c74792e736c617368696e675f746578746020696e206b696c6f6279746573142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e2c736c6173685f7374616b650c0124776f726b65725f696420012c576f726b657249643c543e00011c70656e616c747918013042616c616e63654f663c543e000124726174696f6e616c651d01013c4f7074696f6e3c5665633c75383e3e00062c7d01536c61736865732074686520726567756c617220776f726b6572207374616b652c2064656d616e64732061206c6561646572206f726967696e2e204e6f206c696d6974732c206e6f20616374696f6e73206f6e207a65726f207374616b652e3d01496620736c617368696e672062616c616e63652067726561746572207468616e20746865206578697374696e67207374616b65202d207374616b6520697320736c617368656420746f207a65726f2e19015265717569726573207369676e6564206c6561646572206f726967696e206f722074686520726f6f742028746f20736c61736820746865206c6561646572207374616b65292e2823203c7765696768743e002423232057656967687438604f20285029602077686572653ae82d20605060206973207468652073697a65206f66206070656e616c6974792e736c617368696e675f746578746020696e206b696c6f6279746573142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e3864656372656173655f7374616b65080124776f726b65725f696420012c576f726b657249643c543e00014c7374616b655f62616c616e63655f64656c746118013042616c616e63654f663c543e00073021014465637265617365732074686520726567756c617220776f726b65722f6c656164207374616b6520616e642072657475726e73207468652072656d61696e64657220746f207468653901776f726b6572207374616b696e675f6163636f756e745f69642e2043616e2062652064656372656173656420746f207a65726f2c206e6f20616374696f6e73206f6e207a65726f207374616b652e944163636570747320746865207374616b6520616d6f756e7420746f2064656372656173652e25015265717569726573207369676e6564206c6561646572206f726967696e206f722074686520726f6f742028746f20646563726561736520746865206c6561646572207374616b65292e002823203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e38696e6372656173655f7374616b65080124776f726b65725f696420012c576f726b657249643c543e00014c7374616b655f62616c616e63655f64656c746118013042616c616e63654f663c543e0008280501496e637265617365732074686520726567756c617220776f726b65722f6c656164207374616b652c2064656d616e6473206120776f726b6572206f726967696e2e6d014c6f636b7320746f6b656e732066726f6d2074686520776f726b6572207374616b696e675f6163636f756e745f696420657175616c20746f206e6577207374616b652e204e6f206c696d697473206f6e20746865207374616b652e002823203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e5077697468647261775f6170706c69636174696f6e0401386170706c69636174696f6e5f69642001344170706c69636174696f6e4964000924010157697468647261772074686520776f726b6572206170706c69636174696f6e2e2043616e20626520646f6e652062792074686520776f726b6572206f6e6c792e002823203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e3863616e63656c5f6f70656e696e670401286f70656e696e675f69642001244f70656e696e674964000a28dc43616e63656c20616e206f70656e696e6720666f722074686520726567756c617220776f726b65722f6c65616420706f736974696f6e2e550152657175697265207369676e6564206c6561646572206f726967696e206f722074686520726f6f742028746f2063616e63656c206f70656e696e6720666f7220746865206c656164657220706f736974696f6e292e002823203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e287365745f6275646765740401286e65775f62756467657418013042616c616e63654f663c543e000b28a0536574732061206e65772062756467657420666f722074686520776f726b696e672067726f75702e54526571756972657320726f6f74206f726967696e2e002823203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e547570646174655f7265776172645f6163636f756e74080124776f726b65725f696420012c576f726b657249643c543e0001546e65775f7265776172645f6163636f756e745f6964000130543a3a4163636f756e744964000c2469015570646174652074686520726577617264206163636f756e74206173736f6369617465642077697468206120736574207265776172642072656c6174696f6e7368697020666f72207468652061637469766520776f726b65722e002823203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e507570646174655f7265776172645f616d6f756e74080124776f726b65725f696420012c576f726b657249643c543e0001407265776172645f7065725f626c6f636b310101504f7074696f6e3c42616c616e63654f663c543e3e000d28c855706461746520746865207265776172642070657220626c6f636b20666f72207468652061637469766520776f726b65722e310152657175697265207369676e6564206c6561646572206f726967696e206f722074686520726f6f742028746f20757064617465206c656164657227732072657761726420616d6f756e74292e002823203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e3c7365745f7374617475735f7465787404012c7374617475735f746578741d01013c4f7074696f6e3c5665633c75383e3e000e30b4536574732061206e657720737461747573207465787420666f722074686520776f726b696e672067726f75702e54526571756972657320726f6f74206f726967696e2e002823203c7765696768743e002423232057656967687438604f20285329602077686572653a4d012d20605360206973207468652073697a65206f662074686520636f6e74656e7473206f6620607374617475735f746578746020696e206b696c6f6279746573207768656e206974206973206e6f74206e6f6e6500142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e447370656e645f66726f6d5f6275646765740c01286163636f756e745f6964000130543a3a4163636f756e744964000118616d6f756e7418013042616c616e63654f663c543e000124726174696f6e616c651d01013c4f7074696f6e3c5665633c75383e3e000f28a85472616e73666572732073706563696669656420616d6f756e7420746f20616e79206163636f756e742e5c5265717569726573206c6561646572206f726967696e2e002823203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e6466756e645f776f726b696e675f67726f75705f6275646765740c01246d656d6265725f696420012c4d656d62657249643c543e000118616d6f756e7418013042616c616e63654f663c543e000124726174696f6e616c6528011c5665633c75383e0010209846756e6420776f726b696e672067726f7570206275646765742062792061206d656d6265722e203c7765696768743e0024232320576569676874c4604f202831296020446f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d6574657273142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e2c6c6561645f72656d61726b04010c6d736728011c5665633c75383e0011284c4c6561642072656d61726b206d657373616765002823203c7765696768743e002423232057656967687438604f20284d29602077686572653a9c2d20604d60206973207468652073697a65206f6620606d73676020696e206b696c6f6279746573142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e34776f726b65725f72656d61726b080124776f726b65725f696420012c576f726b657249643c543e00010c6d736728011c5665633c75383e00122854576f726b65722072656d61726b206d657373616765002823203c7765696768743e002423232057656967687438604f20284d29602077686572653a9c2d20604d60206973207468652073697a65206f6620606d73676020696e206b696c6f6279746573142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e0c4c446973706174636861626c652063616c6c732e005501456163682076617269616e74206f66207468697320656e756d206d61707320746f206120646973706174636861626c652066756e6374696f6e2066726f6d20746865206173736f636961746564206d6f64756c652e8506085070616c6c65745f776f726b696e675f67726f75701043616c6c08045400044900014c2c6164645f6f70656e696e6710012c6465736372697074696f6e28011c5665633c75383e0001306f70656e696e675f747970656103012c4f70656e696e67547970650001307374616b655f706f6c696379450301a45374616b65506f6c6963793c543a3a426c6f636b4e756d6265722c2042616c616e63654f663c543e3e0001407265776172645f7065725f626c6f636b310101504f7074696f6e3c42616c616e63654f663c543e3e00002cc44164642061206a6f62206f70656e696e6720666f72206120726567756c617220776f726b65722f6c65616420726f6c652e490152657175697265207369676e6564206c6561646572206f726967696e206f722074686520726f6f742028746f20616464206f70656e696e6720666f7220746865206c656164657220706f736974696f6e292e002823203c7765696768743e002423232057656967687438604f20284429602077686572653abc2d20604460206973207468652073697a65206f6620606465736372697074696f6e6020696e206b696c6f6279746573142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e406170706c795f6f6e5f6f70656e696e67040104706503016c4170706c794f6e4f70656e696e67506172616d65746572733c543e000128684170706c79206f6e206120776f726b6572206f70656e696e672e002823203c7765696768743e002423232057656967687438604f20284429602077686572653ac42d20604460206973207468652073697a65206f662060702e6465736372697074696f6e6020696e206b696c6f6279746573142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e3066696c6c5f6f70656e696e670801286f70656e696e675f69642001244f70656e696e6749640001687375636365737366756c5f6170706c69636174696f6e5f6964734d01015c42547265655365743c4170706c69636174696f6e49643e000228ac46696c6c206f70656e696e6720666f722074686520726567756c61722f6c65616420706f736974696f6e2e4d0152657175697265207369676e6564206c6561646572206f726967696e206f722074686520726f6f742028746f2066696c6c206f70656e696e6720666f7220746865206c656164657220706f736974696f6e292e2823203c7765696768743e002423232057656967687438604f20284129602077686572653acc2d2060416020697320746865206c656e677468206f6620607375636365737366756c5f6170706c69636174696f6e5f69647360142d2044423a242020202d204f2841292c23203c2f7765696768743e4c7570646174655f726f6c655f6163636f756e74080124776f726b65725f696420012c576f726b657249643c543e00014c6e65775f726f6c655f6163636f756e745f6964000130543a3a4163636f756e744964000324150155706461746520746865206173736f63696174656420726f6c65206163636f756e74206f66207468652061637469766520726567756c617220776f726b65722f6c6561642e002823203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e286c656176655f726f6c65080124776f726b65725f696420012c576f726b657249643c543e000124726174696f6e616c651d01013c4f7074696f6e3c5665633c75383e3e000424904c656176652074686520726f6c65206279207468652061637469766520776f726b65722e2823203c7765696768743e002423232057656967687438604f20285229602077686572653ab42d20605260206973207468652073697a65206f662060726174696f6e616c656020696e206b696c6f6279746573142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e387465726d696e6174655f726f6c650c0124776f726b65725f696420012c576f726b657249643c543e00011c70656e616c7479310101504f7074696f6e3c42616c616e63654f663c543e3e000124726174696f6e616c651d01013c4f7074696f6e3c5665633c75383e3e000528a05465726d696e617465207468652061637469766520776f726b657220627920746865206c6561642e25015265717569726573207369676e6564206c6561646572206f726967696e206f722074686520726f6f742028746f207465726d696e61746520746865206c656164657220726f6c65292e2823203c7765696768743e002423232057656967687438604f20285029602077686572653ad82d20605060206973207468652073697a65206070656e616c74792e736c617368696e675f746578746020696e206b696c6f6279746573142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e2c736c6173685f7374616b650c0124776f726b65725f696420012c576f726b657249643c543e00011c70656e616c747918013042616c616e63654f663c543e000124726174696f6e616c651d01013c4f7074696f6e3c5665633c75383e3e00062c7d01536c61736865732074686520726567756c617220776f726b6572207374616b652c2064656d616e64732061206c6561646572206f726967696e2e204e6f206c696d6974732c206e6f20616374696f6e73206f6e207a65726f207374616b652e3d01496620736c617368696e672062616c616e63652067726561746572207468616e20746865206578697374696e67207374616b65202d207374616b6520697320736c617368656420746f207a65726f2e19015265717569726573207369676e6564206c6561646572206f726967696e206f722074686520726f6f742028746f20736c61736820746865206c6561646572207374616b65292e2823203c7765696768743e002423232057656967687438604f20285029602077686572653ae82d20605060206973207468652073697a65206f66206070656e616c6974792e736c617368696e675f746578746020696e206b696c6f6279746573142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e3864656372656173655f7374616b65080124776f726b65725f696420012c576f726b657249643c543e00014c7374616b655f62616c616e63655f64656c746118013042616c616e63654f663c543e00073021014465637265617365732074686520726567756c617220776f726b65722f6c656164207374616b6520616e642072657475726e73207468652072656d61696e64657220746f207468653901776f726b6572207374616b696e675f6163636f756e745f69642e2043616e2062652064656372656173656420746f207a65726f2c206e6f20616374696f6e73206f6e207a65726f207374616b652e944163636570747320746865207374616b6520616d6f756e7420746f2064656372656173652e25015265717569726573207369676e6564206c6561646572206f726967696e206f722074686520726f6f742028746f20646563726561736520746865206c6561646572207374616b65292e002823203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e38696e6372656173655f7374616b65080124776f726b65725f696420012c576f726b657249643c543e00014c7374616b655f62616c616e63655f64656c746118013042616c616e63654f663c543e0008280501496e637265617365732074686520726567756c617220776f726b65722f6c656164207374616b652c2064656d616e6473206120776f726b6572206f726967696e2e6d014c6f636b7320746f6b656e732066726f6d2074686520776f726b6572207374616b696e675f6163636f756e745f696420657175616c20746f206e6577207374616b652e204e6f206c696d697473206f6e20746865207374616b652e002823203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e5077697468647261775f6170706c69636174696f6e0401386170706c69636174696f6e5f69642001344170706c69636174696f6e4964000924010157697468647261772074686520776f726b6572206170706c69636174696f6e2e2043616e20626520646f6e652062792074686520776f726b6572206f6e6c792e002823203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e3863616e63656c5f6f70656e696e670401286f70656e696e675f69642001244f70656e696e674964000a28dc43616e63656c20616e206f70656e696e6720666f722074686520726567756c617220776f726b65722f6c65616420706f736974696f6e2e550152657175697265207369676e6564206c6561646572206f726967696e206f722074686520726f6f742028746f2063616e63656c206f70656e696e6720666f7220746865206c656164657220706f736974696f6e292e002823203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e287365745f6275646765740401286e65775f62756467657418013042616c616e63654f663c543e000b28a0536574732061206e65772062756467657420666f722074686520776f726b696e672067726f75702e54526571756972657320726f6f74206f726967696e2e002823203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e547570646174655f7265776172645f6163636f756e74080124776f726b65725f696420012c576f726b657249643c543e0001546e65775f7265776172645f6163636f756e745f6964000130543a3a4163636f756e744964000c2469015570646174652074686520726577617264206163636f756e74206173736f6369617465642077697468206120736574207265776172642072656c6174696f6e7368697020666f72207468652061637469766520776f726b65722e002823203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e507570646174655f7265776172645f616d6f756e74080124776f726b65725f696420012c576f726b657249643c543e0001407265776172645f7065725f626c6f636b310101504f7074696f6e3c42616c616e63654f663c543e3e000d28c855706461746520746865207265776172642070657220626c6f636b20666f72207468652061637469766520776f726b65722e310152657175697265207369676e6564206c6561646572206f726967696e206f722074686520726f6f742028746f20757064617465206c656164657227732072657761726420616d6f756e74292e002823203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e3c7365745f7374617475735f7465787404012c7374617475735f746578741d01013c4f7074696f6e3c5665633c75383e3e000e30b4536574732061206e657720737461747573207465787420666f722074686520776f726b696e672067726f75702e54526571756972657320726f6f74206f726967696e2e002823203c7765696768743e002423232057656967687438604f20285329602077686572653a4d012d20605360206973207468652073697a65206f662074686520636f6e74656e7473206f6620607374617475735f746578746020696e206b696c6f6279746573207768656e206974206973206e6f74206e6f6e6500142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e447370656e645f66726f6d5f6275646765740c01286163636f756e745f6964000130543a3a4163636f756e744964000118616d6f756e7418013042616c616e63654f663c543e000124726174696f6e616c651d01013c4f7074696f6e3c5665633c75383e3e000f28a85472616e73666572732073706563696669656420616d6f756e7420746f20616e79206163636f756e742e5c5265717569726573206c6561646572206f726967696e2e002823203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e6466756e645f776f726b696e675f67726f75705f6275646765740c01246d656d6265725f696420012c4d656d62657249643c543e000118616d6f756e7418013042616c616e63654f663c543e000124726174696f6e616c6528011c5665633c75383e0010209846756e6420776f726b696e672067726f7570206275646765742062792061206d656d6265722e203c7765696768743e0024232320576569676874c4604f202831296020446f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d6574657273142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e2c6c6561645f72656d61726b04010c6d736728011c5665633c75383e0011284c4c6561642072656d61726b206d657373616765002823203c7765696768743e002423232057656967687438604f20284d29602077686572653a9c2d20604d60206973207468652073697a65206f6620606d73676020696e206b696c6f6279746573142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e34776f726b65725f72656d61726b080124776f726b65725f696420012c576f726b657249643c543e00010c6d736728011c5665633c75383e00122854576f726b65722072656d61726b206d657373616765002823203c7765696768743e002423232057656967687438604f20284d29602077686572653a9c2d20604d60206973207468652073697a65206f6620606d73676020696e206b696c6f6279746573142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e0c4c446973706174636861626c652063616c6c732e005501456163682076617269616e74206f66207468697320656e756d206d61707320746f206120646973706174636861626c652066756e6374696f6e2066726f6d20746865206173736f636961746564206d6f64756c652e8906085070616c6c65745f776f726b696e675f67726f75701043616c6c08045400044900014c2c6164645f6f70656e696e6710012c6465736372697074696f6e28011c5665633c75383e0001306f70656e696e675f747970656103012c4f70656e696e67547970650001307374616b655f706f6c696379450301a45374616b65506f6c6963793c543a3a426c6f636b4e756d6265722c2042616c616e63654f663c543e3e0001407265776172645f7065725f626c6f636b310101504f7074696f6e3c42616c616e63654f663c543e3e00002cc44164642061206a6f62206f70656e696e6720666f72206120726567756c617220776f726b65722f6c65616420726f6c652e490152657175697265207369676e6564206c6561646572206f726967696e206f722074686520726f6f742028746f20616464206f70656e696e6720666f7220746865206c656164657220706f736974696f6e292e002823203c7765696768743e002423232057656967687438604f20284429602077686572653abc2d20604460206973207468652073697a65206f6620606465736372697074696f6e6020696e206b696c6f6279746573142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e406170706c795f6f6e5f6f70656e696e67040104706503016c4170706c794f6e4f70656e696e67506172616d65746572733c543e000128684170706c79206f6e206120776f726b6572206f70656e696e672e002823203c7765696768743e002423232057656967687438604f20284429602077686572653ac42d20604460206973207468652073697a65206f662060702e6465736372697074696f6e6020696e206b696c6f6279746573142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e3066696c6c5f6f70656e696e670801286f70656e696e675f69642001244f70656e696e6749640001687375636365737366756c5f6170706c69636174696f6e5f6964734d01015c42547265655365743c4170706c69636174696f6e49643e000228ac46696c6c206f70656e696e6720666f722074686520726567756c61722f6c65616420706f736974696f6e2e4d0152657175697265207369676e6564206c6561646572206f726967696e206f722074686520726f6f742028746f2066696c6c206f70656e696e6720666f7220746865206c656164657220706f736974696f6e292e2823203c7765696768743e002423232057656967687438604f20284129602077686572653acc2d2060416020697320746865206c656e677468206f6620607375636365737366756c5f6170706c69636174696f6e5f69647360142d2044423a242020202d204f2841292c23203c2f7765696768743e4c7570646174655f726f6c655f6163636f756e74080124776f726b65725f696420012c576f726b657249643c543e00014c6e65775f726f6c655f6163636f756e745f6964000130543a3a4163636f756e744964000324150155706461746520746865206173736f63696174656420726f6c65206163636f756e74206f66207468652061637469766520726567756c617220776f726b65722f6c6561642e002823203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e286c656176655f726f6c65080124776f726b65725f696420012c576f726b657249643c543e000124726174696f6e616c651d01013c4f7074696f6e3c5665633c75383e3e000424904c656176652074686520726f6c65206279207468652061637469766520776f726b65722e2823203c7765696768743e002423232057656967687438604f20285229602077686572653ab42d20605260206973207468652073697a65206f662060726174696f6e616c656020696e206b696c6f6279746573142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e387465726d696e6174655f726f6c650c0124776f726b65725f696420012c576f726b657249643c543e00011c70656e616c7479310101504f7074696f6e3c42616c616e63654f663c543e3e000124726174696f6e616c651d01013c4f7074696f6e3c5665633c75383e3e000528a05465726d696e617465207468652061637469766520776f726b657220627920746865206c6561642e25015265717569726573207369676e6564206c6561646572206f726967696e206f722074686520726f6f742028746f207465726d696e61746520746865206c656164657220726f6c65292e2823203c7765696768743e002423232057656967687438604f20285029602077686572653ad82d20605060206973207468652073697a65206070656e616c74792e736c617368696e675f746578746020696e206b696c6f6279746573142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e2c736c6173685f7374616b650c0124776f726b65725f696420012c576f726b657249643c543e00011c70656e616c747918013042616c616e63654f663c543e000124726174696f6e616c651d01013c4f7074696f6e3c5665633c75383e3e00062c7d01536c61736865732074686520726567756c617220776f726b6572207374616b652c2064656d616e64732061206c6561646572206f726967696e2e204e6f206c696d6974732c206e6f20616374696f6e73206f6e207a65726f207374616b652e3d01496620736c617368696e672062616c616e63652067726561746572207468616e20746865206578697374696e67207374616b65202d207374616b6520697320736c617368656420746f207a65726f2e19015265717569726573207369676e6564206c6561646572206f726967696e206f722074686520726f6f742028746f20736c61736820746865206c6561646572207374616b65292e2823203c7765696768743e002423232057656967687438604f20285029602077686572653ae82d20605060206973207468652073697a65206f66206070656e616c6974792e736c617368696e675f746578746020696e206b696c6f6279746573142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e3864656372656173655f7374616b65080124776f726b65725f696420012c576f726b657249643c543e00014c7374616b655f62616c616e63655f64656c746118013042616c616e63654f663c543e00073021014465637265617365732074686520726567756c617220776f726b65722f6c656164207374616b6520616e642072657475726e73207468652072656d61696e64657220746f207468653901776f726b6572207374616b696e675f6163636f756e745f69642e2043616e2062652064656372656173656420746f207a65726f2c206e6f20616374696f6e73206f6e207a65726f207374616b652e944163636570747320746865207374616b6520616d6f756e7420746f2064656372656173652e25015265717569726573207369676e6564206c6561646572206f726967696e206f722074686520726f6f742028746f20646563726561736520746865206c6561646572207374616b65292e002823203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e38696e6372656173655f7374616b65080124776f726b65725f696420012c576f726b657249643c543e00014c7374616b655f62616c616e63655f64656c746118013042616c616e63654f663c543e0008280501496e637265617365732074686520726567756c617220776f726b65722f6c656164207374616b652c2064656d616e6473206120776f726b6572206f726967696e2e6d014c6f636b7320746f6b656e732066726f6d2074686520776f726b6572207374616b696e675f6163636f756e745f696420657175616c20746f206e6577207374616b652e204e6f206c696d697473206f6e20746865207374616b652e002823203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e5077697468647261775f6170706c69636174696f6e0401386170706c69636174696f6e5f69642001344170706c69636174696f6e4964000924010157697468647261772074686520776f726b6572206170706c69636174696f6e2e2043616e20626520646f6e652062792074686520776f726b6572206f6e6c792e002823203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e3863616e63656c5f6f70656e696e670401286f70656e696e675f69642001244f70656e696e674964000a28dc43616e63656c20616e206f70656e696e6720666f722074686520726567756c617220776f726b65722f6c65616420706f736974696f6e2e550152657175697265207369676e6564206c6561646572206f726967696e206f722074686520726f6f742028746f2063616e63656c206f70656e696e6720666f7220746865206c656164657220706f736974696f6e292e002823203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e287365745f6275646765740401286e65775f62756467657418013042616c616e63654f663c543e000b28a0536574732061206e65772062756467657420666f722074686520776f726b696e672067726f75702e54526571756972657320726f6f74206f726967696e2e002823203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e547570646174655f7265776172645f6163636f756e74080124776f726b65725f696420012c576f726b657249643c543e0001546e65775f7265776172645f6163636f756e745f6964000130543a3a4163636f756e744964000c2469015570646174652074686520726577617264206163636f756e74206173736f6369617465642077697468206120736574207265776172642072656c6174696f6e7368697020666f72207468652061637469766520776f726b65722e002823203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e507570646174655f7265776172645f616d6f756e74080124776f726b65725f696420012c576f726b657249643c543e0001407265776172645f7065725f626c6f636b310101504f7074696f6e3c42616c616e63654f663c543e3e000d28c855706461746520746865207265776172642070657220626c6f636b20666f72207468652061637469766520776f726b65722e310152657175697265207369676e6564206c6561646572206f726967696e206f722074686520726f6f742028746f20757064617465206c656164657227732072657761726420616d6f756e74292e002823203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e3c7365745f7374617475735f7465787404012c7374617475735f746578741d01013c4f7074696f6e3c5665633c75383e3e000e30b4536574732061206e657720737461747573207465787420666f722074686520776f726b696e672067726f75702e54526571756972657320726f6f74206f726967696e2e002823203c7765696768743e002423232057656967687438604f20285329602077686572653a4d012d20605360206973207468652073697a65206f662074686520636f6e74656e7473206f6620607374617475735f746578746020696e206b696c6f6279746573207768656e206974206973206e6f74206e6f6e6500142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e447370656e645f66726f6d5f6275646765740c01286163636f756e745f6964000130543a3a4163636f756e744964000118616d6f756e7418013042616c616e63654f663c543e000124726174696f6e616c651d01013c4f7074696f6e3c5665633c75383e3e000f28a85472616e73666572732073706563696669656420616d6f756e7420746f20616e79206163636f756e742e5c5265717569726573206c6561646572206f726967696e2e002823203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e6466756e645f776f726b696e675f67726f75705f6275646765740c01246d656d6265725f696420012c4d656d62657249643c543e000118616d6f756e7418013042616c616e63654f663c543e000124726174696f6e616c6528011c5665633c75383e0010209846756e6420776f726b696e672067726f7570206275646765742062792061206d656d6265722e203c7765696768743e0024232320576569676874c4604f202831296020446f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d6574657273142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e2c6c6561645f72656d61726b04010c6d736728011c5665633c75383e0011284c4c6561642072656d61726b206d657373616765002823203c7765696768743e002423232057656967687438604f20284d29602077686572653a9c2d20604d60206973207468652073697a65206f6620606d73676020696e206b696c6f6279746573142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e34776f726b65725f72656d61726b080124776f726b65725f696420012c576f726b657249643c543e00010c6d736728011c5665633c75383e00122854576f726b65722072656d61726b206d657373616765002823203c7765696768743e002423232057656967687438604f20284d29602077686572653a9c2d20604d60206973207468652073697a65206f6620606d73676020696e206b696c6f6279746573142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e0c4c446973706174636861626c652063616c6c732e005501456163682076617269616e74206f66207468697320656e756d206d61707320746f206120646973706174636861626c652066756e6374696f6e2066726f6d20746865206173736f636961746564206d6f64756c652e8d0608586a6f7973747265616d5f6e6f64655f72756e74696d65304f726967696e43616c6c65720001081873797374656d0400910601746672616d655f73797374656d3a3a4f726967696e3c52756e74696d653e00000010566f69640400950601110173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a566f69640001000091060c346672616d655f737570706f7274206469737061746368245261774f726967696e04244163636f756e7449640100010c10526f6f74000000185369676e656404000001244163636f756e744964000100104e6f6e65000200009506081c73705f636f726510566f69640001000099060c3870616c6c65745f7574696c6974791870616c6c6574144572726f7204045400010430546f6f4d616e7943616c6c730000045c546f6f206d616e792063616c6c7320626174636865642e04ad010a090909437573746f6d205b6469737061746368206572726f72735d2868747470733a2f2f646f63732e7375627374726174652e696f2f76332f72756e74696d652f6576656e74732d616e642d6572726f7273290a0909096f6620746869732070616c6c65742e0a0909099d0610346672616d655f737570706f72741c73746f72616765407765616b5f626f756e6465645f766563385765616b426f756e64656456656308045401a106045300000400a50601185665633c543e0000a106000004082d042000a506000002a10600a90610346672616d655f737570706f72741c73746f726167652c626f756e6465645f76656328426f756e6465645665630804540104045300000400ad0601185665633c543e0000ad060000020400b10604184f7074696f6e04045401b5060108104e6f6e6500000010536f6d650400b5060000010000b5060c4473705f636f6e73656e7375735f626162651c646967657374732450726544696765737400010c1c5072696d6172790400b90601405072696d617279507265446967657374000100385365636f6e64617279506c61696e0400bd06015c5365636f6e64617279506c61696e507265446967657374000200305365636f6e646172795652460400c10601545365636f6e6461727956524650726544696765737400030000b9060c4473705f636f6e73656e7375735f626162651c64696765737473405072696d617279507265446967657374000010013c617574686f726974795f696e64657810015473757065723a3a417574686f72697479496e646578000110736c6f7431040110536c6f740001287672665f6f75747075740401245652464f75747075740001247672665f70726f6f669505012056524650726f6f660000bd060c4473705f636f6e73656e7375735f626162651c646967657374735c5365636f6e64617279506c61696e507265446967657374000008013c617574686f726974795f696e64657810015473757065723a3a417574686f72697479496e646578000110736c6f7431040110536c6f740000c1060c4473705f636f6e73656e7375735f626162651c64696765737473545365636f6e64617279565246507265446967657374000010013c617574686f726974795f696e64657810015473757065723a3a417574686f72697479496e646578000110736c6f7431040110536c6f740001287672665f6f75747075740401245652464f75747075740001247672665f70726f6f669505012056524650726f6f660000c50604184f7074696f6e04045401040108104e6f6e6500000010536f6d650400040000010000c906084473705f636f6e73656e7375735f62616265584261626545706f6368436f6e66696775726174696f6e0000080104635d030128287536342c2075363429000134616c6c6f7765645f736c6f74733d040130416c6c6f776564536c6f74730000cd060c2c70616c6c65745f626162651870616c6c6574144572726f7204045400011060496e76616c696445717569766f636174696f6e50726f6f660000043101416e2065717569766f636174696f6e2070726f6f662070726f76696465642061732070617274206f6620616e2065717569766f636174696f6e207265706f727420697320696e76616c69642e60496e76616c69644b65794f776e65727368697050726f6f66000104310141206b6579206f776e6572736869702070726f6f662070726f76696465642061732070617274206f6620616e2065717569766f636174696f6e207265706f727420697320696e76616c69642e584475706c69636174654f6666656e63655265706f727400020415014120676976656e2065717569766f636174696f6e207265706f72742069732076616c69642062757420616c72656164792070726576696f75736c79207265706f727465642e50496e76616c6964436f6e66696775726174696f6e0003048c5375626d697474656420636f6e66696775726174696f6e20697320696e76616c69642e04ad010a090909437573746f6d205b6469737061746368206572726f72735d2868747470733a2f2f646f63732e7375627374726174652e696f2f76332f72756e74696d652f6576656e74732d616e642d6572726f7273290a0909096f6620746869732070616c6c65742e0a090909d106000002d50600d506084470616c6c65745f617574686f727368697038556e636c65456e7472794974656d0c2c426c6f636b4e756d62657201101048617368012418417574686f72010001083c496e636c7573696f6e486569676874040010012c426c6f636b4e756d62657200000014556e636c650800240110486173680000e801384f7074696f6e3c417574686f723e00010000d9060c4470616c6c65745f617574686f72736869701870616c6c6574144572726f7204045400011c48496e76616c6964556e636c65506172656e740000048854686520756e636c6520706172656e74206e6f7420696e2074686520636861696e2e40556e636c6573416c726561647953657400010480556e636c657320616c72656164792073657420696e2074686520626c6f636b2e34546f6f4d616e79556e636c657300020440546f6f206d616e7920756e636c65732e3047656e65736973556e636c650003045454686520756e636c652069732067656e657369732e30546f6f48696768556e636c650004047c54686520756e636c6520697320746f6f206869676820696e20636861696e2e50556e636c65416c7265616479496e636c756465640005047854686520756e636c6520697320616c726561647920696e636c756465642e204f6c64556e636c65000604b454686520756e636c652069736e277420726563656e7420656e6f75676820746f20626520696e636c756465642e04ad010a090909437573746f6d205b6469737061746368206572726f72735d2868747470733a2f2f646f63732e7375627374726174652e696f2f76332f72756e74696d652f6576656e74732d616e642d6572726f7273290a0909096f6620746869732070616c6c65742e0a090909dd0610346672616d655f737570706f72741c73746f72616765407765616b5f626f756e6465645f766563385765616b426f756e64656456656308045401e106045300000400e90601185665633c543e0000e106083c70616c6c65745f62616c616e6365732c42616c616e63654c6f636b041c42616c616e63650118000c01086964050401384c6f636b4964656e746966696572000118616d6f756e7418011c42616c616e636500011c726561736f6e73e506011c526561736f6e730000e506083c70616c6c65745f62616c616e6365731c526561736f6e7300010c0c466565000000104d6973630001000c416c6c00020000e906000002e10600ed0610346672616d655f737570706f72741c73746f726167652c626f756e6465645f76656328426f756e64656456656308045401f106045300000400f50601185665633c543e0000f106083c70616c6c65745f62616c616e6365732c52657365727665446174610844526573657276654964656e7469666965720105041c42616c616e6365011800080108696405040144526573657276654964656e746966696572000118616d6f756e7418011c42616c616e63650000f506000002f10600f906083c70616c6c65745f62616c616e6365732052656c65617365730001081856315f305f300000001856325f305f3000010000fd060c3c70616c6c65745f62616c616e6365731870616c6c6574144572726f720804540004490001203856657374696e6742616c616e63650000049856657374696e672062616c616e636520746f6f206869676820746f2073656e642076616c7565544c69717569646974795265737472696374696f6e73000104c44163636f756e74206c6971756964697479207265737472696374696f6e732070726576656e74207769746864726177616c4c496e73756666696369656e7442616c616e63650002047442616c616e636520746f6f206c6f7720746f2073656e642076616c7565484578697374656e7469616c4465706f736974000304e856616c756520746f6f206c6f7720746f20637265617465206163636f756e742064756520746f206578697374656e7469616c206465706f736974244b656570416c6976650004048c5472616e736665722f7061796d656e7420776f756c64206b696c6c206163636f756e745c4578697374696e6756657374696e675363686564756c65000504c8412076657374696e67207363686564756c6520616c72656164792065786973747320666f722074686973206163636f756e742c446561644163636f756e740006048842656e6566696369617279206163636f756e74206d757374207072652d65786973743c546f6f4d616e795265736572766573000704ac4e756d626572206f66206e616d656420726573657276657320657863656564204d6178526573657276657304ad010a090909437573746f6d205b6469737061746368206572726f72735d2868747470733a2f2f646f63732e7375627374726174652e696f2f76332f72756e74696d652f6576656e74732d616e642d6572726f7273290a0909096f6620746869732070616c6c65742e0a09090901070c3473705f61726974686d657469632c66697865645f706f696e7424466978656455313238000004001801107531323800000507086870616c6c65745f7472616e73616374696f6e5f7061796d656e742052656c6561736573000108245631416e6369656e74000000085632000100000907089070616c6c65745f656c656374696f6e5f70726f76696465725f6d756c74695f70686173651450686173650408426e011001100c4f6666000000185369676e656400010020556e7369676e656404000d07012828626f6f6c2c20426e2900020024456d657267656e6379000300000d07000004088810001107089070616c6c65745f656c656374696f6e5f70726f76696465725f6d756c74695f7068617365345265616479536f6c7574696f6e0404410100000c0120737570706f7274733505012c537570706f7274733c413e00011473636f726529050134456c656374696f6e53636f726500011c636f6d7075746584013c456c656374696f6e436f6d7075746500001507089070616c6c65745f656c656374696f6e5f70726f76696465725f6d756c74695f706861736534526f756e64536e617073686f740404540000080118766f746572731907013c5665633c566f7465724f663c543e3e00011c74617267657473510501445665633c543a3a4163636f756e7449643e000019070000021d07001d070000040c0020210700210710346672616d655f737570706f72741c73746f726167652c626f756e6465645f76656328426f756e6465645665630804540100045300000400510501185665633c543e0000250710346672616d655f737570706f72741c73746f7261676544626f756e6465645f62747265655f6d61703c426f756e64656442547265654d61700c044b012905045601100453000004002907013842547265654d61703c4b2c20563e00002907042042547265654d617008044b012905045601100004002d070000002d070000023107003107000004082905100035070c9070616c6c65745f656c656374696f6e5f70726f76696465725f6d756c74695f7068617365187369676e6564405369676e65645375626d697373696f6e0c244163636f756e74496401001c42616c616e6365011820536f6c7574696f6e015d040010010c77686f0001244163636f756e74496400011c6465706f73697418011c42616c616e63650001307261775f736f6c7574696f6e59040154526177536f6c7574696f6e3c536f6c7574696f6e3e00012063616c6c5f66656518011c42616c616e6365000039070c9070616c6c65745f656c656374696f6e5f70726f76696465725f6d756c74695f70686173651870616c6c6574144572726f720404540001306850726544697370617463684561726c795375626d697373696f6e000004645375626d697373696f6e2077617320746f6f206561726c792e6c507265446973706174636857726f6e6757696e6e6572436f756e740001048857726f6e67206e756d626572206f662077696e6e6572732070726573656e7465642e6450726544697370617463685765616b5375626d697373696f6e000204905375626d697373696f6e2077617320746f6f207765616b2c2073636f72652d776973652e3c5369676e6564517565756546756c6c0003044901546865207175657565207761732066756c6c2c20616e642074686520736f6c7574696f6e20776173206e6f7420626574746572207468616e20616e79206f6620746865206578697374696e67206f6e65732e585369676e656443616e6e6f745061794465706f73697400040494546865206f726967696e206661696c656420746f2070617920746865206465706f7369742e505369676e6564496e76616c69645769746e657373000504a05769746e657373206461746120746f20646973706174636861626c6520697320696e76616c69642e4c5369676e6564546f6f4d756368576569676874000604b8546865207369676e6564207375626d697373696f6e20636f6e73756d657320746f6f206d756368207765696768743c4f637743616c6c57726f6e67457261000704984f4357207375626d697474656420736f6c7574696f6e20666f722077726f6e6720726f756e645c4d697373696e67536e617073686f744d65746164617461000804a8536e617073686f74206d657461646174612073686f756c6420657869737420627574206469646e27742e58496e76616c69645375626d697373696f6e496e646578000904d06053656c663a3a696e736572745f7375626d697373696f6e602072657475726e656420616e20696e76616c696420696e6465782e3843616c6c4e6f74416c6c6f776564000a04985468652063616c6c206973206e6f7420616c6c6f776564206174207468697320706f696e742e3846616c6c6261636b4661696c6564000b044c5468652066616c6c6261636b206661696c6564040d014572726f72206f66207468652070616c6c657420746861742063616e2062652072657475726e656420696e20726573706f6e736520746f20646973706174636865732e3d07083870616c6c65745f7374616b696e67345374616b696e674c656467657204045400001401147374617368000130543a3a4163636f756e744964000114746f74616cd0013042616c616e63654f663c543e000118616374697665d0013042616c616e63654f663c543e000124756e6c6f636b696e67410701e4426f756e6465645665633c556e6c6f636b4368756e6b3c42616c616e63654f663c543e3e2c204d6178556e6c6f636b696e674368756e6b733e00013c636c61696d65645f72657761726473590501345665633c457261496e6465783e0000410710346672616d655f737570706f72741c73746f726167652c626f756e6465645f76656328426f756e646564566563080454014507045300000400490701185665633c543e00004507083870616c6c65745f7374616b696e672c556e6c6f636b4368756e6b041c42616c616e636501180008011476616c7565d0011c42616c616e636500010c657261c9030120457261496e646578000049070000024507004d07083870616c6c65745f7374616b696e672c4e6f6d696e6174696f6e7304045400000c011c74617267657473210701ac426f756e6465645665633c543a3a4163636f756e7449642c20543a3a4d61784e6f6d696e6174696f6e733e0001307375626d69747465645f696e100120457261496e64657800012873757070726573736564880110626f6f6c00005107083870616c6c65745f7374616b696e6734416374697665457261496e666f0000080114696e646578100120457261496e64657800011473746172742101012c4f7074696f6e3c7536343e00005507000004081000005907083870616c6c65745f7374616b696e673c457261526577617264506f696e747304244163636f756e744964010000080114746f74616c10012c526577617264506f696e74000128696e646976696475616c5d07018042547265654d61703c4163636f756e7449642c20526577617264506f696e743e00005d07042042547265654d617008044b010004560110000400610700000061070000026507006507000004080010006907083870616c6c65745f7374616b696e671c466f7263696e67000110284e6f74466f7263696e6700000020466f7263654e657700010024466f7263654e6f6e650002002c466f726365416c77617973000300006d070000027107007107083870616c6c65745f7374616b696e6738556e6170706c696564536c61736808244163636f756e74496401001c42616c616e636501180014012476616c696461746f720001244163636f756e74496400010c6f776e18011c42616c616e63650001186f7468657273410501645665633c284163636f756e7449642c2042616c616e6365293e0001247265706f7274657273510501385665633c4163636f756e7449643e0001187061796f757418011c42616c616e636500007507000004089c180079070c3870616c6c65745f7374616b696e6720736c617368696e6734536c617368696e675370616e7300001001287370616e5f696e6465781001245370616e496e6465780001286c6173745f7374617274100120457261496e6465780001486c6173745f6e6f6e7a65726f5f736c617368100120457261496e6465780001147072696f72590501345665633c457261496e6465783e00007d070c3870616c6c65745f7374616b696e6720736c617368696e67285370616e5265636f7264041c42616c616e636501180008011c736c617368656418011c42616c616e6365000120706169645f6f757418011c42616c616e6365000081070000028507008507000004081088008907083870616c6c65745f7374616b696e672052656c65617365730001243456315f305f30416e6369656e740000001856325f305f300001001856335f305f300002001856345f305f300003001856355f305f300004001856365f305f300005001856375f305f300006001856385f305f300007001856395f305f30000800008d07103870616c6c65745f7374616b696e671870616c6c65741870616c6c6574144572726f72040454000164344e6f74436f6e74726f6c6c6572000004644e6f74206120636f6e74726f6c6c6572206163636f756e742e204e6f745374617368000104504e6f742061207374617368206163636f756e742e34416c7265616479426f6e64656400020460537461736820697320616c726561647920626f6e6465642e34416c726561647950616972656400030474436f6e74726f6c6c657220697320616c7265616479207061697265642e30456d7074795461726765747300040460546172676574732063616e6e6f7420626520656d7074792e384475706c6963617465496e646578000504404475706c696361746520696e6465782e44496e76616c6964536c617368496e64657800060484536c617368207265636f726420696e646578206f7574206f6620626f756e64732e40496e73756666696369656e74426f6e6400070c590143616e6e6f74206861766520612076616c696461746f72206f72206e6f6d696e61746f7220726f6c652c20776974682076616c7565206c657373207468616e20746865206d696e696d756d20646566696e65642062793d01676f7665726e616e6365202873656520604d696e56616c696461746f72426f6e646020616e6420604d696e4e6f6d696e61746f72426f6e6460292e20496620756e626f6e64696e67206973207468651501696e74656e74696f6e2c20606368696c6c6020666972737420746f2072656d6f7665206f6e65277320726f6c652061732076616c696461746f722f6e6f6d696e61746f722e304e6f4d6f72654368756e6b730008049043616e206e6f74207363686564756c65206d6f726520756e6c6f636b206368756e6b732e344e6f556e6c6f636b4368756e6b000904a043616e206e6f74207265626f6e6420776974686f757420756e6c6f636b696e67206368756e6b732e3046756e646564546172676574000a04c8417474656d7074696e6720746f2074617267657420612073746173682074686174207374696c6c206861732066756e64732e48496e76616c6964457261546f526577617264000b0458496e76616c69642065726120746f207265776172642e68496e76616c69644e756d6265724f664e6f6d696e6174696f6e73000c0478496e76616c6964206e756d626572206f66206e6f6d696e6174696f6e732e484e6f74536f72746564416e64556e69717565000d04804974656d7320617265206e6f7420736f7274656420616e6420756e697175652e38416c7265616479436c61696d6564000e0409015265776172647320666f72207468697320657261206861766520616c7265616479206265656e20636c61696d656420666f7220746869732076616c696461746f722e54496e636f7272656374486973746f72794465707468000f04c0496e636f72726563742070726576696f757320686973746f727920646570746820696e7075742070726f76696465642e58496e636f7272656374536c617368696e675370616e73001004b0496e636f7272656374206e756d626572206f6620736c617368696e67207370616e732070726f76696465642e2042616453746174650011043901496e7465726e616c20737461746520686173206265636f6d6520736f6d65686f7720636f7272757074656420616e6420746865206f7065726174696f6e2063616e6e6f7420636f6e74696e75652e38546f6f4d616e795461726765747300120494546f6f206d616e79206e6f6d696e6174696f6e207461726765747320737570706c6965642e244261645461726765740013043d0141206e6f6d696e6174696f6e207461726765742077617320737570706c69656420746861742077617320626c6f636b6564206f72206f7468657277697365206e6f7420612076616c696461746f722e4043616e6e6f744368696c6c4f74686572001404550154686520757365722068617320656e6f75676820626f6e6420616e6420746875732063616e6e6f74206265206368696c6c656420666f72636566756c6c7920627920616e2065787465726e616c20706572736f6e2e44546f6f4d616e794e6f6d696e61746f72730015084d0154686572652061726520746f6f206d616e79206e6f6d696e61746f727320696e207468652073797374656d2e20476f7665726e616e6365206e6565647320746f2061646a75737420746865207374616b696e67b473657474696e677320746f206b656570207468696e6773207361666520666f72207468652072756e74696d652e44546f6f4d616e7956616c696461746f72730016084d0154686572652061726520746f6f206d616e792076616c696461746f727320696e207468652073797374656d2e20476f7665726e616e6365206e6565647320746f2061646a75737420746865207374616b696e67b473657474696e677320746f206b656570207468696e6773207361666520666f72207468652072756e74696d652e40436f6d6d697373696f6e546f6f4c6f77001704e0436f6d6d697373696f6e20697320746f6f206c6f772e204d757374206265206174206c6561737420604d696e436f6d6d697373696f6e602e44426f6e64696e6752657374726963746564001804e045787465726e616c207265737472696374696f6e2070726576656e747320626f6e64696e67207769746820676976656e206163636f756e7404ad010a090909437573746f6d205b6469737061746368206572726f72735d2868747470733a2f2f646f63732e7375627374726174652e696f2f76332f72756e74696d652f6576656e74732d616e642d6572726f7273290a0909096f6620746869732070616c6c65742e0a0909099107000002950700950700000408007105009907000004089d0728009d070c1c73705f636f72651863727970746f244b65795479706549640000040038011c5b75383b20345d0000a1070c3870616c6c65745f73657373696f6e1870616c6c6574144572726f7204045400011430496e76616c696450726f6f6600000460496e76616c6964206f776e6572736869702070726f6f662e5c4e6f4173736f63696174656456616c696461746f7249640001049c4e6f206173736f6369617465642076616c696461746f7220494420666f72206163636f756e742e344475706c6963617465644b65790002046452656769737465726564206475706c6963617465206b65792e184e6f4b657973000304a44e6f206b65797320617265206173736f63696174656420776974682074686973206163636f756e742e244e6f4163636f756e7400040419014b65792073657474696e67206163636f756e74206973206e6f74206c6976652c20736f206974277320696d706f737369626c6520746f206173736f6369617465206b6579732e04744572726f7220666f72207468652073657373696f6e2070616c6c65742ea50700000408241000a907083870616c6c65745f6772616e6470612c53746f726564537461746504044e01100110104c6976650000003050656e64696e6750617573650801307363686564756c65645f61741001044e00011464656c61791001044e000100185061757365640002003450656e64696e67526573756d650801307363686564756c65645f61741001044e00011464656c61791001044e00030000ad07083870616c6c65745f6772616e6470614c53746f72656450656e64696e674368616e676508044e0110144c696d697400001001307363686564756c65645f61741001044e00011464656c61791001044e0001406e6578745f617574686f726974696573b107016c426f756e646564417574686f726974794c6973743c4c696d69743e000118666f72636564e50101244f7074696f6e3c4e3e0000b10710346672616d655f737570706f72741c73746f72616765407765616b5f626f756e6465645f766563385765616b426f756e64656456656308045401ac045300000400a801185665633c543e0000b5070c3870616c6c65745f6772616e6470611870616c6c6574144572726f7204045400011c2c50617573654661696c65640000080501417474656d707420746f207369676e616c204752414e445041207061757365207768656e2074686520617574686f72697479207365742069736e2774206c697665a42865697468657220706175736564206f7220616c72656164792070656e64696e67207061757365292e30526573756d654661696c65640001081101417474656d707420746f207369676e616c204752414e44504120726573756d65207768656e2074686520617574686f72697479207365742069736e277420706175736564a028656974686572206c697665206f7220616c72656164792070656e64696e6720726573756d65292e344368616e676550656e64696e67000204e8417474656d707420746f207369676e616c204752414e445041206368616e67652077697468206f6e6520616c72656164792070656e64696e672e1c546f6f536f6f6e000304bc43616e6e6f74207369676e616c20666f72636564206368616e676520736f20736f6f6e206166746572206c6173742e60496e76616c69644b65794f776e65727368697050726f6f66000404310141206b6579206f776e6572736869702070726f6f662070726f76696465642061732070617274206f6620616e2065717569766f636174696f6e207265706f727420697320696e76616c69642e60496e76616c696445717569766f636174696f6e50726f6f660005043101416e2065717569766f636174696f6e2070726f6f662070726f76696465642061732070617274206f6620616e2065717569766f636174696f6e207265706f727420697320696e76616c69642e584475706c69636174654f6666656e63655265706f727400060415014120676976656e2065717569766f636174696f6e207265706f72742069732076616c69642062757420616c72656164792070726576696f75736c79207265706f727465642e04ad010a090909437573746f6d205b6469737061746368206572726f72735d2868747470733a2f2f646f63732e7375627374726174652e696f2f76332f72756e74696d652f6576656e74732d616e642d6572726f7273290a0909096f6620746869732070616c6c65742e0a090909b90710346672616d655f737570706f72741c73746f72616765407765616b5f626f756e6465645f766563385765616b426f756e646564566563080454017505045300000400bd0701185665633c543e0000bd07000002750500c10710346672616d655f737570706f72741c73746f72616765407765616b5f626f756e6465645f766563385765616b426f756e64656456656308045401bc045300000400c50701185665633c543e0000c507000002bc00c90710346672616d655f737570706f727418747261697473106d69736334577261707065724f706171756504045401cd07000800c903000000cd070104540000cd07084070616c6c65745f696d5f6f6e6c696e6564426f756e6465644f70617175654e6574776f726b53746174650c4c506565724964456e636f64696e674c696d697400584d756c746941646472456e636f64696e674c696d697400384164647265737365734c696d6974000008011c706565725f6964d107019c5765616b426f756e6465645665633c75382c20506565724964456e636f64696e674c696d69743e00014865787465726e616c5f616464726573736573d507012d015765616b426f756e6465645665633c5765616b426f756e6465645665633c75382c204d756c746941646472456e636f64696e674c696d69743e2c204164647265737365734c696d69740a3e0000d10710346672616d655f737570706f72741c73746f72616765407765616b5f626f756e6465645f766563385765616b426f756e64656456656308045401080453000004002801185665633c543e0000d50710346672616d655f737570706f72741c73746f72616765407765616b5f626f756e6465645f766563385765616b426f756e64656456656308045401d107045300000400d90701185665633c543e0000d907000002d10700dd070c4070616c6c65745f696d5f6f6e6c696e651870616c6c6574144572726f7204045400010828496e76616c69644b6579000004604e6f6e206578697374656e74207075626c6963206b65792e4c4475706c696361746564486561727462656174000104544475706c696361746564206865617274626561742e04ad010a090909437573746f6d205b6469737061746368206572726f72735d2868747470733a2f2f646f63732e7375627374726174652e696f2f76332f72756e74696d652f6576656e74732d616e642d6572726f7273290a0909096f6620746869732070616c6c65742e0a090909e1070c2873705f7374616b696e671c6f6666656e6365384f6666656e636544657461696c7308205265706f727465720100204f6666656e64657201c8000801206f6666656e646572c801204f6666656e6465720001247265706f7274657273510501345665633c5265706f727465723e0000e50700000408e02800e90710346672616d655f737570706f72741c73746f726167652c626f756e6465645f76656328426f756e6465645665630804540124045300000400b90301185665633c543e0000ed070c2c70616c6c65745f7375646f1870616c6c6574144572726f720404540001042c526571756972655375646f0000047c53656e646572206d75737420626520746865205375646f206163636f756e7404644572726f7220666f7220746865205375646f2070616c6c6574f1070c4070616c6c65745f626167735f6c697374106c697374104e6f646508045400044900001401086964000130543a3a4163636f756e74496400011070726576e801504f7074696f6e3c543a3a4163636f756e7449643e0001106e657874e801504f7074696f6e3c543a3a4163636f756e7449643e0001246261675f7570706572200120543a3a53636f726500011473636f7265200120543a3a53636f72650000f5070c4070616c6c65745f626167735f6c697374106c6973740c426167080454000449000008011068656164e801504f7074696f6e3c543a3a4163636f756e7449643e0001107461696ce801504f7074696f6e3c543a3a4163636f756e7449643e0000f9070c4070616c6c65745f626167735f6c6973741870616c6c6574144572726f72080454000449000104104c6973740400fd0701244c6973744572726f72000004b441206572726f7220696e20746865206c69737420696e7465726661636520696d706c656d656e746174696f6e2e04ad010a090909437573746f6d205b6469737061746368206572726f72735d2868747470733a2f2f646f63732e7375627374726174652e696f2f76332f72756e74696d652f6576656e74732d616e642d6572726f7273290a0909096f6620746869732070616c6c65742e0a090909fd070c4070616c6c65745f626167735f6c697374106c697374244c6973744572726f72000110244475706c6963617465000000284e6f7448656176696572000100304e6f74496e53616d65426167000200304e6f64654e6f74466f756e6400030000010810346672616d655f737570706f72741c73746f726167652c626f756e6465645f76656328426f756e64656456656308045401d505045300000400050801185665633c543e00000508000002d505000908083870616c6c65745f76657374696e672052656c6561736573000108085630000000085631000100000d080c3870616c6c65745f76657374696e671870616c6c6574144572726f72040454000114284e6f7456657374696e6700000484546865206163636f756e7420676976656e206973206e6f742076657374696e672e5441744d617856657374696e675363686564756c65730001082501546865206163636f756e7420616c72656164792068617320604d617856657374696e675363686564756c65736020636f756e74206f66207363686564756c657320616e642074687573510163616e6e6f742061646420616e6f74686572206f6e652e20436f6e7369646572206d657267696e67206578697374696e67207363686564756c657320696e206f7264657220746f2061646420616e6f746865722e24416d6f756e744c6f770002040501416d6f756e74206265696e67207472616e7366657272656420697320746f6f206c6f7720746f2063726561746520612076657374696e67207363686564756c652e605363686564756c65496e6465784f75744f66426f756e6473000304d0416e20696e64657820776173206f7574206f6620626f756e6473206f66207468652076657374696e67207363686564756c65732e54496e76616c69645363686564756c65506172616d730004040d014661696c656420746f206372656174652061206e6577207363686564756c65206265636175736520736f6d6520706172616d657465722077617320696e76616c69642e04744572726f7220666f72207468652076657374696e672070616c6c65742e1108000004080004001508083c70616c6c65745f6d756c7469736967204d756c74697369670c2c426c6f636b4e756d62657201101c42616c616e63650118244163636f756e7449640100001001107768656ef8015854696d65706f696e743c426c6f636b4e756d6265723e00011c6465706f73697418011c42616c616e63650001246465706f7369746f720001244163636f756e744964000124617070726f76616c73510501385665633c4163636f756e7449643e000019080000040ce1050018001d080c3c70616c6c65745f6d756c74697369671870616c6c6574144572726f72040454000138404d696e696d756d5468726573686f6c640000047c5468726573686f6c64206d7573742062652032206f7220677265617465722e3c416c7265616479417070726f766564000104ac43616c6c20697320616c726561647920617070726f7665642062792074686973207369676e61746f72792e444e6f417070726f76616c734e65656465640002049c43616c6c20646f65736e2774206e65656420616e7920286d6f72652920617070726f76616c732e44546f6f4665775369676e61746f72696573000304a854686572652061726520746f6f20666577207369676e61746f7269657320696e20746865206c6973742e48546f6f4d616e795369676e61746f72696573000404ac54686572652061726520746f6f206d616e79207369676e61746f7269657320696e20746865206c6973742e545369676e61746f726965734f75744f664f726465720005040d01546865207369676e61746f7269657320776572652070726f7669646564206f7574206f66206f726465723b20746865792073686f756c64206265206f7264657265642e4c53656e646572496e5369676e61746f726965730006040d015468652073656e6465722077617320636f6e7461696e656420696e20746865206f74686572207369676e61746f726965733b2069742073686f756c646e27742062652e204e6f74466f756e64000704dc4d756c7469736967206f7065726174696f6e206e6f7420666f756e64207768656e20617474656d7074696e6720746f2063616e63656c2e204e6f744f776e65720008042d014f6e6c7920746865206163636f756e742074686174206f726967696e616c6c79206372656174656420746865206d756c74697369672069732061626c6520746f2063616e63656c2069742e2c4e6f54696d65706f696e740009041d014e6f2074696d65706f696e742077617320676976656e2c2079657420746865206d756c7469736967206f7065726174696f6e20697320616c726561647920756e6465727761792e3857726f6e6754696d65706f696e74000a042d014120646966666572656e742074696d65706f696e742077617320676976656e20746f20746865206d756c7469736967206f7065726174696f6e207468617420697320756e6465727761792e4c556e657870656374656454696d65706f696e74000b04f4412074696d65706f696e742077617320676976656e2c20796574206e6f206d756c7469736967206f7065726174696f6e20697320756e6465727761792e3c4d6178576569676874546f6f4c6f77000c04d0546865206d6178696d756d2077656967687420696e666f726d6174696f6e2070726f76696465642077617320746f6f206c6f772e34416c726561647953746f726564000d04a0546865206461746120746f2062652073746f72656420697320616c72656164792073746f7265642e04ad010a090909437573746f6d205b6469737061746368206572726f72735d2868747470733a2f2f646f63732e7375627374726174652e696f2f76332f72756e74696d652f6576656e74732d616e642d6572726f7273290a0909096f6620746869732070616c6c65742e0a0909092108083870616c6c65745f636f756e63696c48436f756e63696c5374616765557064617465042c426c6f636b4e756d626572011000080114737461676525080164436f756e63696c53746167653c426c6f636b4e756d6265723e0001286368616e6765645f617410012c426c6f636b4e756d62657200002508083870616c6c65745f636f756e63696c30436f756e63696c5374616765042c426c6f636b4e756d6265720110010c28416e6e6f756e63696e6704002908018c436f756e63696c5374616765416e6e6f756e63696e673c426c6f636b4e756d6265723e00000020456c656374696f6e04002d080150436f756e63696c5374616765456c656374696f6e0001001049646c65040031080174436f756e63696c537461676549646c653c426c6f636b4e756d6265723e000200002908083870616c6c65745f636f756e63696c58436f756e63696c5374616765416e6e6f756e63696e67042c426c6f636b4e756d62657201100008014063616e646964617465735f636f756e7410010c75333200011c656e64735f617410012c426c6f636b4e756d62657200002d08083870616c6c65745f636f756e63696c50436f756e63696c5374616765456c656374696f6e000004014063616e646964617465735f636f756e7410010c75333200003108083870616c6c65745f636f756e63696c40436f756e63696c537461676549646c65042c426c6f636b4e756d62657201100004011c656e64735f617410012c426c6f636b4e756d6265720000350810346672616d655f737570706f72741c73746f72616765407765616b5f626f756e6465645f766563385765616b426f756e6465645665630804540139080453000004003d0801185665633c543e00003908083870616c6c65745f636f756e63696c34436f756e63696c4d656d62657210244163636f756e7449640100204d656d626572496401201c42616c616e636501182c426c6f636b4e756d6265720110001801487374616b696e675f6163636f756e745f69640001244163636f756e7449640001447265776172645f6163636f756e745f69640001244163636f756e7449640001346d656d626572736869705f69642001204d656d62657249640001147374616b6518011c42616c616e63650001486c6173745f7061796d656e745f626c6f636b10012c426c6f636b4e756d626572000134756e706169645f72657761726418011c42616c616e636500003d080000023908004108083870616c6c65745f636f756e63696c2443616e64696461746510244163636f756e74496401001c42616c616e636501181048617368012424566f7465506f7765720118001801487374616b696e675f6163636f756e745f69640001244163636f756e7449640001447265776172645f6163636f756e745f69640001244163636f756e7449640001206379636c655f696420010c7536340001147374616b6518011c42616c616e6365000128766f74655f706f776572180124566f7465506f7765720001246e6f74655f686173685d0201304f7074696f6e3c486173683e00004508083870616c6c65745f636f756e63696c144572726f720404540001603c41726974686d657469634572726f72000004c8556e65787065637465642061726974686d65746963206572726f7220286f766572666c6f77202f20756e646572666c6f7729244261644f726967696e000104484f726967696e20697320696e76616c69642e4043616e7443616e6469646174654e6f7700020439015573657220747269656420746f20616e6e6f756e63652063616e646964616379206f757473696465206f66207468652063616e64696461637920616e6e6f756e63656d656e7420706572696f642e4c43616e7452656c656173655374616b654e6f77000304f05573657220747269656420746f2072656c65617365207374616b65206f757473696465206f66207468652072657665616c696e6720706572696f642e5043616e6469646163795374616b65546f6f4c6f77000404b043616e64696461746520686176656e27742070726f76696465642073756666696369656e74207374616b652e4843616e7443616e6469646174655477696365000504f45573657220747269656420746f20616e6e6f756e63652063616e64696461637920747769636520696e207468652073616d6520656c656374696f6e732e40436f6e666c696374696e675374616b650006085d015573657220747269656420746f20616e6e6f756e63652063616e646964616379207769746820616e206163636f756e742074686174206861732074686520636f6e666c696374696e672074797065206f66207374616b653901776974682063616e646964616379207374616b6520616e6420686173206e6f7420656e6f7567682062616c616e636520666f72207374616b696e6720666f7220626f746820707572706f7365732e405374616b655374696c6c4e6565646564000704dc436f756e63696c206d656d62657220616e642063616e646964617465732063616e2774207769746864726177207374616b65207965742e1c4e6f5374616b65000804c45573657220747269656420746f2072656c65617365207374616b65207768656e206e6f207374616b65206578697374732e74496e73756666696369656e7442616c616e6365466f725374616b696e67000904ac496e73756666696369656e742062616c616e636520666f722063616e646964616379207374616b696e672e4c43616e74566f7465466f72596f757273656c66000a048443616e6469646174652063616e277420766f746520666f722068696d73656c662e5c4d656d62657249644e6f744d617463684163636f756e74000b044c496e76616c6964206d656d626572736869702e68496e76616c69644163636f756e74546f5374616b655265757365000c08510154686520636f6d62696e6174696f6e206f66206d656d6265727368697020696420616e64206163636f756e7420696420697320696e76616c696420666f7220756e7374616b696e6720616e206578697374696e674063616e646964616379207374616b652e444e6f7443616e6469646174696e674e6f77000d04d85573657220747269656420746f2077697468647261772063616e646964616379207768656e206e6f742063616e6469646174696e672e6043616e74576974686472617743616e6469646163794e6f77000e04190143616e27742077697468647261772063616e646964616379206f757473696465206f66207468652063616e64696461637920616e6e6f756e63656d656e7420706572696f642e304e6f74436f756e63696c6f72000f0478546865206d656d626572206973206e6f74206120636f756e63696c6f722e88496e73756666696369656e7446756e6473466f7246756e64696e6752657175657374001004f0496e737566666963656e742066756e647320696e20636f756e63696c20666f7220657865637574696e67202746756e64696e67205265717565737427585a65726f42616c616e636546756e64526571756573740011045c46756e642072657175657374206e6f2062616c616e636568526570656174656446756e64526571756573744163636f756e74001204fc5468652073616d65206163636f756e7420697320726563696576696e672066756e64732066726f6d207468652073616d65207265717565737420747769636550456d70747946756e64696e675265717565737473001304ac46756e64696e6720726571756573747320776974686f757420726563696576696e67206163636f756e747370496e73756666696369656e74546f6b656e73466f7246756e64696e67001404f8496e73756666696369656e7420746f6b656e7320666f722066756e64696e6720286f6e206d656d62657220636f6e74726f6c6c6572206163636f756e7429445a65726f546f6b656e7346756e64696e670015047c547279696e6720746f2066756e642077697468207a65726f20746f6b656e735443616e646964617465446f65734e6f7445786973740016045843616e646964617465206964206e6f7420666f756e6478496e73756666696369656e7442616c616e6365466f725472616e73666572001704b443616e6e6f742077697468647261773a20696e73756666696369656e74206275646765742062616c616e63652e0438436f756e63696c206572726f72734908084470616c6c65745f7265666572656e64756d3c5265666572656e64756d5374616765082c426c6f636b4e756d62657201104c496e7465726d65646961746557696e6e657273014d08010c20496e61637469766500000018566f74696e670400510801885265666572656e64756d5374616765566f74696e673c426c6f636b4e756d6265723e0001002452657665616c696e670400550801e85265666572656e64756d537461676552657665616c696e673c426c6f636b4e756d6265722c20496e7465726d65646961746557696e6e6572733e000200004d0810346672616d655f737570706f72741c73746f72616765407765616b5f626f756e6465645f766563385765616b426f756e6465645665630804540111010453000004000d0101185665633c543e00005108084470616c6c65745f7265666572656e64756d545265666572656e64756d5374616765566f74696e67042c426c6f636b4e756d62657201100010011c7374617274656410012c426c6f636b4e756d62657200015077696e6e696e675f7461726765745f636f756e7410010c75333200014063757272656e745f6379636c655f696420010c75363400011c656e64735f617410012c426c6f636b4e756d62657200005508084470616c6c65745f7265666572656e64756d605265666572656e64756d537461676552657665616c696e67082c426c6f636b4e756d62657201104c496e7465726d65646961746557696e6e657273014d080014011c7374617274656410012c426c6f636b4e756d62657200015077696e6e696e675f7461726765745f636f756e7410010c753332000150696e7465726d6564696174655f77696e6e6572734d08014c496e7465726d65646961746557696e6e65727300014063757272656e745f6379636c655f696420010c75363400011c656e64735f617410012c426c6f636b4e756d62657200005908084470616c6c65745f7265666572656e64756d2043617374566f74650c104861736801242043757272656e63790118204d656d6265724964012000100128636f6d6d69746d656e74240110486173680001206379636c655f696420010c7536340001147374616b6518012043757272656e6379000120766f74655f666f72210101404f7074696f6e3c4d656d62657249643e00005d08084470616c6c65745f7265666572656e64756d144572726f72080454000449000134244261644f726967696e000004444f726967696e20697320696e76616c6964505265666572656e64756d4e6f7452756e6e696e67000104a85265666572656e64756d206973206e6f742072756e6e696e67207768656e20657870656374656420746f5852657665616c696e674e6f74496e50726f6772657373000204b052657665616c696e67207374616765206973206e6f7420696e2070726f6772657373207269676874206e6f775c436f6e666c6963745374616b65734f6e4163636f756e74000304b05374616b696e67206163636f756e7420636f6e7461696e7320636f6e666c696374696e67207374616b65732e68496e73756666696369656e7442616c616e6365546f5374616b650004049c4163636f756e7420496e73756666696369656e7420467265652042616c616e636520286e6f772944496e73756666696369656e745374616b65000504a8496e73756666696369656e74207374616b652070726f766964656420746f2063617374206120766f746534496e76616c696452657665616c000604190153616c7420616e64207265666572656e64756d206f7074696f6e2070726f766964656420646f6e277420636f72726573706f6e6420746f2074686520636f6d6d69746d656e742c496e76616c6964566f7465000704a4566f746520666f72206e6f74206578697374696e67206f7074696f6e207761732072657665616c65643c566f74654e6f744578697374696e670008049c547279696e6720746f2072657665616c20766f7465207468617420776173206e6f74206361737454416c7265616479566f746564546869734379636c65000904b8547279696e6720746f20766f7465206d756c7469706c652074696d6520696e207468652073616d65206379636c6560556e7374616b696e67566f7465496e53616d654379636c65000a04a0496e76616c69642074696d6520746f2072656c6561736520746865206c6f636b6564207374616b652c53616c74546f6f4c6f6e67000b044053616c7420697320746f6f206c6f6e6748556e7374616b696e67466f7262696464656e000c04f0556e7374616b696e6720686173206265656e20666f7262696464656e20666f7220746865207573657220286174206c6561737420666f72206e6f772904445265666572656e64756d206572726f72736108084470616c6c65745f6d656d62657273686970404d656d626572736869704f626a65637408244163636f756e7449640100104861736801240014012c68616e646c655f6861736824011048617368000130726f6f745f6163636f756e740001244163636f756e744964000148636f6e74726f6c6c65725f6163636f756e740001244163636f756e7449640001207665726966696564880110626f6f6c00011c696e766974657310010c75333200006508084470616c6c65745f6d656d626572736869706c5374616b696e674163636f756e744d656d62657242696e64696e6704204d656d62657249640120000801246d656d6265725f69642001204d656d6265724964000124636f6e6669726d6564880110626f6f6c00006908084470616c6c65745f6d656d62657273686970144572726f720404540001547c4e6f74456e6f75676842616c616e6365546f4275794d656d62657273686970000004944e6f7420656e6f7567682062616c616e636520746f20627579206d656d626572736869702e64436f6e74726f6c6c65724163636f756e74526571756972656400010470436f6e74726f6c6c6572206163636f756e742072657175697265642e4c526f6f744163636f756e74526571756972656400020458526f6f74206163636f756e742072657175697265642e38556e7369676e65644f726967696e00030440556e7369676e6564206f726967696e2e544d656d62657250726f66696c654e6f74466f756e64000404b44d656d6265722070726f66696c65206e6f7420666f756e642028696e76616c6964206d656d626572206964292e5c48616e646c65416c7265616479526567697374657265640005046848616e646c6520616c726561647920726567697374657265642e9848616e646c654d757374426550726f7669646564447572696e67526567697374726174696f6e000604b048616e646c65206d7573742062652070726f766964656420647572696e6720726567697374726174696f6e2e4c526566657272657249734e6f744d656d626572000704d043616e6e6f742066696e642061206d656d6265727368697020666f7220612070726f76696465642072656665727265722069642e8443616e6e6f745472616e73666572496e7669746573466f724e6f744d656d6265720008049853686f756c642062652061206d656d62657220746f207265636569766520696e76697465732e404e6f74456e6f756768496e7669746573000904ac4e6f7420656e6f75676820696e766974657320746f20706572666f726d20616e206f7065726174696f6e2e60576f726b696e6747726f75704c65616465724e6f74536574000a04ac4d656d6265727368697020776f726b696e672067726f7570206c6561646572206973206e6f74207365742e845374616b696e674163636f756e744973416c726561647952656769737465726564000b04b85374616b696e67206163636f756e74206973207265676973746572656420666f7220736f6d65206d656d6265722e645374616b696e674163636f756e74446f65736e744578697374000c04b45374616b696e67206163636f756e7420666f72206d656d6265727368697020646f65736e27742065786973742e785374616b696e674163636f756e74416c7265616479436f6e6669726d6564000d04ac5374616b696e67206163636f756e742068617320616c7265616479206265656e20636f6e6669726d65642eb0576f726b696e6747726f757042756467657449734e6f7453756666696369656e74466f72496e766974696e67000e08490143616e6e6f7420696e766974652061206d656d6265722e20576f726b696e672067726f75702062616c616e6365206973206e6f742073756666696369656e7420746f20736574207468652064656661756c742062616c616e63652e3c436f6e666c696374696e674c6f636b000f04410143616e6e6f7420696e766974652061206d656d6265722e2054686520636f6e74726f6c6c6572206163636f756e742068617320616e206578697374696e6720636f6e666c696374696e67206c6f636b2e8c43616e6e6f74457863656564526566657272616c43757450657263656e744c696d6974001004010143616e6e6f7420736574206120726566657272616c206375742070657263656e742076616c75652e20546865206c696d6974207761732065786365656465642e5c436f6e666c6963745374616b65734f6e4163636f756e74001104b05374616b696e67206163636f756e7420636f6e7461696e7320636f6e666c696374696e67207374616b65732e7c496e73756666696369656e7442616c616e6365546f436f7665725374616b6500120490496e73756666696369656e742062616c616e636520746f20636f766572207374616b652e504769664c6f636b45786365656473437265646974001304ac4c6f636b656420616d6f756e742069732067726561746572207468616e2063726564697420616d6f756e7464496e73756666696369656e7442616c616e6365546f47696674001404c047696674657220646f65736e277420686176652073756666696369656e742062616c616e636520746f20637265646974048c4d656d62657273686970206d6f64756c6520707265646566696e6564206572726f72736d08083070616c6c65745f666f72756d2043617465676f72790c2843617465676f7279496401201048617368012444537469636b696564546872656164496473017108002001287469746c655f68617368240110486173680001406465736372697074696f6e5f68617368240110486173680001206172636869766564880110626f6f6c0001606e756d5f6469726563745f73756263617465676f7269657310010c7533320001486e756d5f6469726563745f7468726561647310010c7533320001546e756d5f6469726563745f6d6f64657261746f727310010c753332000148706172656e745f63617465676f72795f6964210101484f7074696f6e3c43617465676f727949643e000144737469636b795f7468726561645f69647371080144537469636b6965645468726561644964730000710810346672616d655f737570706f72741c73746f7261676544626f756e6465645f62747265655f7365743c426f756e646564425472656553657408045401200453000004004d01012c42547265655365743c543e00007508083070616c6c65745f666f72756d185468726561640c2c466f72756d55736572496401202843617465676f72794964012048526570617961626c65426c6f6174426f6e6401c5010010012c63617465676f72795f696420012843617465676f72794964000124617574686f725f696420012c466f72756d55736572496400013c636c65616e75705f7061795f6f6666c5010148526570617961626c65426c6f6174426f6e640001606e756d6265725f6f665f6564697461626c655f706f7374732001344e756d6265724f66506f73747300007908083070616c6c65745f666f72756d10506f7374142c466f72756d55736572496401202054687265616449640120104861736801242c426c6f636b4e756d626572011048526570617961626c65426c6f6174426f6e6401c501001401247468726561645f69642001205468726561644964000124746578745f6861736824011048617368000124617574686f725f696420012c466f72756d55736572496400013c636c65616e75705f7061795f6f6666c5010148526570617961626c65426c6f6174426f6e6400012c6c6173745f65646974656410012c426c6f636b4e756d62657200007d08083070616c6c65745f666f72756d144572726f7204045400016c3c41726974686d657469634572726f72000004c8556e65787065637465642061726974686d65746963206572726f7220286f766572666c6f77202f20756e646572666c6f7729484f726967696e4e6f74466f72756d4c656164000104b44f726967696e20646f65736e277420636f72726573706f6e6420746f20616e79206c656164206163636f756e7468466f72756d5573657249644e6f744d617463684163636f756e7400020490466f72756d2075736572206964206e6f74206d6174636820697473206163636f756e742e684d6f64657261746f7249644e6f744d617463684163636f756e740003048c4d6f64657261746f72206964206e6f74206d6174636820697473206163636f756e742e7c4163636f756e74446f65734e6f744d61746368546872656164417574686f7200040498546872656164206e6f7420617574686f7265642062792074686520676976656e20757365722e48546872656164446f65734e6f7445786973740005045454687265616420646f6573206e6f742065786973747c4d6f64657261746f724d6f6465726174654f726967696e43617465676f7279000604d04d6f64657261746f722063616e2774206d6f6465726174652063617465676f727920636f6e7461696e696e67207468726561642e904d6f64657261746f724d6f64657261746544657374696e6174696f6e43617465676f7279000704b84d6f64657261746f722063616e2774206d6f6465726174652064657374696e6174696f6e2063617465676f72792e445468726561644d6f7665496e76616c6964000804984f726967696e206973207468652073616d65206173207468652064657374696e6174696f6e2e545468726561644e6f744265696e675570646174656400090464546872656164206e6f74206265696e6720757064617465642e90496e73756666696369656e7442616c616e6365466f725468726561644372656174696f6e000a048c4e6f7420656e6f7567682062616c616e636520746f20637265617465207468726561649843616e6e6f7444656c657465546872656164576974684f75747374616e64696e67506f737473000b04c441207468726561642077697468206f75747374616e64696e6720706f7374732063616e6e6f742062652072656d6f76656440506f7374446f65734e6f744578697374000c0450506f737420646f6573206e6f742065786973742e744163636f756e74446f65734e6f744d61746368506f7374417574686f72000d048c4163636f756e7420646f6573206e6f74206d6174636820706f737420617574686f722e68496e73756666696369656e7442616c616e6365466f72506f7374000e04684e6f7420656e6f7567682062616c616e636520746f20706f73745c43617465676f72794e6f744265696e6755706461746564000f046c43617465676f7279206e6f74206265696e6720757064617465642e64416e636573746f7243617465676f7279496d6d757461626c65001004d4416e636573746f722063617465676f727920696d6d757461626c652c20692e652e2064656c65746564206f72206172636869766564744d617856616c696443617465676f727944657074684578636565646564001104984d6178696d756d2076616c69642063617465676f72792064657074682065786365656465642e5043617465676f7279446f65734e6f7445786973740012046043617465676f727920646f6573206e6f742065786973742e7443617465676f72794d6f64657261746f72446f65734e6f744578697374001304c850726f7669646564206d6f64657261746f72206973206e6f7420676976656e2063617465676f7279206d6f64657261746f725c43617465676f72794e6f74456d707479546872656164730014049443617465676f7279207374696c6c20636f6e7461696e7320736f6d6520746872656164732e6843617465676f72794e6f74456d70747943617465676f72696573001504ac43617465676f7279207374696c6c20636f6e7461696e7320736f6d652073756263617465676f726965732e6c4d6f64657261746f7243616e7444656c65746543617465676f7279001604884e6f207065726d697373696f6e7320746f2064656c6574652063617465676f72792e6c4d6f64657261746f7243616e7455706461746543617465676f7279001704884e6f207065726d697373696f6e7320746f207570646174652063617465676f72792e304d617053697a654c696d6974001804904d6178696d756d2073697a65206f662073746f72616765206d617020657863656564656484506174684c656e67746853686f756c644265477265617465725468616e5a65726f001904b443617465676f72792070617468206c656e2073686f756c642062652067726561746572207468616e207a65726f884d61784e756d6265724f66537469636b696564546872656164734578636565646564001a04e04d6178696d756d206e756d626572206f6620737469636b6965642074687265616473207065722063617465676f7279206578636565646564045c466f72756d20707265646566696e6564206572726f72738108084c70616c6c65745f636f6e737469747574696f6e40436f6e737469747574696f6e496e666f041048617368012400040124746578745f686173682401104861736800008508083470616c6c65745f626f756e747930426f756e74795265636f7264101c42616c616e636501182c426c6f636b4e756d6265720110204d656d626572496401205c436c6f736564436f6e747261637457686974656c6973740189080014013c6372656174696f6e5f706172616d738d08012501426f756e7479506172616d65746572733c42616c616e63652c20426c6f636b4e756d6265722c204d656d62657249642c20436c6f736564436f6e747261637457686974656c6973743e000134746f74616c5f66756e64696e6718011c42616c616e63650001246d696c6573746f6e6595080170426f756e74794d696c6573746f6e653c426c6f636b4e756d6265723e00015c6163746976655f776f726b5f656e7472795f636f756e7410010c7533320001606861735f756e706169645f6f7261636c655f726577617264880110626f6f6c0000890810346672616d655f737570706f72741c73746f7261676544626f756e6465645f62747265655f7365743c426f756e646564425472656553657408045401200453000004004d01012c42547265655365743c543e00008d08083470616c6c65745f626f756e747940426f756e7479506172616d6574657273101c42616c616e636501182c426c6f636b4e756d6265720110204d656d626572496401205c436c6f736564436f6e747261637457686974656c697374018908001c01186f7261636c655d010154426f756e74794163746f723c4d656d62657249643e000134636f6e74726163745f74797065910801b84173737572616e6365436f6e7472616374547970653c436c6f736564436f6e747261637457686974656c6973743e00011c63726561746f725d010154426f756e74794163746f723c4d656d62657249643e00011863686572727918011c42616c616e63650001346f7261636c655f72657761726418011c42616c616e6365000134656e7472616e745f7374616b6518011c42616c616e636500013066756e64696e675f747970656501018446756e64696e67547970653c426c6f636b4e756d6265722c2042616c616e63653e00009108083470616c6c65745f626f756e7479544173737572616e6365436f6e747261637454797065045c436c6f736564436f6e747261637457686974656c6973740189080108104f70656e00000018436c6f73656404008908015c436c6f736564436f6e747261637457686974656c697374000100009508083470616c6c65745f626f756e74793c426f756e74794d696c6573746f6e65042c426c6f636b4e756d626572011001141c43726561746564080128637265617465645f617410012c426c6f636b4e756d6265720001446861735f636f6e747269627574696f6e73880110626f6f6c0000005c426f756e74794d617846756e64696e675265616368656400010034576f726b5375626d6974746564000200285465726d696e61746564000300444a7564676d656e745375626d69747465640401447375636365737366756c5f626f756e7479880110626f6f6c00040000990800000408205d01009d08083470616c6c65745f626f756e747930436f6e747269627574696f6e0404540000080118616d6f756e7418013042616c616e63654f663c543e00017866756e6465725f73746174655f626c6f61745f626f6e645f616d6f756e7418013042616c616e63654f663c543e0000a108083470616c6c65745f626f756e74792c456e7472795265636f72640c244163636f756e7449640100204d656d626572496401202c426c6f636b4e756d6265720110001001246d656d6265725f69642001204d656d62657249640001487374616b696e675f6163636f756e745f69640001244163636f756e7449640001307375626d69747465645f617410012c426c6f636b4e756d626572000138776f726b5f7375626d6974746564880110626f6f6c0000a508083470616c6c65745f626f756e7479144572726f7204045400018c3c41726974686d657469634572726f72000004c8556e65787065637465642061726974686d65746963206572726f7220286f766572666c6f77202f20756e646572666c6f7729b04d696e46756e64696e67416d6f756e7443616e6e6f744265477265617465725468616e4d6178416d6f756e74000104d44d696e2066756e64696e6720616d6f756e742063616e6e6f742062652067726561746572207468616e206d617820616d6f756e742e44426f756e7479446f65736e74457869737400020450426f756e747920646f65736e742065786973742e605377697463684f7261636c654f726967696e4973526f6f7400030489014f726967696e20697320726f6f742c20736f20737769746368696e67206f7261636c65206973206e6f7420616c6c6f77656420696e20746869732065787472696e7369632e202863616c6c207377697463685f6f7261636c655f61735f726f6f742974496e76616c69645374616765556e657870656374656446756e64696e67000404c8556e657870656374656420626f756e747920737461676520666f7220616e206f7065726174696f6e3a2046756e64696e672ea8496e76616c69645374616765556e65787065637465644e6f46756e64696e67436f6e7472696275746564000504fc556e657870656374656420626f756e747920737461676520666f7220616e206f7065726174696f6e3a204e6f46756e64696e67436f6e74726962757465642e7c496e76616c69645374616765556e657870656374656443616e63656c6c6564000604d0556e657870656374656420626f756e747920737461676520666f7220616e206f7065726174696f6e3a2043616e63656c6c65642e90496e76616c69645374616765556e6578706563746564576f726b5375626d697373696f6e000704e4556e657870656374656420626f756e747920737461676520666f7220616e206f7065726174696f6e3a20576f726b5375626d697373696f6e2e78496e76616c69645374616765556e65787065637465644a7564676d656e74000804cc556e657870656374656420626f756e747920737461676520666f7220616e206f7065726174696f6e3a204a7564676d656e742ec0496e76616c69645374616765556e65787065637465645375636365737366756c426f756e74795769746864726177616c0009041501556e657870656374656420626f756e747920737461676520666f7220616e206f7065726174696f6e3a205375636365737366756c426f756e74795769746864726177616c2eb0496e76616c69645374616765556e65787065637465644661696c6564426f756e74795769746864726177616c000a040501556e657870656374656420626f756e747920737461676520666f7220616e206f7065726174696f6e3a204661696c6564426f756e74795769746864726177616c2e70496e73756666696369656e7442616c616e6365466f72426f756e7479000b04a4496e73756666696369656e742062616c616e636520666f72206120626f756e7479206368657272792e644e6f426f756e7479436f6e747269627574696f6e466f756e64000c048443616e6e6f7420666f756e6420626f756e747920636f6e747269627574696f6e2e6c496e73756666696369656e7442616c616e6365466f725374616b65000d04a05468657265206973206e6f7420656e6f7567682062616c616e636520666f722061207374616b652e44436f6e666c696374696e675374616b6573000e04bc54686520636f6e666c696374696e67207374616b6520646973636f76657265642e2043616e6e6f74207374616b652e50576f726b456e747279446f65736e744578697374000f0460576f726b20656e74727920646f65736e742065786973742e704368657272794c6573735468656e4d696e696d756d416c6c6f77656400100484436865727279206c657373207468616e206d696e696d756d20616c6c6f7765642e9843616e6e6f745375626d6974576f726b546f436c6f736564436f6e7472616374426f756e74790011085101496e636f6d70617469626c65206173737572616e636520636f6e7472616374207479706520666f722061206d656d6265723a2063616e6e6f74207375626d697420776f726b20746f207468652027636c6f7365646c6173737572616e63652720626f756e747920636f6e74726163742e7c436c6f736564436f6e74726163744d656d6265724c6973744973456d707479001204290143616e6e6f742063726561746520612027636c6f736564206173737572616e636520636f6e74726163742720626f756e7479207769746820656d707479206d656d626572206c6973742e88436c6f736564436f6e74726163744d656d6265724c6973744973546f6f4c61726765001308290143616e6e6f742063726561746520612027636c6f736564206173737572616e636520636f6e74726163742720626f756e74792077697468206d656d626572206c697374206c6172676572887468616e20616c6c6f776564206d617820776f726b20656e747279206c696d69742e70436c6f736564436f6e74726163744d656d6265724e6f74466f756e64001404410127636c6f736564206173737572616e636520636f6e74726163742720626f756e7479206d656d626572206c6973742063616e206f6e6c7920696e636c756465206578697374696e67206d656d6265727354496e76616c69644f7261636c654d656d6265724964001504fc50726f7669646564206f7261636c65206d656d62657220696420646f6573206e6f742062656c6f6e6720746f20616e206578697374696e67206d656d62657278496e76616c69645374616b696e674163636f756e74466f724d656d626572001604ac5374616b696e67206163636f756e7420646f65736e27742062656c6f6e6720746f2061206d656d6265722e405a65726f57696e6e65725265776172640017048c43616e6e6f7420736574207a65726f2072657761726420666f722077696e6e6572732e98546f74616c52657761726453686f756c644265457175616c546f546f74616c46756e64696e67001804150154686520746f74616c2072657761726420666f722077696e6e6572732073686f756c6420626520657175616c20746f20746f74616c20626f756e74792066756e64696e672e74456e7472616e745374616b6549734c6573735468616e4d696e696e756d0019042d0143616e6e6f7420637265617465206120626f756e7479207769746820616e20656e7472616e74207374616b65206973206c657373207468616e207265717569726564206d696e696d756d2e6446756e64696e67416d6f756e7443616e6e6f7442655a65726f001a04e843616e6e6f7420637265617465206120626f756e74792077697468207a65726f2066756e64696e6720616d6f756e7420706172616d657465722e6446756e64696e67506572696f6443616e6e6f7442655a65726f001b04e843616e6e6f7420637265617465206120626f756e74792077697468207a65726f2066756e64696e6720706572696f6420706172616d657465722e7457696e6e657253686f756c64486173576f726b5375626d697373696f6e001c04f0496e76616c6964206a7564676d656e74202d20616c6c2077696e6e6572732073686f756c64206861766520776f726b207375626d697373696f6e732e80496e76616c6964436f6e7472696275746f724163746f72537065636966696564001d0470426f756e747920636f6e7472696275746f72206e6f7420666f756e646c496e76616c69644f7261636c654163746f72537065636966696564001e045c426f756e7479206f7261636c65206e6f7420666f756e6474496e76616c6964456e7472616e74576f726b6572537065636966696564001f04a44d656d62657220737065636966696564206973206e6f7420616e20656e7472616e7420776f726b657270496e76616c696443726561746f724163746f72537065636966696564002004a8496e76616c69642043726561746f72204163746f7220666f7220426f756e74792073706563696669656474576f726b456e747279446f65736e7442656c6f6e67546f576f726b6572002104f8576f726b657220747269656420746f20616363657373206120776f726b20656e747279207468617420646f65736e27742062656c6f6e6720746f2068696d704f7261636c65526577617264416c726561647957697468647261776e002204884f7261636c65206861766520616c7265616479206265656e2077697468647261776e047c426f756e74792070616c6c657420707265646566696e6564206572726f7273a908083870616c6c65745f7574696c697479144572726f7204045400010c80496e73756666696369656e7446756e6473466f724275646765745570646174650000041d01496e73756666696369656e742066756e647320666f72202755706461746520576f726b696e672047726f757020427564676574272070726f706f73616c20657865637574696f6e385a65726f546f6b656e734275726e00010468547279696e6720746f206275726e207a65726f20746f6b656e7360496e73756666696369656e7446756e6473466f724275726e00020478496e73756666696369656e742066756e647320666f72206275726e696e670478436f646578206d6f64756c6520707265646566696e6564206572726f7273ad080c3870616c6c65745f636f6e74656e741474797065732c566964656f5265636f726410244368616e6e656c49640120204f776e65644e667401b10838566964656f41737365747353657401d10848526570617961626c65426c6f6174426f6e6401c50100100128696e5f6368616e6e656c2001244368616e6e656c49640001286e66745f737461747573d50801404f7074696f6e3c4f776e65644e66743e000130646174615f6f626a65637473d1080138566964656f417373657473536574000158766964656f5f73746174655f626c6f61745f626f6e64c5010148526570617961626c65426c6f6174426f6e640000b108103870616c6c65745f636f6e74656e740c6e6674147479706573204f776e65644e66740c4c5472616e73616374696f6e616c53746174757301b508204d656d626572496401202441756374696f6e49640120001001146f776e6572cd0801484e66744f776e65723c4d656d62657249643e0001507472616e73616374696f6e616c5f737461747573b508014c5472616e73616374696f6e616c53746174757300013c63726561746f725f726f79616c7479f501013c4f7074696f6e3c526f79616c74793e00014c6f70656e5f61756374696f6e735f6e6f6e636520012441756374696f6e49640000b508103870616c6c65745f636f6e74656e740c6e6674147479706573645472616e73616374696f6e616c5374617475735265636f726410204d656d626572496401201c42616c616e6365011848456e676c69736841756374696f6e5479706501b9083c4f70656e41756374696f6e5479706501c90801141049646c6500000058496e697469617465644f66666572546f4d656d62657208002001204d656d626572496400003101013c4f7074696f6e3c42616c616e63653e00010038456e676c69736841756374696f6e0400b9080148456e676c69736841756374696f6e547970650002002c4f70656e41756374696f6e0400c908013c4f70656e41756374696f6e54797065000300184275794e6f77040018011c42616c616e636500040000b908103870616c6c65745f636f6e74656e740c6e667414747970657350456e676c69736841756374696f6e5265636f7264102c426c6f636b4e756d62657201101c42616c616e63650118204d656d626572496401204c4e667441756374696f6e57686974656c69737401bd08002001387374617274696e675f707269636518011c42616c616e63650001346275795f6e6f775f70726963653101013c4f7074696f6e3c42616c616e63653e00012477686974656c697374bd08014c4e667441756374696f6e57686974656c69737400010c656e6410012c426c6f636b4e756d626572000114737461727410012c426c6f636b4e756d626572000140657874656e73696f6e5f706572696f6410012c426c6f636b4e756d6265720001306d696e5f6269645f7374657018011c42616c616e636500011c746f705f626964c10801b04f7074696f6e3c456e676c69736841756374696f6e4269643c42616c616e63652c204d656d62657249643e3e0000bd0810346672616d655f737570706f72741c73746f7261676544626f756e6465645f62747265655f7365743c426f756e646564425472656553657408045401200453000004004d01012c42547265655365743c543e0000c10804184f7074696f6e04045401c5080108104e6f6e6500000010536f6d650400c5080000010000c508103870616c6c65745f636f6e74656e740c6e667414747970657344456e676c69736841756374696f6e426964081c42616c616e63650118204d656d6265724964012000080118616d6f756e7418011c42616c616e63650001246269646465725f69642001204d656d62657249640000c908103870616c6c65745f636f6e74656e740c6e6674147479706573444f70656e41756374696f6e5265636f7264102c426c6f636b4e756d62657201102441756374696f6e496401201c42616c616e636501184c4e667441756374696f6e57686974656c69737401bd08001801387374617274696e675f707269636518011c42616c616e63650001346275795f6e6f775f70726963653101013c4f7074696f6e3c42616c616e63653e00012477686974656c697374bd08014c4e667441756374696f6e57686974656c6973740001446269645f6c6f636b5f6475726174696f6e10012c426c6f636b4e756d62657200012861756374696f6e5f696420012441756374696f6e4964000114737461727410012c426c6f636b4e756d6265720000cd08103870616c6c65745f636f6e74656e740c6e6674147479706573204e66744f776e657204204d656d626572496401200108304368616e6e656c4f776e6572000000184d656d62657204002001204d656d626572496400010000d10810346672616d655f737570706f72741c73746f7261676544626f756e6465645f62747265655f7365743c426f756e646564425472656553657408045401200453000004004d01012c42547265655365743c543e0000d50804184f7074696f6e04045401b1080108104e6f6e6500000010536f6d650400b1080000010000d908103870616c6c65745f636f6e74656e742c7065726d697373696f6e733463757261746f725f67726f75704843757261746f7247726f75705265636f7264085c43757261746f7247726f757043757261746f72734d617001dd08704d6f6465726174696f6e5065726d697373696f6e7342794c6576656c01e108000c012063757261746f7273dd08015c43757261746f7247726f757043757261746f72734d6170000118616374697665880110626f6f6c0001507065726d697373696f6e735f62795f6c6576656ce10801704d6f6465726174696f6e5065726d697373696f6e7342794c6576656c0000dd0810346672616d655f737570706f72741c73746f7261676544626f756e6465645f62747265655f6d61703c426f756e64656442547265654d61700c044b01200456019901045300000400a901013842547265654d61703c4b2c20563e0000e10810346672616d655f737570706f72741c73746f7261676544626f756e6465645f62747265655f6d61703c426f756e64656442547265654d61700c044b0108045601e508045300000400e908013842547265654d61703c4b2c20563e0000e50810346672616d655f737570706f72741c73746f7261676544626f756e6465645f62747265655f7365743c426f756e64656442547265655365740804540141020453000004003d02012c42547265655365743c543e0000e908042042547265654d617008044b0108045601e508000400ed08000000ed08000002f10800f1080000040808e50800f508103870616c6c65745f636f6e74656e740c6e6674147479706573504f70656e41756374696f6e4269645265636f72640c1c42616c616e636501182c426c6f636b4e756d62657201102441756374696f6e49640120000c0118616d6f756e7418011c42616c616e63650001346d6164655f61745f626c6f636b10012c426c6f636b4e756d62657200012861756374696f6e5f696420012441756374696f6e49640000f9080c3870616c6c65745f636f6e74656e74186572726f7273144572726f7204045400010102704368616e6e656c5374617465426c6f6174426f6e644368616e676564000004e4496e76616c69642065787472696e7369632063616c6c3a204368616e6e656c20737461746520626c6f617420626f6e64206368616e6765642e68566964656f5374617465426c6f6174426f6e644368616e676564000104dc496e76616c69642065787472696e7369632063616c6c3a20766964656f20737461746520626c6f617420626f6e64206368616e6765642e544d696e436173686f757456616c7565546f6f4c6f77000204d8417474656d707420746f20736574206d696e696d756d20636173686f757420616c6c6f7765642062656c6f7720746865206c696d6974584d6178436173686f757456616c7565546f6f48696768000304d8417474656d707420746f20736574206d696e696d756d20636173686f757420616c6c6f7765642061626f766520746865206c696d69749c4d61784e756d6265724f664368616e6e656c436f6c6c61626f7261746f7273457863656564656400040429014e756d626572206f66206368616e6e656c20636f6c6c61626f7261746f72732065786365656473204d61784e756d6265724f66436f6c6c61626f7261746f72735065724368616e6e656c804d61784e756d6265724f664368616e6e656c4173736574734578636565646564000504f04e756d626572206f66206368616e6e656c206173736574732065786365656473204d61784e756d6265724f664173736574735065724368616e6e656c784d61784e756d6265724f66566964656f4173736574734578636565646564000604ec4e756d626572206f6620766964656f206173736574732065786365656473204d61784d61784e756d6265724f66417373657473506572566964656fa84d61784e756d6265724f664368616e6e656c4167656e745065726d697373696f6e73457863656564656400070419014d6178696d756d206e756d626572206f66206368616e6e656c206167656e74207065726d697373696f6e7320666f72206368616e6e656c206167656e74206578636565646564ac4d61784e756d6265724f6650617573656446656174757265735065724368616e6e656c4578636565646564000804d84d6178696d756d206e756d626572206f662070617573656420666561747572657320706572206368616e6e656c20657863656564656480496e76616c69644368616e6e656c4261675769746e65737350726f766964656400090411014368616e6e656c20626167207769746e65737320706172616d657465727320646f6e2774206d61746368207468652063757272656e742072756e74696d652073746174659c496e76616c696453746f726167654275636b6574734e756d5769746e65737350726f7669646564000a04450153746f72616765206275636b657473206e756d626572207769746e65737320706172616d6574657220646f6573206e6f74206d61746368207468652063757272656e742072756e74696d652073746174657c4d697373696e6753746f726167654275636b6574734e756d5769746e657373000b084d0153746f72616765206275636b657473206e756d626572207769746e65737320706172616d65746572206d7573742062652070726f7669646564207768656e206368616e6e656c2f766964656f2061737365747348617265206265696e6720757064617465642e784368616e6e656c4f776e65724d656d626572446f65734e6f744578697374000c04b850726f7669646564206368616e6e656c206f776e657220286d656d6265722920646f6573206e6f74206578697374904368616e6e656c4f776e657243757261746f7247726f7570446f65734e6f744578697374000d04d450726f7669646564206368616e6e656c206f776e6572202863757261746f722067726f75702920646f6573206e6f74206578697374b04368616e6e656c5374617465426c6f6174426f6e6442656c6f774578697374656e7469616c4465706f736974000e0809014368616e6e656c20737461746520626c6f617420626f6e642063616e6e6f74206265206c6f776572207468616e206578697374656e7469616c206465706f7369742c050162656361757365206974206d7573742073656375726520746865206368616e6e656c206d6f64756c65206163636f756e7420616761696e73742064757374696e67704e756d6265724f66417373657473546f52656d6f766549735a65726f000f04a90144656c657465206368616e6e656c20616e642061737365747320616e642064656c65746520766964656f20617373657473206d75737420686176652061206e756d626572206f662061737365747320746f2072656d6f76652067726561746572207468616e207a65726f9843757261746f7249734e6f74414d656d6265724f66476976656e43757261746f7247726f7570001004450143757261746f7220756e6465722070726f76696465642063757261746f72206964206973206e6f742061206d656d626572206f662063757261726f722067726f757020756e64657220676976656e206964a843757261746f724973416c7265616479414d656d6265724f66476976656e43757261746f7247726f7570001104550143757261746f7220756e6465722070726f76696465642063757261746f7220696420697320616c72656164792061206d656d626572206f662063757261726f722067726f757020756e64657220676976656e2069646043757261746f7247726f7570446f65734e6f74457869737400120488476976656e2063757261746f722067726f757020646f6573206e6f742065786973747043757261746f727350657247726f75704c696d697452656163686564001304b84d6178206e756d626572206f662063757261746f7273207065722067726f7570206c696d697420726561636865645c43757261746f7247726f757049734e6f744163746976650014046c43757261746f722067726f7570206973206e6f74206163746976654043757261746f724964496e76616c6964001504d843757261746f72206964206973206e6f74206120776f726b657220696420696e20636f6e74656e7420776f726b696e672067726f7570384c656164417574684661696c6564001604684c6561642061757468656e7469636174696f6e206661696c6564404d656d626572417574684661696c6564001704704d656d6265722061757468656e7469636174696f6e206661696c65644443757261746f72417574684661696c65640018047443757261746f722061757468656e7469636174696f6e206661696c6564244261644f726967696e00190478457870656374656420726f6f74206f72207369676e6564206f726967696e484163746f724e6f74417574686f72697a6564001a04b04f7065726174696f6e2063616e6e6f7420626520706572666f6d656420776974682074686973204163746f725043617465676f7279446f65734e6f744578697374001b04ac41204368616e6e656c206f7220566964656f2043617465676f727920646f6573206e6f742065786973742e4c4368616e6e656c446f65734e6f744578697374001c04584368616e6e656c20646f6573206e6f7420657869737444566964656f446f65734e6f744578697374001d0450566964656f20646f6573206e6f7420657869737434566964656f496e536561736f6e001e04f4566664656f20696e20736561736f6e2063616e60742062652072656d6f766564202862656361757365206f7264657220697320696d706f7274616e7429444163746f7243616e6e6f7442654c656164001f04c84163746f722063616e6e6f7420617574686f72697a65206173206c65616420666f7220676976656e2065787472696e736963544163746f7243616e6e6f744f776e4368616e6e656c002004604163746f722063616e6e6f74204f776e206368616e6e656c604e6674416c72656164794f776e656442794368616e6e656c002104a4417474656d707420746f20736c696e67206261636b2061206368616e6e656c206f776e6564206e6674404e6674416c7265616479457869737473002204944e667420666f7220676976656e20766964656f20696420616c7265616479206578697374733c4e6674446f65734e6f744578697374002304944e667420666f7220676976656e20766964656f20696420646f6573206e6f742065786973746c4f766572666c6f774f72556e646572666c6f7748617070656e6564002404904f766572666c6f77206f7220756e646572666c6f77206572726f722068617070656e656434446f65734e6f744f776e4e667400250474476976656e206f726967696e20646f6573206e6f74206f776e206e667464526f79616c74795570706572426f756e64457863656564656400260470526f79616c747920557070657220426f756e6420457863656564656464526f79616c74794c6f776572426f756e64457863656564656400270470526f79616c7479204c6f77657220426f756e642045786365656465648441756374696f6e4475726174696f6e5570706572426f756e6445786365656465640028049441756374696f6e206475726174696f6e20757070657220626f756e642065786365656465648441756374696f6e4475726174696f6e4c6f776572426f756e6445786365656465640029049441756374696f6e206475726174696f6e206c6f77657220626f756e6420657863656564656484457874656e73696f6e506572696f645570706572426f756e644578636565646564002a04b441756374696f6e20657874656e73696f6e20706572696f6420757070657220626f756e6420657863656564656484457874656e73696f6e506572696f644c6f776572426f756e644578636565646564002b04b441756374696f6e20657874656e73696f6e20706572696f64206c6f77657220626f756e64206578636565646564844269644c6f636b4475726174696f6e5570706572426f756e644578636565646564002c0498426964206c6f636b206475726174696f6e20757070657220626f756e64206578636565646564844269644c6f636b4475726174696f6e4c6f776572426f756e644578636565646564002d0498426964206c6f636b206475726174696f6e206c6f77657220626f756e642065786365656465647c5374617274696e6750726963655570706572426f756e644578636565646564002e048c5374617274696e6720707269636520757070657220626f756e642065786365656465647c5374617274696e6750726963654c6f776572426f756e644578636565646564002f048c5374617274696e67207072696365206c6f77657220626f756e642065786365656465648041756374696f6e426964537465705570706572426f756e6445786365656465640030049441756374696f6e20626964207374657020757070657220626f756e642065786365656465648041756374696f6e426964537465704c6f776572426f756e6445786365656465640031049441756374696f6e206269642073746570206c6f77657220626f756e642065786365656465644c496e73756666696369656e7442616c616e636500320450496e73756666696369656e742062616c616e63656442696453746570436f6e73747261696e7456696f6c61746564003304b44d696e696d616c2061756374696f6e20626964207374657020636f6e73747261696e742076696f6c617465642e64496e76616c6964426964416d6f756e7453706563696669656400340488436f6d6d697420766572696669636174696f6e20666f722062696420616d6f756e747c5374617274696e675072696365436f6e73747261696e7456696f6c61746564003504ac41756374696f6e207374617274696e6720707269636520636f6e73747261696e742076696f6c617465642e50416374696f6e48617342696473416c7265616479003604a8416c7265616479206163746976652061756374696f6e2063616e6e6f742062652063616e63656c6c6564304e667449734e6f7449646c65003704990143616e206e6f74206372656174652061756374696f6e20666f72204e66742c2069662061756374696f6e2068617665206265656e20616c72656164792073746172746564206f72206e6674206973206c6f636b656420666f7220746865207472616e736665726050656e64696e674f66666572446f65734e6f7445786973740038047c4e6f2070656e64696e67206f666665727320666f7220676976656e204e6674545265776172644163636f756e7449734e6f74536574003904c843726561746f7220726f79616c747920726571756972657320726577617264206163636f756e7420746f206265207365742e404163746f7249734e6f74426964646572003a04684163746f72206973206e6f742061206c617374206269646465726041756374696f6e43616e6e6f744265436f6d706c65746564003b046c41756374696f6e2063616e6e6f7420626520636f6d706c657465643c426964446f65734e6f744578697374003c046841756374696f6e20646f6573206e6f74206861766520626964734c4269644973466f725061737441756374696f6e003d049453656c65637465642042696420697320666f722070617374206f70656e2061756374696f6e6853746172747341744c6f776572426f756e644578636565646564003e049841756374696f6e20737461727473206174206c6f77657220626f756e642065786365656465646853746172747341745570706572426f756e644578636565646564003f049841756374696f6e2073746172747320617420757070657220626f756e642065786365656465644841756374696f6e4469644e6f7453746172740040045c41756374696f6e20646964206e6f742073746172746564444e6f74496e41756374696f6e53746174650041046c4e6674206973206e6f7420696e2061756374696f6e2073746174657c4d656d62657249734e6f74416c6c6f776564546f5061727469636970617465004204bc4d656d626572206973206e6f7420616c6c6f77656420746f20706172746963697061746520696e2061756374696f6e544d656d62657250726f66696c654e6f74466f756e64004304604d656d6265722070726f66696c65206e6f7420666f756e644c4e66744e6f74496e4275794e6f7753746174650044049c476976656e20766964656f206e6674206973206e6f7420696e20627579206e6f7720737461746584496e76616c69644275794e6f775769746e657373507269636550726f76696465640045045501607769746e6573735f7072696365602070726f766964656420746f20606275795f6e6f77602065787472696e73696320646f6573206e6f74206d61746368207468652063757272656e742073656c6c2070726963655049734e6f744f70656e41756374696f6e547970650046046841756374696f6e2074797065206973206e6f7420604f70656e605c49734e6f74456e676c69736841756374696f6e547970650047047441756374696f6e2074797065206973206e6f742060456e676c697368606c4269644c6f636b4475726174696f6e49734e6f744578706972656400480480426964206c6f636b206475726174696f6e206973206e6f742065787069726564684e667441756374696f6e4973416c726561647945787069726564004904784e66742061756374696f6e20697320616c72656164792065787069726564904275794e6f774d7573744265477265617465725468616e5374617274696e675072696365004a04ac41756374696f6e20627579206e6f77206973206c657373207468656e207374617274696e67207072696365605461726765744d656d626572446f65734e6f744578697374004b04984e6674206f6666657220746172676574206d656d62657220646f6573206e6f742065786973748c496e76616c69644e66744f666665725769746e657373507269636550726f7669646564004c040d0143757272656e74206e6674206f6666657220707269636520646f6573206e6f74206d61746368207468652070726f766964656420607769746e6573735f707269636560ac4d617841756374696f6e57686974654c6973744c656e6774685570706572426f756e644578636565646564004d04c44d61782061756374696f6e2077686974656c697374206c656e67746820757070657220626f756e642065786365656465646457686974656c6973744861734f6e6c794f6e654d656d626572004e049441756374696f6e2077686974656c69737420686173206f6e6c79206f6e65206d656d6265727457686974656c69737465644d656d626572446f65734e6f744578697374004f04d84174206c65617374206f6e65206f66207468652077686974656c6973746564206d656d6265727320646f6573206e6f74206578697374784e66744e6f6e4368616e6e656c4f776e6572446f65734e6f744578697374005004f84e6f6e2d6368616e6e656c206f776e65722073706563696669656420647572696e67206e66742069737375616e636520646f6573206e6f74206578697374ac457874656e73696f6e506572696f644973477265617465725468656e41756374696f6e4475726174696f6e005104c4457874656e73696f6e20706572696f642069732067726561746572207468656e2061756374696f6e206475726174696f6e444e6f417373657473537065636966696564005204ac4e6f2061737365747320746f2062652072656d6f7665642068617665206265656e2073706563696669656454496e76616c696441737365747350726f7669646564005304684368616e6e656c2061737365747320666561736962696c697479544368616e6e656c436f6e7461696e73566964656f73005404584368616e6e656c20436f6e7461696e7320566964656f544368616e6e656c436f6e7461696e734173736574730055045c4368616e6e656c20436f6e7461696e73204173736574735c496e76616c696442616753697a655370656369666965640056047c4261672053697a6520737065636966696564206973206e6f742076616c6964504d6967726174696f6e4e6f7446696e6973686564005704584d6967726174696f6e206e6f7420646f6e6520796574445265706c79446f65734e6f7445786973740058046c5061727465636970616e74206973206e6f742061206d656d6265724c556e73756666696369656e7442616c616e636500590450496e73756666696369656e742062616c616e63656c496e73756666696369656e74547265617375727942616c616e6365005a0474496e73756666696369656e742074726561737572792062616c616e636554496e76616c69644d656d62657250726f7669646564005b0470496e76616c6964206d656d62657220696420207370656369666965643c4163746f724e6f74414d656d626572005c04544163746f72206973206e6f742041204d656d626572785061796d656e7450726f6f66566572696669636174696f6e4661696c6564005d04845061796d656e742050726f6f6620766572696669636174696f6e206661696c656484436173686f7574416d6f756e74457863656564734d6178696d756d416d6f756e74005e04c04368616e6e656c20636173686f757420616d6f756e7420697320746f6f206869676820746f20626520636c61696d65647c436173686f7574416d6f756e7442656c6f774d696e696d756d416d6f756e74005f04bc4368616e6e656c20636173686f757420616d6f756e7420697320746f6f206c6f7720746f20626520636c61696d6564e05769746864726177616c416d6f756e74457863656564734368616e6e656c4163636f756e74576974686472617761626c6542616c616e63650060085901416e20617474656d707420746f2077697468647261772066756e64732066726f6d206368616e6e656c206163636f756e74206661696c65642c2062656361757365207468652073706563696669656420616d6f756e744901657863656564732074686520776974686472617761626c6520616d6f756e7420286368616e6e656c206163636f756e742062616c616e6365206d696e7573206368616e6e656c20626c6f617420626f6e64297c576974686472617746726f6d4368616e6e656c416d6f756e7449735a65726f0061085901416e20617474656d707420746f2077697468647261772066756e64732066726f6d206368616e6e656c206163636f756e74206661696c65642c2062656361757365207468652073706563696669656420616d6f756e741c6973207a65726f5c4368616e6e656c436173686f75747344697361626c65640062049c4368616e6e656c20636173686f757473206172652063757272656e746c792064697361626c6564a44d696e436173686f7574416c6c6f776564457863656564734d6178436173686f7574416c6c6f77656400630809014e65772076616c75657320666f72206d696e5f636173686f75745f616c6c6f7765642f6d61785f636173686f75745f616c6c6f7765642061726520696e76616c6964d46d696e5f636173686f75745f616c6c6f7765642063616e6e6f7420657863656564206d61785f636173686f75745f616c6c6f7765648443757261746f724d6f6465726174696f6e416374696f6e4e6f74416c6c6f776564006404110143757261746f7220646f6573206e6f742068617665207065726d697373696f6e7320746f20706572666f726d20676976656e206d6f6465726174696f6e20616374696f6e944d617843757261746f725065726d697373696f6e735065724c6576656c457863656564656400650441014d6178696d756d206e756d626572206f662063757261746f72207065726d697373696f6e732070657220676976656e206368616e6e656c2070726976696c656765206c6576656c206578636565646564c043757261746f7247726f75704d61785065726d697373696f6e7342794c6576656c4d617053697a654578636565646564006604290143757261746f722067726f75702773207065726d697373696f6e73206279206c6576656c206d617020657863656564656420746865206d6178696d756d20616c6c6f7765642073697a65504368616e6e656c466561747572655061757365640067045d014f7065726174696f6e2063616e6e6f742062652065786563757465642c20626563617573652074686973206368616e6e656c206665617475726520686173206265656e2070617573656420627920612063757261746f72444368616e6e656c4261674d697373696e670068042d01556e65787065637465642072756e74696d652073746174653a206d697373696e67206368616e6e656c2062616720647572696e672064656c6574655f6368616e6e656c20617474656d70748c417373657473546f52656d6f76654265796f6e64456e74697479417373657473536574006904f5014c697374206f662061737365747320746f2072656d6f76652070726f766964656420666f72207570646174655f6368616e6e656c202f207570646174655f766964656f20636f6e7461696e7320617373657473207468617420646f6e27742062656c6f6e6720746f207468652073706563696669656420656e7469747990496e76616c6964566964656f446174614f626a65637473436f756e7450726f7669646564006a04f4496e76616c6964206e756d626572206f66206f626a6563747320746f2064656c6574652070726f766964656420666f722064656c6574655f766964656f70496e76616c69644368616e6e656c5472616e73666572537461747573006b04bc496e76616c6964206368616e6e656c207472616e736665722073746174757320666f72206f7065726174696f6e732e78496e76616c69644368616e6e656c5472616e736665724163636570746f72006c04d4496e636f7272656374206163746f7220747269657320746f2061636365707420746865206368616e6e656c207472616e736665722e98496e76616c69644368616e6e656c5472616e73666572436f6d6d69746d656e74506172616d73006d08550143616e6e6f742061636365707420746865206368616e6e656c207472616e736665723a2070726f766964656420636f6d6d69746d656e7420706172616d657465727320646f65736e2774206d617463682077697468906368616e6e656c2070656e64696e67207472616e7366657220706172616d65746572732e8c4368616e6e656c4167656e74496e73756666696369656e745065726d697373696f6e73006e004c496e76616c69644368616e6e656c4f776e6572006f04a4496e636f7272656374206368616e6e656c206f776e657220666f7220616e206f7065726174696f6e2e285a65726f5265776172640070046443616e6e6f7420636c61696d207a65726f207265776172642e78496e73756666696369656e7442616c616e6365466f725472616e73666572007104510143616e6e6f74207472616e7366657220746865206368616e6e656c3a206368616e6e656c206f776e65722068617320696e73756666696369656e742062616c616e6365202862756467657420666f72205747732994496e73756666696369656e7442616c616e6365466f724368616e6e656c4372656174696f6e0072080d0143616e6e6f742063726561746520746865206368616e6e656c3a206368616e6e656c2063726561746f722068617320696e73756666696369656e742062616c616e6365e9012862756467657420666f72206368616e6e656c20737461746520626c6f617420626f6e64202b206368616e6e656c2064617461206f626a7320737461746520626c6f617420626f6e6473202b2064617461206f626a732073746f726167652066656573202b206578697374656e7469616c206465706f736974298c496e73756666696369656e7442616c616e6365466f72566964656f4372656174696f6e007308fc43616e6e6f74206372656174652074686520766964656f3a20766964656f2063726561746f722068617320696e73756666696369656e742062616c616e6365d9012862756467657420666f7220766964656f20737461746520626c6f617420626f6e64202b20766964656f2064617461206f626a7320737461746520626c6f617420626f6e6473202b2064617461206f626a732073746f726167652066656573202b206578697374656e7469616c206465706f7369742964496e73756666696369656e74436f756e63696c4275646765740074006c476c6f62616c4e66744461696c794c696d6974457863656564656400750070476c6f62616c4e66745765656b6c794c696d69744578636565646564007600704368616e6e656c4e66744461696c794c696d69744578636565646564007700744368616e6e656c4e66745765656b6c794c696d697445786365656465640078006443726561746f72546f6b656e416c7265616479497373756564007904c443726561746f7220746f6b656e2077617320616c72656164792069737375656420666f722074686973206368616e6e656c5443726561746f72546f6b656e4e6f74497373756564007a04b043726561746f7220746f6b656e207761736e27742069737375656420666f722074686973206368616e6e656c884d656d6265724964436f756c644e6f7442654465726976656446726f6d4163746f72007b0415014d656d62657220696420636f756c64206e6f7420626520646572697665642066726f6d207468652070726f766964656420436f6e74656e744163746f7220636f6e74657874bc43616e6e6f74576974686472617746726f6d4368616e6e656c5769746843726561746f72546f6b656e497373756564007c08290143616e6e6f74206469726563746c792077697468647261772066756e64732066726f6d2061206368616e6e656c206163636f756e74207768656e20746865206368616e6e656c2068617358612063726561746f7220746f6b656e20697373756564bc506174726f6e61676543616e4f6e6c794265436c61696d6564466f724d656d6265724f776e65644368616e6e656c73007d04f4506174726f6e6167652063616e206f6e6c7920626520636c61696d6564206966206368616e6e656c206973206f776e65642062792061206d656d626572a84368616e6e656c5472616e7366657273426c6f636b6564447572696e67526576656e756553706c697473007e04cc4368616e6e656c205472616e73666572732061726520626c6f636b656420647572696e6720726576656e75652073706c6974739c4368616e6e656c5472616e7366657273426c6f636b6564447572696e67546f6b656e53616c6573007f04c04368616e6e656c205472616e73666572732061726520626c6f636b656420647572696e6720746f6b656e2073616c65730460436f6e74656e74206469726563746f7279206572726f7273fd08083870616c6c65745f73746f72616765244261675265636f7264084c53746f726167654275636b657449647353657401010960446973747269627574696f6e4275636b65744964735365740105090010012473746f7265645f62790109014c53746f726167654275636b657449647353657400013864697374726962757465645f627905090160446973747269627574696f6e4275636b65744964735365740001486f626a656374735f746f74616c5f73697a6520010c7536340001386f626a656374735f6e756d62657220010c7536340000010910346672616d655f737570706f72741c73746f7261676544626f756e6465645f62747265655f7365743c426f756e646564425472656553657408045401200453000004004d01012c42547265655365743c543e0000050910346672616d655f737570706f72741c73746f7261676544626f756e6465645f62747265655f7365743c426f756e64656442547265655365740804540109020453000004001d02012c42547265655365743c543e00000909083870616c6c65745f73746f726167654c53746f726167654275636b65745265636f72640820576f726b657249640120244163636f756e74496401000010013c6f70657261746f725f7374617475730d0901c053746f726167654275636b65744f70657261746f725374617475733c576f726b657249642c204163636f756e7449643e000148616363657074696e675f6e65775f62616773880110626f6f6c00011c766f75636865729102011c566f756368657200013461737369676e65645f6261677320010c75363400000d09083870616c6c65745f73746f726167656c53746f726167654275636b65744f70657261746f725374617475730820576f726b657249640120244163636f756e7449640100010c1c4d697373696e6700000050496e766974656453746f72616765576f726b65720400200120576f726b657249640001003453746f72616765576f726b65720800200120576f726b6572496400000001244163636f756e74496400020000110910346672616d655f737570706f72741c73746f726167652c626f756e6465645f76656328426f756e64656456656308045401080453000004002801185665633c543e00001509083870616c6c65745f73746f726167656044796e616d69634261674372656174696f6e506f6c69637904b0446973747269627574696f6e4275636b657446616d696c79546f4e756d6265724f664275636b6574734d6170011909000801646e756d6265725f6f665f73746f726167655f6275636b65747310010c75333200012066616d696c696573190901b0446973747269627574696f6e4275636b657446616d696c79546f4e756d6265724f664275636b6574734d61700000190910346672616d655f737570706f72741c73746f7261676544626f756e6465645f62747265655f6d61703c426f756e64656442547265654d61700c044b0120045601100453000004009902013842547265654d61703c4b2c20563e00001d0900000408790220002109083870616c6c65745f73746f7261676528446174614f626a6563740448526570617961626c65426c6f6174426f6e6401c501001001206163636570746564880110626f6f6c00014073746174655f626c6f61745f626f6e64c5010148526570617961626c65426c6f6174426f6e6400011073697a6520010c75363400013c697066735f636f6e74656e745f69641109013c4261736535384d756c74696861736800002509083870616c6c65745f73746f7261676578446973747269627574696f6e4275636b657446616d696c795265636f7264045c446973747269627574696f6e4275636b6574496e6465780120000401786e6578745f646973747269627574696f6e5f6275636b65745f696e64657820015c446973747269627574696f6e4275636b6574496e64657800002909083870616c6c65745f73746f7261676560446973747269627574696f6e4275636b65745265636f72640888446973747269627574696f6e4275636b6574496e76697465644f70657261746f7273012d096c446973747269627574696f6e4275636b65744f70657261746f727301310900140148616363657074696e675f6e65775f62616773880110626f6f6c000130646973747269627574696e67880110626f6f6c00014c70656e64696e675f696e7669746174696f6e732d090188446973747269627574696f6e4275636b6574496e76697465644f70657261746f72730001246f70657261746f72733109016c446973747269627574696f6e4275636b65744f70657261746f727300013461737369676e65645f6261677320010c75363400002d0910346672616d655f737570706f72741c73746f7261676544626f756e6465645f62747265655f7365743c426f756e646564425472656553657408045401200453000004004d01012c42547265655365743c543e0000310910346672616d655f737570706f72741c73746f7261676544626f756e6465645f62747265655f7365743c426f756e646564425472656553657408045401200453000004004d01012c42547265655365743c543e00003509083870616c6c65745f73746f72616765144572726f72040454000105013c41726974686d657469634572726f72000004f447656e657269632041726974686d65746963204572726f722064756520746f20696e7465726e616c206163636f756e74696e67206f7065726174696f6e40496e76616c69644369644c656e67746800010494496e76616c696420434944206c656e67746820286d75737420626520343620627974657329444e6f4f626a656374734f6e55706c6f6164000204a0456d707479202264617461206f626a656374206372656174696f6e2220636f6c6c656374696f6e2e6053746f726167654275636b6574446f65736e744578697374000304ac546865207265717565737465642073746f72616765206275636b657420646f65736e27742065786973742e7053746f726167654275636b657449734e6f74426f756e64546f426167000404cc546865207265717565737465642073746f72616765206275636b6574206973206e6f7420626f756e6420746f2061206261672e6453746f726167654275636b65744973426f756e64546f426167000504dc546865207265717565737465642073746f72616765206275636b657420697320616c726561647920626f756e6420746f2061206261672e644e6f53746f726167654275636b6574496e7669746174696f6e0006041901496e76616c6964206f7065726174696f6e207769746820696e76697465733a207468657265206973206e6f2073746f72616765206275636b657420696e7669746174696f6e2e6453746f7261676550726f7669646572416c72656164795365740007040501496e76616c6964206f7065726174696f6e207769746820696e76697465733a2073746f726167652070726f76696465722077617320616c7265616479207365742e6053746f7261676550726f76696465724d75737442655365740008047453746f726167652070726f7669646572206d757374206265207365742e7c446966666572656e7453746f7261676550726f7669646572496e76697465640009041501496e76616c6964206f7065726174696f6e207769746820696e76697465733a20616e6f746865722073746f726167652070726f76696465722077617320696e76697465642e58496e766974656453746f7261676550726f7669646572000a041501496e76616c6964206f7065726174696f6e207769746820696e76697465733a2073746f726167652070726f76696465722077617320616c726561647920696e76697465642e8853746f726167654275636b65744964436f6c6c656374696f6e73417265456d707479000b04a053746f72616765206275636b657420696420636f6c6c656374696f6e732061726520656d7074792ed053746f726167654275636b6574734e756d62657256696f6c6174657344796e616d69634261674372656174696f6e506f6c696379000c08290153746f72616765206275636b657420696420636f6c6c656374696f6e2070726f766964656420636f6e747261646963747320746865206578697374696e672064796e616d696320626167406372656174696f6e20706f6c6963792ecc446973747269627574696f6e4275636b65747356696f6c6174657344796e616d69634261674372656174696f6e506f6c696379000d083d01446973747269627574696f6e206275636b657420696420636f6c6c656374696f6e2070726f766964656420636f6e747261646963747320746865206578697374696e672064796e616d696320626167406372656174696f6e20706f6c6963792e38456d707479436f6e74656e744964000e04b455706c6f61642064617461206572726f723a20656d70747920636f6e74656e742049442070726f76696465642e385a65726f4f626a65637453697a65000f049055706c6f61642064617461206572726f723a207a65726f206f626a6563742073697a652e88496e76616c69645374617465426c6f6174426f6e64536f757263654163636f756e74001004ec55706c6f61642064617461206572726f723a20696e76616c696420737461746520626c6f617420626f6e6420736f75726365206163636f756e742e58496e76616c696453746f7261676550726f766964657200110490496e76616c69642073746f726167652070726f766964657220666f72206275636b65742e4c496e73756666696369656e7442616c616e636500120498496e73756666696369656e742062616c616e636520666f7220616e206f7065726174696f6e2e54446174614f626a656374446f65736e7445786973740013046844617461206f626a65637420646f65736e27742065786973742e4055706c6f6164696e67426c6f636b65640014049c55706c6f6164696e67206f6620746865206e6577206f626a65637420697320626c6f636b65642e74446174614f626a6563744964436f6c6c656374696f6e4973456d7074790015048c44617461206f626a65637420696420636f6c6c656374696f6e20697320656d7074792e80536f75726365416e6444657374696e6174696f6e42616773417265457175616c001604a043616e6e6f74206d6f7665206f626a656374732077697468696e207468652073616d65206261672e54446174614f626a656374426c61636b6c6973746564001704a844617461206f626a65637420686173682069732070617274206f662074686520626c61636b6c6973742e68426c61636b6c69737453697a654c696d6974457863656564656400180478426c61636b6c6973742073697a65206c696d69742065786365656465642e84566f75636865724d61784f626a65637453697a654c696d69744578636565646564001904ac4d6178206f626a6563742073697a65206c696d697420657863656564656420666f7220766f75636865722e8c566f75636865724d61784f626a6563744e756d6265724c696d69744578636565646564001a04b44d6178206f626a656374206e756d626572206c696d697420657863656564656420666f7220766f75636865722e9453746f726167654275636b65744f626a6563744e756d6265724c696d697452656163686564001b04cc4f626a656374206e756d626572206c696d697420666f72207468652073746f72616765206275636b657420726561636865642e8c53746f726167654275636b65744f626a65637453697a654c696d697452656163686564001c04e04f626a6563747320746f74616c2073697a65206c696d697420666f72207468652073746f72616765206275636b657420726561636865642e6c496e73756666696369656e74547265617375727942616c616e6365001d04d8496e73756666696369656e74206d6f64756c652074726561737572792062616c616e636520666f7220616e206f7065726174696f6e2e8443616e6e6f7444656c6574654e6f6e456d70747953746f726167654275636b6574001e04a443616e6e6f742064656c6574652061206e6f6e2d656d7074792073746f72616765206275636b65742e68446174614f626a6563744964506172616d73417265456d707479001f04f85468652060646174615f6f626a6563745f696473602065787472696e73696320706172616d6574657220636f6c6c656374696f6e20697320656d7074792e7c53746f726167654275636b6574735065724261674c696d6974546f6f4c6f77002004d8546865206e6577206053746f726167654275636b6574735065724261674c696d697460206e756d62657220697320746f6f206c6f772e8053746f726167654275636b6574735065724261674c696d6974546f6f48696768002104dc546865206e6577206053746f726167654275636b6574735065724261674c696d697460206e756d62657220697320746f6f20686967682e8053746f726167654275636b65745065724261674c696d69744578636565646564002204cc6053746f726167654275636b6574735065724261674c696d6974602077617320657863656564656420666f722061206261672e8053746f726167654275636b6574446f65736e744163636570744e657742616773002304ac5468652073746f72616765206275636b657420646f65736e277420616363657074206e657720626167732e4044796e616d6963426167457869737473002404c843616e6e6f7420637265617465207468652064796e616d6963206261673a2064796e616d696320626167206578697374732e5444796e616d6963426167446f65736e7445786973740025046844796e616d69632062616720646f65736e27742065786973742e8853746f7261676550726f76696465724f70657261746f72446f65736e744578697374002604a053746f726167652070726f7669646572206f70657261746f7220646f65736e27742065786973742e484461746153697a654665654368616e676564002704b8496e76616c69642065787472696e7369632063616c6c3a20646174612073697a6520666565206368616e6765642e7c446174614f626a6563745374617465426c6f6174426f6e644368616e676564002804f4496e76616c69642065787472696e7369632063616c6c3a2064617461206f626a65637420737461746520626c6f617420626f6e64206368616e6765642e7843616e6e6f7444656c6574654e6f6e456d70747944796e616d69634261670029049043616e6e6f742064656c657465206e6f6e20656d7074792064796e616d6963206261672eb84d6178446973747269627574696f6e4275636b657446616d696c794e756d6265724c696d69744578636565646564002a04d44d617820646973747269627574696f6e206275636b65742066616d696c79206e756d626572206c696d69742065786365656465642e8c446973747269627574696f6e4275636b657446616d696c79446f65736e744578697374002b04a4446973747269627574696f6e206275636b65742066616d696c7920646f65736e27742065786973742e74446973747269627574696f6e4275636b6574446f65736e744578697374002c0488446973747269627574696f6e206275636b657420646f65736e27742065786973742e9c446973747269627574696f6e4275636b65744964436f6c6c656374696f6e73417265456d707479002d04b4446973747269627574696f6e206275636b657420696420636f6c6c656374696f6e732061726520656d7074792e94446973747269627574696f6e4275636b6574446f65736e744163636570744e657742616773002e04b0446973747269627574696f6e206275636b657420646f65736e277420616363657074206e657720626167732eb84d6178446973747269627574696f6e4275636b65744e756d6265725065724261674c696d69744578636565646564002f04d84d617820646973747269627574696f6e206275636b6574206e756d6265722070657220626167206c696d69742065786365656465642e84446973747269627574696f6e4275636b657449734e6f74426f756e64546f426167003004a8446973747269627574696f6e206275636b6574206973206e6f7420626f756e6420746f2061206261672e78446973747269627574696f6e4275636b65744973426f756e64546f42616700310498446973747269627574696f6e206275636b657420697320626f756e6420746f2061206261672e90446973747269627574696f6e4275636b6574735065724261674c696d6974546f6f4c6f77003204ec546865206e65772060446973747269627574696f6e4275636b6574735065724261674c696d697460206e756d62657220697320746f6f206c6f772e94446973747269627574696f6e4275636b6574735065724261674c696d6974546f6f48696768003304f0546865206e65772060446973747269627574696f6e4275636b6574735065724261674c696d697460206e756d62657220697320746f6f20686967682e9c446973747269627574696f6e50726f76696465724f70657261746f72446f65736e744578697374003404b4446973747269627574696f6e2070726f7669646572206f70657261746f7220646f65736e27742065786973742ea8446973747269627574696f6e50726f76696465724f70657261746f72416c7265616479496e7669746564003504bc446973747269627574696f6e2070726f7669646572206f70657261746f7220616c726561647920696e76697465642e7c446973747269627574696f6e50726f76696465724f70657261746f72536574003604ac446973747269627574696f6e2070726f7669646572206f70657261746f7220616c7265616479207365742e784e6f446973747269627574696f6e4275636b6574496e7669746174696f6e003704884e6f20646973747269627574696f6e206275636b657420696e7669746174696f6e2eac4d7573744265446973747269627574696f6e50726f76696465724f70657261746f72466f724275636b65740038042901496e76616c6964206f7065726174696f6e733a206d757374206265206120646973747269627574696f6e2070726f7669646572206f70657261746f7220666f722061206275636b65742ef84d61784e756d6265724f6650656e64696e67496e7669746174696f6e734c696d6974466f72446973747269627574696f6e4275636b65745265616368656400390429014d6178206e756d626572206f662070656e64696e6720696e7669746174696f6e73206c696d697420666f72206120646973747269627574696f6e206275636b657420726561636865642ec04d61784e756d6265724f664f70657261746f7273506572446973747269627574696f6e4275636b657452656163686564003a04e84d6178206e756d626572206f66206f70657261746f727320666f72206120646973747269627574696f6e206275636b657420726561636865642ea8446973747269627574696f6e46616d696c79426f756e64546f4261674372656174696f6e506f6c696379003b04cc446973747269627574696f6e2066616d696c7920626f756e6420746f206120626167206372656174696f6e20706f6c6963792e644d6178446174614f626a65637453697a654578636565646564003c04784d61782064617461206f626a6563742073697a652065786365656465642e60496e76616c69645472616e736163746f724163636f756e74003d04b8496e76616c6964207472616e736163746f72206163636f756e7420494420666f722074686973206275636b65742ec04e756d6265724f6653746f726167654275636b6574734f7574736964654f66416c6c6f776564436f6e747261696e7473003e049c4e6f7420616c6c6f77656420276e756d626572206f662073746f72616765206275636b65747327d44e756d6265724f66446973747269627574696f6e4275636b6574734f7574736964654f66416c6c6f776564436f6e747261696e7473003f04b04e6f7420616c6c6f77656420276e756d626572206f6620646973747269627574696f6e206275636b657473273043616c6c44697361626c65640040043443616c6c2044697361626c6564048053746f72616765206d6f64756c6520707265646566696e6564206572726f727339090c5070616c6c65745f70726f6a6563745f746f6b656e1474797065732c4163636f756e7444617461101c42616c616e63650118345374616b696e67537461747573013d0948526570617961626c65426c6f6174426f6e6401c5014056657374696e675363686564756c65730141090018014476657374696e675f7363686564756c65734109014056657374696e675363686564756c6573000118616d6f756e7418011c42616c616e636500015073706c69745f7374616b696e675f737461747573550901544f7074696f6e3c5374616b696e675374617475733e000128626c6f61745f626f6e64c5010148526570617961626c65426c6f6174426f6e640001606e6578745f76657374696e675f7472616e736665725f696420010c7536340001806c6173745f73616c655f746f74616c5f7075726368617365645f616d6f756e74590901784f7074696f6e3c28546f6b656e53616c6549642c2042616c616e6365293e00003d090c5070616c6c65745f70726f6a6563745f746f6b656e147479706573345374616b696e67537461747573041c42616c616e636501180008012073706c69745f6964100138526576656e756553706c69744964000118616d6f756e7418011c42616c616e63650000410910346672616d655f737570706f72741c73746f7261676544626f756e6465645f62747265655f6d61703c426f756e64656442547265654d61700c044b01f50204560145090453000004004909013842547265654d61703c4b2c20563e000045090c5070616c6c65745f70726f6a6563745f746f6b656e1474797065733c56657374696e675363686564756c65082c426c6f636b4e756d62657201101c42616c616e63650118001401686c696e6561725f76657374696e675f73746172745f626c6f636b10012c426c6f636b4e756d62657200015c6c696e6561725f76657374696e675f6475726174696f6e10012c426c6f636b4e756d626572000130636c6966665f616d6f756e7418011c42616c616e636500015c706f73745f636c6966665f746f74616c5f616d6f756e7418011c42616c616e63650001346275726e65645f616d6f756e7418011c42616c616e636500004909042042547265654d617008044b01f50204560145090004004d090000004d09000002510900510900000408f502450900550904184f7074696f6e040454013d090108104e6f6e6500000010536f6d6504003d090000010000590904184f7074696f6e040454015d090108104e6f6e6500000010536f6d6504005d0900000100005d090000040810180061090c5070616c6c65745f70726f6a6563745f746f6b656e14747970657324546f6b656e44617461141c42616c616e63650118104861736801242c426c6f636b4e756d626572011024546f6b656e53616c6501050344526576656e756553706c69745374617465016509002c0130746f74616c5f737570706c7918011c42616c616e6365000134746f6b656e735f69737375656418011c42616c616e63650001306e6578745f73616c655f696410012c546f6b656e53616c65496400011073616c65710901444f7074696f6e3c546f6b656e53616c653e00013c7472616e736665725f706f6c696379a90201505472616e73666572506f6c6963793c486173683e00011873796d626f6c24011048617368000138706174726f6e6167655f696e666f7509018c506174726f6e616765446174613c42616c616e63652c20426c6f636b4e756d6265723e00013c6163636f756e74735f6e756d62657220010c753634000148726576656e75655f73706c69745f72617465b902011c5065726d696c6c000134726576656e75655f73706c697465090144526576656e756553706c697453746174650001546e6578745f726576656e75655f73706c69745f6964100138526576656e756553706c69744964000065090c5070616c6c65745f70726f6a6563745f746f6b656e14747970657344526576656e756553706c6974537461746508284a6f7942616c616e636501182c426c6f636b4e756d6265720110010820496e616374697665000000184163746976650400690901a4526576656e756553706c6974496e666f3c4a6f7942616c616e63652c20426c6f636b4e756d6265723e0001000069090c5070616c6c65745f70726f6a6563745f746f6b656e14747970657340526576656e756553706c6974496e666f08284a6f7942616c616e636501182c426c6f636b4e756d6265720110000c0128616c6c6f636174696f6e1801284a6f7942616c616e636500012074696d656c696e656d09015454696d656c696e653c426c6f636b4e756d6265723e0001446469766964656e64735f636c61696d65641801284a6f7942616c616e636500006d090c5070616c6c65745f70726f6a6563745f746f6b656e1474797065732054696d656c696e65042c426c6f636b4e756d626572011000080114737461727410012c426c6f636b4e756d6265720001206475726174696f6e10012c426c6f636b4e756d6265720000710904184f7074696f6e0404540105030108104e6f6e6500000010536f6d6504000503000001000075090c5070616c6c65745f70726f6a6563745f746f6b656e14747970657334506174726f6e61676544617461081c42616c616e636501182c426c6f636b4e756d6265720110000c01107261746579090124426c6f636b52617465000180756e636c61696d65645f706174726f6e6167655f74616c6c795f616d6f756e7418011c42616c616e63650001906c6173745f756e636c61696d65645f706174726f6e6167655f74616c6c795f626c6f636b10012c426c6f636b4e756d626572000079090c5070616c6c65745f70726f6a6563745f746f6b656e14747970657324426c6f636b52617465000004000903012c5065727175696e74696c6c00007d090c5070616c6c65745f70726f6a6563745f746f6b656e186572726f7273144572726f720404540001c43c41726974686d657469634572726f72000004c8556e65787065637465642061726974686d65746963206572726f7220286f766572666c6f77202f20756e646572666c6f772980496e73756666696369656e745472616e736665727261626c6542616c616e636500010481014163636f756e742773207472616e736665727261626c652062616c616e636520697320696e73756666696369656e7420746f20706572666f726d20746865207472616e73666572206f7220696e697469616c697a6520746f6b656e2073616c6544546f6b656e446f65734e6f7445786973740002047852657175657374656420746f6b656e20646f6573206e6f74206578697374784163636f756e74496e666f726d6174696f6e446f65734e6f74457869737400030494526571756573746564206163636f756e74206461746120646f6573206e6f74206578697374784d65726b6c6550726f6f66566572696669636174696f6e4661696c757265000404804d65726b6c652070726f6f6620766572696669636174696f6e206661696c6564a8546172676574506174726f6e6167655261746549734869676865725468616e43757272656e7452617465000504c4546172676574205261746520697320686967686572207468616e2063757272656e7420706174726f6e61676520726174655c546f6b656e53796d626f6c416c7265616479496e5573650006045453796d626f6c20616c726561647920696e2075736590496e697469616c416c6c6f636174696f6e546f4e6f6e4578697374696e674d656d62657200070441014174206c65617374206f6e65206f6620746865206d656d626572732070726f76696465642061732070617274206f6620496e697469616c416c6c6f636174696f6e20646f6573206e6f74206578697374504163636f756e74416c7265616479457869737473000804584163636f756e7420416c726561647920657869737473945472616e7366657244657374696e6174696f6e4d656d626572446f65734e6f744578697374000904985472616e736665722064657374696e6174696f6e206d656d62657220696420696e76616c69646c546f6b656e49737375616e63654e6f74496e49646c655374617465000a04a8546f6b656e27732063757272656e74206f66666572696e67207374617465206973206e6f742049646c6558496e73756666696369656e744a6f7942616c616e6365000b04dc496e73756666696369656e74204a4f592042616c616e636520746f20636f76657220746865207472616e73616374696f6e20636f7374736c4a6f795472616e736665725375626a656374546f44757374696e67000c045d0154686520616d6f756e74206f66204a4f5920746f206265207472616e73666572726564206973206e6f7420656e6f75676820746f206b656570207468652064657374696e6174696f6e206163636f756e7420616c697665cc417474656d7074546f52656d6f76654e6f6e4f776e65644163636f756e74556e6465725065726d697373696f6e65644d6f6465000d04ec417474656d707420746f2072656d6f7665206e6f6e206f776e6564206163636f756e7420756e646572207065726d697373696f6e6564206d6f646578417474656d7074546f52656d6f76654e6f6e456d7074794163636f756e74000e04e4417474656d707420746f2072656d6f766520616e206163636f756e74207769746820736f6d65206f75747374616e64696e6720746f6b656e739c43616e6e6f744a6f696e57686974656c697374496e5065726d697373696f6e6c6573734d6f6465000f04b043616e6e6f74206a6f696e2077686974656c69737420696e207065726d697373696f6e6c657373206d6f6465a443616e6e6f7444656973737565546f6b656e576974684f75747374616e64696e674163636f756e7473001004b843616e6e6f74204465697373756520546f6b656e2077697468206f75747374616e64696e67206163636f756e7473384e6f5570636f6d696e6753616c650011047854686520746f6b656e20686173206e6f207570636f6d696e672073616c65304e6f41637469766553616c65001204a854686520746f6b656e20686173206e6f206163746976652073616c6520617420746865206d6f6d656e748c496e73756666696369656e7442616c616e6365466f72546f6b656e507572636861736500130401014163636f756e742773204a4f592062616c616e636520697320696e73756666696369656e7420746f206d616b652074686520746f6b656e207075726368617365544e6f74456e6f756768546f6b656e734f6e53616c650014047d01416d6f756e74206f6620746f6b656e7320746f207075726368617365206f6e2073616c65206578636565647320746865207175616e74697479206f6620746f6b656e73207374696c6c20617661696c61626c65206f6e207468652073616c656853616c655374617274696e67426c6f636b496e54686550617374001504b05370656369666965642073616c65207374617274696e6720626c6f636b20697320696e2074686520706173745c53616c6541636365737350726f6f66526571756972656400160481014f6e6c792077686974656c6973746564207061727469636970616e74732061726520616c6c6f77656420746f20616363657373207468652073616c652c207468657265666f7265206163636573732070726f6f662069732072657175697265649453616c6541636365737350726f6f665061727469636970616e7449734e6f7453656e64657200170829015061727469636970616e7420696e2073616c65206163636573732070726f6f662070726f766964656420647572696e67206070757263686173655f746f6b656e735f6f6e5f73616c656084646f6573206e6f74206d61746368207468652073656e646572206163636f756e745c53616c6550757263686173654361704578636565646564001808610153616c65207061727469636970616e742773206361702028656974686572206361705f7065725f6d656d626572206f722077686974656c6973746564207061727469636970616e742773207370656369666963206361702978776173206578636565646564207769746820746865207075726368617365b04d617856657374696e675363686564756c65735065724163636f756e74506572546f6b656e52656163686564001908c843616e6e6f742061646420616e6f746865722076657374696e67207363686564756c6520746f20616e206163636f756e742e31014d6178696d756d206e756d626572206f662076657374696e67207363686564756c657320666f722074686973206163636f756e742d746f6b656e20706169722077617320726561636865642e6050726576696f757353616c654e6f7446696e616c697a6564001a04e450726576696f75732073616c6520776173207374696c6c206e6f742066696e616c697a65642c2066696e616c697a652069742066697273742e444e6f546f6b656e73546f5265636f766572001b041501546865726520617265206e6f2072656d61696e696e6720746f6b657320746f207265636f7665722066726f6d207468652070726576696f757320746f6b656e2073616c652e5053616c654475726174696f6e546f6f53686f7274001c04dc5370656369666965642073616c65206475726174696f6e2069732073686f72746572207468616e204d696e53616c654475726174696f6e4853616c654475726174696f6e49735a65726f001d047053616c65206475726174696f6e2063616e6e6f74206265207a65726f7053616c655570706572426f756e645175616e7469747949735a65726f001e048c557070657220626f756e64207175616e746974792063616e6e6f74206265207a65726f5853616c654361705065724d656d62657249735a65726f001f049850757263686173652063617020706572206d656d6265722063616e6e6f74206265207a65726f4c53616c65556e6974507269636549735a65726f00200484546f6b656e277320756e69742070726963652063616e6e6f74206265207a65726f6053616c655075726368617365416d6f756e7449735a65726f002104cc416d6f756e74206f6620746f6b656e7320746f207075726368617365206f6e2073616c652063616e6e6f74206265207a65726f7c526576656e756553706c697454696d65546f5374617274546f6f53686f7274002204d453706563696669656420726576656e75652073706c6974207374617274696e6720626c6f636b20697320696e20746865207061737470526576656e756553706c69744475726174696f6e546f6f53686f72740023048c526576656e75652053706c6974206475726174696f6e20697320746f6f2073686f727484526576656e756553706c6974416c7265616479416374697665466f72546f6b656e002404a8417474656d707420746f2061637469766174652073706c69742077697468206f6e65206f6e676f696e6774526576656e756553706c69744e6f74416374697665466f72546f6b656e0025043501417474656d707420746f206d616b6520726576656e75652073706c6974206f7065726174696f6e73207769746820746f6b656e206e6f7420696e206163746976652073706c697420737461746554526576656e756553706c69744469644e6f74456e640026047c526576656e75652053706c697420686173206e6f7420656e6465642079657458526576656e756553706c69744e6f744f6e676f696e67002704bc526576656e75652053706c697420666f7220746f6b656e206163746976652c20627574206e6f74206f6e676f696e676055736572416c726561647950617274696369706174696e67002804bc5573657220616c72656164792070617274696369706174696e6720696e2074686520726576656e75652073706c6974a0496e73756666696369656e7442616c616e6365466f7253706c697450617274696369706174696f6e0029041d015573657220646f6573206e6f7420706f7373657320656e6f7567682062616c616e636520746f20706172746963697061746520696e2074686520726576656e75652073706c69747c557365724e6f745061727469636970616e74696e67496e416e7953706c6974002a049855736572206973206e6f742070617274696369706174696e6720696e20616e792073706c69749843616e6e6f745061727469636970617465496e53706c6974576974685a65726f416d6f756e74002b04e8417474656d707420746f20706172746963697061746520696e20612073706c69742077697468207a65726f20746f6b656e20746f207374616b65a043616e6e6f74497373756553706c6974576974685a65726f416c6c6f636174696f6e416d6f756e74002c04dc417474656d707420746f20697373756520696e20612073706c69742077697468207a65726f20616c6c6f636174696f6e20616d6f756e74b043616e6e6f744d6f64696679537570706c795768656e526576656e756553706c697473417265416374697665002d04d4417474656d707420746f206d6f6469667920737570706c79207768656e20726576656e75652073706c69742069732061637469766558526576656e756553706c69745261746549735a65726f002e0478526576656e75652073706c697420726174652063616e6e6f742062652030404275726e416d6f756e7449735a65726f002f047c50726f766964656420616d6f756e7420746f206275726e206973203d3d2030a04275726e416d6f756e74477265617465725468616e4163636f756e74546f6b656e73416d6f756e740030043101416d6f756e74206f6620746f6b656e7320746f206275726e206578636565647320746f74616c20616d6f756e74206f6620746f6b656e73206f776e656420627920746865206163636f756e740081090c5c70616c6c65745f70726f706f73616c735f656e67696e651474797065732050726f706f73616c102c426c6f636b4e756d62657201102850726f706f736572496401201c42616c616e63650118244163636f756e744964010000200128706172616d6574657273850901a050726f706f73616c506172616d65746572733c426c6f636b4e756d6265722c2042616c616e63653e00012c70726f706f7365725f696420012850726f706f73657249640001306163746976617465645f617410012c426c6f636b4e756d6265720001187374617475731103016c50726f706f73616c5374617475733c426c6f636b4e756d6265723e000138766f74696e675f726573756c747389090134566f74696e67526573756c747300015465786163745f657865637574696f6e5f626c6f636be501014c4f7074696f6e3c426c6f636b4e756d6265723e00016c6e725f6f665f636f756e63696c5f636f6e6669726d6174696f6e7310010c7533320001487374616b696e675f6163636f756e745f6964e801444f7074696f6e3c4163636f756e7449643e000085090c5c70616c6c65745f70726f706f73616c735f656e67696e651474797065734850726f706f73616c506172616d6574657273082c426c6f636b4e756d62657201101c42616c616e6365011800200134766f74696e675f706572696f6410012c426c6f636b4e756d62657200013067726163655f706572696f6410012c426c6f636b4e756d626572000168617070726f76616c5f71756f72756d5f70657263656e7461676510010c753332000174617070726f76616c5f7468726573686f6c645f70657263656e7461676510010c753332000168736c617368696e675f71756f72756d5f70657263656e7461676510010c753332000174736c617368696e675f7468726573686f6c645f70657263656e7461676510010c75333200013872657175697265645f7374616b653101013c4f7074696f6e3c42616c616e63653e000144636f6e737469747574696f6e616c69747910010c753332000089090c5c70616c6c65745f70726f706f73616c735f656e67696e6514747970657334566f74696e67526573756c7473000010012c61627374656e74696f6e7310010c753332000124617070726f76616c7310010c75333200012872656a656374696f6e7310010c75333200011c736c617368657310010c75333200008d0910346672616d655f737570706f72741c73746f726167652c626f756e6465645f76656328426f756e64656456656308045401080453000004002801185665633c543e00009109000004081020009509085c70616c6c65745f70726f706f73616c735f656e67696e65144572726f7204045400015c3c41726974686d657469634572726f72000004c8556e65787065637465642061726974686d65746963206572726f7220286f766572666c6f77202f20756e646572666c6f772948456d7074795469746c6550726f76696465640001049050726f706f73616c2063616e6e6f74206861766520616e20656d707479207469746c652260456d7074794465736372697074696f6e50726f76696465640002048850726f706f73616c2063616e6e6f74206861766520616e20656d70747920626f6479385469746c654973546f6f4c6f6e67000304445469746c6520697320746f6f206c6f6e67504465736372697074696f6e4973546f6f4c6f6e670004045c4465736372697074696f6e20697320746f6f206c6f6e674050726f706f73616c4e6f74466f756e640005046c5468652070726f706f73616c20646f6573206e6f742065786973744450726f706f73616c46696e616c697a65640006047450726f706f73616c2069732066696e616c697a656420616c726561647930416c7265616479566f7465640007049c5468652070726f706f73616c2068617665206265656e20616c726561647920766f746564206f6e244e6f74417574686f72000804344e6f7420616e20617574686f727c4d617841637469766550726f706f73616c4e756d6265724578636565646564000904904d6178206163746976652070726f706f73616c73206e756d62657220657863656564656428456d7074795374616b65000a04a05374616b652063616e6e6f7420626520656d707479207769746820746869732070726f706f73616c485374616b6553686f756c644265456d707479000b049c5374616b652073686f756c6420626520656d70747920666f7220746869732070726f706f73616c605374616b654469666665727346726f6d5265717569726564000c04b05374616b6520646966666572732066726f6d207468652070726f706f73616c20726571756972656d656e747384496e76616c6964506172616d65746572417070726f76616c5468726573686f6c64000d0484417070726f76616c207468726573686f6c642063616e6e6f74206265207a65726f84496e76616c6964506172616d65746572536c617368696e675468726573686f6c64000e0484536c617368696e67207468726573686f6c642063616e6e6f74206265207a65726f4452657175697265526f6f744f726967696e000f04845265717569726520726f6f74206f726967696e20696e2065787472696e736963734050726f706f73616c486173566f746573001004f4446973616c6c6f7720746f2063616e63656c207468652070726f706f73616c2069662074686572652061726520616e7920766f746573206f6e2069742e5c5a65726f4578616374457865637574696f6e426c6f636b00110494457861637420657865637574696f6e20626c6f636b2063616e6e6f74206265207a65726f2e68496e76616c69644578616374457865637574696f6e426c6f636b001204e0457861637420657865637574696f6e20626c6f636b2063616e6e6f74206265206c657373207468616e2063757272656e745f626c6f636b2e6c496e73756666696369656e7442616c616e6365466f725374616b65001304a05468657265206973206e6f7420656e6f7567682062616c616e636520666f722061207374616b652e44436f6e666c696374696e675374616b6573001404bc54686520636f6e666c696374696e67207374616b6520646973636f76657265642e2043616e6e6f74207374616b652e78496e76616c69645374616b696e674163636f756e74466f724d656d626572001504ac5374616b696e67206163636f756e7420646f65736e27742062656c6f6e6720746f2061206d656d6265722e8c4d6178446973706174636861626c6543616c6c436f646553697a6545786365656465640016043d015468652073697a65206f6620656e636f64656420646973706174636861626c652063616c6c20746f206265206578656375746564206279207468652070726f706f73616c20697320746f6f20626967047c456e67696e65206d6f64756c6520707265646566696e6564206572726f727399090c6c70616c6c65745f70726f706f73616c735f64697363757373696f6e1474797065734044697363757373696f6e5468726561640c204d656d626572496401202c426c6f636b4e756d62657201103c54687265616457686974656c697374019d09000c01306163746976617465645f617410012c426c6f636b4e756d626572000124617574686f725f69642001204d656d62657249640001106d6f6465a109016c5468726561644d6f64653c54687265616457686974656c6973743e00009d0910346672616d655f737570706f72741c73746f7261676544626f756e6465645f62747265655f7365743c426f756e646564425472656553657408045401200453000004004d01012c42547265655365743c543e0000a1090c6c70616c6c65745f70726f706f73616c735f64697363757373696f6e147479706573285468726561644d6f6465043c54687265616457686974656c697374019d090108104f70656e00000018436c6f73656404009d09013c54687265616457686974656c69737400010000a5090c6c70616c6c65745f70726f706f73616c735f64697363757373696f6e1474797065733844697363757373696f6e506f73740c204d656d626572496401202c426c6f636b4e756d626572011048526570617961626c65426c6f6174426f6e6401c501000c0124617574686f725f69642001204d656d626572496400013c636c65616e75705f7061795f6f6666c5010148526570617961626c65426c6f6174426f6e6400012c6c6173745f65646974656410012c426c6f636b4e756d6265720000a909086c70616c6c65745f70726f706f73616c735f64697363757373696f6e144572726f720404540001283c41726974686d657469634572726f72000004c8556e65787065637465642061726974686d65746963206572726f7220286f766572666c6f77202f20756e646572666c6f772944546872656164446f65736e7445786973740001045054687265616420646f65736e27742065786973743c506f7374446f65736e74457869737400020448506f737420646f65736e27742065786973744452657175697265526f6f744f726967696e000304845265717569726520726f6f74206f726967696e20696e2065787472696e736963736043616e6e6f74506f73744f6e436c6f7365645468726561640004046501546865207468726561642068617320436c6f736564206d6f64652e20416e6420706f737420617574686f7220646f65736e27742062656c6f6e6720746f20636f756e63696c206f7220616c6c6f776564206d656d626572732e504e6f74417574686f724f72436f756e63696c6f720005049453686f756c642062652074687265616420617574686f72206f7220636f756e63696c6f722e604d617857686974654c69737453697a654578636565646564000604a04d617820616c6c6f77656420617574686f7273206c697374206c696d69742065786365656465642e7457686974656c69737465644d656d626572446f65734e6f74457869737400070849014174206c65617374206f6e65206f6620746865206d656d626572206964732070726f76696465642061732070617274206f6620636c6f736564207468726561642077686974656c6973742062656c6f6e677364746f2061206e6f6e2d6578697374696e67206d656d6265722e68496e73756666696369656e7442616c616e6365466f72506f7374000804c44163636f756e742068617320696e73756666696369656e742062616c616e636520746f20637265617465206120706f73744043616e6e6f7444656c657465506f73740009049c4163636f756e742063616e27742064656c65746520706f737420617420746865206d6f6d656e74048c44697363757373696f6e206d6f64756c6520707265646566696e6564206572726f7273ad09085870616c6c65745f70726f706f73616c735f636f646578144572726f72040454000168545369676e616c50726f706f73616c4973456d707479000004a050726f7669646564207465787420666f7220746578742070726f706f73616c20697320656d7074795852756e74696d6550726f706f73616c4973456d707479000104f050726f7669646564205741534d20636f646520666f72207468652072756e74696d6520757067726164652070726f706f73616c20697320656d70747990496e76616c696446756e64696e675265717565737450726f706f73616c42616c616e6365000204bc496e76616c69642062616c616e63652076616c756520666f7220746865207370656e64696e672070726f706f73616c54496e76616c696456616c696461746f72436f756e74000304f8496e76616c69642076616c696461746f7220636f756e7420666f722074686520277365742076616c696461746f7220636f756e74272070726f706f73616c4452657175697265526f6f744f726967696e000404845265717569726520726f6f74206f726967696e20696e2065787472696e73696373a8496e76616c6964436f756e63696c456c656374696f6e506172616d65746572436f756e63696c53697a65000504c4496e76616c696420636f756e63696c20656c656374696f6e20706172616d65746572202d20636f756e63696c5f73697a65b4496e76616c6964436f756e63696c456c656374696f6e506172616d6574657243616e6469646163794c696d6974000604d0496e76616c696420636f756e63696c20656c656374696f6e20706172616d65746572202d2063616e6469646163792d6c696d6974b4496e76616c6964436f756e63696c456c656374696f6e506172616d657465724d696e566f74696e675374616b65000704d4496e76616c696420636f756e63696c20656c656374696f6e20706172616d65746572202d206d696e2d766f74696e675f7374616b65b8496e76616c6964436f756e63696c456c656374696f6e506172616d657465724e65775465726d4475726174696f6e000804d8496e76616c696420636f756e63696c20656c656374696f6e20706172616d65746572202d206e65775f7465726d5f6475726174696f6eb8496e76616c6964436f756e63696c456c656374696f6e506172616d657465724d696e436f756e63696c5374616b65000904d8496e76616c696420636f756e63696c20656c656374696f6e20706172616d65746572202d206d696e5f636f756e63696c5f7374616b65b8496e76616c6964436f756e63696c456c656374696f6e506172616d6574657252657665616c696e67506572696f64000a04d4496e76616c696420636f756e63696c20656c656374696f6e20706172616d65746572202d2072657665616c696e675f706572696f64ac496e76616c6964436f756e63696c456c656374696f6e506172616d65746572566f74696e67506572696f64000b04c8496e76616c696420636f756e63696c20656c656374696f6e20706172616d65746572202d20766f74696e675f706572696f64bc496e76616c6964436f756e63696c456c656374696f6e506172616d65746572416e6e6f756e63696e67506572696f64000c04d8496e76616c696420636f756e63696c20656c656374696f6e20706172616d65746572202d20616e6e6f756e63696e675f706572696f6484496e76616c6964576f726b696e6747726f75704275646765744361706163697479000d04bc496e76616c696420776f726b696e672067726f75702062756467657420636170616369747920706172616d65746572a0496e76616c69645365744c656164506172616d6574657243616e6e6f744265436f756e63696c6f72000e042d01496e76616c69642027736574206c6561642070726f706f73616c2720706172616d65746572202d2070726f706f736564206c6561642063616e6e6f74206265206120636f756e63696c6f724c536c617368696e675374616b6549735a65726f000f042101496e76616c69642027736c617368207374616b652070726f706f73616c2720706172616d65746572202d2063616e6e6f7420736c617368206279207a65726f2062616c616e63652e5444656372656173696e675374616b6549735a65726f0010043901496e76616c696420276465637265617365207374616b652070726f706f73616c2720706172616d65746572202d2063616e6e6f74206465637265617365206279207a65726f2062616c616e63652e80496e73756666696369656e7446756e6473466f724275646765745570646174650011041d01496e73756666696369656e742066756e647320666f72202755706461746520576f726b696e672047726f757020427564676574272070726f706f73616c20657865637574696f6eb0496e76616c696446756e64696e675265717565737450726f706f73616c4e756d6265724f664163636f756e740012045101496e76616c6964206e756d626572206f66206163636f756e747320726563696576696e672066756e64696e67207265717565737420666f72202746756e64696e672052657175657374272070726f706f73616c2eb0496e76616c696446756e64696e675265717565737450726f706f73616c52657065617465644163636f756e74001304bc5265706561746564206163636f756e7420696e202746756e64696e672052657175657374272070726f706f73616c2ee0496e76616c69644368616e6e656c5061796f75747350726f706f73616c4d696e436173686f7574457863656564734d6178436173686f7574001404e50154686520737065636966696564206d696e206368616e6e656c20636173686f75742069732067726561746572207468616e2074686520737065636966696564206d6178206368616e6e656c20636173686f757420696e2060557064617465204368616e6e656c205061796f757473602070726f706f73616c2e4c496e76616c69644c656164576f726b657249640015049050726f7669646564206c65616420776f726b6572206964206973206e6f742076616c696450496e76616c69644c6561644f70656e696e6749640016049450726f7669646564206c656164206f70656e696e67206964206973206e6f742076616c696460496e76616c69644c6561644170706c69636174696f6e4964001704a450726f7669646564206c656164206170706c69636174696f6e206964206973206e6f742076616c696444496e76616c696450726f706f73616c49640018048450726f76696465642070726f706f73616c206964206973206e6f742076616c69643c41726974686d657469634572726f720019043c41726974686d656963204572726f720478436f646578206d6f64756c6520707265646566696e6564206572726f7273b1090c5070616c6c65745f776f726b696e675f67726f75701474797065731c4f70656e696e670c2c426c6f636b4e756d62657201101c42616c616e6365011810486173680124001801306f70656e696e675f747970656103012c4f70656e696e675479706500011c6372656174656410012c426c6f636b4e756d6265720001406465736372697074696f6e5f68617368240110486173680001307374616b655f706f6c696379450301845374616b65506f6c6963793c426c6f636b4e756d6265722c2042616c616e63653e0001407265776172645f7065725f626c6f636b3101013c4f7074696f6e3c42616c616e63653e0001386372656174696f6e5f7374616b6518011c42616c616e63650000b5090c5070616c6c65745f776f726b696e675f67726f7570147479706573384a6f624170706c69636174696f6e0c244163636f756e7449640100204d656d62657249640120104861736801240018013c726f6c655f6163636f756e745f69640001244163636f756e7449640001447265776172645f6163636f756e745f69640001244163636f756e7449640001487374616b696e675f6163636f756e745f69640001244163636f756e7449640001246d656d6265725f69642001204d656d62657249640001406465736372697074696f6e5f68617368240110486173680001286f70656e696e675f69642001244f70656e696e6749640000b9090c5070616c6c65745f776f726b696e675f67726f75701474797065732c47726f7570576f726b657210244163636f756e7449640100204d656d626572496401202c426c6f636b4e756d62657201101c42616c616e63650118002401246d656d6265725f69642001204d656d626572496400013c726f6c655f6163636f756e745f69640001244163636f756e7449640001487374616b696e675f6163636f756e745f69640001244163636f756e7449640001447265776172645f6163636f756e745f69640001244163636f756e744964000148737461727465645f6c656176696e675f6174e501014c4f7074696f6e3c426c6f636b4e756d6265723e0001506a6f625f756e7374616b696e675f706572696f6410012c426c6f636b4e756d6265720001407265776172645f7065725f626c6f636b3101013c4f7074696f6e3c42616c616e63653e0001346d69737365645f7265776172643101013c4f7074696f6e3c42616c616e63653e000128637265617465645f617410012c426c6f636b4e756d6265720000bd090c5070616c6c65745f776f726b696e675f67726f7570186572726f7273144572726f720804540004490001803c41726974686d657469634572726f72000004c8556e65787065637465642061726974686d65746963206572726f7220286f766572666c6f77202f20756e646572666c6f7729605374616b6542616c616e636543616e6e6f7442655a65726f0001049850726f7669646564207374616b652062616c616e63652063616e6e6f74206265207a65726f2e4c4f70656e696e67446f65734e6f7445786973740002045c4f70656e696e6720646f6573206e6f742065786973742e6443616e6e6f74486972654d756c7469706c654c656164657273000304bc43616e6e6f742066696c6c206f70656e696e672077697468206d756c7469706c65206170706c69636174696f6e732e74576f726b65724170706c69636174696f6e446f65734e6f74457869737400040488576f726b6572206170706c69636174696f6e20646f6573206e6f742065786973742e744d6178416374697665576f726b65724e756d626572457863656564656400050488576f726b696e672067726f75702073697a65206c696d69742065786365656465642e9c5375636365737366756c576f726b65724170706c69636174696f6e446f65734e6f744578697374000604b45375636365737366756c20776f726b6572206170706c69636174696f6e20646f6573206e6f742065786973742e8043616e6e6f74486972654c65616465725768656e4c6561646572457869737473000704c45468657265206973206c656164657220616c72656164792c2063616e6e6f74206869726520616e6f74686572206f6e652e4049734e6f744c6561644163636f756e740008044c4e6f742061206c656164206163636f756e742e4443757272656e744c6561644e6f745365740009046043757272656e74206c656164206973206e6f74207365742e48576f726b6572446f65734e6f744578697374000a0458576f726b657220646f6573206e6f742065786973742e4c496e76616c69644d656d6265724f726967696e000b0470496e76616c6964206f726967696e20666f722061206d656d6265722e705369676e657249734e6f74576f726b6572526f6c654163636f756e74000c04885369676e6572206973206e6f7420776f726b657220726f6c65206163636f756e742e4842656c6f774d696e696d756d5374616b6573000d04885374616b696e67206c657373207468616e20746865206c6f77657220626f756e642e7c496e73756666696369656e7442616c616e6365546f436f7665725374616b65000e0490496e73756666696369656e742062616c616e636520746f20636f766572207374616b652e884170706c69636174696f6e5374616b65446f65736e744d617463684f70656e696e67000f04d84170706c69636174696f6e207374616b65206973206c657373207468616e207265717569726564206f70656e696e67207374616b652e504f726967696e49734e6f744170706c6963616e74001004604f726967696e206973206e6f74206170706c6963616e742e3c576f726b657249734c656176696e6700110498496e76616c6964206f7065726174696f6e202d20776f726b6572206973206c656176696e672e5043616e6e6f74526577617264576974685a65726f0012046452657761726420636f756c64206e6f74206265207a65726f2e78496e76616c69645374616b696e674163636f756e74466f724d656d626572001304ac5374616b696e67206163636f756e7420646f65736e27742062656c6f6e6720746f2061206d656d6265722e5c436f6e666c6963745374616b65734f6e4163636f756e74001404b05374616b696e67206163636f756e7420636f6e7461696e7320636f6e666c696374696e67207374616b65732e44576f726b65724861734e6f5265776172640015047c576f726b657220686173206e6f20726563757272696e67207265776172642e78556e7374616b696e67506572696f644c6573735468616e4d696e696d756d001604090153706563696669656420756e7374616b696e6720706572696f64206973206c657373207468656e206d696e696d756d2073657420666f72207468652067726f75702e3c43616e6e6f745370656e645a65726f00170460496e76616c6964207370656e64696e6720616d6f756e742e74496e73756666696369656e74427564676574466f725370656e64696e67001804a449742773206e6f7420656e6f7567682062756467657420666f722074686973207370656e64696e672e584e6f4170706c69636174696f6e7350726f7669646564001904bc43616e6e6f742066696c6c206f70656e696e67202d206e6f206170706c69636174696f6e732070726f76696465642ea043616e6e6f7444656372656173655374616b6544656c7461477265617465725468616e5374616b65001a04fc43616e6e6f74206465637265617365207374616b65202d207374616b652064656c74612067726561746572207468616e20696e697469616c207374616b652e644170706c69636174696f6e734e6f74466f724f70656e696e67001b04f0547279696e6720746f2066696c6c206f70656e696e67207769746820616e206170706c69636174696f6e20666f72206f74686572206f70656e696e6764576f726b657253746f7261676556616c7565546f6f4c6f6e67001c0480576f726b65722073746f72616765207465787420697320746f6f206c6f6e672e70496e73756666696369656e74546f6b656e73466f7246756e64696e67001d04f8496e73756666696369656e7420746f6b656e7320666f722066756e64696e6720286f6e206d656d62657220636f6e74726f6c6c6572206163636f756e7429445a65726f546f6b656e7346756e64696e67001e047c547279696e6720746f2066756e642077697468207a65726f20746f6b656e7378496e73756666696369656e7442616c616e6365466f725472616e73666572001f04b443616e6e6f742077697468647261773a20696e73756666696369656e74206275646765742062616c616e63652e048c44697363757373696f6e206d6f64756c6520707265646566696e6564206572726f7273c1090c5070616c6c65745f776f726b696e675f67726f7570186572726f7273144572726f720804540004490001803c41726974686d657469634572726f72000004c8556e65787065637465642061726974686d65746963206572726f7220286f766572666c6f77202f20756e646572666c6f7729605374616b6542616c616e636543616e6e6f7442655a65726f0001049850726f7669646564207374616b652062616c616e63652063616e6e6f74206265207a65726f2e4c4f70656e696e67446f65734e6f7445786973740002045c4f70656e696e6720646f6573206e6f742065786973742e6443616e6e6f74486972654d756c7469706c654c656164657273000304bc43616e6e6f742066696c6c206f70656e696e672077697468206d756c7469706c65206170706c69636174696f6e732e74576f726b65724170706c69636174696f6e446f65734e6f74457869737400040488576f726b6572206170706c69636174696f6e20646f6573206e6f742065786973742e744d6178416374697665576f726b65724e756d626572457863656564656400050488576f726b696e672067726f75702073697a65206c696d69742065786365656465642e9c5375636365737366756c576f726b65724170706c69636174696f6e446f65734e6f744578697374000604b45375636365737366756c20776f726b6572206170706c69636174696f6e20646f6573206e6f742065786973742e8043616e6e6f74486972654c65616465725768656e4c6561646572457869737473000704c45468657265206973206c656164657220616c72656164792c2063616e6e6f74206869726520616e6f74686572206f6e652e4049734e6f744c6561644163636f756e740008044c4e6f742061206c656164206163636f756e742e4443757272656e744c6561644e6f745365740009046043757272656e74206c656164206973206e6f74207365742e48576f726b6572446f65734e6f744578697374000a0458576f726b657220646f6573206e6f742065786973742e4c496e76616c69644d656d6265724f726967696e000b0470496e76616c6964206f726967696e20666f722061206d656d6265722e705369676e657249734e6f74576f726b6572526f6c654163636f756e74000c04885369676e6572206973206e6f7420776f726b657220726f6c65206163636f756e742e4842656c6f774d696e696d756d5374616b6573000d04885374616b696e67206c657373207468616e20746865206c6f77657220626f756e642e7c496e73756666696369656e7442616c616e6365546f436f7665725374616b65000e0490496e73756666696369656e742062616c616e636520746f20636f766572207374616b652e884170706c69636174696f6e5374616b65446f65736e744d617463684f70656e696e67000f04d84170706c69636174696f6e207374616b65206973206c657373207468616e207265717569726564206f70656e696e67207374616b652e504f726967696e49734e6f744170706c6963616e74001004604f726967696e206973206e6f74206170706c6963616e742e3c576f726b657249734c656176696e6700110498496e76616c6964206f7065726174696f6e202d20776f726b6572206973206c656176696e672e5043616e6e6f74526577617264576974685a65726f0012046452657761726420636f756c64206e6f74206265207a65726f2e78496e76616c69645374616b696e674163636f756e74466f724d656d626572001304ac5374616b696e67206163636f756e7420646f65736e27742062656c6f6e6720746f2061206d656d6265722e5c436f6e666c6963745374616b65734f6e4163636f756e74001404b05374616b696e67206163636f756e7420636f6e7461696e7320636f6e666c696374696e67207374616b65732e44576f726b65724861734e6f5265776172640015047c576f726b657220686173206e6f20726563757272696e67207265776172642e78556e7374616b696e67506572696f644c6573735468616e4d696e696d756d001604090153706563696669656420756e7374616b696e6720706572696f64206973206c657373207468656e206d696e696d756d2073657420666f72207468652067726f75702e3c43616e6e6f745370656e645a65726f00170460496e76616c6964207370656e64696e6720616d6f756e742e74496e73756666696369656e74427564676574466f725370656e64696e67001804a449742773206e6f7420656e6f7567682062756467657420666f722074686973207370656e64696e672e584e6f4170706c69636174696f6e7350726f7669646564001904bc43616e6e6f742066696c6c206f70656e696e67202d206e6f206170706c69636174696f6e732070726f76696465642ea043616e6e6f7444656372656173655374616b6544656c7461477265617465725468616e5374616b65001a04fc43616e6e6f74206465637265617365207374616b65202d207374616b652064656c74612067726561746572207468616e20696e697469616c207374616b652e644170706c69636174696f6e734e6f74466f724f70656e696e67001b04f0547279696e6720746f2066696c6c206f70656e696e67207769746820616e206170706c69636174696f6e20666f72206f74686572206f70656e696e6764576f726b657253746f7261676556616c7565546f6f4c6f6e67001c0480576f726b65722073746f72616765207465787420697320746f6f206c6f6e672e70496e73756666696369656e74546f6b656e73466f7246756e64696e67001d04f8496e73756666696369656e7420746f6b656e7320666f722066756e64696e6720286f6e206d656d62657220636f6e74726f6c6c6572206163636f756e7429445a65726f546f6b656e7346756e64696e67001e047c547279696e6720746f2066756e642077697468207a65726f20746f6b656e7378496e73756666696369656e7442616c616e6365466f725472616e73666572001f04b443616e6e6f742077697468647261773a20696e73756666696369656e74206275646765742062616c616e63652e048c44697363757373696f6e206d6f64756c6520707265646566696e6564206572726f7273c5090c5070616c6c65745f776f726b696e675f67726f7570186572726f7273144572726f720804540004490001803c41726974686d657469634572726f72000004c8556e65787065637465642061726974686d65746963206572726f7220286f766572666c6f77202f20756e646572666c6f7729605374616b6542616c616e636543616e6e6f7442655a65726f0001049850726f7669646564207374616b652062616c616e63652063616e6e6f74206265207a65726f2e4c4f70656e696e67446f65734e6f7445786973740002045c4f70656e696e6720646f6573206e6f742065786973742e6443616e6e6f74486972654d756c7469706c654c656164657273000304bc43616e6e6f742066696c6c206f70656e696e672077697468206d756c7469706c65206170706c69636174696f6e732e74576f726b65724170706c69636174696f6e446f65734e6f74457869737400040488576f726b6572206170706c69636174696f6e20646f6573206e6f742065786973742e744d6178416374697665576f726b65724e756d626572457863656564656400050488576f726b696e672067726f75702073697a65206c696d69742065786365656465642e9c5375636365737366756c576f726b65724170706c69636174696f6e446f65734e6f744578697374000604b45375636365737366756c20776f726b6572206170706c69636174696f6e20646f6573206e6f742065786973742e8043616e6e6f74486972654c65616465725768656e4c6561646572457869737473000704c45468657265206973206c656164657220616c72656164792c2063616e6e6f74206869726520616e6f74686572206f6e652e4049734e6f744c6561644163636f756e740008044c4e6f742061206c656164206163636f756e742e4443757272656e744c6561644e6f745365740009046043757272656e74206c656164206973206e6f74207365742e48576f726b6572446f65734e6f744578697374000a0458576f726b657220646f6573206e6f742065786973742e4c496e76616c69644d656d6265724f726967696e000b0470496e76616c6964206f726967696e20666f722061206d656d6265722e705369676e657249734e6f74576f726b6572526f6c654163636f756e74000c04885369676e6572206973206e6f7420776f726b657220726f6c65206163636f756e742e4842656c6f774d696e696d756d5374616b6573000d04885374616b696e67206c657373207468616e20746865206c6f77657220626f756e642e7c496e73756666696369656e7442616c616e6365546f436f7665725374616b65000e0490496e73756666696369656e742062616c616e636520746f20636f766572207374616b652e884170706c69636174696f6e5374616b65446f65736e744d617463684f70656e696e67000f04d84170706c69636174696f6e207374616b65206973206c657373207468616e207265717569726564206f70656e696e67207374616b652e504f726967696e49734e6f744170706c6963616e74001004604f726967696e206973206e6f74206170706c6963616e742e3c576f726b657249734c656176696e6700110498496e76616c6964206f7065726174696f6e202d20776f726b6572206973206c656176696e672e5043616e6e6f74526577617264576974685a65726f0012046452657761726420636f756c64206e6f74206265207a65726f2e78496e76616c69645374616b696e674163636f756e74466f724d656d626572001304ac5374616b696e67206163636f756e7420646f65736e27742062656c6f6e6720746f2061206d656d6265722e5c436f6e666c6963745374616b65734f6e4163636f756e74001404b05374616b696e67206163636f756e7420636f6e7461696e7320636f6e666c696374696e67207374616b65732e44576f726b65724861734e6f5265776172640015047c576f726b657220686173206e6f20726563757272696e67207265776172642e78556e7374616b696e67506572696f644c6573735468616e4d696e696d756d001604090153706563696669656420756e7374616b696e6720706572696f64206973206c657373207468656e206d696e696d756d2073657420666f72207468652067726f75702e3c43616e6e6f745370656e645a65726f00170460496e76616c6964207370656e64696e6720616d6f756e742e74496e73756666696369656e74427564676574466f725370656e64696e67001804a449742773206e6f7420656e6f7567682062756467657420666f722074686973207370656e64696e672e584e6f4170706c69636174696f6e7350726f7669646564001904bc43616e6e6f742066696c6c206f70656e696e67202d206e6f206170706c69636174696f6e732070726f76696465642ea043616e6e6f7444656372656173655374616b6544656c7461477265617465725468616e5374616b65001a04fc43616e6e6f74206465637265617365207374616b65202d207374616b652064656c74612067726561746572207468616e20696e697469616c207374616b652e644170706c69636174696f6e734e6f74466f724f70656e696e67001b04f0547279696e6720746f2066696c6c206f70656e696e67207769746820616e206170706c69636174696f6e20666f72206f74686572206f70656e696e6764576f726b657253746f7261676556616c7565546f6f4c6f6e67001c0480576f726b65722073746f72616765207465787420697320746f6f206c6f6e672e70496e73756666696369656e74546f6b656e73466f7246756e64696e67001d04f8496e73756666696369656e7420746f6b656e7320666f722066756e64696e6720286f6e206d656d62657220636f6e74726f6c6c6572206163636f756e7429445a65726f546f6b656e7346756e64696e67001e047c547279696e6720746f2066756e642077697468207a65726f20746f6b656e7378496e73756666696369656e7442616c616e6365466f725472616e73666572001f04b443616e6e6f742077697468647261773a20696e73756666696369656e74206275646765742062616c616e63652e048c44697363757373696f6e206d6f64756c6520707265646566696e6564206572726f7273c9090c5070616c6c65745f776f726b696e675f67726f7570186572726f7273144572726f720804540004490001803c41726974686d657469634572726f72000004c8556e65787065637465642061726974686d65746963206572726f7220286f766572666c6f77202f20756e646572666c6f7729605374616b6542616c616e636543616e6e6f7442655a65726f0001049850726f7669646564207374616b652062616c616e63652063616e6e6f74206265207a65726f2e4c4f70656e696e67446f65734e6f7445786973740002045c4f70656e696e6720646f6573206e6f742065786973742e6443616e6e6f74486972654d756c7469706c654c656164657273000304bc43616e6e6f742066696c6c206f70656e696e672077697468206d756c7469706c65206170706c69636174696f6e732e74576f726b65724170706c69636174696f6e446f65734e6f74457869737400040488576f726b6572206170706c69636174696f6e20646f6573206e6f742065786973742e744d6178416374697665576f726b65724e756d626572457863656564656400050488576f726b696e672067726f75702073697a65206c696d69742065786365656465642e9c5375636365737366756c576f726b65724170706c69636174696f6e446f65734e6f744578697374000604b45375636365737366756c20776f726b6572206170706c69636174696f6e20646f6573206e6f742065786973742e8043616e6e6f74486972654c65616465725768656e4c6561646572457869737473000704c45468657265206973206c656164657220616c72656164792c2063616e6e6f74206869726520616e6f74686572206f6e652e4049734e6f744c6561644163636f756e740008044c4e6f742061206c656164206163636f756e742e4443757272656e744c6561644e6f745365740009046043757272656e74206c656164206973206e6f74207365742e48576f726b6572446f65734e6f744578697374000a0458576f726b657220646f6573206e6f742065786973742e4c496e76616c69644d656d6265724f726967696e000b0470496e76616c6964206f726967696e20666f722061206d656d6265722e705369676e657249734e6f74576f726b6572526f6c654163636f756e74000c04885369676e6572206973206e6f7420776f726b657220726f6c65206163636f756e742e4842656c6f774d696e696d756d5374616b6573000d04885374616b696e67206c657373207468616e20746865206c6f77657220626f756e642e7c496e73756666696369656e7442616c616e6365546f436f7665725374616b65000e0490496e73756666696369656e742062616c616e636520746f20636f766572207374616b652e884170706c69636174696f6e5374616b65446f65736e744d617463684f70656e696e67000f04d84170706c69636174696f6e207374616b65206973206c657373207468616e207265717569726564206f70656e696e67207374616b652e504f726967696e49734e6f744170706c6963616e74001004604f726967696e206973206e6f74206170706c6963616e742e3c576f726b657249734c656176696e6700110498496e76616c6964206f7065726174696f6e202d20776f726b6572206973206c656176696e672e5043616e6e6f74526577617264576974685a65726f0012046452657761726420636f756c64206e6f74206265207a65726f2e78496e76616c69645374616b696e674163636f756e74466f724d656d626572001304ac5374616b696e67206163636f756e7420646f65736e27742062656c6f6e6720746f2061206d656d6265722e5c436f6e666c6963745374616b65734f6e4163636f756e74001404b05374616b696e67206163636f756e7420636f6e7461696e7320636f6e666c696374696e67207374616b65732e44576f726b65724861734e6f5265776172640015047c576f726b657220686173206e6f20726563757272696e67207265776172642e78556e7374616b696e67506572696f644c6573735468616e4d696e696d756d001604090153706563696669656420756e7374616b696e6720706572696f64206973206c657373207468656e206d696e696d756d2073657420666f72207468652067726f75702e3c43616e6e6f745370656e645a65726f00170460496e76616c6964207370656e64696e6720616d6f756e742e74496e73756666696369656e74427564676574466f725370656e64696e67001804a449742773206e6f7420656e6f7567682062756467657420666f722074686973207370656e64696e672e584e6f4170706c69636174696f6e7350726f7669646564001904bc43616e6e6f742066696c6c206f70656e696e67202d206e6f206170706c69636174696f6e732070726f76696465642ea043616e6e6f7444656372656173655374616b6544656c7461477265617465725468616e5374616b65001a04fc43616e6e6f74206465637265617365207374616b65202d207374616b652064656c74612067726561746572207468616e20696e697469616c207374616b652e644170706c69636174696f6e734e6f74466f724f70656e696e67001b04f0547279696e6720746f2066696c6c206f70656e696e67207769746820616e206170706c69636174696f6e20666f72206f74686572206f70656e696e6764576f726b657253746f7261676556616c7565546f6f4c6f6e67001c0480576f726b65722073746f72616765207465787420697320746f6f206c6f6e672e70496e73756666696369656e74546f6b656e73466f7246756e64696e67001d04f8496e73756666696369656e7420746f6b656e7320666f722066756e64696e6720286f6e206d656d62657220636f6e74726f6c6c6572206163636f756e7429445a65726f546f6b656e7346756e64696e67001e047c547279696e6720746f2066756e642077697468207a65726f20746f6b656e7378496e73756666696369656e7442616c616e6365466f725472616e73666572001f04b443616e6e6f742077697468647261773a20696e73756666696369656e74206275646765742062616c616e63652e048c44697363757373696f6e206d6f64756c6520707265646566696e6564206572726f7273cd090c5070616c6c65745f776f726b696e675f67726f7570186572726f7273144572726f720804540004490001803c41726974686d657469634572726f72000004c8556e65787065637465642061726974686d65746963206572726f7220286f766572666c6f77202f20756e646572666c6f7729605374616b6542616c616e636543616e6e6f7442655a65726f0001049850726f7669646564207374616b652062616c616e63652063616e6e6f74206265207a65726f2e4c4f70656e696e67446f65734e6f7445786973740002045c4f70656e696e6720646f6573206e6f742065786973742e6443616e6e6f74486972654d756c7469706c654c656164657273000304bc43616e6e6f742066696c6c206f70656e696e672077697468206d756c7469706c65206170706c69636174696f6e732e74576f726b65724170706c69636174696f6e446f65734e6f74457869737400040488576f726b6572206170706c69636174696f6e20646f6573206e6f742065786973742e744d6178416374697665576f726b65724e756d626572457863656564656400050488576f726b696e672067726f75702073697a65206c696d69742065786365656465642e9c5375636365737366756c576f726b65724170706c69636174696f6e446f65734e6f744578697374000604b45375636365737366756c20776f726b6572206170706c69636174696f6e20646f6573206e6f742065786973742e8043616e6e6f74486972654c65616465725768656e4c6561646572457869737473000704c45468657265206973206c656164657220616c72656164792c2063616e6e6f74206869726520616e6f74686572206f6e652e4049734e6f744c6561644163636f756e740008044c4e6f742061206c656164206163636f756e742e4443757272656e744c6561644e6f745365740009046043757272656e74206c656164206973206e6f74207365742e48576f726b6572446f65734e6f744578697374000a0458576f726b657220646f6573206e6f742065786973742e4c496e76616c69644d656d6265724f726967696e000b0470496e76616c6964206f726967696e20666f722061206d656d6265722e705369676e657249734e6f74576f726b6572526f6c654163636f756e74000c04885369676e6572206973206e6f7420776f726b657220726f6c65206163636f756e742e4842656c6f774d696e696d756d5374616b6573000d04885374616b696e67206c657373207468616e20746865206c6f77657220626f756e642e7c496e73756666696369656e7442616c616e6365546f436f7665725374616b65000e0490496e73756666696369656e742062616c616e636520746f20636f766572207374616b652e884170706c69636174696f6e5374616b65446f65736e744d617463684f70656e696e67000f04d84170706c69636174696f6e207374616b65206973206c657373207468616e207265717569726564206f70656e696e67207374616b652e504f726967696e49734e6f744170706c6963616e74001004604f726967696e206973206e6f74206170706c6963616e742e3c576f726b657249734c656176696e6700110498496e76616c6964206f7065726174696f6e202d20776f726b6572206973206c656176696e672e5043616e6e6f74526577617264576974685a65726f0012046452657761726420636f756c64206e6f74206265207a65726f2e78496e76616c69645374616b696e674163636f756e74466f724d656d626572001304ac5374616b696e67206163636f756e7420646f65736e27742062656c6f6e6720746f2061206d656d6265722e5c436f6e666c6963745374616b65734f6e4163636f756e74001404b05374616b696e67206163636f756e7420636f6e7461696e7320636f6e666c696374696e67207374616b65732e44576f726b65724861734e6f5265776172640015047c576f726b657220686173206e6f20726563757272696e67207265776172642e78556e7374616b696e67506572696f644c6573735468616e4d696e696d756d001604090153706563696669656420756e7374616b696e6720706572696f64206973206c657373207468656e206d696e696d756d2073657420666f72207468652067726f75702e3c43616e6e6f745370656e645a65726f00170460496e76616c6964207370656e64696e6720616d6f756e742e74496e73756666696369656e74427564676574466f725370656e64696e67001804a449742773206e6f7420656e6f7567682062756467657420666f722074686973207370656e64696e672e584e6f4170706c69636174696f6e7350726f7669646564001904bc43616e6e6f742066696c6c206f70656e696e67202d206e6f206170706c69636174696f6e732070726f76696465642ea043616e6e6f7444656372656173655374616b6544656c7461477265617465725468616e5374616b65001a04fc43616e6e6f74206465637265617365207374616b65202d207374616b652064656c74612067726561746572207468616e20696e697469616c207374616b652e644170706c69636174696f6e734e6f74466f724f70656e696e67001b04f0547279696e6720746f2066696c6c206f70656e696e67207769746820616e206170706c69636174696f6e20666f72206f74686572206f70656e696e6764576f726b657253746f7261676556616c7565546f6f4c6f6e67001c0480576f726b65722073746f72616765207465787420697320746f6f206c6f6e672e70496e73756666696369656e74546f6b656e73466f7246756e64696e67001d04f8496e73756666696369656e7420746f6b656e7320666f722066756e64696e6720286f6e206d656d62657220636f6e74726f6c6c6572206163636f756e7429445a65726f546f6b656e7346756e64696e67001e047c547279696e6720746f2066756e642077697468207a65726f20746f6b656e7378496e73756666696369656e7442616c616e6365466f725472616e73666572001f04b443616e6e6f742077697468647261773a20696e73756666696369656e74206275646765742062616c616e63652e048c44697363757373696f6e206d6f64756c6520707265646566696e6564206572726f7273d1090c5070616c6c65745f776f726b696e675f67726f7570186572726f7273144572726f720804540004490001803c41726974686d657469634572726f72000004c8556e65787065637465642061726974686d65746963206572726f7220286f766572666c6f77202f20756e646572666c6f7729605374616b6542616c616e636543616e6e6f7442655a65726f0001049850726f7669646564207374616b652062616c616e63652063616e6e6f74206265207a65726f2e4c4f70656e696e67446f65734e6f7445786973740002045c4f70656e696e6720646f6573206e6f742065786973742e6443616e6e6f74486972654d756c7469706c654c656164657273000304bc43616e6e6f742066696c6c206f70656e696e672077697468206d756c7469706c65206170706c69636174696f6e732e74576f726b65724170706c69636174696f6e446f65734e6f74457869737400040488576f726b6572206170706c69636174696f6e20646f6573206e6f742065786973742e744d6178416374697665576f726b65724e756d626572457863656564656400050488576f726b696e672067726f75702073697a65206c696d69742065786365656465642e9c5375636365737366756c576f726b65724170706c69636174696f6e446f65734e6f744578697374000604b45375636365737366756c20776f726b6572206170706c69636174696f6e20646f6573206e6f742065786973742e8043616e6e6f74486972654c65616465725768656e4c6561646572457869737473000704c45468657265206973206c656164657220616c72656164792c2063616e6e6f74206869726520616e6f74686572206f6e652e4049734e6f744c6561644163636f756e740008044c4e6f742061206c656164206163636f756e742e4443757272656e744c6561644e6f745365740009046043757272656e74206c656164206973206e6f74207365742e48576f726b6572446f65734e6f744578697374000a0458576f726b657220646f6573206e6f742065786973742e4c496e76616c69644d656d6265724f726967696e000b0470496e76616c6964206f726967696e20666f722061206d656d6265722e705369676e657249734e6f74576f726b6572526f6c654163636f756e74000c04885369676e6572206973206e6f7420776f726b657220726f6c65206163636f756e742e4842656c6f774d696e696d756d5374616b6573000d04885374616b696e67206c657373207468616e20746865206c6f77657220626f756e642e7c496e73756666696369656e7442616c616e6365546f436f7665725374616b65000e0490496e73756666696369656e742062616c616e636520746f20636f766572207374616b652e884170706c69636174696f6e5374616b65446f65736e744d617463684f70656e696e67000f04d84170706c69636174696f6e207374616b65206973206c657373207468616e207265717569726564206f70656e696e67207374616b652e504f726967696e49734e6f744170706c6963616e74001004604f726967696e206973206e6f74206170706c6963616e742e3c576f726b657249734c656176696e6700110498496e76616c6964206f7065726174696f6e202d20776f726b6572206973206c656176696e672e5043616e6e6f74526577617264576974685a65726f0012046452657761726420636f756c64206e6f74206265207a65726f2e78496e76616c69645374616b696e674163636f756e74466f724d656d626572001304ac5374616b696e67206163636f756e7420646f65736e27742062656c6f6e6720746f2061206d656d6265722e5c436f6e666c6963745374616b65734f6e4163636f756e74001404b05374616b696e67206163636f756e7420636f6e7461696e7320636f6e666c696374696e67207374616b65732e44576f726b65724861734e6f5265776172640015047c576f726b657220686173206e6f20726563757272696e67207265776172642e78556e7374616b696e67506572696f644c6573735468616e4d696e696d756d001604090153706563696669656420756e7374616b696e6720706572696f64206973206c657373207468656e206d696e696d756d2073657420666f72207468652067726f75702e3c43616e6e6f745370656e645a65726f00170460496e76616c6964207370656e64696e6720616d6f756e742e74496e73756666696369656e74427564676574466f725370656e64696e67001804a449742773206e6f7420656e6f7567682062756467657420666f722074686973207370656e64696e672e584e6f4170706c69636174696f6e7350726f7669646564001904bc43616e6e6f742066696c6c206f70656e696e67202d206e6f206170706c69636174696f6e732070726f76696465642ea043616e6e6f7444656372656173655374616b6544656c7461477265617465725468616e5374616b65001a04fc43616e6e6f74206465637265617365207374616b65202d207374616b652064656c74612067726561746572207468616e20696e697469616c207374616b652e644170706c69636174696f6e734e6f74466f724f70656e696e67001b04f0547279696e6720746f2066696c6c206f70656e696e67207769746820616e206170706c69636174696f6e20666f72206f74686572206f70656e696e6764576f726b657253746f7261676556616c7565546f6f4c6f6e67001c0480576f726b65722073746f72616765207465787420697320746f6f206c6f6e672e70496e73756666696369656e74546f6b656e73466f7246756e64696e67001d04f8496e73756666696369656e7420746f6b656e7320666f722066756e64696e6720286f6e206d656d62657220636f6e74726f6c6c6572206163636f756e7429445a65726f546f6b656e7346756e64696e67001e047c547279696e6720746f2066756e642077697468207a65726f20746f6b656e7378496e73756666696369656e7442616c616e6365466f725472616e73666572001f04b443616e6e6f742077697468647261773a20696e73756666696369656e74206275646765742062616c616e63652e048c44697363757373696f6e206d6f64756c6520707265646566696e6564206572726f7273d5090c5070616c6c65745f776f726b696e675f67726f7570186572726f7273144572726f720804540004490001803c41726974686d657469634572726f72000004c8556e65787065637465642061726974686d65746963206572726f7220286f766572666c6f77202f20756e646572666c6f7729605374616b6542616c616e636543616e6e6f7442655a65726f0001049850726f7669646564207374616b652062616c616e63652063616e6e6f74206265207a65726f2e4c4f70656e696e67446f65734e6f7445786973740002045c4f70656e696e6720646f6573206e6f742065786973742e6443616e6e6f74486972654d756c7469706c654c656164657273000304bc43616e6e6f742066696c6c206f70656e696e672077697468206d756c7469706c65206170706c69636174696f6e732e74576f726b65724170706c69636174696f6e446f65734e6f74457869737400040488576f726b6572206170706c69636174696f6e20646f6573206e6f742065786973742e744d6178416374697665576f726b65724e756d626572457863656564656400050488576f726b696e672067726f75702073697a65206c696d69742065786365656465642e9c5375636365737366756c576f726b65724170706c69636174696f6e446f65734e6f744578697374000604b45375636365737366756c20776f726b6572206170706c69636174696f6e20646f6573206e6f742065786973742e8043616e6e6f74486972654c65616465725768656e4c6561646572457869737473000704c45468657265206973206c656164657220616c72656164792c2063616e6e6f74206869726520616e6f74686572206f6e652e4049734e6f744c6561644163636f756e740008044c4e6f742061206c656164206163636f756e742e4443757272656e744c6561644e6f745365740009046043757272656e74206c656164206973206e6f74207365742e48576f726b6572446f65734e6f744578697374000a0458576f726b657220646f6573206e6f742065786973742e4c496e76616c69644d656d6265724f726967696e000b0470496e76616c6964206f726967696e20666f722061206d656d6265722e705369676e657249734e6f74576f726b6572526f6c654163636f756e74000c04885369676e6572206973206e6f7420776f726b657220726f6c65206163636f756e742e4842656c6f774d696e696d756d5374616b6573000d04885374616b696e67206c657373207468616e20746865206c6f77657220626f756e642e7c496e73756666696369656e7442616c616e6365546f436f7665725374616b65000e0490496e73756666696369656e742062616c616e636520746f20636f766572207374616b652e884170706c69636174696f6e5374616b65446f65736e744d617463684f70656e696e67000f04d84170706c69636174696f6e207374616b65206973206c657373207468616e207265717569726564206f70656e696e67207374616b652e504f726967696e49734e6f744170706c6963616e74001004604f726967696e206973206e6f74206170706c6963616e742e3c576f726b657249734c656176696e6700110498496e76616c6964206f7065726174696f6e202d20776f726b6572206973206c656176696e672e5043616e6e6f74526577617264576974685a65726f0012046452657761726420636f756c64206e6f74206265207a65726f2e78496e76616c69645374616b696e674163636f756e74466f724d656d626572001304ac5374616b696e67206163636f756e7420646f65736e27742062656c6f6e6720746f2061206d656d6265722e5c436f6e666c6963745374616b65734f6e4163636f756e74001404b05374616b696e67206163636f756e7420636f6e7461696e7320636f6e666c696374696e67207374616b65732e44576f726b65724861734e6f5265776172640015047c576f726b657220686173206e6f20726563757272696e67207265776172642e78556e7374616b696e67506572696f644c6573735468616e4d696e696d756d001604090153706563696669656420756e7374616b696e6720706572696f64206973206c657373207468656e206d696e696d756d2073657420666f72207468652067726f75702e3c43616e6e6f745370656e645a65726f00170460496e76616c6964207370656e64696e6720616d6f756e742e74496e73756666696369656e74427564676574466f725370656e64696e67001804a449742773206e6f7420656e6f7567682062756467657420666f722074686973207370656e64696e672e584e6f4170706c69636174696f6e7350726f7669646564001904bc43616e6e6f742066696c6c206f70656e696e67202d206e6f206170706c69636174696f6e732070726f76696465642ea043616e6e6f7444656372656173655374616b6544656c7461477265617465725468616e5374616b65001a04fc43616e6e6f74206465637265617365207374616b65202d207374616b652064656c74612067726561746572207468616e20696e697469616c207374616b652e644170706c69636174696f6e734e6f74466f724f70656e696e67001b04f0547279696e6720746f2066696c6c206f70656e696e67207769746820616e206170706c69636174696f6e20666f72206f74686572206f70656e696e6764576f726b657253746f7261676556616c7565546f6f4c6f6e67001c0480576f726b65722073746f72616765207465787420697320746f6f206c6f6e672e70496e73756666696369656e74546f6b656e73466f7246756e64696e67001d04f8496e73756666696369656e7420746f6b656e7320666f722066756e64696e6720286f6e206d656d62657220636f6e74726f6c6c6572206163636f756e7429445a65726f546f6b656e7346756e64696e67001e047c547279696e6720746f2066756e642077697468207a65726f20746f6b656e7378496e73756666696369656e7442616c616e6365466f725472616e73666572001f04b443616e6e6f742077697468647261773a20696e73756666696369656e74206275646765742062616c616e63652e048c44697363757373696f6e206d6f64756c6520707265646566696e6564206572726f7273d9090c5070616c6c65745f776f726b696e675f67726f7570186572726f7273144572726f720804540004490001803c41726974686d657469634572726f72000004c8556e65787065637465642061726974686d65746963206572726f7220286f766572666c6f77202f20756e646572666c6f7729605374616b6542616c616e636543616e6e6f7442655a65726f0001049850726f7669646564207374616b652062616c616e63652063616e6e6f74206265207a65726f2e4c4f70656e696e67446f65734e6f7445786973740002045c4f70656e696e6720646f6573206e6f742065786973742e6443616e6e6f74486972654d756c7469706c654c656164657273000304bc43616e6e6f742066696c6c206f70656e696e672077697468206d756c7469706c65206170706c69636174696f6e732e74576f726b65724170706c69636174696f6e446f65734e6f74457869737400040488576f726b6572206170706c69636174696f6e20646f6573206e6f742065786973742e744d6178416374697665576f726b65724e756d626572457863656564656400050488576f726b696e672067726f75702073697a65206c696d69742065786365656465642e9c5375636365737366756c576f726b65724170706c69636174696f6e446f65734e6f744578697374000604b45375636365737366756c20776f726b6572206170706c69636174696f6e20646f6573206e6f742065786973742e8043616e6e6f74486972654c65616465725768656e4c6561646572457869737473000704c45468657265206973206c656164657220616c72656164792c2063616e6e6f74206869726520616e6f74686572206f6e652e4049734e6f744c6561644163636f756e740008044c4e6f742061206c656164206163636f756e742e4443757272656e744c6561644e6f745365740009046043757272656e74206c656164206973206e6f74207365742e48576f726b6572446f65734e6f744578697374000a0458576f726b657220646f6573206e6f742065786973742e4c496e76616c69644d656d6265724f726967696e000b0470496e76616c6964206f726967696e20666f722061206d656d6265722e705369676e657249734e6f74576f726b6572526f6c654163636f756e74000c04885369676e6572206973206e6f7420776f726b657220726f6c65206163636f756e742e4842656c6f774d696e696d756d5374616b6573000d04885374616b696e67206c657373207468616e20746865206c6f77657220626f756e642e7c496e73756666696369656e7442616c616e6365546f436f7665725374616b65000e0490496e73756666696369656e742062616c616e636520746f20636f766572207374616b652e884170706c69636174696f6e5374616b65446f65736e744d617463684f70656e696e67000f04d84170706c69636174696f6e207374616b65206973206c657373207468616e207265717569726564206f70656e696e67207374616b652e504f726967696e49734e6f744170706c6963616e74001004604f726967696e206973206e6f74206170706c6963616e742e3c576f726b657249734c656176696e6700110498496e76616c6964206f7065726174696f6e202d20776f726b6572206973206c656176696e672e5043616e6e6f74526577617264576974685a65726f0012046452657761726420636f756c64206e6f74206265207a65726f2e78496e76616c69645374616b696e674163636f756e74466f724d656d626572001304ac5374616b696e67206163636f756e7420646f65736e27742062656c6f6e6720746f2061206d656d6265722e5c436f6e666c6963745374616b65734f6e4163636f756e74001404b05374616b696e67206163636f756e7420636f6e7461696e7320636f6e666c696374696e67207374616b65732e44576f726b65724861734e6f5265776172640015047c576f726b657220686173206e6f20726563757272696e67207265776172642e78556e7374616b696e67506572696f644c6573735468616e4d696e696d756d001604090153706563696669656420756e7374616b696e6720706572696f64206973206c657373207468656e206d696e696d756d2073657420666f72207468652067726f75702e3c43616e6e6f745370656e645a65726f00170460496e76616c6964207370656e64696e6720616d6f756e742e74496e73756666696369656e74427564676574466f725370656e64696e67001804a449742773206e6f7420656e6f7567682062756467657420666f722074686973207370656e64696e672e584e6f4170706c69636174696f6e7350726f7669646564001904bc43616e6e6f742066696c6c206f70656e696e67202d206e6f206170706c69636174696f6e732070726f76696465642ea043616e6e6f7444656372656173655374616b6544656c7461477265617465725468616e5374616b65001a04fc43616e6e6f74206465637265617365207374616b65202d207374616b652064656c74612067726561746572207468616e20696e697469616c207374616b652e644170706c69636174696f6e734e6f74466f724f70656e696e67001b04f0547279696e6720746f2066696c6c206f70656e696e67207769746820616e206170706c69636174696f6e20666f72206f74686572206f70656e696e6764576f726b657253746f7261676556616c7565546f6f4c6f6e67001c0480576f726b65722073746f72616765207465787420697320746f6f206c6f6e672e70496e73756666696369656e74546f6b656e73466f7246756e64696e67001d04f8496e73756666696369656e7420746f6b656e7320666f722066756e64696e6720286f6e206d656d62657220636f6e74726f6c6c6572206163636f756e7429445a65726f546f6b656e7346756e64696e67001e047c547279696e6720746f2066756e642077697468207a65726f20746f6b656e7378496e73756666696369656e7442616c616e6365466f725472616e73666572001f04b443616e6e6f742077697468647261773a20696e73756666696369656e74206275646765742062616c616e63652e048c44697363757373696f6e206d6f64756c6520707265646566696e6564206572726f7273dd090c5070616c6c65745f776f726b696e675f67726f7570186572726f7273144572726f720804540004490001803c41726974686d657469634572726f72000004c8556e65787065637465642061726974686d65746963206572726f7220286f766572666c6f77202f20756e646572666c6f7729605374616b6542616c616e636543616e6e6f7442655a65726f0001049850726f7669646564207374616b652062616c616e63652063616e6e6f74206265207a65726f2e4c4f70656e696e67446f65734e6f7445786973740002045c4f70656e696e6720646f6573206e6f742065786973742e6443616e6e6f74486972654d756c7469706c654c656164657273000304bc43616e6e6f742066696c6c206f70656e696e672077697468206d756c7469706c65206170706c69636174696f6e732e74576f726b65724170706c69636174696f6e446f65734e6f74457869737400040488576f726b6572206170706c69636174696f6e20646f6573206e6f742065786973742e744d6178416374697665576f726b65724e756d626572457863656564656400050488576f726b696e672067726f75702073697a65206c696d69742065786365656465642e9c5375636365737366756c576f726b65724170706c69636174696f6e446f65734e6f744578697374000604b45375636365737366756c20776f726b6572206170706c69636174696f6e20646f6573206e6f742065786973742e8043616e6e6f74486972654c65616465725768656e4c6561646572457869737473000704c45468657265206973206c656164657220616c72656164792c2063616e6e6f74206869726520616e6f74686572206f6e652e4049734e6f744c6561644163636f756e740008044c4e6f742061206c656164206163636f756e742e4443757272656e744c6561644e6f745365740009046043757272656e74206c656164206973206e6f74207365742e48576f726b6572446f65734e6f744578697374000a0458576f726b657220646f6573206e6f742065786973742e4c496e76616c69644d656d6265724f726967696e000b0470496e76616c6964206f726967696e20666f722061206d656d6265722e705369676e657249734e6f74576f726b6572526f6c654163636f756e74000c04885369676e6572206973206e6f7420776f726b657220726f6c65206163636f756e742e4842656c6f774d696e696d756d5374616b6573000d04885374616b696e67206c657373207468616e20746865206c6f77657220626f756e642e7c496e73756666696369656e7442616c616e6365546f436f7665725374616b65000e0490496e73756666696369656e742062616c616e636520746f20636f766572207374616b652e884170706c69636174696f6e5374616b65446f65736e744d617463684f70656e696e67000f04d84170706c69636174696f6e207374616b65206973206c657373207468616e207265717569726564206f70656e696e67207374616b652e504f726967696e49734e6f744170706c6963616e74001004604f726967696e206973206e6f74206170706c6963616e742e3c576f726b657249734c656176696e6700110498496e76616c6964206f7065726174696f6e202d20776f726b6572206973206c656176696e672e5043616e6e6f74526577617264576974685a65726f0012046452657761726420636f756c64206e6f74206265207a65726f2e78496e76616c69645374616b696e674163636f756e74466f724d656d626572001304ac5374616b696e67206163636f756e7420646f65736e27742062656c6f6e6720746f2061206d656d6265722e5c436f6e666c6963745374616b65734f6e4163636f756e74001404b05374616b696e67206163636f756e7420636f6e7461696e7320636f6e666c696374696e67207374616b65732e44576f726b65724861734e6f5265776172640015047c576f726b657220686173206e6f20726563757272696e67207265776172642e78556e7374616b696e67506572696f644c6573735468616e4d696e696d756d001604090153706563696669656420756e7374616b696e6720706572696f64206973206c657373207468656e206d696e696d756d2073657420666f72207468652067726f75702e3c43616e6e6f745370656e645a65726f00170460496e76616c6964207370656e64696e6720616d6f756e742e74496e73756666696369656e74427564676574466f725370656e64696e67001804a449742773206e6f7420656e6f7567682062756467657420666f722074686973207370656e64696e672e584e6f4170706c69636174696f6e7350726f7669646564001904bc43616e6e6f742066696c6c206f70656e696e67202d206e6f206170706c69636174696f6e732070726f76696465642ea043616e6e6f7444656372656173655374616b6544656c7461477265617465725468616e5374616b65001a04fc43616e6e6f74206465637265617365207374616b65202d207374616b652064656c74612067726561746572207468616e20696e697469616c207374616b652e644170706c69636174696f6e734e6f74466f724f70656e696e67001b04f0547279696e6720746f2066696c6c206f70656e696e67207769746820616e206170706c69636174696f6e20666f72206f74686572206f70656e696e6764576f726b657253746f7261676556616c7565546f6f4c6f6e67001c0480576f726b65722073746f72616765207465787420697320746f6f206c6f6e672e70496e73756666696369656e74546f6b656e73466f7246756e64696e67001d04f8496e73756666696369656e7420746f6b656e7320666f722066756e64696e6720286f6e206d656d62657220636f6e74726f6c6c6572206163636f756e7429445a65726f546f6b656e7346756e64696e67001e047c547279696e6720746f2066756e642077697468207a65726f20746f6b656e7378496e73756666696369656e7442616c616e6365466f725472616e73666572001f04b443616e6e6f742077697468647261773a20696e73756666696369656e74206275646765742062616c616e63652e048c44697363757373696f6e206d6f64756c6520707265646566696e6564206572726f7273e109102873705f72756e74696d651c67656e657269634c756e636865636b65645f65787472696e73696348556e636865636b656445787472696e736963101c4164647265737301001043616c6c011904245369676e617475726501e50914457874726101f10900040028000000e509082873705f72756e74696d65384d756c74695369676e617475726500010c1c45643235353139040091050148656432353531393a3a5369676e61747572650000001c537232353531390400c5050148737232353531393a3a5369676e61747572650001001445636473610400e909014065636473613a3a5369676e617475726500020000e9090c1c73705f636f7265146563647361245369676e617475726500000400ed0901205b75383b2036355d0000ed09000003410000000800f10900000420f509f909fd09010a050a0d0a110a150a00f50910306672616d655f73797374656d28657874656e73696f6e7354636865636b5f6e6f6e5f7a65726f5f73656e64657248436865636b4e6f6e5a65726f53656e64657204045400000000f90910306672616d655f73797374656d28657874656e73696f6e7348636865636b5f737065635f76657273696f6e40436865636b5370656356657273696f6e04045400000000fd0910306672616d655f73797374656d28657874656e73696f6e7340636865636b5f74785f76657273696f6e38436865636b547856657273696f6e04045400000000010a10306672616d655f73797374656d28657874656e73696f6e7334636865636b5f67656e6573697330436865636b47656e6573697304045400000000050a10306672616d655f73797374656d28657874656e73696f6e733c636865636b5f6d6f7274616c69747938436865636b4d6f7274616c69747904045400000400090a010c4572610000090a102873705f72756e74696d651c67656e657269630c6572610c4572610001010420496d6d6f7274616c0000001c4d6f7274616c31040008000001001c4d6f7274616c32040008000002001c4d6f7274616c33040008000003001c4d6f7274616c34040008000004001c4d6f7274616c35040008000005001c4d6f7274616c36040008000006001c4d6f7274616c37040008000007001c4d6f7274616c38040008000008001c4d6f7274616c3904000800000900204d6f7274616c313004000800000a00204d6f7274616c313104000800000b00204d6f7274616c313204000800000c00204d6f7274616c313304000800000d00204d6f7274616c313404000800000e00204d6f7274616c313504000800000f00204d6f7274616c313604000800001000204d6f7274616c313704000800001100204d6f7274616c313804000800001200204d6f7274616c313904000800001300204d6f7274616c323004000800001400204d6f7274616c323104000800001500204d6f7274616c323204000800001600204d6f7274616c323304000800001700204d6f7274616c323404000800001800204d6f7274616c323504000800001900204d6f7274616c323604000800001a00204d6f7274616c323704000800001b00204d6f7274616c323804000800001c00204d6f7274616c323904000800001d00204d6f7274616c333004000800001e00204d6f7274616c333104000800001f00204d6f7274616c333204000800002000204d6f7274616c333304000800002100204d6f7274616c333404000800002200204d6f7274616c333504000800002300204d6f7274616c333604000800002400204d6f7274616c333704000800002500204d6f7274616c333804000800002600204d6f7274616c333904000800002700204d6f7274616c343004000800002800204d6f7274616c343104000800002900204d6f7274616c343204000800002a00204d6f7274616c343304000800002b00204d6f7274616c343404000800002c00204d6f7274616c343504000800002d00204d6f7274616c343604000800002e00204d6f7274616c343704000800002f00204d6f7274616c343804000800003000204d6f7274616c343904000800003100204d6f7274616c353004000800003200204d6f7274616c353104000800003300204d6f7274616c353204000800003400204d6f7274616c353304000800003500204d6f7274616c353404000800003600204d6f7274616c353504000800003700204d6f7274616c353604000800003800204d6f7274616c353704000800003900204d6f7274616c353804000800003a00204d6f7274616c353904000800003b00204d6f7274616c363004000800003c00204d6f7274616c363104000800003d00204d6f7274616c363204000800003e00204d6f7274616c363304000800003f00204d6f7274616c363404000800004000204d6f7274616c363504000800004100204d6f7274616c363604000800004200204d6f7274616c363704000800004300204d6f7274616c363804000800004400204d6f7274616c363904000800004500204d6f7274616c373004000800004600204d6f7274616c373104000800004700204d6f7274616c373204000800004800204d6f7274616c373304000800004900204d6f7274616c373404000800004a00204d6f7274616c373504000800004b00204d6f7274616c373604000800004c00204d6f7274616c373704000800004d00204d6f7274616c373804000800004e00204d6f7274616c373904000800004f00204d6f7274616c383004000800005000204d6f7274616c383104000800005100204d6f7274616c383204000800005200204d6f7274616c383304000800005300204d6f7274616c383404000800005400204d6f7274616c383504000800005500204d6f7274616c383604000800005600204d6f7274616c383704000800005700204d6f7274616c383804000800005800204d6f7274616c383904000800005900204d6f7274616c393004000800005a00204d6f7274616c393104000800005b00204d6f7274616c393204000800005c00204d6f7274616c393304000800005d00204d6f7274616c393404000800005e00204d6f7274616c393504000800005f00204d6f7274616c393604000800006000204d6f7274616c393704000800006100204d6f7274616c393804000800006200204d6f7274616c393904000800006300244d6f7274616c31303004000800006400244d6f7274616c31303104000800006500244d6f7274616c31303204000800006600244d6f7274616c31303304000800006700244d6f7274616c31303404000800006800244d6f7274616c31303504000800006900244d6f7274616c31303604000800006a00244d6f7274616c31303704000800006b00244d6f7274616c31303804000800006c00244d6f7274616c31303904000800006d00244d6f7274616c31313004000800006e00244d6f7274616c31313104000800006f00244d6f7274616c31313204000800007000244d6f7274616c31313304000800007100244d6f7274616c31313404000800007200244d6f7274616c31313504000800007300244d6f7274616c31313604000800007400244d6f7274616c31313704000800007500244d6f7274616c31313804000800007600244d6f7274616c31313904000800007700244d6f7274616c31323004000800007800244d6f7274616c31323104000800007900244d6f7274616c31323204000800007a00244d6f7274616c31323304000800007b00244d6f7274616c31323404000800007c00244d6f7274616c31323504000800007d00244d6f7274616c31323604000800007e00244d6f7274616c31323704000800007f00244d6f7274616c31323804000800008000244d6f7274616c31323904000800008100244d6f7274616c31333004000800008200244d6f7274616c31333104000800008300244d6f7274616c31333204000800008400244d6f7274616c31333304000800008500244d6f7274616c31333404000800008600244d6f7274616c31333504000800008700244d6f7274616c31333604000800008800244d6f7274616c31333704000800008900244d6f7274616c31333804000800008a00244d6f7274616c31333904000800008b00244d6f7274616c31343004000800008c00244d6f7274616c31343104000800008d00244d6f7274616c31343204000800008e00244d6f7274616c31343304000800008f00244d6f7274616c31343404000800009000244d6f7274616c31343504000800009100244d6f7274616c31343604000800009200244d6f7274616c31343704000800009300244d6f7274616c31343804000800009400244d6f7274616c31343904000800009500244d6f7274616c31353004000800009600244d6f7274616c31353104000800009700244d6f7274616c31353204000800009800244d6f7274616c31353304000800009900244d6f7274616c31353404000800009a00244d6f7274616c31353504000800009b00244d6f7274616c31353604000800009c00244d6f7274616c31353704000800009d00244d6f7274616c31353804000800009e00244d6f7274616c31353904000800009f00244d6f7274616c3136300400080000a000244d6f7274616c3136310400080000a100244d6f7274616c3136320400080000a200244d6f7274616c3136330400080000a300244d6f7274616c3136340400080000a400244d6f7274616c3136350400080000a500244d6f7274616c3136360400080000a600244d6f7274616c3136370400080000a700244d6f7274616c3136380400080000a800244d6f7274616c3136390400080000a900244d6f7274616c3137300400080000aa00244d6f7274616c3137310400080000ab00244d6f7274616c3137320400080000ac00244d6f7274616c3137330400080000ad00244d6f7274616c3137340400080000ae00244d6f7274616c3137350400080000af00244d6f7274616c3137360400080000b000244d6f7274616c3137370400080000b100244d6f7274616c3137380400080000b200244d6f7274616c3137390400080000b300244d6f7274616c3138300400080000b400244d6f7274616c3138310400080000b500244d6f7274616c3138320400080000b600244d6f7274616c3138330400080000b700244d6f7274616c3138340400080000b800244d6f7274616c3138350400080000b900244d6f7274616c3138360400080000ba00244d6f7274616c3138370400080000bb00244d6f7274616c3138380400080000bc00244d6f7274616c3138390400080000bd00244d6f7274616c3139300400080000be00244d6f7274616c3139310400080000bf00244d6f7274616c3139320400080000c000244d6f7274616c3139330400080000c100244d6f7274616c3139340400080000c200244d6f7274616c3139350400080000c300244d6f7274616c3139360400080000c400244d6f7274616c3139370400080000c500244d6f7274616c3139380400080000c600244d6f7274616c3139390400080000c700244d6f7274616c3230300400080000c800244d6f7274616c3230310400080000c900244d6f7274616c3230320400080000ca00244d6f7274616c3230330400080000cb00244d6f7274616c3230340400080000cc00244d6f7274616c3230350400080000cd00244d6f7274616c3230360400080000ce00244d6f7274616c3230370400080000cf00244d6f7274616c3230380400080000d000244d6f7274616c3230390400080000d100244d6f7274616c3231300400080000d200244d6f7274616c3231310400080000d300244d6f7274616c3231320400080000d400244d6f7274616c3231330400080000d500244d6f7274616c3231340400080000d600244d6f7274616c3231350400080000d700244d6f7274616c3231360400080000d800244d6f7274616c3231370400080000d900244d6f7274616c3231380400080000da00244d6f7274616c3231390400080000db00244d6f7274616c3232300400080000dc00244d6f7274616c3232310400080000dd00244d6f7274616c3232320400080000de00244d6f7274616c3232330400080000df00244d6f7274616c3232340400080000e000244d6f7274616c3232350400080000e100244d6f7274616c3232360400080000e200244d6f7274616c3232370400080000e300244d6f7274616c3232380400080000e400244d6f7274616c3232390400080000e500244d6f7274616c3233300400080000e600244d6f7274616c3233310400080000e700244d6f7274616c3233320400080000e800244d6f7274616c3233330400080000e900244d6f7274616c3233340400080000ea00244d6f7274616c3233350400080000eb00244d6f7274616c3233360400080000ec00244d6f7274616c3233370400080000ed00244d6f7274616c3233380400080000ee00244d6f7274616c3233390400080000ef00244d6f7274616c3234300400080000f000244d6f7274616c3234310400080000f100244d6f7274616c3234320400080000f200244d6f7274616c3234330400080000f300244d6f7274616c3234340400080000f400244d6f7274616c3234350400080000f500244d6f7274616c3234360400080000f600244d6f7274616c3234370400080000f700244d6f7274616c3234380400080000f800244d6f7274616c3234390400080000f900244d6f7274616c3235300400080000fa00244d6f7274616c3235310400080000fb00244d6f7274616c3235320400080000fc00244d6f7274616c3235330400080000fd00244d6f7274616c3235340400080000fe00244d6f7274616c3235350400080000ff00000d0a10306672616d655f73797374656d28657874656e73696f6e732c636865636b5f6e6f6e636528436865636b4e6f6e636504045400000400c9030120543a3a496e6465780000110a10306672616d655f73797374656d28657874656e73696f6e7330636865636b5f7765696768742c436865636b57656967687404045400000000150a086870616c6c65745f7472616e73616374696f6e5f7061796d656e74604368617267655472616e73616374696f6e5061796d656e7404045400000400d0013042616c616e63654f663c543e0000190a08586a6f7973747265616d5f6e6f64655f72756e74696d651c52756e74696d6500000000a81853797374656d011853797374656d401c4163636f756e7401010402000c4101000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004e8205468652066756c6c206163636f756e7420696e666f726d6174696f6e20666f72206120706172746963756c6172206163636f756e742049442e3845787472696e736963436f756e74000010040004b820546f74616c2065787472696e7369637320636f756e7420666f72207468652063757272656e7420626c6f636b2e2c426c6f636b57656967687401001c600000000000000000000000000000000000000000000000000488205468652063757272656e742077656967687420666f722074686520626c6f636b2e40416c6c45787472696e736963734c656e000010040004410120546f74616c206c656e6774682028696e2062797465732920666f7220616c6c2065787472696e736963732070757420746f6765746865722c20666f72207468652063757272656e7420626c6f636b2e24426c6f636b486173680101040510248000000000000000000000000000000000000000000000000000000000000000000498204d6170206f6620626c6f636b206e756d6265727320746f20626c6f636b206861736865732e3445787472696e736963446174610101040510280400043d012045787472696e73696373206461746120666f72207468652063757272656e7420626c6f636b20286d61707320616e2065787472696e736963277320696e64657820746f206974732064617461292e184e756d6265720100101000000000040901205468652063757272656e7420626c6f636b206e756d626572206265696e672070726f6365737365642e205365742062792060657865637574655f626c6f636b602e28506172656e744861736801002480000000000000000000000000000000000000000000000000000000000000000004702048617368206f66207468652070726576696f757320626c6f636b2e1844696765737401002c040004f020446967657374206f66207468652063757272656e7420626c6f636b2c20616c736f2070617274206f662074686520626c6f636b206865616465722e184576656e747301003c04001ca0204576656e7473206465706f736974656420666f72207468652063757272656e7420626c6f636b2e001d01204e4f54453a20546865206974656d20697320756e626f756e6420616e642073686f756c64207468657265666f7265206e657665722062652072656164206f6e20636861696e2ed020497420636f756c64206f746865727769736520696e666c6174652074686520506f562073697a65206f66206120626c6f636b2e002d01204576656e747320686176652061206c6172676520696e2d6d656d6f72792073697a652e20426f7820746865206576656e747320746f206e6f7420676f206f75742d6f662d6d656d6f7279fc206a75737420696e206361736520736f6d656f6e65207374696c6c207265616473207468656d2066726f6d2077697468696e207468652072756e74696d652e284576656e74436f756e74010010100000000004b820546865206e756d626572206f66206576656e747320696e2074686520604576656e74733c543e60206c6973742e2c4576656e74546f706963730101040224bd030400282501204d617070696e67206265747765656e206120746f7069632028726570726573656e74656420627920543a3a486173682920616e64206120766563746f72206f6620696e646578657394206f66206576656e747320696e2074686520603c4576656e74733c543e3e60206c6973742e00510120416c6c20746f70696320766563746f727320686176652064657465726d696e69737469632073746f72616765206c6f636174696f6e7320646570656e64696e67206f6e2074686520746f7069632e2054686973450120616c6c6f7773206c696768742d636c69656e747320746f206c6576657261676520746865206368616e67657320747269652073746f7261676520747261636b696e67206d656368616e69736d20616e64e420696e2063617365206f66206368616e67657320666574636820746865206c697374206f66206576656e7473206f6620696e7465726573742e004d01205468652076616c756520686173207468652074797065206028543a3a426c6f636b4e756d6265722c204576656e74496e646578296020626563617573652069662077652075736564206f6e6c79206a7573744d012074686520604576656e74496e64657860207468656e20696e20636173652069662074686520746f70696320686173207468652073616d6520636f6e74656e7473206f6e20746865206e65787420626c6f636b0101206e6f206e6f74696669636174696f6e2077696c6c20626520747269676765726564207468757320746865206576656e74206d69676874206265206c6f73742e484c61737452756e74696d65557067726164650000c50304000455012053746f726573207468652060737065635f76657273696f6e6020616e642060737065635f6e616d6560206f66207768656e20746865206c6173742072756e74696d6520757067726164652068617070656e65642e545570677261646564546f553332526566436f756e740100880400044d012054727565206966207765206861766520757067726164656420736f207468617420607479706520526566436f756e74602069732060753332602e2046616c7365202864656661756c7429206966206e6f742e605570677261646564546f547269706c65526566436f756e740100880400085d012054727565206966207765206861766520757067726164656420736f2074686174204163636f756e74496e666f20636f6e7461696e73207468726565207479706573206f662060526566436f756e74602e2046616c736548202864656661756c7429206966206e6f742e38457865637574696f6e50686173650000b503040004882054686520657865637574696f6e207068617365206f662074686520626c6f636b2e01d10301481830426c6f636b57656967687473dd03850120f7d6600100000000204aa9d1010000a0035b06000000000160c4aea72e010000010098f73e5d010000010000000000000000a0035b060000000001604c0112a30100000100204aa9d1010000010088526a74000000a0035b060000000000000004d020426c6f636b20262065787472696e7369637320776569676874733a20626173652076616c75657320616e64206c696d6974732e2c426c6f636b4c656e677468e9033000003c00000050000000500004a820546865206d6178696d756d206c656e677468206f66206120626c6f636b2028696e206279746573292e38426c6f636b48617368436f756e74101060090000045501204d6178696d756d206e756d626572206f6620626c6f636b206e756d62657220746f20626c6f636b2068617368206d617070696e677320746f206b65657020286f6c64657374207072756e6564206669727374292e204462576569676874f103408848890000000000f0b64603000000000409012054686520776569676874206f662072756e74696d65206461746162617365206f7065726174696f6e73207468652072756e74696d652063616e20696e766f6b652e1c56657273696f6ef503d102386a6f7973747265616d2d6e6f6465386a6f7973747265616d2d6e6f64650c000000e9030000000000002cdf6acb689907609b0400000037e397fc7c91f5e40100000040fe3ad401f8959a06000000d2bc9897eed08f1503000000f78b278be53f454c02000000ed99c5acb25eedf503000000cbca25e39f14238702000000687ad44ad37f03c201000000bc9d89904f5b923f0100000037c8bb1350a9a2a801000000ab3c0572291feb8b0100000001000000010484204765742074686520636861696e27732063757272656e742076657273696f6e2e28535335385072656669780904087e0014a8205468652064657369676e61746564205353383520707265666978206f66207468697320636861696e2e0039012054686973207265706c6163657320746865202273733538466f726d6174222070726f7065727479206465636c6172656420696e2074686520636861696e20737065632e20526561736f6e20697331012074686174207468652072756e74696d652073686f756c64206b6e6f772061626f7574207468652070726566697820696e206f7264657220746f206d616b6520757365206f662069742061737020616e206964656e746966696572206f662074686520636861696e2e010d04001c5574696c69747900011104016c044c626174636865645f63616c6c735f6c696d69741010aa2a000004a820546865206c696d6974206f6e20746865206e756d626572206f6620626174636865642063616c6c732e019906011042616265011042616265402845706f6368496e64657801002020000000000000000004542043757272656e742065706f636820696e6465782e2c417574686f72697469657301009d060400046c2043757272656e742065706f636820617574686f7269746965732e2c47656e65736973536c6f740100310420000000000000000008f82054686520736c6f74206174207768696368207468652066697273742065706f63682061637475616c6c7920737461727465642e205468697320697320309020756e74696c2074686520666972737420626c6f636b206f662074686520636861696e2e2c43757272656e74536c6f740100310420000000000000000004542043757272656e7420736c6f74206e756d6265722e2852616e646f6d6e65737301000480000000000000000000000000000000000000000000000000000000000000000028b8205468652065706f63682072616e646f6d6e65737320666f7220746865202a63757272656e742a2065706f63682e002c20232053656375726974790005012054686973204d555354204e4f54206265207573656420666f722067616d626c696e672c2061732069742063616e20626520696e666c75656e6365642062792061f8206d616c6963696f75732076616c696461746f7220696e207468652073686f7274207465726d2e204974204d4159206265207573656420696e206d616e7915012063727970746f677261706869632070726f746f636f6c732c20686f77657665722c20736f206c6f6e67206173206f6e652072656d656d6265727320746861742074686973150120286c696b652065766572797468696e6720656c7365206f6e2d636861696e29206974206973207075626c69632e20466f72206578616d706c652c2069742063616e206265050120757365642077686572652061206e756d626572206973206e656564656420746861742063616e6e6f742068617665206265656e2063686f73656e20627920616e0d01206164766572736172792c20666f7220707572706f7365732073756368206173207075626c69632d636f696e207a65726f2d6b6e6f776c656467652070726f6f66732e6050656e64696e6745706f6368436f6e6669674368616e67650000390404000461012050656e64696e672065706f636820636f6e66696775726174696f6e206368616e676520746861742077696c6c206265206170706c696564207768656e20746865206e6578742065706f636820697320656e61637465642e384e65787452616e646f6d6e657373010004800000000000000000000000000000000000000000000000000000000000000000045c204e6578742065706f63682072616e646f6d6e6573732e3c4e657874417574686f72697469657301009d0604000460204e6578742065706f636820617574686f7269746965732e305365676d656e74496e6465780100101000000000247c2052616e646f6d6e65737320756e64657220636f6e737472756374696f6e2e00f8205765206d616b6520612074726164652d6f6666206265747765656e2073746f7261676520616363657373657320616e64206c697374206c656e6774682e01012057652073746f72652074686520756e6465722d636f6e737472756374696f6e2072616e646f6d6e65737320696e207365676d656e7473206f6620757020746f942060554e4445525f434f4e535452554354494f4e5f5345474d454e545f4c454e475448602e00ec204f6e63652061207365676d656e7420726561636865732074686973206c656e6774682c20776520626567696e20746865206e657874206f6e652e090120576520726573657420616c6c207365676d656e747320616e642072657475726e20746f206030602061742074686520626567696e6e696e67206f662065766572791c2065706f63682e44556e646572436f6e737472756374696f6e0101040510a90604000415012054574f582d4e4f54453a20605365676d656e74496e6465786020697320616e20696e6372656173696e6720696e74656765722c20736f2074686973206973206f6b61792e2c496e697469616c697a65640000b10604000801012054656d706f726172792076616c75652028636c656172656420617420626c6f636b2066696e616c697a6174696f6e292077686963682069732060536f6d65601d01206966207065722d626c6f636b20696e697469616c697a6174696f6e2068617320616c7265616479206265656e2063616c6c656420666f722063757272656e7420626c6f636b2e4c417574686f7256726652616e646f6d6e6573730100c50604001015012054686973206669656c642073686f756c6420616c7761797320626520706f70756c6174656420647572696e6720626c6f636b2070726f63657373696e6720756e6c6573731901207365636f6e6461727920706c61696e20736c6f74732061726520656e61626c65642028776869636820646f6e277420636f6e7461696e206120565246206f7574707574292e0049012049742069732073657420696e20606f6e5f66696e616c697a65602c206265666f72652069742077696c6c20636f6e7461696e207468652076616c75652066726f6d20746865206c61737420626c6f636b2e2845706f636853746172740100c103200000000000000000145d012054686520626c6f636b206e756d62657273207768656e20746865206c61737420616e642063757272656e742065706f6368206861766520737461727465642c20726573706563746976656c7920604e2d316020616e641420604e602e4901204e4f54453a20576520747261636b207468697320697320696e206f7264657220746f20616e6e6f746174652074686520626c6f636b206e756d626572207768656e206120676976656e20706f6f6c206f66590120656e74726f7079207761732066697865642028692e652e20697420776173206b6e6f776e20746f20636861696e206f6273657276657273292e2053696e63652065706f6368732061726520646566696e656420696e590120736c6f74732c207768696368206d617920626520736b69707065642c2074686520626c6f636b206e756d62657273206d6179206e6f74206c696e6520757020776974682074686520736c6f74206e756d626572732e204c6174656e657373010010100000000014d820486f77206c617465207468652063757272656e7420626c6f636b20697320636f6d706172656420746f2069747320706172656e742e001501205468697320656e74727920697320706f70756c617465642061732070617274206f6620626c6f636b20657865637574696f6e20616e6420697320636c65616e65642075701101206f6e20626c6f636b2066696e616c697a6174696f6e2e205175657279696e6720746869732073746f7261676520656e747279206f757473696465206f6620626c6f636bb020657865637574696f6e20636f6e746578742073686f756c6420616c77617973207969656c64207a65726f2e2c45706f6368436f6e6669670000c90604000861012054686520636f6e66696775726174696f6e20666f72207468652063757272656e742065706f63682e2053686f756c64206e6576657220626520604e6f6e656020617320697420697320696e697469616c697a656420696e242067656e657369732e3c4e65787445706f6368436f6e6669670000c9060400082d012054686520636f6e66696775726174696f6e20666f7220746865206e6578742065706f63682c20604e6f6e65602069662074686520636f6e6669672077696c6c206e6f74206368616e6765e82028796f752063616e2066616c6c6261636b20746f206045706f6368436f6e6669676020696e737465616420696e20746861742063617365292e011d04000c3445706f63684475726174696f6e202058020000000000000cec2054686520616d6f756e74206f662074696d652c20696e20736c6f74732c207468617420656163682065706f63682073686f756c64206c6173742e1901204e4f54453a2043757272656e746c79206974206973206e6f7420706f737369626c6520746f206368616e6765207468652065706f6368206475726174696f6e20616674657221012074686520636861696e2068617320737461727465642e20417474656d7074696e6720746f20646f20736f2077696c6c20627269636b20626c6f636b2070726f64756374696f6e2e444578706563746564426c6f636b54696d652020701700000000000014050120546865206578706563746564206176657261676520626c6f636b2074696d6520617420776869636820424142452073686f756c64206265206372656174696e67110120626c6f636b732e2053696e636520424142452069732070726f626162696c6973746963206974206973206e6f74207472697669616c20746f20666967757265206f75740501207768617420746865206578706563746564206176657261676520626c6f636b2074696d652073686f756c64206265206261736564206f6e2074686520736c6f740901206475726174696f6e20616e642074686520736563757269747920706172616d657465722060636020287768657265206031202d20636020726570726573656e7473a0207468652070726f626162696c697479206f66206120736c6f74206265696e6720656d707479292e384d6178417574686f7269746965731010a08601000488204d6178206e756d626572206f6620617574686f72697469657320616c6c6f77656401cd06022454696d657374616d70012454696d657374616d70080c4e6f7701002020000000000000000004902043757272656e742074696d6520666f72207468652063757272656e7420626c6f636b2e24446964557064617465010088040004b420446964207468652074696d657374616d7020676574207570646174656420696e207468697320626c6f636b3f0141040004344d696e696d756d506572696f642020b80b000000000000104d0120546865206d696e696d756d20706572696f64206265747765656e20626c6f636b732e204265776172652074686174207468697320697320646966666572656e7420746f20746865202a65787065637465642a5d0120706572696f6420746861742074686520626c6f636b2070726f64756374696f6e206170706172617475732070726f76696465732e20596f75722063686f73656e20636f6e73656e7375732073797374656d2077696c6c5d012067656e6572616c6c7920776f726b2077697468207468697320746f2064657465726d696e6520612073656e7369626c6520626c6f636b2074696d652e20652e672e20466f7220417572612c2069742077696c6c206265a020646f75626c65207468697320706572696f64206f6e2064656661756c742073657474696e67732e000328417574686f72736869700128417574686f72736869700c18556e636c65730100d1060400041c20556e636c657318417574686f720000000400046420417574686f72206f662063757272656e7420626c6f636b2e30446964536574556e636c6573010088040004bc205768657468657220756e636c6573207765726520616c72656164792073657420696e207468697320626c6f636b2e014904000440556e636c6547656e65726174696f6e731010000000000ccc20546865206e756d626572206f6620626c6f636b73206261636b2077652073686f756c642061636365707420756e636c65732ee42054686973206d65616e7320746861742077652077696c6c206465616c207769746820756e636c652d706172656e7473207468617420617265942060556e636c6547656e65726174696f6e73202b203160206265666f726520606e6f77602e01d906042042616c616e636573012042616c616e6365731434546f74616c49737375616e6365010018400000000000000000000000000000000004982054686520746f74616c20756e6974732069737375656420696e207468652073797374656d2e1c4163636f756e74010104020014010100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000600901205468652042616c616e6365732070616c6c6574206578616d706c65206f662073746f72696e67207468652062616c616e6365206f6620616e206163636f756e742e00282023204578616d706c650034206060606e6f636f6d70696c65b02020696d706c2070616c6c65745f62616c616e6365733a3a436f6e66696720666f722052756e74696d65207b19022020202074797065204163636f756e7453746f7265203d2053746f726167654d61705368696d3c53656c663a3a4163636f756e743c52756e74696d653e2c206672616d655f73797374656d3a3a50726f76696465723c52756e74696d653e2c204163636f756e7449642c2053656c663a3a4163636f756e74446174613c42616c616e63653e3e0c20207d102060606000150120596f752063616e20616c736f2073746f7265207468652062616c616e6365206f6620616e206163636f756e7420696e20746865206053797374656d602070616c6c65742e00282023204578616d706c650034206060606e6f636f6d70696c65b02020696d706c2070616c6c65745f62616c616e6365733a3a436f6e66696720666f722052756e74696d65207b7420202074797065204163636f756e7453746f7265203d2053797374656d0c20207d102060606000510120427574207468697320636f6d657320776974682074726164656f6666732c2073746f72696e67206163636f756e742062616c616e63657320696e207468652073797374656d2070616c6c65742073746f7265736d0120606672616d655f73797374656d60206461746120616c6f6e677369646520746865206163636f756e74206461746120636f6e747261727920746f2073746f72696e67206163636f756e742062616c616e63657320696e207468652901206042616c616e636573602070616c6c65742c20776869636820757365732061206053746f726167654d61706020746f2073746f72652062616c616e6365732064617461206f6e6c792e4101204e4f54453a2054686973206973206f6e6c79207573656420696e207468652063617365207468617420746869732070616c6c6574206973207573656420746f2073746f72652062616c616e6365732e144c6f636b730101040200dd06040008b820416e79206c6971756964697479206c6f636b73206f6e20736f6d65206163636f756e742062616c616e6365732e2501204e4f54453a2053686f756c64206f6e6c79206265206163636573736564207768656e2073657474696e672c206368616e67696e6720616e642066726565696e672061206c6f636b2e2052657365727665730101040200ed06040004a4204e616d6564207265736572766573206f6e20736f6d65206163636f756e742062616c616e6365732e3853746f7261676556657273696f6e0100f90604000c7c2053746f726167652076657273696f6e206f66207468652070616c6c65742e00a020546869732069732073657420746f2076322e302e3020666f72206e6577206e6574776f726b732e01510401780c484578697374656e7469616c4465706f73697418404002e50f00000000000000000000000004d420546865206d696e696d756d20616d6f756e7420726571756972656420746f206b65657020616e206163636f756e74206f70656e2e204d61784c6f636b7310103200000008f420546865206d6178696d756d206e756d626572206f66206c6f636b7320746861742073686f756c64206578697374206f6e20616e206163636f756e742edc204e6f74207374726963746c7920656e666f726365642c20627574207573656420666f722077656967687420657374696d6174696f6e2e2c4d61785265736572766573101032000000040d0120546865206d6178696d756d206e756d626572206f66206e616d656420726573657276657320746861742063616e206578697374206f6e20616e206163636f756e742e01fd0605485472616e73616374696f6e5061796d656e7401485472616e73616374696f6e5061796d656e7408444e6578744665654d756c7469706c6965720100010740000064a7b3b6e00d0000000000000000003853746f7261676556657273696f6e01000507040000000004604f7065726174696f6e616c4665654d756c7469706c696572080405545901204120666565206d756c6974706c69657220666f7220604f7065726174696f6e616c602065787472696e7369637320746f20636f6d7075746520227669727475616c207469702220746f20626f6f73742074686569722c20607072696f7269747960004d0120546869732076616c7565206973206d756c7469706c656420627920746865206066696e616c5f6665656020746f206f627461696e206120227669727475616c20746970222074686174206973206c61746572f420616464656420746f20612074697020636f6d706f6e656e7420696e20726567756c617220607072696f72697479602063616c63756c6174696f6e732e4d01204974206d65616e732074686174206120604e6f726d616c60207472616e73616374696f6e2063616e2066726f6e742d72756e20612073696d696c61726c792d73697a656420604f7065726174696f6e616c6041012065787472696e736963202877697468206e6f20746970292c20627920696e636c7564696e672061207469702076616c75652067726561746572207468616e20746865207669727475616c207469702e003c20606060727573742c69676e6f726540202f2f20466f7220604e6f726d616c608c206c6574207072696f72697479203d207072696f726974795f63616c6328746970293b0054202f2f20466f7220604f7065726174696f6e616c601101206c6574207669727475616c5f746970203d2028696e636c7573696f6e5f666565202b2074697029202a204f7065726174696f6e616c4665654d756c7469706c6965723bc4206c6574207072696f72697479203d207072696f726974795f63616c6328746970202b207669727475616c5f746970293b1020606060005101204e6f746520746861742073696e636520776520757365206066696e616c5f6665656020746865206d756c7469706c696572206170706c69657320616c736f20746f2074686520726567756c61722060746970605d012073656e74207769746820746865207472616e73616374696f6e2e20536f2c206e6f74206f6e6c7920646f657320746865207472616e73616374696f6e206765742061207072696f726974792062756d702062617365646101206f6e207468652060696e636c7573696f6e5f666565602c2062757420776520616c736f20616d706c6966792074686520696d70616374206f662074697073206170706c69656420746f20604f7065726174696f6e616c6038207472616e73616374696f6e732e000668456c656374696f6e50726f76696465724d756c746950686173650168456c656374696f6e50726f76696465724d756c746950686173652814526f756e64010010100100000018ac20496e7465726e616c20636f756e74657220666f7220746865206e756d626572206f6620726f756e64732e00550120546869732069732075736566756c20666f722064652d6475706c69636174696f6e206f66207472616e73616374696f6e73207375626d697474656420746f2074686520706f6f6c2c20616e642067656e6572616c6c20646961676e6f7374696373206f66207468652070616c6c65742e004d012054686973206973206d6572656c7920696e6372656d656e746564206f6e6365207065722065766572792074696d65207468617420616e20757073747265616d2060656c656374602069732063616c6c65642e3043757272656e745068617365010009070400043c2043757272656e742070686173652e38517565756564536f6c7574696f6e000011070400043d012043757272656e74206265737420736f6c7574696f6e2c207369676e6564206f7220756e7369676e65642c2071756575656420746f2062652072657475726e65642075706f6e2060656c656374602e20536e617073686f740000150704000c7020536e617073686f742064617461206f662074686520726f756e642e005d01205468697320697320637265617465642061742074686520626567696e6e696e67206f6620746865207369676e656420706861736520616e6420636c65617265642075706f6e2063616c6c696e672060656c656374602e38446573697265645461726765747300001004000ccc2044657369726564206e756d626572206f66207461726765747320746f20656c65637420666f72207468697320726f756e642e00a8204f6e6c7920657869737473207768656e205b60536e617073686f74605d2069732070726573656e742e40536e617073686f744d6574616461746100002d0504000c9820546865206d65746164617461206f6620746865205b60526f756e64536e617073686f74605d00a8204f6e6c7920657869737473207768656e205b60536e617073686f74605d2069732070726573656e742e645369676e65645375626d697373696f6e4e657874496e646578010010100000000024010120546865206e65787420696e64657820746f2062652061737369676e656420746f20616e20696e636f6d696e67207369676e6564207375626d697373696f6e2e007501204576657279206163636570746564207375626d697373696f6e2069732061737369676e6564206120756e6971756520696e6465783b207468617420696e64657820697320626f756e6420746f207468617420706172746963756c61726501207375626d697373696f6e20666f7220746865206475726174696f6e206f662074686520656c656374696f6e2e204f6e20656c656374696f6e2066696e616c697a6174696f6e2c20746865206e65787420696e6465782069733020726573657420746f20302e0069012057652063616e2774206a7573742075736520605369676e65645375626d697373696f6e496e64696365732e6c656e2829602c206265636175736520746861742773206120626f756e646564207365743b20706173742069747359012063617061636974792c2069742077696c6c2073696d706c792073617475726174652e2057652063616e2774206a7573742069746572617465206f76657220605369676e65645375626d697373696f6e734d6170602cf4206265636175736520697465726174696f6e20697320736c6f772e20496e73746561642c2077652073746f7265207468652076616c756520686572652e5c5369676e65645375626d697373696f6e496e6469636573010025070400184d01204120736f727465642c20626f756e64656420736574206f6620602873636f72652c20696e64657829602c20776865726520656163682060696e6465786020706f696e747320746f20612076616c756520696e5420605369676e65645375626d697373696f6e73602e007101205765206e65766572206e65656420746f2070726f63657373206d6f7265207468616e20612073696e676c65207369676e6564207375626d697373696f6e20617420612074696d652e205369676e6564207375626d697373696f6e7375012063616e206265207175697465206c617267652c20736f2077652772652077696c6c696e6720746f207061792074686520636f7374206f66206d756c7469706c6520646174616261736520616363657373657320746f206163636573732101207468656d206f6e6520617420612074696d6520696e7374656164206f662072656164696e6720616e64206465636f64696e6720616c6c206f66207468656d206174206f6e63652e505369676e65645375626d697373696f6e734d61700001040510350704001c7420556e636865636b65642c207369676e656420736f6c7574696f6e732e00690120546f676574686572207769746820605375626d697373696f6e496e6469636573602c20746869732073746f726573206120626f756e64656420736574206f6620605369676e65645375626d697373696f6e7360207768696c65ec20616c6c6f77696e6720757320746f206b656570206f6e6c7920612073696e676c65206f6e6520696e206d656d6f727920617420612074696d652e0069012054776f78206e6f74653a20746865206b6579206f6620746865206d617020697320616e206175746f2d696e6372656d656e74696e6720696e6465782077686963682075736572732063616e6e6f7420696e7370656374206f72f4206166666563743b2077652073686f756c646e2774206e65656420612063727970746f67726170686963616c6c7920736563757265206861736865722e544d696e696d756d556e7472757374656453636f7265000029050400105d0120546865206d696e696d756d2073636f7265207468617420656163682027756e747275737465642720736f6c7574696f6e206d7573742061747461696e20696e206f7264657220746f20626520636f6e7369646572656428206665617369626c652e00b82043616e206265207365742076696120607365745f6d696e696d756d5f756e747275737465645f73636f7265602e01550401803c34556e7369676e656450686173651010960000000480204475726174696f6e206f662074686520756e7369676e65642070686173652e2c5369676e656450686173651010960000000478204475726174696f6e206f6620746865207369676e65642070686173652e544265747465725369676e65645468726573686f6c649c1000000000084d0120546865206d696e696d756d20616d6f756e74206f6620696d70726f76656d656e7420746f2074686520736f6c7574696f6e2073636f7265207468617420646566696e6573206120736f6c7574696f6e2061737820226265747465722220696e20746865205369676e65642070686173652e5c426574746572556e7369676e65645468726573686f6c649c1020a10700084d0120546865206d696e696d756d20616d6f756e74206f6620696d70726f76656d656e7420746f2074686520736f6c7574696f6e2073636f7265207468617420646566696e6573206120736f6c7574696f6e2061738020226265747465722220696e2074686520556e7369676e65642070686173652e384f6666636861696e52657065617410101200000010b42054686520726570656174207468726573686f6c64206f6620746865206f6666636861696e20776f726b65722e00610120466f72206578616d706c652c20696620697420697320352c2074686174206d65616e732074686174206174206c65617374203520626c6f636b732077696c6c20656c61707365206265747765656e20617474656d7074738420746f207375626d69742074686520776f726b6572277320736f6c7574696f6e2e3c4d696e657254785072696f726974792020feffffffffffff7f04250120546865207072696f72697479206f662074686520756e7369676e6564207472616e73616374696f6e207375626d697474656420696e2074686520756e7369676e65642d7068617365505369676e65644d61785375626d697373696f6e731010100000001ce4204d6178696d756d206e756d626572206f66207369676e6564207375626d697373696f6e7320746861742063616e206265207175657565642e005501204974206973206265737420746f2061766f69642061646a757374696e67207468697320647572696e6720616e20656c656374696f6e2c20617320697420696d706163747320646f776e73747265616d2064617461650120737472756374757265732e20496e20706172746963756c61722c20605369676e65645375626d697373696f6e496e64696365733c543e6020697320626f756e646564206f6e20746869732076616c75652e20496620796f75f42075706461746520746869732076616c756520647572696e6720616e20656c656374696f6e2c20796f75205f6d7573745f20656e7375726520746861744d0120605369676e65645375626d697373696f6e496e64696365732e6c656e282960206973206c657373207468616e206f7220657175616c20746f20746865206e65772076616c75652e204f74686572776973652cf020617474656d70747320746f207375626d6974206e657720736f6c7574696f6e73206d617920636175736520612072756e74696d652070616e69632e3c5369676e65644d6178576569676874202040cdd7462d0100001494204d6178696d756d20776569676874206f662061207369676e656420736f6c7574696f6e2e005d01204966205b60436f6e6669673a3a4d696e6572436f6e666967605d206973206265696e6720696d706c656d656e74656420746f207375626d6974207369676e656420736f6c7574696f6e7320286f757473696465206f663d0120746869732070616c6c6574292c207468656e205b604d696e6572436f6e6669673a3a736f6c7574696f6e5f776569676874605d206973207573656420746f20636f6d7061726520616761696e73743020746869732076616c75652e405369676e65644d6178526566756e647310100400000004190120546865206d6178696d756d20616d6f756e74206f6620756e636865636b656420736f6c7574696f6e7320746f20726566756e64207468652063616c6c2066656520666f722e405369676e6564526577617264426173651840aa821bce260000000000000000000000048820426173652072657761726420666f722061207369676e656420736f6c7574696f6e445369676e65644465706f736974426173651840a41a130d84010000000000000000000004902042617365206465706f73697420666f722061207369676e656420736f6c7574696f6e2e445369676e65644465706f7369744279746518406a6e190000000000000000000000000004a0205065722d62797465206465706f73697420666f722061207369676e656420736f6c7574696f6e2e4c5369676e65644465706f73697457656967687418400000000000000000000000000000000004a8205065722d776569676874206465706f73697420666f722061207369676e656420736f6c7574696f6e2e444d6178456c656374696e67566f746572731010d43000000c5d0120546865206d6178696d756d206e756d626572206f6620656c656374696e6720766f7465727320746f2070757420696e2074686520736e617073686f742e20417420746865206d6f6d656e742c20736e617073686f7473590120617265206f6e6c79206f76657220612073696e676c6520626c6f636b2c20627574206f6e6365206d756c74692d626c6f636b20656c656374696f6e732061726520696e74726f647563656420746865792077696c6c842074616b6520706c616365206f766572206d756c7469706c6520626c6f636b732e4c4d6178456c65637461626c6554617267657473090408ffff04010120546865206d6178696d756d206e756d626572206f6620656c65637461626c65207461726765747320746f2070757420696e2074686520736e617073686f742e013907071c5374616b696e67011c5374616b696e679c30486973746f7279446570746801001010540000001c8c204e756d626572206f66206572617320746f206b65657020696e20686973746f72792e00390120496e666f726d6174696f6e206973206b65707420666f72206572617320696e20605b63757272656e745f657261202d20686973746f72795f64657074683b2063757272656e745f6572615d602e006101204d757374206265206d6f7265207468616e20746865206e756d626572206f6620657261732064656c617965642062792073657373696f6e206f74686572776973652e20492e652e2061637469766520657261206d757374390120616c7761797320626520696e20686973746f72792e20492e652e20606163746976655f657261203e2063757272656e745f657261202d20686973746f72795f646570746860206d757374206265302067756172616e746565642e3856616c696461746f72436f756e74010010100000000004a82054686520696465616c206e756d626572206f66207374616b696e67207061727469636970616e74732e544d696e696d756d56616c696461746f72436f756e740100101000000000044101204d696e696d756d206e756d626572206f66207374616b696e67207061727469636970616e7473206265666f726520656d657267656e637920636f6e646974696f6e732061726520696d706f7365642e34496e76756c6e657261626c65730100510504000c590120416e792076616c696461746f72732074686174206d6179206e6576657220626520736c6173686564206f7220666f726369626c79206b69636b65642e20497427732061205665632073696e636520746865792772654d01206561737920746f20696e697469616c697a6520616e642074686520706572666f726d616e636520686974206973206d696e696d616c2028776520657870656374206e6f206d6f7265207468616e20666f7572ac20696e76756c6e657261626c65732920616e64207265737472696374656420746f20746573746e6574732e18426f6e6465640001040500000400040101204d61702066726f6d20616c6c206c6f636b65642022737461736822206163636f756e747320746f2074686520636f6e74726f6c6c6572206163636f756e742e404d696e4e6f6d696e61746f72426f6e64010018400000000000000000000000000000000004210120546865206d696e696d756d2061637469766520626f6e6420746f206265636f6d6520616e64206d61696e7461696e2074686520726f6c65206f662061206e6f6d696e61746f722e404d696e56616c696461746f72426f6e64010018400000000000000000000000000000000004210120546865206d696e696d756d2061637469766520626f6e6420746f206265636f6d6520616e64206d61696e7461696e2074686520726f6c65206f6620612076616c696461746f722e344d696e436f6d6d697373696f6e01009c10000000000ce820546865206d696e696d756d20616d6f756e74206f6620636f6d6d697373696f6e20746861742076616c696461746f72732063616e207365742e00802049662073657420746f206030602c206e6f206c696d6974206578697374732e184c656467657200010402003d070400044501204d61702066726f6d20616c6c2028756e6c6f636b6564292022636f6e74726f6c6c657222206163636f756e747320746f2074686520696e666f20726567617264696e6720746865207374616b696e672e14506179656501010405004d05040004e42057686572652074686520726577617264207061796d656e742073686f756c64206265206d6164652e204b657965642062792073746173682e2856616c696461746f727301010405009408000004450120546865206d61702066726f6d202877616e6e616265292076616c696461746f72207374617368206b657920746f2074686520707265666572656e636573206f6620746861742076616c696461746f722e50436f756e746572466f7256616c696461746f7273010010100000000004ac436f756e74657220666f72207468652072656c6174656420636f756e7465642073746f72616765206d6170484d617856616c696461746f7273436f756e7400001004000c310120546865206d6178696d756d2076616c696461746f7220636f756e74206265666f72652077652073746f7020616c6c6f77696e67206e65772076616c696461746f727320746f206a6f696e2e00d0205768656e20746869732076616c7565206973206e6f74207365742c206e6f206c696d6974732061726520656e666f726365642e284e6f6d696e61746f727300010405004d07040040750120546865206d61702066726f6d206e6f6d696e61746f72207374617368206b657920746f207468656972206e6f6d696e6174696f6e20707265666572656e6365732c206e616d656c79207468652076616c696461746f72732074686174582074686579207769736820746f20737570706f72742e003901204e6f7465207468617420746865206b657973206f6620746869732073746f72616765206d6170206d69676874206265636f6d65206e6f6e2d6465636f6461626c6520696e2063617365207468656d01205b60436f6e6669673a3a4d61784e6f6d696e6174696f6e73605d20636f6e66696775726174696f6e206973206465637265617365642e20496e2074686973207261726520636173652c207468657365206e6f6d696e61746f7273650120617265207374696c6c206578697374656e7420696e2073746f726167652c207468656972206b657920697320636f727265637420616e64207265747269657661626c652028692e652e2060636f6e7461696e735f6b657960710120696e6469636174657320746861742074686579206578697374292c206275742074686569722076616c75652063616e6e6f74206265206465636f6465642e205468657265666f72652c20746865206e6f6e2d6465636f6461626c656d01206e6f6d696e61746f72732077696c6c206566666563746976656c79206e6f742d65786973742c20756e74696c20746865792072652d7375626d697420746865697220707265666572656e6365732073756368207468617420697401012069732077697468696e2074686520626f756e6473206f6620746865206e65776c79207365742060436f6e6669673a3a4d61784e6f6d696e6174696f6e73602e006101205468697320696d706c696573207468617420603a3a697465725f6b65797328292e636f756e7428296020616e6420603a3a6974657228292e636f756e74282960206d696768742072657475726e20646966666572656e746d012076616c75657320666f722074686973206d61702e204d6f72656f7665722c20746865206d61696e20603a3a636f756e7428296020697320616c69676e656420776974682074686520666f726d65722c206e616d656c79207468656c206e756d626572206f66206b65797320746861742065786973742e006d01204c6173746c792c20696620616e79206f6620746865206e6f6d696e61746f7273206265636f6d65206e6f6e2d6465636f6461626c652c20746865792063616e206265206368696c6c656420696d6d6564696174656c7920766961b8205b6043616c6c3a3a6368696c6c5f6f74686572605d20646973706174636861626c6520627920616e796f6e652e50436f756e746572466f724e6f6d696e61746f7273010010100000000004ac436f756e74657220666f72207468652072656c6174656420636f756e7465642073746f72616765206d6170484d61784e6f6d696e61746f7273436f756e7400001004000c310120546865206d6178696d756d206e6f6d696e61746f7220636f756e74206265666f72652077652073746f7020616c6c6f77696e67206e65772076616c696461746f727320746f206a6f696e2e00d0205768656e20746869732076616c7565206973206e6f74207365742c206e6f206c696d6974732061726520656e666f726365642e2843757272656e744572610000100400105c205468652063757272656e742065726120696e6465782e006501205468697320697320746865206c617465737420706c616e6e6564206572612c20646570656e64696e67206f6e20686f77207468652053657373696f6e2070616c6c657420717565756573207468652076616c696461746f7280207365742c206974206d6967687420626520616374697665206f72206e6f742e2441637469766545726100005107040010d820546865206163746976652065726120696e666f726d6174696f6e2c20697420686f6c647320696e64657820616e642073746172742e0059012054686520616374697665206572612069732074686520657261206265696e672063757272656e746c792072657761726465642e2056616c696461746f7220736574206f66207468697320657261206d757374206265ac20657175616c20746f205b6053657373696f6e496e746572666163653a3a76616c696461746f7273605d2e5445726173537461727453657373696f6e496e6465780001040510100400103101205468652073657373696f6e20696e646578206174207768696368207468652065726120737461727420666f7220746865206c6173742060484953544f52595f44455054486020657261732e006101204e6f74653a205468697320747261636b7320746865207374617274696e672073657373696f6e2028692e652e2073657373696f6e20696e646578207768656e20657261207374617274206265696e672061637469766529f020666f7220746865206572617320696e20605b43757272656e74457261202d20484953544f52595f44455054482c2043757272656e744572615d602e2c457261735374616b65727301010805055507cc0c0000001878204578706f73757265206f662076616c696461746f72206174206572612e0061012054686973206973206b65796564206669727374206279207468652065726120696e64657820746f20616c6c6f772062756c6b2064656c6574696f6e20616e64207468656e20746865207374617368206163636f756e742e00a82049732069742072656d6f7665642061667465722060484953544f52595f44455054486020657261732e4101204966207374616b657273206861736e2774206265656e20736574206f7220686173206265656e2072656d6f766564207468656e20656d707479206578706f737572652069732072657475726e65642e48457261735374616b657273436c697070656401010805055507cc0c0000002c9820436c6970706564204578706f73757265206f662076616c696461746f72206174206572612e00590120546869732069732073696d696c617220746f205b60457261735374616b657273605d20627574206e756d626572206f66206e6f6d696e61746f7273206578706f736564206973207265647563656420746f20746865dc2060543a3a4d61784e6f6d696e61746f72526577617264656450657256616c696461746f72602062696767657374207374616b6572732e1d0120284e6f74653a20746865206669656c642060746f74616c6020616e6420606f776e60206f6620746865206578706f737572652072656d61696e7320756e6368616e676564292ef42054686973206973207573656420746f206c696d69742074686520692f6f20636f737420666f7220746865206e6f6d696e61746f72207061796f75742e005d012054686973206973206b657965642066697374206279207468652065726120696e64657820746f20616c6c6f772062756c6b2064656c6574696f6e20616e64207468656e20746865207374617368206163636f756e742e00a82049732069742072656d6f7665642061667465722060484953544f52595f44455054486020657261732e4101204966207374616b657273206861736e2774206265656e20736574206f7220686173206265656e2072656d6f766564207468656e20656d707479206578706f737572652069732072657475726e65642e484572617356616c696461746f72507265667301010805055507940800001411012053696d696c617220746f2060457261735374616b657273602c207468697320686f6c64732074686520707265666572656e636573206f662076616c696461746f72732e0061012054686973206973206b65796564206669727374206279207468652065726120696e64657820746f20616c6c6f772062756c6b2064656c6574696f6e20616e64207468656e20746865207374617368206163636f756e742e00a82049732069742072656d6f7665642061667465722060484953544f52595f44455054486020657261732e4c4572617356616c696461746f7252657761726400010405101804000c09012054686520746f74616c2076616c696461746f7220657261207061796f757420666f7220746865206c6173742060484953544f52595f44455054486020657261732e0021012045726173207468617420686176656e27742066696e697368656420796574206f7220686173206265656e2072656d6f76656420646f65736e27742068617665207265776172642e4045726173526577617264506f696e74730101040510590714000000000008ac205265776172647320666f7220746865206c6173742060484953544f52595f44455054486020657261732e250120496620726577617264206861736e2774206265656e20736574206f7220686173206265656e2072656d6f766564207468656e2030207265776172642069732072657475726e65642e3845726173546f74616c5374616b65010104051018400000000000000000000000000000000008ec2054686520746f74616c20616d6f756e74207374616b656420666f7220746865206c6173742060484953544f52595f44455054486020657261732e1d0120496620746f74616c206861736e2774206265656e20736574206f7220686173206265656e2072656d6f766564207468656e2030207374616b652069732072657475726e65642e20466f7263654572610100690704000454204d6f6465206f662065726120666f7263696e672e4c536c6173685265776172644672616374696f6e01009c10000000000cf8205468652070657263656e74616765206f662074686520736c617368207468617420697320646973747269627574656420746f207265706f72746572732e00e4205468652072657374206f662074686520736c61736865642076616c75652069732068616e646c6564206279207468652060536c617368602e4c43616e63656c6564536c6173685061796f757401001840000000000000000000000000000000000815012054686520616d6f756e74206f662063757272656e637920676976656e20746f207265706f7274657273206f66206120736c617368206576656e7420776869636820776173ec2063616e63656c65642062792065787472616f7264696e6172792063697263756d7374616e6365732028652e672e20676f7665726e616e6365292e40556e6170706c696564536c617368657301010405106d07040004c420416c6c20756e6170706c69656420736c61736865732074686174206172652071756575656420666f72206c617465722e28426f6e646564457261730100bd0304001025012041206d617070696e672066726f6d207374696c6c2d626f6e646564206572617320746f207468652066697273742073657373696f6e20696e646578206f662074686174206572612e00c8204d75737420636f6e7461696e7320696e666f726d6174696f6e20666f72206572617320666f72207468652072616e67653abc20605b6163746976655f657261202d20626f756e64696e675f6475726174696f6e3b206163746976655f6572615d604c56616c696461746f72536c617368496e457261000108050555077507040008450120416c6c20736c617368696e67206576656e7473206f6e2076616c696461746f72732c206d61707065642062792065726120746f20746865206869676865737420736c6173682070726f706f7274696f6e7020616e6420736c6173682076616c7565206f6620746865206572612e4c4e6f6d696e61746f72536c617368496e4572610001080505550718040004610120416c6c20736c617368696e67206576656e7473206f6e206e6f6d696e61746f72732c206d61707065642062792065726120746f20746865206869676865737420736c6173682076616c7565206f6620746865206572612e34536c617368696e675370616e73000104050079070400048c20536c617368696e67207370616e7320666f72207374617368206163636f756e74732e245370616e536c6173680101040565077d07800000000000000000000000000000000000000000000000000000000000000000083d01205265636f72647320696e666f726d6174696f6e2061626f757420746865206d6178696d756d20736c617368206f6620612073746173682077697468696e206120736c617368696e67207370616e2cb82061732077656c6c20617320686f77206d7563682072657761726420686173206265656e2070616964206f75742e584561726c69657374556e6170706c696564536c617368000010040004fc20546865206561726c696573742065726120666f72207768696368207765206861766520612070656e64696e672c20756e6170706c69656420736c6173682e5443757272656e74506c616e6e656453657373696f6e01001010000000000ce820546865206c61737420706c616e6e65642073657373696f6e207363686564756c6564206279207468652073657373696f6e2070616c6c65742e0071012054686973206973206261736963616c6c7920696e2073796e632077697468207468652063616c6c20746f205b6070616c6c65745f73657373696f6e3a3a53657373696f6e4d616e616765723a3a6e65775f73657373696f6e605d2e4c4f6666656e64696e6756616c696461746f727301008107040024690120496e6469636573206f662076616c696461746f727320746861742068617665206f6666656e64656420696e20746865206163746976652065726120616e6420776865746865722074686579206172652063757272656e746c79282064697361626c65642e00690120546869732076616c75652073686f756c642062652061207375706572736574206f662064697361626c65642076616c696461746f72732073696e6365206e6f7420616c6c206f6666656e636573206c65616420746f2074686571012076616c696461746f72206265696e672064697361626c65642028696620746865726520776173206e6f20736c617368292e2054686973206973206e656564656420746f20747261636b207468652070657263656e74616765206f6649012076616c696461746f727320746861742068617665206f6666656e64656420696e207468652063757272656e74206572612c20656e737572696e672061206e65772065726120697320666f72636564206966750120604f6666656e64696e6756616c696461746f72735468726573686f6c646020697320726561636865642e205468652076656320697320616c77617973206b65707420736f7274656420736f20746861742077652063616e2066696e6471012077686574686572206120676976656e2076616c696461746f72206861732070726576696f75736c79206f6666656e646564207573696e672062696e617279207365617263682e204974206765747320636c6561726564207768656e38207468652065726120656e64732e3853746f7261676556657273696f6e01008907040710cc2054727565206966206e6574776f726b20686173206265656e20757067726164656420746f20746869732076657273696f6e2e7c2053746f726167652076657273696f6e206f66207468652070616c6c65742e00a020546869732069732073657420746f2076372e302e3020666f72206e6577206e6574776f726b732e384368696c6c5468726573686f6c640000550504000c510120546865207468726573686f6c6420666f72207768656e2075736572732063616e2073746172742063616c6c696e6720606368696c6c5f6f746865726020666f72206f746865722076616c696461746f7273202f5901206e6f6d696e61746f72732e20546865207468726573686f6c6420697320636f6d706172656420746f207468652061637475616c206e756d626572206f662076616c696461746f7273202f206e6f6d696e61746f72732901202860436f756e74466f722a602920696e207468652073797374656d20636f6d706172656420746f2074686520636f6e66696775726564206d61782028604d61782a436f756e7460292e014905019018384d61784e6f6d696e6174696f6e7310101000000004b4204d6178696d756d206e756d626572206f66206e6f6d696e6174696f6e7320706572206e6f6d696e61746f722e3853657373696f6e735065724572611010060000000470204e756d626572206f662073657373696f6e7320706572206572612e3c426f6e64696e674475726174696f6e10107000000004e4204e756d626572206f6620657261732074686174207374616b65642066756e6473206d7573742072656d61696e20626f6e64656420666f722e48536c61736844656665724475726174696f6e10106f000000100101204e756d626572206f662065726173207468617420736c6173686573206172652064656665727265642062792c20616674657220636f6d7075746174696f6e2e000d0120546869732073686f756c64206265206c657373207468616e2074686520626f6e64696e67206475726174696f6e2e2053657420746f203020696620736c617368657315012073686f756c64206265206170706c69656420696d6d6564696174656c792c20776974686f7574206f70706f7274756e69747920666f7220696e74657276656e74696f6e2e804d61784e6f6d696e61746f72526577617264656450657256616c696461746f7210100001000010f820546865206d6178696d756d206e756d626572206f66206e6f6d696e61746f727320726577617264656420666f7220656163682076616c696461746f722e00510120466f7220656163682076616c696461746f72206f6e6c79207468652060244d61784e6f6d696e61746f72526577617264656450657256616c696461746f72602062696767657374207374616b6572732063616e390120636c61696d207468656972207265776172642e2054686973207573656420746f206c696d69742074686520692f6f20636f737420666f7220746865206e6f6d696e61746f72207061796f75742e484d6178556e6c6f636b696e674368756e6b73101020000000084d0120546865206d6178696d756d206e756d626572206f662060756e6c6f636b696e6760206368756e6b732061205b605374616b696e674c6564676572605d2063616e20686176652e204566666563746976656c79f82064657465726d696e657320686f77206d616e7920756e6971756520657261732061207374616b6572206d617920626520756e626f6e64696e6720696e2e018d07081c53657373696f6e011c53657373696f6e1c2856616c696461746f7273010051050400047c205468652063757272656e7420736574206f662076616c696461746f72732e3043757272656e74496e646578010010100000000004782043757272656e7420696e646578206f66207468652073657373696f6e2e345175657565644368616e676564010088040008390120547275652069662074686520756e6465726c79696e672065636f6e6f6d6963206964656e746974696573206f7220776569676874696e6720626568696e64207468652076616c696461746f7273a420686173206368616e67656420696e20746865207175657565642076616c696461746f72207365742e285175657565644b657973010091070400083d012054686520717565756564206b65797320666f7220746865206e6578742073657373696f6e2e205768656e20746865206e6578742073657373696f6e20626567696e732c207468657365206b657973e02077696c6c206265207573656420746f2064657465726d696e65207468652076616c696461746f7227732073657373696f6e206b6579732e4844697361626c656456616c696461746f7273010059050400148020496e6469636573206f662064697361626c65642076616c696461746f72732e003d01205468652076656320697320616c77617973206b65707420736f7274656420736f20746861742077652063616e2066696e642077686574686572206120676976656e2076616c696461746f722069733d012064697361626c6564207573696e672062696e617279207365617263682e204974206765747320636c6561726564207768656e20606f6e5f73657373696f6e5f656e64696e67602072657475726e73642061206e657720736574206f66206964656e7469746965732e204e6578744b657973000104050071050400049c20546865206e6578742073657373696f6e206b65797320666f7220612076616c696461746f722e204b65794f776e657200010405990700040004090120546865206f776e6572206f662061206b65792e20546865206b65792069732074686520604b657954797065496460202b2074686520656e636f646564206b65792e016d0501a00001a1070928486973746f726963616c0128486973746f726963616c0848486973746f726963616c53657373696f6e730001040510a5070400045d01204d617070696e672066726f6d20686973746f726963616c2073657373696f6e20696e646963657320746f2073657373696f6e2d6461746120726f6f74206861736820616e642076616c696461746f7220636f756e742e2c53746f72656452616e67650000c103040004e4205468652072616e6765206f6620686973746f726963616c2073657373696f6e732077652073746f72652e205b66697273742c206c61737429000000000a1c4772616e647061011c4772616e647061181453746174650100a90704000490205374617465206f66207468652063757272656e7420617574686f72697479207365742e3450656e64696e674368616e67650000ad07040004c42050656e64696e67206368616e67653a20287369676e616c65642061742c207363686564756c6564206368616e6765292e284e657874466f72636564000010040004bc206e65787420626c6f636b206e756d6265722077686572652077652063616e20666f7263652061206368616e67652e1c5374616c6c65640000c1030400049020607472756560206966207765206172652063757272656e746c79207374616c6c65642e3043757272656e745365744964010020200000000000000000085d0120546865206e756d626572206f66206368616e6765732028626f746820696e207465726d73206f66206b65797320616e6420756e6465726c79696e672065636f6e6f6d696320726573706f6e736962696c697469657329c420696e20746865202273657422206f66204772616e6470612076616c696461746f72732066726f6d2067656e657369732e30536574496453657373696f6e00010405201004001059012041206d617070696e672066726f6d206772616e6470612073657420494420746f2074686520696e646578206f6620746865202a6d6f737420726563656e742a2073657373696f6e20666f722077686963682069747368206d656d62657273207765726520726573706f6e7369626c652e00b82054574f582d4e4f54453a2060536574496460206973206e6f7420756e646572207573657220636f6e74726f6c2e01790501a404384d6178417574686f7269746965731010a0860100045c204d617820417574686f72697469657320696e2075736501b5070b48417574686f72697479446973636f766572790148417574686f72697479446973636f7665727908104b6579730100b9070400048c204b657973206f66207468652063757272656e7420617574686f72697479207365742e204e6578744b6579730100b90704000480204b657973206f6620746865206e65787420617574686f72697479207365742e000000000c20496d4f6e6c696e650120496d4f6e6c696e651038486561727462656174416674657201001010000000002c1d012054686520626c6f636b206e756d6265722061667465722077686963682069742773206f6b20746f2073656e64206865617274626561747320696e207468652063757272656e74242073657373696f6e2e0025012041742074686520626567696e6e696e67206f6620656163682073657373696f6e20776520736574207468697320746f20612076616c756520746861742073686f756c642066616c6c350120726f7567686c7920696e20746865206d6964646c65206f66207468652073657373696f6e206475726174696f6e2e20546865206964656120697320746f206669727374207761697420666f721901207468652076616c696461746f727320746f2070726f64756365206120626c6f636b20696e207468652063757272656e742073657373696f6e2c20736f207468617420746865a820686561727462656174206c61746572206f6e2077696c6c206e6f74206265206e65636573736172792e00390120546869732076616c75652077696c6c206f6e6c79206265207573656420617320612066616c6c6261636b206966207765206661696c20746f2067657420612070726f7065722073657373696f6e2d012070726f677265737320657374696d6174652066726f6d20604e65787453657373696f6e526f746174696f6e602c2061732074686f736520657374696d617465732073686f756c642062650101206d6f7265206163637572617465207468656e207468652076616c75652077652063616c63756c61746520666f7220604865617274626561744166746572602e104b6579730100c107040004d0205468652063757272656e7420736574206f66206b6579732074686174206d61792069737375652061206865617274626561742e485265636569766564486561727462656174730001080505c103c9070400083d0120466f7220656163682073657373696f6e20696e6465782c207765206b6565702061206d617070696e67206f66206053657373696f6e496e6465786020616e64206041757468496e6465786020746fb02060577261707065724f70617175653c426f756e6465644f70617175654e6574776f726b53746174653e602e38417574686f726564426c6f636b730101080505550710100000000008150120466f7220656163682073657373696f6e20696e6465782c207765206b6565702061206d617070696e67206f66206056616c696461746f7249643c543e6020746f20746865c8206e756d626572206f6620626c6f636b7320617574686f7265642062792074686520676976656e20617574686f726974792e01a90501b80440556e7369676e65645072696f726974792020ffffffffffffffff10f0204120636f6e66696775726174696f6e20666f722062617365207072696f72697479206f6620756e7369676e6564207472616e73616374696f6e732e0015012054686973206973206578706f73656420736f20746861742069742063616e2062652074756e656420666f7220706172746963756c61722072756e74696d652c207768656eb4206d756c7469706c652070616c6c6574732073656e6420756e7369676e6564207472616e73616374696f6e732e01dd070d204f6666656e63657301204f6666656e6365730c1c5265706f7274730001040524e107040004490120546865207072696d61727920737472756374757265207468617420686f6c647320616c6c206f6666656e6365207265636f726473206b65796564206279207265706f7274206964656e746966696572732e58436f6e63757272656e745265706f727473496e6465780101080505e507b9030400042901204120766563746f72206f66207265706f727473206f66207468652073616d65206b696e6420746861742068617070656e6564206174207468652073616d652074696d6520736c6f742e485265706f72747342794b696e64496e64657801010405e028040018110120456e756d65726174657320616c6c207265706f727473206f662061206b696e6420616c6f6e672077697468207468652074696d6520746865792068617070656e65642e00bc20416c6c207265706f7274732061726520736f72746564206279207468652074696d65206f66206f6666656e63652e004901204e6f74652074686174207468652061637475616c2074797065206f662074686973206d617070696e6720697320605665633c75383e602c207468697320697320626563617573652076616c756573206f66690120646966666572656e7420747970657320617265206e6f7420737570706f7274656420617420746865206d6f6d656e7420736f2077652061726520646f696e6720746865206d616e75616c2073657269616c697a6174696f6e2e0001dc00000e6052616e646f6d6e657373436f6c6c656374697665466c6970016052616e646f6d6e657373436f6c6c656374697665466c6970043852616e646f6d4d6174657269616c0100e90704000c610120536572696573206f6620626c6f636b20686561646572732066726f6d20746865206c61737420383120626c6f636b73207468617420616374732061732072616e646f6d2073656564206d6174657269616c2e2054686973610120697320617272616e67656420617320612072696e672062756666657220776974682060626c6f636b5f6e756d626572202520383160206265696e672074686520696e64657820696e746f20746865206056656360206f664420746865206f6c6465737420686173682e000000000f105375646f01105375646f040c4b6579000000040004842054686520604163636f756e74496460206f6620746865207375646f206b65792e01c90501e40001ed071020426167734c6973740120426167734c6973740c244c6973744e6f6465730001040500f10704000c8020412073696e676c65206e6f64652c2077697468696e20736f6d65206261672e000501204e6f6465732073746f7265206c696e6b7320666f727761726420616e64206261636b2077697468696e207468656972207265737065637469766520626167732e4c436f756e746572466f724c6973744e6f646573010010100000000004ac436f756e74657220666f72207468652072656c6174656420636f756e7465642073746f72616765206d6170204c697374426167730001040520f50704000c642041206261672073746f72656420696e2073746f726167652e0019012053746f7265732061206042616760207374727563742c2077686963682073746f726573206865616420616e64207461696c20706f696e7465727320746f20697473656c662e01cd0501ec04344261675468726573686f6c647301010919210300407a10f35a00006a70ccd4a96000009ef3397fbc660000a907ccd5306d00003d9a67fb0c740000a9bfa275577b0000a6fdf73217830000034f5d91538b0000132445651494000078081001629d00000302f63c45a70000392e6f7fc7b10000f59c23c6f2bc00004ae76aafd1c80000598a64846fd50000129fb243d8e200003f22e1ac18f1000033a4844c3e000100e2e51b895710010076a2c0b0732101006789b407a3330100793ed8d7f646010078131b81815b01000c1cf38a567101004437eeb68a8801009eb56d1434a10100335e9f156abb010067c3c7a545d701003218f340e1f40100de0b230d59140200699c11f5ca350200ad50a2c4565902009ae41c471e7f0200d0244e6745a70200f984ad51f2d10200ace7a7984dff0200a118325b822f0300ffa4c76dbe620300580bfd8532990300a9afce6812d30300109ad81b95100400d9caa519f551040038df488970970400bee1727949e10400cc73401fc62f0500b304f91831830500828bffb4d9db05001235383d143a0600a5b42a473a9e060036662d09ab080700f73aeab4cb790700b87e93d707f20700ffec23c0d1710800b84b0beca2f90800c9dcae7afc89090091752ba867230a0064f1cd4f76c60a003609be76c3730b0078655fdff32b0c00a407f5a5b6ef0c0052f61be7c5bf0d00da71bb70e79c0e000de9127eed870f001477987fb7811000ebee65ef328b11001269fe325ca5120033f8428b3fd113008ba57a13fa0f15001b2b60d0ba6216000d1d37d0c3ca17006c64fa5c6b4919002622c7411de01a00045bb9245c901c00233d83f6c25b1e00c8771c79064420003013fddef64a2200aa8b6e848172240082c096c4b2bc260016a3faebb72b29008296524ae1c12b00a636a865a4812e00d0e2d4509e6d31009c0a9a2796883400e4faafb27fd53700e6e64d367e573b000e4bd66de7113f0088b17db746084300b07def72603e470034de249635b84b00d48bd57b077a5000d0bd20ef5b885500b8f0467801e85a0010f88aee139e60003892925301b066009c95e4fc8e236d00b4126d10dffe730028b43e5976487b00a08a1c7a42078300b09ab083a0428b002846b2f463029400c861a42ade4e9d0050d23d4ae630a700805101a7e1b1b10038e501b2ccdbbc002016527844b9c800388924ba9055d50070ca35a4aebce200805fb1355cfbf0008035685d241f0001a0c3dcd96b361001d07862e87e50210160e852d09f7d330190662c5816cf460110274c3340575b01804be277a22971013082b92dfc5a880180d276075a01a101b0f511592b34bb014031745f580cd701802f6cee59a4f40140ff799b521814026075607d2986350260fde999a60d590200e5e71c91d07e02c0df2575cff2a602a07fd975899ad102a067009d4cf0fe0220dc29a1321f2f0320ff526b0a5562038088caa383c29803e05683fb5c9bd203401dd75d9516100400317e39a06e5104c0b071129de1960480b48c9192b1e00480e8124aad242f05c007ca7082858205007c13c45623db0540836fe869523906c0700f81466c9d0640f09c5017d00707c0e624b301e37807c0332ac78510f10780074ca1e4ca700800d5a9eb8c8bf80800a849588ed3880900804254142c220a80a25170e826c50a00e8d5fafc5e720b801df64e00792a0c80d4fe64f923ee0c006dd038ee19be0d001e90a494209b0e0010bf570e0a860f00da6a9db0b57f1000bf64afd810891100bb5b60cd17a31200f963f3aed6ce1300d5f004766a0d1500e099770202601600103d663bdfc71700de3e2d4158461900ecdbadb2d8dc1a0045c70007e38c1c00b8bde0fc11581e00ba5c2a211a402000407de46dcb462200dea55b03136e2400aaf1f3fcfcb7260014226f63b62629006492803e8fbc2b008486a6c7fc7b2e002cf05fc09b673100da63f7ed32823400f0b13fbdb5ce3700f291c41047503b00422a1a3c3c0a3f002c24212f20004300ac9342d4b6354700cc6ed7a400af4b00c4d022773e70500020017d89f57d5500f86387cef3dc5a008c4c7f7e54926000206207f284a36600cc1e05cb49166d00b42a7a70c4f07300d43a90e278397b0038f461ec53f78200a07264b9b1318b0048c9b3d464f09300007fe998bd3b9d0010058f17921ca70000dfaf7f469cb100e80c880bd6c4bc0058bdcb7ddca0c80038d18d37a03bd50030d55bf01ca1e200704ac01a0fdef0ffffffffffffffffacd020546865206c697374206f66207468726573686f6c64732073657061726174696e672074686520766172696f757320626167732e00490120496473206172652073657061726174656420696e746f20756e736f727465642062616773206163636f7264696e6720746f2074686569722073636f72652e205468697320737065636966696573207468656101207468726573686f6c64732073657061726174696e672074686520626167732e20416e20696427732062616720697320746865206c6172676573742062616720666f722077686963682074686520696427732073636f7265b8206973206c657373207468616e206f7220657175616c20746f20697473207570706572207468726573686f6c642e006501205768656e20696473206172652069746572617465642c2068696768657220626167732061726520697465726174656420636f6d706c6574656c79206265666f7265206c6f77657220626167732e2054686973206d65616e735901207468617420697465726174696f6e206973205f73656d692d736f727465645f3a20696473206f66206869676865722073636f72652074656e6420746f20636f6d65206265666f726520696473206f66206c6f7765722d012073636f72652c206275742070656572206964732077697468696e206120706172746963756c6172206261672061726520736f7274656420696e20696e73657274696f6e206f726465722e006820232045787072657373696e672074686520636f6e7374616e74004d01205468697320636f6e7374616e74206d75737420626520736f7274656420696e207374726963746c7920696e6372656173696e67206f726465722e204475706c6963617465206974656d7320617265206e6f742c207065726d69747465642e00410120546865726520697320616e20696d706c696564207570706572206c696d6974206f66206053636f72653a3a4d4158603b20746861742076616c756520646f6573206e6f74206e65656420746f2062652101207370656369666965642077697468696e20746865206261672e20466f7220616e792074776f207468726573686f6c64206c697374732c206966206f6e6520656e647320776974683101206053636f72653a3a4d4158602c20746865206f74686572206f6e6520646f6573206e6f742c20616e64207468657920617265206f746865727769736520657175616c2c207468652074776f7c206c697374732077696c6c20626568617665206964656e746963616c6c792e003820232043616c63756c6174696f6e005501204974206973207265636f6d6d656e64656420746f2067656e65726174652074686520736574206f66207468726573686f6c647320696e20612067656f6d6574726963207365726965732c2073756368207468617441012074686572652065786973747320736f6d6520636f6e7374616e7420726174696f2073756368207468617420607468726573686f6c645b6b202b20315d203d3d20287468726573686f6c645b6b5d202ad020636f6e7374616e745f726174696f292e6d6178287468726573686f6c645b6b5d202b2031296020666f7220616c6c20606b602e005901205468652068656c7065727320696e2074686520602f7574696c732f6672616d652f67656e65726174652d6261677360206d6f64756c652063616e2073696d706c69667920746869732063616c63756c6174696f6e2e002c2023204578616d706c6573005101202d20496620604261675468726573686f6c64733a3a67657428292e69735f656d7074792829602c207468656e20616c6c20696473206172652070757420696e746f207468652073616d65206261672c20616e64b0202020697465726174696f6e206973207374726963746c7920696e20696e73657274696f6e206f726465722e6101202d20496620604261675468726573686f6c64733a3a67657428292e6c656e2829203d3d203634602c20616e6420746865207468726573686f6c6473206172652064657465726d696e6564206163636f7264696e6720746f11012020207468652070726f63656475726520676976656e2061626f76652c207468656e2074686520636f6e7374616e7420726174696f20697320657175616c20746f20322e6501202d20496620604261675468726573686f6c64733a3a67657428292e6c656e2829203d3d20323030602c20616e6420746865207468726573686f6c6473206172652064657465726d696e6564206163636f7264696e6720746f59012020207468652070726f63656475726520676976656e2061626f76652c207468656e2074686520636f6e7374616e7420726174696f20697320617070726f78696d6174656c7920657175616c20746f20312e3234382e6101202d20496620746865207468726573686f6c64206c69737420626567696e7320605b312c20322c20332c202e2e2e5d602c207468656e20616e20696420776974682073636f72652030206f7220312077696c6c2066616c6cf0202020696e746f2062616720302c20616e20696420776974682073636f726520322077696c6c2066616c6c20696e746f2062616720312c206574632e00302023204d6967726174696f6e00610120496e20746865206576656e7420746861742074686973206c6973742065766572206368616e6765732c206120636f7079206f6620746865206f6c642062616773206c697374206d7573742062652072657461696e65642e5d012057697468207468617420604c6973743a3a6d696772617465602063616e2062652063616c6c65642c2077686963682077696c6c20706572666f726d2074686520617070726f707269617465206d6967726174696f6e2e01f907111c56657374696e67011c56657374696e67081c56657374696e6700010402000108040004d820496e666f726d6174696f6e20726567617264696e67207468652076657374696e67206f66206120676976656e206163636f756e742e3853746f7261676556657273696f6e0100090804000c7c2053746f726167652076657273696f6e206f66207468652070616c6c65742e003101204e6577206e6574776f726b732073746172742077697468206c61746573742076657273696f6e2c2061732064657465726d696e6564206279207468652067656e65736973206275696c642e01d10501f008444d696e5665737465645472616e736665721840aa821bce26000000000000000000000004e820546865206d696e696d756d20616d6f756e74207472616e7366657272656420746f2063616c6c20607665737465645f7472616e73666572602e4c4d617856657374696e675363686564756c657310101c00000000010d0812204d756c746973696701204d756c746973696708244d756c746973696773000108050211081508040004942054686520736574206f66206f70656e206d756c7469736967206f7065726174696f6e732e1443616c6c730001040604190804000001d90501f40c2c4465706f73697442617365184080cf121300000000000000000000000018590120546865206261736520616d6f756e74206f662063757272656e6379206e656564656420746f207265736572766520666f72206372656174696e672061206d756c746973696720657865637574696f6e206f7220746f842073746f726520612064697370617463682063616c6c20666f72206c617465722e00010120546869732069732068656c6420666f7220616e206164646974696f6e616c2073746f72616765206974656d2077686f73652076616c75652073697a652069733101206034202b2073697a656f662828426c6f636b4e756d6265722c2042616c616e63652c204163636f756e74496429296020627974657320616e642077686f7365206b65792073697a652069738020603332202b2073697a656f66284163636f756e74496429602062797465732e344465706f736974466163746f72184040cd2d030000000000000000000000000c55012054686520616d6f756e74206f662063757272656e6379206e65656465642070657220756e6974207468726573686f6c64207768656e206372656174696e672061206d756c746973696720657865637574696f6e2e00250120546869732069732068656c6420666f7220616464696e67203332206279746573206d6f726520696e746f2061207072652d6578697374696e672073746f726167652076616c75652e384d61785369676e61746f72696573090408640004ec20546865206d6178696d756d20616d6f756e74206f66207369676e61746f7269657320616c6c6f77656420696e20746865206d756c74697369672e011d08131c436f756e63696c011c436f756e63696c24145374616765010021082402010000000000000004742043757272656e7420636f756e63696c20766f74696e6720737461676538436f756e63696c4d656d6265727301003508040004602043757272656e7420636f756e63696c206d656d626572732843616e64696461746573000104022041080400041101204d6170206f6620616c6c2063616e64696461746573207468617420657665722063616e6469646174656420616e6420686176656e277420756e7374616b65207965742e50416e6e6f756e63656d656e74506572696f644e72010020200000000000000000085d0120496e646578206f66207468652063757272656e742063616e64696461637920706572696f642e20497420697320696e6372656d656e74656420657665727974696d6520616e6e6f756e63656d656e7420706572696f6420207374617274732e18427564676574010018400000000000000000000000000000000004c82042756467657420666f722074686520636f756e63696c277320656c6563746564206d656d6265727320726577617264732e484e6578745265776172645061796d656e7473010010100000000004290120546865206e65787420626c6f636b20696e2077686963682074686520656c656374656420636f756e63696c206d656d62657220726577617264732077696c6c2062652070617965642e404e657874427564676574526566696c6c010010100000000004d820546865206e65787420626c6f636b20696e20776869636820746865206275646765742077696c6c20626520696e637265617365642e3c427564676574496e6372656d656e74010018400000000000000000000000000000000004d420416d6f756e74206f662062616c616e636520746f20626520726566696c6c65642065766572792062756467657420706572696f643c436f756e63696c6f725265776172640100184000000000000000000000000000000000046c20436f756e63696c6f72207265776172642070657220626c6f636b01e50501fc24684d696e4e756d6265724f66457874726143616e64696461746573101000000000080901204d696e696d756d206e756d626572206f662065787472612063616e64696461746573206e656564656420666f72207468652076616c696420656c656374696f6e2e2d01204e756d626572206f6620746f74616c2063616e6469646174657320697320657175616c20746f20636f756e63696c2073697a6520706c75732065787472612063616e646964617465732e2c436f756e63696c53697a65101003000000045420436f756e63696c206d656d62657220636f756e74444d696e43616e6469646174655374616b651840a010a012d3eb050000000000000000000490204d696e696d756d207374616b652063616e6469646174652068617320746f206c6f636b60416e6e6f756e63696e67506572696f644475726174696f6e101040fa01000474204475726174696f6e206f6620616e6e6f6e63696e6720706572696f644849646c65506572696f644475726174696f6e1010010000000460204475726174696f6e206f662069646c6520706572696f6464456c65637465644d656d626572526577617264506572696f6410104038000004a020496e74657276616c20666f72206175746f6d6174696320726577617264207061796d656e74732e48427564676574526566696c6c506572696f6410104038000004ac20496e74657276616c206265747765656e206175746f6d617469632062756467657420726566696c6c732e3c43616e6469646163794c6f636b496405042063616e6469646163048c204578706f72747320636f6e7374202d2063616e646964616379206c6f636b2069642e3c436f756e63696c6f724c6f636b4964050420636f756e63696c6f048c204578706f72747320636f6e7374202d20636f756e63696c6f72206c6f636b2069642e01450814285265666572656e64756d014c496e7374616e6365315265666572656e64756d0814537461676501004908040004682043757272656e74207265666572656e64756d2073746167652e14566f74657301010402005908e400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000018510120566f746573206361737420696e20746865207265666572656e64756d2e2041206e6577207265636f726420697320616464656420746f2074686973206d6170207768656e20612075736572206361737473206134207365616c656420766f74652e0101204974206973206d6f646966696564207768656e206120757365722072657665616c732074686520766f7465277320636f6d6d69746d656e742070726f6f662e55012041207265636f72642069732066696e616c6c792072656d6f766564207768656e20746865207573657220756e7374616b65732c2077686963682063616e2068617070656e20647572696e67206120766f74696e679c207374616765206f72206166746572207468652063757272656e74206379636c6520656e64732ef82041207374616b6520666f72206120766f74652063616e2062652072657573656420696e20667574757265207265666572656e64756d206379636c65732e01e90501050114344d617853616c744c656e67746820202000000000000000085d01204d6178696d756d206c656e677468206f6620766f746520636f6d6d69746d656e742073616c742e20557365206c656e677468207468617420656e737572657320756e697175656e65737320666f722068617368696e675020652e672e207374643a3a7536343a3a4d41582e44566f746553746167654475726174696f6e1010c0a8000004b0204475726174696f6e206f6620766f74696e6720737461676520286e756d626572206f6620626c6f636b73294c52657665616c53746167654475726174696f6e1010c0a8000004bc204475726174696f6e206f662072657665616c696e6720737461676520286e756d626572206f6620626c6f636b7329304d696e696d756d5374616b651840a41a130d8401000000000000000000000480204d696e696d756d207374616b65206e656564656420666f7220766f74696e67505374616b696e6748616e646c65724c6f636b4964050420766f74696e67202004a4204578706f72747320636f6e7374202d207374616b696e672068616e646c6572206c6f636b2069642e015d08151c4d656d6265727301284d656d6265727368697020304e6578744d656d6265724964010020200000000000000000084501204d656d626572496420746f2061737369676e20746f206e657874206d656d626572207468617420697320616464656420746f207468652072656769737472792c20616e6420697320616c736f20746865e820746f74616c206e756d626572206f66206d656d6265727320637265617465642e204d656d626572496473207374617274206174205a65726f2e384d656d626572736869704279496400010402206108040004d0204d617070696e67206f66206d656d626572277320696420746f207468656972206d656d626572736869702070726f66696c652e504d656d6265724964427948616e646c6548617368010104022420200000000000000000040501205265676973746572656420756e697175652068616e646c6573206861736820616e64207468656972206d617070696e6720746f207468656972206f776e65722e2c526566657272616c437574010008040004410120526566657272616c206375742070657263656e74206f6620746865206d656d626572736869702066656520746f2072656365697665206f6e20627579696e6720746865206d656d626572736869702e3c4d656d62657273686970507269636501001840aa821bce26000000000000000000000004682043757272656e74206d656d626572736869702070726963652e58496e697469616c496e7669746174696f6e436f756e74010010100000000004e820496e697469616c20696e7669746174696f6e20636f756e7420666f7220746865206e65776c7920626f75676874206d656d626572736869702e60496e697469616c496e7669746174696f6e42616c616e63650100184034c10d6713000000000000000000000004cc20496e697469616c20696e7669746174696f6e2062616c616e636520666f722074686520696e7669746564206d656d6265722e705374616b696e674163636f756e7449644d656d626572537461747573010104020065082400000000000000000004250120446f75626c65206f662061207374616b696e67206163636f756e7420696420616e64206d656d62657220696420746f2074686520636f6e6669726d6174696f6e207374617475732e01ed05011501185844656661756c744d656d6265727368697050726963651840aa821bce26000000000000000000000004a0204578706f72747320636f6e7374202d2064656661756c74206d656d62657273686970206665652e64526566657272616c4375744d6178696d756d50657263656e74080432044901204578706f72747320636f6e7374202d206d6178696d756d2070657263656e742076616c7565206f6620746865206d656d626572736869702066656520666f722074686520726566657272616c206375742e7c44656661756c74496e697469616c496e7669746174696f6e42616c616e6365184034c10d6713000000000000000000000004e0204578706f72747320636f6e7374202d2064656661756c742062616c616e636520666f722074686520696e7669746564206d656d6265722e3843616e6469646174655374616b651840a41a130d84010000000000000000000004f8204578706f72747320636f6e7374202d205374616b65206e656564656420746f2063616e646964617465206173207374616b696e67206163636f756e742e4c496e76697465644d656d6265724c6f636b4964050420696e766974656d6204a0204578706f72747320636f6e7374202d20696e7669746564206d656d626572206c6f636b2069642e585374616b696e6743616e6469646174654c6f636b4964050420626f756e6473746104ac204578706f72747320636f6e7374202d207374616b696e672063616e646964617465206c6f636b2069642e0169081614466f72756d0124466f72756d5f315f31203043617465676f72794279496401010402206d083d010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004cc204d61702063617465676f7279206964656e74696669657220746f20636f72726573706f6e64696e672063617465676f72792e384e65787443617465676f727949640100202000000000000000000411012043617465676f7279206964656e7469666965722076616c756520746f206265207573656420666f7220746865206e6578742043617465676f727920637265617465642e3c43617465676f7279436f756e746572010020200000000000000000049420436f756e74657220666f7220616c6c206578697374696e672063617465676f726965732e285468726561644279496401010802025d037508a4000000000000000000000000000000000000000000000000000000000000000000000000000000000004bc204d617020746872656164206964656e74696669657220746f20636f72726573706f6e64696e67207468726561642e304e657874546872656164496401002020000000000000000004090120546872656164206964656e7469666965722076616c756520746f206265207573656420666f72206e6578742054687265616420696e20746872656164427949642e284e657874506f7374496401002020000000000000000004f020506f7374206964656e7469666965722076616c756520746f206265207573656420666f7220666f72206e65787420706f737420637265617465642e4c43617465676f727942794d6f64657261746f7201010802025d0374000480204d6f64657261746f722073657420666f7220656163682043617465676f727920506f73744279496401010802025d037908150100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004ac204d617020706f7374206964656e74696669657220746f20636f72726573706f6e64696e6720706f73742e01f105013501102c506f73744465706f736974184083890d730000000000000000000000000838204578706f72747320636f6e737480204465706f736974206e656564656420746f20637265617465206120706f7374345468726561644465706f736974184099b06c6f0000000000000000000000000488204465706f736974206e656564656420746f20637265617465206120746872656164804d617844697265637453756263617465676f72696573496e43617465676f7279202005000000000000000484204d617844697265637453756263617465676f72696573496e43617465676f7279484d6178546f74616c43617465676f7269657320202800000000000000044c204d6178546f74616c43617465676f72696573017d081730436f6e737469747574696f6e0130436f6e737469747574696f6e0430436f6e737469747574696f6e010081088000000000000000000000000000000000000000000000000000000000000000000001f50501510100001818426f756e74790118426f756e74791420426f756e74696573010104022085087d010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000044020426f756e74792073746f726167652e4c426f756e7479436f6e747269627574696f6e73010108020299089d0880000000000000000000000000000000005084c06c000000000000000000000000044d0120446f75626c65206d617020666f7220626f756e74792066756e64696e672e2049742073746f7265732061206d656d626572206f7220636f756e63696c2066756e64696e6720666f7220626f756e746965732e2c426f756e7479436f756e74010010100000000004b820436f756e74206f6620616c6c20626f756e7469657320746861742068617665206265656e20637265617465642e1c456e747269657300010802025d03a1080400046020576f726b20656e7472792073746f72616765206d61702e28456e747279436f756e74010010100000000004c820436f756e74206f6620616c6c20776f726b20656e747269657320746861742068617665206265656e20637265617465642e01f905015501105c436c6f736564436f6e747261637453697a654c696d6974101032000000044d01204578706f72747320636f6e7374202d206d617820776f726b20656e747279206e756d62657220666f72206120636c6f736564206173737572616e6365207479706520636f6e747261637420626f756e74792e4c4d696e576f726b456e7472616e745374616b651840958ed36d00000000000000000000000004d4204578706f72747320636f6e7374202d206d696e20776f726b20656e7472616e74207374616b6520666f72206120626f756e74792e6846756e6465725374617465426c6f6174426f6e64416d6f756e7418405084c06c00000000000000000000000004f4204578706f72747320636f6e7374202d2066756e64657220737461746520626c6f617420626f6e6420616d6f756e7420666f72206120626f756e74792e6c43726561746f725374617465426c6f6174426f6e64416d6f756e7418400e16e46c00000000000000000000000004f8204578706f72747320636f6e7374202d2063726561746f7220737461746520626c6f617420626f6e6420616d6f756e7420666f72206120626f756e74792e01a50819404a6f7973747265616d5574696c69747901404a6f7973747265616d5574696c6974790001fd050179010001a9081a1c436f6e74656e74011c436f6e74656e74842c4368616e6e656c4279496401010402208d01a10100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000024566964656f427949640101040220ad086c00000000000000000000000000000000000000000000000000000000344e6578744368616e6e656c4964010020200000000000000000002c4e657874566964656f496401002020000000000000000000384e6578745472616e73666572496401002020000000000000000000484e65787443757261746f7247726f75704964010020200000000000000000004043757261746f7247726f7570427949640101040220d9080c0000000028436f6d6d69746d656e7401002480000000000000000000000000000000000000000000000000000000000000000000684368616e6e656c5374617465426c6f6174426f6e6456616c756501001840000000000000000000000000000000000425012054686520737461746520626c6f617420626f6e6420666f7220746865206368616e6e656c202868656c70732070726576656e74696e672074686520737461746520626c6f6174292e60566964656f5374617465426c6f6174426f6e6456616c7565010018400000000000000000000000000000000004190154686520737461746520626c6f617420626f6e6420666f722074686520766964656f202868656c70732070726576656e74696e672074686520737461746520626c6f6174292e444d6178436173686f7574416c6c6f776564010018400000000000000000000000000000000000444d696e436173686f7574416c6c6f776564010018400000000000000000000000000000000000584368616e6e656c436173686f757473456e61626c6564010088040000484d696e41756374696f6e4475726174696f6e01001010000000000454204d696e2061756374696f6e206475726174696f6e484d617841756374696f6e4475726174696f6e01001010000000000454204d61782061756374696f6e206475726174696f6e644d696e41756374696f6e457874656e73696f6e506572696f6401001010000000000474204d696e2061756374696f6e20657874656e73696f6e20706572696f64644d617841756374696f6e457874656e73696f6e506572696f6401001010000000000474204d61782061756374696f6e20657874656e73696f6e20706572696f64484d696e4269644c6f636b4475726174696f6e01001010000000000458204d696e20626964206c6f636b206475726174696f6e484d61784269644c6f636b4475726174696f6e01001010000000000458204d617820626964206c6f636b206475726174696f6e404d696e5374617274696e67507269636501001840000000000000000000000000000000000468204d696e2061756374696f6e2073746172696e67207072696365404d61785374617274696e67507269636501001840000000000000000000000000000000000468204d61782061756374696f6e2073746172696e67207072696365444d696e43726561746f72526f79616c747901009c1000000000047c204d696e2063726561746f7220726f79616c74792070657263656e74616765444d617843726561746f72526f79616c747901009c1000000000047c204d61782063726561746f7220726f79616c74792070657263656e74616765284d696e4269645374657001001840000000000000000000000000000000000454204d696e2061756374696f6e206269642073746570284d61784269645374657001001840000000000000000000000000000000000454204d61782061756374696f6e20626964207374657054506c617466726f6d46656550657263656e7461676501009c1000000000046020506c6174666f726d206665652070657263656e746167655c41756374696f6e53746172747341744d617844656c7461010010100000000004b8204d61782064656c7461206265747765656e2063757272656e7420626c6f636b20616e6420737461727473206174784f70656e41756374696f6e4269644279566964656f416e644d656d62657201010802025d03f5087000000000000000000000000000000000000000000000000000000000045c204269647320666f72206f70656e2061756374696f6e7354476c6f62616c4461696c794e6674436f756e7465720100dd0130000000000000000000000000046820476c6f62616c206461696c79204e465420636f756e7465722e58476c6f62616c5765656b6c794e6674436f756e7465720100dd0130000000000000000000000000046c20476c6f62616c207765656b6c79204e465420636f756e7465722e4c476c6f62616c4461696c794e66744c696d69740100d90130000000000000000000000000046020476c6f62616c206461696c79204e4654206c696d69742e50476c6f62616c5765656b6c794e66744c696d69740100d90130000000000000000000000000046420476c6f62616c207765656b6c79204e4654206c696d69742e404e66744c696d697473456e61626c656401008804000868204e4654206c696d69747320656e61626c6564206f72206e6f74a02043616e206265207570646174656420696e20666c696768742062792074686520436f756e63696c0101060185011c6c4d61784e756d6265724f6643757261746f727350657247726f757010100a00000004c4204578706f72747320636f6e7374202d206d6178206e756d626572206f662063757261746f7273207065722067726f7570ac4d61784b65797350657243757261746f7247726f75705065726d697373696f6e7342794c6576656c4d6170101019000000045d01204578706f72747320636f6e7374202d206d6178206e756d626572206f66206b657973207065722063757261746f725f67726f75702e7065726d697373696f6e735f62795f6c6576656c206d617020696e7374616e6365704d61784e667441756374696f6e57686974656c6973744c656e67746810101400000004c4204578706f72747320636f6e7374202d206d6178206e66742061756374696f6e2077686974656c697374206c656e6774686844656661756c74476c6f62616c4461696c794e66744c696d6974d9013064000000000000004038000004c0204578706f72747320636f6e7374202d2064656661756c7420676c6f62616c206461696c79204e4654206c696d69742e6c44656661756c74476c6f62616c5765656b6c794e66744c696d6974d9013064000000000000004038000004c4204578706f72747320636f6e7374202d2064656661756c7420676c6f62616c207765656b6c79204e4654206c696d69742e6c44656661756c744368616e6e656c4461696c794e66744c696d6974d9013064000000000000004038000004c4204578706f72747320636f6e7374202d2064656661756c74206368616e6e656c206461696c79204e4654206c696d69742e7044656661756c744368616e6e656c5765656b6c794e66744c696d6974d9013064000000000000004038000004c8204578706f72747320636f6e7374202d2064656661756c74206368616e6e656c207765656b6c79204e4654206c696d69742e01f9081b1c53746f72616765011c53746f726167654c4055706c6f6164696e67426c6f636b6564010088040004a020446566696e6573207768657468657220616c6c206e65772075706c6f61647320626c6f636b65641042616773010104027902fd0848000000000000000000000000000000000000044820426167732073746f72616765206d61702e4c4e65787453746f726167654275636b6574496401002020000000000000000004ac2053746f72616765206275636b657420696420636f756e7465722e20537461727473206174207a65726f2e404e657874446174614f626a656374496401002020000000000000000004a02044617461206f626a65637420696420636f756e7465722e20537461727473206174207a65726f2e4453746f726167654275636b65744279496400010402200909040004442053746f72616765206275636b6574732e24426c61636b6c6973740101040211097400048020426c61636b6c69737465642064617461206f626a656374206861736865732e5043757272656e74426c61636b6c69737453697a65010020200000000000000000047820426c61636b6c69737420636f6c6c656374696f6e20636f756e7465722e60446174614f626a6563745065724d65676162797465466565010018400000000000000000000000000000000004b02053697a652062617365642070726963696e67206f66206e6577206f626a656374732075706c6f616465642e6453746f726167654275636b6574735065724261674c696d6974010010100000000004a0202253746f72616765206275636b657473207065722062616722206e756d626572206c696d69742e68566f75636865724d61784f626a6563747353697a654c696d697401002020000000000000000004f820224d6178206f626a656374732073697a6520666f7220612073746f72616765206275636b657420766f756368657222206e756d626572206c696d69742e70566f75636865724d61784f626a656374734e756d6265724c696d697401002020000000000000000004050120224d6178206f626a65637473206e756d62657220666f7220612073746f7261676520206275636b657420766f756368657222206e756d626572206c696d69742e74446174614f626a6563745374617465426c6f6174426f6e6456616c756501001840000000000000000000000000000000000439012054686520737461746520626c6f617420626f6e6420666f72207468652064617461206f626a65637473202868656c70732070726576656e74696e672074686520737461746520626c6f6174292e6844796e616d69634261674372656174696f6e506f6c6963696573010104029502150914000000000004c82044796e616d69634261674372656174696f6e506f6c6963792062792062616720747970652073746f72616765206d61702e3c446174614f626a656374734279496401010802021d0921096c00000000000000000000000000000000000000000000000000000004b0202744617461206f626a6563747320666f722062616773272073746f7261676520646f75626c65206d61702e784e657874446973747269627574696f6e4275636b657446616d696c79496401002020000000000000000004dc20446973747269627574696f6e206275636b65742066616d696c7920696420636f756e7465722e20537461727473206174207a65726f2e70446973747269627574696f6e4275636b657446616d696c794279496401010402202509200000000000000000047820446973747269627574696f6e206275636b65742066616d696c6965732e80446973747269627574696f6e4275636b6574427946616d696c7949644279496401010802025d0329093000000000000000000000000004a82027446973747269627574696f6e206275636b6574272073746f7261676520646f75626c65206d61702e78446973747269627574696f6e4275636b657446616d696c794e756d62657201002020000000000000000004f020546f74616c206e756d626572206f6620646973747269627574696f6e206275636b65742066616d696c69657320696e207468652073797374656d2e78446973747269627574696f6e4275636b6574735065724261674c696d6974010010100000000004b42022446973747269627574696f6e206275636b657473207065722062616722206e756d626572206c696d69742e0131060171022c48426c61636b6c69737453697a654c696d69742020e803000000000000040501204578706f72747320636f6e7374202d206d6178696d756d2073697a65206f662074686520226861736820626c61636b6c6973742220636f6c6c656374696f6e2e5c4d696e53746f726167654275636b65747350657242616710100300000004ec204578706f72747320636f6e7374202d206d696e696d756d206e756d626572206f662073746f72616765206275636b65747320706572206261672e5c4d617853746f726167654275636b65747350657242616710100d00000004ec204578706f72747320636f6e7374202d206d6178696d756d206e756d626572206f662073746f72616765206275636b65747320706572206261672e704d696e446973747269627574696f6e4275636b657473506572426167101001000000040101204578706f72747320636f6e7374202d206d696e696d756d206e756d626572206f6620646973747269627574696f6e206275636b65747320706572206261672e704d6178446973747269627574696f6e4275636b657473506572426167101033000000040101204578706f72747320636f6e7374202d206d6178696d756d206e756d626572206f6620646973747269627574696f6e206275636b65747320706572206261672eb444656661756c744d656d62657244796e616d69634261674e756d6265724f6653746f726167654275636b657473101005000000085101204578706f72747320636f6e7374202d207468652064656661756c742064796e616d696320626167206372656174696f6e20706f6c69637920666f72206d656d62657273202873746f72616765206275636b657424206e756d626572292eb844656661756c744368616e6e656c44796e616d69634261674e756d6265724f6653746f726167654275636b657473101005000000085501204578706f72747320636f6e7374202d207468652064656661756c742064796e616d696320626167206372656174696f6e20706f6c69637920666f72206368616e6e656c73202873746f72616765206275636b657424206e756d626572292e844d6178446973747269627574696f6e4275636b657446616d696c794e756d6265722020c80000000000000004fc204578706f72747320636f6e7374202d206d617820616c6c6f77656420646973747269627574696f6e206275636b65742066616d696c79206e756d6265722ec84d61784e756d6265724f6650656e64696e67496e7669746174696f6e73506572446973747269627574696f6e4275636b6574101014000000042d01204578706f72747320636f6e7374202d206d6178206e756d626572206f662070656e64696e6720696e7669746174696f6e732070657220646973747269627574696f6e206275636b65742ea44d61784e756d6265724f664f70657261746f7273506572446973747269627574696f6e4275636b6574101014000000040501204578706f72747320636f6e7374202d206d6178206e756d626572206f66206f70657261746f72732070657220646973747269627574696f6e206275636b65742e444d6178446174614f626a65637453697a652020000000000f00000004bc204578706f72747320636f6e7374202d206d61782064617461206f626a6563742073697a6520696e2062797465732e0135091c3050726f6a656374546f6b656e0114546f6b656e246c4163636f756e74496e666f4279546f6b656e416e644d656d62657201010802025d033909b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000041d0120446f75626c65206d617020546f6b656e49642078204d656d6265724964203d3e204163636f756e744461746120666f72206d616e6167696e67206163636f756e74206461746134546f6b656e496e666f4279496401010402206109cd010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004dc206d617020546f6b656e4964203d3e20546f6b656e4461746120746f20726574726965766520746f6b656e20696e666f726d6174696f6e2c4e657874546f6b656e4964010020200000000000000000043c20546f6b656e204964206e6f6e63652c53796d626f6c735573656401010402247400046c2053657420666f722074686520746f6b656e732073796d626f6c7324426c6f6174426f6e64010018400000000000000000000000000000000004b820426c6f617420426f6e642076616c7565207573656420647572696e67206163636f756e74206372656174696f6e3c4d696e53616c654475726174696f6e01001010000000000484204d696e696d756d206475726174696f6e206f66206120746f6b656e2073616c655c4d696e526576656e756553706c69744475726174696f6e010010100000000004a8204d696e696d756d20726576656e75652073706c6974206475726174696f6e20636f6e73747261696e74684d696e526576656e756553706c697454696d65546f5374617274010010100000000004bc204d696e696d756d20726576656e75652073706c69742074696d6520746f20737461727420636f6e73747261696e743c53616c65506c6174666f726d4665650100b9021000000000044d0120506c6174666f726d20666565202870657263656e74616765292063686172676564206f6e20746f70206f6620656163682073616c652070757263686173652028696e204a4f592920616e64206275726e656401350601a50200017d091d3c50726f706f73616c73456e67696e65013850726f706f73616c456e67696e65142450726f706f73616c73010104021081090101000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000460204d61702070726f706f73616c206279206974732069642e3450726f706f73616c436f756e74010010100000000004bc20436f756e74206f6620616c6c2070726f706f73616c7320746861742068617665206265656e20637265617465642e50446973706174636861626c6543616c6c436f646501010402108d09040004b4204d61702070726f706f73616c2065786563757461626c6520636f64652062792070726f706f73616c2069642e4c41637469766550726f706f73616c436f756e740100101000000000046c20436f756e74206f66206163746976652070726f706f73616c732e6c566f7465457869737473427950726f706f73616c4279566f746572010108020291092103040104290120446f75626c65206d617020666f722070726576656e74696e67206475706c696361746520766f7465732e2053686f756c6420626520636c65616e65642061667465722075736167652e015d06010d03183c43616e63656c6c6174696f6e4665651840aa821bce260000000000000000000000047901204578706f72747320636f6e7374202d2074686520666565206973206170706c696564207768656e2063616e63656c207468652070726f706f73616c2e20412066656520776f756c6420626520736c617368656420286275726e6564292e3052656a656374696f6e4665651840528d8906c20000000000000000000000084501204578706f72747320636f6e7374202d202074686520666565206973206170706c696564207768656e207468652070726f706f73616c20676574732072656a65637465642e20412066656520776f756c645420626520736c617368656420286275726e6564292e385469746c654d61784c656e67746810102800000004d0204578706f72747320636f6e7374202d20206d617820616c6c6f7765642070726f706f73616c207469746c65206c656e6774682e504465736372697074696f6e4d61784c656e6774681010b80b000004e8204578706f72747320636f6e7374202d20206d617820616c6c6f7765642070726f706f73616c206465736372697074696f6e206c656e6774682e584d617841637469766550726f706f73616c4c696d697410101400000004ec204578706f72747320636f6e7374202d20206d61782073696d756c74616e656f7573206163746976652070726f706f73616c73206e756d6265722e505374616b696e6748616e646c65724c6f636b496405042070726f706f73616c04a4204578706f72747320636f6e7374202d207374616b696e672068616e646c6572206c6f636b2069642e0195091e4c50726f706f73616c7344697363757373696f6e014850726f706f73616c44697363757373696f6e10285468726561644279496401010402209909340000000000000000000000000004bc204d617020746872656164206964656e74696669657220746f20636f72726573706f6e64696e67207468726561642e2c546872656164436f756e7401002020000000000000000004b420436f756e74206f6620616c6c207468726561647320746861742068617665206265656e20637265617465642e50506f737454687265616449644279506f7374496401010802025d03a50974000000000000000000000000000000000000000000000000000000000004c4204d61702074687265616420696420616e6420706f737420696420746f20636f72726573706f6e64696e6720706f73742e24506f7374436f756e7401002020000000000000000004ac20436f756e74206f6620616c6c20706f73747320746861742068617665206265656e20637265617465642e0161060125030c404d617857686974654c69737453697a65101014000000040901204578706f72747320636f6e7374202d20617574686f72206c6973742073697a65206c696d697420666f722074686520436c6f7365642064697363757373696f6e2e2c506f73744465706f736974184092ef216e00000000000000000000000004a0204578706f72747320636f6e7374202d2066656520666f72206372656174696e67206120706f737430506f73744c69666554696d65101058020000043d01204578706f72747320636f6e7374202d206d6178696d756d206e756d626572206f6620626c6f636b73206265666f7265206120706f73742063616e2062652065726173656420627920616e796f6e6501a9091f3850726f706f73616c73436f646578013850726f706f73616c73436f64657804505468726561644964427950726f706f73616c496401010402102020000000000000000004b0204d61702070726f706f73616c20696420746f206974732064697363757373696f6e20746872656164206964016506012d0368985365744d617856616c696461746f72436f756e7450726f706f73616c506172616d65746572738509b4c0890100401901006400000064000000640000006400000001a010a012d3eb050000000000000000000300000004dc204578706f7274732027536574204d61782056616c696461746f7220436f756e74272070726f706f73616c20706172616d65746572732e8052756e74696d655570677261646550726f706f73616c506172616d65746572738509b4c0890100401901006400000064000000640000006400000001a010a012d3eb050000000000000000000400000004bc204578706f727473202752756e74696d652055706772616465272070726f706f73616c20706172616d65746572732e605369676e616c50726f706f73616c506172616d65746572738509b4c0a80000b004000064000000640000006400000064000000011068761b959700000000000000000000010000000498204578706f72747320275369676e616c272070726f706f73616c20706172616d65746572732e8046756e64696e675265717565737450726f706f73616c506172616d65746572738509b4c0a80000b00400004200000042000000640000006400000001a41a130d8401000000000000000000000100000004bc204578706f727473202746756e64696e672052657175657374272070726f706f73616c20706172616d65746572732ebc437265617465576f726b696e6747726f75704c6561644f70656e696e6750726f706f73616c506172616d65746572738509b4c0a80000b00400004200000042000000640000006400000001680abf82280f0000000000000000000001000000040501204578706f727473202743726561746520576f726b696e672047726f7570204c656164204f70656e696e67272070726f706f73616c20706172616d65746572732ea446696c6c576f726b696e6747726f75704f70656e696e6750726f706f73616c506172616d65746572738509b4c0a80000b0040000420000004200000064000000640000000134855f419407000000000000000000000100000004fc204578706f727473202746696c6c20576f726b696e672047726f7570204c656164204f70656e696e67272070726f706f73616c20706172616d65746572732ea8557064617465576f726b696e6747726f757042756467657450726f706f73616c506172616d65746572738509b4c0a80000b0040000420000004200000064000000640000000134855f419407000000000000000000000100000004ec204578706f727473202755706461746520576f726b696e672047726f757020427564676574272070726f706f73616c20706172616d65746572732ebc4465637265617365576f726b696e6747726f75704c6561645374616b6550726f706f73616c506172616d65746572738509b4c0a80000b0040000640000006400000064000000640000000134855f4194070000000000000000000001000000040501204578706f7274732027446563726561736520576f726b696e672047726f7570204c656164205374616b65272070726f706f73616c20706172616d65746572732e9c536c617368576f726b696e6747726f75704c65616450726f706f73616c506172616d65746572738509b4c0a80000b0040000420000004200000064000000640000000134855f419407000000000000000000000100000004e0204578706f7274732027536c61736820576f726b696e672047726f7570204c656164272070726f706f73616c20706172616d65746572732eac536574576f726b696e6747726f75704c65616452657761726450726f706f73616c506172616d65746572738509b4c0a80000b0040000420000004200000064000000640000000134855f419407000000000000000000000100000004f4204578706f727473202753657420576f726b696e672047726f7570204c65616420526577617264272070726f706f73616c20706172616d65746572732eac5465726d696e617465576f726b696e6747726f75704c65616450726f706f73616c506172616d65746572738509b4c0a80000b0040000420000004200000064000000640000000134855f419407000000000000000000000100000004f0204578706f72747320275465726d696e61746520576f726b696e672047726f7570204c656164272070726f706f73616c20706172616d65746572732e8c416d656e64436f6e737469747574696f6e50726f706f73616c506172616d65746572738509b4081a01004038000050000000640000003c0000005000000001680abf82280f000000000000000000000200000004c8204578706f7274732027416d656e6420436f6e737469747574696f6e272070726f706f73616c20706172616d65746572732ebc43616e63656c576f726b696e6747726f75704c6561644f70656e696e6750726f706f73616c506172616d65746572738509b4c0a80000b0040000420000004200000064000000640000000134855f4194070000000000000000000001000000040501204578706f727473202743616e63656c20576f726b696e672047726f7570204c656164204f70656e696e67272070726f706f73616c20706172616d65746572732e905365744d656d62657273686970507269636550726f706f73616c506172616d65746572738509b4c0a80000b0040000420000004200000064000000640000000134855f419407000000000000000000000100000004d0204578706f7274732027536574204d656d62657273686970205072696365272070726f706f73616c20706172616d65746572732eac536574436f756e63696c427564676574496e6372656d656e7450726f706f73616c506172616d65746572738509b44019010040190100640000006400000064000000640000000120d0ec362a2f010000000000000000000300000004f0204578706f727473206053657420436f756e63696c2042756467657420496e6372656d656e74602070726f706f73616c20706172616d65746572732e90536574436f756e63696c6f7252657761726450726f706f73616c506172616d65746572738509b480700000c0a80000640000006400000064000000640000000120d0ec362a2f0100000000000000000002000000042101204578706f727473206053657420436f756e63696c6f72205265776172642050726f706f73616c20506172616d6574657273602070726f706f73616c20706172616d65746572732eb4536574496e697469616c496e7669746174696f6e42616c616e636550726f706f73616c506172616d65746572738509b480700000b00400004200000042000000640000006400000001d0147e05511e000000000000000000000100000004f8204578706f727473206053657420496e697469616c20496e7669746174696f6e2042616c616e6365602070726f706f73616c20706172616d65746572732e90536574496e7669746174696f6e436f756e7450726f706f73616c506172616d65746572738509b4c0a80000b0040000420000004200000064000000640000000134855f419407000000000000000000000100000000c85365744d656d626572736869704c656164496e7669746174696f6e51756f746150726f706f73616c506172616d65746572738509b4c0a80000b0040000420000004200000064000000640000000134855f41940700000000000000000000010000000080536574526566657272616c43757450726f706f73616c506172616d65746572738509b4c0a80000b0040000420000004200000064000000640000000134855f419407000000000000000000000100000000785665746f50726f706f73616c50726f706f73616c506172616d65746572738509b4403800000000000064000000640000006400000064000000011068761b959700000000000000000000010000000098557064617465476c6f62616c4e66744c696d697450726f706f73616c506172616d65746572738509b480700000b00400004200000042000000640000006400000001680abf82280f000000000000000000000100000000985570646174654368616e6e656c5061796f75747350726f706f73616c506172616d65746572738509b4c0890100403800004200000064000000640000006400000001680abf82280f0000000000000000000001000000009046756e64696e675265717565737450726f706f73616c4d6178546f74616c416d6f756e741840a010a012d3eb0500000000000000000004c4204d6178696d756d20746f74616c20616d6f756e7420696e2066756e64696e6720726571756573742070726f706f73616c8446756e64696e675265717565737450726f706f73616c4d61784163636f756e747310101400000004d0204d6178206e756d626572206f66206163636f756e7473207065722066756e64696e6720726571756573742070726f706f73616ca45365744d617856616c696461746f72436f756e7450726f706f73616c4d617856616c696461746f7273101064000000041501204d617820616c6c6f776564206e756d626572206f662076616c696461746f727320696e20736574206d61782076616c696461746f7220636f756e742070726f706f73616c01ad092044466f72756d576f726b696e6747726f75700154496e7374616e636531576f726b696e6747726f757028344e6578744f70656e696e67496401002020000000000000000004ac204e657874206964656e7469666965722076616c756520666f72206e6577206a6f62206f70656e696e672e2c4f70656e696e67427949640101040220b109290101000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000480204d617073206964656e74696669657220746f206a6f62206f70656e696e672e44416374697665576f726b6572436f756e740100101000000000046420436f756e74206f662061637469766520776f726b6572732e3c4170706c69636174696f6e427949640001040220b509040004c8204d617073206964656e74696669657220746f20776f726b6572206170706c69636174696f6e206f6e206f70656e696e672e444e6578744170706c69636174696f6e496401002020000000000000000004c8204e657874206964656e7469666965722076616c756520666f72206e657720776f726b6572206170706c69636174696f6e2e304e657874576f726b657249640100202000000000000000000488204e657874206964656e74696669657220666f722061206e657720776f726b65722e28576f726b6572427949640001040220b909040004a4204d617073206964656e74696669657220746f20636f72726573706f6e64696e6720776f726b65722e2c43757272656e744c656164000020040004502043757272656e742067726f7570206c6561642e18427564676574010018400000000000000000000000000000000004782042756467657420666f722074686520776f726b696e672067726f75702e385374617475735465787448617368010024800000000000000000000000000000000000000000000000000000000000000000044820537461747573207465787420686173682e01690601510318504d6178576f726b65724e756d6265724c696d697410101e0000000838204578706f72747320636f6e73749c204d61782073696d756c74616e656f75732061637469766520776f726b6572206e756d6265722e5c4d696e556e7374616b696e67506572696f644c696d697410100065040004ac20446566696e6573206d696e20756e7374616b696e6720706572696f6420696e207468652067726f75702e5c4d696e696d756d4170706c69636174696f6e5374616b6518404835261a08030000000000000000000004d4204d696e696d756d207374616b6520726571756972656420666f72206170706c79696e6720696e746f20616e206f70656e696e672e484c65616465724f70656e696e675374616b651840680abf82280f00000000000000000000048c205374616b65206e656564656420746f2063726561746520616e206f70656e696e672e30526577617264506572696f6410104a38000004d420446566696e65732074686520706572696f6420657665727920776f726b65722067657473207061696420696e20626c6f636b732e505374616b696e6748616e646c65724c6f636b496405042077672d666f72756d0464205374616b696e672068616e646c6572206c6f636b2069642e01bd09214c53746f72616765576f726b696e6747726f75700154496e7374616e636532576f726b696e6747726f757028344e6578744f70656e696e67496401002020000000000000000004ac204e657874206964656e7469666965722076616c756520666f72206e6577206a6f62206f70656e696e672e2c4f70656e696e67427949640101040220b109290101000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000480204d617073206964656e74696669657220746f206a6f62206f70656e696e672e44416374697665576f726b6572436f756e740100101000000000046420436f756e74206f662061637469766520776f726b6572732e3c4170706c69636174696f6e427949640001040220b509040004c8204d617073206964656e74696669657220746f20776f726b6572206170706c69636174696f6e206f6e206f70656e696e672e444e6578744170706c69636174696f6e496401002020000000000000000004c8204e657874206964656e7469666965722076616c756520666f72206e657720776f726b6572206170706c69636174696f6e2e304e657874576f726b657249640100202000000000000000000488204e657874206964656e74696669657220666f722061206e657720776f726b65722e28576f726b6572427949640001040220b909040004a4204d617073206964656e74696669657220746f20636f72726573706f6e64696e6720776f726b65722e2c43757272656e744c656164000020040004502043757272656e742067726f7570206c6561642e18427564676574010018400000000000000000000000000000000004782042756467657420666f722074686520776f726b696e672067726f75702e385374617475735465787448617368010024800000000000000000000000000000000000000000000000000000000000000000044820537461747573207465787420686173682e016d0601750318504d6178576f726b65724e756d6265724c696d697410101e0000000838204578706f72747320636f6e73749c204d61782073696d756c74616e656f75732061637469766520776f726b6572206e756d6265722e5c4d696e556e7374616b696e67506572696f644c696d697410100065040004ac20446566696e6573206d696e20756e7374616b696e6720706572696f6420696e207468652067726f75702e5c4d696e696d756d4170706c69636174696f6e5374616b6518404835261a08030000000000000000000004d4204d696e696d756d207374616b6520726571756972656420666f72206170706c79696e6720696e746f20616e206f70656e696e672e484c65616465724f70656e696e675374616b651840680abf82280f00000000000000000000048c205374616b65206e656564656420746f2063726561746520616e206f70656e696e672e30526577617264506572696f6410105438000004d420446566696e65732074686520706572696f6420657665727920776f726b65722067657473207061696420696e20626c6f636b732e505374616b696e6748616e646c65724c6f636b496405042077672d73746f72670464205374616b696e672068616e646c6572206c6f636b2069642e01c109224c436f6e74656e74576f726b696e6747726f75700154496e7374616e636533576f726b696e6747726f757028344e6578744f70656e696e67496401002020000000000000000004ac204e657874206964656e7469666965722076616c756520666f72206e6577206a6f62206f70656e696e672e2c4f70656e696e67427949640101040220b109290101000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000480204d617073206964656e74696669657220746f206a6f62206f70656e696e672e44416374697665576f726b6572436f756e740100101000000000046420436f756e74206f662061637469766520776f726b6572732e3c4170706c69636174696f6e427949640001040220b509040004c8204d617073206964656e74696669657220746f20776f726b6572206170706c69636174696f6e206f6e206f70656e696e672e444e6578744170706c69636174696f6e496401002020000000000000000004c8204e657874206964656e7469666965722076616c756520666f72206e657720776f726b6572206170706c69636174696f6e2e304e657874576f726b657249640100202000000000000000000488204e657874206964656e74696669657220666f722061206e657720776f726b65722e28576f726b6572427949640001040220b909040004a4204d617073206964656e74696669657220746f20636f72726573706f6e64696e6720776f726b65722e2c43757272656e744c656164000020040004502043757272656e742067726f7570206c6561642e18427564676574010018400000000000000000000000000000000004782042756467657420666f722074686520776f726b696e672067726f75702e385374617475735465787448617368010024800000000000000000000000000000000000000000000000000000000000000000044820537461747573207465787420686173682e017106017d0318504d6178576f726b65724e756d6265724c696d697410101e0000000838204578706f72747320636f6e73749c204d61782073696d756c74616e656f75732061637469766520776f726b6572206e756d6265722e5c4d696e556e7374616b696e67506572696f644c696d697410100065040004ac20446566696e6573206d696e20756e7374616b696e6720706572696f6420696e207468652067726f75702e5c4d696e696d756d4170706c69636174696f6e5374616b6518404835261a08030000000000000000000004d4204d696e696d756d207374616b6520726571756972656420666f72206170706c79696e6720696e746f20616e206f70656e696e672e484c65616465724f70656e696e675374616b651840680abf82280f00000000000000000000048c205374616b65206e656564656420746f2063726561746520616e206f70656e696e672e30526577617264506572696f6410105e38000004d420446566696e65732074686520706572696f6420657665727920776f726b65722067657473207061696420696e20626c6f636b732e505374616b696e6748616e646c65724c6f636b496405042077672d636f6e74740464205374616b696e672068616e646c6572206c6f636b2069642e01c509236c4f7065726174696f6e73576f726b696e6747726f7570416c7068610154496e7374616e636534576f726b696e6747726f757028344e6578744f70656e696e67496401002020000000000000000004ac204e657874206964656e7469666965722076616c756520666f72206e6577206a6f62206f70656e696e672e2c4f70656e696e67427949640101040220b109290101000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000480204d617073206964656e74696669657220746f206a6f62206f70656e696e672e44416374697665576f726b6572436f756e740100101000000000046420436f756e74206f662061637469766520776f726b6572732e3c4170706c69636174696f6e427949640001040220b509040004c8204d617073206964656e74696669657220746f20776f726b6572206170706c69636174696f6e206f6e206f70656e696e672e444e6578744170706c69636174696f6e496401002020000000000000000004c8204e657874206964656e7469666965722076616c756520666f72206e657720776f726b6572206170706c69636174696f6e2e304e657874576f726b657249640100202000000000000000000488204e657874206964656e74696669657220666f722061206e657720776f726b65722e28576f726b6572427949640001040220b909040004a4204d617073206964656e74696669657220746f20636f72726573706f6e64696e6720776f726b65722e2c43757272656e744c656164000020040004502043757272656e742067726f7570206c6561642e18427564676574010018400000000000000000000000000000000004782042756467657420666f722074686520776f726b696e672067726f75702e385374617475735465787448617368010024800000000000000000000000000000000000000000000000000000000000000000044820537461747573207465787420686173682e01750601850318504d6178576f726b65724e756d6265724c696d697410101e0000000838204578706f72747320636f6e73749c204d61782073696d756c74616e656f75732061637469766520776f726b6572206e756d6265722e5c4d696e556e7374616b696e67506572696f644c696d697410100065040004ac20446566696e6573206d696e20756e7374616b696e6720706572696f6420696e207468652067726f75702e5c4d696e696d756d4170706c69636174696f6e5374616b6518404835261a08030000000000000000000004d4204d696e696d756d207374616b6520726571756972656420666f72206170706c79696e6720696e746f20616e206f70656e696e672e484c65616465724f70656e696e675374616b651840680abf82280f00000000000000000000048c205374616b65206e656564656420746f2063726561746520616e206f70656e696e672e30526577617264506572696f6410107c38000004d420446566696e65732074686520706572696f6420657665727920776f726b65722067657473207061696420696e20626c6f636b732e505374616b696e6748616e646c65724c6f636b496405042077672d6f706572610464205374616b696e672068616e646c6572206c6f636b2069642e01c909243c417070576f726b696e6747726f75700154496e7374616e636535576f726b696e6747726f757028344e6578744f70656e696e67496401002020000000000000000004ac204e657874206964656e7469666965722076616c756520666f72206e6577206a6f62206f70656e696e672e2c4f70656e696e67427949640101040220b109290101000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000480204d617073206964656e74696669657220746f206a6f62206f70656e696e672e44416374697665576f726b6572436f756e740100101000000000046420436f756e74206f662061637469766520776f726b6572732e3c4170706c69636174696f6e427949640001040220b509040004c8204d617073206964656e74696669657220746f20776f726b6572206170706c69636174696f6e206f6e206f70656e696e672e444e6578744170706c69636174696f6e496401002020000000000000000004c8204e657874206964656e7469666965722076616c756520666f72206e657720776f726b6572206170706c69636174696f6e2e304e657874576f726b657249640100202000000000000000000488204e657874206964656e74696669657220666f722061206e657720776f726b65722e28576f726b6572427949640001040220b909040004a4204d617073206964656e74696669657220746f20636f72726573706f6e64696e6720776f726b65722e2c43757272656e744c656164000020040004502043757272656e742067726f7570206c6561642e18427564676574010018400000000000000000000000000000000004782042756467657420666f722074686520776f726b696e672067726f75702e385374617475735465787448617368010024800000000000000000000000000000000000000000000000000000000000000000044820537461747573207465787420686173682e017906018d0318504d6178576f726b65724e756d6265724c696d697410101e0000000838204578706f72747320636f6e73749c204d61782073696d756c74616e656f75732061637469766520776f726b6572206e756d6265722e5c4d696e556e7374616b696e67506572696f644c696d697410100065040004ac20446566696e6573206d696e20756e7374616b696e6720706572696f6420696e207468652067726f75702e5c4d696e696d756d4170706c69636174696f6e5374616b6518404835261a08030000000000000000000004d4204d696e696d756d207374616b6520726571756972656420666f72206170706c79696e6720696e746f20616e206f70656e696e672e484c65616465724f70656e696e675374616b651840680abf82280f00000000000000000000048c205374616b65206e656564656420746f2063726561746520616e206f70656e696e672e30526577617264506572696f6410107238000004d420446566696e65732074686520706572696f6420657665727920776f726b65722067657473207061696420696e20626c6f636b732e505374616b696e6748616e646c65724c6f636b496405042077672d6170706c690464205374616b696e672068616e646c6572206c6f636b2069642e01cd0925584d656d62657273686970576f726b696e6747726f75700154496e7374616e636536576f726b696e6747726f757028344e6578744f70656e696e67496401002020000000000000000004ac204e657874206964656e7469666965722076616c756520666f72206e6577206a6f62206f70656e696e672e2c4f70656e696e67427949640101040220b109290101000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000480204d617073206964656e74696669657220746f206a6f62206f70656e696e672e44416374697665576f726b6572436f756e740100101000000000046420436f756e74206f662061637469766520776f726b6572732e3c4170706c69636174696f6e427949640001040220b509040004c8204d617073206964656e74696669657220746f20776f726b6572206170706c69636174696f6e206f6e206f70656e696e672e444e6578744170706c69636174696f6e496401002020000000000000000004c8204e657874206964656e7469666965722076616c756520666f72206e657720776f726b6572206170706c69636174696f6e2e304e657874576f726b657249640100202000000000000000000488204e657874206964656e74696669657220666f722061206e657720776f726b65722e28576f726b6572427949640001040220b909040004a4204d617073206964656e74696669657220746f20636f72726573706f6e64696e6720776f726b65722e2c43757272656e744c656164000020040004502043757272656e742067726f7570206c6561642e18427564676574010018400000000000000000000000000000000004782042756467657420666f722074686520776f726b696e672067726f75702e385374617475735465787448617368010024800000000000000000000000000000000000000000000000000000000000000000044820537461747573207465787420686173682e017d0601950318504d6178576f726b65724e756d6265724c696d697410101e0000000838204578706f72747320636f6e73749c204d61782073696d756c74616e656f75732061637469766520776f726b6572206e756d6265722e5c4d696e556e7374616b696e67506572696f644c696d697410100065040004ac20446566696e6573206d696e20756e7374616b696e6720706572696f6420696e207468652067726f75702e5c4d696e696d756d4170706c69636174696f6e5374616b6518404835261a08030000000000000000000004d4204d696e696d756d207374616b6520726571756972656420666f72206170706c79696e6720696e746f20616e206f70656e696e672e484c65616465724f70656e696e675374616b651840680abf82280f00000000000000000000048c205374616b65206e656564656420746f2063726561746520616e206f70656e696e672e30526577617264506572696f6410106838000004d420446566696e65732074686520706572696f6420657665727920776f726b65722067657473207061696420696e20626c6f636b732e505374616b696e6748616e646c65724c6f636b496405042077672d6d656d62720464205374616b696e672068616e646c6572206c6f636b2069642e01d10926684f7065726174696f6e73576f726b696e6747726f7570426574610154496e7374616e636537576f726b696e6747726f757028344e6578744f70656e696e67496401002020000000000000000004ac204e657874206964656e7469666965722076616c756520666f72206e6577206a6f62206f70656e696e672e2c4f70656e696e67427949640101040220b109290101000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000480204d617073206964656e74696669657220746f206a6f62206f70656e696e672e44416374697665576f726b6572436f756e740100101000000000046420436f756e74206f662061637469766520776f726b6572732e3c4170706c69636174696f6e427949640001040220b509040004c8204d617073206964656e74696669657220746f20776f726b6572206170706c69636174696f6e206f6e206f70656e696e672e444e6578744170706c69636174696f6e496401002020000000000000000004c8204e657874206964656e7469666965722076616c756520666f72206e657720776f726b6572206170706c69636174696f6e2e304e657874576f726b657249640100202000000000000000000488204e657874206964656e74696669657220666f722061206e657720776f726b65722e28576f726b6572427949640001040220b909040004a4204d617073206964656e74696669657220746f20636f72726573706f6e64696e6720776f726b65722e2c43757272656e744c656164000020040004502043757272656e742067726f7570206c6561642e18427564676574010018400000000000000000000000000000000004782042756467657420666f722074686520776f726b696e672067726f75702e385374617475735465787448617368010024800000000000000000000000000000000000000000000000000000000000000000044820537461747573207465787420686173682e018106019d0318504d6178576f726b65724e756d6265724c696d697410101e0000000838204578706f72747320636f6e73749c204d61782073696d756c74616e656f75732061637469766520776f726b6572206e756d6265722e5c4d696e556e7374616b696e67506572696f644c696d697410100065040004ac20446566696e6573206d696e20756e7374616b696e6720706572696f6420696e207468652067726f75702e5c4d696e696d756d4170706c69636174696f6e5374616b6518404835261a08030000000000000000000004d4204d696e696d756d207374616b6520726571756972656420666f72206170706c79696e6720696e746f20616e206f70656e696e672e484c65616465724f70656e696e675374616b651840680abf82280f00000000000000000000048c205374616b65206e656564656420746f2063726561746520616e206f70656e696e672e30526577617264506572696f6410108638000004d420446566696e65732074686520706572696f6420657665727920776f726b65722067657473207061696420696e20626c6f636b732e505374616b696e6748616e646c65724c6f636b496405042077672d6f706572620464205374616b696e672068616e646c6572206c6f636b2069642e01d509276c4f7065726174696f6e73576f726b696e6747726f757047616d6d610154496e7374616e636538576f726b696e6747726f757028344e6578744f70656e696e67496401002020000000000000000004ac204e657874206964656e7469666965722076616c756520666f72206e6577206a6f62206f70656e696e672e2c4f70656e696e67427949640101040220b109290101000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000480204d617073206964656e74696669657220746f206a6f62206f70656e696e672e44416374697665576f726b6572436f756e740100101000000000046420436f756e74206f662061637469766520776f726b6572732e3c4170706c69636174696f6e427949640001040220b509040004c8204d617073206964656e74696669657220746f20776f726b6572206170706c69636174696f6e206f6e206f70656e696e672e444e6578744170706c69636174696f6e496401002020000000000000000004c8204e657874206964656e7469666965722076616c756520666f72206e657720776f726b6572206170706c69636174696f6e2e304e657874576f726b657249640100202000000000000000000488204e657874206964656e74696669657220666f722061206e657720776f726b65722e28576f726b6572427949640001040220b909040004a4204d617073206964656e74696669657220746f20636f72726573706f6e64696e6720776f726b65722e2c43757272656e744c656164000020040004502043757272656e742067726f7570206c6561642e18427564676574010018400000000000000000000000000000000004782042756467657420666f722074686520776f726b696e672067726f75702e385374617475735465787448617368010024800000000000000000000000000000000000000000000000000000000000000000044820537461747573207465787420686173682e01850601a50318504d6178576f726b65724e756d6265724c696d697410101e0000000838204578706f72747320636f6e73749c204d61782073696d756c74616e656f75732061637469766520776f726b6572206e756d6265722e5c4d696e556e7374616b696e67506572696f644c696d697410100065040004ac20446566696e6573206d696e20756e7374616b696e6720706572696f6420696e207468652067726f75702e5c4d696e696d756d4170706c69636174696f6e5374616b6518404835261a08030000000000000000000004d4204d696e696d756d207374616b6520726571756972656420666f72206170706c79696e6720696e746f20616e206f70656e696e672e484c65616465724f70656e696e675374616b651840680abf82280f00000000000000000000048c205374616b65206e656564656420746f2063726561746520616e206f70656e696e672e30526577617264506572696f6410109038000004d420446566696e65732074686520706572696f6420657665727920776f726b65722067657473207061696420696e20626c6f636b732e505374616b696e6748616e646c65724c6f636b496405042077672d6f706572670464205374616b696e672068616e646c6572206c6f636b2069642e01d9092860446973747269627574696f6e576f726b696e6747726f75700154496e7374616e636539576f726b696e6747726f757028344e6578744f70656e696e67496401002020000000000000000004ac204e657874206964656e7469666965722076616c756520666f72206e6577206a6f62206f70656e696e672e2c4f70656e696e67427949640101040220b109290101000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000480204d617073206964656e74696669657220746f206a6f62206f70656e696e672e44416374697665576f726b6572436f756e740100101000000000046420436f756e74206f662061637469766520776f726b6572732e3c4170706c69636174696f6e427949640001040220b509040004c8204d617073206964656e74696669657220746f20776f726b6572206170706c69636174696f6e206f6e206f70656e696e672e444e6578744170706c69636174696f6e496401002020000000000000000004c8204e657874206964656e7469666965722076616c756520666f72206e657720776f726b6572206170706c69636174696f6e2e304e657874576f726b657249640100202000000000000000000488204e657874206964656e74696669657220666f722061206e657720776f726b65722e28576f726b6572427949640001040220b909040004a4204d617073206964656e74696669657220746f20636f72726573706f6e64696e6720776f726b65722e2c43757272656e744c656164000020040004502043757272656e742067726f7570206c6561642e18427564676574010018400000000000000000000000000000000004782042756467657420666f722074686520776f726b696e672067726f75702e385374617475735465787448617368010024800000000000000000000000000000000000000000000000000000000000000000044820537461747573207465787420686173682e01890601ad0318504d6178576f726b65724e756d6265724c696d697410101e0000000838204578706f72747320636f6e73749c204d61782073696d756c74616e656f75732061637469766520776f726b6572206e756d6265722e5c4d696e556e7374616b696e67506572696f644c696d697410100065040004ac20446566696e6573206d696e20756e7374616b696e6720706572696f6420696e207468652067726f75702e5c4d696e696d756d4170706c69636174696f6e5374616b6518404835261a08030000000000000000000004d4204d696e696d756d207374616b6520726571756972656420666f72206170706c79696e6720696e746f20616e206f70656e696e672e484c65616465724f70656e696e675374616b651840680abf82280f00000000000000000000048c205374616b65206e656564656420746f2063726561746520616e206f70656e696e672e30526577617264506572696f6410109a38000004d420446566696e65732074686520706572696f6420657665727920776f726b65722067657473207061696420696e20626c6f636b732e505374616b696e6748616e646c65724c6f636b496405042077672d64697374720464205374616b696e672068616e646c6572206c6f636b2069642e01dd0929e109042048436865636b4e6f6e5a65726f53656e646572f5097440436865636b5370656356657273696f6ef9091038436865636b547856657273696f6efd091030436865636b47656e65736973010a2438436865636b4d6f7274616c697479050a2428436865636b4e6f6e63650d0a742c436865636b576569676874110a74604368617267655472616e73616374696f6e5061796d656e74150a74190a"} +{"specName":"joystream-node","specVersion":2001,"blockNumber":1775446,"blockHash":"0x8e415b94eddc6dc5dd6ffe6c05c431de9e703dd655275ae292806fd352cad998","metadata":"0x6d6574610e150a000c1c73705f636f72651863727970746f2c4163636f756e7449643332000004000401205b75383b2033325d0000040000032000000008000800000503000c08306672616d655f73797374656d2c4163636f756e74496e666f0814496e64657801102c4163636f756e74446174610114001401146e6f6e6365100114496e646578000124636f6e73756d657273100120526566436f756e7400012470726f766964657273100120526566436f756e7400012c73756666696369656e7473100120526566436f756e740001106461746114012c4163636f756e7444617461000010000005050014083c70616c6c65745f62616c616e6365732c4163636f756e7444617461041c42616c616e63650118001001106672656518011c42616c616e6365000120726573657276656418011c42616c616e636500012c6d6973635f66726f7a656e18011c42616c616e63650001286665655f66726f7a656e18011c42616c616e636500001800000507001c0c346672616d655f737570706f72741c77656967687473405065724469737061746368436c6173730404540120000c01186e6f726d616c2001045400012c6f7065726174696f6e616c200104540001246d616e6461746f727920010454000020000005060024083c7072696d69746976655f74797065731048323536000004000401585b75383b202f2ac2ab2a2f203332202f2ac2bb2a2f5d00002800000208002c102873705f72756e74696d651c67656e65726963186469676573741844696765737400000401106c6f677330013c5665633c4469676573744974656d3e000030000002340034102873705f72756e74696d651c67656e6572696318646967657374284469676573744974656d0001142850726552756e74696d650800380144436f6e73656e737573456e67696e654964000028011c5665633c75383e00060024436f6e73656e7375730800380144436f6e73656e737573456e67696e654964000028011c5665633c75383e000400105365616c0800380144436f6e73656e737573456e67696e654964000028011c5665633c75383e000500144f74686572040028011c5665633c75383e0000006452756e74696d65456e7669726f6e6d656e745570646174656400080000380000030400000008003c00000240004008306672616d655f73797374656d2c4576656e745265636f7264080445014404540124000c01147068617365b903011450686173650001146576656e7444010445000118746f70696373bd0301185665633c543e00004408586a6f7973747265616d5f6e6f64655f72756e74696d65144576656e740001881853797374656d04004801706672616d655f73797374656d3a3a4576656e743c52756e74696d653e0000001c5574696c69747904006c01607375627374726174655f7574696c6974793a3a4576656e740001002042616c616e636573040078017c70616c6c65745f62616c616e6365733a3a4576656e743c52756e74696d653e00050068456c656374696f6e50726f76696465724d756c7469506861736504008001d070616c6c65745f656c656374696f6e5f70726f76696465725f6d756c74695f70686173653a3a4576656e743c52756e74696d653e0007001c5374616b696e67040090017870616c6c65745f7374616b696e673a3a4576656e743c52756e74696d653e0008001c53657373696f6e0400a0015470616c6c65745f73657373696f6e3a3a4576656e740009001c4772616e6470610400a4015470616c6c65745f6772616e6470613a3a4576656e74000b0020496d4f6e6c696e650400b8018070616c6c65745f696d5f6f6e6c696e653a3a4576656e743c52756e74696d653e000d00204f6666656e6365730400dc015870616c6c65745f6f6666656e6365733a3a4576656e74000e0020426167734c6973740400e4018070616c6c65745f626167735f6c6973743a3a4576656e743c52756e74696d653e0010001c56657374696e670400e8017870616c6c65745f76657374696e673a3a4576656e743c52756e74696d653e001100204d756c74697369670400ec017c70616c6c65745f6d756c74697369673a3a4576656e743c52756e74696d653e0012001c436f756e63696c0400f4015c636f756e63696c3a3a4576656e743c52756e74696d653e001300285265666572656e64756d0400fc01c47265666572656e64756d3a3a4576656e743c52756e74696d652c207265666572656e64756d3a3a496e7374616e6365313e0014001c4d656d6265727304000d0101686d656d626572736869703a3a4576656e743c52756e74696d653e00150014466f72756d040039010154666f72756d3a3a4576656e743c52756e74696d653e00160030436f6e737469747574696f6e04005501018c70616c6c65745f636f6e737469747574696f6e3a3a4576656e743c52756e74696d653e00170018426f756e7479040059010158626f756e74793a3a4576656e743c52756e74696d653e001800404a6f7973747265616d5574696c69747904007d0101846a6f7973747265616d5f7574696c6974793a3a4576656e743c52756e74696d653e0019001c436f6e74656e7404008901015c636f6e74656e743a3a4576656e743c52756e74696d653e001a001c53746f7261676504007502015c73746f726167653a3a4576656e743c52756e74696d653e001b003050726f6a656374546f6b656e0400a902017470726f6a6563745f746f6b656e3a3a4576656e743c52756e74696d653e001c003c50726f706f73616c73456e67696e6504001103018070726f706f73616c735f656e67696e653a3a4576656e743c52756e74696d653e001d004c50726f706f73616c7344697363757373696f6e04002903019070726f706f73616c735f64697363757373696f6e3a3a4576656e743c52756e74696d653e001e003850726f706f73616c73436f64657804003103017c70726f706f73616c735f636f6465783a3a4576656e743c52756e74696d653e001f0044466f72756d576f726b696e6747726f75700400550301dc776f726b696e675f67726f75703a3a4576656e743c52756e74696d652c20776f726b696e675f67726f75703a3a496e7374616e6365313e0020004c53746f72616765576f726b696e6747726f75700400790301dc776f726b696e675f67726f75703a3a4576656e743c52756e74696d652c20776f726b696e675f67726f75703a3a496e7374616e6365323e0021004c436f6e74656e74576f726b696e6747726f75700400810301dc776f726b696e675f67726f75703a3a4576656e743c52756e74696d652c20776f726b696e675f67726f75703a3a496e7374616e6365333e0022006c4f7065726174696f6e73576f726b696e6747726f7570416c7068610400890301dc776f726b696e675f67726f75703a3a4576656e743c52756e74696d652c20776f726b696e675f67726f75703a3a496e7374616e6365343e0023003c417070576f726b696e6747726f75700400910301dc776f726b696e675f67726f75703a3a4576656e743c52756e74696d652c20776f726b696e675f67726f75703a3a496e7374616e6365353e002400584d656d62657273686970576f726b696e6747726f75700400990301dc776f726b696e675f67726f75703a3a4576656e743c52756e74696d652c20776f726b696e675f67726f75703a3a496e7374616e6365363e002500684f7065726174696f6e73576f726b696e6747726f7570426574610400a10301dc776f726b696e675f67726f75703a3a4576656e743c52756e74696d652c20776f726b696e675f67726f75703a3a496e7374616e6365373e0026006c4f7065726174696f6e73576f726b696e6747726f757047616d6d610400a90301dc776f726b696e675f67726f75703a3a4576656e743c52756e74696d652c20776f726b696e675f67726f75703a3a496e7374616e6365383e00270060446973747269627574696f6e576f726b696e6747726f75700400b10301dc776f726b696e675f67726f75703a3a4576656e743c52756e74696d652c20776f726b696e675f67726f75703a3a496e7374616e6365393e00280000480c306672616d655f73797374656d1870616c6c6574144576656e740404540001184045787472696e7369635375636365737304013464697370617463685f696e666f4c01304469737061746368496e666f00000490416e2065787472696e73696320636f6d706c65746564207375636365737366756c6c792e3c45787472696e7369634661696c656408013864697370617463685f6572726f7258013444697370617463684572726f7200013464697370617463685f696e666f4c01304469737061746368496e666f00010450416e2065787472696e736963206661696c65642e2c436f64655570646174656400020450603a636f6465602077617320757064617465642e284e65774163636f756e7404011c6163636f756e74000130543a3a4163636f756e7449640003046841206e6577206163636f756e742077617320637265617465642e344b696c6c65644163636f756e7404011c6163636f756e74000130543a3a4163636f756e74496400040458416e206163636f756e7420776173207265617065642e2052656d61726b656408011873656e646572000130543a3a4163636f756e7449640001106861736824011c543a3a48617368000504704f6e206f6e2d636861696e2072656d61726b2068617070656e65642e04704576656e7420666f72207468652053797374656d2070616c6c65742e4c0c346672616d655f737570706f72741c77656967687473304469737061746368496e666f00000c0118776569676874200118576569676874000114636c6173735001344469737061746368436c617373000120706179735f666565540110506179730000500c346672616d655f737570706f72741c77656967687473344469737061746368436c61737300010c184e6f726d616c0000002c4f7065726174696f6e616c000100244d616e6461746f727900020000540c346672616d655f737570706f72741c7765696768747310506179730001080c596573000000084e6f0001000058082873705f72756e74696d653444697370617463684572726f72000128144f746865720000003043616e6e6f744c6f6f6b7570000100244261644f726967696e000200184d6f64756c6504005c012c4d6f64756c654572726f7200030044436f6e73756d657252656d61696e696e670004002c4e6f50726f76696465727300050040546f6f4d616e79436f6e73756d65727300060014546f6b656e0400600128546f6b656e4572726f720007002841726974686d65746963040064013c41726974686d657469634572726f72000800345472616e73616374696f6e616c04006801485472616e73616374696f6e616c4572726f72000900005c082873705f72756e74696d652c4d6f64756c654572726f720000080114696e64657808010875380001146572726f7238018c5b75383b204d41585f4d4f44554c455f4552524f525f454e434f4445445f53495a455d000060082873705f72756e74696d6528546f6b656e4572726f7200011c1c4e6f46756e647300000020576f756c644469650001003042656c6f774d696e696d756d0002003043616e6e6f7443726561746500030030556e6b6e6f776e41737365740004001846726f7a656e0005002c556e737570706f727465640006000064082873705f72756e74696d653c41726974686d657469634572726f7200010c24556e646572666c6f77000000204f766572666c6f77000100384469766973696f6e42795a65726f0002000068082873705f72756e74696d65485472616e73616374696f6e616c4572726f72000108304c696d6974526561636865640000001c4e6f4c61796572000100006c0c3870616c6c65745f7574696c6974791870616c6c6574144576656e74000118404261746368496e746572727570746564080114696e64657810010c7533320001146572726f7258013444697370617463684572726f7200000855014261746368206f66206469737061746368657320646964206e6f7420636f6d706c6574652066756c6c792e20496e646578206f66206669727374206661696c696e6720646973706174636820676976656e2c2061734877656c6c20617320746865206572726f722e384261746368436f6d706c65746564000104c84261746368206f66206469737061746368657320636f6d706c657465642066756c6c792077697468206e6f206572726f722e604261746368436f6d706c65746564576974684572726f7273000204b44261746368206f66206469737061746368657320636f6d706c657465642062757420686173206572726f72732e344974656d436f6d706c657465640003041d01412073696e676c65206974656d2077697468696e2061204261746368206f6620646973706174636865732068617320636f6d706c657465642077697468206e6f206572726f722e284974656d4661696c65640401146572726f7258013444697370617463684572726f720004041101412073696e676c65206974656d2077697468696e2061204261746368206f6620646973706174636865732068617320636f6d706c657465642077697468206572726f722e30446973706174636865644173040118726573756c747001384469737061746368526573756c7400050458412063616c6c2077617320646973706174636865642e0499010a090909546865205b6576656e745d2868747470733a2f2f646f63732e7375627374726174652e696f2f76332f72756e74696d652f6576656e74732d616e642d6572726f72732920656d69747465640a090909627920746869732070616c6c65742e0a090909700418526573756c740804540174044501580108084f6b040074000000000c4572720400580000010000740000040000780c3c70616c6c65745f62616c616e6365731870616c6c6574144576656e740804540004490001281c456e646f77656408011c6163636f756e74000130543a3a4163636f756e744964000130667265655f62616c616e6365180128543a3a42616c616e6365000004b8416e206163636f756e74207761732063726561746564207769746820736f6d6520667265652062616c616e63652e20447573744c6f737408011c6163636f756e74000130543a3a4163636f756e744964000118616d6f756e74180128543a3a42616c616e63650001083d01416e206163636f756e74207761732072656d6f7665642077686f73652062616c616e636520776173206e6f6e2d7a65726f206275742062656c6f77204578697374656e7469616c4465706f7369742c78726573756c74696e6720696e20616e206f75747269676874206c6f73732e205472616e736665720c011066726f6d000130543a3a4163636f756e744964000108746f000130543a3a4163636f756e744964000118616d6f756e74180128543a3a42616c616e63650002044c5472616e73666572207375636365656465642e2842616c616e63655365740c010c77686f000130543a3a4163636f756e74496400011066726565180128543a3a42616c616e63650001207265736572766564180128543a3a42616c616e636500030468412062616c616e6365207761732073657420627920726f6f742e20526573657276656408010c77686f000130543a3a4163636f756e744964000118616d6f756e74180128543a3a42616c616e6365000404e0536f6d652062616c616e63652077617320726573657276656420286d6f7665642066726f6d206672656520746f207265736572766564292e28556e726573657276656408010c77686f000130543a3a4163636f756e744964000118616d6f756e74180128543a3a42616c616e6365000504e8536f6d652062616c616e63652077617320756e726573657276656420286d6f7665642066726f6d20726573657276656420746f2066726565292e4852657365727665526570617472696174656410011066726f6d000130543a3a4163636f756e744964000108746f000130543a3a4163636f756e744964000118616d6f756e74180128543a3a42616c616e636500014864657374696e6174696f6e5f7374617475737c01185374617475730006084d01536f6d652062616c616e636520776173206d6f7665642066726f6d207468652072657365727665206f6620746865206669727374206163636f756e7420746f20746865207365636f6e64206163636f756e742ed846696e616c20617267756d656e7420696e64696361746573207468652064657374696e6174696f6e2062616c616e636520747970652e1c4465706f73697408010c77686f000130543a3a4163636f756e744964000118616d6f756e74180128543a3a42616c616e6365000704d8536f6d6520616d6f756e7420776173206465706f73697465642028652e672e20666f72207472616e73616374696f6e2066656573292e20576974686472617708010c77686f000130543a3a4163636f756e744964000118616d6f756e74180128543a3a42616c616e63650008041d01536f6d6520616d6f756e74207761732077697468647261776e2066726f6d20746865206163636f756e742028652e672e20666f72207472616e73616374696f6e2066656573292e1c536c617368656408010c77686f000130543a3a4163636f756e744964000118616d6f756e74180128543a3a42616c616e63650009040101536f6d6520616d6f756e74207761732072656d6f7665642066726f6d20746865206163636f756e742028652e672e20666f72206d69736265686176696f72292e0499010a090909546865205b6576656e745d2868747470733a2f2f646f63732e7375627374726174652e696f2f76332f72756e74696d652f6576656e74732d616e642d6572726f72732920656d69747465640a090909627920746869732070616c6c65742e0a0909097c14346672616d655f737570706f72741874726169747318746f6b656e73106d6973633442616c616e6365537461747573000108104672656500000020526573657276656400010000800c9070616c6c65745f656c656374696f6e5f70726f76696465725f6d756c74695f70686173651870616c6c6574144576656e7404045400011838536f6c7574696f6e53746f726564080140656c656374696f6e5f636f6d7075746584013c456c656374696f6e436f6d70757465000130707265765f656a6563746564880110626f6f6c000018b44120736f6c7574696f6e207761732073746f72656420776974682074686520676976656e20636f6d707574652e003d0149662074686520736f6c7574696f6e206973207369676e65642c2074686973206d65616e732074686174206974206861736e277420796574206265656e2070726f6365737365642e204966207468650501736f6c7574696f6e20697320756e7369676e65642c2074686973206d65616e7320746861742069742068617320616c736f206265656e2070726f6365737365642e0051015468652060626f6f6c6020697320607472756560207768656e20612070726576696f757320736f6c7574696f6e2077617320656a656374656420746f206d616b6520726f6f6d20666f722074686973206f6e652e44456c656374696f6e46696e616c697a6564040140656c656374696f6e5f636f6d707574658c015c4f7074696f6e3c456c656374696f6e436f6d707574653e000108550154686520656c656374696f6e20686173206265656e2066696e616c697a65642c20776974682060536f6d6560206f662074686520676976656e20636f6d7075746174696f6e2c206f7220656c73652069662074686560656c656374696f6e206661696c65642c20604e6f6e65602e20526577617264656408011c6163636f756e740001983c54206173206672616d655f73797374656d3a3a436f6e6669673e3a3a4163636f756e74496400011476616c756518013042616c616e63654f663c543e0002042501416e206163636f756e7420686173206265656e20726577617264656420666f72207468656972207369676e6564207375626d697373696f6e206265696e672066696e616c697a65642e1c536c617368656408011c6163636f756e740001983c54206173206672616d655f73797374656d3a3a436f6e6669673e3a3a4163636f756e74496400011476616c756518013042616c616e63654f663c543e0003042101416e206163636f756e7420686173206265656e20736c617368656420666f72207375626d697474696e6720616e20696e76616c6964207369676e6564207375626d697373696f6e2e485369676e6564506861736553746172746564040114726f756e6410010c753332000404c0546865207369676e6564207068617365206f662074686520676976656e20726f756e642068617320737461727465642e50556e7369676e6564506861736553746172746564040114726f756e6410010c753332000504c854686520756e7369676e6564207068617365206f662074686520676976656e20726f756e642068617320737461727465642e0499010a090909546865205b6576656e745d2868747470733a2f2f646f63732e7375627374726174652e696f2f76332f72756e74696d652f6576656e74732d616e642d6572726f72732920656d69747465640a090909627920746869732070616c6c65742e0a09090984089070616c6c65745f656c656374696f6e5f70726f76696465725f6d756c74695f70686173653c456c656374696f6e436f6d707574650001141c4f6e436861696e000000185369676e656400010020556e7369676e65640002002046616c6c6261636b00030024456d657267656e6379000400008800000500008c04184f7074696f6e04045401840108104e6f6e6500000010536f6d65040084000001000090103870616c6c65745f7374616b696e671870616c6c65741870616c6c6574144576656e740404540001341c457261506169640c00100120457261496e646578000018013042616c616e63654f663c543e000018013042616c616e63654f663c543e00000c550154686520657261207061796f757420686173206265656e207365743b207468652066697273742062616c616e6365206973207468652076616c696461746f722d7061796f75743b20746865207365636f6e64206973c07468652072656d61696e6465722066726f6d20746865206d6178696d756d20616d6f756e74206f66207265776172642ea85c5b6572615f696e6465782c2076616c696461746f725f7061796f75742c2072656d61696e6465725c5d2052657761726465640800000130543a3a4163636f756e744964000018013042616c616e63654f663c543e0001040501546865206e6f6d696e61746f7220686173206265656e207265776172646564206279207468697320616d6f756e742e205c5b73746173682c20616d6f756e745c5d1c536c61736865640800000130543a3a4163636f756e744964000018013042616c616e63654f663c543e00020821014f6e652076616c696461746f722028616e6420697473206e6f6d696e61746f72732920686173206265656e20736c61736865642062792074686520676976656e20616d6f756e742e545c5b76616c696461746f722c20616d6f756e745c5d684f6c64536c617368696e675265706f7274446973636172646564040010013053657373696f6e496e6465780003081901416e206f6c6420736c617368696e67207265706f72742066726f6d2061207072696f72206572612077617320646973636172646564206265636175736520697420636f756c648c6e6f742062652070726f6365737365642e205c5b73657373696f6e5f696e6465785c5d385374616b657273456c65637465640004048441206e657720736574206f66207374616b6572732077617320656c65637465642e18426f6e6465640800000130543a3a4163636f756e744964000018013042616c616e63654f663c543e000510d0416e206163636f756e742068617320626f6e646564207468697320616d6f756e742e205c5b73746173682c20616d6f756e745c5d004d014e4f54453a2054686973206576656e74206973206f6e6c7920656d6974746564207768656e2066756e64732061726520626f6e64656420766961206120646973706174636861626c652e204e6f7461626c792c210169742077696c6c206e6f7420626520656d697474656420666f72207374616b696e672072657761726473207768656e20746865792061726520616464656420746f207374616b652e20556e626f6e6465640800000130543a3a4163636f756e744964000018013042616c616e63654f663c543e000604d8416e206163636f756e742068617320756e626f6e646564207468697320616d6f756e742e205c5b73746173682c20616d6f756e745c5d2457697468647261776e0800000130543a3a4163636f756e744964000018013042616c616e63654f663c543e0007085901416e206163636f756e74206861732063616c6c6564206077697468647261775f756e626f6e6465646020616e642072656d6f76656420756e626f6e64696e67206368756e6b7320776f727468206042616c616e636560ac66726f6d2074686520756e6c6f636b696e672071756575652e205c5b73746173682c20616d6f756e745c5d184b69636b65640800000130543a3a4163636f756e7449640000000130543a3a4163636f756e744964000804090141206e6f6d696e61746f7220686173206265656e206b69636b65642066726f6d20612076616c696461746f722e205c5b6e6f6d696e61746f722c2073746173685c5d545374616b696e67456c656374696f6e4661696c6564000904ac54686520656c656374696f6e206661696c65642e204e6f206e65772065726120697320706c616e6e65642e1c4368696c6c65640400000130543a3a4163636f756e744964000a082101416e206163636f756e74206861732073746f707065642070617274696369706174696e672061732065697468657220612076616c696461746f72206f72206e6f6d696e61746f722e245c5b73746173685c5d345061796f7574537461727465640800100120457261496e6465780000000130543a3a4163636f756e744964000b041501546865207374616b657273272072657761726473206172652067657474696e6720706169642e205c5b6572615f696e6465782c2076616c696461746f725f73746173685c5d4456616c696461746f7250726566735365740800000130543a3a4163636f756e744964000094013856616c696461746f725072656673000c0498412076616c696461746f72206861732073657420746865697220707265666572656e6365732e0499010a090909546865205b6576656e745d2868747470733a2f2f646f63732e7375627374726174652e696f2f76332f72756e74696d652f6576656e74732d616e642d6572726f72732920656d69747465640a090909627920746869732070616c6c65742e0a09090994083870616c6c65745f7374616b696e673856616c696461746f7250726566730000080128636f6d6d697373696f6e98011c50657262696c6c00011c626c6f636b6564880110626f6f6c0000980000069c009c0c3473705f61726974686d65746963287065725f7468696e67731c50657262696c6c0000040010010c7533320000a00c3870616c6c65745f73657373696f6e1870616c6c6574144576656e74000104284e657753657373696f6e04013473657373696f6e5f696e64657810013053657373696f6e496e64657800000839014e65772073657373696f6e206861732068617070656e65642e204e6f746520746861742074686520617267756d656e74206973207468652073657373696f6e20696e6465782c206e6f74207468659c626c6f636b206e756d626572206173207468652074797065206d6967687420737567676573742e0499010a090909546865205b6576656e745d2868747470733a2f2f646f63732e7375627374726174652e696f2f76332f72756e74696d652f6576656e74732d616e642d6572726f72732920656d69747465640a090909627920746869732070616c6c65742e0a090909a40c3870616c6c65745f6772616e6470611870616c6c6574144576656e7400010c384e6577417574686f726974696573040134617574686f726974795f736574a80134417574686f726974794c6973740000048c4e657720617574686f726974792073657420686173206265656e206170706c6965642e185061757365640001049843757272656e7420617574686f726974792073657420686173206265656e207061757365642e1c526573756d65640002049c43757272656e7420617574686f726974792073657420686173206265656e20726573756d65642e0499010a090909546865205b6576656e745d2868747470733a2f2f646f63732e7375627374726174652e696f2f76332f72756e74696d652f6576656e74732d616e642d6572726f72732920656d69747465640a090909627920746869732070616c6c65742e0a090909a8000002ac00ac00000408b02000b00c4c73705f66696e616c6974795f6772616e6470610c617070185075626c696300000400b4013c656432353531393a3a5075626c69630000b40c1c73705f636f72651c65643235353139185075626c6963000004000401205b75383b2033325d0000b80c4070616c6c65745f696d5f6f6e6c696e651870616c6c6574144576656e7404045400010c444865617274626561745265636569766564040130617574686f726974795f6964bc0138543a3a417574686f726974794964000004c041206e657720686561727462656174207761732072656365697665642066726f6d2060417574686f726974794964602e1c416c6c476f6f64000104d041742074686520656e64206f66207468652073657373696f6e2c206e6f206f6666656e63652077617320636f6d6d69747465642e2c536f6d654f66666c696e6504011c6f66666c696e65c4016c5665633c4964656e74696669636174696f6e5475706c653c543e3e000204290141742074686520656e64206f66207468652073657373696f6e2c206174206c65617374206f6e652076616c696461746f722077617320666f756e6420746f206265206f66666c696e652e0499010a090909546865205b6576656e745d2868747470733a2f2f646f63732e7375627374726174652e696f2f76332f72756e74696d652f6576656e74732d616e642d6572726f72732920656d69747465640a090909627920746869732070616c6c65742e0a090909bc104070616c6c65745f696d5f6f6e6c696e651c737232353531392c6170705f73723235353139185075626c696300000400c0013c737232353531393a3a5075626c69630000c00c1c73705f636f72651c73723235353139185075626c6963000004000401205b75383b2033325d0000c4000002c800c80000040800cc00cc083870616c6c65745f7374616b696e67204578706f7375726508244163636f756e74496401001c42616c616e63650118000c0114746f74616cd0011c42616c616e636500010c6f776ed0011c42616c616e63650001186f7468657273d401ac5665633c496e646976696475616c4578706f737572653c4163636f756e7449642c2042616c616e63653e3e0000d00000061800d4000002d800d8083870616c6c65745f7374616b696e6748496e646976696475616c4578706f7375726508244163636f756e74496401001c42616c616e636501180008010c77686f0001244163636f756e74496400011476616c7565d0011c42616c616e63650000dc0c3c70616c6c65745f6f6666656e6365731870616c6c6574144576656e740001041c4f6666656e63650801106b696e64e001104b696e6400012074696d65736c6f742801384f706171756554696d65536c6f7400000c5101546865726520697320616e206f6666656e6365207265706f72746564206f662074686520676976656e20606b696e64602068617070656e656420617420746865206073657373696f6e5f696e6465786020616e643501286b696e642d7370656369666963292074696d6520736c6f742e2054686973206576656e74206973206e6f74206465706f736974656420666f72206475706c696361746520736c61736865732e4c5c5b6b696e642c2074696d65736c6f745c5d2e04304576656e747320747970652ee0000003100000000800e40c4070616c6c65745f626167735f6c6973741870616c6c6574144576656e740804540004490001082052656261676765640c010c77686f000130543a3a4163636f756e74496400011066726f6d200120543a3a53636f7265000108746f200120543a3a53636f7265000004a44d6f76656420616e206163636f756e742066726f6d206f6e652062616720746f20616e6f746865722e3053636f72655570646174656408010c77686f000130543a3a4163636f756e7449640001246e65775f73636f7265200120543a3a53636f7265000104d855706461746564207468652073636f7265206f6620736f6d65206163636f756e7420746f2074686520676976656e20616d6f756e742e0499010a090909546865205b6576656e745d2868747470733a2f2f646f63732e7375627374726174652e696f2f76332f72756e74696d652f6576656e74732d616e642d6572726f72732920656d69747465640a090909627920746869732070616c6c65742e0a090909e80c3870616c6c65745f76657374696e671870616c6c6574144576656e740404540001083856657374696e675570646174656408011c6163636f756e74000130543a3a4163636f756e744964000120756e76657374656418013042616c616e63654f663c543e000008510154686520616d6f756e742076657374656420686173206265656e20757064617465642e205468697320636f756c6420696e6469636174652061206368616e676520696e2066756e647320617661696c61626c652e25015468652062616c616e636520676976656e2069732074686520616d6f756e74207768696368206973206c65667420756e7665737465642028616e642074687573206c6f636b6564292e4056657374696e67436f6d706c6574656404011c6163636f756e74000130543a3a4163636f756e7449640001049c416e205c5b6163636f756e745c5d20686173206265636f6d652066756c6c79207665737465642e0499010a090909546865205b6576656e745d2868747470733a2f2f646f63732e7375627374726174652e696f2f76332f72756e74696d652f6576656e74732d616e642d6572726f72732920656d69747465640a090909627920746869732070616c6c65742e0a090909ec0c3c70616c6c65745f6d756c74697369671870616c6c6574144576656e740404540001102c4e65774d756c74697369670c0124617070726f76696e67000130543a3a4163636f756e7449640001206d756c7469736967000130543a3a4163636f756e74496400012463616c6c5f6861736804012043616c6c486173680000048c41206e6577206d756c7469736967206f7065726174696f6e2068617320626567756e2e404d756c7469736967417070726f76616c100124617070726f76696e67000130543a3a4163636f756e74496400012474696d65706f696e74f0016454696d65706f696e743c543a3a426c6f636b4e756d6265723e0001206d756c7469736967000130543a3a4163636f756e74496400012463616c6c5f6861736804012043616c6c48617368000104c841206d756c7469736967206f7065726174696f6e20686173206265656e20617070726f76656420627920736f6d656f6e652e404d756c74697369674578656375746564140124617070726f76696e67000130543a3a4163636f756e74496400012474696d65706f696e74f0016454696d65706f696e743c543a3a426c6f636b4e756d6265723e0001206d756c7469736967000130543a3a4163636f756e74496400012463616c6c5f6861736804012043616c6c48617368000118726573756c747001384469737061746368526573756c740002049c41206d756c7469736967206f7065726174696f6e20686173206265656e2065786563757465642e444d756c746973696743616e63656c6c656410012863616e63656c6c696e67000130543a3a4163636f756e74496400012474696d65706f696e74f0016454696d65706f696e743c543a3a426c6f636b4e756d6265723e0001206d756c7469736967000130543a3a4163636f756e74496400012463616c6c5f6861736804012043616c6c48617368000304a041206d756c7469736967206f7065726174696f6e20686173206265656e2063616e63656c6c65642e0499010a090909546865205b6576656e745d2868747470733a2f2f646f63732e7375627374726174652e696f2f76332f72756e74696d652f6576656e74732d616e642d6572726f72732920656d69747465640a090909627920746869732070616c6c65742e0a090909f0083c70616c6c65745f6d756c74697369672454696d65706f696e74042c426c6f636b4e756d62657201100008011868656967687410012c426c6f636b4e756d626572000114696e64657810010c7533320000f4083870616c6c65745f636f756e63696c205261774576656e74101c42616c616e636501182c426c6f636b4e756d6265720110204d656d62657249640120244163636f756e7449640100014c5c416e6e6f756e63696e67506572696f6453746172746564040010012c426c6f636b4e756d6265720000045c4e657720636f756e63696c2077617320656c65637465644c4e6f74456e6f75676843616e64696461746573040010012c426c6f636b4e756d6265720001041d01416e6e6f756e63696e6720706572696f642063616e27742066696e6973682062656361757365206f6620696e73756666696369656e742063616e6469647461746520636f756e744c566f74696e67506572696f6453746172746564040010010c753332000204a843616e646964617465732061726520616e6e6f756e63656420616e6420766f74696e6720737461727473304e657743616e64696461746510002001204d656d626572496400000001244163636f756e74496400000001244163636f756e744964000018011c42616c616e63650003045c4e65772063616e64696461746520616e6e6f756e636564444e6577436f756e63696c456c65637465640800f801345665633c4d656d62657249643e000010012c426c6f636b4e756d626572000404944e657720636f756e63696c2077617320656c656374656420616e64206170706f696e746564504e6577436f756e63696c4e6f74456c6563746564040010012c426c6f636b4e756d6265720005046c4e657720636f756e63696c20776173206e6f7420656c65637465645443616e6469646163795374616b6552656c6561736504002001204d656d6265724964000604d843616e646964616379207374616b65207468617420776173206e6f206c6f6e676572206e6565646564207761732072656c65617365644443616e646964616379576974686472617704002001204d656d62657249640007049443616e646964617465206861732077697468647261776e206869732063616e6469646163794043616e6469646163794e6f746553657408002001204d656d6265724964000028011c5665633c75383e000804d05468652063616e64696461746520686173207365742061206e6577206e6f746520666f722074686569722063616e646964616379345265776172645061796d656e7410002001204d656d626572496400000001244163636f756e744964000018011c42616c616e6365000018011c42616c616e6365000904c05468652077686f6c652072657761726420776173207061696420746f2074686520636f756e63696c206d656d6265722e4042756467657442616c616e6365536574040018011c42616c616e6365000a049c4275646765742062616c616e636520776173206368616e6765642062792074686520726f6f742e30427564676574526566696c6c040018011c42616c616e6365000b04c44275646765742062616c616e63652077617320696e63726561736564206279206175746f6d6174696320726566696c6c2e4c427564676574526566696c6c506c616e6e6564040010012c426c6f636b4e756d626572000c048c546865206e6578742062756467657420726566696c6c2077617320706c616e6e65642e58427564676574496e6372656d656e7455706461746564040018011c42616c616e6365000d048842756467657420696e6372656d656e7420686173206265656e20757064617465642e58436f756e63696c6f7252657761726455706461746564040018011c42616c616e6365000e0488436f756e63696c6f722072657761726420686173206265656e20757064617465642e345265717565737446756e64656408000001244163636f756e744964000018011c42616c616e6365000f045c5265717565737420686173206265656e2066756e6465644c436f756e63696c42756467657446756e6465640c002001204d656d6265724964000018011c42616c616e6365000028011c5665633c75383e0010146046756e642074686520636f756e63696c206275646765742e1c506172616d733a2c2d204d656d6265722049444c2d20416d6f756e74206f662062616c616e63652c2d20526174696f6e616c6544436f756e63696c6f7252656d61726b656408002001204d656d6265724964000028011c5665633c75383e00110460436f756e63696c6f722072656d61726b206d6573736167654443616e64696461746552656d61726b656408002001204d656d6265724964000028011c5665633c75383e0012046043616e6469646174652072656d61726b206d657373616765085c4576656e747320666f722074686973206d6f64756c652e00f80000022000fc084470616c6c65745f7265666572656e64756d205261774576656e741c2c426c6f636b4e756d62657201101c42616c616e6365011810486173680124244163636f756e744964010024566f7465506f7765720118204d656d6265724964012004490101010120445265666572656e64756d53746172746564080010010c753332000010012c426c6f636b4e756d626572000004485265666572656e64756d20737461727465646c5265666572656e64756d53746172746564466f72636566756c6c79080010010c753332000010012c426c6f636b4e756d626572000104485265666572656e64756d20737461727465645452657665616c696e67537461676553746172746564040010012c426c6f636b4e756d6265720002046452657665616c696e672070686173652068617320626567756e485265666572656e64756d46696e69736865640400050101985665633c4f7074696f6e526573756c743c4d656d62657249642c20566f7465506f7765723e3e000304c05265666572656e64756d20656e64656420616e642077696e6e696e67206f7074696f6e207761732073656c656374656420566f7465436173740c000001244163636f756e744964000024011048617368000018011c42616c616e636500040478557365722063617374206120766f746520696e207265666572656e64756d30566f746552657665616c65640c000001244163636f756e74496400002001204d656d6265724964000028011c5665633c75383e00050458557365722072657665616c65642068697320766f7465345374616b6552656c656173656404000001244163636f756e7449640006045c557365722072656c656173656420686973207374616b655c4163636f756e744f707465644f75744f66566f74696e6704000001244163636f756e744964000704d84163636f756e74207065726d616e656e746c79206f70746564206f7574206f6620766f74696e6720696e207265666572656e64756d2e085c4576656e747320666f722074686973206d6f64756c652e000101084470616c6c65745f7265666572656e64756d24496e7374616e6365310000000005010000020901000901084470616c6c65745f7265666572656e64756d304f7074696f6e526573756c7408204d656d6265724964012024566f7465506f7765720118000801246f7074696f6e5f69642001204d656d6265724964000128766f74655f706f776572180124566f7465506f77657200000d01084470616c6c65745f6d656d62657273686970205261774576656e7420204d656d626572496401201c42616c616e63650118244163636f756e74496401005c4275794d656d62657273686970506172616d65746572730111011c4163746f724964012068496e766974654d656d62657273686970506172616d6574657273011d01584372656174654d656d626572506172616d657465727301210160476966744d656d62657273686970506172616d65746572730125010144344d656d626572496e76697465640c002001204d656d626572496400001d010168496e766974654d656d62657273686970506172616d6574657273000018011c42616c616e6365000000404d656d6265727368697047696674656408002001204d656d6265724964000025010160476966744d656d62657273686970506172616d6574657273000100404d656d62657273686970426f756768740c002001204d656d626572496400001101015c4275794d656d62657273686970506172616d6574657273000010010c753332000200504d656d62657250726f66696c65557064617465640c002001204d656d626572496400001501013c4f7074696f6e3c5665633c75383e3e00001501013c4f7074696f6e3c5665633c75383e3e000300544d656d6265724163636f756e7473557064617465640c002001204d656d626572496400002d0101444f7074696f6e3c4163636f756e7449643e00002d0101444f7074696f6e3c4163636f756e7449643e0004007c4d656d626572566572696669636174696f6e537461747573557064617465640c002001204d656d62657249640000880110626f6f6c000020011c4163746f72496400050048526566657272616c437574557064617465640400080108753800060048496e76697465735472616e736665727265640c002001204d656d626572496400002001204d656d6265724964000010010c753332000700584d656d62657273686970507269636555706461746564040018011c42616c616e63650008007c496e697469616c496e7669746174696f6e42616c616e636555706461746564040018011c42616c616e6365000900704c6561646572496e7669746174696f6e51756f746155706461746564040010010c753332000a0074496e697469616c496e7669746174696f6e436f756e7455706461746564040010010c753332000b004c5374616b696e674163636f756e74416464656408000001244163636f756e74496400002001204d656d6265724964000c00545374616b696e674163636f756e7452656d6f76656408000001244163636f756e74496400002001204d656d6265724964000d005c5374616b696e674163636f756e74436f6e6669726d656408000001244163636f756e74496400002001204d656d6265724964000e00384d656d62657252656d61726b65640c002001204d656d6265724964000028011c5665633c75383e0000310101704f7074696f6e3c284163636f756e7449642c2042616c616e6365293e000f00344d656d626572437265617465640c002001204d656d62657249640000210101584372656174654d656d626572506172616d6574657273000010010c753332001000085c4576656e747320666f722074686973206d6f64756c652e001101084470616c6c65745f6d656d626572736869705c4275794d656d62657273686970506172616d657465727308244163636f756e7449640100204d656d6265724964012000140130726f6f745f6163636f756e740001244163636f756e744964000148636f6e74726f6c6c65725f6163636f756e740001244163636f756e74496400011868616e646c651501013c4f7074696f6e3c5665633c75383e3e0001206d6574616461746128011c5665633c75383e00012c72656665727265725f6964190101404f7074696f6e3c4d656d62657249643e0000150104184f7074696f6e04045401280108104e6f6e6500000010536f6d650400280000010000190104184f7074696f6e04045401200108104e6f6e6500000010536f6d6504002000000100001d01084470616c6c65745f6d656d6265727368697068496e766974654d656d62657273686970506172616d657465727308244163636f756e7449640100204d656d6265724964012000140148696e766974696e675f6d656d6265725f69642001204d656d6265724964000130726f6f745f6163636f756e740001244163636f756e744964000148636f6e74726f6c6c65725f6163636f756e740001244163636f756e74496400011868616e646c651501013c4f7074696f6e3c5665633c75383e3e0001206d6574616461746128011c5665633c75383e00002101084470616c6c65745f6d656d62657273686970584372656174654d656d626572506172616d657465727304244163636f756e744964010000140130726f6f745f6163636f756e740001244163636f756e744964000148636f6e74726f6c6c65725f6163636f756e740001244163636f756e74496400011868616e646c6528011c5665633c75383e0001206d6574616461746128011c5665633c75383e00014869735f666f756e64696e675f6d656d626572880110626f6f6c00002501084470616c6c65745f6d656d6265727368697060476966744d656d62657273686970506172616d657465727308244163636f756e74496401001c42616c616e6365011800200130726f6f745f6163636f756e740001244163636f756e744964000148636f6e74726f6c6c65725f6163636f756e740001244163636f756e74496400011868616e646c651501013c4f7074696f6e3c5665633c75383e3e0001206d6574616461746128011c5665633c75383e0001646372656469745f636f6e74726f6c6c65725f6163636f756e7418011c42616c616e63650001a06170706c795f636f6e74726f6c6c65725f6163636f756e745f696e7669746174696f6e5f6c6f636b2901013c4f7074696f6e3c42616c616e63653e00014c6372656469745f726f6f745f6163636f756e7418011c42616c616e63650001886170706c795f726f6f745f6163636f756e745f696e7669746174696f6e5f6c6f636b2901013c4f7074696f6e3c42616c616e63653e0000290104184f7074696f6e04045401180108104e6f6e6500000010536f6d6504001800000100002d0104184f7074696f6e04045401000108104e6f6e6500000010536f6d650400000000010000310104184f7074696f6e0404540135010108104e6f6e6500000010536f6d650400350100000100003501000004080018003901083070616c6c65745f666f72756d205261774576656e74202843617465676f7279496401202c4d6f64657261746f7249640120205468726561644964012018506f737449640120104861736801242c466f72756d55736572496401203c50726976696c656765644163746f72013d0138457874656e646564506f7374496401410101443c43617465676f727943726561746564100020012843617465676f727949640000190101484f7074696f6e3c43617465676f727949643e000028011c5665633c75383e000028011c5665633c75383e00000464412063617465676f72792077617320696e74726f64756365647443617465676f7279417263686976616c537461747573557064617465640c0020012843617465676f727949640000880110626f6f6c00003d01013c50726976696c656765644163746f72000108e0416e206172686963616c20737461747573206f662063617465676f7279207769746820676976656e2069642077617320757064617465642e1501546865207365636f6e6420617267756d656e74207265666c6563747320746865206e657720617263686976616c20737461747573206f66207468652063617465676f72792e5043617465676f72795469746c65557064617465640c0020012843617465676f7279496400002401104861736800003d01013c50726976696c656765644163746f72000208b841207469746c65206f662063617465676f7279207769746820676976656e2069642077617320757064617465642e0101546865207365636f6e6420617267756d656e74207265666c6563747320746865206e6577207469746c652068617368206f66207468652063617465676f72792e6843617465676f72794465736372697074696f6e557064617465640c0020012843617465676f7279496400002401104861736800003d01013c50726976696c656765644163746f72000308d041206469736372697074696f6e206f662063617465676f7279207769746820676976656e2069642077617320757064617465642e1901546865207365636f6e6420617267756d656e74207265666c6563747320746865206e6577206465736372697074696f6e2068617368206f66207468652063617465676f72792e3c43617465676f727944656c65746564080020012843617465676f7279496400003d01013c50726976696c656765644163746f7200040458412063617465676f7279207761732064656c657465643454687265616443726561746564180020012843617465676f72794964000020012054687265616449640000200118506f73744964000020012c466f72756d557365724964000028011c5665633c75383e000028011c5665633c75383e0005088c4120746872656164207769746820676976656e2069642077617320637265617465642ef04120746869726420617267756d656e74207265666c656374732074686520696e697469616c20706f7374206964206f6620746865207468726561642e3c5468726561644d6f6465726174656410002001205468726561644964000028011c5665633c75383e00003d01013c50726976696c656765644163746f72000020012843617465676f72794964000604944120746872656164207769746820676976656e20696420776173206d6f646572617465642e3454687265616455706461746564100020012054687265616449640000880110626f6f6c00003d01013c50726976696c656765644163746f72000020012843617465676f727949640007088c4120746872656164207769746820676976656e2069642077617320757064617465642e0d01546865207365636f6e6420617267756d656e74207265666c6563747320746865206e657720617263686976616c20737461747573206f6620746865207468726561642e545468726561644d657461646174615570646174656410002001205468726561644964000020012c466f72756d557365724964000020012843617465676f72794964000028011c5665633c75383e0008049c4120746872656164206d6574616461746120676976656e2069642077617320757064617465642e3454687265616444656c6574656410002001205468726561644964000020012c466f72756d557365724964000020012843617465676f727949640000880110626f6f6c000904544120746872656164207761732064656c657465642e2c5468726561644d6f76656410002001205468726561644964000020012843617465676f7279496400003d01013c50726976696c656765644163746f72000020012843617465676f72794964000a0488412074687265616420776173206d6f76656420746f206e65772063617465676f727924506f737441646465641800200118506f73744964000020012c466f72756d557365724964000020012843617465676f7279496400002001205468726561644964000028011c5665633c75383e0000880110626f6f6c000b047c506f7374207769746820676976656e2069642077617320637265617465642e34506f73744d6f646572617465641400200118506f73744964000028011c5665633c75383e00003d01013c50726976696c656765644163746f72000020012843617465676f7279496400002001205468726561644964000c0484506f73742077697468206769766e6520696420776173206d6f646572617465642e2c506f737444656c657465640c0028011c5665633c75383e000020012c466f72756d55736572496400004501017842547265654d61703c457874656e646564506f737449642c20626f6f6c3e000d047c506f73742077697468206769766e65206964207761732064656c657465642e3c506f737454657874557064617465641400200118506f73744964000020012c466f72756d557365724964000020012843617465676f7279496400002001205468726561644964000028011c5665633c75383e000e08a0506f7374207769746820676976656e2069642068616420697473207465787420757064617465642e4d01546865207365636f6e6420617267756d656e74207265666c6563747320746865206e756d626572206f6620746f74616c206564697473207768656e20746865207465787420757064617465206f63637572732e6843617465676f7279537469636b795468726561645570646174650c0020012843617465676f7279496400005101014842547265655365743c54687265616449643e00003d01013c50726976696c656765644163746f72000f0488537469636b7920746872656164207570646174656420666f722063617465676f72799043617465676f72794d656d626572736869704f664d6f64657261746f72557064617465640c0020012c4d6f64657261746f724964000020012843617465676f727949640000880110626f6f6c0010042501416e206d6f64657261746f72206162696c69747920746f206d6f64657261746520612063617465676f727920616e64206974732073756263617465676f726965732075706461746564085c4576656e747320666f722074686973206d6f64756c652e003d01083070616c6c65745f666f72756d3c50726976696c656765644163746f72040454000108104c656164000000244d6f64657261746f7204002001384d6f64657261746f7249643c543e000100004101083070616c6c65745f666f72756d50457874656e646564506f737449644f626a6563740c2843617465676f727949640120205468726561644964012018506f737449640120000c012c63617465676f72795f696420012843617465676f727949640001247468726561645f6964200120546872656164496400011c706f73745f6964200118506f7374496400004501042042547265654d617008044b01410104560188000400490100000049010000024d01004d0100000408410188005101042042547265655365740404540120000400f80000005501084c70616c6c65745f636f6e737469747574696f6e205261774576656e740410486173680124010444436f6e73747574696f6e416d656e646564080024011048617368000028011c5665633c75383e00001080456d697473206f6e20636f6e737469747574696f6e20616d656e646d656e742e2c506172616d65746572733a602d20636f6e737469747574696f6e207465787420686173684c2d20636f6e737469747574696f6e2074657874085c4576656e747320666f722074686973206d6f64756c652e005901083470616c6c65745f626f756e7479205261774576656e741c20426f756e7479496401201c456e747279496401201c42616c616e63650118204d656d62657249640120244163636f756e744964010060426f756e74794372656174696f6e506172616d6574657273015d01384f7261636c654a7564676d656e74016d01015c34426f756e7479437265617465640c00200120426f756e7479496400005d010160426f756e74794372656174696f6e506172616d6574657273000028011c5665633c75383e000014544120626f756e74792077617320637265617465642e1c506172616d733a2c2d20626f756e7479204944542d206372656174696f6e20706172616d6574657273442d20626f756e7479206d6574616461746150426f756e74794f7261636c6553776974636865641000200120426f756e74794964000061010154426f756e74794163746f723c4d656d62657249643e000061010154426f756e74794163746f723c4d656d62657249643e000061010154426f756e74794163746f723c4d656d62657249643e000118d0426f756e7479204f7261636c652053776974636865642062792063757272656e74206f7261636c65206f7220636f756e63696c2e1c506172616d733a2c2d20626f756e7479204944282d207377697463686572442d2063757272656e745f6f7261636c652c302d206e6577206f7261636c6540426f756e74795465726d696e617465641000200120426f756e74794964000061010154426f756e74794163746f723c4d656d62657249643e000061010154426f756e74794163746f723c4d656d62657249643e000061010154426f756e74794163746f723c4d656d62657249643e0002188c4120626f756e747920776173207465726d696e6174656420627920636f756e63696c2e1c506172616d733a2c2d20626f756e74792049444c2d20626f756e7479207465726d696e61746f72402d20626f756e74792063726561746f723c2d20626f756e7479206f7261636c6530426f756e747946756e6465640c00200120426f756e74794964000061010154426f756e74794163746f723c4d656d62657249643e000018011c42616c616e6365000314b44120626f756e7479207761732066756e6465642062792061206d656d626572206f72206120636f756e63696c2e1c506172616d733a2c2d20626f756e74792049443c2d20626f756e74792066756e646572402d2066756e64696e6720616d6f756e745c426f756e74794d617846756e64696e67526561636865640400200120426f756e7479496400040cbc4120626f756e747920686173207265616368656420697473207461726765742066756e64696e6720616d6f756e742e1c506172616d733a2c2d20626f756e74792049445c426f756e747946756e64696e675769746864726177616c0800200120426f756e74794964000061010154426f756e74794163746f723c4d656d62657249643e000510c041206d656d626572206f72206120636f756e63696c206861732077697468647261776e207468652066756e64696e672e1c506172616d733a2c2d20626f756e74792049443c2d20626f756e74792066756e64657274426f756e747943726561746f724368657272795769746864726177616c0800200120426f756e74794964000061010154426f756e74794163746f723c4d656d62657249643e000610f84120626f756e74792063726561746f72206861732077697468647261776e207468652063686572727920286d656d626572206f7220636f756e63696c292e1c506172616d733a2c2d20626f756e7479204944402d20626f756e74792063726561746f728c426f756e747943726561746f724f7261636c655265776172645769746864726177616c0800200120426f756e74794964000061010154426f756e74794163746f723c4d656d62657249643e00071015014120626f756e74792063726561746f72206861732077697468647261776e20746865206f7261636c652072657761726420286d656d626572206f7220636f756e63696c292e1c506172616d733a2c2d20626f756e7479204944402d20626f756e74792063726561746f7270426f756e74794f7261636c655265776172645769746864726177616c0c00200120426f756e74794964000061010154426f756e74794163746f723c4d656d62657249643e000018011c42616c616e6365000814f441204f7261636c65206861732077697468647261776e20746865206f7261636c652072657761726420286d656d626572206f7220636f756e63696c292e1c506172616d733a2c2d20626f756e7479204944402d20626f756e74792063726561746f723c2d204f7261636c652052657761726434426f756e747952656d6f7665640400200120426f756e7479496400090c544120626f756e7479207761732072656d6f7665642e1c506172616d733a2c2d20626f756e747920494448576f726b456e747279416e6e6f756e6365641400200120426f756e74794964000020011c456e747279496400002001204d656d626572496400000001244163636f756e744964000028011c5665633c75383e000a1c64576f726b20656e7472792077617320616e6e6f756e6365642e1c506172616d733a2c2d20626f756e7479204944482d206372656174656420656e7472792049444c2d20656e7472616e74206d656d626572204944502d207374616b696e67206163636f756e74204944482d20776f726b206465736372697074696f6e34576f726b5375626d69747465641000200120426f756e74794964000020011c456e747279496400002001204d656d6265724964000028011c5665633c75383e000b18305375626d697420776f726b2e1c506172616d733a2c2d20626f756e7479204944482d206372656174656420656e7472792049444c2d20656e7472616e74206d656d626572204944a82d20776f726b206461746120286465736372697074696f6e2c2055524c2c20424c4f422c206574632e295c4f7261636c654a7564676d656e745375626d69747465641000200120426f756e74794964000061010154426f756e74794163746f723c4d656d62657249643e00006d0101384f7261636c654a7564676d656e74000028011c5665633c75383e000c185c5375626d6974206f7261636c65206a7564676d656e742e1c506172616d733a2c2d20626f756e7479204944202d206f7261636c653c2d206a7564676d656e7420646174612c2d20726174696f6e616c6564576f726b456e7472616e7446756e647357697468647261776e0c00200120426f756e74794964000020011c456e747279496400002001204d656d6265724964000d145c576f726b20656e7472792077617320736c61736865642e1c506172616d733a2c2d20626f756e7479204944282d20656e7472792049444c2d20656e7472616e74206d656d62657220494464426f756e7479436f6e7472696275746f7252656d61726b65640c0061010154426f756e74794163746f723c4d656d62657249643e0000200120426f756e74794964000028011c5665633c75383e000e14a0426f756e747920636f6e7472696275746f72206d6164652061206d6573736167652072656d61726b1c506172616d733a342d20636f6e7472696275746f722c2d20626f756e7479206964242d206d65737361676550426f756e74794f7261636c6552656d61726b65640c0061010154426f756e74794163746f723c4d656d62657249643e0000200120426f756e74794964000028011c5665633c75383e000f148c426f756e7479206f7261636c65206d6164652061206d6573736167652072656d61726b1c506172616d733a202d206f7261636c652c2d20626f756e7479206964242d206d65737361676554426f756e7479456e7472616e7452656d61726b656410002001204d656d62657249640000200120426f756e74794964000020011c456e7472794964000028011c5665633c75383e00101890426f756e747920656e7472616e74206d6164652061206d6573736167652072656d61726b1c506172616d733a302d20656e7472616e745f69642c2d20626f756e7479206964282d20656e747279206964242d206d65737361676554426f756e747943726561746f7252656d61726b65640c0061010154426f756e74794163746f723c4d656d62657249643e0000200120426f756e74794964000028011c5665633c75383e00111490426f756e74792063726561746f72206d6164652061206d6573736167652072656d61726b1c506172616d733a242d2063726561746f722c2d20626f756e7479206964242d206d65737361676564576f726b5375626d697373696f6e506572696f64456e6465640800200120426f756e74794964000061010154426f756e74794163746f723c4d656d62657249643e0012105c576f726b20656e7472792077617320736c61736865642e1c506172616d733a2c2d20626f756e7479204944442d206f7261636c65202863616c6c65722960576f726b456e7472616e745374616b65556e6c6f636b65640c00200120426f756e74794964000020011c456e747279496400000001244163636f756e74496400131468576f726b20656e747279207374616b6520756e6c6f636b65642e1c506172616d733a2c2d20626f756e7479204944282d20656e7472792049443c2d207374616b65206163636f756e745c576f726b456e7472616e745374616b65536c61736865641000200120426f756e74794964000020011c456e747279496400000001244163636f756e744964000018011c42616c616e636500141864576f726b20656e747279207374616b6520736c61736865642e1c506172616d733a2c2d20626f756e7479204944282d20656e7472792049443c2d207374616b65206163636f756e74402d20736c617368656420616d6f756e747446756e6465725374617465426c6f6174426f6e6457697468647261776e0c00200120426f756e74794964000061010154426f756e74794163746f723c4d656d62657249643e000018011c42616c616e63650015141d0141206d656d626572206f72206120636f756e63696c2066756e646572206861732077697468647261776e207468652066756e64657220737461746520626c6f617420626f6e642e1c506172616d733a2c2d20626f756e74792049443c2d20626f756e74792066756e646572802d2066756e64657220537461746520626c6f617420626f6e6420616d6f756e747843726561746f725374617465426c6f6174426f6e6457697468647261776e0c00200120426f756e74794964000061010154426f756e74794163746f723c4d656d62657249643e000018011c42616c616e6365001614250141206d656d626572206f72206120636f756e63696c2063726561746f72206861732077697468647261776e207468652063726561746f7220737461746520626c6f617420626f6e642e1c506172616d733a2c2d20626f756e7479204944402d20626f756e74792063726561746f72842d2043726561746f7220537461746520626c6f617420626f6e6420616d6f756e74085c4576656e747320666f722074686973206d6f64756c652e005d01083470616c6c65745f626f756e747940426f756e7479506172616d6574657273101c42616c616e636501182c426c6f636b4e756d6265720110204d656d626572496401205c436c6f736564436f6e747261637457686974656c697374015101001c01186f7261636c6561010154426f756e74794163746f723c4d656d62657249643e000134636f6e74726163745f74797065650101b84173737572616e6365436f6e7472616374547970653c436c6f736564436f6e747261637457686974656c6973743e00011c63726561746f7261010154426f756e74794163746f723c4d656d62657249643e00011863686572727918011c42616c616e63650001346f7261636c655f72657761726418011c42616c616e6365000134656e7472616e745f7374616b6518011c42616c616e636500013066756e64696e675f747970656901018446756e64696e67547970653c426c6f636b4e756d6265722c2042616c616e63653e00006101083470616c6c65745f626f756e74792c426f756e74794163746f7204204d656d6265724964012001081c436f756e63696c000000184d656d62657204002001204d656d6265724964000100006501083470616c6c65745f626f756e7479544173737572616e6365436f6e747261637454797065045c436c6f736564436f6e747261637457686974656c6973740151010108104f70656e00000018436c6f73656404005101015c436c6f736564436f6e747261637457686974656c697374000100006901083470616c6c65745f626f756e74792c46756e64696e6754797065082c426c6f636b4e756d62657201101c42616c616e6365011801082450657270657475616c04011874617267657418011c42616c616e63650000001c4c696d6974656408011874617267657418011c42616c616e636500013866756e64696e675f706572696f6410012c426c6f636b4e756d626572000100006d01042042547265654d617008044b0120045601710100040075010000007101083470616c6c65745f626f756e74795c4f7261636c65576f726b456e7472794a7564676d656e74041c42616c616e6365011801081857696e6e657204011872657761726418011c42616c616e63650000002052656a6563746564080138736c617368696e675f73686172659c011c50657262696c6c000150616374696f6e5f6a757374696669636174696f6e28011c5665633c75383e000100007501000002790100790100000408207101007d01083870616c6c65745f7574696c697479205261774576656e74081c42616c616e63650118244163636f756e74496401000110205369676e616c6564040028011c5665633c75383e00000c7841207369676e616c2070726f706f73616c207761732065786563757465641c506172616d733adc2d205369676e616c20676976656e207768656e206372656174696e672074686520636f72726573706f6e64696e672070726f706f73616c3c52756e74696d655570677261646564040028011c5665633c75383e00010c78412072756e74696d652075706772616465207761732065786563757465641c506172616d733a6c2d204e657720636f646520656e636f64656420696e2062797465736455706461746564576f726b696e6747726f75704275646765740c0081010130576f726b696e6747726f7570000018011c42616c616e636500008501012c42616c616e63654b696e64000218d8416e206055706461746520576f726b696e672047726f757020427564676574602070726f706f73616c207761732065786563757465641c506172616d733ab42d20576f726b696e672067726f757020776869636820627564676574206973206265696e6720757064617465647c2d20416d6f756e74206f662062616c616e6365206265696e67206d6f7665645d012d20456e756d2076617269616e74207769746820706f73697469766520696e6469636174696e672066756e6473206d6f76656420746f72776172647320776f726b696e672067726f757020616e64206e65676174697665c0616e64206e656761746976652066756e6473206d6f76696e672066726f6d2074686520776f726b696e672067726f757030546f6b656e734275726e656408000001244163636f756e744964000018011c42616c616e636500031060416e206163636f756e74206275726e656420746f6b656e731c506172616d733a882d204163636f756e74204964206f6620746865206275726e696e6720746f6b656e73882d2042616c616e6365206275726e65642066726f6d2074686174206163636f756e74085c4576656e747320666f722074686973206d6f64756c652e008101103470616c6c65745f636f6d6d6f6e34776f726b696e675f67726f7570386974657261626c655f656e756d7330576f726b696e6747726f757000012414466f72756d0000001c53746f726167650001001c436f6e74656e740002003c4f7065726174696f6e73416c7068610003000c41707000040030446973747269627574696f6e000500384f7065726174696f6e73426574610006003c4f7065726174696f6e7347616d6d61000700284d656d62657273686970000800008501083470616c6c65745f636f6d6d6f6e2c42616c616e63654b696e6400010820506f736974697665000000204e65676174697665000100008901083870616c6c65745f636f6e74656e74205261774576656e746430436f6e74656e744163746f72018d01204d656d626572496401203843757261746f7247726f7570496401202443757261746f72496401201c566964656f49640120244368616e6e656c496401201c4368616e6e656c01910130446174614f626a6563744964012050456e676c69736841756374696f6e506172616d7301e501444f70656e41756374696f6e506172616d7301ed01344f70656e41756374696f6e49640120544e667449737375616e6365506172616d657465727301f1011c42616c616e63650118644368616e6e656c4372656174696f6e506172616d657465727301fd015c4368616e6e656c557064617465506172616d65746572730129025c566964656f4372656174696f6e506172616d657465727301310254566964656f557064617465506172616d6574657273013902544368616e6e656c50726976696c6567654c6576656c0108704d6f6465726174696f6e5065726d697373696f6e7342794c6576656c013d02645472616e73666572436f6d6d69746d656e745769746e6573730155023c50656e64696e675472616e7366657201d501244163636f756e7449640100785570646174654368616e6e656c5061796f757473506172616d65746572730159021c546f6b656e496401205c4368616e6e656c46756e647344657374696e6174696f6e016d0201d84c43757261746f7247726f757043726561746564040020013843757261746f7247726f757049640000007843757261746f7247726f75705065726d697373696f6e7355706461746564080020013843757261746f7247726f7570496400003d0201704d6f6465726174696f6e5065726d697373696f6e7342794c6576656c0001005443757261746f7247726f7570537461747573536574080020013843757261746f7247726f757049640000880110626f6f6c0002003043757261746f7241646465640c0020013843757261746f7247726f75704964000020012443757261746f7249640000a501015c4368616e6e656c4167656e745065726d697373696f6e730003003843757261746f7252656d6f766564080020013843757261746f7247726f75704964000020012443757261746f724964000400384368616e6e656c4372656174656410002001244368616e6e656c496400009101011c4368616e6e656c0000fd0101644368616e6e656c4372656174696f6e506172616d657465727300000001244163636f756e744964000500384368616e6e656c5570646174656410008d010130436f6e74656e744163746f7200002001244368616e6e656c496400002902015c4368616e6e656c557064617465506172616d657465727300005101015842547265655365743c446174614f626a65637449643e000600704368616e6e656c50726976696c6567654c6576656c5570646174656408002001244368616e6e656c496400000801544368616e6e656c50726976696c6567654c6576656c000700844368616e6e656c5374617465426c6f6174426f6e6456616c756555706461746564040018011c42616c616e63650008007c566964656f5374617465426c6f6174426f6e6456616c756555706461746564040018011c42616c616e6365000900504368616e6e656c41737365747352656d6f76656410008d010130436f6e74656e744163746f7200002001244368616e6e656c496400005101015842547265655365743c446174614f626a65637449643e00009101011c4368616e6e656c000a00384368616e6e656c44656c6574656408008d010130436f6e74656e744163746f7200002001244368616e6e656c4964000b00644368616e6e656c44656c6574656442794d6f64657261746f720c008d010130436f6e74656e744163746f7200002001244368616e6e656c4964000028011c5665633c75383e000c007c4368616e6e656c5669736962696c69747953657442794d6f64657261746f7210008d010130436f6e74656e744163746f7200002001244368616e6e656c49640000880110626f6f6c000028011c5665633c75383e000d009c4368616e6e656c50617573656446656174757265735570646174656442794d6f64657261746f7210008d010130436f6e74656e744163746f7200002001244368616e6e656c49640000c101018042547265655365743c5061757361626c654368616e6e656c466561747572653e000028011c5665633c75383e000e007c4368616e6e656c41737365747344656c6574656442794d6f64657261746f7210008d010130436f6e74656e744163746f7200002001244368616e6e656c496400005101015842547265655365743c446174614f626a65637449643e000028011c5665633c75383e000f00544368616e6e656c46756e647357697468647261776e10008d010130436f6e74656e744163746f7200002001244368616e6e656c4964000018011c42616c616e636500006d02015c4368616e6e656c46756e647344657374696e6174696f6e001000804368616e6e656c526577617264436c61696d6564416e6457697468647261776e10008d010130436f6e74656e744163746f7200002001244368616e6e656c4964000018011c42616c616e636500006d02015c4368616e6e656c46756e647344657374696e6174696f6e00110030566964656f4372656174656414008d010130436f6e74656e744163746f7200002001244368616e6e656c4964000020011c566964656f496400003102015c566964656f4372656174696f6e506172616d657465727300005101015842547265655365743c446174614f626a65637449643e00120030566964656f5570646174656410008d010130436f6e74656e744163746f72000020011c566964656f4964000039020154566964656f557064617465506172616d657465727300005101015842547265655365743c446174614f626a65637449643e00130030566964656f44656c6574656408008d010130436f6e74656e744163746f72000020011c566964656f49640014005c566964656f44656c6574656442794d6f64657261746f720c008d010130436f6e74656e744163746f72000020011c566964656f4964000028011c5665633c75383e00150074566964656f5669736962696c69747953657442794d6f64657261746f7210008d010130436f6e74656e744163746f72000020011c566964656f49640000880110626f6f6c000028011c5665633c75383e00160074566964656f41737365747344656c6574656442794d6f64657261746f7214008d010130436f6e74656e744163746f72000020011c566964656f496400005101015842547265655365743c446174614f626a65637449643e0000880110626f6f6c000028011c5665633c75383e001700544368616e6e656c5061796f757473557064617465640c00590201785570646174654368616e6e656c5061796f757473506172616d65746572730000190101504f7074696f6e3c446174614f626a65637449643e00000001244163636f756e744964001800504368616e6e656c526577617264557064617465640c0018011c42616c616e6365000018011c42616c616e636500002001244368616e6e656c496400190054456e676c69736841756374696f6e537461727465640c008d010130436f6e74656e744163746f72000020011c566964656f49640000e5010150456e676c69736841756374696f6e506172616d73001a00484f70656e41756374696f6e5374617274656410008d010130436f6e74656e744163746f72000020011c566964656f49640000ed0101444f70656e41756374696f6e506172616d7300002001344f70656e41756374696f6e4964001b00244e66744973737565640c008d010130436f6e74656e744163746f72000020011c566964656f49640000f10101544e667449737375616e6365506172616d6574657273001c00304e667444657374726f79656408008d010130436f6e74656e744163746f72000020011c566964656f4964001d003841756374696f6e4269644d61646510002001204d656d6265724964000020011c566964656f4964000018011c42616c616e63650000190101404f7074696f6e3c4d656d62657249643e001e004841756374696f6e42696443616e63656c656408002001204d656d6265724964000020011c566964656f4964001f003c41756374696f6e43616e63656c656408008d010130436f6e74656e744163746f72000020011c566964656f496400200054456e676c69736841756374696f6e536574746c65640c002001204d656d626572496400000001244163636f756e744964000020011c566964656f4964002100604269644d616465436f6d706c6574696e6741756374696f6e0c002001204d656d6265724964000020011c566964656f49640000190101404f7074696f6e3c4d656d62657249643e002200584f70656e41756374696f6e426964416363657074656410008d010130436f6e74656e744163746f72000020011c566964656f496400002001204d656d6265724964000018011c42616c616e6365002300304f6666657253746172746564100020011c566964656f496400008d010130436f6e74656e744163746f7200002001204d656d626572496400002901013c4f7074696f6e3c42616c616e63653e002400344f666665724163636570746564040020011c566964656f4964002500344f6666657243616e63656c6564080020011c566964656f496400008d010130436f6e74656e744163746f72002600404e667453656c6c4f726465724d6164650c0020011c566964656f496400008d010130436f6e74656e744163746f72000018011c42616c616e6365002700244e6674426f75676874080020011c566964656f496400002001204d656d6265724964002800384275794e6f7743616e63656c6564080020011c566964656f496400008d010130436f6e74656e744163746f72002900484275794e6f775072696365557064617465640c0020011c566964656f496400008d010130436f6e74656e744163746f72000018011c42616c616e6365002a00844e6674536c696e6765644261636b546f5468654f726967696e616c417274697374080020011c566964656f496400008d010130436f6e74656e744163746f72002b00504368616e6e656c4f776e657252656d61726b656408002001244368616e6e656c4964000028011c5665633c75383e002c046c4d65746170726f746f636f6c732072656c61746564206576656e74504368616e6e656c4167656e7452656d61726b65640c008d010130436f6e74656e744163746f7200002001244368616e6e656c4964000028011c5665633c75383e002d00404e66744f776e657252656d61726b65640c008d010130436f6e74656e744163746f72000020011c566964656f4964000028011c5665633c75383e002e0068496e697469616c697a65644368616e6e656c5472616e736665720c002001244368616e6e656c496400008d010130436f6e74656e744163746f720000d501013c50656e64696e675472616e73666572002f005443616e63656c4368616e6e656c5472616e7366657208002001244368616e6e656c496400008d010130436f6e74656e744163746f720030005c4368616e6e656c5472616e73666572416363657074656408002001244368616e6e656c49640000550201645472616e73666572436f6d6d69746d656e745769746e65737300310054476c6f62616c4e66744c696d6974557064617465640800710201384e66744c696d6974506572696f64000020010c753634003200584368616e6e656c4e66744c696d69745570646174656410008d010130436f6e74656e744163746f720000710201384e66744c696d6974506572696f6400002001244368616e6e656c4964000020010c75363400330040546f67676c65644e66744c696d6974730400880110626f6f6c0034004843726561746f72546f6b656e4973737565640c008d010130436f6e74656e744163746f7200002001244368616e6e656c4964000020011c546f6b656e4964003500085c4576656e747320666f722074686973206d6f64756c652e008d010c3870616c6c65745f636f6e74656e742c7065726d697373696f6e7330436f6e74656e744163746f720c3843757261746f7247726f7570496401202443757261746f7249640120204d656d62657249640120010c1c43757261746f72080020013843757261746f7247726f75704964000020012443757261746f724964000000184d656d62657204002001204d656d6265724964000100104c6561640002000091010c3870616c6c65745f636f6e74656e74147479706573344368616e6e656c5265636f72642c204d656d626572496401203843757261746f7247726f7570496401201c42616c616e63650118544368616e6e656c50726976696c6567654c6576656c01082c426c6f636b4e756d62657201101c546f6b656e49640120285472616e7366657249640120404368616e6e656c4173736574735365740195015c4368616e6e656c436f6c6c61626f7261746f72734d617001990144506175736564466561747572657353657401b90148526570617961626c65426c6f6174426f6e6401c901003801146f776e6572cd0101984368616e6e656c4f776e65723c4d656d62657249642c2043757261746f7247726f757049643e0001286e756d5f766964656f7320010c753634000134636f6c6c61626f7261746f72739901015c4368616e6e656c436f6c6c61626f7261746f72734d617000016463756d756c61746976655f7265776172645f636c61696d656418011c42616c616e636500013c70726976696c6567655f6c6576656c0801544368616e6e656c50726976696c6567654c6576656c00013c7061757365645f6665617475726573b9010144506175736564466561747572657353657400013c7472616e736665725f737461747573d1010179014368616e6e656c5472616e736665725374617475733c4d656d62657249642c2043757261746f7247726f757049642c2042616c616e63652c205472616e7366657249642c0a4368616e6e656c436f6c6c61626f7261746f72734d61702c3e000130646174615f6f626a65637473950101404368616e6e656c41737365747353657400013c6461696c795f6e66745f6c696d6974dd01016c4c696d6974506572506572696f643c426c6f636b4e756d6265723e0001407765656b6c795f6e66745f6c696d6974dd01016c4c696d6974506572506572696f643c426c6f636b4e756d6265723e0001446461696c795f6e66745f636f756e746572e101015c4e6674436f756e7465723c426c6f636b4e756d6265723e0001487765656b6c795f6e66745f636f756e746572e101015c4e6674436f756e7465723c426c6f636b4e756d6265723e00014063726561746f725f746f6b656e5f69641901013c4f7074696f6e3c546f6b656e49643e0001606368616e6e656c5f73746174655f626c6f61745f626f6e64c9010148526570617961626c65426c6f6174426f6e640000950110346672616d655f737570706f72741c73746f7261676544626f756e6465645f62747265655f7365743c426f756e646564425472656553657408045401200453000004005101012c42547265655365743c543e0000990110346672616d655f737570706f72741c73746f7261676544626f756e6465645f62747265655f6d61703c426f756e64656442547265654d61700c044b01200456019d01045300000400ad01013842547265654d61703c4b2c20563e00009d0110346672616d655f737570706f72741c73746f7261676544626f756e6465645f62747265655f7365743c426f756e646564425472656553657408045401a101045300000400a501012c42547265655365743c543e0000a101103870616c6c65745f636f6e74656e74147479706573386974657261626c655f656e756d735c4368616e6e656c416374696f6e5065726d697373696f6e000154545570646174654368616e6e656c4d657461646174610000006c4d616e6167654e6f6e566964656f4368616e6e656c417373657473000100684d616e6167654368616e6e656c436f6c6c61626f7261746f72730002004c557064617465566964656f4d6574616461746100030020416464566964656f000400444d616e616765566964656f4173736574730005003444656c6574654368616e6e656c0006002c44656c657465566964656f0007003c4d616e616765566964656f4e6674730008002c4167656e7452656d61726b0009003c5472616e736665724368616e6e656c000a0048436c61696d4368616e6e656c526577617264000b0068576974686472617746726f6d4368616e6e656c42616c616e6365000c0044497373756543726561746f72546f6b656e000d0068436c61696d43726561746f72546f6b656e506174726f6e616765000e0074496e6974416e644d616e61676543726561746f72546f6b656e53616c65000f006843726561746f72546f6b656e4973737565725472616e73666572001000784d616b6543726561746f72546f6b656e5065726d697373696f6e6c6573730011007c52656475636543726561746f72546f6b656e506174726f6e616765526174650012004c4d616e616765526576656e756553706c6974730013004c4465697373756543726561746f72546f6b656e00140000a5010420425472656553657404045401a101000400a901000000a901000002a10100ad01042042547265654d617008044b01200456019d01000400b101000000b101000002b50100b50100000408209d0100b90110346672616d655f737570706f72741c73746f7261676544626f756e6465645f62747265655f7365743c426f756e646564425472656553657408045401bd01045300000400c101012c42547265655365743c543e0000bd01143870616c6c65745f636f6e74656e742c7065726d697373696f6e733463757261746f725f67726f7570386974657261626c655f656e756d73585061757361626c654368616e6e656c4665617475726500011c504368616e6e656c46756e64735472616e736665720000003843726561746f72436173686f757400010040566964656f4e667449737375616e636500020034566964656f4372656174696f6e0003002c566964656f557064617465000400344368616e6e656c5570646174650005005043726561746f72546f6b656e49737375616e636500060000c1010420425472656553657404045401bd01000400c501000000c501000002bd0100c9010c3470616c6c65745f636f6d6d6f6e28626c6f61745f626f6e6448526570617961626c65426c6f6174426f6e6408244163636f756e74496401001c42616c616e636501180008015c72657061796d656e745f726573747269637465645f746f2d0101444f7074696f6e3c4163636f756e7449643e000118616d6f756e7418011c42616c616e63650000cd010c3870616c6c65745f636f6e74656e74147479706573304368616e6e656c4f776e657208204d656d626572496401203843757261746f7247726f7570496401200108184d656d62657204002001204d656d62657249640000003043757261746f7247726f7570040020013843757261746f7247726f7570496400010000d1010c3870616c6c65745f636f6e74656e74147479706573544368616e6e656c5472616e7366657253746174757314204d656d626572496401203843757261746f7247726f7570496401201c42616c616e63650118285472616e73666572496401205c4368616e6e656c436f6c6c61626f7261746f72734d61700199010108404e6f4163746976655472616e736665720000003c50656e64696e675472616e736665720400d501015d0150656e64696e675472616e736665723c4d656d62657249642c2043757261746f7247726f757049642c2042616c616e63652c205472616e7366657249642c0a4368616e6e656c436f6c6c61626f7261746f72734d61703e00010000d5010c3870616c6c65745f636f6e74656e741474797065733c50656e64696e675472616e7366657214204d656d626572496401203843757261746f7247726f7570496401201c42616c616e63650118285472616e73666572496401205c4368616e6e656c436f6c6c61626f7261746f72734d6170019901000801246e65775f6f776e6572cd0101984368616e6e656c4f776e65723c4d656d62657249642c2043757261746f7247726f757049643e00013c7472616e736665725f706172616d73d9010129015472616e73666572436f6d6d69746d656e74506172616d65746572733c4368616e6e656c436f6c6c61626f7261746f72734d61702c2042616c616e63652c205472616e7366657249643e0000d9010c3870616c6c65745f636f6e74656e74147479706573705472616e73666572436f6d6d69746d656e74506172616d65746572730c5c4368616e6e656c436f6c6c61626f7261746f72734d61700199011c42616c616e63650118285472616e7366657249640120000c01446e65775f636f6c6c61626f7261746f72739901015c4368616e6e656c436f6c6c61626f7261746f72734d6170000114707269636518011c42616c616e636500012c7472616e736665725f69642001285472616e7366657249640000dd010c3870616c6c65745f636f6e74656e74147479706573384c696d6974506572506572696f64042c426c6f636b4e756d6265720110000801146c696d697420010c75363400014c626c6f636b5f6e756d6265725f706572696f6410012c426c6f636b4e756d6265720000e1010c3870616c6c65745f636f6e74656e74147479706573284e6674436f756e746572042c426c6f636b4e756d62657201100008011c636f756e74657220010c7536340001306c6173745f7570646174656410012c426c6f636b4e756d6265720000e501103870616c6c65745f636f6e74656e740c6e667414747970657368456e676c69736841756374696f6e506172616d735265636f72640c2c426c6f636b4e756d62657201101c42616c616e63650118204d656d62657249640120001c01387374617274696e675f707269636518011c42616c616e63650001346275795f6e6f775f70726963652901013c4f7074696f6e3c42616c616e63653e00012477686974656c6973745101014842547265655365743c4d656d62657249643e0001247374617274735f6174e901014c4f7074696f6e3c426c6f636b4e756d6265723e0001206475726174696f6e10012c426c6f636b4e756d626572000140657874656e73696f6e5f706572696f6410012c426c6f636b4e756d6265720001306d696e5f6269645f7374657018011c42616c616e63650000e90104184f7074696f6e04045401100108104e6f6e6500000010536f6d650400100000010000ed01103870616c6c65745f636f6e74656e740c6e66741474797065735c4f70656e41756374696f6e506172616d735265636f72640c2c426c6f636b4e756d62657201101c42616c616e63650118204d656d62657249640120001401387374617274696e675f707269636518011c42616c616e63650001346275795f6e6f775f70726963652901013c4f7074696f6e3c42616c616e63653e0001247374617274735f6174e901014c4f7074696f6e3c426c6f636b4e756d6265723e00012477686974656c6973745101014842547265655365743c4d656d62657249643e0001446269645f6c6f636b5f6475726174696f6e10012c426c6f636b4e756d6265720000f101103870616c6c65745f636f6e74656e740c6e66741474797065736c4e667449737375616e6365506172616d65746572735265636f726408204d656d626572496401205c496e69745472616e73616374696f6e616c53746174757301f5010010011c726f79616c7479f901013c4f7074696f6e3c526f79616c74793e0001306e66745f6d6574616461746128012c4e66744d657461646174610001446e6f6e5f6368616e6e656c5f6f776e6572190101404f7074696f6e3c4d656d62657249643e000164696e69745f7472616e73616374696f6e616c5f737461747573f501015c496e69745472616e73616374696f6e616c5374617475730000f501103870616c6c65745f636f6e74656e740c6e667414747970657374496e69745472616e73616374696f6e616c5374617475735265636f72641050456e676c69736841756374696f6e506172616d7301e501444f70656e41756374696f6e506172616d7301ed01204d656d626572496401201c42616c616e6365011801141049646c65000000184275794e6f77040018011c42616c616e636500010058496e697469617465644f66666572546f4d656d62657208002001204d656d626572496400002901013c4f7074696f6e3c42616c616e63653e00020038456e676c69736841756374696f6e0400e5010150456e676c69736841756374696f6e506172616d730003002c4f70656e41756374696f6e0400ed0101444f70656e41756374696f6e506172616d7300040000f90104184f7074696f6e040454019c0108104e6f6e6500000010536f6d6504009c0000010000fd010c3870616c6c65745f636f6e74656e741474797065737c4368616e6e656c4372656174696f6e506172616d65746572735265636f7264143453746f72616765417373657473010102204d656d626572496401203c53746f726167654275636b65744964012050446973747269627574696f6e4275636b65744964010d021c42616c616e63650118001c0118617373657473110201544f7074696f6e3c53746f726167654173736574733e0001106d6574611501013c4f7074696f6e3c5665633c75383e3e000134636f6c6c61626f7261746f7273150201ac42547265654d61703c4d656d62657249642c204368616e6e656c4167656e745065726d697373696f6e733e00013c73746f726167655f6275636b6574735101016442547265655365743c53746f726167654275636b657449643e000150646973747269627574696f6e5f6275636b6574732102017842547265655365743c446973747269627574696f6e4275636b657449643e00018465787065637465645f6368616e6e656c5f73746174655f626c6f61745f626f6e6418011c42616c616e636500019465787065637465645f646174615f6f626a6563745f73746174655f626c6f61745f626f6e6418011c42616c616e6365000001020c3870616c6c65745f636f6e74656e741474797065734c53746f726167654173736574735265636f7264041c42616c616e63650118000801506f626a6563745f6372656174696f6e5f6c697374050201845665633c446174614f626a6563744372656174696f6e506172616d65746572733e00015865787065637465645f646174615f73697a655f66656518011c42616c616e6365000005020000020902000902083870616c6c65745f73746f7261676570446174614f626a6563744372656174696f6e506172616d6574657273000008011073697a6520010c75363400013c697066735f636f6e74656e745f696428011c5665633c75383e00000d02083870616c6c65745f73746f7261676568446973747269627574696f6e4275636b657449645265636f72640868446973747269627574696f6e4275636b657446616d696c79496401205c446973747269627574696f6e4275636b6574496e646578012000080174646973747269627574696f6e5f6275636b65745f66616d696c795f6964200168446973747269627574696f6e4275636b657446616d696c794964000164646973747269627574696f6e5f6275636b65745f696e64657820015c446973747269627574696f6e4275636b6574496e6465780000110204184f7074696f6e0404540101020108104e6f6e6500000010536f6d650400010200000100001502042042547265654d617008044b0120045601a501000400190200000019020000021d02001d020000040820a50100210204204254726565536574040454010d02000400250200000025020000020d020029020c3870616c6c65745f636f6e74656e74147479706573744368616e6e656c557064617465506172616d65746572735265636f7264103453746f7261676541737365747301010230446174614f626a65637449640120204d656d626572496401201c42616c616e63650118001801406173736574735f746f5f75706c6f6164110201544f7074696f6e3c53746f726167654173736574733e0001206e65775f6d6574611501013c4f7074696f6e3c5665633c75383e3e0001406173736574735f746f5f72656d6f76655101015842547265655365743c446174614f626a65637449643e000134636f6c6c61626f7261746f72732d0201cc4f7074696f6e3c42547265654d61703c4d656d62657249642c204368616e6e656c4167656e745065726d697373696f6e733e3e00019465787065637465645f646174615f6f626a6563745f73746174655f626c6f61745f626f6e6418011c42616c616e636500016c73746f726167655f6275636b6574735f6e756d5f7769746e657373e901012c4f7074696f6e3c7533323e00002d0204184f7074696f6e0404540115020108104e6f6e6500000010536f6d6504001502000001000031020c3870616c6c65745f636f6e74656e7414747970657374566964656f4372656174696f6e506172616d65746572735265636f72640c3453746f72616765417373657473010102544e667449737375616e6365506172616d657465727301f1011c42616c616e6365011800180118617373657473110201544f7074696f6e3c53746f726167654173736574733e0001106d6574611501013c4f7074696f6e3c5665633c75383e3e0001386175746f5f69737375655f6e6674350201744f7074696f6e3c4e667449737375616e6365506172616d65746572733e00017c65787065637465645f766964656f5f73746174655f626c6f61745f626f6e6418011c42616c616e636500019465787065637465645f646174615f6f626a6563745f73746174655f626c6f61745f626f6e6418011c42616c616e636500016c73746f726167655f6275636b6574735f6e756d5f7769746e65737310010c7533320000350204184f7074696f6e04045401f1010108104e6f6e6500000010536f6d650400f101000001000039020c3870616c6c65745f636f6e74656e741474797065736c566964656f557064617465506172616d65746572735265636f7264103453746f7261676541737365747301010230446174614f626a65637449640120544e667449737375616e6365506172616d657465727301f1011c42616c616e63650118001801406173736574735f746f5f75706c6f6164110201544f7074696f6e3c53746f726167654173736574733e0001206e65775f6d6574611501013c4f7074696f6e3c5665633c75383e3e0001406173736574735f746f5f72656d6f76655101015842547265655365743c446174614f626a65637449643e0001386175746f5f69737375655f6e6674350201744f7074696f6e3c4e667449737375616e6365506172616d65746572733e00019465787065637465645f646174615f6f626a6563745f73746174655f626c6f61745f626f6e6418011c42616c616e636500016c73746f726167655f6275636b6574735f6e756d5f7769746e657373e901012c4f7074696f6e3c7533323e00003d02042042547265654d617008044b010804560141020004004d0200000041020420425472656553657404045401450200040049020000004502143870616c6c65745f636f6e74656e742c7065726d697373696f6e733463757261746f725f67726f7570386974657261626c655f656e756d735c436f6e74656e744d6f6465726174696f6e416374696f6e0001202448696465566964656f0000002c486964654368616e6e656c000100684368616e67654368616e6e656c466561747572655374617475730400bd0101585061757361626c654368616e6e656c466561747572650002002c44656c657465566964656f0003003444656c6574654368616e6e656c0004004444656c657465566964656f4173736574730400880110626f6f6c0005006c44656c6574654e6f6e566964656f4368616e6e656c417373657473000600585570646174654368616e6e656c4e66744c696d6974730007000049020000024502004d020000025102005102000004080841020055020c3870616c6c65745f636f6e74656e74147479706573705472616e73666572436f6d6d69746d656e74506172616d65746572730c5c4368616e6e656c436f6c6c61626f7261746f72734d61700115021c42616c616e63650118285472616e7366657249640120000c01446e65775f636f6c6c61626f7261746f72731502015c4368616e6e656c436f6c6c61626f7261746f72734d6170000114707269636518011c42616c616e636500012c7472616e736665725f69642001285472616e736665724964000059020c3870616c6c65745f636f6e74656e74147479706573905570646174654368616e6e656c5061796f757473506172616d65746572735265636f72640c7c4368616e6e656c5061796f7574735061796c6f6164506172616d6574657273015d021c42616c616e636501181048617368012400140128636f6d6d69746d656e74610201304f7074696f6e3c486173683e00011c7061796c6f61646502019c4f7074696f6e3c4368616e6e656c5061796f7574735061796c6f6164506172616d65746572733e00014c6d696e5f636173686f75745f616c6c6f7765642901013c4f7074696f6e3c42616c616e63653e00014c6d61785f636173686f75745f616c6c6f7765642901013c4f7074696f6e3c42616c616e63653e0001606368616e6e656c5f636173686f7574735f656e61626c6564690201304f7074696f6e3c626f6f6c3e00005d020c3870616c6c65745f636f6e74656e74147479706573944368616e6e656c5061796f7574735061796c6f6164506172616d65746572735265636f7264041c42616c616e63650118000c01586f626a6563745f6372656174696f6e5f706172616d7309020170446174614f626a6563744372656174696f6e506172616d657465727300015865787065637465645f646174615f73697a655f66656518011c42616c616e636500019465787065637465645f646174615f6f626a6563745f73746174655f626c6f61745f626f6e6418011c42616c616e63650000610204184f7074696f6e04045401240108104e6f6e6500000010536f6d650400240000010000650204184f7074696f6e040454015d020108104e6f6e6500000010536f6d6504005d020000010000690204184f7074696f6e04045401880108104e6f6e6500000010536f6d6504008800000100006d020c3870616c6c65745f636f6e74656e741474797065735c4368616e6e656c46756e647344657374696e6174696f6e04244163636f756e74496401000108244163636f756e74496404000001244163636f756e74496400000034436f756e63696c4275646765740001000071020c3870616c6c65745f636f6e74656e74147479706573384e66744c696d6974506572696f64000108144461696c79000000185765656b6c79000100007502083870616c6c65745f73746f72616765205261774576656e74303c53746f726167654275636b65744964012020576f726b65724964012030446174614f626a656374496401204055706c6f6164506172616d6574657273017902144261674964017d023044796e616d69634261674964018502244163636f756e74496401001c42616c616e6365011868446973747269627574696f6e4275636b657446616d696c794964012050446973747269627574696f6e4275636b65744964010d025c446973747269627574696f6e4275636b6574496e64657801207044796e616d69634261674372656174696f6e506172616d657465727301890201a85053746f726167654275636b657443726561746564140020013c53746f726167654275636b657449640000190101404f7074696f6e3c576f726b657249643e0000880110626f6f6c000020010c753634000020010c75363400001c94456d697473206f6e206372656174696e67207468652073746f72616765206275636b65742e18506172616d734c2d2073746f72616765206275636b6574204944402d20696e766974656420776f726b65726c2d20666c61672022616363657074696e675f6e65775f6261677322642d2073697a65206c696d697420666f7220766f75636865722c702d206f626a65637473206c696d697420666f7220766f75636865722c7c53746f726167654275636b6574496e7669746174696f6e41636365707465640c0020013c53746f726167654275636b657449640000200120576f726b6572496400000001244163636f756e744964000114c4456d697473206f6e20616363657074696e67207468652073746f72616765206275636b657420696e7669746174696f6e2e18506172616d734c2d2073746f72616765206275636b65742049444c2d20696e766974656420776f726b65722049445c2d207472616e736163746f72206163636f756e742049446c53746f726167654275636b65747355706461746564466f724261670c007d020114426167496400005101016442547265655365743c53746f726167654275636b657449643e00005101016442547265655365743c53746f726167654275636b657449643e000214a8456d697473206f6e207570646174696e672073746f72616765206275636b65747320666f72206261672e18506172616d73202d20626167204944982d2073746f72616765206275636b65747320746f2061646420494420636f6c6c656374696f6ea42d2073746f72616765206275636b65747320746f2072656d6f766520494420636f6c6c656374696f6e4c446174614f626a6563747355706c6f616465640c005101015842547265655365743c446174614f626a65637449643e00007902014055706c6f6164506172616d6574657273000018011c42616c616e636500031480456d697473206f6e2075706c6f6164696e672064617461206f626a656374732e18506172616d73482d2064617461206f626a6563747320494473782d20696e697469616c2075706c6f6164696e6720706172616d6574657273782d20737461746520626c6f617420626f6e6420666f72206f626a656374736853746f726167654f70657261746f724d657461646174615365740c0020013c53746f726167654275636b657449640000200120576f726b65724964000028011c5665633c75383e000414bc456d697473206f6e2073657474696e67207468652073746f72616765206f70657261746f72206d657461646174612e18506172616d734c2d2073746f72616765206275636b65742049444c2d20696e766974656420776f726b6572204944282d206d657461646174617453746f726167654275636b6574566f75636865724c696d6974735365740c0020013c53746f726167654275636b65744964000020010c753634000020010c753634000514cc456d697473206f6e2073657474696e67207468652073746f72616765206275636b657420766f7563686572206c696d6974732e18506172616d734c2d2073746f72616765206275636b6574204944782d206e657720746f74616c206f626a656374732073697a65206c696d6974802d206e657720746f74616c206f626a65637473206e756d626572206c696d69746850656e64696e67446174614f626a656374734163636570746564100020013c53746f726167654275636b657449640000200120576f726b6572496400007d020114426167496400005101015842547265655365743c446174614f626a65637449643e000618a0456d697473206f6e20616363657074696e672070656e64696e672064617461206f626a656374732e18506172616d734c2d2073746f72616765206275636b6574204944842d20776f726b6572204944202873746f726167652070726f766964657220494429202d20626167204944582d2070656e64696e672064617461206f626a656374738053746f726167654275636b6574496e7669746174696f6e43616e63656c6c6564040020013c53746f726167654275636b6574496400070cc8456d697473206f6e2063616e63656c6c696e67207468652073746f72616765206275636b657420696e7669746174696f6e2e18506172616d734c2d2073746f72616765206275636b65742049447053746f726167654275636b65744f70657261746f72496e7669746564080020013c53746f726167654275636b657449640000200120576f726b65724964000810c0456d697473206f6e207468652073746f72616765206275636b6574206f70657261746f7220696e7669746174696f6e2e18506172616d734c2d2073746f72616765206275636b6574204944a82d206f70657261746f7220776f726b6572204944202873746f726167652070726f7669646572204944297053746f726167654275636b65744f70657261746f7252656d6f766564040020013c53746f726167654275636b6574496400090cb4456d697473206f6e207468652073746f72616765206275636b6574206f70657261746f722072656d6f76616c2e18506172616d734c2d2073746f72616765206275636b65742049446c55706c6f6164696e67426c6f636b537461747573557064617465640400880110626f6f6c000a0c0501456d697473206f6e206368616e67696e67207468652073697a652d62617365642070726963696e67206f66206e6577206f626a656374732075706c6f616465642e18506172616d73302d206e6577207374617475737c446174614f626a6563745065724d6567616279746546656555706461746564040018011c42616c616e6365000b0c0501456d697473206f6e206368616e67696e67207468652073697a652d62617365642070726963696e67206f66206e6577206f626a656374732075706c6f616465642e18506172616d734c2d206e657720646174612073697a65206665658053746f726167654275636b6574735065724261674c696d697455706461746564040010010c753332000c0cf4456d697473206f6e206368616e67696e6720746865202253746f72616765206275636b657473207065722062616722206e756d626572206c696d69742e18506172616d732c2d206e6577206c696d69749453746f726167654275636b657473566f75636865724d61784c696d69747355706461746564080020010c753634000020010c753634000d10ec456d697473206f6e206368616e67696e6720746865202253746f72616765206275636b65747320766f7563686572206d6178206c696d697473222e18506172616d73602d206e6577206f626a656374732073697a65206c696d6974682d206e6577206f626a65637473206e756d626572206c696d697440446174614f626a656374734d6f7665640c007d020114426167496400007d020114426167496400005101015842547265655365743c446174614f626a65637449643e000e14a8456d697473206f6e206d6f76696e672064617461206f626a65637473206265747765656e20626167732e18506172616d733c2d20736f7572636520626167204944502d2064657374696e6174696f6e20626167204944442d2064617461206f626a6563742049447348446174614f626a6563747344656c657465640c000001244163636f756e74496400007d020114426167496400005101015842547265655365743c446174614f626a65637449643e000f14a4456d697473206f6e2064617461206f626a656374732064656c6574696f6e2066726f6d20626167732e18506172616d73942d206163636f756e7420494420666f722074686520737461746520626c6f617420626f6e64202d20626167204944442d2064617461206f626a656374204944736853746f726167654275636b657453746174757355706461746564080020013c53746f726167654275636b657449640000880110626f6f6c00101098456d697473206f6e2073746f72616765206275636b657420737461747573207570646174652e18506172616d734c2d2073746f72616765206275636b6574204944302d206e6577207374617475733c557064617465426c61636b6c69737408008d02014442547265655365743c5665633c75383e3e00008d02014442547265655365743c5665633c75383e3e001110c4456d697473206f6e207570646174696e672074686520626c61636b6c69737420776974682064617461206861736865732e18506172616d73942d2068617368657320746f2072656d6f76652066726f6d2074686520626c61636b6c697374802d2068617368657320746f2061646420746f2074686520626c61636b6c6973744444796e616d696342616744656c6574656404008502013044796e616d6963426167496400120c80456d697473206f6e2064656c6574696e6720612064796e616d6963206261672e18506172616d73402d2064796e616d6963206261672049444444796e616d69634261674372656174656408008902017044796e616d69634261674372656174696f6e506172616d657465727300005101015842547265655365743c446174614f626a65637449643e00131080456d697473206f6e206372656174696e6720612064796e616d6963206261672e18506172616d73842d2064796e616d696320626167206372656174696f6e20706172616d65746572736c2d2075706c6f616465642064617461206f626a656374732069647338566f75636865724368616e676564080020013c53746f726167654275636b6574496400009502011c566f7563686572001410cc456d697473206f6e206368616e67696e672074686520766f756368657220666f7220612073746f72616765206275636b65742e18506172616d734c2d2073746f72616765206275636b6574204944342d206e657720766f75636865725053746f726167654275636b657444656c65746564040020013c53746f726167654275636b6574496400150c84456d697473206f6e2073746f72616765206275636b65742064656c6574696e672e18506172616d734c2d2073746f72616765206275636b6574204944dc4e756d6265724f6653746f726167654275636b657473496e44796e616d69634261674372656174696f6e506f6c6963795570646174656408009902013844796e616d696342616754797065000010010c7533320016103d01456d697473206f6e207570646174696e6720746865206e756d626572206f662073746f72616765206275636b65747320696e2064796e616d696320626167206372656174696f6e20706f6c6963792e18506172616d73482d2064796e616d69632062616720747970657c2d206e6577206e756d626572206f662073746f72616765206275636b6574737c446973747269627574696f6e4275636b657446616d696c79437265617465640400200168446973747269627574696f6e4275636b657446616d696c79496400170cb4456d697473206f6e206372656174696e6720646973747269627574696f6e206275636b65742066616d696c792e18506172616d737c2d20646973747269627574696f6e2066616d696c79206275636b65742049447c446973747269627574696f6e4275636b657446616d696c7944656c657465640400200168446973747269627574696f6e4275636b657446616d696c79496400180cb4456d697473206f6e2064656c6574696e6720646973747269627574696f6e206275636b65742066616d696c792e18506172616d737c2d20646973747269627574696f6e2066616d696c79206275636b657420494464446973747269627574696f6e4275636b6574437265617465640c00200168446973747269627574696f6e4275636b657446616d696c7949640000880110626f6f6c00000d020150446973747269627574696f6e4275636b6574496400191498456d697473206f6e206372656174696e6720646973747269627574696f6e206275636b65742e18506172616d737c2d20646973747269627574696f6e206275636b65742066616d696c79204944502d20616363657074696e67206e65772062616773602d20646973747269627574696f6e206275636b65742049447c446973747269627574696f6e4275636b65745374617475735570646174656408000d020150446973747269627574696f6e4275636b657449640000880110626f6f6c001a10ec456d697473206f6e2073746f72616765206275636b657420737461747573207570646174652028616363657074696e67206e65772062616773292e18506172616d73602d20646973747269627574696f6e206275636b6574204944842d206e6577207374617475732028616363657074696e67206e657720626167732964446973747269627574696f6e4275636b657444656c6574656404000d020150446973747269627574696f6e4275636b65744964001b0c98456d697473206f6e2064656c6574696e6720646973747269627574696f6e206275636b65742e18506172616d73602d20646973747269627574696f6e206275636b657420494480446973747269627574696f6e4275636b65747355706461746564466f7242616710007d02011442616749640000200168446973747269627574696f6e4275636b657446616d696c79496400005101018442547265655365743c446973747269627574696f6e4275636b6574496e6465783e00005101018442547265655365743c446973747269627574696f6e4275636b6574496e6465783e001c14bc456d697473206f6e207570646174696e6720646973747269627574696f6e206275636b65747320666f72206261672e18506172616d73202d20626167204944982d2073746f72616765206275636b65747320746f2061646420494420636f6c6c656374696f6ea42d2073746f72616765206275636b65747320746f2072656d6f766520494420636f6c6c656374696f6e94446973747269627574696f6e4275636b6574735065724261674c696d697455706461746564040010010c753332001d0c0901456d697473206f6e206368616e67696e67207468652022446973747269627574696f6e206275636b657473207065722062616722206e756d626572206c696d69742e18506172616d732c2d206e6577206c696d697474446973747269627574696f6e4275636b65744d6f64655570646174656408000d020150446973747269627574696f6e4275636b657449640000880110626f6f6c001e10e0456d697473206f6e2073746f72616765206275636b6574206d6f6465207570646174652028646973747269627574696e6720666c6167292e18506172616d73602d20646973747269627574696f6e206275636b6574204944382d20646973747269627574696e67a446616d696c696573496e44796e616d69634261674372656174696f6e506f6c6963795570646174656408009902013844796e616d69634261675479706500009d0201a442547265654d61703c446973747269627574696f6e4275636b657446616d696c7949642c207533323e001f102d01456d697473206f6e2064796e616d696320626167206372656174696f6e20706f6c696379207570646174652028646973747269627574696f6e206275636b65742066616d696c696573292e18506172616d73482d2064796e616d6963206261672074797065742d2066616d696c69657320616e64206275636b6574206e756d6265727384446973747269627574696f6e4275636b65744f70657261746f72496e766974656408000d020150446973747269627574696f6e4275636b657449640000200120576f726b657249640020101101456d697473206f6e206372656174696e67206120646973747269627574696f6e206275636b657420696e7669746174696f6e20666f7220746865206f70657261746f722e18506172616d73602d20646973747269627574696f6e206275636b65742049442c2d20776f726b657220494494446973747269627574696f6e4275636b6574496e7669746174696f6e43616e63656c6c656408000d020150446973747269627574696f6e4275636b657449640000200120576f726b657249640021101501456d697473206f6e2063616e63656c696e67206120646973747269627574696f6e206275636b657420696e7669746174696f6e20666f7220746865206f70657261746f722e18506172616d73602d20646973747269627574696f6e206275636b6574204944502d206f70657261746f7220776f726b657220494490446973747269627574696f6e4275636b6574496e7669746174696f6e41636365707465640800200120576f726b6572496400000d020150446973747269627574696f6e4275636b657449640022101501456d697473206f6e20616363657074696e67206120646973747269627574696f6e206275636b657420696e7669746174696f6e20666f7220746865206f70657261746f722e18506172616d732c2d20776f726b6572204944602d20646973747269627574696f6e206275636b657420494474446973747269627574696f6e4275636b65744d657461646174615365740c00200120576f726b6572496400000d020150446973747269627574696f6e4275636b65744964000028011c5665633c75383e0023140101456d697473206f6e2073657474696e6720746865206d65746164617461206279206120646973747269627574696f6e206275636b6574206f70657261746f722e18506172616d732c2d20776f726b6572204944602d20646973747269627574696f6e206275636b6574204944282d206d6574616461746184446973747269627574696f6e4275636b65744f70657261746f7252656d6f76656408000d020150446973747269627574696f6e4275636b657449640000200120576f726b65724964002410c8456d697473206f6e2074686520646973747269627574696f6e206275636b6574206f70657261746f722072656d6f76616c2e18506172616d73602d20646973747269627574696f6e206275636b6574204944842d20646973747269627574696f6e206275636b6574206f70657261746f722049448c446973747269627574696f6e4275636b657446616d696c794d657461646174615365740800200168446973747269627574696f6e4275636b657446616d696c794964000028011c5665633c75383e002510f8456d697473206f6e2073657474696e6720746865206d65746164617461206279206120646973747269627574696f6e206275636b65742066616d696c792e18506172616d737c2d20646973747269627574696f6e206275636b65742066616d696c79204944282d206d6574616461746190446174614f626a6563745374617465426c6f6174426f6e6456616c756555706461746564040018011c42616c616e636500260ccc456d697473206f6e207570646174696e67207468652064617461206f626a65637420737461746520626c6f617420626f6e642e18506172616d73602d20737461746520626c6f617420626f6e642076616c756548446174614f626a65637473557064617465640c007902014055706c6f6164506172616d657465727300005101015842547265655365743c446174614f626a65637449643e00005101015842547265655365743c446174614f626a65637449643e0027140d01456d697473206f6e2073746f7261676520617373657473206265696e672075706c6f6164656420616e642064656c65746564206174207468652073616d652074696d6518506172616d73482d2055706c6f6164506172616d6574657273742d20496473206f66207468652075706c6f61646564206f626a65637473702d20496473206f66207468652072656d6f766564206f626a656374735c53746f726167654f70657261746f7252656d61726b65640c00200120576f726b65724964000020013c53746f726167654275636b65744964000028011c5665633c75383e002814a4456d697473206f6e2053746f72616765204f70657261746f72206d616b696e6720612072656d61726b18506172616d73582d206f70657261746f72277320776f726b65722069644c2d2073746f72616765206275636b6574206964402d2072656d61726b206d65737361676570446973747269627574696f6e4f70657261746f7252656d61726b65640c00200120576f726b6572496400000d020150446973747269627574696f6e4275636b65744964000028011c5665633c75383e002914b8456d697473206f6e20446973747269627574696f6e204f70657261746f72206d616b696e6720612072656d61726b18506172616d73582d206f70657261746f72277320776f726b6572206964602d20646973747269627574696f6e206275636b6574206964402d2072656d61726b206d6573736167650c5c4576656e747320666f722074686973206d6f64756c652e003853746f72616765206576656e74737902083870616c6c65745f73746f726167655855706c6f6164506172616d65746572735265636f72640c144261674964017d02244163636f756e74496401001c42616c616e63650118001401186261675f69647d02011442616749640001506f626a6563745f6372656174696f6e5f6c697374050201845665633c446174614f626a6563744372656174696f6e506172616d65746572733e00018873746174655f626c6f61745f626f6e645f736f757263655f6163636f756e745f69640001244163636f756e74496400015865787065637465645f646174615f73697a655f66656518011c42616c616e636500019465787065637465645f646174615f6f626a6563745f73746174655f626c6f61745f626f6e6418011c42616c616e636500007d02083870616c6c65745f73746f726167652442616749645479706508204d656d62657249640120244368616e6e656c4964012001081853746174696304008102012c53746174696342616749640000001c44796e616d696304008502019444796e616d69634261674964547970653c4d656d62657249642c204368616e6e656c49643e000100008102083870616c6c65745f73746f726167652c53746174696342616749640001081c436f756e63696c00000030576f726b696e6747726f7570040081010130576f726b696e6747726f7570000100008502083870616c6c65745f73746f726167654044796e616d696342616749645479706508204d656d62657249640120244368616e6e656c496401200108184d656d62657204002001204d656d62657249640000001c4368616e6e656c04002001244368616e6e656c4964000100008902083870616c6c65745f73746f726167657844796e4261674372656174696f6e506172616d65746572735265636f726414144261674964018502244163636f756e74496401001c42616c616e636501183c53746f726167654275636b65744964012050446973747269627574696f6e4275636b65744964010d02001c01186261675f69648502011442616749640001506f626a6563745f6372656174696f6e5f6c697374050201845665633c446174614f626a6563744372656174696f6e506172616d65746572733e00018873746174655f626c6f61745f626f6e645f736f757263655f6163636f756e745f69640001244163636f756e74496400015865787065637465645f646174615f73697a655f66656518011c42616c616e636500019465787065637465645f646174615f6f626a6563745f73746174655f626c6f61745f626f6e6418011c42616c616e636500013c73746f726167655f6275636b6574735101016442547265655365743c53746f726167654275636b657449643e000150646973747269627574696f6e5f6275636b6574732102017842547265655365743c446973747269627574696f6e4275636b657449643e00008d020420425472656553657404045401280004009102000000910200000228009502083870616c6c65745f73746f726167651c566f7563686572000010012873697a655f6c696d697420010c7536340001346f626a656374735f6c696d697420010c75363400012473697a655f7573656420010c7536340001306f626a656374735f7573656420010c75363400009902083870616c6c65745f73746f726167653844796e616d696342616754797065000108184d656d6265720000001c4368616e6e656c000100009d02042042547265654d617008044b012004560110000400a102000000a102000002a50200a50200000408201000a9020c5070616c6c65745f70726f6a6563745f746f6b656e186576656e7473205261774576656e74281c42616c616e63650118284a6f7942616c616e636501181c546f6b656e49640120244163636f756e7449640100204d656d626572496401202c426c6f636b4e756d6265720110385472616e73666572506f6c69637901ad025c546f6b656e49737375616e6365506172616d657465727301b1024856616c6964617465645472616e736665727301e50224546f6b656e53616c65010903014858546f6b656e416d6f756e745472616e73666572726564100020011c546f6b656e496400002001204d656d62657249640000e502014856616c6964617465645472616e7366657273000028011c5665633c75383e000018ac546f6b656e20616d6f756e74206973207472616e736665727265642066726f6d2073726320746f206473741c506172616d733a482d20746f6b656e206964656e746966696572482d20736f75726365206d656d62657220696459012d206d617020636f6e7461696e696e672076616c696461746564206f7574707574732028616d6f756e7420696e646578656420627920286d656d6265725f6964202b206163636f756e74206578697374616e63652929542d207472616e736665722773206d6574616461746178546f6b656e416d6f756e745472616e736665727265644279497373756572100020011c546f6b656e496400002001204d656d62657249640000e502014856616c6964617465645472616e7366657273000028011c5665633c75383e00012088546f6b656e20616d6f756e74207472616e73666572726564206279206973737565721c506172616d733a482d20746f6b656e206964656e7469666965726c2d20736f75726365202869737375657229206d656d626572206964882d206d617020636f6e7461696e696e672076616c696461746564206f7574707574732d01202028616d6f756e742c206f70742e2076657374696e67207363686564756c652c206f70742e2076657374696e6720636c65616e7570206b657929206461746120696e6465786564206279882020286163636f756e745f6964202b206163636f756e74206578697374616e636529542d207472616e736665722773206d6574616461746160506174726f6e61676552617465446563726561736564546f080020011c546f6b656e496400000d03012c5065727175696e74696c6c00021060506174726f6e6167652072617465206465637265617365641c506172616d733a482d20746f6b656e206964656e746966696572502d206e657720706174726f6e616765207261746558506174726f6e616765437265646974436c61696d65640c0020011c546f6b656e4964000018011c42616c616e636500002001204d656d62657249640003148c506174726f6e6167652063726564697420636c61696d65642062792063726561746f721c506172616d733a482d20746f6b656e206964656e7469666965723c2d2063726564697420616d6f756e742c2d206d656d62657220696448526576656e756553706c6974497373756564100020011c546f6b656e4964000010012c426c6f636b4e756d626572000010012c426c6f636b4e756d62657200001801284a6f7942616c616e636500041850526576656e75652053706c6974206973737565641c506172616d733a482d20746f6b656e206964656e746966696572782d207374617274696e6720626c6f636b20666f72207468652073706c69745c2d206475726174696f6e206f66207468652073706c6974742d204a4f5920616c6c6f636174656420666f72207468652073706c697454526576656e756553706c697446696e616c697a65640c0020011c546f6b656e496400000001244163636f756e74496400001801284a6f7942616c616e63650005145c526576656e75652053706c69742066696e616c697a65641c506172616d733a482d20746f6b656e206964656e746966696572a42d207265636f76657279206163636f756e7420666f7220746865206c6566746f7665722066756e6473402d206c6566746f7665722066756e64735c55736572506172746963697061746564496e53706c6974140020011c546f6b656e496400002001204d656d6265724964000018011c42616c616e636500001801284a6f7942616c616e63650000100138526576656e756553706c6974496400061c8855736572207061727469706174656420696e206120726576656e75652073706c69741c506172616d733a482d20746f6b656e206964656e746966696572642d207061727469636970616e742773206d656d6265722069647c2d207573657220616c6c6f6361746564207374616b65642062616c616e63657c2d206469766964656e6420616d6f756e7420284a4f5929206772616e746564682d20726576656e75652073706c6974206964656e74696669657240526576656e756553706c69744c6566740c0020011c546f6b656e496400002001204d656d6265724964000018011c42616c616e63650007145c55736572206c65667420726576656e75652073706c69741c506172616d733a482d20746f6b656e206964656e746966696572702d2065782d7061727469636970616e742773206d656d626572206964442d20616d6f756e7420756e7374616b6564544d656d6265724a6f696e656457686974656c6973740c0020011c546f6b656e496400002001204d656d62657249640000ad0201385472616e73666572506f6c6963790008145c4d656d626572206a6f696e65642077686974656c6973741c506172616d733a482d20746f6b656e206964656e7469666965722c2d206d656d626572206964642d206f6e676f696e67207472616e7366657220706f6c6963793c4163636f756e744475737465644279100020011c546f6b656e496400002001204d656d626572496400000001244163636f756e7449640000ad0201385472616e73666572506f6c696379000918384163636f756e74204475737465641c506172616d733a482d20746f6b656e206964656e7469666965729c2d206964206f662074686520647573746564206163636f756e74206f776e6572206d656d6265728c2d206163636f756e7420746861742063616c6c6564207468652065787472696e736963402d206f6e676f696e6720706f6c69637934546f6b656e4465697373756564040020011c546f6b656e4964000a0c38546f6b656e2044656973737565641c506172616d733a282d20746f6b656e2069642c546f6b656e497373756564080020011c546f6b656e49640000b102015c546f6b656e49737375616e6365506172616d6574657273000b1030546f6b656e204973737565641c506172616d733a282d20746f6b656e2069646c2d20746f6b656e2069737375616e636520706172616d657465727350546f6b656e53616c65496e697469616c697a6564100020011c546f6b656e4964000010012c546f6b656e53616c654964000009030124546f6b656e53616c6500001501013c4f7074696f6e3c5665633c75383e3e000c1864546f6b652053616c652077617320496e697469616c697a65641c506172616d733a282d20746f6b656e2069643c2d20746f6b656e2073616c65206964442d20746f6b656e2073616c652064617461542d20746f6b656e2073616c65206d65746164617461605570636f6d696e67546f6b656e53616c6555706461746564100020011c546f6b656e4964000010012c546f6b656e53616c6549640000e901014c4f7074696f6e3c426c6f636b4e756d6265723e0000e901014c4f7074696f6e3c426c6f636b4e756d6265723e000d187c5570636f6d696e6720546f6b656e2053616c652077617320557064617465641c506172616d733a282d20746f6b656e2069643c2d20746f6b656e2073616c65206964582d206e65772073616c6520737461727420626c6f636b4c2d206e65772073616c65206475726174696f6e54546f6b656e735075726368617365644f6e53616c65100020011c546f6b656e4964000010012c546f6b656e53616c654964000018011c42616c616e636500002001204d656d6265724964000e1860546f6b656e7320507572636861736564204f6e2053616c651c506172616d733a282d20746f6b656e2069643c2d20746f6b656e2073616c65206964702d20616d6f756e74206f6620746f6b656e73207075726368617365644c2d2062757965722773206d656d62657220696448546f6b656e53616c6546696e616c697a6564100020011c546f6b656e4964000010012c546f6b656e53616c654964000018011c42616c616e636500001801284a6f7942616c616e6365000f1850546f6b656e2053616c652046696e616c697a65641c506172616d733a282d20746f6b656e2069643c2d20746f6b656e2073616c652069648c2d20616d6f756e74206f6620756e736f6c6420746f6b656e73207265636f7665726564642d20616d6f756e74206f66204a4f5920636f6c6c6563746564945472616e73666572506f6c6963794368616e676564546f5065726d697373696f6e6c657373040020011c546f6b656e496400100ca45472616e7366657220506f6c696379204368616e67656420546f205065726d697373696f6e6c6573731c506172616d733a282d20746f6b656e20696430546f6b656e734275726e65640c0020011c546f6b656e496400002001204d656d6265724964000018011c42616c616e636500111434546f6b656e73204275726e65641c506172616d733a282d20746f6b656e2069642c2d206d656d626572206964642d206e756d626572206f6620746f6b656e73206275726e6564085c4576656e747320666f722074686973206d6f64756c652e00ad020c5070616c6c65745f70726f6a6563745f746f6b656e147479706573385472616e73666572506f6c69637904104861736801240108385065726d697373696f6e6c657373000000305065726d697373696f6e656404002401104861736800010000b1020c5070616c6c65745f70726f6a6563745f746f6b656e1474797065735c546f6b656e49737375616e6365506172616d657465727310104861736801243c546f6b656e416c6c6f636174696f6e01b502505472616e73666572506f6c696379506172616d7301c502204d656d6265724964012000140148696e697469616c5f616c6c6f636174696f6ed502018c42547265654d61703c4d656d62657249642c20546f6b656e416c6c6f636174696f6e3e00011873796d626f6c2401104861736800013c7472616e736665725f706f6c696379c50201505472616e73666572506f6c696379506172616d73000138706174726f6e6167655f72617465e1020128596561726c7952617465000148726576656e75655f73706c69745f72617465bd02011c5065726d696c6c0000b5020c5070616c6c65745f70726f6a6563745f746f6b656e1474797065733c546f6b656e416c6c6f636174696f6e081c42616c616e636501185456657374696e675363686564756c65506172616d7301b90200080118616d6f756e7418011c42616c616e636500015c76657374696e675f7363686564756c655f706172616d73c10201744f7074696f6e3c56657374696e675363686564756c65506172616d733e0000b9020c5070616c6c65745f70726f6a6563745f746f6b656e1474797065735456657374696e675363686564756c65506172616d73042c426c6f636b4e756d6265720110000c015c6c696e6561725f76657374696e675f6475726174696f6e10012c426c6f636b4e756d62657200014c626c6f636b735f6265666f72655f636c69666610012c426c6f636b4e756d62657200015c636c6966665f616d6f756e745f70657263656e74616765bd02011c5065726d696c6c0000bd020c3473705f61726974686d65746963287065725f7468696e67731c5065726d696c6c0000040010010c7533320000c10204184f7074696f6e04045401b9020108104e6f6e6500000010536f6d650400b9020000010000c5020c5070616c6c65745f70726f6a6563745f746f6b656e147479706573505472616e73666572506f6c696379506172616d73043c57686974656c697374506172616d7301c9020108385065726d697373696f6e6c657373000000305065726d697373696f6e65640400c902013c57686974656c697374506172616d7300010000c9020c5070616c6c65745f70726f6a6563745f746f6b656e1474797065733c57686974656c697374506172616d7308104861736801247053696e676c65446174614f626a65637455706c6f6164506172616d7301cd0200080128636f6d6d69746d656e742401104861736800011c7061796c6f6164d10201904f7074696f6e3c53696e676c65446174614f626a65637455706c6f6164506172616d733e0000cd020c5070616c6c65745f70726f6a6563745f746f6b656e1474797065737053696e676c65446174614f626a65637455706c6f6164506172616d7304284a6f7942616c616e63650118000c01586f626a6563745f6372656174696f6e5f706172616d7309020170446174614f626a6563744372656174696f6e506172616d657465727300015865787065637465645f646174615f73697a655f6665651801284a6f7942616c616e636500019465787065637465645f646174615f6f626a6563745f73746174655f626c6f61745f626f6e641801284a6f7942616c616e63650000d10204184f7074696f6e04045401cd020108104e6f6e6500000010536f6d650400cd020000010000d502042042547265654d617008044b0120045601b502000400d902000000d902000002dd0200dd020000040820b50200e1020c5070616c6c65745f70726f6a6563745f746f6b656e14747970657328596561726c795261746500000400bd02011c5065726d696c6c0000e5020c5070616c6c65745f70726f6a6563745f746f6b656e147479706573245472616e736665727308204d656d626572496401e9021c5061796d656e7401ed02000400fd02016c42547265654d61703c4d656d62657249642c205061796d656e743e0000e9020c5070616c6c65745f70726f6a6563745f746f6b656e1474797065732456616c69646174656404204d656d626572496401200108204578697374696e6704002001204d656d62657249640000002c4e6f6e4578697374696e6704002001204d656d626572496400010000ed020c5070616c6c65745f70726f6a6563745f746f6b656e1474797065734056616c6964617465645061796d656e7404485061796d656e745769746856657374696e6701f1020008011c7061796d656e74f10201485061796d656e745769746856657374696e6700016476657374696e675f636c65616e75705f63616e646964617465f50201544f7074696f6e3c56657374696e67536f757263653e0000f1020c5070616c6c65745f70726f6a6563745f746f6b656e147479706573485061796d656e745769746856657374696e67081c42616c616e636501185456657374696e675363686564756c65506172616d7301b90200080118616d6f756e7418011c42616c616e636500014076657374696e675f7363686564756c65c10201744f7074696f6e3c56657374696e675363686564756c65506172616d733e0000f50204184f7074696f6e04045401f9020108104e6f6e6500000010536f6d650400f9020000010000f9020c5070616c6c65745f70726f6a6563745f746f6b656e1474797065733456657374696e67536f7572636500010c3c496e697469616c49737375616e63650000001053616c65040010012c546f6b656e53616c654964000100384973737565725472616e73666572040020010c75363400020000fd02042042547265654d617008044b01e902045601ed0200040001030000000103000002050300050300000408e902ed020009030c5070616c6c65745f70726f6a6563745f746f6b656e14747970657324546f6b656e53616c6518284a6f7942616c616e636501181c42616c616e636501182c426c6f636b4e756d62657201105456657374696e675363686564756c65506172616d7301b902204d656d62657249640120244163636f756e744964010000280128756e69745f70726963651801284a6f7942616c616e63650001347175616e746974795f6c65667418011c42616c616e636500013c66756e64735f636f6c6c65637465641801284a6f7942616c616e6365000134746f6b656e735f736f757263652001204d656d62657249640001506561726e696e67735f64657374696e6174696f6e2d0101444f7074696f6e3c4163636f756e7449643e00012c73746172745f626c6f636b10012c426c6f636b4e756d6265720001206475726174696f6e10012c426c6f636b4e756d62657200015c76657374696e675f7363686564756c655f706172616d73c10201744f7074696f6e3c56657374696e675363686564756c65506172616d733e0001386361705f7065725f6d656d6265722901013c4f7074696f6e3c42616c616e63653e0001346175746f5f66696e616c697a65880110626f6f6c00000d030c3473705f61726974686d65746963287065725f7468696e67732c5065727175696e74696c6c0000040020010c75363400001103085c70616c6c65745f70726f706f73616c735f656e67696e65205261774576656e740c2850726f706f73616c49640110204d656d626572496401202c426c6f636b4e756d626572011001185450726f706f73616c53746174757355706461746564080010012850726f706f73616c496400001503016c50726f706f73616c5374617475733c426c6f636b4e756d6265723e0000106c456d697473206f6e2070726f706f73616c206372656174696f6e2e1c506172616d733a4c2d204964206f6620612070726f706f73616c2e582d204e65772070726f706f73616c207374617475732e5050726f706f73616c4465636973696f6e4d616465080010012850726f706f73616c496400001903014050726f706f73616c4465636973696f6e000110b0456d697473206f6e2067657474696e6720612070726f706f73616c20737461747573206465636973696f6e2e1c506172616d733a4c2d204964206f6620612070726f706f73616c2e4c2d2050726f706f73616c206465636973696f6e4050726f706f73616c4578656375746564080010012850726f706f73616c496400002103013c457865637574696f6e53746174757300021070456d697473206f6e2070726f706f73616c20657865637574696f6e2e1c506172616d733a6c2d204964206f66206120757064617465642070726f706f73616c2e702d2050726f706f73616c20657865637574696f6e207374617475732e14566f74656410002001204d656d6265724964000010012850726f706f73616c4964000025030120566f74654b696e64000028011c5665633c75383e00031880456d697473206f6e20766f74696e6720666f72207468652070726f706f73616c1c506172616d733a7c2d20566f746572202d206d656d626572206964206f66206120766f7465722e4c2d204964206f6620612070726f706f73616c2e3c2d204b696e64206f6620766f74652e302d20526174696f6e616c652e4450726f706f73616c43616e63656c6c656408002001204d656d6265724964000010012850726f706f73616c49640004108c456d697473206f6e20612070726f706f73616c206265696e672063616e63656c6c65641c506172616d733a6c2d204d656d626572204964206f66207468652070726f706f736572502d204964206f66207468652070726f706f73616c4050726f706f73657252656d61726b65640c002001204d656d6265724964000010012850726f706f73616c4964000028011c5665633c75383e00051084456d697473206f6e2070726f706f736572206d616b696e6720612072656d61726b342d2070726f706f736572206964342d2070726f706f73616c206964242d206d6573736167650c5c4576656e747320666f722074686973206d6f64756c652e005c50726f706f73616c7320656e67696e65206576656e74731503105c70616c6c65745f70726f706f73616c735f656e67696e651474797065734470726f706f73616c5f73746174757365733850726f706f73616c537461747573042c426c6f636b4e756d6265720110010c184163746976650000004050656e64696e67457865637574696f6e040010012c426c6f636b4e756d6265720001006050656e64696e67436f6e737469747574696f6e616c697479000200001903105c70616c6c65745f70726f706f73616c735f656e67696e651474797065734470726f706f73616c5f73746174757365734050726f706f73616c4465636973696f6e00011c2043616e63656c65640000004443616e63656c6564427952756e74696d65000100185665746f65640002002052656a65637465640003001c536c61736865640004001c4578706972656400050020417070726f76656404001d030160417070726f76656450726f706f73616c4465636973696f6e000600001d03105c70616c6c65745f70726f706f73616c735f656e67696e651474797065734470726f706f73616c5f737461747573657360417070726f76656450726f706f73616c4465636973696f6e0001084050656e64696e67457865637574696f6e0000006050656e64696e67436f6e737469747574696f6e616c697479000100002103105c70616c6c65745f70726f706f73616c735f656e67696e651474797065734470726f706f73616c5f73746174757365733c457865637574696f6e5374617475730001082045786563757465640000003c457865637574696f6e4661696c65640401146572726f7228011c5665633c75383e0001000025030c5c70616c6c65745f70726f706f73616c735f656e67696e6514747970657320566f74654b696e640001101c417070726f76650000001852656a65637400010014536c6173680002001c4162737461696e000300002903086c70616c6c65745f70726f706f73616c735f64697363757373696f6e205261774576656e740c2054687265616449640120204d656d6265724964012018506f737449640120011434546872656164437265617465640800200120546872656164496400002001204d656d626572496400000464456d697473206f6e20746872656164206372656174696f6e2e2c506f7374437265617465641400200118506f7374496400002001204d656d626572496400002001205468726561644964000028011c5665633c75383e0000880110626f6f6c0001045c456d697473206f6e20706f7374206372656174696f6e2e2c506f7374557064617465641000200118506f7374496400002001204d656d626572496400002001205468726561644964000028011c5665633c75383e00020454456d697473206f6e20706f7374207570646174652e445468726561644d6f64654368616e6765640c00200120546872656164496400002d0301785468726561644d6f64653c42547265655365743c4d656d62657249643e3e00002001204d656d626572496400030470456d697473206f6e20746872656164206d6f6465206368616e67652e2c506f737444656c6574656410002001204d656d6265724964000020012054687265616449640000200118506f737449640000880110626f6f6c00040454456d697473206f6e20706f73742064656c657465640c5c4576656e747320666f722074686973206d6f64756c652e005c50726f706f73616c7320656e67696e65206576656e74732d030c6c70616c6c65745f70726f706f73616c735f64697363757373696f6e147479706573285468726561644d6f6465043c54687265616457686974656c6973740151010108104f70656e00000018436c6f73656404005101013c54687265616457686974656c697374000100003103085870616c6c65745f70726f706f73616c735f636f646578205261774576656e74106447656e6572616c50726f706f73616c506172616d65746572730135034450726f706f73616c44657461696c734f660139032850726f706f73616c49640110205468726561644964012001043c50726f706f73616c43726561746564100010012850726f706f73616c496400003503016447656e6572616c50726f706f73616c506172616d657465727300003903014450726f706f73616c44657461696c734f660000200120546872656164496400001858412070726f706f73616c2077617320637265617465641c506172616d733afc2d204964206f662061206e65776c7920637265617465642070726f706f73616c2061667465722069742077617320736176656420696e2073746f726167652e01012d2047656e6572616c2070726f706f73616c20706172616d657465722e20506172616d65746572732073686172656420627920616c6c2070726f706f73616c7349012d2050726f706f73616c2044657461696c732e20506172616d65746572206f662070726f706f73616c207769746820612076617269616e7420666f722065616368206b696e64206f662070726f706f73616c9c2d204964206f662061206e65776c7920637265617465642070726f706f73616c20746872656164085c4576656e747320666f722074686973206d6f64756c652e0035030c5870616c6c65745f70726f706f73616c735f636f6465781474797065735447656e6572616c50726f706f73616c506172616d730c204d656d62657249640120244163636f756e74496401002c426c6f636b4e756d6265720110001401246d656d6265725f69642001204d656d62657249640001147469746c6528011c5665633c75383e00012c6465736372697074696f6e28011c5665633c75383e0001487374616b696e675f6163636f756e745f69642d0101444f7074696f6e3c4163636f756e7449643e00015465786163745f657865637574696f6e5f626c6f636be901014c4f7074696f6e3c426c6f636b4e756d6265723e000039030c5870616c6c65745f70726f706f73616c735f636f6465781474797065733c50726f706f73616c44657461696c731c1c42616c616e636501182c426c6f636b4e756d6265720110244163636f756e744964010020576f726b657249640120244f70656e696e67496401202850726f706f73616c49640110785570646174654368616e6e656c5061796f757473506172616d6574657273015902015c185369676e616c040028011c5665633c75383e0000003852756e74696d6555706772616465040028011c5665633c75383e0001003846756e64696e675265717565737404003d0301c45665633c46756e64696e6752657175657374506172616d65746572733c42616c616e63652c204163636f756e7449643e3e000200505365744d617856616c696461746f72436f756e74040010010c75333200030074437265617465576f726b696e6747726f75704c6561644f70656e696e670400450301b44372656174654f70656e696e67506172616d65746572733c426c6f636b4e756d6265722c2042616c616e63653e0004006c46696c6c576f726b696e6747726f75704c6561644f70656e696e6704004d03015446696c6c4f70656e696e67506172616d657465727300050060557064617465576f726b696e6747726f75704275646765740c0018011c42616c616e6365000081010130576f726b696e6747726f757000008501012c42616c616e63654b696e64000600744465637265617365576f726b696e6747726f75704c6561645374616b650c00200120576f726b65724964000018011c42616c616e6365000081010130576f726b696e6747726f757000070054536c617368576f726b696e6747726f75704c6561640c00200120576f726b65724964000018011c42616c616e6365000081010130576f726b696e6747726f757000080064536574576f726b696e6747726f75704c6561645265776172640c00200120576f726b6572496400002901013c4f7074696f6e3c42616c616e63653e000081010130576f726b696e6747726f7570000900645465726d696e617465576f726b696e6747726f75704c6561640400510301a85465726d696e617465526f6c65506172616d65746572733c576f726b657249642c2042616c616e63653e000a0044416d656e64436f6e737469747574696f6e040028011c5665633c75383e000b007443616e63656c576f726b696e6747726f75704c6561644f70656e696e6708002001244f70656e696e674964000081010130576f726b696e6747726f7570000c00485365744d656d626572736869705072696365040018011c42616c616e6365000d0064536574436f756e63696c427564676574496e6372656d656e74040018011c42616c616e6365000e0048536574436f756e63696c6f72526577617264040018011c42616c616e6365000f006c536574496e697469616c496e7669746174696f6e42616c616e6365040018011c42616c616e636500100064536574496e697469616c496e7669746174696f6e436f756e74040010010c753332001100805365744d656d626572736869704c656164496e7669746174696f6e51756f7461040010010c75333200120038536574526566657272616c43757404000801087538001300305665746f50726f706f73616c040010012850726f706f73616c496400140050557064617465476c6f62616c4e66744c696d69740800710201384e66744c696d6974506572696f64000020010c753634001500505570646174654368616e6e656c5061796f7574730400590201785570646174654368616e6e656c5061796f757473506172616d6574657273001600003d030000024103004103083470616c6c65745f636f6d6d6f6e6046756e64696e6752657175657374506172616d6574657273081c42616c616e63650118244163636f756e74496401000008011c6163636f756e740001244163636f756e744964000118616d6f756e7418011c42616c616e6365000045030c5870616c6c65745f70726f706f73616c735f636f6465781474797065735c4372656174654f70656e696e67506172616d6574657273082c426c6f636b4e756d62657201101c42616c616e636501180010012c6465736372697074696f6e28011c5665633c75383e0001307374616b655f706f6c696379490301845374616b65506f6c6963793c426c6f636b4e756d6265722c2042616c616e63653e0001407265776172645f7065725f626c6f636b2901013c4f7074696f6e3c42616c616e63653e00011467726f757081010130576f726b696e6747726f7570000049030c5070616c6c65745f776f726b696e675f67726f75701474797065732c5374616b65506f6c696379082c426c6f636b4e756d62657201101c42616c616e63650118000801307374616b655f616d6f756e7418011c42616c616e63650001606c656176696e675f756e7374616b696e675f706572696f6410012c426c6f636b4e756d62657200004d030c5870616c6c65745f70726f706f73616c735f636f6465781474797065735446696c6c4f70656e696e67506172616d657465727300000c01286f70656e696e675f6964200160776f726b696e675f67726f75703a3a4f70656e696e6749640001386170706c69636174696f6e5f6964200170776f726b696e675f67726f75703a3a4170706c69636174696f6e4964000134776f726b696e675f67726f757081010130576f726b696e6747726f7570000051030c5870616c6c65745f70726f706f73616c735f636f6465781474797065735c5465726d696e617465526f6c65506172616d65746572730820576f726b6572496401201c42616c616e63650118000c0124776f726b65725f6964200120576f726b6572496400013c736c617368696e675f616d6f756e742901013c4f7074696f6e3c42616c616e63653e00011467726f757081010130576f726b696e6747726f757000005503085070616c6c65745f776f726b696e675f67726f7570205261774576656e7430244f70656e696e6749640120344170706c69636174696f6e49640120684170706c69636174696f6e4964546f576f726b657249644d617001590320576f726b657249640120244163636f756e74496401001c42616c616e636501182c4f70656e696e67547970650165032c5374616b65506f6c696379014903604170706c794f6e4f70656e696e67506172616d6574657273016903204d656d626572496401201048617368012404490171030164304f70656e696e67416464656414002001244f70656e696e674964000028011c5665633c75383e00006503012c4f70656e696e675479706500004903012c5374616b65506f6c69637900002901013c4f7074696f6e3c42616c616e63653e00001c80456d697473206f6e20616464696e67206e6577206a6f62206f70656e696e672e1c506172616d733a302d204f70656e696e67206964342d204465736372697074696f6e782d204f70656e696e672054797065284c656164206f7220576f726b657229782d205374616b6520506f6c69637920666f7220746865206f70656e696e67482d205265776172642070657220626c6f636b404170706c6965644f6e4f70656e696e670800690301604170706c794f6e4f70656e696e67506172616d657465727300002001344170706c69636174696f6e4964000110dc456d697473206f6e20616464696e6720746865206170706c69636174696f6e20666f722074686520776f726b6572206f70656e696e672e1c506172616d733a542d204f70656e696e6720706172616d657465726573402d204170706c69636174696f6e206964344f70656e696e6746696c6c65640c002001244f70656e696e6749640000590301684170706c69636174696f6e4964546f576f726b657249644d617000005101015c42547265655365743c4170706c69636174696f6e49643e00021484456d697473206f6e2066696c6c696e6720746865206a6f62206f70656e696e672e1c506172616d733a4c2d20576f726b6572206f70656e696e67206964cc2d20576f726b6572206170706c69636174696f6e20696420746f2074686520776f726b65722069642064696374696f6e617279ac2d204170706c69636174696f6e6420696473207573656420746f2066696c6c20746865206f70656e696e67244c65616465725365740400200120576f726b6572496400030c88456d697473206f6e2073657474696e67207468652067726f7570206c65616465722e1c506172616d733a482d2047726f757020776f726b65722069642e60576f726b6572526f6c654163636f756e74557064617465640800200120576f726b6572496400000001244163636f756e744964000410c4456d697473206f6e207570646174696e672074686520726f6c65206163636f756e74206f662074686520776f726b65722e1c506172616d733a4c2d204964206f662074686520776f726b65722e802d20526f6c65206163636f756e74206964206f662074686520776f726b65722e2c4c6561646572556e7365740005047c456d697473206f6e20756e2d73657474696e6720746865206c65616465722e30576f726b65724578697465640400200120576f726b6572496400061070456d697473206f6e2065786974696e672074686520776f726b65722e1c506172616d733a302d20776f726b65722069642e302d20526174696f6e616c652e50576f726b6572537461727465644c656176696e670800200120576f726b6572496400001501013c4f7074696f6e3c5665633c75383e3e000710b4456d697473207768656e20776f726b65722073746172746564206c656176696e6720746865697220726f6c652e1c506172616d733a302d20576f726b65722069642e302d20526174696f6e616c652e405465726d696e61746564576f726b65720c00200120576f726b6572496400002901013c4f7074696f6e3c42616c616e63653e00001501013c4f7074696f6e3c5665633c75383e3e00081480456d697473206f6e207465726d696e6174696e672074686520776f726b65722e1c506172616d733a302d20776f726b65722069642e282d2050656e616c74792e302d20526174696f6e616c652e405465726d696e617465644c65616465720c00200120576f726b6572496400002901013c4f7074696f6e3c42616c616e63653e00001501013c4f7074696f6e3c5665633c75383e3e00091480456d697473206f6e207465726d696e6174696e6720746865206c65616465722e1c506172616d733a4c2d206c656164657220776f726b65722069642e282d2050656e616c74792e302d20526174696f6e616c652e305374616b65536c61736865641000200120576f726b65724964000018011c42616c616e6365000018011c42616c616e636500001501013c4f7074696f6e3c5665633c75383e3e000a18c0456d697473206f6e20736c617368696e672074686520726567756c617220776f726b65722f6c656164207374616b652e1c506172616d733a642d20726567756c617220776f726b65722f6c6561642069642e642d2061637475616c20736c61736865642062616c616e63652e702d2052657175657374656420736c61736865642062616c616e63652e302d20526174696f6e616c652e385374616b654465637265617365640800200120576f726b65724964000018011c42616c616e6365000b10c8456d697473206f6e2064656372656173696e672074686520726567756c617220776f726b65722f6c656164207374616b652e1c506172616d733a642d20726567756c617220776f726b65722f6c6561642069642e502d207374616b652064656c746120616d6f756e74385374616b65496e637265617365640800200120576f726b65724964000018011c42616c616e6365000c10c8456d697473206f6e20696e6372656173696e672074686520726567756c617220776f726b65722f6c656164207374616b652e1c506172616d733a642d20726567756c617220776f726b65722f6c6561642069642e502d207374616b652064656c746120616d6f756e74504170706c69636174696f6e57697468647261776e04002001344170706c69636174696f6e4964000d0c2501456d697473206f6e207769746864726177696e6720746865206170706c69636174696f6e20666f722074686520726567756c617220776f726b65722f6c656164206f70656e696e672e1c506172616d733a502d204a6f62206170706c69636174696f6e2069643c4f70656e696e6743616e63656c656404002001244f70656e696e674964000e0c8c456d697473206f6e2063616e63656c696e6720746865206a6f62206f70656e696e672e1c506172616d733a302d204f70656e696e6720696424427564676574536574040018011c42616c616e6365000f0cc8456d697473206f6e2073657474696e67207468652062756467657420666f722074686520776f726b696e672067726f75702e1c506172616d733a302d206e65772062756467657468576f726b65725265776172644163636f756e74557064617465640800200120576f726b6572496400000001244163636f756e744964001010cc456d697473206f6e207570646174696e672074686520726577617264206163636f756e74206f662074686520776f726b65722e1c506172616d733a4c2d204964206f662074686520776f726b65722e882d20526577617264206163636f756e74206964206f662074686520776f726b65722e64576f726b6572526577617264416d6f756e74557064617465640800200120576f726b6572496400002901013c4f7074696f6e3c42616c616e63653e001110c8456d697473206f6e207570646174696e67207468652072657761726420616d6f756e74206f662074686520776f726b65722e1c506172616d733a4c2d204964206f662074686520776f726b65722e482d205265776172642070657220626c6f636b44537461747573546578744368616e67656408002401104861736800001501013c4f7074696f6e3c5665633c75383e3e001210dc456d697473206f6e207570646174696e6720746865207374617475732074657874206f662074686520776f726b696e672067726f75702e1c506172616d733a482d2073746174757320746578742068617368342d207374617475732074657874384275646765745370656e64696e670c000001244163636f756e744964000018011c42616c616e636500001501013c4f7074696f6e3c5665633c75383e3e001314c8456d697473206f6e206275646765742066726f6d2074686520776f726b696e672067726f7570206265696e67207370656e741c506172616d733a582d205265636569766572204163636f756e742049642e402d2042616c616e6365207370656e742e302d20526174696f6e616c652e28526577617264506169641000200120576f726b6572496400000001244163636f756e744964000018011c42616c616e63650000750301445265776172645061796d656e74547970650014186c456d697473206f6e20706179696e6720746865207265776172642e1c506172616d733a4c2d204964206f662074686520776f726b65722e582d205265636569766572204163636f756e742049642e202d20526577617264b42d205061796d656e74207479706520286d697373656420726577617264206f7220726567756c6172206f6e65296c4e65774d69737365645265776172644c6576656c526561636865640800200120576f726b6572496400002901013c4f7074696f6e3c42616c616e63653e00151090456d697473206f6e207265616368696e67206e6577206d6973736564207265776172642e1c506172616d733a302d20576f726b65722049442ee82d204d69737365642072657761726420286f7074696f6e616c292e204e6f6e65206d65616e7320276e6f206d697373656420726577617264272e60576f726b696e6747726f757042756467657446756e6465640c002001204d656d6265724964000018011c42616c616e6365000028011c5665633c75383e0016147846756e642074686520776f726b696e672067726f7570206275646765742e1c506172616d733a2c2d204d656d6265722049444c2d20416d6f756e74206f662062616c616e63652c2d20526174696f6e616c65304c65616452656d61726b6564040028011c5665633c75383e00170c94456d697473206f6e204c656164206d616b696e6720612072656d61726b206d6573736167651c506172616d733a242d206d65737361676538576f726b657252656d61726b65640800200120576f726b65724964000028011c5665633c75383e00181094456d697473206f6e204c656164206d616b696e6720612072656d61726b206d6573736167651c506172616d733a202d20776f726b6572242d206d6573736167650c5c4576656e747320666f722074686973206d6f64756c652e00385f47726f75705f206576656e74735903042042547265654d617008044b0120045601200004005d030000005d0300000261030061030000040820200065030c5070616c6c65745f776f726b696e675f67726f75701474797065732c4f70656e696e6754797065000108184c65616465720000001c526567756c61720001000069030c5070616c6c65745f776f726b696e675f67726f7570147479706573504170706c794f6e4f70656e696e67506172616d7310204d656d62657249640120244f70656e696e6749640120244163636f756e74496401001c42616c616e63650118001801246d656d6265725f69642001204d656d62657249640001286f70656e696e675f69642001244f70656e696e67496400013c726f6c655f6163636f756e745f69640001244163636f756e7449640001447265776172645f6163636f756e745f69640001244163636f756e74496400012c6465736372697074696f6e28011c5665633c75383e0001407374616b655f706172616d65746572736d03018c5374616b65506172616d65746572733c4163636f756e7449642c2042616c616e63653e00006d030c5070616c6c65745f776f726b696e675f67726f75701474797065733c5374616b65506172616d657465727308244163636f756e74496401001c42616c616e63650118000801147374616b6518011c42616c616e63650001487374616b696e675f6163636f756e745f69640001244163636f756e74496400007103085070616c6c65745f776f726b696e675f67726f757024496e7374616e6365310000000075030c5070616c6c65745f776f726b696e675f67726f7570147479706573445265776172645061796d656e7454797065000108304d697373656452657761726400000034526567756c6172526577617264000100007903085070616c6c65745f776f726b696e675f67726f7570205261774576656e7430244f70656e696e6749640120344170706c69636174696f6e49640120684170706c69636174696f6e4964546f576f726b657249644d617001590320576f726b657249640120244163636f756e74496401001c42616c616e636501182c4f70656e696e67547970650165032c5374616b65506f6c696379014903604170706c794f6e4f70656e696e67506172616d6574657273016903204d656d62657249640120104861736801240449017d030164304f70656e696e67416464656414002001244f70656e696e674964000028011c5665633c75383e00006503012c4f70656e696e675479706500004903012c5374616b65506f6c69637900002901013c4f7074696f6e3c42616c616e63653e00001c80456d697473206f6e20616464696e67206e6577206a6f62206f70656e696e672e1c506172616d733a302d204f70656e696e67206964342d204465736372697074696f6e782d204f70656e696e672054797065284c656164206f7220576f726b657229782d205374616b6520506f6c69637920666f7220746865206f70656e696e67482d205265776172642070657220626c6f636b404170706c6965644f6e4f70656e696e670800690301604170706c794f6e4f70656e696e67506172616d657465727300002001344170706c69636174696f6e4964000110dc456d697473206f6e20616464696e6720746865206170706c69636174696f6e20666f722074686520776f726b6572206f70656e696e672e1c506172616d733a542d204f70656e696e6720706172616d657465726573402d204170706c69636174696f6e206964344f70656e696e6746696c6c65640c002001244f70656e696e6749640000590301684170706c69636174696f6e4964546f576f726b657249644d617000005101015c42547265655365743c4170706c69636174696f6e49643e00021484456d697473206f6e2066696c6c696e6720746865206a6f62206f70656e696e672e1c506172616d733a4c2d20576f726b6572206f70656e696e67206964cc2d20576f726b6572206170706c69636174696f6e20696420746f2074686520776f726b65722069642064696374696f6e617279ac2d204170706c69636174696f6e6420696473207573656420746f2066696c6c20746865206f70656e696e67244c65616465725365740400200120576f726b6572496400030c88456d697473206f6e2073657474696e67207468652067726f7570206c65616465722e1c506172616d733a482d2047726f757020776f726b65722069642e60576f726b6572526f6c654163636f756e74557064617465640800200120576f726b6572496400000001244163636f756e744964000410c4456d697473206f6e207570646174696e672074686520726f6c65206163636f756e74206f662074686520776f726b65722e1c506172616d733a4c2d204964206f662074686520776f726b65722e802d20526f6c65206163636f756e74206964206f662074686520776f726b65722e2c4c6561646572556e7365740005047c456d697473206f6e20756e2d73657474696e6720746865206c65616465722e30576f726b65724578697465640400200120576f726b6572496400061070456d697473206f6e2065786974696e672074686520776f726b65722e1c506172616d733a302d20776f726b65722069642e302d20526174696f6e616c652e50576f726b6572537461727465644c656176696e670800200120576f726b6572496400001501013c4f7074696f6e3c5665633c75383e3e000710b4456d697473207768656e20776f726b65722073746172746564206c656176696e6720746865697220726f6c652e1c506172616d733a302d20576f726b65722069642e302d20526174696f6e616c652e405465726d696e61746564576f726b65720c00200120576f726b6572496400002901013c4f7074696f6e3c42616c616e63653e00001501013c4f7074696f6e3c5665633c75383e3e00081480456d697473206f6e207465726d696e6174696e672074686520776f726b65722e1c506172616d733a302d20776f726b65722069642e282d2050656e616c74792e302d20526174696f6e616c652e405465726d696e617465644c65616465720c00200120576f726b6572496400002901013c4f7074696f6e3c42616c616e63653e00001501013c4f7074696f6e3c5665633c75383e3e00091480456d697473206f6e207465726d696e6174696e6720746865206c65616465722e1c506172616d733a4c2d206c656164657220776f726b65722069642e282d2050656e616c74792e302d20526174696f6e616c652e305374616b65536c61736865641000200120576f726b65724964000018011c42616c616e6365000018011c42616c616e636500001501013c4f7074696f6e3c5665633c75383e3e000a18c0456d697473206f6e20736c617368696e672074686520726567756c617220776f726b65722f6c656164207374616b652e1c506172616d733a642d20726567756c617220776f726b65722f6c6561642069642e642d2061637475616c20736c61736865642062616c616e63652e702d2052657175657374656420736c61736865642062616c616e63652e302d20526174696f6e616c652e385374616b654465637265617365640800200120576f726b65724964000018011c42616c616e6365000b10c8456d697473206f6e2064656372656173696e672074686520726567756c617220776f726b65722f6c656164207374616b652e1c506172616d733a642d20726567756c617220776f726b65722f6c6561642069642e502d207374616b652064656c746120616d6f756e74385374616b65496e637265617365640800200120576f726b65724964000018011c42616c616e6365000c10c8456d697473206f6e20696e6372656173696e672074686520726567756c617220776f726b65722f6c656164207374616b652e1c506172616d733a642d20726567756c617220776f726b65722f6c6561642069642e502d207374616b652064656c746120616d6f756e74504170706c69636174696f6e57697468647261776e04002001344170706c69636174696f6e4964000d0c2501456d697473206f6e207769746864726177696e6720746865206170706c69636174696f6e20666f722074686520726567756c617220776f726b65722f6c656164206f70656e696e672e1c506172616d733a502d204a6f62206170706c69636174696f6e2069643c4f70656e696e6743616e63656c656404002001244f70656e696e674964000e0c8c456d697473206f6e2063616e63656c696e6720746865206a6f62206f70656e696e672e1c506172616d733a302d204f70656e696e6720696424427564676574536574040018011c42616c616e6365000f0cc8456d697473206f6e2073657474696e67207468652062756467657420666f722074686520776f726b696e672067726f75702e1c506172616d733a302d206e65772062756467657468576f726b65725265776172644163636f756e74557064617465640800200120576f726b6572496400000001244163636f756e744964001010cc456d697473206f6e207570646174696e672074686520726577617264206163636f756e74206f662074686520776f726b65722e1c506172616d733a4c2d204964206f662074686520776f726b65722e882d20526577617264206163636f756e74206964206f662074686520776f726b65722e64576f726b6572526577617264416d6f756e74557064617465640800200120576f726b6572496400002901013c4f7074696f6e3c42616c616e63653e001110c8456d697473206f6e207570646174696e67207468652072657761726420616d6f756e74206f662074686520776f726b65722e1c506172616d733a4c2d204964206f662074686520776f726b65722e482d205265776172642070657220626c6f636b44537461747573546578744368616e67656408002401104861736800001501013c4f7074696f6e3c5665633c75383e3e001210dc456d697473206f6e207570646174696e6720746865207374617475732074657874206f662074686520776f726b696e672067726f75702e1c506172616d733a482d2073746174757320746578742068617368342d207374617475732074657874384275646765745370656e64696e670c000001244163636f756e744964000018011c42616c616e636500001501013c4f7074696f6e3c5665633c75383e3e001314c8456d697473206f6e206275646765742066726f6d2074686520776f726b696e672067726f7570206265696e67207370656e741c506172616d733a582d205265636569766572204163636f756e742049642e402d2042616c616e6365207370656e742e302d20526174696f6e616c652e28526577617264506169641000200120576f726b6572496400000001244163636f756e744964000018011c42616c616e63650000750301445265776172645061796d656e74547970650014186c456d697473206f6e20706179696e6720746865207265776172642e1c506172616d733a4c2d204964206f662074686520776f726b65722e582d205265636569766572204163636f756e742049642e202d20526577617264b42d205061796d656e74207479706520286d697373656420726577617264206f7220726567756c6172206f6e65296c4e65774d69737365645265776172644c6576656c526561636865640800200120576f726b6572496400002901013c4f7074696f6e3c42616c616e63653e00151090456d697473206f6e207265616368696e67206e6577206d6973736564207265776172642e1c506172616d733a302d20576f726b65722049442ee82d204d69737365642072657761726420286f7074696f6e616c292e204e6f6e65206d65616e7320276e6f206d697373656420726577617264272e60576f726b696e6747726f757042756467657446756e6465640c002001204d656d6265724964000018011c42616c616e6365000028011c5665633c75383e0016147846756e642074686520776f726b696e672067726f7570206275646765742e1c506172616d733a2c2d204d656d6265722049444c2d20416d6f756e74206f662062616c616e63652c2d20526174696f6e616c65304c65616452656d61726b6564040028011c5665633c75383e00170c94456d697473206f6e204c656164206d616b696e6720612072656d61726b206d6573736167651c506172616d733a242d206d65737361676538576f726b657252656d61726b65640800200120576f726b65724964000028011c5665633c75383e00181094456d697473206f6e204c656164206d616b696e6720612072656d61726b206d6573736167651c506172616d733a202d20776f726b6572242d206d6573736167650c5c4576656e747320666f722074686973206d6f64756c652e00385f47726f75705f206576656e74737d03085070616c6c65745f776f726b696e675f67726f757024496e7374616e636532000000008103085070616c6c65745f776f726b696e675f67726f7570205261774576656e7430244f70656e696e6749640120344170706c69636174696f6e49640120684170706c69636174696f6e4964546f576f726b657249644d617001590320576f726b657249640120244163636f756e74496401001c42616c616e636501182c4f70656e696e67547970650165032c5374616b65506f6c696379014903604170706c794f6e4f70656e696e67506172616d6574657273016903204d656d626572496401201048617368012404490185030164304f70656e696e67416464656414002001244f70656e696e674964000028011c5665633c75383e00006503012c4f70656e696e675479706500004903012c5374616b65506f6c69637900002901013c4f7074696f6e3c42616c616e63653e00001c80456d697473206f6e20616464696e67206e6577206a6f62206f70656e696e672e1c506172616d733a302d204f70656e696e67206964342d204465736372697074696f6e782d204f70656e696e672054797065284c656164206f7220576f726b657229782d205374616b6520506f6c69637920666f7220746865206f70656e696e67482d205265776172642070657220626c6f636b404170706c6965644f6e4f70656e696e670800690301604170706c794f6e4f70656e696e67506172616d657465727300002001344170706c69636174696f6e4964000110dc456d697473206f6e20616464696e6720746865206170706c69636174696f6e20666f722074686520776f726b6572206f70656e696e672e1c506172616d733a542d204f70656e696e6720706172616d657465726573402d204170706c69636174696f6e206964344f70656e696e6746696c6c65640c002001244f70656e696e6749640000590301684170706c69636174696f6e4964546f576f726b657249644d617000005101015c42547265655365743c4170706c69636174696f6e49643e00021484456d697473206f6e2066696c6c696e6720746865206a6f62206f70656e696e672e1c506172616d733a4c2d20576f726b6572206f70656e696e67206964cc2d20576f726b6572206170706c69636174696f6e20696420746f2074686520776f726b65722069642064696374696f6e617279ac2d204170706c69636174696f6e6420696473207573656420746f2066696c6c20746865206f70656e696e67244c65616465725365740400200120576f726b6572496400030c88456d697473206f6e2073657474696e67207468652067726f7570206c65616465722e1c506172616d733a482d2047726f757020776f726b65722069642e60576f726b6572526f6c654163636f756e74557064617465640800200120576f726b6572496400000001244163636f756e744964000410c4456d697473206f6e207570646174696e672074686520726f6c65206163636f756e74206f662074686520776f726b65722e1c506172616d733a4c2d204964206f662074686520776f726b65722e802d20526f6c65206163636f756e74206964206f662074686520776f726b65722e2c4c6561646572556e7365740005047c456d697473206f6e20756e2d73657474696e6720746865206c65616465722e30576f726b65724578697465640400200120576f726b6572496400061070456d697473206f6e2065786974696e672074686520776f726b65722e1c506172616d733a302d20776f726b65722069642e302d20526174696f6e616c652e50576f726b6572537461727465644c656176696e670800200120576f726b6572496400001501013c4f7074696f6e3c5665633c75383e3e000710b4456d697473207768656e20776f726b65722073746172746564206c656176696e6720746865697220726f6c652e1c506172616d733a302d20576f726b65722069642e302d20526174696f6e616c652e405465726d696e61746564576f726b65720c00200120576f726b6572496400002901013c4f7074696f6e3c42616c616e63653e00001501013c4f7074696f6e3c5665633c75383e3e00081480456d697473206f6e207465726d696e6174696e672074686520776f726b65722e1c506172616d733a302d20776f726b65722069642e282d2050656e616c74792e302d20526174696f6e616c652e405465726d696e617465644c65616465720c00200120576f726b6572496400002901013c4f7074696f6e3c42616c616e63653e00001501013c4f7074696f6e3c5665633c75383e3e00091480456d697473206f6e207465726d696e6174696e6720746865206c65616465722e1c506172616d733a4c2d206c656164657220776f726b65722069642e282d2050656e616c74792e302d20526174696f6e616c652e305374616b65536c61736865641000200120576f726b65724964000018011c42616c616e6365000018011c42616c616e636500001501013c4f7074696f6e3c5665633c75383e3e000a18c0456d697473206f6e20736c617368696e672074686520726567756c617220776f726b65722f6c656164207374616b652e1c506172616d733a642d20726567756c617220776f726b65722f6c6561642069642e642d2061637475616c20736c61736865642062616c616e63652e702d2052657175657374656420736c61736865642062616c616e63652e302d20526174696f6e616c652e385374616b654465637265617365640800200120576f726b65724964000018011c42616c616e6365000b10c8456d697473206f6e2064656372656173696e672074686520726567756c617220776f726b65722f6c656164207374616b652e1c506172616d733a642d20726567756c617220776f726b65722f6c6561642069642e502d207374616b652064656c746120616d6f756e74385374616b65496e637265617365640800200120576f726b65724964000018011c42616c616e6365000c10c8456d697473206f6e20696e6372656173696e672074686520726567756c617220776f726b65722f6c656164207374616b652e1c506172616d733a642d20726567756c617220776f726b65722f6c6561642069642e502d207374616b652064656c746120616d6f756e74504170706c69636174696f6e57697468647261776e04002001344170706c69636174696f6e4964000d0c2501456d697473206f6e207769746864726177696e6720746865206170706c69636174696f6e20666f722074686520726567756c617220776f726b65722f6c656164206f70656e696e672e1c506172616d733a502d204a6f62206170706c69636174696f6e2069643c4f70656e696e6743616e63656c656404002001244f70656e696e674964000e0c8c456d697473206f6e2063616e63656c696e6720746865206a6f62206f70656e696e672e1c506172616d733a302d204f70656e696e6720696424427564676574536574040018011c42616c616e6365000f0cc8456d697473206f6e2073657474696e67207468652062756467657420666f722074686520776f726b696e672067726f75702e1c506172616d733a302d206e65772062756467657468576f726b65725265776172644163636f756e74557064617465640800200120576f726b6572496400000001244163636f756e744964001010cc456d697473206f6e207570646174696e672074686520726577617264206163636f756e74206f662074686520776f726b65722e1c506172616d733a4c2d204964206f662074686520776f726b65722e882d20526577617264206163636f756e74206964206f662074686520776f726b65722e64576f726b6572526577617264416d6f756e74557064617465640800200120576f726b6572496400002901013c4f7074696f6e3c42616c616e63653e001110c8456d697473206f6e207570646174696e67207468652072657761726420616d6f756e74206f662074686520776f726b65722e1c506172616d733a4c2d204964206f662074686520776f726b65722e482d205265776172642070657220626c6f636b44537461747573546578744368616e67656408002401104861736800001501013c4f7074696f6e3c5665633c75383e3e001210dc456d697473206f6e207570646174696e6720746865207374617475732074657874206f662074686520776f726b696e672067726f75702e1c506172616d733a482d2073746174757320746578742068617368342d207374617475732074657874384275646765745370656e64696e670c000001244163636f756e744964000018011c42616c616e636500001501013c4f7074696f6e3c5665633c75383e3e001314c8456d697473206f6e206275646765742066726f6d2074686520776f726b696e672067726f7570206265696e67207370656e741c506172616d733a582d205265636569766572204163636f756e742049642e402d2042616c616e6365207370656e742e302d20526174696f6e616c652e28526577617264506169641000200120576f726b6572496400000001244163636f756e744964000018011c42616c616e63650000750301445265776172645061796d656e74547970650014186c456d697473206f6e20706179696e6720746865207265776172642e1c506172616d733a4c2d204964206f662074686520776f726b65722e582d205265636569766572204163636f756e742049642e202d20526577617264b42d205061796d656e74207479706520286d697373656420726577617264206f7220726567756c6172206f6e65296c4e65774d69737365645265776172644c6576656c526561636865640800200120576f726b6572496400002901013c4f7074696f6e3c42616c616e63653e00151090456d697473206f6e207265616368696e67206e6577206d6973736564207265776172642e1c506172616d733a302d20576f726b65722049442ee82d204d69737365642072657761726420286f7074696f6e616c292e204e6f6e65206d65616e7320276e6f206d697373656420726577617264272e60576f726b696e6747726f757042756467657446756e6465640c002001204d656d6265724964000018011c42616c616e6365000028011c5665633c75383e0016147846756e642074686520776f726b696e672067726f7570206275646765742e1c506172616d733a2c2d204d656d6265722049444c2d20416d6f756e74206f662062616c616e63652c2d20526174696f6e616c65304c65616452656d61726b6564040028011c5665633c75383e00170c94456d697473206f6e204c656164206d616b696e6720612072656d61726b206d6573736167651c506172616d733a242d206d65737361676538576f726b657252656d61726b65640800200120576f726b65724964000028011c5665633c75383e00181094456d697473206f6e204c656164206d616b696e6720612072656d61726b206d6573736167651c506172616d733a202d20776f726b6572242d206d6573736167650c5c4576656e747320666f722074686973206d6f64756c652e00385f47726f75705f206576656e74738503085070616c6c65745f776f726b696e675f67726f757024496e7374616e636533000000008903085070616c6c65745f776f726b696e675f67726f7570205261774576656e7430244f70656e696e6749640120344170706c69636174696f6e49640120684170706c69636174696f6e4964546f576f726b657249644d617001590320576f726b657249640120244163636f756e74496401001c42616c616e636501182c4f70656e696e67547970650165032c5374616b65506f6c696379014903604170706c794f6e4f70656e696e67506172616d6574657273016903204d656d62657249640120104861736801240449018d030164304f70656e696e67416464656414002001244f70656e696e674964000028011c5665633c75383e00006503012c4f70656e696e675479706500004903012c5374616b65506f6c69637900002901013c4f7074696f6e3c42616c616e63653e00001c80456d697473206f6e20616464696e67206e6577206a6f62206f70656e696e672e1c506172616d733a302d204f70656e696e67206964342d204465736372697074696f6e782d204f70656e696e672054797065284c656164206f7220576f726b657229782d205374616b6520506f6c69637920666f7220746865206f70656e696e67482d205265776172642070657220626c6f636b404170706c6965644f6e4f70656e696e670800690301604170706c794f6e4f70656e696e67506172616d657465727300002001344170706c69636174696f6e4964000110dc456d697473206f6e20616464696e6720746865206170706c69636174696f6e20666f722074686520776f726b6572206f70656e696e672e1c506172616d733a542d204f70656e696e6720706172616d657465726573402d204170706c69636174696f6e206964344f70656e696e6746696c6c65640c002001244f70656e696e6749640000590301684170706c69636174696f6e4964546f576f726b657249644d617000005101015c42547265655365743c4170706c69636174696f6e49643e00021484456d697473206f6e2066696c6c696e6720746865206a6f62206f70656e696e672e1c506172616d733a4c2d20576f726b6572206f70656e696e67206964cc2d20576f726b6572206170706c69636174696f6e20696420746f2074686520776f726b65722069642064696374696f6e617279ac2d204170706c69636174696f6e6420696473207573656420746f2066696c6c20746865206f70656e696e67244c65616465725365740400200120576f726b6572496400030c88456d697473206f6e2073657474696e67207468652067726f7570206c65616465722e1c506172616d733a482d2047726f757020776f726b65722069642e60576f726b6572526f6c654163636f756e74557064617465640800200120576f726b6572496400000001244163636f756e744964000410c4456d697473206f6e207570646174696e672074686520726f6c65206163636f756e74206f662074686520776f726b65722e1c506172616d733a4c2d204964206f662074686520776f726b65722e802d20526f6c65206163636f756e74206964206f662074686520776f726b65722e2c4c6561646572556e7365740005047c456d697473206f6e20756e2d73657474696e6720746865206c65616465722e30576f726b65724578697465640400200120576f726b6572496400061070456d697473206f6e2065786974696e672074686520776f726b65722e1c506172616d733a302d20776f726b65722069642e302d20526174696f6e616c652e50576f726b6572537461727465644c656176696e670800200120576f726b6572496400001501013c4f7074696f6e3c5665633c75383e3e000710b4456d697473207768656e20776f726b65722073746172746564206c656176696e6720746865697220726f6c652e1c506172616d733a302d20576f726b65722069642e302d20526174696f6e616c652e405465726d696e61746564576f726b65720c00200120576f726b6572496400002901013c4f7074696f6e3c42616c616e63653e00001501013c4f7074696f6e3c5665633c75383e3e00081480456d697473206f6e207465726d696e6174696e672074686520776f726b65722e1c506172616d733a302d20776f726b65722069642e282d2050656e616c74792e302d20526174696f6e616c652e405465726d696e617465644c65616465720c00200120576f726b6572496400002901013c4f7074696f6e3c42616c616e63653e00001501013c4f7074696f6e3c5665633c75383e3e00091480456d697473206f6e207465726d696e6174696e6720746865206c65616465722e1c506172616d733a4c2d206c656164657220776f726b65722069642e282d2050656e616c74792e302d20526174696f6e616c652e305374616b65536c61736865641000200120576f726b65724964000018011c42616c616e6365000018011c42616c616e636500001501013c4f7074696f6e3c5665633c75383e3e000a18c0456d697473206f6e20736c617368696e672074686520726567756c617220776f726b65722f6c656164207374616b652e1c506172616d733a642d20726567756c617220776f726b65722f6c6561642069642e642d2061637475616c20736c61736865642062616c616e63652e702d2052657175657374656420736c61736865642062616c616e63652e302d20526174696f6e616c652e385374616b654465637265617365640800200120576f726b65724964000018011c42616c616e6365000b10c8456d697473206f6e2064656372656173696e672074686520726567756c617220776f726b65722f6c656164207374616b652e1c506172616d733a642d20726567756c617220776f726b65722f6c6561642069642e502d207374616b652064656c746120616d6f756e74385374616b65496e637265617365640800200120576f726b65724964000018011c42616c616e6365000c10c8456d697473206f6e20696e6372656173696e672074686520726567756c617220776f726b65722f6c656164207374616b652e1c506172616d733a642d20726567756c617220776f726b65722f6c6561642069642e502d207374616b652064656c746120616d6f756e74504170706c69636174696f6e57697468647261776e04002001344170706c69636174696f6e4964000d0c2501456d697473206f6e207769746864726177696e6720746865206170706c69636174696f6e20666f722074686520726567756c617220776f726b65722f6c656164206f70656e696e672e1c506172616d733a502d204a6f62206170706c69636174696f6e2069643c4f70656e696e6743616e63656c656404002001244f70656e696e674964000e0c8c456d697473206f6e2063616e63656c696e6720746865206a6f62206f70656e696e672e1c506172616d733a302d204f70656e696e6720696424427564676574536574040018011c42616c616e6365000f0cc8456d697473206f6e2073657474696e67207468652062756467657420666f722074686520776f726b696e672067726f75702e1c506172616d733a302d206e65772062756467657468576f726b65725265776172644163636f756e74557064617465640800200120576f726b6572496400000001244163636f756e744964001010cc456d697473206f6e207570646174696e672074686520726577617264206163636f756e74206f662074686520776f726b65722e1c506172616d733a4c2d204964206f662074686520776f726b65722e882d20526577617264206163636f756e74206964206f662074686520776f726b65722e64576f726b6572526577617264416d6f756e74557064617465640800200120576f726b6572496400002901013c4f7074696f6e3c42616c616e63653e001110c8456d697473206f6e207570646174696e67207468652072657761726420616d6f756e74206f662074686520776f726b65722e1c506172616d733a4c2d204964206f662074686520776f726b65722e482d205265776172642070657220626c6f636b44537461747573546578744368616e67656408002401104861736800001501013c4f7074696f6e3c5665633c75383e3e001210dc456d697473206f6e207570646174696e6720746865207374617475732074657874206f662074686520776f726b696e672067726f75702e1c506172616d733a482d2073746174757320746578742068617368342d207374617475732074657874384275646765745370656e64696e670c000001244163636f756e744964000018011c42616c616e636500001501013c4f7074696f6e3c5665633c75383e3e001314c8456d697473206f6e206275646765742066726f6d2074686520776f726b696e672067726f7570206265696e67207370656e741c506172616d733a582d205265636569766572204163636f756e742049642e402d2042616c616e6365207370656e742e302d20526174696f6e616c652e28526577617264506169641000200120576f726b6572496400000001244163636f756e744964000018011c42616c616e63650000750301445265776172645061796d656e74547970650014186c456d697473206f6e20706179696e6720746865207265776172642e1c506172616d733a4c2d204964206f662074686520776f726b65722e582d205265636569766572204163636f756e742049642e202d20526577617264b42d205061796d656e74207479706520286d697373656420726577617264206f7220726567756c6172206f6e65296c4e65774d69737365645265776172644c6576656c526561636865640800200120576f726b6572496400002901013c4f7074696f6e3c42616c616e63653e00151090456d697473206f6e207265616368696e67206e6577206d6973736564207265776172642e1c506172616d733a302d20576f726b65722049442ee82d204d69737365642072657761726420286f7074696f6e616c292e204e6f6e65206d65616e7320276e6f206d697373656420726577617264272e60576f726b696e6747726f757042756467657446756e6465640c002001204d656d6265724964000018011c42616c616e6365000028011c5665633c75383e0016147846756e642074686520776f726b696e672067726f7570206275646765742e1c506172616d733a2c2d204d656d6265722049444c2d20416d6f756e74206f662062616c616e63652c2d20526174696f6e616c65304c65616452656d61726b6564040028011c5665633c75383e00170c94456d697473206f6e204c656164206d616b696e6720612072656d61726b206d6573736167651c506172616d733a242d206d65737361676538576f726b657252656d61726b65640800200120576f726b65724964000028011c5665633c75383e00181094456d697473206f6e204c656164206d616b696e6720612072656d61726b206d6573736167651c506172616d733a202d20776f726b6572242d206d6573736167650c5c4576656e747320666f722074686973206d6f64756c652e00385f47726f75705f206576656e74738d03085070616c6c65745f776f726b696e675f67726f757024496e7374616e636534000000009103085070616c6c65745f776f726b696e675f67726f7570205261774576656e7430244f70656e696e6749640120344170706c69636174696f6e49640120684170706c69636174696f6e4964546f576f726b657249644d617001590320576f726b657249640120244163636f756e74496401001c42616c616e636501182c4f70656e696e67547970650165032c5374616b65506f6c696379014903604170706c794f6e4f70656e696e67506172616d6574657273016903204d656d626572496401201048617368012404490195030164304f70656e696e67416464656414002001244f70656e696e674964000028011c5665633c75383e00006503012c4f70656e696e675479706500004903012c5374616b65506f6c69637900002901013c4f7074696f6e3c42616c616e63653e00001c80456d697473206f6e20616464696e67206e6577206a6f62206f70656e696e672e1c506172616d733a302d204f70656e696e67206964342d204465736372697074696f6e782d204f70656e696e672054797065284c656164206f7220576f726b657229782d205374616b6520506f6c69637920666f7220746865206f70656e696e67482d205265776172642070657220626c6f636b404170706c6965644f6e4f70656e696e670800690301604170706c794f6e4f70656e696e67506172616d657465727300002001344170706c69636174696f6e4964000110dc456d697473206f6e20616464696e6720746865206170706c69636174696f6e20666f722074686520776f726b6572206f70656e696e672e1c506172616d733a542d204f70656e696e6720706172616d657465726573402d204170706c69636174696f6e206964344f70656e696e6746696c6c65640c002001244f70656e696e6749640000590301684170706c69636174696f6e4964546f576f726b657249644d617000005101015c42547265655365743c4170706c69636174696f6e49643e00021484456d697473206f6e2066696c6c696e6720746865206a6f62206f70656e696e672e1c506172616d733a4c2d20576f726b6572206f70656e696e67206964cc2d20576f726b6572206170706c69636174696f6e20696420746f2074686520776f726b65722069642064696374696f6e617279ac2d204170706c69636174696f6e6420696473207573656420746f2066696c6c20746865206f70656e696e67244c65616465725365740400200120576f726b6572496400030c88456d697473206f6e2073657474696e67207468652067726f7570206c65616465722e1c506172616d733a482d2047726f757020776f726b65722069642e60576f726b6572526f6c654163636f756e74557064617465640800200120576f726b6572496400000001244163636f756e744964000410c4456d697473206f6e207570646174696e672074686520726f6c65206163636f756e74206f662074686520776f726b65722e1c506172616d733a4c2d204964206f662074686520776f726b65722e802d20526f6c65206163636f756e74206964206f662074686520776f726b65722e2c4c6561646572556e7365740005047c456d697473206f6e20756e2d73657474696e6720746865206c65616465722e30576f726b65724578697465640400200120576f726b6572496400061070456d697473206f6e2065786974696e672074686520776f726b65722e1c506172616d733a302d20776f726b65722069642e302d20526174696f6e616c652e50576f726b6572537461727465644c656176696e670800200120576f726b6572496400001501013c4f7074696f6e3c5665633c75383e3e000710b4456d697473207768656e20776f726b65722073746172746564206c656176696e6720746865697220726f6c652e1c506172616d733a302d20576f726b65722069642e302d20526174696f6e616c652e405465726d696e61746564576f726b65720c00200120576f726b6572496400002901013c4f7074696f6e3c42616c616e63653e00001501013c4f7074696f6e3c5665633c75383e3e00081480456d697473206f6e207465726d696e6174696e672074686520776f726b65722e1c506172616d733a302d20776f726b65722069642e282d2050656e616c74792e302d20526174696f6e616c652e405465726d696e617465644c65616465720c00200120576f726b6572496400002901013c4f7074696f6e3c42616c616e63653e00001501013c4f7074696f6e3c5665633c75383e3e00091480456d697473206f6e207465726d696e6174696e6720746865206c65616465722e1c506172616d733a4c2d206c656164657220776f726b65722069642e282d2050656e616c74792e302d20526174696f6e616c652e305374616b65536c61736865641000200120576f726b65724964000018011c42616c616e6365000018011c42616c616e636500001501013c4f7074696f6e3c5665633c75383e3e000a18c0456d697473206f6e20736c617368696e672074686520726567756c617220776f726b65722f6c656164207374616b652e1c506172616d733a642d20726567756c617220776f726b65722f6c6561642069642e642d2061637475616c20736c61736865642062616c616e63652e702d2052657175657374656420736c61736865642062616c616e63652e302d20526174696f6e616c652e385374616b654465637265617365640800200120576f726b65724964000018011c42616c616e6365000b10c8456d697473206f6e2064656372656173696e672074686520726567756c617220776f726b65722f6c656164207374616b652e1c506172616d733a642d20726567756c617220776f726b65722f6c6561642069642e502d207374616b652064656c746120616d6f756e74385374616b65496e637265617365640800200120576f726b65724964000018011c42616c616e6365000c10c8456d697473206f6e20696e6372656173696e672074686520726567756c617220776f726b65722f6c656164207374616b652e1c506172616d733a642d20726567756c617220776f726b65722f6c6561642069642e502d207374616b652064656c746120616d6f756e74504170706c69636174696f6e57697468647261776e04002001344170706c69636174696f6e4964000d0c2501456d697473206f6e207769746864726177696e6720746865206170706c69636174696f6e20666f722074686520726567756c617220776f726b65722f6c656164206f70656e696e672e1c506172616d733a502d204a6f62206170706c69636174696f6e2069643c4f70656e696e6743616e63656c656404002001244f70656e696e674964000e0c8c456d697473206f6e2063616e63656c696e6720746865206a6f62206f70656e696e672e1c506172616d733a302d204f70656e696e6720696424427564676574536574040018011c42616c616e6365000f0cc8456d697473206f6e2073657474696e67207468652062756467657420666f722074686520776f726b696e672067726f75702e1c506172616d733a302d206e65772062756467657468576f726b65725265776172644163636f756e74557064617465640800200120576f726b6572496400000001244163636f756e744964001010cc456d697473206f6e207570646174696e672074686520726577617264206163636f756e74206f662074686520776f726b65722e1c506172616d733a4c2d204964206f662074686520776f726b65722e882d20526577617264206163636f756e74206964206f662074686520776f726b65722e64576f726b6572526577617264416d6f756e74557064617465640800200120576f726b6572496400002901013c4f7074696f6e3c42616c616e63653e001110c8456d697473206f6e207570646174696e67207468652072657761726420616d6f756e74206f662074686520776f726b65722e1c506172616d733a4c2d204964206f662074686520776f726b65722e482d205265776172642070657220626c6f636b44537461747573546578744368616e67656408002401104861736800001501013c4f7074696f6e3c5665633c75383e3e001210dc456d697473206f6e207570646174696e6720746865207374617475732074657874206f662074686520776f726b696e672067726f75702e1c506172616d733a482d2073746174757320746578742068617368342d207374617475732074657874384275646765745370656e64696e670c000001244163636f756e744964000018011c42616c616e636500001501013c4f7074696f6e3c5665633c75383e3e001314c8456d697473206f6e206275646765742066726f6d2074686520776f726b696e672067726f7570206265696e67207370656e741c506172616d733a582d205265636569766572204163636f756e742049642e402d2042616c616e6365207370656e742e302d20526174696f6e616c652e28526577617264506169641000200120576f726b6572496400000001244163636f756e744964000018011c42616c616e63650000750301445265776172645061796d656e74547970650014186c456d697473206f6e20706179696e6720746865207265776172642e1c506172616d733a4c2d204964206f662074686520776f726b65722e582d205265636569766572204163636f756e742049642e202d20526577617264b42d205061796d656e74207479706520286d697373656420726577617264206f7220726567756c6172206f6e65296c4e65774d69737365645265776172644c6576656c526561636865640800200120576f726b6572496400002901013c4f7074696f6e3c42616c616e63653e00151090456d697473206f6e207265616368696e67206e6577206d6973736564207265776172642e1c506172616d733a302d20576f726b65722049442ee82d204d69737365642072657761726420286f7074696f6e616c292e204e6f6e65206d65616e7320276e6f206d697373656420726577617264272e60576f726b696e6747726f757042756467657446756e6465640c002001204d656d6265724964000018011c42616c616e6365000028011c5665633c75383e0016147846756e642074686520776f726b696e672067726f7570206275646765742e1c506172616d733a2c2d204d656d6265722049444c2d20416d6f756e74206f662062616c616e63652c2d20526174696f6e616c65304c65616452656d61726b6564040028011c5665633c75383e00170c94456d697473206f6e204c656164206d616b696e6720612072656d61726b206d6573736167651c506172616d733a242d206d65737361676538576f726b657252656d61726b65640800200120576f726b65724964000028011c5665633c75383e00181094456d697473206f6e204c656164206d616b696e6720612072656d61726b206d6573736167651c506172616d733a202d20776f726b6572242d206d6573736167650c5c4576656e747320666f722074686973206d6f64756c652e00385f47726f75705f206576656e74739503085070616c6c65745f776f726b696e675f67726f757024496e7374616e636535000000009903085070616c6c65745f776f726b696e675f67726f7570205261774576656e7430244f70656e696e6749640120344170706c69636174696f6e49640120684170706c69636174696f6e4964546f576f726b657249644d617001590320576f726b657249640120244163636f756e74496401001c42616c616e636501182c4f70656e696e67547970650165032c5374616b65506f6c696379014903604170706c794f6e4f70656e696e67506172616d6574657273016903204d656d62657249640120104861736801240449019d030164304f70656e696e67416464656414002001244f70656e696e674964000028011c5665633c75383e00006503012c4f70656e696e675479706500004903012c5374616b65506f6c69637900002901013c4f7074696f6e3c42616c616e63653e00001c80456d697473206f6e20616464696e67206e6577206a6f62206f70656e696e672e1c506172616d733a302d204f70656e696e67206964342d204465736372697074696f6e782d204f70656e696e672054797065284c656164206f7220576f726b657229782d205374616b6520506f6c69637920666f7220746865206f70656e696e67482d205265776172642070657220626c6f636b404170706c6965644f6e4f70656e696e670800690301604170706c794f6e4f70656e696e67506172616d657465727300002001344170706c69636174696f6e4964000110dc456d697473206f6e20616464696e6720746865206170706c69636174696f6e20666f722074686520776f726b6572206f70656e696e672e1c506172616d733a542d204f70656e696e6720706172616d657465726573402d204170706c69636174696f6e206964344f70656e696e6746696c6c65640c002001244f70656e696e6749640000590301684170706c69636174696f6e4964546f576f726b657249644d617000005101015c42547265655365743c4170706c69636174696f6e49643e00021484456d697473206f6e2066696c6c696e6720746865206a6f62206f70656e696e672e1c506172616d733a4c2d20576f726b6572206f70656e696e67206964cc2d20576f726b6572206170706c69636174696f6e20696420746f2074686520776f726b65722069642064696374696f6e617279ac2d204170706c69636174696f6e6420696473207573656420746f2066696c6c20746865206f70656e696e67244c65616465725365740400200120576f726b6572496400030c88456d697473206f6e2073657474696e67207468652067726f7570206c65616465722e1c506172616d733a482d2047726f757020776f726b65722069642e60576f726b6572526f6c654163636f756e74557064617465640800200120576f726b6572496400000001244163636f756e744964000410c4456d697473206f6e207570646174696e672074686520726f6c65206163636f756e74206f662074686520776f726b65722e1c506172616d733a4c2d204964206f662074686520776f726b65722e802d20526f6c65206163636f756e74206964206f662074686520776f726b65722e2c4c6561646572556e7365740005047c456d697473206f6e20756e2d73657474696e6720746865206c65616465722e30576f726b65724578697465640400200120576f726b6572496400061070456d697473206f6e2065786974696e672074686520776f726b65722e1c506172616d733a302d20776f726b65722069642e302d20526174696f6e616c652e50576f726b6572537461727465644c656176696e670800200120576f726b6572496400001501013c4f7074696f6e3c5665633c75383e3e000710b4456d697473207768656e20776f726b65722073746172746564206c656176696e6720746865697220726f6c652e1c506172616d733a302d20576f726b65722069642e302d20526174696f6e616c652e405465726d696e61746564576f726b65720c00200120576f726b6572496400002901013c4f7074696f6e3c42616c616e63653e00001501013c4f7074696f6e3c5665633c75383e3e00081480456d697473206f6e207465726d696e6174696e672074686520776f726b65722e1c506172616d733a302d20776f726b65722069642e282d2050656e616c74792e302d20526174696f6e616c652e405465726d696e617465644c65616465720c00200120576f726b6572496400002901013c4f7074696f6e3c42616c616e63653e00001501013c4f7074696f6e3c5665633c75383e3e00091480456d697473206f6e207465726d696e6174696e6720746865206c65616465722e1c506172616d733a4c2d206c656164657220776f726b65722069642e282d2050656e616c74792e302d20526174696f6e616c652e305374616b65536c61736865641000200120576f726b65724964000018011c42616c616e6365000018011c42616c616e636500001501013c4f7074696f6e3c5665633c75383e3e000a18c0456d697473206f6e20736c617368696e672074686520726567756c617220776f726b65722f6c656164207374616b652e1c506172616d733a642d20726567756c617220776f726b65722f6c6561642069642e642d2061637475616c20736c61736865642062616c616e63652e702d2052657175657374656420736c61736865642062616c616e63652e302d20526174696f6e616c652e385374616b654465637265617365640800200120576f726b65724964000018011c42616c616e6365000b10c8456d697473206f6e2064656372656173696e672074686520726567756c617220776f726b65722f6c656164207374616b652e1c506172616d733a642d20726567756c617220776f726b65722f6c6561642069642e502d207374616b652064656c746120616d6f756e74385374616b65496e637265617365640800200120576f726b65724964000018011c42616c616e6365000c10c8456d697473206f6e20696e6372656173696e672074686520726567756c617220776f726b65722f6c656164207374616b652e1c506172616d733a642d20726567756c617220776f726b65722f6c6561642069642e502d207374616b652064656c746120616d6f756e74504170706c69636174696f6e57697468647261776e04002001344170706c69636174696f6e4964000d0c2501456d697473206f6e207769746864726177696e6720746865206170706c69636174696f6e20666f722074686520726567756c617220776f726b65722f6c656164206f70656e696e672e1c506172616d733a502d204a6f62206170706c69636174696f6e2069643c4f70656e696e6743616e63656c656404002001244f70656e696e674964000e0c8c456d697473206f6e2063616e63656c696e6720746865206a6f62206f70656e696e672e1c506172616d733a302d204f70656e696e6720696424427564676574536574040018011c42616c616e6365000f0cc8456d697473206f6e2073657474696e67207468652062756467657420666f722074686520776f726b696e672067726f75702e1c506172616d733a302d206e65772062756467657468576f726b65725265776172644163636f756e74557064617465640800200120576f726b6572496400000001244163636f756e744964001010cc456d697473206f6e207570646174696e672074686520726577617264206163636f756e74206f662074686520776f726b65722e1c506172616d733a4c2d204964206f662074686520776f726b65722e882d20526577617264206163636f756e74206964206f662074686520776f726b65722e64576f726b6572526577617264416d6f756e74557064617465640800200120576f726b6572496400002901013c4f7074696f6e3c42616c616e63653e001110c8456d697473206f6e207570646174696e67207468652072657761726420616d6f756e74206f662074686520776f726b65722e1c506172616d733a4c2d204964206f662074686520776f726b65722e482d205265776172642070657220626c6f636b44537461747573546578744368616e67656408002401104861736800001501013c4f7074696f6e3c5665633c75383e3e001210dc456d697473206f6e207570646174696e6720746865207374617475732074657874206f662074686520776f726b696e672067726f75702e1c506172616d733a482d2073746174757320746578742068617368342d207374617475732074657874384275646765745370656e64696e670c000001244163636f756e744964000018011c42616c616e636500001501013c4f7074696f6e3c5665633c75383e3e001314c8456d697473206f6e206275646765742066726f6d2074686520776f726b696e672067726f7570206265696e67207370656e741c506172616d733a582d205265636569766572204163636f756e742049642e402d2042616c616e6365207370656e742e302d20526174696f6e616c652e28526577617264506169641000200120576f726b6572496400000001244163636f756e744964000018011c42616c616e63650000750301445265776172645061796d656e74547970650014186c456d697473206f6e20706179696e6720746865207265776172642e1c506172616d733a4c2d204964206f662074686520776f726b65722e582d205265636569766572204163636f756e742049642e202d20526577617264b42d205061796d656e74207479706520286d697373656420726577617264206f7220726567756c6172206f6e65296c4e65774d69737365645265776172644c6576656c526561636865640800200120576f726b6572496400002901013c4f7074696f6e3c42616c616e63653e00151090456d697473206f6e207265616368696e67206e6577206d6973736564207265776172642e1c506172616d733a302d20576f726b65722049442ee82d204d69737365642072657761726420286f7074696f6e616c292e204e6f6e65206d65616e7320276e6f206d697373656420726577617264272e60576f726b696e6747726f757042756467657446756e6465640c002001204d656d6265724964000018011c42616c616e6365000028011c5665633c75383e0016147846756e642074686520776f726b696e672067726f7570206275646765742e1c506172616d733a2c2d204d656d6265722049444c2d20416d6f756e74206f662062616c616e63652c2d20526174696f6e616c65304c65616452656d61726b6564040028011c5665633c75383e00170c94456d697473206f6e204c656164206d616b696e6720612072656d61726b206d6573736167651c506172616d733a242d206d65737361676538576f726b657252656d61726b65640800200120576f726b65724964000028011c5665633c75383e00181094456d697473206f6e204c656164206d616b696e6720612072656d61726b206d6573736167651c506172616d733a202d20776f726b6572242d206d6573736167650c5c4576656e747320666f722074686973206d6f64756c652e00385f47726f75705f206576656e74739d03085070616c6c65745f776f726b696e675f67726f757024496e7374616e63653600000000a103085070616c6c65745f776f726b696e675f67726f7570205261774576656e7430244f70656e696e6749640120344170706c69636174696f6e49640120684170706c69636174696f6e4964546f576f726b657249644d617001590320576f726b657249640120244163636f756e74496401001c42616c616e636501182c4f70656e696e67547970650165032c5374616b65506f6c696379014903604170706c794f6e4f70656e696e67506172616d6574657273016903204d656d6265724964012010486173680124044901a5030164304f70656e696e67416464656414002001244f70656e696e674964000028011c5665633c75383e00006503012c4f70656e696e675479706500004903012c5374616b65506f6c69637900002901013c4f7074696f6e3c42616c616e63653e00001c80456d697473206f6e20616464696e67206e6577206a6f62206f70656e696e672e1c506172616d733a302d204f70656e696e67206964342d204465736372697074696f6e782d204f70656e696e672054797065284c656164206f7220576f726b657229782d205374616b6520506f6c69637920666f7220746865206f70656e696e67482d205265776172642070657220626c6f636b404170706c6965644f6e4f70656e696e670800690301604170706c794f6e4f70656e696e67506172616d657465727300002001344170706c69636174696f6e4964000110dc456d697473206f6e20616464696e6720746865206170706c69636174696f6e20666f722074686520776f726b6572206f70656e696e672e1c506172616d733a542d204f70656e696e6720706172616d657465726573402d204170706c69636174696f6e206964344f70656e696e6746696c6c65640c002001244f70656e696e6749640000590301684170706c69636174696f6e4964546f576f726b657249644d617000005101015c42547265655365743c4170706c69636174696f6e49643e00021484456d697473206f6e2066696c6c696e6720746865206a6f62206f70656e696e672e1c506172616d733a4c2d20576f726b6572206f70656e696e67206964cc2d20576f726b6572206170706c69636174696f6e20696420746f2074686520776f726b65722069642064696374696f6e617279ac2d204170706c69636174696f6e6420696473207573656420746f2066696c6c20746865206f70656e696e67244c65616465725365740400200120576f726b6572496400030c88456d697473206f6e2073657474696e67207468652067726f7570206c65616465722e1c506172616d733a482d2047726f757020776f726b65722069642e60576f726b6572526f6c654163636f756e74557064617465640800200120576f726b6572496400000001244163636f756e744964000410c4456d697473206f6e207570646174696e672074686520726f6c65206163636f756e74206f662074686520776f726b65722e1c506172616d733a4c2d204964206f662074686520776f726b65722e802d20526f6c65206163636f756e74206964206f662074686520776f726b65722e2c4c6561646572556e7365740005047c456d697473206f6e20756e2d73657474696e6720746865206c65616465722e30576f726b65724578697465640400200120576f726b6572496400061070456d697473206f6e2065786974696e672074686520776f726b65722e1c506172616d733a302d20776f726b65722069642e302d20526174696f6e616c652e50576f726b6572537461727465644c656176696e670800200120576f726b6572496400001501013c4f7074696f6e3c5665633c75383e3e000710b4456d697473207768656e20776f726b65722073746172746564206c656176696e6720746865697220726f6c652e1c506172616d733a302d20576f726b65722069642e302d20526174696f6e616c652e405465726d696e61746564576f726b65720c00200120576f726b6572496400002901013c4f7074696f6e3c42616c616e63653e00001501013c4f7074696f6e3c5665633c75383e3e00081480456d697473206f6e207465726d696e6174696e672074686520776f726b65722e1c506172616d733a302d20776f726b65722069642e282d2050656e616c74792e302d20526174696f6e616c652e405465726d696e617465644c65616465720c00200120576f726b6572496400002901013c4f7074696f6e3c42616c616e63653e00001501013c4f7074696f6e3c5665633c75383e3e00091480456d697473206f6e207465726d696e6174696e6720746865206c65616465722e1c506172616d733a4c2d206c656164657220776f726b65722069642e282d2050656e616c74792e302d20526174696f6e616c652e305374616b65536c61736865641000200120576f726b65724964000018011c42616c616e6365000018011c42616c616e636500001501013c4f7074696f6e3c5665633c75383e3e000a18c0456d697473206f6e20736c617368696e672074686520726567756c617220776f726b65722f6c656164207374616b652e1c506172616d733a642d20726567756c617220776f726b65722f6c6561642069642e642d2061637475616c20736c61736865642062616c616e63652e702d2052657175657374656420736c61736865642062616c616e63652e302d20526174696f6e616c652e385374616b654465637265617365640800200120576f726b65724964000018011c42616c616e6365000b10c8456d697473206f6e2064656372656173696e672074686520726567756c617220776f726b65722f6c656164207374616b652e1c506172616d733a642d20726567756c617220776f726b65722f6c6561642069642e502d207374616b652064656c746120616d6f756e74385374616b65496e637265617365640800200120576f726b65724964000018011c42616c616e6365000c10c8456d697473206f6e20696e6372656173696e672074686520726567756c617220776f726b65722f6c656164207374616b652e1c506172616d733a642d20726567756c617220776f726b65722f6c6561642069642e502d207374616b652064656c746120616d6f756e74504170706c69636174696f6e57697468647261776e04002001344170706c69636174696f6e4964000d0c2501456d697473206f6e207769746864726177696e6720746865206170706c69636174696f6e20666f722074686520726567756c617220776f726b65722f6c656164206f70656e696e672e1c506172616d733a502d204a6f62206170706c69636174696f6e2069643c4f70656e696e6743616e63656c656404002001244f70656e696e674964000e0c8c456d697473206f6e2063616e63656c696e6720746865206a6f62206f70656e696e672e1c506172616d733a302d204f70656e696e6720696424427564676574536574040018011c42616c616e6365000f0cc8456d697473206f6e2073657474696e67207468652062756467657420666f722074686520776f726b696e672067726f75702e1c506172616d733a302d206e65772062756467657468576f726b65725265776172644163636f756e74557064617465640800200120576f726b6572496400000001244163636f756e744964001010cc456d697473206f6e207570646174696e672074686520726577617264206163636f756e74206f662074686520776f726b65722e1c506172616d733a4c2d204964206f662074686520776f726b65722e882d20526577617264206163636f756e74206964206f662074686520776f726b65722e64576f726b6572526577617264416d6f756e74557064617465640800200120576f726b6572496400002901013c4f7074696f6e3c42616c616e63653e001110c8456d697473206f6e207570646174696e67207468652072657761726420616d6f756e74206f662074686520776f726b65722e1c506172616d733a4c2d204964206f662074686520776f726b65722e482d205265776172642070657220626c6f636b44537461747573546578744368616e67656408002401104861736800001501013c4f7074696f6e3c5665633c75383e3e001210dc456d697473206f6e207570646174696e6720746865207374617475732074657874206f662074686520776f726b696e672067726f75702e1c506172616d733a482d2073746174757320746578742068617368342d207374617475732074657874384275646765745370656e64696e670c000001244163636f756e744964000018011c42616c616e636500001501013c4f7074696f6e3c5665633c75383e3e001314c8456d697473206f6e206275646765742066726f6d2074686520776f726b696e672067726f7570206265696e67207370656e741c506172616d733a582d205265636569766572204163636f756e742049642e402d2042616c616e6365207370656e742e302d20526174696f6e616c652e28526577617264506169641000200120576f726b6572496400000001244163636f756e744964000018011c42616c616e63650000750301445265776172645061796d656e74547970650014186c456d697473206f6e20706179696e6720746865207265776172642e1c506172616d733a4c2d204964206f662074686520776f726b65722e582d205265636569766572204163636f756e742049642e202d20526577617264b42d205061796d656e74207479706520286d697373656420726577617264206f7220726567756c6172206f6e65296c4e65774d69737365645265776172644c6576656c526561636865640800200120576f726b6572496400002901013c4f7074696f6e3c42616c616e63653e00151090456d697473206f6e207265616368696e67206e6577206d6973736564207265776172642e1c506172616d733a302d20576f726b65722049442ee82d204d69737365642072657761726420286f7074696f6e616c292e204e6f6e65206d65616e7320276e6f206d697373656420726577617264272e60576f726b696e6747726f757042756467657446756e6465640c002001204d656d6265724964000018011c42616c616e6365000028011c5665633c75383e0016147846756e642074686520776f726b696e672067726f7570206275646765742e1c506172616d733a2c2d204d656d6265722049444c2d20416d6f756e74206f662062616c616e63652c2d20526174696f6e616c65304c65616452656d61726b6564040028011c5665633c75383e00170c94456d697473206f6e204c656164206d616b696e6720612072656d61726b206d6573736167651c506172616d733a242d206d65737361676538576f726b657252656d61726b65640800200120576f726b65724964000028011c5665633c75383e00181094456d697473206f6e204c656164206d616b696e6720612072656d61726b206d6573736167651c506172616d733a202d20776f726b6572242d206d6573736167650c5c4576656e747320666f722074686973206d6f64756c652e00385f47726f75705f206576656e7473a503085070616c6c65745f776f726b696e675f67726f757024496e7374616e63653700000000a903085070616c6c65745f776f726b696e675f67726f7570205261774576656e7430244f70656e696e6749640120344170706c69636174696f6e49640120684170706c69636174696f6e4964546f576f726b657249644d617001590320576f726b657249640120244163636f756e74496401001c42616c616e636501182c4f70656e696e67547970650165032c5374616b65506f6c696379014903604170706c794f6e4f70656e696e67506172616d6574657273016903204d656d6265724964012010486173680124044901ad030164304f70656e696e67416464656414002001244f70656e696e674964000028011c5665633c75383e00006503012c4f70656e696e675479706500004903012c5374616b65506f6c69637900002901013c4f7074696f6e3c42616c616e63653e00001c80456d697473206f6e20616464696e67206e6577206a6f62206f70656e696e672e1c506172616d733a302d204f70656e696e67206964342d204465736372697074696f6e782d204f70656e696e672054797065284c656164206f7220576f726b657229782d205374616b6520506f6c69637920666f7220746865206f70656e696e67482d205265776172642070657220626c6f636b404170706c6965644f6e4f70656e696e670800690301604170706c794f6e4f70656e696e67506172616d657465727300002001344170706c69636174696f6e4964000110dc456d697473206f6e20616464696e6720746865206170706c69636174696f6e20666f722074686520776f726b6572206f70656e696e672e1c506172616d733a542d204f70656e696e6720706172616d657465726573402d204170706c69636174696f6e206964344f70656e696e6746696c6c65640c002001244f70656e696e6749640000590301684170706c69636174696f6e4964546f576f726b657249644d617000005101015c42547265655365743c4170706c69636174696f6e49643e00021484456d697473206f6e2066696c6c696e6720746865206a6f62206f70656e696e672e1c506172616d733a4c2d20576f726b6572206f70656e696e67206964cc2d20576f726b6572206170706c69636174696f6e20696420746f2074686520776f726b65722069642064696374696f6e617279ac2d204170706c69636174696f6e6420696473207573656420746f2066696c6c20746865206f70656e696e67244c65616465725365740400200120576f726b6572496400030c88456d697473206f6e2073657474696e67207468652067726f7570206c65616465722e1c506172616d733a482d2047726f757020776f726b65722069642e60576f726b6572526f6c654163636f756e74557064617465640800200120576f726b6572496400000001244163636f756e744964000410c4456d697473206f6e207570646174696e672074686520726f6c65206163636f756e74206f662074686520776f726b65722e1c506172616d733a4c2d204964206f662074686520776f726b65722e802d20526f6c65206163636f756e74206964206f662074686520776f726b65722e2c4c6561646572556e7365740005047c456d697473206f6e20756e2d73657474696e6720746865206c65616465722e30576f726b65724578697465640400200120576f726b6572496400061070456d697473206f6e2065786974696e672074686520776f726b65722e1c506172616d733a302d20776f726b65722069642e302d20526174696f6e616c652e50576f726b6572537461727465644c656176696e670800200120576f726b6572496400001501013c4f7074696f6e3c5665633c75383e3e000710b4456d697473207768656e20776f726b65722073746172746564206c656176696e6720746865697220726f6c652e1c506172616d733a302d20576f726b65722069642e302d20526174696f6e616c652e405465726d696e61746564576f726b65720c00200120576f726b6572496400002901013c4f7074696f6e3c42616c616e63653e00001501013c4f7074696f6e3c5665633c75383e3e00081480456d697473206f6e207465726d696e6174696e672074686520776f726b65722e1c506172616d733a302d20776f726b65722069642e282d2050656e616c74792e302d20526174696f6e616c652e405465726d696e617465644c65616465720c00200120576f726b6572496400002901013c4f7074696f6e3c42616c616e63653e00001501013c4f7074696f6e3c5665633c75383e3e00091480456d697473206f6e207465726d696e6174696e6720746865206c65616465722e1c506172616d733a4c2d206c656164657220776f726b65722069642e282d2050656e616c74792e302d20526174696f6e616c652e305374616b65536c61736865641000200120576f726b65724964000018011c42616c616e6365000018011c42616c616e636500001501013c4f7074696f6e3c5665633c75383e3e000a18c0456d697473206f6e20736c617368696e672074686520726567756c617220776f726b65722f6c656164207374616b652e1c506172616d733a642d20726567756c617220776f726b65722f6c6561642069642e642d2061637475616c20736c61736865642062616c616e63652e702d2052657175657374656420736c61736865642062616c616e63652e302d20526174696f6e616c652e385374616b654465637265617365640800200120576f726b65724964000018011c42616c616e6365000b10c8456d697473206f6e2064656372656173696e672074686520726567756c617220776f726b65722f6c656164207374616b652e1c506172616d733a642d20726567756c617220776f726b65722f6c6561642069642e502d207374616b652064656c746120616d6f756e74385374616b65496e637265617365640800200120576f726b65724964000018011c42616c616e6365000c10c8456d697473206f6e20696e6372656173696e672074686520726567756c617220776f726b65722f6c656164207374616b652e1c506172616d733a642d20726567756c617220776f726b65722f6c6561642069642e502d207374616b652064656c746120616d6f756e74504170706c69636174696f6e57697468647261776e04002001344170706c69636174696f6e4964000d0c2501456d697473206f6e207769746864726177696e6720746865206170706c69636174696f6e20666f722074686520726567756c617220776f726b65722f6c656164206f70656e696e672e1c506172616d733a502d204a6f62206170706c69636174696f6e2069643c4f70656e696e6743616e63656c656404002001244f70656e696e674964000e0c8c456d697473206f6e2063616e63656c696e6720746865206a6f62206f70656e696e672e1c506172616d733a302d204f70656e696e6720696424427564676574536574040018011c42616c616e6365000f0cc8456d697473206f6e2073657474696e67207468652062756467657420666f722074686520776f726b696e672067726f75702e1c506172616d733a302d206e65772062756467657468576f726b65725265776172644163636f756e74557064617465640800200120576f726b6572496400000001244163636f756e744964001010cc456d697473206f6e207570646174696e672074686520726577617264206163636f756e74206f662074686520776f726b65722e1c506172616d733a4c2d204964206f662074686520776f726b65722e882d20526577617264206163636f756e74206964206f662074686520776f726b65722e64576f726b6572526577617264416d6f756e74557064617465640800200120576f726b6572496400002901013c4f7074696f6e3c42616c616e63653e001110c8456d697473206f6e207570646174696e67207468652072657761726420616d6f756e74206f662074686520776f726b65722e1c506172616d733a4c2d204964206f662074686520776f726b65722e482d205265776172642070657220626c6f636b44537461747573546578744368616e67656408002401104861736800001501013c4f7074696f6e3c5665633c75383e3e001210dc456d697473206f6e207570646174696e6720746865207374617475732074657874206f662074686520776f726b696e672067726f75702e1c506172616d733a482d2073746174757320746578742068617368342d207374617475732074657874384275646765745370656e64696e670c000001244163636f756e744964000018011c42616c616e636500001501013c4f7074696f6e3c5665633c75383e3e001314c8456d697473206f6e206275646765742066726f6d2074686520776f726b696e672067726f7570206265696e67207370656e741c506172616d733a582d205265636569766572204163636f756e742049642e402d2042616c616e6365207370656e742e302d20526174696f6e616c652e28526577617264506169641000200120576f726b6572496400000001244163636f756e744964000018011c42616c616e63650000750301445265776172645061796d656e74547970650014186c456d697473206f6e20706179696e6720746865207265776172642e1c506172616d733a4c2d204964206f662074686520776f726b65722e582d205265636569766572204163636f756e742049642e202d20526577617264b42d205061796d656e74207479706520286d697373656420726577617264206f7220726567756c6172206f6e65296c4e65774d69737365645265776172644c6576656c526561636865640800200120576f726b6572496400002901013c4f7074696f6e3c42616c616e63653e00151090456d697473206f6e207265616368696e67206e6577206d6973736564207265776172642e1c506172616d733a302d20576f726b65722049442ee82d204d69737365642072657761726420286f7074696f6e616c292e204e6f6e65206d65616e7320276e6f206d697373656420726577617264272e60576f726b696e6747726f757042756467657446756e6465640c002001204d656d6265724964000018011c42616c616e6365000028011c5665633c75383e0016147846756e642074686520776f726b696e672067726f7570206275646765742e1c506172616d733a2c2d204d656d6265722049444c2d20416d6f756e74206f662062616c616e63652c2d20526174696f6e616c65304c65616452656d61726b6564040028011c5665633c75383e00170c94456d697473206f6e204c656164206d616b696e6720612072656d61726b206d6573736167651c506172616d733a242d206d65737361676538576f726b657252656d61726b65640800200120576f726b65724964000028011c5665633c75383e00181094456d697473206f6e204c656164206d616b696e6720612072656d61726b206d6573736167651c506172616d733a202d20776f726b6572242d206d6573736167650c5c4576656e747320666f722074686973206d6f64756c652e00385f47726f75705f206576656e7473ad03085070616c6c65745f776f726b696e675f67726f757024496e7374616e63653800000000b103085070616c6c65745f776f726b696e675f67726f7570205261774576656e7430244f70656e696e6749640120344170706c69636174696f6e49640120684170706c69636174696f6e4964546f576f726b657249644d617001590320576f726b657249640120244163636f756e74496401001c42616c616e636501182c4f70656e696e67547970650165032c5374616b65506f6c696379014903604170706c794f6e4f70656e696e67506172616d6574657273016903204d656d6265724964012010486173680124044901b5030164304f70656e696e67416464656414002001244f70656e696e674964000028011c5665633c75383e00006503012c4f70656e696e675479706500004903012c5374616b65506f6c69637900002901013c4f7074696f6e3c42616c616e63653e00001c80456d697473206f6e20616464696e67206e6577206a6f62206f70656e696e672e1c506172616d733a302d204f70656e696e67206964342d204465736372697074696f6e782d204f70656e696e672054797065284c656164206f7220576f726b657229782d205374616b6520506f6c69637920666f7220746865206f70656e696e67482d205265776172642070657220626c6f636b404170706c6965644f6e4f70656e696e670800690301604170706c794f6e4f70656e696e67506172616d657465727300002001344170706c69636174696f6e4964000110dc456d697473206f6e20616464696e6720746865206170706c69636174696f6e20666f722074686520776f726b6572206f70656e696e672e1c506172616d733a542d204f70656e696e6720706172616d657465726573402d204170706c69636174696f6e206964344f70656e696e6746696c6c65640c002001244f70656e696e6749640000590301684170706c69636174696f6e4964546f576f726b657249644d617000005101015c42547265655365743c4170706c69636174696f6e49643e00021484456d697473206f6e2066696c6c696e6720746865206a6f62206f70656e696e672e1c506172616d733a4c2d20576f726b6572206f70656e696e67206964cc2d20576f726b6572206170706c69636174696f6e20696420746f2074686520776f726b65722069642064696374696f6e617279ac2d204170706c69636174696f6e6420696473207573656420746f2066696c6c20746865206f70656e696e67244c65616465725365740400200120576f726b6572496400030c88456d697473206f6e2073657474696e67207468652067726f7570206c65616465722e1c506172616d733a482d2047726f757020776f726b65722069642e60576f726b6572526f6c654163636f756e74557064617465640800200120576f726b6572496400000001244163636f756e744964000410c4456d697473206f6e207570646174696e672074686520726f6c65206163636f756e74206f662074686520776f726b65722e1c506172616d733a4c2d204964206f662074686520776f726b65722e802d20526f6c65206163636f756e74206964206f662074686520776f726b65722e2c4c6561646572556e7365740005047c456d697473206f6e20756e2d73657474696e6720746865206c65616465722e30576f726b65724578697465640400200120576f726b6572496400061070456d697473206f6e2065786974696e672074686520776f726b65722e1c506172616d733a302d20776f726b65722069642e302d20526174696f6e616c652e50576f726b6572537461727465644c656176696e670800200120576f726b6572496400001501013c4f7074696f6e3c5665633c75383e3e000710b4456d697473207768656e20776f726b65722073746172746564206c656176696e6720746865697220726f6c652e1c506172616d733a302d20576f726b65722069642e302d20526174696f6e616c652e405465726d696e61746564576f726b65720c00200120576f726b6572496400002901013c4f7074696f6e3c42616c616e63653e00001501013c4f7074696f6e3c5665633c75383e3e00081480456d697473206f6e207465726d696e6174696e672074686520776f726b65722e1c506172616d733a302d20776f726b65722069642e282d2050656e616c74792e302d20526174696f6e616c652e405465726d696e617465644c65616465720c00200120576f726b6572496400002901013c4f7074696f6e3c42616c616e63653e00001501013c4f7074696f6e3c5665633c75383e3e00091480456d697473206f6e207465726d696e6174696e6720746865206c65616465722e1c506172616d733a4c2d206c656164657220776f726b65722069642e282d2050656e616c74792e302d20526174696f6e616c652e305374616b65536c61736865641000200120576f726b65724964000018011c42616c616e6365000018011c42616c616e636500001501013c4f7074696f6e3c5665633c75383e3e000a18c0456d697473206f6e20736c617368696e672074686520726567756c617220776f726b65722f6c656164207374616b652e1c506172616d733a642d20726567756c617220776f726b65722f6c6561642069642e642d2061637475616c20736c61736865642062616c616e63652e702d2052657175657374656420736c61736865642062616c616e63652e302d20526174696f6e616c652e385374616b654465637265617365640800200120576f726b65724964000018011c42616c616e6365000b10c8456d697473206f6e2064656372656173696e672074686520726567756c617220776f726b65722f6c656164207374616b652e1c506172616d733a642d20726567756c617220776f726b65722f6c6561642069642e502d207374616b652064656c746120616d6f756e74385374616b65496e637265617365640800200120576f726b65724964000018011c42616c616e6365000c10c8456d697473206f6e20696e6372656173696e672074686520726567756c617220776f726b65722f6c656164207374616b652e1c506172616d733a642d20726567756c617220776f726b65722f6c6561642069642e502d207374616b652064656c746120616d6f756e74504170706c69636174696f6e57697468647261776e04002001344170706c69636174696f6e4964000d0c2501456d697473206f6e207769746864726177696e6720746865206170706c69636174696f6e20666f722074686520726567756c617220776f726b65722f6c656164206f70656e696e672e1c506172616d733a502d204a6f62206170706c69636174696f6e2069643c4f70656e696e6743616e63656c656404002001244f70656e696e674964000e0c8c456d697473206f6e2063616e63656c696e6720746865206a6f62206f70656e696e672e1c506172616d733a302d204f70656e696e6720696424427564676574536574040018011c42616c616e6365000f0cc8456d697473206f6e2073657474696e67207468652062756467657420666f722074686520776f726b696e672067726f75702e1c506172616d733a302d206e65772062756467657468576f726b65725265776172644163636f756e74557064617465640800200120576f726b6572496400000001244163636f756e744964001010cc456d697473206f6e207570646174696e672074686520726577617264206163636f756e74206f662074686520776f726b65722e1c506172616d733a4c2d204964206f662074686520776f726b65722e882d20526577617264206163636f756e74206964206f662074686520776f726b65722e64576f726b6572526577617264416d6f756e74557064617465640800200120576f726b6572496400002901013c4f7074696f6e3c42616c616e63653e001110c8456d697473206f6e207570646174696e67207468652072657761726420616d6f756e74206f662074686520776f726b65722e1c506172616d733a4c2d204964206f662074686520776f726b65722e482d205265776172642070657220626c6f636b44537461747573546578744368616e67656408002401104861736800001501013c4f7074696f6e3c5665633c75383e3e001210dc456d697473206f6e207570646174696e6720746865207374617475732074657874206f662074686520776f726b696e672067726f75702e1c506172616d733a482d2073746174757320746578742068617368342d207374617475732074657874384275646765745370656e64696e670c000001244163636f756e744964000018011c42616c616e636500001501013c4f7074696f6e3c5665633c75383e3e001314c8456d697473206f6e206275646765742066726f6d2074686520776f726b696e672067726f7570206265696e67207370656e741c506172616d733a582d205265636569766572204163636f756e742049642e402d2042616c616e6365207370656e742e302d20526174696f6e616c652e28526577617264506169641000200120576f726b6572496400000001244163636f756e744964000018011c42616c616e63650000750301445265776172645061796d656e74547970650014186c456d697473206f6e20706179696e6720746865207265776172642e1c506172616d733a4c2d204964206f662074686520776f726b65722e582d205265636569766572204163636f756e742049642e202d20526577617264b42d205061796d656e74207479706520286d697373656420726577617264206f7220726567756c6172206f6e65296c4e65774d69737365645265776172644c6576656c526561636865640800200120576f726b6572496400002901013c4f7074696f6e3c42616c616e63653e00151090456d697473206f6e207265616368696e67206e6577206d6973736564207265776172642e1c506172616d733a302d20576f726b65722049442ee82d204d69737365642072657761726420286f7074696f6e616c292e204e6f6e65206d65616e7320276e6f206d697373656420726577617264272e60576f726b696e6747726f757042756467657446756e6465640c002001204d656d6265724964000018011c42616c616e6365000028011c5665633c75383e0016147846756e642074686520776f726b696e672067726f7570206275646765742e1c506172616d733a2c2d204d656d6265722049444c2d20416d6f756e74206f662062616c616e63652c2d20526174696f6e616c65304c65616452656d61726b6564040028011c5665633c75383e00170c94456d697473206f6e204c656164206d616b696e6720612072656d61726b206d6573736167651c506172616d733a242d206d65737361676538576f726b657252656d61726b65640800200120576f726b65724964000028011c5665633c75383e00181094456d697473206f6e204c656164206d616b696e6720612072656d61726b206d6573736167651c506172616d733a202d20776f726b6572242d206d6573736167650c5c4576656e747320666f722074686973206d6f64756c652e00385f47726f75705f206576656e7473b503085070616c6c65745f776f726b696e675f67726f757024496e7374616e63653900000000b90308306672616d655f73797374656d14506861736500010c384170706c7945787472696e736963040010010c7533320000003046696e616c697a6174696f6e00010038496e697469616c697a6174696f6e00020000bd030000022400c103000002c50300c50300000408101000c90308306672616d655f73797374656d584c61737452756e74696d6555706772616465496e666f0000080130737065635f76657273696f6ecd03014c636f6465633a3a436f6d706163743c7533323e000124737065635f6e616d65d103016473705f72756e74696d653a3a52756e74696d65537472696e670000cd030000061000d1030000050200d5030c306672616d655f73797374656d1870616c6c65741043616c6c0404540001242866696c6c5f626c6f636b040114726174696f9c011c50657262696c6c00000405014120646973706174636820746861742077696c6c2066696c6c2074686520626c6f636b2077656967687420757020746f2074686520676976656e20726174696f2e1872656d61726b04011872656d61726b28011c5665633c75383e000114684d616b6520736f6d65206f6e2d636861696e2072656d61726b2e002823203c7765696768743e202d20604f283129602c23203c2f7765696768743e387365745f686561705f7061676573040114706167657320010c753634000204f853657420746865206e756d626572206f6620706167657320696e2074686520576562417373656d626c7920656e7669726f6e6d656e74277320686561702e207365745f636f6465040110636f646528011c5665633c75383e0003306453657420746865206e65772072756e74696d6520636f64652e002823203c7765696768743e31012d20604f2843202b2053296020776865726520604360206c656e677468206f662060636f64656020616e642060536020636f6d706c6578697479206f66206063616e5f7365745f636f64656045012d20312063616c6c20746f206063616e5f7365745f636f6465603a20604f28532960202863616c6c73206073705f696f3a3a6d6973633a3a72756e74696d655f76657273696f6e60207768696368206973342020657870656e73697665292e842d20312073746f726167652077726974652028636f64656320604f28432960292e402d203120646967657374206974656d2e282d2031206576656e742e4d0154686520776569676874206f6620746869732066756e6374696f6e20697320646570656e64656e74206f6e207468652072756e74696d652c206275742067656e6572616c6c7920746869732069732076657279b8657870656e736976652e2057652077696c6c207472656174207468697320617320612066756c6c20626c6f636b2e2c23203c2f7765696768743e5c7365745f636f64655f776974686f75745f636865636b73040110636f646528011c5665633c75383e000424190153657420746865206e65772072756e74696d6520636f646520776974686f757420646f696e6720616e7920636865636b73206f662074686520676976656e2060636f6465602e002823203c7765696768743e8c2d20604f2843296020776865726520604360206c656e677468206f662060636f646560842d20312073746f726167652077726974652028636f64656320604f28432960292e402d203120646967657374206974656d2e282d2031206576656e742e550154686520776569676874206f6620746869732066756e6374696f6e20697320646570656e64656e74206f6e207468652072756e74696d652e2057652077696c6c207472656174207468697320617320612066756c6c48626c6f636b2e2023203c2f7765696768743e2c7365745f73746f726167650401146974656d73d90301345665633c4b657956616c75653e0005046853657420736f6d65206974656d73206f662073746f726167652e306b696c6c5f73746f726167650401106b657973910201205665633c4b65793e000604744b696c6c20736f6d65206974656d732066726f6d2073746f726167652e2c6b696c6c5f70726566697808011870726566697828010c4b657900011c7375626b65797310010c75333200071011014b696c6c20616c6c2073746f72616765206974656d7320776974682061206b657920746861742073746172747320776974682074686520676976656e207072656669782e0039012a2a4e4f54453a2a2a2057652072656c79206f6e2074686520526f6f74206f726967696e20746f2070726f7669646520757320746865206e756d626572206f66207375626b65797320756e6465723d0174686520707265666978207765206172652072656d6f76696e6720746f2061636375726174656c792063616c63756c6174652074686520776569676874206f6620746869732066756e6374696f6e2e4472656d61726b5f776974685f6576656e7404011872656d61726b28011c5665633c75383e000804a44d616b6520736f6d65206f6e2d636861696e2072656d61726b20616e6420656d6974206576656e742e042501436f6e7461696e73206f6e652076617269616e742070657220646973706174636861626c6520746861742063616e2062652063616c6c656420627920616e2065787472696e7369632ed903000002dd0300dd0300000408282800e1030c306672616d655f73797374656d186c696d69747330426c6f636b5765696768747300000c0128626173655f626c6f636b2001185765696768740001246d61785f626c6f636b2001185765696768740001247065725f636c617373e50301845065724469737061746368436c6173733c57656967687473506572436c6173733e0000e5030c346672616d655f737570706f72741c77656967687473405065724469737061746368436c61737304045401e903000c01186e6f726d616ce90301045400012c6f7065726174696f6e616ce9030104540001246d616e6461746f7279e9030104540000e9030c306672616d655f73797374656d186c696d6974733c57656967687473506572436c6173730000100138626173655f65787472696e7369632001185765696768740001346d61785f65787472696e736963190101384f7074696f6e3c5765696768743e0001246d61785f746f74616c190101384f7074696f6e3c5765696768743e0001207265736572766564190101384f7074696f6e3c5765696768743e0000ed030c306672616d655f73797374656d186c696d6974732c426c6f636b4c656e677468000004010c6d6178f10301545065724469737061746368436c6173733c7533323e0000f1030c346672616d655f737570706f72741c77656967687473405065724469737061746368436c6173730404540110000c01186e6f726d616c1001045400012c6f7065726174696f6e616c100104540001246d616e6461746f7279100104540000f5030c346672616d655f737570706f72741c776569676874733c52756e74696d65446257656967687400000801107265616420011857656967687400011477726974652001185765696768740000f903082873705f76657273696f6e3852756e74696d6556657273696f6e0000200124737065635f6e616d65d103013452756e74696d65537472696e67000124696d706c5f6e616d65d103013452756e74696d65537472696e67000144617574686f72696e675f76657273696f6e10010c753332000130737065635f76657273696f6e10010c753332000130696d706c5f76657273696f6e10010c75333200011061706973fd03011c4170697356656300014c7472616e73616374696f6e5f76657273696f6e10010c75333200013473746174655f76657273696f6e08010875380000fd03040c436f77040454010104000400010400000001040000020504000504000004080904100009040000030800000008000d04000005040011040c306672616d655f73797374656d1870616c6c6574144572726f720404540001183c496e76616c6964537065634e616d650000081101546865206e616d65206f662073706563696669636174696f6e20646f6573206e6f74206d61746368206265747765656e207468652063757272656e742072756e74696d6550616e6420746865206e65772072756e74696d652e685370656356657273696f6e4e65656473546f496e63726561736500010841015468652073706563696669636174696f6e2076657273696f6e206973206e6f7420616c6c6f77656420746f206465637265617365206265747765656e207468652063757272656e742072756e74696d6550616e6420746865206e65772072756e74696d652e744661696c6564546f4578747261637452756e74696d6556657273696f6e00020cec4661696c656420746f2065787472616374207468652072756e74696d652076657273696f6e2066726f6d20746865206e65772072756e74696d652e0009014569746865722063616c6c696e672060436f72655f76657273696f6e60206f72206465636f64696e67206052756e74696d6556657273696f6e60206661696c65642e4c4e6f6e44656661756c74436f6d706f73697465000304fc537569636964652063616c6c6564207768656e20746865206163636f756e7420686173206e6f6e2d64656661756c7420636f6d706f7369746520646174612e3c4e6f6e5a65726f526566436f756e74000404350154686572652069732061206e6f6e2d7a65726f207265666572656e636520636f756e742070726576656e74696e6720746865206163636f756e742066726f6d206265696e67207075726765642e3043616c6c46696c7465726564000504d0546865206f726967696e2066696c7465722070726576656e74207468652063616c6c20746f20626520646973706174636865642e046c4572726f7220666f72207468652053797374656d2070616c6c657415040c3870616c6c65745f7574696c6974791870616c6c65741043616c6c04045400011414626174636804011463616c6c73190401605665633c3c5420617320436f6e6669673e3a3a43616c6c3e00004c7c53656e642061206261746368206f662064697370617463682063616c6c732e00784d61792062652063616c6c65642066726f6d20616e79206f726967696e2e005d012d206063616c6c73603a205468652063616c6c7320746f20626520646973706174636865642066726f6d207468652073616d65206f726967696e2e20546865206e756d626572206f662063616c6c206d757374206e6f74390120206578636565642074686520636f6e7374616e743a2060626174636865645f63616c6c735f6c696d6974602028617661696c61626c6520696e20636f6e7374616e74206d65746164617461292e005d014966206f726967696e20697320726f6f74207468656e2063616c6c2061726520646973706174636820776974686f757420636865636b696e67206f726967696e2066696c7465722e20285468697320696e636c75646573c8627970617373696e6720606672616d655f73797374656d3a3a436f6e6669673a3a4261736543616c6c46696c74657260292e002823203c7765696768743e01012d20436f6d706c65786974793a204f284329207768657265204320697320746865206e756d626572206f662063616c6c7320746f20626520626174636865642e2c23203c2f7765696768743e005501546869732077696c6c2072657475726e20604f6b6020696e20616c6c2063697263756d7374616e6365732e20546f2064657465726d696e65207468652073756363657373206f66207468652062617463682c20616e31016576656e74206973206465706f73697465642e20496620612063616c6c206661696c656420616e64207468652062617463682077617320696e7465727275707465642c207468656e207468655501604261746368496e74657272757074656460206576656e74206973206465706f73697465642c20616c6f6e67207769746820746865206e756d626572206f66207375636365737366756c2063616c6c73206d6164654d01616e6420746865206572726f72206f6620746865206661696c65642063616c6c2e20496620616c6c2077657265207375636365737366756c2c207468656e2074686520604261746368436f6d706c65746564604c6576656e74206973206465706f73697465642e3461735f64657269766174697665080114696e6465780d04010c75313600011063616c6c1d040160426f783c3c5420617320436f6e6669673e3a3a43616c6c3e000134dc53656e6420612063616c6c207468726f75676820616e20696e64657865642070736575646f6e796d206f66207468652073656e6465722e00550146696c7465722066726f6d206f726967696e206172652070617373656420616c6f6e672e205468652063616c6c2077696c6c2062652064697370617463686564207769746820616e206f726967696e207768696368bc757365207468652073616d652066696c74657220617320746865206f726967696e206f6620746869732063616c6c2e0045014e4f54453a20496620796f75206e65656420746f20656e73757265207468617420616e79206163636f756e742d62617365642066696c746572696e67206973206e6f7420686f6e6f7265642028692e652e61016265636175736520796f7520657870656374206070726f78796020746f2068617665206265656e2075736564207072696f7220696e207468652063616c6c20737461636b20616e6420796f7520646f206e6f742077616e7451017468652063616c6c207265737472696374696f6e7320746f206170706c7920746f20616e79207375622d6163636f756e7473292c207468656e20757365206061735f6d756c74695f7468726573686f6c645f31607c696e20746865204d756c74697369672070616c6c657420696e73746561642e00f44e4f54453a205072696f7220746f2076657273696f6e202a31322c2074686973207761732063616c6c6564206061735f6c696d697465645f737562602e00cc546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f2e2462617463685f616c6c04011463616c6c73190401605665633c3c5420617320436f6e6669673e3a3a43616c6c3e000238ec53656e642061206261746368206f662064697370617463682063616c6c7320616e642061746f6d6963616c6c792065786563757465207468656d2e21015468652077686f6c65207472616e73616374696f6e2077696c6c20726f6c6c6261636b20616e64206661696c20696620616e79206f66207468652063616c6c73206661696c65642e00784d61792062652063616c6c65642066726f6d20616e79206f726967696e2e005d012d206063616c6c73603a205468652063616c6c7320746f20626520646973706174636865642066726f6d207468652073616d65206f726967696e2e20546865206e756d626572206f662063616c6c206d757374206e6f74390120206578636565642074686520636f6e7374616e743a2060626174636865645f63616c6c735f6c696d6974602028617661696c61626c6520696e20636f6e7374616e74206d65746164617461292e005d014966206f726967696e20697320726f6f74207468656e2063616c6c2061726520646973706174636820776974686f757420636865636b696e67206f726967696e2066696c7465722e20285468697320696e636c75646573c8627970617373696e6720606672616d655f73797374656d3a3a436f6e6669673a3a4261736543616c6c46696c74657260292e002823203c7765696768743e01012d20436f6d706c65786974793a204f284329207768657265204320697320746865206e756d626572206f662063616c6c7320746f20626520626174636865642e2c23203c2f7765696768743e2c64697370617463685f617308012461735f6f726967696e89060154426f783c543a3a50616c6c6574734f726967696e3e00011063616c6c1d040160426f783c3c5420617320436f6e6669673e3a3a43616c6c3e000328c84469737061746368657320612066756e6374696f6e2063616c6c207769746820612070726f7669646564206f726967696e2e00c4546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f526f6f745f2e002823203c7765696768743e1c2d204f2831292e602d204c696d697465642073746f726167652072656164732e5c2d204f6e6520444220777269746520286576656e74292e1d012d20576569676874206f662064657269766174697665206063616c6c6020657865637574696f6e202b20543a3a576569676874496e666f3a3a64697370617463685f617328292e2c23203c2f7765696768743e2c666f7263655f626174636804011463616c6c73190401605665633c3c5420617320436f6e6669673e3a3a43616c6c3e0004387c53656e642061206261746368206f662064697370617463682063616c6c732ed4556e6c696b6520606261746368602c20697420616c6c6f7773206572726f727320616e6420776f6e277420696e746572727570742e00784d61792062652063616c6c65642066726f6d20616e79206f726967696e2e005d012d206063616c6c73603a205468652063616c6c7320746f20626520646973706174636865642066726f6d207468652073616d65206f726967696e2e20546865206e756d626572206f662063616c6c206d757374206e6f74390120206578636565642074686520636f6e7374616e743a2060626174636865645f63616c6c735f6c696d6974602028617661696c61626c6520696e20636f6e7374616e74206d65746164617461292e005d014966206f726967696e20697320726f6f74207468656e2063616c6c2061726520646973706174636820776974686f757420636865636b696e67206f726967696e2066696c7465722e20285468697320696e636c75646573c8627970617373696e6720606672616d655f73797374656d3a3a436f6e6669673a3a4261736543616c6c46696c74657260292e002823203c7765696768743e01012d20436f6d706c65786974793a204f284329207768657265204320697320746865206e756d626572206f662063616c6c7320746f20626520626174636865642e2c23203c2f7765696768743e042501436f6e7461696e73206f6e652076617269616e742070657220646973706174636861626c6520746861742063616e2062652063616c6c656420627920616e2065787472696e7369632e19040000021d04001d0408586a6f7973747265616d5f6e6f64655f72756e74696d651043616c6c0001901853797374656d0400d50301ad0173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c53797374656d2c2052756e74696d653e0000001c5574696c6974790400150401b10173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c5574696c6974792c2052756e74696d653e00010010426162650400210401a50173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c426162652c2052756e74696d653e0002002454696d657374616d700400450401b90173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c54696d657374616d702c2052756e74696d653e00030028417574686f727368697004004d0401bd0173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c417574686f72736869702c2052756e74696d653e0004002042616c616e6365730400550401b50173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c42616c616e6365732c2052756e74696d653e00050068456c656374696f6e50726f76696465724d756c746950686173650400590401fd0173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c456c656374696f6e50726f76696465724d756c746950686173652c2052756e74696d653e0007001c5374616b696e670400490501b10173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c5374616b696e672c2052756e74696d653e0008001c53657373696f6e04006d0501b10173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c53657373696f6e2c2052756e74696d653e0009001c4772616e6470610400790501b10173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c4772616e6470612c2052756e74696d653e000b0020496d4f6e6c696e650400a90501b50173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c496d4f6e6c696e652c2052756e74696d653e000d0020426167734c6973740400c90501b50173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c426167734c6973742c2052756e74696d653e0010001c56657374696e670400cd0501b10173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c56657374696e672c2052756e74696d653e001100204d756c74697369670400d50501b50173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c4d756c74697369672c2052756e74696d653e0012001c436f756e63696c0400e10501b10173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c436f756e63696c2c2052756e74696d653e001300285265666572656e64756d0400e50501bd0173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c5265666572656e64756d2c2052756e74696d653e0014001c4d656d626572730400e90501b10173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c4d656d626572732c2052756e74696d653e00150014466f72756d0400ed0501a90173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c466f72756d2c2052756e74696d653e00160030436f6e737469747574696f6e0400f10501c50173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c436f6e737469747574696f6e2c2052756e74696d653e00170018426f756e74790400f50501ad0173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c426f756e74792c2052756e74696d653e001800404a6f7973747265616d5574696c6974790400f90501d50173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c4a6f7973747265616d5574696c6974792c2052756e74696d653e0019001c436f6e74656e740400fd0501b10173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c436f6e74656e742c2052756e74696d653e001a001c53746f7261676504002d0601b10173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c53746f726167652c2052756e74696d653e001b003050726f6a656374546f6b656e0400310601c50173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c50726f6a656374546f6b656e2c2052756e74696d653e001c003c50726f706f73616c73456e67696e650400590601d10173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c50726f706f73616c73456e67696e652c2052756e74696d653e001d004c50726f706f73616c7344697363757373696f6e04005d0601e10173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c50726f706f73616c7344697363757373696f6e2c2052756e74696d653e001e003850726f706f73616c73436f6465780400610601cd0173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c50726f706f73616c73436f6465782c2052756e74696d653e001f0044466f72756d576f726b696e6747726f75700400650601d90173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c466f72756d576f726b696e6747726f75702c2052756e74696d653e0020004c53746f72616765576f726b696e6747726f75700400690601e10173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c53746f72616765576f726b696e6747726f75702c2052756e74696d653e0021004c436f6e74656e74576f726b696e6747726f757004006d0601e10173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c436f6e74656e74576f726b696e6747726f75702c2052756e74696d653e0022006c4f7065726174696f6e73576f726b696e6747726f7570416c7068610400710601010273656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c4f7065726174696f6e73576f726b696e6747726f7570416c7068612c2052756e74696d653e0023003c417070576f726b696e6747726f75700400750601d10173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c417070576f726b696e6747726f75702c2052756e74696d653e002400584d656d62657273686970576f726b696e6747726f75700400790601ed0173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c4d656d62657273686970576f726b696e6747726f75702c2052756e74696d653e002500684f7065726174696f6e73576f726b696e6747726f75704265746104007d0601fd0173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c4f7065726174696f6e73576f726b696e6747726f7570426574612c2052756e74696d653e0026006c4f7065726174696f6e73576f726b696e6747726f757047616d6d610400810601010273656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c4f7065726174696f6e73576f726b696e6747726f757047616d6d612c2052756e74696d653e00270060446973747269627574696f6e576f726b696e6747726f75700400850601f50173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c446973747269627574696f6e576f726b696e6747726f75702c2052756e74696d653e0028000021040c2c70616c6c65745f626162651870616c6c65741043616c6c04045400010c4c7265706f72745f65717569766f636174696f6e08014865717569766f636174696f6e5f70726f6f6625040184426f783c45717569766f636174696f6e50726f6f663c543a3a4865616465723e3e00013c6b65795f6f776e65725f70726f6f6639040140543a3a4b65794f776e657250726f6f6600001009015265706f727420617574686f726974792065717569766f636174696f6e2f6d69736265686176696f722e2054686973206d6574686f642077696c6c2076657269667905017468652065717569766f636174696f6e2070726f6f6620616e642076616c69646174652074686520676976656e206b6579206f776e6572736869702070726f6f660d01616761696e73742074686520657874726163746564206f6666656e6465722e20496620626f7468206172652076616c69642c20746865206f6666656e63652077696c6c306265207265706f727465642e707265706f72745f65717569766f636174696f6e5f756e7369676e656408014865717569766f636174696f6e5f70726f6f6625040184426f783c45717569766f636174696f6e50726f6f663c543a3a4865616465723e3e00013c6b65795f6f776e65725f70726f6f6639040140543a3a4b65794f776e657250726f6f6600012009015265706f727420617574686f726974792065717569766f636174696f6e2f6d69736265686176696f722e2054686973206d6574686f642077696c6c2076657269667905017468652065717569766f636174696f6e2070726f6f6620616e642076616c69646174652074686520676976656e206b6579206f776e6572736869702070726f6f660d01616761696e73742074686520657874726163746564206f6666656e6465722e20496620626f7468206172652076616c69642c20746865206f6666656e63652077696c6c306265207265706f727465642e0d01546869732065787472696e736963206d7573742062652063616c6c656420756e7369676e656420616e642069742069732065787065637465642074686174206f6e6c791501626c6f636b20617574686f72732077696c6c2063616c6c206974202876616c69646174656420696e206056616c6964617465556e7369676e656460292c2061732073756368150169662074686520626c6f636b20617574686f7220697320646566696e65642069742077696c6c20626520646566696e6564206173207468652065717569766f636174696f6e247265706f727465722e48706c616e5f636f6e6669675f6368616e6765040118636f6e6669673d0401504e657874436f6e66696744657363726970746f720002105d01506c616e20616e2065706f636820636f6e666967206368616e67652e205468652065706f636820636f6e666967206368616e6765206973207265636f7264656420616e642077696c6c20626520656e6163746564206f6e5101746865206e6578742063616c6c20746f2060656e6163745f65706f63685f6368616e6765602e2054686520636f6e6669672077696c6c20626520616374697661746564206f6e652065706f63682061667465722e59014d756c7469706c652063616c6c7320746f2074686973206d6574686f642077696c6c207265706c61636520616e79206578697374696e6720706c616e6e656420636f6e666967206368616e6765207468617420686164546e6f74206265656e20656e6163746564207965742e042501436f6e7461696e73206f6e652076617269616e742070657220646973706174636861626c6520746861742063616e2062652063616c6c656420627920616e2065787472696e7369632e2504084873705f636f6e73656e7375735f736c6f74734445717569766f636174696f6e50726f6f660818486561646572012904084964013104001001206f6666656e646572310401084964000110736c6f7435040110536c6f7400013066697273745f686561646572290401184865616465720001347365636f6e645f6865616465722904011848656164657200002904102873705f72756e74696d651c67656e65726963186865616465721848656164657208184e756d62657201101048617368012d040014012c706172656e745f68617368240130486173683a3a4f75747075740001186e756d626572cd0301184e756d62657200012873746174655f726f6f74240130486173683a3a4f757470757400013c65787472696e736963735f726f6f74240130486173683a3a4f75747075740001186469676573742c011844696765737400002d040c2873705f72756e74696d65187472616974732c426c616b6554776f3235360000000031040c4473705f636f6e73656e7375735f626162650c617070185075626c696300000400c0013c737232353531393a3a5075626c696300003504084873705f636f6e73656e7375735f736c6f747310536c6f740000040020010c75363400003904082873705f73657373696f6e3c4d656d6265727368697050726f6f6600000c011c73657373696f6e10013053657373696f6e496e646578000128747269655f6e6f646573910201305665633c5665633c75383e3e00013c76616c696461746f725f636f756e7410013856616c696461746f72436f756e7400003d040c4473705f636f6e73656e7375735f626162651c64696765737473504e657874436f6e66696744657363726970746f720001040856310801046361030128287536342c2075363429000134616c6c6f7765645f736c6f747341040130416c6c6f776564536c6f7473000100004104084473705f636f6e73656e7375735f6261626530416c6c6f776564536c6f747300010c305072696d617279536c6f7473000000745072696d617279416e645365636f6e64617279506c61696e536c6f74730001006c5072696d617279416e645365636f6e64617279565246536c6f74730002000045040c4070616c6c65745f74696d657374616d701870616c6c65741043616c6c0404540001040c73657404010c6e6f7749040124543a3a4d6f6d656e7400004054536574207468652063757272656e742074696d652e005501546869732063616c6c2073686f756c6420626520696e766f6b65642065786163746c79206f6e63652070657220626c6f636b2e2049742077696c6c2070616e6963206174207468652066696e616c697a6174696f6ed470686173652c20696620746869732063616c6c206861736e2774206265656e20696e766f6b656420627920746861742074696d652e0041015468652074696d657374616d702073686f756c642062652067726561746572207468616e207468652070726576696f7573206f6e652062792074686520616d6f756e742073706563696669656420627940604d696e696d756d506572696f64602e00d4546865206469737061746368206f726967696e20666f7220746869732063616c6c206d7573742062652060496e686572656e74602e002823203c7765696768743e31012d20604f2831296020284e6f7465207468617420696d706c656d656e746174696f6e73206f6620604f6e54696d657374616d7053657460206d75737420616c736f20626520604f283129602961012d20312073746f72616765207265616420616e6420312073746f72616765206d75746174696f6e2028636f64656320604f28312960292e202862656361757365206f6620604469645570646174653a3a74616b656020696e402020606f6e5f66696e616c697a656029d42d2031206576656e742068616e646c657220606f6e5f74696d657374616d705f736574602e204d75737420626520604f283129602e2c23203c2f7765696768743e042501436f6e7461696e73206f6e652076617269616e742070657220646973706174636861626c6520746861742063616e2062652063616c6c656420627920616e2065787472696e7369632e490400000620004d040c4470616c6c65745f617574686f72736869701870616c6c65741043616c6c040454000104287365745f756e636c65730401286e65775f756e636c6573510401385665633c543a3a4865616465723e0000046050726f76696465206120736574206f6620756e636c65732e042501436f6e7461696e73206f6e652076617269616e742070657220646973706174636861626c6520746861742063616e2062652063616c6c656420627920616e2065787472696e7369632e510400000229040055040c3c70616c6c65745f62616c616e6365731870616c6c65741043616c6c080454000449000118207472616e736665720801106465737400018c3c543a3a4c6f6f6b7570206173205374617469634c6f6f6b75703e3a3a536f7572636500011476616c7565d00128543a3a42616c616e6365000064d45472616e7366657220736f6d65206c697175696420667265652062616c616e636520746f20616e6f74686572206163636f756e742e000501607472616e73666572602077696c6c207365742074686520604672656542616c616e636560206f66207468652073656e64657220616e642072656365697665722e11014966207468652073656e6465722773206163636f756e742069732062656c6f7720746865206578697374656e7469616c206465706f736974206173206120726573756c74b06f6620746865207472616e736665722c20746865206163636f756e742077696c6c206265207265617065642e001501546865206469737061746368206f726967696e20666f7220746869732063616c6c206d75737420626520605369676e65646020627920746865207472616e736163746f722e002823203c7765696768743e61012d20446570656e64656e74206f6e20617267756d656e747320627574206e6f7420637269746963616c2c20676976656e2070726f70657220696d706c656d656e746174696f6e7320666f7220696e70757420636f6e66696794202074797065732e205365652072656c617465642066756e6374696f6e732062656c6f772e31012d20497420636f6e7461696e732061206c696d69746564206e756d626572206f6620726561647320616e642077726974657320696e7465726e616c6c7920616e64206e6f20636f6d706c6578382020636f6d7075746174696f6e2e004852656c617465642066756e6374696f6e733a004d0120202d2060656e737572655f63616e5f77697468647261776020697320616c776179732063616c6c656420696e7465726e616c6c792062757420686173206120626f756e64656420636f6d706c65786974792e290120202d205472616e7366657272696e672062616c616e63657320746f206163636f756e7473207468617420646964206e6f74206578697374206265666f72652077696c6c206361757365cc2020202060543a3a4f6e4e65774163636f756e743a3a6f6e5f6e65775f6163636f756e746020746f2062652063616c6c65642e5d0120202d2052656d6f76696e6720656e6f7567682066756e64732066726f6d20616e206163636f756e742077696c6c20747269676765722060543a3a4475737452656d6f76616c3a3a6f6e5f756e62616c616e636564602e5d0120202d20607472616e736665725f6b6565705f616c6976656020776f726b73207468652073616d652077617920617320607472616e73666572602c206275742068617320616e206164646974696f6e616c20636865636bdc202020207468617420746865207472616e736665722077696c6c206e6f74206b696c6c20746865206f726967696e206163636f756e742e842d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d11012d204f726967696e206163636f756e7420697320616c726561647920696e206d656d6f72792c20736f206e6f204442206f7065726174696f6e7320666f72207468656d2e2c23203c2f7765696768743e2c7365745f62616c616e63650c010c77686f00018c3c543a3a4c6f6f6b7570206173205374617469634c6f6f6b75703e3a3a536f757263650001206e65775f66726565d00128543a3a42616c616e63650001306e65775f7265736572766564d00128543a3a42616c616e636500012090536574207468652062616c616e636573206f66206120676976656e206163636f756e742e001d01546869732077696c6c20616c74657220604672656542616c616e63656020616e642060526573657276656442616c616e63656020696e2073746f726167652e2069742077696c6c3101616c736f20616c7465722074686520746f74616c2069737375616e6365206f66207468652073797374656d202860546f74616c49737375616e6365602920617070726f7072696174656c792e1501496620746865206e65772066726565206f722072657365727665642062616c616e63652069732062656c6f7720746865206578697374656e7469616c206465706f7369742cfc69742077696c6c20726573657420746865206163636f756e74206e6f6e63652028606672616d655f73797374656d3a3a4163636f756e744e6f6e636560292e00b0546865206469737061746368206f726967696e20666f7220746869732063616c6c2069732060726f6f74602e38666f7263655f7472616e736665720c0118736f7572636500018c3c543a3a4c6f6f6b7570206173205374617469634c6f6f6b75703e3a3a536f757263650001106465737400018c3c543a3a4c6f6f6b7570206173205374617469634c6f6f6b75703e3a3a536f7572636500011476616c7565d00128543a3a42616c616e63650002184d0145786163746c7920617320607472616e73666572602c2065786365707420746865206f726967696e206d75737420626520726f6f7420616e642074686520736f75726365206163636f756e74206d6179206265287370656369666965642e2823203c7765696768743e4d012d2053616d65206173207472616e736665722c20627574206164646974696f6e616c207265616420616e6420777269746520626563617573652074686520736f75726365206163636f756e74206973206e6f747c2020617373756d656420746f20626520696e20746865206f7665726c61792e2c23203c2f7765696768743e4c7472616e736665725f6b6565705f616c6976650801106465737400018c3c543a3a4c6f6f6b7570206173205374617469634c6f6f6b75703e3a3a536f7572636500011476616c7565d00128543a3a42616c616e63650003184d0153616d6520617320746865205b607472616e73666572605d2063616c6c2c206275742077697468206120636865636b207468617420746865207472616e736665722077696c6c206e6f74206b696c6c207468653c6f726967696e206163636f756e742e00b8393925206f66207468652074696d6520796f752077616e74205b607472616e73666572605d20696e73746561642e00c05b607472616e73666572605d3a207374727563742e50616c6c65742e68746d6c236d6574686f642e7472616e73666572307472616e736665725f616c6c0801106465737400018c3c543a3a4c6f6f6b7570206173205374617469634c6f6f6b75703e3a3a536f757263650001286b6565705f616c697665880110626f6f6c00044405015472616e736665722074686520656e74697265207472616e7366657261626c652062616c616e63652066726f6d207468652063616c6c6572206163636f756e742e0059014e4f54453a20546869732066756e6374696f6e206f6e6c7920617474656d70747320746f207472616e73666572205f7472616e7366657261626c655f2062616c616e6365732e2054686973206d65616e7320746861746101616e79206c6f636b65642c2072657365727665642c206f72206578697374656e7469616c206465706f7369747320287768656e20606b6565705f616c6976656020697320607472756560292c2077696c6c206e6f742062655d017472616e7366657272656420627920746869732066756e6374696f6e2e20546f20656e73757265207468617420746869732066756e6374696f6e20726573756c747320696e2061206b696c6c6564206163636f756e742c4501796f75206d69676874206e65656420746f207072657061726520746865206163636f756e742062792072656d6f76696e6720616e79207265666572656e636520636f756e746572732c2073746f72616765406465706f736974732c206574632e2e2e00c0546865206469737061746368206f726967696e206f6620746869732063616c6c206d757374206265205369676e65642e00a02d206064657374603a2054686520726563697069656e74206f6620746865207472616e736665722e59012d20606b6565705f616c697665603a204120626f6f6c65616e20746f2064657465726d696e652069662074686520607472616e736665725f616c6c60206f7065726174696f6e2073686f756c642073656e6420616c6c4d0120206f66207468652066756e647320746865206163636f756e74206861732c2063617573696e67207468652073656e646572206163636f756e7420746f206265206b696c6c6564202866616c7365292c206f72590120207472616e736665722065766572797468696e6720657863657074206174206c6561737420746865206578697374656e7469616c206465706f7369742c2077686963682077696c6c2067756172616e74656520746fc820206b656570207468652073656e646572206163636f756e7420616c697665202874727565292e2023203c7765696768743e39012d204f2831292e204a757374206c696b65207472616e736665722c206275742072656164696e672074686520757365722773207472616e7366657261626c652062616c616e63652066697273742e302020233c2f7765696768743e3c666f7263655f756e7265736572766508010c77686f00018c3c543a3a4c6f6f6b7570206173205374617469634c6f6f6b75703e3a3a536f75726365000118616d6f756e74180128543a3a42616c616e636500050cb0556e7265736572766520736f6d652062616c616e63652066726f6d2061207573657220627920666f7263652e006c43616e206f6e6c792062652063616c6c656420627920524f4f542e042501436f6e7461696e73206f6e652076617269616e742070657220646973706174636861626c6520746861742063616e2062652063616c6c656420627920616e2065787472696e7369632e59040c9070616c6c65745f656c656374696f6e5f70726f76696465725f6d756c74695f70686173651870616c6c65741043616c6c0404540001143c7375626d69745f756e7369676e65640801307261775f736f6c7574696f6e5d0401b0426f783c526177536f6c7574696f6e3c536f6c7574696f6e4f663c543a3a4d696e6572436f6e6669673e3e3e00011c7769746e65737331050158536f6c7574696f6e4f72536e617073686f7453697a65000038a45375626d6974206120736f6c7574696f6e20666f722074686520756e7369676e65642070686173652e00c8546865206469737061746368206f726967696e20666f20746869732063616c6c206d757374206265205f5f6e6f6e655f5f2e003d0154686973207375626d697373696f6e20697320636865636b6564206f6e2074686520666c792e204d6f72656f7665722c207468697320756e7369676e656420736f6c7574696f6e206973206f6e6c79550176616c696461746564207768656e207375626d697474656420746f2074686520706f6f6c2066726f6d20746865202a2a6c6f63616c2a2a206e6f64652e204566666563746976656c792c2074686973206d65616e735d0174686174206f6e6c79206163746976652076616c696461746f72732063616e207375626d69742074686973207472616e73616374696f6e207768656e20617574686f72696e67206120626c6f636b202873696d696c617240746f20616e20696e686572656e74292e005901546f2070726576656e7420616e7920696e636f727265637420736f6c7574696f6e2028616e642074687573207761737465642074696d652f776569676874292c2074686973207472616e73616374696f6e2077696c6c4d0170616e69632069662074686520736f6c7574696f6e207375626d6974746564206279207468652076616c696461746f7220697320696e76616c696420696e20616e79207761792c206566666563746976656c799c70757474696e6720746865697220617574686f72696e6720726577617264206174207269736b2e00e04e6f206465706f736974206f7220726577617264206973206173736f63696174656420776974682074686973207375626d697373696f6e2e6c7365745f6d696e696d756d5f756e747275737465645f73636f72650401406d617962655f6e6578745f73636f7265350501544f7074696f6e3c456c656374696f6e53636f72653e000114b05365742061206e65772076616c756520666f7220604d696e696d756d556e7472757374656453636f7265602e00d84469737061746368206f726967696e206d75737420626520616c69676e656420776974682060543a3a466f7263654f726967696e602e00f05468697320636865636b2063616e206265207475726e6564206f66662062792073657474696e67207468652076616c756520746f20604e6f6e65602e747365745f656d657267656e63795f656c656374696f6e5f726573756c74040120737570706f72747339050158537570706f7274733c543a3a4163636f756e7449643e0002205901536574206120736f6c7574696f6e20696e207468652071756575652c20746f2062652068616e646564206f757420746f2074686520636c69656e74206f6620746869732070616c6c657420696e20746865206e6578748863616c6c20746f2060456c656374696f6e50726f76696465723a3a656c656374602e004501546869732063616e206f6e6c79206265207365742062792060543a3a466f7263654f726967696e602c20616e64206f6e6c79207768656e207468652070686173652069732060456d657267656e6379602e00610154686520736f6c7574696f6e206973206e6f7420636865636b656420666f7220616e7920666561736962696c69747920616e6420697320617373756d656420746f206265207472757374776f727468792c20617320616e795101666561736962696c69747920636865636b20697473656c662063616e20696e207072696e6369706c652063617573652074686520656c656374696f6e2070726f6365737320746f206661696c202864756520746f686d656d6f72792f77656967687420636f6e73747261696e73292e187375626d69740401307261775f736f6c7574696f6e5d0401b0426f783c526177536f6c7574696f6e3c536f6c7574696f6e4f663c543a3a4d696e6572436f6e6669673e3e3e0003249c5375626d6974206120736f6c7574696f6e20666f7220746865207369676e65642070686173652e00d0546865206469737061746368206f726967696e20666f20746869732063616c6c206d757374206265205f5f7369676e65645f5f2e005d0154686520736f6c7574696f6e20697320706f74656e7469616c6c79207175657565642c206261736564206f6e2074686520636c61696d65642073636f726520616e642070726f6365737365642061742074686520656e64506f6620746865207369676e65642070686173652e005d0141206465706f73697420697320726573657276656420616e64207265636f7264656420666f722074686520736f6c7574696f6e2e204261736564206f6e20746865206f7574636f6d652c2074686520736f6c7574696f6e15016d696768742062652072657761726465642c20736c61736865642c206f722067657420616c6c206f7220612070617274206f6620746865206465706f736974206261636b2e4c676f7665726e616e63655f66616c6c6261636b0801406d617962655f6d61785f766f74657273e901012c4f7074696f6e3c7533323e0001446d617962655f6d61785f74617267657473e901012c4f7074696f6e3c7533323e00041080547269676765722074686520676f7665726e616e63652066616c6c6261636b2e004901546869732063616e206f6e6c792062652063616c6c6564207768656e205b6050686173653a3a456d657267656e6379605d20697320656e61626c65642c20617320616e20616c7465726e617469766520746fc063616c6c696e67205b6043616c6c3a3a7365745f656d657267656e63795f656c656374696f6e5f726573756c74605d2e042501436f6e7461696e73206f6e652076617269616e742070657220646973706174636861626c6520746861742063616e2062652063616c6c656420627920616e2065787472696e7369632e5d04089070616c6c65745f656c656374696f6e5f70726f76696465725f6d756c74695f70686173652c526177536f6c7574696f6e040453016104000c0120736f6c7574696f6e610401045300011473636f72652d050134456c656374696f6e53636f7265000114726f756e6410010c7533320000610408586a6f7973747265616d5f6e6f64655f72756e74696d65384e706f73536f6c7574696f6e31360000400118766f74657331650400000118766f74657332710400000118766f74657333850400000118766f74657334910400000118766f746573359d0400000118766f74657336a90400000118766f74657337b50400000118766f74657338c10400000118766f74657339cd040000011c766f7465733130d9040000011c766f7465733131e5040000011c766f7465733132f1040000011c766f7465733133fd040000011c766f746573313409050000011c766f746573313515050000011c766f746573313621050000006504000002690400690400000408cd036d04006d040000060d0400710400000275040075040000040ccd0379046d04007904000004086d047d04007d0400000681040081040c3473705f61726974686d65746963287065725f7468696e677318506572553136000004000d04010c7531360000850400000289040089040000040ccd038d046d04008d0400000302000000790400910400000295040095040000040ccd0399046d04009904000003030000007904009d04000002a10400a1040000040ccd03a5046d0400a50400000304000000790400a904000002ad0400ad040000040ccd03b1046d0400b10400000305000000790400b504000002b90400b9040000040ccd03bd046d0400bd0400000306000000790400c104000002c50400c5040000040ccd03c9046d0400c90400000307000000790400cd04000002d10400d1040000040ccd03d5046d0400d50400000308000000790400d904000002dd0400dd040000040ccd03e1046d0400e10400000309000000790400e504000002e90400e9040000040ccd03ed046d0400ed040000030a000000790400f104000002f50400f5040000040ccd03f9046d0400f9040000030b000000790400fd0400000201050001050000040ccd0305056d040005050000030c00000079040009050000020d05000d050000040ccd0311056d040011050000030d000000790400150500000219050019050000040ccd031d056d04001d050000030e000000790400210500000225050025050000040ccd0329056d040029050000030f0000007904002d05084473705f6e706f735f656c656374696f6e7334456c656374696f6e53636f726500000c01346d696e696d616c5f7374616b6518013c457874656e64656442616c616e636500012473756d5f7374616b6518013c457874656e64656442616c616e636500014473756d5f7374616b655f7371756172656418013c457874656e64656442616c616e636500003105089070616c6c65745f656c656374696f6e5f70726f76696465725f6d756c74695f706861736558536f6c7574696f6e4f72536e617073686f7453697a650000080118766f74657273cd03010c75333200011c74617267657473cd03010c7533320000350504184f7074696f6e040454012d050108104e6f6e6500000010536f6d6504002d05000001000039050000023d05003d0500000408004105004105084473705f6e706f735f656c656374696f6e731c537570706f727404244163636f756e744964010000080114746f74616c18013c457874656e64656442616c616e6365000118766f74657273450501845665633c284163636f756e7449642c20457874656e64656442616c616e6365293e000045050000023501004905103870616c6c65745f7374616b696e671870616c6c65741870616c6c65741043616c6c04045400016810626f6e640c0128636f6e74726f6c6c657200018c3c543a3a4c6f6f6b7570206173205374617469634c6f6f6b75703e3a3a536f7572636500011476616c7565d0013042616c616e63654f663c543e00011470617965654d05017c52657761726444657374696e6174696f6e3c543a3a4163636f756e7449643e000044610154616b6520746865206f726967696e206163636f756e74206173206120737461736820616e64206c6f636b207570206076616c756560206f66206974732062616c616e63652e2060636f6e74726f6c6c6572602077696c6c80626520746865206163636f756e74207468617420636f6e74726f6c732069742e002d016076616c756560206d757374206265206d6f7265207468616e2074686520606d696e696d756d5f62616c616e636560207370656369666965642062792060543a3a43757272656e6379602e002101546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f20627920746865207374617368206163636f756e742e003c456d6974732060426f6e646564602e2823203c7765696768743ed02d20496e646570656e64656e74206f662074686520617267756d656e74732e204d6f64657261746520636f6d706c65786974792e1c2d204f2831292e642d20546872656520657874726120444220656e74726965732e004d014e4f54453a2054776f206f66207468652073746f726167652077726974657320286053656c663a3a626f6e646564602c206053656c663a3a7061796565602920617265205f6e657665725f20636c65616e65643d01756e6c6573732074686520606f726967696e602066616c6c732062656c6f77205f6578697374656e7469616c206465706f7369745f20616e6420676574732072656d6f76656420617320647573742e482d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2c23203c2f7765696768743e28626f6e645f65787472610401386d61785f6164646974696f6e616cd0013042616c616e63654f663c543e00013c610141646420736f6d6520657874726120616d6f756e742074686174206861766520617070656172656420696e207468652073746173682060667265655f62616c616e63656020696e746f207468652062616c616e636520757030666f72207374616b696e672e005101546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f206279207468652073746173682c206e6f742074686520636f6e74726f6c6c65722e004d01557365207468697320696620746865726520617265206164646974696f6e616c2066756e647320696e20796f7572207374617368206163636f756e74207468617420796f75207769736820746f20626f6e642e5501556e6c696b65205b60626f6e64605d2853656c663a3a626f6e6429206f72205b60756e626f6e64605d2853656c663a3a756e626f6e642920746869732066756e6374696f6e20646f6573206e6f7420696d706f7365bc616e79206c696d69746174696f6e206f6e2074686520616d6f756e7420746861742063616e2062652061646465642e003c456d6974732060426f6e646564602e002823203c7765696768743ee42d20496e646570656e64656e74206f662074686520617267756d656e74732e20496e7369676e69666963616e7420636f6d706c65786974792e1c2d204f2831292e2c23203c2f7765696768743e18756e626f6e6404011476616c7565d0013042616c616e63654f663c543e00024c51015363686564756c65206120706f7274696f6e206f662074686520737461736820746f20626520756e6c6f636b656420726561647920666f72207472616e73666572206f75742061667465722074686520626f6e64fc706572696f6420656e64732e2049662074686973206c656176657320616e20616d6f756e74206163746976656c7920626f6e646564206c657373207468616e2101543a3a43757272656e63793a3a6d696e696d756d5f62616c616e636528292c207468656e20697420697320696e6372656173656420746f207468652066756c6c20616d6f756e742e005101546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f2062792074686520636f6e74726f6c6c65722c206e6f74207468652073746173682e0045014f6e63652074686520756e6c6f636b20706572696f6420697320646f6e652c20796f752063616e2063616c6c206077697468647261775f756e626f6e6465646020746f2061637475616c6c79206d6f7665bc7468652066756e6473206f7574206f66206d616e6167656d656e7420726561647920666f72207472616e736665722e0031014e6f206d6f7265207468616e2061206c696d69746564206e756d626572206f6620756e6c6f636b696e67206368756e6b73202873656520604d6178556e6c6f636b696e674368756e6b736029390163616e20636f2d657869737473206174207468652073616d652074696d652e20496e207468617420636173652c205b6043616c6c3a3a77697468647261775f756e626f6e646564605d206e656564f8746f2062652063616c6c656420666972737420746f2072656d6f766520736f6d65206f6620746865206368756e6b732028696620706f737369626c65292e00390149662061207573657220656e636f756e74657273207468652060496e73756666696369656e74426f6e6460206572726f72207768656e2063616c6c696e6720746869732065787472696e7369632c1901746865792073686f756c642063616c6c20606368696c6c6020666972737420696e206f7264657220746f206672656520757020746865697220626f6e6465642066756e64732e0044456d6974732060556e626f6e646564602e009453656520616c736f205b6043616c6c3a3a77697468647261775f756e626f6e646564605d2e4477697468647261775f756e626f6e6465640401486e756d5f736c617368696e675f7370616e7310010c75333200033c290152656d6f766520616e7920756e6c6f636b6564206368756e6b732066726f6d207468652060756e6c6f636b696e67602071756575652066726f6d206f7572206d616e6167656d656e742e0031015468697320657373656e7469616c6c7920667265657320757020746861742062616c616e636520746f206265207573656420627920746865207374617368206163636f756e7420746f20646f4877686174657665722069742077616e74732e001501546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f2062792074686520636f6e74726f6c6c65722e0048456d697473206057697468647261776e602e006853656520616c736f205b6043616c6c3a3a756e626f6e64605d2e002823203c7765696768743e0501436f6d706c6578697479204f285329207768657265205320697320746865206e756d626572206f6620736c617368696e67207370616e7320746f2072656d6f766509014e4f54453a2057656967687420616e6e6f746174696f6e20697320746865206b696c6c207363656e6172696f2c20776520726566756e64206f74686572776973652e2c23203c2f7765696768743e2076616c6964617465040114707265667394013856616c696461746f725072656673000414e44465636c617265207468652064657369726520746f2076616c696461746520666f7220746865206f726967696e20636f6e74726f6c6c65722e00d8456666656374732077696c6c2062652066656c742061742074686520626567696e6e696e67206f6620746865206e657874206572612e005101546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f2062792074686520636f6e74726f6c6c65722c206e6f74207468652073746173682e206e6f6d696e61746504011c74617267657473510501a05665633c3c543a3a4c6f6f6b7570206173205374617469634c6f6f6b75703e3a3a536f757263653e00052c0d014465636c617265207468652064657369726520746f206e6f6d696e6174652060746172676574736020666f7220746865206f726967696e20636f6e74726f6c6c65722e00d8456666656374732077696c6c2062652066656c742061742074686520626567696e6e696e67206f6620746865206e657874206572612e005101546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f2062792074686520636f6e74726f6c6c65722c206e6f74207468652073746173682e002823203c7765696768743e2d012d20546865207472616e73616374696f6e277320636f6d706c65786974792069732070726f706f7274696f6e616c20746f207468652073697a65206f662060746172676574736020284e29050177686963682069732063617070656420617420436f6d7061637441737369676e6d656e74733a3a4c494d49542028543a3a4d61784e6f6d696e6174696f6e73292ed42d20426f74682074686520726561647320616e642077726974657320666f6c6c6f7720612073696d696c6172207061747465726e2e2c23203c2f7765696768743e146368696c6c00062cc44465636c617265206e6f2064657369726520746f206569746865722076616c6964617465206f72206e6f6d696e6174652e00d8456666656374732077696c6c2062652066656c742061742074686520626567696e6e696e67206f6620746865206e657874206572612e005101546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f2062792074686520636f6e74726f6c6c65722c206e6f74207468652073746173682e002823203c7765696768743ee42d20496e646570656e64656e74206f662074686520617267756d656e74732e20496e7369676e69666963616e7420636f6d706c65786974792e502d20436f6e7461696e73206f6e6520726561642ec42d2057726974657320617265206c696d6974656420746f2074686520606f726967696e60206163636f756e74206b65792e2c23203c2f7765696768743e247365745f706179656504011470617965654d05017c52657761726444657374696e6174696f6e3c543a3a4163636f756e7449643e000740b42852652d2973657420746865207061796d656e742074617267657420666f72206120636f6e74726f6c6c65722e005101456666656374732077696c6c2062652066656c7420696e7374616e746c792028617320736f6f6e20617320746869732066756e6374696f6e20697320636f6d706c65746564207375636365737366756c6c79292e005101546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f2062792074686520636f6e74726f6c6c65722c206e6f74207468652073746173682e002823203c7765696768743ee42d20496e646570656e64656e74206f662074686520617267756d656e74732e20496e7369676e69666963616e7420636f6d706c65786974792e942d20436f6e7461696e732061206c696d69746564206e756d626572206f662072656164732ec42d2057726974657320617265206c696d6974656420746f2074686520606f726967696e60206163636f756e74206b65792e242d2d2d2d2d2d2d2d2d382d205765696768743a204f283129302d204442205765696768743a48202020202d20526561643a204c656467657248202020202d2057726974653a2050617965652c23203c2f7765696768743e387365745f636f6e74726f6c6c6572040128636f6e74726f6c6c657200018c3c543a3a4c6f6f6b7570206173205374617469634c6f6f6b75703e3a3a536f757263650008408c2852652d297365742074686520636f6e74726f6c6c6572206f6620612073746173682e005101456666656374732077696c6c2062652066656c7420696e7374616e746c792028617320736f6f6e20617320746869732066756e6374696f6e20697320636f6d706c65746564207375636365737366756c6c79292e005101546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f206279207468652073746173682c206e6f742074686520636f6e74726f6c6c65722e002823203c7765696768743ee42d20496e646570656e64656e74206f662074686520617267756d656e74732e20496e7369676e69666963616e7420636f6d706c65786974792e942d20436f6e7461696e732061206c696d69746564206e756d626572206f662072656164732ec42d2057726974657320617265206c696d6974656420746f2074686520606f726967696e60206163636f756e74206b65792e282d2d2d2d2d2d2d2d2d2d305765696768743a204f283129284442205765696768743af02d20526561643a20426f6e6465642c204c6564676572204e657720436f6e74726f6c6c65722c204c6564676572204f6c6420436f6e74726f6c6c6572f42d2057726974653a20426f6e6465642c204c6564676572204e657720436f6e74726f6c6c65722c204c6564676572204f6c6420436f6e74726f6c6c65722c23203c2f7765696768743e4c7365745f76616c696461746f725f636f756e7404010c6e6577cd03010c75333200092090536574732074686520696465616c206e756d626572206f662076616c696461746f72732e0084546865206469737061746368206f726967696e206d75737420626520526f6f742e002823203c7765696768743e305765696768743a204f2831295857726974653a2056616c696461746f7220436f756e742c23203c2f7765696768743e60696e6372656173655f76616c696461746f725f636f756e740401286164646974696f6e616ccd03010c753332000a1ca8496e6372656d656e74732074686520696465616c206e756d626572206f662076616c696461746f72732e0084546865206469737061746368206f726967696e206d75737420626520526f6f742e002823203c7765696768743e9853616d65206173205b6053656c663a3a7365745f76616c696461746f725f636f756e74605d2e2c23203c2f7765696768743e547363616c655f76616c696461746f725f636f756e74040118666163746f725505011c50657263656e74000b1cd05363616c652075702074686520696465616c206e756d626572206f662076616c696461746f7273206279206120666163746f722e0084546865206469737061746368206f726967696e206d75737420626520526f6f742e002823203c7765696768743e9853616d65206173205b6053656c663a3a7365745f76616c696461746f725f636f756e74605d2e2c23203c2f7765696768743e34666f7263655f6e6f5f65726173000c3cac466f72636520746865726520746f206265206e6f206e6577206572617320696e646566696e6974656c792e0084546865206469737061746368206f726967696e206d75737420626520526f6f742e002423205761726e696e6700190154686520656c656374696f6e2070726f6365737320737461727473206d756c7469706c6520626c6f636b73206265666f72652074686520656e64206f6620746865206572612e3901546875732074686520656c656374696f6e2070726f63657373206d6179206265206f6e676f696e67207768656e20746869732069732063616c6c65642e20496e2074686973206361736520746865dc656c656374696f6e2077696c6c20636f6e74696e756520756e74696c20746865206e65787420657261206973207472696767657265642e002823203c7765696768743e3c2d204e6f20617267756d656e74732e382d205765696768743a204f283129442d2057726974653a20466f7263654572612c23203c2f7765696768743e34666f7263655f6e65775f657261000d404901466f72636520746865726520746f2062652061206e6577206572612061742074686520656e64206f6620746865206e6578742073657373696f6e2e20416674657220746869732c2069742077696c6c2062659c726573657420746f206e6f726d616c20286e6f6e2d666f7263656429206265686176696f75722e0084546865206469737061746368206f726967696e206d75737420626520526f6f742e002423205761726e696e6700190154686520656c656374696f6e2070726f6365737320737461727473206d756c7469706c6520626c6f636b73206265666f72652074686520656e64206f6620746865206572612e4901496620746869732069732063616c6c6564206a757374206265666f72652061206e657720657261206973207472696767657265642c2074686520656c656374696f6e2070726f63657373206d6179206e6f748c6861766520656e6f75676820626c6f636b7320746f20676574206120726573756c742e002823203c7765696768743e3c2d204e6f20617267756d656e74732e382d205765696768743a204f283129402d20577269746520466f7263654572612c23203c2f7765696768743e447365745f696e76756c6e657261626c6573040134696e76756c6e657261626c6573510501445665633c543a3a4163636f756e7449643e000e0cc8536574207468652076616c696461746f72732077686f2063616e6e6f7420626520736c61736865642028696620616e79292e0084546865206469737061746368206f726967696e206d75737420626520526f6f742e34666f7263655f756e7374616b650801147374617368000130543a3a4163636f756e7449640001486e756d5f736c617368696e675f7370616e7310010c753332000f0c0901466f72636520612063757272656e74207374616b657220746f206265636f6d6520636f6d706c6574656c7920756e7374616b65642c20696d6d6564696174656c792e0084546865206469737061746368206f726967696e206d75737420626520526f6f742e50666f7263655f6e65775f6572615f616c776179730010240101466f72636520746865726520746f2062652061206e6577206572612061742074686520656e64206f662073657373696f6e7320696e646566696e6974656c792e0084546865206469737061746368206f726967696e206d75737420626520526f6f742e002423205761726e696e6700190154686520656c656374696f6e2070726f6365737320737461727473206d756c7469706c6520626c6f636b73206265666f72652074686520656e64206f6620746865206572612e4901496620746869732069732063616c6c6564206a757374206265666f72652061206e657720657261206973207472696767657265642c2074686520656c656374696f6e2070726f63657373206d6179206e6f748c6861766520656e6f75676820626c6f636b7320746f20676574206120726573756c742e5463616e63656c5f64656665727265645f736c61736808010c657261100120457261496e646578000134736c6173685f696e6469636573590501205665633c7533323e0011149443616e63656c20656e6163746d656e74206f66206120646566657272656420736c6173682e00b043616e2062652063616c6c6564206279207468652060543a3a536c61736843616e63656c4f726967696e602e000101506172616d65746572733a2065726120616e6420696e6469636573206f662074686520736c617368657320666f7220746861742065726120746f206b696c6c2e387061796f75745f7374616b65727308013c76616c696461746f725f7374617368000130543a3a4163636f756e74496400010c657261100120457261496e6465780012540d01506179206f757420616c6c20746865207374616b65727320626568696e6420612073696e676c652076616c696461746f7220666f7220612073696e676c65206572612e0049012d206076616c696461746f725f73746173686020697320746865207374617368206163636f756e74206f66207468652076616c696461746f722e205468656972206e6f6d696e61746f72732c20757020746f2501202060543a3a4d61784e6f6d696e61746f72526577617264656450657256616c696461746f72602c2077696c6c20616c736f207265636569766520746865697220726577617264732e31012d206065726160206d617920626520616e7920657261206265747765656e20605b63757272656e745f657261202d20686973746f72795f64657074683b2063757272656e745f6572615d602e005501546865206f726967696e206f6620746869732063616c6c206d757374206265205f5369676e65645f2e20416e79206163636f756e742063616e2063616c6c20746869732066756e6374696f6e2c206576656e206966746974206973206e6f74206f6e65206f6620746865207374616b6572732e002823203c7765696768743efc2d2054696d6520636f6d706c65786974793a206174206d6f7374204f284d61784e6f6d696e61746f72526577617264656450657256616c696461746f72292ec02d20436f6e7461696e732061206c696d69746564206e756d626572206f6620726561647320616e64207772697465732e2c2d2d2d2d2d2d2d2d2d2d2d19014e20697320746865204e756d626572206f66207061796f75747320666f72207468652076616c696461746f722028696e636c7564696e67207468652076616c696461746f72291c5765696768743a842d205265776172642044657374696e6174696f6e205374616b65643a204f284e29c02d205265776172642044657374696e6174696f6e20436f6e74726f6c6c657220284372656174696e67293a204f284e29004d0120204e4f54453a20776569676874732061726520617373756d696e672074686174207061796f75747320617265206d61646520746f20616c697665207374617368206163636f756e7420285374616b6564292e55012020506179696e67206576656e2061206465616420636f6e74726f6c6c65722069732063686561706572207765696768742d776973652e20576520646f6e277420646f20616e7920726566756e647320686572652e2c23203c2f7765696768743e187265626f6e6404011476616c7565d0013042616c616e63654f663c543e001324dc5265626f6e64206120706f7274696f6e206f6620746865207374617368207363686564756c656420746f20626520756e6c6f636b65642e00d4546865206469737061746368206f726967696e206d757374206265207369676e65642062792074686520636f6e74726f6c6c65722e002823203c7765696768743ed02d2054696d6520636f6d706c65786974793a204f284c292c207768657265204c20697320756e6c6f636b696e67206368756e6b73882d20426f756e64656420627920604d6178556e6c6f636b696e674368756e6b73602ef02d2053746f72616765206368616e6765733a2043616e277420696e6372656173652073746f726167652c206f6e6c792064656372656173652069742e2c23203c2f7765696768743e447365745f686973746f72795f64657074680801446e65775f686973746f72795f6465707468cd030120457261496e6465780001446572615f6974656d735f64656c65746564cd03010c7533320014582d015365742060486973746f72794465707468602076616c75652e20546869732066756e6374696f6e2077696c6c2064656c65746520616e7920686973746f727920696e666f726d6174696f6e7c7768656e2060486973746f727944657074686020697320726564756365642e002c506172616d65746572733a0d012d20606e65775f686973746f72795f6465707468603a20546865206e657720686973746f727920646570746820796f7520776f756c64206c696b6520746f207365742e59012d20606572615f6974656d735f64656c65746564603a20546865206e756d626572206f66206974656d7320746861742077696c6c2062652064656c6574656420627920746869732064697370617463682e20546869735d01202073686f756c64207265706f727420616c6c207468652073746f72616765206974656d7320746861742077696c6c2062652064656c6574656420627920636c656172696e67206f6c642065726120686973746f72792e590120204e656564656420746f207265706f727420616e2061636375726174652077656967687420666f72207468652064697370617463682e20547275737465642062792060526f6f746020746f207265706f727420616e4820206163637572617465206e756d6265722e00504f726967696e206d75737420626520726f6f742e002823203c7765696768743edc2d20453a204e756d626572206f6620686973746f7279206465707468732072656d6f7665642c20692e652e203130202d3e2037203d2033382d205765696768743a204f284529302d204442205765696768743a9c202020202d2052656164733a2043757272656e74204572612c20486973746f72792044657074686c202020202d205772697465733a20486973746f72792044657074682d01202020202d20436c6561722050726566697820456163683a20457261205374616b6572732c204572615374616b657273436c69707065642c204572617356616c696461746f7250726566732501202020202d2057726974657320456163683a204572617356616c696461746f725265776172642c2045726173526577617264506f696e74732c2045726173546f74616c5374616b652c6c20202020202045726173537461727453657373696f6e496e6465782c23203c2f7765696768743e28726561705f73746173680801147374617368000130543a3a4163636f756e7449640001486e756d5f736c617368696e675f7370616e7310010c7533320015305d0152656d6f766520616c6c2064617461207374727563747572657320636f6e6365726e696e672061207374616b65722f7374617368206f6e636520697420697320617420612073746174652077686572652069742063616e0501626520636f6e736964657265642060647573746020696e20746865207374616b696e672073797374656d2e2054686520726571756972656d656e7473206172653a000501312e207468652060746f74616c5f62616c616e636560206f66207468652073746173682069732062656c6f77206578697374656e7469616c206465706f7369742e1101322e206f722c2074686520606c65646765722e746f74616c60206f66207468652073746173682069732062656c6f77206578697374656e7469616c206465706f7369742e00550154686520666f726d65722063616e2068617070656e20696e206361736573206c696b65206120736c6173683b20746865206c6174746572207768656e20612066756c6c7920756e626f6e646564206163636f756e7409016973207374696c6c20726563656976696e67207374616b696e67207265776172647320696e206052657761726444657374696e6174696f6e3a3a5374616b6564602e00310149742063616e2062652063616c6c656420627920616e796f6e652c206173206c6f6e672061732060737461736860206d65657473207468652061626f766520726571756972656d656e74732e00dc526566756e647320746865207472616e73616374696f6e20666565732075706f6e207375636365737366756c20657865637574696f6e2e106b69636b04010c77686f510501a05665633c3c543a3a4c6f6f6b7570206173205374617469634c6f6f6b75703e3a3a536f757263653e00162ce052656d6f76652074686520676976656e206e6f6d696e6174696f6e732066726f6d207468652063616c6c696e672076616c696461746f722e00d8456666656374732077696c6c2062652066656c742061742074686520626567696e6e696e67206f6620746865206e657874206572612e005101546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f2062792074686520636f6e74726f6c6c65722c206e6f74207468652073746173682e004d012d206077686f603a2041206c697374206f66206e6f6d696e61746f72207374617368206163636f756e74732077686f20617265206e6f6d696e6174696e6720746869732076616c696461746f72207768696368c0202073686f756c64206e6f206c6f6e676572206265206e6f6d696e6174696e6720746869732076616c696461746f722e0055014e6f74653a204d616b696e6720746869732063616c6c206f6e6c79206d616b65732073656e736520696620796f7520666972737420736574207468652076616c696461746f7220707265666572656e63657320746f78626c6f636b20616e792066757274686572206e6f6d696e6174696f6e732e4c7365745f7374616b696e675f636f6e666967731801486d696e5f6e6f6d696e61746f725f626f6e645d050158436f6e6669674f703c42616c616e63654f663c543e3e0001486d696e5f76616c696461746f725f626f6e645d050158436f6e6669674f703c42616c616e63654f663c543e3e00014c6d61785f6e6f6d696e61746f725f636f756e7461050134436f6e6669674f703c7533323e00014c6d61785f76616c696461746f725f636f756e7461050134436f6e6669674f703c7533323e00013c6368696c6c5f7468726573686f6c6465050144436f6e6669674f703c50657263656e743e0001386d696e5f636f6d6d697373696f6e69050144436f6e6669674f703c50657262696c6c3e001744ac5570646174652074686520766172696f7573207374616b696e6720636f6e66696775726174696f6e73202e0025012a20606d696e5f6e6f6d696e61746f725f626f6e64603a20546865206d696e696d756d2061637469766520626f6e64206e656564656420746f2062652061206e6f6d696e61746f722e25012a20606d696e5f76616c696461746f725f626f6e64603a20546865206d696e696d756d2061637469766520626f6e64206e656564656420746f20626520612076616c696461746f722e55012a20606d61785f6e6f6d696e61746f725f636f756e74603a20546865206d6178206e756d626572206f662075736572732077686f2063616e2062652061206e6f6d696e61746f72206174206f6e63652e205768656e98202073657420746f20604e6f6e65602c206e6f206c696d697420697320656e666f726365642e55012a20606d61785f76616c696461746f725f636f756e74603a20546865206d6178206e756d626572206f662075736572732077686f2063616e20626520612076616c696461746f72206174206f6e63652e205768656e98202073657420746f20604e6f6e65602c206e6f206c696d697420697320656e666f726365642e59012a20606368696c6c5f7468726573686f6c64603a2054686520726174696f206f6620606d61785f6e6f6d696e61746f725f636f756e7460206f7220606d61785f76616c696461746f725f636f756e74602077686963681901202073686f756c642062652066696c6c656420696e206f7264657220666f722074686520606368696c6c5f6f7468657260207472616e73616374696f6e20746f20776f726b2e61012a20606d696e5f636f6d6d697373696f6e603a20546865206d696e696d756d20616d6f756e74206f6620636f6d6d697373696f6e207468617420656163682076616c696461746f7273206d757374206d61696e7461696e2e550120205468697320697320636865636b6564206f6e6c792075706f6e2063616c6c696e67206076616c6964617465602e204578697374696e672076616c696461746f727320617265206e6f742061666665637465642e00a84f726967696e206d75737420626520526f6f7420746f2063616c6c20746869732066756e6374696f6e2e0035014e4f54453a204578697374696e67206e6f6d696e61746f727320616e642076616c696461746f72732077696c6c206e6f742062652061666665637465642062792074686973207570646174652e1101746f206b69636b2070656f706c6520756e64657220746865206e6577206c696d6974732c20606368696c6c5f6f74686572602073686f756c642062652063616c6c65642e2c6368696c6c5f6f74686572040128636f6e74726f6c6c6572000130543a3a4163636f756e74496400186841014465636c61726520612060636f6e74726f6c6c65726020746f2073746f702070617274696369706174696e672061732065697468657220612076616c696461746f72206f72206e6f6d696e61746f722e00d8456666656374732077696c6c2062652066656c742061742074686520626567696e6e696e67206f6620746865206e657874206572612e004101546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f2c206275742063616e2062652063616c6c656420627920616e796f6e652e0059014966207468652063616c6c6572206973207468652073616d652061732074686520636f6e74726f6c6c6572206265696e672074617267657465642c207468656e206e6f206675727468657220636865636b7320617265d8656e666f726365642c20616e6420746869732066756e6374696f6e2062656861766573206a757374206c696b6520606368696c6c602e005d014966207468652063616c6c657220697320646966666572656e74207468616e2074686520636f6e74726f6c6c6572206265696e672074617267657465642c2074686520666f6c6c6f77696e6720636f6e646974696f6e73306d757374206265206d65743a001d012a2060636f6e74726f6c6c657260206d7573742062656c6f6e6720746f2061206e6f6d696e61746f722077686f20686173206265636f6d65206e6f6e2d6465636f6461626c652c000c4f723a003d012a204120604368696c6c5468726573686f6c6460206d7573742062652073657420616e6420636865636b656420776869636820646566696e657320686f7720636c6f736520746f20746865206d6178550120206e6f6d696e61746f7273206f722076616c696461746f7273207765206d757374207265616368206265666f72652075736572732063616e207374617274206368696c6c696e67206f6e652d616e6f746865722e59012a204120604d61784e6f6d696e61746f72436f756e746020616e6420604d617856616c696461746f72436f756e7460206d75737420626520736574207768696368206973207573656420746f2064657465726d696e65902020686f7720636c6f73652077652061726520746f20746865207468726573686f6c642e5d012a204120604d696e4e6f6d696e61746f72426f6e646020616e6420604d696e56616c696461746f72426f6e6460206d7573742062652073657420616e6420636865636b65642c2077686963682064657465726d696e65735101202069662074686973206973206120706572736f6e20746861742073686f756c64206265206368696c6c6564206265636175736520746865792068617665206e6f74206d657420746865207468726573686f6c64402020626f6e642072657175697265642e005501546869732063616e2062652068656c7066756c20696620626f6e6420726571756972656d656e74732061726520757064617465642c20616e64207765206e65656420746f2072656d6f7665206f6c642075736572739877686f20646f206e6f74207361746973667920746865736520726571756972656d656e74732e68666f7263655f6170706c795f6d696e5f636f6d6d697373696f6e04013c76616c696461746f725f7374617368000130543a3a4163636f756e74496400190c4501466f72636520612076616c696461746f7220746f2068617665206174206c6561737420746865206d696e696d756d20636f6d6d697373696f6e2e20546869732077696c6c206e6f74206166666563742061610176616c696461746f722077686f20616c726561647920686173206120636f6d6d697373696f6e2067726561746572207468616e206f7220657175616c20746f20746865206d696e696d756d2e20416e79206163636f756e743863616e2063616c6c20746869732e042501436f6e7461696e73206f6e652076617269616e742070657220646973706174636861626c6520746861742063616e2062652063616c6c656420627920616e2065787472696e7369632e4d05083870616c6c65745f7374616b696e674452657761726444657374696e6174696f6e04244163636f756e74496401000114185374616b656400000014537461736800010028436f6e74726f6c6c65720002001c4163636f756e7404000001244163636f756e744964000300104e6f6e65000400005105000002000055050c3473705f61726974686d65746963287065725f7468696e67731c50657263656e740000040008010875380000590500000210005d05103870616c6c65745f7374616b696e671870616c6c65741870616c6c657420436f6e6669674f700404540118010c104e6f6f700000000c5365740400180104540001001852656d6f7665000200006105103870616c6c65745f7374616b696e671870616c6c65741870616c6c657420436f6e6669674f700404540110010c104e6f6f700000000c5365740400100104540001001852656d6f7665000200006505103870616c6c65745f7374616b696e671870616c6c65741870616c6c657420436f6e6669674f70040454015505010c104e6f6f700000000c536574040055050104540001001852656d6f7665000200006905103870616c6c65745f7374616b696e671870616c6c65741870616c6c657420436f6e6669674f70040454019c010c104e6f6f700000000c53657404009c0104540001001852656d6f7665000200006d050c3870616c6c65745f73657373696f6e1870616c6c65741043616c6c040454000108207365745f6b6579730801106b6579737105011c543a3a4b65797300011470726f6f6628011c5665633c75383e000038e453657473207468652073657373696f6e206b6579287329206f66207468652066756e6374696f6e2063616c6c657220746f20606b657973602e1d01416c6c6f777320616e206163636f756e7420746f20736574206974732073657373696f6e206b6579207072696f7220746f206265636f6d696e6720612076616c696461746f722ec05468697320646f65736e27742074616b652065666665637420756e74696c20746865206e6578742073657373696f6e2e00d0546865206469737061746368206f726967696e206f6620746869732066756e6374696f6e206d757374206265207369676e65642e002823203c7765696768743e11012d20436f6d706c65786974793a20604f283129602e2041637475616c20636f737420646570656e6473206f6e20746865206e756d626572206f66206c656e677468206f6698202060543a3a4b6579733a3a6b65795f6964732829602077686963682069732066697865642eec2d20446252656164733a20606f726967696e206163636f756e74602c2060543a3a56616c696461746f7249644f66602c20604e6578744b65797360a02d2044625772697465733a20606f726967696e206163636f756e74602c20604e6578744b65797360802d204462526561647320706572206b65792069643a20604b65794f776e657260842d20446257726974657320706572206b65792069643a20604b65794f776e6572602c23203c2f7765696768743e2870757267655f6b657973000140c852656d6f76657320616e792073657373696f6e206b6579287329206f66207468652066756e6374696f6e2063616c6c65722e00c05468697320646f65736e27742074616b652065666665637420756e74696c20746865206e6578742073657373696f6e2e005501546865206469737061746368206f726967696e206f6620746869732066756e6374696f6e206d757374206265205369676e656420616e6420746865206163636f756e74206d757374206265206569746865722062655d01636f6e7665727469626c6520746f20612076616c696461746f72204944207573696e672074686520636861696e2773207479706963616c2061646472657373696e672073797374656d20287468697320757375616c6c7951016d65616e73206265696e67206120636f6e74726f6c6c6572206163636f756e7429206f72206469726563746c7920636f6e7665727469626c6520696e746f20612076616c696461746f722049442028776869636894757375616c6c79206d65616e73206265696e672061207374617368206163636f756e74292e002823203c7765696768743e61012d20436f6d706c65786974793a20604f2831296020696e206e756d626572206f66206b65792074797065732e2041637475616c20636f737420646570656e6473206f6e20746865206e756d626572206f66206c656e677468a420206f662060543a3a4b6579733a3a6b65795f6964732829602077686963682069732066697865642eec2d20446252656164733a2060543a3a56616c696461746f7249644f66602c20604e6578744b657973602c20606f726967696e206163636f756e7460a02d2044625772697465733a20604e6578744b657973602c20606f726967696e206163636f756e7460842d20446257726974657320706572206b65792069643a20604b65794f776e6572602c23203c2f7765696768743e042501436f6e7461696e73206f6e652076617269616e742070657220646973706174636861626c6520746861742063616e2062652063616c6c656420627920616e2065787472696e7369632e710508586a6f7973747265616d5f6e6f64655f72756e74696d652c53657373696f6e4b657973000010011c6772616e647061b00109013c2f2ac2ab2a2f204772616e647061202f2ac2bb2a2f206173202463726174653a3a426f756e64546f52756e74696d654170705075626c69633e3a3a5075626c696300011062616265310401fc3c2f2ac2ab2a2f2042616265202f2ac2bb2a2f206173202463726174653a3a426f756e64546f52756e74696d654170705075626c69633e3a3a5075626c6963000124696d5f6f6e6c696e65bc010d013c2f2ac2ab2a2f20496d4f6e6c696e65202f2ac2bb2a2f206173202463726174653a3a426f756e64546f52756e74696d654170705075626c69633e3a3a5075626c696300014c617574686f726974795f646973636f7665727975050139013c2f2ac2ab2a2f20417574686f72697479446973636f76657279202f2ac2bb2a2f206173202463726174653a3a426f756e64546f52756e74696d654170705075626c69633e3a3a0a5075626c6963000075050c5873705f617574686f726974795f646973636f766572790c617070185075626c696300000400c0013c737232353531393a3a5075626c6963000079050c3870616c6c65745f6772616e6470611870616c6c65741043616c6c04045400010c4c7265706f72745f65717569766f636174696f6e08014865717569766f636174696f6e5f70726f6f667d0501bc426f783c45717569766f636174696f6e50726f6f663c543a3a486173682c20543a3a426c6f636b4e756d6265723e3e00013c6b65795f6f776e65725f70726f6f6639040140543a3a4b65794f776e657250726f6f6600001009015265706f727420766f7465722065717569766f636174696f6e2f6d69736265686176696f722e2054686973206d6574686f642077696c6c2076657269667920746865f465717569766f636174696f6e2070726f6f6620616e642076616c69646174652074686520676976656e206b6579206f776e6572736869702070726f6f66f8616761696e73742074686520657874726163746564206f6666656e6465722e20496620626f7468206172652076616c69642c20746865206f6666656e63654477696c6c206265207265706f727465642e707265706f72745f65717569766f636174696f6e5f756e7369676e656408014865717569766f636174696f6e5f70726f6f667d0501bc426f783c45717569766f636174696f6e50726f6f663c543a3a486173682c20543a3a426c6f636b4e756d6265723e3e00013c6b65795f6f776e65725f70726f6f6639040140543a3a4b65794f776e657250726f6f6600012409015265706f727420766f7465722065717569766f636174696f6e2f6d69736265686176696f722e2054686973206d6574686f642077696c6c2076657269667920746865f465717569766f636174696f6e2070726f6f6620616e642076616c69646174652074686520676976656e206b6579206f776e6572736869702070726f6f66f8616761696e73742074686520657874726163746564206f6666656e6465722e20496620626f7468206172652076616c69642c20746865206f6666656e63654477696c6c206265207265706f727465642e000d01546869732065787472696e736963206d7573742062652063616c6c656420756e7369676e656420616e642069742069732065787065637465642074686174206f6e6c791501626c6f636b20617574686f72732077696c6c2063616c6c206974202876616c69646174656420696e206056616c6964617465556e7369676e656460292c2061732073756368150169662074686520626c6f636b20617574686f7220697320646566696e65642069742077696c6c20626520646566696e6564206173207468652065717569766f636174696f6e247265706f727465722e306e6f74655f7374616c6c656408011464656c6179100138543a3a426c6f636b4e756d62657200016c626573745f66696e616c697a65645f626c6f636b5f6e756d626572100138543a3a426c6f636b4e756d62657200021c19014e6f74652074686174207468652063757272656e7420617574686f7269747920736574206f6620746865204752414e4450412066696e616c697479206761646765742068617325017374616c6c65642e20546869732077696c6c2074726967676572206120666f7263656420617574686f7269747920736574206368616e67652061742074686520626567696e6e696e671d016f6620746865206e6578742073657373696f6e2c20746f20626520656e6163746564206064656c61796020626c6f636b7320616674657220746861742e205468652064656c6179110173686f756c64206265206869676820656e6f75676820746f20736166656c7920617373756d6520746861742074686520626c6f636b207369676e616c6c696e67207468652501666f72636564206368616e67652077696c6c206e6f742062652072652d6f726765642028652e672e203130303020626c6f636b73292e20546865204752414e44504120766f74657273250177696c6c20737461727420746865206e657720617574686f7269747920736574207573696e672074686520676976656e2066696e616c697a656420626c6f636b20617320626173652e584f6e6c792063616c6c61626c6520627920726f6f742e042501436f6e7461696e73206f6e652076617269616e742070657220646973706174636861626c6520746861742063616e2062652063616c6c656420627920616e2065787472696e7369632e7d05084c73705f66696e616c6974795f6772616e6470614445717569766f636174696f6e50726f6f660804480124044e0110000801187365745f6964200114536574496400013065717569766f636174696f6e8105014845717569766f636174696f6e3c482c204e3e00008105084c73705f66696e616c6974795f6772616e6470613045717569766f636174696f6e0804480124044e011001081c507265766f7465040085050139016772616e6470613a3a45717569766f636174696f6e3c417574686f7269747949642c206772616e6470613a3a507265766f74653c482c204e3e2c0a417574686f726974795369676e61747572653e00000024507265636f6d6d697404009d050141016772616e6470613a3a45717569766f636174696f6e3c417574686f7269747949642c206772616e6470613a3a507265636f6d6d69743c482c204e3e2c0a417574686f726974795369676e61747572653e000100008505084066696e616c6974795f6772616e6470613045717569766f636174696f6e0c08496401b004560189050453018d0500100130726f756e645f6e756d62657220010c7536340001206964656e74697479b00108496400011466697273749905011828562c2053290001187365636f6e649905011828562c20532900008905084066696e616c6974795f6772616e6470611c507265766f74650804480124044e01100008012c7461726765745f68617368240104480001347461726765745f6e756d6265721001044e00008d050c4c73705f66696e616c6974795f6772616e6470610c617070245369676e61747572650000040091050148656432353531393a3a5369676e6174757265000091050c1c73705f636f72651c65643235353139245369676e617475726500000400950501205b75383b2036345d0000950500000340000000080099050000040889058d05009d05084066696e616c6974795f6772616e6470613045717569766f636174696f6e0c08496401b0045601a1050453018d0500100130726f756e645f6e756d62657220010c7536340001206964656e74697479b0010849640001146669727374a505011828562c2053290001187365636f6e64a505011828562c2053290000a105084066696e616c6974795f6772616e64706124507265636f6d6d69740804480124044e01100008012c7461726765745f68617368240104480001347461726765745f6e756d6265721001044e0000a50500000408a1058d0500a9050c4070616c6c65745f696d5f6f6e6c696e651870616c6c65741043616c6c04045400010424686561727462656174080124686561727462656174ad0501644865617274626561743c543a3a426c6f636b4e756d6265723e0001247369676e6174757265c10501bc3c543a3a417574686f7269747949642061732052756e74696d654170705075626c69633e3a3a5369676e61747572650000242823203c7765696768743e61012d20436f6d706c65786974793a20604f284b202b20452960207768657265204b206973206c656e677468206f6620604b6579736020286865617274626561742e76616c696461746f72735f6c656e2920616e642045206973d820206c656e677468206f6620606865617274626561742e6e6574776f726b5f73746174652e65787465726e616c5f61646472657373608820202d20604f284b29603a206465636f64696e67206f66206c656e67746820604b60ac20202d20604f284529603a206465636f64696e672f656e636f64696e67206f66206c656e6774682060456039012d20446252656164733a2070616c6c65745f73657373696f6e206056616c696461746f7273602c2070616c6c65745f73657373696f6e206043757272656e74496e646578602c20604b657973602c5820206052656365697665644865617274626561747360802d2044625772697465733a2060526563656976656448656172746265617473602c23203c2f7765696768743e042501436f6e7461696e73206f6e652076617269616e742070657220646973706174636861626c6520746861742063616e2062652063616c6c656420627920616e2065787472696e7369632ead05084070616c6c65745f696d5f6f6e6c696e6524486561727462656174042c426c6f636b4e756d626572011000140130626c6f636b5f6e756d62657210012c426c6f636b4e756d6265720001346e6574776f726b5f7374617465b10501484f70617175654e6574776f726b537461746500013473657373696f6e5f696e64657810013053657373696f6e496e64657800013c617574686f726974795f696e64657810012441757468496e64657800013876616c696461746f72735f6c656e10010c7533320000b1050c1c73705f636f7265206f6666636861696e484f70617175654e6574776f726b5374617465000008011c706565725f6964b50501304f706171756550656572496400014865787465726e616c5f616464726573736573b90501505665633c4f70617175654d756c7469616464723e0000b505081c73705f636f7265304f70617175655065657249640000040028011c5665633c75383e0000b905000002bd0500bd050c1c73705f636f7265206f6666636861696e3c4f70617175654d756c7469616464720000040028011c5665633c75383e0000c105104070616c6c65745f696d5f6f6e6c696e651c737232353531392c6170705f73723235353139245369676e617475726500000400c5050148737232353531393a3a5369676e61747572650000c5050c1c73705f636f72651c73723235353139245369676e617475726500000400950501205b75383b2036345d0000c9050c4070616c6c65745f626167735f6c6973741870616c6c65741043616c6c0804540004490001081472656261670401286469736c6f6361746564000130543a3a4163636f756e74496400002859014465636c617265207468617420736f6d6520606469736c6f636174656460206163636f756e74206861732c207468726f7567682072657761726473206f722070656e616c746965732c2073756666696369656e746c7951016368616e676564206974732073636f726520746861742069742073686f756c642070726f7065726c792066616c6c20696e746f206120646966666572656e7420626167207468616e206974732063757272656e74106f6e652e001d01416e796f6e652063616e2063616c6c20746869732066756e6374696f6e2061626f757420616e7920706f74656e7469616c6c79206469736c6f6361746564206163636f756e742e00490157696c6c20616c7761797320757064617465207468652073746f7265642073636f7265206f6620606469736c6f63617465646020746f2074686520636f72726563742073636f72652c206261736564206f6e406053636f726550726f7669646572602e00d4496620606469736c6f63617465646020646f6573206e6f74206578697374732c2069742072657475726e7320616e206572726f722e3c7075745f696e5f66726f6e745f6f6604011c6c696768746572000130543a3a4163636f756e744964000120d04d6f7665207468652063616c6c65722773204964206469726563746c7920696e2066726f6e74206f6620606c696768746572602e005901546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f20616e642063616e206f6e6c792062652063616c6c656420627920746865204964206f66a0746865206163636f756e7420676f696e6720696e2066726f6e74206f6620606c696768746572602e00344f6e6c7920776f726b73206966942d20626f7468206e6f646573206172652077697468696e207468652073616d65206261672cd02d20616e6420606f726967696e602068617320612067726561746572206053636f726560207468616e20606c696768746572602e042501436f6e7461696e73206f6e652076617269616e742070657220646973706174636861626c6520746861742063616e2062652063616c6c656420627920616e2065787472696e7369632ecd050c3870616c6c65745f76657374696e671870616c6c65741043616c6c0404540001141076657374000034b8556e6c6f636b20616e79207665737465642066756e6473206f66207468652073656e646572206163636f756e742e005d01546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f20616e64207468652073656e646572206d75737420686176652066756e6473207374696c6c646c6f636b656420756e64657220746869732070616c6c65742e00d0456d69747320656974686572206056657374696e67436f6d706c6574656460206f72206056657374696e6755706461746564602e002823203c7765696768743e242d20604f283129602e742d2044625765696768743a20322052656164732c203220577269746573f8202020202d2052656164733a2056657374696e672053746f726167652c2042616c616e636573204c6f636b732c205b53656e646572204163636f756e745dfc202020202d205772697465733a2056657374696e672053746f726167652c2042616c616e636573204c6f636b732c205b53656e646572204163636f756e745d2c23203c2f7765696768743e28766573745f6f7468657204011874617267657400018c3c543a3a4c6f6f6b7570206173205374617469634c6f6f6b75703e3a3a536f7572636500013cb8556e6c6f636b20616e79207665737465642066756e6473206f662061206074617267657460206163636f756e742e00cc546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f2e0051012d2060746172676574603a20546865206163636f756e742077686f7365207665737465642066756e64732073686f756c6420626520756e6c6f636b65642e204d75737420686176652066756e6473207374696c6c646c6f636b656420756e64657220746869732070616c6c65742e00d0456d69747320656974686572206056657374696e67436f6d706c6574656460206f72206056657374696e6755706461746564602e002823203c7765696768743e242d20604f283129602e742d2044625765696768743a20332052656164732c203320577269746573f0202020202d2052656164733a2056657374696e672053746f726167652c2042616c616e636573204c6f636b732c20546172676574204163636f756e74f4202020202d205772697465733a2056657374696e672053746f726167652c2042616c616e636573204c6f636b732c20546172676574204163636f756e742c23203c2f7765696768743e3c7665737465645f7472616e7366657208011874617267657400018c3c543a3a4c6f6f6b7570206173205374617469634c6f6f6b75703e3a3a536f757263650001207363686564756c65d10501a456657374696e67496e666f3c42616c616e63654f663c543e2c20543a3a426c6f636b4e756d6265723e00024464437265617465206120766573746564207472616e736665722e00cc546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f2e00cc2d2060746172676574603a20546865206163636f756e7420726563656976696e6720746865207665737465642066756e64732ef02d20607363686564756c65603a205468652076657374696e67207363686564756c6520617474616368656420746f20746865207472616e736665722e005c456d697473206056657374696e6743726561746564602e00fc4e4f54453a20546869732077696c6c20756e6c6f636b20616c6c207363686564756c6573207468726f756768207468652063757272656e7420626c6f636b2e002823203c7765696768743e242d20604f283129602e742d2044625765696768743a20332052656164732c2033205772697465733901202020202d2052656164733a2056657374696e672053746f726167652c2042616c616e636573204c6f636b732c20546172676574204163636f756e742c205b53656e646572204163636f756e745d3d01202020202d205772697465733a2056657374696e672053746f726167652c2042616c616e636573204c6f636b732c20546172676574204163636f756e742c205b53656e646572204163636f756e745d2c23203c2f7765696768743e54666f7263655f7665737465645f7472616e736665720c0118736f7572636500018c3c543a3a4c6f6f6b7570206173205374617469634c6f6f6b75703e3a3a536f7572636500011874617267657400018c3c543a3a4c6f6f6b7570206173205374617469634c6f6f6b75703e3a3a536f757263650001207363686564756c65d10501a456657374696e67496e666f3c42616c616e63654f663c543e2c20543a3a426c6f636b4e756d6265723e00034860466f726365206120766573746564207472616e736665722e00c4546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f526f6f745f2e00e82d2060736f75726365603a20546865206163636f756e742077686f73652066756e64732073686f756c64206265207472616e736665727265642e11012d2060746172676574603a20546865206163636f756e7420746861742073686f756c64206265207472616e7366657272656420746865207665737465642066756e64732ef02d20607363686564756c65603a205468652076657374696e67207363686564756c6520617474616368656420746f20746865207472616e736665722e005c456d697473206056657374696e6743726561746564602e00fc4e4f54453a20546869732077696c6c20756e6c6f636b20616c6c207363686564756c6573207468726f756768207468652063757272656e7420626c6f636b2e002823203c7765696768743e242d20604f283129602e742d2044625765696768743a20342052656164732c2034205772697465733101202020202d2052656164733a2056657374696e672053746f726167652c2042616c616e636573204c6f636b732c20546172676574204163636f756e742c20536f75726365204163636f756e743501202020202d205772697465733a2056657374696e672053746f726167652c2042616c616e636573204c6f636b732c20546172676574204163636f756e742c20536f75726365204163636f756e742c23203c2f7765696768743e3c6d657267655f7363686564756c657308013c7363686564756c65315f696e64657810010c75333200013c7363686564756c65325f696e64657810010c7533320004545d014d657267652074776f2076657374696e67207363686564756c657320746f6765746865722c206372656174696e672061206e65772076657374696e67207363686564756c65207468617420756e6c6f636b73206f7665725501746865206869676865737420706f737369626c6520737461727420616e6420656e6420626c6f636b732e20496620626f7468207363686564756c6573206861766520616c7265616479207374617274656420746865590163757272656e7420626c6f636b2077696c6c206265207573656420617320746865207363686564756c652073746172743b207769746820746865206361766561742074686174206966206f6e65207363686564756c655d0169732066696e6973686564206279207468652063757272656e7420626c6f636b2c20746865206f746865722077696c6c206265207472656174656420617320746865206e6577206d6572676564207363686564756c652c2c756e6d6f6469666965642e00f84e4f54453a20496620607363686564756c65315f696e646578203d3d207363686564756c65325f696e6465786020746869732069732061206e6f2d6f702e41014e4f54453a20546869732077696c6c20756e6c6f636b20616c6c207363686564756c6573207468726f756768207468652063757272656e7420626c6f636b207072696f7220746f206d657267696e672e61014e4f54453a20496620626f7468207363686564756c6573206861766520656e646564206279207468652063757272656e7420626c6f636b2c206e6f206e6577207363686564756c652077696c6c206265206372656174656464616e6420626f74682077696c6c2062652072656d6f7665642e006c4d6572676564207363686564756c6520617474726962757465733a35012d20607374617274696e675f626c6f636b603a20604d4158287363686564756c65312e7374617274696e675f626c6f636b2c207363686564756c6564322e7374617274696e675f626c6f636b2c48202063757272656e745f626c6f636b29602e21012d2060656e64696e675f626c6f636b603a20604d4158287363686564756c65312e656e64696e675f626c6f636b2c207363686564756c65322e656e64696e675f626c6f636b29602e59012d20606c6f636b6564603a20607363686564756c65312e6c6f636b65645f61742863757272656e745f626c6f636b29202b207363686564756c65322e6c6f636b65645f61742863757272656e745f626c6f636b29602e00cc546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f2e00e82d20607363686564756c65315f696e646578603a20696e646578206f6620746865206669727374207363686564756c6520746f206d657267652eec2d20607363686564756c65325f696e646578603a20696e646578206f6620746865207365636f6e64207363686564756c6520746f206d657267652e042501436f6e7461696e73206f6e652076617269616e742070657220646973706174636861626c6520746861742063616e2062652063616c6c656420627920616e2065787472696e7369632ed1050c3870616c6c65745f76657374696e673076657374696e675f696e666f2c56657374696e67496e666f081c42616c616e636501182c426c6f636b4e756d6265720110000c01186c6f636b656418011c42616c616e63650001247065725f626c6f636b18011c42616c616e63650001387374617274696e675f626c6f636b10012c426c6f636b4e756d6265720000d5050c3c70616c6c65745f6d756c74697369671870616c6c65741043616c6c0404540001105061735f6d756c74695f7468726573686f6c645f310801446f746865725f7369676e61746f72696573510501445665633c543a3a4163636f756e7449643e00011063616c6c1d040160426f783c3c5420617320436f6e6669673e3a3a43616c6c3e0000405101496d6d6564696174656c792064697370617463682061206d756c74692d7369676e61747572652063616c6c207573696e6720612073696e676c6520617070726f76616c2066726f6d207468652063616c6c65722e00cc546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f2e003d012d20606f746865725f7369676e61746f72696573603a20546865206163636f756e747320286f74686572207468616e207468652073656e646572292077686f206172652070617274206f662074686501016d756c74692d7369676e61747572652c2062757420646f206e6f7420706172746963697061746520696e2074686520617070726f76616c2070726f636573732e882d206063616c6c603a205468652063616c6c20746f2062652065786563757465642e00b8526573756c74206973206571756976616c656e7420746f20746865206469737061746368656420726573756c742e002823203c7765696768743e19014f285a202b204329207768657265205a20697320746865206c656e677468206f66207468652063616c6c20616e6420432069747320657865637574696f6e207765696768742e7c2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d442d204442205765696768743a204e6f6e65482d20506c75732043616c6c205765696768742c23203c2f7765696768743e2061735f6d756c74691801247468726573686f6c640d04010c7531360001446f746865725f7369676e61746f72696573510501445665633c543a3a4163636f756e7449643e00013c6d617962655f74696d65706f696e74d90501844f7074696f6e3c54696d65706f696e743c543a3a426c6f636b4e756d6265723e3e00011063616c6cdd0501344f706171756543616c6c3c543e00012873746f72655f63616c6c880110626f6f6c0001286d61785f7765696768742001185765696768740001b45501526567697374657220617070726f76616c20666f72206120646973706174636820746f206265206d6164652066726f6d20612064657465726d696e697374696320636f6d706f73697465206163636f756e74206966f8617070726f766564206279206120746f74616c206f6620607468726573686f6c64202d203160206f6620606f746865725f7369676e61746f72696573602e00b049662074686572652061726520656e6f7567682c207468656e206469737061746368207468652063616c6c2e002d015061796d656e743a20604465706f73697442617365602077696c6c20626520726573657276656420696620746869732069732074686520666972737420617070726f76616c2c20706c75733d01607468726573686f6c64602074696d657320604465706f736974466163746f72602e2049742069732072657475726e6564206f6e636520746869732064697370617463682068617070656e73206f723469732063616e63656c6c65642e00cc546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f2e0055012d20607468726573686f6c64603a2054686520746f74616c206e756d626572206f6620617070726f76616c7320666f722074686973206469737061746368206265666f72652069742069732065786563757465642e41012d20606f746865725f7369676e61746f72696573603a20546865206163636f756e747320286f74686572207468616e207468652073656e646572292077686f2063616e20617070726f766520746869736c64697370617463682e204d6179206e6f7420626520656d7074792e59012d20606d617962655f74696d65706f696e74603a20496620746869732069732074686520666972737420617070726f76616c2c207468656e2074686973206d75737420626520604e6f6e65602e20496620697420697351016e6f742074686520666972737420617070726f76616c2c207468656e206974206d7573742062652060536f6d65602c2077697468207468652074696d65706f696e742028626c6f636b206e756d62657220616e64d47472616e73616374696f6e20696e64657829206f662074686520666972737420617070726f76616c207472616e73616374696f6e2e882d206063616c6c603a205468652063616c6c20746f2062652065786563757465642e001d014e4f54453a20556e6c6573732074686973206973207468652066696e616c20617070726f76616c2c20796f752077696c6c2067656e6572616c6c792077616e7420746f20757365190160617070726f76655f61735f6d756c74696020696e73746561642c2073696e6365206974206f6e6c7920726571756972657320612068617368206f66207468652063616c6c2e005901526573756c74206973206571756976616c656e7420746f20746865206469737061746368656420726573756c7420696620607468726573686f6c64602069732065786163746c79206031602e204f746865727769736555016f6e20737563636573732c20726573756c7420697320604f6b6020616e642074686520726573756c742066726f6d2074686520696e746572696f722063616c6c2c206966206974207761732065786563757465642cdc6d617920626520666f756e6420696e20746865206465706f736974656420604d756c7469736967457865637574656460206576656e742e002823203c7765696768743e502d20604f2853202b205a202b2043616c6c29602ecc2d20557020746f206f6e652062616c616e63652d72657365727665206f7220756e72657365727665206f7065726174696f6e2e3d012d204f6e6520706173737468726f756768206f7065726174696f6e2c206f6e6520696e736572742c20626f746820604f285329602077686572652060536020697320746865206e756d626572206f66450120207369676e61746f726965732e206053602069732063617070656420627920604d61785369676e61746f72696573602c207769746820776569676874206265696e672070726f706f7274696f6e616c2e21012d204f6e652063616c6c20656e636f6465202620686173682c20626f7468206f6620636f6d706c657869747920604f285a296020776865726520605a602069732074782d6c656e2ebc2d204f6e6520656e636f6465202620686173682c20626f7468206f6620636f6d706c657869747920604f285329602ed42d20557020746f206f6e652062696e6172792073656172636820616e6420696e736572742028604f286c6f6753202b20532960292ef82d20492f4f3a2031207265616420604f285329602c20757020746f2031206d757461746520604f285329602e20557020746f206f6e652072656d6f76652e302d204f6e65206576656e742e6c2d2054686520776569676874206f6620746865206063616c6c602e4d012d2053746f726167653a20696e7365727473206f6e65206974656d2c2076616c75652073697a6520626f756e64656420627920604d61785369676e61746f72696573602c20776974682061206465706f7369741901202074616b656e20666f7220697473206c69666574696d65206f6620604465706f73697442617365202b207468726573686f6c64202a204465706f736974466163746f72602e7c2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d302d204442205765696768743a2101202020202d2052656164733a204d756c74697369672053746f726167652c205b43616c6c6572204163636f756e745d2c2043616c6c7320286966206073746f72655f63616c6c60292501202020202d205772697465733a204d756c74697369672053746f726167652c205b43616c6c6572204163636f756e745d2c2043616c6c7320286966206073746f72655f63616c6c6029482d20506c75732043616c6c205765696768742c23203c2f7765696768743e40617070726f76655f61735f6d756c74691401247468726573686f6c640d04010c7531360001446f746865725f7369676e61746f72696573510501445665633c543a3a4163636f756e7449643e00013c6d617962655f74696d65706f696e74d90501844f7074696f6e3c54696d65706f696e743c543a3a426c6f636b4e756d6265723e3e00012463616c6c5f686173680401205b75383b2033325d0001286d61785f77656967687420011857656967687400028c5501526567697374657220617070726f76616c20666f72206120646973706174636820746f206265206d6164652066726f6d20612064657465726d696e697374696320636f6d706f73697465206163636f756e74206966f8617070726f766564206279206120746f74616c206f6620607468726573686f6c64202d203160206f6620606f746865725f7369676e61746f72696573602e002d015061796d656e743a20604465706f73697442617365602077696c6c20626520726573657276656420696620746869732069732074686520666972737420617070726f76616c2c20706c75733d01607468726573686f6c64602074696d657320604465706f736974466163746f72602e2049742069732072657475726e6564206f6e636520746869732064697370617463682068617070656e73206f723469732063616e63656c6c65642e00cc546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f2e0055012d20607468726573686f6c64603a2054686520746f74616c206e756d626572206f6620617070726f76616c7320666f722074686973206469737061746368206265666f72652069742069732065786563757465642e41012d20606f746865725f7369676e61746f72696573603a20546865206163636f756e747320286f74686572207468616e207468652073656e646572292077686f2063616e20617070726f766520746869736c64697370617463682e204d6179206e6f7420626520656d7074792e59012d20606d617962655f74696d65706f696e74603a20496620746869732069732074686520666972737420617070726f76616c2c207468656e2074686973206d75737420626520604e6f6e65602e20496620697420697351016e6f742074686520666972737420617070726f76616c2c207468656e206974206d7573742062652060536f6d65602c2077697468207468652074696d65706f696e742028626c6f636b206e756d62657220616e64d47472616e73616374696f6e20696e64657829206f662074686520666972737420617070726f76616c207472616e73616374696f6e2ecc2d206063616c6c5f68617368603a205468652068617368206f66207468652063616c6c20746f2062652065786563757465642e0035014e4f54453a2049662074686973206973207468652066696e616c20617070726f76616c2c20796f752077696c6c2077616e7420746f20757365206061735f6d756c74696020696e73746561642e002823203c7765696768743e242d20604f285329602ecc2d20557020746f206f6e652062616c616e63652d72657365727665206f7220756e72657365727665206f7065726174696f6e2e3d012d204f6e6520706173737468726f756768206f7065726174696f6e2c206f6e6520696e736572742c20626f746820604f285329602077686572652060536020697320746865206e756d626572206f66450120207369676e61746f726965732e206053602069732063617070656420627920604d61785369676e61746f72696573602c207769746820776569676874206265696e672070726f706f7274696f6e616c2ebc2d204f6e6520656e636f6465202620686173682c20626f7468206f6620636f6d706c657869747920604f285329602ed42d20557020746f206f6e652062696e6172792073656172636820616e6420696e736572742028604f286c6f6753202b20532960292ef82d20492f4f3a2031207265616420604f285329602c20757020746f2031206d757461746520604f285329602e20557020746f206f6e652072656d6f76652e302d204f6e65206576656e742e4d012d2053746f726167653a20696e7365727473206f6e65206974656d2c2076616c75652073697a6520626f756e64656420627920604d61785369676e61746f72696573602c20776974682061206465706f7369741901202074616b656e20666f7220697473206c69666574696d65206f6620604465706f73697442617365202b207468726573686f6c64202a204465706f736974466163746f72602e882d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d302d204442205765696768743ab8202020202d20526561643a204d756c74697369672053746f726167652c205b43616c6c6572204163636f756e745dbc202020202d2057726974653a204d756c74697369672053746f726167652c205b43616c6c6572204163636f756e745d2c23203c2f7765696768743e3c63616e63656c5f61735f6d756c74691001247468726573686f6c640d04010c7531360001446f746865725f7369676e61746f72696573510501445665633c543a3a4163636f756e7449643e00012474696d65706f696e74f0016454696d65706f696e743c543a3a426c6f636b4e756d6265723e00012463616c6c5f686173680401205b75383b2033325d000368550143616e63656c2061207072652d6578697374696e672c206f6e2d676f696e67206d756c7469736967207472616e73616374696f6e2e20416e79206465706f7369742072657365727665642070726576696f75736c79c4666f722074686973206f7065726174696f6e2077696c6c20626520756e7265736572766564206f6e20737563636573732e00cc546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f2e0055012d20607468726573686f6c64603a2054686520746f74616c206e756d626572206f6620617070726f76616c7320666f722074686973206469737061746368206265666f72652069742069732065786563757465642e41012d20606f746865725f7369676e61746f72696573603a20546865206163636f756e747320286f74686572207468616e207468652073656e646572292077686f2063616e20617070726f766520746869736c64697370617463682e204d6179206e6f7420626520656d7074792e5d012d206074696d65706f696e74603a205468652074696d65706f696e742028626c6f636b206e756d62657220616e64207472616e73616374696f6e20696e64657829206f662074686520666972737420617070726f76616c787472616e73616374696f6e20666f7220746869732064697370617463682ecc2d206063616c6c5f68617368603a205468652068617368206f66207468652063616c6c20746f2062652065786563757465642e002823203c7765696768743e242d20604f285329602ecc2d20557020746f206f6e652062616c616e63652d72657365727665206f7220756e72657365727665206f7065726174696f6e2e3d012d204f6e6520706173737468726f756768206f7065726174696f6e2c206f6e6520696e736572742c20626f746820604f285329602077686572652060536020697320746865206e756d626572206f66450120207369676e61746f726965732e206053602069732063617070656420627920604d61785369676e61746f72696573602c207769746820776569676874206265696e672070726f706f7274696f6e616c2ebc2d204f6e6520656e636f6465202620686173682c20626f7468206f6620636f6d706c657869747920604f285329602e302d204f6e65206576656e742e842d20492f4f3a2031207265616420604f285329602c206f6e652072656d6f76652e702d2053746f726167653a2072656d6f766573206f6e65206974656d2e882d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d302d204442205765696768743a1501202020202d20526561643a204d756c74697369672053746f726167652c205b43616c6c6572204163636f756e745d2c20526566756e64204163636f756e742c2043616c6c731901202020202d2057726974653a204d756c74697369672053746f726167652c205b43616c6c6572204163636f756e745d2c20526566756e64204163636f756e742c2043616c6c732c23203c2f7765696768743e042501436f6e7461696e73206f6e652076617269616e742070657220646973706174636861626c6520746861742063616e2062652063616c6c656420627920616e2065787472696e7369632ed90504184f7074696f6e04045401f00108104e6f6e6500000010536f6d650400f00000010000dd0510346672616d655f737570706f727418747261697473106d69736344577261707065724b6565704f7061717565040454011d04000800cd030000001d040104540000e105083870616c6c65745f636f756e63696c1043616c6c04045400013048616e6e6f756e63655f63616e6469646163791001346d656d626572736869705f696420012c543a3a4d656d62657249640001487374616b696e675f6163636f756e745f6964000130543a3a4163636f756e7449640001447265776172645f6163636f756e745f6964000130543a3a4163636f756e7449640001147374616b6518012842616c616e63653c543e0000244c5375627363726962652063616e646964617465002823203c7765696768743e00242323207765696768741c604f2028312960142d2064623ad42020202d20604f2831296020646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e5c72656c656173655f63616e6469646163795f7374616b650401346d656d626572736869705f696420012c543a3a4d656d6265724964000124c452656c656173652063616e646964616379207374616b652074686174206973206e6f206c6f6e676572206e65656465642e002823203c7765696768743e00242323207765696768741c604f2028312960142d2064623ad42020202d20604f2831296020646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e4877697468647261775f63616e6469646163790401346d656d626572736869705f696420012c543a3a4d656d6265724964000224bc57697468647261772063616e64696461637920616e642072656c656173652063616e646964616379207374616b652e002823203c7765696768743e00242323207765696768741c604f2028312960142d2064623ad42020202d20604f2831296020646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e487365745f63616e6469646163795f6e6f74650801346d656d626572736869705f696420012c543a3a4d656d62657249640001106e6f746528011c5665633c75383e00032879015365742073686f7274206465736372697074696f6e20666f7220746865207573657227732063616e6469646163792e2043616e2062652063616c6c656420616e7974696d6520647572696e67207573657227732063616e6469646163792e002823203c7765696768743e002423232077656967687438604f20284e29602077686572653a98604e60206973207468652073697a65206f6620606e6f74656020696e206b696c6f6279746573142d2064623ad42020202d20604f2831296020646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e287365745f62756467657404011c62616c616e636518012842616c616e63653c543e000424605365747320746865206275646765742062616c616e63652e002823203c7765696768743e00242323207765696768741c604f2028312960142d2064623ad42020202d20604f2831296020646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e48706c616e5f6275646765745f726566696c6c04012c6e6578745f726566696c6c100138543a3a426c6f636b4e756d62657200052470506c616e20746865206e6578742062756467657420726566696c6c2e002823203c7765696768743e00242323207765696768741c604f2028312960142d2064623ad42020202d20604f2831296020646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e507365745f6275646765745f696e6372656d656e740401406275646765745f696e6372656d656e7418012842616c616e63653c543e0006247453657473207468652062756467657420726566696c6c20616d6f756e74002823203c7765696768743e00242323207765696768741c604f2028312960142d2064623ad42020202d20604f2831296020646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e507365745f636f756e63696c6f725f726577617264040140636f756e63696c6f725f72657761726418012842616c616e63653c543e0007248c536574732074686520636f756e63696c6f72207265776172642070657220626c6f636b002823203c7765696768743e00242323207765696768741c604f2028312960142d2064623ad42020202d20604f2831296020646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e3c66756e64696e675f7265717565737404014066756e64696e675f72657175657374733d0301dc5665633c46756e64696e6752657175657374506172616d65746572733c42616c616e63653c543e2c20543a3a4163636f756e7449643e3e000828b85472616e73666572732066756e64732066726f6d20636f756e63696c2062756467657420746f206163636f756e74002823203c7765696768743e002423232077656967687438604f20284629602077686572653a9c60466020697320746865206c656e677468206f66206066756e64696e675f726571756573747360142d2064623ad42020202d20604f2831296020646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e4c66756e645f636f756e63696c5f6275646765740c01246d656d6265725f696420012c4d656d62657249643c543e000118616d6f756e7418012842616c616e63653c543e000124726174696f6e616c6528011c5665633c75383e0009209046756e642074686520636f756e63696c206275646765742062792061206d656d6265722e203c7765696768743e0024232320576569676874c4604f202831296020446f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d6574657273142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e40636f756e63696c6f725f72656d61726b080130636f756e63696c6f725f696420012c543a3a4d656d626572496400010c6d736728011c5665633c75383e000a2480436f756e63696c6f72206d616b657320612072656d61726b206d657373616765002823203c7765696768743e00242323207765696768741c604f2028312960142d2064623ad42020202d20604f2831296020646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e4063616e6469646174655f72656d61726b08013063616e6469646174655f696420012c543a3a4d656d626572496400010c6d736728011c5665633c75383e000b248043616e646964617465206d616b657320612072656d61726b206d657373616765002823203c7765696768743e00242323207765696768741c604f2028312960142d2064623ad42020202d20604f2831296020646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e0c4c446973706174636861626c652063616c6c732e005501456163682076617269616e74206f66207468697320656e756d206d61707320746f206120646973706174636861626c652066756e6374696f6e2066726f6d20746865206173736f636961746564206d6f64756c652ee505084470616c6c65745f7265666572656e64756d1043616c6c08045400044900011010766f7465080128636f6d6d69746d656e7424011c543a3a486173680001147374616b6518013042616c616e63654f663c543e00002494436173742061207365616c656420766f746520696e20746865207265666572656e64756d2e002823203c7765696768743e00242323207765696768741c604f2028312960142d2064623ad42020202d20604f2831296020646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e2c72657665616c5f766f746508011073616c7428011c5665633c75383e000138766f74655f6f7074696f6e5f69642001d03c5420617320636f6d6d6f6e3a3a6d656d626572736869703a3a4d656d6265727368697054797065733e3a3a4d656d626572496400012c9c52657665616c2061207365616c656420766f746520696e20746865207265666572656e64756d2e002823203c7765696768743e002423232057656967687438604f20285729602077686572653a0d012d2060576020697320746865206e756d626572206f662060696e7465726d6564696174655f77696e6e657273602073746f72656420696e207468652063757272656e7468202020206053746167653a3a3c542c20493e3a3a676574282960142d2044423ad42020202d20604f2831296020646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e4872656c656173655f766f74655f7374616b650002205c52656c656173652061206c6f636b6564207374616b652e2823203c7765696768743e00242323207765696768741c604f2028312960142d2064623ad42020202d20604f2831296020646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e446f70745f6f75745f6f665f766f74696e67000324cc5065726d616e656e746c79206f7074206f7574206f6620766f74696e672066726f6d206120676976656e206163636f756e742e002823203c7765696768743e00242323207765696768741c604f2028312960142d2064623ad42020202d20604f2831296020646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e0c4c446973706174636861626c652063616c6c732e005501456163682076617269616e74206f66207468697320656e756d206d61707320746f206120646973706174636861626c652066756e6374696f6e2066726f6d20746865206173736f636961746564206d6f64756c652ee905084470616c6c65745f6d656d626572736869701043616c6c040454000144386275795f6d656d62657273686970040118706172616d73110101c84275794d656d62657273686970506172616d65746572733c543a3a4163636f756e7449642c20543a3a4d656d62657249643e00002c7c4e6f6e2d6d656d626572732063616e20627579206d656d626572736869702e00203c7765696768743e002423232057656967687448604f202857202b204d29602077686572653a942d20605760206973207468652068616e646c652073697a6520696e206b696c6f62797465739c2d20604d6020697320746865206d657461646174612073697a6520696e206b696c6f6279746573142d2044423a242020202d204f2831292c23203c2f7765696768743e387570646174655f70726f66696c650c01246d656d6265725f696420012c543a3a4d656d626572496400011868616e646c651501013c4f7074696f6e3c5665633c75383e3e0001206d657461646174611501013c4f7074696f6e3c5665633c75383e3e0001300d01557064617465206d656d626572277320616c6c206f7220736f6d65206f66206e616d652c2068616e646c652c2061766174617220616e642061626f757420746578742e7c4e6f20656666656374206966206e6f206368616e676564206669656c64732e00203c7765696768743e002423232057656967687448604f202857202b204d29602077686572653a942d20605760206973207468652068616e646c652073697a6520696e206b696c6f62797465739c2d20604d6020697320746865206d657461646174612073697a6520696e206b696c6f6279746573142d2044423a242020202d204f2831292c23203c2f7765696768743e3c7570646174655f6163636f756e74730c01246d656d6265725f696420012c543a3a4d656d62657249640001406e65775f726f6f745f6163636f756e742d0101504f7074696f6e3c543a3a4163636f756e7449643e0001586e65775f636f6e74726f6c6c65725f6163636f756e742d0101504f7074696f6e3c543a3a4163636f756e7449643e00022c550155706461746573206d656d62657220726f6f74206f7220636f6e74726f6c6c6572206163636f756e74732e204e6f2065666665637420696620626f7468206e6577206163636f756e74732061726520656d7074792e00203c7765696768743e00203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e6c7570646174655f70726f66696c655f766572696669636174696f6e0c0124776f726b65725f6964200128543a3a4163746f7249640001407461726765745f6d656d6265725f696420012c543a3a4d656d626572496400012c69735f7665726966696564880110626f6f6c000324450155706461746573206d656d6265722070726f66696c6520766572696669636174696f6e207374617475732e20526571756972657320776f726b696e672067726f7570206d656d626572206f726967696e2e00203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e407365745f726566657272616c5f63757404013470657263656e745f76616c75650801087538000424110155706461746573206d656d6265727368697020726566657272616c206375742070657263656e742076616c75652e20526571756972657320726f6f74206f726967696e2e00203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e407472616e736665725f696e76697465730c0140736f757263655f6d656d6265725f696420012c543a3a4d656d62657249640001407461726765745f6d656d6265725f696420012c543a3a4d656d62657249640001446e756d6265725f6f665f696e766974657310010c753332000524b45472616e736665727320696e76697465732066726f6d206f6e65206d656d62657220746f20616e6f746865722e00203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e34696e766974655f6d656d626572040118706172616d731d0101d4496e766974654d656d62657273686970506172616d65746572733c543a3a4163636f756e7449642c20543a3a4d656d62657249643e00062c50496e766974652061206e6577206d656d6265722e00203c7765696768743e002423232057656967687448604f202857202b204d29602077686572653a942d20605760206973207468652068616e646c652073697a6520696e206b696c6f62797465739c2d20604d6020697320746865206d657461646174612073697a6520696e206b696c6f6279746573142d2044423a242020202d204f2831292c23203c2f7765696768743e3c676966745f6d656d62657273686970040118706172616d73250101d0476966744d656d62657273686970506172616d65746572733c543a3a4163636f756e7449642c2042616c616e63654f663c543e3e00070c1d01476966742061206d656d62657273686970207573696e67206f776e2066756e64732e2047696674657220646f6573206e6f74206e65656420746f2062652061206d656d6265722e5d0143616e206f7074696e616c6c79206170706c792061206c6f636b206f6e206120706f7274696f6e206f66207468652066756e6473207472616e7366657272656420746f20726f6f7420616e6420636f6e74726f6c6c6572b86163636f756e74732e2047696674657220616c736f207061797320746865206d656d62657273686970206665652e507365745f6d656d626572736869705f70726963650401246e65775f707269636518013042616c616e63654f663c543e000824bc55706461746573206d656d626572736869702070726963652e20526571756972657320726f6f74206f726967696e2e00203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e6c7365745f6c65616465725f696e7669746174696f6e5f71756f7461040140696e7669746174696f6e5f71756f746110010c753332000924d855706461746573206c656164657220696e7669746174696f6e2071756f74612e20526571756972657320726f6f74206f726967696e2e00203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e787365745f696e697469616c5f696e7669746174696f6e5f62616c616e636504014c6e65775f696e697469616c5f62616c616e636518013042616c616e63654f663c543e000a2439015570646174657320696e697469616c20696e7669746174696f6e2062616c616e636520666f72206120696e7669746564206d656d6265722e20526571756972657320726f6f74206f726967696e2e00203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e707365745f696e697469616c5f696e7669746174696f6e5f636f756e740401506e65775f696e7669746174696f6e5f636f756e7410010c753332000b2411015570646174657320696e697469616c20696e7669746174696f6e20636f756e7420666f722061206d656d6265722e20526571756972657320726f6f74206f726967696e2e00203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e746164645f7374616b696e675f6163636f756e745f63616e6469646174650401246d656d6265725f696420012c543a3a4d656d6265724964000c28ac416464207374616b696e67206163636f756e742063616e64696461746520666f722061206d656d6265722eb8546865206d656d62657273686970206d75737420626520636f6e6669726d6564206265666f72652075736167652e00203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e5872656d6f76655f7374616b696e675f6163636f756e740401246d656d6265725f696420012c543a3a4d656d6265724964000d249052656d6f7665207374616b696e67206163636f756e7420666f722061206d656d6265722e00203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e5c636f6e6669726d5f7374616b696e675f6163636f756e740801246d656d6265725f696420012c543a3a4d656d62657249640001487374616b696e675f6163636f756e745f6964000130543a3a4163636f756e744964000e24bc436f6e6669726d207374616b696e67206163636f756e742063616e64696461746520666f722061206d656d6265722e00203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e346d656d6265725f72656d61726b0c01246d656d6265725f696420012c543a3a4d656d626572496400010c6d736728011c5665633c75383e00011c7061796d656e74310101884f7074696f6e3c28543a3a4163636f756e7449642c20543a3a42616c616e6365293e000f24544d656d626572206d616b657320612072656d61726b00203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e346372656174655f6d656d626572040118706172616d73210101904372656174654d656d626572506172616d65746572733c543a3a4163636f756e7449643e00102c804372656174652061206d656d6265722070726f66696c6520617320726f6f742e00203c7765696768743e002423232057656967687448604f202849202b204a29602077686572653a942d20604960206973207468652068616e646c652073697a6520696e206b696c6f62797465739c2d20604a6020697320746865206d657461646174612073697a6520696e206b696c6f6279746573142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e0c4c446973706174636861626c652063616c6c732e005501456163682076617269616e74206f66207468697320656e756d206d61707320746f206120646973706174636861626c652066756e6374696f6e2066726f6d20746865206173736f636961746564206d6f64756c652eed05083070616c6c65745f666f72756d1043616c6c0404540001409c7570646174655f63617465676f72795f6d656d626572736869705f6f665f6d6f64657261746f720c01306d6f64657261746f725f69642001384d6f64657261746f7249643c543e00012c63617465676f72795f6964200134543a3a43617465676f727949640001246e65775f76616c7565880110626f6f6c0000240901456e61626c652061206d6f64657261746f722063616e206d6f64657261746520612063617465676f727920616e6420697473207375622063617465676f726965732e00203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e3c6372656174655f63617465676f72790c0148706172656e745f63617465676f72795f6964190101544f7074696f6e3c543a3a43617465676f727949643e0001147469746c6528011c5665633c75383e00012c6465736372697074696f6e28011c5665633c75383e0001304c4164642061206e65772063617465676f72792e00203c7765696768743e002423232057656967687458604f202857202b2056202b205829602077686572653a6c2d20605760206973207468652063617465676f7279206465707468d42d20605660206973207468652073697a65206f66207468652063617465676f7279207469746c6520696e206b696c6f62797465732eec2d20605860206973207468652073697a65206f66207468652063617465676f7279206465736372697074696f6e20696e206b696c6f62797465732e142d2044423a242020202d204f2857292c23203c2f7765696768743e7c7570646174655f63617465676f72795f617263686976616c5f7374617475730c01146163746f723d01014850726976696c656765644163746f723c543e00012c63617465676f72795f6964200134543a3a43617465676f7279496400014c6e65775f617263686976616c5f737461747573880110626f6f6c0002285855706461746520617263686976616c2073746174757300203c7765696768743e002423232057656967687438604f20285729602077686572653a6c2d20605760206973207468652063617465676f7279206465707468142d2044423a242020202d204f2857292c23203c2f7765696768743e547570646174655f63617465676f72795f7469746c650c01146163746f723d01014850726976696c656765644163746f723c543e00012c63617465676f72795f6964200134543a3a43617465676f727949640001147469746c6528011c5665633c75383e00032c545570646174652063617465676f7279207469746c6500203c7765696768743e002423232057656967687448604f202857202b205629602077686572653a6c2d20605760206973207468652063617465676f7279206465707468d42d20605660206973207468652073697a65206f66207468652063617465676f7279207469746c6520696e206b696c6f62797465732e142d2044423a242020202d204f2857292c23203c2f7765696768743e6c7570646174655f63617465676f72795f6465736372697074696f6e0c01146163746f723d01014850726976696c656765644163746f723c543e00012c63617465676f72795f6964200134543a3a43617465676f7279496400012c6465736372697074696f6e28011c5665633c75383e00042c6c5570646174652063617465676f7279206465736372697074696f6e00203c7765696768743e002423232057656967687438604f20285729602077686572653a6c2d20605760206973207468652063617465676f7279206465707468ec2d20605660206973207468652073697a65206f66207468652063617465676f7279206465736372697074696f6e20696e206b696c6f62797465732e142d2044423a242020202d204f2857292c23203c2f7765696768743e3c64656c6574655f63617465676f72790801146163746f723d01014850726976696c656765644163746f723c543e00012c63617465676f72795f6964200134543a3a43617465676f727949640005283c44656c6574652063617465676f727900203c7765696768743e002423232057656967687438604f20285729602077686572653a6c2d20605760206973207468652063617465676f7279206465707468142d2044423a242020202d204f2857292c23203c2f7765696768743e346372656174655f746872656164100134666f72756d5f757365725f6964200138466f72756d5573657249643c543e00012c63617465676f72795f6964200134543a3a43617465676f727949640001206d6574616461746128011c5665633c75383e0001107465787428011c5665633c75383e00063074437265617465206e65772074687265616420696e2063617465676f727900203c7765696768743e002423232057656967687458604f202857202b2056202b205829602077686572653a6c2d20605760206973207468652063617465676f7279206465707468cc2d20605660206973207468652073697a65206f662074686520746872656164207469746c6520696e206b696c6f62797465732ec82d20605860206973207468652073697a65206f662074686520746872656164207465787420696e206b696c6f62797465732e142d2044423a242020202d204f2857292c23203c2f7765696768743e50656469745f7468726561645f6d65746164617461100134666f72756d5f757365725f6964200138466f72756d5573657249643c543e00012c63617465676f72795f6964200134543a3a43617465676f727949640001247468726561645f696420012c543a3a54687265616449640001306e65775f6d6574616461746128011c5665633c75383e00072c504564697420746872656164206d6574616461746100203c7765696768743e002423232057656967687448604f202857202b205629602077686572653a6c2d20605760206973207468652063617465676f7279206465707468d82d20605660206973207468652073697a65206f662074686520746872656164206d6574616461746120696e206b696c6f62797465732e142d2044423a242020202d204f2857292c23203c2f7765696768743e3464656c6574655f746872656164100134666f72756d5f757365725f6964200138466f72756d5573657249643c543e00012c63617465676f72795f6964200134543a3a43617465676f727949640001247468726561645f696420012c543a3a546872656164496400011068696465880110626f6f6c0008283444656c6574652074687265616400203c7765696768743e002423232057656967687438604f20285729602077686572653a6c2d20605760206973207468652063617465676f7279206465707468142d2044423a242020202d204f2857292c23203c2f7765696768743e5c6d6f76655f7468726561645f746f5f63617465676f72791001146163746f723d01014850726976696c656765644163746f723c543e00012c63617465676f72795f6964200134543a3a43617465676f727949640001247468726561645f696420012c543a3a546872656164496400013c6e65775f63617465676f72795f6964200134543a3a43617465676f727949640009287c4d6f76652074687265616420746f20616e6f746865722063617465676f727900203c7765696768743e002423232057656967687438604f20285729602077686572653a6c2d20605760206973207468652063617465676f7279206465707468142d2044423a242020202d204f2857292c23203c2f7765696768743e3c6d6f6465726174655f7468726561641001146163746f723d01014850726976696c656765644163746f723c543e00012c63617465676f72795f6964200134543a3a43617465676f727949640001247468726561645f696420012c543a3a5468726561644964000124726174696f6e616c6528011c5665633c75383e000a303c4d6f6465726174652074687265616400203c7765696768743e002423232057656967687458604f202857202b2056202b205829602077686572653a702d20605760206973207468652063617465676f72792064657074682c902d2060566020697320746865206e756d626572206f662074687265616420706f7374732cbc2d20605860206973207468652073697a65206f662074686520726174696f6e616c6520696e206b696c6f6279746573142d2044423a342020202d204f2857202b2056292c23203c2f7765696768743e206164645f706f7374140134666f72756d5f757365725f6964200138466f72756d5573657249643c543e00012c63617465676f72795f6964200134543a3a43617465676f727949640001247468726561645f696420012c543a3a54687265616449640001107465787428011c5665633c75383e0001206564697461626c65880110626f6f6c000b2c2041646420706f737400203c7765696768743e002423232057656967687448604f202857202b205629602077686572653a702d20605760206973207468652063617465676f72792064657074682ca82d20605660206973207468652073697a65206f6620746865207465787420696e206b696c6f6279746573142d2044423a242020202d204f2857292c23203c2f7765696768743e38656469745f706f73745f74657874140134666f72756d5f757365725f6964200138466f72756d5573657249643c543e00012c63617465676f72795f6964200134543a3a43617465676f727949640001247468726561645f696420012c543a3a546872656164496400011c706f73745f6964200124543a3a506f737449640001206e65775f7465787428011c5665633c75383e000c2c384564697420706f7374207465787400203c7765696768743e002423232057656967687448604f202857202b205629602077686572653a702d20605760206973207468652063617465676f72792064657074682cb82d20605660206973207468652073697a65206f6620746865206e6577207465787420696e206b696c6f6279746573142d2044423a242020202d204f2857292c23203c2f7765696768743e346d6f6465726174655f706f73741401146163746f723d01014850726976696c656765644163746f723c543e00012c63617465676f72795f6964200134543a3a43617465676f727949640001247468726561645f696420012c543a3a546872656164496400011c706f73745f6964200124543a3a506f73744964000124726174696f6e616c6528011c5665633c75383e000d2c344d6f64657261746520706f737400203c7765696768743e002423232057656967687448604f202857202b205629602077686572653a702d20605760206973207468652063617465676f72792064657074682cbc2d20605660206973207468652073697a65206f662074686520726174696f6e616c6520696e206b696c6f6279746573142d2044423a242020202d204f2857292c23203c2f7765696768743e3064656c6574655f706f7374730c0134666f72756d5f757365725f6964200138466f72756d5573657249643c543e000114706f7374734501018442547265654d61703c457874656e646564506f737449643c543e2c20626f6f6c3e000124726174696f6e616c6528011c5665633c75383e000e346444656c65746520706f73742066726f6d2073746f726167652eec596f75206e65656420746f2070726f76696465206120766563746f72206f6620706f73747320746f2064656c65746520696e2074686520666f726db428543a3a43617465676f727949642c20543a3a54687265616449642c20543a3a506f737449642c20626f6f6c292501776865726520746865206c61737420626f6f6c206973207768657468657220796f752077616e7420746f20686964652069742061706172742066726f6d2064656c6574696e67206974002423232057656967687458604f202857202b2056202b205029602077686572653a702d20605760206973207468652063617465676f72792064657074682cbc2d20605660206973207468652073697a65206f662074686520726174696f6e616c6520696e206b696c6f6279746573982d2060506020697320746865206e756d626572206f6620706f73747320746f2064656c657465142d2044423a342020202d204f2857202b2050292c23203c2f7765696768743e507365745f737469636b6965645f746872656164730c01146163746f723d01014850726976696c656765644163746f723c543e00012c63617465676f72795f6964200134543a3a43617465676f72794964000130737469636b6965645f6964735101015442547265655365743c543a3a54687265616449643e000f2c8453657420737469636b696564207468726561647320666f722063617465676f727900203c7765696768743e002423232057656967687448604f202857202b205629602077686572653a702d20605760206973207468652063617465676f72792064657074682c9c2d2060566020697320746865206c656e677468206f662074686520737469636b6965645f696473142d2044423a342020202d204f2857202b2056292c23203c2f7765696768743e0c4c446973706174636861626c652063616c6c732e005501456163682076617269616e74206f66207468697320656e756d206d61707320746f206120646973706174636861626c652066756e6374696f6e2066726f6d20746865206173736f636961746564206d6f64756c652ef105084c70616c6c65745f636f6e737469747574696f6e1043616c6c04045400010448616d656e645f636f6e737469747574696f6e040144636f6e737469747574696f6e5f7465787428011c5665633c75383e000018e453657473207468652063757272656e7420636f6e737469747574696f6e20686173682e20526571756972657320726f6f74206f726967696e2e2823203c7765696768743e11012d20436f6d706c65786974793a20604f28432960207768657265204320697320746865206c656e677468206f662074686520636f6e737469747574696f6e20746578742e342d2044622072656164733a20307c2d204462207772697465733a20312028636f6e7374616e742076616c7565292c23203c2f7765696768743e0c4c446973706174636861626c652063616c6c732e005501456163682076617269616e74206f66207468697320656e756d206d61707320746f206120646973706174636861626c652066756e6374696f6e2066726f6d20746865206173736f636961746564206d6f64756c652ef505083470616c6c65745f626f756e74791043616c6c04045400013c346372656174655f626f756e7479080118706172616d735d01016c426f756e74794372656174696f6e506172616d65746572733c543e0001206d6574616461746128011c5665633c75383e000028490143726561746573206120626f756e74792e204d657461646174612073746f72656420696e20746865207472616e73616374696f6e206c6f67206275742064697363617264656420616674657220746861742e203c7765696768743e002423232057656967687438604f20285729602077686572653aa42d2060576020697320746865205f6d657461646174612073697a6520696e206b696c6f62797465732eb02d20604d6020697320636c6f73656420636f6e7472616374206d656d626572206c697374206c656e6774682e142d2044423a842020202d204f284d2920284f283129206f6e206f70656e20636f6e7472616374292c23203c2f7765696768743e2c66756e645f626f756e74790c011866756e64657261010160426f756e74794163746f723c4d656d62657249643c543e3e000124626f756e74795f696420012c543a3a426f756e74794964000118616d6f756e7418013042616c616e63654f663c543e0001206050726f766964657320626f756e74792066756e64696e672e2823203c7765696768743e00242323207765696768741c604f2028312960142d2064623ad42020202d20604f2831296020646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e407465726d696e6174655f626f756e7479040124626f756e74795f696420012c543a3a426f756e74794964000224c05465726d696e61746573206120626f756e747920696e2066756e64696e672c2066756e64696e6720657870697265642c7c776f726b7375626d697373696f6e2c206a756467696e6720706572696f642e2823203c7765696768743e00242323207765696768741c604f2028312960142d2064623ad42020202d20604f2831296020646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e347377697463685f6f7261636c650801286e65775f6f7261636c6561010160426f756e74794163746f723c4d656d62657249643c543e3e000124626f756e74795f696420012c543a3a426f756e74794964000324904f7261636c652073776974636865732068696d73656c6620746f2061206e6577206f6e652823203c7765696768743e00242323207765696768741c604f2028312960142d2064623ad42020202d20604f2831296020646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e004077697468647261775f66756e64696e6708011866756e64657261010160426f756e74794163746f723c4d656d62657249643c543e3e000124626f756e74795f696420012c543a3a426f756e74794964000420c4576974686472617720626f756e74792066756e64696e672062792061206d656d626572206f72206120636f756e63696c2e2823203c7765696768743e00242323207765696768741c604f2028312960142d2064623ad42020202d20604f2831296020646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e4c616e6e6f756e63655f776f726b5f656e7472791001246d656d6265725f696420012c4d656d62657249643c543e000124626f756e74795f696420012c543a3a426f756e747949640001487374616b696e675f6163636f756e745f6964000130543a3a4163636f756e744964000140776f726b5f6465736372697074696f6e28011c5665633c75383e000528b0416e6e6f756e636520776f726b20656e74727920666f722061207375636365737366756c20626f756e74792e2823203c7765696768743e002423232077656967687448604f202857202b204d29602077686572653ac02d206057602069732074686520776f726b5f6465736372697074696f6e2073697a6520696e206b696c6f62797465732eb02d20604d6020697320636c6f73656420636f6e7472616374206d656d626572206c697374206c656e6774682e142d2064623ad42020202d20604f2831296020646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e2c7375626d69745f776f726b1001246d656d6265725f696420012c4d656d62657249643c543e000124626f756e74795f696420012c543a3a426f756e74794964000120656e7472795f6964200128543a3a456e7472794964000124776f726b5f6461746128011c5665633c75383e000624645375626d697420776f726b20666f72206120626f756e74792e2823203c7765696768743e00242323207765696768741c604f20284e2960a42d20604e602069732074686520776f726b5f646174612073697a6520696e206b696c6f62797465732c142d2064623ad42020202d20604f2831296020646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e48656e645f776f726b696e675f706572696f64040124626f756e74795f696420012c543a3a426f756e7479496400072068656e6420626f756e747920776f726b696e6720706572696f642e2823203c7765696768743e00242323207765696768741c604f2028312960142d2064623ad42020202d20604f2831296020646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e587375626d69745f6f7261636c655f6a7564676d656e740c0124626f756e74795f696420012c543a3a426f756e747949640001206a7564676d656e746d0101a04f7261636c654a7564676d656e743c543a3a456e74727949642c2042616c616e63654f663c543e3e000124726174696f6e616c6528011c5665633c75383e00083819015375626d69747320616e206f7261636c65206a7564676d656e7420666f72206120626f756e74792c20736c617368696e672074686520656e74726965732072656a65637465642d01627920616e206172626974726172792070657263656e7461676520616e6420726577617264696e67207468652077696e6e65727320627920616e2061726269747261727920616d6f756e7498286e6f742073757270617373696e672074686520746f74616c2066756e6420616d6f756e74292823203c7765696768743e00242323207765696768744c604f20284a202b204b202b2057202b20522960942d20604a6020697320726174696f6e616c652073697a6520696e206b696c6f62797465732c61012d20604b60206973207468652073756d206f6620616c6c20616374696f6e5f6a757374696669636174696f6e2073697a65732028696e206b696c6f62797465732920696e73696465204f7261636c654a7564676d656e742cac2d20605760206973206e756d626572206f662077696e6e6572206a7564676d656e7420656e74726965732cb42d20605260206973206e756d626572206f662072656a6563746564206a7564676d656e7420656e74726965732c142d2064623a3c2020202d20604f2857202b205229602c23203c2f7765696768743e5877697468647261775f656e7472616e745f7374616b650c01246d656d6265725f696420012c4d656d62657249643c543e000124626f756e74795f696420012c543a3a426f756e74794964000120656e7472795f6964200128543a3a456e7472794964000928a4556e6c6f636b7320746865207374616b652072656c6174656420746f206120776f726b20656e747279a901416674657220746865206f7261636c65206d616b657320746865206a7564676d656e74206f722074686520636f756e63696c207465726d696e617465732074686520626f756e74792062792063616c6c696e67207465726d696e6174655f626f756e7479282e2e2e292c51016561636820776f726b65722077686f736520656e74727920686173206e6f74206265656e206a75646765642c2063616e20756e6c6f636b2074686520746f74616c697479206f66207468656972207374616b652e2823203c7765696768743e00242323207765696768741c604f2028312960142d2064623ad42020202d20604f2831296020646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e5877697468647261775f6f7261636c655f726577617264040124626f756e74795f696420012c543a3a426f756e74794964000a2890576974687261777320746865206f7261636c652072657761726420746f206f7261636c651101496620626f756e7479206973207375636365737366756c6c792c204661696c6564206f722043616e63656c6c6564206f7261636c65206d7573742063616c6c2074686973a065787472696e73696320746f20776974686472617720746865206f7261636c65207265776172642c2823203c7765696768743e00242323207765696768741c604f2028312960142d2064623ad42020202d20604f2831296020646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e48636f6e7472696275746f725f72656d61726b0c012c636f6e7472696275746f7261010160426f756e74794163746f723c4d656d62657249643c543e3e000124626f756e74795f696420012c543a3a426f756e7479496400010c6d736728011c5665633c75383e000b2880426f756e747920436f6e7472696275746f72206d61646520612072656d61726b002823203c7765696768743e00242323207765696768741c604f20284e2960782d20604e60206973206d73672073697a6520696e206b696c6f6279746573142d2064623ad42020202d20604f2831296020646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e346f7261636c655f72656d61726b0c01186f7261636c6561010160426f756e74794163746f723c4d656d62657249643c543e3e000124626f756e74795f696420012c543a3a426f756e7479496400010c6d736728011c5665633c75383e000c286c426f756e7479204f7261636c65206d61646520612072656d61726b002823203c7765696768743e00242323207765696768741c604f20284e2960782d20604e60206973206d73672073697a6520696e206b696c6f6279746573142d2064623ad42020202d20604f2831296020646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e38656e7472616e745f72656d61726b100128656e7472616e745f696420012c4d656d62657249643c543e000124626f756e74795f696420012c543a3a426f756e74794964000120656e7472795f6964200128543a3a456e747279496400010c6d736728011c5665633c75383e000d288c426f756e747920456e7472616e7420576f726b6572206d61646520612072656d61726b002823203c7765696768743e00242323207765696768741c604f20284e2960782d20604e60206973206d73672073697a6520696e206b696c6f6279746573142d2064623ad42020202d20604f2831296020646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e3863726561746f725f72656d61726b0c011c63726561746f7261010160426f756e74794163746f723c4d656d62657249643c543e3e000124626f756e74795f696420012c543a3a426f756e7479496400010c6d736728011c5665633c75383e000e286c426f756e7479204f7261636c65206d61646520612072656d61726b002823203c7765696768743e00242323207765696768741c604f20284e2960782d20604e60206973206d73672073697a6520696e206b696c6f6279746573142d2064623ad42020202d20604f2831296020646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e0c4c446973706174636861626c652063616c6c732e005501456163682076617269616e74206f66207468697320656e756d206d61707320746f206120646973706174636861626c652066756e6374696f6e2066726f6d20746865206173736f636961746564206d6f64756c652ef905083870616c6c65745f7574696c6974791043616c6c0404540001105c657865637574655f7369676e616c5f70726f706f73616c0401187369676e616c28011c5665633c75383e00002871015369676e616c2070726f706f73616c2065787472696e7369632e2053686f756c6420626520757365642061732063616c6c61626c65206f626a65637420746f207061737320746f207468652060656e67696e6560206d6f64756c652e00203c7765696768743e002423232057656967687438604f20285329602077686572653ab02d20605360206973207468652073697a65206f6620746865207369676e616c20696e206b696c6f6279746573142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e80657865637574655f72756e74696d655f757067726164655f70726f706f73616c0401107761736d28011c5665633c75383e0001288c52756e74696d6520757067726164652070726f706f73616c2065787472696e7369632e050153686f756c6420626520757365642061732063616c6c61626c65206f626a65637420746f207061737320746f207468652060656e67696e6560206d6f64756c652e203c7765696768743e002423232057656967687438604f20284329602077686572653a742d2060436020697320746865206c656e677468206f6620607761736d603d01486f77657665722c207765207472656174207468697320617320612066756c6c20626c6f636b20617320606672616d655f73797374656d3a3a4d6f64756c653a3a7365745f636f64656020646f65732c23203c2f7765696768743ebd01235b776569676874203d2028543a3a426c6f636b576569676874733a3a67657428292e676574284469737061746368436c6173733a3a4f7065726174696f6e616c292e626173655f65787472696e7369632c204469737061746368436c6173733a3a4f7065726174696f6e616c295d6c7570646174655f776f726b696e675f67726f75705f6275646765740c0134776f726b696e675f67726f757081010130576f726b696e6747726f7570000118616d6f756e7418013042616c616e63654f663c543e00013062616c616e63655f6b696e648501012c42616c616e63654b696e640002206c55706461746520776f726b696e672067726f757020627564676574203c7765696768743e0024232320576569676874c4604f202831296020446f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d6574657273142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e4c6275726e5f6163636f756e745f746f6b656e73040118616d6f756e7418013042616c616e63654f663c543e000320784275726e7320746f6b656e20666f722063616c6c6572206163636f756e74203c7765696768743e0024232320576569676874c4604f202831296020446f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d6574657273142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e0c4c446973706174636861626c652063616c6c732e005501456163682076617269616e74206f66207468697320656e756d206d61707320746f206120646973706174636861626c652066756e6374696f6e2066726f6d20746865206173736f636961746564206d6f64756c652efd05083870616c6c65745f636f6e74656e741043616c6c04045400010101506372656174655f63757261746f725f67726f757008012469735f616374697665880110626f6f6c0001507065726d697373696f6e735f62795f6c6576656c3d02017c4d6f6465726174696f6e5065726d697373696f6e7342794c6576656c3c543e000028a0416464206e65772063757261746f722067726f757020746f2072756e74696d652073746f7261676500203c7765696768743e002423232057656967687438604f20284129602077686572653af02d2060416020697320746865206e756d626572206f6620656e747269657320696e20607065726d697373696f6e735f62795f6c6576656c60206d6170142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e807570646174655f63757261746f725f67726f75705f7065726d697373696f6e7308014063757261746f725f67726f75705f6964200144543a3a43757261746f7247726f757049640001507065726d697373696f6e735f62795f6c6576656c3d02017c4d6f6465726174696f6e5065726d697373696f6e7342794c6576656c3c543e000128ac557064617465206578697374696e672063757261746f722067726f75702773207065726d697373696f6e7300203c7765696768743e002423232057656967687438604f20284129602077686572653af02d2060416020697320746865206e756d626572206f6620656e747269657320696e20607065726d697373696f6e735f62795f6c6576656c60206d6170142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e607365745f63757261746f725f67726f75705f73746174757308014063757261746f725f67726f75705f6964200144543a3a43757261746f7247726f7570496400012469735f616374697665880110626f6f6c0002241d01536574206069735f616374697665602073746174757320666f722063757261746f722067726f757020756e64657220676976656e206063757261746f725f67726f75705f69646000203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e506164645f63757261746f725f746f5f67726f75700c014063757261746f725f67726f75705f6964200144543a3a43757261746f7247726f7570496400012863757261746f725f6964200130543a3a43757261746f72496400012c7065726d697373696f6e73a501015c4368616e6e656c4167656e745065726d697373696f6e73000324ec4164642063757261746f7220746f2063757261746f722067726f757020756e64657220676976656e206063757261746f725f67726f75705f69646000203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e6472656d6f76655f63757261746f725f66726f6d5f67726f757008014063757261746f725f67726f75705f6964200144543a3a43757261746f7247726f7570496400012863757261746f725f6964200130543a3a43757261746f724964000424a452656d6f76652063757261746f722066726f6d206120676976656e2063757261746f722067726f757000203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e386372656174655f6368616e6e656c0801346368616e6e656c5f6f776e6572cd0101b04368616e6e656c4f776e65723c543a3a4d656d62657249642c20543a3a43757261746f7247726f757049643e000118706172616d73fd0101704368616e6e656c4372656174696f6e506172616d65746572733c543e000530203c7765696768743e002423232057656967687478604f202841202b2042202b2043202b2044202b204529602077686572653ae02d2060416020697320746865206e756d626572206f6620656e747269657320696e2060706172616d732e636f6c6c61626f7261746f727360e02d2060426020697320746865206e756d626572206f66206974656d7320696e2060706172616d732e73746f726167655f6275636b65747360f42d2060436020697320746865206e756d626572206f66206974656d7320696e2060706172616d732e646973747269627574696f6e5f6275636b6574736011012d2060446020697320746865206e756d626572206f66206974656d7320696e2060706172616d732e6173736574732e6f626a6563745f6372656174696f6e5f6c69737460c02d20604560206973207468652073697a65206f66202060706172616d732e6d6574616020696e206b696c6f6279746573142d2044423ae02020202d20604f2841202b2042202b2043202b20442960202d2066726f6d20746865207468652067656e65726174656420776569676874732c23203c2f7765696768743e387570646174655f6368616e6e656c0c01146163746f728d0101e8436f6e74656e744163746f723c543a3a43757261746f7247726f757049642c20543a3a43757261746f7249642c20543a3a4d656d62657249643e0001286368616e6e656c5f6964200130543a3a4368616e6e656c4964000118706172616d73290201684368616e6e656c557064617465506172616d65746572733c543e000630203c7765696768743e002423232057656967687478604f202841202b2042202b2043202b2044202b204529602077686572653ae02d2060416020697320746865206e756d626572206f6620656e747269657320696e2060706172616d732e636f6c6c61626f7261746f72736071012d2060426020697320746865206e756d626572206f66206974656d7320696e2060706172616d732e6173736574735f746f5f75706c6f61642e6f626a6563745f6372656174696f6e5f6c69737460202869662070726f766964656429e42d2060436020697320746865206e756d626572206f66206974656d7320696e2060706172616d732e6173736574735f746f5f72656d6f766560cc2d20604460206973207468652073697a65206f662060706172616d732e6e65775f6d6574616020696e206b696c6f6279746573ec2d206045602069732060706172616d732e73746f726167655f6275636b6574735f6e756d5f7769746e65737360202869662070726f766964656429142d2044423ae02020202d20604f2841202b2042202b2043202b20452960202d2066726f6d20746865207468652067656e65726174656420776569676874732c23203c2f7765696768743e787570646174655f6368616e6e656c5f70726976696c6567655f6c6576656c0801286368616e6e656c5f6964200130543a3a4368616e6e656c496400014c6e65775f70726976696c6567655f6c6576656c080160543a3a4368616e6e656c50726976696c6567654c6576656c000724150145787472696e73696320666f72207570646174696e67206368616e6e656c2070726976696c656765206c6576656c20287265717569726573206c656164206163636573732900203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743ea07365745f6368616e6e656c5f7061757365645f66656174757265735f61735f6d6f64657261746f721001146163746f728d0101e8436f6e74656e744163746f723c543a3a43757261746f7247726f757049642c20543a3a43757261746f7249642c20543a3a4d656d62657249643e0001286368616e6e656c5f6964200130543a3a4368616e6e656c496400014c6e65775f7061757365645f6665617475726573c101018042547265655365743c5061757361626c654368616e6e656c466561747572653e000124726174696f6e616c6528011c5665633c75383e000828c845787472696e73696320666f722070617573696e672f72652d656e61626c696e67206368616e6e656c20666561747572657300203c7765696768743e002423232057656967687438604f20284129602077686572653ab42d20604160206973207468652073697a65206f662060726174696f6e616c656020696e206b696c6f6279746573142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e3864656c6574655f6368616e6e656c1001146163746f728d0101e8436f6e74656e744163746f723c543a3a43757261746f7247726f757049642c20543a3a43757261746f7249642c20543a3a4d656d62657249643e0001286368616e6e656c5f6964200130543a3a4368616e6e656c496400014c6368616e6e656c5f6261675f7769746e657373010601444368616e6e656c4261675769746e6573730001546e756d5f6f626a656374735f746f5f64656c65746520010c753634000928203c7765696768743e002423232057656967687458604f202841202b2042202b204329602077686572653a802d2060416020697320606e756d5f6f626a656374735f746f5f64656c65746560c82d2060426020697320606368616e6e656c5f6261675f7769746e6573732e73746f726167655f6275636b6574735f6e756d60dc2d2060436020697320606368616e6e656c5f6261675f7769746e6573732e646973747269627574696f6e5f6275636b6574735f6e756d60142d2044423ad02020202d20604f2841202b2042202b20432960202d2066726f6d20746865207468652067656e65726174656420776569676874732c23203c2f7765696768743e8864656c6574655f6368616e6e656c5f6173736574735f61735f6d6f64657261746f721401146163746f728d0101e8436f6e74656e744163746f723c543a3a43757261746f7247726f757049642c20543a3a43757261746f7249642c20543a3a4d656d62657249643e0001286368616e6e656c5f6964200130543a3a4368616e6e656c49640001406173736574735f746f5f72656d6f76655101016442547265655365743c446174614f626a65637449643c543e3e00016c73746f726167655f6275636b6574735f6e756d5f7769746e65737310010c753332000124726174696f6e616c6528011c5665633c75383e000a28203c7765696768743e002423232057656967687458604f202841202b2042202b204329602077686572653aa42d2060416020697320746865206c656e677468206f6620606173736574735f746f5f72656d6f766560cc2d20604260206973207468652076616c7565206f66206073746f726167655f6275636b6574735f6e756d5f7769746e65737360b42d20604360206973207468652073697a65206f662060726174696f6e616c656020696e206b696c6f6279746573142d2044423ac02020202d20604f2841202b20422960202d2066726f6d20746865207468652067656e65726174656420776569676874732c23203c2f7765696768743e6c64656c6574655f6368616e6e656c5f61735f6d6f64657261746f721401146163746f728d0101e8436f6e74656e744163746f723c543a3a43757261746f7247726f757049642c20543a3a43757261746f7249642c20543a3a4d656d62657249643e0001286368616e6e656c5f6964200130543a3a4368616e6e656c496400014c6368616e6e656c5f6261675f7769746e657373010601444368616e6e656c4261675769746e6573730001546e756d5f6f626a656374735f746f5f64656c65746520010c753634000124726174696f6e616c6528011c5665633c75383e000b008c7365745f6368616e6e656c5f7669736962696c6974795f61735f6d6f64657261746f721001146163746f728d0101e8436f6e74656e744163746f723c543a3a43757261746f7247726f757049642c20543a3a43757261746f7249642c20543a3a4d656d62657249643e0001286368616e6e656c5f6964200130543a3a4368616e6e656c496400012469735f68696464656e880110626f6f6c000124726174696f6e616c6528011c5665633c75383e000c28350145787472696e73696320666f722073657474696e67206368616e6e656c207669736962696c69747920737461747573202868696464656e2f76697369626c6529206279206d6f64657261746f7200203c7765696768743e002423232057656967687438604f20284129602077686572653ab42d20604160206973207468652073697a65206f662060726174696f6e616c656020696e206b696c6f6279746573142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e306372656174655f766964656f0c01146163746f728d0101e8436f6e74656e744163746f723c543a3a43757261746f7247726f757049642c20543a3a43757261746f7249642c20543a3a4d656d62657249643e0001286368616e6e656c5f6964200130543a3a4368616e6e656c4964000118706172616d7331020168566964656f4372656174696f6e506172616d65746572733c543e000d2c203c7765696768743e002423232057656967687468604f202841202b2042202b2043202b204429602077686572653a11012d2060416020697320746865206e756d626572206f66206974656d7320696e2060706172616d732e6173736574732e6f626a6563745f6372656174696f6e5f6c69737460b42d206042602069732060706172616d732e73746f726167655f6275636b6574735f6e756d5f7769746e6573736035012d2060436020697320746865206c656e677468206f66206f70656e2061756374696f6e202f20656e676c6973682061756374696f6e2077686974656c697374202869662070726f766964656429f42d20604460206973207468652073697a65206f662060706172616d732e6d6574616020696e206b696c6f6279746573202869662070726f766964656429142d2044423ad02020202d20604f2841202b2042202b20432960202d2066726f6d20746865207468652067656e65726174656420776569676874732c23203c2f7765696768743e307570646174655f766964656f0c01146163746f728d0101e8436f6e74656e744163746f723c543a3a43757261746f7247726f757049642c20543a3a43757261746f7249642c20543a3a4d656d62657249643e000120766964656f5f6964200128543a3a566964656f4964000118706172616d7339020160566964656f557064617465506172616d65746572733c543e000e30203c7765696768743e002423232057656967687478604f202841202b2042202b2043202b2044202b204529602077686572653a25012d2060416020697320706172616d732e6173736574735f746f5f75706c6f61642e6f626a6563745f6372656174696f6e5f6c6973742e6c656e2829202869662070726f766964656429982d2060426020697320706172616d732e6173736574735f746f5f72656d6f76652e6c656e2829ec2d206043602069732060706172616d732e73746f726167655f6275636b6574735f6e756d5f7769746e65737360202869662070726f76696465642935012d2060446020697320746865206c656e677468206f66206f70656e2061756374696f6e202f20656e676c6973682061756374696f6e2077686974656c697374202869662070726f76696465642905012d20604560206973207468652073697a65206f662060706172616d732e6e65775f6d6574616020696e206b696c6f6279746573202869662070726f766964656429142d2044423ae02020202d20604f2841202b2042202b2043202b20442960202d2066726f6d20746865207468652067656e65726174656420776569676874732c23203c2f7765696768743e3064656c6574655f766964656f1001146163746f728d0101e8436f6e74656e744163746f723c543a3a43757261746f7247726f757049642c20543a3a43757261746f7249642c20543a3a4d656d62657249643e000120766964656f5f6964200128543a3a566964656f49640001546e756d5f6f626a656374735f746f5f64656c65746520010c75363400016c73746f726167655f6275636b6574735f6e756d5f7769746e657373e901012c4f7074696f6e3c7533323e000f24203c7765696768743e002423232057656967687448604f202841202b204229602077686572653a782d20604160206973206e756d5f6f626a656374735f746f5f64656c657465ec2d206042602069732060706172616d732e73746f726167655f6275636b6574735f6e756d5f7769746e65737360202869662070726f766964656429142d2044423ac02020202d20604f2841202b20422960202d2066726f6d20746865207468652067656e65726174656420776569676874732c23203c2f7765696768743e8064656c6574655f766964656f5f6173736574735f61735f6d6f64657261746f721401146163746f728d0101e8436f6e74656e744163746f723c543a3a43757261746f7247726f757049642c20543a3a43757261746f7249642c20543a3a4d656d62657249643e000120766964656f5f6964200128543a3a566964656f496400016c73746f726167655f6275636b6574735f6e756d5f7769746e65737310010c7533320001406173736574735f746f5f72656d6f76655101016442547265655365743c446174614f626a65637449643c543e3e000124726174696f6e616c6528011c5665633c75383e001028203c7765696768743e002423232057656967687458604f202841202b2042202b204329602077686572653aa42d2060416020697320746865206c656e677468206f6620606173736574735f746f5f72656d6f766560cc2d20604260206973207468652076616c7565206f66206073746f726167655f6275636b6574735f6e756d5f7769746e65737360b42d20604360206973207468652073697a65206f662060726174696f6e616c656020696e206b696c6f6279746573142d2044423ac02020202d20604f2841202b20422960202d2066726f6d20746865207468652067656e65726174656420776569676874732c23203c2f7765696768743e6464656c6574655f766964656f5f61735f6d6f64657261746f721401146163746f728d0101e8436f6e74656e744163746f723c543a3a43757261746f7247726f757049642c20543a3a43757261746f7249642c20543a3a4d656d62657249643e000120766964656f5f6964200128543a3a566964656f496400016c73746f726167655f6275636b6574735f6e756d5f7769746e657373e901012c4f7074696f6e3c7533323e0001546e756d5f6f626a656374735f746f5f64656c65746520010c753634000124726174696f6e616c6528011c5665633c75383e001128203c7765696768743e002423232057656967687458604f202841202b2042202b204329602077686572653ab42d20604160206973207468652076616c7565206f6620606e756d5f6f626a656374735f746f5f64656c65746560cc2d20604260206973207468652076616c7565206f66206073746f726167655f6275636b6574735f6e756d5f7769746e65737360b42d20604360206973207468652073697a65206f662060726174696f6e616c656020696e206b696c6f6279746573142d2044423ac02020202d20604f2841202b20422960202d2066726f6d20746865207468652067656e65726174656420776569676874732c23203c2f7765696768743e847365745f766964656f5f7669736962696c6974795f61735f6d6f64657261746f721001146163746f728d0101e8436f6e74656e744163746f723c543a3a43757261746f7247726f757049642c20543a3a43757261746f7249642c20543a3a4d656d62657249643e000120766964656f5f6964200128543a3a566964656f496400012469735f68696464656e880110626f6f6c000124726174696f6e616c6528011c5665633c75383e0012282d0145787472696e73696320666f7220766964656f207669736962696c69747920737461747573202868696464656e2f76697369626c65292073657474696e67206279206d6f64657261746f7200203c7765696768743e002423232057656967687438604f20284129602077686572653ab42d20604160206973207468652073697a65206f662060726174696f6e616c656020696e206b696c6f6279746573142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e587570646174655f6368616e6e656c5f7061796f757473080118706172616d73590201845570646174654368616e6e656c5061796f757473506172616d65746572733c543e00014075706c6f616465725f6163636f756e74000130543a3a4163636f756e74496400132458557064617465206368616e6e656c207061796f75747300203c7765696768743e002423232057656967687438604f20283129602077686572653a142d2044423a182d204f2831292c23203c2f7765696768743e50636c61696d5f6368616e6e656c5f7265776172640c01146163746f728d0101e8436f6e74656e744163746f723c543a3a43757261746f7247726f757049642c20543a3a43757261746f7249642c20543a3a4d656d62657249643e00011470726f6f66050601505665633c50726f6f66456c656d656e743c543e3e0001106974656d1106013850756c6c5061796d656e743c543e001428a0436c61696d2072657761726420696e204a4f592066726f6d206368616e6e656c206163636f756e7400203c7765696768743e002423232057656967687438604f20284829602077686572653ac82d2060486020697320746865206c656e676874206f66207468652070726f7669646564206d65726b6c65206070726f6f6660142d2044423a242020202d204f2831292c23203c2f7765696768743e7477697468647261775f66726f6d5f6368616e6e656c5f62616c616e63650c01146163746f728d0101e8436f6e74656e744163746f723c543a3a43757261746f7247726f757049642c20543a3a43757261746f7249642c20543a3a4d656d62657249643e0001286368616e6e656c5f6964200130543a3a4368616e6e656c4964000118616d6f756e7418013042616c616e63654f663c543e001524845769746864726177204a4f592066726f6d206368616e6e656c206163636f756e7400203c7765696768743e00242323205765696768741c604f2028312960142d2044423a242020202d204f2831292c23203c2f7765696768743e7c7570646174655f6368616e6e656c5f73746174655f626c6f61745f626f6e640401706e65775f6368616e6e656c5f73746174655f626c6f61745f626f6e6418013042616c616e63654f663c543e0016289c55706461746573206368616e6e656c20737461746520626c6f617420626f6e642076616c75652e7c4f6e6c79206c6561642063616e2075706c6f616420746869732076616c756500203c7765696768743e00242323205765696768741c604f2028312960142d2044423a242020202d204f2831292c23203c2f7765696768743e747570646174655f766964656f5f73746174655f626c6f61745f626f6e640401686e65775f766964656f5f73746174655f626c6f61745f626f6e6418013042616c616e63654f663c543e001728945570646174657320766964656f20737461746520626c6f617420626f6e642076616c75652e7c4f6e6c79206c6561642063616e2075706c6f616420746869732076616c756500203c7765696768743e00242323205765696768741c604f2028312960142d2044423a242020202d204f2831292c23203c2f7765696768743e84636c61696d5f616e645f77697468647261775f6368616e6e656c5f7265776172640c01146163746f728d0101e8436f6e74656e744163746f723c543a3a43757261746f7247726f757049642c20543a3a43757261746f7249642c20543a3a4d656d62657249643e00011470726f6f66050601505665633c50726f6f66456c656d656e743c543e3e0001106974656d1106013850756c6c5061796d656e743c543e001828d4436c61696d20616e642077697468647261772072657761726420696e204a4f592066726f6d206368616e6e656c206163636f756e7400203c7765696768743e002423232057656967687438604f20284829602077686572653ac82d2060486020697320746865206c656e676874206f66207468652070726f7669646564206d65726b6c65206070726f6f6660142d2044423a242020202d204f2831292c23203c2f7765696768743e2469737375655f6e66740c01146163746f728d0101e8436f6e74656e744163746f723c543a3a43757261746f7247726f757049642c20543a3a43757261746f7249642c20543a3a4d656d62657249643e000120766964656f5f6964200128543a3a566964656f4964000118706172616d73f10101604e667449737375616e6365506172616d65746572733c543e001930244973737565204e465400203c7765696768743e00242323205765696768742c604f202857202b20422960142d2044423a242020202d204f2857291877686572653a19012020202d2057203a206d656d6265722077686974656c697374206c656e67746820696e2063617365206e667420696e697469616c207374617475732069732061756374696f6ec02020202d2042203a2073697a65206f66206d6574616461746120706172616d6574657220696e206b696c6f62797465732c23203c2f7765696768743e2c64657374726f795f6e66740801146163746f728d0101e8436f6e74656e744163746f723c543a3a43757261746f7247726f757049642c20543a3a43757261746f7249642c20543a3a4d656d62657249643e000120766964656f5f6964200128543a3a566964656f4964001a242c44657374726f79204e465400203c7765696768743e00242323205765696768741c604f2028312960142d2044423a242020202d204f2831292c23203c2f7765696768743e4873746172745f6f70656e5f61756374696f6e0c01206f776e65725f69648d0101e8436f6e74656e744163746f723c543a3a43757261746f7247726f757049642c20543a3a43757261746f7249642c20543a3a4d656d62657249643e000120766964656f5f6964200128543a3a566964656f496400013861756374696f6e5f706172616d73ed0101504f70656e41756374696f6e506172616d733c543e001b2470537461727420766964656f206e6674206f70656e2061756374696f6e203c7765696768743e002423232057656967687438604f20285729602077686572653a742d2057203a206d656d6265722077686974656c697374206c656e677468142d2044423a242020202d204f2857292c23203c2f7765696768743e5473746172745f656e676c6973685f61756374696f6e0c01206f776e65725f69648d0101e8436f6e74656e744163746f723c543a3a43757261746f7247726f757049642c20543a3a43757261746f7249642c20543a3a4d656d62657249643e000120766964656f5f6964200128543a3a566964656f496400013861756374696f6e5f706172616d73e501015c456e676c69736841756374696f6e506172616d733c543e001c247c537461727420766964656f206e667420656e676c6973682061756374696f6e203c7765696768743e002423232057656967687438604f20285729602077686572653a882d2057203a2077686974656c697374206d656d626572206c697374206c656e677468142d2044423a242020202d204f2857292c23203c2f7765696768743e5863616e63656c5f656e676c6973685f61756374696f6e0801206f776e65725f69648d0101e8436f6e74656e744163746f723c543a3a43757261746f7247726f757049642c20543a3a43757261746f7249642c20543a3a4d656d62657249643e000120766964656f5f6964200128543a3a566964656f4964001d208043616e63656c20766964656f206e667420656e676c6973682061756374696f6e203c7765696768743e00242323205765696768741c604f2028312960142d2044423a242020202d204f2831292c23203c2f7765696768743e4c63616e63656c5f6f70656e5f61756374696f6e0801206f776e65725f69648d0101e8436f6e74656e744163746f723c543a3a43757261746f7247726f757049642c20543a3a43757261746f7249642c20543a3a4d656d62657249643e000120766964656f5f6964200128543a3a566964656f4964001e207443616e63656c20766964656f206e6674206f70656e2061756374696f6e203c7765696768743e00242323205765696768741c604f2028312960142d2044423a242020202d204f2831292c23203c2f7765696768743e3063616e63656c5f6f666665720801206f776e65725f69648d0101e8436f6e74656e744163746f723c543a3a43757261746f7247726f757049642c20543a3a43757261746f7249642c20543a3a4d656d62657249643e000120766964656f5f6964200128543a3a566964656f4964001f244043616e63656c204e6674206f6666657200203c7765696768743e00242323205765696768741c604f2028312960142d2044423a242020202d204f2831292c23203c2f7765696768743e3863616e63656c5f6275795f6e6f770801206f776e65725f69648d0101e8436f6e74656e744163746f723c543a3a43757261746f7247726f757049642c20543a3a43757261746f7249642c20543a3a4d656d62657249643e000120766964656f5f6964200128543a3a566964656f49640020245443616e63656c204e66742073656c6c206f7264657200203c7765696768743e00242323205765696768741c604f2028312960142d2044423a242020202d204f283129243c2f7765696768743e507570646174655f6275795f6e6f775f70726963650c01206f776e65725f69648d0101e8436f6e74656e744163746f723c543a3a43757261746f7247726f757049642c20543a3a43757261746f7249642c20543a3a4d656d62657249643e000120766964656f5f6964200128543a3a566964656f49640001246e65775f707269636518013042616c616e63654f663c543e0021246055706461746520427579206e6f77206e667420707269636500203c7765696768743e00242323205765696768741c604f2028312960142d2044423a242020202d204f2831292c23203c2f7765696768743e546d616b655f6f70656e5f61756374696f6e5f6269640c01387061727469636970616e745f696420012c543a3a4d656d6265724964000120766964656f5f6964200128543a3a566964656f49640001286269645f616d6f756e7418013042616c616e63654f663c543e002220404d616b652061756374696f6e20626964203c7765696768743e00242323205765696768741c604f2028312960142d2044423a242020202d204f2831292c23203c2f7765696768743e606d616b655f656e676c6973685f61756374696f6e5f6269640c01387061727469636970616e745f696420012c543a3a4d656d6265724964000120766964656f5f6964200128543a3a566964656f49640001286269645f616d6f756e7418013042616c616e63654f663c543e002320604d616b6520656e676c6973682061756374696f6e20626964203c7765696768743e00242323205765696768741c604f2028312960142d2044423a242020202d204f2831292c23203c2f7765696768743e5c63616e63656c5f6f70656e5f61756374696f6e5f6269640801387061727469636970616e745f696420012c543a3a4d656d6265724964000120766964656f5f6964200128543a3a566964656f49640024205c43616e63656c206f70656e2061756374696f6e20626964203c7765696768743e00242323205765696768741c604f2028312960142d2044423a242020202d204f2831292c23203c2f7765696768743e58736574746c655f656e676c6973685f61756374696f6e040120766964656f5f6964200128543a3a566964656f496400252464436c61696d20776f6e20656e676c6973682061756374696f6e5c43616e2062652063616c6c656420627920616e796f6e65203c7765696768743e00242323205765696768741c604f2028312960142d2044423a242020202d204f2831292c23203c2f7765696768743e607069636b5f6f70656e5f61756374696f6e5f77696e6e65721001206f776e65725f69648d0101e8436f6e74656e744163746f723c543a3a43757261746f7247726f757049642c20543a3a43757261746f7249642c20543a3a4d656d62657249643e000120766964656f5f6964200128543a3a566964656f496400012477696e6e65725f696420012c543a3a4d656d6265724964000118636f6d6d697418013042616c616e63654f663c543e0026245c416363657074206f70656e2061756374696f6e206269648c53686f756c64206f6e6c792062652063616c6c65642062792061756374696f6e656572203c7765696768743e00242323205765696768741c604f2028312960142d2044423a242020202d204f2831292c23203c2f7765696768743e246f666665725f6e6674100120766964656f5f6964200128543a3a566964656f49640001206f776e65725f69648d0101e8436f6e74656e744163746f723c543a3a43757261746f7247726f757049642c20543a3a43757261746f7249642c20543a3a4d656d62657249643e000108746f20012c543a3a4d656d62657249640001147072696365290101504f7074696f6e3c42616c616e63654f663c543e3e002724244f66666572204e667400203c7765696768743e00242323205765696768741c604f2028312960142d2044423a242020202d204f2831292c23203c2f7765696768743e38736c696e675f6e66745f6261636b080120766964656f5f6964200128543a3a566964656f49640001206f776e65725f69648d0101e8436f6e74656e744163746f723c543a3a43757261746f7247726f757049642c20543a3a43757261746f7249642c20543a3a4d656d62657249643e002824c452657475726e204e6674206261636b20746f20746865206f726967696e616c20617274697374206174206e6f20636f737400203c7765696768743e00242323205765696768741c604f2028312960142d2044423a242020202d204f2831292c23203c2f7765696768743e546163636570745f696e636f6d696e675f6f66666572080120766964656f5f6964200128543a3a566964656f49640001347769746e6573735f7072696365290101a04f7074696f6e3c3c542061732062616c616e6365733a3a436f6e6669673e3a3a42616c616e63653e0029246441636365707420696e636f6d696e67204e6674206f6666657200203c7765696768743e00242323205765696768741c604f2028312960142d2044423a242020202d204f2831292c23203c2f7765696768743e2073656c6c5f6e66740c0120766964656f5f6964200128543a3a566964656f49640001206f776e65725f69648d0101e8436f6e74656e744163746f723c543a3a43757261746f7247726f757049642c20543a3a43757261746f7249642c20543a3a4d656d62657249643e000114707269636518013042616c616e63654f663c543e002a202053656c6c204e6674203c7765696768743e00242323205765696768741c604f2028312960142d2044423a242020202d204f2831292c23203c2f7765696768743e1c6275795f6e66740c0120766964656f5f6964200128543a3a566964656f49640001387061727469636970616e745f696420012c543a3a4d656d62657249640001347769746e6573735f707269636518013042616c616e63654f663c543e002b241c427579204e667400203c7765696768743e00242323205765696768741c604f2028312960142d2044423a242020202d204f2831292c23203c2f7765696768743e44746f67676c655f6e66745f6c696d69747304011c656e61626c6564880110626f6f6c002c20dc4f6e6c7920436f756e63696c2063616e20746f67676c65206e66742069737375616e6365206c696d69747320636f6e73747261696e7473203c7765696768743e00242323205765696768741c604f2028312960142d2044423a242020202d204f2831292c23203c2f7765696768743e506368616e6e656c5f6f776e65725f72656d61726b0801286368616e6e656c5f6964200130543a3a4368616e6e656c496400010c6d736728011c5665633c75383e002d28504368616e6e656c206f776e65722072656d61726b203c7765696768743e00242323205765696768741c604f2028422960142d2044423a242020202d204f2831291877686572653a8c2d204220697320746865206b696c6f62797465206c656e676874206f6620606d7367602c23203c2f7765696768743e506368616e6e656c5f6167656e745f72656d61726b0c01146163746f728d0101e8436f6e74656e744163746f723c543a3a43757261746f7247726f757049642c20543a3a43757261746f7249642c20543a3a4d656d62657249643e0001286368616e6e656c5f6964200130543a3a4368616e6e656c496400010c6d736728011c5665633c75383e002e286c4368616e6e656c20636f6c6c61626f7261746f722072656d61726b203c7765696768743e00242323205765696768741c604f2028422960142d2044423a242020202d204f2831291877686572653a8420202d2042206973207468652062797465206c656e676874206f6620606d7367602c23203c2f7765696768743e406e66745f6f776e65725f72656d61726b0c01146163746f728d0101e8436f6e74656e744163746f723c543a3a43757261746f7247726f757049642c20543a3a43757261746f7249642c20543a3a4d656d62657249643e000120766964656f5f6964200128543a3a566964656f496400010c6d736728011c5665633c75383e002f28404e4654206f776e65722072656d61726b203c7765696768743e00242323205765696768741c604f2028422960142d2044423a2020202d204f2831291877686572653a8420202d2042206973207468652062797465206c656e676874206f6620606d7367602c23203c2f7765696768743e6c696e697469616c697a655f6368616e6e656c5f7472616e736665720c01286368616e6e656c5f6964200130543a3a4368616e6e656c49640001146163746f728d0101e8436f6e74656e744163746f723c543a3a43757261746f7247726f757049642c20543a3a43757261746f7249642c20543a3a4d656d62657249643e00013c7472616e736665725f706172616d731506016c496e69745472616e73666572506172616d65746572734f663c543e003028dc53746172742061206368616e6e656c207472616e736665722077697468207370656369666965642063686172616374657269737469637300203c7765696768743e002423232057656967687438604f20284129602077686572653a25012d2060416020697320746865206e756d626572206f6620656e747269657320696e20607472616e736665725f706172616d732e6e65775f636f6c6c61626f7261746f727360206d6170142d2044423aa82020202d204f284129202d2066726f6d20746865207468652067656e65726174656420776569676874732c23203c2f7765696768743e5c63616e63656c5f6368616e6e656c5f7472616e736665720801286368616e6e656c5f6964200130543a3a4368616e6e656c49640001146163746f728d0101e8436f6e74656e744163746f723c543a3a43757261746f7247726f757049642c20543a3a43757261746f7249642c20543a3a4d656d62657249643e0031245c63616e63656c206368616e6e656c207472616e7366657200203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e5c6163636570745f6368616e6e656c5f7472616e736665720801286368616e6e656c5f6964200130543a3a4368616e6e656c4964000144636f6d6d69746d656e745f706172616d73550201785472616e73666572436f6d6d69746d656e745769746e6573734f663c543e00322c6441636365707473206368616e6e656c207472616e736665722e310160636f6d6d69746d656e745f706172616d736020697320726571756972656420746f2070726576656e74206368616e67696e6720746865207472616e7366657220636f6e646974696f6e732e00203c7765696768743e002423232057656967687438604f20284129602077686572653a2d012d2060416020697320746865206e756d626572206f6620656e747269657320696e2060636f6d6d69746d656e745f706172616d732e6e65775f636f6c6c61626f7261746f727360206d6170142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e5c7570646174655f676c6f62616c5f6e66745f6c696d69740801406e66745f6c696d69745f706572696f64710201384e66744c696d6974506572696f640001146c696d697420010c753634003320605570646174657320676c6f62616c204e4654206c696d6974203c7765696768743e00242323205765696768741c604f2028312960142d2044423a242020202d204f2831292c23203c2f7765696768743e607570646174655f6368616e6e656c5f6e66745f6c696d69741001146163746f728d0101e8436f6e74656e744163746f723c543a3a43757261746f7247726f757049642c20543a3a43757261746f7249642c20543a3a4d656d62657249643e0001406e66745f6c696d69745f706572696f64710201384e66744c696d6974506572696f640001286368616e6e656c5f6964200130543a3a4368616e6e656c49640001146c696d697420010c7536340034207055706461746573206368616e6e656c2773204e4654206c696d69742e203c7765696768743e00242323205765696768741c604f2028312960142d2044423a242020202d204f2831292c23203c2f7765696768743e4c69737375655f63726561746f725f746f6b656e0c01146163746f728d0101e8436f6e74656e744163746f723c543a3a43757261746f7247726f757049642c20543a3a43757261746f7249642c20543a3a4d656d62657249643e0001286368616e6e656c5f6964200130543a3a4368616e6e656c4964000118706172616d73b1020170546f6b656e49737375616e6365506172616d65746572734f663c543e0035284c49737375652063726561746f7220746f6b656e00203c7765696768743e002423232057656967687438604f20284129602077686572653a05012d2060416020697320746865206e756d626572206f6620656e747269657320696e2060706172616d732e696e697469616c5f616c6c6f636174696f6e60206d6170142d2044423ab02020202d20604f28412960202d2066726f6d20746865207468652067656e65726174656420776569676874732c23203c2f7765696768743e5c696e69745f63726561746f725f746f6b656e5f73616c650c01146163746f728d0101e8436f6e74656e744163746f723c543a3a43757261746f7247726f757049642c20543a3a43757261746f7249642c20543a3a4d656d62657249643e0001286368616e6e656c5f6964200130543a3a4368616e6e656c4964000118706172616d7319060150546f6b656e53616c65506172616d734f663c543e00362874496e697469616c697a652063726561746f7220746f6b656e2073616c6500203c7765696768743e002423232057656967687438604f20284129602077686572653a29012d20604160206973207468652073697a65206f662060706172616d732e6d657461646174616020696e206b696c6f627974657320286f722030206966206e6f742070726f766964656429142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e887570646174655f7570636f6d696e675f63726561746f725f746f6b656e5f73616c651001146163746f728d0101e8436f6e74656e744163746f723c543a3a43757261746f7247726f757049642c20543a3a43757261746f7249642c20543a3a4d656d62657249643e0001286368616e6e656c5f6964200130543a3a4368616e6e656c496400013c6e65775f73746172745f626c6f636be90101584f7074696f6e3c543a3a426c6f636b4e756d6265723e0001306e65775f6475726174696f6ee90101584f7074696f6e3c543a3a426c6f636b4e756d6265723e00372488557064617465207570636f6d696e672063726561746f7220746f6b656e2073616c6500203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e7463726561746f725f746f6b656e5f6973737565725f7472616e736665721001146163746f728d0101e8436f6e74656e744163746f723c543a3a43757261746f7247726f757049642c20543a3a43757261746f7249642c20543a3a4d656d62657249643e0001286368616e6e656c5f6964200130543a3a4368616e6e656c496400011c6f7574707574731d0601645472616e73666572735769746856657374696e674f663c543e0001206d6574616461746128011c5665633c75383e00382cc8506572666f726d207472616e73666572206f6620746f6b656e732061732063726561746f7220746f6b656e2069737375657200203c7765696768743e002423232057656967687448604f202841202b204229602077686572653aac2d2060416020697320746865206e756d626572206f6620656e747269657320696e20606f75747075747360c02d20604260206973207468652073697a65206f662074686520606d657461646174616020696e206b696c6f6279746573142d2044423ab02020202d20604f28412960202d2066726f6d20746865207468652067656e65726174656420776569676874732c23203c2f7765696768743e846d616b655f63726561746f725f746f6b656e5f7065726d697373696f6e6c6573730801146163746f728d0101e8436f6e74656e744163746f723c543a3a43757261746f7247726f757049642c20543a3a43757261746f7249642c20543a3a4d656d62657249643e0001286368616e6e656c5f6964200130543a3a4368616e6e656c4964003924ac4d616b65206368616e6e656c27732063726561746f7220746f6b656e207065726d697373696f6e6c65737300203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e987265647563655f63726561746f725f746f6b656e5f706174726f6e6167655f726174655f746f0c01146163746f728d0101e8436f6e74656e744163746f723c543a3a43757261746f7247726f757049642c20543a3a43757261746f7249642c20543a3a4d656d62657249643e0001286368616e6e656c5f6964200130543a3a4368616e6e656c496400012c7461726765745f72617465e1020128596561726c7952617465003a24f0526564756365206368616e6e656c27732063726561746f7220746f6b656e20706174726f6e616765207261746520746f20676976656e2076616c756500203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e90636c61696d5f63726561746f725f746f6b656e5f706174726f6e6167655f6372656469740801146163746f728d0101e8436f6e74656e744163746f723c543a3a43757261746f7247726f757049642c20543a3a43757261746f7249642c20543a3a4d656d62657249643e0001286368616e6e656c5f6964200130543a3a4368616e6e656c4964003b24b8436c61696d206368616e6e656c27732063726561746f7220746f6b656e20706174726f6e6167652063726564697400203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e4c69737375655f726576656e75655f73706c69741001146163746f728d0101e8436f6e74656e744163746f723c543a3a43757261746f7247726f757049642c20543a3a43757261746f7249642c20543a3a4d656d62657249643e0001286368616e6e656c5f6964200130543a3a4368616e6e656c49640001147374617274e90101584f7074696f6e3c543a3a426c6f636b4e756d6265723e0001206475726174696f6e100138543a3a426c6f636b4e756d626572003c2484497373756520726576656e75652073706c697420666f722061206368616e6e656c00203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e5866696e616c697a655f726576656e75655f73706c69740801146163746f728d0101e8436f6e74656e744163746f723c543a3a43757261746f7247726f757049642c20543a3a43757261746f7249642c20543a3a4d656d62657249643e0001286368616e6e656c5f6964200130543a3a4368616e6e656c4964003d247c46696e616c697a6520616e20656e64656420726576656e75652073706c697400203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e6c66696e616c697a655f63726561746f725f746f6b656e5f73616c650801146163746f728d0101e8436f6e74656e744163746f723c543a3a43757261746f7247726f757049642c20543a3a43757261746f7249642c20543a3a4d656d62657249643e0001286368616e6e656c5f6964200130543a3a4368616e6e656c4964003e249046696e616c697a6520616e20656e6465642063726561746f7220746f6b656e2073616c6500203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e54646569737375655f63726561746f725f746f6b656e0801146163746f728d0101e8436f6e74656e744163746f723c543a3a43757261746f7247726f757049642c20543a3a43757261746f7249642c20543a3a4d656d62657249643e0001286368616e6e656c5f6964200130543a3a4368616e6e656c4964003f247c44656973737565206368616e6e656c27732063726561746f7220746f6b656e00203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e0c4c446973706174636861626c652063616c6c732e005501456163682076617269616e74206f66207468697320656e756d206d61707320746f206120646973706174636861626c652066756e6374696f6e2066726f6d20746865206173736f636961746564206d6f64756c652e01060c3870616c6c65745f636f6e74656e74147479706573444368616e6e656c4261675769746e657373000008014c73746f726167655f6275636b6574735f6e756d10010c753332000160646973747269627574696f6e5f6275636b6574735f6e756d10010c7533320000050600000209060009060c3470616c6c65745f636f6d6d6f6e2c6d65726b6c655f747265654850726f6f66456c656d656e745265636f726408104861736801241053696465010d06000801106861736824011048617368000110736964650d0601105369646500000d060c3470616c6c65745f636f6d6d6f6e2c6d65726b6c655f747265651053696465000108104c6566740000001452696768740001000011060c3870616c6c65745f636f6e74656e741474797065734850756c6c5061796d656e74456c656d656e740c244368616e6e656c496401201c42616c616e6365011810486173680124000c01286368616e6e656c5f69642001244368616e6e656c496400016063756d756c61746976655f7265776172645f6561726e656418011c42616c616e6365000118726561736f6e24011048617368000015060c3870616c6c65745f636f6e74656e7414747970657358496e69745472616e73666572506172616d65746572730c204d656d626572496401203843757261746f7247726f7570496401201c42616c616e63650118000c01446e65775f636f6c6c61626f7261746f7273150201ac42547265654d61703c4d656d62657249642c204368616e6e656c4167656e745065726d697373696f6e733e000114707269636518011c42616c616e63650001246e65775f6f776e6572cd0101984368616e6e656c4f776e65723c4d656d62657249642c2043757261746f7247726f757049643e000019060c5070616c6c65745f70726f6a6563745f746f6b656e1474797065733c546f6b656e53616c65506172616d7310284a6f7942616c616e636501181c42616c616e636501182c426c6f636b4e756d62657201105456657374696e675363686564756c65506172616d7301b902001c0128756e69745f70726963651801284a6f7942616c616e636500015075707065725f626f756e645f7175616e7469747918011c42616c616e63650001247374617274735f6174e901014c4f7074696f6e3c426c6f636b4e756d6265723e0001206475726174696f6e10012c426c6f636b4e756d62657200015c76657374696e675f7363686564756c655f706172616d73c10201744f7074696f6e3c56657374696e675363686564756c65506172616d733e0001386361705f7065725f6d656d6265722901013c4f7074696f6e3c42616c616e63653e0001206d657461646174611501013c4f7074696f6e3c5665633c75383e3e00001d060c5070616c6c65745f70726f6a6563745f746f6b656e147479706573245472616e736665727308204d656d626572496401201c5061796d656e7401f1020004002106016c42547265654d61703c4d656d62657249642c205061796d656e743e00002106042042547265654d617008044b0120045601f1020004002506000000250600000229060029060000040820f102002d06083870616c6c65745f73746f726167651043616c6c04045400018c5464656c6574655f73746f726167655f6275636b657404014473746f726167655f6275636b65745f6964200148543a3a53746f726167654275636b657449640000201d0144656c6574652073746f72616765206275636b65742e204d75737420626520656d7074792e2053746f72616765206f70657261746f72206d757374206265206d697373696e672e203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e7c7570646174655f75706c6f6164696e675f626c6f636b65645f7374617475730401286e65775f737461747573880110626f6f6c000120785570646174657320676c6f62616c2075706c6f6164696e6720666c61672e203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e507570646174655f646174615f73697a655f6665650401446e65775f646174615f73697a655f66656518013042616c616e63654f663c543e000220cc557064617465732073697a652d62617365642070726963696e67206f66206e6577206f626a656374732075706c6f616465642e203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e907570646174655f73746f726167655f6275636b6574735f7065725f6261675f6c696d69740401246e65775f6c696d697410010c753332000320bc55706461746573202253746f72616765206275636b657473207065722062616722206e756d626572206c696d69742e203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743ea47570646174655f73746f726167655f6275636b6574735f766f75636865725f6d61785f6c696d6974730801406e65775f6f626a656374735f73697a6520010c7536340001486e65775f6f626a656374735f6e756d62657220010c753634000420b455706461746573202253746f72616765206275636b65747320766f7563686572206d6178206c696d697473222e203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e8c7570646174655f646174615f6f626a6563745f73746174655f626c6f61745f626f6e6404014073746174655f626c6f61745f626f6e6418013042616c616e63654f663c543e000520ac557064617465732064617461206f626a65637420737461746520626c6f617420626f6e642076616c75652e203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743efc7570646174655f6e756d6265725f6f665f73746f726167655f6275636b6574735f696e5f64796e616d69635f6261675f6372656174696f6e5f706f6c69637908014064796e616d69635f6261675f747970659902013844796e616d6963426167547970650001646e756d6265725f6f665f73746f726167655f6275636b65747310010c7533320006202d01557064617465206e756d626572206f662073746f72616765206275636b657473207573656420696e20676976656e2064796e616d696320626167206372656174696f6e20706f6c6963792e203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e407570646174655f626c61636b6c69737408013472656d6f76655f6861736865738d02014442547265655365743c5665633c75383e3e0001286164645f6861736865738d02014442547265655365743c5665633c75383e3e000728bc41646420616e642072656d6f76652068617368657320746f207468652063757272656e7420626c61636b6c6973742e203c7765696768743e002423232057656967687448604f202857202b205629602077686572653abc2d2060576020697320746865206e756d626572206f66206974656d7320696e206072656d6f76655f68617368657360b02d2060566020697320746865206e756d626572206f66206974656d7320696e20606164645f68617368657360142d2044423ab02020202d20604f28572960202d2066726f6d20746865207468652067656e65726174656420776569676874732c23203c2f7765696768743e546372656174655f73746f726167655f6275636b6574100134696e766974655f776f726b65721901014c4f7074696f6e3c576f726b657249643c543e3e000148616363657074696e675f6e65775f62616773880110626f6f6c00012873697a655f6c696d697420010c7536340001346f626a656374735f6c696d697420010c753634000820584372656174652073746f72616765206275636b65742e203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e787570646174655f73746f726167655f6275636b6574735f666f725f6261670c01186261675f69647d02012042616749643c543e00012c6164645f6275636b6574735101017042547265655365743c543a3a53746f726167654275636b657449643e00013872656d6f76655f6275636b6574735101017042547265655365743c543a3a53746f726167654275636b657449643e00092888557064617465732073746f72616765206275636b65747320666f722061206261672e203c7765696768743e002423232057656967687448604f202857202b205629602077686572653ab42d2060576020697320746865206e756d626572206f66206974656d7320696e20606164645f6275636b65747360c02d2060566020697320746865206e756d626572206f66206974656d7320696e206072656d6f76655f6275636b65747360142d2044423ac02020202d20604f2856202b20572960202d2066726f6d20746865207468652067656e65726174656420776569676874732c23203c2f7765696768743e9463616e63656c5f73746f726167655f6275636b65745f6f70657261746f725f696e7669746504014473746f726167655f6275636b65745f6964200148543a3a53746f726167654275636b65744964000a20110143616e63656c2070656e64696e672073746f72616765206275636b657420696e766974652e20416e20696e7669746174696f6e206d7573742062652070656e64696e672e203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e78696e766974655f73746f726167655f6275636b65745f6f70657261746f7208014473746f726167655f6275636b65745f6964200148543a3a53746f726167654275636b6574496400012c6f70657261746f725f696420012c576f726b657249643c543e000b20c0496e766974652073746f72616765206275636b6574206f70657261746f722e204d757374206265206d697373696e672e203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e7872656d6f76655f73746f726167655f6275636b65745f6f70657261746f7204014473746f726167655f6275636b65745f6964200148543a3a53746f726167654275636b65744964000c208052656d6f7665732073746f72616765206275636b6574206f70657261746f722e203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e707570646174655f73746f726167655f6275636b65745f73746174757308014473746f726167655f6275636b65745f6964200148543a3a53746f726167654275636b65744964000148616363657074696e675f6e65775f62616773880110626f6f6c000d20dc5570646174652077686574686572206e6577206261677320617265206265696e6720616363657074656420666f722073746f726167652e203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e847365745f73746f726167655f6275636b65745f766f75636865725f6c696d6974730c014473746f726167655f6275636b65745f6964200148543a3a53746f726167654275636b657449640001586e65775f6f626a656374735f73697a655f6c696d697420010c7536340001606e65775f6f626a656374735f6e756d6265725f6c696d697420010c753634000e208c536574732073746f72616765206275636b657420766f7563686572206c696d6974732e203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e806163636570745f73746f726167655f6275636b65745f696e7669746174696f6e0c0124776f726b65725f696420012c576f726b657249643c543e00014473746f726167655f6275636b65745f6964200148543a3a53746f726167654275636b657449640001547472616e736163746f725f6163636f756e745f6964000130543a3a4163636f756e744964000f285d01416363657074207468652073746f72616765206275636b657420696e7669746174696f6e2e20416e20696e7669746174696f6e206d757374206d617463682074686520776f726b65725f696420706172616d657465722e59014974206163636570747320616e206164646974696f6e616c206163636f756e7420494420287472616e736163746f722920666f7220616363657074696e672064617461206f626a6563747320746f2070726576656e74747472616e73616374696f6e206e6f6e636520636f6c6c6973696f6e732e203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e747365745f73746f726167655f6f70657261746f725f6d657461646174610c0124776f726b65725f696420012c576f726b657249643c543e00014473746f726167655f6275636b65745f6964200148543a3a53746f726167654275636b657449640001206d6574616461746128011c5665633c75383e001024dc536574732073746f72616765206f70657261746f72206d65746164617461202865672e3a2073746f72616765206e6f64652055524c292e203c7765696768743e002423232057656967687438604f20285729602077686572653aa02d206057602069732073697a65206f6620606d657461646174616020696e206b696c6f6279746573142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e6c6163636570745f70656e64696e675f646174615f6f626a65637473100124776f726b65725f696420012c576f726b657249643c543e00014473746f726167655f6275636b65745f6964200148543a3a53746f726167654275636b657449640001186261675f69647d02012042616749643c543e000130646174615f6f626a656374735101016442547265655365743c543a3a446174614f626a65637449643e0011246501412073746f726167652070726f7669646572207369676e616c732074686174207468652064617461206f626a65637420776173207375636365737366756c6c792075706c6f6164656420746f206974732073746f726167652e203c7765696768743e00242323205765696768743c604f2028572029602077686572653ab82d2060576020697320746865206e756d626572206f66206974656d7320696e2060646174615f6f626a6563747360142d2044423ab02020202d20604f28572960202d2066726f6d20746865207468652067656e65726174656420776569676874732c23203c2f7765696768743e846372656174655f646973747269627574696f6e5f6275636b65745f66616d696c7900122090437265617465206120646973747269627574696f6e206275636b65742066616d696c792e203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e8464656c6574655f646973747269627574696f6e5f6275636b65745f66616d696c7904012466616d696c795f6964200174543a3a446973747269627574696f6e4275636b657446616d696c7949640013209444656c65746573206120646973747269627574696f6e206275636b65742066616d696c792e203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e686372656174655f646973747269627574696f6e5f6275636b657408012466616d696c795f6964200174543a3a446973747269627574696f6e4275636b657446616d696c794964000148616363657074696e675f6e65775f62616773880110626f6f6c00142074437265617465206120646973747269627574696f6e206275636b65742e203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e847570646174655f646973747269627574696f6e5f6275636b65745f7374617475730801246275636b65745f69640d02015c446973747269627574696f6e4275636b657449643c543e000148616363657074696e675f6e65775f62616773880110626f6f6c001520d855706461746573206120646973747269627574696f6e206275636b6574202761636365707473206e657720626167732720666c61672e203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e6864656c6574655f646973747269627574696f6e5f6275636b65740401246275636b65745f69640d02015c446973747269627574696f6e4275636b657449643c543e001620a844656c65746520646973747269627574696f6e206275636b65742e204d75737420626520656d7074792e203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e8c7570646174655f646973747269627574696f6e5f6275636b6574735f666f725f6261671001186261675f69647d02012042616749643c543e00012466616d696c795f6964200174543a3a446973747269627574696f6e4275636b657446616d696c79496400014c6164645f6275636b6574735f696e64696365735101019042547265655365743c543a3a446973747269627574696f6e4275636b6574496e6465783e00015872656d6f76655f6275636b6574735f696e64696365735101019042547265655365743c543a3a446973747269627574696f6e4275636b6574496e6465783e0017289c5570646174657320646973747269627574696f6e206275636b65747320666f722061206261672e203c7765696768743e002423232057656967687448604f202857202b205629602077686572653ad42d2060576020697320746865206e756d626572206f66206974656d7320696e20606164645f6275636b6574735f696e646963657360e02d2060566020697320746865206e756d626572206f66206974656d7320696e206072656d6f76655f6275636b6574735f696e646963657360142d2044423ac02020202d20604f2856202b20572960202d2066726f6d20746865207468652067656e65726174656420776569676874732c23203c2f7765696768743ea47570646174655f646973747269627574696f6e5f6275636b6574735f7065725f6261675f6c696d69740401246e65775f6c696d697410010c753332001820d0557064617465732022446973747269627574696f6e206275636b657473207065722062616722206e756d626572206c696d69742e203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e7c7570646174655f646973747269627574696f6e5f6275636b65745f6d6f64650801246275636b65745f69640d02015c446973747269627574696f6e4275636b657449643c543e000130646973747269627574696e67880110626f6f6c001920d8557064617465732027646973747269627574696e672720666c616720666f722074686520646973747269627574696e6720666c61672e203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743eb87570646174655f66616d696c6965735f696e5f64796e616d69635f6261675f6372656174696f6e5f706f6c69637908014064796e616d69635f6261675f747970659902013844796e616d69634261675479706500012066616d696c6965739d0201b042547265654d61703c543a3a446973747269627574696f6e4275636b657446616d696c7949642c207533323e001a283d01557064617465206e756d626572206f66206469737472696275746564206275636b657473207573656420696e20676976656e2064796e616d696320626167206372656174696f6e20706f6c6963792e9c5570646174657320646973747269627574696f6e206275636b65747320666f722061206261672e203c7765696768743e002423232057656967687438604f20285729602077686572653aa82d2060576020697320746865206e756d626572206f66206974656d7320696e206066616d696c69657360142d2044423ab02020202d20604f28572960202d2066726f6d20746865207468652067656e65726174656420776569676874732c23203c2f7765696768743e8c696e766974655f646973747269627574696f6e5f6275636b65745f6f70657261746f720801246275636b65745f69640d02015c446973747269627574696f6e4275636b657449643c543e0001486f70657261746f725f776f726b65725f696420012c576f726b657249643c543e001b2090496e7669746520616e206f70657261746f722e204d757374206265206d697373696e672e203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743ea863616e63656c5f646973747269627574696f6e5f6275636b65745f6f70657261746f725f696e766974650801246275636b65745f69640d02015c446973747269627574696f6e4275636b657449643c543e0001486f70657261746f725f776f726b65725f696420012c576f726b657249643c543e001c209c43616e63656c2070656e64696e6720696e766974652e204d7573742062652070656e64696e672e203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e8c72656d6f76655f646973747269627574696f6e5f6275636b65745f6f70657261746f720801246275636b65745f69640d02015c446973747269627574696f6e4275636b657449643c543e0001486f70657261746f725f776f726b65725f696420012c576f726b657249643c543e001d209452656d6f76657320646973747269627574696f6e206275636b6574206f70657261746f722e203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e9c7365745f646973747269627574696f6e5f6275636b65745f66616d696c795f6d6574616461746108012466616d696c795f6964200174543a3a446973747269627574696f6e4275636b657446616d696c7949640001206d6574616461746128011c5665633c75383e001e24a053657420646973747269627574696f6e206275636b65742066616d696c79206d657461646174612e203c7765696768743e002423232057656967687438604f20285729602077686572653aa02d206057602069732073697a65206f6620606d657461646174616020696e206b696c6f6279746573142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e946163636570745f646973747269627574696f6e5f6275636b65745f696e7669746174696f6e080124776f726b65725f696420012c576f726b657249643c543e0001246275636b65745f69640d02015c446973747269627574696f6e4275636b657449643c543e001f20584163636570742070656e64696e6720696e766974652e203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e887365745f646973747269627574696f6e5f6f70657261746f725f6d657461646174610c0124776f726b65725f696420012c576f726b657249643c543e0001246275636b65745f69640d02015c446973747269627574696f6e4275636b657449643c543e0001206d6574616461746128011c5665633c75383e002024fc53657420646973747269627574696f6e206f70657261746f72206d6574616461746120666f722074686520646973747269627574696f6e206275636b65742e203c7765696768743e002423232057656967687438604f20285729602077686572653aa02d206057602069732073697a65206f6620606d657461646174616020696e206b696c6f6279746573142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e5c73746f726167655f6f70657261746f725f72656d61726b0c0124776f726b65725f696420012c576f726b657249643c543e00014473746f726167655f6275636b65745f6964200148543a3a53746f726167654275636b6574496400010c6d736728011c5665633c75383e0021289c4465706f73697420612053746f726167654f70657261746f7252656d61726b6564206576656e7474636f6e7461696e696e6720612067656e65726963206d6573736167652e203c7765696768743e002423232057656967687438604f20285729602077686572653a9c2d206057602069732073697a65206f6620606d6573736167656020696e206b696c6f6279746573142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e70646973747269627574696f6e5f6f70657261746f725f72656d61726b0c0124776f726b65725f696420012c576f726b657249643c543e000158646973747269627574696f6e5f6275636b65745f69640d02015c446973747269627574696f6e4275636b657449643c543e00010c6d736728011c5665633c75383e0022249c43726561746520612064796e616d6963206261672e20446576656c6f706d656e74206d6f64652e203c7765696768743e002423232057656967687438604f20285729602077686572653a9c2d206057602069732073697a65206f6620606d6573736167656020696e206b696c6f6279746573142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e0c4c446973706174636861626c652063616c6c732e005501456163682076617269616e74206f66207468697320656e756d206d61707320746f206120646973706174636861626c652066756e6374696f6e2066726f6d20746865206173736f636961746564206d6f64756c652e3106085070616c6c65745f70726f6a6563745f746f6b656e1043616c6c04045400011c207472616e736665721001347372635f6d656d6265725f696420012c543a3a4d656d6265724964000120746f6b656e5f6964200128543a3a546f6b656e496400011c6f757470757473350601385472616e73666572734f663c543e0001206d6574616461746128011c5665633c75383e0000685501416c6c6f7720746f207472616e736665722066726f6d20607372635f6d656d6265725f696460206163636f756e7420746f2074686520766172696f757320606f757470757473602062656e6566696369617269657364696e207468652073706563696669656420616d6f756e74732e0038507265636f6e646974696f6e733ae82d206f726967696e207369676e6572206d75737420626520607372635f6d656d6265725f69646020636f6e74726f6c6c6572206163636f756e74842d20746f6b656e2062792060746f6b656e5f696460206d75737420657869737473d82d206163636f756e74206f6620607372635f6d656d6265725f696460206d75737420657869737420666f722060746f6b656e5f69646041012d2073656e646572206d757374206861766520656e6f756768204a4f597320746f20636f7665722074686520746f74616c20626c6f617420626f6e6420726571756972656420696e2063617365206f6678202064657374696e6174696f6e287329206e6f74206578697374696e672e29012d20736f75726365206163636f756e74206d757374206861766520656e6f75676820746f6b656e2066756e647320746f20636f76657220616c6c20746865207472616e7366657228732941012d20606f75747075747360206d7573742064657369676e617465206578697374696e672064657374696e6174696f6e28732920666f7220225065726d697373696f6e656422207472616e73666572732e3c506f7374636f6e646974696f6e733ae82d20736f75726365206163636f756e74277320746f6b656e7320616d6f756e74206973206465637265617365642062792060616d6f756e74602e49012d20746f74616c20626c6f617420626f6e64207472616e736665727265642066726f6d2073656e6465722773204a4f592062616c616e636520696e746f20746865207472656173757279206163636f756e74cc2020696e20636173652064657374696e6174696f6e2873292068617665206265656e20616464656420746f2073746f72616765ec2d20606f7574707574732e62656e65666963696172796020746f6b656e7320616d6f756e7420696e637265617365642062792060616d6f756e746000203c7765696768743e002423232057656967687448604f202854202b204d29602077686572653a802d2060546020697320746865206c656e677468206f6620606f75747075747360b02d20604d60206973207468652073697a65206f6620606d657461646174616020696e206b696c6f6279746573142d2044423aac20202d20604f28542960202d2066726f6d20746865207468652067656e65726174656420776569676874732c23203c2f7765696768743e106275726e0c0120746f6b656e5f6964200128543a3a546f6b656e49640001246d656d6265725f696420012c543a3a4d656d6265724964000118616d6f756e74180144546f6b656e42616c616e63654f663c543e000178884275726e20746f6b656e732066726f6d20737065636966696564206163636f756e740038507265636f6e646974696f6e733a442d2060616d6f756e7460206973203e2030f42d206f726967696e207369676e6572206973206120636f6e74726f6c6c6572206163636f756e74206f6620606d656d6265725f696460206d656d626572702d20746f6b656e2062792060746f6b656e5f69646020657869737473c02d20616e206163636f756e742065786973747320666f722060746f6b656e5f696460207820606d656d6265725f696460a02d206163636f756e74277320746f6b656e7320616d6f756e74206973203e3d2060616d6f756e746005012d20746f6b656e20737570706c792063616e206265206d6f64696669656420287468657265206973206e6f2061637469766520726576656e75652073706c697429003c506f7374636f6e646974696f6e733a4d012d207374617274696e6720776974682060756e70726f6365737365646020626565696e6720657175616c20746f2060616d6f756e74602c206163636f756e7427732076657374696e67207363686564756c6573602020617265206974657261746564206f76657220616e643a5d0120202d2075706461746564207769746820606275726e65645f616d6f756e74202b3d207570726f636573736564602069662076657374696e67207363686564756c65277320756e76657374656420616d6f756e74206973742020202067726561746572207468616e20607570726f636573736564605420202d2072656d6f766564206f746865727769736545012020286166746572206561636820697465726174696f6e2060756e70726f6365737365646020697320726564756365642062792074686520616d6f756e74206f6620756e76657374656420746f6b656e737c20206275726e656420647572696e67207468617420697465726174696f6e2949012d20696620746865206163636f756e742068617320616e79206073706c69745f7374616b696e675f737461747573602c20746865206073706c69745f7374616b696e675f7374617475732e616d6f756e7460e820206973207265647563656420627920606d696e28616d6f756e742c2073706c69745f7374616b696e675f7374617475732e616d6f756e742960a42d20606163636f756e742e616d6f756e746020697320726564756365642062792060616d6f756e7460942d20746f6b656e20737570706c7920697320726564756365642062792060616d6f756e746000203c7765696768743e00242323205765696768741c604f2028312960142d2044423ad820202d20604f28312960202d20646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e30647573745f6163636f756e74080120746f6b656e5f6964200128543a3a546f6b656e49640001246d656d6265725f696420012c543a3a4d656d62657249640002508c416c6c6f7720616e79207573657220746f2072656d6f766520616e206163636f756e740038507265636f6e646974696f6e733a802d20746f6b656e2062792060746f6b656e5f696460206d757374206578697374d02d20616e206163636f756e74206d75737420657869737420666f722060746f6b656e5f696460207820606d656d6265725f69646015012d206966205065726d697373696f6e656420746f6b656e3a20606f726967696e60207369676e6572206d75737420626520606d656d6265725f696460206d656d6265722773502020636f6e74726f6c6c6572206163636f756e74ec2d2060746f6b656e5f696460207820606d656d6265725f696460206163636f756e74206d75737420626520616e20656d707479206163636f756e7478202028606163636f756e745f646174612e616d6f756e7460203d3d2030293c506f7374636f6e646974696f6e733a1d012d204163636f756e7420696e666f726d6174696f6e20666f722060746f6b656e5f696460207820606d656d6265725f6964602072656d6f7665642066726f6d2073746f72616765dc2d20626c6f617420626f6e6420726566756e64656420746f20606d656d6265725f69646020636f6e74726f6c6c6572206163636f756e74cc2020286f722060626c6f61745f626f6e642e72657061796d656e745f726573747269637465645f746f60206163636f756e742900203c7765696768743e001c604f2028312960142d2044423ad820202d20604f28312960202d20646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e386a6f696e5f77686974656c6973740c01246d656d6265725f696420012c543a3a4d656d6265724964000120746f6b656e5f6964200128543a3a546f6b656e496400011470726f6f66490601404d65726b6c6550726f6f664f663c543e00034c11014a6f696e2077686974656c69737420666f72207065726d697373696f6e656420636173653a207573656420746f20616464206163636f756e747320666f7220746f6b656e38507265636f6e646974696f6e733a682d2027746f6b656e5f696427206d7573742062652076616c6964f42d20606f726967696e60207369676e6572206d757374206265206120636f6e74726f6c6c6572206163636f756e74206f6620606d656d6265725f696460c02d206163636f756e7420666f7220606d656d6265725f696460206d757374206e6f7420616c726561647920657869737409012d207472616e7366657220706f6c69637920697320605065726d697373696f6e65646020616e64206d65726b6c652070726f6f66206d7573742062652076616c6964003c506f7374636f6e646974696f6e733af42d206163636f756e7420666f7220606d656d6265725f696460206372656174656420616e6420616464656420746f2070616c6c65742073746f72616765e82d2060626c6f61745f626f6e6460207472616e736665727265642066726f6d2073656e64657220746f207472656173757279206163636f756e7400203c7765696768743e002423232057656967687438604f20284829602077686572653a802d2060486020697320746865206c656e677468206f66206070726f6f662e3060142d2044423ad820202d20604f28312960202d20646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e5c70757263686173655f746f6b656e735f6f6e5f73616c650c0120746f6b656e5f6964200128543a3a546f6b656e49640001246d656d6265725f696420012c543a3a4d656d6265724964000118616d6f756e74180144546f6b656e42616c616e63654f663c543e0004ec94507572636861736520746f6b656e73206f6e2061637469766520746f6b656e2073616c652e0038507265636f6e646974696f6e733a802d20746f6b656e2062792060746f6b656e5f696460206d757374206578697374d02d20746f6b656e2062792060746f6b656e5f696460206d75737420626520696e204f66666572696e6753746174653a3a53616c65ec2d2060616d6f756e74602063616e6e6f7420657863656564206e756d626572206f6620746f6b656e732072656d61696e696e67206f6e2073616c6509012d20606f726967696e60207369676e6572206d75737420626520636f6e74726f6c6c6572206163636f756e74206f6620606d656d6265725f696460206d656d626572a42d2073656e646572277320617661696c61626c65204a4f592062616c616e6365206d7573742062653aec20202d203e3d20606a6f795f6578697374656e7469616c5f6465706f736974202b20616d6f756e74202a2073616c652e756e69745f70726963656080202020206966204163636f756e744461746120616c7265616479206578697374210120202d203e3d20606a6f795f6578697374656e7469616c5f6465706f736974202b20616d6f756e74202a2073616c652e756e69745f7072696365202b20626c6f61745f626f6e646084202020206966204163636f756e744461746120646f6573206e6f7420657869737435012d206c657420606665655f616d6f756e7460206265206073616c655f706c6174666f726d5f6665652e6d756c5f666c6f6f7228616d6f756e74202a2073616c652e756e69745f7072696365296059012d206966206073616c652e6561726e696e67735f64657374696e6174696f6e2e69735f736f6d6528296020616e64206073616c652e6561726e696e67735f64657374696e6174696f6e60206163636f756e74206861733c20207a65726f2062616c616e63653a390120202d2074686520616d6f756e7420746f206265207472616e736665727265642066726f6d206073656e6465726020746f206073616c652e6561726e696e67735f64657374696e6174696f6e602c4d0120202020776869636820697320657175616c20746f2060616d6f756e74202a2073616c652e756e69745f7072696365202d206665655f616d6f756e74602c206d7573742062652067726561746572207468616e7420202020606a6f795f6578697374656e7469616c5f6465706f7369746031012d20746f74616c206e756d626572206f6620746f6b656e7320616c72656164792070757263686173656420627920746865206d656d626572206f6e207468652063757272656e742073616c65f82020504c55532060616d6f756e7460206d757374206e6f74206578636565642073616c6527732070757263686173652063617020706572206d656d626572602d206966205065726d697373696f6e656420746f6b656e3a010120202d204163636f756e74496e666f4279546f6b656e416e644d656d62657228746f6b656e5f69642c20266d656d6265725f696429206d7573742065786973749c2d206966206073616c652e76657374696e675f7363686564756c652e69735f736f6d652829603ae020202d206e756d626572206f662073656e646572206163636f756e742773206f6e676f696e672076657374696e67207363686564756c6573cc202020206d757374206265203c204d617856657374696e675363686564756c65735065724163636f756e74506572546f6b656e003c506f7374636f6e646974696f6e733aac2d206966206073616c652e6561726e696e67735f64657374696e6174696f6e2e69735f736f6d652829603a4d0120202d2060616d6f756e74202a2073616c652e756e69745f7072696365202d206665655f616d6f756e7460204a4f5920746f6b656e7320617265207472616e7366657265642066726f6d206073656e646572608820202020746f206073616c652e6561726e696e67735f64657374696e6174696f6e60d420202d20606665655f616d6f756e7460204a4f5920697320736c61736865642066726f6d206073656e646572602062616c616e6365ac2d206966206073616c652e6561726e696e67735f64657374696e6174696f6e2e69735f6e6f6e652829603a0d0120202d2060616d6f756e74202a2073616c652e756e69745f707269636560204a4f5920697320736c61736865642066726f6d206073656e646572602062616c616e636549012d206966206e657720746f6b656e206163636f756e7420637265617465643a2060626c6f61745f626f6e6460207472616e736665727265642066726f6d206073656e6465726020746f2074726561737572799c2d206966206073616c652e76657374696e675f7363686564756c652e69735f736f6d652829603a0d0120202d20696620627579657220686173206e6f206076657374696e675f7363686564756c65602072656c6174656420746f207468652063757272656e742073616c653a5d01202020202d2061206e65772076657374696e67207363686564756c6520286073616c652e6765745f76657374696e675f7363686564756c652870757263686173655f616d6f756e7429602920697320616464656420746f80202020202020627579657227732060766573696e675f7363686564756c6573605501202020202d20736f6d652066696e69736865642076657374696e67207363686564756c652069732072656d6f7665642066726f6d2062757965722773206163636f756e745f6461746120696e20636173652074686559012020202020206e756d626572206f6620627579657227732076657374696e675f7363686564756c657320776173203d3d204d617856657374696e675363686564756c65735065724163636f756e74506572546f6b656e290120202d20696620627579657220616c7265616479206861732061206076657374696e675f7363686564756c65602072656c6174656420746f207468652063757272656e742073616c653afc202020202d2063757272656e742076657374696e67207363686564756c6527732060636c6966665f616d6f756e746020697320696e63726561736564206279fc2020202020206073616c652e6765745f76657374696e675f7363686564756c652870757263686173655f616d6f756e74292e636c6966665f616d6f756e74602901202020202d2063757272656e742076657374696e67207363686564756c6527732060706f73745f636c6966665f746f74616c5f616d6f756e746020697320696e6372656173656420627929012020202020206073616c652e6765745f76657374696e675f7363686564756c652870757263686173655f616d6f756e74292e706f73745f636c6966665f746f74616c5f616d6f756e74609c2d206966206073616c652e76657374696e675f7363686564756c652e69735f6e6f6e652829603ad820202d2062757965722773206163636f756e7420746f6b656e20616d6f756e7420696e637265617365642062792060616d6f756e746055012d2069662060746f6b656e5f646174612e73616c652e7175616e746974795f6c656674202d20616d6f756e74203d3d20306020616e64206073616c652e6175746f5f66696e616c697a6560206973206074727565604101202060746f6b656e5f646174612e73616c65602069732073657420746f204e6f6e652c206f74686572776973652060746f6b656e5f646174612e73616c652e7175616e746974795f6c65667460206973350120206465637265617365642062792060616d6f756e746020616e642060746f6b656e5f646174612e73616c652e66756e64735f636f6c6c65637465646020696e20696e6372656173656420627970202060616d6f756e74202a2073616c652e756e69745f70726963656000203c7765696768743e00242323205765696768741c604f2028312960142d2044423ad820202d20604f28312960202d20646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e5070617274696369706174655f696e5f73706c69740c0120746f6b656e5f6964200128543a3a546f6b656e49640001246d656d6265725f696420012c543a3a4d656d6265724964000118616d6f756e74180144546f6b656e42616c616e63654f663c543e000568f0506172746963697061746520696e20746865202a6c61746573742a20746f6b656e20726576656e75652073706c697420286966206f6e676f696e672938507265636f6e646974696f6e733a8c2d2060746f6b656e60206d75737420657869737420666f722060746f6b656e5f696460fc2d20606f726967696e60207369676e6572206d75737420626520606d656d6265725f696460206d656d62657220636f6e74726f6c6c6572206163636f756e74582d2060616d6f756e7460206d757374206265203e2030cc2d20606163636f756e7460206d7573742065786973742020666f72206028746f6b656e5f69642c206d656d6265725f69642960fc2d2060746f6b656e2e73706c69745f73746174757360206d7573742062652061637469766520414e44205448454e2063757272656e745f626c6f636b20696eb82020205b73706c69742e73746172742c2073706c69742e7374617274202b2073706c69745f6475726174696f6e2981012d20606163636f756e742e7374616b696e675f7374617475732e69735f6e6f6e65282960204f5220606163636f756e742e7374616b696e675f7374617475732e73706c69745f6964602072656665727320746f206120706173742073706c6974782d20606163636f756e742e616d6f756e7460203e3d2060616d6f756e74602d012d206c657420606469766964656e64203d2073706c69745f616c6c6f636174696f6e202a206163636f756e742e7374616b65645f616d6f756e74202f20746f6b656e2e737570706c79606015012020207468656e2060747265617375727960206d7573742062652061626c6520746f207472616e7366657220606469766964656e646020616d6f756e74206f66204a4f592eec202020285468697320636f6e646974696f6e20746563686e6963616c6c792c2073686f756c6420616c7761797320626520736174697366696564290038506f7374636f6e646974696f6e732d012d20606469766964656e646020616d6f756e74206f66204a4f5973207472616e736665727265642066726f6d206074726561737572795f6163636f756e746020746f206073656e6465726045012d2060746f6b656e6020726576656e75652073706c6974206469766964656e647320706179656420747261636b696e67207661726961626c6520696e6372656173656420627920606469766964656e646045012d20606163636f756e742e7374616b696e675f737461747573602073657420746f20536f6d65282e2e2920776974682060616d6f756e746020616e642060746f6b656e2e6c61746573745f73706c69746000203c7765696768743e00242323205765696768741c604f2028312960142d2044423ad820202d20604f28312960202d20646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e48657869745f726576656e75655f73706c6974080120746f6b656e5f6964200128543a3a546f6b656e49640001246d656d6265725f696420012c543a3a4d656d626572496400064cb453706c69742d70617274696369706174696e672075736572206c656176657320726576656e75652073706c697434507265636f6e646974696f6e738c2d2060746f6b656e60206d75737420657869737420666f722060746f6b656e5f696460fc2d20606f726967696e60207369676e6572206d75737420626520606d656d6265725f696460206d656d62657220636f6e74726f6c6c6572206163636f756e74c82d20606163636f756e7460206d75737420657869737420666f72206028746f6b656e5f69642c206d656d6265725f69642960902d20606163636f756e742e7374616b696e67207374617475732e69735f736f6d6528292729012d2069662060286163636f756e742e7374616b696e675f7374617475732e73706c69745f6964203d3d20746f6b656e2e6e6578745f726576656e75655f73706c69745f6964202d2031604101202020414e442060746f6b656e2e726576656e75655f73706c6974602069732061637469766529205448454e2073706c6974207374616b696e6720706572696f6420206d75737420626520656e6465640038506f7374636f6e646974696f6e73982d20606163636f756e742e7374616b696e675f737461747573602073657420746f204e6f6e6500203c7765696768743e00242323205765696768741c604f2028312960142d2044423ad820202d20604f28312960202d20646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e0c4c446973706174636861626c652063616c6c732e005501456163682076617269616e74206f66207468697320656e756d206d61707320746f206120646973706174636861626c652066756e6374696f6e2066726f6d20746865206173736f636961746564206d6f64756c652e35060c5070616c6c65745f70726f6a6563745f746f6b656e147479706573245472616e736665727308204d656d626572496401201c5061796d656e740139060004003d06016c42547265654d61703c4d656d62657249642c205061796d656e743e000039060c5070616c6c65745f70726f6a6563745f746f6b656e1474797065731c5061796d656e74041c42616c616e6365011800040118616d6f756e7418011c42616c616e636500003d06042042547265654d617008044b01200456013906000400410600000041060000024506004506000004082039060049060c5070616c6c65745f70726f6a6563745f746f6b656e1474797065732c4d65726b6c6550726f6f660418486173686572012d040004004d0601845665633c284861736865723a3a4f75747075742c204d65726b6c6553696465293e00004d060000025106005106000004082455060055060c5070616c6c65745f70726f6a6563745f746f6b656e147479706573284d65726b6c6553696465000108145269676874000000104c656674000100005906085c70616c6c65745f70726f706f73616c735f656e67696e651043616c6c04045400011010766f7465100120766f7465725f696420012c4d656d62657249643c543e00012c70726f706f73616c5f6964100134543a3a50726f706f73616c4964000110766f746525030120566f74654b696e64000124726174696f6e616c6528011c5665633c75383e000028d4566f74652065787472696e7369632e20436f6e646974696f6e733a20206f726967696e206d75737420616c6c6f7720766f7465732e00203c7765696768743e002423232057656967687438604f20285229602077686572653ab42d20605260206973207468652073697a65206f662060726174696f6e616c656020696e206b696c6f6279746573142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f722070617261656d746572732c23203c2f7765696768743e3c63616e63656c5f70726f706f73616c08012c70726f706f7365725f696420012c4d656d62657249643c543e00012c70726f706f73616c5f6964100134543a3a50726f706f73616c4964000128ac43616e63656c20612070726f706f73616c20627920697473206f726967696e616c2070726f706f7365722e00203c7765696768743e002423232057656967687438604f20284c29602077686572653ac02d20604c602069732074686520746f74616c206e756d626572206f66206c6f636b7320696e206042616c616e63657360142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e347665746f5f70726f706f73616c04012c70726f706f73616c5f6964100134543a3a50726f706f73616c4964000224785665746f20612070726f706f73616c2e204d75737420626520726f6f742e00203c7765696768743e0024232320576569676874c4604f202831296020646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d6574657273142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e3c70726f706f7365725f72656d61726b0c012c70726f706f73616c5f6964100134543a3a50726f706f73616c496400012c70726f706f7365725f696420012c4d656d62657249643c543e00010c6d736728011c5665633c75383e0003243c50726f706f7365722052656d61726b00203c7765696768743e0024232320576569676874c4604f202831296020646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d6574657273142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e0c4c446973706174636861626c652063616c6c732e005501456163682076617269616e74206f66207468697320656e756d206d61707320746f206120646973706174636861626c652066756e6374696f6e2066726f6d20746865206173736f636961746564206d6f64756c652e5d06086c70616c6c65745f70726f706f73616c735f64697363757373696f6e1043616c6c040454000110206164645f706f7374100138706f73745f617574686f725f696420012c4d656d62657249643c543e0001247468726561645f696420012c543a3a54687265616449640001107465787428011c5665633c75383e0001206564697461626c65880110626f6f6c0000289441646473206120706f7374207769746820617574686f72206f726967696e20636865636b2e00203c7765696768743e002423232057656967687438604f20284c29602077686572653aa02d20604c60206973207468652073697a65206f662060746578746020696e206b696c6f6279746573142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e2c64656c6574655f706f737410012864656c657465725f696420012c4d656d62657249643c543e00011c706f73745f6964200124543a3a506f737449640001247468726561645f696420012c543a3a546872656164496400011068696465880110626f6f6c000128510152656d6f766520706f73742066726f6d2073746f726167652c207769746820746865206c61737420706172616d6574657220696e6469636174696e67207768657468657220746f20616c736f206869646520697428696e207468652055492e00203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e2c7570646174655f706f73740c01247468726561645f696420012c543a3a546872656164496400011c706f73745f6964200124543a3a506f737449640001107465787428011c5665633c75383e0002282d0155706461746573206120706f7374207769746820617574686f72206f726967696e20636865636b2e2055706461746520617474656d707473206e756d626572206973206c696d697465642e00203c7765696768743e002423232057656967687438604f20284c29602077686572653aa02d20604c60206973207468652073697a65206f662060746578746020696e206b696c6f6279746573142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e486368616e67655f7468726561645f6d6f64650c01246d656d6265725f696420012c4d656d62657249643c543e0001247468726561645f696420012c543a3a54687265616449640001106d6f64652d0301d85468726561644d6f64653c42547265655365743c3c54206173204d656d6265727368697054797065733e3a3a4d656d62657249643e3e0003287c4368616e67657320746872656164207065726d697373696f6e206d6f64652e00203c7765696768743e0024232320576569676874dc604f2028572960206966205468726561644d6f646520697320636c6f7365206f72204f283129206f74686572776973652077686572653ad02d2060576020697320746865206e756d626572206f662077686974656c6973746564206d656d6265727320696e20606d6f646560142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e0c4c446973706174636861626c652063616c6c732e005501456163682076617269616e74206f66207468697320656e756d206d61707320746f206120646973706174636861626c652066756e6374696f6e2066726f6d20746865206173736f636961746564206d6f64756c652e6106085870616c6c65745f70726f706f73616c735f636f6465781043616c6c0404540001043c6372656174655f70726f706f73616c08016c67656e6572616c5f70726f706f73616c5f706172616d65746572733503017047656e6572616c50726f706f73616c506172616d65746572733c543e00014070726f706f73616c5f64657461696c733903015050726f706f73616c44657461696c734f663c543e000034450143726561746520612070726f706f73616c2c207468652074797065206f662070726f706f73616c20646570656e6473206f6e20746865206070726f706f73616c5f64657461696c73602076617269616e7400203c7765696768743e002423232057656967687458604f202854202b2044202b204929602077686572653a902d2060546020697320746865207469746c652073697a6520696e206b696c6f6279746573a82d2060446020697320746865206465736372697074696f6e2073697a6520696e206b696c6f6279746573e02d20604960206973207468652073697a65206f6620616e7920706172616d6574657220696e206070726f706f73616c5f64657461696c736084202028696e206b696c6f62797465732069662069742773206d6574616461746129142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e0c4c446973706174636861626c652063616c6c732e005501456163682076617269616e74206f66207468697320656e756d206d61707320746f206120646973706174636861626c652066756e6374696f6e2066726f6d20746865206173736f636961746564206d6f64756c652e6506085070616c6c65745f776f726b696e675f67726f75701043616c6c08045400044900014c2c6164645f6f70656e696e6710012c6465736372697074696f6e28011c5665633c75383e0001306f70656e696e675f747970656503012c4f70656e696e67547970650001307374616b655f706f6c696379490301a45374616b65506f6c6963793c543a3a426c6f636b4e756d6265722c2042616c616e63654f663c543e3e0001407265776172645f7065725f626c6f636b290101504f7074696f6e3c42616c616e63654f663c543e3e00002cc44164642061206a6f62206f70656e696e6720666f72206120726567756c617220776f726b65722f6c65616420726f6c652e490152657175697265207369676e6564206c6561646572206f726967696e206f722074686520726f6f742028746f20616464206f70656e696e6720666f7220746865206c656164657220706f736974696f6e292e002823203c7765696768743e002423232057656967687438604f20284429602077686572653abc2d20604460206973207468652073697a65206f6620606465736372697074696f6e6020696e206b696c6f6279746573142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e406170706c795f6f6e5f6f70656e696e67040104706903016c4170706c794f6e4f70656e696e67506172616d65746572733c543e000128684170706c79206f6e206120776f726b6572206f70656e696e672e002823203c7765696768743e002423232057656967687438604f20284429602077686572653ac42d20604460206973207468652073697a65206f662060702e6465736372697074696f6e6020696e206b696c6f6279746573142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e3066696c6c5f6f70656e696e670801286f70656e696e675f69642001244f70656e696e6749640001687375636365737366756c5f6170706c69636174696f6e5f6964735101015c42547265655365743c4170706c69636174696f6e49643e000228ac46696c6c206f70656e696e6720666f722074686520726567756c61722f6c65616420706f736974696f6e2e4d0152657175697265207369676e6564206c6561646572206f726967696e206f722074686520726f6f742028746f2066696c6c206f70656e696e6720666f7220746865206c656164657220706f736974696f6e292e2823203c7765696768743e002423232057656967687438604f20284129602077686572653acc2d2060416020697320746865206c656e677468206f6620607375636365737366756c5f6170706c69636174696f6e5f69647360142d2044423a242020202d204f2841292c23203c2f7765696768743e4c7570646174655f726f6c655f6163636f756e74080124776f726b65725f696420012c576f726b657249643c543e00014c6e65775f726f6c655f6163636f756e745f6964000130543a3a4163636f756e744964000324150155706461746520746865206173736f63696174656420726f6c65206163636f756e74206f66207468652061637469766520726567756c617220776f726b65722f6c6561642e002823203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e286c656176655f726f6c65080124776f726b65725f696420012c576f726b657249643c543e000124726174696f6e616c651501013c4f7074696f6e3c5665633c75383e3e000424904c656176652074686520726f6c65206279207468652061637469766520776f726b65722e2823203c7765696768743e002423232057656967687438604f20285229602077686572653ab42d20605260206973207468652073697a65206f662060726174696f6e616c656020696e206b696c6f6279746573142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e387465726d696e6174655f726f6c650c0124776f726b65725f696420012c576f726b657249643c543e00011c70656e616c7479290101504f7074696f6e3c42616c616e63654f663c543e3e000124726174696f6e616c651501013c4f7074696f6e3c5665633c75383e3e000528a05465726d696e617465207468652061637469766520776f726b657220627920746865206c6561642e25015265717569726573207369676e6564206c6561646572206f726967696e206f722074686520726f6f742028746f207465726d696e61746520746865206c656164657220726f6c65292e2823203c7765696768743e002423232057656967687438604f20285029602077686572653ad82d20605060206973207468652073697a65206070656e616c74792e736c617368696e675f746578746020696e206b696c6f6279746573142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e2c736c6173685f7374616b650c0124776f726b65725f696420012c576f726b657249643c543e00011c70656e616c747918013042616c616e63654f663c543e000124726174696f6e616c651501013c4f7074696f6e3c5665633c75383e3e00062c7d01536c61736865732074686520726567756c617220776f726b6572207374616b652c2064656d616e64732061206c6561646572206f726967696e2e204e6f206c696d6974732c206e6f20616374696f6e73206f6e207a65726f207374616b652e3d01496620736c617368696e672062616c616e63652067726561746572207468616e20746865206578697374696e67207374616b65202d207374616b6520697320736c617368656420746f207a65726f2e19015265717569726573207369676e6564206c6561646572206f726967696e206f722074686520726f6f742028746f20736c61736820746865206c6561646572207374616b65292e2823203c7765696768743e002423232057656967687438604f20285029602077686572653ae82d20605060206973207468652073697a65206f66206070656e616c6974792e736c617368696e675f746578746020696e206b696c6f6279746573142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e3864656372656173655f7374616b65080124776f726b65725f696420012c576f726b657249643c543e00014c7374616b655f62616c616e63655f64656c746118013042616c616e63654f663c543e00073021014465637265617365732074686520726567756c617220776f726b65722f6c656164207374616b6520616e642072657475726e73207468652072656d61696e64657220746f207468653901776f726b6572207374616b696e675f6163636f756e745f69642e2043616e2062652064656372656173656420746f207a65726f2c206e6f20616374696f6e73206f6e207a65726f207374616b652e944163636570747320746865207374616b6520616d6f756e7420746f2064656372656173652e25015265717569726573207369676e6564206c6561646572206f726967696e206f722074686520726f6f742028746f20646563726561736520746865206c6561646572207374616b65292e002823203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e38696e6372656173655f7374616b65080124776f726b65725f696420012c576f726b657249643c543e00014c7374616b655f62616c616e63655f64656c746118013042616c616e63654f663c543e0008280501496e637265617365732074686520726567756c617220776f726b65722f6c656164207374616b652c2064656d616e6473206120776f726b6572206f726967696e2e6d014c6f636b7320746f6b656e732066726f6d2074686520776f726b6572207374616b696e675f6163636f756e745f696420657175616c20746f206e6577207374616b652e204e6f206c696d697473206f6e20746865207374616b652e002823203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e5077697468647261775f6170706c69636174696f6e0401386170706c69636174696f6e5f69642001344170706c69636174696f6e4964000924010157697468647261772074686520776f726b6572206170706c69636174696f6e2e2043616e20626520646f6e652062792074686520776f726b6572206f6e6c792e002823203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e3863616e63656c5f6f70656e696e670401286f70656e696e675f69642001244f70656e696e674964000a28dc43616e63656c20616e206f70656e696e6720666f722074686520726567756c617220776f726b65722f6c65616420706f736974696f6e2e550152657175697265207369676e6564206c6561646572206f726967696e206f722074686520726f6f742028746f2063616e63656c206f70656e696e6720666f7220746865206c656164657220706f736974696f6e292e002823203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e287365745f6275646765740401286e65775f62756467657418013042616c616e63654f663c543e000b28a0536574732061206e65772062756467657420666f722074686520776f726b696e672067726f75702e54526571756972657320726f6f74206f726967696e2e002823203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e547570646174655f7265776172645f6163636f756e74080124776f726b65725f696420012c576f726b657249643c543e0001546e65775f7265776172645f6163636f756e745f6964000130543a3a4163636f756e744964000c2469015570646174652074686520726577617264206163636f756e74206173736f6369617465642077697468206120736574207265776172642072656c6174696f6e7368697020666f72207468652061637469766520776f726b65722e002823203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e507570646174655f7265776172645f616d6f756e74080124776f726b65725f696420012c576f726b657249643c543e0001407265776172645f7065725f626c6f636b290101504f7074696f6e3c42616c616e63654f663c543e3e000d28c855706461746520746865207265776172642070657220626c6f636b20666f72207468652061637469766520776f726b65722e310152657175697265207369676e6564206c6561646572206f726967696e206f722074686520726f6f742028746f20757064617465206c656164657227732072657761726420616d6f756e74292e002823203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e3c7365745f7374617475735f7465787404012c7374617475735f746578741501013c4f7074696f6e3c5665633c75383e3e000e30b4536574732061206e657720737461747573207465787420666f722074686520776f726b696e672067726f75702e54526571756972657320726f6f74206f726967696e2e002823203c7765696768743e002423232057656967687438604f20285329602077686572653a4d012d20605360206973207468652073697a65206f662074686520636f6e74656e7473206f6620607374617475735f746578746020696e206b696c6f6279746573207768656e206974206973206e6f74206e6f6e6500142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e447370656e645f66726f6d5f6275646765740c01286163636f756e745f6964000130543a3a4163636f756e744964000118616d6f756e7418013042616c616e63654f663c543e000124726174696f6e616c651501013c4f7074696f6e3c5665633c75383e3e000f28a85472616e73666572732073706563696669656420616d6f756e7420746f20616e79206163636f756e742e5c5265717569726573206c6561646572206f726967696e2e002823203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e6466756e645f776f726b696e675f67726f75705f6275646765740c01246d656d6265725f696420012c4d656d62657249643c543e000118616d6f756e7418013042616c616e63654f663c543e000124726174696f6e616c6528011c5665633c75383e0010209846756e6420776f726b696e672067726f7570206275646765742062792061206d656d6265722e203c7765696768743e0024232320576569676874c4604f202831296020446f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d6574657273142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e2c6c6561645f72656d61726b04010c6d736728011c5665633c75383e0011284c4c6561642072656d61726b206d657373616765002823203c7765696768743e002423232057656967687438604f20284d29602077686572653a9c2d20604d60206973207468652073697a65206f6620606d73676020696e206b696c6f6279746573142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e34776f726b65725f72656d61726b080124776f726b65725f696420012c576f726b657249643c543e00010c6d736728011c5665633c75383e00122854576f726b65722072656d61726b206d657373616765002823203c7765696768743e002423232057656967687438604f20284d29602077686572653a9c2d20604d60206973207468652073697a65206f6620606d73676020696e206b696c6f6279746573142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e0c4c446973706174636861626c652063616c6c732e005501456163682076617269616e74206f66207468697320656e756d206d61707320746f206120646973706174636861626c652066756e6374696f6e2066726f6d20746865206173736f636961746564206d6f64756c652e6906085070616c6c65745f776f726b696e675f67726f75701043616c6c08045400044900014c2c6164645f6f70656e696e6710012c6465736372697074696f6e28011c5665633c75383e0001306f70656e696e675f747970656503012c4f70656e696e67547970650001307374616b655f706f6c696379490301a45374616b65506f6c6963793c543a3a426c6f636b4e756d6265722c2042616c616e63654f663c543e3e0001407265776172645f7065725f626c6f636b290101504f7074696f6e3c42616c616e63654f663c543e3e00002cc44164642061206a6f62206f70656e696e6720666f72206120726567756c617220776f726b65722f6c65616420726f6c652e490152657175697265207369676e6564206c6561646572206f726967696e206f722074686520726f6f742028746f20616464206f70656e696e6720666f7220746865206c656164657220706f736974696f6e292e002823203c7765696768743e002423232057656967687438604f20284429602077686572653abc2d20604460206973207468652073697a65206f6620606465736372697074696f6e6020696e206b696c6f6279746573142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e406170706c795f6f6e5f6f70656e696e67040104706903016c4170706c794f6e4f70656e696e67506172616d65746572733c543e000128684170706c79206f6e206120776f726b6572206f70656e696e672e002823203c7765696768743e002423232057656967687438604f20284429602077686572653ac42d20604460206973207468652073697a65206f662060702e6465736372697074696f6e6020696e206b696c6f6279746573142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e3066696c6c5f6f70656e696e670801286f70656e696e675f69642001244f70656e696e6749640001687375636365737366756c5f6170706c69636174696f6e5f6964735101015c42547265655365743c4170706c69636174696f6e49643e000228ac46696c6c206f70656e696e6720666f722074686520726567756c61722f6c65616420706f736974696f6e2e4d0152657175697265207369676e6564206c6561646572206f726967696e206f722074686520726f6f742028746f2066696c6c206f70656e696e6720666f7220746865206c656164657220706f736974696f6e292e2823203c7765696768743e002423232057656967687438604f20284129602077686572653acc2d2060416020697320746865206c656e677468206f6620607375636365737366756c5f6170706c69636174696f6e5f69647360142d2044423a242020202d204f2841292c23203c2f7765696768743e4c7570646174655f726f6c655f6163636f756e74080124776f726b65725f696420012c576f726b657249643c543e00014c6e65775f726f6c655f6163636f756e745f6964000130543a3a4163636f756e744964000324150155706461746520746865206173736f63696174656420726f6c65206163636f756e74206f66207468652061637469766520726567756c617220776f726b65722f6c6561642e002823203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e286c656176655f726f6c65080124776f726b65725f696420012c576f726b657249643c543e000124726174696f6e616c651501013c4f7074696f6e3c5665633c75383e3e000424904c656176652074686520726f6c65206279207468652061637469766520776f726b65722e2823203c7765696768743e002423232057656967687438604f20285229602077686572653ab42d20605260206973207468652073697a65206f662060726174696f6e616c656020696e206b696c6f6279746573142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e387465726d696e6174655f726f6c650c0124776f726b65725f696420012c576f726b657249643c543e00011c70656e616c7479290101504f7074696f6e3c42616c616e63654f663c543e3e000124726174696f6e616c651501013c4f7074696f6e3c5665633c75383e3e000528a05465726d696e617465207468652061637469766520776f726b657220627920746865206c6561642e25015265717569726573207369676e6564206c6561646572206f726967696e206f722074686520726f6f742028746f207465726d696e61746520746865206c656164657220726f6c65292e2823203c7765696768743e002423232057656967687438604f20285029602077686572653ad82d20605060206973207468652073697a65206070656e616c74792e736c617368696e675f746578746020696e206b696c6f6279746573142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e2c736c6173685f7374616b650c0124776f726b65725f696420012c576f726b657249643c543e00011c70656e616c747918013042616c616e63654f663c543e000124726174696f6e616c651501013c4f7074696f6e3c5665633c75383e3e00062c7d01536c61736865732074686520726567756c617220776f726b6572207374616b652c2064656d616e64732061206c6561646572206f726967696e2e204e6f206c696d6974732c206e6f20616374696f6e73206f6e207a65726f207374616b652e3d01496620736c617368696e672062616c616e63652067726561746572207468616e20746865206578697374696e67207374616b65202d207374616b6520697320736c617368656420746f207a65726f2e19015265717569726573207369676e6564206c6561646572206f726967696e206f722074686520726f6f742028746f20736c61736820746865206c6561646572207374616b65292e2823203c7765696768743e002423232057656967687438604f20285029602077686572653ae82d20605060206973207468652073697a65206f66206070656e616c6974792e736c617368696e675f746578746020696e206b696c6f6279746573142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e3864656372656173655f7374616b65080124776f726b65725f696420012c576f726b657249643c543e00014c7374616b655f62616c616e63655f64656c746118013042616c616e63654f663c543e00073021014465637265617365732074686520726567756c617220776f726b65722f6c656164207374616b6520616e642072657475726e73207468652072656d61696e64657220746f207468653901776f726b6572207374616b696e675f6163636f756e745f69642e2043616e2062652064656372656173656420746f207a65726f2c206e6f20616374696f6e73206f6e207a65726f207374616b652e944163636570747320746865207374616b6520616d6f756e7420746f2064656372656173652e25015265717569726573207369676e6564206c6561646572206f726967696e206f722074686520726f6f742028746f20646563726561736520746865206c6561646572207374616b65292e002823203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e38696e6372656173655f7374616b65080124776f726b65725f696420012c576f726b657249643c543e00014c7374616b655f62616c616e63655f64656c746118013042616c616e63654f663c543e0008280501496e637265617365732074686520726567756c617220776f726b65722f6c656164207374616b652c2064656d616e6473206120776f726b6572206f726967696e2e6d014c6f636b7320746f6b656e732066726f6d2074686520776f726b6572207374616b696e675f6163636f756e745f696420657175616c20746f206e6577207374616b652e204e6f206c696d697473206f6e20746865207374616b652e002823203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e5077697468647261775f6170706c69636174696f6e0401386170706c69636174696f6e5f69642001344170706c69636174696f6e4964000924010157697468647261772074686520776f726b6572206170706c69636174696f6e2e2043616e20626520646f6e652062792074686520776f726b6572206f6e6c792e002823203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e3863616e63656c5f6f70656e696e670401286f70656e696e675f69642001244f70656e696e674964000a28dc43616e63656c20616e206f70656e696e6720666f722074686520726567756c617220776f726b65722f6c65616420706f736974696f6e2e550152657175697265207369676e6564206c6561646572206f726967696e206f722074686520726f6f742028746f2063616e63656c206f70656e696e6720666f7220746865206c656164657220706f736974696f6e292e002823203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e287365745f6275646765740401286e65775f62756467657418013042616c616e63654f663c543e000b28a0536574732061206e65772062756467657420666f722074686520776f726b696e672067726f75702e54526571756972657320726f6f74206f726967696e2e002823203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e547570646174655f7265776172645f6163636f756e74080124776f726b65725f696420012c576f726b657249643c543e0001546e65775f7265776172645f6163636f756e745f6964000130543a3a4163636f756e744964000c2469015570646174652074686520726577617264206163636f756e74206173736f6369617465642077697468206120736574207265776172642072656c6174696f6e7368697020666f72207468652061637469766520776f726b65722e002823203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e507570646174655f7265776172645f616d6f756e74080124776f726b65725f696420012c576f726b657249643c543e0001407265776172645f7065725f626c6f636b290101504f7074696f6e3c42616c616e63654f663c543e3e000d28c855706461746520746865207265776172642070657220626c6f636b20666f72207468652061637469766520776f726b65722e310152657175697265207369676e6564206c6561646572206f726967696e206f722074686520726f6f742028746f20757064617465206c656164657227732072657761726420616d6f756e74292e002823203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e3c7365745f7374617475735f7465787404012c7374617475735f746578741501013c4f7074696f6e3c5665633c75383e3e000e30b4536574732061206e657720737461747573207465787420666f722074686520776f726b696e672067726f75702e54526571756972657320726f6f74206f726967696e2e002823203c7765696768743e002423232057656967687438604f20285329602077686572653a4d012d20605360206973207468652073697a65206f662074686520636f6e74656e7473206f6620607374617475735f746578746020696e206b696c6f6279746573207768656e206974206973206e6f74206e6f6e6500142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e447370656e645f66726f6d5f6275646765740c01286163636f756e745f6964000130543a3a4163636f756e744964000118616d6f756e7418013042616c616e63654f663c543e000124726174696f6e616c651501013c4f7074696f6e3c5665633c75383e3e000f28a85472616e73666572732073706563696669656420616d6f756e7420746f20616e79206163636f756e742e5c5265717569726573206c6561646572206f726967696e2e002823203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e6466756e645f776f726b696e675f67726f75705f6275646765740c01246d656d6265725f696420012c4d656d62657249643c543e000118616d6f756e7418013042616c616e63654f663c543e000124726174696f6e616c6528011c5665633c75383e0010209846756e6420776f726b696e672067726f7570206275646765742062792061206d656d6265722e203c7765696768743e0024232320576569676874c4604f202831296020446f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d6574657273142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e2c6c6561645f72656d61726b04010c6d736728011c5665633c75383e0011284c4c6561642072656d61726b206d657373616765002823203c7765696768743e002423232057656967687438604f20284d29602077686572653a9c2d20604d60206973207468652073697a65206f6620606d73676020696e206b696c6f6279746573142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e34776f726b65725f72656d61726b080124776f726b65725f696420012c576f726b657249643c543e00010c6d736728011c5665633c75383e00122854576f726b65722072656d61726b206d657373616765002823203c7765696768743e002423232057656967687438604f20284d29602077686572653a9c2d20604d60206973207468652073697a65206f6620606d73676020696e206b696c6f6279746573142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e0c4c446973706174636861626c652063616c6c732e005501456163682076617269616e74206f66207468697320656e756d206d61707320746f206120646973706174636861626c652066756e6374696f6e2066726f6d20746865206173736f636961746564206d6f64756c652e6d06085070616c6c65745f776f726b696e675f67726f75701043616c6c08045400044900014c2c6164645f6f70656e696e6710012c6465736372697074696f6e28011c5665633c75383e0001306f70656e696e675f747970656503012c4f70656e696e67547970650001307374616b655f706f6c696379490301a45374616b65506f6c6963793c543a3a426c6f636b4e756d6265722c2042616c616e63654f663c543e3e0001407265776172645f7065725f626c6f636b290101504f7074696f6e3c42616c616e63654f663c543e3e00002cc44164642061206a6f62206f70656e696e6720666f72206120726567756c617220776f726b65722f6c65616420726f6c652e490152657175697265207369676e6564206c6561646572206f726967696e206f722074686520726f6f742028746f20616464206f70656e696e6720666f7220746865206c656164657220706f736974696f6e292e002823203c7765696768743e002423232057656967687438604f20284429602077686572653abc2d20604460206973207468652073697a65206f6620606465736372697074696f6e6020696e206b696c6f6279746573142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e406170706c795f6f6e5f6f70656e696e67040104706903016c4170706c794f6e4f70656e696e67506172616d65746572733c543e000128684170706c79206f6e206120776f726b6572206f70656e696e672e002823203c7765696768743e002423232057656967687438604f20284429602077686572653ac42d20604460206973207468652073697a65206f662060702e6465736372697074696f6e6020696e206b696c6f6279746573142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e3066696c6c5f6f70656e696e670801286f70656e696e675f69642001244f70656e696e6749640001687375636365737366756c5f6170706c69636174696f6e5f6964735101015c42547265655365743c4170706c69636174696f6e49643e000228ac46696c6c206f70656e696e6720666f722074686520726567756c61722f6c65616420706f736974696f6e2e4d0152657175697265207369676e6564206c6561646572206f726967696e206f722074686520726f6f742028746f2066696c6c206f70656e696e6720666f7220746865206c656164657220706f736974696f6e292e2823203c7765696768743e002423232057656967687438604f20284129602077686572653acc2d2060416020697320746865206c656e677468206f6620607375636365737366756c5f6170706c69636174696f6e5f69647360142d2044423a242020202d204f2841292c23203c2f7765696768743e4c7570646174655f726f6c655f6163636f756e74080124776f726b65725f696420012c576f726b657249643c543e00014c6e65775f726f6c655f6163636f756e745f6964000130543a3a4163636f756e744964000324150155706461746520746865206173736f63696174656420726f6c65206163636f756e74206f66207468652061637469766520726567756c617220776f726b65722f6c6561642e002823203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e286c656176655f726f6c65080124776f726b65725f696420012c576f726b657249643c543e000124726174696f6e616c651501013c4f7074696f6e3c5665633c75383e3e000424904c656176652074686520726f6c65206279207468652061637469766520776f726b65722e2823203c7765696768743e002423232057656967687438604f20285229602077686572653ab42d20605260206973207468652073697a65206f662060726174696f6e616c656020696e206b696c6f6279746573142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e387465726d696e6174655f726f6c650c0124776f726b65725f696420012c576f726b657249643c543e00011c70656e616c7479290101504f7074696f6e3c42616c616e63654f663c543e3e000124726174696f6e616c651501013c4f7074696f6e3c5665633c75383e3e000528a05465726d696e617465207468652061637469766520776f726b657220627920746865206c6561642e25015265717569726573207369676e6564206c6561646572206f726967696e206f722074686520726f6f742028746f207465726d696e61746520746865206c656164657220726f6c65292e2823203c7765696768743e002423232057656967687438604f20285029602077686572653ad82d20605060206973207468652073697a65206070656e616c74792e736c617368696e675f746578746020696e206b696c6f6279746573142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e2c736c6173685f7374616b650c0124776f726b65725f696420012c576f726b657249643c543e00011c70656e616c747918013042616c616e63654f663c543e000124726174696f6e616c651501013c4f7074696f6e3c5665633c75383e3e00062c7d01536c61736865732074686520726567756c617220776f726b6572207374616b652c2064656d616e64732061206c6561646572206f726967696e2e204e6f206c696d6974732c206e6f20616374696f6e73206f6e207a65726f207374616b652e3d01496620736c617368696e672062616c616e63652067726561746572207468616e20746865206578697374696e67207374616b65202d207374616b6520697320736c617368656420746f207a65726f2e19015265717569726573207369676e6564206c6561646572206f726967696e206f722074686520726f6f742028746f20736c61736820746865206c6561646572207374616b65292e2823203c7765696768743e002423232057656967687438604f20285029602077686572653ae82d20605060206973207468652073697a65206f66206070656e616c6974792e736c617368696e675f746578746020696e206b696c6f6279746573142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e3864656372656173655f7374616b65080124776f726b65725f696420012c576f726b657249643c543e00014c7374616b655f62616c616e63655f64656c746118013042616c616e63654f663c543e00073021014465637265617365732074686520726567756c617220776f726b65722f6c656164207374616b6520616e642072657475726e73207468652072656d61696e64657220746f207468653901776f726b6572207374616b696e675f6163636f756e745f69642e2043616e2062652064656372656173656420746f207a65726f2c206e6f20616374696f6e73206f6e207a65726f207374616b652e944163636570747320746865207374616b6520616d6f756e7420746f2064656372656173652e25015265717569726573207369676e6564206c6561646572206f726967696e206f722074686520726f6f742028746f20646563726561736520746865206c6561646572207374616b65292e002823203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e38696e6372656173655f7374616b65080124776f726b65725f696420012c576f726b657249643c543e00014c7374616b655f62616c616e63655f64656c746118013042616c616e63654f663c543e0008280501496e637265617365732074686520726567756c617220776f726b65722f6c656164207374616b652c2064656d616e6473206120776f726b6572206f726967696e2e6d014c6f636b7320746f6b656e732066726f6d2074686520776f726b6572207374616b696e675f6163636f756e745f696420657175616c20746f206e6577207374616b652e204e6f206c696d697473206f6e20746865207374616b652e002823203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e5077697468647261775f6170706c69636174696f6e0401386170706c69636174696f6e5f69642001344170706c69636174696f6e4964000924010157697468647261772074686520776f726b6572206170706c69636174696f6e2e2043616e20626520646f6e652062792074686520776f726b6572206f6e6c792e002823203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e3863616e63656c5f6f70656e696e670401286f70656e696e675f69642001244f70656e696e674964000a28dc43616e63656c20616e206f70656e696e6720666f722074686520726567756c617220776f726b65722f6c65616420706f736974696f6e2e550152657175697265207369676e6564206c6561646572206f726967696e206f722074686520726f6f742028746f2063616e63656c206f70656e696e6720666f7220746865206c656164657220706f736974696f6e292e002823203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e287365745f6275646765740401286e65775f62756467657418013042616c616e63654f663c543e000b28a0536574732061206e65772062756467657420666f722074686520776f726b696e672067726f75702e54526571756972657320726f6f74206f726967696e2e002823203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e547570646174655f7265776172645f6163636f756e74080124776f726b65725f696420012c576f726b657249643c543e0001546e65775f7265776172645f6163636f756e745f6964000130543a3a4163636f756e744964000c2469015570646174652074686520726577617264206163636f756e74206173736f6369617465642077697468206120736574207265776172642072656c6174696f6e7368697020666f72207468652061637469766520776f726b65722e002823203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e507570646174655f7265776172645f616d6f756e74080124776f726b65725f696420012c576f726b657249643c543e0001407265776172645f7065725f626c6f636b290101504f7074696f6e3c42616c616e63654f663c543e3e000d28c855706461746520746865207265776172642070657220626c6f636b20666f72207468652061637469766520776f726b65722e310152657175697265207369676e6564206c6561646572206f726967696e206f722074686520726f6f742028746f20757064617465206c656164657227732072657761726420616d6f756e74292e002823203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e3c7365745f7374617475735f7465787404012c7374617475735f746578741501013c4f7074696f6e3c5665633c75383e3e000e30b4536574732061206e657720737461747573207465787420666f722074686520776f726b696e672067726f75702e54526571756972657320726f6f74206f726967696e2e002823203c7765696768743e002423232057656967687438604f20285329602077686572653a4d012d20605360206973207468652073697a65206f662074686520636f6e74656e7473206f6620607374617475735f746578746020696e206b696c6f6279746573207768656e206974206973206e6f74206e6f6e6500142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e447370656e645f66726f6d5f6275646765740c01286163636f756e745f6964000130543a3a4163636f756e744964000118616d6f756e7418013042616c616e63654f663c543e000124726174696f6e616c651501013c4f7074696f6e3c5665633c75383e3e000f28a85472616e73666572732073706563696669656420616d6f756e7420746f20616e79206163636f756e742e5c5265717569726573206c6561646572206f726967696e2e002823203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e6466756e645f776f726b696e675f67726f75705f6275646765740c01246d656d6265725f696420012c4d656d62657249643c543e000118616d6f756e7418013042616c616e63654f663c543e000124726174696f6e616c6528011c5665633c75383e0010209846756e6420776f726b696e672067726f7570206275646765742062792061206d656d6265722e203c7765696768743e0024232320576569676874c4604f202831296020446f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d6574657273142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e2c6c6561645f72656d61726b04010c6d736728011c5665633c75383e0011284c4c6561642072656d61726b206d657373616765002823203c7765696768743e002423232057656967687438604f20284d29602077686572653a9c2d20604d60206973207468652073697a65206f6620606d73676020696e206b696c6f6279746573142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e34776f726b65725f72656d61726b080124776f726b65725f696420012c576f726b657249643c543e00010c6d736728011c5665633c75383e00122854576f726b65722072656d61726b206d657373616765002823203c7765696768743e002423232057656967687438604f20284d29602077686572653a9c2d20604d60206973207468652073697a65206f6620606d73676020696e206b696c6f6279746573142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e0c4c446973706174636861626c652063616c6c732e005501456163682076617269616e74206f66207468697320656e756d206d61707320746f206120646973706174636861626c652066756e6374696f6e2066726f6d20746865206173736f636961746564206d6f64756c652e7106085070616c6c65745f776f726b696e675f67726f75701043616c6c08045400044900014c2c6164645f6f70656e696e6710012c6465736372697074696f6e28011c5665633c75383e0001306f70656e696e675f747970656503012c4f70656e696e67547970650001307374616b655f706f6c696379490301a45374616b65506f6c6963793c543a3a426c6f636b4e756d6265722c2042616c616e63654f663c543e3e0001407265776172645f7065725f626c6f636b290101504f7074696f6e3c42616c616e63654f663c543e3e00002cc44164642061206a6f62206f70656e696e6720666f72206120726567756c617220776f726b65722f6c65616420726f6c652e490152657175697265207369676e6564206c6561646572206f726967696e206f722074686520726f6f742028746f20616464206f70656e696e6720666f7220746865206c656164657220706f736974696f6e292e002823203c7765696768743e002423232057656967687438604f20284429602077686572653abc2d20604460206973207468652073697a65206f6620606465736372697074696f6e6020696e206b696c6f6279746573142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e406170706c795f6f6e5f6f70656e696e67040104706903016c4170706c794f6e4f70656e696e67506172616d65746572733c543e000128684170706c79206f6e206120776f726b6572206f70656e696e672e002823203c7765696768743e002423232057656967687438604f20284429602077686572653ac42d20604460206973207468652073697a65206f662060702e6465736372697074696f6e6020696e206b696c6f6279746573142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e3066696c6c5f6f70656e696e670801286f70656e696e675f69642001244f70656e696e6749640001687375636365737366756c5f6170706c69636174696f6e5f6964735101015c42547265655365743c4170706c69636174696f6e49643e000228ac46696c6c206f70656e696e6720666f722074686520726567756c61722f6c65616420706f736974696f6e2e4d0152657175697265207369676e6564206c6561646572206f726967696e206f722074686520726f6f742028746f2066696c6c206f70656e696e6720666f7220746865206c656164657220706f736974696f6e292e2823203c7765696768743e002423232057656967687438604f20284129602077686572653acc2d2060416020697320746865206c656e677468206f6620607375636365737366756c5f6170706c69636174696f6e5f69647360142d2044423a242020202d204f2841292c23203c2f7765696768743e4c7570646174655f726f6c655f6163636f756e74080124776f726b65725f696420012c576f726b657249643c543e00014c6e65775f726f6c655f6163636f756e745f6964000130543a3a4163636f756e744964000324150155706461746520746865206173736f63696174656420726f6c65206163636f756e74206f66207468652061637469766520726567756c617220776f726b65722f6c6561642e002823203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e286c656176655f726f6c65080124776f726b65725f696420012c576f726b657249643c543e000124726174696f6e616c651501013c4f7074696f6e3c5665633c75383e3e000424904c656176652074686520726f6c65206279207468652061637469766520776f726b65722e2823203c7765696768743e002423232057656967687438604f20285229602077686572653ab42d20605260206973207468652073697a65206f662060726174696f6e616c656020696e206b696c6f6279746573142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e387465726d696e6174655f726f6c650c0124776f726b65725f696420012c576f726b657249643c543e00011c70656e616c7479290101504f7074696f6e3c42616c616e63654f663c543e3e000124726174696f6e616c651501013c4f7074696f6e3c5665633c75383e3e000528a05465726d696e617465207468652061637469766520776f726b657220627920746865206c6561642e25015265717569726573207369676e6564206c6561646572206f726967696e206f722074686520726f6f742028746f207465726d696e61746520746865206c656164657220726f6c65292e2823203c7765696768743e002423232057656967687438604f20285029602077686572653ad82d20605060206973207468652073697a65206070656e616c74792e736c617368696e675f746578746020696e206b696c6f6279746573142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e2c736c6173685f7374616b650c0124776f726b65725f696420012c576f726b657249643c543e00011c70656e616c747918013042616c616e63654f663c543e000124726174696f6e616c651501013c4f7074696f6e3c5665633c75383e3e00062c7d01536c61736865732074686520726567756c617220776f726b6572207374616b652c2064656d616e64732061206c6561646572206f726967696e2e204e6f206c696d6974732c206e6f20616374696f6e73206f6e207a65726f207374616b652e3d01496620736c617368696e672062616c616e63652067726561746572207468616e20746865206578697374696e67207374616b65202d207374616b6520697320736c617368656420746f207a65726f2e19015265717569726573207369676e6564206c6561646572206f726967696e206f722074686520726f6f742028746f20736c61736820746865206c6561646572207374616b65292e2823203c7765696768743e002423232057656967687438604f20285029602077686572653ae82d20605060206973207468652073697a65206f66206070656e616c6974792e736c617368696e675f746578746020696e206b696c6f6279746573142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e3864656372656173655f7374616b65080124776f726b65725f696420012c576f726b657249643c543e00014c7374616b655f62616c616e63655f64656c746118013042616c616e63654f663c543e00073021014465637265617365732074686520726567756c617220776f726b65722f6c656164207374616b6520616e642072657475726e73207468652072656d61696e64657220746f207468653901776f726b6572207374616b696e675f6163636f756e745f69642e2043616e2062652064656372656173656420746f207a65726f2c206e6f20616374696f6e73206f6e207a65726f207374616b652e944163636570747320746865207374616b6520616d6f756e7420746f2064656372656173652e25015265717569726573207369676e6564206c6561646572206f726967696e206f722074686520726f6f742028746f20646563726561736520746865206c6561646572207374616b65292e002823203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e38696e6372656173655f7374616b65080124776f726b65725f696420012c576f726b657249643c543e00014c7374616b655f62616c616e63655f64656c746118013042616c616e63654f663c543e0008280501496e637265617365732074686520726567756c617220776f726b65722f6c656164207374616b652c2064656d616e6473206120776f726b6572206f726967696e2e6d014c6f636b7320746f6b656e732066726f6d2074686520776f726b6572207374616b696e675f6163636f756e745f696420657175616c20746f206e6577207374616b652e204e6f206c696d697473206f6e20746865207374616b652e002823203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e5077697468647261775f6170706c69636174696f6e0401386170706c69636174696f6e5f69642001344170706c69636174696f6e4964000924010157697468647261772074686520776f726b6572206170706c69636174696f6e2e2043616e20626520646f6e652062792074686520776f726b6572206f6e6c792e002823203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e3863616e63656c5f6f70656e696e670401286f70656e696e675f69642001244f70656e696e674964000a28dc43616e63656c20616e206f70656e696e6720666f722074686520726567756c617220776f726b65722f6c65616420706f736974696f6e2e550152657175697265207369676e6564206c6561646572206f726967696e206f722074686520726f6f742028746f2063616e63656c206f70656e696e6720666f7220746865206c656164657220706f736974696f6e292e002823203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e287365745f6275646765740401286e65775f62756467657418013042616c616e63654f663c543e000b28a0536574732061206e65772062756467657420666f722074686520776f726b696e672067726f75702e54526571756972657320726f6f74206f726967696e2e002823203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e547570646174655f7265776172645f6163636f756e74080124776f726b65725f696420012c576f726b657249643c543e0001546e65775f7265776172645f6163636f756e745f6964000130543a3a4163636f756e744964000c2469015570646174652074686520726577617264206163636f756e74206173736f6369617465642077697468206120736574207265776172642072656c6174696f6e7368697020666f72207468652061637469766520776f726b65722e002823203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e507570646174655f7265776172645f616d6f756e74080124776f726b65725f696420012c576f726b657249643c543e0001407265776172645f7065725f626c6f636b290101504f7074696f6e3c42616c616e63654f663c543e3e000d28c855706461746520746865207265776172642070657220626c6f636b20666f72207468652061637469766520776f726b65722e310152657175697265207369676e6564206c6561646572206f726967696e206f722074686520726f6f742028746f20757064617465206c656164657227732072657761726420616d6f756e74292e002823203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e3c7365745f7374617475735f7465787404012c7374617475735f746578741501013c4f7074696f6e3c5665633c75383e3e000e30b4536574732061206e657720737461747573207465787420666f722074686520776f726b696e672067726f75702e54526571756972657320726f6f74206f726967696e2e002823203c7765696768743e002423232057656967687438604f20285329602077686572653a4d012d20605360206973207468652073697a65206f662074686520636f6e74656e7473206f6620607374617475735f746578746020696e206b696c6f6279746573207768656e206974206973206e6f74206e6f6e6500142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e447370656e645f66726f6d5f6275646765740c01286163636f756e745f6964000130543a3a4163636f756e744964000118616d6f756e7418013042616c616e63654f663c543e000124726174696f6e616c651501013c4f7074696f6e3c5665633c75383e3e000f28a85472616e73666572732073706563696669656420616d6f756e7420746f20616e79206163636f756e742e5c5265717569726573206c6561646572206f726967696e2e002823203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e6466756e645f776f726b696e675f67726f75705f6275646765740c01246d656d6265725f696420012c4d656d62657249643c543e000118616d6f756e7418013042616c616e63654f663c543e000124726174696f6e616c6528011c5665633c75383e0010209846756e6420776f726b696e672067726f7570206275646765742062792061206d656d6265722e203c7765696768743e0024232320576569676874c4604f202831296020446f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d6574657273142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e2c6c6561645f72656d61726b04010c6d736728011c5665633c75383e0011284c4c6561642072656d61726b206d657373616765002823203c7765696768743e002423232057656967687438604f20284d29602077686572653a9c2d20604d60206973207468652073697a65206f6620606d73676020696e206b696c6f6279746573142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e34776f726b65725f72656d61726b080124776f726b65725f696420012c576f726b657249643c543e00010c6d736728011c5665633c75383e00122854576f726b65722072656d61726b206d657373616765002823203c7765696768743e002423232057656967687438604f20284d29602077686572653a9c2d20604d60206973207468652073697a65206f6620606d73676020696e206b696c6f6279746573142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e0c4c446973706174636861626c652063616c6c732e005501456163682076617269616e74206f66207468697320656e756d206d61707320746f206120646973706174636861626c652066756e6374696f6e2066726f6d20746865206173736f636961746564206d6f64756c652e7506085070616c6c65745f776f726b696e675f67726f75701043616c6c08045400044900014c2c6164645f6f70656e696e6710012c6465736372697074696f6e28011c5665633c75383e0001306f70656e696e675f747970656503012c4f70656e696e67547970650001307374616b655f706f6c696379490301a45374616b65506f6c6963793c543a3a426c6f636b4e756d6265722c2042616c616e63654f663c543e3e0001407265776172645f7065725f626c6f636b290101504f7074696f6e3c42616c616e63654f663c543e3e00002cc44164642061206a6f62206f70656e696e6720666f72206120726567756c617220776f726b65722f6c65616420726f6c652e490152657175697265207369676e6564206c6561646572206f726967696e206f722074686520726f6f742028746f20616464206f70656e696e6720666f7220746865206c656164657220706f736974696f6e292e002823203c7765696768743e002423232057656967687438604f20284429602077686572653abc2d20604460206973207468652073697a65206f6620606465736372697074696f6e6020696e206b696c6f6279746573142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e406170706c795f6f6e5f6f70656e696e67040104706903016c4170706c794f6e4f70656e696e67506172616d65746572733c543e000128684170706c79206f6e206120776f726b6572206f70656e696e672e002823203c7765696768743e002423232057656967687438604f20284429602077686572653ac42d20604460206973207468652073697a65206f662060702e6465736372697074696f6e6020696e206b696c6f6279746573142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e3066696c6c5f6f70656e696e670801286f70656e696e675f69642001244f70656e696e6749640001687375636365737366756c5f6170706c69636174696f6e5f6964735101015c42547265655365743c4170706c69636174696f6e49643e000228ac46696c6c206f70656e696e6720666f722074686520726567756c61722f6c65616420706f736974696f6e2e4d0152657175697265207369676e6564206c6561646572206f726967696e206f722074686520726f6f742028746f2066696c6c206f70656e696e6720666f7220746865206c656164657220706f736974696f6e292e2823203c7765696768743e002423232057656967687438604f20284129602077686572653acc2d2060416020697320746865206c656e677468206f6620607375636365737366756c5f6170706c69636174696f6e5f69647360142d2044423a242020202d204f2841292c23203c2f7765696768743e4c7570646174655f726f6c655f6163636f756e74080124776f726b65725f696420012c576f726b657249643c543e00014c6e65775f726f6c655f6163636f756e745f6964000130543a3a4163636f756e744964000324150155706461746520746865206173736f63696174656420726f6c65206163636f756e74206f66207468652061637469766520726567756c617220776f726b65722f6c6561642e002823203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e286c656176655f726f6c65080124776f726b65725f696420012c576f726b657249643c543e000124726174696f6e616c651501013c4f7074696f6e3c5665633c75383e3e000424904c656176652074686520726f6c65206279207468652061637469766520776f726b65722e2823203c7765696768743e002423232057656967687438604f20285229602077686572653ab42d20605260206973207468652073697a65206f662060726174696f6e616c656020696e206b696c6f6279746573142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e387465726d696e6174655f726f6c650c0124776f726b65725f696420012c576f726b657249643c543e00011c70656e616c7479290101504f7074696f6e3c42616c616e63654f663c543e3e000124726174696f6e616c651501013c4f7074696f6e3c5665633c75383e3e000528a05465726d696e617465207468652061637469766520776f726b657220627920746865206c6561642e25015265717569726573207369676e6564206c6561646572206f726967696e206f722074686520726f6f742028746f207465726d696e61746520746865206c656164657220726f6c65292e2823203c7765696768743e002423232057656967687438604f20285029602077686572653ad82d20605060206973207468652073697a65206070656e616c74792e736c617368696e675f746578746020696e206b696c6f6279746573142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e2c736c6173685f7374616b650c0124776f726b65725f696420012c576f726b657249643c543e00011c70656e616c747918013042616c616e63654f663c543e000124726174696f6e616c651501013c4f7074696f6e3c5665633c75383e3e00062c7d01536c61736865732074686520726567756c617220776f726b6572207374616b652c2064656d616e64732061206c6561646572206f726967696e2e204e6f206c696d6974732c206e6f20616374696f6e73206f6e207a65726f207374616b652e3d01496620736c617368696e672062616c616e63652067726561746572207468616e20746865206578697374696e67207374616b65202d207374616b6520697320736c617368656420746f207a65726f2e19015265717569726573207369676e6564206c6561646572206f726967696e206f722074686520726f6f742028746f20736c61736820746865206c6561646572207374616b65292e2823203c7765696768743e002423232057656967687438604f20285029602077686572653ae82d20605060206973207468652073697a65206f66206070656e616c6974792e736c617368696e675f746578746020696e206b696c6f6279746573142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e3864656372656173655f7374616b65080124776f726b65725f696420012c576f726b657249643c543e00014c7374616b655f62616c616e63655f64656c746118013042616c616e63654f663c543e00073021014465637265617365732074686520726567756c617220776f726b65722f6c656164207374616b6520616e642072657475726e73207468652072656d61696e64657220746f207468653901776f726b6572207374616b696e675f6163636f756e745f69642e2043616e2062652064656372656173656420746f207a65726f2c206e6f20616374696f6e73206f6e207a65726f207374616b652e944163636570747320746865207374616b6520616d6f756e7420746f2064656372656173652e25015265717569726573207369676e6564206c6561646572206f726967696e206f722074686520726f6f742028746f20646563726561736520746865206c6561646572207374616b65292e002823203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e38696e6372656173655f7374616b65080124776f726b65725f696420012c576f726b657249643c543e00014c7374616b655f62616c616e63655f64656c746118013042616c616e63654f663c543e0008280501496e637265617365732074686520726567756c617220776f726b65722f6c656164207374616b652c2064656d616e6473206120776f726b6572206f726967696e2e6d014c6f636b7320746f6b656e732066726f6d2074686520776f726b6572207374616b696e675f6163636f756e745f696420657175616c20746f206e6577207374616b652e204e6f206c696d697473206f6e20746865207374616b652e002823203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e5077697468647261775f6170706c69636174696f6e0401386170706c69636174696f6e5f69642001344170706c69636174696f6e4964000924010157697468647261772074686520776f726b6572206170706c69636174696f6e2e2043616e20626520646f6e652062792074686520776f726b6572206f6e6c792e002823203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e3863616e63656c5f6f70656e696e670401286f70656e696e675f69642001244f70656e696e674964000a28dc43616e63656c20616e206f70656e696e6720666f722074686520726567756c617220776f726b65722f6c65616420706f736974696f6e2e550152657175697265207369676e6564206c6561646572206f726967696e206f722074686520726f6f742028746f2063616e63656c206f70656e696e6720666f7220746865206c656164657220706f736974696f6e292e002823203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e287365745f6275646765740401286e65775f62756467657418013042616c616e63654f663c543e000b28a0536574732061206e65772062756467657420666f722074686520776f726b696e672067726f75702e54526571756972657320726f6f74206f726967696e2e002823203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e547570646174655f7265776172645f6163636f756e74080124776f726b65725f696420012c576f726b657249643c543e0001546e65775f7265776172645f6163636f756e745f6964000130543a3a4163636f756e744964000c2469015570646174652074686520726577617264206163636f756e74206173736f6369617465642077697468206120736574207265776172642072656c6174696f6e7368697020666f72207468652061637469766520776f726b65722e002823203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e507570646174655f7265776172645f616d6f756e74080124776f726b65725f696420012c576f726b657249643c543e0001407265776172645f7065725f626c6f636b290101504f7074696f6e3c42616c616e63654f663c543e3e000d28c855706461746520746865207265776172642070657220626c6f636b20666f72207468652061637469766520776f726b65722e310152657175697265207369676e6564206c6561646572206f726967696e206f722074686520726f6f742028746f20757064617465206c656164657227732072657761726420616d6f756e74292e002823203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e3c7365745f7374617475735f7465787404012c7374617475735f746578741501013c4f7074696f6e3c5665633c75383e3e000e30b4536574732061206e657720737461747573207465787420666f722074686520776f726b696e672067726f75702e54526571756972657320726f6f74206f726967696e2e002823203c7765696768743e002423232057656967687438604f20285329602077686572653a4d012d20605360206973207468652073697a65206f662074686520636f6e74656e7473206f6620607374617475735f746578746020696e206b696c6f6279746573207768656e206974206973206e6f74206e6f6e6500142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e447370656e645f66726f6d5f6275646765740c01286163636f756e745f6964000130543a3a4163636f756e744964000118616d6f756e7418013042616c616e63654f663c543e000124726174696f6e616c651501013c4f7074696f6e3c5665633c75383e3e000f28a85472616e73666572732073706563696669656420616d6f756e7420746f20616e79206163636f756e742e5c5265717569726573206c6561646572206f726967696e2e002823203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e6466756e645f776f726b696e675f67726f75705f6275646765740c01246d656d6265725f696420012c4d656d62657249643c543e000118616d6f756e7418013042616c616e63654f663c543e000124726174696f6e616c6528011c5665633c75383e0010209846756e6420776f726b696e672067726f7570206275646765742062792061206d656d6265722e203c7765696768743e0024232320576569676874c4604f202831296020446f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d6574657273142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e2c6c6561645f72656d61726b04010c6d736728011c5665633c75383e0011284c4c6561642072656d61726b206d657373616765002823203c7765696768743e002423232057656967687438604f20284d29602077686572653a9c2d20604d60206973207468652073697a65206f6620606d73676020696e206b696c6f6279746573142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e34776f726b65725f72656d61726b080124776f726b65725f696420012c576f726b657249643c543e00010c6d736728011c5665633c75383e00122854576f726b65722072656d61726b206d657373616765002823203c7765696768743e002423232057656967687438604f20284d29602077686572653a9c2d20604d60206973207468652073697a65206f6620606d73676020696e206b696c6f6279746573142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e0c4c446973706174636861626c652063616c6c732e005501456163682076617269616e74206f66207468697320656e756d206d61707320746f206120646973706174636861626c652066756e6374696f6e2066726f6d20746865206173736f636961746564206d6f64756c652e7906085070616c6c65745f776f726b696e675f67726f75701043616c6c08045400044900014c2c6164645f6f70656e696e6710012c6465736372697074696f6e28011c5665633c75383e0001306f70656e696e675f747970656503012c4f70656e696e67547970650001307374616b655f706f6c696379490301a45374616b65506f6c6963793c543a3a426c6f636b4e756d6265722c2042616c616e63654f663c543e3e0001407265776172645f7065725f626c6f636b290101504f7074696f6e3c42616c616e63654f663c543e3e00002cc44164642061206a6f62206f70656e696e6720666f72206120726567756c617220776f726b65722f6c65616420726f6c652e490152657175697265207369676e6564206c6561646572206f726967696e206f722074686520726f6f742028746f20616464206f70656e696e6720666f7220746865206c656164657220706f736974696f6e292e002823203c7765696768743e002423232057656967687438604f20284429602077686572653abc2d20604460206973207468652073697a65206f6620606465736372697074696f6e6020696e206b696c6f6279746573142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e406170706c795f6f6e5f6f70656e696e67040104706903016c4170706c794f6e4f70656e696e67506172616d65746572733c543e000128684170706c79206f6e206120776f726b6572206f70656e696e672e002823203c7765696768743e002423232057656967687438604f20284429602077686572653ac42d20604460206973207468652073697a65206f662060702e6465736372697074696f6e6020696e206b696c6f6279746573142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e3066696c6c5f6f70656e696e670801286f70656e696e675f69642001244f70656e696e6749640001687375636365737366756c5f6170706c69636174696f6e5f6964735101015c42547265655365743c4170706c69636174696f6e49643e000228ac46696c6c206f70656e696e6720666f722074686520726567756c61722f6c65616420706f736974696f6e2e4d0152657175697265207369676e6564206c6561646572206f726967696e206f722074686520726f6f742028746f2066696c6c206f70656e696e6720666f7220746865206c656164657220706f736974696f6e292e2823203c7765696768743e002423232057656967687438604f20284129602077686572653acc2d2060416020697320746865206c656e677468206f6620607375636365737366756c5f6170706c69636174696f6e5f69647360142d2044423a242020202d204f2841292c23203c2f7765696768743e4c7570646174655f726f6c655f6163636f756e74080124776f726b65725f696420012c576f726b657249643c543e00014c6e65775f726f6c655f6163636f756e745f6964000130543a3a4163636f756e744964000324150155706461746520746865206173736f63696174656420726f6c65206163636f756e74206f66207468652061637469766520726567756c617220776f726b65722f6c6561642e002823203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e286c656176655f726f6c65080124776f726b65725f696420012c576f726b657249643c543e000124726174696f6e616c651501013c4f7074696f6e3c5665633c75383e3e000424904c656176652074686520726f6c65206279207468652061637469766520776f726b65722e2823203c7765696768743e002423232057656967687438604f20285229602077686572653ab42d20605260206973207468652073697a65206f662060726174696f6e616c656020696e206b696c6f6279746573142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e387465726d696e6174655f726f6c650c0124776f726b65725f696420012c576f726b657249643c543e00011c70656e616c7479290101504f7074696f6e3c42616c616e63654f663c543e3e000124726174696f6e616c651501013c4f7074696f6e3c5665633c75383e3e000528a05465726d696e617465207468652061637469766520776f726b657220627920746865206c6561642e25015265717569726573207369676e6564206c6561646572206f726967696e206f722074686520726f6f742028746f207465726d696e61746520746865206c656164657220726f6c65292e2823203c7765696768743e002423232057656967687438604f20285029602077686572653ad82d20605060206973207468652073697a65206070656e616c74792e736c617368696e675f746578746020696e206b696c6f6279746573142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e2c736c6173685f7374616b650c0124776f726b65725f696420012c576f726b657249643c543e00011c70656e616c747918013042616c616e63654f663c543e000124726174696f6e616c651501013c4f7074696f6e3c5665633c75383e3e00062c7d01536c61736865732074686520726567756c617220776f726b6572207374616b652c2064656d616e64732061206c6561646572206f726967696e2e204e6f206c696d6974732c206e6f20616374696f6e73206f6e207a65726f207374616b652e3d01496620736c617368696e672062616c616e63652067726561746572207468616e20746865206578697374696e67207374616b65202d207374616b6520697320736c617368656420746f207a65726f2e19015265717569726573207369676e6564206c6561646572206f726967696e206f722074686520726f6f742028746f20736c61736820746865206c6561646572207374616b65292e2823203c7765696768743e002423232057656967687438604f20285029602077686572653ae82d20605060206973207468652073697a65206f66206070656e616c6974792e736c617368696e675f746578746020696e206b696c6f6279746573142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e3864656372656173655f7374616b65080124776f726b65725f696420012c576f726b657249643c543e00014c7374616b655f62616c616e63655f64656c746118013042616c616e63654f663c543e00073021014465637265617365732074686520726567756c617220776f726b65722f6c656164207374616b6520616e642072657475726e73207468652072656d61696e64657220746f207468653901776f726b6572207374616b696e675f6163636f756e745f69642e2043616e2062652064656372656173656420746f207a65726f2c206e6f20616374696f6e73206f6e207a65726f207374616b652e944163636570747320746865207374616b6520616d6f756e7420746f2064656372656173652e25015265717569726573207369676e6564206c6561646572206f726967696e206f722074686520726f6f742028746f20646563726561736520746865206c6561646572207374616b65292e002823203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e38696e6372656173655f7374616b65080124776f726b65725f696420012c576f726b657249643c543e00014c7374616b655f62616c616e63655f64656c746118013042616c616e63654f663c543e0008280501496e637265617365732074686520726567756c617220776f726b65722f6c656164207374616b652c2064656d616e6473206120776f726b6572206f726967696e2e6d014c6f636b7320746f6b656e732066726f6d2074686520776f726b6572207374616b696e675f6163636f756e745f696420657175616c20746f206e6577207374616b652e204e6f206c696d697473206f6e20746865207374616b652e002823203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e5077697468647261775f6170706c69636174696f6e0401386170706c69636174696f6e5f69642001344170706c69636174696f6e4964000924010157697468647261772074686520776f726b6572206170706c69636174696f6e2e2043616e20626520646f6e652062792074686520776f726b6572206f6e6c792e002823203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e3863616e63656c5f6f70656e696e670401286f70656e696e675f69642001244f70656e696e674964000a28dc43616e63656c20616e206f70656e696e6720666f722074686520726567756c617220776f726b65722f6c65616420706f736974696f6e2e550152657175697265207369676e6564206c6561646572206f726967696e206f722074686520726f6f742028746f2063616e63656c206f70656e696e6720666f7220746865206c656164657220706f736974696f6e292e002823203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e287365745f6275646765740401286e65775f62756467657418013042616c616e63654f663c543e000b28a0536574732061206e65772062756467657420666f722074686520776f726b696e672067726f75702e54526571756972657320726f6f74206f726967696e2e002823203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e547570646174655f7265776172645f6163636f756e74080124776f726b65725f696420012c576f726b657249643c543e0001546e65775f7265776172645f6163636f756e745f6964000130543a3a4163636f756e744964000c2469015570646174652074686520726577617264206163636f756e74206173736f6369617465642077697468206120736574207265776172642072656c6174696f6e7368697020666f72207468652061637469766520776f726b65722e002823203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e507570646174655f7265776172645f616d6f756e74080124776f726b65725f696420012c576f726b657249643c543e0001407265776172645f7065725f626c6f636b290101504f7074696f6e3c42616c616e63654f663c543e3e000d28c855706461746520746865207265776172642070657220626c6f636b20666f72207468652061637469766520776f726b65722e310152657175697265207369676e6564206c6561646572206f726967696e206f722074686520726f6f742028746f20757064617465206c656164657227732072657761726420616d6f756e74292e002823203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e3c7365745f7374617475735f7465787404012c7374617475735f746578741501013c4f7074696f6e3c5665633c75383e3e000e30b4536574732061206e657720737461747573207465787420666f722074686520776f726b696e672067726f75702e54526571756972657320726f6f74206f726967696e2e002823203c7765696768743e002423232057656967687438604f20285329602077686572653a4d012d20605360206973207468652073697a65206f662074686520636f6e74656e7473206f6620607374617475735f746578746020696e206b696c6f6279746573207768656e206974206973206e6f74206e6f6e6500142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e447370656e645f66726f6d5f6275646765740c01286163636f756e745f6964000130543a3a4163636f756e744964000118616d6f756e7418013042616c616e63654f663c543e000124726174696f6e616c651501013c4f7074696f6e3c5665633c75383e3e000f28a85472616e73666572732073706563696669656420616d6f756e7420746f20616e79206163636f756e742e5c5265717569726573206c6561646572206f726967696e2e002823203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e6466756e645f776f726b696e675f67726f75705f6275646765740c01246d656d6265725f696420012c4d656d62657249643c543e000118616d6f756e7418013042616c616e63654f663c543e000124726174696f6e616c6528011c5665633c75383e0010209846756e6420776f726b696e672067726f7570206275646765742062792061206d656d6265722e203c7765696768743e0024232320576569676874c4604f202831296020446f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d6574657273142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e2c6c6561645f72656d61726b04010c6d736728011c5665633c75383e0011284c4c6561642072656d61726b206d657373616765002823203c7765696768743e002423232057656967687438604f20284d29602077686572653a9c2d20604d60206973207468652073697a65206f6620606d73676020696e206b696c6f6279746573142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e34776f726b65725f72656d61726b080124776f726b65725f696420012c576f726b657249643c543e00010c6d736728011c5665633c75383e00122854576f726b65722072656d61726b206d657373616765002823203c7765696768743e002423232057656967687438604f20284d29602077686572653a9c2d20604d60206973207468652073697a65206f6620606d73676020696e206b696c6f6279746573142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e0c4c446973706174636861626c652063616c6c732e005501456163682076617269616e74206f66207468697320656e756d206d61707320746f206120646973706174636861626c652066756e6374696f6e2066726f6d20746865206173736f636961746564206d6f64756c652e7d06085070616c6c65745f776f726b696e675f67726f75701043616c6c08045400044900014c2c6164645f6f70656e696e6710012c6465736372697074696f6e28011c5665633c75383e0001306f70656e696e675f747970656503012c4f70656e696e67547970650001307374616b655f706f6c696379490301a45374616b65506f6c6963793c543a3a426c6f636b4e756d6265722c2042616c616e63654f663c543e3e0001407265776172645f7065725f626c6f636b290101504f7074696f6e3c42616c616e63654f663c543e3e00002cc44164642061206a6f62206f70656e696e6720666f72206120726567756c617220776f726b65722f6c65616420726f6c652e490152657175697265207369676e6564206c6561646572206f726967696e206f722074686520726f6f742028746f20616464206f70656e696e6720666f7220746865206c656164657220706f736974696f6e292e002823203c7765696768743e002423232057656967687438604f20284429602077686572653abc2d20604460206973207468652073697a65206f6620606465736372697074696f6e6020696e206b696c6f6279746573142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e406170706c795f6f6e5f6f70656e696e67040104706903016c4170706c794f6e4f70656e696e67506172616d65746572733c543e000128684170706c79206f6e206120776f726b6572206f70656e696e672e002823203c7765696768743e002423232057656967687438604f20284429602077686572653ac42d20604460206973207468652073697a65206f662060702e6465736372697074696f6e6020696e206b696c6f6279746573142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e3066696c6c5f6f70656e696e670801286f70656e696e675f69642001244f70656e696e6749640001687375636365737366756c5f6170706c69636174696f6e5f6964735101015c42547265655365743c4170706c69636174696f6e49643e000228ac46696c6c206f70656e696e6720666f722074686520726567756c61722f6c65616420706f736974696f6e2e4d0152657175697265207369676e6564206c6561646572206f726967696e206f722074686520726f6f742028746f2066696c6c206f70656e696e6720666f7220746865206c656164657220706f736974696f6e292e2823203c7765696768743e002423232057656967687438604f20284129602077686572653acc2d2060416020697320746865206c656e677468206f6620607375636365737366756c5f6170706c69636174696f6e5f69647360142d2044423a242020202d204f2841292c23203c2f7765696768743e4c7570646174655f726f6c655f6163636f756e74080124776f726b65725f696420012c576f726b657249643c543e00014c6e65775f726f6c655f6163636f756e745f6964000130543a3a4163636f756e744964000324150155706461746520746865206173736f63696174656420726f6c65206163636f756e74206f66207468652061637469766520726567756c617220776f726b65722f6c6561642e002823203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e286c656176655f726f6c65080124776f726b65725f696420012c576f726b657249643c543e000124726174696f6e616c651501013c4f7074696f6e3c5665633c75383e3e000424904c656176652074686520726f6c65206279207468652061637469766520776f726b65722e2823203c7765696768743e002423232057656967687438604f20285229602077686572653ab42d20605260206973207468652073697a65206f662060726174696f6e616c656020696e206b696c6f6279746573142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e387465726d696e6174655f726f6c650c0124776f726b65725f696420012c576f726b657249643c543e00011c70656e616c7479290101504f7074696f6e3c42616c616e63654f663c543e3e000124726174696f6e616c651501013c4f7074696f6e3c5665633c75383e3e000528a05465726d696e617465207468652061637469766520776f726b657220627920746865206c6561642e25015265717569726573207369676e6564206c6561646572206f726967696e206f722074686520726f6f742028746f207465726d696e61746520746865206c656164657220726f6c65292e2823203c7765696768743e002423232057656967687438604f20285029602077686572653ad82d20605060206973207468652073697a65206070656e616c74792e736c617368696e675f746578746020696e206b696c6f6279746573142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e2c736c6173685f7374616b650c0124776f726b65725f696420012c576f726b657249643c543e00011c70656e616c747918013042616c616e63654f663c543e000124726174696f6e616c651501013c4f7074696f6e3c5665633c75383e3e00062c7d01536c61736865732074686520726567756c617220776f726b6572207374616b652c2064656d616e64732061206c6561646572206f726967696e2e204e6f206c696d6974732c206e6f20616374696f6e73206f6e207a65726f207374616b652e3d01496620736c617368696e672062616c616e63652067726561746572207468616e20746865206578697374696e67207374616b65202d207374616b6520697320736c617368656420746f207a65726f2e19015265717569726573207369676e6564206c6561646572206f726967696e206f722074686520726f6f742028746f20736c61736820746865206c6561646572207374616b65292e2823203c7765696768743e002423232057656967687438604f20285029602077686572653ae82d20605060206973207468652073697a65206f66206070656e616c6974792e736c617368696e675f746578746020696e206b696c6f6279746573142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e3864656372656173655f7374616b65080124776f726b65725f696420012c576f726b657249643c543e00014c7374616b655f62616c616e63655f64656c746118013042616c616e63654f663c543e00073021014465637265617365732074686520726567756c617220776f726b65722f6c656164207374616b6520616e642072657475726e73207468652072656d61696e64657220746f207468653901776f726b6572207374616b696e675f6163636f756e745f69642e2043616e2062652064656372656173656420746f207a65726f2c206e6f20616374696f6e73206f6e207a65726f207374616b652e944163636570747320746865207374616b6520616d6f756e7420746f2064656372656173652e25015265717569726573207369676e6564206c6561646572206f726967696e206f722074686520726f6f742028746f20646563726561736520746865206c6561646572207374616b65292e002823203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e38696e6372656173655f7374616b65080124776f726b65725f696420012c576f726b657249643c543e00014c7374616b655f62616c616e63655f64656c746118013042616c616e63654f663c543e0008280501496e637265617365732074686520726567756c617220776f726b65722f6c656164207374616b652c2064656d616e6473206120776f726b6572206f726967696e2e6d014c6f636b7320746f6b656e732066726f6d2074686520776f726b6572207374616b696e675f6163636f756e745f696420657175616c20746f206e6577207374616b652e204e6f206c696d697473206f6e20746865207374616b652e002823203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e5077697468647261775f6170706c69636174696f6e0401386170706c69636174696f6e5f69642001344170706c69636174696f6e4964000924010157697468647261772074686520776f726b6572206170706c69636174696f6e2e2043616e20626520646f6e652062792074686520776f726b6572206f6e6c792e002823203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e3863616e63656c5f6f70656e696e670401286f70656e696e675f69642001244f70656e696e674964000a28dc43616e63656c20616e206f70656e696e6720666f722074686520726567756c617220776f726b65722f6c65616420706f736974696f6e2e550152657175697265207369676e6564206c6561646572206f726967696e206f722074686520726f6f742028746f2063616e63656c206f70656e696e6720666f7220746865206c656164657220706f736974696f6e292e002823203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e287365745f6275646765740401286e65775f62756467657418013042616c616e63654f663c543e000b28a0536574732061206e65772062756467657420666f722074686520776f726b696e672067726f75702e54526571756972657320726f6f74206f726967696e2e002823203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e547570646174655f7265776172645f6163636f756e74080124776f726b65725f696420012c576f726b657249643c543e0001546e65775f7265776172645f6163636f756e745f6964000130543a3a4163636f756e744964000c2469015570646174652074686520726577617264206163636f756e74206173736f6369617465642077697468206120736574207265776172642072656c6174696f6e7368697020666f72207468652061637469766520776f726b65722e002823203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e507570646174655f7265776172645f616d6f756e74080124776f726b65725f696420012c576f726b657249643c543e0001407265776172645f7065725f626c6f636b290101504f7074696f6e3c42616c616e63654f663c543e3e000d28c855706461746520746865207265776172642070657220626c6f636b20666f72207468652061637469766520776f726b65722e310152657175697265207369676e6564206c6561646572206f726967696e206f722074686520726f6f742028746f20757064617465206c656164657227732072657761726420616d6f756e74292e002823203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e3c7365745f7374617475735f7465787404012c7374617475735f746578741501013c4f7074696f6e3c5665633c75383e3e000e30b4536574732061206e657720737461747573207465787420666f722074686520776f726b696e672067726f75702e54526571756972657320726f6f74206f726967696e2e002823203c7765696768743e002423232057656967687438604f20285329602077686572653a4d012d20605360206973207468652073697a65206f662074686520636f6e74656e7473206f6620607374617475735f746578746020696e206b696c6f6279746573207768656e206974206973206e6f74206e6f6e6500142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e447370656e645f66726f6d5f6275646765740c01286163636f756e745f6964000130543a3a4163636f756e744964000118616d6f756e7418013042616c616e63654f663c543e000124726174696f6e616c651501013c4f7074696f6e3c5665633c75383e3e000f28a85472616e73666572732073706563696669656420616d6f756e7420746f20616e79206163636f756e742e5c5265717569726573206c6561646572206f726967696e2e002823203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e6466756e645f776f726b696e675f67726f75705f6275646765740c01246d656d6265725f696420012c4d656d62657249643c543e000118616d6f756e7418013042616c616e63654f663c543e000124726174696f6e616c6528011c5665633c75383e0010209846756e6420776f726b696e672067726f7570206275646765742062792061206d656d6265722e203c7765696768743e0024232320576569676874c4604f202831296020446f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d6574657273142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e2c6c6561645f72656d61726b04010c6d736728011c5665633c75383e0011284c4c6561642072656d61726b206d657373616765002823203c7765696768743e002423232057656967687438604f20284d29602077686572653a9c2d20604d60206973207468652073697a65206f6620606d73676020696e206b696c6f6279746573142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e34776f726b65725f72656d61726b080124776f726b65725f696420012c576f726b657249643c543e00010c6d736728011c5665633c75383e00122854576f726b65722072656d61726b206d657373616765002823203c7765696768743e002423232057656967687438604f20284d29602077686572653a9c2d20604d60206973207468652073697a65206f6620606d73676020696e206b696c6f6279746573142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e0c4c446973706174636861626c652063616c6c732e005501456163682076617269616e74206f66207468697320656e756d206d61707320746f206120646973706174636861626c652066756e6374696f6e2066726f6d20746865206173736f636961746564206d6f64756c652e8106085070616c6c65745f776f726b696e675f67726f75701043616c6c08045400044900014c2c6164645f6f70656e696e6710012c6465736372697074696f6e28011c5665633c75383e0001306f70656e696e675f747970656503012c4f70656e696e67547970650001307374616b655f706f6c696379490301a45374616b65506f6c6963793c543a3a426c6f636b4e756d6265722c2042616c616e63654f663c543e3e0001407265776172645f7065725f626c6f636b290101504f7074696f6e3c42616c616e63654f663c543e3e00002cc44164642061206a6f62206f70656e696e6720666f72206120726567756c617220776f726b65722f6c65616420726f6c652e490152657175697265207369676e6564206c6561646572206f726967696e206f722074686520726f6f742028746f20616464206f70656e696e6720666f7220746865206c656164657220706f736974696f6e292e002823203c7765696768743e002423232057656967687438604f20284429602077686572653abc2d20604460206973207468652073697a65206f6620606465736372697074696f6e6020696e206b696c6f6279746573142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e406170706c795f6f6e5f6f70656e696e67040104706903016c4170706c794f6e4f70656e696e67506172616d65746572733c543e000128684170706c79206f6e206120776f726b6572206f70656e696e672e002823203c7765696768743e002423232057656967687438604f20284429602077686572653ac42d20604460206973207468652073697a65206f662060702e6465736372697074696f6e6020696e206b696c6f6279746573142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e3066696c6c5f6f70656e696e670801286f70656e696e675f69642001244f70656e696e6749640001687375636365737366756c5f6170706c69636174696f6e5f6964735101015c42547265655365743c4170706c69636174696f6e49643e000228ac46696c6c206f70656e696e6720666f722074686520726567756c61722f6c65616420706f736974696f6e2e4d0152657175697265207369676e6564206c6561646572206f726967696e206f722074686520726f6f742028746f2066696c6c206f70656e696e6720666f7220746865206c656164657220706f736974696f6e292e2823203c7765696768743e002423232057656967687438604f20284129602077686572653acc2d2060416020697320746865206c656e677468206f6620607375636365737366756c5f6170706c69636174696f6e5f69647360142d2044423a242020202d204f2841292c23203c2f7765696768743e4c7570646174655f726f6c655f6163636f756e74080124776f726b65725f696420012c576f726b657249643c543e00014c6e65775f726f6c655f6163636f756e745f6964000130543a3a4163636f756e744964000324150155706461746520746865206173736f63696174656420726f6c65206163636f756e74206f66207468652061637469766520726567756c617220776f726b65722f6c6561642e002823203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e286c656176655f726f6c65080124776f726b65725f696420012c576f726b657249643c543e000124726174696f6e616c651501013c4f7074696f6e3c5665633c75383e3e000424904c656176652074686520726f6c65206279207468652061637469766520776f726b65722e2823203c7765696768743e002423232057656967687438604f20285229602077686572653ab42d20605260206973207468652073697a65206f662060726174696f6e616c656020696e206b696c6f6279746573142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e387465726d696e6174655f726f6c650c0124776f726b65725f696420012c576f726b657249643c543e00011c70656e616c7479290101504f7074696f6e3c42616c616e63654f663c543e3e000124726174696f6e616c651501013c4f7074696f6e3c5665633c75383e3e000528a05465726d696e617465207468652061637469766520776f726b657220627920746865206c6561642e25015265717569726573207369676e6564206c6561646572206f726967696e206f722074686520726f6f742028746f207465726d696e61746520746865206c656164657220726f6c65292e2823203c7765696768743e002423232057656967687438604f20285029602077686572653ad82d20605060206973207468652073697a65206070656e616c74792e736c617368696e675f746578746020696e206b696c6f6279746573142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e2c736c6173685f7374616b650c0124776f726b65725f696420012c576f726b657249643c543e00011c70656e616c747918013042616c616e63654f663c543e000124726174696f6e616c651501013c4f7074696f6e3c5665633c75383e3e00062c7d01536c61736865732074686520726567756c617220776f726b6572207374616b652c2064656d616e64732061206c6561646572206f726967696e2e204e6f206c696d6974732c206e6f20616374696f6e73206f6e207a65726f207374616b652e3d01496620736c617368696e672062616c616e63652067726561746572207468616e20746865206578697374696e67207374616b65202d207374616b6520697320736c617368656420746f207a65726f2e19015265717569726573207369676e6564206c6561646572206f726967696e206f722074686520726f6f742028746f20736c61736820746865206c6561646572207374616b65292e2823203c7765696768743e002423232057656967687438604f20285029602077686572653ae82d20605060206973207468652073697a65206f66206070656e616c6974792e736c617368696e675f746578746020696e206b696c6f6279746573142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e3864656372656173655f7374616b65080124776f726b65725f696420012c576f726b657249643c543e00014c7374616b655f62616c616e63655f64656c746118013042616c616e63654f663c543e00073021014465637265617365732074686520726567756c617220776f726b65722f6c656164207374616b6520616e642072657475726e73207468652072656d61696e64657220746f207468653901776f726b6572207374616b696e675f6163636f756e745f69642e2043616e2062652064656372656173656420746f207a65726f2c206e6f20616374696f6e73206f6e207a65726f207374616b652e944163636570747320746865207374616b6520616d6f756e7420746f2064656372656173652e25015265717569726573207369676e6564206c6561646572206f726967696e206f722074686520726f6f742028746f20646563726561736520746865206c6561646572207374616b65292e002823203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e38696e6372656173655f7374616b65080124776f726b65725f696420012c576f726b657249643c543e00014c7374616b655f62616c616e63655f64656c746118013042616c616e63654f663c543e0008280501496e637265617365732074686520726567756c617220776f726b65722f6c656164207374616b652c2064656d616e6473206120776f726b6572206f726967696e2e6d014c6f636b7320746f6b656e732066726f6d2074686520776f726b6572207374616b696e675f6163636f756e745f696420657175616c20746f206e6577207374616b652e204e6f206c696d697473206f6e20746865207374616b652e002823203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e5077697468647261775f6170706c69636174696f6e0401386170706c69636174696f6e5f69642001344170706c69636174696f6e4964000924010157697468647261772074686520776f726b6572206170706c69636174696f6e2e2043616e20626520646f6e652062792074686520776f726b6572206f6e6c792e002823203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e3863616e63656c5f6f70656e696e670401286f70656e696e675f69642001244f70656e696e674964000a28dc43616e63656c20616e206f70656e696e6720666f722074686520726567756c617220776f726b65722f6c65616420706f736974696f6e2e550152657175697265207369676e6564206c6561646572206f726967696e206f722074686520726f6f742028746f2063616e63656c206f70656e696e6720666f7220746865206c656164657220706f736974696f6e292e002823203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e287365745f6275646765740401286e65775f62756467657418013042616c616e63654f663c543e000b28a0536574732061206e65772062756467657420666f722074686520776f726b696e672067726f75702e54526571756972657320726f6f74206f726967696e2e002823203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e547570646174655f7265776172645f6163636f756e74080124776f726b65725f696420012c576f726b657249643c543e0001546e65775f7265776172645f6163636f756e745f6964000130543a3a4163636f756e744964000c2469015570646174652074686520726577617264206163636f756e74206173736f6369617465642077697468206120736574207265776172642072656c6174696f6e7368697020666f72207468652061637469766520776f726b65722e002823203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e507570646174655f7265776172645f616d6f756e74080124776f726b65725f696420012c576f726b657249643c543e0001407265776172645f7065725f626c6f636b290101504f7074696f6e3c42616c616e63654f663c543e3e000d28c855706461746520746865207265776172642070657220626c6f636b20666f72207468652061637469766520776f726b65722e310152657175697265207369676e6564206c6561646572206f726967696e206f722074686520726f6f742028746f20757064617465206c656164657227732072657761726420616d6f756e74292e002823203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e3c7365745f7374617475735f7465787404012c7374617475735f746578741501013c4f7074696f6e3c5665633c75383e3e000e30b4536574732061206e657720737461747573207465787420666f722074686520776f726b696e672067726f75702e54526571756972657320726f6f74206f726967696e2e002823203c7765696768743e002423232057656967687438604f20285329602077686572653a4d012d20605360206973207468652073697a65206f662074686520636f6e74656e7473206f6620607374617475735f746578746020696e206b696c6f6279746573207768656e206974206973206e6f74206e6f6e6500142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e447370656e645f66726f6d5f6275646765740c01286163636f756e745f6964000130543a3a4163636f756e744964000118616d6f756e7418013042616c616e63654f663c543e000124726174696f6e616c651501013c4f7074696f6e3c5665633c75383e3e000f28a85472616e73666572732073706563696669656420616d6f756e7420746f20616e79206163636f756e742e5c5265717569726573206c6561646572206f726967696e2e002823203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e6466756e645f776f726b696e675f67726f75705f6275646765740c01246d656d6265725f696420012c4d656d62657249643c543e000118616d6f756e7418013042616c616e63654f663c543e000124726174696f6e616c6528011c5665633c75383e0010209846756e6420776f726b696e672067726f7570206275646765742062792061206d656d6265722e203c7765696768743e0024232320576569676874c4604f202831296020446f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d6574657273142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e2c6c6561645f72656d61726b04010c6d736728011c5665633c75383e0011284c4c6561642072656d61726b206d657373616765002823203c7765696768743e002423232057656967687438604f20284d29602077686572653a9c2d20604d60206973207468652073697a65206f6620606d73676020696e206b696c6f6279746573142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e34776f726b65725f72656d61726b080124776f726b65725f696420012c576f726b657249643c543e00010c6d736728011c5665633c75383e00122854576f726b65722072656d61726b206d657373616765002823203c7765696768743e002423232057656967687438604f20284d29602077686572653a9c2d20604d60206973207468652073697a65206f6620606d73676020696e206b696c6f6279746573142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e0c4c446973706174636861626c652063616c6c732e005501456163682076617269616e74206f66207468697320656e756d206d61707320746f206120646973706174636861626c652066756e6374696f6e2066726f6d20746865206173736f636961746564206d6f64756c652e8506085070616c6c65745f776f726b696e675f67726f75701043616c6c08045400044900014c2c6164645f6f70656e696e6710012c6465736372697074696f6e28011c5665633c75383e0001306f70656e696e675f747970656503012c4f70656e696e67547970650001307374616b655f706f6c696379490301a45374616b65506f6c6963793c543a3a426c6f636b4e756d6265722c2042616c616e63654f663c543e3e0001407265776172645f7065725f626c6f636b290101504f7074696f6e3c42616c616e63654f663c543e3e00002cc44164642061206a6f62206f70656e696e6720666f72206120726567756c617220776f726b65722f6c65616420726f6c652e490152657175697265207369676e6564206c6561646572206f726967696e206f722074686520726f6f742028746f20616464206f70656e696e6720666f7220746865206c656164657220706f736974696f6e292e002823203c7765696768743e002423232057656967687438604f20284429602077686572653abc2d20604460206973207468652073697a65206f6620606465736372697074696f6e6020696e206b696c6f6279746573142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e406170706c795f6f6e5f6f70656e696e67040104706903016c4170706c794f6e4f70656e696e67506172616d65746572733c543e000128684170706c79206f6e206120776f726b6572206f70656e696e672e002823203c7765696768743e002423232057656967687438604f20284429602077686572653ac42d20604460206973207468652073697a65206f662060702e6465736372697074696f6e6020696e206b696c6f6279746573142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e3066696c6c5f6f70656e696e670801286f70656e696e675f69642001244f70656e696e6749640001687375636365737366756c5f6170706c69636174696f6e5f6964735101015c42547265655365743c4170706c69636174696f6e49643e000228ac46696c6c206f70656e696e6720666f722074686520726567756c61722f6c65616420706f736974696f6e2e4d0152657175697265207369676e6564206c6561646572206f726967696e206f722074686520726f6f742028746f2066696c6c206f70656e696e6720666f7220746865206c656164657220706f736974696f6e292e2823203c7765696768743e002423232057656967687438604f20284129602077686572653acc2d2060416020697320746865206c656e677468206f6620607375636365737366756c5f6170706c69636174696f6e5f69647360142d2044423a242020202d204f2841292c23203c2f7765696768743e4c7570646174655f726f6c655f6163636f756e74080124776f726b65725f696420012c576f726b657249643c543e00014c6e65775f726f6c655f6163636f756e745f6964000130543a3a4163636f756e744964000324150155706461746520746865206173736f63696174656420726f6c65206163636f756e74206f66207468652061637469766520726567756c617220776f726b65722f6c6561642e002823203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e286c656176655f726f6c65080124776f726b65725f696420012c576f726b657249643c543e000124726174696f6e616c651501013c4f7074696f6e3c5665633c75383e3e000424904c656176652074686520726f6c65206279207468652061637469766520776f726b65722e2823203c7765696768743e002423232057656967687438604f20285229602077686572653ab42d20605260206973207468652073697a65206f662060726174696f6e616c656020696e206b696c6f6279746573142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e387465726d696e6174655f726f6c650c0124776f726b65725f696420012c576f726b657249643c543e00011c70656e616c7479290101504f7074696f6e3c42616c616e63654f663c543e3e000124726174696f6e616c651501013c4f7074696f6e3c5665633c75383e3e000528a05465726d696e617465207468652061637469766520776f726b657220627920746865206c6561642e25015265717569726573207369676e6564206c6561646572206f726967696e206f722074686520726f6f742028746f207465726d696e61746520746865206c656164657220726f6c65292e2823203c7765696768743e002423232057656967687438604f20285029602077686572653ad82d20605060206973207468652073697a65206070656e616c74792e736c617368696e675f746578746020696e206b696c6f6279746573142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e2c736c6173685f7374616b650c0124776f726b65725f696420012c576f726b657249643c543e00011c70656e616c747918013042616c616e63654f663c543e000124726174696f6e616c651501013c4f7074696f6e3c5665633c75383e3e00062c7d01536c61736865732074686520726567756c617220776f726b6572207374616b652c2064656d616e64732061206c6561646572206f726967696e2e204e6f206c696d6974732c206e6f20616374696f6e73206f6e207a65726f207374616b652e3d01496620736c617368696e672062616c616e63652067726561746572207468616e20746865206578697374696e67207374616b65202d207374616b6520697320736c617368656420746f207a65726f2e19015265717569726573207369676e6564206c6561646572206f726967696e206f722074686520726f6f742028746f20736c61736820746865206c6561646572207374616b65292e2823203c7765696768743e002423232057656967687438604f20285029602077686572653ae82d20605060206973207468652073697a65206f66206070656e616c6974792e736c617368696e675f746578746020696e206b696c6f6279746573142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e3864656372656173655f7374616b65080124776f726b65725f696420012c576f726b657249643c543e00014c7374616b655f62616c616e63655f64656c746118013042616c616e63654f663c543e00073021014465637265617365732074686520726567756c617220776f726b65722f6c656164207374616b6520616e642072657475726e73207468652072656d61696e64657220746f207468653901776f726b6572207374616b696e675f6163636f756e745f69642e2043616e2062652064656372656173656420746f207a65726f2c206e6f20616374696f6e73206f6e207a65726f207374616b652e944163636570747320746865207374616b6520616d6f756e7420746f2064656372656173652e25015265717569726573207369676e6564206c6561646572206f726967696e206f722074686520726f6f742028746f20646563726561736520746865206c6561646572207374616b65292e002823203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e38696e6372656173655f7374616b65080124776f726b65725f696420012c576f726b657249643c543e00014c7374616b655f62616c616e63655f64656c746118013042616c616e63654f663c543e0008280501496e637265617365732074686520726567756c617220776f726b65722f6c656164207374616b652c2064656d616e6473206120776f726b6572206f726967696e2e6d014c6f636b7320746f6b656e732066726f6d2074686520776f726b6572207374616b696e675f6163636f756e745f696420657175616c20746f206e6577207374616b652e204e6f206c696d697473206f6e20746865207374616b652e002823203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e5077697468647261775f6170706c69636174696f6e0401386170706c69636174696f6e5f69642001344170706c69636174696f6e4964000924010157697468647261772074686520776f726b6572206170706c69636174696f6e2e2043616e20626520646f6e652062792074686520776f726b6572206f6e6c792e002823203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e3863616e63656c5f6f70656e696e670401286f70656e696e675f69642001244f70656e696e674964000a28dc43616e63656c20616e206f70656e696e6720666f722074686520726567756c617220776f726b65722f6c65616420706f736974696f6e2e550152657175697265207369676e6564206c6561646572206f726967696e206f722074686520726f6f742028746f2063616e63656c206f70656e696e6720666f7220746865206c656164657220706f736974696f6e292e002823203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e287365745f6275646765740401286e65775f62756467657418013042616c616e63654f663c543e000b28a0536574732061206e65772062756467657420666f722074686520776f726b696e672067726f75702e54526571756972657320726f6f74206f726967696e2e002823203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e547570646174655f7265776172645f6163636f756e74080124776f726b65725f696420012c576f726b657249643c543e0001546e65775f7265776172645f6163636f756e745f6964000130543a3a4163636f756e744964000c2469015570646174652074686520726577617264206163636f756e74206173736f6369617465642077697468206120736574207265776172642072656c6174696f6e7368697020666f72207468652061637469766520776f726b65722e002823203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e507570646174655f7265776172645f616d6f756e74080124776f726b65725f696420012c576f726b657249643c543e0001407265776172645f7065725f626c6f636b290101504f7074696f6e3c42616c616e63654f663c543e3e000d28c855706461746520746865207265776172642070657220626c6f636b20666f72207468652061637469766520776f726b65722e310152657175697265207369676e6564206c6561646572206f726967696e206f722074686520726f6f742028746f20757064617465206c656164657227732072657761726420616d6f756e74292e002823203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e3c7365745f7374617475735f7465787404012c7374617475735f746578741501013c4f7074696f6e3c5665633c75383e3e000e30b4536574732061206e657720737461747573207465787420666f722074686520776f726b696e672067726f75702e54526571756972657320726f6f74206f726967696e2e002823203c7765696768743e002423232057656967687438604f20285329602077686572653a4d012d20605360206973207468652073697a65206f662074686520636f6e74656e7473206f6620607374617475735f746578746020696e206b696c6f6279746573207768656e206974206973206e6f74206e6f6e6500142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e447370656e645f66726f6d5f6275646765740c01286163636f756e745f6964000130543a3a4163636f756e744964000118616d6f756e7418013042616c616e63654f663c543e000124726174696f6e616c651501013c4f7074696f6e3c5665633c75383e3e000f28a85472616e73666572732073706563696669656420616d6f756e7420746f20616e79206163636f756e742e5c5265717569726573206c6561646572206f726967696e2e002823203c7765696768743e00242323205765696768741c604f2028312960142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e6466756e645f776f726b696e675f67726f75705f6275646765740c01246d656d6265725f696420012c4d656d62657249643c543e000118616d6f756e7418013042616c616e63654f663c543e000124726174696f6e616c6528011c5665633c75383e0010209846756e6420776f726b696e672067726f7570206275646765742062792061206d656d6265722e203c7765696768743e0024232320576569676874c4604f202831296020446f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d6574657273142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e2c6c6561645f72656d61726b04010c6d736728011c5665633c75383e0011284c4c6561642072656d61726b206d657373616765002823203c7765696768743e002423232057656967687438604f20284d29602077686572653a9c2d20604d60206973207468652073697a65206f6620606d73676020696e206b696c6f6279746573142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e34776f726b65725f72656d61726b080124776f726b65725f696420012c576f726b657249643c543e00010c6d736728011c5665633c75383e00122854576f726b65722072656d61726b206d657373616765002823203c7765696768743e002423232057656967687438604f20284d29602077686572653a9c2d20604d60206973207468652073697a65206f6620606d73676020696e206b696c6f6279746573142d2044423acc2020202d204f28312920646f65736e277420646570656e64206f6e20746865207374617465206f7220706172616d65746572732c23203c2f7765696768743e0c4c446973706174636861626c652063616c6c732e005501456163682076617269616e74206f66207468697320656e756d206d61707320746f206120646973706174636861626c652066756e6374696f6e2066726f6d20746865206173736f636961746564206d6f64756c652e890608586a6f7973747265616d5f6e6f64655f72756e74696d65304f726967696e43616c6c65720001081873797374656d04008d0601746672616d655f73797374656d3a3a4f726967696e3c52756e74696d653e00000010566f69640400910601110173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a566f6964000100008d060c346672616d655f737570706f7274206469737061746368245261774f726967696e04244163636f756e7449640100010c10526f6f74000000185369676e656404000001244163636f756e744964000100104e6f6e65000200009106081c73705f636f726510566f69640001000095060c3870616c6c65745f7574696c6974791870616c6c6574144572726f7204045400010430546f6f4d616e7943616c6c730000045c546f6f206d616e792063616c6c7320626174636865642e04ad010a090909437573746f6d205b6469737061746368206572726f72735d2868747470733a2f2f646f63732e7375627374726174652e696f2f76332f72756e74696d652f6576656e74732d616e642d6572726f7273290a0909096f6620746869732070616c6c65742e0a090909990610346672616d655f737570706f72741c73746f72616765407765616b5f626f756e6465645f766563385765616b426f756e646564566563080454019d06045300000400a10601185665633c543e00009d060000040831042000a1060000029d0600a50610346672616d655f737570706f72741c73746f726167652c626f756e6465645f76656328426f756e6465645665630804540104045300000400a90601185665633c543e0000a9060000020400ad0604184f7074696f6e04045401b1060108104e6f6e6500000010536f6d650400b1060000010000b1060c4473705f636f6e73656e7375735f626162651c646967657374732450726544696765737400010c1c5072696d6172790400b50601405072696d617279507265446967657374000100385365636f6e64617279506c61696e0400b906015c5365636f6e64617279506c61696e507265446967657374000200305365636f6e646172795652460400bd0601545365636f6e6461727956524650726544696765737400030000b5060c4473705f636f6e73656e7375735f626162651c64696765737473405072696d617279507265446967657374000010013c617574686f726974795f696e64657810015473757065723a3a417574686f72697479496e646578000110736c6f7435040110536c6f740001287672665f6f75747075740401245652464f75747075740001247672665f70726f6f669505012056524650726f6f660000b9060c4473705f636f6e73656e7375735f626162651c646967657374735c5365636f6e64617279506c61696e507265446967657374000008013c617574686f726974795f696e64657810015473757065723a3a417574686f72697479496e646578000110736c6f7435040110536c6f740000bd060c4473705f636f6e73656e7375735f626162651c64696765737473545365636f6e64617279565246507265446967657374000010013c617574686f726974795f696e64657810015473757065723a3a417574686f72697479496e646578000110736c6f7435040110536c6f740001287672665f6f75747075740401245652464f75747075740001247672665f70726f6f669505012056524650726f6f660000c10604184f7074696f6e04045401040108104e6f6e6500000010536f6d650400040000010000c506084473705f636f6e73656e7375735f62616265584261626545706f6368436f6e66696775726174696f6e00000801046361030128287536342c2075363429000134616c6c6f7765645f736c6f747341040130416c6c6f776564536c6f74730000c9060c2c70616c6c65745f626162651870616c6c6574144572726f7204045400011060496e76616c696445717569766f636174696f6e50726f6f660000043101416e2065717569766f636174696f6e2070726f6f662070726f76696465642061732070617274206f6620616e2065717569766f636174696f6e207265706f727420697320696e76616c69642e60496e76616c69644b65794f776e65727368697050726f6f66000104310141206b6579206f776e6572736869702070726f6f662070726f76696465642061732070617274206f6620616e2065717569766f636174696f6e207265706f727420697320696e76616c69642e584475706c69636174654f6666656e63655265706f727400020415014120676976656e2065717569766f636174696f6e207265706f72742069732076616c69642062757420616c72656164792070726576696f75736c79207265706f727465642e50496e76616c6964436f6e66696775726174696f6e0003048c5375626d697474656420636f6e66696775726174696f6e20697320696e76616c69642e04ad010a090909437573746f6d205b6469737061746368206572726f72735d2868747470733a2f2f646f63732e7375627374726174652e696f2f76332f72756e74696d652f6576656e74732d616e642d6572726f7273290a0909096f6620746869732070616c6c65742e0a090909cd06000002d10600d106084470616c6c65745f617574686f727368697038556e636c65456e7472794974656d0c2c426c6f636b4e756d62657201101048617368012418417574686f72010001083c496e636c7573696f6e486569676874040010012c426c6f636b4e756d62657200000014556e636c6508002401104861736800002d0101384f7074696f6e3c417574686f723e00010000d5060c4470616c6c65745f617574686f72736869701870616c6c6574144572726f7204045400011c48496e76616c6964556e636c65506172656e740000048854686520756e636c6520706172656e74206e6f7420696e2074686520636861696e2e40556e636c6573416c726561647953657400010480556e636c657320616c72656164792073657420696e2074686520626c6f636b2e34546f6f4d616e79556e636c657300020440546f6f206d616e7920756e636c65732e3047656e65736973556e636c650003045454686520756e636c652069732067656e657369732e30546f6f48696768556e636c650004047c54686520756e636c6520697320746f6f206869676820696e20636861696e2e50556e636c65416c7265616479496e636c756465640005047854686520756e636c6520697320616c726561647920696e636c756465642e204f6c64556e636c65000604b454686520756e636c652069736e277420726563656e7420656e6f75676820746f20626520696e636c756465642e04ad010a090909437573746f6d205b6469737061746368206572726f72735d2868747470733a2f2f646f63732e7375627374726174652e696f2f76332f72756e74696d652f6576656e74732d616e642d6572726f7273290a0909096f6620746869732070616c6c65742e0a090909d90610346672616d655f737570706f72741c73746f72616765407765616b5f626f756e6465645f766563385765616b426f756e64656456656308045401dd06045300000400e50601185665633c543e0000dd06083c70616c6c65745f62616c616e6365732c42616c616e63654c6f636b041c42616c616e63650118000c01086964090401384c6f636b4964656e746966696572000118616d6f756e7418011c42616c616e636500011c726561736f6e73e106011c526561736f6e730000e106083c70616c6c65745f62616c616e6365731c526561736f6e7300010c0c466565000000104d6973630001000c416c6c00020000e506000002dd0600e90610346672616d655f737570706f72741c73746f726167652c626f756e6465645f76656328426f756e64656456656308045401ed06045300000400f10601185665633c543e0000ed06083c70616c6c65745f62616c616e6365732c52657365727665446174610844526573657276654964656e7469666965720109041c42616c616e6365011800080108696409040144526573657276654964656e746966696572000118616d6f756e7418011c42616c616e63650000f106000002ed0600f506083c70616c6c65745f62616c616e6365732052656c65617365730001081856315f305f300000001856325f305f3000010000f9060c3c70616c6c65745f62616c616e6365731870616c6c6574144572726f720804540004490001203856657374696e6742616c616e63650000049856657374696e672062616c616e636520746f6f206869676820746f2073656e642076616c7565544c69717569646974795265737472696374696f6e73000104c44163636f756e74206c6971756964697479207265737472696374696f6e732070726576656e74207769746864726177616c4c496e73756666696369656e7442616c616e63650002047442616c616e636520746f6f206c6f7720746f2073656e642076616c7565484578697374656e7469616c4465706f736974000304e856616c756520746f6f206c6f7720746f20637265617465206163636f756e742064756520746f206578697374656e7469616c206465706f736974244b656570416c6976650004048c5472616e736665722f7061796d656e7420776f756c64206b696c6c206163636f756e745c4578697374696e6756657374696e675363686564756c65000504c8412076657374696e67207363686564756c6520616c72656164792065786973747320666f722074686973206163636f756e742c446561644163636f756e740006048842656e6566696369617279206163636f756e74206d757374207072652d65786973743c546f6f4d616e795265736572766573000704ac4e756d626572206f66206e616d656420726573657276657320657863656564204d6178526573657276657304ad010a090909437573746f6d205b6469737061746368206572726f72735d2868747470733a2f2f646f63732e7375627374726174652e696f2f76332f72756e74696d652f6576656e74732d616e642d6572726f7273290a0909096f6620746869732070616c6c65742e0a090909fd060c3473705f61726974686d657469632c66697865645f706f696e7424466978656455313238000004001801107531323800000107086870616c6c65745f7472616e73616374696f6e5f7061796d656e742052656c6561736573000108245631416e6369656e74000000085632000100000507089070616c6c65745f656c656374696f6e5f70726f76696465725f6d756c74695f70686173651450686173650408426e011001100c4f6666000000185369676e656400010020556e7369676e656404000907012828626f6f6c2c20426e2900020024456d657267656e6379000300000907000004088810000d07089070616c6c65745f656c656374696f6e5f70726f76696465725f6d756c74695f7068617365345265616479536f6c7574696f6e0404410100000c0120737570706f7274733905012c537570706f7274733c413e00011473636f72652d050134456c656374696f6e53636f726500011c636f6d7075746584013c456c656374696f6e436f6d7075746500001107089070616c6c65745f656c656374696f6e5f70726f76696465725f6d756c74695f706861736534526f756e64536e617073686f740404540000080118766f746572731507013c5665633c566f7465724f663c543e3e00011c74617267657473510501445665633c543a3a4163636f756e7449643e0000150700000219070019070000040c00201d07001d0710346672616d655f737570706f72741c73746f726167652c626f756e6465645f76656328426f756e6465645665630804540100045300000400510501185665633c543e0000210710346672616d655f737570706f72741c73746f7261676544626f756e6465645f62747265655f6d61703c426f756e64656442547265654d61700c044b012d05045601100453000004002507013842547265654d61703c4b2c20563e00002507042042547265654d617008044b012d0504560110000400290700000029070000022d07002d07000004082d05100031070c9070616c6c65745f656c656374696f6e5f70726f76696465725f6d756c74695f7068617365187369676e6564405369676e65645375626d697373696f6e0c244163636f756e74496401001c42616c616e6365011820536f6c7574696f6e0161040010010c77686f0001244163636f756e74496400011c6465706f73697418011c42616c616e63650001307261775f736f6c7574696f6e5d040154526177536f6c7574696f6e3c536f6c7574696f6e3e00012063616c6c5f66656518011c42616c616e6365000035070c9070616c6c65745f656c656374696f6e5f70726f76696465725f6d756c74695f70686173651870616c6c6574144572726f720404540001306850726544697370617463684561726c795375626d697373696f6e000004645375626d697373696f6e2077617320746f6f206561726c792e6c507265446973706174636857726f6e6757696e6e6572436f756e740001048857726f6e67206e756d626572206f662077696e6e6572732070726573656e7465642e6450726544697370617463685765616b5375626d697373696f6e000204905375626d697373696f6e2077617320746f6f207765616b2c2073636f72652d776973652e3c5369676e6564517565756546756c6c0003044901546865207175657565207761732066756c6c2c20616e642074686520736f6c7574696f6e20776173206e6f7420626574746572207468616e20616e79206f6620746865206578697374696e67206f6e65732e585369676e656443616e6e6f745061794465706f73697400040494546865206f726967696e206661696c656420746f2070617920746865206465706f7369742e505369676e6564496e76616c69645769746e657373000504a05769746e657373206461746120746f20646973706174636861626c6520697320696e76616c69642e4c5369676e6564546f6f4d756368576569676874000604b8546865207369676e6564207375626d697373696f6e20636f6e73756d657320746f6f206d756368207765696768743c4f637743616c6c57726f6e67457261000704984f4357207375626d697474656420736f6c7574696f6e20666f722077726f6e6720726f756e645c4d697373696e67536e617073686f744d65746164617461000804a8536e617073686f74206d657461646174612073686f756c6420657869737420627574206469646e27742e58496e76616c69645375626d697373696f6e496e646578000904d06053656c663a3a696e736572745f7375626d697373696f6e602072657475726e656420616e20696e76616c696420696e6465782e3843616c6c4e6f74416c6c6f776564000a04985468652063616c6c206973206e6f7420616c6c6f776564206174207468697320706f696e742e3846616c6c6261636b4661696c6564000b044c5468652066616c6c6261636b206661696c6564040d014572726f72206f66207468652070616c6c657420746861742063616e2062652072657475726e656420696e20726573706f6e736520746f20646973706174636865732e3907083870616c6c65745f7374616b696e67345374616b696e674c656467657204045400001401147374617368000130543a3a4163636f756e744964000114746f74616cd0013042616c616e63654f663c543e000118616374697665d0013042616c616e63654f663c543e000124756e6c6f636b696e673d0701e4426f756e6465645665633c556e6c6f636b4368756e6b3c42616c616e63654f663c543e3e2c204d6178556e6c6f636b696e674368756e6b733e00013c636c61696d65645f72657761726473590501345665633c457261496e6465783e00003d0710346672616d655f737570706f72741c73746f726167652c626f756e6465645f76656328426f756e646564566563080454014107045300000400450701185665633c543e00004107083870616c6c65745f7374616b696e672c556e6c6f636b4368756e6b041c42616c616e636501180008011476616c7565d0011c42616c616e636500010c657261cd030120457261496e646578000045070000024107004907083870616c6c65745f7374616b696e672c4e6f6d696e6174696f6e7304045400000c011c746172676574731d0701ac426f756e6465645665633c543a3a4163636f756e7449642c20543a3a4d61784e6f6d696e6174696f6e733e0001307375626d69747465645f696e100120457261496e64657800012873757070726573736564880110626f6f6c00004d07083870616c6c65745f7374616b696e6734416374697665457261496e666f0000080114696e646578100120457261496e64657800011473746172741901012c4f7074696f6e3c7536343e00005107000004081000005507083870616c6c65745f7374616b696e673c457261526577617264506f696e747304244163636f756e744964010000080114746f74616c10012c526577617264506f696e74000128696e646976696475616c5907018042547265654d61703c4163636f756e7449642c20526577617264506f696e743e00005907042042547265654d617008044b0100045601100004005d070000005d070000026107006107000004080010006507083870616c6c65745f7374616b696e671c466f7263696e67000110284e6f74466f7263696e6700000020466f7263654e657700010024466f7263654e6f6e650002002c466f726365416c776179730003000069070000026d07006d07083870616c6c65745f7374616b696e6738556e6170706c696564536c61736808244163636f756e74496401001c42616c616e636501180014012476616c696461746f720001244163636f756e74496400010c6f776e18011c42616c616e63650001186f7468657273450501645665633c284163636f756e7449642c2042616c616e6365293e0001247265706f7274657273510501385665633c4163636f756e7449643e0001187061796f757418011c42616c616e636500007107000004089c180075070c3870616c6c65745f7374616b696e6720736c617368696e6734536c617368696e675370616e7300001001287370616e5f696e6465781001245370616e496e6465780001286c6173745f7374617274100120457261496e6465780001486c6173745f6e6f6e7a65726f5f736c617368100120457261496e6465780001147072696f72590501345665633c457261496e6465783e000079070c3870616c6c65745f7374616b696e6720736c617368696e67285370616e5265636f7264041c42616c616e636501180008011c736c617368656418011c42616c616e6365000120706169645f6f757418011c42616c616e636500007d070000028107008107000004081088008507083870616c6c65745f7374616b696e672052656c65617365730001243456315f305f30416e6369656e740000001856325f305f300001001856335f305f300002001856345f305f300003001856355f305f300004001856365f305f300005001856375f305f300006001856385f305f300007001856395f305f30000800008907103870616c6c65745f7374616b696e671870616c6c65741870616c6c6574144572726f72040454000164344e6f74436f6e74726f6c6c6572000004644e6f74206120636f6e74726f6c6c6572206163636f756e742e204e6f745374617368000104504e6f742061207374617368206163636f756e742e34416c7265616479426f6e64656400020460537461736820697320616c726561647920626f6e6465642e34416c726561647950616972656400030474436f6e74726f6c6c657220697320616c7265616479207061697265642e30456d7074795461726765747300040460546172676574732063616e6e6f7420626520656d7074792e384475706c6963617465496e646578000504404475706c696361746520696e6465782e44496e76616c6964536c617368496e64657800060484536c617368207265636f726420696e646578206f7574206f6620626f756e64732e40496e73756666696369656e74426f6e6400070c590143616e6e6f74206861766520612076616c696461746f72206f72206e6f6d696e61746f7220726f6c652c20776974682076616c7565206c657373207468616e20746865206d696e696d756d20646566696e65642062793d01676f7665726e616e6365202873656520604d696e56616c696461746f72426f6e646020616e6420604d696e4e6f6d696e61746f72426f6e6460292e20496620756e626f6e64696e67206973207468651501696e74656e74696f6e2c20606368696c6c6020666972737420746f2072656d6f7665206f6e65277320726f6c652061732076616c696461746f722f6e6f6d696e61746f722e304e6f4d6f72654368756e6b730008049043616e206e6f74207363686564756c65206d6f726520756e6c6f636b206368756e6b732e344e6f556e6c6f636b4368756e6b000904a043616e206e6f74207265626f6e6420776974686f757420756e6c6f636b696e67206368756e6b732e3046756e646564546172676574000a04c8417474656d7074696e6720746f2074617267657420612073746173682074686174207374696c6c206861732066756e64732e48496e76616c6964457261546f526577617264000b0458496e76616c69642065726120746f207265776172642e68496e76616c69644e756d6265724f664e6f6d696e6174696f6e73000c0478496e76616c6964206e756d626572206f66206e6f6d696e6174696f6e732e484e6f74536f72746564416e64556e69717565000d04804974656d7320617265206e6f7420736f7274656420616e6420756e697175652e38416c7265616479436c61696d6564000e0409015265776172647320666f72207468697320657261206861766520616c7265616479206265656e20636c61696d656420666f7220746869732076616c696461746f722e54496e636f7272656374486973746f72794465707468000f04c0496e636f72726563742070726576696f757320686973746f727920646570746820696e7075742070726f76696465642e58496e636f7272656374536c617368696e675370616e73001004b0496e636f7272656374206e756d626572206f6620736c617368696e67207370616e732070726f76696465642e2042616453746174650011043901496e7465726e616c20737461746520686173206265636f6d6520736f6d65686f7720636f7272757074656420616e6420746865206f7065726174696f6e2063616e6e6f7420636f6e74696e75652e38546f6f4d616e795461726765747300120494546f6f206d616e79206e6f6d696e6174696f6e207461726765747320737570706c6965642e244261645461726765740013043d0141206e6f6d696e6174696f6e207461726765742077617320737570706c69656420746861742077617320626c6f636b6564206f72206f7468657277697365206e6f7420612076616c696461746f722e4043616e6e6f744368696c6c4f74686572001404550154686520757365722068617320656e6f75676820626f6e6420616e6420746875732063616e6e6f74206265206368696c6c656420666f72636566756c6c7920627920616e2065787465726e616c20706572736f6e2e44546f6f4d616e794e6f6d696e61746f72730015084d0154686572652061726520746f6f206d616e79206e6f6d696e61746f727320696e207468652073797374656d2e20476f7665726e616e6365206e6565647320746f2061646a75737420746865207374616b696e67b473657474696e677320746f206b656570207468696e6773207361666520666f72207468652072756e74696d652e44546f6f4d616e7956616c696461746f72730016084d0154686572652061726520746f6f206d616e792076616c696461746f727320696e207468652073797374656d2e20476f7665726e616e6365206e6565647320746f2061646a75737420746865207374616b696e67b473657474696e677320746f206b656570207468696e6773207361666520666f72207468652072756e74696d652e40436f6d6d697373696f6e546f6f4c6f77001704e0436f6d6d697373696f6e20697320746f6f206c6f772e204d757374206265206174206c6561737420604d696e436f6d6d697373696f6e602e44426f6e64696e6752657374726963746564001804e045787465726e616c207265737472696374696f6e2070726576656e747320626f6e64696e67207769746820676976656e206163636f756e7404ad010a090909437573746f6d205b6469737061746368206572726f72735d2868747470733a2f2f646f63732e7375627374726174652e696f2f76332f72756e74696d652f6576656e74732d616e642d6572726f7273290a0909096f6620746869732070616c6c65742e0a0909098d07000002910700910700000408007105009507000004089907280099070c1c73705f636f72651863727970746f244b65795479706549640000040038011c5b75383b20345d00009d070c3870616c6c65745f73657373696f6e1870616c6c6574144572726f7204045400011430496e76616c696450726f6f6600000460496e76616c6964206f776e6572736869702070726f6f662e5c4e6f4173736f63696174656456616c696461746f7249640001049c4e6f206173736f6369617465642076616c696461746f7220494420666f72206163636f756e742e344475706c6963617465644b65790002046452656769737465726564206475706c6963617465206b65792e184e6f4b657973000304a44e6f206b65797320617265206173736f63696174656420776974682074686973206163636f756e742e244e6f4163636f756e7400040419014b65792073657474696e67206163636f756e74206973206e6f74206c6976652c20736f206974277320696d706f737369626c6520746f206173736f6369617465206b6579732e04744572726f7220666f72207468652073657373696f6e2070616c6c65742ea10700000408241000a507083870616c6c65745f6772616e6470612c53746f726564537461746504044e01100110104c6976650000003050656e64696e6750617573650801307363686564756c65645f61741001044e00011464656c61791001044e000100185061757365640002003450656e64696e67526573756d650801307363686564756c65645f61741001044e00011464656c61791001044e00030000a907083870616c6c65745f6772616e6470614c53746f72656450656e64696e674368616e676508044e0110144c696d697400001001307363686564756c65645f61741001044e00011464656c61791001044e0001406e6578745f617574686f726974696573ad07016c426f756e646564417574686f726974794c6973743c4c696d69743e000118666f72636564e90101244f7074696f6e3c4e3e0000ad0710346672616d655f737570706f72741c73746f72616765407765616b5f626f756e6465645f766563385765616b426f756e64656456656308045401ac045300000400a801185665633c543e0000b1070c3870616c6c65745f6772616e6470611870616c6c6574144572726f7204045400011c2c50617573654661696c65640000080501417474656d707420746f207369676e616c204752414e445041207061757365207768656e2074686520617574686f72697479207365742069736e2774206c697665a42865697468657220706175736564206f7220616c72656164792070656e64696e67207061757365292e30526573756d654661696c65640001081101417474656d707420746f207369676e616c204752414e44504120726573756d65207768656e2074686520617574686f72697479207365742069736e277420706175736564a028656974686572206c697665206f7220616c72656164792070656e64696e6720726573756d65292e344368616e676550656e64696e67000204e8417474656d707420746f207369676e616c204752414e445041206368616e67652077697468206f6e6520616c72656164792070656e64696e672e1c546f6f536f6f6e000304bc43616e6e6f74207369676e616c20666f72636564206368616e676520736f20736f6f6e206166746572206c6173742e60496e76616c69644b65794f776e65727368697050726f6f66000404310141206b6579206f776e6572736869702070726f6f662070726f76696465642061732070617274206f6620616e2065717569766f636174696f6e207265706f727420697320696e76616c69642e60496e76616c696445717569766f636174696f6e50726f6f660005043101416e2065717569766f636174696f6e2070726f6f662070726f76696465642061732070617274206f6620616e2065717569766f636174696f6e207265706f727420697320696e76616c69642e584475706c69636174654f6666656e63655265706f727400060415014120676976656e2065717569766f636174696f6e207265706f72742069732076616c69642062757420616c72656164792070726576696f75736c79207265706f727465642e04ad010a090909437573746f6d205b6469737061746368206572726f72735d2868747470733a2f2f646f63732e7375627374726174652e696f2f76332f72756e74696d652f6576656e74732d616e642d6572726f7273290a0909096f6620746869732070616c6c65742e0a090909b50710346672616d655f737570706f72741c73746f72616765407765616b5f626f756e6465645f766563385765616b426f756e646564566563080454017505045300000400b90701185665633c543e0000b907000002750500bd0710346672616d655f737570706f72741c73746f72616765407765616b5f626f756e6465645f766563385765616b426f756e64656456656308045401bc045300000400c10701185665633c543e0000c107000002bc00c50710346672616d655f737570706f727418747261697473106d69736334577261707065724f706171756504045401c907000800cd03000000c9070104540000c907084070616c6c65745f696d5f6f6e6c696e6564426f756e6465644f70617175654e6574776f726b53746174650c4c506565724964456e636f64696e674c696d697400584d756c746941646472456e636f64696e674c696d697400384164647265737365734c696d6974000008011c706565725f6964cd07019c5765616b426f756e6465645665633c75382c20506565724964456e636f64696e674c696d69743e00014865787465726e616c5f616464726573736573d107012d015765616b426f756e6465645665633c5765616b426f756e6465645665633c75382c204d756c746941646472456e636f64696e674c696d69743e2c204164647265737365734c696d69740a3e0000cd0710346672616d655f737570706f72741c73746f72616765407765616b5f626f756e6465645f766563385765616b426f756e64656456656308045401080453000004002801185665633c543e0000d10710346672616d655f737570706f72741c73746f72616765407765616b5f626f756e6465645f766563385765616b426f756e64656456656308045401cd07045300000400d50701185665633c543e0000d507000002cd0700d9070c4070616c6c65745f696d5f6f6e6c696e651870616c6c6574144572726f7204045400010828496e76616c69644b6579000004604e6f6e206578697374656e74207075626c6963206b65792e4c4475706c696361746564486561727462656174000104544475706c696361746564206865617274626561742e04ad010a090909437573746f6d205b6469737061746368206572726f72735d2868747470733a2f2f646f63732e7375627374726174652e696f2f76332f72756e74696d652f6576656e74732d616e642d6572726f7273290a0909096f6620746869732070616c6c65742e0a090909dd070c2873705f7374616b696e671c6f6666656e6365384f6666656e636544657461696c7308205265706f727465720100204f6666656e64657201c8000801206f6666656e646572c801204f6666656e6465720001247265706f7274657273510501345665633c5265706f727465723e0000e10700000408e02800e50710346672616d655f737570706f72741c73746f726167652c626f756e6465645f76656328426f756e6465645665630804540124045300000400bd0301185665633c543e0000e9070c4070616c6c65745f626167735f6c697374106c697374104e6f646508045400044900001401086964000130543a3a4163636f756e744964000110707265762d0101504f7074696f6e3c543a3a4163636f756e7449643e0001106e6578742d0101504f7074696f6e3c543a3a4163636f756e7449643e0001246261675f7570706572200120543a3a53636f726500011473636f7265200120543a3a53636f72650000ed070c4070616c6c65745f626167735f6c697374106c6973740c4261670804540004490000080110686561642d0101504f7074696f6e3c543a3a4163636f756e7449643e0001107461696c2d0101504f7074696f6e3c543a3a4163636f756e7449643e0000f1070c4070616c6c65745f626167735f6c6973741870616c6c6574144572726f72080454000449000104104c6973740400f50701244c6973744572726f72000004b441206572726f7220696e20746865206c69737420696e7465726661636520696d706c656d656e746174696f6e2e04ad010a090909437573746f6d205b6469737061746368206572726f72735d2868747470733a2f2f646f63732e7375627374726174652e696f2f76332f72756e74696d652f6576656e74732d616e642d6572726f7273290a0909096f6620746869732070616c6c65742e0a090909f5070c4070616c6c65745f626167735f6c697374106c697374244c6973744572726f72000110244475706c6963617465000000284e6f7448656176696572000100304e6f74496e53616d65426167000200304e6f64654e6f74466f756e6400030000f90710346672616d655f737570706f72741c73746f726167652c626f756e6465645f76656328426f756e64656456656308045401d105045300000400fd0701185665633c543e0000fd07000002d105000108083870616c6c65745f76657374696e672052656c65617365730001080856300000000856310001000005080c3870616c6c65745f76657374696e671870616c6c6574144572726f72040454000114284e6f7456657374696e6700000484546865206163636f756e7420676976656e206973206e6f742076657374696e672e5441744d617856657374696e675363686564756c65730001082501546865206163636f756e7420616c72656164792068617320604d617856657374696e675363686564756c65736020636f756e74206f66207363686564756c657320616e642074687573510163616e6e6f742061646420616e6f74686572206f6e652e20436f6e7369646572206d657267696e67206578697374696e67207363686564756c657320696e206f7264657220746f2061646420616e6f746865722e24416d6f756e744c6f770002040501416d6f756e74206265696e67207472616e7366657272656420697320746f6f206c6f7720746f2063726561746520612076657374696e67207363686564756c652e605363686564756c65496e6465784f75744f66426f756e6473000304d0416e20696e64657820776173206f7574206f6620626f756e6473206f66207468652076657374696e67207363686564756c65732e54496e76616c69645363686564756c65506172616d730004040d014661696c656420746f206372656174652061206e6577207363686564756c65206265636175736520736f6d6520706172616d657465722077617320696e76616c69642e04744572726f7220666f72207468652076657374696e672070616c6c65742e0908000004080004000d08083c70616c6c65745f6d756c7469736967204d756c74697369670c2c426c6f636b4e756d62657201101c42616c616e63650118244163636f756e7449640100001001107768656ef0015854696d65706f696e743c426c6f636b4e756d6265723e00011c6465706f73697418011c42616c616e63650001246465706f7369746f720001244163636f756e744964000124617070726f76616c73510501385665633c4163636f756e7449643e000011080000040cdd0500180015080c3c70616c6c65745f6d756c74697369671870616c6c6574144572726f72040454000138404d696e696d756d5468726573686f6c640000047c5468726573686f6c64206d7573742062652032206f7220677265617465722e3c416c7265616479417070726f766564000104ac43616c6c20697320616c726561647920617070726f7665642062792074686973207369676e61746f72792e444e6f417070726f76616c734e65656465640002049c43616c6c20646f65736e2774206e65656420616e7920286d6f72652920617070726f76616c732e44546f6f4665775369676e61746f72696573000304a854686572652061726520746f6f20666577207369676e61746f7269657320696e20746865206c6973742e48546f6f4d616e795369676e61746f72696573000404ac54686572652061726520746f6f206d616e79207369676e61746f7269657320696e20746865206c6973742e545369676e61746f726965734f75744f664f726465720005040d01546865207369676e61746f7269657320776572652070726f7669646564206f7574206f66206f726465723b20746865792073686f756c64206265206f7264657265642e4c53656e646572496e5369676e61746f726965730006040d015468652073656e6465722077617320636f6e7461696e656420696e20746865206f74686572207369676e61746f726965733b2069742073686f756c646e27742062652e204e6f74466f756e64000704dc4d756c7469736967206f7065726174696f6e206e6f7420666f756e64207768656e20617474656d7074696e6720746f2063616e63656c2e204e6f744f776e65720008042d014f6e6c7920746865206163636f756e742074686174206f726967696e616c6c79206372656174656420746865206d756c74697369672069732061626c6520746f2063616e63656c2069742e2c4e6f54696d65706f696e740009041d014e6f2074696d65706f696e742077617320676976656e2c2079657420746865206d756c7469736967206f7065726174696f6e20697320616c726561647920756e6465727761792e3857726f6e6754696d65706f696e74000a042d014120646966666572656e742074696d65706f696e742077617320676976656e20746f20746865206d756c7469736967206f7065726174696f6e207468617420697320756e6465727761792e4c556e657870656374656454696d65706f696e74000b04f4412074696d65706f696e742077617320676976656e2c20796574206e6f206d756c7469736967206f7065726174696f6e20697320756e6465727761792e3c4d6178576569676874546f6f4c6f77000c04d0546865206d6178696d756d2077656967687420696e666f726d6174696f6e2070726f76696465642077617320746f6f206c6f772e34416c726561647953746f726564000d04a0546865206461746120746f2062652073746f72656420697320616c72656164792073746f7265642e04ad010a090909437573746f6d205b6469737061746368206572726f72735d2868747470733a2f2f646f63732e7375627374726174652e696f2f76332f72756e74696d652f6576656e74732d616e642d6572726f7273290a0909096f6620746869732070616c6c65742e0a0909091908083870616c6c65745f636f756e63696c48436f756e63696c5374616765557064617465042c426c6f636b4e756d62657201100008011473746167651d080164436f756e63696c53746167653c426c6f636b4e756d6265723e0001286368616e6765645f617410012c426c6f636b4e756d62657200001d08083870616c6c65745f636f756e63696c30436f756e63696c5374616765042c426c6f636b4e756d6265720110010c28416e6e6f756e63696e6704002108018c436f756e63696c5374616765416e6e6f756e63696e673c426c6f636b4e756d6265723e00000020456c656374696f6e040025080150436f756e63696c5374616765456c656374696f6e0001001049646c65040029080174436f756e63696c537461676549646c653c426c6f636b4e756d6265723e000200002108083870616c6c65745f636f756e63696c58436f756e63696c5374616765416e6e6f756e63696e67042c426c6f636b4e756d62657201100008014063616e646964617465735f636f756e7410010c75333200011c656e64735f617410012c426c6f636b4e756d62657200002508083870616c6c65745f636f756e63696c50436f756e63696c5374616765456c656374696f6e000004014063616e646964617465735f636f756e7410010c75333200002908083870616c6c65745f636f756e63696c40436f756e63696c537461676549646c65042c426c6f636b4e756d62657201100004011c656e64735f617410012c426c6f636b4e756d62657200002d0810346672616d655f737570706f72741c73746f72616765407765616b5f626f756e6465645f766563385765616b426f756e646564566563080454013108045300000400350801185665633c543e00003108083870616c6c65745f636f756e63696c34436f756e63696c4d656d62657210244163636f756e7449640100204d656d626572496401201c42616c616e636501182c426c6f636b4e756d6265720110001801487374616b696e675f6163636f756e745f69640001244163636f756e7449640001447265776172645f6163636f756e745f69640001244163636f756e7449640001346d656d626572736869705f69642001204d656d62657249640001147374616b6518011c42616c616e63650001486c6173745f7061796d656e745f626c6f636b10012c426c6f636b4e756d626572000134756e706169645f72657761726418011c42616c616e6365000035080000023108003908083870616c6c65745f636f756e63696c2443616e64696461746510244163636f756e74496401001c42616c616e636501181048617368012424566f7465506f7765720118001801487374616b696e675f6163636f756e745f69640001244163636f756e7449640001447265776172645f6163636f756e745f69640001244163636f756e7449640001206379636c655f696420010c7536340001147374616b6518011c42616c616e6365000128766f74655f706f776572180124566f7465506f7765720001246e6f74655f68617368610201304f7074696f6e3c486173683e00003d08083870616c6c65745f636f756e63696c144572726f720404540001603c41726974686d657469634572726f72000004c8556e65787065637465642061726974686d65746963206572726f7220286f766572666c6f77202f20756e646572666c6f7729244261644f726967696e000104484f726967696e20697320696e76616c69642e4043616e7443616e6469646174654e6f7700020439015573657220747269656420746f20616e6e6f756e63652063616e646964616379206f757473696465206f66207468652063616e64696461637920616e6e6f756e63656d656e7420706572696f642e4c43616e7452656c656173655374616b654e6f77000304f05573657220747269656420746f2072656c65617365207374616b65206f757473696465206f66207468652072657665616c696e6720706572696f642e5043616e6469646163795374616b65546f6f4c6f77000404b043616e64696461746520686176656e27742070726f76696465642073756666696369656e74207374616b652e4843616e7443616e6469646174655477696365000504f45573657220747269656420746f20616e6e6f756e63652063616e64696461637920747769636520696e207468652073616d6520656c656374696f6e732e40436f6e666c696374696e675374616b650006085d015573657220747269656420746f20616e6e6f756e63652063616e646964616379207769746820616e206163636f756e742074686174206861732074686520636f6e666c696374696e672074797065206f66207374616b653901776974682063616e646964616379207374616b6520616e6420686173206e6f7420656e6f7567682062616c616e636520666f72207374616b696e6720666f7220626f746820707572706f7365732e405374616b655374696c6c4e6565646564000704dc436f756e63696c206d656d62657220616e642063616e646964617465732063616e2774207769746864726177207374616b65207965742e1c4e6f5374616b65000804c45573657220747269656420746f2072656c65617365207374616b65207768656e206e6f207374616b65206578697374732e74496e73756666696369656e7442616c616e6365466f725374616b696e67000904ac496e73756666696369656e742062616c616e636520666f722063616e646964616379207374616b696e672e4c43616e74566f7465466f72596f757273656c66000a048443616e6469646174652063616e277420766f746520666f722068696d73656c662e5c4d656d62657249644e6f744d617463684163636f756e74000b044c496e76616c6964206d656d626572736869702e68496e76616c69644163636f756e74546f5374616b655265757365000c08510154686520636f6d62696e6174696f6e206f66206d656d6265727368697020696420616e64206163636f756e7420696420697320696e76616c696420666f7220756e7374616b696e6720616e206578697374696e674063616e646964616379207374616b652e444e6f7443616e6469646174696e674e6f77000d04d85573657220747269656420746f2077697468647261772063616e646964616379207768656e206e6f742063616e6469646174696e672e6043616e74576974686472617743616e6469646163794e6f77000e04190143616e27742077697468647261772063616e646964616379206f757473696465206f66207468652063616e64696461637920616e6e6f756e63656d656e7420706572696f642e304e6f74436f756e63696c6f72000f0478546865206d656d626572206973206e6f74206120636f756e63696c6f722e88496e73756666696369656e7446756e6473466f7246756e64696e6752657175657374001004f0496e737566666963656e742066756e647320696e20636f756e63696c20666f7220657865637574696e67202746756e64696e67205265717565737427585a65726f42616c616e636546756e64526571756573740011045c46756e642072657175657374206e6f2062616c616e636568526570656174656446756e64526571756573744163636f756e74001204fc5468652073616d65206163636f756e7420697320726563696576696e672066756e64732066726f6d207468652073616d65207265717565737420747769636550456d70747946756e64696e675265717565737473001304ac46756e64696e6720726571756573747320776974686f757420726563696576696e67206163636f756e747370496e73756666696369656e74546f6b656e73466f7246756e64696e67001404f8496e73756666696369656e7420746f6b656e7320666f722066756e64696e6720286f6e206d656d62657220636f6e74726f6c6c6572206163636f756e7429445a65726f546f6b656e7346756e64696e670015047c547279696e6720746f2066756e642077697468207a65726f20746f6b656e735443616e646964617465446f65734e6f7445786973740016045843616e646964617465206964206e6f7420666f756e6478496e73756666696369656e7442616c616e6365466f725472616e73666572001704b443616e6e6f742077697468647261773a20696e73756666696369656e74206275646765742062616c616e63652e0438436f756e63696c206572726f72734108084470616c6c65745f7265666572656e64756d3c5265666572656e64756d5374616765082c426c6f636b4e756d62657201104c496e7465726d65646961746557696e6e657273014508010c20496e61637469766500000018566f74696e670400490801885265666572656e64756d5374616765566f74696e673c426c6f636b4e756d6265723e0001002452657665616c696e6704004d0801e85265666572656e64756d537461676552657665616c696e673c426c6f636b4e756d6265722c20496e7465726d65646961746557696e6e6572733e00020000450810346672616d655f737570706f72741c73746f72616765407765616b5f626f756e6465645f766563385765616b426f756e646564566563080454010901045300000400050101185665633c543e00004908084470616c6c65745f7265666572656e64756d545265666572656e64756d5374616765566f74696e67042c426c6f636b4e756d62657201100010011c7374617274656410012c426c6f636b4e756d62657200015077696e6e696e675f7461726765745f636f756e7410010c75333200014063757272656e745f6379636c655f696420010c75363400011c656e64735f617410012c426c6f636b4e756d62657200004d08084470616c6c65745f7265666572656e64756d605265666572656e64756d537461676552657665616c696e67082c426c6f636b4e756d62657201104c496e7465726d65646961746557696e6e6572730145080014011c7374617274656410012c426c6f636b4e756d62657200015077696e6e696e675f7461726765745f636f756e7410010c753332000150696e7465726d6564696174655f77696e6e6572734508014c496e7465726d65646961746557696e6e65727300014063757272656e745f6379636c655f696420010c75363400011c656e64735f617410012c426c6f636b4e756d62657200005108084470616c6c65745f7265666572656e64756d2043617374566f74650c104861736801242043757272656e63790118204d656d6265724964012000100128636f6d6d69746d656e74240110486173680001206379636c655f696420010c7536340001147374616b6518012043757272656e6379000120766f74655f666f72190101404f7074696f6e3c4d656d62657249643e00005508084470616c6c65745f7265666572656e64756d144572726f72080454000449000138244261644f726967696e000004444f726967696e20697320696e76616c6964505265666572656e64756d4e6f7452756e6e696e67000104a85265666572656e64756d206973206e6f742072756e6e696e67207768656e20657870656374656420746f5852657665616c696e674e6f74496e50726f6772657373000204b052657665616c696e67207374616765206973206e6f7420696e2070726f6772657373207269676874206e6f775c436f6e666c6963745374616b65734f6e4163636f756e74000304b05374616b696e67206163636f756e7420636f6e7461696e7320636f6e666c696374696e67207374616b65732e68496e73756666696369656e7442616c616e6365546f5374616b650004049c4163636f756e7420496e73756666696369656e7420467265652042616c616e636520286e6f772944496e73756666696369656e745374616b65000504a8496e73756666696369656e74207374616b652070726f766964656420746f2063617374206120766f746534496e76616c696452657665616c000604190153616c7420616e64207265666572656e64756d206f7074696f6e2070726f766964656420646f6e277420636f72726573706f6e6420746f2074686520636f6d6d69746d656e742c496e76616c6964566f7465000704a4566f746520666f72206e6f74206578697374696e67206f7074696f6e207761732072657665616c65643c566f74654e6f744578697374696e670008049c547279696e6720746f2072657665616c20766f7465207468617420776173206e6f74206361737454416c7265616479566f746564546869734379636c65000904b8547279696e6720746f20766f7465206d756c7469706c652074696d6520696e207468652073616d65206379636c6560556e7374616b696e67566f7465496e53616d654379636c65000a04a0496e76616c69642074696d6520746f2072656c6561736520746865206c6f636b6564207374616b652c53616c74546f6f4c6f6e67000b044053616c7420697320746f6f206c6f6e6748556e7374616b696e67466f7262696464656e000c04f0556e7374616b696e6720686173206265656e20666f7262696464656e20666f7220746865207573657220286174206c6561737420666f72206e6f7729784163636f756e74416c72656164794f707465644f75744f66566f74696e67000d041d014120766f74652063616e6e6f7420626520636173742066726f6d20616e206163636f756e74207468617420616c7265616479206f70746564206f7574206f6620766f74696e672e04445265666572656e64756d206572726f72735908084470616c6c65745f6d656d62657273686970404d656d626572736869704f626a65637408244163636f756e7449640100104861736801240014012c68616e646c655f6861736824011048617368000130726f6f745f6163636f756e740001244163636f756e744964000148636f6e74726f6c6c65725f6163636f756e740001244163636f756e7449640001207665726966696564880110626f6f6c00011c696e766974657310010c75333200005d08084470616c6c65745f6d656d626572736869706c5374616b696e674163636f756e744d656d62657242696e64696e6704204d656d62657249640120000801246d656d6265725f69642001204d656d6265724964000124636f6e6669726d6564880110626f6f6c00006108084470616c6c65745f6d656d62657273686970144572726f720404540001587c4e6f74456e6f75676842616c616e6365546f4275794d656d62657273686970000004944e6f7420656e6f7567682062616c616e636520746f20627579206d656d626572736869702e64436f6e74726f6c6c65724163636f756e74526571756972656400010470436f6e74726f6c6c6572206163636f756e742072657175697265642e4c526f6f744163636f756e74526571756972656400020458526f6f74206163636f756e742072657175697265642e38556e7369676e65644f726967696e00030440556e7369676e6564206f726967696e2e544d656d62657250726f66696c654e6f74466f756e64000404b44d656d6265722070726f66696c65206e6f7420666f756e642028696e76616c6964206d656d626572206964292e5c48616e646c65416c7265616479526567697374657265640005046848616e646c6520616c726561647920726567697374657265642e9848616e646c654d757374426550726f7669646564447572696e67526567697374726174696f6e000604b048616e646c65206d7573742062652070726f766964656420647572696e6720726567697374726174696f6e2e4c526566657272657249734e6f744d656d626572000704d043616e6e6f742066696e642061206d656d6265727368697020666f7220612070726f76696465642072656665727265722069642e8443616e6e6f745472616e73666572496e7669746573466f724e6f744d656d6265720008049853686f756c642062652061206d656d62657220746f207265636569766520696e76697465732e404e6f74456e6f756768496e7669746573000904ac4e6f7420656e6f75676820696e766974657320746f20706572666f726d20616e206f7065726174696f6e2e60576f726b696e6747726f75704c65616465724e6f74536574000a04ac4d656d6265727368697020776f726b696e672067726f7570206c6561646572206973206e6f74207365742e845374616b696e674163636f756e744973416c726561647952656769737465726564000b04b85374616b696e67206163636f756e74206973207265676973746572656420666f7220736f6d65206d656d6265722e645374616b696e674163636f756e74446f65736e744578697374000c04b45374616b696e67206163636f756e7420666f72206d656d6265727368697020646f65736e27742065786973742e785374616b696e674163636f756e74416c7265616479436f6e6669726d6564000d04ac5374616b696e67206163636f756e742068617320616c7265616479206265656e20636f6e6669726d65642eb0576f726b696e6747726f757042756467657449734e6f7453756666696369656e74466f72496e766974696e67000e08490143616e6e6f7420696e766974652061206d656d6265722e20576f726b696e672067726f75702062616c616e6365206973206e6f742073756666696369656e7420746f20736574207468652064656661756c742062616c616e63652e3c436f6e666c696374696e674c6f636b000f04410143616e6e6f7420696e766974652061206d656d6265722e2054686520636f6e74726f6c6c6572206163636f756e742068617320616e206578697374696e6720636f6e666c696374696e67206c6f636b2e8c43616e6e6f74457863656564526566657272616c43757450657263656e744c696d6974001004010143616e6e6f7420736574206120726566657272616c206375742070657263656e742076616c75652e20546865206c696d6974207761732065786365656465642e5c436f6e666c6963745374616b65734f6e4163636f756e74001104b05374616b696e67206163636f756e7420636f6e7461696e7320636f6e666c696374696e67207374616b65732e7c496e73756666696369656e7442616c616e6365546f436f7665725374616b6500120490496e73756666696369656e742062616c616e636520746f20636f766572207374616b652e504769664c6f636b45786365656473437265646974001304ac4c6f636b656420616d6f756e742069732067726561746572207468616e2063726564697420616d6f756e7464496e73756666696369656e7442616c616e6365546f47696674001404c047696674657220646f65736e277420686176652073756666696369656e742062616c616e636520746f2063726564697484496e73756666696369656e7442616c616e6365546f436f7665725061796d656e7400150498496e73756666696369656e742062616c616e636520746f20636f766572207061796d656e742e048c4d656d62657273686970206d6f64756c6520707265646566696e6564206572726f72736508083070616c6c65745f666f72756d2043617465676f72790c2843617465676f7279496401201048617368012444537469636b696564546872656164496473016908002001287469746c655f68617368240110486173680001406465736372697074696f6e5f68617368240110486173680001206172636869766564880110626f6f6c0001606e756d5f6469726563745f73756263617465676f7269657310010c7533320001486e756d5f6469726563745f7468726561647310010c7533320001546e756d5f6469726563745f6d6f64657261746f727310010c753332000148706172656e745f63617465676f72795f6964190101484f7074696f6e3c43617465676f727949643e000144737469636b795f7468726561645f69647369080144537469636b6965645468726561644964730000690810346672616d655f737570706f72741c73746f7261676544626f756e6465645f62747265655f7365743c426f756e646564425472656553657408045401200453000004005101012c42547265655365743c543e00006d08083070616c6c65745f666f72756d185468726561640c2c466f72756d55736572496401202843617465676f72794964012048526570617961626c65426c6f6174426f6e6401c9010010012c63617465676f72795f696420012843617465676f72794964000124617574686f725f696420012c466f72756d55736572496400013c636c65616e75705f7061795f6f6666c9010148526570617961626c65426c6f6174426f6e640001606e756d6265725f6f665f6564697461626c655f706f7374732001344e756d6265724f66506f73747300007108083070616c6c65745f666f72756d10506f7374142c466f72756d55736572496401202054687265616449640120104861736801242c426c6f636b4e756d626572011048526570617961626c65426c6f6174426f6e6401c901001401247468726561645f69642001205468726561644964000124746578745f6861736824011048617368000124617574686f725f696420012c466f72756d55736572496400013c636c65616e75705f7061795f6f6666c9010148526570617961626c65426c6f6174426f6e6400012c6c6173745f65646974656410012c426c6f636b4e756d62657200007508083070616c6c65745f666f72756d144572726f7204045400016c3c41726974686d657469634572726f72000004c8556e65787065637465642061726974686d65746963206572726f7220286f766572666c6f77202f20756e646572666c6f7729484f726967696e4e6f74466f72756d4c656164000104b44f726967696e20646f65736e277420636f72726573706f6e6420746f20616e79206c656164206163636f756e7468466f72756d5573657249644e6f744d617463684163636f756e7400020490466f72756d2075736572206964206e6f74206d6174636820697473206163636f756e742e684d6f64657261746f7249644e6f744d617463684163636f756e740003048c4d6f64657261746f72206964206e6f74206d6174636820697473206163636f756e742e7c4163636f756e74446f65734e6f744d61746368546872656164417574686f7200040498546872656164206e6f7420617574686f7265642062792074686520676976656e20757365722e48546872656164446f65734e6f7445786973740005045454687265616420646f6573206e6f742065786973747c4d6f64657261746f724d6f6465726174654f726967696e43617465676f7279000604d04d6f64657261746f722063616e2774206d6f6465726174652063617465676f727920636f6e7461696e696e67207468726561642e904d6f64657261746f724d6f64657261746544657374696e6174696f6e43617465676f7279000704b84d6f64657261746f722063616e2774206d6f6465726174652064657374696e6174696f6e2063617465676f72792e445468726561644d6f7665496e76616c6964000804984f726967696e206973207468652073616d65206173207468652064657374696e6174696f6e2e545468726561644e6f744265696e675570646174656400090464546872656164206e6f74206265696e6720757064617465642e90496e73756666696369656e7442616c616e6365466f725468726561644372656174696f6e000a048c4e6f7420656e6f7567682062616c616e636520746f20637265617465207468726561649843616e6e6f7444656c657465546872656164576974684f75747374616e64696e67506f737473000b04c441207468726561642077697468206f75747374616e64696e6720706f7374732063616e6e6f742062652072656d6f76656440506f7374446f65734e6f744578697374000c0450506f737420646f6573206e6f742065786973742e744163636f756e74446f65734e6f744d61746368506f7374417574686f72000d048c4163636f756e7420646f6573206e6f74206d6174636820706f737420617574686f722e68496e73756666696369656e7442616c616e6365466f72506f7374000e04684e6f7420656e6f7567682062616c616e636520746f20706f73745c43617465676f72794e6f744265696e6755706461746564000f046c43617465676f7279206e6f74206265696e6720757064617465642e64416e636573746f7243617465676f7279496d6d757461626c65001004d4416e636573746f722063617465676f727920696d6d757461626c652c20692e652e2064656c65746564206f72206172636869766564744d617856616c696443617465676f727944657074684578636565646564001104984d6178696d756d2076616c69642063617465676f72792064657074682065786365656465642e5043617465676f7279446f65734e6f7445786973740012046043617465676f727920646f6573206e6f742065786973742e7443617465676f72794d6f64657261746f72446f65734e6f744578697374001304c850726f7669646564206d6f64657261746f72206973206e6f7420676976656e2063617465676f7279206d6f64657261746f725c43617465676f72794e6f74456d707479546872656164730014049443617465676f7279207374696c6c20636f6e7461696e7320736f6d6520746872656164732e6843617465676f72794e6f74456d70747943617465676f72696573001504ac43617465676f7279207374696c6c20636f6e7461696e7320736f6d652073756263617465676f726965732e6c4d6f64657261746f7243616e7444656c65746543617465676f7279001604884e6f207065726d697373696f6e7320746f2064656c6574652063617465676f72792e6c4d6f64657261746f7243616e7455706461746543617465676f7279001704884e6f207065726d697373696f6e7320746f207570646174652063617465676f72792e304d617053697a654c696d6974001804904d6178696d756d2073697a65206f662073746f72616765206d617020657863656564656484506174684c656e67746853686f756c644265477265617465725468616e5a65726f001904b443617465676f72792070617468206c656e2073686f756c642062652067726561746572207468616e207a65726f884d61784e756d6265724f66537469636b696564546872656164734578636565646564001a04e04d6178696d756d206e756d626572206f6620737469636b6965642074687265616473207065722063617465676f7279206578636565646564045c466f72756d20707265646566696e6564206572726f72737908084c70616c6c65745f636f6e737469747574696f6e40436f6e737469747574696f6e496e666f041048617368012400040124746578745f686173682401104861736800007d08083470616c6c65745f626f756e747930426f756e74795265636f7264101c42616c616e636501182c426c6f636b4e756d6265720110204d656d626572496401205c436c6f736564436f6e747261637457686974656c6973740181080014013c6372656174696f6e5f706172616d738508012501426f756e7479506172616d65746572733c42616c616e63652c20426c6f636b4e756d6265722c204d656d62657249642c20436c6f736564436f6e747261637457686974656c6973743e000134746f74616c5f66756e64696e6718011c42616c616e63650001246d696c6573746f6e658d080170426f756e74794d696c6573746f6e653c426c6f636b4e756d6265723e00015c6163746976655f776f726b5f656e7472795f636f756e7410010c7533320001606861735f756e706169645f6f7261636c655f726577617264880110626f6f6c0000810810346672616d655f737570706f72741c73746f7261676544626f756e6465645f62747265655f7365743c426f756e646564425472656553657408045401200453000004005101012c42547265655365743c543e00008508083470616c6c65745f626f756e747940426f756e7479506172616d6574657273101c42616c616e636501182c426c6f636b4e756d6265720110204d656d626572496401205c436c6f736564436f6e747261637457686974656c697374018108001c01186f7261636c6561010154426f756e74794163746f723c4d656d62657249643e000134636f6e74726163745f74797065890801b84173737572616e6365436f6e7472616374547970653c436c6f736564436f6e747261637457686974656c6973743e00011c63726561746f7261010154426f756e74794163746f723c4d656d62657249643e00011863686572727918011c42616c616e63650001346f7261636c655f72657761726418011c42616c616e6365000134656e7472616e745f7374616b6518011c42616c616e636500013066756e64696e675f747970656901018446756e64696e67547970653c426c6f636b4e756d6265722c2042616c616e63653e00008908083470616c6c65745f626f756e7479544173737572616e6365436f6e747261637454797065045c436c6f736564436f6e747261637457686974656c6973740181080108104f70656e00000018436c6f73656404008108015c436c6f736564436f6e747261637457686974656c697374000100008d08083470616c6c65745f626f756e74793c426f756e74794d696c6573746f6e65042c426c6f636b4e756d626572011001141c43726561746564080128637265617465645f617410012c426c6f636b4e756d6265720001446861735f636f6e747269627574696f6e73880110626f6f6c0000005c426f756e74794d617846756e64696e675265616368656400010034576f726b5375626d6974746564000200285465726d696e61746564000300444a7564676d656e745375626d69747465640401447375636365737366756c5f626f756e7479880110626f6f6c00040000910800000408206101009508083470616c6c65745f626f756e747930436f6e747269627574696f6e0404540000080118616d6f756e7418013042616c616e63654f663c543e00017866756e6465725f73746174655f626c6f61745f626f6e645f616d6f756e7418013042616c616e63654f663c543e00009908083470616c6c65745f626f756e74792c456e7472795265636f72640c244163636f756e7449640100204d656d626572496401202c426c6f636b4e756d6265720110001001246d656d6265725f69642001204d656d62657249640001487374616b696e675f6163636f756e745f69640001244163636f756e7449640001307375626d69747465645f617410012c426c6f636b4e756d626572000138776f726b5f7375626d6974746564880110626f6f6c00009d08083470616c6c65745f626f756e7479144572726f7204045400018c3c41726974686d657469634572726f72000004c8556e65787065637465642061726974686d65746963206572726f7220286f766572666c6f77202f20756e646572666c6f7729b04d696e46756e64696e67416d6f756e7443616e6e6f744265477265617465725468616e4d6178416d6f756e74000104d44d696e2066756e64696e6720616d6f756e742063616e6e6f742062652067726561746572207468616e206d617820616d6f756e742e44426f756e7479446f65736e74457869737400020450426f756e747920646f65736e742065786973742e605377697463684f7261636c654f726967696e4973526f6f7400030489014f726967696e20697320726f6f742c20736f20737769746368696e67206f7261636c65206973206e6f7420616c6c6f77656420696e20746869732065787472696e7369632e202863616c6c207377697463685f6f7261636c655f61735f726f6f742974496e76616c69645374616765556e657870656374656446756e64696e67000404c8556e657870656374656420626f756e747920737461676520666f7220616e206f7065726174696f6e3a2046756e64696e672ea8496e76616c69645374616765556e65787065637465644e6f46756e64696e67436f6e7472696275746564000504fc556e657870656374656420626f756e747920737461676520666f7220616e206f7065726174696f6e3a204e6f46756e64696e67436f6e74726962757465642e7c496e76616c69645374616765556e657870656374656443616e63656c6c6564000604d0556e657870656374656420626f756e747920737461676520666f7220616e206f7065726174696f6e3a2043616e63656c6c65642e90496e76616c69645374616765556e6578706563746564576f726b5375626d697373696f6e000704e4556e657870656374656420626f756e747920737461676520666f7220616e206f7065726174696f6e3a20576f726b5375626d697373696f6e2e78496e76616c69645374616765556e65787065637465644a7564676d656e74000804cc556e657870656374656420626f756e747920737461676520666f7220616e206f7065726174696f6e3a204a7564676d656e742ec0496e76616c69645374616765556e65787065637465645375636365737366756c426f756e74795769746864726177616c0009041501556e657870656374656420626f756e747920737461676520666f7220616e206f7065726174696f6e3a205375636365737366756c426f756e74795769746864726177616c2eb0496e76616c69645374616765556e65787065637465644661696c6564426f756e74795769746864726177616c000a040501556e657870656374656420626f756e747920737461676520666f7220616e206f7065726174696f6e3a204661696c6564426f756e74795769746864726177616c2e70496e73756666696369656e7442616c616e6365466f72426f756e7479000b04a4496e73756666696369656e742062616c616e636520666f72206120626f756e7479206368657272792e644e6f426f756e7479436f6e747269627574696f6e466f756e64000c048443616e6e6f7420666f756e6420626f756e747920636f6e747269627574696f6e2e6c496e73756666696369656e7442616c616e6365466f725374616b65000d04a05468657265206973206e6f7420656e6f7567682062616c616e636520666f722061207374616b652e44436f6e666c696374696e675374616b6573000e04bc54686520636f6e666c696374696e67207374616b6520646973636f76657265642e2043616e6e6f74207374616b652e50576f726b456e747279446f65736e744578697374000f0460576f726b20656e74727920646f65736e742065786973742e704368657272794c6573735468656e4d696e696d756d416c6c6f77656400100484436865727279206c657373207468616e206d696e696d756d20616c6c6f7765642e9843616e6e6f745375626d6974576f726b546f436c6f736564436f6e7472616374426f756e74790011085101496e636f6d70617469626c65206173737572616e636520636f6e7472616374207479706520666f722061206d656d6265723a2063616e6e6f74207375626d697420776f726b20746f207468652027636c6f7365646c6173737572616e63652720626f756e747920636f6e74726163742e7c436c6f736564436f6e74726163744d656d6265724c6973744973456d707479001204290143616e6e6f742063726561746520612027636c6f736564206173737572616e636520636f6e74726163742720626f756e7479207769746820656d707479206d656d626572206c6973742e88436c6f736564436f6e74726163744d656d6265724c6973744973546f6f4c61726765001308290143616e6e6f742063726561746520612027636c6f736564206173737572616e636520636f6e74726163742720626f756e74792077697468206d656d626572206c697374206c6172676572887468616e20616c6c6f776564206d617820776f726b20656e747279206c696d69742e70436c6f736564436f6e74726163744d656d6265724e6f74466f756e64001404410127636c6f736564206173737572616e636520636f6e74726163742720626f756e7479206d656d626572206c6973742063616e206f6e6c7920696e636c756465206578697374696e67206d656d6265727354496e76616c69644f7261636c654d656d6265724964001504fc50726f7669646564206f7261636c65206d656d62657220696420646f6573206e6f742062656c6f6e6720746f20616e206578697374696e67206d656d62657278496e76616c69645374616b696e674163636f756e74466f724d656d626572001604ac5374616b696e67206163636f756e7420646f65736e27742062656c6f6e6720746f2061206d656d6265722e405a65726f57696e6e65725265776172640017048c43616e6e6f7420736574207a65726f2072657761726420666f722077696e6e6572732e98546f74616c52657761726453686f756c644265457175616c546f546f74616c46756e64696e67001804150154686520746f74616c2072657761726420666f722077696e6e6572732073686f756c6420626520657175616c20746f20746f74616c20626f756e74792066756e64696e672e74456e7472616e745374616b6549734c6573735468616e4d696e696e756d0019042d0143616e6e6f7420637265617465206120626f756e7479207769746820616e20656e7472616e74207374616b65206973206c657373207468616e207265717569726564206d696e696d756d2e6446756e64696e67416d6f756e7443616e6e6f7442655a65726f001a04e843616e6e6f7420637265617465206120626f756e74792077697468207a65726f2066756e64696e6720616d6f756e7420706172616d657465722e6446756e64696e67506572696f6443616e6e6f7442655a65726f001b04e843616e6e6f7420637265617465206120626f756e74792077697468207a65726f2066756e64696e6720706572696f6420706172616d657465722e7457696e6e657253686f756c64486173576f726b5375626d697373696f6e001c04f0496e76616c6964206a7564676d656e74202d20616c6c2077696e6e6572732073686f756c64206861766520776f726b207375626d697373696f6e732e80496e76616c6964436f6e7472696275746f724163746f72537065636966696564001d0470426f756e747920636f6e7472696275746f72206e6f7420666f756e646c496e76616c69644f7261636c654163746f72537065636966696564001e045c426f756e7479206f7261636c65206e6f7420666f756e6474496e76616c6964456e7472616e74576f726b6572537065636966696564001f04a44d656d62657220737065636966696564206973206e6f7420616e20656e7472616e7420776f726b657270496e76616c696443726561746f724163746f72537065636966696564002004a8496e76616c69642043726561746f72204163746f7220666f7220426f756e74792073706563696669656474576f726b456e747279446f65736e7442656c6f6e67546f576f726b6572002104f8576f726b657220747269656420746f20616363657373206120776f726b20656e747279207468617420646f65736e27742062656c6f6e6720746f2068696d704f7261636c65526577617264416c726561647957697468647261776e002204884f7261636c65206861766520616c7265616479206265656e2077697468647261776e047c426f756e74792070616c6c657420707265646566696e6564206572726f7273a108083870616c6c65745f7574696c697479144572726f7204045400010c80496e73756666696369656e7446756e6473466f724275646765745570646174650000041d01496e73756666696369656e742066756e647320666f72202755706461746520576f726b696e672047726f757020427564676574272070726f706f73616c20657865637574696f6e385a65726f546f6b656e734275726e00010468547279696e6720746f206275726e207a65726f20746f6b656e7360496e73756666696369656e7446756e6473466f724275726e00020478496e73756666696369656e742066756e647320666f72206275726e696e670478436f646578206d6f64756c6520707265646566696e6564206572726f7273a5080c3870616c6c65745f636f6e74656e741474797065732c566964656f5265636f726410244368616e6e656c49640120204f776e65644e667401a90838566964656f41737365747353657401c90848526570617961626c65426c6f6174426f6e6401c90100100128696e5f6368616e6e656c2001244368616e6e656c49640001286e66745f737461747573cd0801404f7074696f6e3c4f776e65644e66743e000130646174615f6f626a65637473c9080138566964656f417373657473536574000158766964656f5f73746174655f626c6f61745f626f6e64c9010148526570617961626c65426c6f6174426f6e640000a908103870616c6c65745f636f6e74656e740c6e6674147479706573204f776e65644e66740c4c5472616e73616374696f6e616c53746174757301ad08204d656d626572496401202441756374696f6e49640120001001146f776e6572c50801484e66744f776e65723c4d656d62657249643e0001507472616e73616374696f6e616c5f737461747573ad08014c5472616e73616374696f6e616c53746174757300013c63726561746f725f726f79616c7479f901013c4f7074696f6e3c526f79616c74793e00014c6f70656e5f61756374696f6e735f6e6f6e636520012441756374696f6e49640000ad08103870616c6c65745f636f6e74656e740c6e6674147479706573645472616e73616374696f6e616c5374617475735265636f726410204d656d626572496401201c42616c616e6365011848456e676c69736841756374696f6e5479706501b1083c4f70656e41756374696f6e5479706501c10801141049646c6500000058496e697469617465644f66666572546f4d656d62657208002001204d656d626572496400002901013c4f7074696f6e3c42616c616e63653e00010038456e676c69736841756374696f6e0400b1080148456e676c69736841756374696f6e547970650002002c4f70656e41756374696f6e0400c108013c4f70656e41756374696f6e54797065000300184275794e6f77040018011c42616c616e636500040000b108103870616c6c65745f636f6e74656e740c6e667414747970657350456e676c69736841756374696f6e5265636f7264102c426c6f636b4e756d62657201101c42616c616e63650118204d656d626572496401204c4e667441756374696f6e57686974656c69737401b508002001387374617274696e675f707269636518011c42616c616e63650001346275795f6e6f775f70726963652901013c4f7074696f6e3c42616c616e63653e00012477686974656c697374b508014c4e667441756374696f6e57686974656c69737400010c656e6410012c426c6f636b4e756d626572000114737461727410012c426c6f636b4e756d626572000140657874656e73696f6e5f706572696f6410012c426c6f636b4e756d6265720001306d696e5f6269645f7374657018011c42616c616e636500011c746f705f626964b90801b04f7074696f6e3c456e676c69736841756374696f6e4269643c42616c616e63652c204d656d62657249643e3e0000b50810346672616d655f737570706f72741c73746f7261676544626f756e6465645f62747265655f7365743c426f756e646564425472656553657408045401200453000004005101012c42547265655365743c543e0000b90804184f7074696f6e04045401bd080108104e6f6e6500000010536f6d650400bd080000010000bd08103870616c6c65745f636f6e74656e740c6e667414747970657344456e676c69736841756374696f6e426964081c42616c616e63650118204d656d6265724964012000080118616d6f756e7418011c42616c616e63650001246269646465725f69642001204d656d62657249640000c108103870616c6c65745f636f6e74656e740c6e6674147479706573444f70656e41756374696f6e5265636f7264102c426c6f636b4e756d62657201102441756374696f6e496401201c42616c616e636501184c4e667441756374696f6e57686974656c69737401b508001801387374617274696e675f707269636518011c42616c616e63650001346275795f6e6f775f70726963652901013c4f7074696f6e3c42616c616e63653e00012477686974656c697374b508014c4e667441756374696f6e57686974656c6973740001446269645f6c6f636b5f6475726174696f6e10012c426c6f636b4e756d62657200012861756374696f6e5f696420012441756374696f6e4964000114737461727410012c426c6f636b4e756d6265720000c508103870616c6c65745f636f6e74656e740c6e6674147479706573204e66744f776e657204204d656d626572496401200108304368616e6e656c4f776e6572000000184d656d62657204002001204d656d626572496400010000c90810346672616d655f737570706f72741c73746f7261676544626f756e6465645f62747265655f7365743c426f756e646564425472656553657408045401200453000004005101012c42547265655365743c543e0000cd0804184f7074696f6e04045401a9080108104e6f6e6500000010536f6d650400a9080000010000d108103870616c6c65745f636f6e74656e742c7065726d697373696f6e733463757261746f725f67726f75704843757261746f7247726f75705265636f7264085c43757261746f7247726f757043757261746f72734d617001d508704d6f6465726174696f6e5065726d697373696f6e7342794c6576656c01d908000c012063757261746f7273d508015c43757261746f7247726f757043757261746f72734d6170000118616374697665880110626f6f6c0001507065726d697373696f6e735f62795f6c6576656cd90801704d6f6465726174696f6e5065726d697373696f6e7342794c6576656c0000d50810346672616d655f737570706f72741c73746f7261676544626f756e6465645f62747265655f6d61703c426f756e64656442547265654d61700c044b01200456019d01045300000400ad01013842547265654d61703c4b2c20563e0000d90810346672616d655f737570706f72741c73746f7261676544626f756e6465645f62747265655f6d61703c426f756e64656442547265654d61700c044b0108045601dd08045300000400e108013842547265654d61703c4b2c20563e0000dd0810346672616d655f737570706f72741c73746f7261676544626f756e6465645f62747265655f7365743c426f756e64656442547265655365740804540145020453000004004102012c42547265655365743c543e0000e108042042547265654d617008044b0108045601dd08000400e508000000e508000002e90800e9080000040808dd0800ed08103870616c6c65745f636f6e74656e740c6e6674147479706573504f70656e41756374696f6e4269645265636f72640c1c42616c616e636501182c426c6f636b4e756d62657201102441756374696f6e49640120000c0118616d6f756e7418011c42616c616e63650001346d6164655f61745f626c6f636b10012c426c6f636b4e756d62657200012861756374696f6e5f696420012441756374696f6e49640000f1080c3870616c6c65745f636f6e74656e74186572726f7273144572726f7204045400010102704368616e6e656c5374617465426c6f6174426f6e644368616e676564000004e4496e76616c69642065787472696e7369632063616c6c3a204368616e6e656c20737461746520626c6f617420626f6e64206368616e6765642e68566964656f5374617465426c6f6174426f6e644368616e676564000104dc496e76616c69642065787472696e7369632063616c6c3a20766964656f20737461746520626c6f617420626f6e64206368616e6765642e544d696e436173686f757456616c7565546f6f4c6f77000204d8417474656d707420746f20736574206d696e696d756d20636173686f757420616c6c6f7765642062656c6f7720746865206c696d6974584d6178436173686f757456616c7565546f6f48696768000304d8417474656d707420746f20736574206d696e696d756d20636173686f757420616c6c6f7765642061626f766520746865206c696d69749c4d61784e756d6265724f664368616e6e656c436f6c6c61626f7261746f7273457863656564656400040429014e756d626572206f66206368616e6e656c20636f6c6c61626f7261746f72732065786365656473204d61784e756d6265724f66436f6c6c61626f7261746f72735065724368616e6e656c804d61784e756d6265724f664368616e6e656c4173736574734578636565646564000504f04e756d626572206f66206368616e6e656c206173736574732065786365656473204d61784e756d6265724f664173736574735065724368616e6e656c784d61784e756d6265724f66566964656f4173736574734578636565646564000604ec4e756d626572206f6620766964656f206173736574732065786365656473204d61784d61784e756d6265724f66417373657473506572566964656fa84d61784e756d6265724f664368616e6e656c4167656e745065726d697373696f6e73457863656564656400070419014d6178696d756d206e756d626572206f66206368616e6e656c206167656e74207065726d697373696f6e7320666f72206368616e6e656c206167656e74206578636565646564ac4d61784e756d6265724f6650617573656446656174757265735065724368616e6e656c4578636565646564000804d84d6178696d756d206e756d626572206f662070617573656420666561747572657320706572206368616e6e656c20657863656564656480496e76616c69644368616e6e656c4261675769746e65737350726f766964656400090411014368616e6e656c20626167207769746e65737320706172616d657465727320646f6e2774206d61746368207468652063757272656e742072756e74696d652073746174659c496e76616c696453746f726167654275636b6574734e756d5769746e65737350726f7669646564000a04450153746f72616765206275636b657473206e756d626572207769746e65737320706172616d6574657220646f6573206e6f74206d61746368207468652063757272656e742072756e74696d652073746174657c4d697373696e6753746f726167654275636b6574734e756d5769746e657373000b084d0153746f72616765206275636b657473206e756d626572207769746e65737320706172616d65746572206d7573742062652070726f7669646564207768656e206368616e6e656c2f766964656f2061737365747348617265206265696e6720757064617465642e784368616e6e656c4f776e65724d656d626572446f65734e6f744578697374000c04b850726f7669646564206368616e6e656c206f776e657220286d656d6265722920646f6573206e6f74206578697374904368616e6e656c4f776e657243757261746f7247726f7570446f65734e6f744578697374000d04d450726f7669646564206368616e6e656c206f776e6572202863757261746f722067726f75702920646f6573206e6f74206578697374b04368616e6e656c5374617465426c6f6174426f6e6442656c6f774578697374656e7469616c4465706f736974000e0809014368616e6e656c20737461746520626c6f617420626f6e642063616e6e6f74206265206c6f776572207468616e206578697374656e7469616c206465706f7369742c050162656361757365206974206d7573742073656375726520746865206368616e6e656c206d6f64756c65206163636f756e7420616761696e73742064757374696e67704e756d6265724f66417373657473546f52656d6f766549735a65726f000f04a90144656c657465206368616e6e656c20616e642061737365747320616e642064656c65746520766964656f20617373657473206d75737420686176652061206e756d626572206f662061737365747320746f2072656d6f76652067726561746572207468616e207a65726f9843757261746f7249734e6f74414d656d6265724f66476976656e43757261746f7247726f7570001004450143757261746f7220756e6465722070726f76696465642063757261746f72206964206973206e6f742061206d656d626572206f662063757261726f722067726f757020756e64657220676976656e206964a843757261746f724973416c7265616479414d656d6265724f66476976656e43757261746f7247726f7570001104550143757261746f7220756e6465722070726f76696465642063757261746f7220696420697320616c72656164792061206d656d626572206f662063757261726f722067726f757020756e64657220676976656e2069646043757261746f7247726f7570446f65734e6f74457869737400120488476976656e2063757261746f722067726f757020646f6573206e6f742065786973747043757261746f727350657247726f75704c696d697452656163686564001304b84d6178206e756d626572206f662063757261746f7273207065722067726f7570206c696d697420726561636865645c43757261746f7247726f757049734e6f744163746976650014046c43757261746f722067726f7570206973206e6f74206163746976654043757261746f724964496e76616c6964001504d843757261746f72206964206973206e6f74206120776f726b657220696420696e20636f6e74656e7420776f726b696e672067726f7570384c656164417574684661696c6564001604684c6561642061757468656e7469636174696f6e206661696c6564404d656d626572417574684661696c6564001704704d656d6265722061757468656e7469636174696f6e206661696c65644443757261746f72417574684661696c65640018047443757261746f722061757468656e7469636174696f6e206661696c6564244261644f726967696e00190478457870656374656420726f6f74206f72207369676e6564206f726967696e484163746f724e6f74417574686f72697a6564001a04b04f7065726174696f6e2063616e6e6f7420626520706572666f6d656420776974682074686973204163746f725043617465676f7279446f65734e6f744578697374001b04ac41204368616e6e656c206f7220566964656f2043617465676f727920646f6573206e6f742065786973742e4c4368616e6e656c446f65734e6f744578697374001c04584368616e6e656c20646f6573206e6f7420657869737444566964656f446f65734e6f744578697374001d0450566964656f20646f6573206e6f7420657869737434566964656f496e536561736f6e001e04f4566664656f20696e20736561736f6e2063616e60742062652072656d6f766564202862656361757365206f7264657220697320696d706f7274616e7429444163746f7243616e6e6f7442654c656164001f04c84163746f722063616e6e6f7420617574686f72697a65206173206c65616420666f7220676976656e2065787472696e736963544163746f7243616e6e6f744f776e4368616e6e656c002004604163746f722063616e6e6f74204f776e206368616e6e656c604e6674416c72656164794f776e656442794368616e6e656c002104a4417474656d707420746f20736c696e67206261636b2061206368616e6e656c206f776e6564206e6674404e6674416c7265616479457869737473002204944e667420666f7220676976656e20766964656f20696420616c7265616479206578697374733c4e6674446f65734e6f744578697374002304944e667420666f7220676976656e20766964656f20696420646f6573206e6f742065786973746c4f766572666c6f774f72556e646572666c6f7748617070656e6564002404904f766572666c6f77206f7220756e646572666c6f77206572726f722068617070656e656434446f65734e6f744f776e4e667400250474476976656e206f726967696e20646f6573206e6f74206f776e206e667464526f79616c74795570706572426f756e64457863656564656400260470526f79616c747920557070657220426f756e6420457863656564656464526f79616c74794c6f776572426f756e64457863656564656400270470526f79616c7479204c6f77657220426f756e642045786365656465648441756374696f6e4475726174696f6e5570706572426f756e6445786365656465640028049441756374696f6e206475726174696f6e20757070657220626f756e642065786365656465648441756374696f6e4475726174696f6e4c6f776572426f756e6445786365656465640029049441756374696f6e206475726174696f6e206c6f77657220626f756e6420657863656564656484457874656e73696f6e506572696f645570706572426f756e644578636565646564002a04b441756374696f6e20657874656e73696f6e20706572696f6420757070657220626f756e6420657863656564656484457874656e73696f6e506572696f644c6f776572426f756e644578636565646564002b04b441756374696f6e20657874656e73696f6e20706572696f64206c6f77657220626f756e64206578636565646564844269644c6f636b4475726174696f6e5570706572426f756e644578636565646564002c0498426964206c6f636b206475726174696f6e20757070657220626f756e64206578636565646564844269644c6f636b4475726174696f6e4c6f776572426f756e644578636565646564002d0498426964206c6f636b206475726174696f6e206c6f77657220626f756e642065786365656465647c5374617274696e6750726963655570706572426f756e644578636565646564002e048c5374617274696e6720707269636520757070657220626f756e642065786365656465647c5374617274696e6750726963654c6f776572426f756e644578636565646564002f048c5374617274696e67207072696365206c6f77657220626f756e642065786365656465648041756374696f6e426964537465705570706572426f756e6445786365656465640030049441756374696f6e20626964207374657020757070657220626f756e642065786365656465648041756374696f6e426964537465704c6f776572426f756e6445786365656465640031049441756374696f6e206269642073746570206c6f77657220626f756e642065786365656465644c496e73756666696369656e7442616c616e636500320450496e73756666696369656e742062616c616e63656442696453746570436f6e73747261696e7456696f6c61746564003304b44d696e696d616c2061756374696f6e20626964207374657020636f6e73747261696e742076696f6c617465642e64496e76616c6964426964416d6f756e7453706563696669656400340488436f6d6d697420766572696669636174696f6e20666f722062696420616d6f756e747c5374617274696e675072696365436f6e73747261696e7456696f6c61746564003504ac41756374696f6e207374617274696e6720707269636520636f6e73747261696e742076696f6c617465642e50416374696f6e48617342696473416c7265616479003604a8416c7265616479206163746976652061756374696f6e2063616e6e6f742062652063616e63656c6c6564304e667449734e6f7449646c65003704990143616e206e6f74206372656174652061756374696f6e20666f72204e66742c2069662061756374696f6e2068617665206265656e20616c72656164792073746172746564206f72206e6674206973206c6f636b656420666f7220746865207472616e736665726050656e64696e674f66666572446f65734e6f7445786973740038047c4e6f2070656e64696e67206f666665727320666f7220676976656e204e6674545265776172644163636f756e7449734e6f74536574003904c843726561746f7220726f79616c747920726571756972657320726577617264206163636f756e7420746f206265207365742e404163746f7249734e6f74426964646572003a04684163746f72206973206e6f742061206c617374206269646465726041756374696f6e43616e6e6f744265436f6d706c65746564003b046c41756374696f6e2063616e6e6f7420626520636f6d706c657465643c426964446f65734e6f744578697374003c046841756374696f6e20646f6573206e6f74206861766520626964734c4269644973466f725061737441756374696f6e003d049453656c65637465642042696420697320666f722070617374206f70656e2061756374696f6e6853746172747341744c6f776572426f756e644578636565646564003e049841756374696f6e20737461727473206174206c6f77657220626f756e642065786365656465646853746172747341745570706572426f756e644578636565646564003f049841756374696f6e2073746172747320617420757070657220626f756e642065786365656465644841756374696f6e4469644e6f7453746172740040045c41756374696f6e20646964206e6f742073746172746564444e6f74496e41756374696f6e53746174650041046c4e6674206973206e6f7420696e2061756374696f6e2073746174657c4d656d62657249734e6f74416c6c6f776564546f5061727469636970617465004204bc4d656d626572206973206e6f7420616c6c6f77656420746f20706172746963697061746520696e2061756374696f6e544d656d62657250726f66696c654e6f74466f756e64004304604d656d6265722070726f66696c65206e6f7420666f756e644c4e66744e6f74496e4275794e6f7753746174650044049c476976656e20766964656f206e6674206973206e6f7420696e20627579206e6f7720737461746584496e76616c69644275794e6f775769746e657373507269636550726f76696465640045045501607769746e6573735f7072696365602070726f766964656420746f20606275795f6e6f77602065787472696e73696320646f6573206e6f74206d61746368207468652063757272656e742073656c6c2070726963655049734e6f744f70656e41756374696f6e547970650046046841756374696f6e2074797065206973206e6f7420604f70656e605c49734e6f74456e676c69736841756374696f6e547970650047047441756374696f6e2074797065206973206e6f742060456e676c697368606c4269644c6f636b4475726174696f6e49734e6f744578706972656400480480426964206c6f636b206475726174696f6e206973206e6f742065787069726564684e667441756374696f6e4973416c726561647945787069726564004904784e66742061756374696f6e20697320616c72656164792065787069726564904275794e6f774d7573744265477265617465725468616e5374617274696e675072696365004a04ac41756374696f6e20627579206e6f77206973206c657373207468656e207374617274696e67207072696365605461726765744d656d626572446f65734e6f744578697374004b04984e6674206f6666657220746172676574206d656d62657220646f6573206e6f742065786973748c496e76616c69644e66744f666665725769746e657373507269636550726f7669646564004c040d0143757272656e74206e6674206f6666657220707269636520646f6573206e6f74206d61746368207468652070726f766964656420607769746e6573735f707269636560ac4d617841756374696f6e57686974654c6973744c656e6774685570706572426f756e644578636565646564004d04c44d61782061756374696f6e2077686974656c697374206c656e67746820757070657220626f756e642065786365656465646457686974656c6973744861734f6e6c794f6e654d656d626572004e049441756374696f6e2077686974656c69737420686173206f6e6c79206f6e65206d656d6265727457686974656c69737465644d656d626572446f65734e6f744578697374004f04d84174206c65617374206f6e65206f66207468652077686974656c6973746564206d656d6265727320646f6573206e6f74206578697374784e66744e6f6e4368616e6e656c4f776e6572446f65734e6f744578697374005004f84e6f6e2d6368616e6e656c206f776e65722073706563696669656420647572696e67206e66742069737375616e636520646f6573206e6f74206578697374ac457874656e73696f6e506572696f644973477265617465725468656e41756374696f6e4475726174696f6e005104c4457874656e73696f6e20706572696f642069732067726561746572207468656e2061756374696f6e206475726174696f6e444e6f417373657473537065636966696564005204ac4e6f2061737365747320746f2062652072656d6f7665642068617665206265656e2073706563696669656454496e76616c696441737365747350726f7669646564005304684368616e6e656c2061737365747320666561736962696c697479544368616e6e656c436f6e7461696e73566964656f73005404584368616e6e656c20436f6e7461696e7320566964656f544368616e6e656c436f6e7461696e734173736574730055045c4368616e6e656c20436f6e7461696e73204173736574735c496e76616c696442616753697a655370656369666965640056047c4261672053697a6520737065636966696564206973206e6f742076616c6964504d6967726174696f6e4e6f7446696e6973686564005704584d6967726174696f6e206e6f7420646f6e6520796574445265706c79446f65734e6f7445786973740058046c5061727465636970616e74206973206e6f742061206d656d6265724c556e73756666696369656e7442616c616e636500590450496e73756666696369656e742062616c616e63656c496e73756666696369656e74547265617375727942616c616e6365005a0474496e73756666696369656e742074726561737572792062616c616e636554496e76616c69644d656d62657250726f7669646564005b0470496e76616c6964206d656d62657220696420207370656369666965643c4163746f724e6f74414d656d626572005c04544163746f72206973206e6f742041204d656d626572785061796d656e7450726f6f66566572696669636174696f6e4661696c6564005d04845061796d656e742050726f6f6620766572696669636174696f6e206661696c656484436173686f7574416d6f756e74457863656564734d6178696d756d416d6f756e74005e04c04368616e6e656c20636173686f757420616d6f756e7420697320746f6f206869676820746f20626520636c61696d65647c436173686f7574416d6f756e7442656c6f774d696e696d756d416d6f756e74005f04bc4368616e6e656c20636173686f757420616d6f756e7420697320746f6f206c6f7720746f20626520636c61696d6564e05769746864726177616c416d6f756e74457863656564734368616e6e656c4163636f756e74576974686472617761626c6542616c616e63650060085901416e20617474656d707420746f2077697468647261772066756e64732066726f6d206368616e6e656c206163636f756e74206661696c65642c2062656361757365207468652073706563696669656420616d6f756e744901657863656564732074686520776974686472617761626c6520616d6f756e7420286368616e6e656c206163636f756e742062616c616e6365206d696e7573206368616e6e656c20626c6f617420626f6e64297c576974686472617746726f6d4368616e6e656c416d6f756e7449735a65726f0061085901416e20617474656d707420746f2077697468647261772066756e64732066726f6d206368616e6e656c206163636f756e74206661696c65642c2062656361757365207468652073706563696669656420616d6f756e741c6973207a65726f5c4368616e6e656c436173686f75747344697361626c65640062049c4368616e6e656c20636173686f757473206172652063757272656e746c792064697361626c6564a44d696e436173686f7574416c6c6f776564457863656564734d6178436173686f7574416c6c6f77656400630809014e65772076616c75657320666f72206d696e5f636173686f75745f616c6c6f7765642f6d61785f636173686f75745f616c6c6f7765642061726520696e76616c6964d46d696e5f636173686f75745f616c6c6f7765642063616e6e6f7420657863656564206d61785f636173686f75745f616c6c6f7765648443757261746f724d6f6465726174696f6e416374696f6e4e6f74416c6c6f776564006404110143757261746f7220646f6573206e6f742068617665207065726d697373696f6e7320746f20706572666f726d20676976656e206d6f6465726174696f6e20616374696f6e944d617843757261746f725065726d697373696f6e735065724c6576656c457863656564656400650441014d6178696d756d206e756d626572206f662063757261746f72207065726d697373696f6e732070657220676976656e206368616e6e656c2070726976696c656765206c6576656c206578636565646564c043757261746f7247726f75704d61785065726d697373696f6e7342794c6576656c4d617053697a654578636565646564006604290143757261746f722067726f75702773207065726d697373696f6e73206279206c6576656c206d617020657863656564656420746865206d6178696d756d20616c6c6f7765642073697a65504368616e6e656c466561747572655061757365640067045d014f7065726174696f6e2063616e6e6f742062652065786563757465642c20626563617573652074686973206368616e6e656c206665617475726520686173206265656e2070617573656420627920612063757261746f72444368616e6e656c4261674d697373696e670068042d01556e65787065637465642072756e74696d652073746174653a206d697373696e67206368616e6e656c2062616720647572696e672064656c6574655f6368616e6e656c20617474656d70748c417373657473546f52656d6f76654265796f6e64456e74697479417373657473536574006904f5014c697374206f662061737365747320746f2072656d6f76652070726f766964656420666f72207570646174655f6368616e6e656c202f207570646174655f766964656f20636f6e7461696e7320617373657473207468617420646f6e27742062656c6f6e6720746f207468652073706563696669656420656e7469747990496e76616c6964566964656f446174614f626a65637473436f756e7450726f7669646564006a04f4496e76616c6964206e756d626572206f66206f626a6563747320746f2064656c6574652070726f766964656420666f722064656c6574655f766964656f70496e76616c69644368616e6e656c5472616e73666572537461747573006b04bc496e76616c6964206368616e6e656c207472616e736665722073746174757320666f72206f7065726174696f6e732e78496e76616c69644368616e6e656c5472616e736665724163636570746f72006c04d4496e636f7272656374206163746f7220747269657320746f2061636365707420746865206368616e6e656c207472616e736665722e98496e76616c69644368616e6e656c5472616e73666572436f6d6d69746d656e74506172616d73006d08550143616e6e6f742061636365707420746865206368616e6e656c207472616e736665723a2070726f766964656420636f6d6d69746d656e7420706172616d657465727320646f65736e2774206d617463682077697468906368616e6e656c2070656e64696e67207472616e7366657220706172616d65746572732e8c4368616e6e656c4167656e74496e73756666696369656e745065726d697373696f6e73006e004c496e76616c69644368616e6e656c4f776e6572006f04a4496e636f7272656374206368616e6e656c206f776e657220666f7220616e206f7065726174696f6e2e285a65726f5265776172640070046443616e6e6f7420636c61696d207a65726f207265776172642e78496e73756666696369656e7442616c616e6365466f725472616e73666572007104510143616e6e6f74207472616e7366657220746865206368616e6e656c3a206368616e6e656c206f776e65722068617320696e73756666696369656e742062616c616e6365202862756467657420666f72205747732994496e73756666696369656e7442616c616e6365466f724368616e6e656c4372656174696f6e0072080d0143616e6e6f742063726561746520746865206368616e6e656c3a206368616e6e656c2063726561746f722068617320696e73756666696369656e742062616c616e6365e9012862756467657420666f72206368616e6e656c20737461746520626c6f617420626f6e64202b206368616e6e656c2064617461206f626a7320737461746520626c6f617420626f6e6473202b2064617461206f626a732073746f726167652066656573202b206578697374656e7469616c206465706f736974298c496e73756666696369656e7442616c616e6365466f72566964656f4372656174696f6e007308fc43616e6e6f74206372656174652074686520766964656f3a20766964656f2063726561746f722068617320696e73756666696369656e742062616c616e6365d9012862756467657420666f7220766964656f20737461746520626c6f617420626f6e64202b20766964656f2064617461206f626a7320737461746520626c6f617420626f6e6473202b2064617461206f626a732073746f726167652066656573202b206578697374656e7469616c206465706f7369742964496e73756666696369656e74436f756e63696c4275646765740074006c476c6f62616c4e66744461696c794c696d6974457863656564656400750070476c6f62616c4e66745765656b6c794c696d69744578636565646564007600704368616e6e656c4e66744461696c794c696d69744578636565646564007700744368616e6e656c4e66745765656b6c794c696d697445786365656465640078006443726561746f72546f6b656e416c7265616479497373756564007904c443726561746f7220746f6b656e2077617320616c72656164792069737375656420666f722074686973206368616e6e656c5443726561746f72546f6b656e4e6f74497373756564007a04b043726561746f7220746f6b656e207761736e27742069737375656420666f722074686973206368616e6e656c884d656d6265724964436f756c644e6f7442654465726976656446726f6d4163746f72007b0415014d656d62657220696420636f756c64206e6f7420626520646572697665642066726f6d207468652070726f766964656420436f6e74656e744163746f7220636f6e74657874bc43616e6e6f74576974686472617746726f6d4368616e6e656c5769746843726561746f72546f6b656e497373756564007c08290143616e6e6f74206469726563746c792077697468647261772066756e64732066726f6d2061206368616e6e656c206163636f756e74207768656e20746865206368616e6e656c2068617358612063726561746f7220746f6b656e20697373756564bc506174726f6e61676543616e4f6e6c794265436c61696d6564466f724d656d6265724f776e65644368616e6e656c73007d04f4506174726f6e6167652063616e206f6e6c7920626520636c61696d6564206966206368616e6e656c206973206f776e65642062792061206d656d626572a84368616e6e656c5472616e7366657273426c6f636b6564447572696e67526576656e756553706c697473007e04cc4368616e6e656c205472616e73666572732061726520626c6f636b656420647572696e6720726576656e75652073706c6974739c4368616e6e656c5472616e7366657273426c6f636b6564447572696e67546f6b656e53616c6573007f04c04368616e6e656c205472616e73666572732061726520626c6f636b656420647572696e6720746f6b656e2073616c65730460436f6e74656e74206469726563746f7279206572726f7273f508083870616c6c65745f73746f72616765244261675265636f7264084c53746f726167654275636b657449647353657401f90860446973747269627574696f6e4275636b657449647353657401fd080010012473746f7265645f6279f908014c53746f726167654275636b657449647353657400013864697374726962757465645f6279fd080160446973747269627574696f6e4275636b65744964735365740001486f626a656374735f746f74616c5f73697a6520010c7536340001386f626a656374735f6e756d62657220010c7536340000f90810346672616d655f737570706f72741c73746f7261676544626f756e6465645f62747265655f7365743c426f756e646564425472656553657408045401200453000004005101012c42547265655365743c543e0000fd0810346672616d655f737570706f72741c73746f7261676544626f756e6465645f62747265655f7365743c426f756e6465644254726565536574080454010d020453000004002102012c42547265655365743c543e00000109083870616c6c65745f73746f726167654c53746f726167654275636b65745265636f72640820576f726b657249640120244163636f756e74496401000010013c6f70657261746f725f737461747573050901c053746f726167654275636b65744f70657261746f725374617475733c576f726b657249642c204163636f756e7449643e000148616363657074696e675f6e65775f62616773880110626f6f6c00011c766f75636865729502011c566f756368657200013461737369676e65645f6261677320010c75363400000509083870616c6c65745f73746f726167656c53746f726167654275636b65744f70657261746f725374617475730820576f726b657249640120244163636f756e7449640100010c1c4d697373696e6700000050496e766974656453746f72616765576f726b65720400200120576f726b657249640001003453746f72616765576f726b65720800200120576f726b6572496400000001244163636f756e74496400020000090910346672616d655f737570706f72741c73746f726167652c626f756e6465645f76656328426f756e64656456656308045401080453000004002801185665633c543e00000d09083870616c6c65745f73746f726167656044796e616d69634261674372656174696f6e506f6c69637904b0446973747269627574696f6e4275636b657446616d696c79546f4e756d6265724f664275636b6574734d6170011109000801646e756d6265725f6f665f73746f726167655f6275636b65747310010c75333200012066616d696c696573110901b0446973747269627574696f6e4275636b657446616d696c79546f4e756d6265724f664275636b6574734d61700000110910346672616d655f737570706f72741c73746f7261676544626f756e6465645f62747265655f6d61703c426f756e64656442547265654d61700c044b0120045601100453000004009d02013842547265654d61703c4b2c20563e00001509000004087d0220001909083870616c6c65745f73746f7261676528446174614f626a6563740448526570617961626c65426c6f6174426f6e6401c901001001206163636570746564880110626f6f6c00014073746174655f626c6f61745f626f6e64c9010148526570617961626c65426c6f6174426f6e6400011073697a6520010c75363400013c697066735f636f6e74656e745f69640909013c4261736535384d756c74696861736800001d09083870616c6c65745f73746f7261676578446973747269627574696f6e4275636b657446616d696c795265636f7264045c446973747269627574696f6e4275636b6574496e6465780120000401786e6578745f646973747269627574696f6e5f6275636b65745f696e64657820015c446973747269627574696f6e4275636b6574496e64657800002109083870616c6c65745f73746f7261676560446973747269627574696f6e4275636b65745265636f72640888446973747269627574696f6e4275636b6574496e76697465644f70657261746f72730125096c446973747269627574696f6e4275636b65744f70657261746f727301290900140148616363657074696e675f6e65775f62616773880110626f6f6c000130646973747269627574696e67880110626f6f6c00014c70656e64696e675f696e7669746174696f6e7325090188446973747269627574696f6e4275636b6574496e76697465644f70657261746f72730001246f70657261746f72732909016c446973747269627574696f6e4275636b65744f70657261746f727300013461737369676e65645f6261677320010c7536340000250910346672616d655f737570706f72741c73746f7261676544626f756e6465645f62747265655f7365743c426f756e646564425472656553657408045401200453000004005101012c42547265655365743c543e0000290910346672616d655f737570706f72741c73746f7261676544626f756e6465645f62747265655f7365743c426f756e646564425472656553657408045401200453000004005101012c42547265655365743c543e00002d09083870616c6c65745f73746f72616765144572726f72040454000105013c41726974686d657469634572726f72000004f447656e657269632041726974686d65746963204572726f722064756520746f20696e7465726e616c206163636f756e74696e67206f7065726174696f6e40496e76616c69644369644c656e67746800010494496e76616c696420434944206c656e67746820286d75737420626520343620627974657329444e6f4f626a656374734f6e55706c6f6164000204a0456d707479202264617461206f626a656374206372656174696f6e2220636f6c6c656374696f6e2e6053746f726167654275636b6574446f65736e744578697374000304ac546865207265717565737465642073746f72616765206275636b657420646f65736e27742065786973742e7053746f726167654275636b657449734e6f74426f756e64546f426167000404cc546865207265717565737465642073746f72616765206275636b6574206973206e6f7420626f756e6420746f2061206261672e6453746f726167654275636b65744973426f756e64546f426167000504dc546865207265717565737465642073746f72616765206275636b657420697320616c726561647920626f756e6420746f2061206261672e644e6f53746f726167654275636b6574496e7669746174696f6e0006041901496e76616c6964206f7065726174696f6e207769746820696e76697465733a207468657265206973206e6f2073746f72616765206275636b657420696e7669746174696f6e2e6453746f7261676550726f7669646572416c72656164795365740007040501496e76616c6964206f7065726174696f6e207769746820696e76697465733a2073746f726167652070726f76696465722077617320616c7265616479207365742e6053746f7261676550726f76696465724d75737442655365740008047453746f726167652070726f7669646572206d757374206265207365742e7c446966666572656e7453746f7261676550726f7669646572496e76697465640009041501496e76616c6964206f7065726174696f6e207769746820696e76697465733a20616e6f746865722073746f726167652070726f76696465722077617320696e76697465642e58496e766974656453746f7261676550726f7669646572000a041501496e76616c6964206f7065726174696f6e207769746820696e76697465733a2073746f726167652070726f76696465722077617320616c726561647920696e76697465642e8853746f726167654275636b65744964436f6c6c656374696f6e73417265456d707479000b04a053746f72616765206275636b657420696420636f6c6c656374696f6e732061726520656d7074792ed053746f726167654275636b6574734e756d62657256696f6c6174657344796e616d69634261674372656174696f6e506f6c696379000c08290153746f72616765206275636b657420696420636f6c6c656374696f6e2070726f766964656420636f6e747261646963747320746865206578697374696e672064796e616d696320626167406372656174696f6e20706f6c6963792ecc446973747269627574696f6e4275636b65747356696f6c6174657344796e616d69634261674372656174696f6e506f6c696379000d083d01446973747269627574696f6e206275636b657420696420636f6c6c656374696f6e2070726f766964656420636f6e747261646963747320746865206578697374696e672064796e616d696320626167406372656174696f6e20706f6c6963792e38456d707479436f6e74656e744964000e04b455706c6f61642064617461206572726f723a20656d70747920636f6e74656e742049442070726f76696465642e385a65726f4f626a65637453697a65000f049055706c6f61642064617461206572726f723a207a65726f206f626a6563742073697a652e88496e76616c69645374617465426c6f6174426f6e64536f757263654163636f756e74001004ec55706c6f61642064617461206572726f723a20696e76616c696420737461746520626c6f617420626f6e6420736f75726365206163636f756e742e58496e76616c696453746f7261676550726f766964657200110490496e76616c69642073746f726167652070726f766964657220666f72206275636b65742e4c496e73756666696369656e7442616c616e636500120498496e73756666696369656e742062616c616e636520666f7220616e206f7065726174696f6e2e54446174614f626a656374446f65736e7445786973740013046844617461206f626a65637420646f65736e27742065786973742e4055706c6f6164696e67426c6f636b65640014049c55706c6f6164696e67206f6620746865206e6577206f626a65637420697320626c6f636b65642e74446174614f626a6563744964436f6c6c656374696f6e4973456d7074790015048c44617461206f626a65637420696420636f6c6c656374696f6e20697320656d7074792e80536f75726365416e6444657374696e6174696f6e42616773417265457175616c001604a043616e6e6f74206d6f7665206f626a656374732077697468696e207468652073616d65206261672e54446174614f626a656374426c61636b6c6973746564001704a844617461206f626a65637420686173682069732070617274206f662074686520626c61636b6c6973742e68426c61636b6c69737453697a654c696d6974457863656564656400180478426c61636b6c6973742073697a65206c696d69742065786365656465642e84566f75636865724d61784f626a65637453697a654c696d69744578636565646564001904ac4d6178206f626a6563742073697a65206c696d697420657863656564656420666f7220766f75636865722e8c566f75636865724d61784f626a6563744e756d6265724c696d69744578636565646564001a04b44d6178206f626a656374206e756d626572206c696d697420657863656564656420666f7220766f75636865722e9453746f726167654275636b65744f626a6563744e756d6265724c696d697452656163686564001b04cc4f626a656374206e756d626572206c696d697420666f72207468652073746f72616765206275636b657420726561636865642e8c53746f726167654275636b65744f626a65637453697a654c696d697452656163686564001c04e04f626a6563747320746f74616c2073697a65206c696d697420666f72207468652073746f72616765206275636b657420726561636865642e6c496e73756666696369656e74547265617375727942616c616e6365001d04d8496e73756666696369656e74206d6f64756c652074726561737572792062616c616e636520666f7220616e206f7065726174696f6e2e8443616e6e6f7444656c6574654e6f6e456d70747953746f726167654275636b6574001e04a443616e6e6f742064656c6574652061206e6f6e2d656d7074792073746f72616765206275636b65742e68446174614f626a6563744964506172616d73417265456d707479001f04f85468652060646174615f6f626a6563745f696473602065787472696e73696320706172616d6574657220636f6c6c656374696f6e20697320656d7074792e7c53746f726167654275636b6574735065724261674c696d6974546f6f4c6f77002004d8546865206e6577206053746f726167654275636b6574735065724261674c696d697460206e756d62657220697320746f6f206c6f772e8053746f726167654275636b6574735065724261674c696d6974546f6f48696768002104dc546865206e6577206053746f726167654275636b6574735065724261674c696d697460206e756d62657220697320746f6f20686967682e8053746f726167654275636b65745065724261674c696d69744578636565646564002204cc6053746f726167654275636b6574735065724261674c696d6974602077617320657863656564656420666f722061206261672e8053746f726167654275636b6574446f65736e744163636570744e657742616773002304ac5468652073746f72616765206275636b657420646f65736e277420616363657074206e657720626167732e4044796e616d6963426167457869737473002404c843616e6e6f7420637265617465207468652064796e616d6963206261673a2064796e616d696320626167206578697374732e5444796e616d6963426167446f65736e7445786973740025046844796e616d69632062616720646f65736e27742065786973742e8853746f7261676550726f76696465724f70657261746f72446f65736e744578697374002604a053746f726167652070726f7669646572206f70657261746f7220646f65736e27742065786973742e484461746153697a654665654368616e676564002704b8496e76616c69642065787472696e7369632063616c6c3a20646174612073697a6520666565206368616e6765642e7c446174614f626a6563745374617465426c6f6174426f6e644368616e676564002804f4496e76616c69642065787472696e7369632063616c6c3a2064617461206f626a65637420737461746520626c6f617420626f6e64206368616e6765642e7843616e6e6f7444656c6574654e6f6e456d70747944796e616d69634261670029049043616e6e6f742064656c657465206e6f6e20656d7074792064796e616d6963206261672eb84d6178446973747269627574696f6e4275636b657446616d696c794e756d6265724c696d69744578636565646564002a04d44d617820646973747269627574696f6e206275636b65742066616d696c79206e756d626572206c696d69742065786365656465642e8c446973747269627574696f6e4275636b657446616d696c79446f65736e744578697374002b04a4446973747269627574696f6e206275636b65742066616d696c7920646f65736e27742065786973742e74446973747269627574696f6e4275636b6574446f65736e744578697374002c0488446973747269627574696f6e206275636b657420646f65736e27742065786973742e9c446973747269627574696f6e4275636b65744964436f6c6c656374696f6e73417265456d707479002d04b4446973747269627574696f6e206275636b657420696420636f6c6c656374696f6e732061726520656d7074792e94446973747269627574696f6e4275636b6574446f65736e744163636570744e657742616773002e04b0446973747269627574696f6e206275636b657420646f65736e277420616363657074206e657720626167732eb84d6178446973747269627574696f6e4275636b65744e756d6265725065724261674c696d69744578636565646564002f04d84d617820646973747269627574696f6e206275636b6574206e756d6265722070657220626167206c696d69742065786365656465642e84446973747269627574696f6e4275636b657449734e6f74426f756e64546f426167003004a8446973747269627574696f6e206275636b6574206973206e6f7420626f756e6420746f2061206261672e78446973747269627574696f6e4275636b65744973426f756e64546f42616700310498446973747269627574696f6e206275636b657420697320626f756e6420746f2061206261672e90446973747269627574696f6e4275636b6574735065724261674c696d6974546f6f4c6f77003204ec546865206e65772060446973747269627574696f6e4275636b6574735065724261674c696d697460206e756d62657220697320746f6f206c6f772e94446973747269627574696f6e4275636b6574735065724261674c696d6974546f6f48696768003304f0546865206e65772060446973747269627574696f6e4275636b6574735065724261674c696d697460206e756d62657220697320746f6f20686967682e9c446973747269627574696f6e50726f76696465724f70657261746f72446f65736e744578697374003404b4446973747269627574696f6e2070726f7669646572206f70657261746f7220646f65736e27742065786973742ea8446973747269627574696f6e50726f76696465724f70657261746f72416c7265616479496e7669746564003504bc446973747269627574696f6e2070726f7669646572206f70657261746f7220616c726561647920696e76697465642e7c446973747269627574696f6e50726f76696465724f70657261746f72536574003604ac446973747269627574696f6e2070726f7669646572206f70657261746f7220616c7265616479207365742e784e6f446973747269627574696f6e4275636b6574496e7669746174696f6e003704884e6f20646973747269627574696f6e206275636b657420696e7669746174696f6e2eac4d7573744265446973747269627574696f6e50726f76696465724f70657261746f72466f724275636b65740038042901496e76616c6964206f7065726174696f6e733a206d757374206265206120646973747269627574696f6e2070726f7669646572206f70657261746f7220666f722061206275636b65742ef84d61784e756d6265724f6650656e64696e67496e7669746174696f6e734c696d6974466f72446973747269627574696f6e4275636b65745265616368656400390429014d6178206e756d626572206f662070656e64696e6720696e7669746174696f6e73206c696d697420666f72206120646973747269627574696f6e206275636b657420726561636865642ec04d61784e756d6265724f664f70657261746f7273506572446973747269627574696f6e4275636b657452656163686564003a04e84d6178206e756d626572206f66206f70657261746f727320666f72206120646973747269627574696f6e206275636b657420726561636865642ea8446973747269627574696f6e46616d696c79426f756e64546f4261674372656174696f6e506f6c696379003b04cc446973747269627574696f6e2066616d696c7920626f756e6420746f206120626167206372656174696f6e20706f6c6963792e644d6178446174614f626a65637453697a654578636565646564003c04784d61782064617461206f626a6563742073697a652065786365656465642e60496e76616c69645472616e736163746f724163636f756e74003d04b8496e76616c6964207472616e736163746f72206163636f756e7420494420666f722074686973206275636b65742ec04e756d6265724f6653746f726167654275636b6574734f7574736964654f66416c6c6f776564436f6e747261696e7473003e049c4e6f7420616c6c6f77656420276e756d626572206f662073746f72616765206275636b65747327d44e756d6265724f66446973747269627574696f6e4275636b6574734f7574736964654f66416c6c6f776564436f6e747261696e7473003f04b04e6f7420616c6c6f77656420276e756d626572206f6620646973747269627574696f6e206275636b657473273043616c6c44697361626c65640040043443616c6c2044697361626c6564048053746f72616765206d6f64756c6520707265646566696e6564206572726f727331090c5070616c6c65745f70726f6a6563745f746f6b656e1474797065732c4163636f756e7444617461101c42616c616e63650118345374616b696e6753746174757301350948526570617961626c65426c6f6174426f6e6401c9014056657374696e675363686564756c65730139090018014476657374696e675f7363686564756c65733909014056657374696e675363686564756c6573000118616d6f756e7418011c42616c616e636500015073706c69745f7374616b696e675f7374617475734d0901544f7074696f6e3c5374616b696e675374617475733e000128626c6f61745f626f6e64c9010148526570617961626c65426c6f6174426f6e640001606e6578745f76657374696e675f7472616e736665725f696420010c7536340001806c6173745f73616c655f746f74616c5f7075726368617365645f616d6f756e74510901784f7074696f6e3c28546f6b656e53616c6549642c2042616c616e6365293e000035090c5070616c6c65745f70726f6a6563745f746f6b656e147479706573345374616b696e67537461747573041c42616c616e636501180008012073706c69745f6964100138526576656e756553706c69744964000118616d6f756e7418011c42616c616e63650000390910346672616d655f737570706f72741c73746f7261676544626f756e6465645f62747265655f6d61703c426f756e64656442547265654d61700c044b01f9020456013d090453000004004109013842547265654d61703c4b2c20563e00003d090c5070616c6c65745f70726f6a6563745f746f6b656e1474797065733c56657374696e675363686564756c65082c426c6f636b4e756d62657201101c42616c616e63650118001401686c696e6561725f76657374696e675f73746172745f626c6f636b10012c426c6f636b4e756d62657200015c6c696e6561725f76657374696e675f6475726174696f6e10012c426c6f636b4e756d626572000130636c6966665f616d6f756e7418011c42616c616e636500015c706f73745f636c6966665f746f74616c5f616d6f756e7418011c42616c616e63650001346275726e65645f616d6f756e7418011c42616c616e636500004109042042547265654d617008044b01f9020456013d0900040045090000004509000002490900490900000408f9023d09004d0904184f7074696f6e0404540135090108104e6f6e6500000010536f6d65040035090000010000510904184f7074696f6e0404540155090108104e6f6e6500000010536f6d6504005509000001000055090000040810180059090c5070616c6c65745f70726f6a6563745f746f6b656e14747970657324546f6b656e44617461141c42616c616e63650118104861736801242c426c6f636b4e756d626572011024546f6b656e53616c6501090344526576656e756553706c69745374617465015d09002c0130746f74616c5f737570706c7918011c42616c616e6365000134746f6b656e735f69737375656418011c42616c616e63650001306e6578745f73616c655f696410012c546f6b656e53616c65496400011073616c65690901444f7074696f6e3c546f6b656e53616c653e00013c7472616e736665725f706f6c696379ad0201505472616e73666572506f6c6963793c486173683e00011873796d626f6c24011048617368000138706174726f6e6167655f696e666f6d09018c506174726f6e616765446174613c42616c616e63652c20426c6f636b4e756d6265723e00013c6163636f756e74735f6e756d62657220010c753634000148726576656e75655f73706c69745f72617465bd02011c5065726d696c6c000134726576656e75655f73706c69745d090144526576656e756553706c697453746174650001546e6578745f726576656e75655f73706c69745f6964100138526576656e756553706c6974496400005d090c5070616c6c65745f70726f6a6563745f746f6b656e14747970657344526576656e756553706c6974537461746508284a6f7942616c616e636501182c426c6f636b4e756d6265720110010820496e616374697665000000184163746976650400610901a4526576656e756553706c6974496e666f3c4a6f7942616c616e63652c20426c6f636b4e756d6265723e0001000061090c5070616c6c65745f70726f6a6563745f746f6b656e14747970657340526576656e756553706c6974496e666f08284a6f7942616c616e636501182c426c6f636b4e756d6265720110000c0128616c6c6f636174696f6e1801284a6f7942616c616e636500012074696d656c696e656509015454696d656c696e653c426c6f636b4e756d6265723e0001446469766964656e64735f636c61696d65641801284a6f7942616c616e6365000065090c5070616c6c65745f70726f6a6563745f746f6b656e1474797065732054696d656c696e65042c426c6f636b4e756d626572011000080114737461727410012c426c6f636b4e756d6265720001206475726174696f6e10012c426c6f636b4e756d6265720000690904184f7074696f6e0404540109030108104e6f6e6500000010536f6d650400090300000100006d090c5070616c6c65745f70726f6a6563745f746f6b656e14747970657334506174726f6e61676544617461081c42616c616e636501182c426c6f636b4e756d6265720110000c01107261746571090124426c6f636b52617465000180756e636c61696d65645f706174726f6e6167655f74616c6c795f616d6f756e7418011c42616c616e63650001906c6173745f756e636c61696d65645f706174726f6e6167655f74616c6c795f626c6f636b10012c426c6f636b4e756d626572000071090c5070616c6c65745f70726f6a6563745f746f6b656e14747970657324426c6f636b52617465000004000d03012c5065727175696e74696c6c000075090c5070616c6c65745f70726f6a6563745f746f6b656e186572726f7273144572726f720404540001c43c41726974686d657469634572726f72000004c8556e65787065637465642061726974686d65746963206572726f7220286f766572666c6f77202f20756e646572666c6f772980496e73756666696369656e745472616e736665727261626c6542616c616e636500010481014163636f756e742773207472616e736665727261626c652062616c616e636520697320696e73756666696369656e7420746f20706572666f726d20746865207472616e73666572206f7220696e697469616c697a6520746f6b656e2073616c6544546f6b656e446f65734e6f7445786973740002047852657175657374656420746f6b656e20646f6573206e6f74206578697374784163636f756e74496e666f726d6174696f6e446f65734e6f74457869737400030494526571756573746564206163636f756e74206461746120646f6573206e6f74206578697374945472616e7366657244657374696e6174696f6e4d656d626572446f65734e6f74457869737400040419014174206c65617374206f6e65206f6620746865207472616e736665722064657374696e6174696f6e73206973206e6f7420616e206578697374696e67206d656d626572206964784d65726b6c6550726f6f66566572696669636174696f6e4661696c757265000504804d65726b6c652070726f6f6620766572696669636174696f6e206661696c6564a8546172676574506174726f6e6167655261746549734869676865725468616e43757272656e7452617465000604c4546172676574205261746520697320686967686572207468616e2063757272656e7420706174726f6e61676520726174655c546f6b656e53796d626f6c416c7265616479496e5573650007045453796d626f6c20616c726561647920696e2075736590496e697469616c416c6c6f636174696f6e546f4e6f6e4578697374696e674d656d62657200080441014174206c65617374206f6e65206f6620746865206d656d626572732070726f76696465642061732070617274206f6620496e697469616c416c6c6f636174696f6e20646f6573206e6f74206578697374504163636f756e74416c7265616479457869737473000904584163636f756e7420416c7265616479206578697374736c546f6b656e49737375616e63654e6f74496e49646c655374617465000a04a8546f6b656e27732063757272656e74206f66666572696e67207374617465206973206e6f742049646c6558496e73756666696369656e744a6f7942616c616e6365000b04dc496e73756666696369656e74204a4f592042616c616e636520746f20636f76657220746865207472616e73616374696f6e20636f7374736c4a6f795472616e736665725375626a656374546f44757374696e67000c045d0154686520616d6f756e74206f66204a4f5920746f206265207472616e73666572726564206973206e6f7420656e6f75676820746f206b656570207468652064657374696e6174696f6e206163636f756e7420616c697665cc417474656d7074546f52656d6f76654e6f6e4f776e65644163636f756e74556e6465725065726d697373696f6e65644d6f6465000d04ec417474656d707420746f2072656d6f7665206e6f6e206f776e6564206163636f756e7420756e646572207065726d697373696f6e6564206d6f646578417474656d7074546f52656d6f76654e6f6e456d7074794163636f756e74000e04e4417474656d707420746f2072656d6f766520616e206163636f756e74207769746820736f6d65206f75747374616e64696e6720746f6b656e739c43616e6e6f744a6f696e57686974656c697374496e5065726d697373696f6e6c6573734d6f6465000f04b043616e6e6f74206a6f696e2077686974656c69737420696e207065726d697373696f6e6c657373206d6f6465a443616e6e6f7444656973737565546f6b656e576974684f75747374616e64696e674163636f756e7473001004b843616e6e6f74204465697373756520546f6b656e2077697468206f75747374616e64696e67206163636f756e7473384e6f5570636f6d696e6753616c650011047854686520746f6b656e20686173206e6f207570636f6d696e672073616c65304e6f41637469766553616c65001204a854686520746f6b656e20686173206e6f206163746976652073616c6520617420746865206d6f6d656e748c496e73756666696369656e7442616c616e6365466f72546f6b656e507572636861736500130401014163636f756e742773204a4f592062616c616e636520697320696e73756666696369656e7420746f206d616b652074686520746f6b656e207075726368617365544e6f74456e6f756768546f6b656e734f6e53616c650014047d01416d6f756e74206f6620746f6b656e7320746f207075726368617365206f6e2073616c65206578636565647320746865207175616e74697479206f6620746f6b656e73207374696c6c20617661696c61626c65206f6e207468652073616c656853616c655374617274696e67426c6f636b496e54686550617374001504b05370656369666965642073616c65207374617274696e6720626c6f636b20697320696e2074686520706173745c53616c6541636365737350726f6f66526571756972656400160481014f6e6c792077686974656c6973746564207061727469636970616e74732061726520616c6c6f77656420746f20616363657373207468652073616c652c207468657265666f7265206163636573732070726f6f662069732072657175697265649453616c6541636365737350726f6f665061727469636970616e7449734e6f7453656e64657200170829015061727469636970616e7420696e2073616c65206163636573732070726f6f662070726f766964656420647572696e67206070757263686173655f746f6b656e735f6f6e5f73616c656084646f6573206e6f74206d61746368207468652073656e646572206163636f756e745c53616c6550757263686173654361704578636565646564001808610153616c65207061727469636970616e742773206361702028656974686572206361705f7065725f6d656d626572206f722077686974656c6973746564207061727469636970616e742773207370656369666963206361702978776173206578636565646564207769746820746865207075726368617365b04d617856657374696e675363686564756c65735065724163636f756e74506572546f6b656e52656163686564001908c843616e6e6f742061646420616e6f746865722076657374696e67207363686564756c6520746f20616e206163636f756e742e31014d6178696d756d206e756d626572206f662076657374696e67207363686564756c657320666f722074686973206163636f756e742d746f6b656e20706169722077617320726561636865642e6050726576696f757353616c654e6f7446696e616c697a6564001a04e450726576696f75732073616c6520776173207374696c6c206e6f742066696e616c697a65642c2066696e616c697a652069742066697273742e444e6f546f6b656e73546f5265636f766572001b041501546865726520617265206e6f2072656d61696e696e6720746f6b657320746f207265636f7665722066726f6d207468652070726576696f757320746f6b656e2073616c652e5053616c654475726174696f6e546f6f53686f7274001c04dc5370656369666965642073616c65206475726174696f6e2069732073686f72746572207468616e204d696e53616c654475726174696f6e4853616c654475726174696f6e49735a65726f001d047053616c65206475726174696f6e2063616e6e6f74206265207a65726f7053616c655570706572426f756e645175616e7469747949735a65726f001e048c557070657220626f756e64207175616e746974792063616e6e6f74206265207a65726f5853616c654361705065724d656d62657249735a65726f001f049850757263686173652063617020706572206d656d6265722063616e6e6f74206265207a65726f4c53616c65556e6974507269636549735a65726f00200484546f6b656e277320756e69742070726963652063616e6e6f74206265207a65726f6053616c655075726368617365416d6f756e7449735a65726f002104cc416d6f756e74206f6620746f6b656e7320746f207075726368617365206f6e2073616c652063616e6e6f74206265207a65726f7c526576656e756553706c697454696d65546f5374617274546f6f53686f7274002204d453706563696669656420726576656e75652073706c6974207374617274696e6720626c6f636b20697320696e20746865207061737470526576656e756553706c69744475726174696f6e546f6f53686f72740023048c526576656e75652053706c6974206475726174696f6e20697320746f6f2073686f727484526576656e756553706c6974416c7265616479416374697665466f72546f6b656e002404a8417474656d707420746f2061637469766174652073706c69742077697468206f6e65206f6e676f696e6774526576656e756553706c69744e6f74416374697665466f72546f6b656e0025043501417474656d707420746f206d616b6520726576656e75652073706c6974206f7065726174696f6e73207769746820746f6b656e206e6f7420696e206163746976652073706c697420737461746554526576656e756553706c69744469644e6f74456e640026047c526576656e75652053706c697420686173206e6f7420656e6465642079657458526576656e756553706c69744e6f744f6e676f696e67002704bc526576656e75652053706c697420666f7220746f6b656e206163746976652c20627574206e6f74206f6e676f696e676055736572416c726561647950617274696369706174696e67002804bc5573657220616c72656164792070617274696369706174696e6720696e2074686520726576656e75652073706c6974a0496e73756666696369656e7442616c616e6365466f7253706c697450617274696369706174696f6e0029041d015573657220646f6573206e6f7420706f7373657320656e6f7567682062616c616e636520746f20706172746963697061746520696e2074686520726576656e75652073706c69747c557365724e6f745061727469636970616e74696e67496e416e7953706c6974002a049855736572206973206e6f742070617274696369706174696e6720696e20616e792073706c69749843616e6e6f745061727469636970617465496e53706c6974576974685a65726f416d6f756e74002b04e8417474656d707420746f20706172746963697061746520696e20612073706c69742077697468207a65726f20746f6b656e20746f207374616b65a043616e6e6f74497373756553706c6974576974685a65726f416c6c6f636174696f6e416d6f756e74002c04dc417474656d707420746f20697373756520696e20612073706c69742077697468207a65726f20616c6c6f636174696f6e20616d6f756e74b043616e6e6f744d6f64696679537570706c795768656e526576656e756553706c697473417265416374697665002d04d4417474656d707420746f206d6f6469667920737570706c79207768656e20726576656e75652073706c69742069732061637469766558526576656e756553706c69745261746549735a65726f002e0478526576656e75652073706c697420726174652063616e6e6f742062652030404275726e416d6f756e7449735a65726f002f047c50726f766964656420616d6f756e7420746f206275726e206973203d3d2030a04275726e416d6f756e74477265617465725468616e4163636f756e74546f6b656e73416d6f756e740030043101416d6f756e74206f6620746f6b656e7320746f206275726e206578636565647320746f74616c20616d6f756e74206f6620746f6b656e73206f776e656420627920746865206163636f756e740079090c5c70616c6c65745f70726f706f73616c735f656e67696e651474797065732050726f706f73616c102c426c6f636b4e756d62657201102850726f706f736572496401201c42616c616e63650118244163636f756e744964010000200128706172616d65746572737d0901a050726f706f73616c506172616d65746572733c426c6f636b4e756d6265722c2042616c616e63653e00012c70726f706f7365725f696420012850726f706f73657249640001306163746976617465645f617410012c426c6f636b4e756d6265720001187374617475731503016c50726f706f73616c5374617475733c426c6f636b4e756d6265723e000138766f74696e675f726573756c747381090134566f74696e67526573756c747300015465786163745f657865637574696f6e5f626c6f636be901014c4f7074696f6e3c426c6f636b4e756d6265723e00016c6e725f6f665f636f756e63696c5f636f6e6669726d6174696f6e7310010c7533320001487374616b696e675f6163636f756e745f69642d0101444f7074696f6e3c4163636f756e7449643e00007d090c5c70616c6c65745f70726f706f73616c735f656e67696e651474797065734850726f706f73616c506172616d6574657273082c426c6f636b4e756d62657201101c42616c616e6365011800200134766f74696e675f706572696f6410012c426c6f636b4e756d62657200013067726163655f706572696f6410012c426c6f636b4e756d626572000168617070726f76616c5f71756f72756d5f70657263656e7461676510010c753332000174617070726f76616c5f7468726573686f6c645f70657263656e7461676510010c753332000168736c617368696e675f71756f72756d5f70657263656e7461676510010c753332000174736c617368696e675f7468726573686f6c645f70657263656e7461676510010c75333200013872657175697265645f7374616b652901013c4f7074696f6e3c42616c616e63653e000144636f6e737469747574696f6e616c69747910010c753332000081090c5c70616c6c65745f70726f706f73616c735f656e67696e6514747970657334566f74696e67526573756c7473000010012c61627374656e74696f6e7310010c753332000124617070726f76616c7310010c75333200012872656a656374696f6e7310010c75333200011c736c617368657310010c7533320000850910346672616d655f737570706f72741c73746f726167652c626f756e6465645f76656328426f756e64656456656308045401080453000004002801185665633c543e00008909000004081020008d09085c70616c6c65745f70726f706f73616c735f656e67696e65144572726f7204045400015c3c41726974686d657469634572726f72000004c8556e65787065637465642061726974686d65746963206572726f7220286f766572666c6f77202f20756e646572666c6f772948456d7074795469746c6550726f76696465640001049050726f706f73616c2063616e6e6f74206861766520616e20656d707479207469746c652260456d7074794465736372697074696f6e50726f76696465640002048850726f706f73616c2063616e6e6f74206861766520616e20656d70747920626f6479385469746c654973546f6f4c6f6e67000304445469746c6520697320746f6f206c6f6e67504465736372697074696f6e4973546f6f4c6f6e670004045c4465736372697074696f6e20697320746f6f206c6f6e674050726f706f73616c4e6f74466f756e640005046c5468652070726f706f73616c20646f6573206e6f742065786973744450726f706f73616c46696e616c697a65640006047450726f706f73616c2069732066696e616c697a656420616c726561647930416c7265616479566f7465640007049c5468652070726f706f73616c2068617665206265656e20616c726561647920766f746564206f6e244e6f74417574686f72000804344e6f7420616e20617574686f727c4d617841637469766550726f706f73616c4e756d6265724578636565646564000904904d6178206163746976652070726f706f73616c73206e756d62657220657863656564656428456d7074795374616b65000a04a05374616b652063616e6e6f7420626520656d707479207769746820746869732070726f706f73616c485374616b6553686f756c644265456d707479000b049c5374616b652073686f756c6420626520656d70747920666f7220746869732070726f706f73616c605374616b654469666665727346726f6d5265717569726564000c04b05374616b6520646966666572732066726f6d207468652070726f706f73616c20726571756972656d656e747384496e76616c6964506172616d65746572417070726f76616c5468726573686f6c64000d0484417070726f76616c207468726573686f6c642063616e6e6f74206265207a65726f84496e76616c6964506172616d65746572536c617368696e675468726573686f6c64000e0484536c617368696e67207468726573686f6c642063616e6e6f74206265207a65726f4452657175697265526f6f744f726967696e000f04845265717569726520726f6f74206f726967696e20696e2065787472696e736963734050726f706f73616c486173566f746573001004f4446973616c6c6f7720746f2063616e63656c207468652070726f706f73616c2069662074686572652061726520616e7920766f746573206f6e2069742e5c5a65726f4578616374457865637574696f6e426c6f636b00110494457861637420657865637574696f6e20626c6f636b2063616e6e6f74206265207a65726f2e68496e76616c69644578616374457865637574696f6e426c6f636b001204e0457861637420657865637574696f6e20626c6f636b2063616e6e6f74206265206c657373207468616e2063757272656e745f626c6f636b2e6c496e73756666696369656e7442616c616e6365466f725374616b65001304a05468657265206973206e6f7420656e6f7567682062616c616e636520666f722061207374616b652e44436f6e666c696374696e675374616b6573001404bc54686520636f6e666c696374696e67207374616b6520646973636f76657265642e2043616e6e6f74207374616b652e78496e76616c69645374616b696e674163636f756e74466f724d656d626572001504ac5374616b696e67206163636f756e7420646f65736e27742062656c6f6e6720746f2061206d656d6265722e8c4d6178446973706174636861626c6543616c6c436f646553697a6545786365656465640016043d015468652073697a65206f6620656e636f64656420646973706174636861626c652063616c6c20746f206265206578656375746564206279207468652070726f706f73616c20697320746f6f20626967047c456e67696e65206d6f64756c6520707265646566696e6564206572726f727391090c6c70616c6c65745f70726f706f73616c735f64697363757373696f6e1474797065734044697363757373696f6e5468726561640c204d656d626572496401202c426c6f636b4e756d62657201103c54687265616457686974656c697374019509000c01306163746976617465645f617410012c426c6f636b4e756d626572000124617574686f725f69642001204d656d62657249640001106d6f64659909016c5468726561644d6f64653c54687265616457686974656c6973743e0000950910346672616d655f737570706f72741c73746f7261676544626f756e6465645f62747265655f7365743c426f756e646564425472656553657408045401200453000004005101012c42547265655365743c543e000099090c6c70616c6c65745f70726f706f73616c735f64697363757373696f6e147479706573285468726561644d6f6465043c54687265616457686974656c6973740195090108104f70656e00000018436c6f73656404009509013c54687265616457686974656c697374000100009d090c6c70616c6c65745f70726f706f73616c735f64697363757373696f6e1474797065733844697363757373696f6e506f73740c204d656d626572496401202c426c6f636b4e756d626572011048526570617961626c65426c6f6174426f6e6401c901000c0124617574686f725f69642001204d656d626572496400013c636c65616e75705f7061795f6f6666c9010148526570617961626c65426c6f6174426f6e6400012c6c6173745f65646974656410012c426c6f636b4e756d6265720000a109086c70616c6c65745f70726f706f73616c735f64697363757373696f6e144572726f720404540001283c41726974686d657469634572726f72000004c8556e65787065637465642061726974686d65746963206572726f7220286f766572666c6f77202f20756e646572666c6f772944546872656164446f65736e7445786973740001045054687265616420646f65736e27742065786973743c506f7374446f65736e74457869737400020448506f737420646f65736e27742065786973744452657175697265526f6f744f726967696e000304845265717569726520726f6f74206f726967696e20696e2065787472696e736963736043616e6e6f74506f73744f6e436c6f7365645468726561640004046501546865207468726561642068617320436c6f736564206d6f64652e20416e6420706f737420617574686f7220646f65736e27742062656c6f6e6720746f20636f756e63696c206f7220616c6c6f776564206d656d626572732e504e6f74417574686f724f72436f756e63696c6f720005049453686f756c642062652074687265616420617574686f72206f7220636f756e63696c6f722e604d617857686974654c69737453697a654578636565646564000604a04d617820616c6c6f77656420617574686f7273206c697374206c696d69742065786365656465642e7457686974656c69737465644d656d626572446f65734e6f74457869737400070849014174206c65617374206f6e65206f6620746865206d656d626572206964732070726f76696465642061732070617274206f6620636c6f736564207468726561642077686974656c6973742062656c6f6e677364746f2061206e6f6e2d6578697374696e67206d656d6265722e68496e73756666696369656e7442616c616e6365466f72506f7374000804c44163636f756e742068617320696e73756666696369656e742062616c616e636520746f20637265617465206120706f73744043616e6e6f7444656c657465506f73740009049c4163636f756e742063616e27742064656c65746520706f737420617420746865206d6f6d656e74048c44697363757373696f6e206d6f64756c6520707265646566696e6564206572726f7273a509085870616c6c65745f70726f706f73616c735f636f646578144572726f72040454000168545369676e616c50726f706f73616c4973456d707479000004a050726f7669646564207465787420666f7220746578742070726f706f73616c20697320656d7074795852756e74696d6550726f706f73616c4973456d707479000104f050726f7669646564205741534d20636f646520666f72207468652072756e74696d6520757067726164652070726f706f73616c20697320656d70747990496e76616c696446756e64696e675265717565737450726f706f73616c42616c616e6365000204bc496e76616c69642062616c616e63652076616c756520666f7220746865207370656e64696e672070726f706f73616c54496e76616c696456616c696461746f72436f756e74000304f8496e76616c69642076616c696461746f7220636f756e7420666f722074686520277365742076616c696461746f7220636f756e74272070726f706f73616c4452657175697265526f6f744f726967696e000404845265717569726520726f6f74206f726967696e20696e2065787472696e73696373a8496e76616c6964436f756e63696c456c656374696f6e506172616d65746572436f756e63696c53697a65000504c4496e76616c696420636f756e63696c20656c656374696f6e20706172616d65746572202d20636f756e63696c5f73697a65b4496e76616c6964436f756e63696c456c656374696f6e506172616d6574657243616e6469646163794c696d6974000604d0496e76616c696420636f756e63696c20656c656374696f6e20706172616d65746572202d2063616e6469646163792d6c696d6974b4496e76616c6964436f756e63696c456c656374696f6e506172616d657465724d696e566f74696e675374616b65000704d4496e76616c696420636f756e63696c20656c656374696f6e20706172616d65746572202d206d696e2d766f74696e675f7374616b65b8496e76616c6964436f756e63696c456c656374696f6e506172616d657465724e65775465726d4475726174696f6e000804d8496e76616c696420636f756e63696c20656c656374696f6e20706172616d65746572202d206e65775f7465726d5f6475726174696f6eb8496e76616c6964436f756e63696c456c656374696f6e506172616d657465724d696e436f756e63696c5374616b65000904d8496e76616c696420636f756e63696c20656c656374696f6e20706172616d65746572202d206d696e5f636f756e63696c5f7374616b65b8496e76616c6964436f756e63696c456c656374696f6e506172616d6574657252657665616c696e67506572696f64000a04d4496e76616c696420636f756e63696c20656c656374696f6e20706172616d65746572202d2072657665616c696e675f706572696f64ac496e76616c6964436f756e63696c456c656374696f6e506172616d65746572566f74696e67506572696f64000b04c8496e76616c696420636f756e63696c20656c656374696f6e20706172616d65746572202d20766f74696e675f706572696f64bc496e76616c6964436f756e63696c456c656374696f6e506172616d65746572416e6e6f756e63696e67506572696f64000c04d8496e76616c696420636f756e63696c20656c656374696f6e20706172616d65746572202d20616e6e6f756e63696e675f706572696f6484496e76616c6964576f726b696e6747726f75704275646765744361706163697479000d04bc496e76616c696420776f726b696e672067726f75702062756467657420636170616369747920706172616d65746572a0496e76616c69645365744c656164506172616d6574657243616e6e6f744265436f756e63696c6f72000e042d01496e76616c69642027736574206c6561642070726f706f73616c2720706172616d65746572202d2070726f706f736564206c6561642063616e6e6f74206265206120636f756e63696c6f724c536c617368696e675374616b6549735a65726f000f042101496e76616c69642027736c617368207374616b652070726f706f73616c2720706172616d65746572202d2063616e6e6f7420736c617368206279207a65726f2062616c616e63652e5444656372656173696e675374616b6549735a65726f0010043901496e76616c696420276465637265617365207374616b652070726f706f73616c2720706172616d65746572202d2063616e6e6f74206465637265617365206279207a65726f2062616c616e63652e80496e73756666696369656e7446756e6473466f724275646765745570646174650011041d01496e73756666696369656e742066756e647320666f72202755706461746520576f726b696e672047726f757020427564676574272070726f706f73616c20657865637574696f6eb0496e76616c696446756e64696e675265717565737450726f706f73616c4e756d6265724f664163636f756e740012045101496e76616c6964206e756d626572206f66206163636f756e747320726563696576696e672066756e64696e67207265717565737420666f72202746756e64696e672052657175657374272070726f706f73616c2eb0496e76616c696446756e64696e675265717565737450726f706f73616c52657065617465644163636f756e74001304bc5265706561746564206163636f756e7420696e202746756e64696e672052657175657374272070726f706f73616c2ee0496e76616c69644368616e6e656c5061796f75747350726f706f73616c4d696e436173686f7574457863656564734d6178436173686f7574001404e50154686520737065636966696564206d696e206368616e6e656c20636173686f75742069732067726561746572207468616e2074686520737065636966696564206d6178206368616e6e656c20636173686f757420696e2060557064617465204368616e6e656c205061796f757473602070726f706f73616c2e4c496e76616c69644c656164576f726b657249640015049050726f7669646564206c65616420776f726b6572206964206973206e6f742076616c696450496e76616c69644c6561644f70656e696e6749640016049450726f7669646564206c656164206f70656e696e67206964206973206e6f742076616c696460496e76616c69644c6561644170706c69636174696f6e4964001704a450726f7669646564206c656164206170706c69636174696f6e206964206973206e6f742076616c696444496e76616c696450726f706f73616c49640018048450726f76696465642070726f706f73616c206964206973206e6f742076616c69643c41726974686d657469634572726f720019043c41726974686d656963204572726f720478436f646578206d6f64756c6520707265646566696e6564206572726f7273a9090c5070616c6c65745f776f726b696e675f67726f75701474797065731c4f70656e696e670c2c426c6f636b4e756d62657201101c42616c616e6365011810486173680124001801306f70656e696e675f747970656503012c4f70656e696e675479706500011c6372656174656410012c426c6f636b4e756d6265720001406465736372697074696f6e5f68617368240110486173680001307374616b655f706f6c696379490301845374616b65506f6c6963793c426c6f636b4e756d6265722c2042616c616e63653e0001407265776172645f7065725f626c6f636b2901013c4f7074696f6e3c42616c616e63653e0001386372656174696f6e5f7374616b6518011c42616c616e63650000ad090c5070616c6c65745f776f726b696e675f67726f7570147479706573384a6f624170706c69636174696f6e0c244163636f756e7449640100204d656d62657249640120104861736801240018013c726f6c655f6163636f756e745f69640001244163636f756e7449640001447265776172645f6163636f756e745f69640001244163636f756e7449640001487374616b696e675f6163636f756e745f69640001244163636f756e7449640001246d656d6265725f69642001204d656d62657249640001406465736372697074696f6e5f68617368240110486173680001286f70656e696e675f69642001244f70656e696e6749640000b1090c5070616c6c65745f776f726b696e675f67726f75701474797065732c47726f7570576f726b657210244163636f756e7449640100204d656d626572496401202c426c6f636b4e756d62657201101c42616c616e63650118002401246d656d6265725f69642001204d656d626572496400013c726f6c655f6163636f756e745f69640001244163636f756e7449640001487374616b696e675f6163636f756e745f69640001244163636f756e7449640001447265776172645f6163636f756e745f69640001244163636f756e744964000148737461727465645f6c656176696e675f6174e901014c4f7074696f6e3c426c6f636b4e756d6265723e0001506a6f625f756e7374616b696e675f706572696f6410012c426c6f636b4e756d6265720001407265776172645f7065725f626c6f636b2901013c4f7074696f6e3c42616c616e63653e0001346d69737365645f7265776172642901013c4f7074696f6e3c42616c616e63653e000128637265617465645f617410012c426c6f636b4e756d6265720000b5090c5070616c6c65745f776f726b696e675f67726f7570186572726f7273144572726f720804540004490001803c41726974686d657469634572726f72000004c8556e65787065637465642061726974686d65746963206572726f7220286f766572666c6f77202f20756e646572666c6f7729605374616b6542616c616e636543616e6e6f7442655a65726f0001049850726f7669646564207374616b652062616c616e63652063616e6e6f74206265207a65726f2e4c4f70656e696e67446f65734e6f7445786973740002045c4f70656e696e6720646f6573206e6f742065786973742e6443616e6e6f74486972654d756c7469706c654c656164657273000304bc43616e6e6f742066696c6c206f70656e696e672077697468206d756c7469706c65206170706c69636174696f6e732e74576f726b65724170706c69636174696f6e446f65734e6f74457869737400040488576f726b6572206170706c69636174696f6e20646f6573206e6f742065786973742e744d6178416374697665576f726b65724e756d626572457863656564656400050488576f726b696e672067726f75702073697a65206c696d69742065786365656465642e9c5375636365737366756c576f726b65724170706c69636174696f6e446f65734e6f744578697374000604b45375636365737366756c20776f726b6572206170706c69636174696f6e20646f6573206e6f742065786973742e8043616e6e6f74486972654c65616465725768656e4c6561646572457869737473000704c45468657265206973206c656164657220616c72656164792c2063616e6e6f74206869726520616e6f74686572206f6e652e4049734e6f744c6561644163636f756e740008044c4e6f742061206c656164206163636f756e742e4443757272656e744c6561644e6f745365740009046043757272656e74206c656164206973206e6f74207365742e48576f726b6572446f65734e6f744578697374000a0458576f726b657220646f6573206e6f742065786973742e4c496e76616c69644d656d6265724f726967696e000b0470496e76616c6964206f726967696e20666f722061206d656d6265722e705369676e657249734e6f74576f726b6572526f6c654163636f756e74000c04885369676e6572206973206e6f7420776f726b657220726f6c65206163636f756e742e4842656c6f774d696e696d756d5374616b6573000d04885374616b696e67206c657373207468616e20746865206c6f77657220626f756e642e7c496e73756666696369656e7442616c616e6365546f436f7665725374616b65000e0490496e73756666696369656e742062616c616e636520746f20636f766572207374616b652e884170706c69636174696f6e5374616b65446f65736e744d617463684f70656e696e67000f04d84170706c69636174696f6e207374616b65206973206c657373207468616e207265717569726564206f70656e696e67207374616b652e504f726967696e49734e6f744170706c6963616e74001004604f726967696e206973206e6f74206170706c6963616e742e3c576f726b657249734c656176696e6700110498496e76616c6964206f7065726174696f6e202d20776f726b6572206973206c656176696e672e5043616e6e6f74526577617264576974685a65726f0012046452657761726420636f756c64206e6f74206265207a65726f2e78496e76616c69645374616b696e674163636f756e74466f724d656d626572001304ac5374616b696e67206163636f756e7420646f65736e27742062656c6f6e6720746f2061206d656d6265722e5c436f6e666c6963745374616b65734f6e4163636f756e74001404b05374616b696e67206163636f756e7420636f6e7461696e7320636f6e666c696374696e67207374616b65732e44576f726b65724861734e6f5265776172640015047c576f726b657220686173206e6f20726563757272696e67207265776172642e78556e7374616b696e67506572696f644c6573735468616e4d696e696d756d001604090153706563696669656420756e7374616b696e6720706572696f64206973206c657373207468656e206d696e696d756d2073657420666f72207468652067726f75702e3c43616e6e6f745370656e645a65726f00170460496e76616c6964207370656e64696e6720616d6f756e742e74496e73756666696369656e74427564676574466f725370656e64696e67001804a449742773206e6f7420656e6f7567682062756467657420666f722074686973207370656e64696e672e584e6f4170706c69636174696f6e7350726f7669646564001904bc43616e6e6f742066696c6c206f70656e696e67202d206e6f206170706c69636174696f6e732070726f76696465642ea043616e6e6f7444656372656173655374616b6544656c7461477265617465725468616e5374616b65001a04fc43616e6e6f74206465637265617365207374616b65202d207374616b652064656c74612067726561746572207468616e20696e697469616c207374616b652e644170706c69636174696f6e734e6f74466f724f70656e696e67001b04f0547279696e6720746f2066696c6c206f70656e696e67207769746820616e206170706c69636174696f6e20666f72206f74686572206f70656e696e6764576f726b657253746f7261676556616c7565546f6f4c6f6e67001c0480576f726b65722073746f72616765207465787420697320746f6f206c6f6e672e70496e73756666696369656e74546f6b656e73466f7246756e64696e67001d04f8496e73756666696369656e7420746f6b656e7320666f722066756e64696e6720286f6e206d656d62657220636f6e74726f6c6c6572206163636f756e7429445a65726f546f6b656e7346756e64696e67001e047c547279696e6720746f2066756e642077697468207a65726f20746f6b656e7378496e73756666696369656e7442616c616e6365466f725472616e73666572001f04b443616e6e6f742077697468647261773a20696e73756666696369656e74206275646765742062616c616e63652e048c44697363757373696f6e206d6f64756c6520707265646566696e6564206572726f7273b9090c5070616c6c65745f776f726b696e675f67726f7570186572726f7273144572726f720804540004490001803c41726974686d657469634572726f72000004c8556e65787065637465642061726974686d65746963206572726f7220286f766572666c6f77202f20756e646572666c6f7729605374616b6542616c616e636543616e6e6f7442655a65726f0001049850726f7669646564207374616b652062616c616e63652063616e6e6f74206265207a65726f2e4c4f70656e696e67446f65734e6f7445786973740002045c4f70656e696e6720646f6573206e6f742065786973742e6443616e6e6f74486972654d756c7469706c654c656164657273000304bc43616e6e6f742066696c6c206f70656e696e672077697468206d756c7469706c65206170706c69636174696f6e732e74576f726b65724170706c69636174696f6e446f65734e6f74457869737400040488576f726b6572206170706c69636174696f6e20646f6573206e6f742065786973742e744d6178416374697665576f726b65724e756d626572457863656564656400050488576f726b696e672067726f75702073697a65206c696d69742065786365656465642e9c5375636365737366756c576f726b65724170706c69636174696f6e446f65734e6f744578697374000604b45375636365737366756c20776f726b6572206170706c69636174696f6e20646f6573206e6f742065786973742e8043616e6e6f74486972654c65616465725768656e4c6561646572457869737473000704c45468657265206973206c656164657220616c72656164792c2063616e6e6f74206869726520616e6f74686572206f6e652e4049734e6f744c6561644163636f756e740008044c4e6f742061206c656164206163636f756e742e4443757272656e744c6561644e6f745365740009046043757272656e74206c656164206973206e6f74207365742e48576f726b6572446f65734e6f744578697374000a0458576f726b657220646f6573206e6f742065786973742e4c496e76616c69644d656d6265724f726967696e000b0470496e76616c6964206f726967696e20666f722061206d656d6265722e705369676e657249734e6f74576f726b6572526f6c654163636f756e74000c04885369676e6572206973206e6f7420776f726b657220726f6c65206163636f756e742e4842656c6f774d696e696d756d5374616b6573000d04885374616b696e67206c657373207468616e20746865206c6f77657220626f756e642e7c496e73756666696369656e7442616c616e6365546f436f7665725374616b65000e0490496e73756666696369656e742062616c616e636520746f20636f766572207374616b652e884170706c69636174696f6e5374616b65446f65736e744d617463684f70656e696e67000f04d84170706c69636174696f6e207374616b65206973206c657373207468616e207265717569726564206f70656e696e67207374616b652e504f726967696e49734e6f744170706c6963616e74001004604f726967696e206973206e6f74206170706c6963616e742e3c576f726b657249734c656176696e6700110498496e76616c6964206f7065726174696f6e202d20776f726b6572206973206c656176696e672e5043616e6e6f74526577617264576974685a65726f0012046452657761726420636f756c64206e6f74206265207a65726f2e78496e76616c69645374616b696e674163636f756e74466f724d656d626572001304ac5374616b696e67206163636f756e7420646f65736e27742062656c6f6e6720746f2061206d656d6265722e5c436f6e666c6963745374616b65734f6e4163636f756e74001404b05374616b696e67206163636f756e7420636f6e7461696e7320636f6e666c696374696e67207374616b65732e44576f726b65724861734e6f5265776172640015047c576f726b657220686173206e6f20726563757272696e67207265776172642e78556e7374616b696e67506572696f644c6573735468616e4d696e696d756d001604090153706563696669656420756e7374616b696e6720706572696f64206973206c657373207468656e206d696e696d756d2073657420666f72207468652067726f75702e3c43616e6e6f745370656e645a65726f00170460496e76616c6964207370656e64696e6720616d6f756e742e74496e73756666696369656e74427564676574466f725370656e64696e67001804a449742773206e6f7420656e6f7567682062756467657420666f722074686973207370656e64696e672e584e6f4170706c69636174696f6e7350726f7669646564001904bc43616e6e6f742066696c6c206f70656e696e67202d206e6f206170706c69636174696f6e732070726f76696465642ea043616e6e6f7444656372656173655374616b6544656c7461477265617465725468616e5374616b65001a04fc43616e6e6f74206465637265617365207374616b65202d207374616b652064656c74612067726561746572207468616e20696e697469616c207374616b652e644170706c69636174696f6e734e6f74466f724f70656e696e67001b04f0547279696e6720746f2066696c6c206f70656e696e67207769746820616e206170706c69636174696f6e20666f72206f74686572206f70656e696e6764576f726b657253746f7261676556616c7565546f6f4c6f6e67001c0480576f726b65722073746f72616765207465787420697320746f6f206c6f6e672e70496e73756666696369656e74546f6b656e73466f7246756e64696e67001d04f8496e73756666696369656e7420746f6b656e7320666f722066756e64696e6720286f6e206d656d62657220636f6e74726f6c6c6572206163636f756e7429445a65726f546f6b656e7346756e64696e67001e047c547279696e6720746f2066756e642077697468207a65726f20746f6b656e7378496e73756666696369656e7442616c616e6365466f725472616e73666572001f04b443616e6e6f742077697468647261773a20696e73756666696369656e74206275646765742062616c616e63652e048c44697363757373696f6e206d6f64756c6520707265646566696e6564206572726f7273bd090c5070616c6c65745f776f726b696e675f67726f7570186572726f7273144572726f720804540004490001803c41726974686d657469634572726f72000004c8556e65787065637465642061726974686d65746963206572726f7220286f766572666c6f77202f20756e646572666c6f7729605374616b6542616c616e636543616e6e6f7442655a65726f0001049850726f7669646564207374616b652062616c616e63652063616e6e6f74206265207a65726f2e4c4f70656e696e67446f65734e6f7445786973740002045c4f70656e696e6720646f6573206e6f742065786973742e6443616e6e6f74486972654d756c7469706c654c656164657273000304bc43616e6e6f742066696c6c206f70656e696e672077697468206d756c7469706c65206170706c69636174696f6e732e74576f726b65724170706c69636174696f6e446f65734e6f74457869737400040488576f726b6572206170706c69636174696f6e20646f6573206e6f742065786973742e744d6178416374697665576f726b65724e756d626572457863656564656400050488576f726b696e672067726f75702073697a65206c696d69742065786365656465642e9c5375636365737366756c576f726b65724170706c69636174696f6e446f65734e6f744578697374000604b45375636365737366756c20776f726b6572206170706c69636174696f6e20646f6573206e6f742065786973742e8043616e6e6f74486972654c65616465725768656e4c6561646572457869737473000704c45468657265206973206c656164657220616c72656164792c2063616e6e6f74206869726520616e6f74686572206f6e652e4049734e6f744c6561644163636f756e740008044c4e6f742061206c656164206163636f756e742e4443757272656e744c6561644e6f745365740009046043757272656e74206c656164206973206e6f74207365742e48576f726b6572446f65734e6f744578697374000a0458576f726b657220646f6573206e6f742065786973742e4c496e76616c69644d656d6265724f726967696e000b0470496e76616c6964206f726967696e20666f722061206d656d6265722e705369676e657249734e6f74576f726b6572526f6c654163636f756e74000c04885369676e6572206973206e6f7420776f726b657220726f6c65206163636f756e742e4842656c6f774d696e696d756d5374616b6573000d04885374616b696e67206c657373207468616e20746865206c6f77657220626f756e642e7c496e73756666696369656e7442616c616e6365546f436f7665725374616b65000e0490496e73756666696369656e742062616c616e636520746f20636f766572207374616b652e884170706c69636174696f6e5374616b65446f65736e744d617463684f70656e696e67000f04d84170706c69636174696f6e207374616b65206973206c657373207468616e207265717569726564206f70656e696e67207374616b652e504f726967696e49734e6f744170706c6963616e74001004604f726967696e206973206e6f74206170706c6963616e742e3c576f726b657249734c656176696e6700110498496e76616c6964206f7065726174696f6e202d20776f726b6572206973206c656176696e672e5043616e6e6f74526577617264576974685a65726f0012046452657761726420636f756c64206e6f74206265207a65726f2e78496e76616c69645374616b696e674163636f756e74466f724d656d626572001304ac5374616b696e67206163636f756e7420646f65736e27742062656c6f6e6720746f2061206d656d6265722e5c436f6e666c6963745374616b65734f6e4163636f756e74001404b05374616b696e67206163636f756e7420636f6e7461696e7320636f6e666c696374696e67207374616b65732e44576f726b65724861734e6f5265776172640015047c576f726b657220686173206e6f20726563757272696e67207265776172642e78556e7374616b696e67506572696f644c6573735468616e4d696e696d756d001604090153706563696669656420756e7374616b696e6720706572696f64206973206c657373207468656e206d696e696d756d2073657420666f72207468652067726f75702e3c43616e6e6f745370656e645a65726f00170460496e76616c6964207370656e64696e6720616d6f756e742e74496e73756666696369656e74427564676574466f725370656e64696e67001804a449742773206e6f7420656e6f7567682062756467657420666f722074686973207370656e64696e672e584e6f4170706c69636174696f6e7350726f7669646564001904bc43616e6e6f742066696c6c206f70656e696e67202d206e6f206170706c69636174696f6e732070726f76696465642ea043616e6e6f7444656372656173655374616b6544656c7461477265617465725468616e5374616b65001a04fc43616e6e6f74206465637265617365207374616b65202d207374616b652064656c74612067726561746572207468616e20696e697469616c207374616b652e644170706c69636174696f6e734e6f74466f724f70656e696e67001b04f0547279696e6720746f2066696c6c206f70656e696e67207769746820616e206170706c69636174696f6e20666f72206f74686572206f70656e696e6764576f726b657253746f7261676556616c7565546f6f4c6f6e67001c0480576f726b65722073746f72616765207465787420697320746f6f206c6f6e672e70496e73756666696369656e74546f6b656e73466f7246756e64696e67001d04f8496e73756666696369656e7420746f6b656e7320666f722066756e64696e6720286f6e206d656d62657220636f6e74726f6c6c6572206163636f756e7429445a65726f546f6b656e7346756e64696e67001e047c547279696e6720746f2066756e642077697468207a65726f20746f6b656e7378496e73756666696369656e7442616c616e6365466f725472616e73666572001f04b443616e6e6f742077697468647261773a20696e73756666696369656e74206275646765742062616c616e63652e048c44697363757373696f6e206d6f64756c6520707265646566696e6564206572726f7273c1090c5070616c6c65745f776f726b696e675f67726f7570186572726f7273144572726f720804540004490001803c41726974686d657469634572726f72000004c8556e65787065637465642061726974686d65746963206572726f7220286f766572666c6f77202f20756e646572666c6f7729605374616b6542616c616e636543616e6e6f7442655a65726f0001049850726f7669646564207374616b652062616c616e63652063616e6e6f74206265207a65726f2e4c4f70656e696e67446f65734e6f7445786973740002045c4f70656e696e6720646f6573206e6f742065786973742e6443616e6e6f74486972654d756c7469706c654c656164657273000304bc43616e6e6f742066696c6c206f70656e696e672077697468206d756c7469706c65206170706c69636174696f6e732e74576f726b65724170706c69636174696f6e446f65734e6f74457869737400040488576f726b6572206170706c69636174696f6e20646f6573206e6f742065786973742e744d6178416374697665576f726b65724e756d626572457863656564656400050488576f726b696e672067726f75702073697a65206c696d69742065786365656465642e9c5375636365737366756c576f726b65724170706c69636174696f6e446f65734e6f744578697374000604b45375636365737366756c20776f726b6572206170706c69636174696f6e20646f6573206e6f742065786973742e8043616e6e6f74486972654c65616465725768656e4c6561646572457869737473000704c45468657265206973206c656164657220616c72656164792c2063616e6e6f74206869726520616e6f74686572206f6e652e4049734e6f744c6561644163636f756e740008044c4e6f742061206c656164206163636f756e742e4443757272656e744c6561644e6f745365740009046043757272656e74206c656164206973206e6f74207365742e48576f726b6572446f65734e6f744578697374000a0458576f726b657220646f6573206e6f742065786973742e4c496e76616c69644d656d6265724f726967696e000b0470496e76616c6964206f726967696e20666f722061206d656d6265722e705369676e657249734e6f74576f726b6572526f6c654163636f756e74000c04885369676e6572206973206e6f7420776f726b657220726f6c65206163636f756e742e4842656c6f774d696e696d756d5374616b6573000d04885374616b696e67206c657373207468616e20746865206c6f77657220626f756e642e7c496e73756666696369656e7442616c616e6365546f436f7665725374616b65000e0490496e73756666696369656e742062616c616e636520746f20636f766572207374616b652e884170706c69636174696f6e5374616b65446f65736e744d617463684f70656e696e67000f04d84170706c69636174696f6e207374616b65206973206c657373207468616e207265717569726564206f70656e696e67207374616b652e504f726967696e49734e6f744170706c6963616e74001004604f726967696e206973206e6f74206170706c6963616e742e3c576f726b657249734c656176696e6700110498496e76616c6964206f7065726174696f6e202d20776f726b6572206973206c656176696e672e5043616e6e6f74526577617264576974685a65726f0012046452657761726420636f756c64206e6f74206265207a65726f2e78496e76616c69645374616b696e674163636f756e74466f724d656d626572001304ac5374616b696e67206163636f756e7420646f65736e27742062656c6f6e6720746f2061206d656d6265722e5c436f6e666c6963745374616b65734f6e4163636f756e74001404b05374616b696e67206163636f756e7420636f6e7461696e7320636f6e666c696374696e67207374616b65732e44576f726b65724861734e6f5265776172640015047c576f726b657220686173206e6f20726563757272696e67207265776172642e78556e7374616b696e67506572696f644c6573735468616e4d696e696d756d001604090153706563696669656420756e7374616b696e6720706572696f64206973206c657373207468656e206d696e696d756d2073657420666f72207468652067726f75702e3c43616e6e6f745370656e645a65726f00170460496e76616c6964207370656e64696e6720616d6f756e742e74496e73756666696369656e74427564676574466f725370656e64696e67001804a449742773206e6f7420656e6f7567682062756467657420666f722074686973207370656e64696e672e584e6f4170706c69636174696f6e7350726f7669646564001904bc43616e6e6f742066696c6c206f70656e696e67202d206e6f206170706c69636174696f6e732070726f76696465642ea043616e6e6f7444656372656173655374616b6544656c7461477265617465725468616e5374616b65001a04fc43616e6e6f74206465637265617365207374616b65202d207374616b652064656c74612067726561746572207468616e20696e697469616c207374616b652e644170706c69636174696f6e734e6f74466f724f70656e696e67001b04f0547279696e6720746f2066696c6c206f70656e696e67207769746820616e206170706c69636174696f6e20666f72206f74686572206f70656e696e6764576f726b657253746f7261676556616c7565546f6f4c6f6e67001c0480576f726b65722073746f72616765207465787420697320746f6f206c6f6e672e70496e73756666696369656e74546f6b656e73466f7246756e64696e67001d04f8496e73756666696369656e7420746f6b656e7320666f722066756e64696e6720286f6e206d656d62657220636f6e74726f6c6c6572206163636f756e7429445a65726f546f6b656e7346756e64696e67001e047c547279696e6720746f2066756e642077697468207a65726f20746f6b656e7378496e73756666696369656e7442616c616e6365466f725472616e73666572001f04b443616e6e6f742077697468647261773a20696e73756666696369656e74206275646765742062616c616e63652e048c44697363757373696f6e206d6f64756c6520707265646566696e6564206572726f7273c5090c5070616c6c65745f776f726b696e675f67726f7570186572726f7273144572726f720804540004490001803c41726974686d657469634572726f72000004c8556e65787065637465642061726974686d65746963206572726f7220286f766572666c6f77202f20756e646572666c6f7729605374616b6542616c616e636543616e6e6f7442655a65726f0001049850726f7669646564207374616b652062616c616e63652063616e6e6f74206265207a65726f2e4c4f70656e696e67446f65734e6f7445786973740002045c4f70656e696e6720646f6573206e6f742065786973742e6443616e6e6f74486972654d756c7469706c654c656164657273000304bc43616e6e6f742066696c6c206f70656e696e672077697468206d756c7469706c65206170706c69636174696f6e732e74576f726b65724170706c69636174696f6e446f65734e6f74457869737400040488576f726b6572206170706c69636174696f6e20646f6573206e6f742065786973742e744d6178416374697665576f726b65724e756d626572457863656564656400050488576f726b696e672067726f75702073697a65206c696d69742065786365656465642e9c5375636365737366756c576f726b65724170706c69636174696f6e446f65734e6f744578697374000604b45375636365737366756c20776f726b6572206170706c69636174696f6e20646f6573206e6f742065786973742e8043616e6e6f74486972654c65616465725768656e4c6561646572457869737473000704c45468657265206973206c656164657220616c72656164792c2063616e6e6f74206869726520616e6f74686572206f6e652e4049734e6f744c6561644163636f756e740008044c4e6f742061206c656164206163636f756e742e4443757272656e744c6561644e6f745365740009046043757272656e74206c656164206973206e6f74207365742e48576f726b6572446f65734e6f744578697374000a0458576f726b657220646f6573206e6f742065786973742e4c496e76616c69644d656d6265724f726967696e000b0470496e76616c6964206f726967696e20666f722061206d656d6265722e705369676e657249734e6f74576f726b6572526f6c654163636f756e74000c04885369676e6572206973206e6f7420776f726b657220726f6c65206163636f756e742e4842656c6f774d696e696d756d5374616b6573000d04885374616b696e67206c657373207468616e20746865206c6f77657220626f756e642e7c496e73756666696369656e7442616c616e6365546f436f7665725374616b65000e0490496e73756666696369656e742062616c616e636520746f20636f766572207374616b652e884170706c69636174696f6e5374616b65446f65736e744d617463684f70656e696e67000f04d84170706c69636174696f6e207374616b65206973206c657373207468616e207265717569726564206f70656e696e67207374616b652e504f726967696e49734e6f744170706c6963616e74001004604f726967696e206973206e6f74206170706c6963616e742e3c576f726b657249734c656176696e6700110498496e76616c6964206f7065726174696f6e202d20776f726b6572206973206c656176696e672e5043616e6e6f74526577617264576974685a65726f0012046452657761726420636f756c64206e6f74206265207a65726f2e78496e76616c69645374616b696e674163636f756e74466f724d656d626572001304ac5374616b696e67206163636f756e7420646f65736e27742062656c6f6e6720746f2061206d656d6265722e5c436f6e666c6963745374616b65734f6e4163636f756e74001404b05374616b696e67206163636f756e7420636f6e7461696e7320636f6e666c696374696e67207374616b65732e44576f726b65724861734e6f5265776172640015047c576f726b657220686173206e6f20726563757272696e67207265776172642e78556e7374616b696e67506572696f644c6573735468616e4d696e696d756d001604090153706563696669656420756e7374616b696e6720706572696f64206973206c657373207468656e206d696e696d756d2073657420666f72207468652067726f75702e3c43616e6e6f745370656e645a65726f00170460496e76616c6964207370656e64696e6720616d6f756e742e74496e73756666696369656e74427564676574466f725370656e64696e67001804a449742773206e6f7420656e6f7567682062756467657420666f722074686973207370656e64696e672e584e6f4170706c69636174696f6e7350726f7669646564001904bc43616e6e6f742066696c6c206f70656e696e67202d206e6f206170706c69636174696f6e732070726f76696465642ea043616e6e6f7444656372656173655374616b6544656c7461477265617465725468616e5374616b65001a04fc43616e6e6f74206465637265617365207374616b65202d207374616b652064656c74612067726561746572207468616e20696e697469616c207374616b652e644170706c69636174696f6e734e6f74466f724f70656e696e67001b04f0547279696e6720746f2066696c6c206f70656e696e67207769746820616e206170706c69636174696f6e20666f72206f74686572206f70656e696e6764576f726b657253746f7261676556616c7565546f6f4c6f6e67001c0480576f726b65722073746f72616765207465787420697320746f6f206c6f6e672e70496e73756666696369656e74546f6b656e73466f7246756e64696e67001d04f8496e73756666696369656e7420746f6b656e7320666f722066756e64696e6720286f6e206d656d62657220636f6e74726f6c6c6572206163636f756e7429445a65726f546f6b656e7346756e64696e67001e047c547279696e6720746f2066756e642077697468207a65726f20746f6b656e7378496e73756666696369656e7442616c616e6365466f725472616e73666572001f04b443616e6e6f742077697468647261773a20696e73756666696369656e74206275646765742062616c616e63652e048c44697363757373696f6e206d6f64756c6520707265646566696e6564206572726f7273c9090c5070616c6c65745f776f726b696e675f67726f7570186572726f7273144572726f720804540004490001803c41726974686d657469634572726f72000004c8556e65787065637465642061726974686d65746963206572726f7220286f766572666c6f77202f20756e646572666c6f7729605374616b6542616c616e636543616e6e6f7442655a65726f0001049850726f7669646564207374616b652062616c616e63652063616e6e6f74206265207a65726f2e4c4f70656e696e67446f65734e6f7445786973740002045c4f70656e696e6720646f6573206e6f742065786973742e6443616e6e6f74486972654d756c7469706c654c656164657273000304bc43616e6e6f742066696c6c206f70656e696e672077697468206d756c7469706c65206170706c69636174696f6e732e74576f726b65724170706c69636174696f6e446f65734e6f74457869737400040488576f726b6572206170706c69636174696f6e20646f6573206e6f742065786973742e744d6178416374697665576f726b65724e756d626572457863656564656400050488576f726b696e672067726f75702073697a65206c696d69742065786365656465642e9c5375636365737366756c576f726b65724170706c69636174696f6e446f65734e6f744578697374000604b45375636365737366756c20776f726b6572206170706c69636174696f6e20646f6573206e6f742065786973742e8043616e6e6f74486972654c65616465725768656e4c6561646572457869737473000704c45468657265206973206c656164657220616c72656164792c2063616e6e6f74206869726520616e6f74686572206f6e652e4049734e6f744c6561644163636f756e740008044c4e6f742061206c656164206163636f756e742e4443757272656e744c6561644e6f745365740009046043757272656e74206c656164206973206e6f74207365742e48576f726b6572446f65734e6f744578697374000a0458576f726b657220646f6573206e6f742065786973742e4c496e76616c69644d656d6265724f726967696e000b0470496e76616c6964206f726967696e20666f722061206d656d6265722e705369676e657249734e6f74576f726b6572526f6c654163636f756e74000c04885369676e6572206973206e6f7420776f726b657220726f6c65206163636f756e742e4842656c6f774d696e696d756d5374616b6573000d04885374616b696e67206c657373207468616e20746865206c6f77657220626f756e642e7c496e73756666696369656e7442616c616e6365546f436f7665725374616b65000e0490496e73756666696369656e742062616c616e636520746f20636f766572207374616b652e884170706c69636174696f6e5374616b65446f65736e744d617463684f70656e696e67000f04d84170706c69636174696f6e207374616b65206973206c657373207468616e207265717569726564206f70656e696e67207374616b652e504f726967696e49734e6f744170706c6963616e74001004604f726967696e206973206e6f74206170706c6963616e742e3c576f726b657249734c656176696e6700110498496e76616c6964206f7065726174696f6e202d20776f726b6572206973206c656176696e672e5043616e6e6f74526577617264576974685a65726f0012046452657761726420636f756c64206e6f74206265207a65726f2e78496e76616c69645374616b696e674163636f756e74466f724d656d626572001304ac5374616b696e67206163636f756e7420646f65736e27742062656c6f6e6720746f2061206d656d6265722e5c436f6e666c6963745374616b65734f6e4163636f756e74001404b05374616b696e67206163636f756e7420636f6e7461696e7320636f6e666c696374696e67207374616b65732e44576f726b65724861734e6f5265776172640015047c576f726b657220686173206e6f20726563757272696e67207265776172642e78556e7374616b696e67506572696f644c6573735468616e4d696e696d756d001604090153706563696669656420756e7374616b696e6720706572696f64206973206c657373207468656e206d696e696d756d2073657420666f72207468652067726f75702e3c43616e6e6f745370656e645a65726f00170460496e76616c6964207370656e64696e6720616d6f756e742e74496e73756666696369656e74427564676574466f725370656e64696e67001804a449742773206e6f7420656e6f7567682062756467657420666f722074686973207370656e64696e672e584e6f4170706c69636174696f6e7350726f7669646564001904bc43616e6e6f742066696c6c206f70656e696e67202d206e6f206170706c69636174696f6e732070726f76696465642ea043616e6e6f7444656372656173655374616b6544656c7461477265617465725468616e5374616b65001a04fc43616e6e6f74206465637265617365207374616b65202d207374616b652064656c74612067726561746572207468616e20696e697469616c207374616b652e644170706c69636174696f6e734e6f74466f724f70656e696e67001b04f0547279696e6720746f2066696c6c206f70656e696e67207769746820616e206170706c69636174696f6e20666f72206f74686572206f70656e696e6764576f726b657253746f7261676556616c7565546f6f4c6f6e67001c0480576f726b65722073746f72616765207465787420697320746f6f206c6f6e672e70496e73756666696369656e74546f6b656e73466f7246756e64696e67001d04f8496e73756666696369656e7420746f6b656e7320666f722066756e64696e6720286f6e206d656d62657220636f6e74726f6c6c6572206163636f756e7429445a65726f546f6b656e7346756e64696e67001e047c547279696e6720746f2066756e642077697468207a65726f20746f6b656e7378496e73756666696369656e7442616c616e6365466f725472616e73666572001f04b443616e6e6f742077697468647261773a20696e73756666696369656e74206275646765742062616c616e63652e048c44697363757373696f6e206d6f64756c6520707265646566696e6564206572726f7273cd090c5070616c6c65745f776f726b696e675f67726f7570186572726f7273144572726f720804540004490001803c41726974686d657469634572726f72000004c8556e65787065637465642061726974686d65746963206572726f7220286f766572666c6f77202f20756e646572666c6f7729605374616b6542616c616e636543616e6e6f7442655a65726f0001049850726f7669646564207374616b652062616c616e63652063616e6e6f74206265207a65726f2e4c4f70656e696e67446f65734e6f7445786973740002045c4f70656e696e6720646f6573206e6f742065786973742e6443616e6e6f74486972654d756c7469706c654c656164657273000304bc43616e6e6f742066696c6c206f70656e696e672077697468206d756c7469706c65206170706c69636174696f6e732e74576f726b65724170706c69636174696f6e446f65734e6f74457869737400040488576f726b6572206170706c69636174696f6e20646f6573206e6f742065786973742e744d6178416374697665576f726b65724e756d626572457863656564656400050488576f726b696e672067726f75702073697a65206c696d69742065786365656465642e9c5375636365737366756c576f726b65724170706c69636174696f6e446f65734e6f744578697374000604b45375636365737366756c20776f726b6572206170706c69636174696f6e20646f6573206e6f742065786973742e8043616e6e6f74486972654c65616465725768656e4c6561646572457869737473000704c45468657265206973206c656164657220616c72656164792c2063616e6e6f74206869726520616e6f74686572206f6e652e4049734e6f744c6561644163636f756e740008044c4e6f742061206c656164206163636f756e742e4443757272656e744c6561644e6f745365740009046043757272656e74206c656164206973206e6f74207365742e48576f726b6572446f65734e6f744578697374000a0458576f726b657220646f6573206e6f742065786973742e4c496e76616c69644d656d6265724f726967696e000b0470496e76616c6964206f726967696e20666f722061206d656d6265722e705369676e657249734e6f74576f726b6572526f6c654163636f756e74000c04885369676e6572206973206e6f7420776f726b657220726f6c65206163636f756e742e4842656c6f774d696e696d756d5374616b6573000d04885374616b696e67206c657373207468616e20746865206c6f77657220626f756e642e7c496e73756666696369656e7442616c616e6365546f436f7665725374616b65000e0490496e73756666696369656e742062616c616e636520746f20636f766572207374616b652e884170706c69636174696f6e5374616b65446f65736e744d617463684f70656e696e67000f04d84170706c69636174696f6e207374616b65206973206c657373207468616e207265717569726564206f70656e696e67207374616b652e504f726967696e49734e6f744170706c6963616e74001004604f726967696e206973206e6f74206170706c6963616e742e3c576f726b657249734c656176696e6700110498496e76616c6964206f7065726174696f6e202d20776f726b6572206973206c656176696e672e5043616e6e6f74526577617264576974685a65726f0012046452657761726420636f756c64206e6f74206265207a65726f2e78496e76616c69645374616b696e674163636f756e74466f724d656d626572001304ac5374616b696e67206163636f756e7420646f65736e27742062656c6f6e6720746f2061206d656d6265722e5c436f6e666c6963745374616b65734f6e4163636f756e74001404b05374616b696e67206163636f756e7420636f6e7461696e7320636f6e666c696374696e67207374616b65732e44576f726b65724861734e6f5265776172640015047c576f726b657220686173206e6f20726563757272696e67207265776172642e78556e7374616b696e67506572696f644c6573735468616e4d696e696d756d001604090153706563696669656420756e7374616b696e6720706572696f64206973206c657373207468656e206d696e696d756d2073657420666f72207468652067726f75702e3c43616e6e6f745370656e645a65726f00170460496e76616c6964207370656e64696e6720616d6f756e742e74496e73756666696369656e74427564676574466f725370656e64696e67001804a449742773206e6f7420656e6f7567682062756467657420666f722074686973207370656e64696e672e584e6f4170706c69636174696f6e7350726f7669646564001904bc43616e6e6f742066696c6c206f70656e696e67202d206e6f206170706c69636174696f6e732070726f76696465642ea043616e6e6f7444656372656173655374616b6544656c7461477265617465725468616e5374616b65001a04fc43616e6e6f74206465637265617365207374616b65202d207374616b652064656c74612067726561746572207468616e20696e697469616c207374616b652e644170706c69636174696f6e734e6f74466f724f70656e696e67001b04f0547279696e6720746f2066696c6c206f70656e696e67207769746820616e206170706c69636174696f6e20666f72206f74686572206f70656e696e6764576f726b657253746f7261676556616c7565546f6f4c6f6e67001c0480576f726b65722073746f72616765207465787420697320746f6f206c6f6e672e70496e73756666696369656e74546f6b656e73466f7246756e64696e67001d04f8496e73756666696369656e7420746f6b656e7320666f722066756e64696e6720286f6e206d656d62657220636f6e74726f6c6c6572206163636f756e7429445a65726f546f6b656e7346756e64696e67001e047c547279696e6720746f2066756e642077697468207a65726f20746f6b656e7378496e73756666696369656e7442616c616e6365466f725472616e73666572001f04b443616e6e6f742077697468647261773a20696e73756666696369656e74206275646765742062616c616e63652e048c44697363757373696f6e206d6f64756c6520707265646566696e6564206572726f7273d1090c5070616c6c65745f776f726b696e675f67726f7570186572726f7273144572726f720804540004490001803c41726974686d657469634572726f72000004c8556e65787065637465642061726974686d65746963206572726f7220286f766572666c6f77202f20756e646572666c6f7729605374616b6542616c616e636543616e6e6f7442655a65726f0001049850726f7669646564207374616b652062616c616e63652063616e6e6f74206265207a65726f2e4c4f70656e696e67446f65734e6f7445786973740002045c4f70656e696e6720646f6573206e6f742065786973742e6443616e6e6f74486972654d756c7469706c654c656164657273000304bc43616e6e6f742066696c6c206f70656e696e672077697468206d756c7469706c65206170706c69636174696f6e732e74576f726b65724170706c69636174696f6e446f65734e6f74457869737400040488576f726b6572206170706c69636174696f6e20646f6573206e6f742065786973742e744d6178416374697665576f726b65724e756d626572457863656564656400050488576f726b696e672067726f75702073697a65206c696d69742065786365656465642e9c5375636365737366756c576f726b65724170706c69636174696f6e446f65734e6f744578697374000604b45375636365737366756c20776f726b6572206170706c69636174696f6e20646f6573206e6f742065786973742e8043616e6e6f74486972654c65616465725768656e4c6561646572457869737473000704c45468657265206973206c656164657220616c72656164792c2063616e6e6f74206869726520616e6f74686572206f6e652e4049734e6f744c6561644163636f756e740008044c4e6f742061206c656164206163636f756e742e4443757272656e744c6561644e6f745365740009046043757272656e74206c656164206973206e6f74207365742e48576f726b6572446f65734e6f744578697374000a0458576f726b657220646f6573206e6f742065786973742e4c496e76616c69644d656d6265724f726967696e000b0470496e76616c6964206f726967696e20666f722061206d656d6265722e705369676e657249734e6f74576f726b6572526f6c654163636f756e74000c04885369676e6572206973206e6f7420776f726b657220726f6c65206163636f756e742e4842656c6f774d696e696d756d5374616b6573000d04885374616b696e67206c657373207468616e20746865206c6f77657220626f756e642e7c496e73756666696369656e7442616c616e6365546f436f7665725374616b65000e0490496e73756666696369656e742062616c616e636520746f20636f766572207374616b652e884170706c69636174696f6e5374616b65446f65736e744d617463684f70656e696e67000f04d84170706c69636174696f6e207374616b65206973206c657373207468616e207265717569726564206f70656e696e67207374616b652e504f726967696e49734e6f744170706c6963616e74001004604f726967696e206973206e6f74206170706c6963616e742e3c576f726b657249734c656176696e6700110498496e76616c6964206f7065726174696f6e202d20776f726b6572206973206c656176696e672e5043616e6e6f74526577617264576974685a65726f0012046452657761726420636f756c64206e6f74206265207a65726f2e78496e76616c69645374616b696e674163636f756e74466f724d656d626572001304ac5374616b696e67206163636f756e7420646f65736e27742062656c6f6e6720746f2061206d656d6265722e5c436f6e666c6963745374616b65734f6e4163636f756e74001404b05374616b696e67206163636f756e7420636f6e7461696e7320636f6e666c696374696e67207374616b65732e44576f726b65724861734e6f5265776172640015047c576f726b657220686173206e6f20726563757272696e67207265776172642e78556e7374616b696e67506572696f644c6573735468616e4d696e696d756d001604090153706563696669656420756e7374616b696e6720706572696f64206973206c657373207468656e206d696e696d756d2073657420666f72207468652067726f75702e3c43616e6e6f745370656e645a65726f00170460496e76616c6964207370656e64696e6720616d6f756e742e74496e73756666696369656e74427564676574466f725370656e64696e67001804a449742773206e6f7420656e6f7567682062756467657420666f722074686973207370656e64696e672e584e6f4170706c69636174696f6e7350726f7669646564001904bc43616e6e6f742066696c6c206f70656e696e67202d206e6f206170706c69636174696f6e732070726f76696465642ea043616e6e6f7444656372656173655374616b6544656c7461477265617465725468616e5374616b65001a04fc43616e6e6f74206465637265617365207374616b65202d207374616b652064656c74612067726561746572207468616e20696e697469616c207374616b652e644170706c69636174696f6e734e6f74466f724f70656e696e67001b04f0547279696e6720746f2066696c6c206f70656e696e67207769746820616e206170706c69636174696f6e20666f72206f74686572206f70656e696e6764576f726b657253746f7261676556616c7565546f6f4c6f6e67001c0480576f726b65722073746f72616765207465787420697320746f6f206c6f6e672e70496e73756666696369656e74546f6b656e73466f7246756e64696e67001d04f8496e73756666696369656e7420746f6b656e7320666f722066756e64696e6720286f6e206d656d62657220636f6e74726f6c6c6572206163636f756e7429445a65726f546f6b656e7346756e64696e67001e047c547279696e6720746f2066756e642077697468207a65726f20746f6b656e7378496e73756666696369656e7442616c616e6365466f725472616e73666572001f04b443616e6e6f742077697468647261773a20696e73756666696369656e74206275646765742062616c616e63652e048c44697363757373696f6e206d6f64756c6520707265646566696e6564206572726f7273d5090c5070616c6c65745f776f726b696e675f67726f7570186572726f7273144572726f720804540004490001803c41726974686d657469634572726f72000004c8556e65787065637465642061726974686d65746963206572726f7220286f766572666c6f77202f20756e646572666c6f7729605374616b6542616c616e636543616e6e6f7442655a65726f0001049850726f7669646564207374616b652062616c616e63652063616e6e6f74206265207a65726f2e4c4f70656e696e67446f65734e6f7445786973740002045c4f70656e696e6720646f6573206e6f742065786973742e6443616e6e6f74486972654d756c7469706c654c656164657273000304bc43616e6e6f742066696c6c206f70656e696e672077697468206d756c7469706c65206170706c69636174696f6e732e74576f726b65724170706c69636174696f6e446f65734e6f74457869737400040488576f726b6572206170706c69636174696f6e20646f6573206e6f742065786973742e744d6178416374697665576f726b65724e756d626572457863656564656400050488576f726b696e672067726f75702073697a65206c696d69742065786365656465642e9c5375636365737366756c576f726b65724170706c69636174696f6e446f65734e6f744578697374000604b45375636365737366756c20776f726b6572206170706c69636174696f6e20646f6573206e6f742065786973742e8043616e6e6f74486972654c65616465725768656e4c6561646572457869737473000704c45468657265206973206c656164657220616c72656164792c2063616e6e6f74206869726520616e6f74686572206f6e652e4049734e6f744c6561644163636f756e740008044c4e6f742061206c656164206163636f756e742e4443757272656e744c6561644e6f745365740009046043757272656e74206c656164206973206e6f74207365742e48576f726b6572446f65734e6f744578697374000a0458576f726b657220646f6573206e6f742065786973742e4c496e76616c69644d656d6265724f726967696e000b0470496e76616c6964206f726967696e20666f722061206d656d6265722e705369676e657249734e6f74576f726b6572526f6c654163636f756e74000c04885369676e6572206973206e6f7420776f726b657220726f6c65206163636f756e742e4842656c6f774d696e696d756d5374616b6573000d04885374616b696e67206c657373207468616e20746865206c6f77657220626f756e642e7c496e73756666696369656e7442616c616e6365546f436f7665725374616b65000e0490496e73756666696369656e742062616c616e636520746f20636f766572207374616b652e884170706c69636174696f6e5374616b65446f65736e744d617463684f70656e696e67000f04d84170706c69636174696f6e207374616b65206973206c657373207468616e207265717569726564206f70656e696e67207374616b652e504f726967696e49734e6f744170706c6963616e74001004604f726967696e206973206e6f74206170706c6963616e742e3c576f726b657249734c656176696e6700110498496e76616c6964206f7065726174696f6e202d20776f726b6572206973206c656176696e672e5043616e6e6f74526577617264576974685a65726f0012046452657761726420636f756c64206e6f74206265207a65726f2e78496e76616c69645374616b696e674163636f756e74466f724d656d626572001304ac5374616b696e67206163636f756e7420646f65736e27742062656c6f6e6720746f2061206d656d6265722e5c436f6e666c6963745374616b65734f6e4163636f756e74001404b05374616b696e67206163636f756e7420636f6e7461696e7320636f6e666c696374696e67207374616b65732e44576f726b65724861734e6f5265776172640015047c576f726b657220686173206e6f20726563757272696e67207265776172642e78556e7374616b696e67506572696f644c6573735468616e4d696e696d756d001604090153706563696669656420756e7374616b696e6720706572696f64206973206c657373207468656e206d696e696d756d2073657420666f72207468652067726f75702e3c43616e6e6f745370656e645a65726f00170460496e76616c6964207370656e64696e6720616d6f756e742e74496e73756666696369656e74427564676574466f725370656e64696e67001804a449742773206e6f7420656e6f7567682062756467657420666f722074686973207370656e64696e672e584e6f4170706c69636174696f6e7350726f7669646564001904bc43616e6e6f742066696c6c206f70656e696e67202d206e6f206170706c69636174696f6e732070726f76696465642ea043616e6e6f7444656372656173655374616b6544656c7461477265617465725468616e5374616b65001a04fc43616e6e6f74206465637265617365207374616b65202d207374616b652064656c74612067726561746572207468616e20696e697469616c207374616b652e644170706c69636174696f6e734e6f74466f724f70656e696e67001b04f0547279696e6720746f2066696c6c206f70656e696e67207769746820616e206170706c69636174696f6e20666f72206f74686572206f70656e696e6764576f726b657253746f7261676556616c7565546f6f4c6f6e67001c0480576f726b65722073746f72616765207465787420697320746f6f206c6f6e672e70496e73756666696369656e74546f6b656e73466f7246756e64696e67001d04f8496e73756666696369656e7420746f6b656e7320666f722066756e64696e6720286f6e206d656d62657220636f6e74726f6c6c6572206163636f756e7429445a65726f546f6b656e7346756e64696e67001e047c547279696e6720746f2066756e642077697468207a65726f20746f6b656e7378496e73756666696369656e7442616c616e6365466f725472616e73666572001f04b443616e6e6f742077697468647261773a20696e73756666696369656e74206275646765742062616c616e63652e048c44697363757373696f6e206d6f64756c6520707265646566696e6564206572726f7273d909102873705f72756e74696d651c67656e657269634c756e636865636b65645f65787472696e73696348556e636865636b656445787472696e736963101c4164647265737301001043616c6c011d04245369676e617475726501dd0914457874726101e90900040028000000dd09082873705f72756e74696d65384d756c74695369676e617475726500010c1c45643235353139040091050148656432353531393a3a5369676e61747572650000001c537232353531390400c5050148737232353531393a3a5369676e61747572650001001445636473610400e109014065636473613a3a5369676e617475726500020000e1090c1c73705f636f7265146563647361245369676e617475726500000400e50901205b75383b2036355d0000e509000003410000000800e90900000420ed09f109f509f909fd09050a090a0d0a00ed0910306672616d655f73797374656d28657874656e73696f6e7354636865636b5f6e6f6e5f7a65726f5f73656e64657248436865636b4e6f6e5a65726f53656e64657204045400000000f10910306672616d655f73797374656d28657874656e73696f6e7348636865636b5f737065635f76657273696f6e40436865636b5370656356657273696f6e04045400000000f50910306672616d655f73797374656d28657874656e73696f6e7340636865636b5f74785f76657273696f6e38436865636b547856657273696f6e04045400000000f90910306672616d655f73797374656d28657874656e73696f6e7334636865636b5f67656e6573697330436865636b47656e6573697304045400000000fd0910306672616d655f73797374656d28657874656e73696f6e733c636865636b5f6d6f7274616c69747938436865636b4d6f7274616c69747904045400000400010a010c4572610000010a102873705f72756e74696d651c67656e657269630c6572610c4572610001010420496d6d6f7274616c0000001c4d6f7274616c31040008000001001c4d6f7274616c32040008000002001c4d6f7274616c33040008000003001c4d6f7274616c34040008000004001c4d6f7274616c35040008000005001c4d6f7274616c36040008000006001c4d6f7274616c37040008000007001c4d6f7274616c38040008000008001c4d6f7274616c3904000800000900204d6f7274616c313004000800000a00204d6f7274616c313104000800000b00204d6f7274616c313204000800000c00204d6f7274616c313304000800000d00204d6f7274616c313404000800000e00204d6f7274616c313504000800000f00204d6f7274616c313604000800001000204d6f7274616c313704000800001100204d6f7274616c313804000800001200204d6f7274616c313904000800001300204d6f7274616c323004000800001400204d6f7274616c323104000800001500204d6f7274616c323204000800001600204d6f7274616c323304000800001700204d6f7274616c323404000800001800204d6f7274616c323504000800001900204d6f7274616c323604000800001a00204d6f7274616c323704000800001b00204d6f7274616c323804000800001c00204d6f7274616c323904000800001d00204d6f7274616c333004000800001e00204d6f7274616c333104000800001f00204d6f7274616c333204000800002000204d6f7274616c333304000800002100204d6f7274616c333404000800002200204d6f7274616c333504000800002300204d6f7274616c333604000800002400204d6f7274616c333704000800002500204d6f7274616c333804000800002600204d6f7274616c333904000800002700204d6f7274616c343004000800002800204d6f7274616c343104000800002900204d6f7274616c343204000800002a00204d6f7274616c343304000800002b00204d6f7274616c343404000800002c00204d6f7274616c343504000800002d00204d6f7274616c343604000800002e00204d6f7274616c343704000800002f00204d6f7274616c343804000800003000204d6f7274616c343904000800003100204d6f7274616c353004000800003200204d6f7274616c353104000800003300204d6f7274616c353204000800003400204d6f7274616c353304000800003500204d6f7274616c353404000800003600204d6f7274616c353504000800003700204d6f7274616c353604000800003800204d6f7274616c353704000800003900204d6f7274616c353804000800003a00204d6f7274616c353904000800003b00204d6f7274616c363004000800003c00204d6f7274616c363104000800003d00204d6f7274616c363204000800003e00204d6f7274616c363304000800003f00204d6f7274616c363404000800004000204d6f7274616c363504000800004100204d6f7274616c363604000800004200204d6f7274616c363704000800004300204d6f7274616c363804000800004400204d6f7274616c363904000800004500204d6f7274616c373004000800004600204d6f7274616c373104000800004700204d6f7274616c373204000800004800204d6f7274616c373304000800004900204d6f7274616c373404000800004a00204d6f7274616c373504000800004b00204d6f7274616c373604000800004c00204d6f7274616c373704000800004d00204d6f7274616c373804000800004e00204d6f7274616c373904000800004f00204d6f7274616c383004000800005000204d6f7274616c383104000800005100204d6f7274616c383204000800005200204d6f7274616c383304000800005300204d6f7274616c383404000800005400204d6f7274616c383504000800005500204d6f7274616c383604000800005600204d6f7274616c383704000800005700204d6f7274616c383804000800005800204d6f7274616c383904000800005900204d6f7274616c393004000800005a00204d6f7274616c393104000800005b00204d6f7274616c393204000800005c00204d6f7274616c393304000800005d00204d6f7274616c393404000800005e00204d6f7274616c393504000800005f00204d6f7274616c393604000800006000204d6f7274616c393704000800006100204d6f7274616c393804000800006200204d6f7274616c393904000800006300244d6f7274616c31303004000800006400244d6f7274616c31303104000800006500244d6f7274616c31303204000800006600244d6f7274616c31303304000800006700244d6f7274616c31303404000800006800244d6f7274616c31303504000800006900244d6f7274616c31303604000800006a00244d6f7274616c31303704000800006b00244d6f7274616c31303804000800006c00244d6f7274616c31303904000800006d00244d6f7274616c31313004000800006e00244d6f7274616c31313104000800006f00244d6f7274616c31313204000800007000244d6f7274616c31313304000800007100244d6f7274616c31313404000800007200244d6f7274616c31313504000800007300244d6f7274616c31313604000800007400244d6f7274616c31313704000800007500244d6f7274616c31313804000800007600244d6f7274616c31313904000800007700244d6f7274616c31323004000800007800244d6f7274616c31323104000800007900244d6f7274616c31323204000800007a00244d6f7274616c31323304000800007b00244d6f7274616c31323404000800007c00244d6f7274616c31323504000800007d00244d6f7274616c31323604000800007e00244d6f7274616c31323704000800007f00244d6f7274616c31323804000800008000244d6f7274616c31323904000800008100244d6f7274616c31333004000800008200244d6f7274616c31333104000800008300244d6f7274616c31333204000800008400244d6f7274616c31333304000800008500244d6f7274616c31333404000800008600244d6f7274616c31333504000800008700244d6f7274616c31333604000800008800244d6f7274616c31333704000800008900244d6f7274616c31333804000800008a00244d6f7274616c31333904000800008b00244d6f7274616c31343004000800008c00244d6f7274616c31343104000800008d00244d6f7274616c31343204000800008e00244d6f7274616c31343304000800008f00244d6f7274616c31343404000800009000244d6f7274616c31343504000800009100244d6f7274616c31343604000800009200244d6f7274616c31343704000800009300244d6f7274616c31343804000800009400244d6f7274616c31343904000800009500244d6f7274616c31353004000800009600244d6f7274616c31353104000800009700244d6f7274616c31353204000800009800244d6f7274616c31353304000800009900244d6f7274616c31353404000800009a00244d6f7274616c31353504000800009b00244d6f7274616c31353604000800009c00244d6f7274616c31353704000800009d00244d6f7274616c31353804000800009e00244d6f7274616c31353904000800009f00244d6f7274616c3136300400080000a000244d6f7274616c3136310400080000a100244d6f7274616c3136320400080000a200244d6f7274616c3136330400080000a300244d6f7274616c3136340400080000a400244d6f7274616c3136350400080000a500244d6f7274616c3136360400080000a600244d6f7274616c3136370400080000a700244d6f7274616c3136380400080000a800244d6f7274616c3136390400080000a900244d6f7274616c3137300400080000aa00244d6f7274616c3137310400080000ab00244d6f7274616c3137320400080000ac00244d6f7274616c3137330400080000ad00244d6f7274616c3137340400080000ae00244d6f7274616c3137350400080000af00244d6f7274616c3137360400080000b000244d6f7274616c3137370400080000b100244d6f7274616c3137380400080000b200244d6f7274616c3137390400080000b300244d6f7274616c3138300400080000b400244d6f7274616c3138310400080000b500244d6f7274616c3138320400080000b600244d6f7274616c3138330400080000b700244d6f7274616c3138340400080000b800244d6f7274616c3138350400080000b900244d6f7274616c3138360400080000ba00244d6f7274616c3138370400080000bb00244d6f7274616c3138380400080000bc00244d6f7274616c3138390400080000bd00244d6f7274616c3139300400080000be00244d6f7274616c3139310400080000bf00244d6f7274616c3139320400080000c000244d6f7274616c3139330400080000c100244d6f7274616c3139340400080000c200244d6f7274616c3139350400080000c300244d6f7274616c3139360400080000c400244d6f7274616c3139370400080000c500244d6f7274616c3139380400080000c600244d6f7274616c3139390400080000c700244d6f7274616c3230300400080000c800244d6f7274616c3230310400080000c900244d6f7274616c3230320400080000ca00244d6f7274616c3230330400080000cb00244d6f7274616c3230340400080000cc00244d6f7274616c3230350400080000cd00244d6f7274616c3230360400080000ce00244d6f7274616c3230370400080000cf00244d6f7274616c3230380400080000d000244d6f7274616c3230390400080000d100244d6f7274616c3231300400080000d200244d6f7274616c3231310400080000d300244d6f7274616c3231320400080000d400244d6f7274616c3231330400080000d500244d6f7274616c3231340400080000d600244d6f7274616c3231350400080000d700244d6f7274616c3231360400080000d800244d6f7274616c3231370400080000d900244d6f7274616c3231380400080000da00244d6f7274616c3231390400080000db00244d6f7274616c3232300400080000dc00244d6f7274616c3232310400080000dd00244d6f7274616c3232320400080000de00244d6f7274616c3232330400080000df00244d6f7274616c3232340400080000e000244d6f7274616c3232350400080000e100244d6f7274616c3232360400080000e200244d6f7274616c3232370400080000e300244d6f7274616c3232380400080000e400244d6f7274616c3232390400080000e500244d6f7274616c3233300400080000e600244d6f7274616c3233310400080000e700244d6f7274616c3233320400080000e800244d6f7274616c3233330400080000e900244d6f7274616c3233340400080000ea00244d6f7274616c3233350400080000eb00244d6f7274616c3233360400080000ec00244d6f7274616c3233370400080000ed00244d6f7274616c3233380400080000ee00244d6f7274616c3233390400080000ef00244d6f7274616c3234300400080000f000244d6f7274616c3234310400080000f100244d6f7274616c3234320400080000f200244d6f7274616c3234330400080000f300244d6f7274616c3234340400080000f400244d6f7274616c3234350400080000f500244d6f7274616c3234360400080000f600244d6f7274616c3234370400080000f700244d6f7274616c3234380400080000f800244d6f7274616c3234390400080000f900244d6f7274616c3235300400080000fa00244d6f7274616c3235310400080000fb00244d6f7274616c3235320400080000fc00244d6f7274616c3235330400080000fd00244d6f7274616c3235340400080000fe00244d6f7274616c3235350400080000ff0000050a10306672616d655f73797374656d28657874656e73696f6e732c636865636b5f6e6f6e636528436865636b4e6f6e636504045400000400cd030120543a3a496e6465780000090a10306672616d655f73797374656d28657874656e73696f6e7330636865636b5f7765696768742c436865636b576569676874040454000000000d0a086870616c6c65745f7472616e73616374696f6e5f7061796d656e74604368617267655472616e73616374696f6e5061796d656e7404045400000400d0013042616c616e63654f663c543e0000110a08586a6f7973747265616d5f6e6f64655f72756e74696d651c52756e74696d6500000000a41853797374656d011853797374656d401c4163636f756e7401010402000c4101000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004e8205468652066756c6c206163636f756e7420696e666f726d6174696f6e20666f72206120706172746963756c6172206163636f756e742049442e3845787472696e736963436f756e74000010040004b820546f74616c2065787472696e7369637320636f756e7420666f72207468652063757272656e7420626c6f636b2e2c426c6f636b57656967687401001c600000000000000000000000000000000000000000000000000488205468652063757272656e742077656967687420666f722074686520626c6f636b2e40416c6c45787472696e736963734c656e000010040004410120546f74616c206c656e6774682028696e2062797465732920666f7220616c6c2065787472696e736963732070757420746f6765746865722c20666f72207468652063757272656e7420626c6f636b2e24426c6f636b486173680101040510248000000000000000000000000000000000000000000000000000000000000000000498204d6170206f6620626c6f636b206e756d6265727320746f20626c6f636b206861736865732e3445787472696e736963446174610101040510280400043d012045787472696e73696373206461746120666f72207468652063757272656e7420626c6f636b20286d61707320616e2065787472696e736963277320696e64657820746f206974732064617461292e184e756d6265720100101000000000040901205468652063757272656e7420626c6f636b206e756d626572206265696e672070726f6365737365642e205365742062792060657865637574655f626c6f636b602e28506172656e744861736801002480000000000000000000000000000000000000000000000000000000000000000004702048617368206f66207468652070726576696f757320626c6f636b2e1844696765737401002c040004f020446967657374206f66207468652063757272656e7420626c6f636b2c20616c736f2070617274206f662074686520626c6f636b206865616465722e184576656e747301003c04001ca0204576656e7473206465706f736974656420666f72207468652063757272656e7420626c6f636b2e001d01204e4f54453a20546865206974656d20697320756e626f756e6420616e642073686f756c64207468657265666f7265206e657665722062652072656164206f6e20636861696e2ed020497420636f756c64206f746865727769736520696e666c6174652074686520506f562073697a65206f66206120626c6f636b2e002d01204576656e747320686176652061206c6172676520696e2d6d656d6f72792073697a652e20426f7820746865206576656e747320746f206e6f7420676f206f75742d6f662d6d656d6f7279fc206a75737420696e206361736520736f6d656f6e65207374696c6c207265616473207468656d2066726f6d2077697468696e207468652072756e74696d652e284576656e74436f756e74010010100000000004b820546865206e756d626572206f66206576656e747320696e2074686520604576656e74733c543e60206c6973742e2c4576656e74546f706963730101040224c1030400282501204d617070696e67206265747765656e206120746f7069632028726570726573656e74656420627920543a3a486173682920616e64206120766563746f72206f6620696e646578657394206f66206576656e747320696e2074686520603c4576656e74733c543e3e60206c6973742e00510120416c6c20746f70696320766563746f727320686176652064657465726d696e69737469632073746f72616765206c6f636174696f6e7320646570656e64696e67206f6e2074686520746f7069632e2054686973450120616c6c6f7773206c696768742d636c69656e747320746f206c6576657261676520746865206368616e67657320747269652073746f7261676520747261636b696e67206d656368616e69736d20616e64e420696e2063617365206f66206368616e67657320666574636820746865206c697374206f66206576656e7473206f6620696e7465726573742e004d01205468652076616c756520686173207468652074797065206028543a3a426c6f636b4e756d6265722c204576656e74496e646578296020626563617573652069662077652075736564206f6e6c79206a7573744d012074686520604576656e74496e64657860207468656e20696e20636173652069662074686520746f70696320686173207468652073616d6520636f6e74656e7473206f6e20746865206e65787420626c6f636b0101206e6f206e6f74696669636174696f6e2077696c6c20626520747269676765726564207468757320746865206576656e74206d69676874206265206c6f73742e484c61737452756e74696d65557067726164650000c90304000455012053746f726573207468652060737065635f76657273696f6e6020616e642060737065635f6e616d6560206f66207768656e20746865206c6173742072756e74696d6520757067726164652068617070656e65642e545570677261646564546f553332526566436f756e740100880400044d012054727565206966207765206861766520757067726164656420736f207468617420607479706520526566436f756e74602069732060753332602e2046616c7365202864656661756c7429206966206e6f742e605570677261646564546f547269706c65526566436f756e740100880400085d012054727565206966207765206861766520757067726164656420736f2074686174204163636f756e74496e666f20636f6e7461696e73207468726565207479706573206f662060526566436f756e74602e2046616c736548202864656661756c7429206966206e6f742e38457865637574696f6e50686173650000b903040004882054686520657865637574696f6e207068617365206f662074686520626c6f636b2e01d50301481830426c6f636b57656967687473e103850120f7d6600100000000204aa9d1010000a0035b06000000000160c4aea72e010000010098f73e5d010000010000000000000000a0035b060000000001604c0112a30100000100204aa9d1010000010088526a74000000a0035b060000000000000004d020426c6f636b20262065787472696e7369637320776569676874733a20626173652076616c75657320616e64206c696d6974732e2c426c6f636b4c656e677468ed033000003c00000050000000500004a820546865206d6178696d756d206c656e677468206f66206120626c6f636b2028696e206279746573292e38426c6f636b48617368436f756e74101060090000045501204d6178696d756d206e756d626572206f6620626c6f636b206e756d62657220746f20626c6f636b2068617368206d617070696e677320746f206b65657020286f6c64657374207072756e6564206669727374292e204462576569676874f503408848890000000000f0b64603000000000409012054686520776569676874206f662072756e74696d65206461746162617365206f7065726174696f6e73207468652072756e74696d652063616e20696e766f6b652e1c56657273696f6ef903d102386a6f7973747265616d2d6e6f6465386a6f7973747265616d2d6e6f64650c000000d1070000000000002cdf6acb689907609b0400000037e397fc7c91f5e40100000040fe3ad401f8959a06000000d2bc9897eed08f1503000000f78b278be53f454c02000000ed99c5acb25eedf503000000cbca25e39f14238702000000687ad44ad37f03c201000000bc9d89904f5b923f0100000037c8bb1350a9a2a801000000ab3c0572291feb8b0100000001000000010484204765742074686520636861696e27732063757272656e742076657273696f6e2e28535335385072656669780d04087e0014a8205468652064657369676e61746564205353383520707265666978206f66207468697320636861696e2e0039012054686973207265706c6163657320746865202273733538466f726d6174222070726f7065727479206465636c6172656420696e2074686520636861696e20737065632e20526561736f6e20697331012074686174207468652072756e74696d652073686f756c64206b6e6f772061626f7574207468652070726566697820696e206f7264657220746f206d616b6520757365206f662069742061737020616e206964656e746966696572206f662074686520636861696e2e011104001c5574696c69747900011504016c044c626174636865645f63616c6c735f6c696d69741010aa2a000004a820546865206c696d6974206f6e20746865206e756d626572206f6620626174636865642063616c6c732e019506011042616265011042616265402845706f6368496e64657801002020000000000000000004542043757272656e742065706f636820696e6465782e2c417574686f726974696573010099060400046c2043757272656e742065706f636820617574686f7269746965732e2c47656e65736973536c6f740100350420000000000000000008f82054686520736c6f74206174207768696368207468652066697273742065706f63682061637475616c6c7920737461727465642e205468697320697320309020756e74696c2074686520666972737420626c6f636b206f662074686520636861696e2e2c43757272656e74536c6f740100350420000000000000000004542043757272656e7420736c6f74206e756d6265722e2852616e646f6d6e65737301000480000000000000000000000000000000000000000000000000000000000000000028b8205468652065706f63682072616e646f6d6e65737320666f7220746865202a63757272656e742a2065706f63682e002c20232053656375726974790005012054686973204d555354204e4f54206265207573656420666f722067616d626c696e672c2061732069742063616e20626520696e666c75656e6365642062792061f8206d616c6963696f75732076616c696461746f7220696e207468652073686f7274207465726d2e204974204d4159206265207573656420696e206d616e7915012063727970746f677261706869632070726f746f636f6c732c20686f77657665722c20736f206c6f6e67206173206f6e652072656d656d6265727320746861742074686973150120286c696b652065766572797468696e6720656c7365206f6e2d636861696e29206974206973207075626c69632e20466f72206578616d706c652c2069742063616e206265050120757365642077686572652061206e756d626572206973206e656564656420746861742063616e6e6f742068617665206265656e2063686f73656e20627920616e0d01206164766572736172792c20666f7220707572706f7365732073756368206173207075626c69632d636f696e207a65726f2d6b6e6f776c656467652070726f6f66732e6050656e64696e6745706f6368436f6e6669674368616e676500003d0404000461012050656e64696e672065706f636820636f6e66696775726174696f6e206368616e676520746861742077696c6c206265206170706c696564207768656e20746865206e6578742065706f636820697320656e61637465642e384e65787452616e646f6d6e657373010004800000000000000000000000000000000000000000000000000000000000000000045c204e6578742065706f63682072616e646f6d6e6573732e3c4e657874417574686f7269746965730100990604000460204e6578742065706f636820617574686f7269746965732e305365676d656e74496e6465780100101000000000247c2052616e646f6d6e65737320756e64657220636f6e737472756374696f6e2e00f8205765206d616b6520612074726164652d6f6666206265747765656e2073746f7261676520616363657373657320616e64206c697374206c656e6774682e01012057652073746f72652074686520756e6465722d636f6e737472756374696f6e2072616e646f6d6e65737320696e207365676d656e7473206f6620757020746f942060554e4445525f434f4e535452554354494f4e5f5345474d454e545f4c454e475448602e00ec204f6e63652061207365676d656e7420726561636865732074686973206c656e6774682c20776520626567696e20746865206e657874206f6e652e090120576520726573657420616c6c207365676d656e747320616e642072657475726e20746f206030602061742074686520626567696e6e696e67206f662065766572791c2065706f63682e44556e646572436f6e737472756374696f6e0101040510a50604000415012054574f582d4e4f54453a20605365676d656e74496e6465786020697320616e20696e6372656173696e6720696e74656765722c20736f2074686973206973206f6b61792e2c496e697469616c697a65640000ad0604000801012054656d706f726172792076616c75652028636c656172656420617420626c6f636b2066696e616c697a6174696f6e292077686963682069732060536f6d65601d01206966207065722d626c6f636b20696e697469616c697a6174696f6e2068617320616c7265616479206265656e2063616c6c656420666f722063757272656e7420626c6f636b2e4c417574686f7256726652616e646f6d6e6573730100c10604001015012054686973206669656c642073686f756c6420616c7761797320626520706f70756c6174656420647572696e6720626c6f636b2070726f63657373696e6720756e6c6573731901207365636f6e6461727920706c61696e20736c6f74732061726520656e61626c65642028776869636820646f6e277420636f6e7461696e206120565246206f7574707574292e0049012049742069732073657420696e20606f6e5f66696e616c697a65602c206265666f72652069742077696c6c20636f6e7461696e207468652076616c75652066726f6d20746865206c61737420626c6f636b2e2845706f636853746172740100c503200000000000000000145d012054686520626c6f636b206e756d62657273207768656e20746865206c61737420616e642063757272656e742065706f6368206861766520737461727465642c20726573706563746976656c7920604e2d316020616e641420604e602e4901204e4f54453a20576520747261636b207468697320697320696e206f7264657220746f20616e6e6f746174652074686520626c6f636b206e756d626572207768656e206120676976656e20706f6f6c206f66590120656e74726f7079207761732066697865642028692e652e20697420776173206b6e6f776e20746f20636861696e206f6273657276657273292e2053696e63652065706f6368732061726520646566696e656420696e590120736c6f74732c207768696368206d617920626520736b69707065642c2074686520626c6f636b206e756d62657273206d6179206e6f74206c696e6520757020776974682074686520736c6f74206e756d626572732e204c6174656e657373010010100000000014d820486f77206c617465207468652063757272656e7420626c6f636b20697320636f6d706172656420746f2069747320706172656e742e001501205468697320656e74727920697320706f70756c617465642061732070617274206f6620626c6f636b20657865637574696f6e20616e6420697320636c65616e65642075701101206f6e20626c6f636b2066696e616c697a6174696f6e2e205175657279696e6720746869732073746f7261676520656e747279206f757473696465206f6620626c6f636bb020657865637574696f6e20636f6e746578742073686f756c6420616c77617973207969656c64207a65726f2e2c45706f6368436f6e6669670000c50604000861012054686520636f6e66696775726174696f6e20666f72207468652063757272656e742065706f63682e2053686f756c64206e6576657220626520604e6f6e656020617320697420697320696e697469616c697a656420696e242067656e657369732e3c4e65787445706f6368436f6e6669670000c5060400082d012054686520636f6e66696775726174696f6e20666f7220746865206e6578742065706f63682c20604e6f6e65602069662074686520636f6e6669672077696c6c206e6f74206368616e6765e82028796f752063616e2066616c6c6261636b20746f206045706f6368436f6e6669676020696e737465616420696e20746861742063617365292e012104000c3445706f63684475726174696f6e202058020000000000000cec2054686520616d6f756e74206f662074696d652c20696e20736c6f74732c207468617420656163682065706f63682073686f756c64206c6173742e1901204e4f54453a2043757272656e746c79206974206973206e6f7420706f737369626c6520746f206368616e6765207468652065706f6368206475726174696f6e20616674657221012074686520636861696e2068617320737461727465642e20417474656d7074696e6720746f20646f20736f2077696c6c20627269636b20626c6f636b2070726f64756374696f6e2e444578706563746564426c6f636b54696d652020701700000000000014050120546865206578706563746564206176657261676520626c6f636b2074696d6520617420776869636820424142452073686f756c64206265206372656174696e67110120626c6f636b732e2053696e636520424142452069732070726f626162696c6973746963206974206973206e6f74207472697669616c20746f20666967757265206f75740501207768617420746865206578706563746564206176657261676520626c6f636b2074696d652073686f756c64206265206261736564206f6e2074686520736c6f740901206475726174696f6e20616e642074686520736563757269747920706172616d657465722060636020287768657265206031202d20636020726570726573656e7473a0207468652070726f626162696c697479206f66206120736c6f74206265696e6720656d707479292e384d6178417574686f7269746965731010a08601000488204d6178206e756d626572206f6620617574686f72697469657320616c6c6f77656401c906022454696d657374616d70012454696d657374616d70080c4e6f7701002020000000000000000004902043757272656e742074696d6520666f72207468652063757272656e7420626c6f636b2e24446964557064617465010088040004b420446964207468652074696d657374616d7020676574207570646174656420696e207468697320626c6f636b3f0145040004344d696e696d756d506572696f642020b80b000000000000104d0120546865206d696e696d756d20706572696f64206265747765656e20626c6f636b732e204265776172652074686174207468697320697320646966666572656e7420746f20746865202a65787065637465642a5d0120706572696f6420746861742074686520626c6f636b2070726f64756374696f6e206170706172617475732070726f76696465732e20596f75722063686f73656e20636f6e73656e7375732073797374656d2077696c6c5d012067656e6572616c6c7920776f726b2077697468207468697320746f2064657465726d696e6520612073656e7369626c6520626c6f636b2074696d652e20652e672e20466f7220417572612c2069742077696c6c206265a020646f75626c65207468697320706572696f64206f6e2064656661756c742073657474696e67732e000328417574686f72736869700128417574686f72736869700c18556e636c65730100cd060400041c20556e636c657318417574686f720000000400046420417574686f72206f662063757272656e7420626c6f636b2e30446964536574556e636c6573010088040004bc205768657468657220756e636c6573207765726520616c72656164792073657420696e207468697320626c6f636b2e014d04000440556e636c6547656e65726174696f6e731010000000000ccc20546865206e756d626572206f6620626c6f636b73206261636b2077652073686f756c642061636365707420756e636c65732ee42054686973206d65616e7320746861742077652077696c6c206465616c207769746820756e636c652d706172656e7473207468617420617265942060556e636c6547656e65726174696f6e73202b203160206265666f726520606e6f77602e01d506042042616c616e636573012042616c616e6365731434546f74616c49737375616e6365010018400000000000000000000000000000000004982054686520746f74616c20756e6974732069737375656420696e207468652073797374656d2e1c4163636f756e74010104020014010100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000600901205468652042616c616e6365732070616c6c6574206578616d706c65206f662073746f72696e67207468652062616c616e6365206f6620616e206163636f756e742e00282023204578616d706c650034206060606e6f636f6d70696c65b02020696d706c2070616c6c65745f62616c616e6365733a3a436f6e66696720666f722052756e74696d65207b19022020202074797065204163636f756e7453746f7265203d2053746f726167654d61705368696d3c53656c663a3a4163636f756e743c52756e74696d653e2c206672616d655f73797374656d3a3a50726f76696465723c52756e74696d653e2c204163636f756e7449642c2053656c663a3a4163636f756e74446174613c42616c616e63653e3e0c20207d102060606000150120596f752063616e20616c736f2073746f7265207468652062616c616e6365206f6620616e206163636f756e7420696e20746865206053797374656d602070616c6c65742e00282023204578616d706c650034206060606e6f636f6d70696c65b02020696d706c2070616c6c65745f62616c616e6365733a3a436f6e66696720666f722052756e74696d65207b7420202074797065204163636f756e7453746f7265203d2053797374656d0c20207d102060606000510120427574207468697320636f6d657320776974682074726164656f6666732c2073746f72696e67206163636f756e742062616c616e63657320696e207468652073797374656d2070616c6c65742073746f7265736d0120606672616d655f73797374656d60206461746120616c6f6e677369646520746865206163636f756e74206461746120636f6e747261727920746f2073746f72696e67206163636f756e742062616c616e63657320696e207468652901206042616c616e636573602070616c6c65742c20776869636820757365732061206053746f726167654d61706020746f2073746f72652062616c616e6365732064617461206f6e6c792e4101204e4f54453a2054686973206973206f6e6c79207573656420696e207468652063617365207468617420746869732070616c6c6574206973207573656420746f2073746f72652062616c616e6365732e144c6f636b730101040200d906040008b820416e79206c6971756964697479206c6f636b73206f6e20736f6d65206163636f756e742062616c616e6365732e2501204e4f54453a2053686f756c64206f6e6c79206265206163636573736564207768656e2073657474696e672c206368616e67696e6720616e642066726565696e672061206c6f636b2e2052657365727665730101040200e906040004a4204e616d6564207265736572766573206f6e20736f6d65206163636f756e742062616c616e6365732e3853746f7261676556657273696f6e0100f50604000c7c2053746f726167652076657273696f6e206f66207468652070616c6c65742e00a020546869732069732073657420746f2076322e302e3020666f72206e6577206e6574776f726b732e01550401780c484578697374656e7469616c4465706f73697418404002e50f00000000000000000000000004d420546865206d696e696d756d20616d6f756e7420726571756972656420746f206b65657020616e206163636f756e74206f70656e2e204d61784c6f636b7310103200000008f420546865206d6178696d756d206e756d626572206f66206c6f636b7320746861742073686f756c64206578697374206f6e20616e206163636f756e742edc204e6f74207374726963746c7920656e666f726365642c20627574207573656420666f722077656967687420657374696d6174696f6e2e2c4d61785265736572766573101032000000040d0120546865206d6178696d756d206e756d626572206f66206e616d656420726573657276657320746861742063616e206578697374206f6e20616e206163636f756e742e01f90605485472616e73616374696f6e5061796d656e7401485472616e73616374696f6e5061796d656e7408444e6578744665654d756c7469706c6965720100fd0640000064a7b3b6e00d0000000000000000003853746f7261676556657273696f6e01000107040000000004604f7065726174696f6e616c4665654d756c7469706c696572080405545901204120666565206d756c6974706c69657220666f7220604f7065726174696f6e616c602065787472696e7369637320746f20636f6d7075746520227669727475616c207469702220746f20626f6f73742074686569722c20607072696f7269747960004d0120546869732076616c7565206973206d756c7469706c656420627920746865206066696e616c5f6665656020746f206f627461696e206120227669727475616c20746970222074686174206973206c61746572f420616464656420746f20612074697020636f6d706f6e656e7420696e20726567756c617220607072696f72697479602063616c63756c6174696f6e732e4d01204974206d65616e732074686174206120604e6f726d616c60207472616e73616374696f6e2063616e2066726f6e742d72756e20612073696d696c61726c792d73697a656420604f7065726174696f6e616c6041012065787472696e736963202877697468206e6f20746970292c20627920696e636c7564696e672061207469702076616c75652067726561746572207468616e20746865207669727475616c207469702e003c20606060727573742c69676e6f726540202f2f20466f7220604e6f726d616c608c206c6574207072696f72697479203d207072696f726974795f63616c6328746970293b0054202f2f20466f7220604f7065726174696f6e616c601101206c6574207669727475616c5f746970203d2028696e636c7573696f6e5f666565202b2074697029202a204f7065726174696f6e616c4665654d756c7469706c6965723bc4206c6574207072696f72697479203d207072696f726974795f63616c6328746970202b207669727475616c5f746970293b1020606060005101204e6f746520746861742073696e636520776520757365206066696e616c5f6665656020746865206d756c7469706c696572206170706c69657320616c736f20746f2074686520726567756c61722060746970605d012073656e74207769746820746865207472616e73616374696f6e2e20536f2c206e6f74206f6e6c7920646f657320746865207472616e73616374696f6e206765742061207072696f726974792062756d702062617365646101206f6e207468652060696e636c7573696f6e5f666565602c2062757420776520616c736f20616d706c6966792074686520696d70616374206f662074697073206170706c69656420746f20604f7065726174696f6e616c6038207472616e73616374696f6e732e000668456c656374696f6e50726f76696465724d756c746950686173650168456c656374696f6e50726f76696465724d756c746950686173652814526f756e64010010100100000018ac20496e7465726e616c20636f756e74657220666f7220746865206e756d626572206f6620726f756e64732e00550120546869732069732075736566756c20666f722064652d6475706c69636174696f6e206f66207472616e73616374696f6e73207375626d697474656420746f2074686520706f6f6c2c20616e642067656e6572616c6c20646961676e6f7374696373206f66207468652070616c6c65742e004d012054686973206973206d6572656c7920696e6372656d656e746564206f6e6365207065722065766572792074696d65207468617420616e20757073747265616d2060656c656374602069732063616c6c65642e3043757272656e745068617365010005070400043c2043757272656e742070686173652e38517565756564536f6c7574696f6e00000d070400043d012043757272656e74206265737420736f6c7574696f6e2c207369676e6564206f7220756e7369676e65642c2071756575656420746f2062652072657475726e65642075706f6e2060656c656374602e20536e617073686f740000110704000c7020536e617073686f742064617461206f662074686520726f756e642e005d01205468697320697320637265617465642061742074686520626567696e6e696e67206f6620746865207369676e656420706861736520616e6420636c65617265642075706f6e2063616c6c696e672060656c656374602e38446573697265645461726765747300001004000ccc2044657369726564206e756d626572206f66207461726765747320746f20656c65637420666f72207468697320726f756e642e00a8204f6e6c7920657869737473207768656e205b60536e617073686f74605d2069732070726573656e742e40536e617073686f744d657461646174610000310504000c9820546865206d65746164617461206f6620746865205b60526f756e64536e617073686f74605d00a8204f6e6c7920657869737473207768656e205b60536e617073686f74605d2069732070726573656e742e645369676e65645375626d697373696f6e4e657874496e646578010010100000000024010120546865206e65787420696e64657820746f2062652061737369676e656420746f20616e20696e636f6d696e67207369676e6564207375626d697373696f6e2e007501204576657279206163636570746564207375626d697373696f6e2069732061737369676e6564206120756e6971756520696e6465783b207468617420696e64657820697320626f756e6420746f207468617420706172746963756c61726501207375626d697373696f6e20666f7220746865206475726174696f6e206f662074686520656c656374696f6e2e204f6e20656c656374696f6e2066696e616c697a6174696f6e2c20746865206e65787420696e6465782069733020726573657420746f20302e0069012057652063616e2774206a7573742075736520605369676e65645375626d697373696f6e496e64696365732e6c656e2829602c206265636175736520746861742773206120626f756e646564207365743b20706173742069747359012063617061636974792c2069742077696c6c2073696d706c792073617475726174652e2057652063616e2774206a7573742069746572617465206f76657220605369676e65645375626d697373696f6e734d6170602cf4206265636175736520697465726174696f6e20697320736c6f772e20496e73746561642c2077652073746f7265207468652076616c756520686572652e5c5369676e65645375626d697373696f6e496e6469636573010021070400184d01204120736f727465642c20626f756e64656420736574206f6620602873636f72652c20696e64657829602c20776865726520656163682060696e6465786020706f696e747320746f20612076616c756520696e5420605369676e65645375626d697373696f6e73602e007101205765206e65766572206e65656420746f2070726f63657373206d6f7265207468616e20612073696e676c65207369676e6564207375626d697373696f6e20617420612074696d652e205369676e6564207375626d697373696f6e7375012063616e206265207175697465206c617267652c20736f2077652772652077696c6c696e6720746f207061792074686520636f7374206f66206d756c7469706c6520646174616261736520616363657373657320746f206163636573732101207468656d206f6e6520617420612074696d6520696e7374656164206f662072656164696e6720616e64206465636f64696e6720616c6c206f66207468656d206174206f6e63652e505369676e65645375626d697373696f6e734d61700001040510310704001c7420556e636865636b65642c207369676e656420736f6c7574696f6e732e00690120546f676574686572207769746820605375626d697373696f6e496e6469636573602c20746869732073746f726573206120626f756e64656420736574206f6620605369676e65645375626d697373696f6e7360207768696c65ec20616c6c6f77696e6720757320746f206b656570206f6e6c7920612073696e676c65206f6e6520696e206d656d6f727920617420612074696d652e0069012054776f78206e6f74653a20746865206b6579206f6620746865206d617020697320616e206175746f2d696e6372656d656e74696e6720696e6465782077686963682075736572732063616e6e6f7420696e7370656374206f72f4206166666563743b2077652073686f756c646e2774206e65656420612063727970746f67726170686963616c6c7920736563757265206861736865722e544d696e696d756d556e7472757374656453636f726500002d050400105d0120546865206d696e696d756d2073636f7265207468617420656163682027756e747275737465642720736f6c7574696f6e206d7573742061747461696e20696e206f7264657220746f20626520636f6e7369646572656428206665617369626c652e00b82043616e206265207365742076696120607365745f6d696e696d756d5f756e747275737465645f73636f7265602e01590401803c34556e7369676e656450686173651010960000000480204475726174696f6e206f662074686520756e7369676e65642070686173652e2c5369676e656450686173651010960000000478204475726174696f6e206f6620746865207369676e65642070686173652e544265747465725369676e65645468726573686f6c649c1000000000084d0120546865206d696e696d756d20616d6f756e74206f6620696d70726f76656d656e7420746f2074686520736f6c7574696f6e2073636f7265207468617420646566696e6573206120736f6c7574696f6e2061737820226265747465722220696e20746865205369676e65642070686173652e5c426574746572556e7369676e65645468726573686f6c649c1020a10700084d0120546865206d696e696d756d20616d6f756e74206f6620696d70726f76656d656e7420746f2074686520736f6c7574696f6e2073636f7265207468617420646566696e6573206120736f6c7574696f6e2061738020226265747465722220696e2074686520556e7369676e65642070686173652e384f6666636861696e52657065617410101200000010b42054686520726570656174207468726573686f6c64206f6620746865206f6666636861696e20776f726b65722e00610120466f72206578616d706c652c20696620697420697320352c2074686174206d65616e732074686174206174206c65617374203520626c6f636b732077696c6c20656c61707365206265747765656e20617474656d7074738420746f207375626d69742074686520776f726b6572277320736f6c7574696f6e2e3c4d696e657254785072696f726974792020feffffffffffff7f04250120546865207072696f72697479206f662074686520756e7369676e6564207472616e73616374696f6e207375626d697474656420696e2074686520756e7369676e65642d7068617365505369676e65644d61785375626d697373696f6e731010100000001ce4204d6178696d756d206e756d626572206f66207369676e6564207375626d697373696f6e7320746861742063616e206265207175657565642e005501204974206973206265737420746f2061766f69642061646a757374696e67207468697320647572696e6720616e20656c656374696f6e2c20617320697420696d706163747320646f776e73747265616d2064617461650120737472756374757265732e20496e20706172746963756c61722c20605369676e65645375626d697373696f6e496e64696365733c543e6020697320626f756e646564206f6e20746869732076616c75652e20496620796f75f42075706461746520746869732076616c756520647572696e6720616e20656c656374696f6e2c20796f75205f6d7573745f20656e7375726520746861744d0120605369676e65645375626d697373696f6e496e64696365732e6c656e282960206973206c657373207468616e206f7220657175616c20746f20746865206e65772076616c75652e204f74686572776973652cf020617474656d70747320746f207375626d6974206e657720736f6c7574696f6e73206d617920636175736520612072756e74696d652070616e69632e3c5369676e65644d6178576569676874202040cdd7462d0100001494204d6178696d756d20776569676874206f662061207369676e656420736f6c7574696f6e2e005d01204966205b60436f6e6669673a3a4d696e6572436f6e666967605d206973206265696e6720696d706c656d656e74656420746f207375626d6974207369676e656420736f6c7574696f6e7320286f757473696465206f663d0120746869732070616c6c6574292c207468656e205b604d696e6572436f6e6669673a3a736f6c7574696f6e5f776569676874605d206973207573656420746f20636f6d7061726520616761696e73743020746869732076616c75652e405369676e65644d6178526566756e647310100400000004190120546865206d6178696d756d20616d6f756e74206f6620756e636865636b656420736f6c7574696f6e7320746f20726566756e64207468652063616c6c2066656520666f722e405369676e6564526577617264426173651840aa821bce260000000000000000000000048820426173652072657761726420666f722061207369676e656420736f6c7574696f6e445369676e65644465706f736974426173651840a41a130d84010000000000000000000004902042617365206465706f73697420666f722061207369676e656420736f6c7574696f6e2e445369676e65644465706f7369744279746518406a6e190000000000000000000000000004a0205065722d62797465206465706f73697420666f722061207369676e656420736f6c7574696f6e2e4c5369676e65644465706f73697457656967687418400000000000000000000000000000000004a8205065722d776569676874206465706f73697420666f722061207369676e656420736f6c7574696f6e2e444d6178456c656374696e67566f746572731010d43000000c5d0120546865206d6178696d756d206e756d626572206f6620656c656374696e6720766f7465727320746f2070757420696e2074686520736e617073686f742e20417420746865206d6f6d656e742c20736e617073686f7473590120617265206f6e6c79206f76657220612073696e676c6520626c6f636b2c20627574206f6e6365206d756c74692d626c6f636b20656c656374696f6e732061726520696e74726f647563656420746865792077696c6c842074616b6520706c616365206f766572206d756c7469706c6520626c6f636b732e4c4d6178456c65637461626c65546172676574730d0408ffff04010120546865206d6178696d756d206e756d626572206f6620656c65637461626c65207461726765747320746f2070757420696e2074686520736e617073686f742e013507071c5374616b696e67011c5374616b696e679c30486973746f7279446570746801001010540000001c8c204e756d626572206f66206572617320746f206b65657020696e20686973746f72792e00390120496e666f726d6174696f6e206973206b65707420666f72206572617320696e20605b63757272656e745f657261202d20686973746f72795f64657074683b2063757272656e745f6572615d602e006101204d757374206265206d6f7265207468616e20746865206e756d626572206f6620657261732064656c617965642062792073657373696f6e206f74686572776973652e20492e652e2061637469766520657261206d757374390120616c7761797320626520696e20686973746f72792e20492e652e20606163746976655f657261203e2063757272656e745f657261202d20686973746f72795f646570746860206d757374206265302067756172616e746565642e3856616c696461746f72436f756e74010010100000000004a82054686520696465616c206e756d626572206f66207374616b696e67207061727469636970616e74732e544d696e696d756d56616c696461746f72436f756e740100101000000000044101204d696e696d756d206e756d626572206f66207374616b696e67207061727469636970616e7473206265666f726520656d657267656e637920636f6e646974696f6e732061726520696d706f7365642e34496e76756c6e657261626c65730100510504000c590120416e792076616c696461746f72732074686174206d6179206e6576657220626520736c6173686564206f7220666f726369626c79206b69636b65642e20497427732061205665632073696e636520746865792772654d01206561737920746f20696e697469616c697a6520616e642074686520706572666f726d616e636520686974206973206d696e696d616c2028776520657870656374206e6f206d6f7265207468616e20666f7572ac20696e76756c6e657261626c65732920616e64207265737472696374656420746f20746573746e6574732e18426f6e6465640001040500000400040101204d61702066726f6d20616c6c206c6f636b65642022737461736822206163636f756e747320746f2074686520636f6e74726f6c6c6572206163636f756e742e404d696e4e6f6d696e61746f72426f6e64010018400000000000000000000000000000000004210120546865206d696e696d756d2061637469766520626f6e6420746f206265636f6d6520616e64206d61696e7461696e2074686520726f6c65206f662061206e6f6d696e61746f722e404d696e56616c696461746f72426f6e64010018400000000000000000000000000000000004210120546865206d696e696d756d2061637469766520626f6e6420746f206265636f6d6520616e64206d61696e7461696e2074686520726f6c65206f6620612076616c696461746f722e344d696e436f6d6d697373696f6e01009c10000000000ce820546865206d696e696d756d20616d6f756e74206f6620636f6d6d697373696f6e20746861742076616c696461746f72732063616e207365742e00802049662073657420746f206030602c206e6f206c696d6974206578697374732e184c6564676572000104020039070400044501204d61702066726f6d20616c6c2028756e6c6f636b6564292022636f6e74726f6c6c657222206163636f756e747320746f2074686520696e666f20726567617264696e6720746865207374616b696e672e14506179656501010405004d05040004e42057686572652074686520726577617264207061796d656e742073686f756c64206265206d6164652e204b657965642062792073746173682e2856616c696461746f727301010405009408000004450120546865206d61702066726f6d202877616e6e616265292076616c696461746f72207374617368206b657920746f2074686520707265666572656e636573206f6620746861742076616c696461746f722e50436f756e746572466f7256616c696461746f7273010010100000000004ac436f756e74657220666f72207468652072656c6174656420636f756e7465642073746f72616765206d6170484d617856616c696461746f7273436f756e7400001004000c310120546865206d6178696d756d2076616c696461746f7220636f756e74206265666f72652077652073746f7020616c6c6f77696e67206e65772076616c696461746f727320746f206a6f696e2e00d0205768656e20746869732076616c7565206973206e6f74207365742c206e6f206c696d6974732061726520656e666f726365642e284e6f6d696e61746f727300010405004907040040750120546865206d61702066726f6d206e6f6d696e61746f72207374617368206b657920746f207468656972206e6f6d696e6174696f6e20707265666572656e6365732c206e616d656c79207468652076616c696461746f72732074686174582074686579207769736820746f20737570706f72742e003901204e6f7465207468617420746865206b657973206f6620746869732073746f72616765206d6170206d69676874206265636f6d65206e6f6e2d6465636f6461626c6520696e2063617365207468656d01205b60436f6e6669673a3a4d61784e6f6d696e6174696f6e73605d20636f6e66696775726174696f6e206973206465637265617365642e20496e2074686973207261726520636173652c207468657365206e6f6d696e61746f7273650120617265207374696c6c206578697374656e7420696e2073746f726167652c207468656972206b657920697320636f727265637420616e64207265747269657661626c652028692e652e2060636f6e7461696e735f6b657960710120696e6469636174657320746861742074686579206578697374292c206275742074686569722076616c75652063616e6e6f74206265206465636f6465642e205468657265666f72652c20746865206e6f6e2d6465636f6461626c656d01206e6f6d696e61746f72732077696c6c206566666563746976656c79206e6f742d65786973742c20756e74696c20746865792072652d7375626d697420746865697220707265666572656e6365732073756368207468617420697401012069732077697468696e2074686520626f756e6473206f6620746865206e65776c79207365742060436f6e6669673a3a4d61784e6f6d696e6174696f6e73602e006101205468697320696d706c696573207468617420603a3a697465725f6b65797328292e636f756e7428296020616e6420603a3a6974657228292e636f756e74282960206d696768742072657475726e20646966666572656e746d012076616c75657320666f722074686973206d61702e204d6f72656f7665722c20746865206d61696e20603a3a636f756e7428296020697320616c69676e656420776974682074686520666f726d65722c206e616d656c79207468656c206e756d626572206f66206b65797320746861742065786973742e006d01204c6173746c792c20696620616e79206f6620746865206e6f6d696e61746f7273206265636f6d65206e6f6e2d6465636f6461626c652c20746865792063616e206265206368696c6c656420696d6d6564696174656c7920766961b8205b6043616c6c3a3a6368696c6c5f6f74686572605d20646973706174636861626c6520627920616e796f6e652e50436f756e746572466f724e6f6d696e61746f7273010010100000000004ac436f756e74657220666f72207468652072656c6174656420636f756e7465642073746f72616765206d6170484d61784e6f6d696e61746f7273436f756e7400001004000c310120546865206d6178696d756d206e6f6d696e61746f7220636f756e74206265666f72652077652073746f7020616c6c6f77696e67206e65772076616c696461746f727320746f206a6f696e2e00d0205768656e20746869732076616c7565206973206e6f74207365742c206e6f206c696d6974732061726520656e666f726365642e2843757272656e744572610000100400105c205468652063757272656e742065726120696e6465782e006501205468697320697320746865206c617465737420706c616e6e6564206572612c20646570656e64696e67206f6e20686f77207468652053657373696f6e2070616c6c657420717565756573207468652076616c696461746f7280207365742c206974206d6967687420626520616374697665206f72206e6f742e2441637469766545726100004d07040010d820546865206163746976652065726120696e666f726d6174696f6e2c20697420686f6c647320696e64657820616e642073746172742e0059012054686520616374697665206572612069732074686520657261206265696e672063757272656e746c792072657761726465642e2056616c696461746f7220736574206f66207468697320657261206d757374206265ac20657175616c20746f205b6053657373696f6e496e746572666163653a3a76616c696461746f7273605d2e5445726173537461727453657373696f6e496e6465780001040510100400103101205468652073657373696f6e20696e646578206174207768696368207468652065726120737461727420666f7220746865206c6173742060484953544f52595f44455054486020657261732e006101204e6f74653a205468697320747261636b7320746865207374617274696e672073657373696f6e2028692e652e2073657373696f6e20696e646578207768656e20657261207374617274206265696e672061637469766529f020666f7220746865206572617320696e20605b43757272656e74457261202d20484953544f52595f44455054482c2043757272656e744572615d602e2c457261735374616b65727301010805055107cc0c0000001878204578706f73757265206f662076616c696461746f72206174206572612e0061012054686973206973206b65796564206669727374206279207468652065726120696e64657820746f20616c6c6f772062756c6b2064656c6574696f6e20616e64207468656e20746865207374617368206163636f756e742e00a82049732069742072656d6f7665642061667465722060484953544f52595f44455054486020657261732e4101204966207374616b657273206861736e2774206265656e20736574206f7220686173206265656e2072656d6f766564207468656e20656d707479206578706f737572652069732072657475726e65642e48457261735374616b657273436c697070656401010805055107cc0c0000002c9820436c6970706564204578706f73757265206f662076616c696461746f72206174206572612e00590120546869732069732073696d696c617220746f205b60457261735374616b657273605d20627574206e756d626572206f66206e6f6d696e61746f7273206578706f736564206973207265647563656420746f20746865dc2060543a3a4d61784e6f6d696e61746f72526577617264656450657256616c696461746f72602062696767657374207374616b6572732e1d0120284e6f74653a20746865206669656c642060746f74616c6020616e6420606f776e60206f6620746865206578706f737572652072656d61696e7320756e6368616e676564292ef42054686973206973207573656420746f206c696d69742074686520692f6f20636f737420666f7220746865206e6f6d696e61746f72207061796f75742e005d012054686973206973206b657965642066697374206279207468652065726120696e64657820746f20616c6c6f772062756c6b2064656c6574696f6e20616e64207468656e20746865207374617368206163636f756e742e00a82049732069742072656d6f7665642061667465722060484953544f52595f44455054486020657261732e4101204966207374616b657273206861736e2774206265656e20736574206f7220686173206265656e2072656d6f766564207468656e20656d707479206578706f737572652069732072657475726e65642e484572617356616c696461746f72507265667301010805055107940800001411012053696d696c617220746f2060457261735374616b657273602c207468697320686f6c64732074686520707265666572656e636573206f662076616c696461746f72732e0061012054686973206973206b65796564206669727374206279207468652065726120696e64657820746f20616c6c6f772062756c6b2064656c6574696f6e20616e64207468656e20746865207374617368206163636f756e742e00a82049732069742072656d6f7665642061667465722060484953544f52595f44455054486020657261732e4c4572617356616c696461746f7252657761726400010405101804000c09012054686520746f74616c2076616c696461746f7220657261207061796f757420666f7220746865206c6173742060484953544f52595f44455054486020657261732e0021012045726173207468617420686176656e27742066696e697368656420796574206f7220686173206265656e2072656d6f76656420646f65736e27742068617665207265776172642e4045726173526577617264506f696e74730101040510550714000000000008ac205265776172647320666f7220746865206c6173742060484953544f52595f44455054486020657261732e250120496620726577617264206861736e2774206265656e20736574206f7220686173206265656e2072656d6f766564207468656e2030207265776172642069732072657475726e65642e3845726173546f74616c5374616b65010104051018400000000000000000000000000000000008ec2054686520746f74616c20616d6f756e74207374616b656420666f7220746865206c6173742060484953544f52595f44455054486020657261732e1d0120496620746f74616c206861736e2774206265656e20736574206f7220686173206265656e2072656d6f766564207468656e2030207374616b652069732072657475726e65642e20466f7263654572610100650704000454204d6f6465206f662065726120666f7263696e672e4c536c6173685265776172644672616374696f6e01009c10000000000cf8205468652070657263656e74616765206f662074686520736c617368207468617420697320646973747269627574656420746f207265706f72746572732e00e4205468652072657374206f662074686520736c61736865642076616c75652069732068616e646c6564206279207468652060536c617368602e4c43616e63656c6564536c6173685061796f757401001840000000000000000000000000000000000815012054686520616d6f756e74206f662063757272656e637920676976656e20746f207265706f7274657273206f66206120736c617368206576656e7420776869636820776173ec2063616e63656c65642062792065787472616f7264696e6172792063697263756d7374616e6365732028652e672e20676f7665726e616e6365292e40556e6170706c696564536c617368657301010405106907040004c420416c6c20756e6170706c69656420736c61736865732074686174206172652071756575656420666f72206c617465722e28426f6e646564457261730100c10304001025012041206d617070696e672066726f6d207374696c6c2d626f6e646564206572617320746f207468652066697273742073657373696f6e20696e646578206f662074686174206572612e00c8204d75737420636f6e7461696e7320696e666f726d6174696f6e20666f72206572617320666f72207468652072616e67653abc20605b6163746976655f657261202d20626f756e64696e675f6475726174696f6e3b206163746976655f6572615d604c56616c696461746f72536c617368496e457261000108050551077107040008450120416c6c20736c617368696e67206576656e7473206f6e2076616c696461746f72732c206d61707065642062792065726120746f20746865206869676865737420736c6173682070726f706f7274696f6e7020616e6420736c6173682076616c7565206f6620746865206572612e4c4e6f6d696e61746f72536c617368496e4572610001080505510718040004610120416c6c20736c617368696e67206576656e7473206f6e206e6f6d696e61746f72732c206d61707065642062792065726120746f20746865206869676865737420736c6173682076616c7565206f6620746865206572612e34536c617368696e675370616e73000104050075070400048c20536c617368696e67207370616e7320666f72207374617368206163636f756e74732e245370616e536c6173680101040561077907800000000000000000000000000000000000000000000000000000000000000000083d01205265636f72647320696e666f726d6174696f6e2061626f757420746865206d6178696d756d20736c617368206f6620612073746173682077697468696e206120736c617368696e67207370616e2cb82061732077656c6c20617320686f77206d7563682072657761726420686173206265656e2070616964206f75742e584561726c69657374556e6170706c696564536c617368000010040004fc20546865206561726c696573742065726120666f72207768696368207765206861766520612070656e64696e672c20756e6170706c69656420736c6173682e5443757272656e74506c616e6e656453657373696f6e01001010000000000ce820546865206c61737420706c616e6e65642073657373696f6e207363686564756c6564206279207468652073657373696f6e2070616c6c65742e0071012054686973206973206261736963616c6c7920696e2073796e632077697468207468652063616c6c20746f205b6070616c6c65745f73657373696f6e3a3a53657373696f6e4d616e616765723a3a6e65775f73657373696f6e605d2e4c4f6666656e64696e6756616c696461746f727301007d07040024690120496e6469636573206f662076616c696461746f727320746861742068617665206f6666656e64656420696e20746865206163746976652065726120616e6420776865746865722074686579206172652063757272656e746c79282064697361626c65642e00690120546869732076616c75652073686f756c642062652061207375706572736574206f662064697361626c65642076616c696461746f72732073696e6365206e6f7420616c6c206f6666656e636573206c65616420746f2074686571012076616c696461746f72206265696e672064697361626c65642028696620746865726520776173206e6f20736c617368292e2054686973206973206e656564656420746f20747261636b207468652070657263656e74616765206f6649012076616c696461746f727320746861742068617665206f6666656e64656420696e207468652063757272656e74206572612c20656e737572696e672061206e65772065726120697320666f72636564206966750120604f6666656e64696e6756616c696461746f72735468726573686f6c646020697320726561636865642e205468652076656320697320616c77617973206b65707420736f7274656420736f20746861742077652063616e2066696e6471012077686574686572206120676976656e2076616c696461746f72206861732070726576696f75736c79206f6666656e646564207573696e672062696e617279207365617263682e204974206765747320636c6561726564207768656e38207468652065726120656e64732e3853746f7261676556657273696f6e01008507040710cc2054727565206966206e6574776f726b20686173206265656e20757067726164656420746f20746869732076657273696f6e2e7c2053746f726167652076657273696f6e206f66207468652070616c6c65742e00a020546869732069732073657420746f2076372e302e3020666f72206e6577206e6574776f726b732e384368696c6c5468726573686f6c640000550504000c510120546865207468726573686f6c6420666f72207768656e2075736572732063616e2073746172742063616c6c696e6720606368696c6c5f6f746865726020666f72206f746865722076616c696461746f7273202f5901206e6f6d696e61746f72732e20546865207468726573686f6c6420697320636f6d706172656420746f207468652061637475616c206e756d626572206f662076616c696461746f7273202f206e6f6d696e61746f72732901202860436f756e74466f722a602920696e207468652073797374656d20636f6d706172656420746f2074686520636f6e66696775726564206d61782028604d61782a436f756e7460292e014905019018384d61784e6f6d696e6174696f6e7310101000000004b4204d6178696d756d206e756d626572206f66206e6f6d696e6174696f6e7320706572206e6f6d696e61746f722e3853657373696f6e735065724572611010060000000470204e756d626572206f662073657373696f6e7320706572206572612e3c426f6e64696e674475726174696f6e10107000000004e4204e756d626572206f6620657261732074686174207374616b65642066756e6473206d7573742072656d61696e20626f6e64656420666f722e48536c61736844656665724475726174696f6e10106f000000100101204e756d626572206f662065726173207468617420736c6173686573206172652064656665727265642062792c20616674657220636f6d7075746174696f6e2e000d0120546869732073686f756c64206265206c657373207468616e2074686520626f6e64696e67206475726174696f6e2e2053657420746f203020696620736c617368657315012073686f756c64206265206170706c69656420696d6d6564696174656c792c20776974686f7574206f70706f7274756e69747920666f7220696e74657276656e74696f6e2e804d61784e6f6d696e61746f72526577617264656450657256616c696461746f7210100001000010f820546865206d6178696d756d206e756d626572206f66206e6f6d696e61746f727320726577617264656420666f7220656163682076616c696461746f722e00510120466f7220656163682076616c696461746f72206f6e6c79207468652060244d61784e6f6d696e61746f72526577617264656450657256616c696461746f72602062696767657374207374616b6572732063616e390120636c61696d207468656972207265776172642e2054686973207573656420746f206c696d69742074686520692f6f20636f737420666f7220746865206e6f6d696e61746f72207061796f75742e484d6178556e6c6f636b696e674368756e6b73101020000000084d0120546865206d6178696d756d206e756d626572206f662060756e6c6f636b696e6760206368756e6b732061205b605374616b696e674c6564676572605d2063616e20686176652e204566666563746976656c79f82064657465726d696e657320686f77206d616e7920756e6971756520657261732061207374616b6572206d617920626520756e626f6e64696e6720696e2e018907081c53657373696f6e011c53657373696f6e1c2856616c696461746f7273010051050400047c205468652063757272656e7420736574206f662076616c696461746f72732e3043757272656e74496e646578010010100000000004782043757272656e7420696e646578206f66207468652073657373696f6e2e345175657565644368616e676564010088040008390120547275652069662074686520756e6465726c79696e672065636f6e6f6d6963206964656e746974696573206f7220776569676874696e6720626568696e64207468652076616c696461746f7273a420686173206368616e67656420696e20746865207175657565642076616c696461746f72207365742e285175657565644b65797301008d070400083d012054686520717565756564206b65797320666f7220746865206e6578742073657373696f6e2e205768656e20746865206e6578742073657373696f6e20626567696e732c207468657365206b657973e02077696c6c206265207573656420746f2064657465726d696e65207468652076616c696461746f7227732073657373696f6e206b6579732e4844697361626c656456616c696461746f7273010059050400148020496e6469636573206f662064697361626c65642076616c696461746f72732e003d01205468652076656320697320616c77617973206b65707420736f7274656420736f20746861742077652063616e2066696e642077686574686572206120676976656e2076616c696461746f722069733d012064697361626c6564207573696e672062696e617279207365617263682e204974206765747320636c6561726564207768656e20606f6e5f73657373696f6e5f656e64696e67602072657475726e73642061206e657720736574206f66206964656e7469746965732e204e6578744b657973000104050071050400049c20546865206e6578742073657373696f6e206b65797320666f7220612076616c696461746f722e204b65794f776e657200010405950700040004090120546865206f776e6572206f662061206b65792e20546865206b65792069732074686520604b657954797065496460202b2074686520656e636f646564206b65792e016d0501a000019d070928486973746f726963616c0128486973746f726963616c0848486973746f726963616c53657373696f6e730001040510a1070400045d01204d617070696e672066726f6d20686973746f726963616c2073657373696f6e20696e646963657320746f2073657373696f6e2d6461746120726f6f74206861736820616e642076616c696461746f7220636f756e742e2c53746f72656452616e67650000c503040004e4205468652072616e6765206f6620686973746f726963616c2073657373696f6e732077652073746f72652e205b66697273742c206c61737429000000000a1c4772616e647061011c4772616e647061181453746174650100a50704000490205374617465206f66207468652063757272656e7420617574686f72697479207365742e3450656e64696e674368616e67650000a907040004c42050656e64696e67206368616e67653a20287369676e616c65642061742c207363686564756c6564206368616e6765292e284e657874466f72636564000010040004bc206e65787420626c6f636b206e756d6265722077686572652077652063616e20666f7263652061206368616e67652e1c5374616c6c65640000c5030400049020607472756560206966207765206172652063757272656e746c79207374616c6c65642e3043757272656e745365744964010020200000000000000000085d0120546865206e756d626572206f66206368616e6765732028626f746820696e207465726d73206f66206b65797320616e6420756e6465726c79696e672065636f6e6f6d696320726573706f6e736962696c697469657329c420696e20746865202273657422206f66204772616e6470612076616c696461746f72732066726f6d2067656e657369732e30536574496453657373696f6e00010405201004001059012041206d617070696e672066726f6d206772616e6470612073657420494420746f2074686520696e646578206f6620746865202a6d6f737420726563656e742a2073657373696f6e20666f722077686963682069747368206d656d62657273207765726520726573706f6e7369626c652e00b82054574f582d4e4f54453a2060536574496460206973206e6f7420756e646572207573657220636f6e74726f6c2e01790501a404384d6178417574686f7269746965731010a0860100045c204d617820417574686f72697469657320696e2075736501b1070b48417574686f72697479446973636f766572790148417574686f72697479446973636f7665727908104b6579730100b5070400048c204b657973206f66207468652063757272656e7420617574686f72697479207365742e204e6578744b6579730100b50704000480204b657973206f6620746865206e65787420617574686f72697479207365742e000000000c20496d4f6e6c696e650120496d4f6e6c696e651038486561727462656174416674657201001010000000002c1d012054686520626c6f636b206e756d6265722061667465722077686963682069742773206f6b20746f2073656e64206865617274626561747320696e207468652063757272656e74242073657373696f6e2e0025012041742074686520626567696e6e696e67206f6620656163682073657373696f6e20776520736574207468697320746f20612076616c756520746861742073686f756c642066616c6c350120726f7567686c7920696e20746865206d6964646c65206f66207468652073657373696f6e206475726174696f6e2e20546865206964656120697320746f206669727374207761697420666f721901207468652076616c696461746f727320746f2070726f64756365206120626c6f636b20696e207468652063757272656e742073657373696f6e2c20736f207468617420746865a820686561727462656174206c61746572206f6e2077696c6c206e6f74206265206e65636573736172792e00390120546869732076616c75652077696c6c206f6e6c79206265207573656420617320612066616c6c6261636b206966207765206661696c20746f2067657420612070726f7065722073657373696f6e2d012070726f677265737320657374696d6174652066726f6d20604e65787453657373696f6e526f746174696f6e602c2061732074686f736520657374696d617465732073686f756c642062650101206d6f7265206163637572617465207468656e207468652076616c75652077652063616c63756c61746520666f7220604865617274626561744166746572602e104b6579730100bd07040004d0205468652063757272656e7420736574206f66206b6579732074686174206d61792069737375652061206865617274626561742e485265636569766564486561727462656174730001080505c503c5070400083d0120466f7220656163682073657373696f6e20696e6465782c207765206b6565702061206d617070696e67206f66206053657373696f6e496e6465786020616e64206041757468496e6465786020746fb02060577261707065724f70617175653c426f756e6465644f70617175654e6574776f726b53746174653e602e38417574686f726564426c6f636b730101080505510710100000000008150120466f7220656163682073657373696f6e20696e6465782c207765206b6565702061206d617070696e67206f66206056616c696461746f7249643c543e6020746f20746865c8206e756d626572206f6620626c6f636b7320617574686f7265642062792074686520676976656e20617574686f726974792e01a90501b80440556e7369676e65645072696f726974792020ffffffffffffffff10f0204120636f6e66696775726174696f6e20666f722062617365207072696f72697479206f6620756e7369676e6564207472616e73616374696f6e732e0015012054686973206973206578706f73656420736f20746861742069742063616e2062652074756e656420666f7220706172746963756c61722072756e74696d652c207768656eb4206d756c7469706c652070616c6c6574732073656e6420756e7369676e6564207472616e73616374696f6e732e01d9070d204f6666656e63657301204f6666656e6365730c1c5265706f7274730001040524dd07040004490120546865207072696d61727920737472756374757265207468617420686f6c647320616c6c206f6666656e6365207265636f726473206b65796564206279207265706f7274206964656e746966696572732e58436f6e63757272656e745265706f727473496e6465780101080505e107bd030400042901204120766563746f72206f66207265706f727473206f66207468652073616d65206b696e6420746861742068617070656e6564206174207468652073616d652074696d6520736c6f742e485265706f72747342794b696e64496e64657801010405e028040018110120456e756d65726174657320616c6c207265706f727473206f662061206b696e6420616c6f6e672077697468207468652074696d6520746865792068617070656e65642e00bc20416c6c207265706f7274732061726520736f72746564206279207468652074696d65206f66206f6666656e63652e004901204e6f74652074686174207468652061637475616c2074797065206f662074686973206d617070696e6720697320605665633c75383e602c207468697320697320626563617573652076616c756573206f66690120646966666572656e7420747970657320617265206e6f7420737570706f7274656420617420746865206d6f6d656e7420736f2077652061726520646f696e6720746865206d616e75616c2073657269616c697a6174696f6e2e0001dc00000e6052616e646f6d6e657373436f6c6c656374697665466c6970016052616e646f6d6e657373436f6c6c656374697665466c6970043852616e646f6d4d6174657269616c0100e50704000c610120536572696573206f6620626c6f636b20686561646572732066726f6d20746865206c61737420383120626c6f636b73207468617420616374732061732072616e646f6d2073656564206d6174657269616c2e2054686973610120697320617272616e67656420617320612072696e672062756666657220776974682060626c6f636b5f6e756d626572202520383160206265696e672074686520696e64657820696e746f20746865206056656360206f664420746865206f6c6465737420686173682e000000000f20426167734c6973740120426167734c6973740c244c6973744e6f6465730001040500e90704000c8020412073696e676c65206e6f64652c2077697468696e20736f6d65206261672e000501204e6f6465732073746f7265206c696e6b7320666f727761726420616e64206261636b2077697468696e207468656972207265737065637469766520626167732e4c436f756e746572466f724c6973744e6f646573010010100000000004ac436f756e74657220666f72207468652072656c6174656420636f756e7465642073746f72616765206d6170204c697374426167730001040520ed0704000c642041206261672073746f72656420696e2073746f726167652e0019012053746f7265732061206042616760207374727563742c2077686963682073746f726573206865616420616e64207461696c20706f696e7465727320746f20697473656c662e01c90501e404344261675468726573686f6c6473f80919210300407a10f35a00006a70ccd4a96000009ef3397fbc660000a907ccd5306d00003d9a67fb0c740000a9bfa275577b0000a6fdf73217830000034f5d91538b0000132445651494000078081001629d00000302f63c45a70000392e6f7fc7b10000f59c23c6f2bc00004ae76aafd1c80000598a64846fd50000129fb243d8e200003f22e1ac18f1000033a4844c3e000100e2e51b895710010076a2c0b0732101006789b407a3330100793ed8d7f646010078131b81815b01000c1cf38a567101004437eeb68a8801009eb56d1434a10100335e9f156abb010067c3c7a545d701003218f340e1f40100de0b230d59140200699c11f5ca350200ad50a2c4565902009ae41c471e7f0200d0244e6745a70200f984ad51f2d10200ace7a7984dff0200a118325b822f0300ffa4c76dbe620300580bfd8532990300a9afce6812d30300109ad81b95100400d9caa519f551040038df488970970400bee1727949e10400cc73401fc62f0500b304f91831830500828bffb4d9db05001235383d143a0600a5b42a473a9e060036662d09ab080700f73aeab4cb790700b87e93d707f20700ffec23c0d1710800b84b0beca2f90800c9dcae7afc89090091752ba867230a0064f1cd4f76c60a003609be76c3730b0078655fdff32b0c00a407f5a5b6ef0c0052f61be7c5bf0d00da71bb70e79c0e000de9127eed870f001477987fb7811000ebee65ef328b11001269fe325ca5120033f8428b3fd113008ba57a13fa0f15001b2b60d0ba6216000d1d37d0c3ca17006c64fa5c6b4919002622c7411de01a00045bb9245c901c00233d83f6c25b1e00c8771c79064420003013fddef64a2200aa8b6e848172240082c096c4b2bc260016a3faebb72b29008296524ae1c12b00a636a865a4812e00d0e2d4509e6d31009c0a9a2796883400e4faafb27fd53700e6e64d367e573b000e4bd66de7113f0088b17db746084300b07def72603e470034de249635b84b00d48bd57b077a5000d0bd20ef5b885500b8f0467801e85a0010f88aee139e60003892925301b066009c95e4fc8e236d00b4126d10dffe730028b43e5976487b00a08a1c7a42078300b09ab083a0428b002846b2f463029400c861a42ade4e9d0050d23d4ae630a700805101a7e1b1b10038e501b2ccdbbc002016527844b9c800388924ba9055d50070ca35a4aebce200805fb1355cfbf0008035685d241f0001a0c3dcd96b361001d07862e87e50210160e852d09f7d330190662c5816cf460110274c3340575b01804be277a22971013082b92dfc5a880180d276075a01a101b0f511592b34bb014031745f580cd701802f6cee59a4f40140ff799b521814026075607d2986350260fde999a60d590200e5e71c91d07e02c0df2575cff2a602a07fd975899ad102a067009d4cf0fe0220dc29a1321f2f0320ff526b0a5562038088caa383c29803e05683fb5c9bd203401dd75d9516100400317e39a06e5104c0b071129de1960480b48c9192b1e00480e8124aad242f05c007ca7082858205007c13c45623db0540836fe869523906c0700f81466c9d0640f09c5017d00707c0e624b301e37807c0332ac78510f10780074ca1e4ca700800d5a9eb8c8bf80800a849588ed3880900804254142c220a80a25170e826c50a00e8d5fafc5e720b801df64e00792a0c80d4fe64f923ee0c006dd038ee19be0d001e90a494209b0e0010bf570e0a860f00da6a9db0b57f1000bf64afd810891100bb5b60cd17a31200f963f3aed6ce1300d5f004766a0d1500e099770202601600103d663bdfc71700de3e2d4158461900ecdbadb2d8dc1a0045c70007e38c1c00b8bde0fc11581e00ba5c2a211a402000407de46dcb462200dea55b03136e2400aaf1f3fcfcb7260014226f63b62629006492803e8fbc2b008486a6c7fc7b2e002cf05fc09b673100da63f7ed32823400f0b13fbdb5ce3700f291c41047503b00422a1a3c3c0a3f002c24212f20004300ac9342d4b6354700cc6ed7a400af4b00c4d022773e70500020017d89f57d5500f86387cef3dc5a008c4c7f7e54926000206207f284a36600cc1e05cb49166d00b42a7a70c4f07300d43a90e278397b0038f461ec53f78200a07264b9b1318b0048c9b3d464f09300007fe998bd3b9d0010058f17921ca70000dfaf7f469cb100e80c880bd6c4bc0058bdcb7ddca0c80038d18d37a03bd50030d55bf01ca1e200704ac01a0fdef0ffffffffffffffffacd020546865206c697374206f66207468726573686f6c64732073657061726174696e672074686520766172696f757320626167732e00490120496473206172652073657061726174656420696e746f20756e736f727465642062616773206163636f7264696e6720746f2074686569722073636f72652e205468697320737065636966696573207468656101207468726573686f6c64732073657061726174696e672074686520626167732e20416e20696427732062616720697320746865206c6172676573742062616720666f722077686963682074686520696427732073636f7265b8206973206c657373207468616e206f7220657175616c20746f20697473207570706572207468726573686f6c642e006501205768656e20696473206172652069746572617465642c2068696768657220626167732061726520697465726174656420636f6d706c6574656c79206265666f7265206c6f77657220626167732e2054686973206d65616e735901207468617420697465726174696f6e206973205f73656d692d736f727465645f3a20696473206f66206869676865722073636f72652074656e6420746f20636f6d65206265666f726520696473206f66206c6f7765722d012073636f72652c206275742070656572206964732077697468696e206120706172746963756c6172206261672061726520736f7274656420696e20696e73657274696f6e206f726465722e006820232045787072657373696e672074686520636f6e7374616e74004d01205468697320636f6e7374616e74206d75737420626520736f7274656420696e207374726963746c7920696e6372656173696e67206f726465722e204475706c6963617465206974656d7320617265206e6f742c207065726d69747465642e00410120546865726520697320616e20696d706c696564207570706572206c696d6974206f66206053636f72653a3a4d4158603b20746861742076616c756520646f6573206e6f74206e65656420746f2062652101207370656369666965642077697468696e20746865206261672e20466f7220616e792074776f207468726573686f6c64206c697374732c206966206f6e6520656e647320776974683101206053636f72653a3a4d4158602c20746865206f74686572206f6e6520646f6573206e6f742c20616e64207468657920617265206f746865727769736520657175616c2c207468652074776f7c206c697374732077696c6c20626568617665206964656e746963616c6c792e003820232043616c63756c6174696f6e005501204974206973207265636f6d6d656e64656420746f2067656e65726174652074686520736574206f66207468726573686f6c647320696e20612067656f6d6574726963207365726965732c2073756368207468617441012074686572652065786973747320736f6d6520636f6e7374616e7420726174696f2073756368207468617420607468726573686f6c645b6b202b20315d203d3d20287468726573686f6c645b6b5d202ad020636f6e7374616e745f726174696f292e6d6178287468726573686f6c645b6b5d202b2031296020666f7220616c6c20606b602e005901205468652068656c7065727320696e2074686520602f7574696c732f6672616d652f67656e65726174652d6261677360206d6f64756c652063616e2073696d706c69667920746869732063616c63756c6174696f6e2e002c2023204578616d706c6573005101202d20496620604261675468726573686f6c64733a3a67657428292e69735f656d7074792829602c207468656e20616c6c20696473206172652070757420696e746f207468652073616d65206261672c20616e64b0202020697465726174696f6e206973207374726963746c7920696e20696e73657274696f6e206f726465722e6101202d20496620604261675468726573686f6c64733a3a67657428292e6c656e2829203d3d203634602c20616e6420746865207468726573686f6c6473206172652064657465726d696e6564206163636f7264696e6720746f11012020207468652070726f63656475726520676976656e2061626f76652c207468656e2074686520636f6e7374616e7420726174696f20697320657175616c20746f20322e6501202d20496620604261675468726573686f6c64733a3a67657428292e6c656e2829203d3d20323030602c20616e6420746865207468726573686f6c6473206172652064657465726d696e6564206163636f7264696e6720746f59012020207468652070726f63656475726520676976656e2061626f76652c207468656e2074686520636f6e7374616e7420726174696f20697320617070726f78696d6174656c7920657175616c20746f20312e3234382e6101202d20496620746865207468726573686f6c64206c69737420626567696e7320605b312c20322c20332c202e2e2e5d602c207468656e20616e20696420776974682073636f72652030206f7220312077696c6c2066616c6cf0202020696e746f2062616720302c20616e20696420776974682073636f726520322077696c6c2066616c6c20696e746f2062616720312c206574632e00302023204d6967726174696f6e00610120496e20746865206576656e7420746861742074686973206c6973742065766572206368616e6765732c206120636f7079206f6620746865206f6c642062616773206c697374206d7573742062652072657461696e65642e5d012057697468207468617420604c6973743a3a6d696772617465602063616e2062652063616c6c65642c2077686963682077696c6c20706572666f726d2074686520617070726f707269617465206d6967726174696f6e2e01f107101c56657374696e67011c56657374696e67081c56657374696e670001040200f907040004d820496e666f726d6174696f6e20726567617264696e67207468652076657374696e67206f66206120676976656e206163636f756e742e3853746f7261676556657273696f6e0100010804000c7c2053746f726167652076657273696f6e206f66207468652070616c6c65742e003101204e6577206e6574776f726b732073746172742077697468206c61746573742076657273696f6e2c2061732064657465726d696e6564206279207468652067656e65736973206275696c642e01cd0501e808444d696e5665737465645472616e736665721840aa821bce26000000000000000000000004e820546865206d696e696d756d20616d6f756e74207472616e7366657272656420746f2063616c6c20607665737465645f7472616e73666572602e4c4d617856657374696e675363686564756c657310101c0000000001050811204d756c746973696701204d756c746973696708244d756c746973696773000108050209080d08040004942054686520736574206f66206f70656e206d756c7469736967206f7065726174696f6e732e1443616c6c730001040604110804000001d50501ec0c2c4465706f73697442617365184080cf121300000000000000000000000018590120546865206261736520616d6f756e74206f662063757272656e6379206e656564656420746f207265736572766520666f72206372656174696e672061206d756c746973696720657865637574696f6e206f7220746f842073746f726520612064697370617463682063616c6c20666f72206c617465722e00010120546869732069732068656c6420666f7220616e206164646974696f6e616c2073746f72616765206974656d2077686f73652076616c75652073697a652069733101206034202b2073697a656f662828426c6f636b4e756d6265722c2042616c616e63652c204163636f756e74496429296020627974657320616e642077686f7365206b65792073697a652069738020603332202b2073697a656f66284163636f756e74496429602062797465732e344465706f736974466163746f72184040cd2d030000000000000000000000000c55012054686520616d6f756e74206f662063757272656e6379206e65656465642070657220756e6974207468726573686f6c64207768656e206372656174696e672061206d756c746973696720657865637574696f6e2e00250120546869732069732068656c6420666f7220616464696e67203332206279746573206d6f726520696e746f2061207072652d6578697374696e672073746f726167652076616c75652e384d61785369676e61746f726965730d0408640004ec20546865206d6178696d756d20616d6f756e74206f66207369676e61746f7269657320616c6c6f77656420696e20746865206d756c74697369672e011508121c436f756e63696c011c436f756e63696c24145374616765010019082402010000000000000004742043757272656e7420636f756e63696c20766f74696e6720737461676538436f756e63696c4d656d6265727301002d08040004602043757272656e7420636f756e63696c206d656d626572732843616e64696461746573000104022039080400041101204d6170206f6620616c6c2063616e64696461746573207468617420657665722063616e6469646174656420616e6420686176656e277420756e7374616b65207965742e50416e6e6f756e63656d656e74506572696f644e72010020200000000000000000085d0120496e646578206f66207468652063757272656e742063616e64696461637920706572696f642e20497420697320696e6372656d656e74656420657665727974696d6520616e6e6f756e63656d656e7420706572696f6420207374617274732e18427564676574010018400000000000000000000000000000000004c82042756467657420666f722074686520636f756e63696c277320656c6563746564206d656d6265727320726577617264732e484e6578745265776172645061796d656e7473010010100000000004290120546865206e65787420626c6f636b20696e2077686963682074686520656c656374656420636f756e63696c206d656d62657220726577617264732077696c6c2062652070617965642e404e657874427564676574526566696c6c010010100000000004d820546865206e65787420626c6f636b20696e20776869636820746865206275646765742077696c6c20626520696e637265617365642e3c427564676574496e6372656d656e74010018400000000000000000000000000000000004d420416d6f756e74206f662062616c616e636520746f20626520726566696c6c65642065766572792062756467657420706572696f643c436f756e63696c6f725265776172640100184000000000000000000000000000000000046c20436f756e63696c6f72207265776172642070657220626c6f636b01e10501f424684d696e4e756d6265724f66457874726143616e64696461746573101000000000080901204d696e696d756d206e756d626572206f662065787472612063616e64696461746573206e656564656420666f72207468652076616c696420656c656374696f6e2e2d01204e756d626572206f6620746f74616c2063616e6469646174657320697320657175616c20746f20636f756e63696c2073697a6520706c75732065787472612063616e646964617465732e2c436f756e63696c53697a65101003000000045420436f756e63696c206d656d62657220636f756e74444d696e43616e6469646174655374616b651840a010a012d3eb050000000000000000000490204d696e696d756d207374616b652063616e6469646174652068617320746f206c6f636b60416e6e6f756e63696e67506572696f644475726174696f6e101040fa01000474204475726174696f6e206f6620616e6e6f6e63696e6720706572696f644849646c65506572696f644475726174696f6e1010010000000460204475726174696f6e206f662069646c6520706572696f6464456c65637465644d656d626572526577617264506572696f6410104038000004a020496e74657276616c20666f72206175746f6d6174696320726577617264207061796d656e74732e48427564676574526566696c6c506572696f6410104038000004ac20496e74657276616c206265747765656e206175746f6d617469632062756467657420726566696c6c732e3c43616e6469646163794c6f636b496409042063616e6469646163048c204578706f72747320636f6e7374202d2063616e646964616379206c6f636b2069642e3c436f756e63696c6f724c6f636b4964090420636f756e63696c6f048c204578706f72747320636f6e7374202d20636f756e63696c6f72206c6f636b2069642e013d0813285265666572656e64756d014c496e7374616e6365315265666572656e64756d0c14537461676501004108040004682043757272656e74207265666572656e64756d2073746167652e14566f74657301010402005108e400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000018510120566f746573206361737420696e20746865207265666572656e64756d2e2041206e6577207265636f726420697320616464656420746f2074686973206d6170207768656e20612075736572206361737473206134207365616c656420766f74652e0101204974206973206d6f646966696564207768656e206120757365722072657665616c732074686520766f7465277320636f6d6d69746d656e742070726f6f662e55012041207265636f72642069732066696e616c6c792072656d6f766564207768656e20746865207573657220756e7374616b65732c2077686963682063616e2068617070656e20647572696e67206120766f74696e679c207374616765206f72206166746572207468652063757272656e74206379636c6520656e64732ef82041207374616b6520666f72206120766f74652063616e2062652072657573656420696e20667574757265207265666572656e64756d206379636c65732e404163636f756e74734f707465644f75740101040200740004f4204163636f756e74732074686174207065726d616e656e746c79206f70746564206f7574206f6620766f74696e6720696e207265666572656e64756d2e01e50501fc14344d617853616c744c656e67746820202000000000000000085d01204d6178696d756d206c656e677468206f6620766f746520636f6d6d69746d656e742073616c742e20557365206c656e677468207468617420656e737572657320756e697175656e65737320666f722068617368696e675020652e672e207374643a3a7536343a3a4d41582e44566f746553746167654475726174696f6e1010c0a8000004b0204475726174696f6e206f6620766f74696e6720737461676520286e756d626572206f6620626c6f636b73294c52657665616c53746167654475726174696f6e1010c0a8000004bc204475726174696f6e206f662072657665616c696e6720737461676520286e756d626572206f6620626c6f636b7329304d696e696d756d5374616b651840a41a130d8401000000000000000000000480204d696e696d756d207374616b65206e656564656420666f7220766f74696e67505374616b696e6748616e646c65724c6f636b4964090420766f74696e67202004a4204578706f72747320636f6e7374202d207374616b696e672068616e646c6572206c6f636b2069642e015508141c4d656d6265727301284d656d6265727368697020304e6578744d656d6265724964010020200000000000000000084501204d656d626572496420746f2061737369676e20746f206e657874206d656d626572207468617420697320616464656420746f207468652072656769737472792c20616e6420697320616c736f20746865e820746f74616c206e756d626572206f66206d656d6265727320637265617465642e204d656d626572496473207374617274206174205a65726f2e384d656d626572736869704279496400010402205908040004d0204d617070696e67206f66206d656d626572277320696420746f207468656972206d656d626572736869702070726f66696c652e504d656d6265724964427948616e646c6548617368010104022420200000000000000000040501205265676973746572656420756e697175652068616e646c6573206861736820616e64207468656972206d617070696e6720746f207468656972206f776e65722e2c526566657272616c437574010008040004410120526566657272616c206375742070657263656e74206f6620746865206d656d626572736869702066656520746f2072656365697665206f6e20627579696e6720746865206d656d626572736869702e3c4d656d62657273686970507269636501001840aa821bce26000000000000000000000004682043757272656e74206d656d626572736869702070726963652e58496e697469616c496e7669746174696f6e436f756e74010010100000000004e820496e697469616c20696e7669746174696f6e20636f756e7420666f7220746865206e65776c7920626f75676874206d656d626572736869702e60496e697469616c496e7669746174696f6e42616c616e63650100184034c10d6713000000000000000000000004cc20496e697469616c20696e7669746174696f6e2062616c616e636520666f722074686520696e7669746564206d656d6265722e705374616b696e674163636f756e7449644d656d62657253746174757301010402005d082400000000000000000004250120446f75626c65206f662061207374616b696e67206163636f756e7420696420616e64206d656d62657220696420746f2074686520636f6e6669726d6174696f6e207374617475732e01e905010d01185844656661756c744d656d6265727368697050726963651840aa821bce26000000000000000000000004a0204578706f72747320636f6e7374202d2064656661756c74206d656d62657273686970206665652e64526566657272616c4375744d6178696d756d50657263656e74080432044901204578706f72747320636f6e7374202d206d6178696d756d2070657263656e742076616c7565206f6620746865206d656d626572736869702066656520666f722074686520726566657272616c206375742e7c44656661756c74496e697469616c496e7669746174696f6e42616c616e6365184034c10d6713000000000000000000000004e0204578706f72747320636f6e7374202d2064656661756c742062616c616e636520666f722074686520696e7669746564206d656d6265722e3843616e6469646174655374616b651840a41a130d84010000000000000000000004f8204578706f72747320636f6e7374202d205374616b65206e656564656420746f2063616e646964617465206173207374616b696e67206163636f756e742e4c496e76697465644d656d6265724c6f636b4964090420696e766974656d6204a0204578706f72747320636f6e7374202d20696e7669746564206d656d626572206c6f636b2069642e585374616b696e6743616e6469646174654c6f636b4964090420626f756e6473746104ac204578706f72747320636f6e7374202d207374616b696e672063616e646964617465206c6f636b2069642e0161081514466f72756d0124466f72756d5f315f31203043617465676f727942794964010104022065083d010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004cc204d61702063617465676f7279206964656e74696669657220746f20636f72726573706f6e64696e672063617465676f72792e384e65787443617465676f727949640100202000000000000000000411012043617465676f7279206964656e7469666965722076616c756520746f206265207573656420666f7220746865206e6578742043617465676f727920637265617465642e3c43617465676f7279436f756e746572010020200000000000000000049420436f756e74657220666f7220616c6c206578697374696e672063617465676f726965732e2854687265616442794964010108020261036d08a4000000000000000000000000000000000000000000000000000000000000000000000000000000000004bc204d617020746872656164206964656e74696669657220746f20636f72726573706f6e64696e67207468726561642e304e657874546872656164496401002020000000000000000004090120546872656164206964656e7469666965722076616c756520746f206265207573656420666f72206e6578742054687265616420696e20746872656164427949642e284e657874506f7374496401002020000000000000000004f020506f7374206964656e7469666965722076616c756520746f206265207573656420666f7220666f72206e65787420706f737420637265617465642e4c43617465676f727942794d6f64657261746f720101080202610374000480204d6f64657261746f722073657420666f7220656163682043617465676f727920506f737442794964010108020261037108150100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004ac204d617020706f7374206964656e74696669657220746f20636f72726573706f6e64696e6720706f73742e01ed05013901102c506f73744465706f736974184083890d730000000000000000000000000838204578706f72747320636f6e737480204465706f736974206e656564656420746f20637265617465206120706f7374345468726561644465706f736974184099b06c6f0000000000000000000000000488204465706f736974206e656564656420746f20637265617465206120746872656164804d617844697265637453756263617465676f72696573496e43617465676f7279202005000000000000000484204d617844697265637453756263617465676f72696573496e43617465676f7279484d6178546f74616c43617465676f7269657320202800000000000000044c204d6178546f74616c43617465676f726965730175081630436f6e737469747574696f6e0130436f6e737469747574696f6e0430436f6e737469747574696f6e010079088000000000000000000000000000000000000000000000000000000000000000000001f10501550100001718426f756e74790118426f756e74791420426f756e7469657301010402207d087d010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000044020426f756e74792073746f726167652e4c426f756e7479436f6e747269627574696f6e7301010802029108950880000000000000000000000000000000005084c06c000000000000000000000000044d0120446f75626c65206d617020666f7220626f756e74792066756e64696e672e2049742073746f7265732061206d656d626572206f7220636f756e63696c2066756e64696e6720666f7220626f756e746965732e2c426f756e7479436f756e74010010100000000004b820436f756e74206f6620616c6c20626f756e7469657320746861742068617665206265656e20637265617465642e1c456e74726965730001080202610399080400046020576f726b20656e7472792073746f72616765206d61702e28456e747279436f756e74010010100000000004c820436f756e74206f6620616c6c20776f726b20656e747269657320746861742068617665206265656e20637265617465642e01f505015901105c436c6f736564436f6e747261637453697a654c696d6974101032000000044d01204578706f72747320636f6e7374202d206d617820776f726b20656e747279206e756d62657220666f72206120636c6f736564206173737572616e6365207479706520636f6e747261637420626f756e74792e4c4d696e576f726b456e7472616e745374616b651840958ed36d00000000000000000000000004d4204578706f72747320636f6e7374202d206d696e20776f726b20656e7472616e74207374616b6520666f72206120626f756e74792e6846756e6465725374617465426c6f6174426f6e64416d6f756e7418405084c06c00000000000000000000000004f4204578706f72747320636f6e7374202d2066756e64657220737461746520626c6f617420626f6e6420616d6f756e7420666f72206120626f756e74792e6c43726561746f725374617465426c6f6174426f6e64416d6f756e7418400e16e46c00000000000000000000000004f8204578706f72747320636f6e7374202d2063726561746f7220737461746520626c6f617420626f6e6420616d6f756e7420666f72206120626f756e74792e019d0818404a6f7973747265616d5574696c69747901404a6f7973747265616d5574696c6974790001f905017d010001a108191c436f6e74656e74011c436f6e74656e74842c4368616e6e656c4279496401010402209101a10100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000024566964656f427949640101040220a5086c00000000000000000000000000000000000000000000000000000000344e6578744368616e6e656c4964010020200000000000000000002c4e657874566964656f496401002020000000000000000000384e6578745472616e73666572496401002020000000000000000000484e65787443757261746f7247726f75704964010020200000000000000000004043757261746f7247726f7570427949640101040220d1080c0000000028436f6d6d69746d656e7401002480000000000000000000000000000000000000000000000000000000000000000000684368616e6e656c5374617465426c6f6174426f6e6456616c756501001840000000000000000000000000000000000425012054686520737461746520626c6f617420626f6e6420666f7220746865206368616e6e656c202868656c70732070726576656e74696e672074686520737461746520626c6f6174292e60566964656f5374617465426c6f6174426f6e6456616c7565010018400000000000000000000000000000000004190154686520737461746520626c6f617420626f6e6420666f722074686520766964656f202868656c70732070726576656e74696e672074686520737461746520626c6f6174292e444d6178436173686f7574416c6c6f776564010018400000000000000000000000000000000000444d696e436173686f7574416c6c6f776564010018400000000000000000000000000000000000584368616e6e656c436173686f757473456e61626c6564010088040000484d696e41756374696f6e4475726174696f6e01001010000000000454204d696e2061756374696f6e206475726174696f6e484d617841756374696f6e4475726174696f6e01001010000000000454204d61782061756374696f6e206475726174696f6e644d696e41756374696f6e457874656e73696f6e506572696f6401001010000000000474204d696e2061756374696f6e20657874656e73696f6e20706572696f64644d617841756374696f6e457874656e73696f6e506572696f6401001010000000000474204d61782061756374696f6e20657874656e73696f6e20706572696f64484d696e4269644c6f636b4475726174696f6e01001010000000000458204d696e20626964206c6f636b206475726174696f6e484d61784269644c6f636b4475726174696f6e01001010000000000458204d617820626964206c6f636b206475726174696f6e404d696e5374617274696e67507269636501001840000000000000000000000000000000000468204d696e2061756374696f6e2073746172696e67207072696365404d61785374617274696e67507269636501001840000000000000000000000000000000000468204d61782061756374696f6e2073746172696e67207072696365444d696e43726561746f72526f79616c747901009c1000000000047c204d696e2063726561746f7220726f79616c74792070657263656e74616765444d617843726561746f72526f79616c747901009c1000000000047c204d61782063726561746f7220726f79616c74792070657263656e74616765284d696e4269645374657001001840000000000000000000000000000000000454204d696e2061756374696f6e206269642073746570284d61784269645374657001001840000000000000000000000000000000000454204d61782061756374696f6e20626964207374657054506c617466726f6d46656550657263656e7461676501009c1000000000046020506c6174666f726d206665652070657263656e746167655c41756374696f6e53746172747341744d617844656c7461010010100000000004b8204d61782064656c7461206265747765656e2063757272656e7420626c6f636b20616e6420737461727473206174784f70656e41756374696f6e4269644279566964656f416e644d656d62657201010802026103ed087000000000000000000000000000000000000000000000000000000000045c204269647320666f72206f70656e2061756374696f6e7354476c6f62616c4461696c794e6674436f756e7465720100e10130000000000000000000000000046820476c6f62616c206461696c79204e465420636f756e7465722e58476c6f62616c5765656b6c794e6674436f756e7465720100e10130000000000000000000000000046c20476c6f62616c207765656b6c79204e465420636f756e7465722e4c476c6f62616c4461696c794e66744c696d69740100dd0130000000000000000000000000046020476c6f62616c206461696c79204e4654206c696d69742e50476c6f62616c5765656b6c794e66744c696d69740100dd0130000000000000000000000000046420476c6f62616c207765656b6c79204e4654206c696d69742e404e66744c696d697473456e61626c656401008804000868204e4654206c696d69747320656e61626c6564206f72206e6f74a02043616e206265207570646174656420696e20666c696768742062792074686520436f756e63696c01fd05018901246c4d61784e756d6265724f6643757261746f727350657247726f757010100a00000004c4204578706f72747320636f6e7374202d206d6178206e756d626572206f662063757261746f7273207065722067726f7570ac4d61784b65797350657243757261746f7247726f75705065726d697373696f6e7342794c6576656c4d6170101019000000045d01204578706f72747320636f6e7374202d206d6178206e756d626572206f66206b657973207065722063757261746f725f67726f75702e7065726d697373696f6e735f62795f6c6576656c206d617020696e7374616e6365704d61784e667441756374696f6e57686974656c6973744c656e67746810101400000004c4204578706f72747320636f6e7374202d206d6178206e66742061756374696f6e2077686974656c697374206c656e6774686844656661756c74476c6f62616c4461696c794e66744c696d6974dd013064000000000000004038000004c0204578706f72747320636f6e7374202d2064656661756c7420676c6f62616c206461696c79204e4654206c696d69742e6c44656661756c74476c6f62616c5765656b6c794e66744c696d6974dd013064000000000000004038000004c4204578706f72747320636f6e7374202d2064656661756c7420676c6f62616c207765656b6c79204e4654206c696d69742e6c44656661756c744368616e6e656c4461696c794e66744c696d6974dd013064000000000000004038000004c4204578706f72747320636f6e7374202d2064656661756c74206368616e6e656c206461696c79204e4654206c696d69742e7044656661756c744368616e6e656c5765656b6c794e66744c696d6974dd013064000000000000004038000004c8204578706f72747320636f6e7374202d2064656661756c74206368616e6e656c207765656b6c79204e4654206c696d69742e684d696e696d756d436173686f7574416c6c6f7765644c696d69741840a41a130d84010000000000000000000004a8204578706f727420636f6e7374202d206d696e20636173686f757420616c6c6f776564206c696d697473684d6178696d756d436173686f7574416c6c6f7765644c696d6974184040a640ba3e363b00000000000000000004a8204578706f727420636f6e7374202d206d617820636173686f757420616c6c6f776564206c696d69747301f1081a1c53746f72616765011c53746f726167654c4055706c6f6164696e67426c6f636b6564010088040004a020446566696e6573207768657468657220616c6c206e65772075706c6f61647320626c6f636b65641042616773010104027d02f50848000000000000000000000000000000000000044820426167732073746f72616765206d61702e4c4e65787453746f726167654275636b6574496401002020000000000000000004ac2053746f72616765206275636b657420696420636f756e7465722e20537461727473206174207a65726f2e404e657874446174614f626a656374496401002020000000000000000004a02044617461206f626a65637420696420636f756e7465722e20537461727473206174207a65726f2e4453746f726167654275636b65744279496400010402200109040004442053746f72616765206275636b6574732e24426c61636b6c6973740101040209097400048020426c61636b6c69737465642064617461206f626a656374206861736865732e5043757272656e74426c61636b6c69737453697a65010020200000000000000000047820426c61636b6c69737420636f6c6c656374696f6e20636f756e7465722e60446174614f626a6563745065724d65676162797465466565010018400000000000000000000000000000000004b02053697a652062617365642070726963696e67206f66206e6577206f626a656374732075706c6f616465642e6453746f726167654275636b6574735065724261674c696d6974010010100000000004a0202253746f72616765206275636b657473207065722062616722206e756d626572206c696d69742e68566f75636865724d61784f626a6563747353697a654c696d697401002020000000000000000004f820224d6178206f626a656374732073697a6520666f7220612073746f72616765206275636b657420766f756368657222206e756d626572206c696d69742e70566f75636865724d61784f626a656374734e756d6265724c696d697401002020000000000000000004050120224d6178206f626a65637473206e756d62657220666f7220612073746f7261676520206275636b657420766f756368657222206e756d626572206c696d69742e74446174614f626a6563745374617465426c6f6174426f6e6456616c756501001840000000000000000000000000000000000439012054686520737461746520626c6f617420626f6e6420666f72207468652064617461206f626a65637473202868656c70732070726576656e74696e672074686520737461746520626c6f6174292e6844796e616d69634261674372656174696f6e506f6c69636965730101040299020d0914000000000004c82044796e616d69634261674372656174696f6e506f6c6963792062792062616720747970652073746f72616765206d61702e3c446174614f626a65637473427949640101080202150919096c00000000000000000000000000000000000000000000000000000004b0202744617461206f626a6563747320666f722062616773272073746f7261676520646f75626c65206d61702e784e657874446973747269627574696f6e4275636b657446616d696c79496401002020000000000000000004dc20446973747269627574696f6e206275636b65742066616d696c7920696420636f756e7465722e20537461727473206174207a65726f2e70446973747269627574696f6e4275636b657446616d696c794279496401010402201d09200000000000000000047820446973747269627574696f6e206275636b65742066616d696c6965732e80446973747269627574696f6e4275636b6574427946616d696c794964427949640101080202610321093000000000000000000000000004a82027446973747269627574696f6e206275636b6574272073746f7261676520646f75626c65206d61702e78446973747269627574696f6e4275636b657446616d696c794e756d62657201002020000000000000000004f020546f74616c206e756d626572206f6620646973747269627574696f6e206275636b65742066616d696c69657320696e207468652073797374656d2e78446973747269627574696f6e4275636b6574735065724261674c696d6974010010100000000004b42022446973747269627574696f6e206275636b657473207065722062616722206e756d626572206c696d69742e012d060175022c48426c61636b6c69737453697a654c696d69742020e803000000000000040501204578706f72747320636f6e7374202d206d6178696d756d2073697a65206f662074686520226861736820626c61636b6c6973742220636f6c6c656374696f6e2e5c4d696e53746f726167654275636b65747350657242616710100300000004ec204578706f72747320636f6e7374202d206d696e696d756d206e756d626572206f662073746f72616765206275636b65747320706572206261672e5c4d617853746f726167654275636b65747350657242616710100d00000004ec204578706f72747320636f6e7374202d206d6178696d756d206e756d626572206f662073746f72616765206275636b65747320706572206261672e704d696e446973747269627574696f6e4275636b657473506572426167101001000000040101204578706f72747320636f6e7374202d206d696e696d756d206e756d626572206f6620646973747269627574696f6e206275636b65747320706572206261672e704d6178446973747269627574696f6e4275636b657473506572426167101033000000040101204578706f72747320636f6e7374202d206d6178696d756d206e756d626572206f6620646973747269627574696f6e206275636b65747320706572206261672eb444656661756c744d656d62657244796e616d69634261674e756d6265724f6653746f726167654275636b657473101005000000085101204578706f72747320636f6e7374202d207468652064656661756c742064796e616d696320626167206372656174696f6e20706f6c69637920666f72206d656d62657273202873746f72616765206275636b657424206e756d626572292eb844656661756c744368616e6e656c44796e616d69634261674e756d6265724f6653746f726167654275636b657473101005000000085501204578706f72747320636f6e7374202d207468652064656661756c742064796e616d696320626167206372656174696f6e20706f6c69637920666f72206368616e6e656c73202873746f72616765206275636b657424206e756d626572292e844d6178446973747269627574696f6e4275636b657446616d696c794e756d6265722020c80000000000000004fc204578706f72747320636f6e7374202d206d617820616c6c6f77656420646973747269627574696f6e206275636b65742066616d696c79206e756d6265722ec84d61784e756d6265724f6650656e64696e67496e7669746174696f6e73506572446973747269627574696f6e4275636b6574101014000000042d01204578706f72747320636f6e7374202d206d6178206e756d626572206f662070656e64696e6720696e7669746174696f6e732070657220646973747269627574696f6e206275636b65742ea44d61784e756d6265724f664f70657261746f7273506572446973747269627574696f6e4275636b6574101014000000040501204578706f72747320636f6e7374202d206d6178206e756d626572206f66206f70657261746f72732070657220646973747269627574696f6e206275636b65742e444d6178446174614f626a65637453697a652020000000000f00000004bc204578706f72747320636f6e7374202d206d61782064617461206f626a6563742073697a6520696e2062797465732e012d091b3050726f6a656374546f6b656e0114546f6b656e246c4163636f756e74496e666f4279546f6b656e416e644d656d626572010108020261033109b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000041d0120446f75626c65206d617020546f6b656e49642078204d656d6265724964203d3e204163636f756e744461746120666f72206d616e6167696e67206163636f756e74206461746134546f6b656e496e666f4279496401010402205909cd010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004dc206d617020546f6b656e4964203d3e20546f6b656e4461746120746f20726574726965766520746f6b656e20696e666f726d6174696f6e2c4e657874546f6b656e4964010020200000000000000000043c20546f6b656e204964206e6f6e63652c53796d626f6c735573656401010402247400046c2053657420666f722074686520746f6b656e732073796d626f6c7324426c6f6174426f6e64010018400000000000000000000000000000000004b820426c6f617420426f6e642076616c7565207573656420647572696e67206163636f756e74206372656174696f6e3c4d696e53616c654475726174696f6e01001010000000000484204d696e696d756d206475726174696f6e206f66206120746f6b656e2073616c655c4d696e526576656e756553706c69744475726174696f6e010010100000000004a8204d696e696d756d20726576656e75652073706c6974206475726174696f6e20636f6e73747261696e74684d696e526576656e756553706c697454696d65546f5374617274010010100000000004bc204d696e696d756d20726576656e75652073706c69742074696d6520746f20737461727420636f6e73747261696e743c53616c65506c6174666f726d4665650100bd021000000000044d0120506c6174666f726d20666565202870657263656e74616765292063686172676564206f6e20746f70206f6620656163682073616c652070757263686173652028696e204a4f592920616e64206275726e656401310601a902000175091c3c50726f706f73616c73456e67696e65013850726f706f73616c456e67696e65142450726f706f73616c73010104021079090101000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000460204d61702070726f706f73616c206279206974732069642e3450726f706f73616c436f756e74010010100000000004bc20436f756e74206f6620616c6c2070726f706f73616c7320746861742068617665206265656e20637265617465642e50446973706174636861626c6543616c6c436f646501010402108509040004b4204d61702070726f706f73616c2065786563757461626c6520636f64652062792070726f706f73616c2069642e4c41637469766550726f706f73616c436f756e740100101000000000046c20436f756e74206f66206163746976652070726f706f73616c732e6c566f7465457869737473427950726f706f73616c4279566f746572010108020289092503040104290120446f75626c65206d617020666f722070726576656e74696e67206475706c696361746520766f7465732e2053686f756c6420626520636c65616e65642061667465722075736167652e015906011103183c43616e63656c6c6174696f6e4665651840aa821bce260000000000000000000000047901204578706f72747320636f6e7374202d2074686520666565206973206170706c696564207768656e2063616e63656c207468652070726f706f73616c2e20412066656520776f756c6420626520736c617368656420286275726e6564292e3052656a656374696f6e4665651840528d8906c20000000000000000000000084501204578706f72747320636f6e7374202d202074686520666565206973206170706c696564207768656e207468652070726f706f73616c20676574732072656a65637465642e20412066656520776f756c645420626520736c617368656420286275726e6564292e385469746c654d61784c656e67746810102800000004d0204578706f72747320636f6e7374202d20206d617820616c6c6f7765642070726f706f73616c207469746c65206c656e6774682e504465736372697074696f6e4d61784c656e6774681010b80b000004e8204578706f72747320636f6e7374202d20206d617820616c6c6f7765642070726f706f73616c206465736372697074696f6e206c656e6774682e584d617841637469766550726f706f73616c4c696d697410101400000004ec204578706f72747320636f6e7374202d20206d61782073696d756c74616e656f7573206163746976652070726f706f73616c73206e756d6265722e505374616b696e6748616e646c65724c6f636b496409042070726f706f73616c04a4204578706f72747320636f6e7374202d207374616b696e672068616e646c6572206c6f636b2069642e018d091d4c50726f706f73616c7344697363757373696f6e014850726f706f73616c44697363757373696f6e10285468726561644279496401010402209109340000000000000000000000000004bc204d617020746872656164206964656e74696669657220746f20636f72726573706f6e64696e67207468726561642e2c546872656164436f756e7401002020000000000000000004b420436f756e74206f6620616c6c207468726561647320746861742068617665206265656e20637265617465642e50506f737454687265616449644279506f73744964010108020261039d0974000000000000000000000000000000000000000000000000000000000004c4204d61702074687265616420696420616e6420706f737420696420746f20636f72726573706f6e64696e6720706f73742e24506f7374436f756e7401002020000000000000000004ac20436f756e74206f6620616c6c20706f73747320746861742068617665206265656e20637265617465642e015d060129030c404d617857686974654c69737453697a65101014000000040901204578706f72747320636f6e7374202d20617574686f72206c6973742073697a65206c696d697420666f722074686520436c6f7365642064697363757373696f6e2e2c506f73744465706f736974184092ef216e00000000000000000000000004a0204578706f72747320636f6e7374202d2066656520666f72206372656174696e67206120706f737430506f73744c69666554696d65101058020000043d01204578706f72747320636f6e7374202d206d6178696d756d206e756d626572206f6620626c6f636b73206265666f7265206120706f73742063616e2062652065726173656420627920616e796f6e6501a1091e3850726f706f73616c73436f646578013850726f706f73616c73436f64657804505468726561644964427950726f706f73616c496401010402102020000000000000000004b0204d61702070726f706f73616c20696420746f206974732064697363757373696f6e2074687265616420696401610601310368985365744d617856616c696461746f72436f756e7450726f706f73616c506172616d65746572737d09b4c0890100401901006400000064000000640000006400000001a010a012d3eb050000000000000000000200000004dc204578706f7274732027536574204d61782056616c696461746f7220436f756e74272070726f706f73616c20706172616d65746572732e8052756e74696d655570677261646550726f706f73616c506172616d65746572737d09b4c0890100401901006400000064000000640000006400000001a010a012d3eb050000000000000000000200000004bc204578706f727473202752756e74696d652055706772616465272070726f706f73616c20706172616d65746572732e605369676e616c50726f706f73616c506172616d65746572737d09b4c0a80000b004000064000000640000006400000064000000011068761b959700000000000000000000010000000498204578706f72747320275369676e616c272070726f706f73616c20706172616d65746572732e8046756e64696e675265717565737450726f706f73616c506172616d65746572737d09b4c0a80000b00400004200000042000000640000006400000001a41a130d8401000000000000000000000100000004bc204578706f727473202746756e64696e672052657175657374272070726f706f73616c20706172616d65746572732ebc437265617465576f726b696e6747726f75704c6561644f70656e696e6750726f706f73616c506172616d65746572737d09b4c0a80000b00400004200000042000000640000006400000001680abf82280f0000000000000000000001000000040501204578706f727473202743726561746520576f726b696e672047726f7570204c656164204f70656e696e67272070726f706f73616c20706172616d65746572732ea446696c6c576f726b696e6747726f75704f70656e696e6750726f706f73616c506172616d65746572737d09b4c0a80000b0040000420000004200000064000000640000000134855f419407000000000000000000000100000004fc204578706f727473202746696c6c20576f726b696e672047726f7570204c656164204f70656e696e67272070726f706f73616c20706172616d65746572732ea8557064617465576f726b696e6747726f757042756467657450726f706f73616c506172616d65746572737d09b4c0a80000b0040000420000004200000064000000640000000134855f419407000000000000000000000100000004ec204578706f727473202755706461746520576f726b696e672047726f757020427564676574272070726f706f73616c20706172616d65746572732ebc4465637265617365576f726b696e6747726f75704c6561645374616b6550726f706f73616c506172616d65746572737d09b4c0a80000b0040000640000006400000064000000640000000134855f4194070000000000000000000001000000040501204578706f7274732027446563726561736520576f726b696e672047726f7570204c656164205374616b65272070726f706f73616c20706172616d65746572732e9c536c617368576f726b696e6747726f75704c65616450726f706f73616c506172616d65746572737d09b4c0a80000b0040000420000004200000064000000640000000134855f419407000000000000000000000100000004e0204578706f7274732027536c61736820576f726b696e672047726f7570204c656164272070726f706f73616c20706172616d65746572732eac536574576f726b696e6747726f75704c65616452657761726450726f706f73616c506172616d65746572737d09b4c0a80000b0040000420000004200000064000000640000000134855f419407000000000000000000000100000004f4204578706f727473202753657420576f726b696e672047726f7570204c65616420526577617264272070726f706f73616c20706172616d65746572732eac5465726d696e617465576f726b696e6747726f75704c65616450726f706f73616c506172616d65746572737d09b4c0a80000b0040000420000004200000064000000640000000134855f419407000000000000000000000100000004f0204578706f72747320275465726d696e61746520576f726b696e672047726f7570204c656164272070726f706f73616c20706172616d65746572732e8c416d656e64436f6e737469747574696f6e50726f706f73616c506172616d65746572737d09b4081a01004038000050000000640000003c0000005000000001680abf82280f000000000000000000000200000004c8204578706f7274732027416d656e6420436f6e737469747574696f6e272070726f706f73616c20706172616d65746572732ebc43616e63656c576f726b696e6747726f75704c6561644f70656e696e6750726f706f73616c506172616d65746572737d09b4c0a80000b0040000420000004200000064000000640000000134855f4194070000000000000000000001000000040501204578706f727473202743616e63656c20576f726b696e672047726f7570204c656164204f70656e696e67272070726f706f73616c20706172616d65746572732e905365744d656d62657273686970507269636550726f706f73616c506172616d65746572737d09b4c0a80000b0040000420000004200000064000000640000000134855f419407000000000000000000000100000004d0204578706f7274732027536574204d656d62657273686970205072696365272070726f706f73616c20706172616d65746572732eac536574436f756e63696c427564676574496e6372656d656e7450726f706f73616c506172616d65746572737d09b44019010040190100640000006400000064000000640000000120d0ec362a2f010000000000000000000200000004f0204578706f727473206053657420436f756e63696c2042756467657420496e6372656d656e74602070726f706f73616c20706172616d65746572732e90536574436f756e63696c6f7252657761726450726f706f73616c506172616d65746572737d09b480700000c0a80000640000006400000064000000640000000120d0ec362a2f0100000000000000000002000000042101204578706f727473206053657420436f756e63696c6f72205265776172642050726f706f73616c20506172616d6574657273602070726f706f73616c20706172616d65746572732eb4536574496e697469616c496e7669746174696f6e42616c616e636550726f706f73616c506172616d65746572737d09b480700000b00400004200000042000000640000006400000001d0147e05511e000000000000000000000100000004f8204578706f727473206053657420496e697469616c20496e7669746174696f6e2042616c616e6365602070726f706f73616c20706172616d65746572732e90536574496e7669746174696f6e436f756e7450726f706f73616c506172616d65746572737d09b4c0a80000b0040000420000004200000064000000640000000134855f419407000000000000000000000100000000c85365744d656d626572736869704c656164496e7669746174696f6e51756f746150726f706f73616c506172616d65746572737d09b4c0a80000b0040000420000004200000064000000640000000134855f41940700000000000000000000010000000080536574526566657272616c43757450726f706f73616c506172616d65746572737d09b4c0a80000b0040000420000004200000064000000640000000134855f419407000000000000000000000100000000785665746f50726f706f73616c50726f706f73616c506172616d65746572737d09b4403800000000000064000000640000006400000064000000011068761b959700000000000000000000010000000098557064617465476c6f62616c4e66744c696d697450726f706f73616c506172616d65746572737d09b480700000b00400004200000042000000640000006400000001680abf82280f000000000000000000000100000000985570646174654368616e6e656c5061796f75747350726f706f73616c506172616d65746572737d09b4c0890100403800004200000064000000640000006400000001680abf82280f0000000000000000000001000000009046756e64696e675265717565737450726f706f73616c4d6178546f74616c416d6f756e741840a010a012d3eb0500000000000000000004c4204d6178696d756d20746f74616c20616d6f756e7420696e2066756e64696e6720726571756573742070726f706f73616c8446756e64696e675265717565737450726f706f73616c4d61784163636f756e747310101400000004d0204d6178206e756d626572206f66206163636f756e7473207065722066756e64696e6720726571756573742070726f706f73616ca45365744d617856616c696461746f72436f756e7450726f706f73616c4d617856616c696461746f7273101064000000041501204d617820616c6c6f776564206e756d626572206f662076616c696461746f727320696e20736574206d61782076616c696461746f7220636f756e742070726f706f73616c01a5091f44466f72756d576f726b696e6747726f75700154496e7374616e636531576f726b696e6747726f757028344e6578744f70656e696e67496401002020000000000000000004ac204e657874206964656e7469666965722076616c756520666f72206e6577206a6f62206f70656e696e672e2c4f70656e696e67427949640101040220a909290101000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000480204d617073206964656e74696669657220746f206a6f62206f70656e696e672e44416374697665576f726b6572436f756e740100101000000000046420436f756e74206f662061637469766520776f726b6572732e3c4170706c69636174696f6e427949640001040220ad09040004c8204d617073206964656e74696669657220746f20776f726b6572206170706c69636174696f6e206f6e206f70656e696e672e444e6578744170706c69636174696f6e496401002020000000000000000004c8204e657874206964656e7469666965722076616c756520666f72206e657720776f726b6572206170706c69636174696f6e2e304e657874576f726b657249640100202000000000000000000488204e657874206964656e74696669657220666f722061206e657720776f726b65722e28576f726b6572427949640001040220b109040004a4204d617073206964656e74696669657220746f20636f72726573706f6e64696e6720776f726b65722e2c43757272656e744c656164000020040004502043757272656e742067726f7570206c6561642e18427564676574010018400000000000000000000000000000000004782042756467657420666f722074686520776f726b696e672067726f75702e385374617475735465787448617368010024800000000000000000000000000000000000000000000000000000000000000000044820537461747573207465787420686173682e01650601550318504d6178576f726b65724e756d6265724c696d697410101e0000000838204578706f72747320636f6e73749c204d61782073696d756c74616e656f75732061637469766520776f726b6572206e756d6265722e5c4d696e556e7374616b696e67506572696f644c696d697410100065040004ac20446566696e6573206d696e20756e7374616b696e6720706572696f6420696e207468652067726f75702e5c4d696e696d756d4170706c69636174696f6e5374616b6518404835261a08030000000000000000000004d4204d696e696d756d207374616b6520726571756972656420666f72206170706c79696e6720696e746f20616e206f70656e696e672e484c65616465724f70656e696e675374616b651840680abf82280f00000000000000000000048c205374616b65206e656564656420746f2063726561746520616e206f70656e696e672e30526577617264506572696f6410104a38000004d420446566696e65732074686520706572696f6420657665727920776f726b65722067657473207061696420696e20626c6f636b732e505374616b696e6748616e646c65724c6f636b496409042077672d666f72756d0464205374616b696e672068616e646c6572206c6f636b2069642e01b509204c53746f72616765576f726b696e6747726f75700154496e7374616e636532576f726b696e6747726f757028344e6578744f70656e696e67496401002020000000000000000004ac204e657874206964656e7469666965722076616c756520666f72206e6577206a6f62206f70656e696e672e2c4f70656e696e67427949640101040220a909290101000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000480204d617073206964656e74696669657220746f206a6f62206f70656e696e672e44416374697665576f726b6572436f756e740100101000000000046420436f756e74206f662061637469766520776f726b6572732e3c4170706c69636174696f6e427949640001040220ad09040004c8204d617073206964656e74696669657220746f20776f726b6572206170706c69636174696f6e206f6e206f70656e696e672e444e6578744170706c69636174696f6e496401002020000000000000000004c8204e657874206964656e7469666965722076616c756520666f72206e657720776f726b6572206170706c69636174696f6e2e304e657874576f726b657249640100202000000000000000000488204e657874206964656e74696669657220666f722061206e657720776f726b65722e28576f726b6572427949640001040220b109040004a4204d617073206964656e74696669657220746f20636f72726573706f6e64696e6720776f726b65722e2c43757272656e744c656164000020040004502043757272656e742067726f7570206c6561642e18427564676574010018400000000000000000000000000000000004782042756467657420666f722074686520776f726b696e672067726f75702e385374617475735465787448617368010024800000000000000000000000000000000000000000000000000000000000000000044820537461747573207465787420686173682e01690601790318504d6178576f726b65724e756d6265724c696d697410101e0000000838204578706f72747320636f6e73749c204d61782073696d756c74616e656f75732061637469766520776f726b6572206e756d6265722e5c4d696e556e7374616b696e67506572696f644c696d697410100065040004ac20446566696e6573206d696e20756e7374616b696e6720706572696f6420696e207468652067726f75702e5c4d696e696d756d4170706c69636174696f6e5374616b6518404835261a08030000000000000000000004d4204d696e696d756d207374616b6520726571756972656420666f72206170706c79696e6720696e746f20616e206f70656e696e672e484c65616465724f70656e696e675374616b651840680abf82280f00000000000000000000048c205374616b65206e656564656420746f2063726561746520616e206f70656e696e672e30526577617264506572696f6410105438000004d420446566696e65732074686520706572696f6420657665727920776f726b65722067657473207061696420696e20626c6f636b732e505374616b696e6748616e646c65724c6f636b496409042077672d73746f72670464205374616b696e672068616e646c6572206c6f636b2069642e01b909214c436f6e74656e74576f726b696e6747726f75700154496e7374616e636533576f726b696e6747726f757028344e6578744f70656e696e67496401002020000000000000000004ac204e657874206964656e7469666965722076616c756520666f72206e6577206a6f62206f70656e696e672e2c4f70656e696e67427949640101040220a909290101000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000480204d617073206964656e74696669657220746f206a6f62206f70656e696e672e44416374697665576f726b6572436f756e740100101000000000046420436f756e74206f662061637469766520776f726b6572732e3c4170706c69636174696f6e427949640001040220ad09040004c8204d617073206964656e74696669657220746f20776f726b6572206170706c69636174696f6e206f6e206f70656e696e672e444e6578744170706c69636174696f6e496401002020000000000000000004c8204e657874206964656e7469666965722076616c756520666f72206e657720776f726b6572206170706c69636174696f6e2e304e657874576f726b657249640100202000000000000000000488204e657874206964656e74696669657220666f722061206e657720776f726b65722e28576f726b6572427949640001040220b109040004a4204d617073206964656e74696669657220746f20636f72726573706f6e64696e6720776f726b65722e2c43757272656e744c656164000020040004502043757272656e742067726f7570206c6561642e18427564676574010018400000000000000000000000000000000004782042756467657420666f722074686520776f726b696e672067726f75702e385374617475735465787448617368010024800000000000000000000000000000000000000000000000000000000000000000044820537461747573207465787420686173682e016d0601810318504d6178576f726b65724e756d6265724c696d697410101e0000000838204578706f72747320636f6e73749c204d61782073696d756c74616e656f75732061637469766520776f726b6572206e756d6265722e5c4d696e556e7374616b696e67506572696f644c696d697410100065040004ac20446566696e6573206d696e20756e7374616b696e6720706572696f6420696e207468652067726f75702e5c4d696e696d756d4170706c69636174696f6e5374616b6518404835261a08030000000000000000000004d4204d696e696d756d207374616b6520726571756972656420666f72206170706c79696e6720696e746f20616e206f70656e696e672e484c65616465724f70656e696e675374616b651840680abf82280f00000000000000000000048c205374616b65206e656564656420746f2063726561746520616e206f70656e696e672e30526577617264506572696f6410105e38000004d420446566696e65732074686520706572696f6420657665727920776f726b65722067657473207061696420696e20626c6f636b732e505374616b696e6748616e646c65724c6f636b496409042077672d636f6e74740464205374616b696e672068616e646c6572206c6f636b2069642e01bd09226c4f7065726174696f6e73576f726b696e6747726f7570416c7068610154496e7374616e636534576f726b696e6747726f757028344e6578744f70656e696e67496401002020000000000000000004ac204e657874206964656e7469666965722076616c756520666f72206e6577206a6f62206f70656e696e672e2c4f70656e696e67427949640101040220a909290101000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000480204d617073206964656e74696669657220746f206a6f62206f70656e696e672e44416374697665576f726b6572436f756e740100101000000000046420436f756e74206f662061637469766520776f726b6572732e3c4170706c69636174696f6e427949640001040220ad09040004c8204d617073206964656e74696669657220746f20776f726b6572206170706c69636174696f6e206f6e206f70656e696e672e444e6578744170706c69636174696f6e496401002020000000000000000004c8204e657874206964656e7469666965722076616c756520666f72206e657720776f726b6572206170706c69636174696f6e2e304e657874576f726b657249640100202000000000000000000488204e657874206964656e74696669657220666f722061206e657720776f726b65722e28576f726b6572427949640001040220b109040004a4204d617073206964656e74696669657220746f20636f72726573706f6e64696e6720776f726b65722e2c43757272656e744c656164000020040004502043757272656e742067726f7570206c6561642e18427564676574010018400000000000000000000000000000000004782042756467657420666f722074686520776f726b696e672067726f75702e385374617475735465787448617368010024800000000000000000000000000000000000000000000000000000000000000000044820537461747573207465787420686173682e01710601890318504d6178576f726b65724e756d6265724c696d697410101e0000000838204578706f72747320636f6e73749c204d61782073696d756c74616e656f75732061637469766520776f726b6572206e756d6265722e5c4d696e556e7374616b696e67506572696f644c696d697410100065040004ac20446566696e6573206d696e20756e7374616b696e6720706572696f6420696e207468652067726f75702e5c4d696e696d756d4170706c69636174696f6e5374616b6518404835261a08030000000000000000000004d4204d696e696d756d207374616b6520726571756972656420666f72206170706c79696e6720696e746f20616e206f70656e696e672e484c65616465724f70656e696e675374616b651840680abf82280f00000000000000000000048c205374616b65206e656564656420746f2063726561746520616e206f70656e696e672e30526577617264506572696f6410107c38000004d420446566696e65732074686520706572696f6420657665727920776f726b65722067657473207061696420696e20626c6f636b732e505374616b696e6748616e646c65724c6f636b496409042077672d6f706572610464205374616b696e672068616e646c6572206c6f636b2069642e01c109233c417070576f726b696e6747726f75700154496e7374616e636535576f726b696e6747726f757028344e6578744f70656e696e67496401002020000000000000000004ac204e657874206964656e7469666965722076616c756520666f72206e6577206a6f62206f70656e696e672e2c4f70656e696e67427949640101040220a909290101000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000480204d617073206964656e74696669657220746f206a6f62206f70656e696e672e44416374697665576f726b6572436f756e740100101000000000046420436f756e74206f662061637469766520776f726b6572732e3c4170706c69636174696f6e427949640001040220ad09040004c8204d617073206964656e74696669657220746f20776f726b6572206170706c69636174696f6e206f6e206f70656e696e672e444e6578744170706c69636174696f6e496401002020000000000000000004c8204e657874206964656e7469666965722076616c756520666f72206e657720776f726b6572206170706c69636174696f6e2e304e657874576f726b657249640100202000000000000000000488204e657874206964656e74696669657220666f722061206e657720776f726b65722e28576f726b6572427949640001040220b109040004a4204d617073206964656e74696669657220746f20636f72726573706f6e64696e6720776f726b65722e2c43757272656e744c656164000020040004502043757272656e742067726f7570206c6561642e18427564676574010018400000000000000000000000000000000004782042756467657420666f722074686520776f726b696e672067726f75702e385374617475735465787448617368010024800000000000000000000000000000000000000000000000000000000000000000044820537461747573207465787420686173682e01750601910318504d6178576f726b65724e756d6265724c696d697410101e0000000838204578706f72747320636f6e73749c204d61782073696d756c74616e656f75732061637469766520776f726b6572206e756d6265722e5c4d696e556e7374616b696e67506572696f644c696d697410100065040004ac20446566696e6573206d696e20756e7374616b696e6720706572696f6420696e207468652067726f75702e5c4d696e696d756d4170706c69636174696f6e5374616b6518404835261a08030000000000000000000004d4204d696e696d756d207374616b6520726571756972656420666f72206170706c79696e6720696e746f20616e206f70656e696e672e484c65616465724f70656e696e675374616b651840680abf82280f00000000000000000000048c205374616b65206e656564656420746f2063726561746520616e206f70656e696e672e30526577617264506572696f6410107238000004d420446566696e65732074686520706572696f6420657665727920776f726b65722067657473207061696420696e20626c6f636b732e505374616b696e6748616e646c65724c6f636b496409042077672d6170706c690464205374616b696e672068616e646c6572206c6f636b2069642e01c50924584d656d62657273686970576f726b696e6747726f75700154496e7374616e636536576f726b696e6747726f757028344e6578744f70656e696e67496401002020000000000000000004ac204e657874206964656e7469666965722076616c756520666f72206e6577206a6f62206f70656e696e672e2c4f70656e696e67427949640101040220a909290101000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000480204d617073206964656e74696669657220746f206a6f62206f70656e696e672e44416374697665576f726b6572436f756e740100101000000000046420436f756e74206f662061637469766520776f726b6572732e3c4170706c69636174696f6e427949640001040220ad09040004c8204d617073206964656e74696669657220746f20776f726b6572206170706c69636174696f6e206f6e206f70656e696e672e444e6578744170706c69636174696f6e496401002020000000000000000004c8204e657874206964656e7469666965722076616c756520666f72206e657720776f726b6572206170706c69636174696f6e2e304e657874576f726b657249640100202000000000000000000488204e657874206964656e74696669657220666f722061206e657720776f726b65722e28576f726b6572427949640001040220b109040004a4204d617073206964656e74696669657220746f20636f72726573706f6e64696e6720776f726b65722e2c43757272656e744c656164000020040004502043757272656e742067726f7570206c6561642e18427564676574010018400000000000000000000000000000000004782042756467657420666f722074686520776f726b696e672067726f75702e385374617475735465787448617368010024800000000000000000000000000000000000000000000000000000000000000000044820537461747573207465787420686173682e01790601990318504d6178576f726b65724e756d6265724c696d697410101e0000000838204578706f72747320636f6e73749c204d61782073696d756c74616e656f75732061637469766520776f726b6572206e756d6265722e5c4d696e556e7374616b696e67506572696f644c696d697410100065040004ac20446566696e6573206d696e20756e7374616b696e6720706572696f6420696e207468652067726f75702e5c4d696e696d756d4170706c69636174696f6e5374616b6518404835261a08030000000000000000000004d4204d696e696d756d207374616b6520726571756972656420666f72206170706c79696e6720696e746f20616e206f70656e696e672e484c65616465724f70656e696e675374616b651840680abf82280f00000000000000000000048c205374616b65206e656564656420746f2063726561746520616e206f70656e696e672e30526577617264506572696f6410106838000004d420446566696e65732074686520706572696f6420657665727920776f726b65722067657473207061696420696e20626c6f636b732e505374616b696e6748616e646c65724c6f636b496409042077672d6d656d62720464205374616b696e672068616e646c6572206c6f636b2069642e01c90925684f7065726174696f6e73576f726b696e6747726f7570426574610154496e7374616e636537576f726b696e6747726f757028344e6578744f70656e696e67496401002020000000000000000004ac204e657874206964656e7469666965722076616c756520666f72206e6577206a6f62206f70656e696e672e2c4f70656e696e67427949640101040220a909290101000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000480204d617073206964656e74696669657220746f206a6f62206f70656e696e672e44416374697665576f726b6572436f756e740100101000000000046420436f756e74206f662061637469766520776f726b6572732e3c4170706c69636174696f6e427949640001040220ad09040004c8204d617073206964656e74696669657220746f20776f726b6572206170706c69636174696f6e206f6e206f70656e696e672e444e6578744170706c69636174696f6e496401002020000000000000000004c8204e657874206964656e7469666965722076616c756520666f72206e657720776f726b6572206170706c69636174696f6e2e304e657874576f726b657249640100202000000000000000000488204e657874206964656e74696669657220666f722061206e657720776f726b65722e28576f726b6572427949640001040220b109040004a4204d617073206964656e74696669657220746f20636f72726573706f6e64696e6720776f726b65722e2c43757272656e744c656164000020040004502043757272656e742067726f7570206c6561642e18427564676574010018400000000000000000000000000000000004782042756467657420666f722074686520776f726b696e672067726f75702e385374617475735465787448617368010024800000000000000000000000000000000000000000000000000000000000000000044820537461747573207465787420686173682e017d0601a10318504d6178576f726b65724e756d6265724c696d697410101e0000000838204578706f72747320636f6e73749c204d61782073696d756c74616e656f75732061637469766520776f726b6572206e756d6265722e5c4d696e556e7374616b696e67506572696f644c696d697410100065040004ac20446566696e6573206d696e20756e7374616b696e6720706572696f6420696e207468652067726f75702e5c4d696e696d756d4170706c69636174696f6e5374616b6518404835261a08030000000000000000000004d4204d696e696d756d207374616b6520726571756972656420666f72206170706c79696e6720696e746f20616e206f70656e696e672e484c65616465724f70656e696e675374616b651840680abf82280f00000000000000000000048c205374616b65206e656564656420746f2063726561746520616e206f70656e696e672e30526577617264506572696f6410108638000004d420446566696e65732074686520706572696f6420657665727920776f726b65722067657473207061696420696e20626c6f636b732e505374616b696e6748616e646c65724c6f636b496409042077672d6f706572620464205374616b696e672068616e646c6572206c6f636b2069642e01cd09266c4f7065726174696f6e73576f726b696e6747726f757047616d6d610154496e7374616e636538576f726b696e6747726f757028344e6578744f70656e696e67496401002020000000000000000004ac204e657874206964656e7469666965722076616c756520666f72206e6577206a6f62206f70656e696e672e2c4f70656e696e67427949640101040220a909290101000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000480204d617073206964656e74696669657220746f206a6f62206f70656e696e672e44416374697665576f726b6572436f756e740100101000000000046420436f756e74206f662061637469766520776f726b6572732e3c4170706c69636174696f6e427949640001040220ad09040004c8204d617073206964656e74696669657220746f20776f726b6572206170706c69636174696f6e206f6e206f70656e696e672e444e6578744170706c69636174696f6e496401002020000000000000000004c8204e657874206964656e7469666965722076616c756520666f72206e657720776f726b6572206170706c69636174696f6e2e304e657874576f726b657249640100202000000000000000000488204e657874206964656e74696669657220666f722061206e657720776f726b65722e28576f726b6572427949640001040220b109040004a4204d617073206964656e74696669657220746f20636f72726573706f6e64696e6720776f726b65722e2c43757272656e744c656164000020040004502043757272656e742067726f7570206c6561642e18427564676574010018400000000000000000000000000000000004782042756467657420666f722074686520776f726b696e672067726f75702e385374617475735465787448617368010024800000000000000000000000000000000000000000000000000000000000000000044820537461747573207465787420686173682e01810601a90318504d6178576f726b65724e756d6265724c696d697410101e0000000838204578706f72747320636f6e73749c204d61782073696d756c74616e656f75732061637469766520776f726b6572206e756d6265722e5c4d696e556e7374616b696e67506572696f644c696d697410100065040004ac20446566696e6573206d696e20756e7374616b696e6720706572696f6420696e207468652067726f75702e5c4d696e696d756d4170706c69636174696f6e5374616b6518404835261a08030000000000000000000004d4204d696e696d756d207374616b6520726571756972656420666f72206170706c79696e6720696e746f20616e206f70656e696e672e484c65616465724f70656e696e675374616b651840680abf82280f00000000000000000000048c205374616b65206e656564656420746f2063726561746520616e206f70656e696e672e30526577617264506572696f6410109038000004d420446566696e65732074686520706572696f6420657665727920776f726b65722067657473207061696420696e20626c6f636b732e505374616b696e6748616e646c65724c6f636b496409042077672d6f706572670464205374616b696e672068616e646c6572206c6f636b2069642e01d1092760446973747269627574696f6e576f726b696e6747726f75700154496e7374616e636539576f726b696e6747726f757028344e6578744f70656e696e67496401002020000000000000000004ac204e657874206964656e7469666965722076616c756520666f72206e6577206a6f62206f70656e696e672e2c4f70656e696e67427949640101040220a909290101000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000480204d617073206964656e74696669657220746f206a6f62206f70656e696e672e44416374697665576f726b6572436f756e740100101000000000046420436f756e74206f662061637469766520776f726b6572732e3c4170706c69636174696f6e427949640001040220ad09040004c8204d617073206964656e74696669657220746f20776f726b6572206170706c69636174696f6e206f6e206f70656e696e672e444e6578744170706c69636174696f6e496401002020000000000000000004c8204e657874206964656e7469666965722076616c756520666f72206e657720776f726b6572206170706c69636174696f6e2e304e657874576f726b657249640100202000000000000000000488204e657874206964656e74696669657220666f722061206e657720776f726b65722e28576f726b6572427949640001040220b109040004a4204d617073206964656e74696669657220746f20636f72726573706f6e64696e6720776f726b65722e2c43757272656e744c656164000020040004502043757272656e742067726f7570206c6561642e18427564676574010018400000000000000000000000000000000004782042756467657420666f722074686520776f726b696e672067726f75702e385374617475735465787448617368010024800000000000000000000000000000000000000000000000000000000000000000044820537461747573207465787420686173682e01850601b10318504d6178576f726b65724e756d6265724c696d697410101e0000000838204578706f72747320636f6e73749c204d61782073696d756c74616e656f75732061637469766520776f726b6572206e756d6265722e5c4d696e556e7374616b696e67506572696f644c696d697410100065040004ac20446566696e6573206d696e20756e7374616b696e6720706572696f6420696e207468652067726f75702e5c4d696e696d756d4170706c69636174696f6e5374616b6518404835261a08030000000000000000000004d4204d696e696d756d207374616b6520726571756972656420666f72206170706c79696e6720696e746f20616e206f70656e696e672e484c65616465724f70656e696e675374616b651840680abf82280f00000000000000000000048c205374616b65206e656564656420746f2063726561746520616e206f70656e696e672e30526577617264506572696f6410109a38000004d420446566696e65732074686520706572696f6420657665727920776f726b65722067657473207061696420696e20626c6f636b732e505374616b696e6748616e646c65724c6f636b496409042077672d64697374720464205374616b696e672068616e646c6572206c6f636b2069642e01d50928d909042048436865636b4e6f6e5a65726f53656e646572ed097440436865636b5370656356657273696f6ef1091038436865636b547856657273696f6ef5091030436865636b47656e65736973f9092438436865636b4d6f7274616c697479fd092428436865636b4e6f6e6365050a742c436865636b576569676874090a74604368617267655472616e73616374696f6e5061796d656e740d0a74110a"} diff --git a/network-tests/.env b/network-tests/.env deleted file mode 100644 index a7758a9ad..000000000 --- a/network-tests/.env +++ /dev/null @@ -1,3 +0,0 @@ -TREASURY_ACCOUNT_URI="//Bob" -TREASURY_INITIAL_BALANCE="100000000000000" -MINI_SECRET="" diff --git a/network-tests/.prettierignore b/network-tests/.prettierignore deleted file mode 100644 index e69de29bb..000000000 diff --git a/network-tests/LICENSE b/network-tests/LICENSE deleted file mode 100644 index 2fb2e74d8..000000000 --- a/network-tests/LICENSE +++ /dev/null @@ -1,675 +0,0 @@ -### GNU GENERAL PUBLIC LICENSE - -Version 3, 29 June 2007 - -Copyright (C) 2007 Free Software Foundation, Inc. - - -Everyone is permitted to copy and distribute verbatim copies of this -license document, but changing it is not allowed. - -### Preamble - -The GNU General Public License is a free, copyleft license for -software and other kinds of works. - -The licenses for most software and other practical works are designed -to take away your freedom to share and change the works. By contrast, -the GNU General Public License is intended to guarantee your freedom -to share and change all versions of a program--to make sure it remains -free software for all its users. We, the Free Software Foundation, use -the GNU General Public License for most of our software; it applies -also to any other work released this way by its authors. You can apply -it to your programs, too. - -When we speak of free software, we are referring to freedom, not -price. Our General Public Licenses are designed to make sure that you -have the freedom to distribute copies of free software (and charge for -them if you wish), that you receive source code or can get it if you -want it, that you can change the software or use pieces of it in new -free programs, and that you know you can do these things. - -To protect your rights, we need to prevent others from denying you -these rights or asking you to surrender the rights. Therefore, you -have certain responsibilities if you distribute copies of the -software, or if you modify it: responsibilities to respect the freedom -of others. - -For example, if you distribute copies of such a program, whether -gratis or for a fee, you must pass on to the recipients the same -freedoms that you received. You must make sure that they, too, receive -or can get the source code. And you must show them these terms so they -know their rights. - -Developers that use the GNU GPL protect your rights with two steps: -(1) assert copyright on the software, and (2) offer you this License -giving you legal permission to copy, distribute and/or modify it. - -For the developers' and authors' protection, the GPL clearly explains -that there is no warranty for this free software. For both users' and -authors' sake, the GPL requires that modified versions be marked as -changed, so that their problems will not be attributed erroneously to -authors of previous versions. - -Some devices are designed to deny users access to install or run -modified versions of the software inside them, although the -manufacturer can do so. This is fundamentally incompatible with the -aim of protecting users' freedom to change the software. The -systematic pattern of such abuse occurs in the area of products for -individuals to use, which is precisely where it is most unacceptable. -Therefore, we have designed this version of the GPL to prohibit the -practice for those products. If such problems arise substantially in -other domains, we stand ready to extend this provision to those -domains in future versions of the GPL, as needed to protect the -freedom of users. - -Finally, every program is threatened constantly by software patents. -States should not allow patents to restrict development and use of -software on general-purpose computers, but in those that do, we wish -to avoid the special danger that patents applied to a free program -could make it effectively proprietary. To prevent this, the GPL -assures that patents cannot be used to render the program non-free. - -The precise terms and conditions for copying, distribution and -modification follow. - -### TERMS AND CONDITIONS - -#### 0. Definitions. - -"This License" refers to version 3 of the GNU General Public License. - -"Copyright" also means copyright-like laws that apply to other kinds -of works, such as semiconductor masks. - -"The Program" refers to any copyrightable work licensed under this -License. Each licensee is addressed as "you". "Licensees" and -"recipients" may be individuals or organizations. - -To "modify" a work means to copy from or adapt all or part of the work -in a fashion requiring copyright permission, other than the making of -an exact copy. The resulting work is called a "modified version" of -the earlier work or a work "based on" the earlier work. - -A "covered work" means either the unmodified Program or a work based -on the Program. - -To "propagate" a work means to do anything with it that, without -permission, would make you directly or secondarily liable for -infringement under applicable copyright law, except executing it on a -computer or modifying a private copy. Propagation includes copying, -distribution (with or without modification), making available to the -public, and in some countries other activities as well. - -To "convey" a work means any kind of propagation that enables other -parties to make or receive copies. Mere interaction with a user -through a computer network, with no transfer of a copy, is not -conveying. - -An interactive user interface displays "Appropriate Legal Notices" to -the extent that it includes a convenient and prominently visible -feature that (1) displays an appropriate copyright notice, and (2) -tells the user that there is no warranty for the work (except to the -extent that warranties are provided), that licensees may convey the -work under this License, and how to view a copy of this License. If -the interface presents a list of user commands or options, such as a -menu, a prominent item in the list meets this criterion. - -#### 1. Source Code. - -The "source code" for a work means the preferred form of the work for -making modifications to it. "Object code" means any non-source form of -a work. - -A "Standard Interface" means an interface that either is an official -standard defined by a recognized standards body, or, in the case of -interfaces specified for a particular programming language, one that -is widely used among developers working in that language. - -The "System Libraries" of an executable work include anything, other -than the work as a whole, that (a) is included in the normal form of -packaging a Major Component, but which is not part of that Major -Component, and (b) serves only to enable use of the work with that -Major Component, or to implement a Standard Interface for which an -implementation is available to the public in source code form. A -"Major Component", in this context, means a major essential component -(kernel, window system, and so on) of the specific operating system -(if any) on which the executable work runs, or a compiler used to -produce the work, or an object code interpreter used to run it. - -The "Corresponding Source" for a work in object code form means all -the source code needed to generate, install, and (for an executable -work) run the object code and to modify the work, including scripts to -control those activities. However, it does not include the work's -System Libraries, or general-purpose tools or generally available free -programs which are used unmodified in performing those activities but -which are not part of the work. For example, Corresponding Source -includes interface definition files associated with source files for -the work, and the source code for shared libraries and dynamically -linked subprograms that the work is specifically designed to require, -such as by intimate data communication or control flow between those -subprograms and other parts of the work. - -The Corresponding Source need not include anything that users can -regenerate automatically from other parts of the Corresponding Source. - -The Corresponding Source for a work in source code form is that same -work. - -#### 2. Basic Permissions. - -All rights granted under this License are granted for the term of -copyright on the Program, and are irrevocable provided the stated -conditions are met. This License explicitly affirms your unlimited -permission to run the unmodified Program. The output from running a -covered work is covered by this License only if the output, given its -content, constitutes a covered work. This License acknowledges your -rights of fair use or other equivalent, as provided by copyright law. - -You may make, run and propagate covered works that you do not convey, -without conditions so long as your license otherwise remains in force. -You may convey covered works to others for the sole purpose of having -them make modifications exclusively for you, or provide you with -facilities for running those works, provided that you comply with the -terms of this License in conveying all material for which you do not -control copyright. Those thus making or running the covered works for -you must do so exclusively on your behalf, under your direction and -control, on terms that prohibit them from making any copies of your -copyrighted material outside their relationship with you. - -Conveying under any other circumstances is permitted solely under the -conditions stated below. Sublicensing is not allowed; section 10 makes -it unnecessary. - -#### 3. Protecting Users' Legal Rights From Anti-Circumvention Law. - -No covered work shall be deemed part of an effective technological -measure under any applicable law fulfilling obligations under article -11 of the WIPO copyright treaty adopted on 20 December 1996, or -similar laws prohibiting or restricting circumvention of such -measures. - -When you convey a covered work, you waive any legal power to forbid -circumvention of technological measures to the extent such -circumvention is effected by exercising rights under this License with -respect to the covered work, and you disclaim any intention to limit -operation or modification of the work as a means of enforcing, against -the work's users, your or third parties' legal rights to forbid -circumvention of technological measures. - -#### 4. Conveying Verbatim Copies. - -You may convey verbatim copies of the Program's source code as you -receive it, in any medium, provided that you conspicuously and -appropriately publish on each copy an appropriate copyright notice; -keep intact all notices stating that this License and any -non-permissive terms added in accord with section 7 apply to the code; -keep intact all notices of the absence of any warranty; and give all -recipients a copy of this License along with the Program. - -You may charge any price or no price for each copy that you convey, -and you may offer support or warranty protection for a fee. - -#### 5. Conveying Modified Source Versions. - -You may convey a work based on the Program, or the modifications to -produce it from the Program, in the form of source code under the -terms of section 4, provided that you also meet all of these -conditions: - -- a) The work must carry prominent notices stating that you modified - it, and giving a relevant date. -- b) The work must carry prominent notices stating that it is - released under this License and any conditions added under - section 7. This requirement modifies the requirement in section 4 - to "keep intact all notices". -- c) You must license the entire work, as a whole, under this - License to anyone who comes into possession of a copy. This - License will therefore apply, along with any applicable section 7 - additional terms, to the whole of the work, and all its parts, - regardless of how they are packaged. This License gives no - permission to license the work in any other way, but it does not - invalidate such permission if you have separately received it. -- d) If the work has interactive user interfaces, each must display - Appropriate Legal Notices; however, if the Program has interactive - interfaces that do not display Appropriate Legal Notices, your - work need not make them do so. - -A compilation of a covered work with other separate and independent -works, which are not by their nature extensions of the covered work, -and which are not combined with it such as to form a larger program, -in or on a volume of a storage or distribution medium, is called an -"aggregate" if the compilation and its resulting copyright are not -used to limit the access or legal rights of the compilation's users -beyond what the individual works permit. Inclusion of a covered work -in an aggregate does not cause this License to apply to the other -parts of the aggregate. - -#### 6. Conveying Non-Source Forms. - -You may convey a covered work in object code form under the terms of -sections 4 and 5, provided that you also convey the machine-readable -Corresponding Source under the terms of this License, in one of these -ways: - -- a) Convey the object code in, or embodied in, a physical product - (including a physical distribution medium), accompanied by the - Corresponding Source fixed on a durable physical medium - customarily used for software interchange. -- b) Convey the object code in, or embodied in, a physical product - (including a physical distribution medium), accompanied by a - written offer, valid for at least three years and valid for as - long as you offer spare parts or customer support for that product - model, to give anyone who possesses the object code either (1) a - copy of the Corresponding Source for all the software in the - product that is covered by this License, on a durable physical - medium customarily used for software interchange, for a price no - more than your reasonable cost of physically performing this - conveying of source, or (2) access to copy the Corresponding - Source from a network server at no charge. -- c) Convey individual copies of the object code with a copy of the - written offer to provide the Corresponding Source. This - alternative is allowed only occasionally and noncommercially, and - only if you received the object code with such an offer, in accord - with subsection 6b. -- d) Convey the object code by offering access from a designated - place (gratis or for a charge), and offer equivalent access to the - Corresponding Source in the same way through the same place at no - further charge. You need not require recipients to copy the - Corresponding Source along with the object code. If the place to - copy the object code is a network server, the Corresponding Source - may be on a different server (operated by you or a third party) - that supports equivalent copying facilities, provided you maintain - clear directions next to the object code saying where to find the - Corresponding Source. Regardless of what server hosts the - Corresponding Source, you remain obligated to ensure that it is - available for as long as needed to satisfy these requirements. -- e) Convey the object code using peer-to-peer transmission, - provided you inform other peers where the object code and - Corresponding Source of the work are being offered to the general - public at no charge under subsection 6d. - -A separable portion of the object code, whose source code is excluded -from the Corresponding Source as a System Library, need not be -included in conveying the object code work. - -A "User Product" is either (1) a "consumer product", which means any -tangible personal property which is normally used for personal, -family, or household purposes, or (2) anything designed or sold for -incorporation into a dwelling. In determining whether a product is a -consumer product, doubtful cases shall be resolved in favor of -coverage. For a particular product received by a particular user, -"normally used" refers to a typical or common use of that class of -product, regardless of the status of the particular user or of the way -in which the particular user actually uses, or expects or is expected -to use, the product. A product is a consumer product regardless of -whether the product has substantial commercial, industrial or -non-consumer uses, unless such uses represent the only significant -mode of use of the product. - -"Installation Information" for a User Product means any methods, -procedures, authorization keys, or other information required to -install and execute modified versions of a covered work in that User -Product from a modified version of its Corresponding Source. The -information must suffice to ensure that the continued functioning of -the modified object code is in no case prevented or interfered with -solely because modification has been made. - -If you convey an object code work under this section in, or with, or -specifically for use in, a User Product, and the conveying occurs as -part of a transaction in which the right of possession and use of the -User Product is transferred to the recipient in perpetuity or for a -fixed term (regardless of how the transaction is characterized), the -Corresponding Source conveyed under this section must be accompanied -by the Installation Information. But this requirement does not apply -if neither you nor any third party retains the ability to install -modified object code on the User Product (for example, the work has -been installed in ROM). - -The requirement to provide Installation Information does not include a -requirement to continue to provide support service, warranty, or -updates for a work that has been modified or installed by the -recipient, or for the User Product in which it has been modified or -installed. Access to a network may be denied when the modification -itself materially and adversely affects the operation of the network -or violates the rules and protocols for communication across the -network. - -Corresponding Source conveyed, and Installation Information provided, -in accord with this section must be in a format that is publicly -documented (and with an implementation available to the public in -source code form), and must require no special password or key for -unpacking, reading or copying. - -#### 7. Additional Terms. - -"Additional permissions" are terms that supplement the terms of this -License by making exceptions from one or more of its conditions. -Additional permissions that are applicable to the entire Program shall -be treated as though they were included in this License, to the extent -that they are valid under applicable law. If additional permissions -apply only to part of the Program, that part may be used separately -under those permissions, but the entire Program remains governed by -this License without regard to the additional permissions. - -When you convey a copy of a covered work, you may at your option -remove any additional permissions from that copy, or from any part of -it. (Additional permissions may be written to require their own -removal in certain cases when you modify the work.) You may place -additional permissions on material, added by you to a covered work, -for which you have or can give appropriate copyright permission. - -Notwithstanding any other provision of this License, for material you -add to a covered work, you may (if authorized by the copyright holders -of that material) supplement the terms of this License with terms: - -- a) Disclaiming warranty or limiting liability differently from the - terms of sections 15 and 16 of this License; or -- b) Requiring preservation of specified reasonable legal notices or - author attributions in that material or in the Appropriate Legal - Notices displayed by works containing it; or -- c) Prohibiting misrepresentation of the origin of that material, - or requiring that modified versions of such material be marked in - reasonable ways as different from the original version; or -- d) Limiting the use for publicity purposes of names of licensors - or authors of the material; or -- e) Declining to grant rights under trademark law for use of some - trade names, trademarks, or service marks; or -- f) Requiring indemnification of licensors and authors of that - material by anyone who conveys the material (or modified versions - of it) with contractual assumptions of liability to the recipient, - for any liability that these contractual assumptions directly - impose on those licensors and authors. - -All other non-permissive additional terms are considered "further -restrictions" within the meaning of section 10. If the Program as you -received it, or any part of it, contains a notice stating that it is -governed by this License along with a term that is a further -restriction, you may remove that term. If a license document contains -a further restriction but permits relicensing or conveying under this -License, you may add to a covered work material governed by the terms -of that license document, provided that the further restriction does -not survive such relicensing or conveying. - -If you add terms to a covered work in accord with this section, you -must place, in the relevant source files, a statement of the -additional terms that apply to those files, or a notice indicating -where to find the applicable terms. - -Additional terms, permissive or non-permissive, may be stated in the -form of a separately written license, or stated as exceptions; the -above requirements apply either way. - -#### 8. Termination. - -You may not propagate or modify a covered work except as expressly -provided under this License. Any attempt otherwise to propagate or -modify it is void, and will automatically terminate your rights under -this License (including any patent licenses granted under the third -paragraph of section 11). - -However, if you cease all violation of this License, then your license -from a particular copyright holder is reinstated (a) provisionally, -unless and until the copyright holder explicitly and finally -terminates your license, and (b) permanently, if the copyright holder -fails to notify you of the violation by some reasonable means prior to -60 days after the cessation. - -Moreover, your license from a particular copyright holder is -reinstated permanently if the copyright holder notifies you of the -violation by some reasonable means, this is the first time you have -received notice of violation of this License (for any work) from that -copyright holder, and you cure the violation prior to 30 days after -your receipt of the notice. - -Termination of your rights under this section does not terminate the -licenses of parties who have received copies or rights from you under -this License. If your rights have been terminated and not permanently -reinstated, you do not qualify to receive new licenses for the same -material under section 10. - -#### 9. Acceptance Not Required for Having Copies. - -You are not required to accept this License in order to receive or run -a copy of the Program. Ancillary propagation of a covered work -occurring solely as a consequence of using peer-to-peer transmission -to receive a copy likewise does not require acceptance. However, -nothing other than this License grants you permission to propagate or -modify any covered work. These actions infringe copyright if you do -not accept this License. Therefore, by modifying or propagating a -covered work, you indicate your acceptance of this License to do so. - -#### 10. Automatic Licensing of Downstream Recipients. - -Each time you convey a covered work, the recipient automatically -receives a license from the original licensors, to run, modify and -propagate that work, subject to this License. You are not responsible -for enforcing compliance by third parties with this License. - -An "entity transaction" is a transaction transferring control of an -organization, or substantially all assets of one, or subdividing an -organization, or merging organizations. If propagation of a covered -work results from an entity transaction, each party to that -transaction who receives a copy of the work also receives whatever -licenses to the work the party's predecessor in interest had or could -give under the previous paragraph, plus a right to possession of the -Corresponding Source of the work from the predecessor in interest, if -the predecessor has it or can get it with reasonable efforts. - -You may not impose any further restrictions on the exercise of the -rights granted or affirmed under this License. For example, you may -not impose a license fee, royalty, or other charge for exercise of -rights granted under this License, and you may not initiate litigation -(including a cross-claim or counterclaim in a lawsuit) alleging that -any patent claim is infringed by making, using, selling, offering for -sale, or importing the Program or any portion of it. - -#### 11. Patents. - -A "contributor" is a copyright holder who authorizes use under this -License of the Program or a work on which the Program is based. The -work thus licensed is called the contributor's "contributor version". - -A contributor's "essential patent claims" are all patent claims owned -or controlled by the contributor, whether already acquired or -hereafter acquired, that would be infringed by some manner, permitted -by this License, of making, using, or selling its contributor version, -but do not include claims that would be infringed only as a -consequence of further modification of the contributor version. For -purposes of this definition, "control" includes the right to grant -patent sublicenses in a manner consistent with the requirements of -this License. - -Each contributor grants you a non-exclusive, worldwide, royalty-free -patent license under the contributor's essential patent claims, to -make, use, sell, offer for sale, import and otherwise run, modify and -propagate the contents of its contributor version. - -In the following three paragraphs, a "patent license" is any express -agreement or commitment, however denominated, not to enforce a patent -(such as an express permission to practice a patent or covenant not to -sue for patent infringement). To "grant" such a patent license to a -party means to make such an agreement or commitment not to enforce a -patent against the party. - -If you convey a covered work, knowingly relying on a patent license, -and the Corresponding Source of the work is not available for anyone -to copy, free of charge and under the terms of this License, through a -publicly available network server or other readily accessible means, -then you must either (1) cause the Corresponding Source to be so -available, or (2) arrange to deprive yourself of the benefit of the -patent license for this particular work, or (3) arrange, in a manner -consistent with the requirements of this License, to extend the patent -license to downstream recipients. "Knowingly relying" means you have -actual knowledge that, but for the patent license, your conveying the -covered work in a country, or your recipient's use of the covered work -in a country, would infringe one or more identifiable patents in that -country that you have reason to believe are valid. - -If, pursuant to or in connection with a single transaction or -arrangement, you convey, or propagate by procuring conveyance of, a -covered work, and grant a patent license to some of the parties -receiving the covered work authorizing them to use, propagate, modify -or convey a specific copy of the covered work, then the patent license -you grant is automatically extended to all recipients of the covered -work and works based on it. - -A patent license is "discriminatory" if it does not include within the -scope of its coverage, prohibits the exercise of, or is conditioned on -the non-exercise of one or more of the rights that are specifically -granted under this License. You may not convey a covered work if you -are a party to an arrangement with a third party that is in the -business of distributing software, under which you make payment to the -third party based on the extent of your activity of conveying the -work, and under which the third party grants, to any of the parties -who would receive the covered work from you, a discriminatory patent -license (a) in connection with copies of the covered work conveyed by -you (or copies made from those copies), or (b) primarily for and in -connection with specific products or compilations that contain the -covered work, unless you entered into that arrangement, or that patent -license was granted, prior to 28 March 2007. - -Nothing in this License shall be construed as excluding or limiting -any implied license or other defenses to infringement that may -otherwise be available to you under applicable patent law. - -#### 12. No Surrender of Others' Freedom. - -If conditions are imposed on you (whether by court order, agreement or -otherwise) that contradict the conditions of this License, they do not -excuse you from the conditions of this License. If you cannot convey a -covered work so as to satisfy simultaneously your obligations under -this License and any other pertinent obligations, then as a -consequence you may not convey it at all. For example, if you agree to -terms that obligate you to collect a royalty for further conveying -from those to whom you convey the Program, the only way you could -satisfy both those terms and this License would be to refrain entirely -from conveying the Program. - -#### 13. Use with the GNU Affero General Public License. - -Notwithstanding any other provision of this License, you have -permission to link or combine any covered work with a work licensed -under version 3 of the GNU Affero General Public License into a single -combined work, and to convey the resulting work. The terms of this -License will continue to apply to the part which is the covered work, -but the special requirements of the GNU Affero General Public License, -section 13, concerning interaction through a network will apply to the -combination as such. - -#### 14. Revised Versions of this License. - -The Free Software Foundation may publish revised and/or new versions -of the GNU General Public License from time to time. Such new versions -will be similar in spirit to the present version, but may differ in -detail to address new problems or concerns. - -Each version is given a distinguishing version number. If the Program -specifies that a certain numbered version of the GNU General Public -License "or any later version" applies to it, you have the option of -following the terms and conditions either of that numbered version or -of any later version published by the Free Software Foundation. If the -Program does not specify a version number of the GNU General Public -License, you may choose any version ever published by the Free -Software Foundation. - -If the Program specifies that a proxy can decide which future versions -of the GNU General Public License can be used, that proxy's public -statement of acceptance of a version permanently authorizes you to -choose that version for the Program. - -Later license versions may give you additional or different -permissions. However, no additional obligations are imposed on any -author or copyright holder as a result of your choosing to follow a -later version. - -#### 15. Disclaimer of Warranty. - -THERE IS NO WARRANTY FOR THE PROGRAM, TO THE EXTENT PERMITTED BY -APPLICABLE LAW. EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT -HOLDERS AND/OR OTHER PARTIES PROVIDE THE PROGRAM "AS IS" WITHOUT -WARRANTY OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT -LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR -A PARTICULAR PURPOSE. THE ENTIRE RISK AS TO THE QUALITY AND -PERFORMANCE OF THE PROGRAM IS WITH YOU. SHOULD THE PROGRAM PROVE -DEFECTIVE, YOU ASSUME THE COST OF ALL NECESSARY SERVICING, REPAIR OR -CORRECTION. - -#### 16. Limitation of Liability. - -IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING -WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MODIFIES AND/OR -CONVEYS THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, -INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES -ARISING OUT OF THE USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT -NOT LIMITED TO LOSS OF DATA OR DATA BEING RENDERED INACCURATE OR -LOSSES SUSTAINED BY YOU OR THIRD PARTIES OR A FAILURE OF THE PROGRAM -TO OPERATE WITH ANY OTHER PROGRAMS), EVEN IF SUCH HOLDER OR OTHER -PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES. - -#### 17. Interpretation of Sections 15 and 16. - -If the disclaimer of warranty and limitation of liability provided -above cannot be given local legal effect according to their terms, -reviewing courts shall apply local law that most closely approximates -an absolute waiver of all civil liability in connection with the -Program, unless a warranty or assumption of liability accompanies a -copy of the Program in return for a fee. - -END OF TERMS AND CONDITIONS - -### How to Apply These Terms to Your New Programs - -If you develop a new program, and you want it to be of the greatest -possible use to the public, the best way to achieve this is to make it -free software which everyone can redistribute and change under these -terms. - -To do so, attach the following notices to the program. It is safest to -attach them to the start of each source file to most effectively state -the exclusion of warranty; and each file should have at least the -"copyright" line and a pointer to where the full notice is found. - - - Copyright (C) - - 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 . - -Also add information on how to contact you by electronic and paper -mail. - -If the program does terminal interaction, make it output a short -notice like this when it starts in an interactive mode: - - Copyright (C) - This program comes with ABSOLUTELY NO WARRANTY; for details type `show w'. - This is free software, and you are welcome to redistribute it - under certain conditions; type `show c' for details. - -The hypothetical commands \`show w' and \`show c' should show the -appropriate parts of the General Public License. Of course, your -program's commands might be different; for a GUI interface, you would -use an "about box". - -You should also get your employer (if you work as a programmer) or -school, if any, to sign a "copyright disclaimer" for the program, if -necessary. For more information on this, and how to apply and follow -the GNU GPL, see . - -The GNU General Public License does not permit incorporating your -program into proprietary programs. If your program is a subroutine -library, you may consider it more useful to permit linking proprietary -applications with the library. If this is what you want to do, use the -GNU Lesser General Public License instead of this License. But first, -please read . diff --git a/network-tests/codegen.yml b/network-tests/codegen.yml deleted file mode 100644 index 00305d6bc..000000000 --- a/network-tests/codegen.yml +++ /dev/null @@ -1,32 +0,0 @@ -overwrite: true - -schema: - - 'http://localhost:4350/graphql' - -documents: - - './graphql/queries/*.graphql' - -config: - scalars: - Date: Date - BigInt: string - preResolveTypes: true # avoid using Pick - skipTypename: true # skip __typename field in typings unless it's part of the query - -generates: - ./graphql/generated/schema.ts: - plugins: - - typescript - hooks: - afterOneFileWrite: - - prettier --write - ./graphql/generated/operations.ts: - preset: import-types - presetConfig: - typesPath: ./schema - hooks: - afterOneFileWrite: - - prettier --write - plugins: - - typescript-operations - - typescript-document-nodes diff --git a/network-tests/data/chain-spec-raw.json b/network-tests/data/chain-spec-raw.json deleted file mode 100644 index c703f6875..000000000 --- a/network-tests/data/chain-spec-raw.json +++ /dev/null @@ -1,184 +0,0 @@ -{ - "name": "Joystream Testnet", - "id": "joy_testnet", - "chainType": "Development", - "bootNodes": [], - "telemetryEndpoints": [["/dns/telemetry.polkadot.io/tcp/443/x-parity-wss/%2Fsubmit%2F", 0]], - "protocolId": "/joy/testnet/0", - "properties": { - "ss58Format": 126, - "tokenDecimals": 10, - "tokenSymbol": "JOY" - }, - "forkBlocks": null, - "badBlocks": null, - "lightSyncState": null, - "codeSubstitutes": {}, - "genesis": { - "raw": { - "top": { - "0x0469fdc4bf5a55887daa254176fc1a244e7b9012096b41c4eb3aaf947f6ea429": "0x0000", - "0x1a4edceff73d5672a67e846596b4a9a24e7b9012096b41c4eb3aaf947f6ea429": "0x0000", - "0x1cb6f36e027abb2091cfb5110ab5087f4e7b9012096b41c4eb3aaf947f6ea429": "0x0000", - "0x1cb6f36e027abb2091cfb5110ab5087f5e0621c4869aa60c02be9adcc98a0d1d": "0x04d43593c715fdd31c61141abd04a99fd6822c8558854ccde39a5684e7a56da27d0100000000000000", - "0x1cb6f36e027abb2091cfb5110ab5087f66e8f035c8adbe7f1547b43c51e6f8a4": "0x00000000", - "0x1cb6f36e027abb2091cfb5110ab5087faacf00b9b41fda7a9268821c2a2b3e4c": "0x04d43593c715fdd31c61141abd04a99fd6822c8558854ccde39a5684e7a56da27d0100000000000000", - "0x1cb6f36e027abb2091cfb5110ab5087fdc6b171b77304263c292cc3ea5ed31ef": "0x0100000000000000040000000000000001", - "0x1ce99bea21a97175120fefd0de7fa4c54e7b9012096b41c4eb3aaf947f6ea429": "0x0000", - "0x2099d7f109d6e535fb000bba623fd4404c014e6bf8b8c2c011e7290b85696bb3": "0x04d43593c715fdd31c61141abd04a99fd6822c8558854ccde39a5684e7a56da27d", - "0x2099d7f109d6e535fb000bba623fd4404e7b9012096b41c4eb3aaf947f6ea429": "0x0000", - "0x2099d7f109d6e535fb000bba623fd4409f99a2ce711f3a31b2fc05604c93f179": "0x04d43593c715fdd31c61141abd04a99fd6822c8558854ccde39a5684e7a56da27d", - "0x26aa394eea5630e07c48ae0c9558cef734abf5cb34d6244378cddbf18e849d96": "0x0000000007412c18ee0d96762000", - "0x26aa394eea5630e07c48ae0c9558cef74e7b9012096b41c4eb3aaf947f6ea429": "0x0000", - "0x26aa394eea5630e07c48ae0c9558cef75684a022a34dd8bfa2baaf44f172b710": "0x01", - "0x26aa394eea5630e07c48ae0c9558cef78a42f33323cb5ced3b44dd825fda9fcc": "0x4545454545454545454545454545454545454545454545454545454545454545", - "0x26aa394eea5630e07c48ae0c9558cef7a44704b568d21667356a5a050c118746b4def25cfda6ef3a00000000": "0x4545454545454545454545454545454545454545454545454545454545454545", - "0x26aa394eea5630e07c48ae0c9558cef7a7fd6c28836b9a28522dc924110cf439": "0x01", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da932a5935f6edc617ae178fef9eb1e211fbe5ddb1579b72e84524fc29e78609e3caf42e85aa118ebfe0b0ad404b5bdd25f": "0x00000000030000000100000000000000807e8646731e5002000000000000000000000000000000000000000000000000e0128522d3eb05000000000000000000e0128522d3eb05000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da94f9aea1afa791265fae359272badc1cf8eaf04151687736326c9fea17e25fc5287613693c912909cb226aa4794f26a48": "0x00000000000000000100000000000000000064a7b3b6e00d0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da978939b39b5dffd1938d8beb3a547dc086d6f646c6d6f3a70726469732054524541535552590000000000000000000000": "0x000000000000000001000000000000004002e50f000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9a9800c094d90a50017f21f8d398570376d6f646c6d436f6e74656e742054524541535552590000000000000000000000": "0x000000000000000001000000000000004002e50f000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9c09b3c793c81b90405b7645940df9eae6d6f646c6d73746f726167650000000000000000000000000000000000000000": "0x000000000000000001000000000000004002e50f000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9de1e86a9a8c739864cf3cc5ec2bea59fd43593c715fdd31c61141abd04a99fd6822c8558854ccde39a5684e7a56da27d": "0x00000000000000000100000000000000807e8646731e50020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9e6d2af0beff78fbe14a0c2425fcc64fe6d6f646c6d6f3a746f6b656e0000000000000000000000000000000000000000": "0x000000000000000001000000000000004002e50f000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "0x26aa394eea5630e07c48ae0c9558cef7f9cce9c888469bb1a0dceaa129672ef8": "0x491f386a6f7973747265616d2d6e6f6465", - "0x2b06af9719ac64d755623cda8ddd9b944e7b9012096b41c4eb3aaf947f6ea429": "0x0000", - "0x2b06af9719ac64d755623cda8ddd9b949f99a2ce711f3a31b2fc05604c93f179": "0x04d43593c715fdd31c61141abd04a99fd6822c8558854ccde39a5684e7a56da27d", - "0x2ce461329fdf4be12bce01afc0af09bc0d3094b474c99662ab2c5f2e2f8c27b6": "0x02000000", - "0x2f85f1e1378cb2d7b83adbaf0b5869c24e7b9012096b41c4eb3aaf947f6ea429": "0x0100", - "0x2f85f1e1378cb2d7b83adbaf0b5869c298ef7dc060436e4ed803af07632b89b65153cb1f00942ff401000000": "0x225aac5d379d415561241738e8c83c1b9af995789b7367a84b5f864fda5eff9d01000000", - "0x2f85f1e1378cb2d7b83adbaf0b5869c298ef7dc060436e4ed803af07632b89b6b4def25cfda6ef3a00000000": "0x225aac5d379d415561241738e8c83c1b9af995789b7367a84b5f864fda5eff9d01000000", - "0x2f85f1e1378cb2d7b83adbaf0b5869c2ff3ae12770bea2e48d9bde7385e7a25f": "0x0000000002000000", - "0x3a636f6465": "0x52bc537646db8e0528b52ffd0058bc5d05ce6d461e1450107867940ef094f453c2142b6b287779902f2a32cd915cbf61ec297303450b0c4c66be0a293fef6c77b80caf2d2d4fab526308653a7699d9c0ff63e43fe4c29ea293b6da4f36217b4bb2e59652a6945229164013b8137ffdb7eaa23dbedce33aaefb9113f2bacfdcd6aa7ed6842c8554b6aab7fad2791e8bc562b156feaa0de2d56b6a89610bfc9d63c0a63560eb2474628bda1da58cda7f0372a9567177a3f2afc6808d7fb93e6632b7e7dcacc86dac361703dbb6a28c5161dd5614565d54167e4f680ad95c757256c0b65a028aea7b545266046471002359c070dfedef6cbf35208aeacfd2264475bfebdf18084d64a9db6a828bdac9fa3e87baad26a6d4372337196a4014d537846bfcaea8462a9bf31105fcf93421d035208aaaaf169f26d21eb8c68f54b68a7fb96ecda33fdb942984bff36fe67c4cc1bc3dcc55c016a1f737f57f300ee9f7efe9ed1d9a1efafd3d76f07ffcdfc7f8b277bac6d65c056caf3295ad7aff7e9e0ed084a8be7d340373db4fb277fcfbdf6fefbcd99a90c71a10458fe3ba9a5b606eefb467cbcdd5617b35abf3b44f66bd03b9f7acca5c10d7fe7ee7deaf26a40943512767cc6d6dceb9ad90d35e06b96d356146dddee9f7fcb277b8f2b72684b3ba5a0f8f3a95cd153de623ccad81b225ab39bdd3f1f0bdd3a978e89df7fe37bd7355ffad77b60525a9fac7344fafbca6fa6fef5cb5fb51fd2767db3c9bdbeceb9d9f7efe98dee9f7dfe659b7f187da5665ade27f3f3be3cff8b77976b59f25d57dd6fa57eba1ff3d91fe97f54e6fabbf98db737f6b3a66d5dea26d5b506ca9cce2f16c3925db8fffd68e595db7250256e5cacf5a10bc445dda31ebfd7248bcbaffb81f4e75dfb9dd20dd7b1a22a5fa689353dd5f316a4eedb64bedfc7b2bc721d8f8b96eebb0cf5a936fb255a7ccea24ccbdc0d6dfc9eafeeeefee57aabbbbd738d013197ceff4f7ab7aa77bb5fb6b9e40c1e3abbee9dadda8fddbbf2487886d5b4c4c51b7b58419b553d57e01d46d2dd1aaab0969c0d66d3dbd6d59efec37fcba3f21b7d539ae7375d8b846cf20179f35211e7f35208a6a9cac11811f69071ffe6c8dc856e1aff65af57ebecc39aed3b3c8c1676d5bd5c554fe39578bb42baaf19deb247c77ae7b357e4f4fe73a0454ffb9da45bb24eaf5ce75dbaafe90ebb655493031e24891eadf6dab3a21aa7f077da8fe3d0eb9ad17d7c4bb74e9c2a5c277aee3a1be9f9c39f71e725b570be2aa1eb9265785b4e3eab40977e9d2a54bed8aaaffe3b6554c5fabf873eaea288afc96989bc305b66d2d51a5caded9d61254ea7ed63cbcda4ff5ceb6585ceafe8dbabf356b80b93c1bfffe62736eef2c57fefd79daded9d73bfdfb93e7cbb677b676b2eea21aa0c594566df5f7fefdae0969ba8d6a801647addacaefdc3eca9a10d92affd57cd8ca9a90fe9ee625ccadddcfddb4a78b988198fccc35606bb1926af76abfe497729d67dba6db2a7fb7d5c73c84b337fbf734bbbb3bbf3b77bfac4d697ee87fdf4c84bf69d7efcd8c34b7a6fbda3f77679babc3b6efbf9a907dd67a4882c5622d51976eab3a59fb6767db3bfcbdb3adeaef69e75eabfa7f6cdd56bb7fa67a676bffe46ceb9d6dd57e7f4ceff8f7a77a876bff6a42fc7148e4a84e8a64e5979529cd0ffceff91f15e2ea7435214c3beee9ad69faf375751439f31773ebd6745bed9fb2773a1b3ea2d8f8bbacf677fedb2a9d8ddf7f7fb520f87fb655ddabfb3d3d99f3aa651b2488932a12996972c6dcabd90609e22db5c9559178a9fcfdda060962566d62808a4456f9fb4d1b248859b589012a12b1f2f79f364810b36a130354fefed5883c16abf2f7f4ec6c37087fe7bfadda97bdd371f5df9fcec956ede76cfefbab0d79adda772a5bb5dfd3b333e6ba661b24885b158958f9fbb50d12c4acdac40095bf9fb5203656e5cf7a676bff6a449855f97bbaa77bbaa797db56ed6f4dd39fadae8ea2e626636e4ffeed9d6e9fe9b66a7fbf8899c6dc16eba8ee3597c71736fefd2de994a1b3402a43c947087c8040c70c3a62d02983ce1874b6e86841670b3a4bd041d271820e1274a0a0e3039d2c74c0d01943870b1d23e8144187083a5ae858d119824e0f74b6d001824e10747ea033059d3078b474c4c051838e1274bae841450f17f0d0028f2c3ccec0c30c3d4cd0238a1e25e821a507097a8ca087087a40d123043cb2c0c30c1e65e041861e4ff03883071b7870e141060f2cf048e271051e56e051051e63f0a0028f29f400410fa31e4ef488d2a3891e507a3ce9c1448f257ab07874e1d1061e5b788881471878808147193838e0a1041e49e0e1058f25f0b8c223083cb6e0b1031e3de061031e58f0e0010f2b3caaf0f0010f19f088018f13f030010f2978ac800714385cc0d1028e17385870928023060e0f70a4dc9c71a3e5860c375db801e3e68b1b1ddcf080c7107808e106063734b829c18d0a6ea2b831c18d143729b8917273821ccec8010d37ac1cb0e440057e228727e4e0841c907268420e5472a002072e394c81431ab4106828a0b9014d0d727882c317524ea049010e4bd09ac0818b1d64ecf08286066e05386c31933403c68e2bc82dcc60998982a6851b30e8c882c3087068d191851d55d891a49de163a0bae2a9d881861d58e091031e48d861859bd60e3172c84246050e153853705680a3021c16e0b40007053829c09942eb82b645234300b8d4a8000714134aea8b9412a609a608e693e9c47c62826007961982d9c424c18c4207147080601acd28a925a4b8d831c60e30e60926143ba63047908a02cd823e419da020a050d011502c6808a8141d60d021061d5d744c4187197460a961d52ca1038c9a26749ca1630d3ab4a0638b8e2de850838e27730959187060c2f604072c36ac30a3656608342cd8ca308921af90c30cb30c14126c1cd9b84266993142f6040a071919706099a448324c4ad09ce06cc0d5800383bb01ce0d27038d85e2c2e9e8f402ce0ace0a5c15382970587288c14d8113831b83a3025785cb828715dc0e749ce114049a031c28385c343334333c0d74586147147498a1238907141d6598527490a1438c29850e2fec80028f27b62b37587018e568430e2e39d09003085a961c359044905764122417320a320c1c3b5055c9e10b1a127684a181a135416382e6042d095a18a92eb425a48ab00da184030d04343ea0c92285458a07343ca8e982060b1a2d525a687e90e2028d95d416688040d3839417525de0b040538566075c128d0e70aaa0c1018ba0c7d1bfe0e6093428789132e3c58e2c36a8d818030713d20a3827d041061b51d80081a665660c335b524d9811c34c18b42ccc8061a68c192fcc6461868c9a23947e8023ca4908a71f9c805003c5860b365a703cc10165c6ca8c0f6cd0a04385698379c5bc41aa0ad38a1d5dc07182d4183aa2f0135259a86e90d2014c159601ce1670d882831868a8a0b46c22d846a03da94902aa0c2819a0bc80fa02ca09a8241e377818e078a286891d59c031829b307030b8d9824a01ca09541494d176065413a8106c63d88cb06dd9c4b015616b01e00b292e9b13703c61c719b325c970626951686cb059b145b15db149b14da18101a50554161cac53134e48b8298314c20d6dd071051d2cec78828e286850d04185544b4719a92370313055c13486890a3a64d05103277116d80bfc051d52d0494a8141eb42630543a191c18305a921c82ea412781c7d0b6a90a0030b354f76484122c925e008830d29c822e094e1f4853cc2090a3ac6304b70228376041d69d0c1859411a4136413342c9a189a11b4286852d0c6d09ea05d4143d2a6a07da15941ab82e685a6048d0ada95541272e892f26223420e6b485dc9a10d2921684c68501e00011e4cd04aa089819b8263c1cd0a6ea66c35b841c10d48e8400f18dc4cc1a980bb42490b1d6dd03186f462aa616ef9a329063984398644c204638a41593a51485181660c951513083a5870c830a7cc16f0e862c2604e31a99832983198554c164c174c14cca34983f9823983b98299026d096e061c0d4a49a52b94c82861a194831418720a52cb0b14ef8252133caec0d8900316e612da133a9e50e3440e14e4902285848965268b1c33d08c3612645d6aae4833d88061470c6e5a9063053baedc186949124b0e19685f9851828d13cc28a4c4d0818659031c12d8b04247157650617e218719f4063345c0499255d0887073861d4ac861c50e2f6618a82e32349cba782a3744c0418c9b1e685c9869d0b8c8d12535051e29b871020f1de460038d0b6ec6a0850147084c24c0c14826d970c18d187674c150d801836c0c320b3ac2b003093b5cc04ad091028e26e4173b669049714a830d2c524f986b40114147179e0b3b9630a9904305a727482c9cb8a88972ba62d3e5e4041c9cd0bca08de194041b26985ab881820cc28e17dc24dd0c8166053844e16590230b1d5fc8618393115250905a902dad0c27a4192ecc336c18d9104106821d5c482ea0a0d821031e53703871da22c7948d891c37b879723ac254818e969414e418a630a411761ce5e02287127abce086053733c8410c3880e0a60b1d483b5ab0e308530adb176e6ea061e197c0410b36aa90604828a0487013854925470a765021a57062020e11e410061413b8293854782cc82ee460810e2d3896c019034a07a81da07880c2e2c60ad413beca498b1d49405d9162020a0b3834985d30250147174e53c0c18b13971c39d0c18614116cd400670c1c33685ddcd025870fe4136e60830e2eda1670668033059c1c482acc29a4c248613949412b432b420ae98689131570a881070ea4189209399071c3191b173ac2b831830e27e058c1b4069c2bdc98a123041e83c9602c7015780b4c05e6024e1518899dc05e30177c8593a063063781bbe02f70a8300cf8051c0396c2247012d484c9121f0704c120600091104364c0021498c00280f821011c050f447c18d2030256b5c7003bf0087cf410008f0a5c4893ebb2a90d58bb8f13241930c204898f11468c4c762294f8183152bae104114b86f02122c78d28ebc449077c7e50b2248913273e0ee06e34618450114a7c80a0ac8f8f068c2c113222644411497c386073e3c93a014a8244c88708233e3e1ad87183895da20125498c7420c8e78826469230a9424a7c36d0012442fc8d25d66708254b941841328492250b105272c4922186a837dc602561523be02409023a50399a2e3ad0b4a186860dfb4273c6ae618d186209131f1a1a356cd0114524d1809225431849c2a4fa6400c98a064d1a56034b96043131c22489114e827c94706089910ef8fceca0e1b244f8282922891325471819620912498e68e26344286809139f202034685822921811f2711274c41033346758273e498492042d3142e80824468a3092844945c2840825488286e0a031c3722009931ae4f313b4440241703466ac8fcf113e4730e00144f81451049207e44053864522b4e48826469c28599244088992241b58a2c4481226b50825497e900839e0060d19d6c9cf103e460c31867522a4c427c8c70825499e668b92241aa0a111c30e91c4899224414249f818e900101326488c04f9100194e488d5cf104b80563768c2b01b30824408091148847c1480a20183079200214922944449121a3465eccf104b803260c447e888217c92f079a1f9c2062d3940b6ec03940124424a8ed08011a1217c829210a124891123332fa95c494fd0028cba45735b2c56e5229f8997132e273013bede0d17a5f4a237c475afc1d1b9fd2d478e71f78a71d9f9f14befca47e325878fa1c93d42c9be11c366d67bdd1f73493e5843b27ba986b3f3e3c7bb9eedf27bd197796dec0d5107f718771715a3b3cb7d1e658c5132bbfb7bdcc61877f93d7e8f79ddf9f9e3f5b7fb981f6f64dec81c37e3757eecfc1ecb758f128974b9fb72e4786c62299f4ca552a9e86f774d39384667e7f798e12e5c3ec2bb28f736e2fb4ceecdfce4cbb2ec864e76c2c0b2c7ec02376cdc000000b2dd5d0ce5fe202c71975e7817eef296208410bed2f2be2cf3c6e55df7178c97179bcc9874efe66ecf4ed9f66ef4d2c6b580fb7ef4f51226f9b4a597976d63c618630c638c312cc3165b677ebdee1c779d9739aeef89fbaac032fb335dccbd1e63a4408cf17acc97bf274d3c0166c611e3159923b3fbc50c8b442c5b1a0d8019180ce6f4e392c00ca6529d66301dd61f33976486edfe2895b02d95784b01d8082cf3ee89337686004bdff5c7cbbb92594a67de5df9fced03d6e4ce38e0b023e2b08359003cb7662c46c6013132a71b040073cae4beed8edb000638af0fe6f7b87ba5cbcbf9bde7cb30af9f894d8f9ff4b7efe2f5c7973bf7f35dbe9eb3c7183d4677e7e82f8b3173678f1d3d63f75ed76c36469b68c38ee29771dcee88a3638c1d3b76b37b4b87fbf6e2dd46a1dc3daeef7336edb58fdf149f4754eff23bb910cceccece99cb7597bdcb0e80187d776d38abb8d7975fe4bc3767e6e78f314c464646c6651cc66ff01b9c5127777eee9dc9dde82cb99963776ff776dc5e6e77eacebbdac6e8cecb1b846fb73bb396ade748b5c705b802986bbc2600cf0710fb030f96fdb877777bd74ba5dde6dcb66df2c4d86312e03237ec27cf563ed333c967f21879638c38dcd937c6b823db1b7619866fbc2789d8b8e18f6fdc78d7beb74d2c26c6654e27cf584af960243f66df6992cfddf47238bbc44e3d6076fde4271f9899dfba97f6bdec32cb6d776ef75e6e5e7f8ef2e851fa6346edee5bc8ebde9223f3f2e5cbdcdeee51323397d8e5f2eefa3273e6280ef574f6145353939dd69933e7e5e8a6778eecdc52c69216dddf9326f9de73de183da298d9e390dde536452899230e5fd4d59179afcb7d7b10e2397ce29c97d99018020e00e3364e6f657a30757b186699990d7062ce6cf0720fec41f8f2b23bb739e7dc6dceb96d13c62736617830863163cc3132a752893bc298cc393a8679af5fec8f9fbff750ef71cfc6cbde7b9cbb3f6e37f22ef36edcf7f649deddb81cf9b117c099797737c6c8cceeeceecccc910031e248e951765f118787eb638c578c343b04e0bafcfa77c91873383bc71863748f3175c5b811fa7ba6e7efb16f746686fcaee81cb79b75caa06306a7b1dd81a0251bf0d9407c61b20124424e7c369044e87564e00827363e4e8c6c6009114a9004d1172127467e82967040c84749cdc9892a886a0044284162c4270809930d2cf9810121196209100e44240142828411273a6e88f009f221226889911d1d7cf8240912c261c78c8f254b826cfc0c81240340404b82700082c427c8860e9f1f234249f828c1a1a388991921274992f08142432071a20449909011a1241bd8c01215cffa48a2019f2026740b42e20334044d0c114a7c98304162c4a70824414b849cf4ea6c00c7faf80469c048d0122124432c010242a2637536904448c9114174d380d011376c49f81861444849922026468670926403377eecdc90c4120e08e1d8d1c1c70c101f3a467cf8fc2001ca80114e9018f125201f247c808c24816403394e452c0132528492244514b104682646c8c78991247c885092c4889224488c1842031a58f25028088990931d3e74ec28292289132eb53a4e3ae0f36364882440193882892ac80900b4f541848f13273e414c36b0640823413e482c19c227c8081227440ce16344e76747071f4c86f071c25332620821241930628493244a926840954307349024c807091d4828f1711cab6344c992244e827c9030e2238424c847894f114606a0a3830e3e88f031b2448849078286302294840f009050e2e3375a975e22a2528928ce238bc928892476648b882e222e222a2a22228a47888a8ae42b2a3a11bd2344454cc444447d8488898a2ea2a27879115191131111153d22a2a248e4478a9888a8e81d216222262a8247b6a8888bae23454c54d44b4444c44788b8888f143111911f592222a2a22278648988fac8161115f911a2223fb244ec47b6281e21222222ea2345bc4796a8a88be09122dea277648b8a8afc481117f1912d2aea235bc44732104fc0bbcb1b70826403dd93026be72dd7e253bcd55b7cca95aeb7f411eb0a95ca854ac75c7298d5c96eb1e474b23aab60e3291bd7fe8ea95c5beaea209245b04f5ae64c8fd5134f7a399ef819363a8bb95173c1f8583d69567f14be567e5a798d95e758f98e95d3a1f84602583514239cd513e7c28a12576dd4ab2eadfa65d536564d578dc3aae9107c2301c4e501ca936b6594b3ea8fe22b872bd7564e63e537ac1c002ba743fe4602687fb0e9d07b2298d575758cffc4531046ba391d3212c0cadf4800ab2118a7eb36fc44302b2301ac22bfd67ce731dadadf4389f2a9d5f550a26cabf8f3f7a5f34031fab18212f35180ac4a1f255b4189f22bece5efa79c078ad18d4c3b997efb2835abf9fb1b1423d50a4a14202bd4438992b382f928aad5cb4749adb68712256715552bb83afc50a2fceaad0effae0efcfb309c6975f85f386d75f851dc6975f8376e5b1df84f1c8dd5e1377131abc3af7132abc39f713556877f72a915007f89bb56871fe3b2d5e1979c5c1d56873f723656871f72375687ff7137ac0ebf73385687bfb91cabc34f04c3fdc58cefa3c02c0f508c7256fe51deaafdc1f7fb97c44af0f73348a5e9b4a15efcf7639607a347637930ca649607a3981acb83d18dd4f2605433b33c18ddac9aa66896072379637930da6e581e8c52389607a35ff5efe7581e8c54abe5e1d1d59607a79b8de5a1e9bb0dff3ed1e34e9a5bd3412429b60e528157b47ff25a56b07fb25008421aaa18fd58bd1f7a42c579e89053270cb0d2e8d0102bd2a1f84e186085d1a1222b8ae004a4431d68e207463a5002165d56434e1860f5e8101117a698c2142a584cb0f2f7f0a144c956f186975b6abf51cc0a8b30e2f8d23b4a8235fec57c8d18f8349072fc0bd293f2e8bbf643573c807bfa43f3b91fa2f9f9be553bf5361eeb3ff543acdadf724dc7d7c8dcf8a12b1e00f3323fd4303f74fd9051ccca3f7b556afb16af32f3a61faa52fbb7d4aea143daeba04fe9d0c6d1a19e399f860ebd960d3af45274c89f7aab061dda9898a741871e9223e5a04f0a2af5253af470d0f76ea0516e56f2b1efb616266fd8789a97d76afc96daa5471d95926abf3ca2f1d851d226d1d021ed6dd0236ed32f438784709b7e183a94e336fd171d8a72b3ba3ea343af8a6ff12a5d6586f6965fa49c98d26ac87c8ded23cce9b72ab54d7f92525b7b934bc95e9382c4aa4187e2cb507ea1434cdca61f4587f8a844873c69c88f303ad4473468276dd26e39823111860e5df100d4bffc10f643463f56a51fbae201f02352ed1fbae201f261b75a2f74087b14e58d0e7115b7e93fd12136d12197a2d1a19692d146627195854210d220e54d8c0e418992ad4a74e88a0760ff7e88936abfd18fd5a34318e524b7e97f1fe91023b94d3fa4432d69b738aae10868f8a2074b588291784a1666c00531aa787251a24602163a88c20967b060f5286f49f22d2fe9e82149417aadc76af9d1ab12bff32d55b6789548e19424f89d1f25753982144a7129efbb46baba74698314c450020ba43c0a8dbac56108630a5970c19529ac76e5df35abf6f5841484a185134c00c36a574e21cb6dfa3bde52fbf9041b7f0759b51f22d5d541448bb865484045ca90adcccccceecc655c11dbb6a8b0aa50432d62dbd65119b5ab3843ddef58b755c5969a6234e4a46aff3ebfaa77524e1cd5fe1b37bdd3a956c52c67c47e0e8aa376990966ab60ddd6d1196eb3bfa6d5798f53b2fdbcdf513b580489eafb0e53c066a1425a8584bf9c7cc83d0eba0eb6ac2465ed1752de7758f5eff1c7eda89357a3c08e9a03bb9fb0cb44e5cabe4475da31abaef603d7f7fc97eb8aeafe36e1eabfbb8bb3cf52e63220cb6136e1da27b052b387df9c13aefdadf9b015a33ffc5807f1e2c01792b5c976a9f35beb21fb5269d22352552855e137c6ed12efb31350a9d9633f27ccbaf4586b3f3c22d867f3999b8f71d9bbf6837c66ba8bc35d535e1c7eec27d775650c09599b781b58425cfbf98b22371878dfe750e72ab1bd8f2fc5961aff12a28809a6f0d58cab7a8726fed7a88e182185157075c38d322abce99d2ebe6ae1ca771fb222477a07ee15207a872bfc1c1360a9f07fc09753e18271a5c2dfde99a9dd66a9500b8249bdbef78562ed9fafa677e007356b3f18a9d7cbeb7b2fba7bb37462b1147fbfe3eb9b93f4e222d715d5f8d35dbf1f352217a5f9a1fffa8b764ad4fead91765cbb39ffc9eddfff0347fa037fc3bf31a330a3460ef212b593bfad28656c33a677e2c37fda10f99d125d88f047daf51255fedc66d5eb23272faec7e31295dbb7c82dcc8e87ba3ca7dfdf7a47fbfd98de29fdeedff89ade91bfafea9df845b5c4692fb9a239e7f774c6d1c8c79690a2bed79ec49f3298cb4b6cdb8a028bfa7ebe9fb388b3c7b0f993e737f13a7ffed0fc703d7c97e9fae1325df3e54facf45bb112ed413ef65896fabef460d4f7031fa31dd7ebb3971c57ccb51e4aa55289fec0efde3b290ac24951cdfe27fe0be2fd45bbf819c5bec72b2627cc56cb683754b38f5cf76afc13e71d65578757504e1f6557273eaf7a3ce326cc22e77fe27625b91f30faa3fd7bed5713e223059bf61ee747da693f29cdfcebe10fef354a33e90ff2e3cb19b9d25f3f525e3fc84b12798fd12efefc39b92e7b1aecb7ce8f1c0d467b803fe36f8d828bfa7efeececa7f493765cbbf8d94fcf4a5cf61dd7acb51e2691497771baf9fe185d9c0e7b0fe2fda45de9e34fae912bd7c8dd0f1eeafebacc78875ea2ee9b7280107151a9331294600c2f011450b03021c50ab3b2d96f36c73f2147037fbbe173e468e073bd36a2deefa8fed72f07bf376edc78f16f64e6768cca5cffc5c5eff1c8c13a21c73f7968e35fc233f83208b3e6f8a1900f6cfc136a3dec185165e29cda8f6eadda51bd28b223cd6527b6f76eb4750eeab6a6f8a0b60beab65030a5aaeab64e708588d0932db52bda22d6ee88127451f74f6cb47911eab65ac044652eeab65820847a53b7b5822db036a4c484a4dae448dd42456d4264aa9d10195648b9a07642545c30c9a89d5008c880b57322851ee4f003a4da39b1825457b258dba5eed7fd3ec16cc2f5fd7c1c7c08c5a8ac00ffa65d0b0646f5fd7bfe668ee60728467d0fc5a89d93a2fa1e725b9b6c972e5dbaa2da0f8d2affdc23dbb6aa48aa5ce5eaecacb91c1572508ccada9047820653a1fee16bbf73b35b1bc25d6a13ee02290d117eff21fc4e85e6b65e00a50a7585b4eb4782ab7f5175ae3ac7d5169a75bf08729fc14565ca7572fc1dc28b1cb712dbb64880459543aec7fea7f4f2e167ef3f23d73f4d1c8de9b77645d5f419d7c5489b9c2a12425d4ddf1a47637aaea79f2f6bae93df3f9ba321f258ac3aff55aff39bebba1a1166b536c4f41a77fa8c337de43cd3b857e7cb326ecd5035ceeb8459c6ed1aaac6759daf79e1f5e2e9fb336ed950b585dccf44f3c31aa14b97daefb52bda82c5aa9d713b468d5c73f14f9cf63dae71707ffae53b10454390bf52f66f0ffcfdac11e9973f4ddcfcc99989db30d4d999895b32d4e999895b33ea7c59e4e69b38275745a26b11415ce7c325eafc19b5a16dfe6a1fd89ed6c38e51e7cf85fc5a8769fe72c162a29ab89c3ab1d2f7d47e1707d33ec3b8ce6be9b35286957e724199a6c5cf4a3f399bf131aee35aa2bb37258aedcbba1f51906ead7a9456a7a956697cf96022b1bdba2d12dc00890dd66d912007bb383a3827a898ac75aba65ab538577773af55975c9ceb9933c288ab5e8f6d1021fdd75f2f37c816e690ada79fcbed0f6aaa551c106aaa55bbfccb71656d714ed9e29cbeb92236d36b9ffdfc22b6d2632ffffa22b6f8b093f574fa6c83f49f5edb205b4fdf272b4cffe9dc89c835c45bc3e2b77cc75e7e7497119b977ce790e02ae55fbced26f777fa55d21ff9d7afa60089d1aea8628c0d497797dfe34d866af3cb6ee2b5657f4f0b6dfd3c4fbbcfd1f8f3fb3747e3ef9c0f3d75f7a6bb9e67677cbd735baf4b0609654caafcd5881ca9f2e50eb9b84efe8ffff5537234a8c96e61b1aad04b2dbdbb50564b2f7fb5209854ec7b5a72414d0c507b71fc8562955dfd312e48be50aca55fed072315fb1c157bc9353140e5c5c11ca3bb37fe5a0ff0a5e4f8af8eeb3ee4ba7efed5867075e7b656ed1749be9630f74239fc09fd276bfdab7935ed8a6af3d0b5bbfbd756e69a0c55be9a785d8dbfa7e789e972dd939297736f7275e9d2e58c2a9b6be255d2260e7fe35f5c773d125b057aac256ad7dfe43a63892e1509d9613fefe52fedb6badf5cd68fc4d544426162891a84c4559d1455a642f67b7cb9f82dd4b5f4f14bb4099f511fc609757d4f698870abfab726c43f72dbf1c7770e898eddc5a75d93a1fa1e7645f5e24bd26ea8ca6f8ebbbbe5b393a2badfdfc47bd8ef8f4dbcbefae88ff6c3fb81dfe9cf7e2fc6328a560dc186e9b3b536022e7f64f3d920beb1f60c937f9eb6fe06c97e7f732ab6a5cfb85f9c9cba1f89488e932fbda799dbca5a69967ac04e5ce76a4236a2b656951efbf9ac0961da1555c6b81237258704d78e2bf6cc21c115c35e725b5fb3bb896913af343d78e567fa8bb3cf557218fd913fff694d648d3fb379da0b95fd7bec593be27a8ceef3945c271f2bd1aea896584869d26ea8ce670ee3bc796ff8bb04140da1eedef063dfe34d86aa635ee29a78f55f8c13dab6eadfd3cd6dbd389c1a39c94dce24d7c1e7bf381aa64db846ba5cb05835877a71a4c17429f5bd734ab61ff83b6a072943d1aaaddb8a52c664287a67eb7b9f0d129453abd82fda2d3cff2e8d144a149c557c23981514bd1353dfdbf08182ad03aa0c45abdee7684108281168eb188afabe5b2dd4f743fb9bdb98610a1fb8c007559258ac55fcb7628ef56e30821830018320aca044c159f11bc1acf6a144e9d5f5460558f147cea800aba12b1ec03f2484dbbc67a4fa3efed0150fb83ed2a11eb7797fd1a12b1e109fe9d0bbcdfb4873b6d5e2ef1669cfe04412aa00c3146c8085277c7def438a6d574527f02208545041042c3b28c36a57fb5d4e7dbfda039ec55a3114bdb3a3be6729dd8f8ab91ba4cb293a3d91d27bf81e51759885fa28ece2f5fea24a22ede203b90eb65448e3774ebba1fafc87fd820435d22ae484df1155a0a2296a54420028ad0abf7bb44ba2ba92fd424a85df79a0be48956c960a29121521f410a3086f045aea8dbaad117851676790ab62689fe8d4a54b97295658152c192be8e0491758efb98977e952ab60dd2082194871140480a31c5c610931d92cb50a560f318ac0428200505a49b0f60b29abfdce0315feee0ebb3dba6d89004a15e25a05139b658551d666592d1dda275242c50ba4b0c4192cd64a521614166bb5df0dbdd38ec97c99e4f61fe7df5a047a8841842eabfdd52280c2821568d086275dbaacf6636ac720f8db20bb6798d19a909e8e91936db3b50d7caebde75ce4dd4098fb919bc51aaba3bcaeba578c21c0a276a9ea2180a2fadf50ed84994fcf5a133261067f1727c2e83898fe1e079ff99210bebfe4360863f7c035f85cb7f504116aaa55f01fc7757af63ec2c7f57557615f6e106797efd87b7c8fef8fc597d1dfe3fbf5ee3e23b7150ae920f4747f7c8e4ff39e6b579a3784f8f08a8f7b5ce5e26c83612efcb741e2efc30d12b91fad82cf839ad32af8ab79277de43b4fe9e1ab9c673efc1bbdf35a251f3e900df28b231ffee4b6b6915fe264dbc81ad279526d231f7bf82b45ed7e54f835360857f851be5789dc46f9fe4fb0ea8d56c9efe7674d3ecdf55ebbd25cb40977a9d76feb091fd46d3dd1839a6a95fcd8e4558c6eab245c9cfdd5dee2ecf774e4b81275116cd7c1dcdeb9fc1fedb8beece2b8c221f0df37e49a70971efcdf93c08cd514e0ff5efea39dacef7ad69a240185892558b549c78135b0a14b8defa4a846eae4a2ddfb861c9084c2c412b50977e99268ed0749bb24e66a43e0bf7f5a0ff177713a78715c23d784bb547e28e4511a22feeffd1ffde97fb4c950edbc36e42ec2bc7eb226647ef6f025a7fd6e10d3c79f26ae87a2da653f7fb51ea4e947fe7ec675f2f927d76d3d6145858b135beba1fb354e7e89e33ae76a0ae8c7b0d738ec4bdcf2af2604a31df69d611cd7f93d3d97cb7e725be76a4396765cf7b39f9dcd21a5ba8bd3edcfc9d9ccbea7379b9ce4b256f96b60cb7e7ea9769288ac19fdc1be27d761cfdfe3abfdd08fb1d684bbd4d2f7784f97b8ad18b7556e8d1ce41ef75ab519fb94b917d8de77a90a2590de8139153efc1fbd3353e13f01a5c2bfd13cbd823c547853e16fbdd30f2184bf3590fe6c8b68eef22e133137a2b256bd18217aa7fb2d686ab760d4f7f02f09bf5ef1bbc552af544fef74d287dee936237ae77a1e7a67a65e5fa477b60582a47abd059ae7ad7cb12c17f5faed1d1bb58ba91d907ac1efe91bb3b9cb0c5e43bd7e76d65cd7141beaf5739bd74d4db84bddeb637ae7fd75fdf55b73d19fdde25454bd6324a5f9bbd48d2da3768ca752375ef3f0ca7ff3983a642e8f2e6c5d36066f909adee69a2612db6bd5d25f1afe8f4b7149a6ffd674db92817beddf7ac7676aff67b5db6a4dd6aa5403d60c18f000cb197a6082127c61b52914abea03e99d6eabdb32f2a2f6df344faffa79708eebd6356a7fc634abdb32daa23e9a6a156f4b0d738d6c2d7b2703c05c096cfdd3d48459b7e504173575636e15aaa061065be8d285118c61b5dae4df9a2e87e3c9af55fc3a88d7aa39571b1269f735bedc887aada29d90973ed53bf3fd6ff4ce352f0ca31df6a5c7aeac555bef5cd8fbcf8be33ab15665cfda10999ad12efbd25fdcd68c13f28afd345ddcd6c96d2d61a9ca2f9d0704bfdab6d9c5e96e54a65d7cf8fed39923b7d500fc92138295b3d9591235fe729d746d238a7f9fb6172a6b554dab3cf19520ba28cbc7f88214acd5fb07bf3fe53c4f07673595aeada8fc546822003f3e44a289c0fbf8ef23af20b7711416755f2d989be33cbdda9f271b3ea2d89a4a653fbde9838a941efb7e59adc890ece906683f7f52255e5ef3b942bd5321ef45a2b454fe9754f9af2d4ee39fcc3fd4f5f29afca9fdd426a5e9c79a85e436fc2f58689a4be537b5511fb5949e52f92117045f9bf25ffe852a817af9bbd25e1ee661a812d7bffcaee63715d2310f83fa985fadc8f5302fc5a8f26b532a7f0c4713bf6815f3137241fd454e8fbd7f5091d29bdebf490486e6677ffa080c69bf7de9276b45502f9fb522d7bfbc1050e4bf642fff85d2bc97a19284dbf0a33816cde3a3ca4f835689e1ae547e188e265a69552e711b97729b20275c9b34096a4003be4950119a0894fef4a5fea02234113829a1fde977f5f24d85c07f8ffaeb27ea572ba27d7de1501c4d7fd14afe7c5a037605a5f4a708cc2f7d6b45b43ffd2b5264a3274ae36f42d2b8cf26b76e53e2689c0ab1ad0316c975d16add86682b822da1d03ccccad9973c6fb50cf0c1193e1081aca93a4ff1da3a207b65db719eb75acef220e5de147e1082fa9142087fe0448510be28bcc7fe8328d553f56b96b0c5baad1fb06af795637b10a2ce4aca8cf1fa2eab9163fcf84f7e8c3146618baf5544500803119e30461631c25801a9f1372db6a831c608a90c63dbfafe350c72c0a80123078c1a1e4cc188076140d151b7c5031ef08006daee2e0f8c7830850c739b7bb000a2e0a77d1ede0de2f4d6a1f06252ad7a2fb39ec6f6a11ae003a456fd76fc3dccf9b0cf8f1f01ed43eff8d0cd873f27e743cf10b66d058180def161c2f67f37ad7a8f713f5af55e72405af5fee278789a904855ad7acf4bd83a15fcf7d916d33bfbef53efbf7774a8ef6b36488c90170932f1b876efc47f9c8f28207ccf3ea2d8fa5b13129b8b9ab98a599ad897e62cf5198ea04caca4ea1dff51716a7f15a43abfa45dd95f9a10b8c995a894fc9fd2cfef4a3f97510df081d1c3972da3e0d360a507424583d11eba62f08b380f944efa2145edcf01d23b32b55f882344340f94ec280761a8fd40cdb3665461b1584b6c4b0760d4fe1eac04fd47ed7ff365aedd581c7e1e5af5f125376915d9977eba26a4044b90fec8719e8cca9856f55761f4abece15f9ff98fb611227f72e9310aa455fda3551db9a639556817539d763995556a292527ee5684ed6b7ac7e1f3df74907e4dab926865410520687d818b9100d42079c004944781722a8410fa2f2c72411392c085d10da61881141f5a201844f0af0ac2d7bcf36cce73d137c205129841e50b6430e38c157cd93b3a15fe3646851fd33b710764d46dc1afe99dadbb82b403caa98f7e1036feafc9c8a8dde7c029e2968a9102087a4b755b8df92204905e89123520bcd6dc9a0c7e77d3ea78682eeaaa7e348f5cedcf8dc0b6ad1d785151755b3a18838db0f16ffca91bdd03aaa92c6082e7addee3d95af5d96be5a005f5b1582cd693d5ab8f7640357513c2b69bf3bc956c6e8b691b7e1c256c35eab6722083faeab6727054bb8de9cfbf762ee6ae8a51b25537cfdfa91815d32a9af8eb842753d4f73491f6d035fe3a010a14157e0f027a675b388052fb990c358fb7582cd612ab7e207a675b5794513b678cdaab6eab3ef4ced6501e4b8adaad161e28d916168bc55a5db12d1c6051bb35a3015a78c135200b2c5c03b218a3555b737aa7d9e847eff0c0a91d0f0dd002c9b9ad4b6b5ad5555c74bbd12a4735c007545ab575abdd52982b5b8174051637d072832db57f9ee45ff0bdf7de7befbdf75e93ab42faf3de9d14d5578ad706b9e20689708340df20de1ba47983f0e2c42772ed32d771e5eff126572dd19ff810f6003f3ec62d0f612bfdd6d297e4cffbf70c352118104595d93522f2997652723f91b5f7ab458ce316f3fde3a2d2e5dee2f4cfd5dc936cdbba62df0681df0f37c8b2116a8abd083535adf76ae4b4e1630a7f4a72ea8f7fd6aafd79bdfc8effbe03caa9f2b19f9293ad22c276fd5628eb3a8f5cf54b1904125c993eaa24a746faf31ed24d728720c7ddddf9ddb9bbffb915780b27d4bcae446e581943961ade02fe03caa92eab905722346c10851b54fec701e5bccaff780cd684f06a0cdf3521cedcd5cf1a7f6bdecc6798f0bbdd5d87741fb317a646bb9c5d2fead24e7bd68072aa929cfa937de9bb8c763935fb9a98dfffde41753115e65f7e7968557f0cf7a36d60e8fced857bb7e13fd5a434ed37e779d9d66d36cab4cbfefa1e3f71dd57ed4d5cb7558d7659edb65a4b5c2784176dfd58705dd7755ddfd3efda1e2e258ba5fe5c2fffe2bac562fafd9b9c1f1b64fefe8de691d9fef4822a80d1af68c4c0fc96288aab82c6c3c46c32df28984fb5eafafe17eeb5ea7a182ea655d7cb70df36d7973855ab5eb8ada87fe7a1812ad1e064db5c8fe2b6565dbf7139adbafec4fd68d5f5260e01adba5ee37c68d5f5190744abae9f9c108b73fd3a0f90b6b9aee767ad87ae25baadba244c431a5cb453f166d270bad8fe4d9cca6d4cdf1d53afcf7e9b276b9bebaf9f37eaf5264e13a251d9aaeb7b3ce3b82e559976311c46b356ed5fb46b7083ad933546ca3ea2d8968bcaac834dfe1138860a8cf722b55c5c1d0f3c3fda06fe25e5b6a552ffaa9c56c1ede23a9622d2185a05f664abb675b55f3199bbdddf833366fc97262455836d6917b336d89646dec1b60f4d2bb5ce7cbe12c4622665abf6497fe8ff039765ddddbd4c5d12f55529ebd6e555c90ceff9bc38ce2c0e7c43fe5ef63bcf61c633f8ee3a775e16a8a902a8a6be8f3c6576e4a9c0fafed284bcbfd1aafdbd227cdebcd2945a9c7d261b16420f76d7755d2f76423ea59833e0ac9f58daf95081d4f76cc5c6bf3b849b1cdc78dfb9bbefe274aabafd6857b4457deffe8c838ddf81968bfab807fe3c83f7de8bb0b3cd5fa4dafde862ba678314591cedbb377da7e20172d33c2ab7f1ecfa7d2d5f52fec1d66da51cec67d754ec5bfbc10351b04114a454a01c308068155265d3e636ac71c671d5389c2eb60e0810e739bd7fcf895bb7e10c739e98b6f1f78fc9b4d880d41210e7817285fc28bf3abd3f027a077bb923dfdf87dee9d2639fd1ee8697e63b10908abd6b3f0c25210a1954a9408ba5c4bdba1a465b75ba3820bc4859471f486ef163a930d53c3eb80d7c206e037f7f71b2b0bd1f6a15c42163c381c2f63ca577fa9b0a71153245ef5c56f4ce45aba8d23bdd3b34cd5054f85bafcd6d60a4dd56770b7dbb05a78b0dbe0f45368895addba40aff0811bd231fbe112c263dd43b1d90aaf2f7c34f020849bb05c33521910a3dc66271e0b70e5dccc5e174b1539a7db075bba542f84c843a204930152857bc8ff22b7ff82c83de613eea9df7f079e81dbe76b6c2cb87ad92b2f6c30766f0042d49156893e4ab917bf571fb5a07fe98e6d9955cc16eab70d5dd547fc8ad8b04f3653c834e7ec3c8e1d8606beafb2aff727fc6483d8bc303100bd45c0154037fecab6ab8fb1bcc035e18c7f02084eb71773f159379147b7de7ee7e6d8eaa66063388df0fb92e55f7827071debb73e4ba98ad90ebb2baf2c7e2d00d9a613efee6188824a79d10d59fb92ea7323373a7aa40b4aadf39a09c05a3764fabfa79b900c20333967a05c8e33aa07e259b547f98163d762d80d4eefefa9814944232297bfa6dcd2f90ba1f93ea624cab62ea6b8c1472dd7dbfc70b4dfdab090122198a31e7dc6f6eff26a7f67261819aba3fb442dd8d0a545397fea8bdb5aa6398c257ddbc907f0c04a4eea66a032d17953fb28be0bdfbeec3ef62dc8ffb3f711908fb3c838dbf7bb56565206cfc7c85392442b80b7fe1ffbcd7097985ff38f8dd7b0f72b43b52e13f8ea96cfc4f0856d8bdef20fc814c83479f43762a737ba7f33abbbbdbdbdb89d9dfb9bbff935c65ab3888d76e77f7d5dd1dffaebbfe0475f52e5d767778dfb9f78f3f2e88ab50d7fd61bb74e1ba1bc4bf6b0ec7061bd7a652a87f3040a55be4ec524ce6862c2f673262e66e196428e8de84d9d384ecfb37b338fd4f1bc2416d5713f2684cab16a7df3923b66ddd808b1a33b369755b37c082e607fff78f761ea85edf0ce6f6a9ae13d8f0850736fe4db1ff72f165da71936da99c4bb7488f762aa79daaf2eff773121455507ffdb63dead2e23c3466badea2048daeb9c8f0a46abc9519da53baf5576ad3da8adb7415b7e9a6e2367dd4aa49b5e32d8b54bb56c133a27c94fa179987791acf5fa393a917dafdc3d02e45bbeda8a76c91a1c14526892419199616192319a32d325264a470a1610329b57b4657d8d084950d19241999149654eafb3bc9796accd0d0d055d9b0416766666ad057a34696fa2734382543e3f3f3111f5d69d6b271d2efc33c63f93dfdae9a887946fa13a7b3868de9e9f90a8d991a487c050b52134f68bc0c4d3521f34f68f00c5522456564286b715254bbb538dd31b49330b4db5e689742d14eb5d1eefb4f5cb7960b172868f1821568610c3158a9fa4a9432d0f00418baac2effc2ca165ac04a03105658a7c10c1ab09c60d56035bdd0c4132c51a8421056eb36a6d7de9364b418b1618b2d529ccb94c752e21d29f1a818410c2b15952db57b465a6ab74c2ad556a25d0aa35d4ad2eeeb455baddaaf6a59719b6d45dac92b90761b92db6c7db44bf5d8008bdb6c75da7dad02d3302c985bd3bd569579192b3566ac5499a931c36f8adbf4d778cc485c6268c4c4c8c8ccc8c8d49091b14183460c6de249cc3791baf1322ff34d83e6c665c3c6d3c85fe7a9416bbc0d6c86cedf558a2a214395a0f1a59f4fcad4fe1969a77fac13ea9dcb3797e6b2a55b975b915e05fb752a3952b616f7a4f74dd0a08e85c63f8981f95d3541833ad2c3706f0a234d41aafd30df3152ab76cdda92538329cdc5799a8adbf4cb2dd5546affa45c9ad530b4a930aba96c32b5311253612e5778d5ff8e7a6a7ffa2d576a6fa98db448ce4323064bea85701b4eaaf1a245e6d76db6a741e3d76d4cffc4637edd26fb8ea1eb36f3270df931afc9d0751bec69fca9065db729bdcca3865234e7fbdf14e7a94185701b7e9917da2d96ca8fa29da4b1d16e932aff89765b0c5db731d16eb5547e8d76a98c76bba5f2cf37a5f6e7384f897612a3dd2673ae1c09a9e497152b7ae91732ccad99eb3cd8ef4f2e5b788571bcdaa4ba488f8adbb0a4d12665ffb19cc7ff2835659362545b6ecfb15441729e5d61497a5a1e952a9db45bdcc8799a208259c997544a1995a3ac7434e59b18caa648719e26ae7f12257523b7e9bfa84b71376a2bd5a8f63b16baefd7bf8fcf5fa2b42fda91aedbb0944ed232a5f6776da5f6b714e7d9646a73c7927aacda2d25055be75578579faadd56316e57dc622d5aaeb8855b5598cb152b2ca4561b61b9e2361d39a91f95da8f8af3b4155d58410b2b18811256fdaf8af3f809d47046153680411156fdcf8af370941048a10b972e61acfa5fcb797490a00232ba44e162d5ffae380ffb200d2630324314ac554fe9e729ce33c4abf95dfac69ec78af3c4ef6792f527e13c93fae036ed0466394f890ad1cf46ce83d122fd2c45d2234a446a84dbf47737e12ef53996c5e9772cb5dfddd9bd7f051bbf2d57d1ebed084938cf4e897dc753ea46e115f627d49bf6b754faf999f6d96f7ffa8e8deabee45094ad68d9285789c2ab934699cab62f44145ea1be24bfdb2bdf6d6b7e07a46ef65d4edd5739cf9010bf8fe2f80a77e2188b89e3248eb560bf2f93701b7f21dc46fbfd4d9b948d4a94a534ed5294a7b80dd3eeeb22215de1eff8a85355959cef9f2333f9fe40a47c18f6fe3e38cf9caf721bfe49ffa2dd5ea9fcdd47da6d2b85d10dd20e48e5ef36e9368f76399561634cccade9bad52d977fdf2dd2a3ddd24e559776cba5fa4fb1757c74a576cb85cb16e7c1822529498b968eaf38cfd013c1acfcf9c87986b48f0fafece7777be582a5c7bedb16bce45fdf01a91d1f99e890125aa42ab7e92125e2777c94d19f575a259ac2b66545d2ed02522552b96ed3e5d42e15753f23cc2da6befdc12bbee9f73f938f9566a6c53c8ddf976e3a6d289897a731e2550c0d991a361e4a14b99af994438992b3a2a13666b898140753438606978ae16656871f869317565a9d99d9a0b9b13a37e0c8b13a26edb4a15e6cb0bb94a1ed95de7bab59f0df673fe4b3c56a35ebf4c4e55f3fe4feef87323ad45bdcc6ab30c9d930d3dc4a3fe45b23b98d0f31d2d0b294a389eaa408e9106f79ae72fa56e62cacd52c562bcbc1b654d95205fbab93e6f6bb9adff59156e2a3cdf4dd6e27fa262a91b48ca626dd5a0a46374953484430ab8b4ab7e9df55a4bb7a74ddc64f45dc2526ccade9788bbc22fcfd779ef7fb9183dc137fdc13bfb8211a2fb9a11a4f04b38212455bbdf8517815a5bcf7f0fd90fc28bc923f044bd8c28fc22be8251a3049a58fc2ab120d3a04258ab682626480158d8fc2aba12b1e10f3347ea8061d92a1517845c33fc61f860e7192dbf8bfd028bc2af9a32813b7f1c7e8d011b7f1df68145e41ff13fd21138dc22b498736b7f1d7281f0daddbf867340aafa2ffa42cc56d9064fcb8c1236e3da4f89b9473ed96eaa5ef38a944896056f0314a04b37abfab4bfeaee4775c4572171739c83deedd8639a688fbbab6d4ed7d97eabe762a9d356c41f0e3ef974cef18f654096d7e974a932a8165ff7e9d27a34a944ecfbfced344a6b386ad09d7ebcaaa89ec878c04b03a5125a6892a915d914be4e23c1a6d42d368e4e236fe196d22cbaee72b17ed7ed226e6e416d32e55a24d94fe89fc264a74adb88dffa3910b469bc0fe89a44a3ce12eab2bdeefaa098caedbf47315b7b9583a6bd882e2f7b30ab66d51396a2a57a86c8bca518d1189a950719ea1274e04b392a5ff924ca5e497b6ad764c65c848002b8c0d48ab27aec4ba8d01b6aca8e8ac61fbda8f6bf25e670d5b0ffddd758551b0310ab6ee3a8a5cbaeb080b53e9da5d57ae2bcec354dcc65fca6d4ba56a775da9feebff95751d5d57aea3cd52bb8814b944241fb58bac4825b260152cb04a4ced5e12342ad5ee49795602b2fa7ea7aafb393d08f00108213cc5efdcfce67260be939d8c49f99c5bd1502775961fed89aabbc3377d67e11dfa4dd074f5167887d3d6a6969734c12bf2bb1b95a5b8bbd3937b6c08c6cfe9892af46ff72cd08bbe4efef0caf5b1bbfb3bcc6f54ee9eb1f1b14fced7c3ef5e1ecacdddbf7b393d6b3f68f09b3ad75da63ff1c7cfe161f2f2303231eefef03ba977b2f475c12bfdf0a405c134fe45863e0c854d85e0f530fe29ae0667ba342d882aee3194764c615e686318e452a7c964329d686fa1b3d47614577a1b5c8d9fe152bf71da7327b52a1ef19ede7ccb11a277b2d21f711eaee236efeab96897720aafd377f2afefb2bf4c2693e934dff45d46bbaf92f61632d3cf375121584d3f399372db52a909312a042bd46232994ca6ebe19bb8aeb5d48bab30f12d5b7c7e67faf8d8a49d89626ffa548d59faab6d4cff6e7c7c96625ad39a4cb4d3a8106c2d35f6167887597aec3b09c3e095cad7755dbd05ee115b307d4316660a9b3f312ea6aef39c7e5f9636a988058a58a088058a58a08c9f582a41785db01437e9c220c72f527ae64ab188058a58a088058a58a00cee47db8c8b5860b3542d6220d33c6ace5dd86b50a318e01ef015b1008c7193be548ad7638077f07f7f4188010c14d1342dfe8e51fa77ca4a189761e0b9c339b3529156bdc700efd0f15f2f4431c03d26a5c10073efe59f308081224918e01e4fa302aaa5c872e36b36f2d0d09e396dba94f22a4919a32c5da5adbb519ca54620dafe97acd9dedede2deb6cc45a60949c05f32c15767c11287b35f68b514aa71d4331bf74517ec25fd278eaee6ece92a562af6928897aa2f459c7877941fd8c1d50f65e5018d652d4e9d7d5dddd7d49d8da43ae370efb188ec6f73847edcd98273a335db403ca7efab5efeea650767f94312ff989976d6362a58cd2e0766d26dd2cdddddd1dc36dcddb1a068ce6624a51e7e926e7877f736ecae49cdc8f5663ce991a3564b4540ded53538a1a33539b2b21467fe66b0fb11f47d84e9fc21393f9cea570296a7cadc69c9a3f7ffefc61b3c6778f79314c6eab4dedaf9edf5ea4a8dd8c144ce3d75133f446377323d386f43c9234d325eac3b9a873ce39b5f835b8d2cb34fbff67b4dbea7b49df799ef6603968d02e1543bb140efa42bb8de7067ac23289cd3967367dfce81d086777f78493995352eed4b0873fb11ee73992d44a6a25b5a6f6a6ac7424f3e1c3a5f041f48a66ba0619a897ac0b69c2987ebf88058e10d13ba547c9c79ea39f34f7ebcae5855f6368eed715ed2f2fb40b0cdfae2f7807cf501bea42aa90991da863f7788de1ad5d572e2f2e30fa42c2b40b09abd7f6d75f58160bf5ea164b90edbb4d7af55d5f5c572e2fdc2fa40ba96a43500f4fa8eb0bee8141147669d7858299645d5f5c5ec47030bf71a6cfb82939ec9b7bb9aeec12ea33a277a0298a5dc28963f9d7a55d5f40a045d2e063b9ae2f2e964214f5fdf5c5222d1216ed4242edb0aa7dc752a8ef613813271747a31dd022d5eb337a7dc13bf0f5c575e542babe3832358c187cc61cb62d25551b646e7ebdcdeef0b8c77b59e2fcfd71b6c7fbf75d3b9cdabd1a93f239330cc3847e4a6bc2b02c83c1b22f35f65c82a6cc8f2a0cedb8d40d194208216cd839b07360e7b05bf1636aac3bf65f2e03f623ecbbcc8f6a7ca79dd38c32d6cccca6fef1e06f10ede1eff248b7790f7d700ffea690eb80b852cea31113036947a41f3eec87398c611de6ee261fdce38aa134280cc5a80c4cff2663c22813a7413b19437f4ceae3ba1ca9ceac946559c9447dc4c8c1f992bbbeb9ad276e7b2eb9ec5212aa3648a37a7e8ef308e123d53915d24e72530cc330ccc4713e50b47bb369f7981988c3981988fb017dfc10c27998b8cdfb546a917cd48be3aae9b5ef7ed4eb27f78bc3bf9d4c1813e7d9dde57ed4f85d2af311fda8967c14c1b00d235caade3965bf3f33ae4683e9a221aed2af1b95f59699da94315321f8b0b37e92ab5cf065dc8d5ada64e9ffa2dc499afde4ecba4ad4c475288a75a3aebe4a2814ccb22c6bed9d83f9c7bd6c5c85c960c913c3e8cfce32eec6e9a5f308bd57b3c7586458d4d2fc8eb1a8a587e1d66d4c9dd0d332ae02512060896552f1a3fa38ceeb9320371dd3344d93264dc330d64c0fb5e76e9394546a1fc12b1d44ea209614bfc6cdaee977777777632fbf5fc6a4774eddb168a8f7b5c402f544b5d7fb7527ad6846492a9aa4527b4b5b4a31ed8420bbb33bbbb33bbbb33bbbb3c6592a897fb78348258ecccccc8c423dd4faa8642a3d4ce953526e5b2af5af52e5e4ac02248dcd69b49395ddbbbffbf7f10ead7d8f57ad352af53235fde947bdc63dae236eb3a91b6e73c3eff238ab0392a3fa14ed52306da2de4cc330d94f67dd406f388bf6d3d8a05dea087c975b4a8676afca81b48379a11d10ee3795b0d489c12a6395dddddd12c5b037eefa1e87fc252ee3ba6d79bf7fdc4ad24e5a496a1886611886615332e99d7e9748b5b7a4da1056ecbb6e66666620919999993529b72d95fa57a97272b07e0c3e16b98726ab762575521f390fb7ded30204484e8e4af59f4a6ddbfb0861d5def41dbc52af18ab76cdffd1b0f99b82f04a8ddcd25eca6d4ba5fe5555fb4eb55a0b48d56827142bf659076496aedfa709b92495ca1886617e6483e915272d564abfff32c608678c72964c6ca5f425da95fef41d46afab44513372f3999b57d11057612cb8b8b89fcc242557612cae2daa34d19fd2675716a6d3bf13edba96d84a95d777f24fdfc5abf4d9973e7ef7b2486932a63dcd55b0b82e2b5066da90d33c65c13de4dbfe24b7282515f212263521d82c6519b7b5542a716d2c6afc6b3a8732cdc9555ac55964df95b0c8ef26ed642d95b2e01db4d277124b890a79bda890d7eb7a925e94b32851ce024bcda88f2836a693660f1f955121c79245165cc54a165da4f5c6028e48593cea2a3e0021c4038a64a6bf1e72a6672ece5934d45374b4a29e56a6db1ffb3885b70cfdc1642215bc43bfa3301819182c1e55ffcdbee32a6c656ba5ae3c96c6fc2184d89f1e7ab7d5a2218691e30fcc13558710c629718a2883c83ddd300fbb7804e3517529b78d1be624a9b03c52eacad6ead80a47668681798845beccb6a552ff2a95fc2ee7b53f5388bd539ad35f1fb30cc229bd733d7f9c82bb3ba1eee251bdde64fa4d1bc2307fd282a0910a2cced3476e937d4663d6983355e756a7acf3b76568e6dc2f73b5a97d701e1ada491bb4db6668974ad1ee6bd04e05fd6572b2d7b83d829f09bd189a7da42222d58961187682891fa71802dff491f3eff1174e7b14777a18dfc46535fbc9755966721aa7b42aee1719e25593c24cb34c66df6d3552c155a495ad95baf2482a2c157212900e0808bf9a655906899c3e3ee42ccdc3529cb1b4a4b00245958672c6664619582e20402abfe944df63298fa5b01496c2527280d4eb4db4e32a556b1b7eda09bd7a7da4225211a7c4484557a9aba328c538a678f92b3c6579aeb57951c376fb997bbf1cc330ccb99fd3c430f70b3b5d193cc19787a77fe129f57a9076a7ccfff4f0bb97bdadb4466bb4466b24831fccb7f46c549ac2312cfb8ea7947ccab5d25ff5eb3b7edfcdb0efe07b095b1bf96f55f05953c0e97aa6fe18bd28cd09658461534adffd82bd947e77675b65fa5dd3f31334ae8779f9b95d3462605e283fb17ca54e3f9db8adee7ec2283f61d4da67d7a3b88e27c83baf5d4e7dbdd7f2d4589b1acbb3e3f4bcbd8a7db79df8897f2fc34a8f951edb2025f8d80639517e02963efe8ee5d9b5e978eafbb702589edd1dea3bbde9bb574ba7cfbe6328ea694fff4eb403ca5e8daf3114353e3ff1c44e79e28561ba98260e7ec4e263a6f82ed406c9b66d83c4fa5ed1d03e78c918312c4afaf33e3e19e3c322d70971272bf4a221297ba794fecfa37fcff8deeccfe2ccfed1f6ef9a46ee119f658df19f94d85f531bb25d5fdab0b76d98a41dcb776942b0ed7eefbdf71a3ed4865c1f7f6a4220859f71da4faea4f5106be41d4cff9e3788ff7b5f2ffa829034720fd33f13a5b91e7b08e767dfc9ba38a5d7385e9c92fc8c36c78dcfc40398ef295a66b7d58db2f417279fb9edf4a8a2210c626cc6ccfeba38497b88650e5f2eede79565ac8529fcd931467fb49faf2a1a8a6c86af568493b88ccb5f34dab1961a5fa8792eda01651dd0e53e39cbb263c40b5e598ef32ceab349990c0e529af9d8c7ed4f4538c93d622f25cc43fa0361b00d5e0f835dd935af8bc26414967a4a9ddad4348d8370c2a47a7d8c312f5ce97b9c2f59e4a136e769fa1b3dd167628961b403ca5cc3980c7f98a542da016559d5be03caa216318d321918531af9ce93c36400014dede3973e6a3447fba7d10e28abd867f13b5963e23319bc03633f299351e4b1967a611826990cee11b786d9c18ce99d2cdb78876942fa3a4f31bd93fd4a08e1bbb6217cb206761acb7f1da40df9e15fdcefbd77f34a512bf10ea5ef849899a37c6fba4c917b4837f99b6827e18c9346a4f8e629f20ebdc33b3033bf8fbc0373739491590ab18cf163c6da9698eefaece7c56d35db2c3feadc393308e17ba1ae0c4b58778caf31fa53d282e8baffc5379968f7a3bec7302abf8b0af08792b939399b9a10e7a2d3a221bf3ec7b7d5dc0ff644d5b794c33bf0370552bbd355a23ffd98063bec4db4eb13c5fab1efbec3a80fee019fd2602fff39ed88306b41e4f00efe90ba8f28b6ee47ed4cffbefb5165491b72bd53cc07f7906ea2d7254df4facbff8a9ba5ce86b1bd36e7fe3ded3915c67f9c6bdcfc12fc996592dbea837778d0eb9c59ccdae377af46ea17f5c13db2a7892fffbd0fdee1fa877d87bd12edd87df00e8cbdfc51a14777777f487d708f2735d6cab82e1aa48ce608dbe243ef9c7ebf5bbd83fd7e73d157da8bde29bd19fd306e3ef6cccdbfb8f8acf85634945dd9d34cc9aeeff10b6a172acbfebaae9887190af590fd351814edba6a0f43bbae909999999999765cb5ef20ca5fcb1cc2c762d1d015e15f3456d42ebe50ff644f5421d7b9577f353ec68fd1c8a076b189d71fd85a10fe827d847ffd0bb502e067ddd11cd5f8cb8594db964afdd54116ebea200be62fc8c25018ff003fbb30c8ea0702242747a5fa4fa5b6ad511afc8bc650a1aefe19a434da631f217c08df8696dec1fe7a9a29bc03fc8b66b0bbf1f13b9aa38afde4366dc8f5f0746134df01b1f15dcecc77aad4775fe3bb94cc775b9534be93554af8f1b1abbb41634cda90eb7f187bedba68e865835e33f44ad1ab06bd64e845835e31177c2c43aad36174f8aa73103ea49952afd9e330dce95f38ed39ec519ca96b56f76c686955ecb268467d3ef40e52efc03f75cd457dd10cfe8d63f9d7c597a43ff0b3bfbe7b342be01da295ea0f29fc883dfd817f3d639f5d196b44327ef817644a235ffbf83ac8e27956dce6fd962b5aeafb6e5b4940b0e420a9aed4f75af55d1f5fe37c44b101b5959a3d7ff69d507736caa8a597da90ec7f98767c6941643533a376d719f5fd89ebb10204484e8e4af5ef0bd456eaf5acd4f7266e5ba5d1ce4619353ecd0a7887ecfaf9a5b7a1a5f4511352a239aa18b73042085f5e946605dc23d207b12d757514cd708e314ca9598ddf324252d5a16ecb08546a11b85455dd561190aa118ceaacfc2ca5ce53374d37eafab6cc5d3f27d3ee55eeb61a1fbf8c925f969ea832d73911aff3a57cf5bdc777dee4a43f337e4f9f7ee697b467aad1ae99dbe87bd9093d96f4677ee9df0ff1da3dda3de6baad322c1a22e2d82951df47daf114b5832fd43ffe44f5719d13f17a7df72a7cc92f590aaf1dd78bfe3c2d886e7be724d495e777d8c7483b9652e15f1f2715ea7a51a1ae188d3172f4281550e247694a2f1f12e17ffffe7d1136e21dde47eaef75a887f22fcea445f95054a86bfc4dc6b76591763c65a955e784b196b8adf3fdab937bff4ace3d3a36aaf17ac8bd6feee5352efbc8c13f71f17ab448abe07ce692bc5eb22cd19ff7f3e5c531fc04eff0a6ae136ab6e1638a4dc8eba43f4f53407c493b86ced34426ff7bc994e67aeda17cf836baebfc92467d44b10979e5ef84bcce878ffd8b9057f9f033aea33684ff67d2d2432d88acf2f313bc03d3ce4951955f7aec8bf4ce56ec9f26049302ebc56d7c5cd781fa7e2e779bba0ffc6a44607daf5e44668d949fe01e90127191a9b72ce083f02d699d710335a8800c54b6aca01656c0b4e0820a7c4b85b1c56c1b0f3ee0628595275e20b10ca0c510322d96608230a44cdd56105050bbedfd0c308b3ff71704a3116c2977dfe28cea50acdcffdddd590a9ba96e6b8b30905161ddd61655d8c2ecaa784e89aed8bfe2070868bfa992ca4fd445dc3d4cd93bdd9ce4df6566aea899950004081020ab85f862a45fd32a28304881726a8c314a8a82b9847c12c218adbca0462b2758220c195386165a4b7822c691100ab0c518578d23d4ad07b1a1167272b04899238616ae4ca9020fc260043648a9c20e5a448169c18217400821d4d102041813a274296d510315a4b460050d2308836118b0f79e1142b8810b5ce0022d60c0862056a0a059491a4118568660b2c284304e755b5bac200aa1058432560b30e799a3c0050ca4e8a20b35482184d51b407d56aaa8cfebb36283fa4eb07aefd1ce29504e1872c531755b5b44a9b36e0b086b688215b624e7895a784b6424b7895489c8c212b92419b1149e920415a31ce7b9bebf03027ff5b8779b8804399a08bc870fa912f2df6a5793b34b88100ce055bc1ebebf2851fc0787ae880087a1074a60ade4bf1f228a7fbda44401aadba884ca96ea83410a42a610cdc84800043400431540304020148b47048a2c4aee0314801190b6505aa3cbe42c4a72082163083140440000000400411204002c859169822651ebf423f8fcd6aef449e8e8fb268c7f00577515df65d52aa5ac081ea955234f368e04946e85aec475d84abd3319602908d97d0068003320cce2b2961f55282fba0fd814dffc50cbb64f90a9393f9117f1f5a0395143ab8e3c73a074e6bcd9730dcca9211ee0a8dece20be6f1884a672f64894f9cc813f370fa61870df4067ae68d274c35cc9cc23d0d56002de6f9897d98aee7e7dae035bfd1eefad3b9be93137ec8f29231e5d526a4a01cd5f8a6c52e203cfd72320b255a5c8d80caed851ab0678a5b03fe5f6981b4be0aa8de0557cbcd0cb3ce57a7664aed35c521e3507145790a78eeff25e599e2fe9d15b2714ec2360e0551efb691337f26b2fcce1fd98cdb1724b5514e71788dcd3754118f1e1ad125a16454a907141a6649c0198d63e0cc8bdcb90972de1376f4ecd63f3b9448f6a627e2f0c5594c078663e48478de2c85f3dd07f702981fd74603e6b6682724723c966636263b662b32cb560b4c7fd86cc427a04d06d1b758e0a042fef67c476d154a3e8c562b0a8e9a889ef6dfbe23de632317c42e1a8030d32841c80653933aca2b160aca60992416af693dc5d9dbb4f6812efd749648aa61327a194cb33c4584dbaafaf922f1adff2a4fec26fbabe94700a411edaa4965d4a28c91eead5e85206ec46c34ca8f17ffbc34b9c60a5522a2ed252901f773ecac7751eba4e3adf2d4d6e4fad03ef46e60e4877eb7cc09d7028700d8a1e5150201b43aba8cc9f514172931d809b56894b4fa428c3f309b6d2acf282cb405c9d4606605ae58834251555afdb279750633620cf240f7d311675be42bfc84bedeae74b22c20fa9e5edc61dbaba55bad35e301c3a532d14699330f3215b2cbc646b092d6b017f708171b02219bfa70826488f82719f5e5120d5c2763e9f1c657170cfb83c7b660cb6ae79ed0063f5a1d6185da24106c17ea3ba31d5a9780ec0e6ba580b9940e787e251a365b7253692d065bb55082f3e25d36565c0d716db75feec67a491a4c8a3c4dbcf43fe484e4184267803cffcae8bd11acfd700f598377c3db2d923f36639ae4741853a8c6eb92c2524ba501d91911f1f380fd1872631a72249ad28f3cefef241acfa84167d7db0d3332bbbda447f6932691ea6556356c46e5336d04689d45ad27ed16f1b92e0f703d4912b3cbcaa61ec57cc1c94c5425587d2870094d5d8da77c3c75d3500c075f47fadb34dcc0288d5e0d34552148dc96b33f331fe8856b61f51ae6eb298eff1cc7e0e39fb76da781cf685e1adfd71151d7595e08658a9f5037272ebd605fc1450a7746a34afeef69679fbb5587656765c1b2d0bf97731953eae4d1c8f893704469fb1a4d4e02cd2935c43aa69089ee808970cbf85a390c2830624f4884efc26e4513a3b84bb03837b162259830f8e9d6c0d4a35dc0dc8cd742d5320c910ccfd81ce347cd3b672ff5e75e4dc74a61a20e2ee5130b855e32b524e5e03eb1c741a3a7c39de3ecd13ab1a863a02d2fd50fdab1a5134cfa776bf5d4d549f128284fe698f2ca236b67335820aa4ef5b1373047d3b41676f7ddcdef5634e481d009d0261a165aa1aa38c35647c9a2275cba9b47f5be211706a0d56075bd2753fad319a723acf8dbf026c720fbf1288df8082dea91f30da3ca65083d6b74648d08f5e3f1a2f55ae8dfab36a28122f44f82c773f9e8d9c950ab29a3ee0fa9e7a7b96ee3cc2d12fcd7d9e68e37d675b2dfd142fcc66bd974e1867d1bbaded244af42b777b5e5618b4ee6335227ab7ff6f9634dd473082b850e983e5e25ed2b45476126e0b1da09ec1c7ff59483a17a40185b5a6595cd2cb79239692952bf3fd9967ac5523bc92ff9c71b493139555113498eb355b6c037820c4a61f6c460b3a3eff2286c4a23eba0b0d30617775c777d86d2a3249e696f9a29b52a61a7d52d0ed2ed6bb84e1d0b61f9acd005f2d57883917bb238b9761445764ad09e46944efd887232cd76a92ef249093aebda6f5aaa31d5fa00d3046b817e046888b501be75d99b8e0ecf9cd20450c04274f9375e3d7177f8d59f14da956f8761959ecbf99013ffc8ce91e91af9c66063ef7e1f8dd777a4c8319162947c02a183384b4c59a7ca71eb0e166422b4d0e1e78ace8d057636744efd067bfdd034811b8d8c81ea1dcf694fa8e41cb29e8bf22e4adb2768b3751ff8d4f4f3d4d991432747edca5e9bb4db52945b6e15c2f318f050c4b0e27934b7ac26224c72e28d7512c236181db955be05ab4eb63b9ea76b5c9b58a6d160c0ea6277d88ee8fb2aaf7aa6e97ae3d74232afb9d140fde9db260096f6d276174b51a8d70a6ddb87b0d534df1a6c16797daa6964f080dc0ca4d0bb24968ea4f6ddc94a98a247565d1d5e64db0eeeb611ac8b5c639b1c8043a36efa86bff81add3e8f9ca3c4b42eb952dc9a62764e3c95869c517bbc2ddf31be1c0b54ec43db7e71b5f6da23c44398f9ef45b2afca96cc5769d6150e76498cc7b754dace8e5083094383309a19e956327b9a378c2d78b37936e964af61e30fc22108e8d339bf1ce29de8caf77abf11251593005bfba812985819c798daf0c92deeb3086dfc9e7daef8ad665cfa46ea718ceb47da25ab820902139a970940baae2b5011a5fc7fad4d466f04de3d937dabe31b5e338208d4120030b19ed52310223a0804f38573fa996d2e1db7599c1ff53adb9019a3acadbc5181f9fd6a653ab4247d362d1c39c003dd8405958605f9dfc0669d604af2cbae91b54715be0ff19c73629066ecd8a4a8eb7fd54d41937c1c1aa14b73077833818ebc7ab565c7e610728e82e042e77d88183521e7f4eb8f59236e27a3c6ec021d4c1018eb67c20b3130a7e70930290c798cf0db97c1bec742f7876668e6f139b3b9cb816c31c9997a08aa49b1587c3e274301286d567cb0e2334b0099cc8fca35fc1a2379201d24791b516e78586eed641d5059b308b4ff035329bf43cb0cba6d1f4da3fe800679c8c8a16b5288e50e163542c3211adab7e1b7802e40c6f3c5a0e7d66f150afce9728032b76d61686c31973f0db851e05e1f8f207c4405a81250c4f2bc923b82b5807736f7080e049520932775cf0ab9f801a0b8af227914405b96eae629f95d4f5b7d2075d0fd7f33bd7de3374609e5c10bc32b5ee44e6f3c250fa141cb639c1929d7e925d813c09444a64ec0b4ae08722f33affd8c466fc74864d79e32f570a97c9fcc28221598d1fb2d570d98b5e3837cb4070cd1daf32f023ec7373808c426cae066c883e011576c7ba0d45ff75312dc3bfa16891ed7dd418d682da3572a90bd558aeb5bfb11af3af8d077c02aebacf948e02c9e2b22e6c9344ab5d63bb5945c7faba7f838caf15a48564df6cfe204ba828ae32b9b9cd143c859063c5b5d7aceca038f6dc1772b3508139f501f5ded7786c8c8a2af6a525d6dad87f9e21d91be3ae00587bc6ef68d83dfd8046ec319789362497d678f87739bfc2247d9b791bbca1d1db87f3b305a722c4f0589d6442c6d06637ce91f3c31a6b5ab7fae9ed63d800ba1d4f5a7c51f858e76fdb0039eb186eb4e62451031848eeb62aa96a8ae9e1cc942ba9e8bf98096d2c8254a0b1c3dc34c6748d90262bc4262a070ff21fed9152209f563991ffa26e36aef2a72eec18853e9106673672b89fa740bcf9f73d06265b23f4f849ce5b7633f7a0329f4e3517d2b9288e83e90313e95deffcf8677477a24180d7b114d61e5fe1e37db236f48a183f4f4c20466831aa95bc3f0c013a851beb91ea7776d71caa3e185069d553c761be9708921b7a9a201f0087130061d42e6c92cfd8b1e8a5b3187e1ea1f6684749e61a81661a96937d8809ac5adfad3645179d6ffd48768765b4e2539b8a9dd08392baeda4d7d61f96fd479666a39bc934ef1a67d19540ca6708b2ef19b418d720594cdbad81ec6b116cc49303bc1e75cd057a7e98156d25fd6c03da785a663856f8da666f643d47562ab315188cbd8bc010fd38c5274770112bad9b511290991b94ca1eacfb58ddf512d9f06af683fe42e235eaaf85b038c8520c9631962102bdbf97fa99a6309ca65a772f3397ae324eb46c36139c48ab9b2cabf3fe5115974cd734cbb327961840a111ac9c09d9fec9580c41d04fe6f7701e62d82bc4899c1e2e3f8663d4fb74dced3c7205e954e5f936ee62f2ce213a592dcf47f9751da2079c0d247765c4fb65dcd55c036f35c80d5528138a2e9d8ed3e6b104a854aa05f308d37293af20372732d443dc24e2201bdccaa5ca3fb12879325c7efa92368d85a80446b279543e3a9ccbaa68ad1902b7b7763884bdaecfb5915e784959cdbca291a9bde03b401439d92cda601ecd2e9700b7264faacfa55887f909942eec30c7604ddf533a27cc213d8c7055976cb566f643de575a3af5973b7afb9f1be971d113db411de3b465fc7ed0af7f16c60fba8a3591066253e454518b8e04f415938593383afdb5c1a6df707b77daa42e01b3fa3ae1d7275bd69f1a0a544ba816cd23fc6442a83dd87b2aa3c9856d192032eb49b3aff0f056abff0c618eea512993f36260ac17fd4e85a7489d942f5795200397a00543128503af276e8e11b68de3422c60f008958f10b0be221aae50d62dda4538b875e2d84f5c87711ede65dd8144d280a5bcc6d7f8f51e39090f44077996cda2cd70234c5deb436dba5647a8961c727f4f19aebc2134116a21f01f32c2fa008655dd0e4ed09bf8504be0cc06dd2b91d7074f8a8a10d76fffbbc330703dd87ced9c6478e1e5783f706afb206c9e26d341101f6b7049370cc2ff49fb5a1022e6005e4b700a0297349a3602b11c0c2c278c1a040850f99aa94adc101a23964c40d67773442ce6026b042e6deda01f7af0354072060a099e096aa86190703a0840421bd65773899aed0ffd08538a8f30d53201adc472935e1f57a5df53ccfa02d80e04be4e3bf92a697c047224c1bc686e457f8ebf37e6b542664a6cef5ccd85bc827ff5cc8ce864ed60f1b0a6096b458728a4b48517476c82ccde9d23ffc2be2413e04af52464985a4c60fdbe132a1a4e64e909582d1970ea66a7c89a0a169872a879e6a016781c066723e7251004f150674ca1e76c9cb2ffcfcc848acead4be13b349864e2f628f4a1cf1c2f4d71cec8086d9a18304dae80b89e1c5444969706b4c001dbd4d4007f2583dd6ac1fc596b065be94493be78bcc0296656959e70470e7932ff2b8cc3ce16be370df860d636b5c51d6bdcae4f193925c88f016f34abef4148701f83b762d8a61780025814c35ef2e653ee172be1f0ab4d0481f11901b5ec197a0179591db211d631ab444d315a65b8ee41762fbdf5b38227f00601a6d039660c9492b53d8b9a97010222d0f0fb49b9322fa426cdda2201e8bc6122d7bb8b81af489b1b548dc6561a92f32ebfac0a4ea75b538b311ca6880d22727ce8182c4b08c262dcf0c55c8d6b6df10c03ef7364aeffada1c608aac7123d363b0718d15f5f81083102c88822a03fef66b82c1d4153f0a50ede26b123f993c6eecc2692de34389a3f48d9031207e3376982bfc84427109c985f346fa2045df989beb8bc0700a81c700bce22fea63fe01338291379a809f08d4639f448953c23055cf47c4af54ad3add77194a37a74b1a802cfbed193c75ec0e5a46dcc97439a714c801cffefb671bc2707e295025fc60d6b3bc19c438dd2ab2ba6a58186d65a344b69ad7f31467343e9bdfc9b5ed329b6f4e279a514563b8852bf0c23f5d4579cec8422f48949280ba70dc6e8859fc6ab7d10df8023aee25914065cf4496ee8055beec8cc4a3fd04a8d7d75ecc9a4fae223f43e3d805e362b3c63aca78f6d25d64a7b8f0fbc88cc2e402097519c4058304cf3eaa1682cb05c0d8c595e6199bb995d6dea89378786e9f11ddbffc980b5c8d032e3f923d3cdbbd885e195c2d6e9ca1b248abd9e3f87d055e9f401358dd6ba7aa26295977b0dee4661cd3a47ec93c45554e788f7acd872e61ca31fbc8b17933a54d1b109fa146c2a0c54f68c4947a496c46f39f874f28c0eb2a26a4635510fbab6c221bcc3e6e30c7e359cb311d8602a6a8af35aaf515533d98ec8deee475a821d8666d773edd1f261adde386455ea699b6d595fdcbf842c4da31d12f3d343dc43b49cf84d8d04294244889101a15c8e1c433749d863c43756463106c318979567cb0782a4d7e4d2cce870d8d4f14603e29750f842477a780c814d3f0f522c1404f23a26f0131942a4118aaa2030821751440e3183d41a258ad4515239ca27e9b18fb11544343864b74be5153feae8536ac017e649009a6c8009483ef2e5752841a3174c7ba3e81b8a5c5d1b7f953b47e6d305be52c84eaa005d7b71464c836808091abeee5144b0deed961d93f4c286734b1c2dd106c1b58da86b185454adc994d4527cf43212577ebe677f6369066782b29b24406386bd68ac0add4087c16a1c0ccfe01ad1a1623c51cd7f31d3224def80caa09bc232007d31ba723d32fe5e6c82671d32d93020a3ef0de61c687b04cd1ca1ea5929fcce29c15a8fbb518c17618830f73e61be8e73335af0532879ea00c66f902f28d005a620669323002ae886c77001414c62be8061c51ee516086f0c1f8691301c3bc5e4193c3320568dd4a330832126ff85ed41885159b1c07f2e31458c1d22562d5620bd6d906c3b4d08f04e6d2f9abde16e5ba4e73be6ec482770675f0cdfb209c1b5a96a1c010a4d90c237a4e5fd1b43f01d4be5a73595d5ed175a21d8e8c3f00e69e3ac492fe16b14ee77186844f66f0aedf800e4d410b80643c0f62db32374a42dd4a7ca3c722f2c20d9cdc09b7641956e167e8e8216ee22b0005ba414a991688a4022c402ded6ea3d9bccb0671fb4c53d445052b31d39e2511b827f187cb88d94bff01cc0702d9a6eb8d6847d88da1e6ce500439b72274c4dd9038dfdf2e414c52543d6b90ac9ceadf45a1b6767d18db2ce446211519c2a78c7b01596242043a535ca195b50520f4d7a37177480aadda59dc88be713dfe1d9920dcdd6eef24c945f79cbb24521d9a2d247a8c703e807c72ffd6ca9dd6cd14397ade19c27c66bb8c46c4d5a02bc43e680e9d32c5b6363a5183f4522333c805e1e5009d5ab4e25fe58661c2e87319ad679199fb03f003ea125191237e302931078a8a5b95b0e7413695b516080d05d500cfee7f64e5ddf3a080ec8d432dca785692f2fff35552f07c95df8a993707011e6ade1f82d7af6f4042727eb3713b2761004e365626e844fde32dd22df2ea9b8172769cc392454b20c49830e92eee9ec6f45238188cb18f01e9428320b34389dc3c47763b2c1231392295cefa6406d0b97e00d9bfc03753a8d7d21fca4c4dd3902a037f1bf07cc19862c34b66487c5dd0c76620a4dd048000a6e15a580ca77f1779f2a1288d86b6ca38fc8c65316f76a0b86370a67dd187c3cceca9c98dc5ac414138722fc84e2ca00bee7db929c55a0bee866feced2671810e6ad82fee3d73dc8b5c64e48c8f6fd567e13014689ce3f72d6efa58ce6c0022d81aac92539723f310ca924f047f9222d4f86434741799b0dac90ae6c78ffe84c29880c7410cba495155df2d22b04d12ce2d744240d4f27abbd6ca9bf3743d524dc3fa324c2e294f1ece72356af3182855e4d9bc0f427a8080a7bff0c6b271580497480500601e0cf06006cec8a52eb487f383e68efa6f1a628a5f84109b0bbb493c7fa5c99d29c86c1379f9aefbd31171aee0d4ad26a6fda660d8cbd597b2639bad0ca45970e50d509b0a721aa11522582f5a8600fcb7c0c8d37d773b97681fa7505103446b0590b1f4d98ea2897a18818ba5f3ba1a4724b0710f00d843e1bd199ec47c81b654b97cb74cdc2a0b1bac7761d607b03263ac4ae2e2064cb7480a861cd3ab27e81def9ee5b542c1e6a9479f6a0b9b29e528daf564b4420deae406c0e5b28514d269cd01099a56953eda87e01b8e65688c4511056e394cc67ecbdb048116f90315a168cb6658abc69b86642aa72df2bf318a410802e8f3cbc37213b91b4586badb0848349b4c471101dfe403604b3e15bb59855d0ecdec5b70a2be7037b2daf73e745f4598d0b53b3d5d5064161398bed43ba086ceef6bcfe235bb87d629fff18a26b61693d18c8fcc5f7a45ffbf07d0e1caaafcb75905fb1125e4513662590a10cbb513d96a38384be0207711d7f63c5e07475ff43ee2f67f11f20fecae8f8ad4e44559d0903081a03f3a18968a7e329a2acc1ef68df03ade10184213dce4a104748e7a2a356002d870379d7239e6eea6c644fd84c101eda8c7e258c4ebca3dfdb405fce955324b195b74f43b1e53e1babf40010abe40cd767544379a3b98d1e3f58a9c1fcbca9a6bc80adc579d00a56f5f999830f5809f02ccb0aab1422e5e4ac43058409b18a7d7bc663071dc62e6fa5ab96757dd02223faf7860f96f481410477e803a674f3ed87b157c90e4555af0eb39ac21769192bc66eca61e4e10c106665471ea5c96963dd2aeab85e20e8fe1acd87ed736f17ed56295ce6c47c428059173cca460f8a325bd78b89f7370e9d7b130fac3edb771ee8090a13e529f56cc30651fbed9c06f04ef860a0ece700abad93aa41909e1f8b342f1e52c6345416d2ffd0bdfcdeb56c8055abce1f2f407decc0acd80288734adc9d187407e9c7281f071e7cee4a33663d0f53470f7781d07a20bcc2071561c5f8335fa4a17d4be187842cd2a9c5f9605af5c7e003601d965b597d6f4af808fba918a1f9959f430de3f3144d12e97480d14d589a8bb1a1e025a0a6acb83b77df81921918fd5307ef5985162018851f383a7aba48d64369f81dbe45c743dc3f0e70a7a10b341c938125349e3d501ef2b93e202bd8c128cb1ff703e6cc96146339365ef410c0db31f6bd65bf20e56dbb798bf6fc20221a61b4835cac1f319074e892bd1d3530503f20754a04dd57f48d6eb4de55286b5711451e9d267b620eb044f380c3954c1e3c95c25921e304f1ef54e400da3d528671844ee24e4aae766e37aa5ad0f9cb185269dd6744164c55b140cc49e3595955b10edc64841c1a3a6e066e1980550da0c0e1e4f7aa7e02f79e643bd9481d60e66ea732584b692068dcc5b7e50a953844a2ec5256a5cb63538572ed24edeb6c16e11b79fb2bd7313af963a231000f70a3846336adc7e4c66c164e6bbb6c80b883b41b2685abc10147de9269e522d98071f9ed1099f21d06b32de67e79f48237439c6cd5f3d153c435ad4f2073d9a5520537061e936bd61efae1e3515f195724bff485dedc63ba60b4d8caa3852f6442f34d875d969806b400b5c6a388819f466f613e8d419f4b017c54eb90be779e6ab9dc16adbc54762a54086e0ff4fcd2b28e69eda92f747d96e72b2bb91eb7e25199043944139f7c22929201091d4073a3d3d94caa5f390d2f935aeaff28ab737c1df75fb22e0802dab32fd579976bafd951779b3041ab024d80d3f64b0d46431de190feb6033ea94496d494cbf112b77f9d2c868de829dcd97ec1cea85049c94b4d4e8eca29d2be5793aa2bef28adef4947a3977338e68c3c1a70332360bf8c64c3640eb42ab72a188ffd30dd3d6c19c66f4b9d36436c1be7bf9fe248fa07786db91669ff084c976cd90bd264dd1a27c9fdefb6690cff8deac53bd9ada26f026fa939785534071d4987fca38227ba3214b3b7aa58f874b71b55f506f71d689c73f7e7a082c88840c16250ea07dc7ffadf6bdddfc506b03fd203384edf20f84d1180838aabb4676662060c6237bedbef300a0a1b0f287c836c050a14c1fc950d09b72ddac1d728b979ecfb9700b26fb3c700b9ca00dac198d66d5dc0745162d6afeb741f907d7f37161547ba74d7faa7bc533c64fc46cd16078718a0e7be12ea6c309022746415688c64cce21e5b95d4215575e8ae825c4d8ceb63380be30745d64033ab173efb607badb4dc10ea02db97040b97a35b50ce10bb439a138a09ef8e56f4f07069fe7ee09c27f285cc581a45735977986399c552fc9927cfa8b7ca81d09d994fdbee95833492d34dc9f8bb39361c45548bd3375b3c7430775e3da195a3a146da2bd00228505eeb838ef2e3d17adb06fb9e247c1a15a5fbdbe802aa6184adcdd1f877333283ec453a7530519080020238c10b93e92359fa8d95c1c0cdc0c664726584c7995151b8ccdf7d1acd9ff0457c99c4ea50e7764c2c9b0da59ba531ea19bc2836d1fc45cbe561982ae599062a551aaaac91c01512f4165f14be20babf795583490d6938112b11b59bae8a29aa97e572f303e0c6362eedd77a2af958d93d1e41a3429a5474af52918e4a4f19ec2a28b87ed97496de401053620defcc372bdec58106c0b0c0b79c33c0c88931b3ffdd2a526d709379e0e8c42a6e5f78f1a2ba9a99980cc80615e8ddf6eb886acd2d2a0b928a64a9e5fe3f696d4f66026f9d06d13278470013b3a5fd41af17397c6b0cc37ddd40de402b45c2837e263529e00e025ec1c9eadd3f83baf23f7dbbf534dc9fdd780d94ebace7dfc9014f363cf19589a6b6a5781db1e6faf58f3a6ec26a5c2dc69e09cb02648d9e093a13663cc1e461d19d3000f7200a1c526b473262de49029044d337000478f9c953c95192cf70453a307617ca92c3909ac2230ac484ba5de25fe3e52203dfbfbdd5ba2bb240e3ac1b72ad978b7df5158f978560ca0a15c26e055c8f9900d2381d37dccc038e1fb45bd08b8381763c1c69c8c5e1d38c2c0761247003c1b15cdbb6d247917a908909a697e4221d417ec79e0159cc5b80abefa0f0dc239e2d5dff17253b329daffd4520f9bfdecf7fcbad42397c391f07c0dcd7758d980684fd68a5930f185d00bb9f4f220a83141cd675d4a1d52f58a4ed5e9d80e441a80343f656d4f44853b8dccb6a2d305ed02fd88ff1876d61d6f2ac223e172ba4756dcae92f6e552b613c14184029f19280f3b5b9c43f1098860df8e17840aba1d055f739fecac39661cdb39d844624610c1f648780c9010eff6ddcc0f5866d98c21aeac4adfb082ea21d27a17f14986961bb5ea6043f65b59ff9d5ce4c29ea503c055a2e4f418f5f8b892ded4aa8d2cf89b86be6ceb373c188b3caac417a5d84074eb412ae82d223ed8f32d22f942eaf1a332c43ff507742ecb7807321165db81c6cbd00952600e87fb1c09d169befd39a5e6b48ae9c774b606deeefacc8881e91c2eb241b60b90500df5f865bb2f78ed3e82929f010cf41bca2ef5d06bf998c941142efb6d1db8b7aafe97e70f7335e7915fa2cb59b180e5fea61626cb16a022425968d975879df8854aa834455eac08011f5147da50f04fa4909dc321f5f4c9fcab54cf598a30e3c08cad753c74186a8b8a3d632b7b6a4ecf1ff562b4e4c6740a2fd754c6cbe93b1ea5275d3fbdf7e175841d5f75ede09da761c9006c8eeae7060b7e2323f482e81c41a49d8a22037976bbd90c7588f2b4aebd50367cbcdab091b760eb4badbd23035dc1d76737c0223e3a6c7f2a78068ddbf2f5990ca17a75d0403ff2dfe0d7229c948d319a328cc053779fbad2e572925fcce73699459f179b4b07f9f64eb47fb0afb9b016d9b56b24f90634e4507a7b0e52ba6972c2c06c87f60a0820bcd33215d8620395e753d64c478dfec48d4df5a7bdf69d6d6dbc52993411e9bde00e76984cdab65b9b82eeb75f6ec229f725cb0ac66df69932de0b504d3cc51cd1563a75a01bd085f9a2befdb6355a882a1a88c725ac605d72ac7559042b70b8f692a0baeb95005a89c84c2de709bb04d92247cb6540413bf9e8e7866a0ba4321e40461ac430ccc19f5fe6401e7848c371bfd6bf21315da6521c03d50fa35476213e70861cd0e659d0ce57e0bdc0ea1d6cd7b3603cb0caebe15befd7f9522e406c2f09672c952c583275a7be596a3d86d82152908346be30e78b4cedea2230774b9cdd37e50b7e7bc72ee5429cb5aaef9181ffd5204ce686f3ddb54b5c79a7c86c345cc40c236b3c67f0e967164585786e02fa6d96a3407b41213cf6ee7516850a54c798e0ce25529db7e9d81610068a0c28d906bde6ca3db0bc4d1969f3dd23bb32b5a06a9df583d369eb0fd25813a21e9a739ac3b93e941645de912ba06aca5f21c1b8cefd45099e060b55ceebbc82cfa109a8d4101f4cfb01d4123859a0d4163c251e5f705369e5c11f0db340ee3ce019a3fa77afc1503487c13f04070fb97c01104a26bb041bff48e92b13e8670e9bf75271d8c103b9d10349ec61b73d25c4be5ab88842a4deccb1e3abd270771cff0cf68385375e7ba22e2a314f65a2acadc45b4a5fd9921f0fbf0fb3f2a807422c3aa33b2fb1c69ab5fabc768873fdd977f7c911b02b90113029495c1acb209e713c3e0a7f1b696a65aba34ae19d1afee8c881ba203aa70d002aae49072bf47c076025eff5a78f5c93860a5d5f0860b384e39ae1a70057c2b7e5a35478d98694fdaec4b0ce02e9390c017603c84d18850587c73762bbb91135243a45efe17f7092c2e03e5122256db844aa8cb3a054c23dd704f5cb3804fe22d262ffe6b433c6dcb32a8bb59c5ae087df914eb8d8b9a97b254ec68719509d2aedd6b0094aa14a41885526b0a014770a0bcbd70919c2201ef176e9a08aa87a4a26b0a7ecc36c62158a9726f19343f65768d38f496200ff3671dad37b1eda6ddc35f2e91b60c3d39addf963e0a199ac887a163ee5c2aa46de95493a380468a2786c631678f64a623858acdeefe5908aab26c268fcfa63709c1df758e0b427942754d98efc8836834da1c613fa8bf5f02b2839317be8942ebce9ed15a0e6f5b1f5f545bda6ffebb4f40f1d79390f993026cf2032e30fbe6b7e4edcaf8cdeb2c99ef49130dce07903f1a3a354e16759a1c875daec16d670306186a757dd5a474659530a00e3d5a4e55e4c75a42b2389e4c9549f37f2d01806690587d604fe2ad7250d7619abe446834904ed17155f3a605003fbb65967c1bbcb405459446e85a0b8c3274e39e48edae66968c1db6ce033d92d969c5cc33b4660b5dc6592607bc4d174d9af5005be0402f185be6caed06e799daa1ad86ee539f0f8ae1011ce85268ccf43446d1c11c439f1944a7b09ed240043e55af4e9bc08a7d4fd501a86158becda580ee47fc2bdc7c0ade3f09b414a63e63d23722bb911c39317294f7d7ace1ddf2f42cbe5c3d7e79c50fa1430e0e5a2078fe7194619fb598e1694799ed820e9e8959fb7391949286981f7dc43ab1b388628ea177d9f4a3cfa38ef4b1a4da07ff199e25ea4b6c2789dbb91df52e25a66b154b5239d5a0a1a26fc2663440b038162bdb1a42e8f1c564f188a99d13347297655ac3877ca0d7f61f1164be40a0e67ba9d7989a0d85e12ec9e18081f2c375f311ebbf4055e14f6043af4d8f097744b8fa3b447a63787e272daf57c7133de9955a193ae26782056fbcb19756129230289da2bb6bd3070dcf695136fe7af5d650ba89ab566698051d4e3c2d49f402cbb5174a9f03692b52945ffbfb3c8b6c186bbbff9c0dfc3a2fb407eafaa7d405831441434dac6c0443fc83934c10b8d8bbfb8f638ea808a1f1bdf0347376e34309a54bf141e606b1f96cd270f9d7b55a046bd66f7d59586e684167973ce44f5ea284d8dc4f6ffa8bc3a4afd4ad33bc631b0c65030ff207cbb629a8a2f2951b8642f1e9b0ec7cf2a7e9c7f52810946aaa933a68197513159224254eef4ce6948598d0efb21cce1ddbaaa16e689cece0560e64f911083e6433af67c63c6df3f41e4e094aab66e048a845f47f7b719d6b1ac755bd678626ea6000a3215c0f8c49c666a4d320428db8c4370c4cb9a200b92feaf897170341c1b20c368b5348a88eb386f4ce0f487b5743580bee681d5522bc6df7a8b173cd5a2ca48d613c63f2f37346d1c2d5c0d82f74de9bab8400f536db780e8204650e4043fbd76333e79b0861f7c712a48cd8f3c2444cddd0d7b547626194470d60abd61386a0a742a64fa18177aa4b7d5f7fa24bc02bc2cc2a40ad369ef87da91403366df851c42e0799f9eae820e6b6725ae9ad2d61867d4fdebfce63d2a5fd3dcbd90a179f1b974abc50bcc4aab074bcb2cac315c1ecb8ad1f8eca35c4c3d119bb6d18c3fef2d5b0efdd69f6cbf6b4c40642d0045d26b0a389fe10052506d7144abd898624746f6c25026d886e92d3097837c7e0476534e9784f026dc05a7a0d7ff7a273e61d313a1ea715ccbb2963f0ca06dbab0301b4c044be5805108b7e79e95f26ad3582963106ba201e82b2ee3256d602fdddc761501d5771a5f4b29d6dde9e0762a9116b7e21defa80ff5412ea73b37933b1af025497a9df22b11f4712b336170ab13ad65fde7ed97599ea810393df6ca5f7da372417915f40f937399c18af2286a357de7cf48eddd02ff8ef53150997807147fe72612acf674fb3370392a3566f248f7585312ad457185afe033ea0272dc53c7c63153f438c6cc429bd00f3064e76cfd12df60c0ba275d3113fdb2d0157dbac1b17d224ac4f1606070e68c4db58785596da1d8d055b3fe054284192b6be7ef6243387dc481b50a30585c9d80bf9875513198b8be668475f801c4f8dbe61fa9cb93483af2ab4542d0f27f7ccc7dce8f5ca0256ba0e821f8ee578ff0d9d5e2d70a5f588e91eb13a9c9f155e351e69badf58d4ac84e57fd1945f9ef5a75caf031a02a79e493019d068bb4522bb5eb4429da69d77591d47988f796729a8ff24e202e170c8951b2a225ec351f9081a9f28e82a2cadb59ff26f14fed39fdb64e5fa12c7d848472e2358a9700791a117277fe524a7bbf04dbf9c365d5343b6b746244bb36a6ed8d2d88a14f098e5b5a500a134396d3c679b61ec7786ec0d71162d5f231400ec6bd20ab8ea9c9b6f06771603afd631e5589cc8578cb16fbd7553e7324eb429bd0adaceb83ee1bbf3b712c0c15ed482d71ac0d46ed88d2f8e426489b174b2812f97103a947a4f370bc0417ac28578546c266335d0ab5820e4c6108018ae3d4d36e55ccec1e19fa37c9facd33200c78e1ceb4a933e86805dc430927f860310378b26d2089978f758458c112a54969001cf27860bf5f0b51de2186b8433df005eaaf4389a537318a5f4b262b85fa9e2d0e2f7588a146c40fefd92851491ad578a0cdc4b5a57e6c84669885c993e71da462e45abad7d1a1e2f4a9ae2aaf1aee1f28c5b66e097a6013f14bbdefbbc6dc5a9aa94c1278b4f77142456e784108d3cf52a192a72e384f6427dac436a58a1b1844d9a191e18f5eb57afe16f92829203140a69d53020f2b45697bf9dabd1950edef4b8c87dc380e92285fb11351c0297aa30b7bfb4f97161aa27a71240749f281caa9ad4e1911202e7904d24886f7b10f161594e4b3ed21db56f23a983fbb74b5897c8b97862736bb7955818999b1a7328b65381a1a0af1a934e90e41b35773eb710b7a83d8541fa40c30eabb1f5a5860812fd685f0b5609910ae34ff4ffbd9ea06cedd3720cf3185349e736720c4e818cc6323b987d3bd12e533120a68e702818469772d6544fc1352d7c51856f8a96cc3cf3082e7c635e338e97e954cf21e267093891dbd4b771b1f073b86350a2aa12a666ba82132f09e45bc0d1875e1412ebcd9c53179f85341e9235c2c583633fa3e9c93cef75afe92052e55fd5d14114e14f434e89ce12739d504fc058a6ed98ca89e58ac1335dc0cccfbd7066f90f6dd678170ba5889e7281d71b7dda46cdb23dbe57b02c144937d664969b854c647b3a2c2afdd62ed7abec7ee377a6b29207702aa3c4e91a25a3f25655f52ced2fb4e2736d70768d53bc665d554fb597da013391f8a09f680c16c25de2c289f1a918108f78aa7713d0d188afa6bbac8c50e770437ead1e90c3ff9eb5cbffeb126661e6802ec801ca8fa820829ff6da5eb29bd3bc5fa28d0e3f607c29968e0a71cc0ca40c30859ea5dce6ed62b479ac2a7095d1a708276aeb7a198b330afe07479153a7e59855d9e8b19854dae1868be877c60af40d2fc310fb904a529e1e81fda0aafabba822f4c870917a753c87c39dac5b9cce3812b62b3cbb47c00fd30f56ff6f8d524d7a097ea18c27edfdf138de3481eaa046d27f1867af56f0ca17bc3c816f035b0c92fe1a012ca19f2b79b1bcd1ef0781b8c58cedb8494d3839bac57ce1a4f54118c52ac9d6ab35df843f36bc1f331feea2233eb1f127763cf2e0916da9f7dcc7c251460deb87535d9fd0d7dd3957b1fdb005e63ffbc311a5a5333a6a5840cab3d3d7601fae90d71c138b51b6c523d41d23d88b009157faffa5224da756e721f32a0cc95acba218e6985b51263383359cf4da683e18383c6cef261d0e860185d74326086d4a7f3e558760bf4237ab7cb89a9d43485a8d012739063fc75b8d7699339c0dc409a510a0aa7f19b940cb7e8092322ee9922bdb0678dc578a8dc9038a2cc589400090e3f7d2ec25b49dee0ff9940c4ff11bad5497e84cd060a26511771ba7b869a6323bfa2f380eaaeffe78e3283985cc354fddf958f6a0600b87de4d6f13f644b8fa778821e23e5dbea358c488ebf027bf3ec012b10c716f00b562ff082a1da0a94086ddf27d14f60a8db232412ee3bfe9f36e00164dc51adb32deb1ccd7be3f86066fc1d40d454ff12ffdc6a324cfcd3625888467a89a1a96e862f2ecc77fa3338caaf2b1f2e004ff635b603b0ea55d62bc28463b2469e7419b424bafbd147a2f74391dbd8d55c37723faf8b9f0ef84f1b3e0c3c569763a141c45b96976eeb3ef99ffd5602673ea59a60848c300f493f93d8f2b6e65985a7139044ea6819f44c63208530663ab391e04c2e9c0a7c54a561f24d1c4745366cad1cce898b667039ae0c674e3885fffdc62723cc0ace5e7940f2b161f8869748835df1d604dfe8b37c02591186b0298190d9d47d9b1f381b65452da6292c2699642f137fe1a887204269ac414bd207b3948c76f4932a564ad4ce0920a33498430091810c4d3a0998e0ea33fc17a97d7e7518856408d95de0d2520c1962e63015947af44c75ecdf25804ae87e0d8eb291fb6548a525b4a23416149062643982455ac161f2574c85aba3db2962bc02c72d57ed79bc5acea1eb728f5d6ab6a97012ed1c9e5527bffa882917ebef77f0676cc5af33dbb5c75353d01afd7eb0d4fb0e92ab31900e500eb0032964b2743647bb9802a44c0b0b20c422a132feabd2d47b41df39c39804600fff62140e1b7bd1f3a0e560822ecfa6ae34912db2a0c651a13c8661c235aef98b16b5d1a26615af78e5bacf719fcbaa0855394cf8853b649020ae6d0eb62be76103a99432bd7f63c2914752a5ae2d4c248256ae7c1251fa1bf0be43bcd0318fea4ef14f2321018bcfcaab8035359d74e74d0b7a1115f7aecb6238b0ce5b569ba47da98e060373951161856fa966f64c647ab960925354bc65a55b3489899f3ebb7681047054b5f2c3c4366b14bd735efe957507da2fd2eb74246c3c5470f24f3518ee7d72d32b6ca44d3ca500036c04d3c081d6c13caef7f23daf856a9c081e3a91b002a7456f5a23b90c23a5614886952df1d113dcb17c2b5170492caa328638831b2e948642c45119ccb738f68c6673ca41575f50aa87cdc95cbe78d1c1c6118532365790095e4fb59cdfd6e0f4ad613f115ca6cb36e154641d9587a6f5f57b0d882c1a9ace661e6dd95b9ecda8a3f51a1a1a5847ac5fba15ef23e78afb90fd22bee87ae57fafc4f3f08b0bc0d9179b8965089e5d41d3a58b3fc3a8dcd0ed051260383031169bf08ee915fca9ba0fd32b473c3507574f043823ba5efe64afae962e14c69e00653a576d4afe3f113c62d8270cb55a5ce4e813338b70601be9a6a34a859e60656ea079af472fefad7b61603d8268aec570aa3acf006ca2640cdda4a8c4045a32be68fedc52a4acb32634f6012a767fccbf14d99e91f2b0c07da8afe31111914786289709d29b3e0d0ca5e1aa3af069e8da10726543e9820a6ee221e11a12b31ede3ae9941a6e56751c6a022c65a92d53453adb1ddb612061413976f205a74cd51c935fc854d3195edd76a9d22ea07577956e2e4ec72f92700f7b344283a1a054674c698a8f1b758446c2fc4ee6ed54222100d0b5cb0eade617bfcc7fc41fea27bf7ad684a47cc4dc701a2b208ed95ba9a92c8c2bdc4706311b570fc9bf58a248e45dfe5e9d6eaf858275432c06062ece491c7cb58514974525bd54d9ac43e858022d4f1ff811396ee794c3a3f338e75e8cb658991270e4c523c97dbb06523717d9b0f5a42e30c5b0021f1f80cad1d760bdd42dbf5aee56c6b0ba16ba90654af5d8f15dd7bf4d6657f7f8f3d0a4f7987b0959c067cb4d03459e3271a85a9f29f6a558e3187c82be09464f115c2692577ba5bd3f41513a551ed8b0fd540b44c892cb8d6c7327ac8182e22ed763f985fa415df1804e92b56c9124f0f468d0f3651337ece682185ec67ca0012408e8e2f5df853c0081ae55cdc2172ca155a39782bc2c1279669da2691eab8b34dc686d55c0c9b2059b119ee964aa6ea66a1dfead2511ae0bdfddbe86302c7da63255a185474914ec431357e3c257ffbf026560a9fc44b8a98d89c986126c137c8bec422ccbf0febf5ce74521ad48f69be014ac18c8774877c5a81c0797fff216b17e78e75499f107c5bba688d4a2ce47a71de69d1ac3d56a8417bc3682ef05cc638915c7c256fc54482e3d5eba6cbc6231b2d4413058a0b7c49a6ec3422c6fc35a694838e92021b822637a00f22fb93708819af9636b522e0685cb77c19248b864bf6c0e8c1cfdb23b0094ae19e2f0daa36e8d7b768d03c0186fefc9098b2242b8dc07a4f49572b9214b68ef9555399e198bde61ed2c75d726ec263fbf4fb5f94c5124b2af3ea30820a22a7ea68e9bc3adaa6b895cb4ce73462cc48c584cd3e3db09addd4c0aa601db4d600f84f0dfd1c7886d58b839a4a9a708c18c865460ee08ee06601843cbe462c1ca3f4b986b2332c6497f5eb3eee7676935ab3b9a52a2decc22bf8745afd10cb027af915431970abd7c67e1ccd615f8c19919e7beeea46bd211c56b3a863c68ce2d9ae5e626991f634c45a4f9ba4dcc842660b7274610eda0c57ab2019952ee12616487da54cc722ab220a64741100568567528be6e305276889ce53d321f4fd4f452a2a39c60085b9842dccc4aaaa285fe44efb84edb0a6412e2fa7b38671fc219de1f44d7379641a58fac4a7c6defb8707a0d42f689480102e4a1bd87e433146f0d42a3129415fd6274b07f26ffb941a5e14d846877a6b57049b36472c40da2ad5171fe8e4c4dc0226fe9751b512e6567cf48fed0c447114a5c7fc40a24d0c1af30cda631ed42d63012b4aa124742170026543292138a1f8a1fba051d938a3572c649c4b03e1e342c526aff96aeb0bef7a8ece74c63bbe03b2d4c20a84dde24f116d74130be0a4127f0a3694d5ae3f734503bd4127477768244a3aa82f5ffdb072e65e666de9b520ab356de151f0c7b99dcf9317d3ef78b6df25ed15e1c48f5c5133f5751404ffe10c5d5412b21fe3226d6ddc9e1ca0007a9409bc9789033a0d2a7627e05dc2a1869190cf93fe747e666dc0d9882d88ba821e36db12624df1f90fec045939caa4bf20e40068bb426724ac4d125d1771849e45372349df2999b200d609c402ee8f28474752d2a864b479f52f2f25462c70d97fe48b4ed020a29274ca1cb5b8a21b095a58c982625f67d20a47645159e30e2af0616303808d44c23e050cd173d88a340063b3c80d81dfe83ef3e641bc5c0c480c8766ed38b4b8c22e06ec16cc0b289ac5d481c7bb25b6a480f1f809158ebd993cd8cbd875e4ce5928e7928580a267a246d34030f10441c1b8ad31ecff128a6f91421e8b205d2489adee5ab11a24655f081819fa8d902276d54fcedd243ba8baf7eb2c0e3d158599728057e3b4a2e00b2d8f8d11b6fc00038f952a4951abb26dc758554facc7a7ba239700336c68096790de3101d79191b0fde173648007577e610495e9fab03bc4c87b93d3b9910ebd44860af3784311ee7b0b82c88673ec4d112f60ec543322ec80d1139e88c936c7526e36aa1dfa30da78aa3ecd4c18e633e769c6f3c5326566d1e961c96ee4399647c60a29071515e1f32d48ee29bba1740c335b25573e491361159c6a550797a63a154749bce4f584cb3ffce9c2ef35c19ed67d6dcfcd92d0b2a60839da2ceb4d65aa62d5fd724516020623b3f36786f50e90c18ba932088f8629e11393288be0318a43060205dd9d4ca83a829823952196f808e33850d8f31891b5ba74431d7a1fffbbe5818970413dc4dbcadae4c275a4af2b8eb6a4646ea920d5835067514779555a0a8421dd070e35b12bc5b943ab67a46d49853bc203af0f539e2040b30a881e410916e38ec7ea1d04337ba86dd4d8adb8481d05c5d170ac52ec8a9ac1705128194b7e28c56d1e4c558e4d7f812013a884c66038bee0dc6bbed5e46450ced26452493cc0b031735483115f157a43071eed03dff9a2075428a84a67c272d3faef809de114037f4a00832660c64ca385abb2fd3f99f91b2afc3d3a49b1910bb8e4ac0a576b56662ee9ec021de02578e3f95b2e2ebe3ab53d5ca2f7e4a981c9bae896d46965386dc51e7353fc6f2ea3b6a3abb42667425cbaaed463dfc7fa84c9054f4f7f014bda05145e82d59d2a39ee6a5a41f9e8429ba960f79f4c75897f324403c856f7a780b9ba8ec9dcc23b98799f72f2a69d259a6404358f1b712df3ded99a0fe399ae7cf9e25203cde2e244a8dd606d4f434819d883b0218662ddddbc77e1347729d293dddc20c629777bea0b4217b9384198a3fc181c6de183b5cb78dac2828b4cb995ed36f29d527733822d68ca482f73598d00857f3631be9aaadcece72544673ff1c54d13e88aee37e936c5749bd04429b79b8ae269611ec380d0b0c7eeab6b162f628805634e3d0786ceb523c553ccb0a3e4f80284230289512438e9d07b2963847bfde4b096bceb6fbd984d788e4de14d84c72c9a33ca6097a4f8645974978a37202ad606227c09a3a245f8b48d609428f6a179dc20830f90341a2733ae4d4d9009ed36837aa17b777d2d0732cc02a9866b7a00e85e05e6f465f015adb6bb611c31e724504126fee0c3e0d7d5f9a799a3a527b2c5757404592601b6297cd8cb2d30a5975e05014c7bc55306d1cd0e139e68cde08212f54ce23f8d627084f7eba7a173eb09cbc03f53fa3cfd0685ee2dfaede721a23c1a85fae66964b44070936613534285893b8b48e0b384c083f08d7014c562f01a4a915d985f236d545d53cef1035ed926364d96cb2e18ac772aedf27a8eee3b931943200cf3b5b75c35348958e509bac29244e0b5232e7fe5515ee689382f3e691fa9406176decd8d043a6820c1991c98320004175cf0b08a8d44002a6070fb4a00108f9308152634067e15c0ac94b2a902c098d14f3ccc6c4489d8ed6a6f0d1d7d08e803dd3b547d8d6a16fe06a527843beac602a43ce97e43c1795cf9c73cafa1ef331bde8af737ba658d0372a2250466b2aa3bac9ba73706324b92b5e97282648992d6d54efc5e3eeb00bf9c2d48862f6ff88f153d76cd7ee4d5c1a08980b9ad1838cfbfa5b054fc9493b3e014964b1503ccf1ec12b490e144501e35ed76517a707bebd5e4f5080b329c363847a62d2afe1211728581d8a3ddcd450ef0cdb4f2f7c2605efa1f6c2e6e18af8ab2e8f6c52bb31840f1844a90197721b75090403c517d137d150f8c1f88afa82286b3923642d9379a7515c364fab61076c84233de858a03875843e38caf6870935c25f7ed264696fac01fc6cd0eb65ff1e74d20080b8ec01ca60417264c87233f6d6c9445ae8f8d2e0db5369362a21ba27f7093385b875f5cc2c8835a5d3c4bdef0c1755366285a42bc22d3bed9af18af913a36655a94e0a926ee790acd00b425e8af3ef2abbb80361b012fa1800aab07dc9d55845e3d0ae5635342988c24e140001f6c61f216e559a89f5bdb62b316479ece204234b7845b737b1e9b1f3092edc3e608eea24571799510789199aa909098475e922afdb6ce91bd6924a12a145ba38f74fd748234355aafecc28ced2cb4948e8f9ccb44a5e5a983a46c9d875deb04c91a640689b94c680e8f6e1adfe2ef35b1e0e34b226f7d78f08bd4ce13ed61a159150fdcf7ae78b1169b8d4f64c1eb8fc8044f879265f3348ad761074ae1be6f422cfe4620b36bf26a6b2c521892220dcd4709e71d2ddaaf5dfab7bd1f1ca402700d0fbac01ee22fc5f84d470eb8a8086cf388db6e761cddb46747611f42f18f45568b29a841691678a8153eee1fcd84e8c97a8bdcf53216db89ce00e53dce0a7ebbcfd566cf7ef211880d77caf13dec5a809c599a1b3e0e8da0b190344a65d6985fecb5d44e684c96fba6482ab7b26a3593ff9ffb5e1472a53595426d89b71e04ab53cfe7ae2028cedb24476630d8ed46e0f44c5c66504d8d0a7c9c0808528d1566d1c34089a2ed01c939112c2516cef009eb336333821308b6880c3afebaa1bd962f25324a1c15b163a54c3e6e2fa20523d3a450d1b2dd6d96bafed20f7db9c201c2a6b784b8d3e1a77e110d3cca842c8b49624717423c90fd23c18c86042c83eaca1c2ac318db677c0450c878c6cf1d95cecacc385f5c2be1540d12a4e670b0c1011ab0e7a47321d227ecf5a29fac4b803b013f9f641ac7c416429c72ab99ef6abb5ec1dfe960b388dc11415d4da14db058d1d0ad4a387ea81cd981e316e91f8047d400d3e20b27c24ba827f1f28c83e023be0e3fcc0a03ac9583d0769592e34df45f8643867739630d978d53d691034fc42c0f9c4190b8873b050a8d1bf899c1a1d4e17d6ff0262b3982ecc8e4bf97584429f4b15d772f8d9545abdbf27e99fddb69ee4462cd932a1b7369cee965ddbc0380e7e0c1f5d2e89fedab8f100cdb5d219afbd32ee07390a3e0b98804ee20318137a8bebd6ec753a2ac173c2e53201103999d9908eeb0d2aa6bc2e83000a2269838cfa29d61159b2ca9981825e55e1c51467de20410e8abfb028bafaf600a30e72acf55f726b80d04d4c9989d1258f98fabf2348dd3d40b0c22bb697103eaec6e15a2fb30e2d548adf5a92d9a506ba741f0ee0be654c03367a2ed1c741e51261c37353cf8054a73689200d9d408019489175d47a545ff532242470b018a6a059097528625587b1e241aab675fdf971088a54c99a8242d0f41ee93bc05477b95b387437841d3a7dd9ee64fb95f082211ab0da030a73ffd6332c64dcd984b0b17c5059269124441f15df7483f50b0c5fa615a8b9cea8f95c32c76d58103e7ae6dc7b7f6e48db22234223e5777962da88ad8d0a8b8a784e0d50778269d0ca61d6db1f9d4c814adcedef35f6f83916e62473565729fa4d49fbb439a2a52332426c9af36272aac762383eee551ee86c417b3ae119d8b87bd14e90c71a30cc5340da098154144f1bc5299579c8e43652c72612c9f68cd4047378ce02c0a95ea45a00292c24c5ebeca83001ae62f0f0e17973de888ca17a45dba600c4de44332b0de80d586f21c9814833c0b0f1a860620ef0320b13c10eb75598170b1ce406e3c0f40b8d31097ab1291c73ca1687d5f6a11aa404631a920b3180c753fe2b51290e032811b32b4f970b9f56fe2121244b72acc690a5b91f5059582d1db5244493274169546d2ac4eb0ec5fa122871cae8489c04b4e9ea01f0b3f3063d4f930958c2e550174ce128f184c927c7dca826307987c1d81829f4fa795ded8417f3d8b664aaeffb8a69be319a971c85810ac9064ad2a016d7cd61262cd8a48fcfec086b026a168dfa4d7e12b0b76ba5aaa886950be6bb589b70c7e9814ac0d56f0b7d73a8dc97477a22eede4094ef29069dfa6afb58aa711f7b20819d12806389b9704297e90ee586adf0cf0227c48df611e5b9432c7ae9d8de0d054498c60f3996a8a701c7aa830904e4c42751aeb067649026e820c2c67547e0f2c0ec258f03d7639d949fe1b524ec89e2103160cce59fa4aea6e353dc46fb1035050c836b52e2b78d1b7716defcc2bb98c0dee1d9e5137bf5dacb8e281d2a7982a131a6da871fa565b1edefce40072562071dc10e6098bb11122c514cfa964984ca6d446a9ee96f3c3e0c0f78e2f9d9523b876aff917027a5fa53fc13ad448709c2a5cf21cf5f18f3fc9dbca391eb6b9c8ace47bb27d71bd4babf4c023f5ea6ccca64becef124faeb05322f5b496e2d06192a9158a710819eb8515b4e369c26806d6ff6ca39512f1b880a9df7597b674de1e3d84458ac8a33869e22f11ab9bc7fb2f1e975054c937bf95f13ef9693f56905c4520c41f152166f9a64e208095ba36cc45fe5cfe478318528a6a1e65e96f665f0e932828c2cbedd9e79c8c518f6acd5b4c7c19cba28647173cf60adad5daa623731cc0d1a2a95fc2a6902a7cf84ee01343f263ebaaedc46939a9ccff34358f8d6bb2b21be9388cf9c6560a6edb8538415d5a233181319f5a7869c5e15a40faffac1a644f2387a1ccb2d39b9964e9501e3225afdf7b56900f75f478003686f10e2a16caf9fe542d05518a4271d69fea9558bc1f4dbc8150169a33fd54590a87fa22db30de0b5dd5520cd4e306bd55772dca691af0848dc0677ebe2b84af036cf5c8403e0ea94796a9b7339ca401250185b42f5472102f0004f10fa0745e1ffb7de7654c33647332b61f183c48ecf3468e75e566aa9730a909e23f1e5b03898b1f83326f1d8544735f6fef86e933bbe0f284f926a73d3ba69d0bc3fc78207155a9ba30726ba8c5e940ba2434c3e7401e63c2fca1bf0e68fd61bf0150dc17b1b4198db5a91a38b902466b61f6d4ef367cbb220eb71d5ae7affa9b06c6dc449f9c2dbb4e9e765d0821673dc59b4e354595fad838d69cd28088f5d286836d50b132bb4d0ba41e4cda55d31c57cbf8b35646d2f50a7faf25ee5563918d48e0874c7108c147ddcf42133877884348439021d159e966c6044de2d96eec7e0825f084ecc3e6a903a01321b1bc6010bb11cd3f080a0d8afe6c1d4b95e58223f2221d347e216a3c5270870eeede9e95980be7c96ac5dff7863033e18e52d096ad5a481e06a3349057542b8f60b2222747fff047b290965b5a99db5415eab03292d32ea18c4e5186bbf0b5e73ac573cfde2461331f46c15e0cc125b032b60c01a1f708167d0ea081748baa968ef12b4f83323c00e836c5d976bc3bcb7b4b69ba891734295f77709538f21b322a18301b00b29b1bc46051cfbdd95eceffa5d78d7062e1a09854a9cc79aa6b7a32db11283afa378536701b754566be3de34e6c6b44607e64867ba38c5cebbd99525eae2085121d1707245a0b0bdc1a00e3d0595ebbfc83bd1620893ec26df1454f1f3eec02165b91f97361db46f3b810fcd8140228a266bef91b268cc6bbe161ed47130457824c2b94f3f93efc4ff2bd44f8d96e4e96c55b49542790ef0f01a940192b9400d008ebafd6fb887ed48f894badaf53d6a4eae2ec2a5fb055237277661fc3b452d9147fda7eff13fbb2577607f6d7e1fe2b9373edc397a5ace4bca976beadc48feebc3d811a5302e88c49b564d05b3226bc25ad18cddf3cc925cf6c402e84190a25b223fcb6408459d3192002372dd0e9e99d191d748afc9066b3d9b0aa8bf0335c238d4f78e5330ab7f98d59c86de71cee114993a009f55973643191d0bd4e88ada7163cf8282b06fcdf930e55b92bc10db901d3295399b55425444534e431543dec9f140aaa4672c7d8d2300bf1ab70739b607cdee3ad810bebe481436566c19812ebb43ade10a49efa0c7445199a0df9b088420daefbfe2f43caafe12255458c7f4d01997011360c1ccb3e000622e4c6d50b28e3b7578b9cc671c25ad9497900273741398ec3e9ef67bcc484cab3575562143d1f23dc3b99566e6e61bab7d3724f64bc09370af898e0c4e18a21fe0bfefa66984d918c21c07b8fbf58c6ca61dd73783c9ca7cb7ea756312675cb1bfeb3e070ed38ad5e3225b8fcb6a006b8719a37e93b9e4cb0c42679f9c550bbf2a559f3b7ea208e80e7974b95fb942ba60fd185971434d3f70656b7d2a0ba743414e36ace9a6b8047ff51dccdfa7aa509fee253837a9c62141f3e5f0aa4b41bf3415ae530a0b022cda4a575bc79351b05292cedb3596eb191edb4908ba50059e6c0215ce4b0572e8dc4e94328c9076ac6f365bc5fc1f9dd66520488603e0a76cdc43332c348b151564ddc3c097de6ff5b1d869b50b2980766da9b260eb9a0c85fb0ed446e7a3c72b125eff7e80b91d13bf4e35344ac118c805db7b09f3da3c6683884c026de89ffa6e469ba8ae1be92f17d1c0d34b980d8eb1cead088bbaae216667a694d42fb8755c3b1d013a09ee756933329e0213f5d4e2e40e94a49d45a5a86a5784090098a58eb7311e4340776c4036aec19eb4f04ade30ffd042cad2acc6b49f13a00ad0a86a45c87596b2eebd7abc62971bcde2c36aff8627ea079b69d4c7dd9faf386f9c680a37f099fdc878252067f859707974c4352cb8c217f7ff87ee13a6e485aac32100fb1565d40049946ea196756ed2053f003c889f3cf118887da9e63ce850e9ec0da7a4f35bc308ae9ed1652769ac456b27b6bfdd9aee80dd0569dbed87b827959fac614c0ce72bd316acc2ff19e608bc79c8e46d0f1dd671213f30fa18eb4a013d836d4cd734a99d34b51be83447ab810e105c51204b559bf5a0c984c69c09b826f36ec84389a3d59052ccb6390510386a3a123b68756497fd69cc7cb0b804d27e2537fa6441bc7cfd0729a39b51d4294af977f992c3f4871fa98b1e95c07e91072497ec696d1475d6536f4e2b26a6bcc5c8d526464b3651cb2dfb0d195f1d2b89c7648dc8d7dd911c5cc7bf9ca1d3772f374c49ada23b4d40ef286238d0404d7df68810f3ab4e29edd0b3cc3ba466c1272015895c15177371ff1ccaa2c569004b07f8375001acbbf2baf0048df87ac77abfd0a4b79af6099f49b100509a99c7c36368760b35c53c46cece7ec75e30069aa387af8f8c652d12c2fabbc92d9a519b5e5f2c22e6f13f65ab97287417bf75a3e15637240a186b0938f4df1ea5c7f6392f5b4441c16a1b2651eb1fdf46799e374590e00ba25a14dfeb9765237bb56ae04b7f21340cda29c96e238e9d35e8e7d97b57cb6880bab19950fe6cfb98baf5279335fdcba5dcaaccd357d0929988c427833d63a17525a65640f41e90446314a15939ff5bc5ade3e6bb2e475fc26aa0369e074b73d28aec7bceae6041282621875de89207741d2ec4e9058e09e29db0d7a15cdc0f1b0fb7cfe6f5efb3311405357728d6693bd1b34848036e688319559df0f9e368f59a85ce929c270efb3a80cb00810f9616083fb4ac8679439f012d2ff307de98877a7911196ac0e06df52d87d0a018415b7f0175725f06172d5a23122dea5494d938efcf66db9862441b73cf432f60ee89aff5dfac5f1d779fe4d8476b7569ecde1ca3c7360a661d0bbc924ad7732d8081a9912a7a1aa7f69057a6642e55282f69525459e15558ef56b54931ce54153e8fe8f18372c38d85c3e845bd2b7925e65dc268fd72031d4d24c9ac117db00aad848abe854cf0f8f38754555a7b480a0bb2357d682d43666ca3539ab6832864442c46acb9bd275e3992cd48ebf121a714cd247d088a3a6e3f187348ee1c07a706517c56c21702c9137735aba78604b0a44748d55d5ad3d5951aff6115c2acebcf0398974fc1f0092c06a4ae86f438fe80718f944ee6ca4621c269866a28a978b038d823a4a183bf1c401451b82b946708141af97dc8197785bfa0977121e28031639126ab0d92295ba6a646eb372cf16cbc0ec05aedc00ba52aed68c06ab4ce5ea4d6c517469dc9bd6048e8e6580c3ead4aa5f0112d7fabcf19cae7e36111d470fbbd527b5d2508a5bce4a0f664d333904220d14a9439c03fb96605d79895dc009f5047c8dc3defa639b13aaf5fd18f59cddc77201f562f08de9975372809485c9c4cdd41eb4bf659dc357ce18f2d61290852fecbd454604239bb40b3c398aac2dc0125e94458037b2c2cca0c3920dd191c56257f9a5f1dc84cfaf4199b16d3efdb31cdf9f7be602919e51434c41120a563f211b7cb862ed6636e44120132212e50e43a285567c51d947f63981bbbd356185f0e10ca2643fcbf7fcaecd15f60f8783726c2d367c8829037b645446cc987665f2261bf5b30daa2ec3f87e7ac56e32c9c529ac14712ad074c9cf6975f04ffb969b1a081e2774f0bad27354b5d756ce254879c0e6264ae52361bd725a238cfcde08fdcba86eb175f40716d4e3e21f4e92326051bf9a35baecd678f74acbe11ead7905b9167b311a99223acf37706a7cb392b2ff585218855d075f5c581ca1d7b00e7d3ea347bf1362941a073ae0a597d565559b85b2af32eb2b574a782277f4a19e440b6d566c8829d878cc0fe8ab866e1d20e65a57b395cb411c3f6ba4a54c610c900bfb92268c17d22621917911ca0fe13be0e8ec7963c42057034be789dd689d8e221fd06b4ef50863f866db6fd258d188c103cba9bd87e72f80375b179a6387090c4a51f52766df268c6ca0e4f3d6a501aa8748226238e3b3ad293b0e22d348bb5810efc6b20252d866b065e34fc466ec9331e3dafc7b04059732ccc902c671df8e05318850dda45c11e1b62531951dd31227a3dde03aa16eac38377e10a614abe8d42f7f1253552574dfc83979ae2f5b4b4bc42ec0a2a7492940a8f81de30f1b007e64e544063300eb0dd1cae5d16460c374033460bb653ae1cb1a1e749cff28085dbb2b4527226249ac56094217b97ca50a8c4c428c51fcdf5602f925cf6292917954e0a8256dc9e481e3c293ff0ac0782443af23dd933de150168db17d1575abd987da66e2bdc4cccded003fbc264ac258a3c0a1e5dfbf5cd8b2d55a53c4f1fe8af0058b211088eaa30bfad0b06c7e225d928557e63eb8445c360474a9027ada01718f8c10afb50c44346b2b3ea7674cc031f0cce398b61106136d6da1d39565ae9e9d95c674b66eacdb58127028e10e9fb1312ca7142fd7438c6811fed32b41160d07b42ed042a1da8602cb218e69b1fe1a0a10df097bf2416e7a5c05d7489b1cdbd8ad64d723560831e64762734bdaea5ec2ebd85873f1d3d37f162c4bf0b05058f4dd2229c32e5df4de41fde1ad49494615ea21ae73417597bd8bc8f9bda990ba12e825bb7a208e15d963a417d2d5c7116e2688eb7143134f9ce4080867e2c36fb8913e388a466888250515203377211bdcf00c95c569de3071b8d5ff80a666f71bf9b9a43747460033f4f2ee745113362c3031d2c719c7ae610d6b3b19d27e1d73cf600bc04fb892a74751ae59860b6e767a4cdf34fda8a9aca028a021c44ddf85cb8330629a82e4c40a6a1850b4d0ab61c398b36d230d4a5250b1913d8f064ef31f8e079f3e935e88b5c4bd43c1d7333a7fc8014a0eced4d1237475607f90a257a97603a96900984282e019ab2207ef30e5a88faf03205bdb8c6438b33ffa032c24d909010192d449f1a4716a18e488c4030bb0499673cf9ee79c5739f3ed3c5f40f50248cbea7716c76c5da93551f746079eb4f4caede7d97f51f77d2811fdef8efeffe04f92c4b94847a5108dde2f43ff60b00f20a4a40d5ab23ca3942c5f74d7f8225b39ef547dfecd4112874ef645099a44dd47cec965e5efb3918ccc61b4cf4413c123b9c8402be0f3958a7fb3a1b44759998123dde94a858c73a721f22486b83acdff4e20f825010e8847c3e1349849931bb461d1f0f207498231fd6abc5d058e1c0bf753b1ebabb6b2c643f23f91a31d39bb78a1a30303ba83f12547f08b80ea5e1954aa882e469f7d100d011dcf563b6c62c97616dfb5d5013ad3b5a4f398ccb45b2fc7dba357897b272fe97cf144012812a73a11118a89e8e3624d66d2863cc195fdfc18413310ce001f971a114d80e44735f5e7f69acdb7ef2ba43e680bea115f175f301fb2b2f3732185268d98c92b10d607c27d6568eac56875baea36e525532ed9638005c81403e78703803d95ce464442a024b543d159bc036e51bca5c650b504e5e03eb9d08379f3b301ae707b7a7dbce48a31d0d6e462d1873e66f8f9c204b59c2699b98890b45067f3c9257272f5fdff72e1560e9cd8129bb9d6acea28219a05832a386c52ed8f9e81d49c0993d94c432b852d0c28d31103740ce8b3744ce1845c1188ba84ccdb12f503c125d804ae954ce1846ae7b0d30ee1b60d3380faf313a1024fefb4902bd814bfa3bb2eaa1b65f01d54bbffdc37c3daeb5a1b9959a4e2c33cd568f75b5b670b45117c8ed579e8a066eefbaf7961c86643086bc3bac177993bf391b52bc59d529f302f3d4664f1856cc12910ad0cc3a0356ca12456ff05f971e10223cd01ca3e2bed258fb5216c8e70cc2d779485b7f4ee1e93b080098a9a61f93907c241894a812d36ae163d064900e21fb07dab5ab0e80e1499c23cb2037d973bb45215fe4fd372c3905c27e1559f1c4b7da25a4961c34de4d2c92ba9d744f16792113ece7cce72778b2ee79d00f90e21b84e97a7c79b6ad5cecb6aa139aceccacb6590f7a67501ee50dc34c15571b5b567b252db9f5941399367741c44b0de3e94bb7550e348b073806ab0f74948c30063b6ef3503e4bf69592cf08ca8b722eba635e8fcadb2faa5c7a594da5def9986e96003cc7f50732c0ee2de48f129b9c5f7adc209847b7d642470941a86d6fb79a42842b0be217a462ff0eb25ba4420c2f0fb5e80dfc420ca1c351530ac1839863954eb489a109f228c6602d394aad2ecaa3f92d0e3e1b4bac855b74b04717a5affc1a3a5d29b6683cf133bd8df3f2b39f8fcd7df646279e8922d1bcbb26434a8628972d9fba8e6ae4677f5622afaa6680f8f022710c3d4df8d032bdd746ef90bf03865145eb04517129758815ed182ed6263ab24d93d4be2e61e47572e3ad1cb769b78037177548dddaeafe1741fa6c70f213b11fb18c5a32c5f6a303ced212a4a1f7afe62668b54b542ef97769773c77cb7a5518671f3cd94653e2d14588db8cf5d6139e5b8792fbf94d8e933293ac204efc44eacc4f7c8c6c7573f89b953c4d7f01e3fd12ed47c171f314b285f24969115ba70ce588beccbb99bf9e58b9b890781fc7aff94637f4e8006f5d565e33e3c3872b74391726cc5d5dd24ae2315e43c04ff7a1030209d723c4b837869bf6e692375b845816597af2d2f9b00721c65ba6db2d74fb5d4d20d2d74dca00e5c3c2ba0acd6eaae3d40650e4dc5b7545856ba5980917b7a9a8f1f555be165f6c9bb98721a6c9d5d8e9fbf01b3716e9e9889c5e08ceeb95407895c31249e02b050a247a90ac1643df765b628c6944c2a73797410a1bcb9a10c2d58b65e798a675ebca70a6c7ae14bf7e0aac30c9160444fef114e4fdb2e047289c5a601b9339f3e43ead3af1ff67336046d7fca0694d0afcf3686f422b1be1964836c3a0c7e394fd2cd4341b4b45b5d487efaf39054c68022fb862cfd2dd798bf7d67db142add3fc1a11189b6db961986937208eb22c6ebd8e843bcba410b50560d84dd3f61eeb60c8445f2c33e92ded53cfd8b95b91575bd979167d99db4944fc44823b7e193a7536f49459bf0374c083790c878c4d5cfc2ed9f4790e1eeb01a24f1ff7b6efc6e3943c81305c96291b0aab2792bf753ce85853e99f929569455711a253c16df5ac33a46546f9467112286e59f4f7d492b8571c4b36f60922f7990a9cde593c2a168826571f0cdddfb3347216f463d24fb376533bd0273c33580f151d367434ecf23c33be9e734e0f11795f548f2b20a216be353f69b613d7696b6f07a8f166b875a34158530052405dc49c40500de0358375def942900fafde121b0746d1376610db95defbfe7451710fb3ecb7a50fa584bc11972b6926b957d5f6370cef56df6d55f969987419a55f84637e8ea190c1a71a9abafb785a5b2b4c63d9bd5b44c3a74a1588109b1093006e637fcb4295f414f668ea2ca6e83008700f85b1eb40c3970b1b782d37908cfdafd9e6bffe7862297bfa26587f7b2660772dd0e27be54635934ac183bcad7e1801ad73d607f88b2ea579f0abd85313d7aae31206b12312679fadf56f3ecbc44e4bd721495593c83310d8494559b316e3394a3f87e7dcf3270728c5c4b1e8b4dcb851b1d19964f4561651ab864cfd72799f086a024077848739c7743ac55b660b11fce9aedc95bc7dcbf976d2a62e61677883485313532ac4e00fe03a8c52e04f4673fb0d4ced113dbb763d682a3a28b585ade551b56572d17258be0d78da1c83c58a221a771c866ff6c11a4a9bdc479be8184aa59721d32809c5d87bb6647cfe191b7df8770d332d38df3f76da19fe1c1d92fa174a59f214641509c3702b4a1e15cffb04edd89b2b675d9576105f9b322962e25130c1fd6d8a02098fd94ecb65fb81932a04fcfb54ac761b01659675a6e069635a28c04f13cd758bceba87f2d95f09607680838daaba30a83bb72100f5b231b6a9e60d13d7f17e64e159917a6628a199bd81907f7590b47a2fc062a021d71643c0826b761ce0c908348c8cf1003010a1431155a3b538c3bd9d794810f77f1f44182ff3ecc1dc74f6a0702b951442de696c1b41e177afebd30b61c63ddbe8ecf09c62c00179a14faa90635a3807baf35a380160fbb6b74a52b83196dc904d837e464984f922430e3d95f1c345ba4f1e614891fdbe236417d5be41749f173d88560969328393d0edeeea2fbd8f867977a87644765b7093989766ce15f6c7d32f6b89328978a762c55610aa8ad8127017d30a7980c12396f2bc7c427152c17962ac91588681d01ba516df2ad2626bfc0f7005f0c3e3530cb5c32a684ad799fffb740363770d526bd2811fdf0c666d688f3ebbfd66daa1271bd36627efbd28470bd463b5a620082e7962ed73a0ed849015faf3cd0039af726945c509655491b8e0fcdc7fdcdc32f039a4d7f07bfe92e62347fd9cef5944677b94eaeb5ab21fa5c003e3f811e98d5e1ce5f7f662a0200080a2388c8678eeab0d2dd9dc35688ec3cdcaa8cca4584696519636bdd2421841089eceeee4d3bb708c508eb0830b3713dcceb78392e87c5cc0686fd6130ff1899c782bdbf4098d990ffb0c4b0f7cc06f6582ee7afc36370da633c06a7edcb3c16b76131ec1470697851ccc196cc5a1b36c3bc947dcf0f5545bc3c0d0477bb2119d89282812dafc69153913be47910bd1d67a73e35a4e35f97c5d9c2f0b6f177d965f1be34a5a74cf1d8672599356298cd0e1df7be8eeb9ac44bb3d97161745ce7641b6ddbf6da754410421813133395b8239b1df7be13ddd1bd74e44eaedc6c768c609c68943d9ed12e6934fa7bef6fd968f42f8f7447db96cddf5b69575ddae868fb5269fb08211dddbc7d7bd3e64c9c89337126970e418894fd28fbd1e8e790d1248d46943447738e48a4d14f1dd2cf21a4d19e17cf68a38d44fad168f4775ed27647a43bcae629b248413195b613259d4e91454c8928d1144b718b91c68d92ee6ba39cc59b11214264b3d9512a3d4aa7b4954a744315298d24562abd8b154aa7b4512878462bdd52297b94d2a3641bcabfbc5b4ad9fefe36fd965194edb72d1be5df680aca3695b61f3d09bb971ae57d73cddbb2470941094109793f7407d6ac11cbdab66d1bf6db86fd36b3e5d3c7416372db30bca3c626561f9b7493d5ca38afc7ee6f785f24363b906cef3cdaf62f70c3fee2996c1b6d1bf677fb8b69a32cfbed6a1aa669f9665b0957a8d29e14adf7f80cecb26cdef22ba5326a6f32810920ed1ed0ee67091efa4e67f9daecc0e186d3c7ec4f4866f6fcfa38e8cce7296f1b7d8a3aa399fd8cd693b524c5fee5cd6cf427bcafb6d9714fd7ff9efe059eb21fe119eddd69bbf74fa7d1e947d9e8ded16b7fbaa3533625299a4a1b89ded393a22996485b9c2d228b14145389b4b5a077f4da29dfc822a64494688aa5488aa39bb7bc5daca7afe1e933b21cb1c3d84b5ddaca7bfea3ded73c734c716b87f7decb62fccb7ddca7f6f464486c765ccee348ae0ccf5898765d8f61d86797fbc4787d852df763bcb84255f41eeff11eef9947e27befcdecf9f0718833c62c7e36e98b89f119f62d866519f62f10b35ff3662c4cc3b00bfbcb6ad663d75bf93688e5edfacabb06da189f612bcd7b9e728ccf78d99b1d801042d2bdd8a37430d4d51e25042584f4f75ad7bad6b5eebfc07b9f74b37bad27dd2761a47f79d9fd9797fd1e3d66bd8b49c21e7b1798967729d73c4dbad8c3324a084a084a084ac8a33d104108a126290aca4b99c9cf5050f0beda664786f22e6628ff0251f0ae4834140c0505e5352dcbfee5611a4ae61acacba0ed6574b10de5b7f77f19dd6c3df6688a7393979ce423bfbe39e629da5f28f9994aefbdbda29f6bd3116917c306c56d121742083149b3eca594af65cec49964785f6db343cb1e467b27d2b2ed536078e67a976d59663d963de69af62f6ff3ec5f1ef6354f6316762fa6617fdf5dac89c6f2a6c1b639da17b0d98e61d999381367e24cb6478504dd680068f7c3c41217b3f83868d7b2949bfc4d03c2b57d0bdaecd8b46dd3fe056a78cf233397866ddb6b9af599f699f5354f6fd906a8371cb4f62fcf058d21f76b9ece2c9493695fed28dba3fc09b6b890f6135175ccb7ec2f2d5befee59ae0fffc29388cfb06ccd5b3f93db1be86aa4ce6687731589b5b11e71ce514a6b64fdff0cff3f694b1965b08472b5cc927eb495506e664fef9ce99e524677f4f749f961904c2927172a2f3ee5420b2cc8889131ce0fe3c50a2a28172d4e2c52504c25d2e86e5a5623ed3cdd7fd913199c10fe43e93cfa9e3b74883af2ec7b284ae946bd4a21fd7d3d08af2cfbf7d7d3fe65dbdf4d7b1996dfa3a7bb399de2c9f7dec3aab5d96161743827b3cea9c335b1d63a226b2d8410ce1913739a2b80f3824fe945698cd7755dd45e57bcae6bfb8a5ed775fd8450fb496d96b776e9a5a3cffe62f75499b63ddd34ede9fded499b4647d96597956ba0b6a75b8580f082d0c2b7d6f5b4eff4cb83b6d6bfa2c5fbdaec703bedbf400b3fe219692f6ba3fd08e38c2fe7dc73c77aeb29a631a44eec2d92e9e7dbbcfdb21989448a29a5938bcca29058b44065bf028c87f1620515948b1627162552e94fb9d2cf28799b724dd425d2e86e5a86651a177d5979af9cee8b87f9e07af2c9e77fbd673dacbe9f9907896bcb46479b1d96f58ec40272b35ad6cff990bcaf79daca3640ed0e80d65bf22931a46968f7a344912576ac258028b1b2865cfb72cecc0a5baecf7ee65df39965f3b6395dfba611e6ac703eac5627aab1ceea2b5f6d4fe9e8efddee632a2c6b5fb3fada8f707eb9fe3669a6c130070584f1ad8510327126307bb388c7e88866acfe31bf8faf234e47e4887e4fa8b279d7c0996b208430262626c66dea8b33b86235e2bc3eac46ea9ed26ac4911c4a49667ba87a7f9d69bfbb2efae7a13c6cf19b97927765917ff47ff34ee9fd2f5e7bfd8fe5eda2f7b378d33b87f90f6c91449a3e4ade3e64ca5b0e69fa252c6f29a4a9e94b313ebf732d321ee59d6b61e159bc732d2d7c8b77aec58547bd732da95fe19d6b513d8cc7afc2cea952d839950bd839550bd839150bd839950cec9c2a06766efa4dce387fde2e30f28bbc5756c82a79a750d945dedf22efd794454ec93728795f4d4d2512fd47dfd58f668d061077bbac9a39eb65fdae9132683a117ed7ea92723f195f8c32ba0f7c734e6c7a29ebe7cfbced5f3f1fc30eaae657d852a1cac215aaa6cd3551cf97ff666ad4f0bdf7780c74be9c32c2ec3d3ee3e1006dea8b2bcaa3e99c153563ad2e56f5513a35d65951d142d55a77f6107bfb6ade343b4ea1afd7525ade2e9ce44df37cde5fd7c34df37c20962f1be34368e1a384a084a084a08450cd6515979311a1d787d5097dc6861d7abed3d2e9b9b3a3ae79dbb3cb4045b4008a940802e4445f30a30f04857641bb1f2024fa7ad8cc6cd0f70c9b5ecaed93a633ecec2d54d13c036c719d77dff65e6359a8e6bda2b713729c5c4a39bd832d2e5ee55fc0f8177985bc3d48256f1fd2f45179bbb8c8db8534fd1679afe4ed419ae6ed3f9abe29ef771fd3971e25ef13a68feb6307f39e0fc354aaaf8ef2bef46fdea72def4fd1fad86b79afd000e26699c64553eb31fb10474dadcf706c9b192b536be5c39a67fc29bdb4ccdb3fbad00acf72e2fd7b72c920df018fc54dbf6153041295b8c720ea11c88fc7e05c0c8a4fb453aa04ba220c9350c421b8e409c526f4fc0824fe44173148efd26f5f47310833bd15a37eadfbf54ee99af785915f62e4fad941158bfdd9a5eafb7e5fddc529458b811fa3b00a0b342b2f95c5ffb85c4924532e91b69b6956b46ff3a3f63c43b3f5760ca2e5a44a94780c36cfd0f7dffe650cc8db86e699397354e241bad68ad108e4a5e4d7a80417b1c25f5736030f1d5cf817af83ea710b0fe375487d7e9741c0d5e0a1838cffd781858ff12ad86ba0f00adc2e7ae687aa99ca17aa260bef42862d2d6416b2c55e05bb1a3132c68f61e017d841d5e5b8fe0a7805aa5c36ec2afff256c0a89fb8aa3c7c8a55300abbbce004c800557e822a6fa9ff37064525aee8f4484e3c0bc32686fd2a07c593ae1e0bb53ec35686712618259a4c56f2e9cc8861f5e7764dae33c1e45fce331b3eabd394c22aad88daa1f6a7ddb51379f695afdc57d2c59fff02a5cc79d3f8afc0969ba1066930fd3417730dd4f5e5e9bebeae18666173ba5fff5234e8fa13af50c4ad98e6647dc51538e99969dd20480740bb9fa023b4832d5e035647d5376907a49dcf982fbb7e3a7dd5ccc6c4b05a318c6aec71d0b5d20b5fd56f30bd1466aaf3fa98d970af919afb6afbd7c436ec6a4c7c32bd14ae38f5521757ec18cb90e6d44b41e7106a456c1280bf61e71cd6af2b262b67823d930f2e27834a1e51de402bde131de3143ac61c8b5e2abedfb1881655aaf27fd1f833c0961755255f140b949285f3150a3d8aa944a2ef5b60e70257a87a19c21f5d2db5b5c015aab63fc58b26a5311ba3c6e64b694f69c7e352bc392d59a429a575002fb8158c52c608cc005d1c0c10c2ed12637c41464aa6063dc363794f5f8e4560028fc56780a121e62d7f3e8d8b96b1022e7a66c28f19be5b19672cb22e2cd3b49923c32e2b16c99db88a4e3c8655942216d99fd8aea21445abe824aea214b1e8b148b923294aba500a851d07aae0bb6871b2bee668e1749c13c5d1f0a3147115a5f019b1053e6118a8ba7130c07f79272a6e908e45510ae74179294fc0a6cc1c51366596c1e8808991c13ec3184ccc8c9119c548cf1ea0fde82f1efdc4366fd86b68f72da6ffd7ebc09da92f357c05487d1fcbc30cb3c38ff06511db8ff01d653728045e8dedafd57085aa6b3afdf5aa151108102040322012c681c4cf41f1c33890ec359cc1b80fa7308e03132976304687f907dc2f3d09975e629b47d86bcc8baf2dc2505a44cb87a17447cb87a19452184a8368f930946607e2b6f7a7db0199d86bbfe1cb77347bfabe846ba0c5da96b37d09730d8451ca18df7d60afbdffcb18a079967d46ca48e9bc2e26bdc5f547d8d5f00c47c5fb967076a33a7f502b62f42f8ff4189eef3298576344c2f725b6ff0247f7a4f23e3029e6cf2ce9d71f9a73c01f58a4b78d0f4402fe50bcf94024e08f8f833fb008fa4024b69b42c639d173fe4acfbc6b240b19d8f2a26d873e2f25e76b8fc12a974421d8c40b725d33909e0f7de01119febcd4843fb5ceafbfabaea7b7f6fbf932b0052557a8820f4da4fad054ddca11490cfbd30b56378861bfb1c09ebe85a576ef8626de3550fa47edf28c36ad218e0444c263c0f24cf67352fa599e7197346ff8a3eb43247c46bd6cc007d47fd98df7f45b56e5a9e65fef023b3ecd6f7172792c35c37fda6538301916380557a8aa8f82b3bf327c7aa9fa146f155ddfe5b14cf82fbb817dcd7e5eefb21768809782efb862970b6f1558efe9f45f35fc8148c069437a242697bb9cfbe63edddf695fbd89962b9ed5873781998db9bd86b76aa35ecedd6cf258a60d5967748f2da3776d6d50ca27710a58f49cb8767a666ff252f2b737995bcbd6937e5fbfc10961296f4c67f7b32761e754d98437fb2dfe563f6a2bcf58f7dbfdf6da6f52cb2ccf682f638095bd96676acee67c99d292c6a4ebcfb94d7ad6b75f71054c7a66beb54fe93f6c2991f236e9f9977e762150fa517da9f9254cc2d853cd7f8159093f54c127e19be1b03f47d83d55b5525676c3be65bd867abe8d5b31acf252fe540e25ce2f90ca26b2daac64efda80483bc4543a892bd8e411e968a1d031dba1978adb0e690be69aa75d7c9962b14f2daaf6a37712459a644992a4dc660b2f6291f77f4ade29bfc18f92df944b99946fce32ccf2554e194ffe9c774ad71772c8492107738579cb9f9aff858a8b930acf4fe1d9029e32f0fc1856ce38c3c8fb6a3f9db4ff6b6fc122c34fc98fc7514ca57b6956b486fd9d5a7b1f57f47be95ee62d7f34a5eea5a633cfb88f6f5979e6bdd490da210de1570caf1a5ecaa7d0fe105e36104a082369964c28292e5a060b2db890da2bd341159669d69c2928a6126974372dc3a41db270a67c2b6497383104331bf2fa892f27dc0e416a97bc157a2c4ed8a168e1682a9f13f247cb2029248724d14abb801f0f54f9b7f02c6019380676b045f5317e5719bf2f0bbf4f2dfc7e177ea7744a85bd08bb805bc02c60193806765095fde3f15aebf678b4bc53fed68922ff7a4ffbf49f5ab9d92e0eadd04bc5df51bb9f1b4fbbd0a98aebbffd467ba601c4f51bed0fed907642e503d3ef9c74ceb8bd6f3987734a331bf4fe86af9b17a4d469fa310a69c76eba0264dbc6196384981c405c812fbc946b199d96f95f2a66d6fe1b1e83fd5d7fd3debd7c8b9d9b21f3ae9a0610b7e61ad7d57a8763867ed435cf5895fe96fda6e599ec2b036acedb26cb33f4a586590e195f4bbfb0a72f97ddb0586acf2e80c3d978ee3d8fdac641d3bf2066b1bfc4f4677630547a418bab76190eebe5f6aab3ec1c0cf25f76c37af9973bf8b47d4366ff054a5caf83c1bfe29183c17f47f619f1e34bbc6da48de6580b764c9bf7deb3648e9594cee3487c56f3259e3dd67a7f47e23138a7ad771fcb5ad9f7b4ec7bac67599bd0cdcf0c8f05c37c12f058ac8fdf8008bc583098b8f46130718df0ecf88f073dc0d5701fa88a01c8b9d159a1e3ef9001b6d49721417278b8272ba9fc02af1ec79785dd4bd97c5a7121fbae0ff0e8f847740bed7e8280e8cbb1d7813b83bdd49a86f8328fe56b782cf1753c16fbf12740f358627c8685c102182cb8dbadb47359111986498ee8d7eec70644fa72d7c32cf677b779813604311ec3be4096d9a2c1e5646c4aa4ab73d115c02fcf58f52a6018c69efaf3e14222a8825f89220633a771eeccf5127ba2c7623dcbea39792c728af7e4b16074880e5128286649ca80a8af17283dbf254fe80d3da1c7b264e8b14cbfe29057c1ff8ad78ecedbe60171e73bbdaf10ce757d551e8bfdf8f065f8637abbde2821a8225abe929c7d5fd163813f4a7868f8a67f2ceec7064b1e0b4ac39f242b0dff3581fe8850427cc695e3c71c72cb2147c821ee9eb7cc28213e23be0b273a125d7e15a1d6b7bfb2626bb5b55a5b6bad4ea8762547fd89eb0a6cd1f24315741f0a70c2cf0f82d0084223088d20346e101a6e0506b1d6da8c865b713482587c1d0dea2b346010a7e13364d4bbe66dd7c4e506d0ee341c0dbf7929d7a634128bc09d37c4a1ce0a0ca28d9e7eddbebeeaa2b6a8a7ea50b9ba486951aab5e63d002d59b8403d66f5cebe3eca85b5f91a404b202ddfe49ad0b27e2993f688c63c004ddf5d79c65e5a7634685c57de36365bd5e93b7c2da83fb5f87d5da05ce0f764e0b08ef3def3fcdeb33fb5fbc4d762537defbd203482d0084223088d2034505e2908d79441221098f37074b43c748cd9debc54b437d0b2ec0dd1957ddcee09103463bad1681b111184ae3a22ebaf2ca5b43e3e8456bdc2de50fae6a4d0dec01cf6c6f240589f542bea937a85bd81f549bdc2de58e1313c792c4edf44cba3a9b4571069a2ad5e41a4677d52aff019f16f80aaf9430e86f92feff484274fb4bfbda957602fdb81529a01f7a4441279e0916744c75744c798dfce4bc5fafbedd0baf3b64b72b1c1af6d9f5e4fba9c7b1276b0842fa6396958b3e63b1a9a93c4e203a2657d59df0f5bdf8fb7a329a5297882c2ddd52d19e7d37f1506aa684e17ffc801035bb0fcdecbf9b1331fcefbf176fce1bc9c87f37ebc9d27f470de8ffafb01a1234a2529bb4015fc51addb45c3f7e3e1bc1f3e237e9ec1c10085eb022184effdd88e48ecb45f4ab4392220144b1d523a4aa9531d313240628ca4531439594599978adbcfadbdcc5f5f5a8fb77bf9dee297add79b675ededefed6de6659abd6dca6cb354f6b6f670cb556beb4de86f69796593fadc453cae988629e35afaf57ce518dd4a1eb9a3b8fc555238fa55ed8ca3b9508af3bb548dda944542375c7bd12e1c4ad1c510dac446cf7a4ee5c973c22fa40248fa71ed1f2eb4e2d528dbc94ac469c655523970b654375a8da2f650d4637a4b18f2f31e7e25b1f89a844589588675522ea5722ea458393910b1a4354f47c5b9f11d852aa195e582239207dc11fdd8dfe45af1a1c9145e9852dada9c11669af462a113fd8bb1cb82ebfe2eefa306f9ba79809ca97718697824b649a40e4f132e1127623674d2277d332ec12dad153476712993b93c8dc993a73889b3b53c727119f1153e4489264499a640a761fa8828f62c2a451968db01bf1a93e97fb9cfe7d34fc49c48d4c1d99976a02d1509d3b934891f6b2297aa04fcfc37c7a7cbabff3643e25d3cf3ce5aac7c76bad5e9dc77bdca7ba7bcf8df7b8cf74e7a9a69f988eb0e95d06812dbbbfd86b68d4fe8649afe1d15fec6a5c265c32e1d19730e9d227e1ed475873f54215b53e3d3e3dd7b32b38e79c1a580186994c26d3d3a4346198c4b0984909640292527a8635cc84490924312c25e3554e26fbdbe464dea6fa967330c8e7deca1975797bf6db7e661fc39e353986d5ebf2ecc67c1bbc0a9abaec468a9e16d79f3845bb0c47759da269dd7abec4d6c58abd94c964329930b7a4a0693a3e747ce8f8d0f171e9f8d0344d7b976596e5709c0f1d0b5fd9f9d0d11c8ef3a1e334cd47d49c8ff9478cd4a76b769d979a5acddb75e8fdf7ce1560f45bbefb17a7b20fb373a9fabb3a96acf4b67e86e99a7da9e69afd083b074396afafbff25439661f6fd6dbfaa8c93c6349ec9fbf9b137bf99ad4ae3ce33e351d5da1a6b0863b44ac891a0351cfccbff2c54eda6b27a455cc9a3768ed354dd31e62d86baf61139b37ee63d9777e4ac66758c5c1007f3a0743acd8bda7c7625d4ff375eb2f6cc2a797822a1a42f874b6670aa29a7d2bfb8ea0f3563a73bed563a93ada5bac11bd23d4fa56f511bd268fe81de1ada08eaeef08985bd19cb67704fa8860c5535a119fc0295ed173f29abcd54bc9b7c25656ad35be7c19b67debd7bad9dfb0fd913bd92fadc096cde693b6affdbe7a444ffa6143723a76d27ed2d7bba9a5bcde11de4ad75a2d7cd5e890898096790e40db20a3fd5fd797f2ddbfae79cb6897f67a984160f4dbc3ecc6d315aa26dcd51fcbd319c670c4d7d57f79d736f1c634fd14b54f2b7c01424cbfd53b0211f64846ae18e34e8c4362d48931488c39c6df2f475b354b6565cc3d66e54d83ed7afdccb63e677d448790c68f789fb48c91465a014ccfc45c31e9389e93c3738e98d339cf719ee33cc78f703b629886df877405fc4b4d71e1c3f772727272aea791e079366174b8cd39dc2dcedca97b8c6b61315d919edb11cd17a8822c70cc54c0b3fec260954ba2106ce20549181dd29256ce1bfed8eda7dc35e5f7496b915964162f3f053ba792f9d4e24bef5c8b8b1fc947b9c0cea95a60e75427ec9c8a05764e75e5cc95dcc8e55d236f4e99dbd3a47433cfbc3c2de9eac7c4780c579eb16230ab4aeb52b0d7f01aee75fd16292c4e2c523c45a65e2bef6bb319526abdd7e5b1f83f4cf914ec5c2836c04b5518c3537a25236c9bb692c39df1fbd586d65aa7a6699ba66d9ba669daf56e1294ba89d24aa95b3248feb65939872f216b9596fc914b48f923813c06e764d063a9b2ca1f0aa3a2aa4a5da1d69a37cd0a0cfc0263158c92335c58a6c9973f7206d8e237b344ba79dfedda9c0c9750c421b8e40935a1ebcb9fc752df5f02c9a097aa5ead7bde6e05cffb7dcd79e67f8172718ad93b9f43734ed3749f155a618bcad35f01d719604b89344f33cf57c115aaeea3704dd436cd8af3d41825fca85d85af5daf41b9845cc263a079e6fafa965ce2ca331066b9845c62ce1718357f05d4bbec4611a82f42e501af06ea5fe05703e29d8a81c2193b88f16318f805adff02bf1a2ec361f90d6c41fdd42636512be09a3de0d550f9cb31fd3a5530ca650f803550f35f60035e6a3e0a3b28c34b4d1a405c2997b036a7971203f71d9abec4cff402a90d2a493188dc273d774acfcff8e7f6a46dcb51490c7a020448541283023da6b87a502badb5d65a6badb54c207a2ab7aa4597094f4e378f9302b29280221d971f111021852b40b0041b2051831a53087afec008393c60120148e224480f6dc88a27783c91f3449027863c510428090884707af4704229a552e0792ae7f383430a41f2afe9873b631831820a1584800821e4d4a04f68da040f21b6eb0648680ae1839e336788e7e6e6a687e99678811543f70719c4a08a2620f05154630ee9399798411323de4ae20790a06b4ab204f648e28729603df4b0a23012054f143e51fc44111485d00f524a29658f4fbd8c7fda0367e5e4aaa8010e7e721002031300210849840044904fbd8c7f2016f4b076074982a0841c216808e0804e8f2c871f21213d37c84cb2031220b1c79c734e2592f818410f1f80a8d094870efce08194524a9d224fe58e203902c8864e1374e50a2714b5a0080a1d9230851344a20948e07ee0031788c08a9d0eac60a7060582a67f6f345542053c041179008493c48f9da794d2d553391b4628aa57c98fa9c4107eeee99aaebb4d44407380cc39a70f829eca090d11ad70f8a0a8891fa49452ca19f8804910aa38b2431378963061842a78f8d4cbf867e2880b7a7822093d9c8a151545543c81c20d135328e2c33d5dd3bd36264082107ccc200918d840c90f989042914e1c32027a42908d0d9010810d824461042f28810f9418c1014c0473ce3931131811c16a08511002093d28e2c30c02070a2320288400881eee13829e20f484a12710e920880ff070bda0c853b92309780192bac2590159e9ac765646e48909459eca1d418283094728d16345ce3ae79c73c2d073ce396bf850e38792233e564eadb5d6daa49ec0898f13e4a079a0871f74ca39e79c53d373ce39834040a4e79c4142a6f00314974419028f1cec9d2a2020010e48d08420e4f023d4c40f9844004a42c04368035358ed00850aa29083103c4862672a59c10c8234b194149122c72607180401083a2842093b4cd881547282213340010c02070925a19d9b9b1b1fd205798048a88939e79c33073b68aa848821417a3082a2e79c7302f93c95fb4900501010900e9ef821e881dcdcdcf080b9a01e5641fae5550a104982c792262e90620a3a0812c207283f4d7cc8b9a76bba17880a0e680a44858f1e7aa49cd0cdcd8d0ed46a4a29a54e829eca090d114d27aba79a33a55f9e4500134348a1044eb0c1154d28e989e2875a6badf54f20841e47aac04413a0c8c11342f861020d51049964ce39e78d208c587b001e78006848084f3451020741f0f0d0c4caca94d311dddcdcec30e79c13d373ce395370c45339a0269640a153d084aee89767ab94524ab9801b48b1822a446184129270832343fc7041e02ce19fa429a5944e21b5102b786821724e3530b949c10f787802e447900e1141dcd335dd9be448101c21ea9c73ce1b23b8812a577710c1082333a8420b7044506332a1e75f13e8f9a6c7429718010a847042bb496a29a5944e58e919c4f811022a46e0040f9058b20490099cf430445cb9b9b9c961ce39e7a6e79c73063d9513b238aa18b276260982498f17857493a529a5945aec7ea2e044d39757f1cb78a90b0c61842164c0011ab4e04689243daa60a120eaf1a997f1110a4b821e3ef532fe6b4041e4899d11acc08910403f4658c295021f3ef532febea30210423528f283d0104448024726c1f10188297457e8dfdcdc748052fad5e434a5945212ec48121891f2be8c97d2b1399f7a19ff39a630a2071c50c28f282851520223dc244904c9f9d4cbf8fb25b8814d02c91270fe7f45f25c8e00fa29a5724afb524e2da58c11e4cabae4a91c14b5c975729ae287ac48f1782aa7f78a4ec013394fe57ef4cbb3f8be548cf4044568f133842172f8fb52a719f3b540139e700218506105465a508326d114a80a279a5e4d81761084a63f6a504aa78c1f83488ceff2472750e6a564621c14312840eda0745cac7e360de63939393e707cc4a0266a1f9f1e24f1a511ff297026537c59c4d0161f0b0db66ba086af638db13ef9303b9f313f62f913ff9391fa43c257fae968185f05bd7642ffb2464c1f62187dc60d9a4eaaebb481d6f82fb341e374597cf05ff547839f39e7cb2098a48433a370c49fbe6fc0973f6da0bbd09c33c61cf3848fb5f67219753d04e2cf6ca3af0c01f9f3d660e15d3554d96ab18daed97b64b49138c0f76e28a50c885f1f47ac74680094d2faf16d74c5386cf4c4354fcb4c432ac0522921b5327bc0f5d6bf2c0257b6befefb9767298df3339dd98d4c01d26bd4733e6ddbe8985dcc6952f5f69c1ab3fb187ae282f0d5bf5e26b59c91504b0bef5921b41fb31b9201f26b5c5bf8546210533a31cfac977e5918877dcb01365bae278ec78007c3b4216d74adf1f713bfc0cb9f7bdac6414b473d2631e7bc5c46c9e0747d1c4ed7bc0760a329deaf9dfe8bd446cb4cc346ba3be199ffd37f3908c497d946438b37fc8a03566ca3610db48938bce7434532f9866aa41a7929b781e2a02576ce7ae72e1782aa9d18347f3b2129a77561d93bd782f2da769f450a7650f5241c757c9999a3fb71d9f27659d1f25e496579a7fe4f9795f79d2e0483aad0bed1f90cf913fbcbeb4d201dffe7a5622682b1fac3d9432433011a8ab457ab90c1639e3b7327d3b63b7a27137d4efef31e9472a195a18c3da9ea5db51b8157fd9adad5c82432874c1df8cf755e0abe13f28732b86f8608c054a28a03eccabc149581310e0a98986a448c2332a2623736b99c8ce7befab80ffdf835d69a785d8ec479bcc774ba2fb55f46aac7a7c7a7c7a7c7a7c7a7c72706f7bd8bb5c6277328f5f782503ba81da913a90b2751efaa83d271b1420991391288c479290b44bd5f90c42f0889a38420b90f3621245d3ab954b47bb961f552d4572f451f765afe4b7df916b6d4785dce67bc8fd8ffe1ed8f89cf88f9b9ac9ca00a4af7e3368eb38cf171d073db3c9ffb5e7a40866c4d1f7e45f6d89c3e6858b9950e180d8fe5aa792cd3e7f4d5ea9adec935a7ce249275c0c8c0e890792cd52d19bfc2921fb8d50dcd28a30e73129945606eb8a6d74103cd5d4d2273c894d777b6efd00055d089b09d6ce77d67c7a26104573fa7bc57a0e50f4324bbc1e554fe54a19543f6d5f670b71b82812d2e2e432e432e433bdc19eba5de2ebaba3c96cbeb0deec90e5b2f2b3b9317522ba9175682e89099000d3435ace4a043660234d0d4c0646505b9f21d8c0e9909d04053c30ed76174c84c808689cf70d16e68a76074d0f0828b01865c98109d600b4c762676bb15cc95e5ae5af39b4b06d17dbd373ff0a0711eefe1f1c08d152d0ff0088adee347788ff344ef895a866bb49e0504eb995e0e5c6f59f8ba39779f4e3cdc19fad2ba6187df388fc732731cc863b1eec37fefdd4af38c7e04769f97faf1792cf1e5cf63b1fef358eec37f1cf0afb2e60ae4da777a9f78b8ae5f46ea8595e933dc7d1ce7b16cf739a9a4fc881b769cdc9359b38cf23444f474608bfbdcb01f8f86fb9e3eb5e243f749efef3e7034fd6f80fed9934f69eb897599786a4b5c4e46664df776e072ecc7dd2e4806d8924a05a582827adc19fb52ef94beea001ecbbc68702b9a0a6373ccf4ac72fa93ca3f16e9d6bf0ef85bd1ca33882bdfe9ed827a5cd732440046874c8ccff099d2508606c0a8a45e70a9189f31adec7c064ca73ca874ecd80a8398a1990100008200f315000040100a8583a2f18824cab20f14800e80aa546248944824529283286498318418600821860008c04c0d611000fc43fec34ca986715e35c97735963f97be65f00d6bd50c644daa41211e34fdfd0eb5fffb9a852ecee6f9fa70745dca8203fb005095ba82452638f8712621ac540584656fde9eabdde67b4d4ad1c6b8a0e260e11879c7b7e9f5b97631eff0830846e005fc59cc97cf93a36e6632df865bc399df79b35f1e0ac806fb84fe9372092116e3389687a980d2c02425b8ef79867d1f8fff1558417e6f43d2c54f26af7e73db2badbadc852be5bf29b7d5806e872e7cfdaab4a3ac108c451eba21c6e131c23edd8cbaa1a1f5f07371b8d138987dd06d065b881cd5a19ba613b5456f18994b268eebbe382ee30b9346ff99704e1969c31afdfbde9c3f68e6db9ad313f07ea0f9bf9a8ec626d331d0ddb95898bec49bdf4c918bcd843fe30824e26114b59e03d86beac79379be1f5df27708117de03ae4596d962869135055663fdf995a410466f992e7393f5cfb8d1de6c2b1292819fc98d4c3261b11b73da6a637ce64a007b745649ef889ee7d88f6bdf4e12c0df2632a70b61ed31606dba0c8cfd133ae586719585c0b2c39d35550db2615d9e802155116141abff0a802b8f8a9747ba7b13d7e9c65999a1f36b8d535163321eb0fcebe5a48af337d0f71748571f97283363846eb8b3ad8b3d0ad7b530ee845a62643302159aed1d6f1654ccedf4ee55b9d22b9f08a1fce48fd4258221a7cc3a809e88c884194eceb38735daf6e22588925eca26a5462241c6ea274c9bafa8ab12f0c6afe4b755fd3f3be48e5d7cf4743a551ec9e58989c681fd1c05b9181fa2a5824a2861a9550496c60941e1bb2bde9c18c1a1c213b95cb1b23c06361b80ac24160ccc80c6600ba822ea4a8aaf8a09d736e209fe5efaa6e30d903fb269c72dbd6b4ba919a9daf9c83efec640445b0d66056f31cccb871dffb738fc4c9daf1ef14ff7ff2f9d1a64cadcb4d850fdc6a8b678223eff478a3006ca00f6a1231b46cf21eedc0ccebaa4666a58adce80387d082a82e6a5b86908ef385588cd0f9bcd65451b25ff23ccf09d637b65e1a8ed1cc7f87d5f7e7beb14e6861381e173f39bf66bd67ef19592e0c5ae6a410f9f77af2bceecd1a6882a13eafc09f91aafa4f3d4d27194602e22f9ea4f381f209ee7a7fa4c01f268dfa551ee6bf926afd776c32c632897deabd13e729ff2fbb68e44c14c8b24c37c8225232444de517e8b6c9cf7dc49236c9aa3c3284093f413af9bd58021094ede52de1a0cf8dd8f65efcaed7cdacfd29330d10dd69f2b715e1054bf27a861c8eb3e379a48b3dbc64dd308a88c4b7f1385085375e6e11ba7bae90903fe90a91a8397525abb0040d2df591c23f314bbdad1e869fad3526952515e8a04d816fce29ad8253aff196a58a588791af351d820be16a1367110d9c0c090aa37df29b727fb220b16d498fdb832a7df4a91110110ce3d1371a5a956b3b1007340298a5372292512d60a817c467d7ec4f6efc672fe5c6b947afb0a0c8d47bbcb8e6ac779cd89413987e3bd2a8e3f9e048007c71881ba522c9ab7f8aaba53cc401d14c0f0f2d27702c80222e62e21a35968a98e0c70347afbc6d46ade44d9f8f7a509ccac28c914e0613241b344a29f0c03772ff107b716aa5e526acad65b8e606f327ff54df9fc7d580387ec2e126105180755da25c26210793686b076fa86b9505e7aa8518a5a6fe80b187e15cc970865830e66e95630ac0504f2eb2beed768adad777ae7de74f951002b5ca378b6428798373f9c8e821c6921785e69554700e08197328bc7e4b2e8df2c2179e9b08fc846bb9e640477c4c154d7deeb9118dc2a218227e02359b4ba453222de54139375c0eab46e0d93c62d0bfa919bd6f1071e7edc701115c28879f50dd87856cad30d9709d811bf2525f1143655683f1f8c99b8110bf0f6a96b6b79726f5f2c2bf7e41fb9d95d3d9e4ab4a6b140dbc343dfaade0a91beb66aa415e0f194761ca442b7d51fcaec888a9f218e701a0ea46f6cdc0909353fb9a71ee3a67dcdab997c542766841d47222bbd99297cfcc40f3032c037f2ee99d368efe146a87d6030b5510fb12e97a9239d15c332e24b0d9dbef0f0b51b5441087b6fe095111e936922c44cb416d752ba307b661f98fe4575cbb6b71dc8afb5beaebafaf7b35281743748f40b4bc3c54af441096371a449710883a842898b71d4aae9a1fa8ee7b90c4a6eab212f50a5f1c27639ff2fd0fdc773e02f65a2d96422009b5c1242a1cd26cea5e619417f2e0bfff919a4d7025271bac10b82a32848209ab7bf8a37639cbab383c0f68c3923f1598172fd2894ef2246b373e741a2b5c8069aef8d3433ca6161311a86c4be06d0d0d2edebac8a3e024d6e58ebd2fd5ebe7c1c62dd13023b26a48f4cb58d743a9da4a515651133eee97479c77cdbfb7795ea544cdfbfdce19c3d2e66bd3eb09cf3abc43ff3d8265dd89561c71683f07193ae1f72f8c3a8865feb322b08e8ceaa73d6574327e43785ee4384237ab43fa3054fa7f65fe4bad40b6640a2097da8f1fccbf30256d327eaf04043227bccbc17624c1b53729c6c678e479edac8499b3179b611fd6436d08ad68d173264584d124a79990b5533160b1723ec1994c8a8931d3fb685a4e217f1e2971fc98c4f381d81ade6fe118553e0711866a210e6133b23543cf81d667914b1d4d4673840b3d1c447bcab04cf407b570a1fb891f49a70dd1a7a90645dc3e9c4a74c38d3e927800fa89651d90fb2d79f20e61068439181f18c6759a8639821535abe3ee32fb71fb2fd12f34a9e6e4ca10e3b5ce706f4c6e7c66c497f62be50acae47f45df879659945a3695f27cd8ad812697c697e960186d39279e445a3242ccb5f45860334c323f130e30e5c6990d40dba94bc307cae487130b04485cd6f1202e138296060893cc97dad943ab90ad8f222342e329308e81ab605b635df52b77d2c7ddeea7c71f7b067d34b70aee1e147d8cad5be96a903bd68242b7878e656e7c4d1cec178db1eec7695c8f0043c8073282632283b4796c60ffb3feb6c7c2d360d3940f96fab4c6214e5c7a4ab684462c40ba0e7f96ef57e1d1cfdc331404d01baabf6732922a4d99506216507e328bffc27928de34db2072405ba663773888055f059f743f8fb143a5919c99b2235d175446ed02681db1ee27e6a7cedb4d48536e4c2adc061bde39682d7245bb277671c0aff0bfe4e6bb908085447ebed4ea0386ec3997205b2e17f59c4d1607e43a8d84a6d27e5fc8e88d1749fc54e2c272a22a2c7b8e9d86919e92ec432da3b5575e28999ae251b86e08b058ff8f1788c167d62408d7a320faae6549bd4cfe2ccf3f66963d3946538add7faef3dd09dc6a942a832688cea0ee513adb2343790f187a09f8e2708064f4ed75bb6c3ae38ab563602eb9f2bb30b3a70afc1c9a7283e1da26ac694b745db96bdc0039e5b6fbb240697cbfe6f18bb87fce44b0c0095b6932a96ddc7b3ad0ddd776f7127a43904aaeeb94b87747383036cb3d471564cbe8a61bdeeeeebfc00542b08e3dc6c58262ffb3037ff18b8132f4815feeae7b6aa4d8730b5fe10051ce67dbea8a9207a2b408ce3c2b1b47f69a87e25e949c5a1e920927716e04435749bca58f42a5715d5b7a6a8ea024745e1308644e8f084467df7d6ecc49c5ec6426a7325cb8f3ecce7cc9ff6c49caff0562dc7c871fa7d086ee013fb9bf8e49227fa4257d345bf6cfd80f51b6bfa2e6ab07ad9f00b6f81c2c18d99cfdd8ad11eba15f605a85a42fe7428309395f038787ef8b0d7c501f7c602910d41938347f341c53c7deb27bbdaff0c548109ed4d7d04fff85616ffb48c81c8bb4350d4ad06ed51e89a0c6dcd8a9ab0295728089e14c942cd99accf386c81547aff5326d257830cc717fc43db2f3bc2a45bdba14a2b3e8ad24f05ff486a3ceca3d7938190238f64922b26d5bce6751e8b5a0455b14e8927506e4fc10d2796bd8ff8f12cf0d687914410017aee39506ecb732d07ae4a956ca8977d439fefd7d9854371249e5f4cab392dd1db27aa2c9b07b93049ff42f6a9741e481b081a6b0981a344378361e9bdcaa531895a54784f1e547e0ec32ebfef6fdbae7842b2f3a690b49e16753d1615caef3e66fefc73520bc7c214d0debef29484632f24b1b61e1e4c9a3647740cbc73f9376ffe95c5709cf4d7dcba016e35987a2ff86b43dd80f7e2d8bc61091012bb48528306d75f98800f950cda6e1c6aa69cdcaaa0e6f0b89d0c58678c6da520216bd6d7619c9079abc1a7ff19dbbc9aaf306fe0c8487c3c76206d19c5e91d9576c19a5ecc02ba520d7a16664148e9e1cd3a2fc53c266f3c991d434fbfa94e5105e342df40ff652433837804dfe76a9274da0b5ecb830cfad3fe24173fe17e77ae0c8ca3c899d8a222488ccbdcce0b91e0af391ee4522c5ffe85df53c298df91a67852a5d75aeaca3ddbd958870e74d581ff94e1fe4e232daccf1107f23a2f8ddbb5112c61dd6e4c4806e0917427e9c4f40b5a01e578c8015b596491b72ebe206682551fd2b2105569d3ad4f8dc99604396ac33bef29f2f48324a318ff044db9cef12ddb787ec74ff084470cbf8db4e66ead07f1ab16714aeeb1b74965af0f7b7eebd0fc58d87985c529ef384f969e0d14aef058dbceccbb9d1f474d7116e540166a2bc5417177c6238d7d045476e0e0670e0e746219de3d49a1c31f1a5e9cd31c5a725eebfa984f1cc082c7fb87801e1409c4c11c37924c0129f75877c93563347fb1a0682848a634dcad2fa10fc2e3e2920ef1b11efb237df4c4385953e0e04868a0c329ee4a4b221a263409fa0113453dbcdd840f09cbdb5875908ba5d8102b17c94e5279d3c472a9282fa9609b00672ddee152fcf34e49bf95512259c28f0d6435f9624def025275b1e0408baf110f3098d27c99a6b62b029e9dcc4276dc5e2a0ace49269c21c690a269c4b84bbdac46760f91d72d6823c03e4872ec9e56895945bf9592b9a24b8487a1352661de9f8bb5e88e77f5f72c3ea5765bf17f153271d6722296d4bd2499dcf2612627db465dd2f3a278f511da33609a887620ba985e6e326efe3ebee3b77db0085e981f1403304c07efaf4e9119878e1dc996df71d5513d2dab6b856f6e728076137f01c504f37a3154510ced8dc841bb6d05b3702b2046042729da650993660d105842e15953f794f57d9c778b0d115d73ebdff5746121d8dff71b5ccfdb1992dbcb74c8ef84544f329acb3559d8432495bcbd179683871a9c95144d963a81b2b78a9cc6022ea4ea2e862e82212d13581886ee61fb3d8bb0ab3ab2628eae488b9536c2b68299a748108cfee938c11316c846d56b64703038496d02b022b8c6ef5b0d1c34303cdf1ad3ad04729ce759d1c9341922eb49c2c175b8c6161dc79bcd5ace9439aa268eea11ee6bb2d06138e6d115f6a89e7edaeb7f69fee90bbea72dfdafc3c7f9a051a837cbcd0b04ec6e2871b3a0274d0b477e2ffd80a2c72d979313bda0a346758927b28ba77f5ead241fc205ec6a3087c46ad9d608d8c43ab56ebbcef579fed33035916952112eb1c137c1a8f829802f0548b4b54fb973081f19d7dd44443f5fa264eec766bb7f07d4e460321c5adceecf0592951f1adf52599ecf082404e87f91f8471e2d550df323fcf483dc4d1750ac18b159b95c0ea4c0bb65210fd990141562ccab780d3571238a691db8723cff80a8ad422bf0a0f1e271e9c3ce5786f90340e9c08c8d2539ccf35722be7556e3ab2a33c562a9ccf303c6f8fa9db6d46cd9dc8f23cef7ef2ed783078e3d98eb7b9c7208bbc65164ff7e4c050fe7c6dbc443f4a7a83c474ce50438be99944549512f437aeed29a531e1318fd0ad442e46860037daf57135b1ae0501710c00bcbe9366c3b909b59cb4f9365b4e54bc7ed2d6f1066952309a91489f4427a87eb50dc2f8d61ddc53ac57b64d6b7846d13140cb4972307b68e3f101db836106686b990c9870f847ece0a9992d0b4b913f1ca66a3abaa15d0abba44b8609a2f2b52c11c3b78999764916b28f6dcbb7dea9c39c8cc97151edd31731c4ea4f937f5f1f7e21f18cae5422b1c8df35046acae3747d3b616336b5f63ddc7852a5bdabefa1539ef1a321dd3552d16f3310929def9113666b6c6b19239ec8c93e2bf426a7e67067a5ed256fb37288700dbe59223a9b99eb258def929e1b6cc22549bfffb0663f75d1243dd44bb1b5238354d3f23aeca2c205b9a26b43d8474fe59d14f34b07e1e8c89b317cb0a558546a42fd94265a240a1e280c012486709a11ae60621441ec8afc57e7cd2c36e251848c6da24abf384958fba0ed1324270dc472b30accf26b8d494840f15b4b2d3a7fcd1d61385124013b6ce94a5b0d20b73205086ca25b1d1453d7812debd632e1cf57840dfbdb3241d26601ed6e240f524a625840e7c9254dcb3679ef772731dc512754a224676657a2f9f0b8271e3618f8236396898dd9437b74899f60361abf322f9cf9b6dc5ad630a2f39fcef13abecd427a5ca52ad01a12f864972d4fd6f11d05f967fcbe2853c8796de2a9727f658d1f10177f76b812cc9b4c1546958d87b03852d75fa25a939c3516f24e1229aacce4fe2b0d6169252b3e264bf925271fabf15c2a1c3baeaca4dccd9ef828386569edd28d006e3f25c96616623e0bafd7d6d08dacb93df7bd9935cb1e824ff2fe027e5c722a496e2b48b7954768238724682d8fe4ca2c762b5344e6681b2d296f649a3a1142c556f4d640e44721a94ef36b85bed9524f763ab47c033a6ba0d30af79c000f9995e6bb40cf5b7c7ef23c5a65e14c23c60673a1bb21d3b4d860409fe5c6d4546c5095c36706ab42ca19908c1b8f0928e7f2718e25fb8a950f3d9906a912502a249af06b2893adec5262d88b7b43ca8c44a9b56d36369fa641d83c3afad8fabc3e0302d88c3680e1d8a1ae4544e27f0afd1141bfd9bc61d9798de59e502398077ed1e66307db06cc5b299640489c895818b42bec0d935765ce44ccb98423681fb359da7137eacc981375e0b8dccc356a39c1baacafa1e5177ead705382550227bccb9daa123b17015303c8304179ec54c52c93c5fb12f601b0d6280fd32ee8e29b91ec16280a4aa4bc394e87c070a7c982c5bc99d01210087ed690ea82203cc760b481207e53857ed113cce61ea550c192dd476884834071af4e1c9b4716a0eec5b84afd65c64b78122cab511a97862cc27a85f3bafbb3d48c4f22a45098d015b3503c1fea732edd911c1cab55c9d9a6ed8814d296608c0a99328af39e315d1e85a74edb66cf538c0c654178748390e7315e7cbcb6045bfe146b8651445b830ff4eb8fb1ac2554d5bbecaef3a755e5ed569218a474911b7bce6a00047e51e730392074b00b11467daf763426646b18ff32a08a8dcc20605b191e79bf5708c0b59521190c8ace130966e7f239d5c1c9b3883035b2cc991de77c0cd38407907611ca2f251211917754b8378e5a9da26b70102d305ecb94ad4d468cfb2abe7d2b849393c2452167a34c92d53ffc8e742a7325344a9dfdbb5ecf779b5d240e9e4283fa464297b30c5551b1e073d055ffba0bc596783b97ff6fa0420f0fbb50bd46cf35093be8d7d02567a1352bdd230cf187f680ee1ae2856b5edc7a3d8a946cd3b3bc46a81786edc500e820a848b6f2ae7106be3ab431cbf1f1d8a6588095d3510d80e0ce707829eda293022b41d43b1a111d19483d43ae3f6781c5088d4e408ff8872f922a0c09fccfe8e0d5308d07d0e82ed67c253fbfdc0dbb135a5b6dc2f01e082ca81baa1b1613f8be6235f1e6ae1428e0cebae38c04a1f761d13f222c94fd68ca5b3c694d191aa4d5330bfcd9efdf4f9f788de16c4943536c12c0f6581677767400b963202a08f3744bc54594ead40eb228be7a0c5e8f4560923819b017120820f17ce0b6d62db6574157d15d8c40465b06ce7795a10d9bee75d25d7945e310bd8f66e918a6363909a60bdc4ed9261408f081d90c7cb3b3b026385d615c5e608804e1d0fb174a8c6017f95f8ab7de579982abdb759525eaecb0f743b6a9fe6dee7d071004b35c1bc994d0b83d60704011ee9e94c5d292a7882c2b24b134fa289941eca3af80a55993c349d54b4e175bec84f4fdd32b14f0fb4741db5e4bf50aa840af291b76342c067bf4af254ed462702daf2ee5cf89fd96afbc942467c8268371cd63bd957a5658a002587ce404d7c6feb07af560eade33b25dc90eea666104c770eec03a8261ec1bef2cda055ce02a8c1abf4e401ea02fd92493a7d2cc86b0c82540556292a483fd272629f3d6b66f4a12f80ffc0bf241eb1fa9f2ae9a316a14546eae3a16642b9f2e2b2c8fcd164d28ba5e558772121be1d712146543f5f6f21bd579e538bcbcdd5b6b8d5b41104bfcfa901bac9837ef64ab950c8c71140be2e37d6f599a88e4c54ec66e8ee4aaed50585eb22db9a5cd534bfa5950b9b82073c89216733b077d083c439e5f280eeec33278fd5575f9759935b91b443b688df43e04799adced1db41c18b5794d1e888ddac46602bdf79b65b346b10987cd5f0ab2430a1e436e121bd6351aac853affe5fe1fb25109acb4bdb984a0ffc4ac7aac77c9e6db98b3cb0ec0f85542a9cdc4858f6d124b64f5a76e0cf911bcca9d5a7369dbb4a73e372e5e4facd984eeac3f113ac1e20e0e170ae1db6e50122084adc499d4a9eb2af4e46e01ec3b4f166a0b2531fe082a3fdd2707e9783954ff090593ef95c2b3826d4fcc0a0d59dccbe34c28c42215394097ef7380ce53fda065722c79a2cf852ca3d055882104b80fc0e9ffa652144cfec2cec28839ad86ecb62ca8ca7197f37b2281314097464f0d444c7d7e6cc1f76b8c7005a1e015231946bbd4485731d8b96b220a16cef734e3e5c47adea9e47bca8287f18001ff3d2fab91597adacee605e02c5b574d050c4293ba438f5f6e108ae57ad0b073f19f8bb7b74557106a0767dc407ced2dfa07f584597f457e1d6260586f184dd1205431c9e654fb46fc02d85af207a1b8f662cedbecea90771c98936213bc20b4d7ec358d07a131bd7186e13de4294e2b21f9e173dee455ee633dedab7fb52701d93a6829ff5b02d661238832e3daf2acf2fc19b799b1bee1315116ab08cf9af382750ce5f9188db2ed265e7619416c419355d2c76d31e7ddf15feccefce3cd8805ad34ba099a1be33f94c48cc6f15d0c3c8ecc1aca62b5af8c255d472d2aba8ed632b162889f18a293698a6c42991c3811437bb94c9c1be7cf1d7838b8d7a90f214927fbb10bb5c78055a7d931d0758483da6deb9cdccef3556bb00f294c880adb24961935d439493264b6a1dd70d51cb71f5f83584f238c7471ab26cadfe5e30726d134ee4d07868027f6a8eb758b1e256e22f5b33210ee9df1799ab2b02a71f2cbfa6b63db188e40580baae5f42d3772349328e360cddcc0dd7d9b1972d2127924393d174d7c74f37d9359789ea04489bf4557755d6aba9509c6390a0b427d48c2ddadb85accda7d9a961cc9a6b72f06ef937513364e3e5c331728afbe314a1d56600439c769cb02bbbe121b564c3dd4228f2ac200ecb7e403a5680c11579add03f94a0c35221676ae20ed14cd13c158fc81d4f58381ae47704880518bcc68766c353af41b49b496b691cb61595bc21c966465cd9671dd182d7cd07aa0628f43b3718cce2540e65a84a9a892b807b537498d62bc859a00aa3cbfb01eac42c309083ff4b4c76eafb28990b5dbc03997987fa137c7f13a54578359a7216a7ee038411783ca0b0c1ec4127d6d3d3809db7397fe08e20f82edb3840ef4101416b0c44ddc31a9815d50c011772d9390c198d5a88b39d9f6f22de625f0c8ca58f77ec656e9e343acd431ecb1f958df045181c92e77417146a833e3e906f4e54022d835f5e6415dc4462b5fccb2d1ccac20d6d3b501a1df29897e5a07719b057da3f3d5bc97147666c049b55429a2fa2deafccb53f1cbd7c430750d4310f25baec65502a04bad81e2fb0aac4751b311070f1d38c312daab4b28c3194f303cc411ac80f10a2eac41be37435a3cc8c00968b8a02270e43ca9dca13367133914490764f76931b82907568636534ebf1dd05222a638df0a97a14dbd3196107250c3e0aa986fb51eb1e4e56e849df5e485f5735bede3b177127b1331b108a87c6149a866435417e86ec85b5e6c2bf9bbec34d4a3d6d6954125f44ec874755556e6a38a4a2df110982640688147dff2b22bf3a770f977ba171fd5b61f57c2d487a99b6598bf7c8ea56c8743202709ff3720e299fa00fc3e9f09a64a3596f762a1bdfc5b4aa92381041649772b61f7fb20813abbc831a9b1559260018b05d5663b1f6bc890e865d3b93b246305873114f45d894cd1608d4e48931c6486675a76ac9d985527c6cb8048e3c837b08c62b7fd5f580b9fa88d509d6dd5e4549950f653aabfc0d423f0cdc7cbed887712e42c1982b76809674a1f53e3c4704219425307abe089b61166f13f8c93fa3115ee21db3fc39873686216a20850a74de1742cf2149d8c754cf8935b5e1fda01b3a73cc69ba5a77a7c97c8e47f62144f2018d3c075484e69f77455754807865f9f7a0e6d51210b4fe36ea2a98faec7bf0bcfdf010717f0673b91786fcd47a5478e9631346b7cceb9d09b18a16d25bc19d4d10f376b27b4b27e01af3df06b27a1d2fe630b5cd8916c4c3d20e15cd0807f5f6170e7cf0695785e421a50081f61e6f891fd7bfaca09fa7154a65a4f859d3858533dc113a939d16a263a16672fe08c9a63b0ae35a5c5c43952379f1691654f7d9d3f750d56569b864703050bed62655ba518267bbcd3cad3fc3050e7331df17d73fcfb95d7d1cb255d08f0cf24a67f6abd921f237fd7fed77e6fa18d08d28fc1b1b4ac408891ff8071b21a6880fa174b02be9cf345b1d87c49204610a07d906d29bec9049791a14a32b7865a4b5bc850b521722adf120e269fe2c6d887b1fbcf7dfd421d1b0a4fc62951f837d67c198a7d09722da6c061797269ea0a5602f3cd654affb97d80cae85f80984bb99b1116509097acd26c7631bd467dcb7c6d02ce3c012c5d74168074a40bc830f575958a029fefa2789a9cc38846f870b4a54441baf6edf6386a4cbe860a0315bdc966cabdd78a84f8fc1f952141be60a2e9d2233bd47c8b3aed5b42697e0cf0f4cdc8c31b038f39dbc229cef13b4bcdc47148e75ecbb4ef0a1a6576c1a4e8ed7441d6b0f3860bafc58311e87180ce08fad7847542551497604848a3c39aeab67232dbbd06a4273bf024544d7a2d74217a60423c2dcd661889b10ee895723126e041c8bd9c572ce450fd92c6415ead41081e25c4cf67fc36868e2b9aa67c8dcf82f050a1cace5707c78577d1d91e9b64ed04f5cda6f5148c72514b7977aec1290f313b9e6b3c45d0b8100ba8fab4f820e1a47a728cd3d781f87423a713342a4a1c6ea09096a9f1c4150d8a051fca1b6ed8ce5f604c60b72d7c4cf17cb98ae343b40a20ebfe55a63fea8340176a7a38ac973bdf15814ca7c41566d6a73105459945d5f1d222fa3f7ba64a7b1d3ac83709f0545d86f467c0de076189f6c81cf2e10e57ebc5a41103a1ca86acb07aaf04c162302e124f58db4f38e6c9edbd349f3d2bfe1b0b0ce12c2cb91c40112ecb2f5614558de0585344a724b2a5bc75469e7e01369745d4e318abbab3cf77f4ba7a01c2dc712d33aff92e651decb4534790316c0e9c9974802713c2520d93e99dbf534871d8c3cdb6f1f9663e042459ef94732ef749354c7d23ae16a5d9a1466af56419152b81157db278507c045fd922f527ffb7334f7f7a8b12635072c0626fab81470086199236cf660aec5b47f5c4d6ee29856e669751446cfd248d8d9c9ef06c6180129e2e4735f7aa89f753be556a175346a47aecb9d34658e89260ee58cb61953951ccc02da9ddd74d43cbfba69a4de3d4fb027c14252cf7e8bc511a17d93dae61f7a991c4fc9ce6bf0bab735fc72d9f6b783e0a3017749b393dd6b1ed702a1b5890c68ca593bc5ce500743b36c09d43e520a929f2ba050c3697cc2204b60ee215dbc7063039070412b9bba040b1443be7802874be5e1b57dc8ebc0238ceb38cb015fc44173f7f3990fe63cea129a73e3452eafafaa631e691079ba92a336ef244d810e701d880977a45a8e8399412eba917a92a3b41776c707388ecacc37b16b05af67a11d104484782c483c5e07f4c2a3d50e9a8f7be491cd68394d78590f40ef8fcf89263107094e48163a1fae06727ff30a9de3a0084a2173cc709e2b97ae487280be755d57920ba8f1c40270f7b8f921c5b322e34f1fdc195dd80577e2f6e5140a5f93d4dda3eb7aaa07fc630072939b423d8099687986773656566e6f762bcc9b8a56deda2c625334b23311be0e3bb012217af022907889f82678cda2c499e888cb7a2c59cd91ac7931bd31757816c3c71c016ca0a79f703952f39876c59602da19f2055403ed53ad0070ddfacb90e06782f991924027407d84b052c16211f0f9875fcf64fabbbe46e54dd36aee66d318ac90f3371b54da9ad2891068878cda6c1523be987200979434d0e333fed098d38f9a7c78894773d202e14e720a9127717620292535c2fd05abd1bd51ccf585835a90266f489053e2d8e0efe226eeef924130d53fd8c3a2fa0bc77407bc5acac9e9f523c90dd8f9fb86003cbd38edc81d0125f05d2ead3f2cc3120be533c6d119a99c4980e02d66bde53a9508804ea0bd8ea5ebde748f1e81eac279da3ca5eb7794ae5e369dcfabc236c4e41d83eab0c390cb57740cb1cffa9d620648202995c5b68112dac5f8b50b04b07a2f3dbf68171e44046917b92681d740a5009ff8729c88153b0033b9e0230e99d8a754ddf2747134559f55353ca94a5314843be99cd690729883049483a41ad172ff9252e3081fb3217aedd9c9958f792509fc20aba51e2a9bc9c71371674a24debd124141bb53e8ce9db5f42ddc375ae26815e8492011800c2ff6c493e810ddc68d2c2667f5e5f75a8ba25ba949a7ac2cd60240801173bfd5609a42c8035970498d0cd43cd8c9f47b0a09a70686f6490053c405a81fb37aefdfe83a0157edcff587e015c0aea8cf80a18327206014c3a7ec69de836e1b4054e4f065a8b2d41794a502ae81310dce48c1fe86edc4290edf1999f7e40661b14f657b2a00d8aecff0e899e638efd9cb356fe9877371900d7f5586cc11a18703acdc92694d76cbda671b406e62390d0e6aaad23a3ebd0c515f0a7b7eb90cea1489afa1404f41cfba58620451c5d758c3e14876d9f93e84fc7cd66f6694979d8d558addaef9e070d933119c591cc94f2332880f7515002a1ca0e5d2cddfc84e5a258a697d9912d18555e1cc75f5cee7924b95e38a083406315860e5cae63d1a7642b6705434098582e5cda461e18e0edae2fa3d0f382c13968b877c12f1328c4deeab57806abc7fcc3f254ccb9b78b3fcd2fb79d77b9f86b8069f8e531315b32f6938ab278e759409153b56c263466af090ecfaf04f50d3a10c2bd4791aa96922f071a1f60d1ce042a7de040b211179cdbd37cb493fde8ce028a5ba42eaa4f9d82c45fb96e905c888c6f6e84f8350830f99a7abb065ff796ec00e43c878b304b582f239d44f0c78bd88833fb9decd195fa8d2081cea30e3a67ee11fcc85aaee2f89abdad7b8180c2ba2c3bfd801bec8675eec1e2d8ae7b7db13d0a80ba7e55dd5052a2b1cbc3836e841546798b2927ce56d8f0c67a925929fa85cbcfe09c0d0ecf6c2b65f16af1d0e36acd09e40b01042914eb21ef46844ff9975074364975d0e77e0a8f5522333b1fdc54ee6b6b2e61e34114b009da2727c07f9a9279049107bc6b2022361169737b2da0f8c46dedcba16977d463b9b4352c63981b7d7cc6416080c9f435c53fa3572ba2dbccc56c362d649fac0af66ab749f246eca99c8d4e0ebf3394555dc5bd4f63cffdf970208bfc330bf740b37eb15758b6fc97f983bba89722430a14eb6aaf4be3d8bb22d8cc36c679341780c045c7e2a690a4df7de0c206a12074e9c99643da03fc0bfa5607608d0582ad1239eca1f7deba159d4bd8d935d044775d86efa6a51644bd645275440dcbc96c8b8bc987ad9954b069a4663602f12ee3823bfd00d8fe1679e225c57feded8b738949d47603a43edf919263df41dfbfe6121a428626763cd58cec56df046e9996f0bf35bca3ae6e9b9c0307e3547e5d3a576d5b023578ba3d700452c658cfaa3bc1b0bc4e87f5c9988c2741601d0fd3a5285fe6fd8e7762b2635bcbad8e03a286b5d6ff4574389b2c3b42eb7065eded0419958d68812079c7fd75b5776004f7ea93512a4e34e252239633105950453d4f0198f421a70a4d00b184708947e8ee58e24651de0d9bc3a11a8f25db361ef5cb240df4474509d5ccbf12f778c432e7e270d5260ffd18278e4279c379a12aeac9a9a91cbcf7683fbf3ec7d8036ff2a8697a68f650c0093b74086c882988c0d7c013d3c230c087a69a50765b41337ca4627fe6715f32b3a30144f8f74503c3cefa733483c0e54192ef29682a8566a0344fe8dc1430af42a770f41d805b424034f93b48fe83e0e67a625362c6b227537351e573e595d37c385b1d248de5658796a629d4255ea7029e234ea93a06c256ab3714370be5acdf97ae59bb5a8230f378f0244bd646611dcda76a142478f5167c70e2df4b1f59b2ba0579157a9cb78e1d38d0b9387739acfaec573425075e5081f6368c21bb55992f737df815274884db7ecd656566893cd1d87e1083cccdd7f63014804f4c54c6b79eb731588272041739522c4542bedc01811953718f8effdce38c44f7fdfacd5df7180894de516e5d9c47b27bc41fc74fc01b0410dc835db75db6927d7b4d46489bba0bd1ef4cd9239e1608913774693ddcdbbe76705787ae05d32fc119db096d4a620c3fcd1ea9c5563069dc89e72bcc5c9e0b709d5c9e1eb83ad64d82e38df9f8eb706c6e3bcba38bef739f0895299bae2f4f4c8d72fd4c6d1064e545acd8ea617ba075a904ef99804accf5b671ad33f21d201dbdcd6f986a3170a57c53a5af9a8e007bd78f8884d8a53cff3a0f7aa3d414e01736fe043786b2591a3e251c1d151bd7e8b84e03813211c57d83a7fca4e04bbc66a7091d091a6002cd0364e0c5bdbc82883dbd6e693f6c9615fe3979564fe76e6658cd0e3354b624579febaa19a55417dfc854e81066a0c4bb597b83797cb3884266cfdc1728e93d4f3699f954d04ecdf8b4f1431dca7189adfc96cc117303c7d824f182c0b9a5d2d68a6f568a02daa927a069ae46c92d1d9ce9dc1753764caf6ff9703e255bccb65151504c4e1afb4486a35d6b8be50d8b1db1e63133bbe3b2b2ab2600adfce895e3bb4a0ef7e77fbbf89f2809ac8cad9d1979cde29dbb7560452f9f31c06b4b46a26f09ec4061f8d44bc408c14d723256e04a5df97b8e45d076b94261a596d31da822bd7990bd92945410546187f111f6906c9a50c765e99c4c99682c49c9be9e592509bc18283a2641ecf07ce8187452e1d3a880e0f36dd748f2d336d66bb99397190d72b7102a844163e670c26076f182852f17c4eb5cd5b9ac95f410411a245c2101dc332288cf07d3c6518d878f7d17fa9827bcfe9c6d37cbaf4cdfcf41295bdf2591ea604e0d0e499efb0d381087743baf5fddf97a331a469df83217b8713aceb48f9aff13f6298738a1aa40f94e0f74d00d3d9d1ebb71b8914a1527101d11c3c37a8548b743a501fc6d5e9e23492b01c9e98c2764cbf070d490f13e3715bf9dcd9df0b37c17bc7819fc41585e8ee7185a0926aef9fe031ed17969382f02c804973ea865888fabe164dad39c024bb848d0f20fcb5a298f6b32aef291f7bac892d6a3217e2c12366345ae93994b3a5b90e95d3cae4e07fd454668e3a85de9136e2961eb8ddf857399808da817f82a78684e793a061f9c8b7a738f150a570bf5e75df4e19c99c5a96a8281c2f31490efcfdc8999c289a707bf56e8eb9c9cbd4377e9ec0c6be2b1b460d62756dbc1ff7f3728e1e0829e5344d001d5cfd776702a698a6072c0e0d90875a4b03d634c7c3e3a51a68ce658e680f5322083a536f1f3d48f793cb2a531b49968619acefec5a0df83ceaae068021b0b6e3bc184b091d7495a58b90fefa8ad8c40f24d2bc99813a32d6e81d4d2c9abcc1825de25f2501f94b23c2e69a44720e89f1ec0bb69a341ec2a7ea188e6f4141f83c3d1b2a799c66ee7637750a296ec2f72ec05e1004c6b105a6bbaf1ba5364886904a51b89ef956ed10ad15f4a258fcfd64e0491ee5627411283f3cc8eec40c922a645efb0070786477a1953359a246f08e6caf1ac76ea08f59b8649ec8f0ec85ad0b7c3967900132fa5c9a172ffc9488b88c988529c3fd986c9c2053632aae451e480785351e56f7e344ec378830850fba843be18515301bc1f9c2a4881f7432e89a0bcd3547c705c325133db384d085159366e6e1c1e0838d70224e49f092d360d73cf61a5a964343d0ac2c4ac154c90e509523e350d51fd770947bba241efd6a6ca5903efab8de14a0e9dade3faf639b44998d1044564d6e8c1793ea3bedd5ba9d2a3d1ce0bedcd9bea07e5fa52e00fb04abf4df1f45a17b3370131fbbe989421efb719536c231b4dc1aca7614a69c9625498d21f1614bcc1e1f5717c94110cdac34f2d696f44946909e717794ba56124cdd861a6535df7f7b13d6e9e7583107d25bca02da31b0e40a63c76a93eb8bbf8f1f0ec42fe0cd35e244338efdfbe179a3b1088edf6cc61650915b1e768f34c4cffd2991c4e67a7bb3bf627d944512576448cf4b4ea5fbf85a04c4ca9595994386e497d01a11939d95f9922965551c3f1257042fb80d6be041f63bd653e4408ef6d03a5b8f14f1f074a8b54f726f1001f0946c3019c39b9649b5e4323616fb5e5f2f4a074492f5eb1d9d27b3a150497c7388581389b950d17289287f29d69699084774a07dc4c6db2c35c6c374160f9e4722816e470c8e5c24bca8f8b24f63f2969393eaeba51592ba95de332f19c65776523a019e02cc508bcfb5b9cf7193e9b6bdaf09b65dcb4f1734ab33ebccee3235441cc1a3840770216b19d0d320e8b61ae8c2a4078592dcd989d72acb589916956c88a67d84be9b21cfd4e04c868a71c4f9d0ade9ef044190605a821c049ad92e4a4d53291603b2345529f07a2a1d7ddd957bc765d5e31e4b72b7dd9a3d0c264cc6e6b56c45c2c3b09e21948cd4c865988cbbd3f54616e09cef2e2794897e06c2efbb2b42855b0274b510d5752d035cef142da7fb34a67319282ee4e863aa3fee48f66b2939946d8507ee4eacd20b2275c4daad6178c122c970d17cd24392503151d1a9211f3b669728760e3832fda7642462173799143b077ef06396d9b97bdc6800acb3637d985df8da4c5b7269c5a815dbd918cb359b0eb0360d3a1a94801a3e4119190d96824e0c9f30a89139f5f37c6deb48298ce337d8cd49fbf35b56f1b6d696f885566c994f1db0593a4078a6a143279d9faf803043086624fc7f13d3f8511e4ba8dbac7b16a00342d0443b28f4152924c457b287db5e806b608201259da2c7329e8c55489e7a9da35fa690e6f3e938acc6f653356f86e5603262411496ea19d776164932bf597418f9eb0f7809e7880e63da955661cc7b45572610777692228e5fdc0132a4d3b30510564440620850a9e50e719817288349fb5bc277e6a4b9aee044bde474800c04b652bd983f053bf8d60de2369cd7228a2eee0d2db24cae3c55da527e1d6d403840ac1a251ac7372e70ef4581cb24210485a123b057ca5807d353adade5f5d4396d3561966e18cfc7e4e6baddd672f7840dd06f4377d484ed16962d1abbadc39787dadb9777d268ffd55e9d92889d22bbb790eca80aa03d1caef7a184e003910097774928a9f5453cda521e10f61fabbfe64f3f2f410338532974717719e912408d52c82a9f090ac07fb0574da70967956cc8c403c2f2ac34cf8e5be0a2c64ec08978b65f11846e92eb314c63984f57e7a2ccd04e5a6256ae2d919c53cf4ee064977947dbb8e795b4b0c8691b6fddee6248ee0f1013dfb1b4dea56407c33c3b715f476c418bf704763c3f28ba6d4786e2172a814068665a50a6edb66d513b954635a52237d2381ddcb800b8be7e98d8515dce1d45096b6127f53123d9d7dfcec5b5340a8954b80f0967ae88104e62eccaaac504ca14c328227e19934afcd3239261cd50ba80169e7cd66f26e97b0235a47823793f73e18611c35d329d68f9c25ee3f936f0f0e473d79e0bbaf6953e89fa3809ed57406377e1c3a81620bca1169d4d4e42f754c265aabd579b1ca21c95e98676e063c55659c96b717868f6548f24fef1f69ce87e61b445a853a97575b96e34a600d6864b601bbff2880a4f417f1eed00288bd9e2f0e24ecd9ed61b371f09c508b0fe3de713ad1b85dcbd9ad3d3512bde4950c32e007e46ab91033f9a07a4895181192eae5ad95bf25f486fbd0f1da198734bae3a3ea30ce03fe607bc69e5a86050651617758f33d28dd6b48c6b3aa8774f08d202532720aaa4219eecf3f09e80a454602e844b500885a78dc1d57409f3f5f0d1c3a121b4bca08a886c512ebd6710617ad1af9a8b6e758d468dc83688feeb680aa537977e4a47fe48ac04dbe34d216e9b8ebf284b0fbe2553d8c6316f128c069a157ead1420cddc541902c68eff0d953fcf115e47bbb656a2de02ab3b26989f2d0c5cd00e746b0b9ce6a6e855637bc27843feff30ea47b3823571a78090ab2a7857799853ca5310520582c01ea7e0466b85fa55bb36ff221806af9f8510c59d5778765a9da86d4182c3580898fb0316cb1b2fba3f03ad5aa52a98f57cbacd271e9055f89d5caaa5e04e5d3ad700c71ddb8430e5fc3fa4358478d799f01343264758b45223d28a3406a53a61eb9ba8adc211fe3f1a30a42ca29240246deb4c69b857e5689e07f244d8356311388644aff302bb0113f37ca0fcb99ee40bdbb2a6a2a7927aefc04a8a56b378010e017af518123c4a2838e8566f83bc706fc26cfd9a9f6017246e74fc499a1c86d8e8b7b15b02ac62743c2311a25f7838bf9bde5cd065285251c0dbb362c887e65e0baf3c888d868c45a32629dede36f756b709b3f379335b0a845681716da7209d9ff1f03a29fd7a8eea0d7f075b55f607c9a2dcd88e318f89d739b6883fcfce30785dccec705d1e492e2dcfe8fd97e7aee5cefc641fe86029f7d39ca1190005f70aa335bd96342a98da97f62ab84f01988781a09883ca0817d1df6e3207c4960f6a25c86252e8c7f611298729bbe9a1efd4b092aa16b4e9bfe2c71f89a74b8a89f4a58c4761116bca839bea7f428c94dd6669d42106b15fa5dc5dc286897fdcb524fd0f697d06892cac27c1cc1f81a5230c9e36ecb695174fc01940c7a4b6bb07abc8adab4b9ddffe77525f5202093b19e5ebebb6efe45a09fa7b7da659ebc63efff0f7cb7e91e58419005b6948bd16fe8cd638540dbc9ee3537361a31cdda29ab588d0820204a3b83b9b113e565df22bf2ca5e1e03a23aa96438b239da40857e538793673069e726132b1259597815e2d96c365b07aca4b7acbc9494582f829016061961cb4a815aca59dfbd3d26742575668aea1674c796ba9b77b4acb94bbda01e42770ca831452fc89fa80853db8978b71df7dd8365345090a18e56d2672ae7d244c4872f0f065236a6814cc555d8bb2b2b1a0ff1f13b3b6623f08cbaf65c607a8da47e513e59e309527f7a6c279929b9f277464f93aaa1da8f02c8420b46a31b8d6e9837e8643e7b09dd01b64c414d7a004c71a5cd44b325277b2cba4285da26965eca8d15dfaa16de732e12138553396a0fece4abe2d36e293348c4f5d167ffc5e97efbaa936ec2ebd0fa57f8c8fd8b0d1a969d1570a0e6d35aee5a1a273d9fc15d1f47f647fb1f07482947936011a29f1985c139199cd4c1c842d63b8c2d4435dccc6a9c3508a2262abf0c99e10264d009315d4237b6d12f9c83c6cc898dc02d0f71348888d4a5adde84fa19aca1ea1c8e467965845cb1539a0f305382c5578ac273e5bce8c2be13ba9f003835ea4978faa488c94681f6b628e1fb89dd465d5b279c564dbe7d0e27048486d08a540e04a15871e0f8d13feceb8e954bd7fa7b02d5ce998454fb702a67834910604da3a1db0fa11908f50c708c3427cfe5e58df8d8cf4cf5f2f1996740288845721bb1a67a9200e3210f060fe6678646d3c992b3db48758ab5cb48d7c819a2366b8a9511102df27e4636a370e5c2842e43d8f19f963a9f20ef9a27474826e2d7d3cdc7ff4b558969cfa13cb66e341ac85ec06320ecf5ba2e2fed22f22fffab58eb9b3c89de55e4f5c9247ab1c4d83b92145e342f4f129cf8243e6ab6bfb040dca807c1be412ff9f7246a605848bf8e0c006e6ba05cda3595a096831c7c3d22cd22cd31aec445db3b4d55547f7e98536e9d3630ff1d42cc2b8a711e99f745b9dcee4010cf21633fbadadc822d8797850754dce52d153789b9ede079852f5eec68a3d8d72636cea183fccf2aa2d98f4b4b594d823577cd9797082a6fff5bf5a6760d7b4b6f315fe3179a55774fe567344a30215bcbf67c24e29298c38365f1dafa3ed0c87802ba20a9b8120243e1680922a6355a5cd35388f713f0d6ea21c88dc96e390c5092f9a595d35c285286a495b41aba32971e8215da1e3f54861b14ead9b23fa39fb1912233dd73f93e80f7d8520557e060ab7478227539ba46632ac4eaf50b63de185dc9334ada32711a630e899b1899e7609bb2edbd2ca0289c8340fa653a5fe84a315b1588b71bba47cf83025f0ec732fcfa051cfe3a9676e2da176c931e3d01894732e9f3496cd0dc799462a129aea7007e872e51a6628e8150ff4876716ded0d288f8670595c7241af787fa181143629f5178bbc9600911ffc4f210947ea46d59c1097ebcfa22bd43df9fbae1b0a70dd1fb903fdbbe64189ddedab7314c09b37b6006a857e92146dbf663b13b6067e04271c31ecce7eca2646d8d337257796dd9fbe8dc1e0573f33030862168ff7b05784c0347368a75c81211d625950b324f9aee20dae6bb8ccc8d664183a147ac7e798154c3f40147edb518e25919d0b3278fde1077c4e1437f9fe896a20e29e95ba53db7e93739a250779636747abdc40c49afa95ea0b153d007e669f07bda2534eae28268f19462a7e41dca1fffc5adc6f8b7da195a75a4c7773b9cf4e21a7d4972e4b48c4bbac736d9cd5878ae74678565062d54d37e86f587152f7962558c3b06861cad5abe1f13a3904c15a93359b4760c3cfcc27dd8753ce8cf9a2f2fe55f103df8bff61a19f0ee57c1c652264f620305647bc1b34f8d194236e219cc9606b7a568074b6e463f0c688126f77f24120f61e175340c118b6a0c63a56d902795a2446f521509ad7f5c68605ab28a75c89ae159067c129925520f38b96d13c88cc7b7641cde5b4fe47ec258cb9fb3a4313338a91b49887d6acab7eec352a8db56f9c4a30a62b8e7caab9d5e7afa642b4f7287a5bd2e6fe5ef52e8082941da1ff094e613571b697d6966365871dbb3d9e2837b8dff70a04dc9b6d3254541948e39b0b92eddc180de1021463e842ae7571cb05162fbe67c2ca4bde0ab0c9b1adec261be034ef8aa2c10b62a38f6d146b07de8d1d587d060226341ad5f58ac5115bc9892ff8ab820a4ae2fe894c2c9be6ec73022f265723b8a3e17d3e4cb04459f9393dfd5551d648df4c9fda665a7a39361793f663d2b6d0ac6ef9281e707adeaf483fe6bf7838ef5fc839e78af2918df12cd6ad035129e5d903dd6010997e0e1b7f1ee28c5bed88dfdbe78eb25d3539ae62e06cde71c48fcc3a1ea658a19f0c731af712437737d39470612894ded13c8700e902c99df1f094137179771e2e22c614c9c98c40daaee23a3878ca386af737cef1db9ab37f7a159f71d8329d032eeac68bdc852379f8ed280d6ab25d8a709298cf0337e5edf237dd7ffc3d52539b762695e1aed13219a007422716d74658a73b7f3b788a2b647985b0d0472eb4127b1379b3517033a46c7d5348148edcafbfebef77beff77f6f3c5d515fb48c171e1bc87e4ee1be1cdc7788333766f3ffbc526704ac199cf1629e1d23385958cd25006fa39f150e8e44cce349ca1a861def0ee747c264e8748cbe57a02d2f9b36b1edf4a8154e0381edb523e58343e237b470c35f1bb293524b780e4136bff1e337ac7db2625c98f836ebd5ab631929ad4debbfba1ef1d7efb1006c9c25419a9a49a0b2952edfbb155164f495e1df1dff8f826fa739fc8b5401e7d7804e962315a120cbfa2894e6a919b40b695eb86af44e6876793f7b7e436157882873564a2b9e4d0e0422684d17a3a3918cab882c018d68af1150c445057e726bcb6b3359e33fb077abe6ebceace308cf808c33a53e0358b964c525b985a48ea0c63348b2721840213136fbec02d2bc12ab101f1f6931f055d932bd860f1abd415ec8a670e594a117b062180a54f74a9a31d57c04d248fe614808c9da44fcacca62218e402e808c8296ba8cfef5c8fead98b20f09f26c240241eee7f50e36c332e2dffd6bc8aa895c2838d7e604f609de94e8dd4c9adcdd675b92a5d58d9bb9bdee504b0f560011e5c57effaa73590ceea005e781eac429b9ca5e699379970d144847b823c17ed697ae71720ac9c47b43cba1cbf6a4e4fa206ced40ad1eb254845be01355a8619f9de6600065e22051daea65ee07b9014b269cc552c6ae859c1e1dfad1bb84bf9747180fa78310e5dd313c0532023ee1d7dae3569c72b1e818e0e0ae742ec6bcb273fb4aaeebf41ff94a0a51c59e807c60006f368cf10a8ceaf77f8abf2f1c0c7d066b9e58182f83cf934d85c4de467c81d1af6a013d8f6359f66449282a200f57e4726d3bf61cd80cce2c45d1ac37c207fb2e046ec6699e82cc35debe133056b4dfd9a105d02bbaedecca5d3faba0eee78670ffb5cfd1b7be646f603018a08be4586b28e8679b181dcb1b66b4444c2057951008721e3ee6ada02c9808150b67760bd246b03f9d3f91e8dfa9fdfb424c98f61487ff21eb15d7bcd09c99df6732990375e54f1aa801a4086e68324dac6e9ee051f6aa56c2a25d0bcf6021e130976cc7ad6c30b23d6136d83aa5b039c81dafc7a12d5da96379213cb066da6afaa6b9e75e805e0a64c6705937732604bd29bfd9340d995b9f370ba155a8b1c35233b4a6a0c1bc504446ede68a8d77ce65dbe4976b7b5ede0823bd4c1dc1dfe5fb2caf27f22c2e25484a9ef21b0439524a0367f495015d1e12bb558cd7cfd1af82f40dca3935295d1944b42d3cd516af52ecaf9f522f16ae89c165f13217e479812a0765d75143dc2ab87d2239b330ee2a82f0a1c4b38b215eff03fb2270e3c4be1b6335300d56039039cc0361733e43acf39fd03a39c4003e5c9dd99fc38070082f24acb1d081cd2f0f2f2be0a496a8206c3995303f6a4f18f0bcc88e941d071acf5d5dbe94826a14a8804ea93c5940b589db7639017e6616df0938d50cf715a2075125977f95a1003f48d1884845c5a2b6c4dd723d47faa1698abb4a331bfb162c20a2bc894b447c81018ee922e1c101c5236a4c33f54478a654d21e7697571d9cad7502f407b567c158a2da22756687ac2927601b1b26b0bcbd9f2a63968e5e465e6dbfc513ce50041a6fcdebb06f764d3e59d51d737544044b75db9cc38fb6660197820e6737e336f39bccdd4495570a10de7f856c62285cb26483a231ebfe3d90a67cc7ebf1afdc4c78d4d769f582bf6dd3ad6cab49ab3e409a7c68b8c6f78c377f94fbe818dec3a262b81e5094e117ef4a82b2d4c3c051f672ec6d4712db8a3e11b5f1964202772c379c0c2deafdd1584c830149c135ff1b8869a802c7f835262103d51c2d02a646c506c52361d30f6a60af78afbeafce70a8cccf925d33e0bf27b0d7d6cbf1a9714eac314437ae71da13fa265e407c88a719bf751acb80ac5294f913f6e9640d13fce7c501d99af4822a5729e685c1926aee78415373c44fcc62d76f7f8822b8ad9421d07c3f255ca701e73703c696cca4a2029421893f1354e5f51e830901d68d208c5fd9733c9299097fca9ac8175bf7ec569bca0f00eff3cdf84a30ce5682d027ab02c6fb4ba5dfd983a2e2fbcd588e6abd434bc71c9a60f1f6edd45702a60047d245f83d76df7307f93f2a7f67ddfc953bff78304ef08de30a6330c08a0f0dc48ed7c999a59460dd6b86cc5b64008115f161484e82a31fc0cf2b4c9c64fd90414831dc1239d328405f01be5f13f652563c4a98b7ca1260f9b3817bf3d479708808450ee66e2e0986eaa2b67dd2dcd9a8bf7d5cb9ed6847819886e97878804e036745c0f42b0cc9441b020115a13e300d9e7bab94c1cbd0bef029c727eb793b1e688c611aeb3da27345e76b1fbc5d4c83a47e21fdbdc9c0509379b2fa79d496c0c01fc81823232cddeff9e77b3944669c7d2b29e7104ed23f58afa370845f332232190d87fd1c7d0903d00a127f6f8c560893b0758dd72d35c630fe2966a845a82b31a2d6ca5765058b329270132c130bfa44081ec611ed62fcf25c9c9c305a7f7b048c3353ea101313176b1f8e95d42cac7755a9d5d1f37c0ae2b2f8dfb9913026fb59ce0e40dbd23761fc1efd036ad27571a6209864c2f0bbbe52e3b646904f9e8840c289fd6962956978ba688f7d68bde6de36215a20ba7bf94dc301edb9fc423d8befb367feedcbf3f4a3f7a10dfd7d88675a58c4090e2a5bd6f9a8aa703d574559c9cdcea621f38f4837c29d22f9ea3ac1230704476efdc8135f0d48269c76badc222173e43c542df1fd9c8b428f59305aa4d24a1e4e58b6a84ebda72fe1a5a81be019c502b7125377630de1839f1075fbba8e26e3270f54122eccb47f818870a16325c30a8e9c85d4ec1f848dfbe170fad090e77f8d6f14d4eb44574057124760257efd1f5fba33f2f9de800361f4d138f5db1c045d525faace606dc5be0366c2e2e0df7bdae8528b4e39658ffa35d87fac7fe44a2570ca6c2a0453bb2859a6423b9b3fbac0d5ddac5e9f6dcc860cfc8eb95ddbc2ba26f8066d92dffe238395b5363e8a07f8bc1103b351093f143fae296d890ab15ce13130935f38d2cfc657a6bdee136d174b30f9c76de10034b96b1f930a4b4dba64e315b3f205fdaf5cb31064bf284c77202ee5a0de56ce30de387bae8757aa5c66f9b3367d50ee351726f53a8e1476b0d2ea387d043eeb285951a3e0307826066f5c77d27f7f97b2050074e79daea589e323376102d1e09b171225fa64c451ac43800dc8771f1823ca39276036aa25fd71527cc3ab7d77a5b966258093665462b39ac81416ed00a5e97998dd114c9fab4184cb1cf5a807ab00bc536017d91243961bbb6330c5c8211675991ad6013ec491aefcc903827f402b6f150bdfb75d56d408dc2720a45387413aeda2ae97050fe4555995ef2d2f2e2915ee2e35252111b50a17ce606c2455ce4e34ff782b34e456ed0628ea9fe67a2af8532e0bf8acee9b198fd070998bb3dbfab40e691c67376295157068973dd64c65d2ae43979ac46c059f71a06eb2ce99be04484a9d10f789145618cc96cc5c9f27d50a33d1bd932e59d8892ec810d1592cae135ef1510bea3e18568bb86330997b7e660e204ad367dd7c0bf47f564e6e5c26d736019c2502cd8f8508a0506731e1ca1c61210e5e330991bdac85aac5e7f6162946661be0fe6d5665d627ff5ef8e715cb13b10f428826c2972479240678595995e95db9ec4cc6fd9b2576e3b10323513be5fa249d2cb5f5b5725cf9ebace139ddaf252c1369e76dd645f6610c73daf8ddd4de10cd73de67574e0d22db8a52eacf8653e2358db7f0d6711951f3b2bd0fb7179a7f45c7e79a6e977d9783c8c997024bd42f1dd144ec3b96f04fa4c1a9484595a0a715404947df28e7bc60993a66b2daa70f1d5867ac0b7313a0fe203818c8082e094996237eff5d90c9395752d077f712a6234da7d853583d20e0bf7d303356d92e8a4a12ddcdc6d879fa2604dcb41050f82dde00aa67c7c849eb179f396167ebbc8288f444bbde605eee3df3505b7b9847e71420602e8a62f15f03a3d41079de30581b045d869d35cc0bc61f384db8d340898c5d50cb08582ad3654c66c9c83c220d6f2491218c7b8c7df798255648d64eee52cb8cd8ec25ae13a640a0df34899ace20caadce7043c61bd0ba330b6dbd4a8ca59fe68c0032c9a7d154818610f4d59f1a17d248418aaa7975bc1e2686ba90ec0989aca723e4cba79959308a4e2377611862240a787b07e7aba25e86a4495f9f09d14c01af87acac0d807a09439e82b8d2128811a6c1b502958b259555057a6124b7cc5b397f7302882e3ede56acbf0865dbd2c5174160c2743553f19746a70a082168852174a4cc91627d38c05238ec52bd1e13698722f6d8adeb30993d44f30bfec0ed98a1a735ff5d44b91ea0c93e30ff8340b4749e63e8674129e8fbec8338ef93ef77e94a92c6a403ff22d856e590e4b2b2b5708ff2cd8c5690a58729643ff3e7c7f27554a12075d80c43458d92aecfd4788dd80013fc112c059fca606ed9cdb790d7704a28a94616c5ad99c56f27d915b8756bdf5e3268ce9d4abecee395d9ee4ba3f5e7c0b2bff6c84da1e1655bba12b40a4ada1ed691c8d23ad5b61e2f6d4f0acd48306a5e36231f56c9b9c54734bb180b4459b2db7c60a793649bb42144379954e02526e36df219cd8a7d07b04077b7e3d60bd0f19fd0c4d304344eff2fcee47fbb1e0b45b4e726c92524af6f7e1a210f257a342fdb21527df3e0b413d8491f0ec05ad44300ce03ffbd5951e746b523886f5d847e6538e3f06fec6a21695a752ae3dbe6870bf3c7ccd323f1392be0e6b1b8bcdc4e61b6f966ff9884b3ed9d99a29655d4b1c023b5530765ed20d01d26aec931dc5b200cf3439f25cf9deef4ce94b485da8b8faa03c01006300baa09f7d01dfa83a6ff6d719696aca872c042ad45009eee0b412659d2820c77ca197e4948ff1ab2fbc900489074bb4e1dc9bc276bc0cc714d1df09a271fa5e659da4a313bc4d19a62020ce092003bf4225a4ef76e7fe2879d8b53e245018a892b54cc0ac7643f044cbcae0e9d746cc32a4355c576ac048c6e48a2fccfe3c1e47881b9075c5e47642dc0f758de6acc56791b73bd142f1e4705376b4f302afc3b2f0ccfac3aa8643235acf7846ca3ec53ef8b5345aa635d131ba3494c658591ab93fbd1622d0d32c21eed9f777ab4ab0333b22fac97d148c7ca7fb6027bb2022ee28a53c2568ef275a691df16929f1712708ddc0f617463ef9ab4e20235e26ec800bbfa77918e7cbadaa40aae2776e619f6b72a8d0b5648d97de5c625b074cd5a4c019c2b3f2763e1d01fb9f603ac2008052b582161455218565a937ff6de42521752d0fe04e3c19826cdcb4efe543ff50feb7ea379353e00ca14f9f330e2372bc14a3d8275859b0d9ffe3f9ebffff7f9ef64f6da3951c275ff8420c9588cff05e85fb8652ce5c74d7535706502c06d05304e8682e74c707c5b61aca2b9dd83507a399f51735b4f410c45f0e49231662bfa73dfa82e193d291119171d1439e008e5143d43bb287628eab989b40b2ed163bf6997065ac8cdf4da9c949adc44c727b0e13c6f31dabd83760a160db06ea54498ff0c2a41cf6ab72ea014f83a231bc3e908f7d1f02e1abf56fbf2693cb42b9c76b5f2430d59115d40906b68b9d31e8b8b2bef7f830ad7b1d75b0cb23305d52bcbd982392d8b3564079f4b5c73038ca3954eed970f3218c2b5dbb4f9d257d779b4001e66e9fa64528e586ddf9e55a4f001b483b596775fa5aba96fa671b612385b1abeeb60c645b575535fb9abc82442af6dcbfb427ad96d515c7be7a469b1e458a1c46413bdda6dcb6085c96fbe33ba605b47768318607c6802470cafc52e28bbd6dc52e34def1977a610bc0333f8b7ea765b5a11b6c0531839fac68b41bc910d2bbf21b6abe30d45b53237d09bf04490aff378683c075cdf75c1154dbb650b765558b3ae8cd44329c09339b399100e866bc1a0b06ba02f755b6116c57c0a7bcdb2de2b64f656f896f7bf7134af123dc51546dbfa5512b69629b0ec293c5be9903c6f0347c3c70cd081e4ef26b13feab849ac0a8173d106b2936e92879704301fa237636f15ff1d8a70add9b83d176eddab9513d7bcb65980989c0a2e536909f964c10aa902e5dbd43f403eebb8869ed5820af5e39b7a75779eb806d3c07d85b24d3bb993d2030fd38fb9b0ab364d2717be46557f122b445391639b054f4c81405ddfa081a8feaf64aa95a193a4a522403bdeeda0cecbd0850ec17093468c4045c00882816a4eeba4ff64ff6354fd3bf1df40103477cbfe246c2ea0b1aa19230e43513418f370ac0961247c8267cc81117fc32259c579f0b0b06824cf01af2b08746b23924f362d7cd90c330eb13c4c10bec3b6bf7f0eb9da0a23e90e600191ac02ab3fe10cfe8d0d16fe23b3d75678383f780e195da57d993f08f1c77d1c72ff8a49f8a86d534a0de349ce148102b59c831d7847614893d22e62249d46d18bbcf447966ae33389597109ecbe6452e280b8adeb4dab4c9ba95115ee1f1d109c995b40f5fc26072608e81671c4bcf630b6a6517518aafd8284508c791de3eb6f312306595ca97082b8c41f8be958725fd65d311db6d651ad35e48b5c32c0ff66355831c3fd6f410977ab63590d8a8b8653fe69fd40e9b428c2b8848be28e9e850f1bdb542fc9a826f72ee7d5b9e58103d8a10010d0c7822486990b918f7f950670ce6715d1eba21b02385f9dede75d471dac44aeb745b2ca94655888301a477ced6770abb13641b30262e55655a1232a6c90c862543e9d54441d6fd1258d7f5dd406f0b111352570e391b22845ca64b1fe9843e342e4c2ea34c793bc3d99309d8764de5b921d1999f81161406714a1d719a7a7865497121231aee1a0f3e85e868e6c9741396c5c2e31668853333bd95fcd663e1ba8654ad87a3784498efda4e000a86d71dec3ab047a4cc645e48e1a1fc284d6a7219dccb47426b4778d10329390a94066958233494703a704f5f7bd56e45226057252fe591294b7f09160ed15f081890e81a5ec230e973ae1a8329e23819e0375b09f767f3a03536bb893f3e00fced0aa02eaeaa890425971fffc14b8a8a05fab907c58010500ae509d66942e0961f81cadb356153f2a9776edfb2d4b8daf517b4f71a23bcc60abbd809979b3551b409c9bcce3451d586bf63f91e46ec6d649b7e047a6586bb5017f0a8063921e3862c44b1ba753301a4681773ea1e2c99469c7016e9f97b1cc5614da8664173b9ac584c7ce7006ca8830480bc501bd28a54e14c7546df1c7a4c421d46d9fe49b3dc5f908d0a2b40675d7a3cb6b821aebcc288c5ed5e641cde8bf24866896abe4530da9cd5c735c99ad7d4750779dbee6eccd3cceca60753aea4f17e9e298eb50cd6e240719865654d24680da8eab65e7356727df37f8ed59ace91d9f24dfaa6f469b65c2dcdd58682232b8d5025034200bae4a4cc0da36a86c2097dd1f1e717e47edc717100e52dd6c2a8ddc88432647a811d121a4c1e66ccefc1b93a3722162564fd3e07ce0ca1dd4b3a2791ba812258b3623991fc9b2c060d563a1302a6ebf1a8f1574ba1f93dcdeacc3ed17bc4202f5aa89f15503284b4e86df9fc0dc3946569f269d58df2ef2b241b85414e856c3cbbd13dce696a1e885265b9df84bc40775e85679ab0c2d75749b3ff4b196877136e4d4087833e4961762d0dc5a877f67de2ea93b63d0d3f4f740e905d588d8fc085711a3a5194ff972ad04dea3e35d1c5009a961d4362fd3ff96b9cc1b359fe593ed27e0abf5a05cf476c79f30fa7b2c22acfd49fc52bb2362a4c4ffd03c2bf8e970c4df850cc86c9a2e6d430781272ed93453a9cdd13f914c6ff25f21cf81a2b59423b7da7488c44a8b6c40fe65efd802efbf5ab02ceb4a9371aca36a9766c702676e364a987425d954ab17df1b1dc11162026cd7d718e9e2c8e9105856f998400e0649327723f727a30c5e3a02ce46b6287e6214111dcbac4ea8b994b794c90b43e8372dbd47726c772d40d48cec59099454d0f6c5e8d4da47168f51a58aa51f01a7fda874ff234efb7c1f850479bee525cf9a9245578595069db77f9651e6dabedb880debc6c3a317c42208cfb3cac6039466cd98f38d6529a918160b48f3315457ad46f32fc170d1641c32ef72e74db886fb9f711ee0061b1f8e24a3bd18fbdfc15a81163f7486ad016d9550eda21d1603575430dcb028ce692791e1273cf3c05ec74c39b2388e2404d493d7a33572c64ca8d1c42642041e2064a77f3ccf247fbd268e9cda8a0b70421b659dcbffbeac86f01e35e56b60e3d117ad0e266520a602e5f2761a6d5f2a0beedfb94705bbbe76554d67caa9e6b04f6155003ed36f5fc913b278120c9295c6cf6e42376cf83972e56ec2ea34afb54e123054c3b025c4161ef190c8f66c83aa915f422ddc7a117ab42415b72387119a16c68d0c0c1097e8a76bae74e794309a9c09686da304b080e4f1464ae2bc1c914c0246385bebc61a80b1eeed13fe64af866246179f037ff2e12a0009c8ed3f4ddddc2d7e2bdd1183e2229ddc21046301ea132d3e5c608e18760ef6794c73c35cdcf593ab1a9236fe413ee9fdcffbedd05d3ed349088f0922f767c5d8fdf399dfb60d48e82739036dd0e94c521f74faebcc13cffc2190cac0e0362ff481f5439cb56ba6527685a9e0146410235bc656da24b503d203d2033a6f52691973cef909fffdffff238eb5ffdfc1aafdcf6bcb012a9998f422e3d5226b282822baf973ce39e7ca1cbac6799f35f198dc9425b05e9dabdc89ca55780a9ff4b3f8343e8fcffab97c3233d0a50245578a9e2f4b068d25570be907c108682434a28d8a4646a3a3516db4fcff3f414ab0eab14aca391d4907e1ca17aae16372dd8e3ab785e8f38dffff3f289e2aea48e469ae8551ffff7fcd93d6fe9337b5ff12900d0d2e80bb95fb479ff5ee01e965a4b3a1084b2aad5d1c5f5e1ef95dec2ae9aa79157515c529608e3bb6985bceade796746bcac541b656bc6e3a5e234e2231504cf6de7bcb36122a56394e26eb208f75c1d4370d4e8753a2dcc256e0a52b86124dd5872616128777224c4191e476f5e50285cfd56f057a61974442aa04f439a3432a469708c4c2a5073ad80931d2431276411f5973152c00141052ee59520167ac86882f66c480eca472e628feff77dffd9beb7299896dbab9ae527387ec0ba871ce39af2dc97bbbad4cd6c35dc96a285e525a2ff2afa7aa2e61c2460336d9c6b192d3b111b72544cb1314e6ddbafc3d61b234d5f9946a3899c2b206941e8fdbb66ddb76be00c9939678e77fdfc44c8d98132f2024a70bfc59e3bf15f3f698bc81e204e785d21213dd8a41a54451a4295a697609c370cac64ad7d420ace64aa3e04785e2e94489dfce54d4952c029398a78bd3a4ca468a865b63a57ff459ef262770c981a5a092e0a8a89eabb4fdffd3aefbffba14fcf7ffffffffff0b85e5d4feffffe3bebe1d2975477c003099a2547a13660223a52a852b66118bc562b1582c16db4138c75a2c7644c0c76d0dd88de1e09006548d251950480f45298433cfffff851a4ed7fd7f9968ffe4d03fc81a351effffff088ef9ffffff07ea07aa5311fa59e29c734eb364692ad3f9acd148633985a50a520da9885439543d484cbfb6b72e739239b70c7b2f6e589238a0083f5c372c2430113f545d5f3ace0e34c01c4f07d936fcf7fffff7589a0a14d2ae86aca2eb2a200a9de1021a9682e3e2abc55b7f61a5a080b4fcb9bb39e7dc4abadba494943ccd1d65c841b194124907e1c607502d2858f4169d630cba845d7457b1cb28cb80444916e212b7518482e3bf9fd7feffdf0293d075bfd9a5043261e75cf6194f9dfb479ff5f792cd115ace39e73ec5ed63dc3ec7ed537758ca6b88b3397fa45a00d5fcec6228d3faede0b5fc39e79cf3badea0a9ed714aaab36d40bb1a3403de30222fbea264d386a7d593d2b67281ec64820351eb9124b3cf7cffffff352a7c82d0ac19654a530901a9a67ff459ef0f4a7ca0e5e60e8f839350d6a9015ab81772d28f09212458543141269361108e3e5b1aa1e23a99a429fda3cf7a8f5d77ee207bda019b30a9ac66b2442906b1d900c64514767158496835d7755db72b8aa5a951ad5a17d86df6d5bc8240eebaaeeb56cd5fe5fbaae0570dbf8af855395fd5f355c9a38cce3b432886146d556ccc44fad502f0c36dc8d0920196757bb9bd0026abc7b062ad737b50a2b3ab8160822b1e514a87d90263a444c98cdb8022824a826a42454145e518e441484b0d4442b85dd7757b442c4d4d6a4645b530f4c03098dc8a94be2c4e42e5e380004e8b9c25218d8712eb8de701c626b2376073eeb6b69ab1f58f3eeb9d4de91f7dd6b396a8566e70b0bcc0565b10956f48de4ae9209bc3e69c73fe939553e37c0747a6c8349d3183b86ea06190340ef0f5783bde77feffff23234b538f1a8eeadedbdf7cc8d254624e06ad9edddf0e229e4c26b7449039ae73ce3954bd4153db5c518ed1fcf698c8ffbf102f59fb6f92ba3de1d46393a5a951510d47ad9601d1e0704446d68953a4fe91b6bc1e6fc7fbd635cb1ccb4a8c6a7610d613436585954328d0757bec69dca0a92deff5783bde37b70180a4d348c3a5c210898b89828861ffe8b3de4570f5b8c8471c3f527a6d71d2a3b14a2875c23ed031e2ae7ff459ef4d49e48627a855ca4c8d9a965d23f4ad307befbd8f647ed4e347407e24e447343f2af223233f3a72cee188e3f67abc1def8be56e489a9a50d27461746ac949fbcfffffa5442c4d4d6a4645b53248c1f8067dc6db7bef763753e85a275dffe8b3de798c6b515616dcec688c4682284b17be03130c43f4e3e2e1b2e4a4b7bf673c4596a61a8f213c359765140d7d1ba852188663d7755db703214b53e9a2f1586ba083e56fb0c1d570292c05bda20323f97912a1f806005dc7aeba6bf9adfb9c73ae15c5d2d4a856062db00c346ef12ab33d18864d2aac724d058a3e573902bead9e2d238bacfa2b06927064d2c168060c965211ced1cb6b020e6742f255a28261cdc1c54735a3d825d350d895c45039c14bedc24284c889cf346e49c61f54dc1f3204b98284e4815a391aa28cac1c208dfff3863245d4ec072c58d3fcb62f05abeb1f7dd6bb52cb93ebffffffffff344b538b463743d6d175ff5ff6820015426968116a4442c5bd7537e79caf686d0c2b60b7796360f17d48b77c445658d4a0fcb87c8442a849baa9a8dff4d835b5c512ac295966568e133400f730e8e0ecf0ec20ed30a5e114b9a55a6ed0d43628d6c91f23801b1051a51339a00b0f0d9b9b8c9875b921846198455d973555e8075c9755bc12cf1733a47c26b45270a82f3833cc09cd8445585f3497b863ec66c473b85a6a28d321000225cb989f15b925a51928580121a6499a15969716a1e062b170ef22149ceb6e39734b164478866f8d694aae80c0e97313c3d42d59ad42a6a038d9c36dad72cd829d28d7cf19028c09b3a36d4afe7da71a2d2b3d1d64b45ce02f50ab2cde860717c284449c73ce7f6a96a62e99ce909fa74adbdb9111e4ba9c0151e357232a72f2ebb10d6c30ee76fffb9cf3258d94c9030da254554334c28c8e2e43bb918ea0b8e9c6b55b97ffff338b2c4d351eeb25d3a981f9f44008396cc511ccce54d007a1a749d7fe2c6b0ae7220cc3280faca942b81e9073ce75b90df192f0c9074630a645c9845331dc6c14530fc7264278c452f700538412e071ffe8b3de71ae3bbbaeebba2cc0589a7a9b7dc121518352ced711e861fdffafdb4e7509741c569030d1844459579e7a319f6c800f8840d20947202d01adc0211028a6ab8874c5adf62c232d4f0668392173c5cbfa40b2fe601d0a52270cc3bb08d29a0a840426bdc0cf54de4ced8bddce4669d34a2a330ffffdffff4bc9daffd7cd0f31cf119d14e69527cb9e9e9e628f11628d5b51e308068c169f5585482281e8f3e55a0f8f23142ec3a31538684d19a22182aa404ea0671090b49df9ff7fb387a5a94922d74233a93763b7ff7f0c41da7581c26e42fc62c05286ab4f86e0db2dc5a28c1b525d9b43265f72b30c016215d0797d59e87edc313333434343d38b8b50704962f0b95bf6953ba1dc41b64c3be39b09ce0c67883339f28f0672bcaa32544620e720160bab15a5ae7af23a42c01294d552af88749df05edcf0ffff2899a5a93da0902e668832f20d843a90ecfa46d63073bc7fc8b1c9002c408c11ca52dac9c9d564c8644a88811eb39e5f8fb7e37d79d89f22fcffaf6b3f5663310ea831063dc6a0750cba8c419931a833067dc6a0d2234b53e19b685e2eb84042485294630bbee895bc3cf88189ccdc4c7beb1f7dd67bacdb49d90e34932758c157022e0f2f298e2c46bc95a7ec89beca922f9faba325b470d6179cf852668dc8c854adbb0e3e19b8e86434b61c4f84aa5e15b04a58e291548367328552c2e5b396f4a254620e00a3b7a1d553e1b72a3d9361b6ff7f134f96a64a6b26a6b0dc03d67c846ddbb66ddb3ffaaccb6aa9df023aa08763e51e50d8801f131c1a3446313633b285b7f7de4a99a5a93da090e64059e42011648c27426c8861035d75483bc79f927c4519d4f6de7baf60f2154ebee2c95748f98a294f827992cc937a9c739570e8fe7dce7f570f8042715aa548e9ac35b7dbffff6890a5a943624e4f9228249aa455e5616b7b9bec9a6d27bd03e829f976c83edb7e7b8c24012a49283408c6d48dc68ac301f1a52ed12c4d2d1a8ff563585afe07299798b10ccb39b7b96e0b7c2a2e47286101317a063b092256019db9f486654b4ab7a5b596189a63826b0b78224c499f2813aa221e213a8c97810a6aa763188f0d87b9530304a9edbdf72699599aea0b0e89393dfc024992f3e4079e4cb6a477ed312be7a62bd95188fa7af18ce99da6a611c52fe6ff7f84ccd2d45ec80860cc41e249424a62ba81459c138908d485d751119d3d6c41dbd046fcff9f39be7a98331bf204358a84817a71eeffff915f2517ccfda3cf7ae788a07b050439599afa9486044d4394b04adb5b95a18713b1480d62067325c1a1b7932f4e144e14470b07acdf5e8fb7e37d39e7bca03b81295b93915c543a8d7081d14075dad42c46c5939d2e2705458782ecab77338f2aa52a42c8f15904031ead9c19510f35444b227a272cead3b405fc9e6ca8bc6e21cf1bf38dd088ec54d17dcea8ab207ccbb7237e3dde8ef75ddac1f2a5f43077b4709ea6e5a59334119d4437e9283adac67bef2ddb3b96af96fcffff7fa47ab5ff7f102eb51740ede7a69b9c126ed54808aa48d3fac1964e5046000452f0f48a26727ebb9b228f08fc2c93ccd2d41e50c80113fd1f6d6f633e99ace77d1d64bb608bc054dc54cc2a7c2ba8ea31d9a09657396b11c9eb57c0bee71286e11209cf9a7ae4027bc61cb89298b58f926f0d91dcb8a1989dac4642c51b308c4b6993540f095747812618b34592e184db69920e1941a4e04830202f89480929ad04b5ad1f7e981d7eaecb635705744e9a1080045157564c280e868fe8a16aba5f4833bc98c2722f878b1f50f5b83219d2bd1d8016b234952e86d0461f04a44c8f3902179b221a23bfafddeae16b725878d6a693ff7f1b234b538f2e069bda75bfc798a3d57bfb9b73ce6b234b538f7548bdb4ed5ce4cb6cfbb0c1840cccb5e0d9b20152b0f160c2b3f973ce39e7c966b0c679723a82c17c2253e9e10ac0713dd693e483b4bd1e6fc7fb069900b3bd3d36a23a97f32dd68190a05b6e0c6fcaa2a7cc0dc40dbdd66c16bd9c6ba25b817434902d44ed5ff73207d7755dd7c66469aaf329fd10dbf4436e30c84ac750b5b775d5486ac1680a5b58ca1e3d0574490c4baaad9e3a384db0ea7940e1b0e095b84465a541a2398e483c31c5be9f842c4da537074f450fdfdb63306b0b3e3c9d204272e102376206788b56a0212d995325323bb87538349461258166696ad1e891b4e2b0c1f4591244fc16a4cc9c8c279365f8efffff075211adfd173df936d04ef4298706bdb26a687193c964b23c95c230cc6b55e5546b5ab3c0b61be46934f282b68a79ae1c68660e219a17993fa1e2e6403630ccc6d68565d9ccbc52f24136a4811af4e3096f30229a6c6444d484817c60f59c22ccfda3cf7a97a06ba3b9ffff104f96a64a430290bca8c40b5f2ae500d202831a042041c440184bf31eb300148007105eb8c8745018311a8b86c1804010080203410000080603c16030201c1243b1340988b81eab094406f58e57486d0c938b724df665b8a7a269cae15df8106b355fb88b1aa63886eb4864a5754b5df0c52d0c1f09789b2f650acebd9e34d5e12f808da80b7655417b100e441946fa78c14014118428814aed7c08c71664dced8a391bd529ae5bad0902ff200488649c274388215bd4d04c47c639ad7f01b8b9930932b6f469592080088659469d98bb70f121d981599600bec9b59b708f96665b6940181029dd2d9d0442c871211bf17bfc3d5ef41f111ac604d5d0122cd401c8f6e366a9c1860a5df3450778a7458cf07fe46b0e7031e13ed05cd6cd408c50b5eae94bbbeafdb3207ea85ccc636161a4fed64230428af841c66568556a63a75ca94d4b0b7957f1e21b460c1ca84a5d39602420fc13e0bd6cbe29c2f6fb5a4bf8eee3c5bfd683802f557bfeb26002bd3763612326065f2084ab16470e8daef7b1aa4e6909e62a4616b8472618ec759942ae3a36059385d90306d0cdb4235e20691bdd5c451b457a209bd6d1b4e5d7bb4c8909cdc76b733f76b5aeaf0aca600ad110598eebfec3d5d7bd6f2a96bbd6c7195a1300e91f35e712528c8b0f5863a26d23f76ef88e421e3d448181615c02c5f3dd6cd1bf682f1abc3f9ed788017a51c34fb1352de317d481381ea9dd68aa07dc8e0eec9e06bbc4e848658e73bbafeb05c5147906c3c5dcb84266fdd40e35d0ec8beed2d44d1724fe4aa84204ad90f48a3e78abc679b36a8517a174b01eb812eb5d0e4d180398099165b325400ba8e6b80b6b200b1657b3d6d75c55f67f49b722e6c0e482ee5ba686ac8a5583155a3ac7fdd05b946e3420256d76bf9dfeaaac24e18ba3576d23d9aa5992fc392d0bcbb03bc22f462203e31298a006373717d9b5b68df7b6f069de0ce69bec7778c799eff9b57832a3eca2de2eda79d018d662d2f7679ee6659343ce135504f083789624902571a3af314acadfd92a47584bea19e64747c8f5b7b241fb1dbe49c9d5df480288e39a71070c1b84954d454595ad5c8ab08ae0a11cc85cfd20a1cc9894ba3204b7b8c6766a3a34d138358af5be20563ca1f37254645145ba7589b411e7f896fb02aec0813b81caf1b411b2917f1a368004cb851cd0fe65b8aa81a1eaac6278ff1ea48b3394873eed7b9247093cf151940d1e47aebfd87f0cc4526bdfa8d41ee0a607491b3a12bda17fe5ae4d66487c255535c3b2f707583338146fef4831c0b30c6d7a4c4f052f0d4d4009c5cd15b78d3c7be4a4b22173bcf935bf37480f682d84755894d378d8403cdfab5aabcc008456dee6a7bec9c899574b81b5e58e46ab0d905b69aaae908387e09259c1fe8c66d8826f71862400184c27daa0531aa7c1d65490558c67dc80d2e1c18401c12518ad50d5e030bf7786ef2c1a7ec119666f5db40f5abb17cacd11e591d9a82d13246136b28e242281221496cc58c7837bc380e002cb28500ae1a8f041d0d1e721064e661501198acabd610d4c5cbb148ac9ea08f66e095d922ae5484cfa5e4ef7aa9193375c4e47b37a561771295e9cd4aefc698eb79cc46bc671642b643ba69f4331fcd7f1ee6bf59abeeb84687961b6886fa0ccc563113f0a0165ca7a821a43e52154c22f7906c9e52719ace03e050435e9b7e6a6714e1142f766029435b05ff979766b1c58e8c7cb0ece465fca6cfd91492e78b95d189d990196bcebd8a35aa45f400615bc7835cbc1994325c82ab9f34de5eca6d126f7f06a5e991bd49802b0daf608f9a180a9103de07b070bf297efc21e585be80cd1f707eb95b8df23720a7b4199986c5bac05dbba2ba06943ba8aaf82c29a55b531771f7b553be1f8972e05826f863956701ae5d72408b1fd2414d00f26e064f3c173cb5ee5c7587a69f8f7a80d8576389012974c1c28270d31acdbb19be376b88407a941a9a45577ec6764e84079feffe6405ead2a84c417321e1006370502b0a83fed5bc8feb90d10b99d5846d5b37c04829203de7d1542c06e3b618d74692d073f8f8b21c49e2af03f79b4caf82ea174d1e61c9479041a54afa54167e51743701a2512817ac0abc636106f2100367123558c0f9c7d18127b1dd677a121ea558625c175fcf198cb9b14e404ba49f04bb26ae45a2ae98851f034a4eb04dbae18d8c1e7846958756e07ba49a08b92b084581831aa5d8d87fe82033e7a5df4b6a04a65347616fea43462f5dbc9aabf0946a1046e4c2c44332383617c9a84345d6c40bc6b1026fc04dbd9c4be10c5345e82721adfe40b651b5c8bdff0a6a7de4edc094dbb0e02daa496496c8b87571634dcd3dfe30580cb86a000e25b23fe8460d90ed82612f60f598a5dad0f679a5e585aca3c9bcea206a42f9a5c4a93932b39b94d396f532dad45121f1f826d65579b2917e785d6826b0479aeca94b31154d7fc29f9717c9021cd44790a473986e4f660379e52017b3994608deef580ff08e590d4a799c0089240858f1ebedf0a9224442a2ff2c2fdc5f99441285d0334e29c35825f0deadeeb1048f1fc3c61d7c5ca9333230242837efa4df5a56c4c496f0355107ef7db49fd6ee49993282c573291f117d7d2f48dce8b6fd9d9ec428fae786846b25895748652f8e4c1265a467305202840e4aa53091f970600350021a6e3ce872e4ce6d98d31ebb8102b780255fe59bf8ac2e3d5780ef02ba299e7415dc6b56ab098c908b574ce2f86be7fc7b943265e0f99c01e579738c1dac17ceb9af042c64705714a45cdf19e545496edfc12b6b4f08c307d166cfdfb985aa7147b01041daa9204e052ebc0646251eadff8ab6f96d5e9dcd4f67337165b4554c5ddcc4e11181b92ac411448cc1147c323bd15e221deaedb34a14f4de62f8a710b664b22b1056a00897e11448c0c224b60bd1ff2ab21b544c27967751a5b251b69ed043dfc7f7efdd3fb744b93d153359b85a6cd236a67a12e989b4a4ed49f083b9f2d4af2c44f1146d2ac838f2ee51f59831cfbbfb5ce8e669852a8426253cf3a65eeaf08532324c9153a35e4da32c1291c50a93300ebef8844f0f7692b204a3e6c8472ed3c430dea00e26fda67745212ad68a8d2f703bfa6843352694b05c438ae18c45169d5c77a2117585a00c62a79bf2b3aabed83c424901c881b01e8dec9f56f54b2d094f1ba5dc7194499d2800bf38c4af2f840b53da2dc545d8facdba524f8d65a799faec19f81a282548d352da68efe3ca59bb5c0b94e9c66fab4470d9cbeb77a50f0fbff66fd86015281151bbce000440a4254205271739d5f08074f122a1aa5c039cbb71a130b432286e880bba3fbe08aba93cd11af93d086b63bb1f5dbf349822aed419a5c113f93086856603699e6be4069ce77aa91e7b0cf4a16035d67cf056c07624d2abd623dd7cb8e49058ee86d356e4fb93d9ab30aa2ea584c0f6c5afaec9dc5024d831b05d2e3421bba1c8cd1ba8faf5c9318a22d43037c2511813b0cc07cb4c17d98f65d73fa363aba681356259134ebe51d2f170489829011846c78a7830b2193d32f2fe6a904cf56d098f0400ead779f7edcdca0eb0c1a529d9a2dc4ad88a3f6a8c602435a8a2399f007b1f0f98aa7d73ac2854e1d662e91d4496458020f9d0354a59bbdca75e836305119010a2fbb1030ab2e9f50aeaa7ffbd04cb599ba50d6d94888cbbd5151fbd11c87f208918fa067f9ad6f116dfadfaf986715e2df087b9d7a9138106b5b09730e5dbf5f4f18081114256541c2a210a70f613bd278ecd700c1a07ffb0beaa997f777924ae8822b22cbadac6043cd000bacc4ea41c27a4d6dc3305ed568ee89de207b068a8b4a44639f2d471035c67a30be1806ec9c91832577bb4668ce45124bcf2aa17846b5bdc3dd8c7909477fa6da9e30ce109bbae1506843ac8a47af640790ac095e9ae9246f81b6c9112011f2cdb7fee20cc514af4913b11a3ab60a972208ba2b5b5bdc534d288fbd5de6e28db83e32ba6b651500c2e281930b710c6f38e0412329a90ba3d1245f58c5d1f788fbf4ec3a62c35676733ec6f0e8858fd361346c14a1c5959ede87dc29a2d6e7d96de1309b218135a4424be79963187a6f1bb3be4776241ea24ce3f6f5225757f9b90d6722c12e16cf1a3904eb9493c6a265345a823868701d233de406ba7209fcb44e403dc2c99539c56c8ba26eded3a8448d271137643ca52f765c55efcf4d15374680a145a8856895d4a7b43242a99447ce95f85e3a61b3395e529ee517462b0d2168120e204fea6a34bf08e35150a99d1681039ca5d0445530589b0ef63d61f185987cd8707aa7295abb8f56fe4f00cbb22cb64fc6b3084f6f742b432434d166df78a9df5e9c3be9199fc0c91f1aafdd79bd8717503212dec458a45b28c1fcca69a9e451a481468c0ce26e40b9e32e9570aa34e1a93da8d7ce14e5eea042a28eefcb215f5bec17b6a433f7270d859f1bb3f832c4608754c775075809082a05b5685f7b6801c25630ff8145233c8e3eba2d1eb0b1124aa39893eafa7f43ea96da732304ef8f9acec9294707cd0098e5263d7708ee48309d6d7bb65545c2e6372004dcbf23e1a2b02aa6cb2893ba62ec7da7fd39bbcf450f93e3a2cf591e9f7db44ecd803e9f5b7a87133cbf784ea8b13099b9f037cd27769ddfcd78e4a29d7121dade362fa909fa183c47c58d14b3bed195afd62be8b8a59683317296dd76b45cb83db02583b02f5815cc4b6789cea7301b2d8a5c4baa7cb61242318f9505754427c01107ac38726874385e7cb2509c2801a5f4d0907e7fa8de18d1c6ba6644bc63e4d1c3e82fcb264c0cd51dda070a1937c1b52b1bd446f249e7e133d156f7c6be0f00a8909729f1ab0217fd468d7b00a08e32a0972b431dc1ac6c1c2d1227ff9984eb70ceac262a12363f4909b2b78b8e9a0e29722756b59064ef7a88ab29db02c234b98dc44f375e44b4da10d733ce1c31d3f237a6183e24365b2ef721f324946e6731c40c29e91852a0172b421a621a1e49475c3a21c37b40dfefa0b14d29fe8aab36f4b17aeba430298c6cc4ac624e25bd386d7e2818b1353b31852620cf59f94aeadc4d086937fef82bbe0209330626e93d3384a2e008b1e89ab62c700805444a50c58ba04c0185b18a1851dfd9217d9d1ad84a97c397082c134599696ce7ea4e30064328ec67a8d175c4c3cb90d935df8194bc538900cefbf8b8e733a46a74787d9f95c725be61a5d30c5cf8bb0ce73836e396debeadcbfb1fd589278949063614fce77b0da5f544b88e742b1d30b141930f4ccee0240720aa0e3551ea38507a28a1e487fc2f23a64aebd4c132d5ff204632476b9e5721b7700fdab07bb12a724a1d1c69f2e127f4a8aace28000a152cf381f8586284157d41f8f27d40cebe63b0b1b09e6bf771234666a36213c9060454597383099280213a50910215b2f9f70fe9c0667c42ecc74ac54067210f2572c2e08a5a23edcac5bc579c651e5e9af171151ffbb328a479b3279f9850dd5eb3335198c47bf109e9ad6ffd37acac06a55ea60e65419ba606cd40ff240cf010981852999218f1433e9ea4488297a8eb7b95e88b89e8945a6b4e4ef1eae533fa8e114aa9992a203940148308e149af09e4a7c2c33d6e6d15798babd0b252f70a9f72c5c80e7c9da363b9693f56e50451c29fa313769cc40305ab46afe2ae0c4b9c427949d59e2da92d720540d00de07b544e3ad412e13c0970d995eb8c945a6d4b1abc9017a3b164e990bb46897159a902f5f8f8f5c42521b0c93e19f2c7ee045f246afc0ef27eb89f420a292119d0a2c5adfff4107e1d7148e3b335cb5f8c691e8bf9fd898359ace1317008c1da7caf231c16ada0f999c6a28b896973022a9491a00be49c54e4870b0226f77573efe97550e95e42ffdbb25361aecc6638eb8fdbbd724bd995d1f61d593d1bf988708bffa15ee706a730af94e2896c7b236f20a79902ac1733b7d18111b58ef0dace4b7e8d513371798258d0b463e5f85f099e9c77fc97410dd975730b636a4269a0110b4e9000450429fadc7779c2ce87da5bd56a41235ccc1b16a0284106624075e45e73153a1c1f74cbd33ea88b4b57983c1a1974e5d1d78cad09d52214b0cbf94cadb72843163410cfae8ba734274956fdcd2f98d82060a69191086d96321d4d85e3bcc4def94aa322753920e0f55d5796741c0db8a2e9ca6d3bb0127d3ea33fcb862d2098417076961a3f2852a6ae51388cce6e93478ec0f33ab704cb3aa2ffe1bf160155ee174f8f708d56487480080850ff8ea86da7f81d3414bb45b7259342fb96c656e760b8d075937a8ce80729f8c226e37789c1d3699087fe45fc03b33fef13e3814b6475c4bad1a3ab7815990a416b5503e0d6735526678910cc79bdfe4e0811e1c64c6cde7560d6981a0375870130080b520072dc17e5a032e43b66452a494223782c9bd32c2c0df38cca360558411298a2b9c0a66ed1732192c5b364e1804292000a75d72ffec3774310d035a509a0d3464d6d641695ae55e96ae7142e0785202dce1b3bd5f782dac363e266dbc25eb51d05193c657e02f23182084bcfea58f5545d218e58e87867dc3199067365d3ab68ca48062c424498854620a462a500ae7d4e4ad5a981501b1329ffa079506169bcfa604ba6e051e6512cfc9979e2e0c135b8d5d3fd5a59278a04ab9229fe31870f0e57590d71f41d0bff113f337517221eed32b21c9440f75f41cdf9a3914d127320f543a6db01932dfb9c8a525b1a0894744b618803cffa85856671d24c559e14e3da273f80b29b65f54c4237931b849743d9d4a30f9e252d5d02498956a67e574008576f3c55234d48596b084292d6ef40267ccfc520ec291ef734c3dfaff7b40123830abed1f83821777ca773e17e6b549e0a65b429e71132a01022030b734057c1160762ae3400c1adb03d77a4e175de1ba3ba3c391b41a4ab4111d1e10d2d4fad6b1df4b4f45bb683708e227260dedf3969c73b82f9c025796c1d9ce0b911db20115a78aabfed0775a52056c92ad7c638e96525ed7f4d92fc6a2d7bfafb7677df1fcaf057070f570998ba188c2a33ad506aa2bec95e65ab22bd968b01d3ec319348f0154653e5403ad402a314e58eabd35c7f0409fa9300da0e5e9925a21209c64b0aa2e820640542880ce611a4bb3e38d021a74844cd041b33aa104d7b5f68db0fbe4d4eb0b41d27d2b14b3bda9a1e5246485fadc7fecfa95b1ac85f15d700190266e2fd8080e744d1481afc38b81c90e79eaa7590f13b8bab1ec0e81d2911d4901c921809d3d2db7172ce8d9c6c254548ac62e54fdcff36de73c9b380f2fa850e4c475cbb93de2466d5fd23d2128081dfdc9c24621785051eb49e8f2b6b52c8998bb9979eeeb719e5a5fc7421f1e5794a61111ed03a015d6836b893e4c21d9e412622cc0c30f35944ae60430df19af534b24c2105c5fcaac2e436335fa5caf45bbc0167298a0cb06cae950d8236799a70fae5f6687f220a4341444e9328b75540537d5814e6354a9c63c3e7ebc45797ade79047be1ea62597e7c1e85c28890d4ed0d813721871827ef3c8deb270ac1b9401945c6edbebc2eef35ca54af496158658f19254f5e572a3586db1353e7d5664f6f3cec715385c3c4d62f532288a8d59c371421190ab648e50b41f7ade8f7b72d79628857011255dda09f0d076ac1619035ecc55b2326c14a6b302df465d5fdd9cd969dc508b5048ccb13bfc01bcdc57b00172a3f08515138ae024ece5ef2428b40cc61d58cf523f58d40c7f7e99eb9f802d811b6892064b3d6b0d1ae3ac980729912cf18d204a5648ccde03acf9442c799101e1a2c6cc560aedf71e4b140eb1066e569610915a372872994f5ee03e03e9c1ace1a755c744359eacc79ae812cf7b4e66a9e33ae8232171aa5055c227ac2f7d4bd1858ad0049c8dd9f900121df7913446237a88f0fa0eda785e189e88a82152bc2ba2a198c3423dc0bf437326fa95082b4586cc5ac8443838598c54102ea13253b65691d0abb646abd9eed7d6c828c3a906de38059fb4e934fbb4403cf8eb721ed3c4ff9d5a72713e680834db0d7474b28b905ac66ef18b33fa75dbf035057fd714f42703b5c650608780c78b8fbfd8fd28326aa608bbdb21c959bc04904a8ee398e33030d083dca6789bf71cb2c3eb4f3dc91d950205c9067be7d4fb5d79aaae730b2153280227b324b696891efc7052f8ae18ead138cfe14d6de3ff6f010eed64b988330692c887c4c9966d0f71e59aeb5ba725ffaa065c59d284882ee0f7ac1a9729b8cdf5069279aa72bb131ed984c648214a3312676c3ff899073cc6c23e8c9a20488e3bb517bbff3fd0d9811a66461f9b0af63698213035f44da36d123880b3932755995ccc8dddd02255dce259ea91c04f05535b057679fdcd0ee97937b9470f5735f928ae7f9ea3bf06440a7cef81ca37888f4eaf94cac00fea56085d593d8c915e126905ee965d356aadb0bb5bc1d014bf0031d5a5d15e08fbb1a4f4dd0fd396e7e910375c0e1652704d93f2022fa3953e5b3aba2e0a5e165f08baeef4d3d350eaeb9e48e123f37ac099637660cb54baa6a22e136e63c52d708526afa8768e90792ff6df3b019bad77b5f5c170c09b5d0d0db259bd34c970ba71e1b7c1087524890305c0c304755f7201e4e1f3f3eaa541a08d2dfdf6cbfa404da234508e094f6287b045966eae04b7bffb727502d7ad15e93fcc1c9091fce063732a35445fb6130c9c7519d61e159e332b2f3081b245f461836e57c107df1a99e3b636a9d36ad1950e367bb463a7dea306a57a33978f25750d6b1e452027b5dbe1163a71cac30a8801dae5567a87c51f734bfa66f40ac95bcc047bc1cf2d3bd94e9e4f89c1d26696139e1fb7943c3a0e73127719f0a8ecccd3c4337592a0dd0dfe8ee775dca385616c0614a61b2bebec1bb3378e6e3c4e1e26c50a119f9fdd597539e778a13bec698cba39e760ca77151f095810c8bf0c6dcaf1553b89299018b0510930c4d55ba352aac6bb2ab71bd7529ca8a1102405a5e83501ee7887043cfaddec9c24ade7768bfeba25f9fd40cdc0b1b6fd687f537f61b650ad7339076ba7125ef9a9ebd3914849c15115d9fed4c140715c673bf8014c1fa126939f01aaf05cb7cc5b52f530946ae8a74c0f940458fbd3973d3826106fef6cb5873e4bfb7d2677dee2eebbd1567f07b48edb4b5c8524595b993e06b4f8c2060861946003aa7aa07f0515d9d7b8cc28937f7797572e19e0081b345468270cdcef8497a74528fb3340b53be94164face35067c4ac61ea08ca9ce74190e5e2a036e927caeebfe93be082b2b10f70fdb86e1ce3c18ee2b1fafd10e4b6c64762a52af9c6b25c36f8f35c2d79b6dca39c0a5460c5f3cf7d69217973f01d0a3089c678d2eb593a81d28fec95f60e1215786509e583347e57469cefe8d0cfcd5215302c16b3ea9cc7e613d07c6c10e4cde774a503a7ae6e2b7f26df0fb9fdfa5766031b12a6e3722220c158629e4a80cccae626f064500166b6334e94d12421b0068a05c47f4e146fe02fc0d570944b8fb28c6a244f2cefa7231b449e4a140469b726c359bcad554615fe1932b5970a9435a34915f4c6397753441ce1d7e9ce198e613a1e419a35e5e77c1566de0065a99a543e746335186c3d0cbc867f9eb4c8b30dab3ea7e557211248cae8db7aed82419cac7f80ae7d45234fdc927e6c6505215a6c40b9660a0be36127f3c06c9af0b8cc8d92c66fd4ff2573e50fd1f62032717bcdc61e4ec9c8ec178fe4fd3e1f14e926888e6344e5b78f881ff1506547056ba25bebedb73a70810296b35475fa63b04fd7f64eee9a46fac4ece94eaa48fd6fece1d2dee3d00d5aac0eb2bc4886ae0e782c0f79df343ffaad4f07c5f818c583b545f8d28bb4619a28f93c41383383bb55b2447b342e9e19f39c980a7192e974ff4c3fd742a72eb7c1f0d33a0c821efa871a941bb72cd3c10b56c8b9374849709fada28305417b381ced00c77307abc934e499d2002a827a9acaa32696d33bad999cb1187dd3d98ac4d3593cb535d7a9912d08ff65a2de9f4908262ce8df59bdcb6731bbad0d3b0121a3b96eca6cc72399c132b7ed4f45af9ba226dffc4223affc0ec0b437232d29dc2fa4bbfcd2103ae7ee03a9e502aaf9b5eede0ffd9ca8eff2017f59a999006d9100c09a7792fbc3873756e59030ce742d71166a9e81c3dc80d2402d19793c4b2eeb7578385117599c214e8fad00562e3c8da22eb6dbc54a9cf4a7e6b9d8a10eefacff9152d56e916727c79326fb4bafd504a3762acb8a9c1534f3b8bef2c68b39a89f23cd0ff7f3f6603940e7d7c29d7df09bad78a32aa50ec6476c87a7e1fa3ead434285728e4538640b8dd390a4fe1c117043d013ae6f03358708e61e73dbf2c9b9bee6c829e74f69fb7070ff3b06a1ff75f28fbb16a18ddbc06d63968ff0fb00f1c3219e39954d693b691b6f648ced68edad584cac5e43cec297443d60c0efdf06d11f26d06fb2517e00db265d4469b0429031f033303c67b19e2ffbf696465eaf2663e4934a1adcc39e79cbbd0e3e7e809660a845b958c3879fdb8e5cf3be79ce70459993a2c26933ec861ea2647cf62e3baaefbb4fca7fb9f98fff4fc27e83f49ff69fa4cdaff8f2ef7088b67f8de7befcdac4cb577bd590f38cb33dcf2de7b2f0a7991c88b465e5cc23032c82837765258474f41562528ef8408a1a0d050a82894144acab56ddb86b4216ddc670460d6cc1c93c7fc3183b44c805d43e690bb9cc094f4646a4a9bed5def840a18630b11e486874e86e61c6c01191d4f1a208b54d48ae4bbc16dffce7bef1d060893a9ad118cd09d61350afc22c7ca54deafc48b606d4e41d2a2a9c500c6b0d9efc82bf2aa6fef9da61961d2feffbfd256ee943d255029541295c63e4225a9d28c455052021689647441eb918c16f6ed95452c719d2c75c5758ef70b3667488add18b8eddf5dde7beff7ccca549b7b70ef38775b5ebf70ace6ff9f853dfb7f162c1640da90e2f8cc5809973cc8e98b176e63efbcd01e8c08544ddd9a0e5a5b24b13295c94975d222abd6b66ddbb6f3ede8bee05b52425ae65418952d525daca9e3c53a0f34a5b3e69436dbbbde2c0a88acdbb66ddb568653cb0b6ab3e8bfa95329b60b739753e3ad46ec168f17408c1311c1564d678bb6b57a8a54fcf8e8c196482e980c97c024304ce46053ee382c95372d2a5a227245ae863140ea9878cd8338a828532460a4b27213251464c2491ee1726c7c04043563b820ba8faca4305244692de3e532c695e420e3e09e0225a34bdab535852925d78b20296c3f241208e729d6dcc1f042271a231305c273745a7167568b04253c6df44c71009534ab91e922530b31637ad3eef9b6efdd043aae7250406aa05ceb0b1a68f32c77307a399945351eb9e662c2e210c24ffffffff73ae61a6da44b8b84a16d50bdf7de61c4ac4cad73bc1318bf2239378bd020aaecaa5d55af0a5825ac22d29c739e63c7cad41e5048342e67396efa1d7945deb70d625b902252a181faa1e421bac2d1bd027e4a35a22d86ae745b433431213f529bebbaaebb92c4ca54a615e7bb4235b29205af7095ac74998c90ab545629ec49a3d16ad8553a538d507aab748266c80c96b9c4afc7074b942e67ba16734000f9541808303510306a0d97c024704850afb153f020defc8eba6668eb0d93056092dbffbffb335c0293c0709ddc9155a81f3850295cfc9c925230784d371a741043eba09605e90b3d03837b99b1d1b254f3226d806edc3bedbaaeebba451a2b53677bd7037a5014fe88ff3a9672c3646aefddd6ab7d11f93855d5ac4e15bbc5438ede6a248c9fed0d2e81496018057476fb980a15d21eeabd779b252b536fe6cce6a99b15483669309c8d25c6a4341a4dc5aa16ddb063892170094c02c3362a0b206df3ff3fddeb79042987c443fafdcc6731ab8c42397c6a764471e57cefbd27f15899fa0b0e4f928a720bb7360cec730bacd0f342aa96d6a0489b3f3f0a1c0d8f8a47c9a3a4f9fd1c8cd20c17dbc9f5d3028a2367964fdfebe0bd23afc8fbd6750e2dac6f423f56a6d0c350b03fffff7fdfec9ef86cd7f5f97c3b35d57a038435bc3dc9c4d227650e8ef049a3d16054e14c2d729a85330ed896733a2773cef9b11ffbb11ffbb11ffbb11f7befbd77dbef76c01c6a7bf98ac8b6af834dfefff7d5ac4ccdf17ec1996fa8e3baffff7fdd1c403429ca147546a9a25937b9e6e118335d1b8ef7defb0d1e2b537f41123786cf1819865bde7befc79b95a9cc67892394ee73ac07982284c3430aa01413101c604d797bd332d2b00967715dd7757d72ac4ce5fd82c36272e693f4ff6f6369742dc54bf5526e89b7f45b0a2e4d670000c14be231f19c3c2a5e969c9b752b8da5d168343ba6162915575a33c6acc7ff7ece830e5294e9477a3565e3e432d3f39964d001cddd92d055532be261c394697a9da94bcd8358180ccaae877802a75b99ac7a3ef4cc376c67d37734208b25d050a5c6560d95c7ae48a6ca819bd2071cbd62bae59c734ef5ec54d04e25ed54d35e45eb5573afb27bd5aef7a98b102aefc82bf2be492f157ec14f36f6ccfc1061d6a5a319e50e783d9199be225ff37a45617a7290e1129804866df21d62a6a1938157e35415a4860e1e9ac6cbeba38cec984669d1396a4777d15e141815fe0dc29f63b8d12af65849d2097237d9fcffe3f458990a14128d25709673ab046cd163a7a58362c6d60b5c0293c070968e058b1ad4ca0d194d195a80dbbe7777ef06dec29b7807f4cd75ebda2ab521bdcbde7b0c97c024304c6bf9d828f8b8e3cc3836ceee16bb91718dc7f07ac307db3bf28abc6f9799da594473a585b9f4b2237fd0a12d43d4efc82bf2bedfbb8d55406ac6eee912a4aeb9a43a7aeb3288f37a8a795250b6a09e6e01bc5ab464ee142b20af1ebf151f9f609a35e59a76018981d440724078407e300957e19c731ec26b171e049b7417b700525200880ae293d9a2d1e415a3d5a391e5f3602780f5bc12aaf940322145e12c2e28bc7fefbd77648e39eb1d980500d0aba696feffbb4a4cb37fe99cf5a166feffd79d0eae78691856994656a62e6f1098ccdebbdc7b8f690af84a7e257d317d39bfa8beb2beb8bebae877e41579dfa0d67575ba58991acf82f5cce1e51e6c824f8c2d22e26d67c40377f4b3268177cb3bf28abc2f071b8b87286294316a19754731a39e26903c5a264600b0e40303b51323bb6ecd756bd8a4b7b4bdde490fc8d78f79abf803abfa9dde58720e4d9b53c4356ab50b6195c312aba1441c71083fec00c5d041b08a55ef52305d80ac7e3b5630d5d04350d6d4e4982232f2c9a2197ebd3fb36a436e61a2e6c3c9a50b4b68e8c7def3ecc41243f2e2a48e1da23353ab587955e85ed8225e161436b453c38a5122ae574e5e9483c3e681e15299439863636348872e4688558fb7f40d2e81496098fe19c503b798281c1015291ae810f833c199e14c7126a99b8bd8dbbc2a69b7945e39c8313d81230aeabd0cada8b19af220ad5b194ea617298d1d2d1aa6961f8c534e2d1d8c82bfdb9d82d5a0b13275b64bd4d8c93507ae80481e72a040fa79b65a5e519091032a8573d086b5aa87e7defeff6f8cac4c5ddecce7ec062af7de7b53be11c38be539a45ca94ef05cb74876ddb9ffff4bd158993adbbb1e0929202dcff21a85720ea2d2b719c3265cc7d23869a868b268b868ba78717ffeffffc31f2b5383eec970e8baff7fbb821b38ea48b64174890dadc1cae9694ef900bd6018d0bc72584ef05851e690818af63ee654a3e6c2cecce5bfcd80266113b1c9d8b46cba9b984dcf2668085bcc8e988f920d316c10ba7ab6e058b1c2e48f2e763009d2872b8784d036f7553a6968da81248306f3e9720f7dec0780d8c6eccfffffbf6858cffe9560ea9c05c89b1a18a34333013c765ad0f032ff5021578e37205e485f4c8d34e36cb4615ab85da9b15056a64aa7249eb40b649466d882bc38e1d878859605d8fadd39c5d97f0de428ae7b82a6038c132a506a1cd06b9b1e40200e948f4a8e0fae0f15e070726ce8ec783d6c4a104c6f835994d6bb6cd2feffffbf4e5067a853d449ea24e930e938fb0898a4f6f28c1be0e6cb25c60f164a471625a8e35346984c6dbb68b2fc70dbbff3de7bf7ba6132b595e7ada2918f740b8b2b8aa5114f1c70c574e5bca2bacabae2baeac28ab1ea981ebbf666aab2856aedd968795512328d644c67b00cdf9157e455df6e3423486e0de881f6487ba62c682ce62ff12d117dffffff332b4fd82d9c636ac84a99e16b2ba6e6c24ed9c019fa190a02bda10e8a7175f1c43c354feed67bef364056a60a891ed8186dab5d2d884b89862aa95708183338795e38d6c3dbff7fe78e95a93da090685c7ee0bc991de89648e7542826d4130a0a2585d77799802755feffddaf25b9b82f03ab1ec1478493c57351c3cbda15430195117fc42071482c12935abf5c17417bb232152a754f6853d79559dc6acfd4a2debdda36ffff434b56a6decc27b4c490b49bc02432e79c73ae83a66ec2a1f4089233d3b349fbeff6d52966656a9de3fd8243124e459cdcf2ff1f9c59996a9f04773196004e3ce60c984ceb0e40e3c9ca54a84b828674e4ff632c1306902f4e8e94aa835aae8d6e55d08936897c3d2d9aab0d4dc95557acb221650c22ad408c9446287cac744a9bed5d0f0424e088baab7e475e91f70d9ad5dcee86e67aeffdd763652a50489cfd8cb34ec4fa65c3c4d6ddd48237b56df0fdff9f70dd136a2e4635d428fd961dfc8f664c4a7642c0060590570a17546eae81e5c739e7fc16b332b5cef17ec16107b722fdc1767f32eb86dd926e31224ca6b6cd98656e40de91bf6487c6cad4d9de9decf46e73871eab43c8810ee27b8b69d884e758e48fd7b4217e81613d5d1c2b6427c366b24e66b85e1feeec5bfa211b6bdebff7de3b7037ebdde61d7945def7c8556613debabdf7ee16f174cd7a6fb98f18f752e48181e2f920b2b5442670e092ef397729d7e6fefcffff8178b37f99d9ab442100830b4657324ed65abf1c043d8f07a8842c5ecbc4003500931a98040dc260200ae3dc1e1400050e5c98b86058183554201607030221200c0e82814000180c0482c1807060100a0d26312dde1ae1308f255d0eb91d3844fdc2bf3da89a620cc4501aba75ddf7a54b9d91274365b1f007ab70020d1ac32a96fd562e56006500929959d0d3192abd5ddc572c3bcd275c3caf134f0ad7be446867b5e36aabdf9afd53f0af0f938a06f57b736e1083c54e90b53b6e129691ee74c0afc4e5e35f0d028070832968118a82402a8646bc6cf5a7cb24466ce1be97499d0058db22a3cc188f3c70ccd4b0fb01bfe9ff45910d8f32bd0faed8224cbd0ddbe490714114f44dcf47cc8a23ef95af39607a6e3a3785b76ac17d0a6cab465dfeba36377640f35e0e727ce434a63872903071a5c28ab92e4d5f6f696a56d69258544d10e0a3e34092ec4d4dbf99cbacabc565b4635ef06b1118155065201f5bed0e93ed7f141e388be7a30420a1ac69d41375ba3cfda959ec654b760d43c20a1c4d4d7366f689ddaf3d3dc94d83bae6213b1f788e870e1a4cd8411aefa66c11cf9e4bcd9d0b447463253bfaef7a48bd0de2e00d6bc7ae7e9ae5151265a1be4cbed2feedffc9f4a5082a4f92570e06bfe7370cb88c4373c7413259dc689a02c74d07a6ba0d260fe89d952a6cf61396bdc1d77624b494cdd041a9185f52b16cb59cc3a355382fdd83a3d2439c958cfb47907cb32022f5405c9488fabe72c65736f04325d1c795f34d102949de6db9e5215205c7cc307545447bc190c5f42d1d3cd986e369ddc1c51d4c568e1f73eaac5116706dcd5c153ba05bf84037bd058756d82c2a11ed5b22be4b3c9a784b432f821df1893c8fa38cb1f0b0b42bbff348ff58f13c69fef2f227938bc84f91b46ae1d3b3bb9b216a02255ff24d289b2191df2572fa3d24918e80eaca097568e15e34cd1b9fc1aa9057929126486821af24415af026b6bca0b18c44960a0d428c5fc224488b295984d25414a188a69891a6c29ac9eec148252fdb4206d4262393e52e751adb61f06007fa224b6eaf75673c78fedda0238b91e7eaabafc5dbfa45b399acd4726a871579db20c9684d04ceb0ee1054838c11a57912650ccd2c4ed74059a8bae54f04109cd209ba36434b1088e05ea4513081835f48c3c43b70322f655bd202bc01c7e6dc59074907f19ddd700dd566fbcd306247c17580b115820155b20e44c8b1fcc39596159df782b795578a5eab3c3957270f45f1ea49e767ec34138de9e6d5fa248a668c5b5c19bc39350a8dbcfd967d5665ce99e7966f2cfe3c3d6308db1156acb08028f649bc61f4b855b0a500a12051847d2509554140119c8b48b39f655a34a346a6a5d6fe03423aa2ef21b0569a7d88212c35c9da7eb0ce236e615bd262d9dd8c7e577215d380790ccd664df08d35b857248dea5ca290e8b18c08441028b147191188d0922dafca380edd33e202cab1ab12723b845a49d7334edca25d3d362f33767e5325876ab69f4108e459e03beb688226e58f86945f3c378496188fc8a8c516f2d0d416e240125311e474a27afdc0e675d632d424bba50254a4b6b6bde13845442a872a74ac9f56371d7571efbad267467d51c139e0b76fa2abe77f708d0e2c4b06421b9463aec408116250b897ddf1d87e489da86aa818d105814e0c894a6f0ca0487a77a0421422d2ab1448852c4404f4da51cf4438e49d11ed6d2af433621a9560c7333de4a7353e0ece35e65a76e50e02826c6f6ffe29a44208380efd41e90c6ae533ad054050b82f1f92eb8a7a219f0baa5cb2c98b35baa46a6a7843ceaecaf6b6b8dae5249098b088e7a261c4c80eae257d2e75bb12fccc046591a4a8b8392a65d35ea16fdabcca1ccf284699d888d1b132c5a118d6005054b86b1e341293bd248e0b7d2e78e5921c13f6b960a93c0fa1a161b1195b30bcc1a4eb21e7efa552947c83695eca3104598341f57423f84e7461ad4ef971ddac496d9f227da953e4499e56dad6b5608f4279a8c3c04313f3b9d01564e3b08b6a3b7c4bcbd431ff1f096621424f683588451bb5c613554a4539fe0ce75879b6ec28759758ef5de914014711044a38d9b127067b0c937128572668afd71f0dbac0099b770cbd90698b67a1cd4865f5747d08ecd940635cb1c257474080af05ffecbd0f28b67df23194af8afa421af0bddeda1ee77ade2d1da070b6a0928fc8edfad89155508d82052d8f2b35c4f7cd7f860d641ac167ad58851a4efe419bd485942aeeabd05048f0a188814b68b6d5e252a0100af6b22de6a11ac478b2a07c747081f0a8d2c8c02eeffdfac479a657c762825ab8cd624d3117ad7c7899724825b0d6d6254233532ead2b85eed86028c226eaa33a078d60800e5e2eade88a6dae57c44ae300a527f0c34df0db3079cc06d1e23d7e16d4f917b3e7b039a0cde7d197a5e2a2906a33adbf5516048508f423a41c84a544b8075c3afd810a339984addbfa12b36e1a2041bd9857a1d733a432ccee44b003dbbbf84d4384f59e07a633468eebf58e3a1daa56e44d6a10abb7f5bf7abca068949bb14f83dcd2c84098b0a2d452a1e96f9dbbb565d1ab2566785e11e3c839130200a8849ddb9bbdc682104a68a1a7a7b17cddc1f901b1d0d13c49fe6d9d87caa008a8a63efeb0ec4219396442e15e96bc33ed38b4b1af0d27c7c9b265e8237979c87ee3feeff00850b333fe78845477ccff1b9f7c0e0b178726eccf51084e9b51a18bc73b5f01e89e0f2341abbd96f849ff0fc8dd3655c8f88321a5ac929056bc7ebc14c4e28fd20f4172dc48c388a22e2616804966e9c1691285d1ca3111e3b40bf5b48ab4fdeb4e99137ae4331690668c483d04067273f1b3842b6a4de6fc5add273355f3bc39254118ca79617ed51f17b4d0e7fe385c2678354c4e3842585759cdb78568bce1decd6b59b2049c2425b8ec303432c1a889974f7163f17a95e4379f56804a3661f6c45aa3fda564962a738a6e978b141a61046ed66f9f1b04312575ed578ea0e18eca57927121ea7a0fbeb7cf40029be7c29b06b49650787ff28149fccdbf8cc11c720c316e7b8941be3cf371c9a7a5264cc436f2a4d7e4cf570c625ac158cb9a483d5dc3d1dbf8aa7fc35a69f2922beb49c90e49d5aa4a211e398619fea371b7b5fb1803f0668108f4fda9dae243efd25068d94edd2c3c740c5f154e31964a036f2813b61380ed7c55e0d0e0a6436aca0b84997bddfb4d0b5df890097fb570947e5567fdd54b749098d87383bafe3d6a5f30c44670990b5f9858cac70ebac9fed304048a574ffa98cf797b6d612fc01b1ead68064c8b267f78f31902aacacb0235cd497fb724e24bb2081e99bc6d3d35fa819e77e0569350b5620519ef446dc2e054d7afbddea21819b5187535edd43d4a588c5459e8147ac1c8ccb6b6da7b9e41ce95c5c582db4220b99733e6d8acf5d48d2e5e98c7656b7528b307091202170e19fbf440eac3355c7a8dea9a44629f6ea5e98674a31c2275402d7ee3969e070217cd68bc24a1e6ccbe6aa86609276e5d14d462d63c479b0a6c62d7feae84762e91367d70a2075ca39b841a847c6cacf6af8df0f3c453523a95c7fc3c126a43ed5d3ec3526b49bb5c0ccdac7669626be50ef5d50bb7d8c3cec90095e73e890112d8c06e4de85b21084a2cc4c106e1002cd132264ab1e2653da7b649c760a23688630553b4fa1a332edb2cdf8b9532d7a9ed390b5c092cd7fa34ddb3d376b1f8371399cae9cdaa032303280d3204dc921475e08ae1dac3f03ec6b915844628c64f0e235cc408b760c20e449512dc77c39df4cf64aadde09337b0cf7e60d9fd17152eb8d1fc52ecbd5c96c388cfb152339f3209753f6d2740f495d8ce5b4de0ea037710c5d390991faee28d91dcad865895a093f4df24d8c06a4e999c0cbfa52b94c3a6f8d87d90c0bd0a25725d6769993872570317ad44a9c64c57e47b18df8bb12736408e33f710766369cfcf1047639ed2bd01c633746f9cd4586bb1adb0cb9d3c9fdcd4361f5b51c44db5917f5f1154f83c7d45a846440234a3f50a8ea1c69d89f734be1c4b2b6f9df1468c5afe4c3ce7a3971de5df499e9e70267cbee5b1af74e2e6abaf20c23463904a0b952dcb310e0d66eb4d085e0fe6126a1dd597fdc037b3ee78a0825514401a48f0b45d39250e9cc0c9962042977a56b0ecd1a7a574eac4fe2eec8c55a0f4b93b2dd326b22ce6c10be2d26dd5e692b859302cd45041d657c67b7abc64d5d7e7cabaeddcf9f8c23b9186c0b03177e779444767b5192e64d03808418b7a6407576c236651ae5196eca79395f0942b9bf5966e0ca2bbf6795716c3270950955495b0d724212d38682fbb3d2e98e7807f1db9c355cb3058fa37f7c51f957ece6f4d3b2c315e6162a363cac2afe935cb824a74102cbd81ef7a521fc14467135c2e077ddbe6deb77f7bc854bbedd6e654488810767ac2c7f9445e5265423c9384986096e7f23000ae2f8f2eb82622dd1c3680c018709bcfac0bf50463b960888908c3bcef53705cf1324148a6d0392cf2e7674ae7a0cf40f4947801b636bb11b7c8f45150781087f4ea951de941083731fe6df46ae7d3b32185a9ca2c5f4a6a0e5028b4fe67ecbe8d9e7931d71a00532070050105dd9481526b785e7e9930e8727e61985aa55fc77121ec658eb56269d787b340e4a25c228618c04589dcc69410f97f8ec20063ca85dcc6335d7f8027dac9b59094565cebbd2a4054615e7f0f2b54421fad61a29cc9276e07cd9250a265d16d54880caf646c11349747721abdd2493eca4ced8fe5188054b72b6bea9773e5635ed32d88b7712258c945d3a9f4b843706888429150c10574b21277a53a7237d4321ce1a715b62cd44e7f7a05a19480a88b1d853d6248091f8006198abf4b9348bce315d21348ed08a96e50d3731f0bbd0edc3ff5ecba2e976ad90ea5c5b075d5de1c2862e81bf3ebed936e680850287825df02b23ea4ffac73abdba6e9a4629de7bac46133c6bfe0a2d3e2b59e4c66bc3760a601d2b662e5feee65d7acdc0b675aa623d4305ce432c127815bf8f28fe3d731e82414a922896153ddbd7a4da5821d9a5a7f222b2809bed7e37ca1f111cfa7044fea8c3bf41bfdf28de1647bd61b178e9e97a7be154d44c4a216564193d1a9db8e89910f257eb1bf31058fd930606dc90b6b6e2523247fad956b6b5c9a711edb4ec2de16e899c266f2d3d7361673c90d09a9f929bea120d21dfdd456d824d884e16131246ebaf9029a2d666404511292edb2147f56d2099e6272b71214e9817f799edc3c8817cb415f9601566bbd24c7847c26a832491d1336bf3730336114b9299d39277503cfb5665ac168f6d2a0ea125bf07be6a968d0ded248c4222eb28085a7eb29425902e32561ca49413f221c8df87c619c5353535f5b9f4ccb10734cd3329b49bd439197cbb6f7442dbe686721973c1c58b487dea4371708396c47c99c10bde08a1fe59e7ac9a34d81250848660803292601a03cff51e8f0eaf4a7fd73a2c5e9372f7ddcb92b17560fa15bbf7e1b20fb04ada100da1df366713ee9c051464d2dc75536253290d4552133ac9f294e70866ee2d27146f3060a9cbcb21472ffea982b3eb4607802b97f5f6de3388eb3bd833264590072b1fc9dfa3c7a002aef7c74793ee3081fe8a8a8b600f45170dfe1f16b31f2be4c45dcf87f8340187af0563d15469423db2329e766f54cac2498d1c9d6a4e6f791c0abefed5ec7991c82830b3b5a69be5e477291685c9464637dde9a04d7527d0e9a16ee4b051892b417c49920820913dea3b0d58bd5916103dd77d70ea7fcc1c3318027d121d8a4acd961a53b0b8da1094b50cbcf47d6063717ea20da63d42814b424269e605d30b7b00b5fed5cc35a9c82dad58cad8df9756b733b946dd9bbafb582c9d5dff82cd7cf77eb2aa99115aad3433ae4526a36d16c640c2442940745630ca46e1542ebc09d8681815be8a4bc8ca650da1e6c41daca9e88f79bedfa19db8112438531d0d806e689f89038e688fe5c9750ee912cd13076592bc425b323981340224e809ab284c42eff895f2f7c1bb0180b5f711bf946bba41f14ff75f3fbe92cf8dea9a9f2a53dffbcc01f0af3713cd0804886d9a2ab53debf76faa066c05b3edf5ad3e410751a7335be77b7950b8d15591ec33115e09f3a5c28338c30d96b51320ecf5bb8955da82d5572db814a91e441414415f25572540581706528d0cda61c5eacdab9584b2f2f30f5736ebb8e20ea5650018c546a3292d4d47b70dc527c5808494aaf11149776c7504b34f5b037708d5318e5cd0ca448cb4278bef930ef2dc171b9b949891103700b395ec0c995301048043d277c7dfa5df94d037fda2aa82ac931b715168cfea2271ebfbe508d594a033b9b4a75791b812840e5afbab689cec3bb21c202cb2c44cf5afccb8e486bca7cee5afae3ad463eb714e0971158ef77fe924f562ca4a46d86b9dec020b9f0db1b6bec072b07274c9bbad6c520582caf19353e06489da43259bd4e51ca08ed866f4c4b322d82bd246bb14a53d0537b7e2f2213781ed467c34ae042e04f02d494c085003f05d46e6150778222b331714c1cdb9cd65badac26b0a89e27e4a22e6b5141072ed1c7e2a46df6f6ea7ca3664ed4835d9013c40328643a0d77a2db4be65e96f471b24c2ef11496fe58d86dd18eb2f8f20b5243326228b4ae4afde208a46859e06dd14024c7eed5a6736a614566804186b1dd163d36823321d8e1d69f562042663544264e70f3532102ded53e4df2815b4094573b730d7288e91d4daaf81230ef942b02a0298261f1f417e1c5e29bccc92dc1ffcfdb0b3ad6e93df805b4bc5d6d786fe4c6967fb17533760e48409e0521e76a666170129a594cf57c57514c4992fef9ac6aae00d350f451b15488f6652371e590d8f5cfc43c4ee6d913e933b33d551cb9c6a10c79a2070d91d445d1180ba531897055acec0e79be5899d0dcc054d97ed1422bef7cd711ac622c804a4cda1a0693dd04628470a771d1fb832e3c3c128bf70eac88077216348dc0907c7e63e80e45616f2e1082ed4e80319aca5fc3bf3a631158d8ed3c288f3a9dda0c2deaa331faa29535785c6630c50d7d3244f31e1d6f86ac555172f2204d3191db09957857d1b6e50d1b5afeadb1a2c46670941f895f4df590ea72564d6327dcae194f3efcf611dde7c974f3b79c4640ac3ee6d4452f9e307c7caafaba5150c817495011248a100bfca1e9e1efd739130f004f304dd81b1b0ebbd843f4e17143536258e6a7026cdf9d324b19bd8b377862df2d99f8b22c8247215f96f2345a02d0ca6d85e294fc7dcab876777a33bdf9a52aa92a61af49425a70506c4b8c663a1eab853f7e80d22f411dceec53b8619ab0e8e8e29aae9a98580a461c0d34804b8cb2565d61363783f1b3ecb8107b3c1d6887d66400c0472825b848c3a6af45c7549826ac0a792519698284160e7acb2dc994875e44cc304e247694e2cbe4caabd820167063e7757e3baefe4e076922bfd0b0a7763a16c7441cdf81baf8d88cf10bfc521609180b9a2784e6bb4a3a30cee48b0a616e37b31d36b2013f92de97dcc9d46bd3317665cc5512a785be167c6a2f77228e6677a91262c41cb43710b38aeda9af3d3ad77855cb7b6939183fe4f2619985c8ce7980fe4a971c3102097c452e4641588031b339002712134ad291ecaba7e4ee50c713193feb9c0daee4df764c1730fd1d57834196900a032f3a650815750c4ff4f5ecc07f6f5f3fa40871f99d770780b74e4970a017aa0ee726449b36529bfbab3984530f2994724d10b0131715425c369d178c611f798555278df362df0b57bdf4399c1dd23242d2673bb80e7cf60b53d58b7d1e75bc049ddd39b33559390b4a72366a6c40c061aef85c641255df98c1be0a155290a78903166467eb08a6b3769e894148edf68f202decd607fb08ab27e9a121cbccf6dc78896227385df94dc2f948d7d8853b8e6ec0288657f5d5d342f0101226248edf18ae1cc1c1ce7d366758267ec33063fe6825d8540901446178df71aaf756dd747632e2f38654b3bb9ce9632583f58aa07a298932fc9d4c824725efa1d805e545270fdd8bce6cab5a25697946ec43a254f0055e1a03313f8708c25a66989e48840c04ace001bd50156fea435973ddfb03fed4bf95ed9d46ab1841643d9503113182c8f4b4a46af618a99c43892c0c43b8b712029de2d5104336bcdeaf2ae77a7db4f9711fe2a47bafd0c96c9e9922bdccd6ad46874eb7d472af7ef1870a85d669c6ee636083fed5979875c6f79f304d56f2924aa6e02ab6d38f1444e80c9caf3eb213934305e7790c467d562c97a82018963d5fcc2275bbabeeb181408cc4b66cd0f8c30e91803aa25c5298aaf2f3271b0a08b8067d421625b37c039f0ec3dd6ec4d247fe15d2509991fc255778b7481f2c01639f4b9e8e9ba0b8da9a4606b50105a370990477586553092771c74b53bb98efd24e881191bebb89fa962902b57824ea60acf136b5ebae633804e5845d836c667fed7521ff8e902446525b962d3cd4ff434d9b6ed0b42887f19f16448a9f4f1fb2c8e020dc3ec2ab2bdd79b1ef85ab5efae3e19c1479594b8edab005aba2b4a17e73b471b29f738f5ac889ff42deae4066b09707b48b1390ba39a6d1e20ef6cd0a88cbdb02d51e273fc002312b2f807df0a49ada71c48bc8003190f9641825c4b1d4f6f01a1678d34243105b018fb41bc5180cf8f842cd3650ae8f253dd2f0f7d2aaa6488f36d804dee965f892508f5dbfe9980ff765c09a605c60ce5b3ffa14a9d890871529a250833e5ee9330876dad2524d383f34c1247e8db9a600f61f61962e48106382c4ac9a5c1fd0e1ab8392541fdc42c03269a1b394d896ec461190e6cf7b1793e644a398a7b81de16d3183deb23509ea7c692eac85e10d8d9f00da91db072b317b7babb0bb16e904420e699f24f1a32bcb8575be4020ec761e7c6351bae8452e6268dbb1245914cf18174b35ff9fcd87034d6234e3446a36ce4873815b17363f8744223ce1bbf6fe7bba7ba91f4f57f4aed2b6c09330516384c1392fea1885cca6cd31ec6d7fd44f3546a12274638aa4a0ea143f9a457186c596c234928ba88bbd2da9c7203da68cdc3a957db3e463a69f57a9d4bf8b5dba66e40dc05ddafae8ecded6dfd604258364e2fc1681f7ef0f633bfebd60cbb47f282754525b20e152de610fa1941df8a2838dfa316c1d5477ff8c7d7c8991c29be2cd45e0d82a5ae348fe59e41a32b7b61acbdb9856fc51b9adc92f07d937bb80c8e9d0d8348fcf608354aabfa78457c018de1da9736acb48fc506e28c3bfcaaaa80a1914a2ff89229ae629bc4a0a10268b40a804af32462a821089bcca202192d0018de65a888033770873b1c4ae074accb97ed6088678d416dfa093f8bf6c19cb1994e68abd11239f455b7d4b8c884dae69f1c6b692b34beda0a9eb5b1b3b221750f3585d02a0fd31abc9c08d510527d6d2f742753db22d2372d956b05dc7019a0a059ee1cd62bce82cabd72e19bb0c027e371b5b86e5422ff307c203ca931411830dd634a2642eb476354f569528d88f491959c9433966ab5941e4cb41768c7301fa03d13a5f500a215607ca00ed7fc8877a3913a9be834f5457005cfd5918db1f3443ad22088bad8f64376f66a2d6b649e42c74b90d8024398a000845100448000447910440401e7efcc899948c34ccc38f9f9c1956360f37778f85eefadb96916dcb2d0398038b039e0318da0a45ff05b37053a4ac59993a760275911084b34182eb388e73e02c07ab2be7d5cae78cf7e44794e9e2207c894fedf7ffffcfa4d7ffffb037f330d13864a4746cc390b5e15a53ab9908d39f806c0dfaac2322884114255c9987c5c8b4064acab4064b803b0e47af8910b4782c35e51e18b7a9577d65ecd7ffff3fb562d8fe33d1fc7afbf7f3ee00f1ff4fd39479384975e58146ebffffc6c2f2079146dbdda5d1fe2de2aefb374defbdb7109fd63a80b5196eadf6d68421b0301508ae20645d3492f8f0701e5a3cb878887d0e4a89560dd37b52a6c41104638df0e8a82020841c2d8e20512214968b4b2215624dcf22404ae4681a09da31d113a44494969b947e70e88dcaccc3cca607a3b3ff506324a7526f48ce2842c402419624839d75da3d936271e56ea695959595d14da32fad6788320e394e758739292343432c6cbe27d6e14bb4423539a1b4ffffff6594086b940c236507125506adae089a90e5c879f43c821e4555f8dc755dd775e579d51f099b03785224bb82a2a24c3942310e4091fcfc1489308e6462f1b65315e4027b7229e1081d192bb17914318f90a8e50c8570e5c3272af8e69b22280073d42446ae8e6a44a3fd0f49b8f022f982eac5d56fefbd7707dd4177d01d3a50bb7f334cb0f9f13e5bb1cb279652085b6ef40d88cfb9d548661ea6baf25043ebf75b69ffff388699878b1f7000cd70694f9587573d64a275fd5a6badb5d65a6bab67e6616807aba8ef251a3be0182a5146f3ffaf9c62b6ffff4fc386375ce1b2ce5489ccf97befada2987918a808c9838aa5df0f6795027185b3d43e4ef2c5ffffd650e66123a52352c9f4b0d58ce6b8fdb4d65aeba31f069a7003dba1d168341f469987958e4825b3e9c187f35f67efbd914d8d746ae45323a1fda804101a4b6c8a3fa0b28d0c375902ce1e6b761873ae35b51a4edf015bbc58e0c2468c4c49cdd307c3e289adffff5f8aebd8fe6b931e9337d8fb9fb3bf78702304851e47709c225864e1aff8fd0c35cd28dc6100092c6862076a89aaa687e6450e11a122383a4d1b6439683b3aa354d88c46184adbe0c7d7a87acd5848584b584d58492c2aac2be1ea0e9929196000b54e2c21793e784bc818db1ee0119404ea07dac3cbb5115aea33225a9987b9c43e10215b9354a10895653e5c38821445513902d635c678639fb2a1c471c3a817456aeefebd6fd605f75fa8ff7f18489987979a92541e605cf580c0f9354734f3b0ef253ae0ca9881a31043a6a23772bc72081c372eeb6e2031a8c1758358490dc09ae2adc593a9d6fcffff0ba3866ac2fd83368344f646858849d42472123d89a04114174617432e8c5c28e5e8ad687e57234b8440e1101d914a32914dce8bb8e9bbfed2fb5b1b8255402a4b02260d938a402145c51e56ce70feffffd3906af76ba3b45660096145132287c76fac84119258ba0349ec7bef1db49479b829d90651f1482da9a27b93c07b0f6b45bdd236cd4629f3f011a964369d1ad83cd7bed6d06a155401ab8655c52a20f767f639bd0ba26adea4121b21489a49882b86926c9c9830a25663aad5862a2c44e0440a5e532e5eec4022b10ceaf15fdff597de778c9e1ce43a8ee3fc85daafffff5fcae9aafd3f424348901f520c9a85803a4882a6c5d46a6a39b59e5a50ade84dd54e308d129691c8b1c00d0e51720ce530caa194e39803e9b678d8a1715a01c523824e0e6a2102c607c4746b32d8381665058911a32a03d5bc96bc9abc925e545e575e5a5e5c5e623abae7a427c7711dc771fec5994f551a713ec0276c2a0cc508ee531ec1c39640529b5bc9e7f3c598a9cd164f41816a334758d3fbfa7aefbd4130661e1e32f20082d2defb7dfe3823feff93c3ccc3450d9240366e3b7272914e7437082952a3749cd1768b18e6f4f4fa7bef3dcc3c5c042a425ad775adadb575bb2fd48aa6d18034dae310a167857bd36f92553b412d05a24c7993bebbd2f4de7b3b2d651e6e4aea0f4e54ddc5352f0bbd6277ffffbbc9ccc354575a5c620f70c97258e0baaeebba2e83c22fe2e825fff662a09e4a24edae1902319d60230687512c504994de69ac61a2d1683424c7ccc34825b3e97c7e400215e2f068baa1e3f3f303f6622dfbf544a9640165156521652d653565256bb4d6baa6f5ebfe07ea0791393535b7e5e7338ca219ba4585881012ce709fac54b3e88985884246a121212321a597196b5f5918f7fbff5f82abfdc7120259c5788fc6827c88b4887a04514e92864adadd0482a8effa4befaa5babd18429112a13ca4228817565a30c23ee4bec8becab0c0c0836042b82018115a500f7de3b48650c38361c2b8e018d158d218d2d8d35fd07b154ed049b4ec52db495d416a7e893efe9fda2debff7de7b4fa178dbbd53fc80083f890b5db4fbff4ffbd7cd5c57cc59b0425a42960f8fea36993bd96e97eb388ef39b30ef7877107718770c69cd664ea833bae5db7ab7885bc61aadb5d65ad877fda577a870efed7ed87efdffff5251caf6ffffffb7834374a8995e18edda081bf211dc5831c2b7c308298204d7d84a9b093d332f6abeb97cf1b5b3dd664bd95acd96de36b09d6068e18077943e01de51ba076dea32b3b2282eb75a3771f1a0cd2e1f50db5badb32e3398d9d66e2f1d98b533d8d92fa0c0710630a86d9a6fb926c456eb365b76791a8d369ba5b3c7c0f2bccbb3d5865b3bad67175a9fcd7aedcdc4d6f7898bcbcdc5b6b648e0d6d9cec16de500abbcefb6995e9b712a86591681f6809667386ea40049717e80407faec6e8beebc9205d528a2b3e56ae6319e183393ecbe273d4c064f32eed5cd737cbf2fa608e2bab3371ec35fbca75343665850f66e5ba1abb9244a6ef7a3696258ccdbc59eee9fa8e6573c71b9b133361713e9a1a8e7de5ba1336a764e5acca14df755d4f06a94461559c8e296c4a0a0a1c2be0ebc920755d854d81c2b12c3f7c5cd757581c0e0bcb9263713b3a76854813c6d7db35256073d1230cf71d2bb0b92547189fefd8c2ea889847dfebcb4c0bec8a14b3a7a1b7bbc0e69626607159304700b0391bcdceaed4c01c7bbeb7e9c2e658606071400ad815a3171697a4023657130036b7e43e20059c4f685400acee47031bc01d763a19beb64a66133b776c0ec571e53a1e9bb3f21921f95ea2712803ab8265018b3bf1c2b02c3d3e981eb2af5c7701bbb22573dcf53852d7d3cc75c76e1b008bf3f1dc718a7969a72151dab44bd0a61903d13864a444005665abc7e246d8f9608ebd26e7302b00abc2c5ec3535cc72538dd9715d37008b6bd157ae3b008b5be2d1b294d974a64fe8ca751ad895103d0d9943dbdc715d47009bfb71c0595036f3069e77327dd7dbc0e69a4d99de53792eb9a9c6ecb8aec7b02cca189e79692a23d3773d1996e5c8970076e587efda347df3860be0a70f0356e506573b9ed1a53e358668b42980d5058f3ebe726071436064f271016c8e2b1f5bf5b832805d19418de1aaad012ceec8d58eb3af5563669997e6190d6af6a50d60c0023828008304c8c46c4080860318a0003d020ce002180b32f076020840052f146070e90098e08285960a12e8722c2b389514147e6272636d35daba710793190f7a9a2bd0e3a5039fa81d584940a4a89c62c982896c0062654aa6e73f5422159f4aa4b2a46191eb388ef3a4a196a418405809f54145608570e3e74810124b320a24d1ad44b2a467efbd914e44b8c4e0efbd7759e661e0b008b4f695e7edd9f9529f86f80124c3fad184c20727742af8a99aa2b9c9eaaaa1a2a8a8f5426badf59532f330b3e97c42a3bebda320d8845cc7719cefbdb74eba54a2a3e915fa01f1c344b4d82b248500e9a813e9467d56ed04552810b42879438a738353c451192d4c8facac555bbc8c32e550a19ab49c86e4af551fb3becb471e0263ec7f60449f06bfb578c944f33eb86ef192e9068852e5e15506b1aae7e2f852823a6cb0282ae5edf5970a2daeb163d3cef4debaa5eb2bfeffd91138e33a8ee3fce57cd5715c8b543bc3fb6caaf7f23e14f1ffff5757ffe368ad7dc129133aedffeb190542c925d6543bb36b57555d3685adaa765d0f464f9b6b710d1d1e2b0f9cdcf0fa5f47c7829a08374942251664eb10d3a145883dcd84624744623ddfe42f2d5e860dd928f000b4781946b502c34098f508bbd15130b12eac1360512280a9982101db79259e2b7bf1d5b5faf096162fbf6aac389cb778f9c5a404c566fad251817094162fbf68664d7c23d1417c1df2377cc5042037b9a126396d4aebb9427b3d8d8f83e75abc7cd26c2bafaffcf4bad225bc909a86578b4d82170a0de42a2d5e7aed3c089c25851fe22bcf59104f216127b96d846d84d3a23e85134eccbc38005abc3c2104107ea1c5cbaeafab2eac119ca5c5cbae272d84bbb478d925b471f0ae64f6e3ec10f586b327cc9a9c6df1924bc74c07a7a0c54bae17508ea1c54b2e9ed91597abeef05d0fb5079f006af3709310348f1f274670095abcfc31fc715cf46b705d8b973e9cedbac37b8b973e90edc6e2b8162f7d20b5296ed362e661a0d9037c14a9262d5e6221b5b3162fb750b0469e4775da3aea938a828a4475fa13aa8c7d44c209684a1be9f1a44255a73da53ea943a25ed5492f733cfd09aa7a43755a59a84fc41f4f73829398aa7b94f0a40609a18b54a72c1d4fb316ea7aa33ae928f5a9c673197d09ce4c5822837cd425d2b844eab433bde764c32f39227c86b75aed8c2ea7a2030a7c60f2ee2c6b397fea7446dd0cacb2b4f21b4aa1816b7ae215234647a492d9c455393b88fa5ea24e9837ecf24e97e3c418e04c443ba82cc660872f48d3e84a100be09816f3d2beecb21ac3251469b75268558c8196cc55abee922a617c86b7309997f6cc35b469ca5bee5c2981cff0f6098295ebfaf269d8cea4ce680a8d2e65bccd56ed6959eacc1bf0d205579a62d2c2419ac1acafed8c076d8a19065f9a574ab0e1766537c8fd420a7e21059fc14e6ec467b03305f73943700135a6830fe418bca6eaad993de859dedd6e2735975465d913db49efa0d63ac7b71308dc5c707987911cd35c76ed2eef6c3add2d03d9eebdef408d41c190fa7c6a4c0fa7e033bd56bd6135d45ad0e21b3394c01c8333b8b082e78ee1b681861c8333088fd6a8e4acdb6ab133320600025a03190000072018087224caa2543aee14000828643a5036367a1694c54261382006044281200008048381800018080a09605096e453d933419e63ca5b7fef809f81d8072ee9053ad2145b5248e1b62da6f5f56399775741f77ce3d103031bdda879aad37ad12ce591bb39a3f4551da29b2db2ec1fe5f943226fe0e404b50d3861beda17627ffea6009b2dd2a3821e2dc669f0e061fc906184fec36788aeaab69ec5088607756995f8336caa3d1c756ccd3214761f2576d54720354840cc56b7c49ccd2090a7844c65d5ae620dc0bac891023cabab0eb55381554b5237496201508c4ee0d60f0c9ae07db4867056f2d6c4652d23c3154df892f5d31523d6c494bfb7b632ade118d981b9228bf4da3faf68ac7da067bfa8f783281ade181f22c9b7e77ba200c79ad322fdccb18919d5fb725b5f70a65c8d2de65b7c54e531f78e4a35f4dcb492a69a067be69de51c2d975be8e1dba8fdcecbe89609b9f19a145c0ce70f1df830a1783b30347805c7e8390b17190941f59d4be523fa983a42489c9db370bbb8e3a3daccf4db77e97829df738eaff306c7cde6e4e87d7e347ae61ac71922a472e9315c383bac1bc0ad4332f6bc8406b99559114d4255cfb6db66d1fd04549a2a7352a96c16d101b8833386aea0fae58f11636fdf4f8ceec7b84fd0572265ee32be2bcd701cf4b947e50a15c2b17ab34b95cebbdba0811bfe50657c109ebefb638d4fff63c37d5e873608d949973e6424f8ff7ed8e886e7b591dc908f4383100fac1eeca0a5b8e5dbf9a2f3ff86f39fe5866ce6cbba843540e96d1bc0ea07fd4e0138fa7b758e6e812010ee63e8745e3b189348d8b6d1bab81ecdab505b5d6bdc88d6c26eeb4f547aa85b1680974e4bba12c75b3b4dfbd4d474f3a6119ebeeb7e2f60d3bdd914dab0d56f04f7536d45f59edfeae5bf2c365ccff9f68c6730338e013d0384be486ce84ebf2f84c7abbcaa77bbd9b75a54af1779bb6a2519cc550f250fdb3a0cfb08f72b04302fb730758667e324675b96f7563b3bc4b9fa0085c14a799be9f8787872a7ce01e83ac3277b9d0cfe75eda6501d613604815fcde2de28c8ce70b78c8efebaa7b865c74ea14cef946e60f40e718cded74e7dbb911bb73bc3cb6d52ea1136f4cd6477887f7d3743199bfeaded60ba1234257eb0f5ce70b4a86ed8ef6579abcb0e719f6602ddd52bfd36a3f317b11441dd19ccae337c122558256fdddc166a87988d421679ec1e87eef84212aa7d520cdedd19be9b32c7966b059c5967f632cabba66360af0e31681c1ef0912d743beb487e134e11ca0dc0d519de8c0686afb8211ccc7488f5bfbb66ec6e1e37a79353bc9b177019b8face70946a4c90bd98df60d121364dcd14cefa77182095845a30b6f5cfd27ce74308c61c46ff93687d0c5be90a70efca7f12d7da27a293b3c43bc8a76cf017793ef0b2d00879b31cee2e61ebb78f41fb9d24b431edf79b43d6dda74c1c991ccd5160f2eb1dbc2083a5461f268c6611d9087343bed4a3f51ddcc23939b7ebfcee98d58635360e13968b1c89d08aa1a1d2789c3562b0f013890b6fc9803dd9be5fc80fa4fa9c75294d82aedc44d56bebb9ed2170ba2c8dfa8f668320528d31c0ab79344b9907566a49397a047cde8eea10be6aa73af96986279a33c0ee1e6a470498eb4f34659bfcc8020d896f3a2a63039e4eebfd4e1ceaa4cd2fdf602d0561a5ca6f66a9b45e9e127d74316d8aa8f86f8bacee8e236729e3548d423cf0308f7ab94e2d0d16d2d0fc7b135b3bde0b470e2883740523175351ef3a6872fdeccddaaeb4539995f64f2abe7ab98aab3e774deb592f149ded38a869f01be824bea240e4c65a11127c8b5666609d22ce256666b42b732ad5b73f821a48a8999024108f0e450c398a4d3e4fb8268110052dcf6733175c04ff0bce1d5b3afe4be47c530763592c13a44bdcbab0593790947eac91f6dd7f6127b317debc2d6f4704236cc2dbb128c22097f2edd184f98a3c3d6f8fc2072ff327ed6a6e47ba69add864ddc19970cbca71a7e043fa7145459766ef9b8a71785153e2f426b1105bed3b1dd4428eab6cd1169354d1ca6edbb9250865aa307ef114074af0442e2663e46489fca6ea8ff146b9670228a5c5efd17c95c6e19f1e95e18df8f5f8fe4d7e952b960dbd315465c1f8bca47558cd00732e54c8ec27408856433919233499aa2c671b9a3283905d5d124301de845cf98015ee12356bddb8063d246c428b1a71a5771ff01055a507f5b2ee93f702b91381d387da0da28fabfb17ee46a6b1a6c20363cbd43f382184c7bd1d4cf76ce02d4878f0e971fda5b6cf71a53349d76facf61f0ffbbce80e0cf2539dc86d13e48d565d23fd9b65374d9385a7a65e8a53a70d90c1a72abc222eb6b24439537554b2aa4a8b8ce2cf4946fbe0419c5b36bb2cc04fb42f298c206a6fe642e52e8c894db53665462e897eea4e7b6b3e06dfa152f74543fe7f136e6b69b556746384177724f2ea0d9a277ef557970b9c77f82303b14d1677df41e3dc76af30de1bdd5eba029ed2d72751eb6de9b0130de1b31e0387ac75061c4b9debbca671e5fac9fd2f0f32987993537cdff05b8b495b79e31f5fb4ea57b380499f32861ea9789bdb639163372f585502a981df7479492c14bcb7f7a449310a795664293a3bb3466342427e4e32b7fa9883d79016637e457f671898634577f0c549149593e1a8d621159a5439116395c296e77f42d94e8d5f2b2db4f18b920339236d94ccc78115706dd403d7be78abf9180dde3c9f8a4d1f3ecda0a2e2108ea64abb931a3026c711651b72d1aa279f188fc1e5db21acdb6c86ded08c797af5de2e1202175294be5c059c7cbcee7362b2803e4e70e0d5141bf89cd90e0f239250aef912428c798f233f450f35fae9dc3757eb1a3de97619b843d298075a34ec111f7efc5c2bf54d03849989e5b538fe3079ba994a2100186f465f2356cfaab961ec42f8aa49a0d4750d03ca27453e078d761e98f37aa6f70f05203ef94dbcae3d114020e1cafe308e5795b3a46339c287569f34fdad9a3e5f7e8616e3971bd9c902e6b344c5380ff36a5fbd376583d00353f1a59e580bb93a8d0de83246a42a47c5e95f73a91d4483e2a3dc231dcda99da43b3b0d8a6066144fe3e029487f8bb89e2531d3b8b27da847f6ed17743813fcdbfc60d8bcea58641aae259b0b8b9129f85fc893ba10ece64950820adf83ea21240fe29b30f9e95dd877c432ca4a2ab0a3ac60da6a885d88b39ceda80a77c1a15e91683a94b14b51ccbd9654c1d321dfddbbbf8b0d82efe31eb81df358511192d51086149600bcd881a1fb0c9b621bb814e73e5f181de94b0074a8ed1fef8d68f7a71ada008767f530b3f425e3eb4f7dc23d7c216d914d42d6b173515b9aaf09129dff5ecdc323c66f9e8a666b5d79d6e31d12326757fc3782fa5df2d21d4d7cb7bed209c994b38659206cef576b279014ebfc1011c7d475a001f4fa74ba008c7590f93c6b9de413540336a6152691afa6bdfc96a53458642aeeb18ed9bed0be71217a4f426a7b4626f877544321781a0144ba1d467a77128030a1e04fa24b48f7fd5ae6374faebef60c17794bad965dc5b4d183bce590cfcba9d04ea0fd260d1ece484fa6df55e682d82fa3970fd73821d51f9584993abe36b547c5de2ecb4c6edd4deb8f99b5ff1788d2598aec13daf610a2ffca5c1e15fe11e3a59fc75b1377b7d9a37cbc569413758413529fbbc2bad06e5ccbd69343d2956e1c147c67fbe91346aef182b16cc58ba42e0bc986df9537bc55807b86f1f297e95d95cb94498332ee7c31768577d93c8dd8f77643def6b0bbdf7b4f4c1df78f64ed0350f447af7d1faad57fc313e4dd9e7ce61e4ec83a4102516e87664f5c6f12225ddedfc4a71de097f540b50e086f50678e5cbaf98f0ea0356d66a67d3c5e887e7662a3cf7f63bbf3872757549f6af259ac5253ccf497d76833631ad9dd83187ec5148a53c3d309a72ee2dbd910e6515940a83c9a78e351507fb614b9a339ffefc0db3fc8cb128c2d58e47fac88182baf84f94882000a908f033cce698260bf86c9b52e7b37897ee52820c2786582673196e30c23e789cdac5f4bf38025b938c1a8d8b5a66ab9e832990c5c3b0dd3e5629755b8d69c29f61a04788486cb6cc7fb90f7964f02d221746f4b8c094fd7848828d8d1152b24625970e48880c6890b80394f08c1e00376a8791b289c8d42378c32ac72d851b1ba100ab20592ead2aa094da6ca1bd379c095bea1ce7ac54d3f86878a23de8cdcde1193aee119b4f65b6933137851c6ed1af55d5c598e097524bfa09de0cc342671a7dc8963a3e5cad40a4713bddd86ef30b4b9334eb1d754948b5b191d596d0110391cfcc864d8789115c8132b2ba62244e0f65cc5a7c1ea858b050b4393b8a834380e33fec9b2deea3a8c0341c70ab3858210956c531c0d1d284d24947d1659cf5bf5e036cc4205a70d3288b485f146ff771e50893d1cf6de1dfda6647b0d425f9c125ea9014e7a59425ca9b123ffed12a41507d239317c093475c5a2cde5e3d0dc21d995158faf27c43555f6e8fab58f3f498f32f0c1bb2bc8df4fe3a84c1d8a6ca5416ce45a4505af52be41654c2d48230c06e2c43153145efb5a20a6133fbe458ae4dfbc95ac81cc8c389ff2ad621b949fe7cc19423206b16ebe6d25650eb5375032a7614a93fbe0c87f8601b99399f215f237b0a257cee71ea4875acb1d6c7c18fc2d307c96763b396ae198871124e69a9f58d1daf8cd2df9512e63ca95edbb990b8fa5b626b62652bcc9cfd099472186cea3d60dad8b06301a62ae6210a0938978e751540ce37b8816628037f48b40b0bbd0f52f286339c34222eaa3f7418a98db02abb5495d556270081458b5ae5bfbe628e34168829d71784e9a77bcbe61f6a16673603152dd4235578cee527b2ce55101fd2a786ba9369e13a3cd3007c072cc87fb471ee8bf3ec65f0d93584b4abe203a7c63abde7c4582bf16b88ea2e82246fbbdce22acd9f6ed12126b5f6d4d14eecb8a56cbde164c371a7c9f45e7b2b266c40019012af823c5ed03e43209583be09d45ecdae97f170c5279cdd89a46e28e43086b1eb3735029f3261beb3ef7f55a61c31eaf52020cb1315d685fc08c6e7170cc3930f5a9f72cf9c136d89b2fc6a9fa3931df7d54ccd34166cbe277a41dcf770a1f82b5a7fee77da520ae69246097ec49eff7bfd0b5455b5f158c6c728b34f9822275dcecb4dfa0c3756206914e3a84ba367ecc5297663dd1faaca23b503fb1042ac487657125e7c1dd0936cb476f002080ee90d904b87de54fc6ef9fb67dc90e522f5bcaffef9596f8c22f2802cae93cf5e7a379921d3fc2966b178443abb78aca0b0c72a6f424a5a995766db8ee67ced9da6c28a7c295dead70e8930c549635f4c609e47a09b535b344098f38065a603c41fd9af3f8974b00223b3cb1e28e66b609229c2e18a28771de5212c7124bafccffe308e7be8da3db2c6d767ed86fd588e4f35e5575ece434d50f114cb6cab2829053d329a19f3f53704380d5278fb3200011dc13603a23d19fca0ed7191527f1dde3e2ff871086336e1fb013bd37b13f11611ba13549f4897cb89342674deb97c954e5bba1f1854e6704001403b890b7b984ab0c4c9bdddfeef421a5dd1b706baf75306af7887bb84722618369abb1a5aba78b6fe9c7bb9f595be26bbf6ce6a5e20c7ed03b30a806790c709089429c743e10f7d9cdd7c51b9019d5bfd64f363e40045b511647e9739bdcfc5bdb8da65ef3be3f98c54dd87bf4d2d685d98c7dfa719879e893a59c112424c8cbd73cddf4292dd7d9282c130c41533e72c931b977d17774384825ac4b2521a813f90d378bb28b61a6d29d682870f6d3661a2c8adba7ed86bb90cc071ef421ae5fde6d86ee498123ea127082ab726e5db606b5358e8b09993dc79224e9e705349701b5d88d3c8cc0e546845b1bd77cdf6ed7eef1a9640eb8a2da68542b326b54f7e7c3a6b2044a5aaae956d40db2d3aeedf8c8964192882cf554e82117627c3ee1fa303fb7d4b53452ce5756d5575fe31a8f2eae3dd2ae57635dcd25edb63619d9626f5b6228fa231e9e6774d06f81df6d85f8f9f34a88a4320735089bf298c615fde1fd30ad1a78b6ba8d19453dbc6e8c0487e42bd98dd28d1fe16498aff01abbd1ef58fef7473a9de25be51a01481fb1f4547ca0181c5fa2a3133776dee7021696b19f90655d30873862ee36d1d93cd76a3ef6171370ca61657c85bc542f99fe9c3996a0c14e3a5a05572fac08c72f0042f2b728eea7601f75aaf17494dc3da215e0d4398539d0aac97b4637b6d553ce4683f39d792058d04cee95c5a6847b25f9bd4711063df4c58ee5fb16647bda84e5607eaa8a42c26c42cacb6488d72965df9476b9b951136aa3a4f2d0f12ff42194503ace07eff90b2bf597b7371a040375cc62977b73000417ef6c8d217e616bf4f0c4a3afb91317e62c4a5c3d0bffb338dbde9b3f5253260296cecd856d35d985bb7d5878e6363ea27522dd7cbb0436ffecc516804415181074f0505df108f9cb819a3a8de6321d025212d725c47c52decae556cb1adad1f334b727147efb87fce00875dd93f65f4fab87a97ed271b619f780b6535725944d37d6dd32f4ac80e6a203515ac26907536a81d93463f7b844b402ae79279129ffccdaa910fb847098647f45d2b8c8db5636ecb6eb380d753d20e4b01ca5d72d48a99552f66c40be5a0c0f92ec29ba152ecea48831ec867e6e42607f70e38441903d5ee5f0ca6c5d689aa57c2aa1a3021f7f4add0ad06a4547908f42c54b5b670e4c6f8060d1c09296267a969ef6e0ed40d4b8e7e73514172a055508d22c84b389b5da5d71686b1faf96cd725fde28a32cfb70218071bfd1f90818a80cc030428cf04b13f3dfb5fe1325ffafcb63bb4f14c21aa2b6036d24398732ad4008e16f499f5c63483e1ec4fb007a236a9d7ade5e787f7cf1814b043546802e61771dd6539f7d096ea6a493debb475cb17a13fa27913715508b449f96ef3f9775f379ababb2e7771d5107fbed8ba5b18362a764d2171631c71037a74561458c32b2881b59a9fe3c8f362ac724c5f4ee9687269cdf88b30856e6322ac9f6472f30781a47ca156ad521ac0cbe718817e8216822119918f634ca811cb0f22026a3a0a9262d6f05f81c2fd00ac31ab7ed3a715362bab3dc05d74e2e9df24d64d6cbe056be4529baedc30413559740004a0719c055491eaf65242b306eacebaa103ea546284e1731f7b509f8789cd78e0f09a274032b427c82c5d86c46b3a5dfe73d79c8f21a24e9cdef822dd712e346607a630a0f83c11394811a07c320ca1478524355fdd28be7d55f91940941be332158170905ae52871d78d2de677b34051bfac200dcdd06eec7d798d99299755ce4c214ceb5c40e814735166e836757b4d3017d6360fae435ba367896a04658a6f5916b4a4796def787b7fc88e24a59f41d13bfdaf2a34ad58c66c33d137883d150650eafbb91ce7172b1a671c3be4b2c82446f0cc0731c4cedc2a146f0b9da61c8dd8ee72c0415f32f895ac171cd5b2de35fc682256dc6552db7f9af7b3bf829ae2dd67ca3f60a22e7ad3dbfdb6dce7ead4b97a1c9e01d16f26982edeb540b92cfc366f16e94e4cc38586f409835ee93a4d4b81b03ec37f5dbc51ad918f8344a237c1106f307fcb89e44fbf522599b7b67079838a6e1f3dd1e06400a87a0d290e4f7aea52d64c1ecaaa068169fa944b780844c38857fa0acb2a4c40500727308e43de0979c73e1384471cc49f9f6a3b4b66c89e06acdf50311d86dae4b5ca6da8094dec40938a68ed6d920b582f3f9c3a17d86acde37358daf2b7b315a6c81fdf14ad180e0acded7db40081a985651b572c61a21d904a9b11b82137811533dadffe568e0b9bbf91a84b60839383e4db6be2dbad8665b349d6b82274e7f4f46d2d0dc1ba71d1566a16058cc53c693e5964159ff411cd26ab6b97c20290dba2b7e686bd9b43e3ce5dce305ae0023ce37f1d5189c29a5b6b030a108ca11a372e0005f07128e1ebec9b3ae26a4e40ecbe9d62ef603ea62e1a9f02012369815a798e6b8d7e07a694884f2682eaf1c6eda2333434a1a169e13bd36a2877583e69d20c736439395348a8138b8aa0bfd9a8420e6affc91acf779cdc654ff3782defe5814293607ce8e6bd1a545f82f3280697be716ea066656637e98fbade5f1dea01ab7de8acdb41b0220f3c84bacad93e307f2c8314f49129076c33bf585090dcf7fe392e6d78c4fa62e2bcbec2d4a9bd969161022e515644e81ead575b660e3f1954d7ca84c5432c4bae314bc4cee927356ae39119d16e728034a749497aca0d6a3813e4a2902c0ad92e33e1156aea8f2c571a8f273139197a56c0985abfd0f8f8b343c708c9189e2a301dc9fa2fe27fda1be3a667d9c4abb293201e0f6f202269ed85e85fcab844d8aaf83bc274937efb3106bfa20898962c496071ec20c2d91b2da36cabf6bb7d0ad51b4ef91a6eea93e1cece96cbaebe60d864c59816e85d5bde9691a63bc0cf86b9ed91aa61d6ce7e31c0f184f6d5f7d254e2f6b1c95500bd8dc29fb7e4a19f8134dca67fca16084e82b743f0b75eb9e5773ab49b544b361edd440c7d7bb54f24bdc9469549bb9500f00eef1f073464e3297f8bd082cffa117e6814291887fd7e1bd264fff5af4aa1ad72cbc11adb280756c9163079d237df92cf34742a03e188245244a1b5bfde4b3473cc2656c5f2fd532fb52c5cec16c9fec424a15ce455d31cbf68ae4d3c4f2664fd27aa106855e3aa898b9636ef0bec1e13e5a3b55b13540a2ac2fce97f7bb0c906a762fa2940b2a3a89e4cdff9f5218390d81a1c6035bc8f56cbe6f7da3692578332e64e98aeec53b1970ff84cb91071792b673aac3c332358f7004fddea3b6bd0ffda6411932d0b4eb0fc06506240c7759eaa055014f5e56fffacd978b0428d1c8fde7925c493132a8b271a33e96fbb353c26cddf579dab1a96bd9ce435b7db2ae2e79363fd09fe6c626d71e92937f1a0f95bf0859b39adb0f5c6f5d671b03ee48a3c4a8e9a5f6a3584fc3cdd0981ae3bc701cccda52814e0b512c27eeb2e25ae13c844de9326d10d04eaa0367c48046755f063b38b2886ca2107c3360a8b942761448afd40ab71e73d9dac52e2e03f5cc570d1d9313f7feb1f8803181381da599df889109354631f73da9ac02b3e00c8c9fd875eb829aad541948e3ef2809262ebe518f41fc3255a61c894e7c770dd41be2666c10fb9b603788e07234c1de84c3c55d4b61aa2770ac131d7e526983b80437c4939c9cb9bf1df4ee2d205e8dcfaeab826a51dcb9902c24212c8595eeb014b8121eed0a610bf9919ff48f9e28d45d5e7883586fda5ab72a60204d92701b3d7893c0d393db2dba586993a75be986fa0920394ae459c3c54fc79e77edab956b7c1a571f025fc2e899624b227d35dda41181739aea3a3c6d357da5259a0ccc591c4840d3277eee4719abd9a02b5c99077c88a5daef471333fa7fa176a4e68454863109ae5b6523a8332d0262f2895412790300440189bcdb25728c48cb6d454e52a8e611a528c8966bd51b729f6043da00cbe78e1a8a782c30069ec630b237e324990d4289202a60a26eb0c3f3afbafb5e3838d8b74caab7c666fd138ffb7340ecaba15b140e1c2a4e89a0ef00650ea31eb8e44cfa5532e58eb4be9c09123e824b5263eb34608a7fd005a930e6f355cfef75d2616d0ef8fa9fbb96a26fada3004e031f29a603b5a22f8dc3a317b975082d0c68cc90371d8849ff918046860cf5a04e26cc5364a403c7ec991861070759ee30686013520839a6112a20c8bfe22059d15d8b91097f9a9aab78c0191996f4a00de797b7e27b7e90d378045bc162c10662b3a68d781010717de7f939d570bb6a9729c4b85f54239129ea6b14c05ee6362a244125ba3802665555dd912afcc5f227b67d41feddb2daa5bef5dc2264f58bbf597e580694fc1224423c6f24c2ed2b7b954976cf8e28d9e6e67b3919fa2916e0d344af32859bb0b2464d28ea65a880d745cd176d54e346de58989835410690d4cce5bf511c42e326ac1605353dd12c8f9d9b2c6253016b91f829f2ad97cb7f2e65ae568373c9eb347262fed45d4dce5fcce388dc2a6fa16eedbb382253d725892c18437a570f51f2aec2261a45de74b05bc090103e9bde77a7d84ec70486470f0751358bf809de5cb764b19013f1a73e056c16eae36cfbcded1f6d0be674a5b1c2544248e2d741fe13d2d15f33890b3e6e42922b0ef07cf74162f5df7cf2d1f3491d715395db3df52ceba8e67a744c542413508da82253257fb7456b91c392562962be0840d95d59605d89ff83f80d8ad645d2d7e5f21f365efff0071a79bbb25729430f6960c069886cf6290df570abb9c67ffe4aaaa03522572a294cfdc87659c8518546fbbcbb265566d7c164d640e4a4d3512f20deef939744a9d68b6321689d7b57acbf89de48c85a257c22d1a3c5fb5fcc8757de23634787ae2515ac18180d20d8b0c01c1bd6f3fc7ab0191cb26cb4b4634e13288dacea871a66b05e55a3a93965387416da4c99a530f8a39279e3378d4c7c655205750f3dcee9f9229fe19e082d8392653b33a817d7e8ebaf5bf76f47266b6d94a27bc770fd5031e366da85d65a896675a2f19e383928036be2142b78163753e5a6d14919ec6eb3d12052eb739794b0ad37b1762de20fe6e53e763f75c0e8197312009bb68814b8e014ba6feb61eddf3afe9e5536ee528904a6c24b52029c4e3419b5c719dc1a9b2d220ea7971fa8cbe423f33a8d00377e4f54c2c94651302eb938d0f9c01a1fdea0cca0ef07fc74d2b452a7cc30ab2c354c4442d7a216be31b18c3fe96e405c533efc1c4ea9c4c04ee5701ce34f77f02341db5a131b0ec626eea7c2cc15a483d465a15cfe856f3012d0d8d2e7e2774bbc4d31a475372c7894a09b51653826bf6b70935aeee0613564740459094f22fad29d27c8e8ef703b35e3198672945073270f96c0426685b1f099bf1d0c5a89f9a87aabb25301f43523e51052358e5cf5e7dff02abf61efd3671cc91663f238c6c0196eddc7da0dc01f79695adcfca5a502e7e43d896231ab86d004393d1c4c45193bef7f5f7c03ad5cec69cdf89f7d9319a48ba770b86dda6a060ace52e3ff513335d6bce19d76cde2626ddc9a5a9f3af4d921b15f6d515ba17821189406afcaf073451f11e8d7f25b244c03d92d3b889e89d1491b1438e8c4a81e44549d481d5dd6f6665a5babc5d3befd7bc5275c7fc9df9714927ada72a801571820877c488b1925fb4ba7efe7f0a3fda2f353d6a99908f31b15d044e89935734b90e63578b141f89d0611fedf197e2328403a8ba51a0ab9ebf97860ef1c69c49742a703348b04dafa87cb5a3054a2a20e098d479a542565da14f3060fd413aa46006d30d1540bd9d06511b850637a426df1e00e3b1b924e087a2d3105f607c803238b30889f5887a67952ac5690d64d724b736bd9eb7b7cef87eab768eeae2572ef2d534a32b40c190c370d44b61eb275ceb6c35b9c63592c06cbcd9ceda19cad34194d254e97499c379c2de27491c47959c4e91a89f3ae88d355c5796b88d3f5b1cca5629c6b5d73c2a01a99e6ab76ad7c60e958a7e0285df2850b13ccdcb07e35499b8605981a9ae4275b92b02527b9ecce39ea9205ffd729d8f9f40767b67c6b92fdcbe71f1726acca4bd576234b398772b82b1960d7fcbe650e378939b6ab967e086beb08489f0143ed8955cdb753549da8ea557da9aa77d6118d7577181b3839c792b226a5a32f29f56e982f74d475dd088ec43a47a3f7c6724469f74e4309b85c1074631d6993de7da9f2beb4df8b0dbc74e7c99d944545e76a3ea5d5653b20462db0fc3509d60120adfeb2a5b573ce39a70cbc770142c6b48ab2a8fa270bb79f96544daa54affa26db6351cd1756b1abaf6db27fb483f5c2a9bbb7bbb7bb7bbb7bbf0b10bbc3bbcebb77f7ce3b77f71cd4bd2ffb73e868d2df06cfdddddbddbddd7bcc315ffcddbd777f7777777777cfbb91ba6f014e1b25bf2efd962e6c69e3d2e9def7a7ffab26cb68a481b9a23f1fdcd1a359dedf1c5486da102344158063bed01c4ddad024cdd14d9c8e1c2eea6892ba0d4d521cf3857e4bce96935df475346b761ee3ad6aa98f39fc419809c3f7f455decae1c28c8104b305fad6d695bb724bd565e9d67491977e238ff9425f0aeb8da31d2cdba0943ddc488cd19d45a810c3880b6ed0791d0d72163ce7f7bca7dff751feeea31fed28837716a1e2a783caf01a0170da28c2d2ef3a71d62758fe8901ca42a78026bd3ea5b43ead0f025abf279148df93be0701e9a9830e3a4822fd88f4e08324904ac0e5d21f81146c3aa2e3283392314dc64c9bf7fb33153a6e3b9cbaab7067112c66b7b4b593c11462dcacf0cf1286da79f30110ac0fadc627064177865c64cb0ac3035312085b9bec277fb00e68b2073b7f028e73ff024fc09a9c5707df9a6c5982a525dfc6f5f7adc5b12567e70e1d4df6a74aba1ff25ce55116e702c4964c7439775b96e344d4acbe4c24dab165f659b4dc1cce709f5ea6eda92d5b6be3133b9d9c48962df7d8353bb6edbba739e535056cc536397fa759ad846551cdd01c53d981fdae79abe567e3f4eae768c7c6cdf7b2b0e0832efe79bb4fd69e5ece4432fb73c67e8d6771e599a859a71a2ba7aff1f33bd62c969fdfb293d8d7b288fd2b627f0d916727715ea1669d7e3e0f4d187ac26051af32967dcb925baab754e316e67b3fe7fcd29fc4ae61a2f9323f9dd99026e7b774d1d285750ec2013539bf1905478a5b6c65d2d20c4726d8b2de09e41af5d8b1f932bf6b1cc39c2d743fc39f3f535d4989a90b4bdf0548cfee5793fdd32ce691899a9cfd3284b76ff3657e14b661de9aae8e4d18b8365fe6cf1a2b37cb44de625cb34ab6a5a4260c283fad68bb512fd3d6f24f1548dc6b77137f8bfdd343e10c176161495f321183b4d4b766f59df3f6bc3de4853316f5a9d458d6f9fc28113753529ff22af10b67540fa6ac1d5724807afb10408d24e0295c94b7e39c2ff675b865bfca7328437fea655ca65322b7805b487915b1e49a9bf22c963d6e0adb4a292923fba08873be344f933dd4316d77fea67c4bc6d510adb0fd7376d43d6fce17b1ff88257df9376fb10ba89b5124f86eff34ced4b71e6ad69ce9bed9b1047c67f8a77d24cc403a4dce778b3305cd9b07d6acb2759ac89ddf35cdea21773ed87eaa4df24d93f3edf39b1e4ca170a914df0cb943371af8f88d0634ee9a9f42e19a55364ee932a066f51277bedcf9f3da916d9a9c49b43cc7bcd53276cd57a6f66972fecf6f9c9c667d090b4c4492add32c0e41e9364fb350cf3fad4d599bb227e2bc27d9c9f349e413947dd4e959b47f626e01b7c08ffad38327d19e4edffda1c479c23b4d4ee6697232cda75bd37505136e572cf1820ebae9b9b99351d855c2e9c1011f71ebb1e119746d70e77797269f562c7f0b1159dbdfb7fef1b9738886be80ee7c7f394db7683c22b348ade8cef79a6e95cc6f209e3bbf832c3713356b7ebf9a55f2ece29ab502f3429345cd6a25eefca66956cfeefc15d0b0efdd79f381cdad0a28fb16d3e4fc9109b68ca140df0b40719b5fab65d87c992b1cd82460ef6af9fe1bbad5f2f375e868f28616b17f7ac5dfdfb826fba7c9595a93880397441c181471a02411077a4bc6dd4a2ab7649c0a252acdbe35397bfe8ed97335bffbefec2251bce0f258dafbdd59240a216e396b8ed3d22c2ac069638529d87e90867f4e6f4d0b4e1bdca36a39861e4fb385d138799cf3a5445dffb2c6f55a636666da1ded665852aeb038d05baaa8ea1b55dea8523d0f7f6fd486bfe779fe9ef7fcf5fc3aefbf07bd8ffd3b717237924d365361590f68d68d09f8b7b3dc69c487256e69e78d06a0bf8b24e0771721d097c73a5ffabdef5664e8ab5a0db19d8d267b7aa70b3c81d33f64f9cba7cd4d0079d4c9841330f8d907aa03cc18f84b17eefca7220e8e81471a660bfe759419b7b843aef0ca98fcc0d620effa6aad1574931c50afe3941f96be3776238f3c3886e616c8daec87b9936c196f59f7daae3a4f3cd6508751a6497f94105bce211ea559f34ca50e77720bfcafd4132c34d95fad752cff7e75aefaeb587e5f1ffcc40a009afd3befd47169edbc4a52617134ab9c313534cb860e2a63f84d771a6941d02d2de94e233e5871a78dfed88dd0df1285ed6e49ef8461b666e6aa1f8b1117b7bf3cdd09c6ed2f55eefcb26fef10e1e2c0b77bc87c593d619b36b64e933509969f08642337d8b9f38c3b8d1001ba606f6092be9a0ca83f9fe4c0ad8e33cc95bfffab4a5cbf021996eef01675f9f3f017bf260c7c7d1a8101121d5cee2a6b3d79614bd059534f1848deebce27c1ae343986fabaf33bf4c6193c1b4df67b2349865d994dfacfcbd2e40a68d8bfed600b1d0c353971752cc396954463e9f84df673cc0888c397a0deef3f91670b2cf6ed68f7755de7dd7ffd53fce637e7ac5d7bf614fbabaa493ee9ba2f395f180976fe7c1d2a3b12727a187ff0a6c8b9016a082cf07c2e79bd1fa648a2320416745dd7752cf8e165124429c8a7ba0f53f2a90110cff33c6f0631a8342f9320419482784104f4a129df07d4de6924881b84518bd8c10b3244928f8821c0001ac2f6216151771a19c209228690ddd8148111c4c60a1638f135c19adc69c4660633b02e771ab1a1f97e6cea4e23422ce1268410925c110421767085104c3cc942cc886161a424813322440f35902004855f46823843754be6b9de5305cc0d99e62760661dccf37c28e27a1e4c081b1f88d8741d7b3f20ba5e5fafe6ff897ad0039cc75eaf97906f87316ae812d6e4099e0fac3d82478645f929820fba1e8266510812c29bc2d648c30b31ca08820b24c4908118384b88e1c31262bc68cc8e9ce06561ed9d45c220a3e70bb709038b33c290628c3096e0210c218ed894142811b66409df0ac028028616540a60fc400c30a288028c59a30186104d004da1084047f881850e900ecd01ca3143e6e500d5d030ec0bd51d9b0a421142a029c1ae70671121000184094ef8020905c217379b2f9aa041be88c52ccb9d45bc4892851168b89717463c2578d1039781174a78355eb880088e88c4e5e80cb8a1982c6e396ba65bce9e7903bae5c44da0992bc22de7d04cc285d02d996b4a967171c62d19877374b828ba25d34ab7649e926d5dc06ec9b7935bf24fc9415ddcdc9273a75bb210137541e496fd0a6fd93465c7ba88e2962deb9bb2675d6871cbd6e91d246ed9b52ebab865dbdaa76c5c174bb865072159e2963d148415dcb289baa8749811b7f498cd0eb7741c1cdcd267a95bfa90d26956784fe93722dcd271d71da8f45c108a6ee943f7969e048b5bd292c2aed39adc2da9cce6961447855bd29ceb540707b7a4b4ef9694e7facf92da7050dc92deaedf92fe5ccf228aebfe2a981b3a7ac4665cf3679c3f0f35ac719ae6df37ffcef9fbcbdf65feaee3ef367f0ff277221af3a7335aa3b87a67112e725242d01e2160a053e4094168010c621d101928c1848605a35b9ea850ee3412849026be20368a2461e77addcc1243aa1996603b79dfc21bc882771aa1c1f97adff368845ccff33c0f06434d85d8d39d46686024cdab76771a0112a33a461cb9e57f65c87a3c286cca9d46644494b028771a9115e101615bee3452c413bc1ecb72a79122c2a05915ee345244edf33152040d3a993db9d34811407451c40e9d860def3442c419432842b785b5771a21820b77c2aedc69848828288d2db9d308114b24c188ae06d674a711227ee88c54abaa53f575df47f383448a072934670839f9c1100a0f3ed8a0a4c049f12083234c7e103be1418a531530140fb819582a6e263c40e18792d769052d18623a514d4133458db53a88414854b2821f21252a60a615240109d007b5d00719a9a653aa416cd43303758044ed818dc4822008f1f9003662c1116ae0d572355644d773fb9218825651f3787cf01ec8ba6aa46bab2aed3d514da143c1e01fd0dcfb3e233034ee67a708b2aa080881f96ad6dadd594409b7afdfd683136c3af6be061dd448c4cef9cadddddddddddddddddddddd2f8abbbbbb8f6cf3957fed3e39c2c9117a34e9a349e757d7835f3e9af4151cf3bb9f975fcde2577fc9af1e3de6147b880c6bd29d8e6c6b9ed494c47c99a62fdb0070018e0dff9c3577ce39e79c73eae0f18a4d978e8fb365dd386d046cc9b1338c6b8022ecebf0963857f4579752172e7d4ec0a534f724ae48153897c7720e5dca81eb3f6b0d122f3f3879f264a74e9d0ee0085bfe7bd7fa74ce97f2cb773104e2db58ff571724cc85b969e36f0cbb7cb0cb9fc79254cd1ae7003c63a5fa8a0c427867112a72d37660a57fbafc577a74cd77d1ceecdff2ebe9ce225614ddd2fee56e06024e6666f6c1dddddddd9d47426ca9ea5ea6496fade0983f471fec9aaf83ab1f9c22e9abfeeeeeeeeeeeeeeeeeeeeeee6e9773f3c7037a323139999c4c4e26a7d3c9c4e46462723a999c4e262714ea843aa14ea8d3c9a47b8a3239d9121ed41f36880a085958228deae79da0c44981989c4e1d8ebe927b528292a29281653854daa4bb4dfc714c4eb644169648a3fa79aa7a3232ada3b68bc93772c47cdf0a6816fd4fd564374b930d13d364c7f8cbc87c1ff38932df9731df28a30098f9d2df31313230130617542c6f234601320fb8e12b1a660b7dd2b970c450254ab4ab89e73cdd3ae9993078c9aac0921492096514a66c43b61cca8a9c990fd1711a4faf4a560596a4904c28a33055555c23ca0de5683215550aca09aa7bbef0a94b5ad0dedddcdcddcdcdddfd2e40a8ad298dd6bab9b9bb9bd6dd5dd3add935b7bbbbbbbbbbbbbbbbbbbbbbbb9b067d3640a1504e33711e14aa63a8b1614d329bb00933ca73e0e9faccc46f27661336611433b38dd9a9e01c9fb90ec8830ee2c7f9203f6aee32ead9e4f93bc629aacea4e28535569e9f73412c9b4f44442493a964160833df530a658232a9a2e7b0ebf88eca8a4e0347882ac88f5cc3baa6636dd3b212556752f1c21a5f698545e4a01c13111159994af679e2bc2ae27475e2bc2a71ba6432194e0ad32aa3748913a8c96432994c2693c964a294526a2ad9fa9d98521f0bf2ff41ada24a41f99275014f2a905a50e38bffcdc334f2c82525cca12934997cde941e15916b22f73469431191d8d4934da6461e45d1892752dfc9ff081263418d5a4c482a9c40175bfa7e15354914c443395b7b06fb795d6039627645d5ad8c3ca33eab3aa8f4e906edcdef0264478f1c3236e8e8ba69d3eeee1c3a74f0e7e0e6e6eeeee6ee6eeec681de1c621696bbbbefeeeeeeeeee461e528c76e860d0a9a8a8886d53e95a8f8a8aaba87891ca97fe52b9c97a78df8dfe1332915042d5c4b71a26a4f25d83fac904759242228ba97cc9497054e061abd174662c63df6ca944024930b07e9788f3f2a83c4ad0a359a67e86995858584535f208c18e1b74d8a082f8b956ad2dd682235bfb54211309259a80a2c6b920dccfad49d98ac803268bf5d068e5ebe175432f9161aa0e6f361c4d87c6539bf9dc863449b3e1681eade6f9dc68b6d7a591b8fb9158993fae3ce4b36fa7764bceb9186784fbbaf3e2fbe6c7883cff7e11f8cf67d70a0ecfc52f5fcdd7c1e5fa4476b5b8524bf584d9a2dc59248b58912c8ec04d2f4c3fd9244c3f0b30cdeab1ac17a6f57d09d324932b24e02b8308baf71741f72bf4635c2b38beff461fec5aa1230e181d5cec9a210e8f5d2eaed09fd7537716c122887fa58425517716c9a207b7552c4d32f768e3e7cfa091138274664dd221fca2b4a2266ff4e6f2bb00a1368aa3342aa33cb44663d487da5c4a6b92294f934c6b94466bcd9ab13b1262c11a0608c236ec96f5ce9bdb39975fd503267399e98a81b9fcaf180eebdc9a668e3d0bfa7ac091110dd19cd7c484a82946d4b01a4ec932a1a12452e8b472f8aa8734cbd4ac9293cffd185ed822b59bdb3b64289e0b3594c38132a222227f794d6ca85fb2cf6b620e93111115f9cb6b6232c6c169993873ea4c263494448ab9ead7699b2e72c47a3146ae76d3b1ae818dea27f355cd57b6ee1c8e0cc764e39c92d2b5b6a5a48c4d6ba00e6a9e145b8a8a95a2eaa0141e365bb3ca99e3a9f500f14af96e4141e2b6ada57cc9426c2ab13fcd3addd8a7592896ffefdfc1a3c7fc1cdefa7154d9401be87303ea20d006da409f1b5007adaccc5c8aa84a4951a5a4a8a8c6d9644aab9a3699922296aef33fbadc7c75731b8b7822328e8138889134996321c699399e5a0f105308124a3441e32020dccdc7c6b11dbeead8edaee16adc78a8da9483202666fb8c4ba57e954a3e372eba95683610a4b98cc6d32cb0e6319f9b8ddfd0786a34da9decaae1447beca659a866795d7f19b3453a8e36e376eb5cbbba46d1cba4824db34a5a4696e5f4994c1e1c5379d590cd0dc55cc4d4c9c92c85924249a51e740162536ca04a9cb7fb86cfb314715e1ed22c5087796a2e1e731b97f90d4e0ec7e04e10b9fd3d7be2f69728b79ff456973157fd3787a9d2b0fdb82017916f3d4dd64e331c994d933115c486f98aa6c97e151135d9cf836943b9a1594c0571ba48a3ca12cbd1ddb78e6735548252daceb8d987714c7fb6ec7a8edf8918c73476d761f61de7b90cd42407e19a7c972cf83da859fccec58ce184512ebfdbbca50a325ba4af763c9e66d95acb5cf1978ec5251d08d285908e04a9440e9d9d5acfedc7e4b94e17f718baf1e9717088885e331b78c2313817b305fe205cfe12e5bacd5b261697df779ce63c35ef21bde54148478254822ca716973f25f6cc573a62ef34a9e7d63ffc95bfc444387f5d7e98d8839fc85655ea0465c2325dd36543c57c1aed485fb64b6235f0fbaec79abcc17158930c7a4d934c0341715e9735ab2ff87e731da759e0973e846993e0cb74d9b2cb41a058d6fc9bdf65cde2f79a66c59a65d3acf0f97b8c59cbb0665c4ee372e93f7aa75b322d039fbf713aa7673da4758ae0c5ffa87c7830e39c9edb258b7dc354fde2a1219054024b20c8a6e792e7074bfa7acf34d3f75c99bf39ed53d16b3ce6364df21873c55f4635c3761a2ad8e52f5b2d13fba6497e92d8389dd3b31ec23bbde2e7f6e2e77d543d9799e732f3f3f016e7d8c6ff2a56559ccb7fe2bf36f049e8f2533b72cd57ece30888d7422a98094a6bd279ae53ea94ba5377ea5de79d77deb953a762c650629315f73fcf76f4539307f7ff7f5a91f3160e14b02445329d84a85a62d7e946741b32014b1c8353315be8772b6e7f69bafdd65b4e4b4d1e7c9ed5117de7ffffa715b71f052c49914c2721aa9672beeabf11dd50c4e94a9da0c4e99af7a459746c35a1266397b489099469e3bae8d540949a2835519a23621d5fc5720dd47513b3657dd532beea47b96996e95bb83f729b2c62a5b0ada6e9560e77a5be4fbe87fd56d9bc85aaa94144260fd65c15ea5ca972100f8d465ffd5eb57317d6ac52499cb7739d1302bbe8b6bfc0d3e9655a952272cc57b186c950a4c9d8374df6cb2e3f50502369b29b9832deea22476c6b76bb5f454443f5d31119e6aba6e9557fd7e0826062bb64ec8d6375c262a60e292e4784030a72f7b9947694762ee4b471b773edcecd2513b93061dd899ad57d7b05725cd057ba50e943f4896ab08a759c6bb4fbcdf4e51d79b1b57dc335500bf5904f939d236a9c2df99eb7a4856ef7902d193739d7dca624e6cf3003ec9aa38f1c5ca20f1a77fb1be78fc46ca97cd53ecdfa3a532bd14d34142d453f2769d5774a100bf1501284f4db945dd3345c7467dfcfb01ede5279f2f63655cdd2ec977cfaf2efe94bd5bd51f25de28d25cf63a902c1b014964a2e4cd81e3d7c348b5473fb6bd478999e2a314793fc29a20d4df2a3883a9ae44f8937ec68921f2586a0497e13f12496952c6792db3e7deb1f9186764d245a896ea2a16829dad6430c45c63509c4414de644161279a8c9fe1bdee224bdeaef1692049baf5135cdede7a2db7f6fe8d674b5d04ce2ae39f26ba53302f24ae9f005eeee4ee301ddc6eed32cffae69b29f837cd58e6b16835464f5bd3e739f66d167c77120cff121b7dfa7c9b6bdbf4b167e6b96add3982d95e7340b6c56e9fb7d48b34ebedf757ca759a6eff79af7340b871254a7794b85af3f6c1015100db87d43a559393d6b9d66d56f93ef95effeee69d689e5fbfbd62d2aa2a11daa8fc5be61aa21194d0571f68a3fe5c284651bcaf78328e2bc4c4bd152e2bcccd3ac94efe75ab352dfcf3eb7bfe45344a735d98f227aadc9d4e83ca0e825d1673ea4c9fe507493e83ba209eaf546ef69b2d398abfe1f358805e2f6bb90dbdf65036ebf8ad832b1719aec47899dd3647f0db167a289d83b4d8ec4ae35d97f12bb476c9baffa4962dffa5bc4c6f9aa833a4fc715f641df1b5758079708e3895d17a48bdbe30dd6030e7d1564e97b6e0213c78d0b4c973761601732572e4b6277e4689cc2e8eb75bbbfa1c46c7963c7e6aafbd9ecba6e765dc958dc2e044d767dbd68be74bf7ac2f2187734d9755f9360abafb8fb0e67707893c6b86d180d7467e839cd37339cda3d68552ccc1eb377c2a2cab3309dbdfc23ebb80e9e44127db0133070e5703273917e24fae029a0104409978f1c00d0822172702288e0b8480f92c4d908e83a12bd7507df5b92a882c27a0fd6d18876b6267dee1c030dd748f4316b41186309ae1c6a7c81e322a27339bc40773f438f7bac8f34b46bf494880a777efd6120cf61d167437a6ec9415fbb38f6b147e31fcab71fd66bdd45157d30165370e5703284abfe48f4d1467c0185112e1f3988450c7111f191832d42cfcde563f4f57de440b520020d571d89749f83ff6003345ca39108ad3ab022f8727765067e8f8ccbe34aedea70c14ff42ed82a706f5cf1fe521adaf5be629f15db4638972bc373b9321c08234aea6a3529c05206ea8f4620bf6a3f4cfbf1c1dd72b7d90fba72f886714a32a6b18c65cda237cda2cdea86348bc69072b9c9dd26ff7275acb55a2de572f624678958722a958dcf3d110b39927c40933c4337fa1cf5738c3ec6570680216730df0a0df5495f437dd2b8e2fd744d5fd530fa156fbce1c2e12b172e39fbc6d292be82e11ad7babf8185cbe14c90f72b3b42400095eb8d38b8562bc1002e87333c9aec1fb2d1723d7cac6c6210e526e0b5edce9bcd9498abbee2ce07eb0a0da3af9f81d1d70cd49f6e3f0bf8972bdecf5bbb29b7aba559edc693cf5a09f8b334e0ce704645b3d1fd5fb249eab72e71e8638f2667cdea8919c985f51ebca1c7f58eea68b29371127cd7471b74cc8ea79b72f468568e1dcda236e80841bf00e3ddc8b3d4cde282a412bff807b7b7498b4b6744b0a371faf415bfba2ff9e5ff42012e873330f4e5ae8086fd18934bc799029a64100d70da70d18f29cd49ef0b953c3463afc96d2a73b8f5bbd6b615992b6e1bfdb26d14e02f5d0e672a0fd749c053b8dd8732e870bb714502fcf42140471d2e0984234010717d2c399763e7915b561ce8f516cd0aaacbf40c76251a825006be3bd8c53ccef384e51a1d9986338dd55737340360ef3231c0f4fd38bc45437a203c0517f8a7efbfb183bec9cc473f8d69f866d3b9a8d8afa1128ba3ddd8d49846ce69315d34cdbaa1a40bbf9330533109fb2cbe6e7f8555973589fda262cb18c743beeaa6f54daffa6bb39d2139b43a72ce575bd8ee1a9a64221798aed277c9c76c261b3b8d975cb6b0dddf6872025645c2b0a85436bee4953c97090d65183561dd2b99449a15bc8b6605d6c5624c17fa198c79807ef66222a01fac25972decf7399ab47da30de14c500d25b652c69125e3e808c3b8f9a2634b1257aaa2bb4a442039bc5ce048e29e4eea4ca5f7d2387de51ab5cbc50675f01a7544536a2da5d6524aed73ad60ed7eb774e7e807ca91d10f941f2d6ab744d141d979e14b141a0a4f89d2836243b98d602836283723184a0eca90db8ff24281a1c4ca48a55146aae8005fa684524329a2a154d050ee7699c2dd4e0181b2144faa0794a57c4059eae7f6a766299d14ad8914124da4720cf065ca26254be1d052305a2a56a65ea85ba6686c486c42b624b6a2db7f72d301074514fd7c8145102e7081ab3cc1e5e0962741f5c74991fae3c4c7852f4f784e6a27b6db30d7819dd0ca93d9c9906a7352536d4e6caacdc94db539c9213a799dc08e98712409cc972824b9211c0e870a2a5137d4cf8704b5f32141f17c48503d1f1294cfed47e1c464109483208078c2c755a26638b8254a070a9410286e5af81255838aa1645f0df542c16ebf89ad005f9af8dc36b9dd96693183a25914b82882ab34c135714b93a0db4a10499183261c4963c8559ae4746e69326442744d8abe214ca4f886e8b9edf3845b9ae0dc36c961e14b9399c990972f4d764c6826b5efc684e6bb31a9f96e4c6cbe1b939bdb7f1a3a1199bccc38956186d06d9f276e79b2dd3ef90ce0cbd3edf443802f4f40a7a0538ee83484e8b44374e2213af5dcfe93ec84739a617102028b938dcf10b7b44349c82f2d51d1eacb13cd09768afdd89f1fa01f243f42b7dfd6accdde94b050286179ae40e396d6de08e04b8b637356f8d20eb13a96e6e99414793a96c6d3b1359e8eb5b9fd25b992a112228f87313c1e90dc6e59522be9b1f16589adc427005f96fce082bc9a921cafa664885753b2e3d594f0dcfe925889ac04a71ba32448374649cd1538b734e54c42e397a6215312007c692a2a7995c072269f9ce92707944372fb4db4d25423c22d4d361e989ae08169c78c5b9a62269bffd22433dd885f9a724c33934e4f929ea21e134d8fa9262837d40909bde8840019b1e296212de451e1cbb016f6b87c19fa84b710d7e184371d4e98d3e184433a9c70e7f687b03016cae819e10f7a4648630406b72c059590b07c59ca95845abe2c252911852f5a54eaa145251f5a54faa14525a0db5fd229d14a357aa4a4043d521a52a409b72cc14a3535be2cc54a362b5f966e4a38a5194e08970457842bd1e0827244c02344c09f9e5b823ae00e480379c01ed006de76409b1df06607ccd9b9fde00b8481311a240d1aa4e876111f6e49c2dd26015d52101292d010118d9178483d3446f2a131d2cfed27cd483a245a11484814819423c62d492f12cdc9972418a9866443929170849008090925112abafda31b2ec8a518157129463e36da2d47b3d19091ceedd1ceed11cfa836b2b96d5433b2b971db28e7f657a272f48ab9e508e64698e14624b1f570cb7abb5d7f6ee32a1012a121cfa93b9e53793ca7f6784ef5b9fd15a7acb3b2eaa45185a4516f3ea2a2faaa34b5e6b64d95f9eb03fa907c42fefa92dcfecff6dd3e1c179f145cf4dcb60209b7fc706e7f39b7bfd937e4dbf978be1ad04703f4d5007d3640dfcd10d1f76aa28c2684acd8e2969eedb6e773fbe6fd784041399a3784e6edd03c1e9ad773fb3d9987e3cdba070f88eec1b369c22dbba1db5d928ee87657e4d178302fd636dd4fdb00b50d92b611bafd5dadec6c6577f3a283c28b8ea71bd2ed74b4a00e27a89be1dcb2bb19a2451d4d4dd9d9e44a3a749b124931861448e80f50496db76d311b2aa3387456854e8d194a9042063f5c25d5b9c12d298dd66e497b6e1b4183b011b4c607935bba900f2529a2341496d3ab1cffc901ca41e235b7a1c09b4863e77615af5b7aecb6dbc8fcc6737c88ebf02b4911bf9c865f37283784012f26174067dcb2796ead7bdaa77f7036f4eaa676ce90db40bd73fb1bd6b196b9d03f5ca0c985b764242c94a4a85f31bdeae19fdb4077324d859550b9dcae926f6ee7dcbe9da3cb99eb49410c8e9002cd891d642f171362dc92fb69982c9e0fe81675f54f00c784816bcbda876956ff0bcd022f79cbd2edb290c2ed3a2d64b77b9870a6b32f7c0be1cc0b434347ee0154ee01be00e1cc0168b4cb9f450dae010cf02fe18c012aacc2ceb82eac5c179e8570c6059cb74630dce5c7a28a0b03f30408676046b151acec7e041bc5ba2f47b0ee4735b1668d6223d82856f31628ab5d7e2c80b82da4dc167e00e14c0ba5306c39828d60329c18e80eb700bf0a670ad03e3ef7a500f7e5c970e685855f219c61c1e7884b00d525c00b209c21c0003e00e1cc007c5e77b57a1be1cc8a241f00e10c79c5187785157e0c67561080005e0c6704609bb80108c07f3813001bef12ced8b8e2c70500005e85700600e3b78433230dc215c5670967c4ff5f09679ec87579daac1ad7e56b84332e5505155e259c51c11ae1e1b6b4bc2a9c6961f9947086058cbb8272571e259c59a9f1a970a6469124ae8aca9f84332aaa4785332a336e4acb4d7993702605e54fe10c8a919b4abd0d6752275f12ce9c50db0c2eea69b35217f5a67006c59ad7e4c370c6e49ebe14ce9cec83e18cad9314ce9458d1c3353d35fd289c317ddfd770e6abc206d77beafd17ce78757a25cfd644c7b264e45c50933cd9349675769c6b56504b17b67b172023d968d62c0f06e2c04635a358b328281bdd8c70c09b9625d8926d60cee5e71bdfba675b937ce39b0f83b2d69cdd58823ab37026e4d27b38539aade9fa270591702420da75d4a31ea5a31c5f46c1dd72444411808071faaa1ce9dc98aff8bf083b8a79ab5d249d4b9a3509a8566f555bb55d26c0589320ac49b0a61b05c99a35719ad5813a974740231d70d6179491884010a7599434040eb90cca2ed3a2cb7504bbfcb5de9a35c11ad0e6f28f60b911114c469a8d7448b3114c368a8d865e31120ec9769954a363494a72c1d7f546c15df085d67183c369a069c9455aabddafe422b706be346aac4e5a4b5ead445f0ea25b4e5c7d7b62593ad5d839e16d3c0b4e922747f01002e1a5a3cc7ce96fc9b1138d1abe5fe97ef422a0dffd22a0bfd28d38ea7b3f2f8733f45740a377e8f0d50c717c3f431cf5bb1c3b564ad86e7c4a82613fbc4780e0b94762b9aec121749a78df294429d9064b48a65135f1be5338d3d929219946f555a7d409ca8509cf73efbcf3dc3befdcbf9ce7340ff2dc3beffc7377c77990e39c0b7ff777dbe8bdbe9bbcbfbbf78e4505c20a71257aa867add33b28dd932a793f7927bd9bde51efb026729bbbbbbbbbbbbbbbbbfb48f41da789cee335777777f72fdffd43f747119be62bff92d835ff94d8a0d837ff137f9218aa3bbf7adf38f988db5de7b8202d48b129b76cdc0b24a3021468810b505c50aa29cd0943ea7a353dc0e6c99d4f7a23fea11671ed11d60215e8a1d4038ae573b25430988e0d6672cc05a726d66418dd3d7d2875cf3e8433de9c3098dcf9e49c2cefe7bf3059ddcfc691465f9e54ee9c2b2f755cff1a5f8c6d9aacb9f0fc103be1189d0047386381eeae40ac2426c1968eb3779616377115a8932c958002e10c7402120022089c92cbaa26816079657948209ca1de08cc10841026296670f71b42d8849e03bfe1ee10686e398e3d8c927fc156b5c35b75e421dc661804420bf4f5b1ce1708843332ccd80cc1b3e52e0678e7bb10e6cf1c784bc7d9f082f49fce3ece1d6e3313322c890774b703882891306e83a524dab9f2aacd896ac7f5d2243dcb838a7592a5125cd101e10cf4769eeb16516a49c2bec0b01d73d57309773e0866ab87e3bc097cd3b0c6f90a67c38b1ede6aa0d22d1b77c3c6e5a071b8c6354e5647f3c523994088906f1c6e34bfc5982dc78d760964dc76a1cdb9f29fdec3c789637617c38a2cff0bbcfa1cc3c1305fb95461431adaf58dd50818dcb9f27e827c539a1386efde18412711c225ec68ae4e236840384335827fc6a034270c7d791c914c70fdf904d79f3906568cc6cd55bf10e624c25c8d4e3043bd47706bf2aaec309a5b8de355ff7cee2fb8c535bd6296cd102eace5c7f2cb8412982f5edf1c64c299ee41c60165ae8c69ce176fecc6ee74e89a6b680082369078e1000628838c71614805e38283160ae032c50b0b0418c08a54210a2b0820003600306b3130a348fe0fc0c64585161816a1675981a9018ea10222510909a5b09461d946cc5e603eebdcf92e3d4051c00e520a3841bd7e60d24e58fe32a68c93bdb1fc2c42253b308551c0843690c8592e812e59580e77604923a18a846f07360a98f92a44c11b808de5f92e452ccf77c9a27665d090f6ce92eb1625582ec3324b1936621601a6feaec7eaabf939709fa27084199b84ed77e9be64dcf91e98314c6ec17ffe0d1386eee7c831301664f4f599eb46f6616e6f591720b665ae82754db362ee273849544ea283cc95bbbb33e1963fb34283f7ddd7e07d37d6d0fd0a59d8f796f7fe1b982d6ff451739de6fab7446171a06097bc703584981cdefade1f05b3f58d4c84b9f2870237e1fa7f1f12ae3f4c68be6461bb3b5d09d7fb8e8687e92b1ec2191109b6246ffbca5a6f754d7bc3e68b6b614bd5eda16e6f06f4614a36c4ee65fc86b7569a8e3e88b477b7586d578d44d183cb63698df0fcdcf27f1564e93f770b8165709d41d871e3c604700005e5d8e1376e4ca059a377a01b547ffaaa24bf985a8f4a75030f7461c21dd62f9a1a9af4bf91a38be97eb27732cdca35e9df4d67058831dd97315e4c4c02e6aa63b19feff4558c4a1573bb1a4b413f84818d5180cc779dcc18d36417b31286ed6757501d029c364aaf76bd075d98681acff5de9d63fe9e0e5f79318ae3d157b37ad6a4f7f4e5519a66f17b4f61cd9aef795ee7780ffaf3191d24c62deb24c257ea39470304615be7bdd84ca6733ddaf5bc8fb9d44736b01eaed09082f219980f26b1de77980195b734b0a5bdde73b84203caabbe069471a5aac6951a54c6953aaed080f2299f01944f195540a406d5a7bc0a541ee53390f235bec6a802d5a7fc74adf0f84d7a3f5da4afbc27679e4ac4e12bef55625044fabae1784f6928ac6fdea3301f892de1fa5012282fd33ee440660b65f49f5e795f3d140772c1f5bee5961565f42373e57e73d8f5c6d27fb8de837e9b2fdebbec60f94e2d6864d04f5f5eebcb55aaae7a24fa63ae3c16fb762803dfcf76e14c9dd582236904e9ebf287b054ecb65cf6be91ce17ae399f394e93deb7115bf6edfbd271faf62069a4aff9e2095d944f79ef65260ca4f7bea99831b40fb7e0bd978515d7f3214e63b6fa16be577aef7b48ebb477c65cf1a0feb0415440784eb89ee72f96f74eefa5de7b9ed9f74edeabf15ec97bcf9eca7ba6f73cd57b5ec9b9ebbd0e6fa1bcf73bbce53877b6fc668b3d4c45c6f5ec917216b9dec8db69d2f3e118bc1e660bde7bff4316d77b1ff296f73a637a3c5cefbd0fc5ae2476434d26113ba2aea849af9362aebc2f528f582fae77ebc6f0ba76020df295f72791a6442a44877ce5bd15295193de9f88b448ec4ac40ed6d534e9bd8ad8c57ce5bd49ec4cc4eea649ef556287e32beffde5ad4ea776b4eb7d57bbde972a1491ce7ce53d49a4b0f9e2bde3788beaf8ca7b1a64aebcc7d96e6f53d52ca5e1944e8690eb3d0562ba4eb6c494a46f0ef3d6747945938c9be3aee77d8af7a49491be7ce5a178b426bd1f8d9e4e939ea773bd8fc246fa6ad2fb1a05ebde4f1bde0802af667b856b9752714793f4fb06b025c77e77be0b13311eb44bcd83761496ba2d521c7bbb9606d6df7463cb39c4836d72e897a0070dc79ae5c97aa7592bfd93694d9700bb21c0844a47e46aae2a6db1459d5b5741b64be47ca92cf31555a9e64bc8b3ead5d168341ad5fad5af8e46a33afa5abffad53a7a17206e731c48aa24a7559e4aaaf5ab5f1d5599aeb5d6ffde53b94db34a5fdfebfb4db3525fdfebe86badb5e6a8f56b55d56a066e2503fdfe3efad0c1d53f5db5daafa7afb5e4eb77addf15f5b5865f4fbed68af2f559c75b295ffdabeaeb13a9866c0e2c896ee3b226eba744bf21898e53ebd757b5d4afb5d6af372d827cadb5d68abbb5d65aa3fe49fdb0d6375593fa25b5fea936595f85fa2922ebf8aa7e8b4cf3557dafaf12b9e6abfa2a620faf5f6badb5562bcedbc242524d574aadb53e4afd11cac8335f55ff46db64ad750ab6f290262beb3459df1b79d664fd1110eb5eadf5a78782b9aa3284d71b7bcc97fa2b62d8fa2e5b58eff9e6b45b3dcaaefa30deeaafcf33afd55aafdec8b3f9525fa6c15115f6fbfe529d36ea08020f3a4942b505a528148ad28e761485a2b4a31da58ecb511b9dd93abf799476b4a394524a29a594bed33a8d9cfa94beebf80e0fea0f1b440544e9422eeda095a7947e534a29a5aaa794a63c255a417dbf0e2e7af2744651e30a0d73be3f0a35d680f23dfae847791ffef37570c5be61aa7e0d8127f44b14cfa16f423dd1775ae853fa3f6a104b29fd15b16527fa35287d15b141fa25f455f449629be8a7d0cf4129a57f227210df445aa394524a57c4e9aaa1a24a4111a78ba579a683d294385da9f184296864c876c98f89baf355f355bc557fbef089f644c5f21cc38a00257785e47c699813aab2fca52dd222fdfcb292c6179ac7d00a4abdceeb3a191c0ee330fe428ce7585228c3277a22108c0a136cb53b544a5de78225b37bfad6b89f2a6ed9418da4732dd4495e0ee3a205b7f498dbb8cc6f3cc767304d83a9b54de3f4ece775cbd6e91d0e423244b4450e6ed9afa6c9dd9d9a8d8ccb3f7687db2cfd364898be256902b4cde7fee898b923b73b9310cda24bc3319601e1e6968cc3393f41d7be7d5338635bb0b0020940d8c1a716863325b45903b8a69f9b6bfa52386382a9e57c9cc87185610803b34516b764805b7a5238532a954aa512f9bfc50e7734fa51383322d91a10747041f06b3803da38c36332f588d025c15cd27fe10ce9c68d6e06af5b8e5ee6c6e81f70a3593790b8ca1b32379a358f1c71ebd366b970723fef66c4f59e86339ecaed68b35cb8f4c8a5dfe10c2551d7b96cf9f4448c63e8172d9db47c64e164e57609759be418e6ed3bbf24ddf9a549f7658d3bbfae66cb1b7988b9eaef883ca5c15c956c043b0184db4ed364b7cc89dbdf450ef35793ee48b414c17e0f4e1987c05cf597b64793fd10f8c09cb90f74a94e18a88a54f196f515ab5692087fba4a2dd3cf77c06c99c610f4aaff8adbdf2e5ad8efc3d20e1e5b5ad88ede11826679b34845471d3fec83bbe5a81d7d6965287d77920e27c17769393ee046e5e926191dcdaa3f1271a0b7c6e060799d37c2e4685637be603ac29673478f10b07c858e369e493dba029cdef2c13c481841c4e52387bf95e122b2c4163af0c1384df09f08684ad9d522bd0c04386d98ee7cae52b01ddec9dccc365cc3328e9117e0ca384560e751f2edcf4b7ad7754dcb67a1c9ae6b7b61c826bb1006b6246f57a7163438f86ef730dee2effe46376f6080fe2d397601b7a476fa7b0d4dba7517b9a281cd81a349dac18c643f7f490a7d75d627ec4a8ea7efbd47bb5fa13ea61123df57d1c7fcc2066438c1e52307972c642e22315dcf1143707d2311bb72a3497ebb03386dd0dfb1feae62cb02b05c8977d22f554eb3f5bea2fcde59187691cee0a0b19722e10f5f60eb9d5ad0d8e0d2244f0861a28a26f060054970d19f36e814b1db3db8c214accbbc55dd71569082a5efa39fded7cfc0f7a35105a30a88d4e0ffa960aa5ea5ca4d60deb079cbfb59f29b96ff74c16cf9c8437ad5b160e08d3b42dc6e067625fbade3ad15feef7570753caed0e0bd7f0dde8f3e88f05803fd6ff4e101aaa5a804ab170f931e65880600000000002316002028100e09c462d134d11325a13e148010819e665c4c9a8ae3344721a614228680000000000000a061480050c794ac24800b28432364b313d4a1cb9bfd2257acb37ff507f7da354458a07ab25045bff112f6bc35371ec7c550fc4fd339b8fdd9486dd03ac39c4f91669ce7319e8c8a2d97da0232bb3332b8b6a1fd2906238ecab671127485f4b749bc24c9f882b0a11097e0d9f86e1276afdb077d76853c5a1d9201a0199aa62f20bc4c5717ad32a829eb050f7f49d27bc6fc3b5a5df32812a09300137befd4bb27284cd41cd8a473baaa7064dc1e488119bb7c637668b65f096c3f6f529be860fe55e3c2795225868443281e1fb6eaa7900301494229989d046ba1a6ce37ce03aff9007fa8917d5fe05b279a6c387a9f62f104a84a186c9b56bbf45c105619129bd4e9ccbfd8d1bae280a1c003ff4f52e0f98335f5e22a5d2809fff95445c8c4973c4c4728c2c120b8fd752e4426c756a2a6f0cc5db2626ec0e6af14a92feb3e4fd39ec581e80628fa8f4bf36fa0000a6fd0ff503ab506695de6533e8c37b8f6231695c566af78886ef8dd86d66b8a96447cc85a3f49afe86875e46cb98dc349a453203214d398fa2a5dc1c8c5ab75f25aae7ecb88fbcbf75c82631f632daa60d3e915e55cd10af226efe2f725b0e3a9c7f9ab17da63822b170c5150d10b6f6be72b06b9af4cd9209bf76dd1796751739f7aa6a2d70e3bda60a1373af87abe2c08e47ea25025aa5085e246aff7da34f59c40daa2930fe4f46076bc1bb17d4b4b358f867cce5186226eea87596d81988aed34a09282b2a3c3a8a490e81e3ba529117fb8f1d215fed48af7033569404943c6c9069caa106a3d03359092a12f7bf97ac0fd74d135540c57111c0ce94bad31731a18cad0db20ebb563d3c204a6e1ec3e101147a88b075284c2de7adcb61b2370512f9f8c5973a7c8f0d2884afee945765111cce35c9600d10422ab197b171577be6c8272fe25f6951355169aaa7adfb2c46813ea45bd74f7a153218d9773e97c5f61eb2aaa2003afea67f694c0e0d8acd7c7aced08d9e811aad9a07f348b9c8885c87dc8eb7e6c294a6f0f13d051e7b976a8deb203c77899187d737c9752968ae45987c204dae93d48c8e3b8dbd548bb64d2904f14485e0e037809db1efbba747413295e33f26bc4b579a0c501c54c0f7f2235b48eeccbb1f48e6e7219009908cde55d27eb06b9560c693f6d02e5789fa4c3d902efb506d535411474e45307e23e0685f308fca1b747a91a3da4b6fe72d3e0e0ae9b14ddfd3d187cf5ecea9e359958a397279d182f82f369f08c88f2ca81dc318e1b785b5f9a230da973df5b60ce16cd3112ce4401b24c182dac159afc93faec5d362595767533a8fd262347dda2e38e6b20f175d3f22ef2a819cdb61b4eb8e1399827e700046710a38c831f9dd1667fba7420f6bf59b3caaa0b5e8391210bc4eb0458bbed52ec142c075898edbb6a3ab4a90b015628bb50fadf20c8c29fa4bf7245b591fdc8dcf3dd29a96c261c64b992f129f1b6083e4a7b5468ca2c3126560867bc648417a5b87100dbd78a0b8cce79fecd3906291d842032cf30ab544a1d0c86982083bf1e4ad390a28d785aaa4dd411cb7134c0b84a5bc8db280d49898e9bf86855bca83c31edb7c1a4eda7ccbd49da4ee6132567d7075c90c5f3b54273236134957d759295d5d396e394de1a3d6cc0732c0195b8e934c8ee6e5d299cfc145ea4ab446527fa554dff4acfe2e198dd39cea812673ce407ffb7d5e30857e728274317a870948fde89cb4c2deb65e12ffe2eaa4590268805251d87564b06eb9b8b409be8f64a2e1f26b3c4bc2cfe760eef9896ccc7c966edb004a6815e7eee1ab678d00ed829dc35a4b053b9e8d65346498277c4113660518e7d8c95039077a81d63fb378b81e140f311979080ce59797cf1cfd9e4c771df2ba8b3cf1aa63f536415a057ce13c6787df3ad615cf93a8cfc27dc74d33f7cecd2801a2d4e98a027fe2eeccb7fe22a387e49f59306cc93fec2b6c74aacaf8debbfd2fe7dd6897c27d9fae923e0f4d72a7c1a45ceb2ec7b858d41df75a8d5e425ce3d305a8d478dd5c7e654d3008f24df8a9629e153a39b17be231fdb3acf4227a13fd85282815d0aa44215a01dc4257d2c490213e5f16be25908f70cfdcab0b8e7c61dcb244b731c015082f99c8098aa79a28132805972765c326a76ac8f1850fbce5820ed10396329198f5e65e5dd943851b9d6765a093a74af1a8e5c151c2625da019fdeac13d9ca9cf2ed68abc6d3ce954f42f639359d403218af5c2554779a93c1e7f72e59cd8ea24da60aa27526ea3b3e74ebc4100f48a02b8540ade1ecd3a1d96b3148ea6262d01831f56209c6169bc9feb7bd0357b9028c4e85283b69de620808c5413ccded6ffdce2d0c1ead698fec6cccb8fcafd9f17e001944337c4cf9243ba2b5b5256efa437684c516d64c615322ce21e1fbc6bcdbe1a16bb5821387695b27a1d884aa8bb99077c089a329e1c86ac713a64ec8c0b400f387ef50674f730d5159cdabc5d0add6aa84b8958e9d913a5804e442ad0419d9186a5bf1f1cb601aa662d06176a36b12d71d3e6800edb4d88a807e285c2ca29dfe6a7b26983bfd8907f03aa374c58d916aea82d770e563a49841560c39a223dd0b19f39648e4fad37b768e14c019fae0ad0093348c3d8c42ed4d0484cb2b00ab73b9f1713a94325e4d262da14546b32c7621125e00e384e1c5c8f20713940ecea45eb8d2b355088e5c968c746501b44cddb423774c06c5f3a9a73643c011994cc2b4bc92f656399a8c03130fa42ade056cc24d2681f183d50d89c0d6681a40eae43f037e52b97853938518e17c848772c63e7e01309dc08330615b8b2ca84dba245a8b3f913a68e55196e460a3251c32ea2ef20eb9a8d3b933c31720bea8032bce0c3287bea1d64bd726b66e73e84e6b038c76be5c2efaee442b4cf49ea5d5f5606025db951b8e5cddc12dc3b67b91abffd11b81bdf27820feb370b285068faf0f8cda89ef896022d0c13975411a886b2e4284a699aaccf0c76d8945fd80621d6eddc8d071472fe48e66cb8c521181f7596631a1a12177b430b84b427a3f435faeb06564d32d50c25eb3792e97e74bc79d9dcb5dbad193fea8f411cfcc3443dcfff4c846888430363f3a0ba73bcfebe5e668b94b31dc7150175208112b30859ecacfefd94d42867e1932847ddf20f03f64458eecd3807bf62d98d84b323e4b0d2332abcf10ad0c89ee7148e805d4398480524a5c373c7c2782b41e02282cb87ba7ad97ac60de621f4835ecf88572900661719c6e132015eab1d53257130003af22c3789bcc84e298931ecc0c591a1648e904bbe2a978463e2d3cefffc6594ca671f1c3c96741f84ac6c5770cb1dfb5831cc54531de084613de250d14af8c36e3ba65286d263f3481a923036cad212cac40bdf193b0e0a820dacec9f68f61434f09cbda3652351737454f8599960d07aabab764d42852f106d53b9881eb32725af858fed1c51c58d6a05425fcc108cc1c1ec5163393a7cfd4172b55fd87d0ca29acabcad3c0bde45304a0856de549add13b1d2ba485905c3170eb040673cfcd8e44ee8daaec526b0dc8995c48e058b1552acabcd7291ff890a872e7b4d110f3396bcd42fb57bc7b38cb95464a74219665c877167fb7706d71d947c7fc5ce766f88319ede5bbc86c65114f8559759b46e6e3ffa11d355771722d7d2a9dc1cdda1f6a22a618da2e4e13d57511dea243fd08f3f88e460fbd0c22f03e502a31c599bc6601551a8a40045083808793ca66c8a2eec2911ef847f03456758ad3d10ac5aab4f764aca9f7aff90bf95acb1af542b286da3114ce646cf29e9623c402386f70e3e6ed6e60a0f095c17164324c99f092d9ba2a9cef60493d081deafe32de650104daa7120ee2d0b214e69262592e6f6164a0763eb9d70726759c64d64ab6d1df4eba2b651cbcaf148495b1fce57dddec63db141fdf69fce96d247f1107bc4b5d432eb1f48d6dc23f24bea06d6d7609b55a6b48807ea8a3c4a023165fddc1d407b2b8f6711ea3660b914624014ce52c3c3ede0b710a51543355a412324047973420662308288a0321300152380be847dbd62d1f114518ab5c5ccd9c07315a7507a4601b4ef0227faf0462410fdc4a4b34ced08e6065c1f1d6a0144c9afa8ba67e9506e907a0720fab79725da0c6552d259289ac30f86a3a6cb6ac63eb161d39ab76d81c214d4b6c15fb37dadd3bcf05d751e192639f9b23ee951f772c2e7ff710eec5ae6f71024e313b1c17970b87be5e5d9328f28e6c8e16ab572f001679b195cace795851e68971e1b28140d4d44ce332110669d9a7100875bf39d80f94507f7f6914600883d0995a4549a57a5c1c4d72c94ac9b56ccf4549f9b3a39c19b9812d986126ab5c92b0cf61013086a9af72f1a3a9169fd097a44c4ac0ca569f85963e0a8404b7b6374b309efd54ba47345040990013e07283d8a875075ecc09d63d3d905b2ab83b46005e6f168addee1a93a6c43cd75aa935cd31c7d61b032a484042cf8a98b25824f7bf0ca3d7c34b49430c08a78093892eb70207501e2e6a2634157a9be961d185f25e42379aaef0c8eea633b4175dbdf93fcfb119da101f62eb29600fabc74260ba014d639ba7a4da57deb5bf266c324c941002588598b2aa76cb1f337e35faf1bc2f157bc58cb89ce976537cae2d104c82d0e115c1962362124c0d3497eb47dad24d4c396702dff058d8aaa8713111069b64ea20dcc505ccf573a9035768eefac2e9e6d2da64616a5be386ca3d041ead1be77f2a60802c614d9923e41c5fb455f886bfb657366d5bd97c09c1e4347780754263c0b60a768af5f076db16035bf31d4b1fa0ec18e035f1c84e3630338b0f4a33a38893e071fb02f833c091629c7f7b980a2b17944449d7770c6062f4e01d41ba29fd46cf88f27b0871c37fb6c049cf489e238858241b04fec91287f42c34249cb80c78dad5013920515483a1190d448b5dc38b1f53f28b1b3b733c0cceb665aa42740333b83c11321483212d95c199c2b3aa0a3315f2d4d09fb96d6ddb8daa5448eba10c2198f5eed2afa973abe9eb899f70f315add949207e90ee4164fa4e5bdbfe1ff3713fa343d66adb2ef9e6978f640728318210f6b8dd757b4877d9343bafc8f49e2efc87fa1c9324db5cc76ddd3e00034283df9ad9463091a3c514608c3341121a12582c5ec78fb5ed23328a7efe5ec7e48afe61605947e50a6072e931e16e819ddbf24807bec688e29cdbbb2043e224d23738803cb273baa0ac0059600fe597c4d6f01ccff2853c46319d8fdf6b0915b3c3f0fe0c192488c57104ddae545caa54883aaedb4fb254b7e9df2445ca10f388f054b7c19cae79d16690c3814cb1c19d377ee90fe92add3573bad5e0610873956e92eea11c689818971888a04432c546061a6fc63aef106b4c28a975ba8d307de8ea1c3e647e3e4489e9f7dc19973b3b85bed43804733bccec50248b351405f3af001ed3dad0d1121f667a5f48c15cf6a16e28bf3f11b6605e837f2874d4ed78b60b95cc3c58334d50014a2399c87c4b1f580c1409b423bac2106a69f31e32e340639456e4f87c97fbd4bf4beb20756b4b8f2abe4b61158c0977c97b1a4c787da5528d15e43f91c111fa574a65ea85d623d00dab392242d1813ec658bf74879351750d354dcf276b452214667f12c334556ae487de4f44aa37a25c0d36c1c3fc0c8c82b4b4aba058c94bd118aa542385bf985012f3d400b95ec4f70481ea2aba8cfa02c6495614be8d3f181e3155aa7831219e35b3c5f0a384a94c1928ff915f8931f87a616afc23495694b07fe82dc8d451bf47610a24f608e238434522465e0d4ebca184f9118982688d6a3095217cd2bec8e60ed6441d19298e66be2a3966e413c25926aa8becc673a13cf55139f39f219063cf949eb8d1778db65fea7f3ce9cf4f5a838c875c0e92bcffdbf2b5cdc3882e8754bae5f76405f0eb229bd66fca83a364914bafd0bffabb0d4455a97103a0aee13e8561d4bf922000d38d24bab128cd11c038d8ba5a003114a7638a6e7873d45601ef6ac1cb7721e9f7e6f1421508df00936be858df620b8e3329bd90bd80ebc76e90c67645cbefe29341c3e11d3c0cd3a6a82b79b7455853dad9820a3123d8ae5286729a589531ff4a31148b9b4548a11573eb4b3e98fb5a75ec16f283ef9179b45b4000ae898897196df5ffc1b9626518fb20c2265a880afbc109e06d49f4010c8181d40e7d8c39d2877de6235d6c5203638b846c6e1849de7981b78bcd93f982f7e324d5dc1218cafa9a054e30a54c4904d0e059f8cae982386e8bd49158d2622c965ed82e703cfc68c3a6a7ebf66425fa0b2101ab027746b48d2b9c3460789b1514d707dddf8e0864ee86481255c6e1d6cb5820e80dce250b2ecef865116d7d691648b8c4aaaa530f4987501b3b7e1b9a03b1b5537ca947996105ce7cc0e2c0117bd526333e14bcefc56ea8fda769abe618fa11ba2731d36d4a597a913e74cc22ff1ca91e05780a32f4cc983ac9dfdbab6c30ed06125d55244350faa36d16b75d02d8c44470110f31a7445875c9e4a1c3f7868605abacfaf020ebefc065bb276c410f3de438fbfe27e81bc035f2f48120f7a942a0343e7d18eb0a50a51dea58426db1ed03a499df86000c08c6b683bef87cc66f107fd21d6e8fde5630ddf409a8489d277087de57832093cf3651b6d104644c3dda0686741bd93f2d719b4fccb138164008c135ff7f0c5e5c62922866964f7b4a62b52cea4395d107dd988e66e9d01054ba745b07b1ad1f37a0066157481caa507a9463b72720ba6261450d95e45bdff8e649f38cf2be1dd6847e7f1ce99692c86b7114eac8e4a034d24b5ffed4325ad9671a644f090914854f98dc183bfbf5688c6c2d35237f577087504cdd2c0b083d1261ac2f283d784f3547a41c0d00746767738653dc4c0b4b7395edc267ace8567460cadac97bac215649b0658577f8fb57da2ec316002a69f3e87909e6924b9a54a993b8f51727f023feb98008c1aae59525b2ee71ab319ae4c09a20bcc4c3777849ccfeb7b99012fcac2f9e07f60088b5493cc80a75e6aae7dcff8000e1e84caa704b1d108ac312bdcec17b8484bc51339bb12a6144e958103ca81af1efb3a5afe39af4806c96d2bf7962086c4af21ef0756810d857f36c5e3851000ab75e2bfeaf887f1fbbeca030da28baa6df43fb85a47ff172cb32deb2f31c5c667ee27520c6f5da3cb8ac36028885bed03c977d4fa3267459f72fc997ba8cf5eb715722c4a623552f719ff99cc779d16b913e705dd21a2ad08e73106879fb55cb9a2bd9cc641c3c830145d25d02ddaac524263d25b3a52077ad417b3f8113693dbd1fc11b14cf20260714fcdf9642a7d99bbc3507ec1b761ac3c36b815d490d112831ae1b4476751bc856379b73a6871f7075c17a5df78934478a8ed47846532732bf59236ddca1cbd0df30af81dc690733028ac692d90b4f3bfca277d7a398a05743e75994be7280ac9a035df5e095e7fe98e126de46c268c33eaaeb22ab5eb0e082476f8b2854e29c6089b0b908979b74b453cd8f1e4cb5248489d1159764e44b322accdb9c355c3e0d28d7053eebbbc43cfcb2e06d8b6e4526eb461ab9e64e02560164ca82e0cd32609f3189603ee1353ca95e1f14cc2cae9644cd55283ed4c3097bb309345d371bf15606a7cd04fb9852516489e78b59d0c6785d6aefa4a45970654f27f3a4232fbc16c90fa0f273bcb97bad8a82c4cee03be9e0c8e078a990938edf8aa019642e308622e7021994cf011f51280189fc07c7309817e1efbe406f1964f688daaaf2705fdd0628983c909c6da0b6b4a02ed70c7ec11d00d4f95f2155361189d6e4ff7f3c7074d64ce2d3b4ddace3d2b5512438a9e2147f6c3707d1e98f4ba0656151640b86e9795c4742d72c56e853880a4e5c01673a0d6d3b0d9a8d4a07a3276dd19caa04eabf80e1c55c62db2baa930ab491c0d566e2eb8323cbcb5025fad0ff2020bb672977e97643378aef20915803d0d32b0f73995830c025091e68a047e00393cbbafe49ffebefddd2e33e8bbdeb0508dce4a4cbcb556435be85a7a72ae320026a28ded008981214c385d2c220178dbcc4e04c568cf4a2ecf49089381cfadb23de54019bc1904a3e8090403327ce422b3f2ed850e2a18f01223705b85f6efb02bc9b0bb852b2a01abd875f042198b7197e22e886c28b835915bb47bdaf18150a410b28332ec4ea4630e9a80136b438049895bdd1da6a5c8fe9913d8ea29675a500106b07ef8b2982a5d8746faa6d7ea7549feeafa178b3cfd615d0179f2f5b90e24a8749f605d8b52e28a926a58cb82fd5d7e45279b5e8a5f9d00f2129f1e116c08a3e09d9caa3e356e100dfd8c31cd110fb085e89ac2f26600eb8c202181670e00ae1871cae5f950875843198f768223e8e2aea40237fa9a2fcbca42a61337bece391b135f2972ab608812d8d5e4667a0005761e33429b365f4f5a841d327c3c035ade9428a1abed2ca9861b93696d43a1a9879fef22f411d3491791c2feda9332902c310dec5bc58a8d86fe999e600800388ba676c4634632479c77ab4e6c3c90c6c6fd081c152358d99055d329cf7f8ad7e96027d1706553e29bf256c448472e55fa29b612fc603125820b4c81627588ec6a41f5f57a3d70200dfeb61484989b43de5c22ce129658128949cbe49a3a6282756d419afafd41c16bb9ae696b9ca5aa2b9427b0fafa2c4791f54d533e0eda2be611eee07b260655d7fbd921c1b62b4d84bba7632821e7f4fea020cf58ae1b72552a5c59e883a98bdb412454cbd5bc4ffba977c9a3896794bd4e599de387c3854e3303cfc5d0d9dc6c633d39ade29947c3b08d97b410c22323346ae43be4c2f93ac1ee9a0718c1f9340e499fec134c0b33fa55cef1bdbce9ea58959269e3e9442b1411c75ccff083cf8bff788e905bc64e98c2ed106a60e34bcb331c60f6ea984f3febaef7b5da230301435a387e8be1eaffae3963aa3bd4017b24a53dd25f1532d841c689074912ed7a4b2a6f3600662e9851a35704039d50638373e1e989fba3faa7edaf9e0608b43cfedcaa31f74d7ba0c6937c768e0b95490b6c96fb558e6dd2f2b2836eb5f43c41eb0f3dc68db421acdb3045d65f1f89348e5278c55a8c9ea08d7d62a9d65542d63fe96442a5becb530baf15afcad381b6bb4305a37153d4e40e542d103f169ec4076b33681de601e3a2204fe68a285a5cb3211c31401bfacc00f4f9d20860d674ec01594843c511b9aeb51549f6b36949de2bb2751d0bcea188fafb07bd16114f3db1be846fd14680a9a4f26fb62f98dd84a89ba771cc7db80d65eb90d6d015f38fe6267e9670515837180ee08b441d693f8780ebf6a07872fbeefa6f65b7172547415be2d5aeef2c7d507778bc362993752c84129011f5b27ca417c9f01cb1d55d2abcab137d1dd75bf8cf558f3d986df89e2182bd229ed13281b3c9f4726ec30c1996db647d914885afce62f8f89a9c3966c8d919a90c4812c75f5bab0c19d5e9c7c4a9f1cd6aa37dd2ca2a3ce8f2c8b11db3ac56e7042b2718108a7cffe80590832844993b76cb38f186f938038fb63e71b341c3e652d2d38cda2e830d1b923e951fad4f352845c2afda848ed4548d9d653ff555ae9588d541755285fe6766e12243cd929629318e45aecc178157daecc9f4ca031b377d2681ee1281a0845265cd4b23c743cdd73f754507c3b6db4edb6b32c465f89a3dbf582c65bc634b08ed03377313a3fe08dc25d17738194d2a60b825d26698cc3e0c82bb4d406097adc73738922d3986adf17a19c62dfdfdf8affbc870343e33bd8df7c62f2a2c46a524c6dce227b7060a40ceffc932dd2fe4496897b1f89d910e60968f077ede696d8f8e8414e3d945284361c812115fcfba9605512fb0d7158709fbab451e3df13c50849fe7c6b06ef45b41e449cc01d9915703507c9da06712fc89247459cfd3e6582e2402e4f089e03426acb4fa4f0bf7520020cb7176ded443f6cbd934a8b5dc212dd99091ac68c0cfd4f2d781424a758498196f22c6f6381c43c646885604bf1625e7a02801b679692ce787f00d0c3391b88bb6f16616722c4e63e582ad56e8eb540a9201f7669a86f25b66e23b36105ee1ff32b2bf030abba2fcd2caba979ed10289b8a85cbfca3fb5d09cf6bccf91ee03c38838a8fada5c25c4bc04245066ac0736e14cc34dcf5a29958027a426e2685ced9e00e2b8e2f39ae8e33d2c1bb57bb1cf7377d10924de103045ade51ff3a7f0de79a8e76df91254aa0789ee15f3af7533a7e08e98e729c898ba2407f33ff3198128685860df2be50116923ef4af490f0594439c9fbf0763273cfbcf495691abfe235583dd88704d7e54f12cb8c26f881578060414807c8f9c3024e20c3bf84609f29ad8a0c54d78b05776569f856630995fe6643611330da523e16c779fd036500ec26fb2bc1242c0d6ade9e011c1807043e052f4d17176116981a8e07f8c9457623a8ee120ca7b897dc4e7c89c7e23916e1bd1ba63ab61d67559b0874a6a694836665a0138788415f9366fa467c143d627a7bc465f48c3b8579ae9714d68e4dcfae5306ec0bbfbad27d4a8a8676010cc30be98a9af9c749109b33daab3869087657e780f7fe8c08ba1da8f82f28bd4dc46dce93a48887c0fb246bb6212600e0c3dc3a9b8f06376b08e48ff4c521ab5afbe1808e1189cc23ec6163396c82f5528cc43a359b473d8541f99ef5146ca8cea99144fbd7eb9afae533bd420e1aa514be2e1724ee8e34e4dfbd6f9f305262f02e49cf1efc27e6c3e85804eac346e958accbca0168e78f89cd640e7437dde71d4b5de0f55ff685c269a8fafb796cab86c6ee7cec8dc484d7ec5e08070d203b0a87db9950d72a00a32ef8d3c4097319e2dc2e3b1f0fa99fa26356bdc6a750bdec86f818c209a3a085c704c90b06ea1bf3befaf9e5cd0b9a8a51311f46d2164124f356378ff1221cf9887717ec123a506477cb310f9ed77596e49e5c58d5e4459dbb7e5a4399ed40c26a85b76c74d24f289cc28a4f33e150ad16d349a66369df1f74036d03cd491aab08f4324cfbaa0e04ecaef2d9804c77046865eb870e48df74dd422f84918704099b3853e1877abfa4d31df400bf82866c415354549c05232aa3681c8dd83c8a1845045871d30d8097ac87d435d044180909b5f25b19a66639ee86c1993f20598954631e7656f3acfd9670acc226a331c550001a0e202f00d76061c125ca3d946d37374235593a2e18da1d494a6d1450165cad81b7574fbd338522fa402678113f0bee8bbcea871dc2b2fa749816a8d30bb84b93098a94fa4472c8fdc1d91b13feef1e85fff4757d7241f05abb10d6f675c4adb94e5abf08a7cb2b9dd22f965dcf236861dae54e7b3557521a8059044d3214f037c1d0585143c369186fa908f2013a3c9847e5d087d711fd953c509ec4aa82a9372fb07e8d49182f96cf58eb883b458f877c39091d7bf2a2c71df7f1d8c74bb1a4a43a9c7b92cf2fe2dfc51d2a0d8054332a7225b0ef5205634982fc06c078c3e766632082b3e3ed3efe91dc8f2976f672bb23f155cfcc3ef85568d89b978cc63c1da0a80b838ba9c42f1da02aafcc39001bc8485c206cf9922a140d13f9b22ea21a75cbd2e45e139ad96aafddf40507db926e69938069c428abf374de8ce51ecd5b10a2ee7072c3304146551e9454ec3096d82cd3c6b65ee0ae459a18afdd1030eefbae7d7c1e29e11b3a62af1f14d117791c51a703da617c737541dfaa45780be6f9f87f2b64b82450379eb88eec73b10dbcf6339dbe84b800814e2e215a4c09d021ba1da4dd93399c779f56cd2ba2503044dcd9deea555f5d5a7010e9404f6c921aa8b179b9f10e678f5d6d312e30ff6ecd75a69130f8406f5b217f996d0301f0eb6de439a0a5d397033b399b6070da6cbf5ccd6d89b93d9679de24dca7a9c08914644888e72022999e490ba6a0be60bc79f5eff9bda19d80f64393fe4d0825299d120353d8e611cb0af8671f368f5e1957dfc542acf8e76ff6b010f05cc14241d800ba89e6fc1d56c74405ffe757168c98f9e522fed648556870c4bf5b9ef970f784a3e6f12f70865d1071cef4962a485c1b71c48fd901bf520b32fe2f43392964da038f424b0fc6073c5d09f79b754ea98fabf9472db7347197feefa4de4d8be4dbe06d772b4010ff74c1032c4d7a443edcfcef234b9705bdb1414ddedaa60023a7cf205032999c470b4058fbfee53938dc3c0102e6efa338ce29c8362026729b6d089fd3882d83f2e12ca6ee196f3b2e48983e30f98e2eaeaebacd062c6675be444472aab9b0d77f99c823fe89693ba9371b0b38eb5e096c6157b7bef518512b55bce62bf0fff353953aa63981fa1c69d996c71a66175b65a77b8989ee92f60cf33aad0d3ac21db3ed715f2158c457fefffaab1b8e91a5b1ea492f89da3a95f0e95cd307445a56cba98b9438dc4989a6c6190a871f592171721b57c2871526b96287937bf3f7f74f5d8a456c5b071bd699c83f32ca83f0e628e5f1c1dbd07a705c1552b9335826090cbe69b96926a5429ce972034184003a0cd255efc9fd02c40ed833e745b7b8f1bc491d03ed7ce89604581462c79ca143904395d1533034f007e5a13ffa18b2022af67eae5a15e1235d30d550febf0d41922e14a0c60ce6a25c21ad544671622b472717aaa38fc3967b7bc3e043045c4c41200bc4f68e479f2f12ee428a4208ada42458a8ba5e45fa1f008c8a4277c0f8dfca238936507d4ad0c1170696f367a6a72bfd735eb563ee022974847cdf520f977faf41942428bff0c765e7dd1508c62145ce5a748d6237fea82f7969942ab4e5a559551b4643c66d00c6f37114f2239583aa5cc6f746046a89f31b1ee60e6f2dcd73c27603d8e5504cafceea94bd75de451de2e7ba117a491d72dc9c9e938c10f793bcd20480dba496aa68a23af519a40e9a6382c4521a48c5c2c9222bb19566453ae7b4775e7fd3ddb1b7d52cdea603318dad74e292137748efe6737a9aeaf19bf9122580f493c9285f9ef617265cc2c8ba6664247853b9000d1e9db6369ce0b01e19a40d9ef4dfb228c2be79eb0ce4d510d1a02516483556103cd3337f591d43e968339c462cfa8f04ed6443485366f54ca11333081645287678de9995c2de6d1506b755ebe31fb80ce82c2c3da0961b3e5713043cb3ea390417059f87c8631a4df744d3d9d0a2732216ab87ffcd19339cf767b41ac87bf62e768a784a74e1fbe64cb83ff76d632b7070cf2ec838fa07630c7453715e83e8b52d3634fafc1c438ddc658417650d4744ccda58302d1e12f6a95fb89201b2c130679bfe669285d2d6682f5fd60016e5d77f73e82667509eda8f9d21e6aeea2678d45f0f87dd1b25567d48137de6380f0476e0cf19e924ea444ef9743e5125e299fa8ba49929333bd262a2f4c7326a763db2479b41a1d65508567bbc2c23c2286fdfc8544903f544993e64a0b3a1bcc053703f102c712e855947ce57fd4e735c4d055e82f45dff785424d655867e60b3d36cfa78c4115e199afd3d32a5c9c0ab77a226d8244b9ae219a78dc61f516718674cca3f446e546e113296eb2232ec7468a8ee70bd08d39dfe3bdce41a7b3d7b669dea72d811cf1141983e9b703b49c88443657498fdc66848a83fb04806254512c8b9671b281c7007f7901c6e3baacc354721993db3bcdeb5ff6f08718613643ac285ccd9b842e0e21e5646d0279b60ac3bc52f5c8e3510820248f579b8abaefac2df2ab75c21f6427ca869513519e6b255669e2777a36cc38ac8ae83bfe1af4e793a9d8af32be8f557810fa2cf586cb56335e9b995383a8ccddd58b77f612addf66edba57e951c1bab93657c99584d7fa4aea549213f890fabc6a04b4a6e0f9a0ac4a1ba2d14a46634f2bcf25072416cc9119c9d5aa981158ad4ab1143b0d8e51f1cdfea628b475c4602fb45e8e3508b816510be2d7378a0ff951532b7505f5f071c5006f8076c354f4d8df9de3b928eb52b2bef5256dcc119d850901a624e00d5a34562793f8e857a25d010a9bfd0902f4e7d38948f875840e2dd33cb93b82b0551e884417044b233b1c5f293f6543247c0cef963ea6864d2f773daeed4c64e12e93f422531befe5737b6815b627584a79d31899129e8746601d7ad08848291df241f191bef6be98f5a347f1dadad1507725b26b7baaa3e04cc3ce1df5b49d70fc2d5b96fbabdb19c7866518b8ad94e8ab1f18ca03bbc5167969e4044b40921d8097e092056c7ba481282be5dea94bb2fa0d423fd1e803aae661b0febd606c13ab265769873323bc1a72eadf7407a4af3007d00945743a8530358adb8c69985f5dd8aeb81484843d6efd341b9b4a736d3161de2de39df175e5878059b1fe2683d1f837b0d841d27fd204dd39a5e87e515a6dacd44419cae97c904205f73172e0a18fbf614f5c0d92da987afadf1fb2b744e9ff80d20fdb3f36588df402c2f77dd01d9395be249fca4e4945022bd8d7b3e5bf3b8d7aa7371fe0e05e0adf4900aa316ecd9e3d5d30552610e4ae11c2045abbb7a58a694aaa4261cb4ac92d225dfd1322e28f7170c71383bb27f9c5ce74e7261c2a8f2a3100802a794ce66f7c27f9a5fc623a0894199f7b49c1ab02e11c4929b1a55afd26f7e1414bef0c7c75397cf341dc4d612928adc7e0b35a8df7fbdfeeb0f81d9c34face525c8205e410f8026f6dbc19d659cff514cc02de88d338087918ad05d5be240de4edcb71d2b3aa94b75e7a1ef4c4c1c0782012c3e7b2ec0f0a3a9c5f3c96290412830326bd85c98a9ff639fbbaf8b6a5c3bb2e65aa4faa6d7fcc23169bf35f7f0f6143d84a0174d1862f50b9d546f13e9505011b7ec6cc3dad305bafc712ef8a24a9327d1875121160c63f489df4be86015a4a0c2976ab7548a55ea498d7a6d2c63c2ef22077bd3897e3773e98d61a0c82451296877fc788deb38f8897c21e95f596213a78dc1bf345cca2f4a5a91f4edcdf1b6160f4e82c7d38e179044087bf36a5e1ae21f1370f6d2f4cd2ddcc35d70955919beda5ba9eb0a793d216181a1011ce369c760a3989117b362dd94a16bd40c6b7c9610c9a593b5c7a6726c71d3c7142472c6914671345f8f278cf1a8c97cb02aa4ae3afc40d11e10dc94eb7930e53a218f92454ef28bf08b00173d3481279ecb1be4603e0e49811a46cdb06c61e59626e114a2a3839ed280b38ac68354efc1aa9cf2ad1c8552a1d0c3a63729363b6a6a47cf203efcc1356a3e15f44a7acaca2efd9e7cba3ca749438d2a2093cbe35845fa2d0c9f3c767ded52f3d24e658d7ddf5825b699869ab9c815bd2a5f715bbc19c627530b919c35bcb31465cbaea3e6b36eeac53232925b2611e6d1d8afed069ad62e5a2bc7b74247cd2150bb0e2a1a5dc2b00b1e53c24f6ead825269211bcf1cc547b61ee178d41c3933654bb4798d6fef72e4b0b0692dd842012f1b14310536193c47cd64c834d3e699913bad5480b84135483f18f00966e83e638a2f1320c2330044d746a22eb4383878fd59f96c05393c74db01fae17aacc11f65b39a4eb5460595ac045ae9a8f92c05b6fc2707678ae7e55d9a3781901c23e115cda3885133b08f843ca4799eee63f6aacbc10739b704edd2b4c120a4e02da87e11601732da9ec25bc0b8134cf59adb702abfc822ea1a77cd4db5a4760c663a330110234611196022a2464a781e22d2e9a9f978eb5da2ca1fc4ebc91fcd71d1e38f381dfef41a3f31a6dd077f7a069050ab8ce1a08af911a4f3bb1bafa0c0cce0990ec524f433344bbf50f0551988dfa89b91f54be8ad04b1b160bfa11f2dad31d18dee1867de145b179c4b5340f639c4d81aa71f71545effc3275c1f7d9425c06e7756ffa09ef803a44ef68e3758ea917acd4936577d72b7db27cb26c08891c37fc55afd7d1e6ce8b21b96921b37915771ed27c49a2ef87f89e455a98b0576c1c32db20d459d329808b2f7bf2a1523c159812cd63d2e05e630b32da389511d49b90e93c9e3e1bcede740f69dce2dde5f07e846ede0a59cd39404aeda31ea364829aecc9bcbb11739981d9a4ba14b1210d32d4ab280fd582139c61211e82a9c09c66ae6987371ee2f0d29f505a51e8e909318c9c557d30006886316be6a3318271f13ab3ffb2e03dcef54280238cc0644accf6519704d7a6825da16dc2925cd47555ff18647b89f64c6b3191c8ef78a9fbc6803686831d99474825b2159fe90fe6003ceaaef45f03ab0ea3779e0334db01fc1ec241dfe234e8fd4bf7d60252a06098552a11fe03b1ad94eeeb7fd2ce8ec2db95a7bce477699c114c75adc36b7cfcc592b372f20b2a1e620794b39dd3b8db4bcea72123b10718553f669c84060cc9b8ac1c2bfa55ca61df00f99315e5bc4cc9df1f4fe880cd25b6fd3f419552f5f4bf56f915e98a9eef158b2a6576dc3f5d1353f329bc7835bb91497416f41e63d515b0b2c86f9cdb4524fb1e42db838da753508ffc7f5178300477d196a54a900777be072bb222ce328c57bf3a3ad5287e583bebdadfd8bb56e982f9f35eff9983ffc54d336824d2f62ea354e8f11c03a9589c982c8f20c78273dbb878a02236d0705f8a8ec3fcce0f5f4bd1a5484ab4a2f7e45ca3a5c4a6bedacd458f00f79f53815ec24d7145bb3e21c4a9c4859d7bc5fb11c7bb711b4d28142f10fb0d65086fa8646dbc1b94031d2c8f9043661b8ffd086df26ba92eefe34a84699caef3a152e2edabfa132a3797a8078a451c64731a7dcc92437effe91a567243112cff31cbf6d06db7053992a270c361420bede915325552833dc41d79bbf9ccc1d8c76917c55cd2a04a3a8afffce2d5821c8197ca59bfa0e6eceefc0ea7315768b820e3d4d287890be6bcd7696c617b448bcb082d62551909992109d7e514221be5fa046d6ab06683c240333c9b58bd66bc5949cff8e0ecedc83ff00aae8c3c2fa49e67c10ee51b3c032f79452ac5e37d94c821fd49fadb145c634ae68348233df2b103bf16c26328a0e8cba36044e78fa691094e04e9850f4791dcb7c0f6234f4f4227aab62dc27d13bd3b887fc4ed4e2ff79c37b0b2b362dfe0c026d9997b36585242b826304c9740c44920b1e490b7fa3a7e018a54eeca4f24e414da83ca66d30851309f55b65afffa5577d5b9eb8430de0b29b484d8c5d2fbdbf4bbde8c1d86d64e5e7a693da0c5642bbaeb0c4c8059022c1f94593c3b982db67a3066c3fd1b114e5075a4711f0a1c9f77374d2be471025895bd94d2de80289d88a563d55dc88a70be12e955e245c50b8aaac25be2ec6c0266245175c1386ec64da3ab5298f9b969a6344622d6ca4535838e17b311256a7ff0305249c852b4605439497bbb004057a4f92a0d2369bb338b9b6d8942b45062e77e392557199b39c6846bfcc0d315385138e628d9c859ac5551508036fb54cf7f3caa52be5a3c821d4d68696df2e912e6551a19b602741fa59267f59fe95a976c966bad4d30be221eee1580b36a3dffff5ab3529766a9b941686db1994fb4df800f2d647852b1bbc971281e9fae6a214ef1a176f28723ff3a51dc27f166e28b276a2cb990469f187f46328d288990e6f0764314d30dc4d485a35245a7f9be3b8a198f3e0e870b92ef9e4a670ae17387f099d97ceb9f7440aff608e73964a1e6f1610859502be7ab3a603f11665177c0cfc70a5e32f7ea34348de70043dd78d18ba710022862e1e631b5692c3e1088b716ba6a256ceac04e2e803891322ab94108df753faa421dd22556c9607f79b09704b9ff4d813f44a7bc3bf837b52042180c2a2b41e7a3b6d5b61bf0a28dab1921397428d3b351b8ad2a5fcee8969fc303c335d0aee22a4b8dc96f199f3815bed700e89a266f8564be360ce5d3e65930cc18de69c9cc17fb3da440b60d326031d7773b174970f55f3d31b12b475a7c321a36b3be6d4ec4f7e59c3a412c5adfb3e43358305ef819475aa2d296a06e95384ca13cafc55f93bd9924599618337db895ddd0f65f912f8e0c01500154bb6e07a1eee90fe4d2377e2aae12ee2a6b88a092f439e980e4a7cdc27024edc4864109ba2d9b865822b615afbd42547c8099bfaaf76583247b5c98ac320a3b864c9cd6cceeaf8312b4117bd1c939c3caf21e156c06b13a0fde8d7ccb5bec67f0a0ee2f284194bd7c442dcae170c9cc74cda2ced7670af799d6aad4d41d4df6701931ad47e36c163098331a22c92e7efb487f9d34bf7107e66a87fd9527ba99467f559d49baac9ea2fb522a3a060b81d042f29a7a9e5b077f7f18695b8466e24dda92ee1db5dc76bd69abcb850fc8ed65a190925cdb7b22bd42a39f56717134724c21a94bde22e56a9312b6862b903b12569128e844e834d2cb38f515a7992dd5f1fdc9c3d44880921cd85128ff3e294ab21088e5ce96e788bca6f2331276cde2cf8645be79a2e9ead7e0b087b940a045fdbca2e8ed57e1a6bb5ff4123c93dc9a7161ab8d2c9802ded001cc7269024ebc08062ab677bf686a07036a4e8a49080ba1541423e5110443c1e5252ea03fd764bd32b64b139ef84e66960b524cf9456258854784a0e11d0356c843770899c233f720e637e9285c27531a52b88a09ab189b54b7b5a94a63364ffba5c5726f25035f6172b822b689f6d01835ddd461efb7f90f1231e98ffe8dca0edfe51012677a6ce1e1aea03dd42606fa40e87ed4847b0298fc41e91ad9471479e3fede392d7af1fa8146a5037523c75c693d087925e9deb64fc2c2e594ca9679ea6719639bae0203f70d4e96128b3d9076b730b9ec48ac5c586f763988d120b176529db6cb63af15f6e2c0d08a4e729d791ad3962d4ef940dd25c9c84ddf6043a409fdf76456c28a74e2a6c1156de1e2150efe1b9a2975aecedc64cf71debcbb6592a75889654d68ecb1645b4980d50d0e620d27c41996c09132c5d4e7bd7a28dc7f9392028b8235ae430a85d9c9211f5694a7cb8b6a9085d8262ca141255a501fc9a9c4b30c9e0388f521b2647e437efae72fc8a4ec74be45c351ca8a69af62717266255bb73c0a0cd246893b43b9e88cc84205933a4007096b2a167e70fb7f75343920d020171b9e8cb98b79e1ebc40811f90321aff940d232930e068d0fed5fd258985d5730e2d416084a51e91f0840cd60ff889571e70513e8f7942af609a9d2d8d8f83a38d5636ec43c6e691ec74124334b1a1942c2f9b06c1adfda0e47e1d9de64386c1318bbc4387e7125f09893b851e46663b2361604942bc1733bc89c717fa632c7553f0188e93e5d94f4ec1bb43af5a482820f8263cd1d5f7fc05b6253c2536f50e70a0118ac210ac2460d6985fd2eb33ef29d84e1be5c1ab1103484e8c25d007fdc6463d9e63fe3c133ec2f58420a64ce71e17a2ca6bdcf786b946de56d2a3f851592bbe92a6578d60fe47a701549c793e7e885e4c691fb8386e7f83abb185be8124bef09a2c3175fe804c89ef9e3472de332a3822be5fa8d20b42379fc33c076b3263c8f7de33af37e8f35fbd473ff4b9919f1d9d9262b59d2c6187ea99a223119f203464b2b8d23db11170cf9d0c475aa8950abcd9f441b0a6638bef17a2cb4802b7f536c1c7674ba54c538675401844e16bd97797e42bdaa1e7b79d67f6aa2646b658d328d08b10c414abf4da16bad26efc99c944fc6863d85fe0083fab8b3e0cf7e3a49e33b90a411725984de2cf488be4a23b161edc025750eaf1a171b574bf79e129080dbc96717c3c1c4067a853985c8a88a4a87a0c837ed0519da28641f991ea24e6136b051fcaa8fffd5bd40f9043e3722b8c29f99326e9344c8a9b4854f8f5b0e12d68e2e03eb707a763c290b76b1c349c4d11f4dd7f857ad3ebe70153b6e93003ab200e74fe5e56168f582fe1f2de033559dfcc12aefb702edf17131d284b363f49ba7f2060a0c381a660c395658444d3a8d8ce227ecb0a25e07bf7feea6ea02802891dfb075312b08fabe9f2b13a2a9c1b73220eb4662a683b37a2075aa6ad6c891a368322c891b8d24d8b07cd1f56a9a1e78185cb51b0084f2f0ef8046841b8f3076be65126a51f677b0d9d1707830d420cb5f04a3bac448a37b16fc5001e1f00979cd239c49207655d66e4d6d848e2966fabf6640bdaf67e5c60bba9688ce0d8ac21ceb113a5ef32dadc2bf97a6bc5abd6ef4fe00fb9750d32a6aa4fc13c65f926ffed14b1df90591f266e7377d45e2f39d6c4fbc000c7ab0f8d87ed831d32f688956b6ef180192cc1be65acf9f21d4dbc93ae1b28240bd1bd46078ae9c4843da55d66095bb0f192c6cf478113af8bdbb0e139f00af095e8e7691486f410ee9597929742c916c5cb6c5865f56676d7314572c645c6f28f7b2d0ea564d077ccfe7e2b8143d857f3ff052f0e8d08b09aeb2cad11821bc30e33c3ce566a3a578fcf88846d8351187f796bd8abce1fc94b402cb95711e026ae6e77e7dd22fd6c436641f5e77fa6eee1eefc303bf9db63180c5804766183e15fdfe5aafabd7f45ef9e82b5c4d69f3ccfd82cd8569520c61e061ec54ffc05185c789a365cecf2aeefb683347c01304a2a8af4ebbbaea6c65517fe9d242c3a090c5b045178562970058858ae1609016963169e3fad428ae6109985e7bb4a5da08d8a761bcb234ff456a9056c22e43379356528fda90cf5c3c51a453d502e7897187b3cf9bbd280ab8a8f6d017e52e8341e6ab5095287df7557016b8bc119e40f37bb26df552ef520428621e05e3cd583b7e7debd0482898b476c82b881b64d827a0d26b6a9ae64c68a223817a32bc92d4dbb485b7c09be35d08edc8207f7011b1bb737082210da28032de8397029daf07fab475dfe354a9f20d4adea0f964e69eb8c0abb880435184449036e614fde2e182c87c23a38f459829239fd4db39443ca851067be41b0cd0923b3b2c5b13cbbd1424c3a12447fe6b1c82e6b6b6eb14da51dd0fbf61ab9031b860ccf85d7b04227690f6209b273fcab6e986eb360389c459a79dd75b7af9fabeb545cbbf1b8d3e5cb6fef70d2f668831749679d44124b196149f224bc16630213203ff516dd1c6eb634adc7b185e89473b5e49e83bcfaa9d8a0e49e5adbc485999c6b8eebe6b82d3611573321570495ba051c6206414b7cc91ab8110a3ca2f6036189c5fa3db4208298cfcaec59cf1d6f4584fce742aa6ab1c71dcfda85121e8d25f867f0b208c5a586ce30a598d6f91908bc7e1d7a7741f80c83f2960e76affe3911bc2092b5a24e3cd66a6bed38e00cc8df59c86f7e0754790ce824b3d080db7068a1133d272692002a553ed68d0414199fffe5ba19428b7a8e556601523012f8ac7342281ca7c0ce2bea7f425fb8f767667225cc035d48d5d7000b8d42085da84b5a2620c71b236337146a130007e5a2021245c4d67bdce58a75c8454c477a382f1f79a9898e5f0639517be01e3bee53593e7b6a9204761cdcedab712e76503f158a64ef4f537ca00b88a15fa770a073485d64f5673e01c7f336a5b872d7baa50519c2a3be43fc69f854d77aed1b353fd05679f6d8d0deb534764c0de8e42a8aaea4b5b306beda2198de9fd96b85d6cec5beccace306b59f682dbd6a51ece5e843d0a5de3a2feea24434c70c64312c317fd28d931ba72e0cb228191a4a778ac1c1c8db251138247d43236fb8081c5e5b6b881b3779e324705c36c1bfe4cd2f81a7991938a15c373e607ac35ff3e73b3885db4091cbc1228e4c6939b38f6095899ea8a31e37a4811a16adad0b84ef603aed2d162ee3e61c51dc5b71f5408dfc390ea870ba0405ba4d20e7013750a34756adf1739d781d2cf23931ec3dad7e84050258ed2ae3e6c6482d45f519aca36814b9a0ce28d7ed04c8b8fcd9e402c4cbc1704194ddb561531feb9325c668526ea32807905fa71d8d14997833c12b96504516e511df1e340497575e549f544f40806b8300d4e314bb0d3c2270ba28e77ecefa26a34a378cb2006f89b27c1e0d273c03368b71a0583b8646d9e1a3d4d9ccfb58559e0414a9811e6eac22eca96936b2358a67ea9205cba14ce93f5eeb54b6662591e5ad52b705b09df6e2a8cc4a670a4559970d1195ce5ffda21299212b9d3de0252598efd87436e2916290e0a85d7cd78e38d8473e15dba17341b365203e8a14d5744c51956ca0a96247b3f3e63a6d2756aaf0eb8425431e1d554ecfc14bd2bb3f74eb4a5a536420c24c29fc00968d7a7bc6b98d4c0eca341c36b43a0c6addbb5aff66c2421c213b49e60684ddf3691475e4b00241d9478dc3dff0b92cbfc4f1c4df4c105d56461dd071dbc3f0ecf82ea9a6115e6dd0d4ec6d96486a37fc3cee57fdaeddf085793fa73e44dff076c3198c55661bd39661fc2e83c43bb0a5dd7a9f2ebce386877cb58c20625d9a358f114ae69ce240954ca921105d97faf3bd4a06b68a6e09ca1ef1be8e2ba2e9ebc72e590d650574cbed6c1a8328bf0db2343320f309b961d57179f362e5de711e582606e6bcb0f1ea0a066f5cb06d9ef6f0c032b34091d43631ef238c3aa6845f8f3ade730c1005ab73c83fc77784cceb2e88e871cf43861a45b730cecac070987100e85c3a29e44c3efc745b40c2c662d2d7e052f99e8cd4f501c8503eda7608a62e6297cf6673cdc5a0998593fbf62b0898d22ebb691251898769f58546d7066a583e50df0aec5b1f3b027e32d4a893ec5450c58f63a87fc8a8ffccb28961c7244c748ab81ff63c981008d317358971647db70bdfbd3860f8bd93253b5ebf72a3e675ce97a0dd8d92957ab5c271a8970e2714aca1b782de61f3715f21f3e587e2c0ba93a5c4c7e4e357f7fe07edc8d7a52eadfac11d03d56f4ec439e730661cafb334d7290468e4900dfb7495a253aaa77eb5515f6d26c127e4c9b28c0d6a0f08132058d199a1fd32f5f024d6b137580d3eee5e68505011f8b7069cf19fece1f651fb7b1cfb253f5c5027c40e1e679263bb211efa7a49d75e5f9f47831462bdb4989eb15f4c2614bf10bf32e7192c34a031f8df3868b21ae549e9412527c814cfccb78fc5c16b09560d6c87c270306d9d97581bc15932c910f9c9f4611fc672c79051e48b0318e39d06c9151b9868e5840f0f447ef5127cf051aa2dd356dfdb9428d162f9eb62b64b60c74921a29ea24ab7a90dbe79a048692dd185eb27c061956e5e0e3a5564ebc8428419be58dc71a6522ea8a692a9fb04d0221050ab77c2c6d919ed0e5a798bfff8e28734760b6ff416a41649c1c06067da60cd23e1bd8aac6708b6edc4b35fc01b0f28e58a075eae470c127b891c19c17fb44981bc207813ba7543f5710c4470d8eb3ddbe13e881bb3567fdaf582bb7b09959729a5790426b4946feec3f1f07f5c9e57ce608066200115f8159163037b5552703192f3443ca395668aeb9ce275cfb41a534cbdf6bc824445a4081569f13ba8e30772eaa49e9bfed78a0d9d29a668caf4767c01a02c83547a855ce856e183512c7a2c099662332b6e61fa41cc4b51b6d1c00d42d1fc8146ef3224c89ae9c1b08bad0dc3da23c778754f3f95666b5a1b5c4786f3f9544a00d81ce8048a2d09320ba36f71711279618ce722f25b657717a2b9b608421fcf60b1e26f8bd7ea2102b8f503571e9df12711f166c2ae8697a59585f923b4b20c6b7ea212968a62d21910855bf2463ae45ee8e0f1f94ba7c9fae3a3aa8fa73e5a7e3c71a6941ecacb43ab757dc5c89faa463a3a96b7771fedabdc9535d2038be378948a4b821f3265bae36e7ae81ad0df6c1af59b40d842193d11d566d81082b7c5cbbc65488c689bc627ba0e31f70cd10c34492744ae78838ac5ddde8363e0957f45d643fc59d07f9ae021e3d11edb1cbb60c2aa6a77e7e9121a52cc206a9ff2b38043b2f8aa4ad91f93559e09c8b2105c2cc84fac9a82437147e337e8b63ea1b6f2a8f198b21d285adf07122319aaef3e86c7d1af809d9f9a416499f79c0e3451d7e968dccb2ee367fc5b10b048aadcf9b92ec487b34e2f57771e271e0e4f291741743c5883c8a387dde947356573cca1af5e97681b58ec9fbc7f627fada5a35230434616e7bce7ffe26880a74089aad2e5f361f2eb97f165f551a84f406eb80c8345a88f5eea8af85dfac0f4eb215365a9356d860c0994e40a1f76e1d2f913aa4130b151fba06ade54dc0c8cf5323b176f130d906231a4b57d68e1a1168de9479fb858f0c2c91fe3ef69217df6e00cc18aa81252e43067d81c962dd3c1b472a2e276514575b60692c94b315d7a4340261b0b5f4b143d1d9674823ed5a107a38050499496c2f30d5136b5dbd00c7f5dd14e077f2db63f55a78296e167c6639a17e1435b020fe40b7370dc20a84a7d9580b59c4dd1b5a3ddd216e877ca50094b03fc29bc7532e545b5bf6c9d011631fbb681bb40cdc9ac7a795c7e2573007c0949cda206d880894a0e1c0e5e7b8a63499ecc5f83d7c280d01690cfaab76404e7a9c20f900963f963f457b911e61d318f34b95e55520e5a4eb8526fca4cc371c8eb412775eecbf8d218c18caf1d45d0c0cc8af28dd05f14e940e761cd7ae2468acdb5276f8fba83ecd8aa34ea56dcd8391a6d7fd343ec45bbe78c3fe9fd7fa02cc24b336f9311416f2412a183e02ce2cd1781a29c7c4c7fb18162651c270f71bc2f1f1fdbd4169b6785e8a24bd1c307c9fc0125b9f40b8a5551d95b5c08422f05783427479d0ab10cde283884c4942cc5c020a16e3ea96acd05ad6bd1b148d3694631f35cf68528bcf6b5d55f175906b35de96af81c8e053f168acb6cc2a4f993e16fc59125c5b0268f1bad251e93ee13ec0b22e82c1fec93fbc2f1dc12c05efca1cd5a02a58330916a957ca747b402ce071a452659577fe1476d2726145856da295e75809ec68b7dc7829ba7a09776588eaaebc51b9776e5d5c740c2db01f731afe78f868ebc32699bdf3a2364a8adf506d2deecb97577649d56bf3f090f24fe0fda7920da7491e9cf5180a0ef248250c99662730f1c2facec56c603d2ce8ec231bf3402e7bca6f54e48849d0f8337851ba095c998082b912c083f91b68fb8519a57325f6b670ac32667206b25710d08e0e10b5812a0f7643b10b0fce2eb16f5904ce3739f8ee8d5e3bc65eb55f68436b154fbee5458cb9394258661d32a98e68f6c58ef0e879746594f3c8a2cb71d6ee13420b794b919b7e6f368f47d45e36a12dddf4c70328eb5a109084e04462f15113a02d692728a4df72d2c951a82cdea94a941bbeacc0848c2d2d403482468a653e227ba8c17d1a1d987dddb83664a6eea80864033f91d27618f40e32b6842a8635423dfd71a648dbd0ab88e08675a460c47e1d1a6250a4b98d01e9f79ad69dbede0dfa14f93b815fc7d2d8eeb7be4c214e39ca8c5d5061a187da6f0345887c8bb037ad576235ee6fbf34aea2dbd15e47d847e199e9d84c707bd204ef7b15f7a7f3d994dfbc9ce9b695356baec9d38fa5878e4a233f2f90c500768f126e259c3cc04b8dacbdd8962777c5b0b945f74452ec23554fce9bef9bfdafa351b306f08649c447915ded9d0dca2d6608310eb69971b471d0bf563bcd1d099f5ec3363537cfe9ade267fddcd32cc6cafbba32d992e79835c72e294aa324347cc70568e75a743bab84e693bda3439831a34bfe242d25ce0085744a3bd23ee05c4082acf26d49007e4c3d3aa2eaca4093f5bd193e9dc59e0effbcdf42851b56d6b8922bbb464ba328c0805c7f28edcc35cca20e587645a5cc22b443c803db29c600606c262166ce6a2b91312ce193ec690ccda052c679c0839966e6186827f651b995f1dc232cc67e5e202656e03e79315c34d92bb97ba890bf83ee7703187270db3ec439d48afe88958fc4e29aff8775e8acc3672b9491dbe278a43f9e031797cb1edb8d3aef0a6adecac81312e1e757b68488b4a08dc1acc92e42fd7300b406b582ec310a5b5c609916ac2418ae7a75cc5280531b09a4c6bcc19f867150227823635d7409662d2585a398aa711a48e51a091405ca9b281962973458d198a43e621d4968e97d08b1b19ce77ca5e652321eb448b0b29a77a58c65a484c95e1b39231faefc1a600e8e37675cb749ea5e11b2b79716eb88641dd1fb80e9ed9c3dad5fbe5a1057b7ea147d6df35720189d7ec2c1b39339fd03a0c885e5891e193d4512f8f07edb6b3fb9993811637f3082be4041c65ac89431a5b0f76f9ed9fb2c9d7a7286df0c14eff67035a3b0d17c2c8f0cec01c2d0cf6015a0ec23d3c5466f4a7f915252432c1e8eb2875efa72cafa10b5a20d4d7cfaedf2ae03cfdfc20d1705568e97367fa838bc3e9690bc630e986c5eb7a88284a933de7a85a74970e77aa75f0593021eff83902b63658667e047153118561cec5ee297059ac9e69f4b789babc2830abfb141c2f0f829ecd4b4ab1e5000660a3099aa7122fd625ac358c50f25e48bd6187e1c837312c9230bc733ee72ab0b6322b0a5a1fefcbd85d293135f6c4525cae2ee7f640f5b1c012e9dcccdbb2ce4349fe12f15ae94251e8c4b6a620b205e7fbc5dbc23acffc41fdb74902fa7ea602b35de2a6b5d92ebd10a3dd445bd879948334ec049f41c1cc8815237bdd9f7b5af1a566ccd99944f9dac5ef0bacab59a085aafafaa6f6b708c6ef967d471aec08fe26ce7ae07ae135434fa3f73f6cd7490f3227ee8ad4637ca4b11af8c7fd0e85a3e618f3c5a8d199717cda9484008c937e40564d6ee23ab13e4db7d2016dee41fa0f624d8f6f5d3fdcb090e989c78a8a922c042b732bccccdaeabfcc03e4be3dcac42a45dc5bcbe3f9b2bb585c06fcfaa1e80ae388552ed6c00722e2e5f026b4e458a6c8a71a14977558f90f8d7f8be895efbb44a6bda1296a2926cb1e96ba1a62f13c1d46c2e331d4d0b587d2a716b0f396a78568fc4f649856b1efdbdbbfcc3051bb5b4a14c060e1ee3fc9ce6e94a2a6228ed92432f10071426a185f51894827e3eb1f108245dfc45a0ee47411c37a1937e2ea1e7faa9748008229b40b937cc7b87b146016897418edd73f01d85b3a426998bea9f189df18fcd638108447d7b21a36eae0927aede81983691c584daebc541e516455e2f259a3267c89f795a07540dc5c9102450f45e01a90bcb67124a8f67c199d44e845625219c91315c637fc11840e93c9e16162f994d1c6cb10086cc8c68c61075f5c8d9079c229416a2fa740822ced14dcff335c83065784ab7b14b5dc700a9a7f46d00f118cd2f1078cedb75238f739ee0116bdc55bbeb3cec936fc088bb849fb95f24edb8ee4f2240c3aff06f5bd6c1fd4eef2cb7774bea11fba2f3edf7f7fe5679f2f3f8b33318701fd14ceefb7cc962c3a835957bdd953fafe3dbfad509d375e635ebf3b9579648c583bb4497824efc691c916c32319eb515a1cb4341f5343a26dab7b5958cbb70d5b9094afb38a825ebd1cc28665501f52bd3de3e95f03d60cdf0af2353daba52b94f12739538b1c70c009689dd50497bb402d4e9e84903256353f01663bc0b95e46facf567e21680c339a1d33b3f02e65cd253fea6557076deeeb9ced312b8ca4b888610618a99128856d7510fa366998801f70fe1534ab315167e8ea9bbe65b824764d84743185a8a0889d0ec9fc1a4c7d13675e79373bf665319db9cb3884b1e5eafae645db09b8c109621cdfc89568a1912f0f6f30901b83187cc3ec0f67b9fa3a9d335c500e7d3a4cb36f9005f636598dcc70cb77b799a14dd1383cae18ae18cfdd10969b5ccb83b2d8f0f60b0ab12e1051e57c8410401d5fa53ab402d45aa84aef35ad632c4ddffccb92b55086a5a61146da817b53b4acd822d6f7f5f5c4ef9154a1a196b45398232d54c0820d2edf0232a704859f5840df36ad81e8fe4abfb647f64ac1c95179f5f0e562eab075a7d2f7a77f79d286a90fbd2a64208d9acb27d572909a88712b0f9c8b72e5d80b5c4b052132ae36c9109e0a35b2e1ba5758957672e7be93f7136433184f502f27086ea7bf0b1c37a59f86a730d78c72f0afe6bd9cfcd02dd5d6c8209453a1ed2077a3dfdc1425315669f55e77152c969be8e50af6611ddd8427e634e3cbcf26ac5c2e6b049984e5876f962a985d32ac584a7b85da2d01ddcfa764da9b08df58eb56e411e665e6262f86eee73f5aac5f0ae53227200e4a85777646078d6a618037232ea9b1311265416d1fccd0e43b81087f709ce44c99c854bbd2b4a34956b35c8717dd6d0f0ece89f03ba46adc1c1953863f1bd46719c62092fc2cf86ec94bff7d6ac3167a939a5d1cec77ffe537238136e2d0c63cc05ce3eea8d2760c3c94d9c412d95f3e701a0fc4ed7450b91afea097c43f1a9ac87e543b75c825fa6adb1d6554ffcf1a4735991de10fb2d115f13fc2b20944eaef2358d3a79af5f6d0349e1acf9850d6dbec6847fded0afcdc07cf81d811d87cc50f17f4065ccc68891546507caa77ea81cca9b422bf35bd4dac3bcea682457adc8d5c8f1b0cca3451457a2b027adfeed413d72861877b2cd9214831a7b8db7515e611acc1ee52e08ff6a1e94bded1761520c5e783b4a61b37ae8b4323bf54bcaa40b9acb0cb40bf9b838fea73fab324d095443a3a84c85ce6b041afccd0c392a1f7d8a38fc40e1a866d5454ed5fc0a1d4785b8de2b6e9d291bbf2bf95cce0d925c80980fc68084672595b6e32e7eb0779ff6a21288a66dec7062b234cd1b497901e7764146e8304fddad9859cf81a4750eff88654911a8bd860bee439b5052f0782c1c7167c8dc02244dded34b0594af35bff035394b55dd8eb732b4dc2e46af132f55b5a86a0c632f03af0fec40584bed96c1b6a69433b967a3873f5f84c3c3187a37ec42f167e1bf8ab655d510548c8e56761e27ccd6e17f99691ceba396fbb0ad1b7886966817d102ca4fbdfc180a66ddd51b948985d7471cd840c7a0a8f0c8bf318ec6d56221b260eb05c51ffacec52415ed5ff46424372ca8fb44d8ecc5367d0e43a49943483e4a429bf5b2e251367e971a5746c15973eef12ba2c81496b28752c7bd38d9263348289250df3c7b434535eac5953daf7c932dbeb046f02b641e3d5233f69ed8aa87f53db05ddffa3f44bd50377fe1330c567913e2c79a315448ff3750804439be0b2b621cf08c64b127a5cf35f86ab4c3360b9e842d925cee7d1010cad680fceb5dac6d8a813298a6b77c86c9618913b2932fdeb76971aac1f80287198d74b13cba2474f58d33dc70bbe20c85fd24d1ff5c942e4ced7c4e4daa2fadb9babfe408e00690e6981e17c7bc2c65506ee2a130ce3b48ac15830c24af882f478c02f960982733e80039b495017916e042f8a935332e3da31dc166de22cb4d68c19d558a890000f691081152d612c76f39a8483c47e722b5e62ab33a9ad9c47b19b65092f85a3fb3cd53f7c37bbb8ff9dc3cd2da470d4e2b2b8142414bb2af1a3bcd8a338b3ee72fc91e9da5e3aaa1875f692b216042dcae3ad28efc580360521c926165eb638cd015c00de3a8fb1b559003932d458724d3f97d70d1df732431c5d6f62623da2da755dc84075118be5d9c6ff3e5b019e95a5d9c6c3b25fadcb0631fd5bdd4764a1e3bef17c3c8b1ad46a8ac53a2177d71794747aac6b1e5b0b7200e83dddff30bdce02b06dc370a76cda7a86421702e76e26ab061677b54145e597be3d703b1c7436eb0087f91fca89e34ca132287db818ccbd84ca50dc8559056523c6b6128e0e436dd3eb623aa328f626825fa295dfd3ef0b78c849c0f16d4e0b8b2cc5a0cc227eba69335f14630e5dd17488bbb2f9e303c67286f2a656977d7c25bdf7bb4abab990138301859bc4597e3dfb02e25070eb4fa9e01bf373c6f63977363ace4eeafff10467f1d26bb5e4d44adfbc19455239d91eb24411136a46e4a2f23e57030b3788b9fb82611e318179971f79fe15833fc6f2e326d36c21721a14f47ab61e09da4747aeb4bd4adeac031328dad4cb65c787830f3a0c3c0bcb437dfff4b26fdf2967d22728550a88b37f7721428f99716f013e4567168ed7a3a39c162eb2c362750d8b011180480ff901ae3e4943710efee5404d3d61fa0891cf9b051dd7554775e6d3d77f0d3df084425a5c9d8826ff5398cd7d0ff27935040b736fbd075bb10fe4cd5b735ade92fa0eda873544a1498f4d1240101f6b6c6206a5e6edf4eac5293c86745163ab4f33188b4b70a5abcfba87298c9e8b2443d0c8974dd9acecc2f294d65b5e0d6f18971a9b9f446b8e40c599383cdfe5e2e41e8c24e014bf3b0049a0326e0d33103414b4bdb64053b81f1e30bbcadc213fec5224e108b4f93799da45271b017877421765755fa9e10cba7453f79573a02bf439ddb20684a0c5b148d44ab6dd1c90f28d40a609af614d6677253eaa8ee25b0ab227c38a1817e36402318f09551cd95dcf32d711f9aa05073e42e895f8bbb6a5d4b92f02f289c40d1cd945d41717cf5b8bbeebb6d926bbb94ed281740c9d594a4731df75970229b6ce1118f4dc1781875e39c26433a3655df4aeb6e70d69e62d39e03f1a2d44691442ca1b2724858fcca1822572dc84a0402e42578dae718af86c002363401f6a05a612d0740ace05bb9513558eb838988dc79f389610c5b094f270f295ab01f80182cbfd1aab41bb9a526fee76a7d479951cc2e21fbc7fc670c8afdcc6b0e3abc87c58790d32d6c6a7788f9755dc0db1c839adcc5187e8d081d4b994a3a14f10942eff735c99ee3dc638d56b74d438b2e3086a528667562e5f23a0f7aa0a74ec93ea1c08c693b5de4d5a98b1ab0824be1a639372aa1b62be0d5a2b5a47e8d4811f105e41884adb2b8ea9d6d36f173de954dcb29525f8b1ebf5749c2fdb269efcfdc674d98bf979e95da4561e1bd160fbafd0f9fdf5844dcb83c26e441cbeae63537fda3d659a8c555819d00da943431fc3a44332b82b34428b1209730ae3602daee6d30b27bdee59827eea8196b57b12c046c18a31368b5775636587e43efa0bb3b24faa7a41714bd8c13a8c44321962ad04e73f2a028b602677cf4e03b3655f0cac5a1d927eae1b21f619dd8ce7b79732f55443643a18c3d5dd259224557cbc0332e7d639b2a606a2413683f978cbbf25210c61bcd4c29892a462962845b0c313786456e6f8381a31e404f981efa06fd4450b96159061c5417671ab2c2199c41b6bdd0ad2d10a4f3c6f5f1553e0fd875d8eb54bcc594d6da82f0c98639fb82645c7cc85448d0a0a7430821c09ca76d81245a4ddad24603f4b153417b979020f97bb17839754c44f5ac25cf387336ebbe68dc210828370149813f045167c3bdd8ab9bc6f093206efcda728be5dc210d24e0c045ed5147e7a54e52be163ab1c6e9e7b22a3be80baa967d0ecf862d03aa9f5489962fb7960e521553af600adab1d6bb570fa9b6dc65b518a3cdb4408e02c0569083a04a9f5913f6e05b99593af52a49581763e239782460c081a741e9b8cddc10e98697292c5b536542bf12f3a48dd943414e9e8565e0e8e7e45406020f084b45c0c905f48b669534f1e00c806fd647a41e466b5b638b9fc3ddbb78ddec9d6f1c485f081522958503ae5c6e10dfaef9b259d4d16352770eb1c9d8950416da0e52e66fbe8b0d59ec401cbb07013a6efbc8484b84b04c5a051f86231ca41833d3b1a828d884d86c9e69c04af15c4f69ad032b2c00c5a82310aa6029a921a1322d6f1d4359c752b66fdb0b25ca5dd0384005c89d8f63804eaa356973398c1538a092c35867336aa72b5d43b2811e8485a99e943570be49bf7b4855062a6277a03b2ffc6e68e0145494980a9b70e886ecb215a9f639db20a3ebb3f395b74859ea34380606acf84cf2b0cd4527674a17d5fb40af6a8f56809eee39cac9a38342151a85438356842086bdd72259c15438fa0d49e2e87ff7a0b9bada95d93e9ff29cf72159eeee20ac234b9c826e2c4bb05141aba29816b51eec523ec946e471752fc9879f98ff21fb12bc5cb92366ad47fbcc2cecc6b469025342fef295a8cce21a42330c6419ec157ee734ffd6bba85823a3304de45adad2beb045e3cd102f8bde544acf71ffde548f41ada2a7c918542f27e14b3385e17f8822d524d466263ccf97b0b1584b00106b1a7e6863624911cdb4b7d1dd8f60803032ad0d18b3162f2605942ee5779e72844ef526d42ed47edf01162d3d1967114e144d126a7bcae9cb6c489e975eaf7d92da97360d16cb7602b3c2791ee00032b6305166dcd47edd762e891a79b0f4826bd017c8850dfa9ec736e8c8f66ba3dabece6038abaddfb94895fb7cd655a728a15556bb1ddf2981f19dfa66ea5e2b4ab546b7e14fa670915ac97ec5ae4bea1283348619ae5df241b38ff38408e0a8e60c11d7bc517caf2986e8ac2213e76115b8948b5c87f51134c5ba78ff7664ab83468caf2729c73636f572704b5cb0b66692e839bfb6cfe3770fd884d901f41b682595f9e3685ac77b17d613a0c43180cb90e4a0be35ecbb68dac8f12e8b1515da4cca3ce7c07a8de2aff50a6593d7cd1be61954566ec479a5a76c7ac8a389ca9f790f4c8bd31eddb60ff0daeadab9aa42f570babfafcada0858ab7c0d48a2d0497e96d1c6090559cd603e40758dded0850905de7a86262b4df92b156de1640ee66c1e5a285f0fcf9c99f2fc231956bdae883037697be64188ff9bb5323cb2ee96503c517973629ff755440d5b9fbee8b8b5847b2a6a6910c7964efe40e17b048c199710a58d55ab866b732518f2baf9cdab7e42c53785c84fa5172f519d8a82d64d2ad27070838faedf127fbf6c7589768ba9ff8521842d5c5af88b3eb23bf40c20656e54fa5cd233bb17c345b656b7965de76d8b53c020a724ba4922c4138fcd43acbd9145d5b793ff78656e94c9b8dac0a63425a9eecde30d05611ac7ebd8c477b0d2d9c4729cf38260f9267369d3917ae65492d5943644766dc1f7553730d4c09dae3d79650865058d464fadee9235ffee1c0107e516dd3c622b6f8c648be02b384a237b729d235af11b3ecc2d787d744d152911deee4190311ac418c92278d61a1a6c441d3e9d0dd5a5bad118573003b4a4765668ce1523f1a349b812c18081e08a0f768566a6c40ffe0138da25ccbfc9c6751f74cb44107dae502245d098e51e1129073096159ddc113ffc7a86e8cc3434785a02be7dda64dffb9ee2480e4a87aeead2470a33a7cb3bc403e15a7f545ada0a359da02c936595f6c085447245a03ff0a341aa6bf409c8243f2107fd3d010d1ba4052b273b7cd32f70fbae6792780e8e7664b14e88966f721671731f6d40af138a94e411fcc70d0115524617a5117c7f84265be64c7a3420fad6a65b79babc17aa6a2075e21a6963f45b5dc50547cafaebe71ec45d80915b6a3247c5fae086efe343a9f633cf9ce9698e050a4e77d9b608fbf448096d851a0fc2e8f95945fb47abd3ee3fee08cc897c161851658c2e2b31a3e8c223b98b7075173efc09052018aec5023ba9fa5b61abb54fe07a309a8434cd8cb03f90f39a78fd9aca99fcb4f3c821995111d154ce1945dc3cb0f0595d85f0f7f956d952b5a1bb5578b8a3287741e940981e7cabb70a32eca3669c566ccfc40393b8a1e32686da0dc56303f767673744fb13fe4f789ef6376c2ee7cb4b5b91ba11c886b62871ba374ea20f522b05fa7c80aca35f126c0e4d83f772d4a0c41c46d43ed9a4631541e6ba434108b864cd4016c5228b631214e8559203e56fe248be89e1bb75501ebd3570589ab4ba1d495b64dcbd00eff8a16ae1e95defee79b25d5dd4745d555bfa26b9306aa8e690828acc4086c50eaffd7d0638f070be085a4717538e6c3181409a8a9e9a4a18a3a35a58eb47eb364dd7e2a5aadfa45af256ddb2d2d679f1517ad4e8da22badb32da95efc2bae94ba4d472fed3b2cdb277f1554a1fea6d591f66fb2e8447328aab13c8dab047a916ff08aa1a34519a9ac8af94fd2a50443ff4a30b86225c60d9090a0a3d73e05f8d15b7e842a1ad5ccf2b9ee47f3485da4419e10926c6d3d4e04aae2d0155b0fa45fe1be32710b283cd934808081d25a43a27141b01e053060dd0dad9772d3992677df663e6d4197f215d7c3845bfa7250d14cdb8e42fd09d3eea1a3f7d5a75edd7d238c31d3f689e42c34d66d7ff7c593b3e26bacdb03cadb1292531060c92a1d4014d81a8898c8b892af2892e8b35aea5ccca94efd0ba14ea38a40faa844c2d6e0d76ca39a303bc96d5150b244e564a0980a26170bbd5ddf2fee51decbfb9261a7b6964842f6de64cb2da59429a56d09dc08df086e9caeb0b0041bf2910c8eaac4493bd8b15af160a1f2400afbde136c28bf1cd8103ce9c086dd14168a60419e61753a58ac1c2c1c3231302c96cab2522c160bc56d1aeb94558c455953b222cbdb00a8b0e7f65bcb11e9ebb13004f0bd352e3fcfccc899e8333333338d42853d774abf602a7f0cb7c3c2161b76323e70e4d0e1a39bd9b1e2e7c1ed80b4478f297b44efd13d7a58142a66f342eec205478e8dbdd0870f076300756cec85402ebfc6df4db7b117c6f03573878c3b76ecd8e1bd4385aa387070415c4be5d0d1cdec90d157abd5aa57ab95a6a3c66e7647ec363b23636738227d77ec7070c54386851e34918686c669689a8655a87004b7b24dcaaee1ed43082aa5a5e9acd8d07ad3b044853d93854d86854e86870fbb71bb460ceb1f0b1c91be3dfe0b9d00d53461fb75a27b4a4e53d870bb3c5b069a8fd13382ed2fdcbe166a001080c69edbb11eb763bf2f86165aa8a90100000210006ea7bf94f7041b6edc0e2bf542563118e89430446f1854d8733daf62744acf8bde1f6a4544e6863d59dcfe76b030ba9e39c1c68f2e8af50f0afe1470a6dc44d6146c4b6f458f9347d74529a57407575ad87e1d9733cad81ff2b90a7d23d36d2e32dd2adc20fafa11dbf8b70064fb433f2252635fc92c8374274e31211c35cb9f2fbf6b69174fac615cafc26ef524056ce3fe81c92c8925dad9287a1e5f7a40f00b50d8b0fbec0e8498770ad0bf668d17607e2bfe56fc7df9b3ac7e100916098b19dcf0e6b6ec368a3688757ae9236fd516461b09e372a9dc68bb1b75110eeda38cd2efa8c5a17452a1d867ed05012ea534c8008a602f9619366ca0898373730382ff5d672da55d1ca41d44a997afe94f9c1be7827017fb1ac8c7723b3c3f50e643911f644a7cec8b4bf309d28d3ccc8a71e946c7c2f18ffcf3f861c496c49748be45e31aad751cc3300cc3300cc3300cc3b08abd8ebbb7caa2b7ca300cc35645e2fbef10dfbf26558ec8f76fb2ca9e5f5f13f9adb26f8af4c7be62d8834f6c7f23c940c3892e2b84b394788b89835352e67294c441254b56c62731af22fcfbc5dc0ef2e59f2321c970d37fc4bfbf957c7e1de95f497e49fff93bf8efd0ff917523bfd0de5c242f420381b8ab0767f54f1f968b1b762d8fe6f43e037bed159f7e4daad46fe2f3fdf9d5dbaaaeea0ef4e3d7a4ca11fff94de2d3df6136f19fcf2f0cacdf91f93e45fecd0e34ae71ae095b2d76e9cbaff74320c19bfec165200c007b71649961651759f371706e6e40f0bfebe6c4e2e00e1a5a70c3eece249135ffc7f69183460e824fac7fd84677fe40910f25be8d2c23f485e444d09d373a5ff3e0e4eefee8c2bece98353fcc70e0e66748b0217bc13efbf0934457add6c6f957c851cc3cec6bb576f64beb8d7e3da9708c1c397264be01fb91cbca36feec49dd5f5c0ac3f2d7bb03eb4b310a17deb01528fa641b2dcb32cd832eed1f07292fb9e7affd0ef1b3af49f6f1b5af499523d9c76fd5af3dbf9a70ef5ffcd3efe0af7d4db4f73f7d4daa1cd1debfc9f6f1f9c5af25d1050e115db882e53e26558e9c3ecb1ef5a7af6b10f555590de927d29f0ff5397b1f6a2bd65c90beac7d4c7c9c705f132191f5db871359f4b5af4afd287d9c254e1f0f9145e9d3c002cbafc8c5094bf8bce2fb876018f62918494cb918f5b93e0ec6efa1e8b329fc2bdd4baccec59330250ca3b9815df2d84582710fdeeac71e498c8f85bcc6c5308dbdb08b2ee6511a5543988569d4e7fbfcbcb49227846db0cf9060b1f72decaa91857de76958d54d4ae21c07230bfb5a3124f1b18845cceb173e1256aa00b3b03fc3321b177bad02ecf21d300bfb20b0e183342e66c5c53ee4332ef65863611bec5953d81b07b1f70f7410c39ab0a1275d0cfb20fa869e8461173b3df6bd84619f0f3153437b9e1ca3f5214acfb27b47416396feece0756723685acd1312b40628404a8b0d40befef89ac3030dd0120027b585eb6b2b95450d5992bce97c98318094d277ad5d2b1158a5943cbc7407ba606b002a00b22db6e64b0bf5f3ded2d4af3b66c8a8dd571de0e7c051bf805f63a0b05d4324611a5459999aca92e40d68513e00bfd248017edd646b3cd0b0e244c302995989f35d31f02b4d169a18d82abbca967d756290f0c4c74dc403bac9020668d9244f524af9800bf46043cb26200ec040067eb46c92527613818706682009015a36815132694037b95a364939866ca3bb491241126107a23218d04da923dd04833a0436eb5c40f7ec745394343900220819a2112a8f9068a64c23453c20844d916ee2e9a610b03ce001d9b2084f1138f6682a421177e79199d5612aa09bbe3a444ff7784c9830c9963821a2043445ba044f7a3cf961e1070a8f963c508a58b56c2a83a79b8e90929484c6d0a19b64cb262628a09b5290a3627689ad7689ed26299f90683449295bf64005412a9eeee1e17674e826398664924302ba89084426028628b102541643ba29d25c11d24d6330db74943874d3185232918d0379431fa0a9052e60703238ff0093c9951fe77c75d31839e8269bd83d4c300d15dd740403db53eb28b1597250d4a8130dc06c13638f6c6633a4928e8c2fbdf5f10a9cd038bab0f97a51af99251ff3541db02fecc56c23ffe524f644ef281a7b6b6a733683e1bc9204d725bba3e6c76c2365fc9c89f7041b727b949362353b691b874a59154c8c0c8e1c3aba991d2b1e2cf4a079ef6ba1060001700164bd00430c360290e166061a06e0a386960b8700393f80d8500003e8dcd7016ed8c121889021082092801c14a0034f11230b38c2801d1ac083031e0081084860021440c2460f7000920a58c0000fb0c0054e05b85e770279b8f1bb26b10fb8400f36f48001200ec040067e3820031ad8987372da36a5b407079d3a00092b451e1aa08124046840129c9ba4830d3f5a807413826503dc7d870d6ca16b8730c469257952471f946c37d185d5780d371ee161a4067c3c8461776080120ef8202283014738f0c300524a3812635cc00f1dd8be2dcc3d3550d39021d1dd827655185c7fd5028c703af895df4e910ecc20df97485f02c48d100806f1d058012208198c04e10101741d484383f919f1801036457884f8c006c6c066f0e8f00110b40a2a0cde2bb89ee90082172e7fb7160256f5b22156e5012e07eccecf3c308408c0cfa65d623de92bc22382f05d38793ada08ea8733846c042408402c4202261b730e002e7fe54cfb93f5c021d8fe5ac4dd7934264db607b39a7bb2d923b13a282087262d5cce34279faa033d3d1e13264c7cbe9b7915b3a8d74e9c7039604e8828014d97a48897e0498f273f2cfc40e1c103a588154f1126d89164068f0e26c06662b51dd111521228a4a4830280b60f424942ff5d6b1253522775d740a9cfa2b8062aeaeb42cd7fe2afb408db441434d8df1189db1f6eb7671012b2d837bfb07b19bd6710ba09d23c85457bd13eac236856a49afca323de82b7c8c9a18106cf9b99e1507525cf146c738e7cf9f5128864ddfd8b83f197bc74174db6918e1c04a5b0a77725d260577c4f8273b08f4b9c33bf87952e0a2b8317dc18231b4160cf03e74c4a297d6d8671fb8f50061a73eed4b99a937e89df4bdec2066014bfd788934a9ef847bce55370962a44b9917b1301e7605e22ab6f7b891d76dcb2366c733b34b8403ee6f58ddc8e08d8263e26bd90dbc8dab0fdd4cb78a2ebf4b17ebdc436f141247b7a306e536119e9e8a88fba483f23a7975c5cd9f3d29823e2f920bf15b6c2be23fe5f7c61ba42c43b1f047d74a7d747575a212adcf0428a25bcc0c1037130de38187d38187d38189f05283604a21325f7fbc7077291b260c295df266b95d66661f0f8946cd8dda8c3acf8d1c81441f71fe9076cc857b221389fa0b9d195d7b342ff770e5e69b25ee4a01416fbcb39f4fbbbef1e3dbaaeebfc6310f4eb33d8a69f7f8bdb591a8d7bd4238a0d3b2888ad786bc5cf4b78cb85bc25a5f9bd8db9831cd4584958e676c0226cd8411de4ad186394fd858cc66db901ce6e1b36ecb6aeb35616b1fa76510b619b7e16dbf0676d586fa5c576d18da537c036423887bb6886ae5d77dd7f737b619bdeae472307fbfdeb221458feb08bfc44065d028a40509077262525c54e0b0ea22248c2fc50f74c56986ab59639b23402a9b0e1649a4c1d9594a24b227da18dfe31f4202a74710570390b159c40a2c1152428ba5c4d82576c3899a80cda258d9a553f7bee9e9408fa04e79c62de9ffa704e53264e70fd4f1e7d826da80c9ae5efd91752a3eb4ac0be9056d1cd2fa43a68167f218d82fa20d998cf8718ebea57a399f45d676351f776a2d1ad9844b5b42bda30ba235c5ac6f5a759680dd8258d98e52f8da816d26832e56032455754c2b453567f2645d72c9a49336926cda259145d3970d8af28f515e59032289441140d0a85c8c53f2a45d7648a4a53e9957088cd44957602794b88cb50de201a14834e5ff877c90af659b1d24c5c23cee156e21c0c54c5a019306f32b18d4f3640137833aac914fd611882f5e7cb59ae30ba7d3d8802792b944693c9e5af1b52238238275e7ffe2811dbf86b9369bac174fda90f25a257dcd58211fdf11607a109a5902e2114ad4479e38634084ebce086940a05ea288fbc15361317c95b4188b274fd25166ff9145d4831ae3f37139c13df6ffcb24c418deb2f6455b0fd93e341d5025b6d8ca935efa0ffc764c357b5c0aee22a7ee04d64f9236551c50d0e3a13930dd9c848ccc37cf4fc0af11645a3430a059ee8a2356096532d3a2a680ee8d0ff648a93e9e2c0349922cb3f5222f00bcb1f4e26bad4030a95c7e29cbefcc247c3e52fe7b7a0c2867e14abe8560f39f7a88f2fe82a031bc58d3ab8fe9109cee9ebccf267100cfd8841cee9ed9455cc81544e649d28e5440ee440d185e35df585d56deaab383e8e2c1a3fe9b18a06fdbd65407d61c4e2fa735fd852b4b821788fbeb05a1bbf0765135d67621b7ff00b1bbe7079870a9bc43ac2320702d9b08988a20be70373b8cb62598bdb04b8e11cf97dfd28d6ea734e958c832bf90cc6932877253f1cfc4aeee28a7b9d5d5c04a42c5550e9e25eb2ace1c60d7d29680a4adcd0ddb8ce6dc5159f628d35aef3e0863eaebfcf2fb42f5c8e2ecbac7ef7f8b18cb82de48731466963fcb6185170e359d4e822cb16fc42151bdaedca1bca5cc961c470651a546a1a4b577e27ff6370e583dee22c5248634776dd0ddec289aeaf57ca057041031f406901125ba4f09252dc2078d1658b2618b1d184265ef2ca957fe32d1682184d5cf93ebc95e3ca2f54c249574a1958a9611103cb57bfe476e48f13945bc69d5aee9c2f6461bfa69782ae7ce92d0e437e57b061bd995b340efb1ffc1a10043f46567417426ac79f6bacd44cf0ffbdd5effd610c8e74db4d20bfe577179df5747777672fb5aa4971a128a153c13e9343c8ba759fb4fa547ba9fa29318f713bf5b5ea49ede9a7bdbc31aacf89ea55afa9e4b77c2257fe40b5574540a57586d52ca3d967191a274969a2d09d6426a5eac37a2d8ca792d94b0fcbb22a65f6a7539619b104b4e4e32cbef20b7d094929a594524a2565820dbbccab92a90a2646e6480556db3dca61905e4ec0f2173ea072672e0ba10a56aec635d8d36748d3ca8dcf9e5f98d7f121c94aae5c72258ba1e484b222bad8e815bfa57853b9915b68487ed842f23b8a83b11b1aea21212bd443aa21db17c97f94d810e1cbba5919299f75a20462884b3fec9140603b704b558a508515413e3eaf989f22f394db3979fdccc916c2577e423891a657c6f389f99cc47ccc6b31de93d41b6fbcf1c6cba7ca0ffdf29d54f9a11f7bc911b9fd8541f8faa0e407f9d8a7245efa3d3848bd2940ff8279ad359c5803462e0e462422b0687283f13a8ab3e257af69cea85903a08a0d859837c620b4fdd33cc1d66a3f10cb23b9a7ef8e91f16260bcec9dfec91362de5a93306ee734e47d7c7c84f0ad9f714468de78e30d4f8aaedeb1bd8e6b5b7f0e64021b365883840d1dc8cb8d4cac8ac212b3f8aafa1dc8410fea27825d1ffadd0898f620980f3da85f37d55c6efc4e6aa11ada0771aecad371504874dde02c6fa1be1007bc2127bdccbed0f647c39dc37c046f706abcb0f30b19098717e375d5c64e4e2b2997f9426bfef83ace6ce3d39999a33333a77a2851eb33bbbbb4c2e90af67485e92deb17db2fa38cbe7d4f2cfb0f6f195aa31b73cc1fe37f4f6cbfa7a499f8352c6cf3f7d18b919f36618d3574fc0935fa87acd38d9e50237ef76bb4f9042cc3136a4c296b0a34f628e59c946258ad276da3537251ce492986d59a65dac6a1e894283929c5b05ab3ec74da38548a4e999a14c36acdb2d349d338149dd252acd62c3b9d346ddb5029aba253aab09a65a793a66d1bc7a5ac0a864e0953b3d349d3b68de35028ab8289a153c664274ddb368e43a15229150cb7132343a79489de30a7a38de347a5b8cbe54f29d969a58dde39503958dbb8cd51dbc6e1e017087a2bdb701d8f4ea55029cb82106cb8c9d82a6c1536dc7464b5c3baaea35d373b193befbafb525ab5364431afe276628e70c18579e9ad015c98b7dc0e8cf3a0688a125c79a9549fe27654968b1c2d46c0e0a2e49725284089c2a6c0077743d23ee3763428dcd3cbd3576ee7e45a5040e562580e7b2be7042c00e3044cb8324637ba3d391a07147ea088b8fc6323225325b9218977927efa49bc453fa7ccdd33cb9f7ee14c8284c6a75c027a6eec4f884e2b2551d231c67e2f0e725cc55fb282a6fdb74f08fa77ec3550fbf8d8b0eb9cce0672703e7fedd369df0a63c2390ec49f87cf355c5d18cb29860dd34023745a503074e9d70565d1f283e5bde8810d28cf991f1ba8f19ed4d6db525e7c95c7ad92ce458b2135d6786109f2d283dbdf5c0e5149dc494519eb6d2ebea6a5dc930e9e9ed8577dcbc0bc101c38f808078ee65ed37c78e3ce6f2584effc207ce747830bac10f3d2d3f75c1df7c2bf76e6bb97f9c2aae3633e986696fdeeb3cf41b8b75ff8f7aab47ffba94f797c351f1c5d99f3e736ccedefa42eeee22dacf495eea3dbd1276ca4db9a51d8afe9128bd760c8dc1ee5b5111df4359083fd305461b5afad7c4dd4450d34374e0d0be4ad90bdb411de5acd2b3f1946a98c4c5174e7bddf75352f3f9f1c912536fc185df94a920c99fe23c59ddf73895865840a1f07f9ce971e087ab5438e9fa2e36df831ba3abc1c9f931c9fe3b5e911b1e1c7e8ba0d3f46b7ff9be263c38fd1cb498eaf8a7f95f95dc5a5bf6c2e07fe6ea2dbdf161be26c91083d22063adca0e173fd6b231a088502cb7f521929baa19770b8b5810fbc48fafcf1f0ee50e66acc327ab1462f94dc1e25ca0b65a67cf7f8c3ecb2ffdfec0b6bb5d8e75f107d7d53634792a55fa844e6ceef41336c96a9662ef7cf0009ec810d6ec84a489f1a9686c11107f9f19b41b2ff31c7ef1863ec2be55f6666e62f9451b6eccbde1c51d206188d1cb3c718c3b00c7bce32595b568c669d558c4e298418458bbf3f3e7b91956c577e7de676ea766b95d3b5cdca74f1c351ba897cc3463a37823e86b0910e901bbc2606d517b691aef4d7a6c2ed7eb0bfe3d1cf923994b9f1863c8838ba406efc6a7f6ed452822c374676f5bcfc9bdb691df714589ba48588a2d50a68c8e20744fcac82fa86db1b58bed0e2b3822b5f5a0ad6e8ea59011244a8a248e8278a94977ceb2dbf02298b2009bee12d1f15c8a57c7469b537def2e12dd4a58f73030fa594b6322f8070431f570211c2650e598c36c8e0a289a829074d6d5cf9a01b5c5cf9375638e2cac7d1b1c21457be1028573e8fb738cb1590aedc829d71baace54911da9525a6ccd7622839efdb38370e368f9b15cb8d5f723b53e6334784ffab71d6cabfaf7fefe0cdb391458aa2718d3cbd1407651ca46f1da41f871c8c44f1a3944824aff621f78b7ea4b7b91d179a6c288b54aea464840aa024ac2ce21cd6e22fea0449c5a56fc6a5bfba5adcb4f6e6d5e836b920d8edc73cec6a7383610896b64174e30d5b49869b156fd13844390b1b4c977e77a1adc4a18c15378c57e4a00313e118c09a5f00bb1ac8488adbf46a744eb06620e1d27f2e5cc9bf786e4475e88845fd231ad132d0c78c3eac3f8c555cfa0dc47d6803529a6a252a46f48ff804cb409f6eb9f4b92fb411e3d2f72f04bbb814cbede215507c6144e2d278971cf4628c58f42e0e52f7129788436c438b82505f0c7290be3f55a3074738e3aa8e6043570abaf4dd8de8e3ad1f57a24ad8175a29cea21f56fa452a5cbc72691c3252c4e4207bef207d0ddb2877c2304fdeead5a892ec901477b552a472e93f11f961bcf5930c62cf200604935bebd74a455eae9591e2207decc3fa45a2bbba611cba148b52dc15ad50ec87b07105837c431d52d82acce23b848d19308b2f76fbc7f6ddbc757218135c792f08df191fdb1ff2887d39f2f76dd8b06badeaf6e10d73d74fa0562ef31081d4e530a0d8c1e55619292a0a038a29d7e7476b1fad813c46e14071523a0a47a93df7daa39edd3d46ee23f7ae71dcb29a6f1cb36f9c276f735a11bf952107798a67c50a9f1747a4df3f25f186da7ba0e7baf43c2b56f85ce774d0be2940ffc2f17914679d6e7f4c1c447d2ef4c5861168a80ef595bbbdd6d9c6ed287190bfbbbb3d20fc4bb2c441beb24490d3878cd41b1707b92f0d146c048a2ef75267048aee05c49214957608790cfa1cc84136c241e6d085a211fc116888a64589398a2c9609ab657617ca36e682744b29a5c71eba2d3ded0b190908ae1c0ef20746ba3ef458b94a1849a63fe60b2b7777777fa1dc3cbe320ce312a112469adc4ef6b5502fc14fe3c5861de5f20fe1207fbd49e210cf845156d83032c12e1762163f1be0c51f856270d99b6057048a2cfeb03a1497bfe60b1b46a02557b01d8faee6ddb0fc7c5de806084ecd157109f905c081e3f9235090b73c8fe22c7e1009b65fc741e6a404b82784fb0ba3d0e5230ef2f338c8cf48d40a0e5fa9e00752e6cb673db1383ad80ac380447174e7eb2411c25d3982e6dfe02dfe228aa23be794485fd4e0083764a53b513e5f44f1c50df9cb9dede1cdcd1697cdb8f36398435808495cfabd83130060dcb0ebbcb5aa9fba61ea623f91ac48e352997d5becfcba393827fd64a60f9256bd55abac1887e1ffd79f6686cb5f6bfc3ace2fda0de778bd29c239d9f31b61d773198f4697450b02fc0c6cbdcaac93c771885bebadfff2759c02971bf2b7661f73dda9d5c828be4e642d7ab2b871c85f4761dfb347bfe7f7aa53305cae1fac0ffcaf69f3a907545ff4a777c47d5ef4d90b9ddc1004f2ce5f0de9a13b65fc422747ec8bbe8e33e784f357434e777e40a4aefca6d09e18b64ffbdcf6e1a2c5975e50b9e2f296cb5ed84029869d142517a20b73dd057617a62423aebfe2533983bc153696ebef617b0d38ec2855dcb0a5f0a0e2867de5f615d7df052ac44fc67e4a33f2704ff202e610a35292835128c841508a12b42b742238870c760de1cea1c19b99df06d8c65f27b23c895f405e036e219c13b36d039c13bf56621bc722167d88df8a7efcf05bd1ef487f7c10e8c43eba4a4948da90c6352ca9173e33fda4942fe5bf7099638c915527a5e1fccfeefc3aeccbb289fe66aa69b06583ab703b321808082865519f3d55eacc5ff929bff30d0f405c85dbd57e61f7a706e2308a08451474abbaa3d1550ad6dbb8fddc5d2cc1edf73338270bbb6cb7ed7e3fe21cffe621cfde0a5517ebc09d14a3734627d1fda7fb639f3ceebb8c3146297ff69cdf52b6a4938b14b268d2bf99253f125c678feea897dd482f8d639c913eedeea654764fdf5efa750e3ae857b41aec2d7e6531836840c2fad75610f2e38331dc8440eee9e36bd5ebcb11919ba73dcaeb9bc3e90b7944aed388c817b811e3e64d49fd29f5d203c289cfc52252107bebfc18e4efe9a59fbed5e9e7b79dbe5a410044ead6e72a172f710d1f2384a458b9e2480ca52f4c3fde72efa7caf645fcab8a941c91ef6a28afaf6b6922cadd5e7b2d6e194724627150e68b477c33cea66187f89d2fb99d2082f03d7d90be32e376b88f59865023e2bf35b9da91b7b68fbf498e0808fa865fbdbe5a9a302275996d42ec7be72882c136f1b30ff3e29183917b4e14e689e160932be7955f448239c286d108e9f691b778066d5eab7451a75c21451bc24696d7c8f2f9f26d1cc00c61cf0df9b906fee931d71032b92113b1b7bf7049f611a3af13a377021d2f284ee49c73ce39bf089cd77c284ce2675f8dac5a6badb57e1138affa3981d2f39a1f94d363dfcfcf0f10ce4bfe9378059f171088b9e1e3f302ea5ef29fa4987c7c7c5e40f525ffe7e709cd527dc97f6200a5ee25ffe709bf61e45304f8925f04ce4b7e5096dc90bf9f7e961ba2bad3931ff30cfcce05697e498f5f7ddb09271159018a185d8870852a2f2655fa7bda09e61a127886b9fb8a2b562413e69c737a8945bc8de21334211ce4e1c80a82ede97e80337b5beef69093503c060d175f7af0a2c403171d99028d6bc22e8438c85f2f58b7f90d84c7ed1b9ef3e6ce9fb3bbf1dd81e8186f9cd0ba7849e2d2059211962b454454a20c052dd13f0dc4e4c69725a52e6224750144ea4063d7fa83b01626b838c184d7407e286597186b64c91bbf6c31460dc2909142a62a33332365c1841b73f9257f150626826ed4711d7f410716063b8a2c7f7f3333b311f9f22f225fdede6ec46e2ef2fdfbe3c9d69373fa4f39bf158f7f2a77e2ee47b46cd9d2ddfd85dbcfecdcdf75b53287d96dc9ccdcdc2f964048b59a99ab949199d9e5b7f29bdda6424a52dad95ae7cbaf2995df4a7e7dbdabe36e4563e6a5186abe4392429040e95dca2b77a8c8c5b84d8d9e62c44e42b6ffc404d5c0efe6c66017515ba4aef79da77cd818c08f5d9f5cc0cc1cf65cfb9d40e3e87ad9eb02e7ab473a696f33a288b15b076ac48ef19354e49c52ca2d738b94526a9165734a19d829b76472f3985921ab6a3872a4b210541d1dd7cd6c7392407207a43c0d4195c9588f6614fbae966d68a8bab40317fba674c909878e2e478e1c5bfb102d3ca094d22c774ec1524ac96a407627952a06e7330e1f66667a3a912ab6993077fe90eda8240f399f90f309d59c7268caa139ad941816824bb3d7bcb32ab76cb96c33b7b8138b1d8a514a29f6793540d038ba4efd02a3ebf4ec316bfe0d67b85307f94c317fb9e7c35f6ec167c05475992705527e7b66370e985d32cef237823d4961e32973a07994da63d949db6a7347b6d6231e70388d43a5ec66a30be6c5bfa4e3e12ddaca9e9592708c786e325a7bb2fa53b99df9d340d923c9b8210f1313c3edc89751f11001a32321910503cb0e26c0416e277e42aa0c0e6bb70f41eec31bcb6d5f71e448d5216a0e1d1b4797867a711da2eae8b86e66b34bec8cb7b4976422779c5eacc518579b8dae2de6f92380a487d8fd85b971e1781e6aa10e5a62e239e20d94c4b39e0c57c45f315f8551c9581c3247cb4f7928196ea75aece5675e037143ecc5240e6e676a3aba1c391e490e6ec8f398b23d73bdb5333f928f2c60de924c86c83b538798e186d41e4d5ffced4d6d7b7e90c7b6a3f1e0e1c99b99c35998b75cfe90c9b8fc979d1082c92fc27038f815c236fe272754de7bdc4efc2f7e0d18fab80970212a4e4814db5f87b0dc90fadb733bb48bae8d7b7e1fadfa1dd3d1d2115244c22e213aecfac8f27e718d6d1ebfb04f7edc3fdcceec8fdb6981db6ff7ec0839fa7f241e37e45bd86c74a960545a4fe6a00b7c80707c96d2364fd2bde96e97524a30b2bcc4e8a8c849f91b28e5d468ec13b6556f3167d55bcc35db628cd641ecb4556ff1536dabdeb26cc33cb78f31c62fc6d8ac851bf2574a2959524a2925c8365272db0482ea1b30a236193bc8051ee37612e2ae7663666ea01313b65f85ea2eb2f85d58621e52c6d628eb2c8299751807bcb1b7f3a2c55c148b5d781ac8cb0b6e58b1e628e3cb6f59bb383f2ba394527ea10cc1cbf4c9d2d6258237d2e002fb93738ee01fad04d82c00bb38a844fff02430b5124ccd02262e5e949a298b51c7ed2fa4774e39a937d9a6278aee1a5f0907f847105dfdd60ea27f780f580a37fe146e12db44bfa28d907ac0cccd3c91ae5739229f3e932a47e6cbaf7204fb599fbefcea9cf39b8f7d4c6c13424a783171d25870318513bce43b91a1c282977cfecc09b65f3245541c621bff6860c348f4cdc0f653a9c17f4b82e8fa27f16850c236d3ede94cd576fb9007f1f3166ce4c051011933413aa0692115dcb087a410359522a3a31fdcb0915a8c4ee2d25d9438618a31dc78e38818647919ddb09994787243f7f11f0732029544120c645411e50b10d4208212cad89270a20c1e6cb9011082b085cb192f6f15e09e82c058f1d85f19e197fdd50e9ffa56a7577dcf2bfbca2efbad4edfea01f6557f24f5307f7a988f4995d377c4beea63425f908427a278d94f7d8ff56a64f5690536ec906ebffa46056de06054052a981fc12b9f9100237eb543d7834e54685c53443ef6abb83a32e92a7e4724f65509a7d0a74f3f274d6c64611fd7af8a125946159fcb5d688bc75bf1036206b6e9f70188be376cc391f591257f7eabf8f3593bb07f1b8c2946d7c198c2838ba3d3fe3152f4a883b6d2ca5adbf6346a252d487071da2e67c932a94c2b48e1246af925944cd7a74f10146114ed000648e812c52b9c40378b1bcea02934a35c7f828c7ea28b961b4a2389451ec92ea4184944524a8e0f25152279455e2185e45013b6c21144dc307a49c535dcf0f9f9f9f98946380ed85294e25048966ad85283112b30c272bd0b4702e25180500172850520801f175ce82b6dd447484929c04197358a988886943a4a10cab1b861fbb8c004a123408112832bb0b13487b60bc4ff067f2135acb932eeaaced5df7a8e2facb58c2bf352e661b81d192b5664be8964bcb622f361137d53692bde92692b6d8528a4aba824ad9834390b15cd08000000083315000020180c088562d1601a48c2247c14800a78924a7064381387b220466114052163882200200300300608c98c8d051d5187801d82b3c52289a985c52ace4e22c119990335653e76d2877d84e242dede6b00c597d6a833aa8a5523f8aa5d40c21a36d22505a62797f36b3f22b8397901c5f547eb1991bc11466190a16eceb47acbc88c47bd0c0b50d00dac14932c3a66b50986b35dc4dd124d5c7e78d037414b5c3cc4366d9c18e0de3ed8d1360bb7a21ff63a42b33e1899f93f52c82ba68d40331af30a093ebd8c9a3d08aa3c8dc1a0afef0816430f91b8e7b77b0c4980894b82f20ec15edbf3a23cb1ba45c5544fafb00003b35eae2667066cb94650d4287c218df5049939bb644e83fa48e3691f84715b63b00a1e86a20e7a013c289a0ced33343256e745a2ea99ec33923ed7b8a0379a7f03e17543b8c56ca490d9b730edb30bad87c595deab01413d6b23b99f01a5e00ac059b557e5e9e244932e95173035c96745c662d47e508086ca095f1a6ef693a479d356088ffe89128a344305a08b1e0c88242f985cbc5df1b81d9a1322148ff86705cae11417cb333231b0102a4d8c8e49bc9856f5216f42ae98911ba84186c2252c8b33b687b7d8d5277d0c14a21a99ac326c38fd3f8fdc509dc248ddf37a9bce0e5f8d2566ae76410eb71887967859541886d95ddb629d49253baecc8f5ca0adf9dc3ba81a9e9e6e86e9d25fee4bbd99c42e4e755762143c4ab093b8c3eb2842bf4b7cb269c6b14c20ad619331901e69bd52fd979f852ec90d07e143223bfe2e2795412cbb57d4c93518bc6c0e1b82b80945a63bef12f5213acc4cdd219d3875114af399ec40af0c63b56506e137ec56970da427578fa54bfe4aaac7651a0ecf6dfd2ae724ec96eccccfdf72766ee53f209efa75b5130256885e881f67d19257a19df2a6d0e93d9622dcbc2965f72f1582feb05da8d45da170f97cee12f64c219bd8e41ba851aa7dfa89480c071fa94870a480e2caf9db0b4d7fa073af24681be0ab24e6a37747e596375288d44d242dc991ac331c55c87544bee54aeadba046f0166bce206df4b4b3d85b729abedfda22f71d9efcc7dfefc1bb1825f40a1913d01b5426f06e4419253981df9f03c7a76f94eaa6728ca3618ded03ea80c915b935ded84646a295e6d0d7240d69a3136623f816edf376e60ef8441e7adbfca8e5d56be0f624cf745f9cae18851110a3776e229a9931bb01a48866522ebc97e06e34533d3f85ebcec5b873a7b0ed68ed47f144419de650d414149683349b8bad47c4907445d1b290d4ef648543a285f1b2d7126409fe86df255f3d1fdc9b6b2a195625dae3c35aa0ad3e6fd279d3dfd5507c7b373b2be23a507ee9560dce94096195cf7cbfbc2dbad83d5232534e080b3db0f9cfd85e84510afc9f67dd754835460f39d2eed3cba3457774020e9c30216cc7b09a1154a044c92942808985635eb5aad30447eaa88db2605d4e80780fbbd4f04c133a3cfe9ac8fde7ff071e25f1e76dc627c7bccbbc984730359ea66c81b0ac4ac72b8da238e4b92198b266a56cff44be0427831155d172a87567332a224b84c9d8e8622c74d4d5d32b1f4124f51c3471c4e044f1df4fc3702a9f16795ce9b0aa496172cf6d61dc4c98b9cf593166323cb700c886b1d3e1e49db15b2cc5bc2d145329840c093eff10224e62933d4bec2e2d48db9bcffb67d8ae9b0aa505c691694b6f6d3c2b31a17a2790acfb906c160d840a2113ba8fef2a36da456389ff8364dc064cf5fc9f71f0088592027eab0c4deb8d626b83d8bc4e6596d7ef386d937e6b386599a1191c64ce93e2022778cebfc3e784ff10741ea65b576f26e9f360f49cf5728c75f85664d70618bd1c9189cda33fed7e543d3117a688e9f2cdfa652e25cc663b68a65521edeee5da1888eee3b5622338ac8d3fdd51509c9a4bba29184c67fd28670594a8be4c2261b2ceabec40255436011f3d210772618055b94e944d34f4bae4b5fa6ce6c6b1066d3781f06b5e56569f167120a760132a46d4d4fc5c781f26ce12abed6e2fe4d05f9d4d543614c14a9a636d456777453c89306588c394843f0a4df9aa37fcd57ba11620dd30766d18959f02d69f48925a41e7da5022082b9252d1b603bd1f6c62a52bf1f91b95d45e2338a1c185bb754ac0c34fa33f54d7c7c35224489b3c5eafdb31863a864aa9d5e5f70953d7c359eb793b031aec53321a894618f60e2ddb94b8ef359750922d4b225ca791269a0c26e71debbbb5e2faa2e6f0890432c7f71a57993630231b6b4f19043f16e1c171e0de238bb1128a762c2c1bc5c6865174a48673387579aa5dac1adf2f59c0cd9ce22d0d42f3db2604a31bec9b89b45488c48bcf581d4c56f3f9ed9f926853c20d4a5b255577d2abe76c6818bd0dc36f7053022a110a4316bb8d300a2ec8608f08a39526a940c847c0296c9eeba1cf4067a8efb3f1493330927ddaf560119a000eca4dc9f09b6947fd67ce2e13ace1612f828d104708c7f0608feb53b46754a6666386171f6476611284e733d72edcd20f7d95f40f00890916c498783eef01a43c1fdf0239a0476be189d04fda646b0ddac0b37a7ebddad9ece31b3743842410704c66bd1bdabfeeaa10d8f3c1dcfd3ba6e0bbaec22c485539f38cc95684c6a592d6f06fc54149232a2f7c3bd026cdf31c1caab1c4f508c81d68016ba973de2a4d90d32344ce81260ab73d580dadd812130764cf8a845833fedf85cdaac9e384548dede654848b33e7b7ee39addb7515008ceac43ff14f84bf485c1eddad871190ede5f36aeec8c3ba5d4d6eddaab246401d6eec45fe1f1aa69bf0aa51d2ef1c34aef8d0d9a0ab471f1b8a92c618b899f3a04736751ece0bfd4e657dfcd8d21e1f3a42e351c9c7c5bbe48c7c6ef71e0a7ab5336120df2bb644122d589d623d130774da24a51f7a3e61344d260506cbfc28a4812a520485f40529a6894b6206507fd58e979944ac52a5ec29e95ae62aeadc46d124abe4097e1233f5e7729a953010e41f4db0d5379e0c203336a08f94c34ccade786bbac12ede57e1365db1174abe92af476a2807d9313a7a03fa930a6a0df3a4a63cb23db1f1944642fe3b3a2db7610a4a56268254bd99066da8ba99caa0c7f9c8ef7c47b2b9324adb0224a024a3c2c9e452fc605ddac91f96743c09a08e6fb455b30b5f1f7173c79657b65ac1122882867f5b4fb88cf7a4f7749c68df2a7168e402463eaf1a491a8c06795859570a27fc7ae71e4cc32e5c9f521af908abe23cb1261b7eb208e02063c3d00b6f53d67bd7c318616feb297a8a26afce590d4ceacb2b2d7c42ff8bde03844d37262ef7ec452372ee8685dac9c2772c926c90d9c291c116192fe6f34838fe4d410ba9a922a96390d6da41b703dd2cce5504dd527fc897bfe4c8097c5fd0e87be0982062c3e0d70a6549cb0d404c81cda858eb7299ebb0549bb246ec01972ec70506248f594f51223a44c49899c6d2f0f1f8c72abe9e32dff53e425f48d31b4f8af4568614b3cd8757a5e5c674f20664bd3aaa38db3d8088e6dcacec4c7b7360bfc671c331c5b3040cefc093315e8d0c5a9fd826cc4ddd06722803d20eb5d66c8caaa4865ab8b4d59613c662dc14c6d55d86a5636a859189df84b06bd40e1ea1d6a8a7962839aac8e40592b8ea433211815054882a7a1d4d73dd0f50a625bf0ef67497ef22835d2c2285384a781ba35a45a2291bb477af890a051b1412d23f85deeac0a09f1f66b7432e88eb1486091e5929ae9a942e239f01982ab0e9828de9d873cb810a3463178689ab2d4b5bf3ad2092dc8285f47c738a7f15d74a4c6e9a04df61345b743e280de62b13b26ace82ac00b50400f09d1dd6845283542c355ce81e1e60110fe16f17510e193bdf9fd8076abb138118337fe134a389b99ef03268955849fb9ecea6564668eb7340d526be389868980c4c354c8a6d96af0e08d6e09e802f9bbb2d29d1128aee67bc31c6f422d04d9e6e60437641470f593ba8204f0a23e80eb8a59b9bffc937686c48ef46aa1e60d04348619857ce94221a549fd6a48cbbddb8757eeffa0ff6ebf556b90d1f6812a648dc3c3419f756450f82b2b48e489f74ad9795fc6cf468aadf69612a251162138c47452793b689a05a54d2b684ae5860874d9cdc91bdfa562bf979f1710ce07dcf32f741d67a50fc7cc550e7f1c12967a620ac79254a6d38420fe15d34699c3c42656736a9ac89c110e5ddf62526cfadb7bcfc4f62bef33dde62e7bb026de5d31be9fd260d5528b5d59296d30e8350ec7fb254882f5ed6d151eaac86fd7751d50072f6b62f00fc121ea2abc3c1bb9f5c1b98a82dc4d102f8befabc17058efa45e08daf2888014214b3fce97f9f49da9540e159ae825a92f494f53930e38d28d5daf59e40f3f48db2d39c718c444ff38ae89c3a44ffcb4b9948bbc73a934dbbbb1c7626634c2c979c38c30a8d56097f765c9f0b280431896737a9620923a7dcaba882b6451c09c8f1c1241079d8041b37b4211d1064cd0e1c009cab58870c4414e5816122bfeb9bdd183559473e30bf783b5cf978d010ea17eadd9ac70d4c45d2c087cd847254fb5fd1231ab539431d6569b7aeabf01287c0e6eff3c1159013e60096ab1f428c13ab17283e55d07fdc8350d944425204a7800daf73e1f708fabfc74705fdaff625f4d31738fb3b1bc519ce9414ea00718f311b9564fa1120d80c55c1c00f4259240904d37016f296f4214ed6b1e3b4bdc0ae62948ca6ea5608a61ae11a874b4b75115a9873802525acde21bd4454dc18c1f30d99a4bb08546201a21cfeaa2be954e11d1143b3faee89041e492e1e91f9219018d52d38dad292ebd920aa91d387cb902d11e6582971fd495027d38b7102cdcf0c37883fa43058fbe87196542fa2d4bf82d1bb4b28d37b41eecbeea27a1ba1d7578dac234aa2166edd53956fde4ecff57cfc64d67da21eac189120a2dbff8e06d0c777f81001a14e168c3abc46031904b997e4fe7724e4029ff482bb637d2871b9ec764a0d767f1681f7fd20a2611089e5ad89d06faf15ea14eaeb6eaf1b68db0d1a377bed22253760ec253a346b4a775756e7daaec1c6590ee73d0d184bc0d177ba036dcca1920703ba6b2c416e81499530abf051334355df58e3287d0be3a4e26e292ab60a3161bb1dfa8cb31f2dcad3f969b6008e442d8d9c6402af31cde405da5c1e35b2702fbc2dcaf48086294d58c34d3b8d9822463e3a244bf7fbde690f3caaa3b7150a1ba69d3d7280da203504ee65849d4f3f0ffad687663e7a1e46335af98f76090eb9b93ae05f89eed49b2c2ea6e19f3e4a54f3e6ff1e0bd2b77f13b65270962c17feaeaa3a28f2fa7dae15ef3973a2d8e848724e7bf6d4afe227ac854435acdde9a6c1fd1a93e80b25ee2dd9758161eaa58e96d40fcf9ae8184d8d0089c4786b97143db63717f3e4ac08b064e829ba572eb55977857ba346c2a1d78fe99ba259ecf1994166cc4a61c66e7b37899c1e88600b5adf5224c6ebe117aff15fc9506d8639209cee54bce9003f31d2183f9b5151a91086eed63be8788a2dc8a1e94feaba0b65e71e82cfca783cd2370e06a10c87971e35954020fd8717d066b07d543ca5fca973718b90614689e5eb2449d477158cc849dc82a3e494be3b905de6bf221e68539dd0ba8838b98ee9b700b144517f47f95d703ad923e4254e6f089c2c1818741e67fd87788260cfe1c740cc368d8d20d73495718a85f4ea4964aaeb5e3fd80c88cba698b3e6c0f485f2d91d51a81f8c234cf39cf4cf8853d26b5f7a5473982123e3268eed9eeae4b77f6dcb409cdfd84e8969a19a3b463f98a03505a9b0ca2fa62d45cd6e7334d60891b7ba1990377ce7fd54ee48e2a7066916f07e038ad37a165566263589c12217bfe208651c2505d16d986b6a4580f004e6c189bca8de9a49ef4f81deffb9421af0c9db290d8dd6e9a67f372b51749daf5519309e2a367613408646c071d7d7923a5390e9060281c303c972910ef49fd02e4668f65b3c0c29aac0139f32534223cb567062373ffa61755356c5634e04040abcb122b1ac61c612506458f4be5eddf67418b0585ed5976194de5e946c335935bbe862515cb52fec0975722d42e1232aa76e503703528f4b68e3177d41081ce285dc5ef256b64a47c337522d068de9f5ea724b4bcbfefb7d6fa76176b23b93271c990a6e9cf86da94a2ee0d97d1696df585b550c7a333a8d96649128804b4ab1482e781243ad8487aa14a1570f5a29ed9c058969257da023f187b8619aced1fa37f2c6d5aa4360b47c70e8aa964b0cd06e55a69c905831089e9200e371682bc3fe61094abff05479dd12bc42529086249737c19d3eb6110ceff3212dde79b187c57ef160098d8afa81afe7541e9feda6cd43f0afbe858e93bb2873b1145909c32fd5bf93131e714e18c11756d55d19c4e78e9eb5edc8f70bad44d02c8ddee9684e2317f0519e7cc8cfb2b5ea1a0fd17e067ca94642313cdaec04a98f1ee163baeed736ff69bec3c5040f515b02951a05cab8d831ba3e7a64198dfdfcbbf6d08e5d83ba8fd51587feb6391873a6f36e1d3ce7ef2172dba1b954da94de029b84273d21a6273d27cce78d37a73743079dbb24f2a583bf1d3a77817a1fdff78b88e42b72ee4291d6804d5a697e8bbe9d6239670552ef44d4b19f569d65fc5e237eab37627efa4936200cb1372f35a14c18eefc3f29ae53022f733f78b898bdeaf971dcea9aa86c7f40837f7347ccf9b7dfe3360d3dfa5b8ed8923ef9a14ae89adff32a44311597357c7e1f793b3609795b626da92f20d5aefe0a0ea94c5081e2c6eb24abd7a3ca0ff4ed2890c90b6d6ab315e8fa88a2ee2cd88c1e329be17d90b8d7f5384b8148078c28afc0039505428be855d62554094a2f9048a8a647fbaf8e6afac8c62eab8bb7f3e89dcd1630418fbea777f0db6632e4d2fe7fe7d1b51a3ede8f5fb95b5db96f2bca1e5d0047618126b1b5ab5bedc35dbcba0ecee857048cad33f7ca58519f8d48b976d5abc47b04caf4e0190db01bbc13eed8553973a51135ca4934ff193028382ad4284bbf665c43ea0bd00c96e24fb10ec55c139171914040f546b5ffa7af841b84fea49cde5207c97a8fb265850ae539abdf5cb216474420679884f33a6161fa6f28bd98b72da59f9482f1991275603888ada72445dc84dbf92c45b2b88150d3541a2b725bc4d53a295f92105098a9b4976e147a17626b7e1556f9ebdca216781a2e870e8253997216cd6011c4dc4fa70640176204a3c5b87c3809bee54b15e540c189c89274649913c55ae419685c957f8fc8a9cbf1b90bc4ab9b72aa888e551c9885d56ca70844ea41b7efac0931f2b799c7d256b4e04ca1c3c7405feabd2633587d203a055153ba9bec47d30bdb19edc9534cbc5c8d645ea0842166704b516bcd21192f854128c7f7282c5d9bc1f7201f8cebdcb0159847cfa473d531e8d3b46c4095c09731062e9f8735176020446c8261c3f3703c6974cb6cee013e8e3128b4c9c35fa08099ecac1d393bbae611a85e2010ce31c7a2461ebd6d3abc1a15681b0377832ab863e047c3e37615bf10ccf658b63c84fdd85af093bb3c6520b209ab71c53b954843f6a70aea78e87c85e7173d988ccc6373104cc75d9cf60239c9d7e05868c21d2a58b15c70163af4009e7b9aa0d0fbfd9e18440fc9c9912d6278b785f190117a30e8b054e6bca054ae3b90544677f2a66267a187b8dfc49b2e0aef74bfc58460e8e17372a61001db42455cf39af2d40f7a587414973fa702420f91079d567b9ce004d2e6b450a4128ca4d07fac511e83420fa3c43260660289267c2d7d10da62fd6ae31b99a0661a289f8ced4141c42c253c683d1395f820d6eb45f1f1163fc1ef40dd2b0dfe3b1c264d1fa00163640b5b84750e45945cfff7d9624f99060501ac3d3084f14bbe578c831ca107cdfc858a8391879726c383f5d1324e57887b880fa71148033fb8adb1852bafebe64175540cc0a96fe70c81aeb5970c303860dc3867e19a34181463012407cd4adf07bbaff8f8af3532ee703af4b5083d704d8c8067b10f519eced1514f10e0f8cfb9c9f74425c425a9a9728f3d2d43aebd4b16ec8be65de107740498fdb16b466c97ee5edc610f3305b517184b117f78479a0f178404d91f312046320261b18de594df21405f2d927802359f9edc7fdb8c11470f267e89cdfd5995b5b2b01637e3cfb2462c947cd076f59c6623861fbd54f2fd5beb9a771aa1cee1771d7dbde888ac777e94f17395074f2339b7304a7c456c7b8a52b19e668a6df4191c1758ddf5c3fe8dbea67d441776cf92f51533d17268d7bf76a0200023248eaabb3c7530dd02546fcea3c5c46269d5d91bf810f713db28918ccae1d690755577685311ce0d82f9abd04f47dc121e9bdd0bd2649bc71949cc01008c7a6551827341a6716fedd763f2e65eabaa4e4ab35f73fedf0565beefa5d355d272efb2cc46423889c9bd9b6ae1b60f63808c28e7215afa3d58cbc989aabaeac8ecf2f76d900b50dfb55ffe40d1d8e3a916d959a05723198388d9d6cb5b6adc476da16f16b95f72447f280392ca2352f72bde1e445abb48bcf818d9fec3254503fc7e8e6b4ae9ba3ced1d51c060bd3a79a2c9d4142cfbc7ba43a8b8d01398604ba2848d3882908f7a16a285a31fcba58765c75bc3cb12a93f2a3d146b603c0abe489b7c061bc6f837da871a48c50d78fb141aa2632ed000c05e26cfb045fee710e848a4648014b148c425e33baccc9e580d5e29200ee9e9072745223350c447e22479450c05193bf0e43c47fe2c6e092b91a6cde27d8ab69e04879c517dd2b61e913fe6fdf66cb01ca65c754e0fc1403e3ed738a9d1ff46e0f7a95955fa4aaaf5bf704f4e82ce22cd0993140ad7ac96ff33348397cc3506d3203873c90597996241cbef12460bcb9c48c60759fab02a9cb82c32852ac9ea6a7ffcea4dd5a126f30232d1082678e430cc57d527283d69ff94ffdbddf6e435407bcf605f73f460c5f3b79930e28145e38b75b4f8670fe05f3eb6478fccd7b5ebb30b81df67e7f07a074fa17897df52d63d9730c0811ac97eee13688f6020cad6d93c641c65f0328a1e876c9bb1006e01ba8dc9b2071290ce28fcc3aede0ac499bd288609e2af2378099ef907660429a0166ba2d61f69d0cf9d88680ea820ff9d3321bde0f5e044480c057610246ab3e7c5a8ae080f5f86fd31d9a697e25d17350c4fe8e3c19ba119da6805d94d3359b2d269a8a031f837466f919a33966199b8a58d0f97d519a22554debc4f924b26c681c00fb3e890df5a971c1a633f7203c1b54a286f67f782e42e9dc407fead542812a4572ffe3cf11401af80d42a8167892468ec9a0a7231be065d36b9b1b73eee80951535065a6119709b1a0e66652f370dc7719a18a2e7e0da056e50dc9f05775224c29aa5b6b4d57c3321822ed043e2361a3828649705469143a133f615e5205d76c1e7866f5902a35d407be4a12ab313a739faca14066bdb9884e11ab9db99f431ff30826cd3e2375f681f96c37a935c63a79cc96e50163a827ae08e7f3dc1c4650e5193de8224ab0b26f2f530b22b7de4bf19f7a7018d7c11c19e166468e0566800775e556850cbaaa33cad002e812910355cc5422c64f2532a2c0660967b374b870df4e900d296d8cd0083fe722cbe7922f68784bba9a0257438dea5942bde3f4f21da8899dd3d9d0c44026c862ae3526c74b9d176706fd38d5902fef7e9741a71e8f903f5f3840c9ef8e8ccf7815051c47b6bac0890134dc82cb0c55532eb96d7f56f1fc03ac367b2418ac394e335464f18cda6f30607df6b798e1ae30a363edfd29f1f6ef59018942a04823b2275d017c67cdddbd1a187a3c08085fa38601884dee33505784331345d48ec0b7a73cf6252d5a0ba1787d293283ab364b0189d422bc06a92eb1669eb16b97e6eea62929971f548b5938ac7e3dd2e81f4f9a13c182b3222bdb2c01338e6103243a01653a00ccccd28fa09c12d4a2d8790f2d3785b843830cf01bdfd91a412264054a2cb893b954b09723eaf060d7e1d3334d42c813438b995e9502001f8ff7df14820d365c6fae5545c8d67e94933944c9ad92da8047b609bcd58fa7063f129c56259f8dd87110e507937caf7f83c7c0bd3fce70610b3bc29a813d403fd4891b81171e3ae4a7fc0fd44913a030692411ea36c43f581677f8cc219ce657adad311aa18a0f32513cd2181ae9198d0db0671ca2494fe38407e071b9755e7d1be9a707989d52ee031c5c1ef9384922d1378357bd0b98116b11aebe61c67c69211d3b70d2194fb8b3e907b957814d4965485de7f5d9e1c94e4d8ab58a30d43981f20ce79bd3519ed4ad1d8d4b125c3fd7a93600f66c0471d888aed55a7b5ac661beecc665a3cfd2038102171050a292597bce50df9f34064501ada9e502f6720a69eded0794e5abc0292f6ad35986f20ae091748db67171321b897809c0dd0c9ee3c6b8e2d449d5888d75f54681b9e60ad3adc48e2604d0094fdcc6b82e8e56646d38ae44138bc86148ba10a3b47f86946b1d0964b63865387563c89065ae20b07b6346f2a315f978b281bf911b94977c545061cd675bb3eb800301c7a622cfb3a3a09f515b1f8eefd7269857809666d24bc75ac4b706596bb139926c7055ad893cc76abcb0ad150acb80368356838ec0ee421f0871d7bb2c7464b0e50cfcc4edb30116d6355c417e01bcba1a2a1998791d63de85c40644307a8f84fad1b852105fe6219f0693240309d5e58315dd499369b28f1c9fa11388ce42d8153ab5a0f564e23953f10d1179bc8e2cb1c50240c61062dd5d334877b980c0fda1fae68c7ea07dd30e9474fc13d827a951f8cee11fea2918944d04b7c11036467b6290144a4a49bac126421bb8bedd522545382f7e2fd60f8a03d9cffdbd38aed08dd0e0c22e881952f36859efcdafe6b8a19122a1beb61749a8edf14a3be8f294f45ae47b361cdeee66f228d5b55c3accef22911c27b6e3fd2154e93d5c2e39978a6d43ff792fa7ceedca8e57f942031813db420550650b7b8c374f2d4ad42ddfccf5a5c76edcb3fe7e00871ef73af94bf0a55d2c98db708606a918cdd80c135ccc4453855314081ea6ffe2b6562bdaa07a25db3f7d277d05c17f3a9f891a0dc70507a1e83086f8ba3c9b90c6e5936c78142616370b5eb70c3631eeb327a64e198e4d49500f4a0d4e59fd84f6a0f7ab87080d96c27b6fa27e924be1054833811608191ab26705628c1a4af574abab4f22d2f4960b243310c69be72bb4f87254dee2d18c40e584fdd6dc918109ef6c99d4a3aa5fe905045504c9d746a59fa55fd9ae7a522268db7f46068a9a359e0903de044dd60d8f14ceb3fa406e2640eccd1381dbe7786db77cfd1454c094baa300acb95239876f7da789e80b7a0a2e7f7cf66ce443c445db61fb367ee9bb60c1448294edfe194315405729e9c5fe5914942d8f2309aa596ec758768f2a697bd83145f2003b8b8691ef45e976f4fb454505a3e7c34a1445ffb3f4c7a42b1621190fd6d81ac2b5eabd93ac30e0000627698baf77ec002d44bf002da5b30a1e3805612a4190fa97788edf1d603e09f1a4f4539f43b8b16b3df92f5e99c414ac0f8b26dc6538ea9c50597c186ac8041ee1350284f2e356f24360bc2dcc977651b4d3e5ee06be18c5e9c5814417906b3b50c889c5f71493c885a056e88965824bdf213a5f1f693d05a65a6154aab0ded40fee0206d3a4e9fc0568ed72ebd490f0ffcbaa7d9c20573ea948d8776386b9327f619c670f97022806646813f802bd84808a79669c8a9ea93efa08bc3b2b9ac1e039275d3df522ede6343b1da181cd56a5efe613b3942bc9865c82bbac4046e1950426eeb21ab3474991d0899c1becf8d98bb52f395940cf83bde9a3fdfc895e9557691e589e4abbc166ecdbdbe80ea2db92c6d36b9cda14584975db2b35bc635355da32dda79d6fd7c7c4854db8823cad4fada6f923440147d063d37bae32ae2b18f2a595fcc37eed8ce5c8a0a07fa5f27072426e2b0067a870e0791d3e12435c489a13a304b173f0637164a436e69faa35a02f99cdcd78634b2d4a3869a397cc7bf05098e11c48f135ef1329a33a618b0ccf3f52064f4c1fc86cf98d2acad101291ff1a6635dca3218cddd5596aa4832af31e6c3cce843c9b24727cb889c3b381c7ac0fd23caf314127922cdc1b387776a851845031a5f01b14d0fc9ae0b3f634cd509068317fcf5699f306f81c0afa1682d49cc30ba4861793e7c73c821703bf106d87b490b302592439e89c67f3995cdc22c8f30d3f1755154857b7ac3a9354cc40f7248528e6a8146cd9674e553febd029b25e0f3388cecb2f450bd17fd9b78214a4b30dea6e646aa6c0c9e6ff5e2a6257998b2b1af11e94828d2cfe603e669f8a0b9b387f343a96784bb867842d41fa0e116571780a5a9a2a5348b4b2d34842a8a74d17c66469726dd5763aa9ed88eda6635d1b6fcdf5efa495a634118fd020cf308036daa9bd228c4d937d705ee25f6e36f572dab05d2968b369c291285783a4f9a55f72ab02b4383dbfc007d55d208ab85018a3dcd47fe31e3cfccff50c219fcd7b8d8157b6336ca5bc78f1124902cb9cb01f49923278dbf965c51669b91bbbe4a4fd40b501ab433570f6db17bb816f3939226280d89ffdd27559b54339da481be6ba7fb5b7586da67528124c2c9f3a26ed461b4debcc4b5927920fc544a945ebb0cce9353f914e9c813b63b54d08f8c84e8e8d1ba238f984d95e5282593ea486daaa5328c2cecd75c22fa0a063bacdef356c6634c486f05605b029aa0bb22bf2786ce73d119b85891d514de7601affddb86bdcd40023f35e577bb321b40a96df9ca67432315cff775851283838ca7a241ede2001e6c421e5303ae1cfb2109b1bc68ed17e55d445a8a0172bafbebd865099c3747f91149848aff2c012cc97b81c4f462c02a020a8c3c286223b76040fe08cd1322127d1b805e2b4b4284b7f2146ac21e1a89d5691f82012fdc566d2880ee3b6395832900dc39418ff2660374d60611aed1b5d938d2650a7916d67ea7e29d99187da4369e8d20ab18853a645cffa8b079fa96c4260d75448bd326473db4b105e405c19c0b9b99dd857118b6d6ea4b68fcc8ab528cca86be45766f33d253dd934c27945d75a81e01601090fd20b5259598767ea3f5dfdca6886c5baea48264803385263d7e4ba1de3e019515d80e770bf251ded941627228f6dc5ef350fb4a9a6093f4d7e5a57b2b9c5685ecfdcbb1dc5f4fc36433100a225b50f65941f8ee22a4ae037dc2f8cad785aa6dc1373a0d79f7d7f85b806a24a57ac15f8227b6550f50644d789603bd6b3c8ba729a0da00862a0906e62d6fb77e80b63d9f4e171ef9945d9204f3f625b835da6061f1b5dab116ee3d11d0787b7af0e10672e124ff69d8473b6819cd718b60f2bac819ba1272a93a284305430e13df72ee0a3fe5173cc887d70ca6f3a09a168e399e258a14d2bb17e53bfc29db47133b240ebc96e74ffe9cf7e3697dd8b53e6c7c75ea3b20bac9429c9514d89cfd24f247a3223bbff583e089b1600bb8e2f7856a5f2bd9353cd64e75d0589bf4770c3f903b953b0becdb6ea5ec9714a27e5d282fd21d608b4720563a14aab0caee992699d7067897d991fdd21b21771e4c0a2551c85c29aa926cf38d3e52d28f32edd5650b1a994a86f22ff94387ad88f63e6a14f92d9c465605b97cd270bc4f4040d22f599681ff45f9034b5953c7277b156f2b4f6f120491d8b6e09d3b40cac6d66b31bf50db6a37860566ba1de34615f27a3aa1095d0aa070fefccb15a52e704bf6d90efb324d674cb8a296acafe121f71938187c3ce7a417d5c4a26008c0d39b43cd52ea12f0b9f0e258bb060aeb4f86a6e21374a851829f065025a8a3ac6a56c2ec2684af0c82fe25b66aac6f03e50677329956de0db51b5b3c036eaecefed9130e4288a60b92c1b9d6c125a7f95be447b7f509290c99879e652045703f1cb438631cb22813589e08eae27049165b66231159309cbc92d8a7b2f24d2e51f1e319c6e99e3cd8c2f22428090dca342574ee4599b32c24dc910585446610ab5a42ceb6ed06cdd64e30d4eeaa4047421d0b79e99995ef83c99b3edc729add4c245f383e201ca3030c282d982d934f60942f42cc1950d562aba6c2939011c7c41ffe1bbe112909f8db7288d84793b58a8fbaf359eb31c6a4b76c34dbe60e10dce071f470217b3270b644ec4071bfa753bda3e4b1727bcadb8bc9954e023bef97089c8529cea8bf78175edac3de1d3b831310637336033e1b33d6284f988c838c2b33a8b4ff79995fcba7e035b70e396115f890c58060ca86c9693a84e3dc9a0cc066002cd043fddabf9d35db93281402f6f781203f23d55c3385de75846a7761bb7f936bd0903ea28e6c9289910ebc26db653d7757abe0aeae0870a8394e2a557ed7b2454dd15a9ee6ea05de55da09982570a0216054b7a3d644e8404f6b286c6f201d1b8885dee69d15190dda74532b221d19cfaaf8b0c59032766a51208e7278a8a29c363b3d565ba975576f5b8cfaceec1213bb0a5fa8d1bfa0a157df5e3524b3773f41f42a0cf5ca16aa071e7046f34032becf620cc6605df2b9bc056c96bc652d41565cb361f771f1d3a7021077cbf83f2604147e0c9aa15b67a02cb7648ceebf31d9e689634507a5bdbfb2e2682e846655e8adf7a38cca9f515cfe68850f9686a8531882a2385fe2abc5ffb626137a10e990428f482dd76f9201b2c2bdc23b8790ddd50839cf20115401667862d639e2e957cd6919ac29447d2b425af39c78fca4a34d6a6e9bb7a7fec6656747e92432e189b0fa3829f71df4c49dc7959c2a73c87316520435b66fead045c1e6617a5be738ef84819da9d1f707bd5c4051ede6f489414852eac2130802e3a7fdc94a42a43949bc1d71a447a634c834136ca740402ed07554efa78f53fb2ca1a0c85865d19052a490213d3ac4884f32ca2e619927ea5bb7706095899614c29237ee9043d1443eebf6d8adc1296eb7ae9926a44a3ec134d9009f47cc2adf003684b03454794ef14298328ec5f5cb00f4557aa000241ceccaf5e4400070abd9709459f7019d0d1dcdee85d48b05638a736f4e99b5131b047b9cb91d2fc89d0f8921498ecfb89c89480a2514b5034ecbd8bd16abe277d7d60198557b4814e4b20a73a870e7d59087cf28a48664b11449c658164590966650c5f98f09726420294dcb85aa01f908ddba04d722997471b727300a8a1d819a23f1bba8083ebeb6d773d4d6b768d5f2aa24d21fc84af20baee35d7eeb4dd26d011e860fe1c6453d40c64b2d26593e0f23ed7d1a2a580c76a9fa4d7195ba0da5fa7b257487ae57fd6c4d2a6c8d1e75765738d4033d079b1e84ff5e23687df2dbf3a5c5b7fb936a5db4f94590a5bc1d4fb03678340d30454fcd40e0606abb6dc8077d6bb005c103ac25d708e53c5fb192acc8b7524c7663ed62715ca4c4e3eab1fad241a28cff1cc71fc97db4d40dcfadd96f3a515626b0ccdaca021fd13179487bcdf575d52ba3425433183dc4d8beeb03bc0739f9c015a38561a5ae1c2ee58fcba8a1a31b0c32fa809f4c213a3298a857cf597eb1858ec1c8a5ad8661fe088eba5412526731489f60c0659e53c8224068a44d6b420a233bda70d0e354c3941f7fdc5d4ce9c1f568977e866ab44e1520b0d0838f48ea3082046a9d999e3be4c450b6c260152aa6a564d02ee4935cad5d7d6cd2d580a8d8180669b20768edb14182c407681565ce2da243a4024b5c424fa0641a16ca636de8d5d128227bc7223693e2159888bd9f2684a2e1231a0142b9bfb61755ec9e7ebc2e37439e1640c258543961db39a53671bf6f83a0b81fa17518abb7b8e5ffad1c1b92483b2638b705b97a8ccfad1167d8b65f251d2062b137cd5a3266a026d60f0bd2af2476b30e62f8fc20824e621923e2419c0242251110d222ba1503fdc496cb3d47cf58a58bc546c134718abd52ec5e3b86b959e08072f27dcf05bafa8849117e2fa3a6dd6e34fa7de7e1485300c5c2b67e8479913d5b24f45e9a020a8ff42a20fc36d277c6d4a68c4307254333a3553896c98b164792bd8858bfac4a103c4bae3913269f7226ce63f4b6270870208fcaeaffa5b9a075c72a8a455316ec8e1e35c8e902557bc30f26cde0637a4683a24a42de7209a2471a3b281ace29b5e7bdef536b259811f7ceb06502240fc65496acac2755607ae710bff2f3d9fe1d70525803772f1eb41beda8c889b1aeea2d70d411f3ec6421d24470087a0ffa6d467f4b427ec0d02211c40b672c11b82d8774cd02610f207e49e6dc897c7cd687569c2b1cec90fb60c1bc5e6b3faf9f4a37657156191970001cdd59db4f139f12028cc02fd972b761c1a02a726d320403e7a560daf4aac0447f29e2ac4d3d235e25f07a8a58b439103943d23bcf79611a98b812d8349a29d35a780a59573bff133d1ec7c47d66c24409b53d02bf512b808e0736209cb7eb45d5ecbaacec79a7ea216f6134848737200829e9b637cac00a6ce0de97c77915d40e797d74160b13a46acf9e9721046c8445a71d1844dc6f95be30fcdf59b84410e8f0dc5f8af00dd2bb23b0c044e88d26338aeafc86fcab44de4c9ea06489d6309f307e76bac65733a635c6a7d95955fb255ca2c47d681dc3a6f8f45ea31945c26ca0610d19e56569b896e2b75f64dd0755a74665f2ffec398da6777eff232b56a5d448c29bafeb8e2bb502a2d5ae14552ef59e6e895382e4c55d1fb577328a40c8802318b96caa4b80b86ae2481c3ab6046e7bd7c4c6d8d84d91f7a0388e61ae498a54dbd089bc3e38de9c0dedafd9d80c7b4d18f8fbf7a2eeacd5cfcfa299f4f04029347735a47d47df64381c714a1e27919833da503097f25939b6ffaac440c231c81430276b3c6a885b05a560965b29c11f8aff2fa0be078f895de1cccf5dbbd50970d8987b55589f3705c4692b04a41f83332e15a296a47403fdaea1edfb04ca2958d758c8ab9ae6e040976ad87b3a14d672aba74e60e11cc41d3894d0766452917e15a13ea8dec9abd9df940c237786ddd4ad95359c9efc7e8da4e88474a55d3b67bdb5532be48f904242e9746c40df1901d7f044018b83358b6dc5499db6b61eb28939cb43fb11d4e99845e261df8739859dea6f6526cbab5e5ee447b281f42aa6fe1365538697a23d2a86ade5d47939d654bdc3854017c557bcbf032478eaa6d398149e9ac57d9b0074818bf2779008a1a8f4a924768332e5a1d8b4c8c6305b4df780b9884dd3da20517eca137a2ed41fd00a440404f2256fbdfca38b7be105bbc621ab94ec1bf8f43f476f4ccbe04c1d9190847134def31219f933515a0e563c00ce428d79630b6923850ce22a0dfc55a9f0562dde94c24b5f090bba2595c4274817a8a91fbd84c4061e88f89198478d23a87828c45a633fd12056703d2d5966763a48134ad4cb527336d2591ce96454f5d7cca72865a9e2f5c64ed6f6b9f90c9f3f8010db0b5bff6ce0b836eea2306da342bba76560037826e0af447e8567dec2470a76b73dc2fda02c6f8f76d133392ed31981cc0d2c8ae7bd292a84fc2626cbfae0dc7be901015161dc9db456f6eb8b67aa28e3cccb2e87e29895607e1d141bbab59672aa281b99d300c9ff00ee2486657f031e7eb1112ceb734be58f8356c670f289eb80cd8358bb8b139ec735d7b9fbaa5d3af5886faf584caf4c75e8f20e0aaec192de59235a742d467c2c4d46b00cf1593b30929d4960a09b6be1bd6556b7964b8989654de8f42d4ea4943dffd34abf006d0c4834f9039fe779e4b3ef3dcb76ea16cb680fa41fd63c1437d370d5fc56cadc6493337cce57df444f0678d5ede80075bc365a3ec5abb28c2c5b8d978c481518c03c215c0152559848f4b3ac6df4b7a46c0a408f7147ee72c63ba5e16b14a5c45c7f8075526164f0276f91861efd5604ca2192e320c92d39555107ff58a6090186c0fbf472a341a87e7bdb2eed7f803419fcfb4949180568b546043f4a10251f3acfb2dcc946bc7e2a5132881e4a090d74ce3421e963b56741dec1088e4e1027daa480eb2f4e1ab7d0e6155ab13c34eda7369f98e7eca047a011edd890f564eafc2a3b2c627f8a9c2e9f14981788e17ce763d8068023d93b3b97b59e8f9065435cc69707b9b847851b4701ed081e7d9fd4edadd099e27c13690ca46e4e23c0781e862726fdd63d5b143ac4d4211f5352fe8439c10c39ed5daa4b0a648bdf4a2c91e8131771f17702f4440108012e2023355801134c400fb6bac5c5cbc12a0b9edaaa5858a2dff50423c2212461af860abe37537f643c43495e568f1bb01f7449a61dcdcdcba28fcd72348bb0191b32a46863c090b121a3893607c05251511b0f72d6eb399596c511afdf959a48bb862ee7ebe6222806bbec6ca61080005e6223158a8b7d5987ce7b3507b1bce3ecbd0e22572ab411b2a1f653ea522e4d4ac4d7a603b0da85f1443133c447b425db46e5c7fd2272c34b93c76c0702aaa079d63c0efbe06a9699502405c4ce2d02d07637b149d687a9efe9a3cd60783756902fa3b08836907b27d900f700107631f56796d86a2c0229ce8c291be29284a150c1b49d550c9501ab4c14c3e330a4e1578d16096829a21055ef05b6813a38dd0fa803bbcfd8f9d0c25027e82b93982d3bd0abbc6684a37ba92384ead3e61d9277d11fc296feb4a2acfa57c6b5256795329f6479fc14724c82e6bc26bdf0b17e431a63cf52be8f698b699399acf038054c7ed4d6ebd076a3520520972fd682174512ea825c0e768a514168c0ed71485908b244c48f281f3896d07c1e0c3492d0b1d08bca47077c1d70ba021b6c3d6464166060cc1a5734d49d620d54686a3490d7ba7116e63b7c152d8b73ce706fe917dd1af5cbc4ae535fd5b85428a88e9a6b4e6c0b22881c8ab072399fb0228ac52fdf35c3a06caf79f1fbaad9e7cf078af6f66dbfb51f76ef7e92ac3fb678d4e9b6511b155f53b08ad4d17aa1bfe5b41b1ffb33b54f9b9a18b858165d0032759a7615c1a36598c7f380043711b9fe892fbe53c017c2ec3d58aa023700427738f59d8f88542589e7b7867b5703b545adeceb3fc1bcea4c3f91814a8e23941254e15d4a4a5b5eac94ff9737b2b36de5f68bdaac4478e82c25bf388d452a3edc0feca77243d692fc8ed9bc588c911b7868eb5f2688138ae604f6dc84a7f71e62274a490a47967a721f22042357641e07e4a5068347bd54b945bffca17bfdc5100e577697f52835685872d73f025491e725f3302c11066f546f1995f21b6bf245867924b39b5bc48da5501f0945cf3474018ab3e0b6a294a6b032cb20e5a03a0d51f4c8f669d97a910460946918933f6908a870b766c7486363285079b2138b2c04363ada918e3ef96a830b7a3280f9c089d403581ad062af0ff1007ad28bdac01c4c224296ac4ff6fd9bb69d2cdc1fdcc3c48e31efcd15ce9f149bb743f7ef14c52e29aace03bf94a269109748e9fee00901647d0c680e534be7ace101efd0bac9fc03fd2dafee5028acd84fe73c6498cb6457194fad8d49f26b6eed74f05650c9b2b74b84f69c41710715ee6f0dfa78d41281f2be325fd911f47dc40cb3e9e91ec6df7fe3183363e1883f6ccdd214ced911c228dd122ddc21b18f2091bd1eaf051af450af0f503e7f6c559776ff73983cd00c2cddf1584abf3e2ce09486c68212d0b8526c1248ac789a19b7fd8c9478c62e8609b66f2dfb0f241aceb687ea547c23ee41db17ae930a8b27e82307350d470ae776a98ed2ff1e4e93a9f7938419d55a7b7d38479895fa8bd88960e14e3419ac950e4a1bbda88365021f4421d5cc622072a405da4dcaf679be058a47474485964a1722fb2d5b8f60dfac73a7a2d9ba81b11ea9f9bb900ea0b619500e54d024dd5aa23ba758afb7f1aa2faa351dfa9e28d5bbeaa53b12d557851330a5952f28c526750da9da667ec49c9d9f15410e0a3aabce782a1d1d60a589196398c4b856c213057380e5a1a9231df774143b28148a684d80121d2ba8888fc8894f288058b540a1291888194fff0f809193c17834661843b925484ae89e5c3ff40e86f65c84008200aa67bc5f78b4e1a06c51721847882dbb2ace6d7e3d285f8952cc0380b1c5ac03887205d8360ea760190362654d614a6ba047f344f31c1ddf112921f94bc6afa5160a31dd9f7800a2b3fbace2a25a3f5a1550fb8f24c9b4260b7af0e0217a1c1549494e9fbb55529fd27999368e83584fc1aac28890936558882b9204173f9f293a4747a2f42346932add4e3f346f2eb72b446ad88165030b8a26eec403b081ddb0bcbba617651f47b5faf2dc4f10d5e9a4ba53eaa93cb8612e93c5249f562281ef072017fb8b94736b06404ffab5c8f02c88e65ebbbee89f18c8ffc4b5a73724fcd762519258d38c8a270ae7a98a6c9e170ab59a8af71b47a2efa62a9af3b2455660cf75f160ab15ac7a4e4d276c912bce29244f068bf39c4d1cb648ea3288b6280c8f428041ae64ef5703f78313dabe07901dedc3e38f842a5cd35a2c1b9d6d028c24b243ed9144d3df01f8c6a947234483390d0a21e9632ca6088af053b9ebe43d9398ff80cdbcdb8dfcac968f0cf14321f6791ac9f9505be7426fbcf62af95e4e9050962f323d02457be24aeaacbc4754994856761168057ca05c4644912354708848ca5dc67a9e438bd06ab762d55b24b54175702dcc9bd44ba97f5f5be4fe52ad978f93281b608a7bc45902ae64c90c1c8f5c0f1224b58e395566f95a3e034838135a339a305dbbe89ee319735e743e234273d45ff55e8dda3063fbf026d7e259b2a155d4f6eb6c9aed4e8b7bc7a370135eac6b56064995b4b619e3ff1c2f7234e0828e9439afb2d6a539c6b51dd836959f85bc147edf77b2e6f509cb517e53a11b9eaa6ebed37b0586286f70fe661d372fae6d2268c7263f3d9a04d5388b54eababf063913b998f19c45e38d62b88b78f9187d36be20c125455ef90a5d6955870eeb7c2b5430eeda9bd703b3764ca85776e5d8f8e8f2801e34ee1433c0e22fc91223da9bb245624817a9fa85377b22078500258cece0eb7335547652d5767ad9fd267ebfc92ed1cd448b4d7674171ed025963a5a2645059510811c98da7bb28ec02a7e40533072d8cd2e08d50dea43d1fe57afb2e8d6c6a646c6a996e619aa149a091f8cd1622b6323f2e06ce3ddc5f178e777d0ebd5a4a14a325791eeb341228d986d2efe0c13a4b9092f37e2011c55612ff4c8de386ffcd84a69cfc1406ae85bf114a6f3407e4f0efa282d8229cc1d252617a3aaf1cb033fd7071eab8ee45502a599fc63b4cd103f408cbd78867f91acbc9ccf0b0f95e661edcb464262258e51e06f3f1039d6ca92d3e872d49979635f5efab0874180b5ebf2fe2e7526f95ba0bed898592c8ef7813850b19c788e4e74db14090b5ed6b46e7cf3f5b1a726d468823a35045d35fff551ae0947ffb0dc8df85e1c4f37d84a776fc313bb9ded24151f903e8b51a4dd8888762edfd8a07f938debe2732f247a23885ba7cdc0bf33ec66d059d930d27895d24eb4c294f9f4836d842b69294dce944469e3c9686c8c691264013481b3f13f7f0ea1c71f597397336e02e6f8aa1fe7e01a059bd80abcd2ee0058c282c6e138b927a8b404b24795f1f9db22fa804d0e90e141537474e49c06709625aaac45928b73c2604d7f6682f54d14cbd8c0b6da084272fc3a6281583bcad8b1adc5038e67495d9778230103c6b03b151a0c046cbef13260596735bec54babba56afe4f1ccd07c80564d14ccba7a6d08b366c13fa08346a1167a3d0ba70a21fe6802cc7f9f260c7720a0f60fe169dbb815454de9ef31337a57b4933dc0c46b0ac8c1b9cc81d09358cc377291bf9d2504be252726faa36faba6c8c44cd304f172d216fe713efee8cf57231b9cb316d9d5776199e51207f203646f8b95a82a2e941979f2acebdeb91fb7f98a0023d5604ce8d4a96fb61533c8589972b87758bbd9a27c814e332d6c23e34770d616ff8d15e355571e456d1b26568237d426773827a2ed711792f5edb5a28ccd0c0a2c2beda89750b2bcaa749c0d6884775581be946cbd150fbadcc0ec473e17c257a69bdc0c23d07ab43db988d1adcba5206c9efae0b0878af7731f61fb194c1cd3d7124377dccf46751232fba57c21a56ebeccf9efd99c6d92c0134db7b9ce51307bc6174c90c72243ae13a847716e686ddae926e68e3606f36231b0ecf0fdba50d6b2c4aa0412a12fa2aa535aa52dd45c60e1f660ce96f477c639da51ed4cb322c7cfa69837a78f3f1431fabc759c49503252fa573d39c23a3ca2abfb4785d90ce41324f2fd544647c308339e91cb7a3c765a7ced149e6c7db307cf9c920ef2984b7599d7041e34f6dd421a12fb986246ca6d5f8796836df22d545ac3355478178af69ce816e650e183a2673a2ddba8d5027b90e5a1d02f7fd6683afbc2083de44cee85a3711eb4cd545a8c740bfcb14799f1732689ac88d46ef0669dd84fa883a18f8f7006b139eaae1964367620ff4cddb697526eaa3d461e0df638abcc80b19344de446a37783b46e427d441d0cfc3ba6917fbc0083dec4dc68fa6e50eb4fd589a8c7c07ec71c7996bfe024c69d75fb9a941b5dd32dcaba897a11f5d8a0a726c3c2999b8151af417a0ca35e717caa2586eb877c48c9c873b39dfefa28f5656341b8c51f0033e6631cbc1984817ca1c3af35a4055cf36eb36a7af6b6faab979d7cf990c59cd1c7fe0916d508db30aeac52353e89901a4112b5f45a01c5def66fc7b87e5917e0cde45da0e4e98f557a853e7af8fc012376224c428f2ece43703168bce69c9e2b04bbe2b18608ba389246b698aef424001fbe7e1cb8b6ba658f66d90d34a4f8dd5fc21f07d5a09ec9afde9203c81fbc394af0e682d5725248cfecd7b4c016722a3223162a0fbab8ba2cf04598e01ecf19b40f18906b23bde69aca8001cdd42ef294207bd917d30060f54b5e99a0d126ef73ecff1fb6dfb67ead7fe83f5c12ba2560ea37fab67112e9b154117375949fa4800993805518b0c44c217e0c3a1a8ada87dd04c38d575aad16afda8746e84587dfe718f958e83a76ebe640df0da9fcad209004c1232c4440e66c9c81f16981548a980afa5e1fa1112b82e8b213af062115107761b87b7d4201694eda1ecc9beaa3ad96998e5cfb6366c52b8ad2f6e1868e06b134b3183f16bddf7f0c5db3bff96b418c2fcf8f47d7f1bf8d56a9c68109faa899f418adddff26cbb3726efb2a7d1c42c60764e616baa22840d7b617faacd41067729c4b5dec826d1748f563b429330f36fad146b8072eb6c3f3742c58ff6573e7858d096555801859365aeb0c0d5db6abe57dc1e126b3227e307efdb70a7f7585586c4f62681f66aa6311149ed68819bd07eeb6505cda6a40dca7e70245ce0c1e53ec86575b9740cfcf0c62929ecbee700215d3685850a6c4da08144fad57e5e9a8282ad2b1c0e13c9d6cefa3f09fd8e153bb0fce2b09b617f44f2dd16a8c0fd0c49e9067f5119f9c0f07ae1c2ff951de1295af379175d928c55b1e37611566f27e5cd5f6c74675c1cf0ac1856325605ea07f72f824bc5d2b82853a33135f4b9731644ea11bcf916cd354c1b83b5a40019456bc2bdb85237e1499e8996c7d7f819608aee7da0e86d43dad32e85e49512a40eee37e52892e46a284b03c8a5971a6a20795cd4ed3e17b14343354c0b2216a466244f493082815fd5f1c9067a00b5d6eeb5885e959890685244908cfeca998fc62b009fdf968b4fb6b8afa2d7710072a2351488c1549e1ba7f585e2114fc74f7d1b8471956968e2126e431b08ae8947e0d234b1eb33195d8fd84220a2d994dfa4310c00ca9d34885d5355a84cffef3ce073b386776435c06b8d4ae554924275d6307f1a30ee3305228802906f78ba85ff2dfe449655ea6a9daa0e9c7f6705ca3ff9e60b9a5582e72ab762c85e2d4a7fafd74474baff3cf0c03f791ac9a0a78ef14b01dcd1d29cc7b93ad5906232a90b110686511483d76956f049c0c7c3f3be369ddbf02b82b99dcc073fb73c0759a71bdd9e4fe0aea5167efe3370ac19c770300058f120a568b146bd6bcd34f41c495db999b4eba70bd0e5d09e9cb7a5013f21621cc7ee3e2c8d477032734b951e9b30a8a78727da5e05a3911c0b9c88d7c88ff1b935613ebccb7b8eb1053d7fcaa3a7eb71a681e6540a8fbb75ceab8170f1e868d2f9c20ef574015c5d33db98849492336f732d4074977506bd41dbf3ab5c1599c3e2e48464327307aa0160279045a058760ac4417514d258dca68672ab1fa4556389e55c21075dfc02e665ba939fb12d3bf7140f4a04b5fda4a6bdd213e698b501402b5416934c5218d776da41810fec93ea2b001df6aed082a863a91fba297773982dedf12329fe0174b9bdcc16142b32ead45830d6cf14478048228c823604a15865f9efcb241705a444e8069af33d6641db120fb47c97c51273d62096f52dffcc421b380e8e2e2380cfd01902a238145818815b37104193f19fe5da5942b8e5d80d98c9816b58a831df08bc535cb59751471ff9f3b2511888f15a85b86f51aebe08479cad61d058b0cebb056f701486fc8afc0a5ac0abef3fbbc008bddfc64b4445a3ded9333537684c6b61948ba9359b0006e4533de8777556c23af174f488aa0054d2b7410c1d5efc7a8a7ee77bc4eada90dd1f3920092cd57a6a4ae941398b9cbd9d646180f49cd7f20670c95b62e4d2f1d8f9b196487029ce5408f00180522a749745b50559ae6a6757704d42c3a7db1ae93584baad28f3e691ddcfe1143caa964b809d85f827c742f7e11f50ca3caa93cc947b8751c0b8f94dab72f82719b09c203147a9b2c609ba274c27f2cfd1bf82ac0b7a9a5e332994e5f3ed95b23e467a2e877a533fd110b1d6f759c17271516053456ac1e6b1d5c49946874e24f930c7aafb2b85f71387edda438245c49a10d5fad6952a033f503cfa93859790b15966cc79681c1731346bd3231712696d770305c344a5a20a7e43efc3c8cd9f4dc3a0a3e21aad4f7eae188acc6572b13d532106cc46361be45a78ddbea6a6fda736dda2d531bbe57d78bf20200d318b73237540fcc5de0fbdc69eccf8f1a3a48d33a56574f4dfce86fe46c8690c5b3de2d45a5200244e5833b32a64f9939e9910360c7944f84c51083e1903c557be89c1fbc3a946cd1ef8b9f23a3def74fa73e3e99566c8443894d55c8df291a16dabb485919905760fbdc588a2ff1f71263a963362f815d19fe15021e2253ff8272c9528acb5a4b398e4c9a8e29cc508e18cf02621b2e532f0082931011494a0258db48b58fb06e51e708926990080ce4543f10c129b32f1b9f8c388f163fccd4192f008f411508f2649c2a18e1eab69789e2304947b106f44f554ac4f69d684c56cacab394436b004aedcf05561882ecc4be5b16b255da100c56f90e22eae50c3e1a2a5dac1ee3d2586cfaf3ff12080eab3acd9dd4a5da8e275dc62d77157b411e26a7c601ab57035833400d124bac8264650298623f5db0d8e097bb9566e66adac2ef6b7ee30aed8094e73a88aae1aff47e49cd512345cb8bcb9ce40d29891560683a20a058d0ddb2908776c522a0030a706046ffbfc26af1e898d0584037364650c5e5875f8e5c80c382b041fb7b62e8a4a4397a83305c248adb958f2bef4e11e19cb8b6b8b25ff35a15965f1923e171b866d11ad47ea040e52eb130a6263e9e1ca8931eaf5367ffada3db612381ef49c7195586a998cab72cc2ec8357af29c1a84b1ae41715a6a9bc3acd4c31753670faea45b811a7a28b91e39d5fc441a897be799b4bcdd8e6c1bbe9fb77f9229bf91fb7eca5f8facd014dab153a07d86317448fd3fd94978193fafa6de8ec14610db075b7036d5a7f3f9fb61ea1074d9d240339751a8b531ad9ebc778bc277aceb75db5b65f9862028b5a2b41f4833ef40cf4e1f78cbaf4c002da31ea4fec4d10b94620139baaa4b6fe60d12dc2e214e060ff64b5e04b22f491c5f78175f34b382c7f670ab18573241ca18ea1223b6917666caf83f4d2f749ae48b2ddb5825bafd14c69dbd10c13b4f8df57dcd0a80f248254c22cfab0a0664a184c1823664c951df534944aa5abb30e370bc02ba170ef2cec1ae0a4f7d52a7217cc6d4b84afffbe7a035103bcdf3178141146f7326e148d8e345c06bfc98c25c8e259202108360bbcbe430aece455ac864c10b8aba1ecee087546196a0a31125e415354082a5175876880ab43db921c9fc63128d1454e231f24ca67fa350261b6a66333ec8c99db1b1688f3278d106fdd394f8c74cceb4e92785e131fefed79fba0da08be5b84e84da87be87b4ed5108e02ef09e722656cd417296b876d5155630cbff3655a1fa239f77831b4ba7c425a2119a495f9768f1a66d26ac4950dc89dc0cc9fd33f837cda7b1cb33a0fb633b3e3cdc18f8f8ea9b99f94858a57adb7c62bb3a987583895955fca54a711bdfa0dd5f01d6896e89596705fc4cc6e7a20f37e2f95827687ad17a36fffc7e5842fee9458f6aec7110a8fb581a0b7584c703530d955da2b868d49cf49e3af9db862674e8c48cc21c40c21a1e93c867024332ea1d7d630e8111673d4e3f9bd9d0af64d95d67c4f6e5a9a717cdbf027f2bd7d6296b28a734ee111c2ca42eb42729f84340c76c33e58124b978edcdb5f229544535f6c90c3cf0991ceb75cf9316a51e22b69395ccf6907530d557038e42b0642bd4fc3fe23dd96e663dad5e6506a4d4b3e8ff9dc93e84467fadf091599a718ae5ca9e1348ff9c21f9a349026ada771899f581d8bf9d46dadf6ab29fed135fbe5c520c61f17f87b663251cc201cd87904ec55ad7110ca46a0cce472cd5a14179e479d786c1c56967887526b10bc1429c8ad593fdafe6c3c0ef5c38fe9218f4b36f0e350a53f4accf4bd6315a14655b40c4b11a5330a4e306a395b0211371afc4cbdcc4633d00b81a49ebde8945d42809791b2521b2a9f5f20725788502adf42bc59602badf7863bbf05224623e108193aba97cb7abaa538232c85d4fbcc4ea573a67b2da29e0f8769a6b4b98f83e6eefbadbca095b68fc3c7f2523723cf58ba6c07a11f671fd5760ed7dfbcad97aee758e7bc89c9811d32bbd15074b64eac1bf27e662fb177c86158553b8cdb1e48ad52e154c537edac7d2a90520b7c8046ba45d0e536246292b87a76b97da1916acf2ef45286cf0c8814d97a234c0b5cf96ce099c65e35807606f2248945d7e3c28068194a97241db49d72d2a87f74716d16b13f28843a58247369a684c6a78e872677b760b6d4480d38e0e02b576ed28a9554f11c5448644ff83ed156d00c5fb53635d8d5d69bd013a6bbac2c5ab99d2cb1fd9a0ab7bfec6948f38bb6260deb69c5cd0a9baed387d21f8ceeb83893f6fc80755f616e7633a288edbb309f086a07b0607e79234b1409b65af00c435ba704cce7213f9ed88ebb323832384fd3b3052f06f63155138f4ea35cb33c71b0a21c75046b4c0b9d2244b356ae353931c17dc6d7e7399bb3d5d1ba96dcb12dbf8ae474319d4d980676a4784ebb41a4e1c5279351ec2c947b38a117353a25346c30fed6c695816657b86c4659950ed5ca7a8d15c0c25f061c94491981214ac44c231d514f288f0063d8ecb7d3754f3fdc5d6cec514829005409e81caba2b055361b31b86ed8483a35f9c2ad6343d6d2d40fe6946b420ca03fc2bd56b23263458cf7204462a5e3fd2a54557c5f45e27fd98d5d99103a1840620c4956699c2957694c58cbad56bd6a585aad04d3227efbd22a2078ea3e15a5221b5ea3a0f4c771e604abb562bd2a183e6b8459f7035d9c853e5486eb0c483b56a253395b7cee782ff15b1f9c6b8ba91fa293d4c446c94d2a045deb2bfe774a96f64bc7a4a2d66e191a03afa3b2bbd352f9a8acf4a7bd62a6ea0021894c502875420560ce980f9315b5d84ba1a6e8dc0e4634a657986592539a2df6418de975c3d252a505adf0c644f3bd368500ffd034245d22c2cdf4ed46ed1e08a12985606dd1b8d28d33a674077f87ea406d06b3d29897928ead8775c7cf6c4ada61f96629e2e45936d88fa4380b8b9c2fa6ede2a14711a5e73891ac820ccdb84447b96b9a83ef63fe64a3776c4fec1a053a53061f0bf3b387bbb95c84072630a230b7650f85ad4c07652f5567927e39e23bae76fee24447a29065760aa05c06054da498f618bafdae6b9485da85431185808a943c493c4f7d525aa9cee2d9d2d00fe2df23b4342ec1624f8ea6bfa261d7cc4ad6856a583ace931d17b550538c3c9568c7fe43b013ab037cc9942170d588f03ee4da8e1d3f4904f8869978c534bb4d72b1e57b148cb342e0791712609c4193134b91959bc9aeabf3754d7e982041cb1d2e2618056863631d1ee9d7218b0e3fc6a4b0b20c03dfa02ff1d2eb29076ef213a040a634d1ef96240716698f4315e9bb9e70a0892846620e1cd30dddb1b49289ab7ec71bacd0eb4e92febf7eda1f1585d39b26493eda562bcc32ef24b9890a7906ebe469fd2cc92df285be0eae35266e8b5f6c72c3dc0f4982a631c4d9c4cd6221f193cfbc95caf88db0e788b364200a301ff2845760502764e41242979617edd713236f31558d2cb2ee4b08155f05992454d78d18ed52b20af915ffa3745979a175e635a783f2b166bf4459a98278c5e0a5ade006585afc8e01bf9a98aa2032094cc8947830917c76580ed3e899e43fd3a254781259de30e6a7648ea884740d0ca0c399947fa65d9a39d63922164cdce7990999d25d22927ff0b23c922f46229615e34c42a4e0f7006f3cb175487d946dc175c0639191a986ac59599af3c820239f26456986e45dd98e04f7056c02692a37c41a625996c3421dcd944a7f189ad18b1ca049f446d97ce8e354c87470b3bdb5df3d21beb267a0fe87fa11c39e126198e6d5a3697663c4e68918bb3d88a9863ddd3c35eb8ff889928db8ff26a32d54186985bcd0c4e58bd807d52859b25c90bbdd44f10e903ecada4c3a89a27083084bc4c2fd1654c5a2e8894ec8cf3029e5b940d24db18c5895996415d27b70b05cbcd0430964d1e288acf77339f8ba0604a6b63be2bc17a7c5a5197a0084253f14cc62a8241df60f4204096828537b23f1ca5a3a08dc1fa8f889ed85e61f1fed1a8adaa5f74ceec329f43de08d3aa2f62f8721fb5b5a298d0c328e0b3b1e669a2d17beda4b680a43bad6325a4ece5cce8f0ddd22025a658ec4ad0f2a447e6a1f006191c952f94f5b88557dcc4797e1cd3818066cdd9266cb314e5774e36ce51e345fdb46c51e9ffea95d3ae743a03dc82b6be9eb551dbea740c1e76987a3bf1a77827b16b0b8902de68115f6818e4d7f493188143f0c68ef7932f3a6619c27df4148fc59c5929236caf52792e02dfca74b02d1063b18dcd909aa246c0a51ef167109b7238e193d0f0877d4c17569fa650701420724f5d0890bbd481ef757f33240aa8c0e4900994ee1ad7fad5fc62fbc1bc6de68f974807a5de6e41658b05965c36483f45f0d93bd7ce8d26c0c2af55e74eea53c52136b0ca0154cb457d8a3e1d85fb4a19b907cf65e92d6ad31b0e415111dbde026829df8a081aaf8a081a2fc9081a2fc10a152fc10a152f891a052f89180567c9180567cd040557cd040517ec840517e8850297e885029fc485029fc48402bbe48402b3e6824d4d721c45fb161b66a2d5d56f31a542fe16f0d8b0f9f50fbabc5c2701b02cab0611426a40113c23c382646072b44300c3d8b14c9a7856ba1379a7564613981f3331aba72fb2cfa65de399f3b71f0e330df8b0fde07d40e6ce5acf1b94ad009282e9f30bbd7a6f5ecb9160be3364a85f1618e530bf4a2c63437f0f3a7802370ff9530ccec350af63077d478e2e773944334765c485b7de046e06346f2b102af82fb61005d8d5dfaf80ae051ecad499b65d692ebc9514c09436846d168d4180d064499606467ae0d64c6c69fee2c1bdc7b2c91b64c5eb2646eef278dc26b3e3e2691029a081ede653006337030ba1d838d4343e8c00fd07a76ddcaa823776091e92436fadef991bb64ab7b5b065e9fad8e7309f011a5ae68edc55d57e8efda416299d8b3f4e53ced9383ae02204f149358bb001570e89425fa6a35c3ad51cdbc4c73da2bb5a6e0b1fcc1a1cad0e13dfe5c9ec474edfb4f0d9612e213704a5064aff585bb4a209a1207766742cccaab29df3939fdfe9c8669c69174366d63f4fd75c79c6a6e2670587d7d047f22c6d1ce3aeb4a6366ab0e8672d30188679e262b4bce2870ad7e81244ce362fbcb83dfd5308957f0d473f396c7429f435c68f67f4fd8fc2bf348d6ca31386bc172c8181e53bc7588668fe0938b45d35b903c5f482556f32b3579b60c8a8bdc832f9c8c6ccbea33cc6122703845a00c69341c6596a730bae004f94eef7b20af0acc2ac50863f6aabbe0128852beb982cb68182171b127c2b978e340aae63891ae8d12ba1b0412828d9d782e32af0644115bc35a435360e07c770391175cacb27a78bd4a65106a1b2aca005d365a89f7dc7611c0dd8d5f017d206fb418c688b3f5c7a01fea91ed047b2d2f000efb59cff465bd5f33d04fb3927c1602be5d15888093e8633324a4cf1c284930106c06e7172379a9086c0c2e1c2b741a58ad451c8fe96565efaf55ff0c929f873a596d570fc325fa7b543ea6076bcc51ef996420dcfd31c623c8c1d5b500398c1161c8f372e0159e5dfbe1a1ef1a06ca7a367153e3a672aa0f538ead130d5ebd2a7d008bd43a87f50e00b05d8dade2b2c51f08e9de6c9afc9ad2f516bacce0fe28342b7e21d588426ff5d7c8564fdf776d2c8c1d98d37b4499cab5640f49afb4da2d3dc6b578e3d5adcadd343afcbc14d266cc97533a0cc59c9bab364295c54403b604f10e2e285cb524069bde94e927da7d67a4096a907c380954f458808bc9d616c0e18c0a7be5f9b131b33b5fc393ad1f012004d1b8193a7eeb2d250047e1160b010841ee1f3a27c92560a009739f849fcd83490b4091e8075bcc41f553ddd60f030410e0631ab7b820403b9771eb610f37d7c1fe8eed24bd5d632697b690fc5a1edce978a13f533abdc5c95f74873b3d85a4e3a7065f2656a59613287ea26e66045c360fed26b7683fc9beca2c765e4b5bff95c68c39301faac804737a50e363b5a04a7015977e38a44a03d1ddd9b8426c8cdc3480ea8fe20f95bc6c25e0461ae14bc46e4cecbf5cc4ef38cd93cb2048cfc2a6cafa66cc7583514bc2a9e4b8f4026feccd3cd737090e9e3ae52d2cf10c31464120f4a72826240293e803a8c70e6df0c7c8b8140114cb037ae64e995a204c62940e56c9e1d9480b9183bf08d63675fada10c871863b3c9fc25ba82994b4ae4835d74fab8d60cbd4382d6c143700f0b8e31504f0fe31f76aee829794595b4366dec21c5adf072c9dacb627959fecbdc9967b4b99929401b70998094809409f54946474816619d70301013501893309f7911764120dc8e572b95c2e97ebc7e572b95c2ed71b99912e310904450841031736749e38913feff34945491d90f3a50a154f86188115a4eb8b80c4a41e202020202020a037322381c424d777e319a334467bf2748f156f06796048617840b62f3bb1bcdf7f5fa32709e3bb053ecd880439a001d7b73dfec82cd187909a816c5f721f00ff7e9d201128829f6444826212cf7fdcdf8ea7f55c08644a4b3c027ed2f77ddff77ddff72008be9119097e11287edff7fd15e713f6af494532bcbcd101cc0990888286fc1ec948e90d0882e0231561815f646402c522a329678860c183931d86244122dd3054ee4821bfef7b2333f2139382a03481845253121894209bea7b123662a89c7c8103652405c908a42864b46833453a0d4228e1021b20d21c216dd8cf3179fdf35d2c4f03d0b2828c822c83a20f20de97f753f03ca5feccac22fe34a30f78f989e5cda00d222394e49ef322464764115ad19597129c2005596c7145fa2719912e266dcf892210efef775f77e214fb5b58448f6a4c4b4a4844869045e615a9540169c523fed5fd2b9eb1fe2417692c28386469b2c4cb1826727a927f524d72f1e531fa465b916d9b03ab27dcc2d79451599db5538b2966e89d2d80a8d6798052bb1cd725f0924423b9a10afbb142184ba4fd7089634576e225c51c70f51068a69b18427d1adadfd2a86143d2585f44b7f8b2846cf23722bd2e64855c5117c274740fd3d175ac10a683f5de7b226dbe116944d67020f4eaeaea4ede48d6035e4068cec02bd3e7c4b248a9a4562de680edd71008e54214a85576719ba40d6fe762730da2c09b7300def42127ab8bd02178d387ec6ca117a16d780bb558c50d78f3ab900f219e5b84b988a35f4cc1b38fd96335a2f483105686e442da02ac5ae081a4156140644b0c3537bca1dc103072c85998366848a0e40f1592c61df2022b5da8c82d1c93909e0f010786a5498408964c915b38d354417af6e3c29f25374b19c8608412b98531ae203deedb422a03135f7818b3c39a1f941823039afb6de17c1305c98534da24c9892b925664c1134f2461b544f771a18c345a54915b384e911eebe342187dbaa5851af98262e989dc42181583fc94413f4f19f427f94385f4bc6f0b47242417d2e6172cae8690b4a20ae8004163cc9867da2041fa8fdfb78530ff0e52404e322f905c482ba2f1afab29480c78e881a4c1fce71325c8810839dff400650e59d464df8e32988b2450722291023ae43413278aecb1bbbbbb3f8fd5ddcbddcdd6dbf2a6d375b92d8c11216b5c0fde14c2d8feb43eac7bd4fab096b3dc16fab0dfef75db4abbbb9b7a69e9c66dd6c7c66ddc16fad8fadbb8cd6e5c155bada525a594d6ef30a80eaed5e5c277a7079deb66adadae45adb506a9eeee2008820e8220e8eeee6e85cba707f3b45a40fffd0f9098630bebe6139635bb44dc6306b9f538e46981df567ba80b86fbeecf72cf71df7f52b1c3202d8466faf3e71cb21cc7717fe7ec6e8f5790ed4729650bf23c828839f9dafbf372dbd7209a97fbf721d76fad077f7ee27b0cdc3ca2d6f6a0b889e5cb02cf8a3788ba795f21155c7b8485d0b9c379efbdf75e1fb7ef3639ee7aa6b487f40daae343537823a21fd0bcbd8eee767ee96c4e9c555d8358b8a75d327dd693b11eb03e0727ae90594f438f7a4fc53228887ff7f73b193be0fe6d9bb26c5fb6810f08737f8d966dd9d9b25bab5bddead6b758765bd77db6bf092005987b9a4b593ea10706a6075cbf75cd89797e4e9e97b510ece7c1f779d88f9863fc669b4f787bac33371882e7ec0acb0c32cff784e52bf33c0e4b9c79c420347b100aba274e8efbf6d1fef49ffb7e4ac539b7d6a009b7064d98c5fa1a4dc3499bf610da5ebdc6f4c0b31f20ec3a2c8d32109e0c7608cbd1337bd3b35ff71d96f47e497fd2acc1139e5346f7fd157c407f5346e7029e5f837e4073ffe56e0ad4c875e4a44aadb5d65a6b9d009e5235ccc9e5cd5235b89905dd8f566d48434097225ac8220ca6e8741aa72a6a7548cf5120c5c894d515e9552b29421cd922431c31b390437a9b112c52501de181f4b8cf8614ca1c2272c81ad2254ba477a99e9e3872e28af43a3850554eac25e62441b504e9795f0d69548a1064d100ba90f56d48a323283245139256e4bab3a4e82505153a64153f345174dc44911ef8d57066a186a4f3e5c912b2e8b168a2455f9073270bb2c8451148555c1da14b3c545870c159905ecf57c3698235a40d6156a44d28ee40514516b509ae3c8199b0d1e69b16bec0401635115b7420ed5791d6019d234190457d4604485c6b9230294949919ecfa423841d2464915592f3c26413c5cf9c8ac2650c5904e30dd5cf6743da4cc91169c8a2b00c11179f0d692f3854339045194079f1d9b002279a3c9135f42ad27b9589aa5560850890aa2cf86c38ef2c411d9135a44ea8901eecb3618c1a19a52192901e8ccf8693ce103f30216b38adb881f42ef86c48979060082b1fa0901e065960d1010d0b47a497c167c3c94689264c44d290de6f31c2090d9a11905ef8d990324969a2226b48c348919e78023262aa34c8028c96a02ae01c01600e0e2308c0144b9e36a0485244a6208b1ccb54169a6465bce288a922c8229f62e5875945192b527d369c728020e2447a02f86cf843852006f0d910031ec450c5f86c08c3ce131359c31712a427e3b3e14402cc941cb286f38c16d223c057c3e984136943daa4028e14339045ad2f4a05f86c48c7a0806a8aace18ca384f4645f4563660859a401114718e0b3218f1e4fe5e4e0b3218d96d9e2861e485a910b282c47c8ed8b0ac044932848fb35a4d12f6e485ad1cf1272139b6033178d549056b44f6938f3431559431a0232e4046d105951e6b10e3e1b12edc03255e3c695199f0d690b20e24414b22808aacc27f4d95036230186817b94bdc7b2e0a1cf86b4b9660d0d6dc8220d9020914d1e023e1b2660892994c81a767084f43cf86c885f40e072cc1f7c369c1e7bc2e52bd3f86c38a7a23c8922bd047c369c64a6585591359c516d484f019f0d6933c218e1035934ef58e5b080af8630a2481bd23aa842ca18b2683aa1a546ce3e40f9d5f0208e124a640d671c21311235d74fb2d5bec7ee888f709fb4719b158fbcc8a4fa563c72c9a4a4a6fe2ace775295cba03c7bf0d7a38bb54b00e2a99f8a25002106cbad1d1de5128028aa46def509a15a6b9d934a55afb99f4cf1de59c5eeee567339dc7fe7907f8b65570fb3601e1850d87f4d7c5b86cee23df576779f3de7ec24672aa5d467a57470eeeec697f69525903cd2734acbcf93bb97f3ed07ab8ad5afd4e9f0ddda95bcb97d54ecc00d64b7b66e36cd056f70896df04c1971ba79727fcfdc3c7576adb6b30b748e958af1ba0e5c4a8fd4afe002b9dff668008f99cd9ff2c5e2c01c3c99befa005dcf5c6cdbab705fca38fb14733d33564148010fb974cc77832ab02ff9b4054d30d08f03852e2296b022c9d091b2227fc2f9c50ee9f94f480b9a82fc79a09086bddc499243baf8096945948a04fa220ca0903fef222cea100c194236f9531186c3a774bdcf1be59e37caf88d32cf1be5d61b65f08df2f746d97ba3cc7aa3dcbd51be6f94b937cadb1bd537caa2132e7fc2af0f40dfc715629e70f6d80a59a17f7739333504c299769db6551a6517df40e14f3849575ba4d93a3ac094213400218e9c3f72e10e8ff917600e65fa9346ebd14717a2010dd8aa40ebd1e990ec0f230e2e31f6a75538c374707fff8ab4797587e4441811f746e47d23d29f870f19912350324e194e61748704e658905d490fd1254727a8c9ee8f646b4672eb68ca95cd56332df444763599baa3a0042070894300339e321c08dce26d1ccdc44de1803bcf4713750493fa853860afb556df6a069f0d1803304cb9a44c328f757dbd64b27b31768b42122e2993ac4b995cc5dab3dfdb4527ec4164f143718803a6210ef88640ab7aa40f7bd93ca76a6272396bf54b59159f0a9f2c04cc51b3383681cb314fc9e9a59a1a273950b528aa2a3b5a90996a25272c5d9c60d4c63aefcb66d0f8700deaabb3562353eb25ab269a4281e579ac96008f1b4c6a80304277f72893cd5ec05328a8a0836617f90829890478484007918e1d3aa688a698ee095ed383ce3f6504c9be8bc7190d107e5e3fdfbd33f39c55e5a46222e4870a4b4c52aad08e7a3cf138018587d142e5ac1aebbc2f9b41e3c32cfb43c857873ef107adde3a6b9c1441dddd1d63ca882d6130de0c2afb883a51268a86627141e586cee9d2b1a8b490d32ad86337a8854aea24fb2e1e673440f8e9584e14cbcfe7439f489d36eaf4e1efdedb47340460f88544d7634b5788a59f1e740daf93795e0f106adce0f14308ad87a6154c23e43095fb89bc6e269b41432a071be69d93657b50173f84d0a4469024f713f50e23805003841b20d458f2f27dd923e7e39f1662b1a85077c3effe773f4ae9bdff7ddf7ddff73dcb8236be4bbfecdefbc29abd2ee46a8fdcd7e8af13efcc93ec1ab4c18138ee9f0023221a91700f1e56062fc87c588ef9dc77f63c2d889a439732f1a17b317ebdfec751267b8e62e9d152a61eed5fb7cfc363f62fbe2ffcaff165e344732d67ad9d533b3c669fa8538ff69d2c13b7865f2723ddec0c019b387e20de1ea70c772030b89cb51e731c872a803ca5aa3cc921c9df49952c0cfcd323b576899a12e50090a7140f53391029b2419e523c58913f2bfed6f972291eaaf88991a754152232ce534a0a9cfc77e62c81e51bd7ddb6b5f5f1783e1f8310208165459718e4e8a045ca9876623e2ea19be8227c9429d3a4e9046b8854fd3b4913431233577ef0b2c39a1268995048d420831828361881c40249d164faf84c99266038e3454bd411284c5830831209a06871050c37cc66943efe2bb25717f00912ba6d960d0ba0528f4bcaa989591297a7ac40e572a2c99ecba9267b19a92f71ba1bee525fa864304f29282c72f92c3a4bb441d384133969dcd491a2c58c05a25831439c179228e1248b1258be4051d5c3d192d3172d498841e24c1651a4e00926325a90306202c3d31b3873940073c55405a6b491b3c510185e70caf2fa7772c40b2c5274c99203949133461855818ae1cc519b334d92d052c683106c9902ca0812386cc8ec383327883066cc84199265cc7c53d546062555d460a48916a95cbe7211b91c339551591b1fac2851e3624789a442a286082c467019810848fa13a4593c6f82db2725458947595f3e8d162a318bf53782a66876918974f410d2c7242502a7dc2f811ea2438ea4a4d472bfacdb58af16aadf3bc808bf1ea7f7bc7afc36d66fde5f7a83b66e0beab1b9ffc9f4e7972b1a99d20bc61823083ca5a250c9e52b0a935cde178c31068ce8fecc3afa88f4befb292b54baa467a77822eb6fd84dff916dadb5d6cd7690279863c6c9539c02ab4f9b35d203f73dd009d5eafd5f1f3645a2eeab58c2243b99cdf282cdc53f77808a987169127c815ab0df8b25e270df8ba6fbb96ab8f8c593379ef7fd3481cb9b4b7a14ce6935732225157ce886c7e8b7d42a23c5e48649cd8475c1530a87a82cc56495fb6796c2a166839bdc3afa88ec36f1864a97ecb8f9b5c7299d78a7c754e0c4b96d3e8474ae620a9ee7fbe409e6d8204f718a07846af5f6abab0f9ce6797545de39a7dc9fa0090b20af383de68437595b604a34b3fa522788134cb144430c6293281a149953002a34e04d1fa27df074e588e4c0a94c15b9714a62985e5eb05c21edd38a7c90a4c08adc9e561404870bd9d45f1426514336d19f13aa0959349b6842d236b1c9df8a4df5e71735fde1cd2954dfe7fc2954e7ec0fe6370d42f39db3ddc8134df727cefd79f4f32667ad17def01371ae41bcbfef5d11c70d27f97d4ddbdfed71d4ec71df0d7780e2f73ba6c7fabde7e0090632adba9f72b2116944f67b2192f718e9fbe93116074b18c8b4ca42c8390db03d0dc128fbd7f08f64d9a2ecdd6f608e0e3ecf73fdeb854dbeb975f70ab63a3185cedcbd9c7bd7968d0db1c72a942afdc5839940a3523891f6eb0ba1390230fa6e87a4b91d327b9e535da47a3033410d8e70f99a33364d18f394828294bd79029e5237d8c953ea063732f294ba014bfe70e6e01a0a4fa91b6aadc5e8e04d1f6ae2ec736110fb386af6395a1df4a813ddebc2a65a2badb572e10ea52620b3ec4388e7fb633622bbf780d0abedbb10a97b234d406659881ba07f822218d5b2c882397cf2f61ef751f0019edd9febc2a6149a73f76b5b574ca1eb57295ebcd942d5a39413e91cad6daefa5b6e7b6fdbb8874a42ca5303f12b2d323dca40fcea6a4e1929503108d705d8421cd5c107d0aa5dc18239ec2721854af637ca0e8a60f42e760a9d391047bdfea003ac5839ea2168246fd20ffc690a8da38f3215fb53e81cded5552e694747b9c520418460cff66bb6fd95e344dbf4caa35595bef4fdd00ffa28bb5b003b0297b2d96c2693f9e843b227263d10e1244b127648ff0bda60185660fa2dc28452a184bed1be94eb0ffd80666f6dc163c028f80ac804256583993c803ca59c58658f07868333cab3f3c01999beff0b46ad6249bf47c828ccc8212bc43dd6b1fe0d617c7d1b06f558c5128519d9c5d2085bc12dea347847b84f2a4a32f2388e334039cb548ee3388ee3388ee336714e03705cadb5d65aeb566badb5d6ba711cc7711cc7598ee3388ee3b8ca711cc7711cf7459c731cc7711cc7d52d8cd1a7fd39f1e8e388e5ef69482d804981e7731003eeeff9f916b461c3d213cbdbae77d92002128b003dcd8804b2cf9a32fc5b0fe379f0678fa008037f7b2c4e11603c628e31f33c8ff83d8e2d11068a39c6fcfd27fa00d27d59817e1201017d9211092426fdbc4b1481746f9ff3422e2c83a6f4fc4f8f78246a5a180b0d9e1c50cb181958539f96354f3a4f4b162c5c06c810c5da42648963400c4cdd9618963627510c70525ebc254a0c0c80e1690b1625535ba26460400d5b9c58624013265b4c7084014c94b6d87921bfa0f422a2ca63f3da3ca5887042032d38cd98b6c298cb7d827da8dc404493262292382af00f15774a6002cc5a825b835d61ec95953243d450eb60579e5243285535408c55038638aaf965707cf4ebdf75eced4d5b46b520c0139637617438c204623a8e15355c9b2a4e7c2c586badb548aca4f1fbc3047865ce8a66aad65a2b9580992e8db5d65a6badb5d6da4bebe8b16a87b8add65ab9ad56caa282e9cfb7d65ad6984e69e3dc5eb7546d94f0bcaef2785ef7b47a94f55d66752c5677ad5fa9b3d9ba89b54303b6bee7e7cfef81c28feef16cdc66eb06d18e1e472d2b414fc8c315f6086ffc889a29f50e36b81556f227c4eeeab1b6153a89c3c943ad379d9d6dd23fcf7bb7efdee7b1ba90a8c7116e04f5d8ff9d235fd19db2fab2609120c13a62adb516a9078995215a6c58e8ca391566aaf1ba1c881471e50a0b11495cb932c7abb5566fa21e69f5117a9c21e15e6bd7714f3f9e3b63dddfad5adfc28aaf0a973ea5f7a7cd170479bb1d479d27a4dd02bf6d096bb70d8f1f4f8b857f8edd3bedbacabd674eac3d76dd570e47cdb7d575a08dcd762ba424e669811fabad1a6f4ea15a9d061759add53b086f069573eac64865346ad6adbdbed9da35831ef0ecc648df9634a88d1753463f48059763bf1863c85ed4f16d7b6aab67ff0bc36c29802dabfb91dd66e1cd208fe29bc7db178663cf7e34bcfb3ceedaefe75e10d40dfc70f519b3d8b9ae72eee58e3c369f3506d3f7f0abfad0096830e6b1ce3a627aa5f548291dad63f734971b3d367d7af750fdcb39f582e8a3900ebe6017a37430fd49bb551665f01b6cf001aec6044a86e44eb4b982a07eb5443b5c9dcfb77deefbf67c2bca03c38decc138b02559e137c7fa141ff534768575c6ea7bed1c7400e71687332b6bf1f8848dd4b123aac50692c091a0ebe72debcb57619c90fd56152ce800af3553377394289516fc1b28be688f06361007064327e9940f8160c8f188b3b56d15c7f5a6b3dad69c32b62629f9753de952d7dfd2ad017b64d8e096109b12ec820ab705decea0109495543a0316177ae6149a79e6072cb2fbbf2ec853ea87279c341ca738151cd1b0d1d0b364adb5d687cf0a176badb556a8702f349c2b4e7239c6984c4c4169210a244ca2c80196a7d49523ee8b131f0bdbb66d9bd3188ce422b1d65a2b430c5156e0a07142ea41b2cd249c96744e37c460e926a7a342066bdfbe75727a018c5310ad1bee6cd6261494f7e2882e062458d30910c9c686851bee7b495c9415a74d8a6a03e28733b9fcdc843d323f0851a16017794afd40e5072948cfcd297e28e2a2637e58c2732bc853ea8a144da264af2c3e5147ec8f1ff4f88d70a87244873448a80ce1f2a68ae7ea85cd07177ec0f810450604bc51020515316f4280827693c6ae89c1ca9408a829b2a52aced412936e6345898f5b49c2592183ea614a69c31b98302e6c6c58c0607af29472b25367ab4bf096a794d3146c923c54139b05794a39d5f2cd53cae9698899f7d3993b8d135a0886a3cb118cf22462ddf139af1b67fecd716edd6e22b6e1ac476a697c1eabbb330a04af39781748c133f2fc061b34224de8af6f5f477d2bd29ab6a7c974d046d188a46009949c798cbe7fed6e0a87c694e152b9bcd94ff01176a899541cf066d0acbe60d02f65d3a3d142347aa4df813f63f667c42b57ee55c690e5ca89f88677cb4009bccd98212b46cd511086e21a2eafacc719770345f8b852b002727949c01ef35761168163f6387b34c15e20050bd577d104ffe9b1fadbefa8bf517ae6affd6b7da8926c72f94b7219038a5cce9a503945b14e2e64cffe2f0cb051d3c68a3731e06055e1c4e1f206a9882662e0c63ca57c80935d794af960e6490666f0cb1f46faf7f02158e5b837a19f8a2bd0efe7e8b708b36db96da48237b8c2377c68833bdbebe8df4498fd495af7f71cbaeb6f6f4476156124d89fafc3be486baaa20eba3d8dbe15ed1b91eddded4db370ea1942c5a3079da20e7711b6d1fca908db7e92f48dc8f0627ae77884df63f52913f7b13ad87f738ac4c387e8125d9a77892ee54d2c2f5512e91145a2474e56cd973d1e7c85fd7b832b2cdbe04efd6aefcfbaf198d38ae5cb020e66c0dccf7cbf4673300386e5c820cfe7441ff33fcf3c733945188eb7e2dc44a21eeb975fc7d79f53686b03c31a3af30a12383182892c94ecd021e7376863becc8760f3bf9f649d228c84eebd3781f59fb8423feb3d96089b2bf877dd4f327c75a115a9ac0f18d0c11fd5d10fa3b5fe48057f7df9f7ebf06f114675f4af00a39b08a326acc08930f28a302a12757f85f4586ff85e231c91b00a3f7aac6311dc6f9ad616635477ea93fdc7a776bbb1394445ba8473dfdcadbb7b7577f7a366e23f85be2fb90d3a7634b5a57d173d4bed0e4badade10e224aad7f754a9b524a29a5b4058f3585ad7d7df7552cb7bfe2dcb6b7ac2efc72dbb6f7edb9f7d876efeb95ef7d8f1367d436e73863f3ef632c3ac2e01d3d967312ed78c2f3e78e1d443aa6e613e9d841b4a3e754aa5549890ea143aeb8a2bc5464fa1898434066ac9f7e0fb147164ca36ce8b1bb8a51b456efbd9746f558eb118ad6b6a8de6c2daa52262625a6420588177289ef959f893e3ee013666f438f36501c7ab1cb5f08713b46652e3300fe0e70fd174de0d98f6eeff66eef9eee339ff9cc673ef3593da243fe072dc27afbc3051d5cce709dcd66f85a26108c67ebdbae7501793616d7eb1a956c068dd98cb281814a192525646e98ca334d9e646a9093bdad9fda3558daa1d66666d965cfc9f4a7addee3bbd7013d5e81bb3c15c64a2e3b0a67ea3dddf0eae720fdf91a6d44a55b067eed073ff7dcdbfb3c8a4946fd5aac200d3ea1b6be6f332d3184ceada63207a341f22a2a5ae4251d9c884b54cc64ea24fdd65799b450d95898a8b45039dd640a7bc1681bba04997e57a15c3f3da5542de4f39449568e3d8d9bc7fb6a3d7c823ac6e42eb194b13a1ab9bf472c5f33708cdc3857eadfa13f188afe27748f1f1ea32ea2707b76f4487df87f5ffa8fd0a378a347fa5f85d55aa9680bd1ec024dcb69a149bfedf4d0b4d350d59b42510934d46f5fff13a7fc8036bcbb88b446e9cff7cf53da5d3a46ab7f77adbbf4486ff4d84f3d52fa23f4489f478f47f9866e847c8416ea7a747474c444d2dfd142bd26d397c0f46066ebeebe894fd7bfc44f3346a7a0a6b277f3ebd729ea50c499aed4e9ef9ad5fdb2ab3a8aa93653f5a5214557ddcf0945b650e6172f5c75260b430f4daf49ba999ae95eaa96c36a2b1ff25aada3bc56f32367e24baef47a61dc4c470ec8806a6375a2e84c1c57e36a5cadc6eb85b133e5b62d449d368b722d8c15535c8d50c23244b6d60a00080c65836c9f75671408338039e2cab5d65a83a054b284916dd098a86cbf5efb584eb664b6642b55c6881d675ca89aa478232549142c349d2e4daed4975c8fc8f5ef98a55c9fc34dd4a400adb576db62b9fc8c906292ebcf22a4727dfbb2d8da8a41115572ad5676ed13d95a56b6d65a2b93cde8a14ad2225ac8e09be2721cc7451971e487a5a83346aed4a29e68e187a7282968b852c490240cf801cd114b9d0c77c6313da9e51273413c911a8d90e3b179a54440640b6f068d5198d65add9ffc6beda7cf5d8efdd43f06a135cf2a3df6550ed2b96c206c3f4d196dc56e27b8bcb79b15cc9eedc5530e6dabd9e474d594d14d8592176fead43d8e3d725178fdb127b8fc1c307fce3c2281e97f36ea97c11a6cf37cff325883a1606230fd1a357b2e742bce3c8684a948a39c0ef5fcfcf2d2203ad423d2682a54452cce8e9531b27f066bb0e720150153863f1d92cbaecd4426556dddbdcaad36b7d3a3bf5b895ed563949371b7cff35bf83d0fd7e209c1af4d19fed9dbc2eeef3c228e946c43a85fd25add42d6535084106a03b63a496ee0e42a464125f7ffc8adb0f685a50fc9fe5e583614636090020a965836531f75f370040c9b2a778faa4a2a93bad4e338025c7ad5fb7b550b6d7592dcc4c9fe368c4eb007d988f086c399c7fced88843baa6b45708f7b27f4f83165389079263b8ddae164c627d8a7ea880497edb57b31aee5cae48a72a2e2cf7d8d76f7c631dfbe08f38dec14a52739f1a7b98a6346a6c01ca153fa83d790db43e9f4a24ca9ec19fc562c3165724ce585b16c14fd03d7101540ca3465f863c74b15cd8f1f6d41f9eeee34a4687a74ea1ff3c17dfe0f11bee0f676ead4a9532fe3cd8785d0ad1cf3012c01369e7979ec286c65ef0ba63265f497594d78be5edd93aad17833c86eee2c6bc3dcd93a98f51d0823628933ebe8b00f512a4b026c92d796b88f641eb34f6b7ec57236eb9a2c8fe3ffeb853d84ce94c994e17dc1fd5c48fb0b87603f01f6af4d19f69bf0bd1877336d6bbceb3cef58edeeb823ca1c9d7fe7bdafd715c3ba8935bc3a6863fef4ebceea581dc7ea58dd66591dababf3e9cf391d7bd743ddf5581dababf5469d1ffe19e2deafbbd67abd2cdc597b3727ea8017832d8ede341e88a3c7e595c876218e19b3334db653b23faddbb66d9918e30b6edf6c25f1b8fbd5c9f2641ccbbbfff80707e2c09bf7752ddc0f9c3f2e065bf30787e758695be5c1dffc61311e92753087f007d8eb71f9f5217a33751f4e86009901c22993d5ea1863bc815ffd01bf4ac5530217bdeed87bdafdf58e7d94d55a5b16dc3ecebb5d0daf7f45d9acbabb156baddef987afc7cd39c45d8f6da0dbd67c7fafa210cff57d78b5947b4ae4b1f94eef1537cf5a6b6bf5eab87ba8ebab5e7b74779fd6055acc7c8862b3837bd05c2250626af8a9ab8862a34025d9c8609f2baa16fcd1a9503cb189c1e094478171cd63c03d3e0811a6869b248c911380a98207fce52905260a284c6c5fc084590253058c0d60a4746ce6eacda972a25193e7972d42b0d96db3dbb66d482a7ee11f8cb188834550c44514986dab83ab94db846f9e52512ed8894222c2aaadac7dcaf67faccd3f5f9838e99f4144f5ab1b91483861cad449139ffe798a36ca2dce39670d86ec45e54178b31bf7580597376685e96360c614a7c0ee39c4e933ac50987eec0a1c54057bcc0ab7d84a783388d218163803f7297049979ce8922fd990edc77cc09fed53fb9b0d0f0cb6df515c2aacfdd16ed672dd92bb75ba647b7c5ec80a5fdd6897e82b5e6efbd2523a6f57ce5eee5e8c2b9df54e4a7d92c9ddbdd5ba545ba8dcf27cea3f4f7d9e56fbdf7be1e7b9dcbcd464cf4cf6469831efaf2b9c1e6b71c1e54403739fd0e7b1b882eb7f1e8b2b34e970fdcfaff0e27d7e925024fd1ed383aee75f3ce77afa7acdee6eff9af2fa1a8d543f1b2de5d67b5887e75b210ab32a7b3df25aad6f89ace7f9093ee0c5d3fa0a7e923884b54418cf9be0f3f84df8f99e9f24cc451809f85f6f42cf5720aef0f33dff125768f25fc1e7f14f7283ab0deee01722acf53ecf2392e0f3f8612d5187cf63988b3a7ebee77fbee741efe98b4772fdeb274884e4f33fdef78430c721cc4558045cdff33a5e3c7e7f2cd29a5cd4e1fa1e91f61261254cf245bac4e9b117a2f746a48b9f64132cc77c7fc75e58bbb0bcf98ae58c22532617216c8aeb270923c26f44f6bc0d4b142ad2cd2ed6a39ff7097d3ec6054b3d05f1a3cfd39e61342da2a93cfd2ddd5a31a6f4b19c4c290dd4a395524b9f071d82f6d0a90545525aa242d8a12f7a2996a71af52285ba288b7af46915f5b28656403faaa499a250176da8a946533b93cba66a3799b69d23ea4a5f8e501eeaa2d487d6e0649ff7791768c3e7045a6aa8a2a5ce126bda90aeef016db834c83d352cb9e73168a3a78d539a166610011060da90f879401bf80e20f3a420f37c0bb4c1d37a10b4d102b564f03fd006b8e5ef3dd0c6e749794992bd6781363cd677a00dd605429ca17183848892b9df401b1c1658585972840313b96d1b901044accdb5ceea7f837892fd6717277037f5a16010478e98f4900516384fe66091826ecb55922d8b1b585950396259c822a9884b86235c9a2f55f58b9daeebf294fab2a66ab3db8685171692cd32b15ac20e550e6ea2d4b409b028c282c1c288263f5fb44079dddd5f53afd59bd69e9bcf59eb14a791a53e05aef5deba3139ea62865b2abf3ce7a8e161cd88c9a5adb263ad36242ddc4629c1496633210108c03eb9145bc532591b9ce4d25ad5aad7744253c9b8f7945bf51c7733358a895cd65a65aa4c72bb165c5cc8a5cb712999c9e64bb3ab7517ab5cf6931d392c2ac52c020c145b48edc0c31517120bb521f705418e15565747e040614396932a7714b99c729e82c825554a3289d08186284947a6bc5c41b69c27a6dcb9a5baec907d5c7072cfd7163a40c65c9832cfd716122201540639c81e09926416f9e5ee6bf7b72a774034c977423d8dc92f1fe241f5ca21d72ac46cf654245f90dd9b02a3c0c387706f4cb20f75157131b6e042b9e105935a05412c71b1e4e895040c404eac5e606963c3cf0c4b2eb05c29f1b1c10948861a5c3450f9c9d23443cf52954f963051f09228579637497860a0eac9420593d60c5458cb1118401ae4f068a9a1864f89192501a220a8f44c1855390911a21101000000003315000020100c07442291402c1e2ae3d80314000d729a446a562c9b47a320c7811404216380218410020830c4108410597100038f4b0840425931d31790c2a1f2c0a4fad37c141d2e69fa4bfd3b32e74627eb342baca88ed56a21cc6cf3c70205b23414d33db188e1d413a25c2cda9d391c81ef3fd894fccd97da24f526e95ab5541adf365233fe9fe48a4d50355f530d34861d5695140c2cce78f1e8ddb18be6242ae25fa56a5d2222ad964ea8a57325e5e7f268e15cf8488829b7c8743d3367bb87c82dbf4856e81879e9248f9eabfe8d86324a903182ace81b4e1a69aab2eb6bc55143003612d74c27ac2d7f376ca760f5def905b05ef93d8ff879677c02172ac04feefdecebe3f48f4564c529ed4f8a20591a89c746e0457d44379de6a3a46b291b0ce7791404f50fede8f641681654dad7239eb14de8719cfc283722807a41f6d5ae204d917b6e80429ee22229d300ef08893bac519ed22345d2536a292eea3647fdb07387cd98d6da0c1e9f7df9ea611c4c986203664a216bfbba822ea969752ee16fd62412104221431f508704353e10e22d0d0081d927a58b92df1a9dfbc1d4257f0d74ccbc4900c1029c429a5df863237f9c6c74be45b2f6cd45bd81a8608f3997f11ce9d0a3e59aee4b84af91aaaa265de5728353ca5b1525d28c020d126b79aaf9c29ac581d6447d5c53eca682893b7ce28282c0747aa3103ed9e30a12a4af8fd84588b081181c1f585e537d4eea48223a582b1e363e98c3777c52212cd79fbff63f6c086bc8340f23d98104b81c4dfa08b450c49ad4ebbbbd4e87abc3b507228a726a53c5c53f31134f68c9ead9c703d249550946d8e8bce11f2e7360124968d5d4e803cf60085b128b82396e346c4d4ceca441647f14d6a96321f8ce63a38f238939eeedf7ab280d283ffc9d5a6fdcd11675e87f89ee48f30c2994432b91b4d31eb15a1540495c90584b0dbfc7301d7e4c26c113c7bd46ac182cf1506917467e79b820c938284ac10d1297601cc6b456eb9928aa40640ab44f5852b78c66ab0752fd358b4c52ccc0db8496e72c9113356c97a434d9b17cd8cc933438cbc2ea36176e11de5c093fda986cff91e538860072f71416960e15fa586c0937afa8ab510d3160a97d4f170e8ae71b109228656b31060dbd8a76d386a7f1b89ae1412ec7ba9ef486855aef803542b7db829663d1713cf0e60d3209b90716c19d4b47c9fd253cc153392b14ac8dc8d1bee125694301efaa1c8f28141c0da421076725410cbc92d6418eda1e74a116c8b053dfc9b22fc4aa455d3c2d2ec2c1bee37b1426da23049e57da40ba7dd37c4934ec5855220916456ebd23007335ebb187c267088d53fbab5de2c40585f066600e6974f9118530b827373761bd517721b73809eebba8e7bf5f15115454dc2583236acbfab2bdfb8fce1ec8518ebb23c8a4848b974755a5ea09642565ad340b61d481852ec6f87870ecb67821bf84a2493b3b0552847d325d2f20a47cd0277ff35c6f3d3750521d622335001a3e5f6386905a23c9b7be43446b2f346a559ab51bd02f89a581db20245c778c9a5519f810c63af79c8701d6fd334c748f9bf77f7c9c064f0edae7d7304f8d01397baa006c38c0f07765cc5515308ab5b5a5169c43c31d5c7e8c3fcb840920037e7533fc2d6940565bc2669518dad980cc3bc937aa68637a3e69d276567419b2f84bd793c51149f6f232805ad586630d9ea05a7db2d9cb1f4073df4e79be6737077075d257b580fb4bf1844058a6fd282f724baf49dac3af7d3d0f6c728cfd07b8c89f6b168117824570feacd4e28f41a6d4d894f9569e5354ccd036e8e7f6cca5ba952770a4b5720780340e8df6f2b16d560d078c3a712754c0769d425c9fd5ab9b8d5d57f082c1afa9cceb4aedd96b96191a5f54e740cc93db5a0da8d1f5bb2db75d9fdb7135024e9cc046db1314f28bf2a4e1eee97935049ca62e6c219394762c3333a5cbcb1ba7b1b58489ecad532cd16e38b61703506974874c651cb02c521968a1956429b4f5db993af7297c08c0e217dcd10df4222305c6e9708b42f9a70d538e7b974ce4eee4b64ee7e5a1b5ef1f743eec1d0e67a40e9ec4a808409e6ab51b4baeac398add07e238660de102274482d8bc035e10f84b7621b32b8133557af1fac0e2b9c7909e3723b857807bdd72a42fab257bdb3994ee7a057af43a33cc087ad7e467a4cd43588efc38f485c189dd69763ab7cc4880a3a5b6c47db3974c4abc937440caaef88f449f7bd52beb9677e9990c6f69c384ce5dc1dc23fb3fa4cc8e4e36f760836f46a18b12d833db08c83b0750668c2e343e50162fa49d633da8e938e6e202db791faad33223588e66c25d11e1754ee990bd151d1ca23b2988b2f2642ebcb7e2bb46a771bb4ec65724102b28cb1486fe85aaec83b8cb9802a62b65aacd8fc63f2fed3173453ae2040fdcafb440e706cc9b6c8733beab68fcadd619bf3de589749e70a2572caf30f26f68b9c4c1f145184fc7654089924858d6dd1903699cc249a052e20f4aa8a670a20dcdf6e30edc0fc702d9b1584209aa967548236aae850d90683f1d639a8bfc2e867aed9525a82c5a79ccf65159feb62b70b562a38348fbf3d95dbd9a83f068488ad2510a447c9015a3fbd719dc1ac02cfd87abca68b3cf39667a0924ee8fe2d1953b347563a99f4dd05666c7995e3b378c0ad95c298ae747193a2f2c8e6f0f8db41bfa8c988103ce089f8531284eb9603cd8e3b54ccffa5bded1284e8d2c02c72bafeb0a95d0d031e78fe21b89b7e5224dc8ff6cb3862d71f3317194d7570806af58a1a24692cb9fa32fff393da7098dc16ddc9660946b8674c6efab7cdde2c3ba49a949875188003287b87dc91efc9f685c3e36cc6d28591e575ea70024f19a98383b11dad5012e8dbcdc80fdccd8e42fe9876cde8aef0ac1c75c2910e8cf30de7f889c1488de43feb5cc90c8eccb53f257a2474e034fdd28165e3d2cc9055f4c23c0d8b7b64d4340c163c6ffa6710a6745cbe7f895e8ffd21a71fdee6b6717de84cd0d00a07e37e00f3bec3b92afa8092ddcd540ca9d36e6fb2f3473e5982d9b55188c413c0e3165f33a8affc024e1376309521d709236e5dbad226c48b35d92ec224aed7119811ed0d25c2ee4effd07a1586ebb146644e626000842c782c6adbdf31536407f727ef0139e42a32ab0283fd207683e8fc626d77fc0318dcd3e209822cfa8835b77a12ed432d084985834e7a46444f0c1d9f7e2446fbc1e46461c1d6f6331f44488958f01d9647ef2067189880e1442b0684a86bda6f1558afa6a9c3f18a09fc73c3e55680657e6942fb893de9ac8db15951bc9d6910c533f07a8e4e3af8419e1c6efbf1d44831081549ec7f0df7162ccca1bbdfbeea2ebf41928cf2853d7cd8d7fe6824763951ab5b20f6cd6a71bb8749322656a9818361073602d51ee7745b23189fc50d5cff599e42119f68b38d4ada8723fab28bdf70b7a9acb36546ae8735dab62bc0d37d81ee947236e8d296930e82a9f948d25e1d9a5af75e6e13eb29c22241e1c653d2a43ac5fae93b5a83284f868667147a70edc1293b2f0cd490a06942af63f43e10ae0c36b869d662cd85cad405dc8170b0757e0fe39350e6f969b5a1d109f542290c7c37674cf54ef914c2e21f0652ad330728133bc0c23254784193522a2b6049e69ac52acbd0a8e4cb07910881c066f9e86dfce88a2c4e1645b1ab0ffd8b8f0d5916c01cc07938b0c81b1b73e0a2965dc2a2239528c0ba5ce55092f3aabec1b25c10d3143b2d513df10382bb9f823dacf893720b25e7c4333d201d89d639238d6b81adb6bf49c93bd36390e5ebd924cdfd367d5187ef265aa833cdeadb10ba69c3862dc2b5b82fffc1a94c294bd77b0dbd723064783bc261a471ea136c414f03c9a5e162b88c301740e8d03b9993a3f5675068bc39dff067d714baf68ae053981e64e785be37015d10de74b9727e6a9f026586a7f5c89fe336d5428c21506be2185913187dc948f4ce926b24f72b680c160ed4a3c1b451350eda1be2bcb1960f85478b8dd98121d95d1cd09705406dc0b4df382aff45ad791b12dfc8d21aaaf25ed7b7904d292d0be5fc23d1e626f761b8de07f4e86328888ed6d3a425c067ea4dbddc15e40f406377766f76c7f82fbe56b7e7129405193c91bc8c2ee7c817b5516e1ff7c7ff89703edea8a7c068f7d97d06a7face04b0b7d61a697e46c44d1f4ee3db18a7869dc724538f02a19e9d8a6d003c5fefc2e8319e9c6e539284d4f0fce02055afc792cfd1787afda91a880ac3f654d10449cdefc15f05613d7d533c049d9f5935068826a3cf331b5470704f9e974c58ad779519f4e7a6a44a7d618e655398ca004ca8b5ac502de7cd0c71bb0de592e801126c3ad2740ae301a3b96ca2f5fe1a38e2d52f37a3dbfff3315915ed3bc6e1a6b40cad89791f81727594dfce403eb5048f7a9f05dd413247e0731111be654342f996f0a0641aa0754078a923ff991dcf37061ff46fa1c7553d811956e07fcd357c6c905e274143d397b729e91624f688243d3314fe3ca7887abe58d974a4de6de75044d7e06b8eda20139cf0993fb5b93ffaec9255695c7a4f0211afc706f7a62f397c55075fab4d8f64e19f0f5b3d1a9ac0a9db200904b3264d76d4223f8d14c8a3443fd86defbc5cf38dd459ea8e5f306783e524acad04aba66f3946eda41cc7c90b92280cfa2a7aaee87aff50650dd3aa90ff33f71ab1c2e80e873be2cc84025da8ff4ff0fb5ab11cb3bb53ac04463e0f36d26f8438114bb31631e71ea02592f364e71a58ab8dd3927ae3bf55ae8a46923e3aedca853a26964be0e8e32e57a1764e7e2e4840036a1296c5d6e6b92f3727b88037b83936ee9bd477c0562facc211f78dd93e1378b9d96917d884a1fc55173d5bb6586a7c83365938c8177bc5f30324bb03acf4c403d3617b9a0b74a38e55805d7e9a793a1775bdc24e75593b4315e1416b49e7f0abe4e18575140bca40bbe0db0ac0432b96b0989380e14cf8027a62e5e39c78277554d3a85870cfe1382a2c80c9e12187b11e972c4d56532560a684eb36632a8bd2c8a812bfa1c219571f5f615f07f60b34955329e531561a7aa169ed861971775c6f6793e4c84d94d26bc696664eec0396568a6b69a10b8a2089924a6c0ca4940e4d7f3c1e8224051ac724dca5f06b7526614756ba6d4ef9e997eefb59eb36c5f4cb1211ebea4c538f28731a58297b9e7190e3a487183d0ce03a9c484a72074ffd2b89d2fbd6e30fda6434d117f063400b972dc167d109d3b8da7b7fb302738f0233e68711005e934b948a309b389ff1ef5fd32c6f26a557c1f25758485e57d31bbca923a62ada8f514402fb160ef2c6cec31e8f8be327b3a3fa13de88b878eead3f5ad84db8a0b5fed896d2fdc4ca6d6c4d9dc196f02fa2c12704a90a6d7eef28e0774a302c12b4d133216929234f0aa43f60a959255520211f34f7f65406a53aef4721b09eac691ea7b7287e1e070672dc31acf209af13f06129652a5acb9478516c20683a0e25f7b54de2ed9653d82db2d82d34866ba25497ce03015182f415ccb9c1d18f4310d1f3f85095112bce627336882e91aec1824239687f70e018aba80ae5858dce81d30a68e55bbf728c9906dbdcbbd8cbbccb7dac9d46e4e1b6a1687a30c0cebfa6cf609d410885100f65359c7401fd465b9a3791d2dc2a7adf372db0dc46330fbb45bfb757f676a9f8c61e9d8e9bb13219eeb98d7a15fca749ae45d5058b26e9990dd9148209e8879e1e5da523a147aeb73a8a45f11315e0ff9b6548ac8d50ad37615a667af1d8cd23a7c4f7bda3c9b21177afc30c13644cbd81845c568fa0e222f0377638f9fd0855857b54ab9d18c7481c0ccdbbce4f8bec1d169f9b7f764b7544c8f0e721ef93b03b275622c74e47cbbe6451b3dcc8031c6424115c5f5a291c5cd7aa203a3b29371e3aae415932b07d50c6561a7c47962ac4c90e45210cda1c8d31cf116e6d79c7ed170476c2ec8e55005c45a1de813887842a99423f6ab318ccd811cec2a90068c2b5b8f1d9edb70b3b08bf3db5b68f6a8c3828758b555b2633a2d5dd19649ee6213359c5ed3b674da4f71d8f241b57c1416bab0ad18704439f2f72ec0b880d1dcc050224022e78e12158d77f1fec1e924a1eae83b7beb226069b544daa937d3fc3029b0649a5230b87a3b5498310eecb87b772b13ef2b22fcc00c7354c442d46472941d8cbae11d8ccb317392be2577beeef6396faa1dbabbbd39678c841de4bf072b56deacd38ef305f13841e351b82eab4d526e5eba2c682c771aae0ba70ac215daf6d526907538b57b249e1b9bb9816333b93656e0414e27fbc3e7222007c5df359e8cbdb805992121f41ab9895d8f600f7a7bc5b9c98c6d9eed0cfe8b3ea374280e12b8aa5079f5419db5281fa7e28753cff050e8d2a97848585d7c240d2a4f03310e2384db06291a3db62ec2af788fc91556475d1a61ccb45ec97bf858496b2c5973cec5ef6231f2190608603971837664d2451269f2b0722ef639055d570a0211533dfe029df7e11316264a0080dcca3518b56f95bd4897437b5e8471b8551c394179cc29c52155886b8a075ea27899ee5556c4224589bac09f607da9122a10d5e818ece7c7bbef0d35ba14d15822a722e2e72971cf8bb2774ecc58ac07545e95b5650a433c126ed4130c126103493111f1f49474ac4310b0d34216b13d2835bd7f714bda7558a4bd19975b167c1c2769b433e5fee12972336c6135cbb4d3cbdf1b86b31a6cc31a2fd28f0563ef087ba8a99ae7461edf7cb77a8436bfce3495568f47f9c381c04fadf6aec4a0e32a1b8334cc37ea6c6e9a8d9b425eaa2b6e74780c7ae164ced43809b7fc462514aa2a6f45c235acefe5cfc9c4694b3ccb5d0ebbd2bdcd17a8753eee0f5f1b319aa059331f8d09336cb7ae92903f3bba899e0d9b75f37fbf5faa45ae42da4b7ca1c26507ca8d8a5382dfae487f2eb93b3da48e2f1cb42eeb26581c84b26002ee61d2201e0756b6d0199b1374f616d0aa0da712dcfe7ef6a8b00d4d980f79135f8852087fe95319a6091114fd6ed904f968a0189d680aeefd9eb20323b84e91f7be7c285bb7094d4d8150e95a513185280895ac57bb12238215d184a4f3e362eea79f565148725b93381ccc5c378232db16fc750b46efca820e100fd1bfdbdda31d42be47eaddb725921cccf984c965719e01ab127e6b060d95701c2fcc1f4c26b2d7b2c4450d8ac406eb081fb2c18adf7fbec00e80569f616de1bb8a4f2a502e7fcd99d504a21cb966c9c864c1dfa5b375ccb4ec42f7a1b5ac0f586f56209fda99f00880fdb7c7e257f7410bd42175221631022cdaeec37eeb0382b26231c50382c3737fb06862a65d00385fb766281f3a0ba5d1cd02d3976bc886d01e255cd5bb0a14c430674b85e7f74d27f1aa1c91fb97642216d71f1cb5de89e7ed9e0749723cd8a9c833e8703144c1449c4e91a1a2649e1e76488c3ecfb7a28b470a315cee4692a0a87fac3c890679de0ee5dae8d31228ed97c32c9ce808f972e22e10a5c2a3227c3bb2307f2c1c54156214d45438af30a6183a21f1f0e0280db977d3d2b902877f5ab5db2d58332dbc1fbd5b7f2f8173b75944ec1642300f3357101fb1b6fe39197c9149cdf6431619e5c55d5150e74fcd542f472cf957922ad7dfd8d4a6ccca13c017c18f34d41dffed962410c52a7759cdbbfed85f7646e5d53f8ae0587a838660b6bcf6ed9e38b374c117ca4423822fee000efd2769eb70d0f591e998e0cef3e665ccb6c584ca805163b93322c6c123eebf25498c747bbd48eb8e42d83a736f1856ac872cc06dbbde87c76dc23a5bbcfd89390f8eb66721ff7ada3de3fb899552524c16d5ed1c63d676959b8c07d0086c33ca23c440c334cbe5095b0d9e464833729a0983eb01bd3a0df3e0f793ee7a48985d7183e0c19e13f6f0d154d854d54c6cbad70b69cc8a3a37587e4330ea316d70dee73d25a5e13945d9e8ac2118daf784c40565cd5623d7b9a29d31ec9101ae180a2f5c8e0e22652b0941e44162b33c23420faf0513e6a458102b2fc45f277e0940c831c88f9d017af2bb227b973238cda081a8900c1cad84f78de50c0d14258d037cb782524de73121c5db5a28cdf00aaba44d699e4233a82bece555f5dc1055dbbe40cbede786dffc982abae04e7f0632a2b55ecf600e02a4ceb5028f9d29e4af15c0f592d2c3338539029341d09e15a8c4b430b9ab0bb113f7a3222c5818e90b13f966509e80d64d0c7c729fdbd3316f08e140f4edbf0ac3ca60f0e52afd0b303eeba481074905aa309ea2fcadba820e572bf001995a10cb47ee4d88c7473f9d7bae81921f743c11e29b6b6028d03606cd34dc2e78c201694033fc2931621341b90a1d388dc9896b03c0faccd01cca0ca128cc72a7424ae8a8408d37be34ef0c62e94aa59edba9c00df87cd1ea0ac8b3add062d936fef36061aa0ebed033179a7433da68a7c13c9d691076f602736af4421fb5db82b5f0a1d9934612bd5eb42b851cf26425cc41a2a032d57030abfafdfcb967b59dcbd61b098e8af931a14f26c64ab7f476840d41701769ac90c2f1bf0343b80209f31a80100e7a4144d9a64d011718f766bd6b49e050f184a1378893c2503a5f048b0a43c9cf35ec5718e42e6b302437610825ce6281357a0d86316795228a05001ea4a2eab1c0d1a7fff95b59948e05fcf16148b7719574616005bb94bcaab2337045f35d5ff890e15ab0b26f0cc85e644dc4a6e04bfc1c447a30f80156dffca7a1996fe24d37507aa71a6ccff68aeb45a32bf63ca040c356a291a1312d6ca0e46c83e649a9825d25228f01a2befd8a2fb71d2ca02ffca427cd3a63b06815069431be6092feee623b304f331942913640601f49dc2b5d5a10efa7b9b4703a62d80fd149ee82ee0cbd11098bb5e7a281bba89dfa07cfcc65924b372c757e66d0cea1353221312b72e0c12e607d70158fcec8928f41e58a817d637ba91786d9e54d0665b275fafa202a269a914bb281e6af1f94c120eb2238bde45356cb9d31459eed51e5836f264babce4eac45329018f546aa2f8c59511f34c5a2378a25d9761f77b130084e0c910cb861a0c126167695c3cf9c387ce4b997425322a1e99f7058291b6a747d07260db4ea06fcdb67087ea928f4499fa213939ba05e0b96dff85da85fdf98a91d3a6b20cc94621a6d6ddac3e2b55fa49491f42759381ccaa732835cd24daf651df199d36ba517be803feb79bcaa14927e93c53a5a87e6e1aacb7db8bf4c23ab60eb116d2b6d12661840d2fbd6174281f9c2459f3ad8fbc24b5f28b2946a73dea8d342b0468d27ddb853133b7d11c99320abcf40b03c85af893897c4c45ff87388569cbadb128210beb69ed934618e36d0a1469ad158b8d7c6bad704644b6fda1d53ca08084c1c99879c7d123792b1aded65beac12d507a02b01044ad4f209b791d1b69e9a54309854245fbd3ed71df5d96a4278cc36c60f98eea5f78be37efdf08e5a315ce8ebb796d48679d03b9e418c51bd32af3a05ef9cb7153107b40264356eb960d858a6a873b56ae88eaf26849e77d07fa14f5b0c2d76a5a7818d985cdc317090768d29fdc635b88159edaf3b721a5056d71630762010bbc78d5dd4eb560334c7b6303d33ae0ba66e5919831137debda350390521820aa2d6b0e0a03243282a73a68810ec49405ed09f2ce30e06b4a5cd10da030a73ff0b45ae56f8811484f3fa62e903428c9e3e33885cb7afe67e0e1e00aeddb79c3d4d74404e9f28634e4f2bbe832a3a1c424f00a552bbf6ab55728eac2967951c8c1d3a75c3a2d7905b4c2b36b7ad9b0f74aa76a377c31e0fd47d568cb5798c33679c8bbd2f37907862ca0566c70717d7fd8a74b116ac14d1090e3c17e63802dcb47eb02ed019f43308b053cd5386ae88d437e7439249960019e30d5e03f738467c0f78ea3fbb6cb94276e4d48b5930a5ce800ec71f3e034201ab78090478655b65f033edd6d3c27649ce67bc07dc5327062d5de12d08df072f14796879a68f5df5d0c186d1955cadc46d51727d6d5d90e8fdb1da146bff35a00ac592bfdc0549b9318adc2a67e1146e4f6b4da21919116f56fd550be00a6ec7526b81007ba4495070c79b4b287dd85b23ab23d1cf43c9530ebe7d317e2dfb3ce5deb0310de0a065cfa9e4257096fc734dd860623e6b3e90b3c439c0ca663eec2cce629e1c399a757e64719ba75dae136570c331467d5a77b0a8051ba684633f97a546cb5aacee0b100fa81e248b05841e064a2caad23fc2da2875cf8d71e8168fc9028052f905c602c782e7d3970095c53038fef7fc4b146e4455be70d628376e9c347c83161fa49687574a8ab78199ece32d849d9ce228d92e1a964bf7587543e604fcf4aa51188a00362e55f205328ad22485a92d0a3dfd14e629ca1854c80793fecba7e2cdc55c0a227097441a5a424f25487e6ab8011a03e3dd64cac24c8b074825063f8311aa49ddc02cae1ecdb6d38b48732b840a56d334b4b009a97b39b0a839043c7ac40480191573566c6c4b265f6a5f8b6850202848ed32c7a276152a6726ee7f60c85d68d7b9b55fb81c1c1521d055208022d8c13c0be1f4e051153666e03ae72c3f901b24b04445b32c7f34ea660bee7d2ac9ed80f8ff77b9ea6bea62e1ca2bdaa4a0972e8e713a65fb3e00f5509f2febf4b8068cb565c7c8c6bd14d3c19c724dcf32070857fd2353f4f7847c2c0e1f2a078978c113e3ef65db009074bbc8f62425ab67a8a1e95b4cf81793f95bfdd6855622511fdafae0a64bab3f54a032fa4c689f5e13600e15614fc43158379caa4e0f7f4352adb18b45b8f60c4b0acc491fdf5d56f3909e803763b456fffa5f052e183022039e86e1a520d22ea4d28d627425f417c1d5ef892aae32ac4717fd18c92c6dc84b764f9d2dc868f5050ff30e83cd8656295b8661e4682406dcdc97fd89c721e5feb60867611855e231f5e350763ecb21779b1072429def22cc0961de91bc28aad93debe3929d91589cdd52b93e4889b314aff513744242c52c9efb890517ae4dc413ae1acea3cb02c1cb8eabb4e4195671c366b34633c351ff7c4710899b08e957c4f858a45f6d3f2474a4a7ae117a89f69a8512f51b2448dcde4567dbbf419b6a591190bc079a39930aa03d95a3a818f3246f40ff84df52e1ad28066d363940050696c886da12ff547997a5fcaece6fd32af1f301f37e1de01655112495d7296ad84143b259bf9d6914b0cc40ce70a2dc986d12bd7f7e961d9aa33231d73ecc82de89b4494cab2528537268a871b7009fd9e26e753c23e9a352a6fa09fda863d9457cefb38df759833d847af863b366804bc10b0885d645ccb93b9e201a3e6748c3291e3f1c487365bbdebe9542ff4457caf2dcaceb7b3ec13b27d489522621edf9b15e587c58f442a69c82e6ed07572c9fc7d6bbeca3a33723881bcf9b0cc81f727c8ba703b7c4e686e4488a744013f81b90ba5922cd1102a07bdf1e7deefb163a99f4cf0fe1a0448d96827117ec10a1a8b0dbc32cdc2365bc540402529058ce9dba6123d87c917e063d0211f98c9a64910743b791b3469f21a29b65891d27d3aae70bf433e8e9511d5c9380e56cea3cb790299cbd606470efc6b07c0f7072279751dab67d5f52a00ba1d9d79de85bfc19c081955ff256bb851ccd463d0cceb5a100cf60cbc845a58f227f62bb169086921e4c4d22bd4614c0269ad26473c5e87a197b4608587782f7c045ab358ca735c41370508771aa2e45dda6bc17c42fd913a70142a3ec0ce89aecc2c1acab53e12917cdd15d5e11c3cbe77b2f1bba0e8839e5c7603630b6b97edb665d8d806098aacb757cdd40e71f24bf68cd8e2815c2889d9e3c9ba6acf543ce2ddd592055cac2226825728db340ae09bb600bada7387d4046d5650118420562f80cc068a343ee8a7c2acd82e31a89ccba5500c8bcc9a23092076319ec66222049cd82c77ba468487fc8105de2feaa81d043834bcd7f93def2b3372cde5b1a51a332ba5150eae8cc603e5d66f011ea7d7dc5b58d7247b93c099bddca219ba5881ebe893b4be25a46c836899a6156d37d16701081f2912caeb01679584320eeb5d5f8cb4543c45d2352819bf5ca403703dcfb7b3324cea025304eb9af10b3348bbe9b538818b3557981275f1cbfa537f9917b31ad72902c40316de7fc769a3ce763c06883b0bc524b931b31ceeb7393c6f33a86f9c29f59c609ca1540a551588f6a13511a14d726b8d653beb6f57f67797873295123efd86ea9257bd8ef3cc99144019384aa603849ad9ec8e37ae093e2e5d1ca45b94bf078425e74964421d9485f5d63455ae0da0c63762776edbcc9f98f782151016844568a846c2df054f8926b9b18e05e9251a96b0a87bed1040a6b2cda6862bd1985a8e95969da6e8abf0d969994970f6de72aa5c97ff4778faa3c5500c73b9b4a1b5e9728b22a132bd30fe9d058424ef46ad36d26a4e816a7b50e682464987b9546156ee385fe3972920b390ae7387707474c05413a3023a9b9918541dce3301b73b6c78df38aee80486c443c943c24f9aad32649bc5ee35aa99dfc8e70c95e44490b20b4acb387b7031411e5a697bf63820a1bee39f45bb44c94ee3eeaea767cd365f7fcdaf2cedbe23ba633336df01ca7faf0b52f76e9c990248ab6b6e7e8a7c80e38b9678508981d64e4c3b8425972b0c4301454666b2b6b6e66d918c20336265bf7a84a6e1185de9cb320b27b035be55b45b4495e1315666436c07a9f0d4addbc5cfa04caa51a9a183b0b47ec4744e919e8d7675af57c199e9966688ea272a7630d1d32ef33b60b1ad0c753e096a2343a756998d738ed7d8a44219960656a6b310060bc477f74e1e042f65e631d90f5c546051e85ee695b77e9fda3e87b3976b9a2211628c13bd98a8e44a2f77460bbf21ff7f16ebd818d99f621ca4843c643ec5ec9d444fbeed4dfc82ec8c14b7ee18362e1c90893751beed1c995fd259fcff810aa20455a30dd8d46adada4c34f6a25df13e92974fe9b92496a9820aef2940156908812e0102e431c528252aea7c4e1be841665fda3c3a8268f4957e879bafb4dae09cf8afe186fa53670e1e7ff1d1d0febf0c518d9a79736aeb6b60ffa414f3a247fe3fecfe87ea7836aa97894126cc7b436773e3e45b67ae3d4d68d7af1fba9d29d0259616238b837f0490de5d4a4aa977ecee291e60e2fc10de401013322eb8d20010d418e20005a0a64586f6b3e8a3ba85d88588adfd38cb298f8078f0b86f806a5410f8af51c1543733b430b31c474a6e134dcbefc0f14dc40674ca6b8b4dcc32b2e281c9d31f78db0e211495b0da9ae0d15febee4361db0390b749907316895384193b1179cdccfe842d4e2dc2f3bcce2145feb93a58d85747ff4a963704db8bea56654be680a72f07e0ce29600137691548a9bd2c1fb97694762b9a9cd1cdb76ef583d1ce9363e83a2d3b65f79a0e116f0ee8af5aca5196d9b4fe9ccbfcf6f03eafe425382f8421b20d40544b21cc22c3645c15017791e5220698e5a30e6a354bdf532574ee821597e7450135ef343cafa4229bbe4ea6865e9d3dd0e3e9dfd666f460452c0e7dd6aaa587797435222bb0f5868375ae1974be59957e3425c753e07b9b077c81622d92d857bfd930450c8c1a4bd6db505ed181a5aa9036d22fb43de790f9f2a95ffe840664dab2d8c17eaf2935d9f921ddeca8b485d442251293c2334686365bc2d0f5b570f1d2995b62dea9de5ed2b99d549a48330d94e49df1484b21f485d1fe7046f905d52265cb76f944e747c912a1e3c69547513d33114d2c193113473d80ef66c1bbd7e6d0099b48303d0c12243ef88e13c69695d68a75662d135505f898503f84a9267490734c5cb9eb8df2ff92920818d56429fdd61e61c8b3637f1d390ef1dbb168e3de58b2e0d3e90aa05fc3a6b880abb3cfdf604c855cde81762a447c3b295dc379ebff2b9770f6a48f42bf9738a2e9fcf1f21ed58c46a8d6169ff461842ca5699415af1ef54dbf8633d797c36a19bb326e43c7a43d75ce0d087020ca1b76aa8313014a0090330edec05d788d87cc0a5e189ebc18a17773b70c2f2185da38faeb7c7c740ba60c1d88488cc06310bce1506a4c0eb083c9f9dfc7cd217f4c1086b47e5978c9facb24f5904521904b63fe3ae59a50449424d722b71c50abb2dff51b8b5e6ad9f360b6611d57a0b0318e71a7b9346dacb6bd8353e1a2f791c17cc14028aa31618e9aa5a5f3f95c87a8cc9fb9bd873d7aa9aa3963d229402dbf6b6e8a5206640977aea1537d3a6db40b19aab90fb1c6e715e74135fc182d8f6caaa8ec41a697909d4afdbfd505daaf9c38b67f07983a155f09e6e14172abfdce196e3cdfc1eefbf6b33a902dd942687e056a2654500fa285d6a00e5f0df1b0403230280b8a1510a87dc683ef5eaa53dd8f4b8951d251909bd9b8b41d951becf0546e87968920a4d45e7e4d52362996f449f17f996674f66ed8b97bae551f071da953bba21fbae03640c35cdc35e7429879f936aaac5016381a3186d86ebf65cc461abe3210d40f02354f4211cb951641073a1c0b10dcce1a832defd1cfa760b95e937ea8e6381596076846c7a31cc536baaf3d28c3aa217308b88590015a693531c92984bdde2ef236068f415d22ce1afa8e4a1ab0f50cd43b88cca0342dca9a23380439c5ab8a2684610f5709464377fdfbaf2661d2a40a1a8987540264e5a00d7af433eca5628bd4a360338b7df749244916a8e2d401dae5e7c55a930b7f0984c3d8ee45c36b6079a0ecf8e2ac4a084e131b57b71c3552c34c23c6ff83e25821b1eb31c227299d32c0270689834dc10c930d5d333235602b64aec0c122e47c8a72b285b9bcbe828ba0ba346ab95d21360a1178da2d25f4713884d1c22a974895d9f588b84b37ea49b14fea786a02eefc3a7784c4caf5f11fa531bb2f422e2e3f9492c89d9cd71af37380ef48378d9b074b498b96de2f8d374057873381e2a7edbc6e15746dd7f9e803e772b27e742ef85c1d212c917070a8d472cae6f04b6db08cd0daf2fc3ceccc3b1fd9ae586674ebeb4d42f41709a08045f56d9de36dd1029c2386794af14212c9ffdbf2697c2a61d44e0f4bf15bed1d82aa314630014c1574f8e49933eb2497ae6176a6f97b60bed33655e62dc0fc867b2e0e223878d2efd9d805206341e61b191802a1499ae6c4981e2251a3ab16d2b0dc74803a0e7d53b79528f72a891c1c55d803f57e178dfaaf3050b54a9f50bd45b14cc0042d1c8581a58560116a08d2e7a3e310770f6d771f8e267e67d119421ed61d449e8f356bc257346ad944737f6a63febdb6ef2d244947e6f8ab4d22f0885148772ffaa9d7454a078808daf19e42a4d8f0bee593b623418b3abc6e626616e41da4a3922f151d30b5921e58ee0de8b11ebc443916ece922e19e74b8671d7bc9cbea1a890a2495174244711cf49a3164820b65546167bf094aba17edfedf818cf37a8e3bbcb5b4b77b0a25a082531ca91ef0c5570a526ba2ec80cc9cfe5fc049681cbe488298f9b4b0f315955fb6496c8868227262b206f91d2733e63bad81490d81f47f8ff10ac3aa8485d316cc455c3b5b295253dd940edf88a57b4fe860a9092872258074c5642af008406fae83a50f965a0d02a49e2f96e5f63d68a93bf395dc67250810f5e032264e2228c3cbd66db43e4a2cfbead3914d332a4510162886d7322ee157c8c9c6002ec3595a483cb62e496286a17c98a100e674cc8c06d283cf00650527af221a2631f3d22fc01368bfde96c5407fa7182bff1236354ab5a0d2c5dc208666cd44d63c4f963058913fefa1d02dd1acb46af1d3c2fa2f1c1ca958dc5a048903bb735d7eb82062f3456eee003365ce1fc47b029db8bbd41d5c0f4dcea110d0860738de0cb6f8abc1aa146b78ab602eec638b1aaf2ebbe1b3121f30950151e1be35949003b2d1bed5998b66b6343c5c768824aaf1ae74eb2cca866c5b923d0e40456dc57a08c938e7c1a39059bc2ee345d9c59ffc4defcf5cc85cfbf2dd37912314fbc81aab898944451c5dd374c0f32dbe6f01475d0517e8ce9c1b7845840164c28c57f4c0f8e595fd64d82f9287f6648ddd0f2cf5d0e07ff31c19953a8e8d847ee495954aa9457d90cb494695074ebc86807e946967853e77c21dc561f62e862549d8fd933d81de588413bb7c50d3575c6947626a2bff9ecf9a342fd3ed572b8bf6505f58d49432910233bca038f6d442e8c8191cd4a0462bdb02ef91da5f565d97a928c55b5400c82b297e54e11fed1db4dc4adbd65d95d77a06208c4c439f580be4120138a0570c2d0488195257efdb081c872bb68d472bac145c40946863233edf92842022af0e532d9c58f3ce74834232218415992aab90cb34971df9fad103e58c874390cd9c41009e46bfc40b5936fb12a5714b2be249a82dbe681d8136ebec328839aa1c4614c0414730d7d6847c9c1a5a4e33c15af3416604171a389f5a266522ad101bf3929002ff10d048fe7191f9895292136d2f5ce34ae511c65a07787a1b06185b28ae2397a07dd8f745395e6290ffa6ed982ce4d2b8b3fdb7b5065a07cf4d2500f22b83ca40852bdb0857c22cd4c33d560cf93da7051fe06570a7f2b77765305ad4145c7e6038b049a76122612246e5743a38dcabeccd5580d7d2182f885c532743b07ca6a5bc9088b6ed4b3274fda90acac340639311fed888334b4a1ea2d863ec0b126cef6f56945d420302d34de165f03863c08f2527e8533606f3ce6371f8927c6caf5e78933e8d7912f996ca18389811ea764a5058789c71062dd6eeec5f6b808d41bce1c56f3ad7b97a14bda12df119897ddb899baa9cb150acca038db9ca615cdbf6d0f5344d2467b6cb979756c25eca68b8854757fee2b9575281b0d81027eb32f2d44946e45d67a0a3b94780bc346e0c9a35be96d545eb5b6599447497f744eb9dd3ca8378e67bf0401f12884d1c0a7081fcfe8472c81ced2afc7104a3551bf3d637f5dc6014511773743520b84fac442e01334c730173a75c4f9ff68747b42440a8f5d09e7ea32c19886d8391a4ef98f9ffd0730d68ccb3d4e39ef7f0ca95d096f766d4818850062826aa4c5775b8672da7d2cd6fd9770e754bb571323720e7a633b66338c6af7d498656290cb713b3a6521664db8701338d7c297430341dc7cb49c8c91fb8e34934943f1d921cc062d20ea26a5edece96f42ac91bedb05691be3e7c6d45a1e1671870e3cde73f2285d995466e8cbbf96c59a8caf357581c6a4b75730d30fe8704f017943f8b09e9e85941b5efabb656cac26c83c130ace378e675bd30901b1e9c03b5de038853c0aa90d4e8c0a92cb94172434096efa5974f6205d2a766010db3e2e87f3de8815547ca42c5424f176a79e70d2e7ec66e63c3ef8717558cabefd83dceb2f774afcd2a2dedebb18ed36db8d9f47513e890bcc643dd1ce17f639930026fe2b901cd72346531a5ee9b5830a491ec6a12fd20f12cfe2676e96a0d3121386d9138a1ced79c746ccf1e1b3e3fe7c3fed974120d46849584bdb5ae91b023d77d4475f4c1aeb6a7703aab4b84c54ed32b639144765f0860545e97ba04bbb2a4ec3dcdc56d18b1d6fad21d76c7d3e123818b53062575f256db7c7895485de38003d57b3127046ea01630814442c28c6319225eac31ca9ef77968456873a86ccb330df4688b605baf4a9d6b8a8e82b026c80e172328b93c463cf5554df3118bc3badf77b8a50db3c0a15ebc2b52c87e46b08f5137f5d450f14bb830f168caf65c8126f130b5d8d847f220b485ee8967b316d4619e69b5dee277b3f57250f6a04cadbb10fc284d7a2a863e05b0a67fb5934a0d3bc7131086ae660705a4c58e95531f426cd1ef7dea6e7163353622a427123bc909415174415857dcfd079a9bdbdb0b9ad2187324fa6333199832f4871a8a20d91fcf21bbadb54dc8f611cba09db3679e952d7372e0278f4018bd9ac06da9000c5ff4683f0a28ace634337ce174d7f18272acfda3279ddb9cd99534728ff7babdbf12df3e50e5e06ccf56087dde03a955d37d94ea7df511c28d9f696c7b385a020786e3683d3b30ef76c84ce3cb1281ba16201dd40f71a0d029cb38ec17bbd9316dc025f28f0fbb68805b29acf870d0b91edab4664fe0372737d04fb790349ce0ec315e598546a9dcdb22d4da1b90014c7031e5f8d96ce7c4b96dc5df31a61cc4e7c51172cc9b751622718ad85b2cccf22b48f81e6f7c5eb237632b61c9cab91a958e895009e9306be358fadd63de3a97e88b5128b8a35ac64668a6c96eb433fdb12f43adefaf272d97ffbc8a16503fe2fd068aa55ffaa7054f623924f1361e9fe3c38948d9e9b39bdf9ece665c51a0b378f514803e2518c4468c0f4564cf8bca7decc1ba98981f30dfcd27989933d0563239a393c303395d924488906715e763201ddb2e1d8cd597dcb1d1a0a47c288815cff86771e2247890d27322196ef31f49443d99160422acbe20abfd46056c21912ca5b0e5dfeba4eee18f104bc1c9f4d2911a1c6e7ce7fbd37410b86efc4d049bf2ccf06c5166d7a13da3463e9a3ad9f874e3e9ebf973e890ebabcfa6e6e7aa87ed4859e8afab339732c250179cbb88a363b4e4189c45db9cd10dd5c382ae97b631e5c5f3b2191b17b3ad42d0ab3bd52e27e49c1840583a125769dc4ba946425643bf926ef88a9476a783b7a0e91a71d3ddd8921c0c630598cb040c350b3b9aee26016ea9090e926f89be6b82dec459f31dd01d90c31d13957bed3ec7843554dfa9a57c35a519b31dd6e56c5ae36a0d17225f799972381891bff00f40dbc7ecfe1694e727ef4750f28c7dfb7dc870f96db981ac9fdf6529538e373fe93478f67b54ac074e0570e194ffc0ba3cc3d4855fc3a4827380170bc949f9e0af4d019cd536de2195cd1b440735cdfd4b70dbad72397bf3b454d826aae465b41a2236c6ec6475895dfa34643e8c0070e21f9c4610fd31c0e08259e6335d032569b609612fc6c2e4959eac7ad081b2af8770b9c8b82cb5f15c8a33b63e91f6611b1545a82bd1a54c2396ba8937d9140dd8e6a7300976eac4bd1a3c986b8af0b490da7ab8402c1d2b65a2390f01d0d25a924253cca64dcf52a9cff518ae93f5e46d4b86f2c57d7587f2f2a3e5895cc381718eba841071c149ecffc96a09f053ad031749647c1c1ef74e88d615024d247f8fb900f6eeaa00e3a94349e6124d85127c8c8770a3fc54edf8d9f532a314b3674e2bd4024865152701d23d7614068e4fe449ce32def819c0ae0b59bbe9f536c5629b56f881ca8b0aa0b8cf22d0303ac22cd35436a134337b401408fe57b7a87c0b2610068c40e8f5591d7539ab37e5ec644bcd33a6f732cf51577da0f47fffb48b9e8aefe8cdb0e1a35038b4c2e327871f8b50d5a049e0f12e1e3c4a4ac73a0031dd0cc16770f1e9ac9aa07146a1f506ceca69c2b8ccbb668bc116a3efffe97241bd7f1685c4c9c8456d686d99cd972b5efca12dc04daf94345bc671c4c88676b42c456f224c69d9f4161862dc9d450c80be988e80f11c227f35240d14ef28a4eb45fd1d5b5e56f05bd64db350363f7ede704f11860818d1548c25a6157a7881648b05be938b9f70b2ea09c6cef8fa0e07b625f24549ca0ff7490629a34f084f5bd09dd6bd77d1ecade195a044518213615e85a111af89a802042c2bcc880ebf2a3b8cb2d746d0541131f00614e49e977d27b7761660088b8b74ec4e0fc2b2f4ceef26d30868841d155a8fc43f2491e00d69684ae18a29b257701c87cb796cbc39b6029bddaf83855cb18e322b7a41404a4183408f811f0862dddc0396b9e218cfd88af5557a7780163eb5d1301b4b01530c35ec5425501cb0eb68f05c06c53a4fe21a2f54b54911c04acda97245ad4fef3139268c1166ee209e850c1145627038bb2cbaab2920751d6e15760437c2ef9e95623d1322ae0403329b341cf5af3035b2c1c807aaacb7a5dea612eed215ad2edc3812f64c9948e5904416629335fe808fc91ac0addbda5665c520786290223a48f08be10a70186576da6633a44ab0e286488ad458f147be4106dc16d862e376d88d613b0a7bb90e5916888d64de41acea9e4d8a28f1254f8a983a4bf43c83f3569896dfcce53cb8b6e21017231115b3ad20ea64e2a6322e8be0dc6bd45d7704a8bfa21841fac97e115c53b8d692a2e8241a9234e54ffe011e292a14786660ed9ce5ce8fca559179b8ab2217ed66ab3da84fc3cc2c03a21799a8a2408a7626243780c8c5b3bfa263f8a54aa36c2dd9aa63162bbef218fb4ab94403525a19d4d6cf4b01693b75c8122d8c6192244fe470b8f9b89da8b55527981ebf58d7ff60a70776ec3dc4ef8025fdda78829c8030380a5241943f6c7402d887777f2777bdc357e00f2b42a6d510da211cbe71cfd49544749caa4f1aeafb9e8d7210934862c39289e77863e857b8f1f7a2da3582ef88978ada217e5113401ff3450ead0dad3be8d15ba91348d14f7c1ad3fc8aa8a6c864e0e311e4a31dbdc1195457dc4502a27aa5083b256103ab13d19211a6d224d7fc825826806f92b300acd55453ce43fd9ddf71ea88348e1170b99dfef31533ad956f3d0d5e24729d0310f74ab3ee22b809152b8fe47e1c15e86838451515060748c209d7bc182ad2ee2c21287704774c3e910a48a466b9577a0c49dcf8c3fc32253b8269d8120ecc6d3aad70e060c7ff98b2908324619505a129795a5fba1f684829131b0bd97452507dd5c670d04330d70cd61cc91dbe86054c634eaebac86e013754b4a50e4a88ed6b53808698441b5df50502f363256982a8244f682f85e1f2d11512d4e031f236a764fecf861937c2c88288686c159a16a8fd3fd3eb2e17ed9c426cb65a9cb1881cc5e7dd8c1d44a437811bcd22ce906f1244ae7fa8091fd4bc8321815fe5cad6101391c1b40939fd297a59e8416052d3dcc3560d6286968d8ef3033d2001b7d5bf077945f5f15a8355ee4bd9e4af255ceadcaceb2252445fd5e93d6cab65e485ad30a2a7a9e6d557e4f0b2f4e1caddbeec6ade56edc4c77b69b7167b91b37d38ded6ec61dddde4a93d98e8097ae771045995b43f584fe6527e84b915fa3d87cc206eb18c48ade54c92b57b2f1269da74c32ca45839ae5580c8f23995b9c7fea1a946910df5bc812f4d5c731ab0109a231389606b74087b3f483cc193d0192fefd160468381ae619d795e7c04d14d9a97565a886ab3e017cd90e24c7a30ad7f2ed5d17ad90ae07b04310c75b21332128bc3549e750aa83612c38af5a9793b8d35fa983b15f95ca3919dd3755e6b9b277ff68c6a928254fa4f268bc5905241931f42c0ef22fcbdf1afb714b844b55a3c6149d1a35c870063a5e07036b31bbf18e17bea928a13fed855b5744a87b842e5579b2a943dd3fa0d2112ee1c4f32e8d6928cdf3d366dccb4912780e9ddb64e00396d3a00c5b86dfb1d809350eb36ed96890ac5acbbe10c49593496283110149067d9b4045f4cc07edcdf2bab93430ca5b0373d0371fe0b70f48033df9a037cbc385a014ec2c969997b87b7cace16c582c63b5cb48ecf7681d2991b7f7e58ea364f1727cdabebc955f2e8c2598d7f5e17dd8df1abf03dcea3af0b459f175e33778c8f2e3ed67d14de2b80a4adcd3d1c33d0bcc106c56501a528b2884efa7147a451e99962d6296d1481df69572e5e3b970e24951786c41b08af5a50fd8656769b1c10a89c82bef7f02305802e1406da01b9c57924f94b7cbe6e7aabf843a57e7157546b5687763941727a5243682ec19d1ebc594fe1ce315fc5525c3592c86c0e36429425bd7a149f591d2f445c446476f9dc795c578fab71273bfc72c4ac36b131c9a5b1fb07a3e4a6a4acc83ca1c7787a34ea36aec04912b94fcaef35b2347b66624b3313912bf0c8ae735cfc01dc555d8b7e9f17fdd56856a557b1a987aff0df4a05974f815d029cc1b4e170b7ccfc06c5f8ba5ab4c25ed58c40c5d21555f2d321b62edf67e7cf20d72b8099a6b776ae0d94073064b6323ad87cd163c4abfe9e570f2ca6df2f28badd9334dcd58082b2e6f0a51d587845c97cfeb34dc293a121c0d52fd90de89058a67611e14e48a76209093a3bf5f919538949b91a41b987bed371245d8238954b0bef99aeb09aa29c778b025d691b0e935fa67336807d9df548e6e04ec80eb8d02f6a3987ba6723a135484aef3780ae158ad6b4849ef621415393c63929dce708f0d2d6dd1549c885ebb587d883c5df46fce1f889fb85694edb6629ca73a07ea67efcb4a3d23580493410e07a68c6575e4252f451db7d97eff711e4c69880003d5d9608f05a36740f4986e9e81c453cfa5cbaffc7e627f369cf59920bf0776cef052cf25fad60db17d3f54371875758ff351b621e079d9b07613e0ada6ae839cfd8d3d5f0ab1a854ab3ecbe2dc9cbfe2ea4cf4d78a258351d18dee27ae9f11736369e44e67bcf6db321ee3a8ce85fe63ff99cabbee674cf167158906a1749fcddec8b7a67cfd2efa67717dd88f2c58d677f36c829500aa73c5f07aad7c968402be2be81f5b8e2ed7e70deac2dfef3c7eb5023519a0acbad3873ad3d77728a9fb7bf798197ce1d4f2d6fd3d7f6c3e783f74938d4dd81ab519df21575e4b3b1d2aaf984981f62caba9239740b97f0ba45ae46006730d9dc4d63fcd1a2eed65eb449122c8dcce062638b96c78c6410cded89e9b2d0a867c6332af406c82e1948e8e51a0afcbe203bc03df271acb539fe648a9f332e6c0cd1f86287c85074278fc3e23104afa88801e61432f8d10ab7cfb76227496d9b271c038740a83708930e8d3216c4bddce4a1c885aa3a9f676154dbfd0e32fe9516f3b1459dbeae6b8b948206c83cb602d3e88446bb29cbb3018a9dbf173b49341d8d2206a3e75d71ff4f7a000d995e71657b63015c2b6ad0f4875c264c120260eee7f0efe08fe9adb34e6ea4cbdc7ff94e5a2cb61618f20f1f6f3f0f8aad1c4eeeb1d5fe123735dc4a4df0b3f5775aa1679366e1ca337f9eded252c04c9efbe903213ed8ce97532004807957accbe90e4b3db7febd033169a960f330b0effa9bfde0d18558e70f458e627f677a3d0bcdfb09f73823c7162880cf6e7349cd08515f351ba6abf3a9d55b44c369b4ead0931f5ea53194df9676aa2492a6044a05e6c28b58e8d999eee53506e5cbc2e2adf6ca1641b36abe0a59bec13c5651fe52350a2105c7a12e1a7421395c6ad68e0af21b950120c6647a717e4a18eb7026c30d56b8d217cabf468875fbbf2831baa58e043165554aabec1786ea90f0ae6bea5db8b58b5b30f356ef5852f5282783a44e81b8e5c26414c0b1bbd1961eceaf36ac1774ed89cc87916df8d44b0c70a8e32a847d2946454fa2fcce2e5814b5cb41769dd0272e99eaa11c53ec5f1efbd6cbe00177eaf2c8885464421c5514d88e97366c8c001df4587490b77be19be04c4ac7335c365c7131eaea3772b56a757e2eb86b38c3e40c33aef2059f34d032048da82532c662b0318986af55cbee762c1cc6e1bd268abd523aadacf715460bcd6e399c3455df9d1267109aad54f96e006a69e0bc84b2c8c6b86a8029707897a6f3efdc768a310b79f034d9cef726bbbda3623c61458338c0a5b530c11e6bba417b78eeb1f2839225f5848ee79bd125351df9a88e510138b67f34f1a44728bf73461818bcaf007b11307ace813092bebb3c78cb8a9c37c384a509da435cdb18d092a91232160b13542a0ad8099439369360d7b959b43c18ec9c88765e585d6e03a3efe817f4bf509a8f258d0f27832ea5b22c316318b7e5b19e4df1d00d1a1626dab1bf392375bf9202c20d6d49aa4beb061cf0530461a2339ad4dd72aae61ecd2a7bf0f7dbdde096325361d1d787c36d3ebc91e752a52701859dfbb24c69bc8094f5720de20f87e23e2ec84542f474e6604478ed1faf25a33864e0a2ef26035e45d16d3cbe0b5b8d700deae16098605187ec6722c90f6a79f43431feb5a8ce2d25f49f0f54ca283823d8e8925f470f82e640244caa848c5d1c89051d0c43abb2fc1acf0834214e296eccb8cae34969f298e10a3f1f9a94aa495cd60361d6488dec5fb23b0cebcfc4d10f7f6222c4309486f2d715ac8865d975ea41676af25147ee3175627489c4947e32e9bce7c5dc3f5470662480b4d7b7abe2adafb9c39efc246519bf55804ccac4d80b9c618f71dbf80a2ba1df35a75eaa36c107f52c6df28e71f94f88f32f2e37c9131d973008660b0410f23074c965812706ae121ad3c6a529b024b96e7fbb28b8db97307b1fcd5aeb1deb0061ee9eebc526083c4ba141b05b3b8af27e1ee18b35089c4c96ff50a69cb92528f06d1f54f09f83ee66749e96745dae37e3203d620382dbf73a5c69e50316a46d2b8993515d6589ad866f4dee3a333994357408ddce470f6962d5d56362299dfda9da1fba2e41740e3c4c218cf2eeadf60b488942a1a459af82abc5330f00fb8d5d4c2c41b3b56955ba69616540017b49c246619a718bff6662640711f54d9c7f3ddf97160a45ebe8d26ed5c80d60e6ce1cf9c528b414db3f9f6c16289bdfd2979bb52a36b01ddfd5954c616db6083b34380fb4fa55ea6c42cd1671de077fdd23c57f607d6f054d11e6ac829b88ecbd9eda3df174c763755e258cb71a61f06006566be4a0be4e21e8a9c40bf57e1343fc9b580ed51c4adbbb6a9d882a576404f50b7a1782c7c215885b4a05eefbd57a2c5f6b2e1e403d88c3e652a20f39d7dadacc6790ff61bc68c2fd4e10aba17b6a9d1ac3e1f68759ffd10c844c7d4fa556539f170271c91bc2253d67bd6a9e5994c3c5a522248b131ca01456ab72230869be9147b20d993dc7da87463477402aa5a4ebd966804500cca92a3b7b2ca49856fe2ab35c3e08b5ceb9a5d4ee56aee5f63ea0bb10f7c79cb0d6327685210a58ae1ed5b0318c7edb9dd3b414c6c4218446598a65fbf1d48b18e4394248b4a5ff0ef0232ba37ae78bebefc7b4ac078852b3ef46a6c7c9fdd4bbf339b4df25a4dc5b76bcc8a1540aa6c4f3a2fb4a56f2b6f51cede3f6f8aea6362e78f19e2438b3a1fd149dd689fe2ea12777494e78cb1f16f3dc5cf9729f719298bfef85b11bcfb467ccca026a01d84503fc77289968ce04180a02eadb75bb28261dae77cfc15c39f987b795fddf7dc0b78d4e6b6b23b41fe5b1e8f52f2a7b23d8044a116341022ff6eb59e29f5e6cd87f75cc5a9ead69003def71d4d1088b1ac143665bce1a0c33623ed8aff6833767b5c4cddd10e540779a54490c812b52daa2802c9be30882ddaea3a38a2d978f2408aebd580ef6969575e9760358545092166f22625b7fb9eb9229e1c02ff7ee40f19052b3a21a38c3c7d6a214c23438224bd2aef912964c585c692b157e3fc792c845f6da9136f436d0111a2772427b0c91f4dd751ef497651637096ea5e59dca2fd6acefd30c058f458cab0f33b378b2ca38caa8a7a6ac33aa65bfa99d9cd6cdd294404c307f2d8ae3dd5a27f181d81597e92825c2e27e4b57d86d0e870da4327bb5a7a86a9e8fd6cb89b70e8c88fb155fe9169a25d274aadb0e23ca3712ea6787ea885deb9dd39db678b46c2bbc58103f7ae2279d72f9a29808d93ae3e8495ca3220466edbf7c5ddf60bdf429bc3eba5f29c9011e25ba3644268c0ab2b4f62a76e4a794999d06fe2f72db75caab242b5ec5e70b7dc510f632738f52f3038513d40acc82a8052b9c352868509410376e986f0306681de7925dbf14843b9a63649cb4d09ca1308b3faff3f87fd943c2cafad1155ee7ea04f6100cbb86b4e2284f5ec8ae47ad4517cbb09274a535cda6426a276bb61687bff3f7337813d63ff951d9228fed5e1b6fb43e58ba4dceaaad3cfb8a1f294a407241aac179e27cdd86e49735ae97f55e9e3167c6bfec750650d19ffd568cdf3ed9e4bd423c4a97e2ffb04c57e8fbb33decba96f00bf4ac4325e05f6622316c2535ae17caeb0ef6832a03df7e24de9633cd7a2686541d40a1cc280afe29b3071330c023975cefbd234de0187a5538807970a32a684681c8a42bf3d82dc3a0464f775d5374fe787c1892bae90b3bca9e63c7ee2cc2aae74f477e4463f313897d204d71478043563a15031f84780d4870ea73786c063079a7eb040e85bdeb87c90a25bec3dd65283b5487913cf7dc4eb487822c9c90c69062e6c78223a12d9e1eaf4866df7222d70e0e77325ff3e6285f37a58cb89689eaa2be85c9cd4be4eba51facc611fb5989481786f5b724508f73777ae770b7805d64f7aab1ba85ab3e28cc8351a616e7e1a7d55f23894ca483359def7831432f96a9a3313eb75ab1cfe8fa938b4a6d7585800ffd257befae6617cebc9f8edfac92436aa72a69ce655193600457d77af1a6e4ab0b875b557f9af2580ffa788e4da24622f6bb840a1015bbf757473b02b0f0c4f5b93ee06db48c5bcf0ef6b753024574e6ef496ac13524bbfc0d1771879045fc5f624481e2c6c557926d1d334707bb7bb223df314484196a0a717c5e30973a5fe6ce5270541922c1bd437f15fc54a87fcb99277acf74712639088b7cf14e70a5265c595d4e14caafee35a2de4d46f21e29af9375cbeb5c7bf8b13b28bd003e6a10d5a7f03bfc34f599387814fb7dd7c1929d029604811f80dfa620cfc8163ea4b292208bd43fb810945d1b67b1aa812b9f221215b85614af018e84e1eb977acdd20eddb7936ad81adb52c87da16e32943b9957583171e9611961deaf7963aca8e9732bd6d589a966cc51c007f9dc4576261cf024730b7b4d1d7c3ec5a72d39cc6c1b9f749d7d2515f89a4b7eddb384f7e0f3a22b16cdc837e7f876f1a3a719d3cef0d826a6a3a6aceb29c828f57febb2b82e1feb3a46d6563b89eab09567f3016be11048336e7998a928680a7420da4eefebd6833f378f08d623ca2c12ab19393f123d3de6eeff8f2be6ce1176e7c79bbd3123c3e70d405ecbe3b8d6bc8623f8e4327488c66e6f2856dd1f7d95e09a8a8319c87bec93eebff850dfc9bf88d71130cb1b9f62cb539fcdb4545200f1d0ef5d83e1b9a9c91135b5adf582b7f3896febcd9350eda0185ca7f649e2b4b96b61ee17f6bd55234f306a8170dc2c8a92d2d70016b5ce2d9420c4ad34a5de048fe7b1f124c609b882d3df19dda7b01d9e4495cd6cd7885c540961263b5888ba41ca04460ea53ee1faec2232fe0a29936581bd6d6424551045f4342e6ee38214a5d74b38947d36033a192ec7d007b54606160bb90231dccead32b8984bc4868233422841d36122d3888715a6b2702ed3feaf706ef44fda897989cd71b6553d21b14f5041219530425034f4975e9d42e06a2dede44e91e199bea5fdb3425e6cbfed26885c21d9e5ac153ba3ea4797a40d490d8ae8a96b84008e1137126bd915b6115991302821579f7fda057994dae1a24913ab5a9e43f3c13474c695fbb7362d5a9cfea515b1f43f67ef74c7a5560b575d84e3c1855cc9ac4d86cb21433b70cf0c94da0379d73949b3ee626d394d63a8a27cf58b73d58af5a483ea6d9ff2731944dc48f18f01977fc09d57ff3a1ebb272aed76b48fac9d0908b16430062f91aaa6c771ecd6b7cc6f64d3c849ef9845e080bbd30160a13102f1f50fd2955d1866bc494aa924537f8c516d86d10b553a43f98ce679599c5ce17927923064d73a8f824e3f4e41423b9d6022e42ccba4d17fd4bc30f27481ee89cf2b72e2942e6cb75219626e3d8e433546726a7aeebbd8a22335f67b14cb6fd1c96d5a9c38c08f472cca58f3c6b4b267532a9ea65728e9ca48c35037e11d9fabc3b1b5ba26d4893bbfa680516860f4243309c99c8957a4b1ad853c3d7e93d562cf7b95415bfda486e17d8ae91343535a79788e50b561bda78741fff4b9abf15e3e1bf331e6b3c3b592b5e0e269975724a876cf2ce2713b476a1925a36d44bb721320291d14bcc3bd4020ad438cfb69afc559b6e6ad576731df3d9232abd550ff7ee2b495a607643ec888dcabec1b72d156ba717ce2f394398eca8d517ab1100c5cbb24b8bc8e6a04e0eb0d71bf38f99389cff8f7c378976645a4b68cab1dbf700c0efe55d001d7ad7237ba6588601d62c426e6c3de4c6f1871bcb01591b8284d9f01ad66d9501e4425d9f6e97012ff27a3f59c9540567c202babb36824e5f0cd594d22a197d4c2555e5dbbd4c22ff0a5c23910cc124cc9265b1fd6ae57e86ea973409784ff8ac9a555d345a25f78ac7b01f64d344e593a5a0079560c7137426f29face8e2391312b45815bf0b644ae3f557e43d681034a3e77c7d996448d17c03961abd0a815e5000eb0514f3af15457ae99273c6af75572f5f44ff8af72b02e7459325bb50332537c25f37e80f1f6b20b452d98be2a43c336f273e05a181df4cd3c322166957d1d64d82d2b66f9b0cd09758a48f4fe28725eace96a88240df0e0cd3c95e7c336bd36924562da0803f37300016281de550d291aaff3b82164d8f9e8f9748ee4543a62f44fabff073b87831d671d218406b624d78cafa18864697d886d65958ab35396db16e68756508153c7ef079819a375c10b2d29d5eee8aeffe40c1ef6391f9a8a86f28532ff0fc3c4eac1ed66c058f13dcbfdbc70a9b2b7467f5cc3cf9e08d5f2c3c1260c43df03ba568d1e26d94aec6fb26588f02aa7ad9aa794afac5dc92f175372ab4903b7be40f8c62cc746e9292ee24fdbe2bf67ec783a16d1be48b2ec0a5d0df6f235af97d0e7ebb770169259e32546d7a12563e6e6ab2fdb5f5e573fcb0add213a8379458668dbb232b07113020770d0ccdaad7a2bb9e881e4b6d55bd38f629428a58d22197adb922c878588aaa594d17b523ef4b2c726afdfa86cea86a4308d265b09bdf610b33a11b6f5c5bbb45c66971d3dd3165d6ed8c9b259dbc6d3b646c5f12c7d79ef606d9d05a740ee9b87a3af03938dcf87b4da460e796bcfd152ca0e4a0c5828f81094e6099fbca7eb019fa71777a7cb26c4548c19a9869e627095ed019288831f11be653b0eb8ac90994c82ff57935683d0b92fc97d4dc0d544f3320372ad5349bca8cf491e74582c44277cc51926f2407e14670d295378e77daccb0057a8414d62fe1c1da3b21e02b71e61e54c4c4639760d8bec84e54e68412c1226f31c50e8166a16034f12c9716b13c4c2bb401e935365f160e78e35a4af9f1599378a41ea443a3ca4336c1ab510a71ef9259a258530f2361a8138c4201a198b23efb821bd371e32275392d547c56dc726c0431d0b3529272b24f1bfb9c8e950aa4665b03ed10f4b0920c1582d99e709a0b1c2032549c2c530eb1959db9c55e4b95cd6ed3596931228632f22d89bb5fd651df89d0a9f5ad1a793681e304b74b0537e8adbefb14368c21a8d9fbf5063560f95d162a61726c5f1b2b67a986e34a66082e187db8eaf5a4ddfbdd95556a190b9fb244b20ad04c84c6ef4f7ce9cd6f94dd92cb9a8d6d45cab3b10ad7b7e85f54711a5487cb3ff17b324160a543e998528023b48983c66167a35a8a0ebd05bd90bc95ca0ee6341fdccbdb559c89d30922821f19be6f3faf322163d38ec5b61b3c524404496ef002675807ace10e978d944298e9651a1705b40e77f045bb3540b18f8299230aed53c904fa01bfb8190cd80dfb62fecab582a01470dd82d8deb8cc097ba8a23d15df14abfaccd7615616d7ab74cc02b96e542f46e5447abd92b363e4191d9e7aeabf94dd134855c3742459fa0e9feadd89ef065b67d46ad608120c90af1c5a6515aa1d798e75e0bea5538fd1ac3dfc54e5fdc643a189d6a8a92ea8143dbba8ede0fd1fc2501a22144a3a309e0667d69c454216d24fda2771dbd5b0458d5bcacb82b09fa264266041354007f55adaf4f1dd755b1d4bed289f858b2b688bfa19ae63c1900b35dea16574ba6c65cfe263956cbe2b8c1f910575e3e5310a82099c7adfb01513ab00dc856d04fc9003cad716955d3016564d07faf8287b076b85392fcf7f1cf665ba0f4402575c90fe202635c43a806a19662ec2da5cb12bdf0379a902a86b2000063def73dd8ff3fee6fcbe15ed040985592712d528212117f1a791efff7ed242dadeddf6de524a99a40cf00852092e093434af1c3e0ad001f4801784241081210bc04054c650d443861a0868a80106cb2147482c468190c92891d98c1ab18304ad063d3d74095a83d6f027d536cf6e9edd368f5adda3e39ece1adc4f5badd53d3acedeb71ef0dd4d929ea1ee0ea4404e92b4c82fd4cbc1dddddddddddddddd5aead6adb5d6bab5d65627de9c2d6babdf706be7b5d3d68a5b37dcbdba573da785b2bd1224f7bd21eea24073bef8136f556fcd9d4aa5fe3e1da24cbca5f2d7471fb79f60dd74ccadf2166c61c588288ce0361e2912279fde94ca4fd046e573b877515fdf3166c15fc7192acb4fd0860508cfe6e3c7fd9b2097feb87e8e8a1acbaa79c46c164d85805e50f17d2375a4b400e84025a56196e8481dfdfb9e4a75835c72f7a91177b9fcb5a4578dde5390823624d50864f5aad5c8a3f2aaf1867fa98870f91cae1a79522cef8f1a7d8236367cdc70ecf6db8c93a8c7a8d14be56f96f1c3b820a71c85fa1bd57c94de21de885ae5204aaf469c976ac479ad46940e1a320c4991e6a5d2402f0091a163e8ec9ea36e295cce6cfc145481e5bd671962d20411b43d9bf8010af76ce287b68d78f4b3a00ae0affc695cc9dff218ab6ce45771cc2caf0a5f3cbd8c9fafd57b78d2a203541fe321b07a193a04e2af3e860e01cf0ef1571f8297577926bfb2eaafb6578d2fba0cf7867a1e7368c3a36ef91cb565f41e55e9e971f604b7d182362acff2e2a8f29f1aa79362a5309b458bf54b5a84d262d52ac84cc9dc9719f537c6dfeafabfafe2add4affeaafebefc1d5fc6186344e9727bff1c5565dc2fe2b8528db3e2ff2e68e339bc6e2bf551ba9c441bb5b337ee45fcabc779a93ef5b9ba4415fd029097175fc45a7480ea57bf43f52b7dc3a3f2372f5ac48ff30a555a45ef50fdea57fa46d422d62f00f15865cd2aebaa7496a965191fe3c7a7399575ff6f7876acfee55ff5a21ef58df82ffa8667c7cb8bfa8686cababfd23737af8f625fcea12fe7d1cf97a851bfd2b9b2503f5fa81f222306ce46fd36f2984328d4e8a9f25010faa9a8acb2eebf8cb3b2504041165fb51a715e9e7f2f23ce4b1c715eab91be54e37c895aa5c1af7b3c9a3e47dd792c794ca25dd2de9b461fbe3f979f20a84516bea7ff690a8534d227237519677d69924b0ab42f1d1aba0ff3036536c483c627971edbd78bf8106fbdc7b6bfefb2b92da7c45df3e593f2b7419220c4c8095a7befbdf773f2de5a2bb5fe7584412ebf5d7d7898eb4f1cfa230c3237de207bad3654ff871faefeb30fcf45f20a5fcee1357cfbf22a74828000c2018188bbcfa9401fbf8d7d1c8a67e6d76db5cfd09e413e1ce53d837c304214457b06c9663bdc334896b33dd3b7aaddf733bfe977e437e91b1efa37df9b9eea1da7cf9ff5cd49e3bc48cf79cb03bfd2e921a0f2a7d387605616a8a221700a014aebd8f54f7abe4838dd05cb0965cfa1066c24cd3949f173e3ea65bec83382640bba8d81c7796bce7792529befc5f75e6d7fb87b0f2d60e28b244662311cfcb8127cc0420ca183233b5c1e449173821c050da2a0cdec3a37cc91949b733eb67f75c963a63e5749304715e894bde794997497934e99ec649de1835c86333427165657755992f73df8f56528c93954cea2a31f3377c799376349fefaa9cd7af6bbd1fecfba6d2abf65274d4841debeccdb582b9e2a8ff32afd44bdcaef40bd8abee1d94e1aa537bde3e62bab7b949eae4526f2cc58dfcb29cf63bc0543d2afb47de94d26937d6b2dcef6b1fced762cfd4b9ffff4eee3ee5c4a71df97d92b81bae4b8bc3b4f777a969feb1cb3fda96f3f42467699858a3cfd22efe5531efc00d1d9a1b2cd43a32c33c0cbe9acf17efa7ba414243f7c2492e6389a130bca39dc883365fc6178f28eb77c5cfa07f8a80c537cc0601408ceac59616efb227d916a9a434e91ca79fb059ce530fc0972e92715e45af52a0c751e063f419cb4393764ba0373c50c54cac64f42a93ec276fda3a35aada8a81211f9f80001090d0dcd7e87eca9449b34525aedc8e36e6b3540679ba4cb1f449b729fc379d0d9e67404c8219c82c8f5bb2b72d50b1041c623d924dba033945e191d42db4bdc357f502bb29373246fa744403e7b26c413db5625db1f6cc1d21b323d15b9185f7b3fc0b3c2dc134aa634f7804208609d5f6ad7d5ae4ed0768562044f4801c51115cacb5d07ce8919c652e4808b8e5a19a1dab65f398c319224f575618494703bd89090eb9e49664492ac4056c2337ac3ea2e876222b386ea2e8758def39f83651ad80cc7e5bce3be53ebdda9acfa5e6b2ccc5ca881e4b2c6ee4e75718f67b4f2d26a7daf71b20dd63eb0565d20acb2ea3f58f3603940606d677fb1dce5d01b6016b346fdfa5d0eb306dc62cad4af606dcae42097df516dd7ff8eaa6bd64aef77f41dedfa5e8ce3725e62970f24f35789881b92424a0fb4d70da5828b239678fda021c18b674e51e435a9c8428b5cb94f763f6ffb535af916effa5f5de2f6dfe3bc5cdcb4e800efbbdfe17df7db77fa8667d33bbafff40d498b5bf7fd0da8c5cdd32287f3caa1977d9b217782107324e06a3cd69ff328fb7bf62b29917f668db7f06b1a94908f2e0d22fa03dd1db217461fb21801bbc92064d9c62b906eab9db574a9a6392296dd9147d53e6498351faf05d65a0cd89f4eba3b6dd1ede7b6fd74f2528f1bc7d86e6d5fd2ba2d0659a03018f5eb75df466b7cf8a68f005cab6729a8001c1b91052ab260b7fb6caa653dc8fe3178c8fee57b18729cbbbb1d4507f8ab7bfa737bb4763a86caa2eeaab197c7f68683e799a893bcef03c152c964ca19a5925ac1d7ae781f5832e57cba277bc2f8034b26102c9932cdd9944f2ba1cbe6e2e2825d5cae8bad2eee425df2e9040a5961690163e26af51203d4017918b509a00ee009582e34c2161a345868d038651a261a3468d0a081695c4ba3d2389d542aabaaae52a9542fac925a6169095d54e2ea45868c6b6554974165c8c038146d154551742a62ccc2d212baa8c4d56ab5a2abd52a045120baa854a2b8ca2fa9185fffdfffe9af625c9f33c8c8df17b99cd1eff4318e1123868cd10410053f6a1360669c0080519b60020ccc8c19279c000000b0680420065f1ba3b5d63642f06250c950296c53fdc5f26bbed8827debe4f4e991e12f86eaaa9636f3c18ebd4404c7e99b1faf4ddb190d207a1480b33b106e1fe1ae7b86396557da9dcd49adfd1d106fe55417cd7f3e95357fcbbfc9e869843161848119e9462b4d07df8c092586a0f2491204131813461ad0d8103d5ad209a5925a6169095d54a27e13de045dae5e6b9185fbfab52e5ffe3ece9ea0cda8a90cc7886f8cb6664c41862e7319ce7f19ef91bb335e1f27e78be35532dea1f13a71727e38deda78a38c3807eb8c783662d4887b9c9c7f1af18f93f3492316c24c9c9c4f3362a2ca9aef1af11267cd6f8db8002346e2acf936464cabacf90418711167cd4761c4b2ca9a3f80110771d6fc9911d7182f1467cd17c0788b2a6bbecc7899386b7ecc78852a6b7e00c6fbe3acf934c6db5359f359e335e2acf99f4fcd5f0675f92439b345d276c45b250968cf9f24d226f3d6fc6de62d55cfe673c3923d7f03f296127701299100b6e76f4bdc3503db8a786b06dd8064cfdf76489604e4adf2f3f97cbc25d2192d4252329f24445a329f344462e22ddf626f326ae4cb4db6a32a2dd109e37c7563b9e1da9e3f63dc46d956c49e4f8e37e0106e1005d1eb477882d78c07c078932af2bab9617bf188f7c7a9c86b86e611efcfd265b3c8c9f934aec825cece9ebfc9ea09e37cdd71936d434e704d7b668c63c9ed4db6e7532a683cc925a56d30b6a7093f429c191e03037f560db9a4c48d973f0db3e66eff9b59339fce9a9ac371473727808e2b2763e0a1dafe54468d88f9f0d60cc2210a0562ad88ed92c686d4190127e2c338499fc6cca2a949d28b68687cd28f611bdcc5d3fdb4d7bbf76ef7bdad891d12fee6ac79d9930040d041052ff006fcd27fef3d69f49e442a3d120f9aed3df7fdfc9e441a3f4dce40bd99d2f8e30ae1c5abf4e0f8639b02c40b2417a0c349257eb03cf5c191677b9f5964fae32c2f60538f44f2489fc34963028228d956c70b41902c60890b3501f56ed257d0a6da4d7ab75e756ceebfb1a4d9df7b24ef4b994d2a599b54c66c92471a4b1a9be479df376eef9146bab7f73d43c6388e4d9fac79365e1699d4227bffbdf78d3fc21cedba4912680686a24dff02ee72ef6913772d7669a3d4936d6c6e9c49aad8d94978f8abef91c68722937eee195482d9f65d92e524da4032cca012c036fd187759d2d3bf40a57412957af2045970920bf5499fc37f02de22d5d826e9d40d9208a364964e2ec94d3f06f2022ecc2a96ecedb7dfdc38837218b2b731063c5ee0a220cf2a96d8f10231387992e53a65caa6bb9c441b9671f0260c893af191c2484eadc29052266444de57948b327dbabf2bf20c74caa697daea541009e109ccd62c9c722e501dd51583bb04d199bdba9143e2f51565ff971dc3770416381a5ad85ca05fc516e8b67a063a658f2c290802ecd58d0540e285470cd0b7fe175f6e7355132121cc804a2ab3affbdc867134a9ed721aed72b55954e47216c1647fedacb97a66caf8fb27c05b364829f4e9874cfff3a2ac760ea0098f7e036022f700c3b66198b3cf797f822ec8f071fd86e9f2392777df7293db30d6a5ce9412c1526ee39ee3c2d0b9925e7badd53dec7ec23a9e184f6bedbcb4d64d06c6af2dc68f01ab27f61680c36397a95d99dc9adfab31e03b64ea74f6b0db6a1e35b69d0b6f06011183cd010578dd503764adb5b67efa1322d339e7d43fdf7efe5490e9cf92ab9994b4046e14e25e1cc4cef924aeb8e32e7e6eba380e07de9c22b7f116f3be1b745de6d8fe763e066498d9e50bbb7e2dc09ee5006889c29e258d0fbc7f8e5e1fefbb691dc517f0a3b07d97f5cb3ae7d759803baffe9c9c5bd790cb99cd3959add379b31d62668a69c3c9f9143fad4e4e6bef0ff74ae463f05d11e4c023b05104b207b904ab22709030bffa225441eaa280b35ec438416363268634f2e66c556b6bad75ce09f3ab3095bf8f056f5bb6565babd75adf561c4caf0d36dc912915d4299b4ae0e775168081a88ca1a8870cb59b2d74b817dbed478f2f23c6cb4a54b9842d2c2b291521b11810321991d9cc889d1d2468b41af4f42ce1e3930408e8092121298686ac2022c2a2a8e8088c4ca9a04ed954023f6fb3000c44650c453d64a8ddd070c4c9babbe15aadb6d56ab53b83430b0cebee46b312552e610bcb4a4a0575caa612f8791b8943824643a285cf86bb6b646464646464d419e9007ac00b429d257596642da9dbb66d025bd460ed86afcfcb88f1b212552e610bcb4a4aa506182c879c1c21b11810321991d9cc889d1d2468b41af4f42ce1e3930408e80921212986869a74377377a585958229a594524a29a51863ddc3b31663ec719cc59e67bbaefbb67842742fb6dbad7d4d462d46eda5b6aa893555cda516d65a6a2cb5955aaaa65243d54eb55c33d54a35b0f6d5bc1aa9c6d5b69a1443b5219257495ec5b89230c6245baffff06dc3b75e2219142ccaad1eddfbc89bfb92fb36a5f75eeb514ab77bad47371289e3b88fe33218de86bbf0f35461a8ff6990240a33333868687c3c7abba859bb557c39928c2f71fc970718bf9c3efacbb984a57a7c19315e56a2ca256c615949a9a04ed9889d1d2468b41af4f42ce1e3930408e8092121298686ac20c282d628c2a45a2b47aadc25d57aafee41c2f5d67b49b8de4ae238d2566f7d8a9fce1ab8ab3db88a37dc00bbb9aee330d6b636d25211dddd66c2169695940aea944d25f0f3b61a60b01c727284c46243b430d2ddcd86ca256c615949a9a04ed954023f6f2371446633235da43a922a0cf57f0c49d2806c0fe4863c823a65ca8b07ff0d332f1eee4b2e732389e35039af42bb85f7d954023f6f23710f78416802111832d12d486a9238545685a1fe8f21c91a6cb8bb461d0dcd2b87cf0290d036dcd950b9842d2c2b2915d4299b4ae057030c96434e8e90580c08998cc86c66a47bb2e1ee1a19191919191919751118b2000c443c80e6aa047ede46e25e397c16a0438b39418a79e0b3e18e6625aa5cc2169695940aea944da51a60b01c727284c46240c86444663323767690a0d190f488943483ee6e312c2b2915d4299b4ae0e76d24ee6a61050cea944d25f0f336127779c4b03d11db7017c3b29252419db2a9047e5e47e26a80c182e4e4c456283734db7037738d42a3162316a315a394918a11cae864948d4c462523d0e833f28cba1a60b01c727284c4624364b2590bed886cb8bb4646464646464646464646464646464646464646469d91911136227596443b4bb296b43d9d352cde36a778db36aa640b1815f2e88d9274bffcb82f4ba42ff3f625cafb32f57dc9027e1996be5499be5ce52f639cbe7cd4975ae54b98d49727ac7c49b27c49a3e5cb98f04b01b87c39a3fa1205f14b1bab2f5b2f5fd2ec185fd6ecf9258e196324712f232a6755288efa55230dd2654461261c6b02ae57be59436496ce0d0542420b275e373f48b42d5ea5ffb13111f232ddcc1d2079ddfc68c15ea5ff51937899348f571a79eaf4a95eded0b02facac373eb010f8c07ef8e0c0768eed73df7106044c997254d6a30d825f67d8b6eb1964943cf7bbbdfab5b48958122b60d7d61c0958801233d8f4939837e8115a83ca644340a00a2fdb35ed9932f4bd91fe501f273daf9da047e65d2b9bf5bcb06348164513a8d447911ef1bf809330d0221e75ec41770cb388f6cc1a71830fe4a4b75d2694c8735cc75d9409ea448727b4874271d8b5958a48bed8b4922c6ca00a746f334a6407e2148ab78ebacf62dea03a375ef469d1acb962d6d48678d6a13d6cb1e9d323b3c69f92e6e6ea069dccd7a431dac3a6dfd1219d6c12dab38a25bba44334507a831ef1ed413c469d5022ca84fe049f388b5221cc1a40e853289b4e3165e87bb44785bb5dbb0ecb064a7d50199cfcaec817e672833761f29e58c692fce1595381fe15ed73dbfeb5ceaa96acef5f9224499242de04c7cd6819e30e317ec88b8c298cfcb01a6227c6143bf841a4bd4c31841dd5d08ac90d3db8f8884c8608111291a3629244cbcc8509500a5854300b99186187151500b530f1c287140f589ae89002950d45d14a13233a2822b154139f139c5aa0d2a4099d3c0410aa09118898724e43b0a1948b08015b0033cd60c897537a82078f05e0108a2084b402a26f085eecd0a540c8cb897142149164b36d06d4f51081812a6b524185103a58b0434514218e887ef8014684040f3a862822da814c47915815b3ca22fa62c7d0d59e49889a0800096fc2941d17e61bde9e59bb9ee55a69683ab173eb3d4ef4828407d9a658e6dd3bc6b099b776bc55d6a33da4c445b011927e40c8dec37d9d4e755f3aadab2e7f752df069f051d7c560a0ae2bebee3ee52e0cc475ddd3ee3b8bc45d1888668d78cbce9af9b68879a383d11a3bb3a67e0ccc6a87061ff9ac83d11b6ec4eb489c2e39ef609b964e3bb246e80d5b84d6b8ba0c378779da927cd6b9111bdced38595d5b90128730ae57bbc447479beaa3aa7b500f7f56565d396b2cabac4e97b6c77ddf17b9dc76b61159117ac31661ad6c53174c196a8b6cfa5eb5ddb97b060971b24b7cc415794b343ddda4d2fe06abae5b54b79d6d563e06e38b7903ebd01a51bc75346b6a38ae8aaa0bcb2a4b87dec03fb406fd5b149674d12dd2d99ce638ca15714f64d585812a8b864876a7cbcdc8a6f43150756d3a63200e03f5e0de0757da5dadb5e2d171c5e30cf4c3b2c73ff4068622fbd91403b9de769c3c9a325130147a037f316b803165e8630c65d3175990ed971dacb66907eb80e478abc641f196f7b47b32c6497c7464031ff5f0f1756683e1281b902d670b326229b306fd3ae2295386e22327e933c9253eea62260fb9f0dcddfd5af7f10ba7765a4abde77aa594fabdf7dd22a175685bfb2717f79fae3e24adf4fa38535285aed72775a8123df196386d5d52996c7bb4cbea645bca559feaa23977d39f2963ff9392bdf6d0e7b89cc390fcbac814085c21ac42d5562aec7ba22bf1966adba747de02e2aef7b133484890923a292f916c4fa1180fec866ff5d9d68a79a7eccf92ea6c4b876c6b576fed6b2d4870935386fec378abd63e13dcd49ef5da9dd9926bebb45ecc4929a5b44aa3f93c9a3547ccd951a11c9655a85a079a477a051a28ac521d079afda6cb701ecda379e4e932875987990e312f76e94b2ae8423d32837490ecfa54ac9fc29e283f627a12b6d659a5396dd6880058420eb769d3afb2593379e040b58859976c4aebcfb63b20d996468be5704738eb40d545699bd634541715b2f34888d24c1d47abfadaa2a94b77b2a97e527f983b553665e8e770710559e6c474790e346bea6cca5057f5741dc2868d98981246d72a4b422e6bed19722288239b6e9188ecd11e6a3d10ddcf61d5079f7d7da039e882fddc692d95375b6ce1dbf6eb2e39509de6b04a4d4edc89289b1e41d9f48969f750a4c29cd6834e857917bbf425474c97cb2a8b366be613b15d68cad0771991109ee4b2ca64d5e54710a142b8a776da94a1ff2121737b06f9c064d719cd4b799ae3720ec3af32927620b105b974201ea2f0f0c4a35f00a0c8f4e79e412850b2ed2eab2c0805485cfe9a94fe1c4b3d99822e78addb57c11644223207da4cf164dfee2aab2e077a400f919373d3e04a7cb0e788da146461ced9c412407b8e775f3d27695d08c849da53b467908e6cd35d3a10d880f9b56a1f4ed29f3e6db5b36896640a5b9dd24432860b72da9833301a649832f4ab582bfd4abfba8b1201ab2618b22910f5aaa43eb60e2454a3c15baea446eb4e0d5db032cc9aaa7fcad0a7efc35b303f81183de421b317ddf47520d9b488573995dc188d1a18dbf3593a27cc1a9a190e3f96a8d68b89bc557a49a9d8f367e940f6b44e26945dda277b7edce8c5ced6333799b788b621dec2b496fa396991093c4000bd663cceebfb22b33c4b4a667d0a792ce946bd678968fc0d225b545d34f48df16d0aa3ef54d6bcbfc94ea7d39f5ee5bd28f52b4f8b2c0dcdcc0c49fecf220aae501fc4face94e492f493fa3bb34433e5870f861bf7a24b6ea5cb2cea326c79952e9f74d125f9f9e892869e1e40839cbb0db192c856833957832c2832fe1284edf9a41f6fe11c1555da9e3d3f1ccbf9931acbf9c332965eb4e7af8ce5fc3969fa4413c1fa1c4e89e6933c8745030bcfa1b4506593b5e8f25297297ee849b9808491b0193066ec8d3294f165fe4fe1bb9f334671074b0045d490f362ad7cf13ae1715eee5a05dfd512207664cf722b37257bd68b61b8c0dc76f6e4e13114798edb8005e5f490ec056120cc5be20b3b8278cb9b4c600edd4aa99835bfa5f03364d53523055d9b3102208c2cfaa7f0382fd1b528011c3fe377d47c0afa86c7bfe65defc0f1337e86bec1f1382f96949cc2dff89212b9dc6475fe56c47451a26d565d375ef3b79d5953c31ce424f62cb723b62c72b9c93689e3720ec37fb2a46981ee15eef680b04671c78c9b1f348847e8c5a39ffc198ff33a6114779cf0ac67e91b00fc098ff3faa464ba0979eb3eebe76f4cbcf5f2f337a2eaa2f1f3b7a2ed89bb02f0f33728de127ffe76545d313f9f83794bf5f33920ee92f9f95c106fb9fc7c2e565d02f8f99ccc5be1cfe786b8abc6cfe78a78abe5e7733bd535f3f3399ab7587e3e77c45d03f8f91c126fadfc7ccea7ba50f8f91c10a7c45d04f8f9dc126ea8ba6cfc7c8ec85ba89fcf397157017e3ef7c45ba79fcfd5aaabf5f3b9236f457197ebe707bb7e39b32b6ccad477daf6f55dd3b6a7796b93c9422a73dae8469cacbee346bc45ab9bef38cd67667ca856ae3ef795d393e87a5704ff09b77ed117debaf7660c7cf0270ef2c36c63bac23a33ab09446aadd3c95249cf76a9143ece0b258195b08566c7cab33c8bbe49fd8a9e2098240ad806413d9db44f73b809f5a6cfa38336b9542a9560d8f455be3482a8f1f413a4a6478d389b9e4ca6cf51f3386d4cda3a597a702ce7908d126767536ea4238f391476dc9c6137fad8c69857a5f4e49c0d828028925d2efb767e15f18f4072b8d798c3bd36eebbf1069ad77645ac5fd87eee1df9c5617c3511dcdcdc38c70cb0aedb24e600e89c7306bbe79499a72943f79cdf94a1ed72a58a21cf2099cf2ec355f89d660ddd5c9e35e17499e781ec7b06f9e0c4b4a7135df8e0844aab151fc8a721ba3d9d0843b6a71361e46c3036b8a713529a6cfadff48069be53f7263c1064fa56cf151fe8ec8cd3521c789eb73dd3f4d6097b1b35f280efdd0f45da9e0adfe7f726787ad37f8e9ac3c1d17b1f499fc7526f93cee093461f17fc6f2c79e8e964d7f98b2cd8f79fbbe441b3bdff46d0e63bbd77d2a28eb94fbfc204c7f237f83e963094f634a2e0437ecf3d8fde9b7cdc5dd228d01ade836369637bdc7be3f6a471c6ec4edfa765ccbe9bb618f4aac49b30defcbec8e59c94da91336d40b2d2f75f0dca8c0defbff97df8e78871cc9abb4d9c69963368e3b32294c65c6ba7cfe8dc39d224c7745d47ea489fc371bce954fa579955978ab655ef8052b2b75aa8b18dbfbe2f71978d5556fdb60de0b7bc0df9594aeff2369c3e34bdea6d40fd4a0ed528de577deac351dc5c469757f91d2eaff2dbab842fea1b950fff26f52e8ff35a194507a83ef5e2d53b549f1277acbccaafbccab38ce27df1715e2da378b5e8809667f91d2dcff2f759f40dcfd53b585ed437e2fdb0b2eae3bc58fe46bcbac703e60b48fe95beb959fd4ae3bc5a54ca50cf9aa3aa461c3b7adfb7ac8c38af980fbcb1b6b220324933d9f53bed4b9c045536c8a5cfb61df256e99bee32bd1d3dd387bf9c4336668e3354d3cfc761aa4f41154efb0b23fb8e93a40b796b098f1826bbfed5768993d50ae91b72e9b4d914f274bc00c9344253a86e9a6dfdc7697e003fe23ef322561391d22ae3c6247f43f2b442d595b9300b85427656edcc85584d32065ba8b115ecbbcc060eabb3c89a96eb3bb8827d318793f5ab502d5d488793f56b4ecefc5c78330ec9554abc0953bebec1f3c5a369997aa93bd690a92e679eee785eff77c8f4eddda5b5b5bab5b6d25af79c264a353983afe3fb55dfb19a3065e69394d029331d5727d580a3fb5a4b3b6c6d47299de4bd785e5c6b8e16a36d40693c812e6305be91d20d6cfa9544bf5a2dac163f160cef48cf8e9118d5a1210a8fda8e9f3e333660c87035ab1574f3eebd7a7d921804bb5a6a3f510779b5821c7a789bd99314666da2b15160406944812a4d815ddf23ed6b1fa581fbf37e5fd46f8bab835c5d1bb6d5e9dd2a11945de61d83bced1964431266604311f67fc641360461e3fba4cec3903ace9a434650c459d3d2209ff60cb2810760e4d29e4136f49036d08280f89400b7f27d6b42b22b3d72c2d844021d58b1e9fcd9d444021d54b12945b21da119d93165180ce6039ba64c9942db29321b523ae5fcac00c729e7874891219beaecf93406a28a30c1030f1a541126845019904f65e80744b0a132f4032b68100a9b4f833773048507a985081418c4b41081f202284f8a60e85c9418e1080fd2458911625044c4640707b3eac982084c746c7f857e7060182684b06005c384902238686cec4b230a2380c023a411851151d0ccc4c05802fca0e4082902fca0c4083130ab3debf4b10848ed3a567b67144644e1021e5f14464461c486f1c8e998fbea0cb630dfee6bb7cace93e1e73a2f97c35929a594524a6785f9412eb957056d5eb8ef71dfe7ae8f1e715cce2559395b6142de7a9873e6481aee73b6dc16db424cb63f26c2454c76896b180a3e0ab2240a90ed3f698e1423ecb2c674b6d37a64bbac3ef5a702d525b5280c25bbacb50aa51e592031990dbbb4335bc4eeb87c698f6c7feb0334c5679756c82eb143d6c9f6b7b5a32176796117c8cdb93adbffcefc67797744a0c52e2fed1eb93df767fb5fa13b34835d5e2227b7e842c1393ebbc4311d2cdb3efd310df7048de007bbc43ef8c78f86ec28a943354a8e11cbc41605b932bf4880fc49bd4778082e02059c81a202af7211c40a11b8106af1c204a59a174e4c5e727707a3059e72930fc0a5ece0fefa47d0464f80cbba3ce1677c49c40933f48f170f0678c0bc7e1e95878727601b466b40bf09ffa08d097aa45764f781c1b617410806b03c8e3fcbd51e7fdab0c7b7e3734fec710caac18a3dbe0cd066acb1fd1f03b479193f91d832fe05b49171a34e99b263fc0ab489f1ed97d47e79fb12043362bf048900b65fa640b15f5e046d5ec22a96ecd5ab409b9538a5872dbe0b6823aa541f8236aaec124693edf22da08d4b119860f10ac367016d4298dd92248c9dddf22ba04d0b0bcba7401b16bd57bad82baf02daaca4547eceec264f413835713a3d183598b14f2730a8d8a72833d827293690c2c825cd7ec148ce51e46c809c7f7a0bc72e6decbcc5ce29ec9c3f1f19d9f94311ecfcff85143b3fe9c3ce499680c59eb3954b5e04e1e2867699dadf6a7fff7d5de8ecaf8b275c1ca1f5241217b44d8ab1c46c73506cee39299b33624311c16fb164dbd6b66b8d6d18ff20343376668b9f99cca9c00647ac608c313e9104b0cb5510b6c8610b9d6d7f6a11836d3fd35022971cfd523776b98289b16184c54b8d04b52ab218b2edcf64d1c5b66f026d2c0d5601410226a4c021073ba0e085a3d4004a4b0c26bb5c01ed32e6496d8a240425e10a25ecc088c8b65f026dec4c0e662e4d6c6c0b0403586bafc8c1b658a4605b2cbcd8f6c919248c60dba74142936d3fc793185c21826dff036d6c0b90e090bd138aa6d8f849d65a1b8051ea08507444181b3f8713040b8040c483c41346100286123f7018bfc59f89384209367e1cda4954eb424a141a48d141122fbb846d2d9e1723d9f86d7e3a022590f8b8cc7df97708678d2731028f29679f1d5c2e739f93338a2dee72b52d14bb8c09c0b6cf6527586cfb210eb6b54590c2090e32f76a9901c7e523e08e6989127c3e251fe8e0d5c02974204d997d565cd14337f3ac98e203278588d4c30936d850c7021ef09423ae47e7166d4450d2838e30848860c5095810410f11b2f821ca91931c82d02165c7090b80d01105a805203d2b36288111351c5c30828d8bfcb2671217e0504de08216703270410e88b8e1c2367da0a29d0abe478b3c0b24386c4fe5a1a0c3a8648cd8aa8a122a34330000000000e315002028100c078422914092a5b1b67b0314000b74a4486c54158b43598ec3308a821816040818630c00001810a129802300571115f71a544e7cb1069e640f8c3515680e4249052e1cec59db0409fb3846f1177f5a76671c49f41a0c6d6c2a0a619fcfbd3ecc9ae10b7651a9d6f6da98f3d49b2d7ede2031de2dd986d56c6920967ddea20708a052c35c830291fdc63d9cfbac71a3f1bb0515a601342166ae41bb79a2879a16e242a440c935e8a991ef03fa2bdf35c819725ba63283c921a2a683d6f5d17c195a7c6bef8ddea19389898a3447e6facea02c5c6283be6a2aad4222d00165a7e07525e9f8b8534e44588ad21546fd166a3c2a6cbe69b23f58b14c0be063e5758de88a930ef5840767fc7283a5fcc31001b7c49bff547641ef4f210492cfd4b82dc7f6ce3594585572a1fb2b621b0c0e3b65f5493265a76b62a56fd6578f347e2fd4edade5bb15d8b84b697e4deb6b9fa457bec27d0cbca601ed5e34e0d1346fccdcb61dbcde66c2b55c8a4d6b251675cec8e95ae7ca0e36e95351b64bc0a508b7b82ac39125c9aadcebd4dd3cdc68f48b88d0a30ef691642837126019d15a9f4d091aadf5caa087a2158975396b3f9943a7fd3ad2e9fb2d95f298e0aa4aad2df815fd8c35b91fd72d136de3564151d0e6cc901121c8ef57c130e00cb17542928f7822d3c4145fb53fba24d802bc2b8c78d3b4691886cf8a44598d0984a60d03adfb6d13753fe86d2e02bfc500ee6e6b3ca1281d321e744c45cb2e4af4315e1ebb2f806b30220edec9ec559e11c7696f23b06b9b4f6619df7f16f62ef9c58cb226c95e796a8a2255e7181e1a55bc4ff2dad584b832b66c5673996341e774898eda2ab179b104f00fc3ef351ffb3913138b0e3a8f5d5de281c1ac19e3bc73e0d0cbb5ee59309735a799e6daaceb950a55d6946f64576d6b648d1e2b7d6a3ed630681d4a3594680016b286063320f62a33f42c26df0f785b534ee4d3187cd92c86726d50ef3765a30ef630ce0d2a014fe19455948c5911b418fade0fce85a20d1b5aad49b5f15b0b7c8e3b688f82b97935dfa1ef3a1622246b5b2ec04039cf5c9212baf8aa919fa525d27a5a36bbf0f385fc32fafef8cc6243b700bf48741ce4bb42e80e018ea38a40684159fc578824622746d76ce0a2abca0bfce35fe306f53368803146d3a2cecb6b28f481625bd81a17e6edb075a5c7d457adfab0a554274dd2f1d083ade5bd9743a6815d27bae32b3dc0b5f9769e295c4260ddda17bc37f0c07b90015776c44dc1bef41041d6acb4c4d96daa84e3c03321df89a874e8486b3dab0a6a9e1effb48641742395a62a1e0ed922939a92990e6e884efc228cbbf78e165b2006a37bb3c58a950a8f617b49e124b28420cf2411b790b97c4dbfff1637938c47504a16f6af4dd73dc0b72dda8ddcb739e201674c684e59cba6c7e577d5c7e3c8e6e8951cc69d5e80faf2f9f825b3abfdde4f02bd265e35d7d1ae4aeffbd52539e368dad2157509dbefbfdaf4ef7761c1dec7529e0a8981783e447ebcc83a7242ecbccd2ee27aec1165d7e81904ce008473e01a5957aa2d960e4e53947303cb3b4d719a00db5f59f20efa407170166ac16045ad163f44b8f420b8af11c585b4a8b4649d04e04f51cdd36802b7b297e5d24d381f4ab09c09fe1f1d4ce3976cc7595a32e7c03f32692e4aedf302fe725c876ab0b0125162a2341fe0dd22b16626c907141b8f53d13411812d0d581f3cf2e343649c483d66e390f96913c27d105aa397cc97561bbfca2e5d3c4cbf7d2333e5a8be15cb61fb2d4812b1ff7201f2638c0fa2ed61a40c50710829564be49463fe1c696c817a679df2814c5f185893011788b1396dc99572be6f6d713e01ad95d2ed406397eee634924a2f43d096ba032fcec00ee8557598b4149c66e80a4b409330e428da832aeed96567da293caa24e1d38fbef57724d0d8692bb93b480cca4076862579287666ca27f947fd7f37775ffb42af9cb728e63b2252e80526a05e2652e5d008348242421b8ad6c915450f3466d6d5d2ba33cc72365673bcb01e29afa76a1b43909f8e325655078f0f3c466fa83ffaab705ca7fe9bcd41e42a490964193ad35953d665f63d293d82dd211056ff67d35b20d5a57069a4db263ae65ee40a014453382f29942ae1f0012a937796e7481e23d41219634e98cc9ffbde037e617611f8d834adcc760f988ce2765061838e3317e3c19cf9ed4151b63af8b04a8fb0f8c78fb479eebb7ce250cd95e7964b738998a52f068105af60b5cb71f402c3a59dd8c925a12484887b453f8d3fca2b28e174187f61d7461bd8ce8230b53bc9a340167a019a0907f800e1f03462287b4db536c4affaf176058b14a1cd81d9afe41339d1f6e4b33b3f530ad43e9b206704f8677708faf65cb431ffb01bfa1008d9917730e3f2e2a9be8dfbb5f21f09e7260b0a115122ec0a9894db9e676a65fe7c52af96623f6a7fc10b6bb94a22f5e3fd9d9be70b8e3bfc115bea27b8529f1949939aa6bdb391ea3f85f0c133137a9a3ef802f21dc647d7a29cf5b6ed0d5365f5945df4b19b13ecea10e1abaa99ddbf2ea8d2fc07ebdef82e50e22a5fb1399671c1a96403178180ae7955baed1780fd8ddc5e0212ba13e732af533e3132aff4ca2acc97ef15529630126ff5579b80d3b1df78a2ef1c81add499175b253e390218863878af1fd1c6e5cfe73e467e09c4a44c34a7a98276d176ff40ae5bdd81432300d5bec9510d6842a275313d56ccd0404396ef0f42045546e7bad40809f7a44a51015cd3a537303bc61e8332f49760cb06024ab4e0b570f14ca185f4858894208504cf219784f9cd0294788424eaeef938400e579ba472977432c56102a82785e1c672a1e3c29d49c4cdc3a70ccb0ee0869019e01f2cb3408054d2914cc0e5e2721580fbe15e0737b195ac6502f05a721e8525ffb42212a661ac3ce20ba44a0d5af644d9a51178e375fef2d4b8b76fdecae2c387e51e373637bb8b37055feca6af0c7baf70251e0c356d93b4681fa20d4a101f59c276f8a0797b23681308e4075cf092f3173d2e77a7c4c7550d1cc0efe8e103b212830ef9d1cfe39defcd0e947451e36f723a535ef492740ea22a7d885dd307ef9917acc036a4c82c5b185b7a75a32260b2aa60f24f8a5220b846e6349bada045c144aecb2a0532afd172871a95a26c2f8e097a321dbba4443cb8fe033863c02bdeaa069d347e0b9722910af6d3379b901ee507db43a81dbc10391ec6e5b7ef3de45c295f03dcb92876ffb03e00cf307cd21784684221949453bad2a9f6850ded9b30d4270432d293940031e9d971b93d80651e57e20f7a84f897be36331159b68c267cefa0c1ff1d6f2661a486a631d05df3b2cae16248b750206938fa870b0fb4d84f1f3f724d34014aad262409d8603f806529eec512860768baf04bca1dc505d2c631bdf53f8cbedf057be287dc6e4087a839cb3bc177d98f51ed1f749211218c38884160f2e4ff3162be2b5f4bbb70c25f4603c23ba959281ae7a0e0d201c8213aae022889fa9f8f37106224459d136261dd0119621dab6533b0a4622a81f061d74e018444884cf4781ac89ee83ed7c53b6f4e32ead08b593c7c9adda004cb41bfd498c090f5a450611a02f5462477556587f8dba3a4c0a1f3f48ffcf238d94388be617221aa51800aa6eaa63ef00ebb0ddaab0e7cfbaa99b79ee54c127629f58aec43b1d6b85db2b4ed00c9f40106c1ac0efb0d9daf447916fb11dacb6ad22cdbb33c9deffe118ccc766f1a3aca3e3303c8d2aad2921830baf21149deb60ab5a06e0a64d04b8ce865c29d8eafbd38b35d48d0a8d86d1a22bf7844c24e049619bd6d7661347d07c953bad277e53e32c3b61ddb5923a7eff2158c206e204d5f1c3aba434f365d0dd8e13438ca36bb0bd47ec03a75879f32268d2aa90377296d6f3d93a69bcc0e633f8193b5ac549fe1d7710e61eae0a4dc0f183d537b7f15aeb11fbc4f4d2dadd3748d40edfbf51628be18afc5c3d5c86a463fef968fe115d96828e8bd0e5755d22dba2c6e64585a436cc57e43c1c9226a106b6f9d4505b8aab4234f131b641c76e4a6b0b5a9a8192533be31646cf26ad78f64c3e1d3c5d02259d16342ec444f53733c781e39d66c41db8bc8217f3c48cb21d6636de08207f41d4265745146186387058d1080df926950e617441e3903f22627d875a33d84e2030213a9bb00c92cdf85e10265b1431c5e6dbd18f7a0fb6cfba6c6cc4c686ee0de0903ec9ee90caa090f34ca754880b286f52e906d028fe4a3058f482294a5e4a2d8a7de11d101f9becb73404f9da018765ea88a1c9bd053adc9e49452419d50528940c3b61abf181cc7d58a3b0ff8f1ed05977db71d35500d67ee5f15aac8ba5a1bf595ecf42408a87c1f129669a5e3744981f18a38f632822b8df75cea5373ed1956bd614a2028b37a6e1817d8529ba0f0491b0c8dfb81650ffaf484757062c840ffe54909624975b4e151e6082eedbc712e81c54b0f3ee33aff6e9130c4c00e47e1480abd56e9f95b2e14ddc7715ba4c2b459c4d69e6e030d3e646d90c0c5ada91a7551dd03964e116314158f75a6b674948d4be4711e157a4afb0d89cdc211a93910e59b92bf2ed3da39e3540b8d987867ba31be8335387a8d15d2d2c67072af745ae1627016c7e56b8c36533ac3288349539a4ad6b3b63b12daa99ad50e5f0a58d34da64594a63ef6df42ca44a9af57c46e3d710e102f2e5be0a80de6ffa05e09ae8f5976a5e9980e67cd81b5008464b53f270262bcaa6b11be546cabccda3abf695f104ccc042aa0f3cd6c6256d461612a541f47871413007fc17c2ba667de4c672016ddfd39b71f17dffbc23f001801570ffb3a90e5ff91b585290ad6b1a6af72cc6c8c72a975de149da625c2d3bc0a5fc2e0bc7e4c1f2bd1e4dbc1f4cdc46227770f41b6c8c3ce6374c83a33779a76a65cd316fe067e28338e04228d299d1e66f2472e66da3f828e8e7ce6a648fb4b2c329c4cee2b9e4cff274db5d1454804cea42a1d532cb56312882563597abfec89374f8e504c2e47932c66a31edca9f5ea1f66f6c5c0305e0aed3cccd65696966a02bf66118fed9abbb05438477410b0891d8492c4a787ecd8c1df38508c335c9e52df99e65de9cf65910c89860c83f8b0563e4f1ba111088979ca429ebde6a7957bcc20fab6edc7af0373ed049edad86415e429a9e3e10789d84cc3b7b6b9824048905f9b57423176736047c2a398041e3bbc93e8070958f484e435af16bca9ba3f896a8d6546c14c85434f97c3b659417b51e1a6ba6e17cd59629288be995190c76e6ad12f8c3cb04cf9923bd1a2e44109adf2fce0c25b7f17665ed95c868628894d0c618b8d214ed3a57470ff7899184a31a0a809baefef2cfb3e2751dd5e764046a7e1ec2676959c7143c59b31a9805db536df16a09b73a807cdb940938727b50be57fd9f5fcadf301536447a4a7ffa185a40d44c3aad131934ef7e5ea275a650fb7ed44d7974d2bbe04b250c2899cc91f0407943a14f794c985823c081416698943e2458f380ef5dee76a3a8eec483dd0751007bcb92736189ba1c8a8324a3c7b850b7d3f7100eabfc9380fa7dfe1d0cde89701b91edf8b4f64a1f1631ca880c18ee02c0cb91bbe9382091b26207ba83c462f764a35fc70c61489e7b8ad7b20ee15589ace4de05d2cb3f76177e2bc91453a8e5cd31b00f830f8eb8490bb666dde10bebb3ebbb01175ded85ca110ccf43d39cd9b4ca1fa5d09a04168647be038214ecb2ce97363fb44d2b38824b5a80ae90647f66b0951d0277cfbefa5b56e98d018babc227bebbac5e8c6e9d97d3be92f3ea183c4dfe4bd01e531d573029f4813d211c4158d0edbdb4e3e1941abd5038582c33905091f1f0a6b9f43dfb166bde062a336581a740808216e03eb1cb8921eb4489248313af4a84d6d00447604f0dfa0d7de65970f80c633f52ed243605996899c1906ebd628cf0a7657fb1586fa98e48f289ed12bb03cec258036b5cedced5544d2681cdc16abe21120cb8a81a5c1aea5e60aef56b811d390904029eb87a37b13e9efb0fe4c4683ef8b9920e0bc37bb68b46c6a49f1f296e5de3879f31e1f0ce29d9e3acb8dadd6fb90084d04c9e51b4a78a2ee5a9f855bd6f9e9ae24c091bc354aa258aa61073218b9bf2bda808b5c568939dd49229c4879e5c9b64acc9430a44d0d2546a69c8529345652a1c183a121ad89ba5940db6adc2ff86c50e0711005ce0cb05034fb807a48f59503fa04ce1b2deda568bc771d0244df4f9a793b9d85d8efe6813901335c635cc5203c5e24c481ce8dc288cb23b0f651115e5244824774ccddcbd05e943be73a8dd0dc1eee917c02f8efdc8da8760f2ee6e7ced2e26bf7c17a0c1df9984c1e47763f52e5b0ebda5703b3d2bea6672580e7d3cdcd65ad10a376c8b424a4b1575ea82531f994bf4941454efdc4c2dcac9d31bda68e07ed89988a9e01a7351859ba40420c58b8512877dc0d52cf62b19313fd1c733fd67221c769d6b10c2762e582e92b4b0be158c7e7352b95018188f8a836b96471c4d2318bbd1f5d112f31707244913455f8f8f76fda47665113a3d6b0d24a2de304a4bad925163fbc87f08f0079c4f17221713a5eea42660086b3abbd2cdd392152d0500c835f1b50a6fd95a2f4ce889eb2910680db5670cb9dc429b4a76e24060306a783ae8438c7a08b224ec56e32b820c5d4fb30d1cde070b10dd70d585b9f2a677c67605c0c6b19dd827bdf465072556a11d2979bedb2417f8f9767383adf1375ea09184483cc2811920871d6ee8dcb1889474b33f266c0dfaa45833f86a02a9c91c1919cc66b0184096d59d6e3c574066bb929dd68426d2abc2f000bd625a88dcd57373b463a4974fa30e9de62515ae36b99171dd158930d0aaf4e6d3a2af306f8717c20bd143e3ec692a3814b660585c82ac6ebb29808f9f140d5bd78b0a47d3096b0416f6313f578acad4410ac62ebf3c1f5d008dc55737f38ac061bb28c738b551b178c285edb6b8bd4da72c2fc7f77337bb005f4480461997db4877e5e7f311027dc79623845aeb226f72550ccd535ee936ca325bd52969acd67df6edd368f8809603935f0d1aa1e0a29f62f4a10b7e0058e34cb6a70e419bbdc98ea27ef580c4bd474ef1569505eaa2b3b0db8e7d3c19b8dbe6a8d5eb5310368956ccc64587057a16a83f44c3d058ad38320b2e251fc06f1b99d3741162f9ba37da9814b12751dacc1e070ee97706415c9132a981b165e8887a7ead52a4ea85c00d04cd273af3a7e9f5a586fbe38997a4ef17897a923c449ff641ccea9436e8cadbcad60f82229c25a0c22547d7e2a210b00b3400241673234d29d7754fade41c8256209c3ab3c4d1afab6a1bf36fb75289453cf131bc8524bbb26dda84a770450d74b9f65e3ca06e52544a4de8b67bc54ec1e3072c887d02646ef5dd38d688bba2a464f8b6ae49c443f0520fd8be7c19adaf322dfb1443b939aa86b16cf254e71fb28aede877caa6ff872d88c77f17f029757ea0c7126f9d1183b9bab6f12492dcbcc090f1e3a347800cd2a877401d0453c6c7d04f1ae0ed78e8ae11759216dda2820367470ca8ec448c8146b89bfa46ca7c0a79a8d4963f699f289d521425c6ae4a9b475fae888755b07e6903f6bfbca1bc73a6074ee721f4f8146c0fe4e4ccdb23165cb528f254cc881a33843aedc0a56dc10d8d524b4a29bc6cd579275a9515a3ca371b5cb124bbdd7e191a3828f3de524566f8c7703e956a34e08b7449baf66236fec8c95ed1270b81725de9d4e7c11e42d1c4211dff956a0ce3064e41b16163a025c265c56763c0a952527dbb940541d0e1cf1456865b0494e59a67929b02ed094b4ba69f07aea94540c39cff21a032b5f69f0a8c13bbc53f87aa36f4032a96a9b1f893f6489e7e9657b646d2ed756b324d871c258794cdb5a4a6b6ac53180d17f7245df5d6bc9666254b6a361efbb0a83186378f06ea2dfd3574bdad58e346e4531c5bfa2bbc82f2eebd19d574ae7a9274bbc1e2508f970b2f74c488ae3f6feba1460c3a418bd9ca3926ce92d2d186284cdebf2b2acc11f6160020e89858218e461f74aa50f9adff28e8ac5ee8789586ca364571a88c5bab437681188d425741f24bc37161c421a8a69e81824b86b10dc691f24bcbfa43d649cac5a4a0ab90182c174d257a9122975b297f2142848c3e0d7fd36a75dd492fc4e889e8242efff50a7aea0190383c45750c5d2cef7055eca450e9d8a7c6315aa43bad3d51e2ee54dea446a52a6908cc0fd13d4f4b26ca784484d43300e70bc747eb5526afd2773dc788a05611c5c6e83db3dd29d8c4fbdd18680b3117454b94427b54d5523310267b7e0771f79a7564db9a00c819bedf0969b149cd89c1acf9faafd963c16cbe0c680bb213fe3840b0616ad4ac61c2e06eb899d70677008b1102d0678c3213e0cfec9fc3212b165629584fe2508c05d1736070a0150447cc2de30ddfba480ba2c22a32c0c8c47039db5c74f5156cf90800960adb17ee6c2a7798d84ac9bee319f41226fc1e940a5a38d94c346b235226636b247d1f82b18273f594b8a6ab0a872b3f004eae4031652f34d7da31222aa5a8f9dff07a9beca347e3c1026a2e9df4c5d43955c24a91c2c907f653ebcdfc926a365b701c6338f99a3832cbffad0c85563f9f08b878a4731551ee9f9633a98fa2a5734b1bf3a343371894407b34b31d759fd7d6c16d9a31d91c064f58fc6d810e6d75e65f8666030715f53245c5a4f308fba844b3163368183a07eff50b96c725af7269009836015a0b62c9c09ad7701229f8fc30d484b0532256dec0b359f37900c1d13a4c31b0b907dae7a46972c0cef11e30b9c6a10d8055fc44393b2bc45c9ec906f07d6d22d5747c2fba6c294a926f4867cb86dbe6579fb72f36d5694e4eaf48e5e6bbc1007d5bf295bf5b78f8a374b453adba2c2a32ebbcb6df8ae55abd3669fa858173b113502cfaf2f985e22062669ec190c27017a80443008dd2bbaa74788a1442605be719eb2eca62e809ec4c55ffca4fbe1969429ca632bf497396a6ec9a87e3cfa3fd342ac870273f2f54b0030c1c56254632f7270dbdf9acdc0a0ce54a1b9c52b6ee3b37f9120c1f2b467c987e70da63c50490c9494943fa1036b25c40d38019057953b0f98c04239d0011676a9b5b8abd6f2e13015fa25a8381f1ee4bea410002f15ad6aa5a7c663bdb6f32e6813e1cccc26125aae578115cb579771e3fc4e2864a39f62da417e589152998078586b2f908ddac09c225d8304cd746e7fcbf48246f4ce29074fcd7953012cb6d1b4f272241de9e186d9c3a0ed18ebe15212119e7418850849d3f4ad8fb3a2a02928fb8b730bd21347fe0be863bede29c82538dc7dc18f49688506c07f9075038ec01c476de78fab912388800ebde6a0bf11d71a64341983161383465db7497603a3d0a2a6b12e21e9af224bc7fc0e58c7f13886dd4790949f05152c971e7783d11b4bbb3f0389daa4a4901cbcab4f425dd842055dddee5b681e7a44c4f331137a443f9709f281e4b55f468e062c11b1c64abbb11fc57168fcc7cd52fd14cba43e842e58a9a753d389a97de24a847fb2bc157f76926886e6c5dcfdc48f0a2f7f76037c8de6081d705082ccb3bdb1ee5e6839e8fd3745bf11c5269452827ea56d8d17e500bc5489897f187483070b7f40fa7e2749a8c988d50ae70d01babe495458f0b6f2778e9502186ced8f638ec6a16ef79aa55ab115c303a85019603bb0c79d291e2b59997aa02152e8ca1c6f1b03adbbcb62f0d56499c9741ee2744a342e6d9dc94b7f20d9cc3f8c62ed513560ef65030d220a5793f57f2524f67e3a9670c4d897ad09a6eb751f6ea78941be5ac4524196dc26eeba6ba813dcf89a2666323eb4610d079bf2343b702b92248c03e74d038187717dbdf43e9f15bbc42ee5d31d7b43d9480725db4634b92fc7b9f69aff67f5ed957bc0c7cada2018eb2ea4f9c0a374df6821b499316e146b7900b45579923397ec48d67efcbe51e516f2619547faec00e8756ca3def29e152c728cf02c93c1359f64eb43232fd3fc758bd194afd8c63336a87602ff6d8e8cb4b1f03691d71b2b894aa62c43da8c0df4b96fe227be9998af1b88d4af47fc0b59628c54c7d35bebf7689b9ec05bebe54918941025c5783999885220d21a6741256f3987b11c50f887406e594c0f0fd93ef3c9c0efb7ebe0371a2466bf6218b00c49bf41727617fe59cc9f6e370fb7659f7e7b1a808599608bb6bd591bd14247045170567c55df55c6c1b62ee699fedec361c91919b6359a89443f627139f410652917aa169026dbcfa29a509b942ea5a3b1b89da3b5365c503214b8f6e41530fb9282601069cc2e04fc0de5b98e36fbd4660fd896349c1f928294eb9669788679085ced9994a950f111fb4b2da0010ddbb64f280389aa974dbb74cb245f8a268a8b97e887138b3f4526ec6a71d5bb4b3ad694b6913310c869a1a7448459bf778ac423457ef1900dfea5533950ca479248cb227f69c175652d44424c54588f092a247fcf04ec12f5902695dfb5298e616774c2273871ba61deb4cbe21a7c92c6dc1b30ed0646fe9866b61d2b3b20e247974263aca147a7741b2788e8f83049d66940201e83898213b5a4eadc7a4ffe5faf14cb0149a2d9f4e1c3c82953ef77a55d53a8074a017b0ec8eb58cafdac97f8d30e7928bbff35bd1263066cc9ba2c19698084017247f84437f3ee6700001a40c01208491560b5cc061881d3952fa5c3d8e180ab6b4b7ff7085498aa79b462aa10e6fd1533fd3a9ec14eccc7ecbe1eb9946c1c00e9f8d0c9581b1e1c7b71733f7b1b66a68baf9e536fd312a149ed018c28cef28020ff68931cf30c2cd55b116d264c701cadcc4415f1895272ffa733a34f9e77f0df44b0ce347e1a4047bf1ac0b9ca7e6246534ff809d988b65229d94b3e92df46ea02efa65ea56e3a22967c389d55e9f8cf685141c278a04cb0c6860202178a114904127f3c482c752e3e50f729ae269032cb5325d8ff98687e47ae5e370705c0b87fd6bcbb749bdbd8412e7abb085960d34775dd0d84ce1b6c1a0a062012be253cf2e10c038754a8fec9d26614f0ccec3bf5273895156b8dc7107906ed8287819570d9ded280cb515a2565fe96d7593d41491ea5cbaa26670955090dde2e8d8b72f30381fff4467ce97940c9d823684a6acc03c3625dfe68ac1741807e694639194137d68a7b9c1aea6d9dd570af1c2cec81726c3943a4ebcc11703626aea0a85ce3d219a000ac354d5aa1bafc3b1971a7e7b1cf34fca0c8456d809139699dc81110c4f70254639d75eff73c49028c53463c1309ac9b4887be969dfc6632831e153b78b0a8985421c7abc6b3f35a1a3c10200ffb8d0344089bc5f7512bab05ba7587d669cc829af2452da90a1ca4dd11993aead0d0a41d0484e82331855ff4c9fca691c0ca134ef925222fad5311174bc16917350fdf44a7e0455fb7483b37232f41e60e7198c42ebf9e8f90d130839bd1cb290161e2585af13b3ae818e1c5f038459503dd3e070cce0453df0206f8083b5a8c4daf378cd01578e868b1e0618e713a3df4252cad7f4a5a686ca925e4e8cdc9db926c4adee81511d25d817414d018e2ec07b2cbb096bbbfb988b3bb7e4466555477d5460ee28e2ee8cad95248e1ec20b30fb1a2a3af3a07e5d6e2e2b6d2f53a9a2c79070a7e36f939fed0e349623ab94b54e8ca4d8e1d4ec01e126bb029d261526238d8b403c2cee742cb7845132296c7122e8f88c8752134f4e2f07882efd2648bea15504170b41c73fe4528b60de98d64b590258fe4ff96fc17cea1eca5e8f045391b475ea3da28055dcd10324346513d91198c84a56786a0ea60aad767316014c12c104c056ea4993f5191f9afd3d9c97dc87a83d76ce8f669ac8d5cfe25612b4eb6022e2b890d54e2acc8c7fcf4eb6ead4848dbc55cb4305d3e4549bb0418cb4315a01ca2405f55f6f37a9040cfad22e065938aa73d53cc12aa9e4abf625939b3ddfad6bdd5d6358f52712e8705c9f840f20e82213df0d1ea1e85c07d4e89f8e648f25d5845209084d0f0071b682cd2478f7917cd30997705fd3a91c2da2d413c086fc404a6918664389b553248e9789e91c33daa13ad0910ac2fdec9ccb90c5b9b268d8b3ff2ecca9e81333e8eaa8494249963938d6227a952529808241e86e670b2c4c335968c0dc94688eb0c75397bf84a403ea910bca9eb20c2e18d80130281c28837bdd681b4e317bef626da4eb570f942c2a7efde54bd6d2183ed27ec477827b374ffdc2ab2070f924d4bc58fc1fa0f9127bde20e8d0245ba973bda478f5d16432d46226b08a05140583b3fcb4ceb010210366c0d558d4fa7eb23db5a81677d8c738a77e1b7beea3836fe1e98cbbba049f5d2546f7009887e377cf01c09ceab55cc2222dc4850ffbb70ad629f9330768b7b7d20610a8bc9668c74359b6c0d8458573313f2379e48b22b9417e3e3cedc683cdcc7191b10248d9eb40cd9a597cc3d610925c05243eb93990d5a5e812e91034636cf445207904d01954266c1a41f0ccce04eafd56cddc7db7e2874ce45546341e420d569f5075f8bb1a6f1474f85fd1abeabf776b64d5bff7268974ad7995cb323007726fec42ad0acd47b866b8343425078176b813522c19adf564db2596c2b30edc08d03cda7196a8123b0cd7501b64ca62c8a47039ee65d42ece7c1945d82489f1ab620ae47e5dbb9b533300aea16bfc23d52d0abb431d9bc164bc7c9f3ef14f568ca0e0bc5d9a3479a7951b69339102eac645fd763d3951b0102450720f1adbf4b9320012d31a742d731020d0419433d87d4cc7b39d3504265c41ae8e383839abb204b780d27bad730d2731607b99ed63e22a711fe11966dd13d95636f514b42a4ac59d2395f055e5920f96b74936271229b2d7bacc998c2aaa2092047d200288c6e9c69a2491f472d2f62f340b91d6a5bda24ad6a70c9644cc783a48dc9e5c54acee7b4cad0a5e2205feb0372b7527be2e72ac63f9ab8d19e8304a8a963c0e4574aa4295daebe21dda7b6580d78a90f435c826b7115510118670003aac1a8f157a62277b0169be6077d8d1a834ee0bf0e27c7cfae3349f20148d0a068eb022570f72932e84741bdff4a3a7739ff1e54789098a3ee2b8bae40bcef232ba988ca05dc59d323160174d4f5063511701c1be0c2b04eb2327437e9d29115897b0ecd22919594a9831bdd922ffb7978f71fd73f7490500e8559a5a0ba01a62348c8c53b343f29af3d90f93b116fb3104641633e0b69689ddd62583cd61e10fe7c7568345efbb5d0da3a72ade4724433bdd7b4bab02d391921a11cfe3f8ab874b9a69af536dcef94e35ba6e5a93603418e28379f4b4a252d206d2e7d106ce50d145997b450ab32f2cb12454241ebb588e54106a3961bab342c68e2c178a0c5849225f5c8788e9273fae0f8953a061a59ea627d738758a70eac1be8239d143133caf0ebafd612796906fca047702150e8232f10fae371e780b3769d7c41b83919e8aacdde412ac369e04c5386a631f7d6b43d41622e4bb41f209193707d9ee7e30941217ec31010e97c9a262331a9b0759498c30410087ad92f6465c58f300f345b563c79e14886516c03531475d54a4692098a2449327229560eb39e2f4669b796758eb50286bbeffb4a8f8ae3e993621a2a471167db214563eb94030978cff40ea815012c4900dd786c78adb215666139a25dddedbc2ee1c9e4efff9066216609e9da2c85d42569b9f7d092d47d2504063720a93b14b853281c4a89044cf2d735747fcb0830facba1cf98aceaa0381889fd2bd05f9d17d1e0965a0a083912608a32d7e37eadb5ef0c6c64fa4ae121553671f96a3a8956b217edaebe1799d60970f173f15749975a8c6648046ae8a4814833cca645642eeb483d72b5b544eab88620f4520450ab51509360d7fd5dfc47d9934170b78ca095e5068797c533f10983623c40cb67864a4ca202f84afce4bc7d009cc2ef1d09d3b9864a0e4970278ff904516442cba274fa1f39b424172e8999b607a8aebe583878aae7adcc1ad784d6f9f205cef782b5e97adc08d01351d6d49f3305b4cc001d9d222b0e3e871122bf0d34b3aaf38a61c648a98597347b90c5c26b51b136d60eacd6ff7dde6876368576f984e33db4bc43200cfb93770401f66ff210db63d6e8ddd3263f4dd997747d91b4df8be0b6f89f2a2f040fba791c71a069ff4271f7f4d97c3c55171510208744de685b42f89d8780dba1bf8ea8c1fba4695add41b79085f58ed7c812eb3536cc3efda998c6f8d1f7876258ee93e92330654cd493a36cba150d899992211e8e7742ceb8741ca375318b49cb5d1714751546c69f5197ab9651f56f11617d94d4a5614bba74effd67731ed1c1e0ea96ba3048ec2d324188e61791cd7febaa3a1ef160d9e6ce2fb78bcc55d0093d9583df6514634ebcb7701a6fb102df5519a1ac6268305cd72a1f3e068f63ad8fb0d0ac1f29d5b4589f760cfa042472f3c0260e3358efca14c1a460794d80b6ba08731527a81251a6a24b34c207f5a43853d6a6ab0329efc6cc3725fd51953a4a0c0f6a7a5554c54f9808256b8ff9c17a61cd74d2ca354eec63e32b90e749163f941f1feb8e07c8e9177fced04c04c1b753f07f188ae60cf8db29a4f8081ffbe9dbb8b7644a0e715fec66766cd5780ef88a1bf43722e6aea1e904283ae59025925c2d0edb6623d22c50a7367e5aed3e367ae3883d3c11b9feb8b60a99a9d6d3277fe7abf2bff55a8748aaa4a50114391d3b8275ae3269262b68e33bd7cf4f6345692066a78f3cbe07ae03ca5017ef60824014d35e25861aa327c3126f565061748907f4867b1c06b9a8331bbead29fd4b50bad802402b35437c952177195c592f33ec9d126eb08317be2c9a7368161cea09b88f4beaa325a0723b5bc6a71db8baa4bf8aa2488da3e9d66d69a007b7a4664512b52bc904fc60c037b0cdef9e4506a86e182d30f2b44bd52fbc22363f5cc9a48e058260f7b117ed8fe372346812a8d1c73a16744aa4fbc2b974b1440ade510468ff9fdd770974285ebee2ad0165fd0b91bea50962fa746bb3af424dceb7acbcd45fe48c4a68684c24ac59d2ba6570b0a1dce3fdb3e54d6108b61ebabe946367f411998fd44628a8f4c8b22c2a6c895e9fa8efd035a38f4f32d446e8b771ef88ae91f1dc487c7d6ce13a432089576fb3e9a475dbb2f7fc9e100f7bd5fb2d8521f1cfc1ac12682962859d40f9a8406dbb7cda86f20c148d2e3c72fdf8c1690884cfa7d518e04e81abc17d1d708f618218781f9bc3d7a19228f37a2994ab97694e68e3e6b431a7380f33799f610cc641c3c051187077d23b56ebbf6208d02c189b75134d4a525092a9829308b060b39ef57d9940c9289e5b939865dd266e7dcf5c9ddc2285e16a2c691e3fc67ee532d6bc0e47f3f9430da2f070028bf6410f683e80dc0027f264290ff903a95620c540e7000ea039e0ca0355a2427a668f03902f02b101d14f3ac5afad784a4043618f0233485f23a1ce2a4c72ca9b590fcc37a76457bf5e302848aecbd12515d43c3ae84e8cfb31cf45a0efd28556480bd92c3198f0ae992bdf054b311ef223c5f4e148035ae9f5fcf29a1614a466c7b1f8193169c03bfddf24608b1cf2254c514332741d9a6bb4b131623b4b14269ca0b3c2b6d39e98173fb4c45fbf685602fedf2ced17fceffd23e5945fe94874b1836aba8ee8433644c18cecdfedbc9cc5fadcb60920c79b497162c8a40af48d3151d80551e54267412d996ed21c8401f84a441a89dbdc8156a1307b55a41d336e78cc98bdce46ff3aa39ca28829cd804b0fb591987bf9c87a2b4a6f246f7df317fd25de9238416aed0c459cf4084d6f648a62a9189f848dd64d6dabe92e90ae9425f431a945ff56f5b0045c228a2a712df7667be42c2e893e29ee7a47ae110d261938774df48745eb2ec191004c22e389d1d6ae657ed2c3281f35a5f23a288d9af1a55dc2755035557a4410dcf6b634ade6d92577874373b6bc68179ded8623f5be08cfb251275954da8855f651fde80321a675900e9dbdd02944d238ccb2a67a3ab482ab51033fd17421c48aab879be20f2c85f0474fd98597936c679e9821a0683431efe3135dcb14ba7eb7daa6b0533908aa0d86631112fa5673eabdf7208de9a0f396f08ca1194ac6521ff34b4b1921eb61e31e059502548d88b6402871a44fd558579ad8a095073b40f7307c8a5ae849439abf22161cc3ed289430df3909cfc530823b4cc33c88d10b7d17ca1549b60b8afffa7c6fe5a03857ec998e976adfd903e98edf965a6f5d53e77766f9432a1ddcca1c9078561f0d3cb1c70967d36e436a83227a9efcc10ab6d1ca406cb5224c4b9a5d7ad19ec66da9dd10931dca2d8fa8620234b4e5950df966945c445af8acacedf623832bc24b6a1adc8aa216759d336d67d0bc3344aac6884c7d18605e267cc992c2586dcf17b09571dad4348a30ff882e6303a145944289c5a3f2b805c55edc7abfeb627bb1aeb724d91cce14ecd66f99473f4153d475fbe1daed5e6e6676552f08deb2a05e2066eeb3f9041301b3b0d8bc02fa0cc0aa82586220a42cff5f6c014db523e3da47858a28e46c57d3933b0dca3340935bb55fbf310e961aa6f0b2fff0274c147b512e72469962e734216203375b9289e9ba883484799d9623e5f5ee834803ecd66c18c1675042cb01cff215c1241b4acfe4c2c232b900dfefe7a45b1ddd514bf165894fa441fcd88469ea52ccf00e247bef66a9b9d2173e9acdf0f795e75811294328ca158f0a2abd7a39a10ec869c637f78d17bc5b613894630443380cda550c2747123ec38a67986bea927336a64a54a4efa3cfea8a3090da9144e44b06db6556e98e807393bd6cc349be69ef32b726733576964d68bc076252584a8e7ca1393276902eb272a154cf89abc49974192f0f0f8641086097a7688b2dc92e732ee4c4ca6fe9a4a1ce19f4d05b79e9b7567dd98ce365041a8893589ae744617bc3b9b4d12b0241cb25eeb344e8c199b828bb161d4fa8ac170cc69079a0ac17981fc298939558dabce4dc5a03187f2f18247591ddbffadca63798831965d706be75adbb475f977fa6176c07699e9ff482d55d95772fbd6072fcdd9e75fe947895b7ce96a4558fa53f046bb61e70b8a4626dfd9022753dc1374d3dcfbf0e3c457ac0e4f99c67457a80c7accdbb5cbde0787ab32758be4378f509c5299b6861e95c403608ada57ff605c8a286d5857ea94081c603211f7d47396de90b460605b927e6befbcbed59fb0427e5a445f080e796f110f280576c0f200e1e90fd2e84b84799c6594c915d8d69127025804eb3e63399b26924e390dc0be339a0798c3643f39c86604951a633cdc2a3808d21488c738a83719c856cd442e0d26183b63033f8517715f63e49d29a0324508e687101f9c5624ac64663582c42c15228858e7087ba3b1b47c6034cedd47205fd202d064670ff92a86109e7ffc512248b0a511ed11ea4792754e3fbfbe3a66ca44294d09df4b0c6760948d3fa93baf123069e495cd053d6939816ec90c0dac688558de9b0b003e3319b02845f6311524058a880dc52614ae3ad811cc6e0502bb4cb23b96bbd4738e5f31e3981203a7e55c6840aeeb7e183c33339bba2c608fe213a26bd005a857abda1b6e809461f90a38cc9df4ba36bc6ba39cec1f969a13cd262cda04d74a3344233682c7f9fe5f798859752f7f727e1ea1cd51e3a5b420fb5e6628da5b5c74b3c303ccfcf622574dfcb223caa12d638f74ab71805921a0b9ce0725595c3f64d260c24059c36144bad3e31f3ae5fb5728b47b846d1e11ba695ba9262598a05c19ff89533a2f4d62517efa7856204cc77a51ca309a49b1ae2b4c0aefc3434a73e8ac12a018a946ea4369ec098678837729e3a24db0a1f1254d34b5bbf16853bb86fe9d25b1aa215556a7293d6d2b57ba6cb624a2297287c314b0777db09736e41312166bf191cca3ee51bfbd5aabeb60aac8327486660ccf0c591a00fd4b79a07b5c4232aeaef20df58cc6ad6ed72898bd8c80f14d50d62f244faaac90c47befd49d5a5f647d41e8c11af09a80783c3e4f1a405c3c5792aa375e6374939963a8a99b15ff27a2c2e077443b9e354277b7ad933fc4f9589a734b774b7b4fbdc4dce5dca7de676ee9ee396e682199fd4d13e4f7d7897ea633207a996860497bb8da4046e25043ad1f46d1a004349c4059eb1f45835516cdad354ba6d94af265ba5d606e0cf49c986e13ac932344af0900d0a81c49da06caaa71e2de81cba09ec28a37d919a6a5a59470b680e93ded204c9189d7dda35a55503800cc0a00ee671129301eb8419b2971f9d7f4d60390d6a3eb2cd137a0752baac60544cdff68157cd991f420dea4fa06552c8420a269a4143e7f2de3571f2b191c6ed701fd1ab133ad27ade82fea7363a9836bb35651d674229be1dd581bc6ed6b28348c91287ba3ecd3d9c990c2e8ec68e96f33e64743d713be78e6a8a851778edfb93813bf75961efb07dbe3fcb4b102f2ea4304e1328d3bba81fff2e2bde1b96a2cfb636ee8e72b036447889b0362034845a1b783088591b20bec5c51b7a5c05c51b3a3105e30d537350c42807a75e3aa05c3689580f0d52490d5dea6c24e4d8637c11d213561199d942fe215ab9bfd5857be05928ba6606c4d983b76a08d2a092923c84cb6d590fe4000f389db080dec118363c456e38d301aa40fcde04756260ad843844c7382694eb11274367cb03f0f8ac2dc3a0e75be1751818bd1ee005fdc19a200b7a7820c201c307df1e481a6bec08e569d034e849fe9aeb8bdafdf5b44607451f7a92fbba58fd8cdae1f1f24d8524377a2014c31f40a23040c6725d8a0eba72b359b45a6a228dd9638858e16e1ee572fe5f5a80b49806e8e6ba531e7d0d84402e704340a7979e9474dd7af639cd6a0c7b4e101e455c40aae31f13a112720be5481617a61ca10d24b3cea9c6ff3ecb7f13de74abac8aebd6ef444c0968059d795c6cfdaa9bfa87ce2227aa549d1ec0336006a66b10551db8de3a080e72d2897ed466f5628dfa3f29e3a7a2b56be1aca9df7e84ed03fc1718bb7296cd8297337f155c7a03751f7c4d8c067891665d74aaa67e320b81bdc83f16c2e588cb4b90962b428a07f22f4d685aeb5127fa2363cba1e57ef7c0d2977bcbf89cad63eb862c0ff5989995240a3987cd164d1067fb5b23e7a3c9efd95aaf4afeca1c6159501e5e81c1bba9601ffc04d417916eb1ed7e8da55df3a1e40f8bd9a5aa10e6a8a9db8599a88b0304919958fabf079a3fe2dd3ecbcdfdbfb40069310d109b75a63afe1a5c30891c00d0e9650dbd6bccf99a55538dae60d09d69a3365f1ba6f2fa8572a2fad0e7eab6e27d01ec25866db62b6feeef25468df191dd6ec602e5550cfc0ff068e2c16da881089dce1f12bbb00b229aa76ee7330694b01cc15229045cde7eb3e326a1d5f4ccf59907a2e2d64a485adfa3cdaff16e9c73e7fcbc5c4462492310a63b511e050d6e9a031d38d4fdf2e7da31f018fd5407770148d8d47a406ad70488d2d72dbf22bb5263e9e0be7807ec07222887b4bc0cf9a2e2d463b58032af8b728c16ce1661cd5e5a39c0478b4f30941903a25dfcd2b4722542dd9cc9e1fdb5500c61b13690cda1ebb34c75ad0d947b39d0777a20ae8790cd9d8dc95cda884710ee78d08d0325288db4bc08f1c2620a63b48160baa329c6e17a73db53d767b5c7c450d298470d2e468a5e960bef6053c5b1f137d57ca7c5710c5c0e1cfbdb094a1a00bea1b873abb87999362c11e2e48d1d96c4d47ba37fb610806e15b48715734298671d73f0fd5b289c6ab47690267450f62ed6dfc5facbbf3cacfef8b0585883927105cfc5e36f0bdbd69aa20205967868587d58ccf7820587f64a20146647e9295bf526b670d49e0c1202001957d058b6b41b9abbec87037f863326a9c3291c02071c736f491abbb883b4456b8a7d6cd4f545be6bb5fa38b25885725c7f2da74e2e3a77efcc5d07375dbb39e4dcb553b79ddc74e1eab0e5f4e6f7e86afebeabb56cd8f902d5344100aba1fd18676252b9a5a5aece69852dbe9328dc39a822806cb6c7e40aecab35ecbe6ea37630e0333cfed92dc63feb3a90261605838667fd12c3dd580b352a7862419694048fdd4cf8aac22a5d1a17dd493b513bc1e61f2c1927d7094b63bdf856665cfa40fd1cabe0babf5e592fe43acb5ba859745062fce6313eeaa56bc1c1e2f8e49cc340077eb9d074fac4f747303c4545cf475d39f47d4ec83cac6a21d7d50c83babb808941678714596e536004f95f5eafddcf27a97d14a9428f7a9fcfc28f55cff69d7de839fb2a6270125b1b0fbf3b3b83bababdc9712c4e2caac7af3f4fbf9fe6d0a34a68f470e65370f5fbef76b3abed4357d675957f49863420d3dddfb5fd94a4409c5fa67f20b4805d266791fe6126ffe680837394f4c163dfdeeff41f2de2bce389c527a031931627ba67ace3c5fbdf85d8039413601caa5e1e5ae3a130c0db3926ec92b2df88ae3e5d5c95f2f85d39df1d46e8a0cb29fd8dea84779ab1c94c15dbd29c09a57107dbd3ec4936ff5614ddc52dd8943237a4fc59689d2c8d0d4f0605572a948fc0099b10365095d2d5738a56495b79328ade9089c09c7597bb953d26132c88cd55078e95ed469703fb77634fd8ca9fe5d7718fe824785320730143b02413f4636980509bdfc1571fc80a91f81a4be026bf3a1a1f3de865e1cf66760752db2123455b3370b200519f8b433b2e896441a7553f6cdd7a10747ee13503f75643df5880b6fa452337fe08012db3e1c5a5322769dc0fb84ff739ddf39b716ccc978da11ea7e47f3352d6d6e9d1489b39f6a0a6224f424fe6375202212d2c77f0e8b21b2d55ac4756d4fac80a50e3509c422d6b125018a400303b4cdd7d779167819ba70eedc40b66d8b2464efd13eee4780e0ba0b7d52db2bf9acfb1c034bbbc8058d28c02f43be0c6a7de8ccd08a1cfb7c0cc38e248068841e0d8e3fe96d2ac1805e74366f0162bf6211b080b2e85ed6b5b753473796462882118b5e9075b0c9e2e7c1cf2babda3cdc73d9aaa8c749f1bcd3482458be544cbf463da472079ff40993539e21b2463060041a8be8ad92d532b3c1a55e95d8e91ed56b25c023588dfe9c009043b3b5c0b2fdd13d628a5289b68754851c954c7752f2b675d3cb222958763190c66f196933129ae601a4d4432ee622dd46cf9bd88c6fc3b3f8e355c15529211ec48b7f63fb63be824ec69e8fc710ffb0b07a4469e6c31faf4f8d015eccec1cd783853699cb2f40eb866590ef3c926c06645385e2a368ea15c83e4a5b12b49593eb6f77c6cd3c6973512ec781040d02702351cd0a98f82966bbf7d8071e511264b709a4f5fe3ef320f9896fd8e358f6328b2f236ec2bd7c7bce79b8a5d4859a57faa4d9e276c8c07ed9b1db8d2f64592db15ea5a68463f66a109228f8777e367a36fab6ad4e205d80fe2e5bcc6aa83229263256e5dcd9b625c6325e3ea7575df77dc4e4c6ac2fcc4c9e52f26cb18b117738b6cc361eb60fb7907ef17afe36a6d49f7b2926c72c17cc66d0d067d05eda2ebc6f22d683254667099e87e7d74ee6ce477aeb373779a78bd9231e0fa4897e281b05d1a6d344e45743b5c889b20489bd4a9ff07800b35c33d9ce578df119662c2fbe44b90bfb572ff662412df3097a88d5806cad7e5f8a811b1d117127afd9dc950c5d2dae5f908cc544df0108e65d7410ba5e1402450791a216d57ae30061461944c61fd2594c97a558619368d1d2e0f51f08ff6d43965b2f4bab9d8a2451d01185af7d41896940ba10a88afeabb5ce36c029d26df153ba7ed393ab73d868f05f8f3105229784e144f60e1744721d1f36d248b5c27056787b7b6e3f12299c1691ff6d4b4a699b4f703a5bdf79f22de8bb042feda08336412487ebcdc7d414d7456b9e63d967466a35417e92dae1e42f98f033ba1bbc1fe34042793efd3fb543eb5062c1ff5409defc40ed9297f85fb02b9f9d45b1188fe0c47c7bf58fdb4bb23ee69cc44806dff3373c98d45d5d4366b8ad27c84fbb81a2dd1f1b6292fd01751d0af67b013a3aa70d4838afc3093b4e03c869097f08acf15e5060b49e46e2c81732e952042f7cafdfeded3655535f681785a75af41857b68334c0fc2ff86d0a44d9167aff0db7a892947e5b58aa20d5d875324083d16520deb197347488510c1f3f836e09871fa1b08ebcee4e7e2b29926610333c3d30285fc80711c3f91e8ded38d4a3f3dee3b6fe8fa782c08c92633bb4abcc17a9f63d45bdf11281ad0ca589946b3e6fa2fb41c5d36fc2e6c48dad9426dd48fde19aeddfb8933c98be4ebeef9590035e8ca6a53836569aeaca587e250dfb3e699441fb042d38c93aa3ae9483af88f18846429dddeba6df04b419dfe34f194f9ce9d8cd9391e79d1869ffcd5da54fac8c75464b677dd01ab2af4171431c65c2bc5517527f2de786f7c379b10da4224db37a82837fe5b3f3f7d2f68f2a48a680f473d35d6ea2ddcf2ff950f33374a6052f7a01e1d9dbe67d37c1e942ebb9363b3d50842c7106c0a6323515889ad01bbd415ec3494525efbbf93cc6899980647591d1a4c64249f12148dd0765962fbc843623340ec11a5b949bcef215131ed1ef7965e570220f853bc4bddeefd88b77a8526547a6652793f72e0cba7be66b99b226ecb2ef5003a0a334b36f10fde4b2e73abd2e1ca46f685535e9fe245b8c89168f1f52c1c57a7c5dfdabd72471967d38ac33c097e55408116e9b65da089f65688a6209759b741c8b8a236e72d7d2501f4c193c9b1aff9b81617c6fc5aea9c01507f57b6448bd37fdd49c8375e1faeab4b535720508f6ea9a3ca83622e0b79e845a4061a897e1fa21d9741d235ba1a2254e51bd54ba09f0e203044892e467c71349224ce76ae7e6258ad6ff063bba1e706546149a863cda93764a0f35e66b80612caebcc914e8a1bfabadf47647f46d8b83e2663e8e17f3f4137844d3ec3f4fe564078bb2f43e66fde3c60ab77771ffa03228d1f420264210d608da45107a2cfbea57a068b0e8224d26dac695d321df54856bc11131870e23cb9b8a9e09b880798bb78ed6036ef553c388e9b25509e50cbf5a166710190cb8e2597a9ff8543609fbdf5b14d45b2017ce57869f39f9889dd3a036db621ba777f143db1799b6fc209f0c155a8f68673870983f3f4be0daeef027ee1787bfa0af8f64e1848c2e94f5dd525652ae9a50cd4a6d3a9d9f71ffc5b7353f54346783b983a2b3cbea8748cf501787b7b58f2cfffc1aa447047d21e0b3744aac43f0aee693a9f276862484d06f48df16164285002159fcec68f177c04a9eb1044a81fde13952a1a49df54715fb36b2120de9bbb9213ccdcd069669fbb624d97b8ce4a2ddbb92db86008c4ef0ce8f5f8effcb46bd862b32a393e86a274dfc915e7b0e284f77b872d2853ee93523558f974b1bbbb7b22808e3a62840e94b5cf093140c7c99f41c986d01fddda4102fc364e465ac820abf0a52ce04dfbfd348f42e435dce8294490fe7b44b381edef1b71f8debbb5082b6084d55878040fd52c722e366361074917f487d89f780ed47a9e94f327608384b51c18ca722093e22513e31a7992575495bcbdf787e7662650ef445e3d2b7dfa2a5167ad288b1d73cb5aaa9ab08d8935f332011b3d6d94076bc6d0ac8a8b8a9b10160714087689a64ab7da0c2226b574556c7d73a6a2cdd2f8330711ed30019d5de37cb5585a9576427a6a2c4cca90ecbb3f850ed941fa3e0505482c79d19b28d2805fcc9ebb817214d92b8c45d4d68660f2bef42d571f134357871e75756878019ce1d9f3715e94822763645ec5c4c5694572c19387a73feb2442408272dc69043719e7a408e2f8dcbe77f1f29128239c66da4d0d93a60db03886d9ab5683459dc4d3d84f520653e76067de39e3c5640a7e65d3d787604cfdf9564c2b19ffdc377f6af779e09792396e7e6e4a3a59e0134db28628814d433f843c6166a5c2845e925312d589050074ac7bd808c37b5329c114e8bb5f4f27dbe92e90113bd5969edaea5883e338f4bf6e523c0ee5a0b1af7c28f5a2c7b05cb56ddd73f2c6b009a29c0911902041d2ac0eb4c5279e1f7869046a0990229695e9e413f6853133bbbd735c6228de79dcdcc046bbdfae7786afdca29923634705af675d575330c0d30cc5ffbf0b7b99fde63cea30130d26cb1bc820498afc0ed3851f369eb218ab21d449c48be49f8290a8402c2d09ed2eaf3c1dc9f1d79260a13ffd422b5627534e7ffe3b824cd5ae51d3195dc6295fd5d1a204009772faaff390ac234b06d885eae26c1901eb7d382b022e6bc21fe9f3e8ae63d5c0d351201f0404043d72d9f20bd78a100ffe66e0be5744601f16e8e1795d0af7b5cbca21b21595ca7aac3f641ebd1d4698283465b3361c0d9b2ae2ff549dc8587b3978dba487b4ae6e9308154d738cd535079b97bf21097ab86c7a21169c8aa8c8ecd0003c8f1d881838e4b98897733d2de4ab44edc077326e3342e4d1e87a44b5e3b913a2849a9ed5c8064cfbf65055cdee76a94775c80ff6724fbb6595d06fc2ee5d3048efaf40c2b69cc94d3ff75ff37426a1365afc6e527624e9324400bf3695c88efd83bc55f77bfe084ca630c6544afe6440bceb363371e1fb8bacd0fa4806874421ce5f0a59b5c647ccf5b15a4aac9db14be42a5f824c4aed3003c13e9eceed412254f55404cef0d94009b06eea4e551b52419f8e5ab2e9b8b60193cdc943241cd29341f445a40a7a8e448e417bf63d5851102df34eed5b088c6619211dfac78e90e88ce356124483d17da5d30bb09b9960081119e5b3408acc9628284cf4cc8daf29c48a62a2b52c3a643d9e4edda8280a8df09d05b4bc4c7fb31385116e0671c055b75410195f36f9b66be617fe302cc9197786e917ca40ac7702e54a9c8747f56e051c881aac7f42101d8f9d4cbb4411c23c0f1f3ea3e672bc8d477298844264a0695efd29520d985322bed494f2cc6a52eaf7bddec4cb638a36855473f9e2860ea77858148f083ca5920b12787be432b1897554a834385dafe93bbb5dbd7c13058f0c21836308649b6ce00ae0f7183e180cb5bce80c38b1b1fce984d165b70d0f76b0a88a90043a27fd962efbe00237cd753e3c18edc5b694b98527841ef2ad16ace015779cca7e7b887d94edb2d4aa5364deae83b33903c1da3e1df0c924e01ad5dcf420510cd8d12f07f9819d5e82a96a92378a9e8f8ad8f6d43fcbce1de5e724b9f8f40c5058f493ef7ca2b2f8b18f6e91a8d94ae74e06ce87d384aa7eaa3c9f84d80e9e6af34ef73f85fc5cf0fcecd8bc1007bac8313c50b5416f1d16af6323eb7dc5169f80e0c495d4ea6c0a82271cf6648a5b6b944d530c42ef6e703d9e7400c1b6a9b81d73f9fa2c00841edb07b46f49af25d48cf2fe70345ac903d70877b8eaff1eb9c6825d4caa13b9c61097ed55c906b91a399738c99c41cddce0fa7b73d97dc1de3e1f81972b8c323cc4c8277c04c6c4a78d409713db86c81591072ffa825c195b581f4eb215d687d608606c3682c7ad471f3802e43c3a8ed1c1d82a69587bb065aa2808415b53e4a08773b88e7c8871544d508a0920459174839c1a2118d7df04869cc9e46ad0454b13068da0a0c93b36d1a0544c480e1f9aab8c9a4764c7712164356da29ecb8165fa5cc43c1e27a638eb041a2227b5d279c33b3c1602968a61028bf236bb4c1ea74150c11d768c569bcc5922dc2b4d65e44f93bcac425c2789b9f0d29e440983878257cfa7177bbc5ce64ee2bbe665414693f3d9656f6d9baf2279e2140c303e10e820757e37ec80c9d0933683a6987a3a0d4e29067e76fd8e9a500690ac8e8c010ddfe625065c5759347c972d0bb4ba615a85b05877a5173284e2879943d4404465ff5ed2b640722fc81290472315921ff0e611f0ecd6832095745e22a8c270cf611b73aa928ffbc4eb32e43f04c48293ebaa1f89c7bb200a17cfbc0e1f476d92e344e22c85711dff294db21b5efc0a937f03002620d214dd8aa9384b89db13670d08ab8c2d958c5120b2236498e11816c4564da63eb678ec6f9eb8ffc40783d793d3fe8b97581ca7657ab122b73f792030506ccc46adce31ba5abda434b8fdca8a4e452fc59d17d20d6952b885891e938bf7db279c2c0b0f9b2d97f3cbe45f0359ac929071218924118b55a862a1712732219321604268bce5a9cf2732040938b67b71849b0bee63a032a5a79195bc8c0199a74a5a1cfba63b321d0d2bcb9b3d7498a97d3f54659a5e699981103d3ad1f04edd53ee21d192d6c3e75a0da8ae01dcd5c09a3e2ca15b77900317332cb4da7556044ca8c6ce38e79d2e38bac9c5f74952744e316be6e266feb505998e6fe9c12ad8e3aa7285a91aceb9e7665f25b7e71b0f5528b640df333d053e5ba47941c4341995fcc142116d94bc9fe56c83aefd4b2d122a3bc5d25a79f21767294b30de02f846ddf891011bd6ae5b1fa07b10605d5f393cda96bba880401a69103e3762bbf078b7eb3df12e1b07bec86b0b6776093f1ed0d62eaeb6d5d1d7b45e64f0c41c6b1f63709142b4b5e5648e1a3232096d024e85c5120c5909172535d5453bdb8e45d65297783ad8a0a6ea47052ddaf3514b1ec7161854abe1d9fd3b9bac75d7405d78117df0d664e4adb6220f17d87a75e80a6a38295a2614e9673c3efbaa2112c510d2db13cfef2047487f17c8ae496351fa54ca5daff9780a39e2cbb1e1ef68676dab9bf7d308af729b9db45120efc40d29cf091b29eacad5f5254ceb528508b3646e076058b297ddb6bed6e0a1f168399116a435e09b250943002b3db6aaef56190c19a5f9fe60717606841e627c7ae3f151704bff64243399ff187c08c833c111cb61bf803c9b857c96f6377000e8d1af400263742e11e7cdabe460989cf9c204c2605c8a06fafdcb3fdf2d08508f7df337d75488ef9f7ae80fb5f07debf2660c50c6b06f63dbad3ac4f3d9e93563f4a695e69ff31348200512d8fd8d9803d31f0d1547fa24fa044cb49944ac003616701db840071e50af38adfddb19e41ef856ce846fb750747bcddebc7ae882db7abc9b3ca344823fc8c4ee6c2d25d5faf8be79957a39e8d3f509a5e8e716f087d86e7f3aaf7498b9cc04d034f175e50a84551f608e16a0ec7b4a153a3594a4c4098e25f564f41577775fc5d872a56ebf17e8b215fbfb74f38dfbd4277e7737e8026eec9d35638a4f4f2c60cf00d04dbccf57063e326c58e599d7957fd697920ac6aa231a4f268576bc01d664d2a1ba47fa3ebf3058231bc14fbcef93c7e79253a9048deb853f213f05dfbc086123443287a9a93ab37c3c44334f24f714cbff900eb007b112af60326dbc1a6fab04470d727443d2c160f5f03cfd1311a911c645fce4f405ab4fc7f76d1da2ba920bd5404be89ce2167505bd64f3c3e68c766d9e9291450977e96c48c0bbea8e35e0c615976133bc891fe6b0a89584aa977d0db1591c42f9a1f6f00d2ce007669f2788f8ab28904dcd4ffa00ed0aea5713d78b111ab43619ec2692386c6d9bc216be9029da9e8168f92c92ec0b60dff32f641f4e5177b1487cab4def6c8454b54334a749e27466d98d6398b1acc8d128e8cadc9708c491032ab382905c308c4a4e076b1a743d7b7b068d854a89a6875ace901361977c76c5888218c683688d1d49762a65db9c315e553441f4b82b1c44f3f1d66893bddf965b8528ca32db88aae810ba1cdbfc6e9fd473283e351112d2f6de7bcbbda59449caaa09c308b2085d876b77048743448ae0a1ff686e4c862d7540ac79a3736b9a6e44ad21acd5109fdc986f4975c30c3f488122054d677850f3c64e29c0131317a67c49014764a5f8ec60b52029e10992203777640a0894cf68148e235249a8142639f80b1488a5205470b04dbd69a208bb0214230d25494a37f4261c620d590dc1b8761d28859319c3e7f3f26bd3a621354e8402eddab449081c2e425240242408ef8d103346c01c11b2c523a303b0699310237804dd92828a118ea032420e2a18a1cb0946d07253d0e3a64d2344c94af46ad3a6119078b71b15de17ad376dba2d7149d03a9b36dd7c10e22626cdad0536372655dc804069179b36053162069db36953901c80bc01c7bce0e5f0e5d0859ca05242079d9a83176b2b9408b5cd59a790f6e936bfd9afb92ae5444d41704d47dd5013ce46bf86c042b4d843e782568db964f46fda64644a12468a602b5a26e52b18c25bd22bc8d81174cb05248a2ce9ac68d6a64d454630d22bda7445f48a335e348c063644a27424e8d8a64d4486dc2c5ac60415ba050f2fe81718a6163c27addab469481431badbb46988139fa51cbea43ca669c889cfc70930aa89880a17fbac53bca3aec5a64d444988d680a1c54e40028b745dd77550928c266813e2bc8a2cd14ac24a320486d610fc7888d5102229f252e8e5d014c484efc6f3a0d9e7d3546768b81f5600e2052150d89c6c94dce9e31dee3adce534cfa64c4cc0d003134eb830618409268018d1e31baf8cfe36655a42099c0ea1949cb13468180d5e932dd786156c921e37655ae204ebc31242f215cd6253a6366d3a26fdda94a9cdd3906eb129531b2f7849af36656a93e589066da60811e66e9f34cdb6342a8924b6adca3e2b5135426dd867c5b1b14fcf9af4c417d07e3d52e2cc3e9f9665b8c58a2c3d79220ee9a6a11376b869d31011373804a1f265ca941348c6180989418b18b2c5d2157831a1080e8a961d86a890f341052195fe50848a1b8ad6185182510a34ef3765aa824d15695ca03d70c117e33ba5eda64c52967091a2848d94245e14a3754c52481852e308a9f1e5044bb8b04002121c0be528cc8aa713ae8ee997d65db70492974521a65ffab64ffd974cb869938d4893ce9b36d944c863a488e3e68826e3107ef379feabe80ce11230c618576941a7082e63850616459c94580a8198c9422cd1623b08c16f3ecf7f9aef08a225c223a688246152c249c7940414f83ce2a64c49a0d9af4d999288b3cfa7754d34cbc489224262086068af36655a21c91638bab569131025221c11491212c507a926f6c9151b748280d2e9ae1baa434db622f66952a6384e34d9a64c7160d8ab4d9b44407ae3e400626c5c9858a1f2c30a9ad03741c481d2c21050b210d164024c560081f37484981c7860e2e2062252a80811c48634388b020754be2c3972b24605464b6e284092102d2deca082a1284e6e525a5010428a2722424e98805542734118c1e5480d4c56a8f85952030f51288d59618624164915414888a82558c66c2122861e4f498818faf266891e8ed8a20a58f162e58a0a64a082c99af0040a14d83c61020d0d372720c08083e2060908248428a1c669e21e305a82044e1a21b6f46049086209a52d6cc43cb1c58812b56a64d7d7ff4f869a96745182420f47c0d46c9109e02f24b471138410383610d9409c14b480c49a22168ed8215f97275090207584152744d40d1545a400c1e4441b2a2ba819ba00930e41a8988982e58b901f6054c011597133431727462801131b9b38545000e6067bb341c654f119486552c9304931c224e5b64ffd54b0218db8de435f9cd1feb45607087d9826aaa885604fa88207190b2592ec01753bb9802d354b0a91468cb4a985b093c412699a5025a87c91a216428b2280a05e2dbd39207166aae624653354fb51eb4b48abcd8eb639fba93feb0c010af21ed32f4e43eb91616b7e3030694e1fd3f9b502508c1e2e1c7000d91ed3d6a7e9e8d189af14dcc00164664f7c1da161635f5f0789fcd3f366538ed2a7f6b9008dc73e8704a85074a140a7c828e61cb9e13470c46ccffdac633d688d8f5d95084b427962ae77e8d07142698ee9e8c16494a60765323a62729266db1752618a6d9f03aa5b565b2cccce133b4f0021059a183238d1420a4a690b29d0b470a229bdd4b6d891d1f2da9006fb240049a65394323168c948585ed0929156e00284de4b2fbdf4ee7c4c27c98c41d3690207272b3f744c130f1cd3294a192d59cc125a54c9c254e58f90335c81e2b519172cd99e494829a534b7f3311d33064d47cc27d0ab775cd0f545e49297896616f4f9ff47c8197ca452e5b5c395bb3b8f9b55f4c9b3fdeffbd01a3adbf70ebe2401be68fbb5cc3a004cfa344d177d354eb1d76b1a7055c4c4c68d066cdcd019b54003365150038070c2fa21253d2aa3be8dc576ea7f90f794464c50a6d8d567d74a9b9c9e5e7d7935cedd502e7cfd66f88bda7bae3f4f4fcba9eaca14b5c4c62553d413bbae9932c4511529390ce154ebd120ea093aa35b83282aa80cbacffc791b26264fe8e30140e901a040abbc68590615dcf57fe496688deb563feb8f74adb4d6fa79d7ea95e10c1f1aa55f9da864f894f4239a27f3e857a5faa546e5148d513ada5e9fb6d736b4ba7fcde21974fbfed8a08aae19fdcf182cdebffaaa3c63b09cb7251dcb33165ba15db43cbd0f5f46c6f0597d16240e9fd55f41529fc548ea331d12cd9ecd5c2d3293a69bf41b6d88f7bd6eb4117e189234830fc9141cf6a5a507544a830fc91433fb7ede9ee735e988278b3e3a721a05498feaa79fabe852464b5a6d86cffc675e9ad0d4ab49653d52a2d132a0efbd57fed8fe3e17784ae4cee795a767a3b9aec8071bd16e92e9754521d8e07be44941d203d5067978fbacfb2b3fa0523b7b40a5f6bda30d5c8e206f3a06a08cf6af5fe88ed2d24ba9bef843e5ae5ce87f7748470eba1f45dbedfbdda0d664fe322fb59b3eabb316f4d7fae60fd5fede94a75ab72384d4f668727cc1a6547332861235b104279c6a4eb248539b91428c1e6a423a548890a116c28e9128606af69d14b2716a21bcb0d46ce93aa3c6a9e624add190a85952a84c21ca945a083408229c3cd1921405372249352769114e3533356051aa39498740530bbfec75f8deaf88235e70352729142fd47ed410dc1d17da267faa6e7087b1bbe3cb83b1eddc7a9ed79537db190938c6433d7c63deb9577a0063fb6fcb8bbf2b31bef75efbf776d7c4f762f3e25b3a5de9dceb3c3fddd5ab1ee83affdffe66e795ee5e9a6e5aefdf4debbdd3b0a1479acf73437f1e337bdde581528a69746669fa96210b042cf13c706f29cbe06b79e65b9aa5c863ff9d06bd3fee4184375b6d67f7da27312659f6f99a71d25e486291af6aeda7daa4b135e9a44de2f8e705aa3f676c6b9f40b21a8563741415e740e8c3308a31d14758d09a3b103ab33f441fd996098c6d7101bab5295399301e0b7a6753a63252ca1495217a1ed7a64c29b0d97753a61b64d8e7d38e849427747145e70fdffb9c73ce390c4551143f74d1c515edfbfcede28aaefbfc8a47087826edfea4f4698ec07b3cc9ce6ef8c3bf7f00dae3396bda9ed6dfa7d11aacd77fd2282256e3534aef7f4fe9cda334d399276616695219d7039fddbf337aefebf27438140897da97f2b0ef83e5e95166f67d5b9e7faf02f6f5dc99ef8e173ee8d31ed9f67d7b74f37d7bf3fbd6669f5825fb566be4f38797cc6e9e23b8579236f8f94b590ed7bffe550af9c89e80fcbdeb7fb85c1fd631931ec8ef7d984331144b5990eb5fcf81eb5fe5dd6179e6f03f8f043f24696e7e261b7d9a2d99aeb59ed64c35fafaecfbd9bb7a0048742b171e7183ecdf52485645d762d654a3ed537f6a92b45a569f2fb823efbd5b97929292ac4c5541006d7adf8f26d99e3ae48812935dff46594a52ba4b4449b71473f640f034f777cbf37bfc2c3d8ae0f719ecfef3f0f5bef3be2beb0b3eab7bd5953509bfb4f82a932696319148247f7c5a13ff8c11fd88e40d3bcb495d20271d1db849f484f38068479413e860115688365dda94e928678f923655c1a64c55c4541971f4d1d019dba7e2fe820a8a2e6a17677b76e4a88aabf6c791caa82fda1eb67c8551acecfa5b6aae2ed9fa84abb9ea9463df97b3b5a1b5f96f088e36befcde873def5adb756359c7f8ace63de2729b677870f783c2177d7e4ad3ce6af8385aad473870379636a035b0d67a84ab50a112b5fa818bedc1026eb95dc57b3ae67051f372f8c8ef95b2fbe3965cc02db7ed18e47d8e7df63ccf4f6b9e9b341f1ac6406efa9b6af41db240f7f8311517a6c82ab2a0f7e818d495b8940509b9a8edc48ed0a390ac0aade6631fdff71b7666676ecbbb24a43ca74dda188d9bb8e9088aa8efbf0ac5131447578c3635b32993951f8a945e6225cf8a6663a72e53beb8d11877c247a8895fc9522d5d8e73233f12713923d2a109479f8eb3edd39f5e8e3d675a4465a0715b0ecec6af716c636f72133bb9e9a6117d3a0e0aed711b9de1680d267868e33f450f427b1c5764e31fc0913e7dc97e8e4965d1fdc5f2648d36baafdef77555ebf72ad5b7435b64718e6d11b6b88dfdc897bc3cad118ff8b312b497a719fe59dff3485b943d6a6bd9797dafb44595b4b8faf56d6995b889efe7ef3f8ba3415b9c5398263142d384026760ec9eb3c6ef0ec38d1e41de32ff1fdb1fbf3ba1a13993b3273a3443f113b1f18730d1e2efbcebea4899ac8cd9b82631596902a5985288a2838d11a8620d4ff9129581df6ca37348f6a9f7ffe480c2a72af4e94b4dee143e0e6bcb1b6148ce52d0a72fc9f2d3ed6d10be0c487c11a8033bc3ffa3f6e3e60fb81b6de0c76169735193e5085f7cb1f421dbe1267e5a03a194551169cd0afde94b60d9834e559b35d568dbc6b654826b917d7c979a9eb889317e2337f157231004412a3c487d58e9cb7d8b3ff4f0cbbe2f37b9934fd91b7e47831db766638cf1d3c6ff65cf16eda2a88ddf2ac1ef4f3009517657d62437713dca1285f6b749250a61684aa1597813523827929a4e58b3bbef9c480914f397af33409623fcf1c7d287ac8a6acce1b0fda5756c245f4dcc89bc296c6e1ad147d09eca039d555a83084a43dc68684f851ac0519daa53b894c6491989554429db53a3a0b3fa40ea7bd5a5a63ca23dd5469f0e2259db0c97b2e195345af7639bdb6d79dab7337c3fb2f3ecdd63ef1e77a5bff159fdbcc55bbad4197dd62931556cef82299fdf2e657bc2f7ca3a05046467b54e399125976ccddf78e99ebbe7b9e7ee618b2db6d8daf3b5ad93f63d92873d5f9b035b034b1631e8b3425d1922420d3b7f85aa6bbcb3be3d71e9c16bdf2929375d6ad7b72307b756a7ecacfe6c489f752a4c997dd2290e40d9a2cf5d4d3ca8e0b6a9149bf2c0049127949c287a02e79fa3454d9603635abb6310feae149255897d99efc801ad613bab2e6ab426abd29df98b10fba4522699643b063f3920f2861a7d52a8ed94eb617b795229f723e8560de9fad5a6a6520b489077bdb27b777850b4edb8add5c9d92944dbda2228d63625867dd627dbd2b3fa18816a6978003f08a88fedc1e5016c8592cb513a4ac78f2df5b6b76669ae888525dbfe8e5ac6da683769141d235e67889c33fa7c1d3b572b5aa3c634d539a3cfc7808edd179ffeff6b4c431111dabf4f37fd98174d9b4eb0ed33f6d22e812bcb80c7cd8a7179c33d4b589fc5ce13fadeb8b1bab101f861076059d2f146b9f384be38dcfcb1de79df57ca72801f3e07e087ff635b1be6ee6f2e33500dd0fd8ff5481aaef0d3d14b9ed0c54adac0e4c9b3e9ce139adab7e50dba43f01f9fdb2a3ab69a73825777bf15973eb6c658b811eed095f480f471d3b6c0f85c9d2970876f87af4b077dd22510ec0d9ad6b11bf8d61bf85658913ee9924faea58fb7b4b474e3c6d2d22fd52a6ceac652cd2d8e4889a9b65e3397d658b1e9df7badbb3b0f94bbbbbb5f5bb3f8b254087defbd248f17b6bbe635fd63f8d33ae0819a012536e6dafa3b6eb7ec93677bb6965e6a068919277c784aeb8e92b61ac4b62d7f60afd8a75a50bd06a6697e3ac8d9cc4dc18e78eec78699fc9efe7438674a7bb0c3bef1682e77cf1ffb335a81f912431923b62b496c527d02c92da98428a418d38200dce482407182b282255aa02ca0c413153da471b24105242d514f9442d7c20eb12018638cb10c01e280a446c1064a9625354c1d656981caab85194ee886ae6801c32aa34587a232857cc64666b458b8b4ec9538344d08d5062985dbd41132a00946c051c14c17a83722bc994ac2a6091328382192e289152c583e2c2f30e9baaeebb2bc810929c1b230342a39e2d3e409132ab855f164893dc2c2a655050558a682501d56c0c4125c6058a209852a484354482848e978584129c18f692e4811a68a375b9c2ca97554bedc5c1616c43259b61401622c83250771e86f88868c65a104ebfd8032850a314b6dc08ca132d524c217d619fb841a3199889a173c2d1adc9449cd15352a14c1d95987444d51a745eb4d99d4d88698ca51a80ce174dbb4a01aeab40918638cbb4e7c0226caedc82b827115a2891151911a9cbcd0dbb469280cd8c5cb112c491f238a6567e1ea46eed7afb5cf3e3d1dca9d7cc97378553a2e67112c55e4f88ea3b5cf8d92ea93ed7128cf65db436b508ebba5e36eaa5ffd8f3bcef6acea2a6a8b3f79d4e90613c739ce9b58674265e09c012ef2c01f025ccafc3e0ecc7afb3d84be4aa42d7da25129152e86cb8fb33df549e6259058ca5cfca0fc622984e42f147e7e2fc7ff7edc71f508e7145bd2399c0d599a9afe2e92d299fb8bfa0e0e48e5c58a1f5917b3adf527eaaa2adf437da5d08f5a95225d499db2335518edf67425db7ee7569334bffd6a548faa92eac39aabb56a7494a4e4ab573d1d6dcc70234ff29c3bf9912ff993e37c68b41c76570a6ef6b1415fb63db3ce17555c8cccac8791ae57484759f7e33af4b13df52829e793d3d101101475f2316dfa3481340005b581109b59033aa06c9773ceb90bbf677dfe9bebc1f752d69540e1f7fda82101e9b741ff81df2a855c0fbe10ebf3ffa865f0a1aa0f95813f07f8ad3a02854eea687de64d77000445ddbc6e02ddbe6f3d48fa68f940f2dec7f7f99df541e1b3be673d2b7c17c9fa3e7fd057caae5706b54a5ada1d92babcdd56fffd4d158ae48e1e44b87165a44367a85c73d847174070050b9dd82b74b12061bf821c3f46e6bc0e29fe8b94b548d90df5bb58347cb1c6e9c51a6dbbeb619cbb10cc79d8dfc41f43f0c152e6fffa1fb5d6bb3e847df841b00fbffb103682d645823983df8941b4c6f7f629407b3a40ddd0a9afdce146c364782f0372bd10f839ae52c825030ac3172984d49541e3bf4a21b11c4b1faf77bd504e092b7d2075ef237c904e7d6f6df8e0078560d995412f5ab6cadb8df5b7d5dff4df547f131ffc715054e9705cb1569eeba490f29c5e6ed77f135546cf88e8d34ee5b69daaef34e8dba8d1866da32aa3a5ecf312ed4c51d903ecf6fa36caf6d4da9a5da5f611cfd74b642bcdcb5d14d2786490cfec8755c97db2eddf274e030425a024fd8a32772baa7b18b9cadf22c3678daf22c5ebb57408647b6a922d5facd19e138c38ba768046d1a8936a4de9a9750776fcf7dddff2afaef7d62b65fe3a86d3a0aaf7f756af4ba1fcab17fa4e9f6ef52a2fda040aa879db7e35b23daa3f528754204741d50227da7603efbbc72fa44b6a1f9741ddaf4a215529860f7e9f3d07c1566444a78870473bc429950332323a8dd3a8b66a9decccda7a74d6a4b32ae590dec3c8ee5fe4c7025f45caae266577353e1d6598ba6a2c92d656b51004db539740b0d6cb1d3aa0a04c9bbe1f9a367dd2804c3fbf4d5be0ae22d499fd13ac40a80ceb65b5994a747d16e60dbafea9ef1802197e0e688df59987ff751e1cd0daede6fdf7b7ee5befa50c9740aca73bbf7d9aedc9a5cc7de85fbd0552bdfd18ac0dbccf1fe47df7ae52a855fad09fbf7ba1aff481e4a3f5df7bffa3e603c947eb597fd227cf969f2ebfff5e7fceaf3fbfadb64bed872d52e6df926dd07ad6cbbc0c6a95327fd7d31aebf5af5e16a47ff5ba947929cb41e328b985a9e9cfd17a57e9032988c65172cbd574507efd42de7f9f430bfdb029b1825c4d9742dde7a7b5951399dc2635b9ba9eec3e95dd92035a5395b7dbf8b7f06fdf7b7f13ff06fe2d7f4756a2233b53ca6d6ab3331b73d36ad60feb21981735a5d5115e2d3ce6acb5094776930940ecfa472e131c2644a126102610416714870929d0adb74b98bc7255f4f9fa5fa8b2687f419be1f3c2dbb6147335082ea0696f19b3b6aa50b03502af6da98b7926cf2477e4c8bba28536c36747bf966ccf444b46c2d2c505a71d705f0b3ffcd108eaf6b63f4f6c8776579a9847ccdc979bf645c3fe4e4c876eb112e04b2d73b6b486755ac36bcde45977ce24c63cbced6fdd03f5dd1a4dd9791e13c70f065d50d8c10c828c941133060dc70f064b63623f283519e9d374773308a71f1c6eba3e69536ce7794c1c3f18885db26ed2397b2cb683940e0f9ec7f440070d8c9702f0c549cac894f7f87690816a01ddf66ddda142dbb751cbbc3fa04ed42d0a55564ba0eeb147d26a5dc5a3c6d9b220fcf739a8b5eee9c841ad59d2e7d6306992b556c5dfba50c17e0c61c8a28bae6f29a5d4d6550c4ad7f77f27d45a47723dcf2208862d2ac3f5816d413a1b33004940658417637cc36cb3cd365b6ba9c57f6fa2a5945afa365b6b8536f69ebee7f6e2ea8d3678545b8a14d75af3db3c4ae0eeafbc468eeb41979862164e647b1c47e453dcf467a2eb1bc1dedcea95c8da98dfcb0241c658e8e2aeeb3a2c62fab5acb6565b6da51ef5a847cfd7a6b41479d838afbbbdc889626a6c9daae3b5a4bb7f13a2ebb7daa237f99a39b6ea3256b33e8d0c142c1a65e58d33dd3054daf068742418d9e8c6bc36de31f7c9b3f15f3c6668e3314c1b9331b231191d6cb86147d56eb62f0bb0d4e066dba75231175ec56068aeeaaaaf9975fe5ac54019655df4e389145aceccc0268b99355629878291a78a3e6b51de69ca21c63e675c4003141c6840224c90ddfd87d961776fe69eecee69b92476f73e625ed8ddb7c8e5e0ac6a8dfb198c11fb82c1edfbb2d1c6d55db7c4a90b13376b6e3022a2d6c910c616d2acb3a86bb0a84f604cf822c3bebf62b471750e871cbb94cc981834bc88e0a5cc97223334edee75a89880e4648a092a8424c5e00478efbd3747f441c98c920e5d8cba40b13b199ad8ddc3461b9d79b9f490d4c44d154de02c0c61e2b8eaeb06dac33e77724c06a3184ed8ddbb461b9dd61d8e8a24228831d2010920705e085306b4123b45184a8041877def00b4e833ef98d9dddf2edf7b6f0d67c47befbdfa32a0cb7501e82cb860772fb8acc005ca052317c8bc607ba1062e417617a6c96a8b12aa6bd4755d0e09065dd775ddbde368e3e22d6870d21728625dd7755df89434c5be0f66ca0609bcf7deac3fe461c03e63ccd8dd05623a1ac3eebacf7acdee3ed6fd23a960776f26edee695a98d8ddfbb8b03ba616a676c794d465779f471b5dae072fc39890a2ecfb9dd6340a1a9e888ce074a9c28c75418830eb2c6accb3ef672ac2ecfb57c75848659e58c10d525428c1721153453845a6350d49c0acb3a8614c594cc84602c07539254a6896fc9c8088e94a12b81f344a4c5844c0293903155b5a622ac38357c4352265c5b959abd1d23e2b0e8aa53753502861f1cbe266fd2fa9fc8e4ad0e70754d8368356112c7ffa1dd99ed0c9ceead7ef8803a52337e90e40121dde328bb90627fbfc9476b55ff3d494edf9acd059fd2dbbfed7e513e35345dfd153d1ae5ee2eca2aee83f86695a1aca6c2f73083205e5143a85669e9cc66ad7176da211efa954c2344e8332e16074ee88b5f36bce8c0afb0ca7760d8ba2ccb0cf19b553d7bfd6eb1446b6a35bd2102522b9224b464e2f83a7ecfa15abd9f5eb99bfecfa35c38163bd64f93266c63e2b0e4d9a3533d42efbac6f42a3f03bfa70796ad7f3f7997339b7eb63355e92a7d41561290cb5ebe3294ee30897a1355cc0d1329f5ab233234ce8d38b8afc6090c3816f38115ac3ff036ac4fec032c961db9ccdb62d5db3595c270cdc0e864cb13da06bf67da7dba63be4b0066ad31d7490dadf91d3a03bece0b4eb7f599c066bd7af6304fcad6ddff203fb77d4a0c6d9b8fcc096320db6a56bf60774cdf6f7bf255eb331c901372bd40e190823005382d077d483da6c37bd29d392d3ae446e7e47bb1eed5a8b2260b76814230ac315a5f552bff4e2cef372fe3e100c43515485e0a7b5d65ae3cecbf9fb40300c45711c579a15821f8bc562b1589d97bf0f04c35014c751a5d2ac56087ead56abd56a79f903c13014c57154a9562b56cb15829fcb953d97cbe572e50f0c43511c47956ab5d2bae57a85e0f77abd5eafd70786a2388e2ad56aa5358be57ac142f083c16030180c0cc57154a9562bad59ac56eb05cb09c12f27277b3939393939a138aa54ab95d62c56abe572c17442f0d3d1c99e8e8e8e8e8e4641efc45eb1574c832b311ca99b5e9eb1ede419637965b1b02896676c5442692350b5a9c8efa2cf977557a5a37e1ed78cd805641b7dd2a731b9a5193439833e63a64f8c1d8c67982ea86a7c21be085fbc7801be78f1e517de8b0ebf78715f58af2f5ecc5cdacee8b738c2f5828d36e814518dc562d7521ab562b4b182c50ced4437d1a78f0bdabe80f649d5469f7c8ae372b5e8087dd229e8146db38662db469f3ec5a62fb5e9b738429fbe86fa13cde2ee8ef1db1bc31527f91119853ee9d3065ea34db1e99351e8b34a7d0b1f7860c080010306e3e56ab160e8950ac6288630c00f068cec7530300c1830ae85e1302a8c19d5bfa541dd9ad572bd602dcee8d3a7de360d655e87afcc3a95d5968aead7eb95d302084d63b29d558bd1c62be6c2850bebc2ab0b172e5c50ada263307053074dd352ec4d9ba8154d940c2f0829deb9d6ab56551d9fd88aba825ad5e923b642b66ae12d5ab468e9152f1631f7803a8d71623142c0b7a6325e36627a477cc55eb157ecc58b19ff3348b22c0100009ed146cccb17d9843e5faf10fc4c337ba6d9e16b4dd334bdd2152a4d65d06fd1a285f5daa254c972d0a8d57fed3383ed65955a3a20094a5dc4a0eda60fba8841bb06ab1e76b7e90e4888d9b2f0c157edafeeb8e9268f19c3a7883ea9d350cab949bf6a6308298fd65a6bed18e0f715d0a80a451df0f52b12f62a328b24eb43523f48ba5e876cdd1c1da027a0275cdef8c959adb5d6d65a6b4dede1f7928e3cbc52767572decdd7e7bfc1fe7b209d9c1cd07e0c9d5276733ee8f5397f3f07f66029040ae552e62f99c3cadbedb6fa9bea29948b94798b74bf37049f1c328491ae52863fe761ff225b25ec6518f63aff7abdcebf58a4ccfb9c9c67bdcc2b73e43c4b9643e7f5ebbce651cfd8d62173c81fcb83d68d4b1e0d70ddd72aa6f5cac86dba0f420fdba3f3f46aa94f863529c39845caf08fbfc27befbd20d8d9bd1788079571435067f7de7befbd9707957141a032aed4bd3edbb25a8f31fe58adbfad7b3fc68fed09ffb6debff52a855ca58ff05b0fbed0d7fa7c75ec75a5c4fb2148cafcc1ff51cbe4f73d2bf4a43c104670bf87d3f08c6a16ef8949095d2823f4ac679db2afd7e9b8cf81fb19560abd5cff7d60291496b20d5eef7ab95aadcf2595615629c3f8d5e3be785f45d6a3f1826067f75e573d718d92aad2ea6124eb5fa4ea5da4feaf95c91177d706453381d86c22f875eb7537d66bafeb4450b7dbd57b1fb462fd570ae967bd90ea572bd69f74c94b0e68cd665bdd0af519e5a8582eddea3e87cc2c12f62eddca71b5565e971fb6f2bcd6eb557e572904fbfc42df77add7ef23a77b1faff7ba6f7da40f241f3aff3d8cf4917ff539a4105250ce9f7fb5fa5cfa70fdeb75ca56e90329c8f5f97dbcbef59feb61e40a7f07deb7be83eeb3f72e5286cb0d5aef79b2a0fcdde7efb22c28e7d5e79c574f6b5aaf6c316dd3ad1fd6451b5a9a95bf17b9fa16e9bd2665ce22659e49997fa4cc55b776ddf5ebf8dedbe1ac7af7fbbefaee6fdebbfe6695aa94ddff740cd697ddab3ea87bd5df57b9fe2b85bc52e6ae175a9532ef3a57eb5eef5de4eb5ba4ea59e46a35aabe73fdab145abdab94f98fd791870c48b5d2ab525505adb727b955515111910f6d9f35a70a73a5571a7d4660ce36b7fac622dbe34435aaa828db8a2a2e47546d360ad5c11593cbd5e0f32386cab0b95c8ee6682e97f3f97111dfc7b79439c6006bf5d548fc3ee7bb7ad0c8ab501febf3fb184bd60b692f8356e0af4a1fac5268f5e2e76e24692ddb1e247f3ab4c32a3a090e39d10eade864de796887b8f3b2cadb3323b42e5775ab724b4ee25bd53fd5a85aab39db436b55ca31a84bf5a946394149d96aeec64f2ee7e10fec2d19704c651614ea4987fdd3dc352723c367418ebf8254bd0ef97a570c9643b69e8eb2fce33292ae88853a6c14d08d251f209a9dd9f73aa41255a24aa40e218ac562b1582c04b20c1369aa0ffff6faf1bd94e51208f6a2981373bdfd19b0f23de7472d1c893c874e2179e346b5a083078cfbc62803129f035acb1146ac6218aa3e7c2f83c6175f2c855e3fe28d471e1ad49df1082476e2939b3b7440d9d0e1e18b9f63fc9ca72310ccc94a9443d62451a9da7a807fd2a99b0c48e60ffb1f35f1611f243eac144272517cd8c34a216d67f9c5f207ee45e403f6e387556790fcc88f899f53ea9442b0cf29aff8e10789a1081b55aef2766b89afda216b919d19d959128bac399556220aa0afa8e40c98353909113a120000000a9315002020100a0744a2c1609604a2ac7a0714000c6f8e4270583e97089320c79118c520648832001843082040c8084d515500d0f0317641070b514c6ddf537a4538a15d086eadbc48fee2a27424e49159cca3c2732df7faa3cf5e6cb13555223770eddaa2d4a93d253b47cb2c50e882a270b2a6e3073a7ee2354d419e83328e7595b507f3534871ccf210d3f2fc81e3682b8da319be0259a431ef81730473a9538bc795b36e9421e9823436a69126fd7de2e5dfa2425301cc5c8893e737ecaadbc95b79e59374c70cb05771d9e3a22f25e2769300874c5e580ddacfa69ab1dc1c6918ba6a4b484474df7cf595442fcad5c5df6272f29a8341770b65e03879e41bd8bd90927aae488664858a7f1cc2327887c0f413d963d86ff1119171213ad14573e8210c6ba52574176ca0f78ee001f490358fcd6aa3f325c261d4c220b03b60825c49ff42845baa29070c21c54d097e8366dc547e7b3ee9492c6afbfc83365d77f296330959cf20fb74cb41d8cb75d9f428318d44ae2422b4b174710e826d1589d842a8f548b86da4ed7d2900dcd579f0856caeaa438871b60d1830f5959d7ae3680528e45d8df8c1c884770b85ca108111e52560e05ad4c6468199ba3989004803179eaf7d7fdfb6dd6b9eb830ae134c220686370112e41d3266d6448ec500160745022adec9e018054b205c4225311f49cf10388aa4181f5012c5b2f6852fb23b33e02c86c6f5ec5e949394581451f8b92c9b2da15bbc97fb5fb0f141cfb939b70972f52b0fe791dae3fe8683b61272bd903c2b4210d82e8b7bc06f73a941b74a41eddb641dac8e83a6b2aded4ccf6abdf18334b0cf5e51c6a2521c3ff0c583df933da82298725c94f0893d6b6395f047cf1c655041783384a129d262a6a17c3e33c37f2363191cc94af0b17891a1ac1baff3f850794f3fae319894c79f4ea85bc32f38842dd7be69b177d6b14366becab3c119a3c07b7b5b65be39e75e8d658ed0dc1ba002a530c3a59e842f095f293e927ce083279741d5aef788c9ec920ae068f1cef8a002a534cba5ae848f041f293e527c2083665d11cd9edb6da7e75fe822b31876be89ddf5aeebdf3a837483e806d50dda1f0489b9464177d78f795378de07767d97f5effda0bb4174837406e90d82c4afcda15b3b631b849b0375b5ebd5f75d10bba07641ed82ee05c1c42e53a1bd49c6dc943cac03baaccbfa9b6e50fda0bd41fb8376064162d756d0ddb3a2b7328f73f02ebbbe7eb70bb2137437c85e907d5098d8321d68bfe69e253ca17b3306e8402998715127e15bca97848f045ff810539881080d8f8fe3523ea63438fbf7db98f75fa8715752b61d0453ab2a1587ca191510d536f30d0397988fb7204bef0214082ecb29e8c71068fa0e095efc622155e7865e4c75d5c469168cff39a5b7c0ff6014c0ca6ba576f4e969663fa292a4028dff3405739be0e6f89aefbe53bc29aab717e9afb6612a06babc7340bbdef8b81102857d0dcffc397fe5d428448dd09cc865e6e199975313fc63ec150ef05cc88ba6ad541498a0fb4be854ef15814368827641f1f1d682d0cf8dfc0b74ceb264154b295cc3bbd927492ac734f42279e0679cf81668d99d8088731ab4cda0deddb8ac7e0717f67e7c9ae50f3acd994bcb0e29ff4f379a08430306d0bda599bfe3a5d05168ab43185697759f671ba70a790225d2108288eead4d2c72d71459aa31e9002ad73d2050af5a4f0cb480c6ba4d1fa99a421fa21c5bcefd1909ebffd083232345be341e299bedc9e53e61ae3b3253a58af5d12fd9c2c9b359e32b2cfb9ec869939b9da849fca50395d0417db4876c66f1193a9a769da24706fb06a0689e5dfd19074529684579683a334646a9d902811ff0c11c65cef8444c349ef2b33445ba0277f4e4a7e738d28408e8a4ad63a00e991eb128dec5a2dfdd5c1e1101a5eeed8cf0dcd238f8a0d9cf229441ca2ff7e982ed0a5260f86f07fb0ba1441720e0eae46bc6d0c97ff5867b82fa05bb6648af37dec210fe273aaabf8b25e7d3c3451009878c5ab9b5c2fe22bb010ffca5bdc26e312412a051b036942de5124ab71bca175672a4a5e5e4b2d4792e87611f78b44f92990cce9524f772334da153f4b0b13a80bb64577505cbb1e8f08744689ce0a3bcc76787697575b43c8d21246dfdf6ae7e7266795dd3134be6ef03ca0ddfa958d758517c69a1cec52d058850653ee5bdfae0b7f60b5d9e1c6f20017d7cc9a8f404f79a39502d8d836d5dde8d6b3117a4659a76327e39707b0a25d72630e99e3b93258f9efd3a27f3d30c282873d0ced43aa279e097bf84f9c6ee08425f148ba750cc7ce3e552af39285d2e60c8bd26c56deea6610339a012e5ffda4d74b1e8019ba1ca7b8ce136751311c4bf3ddedcaef655a428709b4b6c8b699bc389a3d19b3e01a0f72d4c99b19319a3b8b62f790db3a2aaf8438eca9160ee38c9acc48615b0ff4285f97e60dac7b4f0891aae4168a391e3feeffc68f072e39815b829e1e4a6b0649e84e786170599130e0e41f53509a097461c7cb663710d3a02b03ea875402269264b8b529aaf823c888c96c89109d76823be1e541a6d8b2d9051d5d31cca0fe0dd1ec3f3c4700e19394fbe506725a445f27b5cbc5fae01c36d8aa5fc15e4512925061548afa03fe734244444cb88d5820f78fb1a7c68ad0b20b48cf52f0f84fbdd74bd38e8b607d668d5a63a133f549166497c65f3056ffad5555f360149afa63e704429c71d4020806850514deab17ed3141d1ab6bf0a79314c5f12c4bab9956b84d3b82c63d793850861c5463b9a4f5bbe24e35ada7517a068508fd7dfae2f8c2bf0da3bf967204982a48668b07081ddd2f7634203138364e01c2158d28b28595fb922bbf83ff0dfc21b84bc8a9643fc3a41787bb9b29a8fdce55ea57fdd20c2fde127a04e742aa136ed1ca81d079fad018322ddd0e9a860da3b4b9174c34f15f6510d1a7588655423de4318aa5b5d91c45d6360ccde1276acfea42e99e832bad44837eb3a23579c3004e3784986542493d776d6dda9ad367bce5261faa52528ed911eec8b44d258907f8bc23fdf490d73d94faf76804d3729e2c366df0e63988a4476e31dee85385503df724883376abb0a1c89ee4944db12c84ed5f9677fb35dcc8be9151ff06606745f4a4698832da978e36c5f5ee1b71455ac9f5ef1e133df959199c93a61c90d815f2b35c065a6ce7dd3715618b7e3501006c7774a72301038e3636126b36bdd4563a3500fe4f6494bee25523beb1b50516b8b6b090e21ee32a8d5f56f52ae445cd7c7294ed8babe8bb8fd31e0632b087c78bf0b89e00eac894a3b6ab56e7701e3a3cd2b70e0ec18ddb016ea03cc6ac3818917a3e02d5b0d00302040c018703ec7de442fe1b779b8735ea90120b5a8eca5b94ad81c1aabc3c5e90175b6120b236fa6cfc621df48b61b11d7e8ceea8cc7a1b779448a16aee491b14c423508344d68603508acf6fb77677b994f95c30894f33c840faebce2afc1657096ff5a61315dda4c9e10e32706a5cb1996af4011ab3cba24448b505ca1d78aac5a11e6d7815b0145ff90198ff130c254644114f1ca935271e123a7718af82e1fd20f7b3e32067dc8c60db98d3a08f8900fe998c40f91aaea380256ffdc1aac329fda81170b2cfdd6035047875d7aa920058a0a2ec05c28a84971fdc6bc098ece105d2cc7696c954370e2b63fb578f9021b14e9600966fe82a44c572fd047505db85ca7cab340069088367497b476ed1b18c854a3196e60fc34cd70059efdf0f5f9a802261bca0ca847edc03afda0c8db5f91e1b209026fcc0962ca091591146d5266b3b07f3ce592a7001c55444ee3a72dc63dabaddaf7b25447f7186b83aa72c5b85f9b4d2332458964a8077aae2af8a359c9796ab8db611027f9123fa3326e3f7f2fbe3f45c6165aed2739b0a3f984738544ba664c6615cb0d696d4ff2b774c3d9c7fe2d9670342e6d76dfedadd43ad898a45be570959c5c32b184647acaa5243ed486450a8a101778ffaa5f04ab7e0558b3d3cd9900915b6d958f57559bf2b1c2a518a48b7d052a3eb7894b15d3db0abf516040c20bec80c41accdadd56aa269deed802feadd28093faffe5dfe0ddf874d74001b851f1c88aea816535c0668e14e2eea403ea58ed0ef11f20265b95a83fff0e926accb7a600ac037fabee07eacfb71dab7f07e0035fe050497f570a5084d22c570f6e56364b444344bc91acc7463015b15e23bd2ef08e7ae7a346fcefb0d4f11277a6c719f52f1472a329a73c46496d68fcb517b8f189833354edf522d43c81ca00de8687924edd1ad2a04d0c18000d50b954f25f838a3032c51073bf9a815006fb93a5e22bed0f0dd72358866b70f63440a341375002394f2810fa3cf1a7891f8666bca01581ac499fa4bb208800cd1d1c6aba7d91a388ff47c74c1b299faed5b621a7df6091c3589aa41478b18d0c06a3dbfb2328a9525d66fc48d771f5fb0f7fff42a3cb057450d821bfdde6f7ef63c38c06933fc6941b91b73b2a58132116505f6d08cc4f8a254686429a45d6420a948f1d0aaaecc03202764b3ce2b068e42a6f4315b37aeea210246cfc3aba6e22d89cf3d52ec6e63ca86e12bb9645e798428d4d39df4033019a41978ccfa48827faee31bea2c8c2b038375b0dbda0d2aa1fd1ea784220245963159ad5800bf091a4bab778e340d4f3e18d798b0b8258a0be01b14fa81d462b90ab822551c69dfd1f81ba10e47ca0ff60ad26f3fdd932cdf23f2ec60cdc70ce1b8b2f10adfb5018fa1530cdadd512c33e9469bbe8ab0542aad0101811a6c30a279dfacd7099913d2d50c292130276441290e5ea9b67b3ab031c4e0a1393a1fa568853386a8c5863f3c7235934f284b1e568c7a2cf59720a9b950d00ace3683288f21e0eb43fa7191c5f0a0fc531c26b8ed6d4802b4647be53dad927c0fec71ad12de20b49d409ebbb2b74f78f46c257b31f380bd2379b95003af85859d068cefd8abbd481ea79009b318d01d54959c90439bdc25cbe0be9505be802d2f7ec4a72854b98118412ae713257634be7042b218f30e10b973a1fa6dbe728ff14979eea8399014f2dad2bca50852523c0f82e85ba1c3bab108ef7200b001e1d5850e415868f34062c60c5a12c368b41a3f6e2b4530673c2a8e4ee14c02882f2216b01e57bafcb4e55654639f78430ef12efd864708b9b74c9ec622390f9e81e13258bc4801ef221100657bc66902bfb53e406662b0d84f60f642333b9f1284674630069d0a4497175e76cb3bf40070e82964ebaef8614888b69372fc26d36fbe28d281254deab4f75a215085c93d337e94e6a731445edf0558ba35187dca8910ac7bc946a6132a81e9ce918f4d89535f3d63f4eb85571e244c86943873ca90ef6393c59eb25182bd2147cec441bf45276165af434936a4d113d1f6d36b785256b3d125531548c1cb2e822c428a19a520ea6202be2584a5114f2747ab8f7c05c5379856479a49171b98491635e6e84477239ed29a6e26129ffb0cd423300f5cffd928b4a9710ce81cb832581e32095de98a10ab0b97f99f83a257858013645247b3077aae98591cc78ab7f89dcc8c7d23de30467943d358284c01815495e803833610c8a0e019181c5585dabccc53a5948a7c1398dec5aab3bdbf32acad33db7fa154c5e816c1a1c342fea22e57e281469d8cb9164b474a5a93969fe9874abb86ad0fe95acc1efc16a0e2e931b40133520ce898ea11fb506b84bf7c2558a75c4c85ec64a7fb5a0f4f74902858f45a59e642b05a7a232e1d2ece24ed9298df0daf11c60f8178566d52803e62ee2834da184d3081360e4f45519a42958568d5aba293b760c13117867f7242bc1d9db04a0fa9292ec7e1b46455e4f5369149df1fcba213e6dec5a0aad35774ea325de227d45b7fef0d00b7a4e214e29a2178fca03f6b9e13d376eb177fa3300c3f3abf20951f5ad662ebcf149d2a62635c29df08386961dff377defa350b70d2fe89d41923e97f5c94f12ff4dba292a8f91e27c0bc5dbb6946b8e0024de560f58c51886c83ddefd8cc240fcebb951ff9a9c602af14395111d69d9a034614bf61060058007c54aa6ea8143329aa248fd557e9ba7143600676dbc49f625adccb770df51a07efb96af76761c0b15b331407c17f0158d3a3ede5d37239b1191a9009713e52f9a5ba91236e9ba3804c5c430d4537394be2a36adc02e3f94b57c664cfedfe46291b3ab01dd3c4e9f684fcdd0d93fb638544c78ef71afc444eaf92d5385ef398821c084739b089ff4cb0532d59970f37ea5a11e5e2202081e1a1e552a2502aa36fb94b1c36d280d8b8a09be94781df75724023aa55d5f2d5b668a3ac92580240138dd9d9e1286bf3f472d75170c115e580497b9bc33f90008d372107447321dd959a558715c3d68a8896dc0e0f0e003409c4f1951b47255947d4b6f7e257ad3dd53ec32616203b9ee23d7c55a21d3f46f260c122d03550f4c90b762f05721cd9d7255a81b905edf2fb520ce1f22469be16c112b5fdb1b488daa72d68f71a1ef6adbb578fb99cba801ed424b1b7e98177755b50465ee474cd1d53bd1e939528962548388270f534e33161fa344ce16e40b4e61dd1b74c8855975bd4c289e35b20b0b300fad284a82f1f05dded9ba1812ec186508121bba8ad236d909526f16ce0c3ac0afa32b65f2ac57e6059ba5c53d1b802b1d03d306d3551a9c9fa6dc157dacf582257838c40e514d651e586103b3a47c891688fe9625de1929ee03a92632b2ad633c5530420892a7832763986845d8ad1de4b24cc5b16bc51a4c0554d7e6cb28ba13b9946b13c9ea2b60ae0759e0cbb5876ce96120d12800baccc295f489112d774d82ae7d81dc20ce57a621b3542b72fdc1080e9dd11051a2606b0af2ceaab2891ed591c2b74d0662d178fe222abc76dd06a2980f3a4bfcb0368dfe4800a6fd2e8072656eb204ab38728ec4e3ec47ba6a833adae7a46d6100dba14f5a2862c1b6ae3252f51019fb1773548967cff33803d0f2e5ee82471ce04ada930a769b1ba587a8b6b3fab6a3d7c20ec8da2d8e563c5da6c2903029792dad8dfba54558a6c5bcdbab23467bb11213959cd9c45459af55c6898e9d9a20a2385fd5cc2cc448a0b0883ac5b3fa430f6a4e4170220faa3c1448986cbfaad604c09674618e06123522cb0c9b9de2b791dc11a83ca35b1c01d0003151afad3bc76ba60c63c5f0bd50f17683a836b598e1119ae064d6b21dd433437a22b07ef9c766beac2bfe91b501393f7d9a5457e6d3358705e43874ca3683d7031807ba9b0fdcb07c402d0831d76407644421ed0e1ac8fd6bcc7dec681756e78f67d5196ef74db616056c753fa611c90c45415346b5583fb004b878c3e516479c7be01dba05f43af8204a081d7e39ca9f895a1cc61eaac1f11e08862aa6fa916a78b60ed42076ba2073123d1c0f7ad23b6a45c63afb6b481788cf9895d2f9d5a53360b40c20501f1a38730f4b29144be9ed1b1131925ff408dae0b9390afaa6283c62e18108fa910dd68b21c06e108e4d12aba68808aa5033870eb2af64c42b2218e98aa12a527a4dd1ed650807470b603f3f3d58bcddef7d9331ba4f4b021018bbe1ae9c2a7463e3d307d6bd2031b3f6187d2d0948f001ac2d72d1bc2b7e268ab7c0a091af10985a5a2130e5c35d15b0c8fb512255a7964a6f5fa0dd3f8ba37d21fded5156071c9133ce2622b5d89290f3758026fecf62b91d2be42455c2083d8051b6330b99c97088c48d57c817f8b3b3591b0fdcd0efaab8d179f09542ae466cbd6009f41b2de9ae9fea28ad08b567b55a8feb0b21603d55aeffb310dde64862c240e02b85032284ba24af4d965552e965ed39030b8e781104b8cc6c8d1091dacea01c91171ec00b442313cf3c41617b9149f97bd0741146559478313ed4252c98023522ddb04bb7c438757036bb0509d55371e75f37cc7e39c128187f334de7ac138c88618483fec0da2cb61df821bcce936a09bc32bf0eacdf98aaa7483a0cd7aeda66afd7df6e0e1aaf821a11ab43fb0cb999aff0258956031694f1873d035fd86c21e6140f9423ebeeed3e4d39a90a3b927756114bfaac4fdaa54b9fe784fd6e35e6a119ef75f5dba501a8b8902d139d078d7aa952b7c5a2f74b3257aa17978ad54ea3272b5860251b5258c0fac25b165a18242789acd5fd56be5429b82ea94604248b64df84816c4372d46f16686bf668abab87321a96f39e271f9d9381741fd85e1466490cbb197a46ad903f93df363027390aaef92b815471ad940ba77b25ac11d5901fccceb50488fc574d6d243cecf5d24f95b7ea53ab70142a36d915729300b2ddf04950f0649673108fe1c9a3c93c970a96b9f1ad093fb85f33ad600a6a2e9662be669416790308a7ed383a4008edd9bf09a7d1dc75701ac22b57b20a95a5db1cafea7ef739752ab83a6d84faa830589291bdfcd4b027ee98357325390a23701f3a741923304510081c7533a0818848bcef3a38616513573a6b6ee1fb122aa4e4cc471b85f9a50122459b996ee5564907ee65a1261d05bdfecac1ad4b0d5031c3be78ee75e102c8869ee316b444582de744ec0e8193c3b973bc2d5a8e26d8e5b77cd068be6d9f12c87a462309f4e6808afed02a87ae24d8b3cebad2fb7cc3da5c3e511937db759096ab13f43db64b205caca87797a8bc12740f2e4622cac9385f72d4b747b878bfd7bf7da8eb2bf5ee8e9c4a24e4110d16e493117de2a0a347579a1da112cb852047949da706a3c17f2c8781567c4e89fa71b7c12bce766aec48d5e401c08b972eb240bf092b662afe3c0ebe678052cd7a6604bf73645769912f9bcc64898736a73f16996c8c19096216a4bf568450d6b083099ee694b105ebbfd7c09354688898cb263724b5f88eff8cd6fdab55cb9a00a9111305e4c865586d1d42dac21671770090b1a26fe9537bd90f212d177201211a3b3caba844b7ded3dad11e0884a3ebcd38fb8cb4e0441a00d06ac172077332bb89b1b8e9776fa0ea2f1fb8f97f619334b3bb569fec7de4a7678dbc78c8a5153f6428822714becbb0a80fd81103c31daccc8f28ba5c6ec328b4df28242ebe89b3cfe6830e7c046cfaae54e0a9ed9ae9266b74d47949d13a344b448eeb6c37f1fbf4282fff1e50b7dbb66b37d50766f8c93655c5c9dea6ae3b9b4418b17d0a0daa0704625d3aea01190ff400329b939d531682cbbdc36533986012e63ef84dff144454c4d1058da9786cccf2b86429a29e35c5585a17e8a67ebfc7498455147d3236161c9d02cabe52f0ecc880eca21c431581b862540856c1f1c1386bfe577873787afc402b3288f4563c293f7c57acaa2f9387502e210309aa79fab7286c0acdbe1e7e8b626c16ee0a7f86110e914e31d3102c2a0354e1e941ce6432ad7753a945989fd00eaefe81dffe67b447ed03928c54d018cebb4339d919f2d904e3adce5d28b6d2f2cd48a0fe434356d2087fa7f4ac2ab551831ae5742d289efe1bc1b3c0c6273544be7a299cfe13f587ce82e1b190366a30f568629255c6d5faad05bc59e9205fb8df26aa7e392d0fb7a098af15a3e6de1676280b26f39fe64a5930acf4444336a43a5582d00f8107fb0bac6b6da2dc5c8051fceba065003113a803dcf869646d74984c3d305de0d361c2c6b760887c21977c50533b9ba6109595f97ca08d592335c903e99e1ab825308b10e16603a9c61a2991c3aea054919da91e648dadc634910734c0cf6cfcfc1a61783a54a64e472c562c6d06937f5d813c043d07050f08f435313c76af3028afa72b1dc228456fc21e7fef9af45d5217893bfe1854b6cc7b6bd46b1e3e8b4176e11c222ab2bd7cc6a099650ac5b8fa944e5e0d86f4e816a90dff3d96dc4e18320151af89baa056a5f79e320b9150eb9eef45092bf17775ef9f039bc1898678dc31f616e69bacac42f541eacd3dd30f2b8a6e798745d1eac1dd558012444d6408330b11f6a3cc8678d083dcb6f0936ecdcef98f6b65dfcf03c558003141b75ce2c84b83d995f618df7e1257f6f4176d6cb6e1a8bd0a57ba15fc397c5774a8084102f0e4590d02d67f44bfb2ce6555e20d2c64af47952a384be96df25ead7a1e95e527364ad24b7518824595f555c8728b8c52f163edbfdc5265a5fac1fbfcded70c0796226ebc892b6c3e4cab315f2e2982a9fc33983351a7b6aa656181e6ca336ad0ec647bf5b45144b093518d2835ac378377093fea80ea4b70bf45945e161758432883472c52bb9de6c4c952abf292455c86cc0e0cac5a9ea38fcc3551e41bc2df1ff796f4de8f7ffaac034427401d41f1e8927406b50068e71ec54e0b4b82c464bb3cf1116a35476ee253658f52b8dd9934503925ae2784897b3e56c6280c9faf9564eec26bcd2be2b4f4082decb7a24e764cd7e8580cdc8e7201d0459966f3a2da15dcc7757dc1302e44b07f595a4e0568d6a1c43d6d65f160b25001dfe96e2b9cc476df13bb870542cd7905a6436608bd03dc8ceaa0949a855a160a669fb4a0a40bd87b889c1342d2f63e4ca427996efa05a20a4fed8a5e7ba60e916b586c3ad0e49e017fb01bc0bbbc79483691d17ed39e0863c307d1311373709b9c488b6c629274930413678f49f14bccf8f045f57525b2a6dea98040783259a13d70aa6f4e2b2e601bdeb40e99e1f188e8ef33576ed3420ff05cbffbc7b49f6446662fd562a38e7e1de53b7d926b971bd8fed7b60d804f0ac6f539c2d3c5f00d06765c091d46b247c41df617c44db1d57672398e56acaf2cf9ce95465dfee4c0accc158bd5d6e280d827b871ae8823f7d367d191fcb093780a1699bf3c90e3c3f6614c68c870baabae370cfc8f03eb7df016107e796f82789fb54d766bc1b32d215b1464837d8c20c10013cdd922b7b04f1e58d86b5cab13a81229b3cd71c600b2ccdef810c26ef934f6968b4f44421393ac9fcffbec1235efd86801db1b89d36f25039582bdeba12a082aa2bfb0d103f5fd26319cf65486d01a7114e6b27ce7f1d222cce6ee1c6f65a2b437a4dae4dd92866d1eb207af3146e6e37a7be5963ae18a76b934d202ff678e088d795274ecdab12c3d46618f2136ba89bb48cea844611a0fc5a060e99478ca32bc777e4700f8e24f7b84c3d9c90761284049e4a178e303d7faf986bbf9287ddec3d2c5e3033082eb6d9b44a45b70197d8a69dab8294ef060bc79b99958a1ae61f1d0d2323bfbfb5bae7e2dbf20966a6f324fb90178ef68119e01c1641e059cd2e7847cbf0d63f0aab73f93802eb2cceae885c7fced1a818dd7e50e2a878f2b898a32b4ec24fa3a17a8194de5afbb74d58eebfd7ed8343448bc0589be67a5bd994851be64e20a7bee6a3c8ad28d13b2cf2ae975f07f49b8e9034208387f617adb6195ed47dac64a57ed019b56cc003495fe67effbf253cd6723ff0ce717f3b2fcb38e0255c1f27cf641a32bac91192f7c910e76bc3e64bf61e4d6936259cdc26996f21e2f0b868cca1ca1ccc6c5aa39cf80a909e2abf1da30c6a27a65ff3fcde05d7c11a79ac70421894586d3f4e4da5c070c9a38a643c4f9b76cd27d27f3dab1b21f4b84e3028b7e26e27ba969add437831faad3ec5e132e8cc5352664240e91f7f38823a5107de6c14181692272160a374aa8bf991987188dfd151c2ad52d23ad8385f685b3c0e01d30a8eec0e4a0191b6460c93990911e2e4c88bff5a4b66f6f6b8c9881a68f91a65428861e50d46f23e09802fca88944a7f3471af64aa4a539d92dcd6894f4c593e94c5745521fdc126782187beaccd9ccfb5024ee3233ab03b89ff9be6722b9ec7772f7dde96ac38d78ca4c41076d642173a61662c0473a54d203b6fafc31b28f0804482a6ccf0a0ee7b6f8fb13f833f423c8ebc56ab9aebb24cec9b101b57f41e2edc038976b3790739a2714c571aa6f9c7318a43346fd0cd062c45ebf04b9ec11e0140effa132101a4c14fd69910e4556e4b4a80d54809c99277ad3267e4b4634558a41d39d865e13f914e4bd4a2237a03bd741adeba4e67354737874e883e49eb73780439e9c4fceb6c9c0ca56d29f3ee7db3eef33cf7ffdcc82673e78e2da2a94a3e5429505ffe880f5e5117b48ad4800a9aab839c2c396c3d1a290c1aa331624cac3557abd203de148b8a8a8fe14fb6d41a05806bca8604d381437bdb40566c7948f6d4f8c78f9d998ad4816a752fdccaf2614a628b904df703465736d6a2c3e087f71962334ddd909b1577a18a8ab77908e1faf5c98fd62f48a9376af76948d3e8c58b5ebd56390beb8de7c877107b384c009a780290bd475bed95dbdf0e0e066c9380e8ca99e9b2711759a430f921503578077cb90bff57e7b1622543293e4c06e6710a1737edef614b1fef577e6ce9fabeae0d84514f60990facf304d333ec8755bbb0a11ad3577d03055cc06955937dc16c0b48eb8f7be07695e0583710a1a97e0fbbad13bada0d0103f4eac24614c3bd4496df4a7f5f883d44697c5803ebd282249fe17d28ca8c5b4d0938dbb994d0db451dfd1b5389ec277116f3526d8db490f98b13dde537f5cd9f6c0fcee3a772c912f4d566069d62b6b20b51aa97c923b0b2d21b9236c1f1cb1fde814115483958c12951dddddb4bdc7d06b9770e24f72f98890706c787faa0d4083eae93501262b67cf0b9df356d6da9b98e367d3ec57400be1aae2f052fa2c3e658459558c7e44dff0d11a7c7e1b7db86b813ddadcc5802a07ba8172de41cb2360d71f6198ee572859c9be7d84e3cf1166b7d2121734ae833001f2226f2a8ef93df80af2b24a9ce4492ed83dc24ddcf07ac1442e08c13b3f015ab2e681eebe4269a3417a45c02078c2fe9793947865688e042b71365c167571bc3fb279baaf7673c047d6932da89b1aa1724a674d7ecdee030588003241c5d3c9e1da1ed82b8e55c2ea5d225631c439450ae227c617996b4cff9c82f238f9322e96a6b9c3ee331de47f4f4a2b4f1b8326cfb9dfecc6fd0e05f5b243d98db5e1ab1b394d073813aa7e4816980a7b389d12043f0648954fe5fc53c5da89e842f2234fa17433e0b6b2e7b0d32c4062f0249323b4547cdef0e4dac354f0d8ea89355174a71fe26d04b4096e5bf61f456cf8bccf0ecc1d8dffa2f1ceb865dc82035f33516cd1521dd04a2032a809be2c95a2edc57d437aebfacf05123455f9d9b27a6fb22076d85c8bd37a37b4c93baa816d38be72f06e3ad170dc07b80cadc70e9a00f4044682eddf132de686c793a484ac836d20c910b68d0d05c24772a38272fa1de6c395983d47517df5e0c85c0b971b01f1ffbfaf7b221d5a6e8fc978b0186c86a29c07074199dddfb16cfd957f084528251a80e6193851f5701f0148301c025bf7602cf525533c0f7635404fbf46b083e4257ef59672f6f05540c3b24c15fa086ddd8e2aee1f8f23d532b653de4f734c7c34bba235affb72d961ba517de29a0f9418b7453e6c5e1e19eb30bb361087a9ddbb10ad8e1dd6e13674f469d8a9826caecd46619c2557fdc13e32c197a487204a5d048aa31a450fdb6c18ce233806bf3d06821fa019a0e6f21e8161490d1e1597aa683970360ed5e9f51e67e3c6b86e57910647062f8fab8169558ae432ec7a6ef44664dc08d96698bad2879eccbb435ecc2861185404d424ab50efaffa8e722faa13be0d5a292fa9d2eef46dabadb2b8228d30fb674bc37df5e33d678183e84372e80b870a2405638a1b40cf30529960df6d0315164019ba16f4ff9db87be11d880b5311a96d5eb894072eae10e18005b783889e03977ff5f5bf52c8dc7e2ee3ab55ed01d2e7da0b17bb874e79620331af7aaef0af12fdac719acee786c5584afafe7bad0c518c055c4984df3a12e5c9ac31a0e45b8fab38d406203ce6e64e03912da179154ee7986028d36a4c736dc127a55eca432381c7b5921e257540d9a2a6e1685c73be5f386316f40fbacbe2605cba3cab9a6ff130a11a987a38fe5137d722ffe920de290c21075c09608370fabcc1070df7df5a148ceab82b6a12d00d233f24f5a72b6d07fa88fe29e6b0952dacd27b6c33b5b029223b3c740dd5da786eec0c0b0edc9fa744270988a5aa02790f0462913c2da02e9294dabe14bbdd62f160b4c7282241fef32055d0f1c11ce821130457a8a4b46a025cd3cfd9815fd1acf2b2662b878c8158d6646c672a9237d9871e92351a2a34dd050dffaf8b2db23d197e2348c11d538335c43d8e8e8b20a312bd31bd45c523894637f5c02026f290480bfbaff19335dca161599ef7fdb882243dd470d18c896d284848d3a8f9536cf1efba6e0aed799820e76753fca01ec4567135e1808bd7eb0f513f0fe4630bbc36e1c99bf00d13fe2ec0077ea7d57014b7832f1d92b414858623d4ff39e18e60bb254fd2a2960eba9ceb7d41451d892b4e60c9e22b273fab8a3f1163708f2df82fd56564396b792def1ff89e0a340abce30d19baf2509c3844e917cda68117d5a65a11da5d2a5efac25ea113021fe7f1a1903066e0beb70b4d9b1d6e807a5ee6ca37e628418816d015bf44fa8a00b33f14fc7430d40d387c5ebedeaeb904371a20092f5d09538907d36b3a079d4a5b9ea94fe04ca666ae678ea30a7f8a7f1ef029f044060a19638068e6b209a2dfdac0579cc92ea1a08cd0312e71bed3eda1dfb1a8abdfe80a276a0577cbe8fbb26d0a1c979a606700032467081c8c21c697b33056c4e08c7cd38471743322e50447f717f6079431df3957bd1af1e88acc94af6674611177e642bf1f8ee8e6ae1288f1aa9e43e81f6e2ee701c6d5d1a58dc1da66df166a120c6bda2e99e273fb6dff36d980eca94f024f9d3ec821cb242eafa45e0de6017d0005c7ab900f859f314ebece3b38530ede8ab1dbeef6b7377e0aa92d55760bdf3ede41133c7b771970630a8792365bb13ca20ff21f0166d26f4103fae2ff2a6477ea60681e9e873acd58a7b5765bfd0a60b4db0e871f6626c239d0e7130ba32d1ca64d82610bb5e4b38edb539a65307fd3c223273b5a42e53724f14c0413d2d41ab5c1826e3c4f36098523e8e6013dafbb3e384240e23f1fa78426d02490249f6c77213e46d11e9cf60e54671e4f15cc3bdf7997ae3d95872f5c133e9e8b1f8679937c09974a10ceee60706cbc767b10c0d2810f2e37af9d595c5d5adabf60b28b2d18d3fb2dd4d0c677d8641743b3368805fead669ccd5fa625194307cec9c81571f935557b550ac6a9c1b849cf2ffe9bf3ec932bd346bb523565f2893bfad9b8a956ea6c3a7321a296396d203c9043e2a00db21770062bf7365bb4dba240b6640b397f442b1a81906bb85abd81f68c0149ecf0253842db95beab5a4b038125744625300f0ab07c420c0fdcb1761f3f4997c424ffb3e7a47040643a584d0e43518c28a79275e4c180af2e15e578c0624c1e847cc26f691bac5612acace2841a5b1a84b127dbdf9bc96ab7b4b0fb04dcc569f4998043e380b6b2b0f2dc2c3d9fee81bae07d4afba54733d79caa3f035fef77456d140c836c046afeb23d95e24ced01f0bb9663c5184bb0bed14dcc4d766af8caa92362e9c2401f95ed9ec66abc4abba795c098a5761da745cc974d4eab0cb17eae9eec5af85baf63651943d4e18ede1cdafa6e4e81c76e4b0f7006f75ee07b09a4df61595cbb24434f1e97ad07dda3d3656c47a0d9ec15057524cc2195df7758560ffba7dabcbc3f8fea64c06186cb1e9460d5bf050cd247fc5d270defe32be0518eab896e35cbe4ed061ef58acfe3558290f938f6e7a841711ef4cf883a0167a78b99b5a58004c8fc01b8f47734f09e12fcbc4180afc89273316a9873ce77355a5260c664931f95ab076047ca8d98cb5342d2939ba124c95d32c93aa75af6e2f73b38b54e674c9b2e9d4a54366a404fd2c4575c1c0fc6773bdbb6bb2cf1af9eb30894ce0e38f67c7a3ac69afad8278998d69aeb5ceff42361003d35032e9237803527e561c365f3922b33d5bf132a0b2095a2d897230000a0e6791a890766f10901600ec8a45193ffb60df04202da92f51fe02d808db750bbc1cc69cb82616080a9859645815f56546ef242cc86162f5eeb59991217bbf05adab0e91f5578dbbed73e679f4c75323b56288c453cc3be35ea9dd81eacee9572b01ccc089165b8130bd12c2c3bfbea5eaf8018b48f24d13a691f9589b85a78a995844477b731ec06b3aaa28ae22f5a0036caae9594ef356e2fbd4bb0b6881a1a15e56377a7877b1026f348e90bdffb53804fd1d9deae7c9f68f007ac325e5535011906148583a15910b80aad41119d023dd91de613320e2cc119110a05c4e2af8e02a2dd6174f3b811655c41ca84806560a831ef9666a5eeaf91626a5e29d9440bb7040311a8a9422c4fec32a313098084199ca648182db2e8e6b73073ec814ce2549e78bf4f6492909aae136893b4b4b92ec5c9be9d0572323da155c1d370c36d1dd22d656273296dde3c5c96fffb59dc65fc96fbcbbe0bf6c211afaf1433f0bf0e8b5c9f28546f13729458ed21d581d8a723f2ec35cd306b0093d8b28572c82818358c2b8124bd3e384392ba6b1b63bb86d180094d731c236eeed4b25a890e6125c20593c5ab21e65f50e4b2e762cff8b0086f8a9d5f131b82b4b78ab405a643715910eb2db4ae3e85d45e18800ac226c672b024b986640579ab7de34e89a519b926daabd557680b06575acc379d4aef4e448f90ecdea120986b8721d5fa8e8181c662a7ac928a5cd24223dc8d3b01964d29ab696d0a26b0d8f43258ecc0e08058fdecdd59e5dacd44eb433a1bb29a4b37b9c1c632f6182af1504dc03017e49e835ea35316079c628aadcd33010a90072cce50931c367e29d142597bea86257c7a3a6cc3128a3666023a2e8c4f5971044b1b3e3a7496c01e6caab203aa1459ef2c18fc862e03b90cec47ced35cbd791e9e1d2839bf7c5752103c7c0fb99660979a304c4c7c94589072cf6014f98b058ee9fa3adfe728805e277c3ba65674e14572ab1adb3fc758cf350e68de181856a7615ae581793921ac783c8032e364e89fbc99c482e7c4b3c57de7453cae098baca704dd26f6f61192f05d120aa2c960b00bc967205bc07793d9c244b5667d74b6e5fba77e2ea7257fb74b6e994e6f42bed88bfd19f5f646b5eb288689b9534b641818c39758180ee4e29537d6eef011000403b1e5b223bd781b480d344b1ee7473c2dcda9d17638d092221a3da408e7c16a58260345b44e0ca0b43fbcb3c38794a04f150446ea1bef234a789e5242bdea0822c6a041fb8a9a0ee61a4504512944981981d8322992563591cd54e05a069e53e7b140f8283ff9cbaf9962ed4d52b9d4a6ba063b1625d5099e96a9eb0634303b9ff04eb759fa1d305d3b8021830c27c675e54ff5202abec89d3485864cd75ec34ec6e9ea5fe7452ba0be5d15ec3246f7b31c925857a7e88c28c009ab5048206fd955a29b287d0bdc5e2f78618fe46acc7184e37ef5cfe59fc0e6cf743cff5ca1e767407837137a06fdd40bd319c39f7b4f6165887c8e22ec2ce436bc9a9f9dcf2c382ab379e6818bc6bbad3b5f3b51282228220d3514567e7c2c2480c548b38ba7778f480236ab5ffaa497c53fe6d0a6d9eee27dccfcb2b6421526a2f6010481613f82ce665642cd3abdf3fb0c53168811103c976ee048e64e546bcc454f127cdc8f18b6f5909567fbb18dfcb98f6486435f240699a2c16ea86458f2954cf0053835e8d83dbc3e0a50241c33986099fff08820ecba269c2e66d5d2f586539529ddf3c04ab9f46db89ec3735d75ac86afc294003ca062ad8cfd7faed82ff215514906bc19d4ca86ddeb446913cd17f99bcc2ac9d7e4833471f496759cfd5cab28043f4584fcf3038697c45be7c1b66260cb1bfe2098a1595d0985eed77da38c17ec2cd374844c41d3763e88a6bd7698955727b2ca745359d62fab3f92dd88a1ba985726bb5c19aa9e3c078631e7024fa9a8e6327abcec80943a9f03d5152a626e6f8130485581ca5787a24c74e3b28502d55d1296328d624795645c8114a97e93acf2bd152a562733c0bb26eb416221f938a110a75e2c687352f1dd91c507fcc6e56a127afb855490a9448a5d91412987fabf93281fc69f62b91a2127e3098600a51f5a5e5711dbe4bf468ad3156197b6ab03eeb132052b381ee4fc7c891df683422aa942a0d10c3f668064d7bad83dcb9f14ac0d9c9f0495fa9d489a46b01ca2f492983487f5ac4015432204e64b6c25f2009ca9d8408fb38599260d89ccdcdcdf442b62f4cc3333cce5bcfcb369735f23ad4f97b6e8cf232b025ec79fdbae14734e264ebb5ef055230faa903955377539c95fa1b1fa0ce769d3a3d08f8212b6bad324c00b87f57078021b24bdc5dddd0e7938f5dcf9998b8d519f2c504117351ec64c20efa0f117e3191a84c4186df28f4943930e6b3ae93dcd0745012cc36c90de281daf09c3330c9cee041511cbfaa752202e0c86998fa73ddb82cc6f5d13d5b1ff9a34c4694985134fc99956c791b115899b0408720c8672ed696aa0eb9519a34696df47b0ba9c111f257e9008d2738b800342874de913d53d812bfe485171e9ff457c09759a04e5e5cfdb08636f24f8120b13c1d95410b7c96eb45aeb7ebafcedacab957115f638781c286f7fb141e8596290779881c70da97b0974a4a7d4c6fae17e8d40f251f01bcdbd11909e6a92af27b6d2cbac16e07e193e5cdf0b81e86002c5178ee6f95c9d11ff2fc2de7fb4178bd398257101d436640ee6ff6b45e0326d6e631ca81f4127f4090d53354aa5bb316b55a4a94583f4b51d91ebd70d6e8b53d7e0e6ca714e182ac3deb2ff3809d9b01920892b8def4243184612b235068f3b370aa3163b3a80e75a4f2d24650fe9273d726f8be8075442e8fe500cb4f10d68501c5d61fa7c31242cafcfaf3c41506b183d4913cf4e97b88044e4c39a34bf80e5df23fe4d94098af3789213ea61621e6ac2d8763bb30944434b9e7c97f5133dfcb05225b779af4583eac9346dcf4b4294945837d730eb884e23e65712309d51e4659dadf13b72a8769b3a70650c8f2562d74b1cda1cf91276c486bb9d2df3cc2ece95c6d8eeca8fc317183ade6bacb6f36faca4852cc3a28d704d157d1f0be67e7d89e01a248d2c2f83ecb3b6ab3e1afec45564cb52117e5a333a787914382a3314e3d9b33a6fb8469dfc873fee16c74dbb37f7960e40e4ce6278e20bdddf44006c76c520caa2b5fdb856b83fbd24d89e738f1a725cafa3fe04570ba3b4636020b9101bdbe3da4c6efe96d4721dff06bd73c83a007f221daf8713a360639bd8c3460d0e3f928fe15ff897a4cbd02c88a12d78406bec0bca8785b5c48d7ac539330e26229e7bd6e4157b4514c57003b738b683197e838bf94972cd903d49eec9cf2c26f69df191a6bd58533d54819b00789903ec827119ad634d84bd0798176bbe46daac4584404339e6315f76ea8de9a01c798079e4f2d0dbcc07c65427242bdecd7f7ff5a30daa2d37131613052d83f78b92aedcbe1c4708725ba66cf8459d9111e22953576112e04c7ee77b6db33ce02bda20267d7cd3d23aa0c15c42379e33c4b1370de657f961efcfb24bebf43a6876b428c1c69c65a0db4a9997c796450f20a9a2057e8788fbb5f14977f19c0a2cbd80d8151b383080d02cce912546dc84a9e8aa8149c9bd0bb96932cceccf31dddbc0655588f1e4495eb3f383f47f3896d7d8399a5ecc6801f9f38c0d389b14750be44640b9ce4ba283e352b0c5dd2abfaf6ad896f64ff22575b7e59b467a3aef3c37d43bf6d27c8f8569b03d82ad3568876bf86bea2749f70a5255b0debebd6e1354d9784e0ad4a003764b11de3782b305fc76ebf112e6cb89dd4a724652c0f5762e1829e159b3d262b9ab7aaa778198864f750dd71a9465d77817c3d6f3bb68ac5b30537c9cc6a0eb3e41279109e6f1e8a5e7334de42b8c1f665dbee31f26f8c1a5c013d742a41946fb7021a153ecc300bbb52029fc859e80459979fcd398a084400e7b70fcf0313e11daca6531b6b371b34a692d33a619c549747b10bf7c9e66c820db463abc9c31fd145f8b19475cf6e2d42bcef05f45e57b08eece44ac1dcaa229ac1a4c4081b1457339c61fac0c70ccd316a614a3826026a12d213ad06c1238799a7da9c52469f5d07c8a344a57451fa98587d568ba65e60fd5c692f808e38f34f44ae9caf850b052d48842493a06065eed7416744580d96d5d3bd6ba95bcff542ab8ddc84d95fd4f8b6308792f7299d1b8615a861451bb526bbcce4921cfabcad00fa4f0cf84783355961e41b5404a4754883be64a24010c90841c5ea63088f6b6ed111ab3d9233e80ba2f50f4a902d85c155f492006d27c6805c749fc0e3e9ca1b058bc114c13a308379679c51ebc4cbb9ec75f6af908ac0d5883ae16c3f27945123f222476c31d7a27860fa17fc812d9ec0b139efe2af7dc8a7387f887f3889808e0dd6aed423d0d1fa0a54ee1a2add85724a1711132977458ab9c911191d3dd918e3e220eed2a2bf8168a5cc20565f1c6d540e0fe4dfcc96ddca4887a9c3463cad04ba88045cfa900de268cd0bd49070f59125f196f6f157849165539d73f88b4c2ad8b536737413a2bb3933b0dae72f6f6a012ba71dae3a7fe5dafb80428393a813a6004a2f96ced4243ead2456741f4c274c7ce93388056ebbcf5880034a7ee65119a887cc46ea7b1105d990d77b13f9c1cc5dd8bd7530595a258044dd147b52f78a002c8825837373488cb0e35a119cbbf9e9d08939378ea5330fbbb0ef25ec1cd1a965f540a5f6b449a5404bdd7ce2f182020670ef6c831aceb871eee6e97486c6fd94aa8a5a0fbd86c6753b5e4b92b374a9510d10aa3de5ef1e884783876c220ea7f7369ad5f5ed17c50417eb585655a10ce0b09e57294ad1a40b96c39e1ffd9c4cc81a7555fec5bb8cbcd7a52f7c0c2237141f3f25868d69c9763391af3cc907c4253cd26af96ffdc20ed88c9d0c7767ab308b64e86553ea30046bcb83e188167adcca2e047bc9967eff6bbf78eea40cd4d52af7d88a4e769f3a33c357aa43a852f6a9da487ce64016bb626f047af79385ea0c16ea63077ba2937874f84c558d6a77d61505099de1c5860b29ccf1d657957220c08db1ef8f6a465d9617d7309ea99f6b3f263bb3d955b7e12d2d81c468bdc3fcd5f99fe0a190c41ea76a20c602c20e580035886d5d1446787cbfd9d68ac7db7283bd2cd21700d7a9563456a88275796299c6deb6e5d2ee57b2273e5e9b8a38bcf8523b64e688b9418dc0dd7adb7544ec2df0c5dd301169049d6105f9e99c5fc74bd3495daadac54515812eaa33ef4a4716f7d2ceda3efa19eba19f5b12a0891b6ef2f322c7aa5309064a49a96cd330e2ad327b1c2c4282013912b02c96daea53f400b8086183753df6057bf43441116e08037b42d16740ffff9058c25553077462941a057b14099c06642b1224509d3b08e400321c6c3aba872daf8526c3572a9e2371821360e4511666444677f33a2076371c070c8228c3cb6b090f9921075e8807caadc9ce033c3fe018cc9635cd5b9d944c4001b0048c226fe10f6c06c1e356bc6d82616659d5df9ae3868908478c273e2fd39e6135a26fa282fc74011a758143ea49a81fb9b8289b4fa7f9e534709c4b28c61e0656f2981a143c567083e86b47de860981bea4d016e130db2ffb8dfa18ee2e96d55eb994c5fd09195dd66a8efe1e477e1a03ed626825e348821957e7d1026aeae46f40d254bd2e4af58a4ece153d3250ecd93b708e098d4e6a474f4d63b59a1dd0d252d65c435480daacccc4e8fb54dbc8713510a20c2a0b504fc8994961a0f7de243f43553433cc57b604846f1d1e402b827c7ff9584ba528512f41376c6de8ed642f4701e9919de2a167f89e503c8e456ea69249625f2b61bbd453d17ec8ad7acca875b158c982a5bdbf9f22ccd03109f051d8cfde2a9a5785c83cdedc395ee6bbef1a50a96db4e32bce6f7fc4891910c611bacf9181c0a37c648eb90aab932ecc8c8d14d3ee24b16aa566350305cea7e4af8a17fd07a5f69b5c46943b07b4f84c0ec67e55660039a9cd5b27f75f346b2df9d3f67b5945fd6cd7fd2af65759edc686cd759520a1f409ce9cb16c8c5dc34307bb725967fdf5eaa77de46462f88eb72e6e9a7bc2876c121760a4b89e17fc93c30a10944aeb1c06b660a659bd86ac9e8ec165d5972adb23f441a6a430df9ac14ec85de6d3202019cfb0d4d71c1055afac513ad0d8d7bb0e8a814000ce5349cd68ed1031a300649c17f4726fccdbaa9553c1fba9bc90fc7af906a9436063da1dcc1a53c975b292aea599334eecef2879e51c03c0e5ad9e563029e88184cddc645c1d6a3cbb6e28e6bf60ed262b1f854ad5c669d1ec2b9773031a20590741024b56a55b500b663555067cbcde41e05b94b15e11eeb6c1f0ebbdd83ba6e0c15f004e4dc55feb671d705c8d559a75758fea1bbcf11b53e0707dd46ed4b2880defc6940ca78e8eca57c19742efe06f0bb587befbc3a904f7898c463c41cbad9e35f6e161bf49e20ea1b0e6449e8a230942dbd98c0b48d70414b8c8bc2a6f54acb5a39a2b9de5bb472a91bf0a73e14c5615c2628e15aad68b3941f69337b07dbc5fc5920dacfff924863ad6616917b89201d970acdba4c5c0b777b6e8e4d5e89bc2388ae1627dd264536ea3ce5b829a1066a6195840e7c22fca1bc63353ab076b606eb1177027c3b06bc318ff745067aaeb759780213abeae9b27998c0f55d9261509ada6324a28be40cbbb650dd1d846516bc7a88455303095993736c814e0ebd0745b29c1228d2d2e8ca17098ffe5c9a369ef1f9cddb61c037db4e18e567a39344eeb5073761ca4601d5d36a9063f2523b0e9f00eca8f684314b3f7ac543fb83ca411a9335d27d1b729388cc139816b2dfa9737bf7076d987987771b346918894ebd8440b032c1935b27113a85edfad53f80c167d9d4b43c4f62cdf028ecb0d6941fe14ff1be97431f9b4db29459984ffbd9e392ba2e4d55fa9205e8d790e163fcab7b089e37964310022cd15f654c7e185609cbfb10953fb092306541a44895b05eedc9f37666424945a48d378bd18a73944e9574ef95542ab92e672bdd7906405337916a9d9c24ceb33d747da9e76cf38173a9feb26c10f83837b415c756bdb2856838ec65b5b03ad6e16babb264d501906e9e34e2f57dc165751d53da70c349351118f7cfba493b6d3fc0942df26bcdacba68d1978706b4323cad3c13f42e49d9b04a8d1f3fc516db9b3339742c1b8a22c4754d69c3dec8f93f94d73329e69eaf590decf2bc3c569f321fe586fe1999827f28aa6ec57e123421e5ceca05639ceb476c2a8075928885fbdbe7d2551f02f02b0a4169c89f2c642d85b42103601860bb5900c91410cba86de2bd55ace3e271650f0c0435e2b4995861c8b28bcd3ac7b9e604817b4dd040172707a1ac486090e89381db88f6bf66bb121fc55630643af9088efe6d89e1d43bc019a4ebe27faaf8c5be508733bc2a5886cb5228c4d7c3956281eb49de4bc73c37a4d3ff3bac9463b47253359260564e87b5440b8fc2e27b6b6e3a11403c28c96c69cfd2aa8e3eac3122f4d6b4eb138c2d287337294a5f5a70ced819186eb23a86636d57a659ef0c11f693be415f105fec427ae131f3620b0017cbfea51e81d8005cfdf9c61dc70e803fd86de1882b1142aeb97d82f5010dc54a9c18ae095faaa1c105cebb642f8c0092d02c73afd9eea9aab36adc0d75fe39fa5567263e074c3a73571e17269291d803d220682f241119141661c07c85be39e93466a627e3cc06d442f012082bcde3cba3e426e9ab739f60bc02c77ee5920d52cd712ce9ec021fd2e5046e77176d5c4c070bec275ca453a2647dbbf0faafb1159718d3325ff634fd73b2581f3b7e0edee02bffab02984eeddd36f7fdd76a12022643bb159aa058d19fefcec4bcd5e0c9e0d1ac6fef65f59fb2cd541a4147aa797a050e11a3a6cf226d7ca31b13cb4e6a8a043feb480a0ea33e98fc6b00addcf651b2b3e2049b70f6485112d10b0d1d0ec52a00716531fad0cef45920cc8455d5e5da8f937cd7f1faeb8662b46dc3926e9afada66fb73499fe813800c22aa0afa2c7c37bba0d71471b5caf80bd0719b120931330b685041c24d8b0d1137e9197ee7b0bf83b6931ed7af4d819468742e03f571a5cc69c93c3dd611bd0ba69c9a7b636aedffca4cf3c0a5b4058ab57a30811d12d1da2151309523e471a6dd4be2292eac64da85593e0a45563da3c4e2a79ae869a04f5110a1724dcd72d428951a264bdb7494840b1fa2dcac9133a9066850fc336953bd09063251c8a779e1f981b11e72631a5678c6620d2a88587c53167cad040a7a79a3379b6335a1a9c1c776095ed0b1d80e030bdf37de63002d9f42e07d2cd11a3675ebf807e70a9f3ac0f95f384b50d72f2d9c6f3b32eec1774e2f2845b3d102bf3ca8ce0127b9ace95cd99d82bc126da84b4962fcf395c858f644d9eb084212d55121ea7ebc0a179ef506842a2e942e0467c4b16884a21be8c7476aec35e4126606ca1e7a3b1fdce8d5082ab6522ac50af4dc091c7818f60af908858c0a0d628d78a73cae4b49258f385bc8e81e4f7c3ade7ad2605ccdbdb5389e7475ce80964fbc103a85799380df00ea10caecbcc8e6d9858a1df12c69ffff15f4164765b7304740bc688d837955cb2fa5024c2b4a17a885982ebf537c55b4cd6fa380eb7b0ca9a4c4db8f36133852ecc51f3905a00cb8c82bc3efb645812aed49510344d3471a763f5aefca9c17ca6ecaf147899682953a98b3809cc2ea71b1ba1f067221e8169a9042cd174ae33461a1d6cd19d4ce1a3d47777e81238f0e4f3fcad084b68bae24b08405651d0e543fb02723a36cfd6dba3f7d9260f5968cf812aa09238a2634314ab698995d69c1ee9db813b85d0d2d525b32d8f6def92bfc9fbe822ed10de1a73ff05d87e56a0dc0c308c0e52522cd4535bb42dd7069bd683edde1b1049926a7b1d1f1f33d1ddb433fe35bf45ff5a8d8588c965a6d2e1ed1de1cac4baf54228c974c654e534d514d7899eba1b5b4ed2e6ccc5121dd37ef7b11027075645b1cd098bb22160a13d7b5134ac38d1ccbd6fc4e41ee04e5b4292f0c3687fb4b42b39c93cf3532f92b04371d818559e74a35bfe02011e67afc14457c44c738424e834710c997b9e9d1e80888b5094b5cdfbe46929d0a833b6fc307e12730ce4fec2f309c00e2882a6fa705984a1ac75f2ae7157c8e55222866529a18691d30352c5a109eda0d1fd93e8cc3c1b0a861e36702ca7802835a8c504ca993677987d864b479b233af817470cf0cc639d129f4e45aca64fc024a8a89ff59c40120320adef592f39a1f4676296aa03031502f9e3835198129487c0f9dfba24cdad441380d08fb9e5bb8e9fb2078c4627c7f6bfaf2002344d5ff6353b419b6b75a4269f8b22b664a350b9e029f6e388be7aba6d67e72d27864a7d53974aa23a3135d4e4002184e8bc09d77762dd8178941379040154fc7f8035c91187ba9fc15cf9d233010738859c69631f401a75ab3de295d31a22bf579c6fe0298ea8ab54100ddffa3cdfb71b50d70bb813d13d430c01f0b9e35b0b93b7af0377061f911832e750d21c2328286f049f5fec53b82c8dfa83e6efe4b8d3a8f12dfb706186d00c6dcc8af20ef12555a64711af2a9d8bb625fe667115c77b9df48e316edeb790c52a9ff512017727a8cfebca1f64d350efb0c765e500bd0d959e3edaa78fe5c340f9ea7451997c56a38b225b0039a31ce6a59b7b78e99e8fdd963ec642a1e2cd1df79299fb739f5ca9ec4f036bfc2756d2a7502c6de52849e3d475cf1c0f6c3761d241c06063b40bb2f99c2f8215db1dd736c0290d24533da9aa527ca5d49f7d9744cfc0654c4a72469caf10cbc430e7f4d404e5888d8a5427bd935d3c5f9d3f8b09a70852610bc3ff36da948d3d67b457215976b6047ef8b2b2e8efa9f03f68a17fcdd46223464aee336688ac566b1ed52660f1f39bba5a2bfb252aacaf45a7098fcbcbddf6fc667c35d203c89a67b44a3e8701a37fecc4853d6728993aa54b068931e74ad89436b52773d41ccd66d8ac6882c4e47d3f1e16d5b0084dade1f6ed7e0ec4ddaf468d1745ed454868bdb5f7be08733a2610474544d63376d04b1716f9456a7b1e67f8fe13bfb0af1dd47faaf1594fd3d0a22bc1789e4a70b6c14089a3def980373eb2d444e1daffd3954e4b08010b4389e0499898cb307e41d86a08f1519346771fff1ebe7a50fc5780ce098e61c632aa2db8bb49fe38ba7f184cc1b62a0b6f6d9d73812c0bc75b20234a195fb15b0874f5155e7202ee8d102942be727991c1a856b8b33c2190aadc7d746edd5a7cfbea27d2dfd0665521208a3a43cc26ca4067d66d9f3b2139ff992c2145afeac1a3b4a084e31004302f7d6693500b4bc2cdbc0cd7c6155a484554ed178eb83a10d127f5bd07845256ca2336a5c21c7ed35e08a35e60299448a1053fc49cca1c1467f0b6fdd28e147b81da807fa8c0f72909c7b7919e99d7d78ed109c8e319f9634b41b8468ff437711b72595d5529d70b9f6979c526fce063992ad3ef27e1abee46329ea89982e183e07f95e872a41dc077af806fcae8d8131fa7c3686b35fdd7e9ade5e1fd4333b832828a107d8fd32f57f18f701e66198b5764c0819e8f11d4d4469347772fd11836cdad83b4ae1176e231ae33b207764517f35b10f48fe3a39bec3d651e77dea46f73d4ef99087462c47d0138458cebcb8f035a3ebb4e71b212aa84517a909138194c7450228fdb386cfac3b257c6e10184e2c31c257331aea088fddfcb6fd278649dd16b8355079a2a86f83907338651d7a99b6e1b8ec5a21b25db80738e3ba7bfe136ce55b0dfb362111e3fdde787e46e03fb23ff1ab15c371c561ba93f79c544000c5b5656ee62e029877f74957776a77e64f10ea0b251a8e3cc29458c52013cff45e1a126014634124a6a7d17847e019eab10c74e088b8761ed644988dbe43228080a0e62c3196018c1a31677a41d70c18d22f9306b4218486139a1c3faee34e9ba44e446906772c121c42b69e4b92563e2f452d17cb705c3b5ff4a08404cde5f09bfec2988f6809c271b123f9183542ca287b20f7738ae49b05266fb7fc01b114738f70576768c6aac3e41f0ac7014c02f007ca2f4621acc3b586647050f689970af922724b87fbaf1b22b215c16d37da6a3d86cdd81b102b8b90b83803ea24d231b6f76722be3c61733164d6e970d12764c8ff0b1e9a918e6aaa7f2747bbec2cecd5433e289cee1ed9707fd587541f6c4029fca1e7c910cc3848352fd9b180a55ec2ef2646f3dacf638118a1f161dcd62b4a998f1c28f2a61d32aa4a76dbb62dd707917e66acbc52c318f9873de7150b84b317fb1e46700e7ecc76acd4861fdad51e4efc4e9f68d8ebdcdacc56b1ce692dc37be94c775f903c338d7f70011752adf257d8ea0e8650bfcd7d7a8cb0563e8fde4be86cafdd61b8d259c0a154e234e928ba7b012a6de4eee9562ada592a60246e8429a615a7d4eb14e019cb8f91536c1adae652f30274f5da3bfa378800fe74cc7f31f48e612c8c06e00ea51d1e6d5d54d7946851b0e6e422355e764dc32554f247969621a0aee5c64b8b477eef383763b98c23f50fe8015ee2f4880100090c423ead5168b04cf0d210135d0a7076d96f15987028e1ebc26cd61b852a460ab3952ad32d0ab5daad05d02184761950e4ac137970dbcd598f779bbbb06b4d65d1e69edd4a9986d389bd2efd6de22fc68ee82d7f0c2d221dfb390959eb08223b007d8dd03df6e7f4913bf48437ebc6ac40013b1d87cbea72a3eba6565fe742d4c1e84791a00e56d7d47168259e7bc9d61f72782d7215deddd43510dd81674b7bd5471a1bc92c4f5a126d15752a576331b06283a8ece27c07bb803f95e3e842e93bba5ad468f50eacc645afcb9c9d52f4e30600df88a02933d5c958e412739fe75c974bef222d6b6ac9b11e9126dac332d09af70c71982f5a9294d43c204022a1af8eb359bebdda88a304f10580e3ca1cbe68dd17b9f7d93fd40a8c7ab173074883689a3bc0908cb92d9279ca9d5235cf6c81f107b308cbe2418f29b383f1f73e1c5aac003260b499ba096f50a4a96282586e94babdcd10e853696edae76f078b72bcab031a7fba7f5a30d2324a071412a21be2bad77342122905dadaac05daf6826c9467ac620812e6442ac4d04a86a3982815e2022ececd1355872286e1300958bcab7e86497def8a699924fb8a0e697c2f7c0424a8ab8dca4f36d97b4b29a54c49a67a089c07cd078c553a87bcf86923217091b72b7f148179f7765bedeabe5992601af13b88a5a3384ca33d6f56527b6ec2028e8143027bfef0075ec1f2aa7ff3dd7409b66094c629bd63ef25e72f26764dd8e6fa40c2c2fb31521326b25dca4124b6f127610cf6fc7ba0cba73d2cedbdb21ce518b9bb17f16a8b9ddd9f4c46167eabd5cfa341ec0c8d6b24932554d8b6c2ce978f4ad23de159515803431613897fe329f73901e11007f75411767692d6c0297fe86ee437412b16dbb88c728917fb238792bcd0904630e79c738a1402fb19411650b2c0bc68e5c4a22cf808c98c224b1c0c2e4400c1a98a0e33891b4cf942882f7e46908351f6021b6008a1cdcb43609c8096c1ad38bbefc147c608294436ba9832831b36bc6cd8d073da410a6cc0024af5220a14332c14263228393fb81f0771d9a09cc0882f925a20c60b563ee8b2d5c0e30c0819f238e364793c0a769a129576fdd9cbf29f68220eb3656666c236f02925aa453805df29ad0c6517e439f5a16bd70acfc0a448892e8994244318556a900202295a47ab4fb6ee13f7933dd225afe4c0450e6060a4125dd1a7bff8452017dc2f06d92f72e912bdb40dd086a31b32333c8d7ebd5e2f2e4fd2e8010d4a26d8dadad566d0b82ef0254cc38ed23d6d841a2f58028910ec600d33565fbfaedbe07efdd3405bee12308809039a510472e92204bd08f5e8f1058bca95db3e308c5a732186b1028a58dbc20e3fd06107a1298ece58b513b7ffe6a7d4b95c474cc48873838626fa8d1b376860a590868686a6fba40f4ca346b9104a58edcf7c4c0f1df1f0d7c69bb61d1b32bf6d3b32dd0328aeb55fda76acb6edc47c81c6ddb6cfb69dcdf4d8b6636ae2aa767dc1c42d95704b5fb79d52a95d1522f9e4f8ed2bab70fcd67df14b5d5fb1ed9383c3c1655dec86e33f9f76f5151c1cb74f7bf0915edeaef6112ac94e7bbaed68435fec70b38f8d13809bfddc76326cc88b2db77eac1fb79d4a8b088151e3849dd9dd7d25c7b7db75a57d1a477e9da57f2ec402fa60198acb300806dd681f2f0d968c525455c4532e8bf8cbe78d7628f9f451b24b82752849bb0a1f95a43efcdaa164877a407d2cab8f3d569f67b5b98ab88ac59841165104c188305a88b1f2afdc29ebc17e2c14bf0813e129ae5df9c7d034348e8f28ece7b99459181b143b26f5800205425b80718228515c2e2b4830b05284832a4747778721a32204d19374e52708a42880b8391c7df1c3e5e168880b35aaf8fc10c48f969e2b2588cb0a6e14d650173ec0f2da8104412990727b28d28225a8c8045787d7100f8430e5f600e160823b02d7ab4a1013552e95561653ee94a421303f20c335c2eb649b18038c2ec6d8e20a2a463006971b50904617d998237c0a9be3f2d01825884318434a7d591a35ba0cbb21791436860b294836700192b4627f5c1e429ad204920d7684cb4340c802085c3ac55de20a40f0728a01f374f79f51c628b1eaee95cd90d28bd859a38da9d465adeeee258bd9b1c029feafb29582b158ebeb34a53fb518e3973a9df69297b4c7fc4bdda771b5c47129963a8cab483588c97ebeb4c2d6973ef337c02a58e44e9848b384e03a49b138d4c0bc016e96ab94786afe740941ca09873b67ad2c0df67cf6d69df369e7245584ad1d24eaa0c98b65a13b5f5661e9cf6f56e34c68d4de7c1315367bfe9c4ecd3f6db1733e139f3f7f89abe2cf679f7f73f2ea0841984f7f7e47464e5f9bcd7f14a63d776aefc479edcdcf66d1fca31b2eed3e2e6a1f1d388d727af795ae4bf9fefe2e25931a1d4ecf1ea34797ee25e7ea655651ca55b823fe27a58cb507f6a7b5d62e404e1939d8b6d32c2965ff49a9d32165641a1565682526beb445caa38ccde431561a8913d331f60344f8f34f18fce3ecd83fdb5880b75486cda6705001726c7c426394436ea29c4ad8209e27a70cb235ff93461e64d0eaac9383a0c6c19c40c7321d9daa6515ab548ac6ccdcb5bbbbbc9fb7bbc7eeeeeef6eef631c5421f3db0f09b99e91a5e4724ec61921625b85fb31acaed6e2aed3a358e298a30811559b440e185cbfda01012d70b117c11491d28619a940586175d6809c28545972c76b81ff4a941d09bab9802841d1c6171e100853371bf1c2cb4d0da77b862891a7c7001115856bdc4edb7afdb4f8383186b6ecc42891bedd18d3b88c18d435a80e0c614788d7bcac2878b7d6c1c6e072b408dcc16f63bb57064d4293eea14df88e41d25ddb0725a08d3d3a94e075d6efdfa8d63bde042b4fae29f1ef2689cfffe14e6d28fd186d1eda0212cb4008147f66b22a3e8b1582c1004b1582bf891abae6a232333865cf70186fddae8c66ba30b21fcee93cf6d245309aaad30e70b981fb8f45c31c6122ca042070f52e20913f3e8bed4a036a1c309da93a539d9c8c117228aaeb0492871039e62910d377e8e6d279e4e0ba0c11046847911f1258ad720c8c7068e389483226efc1bdb4e3c9d6e6ee29fa29122ae08021072a8a286105651891b9d78e2c618638c9a129166db89712600734e71bf1a02dc2fc8902aba509146154e54e1032f4a58c18315425758b9e20777be8d2d29c8640640050e46309f98432602ee3784e8041e111477fe698a9e3bffbd29b8dcf93754f0703addcc49021ae0e00c24a4b8610841584d1a0c31e79c429c98a66d674ae1c58df1b71ca480a254032a13e2689109294470e367db4ecc0274e763dbce8cc1101c4ca1c10ed69e2ccd891245c1448c626f8644e1732713564cf664694e313e1937ce69671449b44c2981155096a881d06abed738bec589206a4f96664715f6bbd961820f96892e5fa01b6d894712f5646de512457261448978883a3b489a5bf4e03a5a04c9a1213282689ad316425b106d51644f3c54a194be1117a32eb6cb103cb874be6a4f5a087da6468ba04a1959a0c4972d5d1eb2c2c30e56ac54b1392e0f5959c10e6cbd3c64850645b0e2c40c63e7e5212b559c31a4e5f25009a2dcafe4baf0835c1e1a6a957c2efcd8aa9a54ba7cf292726a91655527ddb00a7b1d61d5e4bff27215337b47d687e5e3e3e353816690aba84fa560847c68d7419e6aa0232320231f209f18a327e1272eec97aae33207196115134f3991085b39ae2afd65e249e0632f397861cb9e5a317ef6df8972308adc390245eb608fa750317bed9164af993a947c547ced61a943b9b0bd69eb50d2f4a547b2c9df5e76484c5ffa9209a26297447bac43c5ec51494a9f7de9b3ece123c11efbd821c91e3e347176b3304b6b89c1b330b6c4bdfc9b1cd8822d26c25378e43230acb3666359e46b25edb1de9e3948c84d61f1e4c47b5361bb5ae7af235be7482ef8fcf5f9ebf3974ce2e14a29a59452ca29e54f29a594524a29a594b2f4727b29e5f63a3d25fb4f494a29a594524a19eb9608679475ca5a699c92a11321bef6a3085bd4472d0471380e692fc6987373706258f99589e490382e3fdfa0a55317f811fae682e9c822b9ea3d155f802bece1e618fdf8b006c6a91a7b50bc20371ce3ccb0177f368e1be15a388afb3598366a2f8b2222b6893fe3e5c68f53b0177f35b52eb085cab0fe5a843fb189a219454de4a91414d693e247f8c336b185628c31b25ea0d953c74eaa346915f479dda861927ee6906b65ce3cf38f71c7f50dbea00ff4812fcf30d734212a7362d85a996d5ac82eec19c3d21a2bec77e251bf1d8aec62474e5a808c44d18bbc8d2e3dba747232b7b71d7861f736ee8f2220cb5992cac9554dbcdc0fbe24c4c242b2dd6d0ff056d653710719f6832c96473fb158b4866a89b268d2bbe99c305f36a72d82afd33583c6f2ca92f94088999b792becb16d079b5fdc39bb304850156abee9b74725316d1d8afaec92d0cdf4f44ddd1322e8e6f39d9eb21564216560d8a3356efc58c34441b950faed518f4a627aed4dcfb3427997a4f480d29b1e89f6311f3fa6f4a69284252e071641284a98084f6157f09fb40aae601116608c71dbe90ce907e264df0f8184c4b0f04bafbd4ef327dd18b3d818e10ffc711511ddf11bab4fdf89b277d5e7f474b35c6cd3421907bb107961ef947353eda973565a077f8ae8b46732b2fc1f07cd1e68cf44588afb711c2673f221ba9bcef7da9b90b36c3361bcf1f2f642ab707fa071cde72c2b84a5944264b4f1326fe76b3e90b0a5fbdd1cd95e9879d3c30d4cb7dc8cf664b7a82435527bf2ab1876a643d239226fe4cd90c691375ed61ff7ab2c1c694f7af246077dbcb666badaad1f327ece8d8a85c897e150e013e45b4e08a3203f8673c2e5784aca2f71d0c7552e20fd90557ef199dd11b6917fc336f286459bde408b3e90b05a8a0bcbb342f96b9f3ded502d3b24a547799744eb50fedbf3acb20efbec9168bf754f88f0d73a2458ec502e7497a4624f1f9504a30fa09f3d92f9dafcee90d0cf3ea3cfb3e2c1b8caf9db55fceed2edc54714b6080bb1bb653b9785b1f13da75ffd6222fde3aa6c15893aa8bbaf813230ec8f226c03f9abb3746f692edd45c80712d62f2361fb876d5ee855fc19e095f6e2078ff0286c13bb6b57bf6e8cd1a79baa8161def6df49e64eaae2ae95d299999397e3a7f670e0e8b83dffd3dfc46eed6730eca471296efd3333b1ff468eefd7723c4dec9630c9f19de361e89f00131c1fdf71fc8dff62c4f1f15bc0f130c4d7f1fe271bffd913a774fce9351d1c9313b76402ed393cbd3f131d1c5fb9ed9ce292c681f7cbd1e1b8c1d170dd6acf15e3727952fb742b8656b75c857ab7819a59c0cc9bde0617c3617d843d05ffe45bf7c55ca1b2e4e3a41d9d134f3992edff38e9274797a298af51885d1f4858c8d547e24efeb9f33f5ee244002be4768fa7e6572c89873b65f79451fe742eedcd6fcebbb4375da8bde92f4f1d41c13e04a7261212617eb8387db153f41871e794c19dff591ebc7321b6992fb6993f8ab0402e345ff36116a75dcd963b3de84e177a558fac6bbd99f083fdae9567fdf9fee32aece7774f7b69cf81b8f31f4f4d7f416163511789da9b1f002fe6367f0719f6ebd79cf37567b3a7a2116682c802abaa17aecf1f0317611c47c08d9183f1b14f668b1b1f224168d44660624cba69b40785058fd8261a798a07d6d405134fc5ff22f17ffc68b572402fedc57e7597f6e233715567e9547c2d75cb8d1f8f8cd826760d5c702a7ef4110288538c4f8c71e387b9f1f987c91396e311378b6d620c2c2c8244ed45224ac358ffde8ea251134998fdd0d7d82f85523f0475657ae6b7619cc034f552535608cdc165817e8ea7e80cf3e33b7dfa263036be910f96a00aeb668fe21b39d31d210896522a5d90f98d360d1c0b7d76d9b98f4ce73e97bee52cc042e8c77014e013e89b3809300ab43dfa1bc7c453f44b5c134fd1d738eb2a98a553f4e9e7d0a7ffdd70396db954cba594fec73900e224c5528cfe12b6a16ffac2bf867630f80f450194113e85f3a14ed77e09b37e18e06735cb329a751ff6d96b58566906b14a219c2d23844eccc088b3027bf1bf128e649cc938547b0c639c22d9c35a391c2dc6d635bd4f90e613f923fcc8e1f8932d49c6f4ce99b8167c1def8e703170d22d754ac4b01f13a5eaaa5b8171a095d8420db9c0a07eaac50ae364b93d047bfd77891bd3c17699ca88a632b6ae417c1157cd6766884586233d38d4404444d404bea00f122547c0d8feb884843dd088cb7088cbf00417e3875258d5440656710f6e75aeb24d651b69ea4c3c68227f2875527e26bb0f03c295dfa62eb8349433483901b691df425d0735918c62148419060cc364ad587c1aed197db1ee6db4edf40fcf853f5b8080bcb974d010ae775f23c1772814034d511765c05e4e01c3bebb2f069a0be197b002db5eb819eacbf001d6c59ece4043777263a1732ee183d7bfaf7b0c34b7dfbd8b1a877f7cf0648d0a03bf8676edeeda4debd34ccb6846339a514a9ba31d06afa02114940694344cf8a1fe50518396cbdb4eed7a6e747a8b9634d2388ab1624f4e020e76061aecfd4e8c52c2f2101184ee175f58ee10c0d00ca1d1e221345817086e61c6208417db76aab52af4c54cf8c162af02b7f7a9e017c3e80bd9c26a5fbb8f7b2c8dd35d8d4fe3649d49c866322f20811453c566bf030796c6861f5ff1d5d3ef439fd6ce62a51e5be7570e03dea33d41bad574e38b6de0c700613fd8e3533aeaf155a963e2958b81eef4b7079f0629f302901a5bee439f1a1e5243cb852b8d31eef39ecf7b6e7d0de366c05e05e672b5cfb8053097abbdc3cb9b0b55be3fe578aef7dcd8316779574129f00696208c3f312ecb31486b9a2db6e71979383935a16162979494d42317fe178b14e042df5ea7e7aced4108672703bd32c0be314f4290fdfad4e1cfafb519126d3bf029b7ed4058e1b6734d4f39d40af6e77f3c97c250ffcb502b540eba314f61c8be3edc8c645fbbd8defcd9bf3d6f2d582eb6277ff371bf3a1484a45b97c4bc1092204c2280cb4349ad9bf473639eb6b0fdfcda7d95b71dd884deec4d2b949ef653ec751a03dd827f7d12a2b01fbc25184c8ffd06b7d7691317437ff6a69f9dfd12ad94fe9dcfd244e7d35bda3819b4eee38d4eda1f31d08f75be2d60762823b443ad50df35d99b11da9e8ed3d0b6f483f653fcb8ee779ac20568dcaf46007a8c1e3d7a747787ae61754a4dc32acda67c0827162efbaf1cdbdd9cbcbf82611886d5929c54b5411fd78f229c647c21b0a496e4a419069168139a929c1c8f28487b0d19baa9c6860d39df30957395e4e4144007fb224758c8b89cab80f688f09896e50703290a151d41a1e69e0875699c0869c8c2c889922e444245424b308ee5f240a79fee5fc2248626343879623be614fcb6a68e3968062ec1de92189ad0d0cd023afd9c5e3eae9b22afe8735cc52bee94542ed27a22bd7ac22843da6bd8b0759ab2bb87f0c92b1358d5b0aa8d816998566badb5d6da73ce39b5acb38cbe5df2f15cedb56c0c0cc3300cc3b0ee716e27ece4094dea56c3a386578e6818480da9741acd82aef6da49184847262cec493e8abdfe0f827127ae82ac2c4a8ff69d5304813ce3788c98c876fb833743412e5a51daeb698fcaccf9be819292babbdb89a7b6240d81013257d8f8358a0458f55e64091391df7f84c7600e431f8bed35a5ffb110e58a782a0a77849300a7fa9bd5dd0c395e2d619b6ec2c6eef4d91eff41ad6868366ab0f1e55710f83b40dbc980c636fe1897e0cf9ac7874f43bd18dbf8ef18b9dd616c046e92dbe1db5c069af6d600970dddd432f88d5d651bff1d8832226f7c79bdc2f7e854ccc9ececcc35d13bd91a036b629f6ce5cde79cb31483b00dbf4b4dc6cc7b8cce5ae7a458909a7777a9c512fb9f6a9b3e964eaa59295bd3c7736f4cd84100323c362138ae935f640eb0af58a6fd8feac3c78f1e2920261d9ceab119a997076a8774e931d2ecd0a123470e1c3872ccf876d2d0dc98b1c980e8601bb9e3ca0a5c97d9d10104c8004ac07458804666c6460925dc541bd80d8db04d98323236ac0927c869652adb08d976a4902c0327402a64db89d2a5c72f1e6bbe7496019918147a0806a48c43ec0f2b34ae81ed514e5ab14c2b6da6182b636386e6068e1c271d3b503c7af8f8f15c07809a00084086c7e6028c73ae833c3b02288d50eaf1c5f67b2576955d511a1e5fed81c56f46eaf552a5fa5af63f7cf8f8d163db490131f5e081dab119a91708906d273e095b1026025bca296976e8386d466a8ecd48bd240429793970e0c87123888de6c11b9286e6c68c4d06040810205b032890cd48bd032801ab343eb319a957ba8dcd48bd25947053653623d5c90dad4e8438842dc484292363c39a503a41626f65e20bd956803c421a404dd88cd47b4284428694866c3bf15128d5d09cac852b0dc8306c13538e5728d8d3903a840e8943704aac59192bbb860837ccb65af8ed0ea1bbbb478f0ebdfb4a36a6397a276bea8164e1cf7f7bd9dd6f6c497a569bb666f4d906ab1cdf56ec4f95de6797766a39decbd256e366ca81cc537aec3e18b3edb8f4dadd2b7477ef186395af5a65089083d39451f6186460b94364f850892730be3802b6471e4c9848a427230e2ac22a1d4fb5eac64ea053fdb05b628201c6d5ec09cb19614f460183eb3b7252eeb2273f3a91440b2d75bc83828274609452cabf1222c93534ae99b91ce18f222c1327578954028125b23d2fa5c34876eb6bb0f3d846fe73b1dafdbc2b971c2912002fac3fcdd564d62f33afa57f7cf9da7f310200c8fa47bf699cd845259c2a7d7dadc455ceab3b957a3792766f6b7bf2a4e32af6f814a4715acacf52c935a18173d29e9493769ea90c0981f6e4122565d87e25524a96e683c635d1155f32b6646cc918a5713229a3cf9535b6d8a6d26c6a473c257f8bf0bd912e12abcde82428deea89edc58f475138d8827244f216571e71d195df846de4774c9024922bf620492dd185147b624b02c99ff6a4948dc43632b6622bb6622bb664106dc1bfad31343ff3369e6315fbdb174c2ff390d5239bc8269706279acc7e041e5fbb6f849fb1320d475988fc194ef209f26d709051902fc359ce7a4a665d13577123dc8f9190e8f4e8df314613bde248a644fabfe614c036f00bb394ddc71f3b1b7393737accadf6f32ba6655162581497bff2d3c83b883b3146d769efabcc29806d80c8dcddb32aeb57a9bb3bd756134ef17f9446f61465a2396ba5b5fb38cee99d2ca726fbd4416366ec4b8dd1fdbf1cd8aaf57472f7a35be90fb7288082c94dcdc9a2b0fe5fad3dc84823260690eba0e723f8494546504a86449e820c853c0527338d11fef0579edd7c86617e6c272e7c392133337373611bf84758fef91046c93c1b88526666c86d92a2c51823c718638c91638c0d03ad360ef37bf1d45f3b1bc343daf3eeabbb7ff1d6f61ac22bc368dc1ebb7757254608bbbb21bba90b2da605167efcf8b9ee6e9adbdd6d7bcaefee6bd952c61863771f681eefa883561b871dc60c61e1c718e3c723c618376b636aec628cb1ab5d04333311dc6377ab403bc2c2ef8106d7f6b88b317a7b0c668898c671cef98ab0ab4a9e02ec8953ef29a97c62126de5d89dfcd88f5de7347027d7575ee73a7027072fe5983df9fe5a84ec6e9a1d6de772c34388b8dde80e4525c3a97e1a564d9fdd4dec9102fbdddc128ab01f9770fb4b60225e206dd8ed0ebd6381e7c22ef6f7e4a2bec81e7e016e3aa7665ed852ceb603a39432327d54fc2923a5d84d9ca71ae6923f4ace6d67ca20b59e600c412e007ab0907b59a7e99a1a0ed2bcd0e23fcc3e2bb18d3ca2753668ff8467a5bdd6fd2ceb7ffc19f02b0407b4a79af637f0acb4ee86d2675d27437df993725f933b3bed4b5a8783f6377ce0069e55a6699aa669da872067a5fd073ccbb2b7212689c562ad324dd3344dcbb22c6bf7c8f5e51a9f485820accb5ab1552c09ac0f36881e6c0f36088e4b801498c7443a05c98229c8ce7d1c044cc43b4701dbc48f9ff48395624c60e56b3658770a1b6512dbc44e055676f2c859b6fa382b7ead91e582afb2ce837a88af1db5175d26dd48ab0ca372f24822ed60e74b295976a578e3a5891d8a3edff932894794473b701065fdeedb8b1fdb6b2f7ede8d36caffe491c4584080cccccccd2c3f7e16c5f2977c60b963269cb0fc4c14590195fa749d221f0751f7e9de5076379d676d430ed2096af83537b05fc48888f863aad852df449aa09377ff7ea5cb856f794012f45cf87105297a48ba7cc665297480c185a289232898201a424fd21a5ba860458de33cb44696db5816d706ebc2df7184e597f162d95d3e44499ca0443b2dec572dc79efa1ecb9e4af9d04366a98ae5eec38ab0d85780bb74826ab5f6312177f99532acd784fd30a1c6e9e2dab6e325229797846d9c0f9e4eb5bacb7d80b0fe2af815f6ce7d5060bfe96a1c16ee87152189348989481f3d76e6f2146178716780cedac184a4d8cf69d20080b0de15b67e4a0bfb61425e1776c774ed488a1b92abe8b7255d484dac0b4dad0b7f4751cc11f7334d21bad01605613f5a5454abeda2168468fd8afa954eb9ab0a2be45be906dbddf58b99dde4ddcb452b4d72210aa544603f9a545b34895354ece72e4c48c85544ee2e463141529b3ccf8a4b32a80570971f805049b08a4ae201ca34f40aa9dbbd1901823292bafda9db30cc16389491fe2e037d61f0e72e3f00a5ae73dcc5072ab449eaf26b5cf6f4798571288c37254990553b97a76ae7c45390765891d0e5241bacd93433c06af061f3c7678b6dfae78fab260ed35583db530ad0bdf3c75b51e64fe3c00e654ac24e2057a956fd338889d0876203841282bab201dad5f6df2ca2ac9b749b054ddcfe9946b7e7d1ed6f22a5305f5cc201b0ffa60f6e3f4303b47e85fd377f2044f691e3d8a54ec59f9c10adbaca7ee35a76953d7c7ebfecdd940b3b1fd25ebb3c6a41e90326023bcf816dfa2fa76059174b7bfd1115e7cfd4d23f811a27a671c268156482680bebb6b7badcee59747b8291de6a9c6fbe6ee37c13cbed47b52721743fa772fb2776dffc66ebf663699c1764c077f397dc57aea402df19986d50f135f69497381492ac7aca310e0af6a5caa22ff8f34772c136fd254e760151e8c7b810fc0a7b4de35048bed4a1fc4bbf7dc6a190646ffaec4d1d4a26a5bec9ba8d7289e4a99644b2c853f0844f7ea1d3466cd32f8f24124cc1bf7fb2808994c12aef81532f988277de036176734302090000000a3533035b5258ff4f1209dd8f833a15d80ff610491ed809347f1ebe5784457937487bdecd90aedfdf297a4b1eb9ca5bd165edbc07fb6145b77bfee494a46046323c688c633fe88c23327ece28923f3beeeedeee3166318b598ccec5ae891ac953542c0a49c9c6135624c53ccf4ae6795633cfb3baa1e37956a8e759f5789ed58fe75971cfb302c0f3ac02c0b31ae1795610c993ad4321d9369e150dcfeac4b3e2f13c2b1fcfb3fae75975cfb3aa799ee75979cfb3822f7b3cae8fb8365a8100b85300380bc5fad7701e00b8cfc1fa775cce4d0dd6ffb9223f389d1eebef8353d2833b8286e5c131592204ebc453f075704d74b07ee272702388c0fae3e06e7050006b58ff0ff6c0190e02d1c1fadbe020d00f32ac50d0149b4281fd6494ee81ae96af36926dd4dd277d600f0ac9f6311fd33d89f9ed7956260e85c464dfd4a190985ee665ba277e450a5e2b13918cd2381c2c824640587f13d217d6df4611c675a111db8cc09a44609980411a49100cd67dd45ed75d43e91d50d8bf9e37c4ed28b1d56a242a3d3d6d247baeb85c8dd3b77dfa7484f58a603fd973e1cb1e57c550b1faa44b5e2971bcd25c05be28e74d05d36da4f662a8b80de6a8c308a28ba8e44dd7443decd40c00000000c314002028100e88442281583016eaa2323e14800c789242765c998ba35910c3300a42c8106000018000030c1083c6883609006fe4b0ec9c9c47102ddde35c78da93dd220759fa92821c2db1a921427726f532d1cd67d6932d7af95017a6b0d986f7da7760bd70d2b955e4d7e03050fc255ba95f64262a3ae56080984e6c8b5671d7d39560e4b68202fc45853ac8c83dea43d31adeb102c68936e1d60e5eb1a9164b3c89cd1a2f04769d74adcd8e9a0c3fa67e8a9a4adac15e72583a33d6d34899b1ec68ae0673f4b50e1bd02844bcf63d4684fa5b52f1ce55871288dd2e0015b03481cbe0672b91f26626befd4dc5befe2fd2fe243f55d53b90c4feb02da84f7c9f56046f86dff0f4db63a0532cedcb5c8d32390decd58f94bfb7dcde3d21592f7cb29ec36a6bd1d44f06a07737dc307f04ce06a49d20dbc975ed9713999f0ef6efaacd84db5df38002b74c15327806b5df1746255a4383a990b7cea438c7c274046014888385b2ded8097c9565325b9e5a1168dcfb14aa68f3554f228c2323cf3a2c656ac334d4fca2f2f3066ebfdf7400170450837fe3d94efa5ec259224de72638365c6f251c5b04267b6303caebad0d11d7324962e09be8d7100eeb2c86ffd01b9e52f2783f87e4f7241d37cbe67ecebff1fb91d82f2709ae501a8ce4d4b25f1e0cacc9e31325c725c1c0cab79f9ef413c406eed019362e5a3a4f40ae577908c7e8ad00e0c930efa3ebcaa7f2269e2ae8d54de279325c686bb842e4379d4c3cf1365c9027aa0b4258682737ee98e50ee027ce30855e6432ca986c5121b8b5cdb44c090c0ba6064fb9200c787ed8efdcc027ebb0d17224c8f76e888c4961674c74a810ee90b969e71187a298dc42062f2d984b83f165b38832203a5c0b3dd493efe61f202e2ec569aa12cc98a00881efbd18038ea50f4313bf929f904891b512bddff28b68d9dce47fb5e3db2bd77802e1f7666607fc146b71bf8e130031e06edfe6bbcf52f4552b004fadcb099599e76304ac951758546ae1fe08dc31da0496eb1c26ff3fd5558b9bece83eff5a6178dff124b71f5f738b376291f8ed60f92164a28912276f2eca55c697f860689a180af2cce7942b48b814a87ce78e7b4b81d18508f1cc8f4a62b116261f552060193b693fea04812fd73cbca5ae015c9061dbdd735d576e4425ce7db6c1582b6f5e25432b402810e1974027c9dc41b75769acc821003a0a26fd71edb666877e19623a130f519686f0aea18d9a9b3c466b62719c01434ffbe0eb37103a11a29260467b34db800a539b3fe74e40793aa1e5f39c05d62575fe6b45b7f28baa858e7157d02c8a9ad15b3bc1ac7d88ea1ae9949bf2179a653a104ca12ffb66f9240c6d1014e1c0d7b448ee4543b01b1a69e4bf921bba51c647ca978126be3193dc6cd4bdcf556d283355f72c0c9ed518cf85be6beef712a587abbec93e91139bd016ae7540f4ef059999378c0bab8119d10ecfbf83e4c27aa86ded1a32f7afb6d56320aa83cf102e80c322feb6904982215dba748728ac7c82bfc098727e0d77360f51444a7703303e48d428c4e5564cc08725fd56ef0814f601b5e402ac76184488022e86e8f2a27e009965b9efbc6477ea579597ce1ab492c44b7da7021ccb21aea89c4178f771504ba34b56b2e4d42491edef3d98482fe32190cb5658f95951a49a12a307018de329509d68546e37d227dc8d1954b24ac940110800cdc5a82df5de7fe2090d4429399c5d61417ab162331171a2b19aeda3d7956a4bdde31976a006f725ef87a68fe7f31e33a4aa13b4433c1f328c017c12c2fea0ad6e76cb8b297b368c004610319008263c3a77a5bba08086b14e87893dd669a9bae558d31c9da8c44a18284d861d9580990b93003c77c78509b3631f8f949e1de1580e9e0751f9b65c018d4bcfbfe041ee92a9e1196612ac3c6fa8db9d41ca98c8fda9c1f311eac276ed75b00e8472c7e392ac19a4938d3550fa33ee4be79386c2082bbfe3f02931b84adde7ec15a501e41a8725ba628945af587a53cf0c9f29c4617082ae6757756df86a48f23cd3b5bc609f7ac03e8a7fe29d4c43a93e535c986dcff0cb551d1a42eb6082408ceebaddc17384643ba6ca022ce72e314e027b46e37c5bafeb3a66caa606d988a170f908c13138d0671b9d26a317d29b7e560bf6ec6b73908945e727f14b7392f72944f208fc0baa6a5773dc81725b04fe6edf6254cb6f99f0ac67f1a4e3f1e18fe20f1d2bcbab1063ca89c5af00ec0b9f901fc51641692dd82b2db56ce841ca7f2e7db09c4125d2937eb35c5ed093ce5c6175b7653f6ef53fb3acef32d774f58f9fdaf3f0a127add29c1517a86079f3d634edbca069b6ea266e3ef88ce3362de8290d16eee6dd774fd2bd7f745574fec744c8a1c54e2a651ba533ab0088998930e4fb8d1fa48409d084f3d6e94503c5105e3857deedc8eec2ca4603ba7974b4d02b2606db2ce29686919884b88697b1cc8d26c500f05f527b4169ce840a894bc62dbb79b0e1edf1f6a40314193c7be269724563d420b104411dc9b0a3a5b750f47d23923b7ad46d2b57e71a9dce3236198bfabc10e51c44acd1a7f2bfad1e3434766d463d3b0b022f62a004c23fa858380388b29a207c09242ee3fbc0e946cacefecc80a5477e6239317f434896f4248ddeeca6bb4840b3086033c6e31ff5762522a5b0e3666e289f0845e3be697a010f6f12447835f8af5bf0cf6c97ec87b3bb5fe36240f9c3e9b8f0730cab5dd8789d048fda6108763a4b3091eb4aa81dae45bfd6f2a44479f635854a6786fc7d8d908d943e461a64884d44e344d36a517df6dfba4798cef3d385b2eba5edfa663305d100c23cf23a7991d754868976797b63c80466a9a0a47cb019be3bebe82cbd29bbc3fadd3da22c72b1c1eee64da80cfe01b413a1aae1e563a859f43557b32d1b45e8283a7ef86e2cf3b17d11efa7c6a6e80cedb968a088f9dde19c0df675f8ace6bd5423d10fd0f9128509d20ab10cbf40cbf05af355eb37bc4f1f61a9b716d64ff35cfca19802f254a4107af63ba87f5de6a38c8048665423dc0fdc9b3d1d130f23c72d3f157c933eebdafffd1c7310783ce383ac58384d8d10c3af2a69f69b0c17bbf2097abba4a2d4ff38fae3a72ad64486ac4e66cecffbc7c18411b2766ce015b2729081c3b3ccf0ad66e217027a7720af1a9354830e69eed9041c65ea7b3cc6b4670dabb7c0b1f76ee8f7b8af54dadddd408cd710301581e2b5c4fff727584d647f5c72f9aa0def579a4c8d808f1c7b725a792ea09c152bf4fad0852c770077dd1ee93a5171964f8746a3b17749d954ac92254ebbeb0ad5204080931f7aa3025c2753973bb5912bb027cdc937cd49b8ce310a604df5fb38d09e1e74a3f08c6242a1364b348db12b8101a2508c857aa7eaa968a6474740c45999a501b7d908d0a6ef16e8dbc1d09fee20863d96238b7918f12cc3ba233ed21689d417452f0dea80fbca9f6f756c736b92a0aa1d3ad4a9e2bc9055893fd3ada7b39bd3c062d0b4bfd023526c1fb97ea4940701ca876c0d00b76eb514a8f0221711d9a6ef8506176480480d3966070963e977f991dcd59228d83241d0de601bafa4d8e691c7bc9368b9fa169ba6419884016a2df1bf0166e88da675bb43a14444fa0e168a31da1cb710cf1a9907d75e54398b5617d707d787bb93941de9b0ccc34a47c76dd236a45329ff92c5c3ebc6130aa25da8e3049b9e4de4e59764de8e0f297e3199a4c0a62a5836fb7f28bc0ce319e1d91af9809c4e1c46315ea63e3f823efdbb492b06c95419edaefa69967d1494c8dd53462b4ee22bc4e769be01e1ab7647ecb186b7f1645a2b04be9e93280c4823de223cb4b1604de323c33b6637d716e98d97ba6af0be8e8754ba1f80bb75f0d0f114aff3a9a8f19c91d09f839113b4f1fac060aa4a241a19d5f129359ae3402475e3c1ca5e2ff02abe22af5433262e7842ef1efea8c8e31c885d176ea244dcf6237e3e50f29c4dfee7c87fda06c958e1e9463b8fcb29ef0acb4a0236f2cca00f064724aea102c861bd2f8480416b68d604b8e04eeb13116a2307b38d2072ca3158aa0258c9f80a3238bb12c17b84e3cc5df47564fd0f521a43dde68f49435cad8ae2d0443c9e913a8de952366513c1b7300a6e8e63da7e2ff37d637c0cccbb2e1226ba9e960585f0d04e20dd8f7eec1fec5b5f26badb8d43685454fec369865a11eeb3b8c823ebb32387020472393e36d52f4e238185ffef474184d61e85fa13a67c8ff00133c7e9c740133173ab0a2107ed0744ccb3d100bcb6f6fd8c966e3eb98b282afce074a6f4d79b1fe211da71ecbbf423f5da83bbcd7115a6dce4f9f59be5c35978e8896a102103e17159d8ae1d05f19f418677a5756b7814b827b738e8e9870e3807075f912b85a0bc4b471ae5b48e72b6ac9d8305bfba74b65d469c9817b0b15a023b1206dff014d1a2020d0c64ab79172cd9873f5bc8d5d7fab0448682bb1726444fc2a5a2e4642b3eaaa65a734e9d1b7a1a676f95f6f94b336bafd36ac521d4b1c002c5f831dba1ec8f8565f8da45a278da7fed8751417c209f1c5347723757a273c8dd9d28b11ec30754d5d7253887ae9bbaf3280e094286d64f0d24b7eab2f3e37f7e194acb4e274b15982e6ea21184d52febd36d1fad10c0aae4637050a36f9d394d10dec7a23be3971c690e4929a18cacce57df891440e00ef975067f5131cfe0ca9aab1688145725e50d9645d09a94f642c630391167267c04f7b81b4fc2ac7e23cee884f3115d19de7c5cc743eb2dc3f81090c7e6c9427b72d66b5195d8e9ab009d25a45bb4e858203d81196a71f9efadcce5abf71669610cc687c9a2a58a40244f8e52aeb12104ea87e9f7633239f9d26adb06395a6c720f7f2b384bb5b8916a12900461794300861a12c448ec25c6a9961ec464684333e0aa5cb432e92439be73aae720797c51fc0dbb8ab89f3e618c62c4e7d40ebe96b2132c7f1ed0a056ada620de8b4e629c4061410aaa274ea55d1342411aabe25690519210d147a14315ab7045cff5207033248169af9fb5d7392540262205d1d1d13bcae9ef3aa3128e85fd03ae795a0d8a2d6f87d9f6a051102caac67cfecb9f39dd337b5157083b0c2d66338be036b0736b4cfcc197a12e3c0788a51a166868f5f6efc40492858365564cc97e6f83ae1b57922e43b41d4e3804a2093a1f5e21ca7a88f58ec4a07aa6b3983bebfd9405db71b0d5578347fe82e1c1090b6719bc2562590c201a57630429928baede450c8cf15dfcaeeb9f7db8ac40149e3b5171fe19ee6a256adf060958e9dd3998a28a489f5a176ea6232343e1e0a8530606f037c65bc28dd047564738720d64c0afbf30f096134e06365d1d1353ee515160e6d83086a316fcbdbd01e15ff1003607ca7022f681213d514fb188b6230f65ea8a9942fe17b9e2fc6b8fe7d31b2dd838690c9f1a7c14d1294b2da359004e82d14c2ce9b04e118dbf95007fe024d14cd5b667990c585c445fd916e4be14ccc4a92a9a8f914457c2fbaa4554792513d154e1e8dd7556047e18b3e32c93231fde8aaf27cc8ca8c6e2593177f0565d0ef0376c5865e3b6a2fb67516e2c715bcd8d48e4ecca8398c58d86f886df13a971ca39eb8df1031a32b8cbd4190692e83228aa85a581705741e939ed487b1c7fcc504ecb77ad6fae7530ff89516c018f130b1f01d7ccc4f6284cebc7aa9b9473471c19004018cde9217a9866ad7713454d7281e2a144122357b482733b18882da83464e497cca46f590596e43bd47af8adbd2112832d2833b2c042cf83e073e276905798d5145693fc35889b464af644dda311a8e5e004d26beaafa58bde4ab20a45476a9254d48ff42a393db73001490e5c999d20a0f1d3ef1c415988aa46517a1d13ebfffdc2f2aac2257cb2870dd84ec56d444660b4251c0628f7e78e00006225115aa72d38d0fb12256b4db5c25eac5c84facab5103ae727d6884a5431a21de5c9bab7735dcad29258b22c83583ee5372c2ad649c85823750f6417bd111b34598edf167a01e202c3bf017fd071621a65ec7aa9bdac9983ee9ac4a004aafcd20471caac04b0ff57112b4c5034da2d890d6f719e53f33e0dcd1901837db31ecf568a306f735ba1d77a06057ddc06bef37e26541aabbca941c904f8111e63f654dfe3c9513785905e432a3c0890d40162e14ae540bfc1ef6ff991ee9bd39fdb70d32b453682bc15d9f6a28752d6a01105d553240f3bcd75a1587e557c2b64b581390b894291b33c5bc9ce900b3d8bc297a78f4ef241e3b45d782e00b104b6a0ca4c77bfee817cb651c28d5684f0da034c07e9bde25c16db2eff2905ecba4715f3d7eb35aecbad286edf8461619c1d2d741813028bf5eb79e45a42a49c965f79fa7d9b42dd072f797f514b7b42c88da8e5804abff23297b49f34c044d75efe1da486eaa5c286da33a157c7022f1be86b5a499dd481cda112cf64a40450c388bbd904dff75282e63bd757333161046db93ecba9e5832cc1cf21c175b58a38482a7b9b5ae2966cb7b9be55e15c69c253a622984986d703de39dc1535d279cd87de599afe3ca7bcd5ec8d68ff88e9513f3e80bfccce827f4ebaaff18deb36a41c826c7f607ceebe9f216bb417818125d0475973d0e02ee53f3b84af6d646f30a9fa2db943a143fdf5f338bd5e1addae60f7fee2458e7a3cc60fa27c7da1955ede522a633dd7fbc57c62c4fe6c4d078c0dd54ec8576c0f905637625704261f79adb2a96bbfd4a0f3dcf90806ca0656e69c96e01753b06a5a67b96ac8740a7927da5db21edbf4f82b7899a5df059a7cac0df1b997cacdc6675ef9055bc0001a1b87957c3c8babb5065f58669d52dc211ebd5056aa5b1e09c854aec23a240bf2fe17eddca789a0be2920e594512d134cc15167c2a823d9a5953002685d13d1a2ea688907738f0397235d0ec998d2908348d5959d43682bbfe99650762fbc2cb9db9733610245cc279d821d0b39b5ad24483d708e52f8febca7149e64e954f7fb72e7d7c537d182ed2a240ca2a87e7f98878a09b3579e96263f7eb27563c7d2d83297ea880ad120038d866bbb53c65b43f1bf3675b00f78052a709bfdcbf70a766b859eba8a465b9b742744a6919bb279f1e3d758d5c4bf54e35229af08298a41cd69bb6a142fd8146b4ff471544072a5805068bb5fce6fc816c30444e9a041b4a425155d9d9410fbe5ee0c5b086928a059c876d397b914a115c791e52699ff2167d4582a707090e89b7ac40d3a0f13fadc2132110682252c4c5a27956a031e3cc977876325a99814daf7bf02e708e8bbb8a0939f1a43a0316c6f7162a0808829737531a7a61bf78aed23b77172568fe9bacabebc6739cf44c23c9336f6d7abb10181609113ed065c640848aeb851ca88b059f7be9ef0a162b6752948792b51862ec0a8be5716d5ff0505e87679da6441713b774e8cc3958c72c42affa4e4e860b04feba9afa8a092bdab0440a4d8c70f3a99384ed45be2b80a1127af92f20ca197310cd658ad2b3deab20e4022da80cd035b2f46e211a953008430977e1680f9be7cab548a15fdf893daf33f3f64a25a3e3961be2199f266cf188068d9684af863b20944e2beddd016e960eb91002c6e7b1d6ffd0cfae041812624c1cdea4f9b7a821fc8670f8c04971d972fc8e360cf8dac17e832f0e698133370d44d4d8cae6fb4cea6fe991cfad58e7434131095401f3e09f8d904b2475a60f225860d5b099a419c53a8bd693545dba2325230b1b19bb05a5e36a808cf0b390f2212410aedc0de74531c4c65a0f6cdc89a40144e51fa51108841ab7c9052b87e9b8fad07dd7010b5e83adfff2d4cdba06a735f499f10751d1397e448112d9108c4538e0a567595eb16e946151f9489a14522cb852952b0c99f6d100d0c4b04b692345fa46a5762e25989877209536a015e787acff52c340bcede44c4b0ce7059242c453b0e4fdc733854d928d1fcd943d2a003174e4a09ec6ecde64fef6450450579ac8da08b5bfd75298d08ff38cfd3f1a2811abe2682c12bb70cf2d36f026842b89af0b72777677c750fa10706a4cf5d36a450056378dc0afa4abedeaea518d9581d2625fb9ee5b7aa32c560191ab37e0099eb4b28b0b903a48f6ec0d042e4ff0d39584e7a93424143c5a9093c3acc184bedbed451ab5c8728f4220c0e7c2d12ddeb15e0edce0c05af61683eb63af1887c858f043c569f98b05795b4cb20e221a89bf3812ae979273124b8aec0f1bbaeada69d854533ae1f9285089bc3bfb41bdb5a0732536c19f0dd3452ad71af4c61491ed135743abe6ab8fd28fddb28f5ddb3761a878e9f0e68434f3c7d37390172afc6ede49b49c5479b9d92dee007108db2bdad4f49433061f5a13ea233a6a939a7dce107e6bb07b623c478c035c84ab8b7bd4009a01e9650e9f64ed49d6995306b93a368e8961eb53e9fa20aca2205073216c03eb7997b95425e07a2d5c82855f91e11e08bf9df1703e0a6447ee515041b78c22c3068469b1ebf0f7a1f702f820d266c547c1e04733b43abe6543a6d3d635bb9e3d33a24b40bdb3d1bae6de3f06aee50becddb43358a17d241b8954d1aaf9944f251c43252e43674622edede1e02993dcd2ea0592e79a86ac9e87b4ef727b4195271bb81e1874863609a04cfeebdf2f8df557f3ea88000b553f82202f2c666ff667a3e0d615fe0223c747259b45f8ec36321f99862cf4208de7a1f9877bf600fe633657694d41aba43035b028a187f6d9d9119283b2b36198a23244cabcb0f9b73a6b3baf0227ee7bfc17e811313738b52525036e15f3d6972dbf01ee145b688e1b498c626762f348caf4fd8b3915c93e2d4b1a359d6a66a5a2e086031060cfc971888ba3188c8d231a70ae2b2b8b8cd223d355a8263c081b4364882c6bf6f5b8ee7f0a5b722335efd5d1d5bd1326ac54cda9e31e6aa17fbccc47e207940a3743abe3f8b222a424c72fe54436d4b46b19c5c3a780535a257d5f02226b7266f921a34310525ea656854e2ed3a3e028b6feeaa8954bae442edfee54e578181a8460c4933998dedcaa99e441616dc519e614c563ef6e20a75d725315666a20c9e725b3dc868dfd64ee4c7310662049f3fb7333c0adc300f7b35f2c0998065f4c40da51dc6a9d36841c0d9a23a66fc63677245549b1e3ff8d3c5c544febc1c0a4921c170389fbc860c591acd582e6fb34469697ab0262e45d8e9530493d3e17ddb293eb66f3f5eb78c228a910945b606a38063ddb125b0d5d3d6fdaadfeda6b0eb9d60aef035b4b0ba8269ac1e52cd1bd18da558cebfacf752ab668da1112c2d5d5d3667d8c3fbb27163ea95e41ae7b4222bf4bcfa393828f1b1ec6e19deb2e063a61971caa4fc49e9b1948842c194e13de211124b6bca10374086257cb5d99bf095d65a4ee2cab60db7592489d2b5cd1b6e82b736f52554ed0b0853cca66cc109afd559f31098158e123bc383efaf78bb45cc810d7c774e1e9fd39ccdb2e8dd3fb4bebd9f02e72d13696ac2f532580b00bc95c34e37ce7f9bb84dc0301d6c5e283e055c3be43b832f1bd99d8c8c5bcf9343e5300850a0cb0983dd7eecc598c04c5705a0730e257938fc268bfb6444866221bdfc404c9cda4825aa6bd0d5b54e5e2563fb3c63cbf15c47a84048a887d679a8ee95954295b5724fe112770fc3e4de0340a4a76ad08a07cb89e6d6c68d77193bdc2ab188c9f53bae9cab7232cf1034f1fac995dbf4cae5d901b9d3ba8b34e9a7e8373aa5d67e8e569d68719f827ab304b0ba9990e79a3610221ef62f57cf7ffc89cdc0c1f6641ea1781b2885eb013adfe618accda521da2c78aa8b4b867bcdd8bf210e81275c01d4bdc0ba885a01b77b54e0a5821dda84059aab1a2db112c3eb0db1d3cc3b5829b3e4adb1ee568ac5f4365292f502a9cd5c95b8b8d9ed121f204165b516173b565ef25e4106634cc2b24a37ff1ce1b08a6c44c3b77a6bf761391bed4dcc5293520c5a7af8b822901c9660c391d9ba2241c160503b63a3e1c4f988f5e0b76635cfea9ffeb4a10768bb3cd8fe0deee22c4cd98dd814360f62dce0c57c1a3212b0bfe2fef15c2bb6c50a03e760054789300a3256cbd68ebf4b5418c53d2934a013c2e8656cf81f647e4994dc3d471e99ed9da00f08d01bea11280be490d4d98a713c9b4149f4e11de228b88899fee3e0f5341559df52a0c7c26f3008c4bb2b0b45ff514e01d3be1a6629a5334a7daca4749efb14c9411c4b7e2eacd33f8c5346a6a2a516e0208a898539008096b36c0dfd4ce5f79c8556b73300f4b6c03f7d924dfafad86e252a4c2ff2c9bf0e5256e068601192a2ac4a673487261258c643bb81587cd90a712c2464d5e956d48d3ea489d559dd58b51163403251c6819b5ef53743dbe3612f1365283252ca818c5ed67596afd4b17c21007eededa5489f33f4e5d5958f937594e13722d9d9839ea555b7bdc313fa77b0e0ded79ffa41eb950159a01dac1b09402759085e84889b5ef5364344fdb0732966b23eca45eaabe22b7f4aa67631fda3fbc82e62f21b18138a844a8ff875675cd5d2961c36afe63bf3b9a99243509c96bdce21156d93d6541f0fb315791663c0b034b750097692b12b2ddd93827ee9d98c9d64f237c2a565b2dd6f08550e81e9801dde91c12fbda5ed3c7715f732bd2c46ead195fdd5020d9a2b85dc76b92d23e144edf48408bea1cd9a96fb229bb9a3f398fce5f04d03c9b3b8dfc937e929c97b5ba2cc2b343ca402828dc06b236a92ba4cc9505f6e20366b7ef4304d3e5b6ce332d72d4f215995c1a562a0c4d54425ab34af05399c656e7d25e93d3deb2dc0ce3150a2e717ece7026a990938bfbb84f7f7a26f009c392d7da3c9d80a3cec88d05ea23c192897aff594ad3a964077e30c68062263bfed05c74a4680cbf91ff07204ab7336492a5ca006744b3bcec954d4f37a32eafda29d937398632d0162b7a5905d1fd792237c51958eb7d9ebbcdea5a7e9ddb2373b47c3e664fc71612227f96688432327935952c3fc4694782a9ffd03dd87565957c03f32e3f4617e62a1ac7b16473b43908aa33888d2e3672ab6138504f4fd4f16ba28683ce4d86f1d8f1661229b0226af5d3ffb5b0af8b8acbfc4830db684e4c330df341b14ac4e9ffc2f13425a5544af2179d341c01411f9dadc7ddd8798d115d8d0c82387cff4c5eb28a3f0ab8a10af4763f10147621ab04db7601c47e3216ea19efe5f42abde6463a3b07aad54f5cb8a47667bd1a7dd408884e0455a651793ae023d241f01680a076155c0623b9e2d2b4b637c2099f3c17e398ef3772ae19cd61a71354ae88d26d882cc9f87f758224904b28c4cc4120890e0511acf9215697ca61f815404ff7e89c0d4d7174b84018ade1ca9fefbdfa659021f5af91ddac98b19818c5524173123d29aa00398321b80c2ff2648c103484327a4a9ebb3e6cc89922ae0a68becfac3e68d055fcffa14f2d3c5b30f33a62b7243cb5db188aff8ff745e910ff766447fa2361342be940cdfe72bc9ea77c2490e229376f9477f883e08eff019544db64adb445227301e4d54fe7010f4933a569f19290dd3977c5eefe5f36027a8447b689ebaafa61d2077807ecd81a5befe5cf77b1e32a760d0631bbfd87469184e29337b4ffa3805d6ebd905fe7e0ab8a9a1704b63e8cf0f025006fd8a27040810aab4d382fda477b314a88b8b5a9b30cd99162c8395ee3f95be6e565c7760323fff02fc6ab0b71b785ce396d670f575a40d23400a2a4b336a2837b70301f48aeed25b0ff1932153bfcda19c8d7b1acae7e16cab5acc7910fb9ebbaa740ce8cd02dd46bcd0343350e8445519c2de40e046557a1aee0d04ea2cb5deaf01fff816daf409eabe90beda2cf49610ecb3d78913ef73c942a9ae212a2905050dd2c16fec067201d4d27b5aaae0b4ba44637cc9017e2ad21a68fd82c6b91435a05227eb52edbdf39028f40428c9d52829db8572c430872c0fc9b1394cf9b0bc074f269124d1b0a3dc44b012d709448d5defb46f15f3e7e469cfd861a5ccaa12ea5aca4b86d666d1793eb4fe4941b1efc3ecff7f04037a1338f5906145b6388080966a7a2c897fd011a16321aebfc4bd327f5d8d6307ee0fca9604cdeae6fe5caff063b8524860de71c7c28e05a8c4843a09edc3981b5ff2d4c884c682acbaa126b2f729099b188286950dff9cfb3306ec803cbafcb191642aca954e28e2bab3b6e8b40069e416d8baacd4963bf81ef2a31ad7b5a1b3af6543b8a44907d6fb95288f983c0745b34c393f8b2065f67c8078d2ad58f7c12cc8055f892de87045c2905ba454a5a1023551b1841ed3572e47a108f3233e57bd6a1d15eeb4917980480f48531786e7d6824540848e70b7eaa40a7c88f41fe6e2c326b85cbb35983106d84a2c65e72657b275cf2981f2dddc51d78dd6126ad8b4cb4ddfeef2fa4321418e31da33aedb2d0bed7a14214740ffeda30368255003830240112ec1194ee759ab72d39b6b395d46812524812df00e000e96ef3a93da0dc86dbb7ebdc223b03b7ca7fb4e3bf2a66bf92204cb807941baa607e035fd60904414b2e22840244c187a6f4a2fe93b8195995883dd1373097406dd7a8064b6873580e3619d35cfe2771d3b04a8458d0b8208814442e6eae86e34d3e0f9515e265cea4ef3ceb15346c0f6169f40dd56c34ee1bafeff24b7e0743872744e5d8377f49abeb3d7709cfda6e7e89a9d43dfe81cfb66e7d837314ec328f83002406196d43532b207ac3889e6a444b49801fa1af650c92df23aea026607f5405aaf88d07edf7980d6c94f6a8705d75624a9ac3b640c6e340e494bd59be440b017b155950effd37a74f197c34e3884a4685fe1ff19b4a7fc415d4a82f1b528eddab2d9fd584ae8fc53408e268d59674f58c263da799c07030c34dcd2bcd6ac030708a27b67391ea12d40323d730d8cb74d67887e66ec31e75620427c75ed544c6618dc799448b22b4eb9f2c511199f664b4ae55dcba94509891be10baf56d8875d399daa2625ccfb1e0f34ec10e8a4ed5e9dd261354fc1cad1d690affa6dade473f00d86fb831564bb86a321fdace8edfaed4a684a6fcf2b246402262453db6925a974d936af16c3c8c45ad9b84c0103fda5904413f2cd5809556da78dc074582d690bec2d3c56ec43e2208798368962705816b7feca319b641a223cc87c8590168702ec8b448fd80cd999a04b3185280044942af5100bdb967b9297f59bfa7470a732493bddcdbf2f4147fdaadb80bcaf6e78c8451eb9d0387e09f6f1723632be5267eaefa4fb2f27722e48e3ff8af75cfc60cdec1dd3c0d4647612fce3158dfdb36823ca3c91a1de6b05e2ef958e170bbcefcf9e6cbb77fac7b2f4828468b4f2b760d7ff22583b67b52657db304ab686380fc023909d0094ee582bb82991599eac43d0d6f4245e2e8378530a229fec18868096b91b02a4e64e1e99aaf2c751670274425471199590291fe556e59ec376e666d703b42b59a2a03d671d3897c9c524a77aff529b0ffdfd6e5ba0eb63dbde758f27300e6f91743223d20d3a2a954ff7d2c9afb4672e5634c96bdd5205223f40ad509eb106aafb3fd3bff944959c0cc6c03d6375a296427a027433239dacb73617c9952197b2cbcb59484f64db153ee4a17114275e75b0520baaee5ff86506770009d1fcf619f8d72851834c9f0dedde994264dc953d33ae0d8d50145934d1aaaa88bb712764a81916c96d02e1011a7eaa297e00baabdebd365d83b36e493e3077ab0f071fde3d9228ca3107c46de76a94948f0445d2dbdaea58b20d8fd2f4cf623c1d210c33d7fa753e985d0f114bd4371597097018d210c2ecefd1611c02a5eb872515587e905a29905fe9f485ac8bafcb0d5fc75dfaedc309c64abfd338484f7093dbbed9494051030e542c524a877fe357757ef113e53e1687b2de01569a603aa1eed6923e589f5a5503802c9a4c3a0c138374887a321e58c1a7cf20e6c774e8e6749c57b0f37886f243cb21c4677b5375b1e23716457c7a7b839306eaa926b047e713b7a331219241a2914709dd98b720164a00609b6caca335c7f114d86511dbd2b909efad592aa08cd4eb020535090adfb633bd807147d86a10ebf00e1280e6f68a3308affe57198ea2a08a0e3aabbdcc21cb6a3a668a0b80f0b7926a1ac2057d6a1e80a4ae70f38d2f1e81eb15fe46bcc46ba14af616e11704ede3da881c9d2dde9db0564f224950b7569f9d9369ace3e33ca5769639ca0f256126c8cee85d8382d0f27ee9431f1ea634117474ec091494cef63b336927eef6fc6739a641644811b26fd5aebd4e8fdbc86e0f625776a281ab71d383b5bac9b82a8d0e473280ad14ab027346a524235382051ee9c552e73d676c808dbc17d1ad003201a57b5eabbbee7c078cde03ef8ef1d9a2291ee15f8db97846e5dfaa070ed6f1ffda715bc4f0154d2f2f5d4f0dfa36616eed059b5956f2d314052e4cbb0923ca68798462e8d14071c66154d2589abeaead80e7faed92e675d1fcf8b237fdabd36103cd4bca0235271612e1089b34e3de5342b13f369bf8c810b638265e88e59f63bc172660742eeb769092d5877fecee67d2a805002453ce69735de4a946eeb082108277004a50db5b9ae167578d64777299de9d0d6094985860217ec4d72981899a95885989ee53e521a21a0de625f51b5d1b09927b41f6c924c54d21e6d25f2c85943e75d90b3a8dae9766cabdd04eb1dbb19a5ca57bbe772a0fb5b7983bb008297de4644940693b0f2a830b17933144a4e14562f7f1be761f5ca8e4265a62468b655aecbe6f4bc4dfccbd0dd21fe58b16cf56f25d328edc09c8d8c8c6b462f50215e76fc9eeeba07b4bc820de1b8107653629ace501f0c9bddb4da1ef478470139176184bc2eedf2a996085b2a8c46539136523af96041d0763f763fc2298acc6c0faf63529688e2fecff062bd53b5d285281218de26aa29655ec407dc302d6b4ecf7e2b5910a3297095a706bbf69a7468977bf27f4d08f8eb248d72206f8ea78fe15017a8fca6da2475372eff7e98737f72cc0547bd0dfa35da9ba2fbb7fc973289425af599382eeb40168c438f3917fbf5b7b2a723bd6c606b7d6deb6e6e69a4d9000376a2d0c4510cab7215253ec95eb0412d6eeaf8b8ed9ea7b7ce315b0028ae21d61ee82b866aaf6388c74f910a65ae1d63ffd5583cf7b384e7a244adf59da132351dbf1b14d119485299ce753a614d5baa4f0c053f6e7b0ce43d78054ee5f4d40f26e3f36338f4731476c3a47f2251f71ef4806e3be3d517832390d5ffb949f10189393313f46aebf2b1ebd9afe19b449206a8b601bcc864920aa56c5f0c267e239faccd2b1678f11f139af13274b263455651211bd1a660911e7b3e5cf354790e504a911f09b0198db225bd39708c68edbcbf3406f9ad82cce6b8e47c2ad25b3ad14ffa79d609f552e7b3d6cf764cb1eac701b08c382a7885503f9aa1a8cc057c5c8c67e3e08b8bae29027a009ee4a99b4c91a7fe77ece4fe366f34677d278565a5339b05be16f3a7267910818cb5d700aca9d7f90d7948c049b1ade923653cbccb8f62b3d01553202a2434c781629e9930fafc24931cd0f5943368cec5341c9943b3c42b863e42020a37305954f11ae4f063192919fe8eef05d4a8dee6e259a5478c967c3790d7aff71b68434dfa3ee5224fb63d5f91347cef6bfc18ad8a1bc2284c9e91f548ea61b6311cb30971d0ad9d8424db6191bc0a3faf170ab291b2588eced1d67793ee82c8b62b33f73ecece5973d0eca1b9b1a5d34eb14b4e47cc68f178fb00fd9ff2c3ae176e96ead8ab348ccf4e3ec31aad779aec2dc57750c7ed423191830a4c15e68b1948ab8b18769b2d0071391733858dcdcb6f7d88d7013591f9425a8277d5d0489df86b7bb472de1fa1833000755b7cca922abf46fe49d2a77dd7d62544ee304c22f90b6fb0f1e25159f5fdca7ec24e97e8bf3c334cb9f774fb4fe88b2111069ecf36b0f155622a170473cd8e3a63beb6195ca45916db9ad1dc988d910b91cecf8b4a37a003447bf8098dd6dcdb3e5bf3d80cde1e7df90c8e046c1223e831181050937f12aa8f65d7d66dfdfe65b439b9f52533c164371d083f1febb9def820983f629504cbc83a52a441d770547126d5b057a5dac5e3726e5b747b70271fa74b0a13915282654d7a3221b961cfb8475170880c3477caf41afb31745e1c0bcf113e90c981eef2925ec5cf94c48fe828144efe946b476c085f2dfbe6e3ecc93ff1028a809f2e59a861b8bdc7c1fbfb5f5da549f4ac98d5634baf2fec79a2f36d105db27fbffa97ec0fbdf0fd4cafcc9d87e94e6a19247461784ca04aa6d0af5c7d91482c42aa14edb50655f2fdc93df87202567e8318cd4f6f6a2a77c9a5f599c3154606d77693be41302fb7b3d4f1810fb2db18fb2076c3972599b726d0117426c2259de845621101582ae3dadff424c9fe6554040e6ffc9b6f41dca9b6fc04a598c8efdacd1db06f271efd9215eb20c0aeb66a79a8cb4b1c0a40832957a8bc5bd55af32d719872e0c10a62a06331e1c21d71a79a7197e1e2b4e702d10c7d9558f53597dbf7fca8a4eb0127649d1e1aa479ea02ac3a48d8183b8d1f47bcf3b41c7e9c58fcb72d9dd0c72b335122239df9cc9510e5feee6463ed36f315e144af36a92e727788d5fc9544a874f08577c19780f787ac28950c44c8965a5cc6e271f98703313251840c1dab01d4f70a0487c34c0b8e8c928d38ff488b483af384156eb6010054393a2133931358f4fca94228d37166e4ea9b5961a617c1c55ba356e94bec41df7ba71ad369e1a23d978621be0a2116086a0a9a9de28f999f35080e8a9aeb3729d1f0569b660eaa81a440b6f59358842bc7244e4a893415a528b3375c2444a83580585a4b3d6d47155bbb1a4c61fe4161e30b81d6dff4d8a445b80c54b8f5b3942cf52839fe7e3469c1d860f85cb0eec671a9eab5b7c0bc405c437745c6dedbb3f602f4305130c4013cdce562f59578800231815301d546a11b7aeb0be0d66403b9cd843c86a6c625f1137bcbd400c2441e2b1d05e17e77d665c99186474df74ac0a261427dfc0322fdd1a6b17e0a0393cd849ef66dfb7caa8386c22ebca3e0aa8107c309c826e2dca4ab8ee43e9d3a18b39f3fc29a758961a56a9609dddc07ffe3feb1733456aac5f2f2c5695fedbe8e07b1052ea93ca9634d4eb798ff799a7abcdac632fab744944f57164460e663372f82283b2ba075c79977a3f432c692985d7e854af1261570395cd89736cc195847a56b652b08d2aa5c544a8cf024c80057ad7769d5907878f50cac9b823100b6242c17c9702cd611965041fdadb0e712a3edd4d0c2137ab404109d8625cab6129807905e96b2f58699fed201f68404d6fd422988a0837b7d5dbdadc1b990e9a911488a5d4077a1e63c5714530f8d6dd18bec206587b3fb494528cdfaa52f3d179277c48d30812c6fb217958a28255fb31c44aac4448c0903e411b596172a356f6684ba3714f37f8d55ba728d10f68793bd892b4f3653b289655af3b63c2549ea5357bc77ba3f730a8e5194b71cb164f250dd0889cf4ef4ed8d0c9737f4646faa207de4ce6376991ce2ca799904577dc991bdfa26c1ff10bd4eb9e5ff4b8bb0abe757e4933c4ce8ce864f313331390278d9bbf9594f0e1ba0446ef523d52dbc0b2ca8303e6a29b42322705ae08f6bbb99c7fee0aa6b347577399b400760184171421faac1ec474125d3ff0d9af9e75ec640d0bf3541840f686b13c47cff13645d6c6cb0d48504c684a28a63996ad8bfd98ffc32bbf4e86cf82d536d282ac125156237f29aad667bf4504c5c40da4aa7de73b62a1aaea9058bd9b562c4243820a9a8658d59fa15767588f9eef91f1ce02e6243bc65aa2641a43652d28fb2a772eda6975745979de2000091c6268efb14b1bda9f95c83982736c6a01b855e821efd48a1f1e35433cf43e7e1acb89826855426c5d5541ad449eb9cd4b567868221b1a99d942d07a3b9488061d6189eab2a87815d183d7bec1214f7434be74fb3bdbd21f645d1599ad8524e6e9bbfb8205d3aba0c48cac5b88d516c63a02261e7938e10b59931203ab7057423166a795c1b03771209ca56d691333f5cde263eec66a963d5541301c8134c2a207f783c329ddc4e5330f109d1e8c1835094a3a781a05be918d92ab91f193d4a3c129d24872ab834b94c69baa3b341b9f813cdef7b5268a690fd7fdd177c3aa7522b19c1f216b04cd2d9a01f0f477cbc7a3af0dea2c368ebfbf5ff4c4d15c2471f3a4128e99a46ae0480abad8faba26503b4d81b6cc8cf4dc3f326855bbce807eff5796a85185233e3aed5d80a31a7e2c66966dccae89e1d29fc10cb9536e8637ede568823198e420308df422634df05430ad78c06fc0a34762c3bd92b260b1a9179e29c31509c8d09d45fb3c0ba3a0985601ebf38993163a43575454420044902addfd6868c46d1c820187efadd68f31ae5ba18a65d662903f92d5e316aabc627761bc02378e5e08715eee5547cc0924204e027d944f7693d048e723a211e0bb4b703ab40a8ddf43929ee7d3788b34b39b5139f0e238d9afd6fbbd33f3269994c5548704e9445f2d32ee1bf20df2773ef3fc7d6b69c070dbcac528ab96ad71f2dbbd3935b3f9c9ea6f8c592d19403904fc562592ce1f163f5b9d624608fa8e392e1fac532f2c2af52c6f2a97422461568e0f4dbf7ea18ed48d0a121e78b6c751b8033bb7e763c15cd19825c5a42aaef4d134c7832c92681d28c65f1cf51a045886cab6f8128457f089bc3e5b335c0309894cdc2130e02dd50a96404b7aac753add181bb79ad64b7fe6088c20a2359868acc9d420d1d50cacebb1063c40193173421fe4a904c6c4d21ef08f69999fdf45ce15bc910353c341df9342a10d58ef080761d615b46e5e80d0b6dcb0973238b33b33015f2b80c19a5f0585a340fd9d7e2cb49b98a588213738c6a0c195ce39a21e9c1948d26a7c7f18f5078afce193593b36a7262c273cb686ef1b017516535ba955ea26db266b6664f52e080e8171ab1f0b90995972dfb3183ee796fa3cb4edfcf15e9c559cb5d8ce4eb3961ee1b0e446507cb90fd67f2c319f1a37804476057f05ea1507ca6d69faed6ae285d563eb01480a811578c7a6751b214a90cc65aa12b0c560092b3e020c6063e2636da913bcc3a64dedbbd837e11fa0bc776d27b63016e6ab3a9734aaf8d69d4d52cce611e58f722195ffb9ccef17f0d09e742378be146fc62a1a1c515a2752bf0b2f7642e8928e91425b02ea2892bd406bcd115a97f864b158cd8f0901fede85dab33d7040c174d988cc19a61515068d2ba139a18d7864db135db4635cd41647d57a9e204b532abfa439cb4f9893de1b367b1bcfc09c5d7e658dc0304a735def55b55197e433b48a91450dae7eac7b1263d7d4fdb8f2b122b10eba5d8d68823d32c56e0584d3c911c3fadf2273ebf89c7a470d738c63556697184b9063a18c23a4881a3634b96db4922472983979761a20afb2cf69aad92caa46e0e685c6c7fa4268d553b2c28624e7d30e2fec4a5894265b4bede02a35bdf929cdb3068f0901baac73f19923719ff0cf9f3084e4c7a619b4684076f0f26a6a78fffee33b642e391b977f22c03300f45ca292541249381c73828eb384c3902c8988a644d1c4b2272adea13cd1d8cfc10508b31a8858a617a5dfff1f4a1757791590b04c2872ecf67e918343790c37d3fdfb15f73606a3d67849106bb4eac77e36506204814be34af126a34246127db7b1ddb791007925efbbae91aadefc66dded35dc8ef3907b046b39541a4456ee7ea891fbe77f48b80633fe39326e1a9ace52105347d2b25f3418f589c03c15ffaf06f7a8002b720b1154229905b8515fa05426a6f89cc32ab750ad1923b8d5b2e3d522d3a82cc02f9ded589e085f02455b308e3c32f5818215948232f715b86ed815d2957679e31499b24189dd7bce56dc3be492d85f4385d1de8a313d8e846a2d92c78c0bfc787041081fccd6f90869afed09c5150e839c212df4d46ff8b0f6569f6acbb5131911636d5c8eb4069c95148a75ec429c87349463a3081348727463c4d8fe13aa69731d7f80ac0ca3c578bc4a78d4d98cbeb5aa93a732f925ae6df332f678370fe426134041597cf851ebccf2bd8ccc38dff7168206509043f0661f0a94993d59894460e3fd3d0b5980f308f2562ec25060b4fd0d77d6ab87f62b66d0ddcb61368f1a9abe747c99a2ad5b14210790752ccb05612550880e43b7356e7e172daa663c2c186a77f4602dd4efde127e852f222598e6f8c423518999afbb4bab2611c2bd15c6761f5481b657a0ba14894748aa2b2ae6b145d256a01ef0b0b232126459c115bfea5efefabd3d32338a65ca327c69d7d7abc8ad821743df70aac843400d104f799e0cbb84db358dadda2ace32ebf45bebbe29ab66bf538aae4ac151ef9cdbfb2981bbf6364524b33faf69ed6dca40203972a73e8431f111c050b323231239bf9dd72d1198ad54051e0a4304e390cd5dddf70d8ddfaa504f19555342402718c7e51fd17df35ddbfd92868d67889f8810ee58e4b34288521e5281985ab4797cdee3227c7fa0b336adcbfae5503ceb67b306f111b7088ecfdecbbe8258f988d243acfb545292efa360381914276acb14cc5c223aa519c7565ef494b41e3e0373b65bdf10344f2520d6cc5d40dd216c0a5a4db78b0d0080aa974039513c52057ec6edd4a35dfff800d7d7a2dcae09c313394fd20abc7576824907fbec216bcb1474856f64f2f00f033b61d7ba03a89c3ce9db1c347dd1a7eb908980813b35ba1dab891f5acb1f43245ceb143578396183c727bb42934cd9e7899cba7f25e71481a6e5d7bb185db934aaf009335e65f800c3525cf74ca358a73b06ce9bbad5572f0b6c2554596b386c5499c653b988669731b19878aef335b1c18c58ca0f5aff7108b2077f065a761aa620b6972965132a01bc64432dc2b4b53f0d5024d254ee68800687ebb613aca446210be3cce63c1591771a31f7c40e2c0edbfb7345784b8d74c2fd3f1df8e67a473068d8d728ace0cd6021a5b95302560e8684155831d8e637a0d1e6a7c56846633546d4be5a3fdc1f44bed2e0ff85e7baa46f055e4098ec28319679ed8706b5b15690816e208a8f35b6733af1ae5795caeb8f86f1c66bb664ca6557c3eac77239a2a32328cac706213b62ae06710100384d49b9064c8237de37d6524876c1de0a1591dbf2cdd2eda14fc3d30c8f912121422be58c9597e132c59343dbb67fae28477a3896ac35ec044d4398ed9c890f20bebfff266417ba6ef3bab25fa3dbb9227c95c89dde6e4d01e36de15243d4907f169329735563ee604bcc0f9310da87559feb7db40698ff735e5722272966fb52ba8729c60a93ef2ea85aab553280f68adfbfc2587d290683f0fe1960a0859fb951922863d58c782b2aa5f136bd233d924831a14c773c727df0a7705890e7052d1f41ff7f5eb51ef35eb529a9918aeed0d017b716dd50fb8a6b3d5498737879180cdbf5d972852d1e31c90aa7c8e7604a28375ce2d09722abcbb9f65bc614853a877e5dafacc1e15eb582a8737829d793304598a618ef88ba5bba6e52e0bd1e786d9ddd8c8751d0d807b74c3c3403482afabc8a6aa3b611d06c43fee34924a226a0f534de769dc87417e1b6c8f4e68cf67bbf338e26d2c351c04f2bc7c48a6d1b3d4e358412831f6448e676e28d79c77bc6b215573b358841dc3eb5953ad2ffd2b816b56350e3c1fc081727a0d793d9cea7a816e2f8e6585e374bb94c0d48c81636a32159fd5916ab64fd3d670767f8fbf052d4d6650a2da80a51872ffe8baf58a466330650fa9faf32c276a9259b840fb352b6ddedb5a3c6ece383f5600e94cd546f4d44530df0ccf107c0bba32ac1fea80c84773360e5d574b9bc85b966008a413d735ddfc8829da803893602283a9f463fc12f92f3bef82ec0d3bb5bf18784018e2f40139d2d410a49916f7dcdc66d7e2fb610e86414b114be3222be42d93c6b7d0577a3db7dc14726cabbc61a71c5aae910f46eee434ccdd9157f46836adcc59d548325e9199065c9cae78da3ff29bca842d96c2b9a3a5f48b011d7651ff70d6591568687206aa51c2b1a36e3499b9b88ebf86292b61f71d87ddc1ab6b489a3785ead6bc4e5a5541ba6338662be1b6c999bb759ae921872196ae9148c5ded7e1dae72c6c694f991e77ce18a6cf9488f4114094c2e539c75109fdb1fc547038f118a85a971ebe915a07166309a66e80a41971d279ee7b246b582c02bdd45c4c3a24d4627f2bcc81e19912449f2f130a39c811b76fd289b5c0b3ab934837ca22da6cd489adab3225f25e84707792e17432c08557e57e5e124849bb96e8c6419721a802c6312c24e0b6fde46b545c0648976ab489938ab00607346ba8ca2963ba2e94ed828d9b2f0e808a6339e09890add48dfb17004b6a78a2eaabed705ab9e147b74efa313a795ad8213b092fc5d3365d46e0362009736eb2780dc03c67c41d977e3d6548de841a23ba02a9e472e0f4ab3e2d44cf36f5195463ab3e9532912a985ea48a9484271af669386208ac08b07d7e1442b5d12a0e1c04ceb07e366c307eacca3dfe343f08816f2e8598cec6be821ac124b2b97896ea80754b4a462f753072103125f9bb7a848dfc0bf01a916595a4dc322b19c1af27fb6c0301e054f8e73e81d540502480e3503a1c375f5cfe8709c0c41121b6627117907e2eab68cf9442400956d54e755a44d216d5d923ee72019b19732845509fe69de3db8bd86c42923a166c920231d584ea328ae4c11099759d9421d4cc087a85092220a167a8409912a810ef91e8a4e0c95c689b47230cb1f6a444ea4716e912a020d377be522182097041b81dea861205bd98a5a96375f9da8bb9b1e42421c2395656d9c4884c8ee11cdf53622be3e56c86f12420ce1c35dd12972b52f1c73867c08a07421540b0e11880b5f3e3d94f15827881c70c847bb55d0c586f5f224446fd9260fe0795f0842e3bcc08262a60947ae2056aeb9abe5db34d828472a3980103218bd489258538bae19e814990410527a38a53f5faa0cc0b981caf929b77910ce76e9d62ff2337455ed75fc2c17b21f11e28ff11ad191a1f38067dcaeec0abdb39e8b3242001fde589722ba9ff59fb476b3558b953beb07284a1444150971015b3b32d81b7900adaec1cc9f09efd5aac617c546063cdad7769437844c294240b77a6d543727857d9edb1105f8245a1f2a4d858f37c37074ad1f65a22cdede2dc44ed65768152e1536077531aec550fad9417fd90d2a7ab1c9077048dedd822ce01e6b16c02d40d685d3c84b0115610e43423cf3472433942866a2c4a25bb62e640398ba0bb82c568972a811815859b86afb5ec315e06b0fbf792400968e57e90c3f07f3fe025a6f739a4fe109e838550c87ac1999cbc0aa2b1e240df06c2433b6925e8937fa4cbf1660cc1d7ad5713b6bc477b31e8564169dc2b9f41496bbb42e3e9047c12cdce39cb420f9d4bffa1ca6b16bca6542e5e2a09e5ff08448b4bec87599fc9cbbce0053ae4b98b2c9218aed70f49f300e3a9650fd5c577164b252b9d266ac31d2b0a7a8d978382ddd62dda1d2213894b10c7fe0eeb16478b97a2a4191a73a9ff403553b32fd63206e2b1d5922d0ac715c4bb90d732d5dd81bb147573dd91e2cc12ebed324bd4b4fc8e2c099203b4a47dbc326f1296e697ba97b33485f3378c8aad9c92730143eb4ebaa6c45b715c48a7b4651fd79d9ac11682adc336135eb07620ea693ab5002947e7ccf4a5fcb056afbc41a7769ff48d98e31c4e763923287956009fd18c95e85ead7f2d020395cddf83941784edb48622f55d973b7f0ee98fe0a4e93fb2e934e70a2e6725169c3d9369aa655d94b65d890156ac4b39be074e25cc583127b853193d13812b7d2949c9be625434be181f4345067815e434422b4aa760b3861e77a94f5e723ce68a18aa95aebf5c3d1211c6a699d64ee9bd842b69703829361b9d153e9e343b525d85360acd38e7458e90973a65ac088ab0be47a3fdc049632644b3c0d1bebd91c677e9147fac13543b5407e38f2989883ad60950b3fae277acc4ce9f2be6df435fc70f749fcd7687ab94e4735d51ad5cbd90353f54dabb21b6c17ddadc4f4f342348f8cf34775312937c43b5c329921801a7eb9a8f69c6c23599c9eb5d1403f8b80d64ab1a76858ed2f2e2eea03a0700b74e8bba3b4cf9d76470e259c53460fc90883988c721eeb26700a97f0a89eb607e95d733ef879f4420547a89b67ca1e18fa2f4ccbb63b906663444aafb729202ea4c00aa890ffa22b0fc6723effde8a741a7853b279dc495f74d7fc572e08f949996041dc9ccc81a5357edbb79b38c75320c3ba5f4532517cfaaca94a669ae6568fc609f33fcde63734113164fc76e9c6545f315428095090160086cb8ed5f725e593060a559048fcd91491ab83573eea45eca8680d50f0c19cd34fb256734fb9838faa039d6ec207ccfc96b6ffb8c1a2123b02728903e14b680d659ff445ec7275baa1884dfa90b217da2e81af9f3ab3b19abe7a5e79f40655a2239f6b4b90bcd41eb6c65d188af2bb36ac5469ac2fd1c64d4d82c6fd5e97422ca528442d211c607999d930a66655eaff67139f04de06291da5fb3a2f913f6b0b5bfb558eae3efa5a7f5fb671db673a0f02626c21badbebb2851cfcd8d7834fc72e95898a52e40e2d84fd630d36bde3b129b22082cd970e939dc6980dbe1e4f1370141b355a8f9cf4a4332054a899857afc20ac2a44f60c38c7d8189c7d1bb6803ce930b310abb927f677ab5e05762444599678ad9d13172765cda6d111a1a937fe96f469dfbc22c2665b9aed2f8abaa4625b238738d3fb359590f2d3e86ac4e503e643762008899ca03c48ed94f09ea24bdbeb2e882e34b5393fa706df9271769df9dc72649db52b7fdbf3d7ad2a5b3428dad33cf8966d8395b016b76bb506289012afcb3f62c930b42fc75d4a1236db6b6ea405d9bcc76bb00ef941723c8e0c242097d287794d4a6f6ad618948f070f14be04f300c02add8c5afa57040ee5390114be5d018917c8535e4a651967807b33f5ca77ac01c91a138c543f2b1edf4c1c8b431d463678cfb5354ff56fc10b284bec0afe2da7b326cac4dfc10db9afd35bcb51d337edc511c72d0e64c07b49b3e4667a09caaae14b6cc83430af0e871100a6387d48be00f842cedc2de2f693427751912a3fc5fa143d10d1347c3ba2f90537a19e89087d132cdacec65b241152fe4cea866fb184e2bbfe25388d3bca4bd786018508fac71d7f206eaae8a7bbefe180d0a6ea00e25ce5608ff5667b8c0bdb49e4337fe1bdbc99ce7d2041dce13bbf6e37080bf2a7908d6f11b792f7f8cba120f0f1b530b49645cdacfab1696fb264bc4592789852ef6d57daf0b3fb70884f8a1cdaf3d36ec7ff0b2ffe8772d5e9e625030ad530038f17a3d38adc836da535ba53f4bd907ec676f0fbc5f613655dd076825025c8245e7635b68d5b04913b144fed80ae43c9995f277d5b847e34fb05cd857c63ff5454ed531e4d4988958a6551766a1514720fc2d4b9ad1e3e97cb871d4696f3ada54d6ae94377286bdb883641e3b385ded6a7773ede2e00bd5ca0394f59a406f533e8b36fc943c37f81aec3851a8c0aa7b1aea8c8422d30b6fd3012a6e156e03092eb0b66ec5d941c522386b432567b76e8c4dfc1899e1d10bb6b6ffccce534df4f900b5aaf0b964d6aac1d350287eceba24668366f0683deaf97a0572878fdfc211443733287c7deb06521c866a8625d47159b294b3cd8c842f756a540ee411c5b2bda9043907c0c2275856e587861d5a48187ccc18738c5eba758b2cc561d2ecfd088643b95320e32b98dbe23f20567b6a1b0b1052d633e5eaa96cf73101123612d5374449f521067fde511589c81b5f83b413fdf00cf800b9d81d88ba2a6b22db6beff3d109ebc2d9d47fa353425340b47681e3bfbca855ff1b46d24d71711b9ccfedf8acaf90efdfab7dd2487b53f3aaa88d71f66832257797b6d76e711aab832860c020804a1b41c22ac4422e7bde5f7036406673fc315a687c1d4986dcce0dfda5363fc8d942134df47fad2e3ee520a25a911b53cb04c4033b5c6cb892b15769c837112a0be95069b23b11de41324d90abb9e2c4efdb5d5ecff5e160201ce76853b74ebfb553ad01bd7ea9f760c1085d00af4315ba70afbfd3d1790a875156e7f375aa675a405a669e2b06ab1550ca2c6d5d5df883c64322ed62ab5c8e26455dd6d5b14ff2812595b7b61f7323a87e696fe42b756e69cd1643285eadb77dca56545800fbdfa304af74e4345240cb43b881b6fa141c971120605146e969422f1cb440ca916277f4b2c29afdd2845fa7a5272054d827eeea9c873251b0de3bc5e1d1e6476432cf76e3ebd0e2a65449d6de6e56de6b74258c8cbf321c6a28c9c013bf53231d2a365e57938134f5007c7827fc8845b5f4500d4ac0b19cb04a50fb26d6fb9bde38b995a07309ea505fdb057cf915e11c3c8ae3c8da651b5ef29a6230f2a7e629cdaf00013e83994eac4aa92002ccc9eaae31b3fc5d91e985b772215baaa6400c1d996cc9031e16432d072f012997913ab4ccbb574235f5bd44f5a669569882bb4715b62c2e95440cf859e32649da83a0da04f7c42e3d3aced4d1f19f2b62ad1396d4986ee64126839e17446f044aad300e2c492363acdd8c6eca3215f3b89ce49eb10e8a752000e18a057e535ae8ab77def9394f9a914c0011be8d5798dabe26dbffb2090afadd3276926d50900fcc4131a9de6da7a08386d906e5515c7f69f4f7c6621d3804cc5827629382e033d113778897496d2df8b1a87b07117b2f7fc7efcf4f04472a18d1d335cf350c7d839b05b2795611079bde874e00275dedf999da3d365fc5972eee314bced6b83b47ad708c4d177193da8c7306bc27cc18cd38c1483bc1435d563530b586b14fe6e63a7a3d173deb4c912c9b76b738bc93b6249f98a2f84f0b87937e9352303b169e022edabb181a13aa44dfe337d0fe0001b90b91c6ad243db0487c71bc172506bda581da68f9aae773a45d44d44db740f61b90d3c3bd678ef35898393ba25140de8a6434c3af4fd14c61956bbe7e07ed1a0002d9ecb0491f08aa04f29470da7c8249ea06e8e3a09334011b8cfa2ca3d37bffa6850632932a40a23e5e40a653bbe1fd07a45cbbb7c84bb18b277c97be558549fa888f84af7b1ef40672e35686643fef7959c057a3063d719a46d041def50447d58fa7cd23002f27d42bfbcd2484807a61c0a3d8f5ba5fb6a7c6de3bb67b25e44a831261b49e608a157571362c22972087928b9ad951e645c3b7ed4a134806da9ac620b56a7dea3abe0b15c18281c76f331c341589575a1898ed39c68b40f50236dee84c3f1a5b1dbc39bcf56b837258a1521799356464a84f526b539240cfdb6ce13ce521650e9eb1bf8eb51e99b0ada370ea6bba65adee2436ac20b9f084126134ec5204de8a00ce1d852c92b3d22fb0fd5c8ab5cf257ab7adc5cbbbfa088b97f5de94bc523acb4a1a5a97524fa8497ae4e28d9d5e4b2164a58e3e1e408d132388fc8cd38378d5625c627bb5e1840f80942983a984a52db119bd0c14b02d9d4fd2f2d3ba1c2f40dfff5290e318b36dbb17255ca339ad0335367aea62396eccb8163cbb960746742cd914281bd5f61fc45ea2472eca50c3c1af90395572fae987f7001b6e2f630c5d99d8535e908be70b3f5e07525c6d0a7e157b891a4a575fec9351e169b0b59f159e54dd82053451cf728da80fc03c7cd26a82d8ecab4104104afdbbdd6ab4a22a605f66c6047cccbb01941cba8c31d976139551ce1f45ae6b29f26951f83cc88cca32ac1d9cb37738e4ce266f5d88699c10b39b4136f72f9918e323d277959aa0f002c86c51de194b385ced66e6416f3707e59b038f5ca0f7519c482294b1188520c693ff6573e433c73d35f1042092243a84374de1738afbfaf8ed26a265f54145d2c1db681497a2007fe0e7c8b1ec1074547213385e9687ee4e15cdab7f0cd9febc891ad425405faf2a3532eb8c6094459ef1d2f07d1745ab32e14e55d02680eb6f7e261be371ba4a40c66f9f415b793eb8c37ec9ec60e9b516b419df38d443bec570be451aceb0d5d6cb744bc5ff61425f20e3ce5b6cb8401e238c4dc37bda7252d1b9f0839258ad3fd18fe4a48f35d4ab84081809faa8e40b6a8743f0c271ee141b47782282cc2c12da9a5924a7ade40cfa2c59977374cc08a5756efa9400e0bd47bb8d94539d7b50989716059883801fcd462fb448255afd02564618e08f2b6d47dab73e5b15819f82d6b98df8c7eb433da067a8439c805a7ec642866c0a9fed08ed9ecfebf7e00faaec6aa53e9ff5f0e8f5f16c5f4712a8b62d6af06d8af0cc4332db7a99f68af000185b9e63abcbaf807aae09cb245ec70a1e4578dafc8684911c7bd01a047a5905290bf514345d5ad05c1a81150956ffd7e79e442fa43dfadc006222256a3b2279b7f059d1cd2b5dc05e471291be20c5f6e077d2471160cd460946f82b006a874ede7cca2400e0ff685b4bc7e122cf8a9ce9a23d0566ea419152f1517643f207040659edd69d732c13aed0e93849378717f6a03653ca2a7f9d74a8644809dde8673f47329b57755e064da0d1059c3ff92318bab55e8eb93fd73d53acd34acc36ac2baa66aac5375d6ee82331d9f9c59bbaa9305ef5ff7172c22838147140bc56e602423e69a5f550b6a55cafd48e55c40d08f97e91c317ffc61976cba50e15aca0e07239d08cb3c83f4df34eb3fbb7b94e4472daf1a38798d419e86b8c7d26dbe3e1630977ee8765f4058be57e47b84df5c8d5da7be11d1e5ef3ba6f3e7420e5787739719abefa0a9beee7ca27ac1d54dad65366c60fde46cb45f693dcd26a5aa32041069316c906009894963a9c6fc03a87a1d1e14b52b6bad67543fdc389daee15ff63124191b2e1f888ca7297b89cd3150b0ccb28aa287d747f4bf5043f6a91f6e8bceb0cfbad573ec775e3b76202255fda165de5edfd4e27cb68a81531c7a51713f8bf662ab4a048e71ddc141f06e919b871143ae1ad017a59fc93cd807e5135747ed94410269ed429ac649f473d0dd3aabfade3dbcce5be42713f4d8856ca914346e3fe1d28321eff6fd2b8140e3e9816d9272d445f7c77b218ada928c551a0ba4540ac2a92a503f2ac462bb06ad38be98bf4e3d5aa4c53b7910f6324d4d1fab9aa4b5724d868ebf6f7d1085541f5a656fd0e8db3fbce79c1155e3ac4aa7aa0b68e98b9ff531da63a788298f1496ff06071407d94e213e44578ec9221234b3c3014393ba7543abe3936447f319369bcd639bfad073e26c33f9c8fc0dd8b9b97a82fae8011ede828bb15ee9f338e990ca18e4d039036c8e9880fac3c20ba6e1d071760c08b5b5b741c0648dbd92e8ca1ce31a47c1920f48fe6351c6b57fa7b74577f209c0ec7b42113879528f7ecaed97b8c3451b912b20322b38e4e84cc698cdb737f052620b2b80cfdb02ba5e16e1a15f29e6237f4dc09240a89a4646f80d4b8c9555ea71fb0b10af01d410729ca2d5104c9ce8020c81dfbbaf847d47bb02eae58585c60eece37f30e53833adba30638b39b2f00552f9415e820a360478f1647d75f84aa9e14e1fc332b411c4a8dd9a63b45161396fa55b655261b449b4aab2122fa3ad4274b8c77e738501cb7b57ba5552abe109a3e07a3a52073da3b2e693e8e897e52472ba2f18afcbd27870d41b15e5a379ca4de85228852d5ec52264460f955daf7b908b2ef18da1b7ceb480b275d26ea5ec628c8259a7451a551d780767be731194d5efd1e66806bdd390a60ef25bb13a7629eb043f8518e25d041c5de437058f01c3c3c75ff711eee9d74bb8d0595557994a1a3bdba26126d21296dacfd88898951ce0547730a76c45b8ec6d87b2708706881df697618bb80587089839bf96039f310dd02e25d6c5abd394949aabe955b0f8cc4392ea995ebd14eadc6a27b271a579bc88f619fa8ed66d7dc8364e8e63673d673933e6e398fd117b60ea1a9c0f2c43daa0f58d1e22cef19899b59f35d435509dcdfd01d403c512365881231a9131ed103be4a9587f123590c8c9cd838a62d1855828028a94a917a3c1e736ae54aff70517f9cb871d1b39565fd0b4e59a5907b916fb9706b09b7d369499a0f5eb2c7d34316f201b4f91eca71c42504fd7d9febb641160492e4589cd26746ab6add53237bfc2e02ad922e3f43e32b679c7289704efdd0e13b84b02af1cdb623b6768c124711d9ae237d97f77e501a3cc61aa9ed3f8532ce7ee67498c2232d0f1158e93e0fc04f26c187fcfd9b9dffd4144d0b4b03f90da92bf2602a4513a8ce57648bbbca98d4e7f721e84a77ac0938ac358c18e0809a6dc72121aa141dfe2f211fbd4a657eda6822a4e9920b0ea7420734a55e02bfe44619cd9568d8d63155a2f40d48e043ad24fa41ef40b7531330258a44ba6e71f669a80fa01eafd330ad30b9ae0173a826e76901f3f132f513699901b526ce868d89ac8107b6888335045cd7865164090a4ad46af4404d9e5378a9a490410cbae395287cc3f1f2125702bb0ae52a607981802c6c8e0fd6f7cd9e2c268ebc57661538c04f4a527dfa96d55e818b4286d1b681a507d77eb714d0f8ed8fb7d7b388eb1271407ec3304c1fb9ce709fc4e9756b31c3251805eddca133d85dfe24c46cab6d3b17e662677178516b29a13c27c3c8905a1c0f73f4296467d10e3aa0c0287965d8ed2ee464433b8d7dc065d0cee9301a5518ac47f6b04c0a01076243c031a2fea745a204e524e07534a3607060220deaba27073824cc372b77f8651bd29a26e159674564da818c8749296b10a72a268ddd0a90e2018ea6f6cb8a966ba736dc08a96c87cbf47b0a4c787742ffd259e31f8b685b4bdbb6db9b79449ca142a07de066d07403e22811f7e206c35e26fc4f43f7a5774bca30f528713011d4d520750d358d358a65e30fdeebb9b356e055fbf289b2a77df9d81fd30d7a70f64ebbd5fdfdab983b3f5afffedbad9766c3981e7779fc33de644f8c2f0c3622f8b15750fa33366eedcced72f68f748f53bef3aaffb10ae3702cd31047004a29fb54130acfddb59157c425af0248090155c000a81d81cc1bdf6bb0fc17e37f6b8cfddee81804258bdf7ab11883ef73d80ea18c2fdeeaf0f919d0d82037bc1620f0388ce25fe95bed8361ae5eb179f9015cce5be1f73a21a5c0745473725000c58473849a8238879c6eaad6ea685c060fb94469f2aedd28fa323bd180d5344d1c42ead2896695015b8c9c671811c403e76ee9e4260b09015ecdff34e16c1bc93efbba8419e218ddbfd073e02612554f935421ea28186a8ec646808928364b9c3da502de5949be2b3d4ab15b282672e6bce36a441a9e77dbd8f44ffdea7de98b47af07b80df3d157b34cdef41dfe9fbcf190245e0be3fd27d1f9156df8d49dd7bf7df85f9372625611fe4f776d67c888a40dc2b4d927edf21574b17e9feea49a8317f3526254d9a0fd9e7461290564f8b7478ff030803483a2625e518ed2b4d723af990250189be8f4949742441024d8a608e1268d2c1f1f64d55ce25ec43f3fb26bb52b61ae7cd87ec4f919074ff8ed3e643f627940fd9f7a76f9b539476371d4ec403e6d0a833b8df1826dbe1443972f8807bc8bde93b91d1676f079ecae1443098e52c07e24929eb8edd31b86a6d4bf4e9217f9650760be4eaea987ff511c1c3599d86910d632dd80597f273bccd3e82f7aae05b0581e74375507d3a930fcf07862d960bbf7a7c9ebc7a78d284a3d731eba0683dae3dafd56bad2edc125915a476cef7ffffff4894e8e5eaae07029df181dfeaf9ee51c606b2a51e1ed1bac031ec18e70a41ae5e38825c6dc738af045ce562ee627d0de0160d56f851dba5ebeca8230881e74fdb97abb54e6feb75b6d013981342a72a57bd55e58ef07beffbd3db799469891615bd0cea8fe8920dcf77afd4bd5aebd841c4e8d44d02262481c6a4952b817e23ec2082f99d4fd4c7da31f7ae0515a5c1aa30158dcea7a5a5efcc9213d1aa7f28a63bd21b8dd16fa5113b06c74d9ac3609c06384e080c2e9b4aa80d2ee75397b6c59c767f282a2a2a2a2a2a2a2a2a924d21dca5aab2f5e3a0443b5a220e7778a91dbbdc3b510d5a653d645f76e45ddc71957255f8a45e2dd75d6f05ce9b13d1699b5d2694d327ba85dabab0a653aceaa9a69b56a25e9ae886c1686045e4c6e144ad23bfc56eb25bd1edd6ddddde4f692aa8a18d9aeb589594943c0294a435290870f0a3876cc77f71011e11d643f6bbae63f6b9d0c685e97089b56d7d8d60adad5d5793aa4f6b0e83616cc57c35f09c676b48a3bed2bd18c360ffb118bdd19a0fd1bf176318ec6b5214aa88172d919201b0c0db0b64fffe1c7db1475b3e4c45e5f0e608c7711c77e405226e3c2535b8f09a5a0188e4721cc7713c415018e269aa9069356559c2baf2a68725ca906162468826313c4d5351d29830c3cbe6ee4276f7f1a4030f577ea070064a0d3fb9a34e10d3a4268329853f6c601d41810f3f2818e2854bc45a6bad93958f889c1792154225a7185a43acb5d6dab04418a40624438aa0be1924099f2e77d2a652919517cce613f3100538161d83d1f960161ec8d4d5319f2c42a6b3b64f8a4377ace3acb55c3fe1b1ae1fe65f0569dceffaa24374caeab113ad467fae73bfce54e56b3a83d23ab91b1cfcb0595bb96ae7b4225b73c294134ea0b4a4ae64aedc5127188173c74563cb92354a84d08203158e864a12f7cd0ab5d5ca0e133301184264080a2fbc8952244b112d4e9cb9026505972b3a3c81e1bee404e58e3241eacd0d55a87932c41a2f688098e1f204431744ca9c73e2d50f3252b98c6587e10fcb2245adb3a4b63c8b0933fce0c20b8e8a0fc231b130240643f62fa8c8e5cbb815a6fcf013c47eec5ffcb3e921f2f33eb9a36849b45112a789fcba160cc2b9b213be4b6774e3d0801ee43c39e28c9b332d9499b2c40522fc888c56860b17a462187e613c839d6b24f4d2658a9a4bc41289a2ed90029a95285a14234b6a55c3ca2f8b220e0d347489d2060810d292c9b608285c8d2c699810b2268b106afcd6040ccc9da92563bc2042d85a41c678412c103348d920230cb77cddfc5074773b51938de98cfad61f56eb4ee16bffac0270a537e8d7126cbe40875677b3c9d5079d130ec6d1628ae5c600650204c874a24e12e064cd101a9ae40801c4182ca78e0b2cc8810a2070101381355e72f05244881c13c2bc5be922642b503263830f3944818af28102236f8a00214310494081b9410cd5143ffc503292420a3c881ec206355535373154d9fccb5f19401bdc5fce6cff6bb948f2d6d611c8470f58998e9d6736a23eeaa4287cab2f54b4bb75f8d06ca7d58eb2a255185c6bad4e85e0e02cdfa533ba71ab897c97ce10d231fa3d3516c79c1389c6fa563f8ac2321faab53aadb53ab53c4cdc92a9c1ddb56b8feeddf6e6e87c4be7d79106addd6d446334446eadb5f6b711cd73c4924b106c303174e90c7a66108312221f0c13f0042b0cdfead5ddbdba3bf5eaa0ad7876ad3777874ea196fc3e6d5b18a674fa7458d7951a971232ced258598b6d676bc706f65e7525d1ea9e4c65b2cba3b374e5d1f0b95a850ee8562018d2a8e1bc736290bbf7f2e86c68e3d6d03a9d9575a7a898e280bdcac7591a85640b05a9d2ad3d91bb0faae51bab79f1bc074720eb8db71b4358fd67c147f23e7cfbe16ac5ad449807eb0c6453037a429eb1d513384eaeef5ee9d2a55c941b414732d00d17c1471a7bfd0887e290f98075e4689d104463b46956188c2ccb75ce6ed71d6f78c76702dbfc6ee4411fbb5f1f86ace839b1a1c0f46badb5c23c26c290d158756e7c4163f5764b09fb5f4aa7668d27e7aeba2befd6722a3582e6e32c9d58e6d3b4f9d0228585332e4859ca82c4d520e9292d6ca428f1630c0d45a4da449129fd2332e45b807cff86346e0d278add9f3280cb08a51a73aa7b1bd2e89862647b9d08566b9d734e10e6d79847f3f52a828c4de5da8a09f5e9eeee4e9d7a7d8f3ad2441c2c6a8c4c318109239e20eb73c1f75e1048cd6bf239b92f981b291fea6c7f7599bcd0d5db66aa461b3774a87379f195264dc02c717344135b940a5420a991022aa5233596788a32c202921a4c4cc19240f9505f6c644ec57066aa8d9618a21873e39e097c73cb9e09dce5e641690eaa3abbd00965939ab059b95a6fbcb21d8b6434060033d86f7853e2eb171fa5201cd119dd7736c7b568a17a0ce98f23878ed751a3d600a188c6dc6580e012021fd5b1464b09af62b2faeeef812df5aadf4874c8bfc420d021ff6e0d6c3406fea5cd373a867fd9e51a201c75fe4ce0b982d198bf3f192715b26d2810ced81a1dc34dc04e45c407001ef0fcea437b2a8f7571b86b5d5677b8ba1dc31bfc3e70aec2caba1dd79dbbbb3a46dfccb938f73a37f7aadaf362063c9ffa885caae5ba1dbaeb9eb75ab1eacec027c6045f35eca9493564f1b05aae16c6d8d5734e97f3384f4f38029c9e97fb9534fd72965f61a529aa2c9f15c67885f3f8b7c23b784207b4b2e5a9fe0a6fccece39c34e6abe21d38c358b8af2e0fcbc2abed7eaefca4716ee5fd388f9f12603b60705a00b957a0a0fac23848c84138422e281c1777a857fb81b396e9160c86dc0fd9efb1b891d55ad1f289415d2f174f8f3541e5e9e1e979b95e3ed81502ec53e4442dcf13673b6b861ffcc0421ed6083ac0c671c4c25b7d640f281af5acc622afa7c5cac7c707c8237f3cef2774402b08bc4ee45d92060bf74416a10dec02ec95e8f5d0ec21ebb9e0c8fe231c493b4ae061e48197e728827927b3c082e7872228067d236c846c7f068536eaadfff3121202c0174d6b6bd18e1716478781e30560d18cda8245d7ef02b0c8896064fff703fb61ada0f2a4acb541f966f19e8143afd65567ddfffb8ee3c015f832994cd675f5eba853d6773da8cffd15a13e77bbfa9dbbae7e17daa863e59a5a960d39283eeab41582af803cd4445e437166d0f37edeefbf0e7c3a83e69eb22f0c4319f8570335b4f1f9638ddd31c00fc77266f0bbbf6a19b56514c966cbed9b22e0931da07cff293df13053d0a264b5a850a485d6111394be8b92d30d528785222fdddddd9da8b53e002ac7592ef57adfaa76eeee2b91ce8eab47d45aebe7a89f83decbe3724bd3c88d8c8cdc5e39757ec49a82d044b2a35c7f7a1d18fdffcda95d767469e5fc76a97df3dd7bef05bd031c9b4a7d6bb4264b0d6baca3dd417f6e83b18e4565ba89d7da530de5e3a983c130f658b638ece571973ab2ab6853c96ba51bc715752d7354b9fe54aaca397a886b374de69291e5728c95f4c1cd28f5aa303d30c1814789100e733608f65ab9a38238adf039bb7da8fbabfbf67417d96232777c79ac0b77b730ec5e9627e549d970150495ec5466d7e9ea53e976b722f78f55075b53f77e77158e2cf1a886d7dd3d7296ce1735dc33765bdd1d8ec9dc618fddaf732e59d1bdb5d67a6b8d557be90cafd65a71bd74066e5d7f8197fa4c91cbed1f16e6008d48b95aafd75daf03b2e1dc88e4639245b96db7bf9c4832feb0c5fa78e6170969ea43fd1f0e241a933557f17c3a9f868e8e51def188c6e608e4dfb97efdeae4ade126b0a567f2e86a4c0b19a5f476e546a008dcaefb1efe77a4df8d4dd6b184e15973a2aebad8824b19129d51625026a3a803a02a629893af824256700bff3e2b7aa6a1083cb0d9bffb1c9ce257675767d9b13f201bb6f4915ba8ca881ad1d8d789f3fa77e20720e75eb85186c2c42db29016ac059773a9c9039aed371065d167851f7ed2aa9f073652da813d6ed66613eae4442c3a5e96e8c28712d73f7222197e19d14f58acc842f9fa85530772da8d48e05f775f8163b798e2fd0c3ff03c05acd1314430b86c374da8f7f677f008dfe2b0a10e2fb86c28990c1a5bbd58c3c5305887bb7f889d282050a9d318742e2bd72fc426ad30b191334f4ed2ac2705247548fb554cea2972d63f90766c029aef23cfd15378a293c4c10f1b3973d5901cb1222c09016fde90b379866c9a8012f4fab24a1ff9051b2625b28a0e05e9e2cc4e744b155055c8b254b1867314a223954b183084e8cc39edb473da3a7291d9e1b09844894891b39714d23e270285d0252d008919cc90334f62490a34579090332f624e1dd2c692269328517e2067e298149e488e8c1d72f6b2911c0c6a092a8054c1849c05d519f286f6440a721684c60c69c7b9831b92139388b2241943ce9a082c35c82a1a298a4861c11072d643e440c76299d22c008208107216a444999e8223040b39138a03e7e3404e9c290069f2026945fa0549c34942491369c549c60ef95dd08a930a13c989496f468a46ce84c4bc407a6a9c983a4451010e1152e6c0a4e4ac404e6c249c9020435a71268186fcbe1cd0607962cb018ac4d00339eb209a5ae0b8b763d2029658a2849c35985a10d23e372619404ed41a72d66090ac40da3104397101667af881b4222522454e282e909c98d446b41902844c9a759a324fc830a102b7ab7b5637ced8810c8db462f7d086bc31ccf61989c0179c029717bf58804b0c0b2a0297b07fd106971f8391042e6332196e70292bdac0095c1605b11180ea16e4e91624cdedc7965b1023461d3481cbb619c069aa85206e4c9ed400e10d2e1bcac5943b4569a15b5a72e208a90a5cf64d46cd890ddc549320705c800e2e5b8ac5cd268516273850393a2085cb9e6896c410b14385898e11e6e0b2ddc46a535fd054795261470948e0b2a9704d8c942a1e4954e0b2e1d4e6ad0a14d6d6640ced470b7039699ecd49ce144b5208512a02052ea7d206b73767acd392536dc91d5cceda0c1a93144c69f2840a97b3898c1bad493186a3c5699a4b53ca10b89c4b3e2ccd1e98ec0d8a14531525703999302dcac90c2cc871c222052ea713cf140aa42ccd50c5d3962770399f3eaa3034404d41336db3cb3885cb69fb96b8a53836d6541c38136a462d81cb0965a7683cb0306ff38c1d5cce9b00a4d64ca9ea14558505536cd8e0724e5579b53054a8c2a0c0481819a6c250f161ba994eacc1e574d3d1a840e25685c2a49a72e4e07252c5b045396156cd3a55b5ce29ca89d254140c3780b5a8265544b5b086f6a30e2e29ad7f70aab2a52b15a14a532f9cc4c891aa4b62aadc805362e60c1123a74a6dc968042e690d0b0bdaad852a5437174ef89c6e2cd86e2dd09a3ca9c2256d526f35153cb9a90087252974c989162d8818d838ad892d88276c8288e189a9ca05345c522656cd0986364e58a8d39714d03cda97a7aaa9dad2971d66f8f214f5b4e5085c522a55f37cbae6b622cf77255f42896053940d0c50b73c7f50db0cd38be439bf3abd9d0103c3934c817c32ed625bba0014a02d080c19d673ae20c799cce9e30bd631a298fca0b9c1445902cbdd31fcccf7dd73ff7de28dd57bffc16af4915b2c677bd0ffbd91731383ee9df59d18fe14bb63784843880ea6efdd68213a5884e860f1beff03effbf9dde5d27b213a3656dfffc16abc1d63f53dde8ec1711cc7712f8ee3388e7bbd5873c5e4f3efd5fb370285e07afc3e4a1eb931f5ee5c0cdf35634e9d7e9014d8f538049791b77071a545901438368315fe0c5638c33ac0c59549e763ef4bf0164152602a81d5e3aeb0d9128d9cd5e16579f89f18863f43d6d7d56ad55aad268bf52b31fc168b15d20893f2ea3d71bc46debdf775dc7b22f7d11976efed79dfdd9ed87d8bdc8d1bf5c1a22b1abeae05d099f7cfc7fcd54b60feaaebba0f3a1fb92bc1b31d3330319871bef0bdeffbfb4bd6772cb34418798a32b22dca9fb841f6c4ee927b765efdec1541ec05fd8b307400096abee37571e5f53d4152e0f26209f0bceb572277db33f85e5881d778bf040f8187472ebf778d3d5bff89ad4f1cbfefbfefc4d6ea59ada7def7bde7614fcc4163abd57b62ebb158fa183d7f136c899525de3c459c3bf1953f11963df173287abee2e51e1c333031b857fcc62bdebfef8946cefde761062606f5af58df8ab5fe0c333031b0f7deeb716fc5ca4d9a9d455755f67de5795e77bb3fd151a030bde0f2cb3aceb1d64a29fdf2e765c1c7a25e01500386c56e67903a0d9f3cc7ab82d609e811df47450f6978c885210d3af6b5b75ea773c59cb349a70a84a2084dc1fdddb17c440a9f3526b13e1cdfe5b0693fd09df52305f05d9f027ed61b512c02cdc7df24288678ec811ffc1606c350049a3fe788147e2b04c3f04110041f1c67f87b60f0c3b1f1d874bff5e1b7c2f131f87772f0c396c74e84799be79b0c9f67ecc1faf05b638f2624d60814819687c4fa30fc1eae1108fcd6830fbabe5b8f3f04d6bb463cf66842728dff3dfc9b204b04f25a229037024580f5ad47627debbdf656128bf521b8e0b244f6988dac678d33d7f730f2a12af3a1faaeb169f5f85b5fca96e0f1c887ea1f6005dc24073f6c246bc43e3485d60402efb99f71f0c3463681c0fbef6978837b6f04ba31b3f7337b63f941e71d20e0e0872d73df0874a31321af1ce07dc7bae18d768e0d64c37e27c3479ef2ea442d59d2d6da26b3828d09a71c98889c405a1f225b2d44b265656badb531295754925b9412a65c97d0721d97c0e575d29212b4688a0918ec5e0c0413f181d6001ca1339820e5be57ded4e0038d01fdd6088e65434173097a3dc7928e23740c2b663e4ae780485df7967bf03f9628b2581ff474066becc2702c59e38f301aeb60ef6d70717ccffa6e357edf8bc07a241aeb562d0e90a464fd11eb8227bc7ad6977d83c0ea45603dc81acbcfe177ac8ed53d6b2c431187784463dd8322128d75e023d11920eb591f82dde3a033c06fd44163ddaf46231a2ba2b1eeaf9803a3c1e5cdd34b8e0e745dd77d0dfadc93bb5baf9dbbbd17061b4b307b9e0a580a9b99c0fc0efed6f9779c5c0735ee1bdd0b9eb0fd0b813bde7b6b18754063d4a806bd9d510d8a4316c368f07c4aedb83ba59496b7678e328584833b4283e9f7eda8c876015b4d336dd9cdf9b3e9bded8d257d6fcedb714cf803b241bf7b6ac33879ca1dc6095301728769a14ebe6055fedc619c48e5af821e5a2a765f1fd019ac0fe84cbde9fd0d213094ed0c3fa03f94e98d18b541337d1278a0f491e958d2e744e04620eeed77231037de8865fbb16cc78eca00ee304ea0b22b779815ce64faf73faeeb8a6ffe40b53d00aa5d0d3da097e36ae8412702751fcb5cd96505eac61bb1cc8d6dc79f75bc6111e6d3ec528cb894a9194d2a857a8f17bf9d520e213a784c2249647753795cc1e5ac511a55a2b5a855f74ea34ab4363578d1a1c6607e288274683e28565af4b7abf608aea05d714646150f3ac3c5c2c6c1943a0a83d564b5fb53c5acbdb8de0f135d2ef6563e4d563a787c462f1e70396bb6a7fa02f47902866742d6ab89d5f291a133981da3855f3d609794eb70f1fc1cc1c3c3888ead87e78ef7bc7edebc7818d1b1f9ac48c2c3888e6d45142e67adfe5de193c4e807a4b7166be2739c351e2a2cbbf75e188b15572e0b90cedbc13a86bf8ea9c11c5934063e5ea037f96b717fc2e072d69e88c41ef254801c0338318966d7589c71dd8b31ac56eb668d66016b41972ab5b154f38bfcb55818c1de405de9f8b12f188b321a9b3fa404979f5f99bec84694cea4decd41c70d3406de78d44ad423180df876bbd8605c239771b672b6fa68e972ab9ae2050cce56124c0deafbf3a0b5cbc889644546e3c460d21f196c555037a72e738bd1d4c07138d1c5746876950fddf6fec66e77a3b8952acd2d4a4a15a7d0439d68349a92552d8a890c131926354c531deb5cb6728f03e97abcdddd9c536eba9bb38edd73ceeeeea87b6588537fbabbcf38eeee5f83ef00e6049c0c40388ee3b820aa5a45685815e9c904460907a60520ad0687cf06264891f29db0a94e8ce0fe85131f9cec6044ad937b981b3cd544475e9461325c021da24f04d7a3dbed2693c964140ec6185b2e938a9b734ecead5bb7ee3f4511f89d5a77d03b45a3d1a06a933695e60f0cc4dce1dbda3b5e031881fd4b6cc5115e536e8ea8df7b2fa554b6a2839dde7b3b4a618fb939301d80e47027c892daa50623bedc5139c8f1d2503b92a0a1c08c90aa9a118e495314b6a6263a2e514d6cc2dc5155a0680a03c49bd8c0173a2768828a07304206c0268e125896885812f2264bc07544981b499d8a3f60c88f822e4e254e1cd184a4e26c6287fc1c74b1974872c352055d4c02ed5c61819cf954e1c399203be4ec478da5343773cc3841620e1017a70e4d8c49425271424521bf0e7471b280e58626a09054a426f82086fc2e48c5eac217d2c5247ae68e1424c8d94cf30508127bab59850a40b02167ae1b88945173e6054d00159b7431c925c7cc0ac85902b290601837b71074b16d50cab821a9d861a0203f16e8224c0a912a928a4176c8af25648639532a3c213f3c939859b3869c3991356faac821673d52a48f2ed0c599240a191a49c559450ef9f1802e2651139a884842ce5c57b0b030ebc4218150d2c74a1330ffeb015dec9eb8434319928abe0224c8ef05ba38655092818aa4e2bc52457edfebf5f269d1445c99334552b1cbc440cee8ac658480d31dab49b5dbe19c7daf82d2cccd7b13e0b7bb1d83b395d2303b4059c109ce3ee71a9385cc81a6c24a0d6d0e697fe63622c490ddd834bf0c21b9493b22660c1c010049535f40738410419e98900455c30254c7752b6a4ce4fc52c4137a8227443c3a73ee90dccf1c853a2790de131beed8546351d069848a0a14c8f18830a4a3793284b43f6319193205595b30427200072490dcc8db79de25865b75a2550dd580060c020310f752850be9552465925831824c1a635138a53ac1162af202344be49c43458827092284b43fa34574d181ec460a450a99347b3191b3172d41539628ec90dc8b60842c91f508126f480ec8104ba4fd592b4a112c20ab0e34cec6a220abcfd9d74e9434cbc0600315d2c32be87223bbdb7dd28cfba45900e444219bec27cd5c8a8725486f6caa9f34ab5b94d090f7936655cb1d26c8ee67fec3a90dc98d51824c9aad9842deb1c93f69f65a81ecc626fab31713c98d4df3fb6775ce273f5d842872043bf540596145852218ed32f21029d8bf6d3219bd01ccb6a20cf687d1a11983b1c10667644cec433d4f30153053ec62d8af7883bd9c50d3093becff69c27e60fa3d471eb3d6aa3fc93a6f3c4eed836dca14716e18a2861fe2a031820b799fe8b88f0a0ed98e25ce5154aaf2c4a1634f1deb5c7a97bb678040a5aa631a049e67a8e44dd824ad746666000040020083150000200c0a07044291481c0c9461b40f14800b64903c785a34190743490cc32808a220086110c418038c418818859482ac0a003abdf520b9ec9b12e0ba8db868fae0044474869615b49f32ce3569361c7312370ec8915da9ae4bb00d5143eea527cfe40d1840ca4a5b06bcd92413f0c8118daa8b1bd71f9d70ec6cc538f76e32fe4877244da548692e8ace45463bed134839d5faeec850770243d9ebb8d40877ca3b5e910ea62862a5fe2dc9e8541ef75382dd5052b0f6d3d164649321123606a446321999e90d214ddc8f1a4748a92cb00d5cc2e2b370345e44f162ac4d9336954f2fe15b9cab3d9fd6f66cd5620d057c637d908c223965ef9da8fda3f7702a61a6ae50c83d1e08a61112b128b794ad9a300098142bc78773a10a5f8740737557362cdaf4faa78183c74743fa8e81702c66569c46550285ee259e56b4f467dc165594eed5da4b07a2a73a501aa0d72851f5dc308235a8a358b7c6efbd50db4aca3fa2cc9077c736103c1c342a7854e4d828b713cbe7bf56ef0d239bfffe483b097cf75838e224631b2751b0a74318208bcf7f545d6fdb1f98fdc33c19c2cfca0762d2d08013122b731b6c9776fa4ecf443fcb232d3d091eece9f8b11f8e365aa6b643fae1859db010b24ab408fefc45272abb142b70d8069760baaba495ffa7fd0464b6e2ff50f727affce829de6211f90f2d02f238794a62c2b0eb5b30d2c36a2022523a8c60bb2bdf191188c1c50c1d0040ea06d0ebd07f7b5ed37ffa2facbd9b3731efd4937da31696e0e77e4d0a40a67bb4f0b2c2ad87cb4d27c84acbc18289628e5380b04267d0333203962ddefb40365dbaf8fdec57197bf6b398fb4194e678074f80e4d73cc729a13757f62667fd2a60d1b8ead392e031615c1f839d75302633ffcb65e6a073b222da3aa9518833c4ed1a200d852564677192329f9c7f16b0f6e6ffcd012d02a76b13d74bf673e99de2bc1da276c2c679caaba8ff92521a5bca1d7482800d020e68387560eb4baa800bf62e13e2506b7229ef55da7c62ea517bd8354f56621436ab23044dcfeac7f9fb610fb81193a99c260a219482c04ca9a57ff4564549b6b2ad0a44b607829c6936aa5d8cfb7753e2c434d69d3414e942332f63752a41c0d3eca8640bc852477d797db6826bab7b65d6ac74a420641c081bd8b738fc9a425e4838b9594e0ba058c17fee7d4dd4fd1a83e7d9f61e019eb10109dd31b5b2531efa1a740b6d456b0421317ddbbcecb5f73e4381e5ddc1f51838a41ab2e28a5f4fdad7e18b3cb5b18a2637f8b50bbdc4d502992642e19b7bbc10fa0948523b5a55dad385a451852100d1225909cb4aef53470305d4e5c4814c611d341e80b9edab3d175ebc34cf4f1928692eab8309155a65c35c28bb72e3f120b7d1b3d0e967b0fad6aafd088fbc735238478da494f8aa3520faba4d4613270dbc09bca727768789ac5343994560b1f89f88d8ccc44e83ccaf925b9a26816bcc65458813401eacc90567a70da11acd04a384a5af04022c49c6ac8cbd0386c42fcb6584ba3c82d3c8fe5a75dcadf37ca3b69038c71abbfe0dfd6a2ffec40d9c9a67f394f7ba49f8647a2ed8bdcedc5e30cf24a7aa3366e8cb4dd132674b298523a136fd669174624e86ef33541b9f93b0c0bb7375540f6c76b7ac0946cef012fe4e8609b9b7ca31527ab6fe3ccc4f348d80357977584691ff054532be18596a07705c01ae2674b7dca4eed77199a85a8118894bf781125c2301170aa759b72bfda4c5c8e491be34986fb777f627d4e355ceab4a259366d02fab2e4270e8226c0713f6d9de69555fe2ceb088cdd532cdc43c50c50317795579d83b21ce31abf7962ac0a704b768cbfaa84b011e68c7009ce9c6fdfa1b00eb2349d83063b60d0b290f0fdd6d7fd88da239864fb1aa31be078301d0d7400f6334fa241da8c380b8a7ec730247887ee05b94011b4d672cb58294b1146f4d80095b74e84feccd63e0885daeded0496ab06bf67fb09568fbc344cf58890ee894ff9752cf60ce4b4727d734574d2b472219e10f448f631acb0322419193bac800983eb803f3f920fe13a74d430bb5fd3b0a4cf20803c0014cd3faa4d24f95fb46c829a241b4d2a6e4390cff7665045de66d9d96766a0e37b492bb2c494c052e8065d48cc17f0bbd131c940e35240c30d6495893621689811409762b61ae834bd5782e55bd9eabaeabf13a14d162f1c36c9f827e099054992ceaf04d5c187a9c076492d34f2cbd435c0ff606d0fa7097c39967204997b56fac7373cd8c357c96da9aabbccc205fba383fd676cbce89b3ebb422e4552f80a3c3c8d6880587021ddcd05faeae5b6730ca44b963e0e3e046b9e47119e47aa82701dd60bc8c4f09c8b3e4e19e84786274c2418f68844d03ba033d71012357dd1d079ef1804f2384fb6a1eea1d5fe497fc175cb88b435b5874863831bdc24418d2fb2e294d1d39f265a125d8e19b2abff68673d691797c736468faac7f257680ce1a622c67157ac81017a6569608a662f12e83e9769493d9a13ee19d496bb049b86bc407a572902b9f4218748e35fce7f207a7a9e6967de4d7d28a8d148143dbc4d581fa69a5e7007442c366204f78d9179dd80e2d41324c6e31743508481276f72657f29886aaa954d771da9d6bcdd13bd6b1010c4422391c7d1ac24b3790761470b61331eb59fe7ea8f1d036468c51c5c585a7cf13a59dfe9146a4c91a94122e9e9e9fb15b8beaf8336259d16aff0ce5a2e888d50ef558405c8457506f08a7496ba0c68fd4350583e7ce11c46731346539511a2547ec35d65c409ed99e531951fc60447fb777dd8f25a49f0289f62e164b5dad62cec3fb6ce771e6b76f5f79444ff02610249cc382846d6a958fdd6daeda4358fc3b96a8048c0bbd6ea35becc4710a5bdb0ccd7adb9f769030b40d65c6d8ab0297e69b86efdee058d5cbe632bbff8e85d5357eac5af4f02507651829352fa5566fd77c4f6b84aa8656e85120f323de7914399d388692655eb5cfd410f31caafde8f694494a2cd070e55a7f72bc0be3f4086ca13d6f6463e5bb8303bc9d39d31937589d74bd9e939f59f4cf81096443dbec4089895b5a7b9c215ef819608fb1212b56ac3cabf472049b4ac8ce4095a341831b7c8416d65838692c44a14a24f7b404b4b36b1c63071fbd107162dbf488d81122898d9e9039fe23b86e8ac6481c2f419cf9771265c28a99cd50b8df3a8148e1e87dd3c873cff1bab2c6bd3b713bd9f26d2a59e9c0aa81a05f44c4d7b8eec261f58b15776a0256934f396244bc7b37112a9c514ed746b688c457806743416a4e1e29b09582e37c70100d8c6281aee53d5e035da338679d07d1a2dde6039a4fdc6d50e7ace7a7add74bbfe40184212564ae062dec574a483c30f7ef9176283c0cc5bed8b028399f46c2d6597ed152512a6f211041a606e3bae95c739a1b9290de88c36643ae33fd4427b5542df204872d1b5644f5b59ea7a3ae7bf7b9c4c04756383596e5619bb150196e94807bd052a509add3d5b299728982cf4f76f799476b00c2c020ee121c80ee1c9a601032f43e6bc89ba242a0f578e699227497a4bac6753825cda4e6e1203b41e8eac9a8750db15d2196cd417fd3d33b1eb3194375b5e7581279ad16f59ffd4797d19f4beecd146624eb94f7fae78c2306b1b212dfcbdc65f154a80cd1b392f78bd76cb24be85d611a51fe0214c05254fd5c6a6242399985fb07a151be3b0e32aed30bcad7b411971f03d7158614cba109bafb3baddcc0d300bd558238346b3546f31de7b7a4e67e4f407ff3d48d4731d475d48c76aa38a4a342896ccd9b4ca4886512f6809a77efd17ec19a5a33fae83c93b0c5c26914e0fdc28a30a76d5ffff937785658a33a838968f4eec8f835d5fa4f1c9bdcd58206ba97810daf9f4ad38af9f681454edc04015ee9426ffc98fe69e1dd8ef113060ebf976f98a22691cb8a485549e4a8bd8593b38c76171c970f0fda6bf4e51b2d88d15259788a6140d0ec53855362c8c9a15828831bf07635eec044904848745305f127b869b4ed900ecf8141bca0159c5265158aa4e49aefee24d5830bb5e4813ed447fe2e9153ae6018aea949f208632e10cb48195795d9126192249db05456440552be7310006b1854743e1d319ed4fa1e23731fe275b853657d85c8d7dd85f081d8029cb6010cd8a9cd077c6c01aa9a1525f1c508fb0558b1fa197da7a0c6ea9a7440c364cf10373923fea5ef07972ca73d0f3194b28f5d31ec6b32347d69904f3ff547b2c09c4f2c73675a820a4d60a31c607534f052803e67e8876b7c70134090836cce5d6e8912eb31dcfb62e5879b327e63e982e4994ead41434d50a85298fdeb15e89bcef3a6972973bf2493a2bbdc954138e33594609f2e0a718d7f23ab19168dc5bfd16df42c429b71c4c02f3e34240c78277e3a7e910580fe9205a0d103ef7c792ef0a90860853ea3762d9618621674a4a23cb131240b7ccc9ed601daa5dd2da44bd8771654934227e320c48d60b12a84b4768aaad72893898c6580bcb009286cb291bf54760da4caa0e565a644ca0892ab4711edc8959422a922a05b6998d154fd13116236716882802256d7ed0a66e0cb836bfeaecb14be8d5982034d3204a976328bef3089bcc85ea6da241b012a915b1a713ef9604475c15711c33b69f12e42351c1daa09e98a4b34491b704c3c42a4034d90394228af7ce8c4f2413493a972464daea38b7854d31a88c6b3f4412e68dae42a149cb27ec0eff725bfd115fa2901f3dc793ef169953aa5d93654861104130adcac93843be2bb887dd0b04900a6de7313a05b79a4814ec4deb4359deaabf2980fc03908801a805181d42879878cc4aaff509a73f4cc9b9ad6aad6d4e5500daabc359967a753d554b101db25b8d1f08d919322449f795b14d83eb133ed22dc662fbdff01763f62a2f7d3971f558a8e433dbe1e54aa3c460b1038daee7c683f04e27e3943247381812566fa855482d58fef86df61158d6e4cfc1f7c1e2790da22717f6497c01ce6b0837c9bd8c1ffee422f6624b11f0b51512a1f7850171f35f48045fcb95018dde70b9d38e87db945390262ed119130e1a16c3146dcd45265510ca6cb2d253659912ade8aa19518980f32834caf437e099b5ce5da263a78f1090ef9615181fd4fcf608a61f08787e63b4ed7d95133ee90c58ef79c21478961706c068039da136e65c43f2ba48d2842299cb24c2e800fc0adb0f731a3279d59cb82e8f0e0192fd5380cdd95f07775792030b4e1739098cb3fec833ca3e6c5320da5ced087f57f409cb1a29353272b8afcbe69b48047a4fcecb919cee8071f3567c5aab43f7cff8a082ad567dbbb07c8241018e73bc4ca2f0228251ec1865118f6dbe03701c52ab724229818291a118e3384038920908bad1533f8adf910c3a09d2e9cf9fadf3109565eb0ac5eb9fe1113f7d28b2207f0714f308f1844eaec7afb171929093123b9a06739ad0566f8f43dd7007a31322d1480f5144529353b72f9541dd089320c51841860e8a803f77e5ff46f15c058420e86240642b7cd95c83df7172c0262832eb97f99bb51cbe604995b433ecba97097f64c5b785e1b493edce5ece0408d55481d4c82d24fff12b0140320eaff6becfb7837faea61bf2cc5b2d2f82c4b33d651f7a828fb0221ad24d8b6ef802fea75832a6093bb5319cd44857d068fa6caa5442520e5a1d5e2ca9f4b9d41572c287486ed6c637f8d012dc9c3a040a68a7a0548c208e57c1482f6390a429993fb1d45dc1bc0e5e252cced306c05512ed5fe28f4fb21c0ddda5d6a60db5bbc990fe8e5dce2c20b33c32b1b42d58ee06e2d3d69a98a3b31b89d002d48cd35b148668f42632ab5a5f6cbc66ee06e6ae4f6d51d9eb40e1f86a3791dd7fb4bf5782e4e7eb1e904d370a1dd424a58844a2dba23a3148003e9022d6f1db89449843da2bd42a976b514ddbb633d3f49f58d876c6baeb1d2ccfb89472f13ef1f16fb5aca15e5a21a2dac07665670b6615c6d75e5d7b60b7c897cb4883e1e853f5bf649c6f68fd9598be81689b45783f84b3478a2a256bc440333796c56e552cbfde251ff4d7b3744c0a7fdedec7c0db215d12b65820b97aca33217d07f71cdac1904e3caa5ad909af3738b3412b7823897586cf91851cae8a2586c07156ca8f5966a82886a54a8c5ea853f0eb19cbc34034bc1f9422c690d711c53e0b1253afcd694768defaf7d1056271c2a55dc111258103fdc293f30b41367d22a910e940c4400f4f8013a8f8934ad0fc49a8470072893bd31824b26cd9db3ecfbb0830233e1785fad3c231b488f976c6997d2012e332bfd6735cff55badcc1308817607c5977ddc688a69e740bca32fbb1e153381409e563c34ad5cb67e7d05a7ffed589a458ceadf3ffc86691985a2169c8c2717bc35563774ac4d6fb49380c37b27230ef8db77d9446b02a1f40cc687ea04e8308a59bf58884251d44d7ceeff31c98f51d5a3ea188a566ef012c68511bd7512c54aec6e281cb408a77e43f144c23a94a5fd21cf224e8eff1c08c56728d4f483d69918872854db9423ca2efdf033eba47bd48877591f20e5ecedf0a5f1de9f7c34725da13afe9cd175edb32f284b1b1f5e0d68cc87cc24c21eefd44b68619efa09dd58512f418bb9ea27746255bd042de65abd2f823eaa9013f99b099a62a353676da1cb636490a17988f28b1f3becd6c8126c0759200ef91378c4f5c1ee8dee002b7d0328e2435f46232e0b7e6fdc67344d44d8b2f1848d4035fe0df4b6da6509583c8dc21392e67b3207112283640d1fa1cf0afaa2e0100bcf46cc12f93ed0aa096a4458b3d6374c51354acf469a14e9062a52038f9b26322ecfc673289c48fa931050f2fa02f712797571ed0489e9d6e23847682fd9cd6e48bd956619f4ae15a62542f497ff746286c6e6069691d5b0624d9119743acadf4288d45595681b5d28fff27b690da9b75256cd4f6a2562adcc4739fae477ceb21e235d1be59716943f733b6a010ed422f98b0eaf1647492e636fcd3ac244fa2f0139b858e2eb58ffcc1b74d4b0e8c1cd888bfc1ed621a1f756cb402343ad84be2ec33877ccb5b5056b691b44ade2c2dd58423924a64aeea08f4b1382a2772a85a0bc401b2d12f04335d320a7690829911a8cb55c421b5ea163c9afb3f69860144b04d4343a3ffa401e5efe0ff4f470b70d3e53f6f52023709044d6e5a38f08f5d4a0088e4c9a79c9662d22c10f1213509c4118f0b34a6cc08fe14c7845178b6526ae65676f4638abc9ef808b7c67fcd1a902d778444e7035a2b5dce3c045140f9e556b7b1509485727f9607b3a382bbcfc47cbff69a5cdd0f3f256c7adc7f6d7e748afaabfc7da64dca134b5128cacdcdb1ba6fdef529d59ad1d07f75f253e70424c94e04ed14113987b94f27f945863dd045b1fa32cb8b8fe78e4d2dbfc02f06ca4b4580b203a6609312bda8e577a59de7412252485430a54dbbb6945574e4a04d50a79a1102ff4bb675191644b0041839c79f1c5a11b039c51eba05d292f25756f26f17b31e5f903105482144032b457da54b74f0e4e9c086bfc03a12bcdf9783c05265c469b48a337f1325fc6186d4c4fc76c7d6e61ab69837c093ea94e768f61b623092c3c0a33813437186356f90fb06610ad13bfeea68819583ef6bc43d32f8a0731fa72d4612724458368b7040a9f88f6e0512227c646451c02073e1b6509c80b4b530ebcba25bc941a1840892d69ba5fb0426a708863803706d7455518e84e0fbca8975488247e21045c0da49d0dd536978f02c835b1f2d17cd628c6bb349abcaac32d3c88d1cc7e246ac2766ec1e297559793dfc5567d60493f3e689580d2a24a5303a654dce397d2aaf415e14e24877a4ac1567e80c2a542d43645a294961d502ac01237aa1a0368299e887c948c3a540ffcf635ede6ba948f24a0aea01244a8f236744cecf93412144868eddd3924454776847542218ef1941512bcfd2cfaa03675f64cdb805bc29b19b1c8399c6d043b405257a9b5b78e29c697a1b4545872886f15ba0ef55d07e8be96a9788134391d8ca87d000134ad1e905e865b284c8059f6e1e6dc6394ed124088cab48e5a03b2a34fdc846307d6234e8f5dea1c02417217cf17aa30f2c234acad22060eeb741949f0802e53297a91338cf41a20cb34da34a64c9debafa9eff7316bd3e5d034744febbf68c6127528b15a94616337c62a9960c4b6a5180ea1c3080cbac728cb72ab553330ea681f90aee5e89d0b657f3aef625df3391f5ab8dfb7f6157b76807af2ccd3f41b2682b7a3c5fdaedce9211782899fa49d004f72d2cc5abb24e7a856f5156b3a4bf13fa78257fc9c341885b32ece4eb4896b5da4be4f658e80c2e712dd7752c9c4c52f00fa5b4352084360ac352c536d086ef1bce75bda65a852c8974319ff667d0d0434e8050391ae58804efd7657836cc3eb398ac4888fbb9ae2eb04e243566f66c40cefe19b7898aabe90a8a18a82437ba393363ae9c0f56386d93e827ff4a5087da07dde697b3f77cb9afeb280dca46c9e01755c370d8064a55713b8b3a7fc4e0142212439e587a387f057ebb75e3dddf9f08273ca7e0dfa38e14e8df62488c371bb6e7118f8c1fc1f53466cabf72b9294e6b9e978e65e8d8ff7137ffb53b5a49658f48768c4b7435afe10f9af18c5da31a5c08315660bf184c88fbada858f1cafe2749c0520cf0c84e0b0a8d4f346920c6666c510ce8bfd5327e5c174c3fa7520b231bbe61c01f49b92aabd075df2696dba5285428c320dbea265df15a8a1320ec0c3a3ee32e543e422e8340797ee9055227f266516537e4887d5f04ce98a0ec7cfda4af3acc59b8c3989719896f446bd08ce065cd4730ef9004285a82fa7422120dd7499119d46fa76b76a64618bd0291a0fbf4d27369339b4bebfcecc149e5c060d06a9bdb9c1b83ca288fa4df7dae5af2bfd226c414a0fd839ff693d2ed22dfdde277123b54ae7042cab07f1f6a8220fdf3cbe16d067c30ec3ff4d3485b9a686d310c37374a15f8ed60b934676c9270e6fc1d2b4f0e8e423c1d847ddd1a69cc104177823652a76c93a8b30f33db72fea2f64388f3a291b1ad579b341c8cb47263c1dd5d9e8184ef3ed4d5e6b329d170518cf136650ee63ea725cb021df15543131971471e1e937c5118023820c6e458fd49765f9914d48111c87b126b4540b23e2e00f29b6cfa2849b131b7c5639cb4bf459093b99f5db5121054e1c0fbd528a460a0fe1701b7cc50aae326117ad055e6b2839277671ce049dbd0967a5e12e602be574898851ee502b45eb1c0955517c603d5477cfd1d76f726c0923c5bfa9c1837fb75f1f1801bdbd9a547c32c4a71bde5ce42af4a153358d3c49a04e6299316fd679b43840fde42851f27109ea3f740350316767eb612e8b09de2eadb1c3ab07d7be9fb8c124d67975a09d2118af1eba8b57a1472ff69aa8ddb0a3a410dc7421da402ba661d6f31be5251a7e8c6aeed6340aa27e07345f42c326b90babd6be8d53dc92e2041b1bff7302b2b2c8ab5855a608471075ca14e7717f6e0bbcb1e3c7b08e9d5e2d18ebf2c7e7ebeb316aa1ac67fa8007edbf46135b07f4edb891fa11951142a5a83924430501372a03547df982fbd5e9b211b7517cadacf663abfe1abfde381b1294fa635ee1ce2054a3ba84fbc79cc427c37b295c084b836e17c648abb640aa0ccf6a6032eb7cf485301abddb60d8602c61f1e3991ae135b5b54095c849c1e938157fd35b973d2dc456ad1ac2c62e357e9be288263c4d300543f845f89db12ebc1838a952d07f94d3bf8e7ce0c2d87b2e06c2ab9e70dcaf23e46ba5e355dfb7d2ea87a571c584480574b5c7bf1b5bf30e1fc1a28a42232fcc5940845e6390829719dee3bb33d570359849a5a0c6d9f2d18ea74ae8e457c8bf416e5d339cc9fe300dd1f39b7d2b91ddbf8094827fc7feffd729f6e9d6d14cd83a9fa589acf908a6f6bf063e9ea2dc06fede98f8d9f7e738e76583cdaa5ced4e2669fed10b61ad8cf6f2f769582bdf17d0242b94e098dfd093894a1be7895822b7c1e3ba9ba296779d6575b8f8db85a4a7715f6286f1f73bc7d74395937bb4d346d941a91b1e353e60daaaa4baac0aeaf2cf8a3fad87aca317381bb12700a5e7888040286dd674b6421425b4e7e9a6d344803966d1a9623ab91a3b9013f69711a32bb0f04f4c2130ea0257aabe52b51bb66ed93c0a1433c6fd8961817707fd7989b6849886ed0ed34f7c3003dfa0a684e7f7dd963e6f0ada6b994b1afc2ac7ac3cd88e2f0f42e299ef691a198305922f0e3f01312f86b3cdfddfa6552f2175e37d72155e44208e76013aacb693eecfe2871667fa27ac11bb860f7b641720967a077f1750d8969b2e7b684cea188f51605cb0c8f7b1d025832e4c5ef35a6f142d08b54ba34af04c3cb6cedf55540d122caa40e6ba7a1bae16eca849c14ac1b202e6b5ce459a58fa27f327bbf0c2e6442084969ed035a63c7ac93a74b351deeb6d39a0c82785557a916c6dac67ffe304e35bc8d706be9a37cd84b2c827da737fde5712b54602423908c5f03e8433b4cdad5501d1dd9655d58d541e6247138b14425dab386397652cec6ac736725fdc0c1c27ca5ba1ec310ebf5bc8759def7b9660c0ceedaa2120b0618b9ac849c087a315e1eaa0430b5ed069e11c568c58ee2dd1db97e6ca29865b4b445a9c226f6d5eb98c6cd52cbf306d706f03d939b968b0930a2734390bead66c5238d5597ecfd4afb61e4d74bba8dc1070161fa86a7eade85cd60de4a2eb3a967210044af7e67883be5f9ebd685dd499f6a40e3e3462f5fa7a5ea0ff069fe6c411ce5946624f830a0ab7639c536016d36baf9e0a0493ab8081967091a2f8f37bf510e6c09d7f1b49e7d1eaeb94d0e749a08a14d00d04ca22bf1ee954575ee1f03373f8aebe910e319add71f1d386d373b392cd89e04217c83ec3351e8390df12ebcb820a0ccedc3ef778ed5f0486b1e9d957285a658b49efd52fdbe5e9839d44194f25cd3afb38bde4a2deae61661c4a6bccf0da6ae850fdb5b1b88c50cd36a21af128eb054c46b7d4a0302fd1d05a3c347ea99980aecc3ba367e6405c8370799b3a4ab01eeef94434bcd3a0028feda5f15223562d0466f2033e59fa3942bcedc31acd935931d7f8110e57c70d88f7e396075735db46b577bd66bc9fd68e048db8e072117503ce51bbad06f53c8b01758537a1e31e6196363e11e79ad1913c1bf63ca7627db328abaf8f350264e74fb5c0f336cb8bf942d603bc3b645fa1c59cb1ab24d024456363104dfd588a26b30cdfd2e05800e840aa969f2793bc36ed30f61d80355e30c6aadb28fb1d43b56611f866f92d736997579d7d1d40cc58e803ad260004854c5de2fec01643c4afb76d1f1550d98359c20adebe1097d628e54d15321c61f486b9a892ab051ab2a183f41c82a629e77e4b9e7142c531a3ec71751b6c63e0bb897564467c27e6a4e406418820be087cf7fc903a1337c260a6215eec5e88c016c1c806ff89f84fbff93247c9e1b836f354bbd9c35d168eb5a669cf9edc3d142a20ad591f7dc8177a3270a00355feec772cd8400e87e3252049bd19b63e1469a90a5da8e573323a2a7f4062f61abdfe349f140feccd0ba5c41c585c28f0e28843631671581864bd525624bbe820e5a1cfe27cc305b750ffa7c6a6a34dfb0c72410f5d515030c1e97f4e49614a474c5fd2c042fd479eed4efb2703f3ee7e224040f7079227284bd01f96006906ccb42ac87567fd08bd0ccb06b7a9816f6fdd9c9eee399ad2630ec99b716542dd3e0daf510437151c7dbd28009868bd40cbbe26571a8e700a9771d2bfd35a2e7407539078c7fda4a574788eda0b68643879426ae7c5d4b611cbcb1a7a924090ac2491d147c90ef2b22c015c7e29ceb8cf6072d192f249810944d20f036496f8fe2a19c90e178e5d5915ce5ad071f13290859c5e4118b7a9c0a24455e4d94ac934f1e4c554e503fe1d44502e675af17d3ba85a4895a2722533a916af8a29aa6eb52eb7556ff395bf5682a512c07c66c7d5824a7eae8be02b0931c45d1f856366a3b86d61a6fe6dd9091ab430681ff0f080069a0ab454f8a41c4cc0e60fdbd57155d5acf272141e816ddd633b9923f31c970948bb5d16aa9e570a7ad6deb0fdbe9936e27009d800ea5577ded9713f44d3ccbc43b25fa6b912ab69b5bbc3d182ba53568a38143cd7bbff4513abe333621395c53713d767d2018a398ad8ad7ff34adc718eecc9c00577de5d880c3ec8a18d1303e2b7baf8d734c2bfd2919dbeaa5d973781bdd6b910982a919dddbc5426b42268e99b5b5bc28c47936d8cc7ab47ab79e893374297f1eb2775fa19207f20a5861677751b34b4fe7906d9d46fef3792144686d6979951c7547f1fb80ae704883bcc97a76265e6cf5b1bb90a53d42f687f979c6ab68d23d9ea7e42fa58bfa132e772374d283f5f05cfc854194d38be4e7e44b03e9d9d5c78eaf90c6245c53869ff92f713e1dfe7f97e0c6baad3097c380af94a4fe34ae276812a1195a89794d2c8a47811011ff13ba8855fb6ad0ecbe4ae3d84e187e5ade4f68a57bdcf2b7bc8c9d0db1ddd305f790f9cf15dc16ae6239f14a7bb50e343af9b0b3b0779a5806b7180f6b325aa3215e205ab97e59c8b443ba3c99528aa9afa3abe36ec0ffca29d3efeb89a4cf2f7974fc7f197eda26a6704a725d7c801d53c977f3b5d19af98e51922f8101b980769f2a57292d6caac9401738ab32024497de909dbb652a28420e68ec2355c94e61b19e6439caa7dc7c2c9df20be90ef5fbaf460b23171f63604cd11f3dcb1778afae6728de7b3e4ade1e88fc4696a50c7f369c55ad37735f3ff0cf108f7042a76893791eb40e62ccea0b371a308f7faff537dcebdc3d259f2b619a0c3079bac915c4e32b088f0e1f8820b43c4c31bd5009770066403209c38b8a6eb23ea8c0f2cff549402d7e206834b9a35dd97e378b0b6192ea0af394b15563f4169ad0fd97d2b7353d432b7a3d6ad110eb2a28e38560e756d8a2ebb7653d4656755247a40bb98a3ab745f217ad6ff2e9eac1385816c85e297166e550b62ad9716630d40cd8d38ba560d05085275f5d2b02992979eccd18290afac05b329d2b3a51830304a7a62d58e925f1d9c5b64d2d8df75ee18b1923b10d6b76e83a2ebaae635c6fada1ed6e0bc8dfe4e9cd46e2b862f07b0865b2ae8885d90dc2ec250882cbcfad99323a122dca14ff7d35d066e1a84dd0de869ca0e2df1df16546036b243015da476a21f591469464a2c0cf4f1eab0f6ea6f6a5b3d7222391c06ffc1aee3e380579e9ff781e3474f57adab12545c28457a903f047d136dd2582103274f2e69f26a7d07ae9cd99574ebee847b7d1730331987c6c38e42d6d12661f15b004ac78937e180b44a3f9fc21a863b8ac5086bb8f438aaa123d5a0cb5702295e0bf5fc2ef4de0e6d94b88e64298b30920bcaa8fd75067a6d604e3896ccc7eeff6141e825d8e75fe700fed84387898b2f1aba9823014e74ee9f2fabf1d828706a4de5ca816c5fda58d97707c5887a6a96fb5b3a4f835d30c6ee63f17ca335dcb831d5e43085fb2f491819f7ad7a411b36ac7928ebcd52c7560d97cb5bd57512eb79bbd16481059a5795b42adf7c3c6b6a74f22216e8e16deaf04824e820255a1e2981abf5f931d62bee4f80a9b08cc76c0a5dc02cd4be8d986641cccffec90977e19239eacef9e845d4a5c8d452ae3a288b4abfb0eaa03256115df886a99050a877e8b360e735adeb8cec5028a98862f9219cc612a16f71ed1a79f6a4cb2e7d14fc0575b8deea93406709063301c18fbc2dfad0c89437d64638eb7566fef48f631de8f27c0363983608c5b42686d0bc5eb15df0f6ad761f2a555b84e17c5ef20a0bba836b5ae8c6c9951e4cbb86a74bbb3ac4d60e36ee48f3a1a467302f8caf5e94b2a397e51608138542de449158a9e4f59eedc30eecf90f451ffef9caaf3487f8d91b7b1d58af5dcf5333431b735b9c07905bef23d1b4445bc7f4eb89cc07f85f896bae3fcf27872e34645f2121abe6a2bb9854ed16abceecef1cea5adfef0963b12c3ae66106c4d5d92d81ca375c1a0990f1b304cd5087ec0cebf65a92f3ca17a70be3bd4bb9d94709d5a9d6470d44ddba0a3df3bd8fb176a1e8c7aba1740d2c6273320e1600634ce61d263af0c49cdb4e20f35ec288e6c576ddce584aa4b1dfb6abff094083e5e275f579a96d3fbf7cdd9bea0e5e6e881c0078d32391e4e79498b5bd70bc0560c5d24986dac30dcb825d1eb4fd00d78cc0908701c4ce011be937b41b96bcb8213a03fbafeb7fbb16f7379a953b6a9cb184c4d8d80e585bc631e42649ec72e4ff5cceb85970513010628d2a508d46e84b1162b7cc9bc02516ab209ba586b27b85b4cef7528f164420ef15a22124b326f5e9a6bed26f5eb837741ca301ac1f4b5f75f28723f738f71bc2980be4410fa32b96ad3539bee1910f88f141ec5390a7bd07826fc0d48e440e7e061b9c8c6c710e0af7f83af42956cb50606161dca4b8cad20c5233651236012c05c6c30edf01e1dcb55defe4feb50a8ad9ae456c33c8e07f263d6000da7e41898451e1e293c2b54ab1d68b6a8c01348adeef1cde75bf428ac283a3b8a1547a824e57d1efa34f76c6a81caee06c25be96df90819c7d61912bac25b98251f9d619a07096bf64581a08900f8a64d7761d808d1af1a272f9438d97605ed66ba278c99062e2aa67380e69b8701a82bcf23e8df4f7b6f9c073805f819ce4184f4c4cd8030dfc4c022b213325646144940e4d53797b02372ba8e429408f621f9d080bff65ea5f3ccaa7e64ae5c77c2d03fb3010accd0b512bcd893a971e6b83f9531a875f1a5b6b515c960d551238c115a7095bbf4350d23a4d025d8e3410e6a965f0cc0b8629cbd2907234a43f2ea9c6082e593a2af96eb69b1fad17bc1e594c6f68f17ddc7a5671140a84efa8db388a0c6af70af83148634d3ce83b829f16d9c5aedc5e833a96f720600d3367a84ebdc830ffa0f4c9ddccd135e9a69ba4a5645f14b815947238d282041f2caa7742843e0b9cee551c457a73fd674824e790c9e96f46656228d5b137cd289bc586e822c50f2eae2e8d2861695873f0849e21dac807b2ce2478c0f6f8242a7f6c5b81c90a4156c51d464b75d195d42388ebff64fd7149dbf7807391c7c6442592569debdbbb0da8074710a1d614958e6338c01285f2d80d2587ca8f3682eb2ab62fd2fe2fd4d94166ed9eb6afbd705fc8f12e25549b86db2000f7ff614bad08636319d7eb75ea396e8c451ade7204b6ac9ad5d86cf68108ccfc1a81b712d902b696eb9f1b6dce7347258fe43bfdb14f6a8714ae804774b48cede8a591d70a222dd25e80a7f55536df42ffdabf25927d729300f931718706257dfbe22161858bf0bab77ec400402e3a04eabd089fd06447ee1a46c312be094385a79bd0a859971ce081638815d67b687533d9038e39585568661ab75864c6bd3e8417b5c9bac033fe61f0789200e389f8caacc9acb27e91d93c9c8c7bb5cc286f47dc62783b3865e3ad206ff7c4e4cba228338630e18aea31ad9b8727911e8a0f05998dedd90ebeb45144cac680654532479092da78a7a82540643f2dc74d98018e3a00112550a0291cfc2f658a32ad8828e6c4cf60f04d3dae02d7491b4790e0d0ce9251c1de2735d6c83dedde047d6c7c3739f7f763077394f832ad1f64c13670b419ba6acde52bd7566523ae0e7f31944888cd5c90364e5e57765a7c570b2ae344d70e88d1b13658f2aeb42c70f51bdcf9d0b151219b70d34d1587de0a6af8e88c383ad30cb60e983911b2666aaa706d3c09248d2a3409d4d178add9206f4e60cb502db7c7a7fa20438a29694e5d404eb943284fa6e54775c040d0dc44f8495bd67b9f828e0e3a86253537c725cb6a5617488ac1d83c5f293533fdf4c41b17b41aad7b87a5c0f2277932be3785ce15f72381985c342ad3f4da0873791c3d7e45748741139d20df1a2b39b53b6cc13c5fea3b01d58587c596f53e4b4254c967534d8240f806882e94b61e93ad0834ac45174427270f63ad0b22767dca7165b960d87445db6530283de283ac132c3ec1b717c805e5bab84d7204ea82c12fb4fa27ba86644e111d5c7fa8fd31171be8e01626e4bebf8e4ec8bce271d0ceb5e5dbac092c8aedc7fe03d4f07f3a43e406a1b94962d478056516c66e9244dc2ea1304cf0a63eaedbd3c40465e179b51aca2ed3cf15dfc88a44c4b5bdbcdf33efb94494d695b1ff60ada85e0bf25eb7b8a619bbd8fcf414403cc3aa1235a50bf8f79b05b70d2245b2feb3e6cc19fb92da5b89f8a175ea4c69b8e421f57f9227b61740ff35baff5673367cb94f96bd7404eefa7599f3d53d8b302b390e7c8219d990f1f6dd1c19ed15e0e37a50672020bf284306b2fde91950f80b90162ae0c2f310b40f6c24699709b82c8772dacfcf2057681e587149ee5ca47ec2c4054a38310c1cd4783cb54bd8ed0369ba48005c016775836f3479939b285e6ed4e6a8e1351f3f80d6dbee4461a6aa0e9e85f7c1a9f133b5d92b3b83a13a8ca6dfb3413c2354ac5d8fbabd90f663ab759bec3415fb97b8ee438e877aebf15472d21f2a6fbc549562fdc319506bc4982d2ed149930df9800bf6827612dd31b735158a4817d1cbec414d7447ef3466cee441e08fe194eba80a7ca129436595bb0198452f42aa6367a2af38cc768d93c3c4e7a5c63fd9ac1d352a7f70f3baf93d44e84c3695e71224e8edb5cd65fb0a668933b173296eed03fe7916bcee96a5f3a961579601a20e60e6011e7a289b7558164e980d42923ac7510611c2661b8635f94a373a145e954e7caead4172052cd500cefd2a306cc0baec6fdc1c35d62670e7900d2a52191e614a46d680f04d6a9798454e603d7ab3d31b582f9db2561bfd5dfbf116887ba407bb28f60837002d58b79cc8e7f779636dbd8684345e6bdfb3810cfe6c5187b3f11ee3e63dd377b58d8e50164a8644d45e17dc7954513acd1f803d5ac87550b47ac521557e9052e7b5b993b099476bc19edde8b13e2128bbcd6f70614d66e0e1d0357315a1b1f4a2b79920857b7f7b40360d70310e072b6224ec8ef248b358c2d2efbdb492fc34add61c930df10f4d04f39cca4004b15f8dba99ffae1daa45ce601e4dce6a015cc4836bb7ef440f84f8b43f76c969777579ca801f984e5f7c1f854bfa5b3a520ce79717bf33b89ce86944a1c4e97d9fa56f1ab42acbeb58eaf2b792e1dba9a167624ff2f45ed4764f6ad7a2900e1309847ae338c912199d90f3c1da349d84b1358540d43cdd97900f74213efd91e2c675cd81f8181240e2c0f205daf7298d72b6cf5de00c43a3a0a51c0d0e915d4549d4c9a82d032daa221285b124be9a5fd3db48a1159133ae4026fedfe2fab3acd79f07a65d453f8c1740e18abae4fa4c0513ee785fb67a0a4008d5733c6bcd59ce92bbfef0ff66aea5d4241b89d51929615dc10300da57f59146db1b56f7e15b5648c9b0660133d05e7e6524013aa83be0e18a479dc3911156e39ee86ea43cd51dcdb553a19a4308fe8b41d34c950a39f8375a2672375c79183dd9cbedb88395b8769fec5a3e43ce60ffc20a5197b5185c82970cab01332ba1db7b36036bda9e8902e32e3a74e1200b682518ef54120a92aa65d21c735779032c4ae2b958522d378b6caa4260f70a09228734ff434b0ab2938cb56a01f86e0b1c003a04f3a5ed76bd16d18d2ad4545729d6da41b1324556e988388a9d4634f8d565dc0b4e0b6a3e4938b5aa70ceae181764fb105ac0eaffe64b59f03ec183135e6663d3e6ca06df6fa92a35bd848eb03bf4d1ddc5f1187f2c2625a9c724c79e1bbdf870dc084d1b50ec930a68f6ede9625445a822f919d2dbc600b9717ded6159790d8ed91e652f0e402d968360ce5a6cebbac482b9237c80b6d7a6007d5735ef33d2a80471d816a81b74c6b1b8635fb4aafc621e92d917d25f22d5ffd29d6a90f9f2e280910eb4cac2d9d8cd9310cc65a8bf7a718c606dbeba990179d619e7c80047d9442e3965d4aa5ed1270b8660bf14d2df3603cd39754509af39769938f6eb89f82faa5473dfb4f411c95041e3012cb1b6a99ac281c62dd4cacbaee29fc4cdce288ed3ccc678809ab1654cab8a99f11987138fd8344a3f11d795cf5d01416b58039ff4343c05c9bf4235c4f8273d7c9bf66fb18fb74f846f9a3dfa823e1a996036aa59379c10346c1421e4287fe64b27847f159b7f87716a8cf03452a25094de79678387ae46b9a65b214570e75c8a9065531a0162e8d3298dc03b7add7f33fbc9bfe7695f468aa3f0841249c0b8524bb63f2e9355ddd62ff8667b2eaf6064ee9c4e086cdde4a6dda6aa09a5d51059ddf27e7d451fc0b92a6d77a852022d6025ad194c5a400b0a7019250b2b2f344501a2dcdc4d23a09afbe60e3b47029d5a55314a39574405c3cd3c15564f37caf904618c9e57a21c4a80d4081f9a8bfa0251d0305ccfff049e83a059eeb0079fb40740c3a564eb189a26a93b7a1d150c78614dbdc160c0020b1082a2a563cd9f3af007e2c547683a16633a47ea24a4631539e90aa52e445d8a068bc233ee39e6eaf1409e6d8d589abe67d863ba6dfa197c7e286f7036a15de8cba55fcc594e7fccbdba011d11623fc9800e8fd61581dc0070116462a399609bd21c2f780709fb269f42813372f18b7e76d201e330a4b876807b8f324c5eed68bddb88929208f9eaa8584e8d426c53a0d05d40e46dc41df4341d5aa786229547b2c60b4d23ab2379bc700fbb1344ff1316230af62f97c97295cbeb0e42b907d6b24b2308c6bbaae746f2e5e0102172a46777c24233bde92b1403f5e0b8ce86cfc9d419c69ca83bda0e7674b6c0f194a1edbf5bea0dea23e0fc804d6cd15e0dc97b5bb1444c1ce21fe197cd05c41bfaaa0d792dbee26735567a6209506206a202baa08d8789af1e8a946664a625c0537f0f62f3125fc671606e7fe3b258e2aa069d1ae525e51a0b80f0d83e9e02543b7eff899277ef40573846ab934cd23902013982452e81fd7fed269f0db85b97d136790d342df7bbd86ba4181c1b6f53032be3fb1549ec6b4c5b885bb32bf1301c44ebc099504e0a3fee2f3fdcf37bc3bcd4ab11ed012971d5cef27f024e06620c6386f22ac3c9fb47fb5b9b3a0ba20860d802b2f80fcabf12a43bff4e9a087d4df96e717467401e2f6bb37cd4fdba4c1e2be53dd5972af753431b046f88e3ec95ac78ba1ec0e511617a14d4e9e2f8c7d757a772e464b0bb9407d7c6df8b7944fe0383abe4f1f370b47f7a3504ae8630a5b363ecbe85cf47809f1fa2124bbae31f928593253a4e1472be20244eba4807c3923a83799e2f0ac7e2028a62707fe51a49e200adcb2cab89995a13d114d4851a2f817e872497a80e90fce167a9227ad22de6ab659587826bc3facab3a6db12795c3a05e3288d72a89276c8e412f9a9eb501573e26e3c541947fe1ae2e0be3c58c9bda7d0d441f5bd30e74e58c098157b770030eb310771e990ffa6948e0f0584606b2441248922c5244a37c7b490e7181d6d9b9b53257fb02ffe04d81215908906867214d1554ff1f6dc59ac4ac1d7faa3d66fcb6f4bbfdd6a3826d517f3e39710e8d8ad13fd4a7e0479041bbb43ae1efe7b50797545a90a39b82ff066f252ddfb6cfc67f054079ff173de222126cd514c30f52a6e6e68ba80b5c62cf7a7fd5e1647a9aed49cff9b9cc78dc4aa1e03ec34ffa96093472316392e827ab2c0d98144dfa6e49022e978e99d4a1bd4a215cd605fae1bcd927a32ff78af2ecbb56abfff56ed6cea7e10a90352a97f38f2e422e946ba8be62feea92edb6a98e5329ffa633c483919b19d9becaa697f588ac01a00b82b808a2f7319c436ee831bdb0bc6cb6b545014c7897337856dc5cc684f2643f07f30f0aa22997cb5e7fea9d8632790731286e052d839432427b4e3968ab246aaa2868b792a9e96b927dc0ccba799a10e06b41eb98b49f83b39eb2722370e016a822b88c7b5e86f349b235d7ce2ebd2548d69fca210777a5abf2cb5786011e63e401c717f57c5681855af8da44b72b377115f933c3b0f477fbae589e2ae669566cf6fda7224e81ff77d8e2d9f4f1c23dda0616d3154731b7ac520ed5d7165b286dcce49abc0c86b94cc481db01c181208d9e37c72f264ae7e9e8498a60bce516ef90c5b2fc202405bbad7ac4e6f748301f08b6e1d0d704b44cb5dc04e887ad0e561089a52449cfb94bcf24f7fe60ee5fa58cbe0f9210949e624ba1576c9bcc6b5369162869138f9af8b98b6db01051f9ba2182b733261dcc7972ee5fe8560da0615148e353ecaea5a9b1bb0a3cb6c4319d614f608d356996a64ea012024728f565f44199540a15ed19554dc9e0cc56fb9917788a661e12d7c233811ad48cce34ae459192614d8ef35d907478d0837d67171af120a4b2aa724491da41d167dc7866d06048a94e5c6adf7d8ccdf250b7d47cbdba8f4822580163c9888a58751ff7e218a7940ab403050d7aaa02f8db2044767448141dad00151c0372ba5bade427576be33a2614c25766fcea22e99a90c6adffb6597e59ffe0f2a8e56d2a4131bf5f8d48f9b8d9204be30f58fe7ea7f41a781bd3e606dad8e5d1cedf8627c25a0f71bc65cf0393d164c6030bbe537b173e2d778257340760c9fe48106c3e2d450f7f5e5bfb90244231620898809abb1e1657dbc23eaf8ebe94ac36a3abf1b461efb0b7d538dbd3600796f064b37cfde738fc529c1e0b23f79868e12784c994221dae54f00dbd7a54f5a296132ceb9eedbc15cedaade68d8240b4e66d8dc23bf113b1c7a6d47d37402871c8b2bf5bd41229cba6957ba85cc621ce2553188e25f1fc42b2a467fba8f90b13c6ae6b11ee354f23e792049a9122b65e2e87af9ea43f34a112efa44304aa5fffa3079b7240739f1f064a7dc8bc8d5dca2095142e90e57856dd153af2ed099ec96a17aaa74b2d4814fb64e19f8fe94a9574e24792f5f3693fab6a8a203636681952acae0621a248b2934912f08c8614acbd2e796b667164e5890f68983c6283362ee701e536e0a7613818478a96e7ae4024f7d02912390bfe2853e8e7cde6a56fb018915f82788d9edac59bda648c1e05677c03eff273ac60697972905c8fdfdadbff3ed9276737a52604b8cf98c9a8b92ca3769877febcb59511ab47f69a3af4f8d82f3fdc6952dbe1e6510c59513192d0d774bc7479a4f6a87ddaba0a1c4c916a4276b2688da913f37c62ce70d229eaf4b581dc8e18bc8d5f41b16d1036ea7f3f0d9ff42fa71ea6e4e400f80a0941ae3cd254f33460365995745b070cc8eb600b5248687d4174ca425dfff817b85a3eea86eca9f61ad98c1ace52cc5126c3d8d6ca141eae729e755e99b7e76f62a52920fe32e306eca10da1aea3e042290be62fb10faec8aa67ce1eb3deba5d9dc80b63f99fea9826c493fe7175a5c90265039d0288b2e3815dd769f6907e3f676af9cba5ec57bc2de979e3fd1614f19201debfbe33f5869a99ba39d5b64e386444b92411b9204767f0af286f86a6913b2e285085f0d4aba72da3f7a7636797781bf37e2748a2348e470023cf6369c8ee342c82b544f18a4bff17749c696533e46960580d9646761063ef3c97e66dd288cf530f82c72cc68040eb3b40ba8903b7f84fcb899c367336c04e8f097a35240de75cfc64c70cd4d45f47c7a5c59cc9c02929c4d9ae1050a23fb86278b7ac6258435cdd5864204bd7127950f47bd9c931cb2429be2b50ffdd2ee4f44dd5fd741def88dae9d4ae61662ac37c8c428060529a886eaa8265a0a65b9d3d956d9b94a5a1cae4157125086b5cbc85a9329f919b126c9bbe878fbb7abebf01a482d386c61cbf6b1e1b31a2e15ceda3021cea1de95147ffa3e2e632e6b8f4b1f8f480e2b1beb816608200c37e19288d243cbf005810cc3b32a03d1594a7d9d322ea888c9b14887b0ea442abc2d948d74f722dc971c51bba36b288a4894838f250b31624c587da5d344c862eedee8fadb48d80f792bbe77bc087c74ff7411b6437fd77df867da1ceb0bdd8877fd60cd3de5554355f910aee9906340cf9326fd9cd21ba46c62702c71a8c29e602ba117e43c666acb1efedb911120530349db3bb152bb2c5bf23efe53907c01f8ca74d5b1f8ebc07ab095a6781dfd64ae88b5e865bdf8faf6235f45e4d771751136eb3acc6fc4b91a8d10f8fd03c97f00fd572b9fcfc5f273ce556c8fec96c60b24bc9124c6fb04f321593c71c4638265672117e78747d1f0235439775486895c0161b9660b557ea714a981783330c87f13811e3dd02377558e43a068408da080944f60329055e11324f2126ed1b8bbf7d79bde508c6c8044d14cd6427abfa6ff97d46d83c36290e4f448f025e777112093d09d5cf6b6a458959ee62792d0b26d9443e2c109d7b9a77f92e34027c28ed4aed0bd6d8ddb876ee94cee20de59383d1ee7121b4128f1f5c8e8c90ba0e3483738912412faf1195b1f12ca33ca0b9cf81339afb851e9dd7b2d5de22af8fa14c93b63080f9dace66ad9348c978537cca286623ce8d8202f21623b45fb91950cb49da798d2db32ec947895ec058a26872790d3dd6239a3bc5c8e1ee7423df3827a250451a164dd5c9c2f972a1c614f51b03c9e23d5aa2190a53fbb99642c24804d0f8ac6ca1b799cfda544ca89dafd480aa4c4c5718bd40cd9b554e7b30bc9f427ec25b582c82c611f2c2b855dbd48247e6a4e85b48bce2e696bbab3da0b62ef1e434d3b9996d289ba5683b8dcf1ffd9225c498159ad6d2d38d9259c0558920e3ab7de905e7d62285d5477785eca8ccfb0cd97ce9d3b4d97123dd2719788114320f129c576508d96b28364093dab72cf41d28cbd7211532fdd2c8405db7887514491388ace7bc335bcd7baf5c7dfce63b760f63c5687a6a27b03741337a1bb3eafa04f636aa3ea93aed30fb25879e39e1470d5bb37b1a851a9571ae00792e2530b44f024604590414b533cec5a8a25d709b70bf1d439d1f4c98b671927a4acf2e848365d92b38eacfdd014228e494d2aa040d03ee20561a662293ca5204ce67e393ce3b541dd13ca71c44961ccb935496cdf1c00df4c397270ca22a0d4f9817b62ee4c1ae3af69697c94b4af75ef38ca90ab3a00c474a909f7b1a2cd3b58cfa1ed5bc822a3dadac7a9516cd6ee0cda33ed780350b19851d1cffbe3370258855113f0acfe7e7ca4704c372423a66d7fb146047599dea102d5d70713228674226a6318d15c95729869e5ac77f731fbabbd7d198f0baa4831ae6f70f9430428b95f16925585357703b5e17dee1b8b4bef125549e566269e851e062dbdc35ca6fe8f836f4504dc20c333532d8ec871105118e3545f8dba391fe4b6d9a507ea5d130d81b5d76d1adffa25125c5c3e8f611f2741c2e9d8c9fa2d80df5e56cc6564363cb002234e36ea9c996c0a75e9a3a62e5771a1b1c5db77ca1592055a543626ca95f31622b158d41dc5414016dac0b665a6499f1a5fee186108342b473c4817dbec39a3d9acf3572acb2e59b4fcc3f81ba017bceef8ea5dc13354d76eb7a3a56da5bcd73297d3cdd18530db432d7c430c0552d5a07e4c5c9bfd197021f2bcdcd32b55918562ef018e6b068f692f4078453dc046d3c6f84407956378a4500dda2eb97b7da247f1a3789c2d39595cd29343f391ce9a6fb7b660817191149f6fbb0dd4e7dd9937bf1aadc3f374698849aadbdc1027c67ba01b355b89e3bc274ba32ce19ae15873f775653e69ad6541efd2baa7203dd3e124354b1ce72282bebdec8d27b5fc809a3f2d5347e13d3793a2c7551c6a69f43100fa1b4e30e51d26ea05cda68c08fa54db21a02cfcebad4a03b616e4ac8bb838da3eaf26399d68853020686c55fa2d11c3df4a83ac90525d615661e69b6e10fbf05626269e1e045a9c80952590c1d0ef0a94b3da46ae4d263f29675c66103c3fbd6cfe17ae6ce04e28634ac731b2b25785dcc4b9d9fa408f71a5cfe1aa7f58a829175715c5981dcf6bf10a329256d03f0f45155ca5b7e73377e09fe38f46f191d60977b88d054367c66af9866f75796bab33eb06b3ef01a998df30ae3010c118cdc37ece615ee6314fd8c45b1ed2b9fc8d0a0f2da6184771bf284aa22e44ffce5a07c2930c32d215c9179e21c64e84cf9264c4661712cce9fdda93f5b7dd22daa785720d7656577987f61e66cef06a065ee0fc1be28c440e6edd0821422a9680a80537a4e930ee3f498f7ed7f06e6b798f95307416be6900ba7d4fdaf225d9d4605651e36df3f5050db49a2608c00d928885c0c814fd62dba60555290a59b8a58bbf543fc6402e6ee90b1a79bccec9ef8089ed42fdaa15331728f8ccff78f11ebb3fe14125ad3c7d5af5715c3e23855c5328ac5beb832531ba2723ef75cdc4cacb27671c4c98adc425c703ab9953c259fadbd628eef983f2e7609e542985ddeb03d6393abc7ab0b5a0498c1c323cfbdec2f14accf7d5182fb6167492a32a78effe99540b8099839c59125e67a7f7012d4e25ede6b5ac6b91c1110cb90882cd2c17de4682a87fac4cabc82a5344f982620aeb02726be9f6c3cef4d02cc1b53d2029398f0a531a2ca34874a4ab00f52027d72596a35349ee57b086070a6c1ab5d68b98ef316dadc936126a71b09e489581f751c45cc0035bbc064114d7a98effa588f5e804094e4f92f4405e088d5a413acf71db03922020bce1716f87b36c1dc3d51341d312f02234165e2d68836f74ceb30464a96ad3738684a866f555021b4aed63091a52c17b273542a9819c04648a514ecc693d14ded0d9384995383156676d7f8b32be625536c42a17c2ed789619329d24d3cfa7e2e1bfc2e165b69ef4483406a0492fca6e85194991712dd95d97d3c709d84817bb3a2d88b77d6e39fd25e4db374ec3d7d5d8c49f704823b5a60e2678e00ac47a47a4b97a16954c9504245fe62d6cdc5d7c333a52a6b62814a05b103252985814cef446a91509fd943ba3bee2b62d17d196d8995c549b5b87961f9522fbabfbb42a02e8b8a69d243408d4a924b020d8c34185f8be14360d12140c30c142d0caa600990ee816fe415c2ebf980ed7a3a017ba1a8ff495109bd3e1bf94e1b6daf1a2cd3cd61495b93c94845c416d8858c32e01e8508f9bac0367172eeb32deb8bebabe288fd904f2991aeb73eb3af6022ac0762f83663c37a66dfdd6aa0b0483a7f2e01f51ea79471bd80fe0b8ddf5714f0dee38f488abd0789cc33dbc8e0b043d53d6e014ffc1854ccc32a2984d62676bef82350bcd8a87e8a5c56e9290d438e11bcbfdc7b55d9121f21d75a25b2bc22211343ac78d004f708351f0d8ae74bb31ca2531cf5f557c2110e5d948530ad6fd46e2a3836163feb3ea6ab0b88b400761a1207f29abc5122874a2833ff8d921b22373c9a63cbc599b827eecc6dbe607d6b7ad1a1403bdcf8e7dac19384d7a5c2c2dd95f93de5697f6f8c87f7de87df4d1e3d4fae5fcf8b6292e2b7bbd7bc47e8aabefbd54c90dac280c15ed682e5216a83e9af5599106907424afcb487b03045ea201f50e4a2b37decb9673434a73b835d05587eb9fb2374c1c3e7f9d1a8f9bf821e47e861da27d6552a2639e006a6cd2243622d2be978a852fda32fc61504c648cd01cbc953aaec1673f8b3b022992c2f06d9d2c5d59f92f2727f553526aca47524dd776a1c0a2e7a6a4890d81273e03d77140eff5b0bf482d4bd8d3ed7a20cdc1fcea479359e296fa6eaa332e438b0a7d8fbb1a277d5f4ace9d28cfef6d778962abce5b83531d9ceae36a46e699d61185116ccf3e9a4976fbaf7eb60dacbb07643bb25905b631f95842b6bba475f0244aaa87346a9faa03efed4d9de4fe406d9f95c5ae2cacfb6d7cce1d6901d1a8d0c25fbfe5454359c00ee54e37e7103b54b59e1f89c8bbcde41e8ff8b4354cc6b84854ee9586d601e02cc77c00b5c9275ac2572f5080dd1090f30c4e4766ea53c70cb3a1ec462a5a19a500940c41fafd4589990b97719c52f7c7f62d85d02500614826b7653be678af849467c8642ab55a3aea19569fcb2465d6ea9366b61132b46161a77df264bea7e91e32d7d9ef60466a0680e6422f0deb14b6fda259bf1fedf17920410184ac26f116a86c0ccf6a2a9a1f456c9cc2e5a0defe1cadc8f5f6ae6d9d5fcb57176f83b8caddfb924d5c4a62383dde8dafea5ad6b75deadae6d7dd041eff4f0b720211698ea83e0ca956ab50059865654bf3a22e55e08f9ee3bcbe4f3cf32bbf80dbf6800e5361ae4854d84bfdff5a256cd5eab85a6b3490e6c12a5857166c0e90953d8cbc76b2700e315a706f3ea3262a4250d4b55cbad19709c762e646bc39100905da02e5fee1f027a3f20a87c96f7473a50da1c5304bff422db75f3d5952b8a8f77a7b64eeb17d1fbf086b60766b9002274c9f872fefac95c293285820c9abd5d984c1aa32985c99e13a77b3d66e74b0544b1a2b57a7494138c9f159b41cc8a380a032b14ff60c7a62b6d91083ba89b93cc1e5aa45e20adb396eac78c6e4a25207dffb7da46225165eb3bf0a1dad360aa2fc5a75d0cb5df8d3a9b2eed9a77faac5d50c30e53f642c2a3ba53ade4c537dd148de4af87aa9eac299a88579456c36529cca3609744bbf2e4d1a8efa9b22f07b97f4a981e474e7bdca10b1d7bd176e343f79acdca999703c667af87c5d3024c88b6c870335a53e305a2a7a9700fe21799572e9018d123490df9043d4aec250a6420b7a3d8b0ff140e1300d1a9ebbb411dccf03baaf128d5b30ccc24a074919f17dd8af447bd8a79d2eb29887e42046f0404f1ef643e9772960c050337070575ad816f6911550a47da408c6e3ebd400d8687e249199425449ed9a69b7c8522cbe9dbdce911ec472fd9290bd37d9724b29654a32b60898086f08efe294ec617fb584db09283f237f6c9fc4459eae26db964d91ed7d198ea0e55378d5f90bfd626cff829ea15ccacec9e2422a7bb4f7ac71543acec6388ee5c36b03fabd8577c2b8e75e095723c6c9fcb9efa37002f56fbf170a2ddd1aba268c7b2731cb711cc7715c83ab3478eb242e721cf7d80cf792fbee09af5e4868a9c8fdedbf16b1db160e6dbf854d3ef811278c0b8bd4df2a0e2eb09c309868e48543268c7b034c09b9e79e7bb9c3b957271c5543191c2a33aa0d6a6c08f1eab28cb080bbfa564b86afee59ef24c6adbaae6371ab6faefb0f74b95c930b5757601b98b202b82b6edcbd57dc3eefa7c65669700d5208f0d9bed57ad56f0d61d5d617f11e0b2dd516eb038d4c242d85b118207b54e71dd3f6b77efd0fa45056ffadfe5b85aff9ac1707dddfefc20974ff7d91d5b356e10c8f566970d71e77412613b63d0b94b12313b6c1ac6cbfb1567fc1d706bebacffa1707f7bd2fb2f25fbd7bef3df8f2ffbcfb22f5bbf7ef36f8be7bcf7b56f8f267f1bcd06b861c7cdffd174ee0f3bef5fe2dd6170699db3b8975a193d88ce7e50583266cfb15b81df98f475b8d6dad94370e9431075769b0ddb6b7611f99c1f37bf30abe9ce39e034a9f63323f88c9daef089ddce95a8d93c7cbca5274f5db2fd245eabf3c0cbabf39a5483c3c7227ed02df2cf09487e9e40e0e3578e69e222d7069c40a597e12f7b9f7ba88643d731f8b72560bf22cb5b6c0673022fbdf1bbbb93bb0ecff1354abd56ab55acd3a9392116dd90a844e4e1f89b30694644a634dba2b2023206376a82d173c8ab6864a26acb570a26137a59421930c98286132c5443251b2644ac9122694894fc9a851422d11f29e863212d5ddc0a106bb70a8c139abce05e9b30a93388c3e0dd7c830c7b621539f5587c4bec5a106cf0f288828841056ddaffe7a5bcc0edca05bfdfcd5eabd50c8fbd50b7ddb0774df7e41445f88ef8455ba031e120639e27e6bfaf462d70d9d48f6a00fbb01770d1b81ebf7c756375be0d1e512759ee747e63b67549dac799413cdfa69bab7b7bb4f870227c9dcdddddddddddddddddd3dca472779bacbafbb6f160c7277177f9ec7255a7777777777777777f7d96c369bcd6ad8b2097379243302f7cbce844e0340b5b3327bb83b88834a96804c40a16ea5b0f19924cc453339d1930a502c228bc59b7a02e6676a41428b182d5c4830e180622d14970e52397c391ac1457484e3840c23706234a40495c5161ca8f861a2800a2e0ba4baf3f56b09df081f904285199228c2045dcca915b6b4beac0044185a96aa9f27ae162c799450f20ccf90f9d2cb92a6858a27ead46f37e5ae8585cad26eea190a5da75943b50253a60b105dae88e087a5d8e84a398b3c3a9337b99799130dcaa7b0c8e394191d5971a5a2a2330c70e20cd2982116c208139b58a4d922041f52c0c39830a0c44649957daa71a5323ec3e5982152ecfffa1f0421c211444833bce0259626bb63f1923fef57170b15a04bbd67004a6880b82e9a3e438ac4c8f483bca7c5fa2d1c2918040ef90c5ef76d5e1bd83ceb5f37e4c0267cdd97f14e62acd6e37fb5c2d70d5f1368bdcd1761dd67fd0d8bb4dee66d5aef2486c320efa1f7aff491b11b8e340c1a3224a8bf8bbac65a699506e79f3e3c57a8c8f56badea290c05e6e141c333c509487e7a7afaa7a63c6463e56573cdf223426deefa9b796c32f32b94135684c984c99fd9e6ce3dd7408fd1df059d358001942c2f009fe41097a118ef78410a290403b5934444054cd2910403d28ba985493f50c94106bc494cb880a388a14fe222e90611513960984245874c110e18b8b0f0127374038631368418d281010d959c314aaf1840a0c11526c9460c5764384fb59c1876a8e18a01892934e89dc2b9315c81743304530d116298e1c4e4d444032bbd20230b712303181a6ccad472192887c93c03cba0060987a9c97862d41af36443450aab0685b5b8f081516a8561c123d3c4b222055237f4d1ac8891656584922767a8812923a1c444954c9bcd406585de21a8264cd280f4c2100d3ed4908968a2610a2ab9882b2238ca66a0aeb42025d792aed890251fc144bba2840e5113262f4d871e0c1084982c178b0e559ee820659382658c9147fc2058f1e4886d871c7e2893830db52a87a42905cfc892964394ca440a6c18fc4d91d0256a8ad105096a05adcb5317a62e4d5d660e9379c42e1a0e42d02c69387cc9e34721993edcaf627dc4c819a857fdd5eab75f8577c27a8689cd57327d70629bd75cff78678b3c3c0daeaec01e88bb27fca2ab50ce7b9ffb1bba266cd2fbdd7dfa4e62dbbb4bc8071932ff8819a3e0ea0abc8174a84ae155d005961df0f0ca9440257b38ea9429014a1ebddc4d65ca9cbcdddddddddddddddd6beece44bd86c6d13077777777777777777777afa171b48f6cd1dddddddddddddddddddddddd73385d91f17677777777777777f7a424abd44c9e83b4c09b9a003d647f87728d3092bbbbbbbbbbbb7b9437b5059e832480ff0e3d185d249c257b17af7277177f9ec725fedd714f40f623eeeeeeeeeeeeeeeeeef24e594725c949ae6fc5c5cdda5599213aab45cd88664e4f5d65066aa8a9644e4f33f943ca8e92669016b85213a0862b4ee450dcc87d7e826ab29aac26abc96ab51a94525be03354391abf52439a35474a5135a85aad26abc96ab29aaca68379e49fe9e34a4a4a3ecb52abd56ab55a4da9cb6c369bcd6633d995b22135de3537aa9999df0ec5d1481541813bc97ed7ef77252c328784b5288a6e658dfb0ce9fb496327b56bfa381699c3994423a4ee563a32f5c31325fe3c8f2b292ae6f2e14d4d4f4f5e732fee236332aa6bcf10872ba7f6a446e356fa8c77f1a6865262c5953c094381ed7b53496d20ff7e11f9f7bb50c8fbfb42ddcb7712f3221f6ce6d2ee4f4d4d894c5e373461527ec661fe4ece04e4993ecdf3f34f3c31ee8232e69a3e5ee43c311ef15d3c486ef4c323be6bb3a112a5a92cebf495083a776f23199db99b9e3bfd1ce04fa9ecb62e923dfa994859c4c596381b9141524afad4255d4a293f1f5a4a29251217dba54b97527e5a7e5caee33ef2f046423114173b81e58f77846a2ba5625e69376b69dda8a595b618dd8c4b9e55b8bfdb36981678f54652d3877bb0cac07a74450624267f38f7fdde3c47ae098b723144c21fdc7f05092d15d97ef59cd092bf5ef33543a9225241547822e93870735049bef241934d2ac6fdf6a212ee292917452f5886634bc5648c0b8736a9d816be7ac8c57e5189a1998d5ad65013d69bfd9efabd85ddd454cb234d73d4483d15b6d4d1d8d9362d05b0a5acb9bfd3343ef2e914666b68b5914eaf3541bd6417dd5964f72759efa4e8e6dba8805f1e8a4a3a2e17db8544e689136d87aa1711f9ba72850b9be0882df93bc9dde18bbe1327f945c4667f993df0f0755fbeeccb9c2515b1c0d407eb0996df3f218f4806bfe8cbda97a8ec3cb57982c0923de421ca9a1441b6a73521590f2953592642434a320d13d14c669467d2b4600478a0419d31b266c9ec9bfa01b5fd3470981193e92354996288aac59acc272e9489b58470c6b4c2257ffb9408078121de63e5ace21016b05f2084c9f409f242aa16f2212641f3ab79b5214c1adc40af400e5cd2b9ea28818308b1b63ec520c7eb779e4a66f7f154b5207e566a240f1e6c3f19be12580272ca26eaa2b0875c9c2f42194a72238ca6656442bdb6e0ed3b4a57b38a28a89e5167fcf992feaa5d26d31c9175c9d38bcef468ed0b11f909b7921010d99828aa9850938e069a9a988c6f72af48e229867f0ae578c185985013e9c4093119df444e5511c332c0248e808980d944eed73fe2e2ec366ad936af6ef58de6c97b68de23693c9cc9538a68d6784893e7371591c7d4c3933cdf89dc474e31692418caf31b6ad5565e2e9d2ef2f41ef2fc0aba686efa07f47d7f1dfe13712448daa5d43240223c343434145bf2be95262b5c85e3951eabbdffbc4f8c8247396503be8ad83c4ee23d495c9cdff244fc64a475c880fb020a28995c3f798f411b1530cbc84b923dbc9682bbd627e0514e2999abb05d5cf0d6d9067412a34f4bda067412935fe551fa9ef21efadbf71a2b79dbbe68cab488345499527b4586b532840409a9b0a4f5ddeb7bade18b08f5f0d54fc3d7900cfa898a3c9f64ed731a4db4bf04c79fee2d8c19c4e5779df4da3cf2bddf43be6d9b6f52b21f215ab261072ece1049156a2a52b0401a8a0935916572988a2dd96fd23af3e529b6d4df41e5613d9fd54baf3f201b5ef0b893e7cf9f3c569e0c789451f7487d2143767034e131c94feea72fcb377c5deffe28a36e9598a7773035dd9174e0e29c82fb7bc813c3eacfe79cde146f476badab5a6be56cad3b3a566eb5d6edd63ae7b45cad2f6badb5ee64896f5dd1aed63a6bad0ee25ceb66eb65c959eb90a492588715b446ebba58d8e6b63ce0caf958acd69763c3bbdcaa3f56131bafeeb5b2c1b9db5da2ccfd6ee0b85c8eed722b9b1c0c702cfa7997ab76098bf18500e7d9fb1504e9e568bbe30ebcdf772e71b955f7b56c3c160e9b48b0017fdb8264b8d570562edbaae3bb9d1a7e40b3d62bd5723b3b6ecbfa2b8b0dd0af7ee79356bb5d6ed5791fab856d64ccb8a1816bb4f0bd17c7c5c22d57cec762b5be1c1bdec7da6cbcbad7ea32c1c1d1f16e1c816f702dbbde7de27e37705c1c38c786efbdaccb64bbb97af8b71de973270f1f40b2f4912dbb33bcd79b5bf711b9ab0a8234c4dd1e7a72fa601dadc31f2b790d360f548377767845544ad3e726ad588f959ea08a9494427f82a58bb8c5fa26f5ba102bd1a095573a76b8f003f2223f9a499db37471a52ddd0ed9ce9a21ddd9a1e303dad1f259f56fa1c335fa310d9f73daca4329a537b3d65a675419d5c6e2ad75e77461d6b70272e30adc4fbd8ef25071ced97992a7fa587d1cebb6f0866d64487cc339bb7943a3b6abd62035785aacb55db56bd0f62e026d4ca855e2480690002b8d3fd6da2d078c234b1a0e324c12e020420a18278b7b05bb947027b8009104162a85696449e362540497a129c33955d41c704e96b41b88f02730ce0e242ccde0c50d33d470c311958275aaea1558c71256057c234b1a939717986650029b8003130b5604a627505bb848b3456a0b54065ba29cb6a0f0b35d324870cd656e6161ba66982d374ca72d24dcf94ce6b76c4eda16117cd18134bbbbcbee6e296577b794ddddb2bb5b76774be9fdaeeeeeee96ddddedee8ec45bbabb7bcbe65ae8b6ed5e5a89ea4b9cfe9e222da041b4c43d91f7227c6ce97e7fcbbcc748fea0dfcfa425150da9ecb16d737bb9491f8a75b3dd5936323290e937ede92c1ab2c7ac315e0f32b5dfd5a694cacae2422c7b789b657dd6c5fa96f59ebbd91851c25154ad44027e09ebfe06ecba192096e1fa2399fbee88e0dc7dbf92cc69d0cadc772cb063ad55b7e2b815ab5b71792269e94e6aa5a3f6d2b315640f1af0d84a63af907dae207f480c0c9067e8b95827e781d8d756de4991588c51c2486a8aaa5915175a7cb053a4113c9eac89d4146470c8010c1aa2e61a1654f058880186a3aa11ea936f04164a605fd8a68050a3122383810a0823cc2dbe7c446879f2c11ed130458b162750efb191220d0f9cd24b4da05d84b0316871d23223c231028b16a321bc688972b7602e4b9a16a2ce2e7d7102a5b4ca92172e24cca7768628fe225d3221534a3b534a29ad60e06d84ee274b941a960f4aa6cf6bbe38e897bc7f3fc8fda0e9532376dfc8f4e1fefe1124d3c7ed6f6fc3970c5f13b0de4b1916b1dfd97075ef4fbe57deffb91f64fad4d8bd92bbf767f8e3e27d6c068f62be7fbf7bc2ff587cf43d0a50731e16b944287873673d1c6ab0cdf2bb9ff60532cba09ae537432d6af0884d63aee9335453926a74243a91c7070f17459f6123cb0d50f18707104f83e4356f58c4e3fede5984fb55e82476c31430135fc57c25855f2f9d20a2fbdccb2fc8c5be5b10743e0e35f8cb777b3507767fb76dbdfa6e1536aeb1397f36f06da5959ac112aa369b80adc1f23bc2f3015b6ce20983315d00e44067ac0536923d3cd75e0eb0b9fe2a7759aac1d3b34edcce5791bbb97b9df6ad930ba4f5cb339b3ab9d349e9e96880f49961073a1e8e37d9464929a5fcfebe26b2b57d44b63f4a2bb2ddda8bec611fb6039e4f570da6a0cc0eca1f9ee57f6067e7beaffbbb5fdf3461f3653cfe91c74846183461533e58faa0150a2dc9097b9bf003cff3c2a10f941c692847c0fcd61bb54239615384968a74fffdf77ddf7f61930fc29c16702b5cc2d105feefc79619854ccd34617376effdd8de0d273087b32b77fd51b004d89f0b37403354120e78f41c22ece1388bf224e2a83ff7f4479a00ccbd634065e7f1f3bcb9c9738dcf291f3e78f0d8d9919272bcde9523ce74880ec91f724a79d3c799a4334daaf9536a4e4d1a8eae2ce9e4a14a34f470ec366f8a0f30c4e4e3e9535320a295c7cf37bae09c292535d34c79cf267d76a2e69aa9448968119551a44a7d2acd2ce3ecc2e43d55070fb83337ff7e17708f81f42273dfd96d7b1bbe30b05fff02db81cef6ef57ca391417e74f22ef6972479add83259eedfb8fadc10d2be881ff56edb8c4b307f61d03ce03bf635bf95d40a5835e6537f9c3fef429257b4c0ac56165a4cfb4c28c191a4d3a01f1c1c3e5b2b119a754f52c4c4a2eba4cc6347dbed0cbcc9f2f7bcc2b3ed3b8383baa9b5353aae7d39799864d35a7943b14eff197794eae3f17718721b0242ce5d390695fd6d239e79c73ce392dad60f2fc39e7bc40fea83f2b376d54c0af3be7dce6dce69c76d249eb101995cec76051863fa4df612b60f98921e0513a0969af3ed53a24832026e05011f73ae9fbef388fecdf42e40f5a85efdbbbbd8cbd36771b3a0d3338014b996da1933b372e7a8b2560ef07fbfd0ea1b35101df006067c7cb1db063dd0ed0e5aa798dd21de095791909a3bf44a64fad50daa975cb76800ee5354700adde0e1842c766958bd4d7e44c819baaa76696a7d16b3030708e5cc1ef7c4f3d0e4d9051a18910a4b688d19f604f3902e8efa00f001096a677be825068a9c88edf11bad07c39619ed0521100fcce0bcddff1f8e5f4d90985fc0110b27e07b8c67d6c5ec68cbf79e9355c2fddc6eb75de6bd4be87bf9fc64bbb48c7af42f0ff6bf7b5be8ba68fcb7484e30dc31183e1e81a3f47388a38c291e74638fed0352ea3af138e5e95e9bfc2f1da08c74994e9e784237685e38492e9e384a3ab46384ea34c6fc2712265fa33c2510cc76925d3b709479e8cc3f167e411f1675aa91f51b1044a3b8c84d12fd35451644a9fd2afd4a1a85b51f6a03ba08cc19678ff9826cb07f9d30748ac738f0928c0094d27a5746ef2c7fc9ef28378cfebde09e213ac33df359b3ae18410f028667a42e7affa03645be23e619210ef9163a854e599a652af603e8fe923cf0ae40fa7d9432f70fb74d145980c77d3bbd105bbcf293e01724aa37cc15d029e3f395160ff963da4cf8f86cd9fb28c4b8c0ce247f698cfe3875bd3c99d1b8f71bc970b6cdebfbb010ac9268890986237402129a68a125131a1263e4a8020155bba7fe3453098c83795bf77927d66e3b71c5acf5c786bdd6c63d2f72f9dd77b17ef195bea036f5c7ce9840ef0acf3bd1f39126ef2d9b6750db3eddd4a55dede95745e9fd414d55091f76ca39cca413acda4cadb77151194ed5de63dafeb55d045eb473ffa366a03f4230a7aceefd0f038fa911226e01217b7efa4eeb7efd9f6ae6dc4b946d2d308c777b930aee178b7f7013bedb7f7a4e90324b6bd2bfd0706717113e2e2f6399e7484b4b2e23d4194806cef5de40ffb5bfd0faca001563892efc57fc1191ff54296fcfced834c772cf927cf0097541c2f037c712f816cc0d7fd7edd70482c03876d2f36f14395dc0a75ba1b200e164fa66241ac803935178e623ddd6ff5bf706492bfbf607f40f703c71b2e99594402f7f75f383a91e5fb32237d3b2e6e5f4117d893423f72717b910cbe0fc47b6ee84a2e6e7f03944713b6bd1ff1108dc09b971db68dc7c5ed77b61adefaa1a90d1815acc1fc32b81f89ec31b35462c12459e0ebbf24cb9ff2fda77c0fc70d1c259452ce12f885c17c2752ec772be994e57352de3ba584b8d8ff2ecacf1e8e0d25f705af78d3522a918872aa593a9d3ceccfa0ff883c736f7006601287f57b486ac01e068543b0e0513a09f11e20b0238cc47bfa670a8602eeff91b41fa0727712978e92d1e5edf54b244994742ff181a965f774343e3af09e97cc40eaa5487d788ffcd9e7456d460519227fb0723f11f92387ec3185e57712cc217bfcc81f2041bc07e725ee23994812f2c34ca691ee2347ee6fb933bdc8238f1fcf217fc89f515ebea4c9920644911359d2be40c91c1ab7d35aea55ff3255822e73887a75aa06358575ba4397ebf53bdf3ce60c45f1c5e38367ca9c568233597adbbd41a66c887ccadccbef5e4e31417899cde99d53106d743395480e0958039de7bf1ce0759002f6c428b841eebbc6f91a33179fbce0b16993ce3ae794f43e9d7fbf9b2053fe1e27e79dc470de49acc151d65e374fe331cd11c1ab2855085133a4d2784f6bbc326c7e56a4c6e3fc0db8418dc719ca02b8018f56a982e03223179158a18c70c4d926c4018570def574098745703e2714ca799c778142aeaff1394f307efaee33d0738af0d8b529efa14d4d98cc61fdaef08e17cf39e25c0bc77b43974b14e750f707269135fb385de84f4ff0388792d8b73f8726914bdae1929a69371922704fa2a23924068b6370bf2b0cd718d85fe614e070743242eeff22770f786c27d80bd8bf9d6a7ef550fe61883c4e19942ea2a2cdaab2a4cdd23865499b29e53964c39e42c253e3125be3e72fa0c6fbcf99d4b298a85403acc96f86bdc645f7018f7368fa0089f94f99fcb1cafedd1c9a43444cd38bfbc8594dd29c8ab28f1329fbd0549a5db23b7d35537771d1b3cc21f7329b7c367dfa46ee293cf69465ba711d2b541d31302d9a57b6392ea9945a221e1538b490fba7ace5a602071672f7969178cfd84597020e336243051b993e4ce6ed6caa60999d3ad30f8809154cc466ba79934e5ba900665ea8a4da568ac45f2e9d247367ceedd360ae7ce5ddf56449f36225535082d845910ce631bb0a7f3632c3b18b80ccd9601117fdfbd54cdcbda544b90feeee954e23de33bbf00ca886b8e845bca77fe61561a4c54c4dcafd0194523a29a59ed33929dd2cce2ed79cb3e9bc16530a52297bd87882e658db2e29a5c4d99161c7a145b5372ecac7b185b7ec81bd2b70ff78e98e0cbb4e1adc32dcf36b585b298d7a33a79db1cd39e79c538695d2befc0e3d90935a6bed68adb53bd65adbb2737a6f59d65a6badc7b2565a6bad5dadc0e0acbd726b6bada5e11d5952df5a6b2d8d151893526badb5f6a5b52e738ac04352864f5dec11ccd206880567830ad12ea7db737577d36ae70402cf1ff0b4b4bde0e9039ea174310a168d16d50c9b345294b339590a4b45316738a716736af1e2babbffc81311c59c495051114145297db2216d0031cf9cc0080451d649f9a3fe8b889c226cd983fecc9de9fc12baf6aaa5d467ae618bd08db88233d6b557418f75ace76cc193a4fc6143ac3504945b75399de7025ddec33d0fcef6f25dfeb83f6dff78cf75c88407dc207c0e98790b6d9aa0ac6cd845460e9879862ddb218975bfb08fba69b3d1e163d560d168b5f00d9223336c6c7c5a4acac59d2a26119aa9fc1c9b0d94e20efa2d355d529bff0d8d168ee7f2249adc61cb1ed5733a0a18c9f18ad4e40fce7bc9659b9c0cae400bfcbd5c9654392de58f2d8bec3f5ea913f416403b518dc3bbf287068664a0046e70fef0f0f080a15f714dd8172e1dde90969ccd53ce85e1026459945daae696923dc88017fcaeacbec04f0e5a40878d578ecb46d275579a2c829851b4d266a5ca652badb54f906bfd9b5a6bad75866796644620951b0db6374b32233843b1fcdf7bbd8602164fa3e085d103ab0a8496a700aacfe44633869817e3b15aad9ddce2d16a7d697dad31aec8ada7adbf36e4d66335b9d5fa1f0a23b75ee421b79e07842f72eb7f7ac82d3222a8ca2d3223f821b79ef501b56a6fe6fbbe4f0ca5fc895195bf145c91bff73ea0cf87ba9bdce9e4ee69d755d57297821468553299455e714f999bd2c95b18552cfd512b0f30d704d4055469e64cb5a0aea95f7baa14a23652ae5b8c916bfd8bd7c490ebbbd69cc9f59f8b2ab9bec80514b93e4f1724e4fa3f41bab021d71fd2059a5c3fc88b18727d2347bc3822d747b242aeafa43e132a23865628faa20999945c250d8c2492a832ed41dbc2e9e25a6e754b8deb5ec714bb3054bb2e76d12dbab8abeacb8c858024c448335a18697145a62f5130cbf47db80af0c2125c3c29810c3313aab8644a29a5941ee003a22b1d239c38e3a4260a136aaa5083022cc66471258b2fa6924001976cdf001f908da251002acfa4b921d39727f022d3e7f9806893770518d9fe09c264fb04b0e10a25b2d591ed0fe003b22f29568cd1e303b2d2091731cae49045062ac8cc62768691ad1332285a0883e44508aa980583083345335657f0c8c3539fc7075475f2e85981821526c8f40580832806e249a6ab4c29a59406e003a2062040155261a46ec8f65d5226c8f66101a8a18a1db2b52f7e40160835332af880aa474515153b64fa00f88028f6b2c38c1d0958c014624c31cbf4773e20ea6a2f8098e2da9f9f1f17fb797a0a1b6864fa3a760083068b0568d064fb21930972c8d6d24c1095ed831f90ede1490a1b8290424db6ff2f1476a2a822dbff1c1f907d9d90840f18054825244d9a796209003c310614484441893a22dbe7f9894296ed07191284e303b250f965148091c7192b7038318213503cf124dbbff101d9000061ad4e134f684d2091edbbce2c65fb3a503188e0ca0f584081a285d8fc0208ee9584007a982862e289258cc8f66d504ab1504a29cdd1c9f62dd4124b70810a22db777d40f6072b7094e822d3aff101d1950d9e544367275b1ed9fa00e244cb569a39f3caa344639bb096a8a1d470c8f6e9c5ae323464fb5f664db62f1a5144b6cf738452b6ff638628db0f62068a6c7f4810122f64fb4690f022db3f6244b68f44d29250932d4d89a72ef2010a19d8856f5c943e2d628c4c5f168143a63fe303a2ab2c444821e3061a1158b20dc09626035526dbc71f9035c19714be1b324d6264fa2cd71722647c4eb41e327dcf0b151d7e1aa345a6bf02928348c1951c7ea28da921d3bf5fda870ed93eb5b68b6c7f73d9c7f679bcc7be0f6badb51f903d42004f522411a6494c09f9872168d4684f2864faf302c103ab7b2a0073820ba486f1755d1d272929394c2fa72f4a7029d9108208672ac7484a8d1b17093412ccb8b0103348a1116516e50907eb20bb4981a9c6104f66c8680851840c2847374238516483426d861053a8808f640811c6941695cd10321358425460c2435441e1131265aa3504530bde8c358418143a2153a2be21ce4059a530e50d2115852bea86e002ca156214b50203826ca397c861128a91c364e65c60a448b142a4cc2e98184ca825cc36304c50a810599305e325ca14f2a4a9820913c5854069a26092286a2126c8264c5e1a9827a2082941ca5d2134cd06000ef7c75a6b4de082192eb08d2c692e50b1f180bba1f9846794609fc0b4caf402af629842cab20689cb460669860212125790ac1001a90b19465083bf2c69548ce6184c234b1a151886a8e840c7502122082a514ca192852d836b96342a54f40b95146c62f0cd92562584ad096c9325ad4a94a32a55ec16bcca9256c5caad826996b42a5a34209a4d98bc55b838d1f2f3b00a049ddc19a9c4f703dc61cae479bfff8045258b22cf2558ef3d07acf039c0e167d05fe493ec004b325610654946ea884c9664aa18935b298a7a2dd6dbb0c225fff6e241f7f457dfd53a7604f0aca007f5e9d78e0b7f03296175c49dec262a3c4aaa690303b601a5114cc45aa0901c220a2e56c49a481a11b1259fb36e3debed8fdd3483e613955fed824c1fa2253a5f1cf2d387f52e17eea3a6fe206041c8802b73a107f47930c73df69eee39eebb8ef51fe06f7573f5aedc7dc781a3abf5dc53d6cb580b64bdf7db73217691ca49bf76e18824afc224ae5ce95f50888bf3bb6966e0475e0bf46abedd1475a5a8669026d9a3cf38287d9a0733349a131020797c1f3cbae9bbe91bcac5f949e05147c77bfaa3389791258aec4994f9524ae94eb72117b926724c920950b1ef859a48318e625fb8b4fde8ba5b60ef591f54c118f86e2f6bed7f21ebbb50a8f5ac17ea5c9e545d2d9bffbe0bef84b9f2f733de5fc6e3912ae5f9dbfc82824978b27b589b4f5e056360a6b941c7bef74019eba6c702bbf98577f77fb74a95ae7c1fc47b369ba64f17f6536823037ea125a1d6d3f8ae1beac22635dee6fb1a60101af30b8ae43df42710f9c3cb934ac9331c71f627795e0a429e4fbb9b70c60ca3c9a804cd7845b58488480200007315000020100a870422a148248b4369b50f14000c748a427e58309a47d42086611042c618400801c400020c00205364db00169fd663bae1f0294b7230c47e0d9445c338d88379b2031490de654b3d48e04bb39b9ba65f09833cbcecdd10579c360f8eab46e35550a576c154be2deea5b8ced56ec5622c07e0320a9388d51e9cc04ac0ad6910a67bf4cc648de9cd114fdb121c11a0a2672dc1c96c8a5c38a1d69f8103fae13f0ecc7386c827255d9767b242fc3205c51fdf745fd3686b75cf08cde6bff2328f329c88175fa3cb0c7621e9c212f10da61a71613ca9c6699ce2f8d4eb921c878fd835080ce83e117119099cb237cd8325242c184464e980240558c606040528a3bd705244dba4c1c841828947ea555be897407d0a77afbc35c7c357891f7a79d00ec5b40d7250a3967b5e1de8264389302f9d0cc202a82374f706e00dffe468e630cea1d9800a70c3489dfe07bb97a76d9207fa8229919259f138c894f3159868bc1811c8427d88fc81f38a1c03928ac79afdfa717ac127dbe7d31ddb56b96b0de91a05aff288b17e6a0538b54e348e5a78430746c0142219a8cda756788eeac3b09039647b86c6d47ddbe6d910ea7d6e8065f12dd15e0ca35b715ae9fac31f8db26317f71a3f7b4e850ab9c92d9cdc60e2b5c4d7a06930974f57096ec434b8efc8d2cc6a1668e5b2e0caafe6c23b34a10600c7fbf4d3c6fa4a55dc2dfcb4a18533bec9a541f59f28f99d0fc841fd7f81f6820f3886ccf80094a803e159b5f22ef515ca2021efa6c13173f8701d146bfbf89cb988a2a5b4a148df66018ca7fd303eb8b2eb6302ade287a6d954ed7f1a365650e75257bf5b4aa836316f99cd304925d18eff5a2dc2fca1c778fa886caf35f6c8a2a613384e9f81bcda0e62bc764fd352a6e1f0c56645c3401f843d19c746a3c393a12ac59cc909823963e5efeb14f1f2fe26a602682c4ca191afab7f7cf1662c242386ef7bf0214d206d422409b1a1440184519871a8ef8eac3358259058c044582c9da072b2fa84191ec5b49f9944526006a3d6f595240559c976f09875f5e5dd1476a4009a87746c898be121ebec17faa9deb909b062b70d267b2e1f9cf797ac21b64061d00a66be386e061ea9962a04b5775bbdf83519d9a5e1e617de8f34bf3419ceb5a7095c6bacfef33208cfd9f56d0ec9c5d13ff52e77006689199e7018944b612d400469fd5883e4a57cbdee228b7813b80cfeb25447420e90c7fbeb2b5cdc9e6f05530f72fa01d857ada2cfbc941bda1b32c13bd79d76aa77e0e8c67d5fe81de8433f32b1597a8d7f2dafcf21f678fca8d7b39348a54a8481d107d1d73a49a474a32f684e7c55699d9c8837302b3f640b8b8741bcb311023c174e3a84212d0b6bbed19ddd6607c6c5b3001835f64bee7063960981e2a2f57d0d247f87b0cd56cbc4c6d0cc14afc253dd3775d983cc830d946b8226b2b1a9299d54163a0b9dec844ddfcefab7da5ea29141f28e6d2888d6822d9e73398589fda3fbe0961e8e8bea968a1e3cd9be82cf78227a9a4385cbd869e10a058f4468e1307d5d108bba69a99541088ac6df9a01c2566729b205af9ecbe0916620ab325632557ca38d376c6ca66a6e73f5fa4d9b1a51c9885e1f04039efd011a8685b8fd27b0b1f3a84ab2230c1642f434d912da2256e581eb05448fb1cc2e77577b184202f76cf496cd77098898ce3a0e6e114a17775f320fe291a4506c0e33395cc05bc76b99b943b2b10465bf8b3cc39a37c47669aba61bae85afd606a2ce690094144b1ce5aedee09fbb4545168fe85864ff51975f91be97da907102a0bb69e6a60064d50a5f9063115a730d0cc51bbab8e2858fe307bbeb501aadd563a990c739d2e817bd293511d8695f13316e1a2176169117dcbda1b5beb4888ae0265685e9ea87412ee96b1643a4a864b24cad73b29f80c7af9e2f0c4f5948a749ce0d515ce1b36fcbf3925775a9d40efd2c50107ab082250ba00a775382a3f89a5d54586c7e5c8ef6d40b60b4a34bf423f1444e7568dab080fe8ff1ed3eb3d5be711d9c3a7e81eb7dc5b0249c0b2a0b70de87a05247855645bda484a4147ce41b8067328df0535c89c660f48476227b422af1bfaba49f5d1c5757d1e40975134697bc96e7ff5fc22e8e5d27ab13f6dc998b825ce76801b29d9eeb5271b86eb1361aeee5f183452fc09602ab6c098aa26b0b95967e010869813ed0cabcfe47f77abec2c3ec6581c81f5b3cb512605d00dbb91b95b8ed6c1cbbb452ef81d4234f1f80a93b0631b8db5d101395d4c1da91bf520dfdb006dd890dff237fc8b2ed87bf78300f610c7eff9a15e44e3ea65f8f4889afc738f3d4718a387271958815adbc25878707d2c888356e68543c2c34d0db161827b4a21898d6f94c6270ecc0025d6ad132686e7d9cf71c7e56aa434808fa9112b2f4369edc86581efa1502bf46e99fc83019b23bf81958d42c14b88cff84d802019f66b49c342499e342b7ee086b19e9c71b8068b8457380d44130d84e0cd0855fe999229a078acf50c7e5f8a3ec2e061b61f05bf895b8c021c7fa3d25c4481fb61bc04ca5873be3c6072f22bf6479cafb6bf7bffc4ab644a52c606cb1037cc6e6e541d96124505a3b1410f7d10deb104d8cb2193c7c706dd42f2ae1c2737911dffb9dd800c6533eb3a2124954f9a216506db0a5b39206072b1b39207cc940cd8a7a4139306c6dd700ea409cfe3d0bd7ea024b5eb4c7c0e54545c11a136682a60b55474cb5c116ea6f4d1994d3f222ea5ae3b9d9159b13cb8b3077f10467c066c8710dfbb1260dc2bd97191276105e4b10c69f34e982621aa554ba013ef0a5c98345681614b0eb0f1fea00356c8669df7f5795e5420c5a331e015a1df28b5a84fcfdfcd47caf6d4f95b5ce35e534f9fcfef2c417153b5b15c0d69e6b8bb9508a3666ceda1551d621a517196e56304049feb96c508c0c487b473b9f04ca9fed467a5108c1980becd5b792661e685f7bd9aa4cc80f49a9bf8243391176597a4cb2d4f0414de2a5209ade13cb0128b1f9fff31427c59a365857242f9f79b3aebaba5a30088731ba1a63be560b7cfa45f8e54cd9a6e317184c79429dd5e0b0bbcee06f26d381423a22e14e28090083f30265f0df83632fbf900328a13e44a47249ad017f75ad0482d218c91f3e4cec1641fff8324ea8b751dc0d89e9301eae1b43c3ea48b9a1a05f7455ec8cf7bccca451338fccc1dd81a0e8fc042504248d501e02dab3a62c5ab0d500257c7b7248e4f3bb0f6facf6c07a10daba5fadf57e0fd97ca718a837d8a03e57ba21ce46540996ed20206036bc67333fee3c816467b56b2b07416202502e3a545c68075d058d59bb2d5cb9ffda6ccd97b2f945b8136d5057e41d74f24d0a402d7be7c2109aa23563dee385f257bceffd230cbb53c6bebe2de250bf8c58426ccb08651202f4f4424c3caf351a7ab340ddcf5eb90a11b9f1561723040e38c86c5a27f99db20085754d82e57100d5cf463f89c2398ada62527c75d4fea141220e58f013ad00d19ca73183cffbec9d954f7b0a9470281eba7f633ddb3d71c34c48bcac36fd37a53c56c01daf50becefb8dc73a9bab29d4d1dcabcc8c99028c958c01f5f98462c6800223734a786894fb96668507c3774f109e7095688ac10c08d198a9dc6833dfa3c8af491aef6dfca6611cc20efb90e33fe1a726a50cfaa0c4dde133cb55217da3e5d2ba4c4edd434acfa247d9c40250e4871a9909a61e98651c9bfbf687f2ae2f3a8da623cf938168f468d7eda80822dd34f34c71fff84a9746ad3ea1bc55ecf745aaa68dc12ae3e62143b73f45ed482bcd922928bc82ac63258e19638eaf8f894ea262727e53a0e7105304651c1a9781542820d5482cb52132730a702af8244a1e2e0cd8998f23ed69c974d3598a745158197693f9c2d376714997a7f71277963040d0117d2dbd0b06515f4d37cb29bcf999de83906f924c813528aa6b286f59ef013e57035929d4df22b89b45255428abb165707345aa6e19b8f71bf52147f0a6167914209263ad39c6182bd9aaf75389b6df33e8968055888d0b429311d0049b0170aae1f00e60476f5e89ea1a7860cc45b8331c5a54cf6a26f7880456fe7a523d671044ce3029ba844f162a0d2821688e16082838dc5fc8a7a2bd599f5ccd2996d4c4c88ce557ec2afe71f1825b98e98889b787b3cb06758d9941278ec93a2f59257f1c8dbe89bb8c0a16b71dfb333d653133d9bec991f0e455be4ba2b8fdb8843ed8bc093b7dd768ee8d9d469f84d1983931b13b37f45b100e2833a807eb3dc4cc2feb9027561a29fea753291e3492a3503c6211eb1d20f0d453858900d750c8b8f5198342040285210e7ed69c9fff9e93e4e9071982ca3c936f0986d46d5a398468a9edca206c8ebdc26a6939d14ac6037e8aef8909453caf75a31ee0ca2b545940a4dafcb3a805c1555300da0d6bf78ef4f562abdb05f6147463194e10433dc9f9e350648732b099191715be8727c3fd12d3fcca6e2a0c83d7c7ca3131863714ce5233e40972117e3b6b542de1713a9fc0e6c92c75b06cf36b50edf2c36e6725fe1fe48485bb954f01aaeeec8165246c9cecde69f2485e0f2063dfbee803596b4fe546c22905a825c6ca2028e32259d8a2d50f65e9fea418f00d89ca1455c51415adf93f3164a8b6d860efdceb79fefc6f8380ee004ece8da2a10027ee6a9fd63db611109894a8f91159a1e777c5dc8acdbb018e259bad7595df212f36878baecc0e4aec15476fda3838ee1b54d62499ff6dbdd2775ba65e1e9567f6639a662023c3a1f7e443ebe393525f7122420a9aa442f1955f8a1ac8c29bd4484072cc4d3a0d15cfb285cf60b5ff473a7d21338e7d73cbe449a0bca56155ff5930db36474f79eb6bb775602def99d88f689bcd72137657557b47009287765b8dfefe97f826ca423ec13621a596cb87e03259db6b08c0727834fa4226eb0850f28e721b850c20877c91a62d4a1382f7e949116dad8cc0d8214fabe19174a2e18db4b55220c4add5560a35a01c44d7cee88d15014118896f88d22f1b05132c23a06c4bea127fa3c1e958d19b91dad9dc5ad250a0e57c74a83016539e2f79894d0b0d0d5caeea2159adcb092695ed6b1430e4113112f3837c9b6a71142201bf59c2b9392c2187652607dcb7dca3894bef30e44ee86d456950aae34742881d063435cb95bea9f902cc560c68387d9426e1a0e492430e7694127707341f84700988851c780a510b6825a9c6bdebe71ed87f4909c9c374a9573ca9590231e18e5b9658ff7c6002b4627e8c6dc8f10b82a7db2e2e5fd033bd957aaee58972fb5b2941053dbd1a900230dec936cdbb21d7a078e7469eeb87def2ca7db2cb536e81cdd83977873f310f01a3b4369f0ba5d4ad2e6cdcc2e02a999327c62534dc10c3a86f93171b353ea15bdecb05b7b966f77856c76bf17a8aec10f01baaa0f755739c6c3e43b6c7ead4957e90294b3467dac9273c5740249786f7bb82a19eb5d15082990a65c4ee67dc0b8246909ba459229a9503f62e67a798039b1c4e5b00ebb1fb3c508fa43e02c441058364b608c798c568dbbc7854e63127c925b405fbf3c33528bea80432d64f80e9921aed4810eb71be3d130431c3ba1f98e637e913b19f18c696f35d5f95e4a5698307189deb7d3b35a658ac8bc3ca84a03831fd53c9b910591ae1b3e1ee5f8008802265cf6dc4efe5afe564646cc1c219fad5ca0c7619b1822b77bc6787efee38b9f9fd82b78c555f5db9be327b593b351b32598c116d80f1d4191a29272a9a0b8247f5a41780d1d8069e50dd20d055e5c5137c0672230ce7fb720512646d0683782cc22881584f992ad7c9c1f2a3a3526dcdd0883a7dfea64bb5347f1eabfc27411f8dee7bb22dc2e2c922b5092a0e986fcfa14b53ebd06f7d083a823f1f1d213ac989e0588efd6c6ee56cf7d17920ce95f0de89d0b337661468c30434b97bbacac06767412d46cc156ebb0f911867eb4c709678f6dda9f165d48f6c0bc2f21ab1283cae3fcc10a25e7fd9704b92554106f24495beef705d9cc9988c3ee37df36f45494be6df054a0229db36dd1cbac9c3c8274cde97fc4aeae364b891e2a6a6c200b80915e1e4591bb23d0572bf4a6cdb88d133e3ea25664b87228ec09269d49947e858cfcef233023ed9f32577893fa25c12e53cdaf9884605fe142e1245ec8b91088f088d8c0fe1b9d580a476bc00a3587ac6f38bde5ce22532292f73047c6facb8c7a757f251f5db67752045668d096f21c8f5d9c91d1d32f588e4948c280f3166024055a2a3769b0fb2182a0ea150807d60870de4f93211a5b3f63a23aedcb5a8ecdc6971e2d8796804c17633780b90f3b70fefcee07329a567c753f996bfb09d5774977e486a44ebf4131745d9e160e12b511b9929fdb1fff0e86000a95756a71efa403059f24e00ba190700e984fbaae5423188f42431dc15fde9cd962c14bd91d96e910274a427b828812b841af02254878a4ba85180aa7aa53f0a96dc88b3208daf7572db3c27e220d7bee236f6cbaabe2b26c16717d73db8c0c091f7e9a4416049786735516dbd85b907b8697567025f682a8d13af6c2228b929d9c63754c56f9b1bb7a59a7976bee7631aac4fa2359396ac0c563617ab7c97d7c1d27f250e2c15994424f03d52207598284c44b8d5e71501089f1b2ac6c97485aee83d24756bf79408a71573666ef885b64b3b7df8948e2f3b859d350476b8f79f3b57f4c5917adb079482265b8bb2960b26848e8547cceb100d160d594429cb23255b6df6f19ac5e7681d4e4945f9c236409855c7e81df12f445f431d81e5ace16dfd02243a28bb1cf52b96e1ae118caed076ce643475c48f62f9d3e6606e0e8ccf5cdb848050b0604281dac35c87dc19769c638860e0393db82c8b29468a36de7ae19fec875169fa91402049df3017e0c09931c43e2c1593072f482d4091bf225e84e8c9b6fbc5f871a56551fba7d798bb9f1e74298dc237978c14b22049ea6c8e7295a7b5f8564b0c9547a269790cc11f554f590ed1cdb345e5115bde09cf62f0a6c284de078a3f64d40905ec507fb888ff52dc8d2c647a86fb4255f75840f79fd8f38613d7cdb0c566a01e6ae3d8386b1eda5d16875a94c39005cb88b5f80d79e91e2e8b7a7e86bff451485c0129906a9924792a33687148e64dd99e68e2057d377abfef89b5a7f3cbc53a3a297917887d9c6fdca1fd551a6b46dea42e0f201cef1996d87388cb4aa2abeaae87369808b45aa280fc1cd89fd75781dcc0a957619719465e13662bda4bedcba0b79a30a587b092e81cd9615fe7b1a10262c2078898ee9b71086700a305c39e26c5cb6b9d8594fe3b3f3f4eec1d9016dbc8a853a0706c07bedca95d18c1ccd6da9749bc7b0ab79fb3fa54837893742bece2d349f4938b7ee03bde5106f0eac7024f14491b000a21aaf0600ec181061aedd45b060be836186cfcf73a756a6592407323069659329f16830b52740dc39c989b740cb983e62a1ba3d3eb9ebe7fafaf4c03a83638114b8f1175a51aefb6d9b1103fc5ef080186eaee4acac2db6795bd2bfab5a2d7feefdfec58f14bd410d98e2c726c9ddd60048e45ef1425bfa48578f9a618a00d7199e7e9e3f55c176281401b358aac51dc30a33088c90dbfe660c1f1277749de56b0caec5f883a66cdbc1da74eebf8ca7f1430e8a120d5380c0315f51f8195f3d65a6eb544f39ef2689559ce75fef99e6070271d01a05db1f1f7d31317345f36107b073fa28c3c0e49fcabf178a82129104e7679cdbc41a4a663edd8e27a2699573348107cf89d3b447d425cefac1bf689b474cca6f5cf3e2c50890fdffe9e40259d8e135ba26fed9812d46f2f0fa0af5401bea493e18ff28a9a94d9e774e063078235f5e69fe16f290a37bbf3dc8af81eb89e9b7e7c6a5473a74348204046b843afc35b34e9f0712dc088c6812ee0fa862fa53e0256b71a6d98cead14c2442e5e0ab1cb9f78b252d6611dabea3b5973ffba17d300d58d22f07f4a308abb37937668547f554474077c0a161a1c71ce5dc90ae85466866a213666cdbcacfc997142d197bd052190c8c7c5d8bbef98b600dcbc34379981e1febd7495773cd619b354f391ede4828b66c5badbbab908840d454347325b9000bc8ed47999ef07f9f69cc3cea34665653afbd747cdf8c9eb2ffdfbd1ba9d987e93d2d3f783fad674955640fc508d02c400b9dfe2172ac9419638720fe86a15049eea12171d97bad0deab598d370b0cc40e67a5234a7b89d198f78881de7c7d9c3d97c494db6d0db319417f4738fdd59b306f8529b6297e349f5230207c70c08fd6c15f6f0ac4d5d416d845f071828ef4574e4733881216c7a18ac88b92ca72eb0f2f08a18ff05c8dbc92a3c2f7da256086dc2c64aab564c26ae56aac55e32ae7598453d2525c9672c2f86cd7457525463a6d2e381676f61504abd318f65c3bb0794d8e2d5d8f595a18f187dc949fda528f95b4542c74f9ffd58fd7983df24f33222cd240efa51f37bc3a2360d0c6c602ff9dadad1d7290b34c32b9d83c401a5bddb0feba4ad0a233cfd943b4992c59dcbc64234f0f5e56f10bb581e3a58e679d337f6b40c5f139be995fcd2146a9125aa8f3cce7aa1dc347510699402ee5a8a41f0611cccb22148fed46cc825b2d4e3c5267b9db8455747537a1f021cd588dcb6c12745467851e63361996232e8e23947f4c5864e2e4c9e242c611ced7bf32332cfad0ae5eb48a86a3a186af4b1cd62c6f191e5b6575fdd268b0a67b83abe97a32099aa9f070a4ba5fa2c41f9ee3cf72f5a1052caf68ae7d9327cb17080180db7dc3a899f3444826f78de470cec447954921d813b451bcd96f74a529f621512ad20b27b9942e2df83e9913d637b45271df221243e6f60bf362580243b49eba1e919d47feec48f2bad6875b98a6b8f392aff6f22597de69f04e6e5fc02998a5e01f871dfa40ef3fb606420be1054004f8ccc02dd9bd3ea1c2ba9a8af82555c7fb73e7b82956b6bcb7bb55dc17c89d05389c1ef3cadcba245e749289377e9839ef3f016971ce29ce5b94d29f528a1fd47ecf9a2e25f7f5fb5ae3c59968dda25ed0fbce62165622034b8a4f3a5809f2ec02fb5790805c1145392af7044a1232f62a1a8a724f1d04de9ffa065b9f7e3f056aa93d2c9441e0e1d65d24c3ad1b50c4c0f4677478cdd9531bed1ab093763672a0dd0724259c6b3f7ad5ca7c1e56248d1645d640eb8c9469fc6f4f6233fc0afe1fff5f837f4602da4cd47cf0f8b97887e24ef48396d173d6478065cd78556265087d506220f0918894f18dbe675dd6b2420bece2f7c18cc4dee30854c620f11e568a2eb45389a6bc060240f1275410547cf0f75298531117053e96f7dd48f4a2988d2eb6191f81a4b87f79395d9b0584d69f5a522401de4264cbe2b523653b3872d228417b306c960ac78b17c99a3632fc95ce8ae1d8b2c12580031070c926c95af8cb390712e57ada6166ae7f94a4af8c092eaf63910b83a1ce91f9393192d74684496897bb094098c0f0ac9676cc99010328f84e9ee8696697d8463cbe7d99eb200699a97af4db25f666a531687643bb85dc6e255308fbb2cbc9da71ea2933262500b5995de3799345427de528002e9e1f85fc21490b2127fb7072f2d39bc3739351ae32fa568e376d92c786141e842df0d9e91829d12d996214aeca018c8ec4a65de6b260ce455cf24e220a6ca4a36a58588b0bfd77a87a89bdbb039c405cc7a5ef6cec827ad94c055f4fdaf828a554eeb40c66f00229acdac26cc78e83256c79483e8e647d32989d730ec9a21db805fb9a33707e846b30bdf841807c16703e1231b02beb502faccda7ec123f58ed74d7ef47ec0d0cb952b52ad7efb6ff5803a6d1c95fc792149aafde093e5a7e1c34ac6360b5b2327cb334d1605bc0902aade19a3e49aad366e6cc1b0e5f56df3ba18a9ecb8b73ec30d0a5d9281676eaf50dedf9d424861f195cc84afc69891f305f920f70d2185991bc26649b59d646d01123973ded929095028e0831df6c8f61b47920f6f768c63f06811358802371f9fd117b7c589134f49efe494b2f10915c3a695e70409c70a47507a95ce83de66934045ee2b5ad8d5c743e31129c5c5bcca097d57f2b9aca456c14066f98b3e1ac80a54405d024c8a0177efbb3d6f4249a8b8e9c5d62802a5f455d9e11328eb4645ae0d88333ef51fb91ffeeeef82e73bf5a412ac4b54134b759b9cf435ebabafabf22cade60f4623fa3d1818137b7d9b478e8f7c46084be5cb7e99115e3310c307a1c617d9a373ca86f843b26c861dcfcc0c4b79250040aac467e19282f1edd119ad34bfdd6b58e7f372377daa5ec34a9962ef34b0263004692db45c4fdcd32f46208e8c602979a4a473f7ac59e1b5f3330780e22cf6ea2445627912b01c570b6e95297f10a4b619d5b5e3c34996ab3d2f094dd8b8709385d327c2b221b5f2b8e9c52ae5757c70e7f4d41d96b559728aaf1bbab68dc5e9cf896cee7efba31a64be0bf28b14c6a4f550b827a881c2b14493dc4b48f6af545a23a5d9fe6db9f92182fa47a25c87fb6e4a1fbee74c212dee27f7e7883cc70234060dc6944881f10632554ca712291e603a23576d0f40d761be0415ad395e9a5e6835035550e4c682dfa38d7613317a6eff451e857a35378e13d92312d85d5b7c12e575c3545d2ecd1df81590afafbfa0e3b1519beec5603aa3456a45c558f871464bb77adb310a91fcfd0547f9d360ad70e8efacf6ceac9b5b0ef7616e9d28463a01c9d76e36e9488eaf4e6a3b06f0a44ee00f4bb47172aff20c0994cd9eb7571d450b9750d26a25f811c6f10c56c2ca0dc14668b5e1b4250673a4cd36962bdce905b2bcfc107e5031d1c774c7d16835f539f9f9070e8ab22418f2c180dd1e290fdc606480b1ae1c5f69b772d7910acc16db7e15d1c9edac947a082eae350ecbcc79d06403d02e4f8d6ed9f3bec0c4f68c4068465ab005a214dc0154c2a6b93282686c8fdb18380da500891f977f10a6f5d0cdc69ce04d81a3b00a08b206a1bf38c4af1b2e49c21ec246e055f1701256e93ed0da11277160d1fa5ce5d585c40723d3e80db97ccaf84f6ea82688b0649bb6d85654713a9a8cb75640e140abdbd12336c1cf4537f8ab80b97bd984776eeef22e8af0cc0bc2f41468ab020d4212367e3133c0a14d42537f82798ec2899dcf341010c8b1f0088a77c0a67bece0ea6d5af2ede4606d7330c6dc27d5112f27174141eaebc9ae7d035891312ece3389659369d25893c6e5f71766cdb04a65f9b1ecb48bc278f79351de6b87c1f3d5b25b8371902d5c0186324e97f6d1a047319e0096310e8403bfd7531186fff522b3bba5b1bce41f7dbea7e99beb9d2ddd7c2fbfa68dbbcebfd563ab5ebe5c72561bb86a75a69dcca7d4b8df0e9ebf7e4298581442a97f279d977c00fb81cadca04ff300affae038be46b08396b9943ef0cbea80c65029d8f5e01f4662c088a8f9156f1b761f04edbde3428de18bb6875c5c6e4e315fc35928853db55111c30b53a2a96cf842982427cc4d6bdfac21c6dbdfda3c8143b6d9b7901d15d9b7bec20d1dc3efbc5c809981d1a43ebbdedb57ca1ad98412e9a9c6d7a1d08d62a4a3e42a03ef690629e772799e0640116cdc915a754f8cae6b825a44d5c661a7f1d24b7fb60132e2a8accda1af2ee2db9aec371028535fee6976a3ad7cc1b19f83390fed985d34ad9ec82797fa89872e5d6c92721a8c5eb9ba3b000b31918d560e908368805dc049644949e73049480e7d9d3062657fa47790a0a2c7f2ca039afdfbb1480c5109e68c73643640361edceadc856229cfc1eec2ca40a513faa996941b7d0935a932bf175a84a557360b688f8ac39abeb665011ff657c4b608a3df5a620944a8c615fe1bce2253b22bad33a2d844cf29d90905d8e26d7db12f4cfcfe9f5f97a8a2a92032ef8935588c761d4e0bc39583134955ee7d0c077ca69a85d0f3ce13a4c8eef1a6c70bbca30ce9d9ef9c3bcbf97c3167c6e309bc11f5407275a7cc0746db30c64be8da24f577001cdc3b4525369a1a349f2ab58ba362303de926e7d9300340ef5a680e67958f7d360ed19e42b5f399ae9c9d84633753ed1845ce39da5c4bc3b575f7e9a02af9203c5cc609a9ac2c8ca908112f36f80b0a57dab6fe55b65bc4d659323ee3921f731e2683ff10ff36c7217c54e3169864f0b249e3c358e276ce648eb8a87358e700dbf3a733109e4135dc17807742402000f9eda073414460fce89d686ff58633d18f131e44932d30cb050eb256d64ad41636bc7b6f7d302e7cb23366416afcf88876dbdc75426ff4a10ccf9e8bada6b6ec8f8a8ad10d151f606519ee539d14ee18de64d1eff3e85b2307672d28221909a69a4c2770017a1a9a42719678f182effb6c70448f6552b112fd52c9fd9a84b17430ffc9b315b56be5d917ca61a266f87a14fa8d548485ed5a1625dec481ef15f83e5b2f6d19087df14a635fb128d02af6debbe70d61856f8a6f22a16655c5670391fe3c3d52573a5e55b6cf8d7dad65c8000463ba5ef9d143539ca0f19f954062e06c4d22b3181a28ab518fb0c1ad4f0f4f8000d0abe89d5bed9fb88a0dc82cfa8f68766e54177921fe0874523df1ebac419774b7a44775f51e2b843f7e14b18743dae60f93912c4e30d35d324f60efc64e9741fbe4758b10ca3cb9c1efc1f22b56ef4d32703c66d7993a99eb26d37c49ea61e5ca7e4e65dc4fb402d8f56ca69616bb8788dfd54d80b8a2227ba220b1d82046b6096d5406090c65fb897fc05b4c062763273d0055292f2199e323a6ac416e62134b204eb637106bbc9ee7100011447bcc7a9adc0395c03a749647af0390715e4dd90cc1db3d87f805c59e92e8f56bacb6d8b82c013faebf053465a3f3410d22c2c52e792f52a27bb05066f7c6614fc8c5cf4e8a14f4c46be393e7c06886345810f14c938e41dcbd96691d3e7a717cb20f3eb043390ed87e451fb9b39e79464d2d5ca92392a439b33d22120ae3f8690d6c5c37b7ce1c70c90618dfbd18a1c5c55999c8c054c412729277af12e9718f8486f8f0afeadd8005770970c841765fedc9c057bed4b862edff1e78fa9c7fb2c6c4d7ece5fc15f648150ae20e335d8942113bc163eab1a8e601f83867f95ca2ecade2b47b68e05c338db078c6e03b275916f3e5b8fd3d75ab9f21bd42e4664dd2540e0abf910a891376c80d6db88410e4749a5ed513bbf92f3b1f27d33a5794e84c1068c939cd9c1aa850836bb28035263e6364b8b7416f69d9010bea7320b823b37f88bf3ffd841322f4e9e6535f211c7f9f216cbc30f3124902165eeb2df2fa0c00f56eebda8fc4d841712ece2daf4367998f8992ed782908178724c1e5ab9208a8959a9dabb97efc7ae591318039516cd40717427e69eae47d7ff5c0621460f52f6b191f7437783028744d5a687f360c89419ffeba89b23e723627165dce2ccef77c4df4e333bf4f959073f47cbecc8ffee3a807b98f84305a2579ffe8a1f9cf5cecd524e0a94e0241ba93151901c37b02dad9480b7c4f8a5c4646a104c48403472383fc39730e47e13780870a6b96d557b989659ed85deed4f4638b372ce6ff4e9fc256d90c43eefe3c7cd0e457559e67883c43244dab89275d2a7323c592a9018d91a59965878c7905e574f8178d1a0e154fd266c8f14813a1e14e94182f2fe864eb5116977be1871337c1f4e3623d4cd375bdcf465c8fbf65edc1cbe155449fd4143c5d1b741fb8f84f83c2e6c17d31d34bdf654f93961d7201648b9ff7253e092347f298f6b697647dd94561904c88487dec56714d172130ed0429b11ad1d18fec3d0ffd2dd40bfdfb49ea6d4e84d466241f4908ad77946e68154723115e0fea2071de0ddccbc2712c12fa14c882cf4a7a548cd8f0c291c7c32f9a769ef4b66f7929cc614afb136ed0db66d463a5d15f5d3447824d756044278e6df100a6eabec0a5c9834f33d736f610c4d6fefff33d9f5a11f7fa8a3959196a0c118fbefb5ce2445c31724029eb9e0a49b09f0840a0e8b15999b979d182c5e3c3cdb9895c15a830bb9d5e58d0f4dc1ac4bd9c8203de41267b7d7d12bdfd006780a6f5f78c2986cf2d28f2c4a7d11ee82995064ab6286acc3ff7ad8d2c7be68b05475065fed9c2a4f9900bb26dcd2f0d258758742c23224e9672b56978da0ff77cdc713419b4629b5a958050b4bcdc215fe2190122b8f7d1f9b5b0cc758293ace07ad48757a3ceb1180d6305955be93029db6d0ab3c8ac938159b8ab0a44335e6e33d23444e66f6c11266c1f95c76dd614169fffa775212bffba8474c3b2df9cc308b3a6a98b870b1eb8e01ca726a933511ada8f6842dc88ae585b4ec6afd0188d6b051a928d521620f2de6601633f7d54c9fd332798b8689ff5949a868638985bbb37b121c62a81e102039946378e1729fa7b3ad01adbf269f3f9c2165d8794cd26d0d8a594ef4dd9ff77ae550ee8eb595ee8e74459c18adf51b606f65fc4898b5f18840e3302cfe492e34429665512e2d292a976810d7abdc0ff20220dfc88413db64ba06fa431ec86072778e470ae1b03cd6fcb0dc5a7fc370083611f647c4a60b780e4da2442cb813d44f4e1dfec90ee21dff1d94b18d478082ea77e19f3159275bba71ec92e3b398b7f7ffa0dee1c3a837db41c0f5c172c1ac1f18bbd7af92b168cfb1d004e945f15b258cb56922d54b2cad557e8e00f6956616c2484196fb0d711da471a8b3835eb0aeb870ea11990fbb77042d19c86faa1b72a36f7dd23e6d933ca4d725d7652e2030e4fd24c1be434061cad0606ec33fc50d0be8556ec60695437ca1822f1399c43cca25e2cdd9e4bbeef5c1a2027d9dc123879c5e5521885a2ceef35a9eb4df74da08de515c27e77183987afda3c8c66fec5b17444d0f48bef31ac8c3c848878c0426c076df558d01596fc90316b998095fe1d8efc0f2b35bff52ee9af7f8efb0fd8a76d2f915e07d37f2a361156fc15b825df4ed34eb5733f2f3487e296655daf1912365718cda1f1e535b73335e9c06dcc47f050c4b309a6c3021b0cb3600549b2a6c2c46aaed0e8ef105224856303634a0d7e22eade2b913ff3d23aefc276a9bca0e44ae890609e599cd5b74c86859d1479484d3c43837e213ca8547466066f0e6eab326f7f9d62f15000c8f230d6cdbefcc8356868ec12f1b20062ba65ff419715314eef9a2b4cdb6203e660c73f260f138348da8b2f32ed8519153c254e384b083b52a9cd895c82cdecc70ab044a7686fc1ee321765215a3a938a249910879e5930934d1b3c5d4be27de20e3b0f9444c2545475342a21a628bec87ca8c8082c93cc32c0e198b8e30d18bff04fe9b9b82630d4234e2232b935ae08de1e1464eff17231226d34de079e47d482a64a77e8a111eddddd30cc954578a8491bee82df04c51fa1c4c46c6a61f4328d464c0a624341f21acfe913d42c5a462594721043d13bb0c2befc5a8c4f3178414f4603ed3567b3db19fe92f643271de77d9b3d6db0f2424c7b180ef492316d2e7d81da45648c79dc498ec6b31df1eac44c09e69e7a46d767a4d6ee0086f5df39925f6560e5e5e93fe0c6925bb9970d39ca43a68197dc7e67f1c6424aa663398c8c66c914335c5e9384fbf76d519dbca46932226d2691a08a540538480230695393d3f3cb42e8de56c04e4f8a7152dd70e4266a139a579aa4d9e4bd82ac99a1182218b533315d72c537e067e26c84ca7211db284cdfd7fc8073d97f23a3e3a40b5d8a8d9eba0b3240bc20fd6740c440057071e7f60301e2080e138dbf7ccc6451c67048e34e6214104df784f082f355d939d323117c1e973a74aba47a43dacf8fddbf06238b31330daa68486b4f6d6b2233f990e2198ef7e579de87209018dbb894b536d51b269107b047331d6a9fec078d5f12588fc4baf2c110115f2ed52d2ff000c06faecc56793f245c316d103e80783533083fdfbfadb9bc84f4e3ec08408f8a78f3ed5de8d58b52d205a3751983abb6686acd4c30c67a568f959ccf93f5b822423fa0d181d649a3c2a8dffa1aa8da342f0860dc3270c50aed953d8e12fe3485eef41f002b515b68a5a97b1542ca7a26f80773808b5fd27ec88eb1dec211de35204f21bdc48043bd02f76fc0a398a5e984c33ce52eb74a93b08566bee753e84d6f3a0366b6c0cd09d4e7447270dc5206ca80e7f41f05553e18d40252355e33c0729cc2d582bb24633230790c51804d566fa963bbe1d51432a6d354746ab92309712e695e5335a1443891324251a221284bb869ad6643661e55f0106d6d0b5ef98a46fa2dbd78bef2b6293a48da8ac45d7e2cbf0c40546356c8a29d583560283c66d987f8b4e3c433e060c1ad2be4acdc336baf2882c97f60e76cda241115d4c563976d0ad7132d02908689b499cacc69082c7c4df400e869c7c921b0006b1832d3f4dbcb2aaae20b60b81e822cca166f33783f8585fc32b0326d32c4427dd51d96fc8dfe43046bbb36142b7c21dd15ccb103b1f3486d19b3b78fc662ed43b225cd90670a7d418839af1b6efd6552c0762e0c58d19b6f62ed01898c26a77c5866f831e43c2a767287805c57c0dda087020b7668be15d7695b6839ec9d931f560c82997725def16292967752ac851c30f623d22b0698daf3e381511e680f587f6cd8a15ef71bd938ccd8ab81317e4733e7533c6a8ff159ef60aef89b659859076ad269fc51c087a658654ef165897eb091c967a00ccb676e4c26120646af89fbdf88c0cdc44195b9de70cde8be8f25c4c8267c5c4e017fed5a66e82ab04f2a27b1bf8e91a6471820d88ec143946d28a3dc504a91d59fc792f8e374344a1e1487bff5b1de03f59f415ce91ba32b5b2119e0923b811f63c4c403b856301c295637ca736e2d037f0ded08ef653b21a9c004278d991b457ac586600b3da936f10a43821ba73ed145660c66ebe18c691715d4522873699a4e982d00cb7d880f0dbf5e3be44f7e608844e284aaadfe13e400658458a7e266f9e3e8aed2ef7fc6777f4d27fa71856113e6249fb0aa37af2d9b859e72dc2578eb710c265630aa33f3173741e47324c5484df679c0e31f6d5c983152ea9c54177821f0554a47d509a564911e898607ef6e6506c740184ca7fd2ad5c26e16bc66c7b155b359bf06d3364c9302d7258023b31053d78620d1e985d32edc6f24d4fcd30fc1e5f9f0efb9f03ccde5b608e0d32a580128c5ed228df1046bdc1454ef10c499588c8d895aef7ad616b246b54ee6e489fad5c73603b5a597cb4166cd3c7f71a83510dbd8cad0c1ba6b5c99a586f4cdefb63aedb53851b5518246cdc35228dc4a112c60afc22928193840e6f35c9c08014d3d3a7cf28e7ab97e310bd5a7b4fc7af124dddc6ca5f8e14500fff1d6ab598623d7083837d0b6dc678539e117ea041d07a201f22a29e84cd9629738f21c17413db6b1e03271ac1f052a34b62f46ebd96cb62a8acbb1bb8420515dbad9a200efba81630886085e23452c8748936b4236de65bea47f5e52c429e9f706f298d1ae9087008c61f49bb98700e679e1023d9c431402d27e09507184303a62a2a0bbadf7b17496c4e50d004ca0643d5801d873cffe2de5d09f2b1ef437c651f0c396eb7fa16b90c7b1d13801e294c42d6472bc3f242b05fce5ec8bac081ce332afbb1f205f88f9503547d9851b3e2bb14466d87aa56a08a455b37f17420c9ce059c9da87dcdd89c114c9a575c1ffc0f5060b5c0dcbc1e4e1ebb9c06833e73741f0e645482cbfe1e5b6aa2ebefa36f9aafe7c84ea5d23411fad2c621e1392bc30718d81650e866d3c9d1c15d07deab9672621181c9b9b1ec7888b81e74a3ef702ab920fcad98ae75c3b16578aa1e381a9b9d443d8dcb025d859f8e46a4e4406342e82e033a0615a1ba34013c5d63212604ac9005b894c476a6884809dae6320bd70031bd317824f6d5ec5108cab3cc3ef1331e86d00171640518d7b27da820c8c7bb86b01cb9ee092d3c1d8f3b8ff9ef071629e2ec1eb6ceef47d119b2256813469cdc464c593a8ab717f771652e139b34ccf583a0ba1b3c18f2f01eed02ec154488e902fb9c4ec423296a2c4321b7c1506d02834902f8ecd54d42a2b63390f1f85fe5f8fb6465c6ecbdb40d78aefd9cc1134e71076effe78022f97417fad714cf184ed470dede3df85773000fcfd4c3cc0c1a8001c007293ef806fabc110352e3b816becd465395013e6bc2984c3efc81b1df5c47a45d2564f341c7504907c77031c10e1f48b379a2056a38d2e1dcb2f98927e51acc2538e05bfe917c233b769c166626023c8239fd81348453dd47823be54d196000e054a7a8d188bc43517df93f9204a10bdfb4add80e82d8dc00d66b034557f0e4b67c39613980d00f33076ca63591bc6184f12024b40d1bf0f021b1f803d66da0ba90cbef818734da8bfe3e680cfb1b9df52aebc69c6f7eedd2aa170cac48dfb6780672b5c0a2517e9a077bb677701c528863810abde6e3f99d896fb0f8c5460a60b8ad1a5570cac74fe833cc1c8687b4f258905d17667c39bd2743c1a66658239d9bf7483e80dfce5cfc22a95601d6ac8f6fd8ccce49bbf4f1a9ed8bc30162d3a7b65cf93c34cc95fa97c06da52ed73d08f17a8854dc25e82ea7d7d2e907bd5e058c8a1f953aa8195037a556b63f0ce6b1f600cffe0affba3640da4838aea5673fc00721df9a7294578e3a98e45e1e134dd09bd451866f81cbf195334fa7b1d4fac14f6bb079a47176735e0bc7b4c5501085b9c54ce31bc036932769a0fc9f70f03ee1f3d3dbcfa62f5a58895075f1674f5035bd2b4a44285afc198b42a67d5042a30a20df68e3b921a421f24dda99fc877dd44f77ac84e53403fbc89f03c3d41d7991a8e0b5a00bf69b3f82ea06db85d0117a37c9aecb33c0f4d613b8f2534f058186653ebfc987e57cbcc084e2115b2d65d985bb66916aa02e4eb8ff1957abd222a783845dc3d4bcc02685746618af3dcbb19c7b8d19ad53c9e52932fd0edab92c4dc480655692ceb8554733000a43d21f4d28100a92ea4fb0becc1c769f81c834659170cbdf21666285b351fd095a60fb339540075100595d8b85c95494de85d2ca7362ec7f494475b8c3a0102422458e434c8481dde6a467eb99bc2be760386233b542f7c008993e9a67b59e45f60ccd49d1e2934f7d5d5c3b914b359963fc1b343be089de9a86760e70691d88cab47e9428155276e59851e839172c37ee5adc4dfeaf6cc39087e7dde226b846bfc4dd9cd660084a4e7ea7c74e1075cbafe956e5f9b505ab9540d4d143e3201c5a51933eaeab799b7a45c19f8d36e48c20c47aef8b41095f1d4064324af9fc72b74a30d628738d926f34bc3cdb670c6f05b140117b800f40f3e0a1be1e6820bce80722d89eb0503f43967c0064281eea8dc03f0609a317fa1b6496499abfccbc64b554c7afaf8f3bd05fea778f803edb6358cdbb1167bfd2f431c76fbc1088e62cec895fb97d323752b56411e7dbeff939f5dcebc2a17bfc6afa87e7582373757b602bc423eca58ee8661262353e87591b8d695ef1b7c9ef47bfb912c998166fb3b2c847c72b42fd1e48b7da17dc34f7656bfa3d41838bc40e1fd94da69bdc3f8b1b721137d468870e5bf627d46de223d33d10d732d1fec3b5770370d0d93e0a3b9b38e10e2717539221755a9a5a8c336e687508be2515cd2519f49f829eeddec9e78ddae7e5cdd611dd4e15d0bacbb9d67d92c9a6491afb68b5a90ece1b6f06204ad8670e6b50910cc809310f1b00e1178dc541ae9ad4856431ced11f7e479a11eecc67182b1134915c301ed4b12944464cc151f7f2b7b84e96cb163488c854e8016b2975b29780065844f297e6ccb977edb762f6ec1badf01b7788ef23d036a35bf1843a50cfac0c328fd391db6f0b5d148e49824ac2c39181719be09681c6d14e97c8107fe0f285f7521cb8134458d3cd8ccc3ad90c35751b22856cb6954bdef4ea5a9926927502bc0f187874d3fc4256d03fbd67ac6d6f46d44898dafd15df6bf068187713932b8609ac9c1e98fc26e2e03303db5637fae77aff0417e5d19092cae6998a23d4d3533df85c1a3f9dc9039f3d40d5f4c340b04dd9390e7950befb8f6cf2dc578026416fef54d2d08c12bc3c800ff1c952ea0b03148afe0b45c8e7dbc084575e70e976e401aa2d50fd8d319d892a33b603f6b3c6dc9476ee21e8e2eff01e2e80a5c776c72a8d890732658bd14441222338e7e49457bfefcd837922c24e9bc56972b81e66f6e9f5b3de2b4494506ea096986565e11ca3a7c54cf0ab11176822afc012bed6b569a07be4fc30b223ab242683d406739ec5444bc2015f1134ffe7b44eeb2a5c8b993d22f38d24e268b6d52ff691e8980edd6941c3ea1e121264307eed9d670cb9982064e0e1efbb701dd8fe131a33abbb0dc40f525825dc87fd56c1dcfd7f7e275a5e320af06c8de2ac19fa09cef60b03f6a159aa5b2e42727396e3cb85910bd00f9ef250f0973d349d7aacd3f5cef1b522ee3c9b4dfb0509da8530248d3d57a0f0a4793f4504dfd6f7afad8334573b277ed22e962103246eee2b264c900d81331f8300284c681e1a3dbcfcdf12d29b395380f02fcc9eb5e9488cac7c0943dc3dc396eb43d8a86931c8fbb055a13da5dd2f6217abb0efaa885b4db4c2a6a530bea6223273b36c57c2a6c01715d7dbc69967a0613ad2457d53ce8af02c88a00ff6cbaf3c250942f8e3d81e9589cbe4c2c68ac33ca4779a0cc40460c459e7c30d5dea91be9fb6396841f37d16bfc10452a820caa8a9ad7960e55fa7cc30ff3babffc2ec9d70f25a0732583963af3f0b361a5efb75ea5061ed1fa28c57cbcc0de379c65f4c04030b84cf83ba006901e8aee062318946a033227863fca1084755c6ce88300e183ed4a27afe490daa88b55d0d4d1996ca546aee1bb20a13e0c0c132bafbe1d8450ba6e94b29133f4fa1e238f59d62fc0a0f56d095c1a5558df6f619442f99592e25bbd7ee14aa1ee04fd08c2d25bfc74d631eff1cd488c9a32716e88d854824a52e67e5be74fe68545d137a28293e8b4933541ec74a76aca1dbb63d0894167836c39994658c5534eeb14c826eb97e15b84ce127cdfe671c420a8a9f6c9183da18176195b46c749880c88655f7ac7a7c9bb2b32c16e7aad78b1d48b83b0cd35f1a558aebbc6092f843f5f918acaa4c97832c28446a167922a32f9d32314c1cda0e1bed669840c6b5b107f3ecde969e8ff2d12e05b50d165e0b593ef66f2aad3cd628a1e83a5da290c5e3344cd9c02ce1e69841b6f0d2a983d012557421d8e7da8f52a3bd1d2c45b8581e94c62cc63c5b49e2d1e0dfbb4a90d6c82c847aeb969a1d0f0a1bdc52c023895da46ad5766b21ee028209e568bf6f178df16b0335a8a032f1202e20b9fbadb17b78faf7f8f71e6d9ec0b0ac6113681cb98eb32a44fa0e4226e384768d191efcfd91d9fc8685a8a35b7298d576d88a127da70186a0508eff8921b55d13601c4b6a4e34725d023d37278c74dee1f38fd0f31e631aecce64368bd28b37df8a7486e81131f743229fc3836ab82cee6b8fc1bd00b8a8a76f29ff5dfbb613be5849ff6013da919bf88fa537f403bc77aa16ce4da459ea57bd927b400a5b9729c2423757fdc909dda6c908c83efa0c4bdf1b204288cc1ad4b5f04c4e389c8798c4d9680eefa200cb6e7bde4b3fd2e75f6e2e4ade14610222c0f7790049041c734b9f583e45665fa1249724b458b1fb910f5715801113aedab4835b39181e9c6306204c1084401406a73839ca28f48d6a33d37eec040ec30b8128932274f35469c521afb963ca8180256a197a8d07a7fb43f9a358220b6a8213919336cf1ee95189fda69c151d78d2275aa9b461ab6a85baf5a384e1275b421a6416939cc4594acab80c67a8cbf22e262647350e2e33da4661b211dfd2a2c4d628710a6bdee4a81db975c11c917fea65b73e9a28b9d4a899269a5d30cf966084157d00ad307a356fd673b7448854e4682d4a3729e7a195bbca133a8cf72403b9c7e6e483260b691832b272bba5772d02d2a003d3d55114259b179780b544d02bc8189b17ead7a821465a2fc0f9be708e925e6af340ac2702d1c8c653f317d63ff389710df90e6ee7ab5d9012d13b9c13da7b167acbf0b2f773fcabfcf23f3632c856f64f2caeb51f4186353c50a9555ed088a503384fc8f87205886ec6988c22564015d0be799d0351c063c5812f30fcfbba7b4b52f738d1dd41e5b6b99cb7e701a44fc6f3ead076d13032792c33f02b57dd38ec0d04a9d4db4278142f1c908894324cb06964f2c9a9d490e087b68e4a6eedf763d7af2fd162dc16178157bb1650348d6bf6468e00f6c6de87f49259798b59ed739ae8bfe647c86d2da79075ccb48a62379e99a26a8162e5d2c56bb1a66f43c240a4e3fb65d9ed5e9e0291104119a823f822172e2006d13f601fcd9ce254615872309a077e2a49de1b259cdbcc428f26118cefea0fdaef898f2014fd64c2070ba786c47c7cb8fd7009f739f326b2d58c5d4cebbc179b1fae2571383e8a55aae812b9a8308c586f94f216045ea3cff5902039e4ede3892ebf609cb782db29b88f96962c82702e22cc82b09958fcde63d14d9ca50389d10303efcf8361f3f4f83cdca766abf45d03e83eadce71fab372340790d76699479016e123eb8bd8207bf517c04669f3fc78145375c574607ddb0fbdd8ad9de524179921137241ee55047ef3dd2e275fa0f7b368f4ea95b525b9bba63791e756441bba6a854ad612ef294ee113eda504b2886dd8a8d81321e971db0bc53658698156fb68a3312a935f92f47c09559afd1e0c6527ad828a24e027c51c595b22fdfce549840faf0e7709efc22def736aa37dbc1ff11ff89e08b5512bcd7baf7a8e7e75254f5e67f6db5372e1b91005eff425a96b96398e6a3b2aeb8c51acd98c20cbb2ba5c51359e181b394c21bd9cf6322f5ae873755da9f6f08191dc10ffe2ee66dda1e568d6b4fe44e3f650106e5a0153a48e467bec0d958f31d5a5a03330cb970bf643f1892b6d3a8a318c2d520424e18c92ca17380416f7252eaaba6c1e10d0477bcf77d6b37f6b1ec88ad9ac7966d86e7a6951c075e63c7aa2653bb84570dfa2ef7ecbc8963b365bf2dcf3b5fac62097a07aadd8a357f5a00640645ffee75f3f1a131f40f4fba69e4715d8bd736f415af63488b63309d9dda99f8a70c34ca3040a5993448e6daf415654b1251601df6c04c224b091d35d48f75051e705c96e4f5a798e063acd90bf5e85f2e8ff0ee72a39bde1907e1d238d8a52477add2cf097f30d99cb7fd948c5907db811991fc846360c2198422c4e6c9b1b72a6ccd614367c82cee2f4b6affc2cc7d5c75d04ac158b31bfecac273245cae8810ed781e728b0ec131335d347390027afc975293c55e233ddc654c2536f0051a05601e30647727b434896e21877fe98f102b86c0d50c1021c60f15f4686a2783ea5d795da4c1ed39f7d268892d5c0f01129fc4d8019e11f0abbbacfb98b46e6114763d1ea9243ec08a42b13382667d64b6822e66c35a0b2700514678599e44ed2ef5b5a482252c611e4653f36ec67d8b963ec59cc99400be7102866c15cf56c7972a9c49daadc01f0d2ad67cb8943595e158a0df54960125691c5aa415bc3637d31bd01e56060d8434da0c40694cf41225f72a40564d19b1e9a06595abdc1920b9fba2c945d26040562783cf982a86fbb0c2944d7e71ee0cab634e7328e72a85892b1220938ffc019b8585be2641dcc4bbadd39aec0e93f6cdf8cf91b0a8a276326526e9c609fa4784eeb512d6d738aaddf3f55a597e3b5bd1d631b666fda66d21a958f8f2d6d9cfb4b50f9e4966960e0d17235c124e6b3e406bf6a33aa8b117c7dd7d30bdae4266d963d7a2ad3208dc786afd14a2654275f88922363f0cc68a5ea9ac38840f829189cc666e0f0d460bafcd03cb6012e1811617a4802dee96f57d81b1fe0040236dda0e7f48ff121d8f48a488f87468a23059ed55c8a9e0e8e4fe0d5d447b8ec0e48a91aae7f64d93f50088007a3d0a08e27a31250b35ddd03654e9cd8a774faf59fdbf57f214bbda7c829a02e1987b7fa889a6b606774b748cb9340b758c582444f36217cde36b8a7292a9b4f996b2d55bf3e60d3acb609bc50a80a62669204d3ec3df56bf1a28420e602d341a9276dcd099000e66f6dd4286759b68e2cbdd47092882bc8eeb743723147df272c1fd2ff6fc3c200b6a4fa406cd5f8bd1d86b003a6308acfda571ccebf5cf4eac20a677febdadc121024212bf66742ffc20a6faf0d7946f6d98a445c9c8e981f338e1b8c58c5f288a123fb5eadec7e71ae7f63459c8b7d6c50a1ec9751380695985f7ae85a80116871afd660208fc7a6b406b233987bfa20d289eb367de5b210947988fd62ee263bba8b2d67c65c7f0cb0258a3f5f59dd3b518a7d12e94b4ee54a26ef2b4d00210d37a332367da5cf853ad8ebc289a89fa72351eb117d26eafbd34691ae0d1494c2c12e8a4548cd4a3028d785185f40f6a90314e8efb093a49f72c796e52471d38fa6ef9f8af9a3818784ab61dc07463c41c709820b8ae07fd2af4c91d72e94ba8de6e688f987c9b462e819f2ee14869f5a5f7f46725a503db7fe9de01d998d50abd85fcb87cd07ccf8bb932caea846134e430bb7649f90cbf059e914191e7530a4c085828ceca5e6590ec15f94005ec3119c6b1aa60603de05db8fc4ad38a629bd29d110f420853cc53121b66ea083bae09ae6152c8450a22e5c73859c1368b35d4c25ce376a3206b668a2c38103534c9f0117c1d45d3b1366c603a3d1c3318fb8dd9a75932d2afd415ed8e23b124a114b0fb9a6bc8a8e7f63df43c6a61aec0a0e7e0a27b652baf0d3de24ca70299e5a9a699a2c9c063ca17d8f31d674a026100cf2e35801c91e38c084c599d75502e4bdc18b5ef31a471ef2cd09c59258dbf2f3bc0a97ebe86924120142f5235db4eb298c41cfb937f4681d9d6b245ebcfad4844cc79c0641ddc7fd9a108ba316ea9d03899ea8fec31cf0418b48eba1fbd74d82e36748b5bfa9c48bef7949c505a190d2273535f2c5babc756c3d3e6e2b2e321a24a1ed8d6bdb879ecb86713757fd6a1bcacee8a8a0b2b96c85491cf24bf89cd9a9d36c7c69b2a52a8a0c6954f0851e1ab6359e20659b5f0f7d521517f8f464afa15fbfe2b8574ccd808e9d2dd57109d42a62cbbc3c3d24f8c21e433324c749264f94f7bfbef12b8092c0893b19db099d993ef9a42b25b10a08294018ef46172896dfc4bb249c052ceb8bb58b78560c5dc0155724ddced2b83282b51b50dfa030e330f72b6a0236e7c34d4c009a302a1e428f67de9b5f73c3b248a402308857912521511c77a0e3e7d86b6b93896204c4324327b16b0eeacb77f3c3a13f6d65bf060dac467cc62149de0c85b6c5e54b4bab5b078e3befbab65f945c5d6af176b8680b0c5367ab9fad43831335e73cceae121174961125fa2b1e5933c27f99d8a61bdee55f2be550811239a9bc3731fb4b627c8ef07870f6ece05173faa4f866d2e27a8d326d4a5b7fad9c0a09c97e0994735cfbdc2d16c88a7ea7b6d1db95baa326b5fe29f5de8a7efeec66cad55caa8090c350767bf2cc5a840f814375c910535b5efd55ccea298be893fbe64eb0dd054f66e9b2e80a3b901a27a610906da33445f6f866f6b268c9aa5b06ba5533a4b5ba88c11287311ab9373cdfdb1cd9a9e6ae7f8bb85f1c9f13027d70fc442bfb92cb89dd8b7464561e8d7ae06404a5d8370ea2be0543584ff5974aa1147a154b97d7b0f2ebf05e140db7916aeda448186a7d59a32e9a939d77f6a52d1292568d13d3f694bd5616815b87b528a22496527e0226fd460c7f11851f778118580a15449948dec483b4eeefbf08b42053c3a70fb6c222c38ea9503b6e460b396faf565c97a7dc8fd4c063a6c44ebc53dcddf8c8d860fc70e69a04b3c0d08c011e1f1e1afd98b4085cfa4c33b0546a478f1e578c114d5df9a76721d036d199466a46af62586026bcc561f06266601bf000eb37c34317a0137b9ab16fa796d4f454a552950e8a176b8c1e01e190736ae65cda3f3286df7afed395155d77138e8a1c6c820078f6fe433d9eacc7dac4d15964b64fa26d4b842b287b8a7c09085cc204b7685d3430e1a80755a7d4191acd72b10e255af100a9f0f8717635390d26921ee1c5383f13ac2cbcffafa7e79146929af8bd909b6eb1f24dcf673d607ec54756d1301e0210727dbce01e63bf078dab2c8fce88e03f9ee15900603d8a82a862cf011cf4f78bf546c6eca7223884b427847ed343b1d247a0b7b1b7dccccf9b27e2f28925ffc27ddae9623cb2aa7f4975e09a19195fac2edff14017f66dcb0021b418e50c4c96142064f5a66e865d4bcc288a0070212b3f1892b380ba1ab755d6abe20000b4e334e0407b564543d4919e8d6407cb3d2c8924d8a4dbca55326322e35d23334c210409592b8b28f03ba32c806269429f2114c787055eef59624666e22811ca18a5381a43661df862b4d58bda704d686f8ac8cb4c012ab8b09bf6a9dd80bed61ba58b3181f7950723a843f0408aa777253706052e437207e33dfb34a4f0632a3bc3cbc12251f67492544577ddc701026b23bda731301be0ed3b8c5cb7cf0c35268f6c3c95e2b4fcbbfddec401618e0d9e8f1bddcd02a94f1e4d2a4969b1455fc303366c0da3a9e1d3af811140a429e9a1d6e047d51cf83af40c05177bbd0e059e5def222fd1c9a1e32a29a0e2467a522d266ee665a3eff4ccf002baa053d9fbbe102b781d3525e3e53390939826132d948aae506449cb2d5f74fbbc966ee9504d8741e094b931dc9a75e82170054443137bb865999a85f051ee4db7feed27fe8a104e5b64a613348320560f0b3796251254a3f628ec014d428c04d6551dd5a619b028ad5c98298f656c4d17bc479483b2cf0a4aa427464947f2705d550478b913f683fb2525f59fbc09e89f33406c5c452b26bc3f9778979350b68eb14825105886997cca649d73462a26ea8aa1b8e92805b149e31ccb4e48e44d15d9920832c14156111fccfd4b36e5649a2b82fcfca6a47a6680b29b07d15735f2e93249107861bc0ce3d64c51928b2636132cafde0e44b9fc0ead8c4e7d493a62e6bc77da5d04deb1f2fe4d74b1dadcbbb3c9c79979ffcef42334591a365afeb4ebd73edb4720cc196ffddcda10a4feedca3f2117f375f56384b325846f5d23efb85df687b3e9a08cec5206f9dbd551312fb80bb0d3f42cc8dda51ea8c0b31ead35c061f1325dd297ebfa6605fd93035c6cfc4f80f2b8b072e6cb02d70710cb32e96d4333ee89124f9603d4b0069f5a63fd5d5b79f865aca2c91ebc3bd214f4136c9bbd878cf3d626ccaee67950e3ea63f198fef920f4dfdfdae64a969cbbcff37823a1e2a5976e4b693cd26c3b8be4c891d306d22fb0c736112d71f9412c21d8a4d960d7daa921af6fdd84055912b436ae3d74b201eaf3c532d1e4a7778bf6d7b07f9852bec1e52c4b1b1a02b43c74ed2b7470f955b58d460190f33cf45c98d59d49b69bf4db6824b072fb80945a2e23886aadeb4830b9d94586b2b2ff69b0116d2599c0df9050d7250822755b0a0924b7bf48d156f61fe24d0e5b864f4583b29c2ef963213ffb140c2552819993bc63e95a173a58ceeee48daeadd9c873d5a5543bc55ee0cb917c78f0797e5e4e10043c25823ed5e011755ea2cd6d499ac0f790d76239c155dbde684072f683745b4913402bb7dfe9fdcbac7839d6d4474d9ad0c19383e49da4084cb32f3d81073a3ca5367b57cbc3bedf80cf3323a0572d2781c7b5223b08875e25e4a733b5ed1c155d38681c3e92505ca62638448405714be435f8b3a2e432106ee5c16770ce2a63d7c0306baaa317a951275d6ab1ddfc3ef7939f93c15a3995361e00be5b3ac5ab22a1ea87f3de5c2c07284ac37805bbb2ed61ca1c39c7dda9e15c096821e344a95bb2dfda9bf8e6c19380d7faaa5e89ddfb4a098dc7450968b300bcb1acf55baf0eaeef49aeb861a011fdb0ae80daad7ef140e79595b245b8c388f9e9000a10324ec160d1a3870d9c202e704b5e616f5080b0f35f31e001a82b0f830df953a8f903d29bdb7aeb32b772672130500b5df6ad46382f3da460639ec5b1675f97d2563b427238a71a5153738eddc69042f7d98b4c9c543b4f04b1b0e3022e246a452c4964492cbf2872088f87d14c542afb972fab0297b3cb9a301e0fe4c40745210a96502be422a835bfddd50c15867f660b776c439da896e55e30592529fbc064bda2661429661f30f1f89a65cf0e17133f08959c667b73f31476017ac30bd4d1ef1f11b9803c538668522fc78d9e66014fdfedb174deb3be6648d1310d9b1de7b10445a9c9c1328d5cae14ed540810ba50cfc45ca89a43bcd918a85fb522fe1a5d6a5407a4481605fb7d825aed1ce13286f45b4cf287f8231ecc346267a9075e3b12f6a0bad5d4e3fe6759b710c9f87ef730180006f1e1e29f827cf5f6fddde10f49305272d9b79e298f97905e090a24afc3a9b6076d01a7296eb6ba5afb2b4d28d882d0b0dd069f771c59c1dc8fb20ff6fe13f2988760fcf3cf25476322da35af8961514b19f769ad96547a6257ab5da75908238f096850ecad8870b275b5c1edd69228e2d0e5a2a0bc50144b8a5256eb68819cc544935b6c6109aa68f6716e90a077c26c94e248eeb16877e88fdfd25c9b4b02d78b2075040e2ccbd522c8e090385bb55e3af64aed3a938e3b6cacd922bf637c1cbb3d8ca8c36fbe8643bd13d709b4db80b6a496565431f9b14162389cb6f31aa689f2823dc875cae138f52c146759c5c244d267b1033853c59733ae058e90b8361514bbae1e7fa0cafe56260ad6af137baff05baee8ad20b563d234bc0bc31f619a7821e0700942537e627d16677158176c7a730789535d3978c54f675f588093f99dfd03f5e60a8a066a4c2c3c25b87876f6b42e5b468dc6a183e3705bf6f8c078de20220d8891fede89b62e2524a9eaf79932181b9b41dd0f0c8c73d0003c7229957cad4100734030e75d3079705bb176779b65acfcae1f6d9e1baf4f65bdc4845253b855bff30a55a16760f7e16d8298d95a023f5c5b101ad29491e855256f16eb9d710c2f96bd220aaa5107b551da87155cc80f4f5d1a9b3cb05558a3da5522024710c774205fa0754a594ed6e07f88bb726d08bf798572798580a15c2b0b6c2bf67622a03139a4ee7181d45a3d5cc8bd4bc4a4636b6516db9f733dfdaee61dd3d89885a5ba25da6252d5e9ea53843f6e884d27399fe2b9228fc20a4a955401a9511525b49528b3c19810bb81d68ba6fa4e16770f9098ebba9201b0417e44814eab3224ba8062f74eeaab94367425c22e897dd7dd5c7945bcce92ae125a3a5145f5a933635a52c52b741e51b6dd6b62dc9f97a87884558c4e996fc93d7f1e9b0451684024a1f4a250f290844f3263c4349e3ccc8dcc4ca6cd507b872323c303e3167a3860d4d936294aa98f80bcbd26e53c4868c2e15671d6121b23687207b58c0a89212545b70cc5c83ebfbcaddbb4e16e993ed1fe79b9b60a2a2d2209c48bf0718ca6d177ac234764e3339c83da90472468d7f050d26c90b068d05faeaaa5e4dfc54022f593dd4430e715ac60b24fed99e997c4ffc99aec7cf7f6f729208ae2e8358d360d5ac35f6392410faa057b4e62cdc44b33e5a217a96320c2d483e47f9bd332ced7ac0f08b4f9eb42c76c95d0bad043ef6f6833913c169d97a054cc272d3a1df2e4f1cb868c16ea4df949dcd686cf140a84310a23f1b96f4a879e632ed1c7d74e81abfc60ca5a80834344bcf172d188f1149e52d1c0cde55ded6a31ec5c793e3968f110fb60e10a00a1d504c49caf043c39c42da1dc081ce44e8491f42312647fb4c8af043554cfb1670dfd607c55c7d31fa612996075aef0f9805390b56ac12ae8dff27da68c0d752f0c8a6b5e324f097a2a06346de648c594abdbdc46e8400d922d2b03837d2084ba4f38ac681774feedaa46d4c0bc92bca463da0d035ca844ec62a93289709cac7418d86e7eabf5a927bfd308904f5d68a014f5eafde1d7291f32b547029ff64a4f0a2b4ee1ac3a19ec78a713d2476bbd12819918bff129981bd97745ac0090ae41200f21ad7b952b26832e352b9e8da6808e7906ab1ce7cab3bfe158caa97a865915869811f6f0e8238cc05361f7930a66116ae0a62022eb3111bbe0aaf0177281090d86b8e3fea8833797d4b12be96d6c4f4b87c03a8c9bad6cb56406819743574af30dd0a9c03df0a9f4f074bdae2a56337056a3675c5942983a6a25dc328daac9549d18dd9d27ca8c7dddef49958dff71ac761bb6ecbc19b31cdfe0bc7fd8f993acc58ac1c96fdb4c8ace5393a4dd141d8610a16207a4d59a6ab62f4f394fc0de8543b9ddab16cfe4d8ecf0d5156c8ec921c0d9371181d98a8dfb2c734ab8c3b5920ebeb56921a8a738763d5cde40449a4c22019625b5cdb1705013098eb19110826c72dd938852709bf436364ea51c4d29cd388e1347806b652c0a5d1ecd39dea7f9cd4626c8af2abdb77d57c97a6d6ed3e9554ef075eb6f0fe2282473524b7c0f51e85acb289d096861a9625e3f90c78742cb59b5b1470e85478cd737837cd7fb2904484838848710f8e32d2c787a3d41fd290722a875086c21b15cc7d86d89ea4225a1eb2440aa279b3e041b00f71d353e86f7fb99f52f4d371fa208a70e8b4ec7307c7d08f90b10bd57ae2ace6211bfe13860967bedb810dc74b9891f0a22d4cff3348238004b1f8c7d61620f0d07f417b4e77d067256f2d504ab61a6cd128574cd1a4da35b64d50f5191b2a4e317104bfaff3b003c70af21f831838f56abcd4901217e8128b24169947c38006a65f9ef62284a56b153e316f31abf401987fe262068b8c6211d7b9057d8122aeec6088dcf33487efb146c7f9443f2197065c31da6ebe9625ea5648a723607c06cfd815c914d308f7eeda425e9818f005ade0958c71150b4e15b87e6b67112942101cd234806f31466d3b9056bcbf8450ad5be58510aca249be2880d0aa220889e49504f80c8d4e817de7523d3e2990986232a1040ec63faa7fc00df7cfedd4a2f4d0697d066da70ec6d8515eb046b059fc38a7154e7fd6a6c9ddcba2f1e7307b6a9c8d3bf1c755eb0204788e93510821682603291b39b1541083339481512f50cecc87025f0a9606077a180d8857c430abafb87b873a11d8a3adfef2c50736dd87ccf70aab4f8ed10c48d037a787a7e5c30161aa7036e657f51887040c18019d7f53886a8a6b9b8a6fbf2625d16098d72a4a869d98ba4586034060cf3d0df57107a1daf8ab973af0a84f8683b90f25b4303f0c3e04850289e7fbc5780c13128c1ff827093bdb7dc52ca94640ac107d107c2076076230db81a3153b8999999999999999999999999ad481f6e0049884d467eca68f5d1a87346eeeededd0e194280377064cc5c67d92ffe8d464288525cd497cb423e0481d620bee08b2180c81254851514eda14266d1851094524a5b407092720d29f11c4fa9f6b2900f52501b709495e4eeeed1e39012e2e90bed6d236ce476d1284f48111811f2c1f55d16f2210577bb2ce4838f9452e2e01be9252a36524a97929d9959ce7074ed88638cb307ae764ed4d1e09c73ca3965b51c635ca7c40deda89ebc65f320e4c38a0c903132333333333373e41863a42de7e8dca0cf39674d832da564e6e93edf27c92d333373f468d3419c7c19312fb0a47f83d4a953cf68f5f94edd9d56ea945277c6e24b31fcf299a5f702eb5bf66d20b84e09eb1fe548babbec29e49caea3416a61ea66e5086766761ba59492ce4fd68c888bffc703653eca7f4a148987fe753a1f8de2218202c1572b99efdda7ea208d933423a973c217ea2189db6fd35fd39646111b82ffd511e710c8ba74e9e2c59d2f2f777434c3e8d26c6619ed18aa1ba880f5199db50924dc7e9bceb2b8fe5147d319e0909e581d79c16108a6074826111d0b92cc9f37a20cb1430a9020d132a50b8c09173d3cc164cae849da6521253158412502135ef8c0882725807d11042f6c402dad22084188010d9c58828a16f81292c85a4ee4037143308692275748090ed7ddce1ce1d25c1652517143fbd20b1b592333afd493d5dde727956067778e87d3b8d6d7b44dab5f2b0784113829a4fcc028cba95bfd781acd1a0637cd06ce015e3f7e9c77f3b33e568e5a50abf3c897564819a8aad42649644a587b59485544c6b2dc6521d5109c9fd043ecf6725ce6aec1e1eed27a77f7e8fbdc3d323377773757b9dcdd262925975ce86e7fdfb086db3130e9524a29e7bc61e3db175f83deb0c1e1076b7060e3679d79b463c7143c7e38d8f8b6417629a594eede6541279d524aa965a3e78d4e29b3e78d2793352492b6493a2bd7f920d33629ad9452d259b951e783120d382fde6edb5e8ebcc8e0b679e0662f3f36b76d5a9d740923d0a753caeca5cc52b6e95cc2082f34d8b867f08764507b4e1b69365cca9287ab2191b4fa4515fcf985d3e80d9c0decf1fd55ee23b769571b75a6d58febe64c67addc4631532ceda8824f394382f1faa74793ae28cdc0c6e7b6c9a0a6711e909ae414a6df70fda39c3f65bc1f1b00486cfbd4a8ace496aa2a5592704a40845302e9ea261552a95e6a262482286ecd3213459710a8800606236859cfdde6baf4af39b8ee42498e709d0724aef3d065072ece7c8a2b1b94a00725a1d081eb8e6c6d10874ab5467818522282d78f0f488480851d8098d821c84aea48eb4a4a5610fcb889b1f8c082919710088af04390911e58c8610584121674803951c20292174b042ca47e8476a0a262e148104c585d9850993026527811263db0328214a080935d47952e694525628a104384982d6262315a62b488318275276561638cb06353dd3abbe802ffe06adf025ffbedf185791dcd31d7ddcf6e07cc734c23f6051231b9e487093e01c9aadc9ae180a7b844f00b07c14a180927c1477011b4c84f35494fe778bc590eac02dfd9323372b323b77e8c1336ac2f232e46fa1115c32bf9a0cc040c45bf92bf8ca73f6ef24a3e6294fcb397f1d1959beac7f87808208413446145d6008682e2a3193d3db4503c4336221494981fe255944041d16e964085a46ba54f40aedc9a61f12c493f81b9f5332359aa735ebe0937f361b68434a566516e7d9a2436a43057cb6c3e8a9962336e1433c576b2dbd1a30483aadc945de913902c4a9f788499962ccbad191629b76653322bb77eb6a4b3227ccabe3e8df9899b40d5a7459d33fafa944bd6c33bf3494f6c9353e633f361a6ca90dcfab4e5a7eca33013beb0ce7c21cce5a64781f886565617b71e712b8c2f028da21f4db9a9761700456c485b9f0b6c4853b485844f3c688a772289081bc4ad5f4895dcfa52655a82752daaefcb9ec6dc549f3b18e853989bea875225559c369a377c98968531f3c97c5f68d9fbab31536c486110e03e94df3f43e67967fbbafd0a251d0dd6e7cb00ee933f001d60b7bebfb8f56ab07e773bb2dcfa35b0b0dc877f5fb0dcfa1179dce5e4e8e916b716ddfa21cee52cd8a4754e617cc3c5661f7d1e1efb6eaa1fff6b810dff561a188ca08562140edea50b0aca7663c70dca5583f539d3142b57b53ecd07d80544c64bf1cee62e37d5af75f485a4ba797cdda50dc510ddfa7adee9de46fab4a97e78432e695355c229541ff8a67e0880cb58d8d95ebc92d6c0a2378fc2f8a6bebbbc3e8964adbb6e7daec6d48fa9063f1cac0a55bfe8ce6e87fd78f889c2d8549fab1fd62b8014581642b2e5d6974b3aa7fbfad227aad0d2e7d67ff9ce934b1aacf5769f54f14dfd181ad850aa6e7d0aab9123ecd68f29aff5bb830067b93478fd64d85427bc20c62eb2405f466f0200060dfad7c0c24616ea17fee6857fb7d7bccdcb2ec707c45b0026f472d7002237ea70eaf1d5e695f29d706d8ad587945579850a7a848db92c74a48a1f41e888942c475cf0d9233f3f6c0fbe0de8d3e3590a467002ab5d163aa26476217404890c2cbd2c7404876bed0be9c0c55c1244cb4db30a3be3b2900e3c70d90e8ada022a536cbd2ca4c30c5a0a9b5d16d281e5001d82eabc2c9443abe53b31f2cd8bbb04a594d26da46c69d3a01cfd757797d2a59472738ff1ff3233cf39a746dd5dba7b9655ea5ebceeee9b949c9412bceeee3272a55a829dff60aba44acaf40c2bdcf17574005921076b61d78cacc35c9fa9e7247b1cde99cfefb102521595252005a2b20f6de448e9a0b20f515041c2b8fda1016238055bf9a647b7733406fb7bce1138bf3be6ffa8824692f9c1863a16c021b5d4d1a194bd04b4254bd27fdce557bc89fb38cbad38903bafb81fbcd339ebc74f4c05d5ef2e2f824fad6253f34e07de9063ad6672fb6134f1814f114808f656f9e90791ea07df348d292c4747b49fc6143f78a72fccff90009fbc089bfabd87892c978d62d782fdf8bd5861d94ddcb39b34efe19b2d962fbba9c2605f497eb7b23060fd30bccd8b7967f1cecabd5d3688c33771d432363776325ed8412a55d84b424fe2e5279606891af48fe5ab5511e746f046efc690e6c697bd5e3f7ea190ec820038c2765f58bfd0ca9071c37eb1d077fb9ce52b2c2c3f6d5f7937741a5cd830c2b4c498f4ce49490e39d615d51f599155c3bca165b9bbcff04dbbaf7ce5de8a6999285e5c62b671fb3358b6a54f5a3665cbeda1307bddfe4c0a979b11ddee5a2f20e2869996db99eb7216670c77af720083d6ede1245277493558603357e7c4ce580d74fb335626a573b2fec9ac64432d4f795a348977badb1e3f064dfafd243f65d98b6834a24548bcd331c6982e4615341a4db451378219c98c7abaee9770c8ed1b0eb94e469fed22d0a81f6ef2d8ed8cc5bd6444d92b83f9490499ca4dd9d06d19052853652aef436d1e4fea937d61b5b4870afbf2302a3fcd5aad25a954b7bf83b4979502be3ccc873827a05ebc91c79ab7e5866d4546e920203fb1f75442c66af9893d73f9c9616e1aea9c6ce4b17605d74de0e57b4d00e6eb6ac6b2623ff4964cf929a2a4ca4fd692529589cb922f2c0b8565378d5c9d9739916be953d67dd9909bfaa74cc991a37541fbd5e9f281a7850d351a4dace7850d6b6af4349cd8507b72fb3d2f6ca8b1961bd2d70a6c0f377550b378271eb91d94b5f8a69f33969b7260431eeaf1234bc207e7645298b356f43424acfc3063d11ebe69da739bddf4031b66ac8ca5a383830382ff2492b51de5e5bb67141766ac8ce5261846df7d3740b961fb91f61debeba00671ee88cb5aae1189864f59129cb1b48ca5edc8580df66b31b09cb1f8a67becfc8c7599f90b670b31cbc0ec6140d4205fd6edcf589dd35fdcfa452a16c6e5960b8c5cc937e00d9ced95f5d743bd9b2550ce43a388075a5043dc8a2c50374ba0e8a78387e68a132d400df1192c41cda71f0f8d1b988005a821b20704374a1911d4bb0986f9d94f4ae7671f6de93524be29f998f5e391d1039220a086740d50f389a0b83e40ff87034b8a43116ae9a5df1015c7891e7ae0c5962aad1ec8224242fc70bbcb4242a44cc06955061514a7793c35071eaa10420765318427a821354018014fa645134f50436894a005d8844be20837400da1f14112e648f3580b2c4e62a8eab196168aa323cde32a80d8618b178acb469ae79560d8befef6d9df94f0242e1304bdec332294ef8d1e8e065bf2f8a1e3ee365af506500414a78daab7802e509ac7e30d910324a821354e188960f5980b239450a5082ba8213488288adc48f378280a2214a1b8d148f3bc23af161314d78d348faf0cf93084aa1e37a1058a7b19558f875b5ba086cc00c1a0fdf6dac7c33cd8220327503c43dc07571654fd2133aa08a1b4d70b0455a07886780f576280aa4086cc10410c50dae73ddb47d4f65d51c44aa1aac73026509509d7447aae3f9119b8f44af36bd071fd89f00d97e6e78202dc4ff8136eff090b902fb7bf06fb72fb5f6acc39675ff7629722b79f7b47647f9953067eff5c50c0edaf815b97bf12031470fb1570fb935d2e4b9e2fb5445fcee79dae45a20a71146590d8f855fed6b6468d5b3f1a6adc1a638c85bf34c4d7adde2f74c28c1c307f7bf7b4df3c6dfb1a2130dd935fbd055cee5c981ff6f5161670eb47c3026e7dceca76f9a281be1ca0b77e463f17e6145c7c2645f1a75bab97913841d7a951b147de0b36245da120b6f4df2071f6d2f3bddb11f3deedb05fa336ea705ce622911d10909783f1f505224204153902104f4089a207280fc6c7d578bd90e796ecc77c33338c2e4c89a832c871d23990dbb86dc66522e5817b223116807ec905fa92e37a143b07d0d742d6becf6e0701fab17a30f7ab2dc04422598c49cc12a51f0f14ff78fcb95aebfcd15ca14fa4584f4f4f11ae811058eeb4894d8c7eacc828cf7ef93efae5c70385fef6f1c8eff84358381a3fb01d8d5c6766f7a8b233de13935c6f7d31da0861fb75787b71ceaa7d7f1dbb3b766b91e3388ee3c299d788d0f8411bc137fe347c60c336e2b6fcdb08a0269b07759318e527fea6f1c45c75f96d84b0fc713583ab6e8ddd1db397514619a5949b0d91ca4c7a7128c66f8618803c61c3f8baf1c5f163120b8ea394524a2925ed38e79c73ce19ab9b229d93f6a4ddfd8541b6cfb48a44062a87219f034ff6db47bf1cb438e79c73cee9b1a93751f3f67b25ff9047fea494524a29fd72901f94fe4afeb9f06544ba3b2a8088dd015c1602a289cbc1c4fe2944887f32d0f7a79f0cf2bb0521f1761cb104810ded6540f7f4f4f408b9fdcdf1ca8be32f1cc9c9f2a5cb774ae93b9d52c258537edd8893f9982042605e9e5fa7bb7bebdad50057fb661aecc9b75efa01a9311ec94df27174e8c821286cf460d325e5c3817965885f63d340c2e6b8ede4469ddf2ff162cccc7c0295feee067fa8896ee06db121ceed818343678acbc63261431c0a7477e3f04ed75cece08425709420199d482d64b7da50c2ea04583033334e832d0364c3188b3110fc2791acf558d0142029b79f9f5cea938802de8f066331e65e857e62ad31c6c82bd04fd682d6f24dcf392d0a1fb05dc43b251aead572a673bffd6c526c4b3ac77ff42fcfbd03ddf63e60b7e73ea2c2d8ed88327274f44f58ee86d6c6f08e49269e04104dfd2d03dadb93f3aaec5e882894e926051067e8f6c7d632d4b186c56cf661c34c7c530265eda22eea224da33fa3a02b3a3a75db364ab79a024bfaa73a3aae45515f1b1ec58df8cfca9f78ca974477f7d577110e50fd9ee29d1777d7f1d3f74fb1dc4fb19b4704d42add63fc9f62fd86df5e74d167fe7551086c2996e27703941b4a53db6ee0bed27ced19b5f96bb1fee5d8be5fc70b01ac80544d002720052ea05ffa8bfbbcc74d5d54c552a08ffed8f0c292dcd44e4029ba680889106ee8a9db487ab8df3a3858ff6a68812f2d729f4ee2466e3f9783860814148146b9298ad511677399de1380255dd4455d24bb980a0624c8aa8990197c8aa2110a03d2eaa694525a6babb6ba524a29cdc26a5ffdb442ab06e9b781a7c7c8e839181dac0ebe81624fdc165657f04a404c4d581e3a1aec96e6f9d677862dc807a44186c180c88a4347f503c736a1c674c54c579dd33f9d63c375a54f5a4f937eea4359d40a05a251a2947d7a6ef57eaaff848d893176313e61e7adf4c74f2c05aa9f02d1201ffaf3d1950d2ef6dd447d64f0df9c4a4a3f196418af94324816b6f7cd074904c1021dbc7001145da0fc6a94ae1aac5fc82b7fbdfce594524a23ebfb67c8227fddb06b70fb699206e94fd1ed41576e4a81a5aaeceb0fc091145dd155e51badd5f92059ca282333cfe939a19252ea4e257377cc26f81c3934e33f2783b40a8e63482db10005b82809c378cb6cb5b816c83bf16a3afc04822d0ef4b1376e08826c05d50fc44f25547f101b52bc4343821f6e810e624307b4d88aafc34fa5da603ffd62a029c2d6cc2bb9490a1b63f8a1022b3f641d1460222662222662a21f94823764cfec8d88c973c62920e8ce3f9684020882241440907269ad563fae2b4d5ad14a048a516a2cc6ad62419c8a3de1a9d81a97e427211c0339f6356d13458c1b25b63a2fc86603c7f1745f293ea3baaa7d4784405fb6fbcd47f7719f8fed2bc5ee61e0befb18c5a897ef86d1578addcb775d8b038df43082e3271a90b8bc8817384156abcea971155771b5d2b46e891a6be52b3a3a43d850e76795be71df8fe3544707874e4645967564ad22cb09db5bf04d3fc9a5f8bf44169bbae30ca2127cea5813b73f00421605960d7d5503f742eaedbeb71fbd7c272c373d88557b3fd85256ca5e1e06987fb1ff0203c3cbc33ccc7783fd62f8f88b60e317b6f659299ce33e0c26c1391ec40f0a41d82e7293771dbbc246803fcb86c0326ffb178febbc1a84d81b9da0c09b21aeeee88b4db62ffed83862435f758ca3b10609966fe8abd546b398cf57df0ba94d42b061c76ecbdfd2459d23675ceefc9db0f506e007966bfa4ed8b823762e9c103f7e48a2dcd0816ab000c859be5ab94fe7cc271ed4ddc577c2bac724e28c2dd649c0eec33bf46b48718143f9ba1bfa2a76ddf6fd3ca2cf06e2109149e525d81c489187db2f8477b4efef41003ec59f180946d4ef1355f025700afd5e059bbccb10d7b1702d9c0b2c9eaf581e049bda898648aedb46dc26e2f64757fce918111bd13d2f1e14c536eceb5783bdb98fe6dbe7ab2eeccba769b28ebae4028e9f6d4239236bc6f8111663d4329d522ae99c734e6f5b022baaa0dd4863fca1e6381ad830b222eb8777e28d1f5b31be9f5e2f22a21e217875220b27c421a28b38a293d0b18560dfa8e298b0b3bf0fd8f96194c2b2a96156386245e6e7770f07877c694870910d9dd3368cf0c4273195b1b524d2b798646d8d2b367ecb2ccbb2acfaa951b5b5f337ca08f1c3d3848bb848d6221b6a056fe0e06869411f29e59d29840127de01aa9f07efc8dcaef5eb8804cb0d2d0c01dd1fe24c1df756837cb548e324120cc94f8c7a1067c6161beae4d0d1d1d1f19756831725514a7a1e3e6c6a288994659e934a6bad13464cf5987ab66a93524a29e5206c48aaa124128974e386245296317803e795f12063f58762511b8957620c4614b3541d9d968e9f9ab3c2d21c3a5687be1556bb3ce4278602d51f897867e6c409db5e08f2e968015c11e367ca81e50669a7c337fdd1155dd1155dd1253510d4582bdbb0008e1b8c45a77204c11835cd73b2d56ddb4a349c42ffe655920d6b4cadf56b8c95c9d7dc9ed5a6a6666626046fd778066a1e5f50d318bc111b8c998b932a962ab9922d6945fa48960c9253e48f7c225d2e6ec5c34fb5327f0d16f4d0b5b2baf22748aa58aa259db3ea9cd841b2c9949246134bc33b6735a3845b8394239fd2a69e21d9ca3b512a91aa5ae32a087dcf0bab2db1d10bfba1b031267b4458e72d1058955cd2a7971f453e09676e28552aa992aa999762c2c37c7f47c12a349698427f5b21c5ed17123e75cc4d1d65f40da3c3824d4255890d824404c798c4188dcc936264d4cfb11f23ce20a57e66be5b11e093c71cf6f32b922ae5add8238fd82b629dd12658a20a94049c427f09aca0aac6827fb83db978b4871ae93c9aa249627e9a386053ff14f50a9b05698b59c4e4f6d37832268b3cc9a5c17e92377b66ca9b49bca9f2e66ac6f0e6cf049a4fbc19e4a6d9aad375fbe7d08f647972c537b225836053ffeb8948de3a52c4ed27e2766c86c7289a4bba326e67e998036991473ce64531faa309df0c10fd69b0e90f0db601aea7945aa2178c77e4edf8021081edfb5dc3fc4a0c085797c82572a31773b97b21f6b8e94e2caf4844c483c88565121111111111517a63f6685666606333546ddc1566c0961ce3f795ccccf20b716e8ce10c244f7e4c43ac350be2628c31c618638c1e63055ef51569f8d898527da8c9c585bcd8b96a347c6ce49bfeb0d2102f33b1de6363e09dc83b5e84231236f5dbd8c494968a4979a459820d3f8698e29775e1e8d34c7f8e1c376ef84b6961a4942058a2a9243b13d32dc586200e78c3c6a6a66626879bac4e97a0948dbb242809909455939a4aad6c0caf17f3cd095ad81ab7532ba05455fda492a82caabbd6145737bb17b88f2a37c9ae0527a3df3e27ddd72d5c1aecbe2eac44c1027c73819074eb17b9150314cb3d0f9577b2f824a22092c08498ca46316a5a9ce11b9d1c3a5690415a779225b730a0d91deed734979540601aaa7b06200d368d11366418902091450364b3150f36b57cef1eae5db563a1bbd1db5fe6472fbb3318d62fe5062ebee9d8624597978ad830ba2457849492250389f251a30f3b1cd4e84318058c3ed4dc3d1b30c0a6fe2e0c10763764186fe1de36f04dbf4c7577e4c9e875b703a327424524f6768f24cc1101c0c19ad0307e54df89523a28191d2a4a0636f3dc17d65834bf1b6ec21cbd8efe266c8c08c4869f069f74804dfd315e543101c278e4b201c298c3ed7f89456eaf62902cacaf20b9c52d6eb5e60455232edf362e056ed8b4aee0e4e0f81fa3a494ba53a975b37834a04f376cfefffe3fe93f23620675aa9bd5537a499296d2ab6e32638c31c62a16e67e15db37ac55accc0d6b2349d554ad7eea1550a7780a547faf7867d440616f9de29b7e0f085b8aa5c8c36e9adfc76f943dedcd8be186dad3e7b87b818d10031f2d8020c205507481d29eb6103b2564de56a57c709fa553adea158883cdbe570f23dbf7c3b737723bd5ab54248aae56b9890836cbebf54aa5402c669665d99c73cef982595f520adec896645996d5ea39d1324dd3b42c865b3e3323f2eaf1057118419b13366374459bcc2d5a688afacc226a84d66a2d89f40f765050adff5fe83f52d990be672016dd407a9e185f0e4450342fe369623c9fe41421ce7b977cc478192fe3e391f13186f40e43701176eb7a07b9583d52d9f83a9c6a4fbd0cc4a22b43cca88d107686f82d6875724ff2786ed872c50e28929f74505ef221e367fc0c22a81aa3e66b3e9e9a8ff144501c8d27813c19e4261aafe4a3f4345ffa2450c93ecd97bec62bf9a0f1354fe393355fc97ee993436e32d92f028d9af1333e49f3491707800fcc26bc2333d3c57426742edaed8001431699e08a71b96464bc7865912c9245b2e802a0880de784c9a23a636190648a3e246c288b2417de8921c1f87153b7c3842fb46fe74f9df9c26a433b61be499817fb1d6fa5dd0e1b5f87c720791ef881882450323c46bd7835c4dbcd9f1ae60d659184854352d349357a60c397313f867f33c4285470fd6526f9867eec76d48cc26031cef48c0ae624fab1fae1271d442d1d7cd3a41b724bc7e5533c2206b562d00eff39e79c938aa5f1824f31884dfd51c0b8fd0d0317c72d6ebb621657b890e06a4489db8f4217eb5f843afda538fa9787a17b98ef06ee1945b2dcd67da5f93094260864e9e7e2bead6350171b46d77ced84830257ac58c9a17da18d4dfdc29a9aeca3df0d9cd88b0e3c16b9870d467c3400c65c88b248178f560bedae024c02c4186b17230d1f7ba332c0457291483d7ef86906aa3f069a16f0f8c2ce78250f23962f4d16d63f7603620f1e8ee372b9665c23978b878c9b163e42fe60524a299d54a860cc1919528c0c1b839a306960c8906264d818d48449036386c6631449460c136660c4f48c2946d41a230eb7c2f113c79304d8d4af6914c519f1e736ef47170176532673652e3747914f5af458fa4bfde86997eb1f7cd3e3a620be79c2d2a0c0d28fa42f44e1767ffdc29f51049b7d8883a3e2e0e06c4ad4582b4f01c1ba6d9b945b95506c08f6a001152a510400882c5ee013021d90846005eece3146ef6e24dd1ca0fa41de81b9f4a97febe08624eac51863ec1be79c73ce3925df802deaaab1e97277cda159448dcc2b33366193cb249a596ebf476686c1602b18ac61416860215f47bbf7e7c466dd9642a91335487de84a831da4060ba6c7dc61f3a5e536ebb67f0d1c883ac745e4b23287623e1fc2f2f9951725ec7cc91450fd93c84f326fc1ef01027f7e45520dd1d4d04c957ac8bc0c7d46c93c1154cc47021baff4c286b2e8c6ff1b14b962653e7ab1e772b7e3b15899cf55dce5723d1a9244524b9f669686f1cda16871c8219ba1395d6e6a19d858ab4dcd940c9a3bf049e693575ae6653e6e5328b1f8801323711013f385533599c821bee913dc30c2a6cb79ba3c32116f101af834ab4c576cba3c46771a311f638c314ac9c27cd3d3355d328e0506ef8cbedfb960159c4b4ce18b2e6ebfc37aa6fc4ae7648fa573625e5972609316f5089b0489094e55912a6e83d1fc6442ed665a0ec52df82483bca8f5ac0893546e7fd845bcb8fd734a69b0b94415b22838857e29beb8fdb2c74f99cb4d39b0d0ed2c4ac6caa464ad06a7a4fc94216153bf92208898a9ac88db9fbad934e2f6933c0a44836814caa22d188f4ea12e3a74c5a344f435e35198ca4fb448d573fbb3946ac6e610dff4eae5104dc921da2387a68bca155606c1302283e44a26a12283246b4602c1f8a64b66b6e68793e5d3ca1c9a2ef945d674dd574c4dd774bd6accc6113de431e6ded7463fe1d2ab2ddda47b3c722c26a5e7843aa5d406b18a2bb6f8a6a744266804a152a8942dd7253dea0c91080000000003150000200c0c074442a158342608b2e63b14800c74963e785a341ac8a224867118a48c21c42040002104080198a921118100b0b0ef5b0950aee1d70b0334c105a088739db1e643b6c6efbf66bdbfe1880554b59b29c6db82b5769ee630a38da4281eed8cfbcce61ade484691db43665be8e0464b45dc0ce777006b8e71a66f4e5da74b55e08581514c36d100337e52e27ce591451b81b21119601b5b21a0817326af11aa433d02678f0b0b5305ce14643d1bb38d7b1562aab10c6e7a97f53080f4b50f9766daba5612771c09c06f1231ef077b056636529ef3b5a8469fc6dd317c71f569c7adb2bc1ad49ab8204f312753710ca0e25bc7b81b359bb7e1ed02706b0ef08f8206707caf9b656e712c8cdb9e40038bcc73a203d70d0d31d929d856c2c6d8607620b0842266b4600a62afcfb377bd5ad5d5f1ddb8c064aa004170ed7843fb6965e177e9b6dfceb8bf6c44fe931ebaaadbe2298e07a6344b0c2d9e7469e0bd123674f09e9e6454e998a4b6a9273679918cd8c5a1007ece1d9f32bf1fc89ebddb902726a401640db32bfd28094e594741fce6335228824674dbd8ef50c7a39cc94b66daa205fc3574b0686e5311e4e331d59c81b4ce21fcb82869021e43343883769958145fccd9986b1b3839005914446e4303c0baf30b868a93aa6f60d61e67455bfe38df63cba97e828fa2498e944dfc414aa3b63771e4eaa40e787c24e49b1114611eed22684bc3b3aff47985f5d2314abe0acbbc26de329db5537706175ceb52323adf687db3b17ca3b9b5f262324a39656481e1feca0a7bd8882d1b92489bf9a0a6ffe972013687f8b985bfdac6d9824c9eaa3af563bea39b20aa5decb8d4466c907b9c375bf06f9c5338c8b79101a3377be08acc201bfbba29c28c106243ff3cce1be145c822fe31e674405dfe2c882ddd3110581e642c7572aeccea9111f320d633f59774154c1d966af62929027e80fe9e2f53a9f342a371ee5d2a317fa9d65c995d7c02ff133a453a33ca9069094720616f3e73c3a36713ccc9e2d81d2370ca14b40d25bdcf168331827246408092ae5faa0363553527c6cc6cfdb8cf1b25f02299f16061a5cc5d27581d0bc8faf56b0aa5dbe4e866a7492e99cb81a260c2d78e509473a290746cfbe7d893c8f86fc0a0285c5281dfcd3069cfcd07543add0397f8b8f63cc72f16a0da6be0df648a2d3a9b6cc04c4a0bf44e03f88564ab2ad59c4f6aa31039a7d51160ba278d6cf3b8975923fd9d99beae056e78cf6eb833b36f736589e8e4879e5a5e1a7420a4d1897da2f8f6dc9efb722c46aaea7bdde8e7ec4defe9a0fabc7edbabc28cfca92a95879191bd6b3a10259a3669757676e9e7b356692c04d4366bedaa633afe6b555e8704d64ee510ca30b8f5399c24d6c1572026aa97de40db231f0e3d9efd4f4d19380c43c161d42ffaeb92e88090a7677fc50d5d82ec5636c4a5b4b622667676b791acab93533d9b5acb778354f9fcd0262fdfdf2d6fe7d44a3b26b99bb3687d1395cb9d7e97a64b6618bc130fff92e0b68db28dead833649d91f923db1623dd06266817209533b17e4c1a43b05717e0c1e04e0316097d636af12703fbfff6197347fbdd101660d5d686ed8e9b58f15c538d27757f254dfdcb56dd233882d0421a37e85571b57b68f99083f803177f9fe2a90b270773232d9b5fa08153189366fbe780d8d66cd61bf49996bd6036735647cc8b6f61a40e09a503959eec95e7158b1617cd67d2d2d23fb6d917f1f4e4ac3a5a63ce24d481ac67a067dbd4c9dec492e41819cb75af3422c26aaa26813fe734f2cc4667cad5822c0846a09521df7c9cf2c49012a2367f91b65abdd79824490f16c4fb0be181fb26d826330a391852569987956916f5bd740591358b17fd9482203396095d0ab241ff3a776adb09d9d08226bee180ef0df40dc332c1fb980938d31556e380762f4803ab3da38e3b3292d9cddd26be59e28fcd8e01469dd92cf16a9f3d0aa487a496fd31f1195956a30eb37ea5fbed3ed6e9ec2a8548990bed54910f23b36da51e2fd4fba9b213eba24f3a82b9d3c20b1e9c6a58258b551cab091c24961187d0040f9f0d90ac3462b21280dd10cadb24617aac0ad47acd533309c18dca7827aa51fdc00537f382cfe9a8e2354a9a2419b1ac6ca3bce062f2012f9fa839573f155c842d18ea4b447813e02e3804c655b69a667a09ed1b630d53485744da9680023279a612cb3bf084d5b8270a1a219f2c5733b8e83a06a9933fc749bc0040d132c81f4c4630ddea52063d650213747615a5311afe5f8f07520f9b71c66c4373a425215f744c66f1704308527fdf63beb782857bc98908ddae2715034a334db1f039ac18f3d8d580fe0c898b563d9c994cf83832a83467ced892cb8502f44b108c282d46c0f1f246018813acf548bb68c082961d647d2fce4bb0e600496e9ef0fa03e46b59fd2f6e711f256ca3f440c29cf7c8fcf7b7cd4be5076d15e64d011ee2e9c9331b3ba53300c350cf7e823d33de8beef56cb84d7653658cc16f05cbc67b1f0482d4818490484b8dd592c0059f14925aa3475f64914f18d318307a23592caf383840f76b208dcca70e33b703e840c1a11608cfb9ebf3a7855d4e36b1ff5126078353c999c172c2d73cd4f3803385aecb78b7f27ee67a6fc7391a1f23322233aa48ddbb4f3174325e1ebd4828eec22844100497a2b74ce4908f2a53429848abc7f2b20d0819380e407b37b3eb1405ee4506d7af128e5b357a641a97bbb0b22462012ca3975c3be2add83259737fa1e23e1551f290673d2ba42d3a96087e5eefc78dfdc36acd6baf47375f28e1cd05851323b7cd5b63548ce6bdf9d26dc72c325809512678d58845e0764c478994ff76408a6284b95068d63da5d378a906eb391e5c00fcf337e4f9a3510b477f542ba629ba4ebebbd824d0b33d182366fb780cac471e8d75806c212b5c9d63d21556eafa72d36977784ba63a05412548189320a8e370536d86a104510202835c61f8810a515b4b3a1e96cab578d58d679a11082da1d9f1f6033a28540340f85e35ab1bbd0ffb24c6ffa5609300d3784fa46aec613aab0cfbb4ede9a30e8ad42894234b755920f9a9465e74d6591fd4dc2fc17898b723255e856c949b83cc6a8bfdc3e1fd2f08e31581c47116fe0a717ee802fb400548aa5cd63cf78e09069a0248d2ef0ca407e73c0b87dee5f2af13db733e5c42439fd21b90648ce26eb15c4a9f2577b9e340b0f80e2f19da25b44cd8325d48ce6e14244c255e0182264a3340440e4c5565f57c616fa1fe3bd74d04b6c0edd94bd16cd4b1510b829015fa0774383e22427a6e10eb8ad57718fd3a5772331b3ee5779603a67e3752cee2046d3a41a0b58fa11fbac8b5354702ddebd341de28e6edc8afdbd1fbdbee522299ee91a6fbd5b6c07b21de6ad9c6e00ccabf1b6e6a20ebfc613de390390218b5012f175289f384e7f1be4cbb93de89a22d92ab89ecf44fbae6eeb5ae40eaad5e6b13bfdad0a45f0c6098693c2eeb4db7308807e51260aed707ef10dfa230c615b5ff1e7d57038d3020a968d19ba8e4027c28c35950f460e03679adf6001b24f604c61948173e11748ad8f9fe87bdda154e5fcb6ec68fb02afeecdba63a7a0fa2104419a16461fb0ff31591f5d843e682cd3163535c725941790e578ca312baf4f4183cad8ac3e515b016cff80ede3c307f5e876a3381d292da9d09b5b18af632f999863b81497b98472faa3a4fda439d2b11d625820c47be05da01300a91802d42c33e38dac8734ad87fa85e38101d64d61e2eb74e4e53edd7a254f5e17f04aa1f5c1d3172f088cbab68d61737d8939d78c94c871c30f5dc5f60fc2f3c394a17c00b1c30a6766809847a67caffb9d712052678d2a99051d2ef5b1b76631522eed0bad32c9c36c6be9b14bdaeca4230a834be0fb0428d74d32d55a42e2e943670086f90c2d1e0511137fcbd3a452fcc4ffc0d447f0d104b87460c718094a4d02ab39f2bdb8e57bbd8cddce3acb5e56b9a7f56fd376c38a4659a214261c5ecafd6d6d42a2ec71900cb39727e7de93ae7427d38f363d3835e163e7849f61af3e5c40c024fdc968ca8b6e3510c1108452f8303488f27e93a534ec25b3316268ab05c33a966c73ccfc7347cc56bd2ba4d5c3ba4d343c7a0ec2ba3dcb9c50b09279eb92c1ca43ff2acbdf0aac054ea58e694041b19ba58a6815848582ad5ff9374d4ee4d0afa8a1b60ddfb6ed0c2750b3a72e9d8ec9b481b4b21a461c44f6c926decf298b1e269950735e96f7f330d419c8178585a6d9372353d81a145b10e234c4374088e4338b8236859b121f4f3e09d9572dcedc13303d47e5aea512cd363fa656341c95ce9a6bb101eae17024cc35f931cc042f24028893730d9468c8269907fb58bec244fbd1f3fc9554c77bf527e957c0ad219a6c685062a5bf14380762f2e131b7475d44ef0dd9a40e8245521767fb34c7360b94af833bcf5c91da5b031de065007f75cc4788306bff9962559191258defec7efe7db7f06887f672c048d4682e2bf985668d2f32325189ea7e19bd54971f916eddf0d8fb499d653a6dabe0899e63c0c7036bec17bab138f31a4b6f75be90479dd06838ed5388d76835d9aeec26c9c4c4baed1bf3810517b1ace698f17d1ddd86ab4b8df8aa44dc3c64efb8da7fc9db0cf8bcd2a0c6660a1139e1fb6b0f5ee420f346f189afac4a66d52baa95699f576502846f9693bb4675e7ebe73aea0f909f5a9dbce4fbbd838a01ff045a93c68afc9a45cdaf65ef1680fa7d878510e99d3db7a6deb461992032420478bad25bba44fac8a873e55d941982d8463a901b3c9c3ee292774b369fa65a7fe437d17fb5bf64a025e3e44ed667f902c599fda39b1421cb6303f24167191c097c942fffff11fcb374da5c103d7dd9dab5f6ede72fdff8f6261002fc3cb653a9f97ff7d51d2cb5700174912a5a033f0afb9ba7c466ddfcc759860a21fb505263874220f606a1d50a9960fd6eaf7dc014a374734d24b4b012913454cec9f555609c0ccc85290fa4114daa6d9cc18701cc0db0d38812180630b5ea820b8998d85b1e52745016e49a4648acad39236bb0c8d04df26f4597dbb092966053fa82ab8f2351b14c342e4c6683aeb5eb9684cdb741ef0a473b6784f12f0399c4e06a3fb8873c94814acd70e452ab557bfc0228a53919c5adcee1dcf5eb92d17065193d26066b5aa73bc7e499971b1e5f7c0cdbfe617139e7ab5669b3a1475e66ed6489de6ae368ee29595ee93c55ab3975d8e9b2895d2511fc3b748d17799e557c526fea5ccf490d7534ae415becb23a4d44fcfe40fc29d491f95088b3714b75dabc6444c4e85bc485ce67f31bd0cf38380e050f549f4b1a2904c7a938c57c4fe41e63aeac6bdec2f36dcda0f6fdcb05c0b62aec2f34c9ea68d68dab4bcfb22b3d783d580366e8f6b3dec1fc44407f1b6216bc6cc961882f54d78dc6ed6e024b125a8524b0ffd0800bd51b7046164f6eba84228eb9df9f450983cf0b42b8c466e886767680bc73d722b3065d2e32ee3ad934fad05478f8a36dc1492c53a1fbc36a773459ad145ed300af2d385e3aee36b0047c5e2fe7bf0eca957074b2ee9e283fed1b2075398b2b7c4314ffb8e321f234f4f57051ed00427b50114fd698cd3a85ded6f44a9fc4f34658a80c3b7674e517486b0267293dece6fa621abe35cc90ef58739a5ee6612bec54a1e7d949b7b49e0b1a9a859754effc79d0f92b96f1bb0fff6ba7efd95fbce3d4fe832c60111f3939523abdf3d969fdbae7b472b46c9e5c6d630a1a253c0fcd57d9d0723067e190531ef4c83b47c351141c9057615b44c2d4c097cd0acf87108050859dc2f156707205f750673fd8d7201c637043b632731e05721e1637f88e968aa3550521176f17e17e2ed671ddb17c2be42c03f838624463223c60f9b0cedb178816d63eca6d763384045bb10874322c128c80ada2c9b77f655d3a5ce652bba0eed9e47d715d1b592ed33091f9b788bf129ac97acdf7cbabe16907b96e9be817c2bac09dc9d360ca924d0ad9cac32e96d13c0a7b58841896a3f4b4ca5a45ab4313a9df4886900841c921056b5a3ac67faad5c1d1bf4170c6ad150ae3027f99743346ef633523a5ad1115a874d4568c22923b7d2be85137fe47e3c71036b36ba71c0f68f433096712bdbd58486833aabdab0767c68c50387c9c66c273bae9fbf5f06fe662db648b9dbf50c041c9f856b1adab3a3c05ca500f438531d3e5aa49e7192019084523d61b1c06c39e469e864220e6308791ec80fed72a5fa57f3125ae0664053a432c9abcf7ac098cbfc790e979fbc1a7034c383df800fc10755d8dbb5fb1197fa86266371633666fbbdc7bb23c844857f8ebb991e0544c9e9db380ff188100811c43f62edeef822f66deb485462aae46fa1f390a6664f453cc4edae78bf6e9821d6595b238b8d15cec68f169df1e13483f50e143a7a85498b38b8ef637b4594e348f4c8dce83ba679c76aa10756fda62390ac44c2e35b9355a0a69d3da832827f1ab8e310e2430d8f19373b41daf4d6a9d1c56ea832d2473224bb5412f1ec268ca1f416d15b94b1c7c72a48fe8d12b473ce7c0ed50c67239200c51fed20adaa1e608d5f70c77bb39a6f8976aa4380232515929713e508757ccf4b9c5ec9f6a7a3ec6136825efe3f30746931c770cf61ca3cf4c005f3533fec640a85469e8bfb9af253c24a2361c41a7fae4cdf2a4aedac5bb320246916f2bbf6be8d0de020cc17b806aadf275098af88f808c6de99dc1789ec9037be637293f3dc5eedb1262543b14f23c139bf8696dfa065345a7632b71d38f70f4a3eee2a47e17bebf9166677bf35a1c8fa60f24a9832216e9baf8c53aeefeb6bc9defbad38ff1b8da2f65343b137d7c6cd11dcaf0925ebe0a31c12ce010e040e2927fca4af4cf27616c6d046fb9b12df2cbe123f71252dd1976ff25a4468d60d84d82528ac5947f9f5f30034ce223201d8aa2f8987ad1b53588a9308065bc6182961889335859a4a38451c663497e675df9c6d484f6eb8d233f9957a4ed143d82b9f2a672ac0891fcc22844e8842fcf7e2fd2fec6822aca6cf82f783d7db9c96664796814d9b7bacce0cf948eaf7deeb4f931b1ee3d383078d5c460d1e8b9f0b317c10dfa03896941b136e24160d46751c18f6d5ee0d3920a1200bb42421b8cdbe6b47365920c3863ab76f7bf16dbfdd35e9c0aaf85ef1562e7cb50cde7509278aee1519f0f532d315cab5e3a9bb74551f4fdb90a4bd8e9e6d5182246dabe9d91b293629ae776bc58653936145536188648069824142b75b91d18070c6259f02d7ce9a4b03919aed5118359161bd11b4bebc2c595e4dffcd3e1978ed1871b6f3ab00690c416d022418437bc157dc3f92c056beb3d6d44251bac15d54dd339a30dc60095aac591815874933845472f732b482f253f31e9fdc20f12bbe824359565a5784c5424c7383d6ef00c99bc24fcb32be0bd26fed946652b45419fbe4dc5c1019da83cacd3932250baf4c63f4198da41e8c6685cfe10331173bdce75bc19c0f229b6483583e73c50266056a6f69012136e1441486b6cf575b7d3bc8f1b472ecea5d2f61a898d3263516c029fc82f2aa8853a05ef24a5058a4b4cd034b7cc983a4273620fda2cb6deb7328ad420b7b2bb5381e8a9246a55bc5e6847ec26bb2dfa30c73dd68960643c71ca3c1932ac583164de01c5e6db291063ca49704e00c78c0268d9422b55c36f4f87f7df48fbb1f3595182f962bdabe219fbe5fcf727308b6c1f871849f65889801418a5549d98aa1a0ab500dbf282edb3a89eaa32db3bf5a4d1e9ff350a320073c418ac6794abfb7812f85d5d83b19ee514840c1df414a4c658db9012bdf7ed299f3eee35e55ceede2a41fba90eae0b5cb998cd29199d84006c7db04b48beffd4095c4544ede475c6c4be7ccab6eb094402abab2c273f8399908d7444a6ba014b896b629a6aa3435be25df03c06ec6731e5447b6f01b4ebfee63e5a47d1981b4774781a42f24d0d973509a6ad7720916d765349100b5879e4e3ac1bc461dd1825097dc014d7996e0b33760ce4da593e06326fe66d38d6ae540fbf4d9f0bee97ded26a55288ca531ebc1c85b0023835c30218cb101abeeeb418befc2be64a503ba4c8a210d48fa92e8aea6b18e94f87879ed3bd09bff586f635725536a417c9293036c3c5243e195f23e87bbcdf0928092d51864eb5f5fd79b73d4a07d5789f54340b9b871cf20865bc69b0807fc456f544aa00f56274e971a01df30423af8415d4aa0b5138ec1ca36c8c91850679864ad7897b2d92c3f49c5e8369d3bd95c9d7ae4972f3511741ce52f603d5143b7716359b2182489f677c3340e0b93f0dcb6bc0bd9fccf491aabd997a9f8b1e8c189673331122756403c2187879fa9d06324c0f820fab05cd324d602992bda31d3461aa6279e1d8bed302b32e5bf6b8aed147434593c12a3d9f659d269329e7074898e54a357c40b1d36614e8bc0abb9f762e188c094604390218fd66c3c52b8f308799637203ec4603644c36123217e0a6b542f39b68388c0a4fb7285f0695ead539ce2a32b085e8d62bf20e8c1d2baa1b25f992e80161817ef9f54858aa7acbb318ab39089d9d13070e11af532e1669002e5eb704ac124dd742f82a390048e1c4c9ca2cadc3dd1cf1b728588d95f78952c624d41312e8455dcda7c4511675c24af4b7e0ccc16ac3ad17b697d4b84f26e520bbeea546f911199c0ad10e59c30bfab70ba21331d886298e79b5162ca29ca2c306c6e1622a4bf3ddac3e707c34e3f955052abcf0de69d20be2be6b464a495214f5c11aebcc909080c3425e4b8749cdf1b9bcda9349d0fb28ba5cfe557cd4b1140ec76d257ac885f2d968079b288cac019410a41925d5e4fb132a8cc177e817221c89c93884af2ac7d10dd4d2f6b17f9d0f9a373918468d4a4b7922ffabaa4929cca04ead9ecaf61f4303f4a9b4a6088008051da23667b61e5be62ea933cba8e7d160c073aa1458b6808d2ff9ce4ec2b97b629b01cb97022e68bb139f1502fdcde11e45c6c1baa4adbfaa8fcbefa19b7210b5295eff24b4f5359ba944c4734709390223267fe18a9e4faf05ec3d8396abe92de5fa7dd0c37b2acd34862c4ee3faca91f0d89339f33b6ec2f72d2be593941bfe6d58f44d19a36fa37afa28fceecf86a031836bef5b323c1f7d1da5a482b8f9b3efd895710d4376a910eb9e8fd3f4394c1f89247a06241c227f376d906417b8c673cec14f148a0986ca4f3711a178cd3c75ea179454e008d6f7b709651bdad992ea93bf110d568322856949b382d6f6d06396d6069dd70e5b33ae9e361eb981471bc99334459744b5622423a785fa1cac6576925b4da45487c9644580a75f040aefb371b03f46534d34206bd32e7c86269eb1131b4f61597024033716fcf8c4cbfbcac3428ab23b0e9c954aae881be4d06cc077766918ede2965698d316b98620b727e408994d2247886d81ae525a10eef3d84000bd2be17f1635214d50b4918c4c9ba1480bd2c8381115b5ad1f607b7092378955cdaa5c1960572bde51eb024ee14fe7fef73cae7eff1782d8453fe2277b7b765abca3a894349e6f4dfc495116406fe13494977f27f3b28394a1e14c690f1d60158965682c17480434620ce1c2ac6bd445962cc0e87c90bbb06a4ec0c6179883ebdf7ba34d09ffd9a24e6c99ebabb9a782ddb19c614b338dea6b85bfd1f53c2681af1826dd6363d46f885e8669bbd504f4048519ac5fd61478417f6e70c80d48d0236e6a99f0eff0c2eed9608c17c372a4d431b9bf28eb2d81da61d9cf31485fdd7625c5551486ceb3625c09b4e8b0613eb4c3517929488a2f4c710d3c05aefc919fd64a9a09755b101508d776c715444bc566448329eb92d6c7e405f21aaf874292e6b7d289473a017f1146d658361bc3aa9586826c174ca1654858cf21cbfcaaf591f4a3702ee9793e04e651666eadb31c0343cb612646562fc8a62fbe7666cbb4ae3a6b50507c5e7748248f660cdf5abc8d82a823f6a19a66aff26dba759fad5adb2a89745a404b6e6612a477923c9716545143755636b2cf9e2a4b37f5af194c330970e6e913b2d5efe79a1de540e7408c07860b272b76f75441a627cf0245458746de4d1625ceea0fee634d4b0edf8465ce1201ed0adf89c3502b38e98dadfc2928ba5bbf9bf83da0a9689a4d51336dc3b7c387898598aea58fd69da09c21725abbded600c30dc18de80c8fd42b56646fa1bcc70ec5fb4dffa275479ed6e49fe1270d81dce93a84a753645f93a3503ff36253e1a82c95d6f0221529ba718e9a36793ed77006aca25ea8e787a76d0a4b68fc5eb1baeccaac6eeb501a2964e2de6a96e568b34ccd9ed23f8e4ef1a629d68242b0310e545867e1abcf5c86832a2c161fe11a1cdaa572a36819f7fa064aa72d884380134c1bdb270cfe539f64d3d0813e99e2d44a77e02e6d8f29b450fa7d95a5e3db992d7a92952d637f1ffb4b4c714d04e6355b9f8aeaa14c3ad0624f53f8c2af938d473bb5c1a422e404c28c9cb44424354326b9d5ce3b1ea782fc5d18e3bd8770efe4754eb4db2aac8684f81b7f04da4ad2eede6f1164d3d791383123043154c7f8d69ede3b8e8cd982615dddd34231f9775f03b35c7b3080e456d1d0ffc2598362e74c0be4db59c6206e3babd144db29bb4cbd70c2dc58d50558305cb4097647d9313d74672519d4dcac293bd2b005f28e86e41b8dbb90f2a47f523aeb051f6bc0d8b20037497445ad4e97ee19fe60a0d8f78ff59d332b16c87af9b1bfeea53b18b2bacbf560a8cc1bb2895da5795e387fff66b50c9f0572584ce8efaeeb9acaa2986aef2e9c7f0b5dff8142f9311abbbef5862073fc049d4f5b7b0765b1f12465e53bc4e8e30ed240a63c4c5f46778e69d636340b07b46cf8dfadddc9ccbc69e5e24e07cb51481fc93f0c43cf1be0173165bd34b7e1b882c675837126b5925e111be51929c8431f77b3dc41ba15c23744606421e813e32ba0f1f63e8fc685ab11e485306d10a0f22c69c0c00ff6b5e6dcee620e758454427dcf28c6b6b616962f006ee5d7932f9f11eb662883845697c9c03e2cf732501015198357a195b0bed89318f832b81420c216fd6ae22a78cca126fd61749d08130700f93d7dc196c8cad5066e36813d5f46a04bb2f3ff06446f2c40ddbe16505b818da8980686a29e8b9c4656603901db973bd113ccc95093e65325d2ccdc107ca5d80a83a0ee3c1bf9bc5d270ec84fe3c9c2bf824ec69e130a6e1a1c83d23b664fd23c7056d5d081ce749c55a72a570fa1af62b6859c918f133a197ee2ff55f6b370ab123a81078e58a2295e819b04894f533a44aa40dd9a63acb3098c5993efa46df576f7374915e6124a732d99ad386d7ab8532168458629e5db5a21f3687381661339b21d595128e2854916c2fae65eb45c3f9af50a24dfbef84e60de1e2f2df2291301c0650045fffdde83f4a0fe1b10d122b8864f3c112562966e6b7d556006ffb1cb6413de61c0e47deebaeef509710fe2e1bae804a1a3127938f4a3f04c3ffc0dfcccf2bd1ba335873c7b12e48a4c46bc0d157277f343a9052f18f512f2a96fe97376b1373c4e35725ae79c1e886b2fa833d3377ab1b29cfea6bb957ce764140eed0044fa270e9deb65433f3bc4775bde10f15fef2ff69ef65176f3c2abe711f214421b4d662a83f621896e9756fba1161a6c8c1a111bfc9093eaaee1aa527f2154d6e0be0e583d5286c0fc71a747d899043edd784d9fe615424472f948493a7ee1c12f6b0c5d060548f7d9001b65310068bfb0e1d13433924c3abc3405f670235a005b8381a2c3e1bc017d052c19eb34c3788cabc115f4f51ddbde800f0ce1896688db2df847fde073e0c2cc50aac66e5f114b59bef6c0a9036a47da11f1e76386a422099fa3d81a75c4e9b14b1a06f68e317985094cf3b8e8bab4c2113a0ab22e43842a74bd191c238fd00dcf3097fb360e0368a0702d2241b5e541cf8574b663a780a97ea0dd808ab11f510e27134bd7bad80d3c4a2382b8b8528990e3c3a8441bb3d64fbbcb15b9a1f3355644a1502133209008a311a67b47b9ccb187b827a3c7f5f65c14648415ede6cdb4b0bc1ea161b96b31e8171c187fd1e04a3b900dd0f27cc77465d9d5630e21436c5aacc65e4b0a5bfd25efccf2e293a923f5e8fb9f9fd25541bdfb5a5e48592c0a9aa8f52f7bc611af50841cdc613890eea3af270c9cbffc058314c6c4360bad310f14f40fb4039ad67adb8a87c8b890b50b0df298d000294a3cefdb24193d3265336161a25205a872664a1680a34eaa3d6cedcd03b04029ab4fbb16da8a13651925e5d1d4be84238783492f3d554fac2e3e5ef86ae141a2fca79bc079233b18cd8ce458e006e03230969004edfda674971218979311fc0f4921728fda3fe4bd6ac5f021b0fa76f464eec44ad93b80b06c1356828c1fb356d5a723e57c403e110f111a03d237603b168fdf484d70c35620eec618bc021dc61e4f533f79b810559400bca29920771f77d12305ed0dcc7f35d89dbaa726b913c45cdb056f1da55d107a7feff49914512333d7401047d04b1e64a3aeb4a2bf34e773e1b8c5eef199a87b8f3df3407eaee7fa26e723b0a06b99365699512051b7a2566ecbab8a44b64f1162c24062433a4add37403811bbaade74158a144aa326a094509656359f14ff22a50125158cd5e1e384d8dd4391e38419b27287b41f8eb509451b4b227d9cea2a4f19a5e69c7c57731542fd1a804392cc359eda8da394db92b7dfe9d4321e4622d81e1a84ee9ab45905ba894dd81debb37dca385d2ea441dae7c510fdb3b263a186ddee44c15018e0340aca594f4933af4a33348735183859c8a735a1c186fc155098903b6bf730908b3d437e7b6b0b2e74dcf86e504d5f31f41c5cf59bd1a2d8718395f1146fbc20ba4c8e392c24fee3252970782572031344381562fedc7f89dc0d0dc425938fed14a63e7279f0d205bb00b67b98b3699f5ff0ce63d2899292171328a7864f97fe9089279cd031f9f6ecb5cb865fbc6f4bbadeebcf6ad16f829981631e3fbeacb7efb73d64192f79853b6c914c5a733cfec7b79f262a180e610ff7f5850930b08e78c958faca23fda952e7f000afc14d0bf5e8e8ec500cb03c66b91cfde3aa8ff11284e7220775833b91fab2608d1f97cacc6e588b34e420abee86dde4ca01a81584b29cf44a2817e4d8b02b5b71a8fdd5e3557986252125b4300fcc46967d5ecd55757e79a979d0e644f2be18d6ece90501f5bd1a46d6828319f7e7f23c4fca05d1a07a7a9d2039ce5541c02791aa8d926be24a407ed6a2f97b92b222bb6d12500802929b6ab05d09738045703fa3d3fd645b4fcf500d3a3803f7bec74f5d357e1a908182f2f848caa30553280b6ac11d2811aea654b3bece822f29d9ccae2889b6ca42c4caafcc4845d60891f76e3c25445583841b751917ca60954f91df1f5161a405ea235b88c6a2d0cd276615490ba864238ab6b1ef919eae8613c7d62665c9762a490f1770213a5ea33ee9d74ad1631b6ea250a77c34cc2c50e8eb19ba35ba50fd1066d33d25c5a99723841d3f6a3a9bba273822e1ea045bb7e197edfc9a9348baf5107628f1cdf419099336987602769f05bc4308bc5b1a84d382d5191287c0d12b6be9cbc3c5681c8ca43b42eab31c6aefd569bfd9b46790c848f9f4da2fbd36a85e491d9e71d6bc7e0163bc48f7a01e12cb4cd6d694a7d7ba91f4f3ec74afbf09a68e03828c2e1abecefe7455f130b0be0b5232dfb7e6c646fb45e6ff73c4033efc266a8e10101d192138aad0f01fbe7814660de18e9bcd9eb51c4be2664068362b88ea7eafa3c6353314b089698509c9a7586f0c3f1a582c311e3e918851190c62a3a69b021e31110d3886604c9484bcbc6ccfe8885d14b919d300f46644acabe73235b216ace1220c3a4901942cad0c4799353123031af482f4e0ad384b9b82e48cec72313649cf793912f5afe3af2d9f2f0fef393b35346a64d105a71bee00c25ad1fc2c4925abc9d5cfb116e2cc711e73f18c573e432c7e0b819e000983e24c0ebbc0d4758b92026c768a920491f2f906523068509cbb20cf117fbdfc860866937870e212b3b3ea9702aa58ae493b1f19bbfefdc4e9fadcfb62b527479b3f685dc50e2307425b8c6a84511fc81459c4e9bd4b5526691aba2533e2340099c408955c802e1b20360cbbd42010dee463ba8d91bb94a8182214d088d81f05b33eb09887085a3360c71610190e33631e64ffd753d8ddd92a940bfe162f80489c4dd3c877c536367e8e758e01af161fc0cbd08597869a640c09dfbcf08512516f2b1c6a93c9c397c8e8c44e5c8fc8e09034be74d95230ff648e7df8cbb51c951e653bddbfb393c1301139a73f0959c7987e183d37ac2df8204a19fac95d59cd18e46e8e53ca531373891b3fa21d16dbd7fc9338427a0af3d3366874ea4b156a796103fe1492fe7059191110785c185c61087df8cbba2a12a66fb666c62d88eae9d2c855b0d657836426f8c7d8cd488842d926001d140336e6f1e91c1904bcd7f068a52a1b1fd061f01af5961aba2e3ccc497d6671f97eaa0d9d7f4c14a377bc92dc519ee419bb86fff2b3e83144656a9a0fb8e443f9c36eee92626e841caaa9c5ce21180daad2ab8450793a01b2dd0c2fed773b02f54b6018a5651f962227b00a827eb48654069ef463c316477872e68fee5b9281627cd12d69c1b85b67042ab6ffeca6bdd17791e381aa024a2be67ce59d692f80aff64546e3c4b3c12de23d22ec864e74fa17adeb578a90932aa2482f7a7d1e0c023e7271cd4d056346c4d1c23d3e3454d3ceb0bba97549ff68d870168fe2f78536f4c26cea238a635a36ad2a28ae375de40b494afb7b6f32825bb670daabc6a3225796222b114970baf19269014988888990d16ad8ab0b962be1d3e9e7af1adc01038dcab0e142cf4127ba9dcbee5b362a6dd4bf0dfe906fd0750cf7c488853e39a0317f9d8218a032a56772ba24a301215898d52e82a081843e8eb93e244bab240d91ed277a79786726895f3d50d2323bda0233e755d96d6b2fbf07c4c3ac84967ac3adf7cd08ce4b9b99e00fe6fe958888902d3fd0f667cf6febc517455eac70ebba0d386e18185c1a0d55cf38de9334c2bef4a5ed6f1e9ad5a931e6c7a4ad88d4bdeacf3ecd97687d805215012d5e64807dc61ff92fd7dd2b680a5f32585db55f6acaba51412243d0664bdfd961e8226ec3ce196f5ee0f265895fb9f68cf7527fe45bb8a31eefb677d76947975d3e7bb9feec8e9d1b0d4c9b03a621ec2c923d03ad87b5f33f7272e131e33caed0df034375c106a728d83ee179950b59214f4db03f44563d1b1523fd9c43d9c1fc0a40660600f803596ebb5cf808c034383eabc165ce4514b1643230376e4f0dc4e9ad8376e9fe6d4f065e919bb2699bc5fe47570f001ac5a87d63454a466be34a112ea020c9cb0a2e1dfa46887ac8ab54e233a79290fa4743000fb472075486d1c4a6a14bac92f34db016cd216542248e568ea040c1f894e37a00acf8df902adba415bd96b4b81b66a67b561e730db84efffe6e09bb669368c855be01add1f30e30ecf2d6dfe6858af68475dae395071ee5bea9e63d91b8a1f7460749b718261a6e444b3963d71d0eb75d51d917210f4bbcffab78436aa0a3af440a63fc7ce90cc30187be79b34a7188cee6670da4cce7f607b9ec10d3e68013d909f6de2aaf88a54b5817604bf9b355a14ae8d0a689c83a22cc28119645123cb7f6a9a792a7773a72c29764ef8596d579fd363bffcc7abdb069b033381bd9ff80087b95217dcbc56259118fcd0c54609c20f434888e1395a123e0019ad7a362bed7f0a89252f83535abe51763037e38db332259337901a8a98c48d53be59f9c34b65cf88b5349f093d834ae5272385b81c4bbe64db40830c3c77bec83ddfe24b3e34b31088e444000741f0f8481898c608aa65f7e87b72b5cdf034a1a533b2980158c5c2588d9994d9a130c83ab0e72330f3b50d0667f1df7b649026f8ea48e86e5ee42a0a029f20ac126fb4199150c117a2b99e7ced2b9ceba1143949f542b735ec2346066bc58e254cae7183ac01753b098b48314fc44bdd91e1ecf7e97238ef7d8f8c2bac73ed605ed28c9bd332335f1beeacd37c57c88c7f79ff3a8f024a7a751ce561083df906f221b6334cbb99aa9025f2155f0b0694345d043e16aac9680c7c031133be35def9e8342e0e036e7f38119c86d872359f4893fa900ac7585d1f04711328d57c6ea13b786f5cc56a4ba8c16f23ba7ce4d4c04e0c1b5f3a5681ed7c4c07c588f4f1d1928e5ebdc52dc361ea515f4f0144c341ff111360499e90cdc0703389af9d9caef8be03e5e4269869dc57b74d98773dff46d8c4962f14e164e44b114e1b7c0be2960561b760f61e7d74930981d308618aaaf56437b022bda4849bd6e50d32103ff3a2dcc49dbaec8d4b6781c6b260fccf693a6a89d507f86e8d319c6c90616a64e27f894edfa52c2c1170bda5526344957f5e6861e7f3d21b54d0a1242143805013133dbdbfb2a09557f7486febeb31395e0a908b113ec152a400144e6b60a819dec92b1878e6e94d912ab608672ec02152a90b4454de765a50010e3a1070a737dec1321bbd0a8caba25234ec44ef89a9f64dd61ad5d62917151beef0c1214d01627e60eb469b9136a7e3343ce16b6761c3d03b56ec0c6407ddf48b0ad73959ce88649165b6b5719004bfef085677b68bb9ae24e642163772e44c12cfd87ce9f5897a4c824011e7163b488842c9c3e2ab73620145ef7d8fd8bef0a9f6a6c3e1a7ad5c040871f383a235cb9327e7c604a8355692313229a728027d3c14b9af7bc56a85fc8478da6be8f8b80466c0de45742bb43b7472ff59181fae229886626e14261fab1afd6c57a42ff2b2ebe2fd9dd144bdff2d76c4c2283139d205e2217b9cadbba81b1048a7807fd1b8f43675bbfb06c9844e5e5f3d2cf37b45dc83841dc7c137c2a6c728a56a844104726def5708dc27d573d14ac59899c4b745a780de74a404e6248a7c61787b0e18e011192894ba446d5d7a22f9111f4da5f9083db1e226f817421c107b6a4850dec50307c4c09d2648099110d30214953f6be61507dbe56cc0d2c39221cb4aca248afb5583fd38acb53205585ec0c9b4083d1b7b02034e6769d40c5f3df90f37bcefd088438e602ad00d5acb05de5f236b8ea4ceeee5e266d81f5d2b7ca7e9b5f9c6ea406872bc7fca17fbd619ae3c259aaeeb8415c3c7b4db6b70d6da8de7121a6ce61a22eb2c81c08665d2bccaffd78d30a258a935abb38d005ac6419917a3f350db58e2f93cbbc29a807b6f14f44685e667a0900f6592f7bef58fa7c47cfdc98cd2f8f968d5339f8f471b6d92dde06e2a4e48c59cea7c968143afec4317a00f4e0b266153274db10c19009afd80ee1c614629b3f0033624b903f1b0353a6736e6b24fbb44002f73173050fcad77e83b085b63b781b9191de426496cc3e0bd24511e39ed300ba45b181838f281a3fae40d346105a5e0fe4a21df1b8ba25d53096b33a8688d48f67b52693ed22bbd7c94fb6bdbecd8d1a12e37f51da2250df868409a7f78d74762c282b9670004992d83926232acb29d97da08fc4dd05f1cacd99e5f647c02d0153afdf6b17fb9497df44a7855e72bc94428f274ca93630f58151e16b839137962c65499210b034401d45a9ed184649cbf5b29ab4e2680f92759ecfb686936d494082663ddeef17819becc98c7876193dacc1b23586233b9d86eb0507ff51328dfffef18fe0c7a04734daf65e117a93a73361bd1dc2a4451c922381ad7e760f2d8268d0410d59589984d8b9f65b71122a4d486e1054c08e8e0bd1b865267ba21e44fbe541d8825c772c6bb98cbbf9c238bfa04f4010bcb135e311fdf8c11f148166a4ce3ac40d5f17532d2ebc5bcd972ced1625aaad8a9ba0fe1cb7de930fb904235a6490455c7c22f859160c24900fe75572491b3bc29fde91360278b54246eb1d48254d6aa8498f76772c2ede53edded3e5f68254114b3b6211663bfbaa1510df105b0b1298c061de1212600605f5183b0eac514c506a0f68b679beb8df7eb0a551eb98b6bec5c5b45577fda06f7cb0aee0b1409df91612560cc988bac3f04db2b6304656f68a5db0971c4048b333bd9753e3c4088ac69574e45e8ccd9739e74b08822fff0a01d02fa157bff4701e694d8f2428f8c3bf0b45655d973ee7dd11dc0b2d40b06ddb95e3fd02aa2d50ec135db26bef73f8e0de5c8f2593c1cd18a13d8fb09286dfef0f4cde0edad2ab10199e7e1f0e5432217348c78743ec67a18d3cca748a2dfe3673bbd7d219cf20fd7b0d0699b1e8fd81181205a97ece71786969e684e53f32167efa4c539121ec90b6747b8fa31eec3b0cbd152a244393accaad46e43f632bf43ccc46d18a24bd208bc156e4570eeddb4598c933acd96da8a501f776b1d31fdd9fd8588e1102bf45af9a51b43e9f56fb90604739180f3525530678925815d4dc9d959e8bfb389d23c2159fb67a37ffaae3ff46aa820c80c8f9430606901e40eef3a801abca37568e951814c5d6cc874764e4d4f5469723e7a076173aab76b3f0f164790f7d48da02f80882be2a1c4029eb7532eaf8c3b59ea1ed2f3cc7e5d05d53bff9954bee5f47591d4db40651d1e901f29ce649caba788b296adf98fe788d5627aefdd60d1becc9267c5980562ffd291feaa76b76b7bf87d4891291e8d7422847e8da892c8f3cd9b1625da01b81835424d23c40cfe972404d8e9809e2cb05c53e41b6876acc726cbab989fa605bf4b6b072ecfb20357f0e5782e2be6ce2b3ba43b12a163ba6c36eb4f3353f36db1853eb475f116216d09acf771c9887f1fc324a2531761a2b7286d1c83a4ba3567345d917c95f46e6c5ab2b7b95e9680568576582c4c414f991669c0a0004637e633981281016de11e1097484d1b805903d5c6ffcdb8bcb34b8710060c32bb855dff62e7352d2a71111c72fad77a0a1ff8b201cb895d185b66342cb0b6a0df01fa7705407d7b8eee922b76b93391cbb641a6e7f26df0cf293bd4e6caf7b21e47a9e0fefef353323ec6c33a50ca549f751ac5aae6f43eb2e8a1102e60f51741510f0a6aaecc7c931097559fc37e206bebd3fb68fd3830578166e68962695224b3e15a29b1ffa850c6a6c515ceca60da578bdaae9ab4ba256e1ec5d01e81636977971299bfa01018c48fc9d81e3b7797e05d7401a2e7a60bad8eb1f618a48cad0fee422a6def24762074754e761f1b01fd1aac24a8ce13814c2c593580638100eb26e36885509844f43a2d3c3333c7d1590b6122ea6475330a5a783b3c37d058612e510de498db30d1179bef2c367ac65f115889a1008ecf2b56c4fa6bcdcd65e6b843226fa756374d84fa62126f54a423527d03643061b0fd535e513c000150288f53d7daa05b84d5bbab6ea056ce5adca154dc0f5b20b3520fe74b0c7612897e33a82a6eec0b6563d8b7fde9cd16db3d9bea5a60a07e4b7c3a705ff789830e5156cd13e96d91d69f21548ccb82f862298e36b8fd3ce4156a8e17de25712ddc9b37a13814988db3e65a21cc724917353d43e1ce9283f1b9416f4f18c668712058f1cbf89bc8f2162571d46002150c838ac1c6b5b042361d31a0cc4a1f2b9db439ec1ba9566c006dd4924ef9ad826e7e55a367e3160060db7e56ef6754c7df0a83298982e2613810448ea99ea7f5ef9a906d15c702e4536271003db2802358f305553ea781863e09009c4247874ec84748544e1ccf557d6b6a073c5358b81c4ab3047132f3d8b09b7623e12efb1980a0043116bac6a63646190a44321dd12742d9f04842121e84a3219a0365be44be1e2fdf5e37f1e8741e9c968d6412116fa8e057834117f0b069e9c620b228d41ab859e3ce4766aa22fcfb8f0d3e07bd08f89dd3296311823ec5c8b38b2cee93fb88e07eb4ae4b454c498fd55f5f45b98dc1e91d9f0059e075710aebb48e7d63e5c2abd5c381040401dbe9f180beb4a92701ecae08178038a1fab61815d586e8f057eb8a59f76bd7711dfbffb7e3d4590016626e7d6ea620d0bfd633cc517700adc5930da5196f58a14e90a41bb598d797f488ea57e2b3bb08e5ca22a3e92670f1071fdfd562a7fb6aa3d138b4a16fe54f05711ae5ee19ebaed85826fd3888041b003ebd4097b3a4a0d22e462edd27de284bb25d83629c7467ae283526e70ef3673edd4a9937e1c76a85d190ccefbd4d032d842465eec1795a7e10781ae2d03838a2b40278ce8d496066fa4bcca7f239d4b5225944d913ee8739c8862454055b09776dfa308c85355b8538245cc1a0a60e6858d70359c67f2a80398fdeb681c3319b8d53a711e839f6532bcaa6ac229d2f426355e0b534a223d3938d450970212e478a82b22ba33fe89dc9e6b30045a1e017f29664f5234e70f95f96ca70f63d9fa486f01b06f2e911582e46a1ec393a9af4062d5a39cf299136cc2636fc320b42ff9ca8799558f7565339761425bc3ebaa71d729e17c4caf5e90f0ae948fd5de54c0e7998c1fb7c6c3bc880d13306afcf4cac9fb821ed7349ac4e696733463fdf53e7c6d4777db73b9c700fb38c939f3025002f5c19cd0527bb09e2dd337d4e44dd6099591fb0c34e95de69e4034e8b353ebba522d05397cc4364dcca7227733976a845b1119224cc2848923af0c11018de4395675b48e6d9aeb4faf162d60e9a510f5d845525bfd991995a378e238a627d75ff783ddcd77782260ee8063e47941fe5160ada9c635c577ecc1af48aab6add8c8114ed46eb669b21595eae78f3d5b8f907540074b18597674581c11659c534404d0f0db18d3efab5c8a26beb58c0b7c89e657de0c2b5799b3aeed27e44c011b27dec812b582294e71480aa3238714af0f6f09965ad3a83850354e392c8dc60600b8b2b1c26156758a54a582d144d3cf8997a76f5e6940580b08b77f8dc4fcc5ba9e119d9ce24f014cc52ae6f0e640b6a885da8b23c017f1cc5d5a761d0b6ae7c20e3f119423023b94dfd89738f15ec7ef0b34e30d6a2a271517944c60ede83771b471e817706c25994abe727fd6e9533263a58a5cbf214136d38e2de021f9aca6ae2e3ac9d707f5cd741ee1c537d855b9139e3f2696ebdf86d9d45ef5f94c53b3f1d8ab2486a9cdd09a483af97b4fe0705386824ebbd47b7579d157ec06a8f6d6ca68dc2ff3781c4b723ce17f45bfc4ed5bff05d861576ba9d440efbbaca0c8891e79d64d6e8091d850a065d07123a022d6ae7c1c181194fb5e2c8ada7a075c59caf7264159221b59cf926a5880f9e7b87d07b6e38b32841865c5516303675cb2a973b96a63cf23542b9a1a574505523e4f9ad60cb10d129fb54ada741d409b10894651fa135c5f69f9fc21c6237348fee3e29df684dae60975350cdda15bf9048c7183814dcc888f3a3f8dae61774a22f1ca124d176a4922a5bb1efb8dd166839a427fc066099885431226363fb7ffd10b6cf4aae312dc62d74db93232e622f81b55842379989f213aa3a0e46cba650cde2c7424e9586bd8231434a2211693b038d54cbe38b425c377418b9149d3626c43d806014dce5f1b13505c50b8e6467a173cd8f17c7f3e0f86659a20e57c8ff7710d4f36189690a546c08c00a57cc131ca7ef2d47f72f5081f0e9b3c6e3546a22aab2536345bee01892311ef4e4025abddc2b8c6b2caa89b15ab2267a4aee09738950d8475b3dba95d1b3f238c37a940b53c2856f4ab4a2d9d690cfd380b4e71ea980f3af205dfedf9d4f645abd92d5b232ccdd167d291f1a7ca0ec6ae191c7b1b20e4a9c6639553b6fbf4805bf95c6e4acbfbd3580f0170639e29e9503d781d7f0d44287cbe954e2683fc0211fa46a2b524dfae924935eb916eac034ccb790c01b9e2e81bac62d751ab71151c8d9208e8f56a9947a71a68a5d1dd3b50c00ef25e68c922f5170f0a5aebdbb645d0f081f3af4b19a4e0dbc190f4fa71424e9568cdf4010747100e4a55d9e07f87d75c440a646173851faa45e856fefd20a247196849ef927e2b3d57f42ee9dbd3bb477795ae259d5b7477a7e3ff255ad66a460f0031821a03c4b003d444bc8ed8be4af6b9585e48853d59cb3246bec94b158aaff972b243c5485f3e7ddffdba73593cb45d8a004ddfb48c0aa71d3ddc1029ec7daec46cc440537897507f8204cc09911cc875989f611f0849cc8086db80a1d292efcf193a5a098c26bc0807043c26ecdb905e730537ac8363ea8237c90eb6a007dc86786859f3b044adfda71161f2e4c9c9b0bb0cf4212480dfe3a9972a247ba2eacf8a8877fbab3b36c96b929f3abb5b3c2d240542db1ec6aa452aca0b7523fdcd8e87203e624ce14aad5b69932dfac05d1d11bbebdb3ab54e3f087934bddb5eba5f7b0e848ca21737151fd8d479cb417434c2d83e2e46909fe1b772309fa5edb579f801e21bc9811fc4f0b36cedac4c56820ca9ea67716812b1823a4d0e9604cbe7a5a79a262bb3d8bc1ea820841cf371e22bb3daf8c3d53454d4bf8324334bbafbc58162123e61e20af2f475c58ae22c5019e03afbfc68b5390f5da5c53b91d34401494d8cc170e195dca8d518f12267073a75d6febd4d75c48d6e37651d56f866772c9932838662715d158b5a6e6f60a0f7997f7cdfe55c2cf2a6bdc0c1be0b4a74701afd7f52aecefee4afeb04ef6edf837d936330c8ff44a5d7238593587e16273b1165293e4d10478213b8c79aaffc0d83a473d9a71eb5ccc796ccafb779452d26d526a9e04617f57720936beadddbfdd4c8a6897561cf175a8759c0440b4ceb80c6af8db9b315f14c1d99c106179767a612d1b60cfff4c16dedd075c8b5158ae6839230fe0eb9c5415b32d9c92db8f8a287c613caec828051e36967a4147ef22a6468e86c82e704b31ea68c72ab327eb3089d0dc70f5111489f7fc0cf8446719e6fe4e9578447d56e91f38c9713fff1ca33244eb7c9914c33d1316d59af24231cc8078fda205584177047aeb7a25b54e2a0049b8ec01371858218ad4a17cf1f2ff2bba726d3721eca52d7e2ce9e971f37678396a739931c149d7f71f05b7aa601d7fa7481b6d5017f9474a35b8adcf8a3a40d7d6be9e6505e85d43557d6b5d8c898d8cdf9c48a89cd5f485b8f65b66b76bc06557a45652e043d1c43ae3a6d71c171f6d32610c548b720752f3d4a6e70cdbe50cbaf9aee09c0cc40e6179aa42304b501a3cb00f755f4e9688f04d8bc9af31bc2fedb26b95529cb40b38a32ef8e51c206c7cf0fa3e2a8fca2b8b002b87c4a8949751d0ba3ac152b6ff9deea656f722ca5ec143997823915d1d2a10697837f9f72360d0b1f6c3f34c4c931292fbe042e33ea1e8ae54c7945580e11bfc85ae378e5cf4f8b0852f61cf0325dc5d88e7ec58a74aee8d0d9c3d293bea5181a1ea8dc811ab35850f203188a155308a8ac122c4f59841e068446897c4821b158e96c78127a31181cc70a31be23ae6d7f65d148a6b1026228900ee53ea4ecf30a071f0336f992fab470c86b068581c67de6fa22ab3711f48bf1ad6b28cf611a203af2fefcfefb9c1a1de709207625c58c0d26f0ed123470ad231141e71814601c5987883e9483fb59a9d4074eaa8eb91ce9dc8b0e639ce4324e455ec999d208d1875cda3a646491e8829050041f0038a39c0c64956b71a7b5914bf84b80148843f85c256eade3298a2eb87d5344f5ea62cb2f91fa2bfe93d25194668d8c5d14bf109cf6431bc571072083a921ffc6f459404c932343865893a4c80e654ae6da429211664bfea645a88bc83d8f357acb1d4aba3a36610bd9aaa61d39fc8374847bd155337f3a57fdddae5edcd46d9a1f4547fe36c32ce78a6b1ef84acb14cb3f7f01f6b12e38f07ae94e6d10f62c00b28f9e487b0c717538aa862ac6a6772b0e49878b78fb170373dad99a3522fef7d655e941df1bcbac19fc32ceac89435dbfd906355632e66acd63f4866465342b5c44b722a5cdd7fdb017f91ab5356d16d36557c576d473b5322e27d976e1dccdea62434520fb55dabcf8b42d7016b42d50a9768fbf97d7b930082c6f2d70dc667b24f5810a9133e30059fa7d222e21111cbb5776a9ee423924069bfe58847b9056cf56da483566dc6084d5675aa30b985655acea281a73345cc79c68270260552940c1fa208d8a619b0ed00134a7f6675ec1ee83eed896653a786c6432fb45bef99fc705a8264b5a17876049c4091ecefb7cac91e589bf445ca915169627d949291553f8243394a213f14785ad79d6a0f7c4477a9115e173d095a9388c2b38439203413f61d09b080a5532e3b42359c5002c39db12b98b8d1bfd6515fc219c675fe483b7e26aa8374c82f130d58b6d296a7485c1fd610016b5d45125483ec87fc58b2d75245bb7b9910e099424c426d14feb52ffaeffffeabf8f523cb83d224ea20bcef0389cbd1549c97eaa897a591033a6709740d74f9d0951fae47b284802f090e27db8e893679fdb451386e8b8fc764225d05804a1386633c082d0dab4243f663b185609de4e992650cf880e710a7af3f47701aa164a8947b545f11c705778c0507c3124274179291b21b7edc6c607221efd0f42d3c7126f53f7658a081e682efff9a4e65b18c54e1f9c38ea94ad6ba7737c0f34f49ad9665d09da11fc798ea48a7a1dd92ec544b4ba886b2c8629f632ce40ece8f8adb1fa7715258384ae848ac54f981726a1f20040cb55d907d89861f6abdcccf96bf7759837575a0a3a7467ff32fd282c90730dca2f6982a4a663c0b96cc2b6752dde919c945e07d8b675cd3e3c82bd4ce7488eb175493ed1e98fb76168aae954c785f0047333e4cf540ca1a28ac226ab310e616c533377f864d1f7029de823853be00b18f00dd40870931bed65e8700bd8df89ab1ff4a090847744924587de9181ec061bfddf2712993656cc6f5664ee67938f20995ef1acef66493caf14b204c383596dddd3624309274376385504390cab4b3bf10a21e737ff94f7cc83bb2277030380319ffcbac1946a0ee82cfeaa94d5683ffc680e7d8304807352ec9ab6ba7d6bfc855d4854e8b90fb3eb3d1ad05b8f02b36c0dbe3fbfd13946cf6575b6afe9d2bab26c5d877ff4987604a541f10680ca0632888f14b4d5e94224102fcc62b564e8d64d42125e988b6cb07937a0e9d9c5dbc1468f3b8cf8605d57a0c695b0bed364dc44862133d618f63360f753b2f74f304a50f3d7bc38536e0e1799bc181fa05620c300b9184a2af16666a3d3e4ea325415b0a81c2a54fa483d1439540aeb46198d5158f22b5296ce477e6075c8eae5eb57d5bdd821e49fe5d6ec4881c9871ec4d6bbfa6acf92f760f3bd2a05e6507c82455220994aabf4f16ede9a6279f63b2bf4754a52cda7c95da28b42ef5250f1d4877b6642e03d89c9f5673c52322f06d22c03f822a770cd015ed6cedc661f98dd1689edf9635dff36976f9bad29c8fbecd68102fea7cbb61232e82a613533d75ffce2ddd142dd568956ab92d5dd6bebef8f188a21145fa8de1d8e6301654542a753a05ee1269a3f9228a5c22c6fc30b887fdae8bf2e91a9953f3252401717953fa910894a6eb378e4ac44bc63b35994ad86a71590da89513f1617bde487cf503225e1d8f612392cdeb1fddc34756b45bb789715d3a49abad4b22967b78235156abf9c65da9aa89597fbe5e80d9a42c7e677b6168421e8a791961700ab51665e120c0bfc124ce86e217f8bf67aa6f4b9ed2ac7fb2136beefe6a66bb91eb86585366990f7bdcb135c93e6cf0281c986bd418fac56817edee378d42ac7f7a501e637a23dc8aa39db9ddf5283b216e71b22d87effe20704b44616d20eef287632bdd0187f3d94bf55aaf6bfabe1953bdf8cafebcf086123118adb2c166ec13e5909126306f21f6733b8f707316620eecd2d31842fdc60b896314bb21582189c3986db21f83e75294ed32e9bc93be0177431b5d6bda24785a1779568120990244b77128bfae4d4e5370f637eec1160a7923f8b73f67fd14e5487f1727f3afbe25fb11a22dcf99cfaa433aa0a5a4ed192c008a9f3271e360eaa0d3b78d493c9da7ebac1188d89cf6ca8814ebf1e26e5983132d0403935bbb891af0c10f1b81cc0f362ff1078e98b152b6870021007f4243e6e30ba668a8ab68ac7744f541084315b17435c7983be8c563b60fb262cfad3626bb3ffe95e0570d17949f3a7926fda83c4c6d3ebc18ef691258b55e29f8bdf1f75e47af8f93788c5577be53899e895640c58385453c2ffc4b09d11253e195fc48a070218028de66e65b9a5396f4cb4a07b61edcf81eaaac36b7cdfb8da9ca73972f0c0315bb7515b65869b0ee168cc9e99a0514f0e1899d636b2ad70fb77bd4e38ff1b36f6fa6a123d49136e11fe421385a3c2f59c17aedee52f04987d24c81e0f69f69d9012cc72ba387864124ca3d52bc4b8b8964042e162b864edf5413921f786fccfa3146c8d1317ffe4471cffdd0df3903f2084918fa3a65fefe161df074c688cff1ac37b792f8362a7532ac98acd398b828107cff311ef73b35b87abd8bb28f6c3c6d3b12b9d3dd82a48685ea2123241d0a652aac45a32f6279391c0699025ee30f95156fdb373b99a913f506928d0e1057a6cd558d2486adb65deafe4cac9788f79ea0c8fd3cc8b39226cff9b23286df3c79dbe5ef6735a6c55b1a62da2e5fc829f4d33f8993a0e60c32178e297c534a32890334a7eee39681387b684d9a85a5902401b0a68829fa6bdd97ec88c878c1c1b2298dde751744226ba8804f07e542a8ade84633dc524641b4304774331beddca118325f1754ee67a5a4eb51c0f980bcdc9e08cfa700d9208f3008c2a62f16b253585080d367c0e8c2d5d46287d2f13e0372468557ee4db14542481e91a9b6643191bf789c535494233f74257e4f65fb3fae37d2699fbfe7ba454262707a049ad58dfbb76b0ffc1d3f8e1c101e45b47b2a2ca65d804eaf1f981563abd1edac08b904fd90a55abc3f1b8c34e7472373c022d72be402b54af0f79409c781763c5c91587678563b91128155f329446ffa8ae86d3e326c012a959c009a830e8a85c0cf3e79274e293cbb020dca32652b9306ccf35e9442157c391704b450620335174b8408cff3c81d3fcfc5711aa66252f78b19ca6004ac7d31f434fb02e16238ebb882202bfd1e760904790d32f18b103b9417627d251005d4bbbc81b74d9a8a466f2454013c0d16b1fbc6821b5bdf66e4d0c26eee0ff0e5535cc254d5f18384e5e7aff28dd707f0593259e11264cf3a29f4e572d0d19ba37c2b71dd6962f15b6c0481bbf69a12727da0bca2b6707d2e4217d640d191102f0e66ee1d55099ff3bd9e7c55abbf2fe62108c8a52475ad8c77a049cfade6da9c57d572a156d2bc5275d43c2526d25331cdf09ce497978b583da0feda6256210e7fe5109616ea4f24f341b8a46e09d83734649db43f27c658647aece11d8b820395599ddc9d4f519edf76d4ed38b853cbb708b239e7970b7cb9e9379df7e8784150c10cdd2bb953fdc90e3d827284a2da14fa3c4054c9b8d6ecb5c48ed69f0da640ccf0cccc417493eb29b95840e167974b78fdc219bc4a6209becc68ba47aeaa8503a3f5aab568cb144c54f36037ecd0c9da593baad605152e18b8aad83b48ba70c79b1a51ed0f8b3c2968b238e26e4d81126e1d9ae2824612b135481219037ef02fcba021d026e5f2885cd089b2ffe2992f6719250af0b269c0ecac87ffdc205badfc0898900aa8a665a2a71387950d0173531d31b251655513388fa7965bd2c7824e091ea687f66d8176c80a5becb6a745694254cfccfbdc7a467a1ec019ec10bbd381c85d30565d607e9ee53b0d782b0eed827b45f3000c1e60fa24e993aba99c2ce01499ba602569d6066fd64ccb50147c4cda0487735300b656ed6347aeb1ef8125498724028b26f042762d3a18ecc1be35877d0ac8c193e85efc7a56c24358f79ea957e5b81e4b83dcc0251ddfc3fb7181850e2510ea1aed53afb96a606901a02ec0d6f41bb31eb4d2238333f309e599cd0290149552e0f6ab8940e962d9d9c0d4f5be4066cd692cd17c42ec5fa12b5b88e5e2d6b4d1749a5d17741dd76553b3a870cfc631f449282f18b93948d61b8930e932164e426c565de3f219bb8bd627161175c8b3afe0b86f2a5a498d64564ef2852bab7092b6838e8046bde2ce260919293f1e3eddf4ff012a99dd69a5d145aec582e5433513c9922474ad9ad74368b8b62a2973ff00c88e37a39826e90f22a39632d26769144a3ef1d2efc0119923da1b6e68de9a6d961ce548688a88a04008f53c71b11eb2466f5edbf75023e3563df311ab7eb980e17f66994d235361b2ca1bd0bd13f9d2e65b9a53a3c1d95e630be17fb8df927dea1b33b3b8b0eed0292191d07ac1f08419a796d4b0ee62ce89ac56593721815af469ac75b600680d28c60f14a3d01175debf4c01be3d89f853cb842909ba1159861a2942ed8f97685dd3673e8f88671591ed0ca5c53793d63c6144fff40fff750251f7aff6160a9974206b7c32278d0626504096e4e18d281169d752c50680995a70197a83a9454b950da0cf2b4c90aa5a50f4200358f65fe77be1a0e14f3745033f533b58c768551a034a50c5f6ed71cac194377398b8522b94d62e2a422489cc19603f48cbcbec05d7fca787c2b5b91263115dc31809586a3848546ba5e42086982c4d59e3dae7a0f23ca5eb4c2b5134f8156357cf38f6eb7e8f375a398509517961a683835059ee3db1833e2864188904497221060145353a155ea46cc2807dd8d771ff0a76656c5d453185ac9217c5016cca52b960147c2ada8b221fd312b731b70e49d2422331e2ea084109a9536046bc8f522465036bc5ca43d56bf463e30ce43e38a0242879fe54617b31932020de7498f38c662f614e10a0caba86e47efaa03848ab09a7e5eb604c15b674a2ac18f7116dd5e825030098b429c3582b1162bb00c6497fdd68602d5fe9ebd033870c944366023500a4929c5950a8795c383afcd69cdd7bc832ef32c48c4bc715cee94ab8198d025c08b248fbe9332a11707e40cf8dea0b8913a80567f97a116244fac001ccb4d1b1c1aaa627f257e1f87620f29d9240bb05a39d2cb83d76fe8e7afd65258998323c8049ea94589ee1eeadafb020ef5e48e02ce2aeebc6c4d47013a742a6efd6ffa6a090ca7a00fbea8e14010f811c50363a54b53d7af78224097850ad9ad8f4c2e572d70ebe686664b3129bd9344aea4878a90385c1ef6435747d9577da37b58521863a65e8585edc9435e45efb7f8fecb58ddc318602101d82447eeaf18bfd50602d23f62e0a4e32bd1f2087fed4e73a41d72cbe8dddcd1e28f478f1bda02134a190058bd96247484efb0a85e0e5870ec5c790b633855f93a2107ad6cfe05fcc80d1c8e4dfc0631c088855a3b8a382e3f7f7198a642586d38dafba3189b1e2190cc96fd96a64df7e089a7e91e81d078d1674064190681cba316680ed64d1aef04f2afb3a0ab64baed417dc73426a25a985d540a0484d8817cc9b50d4b12c72bc87faef9fa2b170e8c8e38512844ea898a13548d021a9ca95360509415710e997daaa455d19f18fab9c0238b94fec089e7556a822c7a3ba333ff1a6d1f8c27d40459f5a191bc9b5141170000186e82a3bf57218400bf3e3722b444131861ee70d3dd8d0556f3659c54082558895040bf7413112122b7943225190c052d053805950bc98ffdc3f2bb78e8bbb78d3f066ce15e81f6cd02cbe2bca8cd66846c2a886fcda091d1ca693d8cf6459ec7b670d8820f1ac648653e1cbae04946f108bdc7910a51010fc66fb55aa558f72649d05cd3a846ddbd564dd334eda5412d9b4ca28b12e6813aa51ad51cfcff4d454b89a04950c3582c6928d072ce59b33648f9f061c40ec69862970c2cd2018cf81f874632ab8c4f83ca80e34f6006de2e19780845dce092c425894b121130f183140c686eb8c15a4b2d7577954a55aa542a6b2dd881e00fef54aa523e54c6ee981628e9b7a77afe7966d01225fd3e756239301c130ed3d58397f1dde7b5505792129accf6de7befbdd745252cb5d677c4174e4190524a29756912244fec0908c67470ddefbdf75eb30508fd8da4bef7deab41418895fe38854e9cafbcac29cc9041a3c530042380efbd76b361051cb0e1ed396b5a768fd43994000d0724e0c74c77dc08dc2cd3a498420e7df93d4306ecde7befd5b42bda8fc80ffbb55a7befd5340d639c73deb68deb3acffb3e6befd5340d639c73deb68de3b8cef3be0f04ba57d330c639e76ddb388eebbacefb3e102814d29a8671ce79db368ee3baaef33cef03814221ad4518e7bc6d1bc7715dd7799ef77d1f2814d25a242ac979db388eebbacef3bceffb402050486b91a8a4c464db38aeeb3acff3beef038140a150488b44252526261cd7759ee77ddf07028142a190d65a545262727242b90da5be97803de8145d0ccffb3ef7effb40a014dab5a6b60b85b46eb181263d133d5a427b23203c772afa627c58e2812c13b1050525254525af5018b8024d8a2c2952b4b4b8b864931168521c4f5ca04971340a43bbc2823b3429823c68126cd161428b119ab4eeeeeeeeeeeeeeeeeeeeeeee7eca272c62b410d1248882f22225e5858a0a08be58594151da2c5844172eb663eceeeeefefeeefefeefefeeefefeeeee9e5352523e057ca7a202822b2b28dc41b044477bba444753960a2263585949a1519c68141f037cec5862b0a468693971714fd1e2b99cfcffffd5ae0a170fe5f4cf95e42e272ea0add5bd7efdfa1fba7c0cf0918c61cc2a4a74f46814ae5851abcf9e8557a2e33e00df7b8f46f7f5c85e7bbd71746b38447f487a2b56b0f074099e761f8dc27085b7c2050b162c4a28a184162d5a98e09960c21763b4842691be18000040003c770fc3918c2106e38794be78188305b5565ae90468ec858e264b9452fa47d0986d9b4e54c66a9b741f4f620cdde5ae901df2df5847dfb88203ae31fcc1063ccfea825b6badc99a4ca69c33ce5acee2e83fbcea6ac582f5e0bcaaab16a9adaa83dddddd29edb89c73ce396f396f39775df5c72eab39d5f41f944aac248c2dc616e3956f9595b7f5961bbded0ab34ebbaedea82a958fc83f5b6e7465e5eb1c17a22a77ab004e1b1cb9aaa2d15add817774723297a232dbc6a22f75b582a93bb0a03075071756d62a6fb2aeeaaaaeb6cd6a2f13158fc98471f6b69741369992b0c1338c7df6a815ced320f9ffd7dc1d85429da81385aa313570464068afc608881a95c9c9f3486de0848dcf39e79a35cd86fbbcf8750484266991b10605688cf7304fd35d3ab42e426f3419185d5b001eefd646ee1e3a12d4eccb4ef37c5403084dfa39ae8c243d294063dcfc14104a02f2c417c3675883c15b0b61df03f079ea421e3cf4184bc8029e363d8943f41ea910217e18c94f0911e28611c9affc681b928e331382ae21e92b3767e36c369bcd509bd4da26f7dda4f8b319c7d5185aab584551b4a15843d2746d4e8a5c14ec5338bc07f536fcf49f6b6aadcbdd6855a02fbfb9d1f63dd268e795bbe472947827a0bca159f206770c2796acb2020a4a486b12a91b90e0384f5ba63d241d3652193fc1e15f80c27c8d0b14e673d0b7a9a4df26d8a069cc504293f47572b24fc217fc6412b268b0a441c748fe6a87b10523684a5fb44d7e29043d81d201f81e3d240f1003fa3f68146a4d46f24b1ad27d97e636f9e5c7007a248824e3b6b991ca483f96197ad371056a640342ca1fb84ea20d1abbcd74044d7e8903fdf26ba80cfe1f9e87ef47fa30213ae3a33e86c216beb2d26ee6cb926c193d057d9941a164e4260a0b72ced9c471231d5deebaaed62e6b39e79c93d0a4e90552c536c35463bcce6432c5a478926f1554c68eacc9c471fa457006051929cc78d1bbbc7dc6c1c6c57363d6b4765638b52c517ee8931ce5fea12b8daeb5d6fa433b26c1f8bbd6df1d187fb7f0816ed14393b5b4a91ae35915b365cc59c8b2d94dac06e6385e342692d6cf4be0c56ee7edddeec217fc84c3163c7ae6b52fc61682de33eddb7e313235eda780fd436bbc697421cd0cf994f7b6b94dc3f70cf9849fa6b22a098f6a0e4a2ac05675187fe7aa63fcd4a33c80aa5e3da0712856d2a37625d5b2954ded026b89a3ee9a9a9bd1c9ed3bc83de238ce1eaf8b5bd366507095688531fec622b0131a8f7ecc39e70c8a2e4aa60dd65a6badb5d6bab5d65a9caee546b7689f6fbf9a76b5ab5d6df5382f5e6b55d5ccd5cc9d756b87d0261b65ab589724687306d3e4b24a6a69195d95ed2088eb4abc8f258b506877c5536ca11615ae2bf13e962c42a1dd154fb1855a54402d237a4a31a2a7bc02aa94dca5692c52504e585d0ca27711829690428cfed0d7a53317636c2dbef7de7b8d68929ae436dd3daba66ded3667b68c14fc3e3ef25a75db572c580fcecb8b78cb75bad5aa04d2e2715d07b4437be42021d779d0181a95f41501261312c47be05d73fe31eebaaeeba8cc7f235fd1a81416a48790f1370782e955682437c988667115f40ee990c5b768c7700ab17868afa0b748872bd8d05119f7d3bb0ca1fddd7dc41dd1ddf55c5ea0bb8ed3d97117c888c63bef6d9b4c26afeb3cafeb36fd3ccf57bef2bc8edb46a28bd20b138c17675e5a8619cc00d68116a90eec005b6badb5d65a6b2d579665696df9aa4fedbc6c8c9ccdb12d6b3e0cf7e2bcbcd1be7fb4196f16c5d9d66b6ee5699d8a1e9ce39cb3c9b1a5731c37e2b8d3c7b4c1d916d772d46669c6b72e1bbb30b21f2ac3ed9493858d5bf8a2ed8f0b6d4b4508b4bd197ddb1d641ebf5d33de9ce8a93cbd0d4a65037bd1d8560cb465d9d58b9f93685325796e5b30160685b1d59a95d4b22008825dc7715d17e6ef36675bb6d575f4c545e98509068e710f1641d35c92b824290213a14d08226b1a13d9043dc8db066d6db4691a3ec1a6b58460d336cd2589ae2e49741e49b00512bab39e4b12adb924d1ae71bb7e315cd0b66b34ba46cbc1d951a2325b6e7179cb1b97b76c53cbb2ccf945143a74f0e3c790140e24e06ddbeeddf076896852343dc9f17ebdc8adb928bdc81cb84111437ee81f495dafe5ba6e73db4fb3d96cdb3824784ca6cc71dcbd5c165d1c20a1a3a32324046711b023b116a5df32cf1f9dd8c3dee75dcfa3954aa552495692955cbba12ad5987fc5602d3e68d248964aa5877913460b986acc076af141bf789ef7f9debc52ee3edf2502d0181764b2ce2b51197f1ead52ab448738bd36fe8b76c9b77f3672c981cff8dba54783f6b7b96fe568d0febe1c9ae527ca040b72b044117238b2832540e10b3cac00fa17340083dedfcff4b741dbbe28dc95f47a873e74446bafdaffaa31285bd4aa3126dcb6fdac3128e1ab701792dfd3aaa4fa0aa55a964aa2b837086a9df37bca552cd89560c263d04383d8098f5c09264ebecd0c889dec87078571c22f847e900ec597836651e14fbf1a9fa5022d2a81befbc64091027df7cc8b7460f97f337ed543dbddededa571239ad2dddef6eb17b51a23e92c80a336d32ffea6b2931d9ad4dcf6c215bced316f0456f107da137b34298e9908fa5ad60d572ff0b002b7b7f0856d73b1d60d761595a1e3775d576a1fcb0c0f060cdbe6b80d43b7bd73cc400b8ede461a6f777b0bbdb0aee0b1da803dfacc5f54c6debda22fff3b4f1242637e07cac3b3b3f32b18305ebc702112fd4ac6ccb37ea5027df7b75ebcdb47f2470cfc48be305e20e7c5c7114fb0b5bbf3afe7b93c3067fdea579a26ded77df0035a8dd957d5549f9445591c55569158da9594aae8e19635a818ccad273d47166664165563a958cfc3d447fdcc68aa11bad9afb2b1a7e2c8b52716db66505fd6d84ba3a8b1197455f5584b138bb9594928b68dbda3071def7d26a01f70c846f4116a9a4fbc12e3bf6c657730251be4b668ab6c38e56aaeaa3aa9a6ec54d1984af51aa209401a7fdf9f1d7ec25d82de267a186fec879bc4ce8b2f9e172fec1679f1e6b083e983c9c3ec61ba4ceb7a71e7c517cc16b1317bfabc28b3b3579536a97ad2977aa4d562a9562a1b55a9aab13aa43e615627ccc731738698ae94d995bdf857567bce1a7bb1c66aacc6502b28680295b229554b0707cbc62aa7bcd152294a55f4805318ab708d0dc6296ce361704a85ef4df94dd950ad6a6cdca9aa06dea327b499698abe0cd1f645bb555ec9719fef96961b4d9b502165ef1f34ca266d4a5549a994b5f1e27ba58fb4c6589d9d86d45949310bd891ac2d14939d77b53b4c421c15373449b5225f79beeaa452289b7c9c144d3e8ff79d80422b9c098855bc0445276241d92dd4a6fddc40821408c6df3f2fce90bc88a20922e424721a398f9cb21a4e99fd7911ab78492762b54c97655955eb460cf67299a91c729c3215564a685328334d96d264e3dbf00c6e104ca572b62e4a2f50269fa287b32aadd5abd35a473aeebd97ea00027400bfef48068d19f48547857731fea69452fa326cd0243d61481a1b5d3ce94ffd2f24209e35585888b5d65a6bc4b5f65a1f3e30c6b5fab056b3376cdc16c200038ba659db795df7bb7ad6ebecf93fb3a1e96748782454a6d6dc8032923ffb997f76f4a3b5d6da11673ce236cdb44913120d35dbc21007806096b6b471f1dc9876c7ae2cce665299cf39e79cb7adac40b6727b575963f3e60ed6ebf8b695db6fa5cda6dac1c251c36eac72abd976debfe345bb322d8cb53635e62587297fd69820684c4a68377b33831cda92be3ccea86354d9fbf70f414f781e7f2388f83384a24547501f270de78d33c799430db504f7a3f036cc094b8ab2955263e556812954d8a2b39ac43c899c423a6b83c74fd074d061c4a89547e030fea6d15236541a8e17ff1231721e399d389f1851358cbfc1919da1b6d1a5495dd5c551dadc9bd15d5dd6c56955d2355de5ab8459b3926ce88b75e5208b9dad580bd67ab5ca243e9ca3888e2c237af2f217f97adafcf78c9f64fc737cd0cb4a7aabb2295b636d89f7de3b6f1b975fdc6218adc5e6c9a770010182031bf00002c40627469004101c5a66005204081020495ac8d042066fb9bbbbbbbb3bbea00a54812d22b8041fad4dbc41d9a55f304dfacf8c4a6a21b4c19666adc0f2fde4b57550dc2525577e7d49e62e8fb56cbec57aad4a509572b3925c8503bbca55ae7afc202138284b1b17cf8d59d3da59e1e4b2dc7bcba80ce539d1bc61bcc43cf9921640d02d4c4d7ef947d098162a69db2845a84cdea2ad77cac910a86c8924c6178a09353a7ba8a364d73674c1938c1b113469a201bb346c3619308f6ce74402ebc1ffd4d63acaf8c6b62280c3ae1d77f9cbbf656e260a22f4ea4596bbee8e61cc21e99dcc7dfec42392f6ec40bbdbfa16c4f9288f8e9d8808bcf8780480111063d25d5e131a975e989e24f38059babbbbbbbb77ee2693c9e4f202ed36261395f9bb4d06a031eea6d2540239659c535dbf3bed250d7a0bb520d40255b7c117c1500dfa510f0a9d66b21384e917482c55d2d7c007a8d1c372d52acb1a9b1d2c9c56137adb2495953299e7799ee7955e9860cce81de0f307c3689426095aab8247ab8c35a84cc9b6c521d9043634ba1e5adb242d611a39db215a2df3fcd189e5c07c5c3c5e6badb5e61ae33e7efa69adfb7fee3f745712e48758d0c8f84f64245f88f5900fda657eceb448db1c0661fa3582baf42dbd5178d2efd54e8a47b4f9a9f759730d1074e5ac3508ee2d9e26d3be7af42d972bbf5c15e61a61fff3b377c55adf6ab1ce5509aa1c6006d1cffa552bb437bfc86522c366010386cbaca65a12452f01b59452dbf9b68e628bb556cd662d44e11f5095d6ead529a594d29299b3d6a0c994a37d93267aa23021e8df96c55b9b4b7083265c2e17cf0d233eaf727777777777779fd1365b6bad65e1b34e93426dbb5788d0e4a31e55edac87ac2c77b5a19713f81c5e52d34b6a7a09839a5e52939a5e7a595a9adfd65a5badb5d6de6babb7faf1e3c710954c48094fe89c48f0e1c3870f1f4624f18220f860821d461c1972041f5a7595ae9cf197588503e37b2f120df5b39a52d9745de7bbe54677f83a46695c8d6171eaf66f6d55633c71d458e376436f6fa321b11847dba12fdfaa2c5c8354972b638c31c618638c31ad3e54d6bd277d318de4ddae994aba9a8d924643de9f97ebc5bb93afec613c97a3add96ece4c4bddd363e52ba32ff7bc3e577659178976716c6555d92db2dd1d9e55cbcaecac9e356659d6b42f1bbba98bba38d7bc17f6e2ccddb65f197db9672599332385b94750a030d7670bafec9ef7ccd945e9850b108650d2808722d6ada596d65a6d685080a4063ac05eb6de07f9375eff1cb01f96cd1bbcfb17c3867b86872e38515ce185fa73d2f61028a8a1d13afd102730c7f7d14253257d09f6287833f484f90a941dfde8eeee34de6d7234d549e9f9305fdefc8faaa668ee9681669181fe122bb3f21e8302e472ce5b06bac37fe4cf73f35ed67155758e6ae0b80dc303b8fded2f84c10b3b8e9eb8cbed073cc047091e266002488e53169e335a5480dbfc223f335f76c6be841e68bbc98781a9f37dfefcf3cf3fcf53537d3c66369452d40ac7d2d8202977d894c57167b34ccd2f7339bb3637aa5a3aa5d8f2049a5692e6fa1ad09894b0d6dc1471efbdd7ddbd9c55240f73b7455dc0ce462febcc5533240fa379ca86ca86570d97ff2a7f489df96c9bfd8831ae312a5bc4033de1715cb0826f552334e643096d2d840eae232e275c4f6ca08991c5db27fb51ec3759e14a409c53d4592d53aacb9c95b2f22c63250c89f1b5015c5bf5c1f11334193ae082f1ce8440c2f8bbe7f4915d1e3d5c415c425c445cb16f0266632ff674b38bba34a9ab7a11475949779559ba65534928bb8197e92acdb255b2ca3a43e2868b06976844c7cf71a1749070cd709d55d9f9e2e78a04a3eaec456d36cbf4c566660410a80c6fdb66ed8645efee3e04bc4347b7df7babbbbbbbbbfbadd6473ed65a472e39e8d881823000f57172f7207b064d8a3424737612744162731158adb5d6fadd7e2d7da1fb4797bed017d6214810224edcd0d111e2bf725fb1603d38af1dae222dbf94d29cb506411a9ac7a8948c9c8a3154030004010da3160000180c080683a160503010c549c50714000d59804a6a4c442009854992c34808a220640c320410028831000ca131a9e200ff2d68559c37f8a59ca8cc3058752bf098f117dc2439cf0cd0453628bc4631a5ac7d2a8f5eaa10077d718d8cc1693a2f0036c580db1a297132b08ed3113f8e8d40f2f847cd0f97756769cb9fe89158c8b4548be873226192ef0a399f581eb654ef1c3cf85ad22ec9dcb64262e447a92a6aea594476bd8e73e73ddc9708733a8ee67084205e57e6731cea22fcd2cd7ffdf9711ef9744a8549dd9ee1d1ad581619a87091c30c7f81c14089e9f9462baca4f6f605250132bcd2961ec8e89d22f5144477ee6165a96450eceee3c7e883de6423ffc6be47d42e3d1aca23f5c87e2006ef65f731d1d22d401d21729d3aaed49d82fdb36f8c339869a3ece9f706788d34baba86d8328c737413967c8a3a23e23291acd500c0461901954acaa2b8b0844c043a95b15cde854024403cade1eca570c28a8c69cae843c9770331acba2b8386318b367b68bf0ee4921a32b37c30de3f1f410451d9f90127ad8f97ca07470b3d74e42169c26c09115cecf84e7bc47f0ba16e2adf294b6e4920ab45550a0bd28c231a59cd5b4aa5f439d106ec508b9292f54dbf7af4a76e58b63728e231b84a296850e5033d8cdded2a0519b34d7e6da82d13c29a72d37b210c548f8a03284393373ddd3a9fa3b15c7f8c10a6c68f6751c2f2b23b4a046342a511d1e1019f2060e8585e08d61113292e13139e3f36561c8afadddbcefd72787e6aa6ff4b6ad174315d64b184f8cd02407fb92b97539a752057a3e78e87fb47e1ad55d9c8fe24dafec70515ed58482a897b22c9f4792ea3db1b8d989f4e2caba9c4e1ea1362500d9b76ef9164f4a4f8422c14aec9ffdd1a7b44992ca93a3839589e4ab69a1e0eb8df455be8443fa97a8b390d921f6f6cc52f07d43277b9181639989f89a15d67447c5c38163567235f6304c61ea46fba097c74ebf22cfb182acbb61e26db7910b457a075dd8df0fd18a6bb079f2117f806533b35e8b8833ea68383ee7be0be7e8f1a039cba48bc0d3eb0519a2c823cf538077c40d87e91e9b5588bd51488a5e4776b41d45ce460fd1251b0585ae0713ad69551323c862716128183987c517cf7b385ccce5dd63bb536c5216a203b8e3c3e615736b1d58810e0de67f06098a2171732f824e7f73c372f586e564846792672d352d1b3ffa0a368f8f67cbb225b98344e8abc2e8adec362c35c64ecccc506e63d99a8cb893b2d926a2cc699b8e9d8b433f9e7d0012c8a271dc1209c824b24981aa237ea8683277d5d0b5687499cd09c9bba5c29491e814083fdf66ea2ad7760717493652c2f9b04d9739eda213fd9f37c47d029f0a7c8008d2dc1b7e3805a7ad19305c95015006dc28d6c8381c9811695017073ace8b4a5ef8347f72782180c49bf2fcf95c4447c295513c305fa686b443fd812e0007827ccb8480e03f194c047fabee9d3292b76dafc90f77ba368a1560837c81b547e1e36d4b19d3d376d75bb536cbc1f86ff5c195e86725f3e7e49dc4db8a9af01fd8d5a5e3492f155f7ea6441fd235aea315ef1b6879aa0a48562dbe5c5a82236ef2037bb10aa9bd9eccabf22fcf342f3e06c9ef4e4d685c78662be6fc14535cfe1b78fd515f447aacfb1416ac8814f02c0ca5b3a4464fc5d320c38ea12deb291e92366e44134152c6f78e205085ec143193a01c4b57cd4615ad88a3a1db840ac957a459b4c4d0d707bace7287dcffa54869064df28a9f0b75743524aea61f3cc2392cf1362f7424d2d902b58b687299a3826dfcb022b06b5bdf5a09089fb0e240f81daaa5a4b652a5441b61d7c14e1fee72ff85849c61aa159586f34fda95d09500873f6068dcf0b77257a1e11f9c1af21754bac374eb1b4866f3cd98878acbb38193a6c613fd29dbd1691020fb7382980f997ac0b4f9b8faa22a18ab15f1bfa4bed263e7adcb2a4c0c185bb0be0c2cf071873d0427ec6e0be21d2ad5bf8a17cd523c06b00405545f3b1c9f0f352a3c625148a407854e80b6c8b68f81851fd194a640e9fdfdfd0abc0cbc24d642be30444a292370af21dfc86949f221ffad82af39d5467532d50bb92f260eda3f5acd9125db63e0836033386a3cf344a3e170b2c986008fa41bf97d2764ca56c3f8221b9fb265a295930f8da396c016fb17a75a932bdf625588d821871085bc2058406d2e314d25bc26975b014a994149ac926104f24fb97b4bde297a166f31dca3c7da644180a3ba1b89bc1353d7ff066bb2cd14213ef79a2079eb6442ff5a98c4ddf54348d1c82d568d8032faaad534fc6122085a0a8ba2978bd59025a04db1e034e0b96a823067624c80532c4c2a2264060b70faebc7ac41fff6fbfc3233e1db06241a28a8d9ea56f78f6cacd3ed5fac68058396989cdbc6fa729c98de18aa8ce54b94b1f3eea4c1ac4283535a68e07ca97370f437842545182c2791e5a8a7a23254bf80890baf91353fea7d1393b3f45d0051c8697aaed3baa83434d804bf4c460201b9822e9abc2cdead07fea110669d2d8e277b25ad33d08471a09afe09567fc2738528321a4bf90646aee997088cbd67ad1c168d7077ec831903f0b6698f71f48ae15a90aadd6b4546cc6138607b609fcf884fea17fdfbc32a783158949527fb970a4ea6398cea83a4f41e5d4c1659b0c5712c403fa0ee6091d9c3aa8ad309cac7116a96afe12ea77a91b587d1e17a40319568fa32abd6070ec56174694d1fe50f55eb068bbd38302e2cc89883a2930bab611d420937212e45098078c0b72293f7f68a17430af756eef03efd0169ad9a76dbd31102b272a48726feea7646c1a3e3e7a55f44116cbf77601fd50df4382164eec0774bcde5c63722924f62bed1c4bcf3247ad74d6af47829460f5244174fe21bf97fa75afe616f74397812f852fb0e155e673742f54328defdbe85ea055b6c28e0c73a4e8b9dc29cd54c1c6e22231dc15828003bc95a672fb05aa8b286a734ec3abc543ada4644575a1d070bd185ace33069af9591a39c32c471502731df3ab0b81c3836c883515337f9aeb439b1610a9612fc9cc87da8f514c14d534ae2bb52c506a7f3a2c3830e903202ccff751aa1b409ec7d0899825eaea7de1256e62722f14bf8cb56b1e7074b1aee1f1ade09c14ddb771e9e4adb13e6546dce6264e6715f021cb077a2ad20c5e42b64e30daa8b9e758a62f1ca66094885b69f88aeb071d2bd886ed79fc0728c7af710e6613ff8e7660eb64bca84853e646b918fa7acf99032295c2331595375dbb8f6f80388de687154f6b1780d379e58fc2d3622120905e2eba4a02c628b44164dc051ba79605a7f68450775e36a66b52114a232285163a1f47bb661031b8e58601641607c3c33ab6f63097d2d9dcf90e516799c59b67dc7f16536e441ace73ccecd2baffd4e60e1b03258e88d5a17e52574f0b921ce2eaf744fac5296875b981f4db052e6bc0a5b48f4bb0275679b0d41a46171a477f383c6324a04a8b4236cdf11e81150a75d567be1da1380aa7b7ca62599324e066d872d7901746823735d93b10fdc18c8eff6e55109cde1a2c84de44ba6ef7c74f42f99e989fd6c2a8a0171fb5b0354077f9897052a3068214e4cfd2b6ddb838371b8e49da91d0f7721f172bd1644b8bdabe7530dfb32627e87b4b967cff9cd3eac74f25e33fd68a1e87d7308cf89eab761c17b79139cac5f92d3b2e4e225c6b261eb431789bbae6c65d77297ae35786ee1df16b06857271748090cf0aa9f966832189be86f2947123111970257e34d74cf8b016e4b32ed3d6d01b26f3e9988f155bbfe6521da870370c82f4e316fe5189d6c57cbc41fb2c8491b5c70125b41fb956dbc886ff4c44ec62a94907b12806e3eeadb16b0da648ae523fd5f90dcb2b3435c0d06dfd593ddba0549c2203171269357415934ef957c6da2c7a687cbea43b392e62a4bfa51b2d52fe2f2c8c0752f1328111e4f9196506a8abf61e5031f10d3b58bac2b5308048d23d95baf9c89358475a540c7e143d8cdfa61316c8028c576fe76315ff068d3389ef76c0565f6d814e5120afd459381dfa72df8d78fbb0d16570b927618ca012f8b1d1935bed61134c739f208e192d281bbda38145232206109d3f31a99663ae426f55e1cad186b27f2cf6c68062cea38d20e0992307d53384b88be8b1d83a62eab32624c70928bce3276218640911433a840e045e57178af33972b93e066b95319599d06bd1c17322299a0396f8315cab5db9165ecf001e63d242280ae4a1b975436b968c783d4abf0da8ef21fd7bd7638209e40a0cea1c94eb6831bde6f90a1fea2b4e6d5f397ca469958059eca73882acf7d9cdbc4081c8c64fdece7a1d96bce50d56a029aa86796d5e1d46b211e47091b60d81d59daa421150eb141c08e4c022e0dce2f0a86cbf07396a966c3cc8ad24400e69240ae8f858823c1af88c803f8f259f2517d532d36c3444d5b022fc435b981d3368056a185b33c341352ce399bd76e5ef710b9084e10c3105fd7d3a77425d5ca5306b2b70613060b9bb1098c732cb967ec1c06d4bf20ac8d31012b18ba8575cbe1b21087620b2ad777dd62be1b0d0a9d0f8b555ea7ac9171aba0474c365a56dbe693a75e0a8b3a9cb25defb01783273cf37a7704887e487c6d1f52d74325063de0334afd7f61717ba6b3af8a6148744e80556e886394930d71c2b64c3443e9e5f9934cc15a1ffa539f37c9b7b5d8a1f9fc5002b26ffd4509bd0fd76d39f7008cda0b04af36a90535005d9f87f151e742d1f2aed233294dfb89a75119b01163531d48d0ae5373a7bb6e8b7d61150171c34b6af2157a5062b4b3abc5dabe506019ef32d00f2b57390045362994985c92868ae1078ba1a0d63ad47240d81676d867becde061f9d343f3aefb37e0a5afa016e552311b250898d5500995f7c1b90315988098e378149b207b754dea5a59e5be5ee016b8c44b37fa8a17a102c2e9f7724bca0fc573267d3a03394d3abadd482355a25a2af3771ee461a1fd476aca85eafab7a5205ae41945a464b8adebe1a0db8f2b6fae7130763ba31223c98748598b7322ffa9304f2ace22a5cdab57953d9cdb1ade240b9c42c9a2be1a0c4eeaf3195d6584b5bb538af934d6215e37068d4a3d542e03f607405919362576f5dd5ab494012c4b5690172eb07bc34f974948735ab622cce443ab2d99c160cfd805406f04167d21a40bfe60678f82000343890f51253eaca4da9adb8aa886b37a1abeadef5db2d2f2836097a12106d7de6c5cd04fddf4e93aaf86c2de05c1607b3c16d764596531fc555607aeedf02f2371d98fb1fed739a28783dda0ff8513c4d242bb71534450cb3b07936b873608f7c5669eb73e72382ca075e7fdf09284a8e440fe09f0b40bee839b7953a5c10866e5b9fd9ecbf961d6ba3c1c0d23a51c17b37c86721cedeb2adaf4559a0a82c5d14d9fac0fffabe9aa2681b0ba528cf2880b30dfd0ab92953cdc759b7beb6bc3d0a9574e6d1b9d04b41b5b5b72f589ff5e9040bb172f179d51f44e95af692048690b188631f214a3a0e7e58d09587736d9701a9c6a6678b13a6e443ff7f4cff58f42fca25959bd94b00561bdc7f3eabaf7474380ea082cf7cc463868146ddcee59213b1624c69b96cd0b4f3dfb408d24e4c7707840651a9879d5cdf9bf353dde36963380d5ed3ff1c9049104dbd1a99e45cfb026925bab916cfa5c15bff1709dc1b9286ae5906700ac41c1599fd9910608f72c9ef69ab250a13a80c1902600546a7251e043c8f250859ff2019dd08907174c12447c521c18a41904b0028778eeebbcc7c8de6589a59cc7562c15ec7dff51a514c0001f567d17b1b25f873a8ee585c8e5d32817f870d769e4a7e7a2841dd9f40014116f524347b10ccf53761cdaa331348a2a2841bf2dd8268c20d3fc0d183ca9cb1ca396618268eb1d620b9addd2ff5e954dc1d4be841625edc272fc62cc5e710c8428f2d39e0f680de47c258be1a6d6b2a82565360c6ca58a270eaf8fef45456aab11cde8a6442d8fad6410f1ddd753fcfb6ae13259b2c0982299cb462f7f45aa306dbab61b93ff115c800616c481f1004721b9316ef2cc043ba6fe8155ca5d15495bc4fa05dbb0161e22f56cdb1c35a0a1c020a478d84728216ffcc0783422a5efa25516716edd67497b8a12fa483925eb2ecdfaa3feb6225b5902e964e51bd1d88d7dcc74055f213d5b52956815aa863b81a7e43f0a8e004ccdac91379206e47ee1cfc5ccd24e04adacecf6522be4f3f9a987c3c52f1ee7a8803890a90a27d8ffa427253852047800e1947b105c55c77e8c8afa1d82fee10acca426741f5a017dc98c3597074c26be90a0585ac9ce5db8d0501f628af58671e672482f33fb4ce964ee8c62fee0d7d872c484b0f9c10223b50499b47bc3cf74596ece4f3320a651bc7b329eaafa5187e4144885238665b7aa490d19d482520d9fa79716864c2f902ea211263dc5fcba9912f7380d257fd5f3b88babc0332c9a9f6163f6bbc05c3226b3dc892eb840dbeaca249f3370fe6c51b4ebab1ee41149b3fb75596a02c7f94f28210a14b8c7838976028e141390f9c8e4c521131322ea24178ef548742dc91b8aa7e2da5377bc50691dd4001181b9218cc0d20e05de8660f00beef3e4c9156e72ba5c9858fb719043ad10a8de153073c72d419730690de00f78df4f22dac37964d78cd4cd7e0f7d9d2d36b987f13cc0794bb9ebf12f0fe8ed5d12ff9c8989458897797da1c43c12b040e17183455dc9f1da56f22936fb778dddfd6a85f1670cf91f2dc135f515eb832a34d9b0e082e10340745297b0f8c85133551d91415ac274ba1e270c12eadecf864ab5b36d4d0dafe4068031dc10df5b16217990a972a45741b667bda304a3cc23b216788d328be36d06f83b10d3843af787e67d14cdd8d4169b5611a9337dd44a5b83fee30ebbcc8288e1f426a262b97ccf294b14c018bf463b052f43420a211c8e06085fcc7e5a351a8a49297d94326b0a7492757a5b98a85076ea0072373a1bf628f3cd2d0a002e058ca8f1a0e5d19253b4fc7b1d783797f8d75ab408a3f13ab896d15f4ef033c721ec5c6c0e7a1da1f1d1f94055860514296a2402e231701f9d906f54cd95076e9fa34214a558b9c2ee434d53feda25a96e7f09b11194c055c516a52d9ddb42795bd0e77f24e025cf3fcb0308776bb9bb9c9017237a703780910c79294953005917adfc06a9882fd1e795dedbaa271ad28ca54020caee8be62cc3d921e1b0998226547f87559d834995a111219ecd1824a9d6bab3402277c2b5e5e1d63c3b2d31991587b25572aa45116e03004f16c233042b2889a2dbe0102bf1aa65d6672b108c40b4903cb0431d8818a2f61648182c66a09eaa0babd6f14df47f53e086c214417f1b647564bac0e4a7da13bc5ff768d713f07f2055e7ee79d3316e513748e555ca6c6d1eb9e62d80b5c4f295d65836b304b12f9014c76235640b32ca4a53160b71919cedb54b397504ae1186530ddbe337033c4c1a390ea91a5bf063a0b5d3c7fb7aa068e6bb32e207fac2b3bd5e1f203cd04964ecaac0bf571597b16e0d023985af37307e3e447deb94efa7c97003ed3288aa130c0f138db0c5022404718eca909251092c201e9905992c0c4410e59dfc4e3eac695ac07013d5b83010ccf09ee5b8508c7144da20e066c7cf7eddf05eb71de41624613f423a900cd932af03056998ee09596e8860bee8d00c85c6b0c372aa14ccb6513c0ff355b212f28102dbc413b186b03e786e5257e66ce67b567baba44ba42c5046b8129c0cf9f747d57cfe1658c3c7c51198175c77b3be3dba32c94b929bcb944e531c1fdf1c84efbed299a39221912c441db695d5c7ce38e2cdac81a87e40b2cf0781dda9d45ffbf3a05d807381c2d11acc668497b64204c4be03e23227a1a38c1b1800db1d2114925f085eb16768efc82483429a07f135abcf85704333209c40a74e50b2447243260ee117db6d55554824b588e4c8dbbe33dbea095e4c352cb5bf702f9a154e9de93343408e3088ca4a88f5bae8a359d2daaf0839e867f7cd16b914f3812f4d4d31e1084d7e9f5f8db79cf85b83d7c4e193ee24e31bb9fbc441a3f4f8eb8df748b60a974366d5c63b404ba13305f405bd0efe2784b6af541183a9c34495481b45d17b912c3a2fa6f878dc5d23f791253ef1625cee08d055984c7ad0dfd8120deb32a657390431ef787ddc8749206c647ee50b93ff4611bffba8d930dac81a7dfd40760cb8e70c11522acc6e7e9c8b18af3d1c92107c9ac742d162104bf4239d00f274b17c5778513135fede67d5cd2b2c625a15433147389dec7f2ce1c416a0fe7bd0a008415899ecc21776429becd71f5ecb0e35f187830d97df5a8b008c57431d87f3c61c23a05a95027a3898e79227bb7b5e3f5b6fc0d37cc09a1b82f642efa0596732dd59e8ff6ea4f1cbe1312ed166f53710061cc7a76382cb0d6f2d02996dcda0dc06e50a4ac314ae3591f82de906b89f55e8a90e547894bc81361cd2a4910877583979cc7e00802c78a4df605e8f75cda40164c3025273a84270be635a6af5d8a412f48e57a32f333306e4051faa5e2f79d6aabd47c3278645f9072607293e6f96608469edbc8bdfb5b968523fb023f671dd9533319ef212b3872e43d5de062ec13d3c6585f705febef43f28615eba65c9f70b49a5bc763b84272d9333828968e77ef8f54dc6065d87c85b12c12dec13778ac57bb205312900ce72d99befce3f190520884cca47d446bb67d90dcda93016c463c4da547984cff861b1f650f48268157a8b9b8c2f273bfe2c6eeb0d906c420798b4d733e085ae5bef00ece3362d532f1e7d8897c5171c3706ead8e39be4dd5cf0d8d1e298ac2e628b6ab35d0e306e18713920e07ff96e275513320cbb850a0557fa0bcc9d5bec99aff9b0c4aa65bc1e5ff7f16f3a59878099357525c11068ae361cda2efdc1cbde8dac57c1ea4bda7f7357c762c3d39f4f23993a260059aa2208016a4053afaa414097e668d9c7abe97ad1ffd62210facfc0842072cbe422938872ee1865f3874c019e8c4bc61d9139dac0619c5259e199d51d68ef5fcbba7af39d0a0ab726557521f5eb7c5d53ea8a8426b8aed09813c5a253b1535713851d073354cb5b59d9c5a23c99db66408025728a9f3f21969d83262eff52b35e2d5b3f46acb8d2f7a7811fda1ffebf057977af43c000eb25cf98946b679d37577505287f34c7fead6cc1bf0d0e05d783aa3ddf1562836586103d06f494bb326f2cf5f0195203640a6ca35404427a59103800b65df3a22e5a69fee431fc5f40ba9992bbff1fb130cdedee94cffba009ee642d27081a5b4a4639c2eb80f74d23c3288fd18b4f13fa24f310486cded8d6004546fbc6037276cd90ffffd5e1435e60951cfc5c77bb804a5729aa7e1fc562e1ca4357131319f104f3d7dca6d7756734e493f041c747d53cbcd0b1a854770a152172712a24383e58d456f1f4ef1940c57c07c550674a047aa68c3bb95e094778215dac97424561b85d51465fcb9f2dbe6327fb2c22af0fa21090bc9c6432da3beb79543c807f6ddd2742b0d18623a54328dac651d9640464ea07cd92e25f401069c86c851823288eae13578768af6cf9d420b0019c020eabb3aa8b6c8d89c3416cba0d49f75f03366d7d120ed809d3e320fbcee48049434ba60fea8632f347dafd9d15e23b281f04c21b04dfc788ddf3490698f934f0e4e9156144e8e06e7df720a321264c04aab7f52c4cda395208d13526acaa996e421507fd22e9b2ab9e22256c6a78e35373a74631f2d4eaeb8d8d77520a5d3e922fbda98abc00e941ad2e42994cdbcd0e2a24009881d379a8b93a77a19b244604c322e62318956e51531d6767c1ac8caa8815e5e72f12340349fa4a769724451c3d6e18fc5b1258741dbab7269a9f988bdae500830aab14213a88ee4541b1d543294b125f3b95d45405a5274e4ec581800ec66ff0493aea0236eaf55b3a2738d348947bea27ea9a28615bef705a7a4dc0628e9b50ba86f1354fdd8af4b9843366e7561d8b68b74755c501c0d04276b88a2ed0f9c43113598b1b320880010f51951c396e5fab9a9a71ce56a35c255de6c0ebdf93739f52d2655807b440dd28b908ee5ab5f60a80d3f6b36b486e8174c19e8e2e028f39da54ebe502ee0faea67ebacae3e71690dee7ca619c87fbed0e2de073e763768440d17e73cfe3cf945e9ced0d574f2f18f3255fe513f9c35c719fa0c51033550cb285c4bd280ff390dc0c12830b68a241db996cb314550b3183e9f86013286f652c6d320c22f01a9319bc73967c51e0c7ba9cf7009d65b8e8a00920e3700c1afb80a018d8169ef7159d85fab9dec87371d3d5c49e126f9ebc356a97509769a9d6b44270db536a56958fce718e44f7c1bd7510e19ba04a64c63a8b901103311d569a75e18510c317b47a1720117b37c2eec752c09ab12b8408919fc4e96ddb222e887fee3dc38ee66c197f6947ec3806b4866776e0d5c1be3f605a07dac0aff6095d88e1550d7db03f10938f92a4e6ebaa74a77efa6dd07209043c70fc999120507e5ecee9f2db3411e71253b8b15b5d7703c1742145837372e05d76a28711d9c206243c6ba1cafd057b35d3090412b2066cad3cc73ed5e6b7659fbdb631cbd142807af9ff49dc0a5963df40dfd9082412b767a6efb06b0424a8172dc99c11b6bd78d0ea0e44601a6a2904bcae27d8e2d54eefbd7c694a78645652eb5adca01c3c192a95a10c04c863e712d3f86f788d24b81a269231f90943c791bf7da104a40b3aa0095684d738a6bd4fcba129ce5dadc402081898f037be540580dab51526bfe6e42a25ae7dcdfb38dce1c5f158094abd6d03e9f89c8b84592c09c6265429136c13b41601b18554949c8d5b2bcd3e61531039f7a126468e738031fac37f34a978e5ff287cb4fea040568d190299c99c7063793654b8347c1b56828d393104b743f0392eb292937c1f003c2e76543a18ae872fc49f08781bb54e7dc3b6646f05a35b5f9d0ceac4d7a9dd20773aaa2289e1f6ca086a4ecc1f2ca62b6269ad34fe8a1471f29a3fb91125da2c79cdaca24020226abb7eaf1de5018c2aefe07dd0c1cc5bc9d8327ad9154daeb9d8933a3459975e0c277665a761b8818da31787036446cb2d4886c39c1209cc3966b5efc15b77eb4de27ee81de13c8a44f6ed63896c1b43f4c2582132ee676acf326bc7b37c643b95e805e53536c0e26488a05bf251f0b7ea563cc65145e190b34aab3ac16b3ad93f4cef1ab31a2b318afdc7064f1a24ac6c28de23fba01d39708fdcac264d96e946b01a80b48d878e5ec93680f2c7d23b76c22520b1721da28c29728740dd2142d83783e10d24f7c0a585ae243d529ca875e678e43f23058a2e9ed913d900047bf5e1e7200e93c7bfd4717e27b000b4aea9e5d413f044cdc651ebe1674bd70180986b46295ac77c0a71a7bb9781df72bddbff4961a79939ac0e76fc7e5d6d67235b1e56ca2ae960669920d8debc9b55bbe7ed662577205bb9e82f846a2ed2284f8e51fa5a4c7af95b1424eb464fe11a7e47a71a14135c9586c357fd850a3cb261123ab8df0a8c5dbfffbb73bbefe005a5070850ee7fb1a0943f5a5e2e2fb934dc72fd2fdcb77ee9776c63ce0db0681fd9aba2985ff64269f118da8c3c7f0b55e2441725f0d5c4ac0c0b6158264fe342eec0410ed3ad62d3d9d419a55902e04f4f59955a8046688a9ddcd87ab2c019d9dd78cda3dfe797a4a43d63d655aefe5002a8875a02e0d51a0cec9d586ab22a6e39a2a2e214599ca3a4a6bdf6faf25447def24d2554b73d0725842fca5a84220828cbc1a15b95ec1c27a7be2da28e903376f6a069f15efb80b91a6e08065bbdf032206a50e7ed97a0004da4c4c56430a00c2c051ac7541c9da5c6fa054875f5f508aae405f716e88a81b857f6c86bed0c77861459256d15726213e65447177f582ce891c484c7d545ec6e85225dee795d06284bafc8ea0125e88bbbdb008dad00e61f205cb73ebe011bb74e6520008fff47a0fa78282961952006a8702229ea03e9f4d373c6dc2f04005d85d6359246aea51f980e695c43c07c14cb4290e384b543ae5522dbd2f007be589c7191320b48d01b58c10c80075d0d5ee4f9787825e70e8134412abd97ea2dfb9b53bfb2c6296af2a8e4938dd9b0cff038159045e726b1663836fd35f38f92290c8bdf2b63ff10ce422eebce3a89ce9aaa0588fa2ac6c059c36d0025dc5a0e5ea95f2377b588c804a601ec223d16a3e3962ba903bfea8b23ec381abf01687aae052130c0a72280e069b0c9cc555df7396afe9e7fbd81cf1c597dba9e35f97a3c402f49b102b83df444962c0f6672f0848b72f6fae22df1c5f7490f32e2d2c580dbd92f770e5b4f7d19083ede2c6872cd38267e3d9f3a0efcfadc2bd8b9df036568299e2146884e7ec7544d655d38d75ab809eb04f781977591ff55a514fb7a3e27e1cb970fbc8f541e91fd88e50717c018f53be6556ac7241dc03f68955123dfca6bef368184a7c4500dce5738689ceadcd3585e650aec64b9064f96b7bfe2e9c6cabb1a1b5b85fbad6c0fe005f773eee52b1170a60e4458ac0a0c8f8e6e683bda6d021e7ea64b21a11bc038667bc795881a061c0b41406f2f82419b168fc194c5c210722da3e758b597ed0a06e17c49940f19d20fbe46b61ff9cef61fb85cf18caf45bce084dfc5bb4616be0b0793878db6a4b7aa1531606b5d015f38a86dd7d57e5ba02f01f02eb6be7aeb26b28d288c0f90850e567dd81f6c16d0bf780599f3483f85584dcd42112b3806c3002b284161f11de761b4369eb6c6b38ab069767cecd3a962eb426436dca58f82863bc5f66ca2eac38138f3a3e35d4887d2c19f2cdd8f8c96f7a76b131b4d1f45d18db8f72ddaabbfcbc5c08606e207a187916b934de7762972e7d24e0037696b6f88389f049d99af67bc96263725d5048d1244515bac8ed2ecef594b575b3b55857b8745fa07158c43193be1a4f5229ab0b285bba43c1e6e0cc4bd82af8ba116286585964fccc07b7e67abda5ac8393bb02d516552c49b706d268f71fff9fa6e09314b23d6ad82c72184219285e0b80a495b16b8f195b555c75fd23fab67c1fb5665d4b35aebdcc9429ce0bbed0bcbebce1a2d7aaf957a4162200c7bca6d823b0d2e93504b92c29e3972f37e375ca731d77bc7e647eae4022afc76921baeb1111c1db73b75b0b74b0bb4e32a4a08ee8301262ff704e2117e65bedfd86dad2b55f3a6848de5f51da4e5bf635c646cedfeacc7f95329fde75b95c3892737ed7a88e8dd9ecdf21ab248fbd55ab4aebd1bb8e9b5dcfb3e0bb86a8ba1654b42880a07b0ecf2757167ecb8fb36bf6aeb1a656db6e70537ecba069f8fa5e7fe3bcbb1ac8bd6b5ba5f28cf85219dadee9a6b23e39ae8afe155c12ecacf87a3afff3febe79bd18a064c02302dc84c59f704f93d55358a750a1ac6af22c077b17f592cc9dc824ac70a302ba887054f5e05429d68e5ff57be289bde93caf05be5d0fbef3d29b9eb28b3a60993a3e01fd05e808eacc0eb32325176afc6fdbd1ae6e1d1587ada89e76e5928a225f47423ed8affb306ccf6201e0bdd97f116186b867086807ac9d4fed21b4008a438c8cc41114fd20b46d8be92f601639198f8e6f20defddb43405ac725f02b0f2384fb0b2e239cf8d3c70af652a442b6bf4ab06961ec17263e144c2a32c59e52d442eda0ec4bc89235081a4713216c856346c995f0285049c7de10571e4dc65bbd8a0f2a61539ea57933a9bb0de5f9e743327c5199818c0f42d522eadcdb4a3550f89b660b284ca4fb2b7a62c035f86981291102b8503e85a22305a684935ef92f67f8b05686d0b517178af60ec7521102cb10bb59283e1d0b5f25ae5c044b38f33920e882ebf1cb7a60239ac5a2322842d0854772e91b28914fae2a38744a1eeec38110ab6b7daa104621b25c77f2f5b304950b4491784741a9c9e3cd755198b595e9981af454b5787c623b0ac2b1504d8db1bf7112957b141457d8e4fe1032111193f7efebb8e91335093f094334052c932770fe59a11c48aa92d3f51cdab07260cdde5e8085102b62b25dfa30c1d16a3a7d102fc016b9c0920e0f3089027e0c069c070a2c5dd323211f468d0ddf64630f0e55b00bfbbb947db81d2d8a695576fce4da027fc9ebb7a8c3e549bb411e286a0179abe9f04742b7894cd20dc668340dd5566d146e2c31b807e17009988b5c96dc7c126a933ad01e214e08dc80614d1a389b9c1b7417842a621bab69dc5f654f14b574832edf5db5c3a679cecbc9464d1b6a9192e2d16ea0e9dc56e1bfdd0a255b31964482adb95b837a78282ecc1bc77418be1820adb5a9b87ca2c56c564ce1dd27fa9f2737c0a563a5527afcbd881ef5916724bec26b40e70966803a74fc92de713c27a00e5dfbbaa43e862a2e8e803b2b252b3d7073d19902b6e4cbf0ef0f9aeef8af5c9298dd48d98a6f8fec0fd2345eb65d1b07bbe0cabc06061f26a0fd6cfca1ddf3e8e87129c4c9d7da3aaa57cbb2d2d59453bda2ea64245af5890554af08da6df05fa3bac9015e1e04883ca3abed1d3ed53c5e36ccbef00162692f508e6cf0e5e5071cddeda54122a3449a05af0cfc8f5ad03cf0c27ce227c52296346a882264d049f83cd9cac126772c8b7566828e1a738f2d5f80f5408c8ab5e1a45e0d1c59032da7eb59fc85a139690a5c565d1b0091b89f0a203b5bba680985cb068b77a3bbdca4a12b1504a5bbdf555916f44db1a5a7013716708393462340ead712a4c489442ee375e01a727c53e2fe849630ad581c9633b2dc026d81924dbead9237311d158cbf10ae3d318e9a11bbdd7f1c52ca1981fdeabbd5354107ea4894c5d0bda5eeb8568d6498832d6dfd4a6784272ac8f58141591ad78cc235b567993392749719e6111f3bc91bfd8cf4e3459ca1c42f42aeb619a6bdd875c3a66aafa63049b1d61ab46800c99697b4bd73efc1989dfd598725d3bf97c89f2d66bad1b91f5828fbe89f5645c9fe5abe67ef3ca28965957571dbf4e66f6af5f7fa5fa5487e56a1eecec5a45e9ebca2214b45d541abc8a773890c849db63a198e32fc3c069d5e6a2902712a5f68638b152c49ee94ea0201e76f0e7717857a2d9033abb689a35abff702f3e858e6fa222643fe258126aaba65f01b05f4ba7dd3282b1d40c311700e9253981454966bdbe2ebe13830f990f37ae2a0e1e453fdccacdfa323204f4d17e2e72b1f26d09dc29a67282f3bd865882320cb33f4ed97e83d8889625828b63701db7a51b8c3a5fa7beb250fc27a0400a84b8040a965b01d299ab3f2ff795a0e30151f8871b4f35b6c1bc11b86ef67e301fec61df0a971d7e6f19d6a2738c226a0fc7424cc50b24d4131f5a50848079189b89f20943bf7e98dc53ee9dc24818ac2a4308371b25b261ad08494cf8f9ac68e8f4008ce4ffb3d47206a7d6993e8eb77720f1aa51362a7311b631afa2b15816cf52a54251baba4cca8de8ac0e33259a679de62a8c4d0ed83e621f88c1f9239024df38d7a1c36c6dcc4a09777a9e1c201de84611df888384b80a554f5af476dd09c4e20c8247d7debcd6f5e1eb4ec987ec4428e8e030392ec4a1862f380ad250b56ca06b1a4cd596a684e05acf7e46feb907073c0c54dfe63fe5184659ac328d13a3cb263161f59eb50810c2017d5cb58f8fa7ee2ec79d05ec05033608c6006dc586af498f7da2c63b75d2fde66af4b63307e323d69ba9edd5c8b525adac06c2eb5cf49c948e173aca4bbf55fd218873c809203f84d11e4c0bfdb46cd27dd9a2e5970583f7ba22869f2575354298a7eac28f813b028c41f71bcb996213800eda2de1d0a5a9423f884d6359403b884fd08a1dd3e3d16252461cfdb0c1d1146760d785364493d6ac5103b7b630f9dedc6408c30518f382a037d9463a74dbd1234b83763bb7785137e1780a28154430146cc0bce3fe3925cb10aec56fbbb41a7720deaf684a59b6bf08760cff9eb545917a761592a0fbe08529c09404d2891c3016405e28a5c873189c8295ee5a64ac3aef188a66acdd931db61461b9a24e4b80b0cef5f924d2c8f06652ce75367ee5fc29fe192eb91f9eeb00b4b9ba5f98e6dd82d106cf6219064accff476c9b1a471d0c405d3528763cf825c0f3bb26bac8e4b960158c0543eb8d3dfe6c573207bfc799c4e5e32d07ad9100fa804f03001f589bed168cc4969fe2cf865cc1707e4458e38d90b85a6641d5c307ec0e8211c4cb02a7d538a74c20621a38037a476ea7bfec1a7c59bc446ada3b828308071eae0991f7d3afdb7d5ac7c4ba8f6bd6742bcabc7d22923b27de8dbe58c23a31db6c0163ae9b395336077766d52fbc0ae5c1f00f568f845b0edce54e172386c9d1047ed06e0b5980f69deb004dc56eafc8d872033a57aa9e3471ccf145c69df0bb79015f27334bf8bcd7b01d11fa6bf4cfa84bb335238b61d598df5c44ae1fd25478d08b8784581bbac7dcc8f47a4ff71dbcfe8ac9fbfd341c3f7d24d88af67dfcd668e65011460a3188aa097a53d0eadd85bc7b842d57cf1f6ceaecbc1b962647d75e180140ae978e44a14181fb76c813d2209b7c77419befde4cdfb58e7952acd934f4b1b654819e05389d122d01e3b9bc58d57e1f053b3ee3002f1268fccec5d8ffa3e2b2fb9792d69af267233928bfd46c88da480fd200b4fba05b9c190138575a4a67ac163998a243f2121ae1a54dacb9b4aef54201e4fb55e504047db0a91b04af3b2bb142bf58b0fd270072786603478c5857f04b0ae87b98cc284902ee052ff23b23b6695ca6a73ac9e820fed03ab42b87c53dcf30ae99b02c76e276e150620d9706a691f21e5310e947dc7ea02faa820057851b14dd32b4825b6bad851538c7b56376618266da0b81d09261ee24e18ea709c1cef029a322df55156d2a48d7392951049ba96452f6f3e348704557f7a36c329a58cb81a8ce97ec0ff24be350ad23accef7e4fc300210a82ea05c4962621f3f3668009f1dd445ae633913535a2747201ee9b06380f287aabc33f798e11f63ea24ad8f3a35c8c1103c7b90b67a30f466d357752e89374b7e29dced379bdd1187600cf6f95b27a377dbae201dd5c13def86c972da4a8793283aef9683f22c9127733608527865e55f4ecf7e45702cc1fb8344103224ea0e1ba17a133040e430242254d984f6d0520e5332686892a2b37fb00c0cb02a86104ab5103ccc3234090f8a4b6b65472b3c0f94496c19f7874d7aa4777448c80eaedf1588b03ed73a07e0bb8d235342ec83a4be346148b449ce495722b29034e40661ba11a51c8c78e73f771a897d43a68b4eef24f6958d1cbc541f53b969878d5fa7a2ae9b5ad0f6a05bd7702bfc068cc26bdf89d38aea1d9d0420c5075f4a2961e381478fd11c49b9f640dd477b76ea89b00d2a7f086f8eff8231ebbf1ab861f25b4fb7eefcb0762669df67c52637544637c2f77c00e283c1f044b2b666ceee3b3564abe05fc4c9d48654e9bb9c49ae6ea35b9216f58669a04e6cdbc8e1b6061d1ff6189be7e66cdc512cccef8886d8d4d98c4ae9759dfecb43e11f5aaddc2a4db40c4212acdb5af9a13e25f738d6f4e20fbf38c8e35fb35a9b95502325fa69585209f79810b61b84d4c87eb9bf89e2bce4429c61edd9081eb7becbbfe8569d8c79104eee5f0659ab1b762996aa3320b38b540e2ca631a3ee2f5433ba6724e70471f71b000259b69a2c1fe2d4c08844a0ceb94563b8f7ac3027ad509d0f7df29824eed0f07b9ba6b8cdb5eb9e6c40c2833500c082ae498e58bfc7b482f608f9811c830061cabfbac6c39d96cdaebb4f0d4a183174549eddc8d0f34783f27ac0a2ed464ef7f441830758c6cbc0b3985f60af885566b424bc00bef01973888e01cf80bb85a161f14d8805a5caec231b89332c1c7e11a8671d82b2cec101de4659669004755e7a628a013c6d9bb83a1384657df06a8f70b0ab03884caadce0dee0699d28f984d564216a9ba06856802334abf3d5ebcf6ccce559dcf41688a36ca8045016c59bd9330f9281d34cc61f4a6549b29bb1ca693267dadd1d5ae8aae2c6227569e1988fdd4cc9cdc7a57dcd45235fdb0136cb14fac9e55a04259e7aee6b06fc18bce8944575c80402322822c52e74f3fbfbc4a0999095ca61da397e67442c8273ba62d1dffd0318bcf54a7aa0f5555503bf88c309fd9dba11b9742aac0343ada2187064df71faa825375f6e73f271918d2571b0067257aa445a6ac0a95c76b8101338e243eeb118756a86c2a2953f3fa491cb6eab0dcace067d5d76af4064ed2ad09f0c6fcec92c4aa9c336509ab3a6794a58732f71a7f0d28927baf9c47225e213f5b24b3cab36c516629cfd922f9a1f49ed65747eae1de9793f19027c44d9745acf298561659a563ba2c7a28bd55f3d71ed59104ab3726e60df3925209ab38274a2556e19c944a1e4aee157e754b1925e1aa4605f903beb428e429cf699190579ea545e163d27bd597e6536f49b0ea7131ff983b2b880cea435e2032d40779417c80fc46f7a13d146612ac7a5ccc33e44f0a3283f29016881ce5415a101f21bfd3fd68475176132a4ed1ca661825ff505f46d883d66889b4015ad312d2c6dafd63695f072059534d6e08dba89e04ce55e610f4070c673c6384a4550ec21db229ea10cbbc789b65003a2ac143c2fbd326af0f29f278e40a0717708c3e51bd487710d2c52cf51e194b44aff402a5ed9234448d676f4013384461a13073372617ce50a05eec8dac1abf5ede00bf2f68db8b286c3898820cf7f55aa145547f61dea09eb35e00422608741ee0f5e0a09b791f91fba4d240b93d153d0797b7344a6032b7ca9b5ce0ce08e29b0651d4c8fcdb93a7d5fe32bd692a490f6c2a0242800d410cbd2a351a4e088574669fe0e1613965ab0e5588f226a7087eb58614af2a2ca4839b9abf283fddec743854f71011dedaf40cd8e1498ddfebb1db348368c61ce0d79f85a5d68abd51daebd2663d4c35ba41c04126ee1473ebf55561cbb91864e8e4035f44d06479956f4bb8d61cdf2ffc0007b976f7b2f05fddf922b48159284591e54043f0c6872aa4dcc7481e078bddbc6198e74d033cbe8c5c3719a5d00070daac591058b2ec40994a36dd1c278b06376c109294ad5ce566ac03e92530934f27422e9c7d26a9be6e22925f4d33b6e84fa95c08e9a7514c62ff586e6d59f3a5c771bf41b634b5cc38dc933269ef5ef132b60590eefb53d829981d232c4b3482a271d9b091b5cd59fc06e921cb0016276ce697c319aacf4baa22ccfeacfdae56e9cb7586ea2b96a7fca3160b8665e2456227bece2a5083265772308c2c194f5046d5d86cc163260057437b47b3008359c7dd181dd3562b45c518ce939c077659141aa0d9b85d0f91422711fa184a02e4b2b3f9b8322ca98b748e6a8abf0b599b6f305a87bbc1fb62af3295fced252dfaf56e367de0585f59f709c206ca02cdcb616d9975382c514449733e6f5efb8b71a558822ec4be418553a0352e6c0cc54c5b149b16b4ea88b1cbafb58026ecfe0cfd6693144aef981a56715067002b1974b6c75f37e3e717ad029459f2c356a8dcd1adce3418ca48e3d72664b457c3aad3e8bb15e3fa28333a59e8e390b592dea3712fcafcb6c7c9ab867e9154a8bd12bb0ce0a1cad005d1ad52da702b5dc1b789a00c162a024af12af51fd280157311b4de4f594b1b93bc8b98f86ce4071c60839ef108d521fe8a81e08b72b2998563ea3d7cc1052010bcda1d93485ed25593ef0da21ec720c68e8b27763b4805a6d442d37e4244f94b28a6674774b5b3fc6f1de621f2f0aba2d5df57f1eaaef7bf2a633ac4029d3a247774eb2a59693781ba3b00018d4bd799c175a5dea058161cbd538a184b1aad2de82c593f53745a340263a0df10402cb8759f00aa93d12df996a5d772b7f725866feeb3da6cf299ad66bd9de3de94b3019af624020cde1311a10edbba2d945952624cd70f2ef73a3f6e3fda7e728c1603a6ad5568f60a6fadcf430c1132f3264e913e6db6b68980151847d24599cf9dcf275bf28fe3caad6213537be4f8b07b2f1018fdd2ec5c54932ff28db0ffe1fe44131200c43436fa3d76c0d3e8f045e207371722a38787848122d25112b8f723b2b9891a9a9119b68e2d58c24633e245006c6e7efc900c3b20255e610f2f8337a475d048ecdd682df762b7a11e87f2303b878e5f82c9943b45f46a07bdaa47cfb59a06ec9a33b4bc5427bce99aa87ed0595a193900b087a3e25fbe590dfa52b04724ac7ded1cbaa2507be63c16905ee0cfd7893aee17265d7ab0f65f2320b8bbaa8d6588501986b73a0aa0495eab45afcb261244611cb8f893d02950e965028c6c5f96c040d40227ed23570614a00cecf82ddf4fe5468b6bdac2f067eade450800026f669071cf4c370a4c2d00107cca713c9d10bb06a1e66116e2317e4cb119d7cd37d79323a1d523b0f3847773cfa02e7df7fa7b93cd265c5bec20c795174b741bc14a1a8614a94a74318b9f2593c5bc077d8052255e70b230818869870a1dfb27e37462c7c323d967268d1297b2ca9b0a3b2b9cd63210d8db2100210b58e057972294ed1ab2d7bad68d3b6d4711f7a39a289c55bf77e17ef5e181d4f041d2506f4083146a1ec8bbc24b148d15495d742520b37ce6ebd520b76d44846f4ff5353a593e4c5d229256d732bd513114e084de5964895a330de0720346968841eb7b36f3094f1c9c059f6cadbbc1105d5c3f729e49e43f88898a3d010e2a7633eb93f26ea69a59c2712026d0eaa020af69938a4f716bb00c31d14ff54d48c0dc75be66634462664761980b4bc4440e2e41cf5c33d360a30bcf819e83a44351c80f651df690d01851603cd2757b0a4240d0a9c4bb3b3ff0eabe2c14d392ca3f02a02cc82a9434c762df4612e1d04dbc731a76cf068b7226ce5dc395dd368d1c416b501f542ed1e158b161ba60149a5e10f5c1c4935e9838740815f2480f3b951cdb57befa420c2675bd11b1b61dc8b63031942b8c1dbeaeb04d7a34c61a0fa5f3c4e56a1321e37b256200f5d13a10b6726631b720600cd7c7864a2ed0c8e65cce62209fc9ac3e60ef98538b66a787182ee12c8be93d453151b4be6a9d5c83af108ba5ccb94c2f0a494c7c43868c1fa2fa5a883f4a5f1e76c84a7310a12af453df01f2f77a149c62f83f11f84f32f72feb97f9a043cdbea237c89957f356602983e3305d1784482c510f0874452f7c154c5b843896f4e62963d7436560753f537f77663336a55e1189bc66a3e2735a4291cb504a7329f3ac7907b5742967cc906f88b3b4f2ad2dba8a163b43ff51a2cf59b222728079875897c8b0d391ecd2165982b1e412075ae55e094627873255f91baf4b9872b8fe418f86c170a31132bd0ee8a9c874a7b7d2d8856c81b922e4a7419d3cc81005ca70ab87d4000034c628cc52aa805da54644495457bbf6286e23422273272b5b0673796da06b11fae9670ffd476e01e167c977550cb88107566cc8cd3938e1dd2a716502d78d15b2c2f06ab93f4dbc0aff228680c57e62e88a35dd01e9b9303b2892636611f0910c8b0ed684f0ba01bd090285d48e5227c05945c7f1f21c31a14f5610f3a5993991034c2432538c17db11dfb12c2636abde7978da4abd460499fdc88453a3bd81437176501a94d48d346dc2061a19835a5d8942c4f6ebc1e5163042b3341139945d058961cba4c10b3ccf71658e0f969251ceff2567e87ba6fcd0ca99335627ad8939a3616652969c33f22a4c5ce47eb8a370f435a36ccb2045ef160b25ae0c0c19ab927e420ee02369360eadd3fe14e33dfb61cd6683f0952941e9b5d33274145c39dd815d9218153f9cceadf0421b207607f4a3023aab41575e4052aa710e31b1e922fbf0f9d289f3851735199a92e878fdd595e34283279ce322454b119d4eb23a16fadabc4b356453bd6e19707be22931d61c91518dd1d9d4bd08a2475a9202f408685143925055a30b031b41be9b0811b9a594324919480562056e0560496dcec7d8d4a5b92a6bff5395c6930d0023a629779fb3e7c7523dd81e856d31f6e55775c1fb9ce6b79636177b8e3b738d37dec42c3ddfba0f9584ff50a669ebea0ee616460f39206c5d17ae2e407bd3af93f9f2bca4c4b631f2491a1735806ac0f3d16ba89df239ae6874a0d354c15aca96c26ccd0e4a64bedc4e43532689697a19f47f8118fd39af468046e68d8f511bcf5f5067e60bbd61719836529ddce5f06258cd3d6bed9dd13d5b5a5b56dad9d44d95366553b6ac252194658971ceab161b1564198d2934a6e040d334d73c9ece068d673668be75a22ce3b6adafe61a774177a2cc0551a6a9a6a1d49a655996d9306fd49836287f3e812c8129834fe8947b27746fbe4241e83f9f5c2fb2ffe820499224495e351f98735a0b8e6689736badb5d884ee6519a8e73be89f66c519a701a0a95afa48fcc4b93ddd4bda01848239e79dd707a597d39cd19b337a827daab32c51b8f7de7befcd19cd4fb3e983d4ca3857f020851452a89e94355278e0c1047a75cbafb1ca0189e0afa62c4551144511ccf12ba04c8355d5c4c2a7025a4aeef154ce7b87422c9ccbe8ec98b217b512e23de72ce6bc7728c439296b0fdca7a3ad729993b6dc9d50b53f8f1516bec26f408146221e2010bf01b5b188b5c4c25d3acb12719c85bb84b80c1eeaac28a31371dca5b32f18d7b57476b42e00e0b0bd9bf2ecd89fdfd49d99321dfe9f7d459e3b3a54543a8f4eb19aee6b775efe785eafd7ab33fade45d6c64d27b86ece97cc73d495cbb3df52de05ad8c266a763c4b31bde52d31a67a15e24153ada79e54dfac4f9ea769d7d25400a7f5de61d71f7ef8acd79665be885a660afba9d8c424c0732a83698014b61c1d3e581c8ab3e96c1dec594b5d870029523287350cc926bf02ff95f824de486f3d1293000648e1f914693cd974eb5adf9ea323dd71df6c7d8aa7c51eddcd40a7f4fd64dfce39ae15f0e1cf4309e86c1c9e9dd3b7919902ebd3bd0f0d10d2d667dbfb701309c330d4341cdaaba4acc039c282f9e2d3e2c05ab98fa9d127378413c2891c132eac74ce8957780572ab0d0a62ff076215aea9d5d6ca29ab9a7044b81a02722b1ceb381f43393073423ea6668e08c7ca56c70c18a03dfc18e6fec3f7aefae358aef1801e219ed5c75c2e6c559366417162676d5ab535b8b53bd2ca27e168b1126c8f0339b09a3a167c5267fb2a176e3e6c3e6c5f357141aa925db9a7c5369a07324dbadc403d65969eeb29f3b92eab690332b78f8bed71a97dc4ae9c6bf2a6ccaa2590e3468e09e7e238b19a3e3c74d3bf65d39fc539e15a765b0ce222fb4ba5b2eb554d1a96c9febacc37d5a469310dd3db57f6e75aac9ab854a6c5b4ae232e73214b2dae5fdf43c4eeb84051bbfbd10194e6b68f4b5513b7e2521d89ed7deb5174a483f26dabadccaa26965db1568f5968e9221630cf3adc891a606b8edff468a2384e8f3821bfe240d7f69ec5d2546c0fab380ed4526c8d03c9d9a11d0d36fdb91350109fe9cb32e02fcef24b8bffa60ce582e8cfb6aad8b67b180076dcbefe9ae7f8edcb389826dd714236d5901df4e740b6f72bd2530ee4409c9be0551ed29f484ab5ca58d5345178aca6474d544b64851f18c2324d063930bf5c5a675bd9d575cb8919c305992428660c27845b7120c8819d033990b3d65acb81d55463383d702c1db850caaa3fe7400eac35d5e9a7358022bc82244992a4268c1c3e2963040902aa81596aedb4fb5b9c573e5f54bac7efbd3968f6e648bbdaa194527aef675c2c5982c58d4d0e9428513202284fa6e8a00348358ee3383681d2c416588c52a3007010000ed4556bad93866a9665d666557f0876a8dbca43a110afa15028d443218c5d7988156414618068c4b094da174ce01d156c0f4fd2b18af3a41adb44d823c77768847edda8379db0e27cfd862680b3aafaaa40f0417f5ea14c13d7d92b66e9b916350a0f70f801901a7b6d54f5712e79619a7b176645406dd47ce979d6232176a481ac81dd7f3c89a66c47c70efad5d28f1e1cbd2ab5ff87f9f2aa1cb637cbae79c67309a5277dc963510961d340b96d800da2f7a8a61bb686da789e2dfd66e840aad7ee47696be88d0d4c1b1cb041f8c838102d75cad8ab7a956a46f772b7b5d65a4b982f25e4dbe59c552a6b4154809608010e80d098f2054d2c8f398faeb2ce34893121735e791cf3a4227ff2a7a342ee9f9dc0322bbc37e79cf302644cf1556597cc7fe59c612125123e89c6b5a136cef1ceb5754815d2e9626f1eec7dc5c69932fcd46f1ee69f8e36189bab5070c4e8e44df4b5649a680c67dffccbe603dca808dde4b8d2bd1f3fdc19a79c45c377956ff339219cfd3c7f7619eaba43a371bc9ac6c234699c7f15afc467cf24fff8e38f5cebcec3f1e38f5a93508039c0e9c65ac04b67e8bdf782f7743add7befe520ba1283cd758f574ecae0413da7230d827aba1917edc8b24ee402dfba1f4534d733df6ef210edc85cd4c244e54e74452e641bb7f14de3b5b36383418699933682ad83e76cef24012631c800c389bcf75e1560c0b8338424e82491302699f288c2f14d989072ce32ce197f870a239c7428a594661975653937b091c1134f3ce183182580e140947ae209fdba199be8b902786da64f36ef0ed8247ab98ce278c77ea7858efa104bb1a4a2cd7c794e59e1935618916851a42215350de600271cb08d0517ccd11a09b15f2321f6d673ce9904e5489119f3c2933e0293f4f806bd81533c4c1923a60ce67086b223f092da333b90504568a86177cc2b9f2972f90e1cf5dc87ad000524f024eee26b2b9d62081b12bed41443607f5b530c51044f6a0a216c2eb71593604855f7e1843126fd6e08866a92c0979e737d7674bc50b3451f5717b1f071552b62616eb145934e3bfb24156e27e920c794f95094edcdf2c79d25c6375cea6981b5f7de7befc5f7e27bf1bdf7de7bebbdf55e4dbbb7de5befd5346badb5352b5649ab990f5f353d2aa6c5304e6734bec891c9e87202cbb8b56d18bb3abef7de7befbdf7de7bafcebee36238f6a4af258cd33f8aee5d12a3aac518638c31c658c3b8f3d19ae6c1186b9aa65d52d330b69aa720499297142952c60015b9420a59e387e0bceae6bf17f293245bdb0a53a63ad16aadb0c2e53346446cefb4c294a1140c722457f82eea392d9fd27c4f22b50eaa5e4b1657171a53f6466335bed8b4a33433acd81e2542c39b8fa9744587aca60cadfcc6e3306d08314d140c11b9aadda7e60bf9c496d13dda82b23d4a921d1568b7b5c7849164ce39e79cb36abf406bad4924bd6ddbbd9bd6df0e05a00253a66a27b06d2391346d662e2c6ec4254b9604d1031270f18129e592255140e1d6ca60063fe6f3989be42159481633931ce623180431882fc6994866e19c3ff06feaaa349d39723663c8b6b608bdb7fcdd962383bd06ea79f6617b195c5593564d9967d06a5da6aa1d2ec15f3d983d98c5f6b2d2152a6b599f67554cd315a70ce52130f61633c322aca6fb7a85aff015bec2cbea57aca62c44ab88fe465ce0173bf360d730e30e5ccd17136e001e81319857388759cc209885e4952562431b7e0bcf645083f8c3a90ce254ce600e92730e852ec6186310cc3214b6d68c28acfd27a1709d79469f534cf96c90430bea0c59eede1d64d9e994757a1538678c71488c50ce39e753ce24146060da0cec6ace5929a5b4d250627fadb5561a4aec5deb0fcaa7120a64ca5c15afa5d00b8f9abda383011d73bedc8e0785cd175af39e31f68ed7ebe50385f9f21cbf44a14a400afd390a21128e50285482b576c581795596a9f01e99595d22f7bb3560cb965fdc8583b8975d3a5208888f8bd665a9279d6ae93937627b2758353dcad3e28c25b6e52a206ec30bb5f4a0ae48e69b7f60a8a50ef764aaf9e2e159ab9a3c9d88720a763a0fdf34b4305174861626eac35b98a80edfdd8f1f3ebe1b507ca2360e3dddac251c2ab133241fa3bbcc554bb06aea701892c6210e71e8658b5d7987bc10d799eb95b93257c7be3add55d55216ab498b4636a87b568c6d8fc6c40eb72f4f8b9bbea1168f68914559340a8d695123d1e2c75ced4437d1a216698cc6625a8b5ad46296611460b8ed6b4899f474a214e79c33fe5fb2bd130c18f6721941e79cb1580cec61c15194ed8300a857e1fc8e37c6553410dbbbe37dd51595d1abb18fc5625ef4286338630b0a1066ebcbc9937e861713368ab25746968cc160fbb02405a6c9de97fdc12c3db73f98a6396f0f0ac0266ca57bb09662d5a4d2fdea32f926798a4df91d3fb0691753e12b5346cabc6167a88ddfc1c83451be35bef5304b410041b08a264619fcf9bf5cf2c7785a3a9c0564c7d19251a6e99246de0a899bbc48c43610d0ced81dbe1e2addda66410b8216b4a06da23f97a13f2ed9d3927558b0058de3a842922449822cd5345d3517890bde1508b6a232de71748dd475c76a52a12b15ba023a4406b0245eb4c8abd657fefc8c2ae6bcf732b1c4b4118aac234642a410a4848ee338ced7385f741c5bf49541f02bbaa2bd46a74486b49ab0e8bdf782b795a3f59dedab9d716457aca282edd1d59196f6f91cd92ddd9b2dbe91a21ce0493a60b6d81e0c37cadbce0fc8e5f61a50804abb182ab7400cd32686dacd40a75ca08427859e6c2f443b790cdacd407b4b474018db3b55fbcd979a075f95f3a9f2c7979ecfd0508e99b056b4c9979e3bc936387f53b45cdd7be98aae7ea5c515352448014131006db31a1373ce3c33480a3265b210ca57364804a904610b408aedfdf7534c530fcd3232993299ef2c7a0e9ed5c2a2a2c2bf45a2da88f49da48d489454b21fe9236923d203f9489f0864b0f016cec385cb70d92cbc85b7b07419e4831134639e26e6814cd2f3134cb057a8a51c5d805ea8261007ad74a210ff423d441ef860457af8689058c1773ffb7d9fcd678e993de70bfe1ea6a947fdfefb601fec837ddff77d9fcafeb03acfe272426ce12c9c656ce1debb5add469ffb1968ef54bba2b23f9f49794bab99652402b58c449f8ddeb2dbec396eef508857130c4cc7c38385bb743f5c78b47019dd0f19bc856f2e2e2e3cd45996c8c35d78c8c3439e4e868be7b3555674470708e45951d99fcfc7c33d3cc7b7b07898c6e331d0b26b5ccb68a2583ed3ec5e8c6de6563ee4aa758c3a442a3c32930312f9be069725d8ca39a54318638ca74c670412a60ce51909a31166be141d817b34157201b5f0f93272987aa8f0f99f0e9f9fe98dbb8c4618f16aa2747459e9bcbdc2752dadcb1dee68171ad1f2498fe44b2fa373e9bcdcd279cf6483ba9550a5fb749e4ee7fd90fc354fd3ff6752ffdff89c5ed17f707d6a26954aa528cdb29567cc39d75ccbd247aba43e7605bebc393d5816f51c7b37753f0f2309fdb0b398377ea4369c4c194a032d68a0bcd4f8a68560cf9e3b51e6dd1be5965326f326541b08c6a13fcf9e44440dfabd25bd518ff8b11aa941ff8e0ab5535e8fa0376c4d3dc2c828ca84e56e6f6e7d8fd7813e43edd4e6506b6b6eea2687dec0594c1b588b5bded42de74b879dc4c827c560f7f88e8e1d3e6a29ca1dc20f4df050b1076ee9c3f6f62d5bc850305decd30906a6bca93295b2946f5c1b69de4ddd945d9172d831d28046bcb7a4d4c60b2941e8cfcb27650c5fc2c1993933676686c69b25cd56eb50091c0617232b4b80e3bd1789d5dda3a35dbdea7b8d1752f350fcea8954aaf9e47aa5a1d369a861f74a03e534d4b07be535e47e5f75e94dc70fdad8c06a98e34934f34565a6f2ad723ad7045485e549a23befa54d4e275093ed9d7ae0389d4ea713d718d34c05568891248a28a200e20741b600421451e0dc805359d23e3824e3a8b4ceba524ac3300cc36aa2b010a604e726067b9b6fd2e948aab856dcc172ac9aec386e651db954e5becbbd2dd51f87640fdbcbe4584d2e2d2ca5f669dad51fa6639d865a26c96acaaf576c95c3cd0a895a554d9b6b276fcaa34d7faee14c195a4d2b3c7b79d8554d59145f2127b4253423bdd48aa865255d46d997a932305b65612db1b2b17a78062f6f176961a23e995f568cccb8f342a3d7a7c339eccf3baded6521e3912cd4c5f6b24aeccfb32f03ab89148ae3ab9a387e8748752f53652b56ab6764cf60d58441d7e85158c42166e5235366d6d8d73f96fa52e543d91f4a4fd5520646c7c16087558c84ac1d1d44ecd1cdce6a0ec618635a718891c04884232236dfaacd394fc23209db629a2eab9672799598a5e75789699a3383d1618097c97cf3264c04877bb53d5bea223637ca648e324b37964a6532a671c8e427974c6c8e6fdcababd1cdb66467b50eb36c57d6ce2395b4eb3c9bfb84a058e125ec8ea5d269b06b83c32c6aab6382ed65928a191774f24d26a9d8977b9934993259718555936667fa6fee559cd646627b7f535bdec368995724a9e15e455585f3d0b84aed78a86c40e89bca68e6891ae5be4713e599a80d732628a165266f329963395da7281d426928a5764e3aa7a8a289b6d81acf6ee835479d1d1d7504a3c25530b739da03e63843edb6f360e831847ab6bb7cf3a5ff5499a414178143d8c6941c426b062393300a83ddce839a057bf464e33089edd5962705dbcb6426737993631f93f331a98ff9ba93cf2492edd1724607aed361eb44b4e3bc9300844e3399498f9664272bb9cae48a66b29ab42fb597f23940e8540fa50e39a499cce48953756ec85f8024b139691227582d11c9122628997332e14e6073cef062fffc69eb9cd3f239f24294daaf825c97e3ef53a9c0b17a9952fab125d65a1b9a73ce49eb7be868447a0f13bc44b36f9f35586244a7a3d9a9478a3dfa1e0a6519cdacc85e36e30a2d1026644f403def0143c55986b39cab0641537c9f4a84a2864513220187dcefcbd968a683da28f7f7de7b7d9804784e7b98064841092a0bf2e094c1fd840122f46fbe68b1672de1e0232232d723aaaaa52fa372368930a3f4e7199829d4305f64c8b8e6318d7b3326038e273d0df308677f9f8bde5ae957595e5635facfc82c33c7023e26d712672483c9b21a3d061c0798ae69335bd984c9b4d63aabc1f660780c30271932181818180568ee4d12070393b336cab5b49f947dc1c15e931a4743a161faa56ff4a89bf4e7f3524a450ce8749aa9a8b51ea78ca73fd74c3ee66a52bfaae9a36119121a5d6c2d7e4cccc77859ab3f175d0ee2a2ebe1200fff749ece860e6e3131e4491f323165f410f3e5b510d3865e592cecebf5b2627bf6fb182f43a2d17c0cd660aa4f7bc4f6b4d8e1f6f57a15c6f6a8d8e11eaeb94ac7348e6e691de2647feeb9e36d91b054aa6bd1b3af97165f37e065e12dff5f9ddc8cd6c65a2a6614a7eb1e15efbdf766140a8d2141f2244f8f5088b0bdc25576ccac7015bee98e0ad4b3c23b2a5ef68356559385550dda1713dbd37cb03d2a6a1a576c0bfb98da79e7c87cd9338cec96ee51718611918a7a89597aae4551d4e27c19a104fee12f94c03fdd0b3344a20f1771daf1a04102a7c16f406d344622ca00cdc7fe1c0214955baf4d6334513346989cb584611d11043e5cc4797c44ddac251e2470b1459977b888f20f041eb5bb0cd6e9b0f04e0bf7f01b504176d6f6b5b98c288a1bcd7c221628c739a58c91888e30dadc85bbf0e1323a1b40fcc35d3a1b8af000f10fb721d4fd28c2c3858340a00ec4415d076c08c9c868fa079925a8840dd8f6b07434020041900003150000200c0a06830171482c1e966c9c7b14000c69864670583a9947434110e3380a8220c618440c30000003004006a1a2320edcb561018d7e8bf59f7ffa7181a08fbd5b4d41e684bd95a873650c6041e9063c301f4d6686a8b0195ede8a74381e19b438180db49e61b5d1827cd1ecfdac6468c5a4352467b7ff413bb90496068f30f7489854caefc1c09c097f8e4ff7012d4676c6c2d74e3e3f991f55ac098da54a7fddd96517ad643e7a4078fc905af51faaf528a6090dc8b6353148ab4d7f1725808bd9e6f255d8e77b83007c7b054a5e71f96963e787f06f6ed72bff82f9b234f01311b7de21860b62f26ca3e3ad9a52a0067ab259fbc22ab65992a598766ea60fd03d57cb01d3f4b58ef416df59618fb80049f013800ae595373f7ca1a447a68c3f91273768ee297fa30bccff01d5411d0f81aefb8338d8494e162b1f589329d892c52c9a2aa04b52ec2e973b1c88b3618222fbba404c49561487288faae27df484f5ef1456fc483e5c86f24c52e3cc1158e1c9cc6c7ef50e0f61e98359edf047fe76233b63849e225b1d6889ffb436eb0e0b8e1f289d67d498516302de0aa8bd4a62561f0fe4202a22f405421ba7b2a8ac8bf426e77a9d764bc0e2342f80f4f10b1fab2f6b51c9c01e46c425dd04398255d14414f86f3776efb31e8866a5b4d1cdfff7d33ead778f6ec8de9cf72497f97822f069b2a1cf72138e86d467ac399fed241c2b34ecc1a6b9fa58bca3eab61e0f2db39338a920996f26f2362d795578050074f1b69df59f7d42cb2a84e742022f0e7cb00e57ecb16bac52b6372714d7b3db4e597d81368787d62c452e611746881f34f061b9a71a3d3029d7abfed63b0147b8a8df044c0848406044a48e088bd1b83c5347a27334946a2f70bcd61ca8cd724c54f3224ad10017c6e2ed6bf076654facad15a211ad0d96f63eb0f8539bd89f694b74eac448477bad9228ee5a140066df6b6a6a659108734b059973b97fb14ddec56bbe3c1b699514a700d7c41af63e612341be1ea3a8961d345e96abe355e7ae7f97d1e16bda1d1c6782758f2b959dfacaa05a887a4a1697f6e43a87e9e0826a726f5909cb140ea6ecd278b06ba860a87aee2f9578b975de41889b9702cfd138aba22017da86231448a79511c04e103768e5e6107e78d3702eb6931810fa1ab254b91b1566dc5d61c9dd13d982b07e3d091d922536e39919cd0cd4db29a3d1a572275bb553b03147557fe487a48e28d568c2cbe1bdf8b02caa1673024729d9b889ebae74e77cc9d1553010be1bd8e799e9a6d029d996c14418899eebaa613c1429f04df1248d014a0ae126c2be110b10078b80a8510bc5f5135cac34a9125307989f8365aba043561ebfb00229fc78dbd0f9107c5455e02870ab0701c12d98db908e4135e88049297f16ffaba2606e72dbc62ec4e004f61d4a1a1603bbacc3e6c970f615bed3c2f3797cf342563fd01eb14e16d0ef58f042bc252d5d0043ae5921a78e2e4ebc6fb33c79dfcc435e924d04f5dafdc6d11d3a11b91c3e50e02e32378e06b1aa9ef0793fe4c5a83187b2e3701e930725a877a3cbac71a89b4be1516568dd118529a875646d7c1ba1609404c4fd34dae23a2dee8e808f29c950f7b084d41d062be391ed2aafb36d3a24885ddc8593be115c8323926b7be4d41daeb0cd39aebe08d4475a3c74386996509418028c743bb77eb7a082b054a0287afdf4db548106abf69da48ef70fd19899685761e642e5d9caf45ba8b9fdb84f86f987840d4619fca00bcd2432b3e2d010b3518dbb1ea6071b29430035518e70b66ec97ae80965ea3e1efc63324a79b9b4fff4cea3d4365211b6c3dc99d1578713fa766321d735a09f5178601a9d6250c96836989131aa10622d65af3c208d04a130ab8c3846a1af510e85fc8d54dcaa2b1a08cebed2e98b209d74e525d8e97162637730b2adee0ae9eea70d72e4645cd233be0e06b3e89bd686ab5119719398289165607e52a59c0c766f3027e378f65c2d659e197af6410fd2362743abf65f38e42e5262c0416170701406cf6be437ae26740e44414d0bfba04521d9373d19df52f3438d5113724381508f0e59255311009553cea4ac1149e71bb81502abd467b0144cf1de9b832a8ce5cf32252cab83627d60a1398a656a8f658ed27626c375aeb03f10d43ce6c7c0c00b6427889e1dec37222699718c5fe770d831cb2f07c2fef74b1b3f3c9da2531545b4488930dced6fe21a92739d53d447949f45ac84943a9400aa5f918eccd88f912eee2b892f947772794c713bc75d1fe5048360e37c200bbcb46e2d000dc68bf1e804ee9cd35ef6cda9f41cb9bdba895a6d6c180c8c885d785b138c6e5614ceb3063159128283412673e7c6c7b900225619b31e5f18b4dd2b4af85792dc4cc2494b4d9f925136d11f8581cd8597bd22310cf300e158301929c62b4262821677bb4cbbc46e68bae9ddfbf216135bf85ada595d46f2a442855a81182e76312b50bf15befe8b3c38470cbcdd4003497f6da5ed72d5b077a57b751e1e436baa8736424907f274600ea136c3c98abf1831dbc52b78eb8b1296f6fbad96a917db426dc60d3b88049bc02904158849a4a67d295cb27de7477353cc4a7071f7f5af9b0302f2418c384827dd9c7541ad2a640c8a751b99e2c01759ba0e252354798437fc06c694589fb6f82765d35113438f829236f94bdcaa6ba1d56f0ca319cbc502a4eb21ce5dafecdf069b30d23d62632522ff48e3746b312e7a552b49df1c0ed111fd364fb378131db3986f358e4cd5661c963eea390652572c4984d926b6d49528a6fcb1e65497c9f799ea12ade02b717f58b482172b704897232e41648c9cd4355cb499e76b654136118bd199c518e587f213bc7ee6382cd1f912f9373756a831b7b0a9c3b9bb0903361fb32a85e9dbfd8af73e961065aabe2e697ca23b49ef98be906728da5c5d9531655f41439b42e8e500b142ee47dce64c7907922094f1e91ed1309d0599f82e896062650d364ee7c3ec9d8f2b0a10372d807979acf5c653541091b2a664bd9cdd2d3ee3bd6d4120b06678d53ffb41009c7a4ecde55d7bdf8fa497826309df94790f0b41052e5dd0b226e165f208868612c55830d01048f7671ebf7b3088a5c08641006b76782e403f2c799651fa2b0fca743cde2b3f44342668397180e1b7211785d4805def91179c9e9d060835589aa4e19ab8a7e2e0bcdaa505886fccaf6448e058b9a38783d748e9d3d16fc26aa53cc9c601b5882dd3e8c7790be339a0daa02121163f67a20ec2cafd4a9f56a35dfbd5defa9ddbb2fe054c9f754664c81d79b46bce971813ce17ec32894d462d5ba49107df9e47901e6188d5abce4718019d5328906ac2b6aed06d4b2ed3fc3a1402a062d58e8db6d397c8c66712fdc74dbfe3059c85ae6a1d446d08e92baada6a5dd4216a98e5cd33256d8aa9adf53a761e32c34fbb166fb3a0de79f3a9423792497d9962bb90c6b4d734cb5e1c458f55c7d248cec72ed2e8a264d16f1248c286fecc52aa85d560e20bb12864880992e25cf915ad8956b28eb0c8f9d07bda11c298f6f97148fd23ec36c76b3614c6b9070372757be1e656ae37ec3f8741c86d2634b5093d339da2fb7685d8adf82f013176f3d2bb7bb4114fea847bf9c967106be63fe9d24fcd63f2a6200a125fa5b9a0ea948d8df309e891fc8f8270bcf19137ce3c1d9c193f60311bd370b302876363b7a1744cce3f8cda0948d4c55a5e8c4ec1397166059c7236351da585c1286447a501eb28c1bd47d734b655cf1966730f7400985bc0f8a22ead726c30d9ed2a5cc4ed33657c5017804ed1f90b084db95ad2ed1fd3458d9805399cf3d182d43ebcda6ff90c6ceb8f9a15bb51f13e6ba386619b8c6d7e30acaa76e297e0a5b65e5215ba6d60d61a51485b10d76e40d1ef7132476b68e8b9a0a1f8b76a4e26850a0b0ab287c1789da5e78c1754c3fcc612bf796bde2c7b5b4e2a053fb12ee2f5322c0c2cbab4a0f12134249d5b32b624f335a4b233da8d9434893c7b42643c4f849fbddf64605381e44e854c6ae6f88bf27510528e6545d6fa8b3d015e411aacc419406ab37874a8caf21bf96736026bc0268606dd783514f6ceef1c3d679a31ede1561c767f061117ba6a587ad793be60d9ee4af1803c284ae345dd5538fdf9dfefca55cdd5f416c0281f9bfa8d4023dd9a495dc47c0d6119d62db6705fb89b64b2770e4ba0ecd614e71fcd9f074bd3c0c2cc841ef5cec8b15f7a338262f13281ce4c6359a725b383c96c3d9bd6131affc2b859c231b1a24d9ca3ee41b68aa3fdf8b93732bb93ed67681804378b7d8ad0047a39894a92101976e019470e3b26562f77f2e79e34e3726586c35cde1c87b1c1741eadfb1be3f3e4ad1aa28031033167875681f62b619f6f5f7c1106548b7682884153d0eb70a5e9e9eee1b9092bf375df5897595d278182702b39d3a9129b4fc4ba118b837c66230a418a02bf55b1b7070b5d408cb68d05eb02b2120933ac89fa375051da54be76db3f22dab842ac73812ccb31972f8b9b4878efd74a3217ad19e6e160627c83b0897bab83e193e33a563f45240b61065f15046ab365d8ed5395e75a14f1a917be8ad0c5557751ec53f07c41480f5f7b410fe709dd01b6c3029568b84abb5edf8b47b4967f4496a769f9bb638412db43f85a58e9a4c9b5c09bd93a817516048a652adef3681e314e166cd40c925df7fa3736d90f65b299b3976ea73ccc9cc65cfefbcaa1a9a94792905320d0b96cec857aae8d65a94bf471c3c7fb5470a1ad60d7a97fcdca25cc0716fb03b46a868040f996de5e0f0a16b4597d70d53ea48f49f9d3bd51b7a92f938be661d7a4690ec0754ae34220af4fb3f213b61df231b871cd585ee1a3f4c263cb12401387b701a150e067fed040ab447f3009dbb53111c6f7a1283dae1cbd98eabcbe0cc0e60ddbbf63f74c65ea9025c8504dd5b0ee4efac8e150ddc434e3a11611507025d63a41c25487b40b725be57937edf54909171c8779a26abd58c24663525ee650aaca16d92d0e1a2955032a2a01b8bdef3ff4cb8196e979d1507ca227c6cb2cb2f44b81b08a06cb48a90b3934dfd4df7291e7ca9a2c72bd1850e540e781015d2b369e82c26b48da489cda331f7a00215b8d496d489d6f4dc2ca0a31f163962bd5c087d10a8b5fb0faf922a3503722d0dab3b65d3595c86cac5c467442705c96a73060942c854e8fa656bb4fa02cbb5d1b93a47359d445480b450574d33c4b6d5ceff97cefd370ea84d1aca063c53f0c3dd5776bb13a88a54304ed69d3ae73e6e46a34bc6dbe51b26802b3d72c146cef822464a4017d027236684f2931c96269765ea40f2e7f32e41a1d67997d541d707066b8444288d7e9ec95064a232fa432ef01c191af68a6aee505e21ac19420166e279260ceaca25c9fa2d32db5816b7cb8330801d7534ca1695b5d7b7e92325eb54985cc731a92984e8d9b48e0172ba8f57abfb54a3a945c8ae144cbb86fa5f0bfa9e2a735b5412134ef510b256025462fa98153e5809232bdd019f492224298c314a51ca6f0094dde2587695fa64bcfef17e630936dc681067ea6d47658e281d9b0bc04b60f8f337498f838d269289d70d8595d6fce4f6f58aa12553fe4c8977db055ee4ba92e9ef64c0d00e73d3443fc81d2cf3165e3340212a803612aa2e9d0695e9370b92a8f374c1de6ace8c639b08f1ba72d89adb62e6a1a49c9252390b8c05c5c4b10bd5e49bbc3040999663d6809f232934090645520cc158fa21f421c91a1d4a7daf4b43d2e232ce9c667e425675124693c148513c583c0c3de4327fe80c95d68b66a69afff4935bf01a6cadf62c7dbcfe287c44c2b6e826b42b292747180811c3464e23e5c0f1f917fcff0652076e0de76db6c54e224190757a423e6ff3cacd6fda0774666417f1ced86599c4be5012e35debb04c7ed7d873b5643e2505b68f57e1af17382c7dec1d2b3b4f461ec1a024b41b7c5d57ae47711d948f4b45ce6ab2452450e0288a28611b29bce241a2da9ff6621cc3544433b6e3425ac685f0e346579dd67476ebbb580f3fb3360946b5c8131209e135eac985f267b975bf53e159d1922c05cfa6b5d819380be5d5ca17a86be557bd7c241eb0f1281613bcb389151f997dd7e6e662bd10b6acfaa531f6b379efcdb92f0ff7c088cce3c3204c4ca5b51d1ffc39f0708e7a94d350520c8e27908df5246c8591b5d02ce1ca909fc21c0779c6d526c318ed817b65916d5a51fee7ec976217f49811fd30d94ac3859479de6475922c99dc864ab26921579a51220c9530508eb8add441b4982311c1560e5130090a22f0b516cd78898c48597345f69dc7e0ba8083104ecf7958fd29041f01a4459da9a11aa8538a2d5990206c79ab0151e27b4b32ff790814047db503a55b81f6ba215f306525aa98293293a06c5ee3980451ac9107b64934097b48b5aeacf46b24b5051a4979ef448ce43a817098217262bc385a6998113ee1cdd69fff6b59f1b7e47d8bb525fcd1a8474177c16991b702211b5b759087f2ff1f8035336d23303caf31024d7d9507d7b0827d7f390cb668bcee6413506cca7d35b81cb027517d88819942813dc76ec0bf7cbd4a8e2a66eaa5455574deac16dd52e885ae85a72c9ae07242d58da1ba6183dc530080317ee7d1c19007429d91c20287516c98857e18a8d6eb30a230b86411065442e9959900bb379ccad6110645f95ff80da2daae3bbc4d416cbbb158b8970cdbb6426c718e1c13808de36f95ad5fa2a6b4f5fc25a18cd543366942668654411e841fb490c07ceee20af6c1d6623e54bd4f95013c66348f003488c138d6db3d5c9cf5d6de57dfb9f61db5bb46741f8305d20d3888c500eed71c58e32904fc6dbdf5e130a27a4d8a8b1f4769eb66b2ba08b5647155ae2b27b5ac75e04acbc22fa23289dd8e563cb1cf354165f738ca1a1a1ff57b2a6c618bd897d173da237e4425b101d992d50af4790c07f0e74cc2e899e0089da623ae2484e365e28cd56f135ec34390ff9a333b879a6060e67301886cf47e56353ce55213fc4af0c9d5ab42e97cbd5477693dd0c730f619418272aa875325c164ed47d09a6e12c868214bbdafee216be708ef0031b37ced59dc77dc15615be8048a4a7f2bae854f8058e6468ce9f8b9354e85ffb238df004d571f086b7a66d4b9dd04a7a3ec1bf09d8ce340bce2ae242fda204011290e3964ff31a38b18c1337632c5d72188b946843e48bc5306ad72bc79545b8b92dce882d0832abc4fe2b61a6cdb5f86137c31a235d17984b871aaf0f0f545501348c1ff921e98c2d712ddfb37d5ceb66eb40f9ff4cfd9e01a233121dcc9f2bfb39300ad1d2ed750e3c1d9584c87c01de693331841b6080ca87cb86b588de8a47c9320c1917cd8c1b090da35a1e3c6d868b1e75773dd1876d7af0e9e87653db859a311971bc8d7dc30849c093dfeb7567d7e013b23a030b609236a5057fbc98e2a6ddf1e3a591359e3c18ec4ce76b9109941fc74f1c459e6b0c87da8162f03095460f322a75fe8bc22e11ea8831ebbb1f6a81712ca8b7eb73a878ac26a1beb72104e4c9e6de0be3447d4e16e9b1ff606e986a7ce6641d4127cdd4267676c693a02a9ec0d537d79fa1817b51dbabcfa12898302239717fcedfc104eaff9c983bb2b44040bc7c39ad3869e73dfdaaa47ca27218df47cf78683aa1313fef0193fc8ef0c01542c039006ec61bc2cd5bf42ae68879eb3c25f009d2a06f8722fb1468c8c3690aed28e4c4ececd25bb69ccf88bde0cc521300c826146cefe5fbae8310a09063ac32af7ece9d8460a5136f534872a66c814eda7218a00e6f01ef2a6baee5387990dd40b1e2f4c70a6fa87a4d8982b340f709ea5fd749bff6b87c92e18c1f1dcfe9c2a0cd66ba9693052bc7a2d9a43855d772ce5039b20b0e7b398c069350d23835d428ca192142bb96237947b2ccedc2c9aeaee5c8ae331d6544f85a0e2f5bcebc52ce98824be21c14cc18e35933d70b316f7e0cf5d9cbac5bc7a4797d3db78e874f190a00aad2c31458f5cc095d00695b92bc239ad21b6363e69296ae6bfc64d9e82b6dbf3af21e8a432a8af53bbef711edba34605f6dcdd1e51376f9a68cd7a5c13f62d6812c04c486b15ce59667f5aaea44fbd93c83977933ab1055475e58a37722e11538ba6f5ebac7a7e62779c619e53c19cdbc70cdfed9c3e64f0a0800b46131827ebcf8720046ba0219574524f3b32fcc06c654c7643d331460f7a2593bb29e46a4791f3afa1dfd5c83192cb5e09d7c59a95eac99093d2b2895bf4e5acc297668f136f4bcf79847275fadc9cfa6588d4ad8dbdf301d80821f1ccdaf1a5b649d3a41b7bbc1b576ab9c085c4f71ed742b82fb548ab4f3306f674467ded9db963cc253ba09edf4971def23157c4f514ca4f28967da998fe33d2dd50f7b08ebeac18312a7fd9366a0ac44507fed657b5eb83179081d718ff7f38686f2de81e42171c33875b9fbc2b170f58a8f311d8a34b5b27b5112e0a5d37d7d5773846345dce58ceed964c6bdfd4e34d5d5eedcc325ec898e24089eedc9192c0eaceeaf9c6c5f215d1063f2b5c45685115134e437e948c9ed0267d13765744bbe1ef83d5f944aaf22d34854d122cfd3e4859a3704ae747c4d28ec7450b95223b1f3f0560f095770b885291366e74a2e561029d2a5c1b5e94487bce026e8ed00b8b47f415c9ce6f0f5560fa698a96d0f13e56ea4a10df2a99da242cae5cdfb2550670c32011cfd67c8ea4da0887bb80e2f3ba8de16a7671c26c045237d73c03a710118fb08438009dc5171030f8424460c06f59f504f7a9a5a74cbc33fa5f2c5c7f0aeb784d6f34f39e9f44f8983dc4ccd9b134892bc923747f3b602d01dd2824ce00bcc6c802bb0a0107f251da3c303c14eb2b80d65bf06b28222618e7b297dc07953b0393a0bd32119f8319f75b830c304244bbbe74b9638706c06d94703d30107ebc657aad8af6e86cf6ebc1497778bd7ac01834f758cd2340efdf527902a013c3f5de7fccaf2b4e732e21e3772544809351e06be40666522b403039596f9028091dd7d75256259fe25821fec8df017c8f7ac8eb7be4216cfe76a1f768e1b8f37e7e9fde6d90304de5694e61124efb4fcf0233c527118402ab2010b01cac1aba39bb5c0d9b4803cb64ab5e60e4a7d215b14372596e9ceb095bae43df4429744dcf11bd7392619e09243fe8aa6d2c4c1bfd36fabf3e62e33dc598892af45fcfc3dc762e58132ae4deb490e078f494fb969c6efe32acaaf5636cd67f58f52fa911e0803c03b38ab14c97928ec2e82d5b9ff5781ce5b3f0ea991985c5632dd7fefe4e25757aa375df2790b02e4c2a8aaad3653920428c6d2a07f894d171c53aa58a86a63918c7540af2bf35b092a30eb945790df7fcce9f415c51ea218f5a5ce7fb993cbe53e760646d6a008bd4006ae50ee4931e5d28734488e64444cf146199e55ed53f11103c17e5a217f7826590a8576d70ad9e8deecdda6b3272f1afed550dc9097e0dc624a7a3bcf6194b44c05e669aa8a4fc30817b19147312b6375c78762920411002002423c2c8fc83c6c829b47101f12531715be39fec63e313d0e01ad688d23cef3ee889f17332c6adcd417565c077d30b2cd02bed0ec44a73d69e275bb2c8b334320e657b42dc77feafb9798a9af6bef4c426db53ab3660e5b771c9e964ef63b62ddd39e7d83be1acb475fc063658c2fd34cea21e7d3f58c18ee1a7a11f300a6ac4d13176a47c3ef0ab9d5766155480e7a55cb42795007cf78f49d728a73bd26805e64f4a3db57c01f78917dac0c9f2633a637f637a131b1cee872138668079b22ef59ddf19b159d448e211cdff760097730ce182fd00b8b82f68b027ec878eed0184cf32dbdf9ac41df186cb7a2e1a0f99bce48ca02f0938968ca38ea278a33b43d62b82f341911ae0f54dcded0c686fda4b2bbd1f213e01081abf0f1937d9bcefdb7ee9509fa2dc50ab03c6d5add385b7715a5f7b8e37281454edaa2a228d54f2868e33616801b7da63d3ba8fd2f26408d33ac6610ec534dc0544b5e1fad654b1fd0ac66135b12adc4e0e9fb4575e4f4f13360d3978c175d6789ce165727e55b5b3553f8f3a6d85179377e378c2ca7fc9c7d75283724fcf0be660315e4d04481183b574ae047d3aad72801695283ab51fc6ae265505cdc2ce33e9867adddf74f04c675ef6f9064b9914df9d8a4377ddd5ef9253279dd6e4fd51393b895ba25841dad44fc5c66232ca2d1f07433d83d94c9bcb8b711e859e499e25f586534e9ec6ece376bcbfe7e10940b09d6780c7d967aa690c0fccc03c04170d9881526a443bf03c9c3cd55df06fbab45d7e7678e7f4119c20e3a2cc2ae70c146b5a2cd7b04624bc9525f1e521181e1c30e4153ac8f621a3d057e38bddccd2c9641def32f585eeeff3f56db713650fed4cbc2c76e46fc8140cdb84f536138d8e1a88512236086a0d040e51f4fabd7ec9d54b1ddfce68c9b6ee483b6d7b8bf547cb43ba5d1b18af9816a6d66025dd71a6d399e9873130103550307efe317c2c4d51c7dca988669ec58f87bd9adae696799b43be3ce1aac5beb87977fcda4a349a1abe58a92c105b723693b9b2ee50126dace8afb1dca4e08f04dfdc5fba5261c8bb8695eb728e22800e6901938b7c2938db097399aafdded4d7f8f8af0558c4bd2b00dde42e0360395dc82f293dac16bb99378aa957f545e397f471f2a8b3a27c50b536e2c86cf35d62a59734ab9305c5f74c7f0fa43f803ae1c11820bcaa74a040d616c35a9b59b446f315b30cec7a043e844ea38b60bcbdfc7d559f114cd47d046ee67f30a06ab8788f8200c10a823d9ad833bc579e4a7c3b6a407d019504756340aa42d35752e2f13f2015ebb5f877f9c8ff1de73f4fd0909526a0c29618f5c7c9eb4a40a7368c3fb68a0cddb3929cfb429ab476a03306601caff7fc5f87ef547bd06874cd83823ccc29bb071dfc781165a120a0b7ba6a1f7c8d0e92ed0c8c9714bacc4786e1ceba17533935e4a56297f29b9eb652287793be448d6cfd7f83894e5f98ac7a67ab0384c426140d4366015a0281362c87ae2469553195f407c8b838126ce93a72ef5d3e20d147011520cc5912af7bb12b1c7e0d62f6338c642b57d314e78e1cb1814c485ec1fa6f9066cf41a4ef111e904612a211b8f46f90d0a9969acce53dfeca3e003532e4b94a1b204d95b4d979ab3589342a90e49b9c5a41052200f570a27e3717dd4e199e18c2a271188b52a37518e4efbe3ffd4d19d327938f5048a857d93f189de7692215060a9c5c2134754fdff7aec9670d166adcb224e27c1f53285f54229c9d38fef316cf55959a1f22793cf3abd4ed21928122fec4d3b383cea09303cca0d59f50a74077c2e1d1c412feaeb9d8833f7af0860954ec132484236c92210113450876a5c4ac6e191daf3e396ea51962dc29b7d3143b9fc5a5cad1ca24930ece770935e24b888fa02c59c994ad889e1579091ce1914546e4d5c778a2327cbbac10284132521f35fb4bd42165b3b7566f1a2c753f4b7922602a4580e16e03ce4a0900aedaef3af4418ee099adac99d254913d2fad21c235d1d0c5ad69cb4335d98ec1dc6f643489f09877a82584f2134f072506801cc236920c01f6653d55bd85d19b92ab2a358eadc56a1b83aee39924b6c922c4f65abdd2ddc25eafd6e063a13731c221c616db3ebbd96e38d60173c42a8f30193443ac159a554ff06de7d57920e2a281e3a0e6524d2870b442d8fd9c4f43ef4cd97e685e8e4d2e011ebc0c0169002f1c5c85e8ac0b5c2fb10c30e6161280d80941e61c3ee5aa4b70f566814fc0cbedb9dd2cd48c0c17f233fa8de1e6971577490133a1757d0d70f352d0edc2a4f7c331148446629eb22610d3f8004d29d8405223510428f36a904831ec24777dd3377f0a12cebe3142eada3bdbb88c04b96ef088672363e592e6fee9096eb4c515eeee9f6a40982b9c4a98b210836fc858562686163e572673441b8ad7c95303e0da1416abb782e5c171b33581fd954bc0786934b3c57a31fc847a8919b7a8771c9d9ab8bcb129a61379515c3e5cd644c83b01215d394d97e7ec844c7c10d654897731ce2781d36a38a6fec8633c30bc7c2e70168bc771841381214051c01e20333c55971a3c4eba195a3c04aa417c883fc44fc49674ca50b4914e1c32f71b351463a59195cf83657d0eb435775ab7aa372978a224e8709aec38727ecb634db3b99a3452d938f29f85c9102b6e20f05fb6f45f886e25503a5e07d9f6a1f627bccbc6c268d9699e845b6605cc20762a722488a6e3c50a452fc1b55f3fd753fad3cd068ea2bda364a5f57323391b295c4b3fa2d565d23b9966d0b1f1ab55b8cda1bf14d1f18442a12902de20dc8e6c80fdaca4db8b0d9d00183d470c4cc96d7db8d5496ae7367556641ed99362cbd963e9653eb26be859c68162f72e7d82067284ec0474e6d986dfeac3cfb26fd4b8fb48529752e6cf5d508e1cc1c494179327b545b1d14f94be5a0b4781b9d1d677b5335ce651e1e03b222f83de872a612b7fd0ffa4ca308b2011471ac632d1891cc8212af872ef8181bb7e9c36a259bb47ca7123bf2ff886ff171c6e74fc645009006bddb1fd3df1faba1828f830f9da7b1f2a7c64bba22e4781724af4809e3f8dcce810dda0c25bb9f58c6bf61f000ab7533676122d092df176c0e90664de293553782b0869ad5909ecb102aaac1a35539f733119012dd4096978d712f3c30504d2b54fb8df68dde9f8c3a5b405c5e2bb5814c368485e04b3c2e268c7b0d9783db0955dfff771e7ca8c71812734f7ea65716830530e3bb6f99acea8531ed58a03c477e439096012a2453ca4eccde9cd1055fd96486b0d785ca09fa900712c842ef05e462b9ad6a2d2a843e555ded566ae091d3dd53e32d9ea5c46cca6bb5370edd92c1e120a9164f134b9f94db53b02155c88e4811d398903d4d4b17af851c51920642055afad19a40e8ca039b4ae02710816bd25ed3cf455bffc70345e30e28649cd0fd881b541e5119183cc19dc91cd9984d287ad031b85782dec83d01111c12266431a537f82fe28a893a7d3bb3adf0837b4b653bde68e0e853ad5315328fca6c81b5c5b17e30240a167f94811981642d14883922c4547cd82d8b555f7d1106acac78c111db570fed54533c1a548218d0670940db4b693f988c9405554c98eabe70fa7884e88766b8f95c2110d3567f176ab049c0c925cd23fb6d6a6caa3a32dbd9439215c454ec393199369f4baaa1cecbc9142bbcf2ef922647e1ca1cad45e12001c551e3f521f180ea9bc54c02ae479d14df81d136dee28b6fffb087a77e0b1133993af42cb49a0b10204066829e9b1ca023292264a67b12548e586362ac817a8a31c5ba2091245a4b871bdf3b5857d18db0c5e1f2655f24237ad781aa6281244ab7764aeb8e1e0f46a4c018ca2160e575ad0b14c7f6a680f2ef5d7fd6df64c2ac7bf171fa26d38c9d31f34d5eff144cad144053343002b2480683fbdc0537def1b91179863daa6ae2a86d20af254715c913e80c81568157b4d4523bf3e5d180b5aeec8645cce3cbf333fd9efaf597033cdc2aca6a4adb4ac55093b76d1909c70656591c182f4910d3e0a997ac756066343d2f81ba6335333200dbfd7d95dac3a05dc9ea3145854eca08f5ba44a2607ce12431178cee1db38519b644d0cab516e4afa92853200e47a4d1a9121c7093e577ec6c109654b1f0b064b28114a7054e8a7f6214b2fd9c94080600d046739381dfc8cc30cf45ce4d10ed726a0f1ccd6547473457e244890c01d70a2e3f9112fa1274ea0cf436de94dc5c5b862667d97e8be794bd3bb42a17c3516059aa2547c200d1489f08a0b3de484a81028e7c1c2c1881757e9a8a5cdef121c3e91ea239eefb205ae7afebc27b3ab01240830623cb2ede2e67e43aed1e53a6b401254f8b9478cb2419865a7f1f965e95abbc0739184d6fd5266394b945284da07f79046265d07526928a9775a1278c7bc32cb4ad061a7fbca3ab8ce08ef65e9e48eacda51bbab6bc465a46e19b364ffc58b5c91470f30577b4f7f244524beb7249137a46194574e7f16038f1e0f3c8c812fb5ad3fe917029287ddb737dae26935fe1d3a2256b8277846b93e99ad022e06b225701437376dc319a74c360260be7572231379657171fca8d9f7ea482964fa3d69aca0bc2d4245fa74abe6bbed1c3f783a006de5a5a79524d3d9812c257b36aa32f927a74272190ac5e014c769692e8d5321c174a745e47d83ed07891e62faf2acbf11fa7bec854173d5fcbf6bb7c907bd5240815b675b99bd78a0ccab07a6f1677ca7eb2dba42d06252b748de919ca3b299b11a9901c09fede11738a78e987f7cef5ff9d369fc1eb46ce8759a9db3e4c7a58b2a4eacf6f541ee4fbe2dc65324563babe8c36fc6d56a1b09fab67c64411c5938c561057e45bdd2599633e9aa6682e301c77202d76f418867abc97ba77b9de8613814a2f2b0d61fc6b9b40bc51c3bd0184ca42902f9ad7ba8134ca4b10776887d4e77c3b8cc4119311fd9ed2a8e8d5f57364d859596fedf076f80a7bc5e1e2ec1a291b6936b518e250d448e0f7dd050a1313c09b80e98fc62057e381377a0bf2a9f9df4dd234b89074ad4eb836581c8cdbffc8dc730c9a48d72e818337cf7729a6507bd664de56347202c7b1dfc35456c3d900c7ef709a6a58af07e59afb0c81fed08f1a5284b3f76f0788087462da7bb731dc4d1bdb0af8f04ebb204872f4d0952f509ed73214f7eae52708d9c8852b772272fbbe60dce818fb028618396e1ccb82ca3c5cf850a6289f64311b062981cbe7d6c3ac0284a95d133e87cf5fcbacad0caf353a00de6d71fb15810d0e3daf90d3255dede413c3bc8ebc5e4db0caab385c616186d75612bacd30bd6c77c3c95226f598781b62cf90265b231dd1ba56ba7f0522513fbfb4f05c8921ece462a7811c77428dabd418a26be250f58f520902ba26cbb9226a98b4bebabb540fee1df968dc49f42cb966bf68235457b5227b9149d808a2e605ef0c9bb1448e8d006513388e97af4c31cf6cce17cd4a0b21ad512a1c98f1459b98ac6192175fbd5f398add19dcffaef3a53756157ba21b04effbd6748497e7df74fd3bb8a8583d7cdc7edf57800f502bbdca7af3a039c1c62275b0346d3b0b860d84e8b484b5d86a793e3335137c8d118703edb51641fd7f1b38afe0221abd3f8b3c3a71b484c0d9ed3bdc4c94d0c105e949ee481650ea661abfe23fb26b19b64aaab4a3f9751671a66232b791dee4a945d9bda747beffb3aab88bcd6fdc65e03bdaf62e17b8dcbbea0bad425f969ffd66eb4a7d60b07e6464ebbbd1f3cd8c0ed60fb0f66aa0988acc3608de29a85b7a662088c62b5af92e53b069b03e850c8f57fc998a26f61f24ff67325f0b63cb7e86c1548a7c8014805bd8f95c8a1d667739f2c4154ee75468f750f56e742c9fa8d74e4bf690103bd82c92c96011cc6e728cf03ee52c41431b8d1961ded28f1499bb6209be7fadc02e25d49431c92f1b6a29bee5f8b130a932151f3729388aaac87be0c28bf2951ed7e02c3b083def2178f922cda787579887f126881cf87ea7a9994fb09cbdde03d050584486d3ba71f6dba53fac836c0e705da088d66978a3ac6e27432e36e8ff5fbbe51d8beed49b9c981a33dadbdc7812a20fa0644d9cae217796adce821ec4894d6eed0a78a87e529ae3a3438195b7d6554e737a15b33e13a3d7e9189e2f34545888bb9d0f2144b22e26d652459c7ba15c1cccbc11af9d2b8f47eb75801f47dfaad5de6dc3cb838e21170180c275391d4b3e884fa89cf7e2d651cd813faae354e608709b09ce76a4ca4b4a8ef59d9cf243cf6e26a016199417282bc153331b20860fbfc7fc53be4ba3526e8b6c61ced970be0070948c90dadd6c29d5503929843d2a82b6303f2c6f737bf385cd514f6998d0074b74a443c645bf946c239b0e409950a061ed4b32432191d61e7cea35813f9b7d62ffca856b09595126ed1d48542e3e25b575e3c9e85600abbd60c0ae09b7bbe22832dd6348c5253915700d81db7211df08931fac4bd8d606caa37b00d5ef47c8d139c852090ae5ea49de0478bd560a48df905f2072f22553f782abdd8a16f0e903475fe1759b6caeaf000a60b3ea9e88ebedd659b525705ade542891bad08fb18bb8c98c20fad99a5ab178e140082570447efeb427dd1459fb2788b892d91a77eb2a92328cca8925d2e3a77a758b9796df4b445265d50825292581cd28bd06343a8c8a39616bf0c9280b1cca556b6b39b2b6c1aa0fc2318105b3fe8780faa97aedb2804d021884703b35b45fd81e575c9e2841eafc9fbc1b436a1abac4906ca83de65d57248a235cb935c46dc05a5d7c39de0ba145321ab1f932d45cc91443f7369931b0be3eca2330efde38a011a64397e7f4199bfadc52ca93fd86c162c692d7eecda5f37236466b42be751f703dab37f047728e8410d97f3f0cfe72737e0a1dc45870a75f9a5f1b4080aa2f5edce5bfa89153125ca7623c0d5930354c187a19862da0bedee48ba4ea6122083a9fd086ca44c8a9cd34e58262292ac1e512d1c0b1f72465d65114b562f5f6cb2010e38dd2460fbf9d856064a9c78241e8ea6be96412768f50e4040dc3efb6afb461959987d04a0700ae6248cec53f8e47951ff4dfe8a242bf4a3a26137dffb8ea9f4773c39a25754c5aec2524fc920b0719089c72ccde4da15b05908d54cf45adc3b5e471b8ba4604e282bee7939212f6965dd060d0bf31fa965214b520767116922be92483c8027b37b918bce5511b582c895e45925b34bd3d29406f668aad6a24ef0b34170efbd948a27a33e9be894b32cd1c5d5c50c8ecaa843c8f8d25b2503d55baa9fe0dd2b7ca33001ba49659a078afc48c63610d5add35c029547339caeb99b845ce93e210c17b831a505927490b7564fb395f93da37507e03bb9c00b59289fe81ce22b7be6ba61638e054ff6127f046830288db82bede1617dde67999aec73af40ab011700b718d7b1b34ec9438a1461a68784572a1e20078e0846912084007b8bd44a62521d3932643aeb30dd78337d9eb8c76adf95abbaa554ddd6ec26c20cd746d7fe70afaa6e254a68ccd11539fdf0257b455672cebbed19cc4c1e99a5f0a02975706deae4cc4bbd644c2ae34750f1a3c5faf0117317b8036c696db1fcdcc24e3abfc5047da495446dc9b1431681ef53a3c8e1220b936d08f4c751c6a772fe4f74c54b282691c9a85e9bc4c3ecdd7239166d6a2b3947d5570db1465785e267ac96f72e131417291de3af3f6ad2d34151147233a569d6f05ead2f086528127f7a1df9e6d52fd42ff41c2092166cb4921f585a6c4cffa98b2dcc16cc1680f5c52145c03e9870da49d1964a9e20dc3f095f5f6159199f86e2e55b67fdab3c3881294985be53ca2a5941d5990e3a75fad112cd48407ca854a16565cba029bc31e284f0d9634e371e958c098b4c5db4a192df793f86fcdc6f4d965be28c78fc518e9c74bd89efec2c09b2d3209996629259bde242f155d3bbeb46a1637cd5c14d1e2fafaeb8c85412dc6deb4d03735299bf2390da158a304eb432df57d2b25fd1c66b93192c0527d46d3884afaec1ed911f84a512b1d9dcf50d897ab48ed370e2681f989100f3d112810cee1a2f1554ea2433a48f46c86f6588b691f709d5f8c5256ec1cd9d6ec792618792cd32196e64f51b5c465cfbb81c786cdeb41b4088bcb93f24334e377c80fc5f0493d5cf0c2bd8c51e65e838c6d7454cbdbcf32012491d04c0bb019429b1cb5a4cc0f1a49408c8df418eac6919ddeec3a7daa6c686c71655a6e09118c6d140c88b1bd9193ff7f03b1407ba56191859c72c4af9292ffad5376ba9b8a189b5fa122203983e96aa58cad5962533d17e9061d32d1f0d3bc03fb88e07b0243b6d21864e7d54789dbcb899af49a19088d8046960bdbd4ce088d3dac95b0bdea7d229239842d2082aecb728984e353e2dc8d00478b22b82145a3a564832258a179fddc1a86eef3f06bb24904d1c28888076980380c0d6d0e09c2e675eafe103610baa3114564a8555a3952de46f89f125bd96eb2d56bfd53af1d8e5e0fe93c330904ec479b24d78ffd35953d7b655376a77b193fff6a71b208ffaaf00b079bcaba1ca660fe3cf1769cefd87ceace870013fb8eea799151798627ec88227b38194ec110d2ed556252e3275a61ac514d17eca43cc744763fe359119e98a73a40ff7c40aa56c81a8e76cfe2f2c94351a4348086415bb0b93e466045709c4545037b761bd72d6a2b58fb1a35369960c14cf7c446254dc646357fdf68d56e2e8426c03e109ec3063e6646f6fc4f50bf6379a38380b7c7fac4ce3c2acd4974df95d0b64ac588d4f6fe72b4b61a108cced0ccab7198ec516376ebe354b23f4fb2433544a298f0f203e930df0398bf2eabd055064ca261c0ef5a1fc670bf11d0e1e81e7d86246921474cd8090df19403c3d730b240806838daca192dfdb96c0aca0780ed6caaec590bb0cebd4f47fe50f8615ba90c5ad543cb5a0ca7b570c3530d110f28b7cbb13bfbcb2d7dc8cc315abbc236bec440f16e0c75e9f6694a080d55c7fa3e054e2fd741cae1a1b15a4fc2a7d5ca60341d975f5ed087a52409c6e9f50f71d1aa837aef44aff7f517955731cdf61d53988c0b25acfe263c5025e4b9c1671f6d52998086e3b67f832c62250b2422141b9987d4377e26223d8d3658659cca7f89de7251d94efaa4b5b4cf035bae71c0a5d069a7fe524df76e9d0cb6b85029c473e912938a80068a770bccdac411af5cca7aeaa1177b51022783db5982db6e8984e1f52f8b878cb0aff1bd6641a569d3dd6282f508aac9176e50ef94386297962ff421851dc0ce5525c97015b2daa175fd0cd8c40e7d0ef79911066e6f88451b3db477a7221a8d918f248a626317dca5991c333dbed51f2a49a14c72e583cbc4b05b24ab4a7d65ceef3f626f8dbe3e3696fa144a99096fa988c4e1a4b07e933a38f464d40e4d7d5e817e0d2ebabeff0dff3899e2a48b807e8951a53ea9019456a07c1693d06652c21cd1a0739292f5666bc993fae9d048043567f7ed8d18c458aaf3de265db181318041513dca5e284f4c40b5ec0f33219862b98ef62ebd9a1a425d3fd3cacdb1168d57a55e18ce9dd6d61457020c4e39e53f4244ddafdd949b24507fd43271e5d272a9294e00d111250218446a4a74b18024fed30ccdd1f667786d6403a8def9aa4e4d3d88152b9c3d62bf193735df7b5ff6b8a904761b3d49782bd77053a41b62c102a30087009501810704a1fc36d5956870784cbe978ee1f642930f42815807e753377ed1e9066851abccb345f8e15dc44848fc528c8b87b101fd2055c5ffb7261f251af882a69352d32f4a0ca33e2b9a75c88ad71773776fc67abc99c45658dc4916d39c72706f40fa5eecce3e1832e4a90c599698839bd441f42ad479de620d7c31490ade3108e03128eb168092a1e75857e36e5adbf6f90874e5718d89fcb329558a937aa986232e645a9f2c68363938328fba919377c515116af03160faa40c0d1a261723216bd89247f2f10566778cf62eaa7db80079ca118485b140288c4224b11182b07ceeb9453d4f2a8c55af869f5ec5a23928e9c5b47a8759cd54eca406dff7d5c217fec5dd4391341b147a6fad05b89286182f10117de638f9bf76c7421bed33835d74ef59db7c62cdcb5c9ce3e2e6809d7b45a43bbd14586cce19fc6813b1c200372c83e54093c1f4c1486f281ae05ab54f96c1152d5169c2331794efdca301a28f3540732147e107386f33f3bdafc15ecda179bdbb9eac02204116d933d41883c36156eab8f5bb9219a498f20645d7f54a4c82441973f60bb17c89063cb8d78810ceb2c1165389ee6c2ff8e6d62ae61f87802e3e8516bf2ba1df5fd7ed352f9b7189746e837b7542951d44176ea97537985c3d3405e414c18bf6cef61572757ea9823ccdbd05797eaa8d85e978d8e69bfb04a27dfae78cd3fc6261f1e0e07bd3fe25d5bc90605da59749d9f852dd510ef83fede096005cd2d04a420df74ea053d9f46be555211af42b96f57a57814d7934d73df37a032a89cbfb217b014ee4a582e3e9755de36a66ecc89d2681896ebd2190a0d60b5b14d710316082223637e06c45958d4cf917bb6551ad8196dcd0a16e43022c7048d821f44f54fc271c5a6031c631e9ba3ed52259d7967febda1d1e4450d38b0cf61c01833f8bade1d83e63e7e78ab13a591a5463ed0f333a6a18e39d74caa062da4059a9ff8c1ae6f1ef5be4e614126a8d9e1c0e7cd3a6ecf700e70779c81b4ac0b610cd493c4e01f6ac9761280128c316ffb52b1f688343f0e4a5adc4e4c97e22d8be572fe45fa581e4a3f98881900e332f1ea6ce849111c86804d92f20571517559b00e5e8934b375600dd49b4b1143b4cc84f6be2d8a176648b1afe7d05d956a7f39692079988bd5944dbac08e9983102e1b13d0f3e4cccd7ccb93e3c3ebe32b5e69b2a6d5aab1921f4d0f6812f3097a38cfbc64b5692ef92d1fb90f3a66a35bd866ae2140c005ccd6e38ed7ff2caedba36d5fadb2238b591fa4fbe6546bdff1d09277f6071f50608cb2c81c7dee32083717f82ac3593aa9c4f29e5ca48216472ecc8610073fcde950249ed662008d1c8d08565bff1ddcc7b18e723cd246782e3e8ff358e64b6381c7b9ed0453df008bd3c8ef0fce71edf1f0ad5372b960c972bd41d947c482e796b1bc2bea99505e5523de1b504d497258668e9675245fab05ef94d7b5dad8aae92f37e2b0cc20913026cbca49581ec496fe69c2bec36e5004a618d435e250c156a63d3454c8f38c4ec7a067a0109cb5d54349d28dea7f16fa2961ba95bb31be3d0e1425c8484b53231e1cca3a69c43d82524c60d08ecb9a078312b81450bed1d1907c57f95462352eb8d2b453d4f939c3b85684e89a1c2e38e6a202c6038182801d20eae6a589949e523585cf5c049b1e18e8693e12d7bd610b6df30871681043e7986805ab7e328e8dcc2c08a79ba450b88da0e93fbcdf1eb08e1d805c267d0512444469370129859a23a11b677a63de238aa7b317ed2afd959b5ea2e411d81ac0dada445cb119b6125c85cb933d383e001663b4aba7bd3d163940e0e6b6535321a315550fac83596b70f03942fc99865072b3929a4660ee5a687b0d48926263f891422d619894b2ed11fea52340fff4025d2561905a00b42c71481d1c71d8267611e5df3715967513b6698ddaccca686c400f22d0af0d1a3582bb965c693b1929a0adb6e94728e29e693d4e4bb0fbcab138ea7602e765bd12f80a0419311d1fdbc532d8d412c42f115a2c16bae26137c54eda4e098b4460f010c6857f5f3d7c2b6c0157d91e1639cc9a47261840a1581b3d0092092a0865ec0283bd47c0a61ae099af33ca9dfff957c57692b18a73ec682684adb8a5364cd8e0394b004d30344b8c740235e462ae2e8104a86d8b97cc50792c14436fc321da83ba4ef5f396f79d121e8cb584f53f72079b78b7724fe6582da80160ac4be0190fe8e731acc4d6abb5226323dd61b18f71c40cf1cab5d22fe529531e6eb13d3aa2ed137e528a1605c67d8fa7d08a69326bc3f1bdfa1c6ec92964d9ff8ac81d45c7bf18884b8508d2d9a1086a77447ee2a96e81219b615229be98be812495e4b448317b248351ad6123da1e4456b23b864cb88da568445f3d22a6de83c816c1aca6a4a346a4f0a2ddba4f6cb827fa0a2c756abf2518de9f830b9eba33b7a7373b7f8d7ac775e00c22f9fcc319639ce5f05a48ca8e48e6d4576788f233ea564ebe26369aac9fbbf7a50057009c7a484e39d9012774e7d2ebb8590b1045be120a12bd996cafd962ec646b9c1987e7fb5469d5f6fe903769ef1ba15b6e1270a4a5e322b412b25345619fb877f4079c5b8e77ac275acae50663730c9c270b662db0174bea2cc1e3d4e7d2a70560578bb57c86435c49152169e60255414ac1cfefd184443d979e8b63cf8b65aa893c50c862dbbe3c5f279aaa6fc37bf40cd5b11faee1560582e508110f531e0eb01861c3dc8dc8bf3b71b7a25b5d22aca5c53534b2374581874d4bfc240b9468e59288c63eb9c9c31a69500d4bfecd27b8ec053fc28e7b0b6e914891c04299e3766973633edc46262fadb709dee83690c3e41b8b8c2ef376ccb1e6aec49c6b52b590d9fd84ab76457b59071b1b1d2a39baad17e11f44b3683f1f72bdbf3f470a7f4520f749a60608192ac443ef8996a8caa04f0b3eab34d5720d8db6645653e3e789d7a113f52c29b50b2773b71e3d7586d73d03cd9161c263e00c76c63a11d0249721419a8ccb02c84c50efdb7a6ab33a794cac36ed01872aaf39716b01c1a2d01898e29e4e93e6433d12129bf1ae2242f4bffadd53b062ef5fdf7be2c49754f25041cdb0bd2c44910493c0d04097f40e6542317172047675f429bc717c912ee8f8159eb122247af61fc6955f58adcf988bde0264f590f491b24563ed4effad56add2bff606d31097613fa24b11cd94e94bad4c1eb84186179d103720413b97d4d1e5e909444811cf9516ba4ce2b9f2ced01ea1461385f609419a7035d86262d87bc3dcf005b9f7754ad8f6dae8112439cf5ca2f57b298fd840a6e78bd412d303a870db3320336ffa616a64fa1d7fb44a28d6b85ee0b55151b443926b3a85181f018709dbd64d63150bff82f8844c896524a29654a3252036d036c031cca6522574355ba07e7529ebef79178da5149c9422ca4fcfd46f9ce2c773a9d4e27f949122beb9624bd4aac675d4bbd5dfe3c08a1e55e6b85c93694525a2a516bad9496aa504a292d42feade4a47efaa552a9542a956ca0a373240620689873d5dc6d4ce3f785c2f0b5f4b10cb96bd17c138d38f36494430f1c5c0d1cf65efd281fa30cf185dcf5eb25bd6f5695d125caa75f9d448cf12434c975986670187e6039b2e946cbc7f0352d5a0b6e013e90ef63df0ce0007777e806dda72118d8c750115d1514ede6ffc6774f185f2b6021f89c826bfbf382b268c4e22c43c01ac32216fbf3c95400c2402010a520cc621886614c72b7d1b89662cfe34a441b00b613de3e1fdf4a2e4e29d0d8238810f9e1041a6e10d18357919e507553339c93d24927a593deee76f755dfdcf0daf0f6b8ccb54bd08b61a0aa47e83ee7a473cee9cd2528ca867395cabddacb9a39b054463bdde7f4684a9ab0961a4c247272c9e707706c0e89264c9b4cbc9b39d811f30653896f30e4fb1d4ed78ecbdc1d9f1cedc6a1fe79c3d0379584e1d451cde9524a295d7a9f04658edc91ae6933bf19b256e147a359713de7ecd953bf9b21c618e330c4788329b9b8a991113186c518d78a2d101903352cc6a4e9c6b857885abbbbbb679ca92a1c8ddf6babad55058f8cc26dd0565b310e02baa29100d47c1a46777f7dbb6a1cdf72c809e2ac1c1d38ff06231284348e2415812afda750d90cdfeaffffa740a3020a0a2e0b1172b7616ac3df361588608c718c813f9fcfbd1f8c31c6182bc95d649d220f14a3b8cffbaf1067fc3f2fef8dd1a97b73c4c90e1e60f205c10509af636347f690dddd5ff454bbea73cfbd1b1eeeb4da377508e4e53e7a7e940282dc02f517d5dc9be1721795734a0f29b1d6dad8ddb6e7b4d65a6b230b10728926c6e9743a19f9540c5b216a5d8d5c96224badf3e290e5570634abc462c95a6badd6c2e01c2c1692193e1c2c3e1832c465e3040f898b76d318947eeccfb7eeeef547340b712e46c85d6469aca94dee8bb3ddddddddddb76dd65aeb9c73cef9431e7d11f44618c6bccaad43ef80e5c450855bf17e51766990d5cac8474fef4bcf53de7213bf2343cf4131ca6216254965244d3524c9678c46dfe9bab0cbb5f2dd610d69f217aa4505fa0f67c9fa0b775c1f6bb4eae9179b9cc3848661e845c498739bc41e89d6133202927d581c38494169bd58b59718633a19ae00222bb133c89d04596d3d9ba2e034e2a689849b3ee0fce70de24c10a210f4468cc1116d1067a88d18e38d00549c79219aae46974492ffcd0c29aadad8e184f3475125a88e9aa260d725ac67995894f5a49068aa37ced8df4018095a4f1563dce21049d6ab376435653ff91294d7bef53a11d759cfe5c5182b4324f97b12f4acb5d65a1afb59cf7ad6b37683c1704cbce674b93e8c41f8b968ea560c620c620b8924ff19926444cbb88c66e88f54f993a92370fe7e249a1a35aac1be85e557c0d1109c27e1bc5044a11a254921184554303a4c855cd7ae0c5a227a1afff4aa69fc33caba266b92bb567123ad75bcb517f9b166f4fdb293bb769966c81abce2cafd2ef3e79421189dddad078e8324386957e4c1495ca32cd6c810e6f2a377008a3ff11f1423979cf312d1d3b84b067a1459fecf89eca547d98bab5d2da13f91a9fcc7dbe58a5c0b2a70c0c3121dc06044484d0eb1d035a2d047ae0595ef4c7231c442d7b4cc39e79c214d9dd333f4d63f8148ea6f79370ad52ed7e7e32da24c068d1823438ce99b1833da24896606288503988f62e8189b86b4d6462244408624794c54f280b8f95329a594ed2f7a217731e44a20709583a261010cc43086318ce10dd7c5f08646ad1704825a6d50e3b47677b7b538312ca1871e92dce0a9e1090f9af0d044899e73ced389454f76617608f2cb8cd7351330e79c93d2ab837be734c1f9a3e03acbf9bf1d5daebbbb9d0bc1b894b6c4a92360799d38311aedf8e0de7befbdf7de7bafb5d75e7bedbd3bbe7befbdf7de7bef9c77de79e7bd13a6a685becc6c31a1124211a5642227eec862141f1617d0ca4bcbf7a9918785504429f944df91c5287a5050927072c859b15aaed51280843e4213274cb460f5deaf31de562f3e901481c50409244ab03899fe9237662cc5f79ef3fea474523a279d33e4da43ef71e9c91a0c0aa1bc3c952469272712c07310d9da108c8c44a6ffa9204a29a53d0e03114df24f8211f712c944d81a5c6265f721f293dc754e0e0ddad4611799dfb50f7146fe8c4d01e78eead12dfc51a99c72223a3106c3342fd224ef172e24b6f0f781f31d940f4981afbc49c8c406873fc148fcd62feefb0ba04d9d23ed772e6d5ae1baefe91646b8709d872b5ce7614ee8a108c809745214a409285dd15347e24a5266df236b52f267e935e82b6eea90f671a565ee658eeadba299f03f62198d587ef4519ab27f791334ef4f83680aa5e6b377f9cab2cfb293e6feb3d7de5fcb56d8d057f12b9e65e639350af477cd42d556bccc28d0afe269662367ffdf352c9d4d1e102b44b3c87d5434804676995bf1320443854653be712b32eab14c4c62ac9f2c883393c77fae6065e53f18c492dadc8933267ec5c477975b31f15de6564c7c37e2564e7c873f26f2254959f619fe5464a7f8e199968116b490fd7f94a4ffd750ffaf6d4003ff267ca699a04d3f40bff6d977a31b4dcbb4932479016c8892e4f2aff92af69829974bd99919fe54441f5b5e8492f3a3a87ca55827cec867d1d26d3feaf28bc9ea16fe2d9f62b2fa458c2d50bc534f92503c0bd6edae0a0dc7bb3838348718e33f71526813bcdf39bebd641d5d51ef04f5baeb047f5d0cd7c957376f5ca055f0275f9d28b473819d0bc4709946e292fd12391e2072278d18893391cb4ac89dfc728cc4998ebeb5e09b0a2799524a29e5e14155613e225bad6b1eeaad403deadd0b6a9534cd94ffd7e49348f2a7e0d4761aa353566f5a515e16d0dcfc4839f9c599fa138c2488333e702f5b72477c218d748b94d647b6a469a67c728918239f44238d80ec6de60e8eb9a3840f494453a65d279886a9e32a816de0efe254ca04f330d4c390917da918639453eb2034a5d2c1b56a872ae5f57aa56498c74b9a700930fe81bfefa85743b4893373e74712141c294188524a3fc8bcfffe1f45a15034f54913d51149fe5805d4c3df6bd4931e473dea61a9153e801aec40e481d512210e8a14e9c10d56458aa49adc04514407398aec142952e4c90c33b88ad061c89021374b6ce079e282c490213c689224096b57378864b0b6bbfbff9bb3bbd24a57de16023841561787d53a340db141c0f9a77c20770d764bc0b72a25f7c275370774997b8db05e796a5d74d1f06c287d0f29a0c5cb58ec20f7cff0cd43301a0443306c9052509af001ec4b151b6c5b1b75b66dce95a80315708127cca7146854b837488ac062c2e202d9c3f58cd3bbbbbbbbbbfba7c7183166f1b318e32b76c4784034451933e24c35421c02c5e3c8594793d6a4fe46c1753f2a00d702e0fabbd0c798fea7217791c58018b163c78e1da3ab0f188ef5ac97cad1b9b1b1a00d623fdb03f7d7ced55a6b9526596bad956b511f91e40f7e9cbf55a52c4e4ddd5b03e75f9ba2402a6ea883dd114d2f4929fbc5992b4aa01d1e415759259a485dde7668ce39c566dbb3b234ba3449b5100c5ab78d26ba66b85c725b81280518637cc29fcf67ce0f56c11863fc9528ee9125d0c7c529051bd67befadb5d65a6790bb930468d48bad8d1b4ce90458635844723a6120100884ad04a162a7d3e974c40b14420965f1743aa540f3420b04715c942787d60f96921c1d106cb55aab9634b57af44db7aa0a9115638c51860c97a97bb84a4a4ddfec74f486958f35600e0b74813f705abe49242cf007c59141563dfa9529582b08fea03941e847ca883397d2d86a61ee29284d2a529bac20f264d1ac933a9c3f0b0f643951f2a5f200cc2077147c5125f487cbe40f0db27299feb490ecb80c0f132ee4dc4da8e5fa417c2179ba8534e2321fa9239aaa8ecb64966c12493cb83b320e231f374cf00486d2724322cb92ca9e44a9bc69be24a8fa522c2f472b0f41290f9e7e615f105bf8db1804c1b90525a9496c0197d91bdf3ecbc3aa7af8568d706b12f985970cf295ba81f352379faa078893434e5d559dca92a4da92247fd7ddc97582b415632805d2f37ada33a2e10ecdc1bd307cad64f2c29147d01c2f14b802551ff8fdc0017170707040504a566bc510af73c4881e7a484284c80f61181e418408911f6c58222a419c31f69c735effcc39fd49b7df9bf3344f738539e79c9412a1e3071c444e886106d108628c33ced3f7b3a8f953ff0a2e1ea1010cb82eb24e0b3000c77d24686606e062a85d9298f78616c1aa640a719e346d72dba4c9029652eabdd47c7dbbb803b96bf0c5b690f8a2856ee171c647ac60e36e0dec177da35b50977479f36855bf681c620b4c6b4bfb86a7d1f4167b7ae8b3b0916acf469a1a480e38bf0177c8f23369e2caf31a04dbda0d26a360c89021ae1b2186f87e7837f2ab11639cd21435f6e290b54d43d9a458b8a0d65a5136346b9b4ef5e7c2abc62b450a00000006c6858b1a73aa3e36d65a6badb5b65a5badc518630c02615a318c2dbe9f90b5d65a6badb5208c3168abc118f4c118e883598bc30c848c2d7681eae381596badc5b00fc3f73a2ad3d1a8ef8529a5d011dd8cb6ebe2b9f7ae80e8b0ca42dcfde4bdf7dece2778c0a1c9a291a4c98a2f58082cd0b35cb811600989425040810004209152845a973b85b2a4b2e4065372d113eae124658b3eb0994ea7d3c924e7e974ef065372210316161c014b494f4aeab98ce7e8d01b1c9006a11fedc1f9cb187338aa552a95a354ec2077cd23414fce49532e23a7f41045064e8d049355a8248e7a55c868120002b3150000180c068482a16030242494cdcb7714000c547a46705a461c8983a11806621004510cc3500c01c8004208000829a4d09d1912e6fa033e7297401c8a9df172172c03533c7ae27ae1b00783df0a76b491512f43f1d98ef356439d07d0eeb08c9ea1c18d4d1a1bd93ef552dac822916f36641db91e2b6478639024a9b7a54b03fb7bad4f2c3a17959aa549367662d1eca919d9b444b4a1d003309eacf5d1a84a2e64b3a29f1f55cfd59d559c0a434306accf048c3bd4c76c4d6d756f9d6fbdfdf162b419fa88275a226492126bef276c53a915625832933a4f2f566432937340c0b2442ef43f8e203f9acc65b72d749a1063d0040b55beb40e055b6439d4223141eb2b860cad63e1e837d472e886a5757de51d01bf73e10cbef0ea1fdf66cb7948bdc66d7a31064b17813b000f4ff5e1b7e37dd50f25311a2b465e7f97ad48651f47e3dc5d066483a75e27109c9eee8d0bf0df61bf4ce9670cdfb2010f1d903dfc55aeba1d38c8804de9d5073d7881e2f2635d54f3a239da897325f2f41ef503343b0ddf303bddc60547924f1528a124584958dbe38eaeb9fb0fe41837382715dfab75a79f679a0741d6fa2642818a48967d5927e3eaf53206a5ef06746fa764cf2f64800a19c52057755fcb9f74745dd3de87199752d4f8ba62f65074ec1e791867b228a9e5990ca48eed3a6d4b37c7beeceeb9f32ac36886280ce72bf96d8c46c261b26d7e649625fa4a9578d83bd498a714b27395cb1490c537838138c540db4ebb881d63b0d995dab60b46ecc07ace2b4448a3c28f6f624f8ae604c5a93422d733364fec5bbb73a3803a5054c76631275fff344cf0375e174601611395874367bb834862c836d24a3650c2d481e8d22e70ed01e42fdcf79adcb53cc21103b979e1b8ce85483c0fc0c00047900f72df153e21e424b7b74e7c36b672efa88b5d8d433be97648ec71e87b4c0d09ec53844eb8102d447aee2b1243f8fce5a8986b135280259040c164ecbb150f727051879e6823f9d6effe4c72432faa621dcae9348ef20b851baee11a93773111f3d920412f72400ba017359ae1003f9cad22bc10b66cc46a66233544e64f62abe2eb0ca0931bc0adbf1cd0b108e149ead379d4095866077c985a5b7dd009a85c36ed4270080900ba54ba563af2a711c0f0d2c92ba621758825ebc07f27e87ec86874ae71e968f3e2e216e8c27cf894c83317f582f3f266ec11b4014119cb59ba94e135fe6ca8e6977860572ae4bf2c698ac8bc415cc37553097213fcdeb24619db3f289ca19d220b5a8c7fd89959fc78591f49abf9d0070c6463cf5cc6ef81da04a067b7456623b933084f74b3618cfab81df88108c5a428ca5cc6ef28eb51c40257bb89c421683277d1152e86ccff07961720232d97d6ffd4dce227d7fecdb49d364c4b63263a14ef8936193d48019effe568474462799d1bd416f31ce324fe839d43acc208aed19a9b56120ac0a5a47522929cf617d36881b58f843103ecde0c8f5459145204fff0e0436a775e063627bf8b25a2068c8ce8603805e2f0781439f61959497c5202be896cf24c90892aa2d168ec6a639d70889918dfde8fcd57c3d8fa26e4ec3f734278ff1319cd1e450295042c3ed076fea536e68cde56032019955cd78cd0a828c10cb8479f51a556cbba8d699c598c0be28c54b072c6abf74ee0f1d79d929a4a9a4cf4bc9b5ee96f3f49db5cce1008d9e9fdfb69b9a15bdf8bcdd499515c3ea8e5d086456f7b082411248b599c78ec7f0fec839f273219392c867743aecf4ec4c05cd480479109273facc81058a408d283f3fd86a09a8158e04c8b90742d7f0da9cfa388bd612ec5b203d02045d80b5e92209375d533d34480e0202e779d6af5c3378512100041b7170112f344470fa22862201bd555bf559b3a85d83013eb28e68a08959027640d8e771573501cea4a300523918938f51880401944cf87a36d68fd0fa05827e0f265266fa54859e00766aa8cd418dc6278e39ddb34b82a0db8035907cad7299072d943b8a637505a664b4768a2b32861295d3d88990fd349a4abd02de389634f20e1264e23316eacbb33fa727175a587498f9e871c60d2ac5e7c740310aa6082890d3f61cebdb08fe321ab96ccb2ce236779574c970026881e0b32197f777bcf03a198adbea1ca0e87ba1d3be8cf0f4648c559f8b144d7860b3d3cfde22424d36c0d797e0b36693b322d53cf14eda1044486211f15b2a009cc04364ed688e8067d7facfa552947b2144952cc88ee83022ec70c1063297be18a0e7efa2179c639c09719e53ef401221615a37fcf9164484cd0f7eefac57c965517686b7d085e05c5309359457849462a82a81a3b164f0c25fe0eda211435db97fbb5d17853f910fbf03114a77c7f39ecc593c4435cee141c1203335787a3c7239d61711aec2e6e6b8c22934791696d1ac7be21dc31fbc0a28100ac7b91e6d8619d86f8bcdbad168f265d4af22616714937e49b6ff760f88affb72d57cde7598e62afe88f5151e1ec63a4aee69e7c99ecfc67548e9a0537f40a63540bc1fb11226cbadb27ada2f06086e4eaa2b434179f88839599c4a47e33d4556e43942e206c3a06fbb4dc15d4eaef41bf6f7ea3e59e344ad7b544b8e3c969b6bcc4740d76fc6eba76ce423f668ecdb77430f259d1dd517422dc2e5a95e5ca237512d838e38a7fbd80691e045b7fb812117b00b8d7e4dd438000110ba76890df5c99c2091ec047e9c2cc7208cee0d1e4d7370e5fa00f03ce42639d061b65809e1de1f0bfcbff96e51eb99a859e525394710d1e937521b14b5b7c8c5de391a8c262019806c496906d2be90bc892adca2ac504af49906f7640358582afdd34224299ebe3638625b046bca6c7dcea85f05f1d73b442197a1ee09e0c38982315242cf82e2008abaae63488804ec993a43707e5c23def591d4d1fad787fc0759db6c950b815d8d79f218035cab617eb5a74ece846b42270eccc4535769d083197c3fec10673dc3f1d90637b2728e17dbfbc1388b6f940017722ca76d157078e86c7abb91369a0d92d4351a8145ef62a8dd068ec8bd1131b5c22582d81995e49572ff76796bb8bf808620666e68a78bf3d294ebac6ce414d85c4de1984c2857834be4691e7d44e79000f66375d9e3109aa58318b56ebd1d625d5b20e972b3dd7fd4a8f4dec2103446e795d0ae8251a363fdd16a7df3b677eb1f1f4e231e474ea9af8c06c1936167add4dbe5b889b1a6f647bd6bb833141a06ba64661421dd12b2ba935851a342877bbed002f6a7272e8d0f5fd9d5162aa1ebae3cec0213d64986de142e43a842567141e4ffb2042677fbaf33590e85d6127bbee929ca28f7cd420690329df3e946f923143508384ad714f976140a9e70af32a62d7c3c922c387279a38ec3fc3588bc7e12ebc40391174253482ea3c0bd48cbd04dadd892c5053edb6063e1f0d9a625ff3bda07f5a698e3e19e00e36985aa5f9f8a6a7c5c18c744802e49e5af9fc6e320404ca0407b5130487d00481cff2c93d30aea438003ba8edb1b6d10cee4de1fcb7178caae7450f25237e9106fa99b40f965315dfa8cb53fb76418c46ec0c30f5b7eaa02c12692604581210fd210dadd45a6b271240229186391aedfaf923a542139250b607a793ab0982028dae2773f7b5098e9a87b1ac3ba50539b00b4fa67138204bd08f18026b406c44207a5d4d691d7c732951f12ceaacd8555f879670499fb4f49ce0e8c9cd0cc5c7b66f84926dc86515c204159c8c6277d3f203dad9ebb526b699483574d2f2b85f26b63c7be7a7d2b0fd103777e1010a0e368464978879cc392b168049ceaa2f0df2caad5e5a4d32cacbf1ccf3414b1aa4f9d8ea52089296a976818e3296191490aef83ffb411022a251deec9e67722de941218c8c3f95697f1574307a1ed5f32a873990ebb5383839c90e5d4892865182813ef1d87f69bb5acee3f3d01e33198ce252736f1e5c87424206d1344e7bffb31047f10c3613de91baa797fa7568dd76c4ee2b02b7251a0ccce3f4cff9b88f22ac9040329119318474fea2f3282b859124f7822a360aed67929d38dd5c016ac9ab6f201f41a187e908e80b5f9a57bd54467b807b63750b74b28ed00477710fefac222d0e7a8b49475565355e9718b6180a2f3c16432b1ec24ec47280b28cacf59e237beabf69745732058072a3e1192f173319882e36f4af81fd2f7e7044b200fcdce8dd4d1ec8e8e33261498de8d3fa45f81941d222167e59bc36ee6918e2998d2c83c8eb03706a5e50ee9bb7d1317b013ff008bdbd829f6981788f2cd8c897f0b84089c72f3f0d832276a765d2983eeae8041ddf931bdb1f0a93c4b78a988e5f0e6486043d0a38d6ea0b83c3ff3137895854b68a535d667ace2596e0bf7e9cc5128c3a9cb462464cc8c52fc472f8cd00fd06427bbe3c3c9db53206827b81f9c8e175699a9ba26954382fd43f6f096a98d3da7115f643f74c6585caa676ee85242c4a0140a4d755547004c233c1fb961d1e9e656fb4cd1481edfebf87ea47c19276434559148109de3264d252446ca840800ca1895ef11ee16ec765b13821352a8e8d332e6a4a6e056e9986a85fae5180920ca91e01d55b70339581d013b2017fcb05858c81784e5b1116b64f52c3aee1ceecbff950e498ac8f15438321343801a705e2b03f19fa03876dd7fa42c57b54ed16123ebf22f34cab47314677029f5a60b06bbeb5cc4da1b212146766562afee7d5007976ef4587838f297ba7b274cf070aebb172a088c5ee05d63a6d0f04c7b0651954393c4b8aea2658b523cd92492d79e491c9fd1980cabe183677cc81e4cff378fda45396b7bf6b01d4230d24362f25019dad72ee1e58e2c2d9f052a1bcba0ee4674dd25342d1cb3688607f0d6a85079cbd00cfd17367f07f5660872c0709f9be2469a0680f32723a5ad37aaa075408846724eaa59b0ec16db57c8a5510051cc96eb80b30b0fde90c22cbe9149a41e77ac7bbaa1c8a9033ce148c59b85cad3c7120dc0f44051aa36866e95d3b17f91662df24d29295bf1546cf03e41b25c25c251be0b405e283c616b4725a25b9a39ba6322db3bcb3894d7c6237f64936fb2cb0925c461d8cbdef127e0eab2337c1bf78902a3b50350737c8a836a2373bec0e30406046efcba03f8c6106bb669c37f6e04e4511dd6f89956fb163587515b30fcbc5150973cef7f421b7d89dfce434c8fb56dfcf50571703a0806670b6aef621dd896c43f0b15d5e7d17e880bb51b86d2fdc317b5718132b656883fa9c3715a8ffbd2c4f3ca5a540c3ecd96bbacc7511f199d580ab28d451d3346ef045c9e228bd5d411006427cf99f46b6ef86c64992ab7e0e20c25439110ea0601acb13904ae4df3000b300690fb9d1dcd40a4249a78293947efb0bd19db6b1c2e6c1ed3696cfb32fca94db380e63255ab04148d8e8c6059e75319a2c7844b1ed966bceeb3ba95e84c98bf3be9342c1fbd88029058b1ea1a097d586efb51f02ca852109a3a8913bf499ec48dc11cb5715fb9b5f2fe6f89a792cd885b5b2beb5e9a086bc82764d256f830d22edde9aabf7d96d9930ee22b0c210fcd3f76c67780a160a369bf1d9043098b09445c3a8abd8ee61ad38c19024086f1d2ce9515405a00325c7dd6f831aa530e0932888beaa1eb6290ed67a0a1038846ebafb01dee2a252145c74a7eb2a201bd8992e239318bccfab0a1f7d2a5790106868b215377144cc60aeaba6435b10a0ebef248aba5911ee35aeb95720c99ff37038e1528921828bc23b24a430ab107360b0d190f9c58cb1b0093339064a4a310cd813b1e927d46fe7ae2eec3ff3cf8b357ba02351d9d3c5f1c0603ea0251c088d92b7c5385c88922137c4321881088d6d4bf323c5468a4b1c40ef77fa6cdc523de41d2c8c78349bc0ae9e2d1eadf4d05b24de6e22d3ca8a618ba7fe70629fe79cce1ba0f923a4219317d43da73c25fe611b96cecb7d17ba0cc5155ec5ced48ef2333030d49b931c25c4c112efa8a8997cce03039f1175ef3636f1c14006ce30246de34be83b9f95764af55b8643f20ebf441196e7d1d14b79408fc45a6b3d0cff6a4c677a04356c3a115ac968a64486f51151874ce7a850d09966d5b1e7641df3b49ae2b1e1fd3dc36e997fe2f3fb378b5587641295debab59da7715ef4096308d99b137e30bf8f813ae2112324d30765041427dbb80d5a5d0caf339f7aff20ec9ea7becdb45ca91338c8d5e00db13b1588eaa684a93ca483354803361677b97ad96d1e825fd16b6bfde214acd255407b65d520911175936fd903940c7597785d021e166ba0f1fca4d8bc86c8cfe17614ff32471f8d0b60f13ebead284d0ae4a8f63e520f6fbb3d84d92bafa8151afdcee2151d7fe1dcd4055ebb3c6e5719ae87438c26f293ea4cc7da5ecbca853b385321a30869506fa5f54caedf02035b319b8512ad7f6248dac08be7c2e4d7bc0da31e73ab4af9de443610d024765dbef3a06ff27971d7b94894a239acd1a973c2436c77bf20562cef76e43862ba2c203c91bfa49dd4a23a57b1cdd60e576f907d2d39c0fcea6ff4a7fb94de804d00935425a9baecdd7e6c429e8f92fde90d9273a4f479bc9fbd0f237ecabad294f713786a799a184f579abd81033fde9b4d6487b4224109f9645ed9f130f127ee8e0fe28d5cc8896bd7377e8c65d5152f9fea6e816b12831a4c8826fd8788a059d93c8dd3d8f77eeb5b8c085c88491fd43dddcf81b6ea2133037a6c7a8f34c3bc647d6af8362e3dab311cde059364e06c5e8e944170ade00e47612c45bf8fefe8c52805462216360d4f86de3f08f4841ad550d8f8ec41b7997300bf214d828fe066543a697b28b0acf42bb2aa35c48635143392ca324d8f0c04fb27ceac3d7ad42642f43524b35a19b1d7a479e186051cf4e9805d6545f88a1aa1598b158ef23b6290e29635c97e6a5e438ac79535521e66e14d43d8a85adc1880b68c981517827c4309d67efba64622e8273c2fefa0fedbbe577b69f9db0e49572f3702c353e19e5144670ca38a90a564082a91436f0bcfdfd9cfe5b30cff4d70604ab64861fabcbed3ac938c8d85dcf2d436db8db4e26fd2a8a3a790242e2b0e8cd072ccf55943ed1be43c92e218f2084162b52dd08f7382388b11b18bf2677df77aef949e70cb566b420ee1004a8d8173149d8dc47a3d439a4ef79dfa9342815adb18c07eb03b81c49164f3d95884537483101badf4d601ac795d4af8ec24fb82be6810f4c21625c9f3402939a953d45a845053e8121efd3087bdb411f26ee2fa3f54e1933ede5e9e07142224de7d711433e44a1b7b2e9ad214a774a5c3039852bcbc12692879d8eeba1865fdfee834cd81e2ec130b2575469b312fa7d298d17e73d59cf40d96c2b08c5aac8629a8dd017ab07aee00192d9b8ff694e7ef98ed66e272000df05427cbd77d5ade17cb4a5feb8fe377658f2c3e94c856d24c39c6c0815d1e58fd8e95f16caf1373c75bcb2912f86732a8de89f81937fb7e91bd9cc0bd1e98c024f2900ea4e2b9cdd51cf55cccb1edc7f7942ecae287334744792c3223db9db1e3a4b38a07199667d32bcdd864b6fa3834bd52a5bf0837a509b4c2532a1f7c4369eb786a23c2e409848ae0cb6f68ecc5f53d8f3c6e921a0e8dde7768cf50d8309251ce184f81481ea28593138136be66dfbbf58098f917f7c5ac7198f736ce5ac25b2e95ca174d8c0b3fd6b837ea5625155767ac0a2c61e57968ede833f480c387d722402d3c9fe5b0c2cf2cfaceedaba9eba27e012867d0ef500cd6cc562fb0ed37447d8b49641b120b645250172dd9958a9e9e48507e3ab09133306cdd3dfdb875cc37b0a6df6ec2a716e78ac9da408f46f5250d147e78f8359a5a1004a58589bd1b1d0e0a41591a415f2e0bece7a7e5a010434ee7749461ab44f393de10907cdc9f77125831964d2baa9e8a2c386500319871074e9c4e47412c3a7c844d41929794532ccef6f679f0f2d56a49cefaf99eeae571c695e042146566ea3d71bda9940558b62a01758429be4707162deaba47431da379095f7937aa765958cc4ad237105c8a43d3fd7e2b83f48778cbca1ff23af687dd9608a45625ade50da46425b4f8b07b4f671b3cd240f0358958be8dfd50dbc5fe9b29e479d9b90af5a760100759b0ece8bb484311b149927f1cb43feb8d2f6d09ddc2fed5618ac4f03803f93cb4172342977eaf8038db18585451d63f7ff79e524882d2285240700abdfa1cec32344f426b09be392c843108a8001b52bd6f8915a6074ab11b23271342beb7a1e0fe5d98c9da7799418ced1f6d86d49a3375e9c3481a809edbeedbd275f65279ad7bf34d1657e78b52cf2cae26655abd53945b3046d45b0f1acf19bd4a8919633aedc8f01da58eab6e9ac0df9eb0515b108b3f559e97dc88a3dc792ecff517e2a21887ce21f7dd4c23d3124e515569af812754c81ce62445927907d94346a90fbbe55c9f433cec0d85222974739e7d25da04151708770d001f3ac16d504a09c36467c56d7da9a4956eec904346af9f5570031478f70fa953b905986c37960b3cc7a6ed017daf16c0dbc8017fab648ffc9271e02ff6cc76869c2f8007420132bfb8af030a455c35aea42cffdd892ad918337d6257f186d16c86d36c1407f27e0ce442f0c9f4f3c92e0d4525c5e89341745f41a9a9c94b4809b484a03c915ab07a71161c100b0777ccea2b5a39fc02d188907cae2fc8ece05e05491644fd8d7b70767ba50433439b84f70eb1e4524f5211dc0d09e2337f0a3e21ff15f85ea0bf3fbb5f3774a2b20d6ee0e5a1e8fd491a5f8efec07110ac1a305d48275a0037b999d52f45bf8b26022933465630fec902f3f77bc39d52ac6d7884ba3783109b0c9400e0db0010ec2dd384f61f011e3189d2fc13b2ec28aba8b57d0af23529c2d4e10f95010f49013ab295888dad188fe19f1bc22fc86685524026283bc622332fe925805aa37223331b804bd3a65aab51221020a8c70cb61cf25ae6f61d763c63de226800ea669a5ffbac6d821ad35a4a9ef5321798afc0bdc9bde28a1494aca6e40190f6117222bc4ebbf8aee1c46f788255ac0bb60c8afaaa90e243ada8e8fc27d7ba7ff029870e345ca7be9b0e019a8ae746b147e1764cec4091a5d9bf1a3bb3de8890780571783f683913b1ec0abd5b7b8b15ffb5f725085c6ac3828cdda59e762dcef5ad0b1fe7961a284cbe7ed24bffc7ec4aca1a32893778bd7590445e1d3c0d79fbc82b9c68a91513a22d12abd950573eea5327a5ec23ca0e32bbffb52c810bec84a422271da1c688da4d036ac9351ce81c08c1d773d0cbc1d5bdcfe38a4419540fe13bee31938bb78ee1cf8c51cf64be63e113000403825a30743159acf87129339d7ec757718414456f9b9d4eecf594a58bda00d8e173aaa48bd4a91fb54255b7c80540c056b4f15ca59729c5361ff08fbd3898b9d7f7c0ba5d7d3be65509e59e3792cc3975b59ad0cdaaa9f3b0089eaa98e898f6828144af3af1f55eb8e4d6f65dfb402ffe271f2b82ec00361c50840f0933729aa60d86fd4d2d46514077e7030801340abfebf488ae1cea8811cd395231e34172e6ee9546fbdc5404cdfb2ca41d9d4b64e60eb2f3f3d0aa1680ddb174c62af58deac9a04f14f226110d5c5c577dd9e707e7b1bdb67c3e73fbe670b8f7d2f5e07a0bcaef743e80abdc94446695a5dce3daaed819466e05a97b1e5db744b6eb550f3eccc3e7d6634730149fdf0843e15f5c5f37f8d21f4b3a9177b936954f3e957efaf212558d018bc0cb96b4e9cbaf4b32125b5f236d1054e8df1a42c3673644e82cc3d6d6f8b0fd9a93c4a13c90b51f7442e4e9d96a9961d0ff5527f28c80bf825d8cbd88be89dbe662a3891d5ed0dc5c70d34fed2c2f03a644fba095a36ecd82a34e1cdea8bbe86cd4e1dbd4a8b30c5f121eca1c5f1da9b5f9df2c39dd2768320fa6cfbe1df8d34f692eec815c3b79a12e214cce6fe14c7ec6610993f88aada5239d7aa15a58277e9c98dddc4e2f5a43c29a48b69d1f0a6f64ab1ef00623a33b8bab37fe7e2c7e55355ae4faf0aa1cf14fa82c073440b36721478f01937b5c77a2aaa51855e997477cc52e5c810ae94938c5dd65a2dd9898e85a4a1d908aaa2c547f1dae8bd33855bada622b6005beeeafdb41e0ad63f781214209a410b6fc026710f2a9b775c37fb1aba47ed8bb68d17bc92b1cf81049ed1907a64205f24f091e24f0867727add6ec67857e4040144abaaa7b2c950134e54db74ec502ea11816451e4402b05c03f43def918ea7512a714c516d541399afea6bb21d88ff8349fb0cfa439715a39ad4b8f0f8828f6a0e7929d8a30aac7cccf2c1eecf8ac2df0b625463a514a4623475b4693f5120c49d581420749a450818080c7b1575ab74cdb735e50650d89f79247007fda2c68026be2a1b856a206d8f962c6b326c2e76fb9ec86975e931581c20a277a40a6a286c946d693c45a6c06bbd64319321fc9b36255e0a6a8566d4685d17595a19616c1ff13b3eca9eb2fffa1fe56b99de0553c361ba3833cab2c35642c6aaae648582a3cd134f8aabf438fa3ec300cb6a497afbc209460fdf4802d9fbd836d373c6a021d9f4a84a64d36d3a1cd7a8ef351739efd6aa8b5c4a10706840919c160a26d96eea35ed38f2c89557bcce8f20bfc8c8486ddaf39d0c41d8fba7690a6ed47ed922593297d45647cb5452f36d5253536e8a5d398b4f93386fd6b73708cedcb1dfda86b14c2190ad04b93a217a4be7ed78b9099526fe7b583ca3e6556035a0cc2af1ff55837b2be7cdd529fab5b1a219c310e492a7676885d095bba22603ca0aafb4520df95854b41f51e92158abb866fb334b0d2c7af33410c537c3e1fd76517ecc5b4d2954b1c8c65546c0812b6bd118a4d9b3c70a7d45f84670ef7720590775618fdbe16b38fb3afcf9dcdc2e57eab516336e32a4318faf6a0b1a2e7c1c85c2a06920c92a6765283cd36321ba5d2f66e81557e1033e7e833b30a533221cfd82d002cb213acd74c7a2d63bc37384280b683d7c3d16502e748652803dceb023865053c4b06dcf8b81acf89a2091ca96cc645ff99f053d8e365e5693e8a5dcd01b01533bcc4c703ccf7e490a19b20f5e029f55d4b910435167b7f7b215f601bc633714e1aaaf8bec504c14ca72e3692835d3fbe3e476f0263337fdbeaeef0b71814f697d6d538f965fb9c2205ca088e51807abfe4869af18dc89eeff43a0c03f380556cb519754893ea4de4de89779b90f9ad4b157949015e228e39e844be3d19b7080246e5c3b27ac63542dec012cc2bb20a212860853877d9c2332adbe8d87317a1700c08d1be6c19d5470d8c2f05a06571118902a2f00e6549d527a99943d5ddc65d6e92d3082c96d69d66b79a7d4ae54d02a1a04880b54bebf909cc228585c3c52b74a261b415a20a12552eb18e119e3572be9697dfcaa48fe0686f34e07cd5d393bc956931e408b7170f09f53bc25e276bce1a46db834ae16bcf426b1c1f1022b5e8f1c5b0594cd98df9b6ded06f88a5b0e58511bf2e3e60b137279843007808ffe973278225f9018255d3591038660ff94420ecaaf97a050fdf75ca1ae6b4a82740b9ff439d0aebdd0f7fb3ca934693c2fbfa5f164baf1cc4472325858cf146993f7f784828b31f0dbbb2375c16331ec4f5f25abcb2edf30584a4a733ee78b9c50abb0d941eec502e7751a460a7ff2552f9c8738662774b8b177993084b042229a10993fee6ca1186396468aec6886529b0c7a3f1bb418e201761a327310516ed5b924c3fa2d89d087c4e5c5a30b8846656449737354ccd8d06c0f27fe17da512ace890563cc68a8f07ecf225ecc5cbc63608f040afc2259b8eeda39aec85644d850b9bee613d6fdcee3963e54ac149a25b8379a03c340817a92f29759d86bc58dc09c18d94aafd27eacffcd20f4eade0ae8c8f8c95ff65caf3efbe3163ea6fe1229702b8f884b7635954b37ab62325f4adf25fe59db7ee9c0c77ce4a8b2d0be5dc4833e5f5090fb8b1ac1f9ce49bc267b2e0d34965925f192b394cf86bf77f51506a231f8dce51f5fa3366459837fb6f3463798d837ce02b32827153f944312a2cde03e34979f0ff464d9e83b87c38535af58455f7e4cb849550519280f6118a194055f7ec0e9e628dbfd8cd2842573565ae6db14ebd69a246a86bca1eb0a4c49977c750af136dc539a8a82163a865b782c8c8511156833577057e94f2b758938374f303f0e7761efc3d7ee6a0a79d809788ac99ac0c1e74fe76bb034c2f2142f7547d6d21dc99de866d659061fb9c06d7a502f44e34c5f574f51832986124054204e03fc835166768a922bdddffa2396e2ff57607b7753792205fc0f25dafa67d2c68592ddf4837b53609bead43fc4114f1e5819ffa1b8d618ad02edaf279b5d760fd64f7e81408369088cd69bbcb7e56fe02c10833d35cd817c09e0ef05a991448aacc9c40faef8d0442cf46d183fa0fc080224477b5bbf1a5512f09ea6f6bbe9b068449c63251c9090e260a9621222d0da6f15a1bfa477440c76e04277422e5150b210bf5fa6492e27913b283b942c130dc2eb84361f8285a1c110655d1b1cd612d0914c7281d7a865ed79752a5dc93b40d4a967230553585de40c065a39a10d80be317748f11318d4634204256c2d564b916a8a8efc580583a1294630fbdc619512397e5d707a451e72a1f5289641005453334592fa6da499eeca232156a7803b2198c4b44d02eee0c42cdc4ed977102be3bc4cbc2d892e358f91037908cb4375c23e66725fa6dc298fc00ddb3d580d439381ca15aac0c0896a7bfaedaea4528bc8ece79f981ba1c81d628067e72478d74ea88a3725cf3abf197ff283d031a98b6b940962d44016bfaebb6552d7155540c0a3c1a8f76ebb8e38b40305944eccc36cb4dbb85492dced3a3fc3ee1027d5c35b8e7f425b6bce816f5334c614cfb1f10ff9fb37829525212046b4da5000140d28793dc7156486e2900dfdb2249c6d6dc52a82155e7dc122dbafb183dc59cef3402931165b3e865ad0e51b7cc50ff70ac5bf407e782760a06671b287d1d0bad0557d29ebe391549870cc00311c72a38004741bdde3f006e2a65d0bccbf7639287143e272bff5887351d6bf0a83e32a29a2dd4f6ffc9337c7ac92a6bd5a4abe354c9e40997d470a88a97d75f06e4acc75dcaab94c8914a6f32a23ed940411bffb751406b3eea002eef887ccbfc243fcedc2fee6c08d314e1e2b0192539f87fe99e1e6bed54f1a27a3c61c4cb45bb611c552cc127708351617f1371a17a7fa0d0698a98ed2b5a32532c4b5d375515652e34a40822b4e05aefd76e9a1cc16c8a5bedac689f6eb2829feb3d431ebbd4b073bdab058db46f338aa39ba6c8a92149dca6de93440f0fcd1206152f54749a231668a58b1f6733933e83cda8b7523b747265603132026ce7d437230b89cc18ac9ed0463eee7195bd11a30abd0ccd6775a1d250d143223886bba4bfad9d1b8ea44158bef03521498cb97666d088180b2c894bec4ba5770a035e425dfc0dcb32215cc2cb9a8c620abb6380f96396053090660283968b57a69165970bdea22c1fbbaa44ba5d0795839fb4feaf8d8b47fcf3ad90ae568ed8a789742d2c782df3439036942240ad1eac8037208dbb0e4e469035406103106937b1188396c0c80fa17ec62cf98c2a152fd1ce845f1871981a594ada7dc8b4ec9553e3b3a329f7c0f47e852c77367b72045eb588187296fd108061ab64f06dd3f03ff9686df61f6fa41f16142c8a205b1a5072e4d3293bf0e51648677b5206e6a6d5ea00d9d30f80bf110b952904c6d75587b2df74da9724107dd83e135786a4382fd09edf027f2042e8080c8ae5948c01c420c4096066bc37a01a1959e76d883d4110c801ad5743b66b2342a9693dba128741adf789fe58a0254e676d6d9ee77bde98f74952d2fc0d48e38d541b11777f43635de49037a7f372204403aabff87264ab93b070b9bff8faf6719904c091e6534e351651a555320d230507f09246c21172b7d1d60740d00e7597806872fc840ae43e492203c5421bdcfdd4d760af040f514fa854638789a351431dafe6bd0081c4897f0e67e97e50bbc149411058826a4f62730a1bc1cd408aee04c12b6588510e6f5c28da5a70a5e63bfbe38561b20455ca003e45f933f33c33a5d0c21875274a4990693f6f5ef5c957849ec7dbee4bfd7cd3524802266caf7f8bf96614e839a36abedd3364535854fc9c56937084204ed9eeb812ca887007299616883c717eb028722e1931cd2772c6fd9bdf9075bb54021780da4ac654f9057011585de4368bfb79746d8fdc2b32bfe7e1c60f794ba33922691973e693bd8adf13442db74cf226f0e79554fd91b1cdae6c0c2347fbe0d011989d7d0c6e8bfd1b9a27793891a931c5d2e22a6af387f5f387cc255b286779c5e50d96f442e1c61e22a044ec100191cad5b0dc021e1112c6b54fd991b270c0d8052b43bc746a8b0875beb2c9587927bac825d5d1b9a864d30aa9d938ad3586ae2809032d9d0bee79d859c8878e2a9a9ece17351b5fa2d21722d181bd66f0264f07c0f17ae233f70508545d5c7b4818e4208567dd457e858b11d7c9368a03c090a265a606673cd5df2e8d3fa93c1875838ca85e470cc5dbafbe14d8258f47c181af9b091c09a59da5329eecc9d3d85120fd2fcf22b30ab8ff5df0b2bdcff8cc894a51d345fbb9edba3490f7c8731379a24692fb4e4f86f92c2b8dfa3ff78877f9e992c09dee37e5c5229701472d23f19ccf08b8f00a0c2931146f75e7edb893ceb8ee99d9a4517c9937b8110bbf615a517d1e0c0bcfac43c5bba4e3de48e53f017ce355ee0c911dc26e534701fd7e0023c9e7a31476880006385ff2bdaccbda9dc829d440a216fe71041c414f738ebb1b2bb5d063faa8442bd71611ca7d65dcb2fcc0c778902c2e9f974e9a00d3dd0b4fc581e8c4faec738b1b8b0c26fd45bb60bd37c1112751144dfe48f621493b22842faad5b531c306a3bb46fd93ba0de89c1a4729fdd7d0556fff468f22ec6bedb261ddedf25b476c005c29aa12e6996d7c6249d0ad2e6166278b87a8398979d4d3b301a919fc25a6c69c625191a3485f9e03ab7486d4df0023f2832af556b08a7d3badddd0a42316c98571023a5f516b16f1c624797357c8607f8174b513d55f39a4ee0857bb38c3ba3e7999f6bdaefd25aaa212c2edbceef66b6025701aef8d4a9aca66c3ccdadbbc41bd0967c09e2234d3ca6251ef8d4194abaf50342c0d764656b36ad78d396a518ed9bffe0cb221490ae9397a0f3a013660d042e7978dc8d61cd114aa6ec4a65b200e487c428228b13c2a152e396e0a0936a647746b1d9305e23588d1ed42f81677c6cec3d6ed12616fed1f2123e332f36881e545e2e4efd346b5d33e142fa0c9fe6045a93ca9d969da4f1acf025f539e56434cda3283af179c221d7b50de1cbe3770ac9803c3441f3153a47849b7bdf1595bca7e468084619773022d584b3daa7c63aa9ddb8da9c036dddaed33df46c0eaa3246c6d69e77947b002150679e6d9c623f187161c1074f7db77e62d9e797c954f987ba39ea4b9637d7d06d298d703681a34e74b66444f9da84f32f22a4dfb666a456ce3a2ef33773562515f5e8d5f8199237f314e48f8e754ebcf67af321da49c651fb6f7d85b187b8bd770778637c723f75c45bd20273d6331bd2dd9d6f19b4a235d5d191a450fea247c22e9518fb79a065b3958aa618293c716c53be24b6a484a4a44722c61b38ae2bff71b0499f439cd1dfbe856ec30a36512dae1de47b3d7f8ffca0729ddf2ceacaf5cd7a51e434428c66592870e23bd2f3a12922585d14ed201eb823ed01de1614bc9048f2602ccbfb4ca8b47e7daa8512c1dca2f94ca0a1a2b003d1988eb89c45f8f5c2d24ae3fd452022a05f3e41d2b511b403696c3fe6e8f6dffac8359540f787e9fdb1c5c1753ef2b82b36051f2f7c78559726b0923bc61a402e9f00a7b791d8aa098b32808af4c62200d3a57f8034110e418333b83e8ecfcc07d58983913d28e38b98005716b94678de5cfce3f9871fe96720ad9a7682d2768b08144eca73bae1e2212ac964cdc73889a1e74e0e8cad1f87e029d3b56a768a18d58153df15b6418da3c863ebcf11f4898eb017b51b909e28105518777081135cda06f3a321134a472f65ba9da74e9b042aa0e98b3366bc62be5a022ed0b622c0cb9a8a71cbdd17feee01802b37e69e98c4664abf391ddbf015870ac3da3f5e2bcbefb172fac80bd6748582e9fc5cdad404f45010f22b883a5abd6116bb82c64c50226453cb8d0888fa051fd40bccab994b9fd3ad011c008299173cdd219088174d784b487feb56065e47c19671de0fad83e4445929cb4be22882294a4db5645cefffce70c5d6145920cfedc846b37fe4139e3bd8859ea271bf4277e0625850b72327cdad71d32b47f560b176bff26602802a58d581ab523cb898f168cd18c5d5e164eddd9eb5d8c444e11e2e7782035e8229751bfa07086f413ce7a414ef684e984931ee7a91a39edb74bcfcaa4e8b6dc9e2a049651540772bb0fb37f84802c50e8330489828a4799131580bc5afde9dad8935a5daab5c8945fb5231378f15716d490fb7c55b6b919b2672ff7a8ab827a28670a4a3cae33851e22b796f1bd090d77275e24177054932c7f5b760cc85fdf8a4702e21341ea8662d8bff7b237f60169250573b79d1d6580427e58c4bf308d8fa6ab3123052c2e541dcca4ce8c2e3fa15a09fa77c4d2288ad8db8799a48949a1965a677856463baa836cbf82b67125c217c4eb9f664293f59362cba1c2a6ddcece99fc5f2f1f2d8c5bbaee80eaf383414cd6f20b6dd8296e894673ac7af24150a2f2c9900ed3879a39841c0f6cc76918942a4251fd1d13f0918efe0fe777c99c5e72399b5662ac7a9faae04e6bc1179b365eacc76c6faca7a81b50faa05f893c1cccb0f204db47ef0676c2bcc685bde172e0b5dee22fd54c366e2fa179618fa527c36d273198ab9e6e221a4270b5d2198c27c03829458a098cb55cec5f5c489592f98a2ad80e9550cd0062c22bfbb7b38e60654020b5b2154699259187ac2cbbbea9c789778ebe300057a565f7928fbdf562a52403799a85e3cbac28fbce68217c8102fa70614b5f509415710e51ef00c7a7404bb16bd02ae9a5006d032e62b60ae33d19b4a197e7a4eef90fc18c48d186d0d6bf3822b50100b091cf511a9d7e6df2f505166e062da4094cc712a8a1a6d9d0f6f10b42adab405003505dd16e42924829a59449ca9304af049304fdfb8669621dad0835d4de1f6f672e3dea940df81d54d2b748f47dbd731c09a55b5dd22e653c7ea44b22584ee5540aa8672e18f8fdbbf9174df31f2a73e554060363aff26391535c57495cc7a29b35a4a27b7d4020afa7744f4ad1e5b1863212dc4576b691aa5bfba581a081304773b690bbec484ccc9056aa1eafb5cb4eb25f3df0948eb27576e9c374e511cc501ec11ccda989d83a3fca88ec3273a98087d9a455269da3e956cbb5693e83e91a20a0cd3681df4f60297ba9faf4c0007593fe02a89ba47450a7de0b269deb9cb701944e8378a8ad49c7813a88b3166431ee405ecb0ba06ed24d4018eb0eb25867cfdb3abfcbff4829b4b8a787bb7c307cd5abea28ab4eba497acfbb52bcd00c28de0763f13c96e49556a934a855d944fe7f7e807a49f72490b7810e6c23ae5dee0d33c154baec072fe99e9401c12dcd7fd40116f675cc3d80affdce29217898b9402229fcfaef3317a8bff8cc955f3047206feb642fd0263203f0fbdcb653ac5bbafc17ab4bddd2ad6f81ff30e09bf0abf611bb5471584be758db511077166797bbc444c0120cc56c9165280d51c0ea28236b28c81c65ae1a7a9d7fc92e22f8858b6443cc1013b40f3c075c1044ec1a70994d55e37594b24950ee0ed6ddd34d40f6c81ce916d9579caae6d4985a02c675e400bfdfc8d0169b129300df97a001fcadaca121e610c08db5911bced6fa2fe7bfcd07f87dd321736d4132d7e643e6da56bb064da5ad3496466a2d2d472b359746e4a4d35e1a4c33a2c56a683399b613f89b68d24a35e49a2eda4e6286be8fa98ee244ae9d76b944125a9b09dd52494139c970742b9fb21cbd842e336a977aa555ffe9adb35dbbb4e47fbb2ceb2e7769775947208b02d91c6ccd0d78d82fbbc376b57659d6fa21f90534e18406273c508ca9385968b8a77ffac7b03b0e0deaaed96d4e8a7f6c5dff0b11efc3e121cc27031e4e52c6b330027f30061c1ac40f500166efc7d6616cfc3069d2e6d198c182030f27e9828c4c3b0eab514ba9a6d14d8002d32508fccb19397f2ba0b622ec684755117b636d6ccb12b12b8b63478cb10581d55163d6644b56c6e6303901ff5e6326e0a11d29907fa965e972bd5e301818dad1d6533dd1d868471d2499f384781204059dcc7962869318d45aeb04a9803f68ada53787551651644ecd2aab324e4e659b6aad15f9664fb5ca7801c7bdb18719a9a55ab3adb57c695d51b052895a9b81e4318f5d67b947a6b5d24a2bad94ca406ba5d847c6b5cc66514f9d9d808719a372c0dd22f1abae40adc753bef15f2ed1cf2c9498732e813965047fb1f1df77ad73227be23e2a5e83f090cb59b414554334bdfe67b156b1567cca55b33459cc28eb027516b32a8b240fd2320a97449a8cbab10c24ef601446e52c6acc03d35858e984bae31d53281b338937d522732ea172494f17ed63bee41ef3fbf99273bef1df770d946221c702876de738b07e9f28ee550074e414a139531b94722c345e47a102c07c6ea7ed0c1a3566e4d7d6c349521bd3c5eeaf0d50d2e6b5647d92b66c8827a840ed753ae79c73c8c2012b4ce0b6871ff88960e6ea6bb9808dd7eb647bd9d0faa4e9c85996619ce57f17f0709238fa883e7dfa34dbb8bfb87dc7381d4192393477a5bb341fea3109f0bd7638387871d8adff3ee707d735aeab341faa351ffa5e6b8f4900ea6a91be8a2d70eb2121f0955e8fe0e1c539601cb0ccc535b8041804b886f952472d33c437001ff300e21d40dc02f0fba4016c5d9d177d5b26a0dc5b3a3ad6d0f542cef35c5774795cf6ae2a06c175d743559d0148c0adb65dd034f3c0b01e175014a4e015ebe8c52abef8223dd510ea8aff95f84a0fafd80d20089ce66e6f8fe923081d82e4ee07d7552ce77519d020f52acd7f2a10d545515170821a8339c261ae608e54faf7fa638e38dae2799c7a60599931b90503e08a964ebea8211d9d8c77e598231baba68b534b2cee86dbbc8de11e78870e10a6a6e2b07a0cb4a9403896e9d1f94e90926e3e65071a7545147b42ba26245c92419aff908538bd20a6438b64a3668cfe90348f0a368f6ac6f4c9719f4d32ce186eba6424bedd146dc1290134e93b68bb629d317cba645236964aa51baa04960d51b0c1a664bbad3ac2a495bee29daec8d2c3f99aae59b65c3185973d166f259cb04a5ef1927ea84a984cb0c3e37562877894faa552a944645b954aa5960a4a20420847b44e29db15eba8a65004a724ba42552a954a37a4232c98010733a080b4b25269fea32d6a8fe9855505561ca60b0f7aaa21ad39bfa24b9c2e3de0dfc32b5222230ae443540316e71b38747272707058ac9b1bda37fa827bfaf6a2f5d7cbe5aaf5459184c4eaff543a981aba81e33f4a6b521ae55bf4e051b5d64abf9290743f78e59cefcdabedb9bb5dab5bee320fee77628a1f534a533ebca7f0fee23f423868b2a80ecda1382c2a521b90bb0139d024f3323b2157843b7129fe4567dc55744cc1883812926debb8d69d7032ba1766d05851d656026bad9d648c95886e22dae24de0e3f83023e23c2da880a1486b8be777fa00eab59496524a690c7ad24f04e0488e0da438c36ace7bef9d94ab29ecbd38c318d75ab3dcafd6b5ea9babe66c07f9e0f6524a29e5a8265f7c7584757083f163b18fcd39da608c4d1897646660f169b45aeb83ac8ed80c0d0f0bc54da216a176b46647629d13fc8a66880f22a5f4d0beac0b0cad6985d275e18f2d78409087c39fb43aa6e6bda783c79a70c043114849291eca0b283da5c380c281160a430a07543ceaa22828289d03295e0bed297d926040e92b7dc5e300e7b5d0cef54942f15aa82763a5a3f4499aa449a29d35d5d0c98e9d8a55555415ada992a00c196baaa82a3e59f3df932f94571da1a07895e651503c91c50c0f45a3db81581a6db2a66a4d200a4a4d0a6ff12c20eaebc9978d8407f289bd92957034ab6820d86b460d059462b0d724590f04cb4a56c26515915c89a2282241b6b0ac143965cf9afea37dec76860c19e28312387152835aeb9cd4469665d934220259f742460c9c0720e0e4061eced75c02fcb287169831ba23e0433f5d44ffbd8d9cb5e69ce37a1f53f0c30f451861046b25aa4e7c4abbdce57669a67f999b8856da316d66bfb611180c666175f42a9585a92c4c355d622ed87fd8c82577b95d77055ed62e776c97d8556e9d7fb1b8dc45364c4797bea4ebbbba62c52586e912f8395573672dce39e7dcb7ab8ef4f6023748c58484d3415d0b7896e2d90c57e95b6acba123dc5cdaeb5f8a6c254d4b69a5d6d2486da5a9b411fcbecb9da27fd74a7594a29dea8845a8d874a14b982f74677e7f647ebcd5a22b39f01a345663b158ccc5027cf02617d8ba58416bfe8285182ea8f4406bad4522bdf7de5a3459933cf9c1d7c1bf46621b679128cb5888a17ba09d4504ce0d4b0445442458186721195671ca7086ff5943e8acce9281078f7befbdf7628c31c638639c31ce18638c31b6185b8cb5c6d8626c31d6fade7befcd39638c31c618638c31c658ebcc0e80a4ef0b75030f2fb637e79c73ce39679db3d69f9cb3d6362badb5d63867bb0207e3388a5b1dc7556bb419552c127b3c9eadef6a8e75ac36ac4a8ec0d58cf1e01566fd47fee7c536ce8fea4ba5f94fbc2c5a4dab3a534f636bdf7bef45dd9b83bbbaab3ac232989068d89d92a607064bda5e0be3a81a6d4c25999a0fd7242891e6aeeeaa1c479b9bf1841a57add2d522572a31a5222dccbe6852f7626c534809112244889092091d2c51443f22a4478f93568dd6baea2aae44229188468d176ae54fd2c9f8af067caba8010f45226b4d93046205f83d004de0bb6f5d774f1fb558ad9b6af35c4de5a18dc8c4989d89399a3179c81f49428f02d75e484ddb83a1456f5e8bf5260d543d7cc086a46b4888100801dae738ebbd9e8931c790b1aafef5afff2a900f7daf33ff36fa86b35a351c0d0fce48c5992edfc3498ea356f1d54856e08b14316264eb4ce35fb2ec84ab513284ab7b6fad77cd9a073c05991d30e440ae48912cd39ddef809570395c446b74ddb344ae9ff8b0fab233de33f19ef22b54dd3369dabc1440bd37159239a46921ad95a812c1632bc48cdb5d952c7090dcb59eb1d279ecd512e6f98a1bf376cb9867330d47ac6901eed7a44585d55910899e519e3c9bc70ba6640cd73e19297aca31be384040faf4aa39724490b049fffd1082f59ba2598238f7771f2cdc101fc215cd33dbc24d904ffc1b517fe8cbbb3791278d2a7d3fae9e8e5f131d2aa2e5bb2277b32c5ca57cc345a9d4b8a24b4ef982f3788f9cd978bf3f16eab86c81f9e1e5e72ab75c680a1c2cc748d0ad8e829cc98ddb71e2e00fcad8709982edbe6e9be0f69154c6cdbb6cd17eff1743f3edbe7f3c9f9b3b180019751e3c50b1662bce46ddbb66deb1b0e0fe74ac4b960416fabd56af5b6bac876e5eaea85c7b3ad2042008c8b172cc4d83ef3b1e38399212a3c41871046a8d0c48a289a20c99c00cc2491840a51b0765e8c31c618638c31c618635c4f9d74adb5d666f385513498c6c3a57a1a0286b8047e0ceffc77efbdf7de7befbdf7de1b64ac23df3ed9c3f57b31ee788031c7711c37b98dcbeaabbeb4d61c2ce7eca19d5b81fdcecfc8704fa0300dc6e4ce9180db007e9ff4036087c1a7d772c2fef52f530bf6aa3b2eeaa93508f86155d9d71f99a14ab2bd1ce077aabd8f05e1a1e8b5e84610be040fff555f1e0a7b19c17377814c97bbc30c7dd7c1eb06d3c58355d9404445af22af2af37abd62af9c3f132468adb5d65ba6b5d65aff890ef827e2f4368256e1e6dc9a4b735517e7a6ae4d7dfb23991df2ecdb8f543a0e8d438395def80fc7d76a6fced7668e7b8fd65a6bed51d74aaf5d0cb5dbacb3ad9eac6fddf6c0f0f4adfb681dcf4cf3674a55543af6d8dcddf80fc77fdb03c3fe9779ec7fdb63ffdb3cdb7fd9d3f3733ff6539fa6b0b0783001f30b3730d4a079f2440a00b80048c17edf07eea5948a43889f71d3ba154768bfc1fcc8ab496b1a8443a0c780e37ebb07402ddb5404e1029834ff8c8a207c053086f738607632b64706cc8bec6dcfe3acd8d992cc7fe47f9a57cb1a32c1c0cc00a931511818188c4de2478713197ef8a1081018c154736038af9d924825c9ba69b46edbd6d54e83266d5d03a9f7c3d3b74eab3d18621e20015b37491bfc90d8c0499210704f2799815bd60b49e73da42826e6a88eb4ec9eb88b8dd3a2640e7fb1757faa219d37d11a660e7a84d32478b392ad72098ee23c4ad690e7915673952735fb4f11b0d6ba568dff9be89f28d358db396735c4330e4cffffffffffd3fecf392d89a7056bbaf64df7f600bfdf4789d7348e4ad091ba485a674ca7cf8230d93d896b3269bba324eaa12ed387c002c921055dafa149b2d65a9b7597c65c8a3f4d971d26fa84c965c223d7712fa59452dd75a79a040cf583511841022335c0618826f468c2fe7ffd6ae79c7343c1aaa13981d3feb46f32fc7b8d41ede763523ac9187392a425496badb5244992e4c911b868d37f2f114a8e9073ce39e79c73cef3c5d79889e50056c42cdd4a9701e12d4faaa49c73ce39e79c6daf3193586946adc7010f64ba7c4f81b772d8cb39e7bc52926d150e4af14969f1a0b06c272a484c56705ab6553828c527a5c583c2b29da820315981426207a9835cc92689244537491f0fcbb6c2693adbd9d659a6a70b02529cc0083c9ce42884c93ccb30c6640c25885082004050d620a406d70f660c0948b5e6f7de7b2ffdc8f14115407a63435b94085dd559c2e2252c1e7e33a676d16c40a53d1a3063d4bb314e97ef3148f2a3231db59ef85a4f13e18223288c318b10bc83ad9b2680e124e7f702502f04c9c85dbbdbf5c0d0d65a6b31e6524c9717a068ad94d215b7f27a71d3e5631c57754cdd5915cc6a0ea6e763ee00bf4f8fc67f33fe6302a7f15fcc097c466c821949c7acf7f415d2173d3daa6a91f56868d94ba55035c7ec017e2de5e034fe13811fab74160163b0130505eade8b33a9484429a5940a8187221a323e44fb4bf454548a38914824fa5658c1de9452f169bfbc83409ac4049c77ed61e6de7bef8cee38c19c3a13fcc11086470d0d08f33b24323ca4e549ff1bb4fc123df2dadd47c54d9898991792fc29c66578385b212d4bbc160af25a2270d24d4ebc166ae2817a0b0c251dd44bbc166ad25fd881f693926ed24d4a40decf23688bffc07682671e18d72383537aa2819650a810c5a44c9830348fe6f1684977f8e8013e3ded4eb34e9d009f2a41a9aa8e68a92ac30b520dc6c5e74d5433387553e3bdb92b9cfa2cfb87813b4ea798cfb28cd712909bbbdd31084b6ebbda800529db4182dbd43d0dc143ab2a6ba8083c7c91bc646a4cdd94784718a044ab61924c6523984ae9d4d5e102196faaf6f0a66ecaf690a339e77c53397f2bb4567c38297b3665916b52d6f1aec1798cc63210448ec462331cc459c080d27be233e6575ac0697f1fe49c6bee6afc976fcdda7631c0b837f7ef377b17f8cfc60d961cbc46a73191ee7c4cc7e8cecfe8ee4f99e675684c093cfc5a88750c00a747025adf25e0d73069147394f5f13f28cc173a8379c38f20e3b9d3d68d712f7409f3fb7e3d4fdcdd0798e6a8644e78c612d60400410f9315000018080805c3e1703824208ee4c97c14800c5f82486c58441a0983518e03310a8220c620450830041043004004a11a330e1014c9b9707ac086f0cd6ca9feeb884765ec643fb2dce5a1b415a59a7d5ac4f988ecd9d186fb52ae577e33037a4b69021aac512e0ad86b96e1fd061ee5eff32640068f0189f5f0cab23c370f9929d234361acec8cb330d2e0c1e895d40a2eb5d69c3f022b1d4edbc19c74e0048033a9066029b350227482ba6ac6b54b65e514ddb575643a4347f2895770b3a86222289e00a71c833b599b530eabb8f1f3f13439899ab0b958dffdaa5c67a6b2f9d8a43de3dffd4fe5dd39a47f6e6c1f54cca04c592a4decf5e7e59975a3132c352a5ab727569886869a999df49622d38969654b14456094b481c398e0f37fedde0a0635292708804f8fe4395340e8fcdfaeb8f73f1c4bf69b4614870e8a4e96fd9edf622608df10e0af079d8dfc47e638310a55caf33dccab7e2966b984b41441c424aebf8294b9073ba443cfbb124b5c955408fb2dd90a336c7edfd9b3169d419f07be011406e5f8b8c023a659331507a4dad785ae243fe23c1ef88fbcdd6288a3c0d114c88f30a94c5ab59aca8e0e8b37e545943ccd1b44b95d961f4ffe65b9b02eb434e085b5ebe3e02ac642a9949581e77f75bec8f454fcc8b43dd7ed209f0f8002723956a047b8d5856f02689ef2d8d61885378a2f586277f5e363a573a196f6d56d8e4932b83402c7d67f5ed0059a5451f1743dbde284cd57574b34e1521feb2b47b84b3bab0110e299162fea766059d41a9653e6abed8af6d82f5b6cd22bb50ebd25a8143935fdfb38058f27d0f84a54a2960c076ea6f5b72ff752ffd0df6b6fd5ba4737209c46e5e3bbfe8120ab8891fd755c0be564cc6d0b040b1ed4e00ceade3ce6129ba495aff36c871082a6ba202fbf82638aef13d93f0539aaf178baa70ce335660a46ba64d2c59094afb0041e7c8113a6c90ae5dc86680384586327e96af3709626bc553400e6058c1e9060ead73f7a58e6580cdc20dd83345b9c62c4d138e41e591012552624e8f5a1951b001a59e6d7d81bd242ffb3e7dfdfb683c045bc140b44dc9bad446827f9f129b6ad25a0aa24d3ee5c07cc2a313157e7199bf52adad3f2a6ef8086a5792eae9674c765202b06ced312ded70d1909e15eed78054382aafa1014ab40c38c1ea075655eaa1dd0c516389bc239999ae422a090e38ecbb39a9be77b0827c4f613eaf6075ca51b21708aedb4ffe3a6745b2a2d624abd6f69ef2fdee140731a7b0a66e0aefcff23a10bca8aa9b71f166a770f484b282e653eaf6dfed8051e4c53064be30ffa16167b9c40550cd9e46654df8fc625adb40c9e4347ebe7e2f8eb336698844c5c4c67a8f10c8dcb6c76d5c7ca629da770b5a5f546ecacf73a2bb5498f83539e024aa0aae74d9b95fd11cf5345e64fd783ece8df99e740e7ee2ca226e36f65f2c89b778fdf1e66052c81c1c97d939b87eddfc614b22e4a71270e481cead50ae945b82833cd72e2f854a1de330cee7c808e5b6bfed861bf9aff198949498e5de011310b41ce1cec50539b076744da51b7325f4cba68ecacb7c433f053d2cd4caef9144b079e4102852ed487ad814f5cc4f7155eea9931251797e0f0d9c714d05095a53a03b5f94e2e840fb203e28a9be6dad3bb3a9f1a45b92efa0df1a6ea8bc04ff9b81a37075934b98726cb73cfd6b4abd53a1a8cc5000ce2e4fcdaa4afd5b1da46c1a28dc91ce4845d29bb6a437ca349d92680e14d6720938c94fc383a0d02b60cb256ecf960d97484d9c072f87a6b66ed3ee284049c8993180b6830f4e12820de0434d260945e6e68f358b6e461121a122364cd6485eb2f86fedc92231a22742063fd530cef8286865f53fc8891b8d51f28b6a099740c882fa10374c070ac192e3db451d4db84c8c7f62b609971885a42d017a84a2fa13e26766fe8fa944cc1cdc2f67786fd5961d4bc02d619d4e612994450327ca12bd1b2b2b9a3508a1aee27d3391211fb9fe06a1c60924066f4bc7c39a40e9b76a872ac54f18956c0d5cb4e62f785dee7b7216e351ae662eaa07500adf956ac768be075ed7a3a7af4b9fc26a46f94ec8ae67565831bfca6417697efa24bb8482ef902ba0d7c7bb28d54e02c798ac95ee212d153476ec6a6db593789807a142b803188ce9121e3737596a9c2bdc52919b5945347fbb219b5f21f4c3c0c32c63c649d31704a019bfaf4d60b10a0553214f2cd8173a7616e02e4e9a70a94e5971b10a5b525c9216b92b08867c8a94b85d42c4b88e66e1eece1d9b3b1967b123bc846e4310826c78b8076e2b93bbc75074e7a3f7ceda2632612fef2f27a72e75c7911ba39ede537dfcf6dab32774bd51468dc186041d9733e2d0f1e60ef06dfa30dbf499c41e2fab38ac46e9559a28a95d49e883d163b3e3d1be1b2cbecfeb2af3ebdf5b298bbb4bf26bde7258df115d44f0651cf08b3852eda0d981b3c308b5100164fb1ddba8a8269297a7b8bb50b37cfb67b6670fbf03edc36d67c1a32e6883c7988b33d7c43366f0182927ab733be0aca0e01423ec547dcd6574f8460b12c886debda0a46081b0644400832655b5610109ed218ef8a8b53a80396b6a43c24285b4b2c4a0c93a95c1a308f243f8f552b6eec8e0f19de33e62522b6ed3f106bb4f8c55f183eebc551d9397b1da9c1beddcf548cd49e866f0f8031e8f880e6a01f62eaad6ee05956e7ad559cabd9a20b8be051e153c61927cf51efa616be2636fe3c7f871b33a452096fc223865089594e3deb045de1f2a5661801ce078b1d8aea1637d883d8b5bad8d78067b3d45f4d5c61962c5a348da1a422dfd901db0cb05221012e2f2404f351d2241167ac7da2b900bc83806fabc3226c56585fb83ac7aaba05373c3a3c4102d4ac5b4d7e0338216af436841f8dc8b20952e8adf22830f7df88b531016ff52da6e75e71da15e7c61044d01e2abfd945c640cc1e0b107404d6baff006abe3f4361ce711c561854ae12aab92435aad17f344790d9115f43ae932ee992007d6b6f39000c666d0ae32d914bd3c1f07c1751ec61125c93260212acd1b52548a125c24cfc09e6b7abfc9b491df699ea275f8faa87d04bff1e333093f006ab62f3584230c4fd676cc80d1e32bf2b0cd9ff0a5e3b048773bb4a21c9675c687a71d949a79fa9ccbf0b3a33168e8afe60f144b06f8e0e2813824c6cc2fb443895c84fec805fa699c556b404a83889fc339ad1e84c5a2323134c81985791bc9c02a8f59c37d3c63b64313b7d0c46870f20fbe54c0d2622acbdc652ad794cdf06fab8774dc11e5c6f2ed17ee6f4ffa58cfb1e2e830b5108661dd0915aaaa9a39240cb60ea09c2ddede8787eb4b6fc0d9bca6b33de96a784704eea0e8078a947de89a9d6c73e157039d7364d705a2e0cee1eb6a37a2f8043860134f4394313d3675cc2824957c6d25005ed16626e56f72356cc4644883d6694b47fb981322544d9c709a736c649049396b40dfe7c0f7020aee28639e0019e04e8bea52a5c600aabe1d867180f612407b1ec4eef5dff03bb00dc4a3066bba48e901076258eaa70a7f41856b796c9734c4ed8e1db797b6c50ed62702b902f2efccfb96434fc98d836cd817b0f87b763c5eff0e65bb39f2a98081e37d903f4b90797b3623a2ed6c8425000391b36d1d27f48fee5a7d71b80a0e47b8d4bf8576b3c11fa441b0a966a5315257a4a0ff4d643ae561a4ec98abf8e880d7024fedd3c30c7cb703812596611d8982e897d9026e4e68a951371ddce21d5bf7b373f6bf316c2248dc69304d6b4b394cea345a1f1a1f77e66cf22730dd92956d25eb4c2b927fd61a1110448e3e6b8654442d1c8192a9cf36d50bdde5141aad9a10002f7117970e6424a51a717cb0cab79e3e0900a0d31bcb253139f4bd5f5e899a0bcef01baa110272683ea1122cfed9979b7f81f18ce2e89b98a5430a4b2c67887cb0f95cce3506a7ba9907ce47c8a8ce1bf3e7aedfc97fb6de2cfd544b217e7ddebd97de0d66890a8697e9ecbe8249b1fe81bfe4d272fba318b717d62550596d044c9ee700c0498699dd09e048068f56fc5cb93b490b425ff04c9ff93b4c3b6e557ae0f7a5452f39d7ad217874b74cc155ed82a968a02c9524123ec885e69e54fc73e8c3cb8baa302146524304d980b983bc01376a81dbcac4f99521f10e296a3a6015ab0163f5a8ac78530b271c26aecd2913031444fb9243ef2df1354308a54d1f0d2e89168e7c3ad80d04aa86f93f2eba915765b30bdceecc7c1fd9b72afbad7a4361985af4fdf3dd21a52baf5ecff899b3020577a319dcb8df36839489a82fb2399186dc087c23ca8d4c79a77ff2cb2a0e4b7c05c92aae135aaf66685eb59f3dd7580e08559b583ae066b9e77de0a5f8508da54dc6022fb0fa04fe481628ffa1ee08fc8e399790b472e0782f19428cfeca1f9e77618038b89bb123907e47b043c00a2c8c27fcce0487cade770e5ecc737f7d2365b2e6ccde6abc02fdd0560fdc49182e085eb676794cb29fee2e472368739e8eddb4b9f8d101050336c9357b01b7b962fef1ed82a21929d89b61426bd249816e60f1a71cccab25f19d778012b2814074e4179d2d5752553ebe3152bc44494e3dcd7bd74f1f434788dc2a2dd7dd8f94f965c5e6a460e7b9306ea091647c30463022db6863d51ed5154fbe7efc6d828e919a6be796eed99560037419aa0fd4d50216821519dbd1858b579e0c214aca3dc71cf53eb6818a5333b02578703e6474508b54889d6803b23df876c86844a7141e3914bf93daf58ce68bc7249414ae778041317c17cf4cceb8281a7db40883f83fa41a10b5d783dd172b8c7c589f5028a66776233f50a00bbf213278433d69e2e6e76dfbc11d321bb9ed0b75815338200c91b96dd9032a49bad3122d57671f94c1c23115d041f326a98092db53b31c433fa3e1dcdd919345c94fa74a3fc4af2d5f9071598139d4c9de67080b549e303c5a50085154e99732953398f07d5d72f6bbd632c9171bf2e24f75bf0d6fecfd79c70889d04a4569594be07c29fdcfe40d0932902d021f213aa03d4f97d6199892278ce5f60a61545d7161273cedefd635592ec2d5a843e13a6136d9f6839028d4d1b669bdea59fe18e1cb0dcad9f11889411c99784ea42cbbff406a4a9d82259bc37772a5d6e559c218bb22e10161602f634c0ac4d434385ae3b33534eaa60c8b32d2243d66f597609499148eace8e5d7a1483b7fad850182ebaddc3747dc39f1f4fb27138d6f9792afb61f8352eaba14c9e3ae193fd8ac4bbacbb4892f988208a8b03c58808287b22dac44f320be037b5a96a8233f404de60669418240ab0f2cdcf6fca6c48c0de801867f887c8cbe511dd6e6e972084f4da2d6b640cc5ac031f734a468a17f54e3714c7ec44f840fca4b13024b972b663f8baa54b98fa065664d91029c3c0c05a261c26e0344f8c4416dda3e9cbf55ab19dffa7d8d9a9dcc9a45157ec3ac0d4701c184ed2c2b7120217cd457c1b55bbe3f404e3c5dc6763f128dce38ecf75a4a1928fefef058063b1c7fd6bb2206dc7b3ca0687b508c1b36c91adf198b426ec07732d8917642006dfcfc877bffaa2ad33f6f983827ee3dbb0d8a3536639b063a8a538474d01917e6a81627bf3687b73214cc50905b4bb9836d6809ccd6f6109c52d6c3534f95b181fd040d78e1ef3349d313ede06c5aaef1a16b450ca751c009bcebe80e83888f88f194007c96dcdd23a8c0732bad8213a019767fd2d916cc8a8ea2f63e5414f1492959703a3a12c5bb3c4b9e6379089c232121dbf10b837c8397474b96e1de0fd000f87c8829caa58344f5ca7fe615d37e221dee14b19af0c9c26bc0ea21b2e70b8a74056417d4716c6a834f13f89eaa20cccd746182c718fa715cbde45e1887f67c5d700fc1a5f3dde2af380db5103c21aa2d0fbcfb0b2c981bc509515142b35a9c6d1fb6e60652253016823b58d0e1222c3138a31ebb961f2201ac35d836aa58d685edc5b609d892a8836da23cd11863db878b0c80618d1d380784eaf88efba30f53ce59327fdc03b1dd1b31011969ce50ad1359c660c9610e2a9cb8dd1e9418d7549dbb6f180dc89b9e45841c1b01ecdb4dd8c9fba0175da7e1680f60b7f6996ecb0719de837cd6ad85a64ca83d5e3058b4dcd77e788906b0583f237def0d18ddfb643c8fa46dd9ca9b75e4cd31d3e74015bc647c89cffa0041eb4e8c83fcfe7e786371d854bd46d21947e5a52c99f92067096260234db4e7d61d871c0908740abf072cb699dff6e4efd0abf0f95f1d9e7d00dbea9d842655415048131800bd71160e549aa6483b457f6abf21ed0c8202ffc0c5c62457d948aaaf97257374d75d6ce83e806d93085bc6b59c35a4be39602c16c571fc909130317535e12a0f931a2e9a660c1ae348c797a8aa650022cdb725aa91520e022c761a0e38f66b27f7665d0a622bd532697a9a0c003530e4fbcdc264d50444dcfa0fb05d0eca2151478311ad122b1e3b92732cb5a2a65bed280ce6207ab6a1c109d03289f328db5a7396c8e093eda2a9450edaa5279197c004e95d5722509890ccb21a279144ac245aad44ae6ba6415e6c7d551fd13a9050c44ad8998436ad2e992ab67b23b885cdf00e41e11378e48182f2bf4d27093625e3f2cface2027e8f20ced87d61eb04123497b3acc3c553fb9aa19060606c605b723f88468d4b2832a1b618b77f5b12a9f4a2e8c0eb840b46b4fc3ab97d0e5c850ba2c42f6e842ddc3c5eb55829650db3edb124bad7e62908e799bbf02da0e7f5353d3799eb0cd7db8173b00ed8420226f2249fc3d7b4bef77ee2a7330bd9f21be24754804099c85e8521d5bec3c5ca21a5ebf2f9119b3e6a2f926a6366e5b116b6eaec0ffb0abc55638be5f7e01d0d26aa71cfbe028f12b66aa4d3320cf7711d05a38a812259e0bc69b0af800f4848d35864015556e5365660df7b34ff42159213ee0ebb7d2e21b0c74f25f7cf5f56052d148e6b6a39b7a6c48eb67caabd61448bb055bbdb184aee36e8e76df66870c50afed3cb50d6f691fabd4f6bd3b56eb167bcb130afcd5bb8657eba9e58eb967b73fc94f9f9a49e5eeb177b71fc54734be63caf42e3f4a24c8275f5e01b98de0454fe31c1bb4a5a8fbe8f6e184ef308d155be9c7fda958067a2da10a9b47ff18863f8dd428207efa98eb7908cc3cee1330262a4c6f822fdd6493d3fcd90c98631239d771fe99d81ff0d258a589b15c72935942ac283b08115f187369a9d1de48af95540adb380153df664f00bfb0e7cb2219f52950371be1cfa6a29a0880b3f6ee249a6169691e60954526f20902d308c44e17ad551c82d12ec6ed76a8dbee3da7a22f6fc8e8d830312653f83c79e3793722da7a89932dcb8a1dc6e54b7fca6dbfd085d39d8fa3062147d092a898e6e1da455fdbf982182142ce3d4029a15961d2c817822e379053f1be0cf623ffb81829028f642338bfeefcc93f3b29cf2657a8aa7a3484aaa264d586d62b9612ca4120350e5a903a561e2d7dc4a370801bc8b3b2af91b5ad72f1929f79e859f0d57a1b1e28fa0901999d994fa9d29cdea80b3dbdb68f9ff40d2cff055c3b070d202e63a8dfe80d1380e494cd101f64e8f9fdecb88731bab11330085c98b9e62aa24ffd41829b1e7ab0cc54629c18295b714281873656f561306b2a6067abbbcd5dd4bda33bc4c887deb596639f52149372059d487adac9792c4ff77edabb51d5de9e7ab0aae90919115a954107e7b53a3511958016c04de7d85a5343da90e4cf44dbae6c09bb881d3a4551305606a77a29d9aa617fa35fb19ada08053ed3436429508915722e8a2840fc8df2cb1cce0c31cf47f80364a9ad618b1189681746183e64068b90e90a06c90a96d49824aa66e2babb11827abd081038a2452d8147e0bd07066c813e168f780864e034c395909e2e65fdcd8f49c85f92ce8ed95dcc758f97ec5288d767b60147cfaa484fd2218d9a25b51900f7e13124174c7adb872f1634e5b6d28001110dd569161bc132ec50ab2f69576a4e1b7756f640ed10eae4b4a2333f870a37425896211a7edfe9d35cb9d66f974d5a8c3769ab50bba844dd6b6279485b759dba146390908f2879d7dad6588f596bd00dbe82ed1b865c36fa5a2eee9ceb425a02dca90f5cee952fac48a5f6025d80fc4cbe8bdbfe7c589e1eaf11d2f3f913afc808f6ce04749f9c6f346295fc17f0c1e5d008166130a4c6fc9da9c94c5283b663f60e135f40186c84429372d7d65350e5d178b6e0d1df9042348b809a0552fb67866f864cc89b501e36431c1ac3f5174238b4defb46671dfc50fb20a4e42cfb2288a1f5846e60411decb65177c32aa457940e181e9d8f3527d5c3dc9a92d229e5442442ac6de3df07ae3e04b66da5e1a25a39160f19db598d297ebb10ae544d5078d6494a86692c359867edef18ec1f4749ebc76e56daed368ce0d3c8b77ee49077e9d24e2dbb8d1b8054dfb6717a527a356f12fb9ff10a392b0be398e3f09863237be17a771abc3ff09a2621d848e1c0962167d22e39c2394360cfd113d750714f4d489ab65d5a1c8c0134a07d90c20453c8342a8fa2df67d144efb702a240d914e27f8e7d242c01912a5b23bc4cb19d56f807ebca9942b899d008ac24f92d58dbaca968203540d736177a9d07cda5a356889fcc6426bb47ba69675afac5a2e3ea2f856fd7df090be8ec6b74341546a796f2df7d658599f2dc7e760d6f86316f580e58e48fe68770aa0bb49feda28d551c6a4ecab3d83d9133b7969a89a1cdeaf397d784b20a30efa61cd456a1e481cad5613425b4bd6c18cb6aeccceb1b408120a1a19bc47b5f76b7d078998237a8a0d1b174bf7407edfcbecde1905dd8b10d834e8fbfc2a786108966d87dbbea02d8b9cc366399dcf91fc4634aa44811fbb73089116b1a911f443b4a3c50fbdfc9df4e5ea3f3446fc3e7d29b6e63104ef67dd8869f00f3107ead9e3da5377aa11e92688d16ab33897b4d1d288e90c7a60d568e61b07755b850c1986b8a37ac937418f8f31986c6e38e8daf8440bf3d74f317b534c288d969a7347e1df746d70999686cd6a12c75c5f5bdb5e017e484da3c97ea8f7d9202c3e022e922b6296e60189931e1415948ae8b9dcc4d147359aa0d9fa7b16387ab0e0c63f9e5634f9ce83439048dcaad2a70330e3f5f052490aedd975c49bdc96933bc0aa9e5beece49b0b6b67d66c2cb49ae670c122f39927b774ecc46cf97665e01636b12eceff8aa7690bbc0fc42d2fbf34fd38edd9937ed18a76d6ecebdb63e84de57cf2c5094c634196d79c9341559fb64472f19f5efe9f24e368b5e61abec72580e386d7e9bc826a642345228853051054f090823246a2afa383a14afc8e45ae9eecfb56233ee0be34481dc0b96ab68f4b913fd8e90f20d0c3b21ce871028cb9d1d64159169838c18953745c056d7b5554e5676d1113c923bc6694c22a2689a839c02603f2cf3bbfe579c0825597eb7d446609538e398ef5bb4280f3acd670a5fe23cf385e2d7e45209e9ffa481a77d5b2e6a66a05942aa5926f4642db3483f53b7564112578cd5a9cf5c84ce1708bc754d831e98c9c16638be44d1a39e9254011ed031017b6d6ff3b862a1014c0f50405f68845029c7e4ba9e182a9b2bf0cbaa29928083e8904cab70c94676d669a98c15b400945fc22fdd4ca8ff85d38175a354eeb20a6585a4614befb22f946f708d5eeb4a346c05dad46fa3b2782d60817a3a2e78f8df2095309ff54dd0332cac9dcad9824d427ec7478607d3caf860cb97abfec6bb5a284a840645c5f56b81da76335640d3e397da8dab9c18b9513b3dcfedd61ab678e471a640b42247f348874b6cc34d9ca8bdbab3eb01062eea77fa257e98a4f232202bdb96dece777f64ff46df8ff4560f5a544b624e1fec090580a813ff48224f5e236260a74aa540346b4f2b161ef5ec3ee05305129a1c782cdff5fae72dbd6c7e180808276fa1d88f4aba76a3b61f46a2e25c8c3408b29d2d90db426afc22e53cb89b6f647c74286d0ac464474029637ec4f863626a3b2347c61d41179631aa4b75839f90cde8cb94088e3b4750aeb4b0808e230aac5127e5e988b9033837f18819f89f151292d0894558b4fd2f40392b82f8ce3cc98ed8b799cbb2eec27aaea850bed8078a449f444cbeec4a981e5a70bf2ea6770ffcce88a4a03a8414751745c20303d79bf468d185d0339edff3773d16faa7b961e26dd0e8284922052748a3c89c5385880405aad2180e10a3c0f5a71396ed9ccec9543d877d5416bd8025c0cff93091f4747fc8aba76ac6f346557a237e602ffdc263ab4521bf72bd5b7db2b3c43371a36ef33ff475ee1aed74ec1b2edcd30432512af6c62c8a927887bf2edd3d0c8a0e3f27e747741a3e8c4d552d4a13a9559daa6b8b10528705cdd3ed22c0a563b6c3bf2ab7b270641aa5350fffa380a584185ba711e2450d3579f7b54e5c31a983b52a99473efc51fab7c0493cd4c509089fba7385bf89a1cfac861320b06c6ac51f655af469befa395d9706f2ea0f1f1c518c93058a52947dee5eaea6d2db5f40002fb1ae888ed60f154d208bfd42cee54ec87e45df46d74c37c31d9584274ffd95d09fd0fa823bcd012e56f70828d50101fdba274d4bd6bedfd57182dfccd2132634ab7a6ad86265b75ee77f3881f5df0f7f8bb61b89b17f8a537fb62685cc39ef42f41f0a4e872e42b5a07119a4f5db1e1403a81b7dd49dbe03b5142e4ee845c9207c9ff4aef17d81d6080eca10911744a6e09fcaec094517eb5adc3a7f539826539656fa681b477cbfaf3286c055d14d129bc212f0aecceedce47683893ab3f9e4f9ba179961eb90623f9532ecf08eab32023e9889199ae8e6253d9e76681e45b3d4afc34cc3b79f4b03a360800731f79813ecc86e281092e1238c27efac654105ac5a4e6d08eea64c8c3cf2c286d31f50f3724b6b623a4a8d963e07908dd454ee14d78ffdd0c2f7ddc84166703334818181c8ce3e5c4fa9a06c8b636ffa4d26c1e612c85c36abed946d855e46f5ee2bb2c6b59ccc4f1606dd3383b40f458ef911fa46fe7e08e8044d301261bac77b01ab86b9475db72a73cab1e3227811ff77a50befe3e8220f8142b87cf074aebb13672db5d7b94ccdfc392dfb9f60d4ef496f4e3e745782a820b1e2ca5b9eb72f74f683f9e8d31de79da4a102536277c685539e827fb2699c27e392d7d58903d0b1f5b4f9dfc55d69e610a7a4bf3c1443a9860c9604d01162e2fc51134423fd5ccee4d878428c2d71aeb2b2f55093f2e61d96f15df212bb3e5efad874e75019f6841ed21194d3f2ecea5ec3066fc5ed6c9a26ddc25a33daae455345cf4416755f9463a20eadd9f60b11b0bdf003151b151a50a8bdc17ca3a42a2c1415d3494f49729324172b802e892c97fd48652445b682c003e18614f3a83e96c62cec36b736d09259ab28b3087345253937a9a3a202641d8b4f2dc3bd144e63c62c668988c8f7512dbcb2a628dd9704bfaf82cd0125319b7387318a6bf4e20a43bd08abdc6aebb7c7cee6533802946423e859695b406ac17c537e292741f63eb6cacec968d9b50ac61ae2ac3875088dfeb4d9d16f2a0cdf21d64f7a095d15d769dc5a001ed9f0d3315efbf0a2864dd3d92fbdde066c0727021c0c4dd0beccbe455323a8cf879d9db86e30f3240075d860be9e28501866782d97a9a5e388041c5071595b097655781e6593d220650a8d94c7fc53b6d1aa3234554eb521b8a658d5435d700643fa2046384e2174b8d6058504bed2ea4e6b7514d1deafebc26c0c16c2b8ca79ecbbc5ad220ca99cedb4becaa9d829ac080bd1304ea9d4bb19bbc30643bd48ce12ab02bebaae84b09c537e6686b9087b7400ad5fe964d0dddcbae5a02dfa1a163d1f6b4807c3bf6db993dc8f3abc4afaa16f920a43e0ea19b976f6b6864d163d85748f7fc520e7d1424fbe6051ffef2aec9906f9a5d78b22363017d407ddc00a30919ff501699c56a82efa0cd1adf51349eb765feb9cb729a8426776b5464c0b757ed3c03170e1cc41de06b5e001a29a6255088c48bbe0ed7159de71610948ddba0298dd975409439c1ef0f606ce771490f254eaf2d9a1169127065852e7c3ba9466680b05121a209893c29cd281c737709f6db70b2f240dd35f7e86a97a9b99b57eacaec2324b1f422cb9afac3b7d3f84dc1d753767ce4cf487979748bcd3d5d819d205823d780da6345f2612c9a8c8c40badfc7fd08b0074b761da224366ef92a32660b0446da6109630814eab6acef41236d2756680b841fd4eff42aa8ce109a337a27edc7018f87bfa680ee5e04776aa31ab8ecbd6e804cd8f888d6c0a44318f497a096a3428e99192895e119420e2c2f7a0008af14cd3ce15b03e9b2109c0c7dc051f0a6062916e5684a3e53cb8bdefc457ce2db02ab5e29c22bf785d2775fd2663231e13e5424482b1dd59826627e338c570dd1cc6073ad1f71823f542c3c3aff82f5293ead3229f297690ecb4a6e53717daf74311200ab46aa8a9a34d07aa911d08a5cd49150f787b285f42a79054e62b3915085a4f852f48d4e7ecc6d3eca597e3ca69d4c2a4c2973f99c4d2a7dbf45bdc2ee950c52edbdd2fdeab41a0b390795e0a97b119836f103c9417071ca52257370e567c58498a1bf50da98d5219bf2537e0210b53fd27bd73a2df233f0414c11fa34056fb40311cd62c1886dccabedb430eddda628ed017420b79fa33e7eb369c20de19f0144f5790c6944ea843798e890f563e2ec1c709b17f37ef0b870bde6a0bb472a9e55191df4ccebcddcaf53de0bdefdc3f92adeabd229786d418f3ff4ec2ea956e79e39cfc4cdd38eaa8a551248805101a1d9302c16ac52021c261be2a28361c8fa77303652c8dbb74140be8b76dc10e6483cd814e069ee037a2e60256a17d42b55e547f75669a4dc3c03f94a8543bc81db7a346acbef9b5602a5a8d3d9626d490027203ef021fe6a7f6c3cdd842aedfa8c1096c30f0ed89c8d20e8bcef97db7f942e6dbe231b2dfb9a93dfb5627f47272a07560c13556a0cbcacfd13892faa578ca0ef31e4380952f8dab51f2f508f5ea20ddcda6377be5d16bea8b080deb9c924cd00bf8ed0e94c240df473ebb737d2e65d3750d10da34de8dae7616fbc308fe4844960c14bb6c96e5d332bccbf675966b4eed3f050540b09b7a92541ae42b9615091b46f896f39b1067dabd91f667fbc3098dd859eea8fa751e505f37335301100307000c88ea50341fcd16da32cfb09bca70b8f4af927346662405b0b39a091a2419a08cdf1c01906c615d702cb0a761a8e2d5c32ba754a5f990f7eea75bb2ed9f6851d4ab7e76797fab9f96f1d0e6d0fc1d6aaaa881ebeabbece4cf11d8bbf212bdc12aadd0de4e493e6c5564ae341b069ac97461dce85813bdb56d633051ba30039e7f7a25b6f9557602af466034ad995cb4a03908ca57c6613efd26f7cd777329a50e5e2aa21b0dc6f86d3ed37fc97c08c95812d91881a745c4b374b726aaf4ba55583e7b7fd65449957b762942a16ba9914334c9808035e33391f076a87f5bbc04f498f3d3306cac6d5a56698bde026e028ab21bd313d69e7e128d4e48494e7d3e48df96432d0b73d8e160204052a7d3d0ddb66d2bfcf8f2fea4bd9a8cffe92a4450384bc9aa871efa2b457612169c55e5cb1701eeccd5c68cc03154534dfa9a8794001dc1e55fda5a96ae36ee1a8f3adc522bda413722333a95c3125713c0fdd748874ac467c004117abd83878ecd80f496b91407984da0edf5e3a320456511ecc2c095f785de9e0b7aeb7a109ea7e14211bab6f449d567d5468be729f1e094ae2ee565ae6595e5a1a92d70de8db2636a4faf68a598406bbed77958964199bc130de8cc1b2464a2d37481bf960d9d73ffc20c9422ade60ac25c3fb90fdf7526f1d645a2566a861c6f1a026cbfc27b30a7b2948ee7b5a7e314beba1f189e313d900bc7a9705bca06a9451627213b94b83f79e4c7e2152044844ba49e3e40d8e4d58e35bcff0cedf3d02d31e1843858efdd7b8dabe508628c1863e86909a97604a34c559ae0e979f8d33748742fcf40358e5ad2151968cd8215dcbc0e4312418a38fafaadd247331649989e393bab2953187bf155533042557a19a8827d725b2cec698f139d08f6e435c5e89b8b00ef9980fba1972cd4ed827a51c1197c12e2d17dc9ad86eb7d44b85ed90bae475b9fdb55f0ad14dd7b3257ab6b55e5191bd33a1651e3fe2117235c8a61545160f6224812e0fa6599c1adbe407f2f2edea225c9c6171b8802f09af3074642f58b34b468684932b36bb9676331512a85bf1c8abb344502a8a03498a6f8bcfebaad918e3b36c0e1c4b1b74b99b718fc6adbc6f57d3ec895c61c6c76194eb18f97430d478782383a625827dfe1446b0e2f3bf86b65744837ec8dbde483126c6f96f87b1383e0ea55dc86e3298b2bd5178bf4828028af1e8e12e289a8398cf5adf1eba27a2e0cf15a34e33c5bd5faf9426ced2f2d76d8b3eb775bf52b1bc330cf84ecd95c2842d06cdc4343de4ac4f68f605a62e47b7ca3c7ce2a157391d328d5a73fd33e60f1d94f7d718623c6639bc8a61281cd6af349d2dc2f2311aa2d2c4c3d2f731c479a10005dd0779d3119d4546ee553987fff51d8371685d394e7aa0c97eda6c7896cb4c733e391160fdb2909eccb01c607bf3f2bd1ee5bf131b50c7f3239ad691c8e4908491d67c6d5de57c45e2a5489092badf6c1673f1824734d83549f3d167a0125001fe370047ad21f32eaa9f2b4e338bbffe113524fd0e11bcffb5cc060c1386f9dc634b5e8cb5fd7baa8334c9c49c3a2a19ba4ce1da0525fc544f8d949b188d00805973ae752097a2095aeec78921037d537c327c92b0315a644103b6ed2f99b4b931a49a9c81ef7b93d8d8a5a69bef055264386a61558efc8c584f3b2462307262fff2fcdaf72039a9748c812375584f1be61d23479d825465ed282e31832d5fe1a32d3ec8806a4ba1e0b477a994980e8eb9afffacab3c9ad5a6a3c0d15f3725f7f263581d7458b0e081d0fec9f46835acd560c2a8ef66d1beaa63cdf033f19f14d41c631828ba9a536e9ae2720c4c76d8721b7e14e0145e1cd3fad024a524e87040162c2196b19f29bf70e5b9a8656b1851a8c9a9df0b497fe597b5b4fc94c558563b34b6d8b247d4b4728c07bce5beaa8da2ea542675ec74bd5598f5f99420279921db1262089fd7a005792364cb7264e1d81b69b01c52c3809fb19fd2cb822f93354481073039ded15ebb83a15d269dcc5ab2879aee7ebc719cdfd418c2dad9ac56f0db02a2ad02209776d54a10588eaaa387b40eb0a2e3455bb1f3370d014d53d2098380421188321994daee04ae5bb631ae4acbbeea4f868401da1d38a656470acc66a2ddefd5d753e0520fc8c54a9d63fc060d193e2e324554ef747c2af0585a488b2da6b016f540fd52b6013de4a7ba20feb6f8f8ac80b0464691cb914e5c41e9a21715a94b2714b427ae5ff09c1295e542f3ce618aa7d74a57185bca87ae5b16c47f2ce96ea3a2ef8ea9fab89aaa5adde103099995584dca35533e26092ea197dfb9ef0268365b61bdf58487e4a79c059ca8803f888ebfcf114eef098adae9c1d161603625f37b22c13d14663366cddb4ca0ee797fd02defad6b7174786ad5ea894c1272b9691cad5d0302e98ceb7527410c60d350febde550274f7594b222c75aaa9178df81392941d4d8418873f8d4ffa335c744dbed44f5415308286e04d48d5996957326f3b6a1c3082fae771ff91859e5f3fb640e1b127f4668ac9345ff21637c9bc754aab3cbd5269c7e6191970acf1951a08d1b80aa42dfce93ea471153114d542a770d6dcbe86c655d8d697cb9049c99d1e414caa4dc30662f5734d5d4aa8131f594b023f399f6abde34f316703008143cdc2bb1313f791ed209a733c89a12f0b8b244ba6ef30eb7683961f36e86b8b1fb58ebdac5bdd0ec952b4c56d0ff53196d7d26c1b64be2cd766243c5527fe6531d9c013c306411ed1116d8c127abc1705c30db808f328299106067cf0b041b051fa04590fce8bff29647509463052c70238a5d10a0a31a349deb7e5962c7d12b1820d55d2d24095660c366850a870bcd1e325e1d7a1058f49b0412c9e12d789468c68c498c636199312abe186ace0b657b141023f52db730e2f709ae0141278084b56ff3dd8a0ccd4152c1c543a0b0e3afa993226b5190cf2986dde167c25ca1370657ef8f0c89564a35933f64cb2033355359d6473a56d951ccb132bceed1791000db10982f622c33ecdebb681b122408a959bf722ca8f49570cad0c9fa54702f2ef91fec4685d362c8c50bd2e417310350bb21ae33fa8120c8d827341df0c16cbee97447051a30fa7f46a5e942ce3090d5a56886877351150e515bfbaf881209335a07f4d5b119d142e55dfa7fc935b8bc0750b9e8cb1c531482b9635415d57b8f2bc721cf23ac73959c85784c1d6ef6a1a1375e69652f700e3eaed8a40a1635699b578237daacff1bd9fa7bb642a5b864f3f5a1528ddb01ffd061b1d01360f74074c18e37c252a6865386252bfa44248adf40c0633d5f2fbc6a131326c701d84cacdcd20f871f4c08255dc8ba195502b058a280384085c4e3f3e6a25862e7a0f3e7eb840af1953ed7cd6259de01820e8258c27dfa2677aaec939e566807b012d873e8a48fe5fad33f417dfe412491d52cb4d13fd5c1ddf4c924441f7a60f7d12e32e1d342a894f20c4de651e7633d9e388218bb15cebcd52371ec433efe893e136a539743ceb9b3e5a87a487db8615970d6f0543ffbdb12068de20fa422025ffa9cc35ad445771514ea7db1efc98221d24514ad344b815e414adbc5807b337b93de51b0c4cdf78598d05dc5ee778f31e91dd146e7e79cf6fea89285ba869fcbb7db33dbe1d8cc39f48bc8676946981ae67b82b6b4e206d1eb00fae3ba3520272282180a032dc06bc46cc13d7633133a6381448d9b26f6e7eb5aebb213da95974595fccc16d015249e6853e837cf282490f8b23b695e3f109a341c44de7b0ca9d01b529a36c13740e9102af760437dcd85301631c36fb656f321b44553186646330a10ec6f731241e3bba10c7c5911435e6d16ac6b8305d8a5b5184d21039fae9e7471d9f419d0338a8ca1fdfe7924567a5c99125c276e6a02f6f51006748af827e85330754495c9283a15a8bf05694b6ee9149a0ef87ee45d32b0d092cae7a2ceaf19e0cfe7993f4e01400f4af82949b6481de40f2247bd9a59fd487ede6f406f618486430caf386fc579bd8d5c5eb337936ecf79a50110fa606313913c1679cf3ab54f32f06f1555c8f146b2e44d87f19c6b84d196df597c864b04d6577a8a639138066e0a8b0de697623d7e196163f472888e15b2e538cf79ba506df4ebec6f80ed23dc2c5cb033b1de9ac17e1171ce9ec584f734642fe890266bb3e81b6090a8c322b28e1e8f4113d89694819506000c29d85f9146276eec3cd42a1e38de1bd3d7c1bfc85c2323f240b375b22f6e273dda6f199613bd8bb1c6e8017cf37b7ab1b62471bc37e39ca40139564143e9e591d604d2442630deee2d54b9bc066ac8418abb5d6d46de22d27b7506fc810f3fd7dd496e37fc0909c6c2eadec3cde63bcdbc2474be71d77bbe40a16a00ba7e92976e5e38ffdbd7b1d4e49de1aa45f527f437e7302ddc5075f9bf589d2759e18573bf7837892d1a0d2c79968a3172a6b9f21a27396a78915569da12049e62ac66ff9719afb7b1225e9835b01e27defda02a58f2ac32c057d287cffa30e1746b2c49183fa5c3e8af7c55796853eaef81744817085875e1c2300cbfb67750696f2df5d70966e340c102a033b2f34c346b0250cecee12efa132b1ce8fc3605790069fc831324975b555a559eb5a15ff28890f7997c759cee580fc8d78e9e76940d20ea55799027b1a45f89310fb09ee2ae7481a52d4cae562ceacf425ddab1c56a429fe3fa9bdcf0e23914cd84fd03eda32165a5ead271a1e0b011d000892941ec34a3cc9044208c72062c22325323e37e3a11c81c714b33442b6a432a10cf031ba23ea3d026777681f53de5cf1327b8abcd703ffc522ff7418ddf97067497810700d1d95a61fd96c3443fb7eeb52e98bc7af24cf210b78a7cbc250687eeda648859237be194446d31aa5b29ffa16759035e5892b8201241d5bfa7622ead38a2d03e46eb27e9acaedb8262657b3c26c816a2a7cb4b31c89936006463e9e06087568a565f1f788d04cf03d3bee563265e0e70b13bb1487495bb2e2f490cdb90a9befc3bf8587687bfbdb318e17b42f02aed177182092dc04209196d5aca38e4c9e0007c7f93e29a79ebd40ef6c679822d9f3d30702b98facc0a6af55966f97b83f0e257473fdac8f3da7931fdb178bf71e175bde8a6d37f3c2e765dd11d93e1f2b0c9c3381635bd27a9654952f3a48785f20d3d503d450f59c0fb047a60a2860222d019a73255830139bb7eecd003eed2d4efb9bc72084a6098b6da3f0429bed8bf43c5990d656fb2582f6115a65c9df2c91300341671d9cdacb8057b57fb23aa40d9f526779271245f69973a9793de72ec0a894ea89594f2609f2134c6ab89f4ca7d2d8794710308a62205dffc73fbf1dec671f707e4d5cc2d97f27685e91b1e3408918fe4779a74f70bd6551109d67c43818d70b487d2f74c138369d6876304772f8e4bd5519a533bf2f0bd1c563a54de80ad75f8800fdca27a7594c67332d0ac8cada5e1636afbfd9a30e678b7cb351925fb9360c6efbe27a3ba4e6658db11d7beee9a75d919466317769b366821137146993ad1227bc0dc9a71add70e6b65b61f1f23cc43164abc1650b5eb830a21add5881ca03145fce0ce234b15df72e75ceed59883c5f1358a71296c657bb13e0c3228bbef76826461de7d7780d09749e986071e3b86b988452ccd4dc031fde745516b2eaeb41dd42153583e1fe53016b7c690acb33a111cd03bcf70f1bb3512277a5f1dec96548efa4f1de73a9c82eb890f4b64179efe6bfa1cc6e54288db866cd2ad02715be21b2c0cf9868cd634d086e0389813a8acd5f148882eaf910a3ae8ba780e115a5493f774484fb8294aee68ace7bc31eb42f0c376b069e703a690e84962eec7a9b8dd76a59698b2080586a532d72d79014b66fbcf7344e4d39d5087448cb6b5e1b1c6a96f1df051ae2013d71bacd921a923d17ba2d6a65acbfe0e5258535b32185f650c374355dede91c8e65020d38fc8b99cf2f8260e468d325f83348a4f447d41f440a803f3097c17c8e48ae2872d10ebda6e0b62626b03e12ce43393022fabf1bb8dcb79cc9f641ae25883a65274569d7ac0031e96b1294f9f5e25613e746257d2f5d5a049252e51eae6f7bb0833589477d9ccba842b5fd0941c1b4d5680bd530848a671b2166a12a48b012f452f326c8399887b510cd5864350f0dc5c922652b4274a6adcfc7e8776d3f84a0f30dcb6515cb0dbba23c71a123e6f862e331e09f187aa732c9480fb0f607e80530709197294c2af1c353ccdf884f1d98fd17c5be154a1d795c6fb88f59c1214d455dd354e8a722fec4d49614247545de60079acf6e43e017e2486adb7520a3417ef314610568ec387cbfd3955c8e06ffe552c25577de10e1a5a62d45fa905f324aa9190a94ca201e4606e9e1cfd90a06cbec4e605ab56dcc4fdac1e8bfbeae071693c016fc3944657836cd2bc62042da329d55b179767adb773036b169da1632bb0369b811f419cbec1280597e2dd52e3dd8de00153cdfd214fdcd1bcd7e9cacccbc2ecdb4351a938bce06e4e190a99c03152d3116c6280f07f24c60ce279f8bbf8d84a5d6dfa8ff595768e3c4c3129a07e2dd877c10cf200b2426b2925b14438c33aac902ce915e7d097a1defeca95a915ca26901adb77da317b26bea7e145b40a399b88b1e56b8822fc8b5bc9c6f652093489ab8b82175005147a3ac77bc69d576e20e80f05de3c68bee813b74687fef397559b16e694925936fa00759e2f581341b9e002dc95aac7a47aa59104335d7dfc1f8c548b3a5ad40f94eada3a720ff41252e7c206eca19448b9b677167bd7c0efc9a576ed60cfb28428bbaf8447c69438a683a02805dc29462e3f26818b97a95cc5271b57d971cb4feefa2f10ce1b1631f7144e474d1ac8e29ad067cf4c1bdbd58d1438402a0cbe633e39832fe444bdcd33eaecb83470c525e6419b24c3173d0ce5ce21c292d4bdb07b50cbef13e01d34d658955946803bfc236f5968b135d387b20b4953817d3a9d9783c54a2540898a0b5f87572231284f31011a36fc5e751c126822c984a34851384cc6c8d960b7088a65de8dfb316972fb351366d81e21e78dfee7ce0ab0ed98f00c31b260f001517c043beae0d223effabab60ac19e65c5e0e01c4c15e0dd7bc0b344170641c7bb6f4c88438298c686ba9ad330c4ce23615726fbad4e12301a2716a3b807699d0ea6b4e866b9800df390afe334297a6fa90716522dc244d9098d5c13aa7ec4d27cddcd2f26cc2774b319cef8daf262848dd956a692aaebfce63a3b004369365e7d330ca727c80738b2ebaed7f682f710ac8e6996945086945c2959a785cba62479112497bcf2a158a8fa3dc680f5a965cb5a6bb7db34fcda68885362cf963bc11d2a14fd1409e2e4d24bfa11790820e8b85bcae3a7ac73e5d5680a4d85ee567b4816328f6ee4e0f8496b6d1284362ef3da12462ca0e069b0ca05633037bdcb11ac42011721d922f1cce8ab7a85e2c718f1da97a025c5c1c1d2ba879d9b8f014b4c094bfaa61f4f2600d87e77fc1f02061838d8b71876ff6dbb2e67a6d5ed08467b063393b73b3f1e767829305f078b1da43fcaac794aa29a714d46130b483b08ab4515b19328e98138fa37a3c5ed264b4730e8e62966d2e00d4d8871c189c790b0e43996cacc20202ca8bf9a9e132115aa71d6ff5a6f6dbf18503ca929c436d02c1b9728eeb606d085f12d28d4603a8985b128725ed32af38340f45977206a02a4cc4904b82fed59688d58c02b083ee0fc1883243ac41709044e608deca9e6f8e709546e3caa4140b8a39feec5c0025871d5ccbe5a11af9fbb40064d7221b3a304038f07c6b558d5adb810d677c5aab06580f3243ac39175787776cc8b795b3e72443df9f5d1b7bb5524e5c7416b78004c8324822f29386e486a2fa50aac6a33e07e1a5dabeee4ebb6a9f7eb7c0ed625bc4f8c7984ed4c440dca9923afc3455a38d9041fb1cf00c8bcf76c4640f4e21f51cba2326a6bb3be807d85e5ab9f6773be6244239b27d12b073da0d0dd89cf9af6008c95b89760b5ba248e0d4302dddedb88d784588b1989564015823543ddd58096c7f8e08677a0c59ef3afe2a0f6d43634166b871da60c01d36d95f8541b689d834b37d7c0c611968201b203f380a6d08f4f017aa4fa741cc621a309c8925e866305df5af527c213cbbd6650feaed8b39aec8e2ccf2d471c230e57abd00f1487b590da7bdd47fb8efd0af2752b818b6f0869b36ba3925f33f43c3027c1aad64243af93beef8c320e87fdeac0c806fedb652ab09c4da0b776cf64edfc331d857740a638295bb57dcf2e43b9a7483e3a9ac4541c1f686e801f173dd3e58d6ba361656ba1c19d81b6c56c1f49b5f45c6ec475a35c66f2843a28a96acde6aef2d93ec1db9accb2913f05d5a954d56277b53517067a2b0aac7a3517339dbd65a3453b5c8e2d2769f5ff23caea70c142cdcc13ef8206e521e3a30600d8a10d48d183efd6ccb2a17a653a8ecdc7dac5ab5b45c78e2c952710794495087ea2893d6d5730135292daf108af4e8aa7a59f1d154b9c33bee0d767f51e30f1e2871428fadc8e81b1d030cd7e182da644670615e676eb2d5bd662473d3aa8b9a4a30b4e077394f46a760619f6071947ce459371babf2e7ca3313344c15749ea6074ac20c0c0a7de3e583094f80ac65531d1be903a80c64cf2640ff135565339901d7cbea20f6fb0b3012bc30ad739212238db82a9fe6ca1f4e905b7666aa8845a701106b1d01b1851b933447c7f26378a82da9039904ffdb380fd2b040229033955482d33b4a200e311e7d6fee749d92ab24106c1fd0059440accf58dd98963e80b5bfe3f9069fa4dc49029a4a8d436050101a370728d1daf213a608ac2586acdfa0ea157bf39943fe4273d91475d09e18558a63a5cd8f2ae39ee18bfa0b61855d96869b4c951083208c21068699e46c5f7e19cd1ef88787598f5c4205b3d5fca1d807fe9189a1d1922da59452269902330417040f043435dc77c489fc97b876839638152c73d12118adc5a7252685c505684584970dcb5c7408466bf16989496171015a1141cc82881248c9c1702fdb97f5c82aa8002ccbb22c8b41a3c68c8d967701b6d880316b076b494bc7773f73608ce79227d54c253ec369260d5cc66b98525beb09b7de589b5b4dc8fb3981ee29f4d5268bd5da3e2727fdcee13469c0c1fb0dd2419b667ec076da7c90b3d6d8dcc64a7ee7cdd1d411a2e7374f2d960c1a8f58289c7094e612a7c97b3e994f4c26934582937e8f23e4d0a1c28e9d338d1a33365898d49ac4667fe63671b9666b4bd072836173ee4d25a441299f4d25a441291f1823f4ddd92be4302ef27ebbbb4a28673d125d9c22ac6e5e8679ddb2cc7b2f0119d3344d9be962d0a8f1d97fac60b17494c480c5d2c1b583142c1bb8e061e180c57ac112424e0e139c20dc8031c618e32321c79c7859c09205ddf3f3d739e79c73ce39dfb3bbbb53771bbac0f4ead65c6fdedc2ef654807b74e4eeeeb37a9742820409121bf0c0810eb02421c9b247dd7162795457eda920088220e8d7eef939e17e6c49419e17ede172f2327387749d48fa914e4a7ae279dd9c60b7ad4660fa6bb9b9c8599f4ecfc9ac4651c94ae28fadb5d6eab39ca28982555442e770d9a68ae2ae15a265571d504074f5f1624947393ea424eaa22e97d1043f951cc133551475cdedb24bf6e6493faa2425fd76d1a64ac618b98cc86a4f1314c9237504cf44454e67d2653c1699288e1702c26b6890204250279c0544594049208a5388558851a470c1645b267313b7d0f64acca6e262d42d9adf65571425553174ed9223c7da04a8899840b04b83cc9a0bc567fcf6c1904b52163c59d2d219af0f27fd069289b845a8788da0224b0a4fb4acef968c58649b58b2dc71bd7a44f74449f7a65cde4749a5cbb0750a0f5328b289286215552422d29791da8458592ed2a592d7e5a4245bb6a992ae6e9295c478c793260e3eadbc8806168bc562b1582cd6b5d65a6badb5d6626cadb5d6628cf1bfeebdd65a6badb5d65a6badc522603b3cc618638c31c6f7d6172960820a77d75e53a9b4d638b49e734efdefd94a770a48a768fb534b6896ddb24d3f572b8ad313f3d9ee6d382868ebadb914251785134a3c4bfd576d276ca6b9a23cbe0b89b408246a41b526fda2053ac533691ffd8a9278fe7156372b29bc285ec583bc4daf2a400f7affe3b4009c73ce6ddbb657d568691530c982e50a6badcf39a7d3cce9a599129cf4bb0625c8e0bb3545361666c8e90452116aa04fda3c7d3e4392f85d23e284e1bbae042f4d1b7cda709a1c7079a719e2d0dcee68842186657c6dd56ea04489134a14a1444908a8e841074a82c0519203254a0aa0240a0956906045ce8e026df2b21cc9b22c637cc742ce7b66e60777b76eb3d0312fb26002043cc0a9c2da9dff4b78ce4647dd3043f4c5db04cffe8ca8bb0d138456807bf8cec004a1f1c85d065d80053c53053cb75d0cec086bedcc91e95de7ae034f8054226a916a840d5fb49701b9ecac490bb6f3321fbaada4505ee87e34dc2bee872fca676fe599351989cff89d73aea843701878bf7f7ca7ca41f22a139121dfa075e044f0e51406710affc02abc22121ec1ac9608ebe0919270995d9aa424d165fcb6e345ddd338bec61bfea0c4a7a48565a5f67cc969c9edcdfde17e1775c3bbbaaa7b8d5cf1861fded0bba178c31bde909642a8100f3c84b42810974502ef8637a474a2309200557ceb5b2ff31e099e7f139d77d19b277fe75bf7de4fc10351a55cc68ff7f1c48fbc8edbf8eecb1adc0a0ffaa04ddf1acbd2e59aa8d644b572fe70be45359c961365e22ba28a961eb609e6fbffffffff3fc7d57b2fa5b7ce161eb489bb1cc77131386e2608eecab66dab75cb6cd0dc0a59d775ddd8c4498961584c9fd34ecb719ae36d236f181146303225596bad0580e7a55cc235d6fd7f731c67adb5f65e4b03a74e9dbabb6777cf943a75ead4dd3d732e8c5b7899f748f01c860ba07e9cf07c570b54db5a4883523e9b16d2a094cf96f2016dfad70cc641ffd6664883523e333318c3f01d3ee1ed38631886656c679a6fbef9e69c31ea349fc3d5c29cd8bfd8c05bd5ffffffffff7dceb93d47a2c7cb9bdbdde9c77d7ee6c7dabf2a6061e2f7a473ce39e79c4b3aca7194524aff77e73429dedc34fcb7dd1ce71c97c4741ca273b4d65a2b0d1ab4ebbcdcf2015d676e7443b22cf3ccb5cc4b9e412cac2081213b74a8e082937e6733cb6636b399cd39b36c662d0459b1b2d48b6c6f2d68d0b5ce20a02a042788cd207395655996a1e6377160e4642198655990b9ba800a46488a0f1624b0420974cd39c7773b7480359039b8163a8e05cbf85220db356ac488c179734e6de386093850c8a1435c4192cd2cf3235d976ddbb6655db621b6e0ac906db9a3676c988003851c98102a20e0b68e6b49d9333a61b13e6facacdd7befbd17f39b6393b796a1b61eb61d2acc1ddc890fdeef941c688d070f4efa1d03148ad479633b66b9a377b0b416b29cb3ebde7b6fcde4c8aa2c160aae94196aadb5d65a6bad3806632de7f9c9f905a7992b153540addff7028f638c31fe781a96012742cb78267fc150c19b9206e9d10b23f285fa21013a0d8ba7b257360b68d7b0b25642a2aa37689b268a7c41eabc71a0f3d61bb4412a5b8f3225a98c84c430608e26b057a01170237aee85b60ee90d5ad929e8110c4274a86cbd63e65ed96e9382d6bb65aba8ec15d0d63b86d056d929e818402da3fc07a09b658665345281926e3c485451fa53bf27da3d4f420533e0bc0cf54020d147871e81463a5800957a0fa14d930c75648caf52975741baeaee177abf5346a66e955ad99192ea47d62aa47e384e333dd2105e81a824f0bef2e0d1155dadf05ca5ecfa7df5a326cc9bdb6ffcf761580c1a353ecfbd20cb3286e599e7c43e5996655996651998ca5041563c5eb41a82154ca9825ccce978de1c31a63b2edf58c82a27c6918e1a839b897e7971d9dc8e4184fd324a81db2d768b510c2e9be3f6cb4e81db2f31fba5c5761b8e7bd92eb68b510c3131db6d5e5cec17138569b546da1abf8569e83473bfd8267a83a63284a1a54dc6ea3282e9825972195d9c27fdfe29d3030579d2d28b7b83975e8cae15fe22a4c17b18348431c2e1c548082506f34d3592bfd3773834db0383f93a318eff7180db885e13f710d19192484a3ab5f8700aec68d020c62e2218d12c3f39260671189b8c3d3c3ffe38e94847d31379a1201d812defaa058a9390dc26de15a3b1b4c8566066e63615fda22e0c96ae086e144629386bac1423f0ec68a13c71c4b240dafac840f46a253651c32a1ea92c9def464a22ab93ef4a4a72f1d41725d90f65410cd2289cf41b8b604a8374b43b3cae510c276d42c9918e231d6b0c1a3572b601961f39710d8431c6ee180a930bcfb7c84b392809c66566de069c608de13912a91878530504b5f3c8dd3d470ce7ad4d29dd99c86da6c8318d77190378f77be6635ca646e5320c50e33ebc0389d9687e35d0266f610002d8c6d7b180f2e409af9573ce03f01c89140fcf3f2ee013b051ce38c54713af24ae9c9c9c9dc3648720dcd0e24323bda721a562c973843432eeb0a6bb9f2c78a2a519822aefa926fe11afbae89c74ce4a699d2d5aeb53d6c5277c63446ce56c7572ce39e71d6f8675e630e79c979cb22cebca179e5e515e4b672c8739ccc01f662e92c330db4f3169c07b0d9f6ceb96b3955999cc222db9b0c9630d5fa0c6fb6242744ee51c62541629e9b7cda9d410d99e72befbc6e754de373ea7f00e5ecaa3ac3ae283f7fb4797c31c621e39c437381e69efbdaa9b02519f2d5ff7bbe0dd79e510c4283ca228efd24d7db84c2ee2dd0f97c946bcfb3d436a734759cce1bfbea3a753a6a71cd2d26d5d263a50f293fc445eb5725e791a59ff45114ab49400e4d9d64b6fc7a3b767cad6c4618c71f71706da0daf784b9e7be41ab9e3ddb9acabe3fdae942449f1495a9a20391fec993c73674ed7baced5904a7e579d5022b5f55dadac25df89a0683beacbb25058288af814812defbdda3a61c7f189d66e78c36be465a8094b5a93356dcc7cf7ee23eebb09d215fd5877c9cbe85b669b3b6226d0fb86217bfaaee7f5016dbaa1ca0daf9e81d67b36b1a30e465d7a918657a425165c0a89385e0bf7dc70b63efc4e67edc2ccf786da16ba7bdbdb6802932724721b95ecad88dce61af9b9bae114c51bcead47a6b943f5e8869bf71f56a70fbac68673c6f5b4684b76a4240fefc96be4bbdf2225fdacb945424bde17b80c175c23ef9f62b280e702084612da347b5edf593b8e37bc2c23e2cbccdbbae3e9c69baf8a59d24a814d70824e336f911b823724ed683f4f67ace3e734d67e1607d78845dd233bf07e7b407737bc61d5f154a0784de5b9c207d587977095a143a8012d45ba9cbbd30c2a40760f58ac68024a114992244141e1c1031e3d49920ca156f76badb5d65a6bada594527a6ff5cddea944dfa0a4ffbe6342af6419cb0a0bbd77e5aedc954ceb5db12c206d53f9a470a1174cbbe4db322dcc0ad64e3cf575baf9503cc0d48f55e90257dfcacbf5b97050df77af0b2065c6b08c650ccb18ce59a552a9542a152da9e6a3f24e767ddfe1605045de00559a46e212efbccc2db1eb65f0edc14ed85535cdb34a48c3501888a5b01cf60d7e7dae2aa5532fd1b641239b2c9a5e484b61326392aaf40b87e1ebc7cc835ed8683885532a2ab409bf9abc4c0c03e68e6100be310bc01bdbd8063cec5e265fc6498b9670f8e55566e1d729af387ee51f3725ba3dbea3171b851e49492d1b52122bcca36de24626ebf27e576d6b1f6d47406bb66535ed371114ad4dfc8ea13eef3706a2527d289482cdec7aa9e5929268941e1eef77ded1db484f6d09ed9484692d1b62463460ee9bc2a5d37c7af813fdd91b89dbec2b668e1cf09d90c3ba6c8b96a84adb9fbded1856944b2cdb97135d5a557689a27c0fef37eec94188a83e5015b25a234b0c57a8d44aac65257978f9f4faeea5b95c46d6ca2976b451769565599665ce78db00f602b8e2de7bc5bbb7b5af6b7b642e0e455d94b55634028bfe9e10e7a3fc2c6f1041d19a0a6dfa53addb3f9388b642d35d552c369f4d7f45451ed05f83974e4e73e334789f4e3de010bce6a3f80c1a9ce685e0327eff9f5e9ff32f24af193ab97f7ae2352fc467fc7e1e2f83e36d9a31c208138b530ee234f3c31977747a22b38602e1337e8667fa17116effeb5f74d77aef89a24eaf0fe44d12debfe9c96550195e7f7abd5edbeeeba27217291d8178bbfb484cd1153d5110c646a32b4c061aef0c6308052998a241569482b4c7cb509aa241564f8492e854d120f747b2a4276ce9fce1995c782997412fcd8182204bcf7def76826ddbb4d74d59a250a8d390aa511e53730283064da3a7f25fb4ace5eb2bb1da73c2b2ae5f7dd5fa659c69939ce1f62ffb03c4a1ad6dea0bd5b296215bbf7296652d71845ec5c14ba151ddd9c1fbad6d13355523b5ac254555dac3e42e13bd99285a5aa9a13f7efc40437b414278089d08a308a708ab8082962d1bcbccb8c74bcdb8168bd64fa586abf223bff16b7dac24501ac8e7c7acb940f019bfb108428897a07857676c02babac5fa4e67249d7c575a97e57951d2e986962a1425b95c0658ab1057e1b7fa545fea2b93b0328451c21577efc5bdade494481261154fb55421b7a98e3bb396db4888d036d532546edb936cdc300107e847509698e188238ec8e1073e3031c30c2d4374dd7d42a5cc39e79c655996439545758315278e38628900f8d08202ebd64e3bdddd628cb1c5dca54d3312a061c9b1355369a57566e6879c9c9c9c1c26e5112640c8a9a18616214c14b014b0a36aadb5d65a3b31141dffe3419d9c5e38b4a43c76c31882490c92780c974fa8c46d7ab690d120a000f315000018080a8582c160301c1a10b571fb14800d5780546a58481b49834910c33008a220c6184408300418030040041965ec6a65e0d2ca7cc5e2c0c899c4c66f9b3e2cfc475b66a84504949aa91aa0953014fb59c2d35b038e8f9016eb93450d6bbc45afc39b179d68f57e353eda52b42a3977fb7df48781221a184d94f03770dc3d745f71aba3946828c4e9520ab44e66113e902fec23eb628602d4b167acef3c15e185ccb3a28750202c8c3919141b12e44728628b71c4f83364ae015c709e39a19ca647d8cea95c380ea50e4ff6b3c187b8ff2983a11c818c85de3d509db94edb9a68b03f017a60773ede91dea55b64a6a0443a5282880f8b7bc88cc0317ac96484a2869b176ace9874324ed32485c9406574fa856153dff30dd3fb70e1df7b462832bf29641e95f2d1dc0d05705a8048aa35e5da910548de2bd13fda63fb4ab21deeefa119a750a0a89524a3483e0a52bdc7aa6e8a2911590ff3e1160b41a0440f25ad8d6eb3375df2915bb8cdc24922d901ce9228308b3be2fa1519437910393411d4fae9d6dc5e7013b14b21f5d5f8370cd97f4ed57902a560c41985a4815b30fad26ff6701c804625ebe9454662e053dae5cfce559b4bf7f6c75ee509e93bc0fac702ab314ca1c5cfeb41182ec836c670ee4f554d49157cf7328ec7fab2ea8816af84e8ac4c91466c726cb5df0e798a784bcd82cc5a78492866eef119dee0d379c00759e18f6caf2da3d066b6952f6b862d716f111af314f94da0fc3a0ae0231834d18cba1f91eac5e583905dbf1bd798d83a928c84629263f4c4ee9ffce9eadeaa610166b11ada168e383402a1a2225d1aaeabf12ca7d73330ab3bf183b74b4e9bf7b9467d4e16bf3860eaa6b51dd6615ea2fa62e6aa75bbf3616aa9601d973766b11f5ea17875fcebd1d5318d2b57c78ae243171716db53305d67cc5c11c0f4aa2e450e2e17944284156b72ea2777c1a14d129d2b878809efc1ad1e856e0057d61353711b6c984b283b50f44c2a237dd256af5769b1a7679282b3dec9c6b38c9d007519f4ca02c21c6f1bf7df16540dbc12d48d1c38b017f39960ddd7e355b2c0f7668c98053649fd807449447b3413eb493853fc4fe3c16029fbe8a45993ad4ed2451173f73e7a3d950529157e0eda5810311effae4466619d1789c2a0ff224483865d22c3f0dd5e55b976844abb4eb6d4db940b37d24b2ce3f3ac3e88c234b564dcc90d4a8cc7ce70340dc04fc2a08d463d34a6162ce06fc2d990e2961857a4b4b0d844b13ae30da0c5dbb8b3b0777d56b5ce02a76c96669034c6928b1eddea28698a2a3101413368900127134bae29c80b2f954a3aa267ba282e4f92161b2684fcbcefd3153e1c6676c8b3195839c99dfd1362edb8e3e59a47f664bd43a7c3e4c9dfae6386c963ca7080a29d1ab56ce3762f1bc29027684b95f8abdd8b2b2cf14c00f8db1c49608c00a7f5975bef2990099ab6830eef3b15fdee390f2ea10c28f1f259ccc51f279e2f4037efcf372a3ef390575f1aa7ac8451f43d75212446f9386845c71bfb32cf5d8f9f93d46ed220e57ab4b6f59de051348fbd67960272091309612b9cfc80b1e1c05cdb9560302e5c0e15c1905600a221a8d82797a7e9d2baa6ea6624ec6ac6c4108e9c9135690817d194809ca9898ab88f334d70900a5324c7b7181402777c1b6c315ebb544adb8637b13ec591b379e8b73f5bb7b9bfa99a842277a69230e753828b2091e15b2d090a353557583679296a60683a5cfbbb6c43cc3bd559295972d80ce8e25387b7a079e3be797cf832b5192c7acd60fd3db1534660e878705d0bd7ef399189e9be9b2e04e0e0464923e7e1a8f266131f2e9ce7f8e97f181f4c82b26ea9371de2f964fcdf824e255c46a7d3feae3cb0dc8ab7b8d7bb7c46d66ed96395ea5b6e892298c205a79e6e0135386cc4738788734410fb07551711bd723b690578fe8649f11f0f062606e1e60922809eb24d6ea1d5b06ed48e9a40e6315e19e70e41863e210884a6a49a6ebef9309d1ad234397f5074745035c103f6a0d476c11c9f1de6723ac4ca8a117739915119fd2f5b7e375d22cabb7660c0e97018eea3af7301e8bbe786c33b6b49cb26a1f47569b1c2544ffdb9c5d70ac98d96b9fbac137c875423c5312d4bc92e825b5ad867c18d1da3bb917d95585b8ec485cc758800fca90200158e184a0b04f0667ecaa6315d38a7747e46212777484a1423d7a4a4f19a7c33ad04689d6f15585672b988d52a567b33f773fc0758197b579e987913ddee06ee474310873e906c8de6a3b14db854df05f4999de57e51f80ce0e0f6e148088d798acdabde6f9079d859de9b4704876723d4d8a8f51d0b15b160e80d9e0c1bb2ee1b1529e4bec0999805f03d41ff527323bc20104d89072bfdce0fa5a6b7e60e3385eeb96d51797a19dc9be772263ba6ce5278fe236a0f3a0784cec3a0bdf004eab2979a9346037bec93423727c03d7af274c0d95c3ce8e676011c62b5a8a41a6355e4daeb532722da049dabdba2fca97faa571a16d922f55e10632241e4ea7314433fa8dd1d1ac4a797f24c5c1e605e0e47419162975368a08f3591df47f60a1cb382a94ae8728fa450c2d7f9144d546277813c1306380d22698c40e45bd8bf922953217de73b724e25d144940337a1896d55c80736d3b0a3dad7050fe6c17a1f8ad9a305451239f0520a21437970202b5a9c174986964c249fc9ce108fa1661e8252965e737585863e1a0d103f9b70d80ba11d9a684333d13acfbae9431b66f0d222ce589282dc5a3bc739a0798df8e6b91bf2c7bc968972146ad5f370eb1de2fc5d3fdabd4b02e1147b7cb032f57a69a763c7451d7ce8cc1982f9c28b6e2016a03f48d11e29677c7847160a28e1662aa6ca57144cddc0168d5c223b00efc9df1c626e0a0aad3e3e8b3c60c50388a7acaa15878c8a40906277ce40b4eb02d9d2fd579c62b929efab89c911a0b768c70572def371033075f5867cdc2cf3c1091f459f5e45cc021d5e1a3b260afdd7faaf25ce5391ff1943e48faca427760b7443baabb0cfba694e7ca8b865a604c200e5d57a377b7a26876924c70763bff62f9a051f0a24d9ff76045470c398fecc14a8fcd20d34c14d4db9dcf4dd2609c95b3b72801d41cac68c9820154764a434c41a64c4f7f20e0cd810a9728b925c305eca9e37eea05afc45a1e098b0c0b68fddb0cabbf069bbe0c35e7ba2a5b3a3df07ab69ad5c81feff74d5e558b3b6fa5db3f4288b6efeaa3cc4f8170630cd481b0001fe8ccc495d6c62dccb9294a667c0bec4e275066ff16c9d88b876d20314bfcca16fdfc00d3c70391443adcceeff8546c1c029602b6c3a8d69af71521c8a773f3994e35bcb1b0ae3812d85f2610f2b00fe50821aeadabc81fb00b5fc7416fc43e218003c3e812d3cbd6de95c561ab3ea7a043af2763a5bd5d1c916d34150973e6d5b298b7afaf3bb597f2e84f6c2acfe416fe7b197fa3c3c70fde96e6a3d6856ee1ff91152cd62932c497f7005c3bfd15a49f6694796d71c6c7475733fda481e8b546d71fb39fccff37657d9778a2217b93ca7e1d3002da1152cd281a94cd2c10a83ec0ff09f471978f8a9243e964c5375603d03b6a09d3ed17e049c4c3213e8e914816af7090a0be4239e76faeaf2f059a6061915d60f3b4a05c8e926929c16ab33868a77938f4c98ee248b08172ac5ab0ef1d49a72bf8ac5369d664ac5df29fa9f39023752869bcab19b986badd39523e0f7770491141eab47599c2d66fcd295db8e8af9cffe459e37f564610e77dde08dce3f7797303f6958f0e17ed0e4426ee934201171c3b1502e4ed99ec6e51640c2dc32555ded4d45f72f063ba19f1a18433083e5f090851aeaf700494ee35f2c8493c666a47d429fa8662a6efadf93c933160d79ed93dbd1dea8ba9e014eccada751452165057c846ac536bec6cf02a7e6f38655e01da2753ab4ae067b46f1ccc196c2500a54f0054e3f0b00a6b2c12d995fb7c0c93881af116e09bbda68910fe53c8fbfc1757c88c5959b58a5a960598d54c0294e2bb20e4985a3a670c31451d0b463fb8c3180ff9bfc53212a738b01310347ab663480f134c0dc71a992ff37b5d8165be9663a0211a010f38390182ad1dc870d74bf227b9f0fc1011a828c4f9ff8ab2f1728d8b251dc5c4dba1e9d12cb6e3ca08a3cba99bb7255e959f700a1ec6dda165fae49bf09e255ba540ff1a10cb6a6408455fbbb08cdb8fad10162a2ec8c7b58a849d8b87bd009a9e4f0d3684ba1061f90b01d141921a6ece78a04323abcaa6dadeca00889fce46e4cd1957fbe5c4d1bc51301c49e8a83d57673940a04afd84b25144eb153c3523089462c4e422f7acb4eccbd785194f5c51143f9fccdde9a4124a50defd908aace4e6ac213bde8df4434002709a6b962ad25e26cec2b8e418930ebfe08ac702fbe84023eb86cc46fce65c35f0ddebe5c69a3299730a8ab8db0f31d7ebc419ca6a86eb9c054361ea4d971a93581d573c1b027744b30145cdf9628e175d656b2eeb01757048e71e12a39c2ff9ec8dfaa3a23f3772c5719f7384938c0f9f892f6e5aa0d5e88bcea3d55f84b53211e74be6b2bc04b1d10ad644e26a11ca3e2ec525c7fce3d8564876b5024a7a935221e2f4432cf24805a1c4e9a12514598bb8f89332744b8d1350ac47fc7ce004a46797051658df625644e6a0a2de219a7c428d35e9cfeede4467051587490137c652b784c532eebe3f758829b21c7ac673689bcdd0afa8ed385df9543ae1afb96194c9bcdc7f7648f7a71522b721970f66dd6e58d7b3bc8f7d0cf83496228d9b67aaa224a8b6b00e8fa2345483f1ac504394a0e1dffefa0f82168c52bbab3dc76a4b1db441d00e1edcc44cb90c26306bf3feb75c03a7dd5414ec39542899021ef5de4eada1482c27d330654f548c2abf0b416b9810cdbd0c7b5febc086daf7bac144c1def403ddaf4444fe4fc92967e323809d3753accaed56de1fc57da9243afb6984cc9789935038978e04dbe85e326290575f04f177b26012fa35d1218fdb7a5d93a63c5fa94a348103b478e61ff78caf3f4298f2e240aea216c8c64f27c05d91786ac7148054d08205f1abad94236a83c1055136c869b42df15f466437b0f8295453ff4589050342146aceb7a67357132250c8035a4b646a92a2256c7a545c6ff30d2e992009a3bb8ec4840ac64f83378ed987b93e962ed420c4e88623b043a4446cb3b624e402cd504ca7ce2ffab384f760b912e84e80c6a38c610eefc298275025c73128a9c18900e375e9960705b24045b8b0e54e832bc2488a1e25488c523643f65d33c6d09ee37b911a908df51e8b0ee14bc73e53dbfe6fa0e0337ec6762a6ec1709fc1f4c30db734683d85f2e6eab201809961b21b4913f24a7e475c9a1aa29ad78ed469e7963f89426779b0f2992546d697b0df6aa0ddbab5c1be9effebb4759a5e93fabbebcdab4fcabbe1b3b8ac80944bbe4cbe5265d54a888ac74d00dc1793183444a9073db0fdae33e46804a3b6b7857d911cdb0e8f0c650f92ce6b9a314b3662112f74614e7fa0d66e4adf6a2e28f49558077961ba42b043d17512b689b3d2a09b8c78e804bae24206ab4f6918e3de8d1391888714d4e8752d83245047c43638fcdd78300f3edf1dfc6fdef123e12139d132a775656eacd9d746704a4971dc531b48a4e06a3165a138b2fd4afd872366c7636901fa90ab9f092a9c225d5cda8c66fb853e29b00d02b7a2433e0319750fb41e3d4c04623197d814ddbe111d475173af4411d278ef20e2444889fd220d6536305c510bb4df316422bc0720f2fe09ff23516fa62bdb3447a27bf856bd2003e60bb3171ed28a88dcd9ad51236d15a68d880b006e456612a6cefca2d282709e5aaf713442a6c779991266a5da806f36d1b8d532e308500262bd2ea03a6100c6d5a44c6a7e69bc4024e08821948aeaa89fe00a00c2dcb31b9b52ed8be746912de2105e3a926070563c34fe6de943401767b9ce1e839c1e1627887a88117320e9d440202362c6cd07065dd83683028a10d7100d0a66148c0224121a6c47d780f3c1e95799d39c5fbaf00c5140675d36ba382a54593f0e19a794913d38c460651c98ca2157c7773df0fca2e760fbc1f334d70321419da1ede92ed5343d866cf80de236492959ec32bfc009e01e9b7b542e0f12f82091b7239d1fca359ec7961a3b8a5bcf6ff805cff674d4ca13d286140ef7d20e20331de4ed1d11f8808305e451fd0363dcb2c772b0e572d9a526a21aaf880eda3e0d3482701c3b008f57612897c2f918a8bc8af5511184e2e2b1110e9ff17a1c3023a33a6ba0e1a75da28222c64523974e014a123856a34b2f12e6ab25d25995674e5740004f2859b96593c7f40b4161f6220f2a0584169124249dd6ba49af4035cd0bf0f0aed0a5db8f2dfa5037adf33818ca60e552f92123d42adcde28c1280de6bc7ba07240fdb25e8d0df03ca7c7e50b68a26b79de809bed1207f342e8b0f476ecc7c9cf4f685a766137dbbd8edcf6dd8ba2bca751fa2a13041da954a164ee270a37108df0661afab8aba58520852e7b02de18901c0f4494d9b2944289d04d6c146c5b7d5bb6fb0bab7a7f711b1e62168f737974ce98731f33ee584e941ae2aea213e06daa981ec6529d353448579a7fb97799a9ba9f896e2a2aa4e89cb9db4061924136ec789e313cb07c5860f68b4cc4d9286c07e4a54c8ee1dc24a8234ee5549936140d5e087a83f584685b816de19b535b5c91606a714e191b30a5c00594c0e25415f131d74dc937e7255a1aef7e203982a0568b2c1e53b24de2d49b3e35e7954d883721a4f0ae11dab962fd58f3af4cab9612a07a67cc9b9b65bf69607ac043bf8ce50bc48c0c9820d74f59e0ad21cbe91cf3280e8f8aeb25e9bc42dbb3a0e196b35eebb4c87664f2998d0f1ef439e9c56352ac7e045cd17dd426b9bffc8cb3b34a76a01f1cb8606f54882c90a0c5eaa168fcb1c661a58f8235e726d7866cf787b11e24ed4337ba2584c3d5058570a25363a5ec3b61a9cfdf878fb2d7ca9c60445a7ec7429a83d901949882bf3decca8f5b5cbca193797c3227b9d40b33e8f41747561d2b8ed59f8e57e1c523f032aa5851bfc2786c834de62b8477ad9ae57d232cd476e5e8b7564ecafeed61578579ff4a7c978b0a0615958421a91db410db5d93a0a071432fa8ec6a4d8a669b5a8f635b14d1a40af3a84c837a1b5805776de60f339bee60d45359e14567ff0f1fbc62568312ac868a5a10648affe40b1e671c11c5593f23370a89686b82e94135bbddeea800234c0bbaa597101454184d874039c38b80b13a23b288fa2c9a2e81bb209dc9d8db63599815e488150dba413387bb632514d93357b55d3038171727893c3c1d2312a2d4cfa3a3b4d0f8a7f8a18e9fa20aea0896605b45db83eeeca283b1a31f5513943ac531c4c693af10c8d1cf2dd5157d062d3ed9691e127d68cde4f3e270a4ace898acfd7b32834ee9a0d0ec01d0e5432949f3bd72678054f285aa65a44d9d0cd223b16139063ecc6c84f6b8f41acd5f341ea74cf5669919462c24c1d765bd5d666c24b3edf330ec04d0aada1012190185ce7a62aac9e01a73c63748f0e0de6765c739a3f6a02379be8d6cd9b201434ab4314fc0131caf70a82cbc720c588721138c0cc576111685e446077efbeb3c9e0821871c3d5b4841ef1aa5e948370651c162ad6d58ddd2c3656b7b5b26ace594b69a8233c64370e54f44559132fa15ce232cbaa456504e27e98fcc515842aa7fcde41a6faecaa739a84999d282805039e02ba3f5a376704a5b99ab29089d813a3de255638a118ca8174d249c111009b5158565128beb32050c6f40a28d567e9e0da832c4cf000ca49bdcd50b3b3c4e2ece6bd78600509d5434327f9fa05462dc0b1f606b7cff65773e924b6e9eb69fbad178ef237107db67fd002ff4f3aeaec3f8f0a27415beb69d48913c4b2042cc349bc9b9f9dff412fdb74a4cbe5d276b6dc478cf87644d758eeec9d070f6ffe4e74b3572f29249f0873604cc8c26ffe9dd97a4f698fb2b33d321daed146d7d1b97a73e0ff0de584cc7017913f0bb1c80979959b90c6ca145c8f83f0789b89cb6f7b18f1ffe7499fea04149cb725e9dcb5c486a2cf48bd0a60b765422d2e2a061864d03230ffd838339748f07ab3a5b6dd840246b1ec302e0ae600f4583c2ba746b0d27f7a7db38237d28521f07731602161a6f8c3498c001359d6d7f1935d840e3cac073e540607abbde60440ef4dc13689969e78aa83fa80dbe2a5c9dcbb83a51b68a570369feef574baf0808a443cab0686357ef068e550296c9136dec9ef5e0a3b50c9c44963a1cac2664cfea0fff6a8780825c4230db4639fb2703ef643cfcbb6f781e90e887fa47d8680067c0db7ca1cb2c64df11eaf5a0d2a6d155a5ab146d9101e2301b50d3cc5fba979cded03ef0287a1574e0da4f8ba415c2d55154e3e09f3af0d4de5807b22df57173318ac64aed996071813ca34dc8c4bcc4aab26b2fe492311f9495cbc75daee6e15586f8ea0457d24b172e058a0ba392474a2a06b804f35bcb02dc628b249b8fe3dd536919d9bdb803fa90e0daca3129d0d9ea19a4b44f3990d36c74d0c7f6fba8c9b91ef09eddc311e9198e2501acf058fd0424d4aa1755e5e0de3d0525e579dcc4003371f1499917097318a301bbee12f7dfb37b7994487a19720668ced94da6ab2d2b9c332e421e53b033e7635d8b3acd7460c188103bcffa12c6c2b99f115be648300e04fbacb545be980d017d435ff6540200fc08dbb336beb91ba28e0bd205cf6ee01652623f86034de225bc97e91a6943b7c15e40be859666301a36a7dfc278488f352eea24f4e0b630a048bff3c957fa27b0e3320026004752651f237f3c9c9d353258b14a7d89cdefe5ac19f428bd4efae874e9235dfa9424096d6c159b85216c364c1705dcbb02874a21e14447446118f9fb342dcd1facac9a81ebab2e986a758cd1732493be549faa054fc70612fdc6807199bc05bbe3d16e77b92139286c792b55ff1770f519cb81a28620fa57c0a475b733c0a55749b7c5fe2cabf1aa1b351c4c97215c8d7267e77363879e09f213bab6898c0bf0e7146865a16174d3e41fa9741e2ad39691633d03a8c16d301839b712e0363e37bc99411e02bdf5abfd84da934ea9bce6ae57505c363888d78829fb34035d28a6818ab6c2260a2702eb30fdb0dba988f8a862c8c9ce5646c32dcc4ac56a0bf57323366aba351b783c65bd1a2bb9ffe1648a29a21e319141bf4362502eb9eec0cdfb5a5c9700ed8f35d4bee8f276a1774dcf8aef5ac5c0f459c0458cc7fe3082c933782dd9785baf4b3ca77ed448ae6d36b6103c1443ac877ede407b8f159ef5a299197409d609773cf16f63c03838f6b8b637757b7a44ccf84d54b78fd3cc8a3130e1f05d9055268678514f3ab2563ddce296020bb0c77ed42dcccf3018063ad145d9f3e20918b08422b9c128c440a6d07c892eddc180a0a2381e4846a6d7f676aea5b4d21da9cce911e0b64a9aab92f0617911dbda9ca1604882620a1ce198b12008d33a5a82cbda809c934660d9e688ac9e8e2b8574a2fb60cf97e4a511b550bd36c106003de047a53311563bd105c65b8a5ca27889f4e4827887423bf1e058d6a12e9898e4c49763d014b9ef9688516725e288c59ed1ec4303eb1642b3cbf050cb592121c7afc8a3198bcd7f99093bac807a674582f6172d9b1247adc091a8d4045bdbfc9f912f4ed0d08990b80fc267c763a3488b4bd0f2cd49d319553c2947b850f589dd07cf9aeaf8669c0bd312b6a29ba390a53054861ef8026fe57f45671abea9e5d126760ed05ef3649ad308c096f9a7337a4deccda47c96f5a1e547c9bd08b86788c143a1a3ab85bf5a2d014832f93db3c25b11df905dc9c7726b7db470b3f8b3dab2ea43c8e2f23cb31fd4a56a5dbed548b04990d1280565431134eddd485ec416cb4aab083e5ee04afb5395eb3af8cd6916195f82b042ba9f2f6d5f2142880e024d842f797bdbcf0e487fdd2e5c60b6c4f02a8ac50e834b70fd563d7d0be4671b0a7b1896c4adfab297986ad742d32e7d4153382205306767db3730ddd839eee421456192934b9f71e92047e20317faf88fd18cc595d9007af65ac0b98d88a254cb5c3d3862a6c7474f37c5e8fbb014cbd9c5fe29d2b733882060d35454776a077b62f7dcefb756b77a0952a51de2d4ab8285dad9ac3161b3e17f322b2764cc3caf94ff96107cdd556e37cc6cfab6c0e94d7d2ea321dab36cbccecfa0c9aa13415f286cb4df4012cc3bd642a7206ea081634912cf38a9aea522a116ae44ea1c1b4591c781c4c61e16cc889bd276dee647f212bc51a0bf97e31c1f67f1792732559cade141fd4c0f73d589309fe704ffbc990c244b32625e944d117bec9c0d1654bd2293616e136874398ceac158f02fe2c1da024e1023560855fa02d5c85af88a4b0adeb64d9055fb87b72ba5dae3e4d2dc2845931a71f1e118981238e7a10706ce38ec1594e155f64b87d7d201e27cf29f43a7b1e795852fd55e10c8d7bf57ae4ae3b5b4fdb301e35a4f8236e683a23262091f68e33e380e25c8906a86b491c34bda2f2a866066363667c5b1cc65cf8958e60ada5034e5982e69bb07667a0e22ae74e7d6e77b432d8a3604abb914f1b1d8d1339f9a43af4302f2ab7a406c4f450b3947caa8189bd5de116dd454ceac06f20f767a07246a2d0c7d0964f2b9a48aa248934af9d5a080f3588d1d8ca4482a6d221bd40ec0da645699b599a2842ca6cbd6be0b9d673c3559f3eb19e47ed342b18bb3ca9fd275b6148c8fbdc38cf595f67fbbed7c10789ab270c441de6e704837b3413c34b7917395f171baf8308b60c99bee299e01f0645b0526f88ae3ce06e88dcbbf2be75a7dbf5b4d8ceaf30655ec94a1ee586c7f50b376ae82da24928658bc77b7cd12cc9f47427af16deb4c678e4a83d4d76c35eff2276b23a0fc3a8ad4c8e00fb0fb90e70459a6e761f264efc8b0125cfb85253c3fd3e2d6bc0c756103bbd592907e544c988c1b407da9adbc2634d48dc1f93b742c3c9099545114c6c088dd794377f821d629ad975f740a8321eacf743d0f084df85797179bb92b70cf8708848deb9a895724029425238e699b173a60f0fd62134a90d3d3eec85d482acca31ccb4474b1a2ac64209a29e44ebaad909ebdcb746a799dd03d19766e129747c986764e3b5187f177e0905828217aa6a00e2538e1aee05e4476605a23232d018ddb635c9c3eed9d1b802b31cd4f2eacd17d06b22a52e4fa49625aa67bcd72db96644eb4db5a98b6fa9f4c4285f7ee17f964ae4ed645c135206aef793e07a8bb657165dc78293603cfbc6341eec200f143bb59f47df079b3ca35b46fb318a97cba38b5824ded620d96514b5568ca13f5bf0abc21c64abc1b20e1e0bf0799a051ac9ab10fed797302476ffafe1cf29001d46b8d524ae41ba8c971f384463c14ddb3d5ad969f85e3ec82eb6b0153d965b3996f12e259a40178c8b29f0b91d4658798f94eac15a70d690d8b1f20736c620639d89f12dcc6855be7a69b25a9dd73e25e0f0397ca05edb460fba2ad225fc4113a41b316677bc1ce690de21fb8c4dd8290aa657adc9b1c8c4695db50bc297a36123bfe0148d863f19063bc26878dc387f3869d00d02828e09a8070659d0c9c50989e70796f2eb0f2598d00a410aba51ca72d2586090d864b4f0f3c57efa2bb6e65305a2ca9ae2fd154f380db1ee1e00fdd2f0e128091fab15ec923a9d869e048f6c0e87730534db3b9651c44253075c973286e995d8cc09a5e868952a83f75d7370ba7c818721e706b6c5ba5529644ac0060f6cb581242bf078d606609e5f290cda6f25ed7e5d4b86219d3e108093ed70eba09690fb01c1c4492f17f17888101c2dac444a2f3231e4e41cb934c221ef61a20981441c18427eb8edcfb5cc443b3cc7b939fca7edd4db5b9fd947b5d00b785cebc03118f16f242f5489fe23a4f828b57f6a2ba71a84eb540442a10835a9c0ae1675794d37b2e4a9dcbcd079a35b3e68c0809c946f97cff429941f8b28ad2629c222821d3a5b04fdfeed4e3648a954c3b613ea05109ac750b619470ce93cfe87af6a700fb46a7832c2779ad75b60fabed6440cccd8690fd80310a0cc17f9521d4ff8327f52f8f004f34baecd22544bfdee85f72c1f4165b82e5b93d2fc9eb5dd7af0af54aab0d74e3c6253db29e845df240e49e21f286998e0dad796584487cee4f3d3085ef8d19d22c4b32a2060a660c41b0f228f5f05267a06bc45e891bd8861feb4c26c1d07063d96b02b14d658bc66f9befbb3aa5bf9421315939ecd11cc02dc0a7c4a4db12290c01a60db7738e4f6640205db0a2446b53588b8904e3141cc20b9606bcc7f26714c0a3773d8eead9cd29cb0c745aef7dcb454eb1ab200154c6cebc7b7a15c7310a0f13df7fb7de69af6c805070631f54d0602f6b9453427f4be161f60437e09061078e0a2e3bf8f029fcef5e95940e7adc926acdb297215f0577a63690916b29d700322802d428d52731a197fd2c89c82c69a233f80c70b4b2eb8403f4e423e6026743815d8bc30ad8f0e912494cf996832ed1e1ecae4a5226335b5b8653b920701907155f34331d60ce62e349846c7045f9e99fcd02b6fad2154a15e82288cf662a5cc53833bc4b7919f652ea048cb6bbed9cfde0c95e84a95daaa91927f01284069a07943e2ab97a3b6fb0d135ec1a4a6398c4146bfe10064c8e6a7b9139e2f81ce470cd4e7e54e6aa084c7d47770993e8ad13364bfa70dad6de403e00758a7c1b314be905af31307e98184c37d8499df1144ced4fdfad374d6e71f9de9895e4000da08db573b61782337e4564681a19fdf6549d81983a39f1c13d4405ffe5bca7d61312c75de580ca931fc3c4f4484d127ef50b07a458ea8ce6889908c20fb98a0d935a9a1d1a9e8d8c6cd24ad1fa5c5845f5942c4665fca5c76ded2476377999a74654dffdfbd9b6f79483955dc05065ab1a830299b8cac398cff409545ad8684b70d09f2212df675b46445666682400a8ba241a797b1a2f09fbe81f4b8416c7f8c00b97e642f807eadcb3350bea742155b612b3f3653982204af9573fada608a0f3117704b6b120923ea502f1fe97b1bbaa35d5957b9e5b18f05d7529910ad7eb095d2adbd081ee6dc8006bd7cb2ece2b20cc23cdb8bd86179dc11445eecfcb452056b59468a3b09524208d51161c1e2466b5a35e4a3ba2bae02c5e875db1c120095c4b254372d0785c0fdc85263ca372bf1571b3939576793e41af30881406ea2f832bcac87ecc9d4dcf3ba49414c3b9f9e270449dd49053325b76a25760c1881cccebd108d5ac36993df210a8cc2709846b2208cd6451f3398457b8d0f0ae2d23a173d8c833322f2d84076ccbfde5dcc770c27ff04dd4a6f8058f9dde8c95936174e5a1afaa240649fbb8cf343c1b6c88bf333f87fff34016e22b6831b55da618ba268a10837c3d597d4930ab978769728971e9409b415220a6ac9ba44956456622e3711cd29f4e25964345bb3b16651310886b4e1afff984e91df22c4cbd142c0520ad20fca8b91d5ae6bd2968d330bb9d6d20d2f03147175c5ed3fecf01c38daa065d2cb060bd4d76ae47883e929e843189241a5aee49a88a508e7972b5c9eb145610828910743ddb31ea443b422c71c887025ea706aa08d577f9bfb9bb76fe04e37e5a8b4884d8a739cff2ab98e16643c385347d2315f2cb5c3f2f1390d6fa261be9bac0092b810838894d76ca229440174138d3c803140ec4325587c9012c3f4a0408441b532d506c881fd1f9e3aab6ee64e4be70ec8328700270e83431e4822d7f2dbc646102587efcd6a8c89a948e444ab07cac19b1c41823c0554040d7a11a3a70791fd518c57eaedfd15be281cc8d15a549496440aec82ee3598cee50c3cd4ae1b830a6acd333c16a5a2402ca3946058ecae79e6c18d4f8f45b29c20908b17f61cb653d6a8b23eb32aa2177f5819360d3d83bf995e4c9e92ed43e359e64bf2f86f70292f498045ce2ec59b88128e46d7544c7c44f0c58e3ecdae1c2ac412d4de7490cb00d56d33b186eadf9c36285627f23f091210d77c1018fd82618d569da66c10e41575203cec892fa2aa0d5122dba5ec8c153a108821b8646e534b453a62711d7e9cd0f46f4967d08441e3febf30488b98cb39ed19cb7e47fc2b0c92e5d546b503f28ccb0e56fda41d546c3a6ce40f1243f20a76bfb6d98671ef1827001c3153249430bc5c789777d16833496c96984a0f688efdca4b44678cbee48f78f7b4b6a0dc8ae055ad635601b2639829f6e8414a6582dd5081f5f1b4742e85c11d7bbaa0d0c333b3a4fea4ce1961a4f8ee26a949b12bdcb1cf58bb99f1a0db47282f64af097737311af2a699c1bd07443652d4f33c6e48d62a03962c07a25e40c47e476b7c0341325e4752ffda40ac5c3418df8c935c7431888c31926b949c59eca98974bf8f6e1af26de5adaa9c06959a61498d135595ec0194a91c461fa3fa4deddb0d2c92832aa38f5208f9b35f4def7f52a5c91113d245dfdc47da6873ad3d39f202c5e6cb9461b17ef003ea9d2b76a899e46ffe5ec58f7cd2e2cc44d9f2585969ed864e3b0c595fc3345c1168f539cab0a17a7fe7dad7fcdbd0d50966143254b0643063e908b7ae891b4241a5cc3b214cb4ff8f471adc0a6abe7e12c4faf014b807058463a1dae87631b34e6ef38619be27e2d598536d50005e3261fbc5b549bb1d26b441179089d1ad7438df3fb91148c621d406cd5a780821dfa6a6ea09c0a6c20bafffe3c938df554c072c27b2ec0ec5e29d00ff86d52ec972fcac3915dcc44ba003ca3f3413c832a089d62a9093378f6e497536eb399c231701d953e4e748b8cd585c565c7f7337f245f96ad738a5d6e5794063fe9db0b2ae9d0f63a9f7a8e637ff5eaf8578fe77eeb74331cb34c874f9e51e7f001fdf27a9d189199e3333238d9babe5dfeab0ef24c015c25fce53f72f587a64cdfb188f118d5d640929a4524b9d15726a7606276bb126e17a36edd6f473bfd6090f314e468ec132763ea3637069bf302a4b01c47d702ae0e36fbfbb8b3e202578feb55a51f2363c5680e99f3f3dbfd61fdf5dbf32df78093b7ead93ebff7f50efb5445e811666c7022aa2bee184dcbf355f9815b0b5c2012b6ab51552c56d046a8654af880b60e12debd5a7bdd841fe707dc12d3eb48fbfd6bdfeea0b90edcb430890bff3af88b94085fd3b8e27b177ef880a741484b2a511cce27a39fe47e2933e9361744a9788bc21ff58c3b47979f79ac622e9650725aefdc6d552b83f09d7412cb823f4d10ce2bd94befaa34e51d14e3e4dadf4570dd0a02f4631f68f0e653a82a05d0c3340a6d759bb409013ed7e5781c55a66048ab535ee555e2e980b94bc7d368d3ad111237915b742f3f241435abcc88323dd85d747c3f779d6c07789710f811b26776803aca1c07ddd84a36106c9553ba0257d0e42b9c13b5a0eb97228119124e04171679e8a10c2e0d6c102bd1321a2cb05f707e465a6be2021f649d46d107f658ac0d5a615426382d023c83db7e8fc00b624942190c1dadaf99f3f69eef8d996b8025af6f22620fe297780fdfc69d1c2d886af8b25fbe64604a06c057a72e6ab5d67d237d3001bc7237ba302c639f714dcfef34653c7ec3b851eb25ea9d3a18aa3067e992592bf33e5f9865f426ec4aa3d59bfd8d1fa82c6b12884a2a4e4a1d9f3d4d9eecef15d58f6682245fc9511d2a30b1cc33f1a0ec0e4404dae9fa533f766ba3a3cd09255ef63161f4c90974522a1767538d373bd4d9fd32537cda50ad1e14d1bf42d0350f3f9f0f86faa7b301d7e32bf6e785607783a32989b0af320ce06e3cfeac0d7c2373e75f04b6b1e613c0320d5f370e1be199ee0b140649fa6e2400804f885bcb6fe6c89dda001671a36a20291e4bba0e4d9630ce6e47e108c466051e077d1f6d0a9851eb9bad062d5977a3a4a29c767fd17caf7f45a873e16d386d9b5b0eacaa0559a5213addea9e7c1148d1f3b0dda20025c2776ee3e9196de2748b63d9005d3048d3697be3877b40875168b1b578d75913f61e2b27771e7a1edb09e1ceec11a94066d32512fce65e757e02c48f93fbe3a78c93096b39337a67d7bc8ac4612dce80ae726c258a77eea294f99936c4da991fa6855d1f2b31a686764b7e423664d4b1fd71c8edca292dab1d10de5a88d4f82b8e32a0ba152a5f946bf4e56637894a5e8dca559fa667772313435c6b53692f18ac3e35c6b8c9556267145574739282ce325deceb5140da99a48b0abc5094fc53b394a48db676497c70c2af913b79ab38a54037097878ad24bab4774240f99aafef1c48707361563c6037c7cc5a98dd329a5fbd096b54c1a582c104716e047a67787b9289cc3baefb9211a6210bc84266db3c47be5d9711566a0259637787c2895fd59d2ba2e2de22872566681be86d56142fa0381bc78aa73b4f14614d649528dd90c87aaaf1b6b9cf7d79c2f9c7e39c75d448ffd1f80ecbf9d7fbc67d0b38c03fcbc6937f94c9ecfc88ae6f9fc7da3f2d2abdb5833a037c4a79068421c022df2945585fe7d4839fa872f0182bae1cb8e5af2fd2df994a6e7dc08b022897d0276f0c09f3a5a84ae5d520f769041ada352b4d0c350b0ff91abb53ec93859513a19d0814dc01937b7a6d5c624e895fc8ff5283d5628c52b82658ce66d7be1b4a4d02cb30ac6e29a7fe23b30903758a0586749805d9965b185f77c6c577c5a0c283491ed115239ed9b03862914274c68cdeb8ccc934e164d600fa6bcac28f3b6eb3046690a1e4ba9a22ecae56e010a7589a3e9369c81e35fc8597d8b692ce210869998bc9572634606c09e889a42445ece1573bb0f914913c74e28902b793d147d52ee39fcac840ecff1eac33efdc1caf846756b8e0ff8c773407ccdaf9416fce09fc089c298c51f76d0a3ed7a9392a93c7bdbc422e2eea808e0d6b9575aff81b9f4b0920b8be043f5971e98986faed092701c533eb704c22815790f2135c1498051b4eb66a537937d93e5713ac4d85df2cd577cdc921b13261fea0db52aa8a6b26336b4a2715a37fbbcb57080e7ab87d8c0d0dfe52de57495e5ca05ae632e19bca31ef9acf476297c192104bed018293ef7980882fe409d109b9846014abd916add61001ce249470ee6aaf3a13d92c3074edee9c7487ccceae4e86378210607aeca5a380f7755b3cb3608948c324a79f8dafcd3657071504e801588415a6dfa60dc71cfe03cd03c1e8366fa3f0445021ea3f7b82d0c7f5274632aa101642e7fefc3168c85196ca042e398719bdc72f3e6d5de1482bda7a153329e9f2579c89711635e89435b9ed9f24223001de7acceba02f12b20f5e15b70de6fd021dc90597cd4d89d17898ff36c228fe8fc57139d11c7a596f3a2831f0945e415d81a0fbe7569978b622a180fdbc8957459b67b468dc852ef803cdb4b879113bbdf70b679a5f26e4ce69a47a39f5f4bf7b58be4e5229eb159d0a3485a4c4de045af875c5fc23af0ed3337979749e8f51fee520492bb49dbd6cbc8dda27efb1679dd8bba78bf3a38997d716a0307815864caadff151c7a6bf3e0fe0489ef469e89d62a9814db4abbcd1801cb6336bc8ee9962f709eac9ba71cbfbbb5fa940c4134d38a0ef69b4b184d886c64dce189ee65b121b1e02c473034ee705634b804e3456376586aa4e6130dc8e090f3f4155117a7bfe3e11dcf2d86ef7112ce0ce8f021cff24a91a6cd9b3d2a0d2b2bac3c639ac33708b3d01f9cf444c6bc22381b32f78d4b8638b22d726f786de813e756becd6dd43988ca3110aa577b1463732861d237e9a1599b0d9243e2161a588f4c46ac2906ee0e9641b2d18f44b08915dbe5d428c50d81416c1f480cebe535fd3dcea082ca1a8995c063dbcbb0a192ffc9f1c5f738f101c01697c3ae485e04e977d9adb1502d44f38f7b6f0da27fcf8427383355ce47b09c2ded0e13f81f3cf5a49843047c6871535aa878e2df15b068381bcbad3cab23ed0110aef3e3193b100151e98a9319f6f8894609202c3cc136734064e45656dee109feaadbba990b3c1c0ba406f065c3bb17515ea96cf04e6c14167b784555c4195b8c4539096436228fde9c38e37477fe7d3d31546cdeb6cb0e0ab0234e0b56e10692bac86873fca5e602c3647efb929f78194fb061eb52a51cbfd9e8a547ca15349845d4ed30cfe745e19298b7f22c7c8f839d98a7c2d671426e65f9fe7287bbe023808457b86522ead33bd752c59df41f63411e30089934e6493036a53221748875e734930eba11a3a3f9251ff555d60a382c7761c8dbe8c51a902f8123a58375e6aebca73c15f84f6f703c72e446fbd0f33181378aada560640c7137a9b57eafc556df2d99801b1ed2bbe121fa39b5951575d507a229b0307bfb9dee3e204601ea59e162f2028b045ec4f2653a7548de4bbf8b9934fb4a4c824802468d377508d9653a202faf5d64546258486dfb1503a91cf6472aa5f1cf3ae78531b72ab8eb0d5439efd1717ac62577e93d82da17d5c6ba892a36a7583b5e8e809e64887de6b46d62c7e9b7885f54eab697045d271af576a140feb0ba701c6cf55ab3c3e127e4148c453a913c8f68b3cf7d5d83c6d801e0de949b0583d0404a38dcefb64a3ce73e2c17750870ae44dd6493f4cd4a38c7a933f41a7bce4d7ca72b80a2984151cd3d1c6a80ef07ddfc6021f533fd069916eb1e31c0ae4e67f6cc5afd034de95ef3b9947b168bb98c1200bae36f16342fc38dd877edd3d5db159c5271829f41cdd0006eba6a49020cc806193603a0e7cbed38009814b170ae551fb4708a66f186264a9825f99403e88683d0462d7ded7f77d12fc916e625effc964f91a606dcd848f56af70d00dd9b7fa7a7f85bf96cfc9591ecfee1a40399b8b6885018bc47b0e3e3f302007544afc04c401dde86496404bf6620701ebc57fcecde05d6a1e438ab43e8581d0f6075bc3bd0805e65465486839ed2c59fe7a66ccc9ce0f1323989350179f81d47ca225753415bd0d40af7cf61ccac0e2d2f709f7cc4e06d334f87a1347698f8df41a10a7cd60f9e097d28ae6443b5ebcd7ebe9c8aaef551abee4277b634f9c93921be4e23fdd15028b6159fd210a41b33bac833480d611f90bec8b9e9cc0053746db7a84fbf3d4a8540f583a803e28baa22dcf035c924893fa2403a583620e73751ed19f563836c5a0751921cc4a75e63e35b3532339f0fd387d1e21656433da13bddbea7d82bf21d3f616bee1cb35ed24303e94e3c17fe9b73414ca1318e3258394229de3e1413334d8ee8f4ab2689dbc317b49b68930231d69026d0c8170b5214ac5841692026246732ffd0ad0f8fbcb0b91e58de46f91e34478f415af654cf6c60d31a50b0f48428794322c3c8b0ca1102d31284c10e24b80924476305821ef6cdf7a89fa248f0d59ac8effc1d12fdab81d697d123529256bf24a405934a2392f3e94175c5f22183df67528932352314402bd226c63b3bff4e500455fc7221121b578582c1cfa30503b082da69a568e39cd8bc30710abcfc531ba648cfacef8a7f8a996e32e157334be6a670b96bead33b4a9a9341cdfc61158634a9d309ab3d388e4cbf4e03537c5d7d6d5e6ef11158d2fc022ba4b28628af02a4e1f2f7d876af35ebd78cfebf667512b6180216cd6ccf71deb3708738e3f10fd00a017d1809080dbc66f052b4901c3ffa094a7b638f25d3d4797bdefed86ac5d5ed9603f48608198a66a873e0c013d955d1bf87a45e6f8fba44de19f13fadd633f2d89e81af5e595967e66a2a3f9bd32f955b12a9e00cd12ef0695dc24831d37019151040bd42ab02fbe1b2438de848c7c4b432cbf63b441663349739b6d9e4a792775b09f042affe66a78be8b51d3936eeece9bb2b05f4f5ac50e966a63b264584e4c27f66a8337f2dd2a967553168e534b413f953fa3c4cfcc651427b4af84bbd5bb9ff6224cfb1c25a9f0fd6679fee21b1b288bea08e2c9394b7a4cccdc66282ab5d0943b8a0a4b9bb1e733d34834792c4b8a56daa4e974778066438a46f9e790be463f7d5df85ad859c00f0e5e51c268cf1fa4d8c2199d96ad8176966bc7ff409f15cc248d4550d08f1b225bf99ea05b7b670974bb2ec4e833c28cb07ca4719d95ccaa93e55f225ac61b2f92f161776c346106289d4a82d6158064caf8fa73f8a801e730046556fccd89030787745249c404dc876bdaa9cd7eaf5717db8c48aa5993bbfd0cbbe086d683d0799c46a3a421433356d150b3caa481c0609fcff011a38f94060509415710e19bf323d2291afae996df4611a45574234dc418b0fe106850bfaff80d6590703fa63480661de1df982f3990206c5f8f5ee8ec11080535348f42528dc3a1bbc753601d7d5d2dfee3b4516737ce289ffb6975eb2b2b7c82da5945206f303fb03f20375c46f04077a8c59c4278b26fa68ac3af81ca273ef5bf87ba0e7a2295fb1a59b60001ff4262d3a0034e9079fc7ca7bfe26079cf8b780f4835e8b3c565d34e5cfb7e42cb67c3ea4759d46abf17955424069d022e3c5b58e89fe09f10b883d05f1c1485e1bda95d1931b2b7bcdab2e5a53a9680d9fb476d21aa59916c54269d47336b3778b1f2a3ef189915894ad1fe7609d8a634f1868a6473e18079bbbeab828bb7d0800ddd04f6002fb0445d927c1126c786be88910486a8d1bc48d7d35128d3b849e743e9c18099a92298dfa24e6a127258d243e9bb863ce39e71a2e4a891d96dbaf7fcb3ec6ea2326a656abd5f089cfae0b71d8538e2dbf2e6a972c604622e0b3fd7ac14e2582cc80c890983535bf5e3967180c9661305886c1accbb66c0c4cebda4a7e6ebd9a33108b825f30bc676232fa49bb435ed606624fde7e61006fb2c26e6ec1eba5633fc0b22be7edc8769e20b7e0cae60a5725da79cf4e7f49cf6ab3edac8d35d8fe0d06db256c97b0f296afd37e19d141b3bf722cc7722cef9cbcabe5d88bb6451f62a02bbd61b898bd4f5839dba795d92fd9a6f6656ff1d563f973b5b08bda5a8b3fe40acbfac72bcb5ea00dc4a2548b92eb9ed9b1bc9ddba973cd7ee91864317b8ae9fcda307ab25f17b55f79bf760b36909dc3bd5f39e7bc5ffb954f7cf64860accd6a993531b0fdda33dbb57f64d3bce6016aadfb5bfcc09261c1b45c3e64ac0ffd32bb4e47bf587ad3bacae8dbda79799ec795c42d735116f622a29a3adb07835dedbd61dbc58a6f565da1611e6bf368d86f582ccb4cd9e6f60e2c9667535830237067bcb11e835d79e235bbe7bfb55ab4ad45a36d2dda8b15643cf13b0096971c7260150086bc5b2c19d08b02bf4f625376108be21f9d71b366585b803d53dad30b6bf6aae9bc464e6badb5d65a6badb5d6db26e49ad7ecd75cb9280c6353dea264d50f1f3be6879839d382e936cbb5376be7170bc6a26c191f32f9c70dab66b47fcd93b6c23b5827ffc8b03ccb32d64aee609bb55b7cb7e8098b48afdf6d16cadee1058ab261766bb3368b13ef0c3d0182a2ecdf501d5c7306c49e76ced6a7d40b166ba76670180c2468ade90e4c2dc9e9a2398edb364e5b5bd3497ab25c64d02fce91c7b1fc9f2e7ba766cce88c52168b62471832b4e8d4175a4ec52cfb43ebd3fdc11863fc8d9e0e2a1918638c31c698ce5872c633bdc36803476c6c6c44c044ce13309e2062029a22906a10c3d280564a35a594525d698a9504501ad5e5a6d0cb55181b5b96428baa8f0754e30787ce7df751744a4f54aabb4131c4a075821b46dbb98073ceff033f1d14127da228950a9d4ea05e2a7d4043fa3685605a83a0d588d76bac2b705fc3a53b22d10c2a07f03ccff33c950d156eb9118ee4bc8d133434448a14296203df7fe0839ffff4efa007853e449223d1f31843f5b108eb646a240a81fa07fc3cde715bdfc7e1f6e1b227bb5d7754a131be6ddbb66ddb098695b18221434e144a184e90608071c6a324a432be44688a400a72efa597d6b03d6ecb7befbd2fc9059da4b51c7467c7ba179c25a0d063840e353096e000c907459020d94043436406040dcd078e50021acd0b25f0d0244143c342111a1b6eb8e1de1bc349d9f83799ec521f81eebdf7ce74f277aeff9f24c97f1f95563c0e181434344460200185119c2c221ca001c2499ff6c9488f1121843822870d14b9b7d65a9665adb82cb7293b4d732676339b80293bcd9a3913a3ddcc943065a73963c66e669666ca4e73c68cddcc4ace4d97293bcd19337633939d9cb730def48d9e6d9bc336e0b2e4acaddcf266b3c96427cfc46d99538b556a5305e375ef796cb2af7f4accc2e5261bf3caea984db6c93ad926d3313f9929f29492e89c560e7a7d2e9a58f87391c78ac4657f5089cb9594f8e2f3f09ab04ebe699a3a650bc62c4dd3344d53769a2c732656decc5e943065a779ce98b1d9cd0c87e724a6ec344bce4d572ceb9833b1dacd2c47261bf16b8b314bbe6d18e39c33ce32ae16abc672c5cc9cbcb3b9b696d9ba28bea3a36babb6b816c259bfe24f6a93ffca75b97fffc7fa7f5f6b1b16d5c249088d31c6da15ab9b6aadb5d65a6badb5d61a65651fb3e8bec50f5bc69eea8fbdf7de2b5cdd75e3cb634fdeded9b9b7e46275f2c9bbe3e2d13e70ccce4e955d94c8c2e2491b335a13d1a7a700854c9e0aae5bf191c0d1a78342264f05d7adf848e048240ae908aae04c4adce40469b6737436adb54a7592919aa12a9720c248134ad88184034cbbf75e3a9bb1a854aa1d589e8a672455b5d65a8598a6ead61a74e85734676e133a166b30592c19d334efbd97e54f1c572afd9f4e342f06a7cbde7bdb20013b54ada8d48c325437bd9cb99ce739e374d17acbf84fa723905ae0f4929a4e2ae2b26eccbd3a98c962b7ca2ec617e37bf1bdb4da991be4b6b6d6faf30a9c015ee97bc4547fdbda683bad7f525ec07ff9fec57bfef63f2107431c3e3d3c65b9029f8738dc26942bf0bd1087dab3029f57cf9638dc9e9e15f82af60b71d0519665b902453bcb94052c1deeca073203e3fd0a9bfd68e9f061ddd01358feea8a877485bf1b57efdc9dcbe2a2e85734c1b05fbfcb164df75d4c57efd05b6c61801d2fadce288dfcb21d5929629adda9228b8b04648840add1b746ada92bb0b6586f4051b6d6a836352436a84354d98e6502e9e22cc40904209db0234346e9542a954a258cb32d99bbc4273e2d8a65c5602590e09d0c836b384976b158187baa48324e0e65392d2bebd8e8df3de81f53f774cca13462a0ab17fe285b466b0d3a9299768e3889f17bfcaeee7ebe9713d1bde7ff117dd0a2492403b59ba25271add56af4c3fb61ea0a1e10c248d6d2b66aad30b5c645c2eed0139b67a0d1f6debb67bc290ba8a87a4251f58350eac1589f1e21448900b1baf749063d51003d09d9b430c638291bff78dbb67b376cad4e277fe5458a0228aa36d1c4124b2041be9191fcf1634093911a0184cd278647a2b03992a34407442838a2260411683d698ee372e63428939890d1a27fa8b7d67aefcdb44ca3ed4c83c2e543e6fa00024b42cea5cb8745a91625b746a3f2e5de5a0a7a1ec94ca3511adf68034aa307ba65f6abd6e081d2a8a521b23d83178cf65368e296a5ab74ddd2754b57ada398d061a37dfbf785003a66f1d6503c1df529bccb9ae3c5340527caed8af155eba4f0a8b79f424e276f796be2a9a2f023182f72f1a1f041a3efa2ff841e04fdd7dffb3c07bffb9ef35e7ff7db738f5fe48529e8dc4866da88cc341352addf2ff1322d055d8f64a6a9f86ee0cf3449deb61c8ab97601d223d57aaead30a92b2806491ea30a6f5510336dcf763c8f158f119ec29329bf0acf63b5835ed4e9f431bee5f4313e7f0c71870f596c89f12a883bc4bd433c8574bb58b0a0df2b849ed80bbba818215df1994e669a87935700f8d3933bc6935d85274b329efc313f79227dfe192a1b16a5e4f3abe0149fff05168b62514a9fdf25ff0c16c5e4f34f00470e8ba2e2f3ebc85f8345317dfe1da545e95e2cca0a166f59941362bccf2c64becf2d8080412cca9b59ace93716e5c50cf4d905929012166554137dd6014078222354218c119e42167af4d1c3f8f0798aef46f83c1c85210a4fbf110aa2919883d68c220d0c494224de77217a1724118ca79f08462fcb720c89441ab631f4e9e9e9194321da28c46318e2d145e8c31f3d1f7d3746cf4721174fbf900bd09784405f0202e18c61785f048940e1d30f14f62f01f52fe9221e47211e4521b5f73f64a147ef2ffad0f3d07723f43c148e9e7e7df4f992fef992cf676614dd6ff1017d444fbf8f88c483911e46f023e6488de0977c2e907830c2c3088a6328c423e83e8b90851e1de4bd833d0c3dfdc0d0f725e0f725dff78382c2fb277c9f0f4483f5bee4f3bec4f35c6088c71ee27145c8428feefde7c1e7e077037c0e86fde9e7f515a6119418b927e67831f215a6118030720e43c7efbe897f9c7fba2fe1dd977878fc4215210b3d7af7df7bcf3daff342f0e9d7812f6c7aa860e43a31c78a91fb92cf8517363d7e7c261ce7bea71ff76d4e2cf95c48c1080f46c64d6b231ec352d87d37b657b24b34129e42739cd3d8f62578dcbee473c1003d3d3de3b6cd7688c72ec42317ee6d6f1ddec41cde888df0608487fba4ef06e69e7e98ab5f42c37581561da66ee49d1187744c2144851ecf85c0e9e90781d3ab581148df3ec2940a2be85bc69ef4ebfd9b7baefb8e3ff7de0b278b09482879c961d153e4081f28b16124a3946e747351a9542a956aab54fb01670d2e3467e5a35f177a02fa21fd7e7dd5ab288dbad5b8005dc13e80548df4ac3a389af3bfd65ab76ddb360f09ce41fd037e1e07f50ff879e50eb941fd037e1e07f50ff879bcd65a6badf5242335e38341d7edbde97739e79c73ce39e7b8e579166683745dd775f40671633756398e69795cdd61149db43746a4935647c59b3c79631905effbc22e4ea7768f5c1b1b02aeb39ead26af62b98a510795422253e52bbc142780252c3ea416265f0795422253e52bbc142780252c3ea41626a3b14548579e4985c9b7c9781eff3fb5700bc35840c139a7382a55d7917868e0393aa9aeeb54aa1e869c38a0c0d200a594e3aac7b9e71ce6f00b2dac701ca7356783860ad013fb14a02b581dab1f230e931e4c7a4c787a35e1e974c439eca9c5ca801b404fecc34057b837e35c6e1be551b127fb2e386e684144c58123870e9eb236661a922a1c392c0a7ecec2b46270d82769cd54b3b5fd02d75536545a5879e1f304ad755b4a69a8a30b75d4a1ae7cb86202ec58455a6bad15e319da35af7963b524b766e6ccb9329c9a32493ac43585dc1ccc6495830f86b13b63e3062085524267319af6832d20f8f2d28926fc2b2e9af6bf80a2098b2c9e68da224bbddfdbef7ad565de95376bb7773492294c1ac9d4debe09fd7eaeb0161db5fc5a56e87dae52a552e7799af73c81547e5ef3a2f6ef30dd4e34d52db678ff893bc0efbbbf1eecbe4c978e8b5ad9d95ebde615424f6460440e6e11e64eb984987476afe9baae6b2681a203393021c9fd204166666aa88cca7ebc64e635396ea3957ee8909250c91fb7c64f3ef9e45720372e32ccf0d22102e71e4d49a128fef1540a4dd11e0e8cbbaeaba18a2a00332cf0423a49e90ee00c3abe8100688a4b05d23b140cae2cb3d391a432e89bdcff2e682a00d40214659f348df62d30008ab2bf428a556badd51353a994e7d5caed678473cebda7cf828f7fdf87f1c73912142e13e04868b59cefeb4e9e7792919aa1b2a1d2c2666d75dbe8265bd9f6de18ef6ddbb66d03a2935496da565a47c86432190e089270e5806f796f695916c6be5eac8c0d625b9796e54de91f90775fff80bcfb42359de7164bf4504d27678c56860bc5b194071bd43f203d8d9e4c2593790fb8fa3fbe692d89fb5c797f13bfb0ae3a53cbf7def77d7508b59b62572a37c5eb4c2dde7be20e5cc40b8ab0ca802d62e5c3f63c56bcd6990b1b3a7977aa2ca5be2ab51666adb5d6962ffbf6a5d6a897a693b62cebae2e2ba3434747474747a72c394e6402ad6badb5d698d65aebf26e2235e52fca084ae3aadc2156db2a85a33470bd4cd4fb831d946c7a10745f2139c6d5da4db44a7b424269e8b7ad5ac269ddd49482d89ae7d99d152ddbe26a93d6a854eddacaa55303000041400053160000180c0a8482a150301c92a7d2307d14800e567c4a6a54469c49638124c67110054110c3200380318010008031c828c4d00a0aec71070e5ad3be3fc7c036f4789c0fd0f498fe08a2d5127573cd32182fa5ec049dbe257257191094ee22c5af248796bde972270680ea8ef5934cf3626164f29c9806b51d585d8fca138d8f66b742706a563aa6fa9d014cc7117acafd29b562b27902fd7fbf4d6d228b8c37e3be2038df933ac44c31c9d56b820e452220df53c5af934e0c05d9d9d8ddedcc1b5b4f6b26bac2a47679ee62af8e9356553b0734f5a74f7cda7e0f4c03aba4ea5e8bca00ff96fcf9b86f02875e29bd7e29b8cb6bac7adf232988c73759e0be4176e92029a80fa1fa66f05c8f2c9e02bc43b2a1f7fd74b6ba90f654370019d66fcb24c9ad46457bac7c004ca21b29942ddc0742717618c93513278fc3bd4e06a5504c2f32e3eb96d5a99e8eb74b6b3fba763f92c8733d94ac20adb232199ae9adf55393decc49cd5295adae75117b34ce6460856455d483f850b2964509dc260c1ded1e43fcdc97048de7c13aa30b12cbec4cf7a829ded89b9bbd6743abac02aab7afd23df4a2daba99965fddfa3e849b7abf11afef49abfc91f812a8c5c3b6097b111a0b60594e342e3f69954d64783d5a9d6761663716ce634a228a6838a630ae11c4007ee63eda41c2958eb4a1bdc9a2500ce31134859ae29305248bf0d8dd7c5f04b974f0f3e031708fa20706ac6cb416ae44d239dea83ba0ad8d1912abaa74e70c342b0f315380e74da317a6182ee612ae155e57a599807e4742545a87d8bde9038bda9f19ce6fed7fef1b51a775f3bc46109321533e9ef2af28259b77c9797c29d9f66acd8f296584919caecfe44b8a85f728dc930b1b436322ffccbb3428edbb1f54f4048d596f2cc15d6df39eee29452b8317cb20444b332abfe1fbaa36519c2e2e5a4cb0cf787b98ba1971e5c461e7d41906ba6bb07309082a9fa8ab7662d1f0819ea5e1e219f2a6e2bbf2029c61d3e2a66db2bd4f0d7b06289cda619a308aaefcbab674b15ed423efdbb10e78bb44c4295b10a04d6079b01b7b97fe54e2aa21821b6c33d7000bbc9255dd988312c59c7e5a010d3892572b10e1b35d16fcfad0b12f50497bf1850beca1bc6dcfdf286eb6e7b7586fcc35997f2c5cb77bc02853fd3f30cb89fec3e7fc93d22826393f9e0cbcf8858203826a4c00a41dbed5c1e9ab0e275436bf0afbb154291ac59c8309cae46fa7d3f7b6d9cfa19884967fcf1a82620e74709a1ceec7ed1d8c2ec795b505eeb7dd7704230c4be50b8c3b28e876c58007f0e5305e6af89a82ca0f3323c5c37acedbe25292042387d1947686a3ebb6c699036f5cde86cfbd3b95f163c513a47f6d491234c6c46d5a5caea31cf8d66c5471d083984092fe5a3d4eeb0918330676601c8cecaea38225028b5072911a0ec31f5558345a12c70f4c7bcfe264cf8ad331afa3c296dfdb43d73dd0f7cdd1fa3fe0db35f0d369d8f2b2a466fe1a4a8fd9473913b5cb9cf33b485ba66dfedfab105491cb941e30aa88995727631ce3ab09c94059c98960f04f041488cdfd15c40e0fbb7599c2dedcd0aec867748bc9d32b1343160abdf217c75452c5cc8d604d556dd842342ef1aa8b2ecd00ab0bd7bea3b037c7e1d98ca97363b29f721f89d6e13b28c91a53ed01254cf4ca241edb38cfdc717992627e384086b7b619b1e2cef5b9610c5b093441a4aaf66a2441e28455db9246c5150b5b9d136a9d8ae05b39a590fed0c38d99bc324cf9866f6f756b16bb757d90803f08b3c3461448151e688c6ea8354d2f3c3b39a885766d5018e4244f8f7afd392e19ba262623f6a76b245a8a63def10c28db92578f6d8990ef5701c475d7f38251730bef9534f1e592e450216ad0de7d8011b341e8523c1edcd56c60a66aa675d3dcab61f2d49db94fc0c95369529e52694455d7e4947545609acf1d12b30acec456178ad90392fa3eeaa59f2d2fb06813679a9ba0059c24f95c67b29bda90ee449d0b16165222c22f0fe56a0957320e4eef1607c0183312c3108c577a1369b8d1b0b51a525db548c0cb61edc60d58352cef1209e74956a0692dd2e52377c000a992ccaf04c048b32f294627ef50224ae878abaca8959815d654e6f66473f565c9e99785969ec03554759a9566214085e5553904d04612956c7668fca9b0a7dcabb3bfcb21a20f2ebd017f0830ee67a40062a3dac48b579e33de1ea54dca810da019abfa42f58a94299d74b615d49d64a7090100c9ac5fb78a6d2ae6f540f439da1472b4d2a73ca9561b9e734660d3b9aefdffc2233261091044899622431d94c5741bef505b5488a67a9fd97af3167370b340a07c927a6781a44e18e8f8b123d6fabde7cba388f789799d51305d8b764998833b84f2cc55900d00df337a7cf7a0f173d5fb482fd9f3b3877c75624e55dbab11ac3bc50151e9fa781665f1a1e64f8d3a5faa2df001d0d1b627855ded2e98c12516f5e98b19799157e7ca39113093f45053bb0e15fa1a15e9abb9d29eba0029c896dae1513211c1cf6ca6ff3ce9593f1601a6a3e61a2f301ae3a090e3f8dbc5dac8bb5f021a09aa434aa2afa02b7d12c0121ca8da5f8d8a3cd90c40056b3179e3220feb2511efb3685fc64fdb2086ca6826d84e2941dfdc96e8a0d317aaa5490bf9d1369cb8d2070c55f6c6b8d6535e67d057f8c9fff2447e4baab7eb0048385808542480f920760ba773aa0ed53a30dca66603217ebca2be603dca43f418f9a35966afa360a92f88e848dd4fe5ae1ab5e4f6c5d5b0442e2f8eee2af4e6ebc209ce17335caec7e052fc685d0bfb2ec63a06965399eb85a61a477819c5e9405a4562e179cdf243f2433551ac59eb92af754d2d21b2ba420649feb026ac888a9e1d2d5720851870dd8fcd39fe51359a8ef32b04e68cab4b2ea6fedae44c5eb8b550a220084403751bae0a91f8575ba117c4827b35db4494640175f0c5557913684d049268bcbcede31a62c87969e8f4b0417d232fb8907a67189c42cf9b714b8c789c7500063f6e284d7b675666177039c7a7207213d609c956667f16b532eb6e5599ad097229a98d900b6653709956043eeaa7a8818588f0b44f401621d49acd31cf96c0acd326208691b2795c9b518fd984578dce183a69e99d2acfd71f2fae333de23a508be4d68e85eba0b8e03a647290d517b70d32e4637984f5d391ced5e36cb04ef333c820b5114418f8429d2b8a07108b8599ce4cd650476fc2c2329dea1cd9b6f452b9eaaf2e7ad496404275ceb67c29d6c7d3301d4bf201ff997e48fe30b01952115a2d9a31999f6ac38ea75cf7e883b7eb91b7385fb761dc9e9ebc79fc37aadd18a05c3dae3ec83a0006249640b4405a8c519db16cdf0e2d4456060698dc8ae2e7acc5ae308e5f2ea1cebef67af9003aa9f9bdd751a372278d38bb9db4e3bd9c07d57fe0bd5334648ed3167a6fc727288d2e4b1ec7eda69553054448674fda84beef8a65c1dc0d252c1ce251d3676cd5aefb22f3d9d3234bf31937eef42dace4d8e14f9c1d3cc220dc21268898d8d521a70e393ca96c4c15e437f525808a774eabdbbbee5058b286c33218cf23c1694d5ae60387af725ac76d13de1a8bc4f51fd57fac6db3c2234fbd71a8e45281eecf984c3b2c334adf1940b855ec4de31d3cc23bf2a6314c49b28b227b117d3ae6274d7eaf523440441ca9f074660a0f64c919907a3e02345d68814303c802d55b97f80884bc28994f16a86948d5d779e8ae7c94713ef85c9bc99411d31005885713b731eab90547624eecb7662f486f8cd0299daad2fcc10a893f3671b8a7b87dffdddf1b5bd340ebb9fe88fd8b07d94bb3cee44c44e661837e92526cbcf58ddaa5735e53952a0f5d9af979b094d16790c26bc7f01c8c09dce7c76a03d8eb871c494e817fcdf158a9ff0d0f2d2c78c3745eef3abccf53f893d0e7ee3326fcf372ed8dbd28783b6eb842a5d8062496bcc3fa55e0451442445adc78d699ac46bf5cca973532d43c52bf2c47803fcf3ecd6288036849a4b8a666aa31169c2ea15be69aae08869f4d72dfcf8851c2de60875a71acaeaa68e053ae23b33baa719419131d70e508b8e1a0a1cea2558fdbcf3fbbfc0edb0860d8f96e020c6113ef6173bd4c11b68bd4cae3022e2001abfdf852f8904489049650894b7750b985145dec1945862e4b22f63910fced23330c0c3b71293654e154c24e62a8aa7d94f2def298ea7473f496fce10318c6c2284f28120a983b5af83f7793d5c12e9411b82782c1ddd39e3361362bf419a8419fb7a33029dbacbc9eb5bfbed27ad4b0ecf828e60c9161ca08422b1286cdaa42b7c5dd453b5ed854e15bc939353a6a138abc0268be2bb6e5b1403ea1822cd2f87669692bb2fa52e9d5d36aa21150f4f8cab4ef22d9069b3322eba26f1f7bb68816f450850dc9f23d5baaa071f4b3c097c2df8e48761ee02e8f1382c268bf4600ce1f8346f1303460faec95fc2c3088426a22d85004dbb66bd4b1781fca479c51b9ad03780b1835ef3d910ab513a906cab9224f7b595d851e7aeb80fe709350674e1dbfd4bbaede947dc49bfbb7b9ab45074946c22d54f4ce1d015e9fe7bce312ab5de3288a1dfaa6d2d598b6c3fc08a576cbd906b037e87c1111ea988c6fe276bd3a37c356dcae9f043c75562443b0e43cb8564d2e419ce7d62ec1e6c27969a8029d8642e579f680694b5cf137a85b6fcac33f75e74ace6e8c8f2e5510d5e712873623c8803bbd33e29c80035d41e4431774b42d6887542989f8b34170e1c02bee941d5f3b68bd7e9aa30a52d99f62e29b04afed62590ac3c4fc31154d4ad3df7defff718ca4b7fdd8aa0b1205cdddc60139922ff0613502b37db38021fef790b1961743b48a6734dba73ce19515d60927dcc480bf6f00ecc659deacd1f547ff8f346e3e3f7779b74816f85c44159f672114b2157d73f4e03b9a21a25079dabc914056924c2484bfccaf630acde2d969370f28e2680c272fdb34ee1855c9a36eadbd9827ae99be3c7c764acbde8209785c10d05b9ab3dc624573a2b385c088b398f3fefdb5d965812491cc3e0c5941fde2cb2ec73bd90e79ca40b3e36e0e102e5467c6002969b275ca91b740cc7f9803d4cd2d2feefb5f384b0ad5ddb9319fa74f770e4c862f859fedf1bf84b5c71c553712300e563b0f2ffd37369d3c6bfd6d4af7cded914be67eaf9d3404e8e0200cc132bebd69661999dc06816d3d3deeaee0d720c6906c97d88c8c1082692eeb005055372aa5fb93de1258ddf9a77639c654822b8bf1a533d10b3ce6ee8d95ab6842022534ba7b5d78c0bf3d0b11d99a46876708a84907d324e18c54a6f92293eb11b9d4b4e44584445e5f9bd46cbf0ba0becd3c6778349ac1ca847611b8884c1bb53eca493e55a9ab57fa30ababaa65d928fcf71e721385cf1564377f4d100d4c13aafba3dad34b6f6bc81ea1a93797330eeef4dbeda67fb11f23f2c1c73a13ff02387293f38a4ae616f89ea365fea8cc0b2c282e032082cd09b6b8e8c19061b1bfe104d1e15151f962d93da55960f0a78a8a8150c1de5c71c0ce3b8f1bd159b7e4f342f106efca0141979776d1efca76b9ce84b24452bdcc8573e8c852e025268945df8c5f0641b31b2969c8d2851b540468040884472e9d93cbb1828b2ec4ef7a4ed4cf55a67d926c1207274ee890c59fc6a8f73ac6ec563628f089be44d6564acfa4d7664369dc22f59d76793d206b422606b9699963b21b960597182dab4421ae05224666168be239c33d0d27a991bc2d33fd380853cbb2ba6fe7ec2c2f53196786d83b777d6072035c2cd3a5dcbfb5e469c142892629865867c9a460ffed6c992f26fa5f2e18ecff4458aab7052185b4e795711a0b97707da46078c40724bfee74c7ab74031315c5ad4992125b405e4f9412be81304457e735474712e2e2752d94305edcb002e1d25f3b051647389900dc6780bc376d42d0938ad1f9a0608df37e9d02d2fc4bb012e8cc41723ff1b5484fc126921f33d8c5d2249419ce46073a968b186b5c78093db9960e8a3198749ed2bcee4892c1155956a212bdbce9f601e059fbba029ff61db4f8f716dadab8ad86118d2fa2cb844e2504675ed2737b168c0a97c5410bd633627d0033f053706b55599c7cb564c57879445d45c83b6cb64db0cd16e018b85b85c88ba0adcbcb06f52d070b7c3ad652af916739640150c0c643b42ab7df900add1e8a70528ec841a61c7015a749562b0b1d8c9350ad51557737b006026f7959cfe2046a47a68c7162cf849884a5e89048b8a0d9bee22e70bd33a7df9851ba0d013c375b1544b471824de49c71157688bc4329f20ca664792511745b011059b61ea32f0c002ec8cdf61bd3f540be1284f650ca964cd3da8996c13b990df1fe826c06203fe34cb9a69e8ce44c7f6583f94686963e872d139935c1b5c6a39f1959e9680bd37b8f8104d92a7390da521f657163b2e85eeb344416bab6628350f6fc301ea5951e970a3e1f4c58d7d0c81588d194a785795fcda49b3c61c6ff6452adb633807cab52c497581a3a7bb5e8417325f2c681ba161f8712e5eac555f51d9d3dd315153f76dd50eb869cad8e3f490d0347fff1d7e057f73c5035114a2491589f6b8de972ef712cd1917f2ae46d825b0fcd8581c6c21686ffbd37df40e4c276a0b7279f61f23e858ee53403ffc8df4fd004ea956212020d6a4c9f03e8e854f32ff67dd634255e18b749fa53ac8c683eed6ba9fc5885c67e32b6ccb83f1169aab76a7c50bd558d810ce79fe072671cb57b33acdca2e20541a83e860e6fe18d2e51bf64399487b0974239eddef0105e91fe56bd8ab4dde4978ee3c908fb84574a8ed0a7cb1c7410394811f51799037563b79883c8a0c4c3905332f8e6adec1b3c48715838d80f24d1b95ec9851070fc51fce765892445e6b0057c24c34a433df1eb95b6e5204ba2077f259d97fa63492ecf717c7ae09bdc48069586650ad92bab0903c711f17b7dde81d2a713e48997a602bb81c98b23b05d27ea5275e339346e3ed7269fec2c4840c9d9e1924c19c0501457d65ee5ad1f71ef085832c3a1b0f1938f363c48caeb17bb5782b49f5ae656ffe4d2511670f4ae4d71cc50c7a3daca4ba7836f42dd4389d9981c2d01e0c8b22edb1629c6ec76cc806f900600ee4315d90054ba57b42303c075378bdbd896423800749f1957518e207520c4e9f4a0367af8368931ff176167373606b0b1fb553886e22a7c49b849b7f65ed1086d53a34989a02fb1015ca35bd8010a89776dc52ebdb02069015e6de0c3394fdb657a713bafb8d21a09c347ebd5df2b7bf9fb893a2cdf781ddd5a269d859763039cd0dda7e31cb186cc341d4ff4435744736be7b05ecff028f27aa1a7b66901bf0a5f5d1ec49de3c7efb84a9881101b086d0bbf4818a22605e903a6f38e46221cbc0c5030e362aead4c3001d1d3a9390aafee63254bc5d4c2ed4822849fcef95b8b577ca5cbfe7cb717c1d32bf9b8ab23bf3a6a2711795309b09a2d6f8223ae8acb1dacf536fd1abbc3f97f5d8200917087bd7b7eda01b21c49a8a1e93dd56f02916fa6536482a91499624696dd271e05948556f410f6803639ba57726c822135609d0ae2ce00656d7044bf2f4ed6683b3ecdf7f6ec3bc1508f9b15007730c6dbf5ca7bf168b126f2ae0976898b0345e05356331bdfbb72a1d93b315952ead39a99de971463d86e7e4167e193795cb40cae240c9a2a7533dd300737fb81c39c2893d3ab323c80966e661c819ed5fa6ef580ce4f465d0258672cd04ca140b1c8dc712dc5decd876fb49be210bf63135d71cd194f24e1767da6988dfcf7bee132513b48813eb3de43a9f27b2f92ce295cebfaecb99d47bd2016a5ec77fd5b5f772d4548ac6dfa4e327eb5824a6485edbc0e1a85baf26ff13b80d7fd152b03c4aba6657925455d43ee9e48e84d7f4712db43e9bf09027b9232131abf3c773da98dc3160dc0d8cc044ff6e0250566d9cbf93d918134a8c4164a6177c75d25e0fc8713741d711d9571fabfe4a0afcb7ec9de7ae2381c1e31edaeeea03092c07276d66799feb7157c893a783c87bb120e34a1bf5fa2a2fc54cbdaa97f8258e80389018d93e522bac11e1f57bf2af42c2505da6df810c1e6fffb9630ae3e698506ae0d81aa6f5176c196760451cea7e51389f7aece5be91d521970f7e3c64e523fca1c71acecbf3def07228fdea07e3c95372ce4d19e2bdfbd2add38950edfddaadb0b634bbcffdc50e521a8cc4412d13996af91dad9e7bf065cffe7607d75af6bdf6be574d79863a6e627e89732ab518410831a7e0a326748a925a717a6352a8bd5753d922e6228db7187fa493328a3158677bd62209c9ea71c00dcca41e3953def1535dddae059df819ebe271a08908a90e4bf77261439f9f1723dab55a373b2b38c4124700b53269595f11d67357ebd4f039ff4b87f4b4cc84217200e6818ac23ed6ac89b1be4076994867d605e7a83419c4d2ea2aa3cfe6570d69d847e28f8f5c49c8a4cb364686d9c18217f167701f573cab4d3bd3b0169e8f882ede29fa2f9388f60e5c14683832407896f371b93db12f4226a32eed6a4305aae77274587d2e0c2dcabff7602390343e3476b34740e8cf42d71adde2acd14c91860318deb73c3b8bdafdae131c6f424df4e0e4a815c279a23d0a44d5c2f549ebab1bdcf3b71985d7c19173ee9031dfd90b431d89f034f5bec72cd38d09e00a68d38b0dd563cb7172a0b22d184c60c8ec6621796dbb642afbbb0204305f383bfb0aed493822ed447484385baf6d34dc64e475e2372dad14a73bf6381258ac96e0fd13b822f7e7b986bc350f305ddc2f486f1d13534f5665180985099799b9214402718b2f39f2510274bfd616991c6c49d10e6020e0c0831f3a59a5081ea2e6110455f7c95d05cf4fac1ec91a869557d13f382730bf6733e21416620543e9413424f688a5542f578f4590d383d51865b2aa7b705aae2ae67520cc0bf41115af8d0530907b32800f4e2b3ba13e1668368ebc4815587257b08f7a8651de54cef830923d4a957c1fcb3e939ced22373184e8b84c973dd116e305a69524e49687dd01e373d1477cd197a3deac0638c9dd63f6d05526eec12c32a204bad52e40064cc859428ba054255b08ed1ccfbd694b031e07aa103881f41debac3f8653baf1bd253f913c0b67c7a2a3bb33e1be2726dc000d813b98cf4cf62ce84050c12c1b18ca52fd32d5f5937328dd52b56f9e565d44a36ed6618e6583039d2c07a237c72ca4c1830a76208661a80c5f856644140acc270aba25085ac7b5d7d40e415fc15874bc31ed46d688a97584fe9e4a45ff7481eddd6a876122081ce7bdf2a08b5d4addfeff9c101715c4126a89e1a44c39007ec5b16593a80cfadb779763db154ea3a136fd3ad62a6220e3608a279f52d1dd82ce17842f15c2ec47f079c923f263ec9c3df0f8698ba78c3cf3765edcb55cc8c3e059e20e69aecca4daddea1c070bdf3474bfa161d9ef84d1dc615295dbe9dbf4986c1887f86e49b82bc0781b07f93fd80d7de1401e6359cc248ff3e0c7b53e0e17438a90104adcd58fc8049348402174af73ad897b87e2cb1a6b56e4a7d449c6f4c7a342b574dc2e9ed4dd963fcef9bcd45a17a0372f40676c7638f60b0a93f1e1daf988d3367e72b916849f35a279b572f1e056ef40c27cbabedaf750a273cc3400809d8a260458f5da44ddb0706f27fb28cf247f0811d7b7280146af75e52285796e4e4102b1bb693b44ba633df20262cc5117db987d0930728e25de997fcab23d33f9586ae9d38145d356cde7df4e939d7afe1a315754b2d21d73996d37f89c17649dc1a28a664c32f115a03b16e4d7525c3121c70a4e74b29ef4bbb4371ee98c81397156c672c0a19be3810442cf2ceed4d4178287901ef69e04b87d107e996386a162eb924f3bcaae3cc821ca57c21b67ba98727d42e3b87a165502704d899830e3dda8ea9d0ec86753f40bbb7c430638c7d899ad3d837fd8a9623616e52270e00002a4c79a1866c49a94e2ac1726a4e93b4beded45b3e1acfbb845b8c27e0ac095922de8c87105bb17bf5a007c1447d991c9fe80bcc811ae803bfa94c3474ae37128c69387924040e8d992763039efba49bda8c96d2c6a66a5fe99c22325fa9519bf5b6454770a7a55a08f72365d6df3c8567784b52ddc82334ff08d82041fcfa703cd0d3f3d6a094df45183bc0ad6b9bf734ee94fedd8f90cbf160d534866b6b39de63d12d7956f13c450033bc250a061bccae0658130ea84e388e173456cffe8eba391e6b6fd41bbe9caa806b60525aa4bcb83138ba3bbd464a510ca9017df3f48230aa857267ddc6c142177309471d04d483a873bb9b4eb1a412627f1f89a063bcf197a05b122c04e184b2f81070a52c4bd482d0ed514e13bda59b050294dddd08c86385e10ae2f39166f56939dd66f2689f6dd239c92802c42d778591ef1154bc6043111101747b69e52d706a385accb4d67d136c6afe89e881ac970045d01b3b5b2bf229af907ef285a9c81cd5babf8cabeb41d110d085409857e33755901be98e54fda189f29d8a5dceb2b88b5e3d80777cc07df1849762f54d964f1ffc448b168ccb1c7e75140afc46031343c9f9d1fc65cc05d075340a05db724c0ccfdf47e82e42c0fb372764e89ef8524b0983735d6da9b098c78cce3b23629f7a358818fa393d0b233a04e5cf9d4d55ea81e03c4a0151d75fceea45d353a90a49818eaa7aed4a81e1d49cb5ed8179fd8ff749768d0431f4dd41f417c690cc38d3a97c9e3bb9858b3c6674e6e9d70d8839dfdf38b096dc8a9a7782ed9d3e5de4db0019b782ce2e77ba1bf0428413bc7e98dc94b9e05c13016472c08bfd32824e8c06790325c04c84f14e2885a1b778a4476fc01d104008310c6c700aeb86027b82a4cbfeb1a53e0a4c503cb0e623f2745ace5df2ef368a6928ebf22de523dfe2a86b65b437f0c690e24664505fc4abf399e8bd7be524735bd0a888507c86d8bd988d1ea126f070c620f99375b7c4be2a7f0ee84f18d4596818b3e476d5d4d688ab2b6c9105e6ef64db4ba430ae60572cec7c93a29b6d01afcac450283641f4983c0aff83df44dd1fb85e51fcf827e36b3c35c649b418973206d030e314b372972e5981c23ab1fb64011b77b0a47fed731c5a41077c8c21db00cb64055ee080c5dfbfc33d04b4e8fa4326d4cc0d8e413e4a33ba0903f8aa6c500a4da03acd00374491d9125d4158c29807dc570a52821e2e98dd1ed16c816e7be1f918ba8bf35d908ecfe8f65ac1922c287f2ee3b3e9087a25e1bf1dba54fb3c065221f65b132a53834f2a37a49075c3d48064be1faa71bf0b4cd9dec372f11952797731023b5bf4f215f6f978c32e66fc36324fe88df40a8e5aab66e848521daa80599181983ba26d5baba026c9b1c0218d61d657a2c0ac4ed9154b414e3ad8e15e79da4998d73e10c78cd8cc139b44a150c7a9122dbf0e89cfd817f7258b6a452bd814533758187d0b0b3ba33de7309fa9d63264ec051d68857e9fbd8ec8f28a1e214c08b0ff96f11ce0850e880ce250a29f2848177277ca842b0a291dbe6d65914c7efdb6ae7ac9bd159174fff5b09845a2f5896e17450e176f8a289fefee14199a8c8b8bd98852938d23df8af1512b1330bc16dc63c181fa17b24a109cd0beb421367e5cd5d1eb5e262c8e40553bb5a183e1759be4bf259d383e8d31c6fb36f5bdaf9eeb3eec3a04e4323e65cd239d9ecc1c85e0089693c80e6d07932ea1f4ccd2616953505259e8303658d92e610af1f3eb982252b05c13001fe9b536a8f8e45511e947a275e5013c0445b6ea295183fd75a389784802c960f7dfb30f36a70de266875d6767224acf8bdaca6a61b3d7f07a5ca307270b7730eec6fad94b69538a42b92b869b26a261c347e1407d2c5542d35193960efe4918b500bc4633d4bd2e6341d27306bfc3253b4dc4466fbc07c95bc350da2956cabb50a784a58a85be23f908983127398d8f82f1de5ccdda5f2cc8a1e6f4fd5e5c234f4797758f06a2cade6c5bbad9710439707de8e6fb1a8ccd678f741a2305df6214dc45a440f519c158882d76cec531cfadd07ee03c2d3a1abcb2d805f0cf7c41edadb97aa2c56dd08c370802a61eb56896226d83061b11b1f8d33fa83b710e09b00903b062d402c6307ee85e8246916efd5b4d5949409310bed414cdb925851349f888dba8cfcfd5f72a9bbd896030bda2156d78808b41bad1ecde97583d1514c8b2ba54a9f91808e2a2d73ec0fbcf26c426f6bc88d7bd646f03babaff9153bba96368b00bda6f807d119dd9b185b1ec024a561221a348939adb99cef14d4422fbbd312d3cb19bb4df5ba62b8be428ba292d58dab1ecc945cd178d1be3408b0165c7c89cb1f0412c8d72a312e48315d21fb0964bfcd4ed9647b3509768818756821df7b76c6a4b5e66a72003a7b88e67caef69ca751dba953bf90a512e42ccb8cac7a6f837c4a4a6dc569fbfa1122df3cb555e395c48df0387c649d88c31afbeb68c01b5e8ccd61cca63cea99d2cb259a4ed65b7f24e1f68b90852493f6b7d3c5b442462b3181c5a7b0fb8a7a48e8543b434d945de180adb232f0d3584d7d5310b02ba3a1c6de504e3e13d03492a929582e222ffd0ad4e7da00d4e42201e238af7766f866635cf651e517b5f68ea3c9131046b908305efea0a5b084673c64574ec08c0b3be7b524782eb0a68e06df4a6b605f9252d73ca3ad685971514e2f316ac594e3a6cb7958bfc31f5b05d3f211acc3699e69dc907809eaa81b59a680270854993700ccae7abebe25c7bf04d28255b017d15c549027f0d0f0276b8b3db609b54bcccc381d534420a6911aabcaadd6983c5de80e825ada1d267d208f426d9d3afd0a0fa2f9c7a90565e22cca9acca36f6509136b03617b2c2691ac2b06b6372d4e04e79f8de358f050767a00cdaa4d92c8e4665c429033de1486fb65355074ffd7c36322d34c8ac829414950a480f3c933d20749bbc91c6d9adbace5710d4d883dd930a5b842c8e934c9fc56bd7ca977458882532aea9521e42be7577a0b90897a3c515e281bcc705d2cfdfb95cd930992a83be77937c8995ed9c0ca76c1570573a47a63a767c5afc8790aed2cf39f87e4a00cc7d267c3e938c3bfa23f57a9891a8eacd2259c34112a3931b116be72d527c689e26bd84c8c54006e4118e7e9bad86bec942f7ff2e8f94ab8ed392b7fbee4c08369ed053781f966c9294fa733b212c798362d988704559f01971701766198235a30c094a89177e11a10c990f30f20edbd0712f0cedade80de6508a6a8489396bcbc31f09b5a263ab0ef47079826917373fae48db6a5c65b5f7d30bb7167bc936697fcc076e4976d2d803f82f152f1681044c8d860dccbfc12cfae12d775360edbc8a56ca0327b09146836f3e9f444b90ee35c9892e95b152f1a10f8b95fadc06fa8b56096de93000ca7580ffa3a29a472197ecebbfd5d585489ced1c72b661000595f380ccf13f8a117ab6b1a08beca0bcdbcd258d7a951719900cf991a0f247ba62aa3433cbb0e6b7c038460854e26cbeee82ce82b2a6ef5d8d844f9320488cc7fae79367457aaa9b5a2bf022f6fcc5ea12dcd3ea7e58ddcea53acdb1c3b946470aa1de7edde1fe566a6b629d5ec46d7c6927b803323be963a475e690cd904388d648f7062d9c0e12e2d7e4b4a7bf633681e2e3f38c7f79b1889f59cc1f2a80147e24c8f89f95e99c89db23e3bf1cd10e954ca788f5c922b417c2d7d879cd5b1244a865f47264c929d8319bbc6ae599c9e142d89e127a36bcb114dcaf675adc3acb2e815ac68a28373c12b7d812f41e6f2318ca1804ba247806bb731a178bd86aa6023693f0cb66e4b1132354e827af88864271e1bbc15d19b1fb08f5bd44a70091fccb65131866d5b56c7b414ef8cbb815bad3665a040926cc6559544ca1795a1b9762077bebe8877614a53f80a10d4ad369b887b8f4a2c3302923e72ed5929f9f3471a9be6ddb0ded87ad6f3315e55bf45047dd5e95a6da1fca24cbdde0ef43f231d597a23cf61143b1267a15b942031fe11173ca7ed70388fb3c505048bd45f2ba2026d885a11b7c937c3d0a52a30f10bb79bd9a84ac89e8251c4bb664add05462ef090be79b8aa54725a0d73e0c79fe78f43269ee21a8802281305ddd2914413f0651ff7833461d9c1fd16599902b5e5e821cc8bde870106f5e5a036aec8b15ff1d55821f4e7a99a036d4cb134414612e077917917b39b70ca36642ddc52307124f04eab5e36c1cd047ec9040198c09b4b47440b09d74b3dee9e730543e55c8fba56e13cb98f44d84babd939d1f5f995d598724b8f186277cd5da0b8f4a5a8058cee977d46d90e586b2e00c52fa46e39386a536f851371e081d22d3c2d24f19b6f6c18f27247dd478184fc980108ce37299b56ab68022f9dd53fb2f988543974c59eb0060c38b256b4a6082604ed76bba7493ccc1dd145bf193e7f40e411ecac30f7a40d24d57127312d05e5db7a6627c7c8867ab8689ad5c8267688c9f2f805945bca3d5c4b07d450d2527b0643da401fea23c5c60315f932cc512c194da2ff600103f86333536182b7200089f1b0acd025948430d996e2715a7ab91d92f38102b0b9bfb5696e433fb9b7713f259f8ea552053a6a9d8e3b240c153367615463242f5f4f290efe29681fc9da0a1da555631fb120b3e082782541b220324d02fe283d1528a2c5dd595e8625facf1574e6b4ce3c36132000ca3a936e17fb0adf0a6cc9c9103b2d1d3596ec0363d160bcf89c73c7ade2a5a62f72af2f5bcc816bb75294d1b5a566e9ffe6ff4290b0a323f70bd008f892e3e0d828f0361b3e201ab911455d861d0203458a49d6d30670118a5c5868b0b7991f8a1a2617860e77da8b890e95c6f548c957dd625e67a6051c0f38f4a3df9f7f1793a3110cea180c7dadf7d4b972b198ef4ede8f2ad490e6acb6ca2c9b34404a315c022cb71aa3a61596e7d205f8e35dd000ae3b52d8685037e804ae6e54a44326316f18f6d9a7e45b2d8f496f7043a74862ef3bce3cbf76c05e4015a6d6c80f73ff8581bf2e68800ef66b65a893ee75e33b0fc4d4e8c804740511565a1c8f03d84c100bb01c7ac75336cbc3ab31ea4a8dd491d16a76859c7998eef9ffcdfae1cd4adf421a5024a0aba8577e3c5cb3a4cbe21389567e0b925ab89e855b9b7bc58e1d947788ecfff0f6c0109b7c255f5aff3f5cfd713ebd27b7f954d0ce0c49ca62c517468d3bd29a203cd3b563b2c2f41502077dca1eda22482b3591bfeb9c8c58e860b095fb36601314a120aa0e897fef23b0e21c9c9b9b9c4702b5be111790ab9ad848b644517c02dd7ba905d6abc349e0ac8979fd22595bd0f01ab523ec7643cb182ee430a4776f2dd3edcdd0376e2222c8bf6213e609c7d456513458e688ea20e913c85914d18d9d184c26e4abf19f66c21610b39896b5e762b062d518d422e550f0c4763496c4f2628c20a75f16234ed8347930bb0e8753dc4e83fdfb836193695ab19823e0d7c75d6b3cd5ba9e0b386489ec771bd13ca8f92638655e7065f29563b1b8282b05f87e25fa37d6a18a6f4a262eef4e238220a1ea2aae705a096a1f194bc4cab2c15b99c9e1b3ea35eea121179f961e1dedeb73507bbd409150e24d0f49aca47600826944fd79990e68bfee737e5df1731af48ba6e265b1ab11a11f3538b6a8ca4233cd43030daebc497a948e94dfadf153b3dd3694a86b9d7b25332a47b61af34d35e59a24cc5be6aa880652031d4c7512d7d11bcfa78705e9285efddecd79088dd70752f10ced8bf4e1951f0892c56cc69db155252378429d6d22ca9353a68c8047e1ffeb43e883111311bf4010ce6837fae7fc84b3782904293848bb45f36beec1174ebeaa1d5f9803ad505f7094aa0378eed0e147c068320cb5c155d02c3358f738b18098b577ae1b2e097b8e6420aeabe50b79c4c0458c0091f4814c96c6634630b1c1937bc44da572c172fb0754db0dcbde18d04aa560f2245709dfa687ad23b97fd41002109de5777450ec38871c9d76f317b07f22ecfa3c5e322f1e06e37ceca7996f8455256679029635591b9e7a91ae3fc67d857a96464e7fcdf8b09d3223e01a73de32b3db6e363b520cce93cacc089e2f0ce57d8099d3856f41530fcc298b8a6a5cdb59598ba46d5889c6c65d2c7a289476651b095ea7ce3743e6d147eb0f0d11fca9403ea43065c48a55f9d649fe91b6bbf258c1c6fb3be8470f2fb55ae166e5ba4463700ca230024918b5177d55cf0bfe4c906c2aa50aa3f809dd38abc273205c8895698372333c4834dfd3fb3a0781850d87e255bd7cac696628b89e77031f6fc31d926a21b25ecf2be14ece0f95db9b8e2200149e9a24d42d3005217f36b8481f6b76611abf06d7e1a8485ca73347c821f130c50940f826af7d1df53e43023e6f74af6c91e234d5c7f2db3ede3d741210b60699cfe5303ebddeadf9041697cd8978b67300dbc295b53f57be9a9124a7c4a16b8e729dc495c9212fb92083e80185abecade230c54ae62689814101c6715f2218db08a651bdcab567fe1fb9e52b4e3426422998028aa2e0a657f828d8e7228a2caab1b8f5ac440e72fbee7be01f807a988d7e76d17866c9e72388ee3d61095474e62f55b140e4a062910060e129050e8593c2a8d3d6f71a36bb79a617150c14c2001d83a154a7b493af8a5c904a22e8980822867f80791ba86c8c9fbca96f78f586cc9fa27ddc70d92190ab61eee789543601cc3664b524f18fb6e53f2f2c20073c2ac525c199147b45a25b03059bc36d6d7e1e13fe46457f9e093c48cfd700b0243ea0364b3e3b628735adf2e52b2ef18f2ec9147e46882cdb6bbbfdeb970773972a575f61d11a03ebfb166637044ab05c0ccad976a31d14b7012b225ca91f4f4085616d6c03ab3585fc012f3c75ec45f3c2e2e38f5b8980af304f7b3ce4ee575b6cea8e5d69eae2d36184e8b3437ab8fd4ac31f0b08b15ae5ab3fb4776ef5a78d8fd2f96283d72570089fe79636260ce1075c60d87a48ad2c5028a78d44e202fe6fb69dec823dac27e2e1997e722747fbdb5315e9ad61f0807c6df7e730158430675b0cc914b37fdbc214cc68fc93af2b7376cef745fc4fc74c88754ed2d8fdf3b7681eb2addc31931a8f782ee5daed10fbe002b0ca610a9a9ad17828b64a4017ae2842e4f605e8d73f9d767185ce81c0aaee6806b01d4c8095c7c474093ba0200f76c98d315a83c5ef78974c20efc629b0b324514928e7713585573d883d1c67815643be960f1dff8c697e8e5dade52d29632c9ca02d702ce02673fe9233af646be11cb58599621c462b558cd5a6b6d8c8bd9586cdb642e409464b87d2fbda7d3e5388ebbdd5682a1c4185f7c63b118ecde7bef8d599a9bd8cd4d9f329711df58f706dc91650ffec785311b923994adaacbf2c12e45658c855cbe90c8f7e0bb7c2e4f047c97d0ea86e00420efdb85dfeb52ed4a09a0247713b45a551c8d1e15efbffd2016a74cc8e3d8bd97225763bf8c148c60084e90ea94e4de7b36258bc0d720a4814c8742869ce7390e59dd14d9660a4c35ec0343f0bfc7ff85c216fd16bdfdba21d9e308abb14372c8c88522ac46dbdddd1837a88e6420d5b68d527777777777bff7deeb5e2d0daf971d7ea9fbcff206b3a3088608b1aa19eaeb652ab5e0f393b3f38ae5bc72ee75f1ff5e19214a2e70201008c4899ca4468d18d89de0b22c6165599632fa03848dc6181449f47efa0cb5995ec4838ccc7155d680ddda6b039ea48a53bc84ed6298a5b14692e050280402db91c0aa0c2693a0f42f4446fd65027ab6b4aa3aa33f42304b13f3f55db6b984e485dd5748ba9ffa94f2c08fc7cc034ffd314f591aa064fe14c6bc06a78f098934b1417dcc131911417d8c0cccbf3c4cf819157e27835f063fea6d4c8f327d8736a256e9455fa4267301ea4d6f837ad3e95161ab890dea4dbf32bd286cc5bc29c88b1e15aeacaa7e1119f5a627573794660a8758d5e9639ea432d39f64daf437b479f998b025d324b85e2674e8492f92cbe6f4a6b0d5a4fb96cc7dd4176195cd323dbd83d5853631ff12b64e8fd2d9896140592fdf3e31316feab367a80f851850d6e871587880650a5bad365b5636ab69a547bdcc53d6e8c996c13cd93e302f39a2b0d5aa2f5785d552f41850d6c9247ab2be48647555132cc126e65161ab857a545875420c280ba7ee3c65999eaca629d4f11c53aa93e01c87e558950e366323dec1b05b2bbd09cfc193b8137e8437f11e6a9666e37e6a3fa5b525cc960e7398c360b0ae335d2a8f377a7aa864c109b9d46118778919717d5f3ef0e4894ca05cea308cbbc48c425cc33869c4d56e5ffb6361ff8e31c65834755102e26440145cfc10e0c34229b67d575a6d77777777777fb5b4bbc66255a7ee54538e4c7223ccaae80b059a254bb7eddb448cfdde3b4fc6e63e1572fdcf721d6b977de165f9b51becaf965360ac4f6b30e742b740a501717d0a45b582b833f2fdda5ae41f228191ac252773411782ae5783a59635b514c5f66ee36c2d710dc6dbca5d60b32d5b4a4a7878787878ae6883892d7e0e9e2347c4534987520eb831a6353c22eeba6edb3a2cda5ea4581225ca4c0a25a24439a2860d55a210f04200294421234a141e5ba2c88104c9757777377cb86c37efaead3e5432c9344df3359a2f3cc2c0209346124bad6ddbd4dd7ddb9c968ed8fa9db6ed9a5408eebaeede0e774a32494f1e0c0128d5f9bd57488f950f33604c2c6668c39db484bb7777f70235787777b7fb143609fdc1b1abd55961abd56a85c048ae28c8ab98ee17920a818425d99fa4b5b3d52c0fbd0a57194284d01f20ed3d6c352b77d0274bb4aae702367648d29f2ca7fd8cacf1a74a6bda48404dd257aaab1e699fd6828750cea3b5d6009ce47e92caea94aaaa323a537b32a03fea1474c61bc9ea8d249539f1ae3b551ce243269bd61c1af8f1d70d250222dfb729eedb3005a2d1eb943155a554318b3181fa948e4c368df4f79923df0af268f451ca8e112a4a1e2a5ac03284fea814e0974995c6f671b1c7af22ad092b23d93e3d445ce58261a841d75855a5c9a06c1969f407a6d1994ad363d0ba94d2b42e6bd3caa695349188564a91d5934643a8d568348ec3a31cdcdd1d636c2df6eeee110f3720e0eede5c0304877b4d9847798cf545e3c42df2062e9ac3099d3982aa745a47e752d13398006660df7beff541673cb8010187ffffb35906120402f7eed8b64c12955e3720d4ae6428ac8dc54c58d6c9ddbda463b96379e7452e5684d52ac2e2f0ce58639e0b0c19c7037dc739938ed1321194011daa40edf5bccf7de9495fcf3c2a4b30212db2f79f0bb4819a5379a0e2cb93760d4ad3a227ab961a47087cb2aa31ce2c4d6954774ecbb313235d389e4a82e569071aa7774e0e87a7f2605da0a2cbaaea1a54e5a41da8566802d51cab16b0aaa112227b617d91402d2b61a659fe942b137ceffbfa059da9670583aada814a8526501f2cbdd899c59149e7894613633dd320a919e44bd5f1fbbeefab27086e74064810087c5eaa690a698c6d3373cebe7d393a18d7b6cdb7cdb55cd756fe58dafeb9bbbbfb75bfee18bb5ff7ebde2097cfc5a5bfaee73c419ce7eeeeeeeeeeeeeea1ce621cb208605be280bd32b1a3e30463fcd2612c0ac78a71fb9f4eb5dabd8fc45a53820f68b4eede36f77b2dc63576db6c779cc5f825000bf43139997b2f14dfaa5c2698990b37a862d8ae2a5eef23b581f8f87cb270e10c23a51d382555b699db661240a5d4786858641b35ebeac3703f1d3043e656ab8dc76cd37497e1354a4998e004a399add842efe2d242eeee7ef2fb8c757bd562b9f25632e8829bdc827702a5e9316e4c1a8d46a37da6be9b1f5aebc4626b5001fa364e6664305a8bb1f3ba3efd831a37c41b1a87bd0f3c9dc613f4e469e5c347f403f3c6c8082850a0408182051a50b2d802258514bc6b5a6655dadddd398e33425f2e1c2a94e681dc9173835a19c5928631ae4e721dfb6c99912ae2700dfabbf842969d3bf8bbdf420aca0cf1280e5b4d6cb8efbe85fffb2eacad2636e083c216c73de8656c40211892f085321dda84449a6c4f043ff74e728f1c27d35b68d385375d276bf3777a4e4a3b29edec713a8944ddb5d3ec1e3a2345abea8f31eba2b1107bc8a2914c69eeee7eafd7977224a299fbba1e32591382786d103045acce73ca923a48506c512b80851784208571efa5dddd97d220949ad6fc2d244f37ec90e4bcaeb5eb4213ac8a05c34326a909c1bd82b1c86d312d1298bdf776a3514eb6f7de7befbdf78eb0ff582dae72336249a1be2f1f78f24426505764310386d1939e9e9e9e1e2a3e4b7481a58700385edc48c2b59dee2d12f1b1eaafeaff154d24194fe376dac2545f1bddb6569264474a37a594e3723e9dfe8358b9f14692d27065ad5627dcb8b9b07b02cf03bde7b008545c64d0df98b176a010d4aafaad225f50338cdc2c93ede3e3e37392e9077d11964c83406111967f3a9db7188c4ed0dddd0d83dddba2224a4fc47fc9aa9852562b0e040281388ee3386e84442657ee010d90aaeadfea6a45c51e2b1f35af1a60ca8042ca81028a2d5828554129bd3f38d714729e4c74729430d1a94236202c703c551aea8b7ec8dbdf478996e4fb53a4e008a13f2a062df0e7b2e44e99464f7d1cb7841824cfd9afb44f2d867cc35a059b8845fe133892fd3340ed3f145f2bb1263271460d8220e6ed9a924a538db4959aabe6aab96aae9aabe672972b82fea246abd530ee4167fc956fb0edc49af4c7b681b5db067387813a0b0abb30b4c4009f57ddadb5b0ad99e88c352312186ceb90e4fe2ffc935535cce4604aaa78759cf4ce09b6851ddb60090c0d2266393e3d4e626f9b09de31c5a807d9bd77db2e07b5a6ea905b87e3727585a5b5b21f5cb319cd96f648952fea4fad582e0c148012b91b496e46676e9dd1484f720a5ebeffe58be09888569a2f4e60fe401d371a60367af2652ac8df9f9f09fae30ab14cac92b13c522dce08ba522b96b1c35c9ee7d92f229710f879a00e87aa27b5ac31b076655645aba5d6500ccb950f2d1333eb4ffe001500002a89f4d5599d893d562e518559c19a4d695bbbfa52146cb853badd7befbdf7de7b31c618bb6fdbd65deb45ae61f3fc812117dcd713711f1872c17d3d51ce293a966048dcc5f8628c928140dd1446bbbb793cc93574a672a3cd4d081cde80ceccd1bde7799ee7799e8f1a201c19eeddb6d1171676e7707f0c752a78f3ee7bbd275764e1a9959ef8aa963aab55bef36c2b4ed3fb52e00833cd5415c5afbfeffb3ed1d2d41e7bd29cb2bad92bb70493a22f644ee6fb66b59a05f3305c87aec8649082a864ce9a54c966048000002316000010080a844281402824140fcaf2f20114800b4b684676563c3a93464381488e83308c62200862008661006208200a31e410a4ec009affa9a18e1e19f3954a0d4ba25e555f39cb1fd0a19b3968b209e070d05d2c9522c4145afd4133b40d51b7bab443b70fc5d7ef86f45ea2cc998eb800f2156b6fd99a9e06d199cb02b1daedb00f6b373275bb885f52e72db3adda6ba345d99ee1ebbf2e0d757d05874e13e755f9ac7cfdfbcb70b02b5359e511d6cbb88aa73b457a161204bdbd959936126f52d4f2a358b74f05b3aaaf7bd6e0b08da012ada9a2edda9a1b7b6934f19b28beae13e1e5b207b3c3554344c47ab071414354d8ab5c01920191ddb9fb9acdabcef9a23a66514f76b050b8fd894bb35ea4ef5c51098c99a73cdd9efb2688b4cf1d6cd6a60182d269b29159fc5fe782d625cd110886d5fac53c1e5375b61be36d4d3b7180e4d14e7979c2aa28ca70ece473129fef4b669f4a4445d6312935b61085d2fcd04622123259c83ffbd5db4f82c163af12d7023f00add858da96bc0c90a37394cad097e8295dfb531506ad07e9a4a038acbd4c85e3489b15cd06d25ee845edcc1846f31bd35bb86efb185dfc7c6b82554a199ccbb9136128cdcf067f0f7adfaa1548651eb479023380030366215f189ccb8a1b8ae6aa711bfdce0f2c568878d354a156af655f921412928a86252147af91ac9a298869a029d851e82411aae4ddac290dd5cfaa6aa15b2101904c28d8d5798f2a7525fd09ad8fbad267690f82a012d7c727326210d6bf9f0a91ab5503f6cdf2953cc5230cc4b6e70e04d42c8e597cc0b03043075d19564bcf6eafd5df295d255adbbaf998607da7f444a9043e5a1b81ffd79e4e69f27624faf048da12b3e76ce68d9e7d825397dbf6bc532819d61d9d28ec5e39696a874214c0145440afa45f52a5ccb2009e61d4701f80db9a0ea80c477177e624149e91801289c80c149b500cc9e7d19b28c6064616b608ac5b22b64b08086ad74b90fbcb725969b35269454df23526842587e400f54c6e2a4e9ba80c6813f54149dc142e5850872e10d945ddf4ac22069c688ab9503187ad5bda3ab778bbbfb72c6c3d335f9a7266fac9539241717c457274c0de126ea69843a7446228a4c32bf3c0cb1fbe06fd48e05e9b151e7d62571020b6ae36e2daa7713e411a3429f94e6e1d95231469d10c317805d8b288f3c87f6ff4e987b062d7e8b9e0172b7d1c121b259694b0cc87951c15062e3c360a86c453535279a8a5a5875c38cc086f3761599f71186357f3c49b9299f571dfe49c99edf047f963cb74a52969c234fc0423e09b2961f0e208afa154bd75bba11ef58bb6581eb42aa82b67554f03e3037200e9662f239f3c64cb863adf3355c706dd1fbb8c1bf045a4c45b696759a87186c3374f293ddc685618b219873a671c0205a4cdee5ecd32e3fe62e4f825db21bad176f1873b014c38b51464b51ad1aa75dec9790e5ca71b0d5e233b79ce28a0e76abf1d1ad14a64388c7bcc3701caa9f6bcd27eed98d211851eaa562f794bdf438c4efa4023887143b4a2ddbab5f2dcadb915f5c4dea5fc5861000877a7a80780a05c05a3599c0a3dbb59e8cf69fbd2a04b4b2d25baba69fdc0e04f23bcb2e0812db9f2d4badbcc02cb20c57bc852419cd59550e14e0670832b534567651d7fb86ccb7e2c0defb41ed5dfae948b025812584915445c95e864533886d41d5c9e378f193198acb8dc68d6dfc64dce49c6634a243d505c05b19a365a851d117a3f04bf07c82dac0e4e85362dc7b970bf66eeaa615d579b1b443d70fb41fd72aa9dc827de5591361964894f0c14fcba13f380cb8d5c2be76c2cd87edffca9ec39b853403914172cd0ca97bd90b2e38985a0c1061163e73609fd12663e43d3ef0d614e3d6b4a3c682f927a262bc647ce1659b7a48ab6bd53b1464bf64fdfcd241badd95edfd75ee8e9c0ad5a5e1776d8919cac02da49ed886779c6eb69df263ae59d4fab4524349765bdca03d7b7b456f8a96a7841364068ad4b06584250fe01b0b670bf6277f15c802d6f3f999d063d1abec6bc397fa95965481eeb09d824f3011edcaf4fc65adec209118ff6e8a5fa9b59a6454a1ba6039196089bc627fac3c5f4034e1a30496c9f4cb4390c17d9c2c179413e7c22779bbd22248b698ad8a39dcd4b4b4b571c225d810281ac92fa88863e17c64d24d0fd20731c5eb317efedfcd2eb607b596695b5f17c3ede2a0b81518cabd2cfffad383942c0510c94915dd9c7451a6e90db832ab08cbfd1e8a658516f66cf4a6aa825980af924f29aa728055ee934d543b88b5002abd9f256ca93c1e3f00bce82bfd55157b3401901f802ec422297c416ecd123e99c94db7299b8f29edbe4f9ac8ed15d1cf5d6d76705e0411a9d7c9e2ecc388f79af377bd3825a6f740c6df64be30dc17230891e5a05f637b1d0991f3dc6736de80f65ae628884909f2d867687dc3857c88455deddb59301a5bf949e4874d350a8b15901079cf0e660858382d9b7387aae14a2c190cc3d8989507e2cccab609c3494931bd21b0bf0aa145070245633382b851e372e88c37d8753ce11489f602958f6fde229a22b3e257d0acd5362fd8dbb7248ae369162b24b4e331b85b653e8303e37c56d0812d8a4c194e09aac69f0200d55c323f91baac446c340bb38c4c4c06f14fc0a548e4a2ea060c5363871fcb74e9686f096c268d95e13e3d76267ae368c19cf1e89596480d63fdd27ba2a4f42ad9f63ecce8d9a1633b2fe3ba7fd323fa977e52149aa53d475e59b70a5f6bb9b14a2f9c8c3ab3f042b26749c622247b15cff5cf50d82fa6253310c9817774e0e408d897d32c9bdfbb98ffd0c39c93be0228995babb81270860b9c27346b1e20d886b4efb2f19061ecdf1f30a233bc4ff024ffea0222ece26df78daa407a7052e18d13e1ace0710636a32ada371fa18d34c45cf01cebcf4d426d229e0a5a232a5c9937d904497c388b3292738eea06a936cd3cf1471928aaccbeebce2634729ffba62bcceabc53bad58510ec97ade66e708c3659c0bda24b39e80ab21daae3ed76d8df69ad0fc6525b59050b389fc96fce6e734e5b30074a1346c9443713c81c8e99914485f6af8f8a7d62410aac8cdf6d11a4914b3c9cf61ff8c2d8117974149d5e1d9cb4eeab60cd112dd6cf6e8d6180c3327dbb9fd7fce01f83f7fdeaf211c7d78de6d4072ec60d66b83028ac6553197eb04a6ab50ad53b7c6b5ddeda83eba328295aa22cd130f62a3a476b22f6f724c87cba7acc731af242e6205669ded3176f1105da9c7b5add891859c3ac3c9d6b2eb9cbead20ea63fe8e147ec7cc2bf77a422947fd3a7e298574af333c9f0efe2508f53a7f294d9ee85e612c97115dfec95559c86962ee4b28fd76468656900856088c1da5bad43fcd55fadf6603a7548a376e29629690f10d6156b5c1bbd14712b87574df87caf2fa7778e94056c01511e57427ab0bd5a7542e44d389603ed950c63298a6ce3fbe7fd81d55780036e872b721bd6c808ef3d7d906bfbcd7ff5f348ea5c67a5d7a0047c873f43ddc8150ff1723424edf9e71cf280ad79b954e2cfd6cee1fe302ea0ee152f8ae5b00b3337baf02a5d82007b382eb7ab57d04694dee6ba8c10c881556700e7117a296226872538c50592e24db5de36bfa27e2ac67b1bb0d11a6234ad6c9063fd7b6210269e5e1d531e0d7870bbbad6fb99292b3b1b8c0210b93583c4f570af6c651684ab2b06b8108b8e57b6592ec5447629d92ac051dda98dde3ba3b90ebcf23926465414556b722e989817636cf93dcb33f06ceba0f41fb354954248b11bacefaedeb4b8ce91f652c9f2c21c92e6b85f829d666f63b3102f41f77b152aaede905b06283f94c3736ab48fa4e4b173c3d8a580736388d0aa8176f7384554e1d416f32ad14e0bf4e7ae8f6750e61c8404bfe8a2b1a097b4b80b5445a40c6effbf85e3270c2cf75208f8b7f1813e0cba56dcc086eceabdb824505c297a34deb48319b5627ee63cb6347e0a0444c4b8d3161376e50dd6bb676dc810fbb55d3de8dfb8d9b94303e8c33e7dea0fa9c9bd29e7b675405c45421c1c06b5a6fdf6eb0a7a5803125ffd59f2b18977702363ae47c1394eb8d8da6de477cc8d9aae5b9d9d469f30474f87f8cd8df2e0da24eb9aa1bb8b8c065e41711c6b1e51a791844a8aac7914c7f71df86e59685aad1fbc486e714bbd974e6dd0558007522f2bb5004b3a7f4e82ba51a7fd7aa5217367d9564c0ee2b7ab35c8a7dd7a8de38065a0bdb548a4c75b9f1240d19a908329734d8fe3ea4ad9bdabb63c8a3707cc3567e1c9afdab83627ab5ae5a75f40f1d3b52e6ffe584058b117b01eff37ae48b3315bd1bcc887142c6909685ffeca2bdae1f22e3fecd348920ec096ac7bf442e2e657440f9e9b19da82708c832b7924388ff0a9dd179a65ec0bb35732a12753521a051148f098164db0d781a6fb62d3f7178269aa82480ffa47a9c94476f5d82e105e2dd61990ea7512be6c513ebde39b42a2c1164ae403e30d61246b399c774b286008b3d3f50dbefaa7a1cc636f55accc974d65ed296a5e3a435f358b25ef05a3014de418bb9e43939197001535f3dfb2e1af7cd43a5b43bed1d3dd9d8d985026e607a0800c8e06c4cc628c43e6d7c12cd819f0ee333497726e5ad0d163ca80ba43f3a94cb1eac4c5addbf8781138f9f4c607eaa50ca202196d14f9117a886233335baebbe77b4a4d59d035fbb7e38fccfc161244d42fd0d060790a25c75bd5e6dd3009dc8ad398deefa7e9c50b6653026b405d76c5543b9d4eb4d5a9b5ebd6a865b8b393f5fb90d1e99b0f4ac4520f09a4bb8ce4b910e86e26c329561164236b4bddae168a2fbbc566ba20acfe25ac327c05284207bfeb7f1a0f9e4be3752b82cd409019d41ec74403e17c3835f1a1aa853aac526f622a41047c014cf6c33014ad94c1d8c4748b48c31dc043f23c98a801edf77718b0ac5cd1452eaf46380c0de55783645fe5a4838b114b5b06363419161c837fe71b39b4a1542a772bb9fdbefa4828a97ea26d6988decc60f105c1e4a9ecfa1c4bad782aabeb1f2dfa603926efc6c731f301bdb69a59e2634bda93175515015f6571e4e5cddd15d25d8b4e27d216baec6374e41bf5479231324f464e02c6daa6a1fd1d1d325ea9f8aabfc4522a740b9a2bb23bcdf2bcd04ea5c49c1780959b3e96eb3bfca9f6bf5c4748c02c7f776fb7d21ea8a577a15ee8a2bfb5a507fe052099344768512c29671f7b152e6e4af444aca5fac73e70acd9cf2f2e76af5f985adc88eca0a8107278c59a0e197d01c062fe923fdc3603e74d401a83c310e6a8e3a098e00a1f7f4a948daa6232226ba30bbc4fa1ab1e70b9732cccd6b92a853a667ec0c57757edf8d4c6ce15179148162ce25dee5f8e03e43ea5c0184b63dcd5c15a2e8fcff17c6f596f5158fbca8decdfeffa568e2aecbd7431f45ea88342facb80cc9223faba8f3fbb84e20e2a104dd8688a05bc31087b17b424087741cdf0112122e3d4b80e4647dfa6c6691175340e52d0fcf4743b9fe4956bbee03bf4f3290a2131173723de298bb59f7d665bd834ce4c0732b9c3a26ce736714b146db9e34007442cbac3f1eee7678dc29b795d68fbe8ebf7594b9d1ffb609efcabc623597ce3a0245b6e8814921b5b907cd90e619bbe74f8839fdd9f672b0c34356e2fc9d2aff211b32003525add7185542627e7c221dad939d962e2d9f93f4352366e5ea233a0ee21aedd6cdfa995be0848ae9cd676ec485cad7cbed108af65d6b2825aa6b622f7131ad182eed390203fc0375915482fd1bb69b9dc182a2d10ffc2f59fed9bd7fe2f08c36dd927f07552d95aa5e5799ebdda8b6926adbd1eb88514575c755efd9560ea13fcd55901afdc24948091c6591abd44c85a6a65f094cc62cb7b0e579ca98b5ac7016c232666277d6413d542efe8ddeaecda71b4dc1b31342981121fc5ddaa049b9df4729b22d353db7aa439b49130e67cb65e4ff5ee56cb825644f6323ad40334aad22c976165882334aa99764a47f8328b26407fdaf52296cdaae3182431c232badad8947d70e6b931e4716892a0396870b119da11cd6c1c00565c16d3c1e1de1c9bae316ae021184e47571c43841c54c446bdddf9a6f88fdb574781415c2ed40a2ef850e091875c25b1f91f0432879c69b39cd6ff8b28730e1cd9266ded71624ff629f9a78670fafcb32653e9d3f899b7f6722d05476a2739c894421b31d455e77c1b5619df42ad507aa57b7a681d19ce6249e891a81dda3cd903fcc735551a0a4cc274ae474bbb6c5c9d503c732522f33dca9c466d7f545706ac7053d23b4ff4bbc67cc69f6c28d323d73f469d6d7ba040c3f808114e471eb6182953800b4057b2d3687c2577bbf485c1228b9f1f85e8ff306a28f9a519b38222f8a39179d95aebbce957ca6a1e473ddf6998d73259fe615f384c9954e5e1e2cfe400a9dd532a639002766b8b64267b8efa7221a3c8a5c4cf05cc0e9407ed3da217c17919e52db9f5be94e3f3a06ae00a0c7e30562211792d519c971d2b1307f42f109451f5e5d25aeee6dfebaa9a63b55023a153a2cd02a3ea74a88658c4572aa5331769c18ed930390530eddac0212a780807a4a2bd6e95d215a550c9907d69d3a2363797d1b3310a995a0f013eb41b1348eb1aac78eededcf77609d81da592bb66177f537fbfcf954af8417f04f14411fff5fcee2419aeb8f8d24378228ad1a6222ea4f770527a01abe45ec89fed0857a23a7bf5c90157762a4541ba3a8fad090acdc3dfefaab65c80330871ce60cfe1e784756c4f1fa22f7be1fec7d961e06b118118de4154e513c4fe53af1c7ecf1746e7117b979daac0fbbe86ec319db63dd908d1c4a153ba3305facccb522f1bc553df7185717e162cba0acecdb8c0452afb306bb681b76787b23566c5bc4660b8bf20f295659b6ee00eb99faadad054d3f93134779c898d1bfe5c53237946a0b3bbe890b52a1a279fefe4b07367505f05bcfd5f383cb896b2c9a6fbdaaafecce2434e0f89b8c55f6c4642a0fae8d6267296c3bfda69e7a8f97e6a6b7f506f48727b18fed28cfd8513f57d30c92986d56bade1cd2694aa79decf632cac4c7c551025508f58210e722891c66e1e279759a9851574c84f44125cd55fa20cd07135c02899a91a02a72d8fec7fe677d275dcce721525978a9a25e2a8990bd15dab4da03190052150e719c5098e6ddee39e006169dffd1b1ad6cb6376bec1ef91bb1718728fa8a2b141c2dbacc7bc9937b2ef947b8eab5e82c3f46ffa185e1ad38940b9cb5501080a4a164b4136e9f2200a2c64a5a17627dbfab97d03eaa3e5f66b3c803106092339f3a6e4af0b0f89de9c62118f10aba95b5b35a4c5aae857b42c2ac4d7dab024090dd598bda7f56c9237aab451f4873be801353e29b4d361829e0101987b24972230e435f7a306a924c82109a93025f62620e29022c44906f61c288a3043e6f606b41770b736020d0b8090c6f2f505c006729053634565d84dc937d5f81d4eb99d747bf1f3befff5f0d6889231a44e32de3d36e4f8e4df423e0c22ff17c1f7e4e94b91b97499a440fcb78ea97abd5e6272e629c90bc92a6e2cae895f42c6b388dcbc0151c02e829d826b2e9c168fd83e0a4a1c36c727bcf115d42d1dfc71a9219ba40c68fdeae31e4c01841f92a2e667622ca3ecbe6e39a544b93865ab6a00b97c339c8c09034390a2ca519c90b76e6bf985177a66a4aff365c075398059a41ade50a31284b48d77c83ad087ae4fc890def8e4e0ecdd1e44cae336bbbdba9736bedd5c7bd498914649045415bf0314f39560605a88c98f55ab83a4a5b6bdd3a469291eec22257e5819b789e667a6034bff524a577f8990f1455e7e11b5a776c9834c3e1ff3743a4b2404903aea19eb64e2c746d5b47989ea07a138b93c9d79af408001aeb05e0b89c955c79ed924fa221b0be44353020c953c829a9377d1d30da4ae802ad278117f64393f52501cfb040fcb67d61adb8b6a325d50f394b172c08e102814e05df053364bf21d8289e846b806625b9e56c65a0ec4ec5ca63d815cdb416015608e982b08de41d0f1283fd209332766df537879d400e97b1165a5d2f00ce4a321bc31bfcbb1627719c6592c86dc1b5c398469426fef77842bf017e4d2ea416ed699941d8c51d57f2927c420b9fb9160d4cb8326f929e3062d7382fee9243dc3240408a5dcbd66ae4bf99101b860955c6badf1957f7868e5555b84ca9d5f26117facd35cc610ac5de1bde511f2b2b98606a2202ee99bac71154872025765a6f1878e83f0663f9afc14f3832f70d4757c84722d4d7483d2d46ac664309269c076e2109c5965a784b5d8f41aa45bd1080f84d18084e9d7d239431eafa2951e5223ad26880a0875e1da291021a2e3dc3270e07c7d4ecf8a68e72672e1b9d532e7ff476dc50478ce183596d270ff04444db16fc79b6e17f2b0c07e785c09ac541d36f34d8c2940342582235a83a144fd911df670c8407ae419796bbf5890adfaa02c173f3b4417af98f07b4e5c035604c5655093fbed3715fb03491e1a4c3ceba45417d5970d6819993f0dc2a86f3698719c41df54b02f6792cb3183414fa2cfb2106af4968d9e371ce40152d3b86b2dd77d2b20bb3c418b30d4d129d01bc571a097929d977f24d908d634ed7a4cc127afaa5aacf0e6979ee4ce1cd3caca5b73a8c6abb522a8629bb99f4959481ff79638935bb2ee7aa4ec90297709e83446596bf7f6534a3f3428920dec7c62106ecce96ecf0bc9fe234ebca08417cbaa20bf088c8de5b4ac6afa9fd659082f921e895e9c82ba80c25c25148655c01e7c16f721d7b1c892ed4929d2fee38d36f30a661eb38cf954665d4e9144ea1b48c91a0c7a4c08e3d1f35db8fe1e0b2b7a6a28d0a819188c963ea0e2f85b0c6496573e00b821236d7125e1e5b8bb475179c09cdf9f0f660081e801874f76cfc7348f054db86654882aba6393ff0e2658ed5ff6d922cb94cce3c8db45f6b70268874d67f5b0fc405805bafcd77844a5b7304909dcc19bcf679a260fc0b9b3b99d3f6c8337d3258accce746e8a11d4f265cd9aaed3bcec8d018e5c9acb211c13a08627ceff822df0b6506ba3a6034faad1b94c86a4ec178697813239750ec840b4d2bf82c3f11ffabd5076f49c11c25d90a972f7489b51ca39042a9d5bb09b92576467f78cb14ef539c1042da61efd2f034833a8cabbe454079f899e2b5321ebac37d5a81ca9bbb3a60824635d17fdbdec4130a741d835e0ded8d590b9bb03f2916c734175f61e569e8554f8e8878bd1245e296d2c3d61de34e3d24819d137eba0f671a667b4c3f34bee6d319f72500377a6dd3de0dbfe02c6ef649af5ad28091c701b47a1ac055d2ce59d9dfee0fa79d82c6dca55d2a57d86547e0b00cb737f559f25369963d9c06615262a1478bac6192452a9935038ee799aa1dcec542ee5f6fa932d72f24f70f8df19e6f08c2b9bd16b988dcbfbaad6e15af4b5e34a9fee976bfe2d3c3dc209e251466eabff205e5b564453d30a706b8d5a45161966657a2857269d97eab603fd4c6565be6db2d42c2379773283f768a492f9bab621cb863072e89c9a29872d7451143b0719dbc063d02300d614d6e45299e6f17482413cc84ac4de187f60b015cef87a20dee9785739f2a1fecaed36c74b547a0f18a0c71b2d2a547601a773dd69fe1d47cdee825505b1cffe03a2ef1cfc415dee3c5d8c1bcc9e5fda20fec9937b73801059e9d4c8f9f7106d0393f0dfecab1ecd84d48b572bf74c826654e5e393caa201ca0ab95bc5bb329becf5e4bba6181ae99f7400777ebe3aa784ebe66c417d812401901c66a42a18b348aecc2373a0e2a8a2dcff4fe1d1afba56f625cbc8c8066339bd761719714b1faed3765eace6448e30772ce2046a58dc178a69902c66b4aa5888080ffad86dcee74164361a618f7a5a8626aba7aa816fa70360771cc684364c41e6dcd93294a511397b6d9131796c3c983f482b86912080285c45725a941dbd42ded25c6161a9dff1eb3415a18158abd80d5b3f525ca96348663896c33e63b41664fe6b4c7d66771a53886460236e3fe0ba1a145bd6c066adef4f329d00c25da985442c65956c4c0e5b71267b03d0a427ff72b899062797408f514a10220730690f123aaf1570ae8ef13b507694ac070615d82e54a241eeb572956419d0e2288c924ab09a64090ad161647a54a2756967149f249beb5cd7c8af6517d978bf1f86657b5d7ecba762a085b8f6540e7eacf91bef49599d4cae41f2d65d7187151b159124324d2b6585bb4382c731e7752feb9be1c1a550671be0f1d7e65f39675a1ad97dfbe9a2c3cd72389c41070339912bc48f3a0eee28929c6a94df0adeb4e95b5054abe3782b5b2c239429c83086f462660f3fc8a09a8eca7a91f6984f30480b6e88f57007a5fbbd0a94f91a4743a1292fb34ae2020d2596443ba0777ccb77f520b6965d46e0dafca844354b5b418d57e3024a94a4111a511700a01ac39fd4a9b2265dd336e7f4fe77ff7ac7f6ba67334d565eca9a5b7846302ab4400bec4543fb4a6f8639a43638f1a2e7da1565f91d836586d5d19f6594ac464e2c08581b3aaae3af6de70c000622ea4e3a6308f88b2a7131f991008d644d4dc72f2ecd448d694e93b5417d130d4201ec22d1842051904238bbbd902ba819307ebd9689790e80fc97ef73d956d33245581326c4410c471b399dc44bafc0cbf54bd8f28831c187cc186f6068ddfb771259db419edb43ea5f0aa416e5e0431d93ec4036f875651b1f81cf664d47c32a54bd5c75a9949b9c43a8714ab79bf8c65065ec0428c1b4079b7d225cfddec2e4d21ad71bc27f4cf258af0546a572209c639c4f712d2a537b969526578d547e8a2ceb16482ceb8f7f1a7e8ecf30dc6ac7b64b1d308b9870ba4ebd816a8975ef22bf3559074fc20cf4f554d3455f588d3af076302323e68c3551c9ecca2bffb9c5d879a48e7ae54cd74895201757c3b0a33c4f4555ed92a587c00cef49d3891274f0b675b0fb8ab395b3b0af3ec2adfbb86e9b4069c71f5ca69c12f6d3b6030c4bb73a7f5f5561884472d6f931967f79b519e0118acfded28ac86a952889859ca3cc7187fa4b3535e4790a1d894b100b8c2f53cd322a1782da9d393200a46ab813cf0f922b86e8e43516e3c361e20fcc0fd203847abc33a79b7d8277ba8b032a24b72b733c44a2c16b4f8be334363c621d70ccd9cbd4316489fd87d31369e108c19aa7fffc30568608a6840a03190cb74163361abc272144153c14ca346ac1bbdf5c35da195d4af42cb0a1e79d8bbedc3259b2e324e244b41e91c9b7974863e929f98e47bb34ccab87e476474bc168a4a75bf4aca97a96ce7889330b2b296f766600a6bf3bf0704d4490bdebba79c2f25b9bb0c89583a9ed49b7f576cfbc0bc7fde6e543d1e627fefdee0cda3866f23e4fc889b02679cec7864f8db5a99902c14bbd5f573bea7973b5b0252263475780fa4308c219106cc51887afe79ed7efa5c18191586dbf3ce14b3aa4214031c602624e6c6f12cef891c11ce3b37e7edfc822d1d966ad4ec4db421b22a86d6c67d44457a58abc98d9e2a118b512383008ae5429b97e0bd32a4ee5a605e9265e6bee0042aa88b60a5c5fd6b84d20cd7a1101ca9ada03811f5e496b6c5263ffa0228158e7130dc0ace535738e609582a9dd8a06ce43bc6c0e20bfd4afe002c1cd10c6adeef6ffa70f734de99c53b9a646ba83dd324ef0315a9962c83a832533efce0024054f12c8bfd96c3d2f0c490a9abc61e51e240b536b194946a2eead13bf21fb12b6efaa6eeea86c278db019476377a1788ee6888034edfbd15ce9014d003efe9c8466d4f36886faeb6a9d1b78908a55a2b786bb7188747246e71c5c76ba5878b45c4ba256a05ba654852cb49208337d058a0459ba5a1f2f57b523ba696b502fc24493e0ba88ae2e3fbb4ba6b97e901cd0b5bd90eb95d4c890ff44164919f2997d9ea863195d18ffadc183ce58bf3fa212559bc397b2bb3c57c9092f1ed99a7d55ea82decb9e65b401e838874323e55a9f052f61a1b13ce8b36cc518ed4e023893b774d2411bb444c1b76038c5287d1eb11b4413f3b217b2fb0a52916d6e9a5091375cf25a08c9f4a8aae3922505883ea6f5821f0b0372047217cd5cb2a2fba8081e9e362bf04025d23c17a3f77103e996c055a1ab92725de45ec4a4c3abd8f9b3c4aee8a6b2c9e8bf552109ba9523b70b776d84550739644ac790aa4dbf29b3b1b846e3569a709de717bc3ddc0e52cc9d2cc6b68e51b5a7343515c46c35e38c3751f3a5433b4ba7b7a864b720cdbf06a889836391a34073d2e784d770fbe7940485a648f99fd6d873b2ac0a023d300e7d2e24ac98bbaefca9bdb44c54b0530449d130e297cb88cc7f41108845cd2f432e4555d70de4c7e240734ceae86adc9b58f60faacc76c9c2bc34e332f175ae764352e07e92cd27093bfb9cac4400956cf95b5effe91ddeddf3e84abee7e766c88118fe80ac3d940246639c64409b2e7c390ba8e7ce47c349bf2908ceb2ab207af8a6cce0f01e56d95e8c847dcf8b6cb89405930f9452a21733fc5f6b32673e99824a8f3988faf1fd7ec4924b1bce79335fa38cad51d18ca4b5068053b43519bbbf5f27dd5ef594335ecc7b58d1a9ac73565db182583e3c4e345437f53b9d78a017257561079252201f4bb71abd7616dc7aed76505797df65f680e15b5fc8c9acae2b37e939a3bc6c1b0407a85912a1b185c3f548414e7ddbfda810a1e01553bc0d70fa909877dac2e427ae0bd0a563e004a084eaa5bed939878983ba5f8d23559146a018dd161da68abff203b85acbe0d3e2361010557947ad331934bd1d4c074ab5003e6824d5d0ba19b8b0864d2dc2a9b90f9dcb6afcd0b9553978a1459e2ca57ef4a539f819f88fa8603e98d91a7b1df95807d4db12e4f837ac89cf534925e617991b6723d018cba0338087a85212fde05b4a8742137527582f43c4b43ea0960d24a63bb5bb8c5ec3c1af11ce88e1924b83c126dbda75fdcf820b49f2833c14455f2c5fd6dbd944f3741f33c656494488cd01d7aad01408b73653f060121cd50f1854b901b9375fbd761c6fbcb99a3a936d7da47c0a4be0a01f194990838426b57c0b069a86c554ee428ba8c02542973ea502fe170b5dc2647d5f405a51fdd857c5a0db02711286e9462ab8c526d8632491fe4a0f95fa0af0401d41c90b678f2fe281b1539a98c62c76bfa5a5324f85d32dc2ea90411e9805a2e79449d1d37f56220712121755d63a792b198a52f6d1f6c1e47459526c837f34c0c0863fd57a6400629ad50579aed728cfa6f36edfcf9d04f74e428cd7273b92f43c68b85726ef8db257d987409d3c1427d4494c55b1ac0efebeedd54bd6f11cff69c6a32dc909a4351ffab4cab47a46e29e421639d7a339a3449313852136bfc28c7c7010a93442ad3fc27554f83b14a359bd561a1119d19b434f8464c14b5e0e08d0a3eca09ecddab5fd0a71a1cf4d5ca1891ea8f838e04b7ea49ae4ca6daab344a72ed04ca0a077fffd5b7fca1bdfd94079654a415b9aa1d49c42154be77d14423b163333b0c7e8cf960e149d680ab197c4ab26cf3f9d7070707cbe619f1124961d2bb4e255e1e9ab4db5ecee98ed437ba8c6572d6f9da5680abc6c9748c35df7137a031a7efff2e951d27cb4f3a13aa8d1aec857a21b9fd7210b1a53208388a187aac42603bf007d6a1847c3ee01b21fc9be9daa3d76543532aa478822e9a98b064a018d42eb1d142e38a966c81dbdd85757cfe624ffc7ca9858b57eb86b11ee898ef766b284bafc2bbb1436c7bcf7200e5a124c2dc029e2666f3aff3792b0af7ef90a8980b8bd2c4424cf347db3416d2626b7795603eb74a580baea3bf09d34410728b617baadb53a9a77062f7b1e596cb9aae4ab7db02b4ae4bb9ad346cd99a4dfba3d472cdb74bc818f8e633a1808002ae392e31cc6f9a0874aff98576b902ebaa9a4d465b97ee0b447501a51af4276130e9134a15b4b0754714fd3c02053bff198a386299c14092c9b542251a4fd5ff4b71e81d880adad822f36e50a7430c875a6eade1014361da496b52029a7e0fd7dace15ed5e69183138ff8c0e0e443852ebbacc6bdbe4b7e4ac06d47d0b7e626d92dda81707791147a72119004d4761f9737ebd2136fffd30cc103582b393013f54a67352350834d761009fd4f039f79aa561404eb6fdfbf8873200d5194b5e31957fbc49149b83c63ebf5687046f02fadcf8473596a01a131f82accfcd8a6d13907bdb00ae0c2ae90fd5aa8edfec292a0643112a46a18cf25cfc961c8907abc67657e4cc91097e03e52ac6af0e42e1d0c48dd2acc5af76b1261b8e0c6a250f0312eb2e852ebe1a3e65cb1fa8a45bfcda352859a381ce1ec750b2a2f742d4b92efcbc249a1b14063fc144352fd4caf39a69cf032665cf8eaed553b2d78fd7194468b93c044d7912ad88dca99c21b082293dffe24985edcbfc0e652082ca99ae0b895490aa04ffa4acde3b1e1fd50a1052dd870efc052c2252d82e211157ef18014515db8aaa3a4ef1be089eaaefb5789a095f7892eeed48dcfd47b55ee7bc8c3814e52953a35a6181807796adc71ad723a59319fc156ebc5c4fadf8c28f6a4dc62c67919d4567ed18a73e814dadd6da4ff08e3df3e21daccc084334af86ae8833a0071b1a4e0771eec96e39a2d39ec9fb10432be46d017abe20274f605e913ac95821e0a0ee7ace65ee09efd6f91ebcb05cfe2483645ba33064f25fa30c656c3427f9c5a4449670239a6000bfcd8ebfdd868fab5c35c8e29fc97e8bfafe03fcb6a06d7b4bb9659252a61466025e025a0296691f8d46abc0c6ac8ca60428281693591f25403f3b36365b12039262ad1f7b31beaca493266429d07c02f2f8a2b1d7334d5e2daa848181092912090383ab42274e8a761a194ddcc4c9effb7688c5ba5a95dac5e81883b4ab89fa52013a001f8fdbc9b405e0e3713b99b6b1bef7de7b695636b41e707cdff77d1f89e472025b4c2592cb096c3195f8f2895d4e608ba9447239812da612e9fbbe39e7d7dff77d277c1f4a872ea69828542d460ea2dab572e5aedff7f50d7dc487a727061b915d68a010a992b1d8cb188d46932f71869e776d575d12dd236c5c15f0d86fc7234e461a5a4addddddad3b1017588ccc1d5a9039674c09fe1837f67079dfcb27e106f00b7faa48eef5a8ebaca5f7e54db14ce005e497c00dc817817d4806460a33820b20001a9a1d4aeff07667b7360e90a538bbbbbbd65a6bad4de34d9cdd3b48145f5a005f22101d1a511445d10b2c42424242375cc9210d3b8484eef00094324a12a351be74e7b8b7016c00dbfce81f1436ca6f31f8260bdfd4b7b651285a2b45e2525b9b103f234711c208969836408e1244d1f86a2551327e0c02c85182181a390a104354c6ae5d181ce8ccccddb52e1a650e4b14218646092b323aeaee0d3000140a03394e56c360b08635ac612d275c232b602852ec5ad7604ca2c8d818a9c8b1765dd7755db7e45c9a70b142c37177efbaae73989aedbcd502614c04e192a58e206bad04312e80f12204bb55a90db55ad6f3bcaef3acb5d65a172ae00ad56ab5d8991be57c53b23428596170c2dbdd9d16fbff2f02fd1f060e91d5ec1b6049e73d35c7f63fe1a6663c04b203ba5ae2c856abd57277f79d5adde7ca0186514c192f3d41a52f021a053bd6d8060fcc71a65a44acf7df8bb0fbf67b6fa6c3f00b5b5345e4fb5b7ad2cbfb5fbf4ea9c30cbe90a7ea66500a81885e8eca0e97b8b2deaff085335ce18696bbb7d672d75a6badb28a34b34ad21631a2288aa26874c7bd17827ff0e534a7dbd01fff0b900e589b51cef1ff6ff3ef7912e45c10434c1309ebba1e92cb0dc9cd39840ee942d16768c8776355df6e5d4a888f28f838827f77e843f8a6c72c5cf304f8ea2ca37c3fcae2b4c3e71b0924ab9148954c8173cfb9e71c0410d8e49ed9da4ec24a3f42425e58a14386869e3da78f4ca6e745cabdf772af56dd94829674efbdf7c600a2449290fb28d3caf3481fac85a0a0a0202934a421830ccf50ad563b62e44696038a14917901460d6bbbeeda6b2d0cd0b55d9d426952669b2295c824cd3341a4cbfb00e0086e8ffbaf01664b48995449d74cc9d125087c71d1d8a4ef4b959e94fa7ea6244fbb2e0c0dc822ec43beec29825932d6ae4e1551fa9b92ae2f35a3e3fd4b9335722e2fd5b6db8c4ed8b6a9fa52081b3bbc61e3a6ca884ac13f4868057a601612beb16df480196349b866080ae21aa8c81c9c800ce42756928c9345fa4f76ff259db4021f48318cf974e32c8dd1095a2693c926ab247b4812fa470d2bd0c6d8923229b3d682200af52f8e7da2d2ddde2e765d4aba582e67294f988af101d41590ca54b9e468e38187153a690eb5806bfa670acc7a3af6f7dddd4ca51f06500032c0d78fffc164b1abff84c93a7d77379f52cca025e54cd6fbec60450d2da490110787dfc26193baff7b0af8ff1c91661a5d263c8e1039bbb737333fdfb4a5491c1acdffbbbbbb06326bc34bce2e81327322ddddb2a56c4a2995b0dc91cf7f75eaf364334f37d5f1735277119113096b20293e91ded7efc022f065e91c996b0d1e813604eb13e572edae1c56ed9e8f3a57eb912a2352050b3b47c3cea166abb55abd7580d21729b6cba62c75f1e4c9932761e4503483cc0f3144d05e6470223eabc4c3cb1a1e3377dcccdc750c67478417df981ca7bbbbbf08ecaeebba0ee78b68030c813377e686334148a6bfe10aa10c2492c47d22a6f79e48cb7fefa59920a6f75ea7e5bfff2e49cac460cc0ad897ef81fd17df01875c959e88e94944bc905f863270e6bee95970cd5cd37b7f439daf4b2d76e6863f80cc35fe2f94dfd0da0e5652c2450a6cd6db9c37a28ea7fb29ea6053725d0fae9979ce49ebee16bf22206d9340b5549f4bd379468749d18d504ae98d88daaa180dcd68ada7148ff5764a51a35b9d221d389d428aab55aa11ad92eab15a5200a8a9d2829999a71339458af2549124b10e2eb9f7caa15eb2e4649b51dccdc5c7b5017409dd617ecb027cd5d8ad5db1d8e7a7b0deeaade68c00a21ec929b79bac375c95c566148b147dc637353549ffc37fda73a881d555e9400fec827d024a4185316e81fa4019efef9bbe34592f94462d6539edf636542d16ab01b6c33ce2158afff40fbb460ea3b43d8c1154b350a468b343b3993562e633cbc46796e65b744b3a5a90146b9d6d488ab78e488a4552c47546583a6b79ac0f68631d6caa88b8a69ac140b397a162608ddd6ab892a3922321912c4ec235e4668579bdd55afb57add13a85e8566ff5e6c15233f71df74700859aac2061a06c08009980b966320e87a3c1a9da78ad56abd54a042232e26ecea119f9b93f6aa4407631d232e943fe0befea24d207900d3257bcf880051658600186cf19462fb8bb73e376ba57346b419071b81d7777df39a17962ece01b0d95ad9dbb04183f32b469e4ed5ebd767777ac53407cee13cc5fad86acc03733a74314ec38dfd44483fe6161a37c0e54e01b52a74c63fd4ed5eaf5a9535abdd60a7c04b9460cf0055ee0395db792438689bbbb3b03aeab04e4a9e2056aadb5d6165d8d5adde703b4d61e9f03aef70368dfbb3e5234c2d3e3a42b324daae0820734786c389ee751ead1015a59ed6882d0b38973af8e061d7c20c5b6c15e909059824711ca94763333adb5ce59e989afa08f06942a4341b7efe5cbdddddda59165054b0824d0dad20d149cb3f9a69f0adaf8ead80497d29044b100d2bf3b04dd61ab456336f786abd558eb0536a72681c5a175ddd781064ffaef79742a109bb538f27677b7e7b5ed5487cb195c78b7bbbbb7bbdf180a8dd72ad2ec1bee9f7b8b8b8e2c458aa3d1a79422c519a3872fd17f7e80f9829bb972edd6b72c129f71ce99b3fd4f816c59eae5ecbbaed65aeb4b2358257fe6f6ef2c667cbd95b32b6bb3daac661b6b5d93332993a2ecd9ad38c466b3d96c3693332170cc30736156c74c48abd56ab55aad56abeb5a36265fd775ffddbdf77648f0f4fcbf7efc47fdb73e006187041f25316ef0b8f202c51c93e7ecc96c4d25d2e75d1b3a9d9f77ad0025ec796a180b3b27452c0dc443692a913eef5a203c3c369b8d6d3cb6a32a7cc323e7a455925cf0a12d6f454d7328a5ab156a855aa1565c23577c531ad9063087678d0bd0ce90d24929a534870a183160a2e0019bf267567feeff664b198e73a884eeba4cc846000002331600001800080402a140281c149009ebf00314800c4a6a3a7c5a443490064391482406421006410c0420000400c310001052082947a50355204f587c4821e7eb5d2704bc803bdce1ba0a018c9224a8bbe8821eed2804c4a24c0888f45763b65b42c022a3c28480756d4d37dd926fa0a088d1b867b852b322d2bad7b65959d531571dd083db4d514c90162daa12477f808583455cceb226ffcc6a53ff7e86f073149fcb156408a55128a602ffb09145a4bd8c9eef3b6cc47ad7f5b1ae4fb519eeb00e2ec48b126c7db51fa0aa9cd67197eb3a9b07f8805e3532539e415b7bcda8ec59b0f918e40e315f9f7ff835cb31437e8a12acd8e02d13902ccdb58e00921fee60324d80a0893e26166795fb506d4f5e3be3114aa25eca877e8e9f42d290cc312654be950d6f16f3ff8ae4dccf00eabcf671b9682381fea1450e3c0c3a2a426ddca8a8e424e7f4363fa04f0f5dabe855e0bc348ca7848b4fcce56f42c9176ff333950bcf5fd6507be9261fe91316af2688233ff6c8f765533d14fd85a3a8244b24acdf6b592d52ccc3b445f78e51621fdd3567733bde066c16ae9586926f4d5e3b99afa2922bbd439840a52fb1cbd656a4ab77f20029107d9808f53db0302d43c2231bad02c563b630381781fbbff1130544d4bb352a61313eaef86a5adebed0ab804d01e5864acb287f1fafde007b495cf6e0c37b44d7412a22b32dd7d8dd019e7d2cd18b9a888e6e5c42a4eb0df47666733c4469d17a229d64daa3716c74196f161ecb80932e93ce82d3f56e51db2a196b75e32bd2c56cf3007a64694368f39ee481b2dfa49a0040574fb177a57c8d4923814e6cb5a68a270ebb43b972b73733f765d33bdfd6256624067d76e58ed218b3815e0fb3d8e9db4838c4d4a64fc5a012525872c6e62d34edfa8420a9d64efad84459fbfeedd865413a5e516d634e3d36fa46b4816e1a5d3b0e9dde24cd3b57c8d0e71c9e161be2dcc2a152ecf901b79a696938b6844d3c49a6c121a443c9230887fe308d03fbeff02c801a52c2a242d1773fe3ec5d1ee2d0661b4284432621553c049e890504ffcee01007b123f9d82f6b439d2b4be66960f45f57c6b7a9c3a63b75561183743e3c77cf6a6ede502758ff45f394d9b787f397ea2c19a842c8a7c868a6422604d922023568c68f5407207323e5bf5b66d9ff3ec514417874587999aaedfd4a18e3c85ab662ba8e6dff6380996dea35666b83a3f299146273d8188e3c3ec3a42b016b67355d8fa031e5dedb1ec694efa7dfc22bb705dce86a1cd43faab8879643c218f2c555229d12d86462d4075246a6e717ca766f26851d9d8f2c3405cb4387e7507e93ac0a3c7a1d05e646d105c3436a814a88fe2e807099bc3e06fca447cb55f3aeb64b470109a4c8e9faf193b924aa69b61e4578227954750f4a5daeded041308932304995a4e4fcc1cf0c033f3923e300a1535f9953c15e9208156ee1f972b1b224c87c92015fff0a6b0e0660e96184257718b9b4864ef164444a993e22991b6a31e6dbca1100348050e8e2ad7a1a56fbcfece6c0f93f05ff6020450638852164520b8ab905033eac5cce51b05d4fbbe9284f1aec7cfac5b4f2d95bc2f6acc6bb838f7e9301f11fc4021938511db199f815bcb641998cd55963ce5e510e644f7ab473da939f1fc6d350e8fb14c5e70015149cb657df0e7895569067a77a502374cb2fb96f14debe44cd5ef4909cbf628b0abd859b1795c6c9b6b1c4401dd36b5f674d0eb82424cf24952d289aae9ef28b92eb87587fca82e47265717571529f2f549d998e8720d0bc4f073de0faca072c01c484dfb07313e3207286356604f8ee1f156823e0767d5050a13208b4c7724f901b3b1428d10542f880ed5ea853f418dec8c83b7d4ea7826a0977d7240949647f8b89e476e4585e957018c650ab0a4a1aad097e3a0f587186405024919fe72252215192466351676266545360d178d02fdc4ba99c3b1abe1b88dae00bf006fb60a266418450751a2022d9c087077783b0b6e837c0a63417e1ca129e30937160bfac0558aaabc4b9a31fff336347aea37e17cf277f26972cc81f6bf16643918765ad28e9ba7c6a5dea4e53bbe3b9d9c483cb57632d6961f169535ae8401ee271105d233012bf262a7f1345e9ea0c41e16adaea1192e06e05e2e8afe0d2e0178e5059704923fbd9028e647956ebac25736c8f03c6837361a84fb8ee40c8a1055e0d4e14e80a87349367ec4ef03eea828d881c3dff82f8cfe932db62849550f25d6e675d450673f1f9031772484cbaed29dd1c716087e4d96bba8558c548e9d46c11dc1a1ea2ce39b76da54deeca481d0888f83a86523593bce546a70445abf70d7b086ec963981df0f73b54de3e28711046a467cd35ef7cc440eb15c657df2d3fe5d22806495709f6dbe5b055263d022eea4f1646ae34b18418b2f505392a4ffac70b95eeb28401325dc2b45e98902db550bfbf3326cbe8ea0fddddd1d92ff3f6b8059d559c53821d0ba0c989fe6075c4cb25196e6e884d5bd5d35fd3dafbe1f6f2be71fc3304029ffa3f0038b340989d24c3964fcdc61d923c6892d3af7756fed53a3b7c3dc3260f5c4ead035f4eb43c1b821878596232c4be277aef077d88767567ed3450e98715c2dc0fe87ca99e24f6ea75e9b50a69acb4ab76a0a960c46ff7b1d241dcbd9832a43407e690f6cd9e11772e2c596049468b9cc5b920f6d97f7e5f959453fb0c66ad8d6186d13ff4faa254e0c137e8408fc3fdef20572b1bd764a6e4ca99d63de207b2bc0b26cb0f42833e2b840327ce7098ce9e65a50f77d190511ee5e5b578ca887c7a3716a8e2d885afbb83d727208e64e1ae69b9b4a1df69fdd2ee3a7fc0bdac9fa683ff25f0508f77af99351638fad81c6b35b37b3170a25d2ca34b1e5ea91d12d88bc38d384a713f03e11e4373a1601487543aa271c145f4900e64f341f13122bf4a4858e52238667571eec2b95c31739005dcb187aae2f2e2b353348fb9e9065bc40dd1a5dc408ea5ebaa15a7c1a18ed2da71e4e6d31bba01c6b9d3d671a7f31308bd321213b1c213ee8b78d8c8cad87cd10363d6c9ed10ae56a690b4d1c0bd6bcd0291a6b85eccaa01ff7b63ef7387f5b0fdac4c8116fe7acc8aa75b54c97c2315301aef0556a1ca97d55cd4f2f964c6f464560bd42a0c153cc6b7ff280ef0775ea26d1aaef04a461369a8f2434fd14dd18c5633ed719f15f31dd58b00ba3b99c4e69f719717367f551af1f6d07fe813a95ff9bd6c8e8980964dbf5273d9685622a0fa5d4f30f0f6582cca1e51933700d75e01545e6564c2ee6399461b58c7d38a96d805305bae1893e8ef72cd164332a20a30c9bba19aac764cfa1d6c7eb4c77440b2adb32c7477f27a0e22be74b9de503e8b8092a8a31bb734d6b4ceeca228de7c6b1f46ca81869ecdac1a4251748fdae0e02a0abbd1712f2fc0a655b85a9f2a1209a5b0f69da7fc9d210c6e59cecd03b75429a7ea0b537ed49d9def4e452f7f4cbf098dbef29f30aa5d8294fbe3990ac644e53612ac8a422391494e62ca662122d5a6481c46915099512cf8ed6c417a5514092b3f4f60a291859824728bea77d503996b0d52c8041320f5d3ef64b891cf8301c986da021e7a9395c327d6a9eed49a2423aea9f9f42b8994708268d33adb1b857dc6023c407fccece01bba0c992d336f17b09e0ec4f2cf43fd0fe24c1a2c0a771782ac2959b663bdf67675a0830ed25bd6b7db2e632013c4c363a8a889aca1192707e38ac54ba02dbd7a2ecadcdcdbf3bba608a2de9001a09555551d2c786500ad914679a3fec4738dc19f107a03b766bc0b15d64964de64dbe6e85ae65b3242d80e6dac3f3bbf78ef5ce4fdd601f66bcb3d11c9e2fc16e0090fee78b2145329ee53cc8937c2585adaef9f9a25cac02004ecbf10450adea7145a10ff0b28676ea81389e3fdbaf0d8c7491884b56e106565fb1ab14110e63119202a73cba8e42dc63786712e1ce03ef4a22dd61237542b04d6673b8fd90272546dce64a900ae22799e76503643ed015cddbb61807b607844e80ac00001324b879e3bb823fa9af068fdc9df63bcda6d3adb4487658326829ba354c1e3284ece08c9ccf64bd3964ea4528ed0b2662fdb823c7e264fc8ca0e9750b14be15cccc36701d43183e5ad106d4498d0dffd726b66a49e99d76df6b8baa0c08809334642ba97d4329a86c88b7ab74b051923a36c0bf04346b2ffc7e483f639b12fad7e0e2ed773ee174f686201d568f785ea5b210154ef76511483a4a1459f86b95b7561f1c342d653f726f8483d8986b1bcbf1ac1969bdac1044a86c4a31a995e11c680dc3ed04365954a22754aea0cc3301e9bf931065d369d26ea6e95cf75974822599a594f5099f20161f26165b080513987c36b00c35e4e2e46a7ed06ad92a498b8afac1ae0e53b7befbb076de34cce9e95276611d2281f8d7b98c6e88d164c5d56e5183ec82102c46b5123327cc4954508054b8bcf8e51690115ce2722dcb8c4494dcec7ec373d43b44d721c432c31388530d5de888e78ecbcba443fea938caf4fbef98225840309d48b7d7cccd643c5e101786cf030b3e91e3dd7e7d39c87b3121940906dcff1358167dd1475f42a1aad179f8a4b14aef62d40e0b70262a0da1732e0e1e76fd3bf16f51834c3fe430c6328dc5416b04c162fec4b8f97c9c5d6312ff492d24b70b6eb4080ad7a99fbd23a93450f3065f477a483e6eee2b35648f39a328834828fe43ba7bd645fb7503ede2e502ffe68bc4e3c22e2584c7ddbbbfc68099631effed1c83b28b3024892842bcdab64f9f61625313ece75689f3bd2fba911ed0e2d2e89be26e1f2c0a70e03733919efaf683e0791618e09664e61d69f69409a86fe909703bdf653359c6de70cab8200803941418fa4cf40984d02f0c4a51f500d59f99d57364434dd34a0ede97696ed33b45f20d3bbe6e8f5112a982294444bcd8de9284f141e12af57ed81c7d2937204999cb2f4ba3044be23bb1ba2ec76c78456d06251da9c4448a1488e8dbc87eb70428ec5a03aa20f863d73da4b0d49418ec821adfc172e2d5b47ac019f1c15a93f29376c0f09d0a258203ba0d97319cb08ef2426d431520b5800780a8ce17d95442b906a06ad0aefb1f349f53fcae1469d9597c68b1fcf514699cfa6b0b14a7c628c8a00bee5797492031bb69bebed85122773de3d51346cf9d296ac31cb38b62524312fa5290e4614656047277648bd0701902f18ecfaf928ae4ba0f76cf57b509c16ae736225091f250894e009aa3661697d2118766590545693aab47dfec69d15d6ae4e59c303a330b5ed655b880b8149ef3820c4251a506eb46e72e66c5770a18f2b87d9fb21c99df1c3cf37fadea9f8fd188cac39f6125a32f14b1d5b0522cd6ccd5bdddadf49a676008b47d25321cd7640855510f6f79770717a00baa6b04f1b82f2d04d7c88c4dc4847ca282a621d8852736f2e5959a53c020d888403a19f7535e944288456caf8c8ded998bcddba007449e701094f882259d550b13cd7802f3da5b5a3981fcf04f629161e0d223919e68750c99a8e088c45d3d6ec228cce5b2bdcff20335d8ea2ff7f27c3561df90d4c9812fe9c5f09b2a70a6851c710a0f5c5a9b9ef0c6527c9bfd5eee3f8e3406c0bdb025f68a7a6daf7e95a3313b39b89e8fae327e89b8f74d84f808917024b5762339d48a18a5dd62447abf237ef5e8c56eee6bfd02ff45db5b3bd598d94677428dfcd810a4e915873e254e79516625396133d68911c048652b2e31cbe678b9a79b6524e2119ab30b1c6fb4b9b16b82745806ca32a382b70a28a54c0335bcc2e3b867f0b061823475ec6ce35158ade572c6550662ca5074524b6098307fdb30f3cb0686ea89b7f4ce0d48b7f3251ae129fb940b03996bbe1f974852d9797a1fa9000d678ee3d105ad527c6c525453f341383d69c789adfe8d8fad5a19bd740bceb491e92ac807bb632430b03e30aaf091e70cfc638ece8fd496a5a2e0d07f4cb59d80ecee9d2717591306a863d50f591551747f9bfb1c91a6551d330f4d311e151dec400babfa0f22eec0e747ff304850557202e967c5180f313429d4e3987eecf3547c666ecb3a41e2cb11641fd6b425de93a66aa60f26f8243e5cb99d215a0d1a917e06278fa2170b1c5790f15e6f5942dc4a74583cbfe04fab111d0fbab3c199ed62988ac291ca69576995699a182933de4fd658d30ff2247e3b93502932e5f5be546a60d9511bec5c9224cdf9a8b99007a2e0f82f6eb30d78769f1f01900ed8b7278d18f11cf26756b3b2c3fa3a2e07b0e271de170cf65530916b200c57f0b0a7795b5407265ec8f03f26607724a916c358d340a1fb6096b5be27e9719b5bf3c4d2e7724376712b0a61f214a1d65d4f1680877fb91880b33088b5a1a133c47c96faf65853a8d3809940857073e8eec35d96b34a43c1937c4c050e2b1464ab34808e5ad0ab4f3316b7a2c2cfd0022f909e438483de461a8aebc1a4432b264de09d28feb1cb6c1e4111259741ceb74583420ac933a08e010999a4bb8c3454eeed060fdac59bfb01144dd67fdc3ee8f6e7518670d5128fc384cc8ba1ab776617a23120499518a589d3a032ea1a43c1b076ab12ac22d0242168411da603aad5e4cb81e972235ba14679a9763224b94c38ab6e7d6f982c5cb841ef90886281a38821d1d659b53b126a77a165ae3462f826ea044467f7268af599404bd8b67bab24f9754bf368d3b94f7c1c2aa25d50dd73b9092f3973370f205508ce04caa9535916bb987becd677be05123d2f0183db9e175aa98040211b6710ea32c5690c8b23636fcb5fe658efb04fac86782115ac95dd33cc2b1e5a9705b9e3c5f6461b0ed98bd5e9e4e02bf436c68a0ef26608af74c647bdd8f4d5d930461088defbc7de733935a01115926b727c468d5d74a8370fb14c4089d7a33d04c0c036ca0f87139c58945212a155f224103ce279f91f5ecbb108510eb030aa5b34bf8b1c2e0858dd79c26c4069a4826f4aec3d7d6f1a017c331ee0e756aaa106da565287b4d0eb24068e44e8c5f9c072b81f84ad6fe88814595ab73d25c537592307003114b0e4ef774e5b25f3f112f83f8ca53739d436050d6c17463f95fe21eb73084c0b96edee517084f8e4149ad73b3182feb6f5273c247ff7ba1a465bd08e1eaa671e0b9bcd98f6d1bb1150d8526a0ff663f438582525a9240a5cd2a44b35bd68e289f045d0135d4c3374a0a036a53a8adf816290353c9d744ae563300c8768a755ae2800d4a06935da83a0c117a269e3872c2589b441acd16046ba6626634b1fdbbc4023277002aa11c914c9e6fa69fbc5931b98edca337d8a2f469e2f9cb382182eda595926e5dc78fd1aa083772ca9cb49283ed7911854abb41d82816c63d4b48dc33790d989f68154d30ae30af1aa6091ec64625e1f631ca34c3e25747312e3b3bca7bcc0be4823e71b215d7817c33b036eb04a37ee67fee73272ffed50ef4737fa5416883710929ed92590e7b23e7a331de5c5333ac8fa09cda6359874a37d4a6a9ea171ea0cd6a9f2e5272656deb6cbc0c9674243898d591f2f0476c5e7ca04b8f9a89546550886910b18bbf5676e725908f816e4d4f69ca23196141a002db44564ff229f348fae6413694ca3b03ab6487747b242b7d24c7f4d119b5a5a9a8e141290b249dbed6eeff14d35fd85a2993078c0f707d0fb3be22d7f977dd8b1dd483edc87f5508c644ae2628a899e845e64160d84668a471d01d7aef4860f465c905abe79c6059f7bbc30e280b3058492b211094b26c2bb3f3fcf3a24863817ade860b56a0c9036890c32ca09ff34c32d4d9a69a8de35d35a18ce5268fed101333204f2529c42c9a58cd1180c74f9fbffc208a94316dfb7369291c79b8a76d1245b5cf336d5f2e000d172f6de7bf09b51da00920a25ae04edb22ebedd81403a176934d13e4077fe3ab8ad26ac8c4203b0f9ca90dfd1f6313d8d0b3ea94551248dde94aa9269596861a042efc90cc9605be613f3a647d1874037ca82f7190bafc5b2961644f499666b9466468f8dcd540cb8248b13cb16b2ad66f1ae8493f073890f46bcfe8e68a85fb1e8f71133ef68b711bc9ba0cf63421d31ca53e79229148abcfbaba4ea127f42572c522d9567a4f693e5d3cd3e0297a0de53e298636b282509722ec5d642ce138523a185bb94da321ba2db323becc6011fd39c624fe6927a304c6a4c1707acd0ad3e7c0a6560093bbc1f735cf5c468f32915d55438226bd25a3e8506bb50b3af03a776a95d16e83017404eae1d6e0224ab6cc956584322603900b93a8d5dfc7a4ec6833bedc536fab9d5424985223dc4945fd374eb9bcdf219204535d5c80f1f33e3bf813f0acd8b913195feb934daf6db6a81e4796d5c6c4edf987bd57aeb1e0a7739aabec3db52fd038dba77e43542976c8cbc751c61a26873ae5aa4b71053a5075de05282d9aa7492d7521012e3a767e4f693360f21ee0013fc6e69e83877b89108473a0d6a1a752ce4c654ccfb09e485322a8e51f9d84fe3b96070481b3b7ba60012d0067f9101b6077981329cb6c30c3276b5d71fe0a5377618bcaf23e4e3845bf7e16519cdee33067d0a88656a35fae190e03e1ceb96c88940994d096306bd027f6914fec7ecc330c66cf12971eced63e506e16fb58f8b30b362d6ca354a80f745a66a81d1b28ab601881e8b1d556763b09688901194ed4ba5a4a6672a61c2acd881ea43a6f64f8cd7ae2933c96b8f14831592c7c48848bc3152936de5172a90321dbb9664bb1452cae92d29685b8d8fbbb0a7985edc14801f9043cb875ea11c9f152666115c66515b504a6483b6e6cfdfb4211480f6d259855626dde68894f028c0841780c0bce5b50f15ab517cbaca2fd1c55d42562fe758287cbf62616daf50d3514dd253cab0421c891f40364018980bd92bcf476cd19f6029fa3383e0a519891744e77e88ccc26b598ca68903842756477b08f15e1f97b0b7ef8eb432784d6a2668be87dfa4de321853f625b9b228ea674faafbd73eea61c1160330f10059d6c2380d95591d2487774799057ef3bd16330149e59b02beaec23907484a70290d0d72b077f321e2e3108f96a10c595931074b69ee447002670950bc1dc003c2e3b0f17f38490f2f0a0a943a43d07588c4aec36e26dd40a284e13b4b6bffc268fcbe1c50cfc59dae01db461159b3e8b5917efb314ed01e8291f9fc5083f7d96b6854dd0060e41cda9308b496cc07af9aab19f44247f0110286b22118a1cffc622397d334b462c9ab1ec63a694be5e2d90149187a86ac1aea70081c2955f6de47d898d26c67b42b2f22b21d8d81dc5907e272c90f6b454179ea23993fb7c5280c252b547286fd6f45be14469082120d98f6b25764d8a8a4d24f0faff1dd8637c644ed7563931b2ea04b0d883b14f4bf9f541113e28502e7304e5c402433733270cf5e27a04132e7a56c0c68cf4d08b337c68149dc58908a94a5896b79844a113d9e5ac16b3c7e3f505d079d6411652d4fbef0ee196170ee8cf26f9b1bebc94ebc2f5f6330258e49249b84022d335c1afd4817ec2b506f64ed6de11dd8e43f4a23cd6c71921207e41d167ea60b6cf3db2a7c6cf3950238ca132d9e36d4092c8de3d3ed4d789d19509198336b857362a94618608083a6e628be3fb787ab28afd508b755014659eacc11f10aa27faba85eb84757fd15c3b985fea189439c068f182e6f65e0bd296c8c82093413c486fa7b832c2a1bfe0a6d501b7750c50130ddb196284442554e6615c45b64103824ad3814edf31f8ca842871ebff14d42ec127743b1fed8d8250c107af7ebf632daacd792db9549645b1498bfa2796076861b10822114fba64e94c61b143a0695db041c1f563ea69152d2c596f5ce60db09c304118221d1b4c95a3b6720b2a1f03112922640f6b2dccc8c16d6c833f0a602caf8c7fb5677dfd0981e78b0a4aa02b438f7079b7cf7a393d91cc63eb56a47c6e29c55d7252acb8bc95a077264f7b8675190729363cf62a034b4957753b1c95ffcc6e4f8fb8a168912e60bf642a4cbe6e2cc075c4dc84c2f154de56ec2fc70cbb91e4bc811181a4f2691cc252dc80dee342cc4fec1a3b1cf2b18e5831bdef4654bba232939797bedf3fae67cb363736159fda2d6dde3b3771f650d6842b8941c5ff1bcf17ca3ab424f4c001e4e43ead45c4f01fb356d0c77ef50346418a317b26d1b1c6ecacea6ecba79c8c144e3c0ae91810662a7597c9b5153fd1dc4177cc6f86b9b448c7488faaa5cca54521e934b27b5b17199628d141f102ad4bd2e5e13fdd6392198f2472bcb78eb80da8e5de2e4a03a4104e99f572a56e6de826390735dd1b22b3b2ea866ed0d4f194d628e23e1d011bae26261e6d6ed4bfc6c3121749f807fbef1a10929bc9a7113afe53c8e15e518b76448e1885ae59f63918f581c1122a6589cb5b0970427b76f7d901b5ca6a1400a7be8e3e1c257a01704f57ebe89e4c158740e860f495da4ff2645abe2b868b0f0f2f6e3246f85e7ba1909c51f1eaaca7ed8df1a19ccfcb8d724a65b63194ed9f3d3c4d58acb41734be7d55ab63b65f0204aabf8ae9c4b8321faa93a5c9f417b37a54e196605e96aa9182bac9dc7002dd2e1e41d733a3946f0b1e8b45fcbcc4e326845fdf3d08d6cf1d07024476b48b0042ffa1b5dbac4e73ead334d988d594366534cc6b998debc57cf1a5298cf34f8d9f0e602f38eef4a9b4a762bba6d90a29173d1526fae696ac64b208c9333a032acf40c4a22b945b17b8b634245657a2d974498092517a1a341e80cba5b79afe216678c71f8e98efa1c0d670e31f100d2060aec76c5c80caf905f4c906460085bc0b73cc7b8d6e87ad3d8e353d981397d380b789a98182b7b85c461c2012956b33a55de66728b0f6136319b3d8a58a5439a49c6358fe6f3ff1b7acc0be55d47062fc334580d7433cd7ec58aa8bd9096ff57d497146fc4df4071c366eba266a5b2ff4c3c6fe98815ceb11843dc0f6c0eb8ede5f0a84e249a7fb36140610816fe92fb586eea247efdeeedb35d30b6d434932c4653a2f3e919f9945f9c34dac1d4a986422743af9bbee1fe1de1ee898cf361355fa1e3f9da37082340327ab9148860561a586b131363cd345cadcccb82550a9806944eb6f0d06f4263d4ce0951f3d1e91bc4cb104608abf23d3708b89c7bf659bc6ed0b9ae7cfc2314b19e84fda204ba5bd40aae2a790e5b0cd03d8e0309753e0d67d148e4ffa5141379cd81b7b27febd3000a96b65b80697d5fd588b4e1527d68e5877be236632fb9c1280eb3995144dcaa2773002d8ce54c7366b4c48e618272aa23cb4a796e7ab4e2e49c20e12300ac42105309ed268c85b4f9b732205b7a70089b13042da79512e5d34a970cad9cd368e073d7f611308c35395a21ecb2b3a5824c6a3cc56f18cad09c2339bfcc759e89861aa28bcbc196028991198a3eac78a6976fb0dd471592650570329122b464432dcd252ab407d335e98f48e06ed6759a2351e0d8ad3c4efd875c9b376a3e2c69e9818c0bf439cff1809c36b51e6a9effcf2c6360400535a39b710cb6d397a17c051233e3ad4d8f8858e00e74c9db8a5b59a3c960c403a861b3c33e0af559f939d89ebaea09228bc74113dcb3bbe37dfad143e7388d8bc3449441c06a3c14b17e2348b1978af526e10b40d1b6f605be1f0aa753e810cbacae90556fa3966f2b7bd8183250b3f4ddca5891fb443a1d8ff357f4328ad87c8c579fd0c41d6b99add9dec3c6eb9d220b36c31ae40cdd5d5d7bbaf03fd13aaafdf57ace3a64e707632218ed17ecc00ec2f7613f24b110f8c15bf9e0ef1123c11880a5715275138be06403612da50138f0d96abb49436771bded61d55711d53f59e75a81d47842285cf1c0e30d1990dea9a90205d012ce77e8bc37bf26bc990a1b0559a6c247c2463ca27a43912eb5b34d9c71b6b56693c5a5200ca2aadc51523183a7b95e9b626f2000c29cf4e43c7da200a3c9c0010167058f966d7302009619ff4df7f12611d2d5ac39f5a88ebb8176734d399503fc64670f73d0e44de416f2b3836b3ce687e5a4f459789c405de01501edd4eb675117ae8790fdea2ad6a2868c8d9ebdbe177b7115eecfa95ac58349dabbe9536226a567f6846b8eb35c286bfb3a38916aeb5ae82d68df4452b4c16d91960d335d7170e2d52ac5fbbbec4e3430fc3ce1ec3244051ec7c1ec377fc08db096b1eefe29d39df85f2754d3bb25e2037aa40c6f459cf5552f7574fccae525d651e97106b55128f7393240bc2d97408581356023a05522b678a3c3ae566e700460898f3cb08846b85661c3422972b129d2f2a9c5f662b52e8ad01a1cb05a43dfb9554d6518dbe04597c1f1739c7ad9054afb585774a520d6297f1a73c6a7b8ee2caa1227f4979fe47f500a2b53dd3b23a81d697dba9c9b5bdf5196f86d3e4f0fdd4cbebce12aeae1ec20b0ddb009993040237dde8d11de15d1486c5899baf9ed841271f4d24238d385bdad0db2d39f3b183de36f1a580a4ef6bfa14309efbd61e90154524a76424d868893289a63358abff5be2da3bf097a092f864e4b708c38e125c90b535f21b0f12a61c01c758e945bca26ce632f12a6588ac2a1d8e20eb76cbc506b02d13e53ea5f0f2e01984734a9d2afa1736f7c6c209095984163b20e9ad8bf7f1e108e87046d07d28681d72718e3d624a9f06e29734fee21d2fd667b584978e585510bfee41a62394c6cc9635592a229c1b840bd5c28a5cb8e8089b13398e6d987bf5ebce4ea506095a1a6c260e0d7e76a9de0deca3d7ed88da0373abd25f7d8a5ce801dd30d512fe1e555f2d5ebe9797c6fb7828916639c8b8b558e5f83af01a08eed6a9d9740021e6f98caf8361d8209511003bcadf70f69c127ed4ee7afc2c2bde46e938b6e8e37fd8503afb3f123a45bd19eebc11cdc1ea2b0747f49bc358084c9d013ae3dc2e515064913a4978c05d1a6f2ef9913a278e3056392e18139eb48c6c003d2d73f9d01cc2cf111efdf4d6b006e24800018a408d0a6be10658926730e11cb699e9dc4c462bd700334209447609915b4a29659201c702d502d402ba063646d1f949d8cb261f824947124924eda423dd57aca9504effb05de462fca2ae180c05c59089e2665b3d6cedb532538cafbfb66eb1322335346690845f05acc3f27979aca556885143260bf5b14ee4b62cadb5b1582c96a1d0a4973b45c4a6aeeaecf621ab814e27e4451b689051327159ac8cdd4b7d4a57b2e73c7fc6d1da1f34398e40ae0a1c67c21fc7211eaec4c939e7215965a4c95936e9624849cbc7a0c4a14e3dab60caa24b4f18866118d22a5cb2d45a6db52e269acc396b1d865fdf865cc09c73ce39e79ca86839e7998fe49c73ce998b7ec174f21f99796bdc2a7270f7ebf7ff67f7e2ab12a2c1d7ce39edb461a8fa71bbc98614cb3eaf4ee84cadb4ca53ab75562bed06f4c4567fea8ecf3aab696829897458c698a5df7bed4bfd58d98326eb6cdb64b2d98c568b8aeaacce6a255d29b55841038d1824eeee1211dd6848509b9c39cf3c36397324120903cd20343aca80d0fe5e2bcd781699ce806610531d0648a1fd5911b88bacfb73fbd79a4862ddfcf7f8e54bb55086165c6c68d590be69d28988469b265d46349a6e5c459a0c451e3495c93c6b27d1bdd7edbdf7ded13fe83584351c37bfe5b1e666e4d61cd1adaee8f178764a32e98beab5ce3a4b9ceced6041e39cacdc3a68c0c64fe022b220c07f7f6eb27a590cab6b12a1b710636c9a6d68bac9b00ded9b0c43a0009f3187063227518983b103d1e29b6f697577777777f7a7d5ba57190b043fdaf3e7b6d4097abb388ac3a41967773b35623b8db2dd87ed9fc2a873941fa1de82e3b0fd5d034f243f4489fe5d6cff1395edaf4587325dfe456c7f18f145f428fc3399bf1591ec37d9454aa4baea6a51994cdbd45f114aeab1b86efaf4e9d3fdbea86b3e101f14059bdc26ec964a25cf2b5dd886c18ad400e5543d3a33182c0c6d3e352caf3024916afc462243c68b9b15389cbe399566966ef63e5ac0262711bdd970f5b357a7b5bee0f7d6b731c8468f232b687c3bd4a77cf66e8c594457b5e4660641d30319451abf79cec5a4bbb1e12cfb372f9ffa1b9847fda9957add422dd9ae52bd0ef831300fb67486b841bd49d4313dea75c04f7d567d0929b184124efff2317f516209fa615ef5f7a78965c50a5e3ef5382f37aa47bdcee963441c9847893afa55e2e9512dfd7e2abd6e4d9b1699b349fc49c25dfaaf1ab1312b932a93e7f6e45674bbdc9ceff8ce0ec618638c318e85516aadd5681ece30f4dabd378029fa45a7f1935cd0bebd66c59a5872a271f0f7609ddda746c72a927388daa05dac3189c562b1186ec2508548d52577efbdffdff779dea75527d2bdf7de2a34f9a4ece48781ef5fe749a904346138e76c6dc694dea07dd0e460180c06bb4f73332c8684e77993c8a8c4a9d557d0301cafee4a300c43f0da11c86b48aee18a1a55a8119e20f3c4bdf77a9ee7dd13a54e681f316b14097fe4ecda3dcff33c2f8b4ff7eb774ecf9433f87faa69180c76efbdd7cb3fbea838d2f28a25cea524201584985881e585d51ca920646e38ea71d4e3c80a1ab8f2a8c7d12a8eebee943a75a7ee24f7dbf53c8b49435b87b229c1a07758f6e7f69ef4b2d46229a55e7a2e3483b817eea251d489c3e5ee7beff77a35151960d2dce99200c90d0e29ff8f1f010410b3c9f72f954620af2130708e9cf3cc33acd5487b19071486419ee78da3472291ee257977458588d49439e7c44a68ff3b12768f31c6f8599b7c1e9bfc7fcf060583ba5809469d30acbe3c8de909d3328650950b583303d0c54d17fcd8857e1a4aabae5975c9ac88d170d142fe1842f82ad961cf335198275645ab212aa6d311e8dca9f45cd5909382eb21ed935a9788992396e7cedd68574473a1a8d268b12b30c6175f4d89e899c50ebbedbde77cdd6fcbbb2623504e359f1f8c906496bbf43c80744d897cdc22979c5a3aa787f91aca2381273ac92cb707e093de93de5fb71ea6f5a305e495e4af8902cf45129c9bd45ab22f052e92f63f7104babdafa1a57b6ab15ccca01001740a9da136ec44c964447443632e26116a677656696ad18947db9cb516b7cc2052dcbfd6e84ceda1b64a6363b1586cc7c667d8fef56712995b6b6c325267dacea6cb9f4201c4ae3fd4e98d452d15a17c767f2d8a6bd15c8d6279a73a1625a25b3c0a33361567db8d68111d6991576575565dfe2e2dda00313c6609a6428cf8269da46ffe983b3e29af11666cc72cd29595c675a5aed495ee396b1d86ff353a8eff6148fa944d730ec3ff2aa3a2f393b4a47b9abeafa1b9d5caf940e724023939eb92288af4dbd9f4890ed45c4467e6293be01bcaac2e3f819f9f7e22d5e5f4a9a69e5a21145d5d7e0245908e26317f16bd888efe9a442a4de73a9d6ca4a23d5da519c7ff30d49a3a1333c857c52611c821ca6f12c71a9aff6bbd66902cb2f2fb3b5037e94624022fd2a79424029ba42589c0b6305a7c93967e5ce744b9051754b2d966fe7c64d1d747166d7716dac5ef34a7651edd43bbd0292691130df8a191dec264470cda3ef942f24648fff9c8a233a02e4a73435db48229c402eabd3622ed697ac06b7d1bc924e2957e06f120eaa26ecbd972b69c2d9723e54e78d90c08e285bd21af855b37580adba52608e89e2e24bfaeaebfeffb6cb611c86b08ac880ea64495b19222d421dc419d31e7b4d35a6badb52a7bebc61584ba6fadf6de7befbdd7470f27e3e3f3c8bd3ffa0786b3f7de23330742cd01bbbd7645b5d61ac610ce2094e209437f214686e201e38b037ca6d7e45c4593724fcc6badb5d6944a3949a4782412c95a9267c315bc28210b2a15a61b9a0cf1ada1b5b8a5b118ba993ae2e7a74a0b04cc909a2175c32a87b262b503f399c3d59bdea1a6c854f1e3902139e79c4ba552294ba1c31fc7f1c7518a983adcfdde39e77dbd5eaf177dbd5ee31886f4cbf9c095b8e264061b13acd0169b215811dcf7a7e3fd25fb8ad3713fdc9c9a2bf97aed9c98cc9b73da6b2d0df2c49dca84fa85d119f21ed125a80ddfa349c4e480dd22c5399a7b8c4bdbad3b0da2e54e60c438b12ba118177270e80c9657684311d57ed63fefac2e540f3020ca478332399c40d5159c0c34204281a89e4a63e97f2930f51a55e08a0dadc3f05fc78032b92903aeda58812b2e948460aa891de04a060e705e3587fac31154455921b95112ae58a00c1cfa6f288da64740d51a4a020065ace801ae9420e74e890f7045071d1f5cad915ba0cc95194404533b84556cbd8f1e0100c0e22140753a52f9e69443a887c8c667363451e43388bfdf80828d636186cd54e09b1b4c2dc268b2ef5f9ae78f9b6344563f0fc9363dff7ece59df7ba7cd33bf7ed02448dab3ca133d7a7b6de29b3f2c9db1de5b93915ba7c948c884a656747db7f13befc5b7e54dacfd1a6ae7d327adae2c58f7a9334d0ee0d7d91e8c40b78982f956244558b2edcf9f589cad7cdd899079154abf80a56cc9182266939f15933ac198483adf9344d68df7a4f77e89cdea97d8ec98cf6a4d21b40eddd061ebc724744ea6a58a72c60ead385f0007b99021dfcc56b26045e8e80fbbd1110e4dda190b02da72d0629d2d66876c7ad71d1d69a00187c48d09ea1e00074dda9995327342dba1333c3ede9a56761e987d98a0392dd25132771e78bb6c2a56233a7e97de5bdd098fc7ade66e7f6ea535ffdae3d3548b5c58e8cf006796fe4928157326d16acfdc142326b1cf03494c6c712a6b2273329bc9c4988c80508f8e70900bf11f02684fa13dafe8790373e142fcab12311e76960451c5372572782952428b8a839ce64f9cf0ec4ce00b50b180379cca093c9bb43b5ef3205fc07d7a18a14954cb6f8edb69ddf21c4ccb4b234d7ace754e545dfe057029f2dd13bad4b23b968bce39ff2774cc4999d91ea7bb2e3beca43229d5588d4160536a391932d46c3e10ac05ec1881657b0580b4fe13df5a71b9b2ac3a16b534d4201500b12625996cf68444a3d97678eccef69e5cab4d20858e6e1bfdda1e3a4362dbcce2081a9dd13ed6f664fbdb9bfda1344cc0d91153b6bf05a23404e866165280b6bfdda934d5c6ff564ae2a11b9d216b118ece90988b3de4238586ed8f7fe84c8f89a8048f985ccb8a00012000731500002000080403c26030181410eabaea0714000c5e7c34725a3e98c8839118076210c4300c834008002008c0300031c620c494c4ce0104a378339d9529d7d02ce1ae5ebf23488bc87409082a50c57f811c4a628d79931812551c93f84e1d10424625d6f22c73807d52f792ba4cfec89ec747b1a15a5234e7d3c0c4aed9e0092b4213de7db5ce71d795e48752db33a2445c9b68f5623a7af671893d90940e9fa34cde133eae4206080914337274c09982925750a68f07d6e55abd4587e9399af1979be7989dd54c8a7d20b6a07e12a2cc887a0cd7a7fb1bee219d1728739232aae7021ad7226fab63f49fd41a01931282d69ed608e940a025f673f48af46dcba27c11b3d53181d3e431b64347e96662c57b34b947ab849196efbec44cf31972cfe9c0b133dbd0ae9fea59828fa0ca3300d8d80870568023a6fe183f5da5543ff02c75bd4f0c4b437abd2403e6303c5d17ad0df68661998d0762f78b2bf974585d25d4a5c8d4cdeb0d93998756c8bb17a8db75eda04e6224910bafdbe146c9ecca8c0171ca66973c494cf28936030a62080f3d26775b5db818372ab1f72ac3b376889e46741b1776c57a2b295ed98a530368188bc3db31904c6aa05063a7fa568cd3255235a06fb8639a627c03be6ed7ab9949e0097c5d43ff1a9b2f18ee959122ffc0904761934b09302980c14877c10b7b87a54da7835651a21882b601af93e9f6b23cf71029ca71633197c5f6f66b1b238b5de5828abe08471ace01334e9f87291fb06128367c62f97af3c0505b9f6f6f06466a2216cadfd9c691487dd52df8319a5092c99df3b87b0c1dcdc711a51b349e1411ad152c4bc5678a32a2da9809fecc1a97f3486faa336b91e3ab95148929f7de7be325c48eaff84a3c36ac309a95fec02a86b9936a07d854aab5bff308f9002cae00ba6ddc571c72860d1cd738be8ad4ee591c5cddf6c633b70cf2a06ec2a54c2e1dfd32b3f0afef8f51e8ea204ef90e03050933c00366d3696a8a5669277242e7b3ff146ba8c819d241a6c634fd0bb28f3bb5492ff0cc6c1a318e24186b1787d3b6f967c03bf8c3592553e1c053162ed3cef858331ea4678b4eed7a32ec6bdf2726b16be060e5910cbb236298809587128212f5e3697bf3687e9ca355569cc7884fdaf606344be87da7a9358e9de3405ce10bd8f4270032ae6d81fb7d49271a66e2a0eed6061d946bf7b4815adfac923b8962136c4b060593133d716555f79f94ee773621bcddcd5a7170b8b6cb269a546d3ea869753cccbc7728bdd1cb9da14886e73e2daf319019e4c0b67f52ddd707c672beffc3b3f19e4169477ac4230b8597c3ae7323f88c1e7ced070f0ae0b9400116280c3397aaf696359ef3b1ffaeb70d2edce894f21065e18c7c608e4bb9ec4859a82bc007e70d8c8edf1cf412d03341ac823eab48fe933d6f0e2aa10f196799d38974535bfcf9d833ca5d867af07127d8a145b399a5899ebbcf8bcf63cb107f7c9ccca023a9db43134f7d47cf10c5066d303f67a6371431626cba805c428ae7c42959d4f98a31e95f3f61222ca1117e703d7db82ea1aefc06ea23845d027420fad119e302ebb4f3f001d0aa23c452d242aa3117697315219c05a9648036e5d5387b618f4cf356912e90e5bc8c7bc49334ac86cb3cfd70eed9006a1c8f60a965e92b6b1c2f9eea376548e3819556ed1907a69cae0aec880659ada7c8a604b47a4fbc3ec6c5f026654f6dc4a0d912fd42eb82e1526723aa018fd8fb3639e5423ecd7c475f1eacbd8d2724eb68929283f28c996e7d722d505ef6581bdb4a830d8722e31e04110569ddf8f4213bd770a8f5ac6b6bd2174736d344df5e91fb82f35de35d1ade8183d6c8f8bef1226efee02942140e338824de3a1e80489db755f5a46fb92428a6cd2fcf1ed9b38599c07fc43e1ec36bf2986695b4c43c7d569ecb501527a439e1955be41bf57d22e56642ec28304c7c5a76d3fc5160d6960f15f30ad18910337e9f57075170a717c258dca7cb9c28f8fa719f2ae6761aa3bc957589bcc39bf92aa16d93769a8a2671c81d0a812cc28e1ae0198e9debdf08e4c92cfc2ad7b19e008d6eafcca57172fc40880f5b41cc74b876f18e98e4a8900588e4f609976cdac1fb2cc909af8dc8092eda84ee22a02520a0e6d4d253c8702716109c886808d09ecbb37273342e679ae5cebfa277457ce249410e81630178402eac0ce780b6591169b4070b1a4cb80fc15f58608f7867e0d61aff303ea72d7083fd4d715a90827a18e320e697da49dcc45a755f72719ed2e3658c362869c8dfe066a0a73fa5f7b04a8c6c07cdc2048720348b780ce195c2b3aceb7dd3afd5cf995381c431f2a72e29b044e619d3214cc8620c490e5fa2b9004af655cf445702accda63416351f80838ba62a567161bbef0f8746a2f1ee95675addcfd154fa90bc3ed784ac2549ee0acba981a38abfc5b0016f22f4019d33da943e4ed96ed489222b39c886bb162c51143a2e054b5238c97b5939e088cba20c5f386df291821f7258cc760b2ef67dfc2e37c32c8378cb09e9bec639636e6273c02bbcc680c3f56045e323299cd985917e91fc0c9238ae2ac85fd383f7047c6fde26d4c32ea524375e0400530a781d2107f35226dfa69d5d18fc2afa11af7de321db9e66788710285c829b3add46ca2aba153ddeedcafd441d7e26972f4fd2ae20fd478a03ba439252571bc2bb1a54e85a727f4e419e66f8991c3142302f87912bb62d75e1d2bd4696ba472659c4160262727a4c54b9ecb51ce8ca2215a41e960fc57aa480e0e89031514f3a8a5543ca4e54b34b631554dcaa9d900202a6482ca4b6d353d0089b566692813dc6ee7f517443bb17b9aa409042a4222c082302fad30586b24687518916e56ab319e04a3110774afda8446b862768ce5c08b8baa40f9b5384de72a601dc51f7926c8e10fbd51da61f556905a0e1496c8fdf2e51d2785e8020fa73039bc14cda8b86a9f43acc76dd2dac2a8629ae559222f5e4d3818a3a337c7b6dbff8856392ec9ee43519bab43108def3209515c7526a68b87d556b1d675251071fe47ba6c0ba0e4a2235ce5794fdace1a2f4ec1b0e14b0a690a828e1f0586d67744534c9f6702b9f86bd0b6a3658f0de7d4e9d7efc271c3d4dfd57d427794ff70ae48bed60a9c8ec774e574d858a847ce5d56988836790243c176dee96e6b95420892a30218ee1610beb8bf494bd078a943010a9114b3902567fb8c1a033f9e2016454754b1b2cc2a08d80155a961bf84b56e735a340762d7dd21235d32db85efc3340f447d540c62f9ef67bd291e5e5e7da55ff14c44aaa8711e67d22bd46345f124c42957be5b0f51972920fe6e4c470e00ef587f85dc171f1e18e8da428260edcf9141bac6ccc429b7a93e8e7cd0a2b937317138957c8061fcdd5f51fd36ad516813de7e3a496d5a4333e442e94d4d73c4a44aeb94d4008c2a6947f95972d3844809426110206568b40d8c80dd852392e50306399fd7edcb044b22a9823b9baa83a470fe99739d456ecfe52e11e9f206cad49ee8b136e87f30f00773d58432c9dffac8414e19068f4bb5462091cc0a187998231627853f3c04aef76a9f84848253c0d543860c6dd258c98ee3dab378d35ef47c4214d471cb3f8a18221fb3ae68ab67cee85484a8b2f61c9b3933e0172537132e4417cbc88c570a415418f4840476d88eaf1ba448c1a277a0f220a62d0153eb992023207b5b346d4dd72388d8e2b97c56eb005744354ae77e93f68738e69c747d2fcde6ff2225ad4cf4f6b505459073f200fd59cd66167ba8ccd292874b982ac4db84d2ef52123b2d18e5eb5c88a5a1d26434f9a0280a2ed918f249f9217acc709dac12c6131348cd42157769c07f19fb7a39f5cf1ea0c28169431fd7251e88db773836878d3e1ff74d4847b47eac1f21bc6ef12f64d2e56559071a041c22fa78b5ba4e461aba3f47033765d1a8b1be1a0211f2ea8932babff46fc5376ac6f1a692c4a7dd831f5c8a70a64e1a1430ce0439ebdd4bab37e13c764380a63f849d603640395e60ee99dfe06aed76026170bab9acdcf02ea4baf7df20da025d08fdcddb1419da6b746fc3154f4e51a176e0fe9519608d17d1ca1a0275d228ec129df0cbe77deca721ac6735b4cf5815e9e8083140453ca1fc0eb1d22d19aef5ecc8c996af0c85702aecc94150866015f92fdb0d4109c2a4f349d13a279ae96a262e12ddcec66147aedbf0163502c727d4cfd5941c6e32541d54d3508c53232d7fa0945225ce6b5a96d8695c6fa4c785cb408b01f8f0ac4dc508c8d86821726a773bc74b074eb94b3181a6db5f0c3481951d3315659d795397e7019e0138c5a43c2a39045a69886fd8d3ff55bc40fe6bee43b2dbb67471705da6b2552254f9a7c0b98b22e1a2847d3ba75dd48a7f3356cdb831ee3e920ee56048f1c995e3b3a97218ff67d57d6875189064436fd7596246a0d6ed459a8cec6710737429dd3daa1d1e706ffacb30041213dca51a04a602a96f630eee5da87bf40e3e0b234116528bbd602053111a06b3b965a331018bf7be4ecb64317bc820c7408385404d62f3618e9702387ca3ac473f47f5269522d6986fe5fcbb642d202488d09016937f66ad9305c98894525808c5f43267c0771c542d841cf069f34adf0c12917c53c145111b829e5c1b8e5837489acca19304a3133e46d2bf19c03ffb21f04a52496a27ab37e41cf8d037822058ed7202cfe18dc4ddcc40b2f00008553583e4952a7b7587a5b652133cdc8274cd0a208e9222bb6f75db8d2d72062962ff82b2671cf087c22122c374a34b37a99d34ebf7d412499775e666a831f8ded64e2d9d7808b7e515c53e57aaa813cc64a13150b8fe03598c048ce92609e4c7f1c681f38d5e3a3d065be7bdfd47e45579e3ffe28284c996464ff39586382de528f9b297d49a45f5d1ba0a537196a8bfc2007d0498a4f52e486046dabc6ac615fabf39e14d7a50b19d7aa8bcf261b4178d6cf2a1485f5c08822cb8e1217c5ba31022f3f82dfa428f1148868952ce0c1d0e7ef6c8347523c9bd8d46a26d9866f52dbe0dd8ad40f0f2fa8db403e3f5433c4dad07ce306bb136fa20e9fdc52ab5fcde75a60a09d29039a0dab71e0bfbdc74071a59cc0c94c20e8f58814f47bfe58e68f1a0308d1498d2c6b0b8f4715e2af997d965e4948dc6f7b7257ebeb9301431b6e76f0b4ab832a2a3725f99da3419786785c42c1e17504922c24da6a6675a4baf41b94c7b000d39c8df8cb53349979c45e58dce8c15b025749f37207041b735b9ee1f608a1f8cf768aee230aac0bab234769ce8b7e0280084a2b1edccefccf269859196cddc109ce0b660367699fc3a34289b485711555654c7abf0691b5d65a2fe29c7f88fa1fe7a1cd9ca5a4925cf417f27f86d87b6fc5723cb7089e279a57f4317ad96c3dcdf2a71c4f8149cdaffad68063cfe389400260747526331b0535639226e5197614179b0e6308984f74cb8ec3eee89da424c372293d3d0a2910910d5876d6d8bb23c84abaaab5acdaf3e0471d365dd32b08b0194fd62e71aee7a2bcb1e6bcea5a30929d14b635bb09a45de329c9eaf7516a86363866ce14590c2454aca65233df1ad5bd6265baa5fae25a6a678d4226dc0f10d93aa6540f8dcff15bb0c187bbb6a36ec981d77795cba57b45ede007800543e9c552b815acd9d32e370d5bb0788ec7d1c25678b75f732946b7ade9fd5b56a2606409532ce73c63adcbb1d548c39e0289ad60f64c9941edc5b63323f56718a210970fba4a0a9b167ca083ea92dda04d108066f5bb10c5dd189334c22a1edf634c50d5f382493228bf2e5d96c1e7a74eaff0db54c45428d23d7bf6905cdc8250aa18edfe5a1f9d425b69b32af3b1333cddb7c1c3c5db8c5446dcdbe22515d4d6ce5d82dc5d48ba9904f9e62bd383b27120d1abbcb6b8d9fa9fa2e2ef6ada89409a3097cbab758edba39a20ec4303006ed73065226651fdd2c5cb18df14ddc16ba02631c5519c8ac1b9919c85d1e3ac2d9c1d92946c11ad4a8cf098ad892be8f9e884ef8840ba1ae8b528fdf9787dc15602cfffd3afd5cf27bf6a0a41b4b7ec809661098b067ae0b48426a00e2884244111020da8b5039a75b237f3dc91b39c31d9914e1f71efb9ee1d2594eebc395b8cc88ea03da9e51b29a557f783b78893d3d96434fc63ae92f003f5b14be140c0d7dc60af7b85e7ceb3fd652060c7230fda1ab7299b7003b4b01226078d13bbc6fbf0151edf5d750cba6ce0a90df6ab2357682ddce39187e961c428e64f59bb0861ab051bcfbbc8e21f87b166660e818e395bd782a73801e987514f793056614d95e5cdd5c437f93db154a0350d79dc044fb1d61f628bf32ac1edc107c4cf380c2a611ca8b472441e545408a890e1ba2e94359107b60831fc53c091078cec82ec3c2cacc9373052a8c2d257a1c5e548f240713adbbedaaf0cb52af0caea5486464014f047179f35fa679bc61e05684fb42212d8d8420555410bb7bf00ba1d3f03e287176e6f8ce62d11a8799f28262b156c460f0b3b6b1574ca60859b037eb2cf7e1092779e9419a8b7da972fc16c6762d3593c565dce69c2b24799ef8160dcbbffbc8fc2b1470d4eec0d00c9f418bfbeadcd76df9c62cd1b70ba9badf579b3bc5252206e40e602e9fa4a9d71ba9b2b54a229318462fe0328dfabfe11752a7968a293a61c61814d08b8e02b9cc3efbf0adb29421d7bdb108ccebdbcd0b85357f69272ab03f660b9c4a2a7d303ee7f86e78bf617d1f9e8258996ab5378bba427edbb471681173aba82b21ea67e826580ed9236acd1ad37622298f48423037f5bc4178b516307fb1cfd0667e4acbd59397cc7b1f5c64ebf4539df00a77c113285cdd56894da60d36a346ffa9c2d5a8d74ccad781e70f65704b87806cefc9fc871f6b405214f17d07c6f4394b660055fd166635cc326e0c3b8d2321b6c0c9805aefa084899cbfceb91ad9f2352aa77fb0c24cbbea46121f4cbc4b38bf8ee8fc8cb102423417f05091cc9f14aa53f3eb232787f1ebfe7d287a5f282f1581aa25df8735b10e7bd1ddbbe7e4268c1f78643e247e6606b4cd258b45c44eeae554107528bbe2e9a45a5a853a446b2ed791fc869c6513d9f76f3d754a6ea4299aa104250d07868e2a4c1c68aea6c351417881f37260e8e94c63fe1868ac3d527b1494e3c9c6ef4f14a6e54e68ea19337b152d0230e3e57a0f9f5b05034460dae6e3dd75af450e09044865b5e17bea50aa797d8209d558fc8c1045378ba2922c79eb1040eb363f6c7de6be7293c47bdaad56ec01785895ece783cc6206f0f5f8ef5476bd8c5c68d191e46be689d7c6cb784cdc6d70a4b695738873a5cf0443dd061ec85a647e2bc2a2d3642afad9c64b32237ecff19e880ae306cb8f85f579aa20cb40d4be6730a97ac4a85485c1c9e72cb2fe267d762a7e7624308b0344b4a74aa4846aca7d0850de7c8096d4b5451d4d65122374255fb2bb1aa7fd05890ac5e7500a4e860d7881fbcbca1ac796216b7c1866300c9f9f7634f5695978ae57e453ed33f196ee9d1a8188585d854cc78354b29211bb83eff098ddc13e2890271553d52db19b66e0cea967e62beb3554d80ce3e99b4f0f2cf6635dc0f8b049198a1d813e310c75e91046a2533fa3a20b03a248d510816a842af449c70a15cece9865b4600c763c6fd40242a930f58e3730dd019e70ae58ed3e3c013c7c4f4fc2c5c8347aff859a988a35c30d256f86b1d53929ad0d36e6c131c94e2d7b809ee4e082557c54df0641b6b378909566ad6976f5c71238121fed5073fcb226f5d70cf000c983691fc6c8612cd7914bca4d6b0d0bcfa18c24f3b047bc6dc3705b6d445e83bb978dd395d37a5c945b1eee72ccfe92482a82583aeca0751e531d0fd60c782612afb02b6e745c195ab2eed84a3441e4475715afaebbd1ebfafbf6bf251358f3f00b7976e12f1664062d14ef45f71cfa0e3b96bbcef1b4826297f99de4007079df36fe9d0e9a2094f2094430a32ff5f8fda5fa3a11027b1d2201b80133db954a97c3254079a1d4c66ce16e1c7b62637f6202ed7604abcefc452a0593e8015f19238867b87fa0f36c6cd5147f9c7fa56da10ebd6c7f65bc2bc3b49642dedd727a98ca97a3a9f83d9722806cc74a6f4c738aeb3469279ca5ed0b2d1bc938bdcf3add01cf3f68c7c14369702ae76ec31684a0a493ca0a9e3c2a10aedb5e7d99031338e67478e08671c8738d4e9a439763a771cd10ec91a6528ea2ed0dc1231d59d70b9fc90074d3cccf489500044b60aa0a80e2530b6ab5aa90aba63bf9d6e54541f5043ca8d52b16b2b55c0ee270442c858c93226a001621d8e2397ca9b7eb0c1f1960431559a65acc8e3b8473878eef8344d62e7f1cc8147bd91a85981ad1eadec8b40483e2867ce4331332c7716a5d36aec6359594bba805026a07481587ee863b75745b04759bc2c746649e9b57d9afe32c20c18f2b0600953d76a3fee64e23c03d0f42166d2c23ba20bd0a23c29082106ad53fd590b31e6b0f1065f45222e58175a5843ff5da8c0fd57419697264c304cf221b15e8870af418a1b55b220b62e009c4497e46589b24a034220b7e9454b0db6251adcce89a4e6d6602a8c4ffd0a96b9985947db1658d7f2eb478a0f24397e6acc10d9cae47e045721907ba294bd348874a7e8225a7f77b6ade343f8fad21efcfe1e02ee4e07f08b904985dcf33e69f39f4a0795f760dde2baa622850045c02f58fb91df39c45491e6d63899bcfeb8a674e6eda0b30ad6481c13859969b70c6183369a3449f7ec43d21c13194774e6a41aa97f056b72061fe41e2f64e446e2db61e90090cb6c05982d6a1c4cc8090e32e343d75e030e26a9fa9488fe2c0f82905214c1369665243bb5b3408783abea67faf0ce417b64975d2801d78d0276d1cb6096385e11f51411125c25ce892c7c5946d0d5132f4d0716baae919ca2136a420638fda251ac15e993779d9017e4c569f0e3913356acd86cf8950bf772fac995623b9c28fb50e95265d0f7fa8898577cf2257b9333b4538844da6a5beeb2dc643c5e8faea9fc07513ca1e4e6902dded35a8a43bba425667e5b71c479703b4f4ef86a4fde62e18d931995cb2b2160642b88446097a9cdd0497c897fc7931d3d9da1e16e32a7e8903f6616176bc20c840a8846a60f939f817a9bbe622156b49883e6f8fc326f350799b8c6e2f706c8a066b3099801888ed40cbd3d129b8f69a6b5a7987e4987c9d3f5f6822abf641457c4ecc18a872a4530280cb5138da6a3c550bc3283cdddb7b830f8eba071aa4d5d763138adbb9a3e5c6ae66463d8a45d36d24fe6e52a89cd7225967a1ff9279e21e31b69f169c60a3068650893e90906f6a4663eb5230c280cd52d3c910e668d8b3c5bc3ae1154cb5ffe70714bb9919eb9e534e9272c00030690dbe9186b83ee13e2d8dbd26f35b24793926404ede613de4f3f652bbca7a088c1f492cb1fa758cfa1a9076c8bc9edd827dc502aca0de66ba170915adc1ce3494c54fae1271c0b573e84929f70647e2257b44f63c1245e5fe43027c8058d7e46ac6d07ea87afe4ae6e04067c4c7f519d7d95415d704078300607eba0094ff53b9c94b538780b29353d24f2b0836fcd017ec31f59922f484cb26484343442de12618f6bf43e0ebef5fef13579f7febd52e9c7e0ebd5262c77d58d76457023a23b0e80639c0b65db0ca3ef02038229d05e95be93d3146f99a7d08fbc69dbdd8c56bc8deb2aed1c8bf858fc436e3e4d4db1ca4cb3c81a5d45c4b40ebe4d0aee0f0b94f0ed14f54fea6e4a355f97158d2a2084a34e134d1ca385540e25f45effb485630b855238e3359a53b949a6031771822ff21aa2ff8e55915e0e1d5cbc78679583e990deca141951cca52080d4ac96ec6d81c31fcfdc0a85ff9aaf68c57b263c32e23d40bfad8556fb72836e5028ba027d8caff7e617429a66d08105d47eefc0bde736980b212e255984adfd3f2fa0094e64aa800edef78dd3200608745c34d8a4329f317cb318ec12beaacd58502875d8737150f7bd0f791c8072ac54248e09ed30db77da5388371e4d03b9f3a5c7e29cb6e39bfc4b9a9b1e2593b4158b103ae056af1d304eb0788787838ab07ac45563795daf05fe9f3b639f723817973a41ff97974b7730a685dfd8c8dbb30a0bedf398eb5fb1a18a934ada604cd135f24a42ea0e426b9a1fa6c17f2173d59ec4046e7d9eb70a729d9b158b25bf1d8652f2ef4482a10889598a5eefc083e819ab74a58c7395fc60e81e40419697700d50b26947741200cacaf00c2d5a82c8ad4d5aa07e484a114a22fc9d779f5ab8b5c6ed6184b7598ad3fc41701a8aadfbb98dcfa7926790084540c3cfce1d8307ef41296d3fc52a9ae432b4dc263e427831d42cf58d93869f0b24ccb6d4cb5ee91ef14f6c12cdb227b0fa0b329105ad11c572983a78825430b77480e065bc91db67272fafafd51e18ed122d15e7204724a079e88841d27debd02721eed7fc08682992a26479d478fc73223480b47d225ab8029c988ac60bdd831eace54ad4bd4b03b952e6fea3406c02ae44c88f34f0e1f4c1b08d64d40737bb6ecd274301955855e78b862c9f656a58dfd6a76d620af49e7fd53046b1408e89bcc490c9e0f40f6497125fdd895b1b6dc158a1127a5e20e11cf19a6a06e77c63e39778c3ba01504b83e4c93e58e3fe1de953f23f1236119bcde29ccf88e1668c7ebc526c6c46f135218bb5c099c81c99dd27d67eadf850160c3878e5a568b99b22028a4282b5f572311a53026bdd2a67e7f190f5610c0c12f6605b2cc34204a709658be2fb070adb356ed21cd1ab64bc8a0223cef16f3bd9399faa1d0ea17b66524c071c4d165abada4ba56db98423286f47b304d6d06a4e15b0311655ef5d7fa4ba9c120e9ac4dd5825541d9f67d8a1299c6394fc7a732058071e9e49f10c6053a484930aab99379cdccf6534dd3901b038825ff537f0f80c315fc2cf5190261c7a67fac5e80b32b817f88f699f356ef833d35d5a01031c358ce8b099448937527f02ee86fa9b953e53a741b9de7b863b3e7e9095a2f1a5d2ddbfd4c32e0601b32e6f2ba8790a80fd9f871c713b236cc4e65baaa56f44232415273567785dc38ee52d9fc5b43ec54d6b08745f804dbf9c1017af8021bc819deefd34fc9e408f8e07074f00e908f2004e91f970bea4808fe7c3bf61f3606686170bdb9a5bec53186a0df21731c230d89c9f5605480e07d94176e767e0d8cc4ea52ec397da76ec0eea2504b9ee2ee4817d68a72ed9413d755580fe365318a7108e4ba4c160d0d0e9289dd792a95886198172c68cc40e9051ec1a70c9fc2500ef253e64edd8c6027679987af0b7a25342b8333d3c69655388c2aceaf939c3742e1a9b5d28eaabed8db1e3fd29b3af611b6476181afbc94e1d75e902b300032f2eb0cf9ec9e6b198bf4e644353eab9cd4550684e6fcc43ed2867e3da999865d79f3254f3866c9f1435aeb618b9163fa4a5136411fccefb52499ea1d30eeb6a89220d0c19fc81156b2e05110a6420168a0a37d9feff689acae9d24dd40c71f516fcf0da9e586902434fd32dc437a19acd1a310b10897148b3bd5d2bc9366f4dffc616294fb380debc10a434cfd4561ee25baf580c2c2d3207facee2b19c261d9373b4c3bd2efa88235112067adb0d7d1fc6045fbf857b94748d09861dd5db843226f8516d6e1625447e8026ce81f70a3519ca3f22ef4ac5ba68da49f42fd459dba8cd48d8195e8e4723ecd0c4d2452633b833a620ad2d20705698bf707a91d592ee6e9541cd72a10ba41d5da369003fa9b0625818efa8a38340eaf2805ef6c091320a8fd993fb52f480550386ff972e343253451132cb53ebd4f73553a3ddc4d90a45efe140f6d821947f0b73025e58f320a53b2ea8163ace98248893efaa333c664444a502dbfc8a6551639037cac25e972ceb1d17532a6b9b8bae2ef2f4275c2c614852c93784afc939c3ed0d6d7970f8b15851af582790b3b6dae1196e371508b5433ddb4e955df354538379d07389625b31eefc50f104f8fdae1bf070ea138c5cd9fc12ce36e458bccf57e16fbf2bb57e401499c030697716b4fd94486303af4f39d2c53b76e220d8341d6e27d9149803c906fa3a38a81c083883cab7a8795424cae1a1cde973231fda190ca114123e0a96206178c72c319bc3b2f91b1174dbf760714a160fe019b57612e9db3c6c18151b8191440d48776ec8203fa0076eba42273f5f82b116878aa01a1a35181c6efe11da80ce2caa6158c9e2c34fab6b6134518394fcc7fb9fb957583bf5a16d3b9f36ff9a789fa9e16026b5033e0acb2c078379016f9372f3dedbf92030cfc330d6a1dbd6a7feac23876dc7969d4823d0ed586eada46a9f74e5d1ba29ca93ea3793599b38b2e1e09c968381b0125f539e83c7d95f6849ed52fc49b2021aa9ac7daaef7f24a41cb2e7f8bf631f7c01b4c7d7dd7a9bd2021cafdc7751dc44e5e2028ac406bdcb4f74e44d38c19d7cfe46208aea3042faaacd746f1d1d6994ecb356334f8e3fe376406113623c938458aaf5cb8d703b1948cabe81ae6d0359bbe173dc7dc3efff7c8b06e1a26c135c26f9827e0c724f66d43f7644a18062d1bfa740f446c52e7f8bef4176a67b029d196a7c5c8f6591c77b5c5436ff498f01c55c81d743e848a5627900926c5abf5538a1c0cc759561afc820eb3bfca59218c7d2177d5274046865df17828f3e253c956c12f0a2c1157eb82f0fb74860ecf1f6f7b224b634477371d1688f10dba128492757468cbce2cd661cd64c3e58463decf85cf8ce10d7a1eecf4466c475e0297591c21dceb57d2aeb911bdfc7ac091331ed32d1a87eeebc3d67c61101fc601eb594656d10f05c7f280e3c8cd4e0d2567f09e8900b7016a1954e7e3b01d9661efe1a825755530828290f4cf6a6afee00642856e3d0a8222ac4f8a254f7cae6091c1e78beb06395d200278a2295a2cb6ae676545c127d1d1384667d2c04308b8c49cfbc4942224e4c402c5ff952bd9dbce36981b3b13d9e1df6af7600020a8c19dce96cba3298b2b61bd4b5dd0646e2246c54ff59996122d640003a12843e340d8b164739e4018476ecbcbcfa6a5480d973bac3024baf6a378af2b57093cd35a49c5133d2e47c8553f61c31824133b13c4898f50a37953c6f8709bb8e7b62aafb8bb11832fefa2be144c057acf368b84b45133ff361e54332f3c5a78ed97d108d33461e92101ed87f3db6b8bd7d7dd5a5f5a4312ca2c1d41e0a520a338c94883f606d16116023f92f86a6c7fab0ecd3cd18e02f07ac7fe2ceb2d7ca46870ad941dab29d4d0943976951860b7384a805c14476c20e88b6f29801cf08a74ea265360e022c85f098ad453e1b0b72ebb5a91d14b00126028bff08b4a3a7a5aaaf01c02af0bfccd1cfc135239e08b85b8e8e949976ea11e69f23834d095c0ae54e7797fa257a3ef9f4275f8051b2904b544bfe244db0b42811306fe296909074009382e2bbd07b4f7724bb0ac44621b30eea4c1574fcdba827dc28de5d98fd5c1efbcb40585854844d8fa66176155a574835ad3efdcc0d469d73970d685a104c7171bf4a67662304e830aae07c3ae486964e0185c0f60cd45bc6529e5f8541d72dbd5eeae5b61682bae4999287e0c93776de73b44d74295b9ec391ef84d134fb5d193d1f405da8c17f57bbd7b9b1691961a52448520e7610542a578d74949055182a7d3c8124cc5fb28816bfd29235fa9dd60a99acb69baf56fa851adcf4fa207e51a8072e4e23b464f5d2b0157ece7ccf46feaa9b2a55fc3cf27ae94a191666ffd1834ba12d6b6711d4381b41223e15f5d584951d9b83ade740b5b995122fe70c7bb6ccae378228459831ceb678098483b96e0e30c06045ebcd52e7b40992de4fd5dc3d880fcd2da21fdc6453e1818559014d47fb82c00d4bfba5e7c490fadfd5fd84684636003a6a5ada12eb74310061ba4263a6c7814ed24070cc54cd9c1d4d287a2760384a08996df0311e6df0a60dad96b1eca2fabe5c05c17625953d510134d09e5b7b99ba6ab7b26775f9fbc63d85bba665704c87c742b0d5fcf0651dca18221a1d3da78a7c356579367db63bdffb44c94c8aae653816ade968435ffbb7c247eba30bc3614863d998b6b246d99c418997da1bc5c9269d8060839999ac2cd9718092dae3eb2e0949736cf9bfde53a16e639eb4a00d8a7398803fdb1ff619bc1cc58518003f4fa2912e249e2594821b97f8101a878917a7e1a7917b9d633da356addbcac42040fd62acb64dbe33975c096e0091adf798d733935a1c25b736493e8c6a44855653747f70be26b953a65046a972dd2098c2841409003bc4fb340a906efba80f4e2000af4b5784a12afca1039acb96955510384a2b1dd127635c37999fbe0c9d448726d1e664d1438b00d1d41a14b22441dd0cd474541264078af5cc33741d64491f28747cbda1326740c1ee190d1bc974213fed6d431072f8adccb296ec4d88dc52ca24a50cf1080c09100a5a6bb49875e6429e74d220fae412870e77777f39a594f25d66996596594ae9ee52ba75df3164e4b8dce5d4ddbd4bc9dfdd9d52a79d121aa673c35169df977a7c6b6dad1ad76ae45588dd55d77c41f95d8d316857f95d2835ae7fab75f7afa1ac5e413464fa93c7cc852ca79c72b2d9f21e56ff772d5445a462fd202ad64f0ad58f7591c7dfb58a9428cf66c8f3f12773f867390e9ef43929a554863f54f4af7a0507dafe46147f14860b79be63fd6017f9f7901d471a87b67459a59443bb7a1175f598b29939e79c93d239e79c73622561f94f60d239e79ddbc4739741b42888fe96f2269be1d7b0b26d6866240fed39576c6ddda094628c29c5945ab9eb0c8744a027b248713a769c5031d662e3647bb185054d14ae2f1c3a6aadb5524a69cd39e75aebadb6d6cee65e7397d7f7fa5e1fe39cffcb588b7ce7f887f2672ee449dde99c412e918f3f79c27df954fe0ce57d29bf0715a90cc79faf44451f54a4d307259a944e3ae9ec7c2849dda34bfe94d5e50d916c2f25c5386729e7983cca2e5b8f9c53a74a5059a2c5468c152d366aee30a94848d92ca72dd8fea5f808773f431e54c4728bf0f8ebdb10898a3ce6e3c73c6a0565add6c7f56dad488ee445f3569f4735a262fdfa734c46c2e24189922851adaf8312cdaf6cb4ec51dcb5caa06a998cb9eaba96524aebcf39e7d33961b5064c7642118ca591a86d5444babad241c79ad35a03458844b6683cfab356aae72e12fe50935f9f007bca70b492524aa98792d29946b0d7608f671bf62478b11080520816c25e6e500a618984df619efd205e94446bf6f11c10ce9b2f8badb5a17dfc92761d1225a2dbbe07d38e4445cc66e3c75f1bd7c7e1108b44891c2989ee3e7bed32007bed3280262591079b813247f73188ba1840bb9b49b1fb8e849bb1f67a40500a757ff538dbddd7ef42d1825683f5c6ecc75065e275cfc3f3c93ed9cb30be5f867d7e2963400fc541947d62d813bb70e2d8dd8fbe47b19bdd0752ecbece2e3472d80dd1d3af8134a873372485bac7dd1b7523d8efbc3ed6fe9d9e3f2473f81cba5b3a0d7bd8e39ff802920853252925918f9792e807085259766dac2485f0ff904452e20b48113ffd20d20bbf119522eca912d6f661ba3a2c0825c2e17d579242f3affe924ee0ed5b789212dd4e3a0838dca73212ece7b0d29aff2c9a45b19fde69b0fe50d1c2c24a6b77bef5cf9448021d692aa72c05fc23d4221b160b6923b8dc30f0c521db7d5963b19fb122ff21baa56f9b77b876df76dfb6afeddaeefdee91ee08f66f8844c559f7dd63dd63de539e0ccafdd054abd76893ab98cb3b4eb03f01180d06db7102d290a6246be59785e18e486621b1c3b6afc3be08bf85fc7731969970ff878a360b152556178220ede50eb254a430ec5172e108dfe427245be05871cdf9d598a67429af93bcee24b58e50b3adfc3a32431f4ab516f2b496d2288d9a52736a624d36324d952edb5a6b279a6da9bc4f94c86ab9f1daf67b50a2b9c4c3c9f405e5b2cccab245263b9a5f8c29cbac2c5159a2bc188f53965958b2b0dcd9f7e5c36eecef2b51a218d6d57ed65e4bc4045db7efc7199564a76e5f587392ad7df1881c74ffb7b51ef895edcb2df757be437258f7f04145ab44455b93e1c61537c821cb2c2c5dbb0bbf12ccb32f6ac9342ad9cbdb17d34338a868bf033b43db62116036fb326de435fb9fdee135bb15a6ccc6619245da020384b5e19b2c896a38029953b402b93fbb7cb6783268e212bedaa8daf32f0b95075371d68ee43d1f05594400598224aa490041858cc48920896c50e511cb9fd4881be58ada86ce0c5e784e6d9cecdb3671606d9870ba6dce6c19a951b014716571f840858a1fb08881f27205098f85f9f299b6d4725fa62d354d3edd72c3b0c8f2e71ee7d30cc1a7483a8c8ff133c92cca2ea79c45f8e52c7a3967cfe7971e231ce79bf9343d9849668d7e0ec729c9f084e30c23715f38ce206cb1709c2a18c2e138ab8873cad7709c4df2dcaae1263f652a06adc92c24d1a2e9d5830c619ea04c737254fe28dfd4213cef823b3b5eb8386cdec91c540aedb83d789131c6b826e1494af48139b57f64f9b2031bd0d08ff8b236cea8a7e994fbf2eaa244f4b980b67ee67b3d92847085ad570aadcdf6e3832dbfd2578a819596b5f9b52d734797171dc21fe41740ecb3bfd41fa154a496d8bc481cc26e73af315e984e4a33aa4e7aed0e29e49f6708342c417ae0feee3fc2b09f8d6270441e659752575797a4b4c7c9b4306c8d3016478450a2393115670b30a67a877720c6325cc8b8fa1dac27d8111a0e4680165af8cb1b9651cd5baccef7f0cfd5bfebbaaeab9e172cc739332d532991b4eeb5ba5ec1bff02f13dd975d28412a7ac99f876f65f4973fff87fc60891f4af4819352a21f3902550f9f087badbddd1b3b48e090c50928beb8d90a65db6ddb606d6b3f48ac2190a10de2fc53db32eb0a9bcdb365560f41ec31ff0ba094414e79324d9c410fb6ccbae2450f55d38bc9b4bd9e8f128da0ee1f5f774ec90bc9c8ab1fe487385d9a20414305c3ad86435e9b4eb611a5ba3ea9527b149decd1d6648f128bc91e2557d41ea5d79e386c202e5f306101125b60d9e2366fd8b28e104a9859c195335d50dde6bf1771c0062d718c78d2439517b7f9435e04c21a254cc22401220926b7f9465e44a3052d725a57f4e0e4cd4d7e4501c544132e5ee0c0b919600bd39719ab163471729b65acc09871a18a89953a37a66d446b169e0d311fa5410cba49c894e5cb2e470027d1240c48c55afd2754eeb6d43ae265cfa749e4bba5d6912ef5368f64811da1c2f5081434df942a265e4b70e1448e1a236c0c691cc69659715ab0830fb32b2a5c70a819cc3f395fe97087c6d50e4c9a68d1c0c51ec51b5a364cd9ee0f0ecdd852cb06273a128b2262904b9cd982a9a0062bc4f8d0c58489b5d6da1b3c061c4c890c615630f44157ecf1877097cbe04d574da896304d8682e8162637cabe0f448b24eeeefb371c6d086468df7bef1de7b65749540bd9716e64b038373518f9bfd2823d8a379260d30292245ee48c2051a1b2b034e12fb3b074c1c2668f3f749dc82b26124a035cd8320262b8e8e05538c9a674f992c5852baa50316710b3c588ac385e3c5b66c5e1617b5b66c9d16233a245754ad934a245e69c5112ac0253f00428cdd4fac54083411018248121c40e1e079f6b9a99ed75f0b98e11c5f6c4cfb5cf556e7bb5cff58f0cdbb3f1b9c6e0c9f600b0657b378ad89ed0e75a0613db0bc0e7da670c9ded79f0b90640d3f6863ed71964d9de079f6b1a59db03e1733d2333c5f604f0b906c00bdbc3f1b9d600cbf606f0b906d56c8fe8731d54468aed157dae67d0b03ddbe79a46b53d027cae3108b3bd1c9feb1f24b617c2e75a6355b13d113ed7316ad85e013ed732a46ccf009feb1a5cb67780cfb54f9bed197dae61c4d9de2e22b7bddbe77a4692ed21e0731dc3caf6747cae7bbe6cefe8730d6a6d6f84cf758eb33d123ed732ccd8d9de8ecf3538c3f64af85c7f396c2f019feb9f2cdb33e1735d43ccf64e78627b287cae676758b03d057cae632cd9de02a8b687f4b9fe32db4b018d9ced31e0735d0386ed354087ed2591d99e03b2e46c4f05a7ed3d8087edf1f85c6b33db83801615db8bc0e77ad6b43d097cae654fb63781cf35adcaf628f0b9ee19b3bd0a7cae339bed59e0730dc2d99ed2e75a469a3bdbbbc0e7da07c9f630f0b9964dd95e063ed73e59b6d7e3731d03b73d0d7cae7fd66c6f039f6b1872b6c781cf356c8b8bedf9f85cfbb8b0bd0e7caeb392ed8d9f6b9e1cb6f7e3739db56c0fc8e71a830d667b1ef8d4706def039f6b504d9ded81e0c8f6827cae39e0b2bd15be37db63e1737dc388dcf642f0b90ea2b23d219feb0cb0b62782cf758d3571b63782cf750746b64782cff55bd9de90cf3500d06caf049f6b1b6cb6d89e093ed71948d9de093ed7ff657b443ed71db469627b4b9feb0b60d81e0a3ed732a4b657e4733d43cbf6265311142c113981094a3084042310819010b0b04210107cc003407e8c1df0c1810d68a04706307001250b5480021390400420c0e3012a3820a9010c480169010a40e104131250c20e124638d28180db363a80010a2042083908602b221a000e0180f0c190070110ba01001b35b1030e3608d26032cd168036d532cbcd995d844e1f269e4f9b8d006e72adb5da44a8d3e7a3a20c5ac7217b7a913d2715e98d9739dca6ebe78c47da831e22d5c0e4a1107b91a9ad460bd96db2ab8b95fd5be2be746d30527b684b1c6e4ed4d6ea6ada00d8528b899cd7f67aea7b5e67bfebec4b38a110dffe36fc2bdfca48e021bd68d4f6aac51f2cf21c1a9a00e5f1c40c616eafedfa678b8c278366cc86c843364ae41f24def801bd887efdafff4911e8d7ff91d1afb5c23e16abc5de9b5e45aaf6f78d7384fded8a74323bcaad6da7dc9ea47e645f7eb05a9f2a8f200a176c7f30cc3d34b06418de0e52c930f608ceaf1b85d01dfbeeef17d254a0cff30ca0cff345b6a761301ecfd31d4c0bf18dc3f9c4f440e23a2f9f2c9234dcd4bce652c87ff410a6f4c05fcad9f269f8fd49c38d17ddf0a9e8a0d75c6600441e45eb2f829195494aa995775fe250045aa3366ba7ecc8c74e1e45b9e7cf76778b88b4c60b3c6c435b3764471d60e5d1a6c3a7873fb90a31fe80240d1563bc40b992431239f65a7b25133c40b149011b2d60a833854c9b286af0257bfc2b6c575f7b943879a57565856371b0a5d615d6eed932ab4a1c2f296e9efc6891ba6eb26e14479aae17188c1b1870a85282f802c84201e68e0f70985620662a082f0c54204205457cc1050b3938d8d8322b082f415889f224251a299d955a5bddbaff48bfca2985aa7b9dd65e1e596708c1a39500dbf2615b8632fc0adb52268d289ef190f38e39b546993967101015a794b61da2bc214a518ab2ceb4e43c47f9f7a9ac21be57de90627c658dfe0d33a5b6d207a1b2143795e25177dc496ae590d7640d794821f9de9c35e8df4be9db4bddddfded3b7d2b5465863874d7988a5226954f438a0c823bbc186bbbae8bc53ccf9379313cef5766a84c9932df87430e8165c4ec32bb8cd150e4ee3f0d8517eb2c968a6bad760540934e8d32b1afef7d5f3d6fcec9258ae21445b10c901e3ea858ad9e949e88eeac48465eb392613fa7c63b30ae9feca7eefe6afb73623cf1c413d7d760dedb754388747c0d42c52a44a4d6522a936cb88ceafc5a02cfbee164aaf5de50898a338d14aa3f9d9ca8583fcdaecff395278dcc31bbdc9f8f6bf536997e7def847a2fc67f2fd641c5ba838ad54869f2681658a8af63475258a7a7afea64f22223d7418be4adaec9ddcb7e94b84e08bd8e79d4fa9feee14303a1e28efa61322ccc3f4adc5c92ed0d71c6186794f197fdd28b73dd32ab0b19ba62e4a0d542141c8e7befd737a25dd7d97c6fb5d40e49a194e2a6ecb24155fe7c23da7557d6ea7fbbae5e0f45241e13d8a12deb8b23f6982b12162c41822485a8647f1a64083fd3031b60a0d7a8fca2af21294424f610af313519fdcc10260d29c81afd1ff955348461735b2db5dc9d0c91a45099d90df4c9057a6bbdf5d65befbdb5de7aebadf7d2180c7795562a8f5a4b2db5d4524aada5965a6a29ad3207fd18ecde80d9ba7ba3b159cd7cdff77ddff77ddff7d15887bfeffb6ec46cb87a22e0b079de8e1328d1f5de3dbc414537924251d97ebd4d22908af3fd7b777f1c36112851ecfd8d648efbfe5be68079313d16d931ef79844a54943d951d79209042fe44e4515ef115c4df412073489953992cb4bd6b1c54f48f6998de52e836457f27b3dd480af95b26a428a5403f16fbdb9add675072c55949995a6b0d71b579ed4a3479567d82147227920a9102ddbda3a1ec5eca174245971e848a3e848a2ea93b750a0e09a28550d1855022499f0619826464dbf115a46b0897902e225c2306b17c974cd68a27836823e458613ad69f14f21795cc661841c585c16dbd252e8cd4f6e687247110c64a419064464a7a1eb27e47bf5adf9bd323379d66d4905a99aabf09b295f356deca5bf56948e510f668ab3f63fc19c285541f7f1016eb100f84755fbb50e90836a348a1fa2111799c5176adb5fe38ab76fd1945e6c05fdf1f3f2c04a9f881245a418af52b5250ce2038b42b9088e596550c8dc45b5e1722fb8f98c8b51492a10de74ba10c55df7e37c7f67bddfd06925235aa463a7650a2aed62ab7eb10ccedefbd49aa4e3e2a90203ba8586b9d45e5fb54f4eb638c0b5d6b33996a1f58149747e9f534a8849fed21d5248024ba80b4c91cdd1b0505611c8e38cc3804ab2d68d72e549242f5cde41be670a624d3f92445e984c160b472e9ee69b77fd4cefe0d2b55f773d7af24c0f60c31fe8e0e0c0683c17ec2702c3663738643b6dab080bcff0c2a4f2da6276db45a88620b1b27199a02d873f7fdcefdca54ab685df76bd31deb927da3f6bdf73eb61deebe5f5122ba025a25856e77ef77f7be7824cbfb32e8863fbaa94c39e81a9231d8842179112c3625565393f730bee97b9f37a23bbce827a4d5ff41aa313ec9fb185f6b98f4fd4f48c4e7bf7049f6b12702e3bd30f64b3c0f5382a1977efe7b1fbde4bdcf7b2253b6f63d3929e5a18af14bdfc3f81f7d25c97b9f90e60fc3bc5da1e14f8a316ff491967ede7b8ac314be8ff1fe4b573c4cf2fee797be8ff14b57ba30e9c7fba518f73bf0227f3d0fe3bd909642cfc3e87918b4a4ec23fbabb3066f6009b1bb5ea90ffbef65212d05d87f4ff33009f6dfc7628fa3e90b6d2252750d6468fb577196449e6f935f918ede33d7de6b8fa890f3c21320705b59d42a5caa54305533987f72b65c8c98218482e50c51e7b461a533b1d04698dbc33db734a1be94d1fd868a254cdb8fe4f441a2a152a64a88297298ace0614e0f0b74a062c50e3cb0e1b2414e10b5ea07aa1fac863882c48a597284cb94c5c1a1e1881c2a53c023624df7de7bb738f139d922545ca23c9193c413d4994aa54577a7870f62b2c71fb24978b412ea965feb9c61aeb5eb401063fbb2d66e5a1c378666ad585afbd63eee6617da21eb1e668fc11c74dbbe4f38fa9448de18c2812568c12d1b64e39fd66b869590370e2b8ea14a71d4212af9fb9735fb313d849477fdec8e690dc3e4d265f84086b69452641ab3c724f30bde94b5563aa594524a3bc656fabe65e7534a6979ba50da5de4ce190497ac294ed068e1d2a1a9ee70e3f47091d82762c05d50fefffb1b9468167958382adf268b8cbca67bd09a125013d99a2073db865552c53e4627eb1eb4a604d483cb4cf8ed0e52e54c15e3c2a52b79a5558aad35ce9ba6ea94bb2db3e2b49171cea4c05a6bedd738648c586bad05e3e082f692fa03c689ba4c9e63844d82b8fdc7ee6fd7bd7d23fa9df46495f26d28477fe94ea794622451e7ef73fad875b39b544eb751264f237ab9ac14ed4bd8b624a8f604dba9575b6dadb54651adb5d60619fb330bd3feaad5a957996951f7d27a05f259593fab57f0cef5ac436bf3eb893c7fb4d6cef0c7dd336dd72024c9f36bdb18932b9dce836508572886e064d9176ccb25d198c9dae30d27b0d07ae20b143340d106ce946da76e150327d06ca24bc3947fc92d9c9d18a2675269c3073ba76648356b6e6cc9900100b3ad7dcc040edb7e0699d0b2edbf0bdbbed8449b6d7f68876dbbec6cfb46d68919ec960d53e60bc1dbc51f642df104c4ae8f73911d6cb8e22467450b60b0ba592e6080e8baa03750bbfeb579c912b31ec4d9f52b68ad454a7385083b50dc3c3d71b355876d61d8d6ca4b893ed8f5875d9f5a2499636efbd6fa8001cb145250216942eb662b956dbfccb0addd768ac8823c0e0d21d9412025925f959c61b2233a7583511b272e51466bbab4a26e9c18bc6204f0106593a88206fa035275794de2ac24ba38c20601556fb2948061862308a8b224ce9347859ddf55c99f0e5d0a32d096593a68b954e4185b66e990b5a388b2556ad875cb2c3863a899a95dffefec26865d91c739f55567e62813d522650efcd5ab22a146a9870f4a34f5a6341462376cce2943c183c5be7bf9e59f2f5710888af53bb093675558e4c6f335da4cd9112c44e279971dd92822d31e3dbd261c2ad6c7558aac55ae23d46c15b1eb8f120bccae40542db57eed41c7081c395e73beeaf06829d33e8595c0657135cdbeb28eb8b33d67c72dd9565c567b9c5254723e9ee06edd9eefefc38382acfc6b3802f9767d200d70c8b68641b9b6fd3f24f228bd7c50a2f7efdc964558eef117187665d0996efe2f0e29d9fe3828518c5de436e25a1c9cd37b05ce19639c73c63867b0c316b44bb2232a84931d26d30f78f544040b0186ea8b22a24e208457152fa4c899608824595a90855709f01060b2dca1628b0aae217988af292cd0c28a04442481eaa20ed3088860c245154e22901d59dc931c114b486d4104175276bc4039d1a2662f564cea782922073a4a2821c4cb9c2c7ec026ac9ae81282fc0509142cd038b1f0254b0abeea54adf0050825576c7d05e9bea0b1e28de8ecc2117fb962872a7256725b4090a1a0cce182eb033e4851b1e6c903b83454a688b3050447270729a4e8f2e306245e5d588d544be4d879ea00062384559c2f3ec050a1431472b838809fa4c0c102b7012d3c4091445412531ac86192c0e109313dc26011c5898aa7e89ac22b0359cc5397ae2ae054310703590c569426b8b82e20468e1426ce54295d394159620dce02573bd8f0c60a5c05ae7e805242cb890257669c24c1c6690257512841a2e2b72f81ab1c12ae3258119061c9115f56107882831bac2e1e5bdab8e9f28022a0d8c07152610c13506bb2ba1c30860e1223c82435f5a0866baa0159a06c39c1c40032594fd278b14a81cc144cb4b298427aa187acafaf0560c9014d57170594511375c6cb098532525031a3a6ea041a9a14e126ca042a275845e412100687324658958085c412324fecc0aa42ca18345e24d4a0e4ca8aa911a44089b90277c4254a98364c3ada200113c7090145c4c14131752b22d7e40065a6b699244d0ce0c6cbc88c152505b8c21dc0cc171b44f0b2328019ada81096c015c04c9ca71c6ab6443063078a00584e219c9921ca86c3ca71268723456dbe0870260b519d2edb19315106b04454d1992798e090c3447486054c0460456e0068962801e107848537335838d0504d7d30c7490068ca4c0d99a902018d9c281e84e1fa200b862801b8fa1acad2418a10161e64919172630c5600b2e44801c0115d425a4e526c14b175438b0729b526bc00a065468a88d5c58616154c3a88a2ab96a68909074b7889699ed0b00199af0ed2547112b445150769c6d8a001d30669d83c8576704169e044e930551aa4b903f5749cc22d24486accc1d25b5368c800ced66f654142434c558d2d9c12a0355d196cad59428ba20b8d2d39496618e104b4c5850cb3315134352e2001cd7ccd50a3e409838aaf989a613539d470418e0b54a3e54906125118a80183c38f115c17a8e1928a91864b869a3a5130c470fd1ca9e2c31483cb0ef9b6d505c61ba99edb9b2e9f2c237256787e40dc129c14adc99dd750a1224b33d5b3060bca6727c7b3264e14af6227be6e4ee4684dee11673646a8c0b0b13275fb7aeae17644159b2daa549cd5c56b520a941b145e5fa66e64b0b2da344175d3ea82e1861b1b2c29a81b17515a9adce86065b939237503f3051e31e535b92bbe60cb2c3773b6dd32cb8d9ca9021a3c219c4c30db7507dba342786dd736b6e7492a98edda83edd921beb6eb707b978824dbb58ced75445061dc764d637bb025b61723828bed795ea0b66bdaf63e2f56dbf56c7b322f45f07899d3f30549ceb25dc7b6e7f30588ed3ac6f6607c4113e3cb15db3507dbfb81daae33d89e0c1fb677419aed3a687b18e0e86cd71a6c0fbc61bbf6d9de8c6abbfed9de0c21b6eba1edd1c050b15d6fb03da0ef69bbd6dba3f169d9ae6bdbcbe0738d4112dbabf1b9ae11068bedfde7daf6b43dfdb9ae81b5bdf073adc5c8d99e069feb0c9cb617f4b9eed9617b1b7cae65fcb003595f4a60c961210314262ca8a260614126890e2eb6b0e09a82c3a20b28a72c6c78ea92459429a72cbe4c1de1d0258b26a68e923865f145141d77b0e8406972f4c2149d2e52b89c30d14122072e3a7774c0aa232587a3a73a5752747481ab134593a93a5f401d416169b164aa8b165b9ee868c197166a9e8e964c69e104d4d1919c121d5e4c6961e7862facec1c997204831d2c351c39e5ec0c51c39192af8ced98f14156b1112f235fd94e0bb6d050e788863b3c790b2d53bc8a5bc8794de22dd6dc701403d616524439b2c129e714752403576e8ac9d10c55392098e860c156ce0826472988ca51217584c4898b18a28e98beb88882e4c8081317564f472e547181b341c7173905e8f024812c6065ca406aa4c8186ca94525082e39dc528b4a94b5ca1bd0e9d2e40eb6d4ca01cdcd22071ebcc836b6d49af2451753de602b39005b6a4dc162aba6d860bfe45a1c6f933510e35ba4f0208414273979c6965a5356c4c9aa4e5356681599b6a5d6141220328d3a754d7e36b9acb7d48ae2831b9181b6d48a8283fb9033e002635102d39037d8520b0a971a2767b0a51694a827505ee8ac72a643dde4036ca9f5648b579135d852eb091232b9b6a59694975d410eda524beaca6ee59f2db5a4ace817b9c6965a52483aa92c634b2d2777e0d09a9ca3002775684dee3183efe4c929aef67c2d2fdc9ea110baa514b261adb57eab0c47d0da2d10cb167a752bf6ad62ddc7629d90baefcb2db7bb5776f7de980e7a2a8a58eb1a662a4aa0b945f5af5a6a65adad3ae3a278f265902c9225eec8d79e4cd46965f221b665961c1b686cc93e3287ecda6ec8f83ec6ded59408f637acdb437c7f05146cfad5c7d0a7dd2e1442f70d81c0592799ab2946700c3583f927e73052bce8f24fd614354cd1d4612c65277f72ae3dea5f4aa5ec28f4e1932adda73ee69c73fab83de82bf5a8aee43e260d9194e41c936c0f935b7bbec9efe298ec6fe45fdf8a3764fff97376fa6a29c3ba80efc69c1c4e2924b7281456fc92f724e21f12a9ff851d919eff42223ccfa3e994466af2b0e73dc45eb3fe4bdf579a09f4634f3f164a2ac626119e70491644c5999fe747bc842714c190d6f1bc0a3ecf937fa927c9e7f3e787f13072cef9738882fc3ea14dcc2020c9f2e6f5adbf9ddbb35f9de6adba80821a2e0df9421f5efbbed26eee5f5f05ff5a7fa9e73d247225e97b15eafb7bb8c4f3b5d690a9beec3ffb56a40398ff7dfdaa7d10a0eadb2623f5bf37e22fabff7d92bfecc98b64e1c4a2515ef4611b4e2efb2254b64f9d78de7e96564ae97952e6852391ed7da7eb8ebdcb50a00ffb1f928a3114e87721a556312b174277fd1fd2dd1255af44958ad2b1ac2227738c10bb7f4d80fdfc64dfcb7eac5bf603f6f34a520f960dcf9b9c5e932bf784d3c7ea2f71f3bcbf74fcd38b8af30bcff9aaea52f13bcc63ff7d3fd6fd5134fa077e7f0ff62165b385020ea9ac54a49336d1288b6ba65e5ea35e5edba978d5944bd99792f4cb8fd827a7c1e853223e9f431a2ca48a41df710cbd03296b79e3d13cf955f0f99e70a9e77d3e874b57967a7a7abe2744018ceff91cf2f4844ba2d7284f55c6332499e670dea103a0780497f0d844283cdab64c8f148dbe92f753d147cb9b0666327eb92d8d9af2d1f2367321a64d320790149af8566b92c799db343763228fb4cb141648909bc29142f44da86f71b88e8e7577148d87ed27d3144d9c3cf7f72345b3e9083844a18632127a2c9179de47764d2c8bbb1c958df03d0ab09fa1e7c9ea7bd2937d52867f6afbae51e8dece1f1286b5102ad3f447eab5751799433a75f172b9dc8cba514e9bee8f33473bb7b1d99b4c715dc43119336dda0425e35052d1829d85e1ee619a0e41c5873d96453ce195918a8707464871b4cbc6d14ee750f09086e4f3fe725b7bc775adca2c4996e1cc613dc46b4b5748b81959bae2e148e513fabc4f8882a559e5f3f2c68482a5e9f43ea3f45a02239c5dbc06d513fa84950e607efe9e1f656e490ec319e535282ef9511a4dd8dc974184dbfdea2473d07dbf825232937d2b927def57a61c0e377bd073f741afa3540570f6a0bf9c3f2b72a334092422c322b7fa339da5d7e8645a3823bce082a5197d1a2e818f012d85d95ff02accfe82d776f24c8b94e807ecbdff24c6407c6cd838376c7c2a7e6ff58feebd97b2113c18cc9bdd53d10bbfecf330623c8df1e00c4e9e3d2e77e77ec55e34fb2e1c83ecb1fbeffbf9f9c138a499007bfc24c01e7f916df5583396f15e112175cbf8deea716ed9df1bf98ffebed0afa89863685a0a33305cbab2447b1a2e514b55a0f3290c3dd60de3bda969d6ceb73f432257eca4b8a3147b110d67ddcb499b3d2da4d907c1b7b424fa93a6673f35f854cfd073fed24f24b935f45019ccd068a86b864a41bc4643e9b5ee3a06458f7ed9eeab0e35c1865d88d4347bf08d1c86ee91b799a63f7b15e683e112f8f367e1fc25dad397379fee7bae6fa1e2fd1eed56542c92b7cbd3cd5e8519ff3364afc2ec67fc8c700994bdbcc93a9aa675dd83403f2324023ed013a1492b9bcd8042fab49ff136cc5e04142e51fab490d6fd9c0ffe7c90f6341a2d09fcd9cbdea369faa09e3fd3d96b329a26722589f6604884c81506c85bd3d29524a00733f825a0703279ed3ef8359e164eab077ada8fd36a498d703e3141651082e19cf2dabd34429ffdd28c5f02c339fb714e2d010ae7166edf19a1f45998e716d26cabcb9bb44f79ed7e67bb18ae59667d6549c166df97b9717665c5e1c1cbf2aaba751fc3f6cb9df6fdeb52fbfe6ddaf7ef1d7d6adfbf5d54bc2ff78443c5fb5509967b0567658f0e67df1eeeedc239e77e98c57dea56f7ef7dbfe0dff7665ade1c6bc8b6e13864db4eda1f6d67c79fdd01ed58078375dbaf1c87f3a27abbf8ed4fd9fd36089347cf819ad63df8b2af2b6e8210e28989e936d3f356bfa8781fd433e7b5fbfa892c37adfb2e09fc5948e44af744660f86b87dbf0b93663cf86048bb78ed92a0414d8bfd8c58484b61f6e027cd1efcd88321912bb130097c22b170ec7ef6456edefce4f4892db9b1a83a65a53a79d1bcddffbc18dda2e2fdd0e2772ab38f35eca7103abff8221c413d4e143ef61608b8611fd363de148b8af7adbeb4ca6bf72fd05629c85b13fd49abfcc98be8dff9d7fe7dcf7521cde27a6e4751f1fed51371864c9dfcbe962720f6bd60f6fd914e611a0ea06da8046cd8eb7ad429c86600004003d315000020100a080342914816c57914a67d14800b7ba8426648150fc3610ea32888812003803100100208008400a31ccbda0064909934787f8c520b081c5e1fa2e7c71cb30225899c9fa24386eec701fb2f2588bedf71ec362415f91f06585d9168ec7c2660eb4b10f93e750f109c9f4a0706ce4ffd2163f723d8a1c1f9678be9494d5c660dda7ab5ed15f0bd0a639216cbdff614634ac79780eb218a4a724a8891d230e585482967463def0d88ea90d283b88465f6d2b7c6085510656384345ea918591256c393e38dc457f24408cbf62df79fef11474a7ba5c9518932a5ca7ed05cc1f838ba456cf6b6913c3d6a70b0d1566f3323b0d9210f6de5a43116d4ac02119b78e88a813aba053117cc46bf297613bc8f9ffe759985fbc3d069a28253c5ab61ec2732eeb78d1b112d6d7b1b0d8bf6e086e2725bbe61d1d28eb4b1b0d2d66f60dcb7153718edda761b11166dcb4d77f91cf95e0efae8165e41f75e640d49ffd86c1c52eab3eedaeefb35bef696860b1df2a00a68bc7bbe4536122f14ec5762535f78321cf6d12268d6dfac99a1dd0bc79415d06be6af058423cf6da5103a0edbf6cbe48585180417ba71d87a8acf54e91bf702528914d41263dde25c2717fe668676be6d55f3638d234edc6ff23f06b37af3ac4228c91a3b067b53c2e7d2ee576d39ce399a1d10489c7ad66f9556d21f1f94dc2790a901c6d4421ed8dcc5be8d0fb342c59d71aa75313713e3ff30385e4889f1cc962ce3f30972322e1e16eb42aeca3401da742f7be697ad3efce432323d706b3c5efa981182bcd5aadf577b44148ae27f7bca7e15c50410a78fda0f5b8a268a4f9ea69a95ad6ae3efb232d9183ce840ea03d4a6788ab7f2e3883555489c9ae2bab7607f71ad221e67a618b7af23b8a78d7c074e1318b10adb3d7bc209cf0200b4a77fb7a605052f348a8da088f1e7de09dd1846ff8709b3fe6df44b39c5579a553b4c2adef5a570892c7300921270244afc8dff599c8a3ac6b8e35016bd8a37ba31d30ab65e4f83404b5d0595ed9ec238ffd06e6ad8ec287ceb6d1f60f49778d329654bcf19bd077b67270402cb6c72e0a98ffbbf9bea87b002dfc074b76dc887a036df8c27a4622e508815d5aec16c642f4fbb4704f670591bec8426ab3d4b19b975093cbb3a21a8449e73a11c46a5df0957c076d14525a94816cd99da0aa9a21de5ba9abd1c54df7e84efc1095c229bd11fadb0fa5625b65b33e6c4c8969ff424256d90710c327c156cbf8b85747072c90c0793e54e5d72f7ef137681ba27e49c2d0fbfaeabac95db405adc534ea83bc457702528ce871c037a344b3d9d5ff16634837ed792425215d1bc1869f6a9e04c4faa722cf1ba8760aa5d7903347aa4f08603a20f20d7a74e5503349a9046c05a715da068e088ecc5e99853dc25585e0f6e0ac1babaa089faee6c2dd3d35b0efeb9cb041dd89c071f3d00e6de03a0f9343f59c249316b8cec34e253c02a48d9fdd08a9f054b2a1ae07e86c079800472ba49b3e80f6f77592cc626990179c7d3bc787d3708f59863ea3d7a98208cfdb1084e83d9bbe4d6e2c70ac65e9418f409ad67b4e43309181b160d28b5db606c2058f82c6b182b0bca0be5e24b2e9bb03b507ba638b1919695528d4fcc52a70f9b7261657756ee2e93f7acadb07ba7d8da4e85d58580bf9b45c7776c1eeb6a317ac24b680ce1245336cb12e7e369ce743d52eb7a6a676680794f678c5fbf51d9ccb4120af37f6b7ac15966a3646e7dbc40fb3c93a4238bd4129fde8caebd0be2c8414e341edd5b08527b7b97b5e543cfee2e020df79ab71d43a2237770a4c8ea1f2372bd1089b096531ddbbae086ed6f4a7fa813befccd5f58e44e907d7da95cbe04eb362b12375c8e9afb8cf7a1a3ab74e4f45fb6c09d03b1aac22a16dc2355a3a248f3da1d31b568b037993adab01804417d0bf93666e92272a9f7d780c31c0dfe97907cb06780a95e0e9e81fde13b93afd88fd2f8578568003d459f5404e7d7d70e4e3b0d8af61fd5f4545bfb5f327a04c7cd3cad0f7420117e128358e3a00572ca243419038c75eb879783f39492ee64f663330b440273f338989576e005bce5b58294b6301087659b4f3e2554abbdf5bb98d2c11f79dba9d6690d16e27f6a1dfb2f38e695ea85d2e04b7abc505d7c3ebfa6fb055ae90da7508b46f89c5862c0f1582663c6518d175f6ea07f123591a8836eba64fc42a4daac16266a8fcfcf4b7e7d300cd329c17143c2f0371615b0c0a9c1f13c34e1a58101061d48902dbc3c8c48998741fcf97d05a51f0c971b9e8fa097593f251e1e2996d20beff11017a2c7688257bf08c3044167e0b48a36dbbad82031790fd9ca71dde33b6208ab1d8d40536757f3e1e88e9ec3d1eaf4f72c56770eda29ee29e27705415b07f421abcb443d35f3384cd4e09807689104c7b39ac3d112feef624412b92d3adb8c51096b191d33abc14c69359671aa6f556658205b82920cb2d414ab06b847a86c6a74c80c7c46e774216ed23a528a0d973e2e6450b27c5090b13077167d72ae3f52233c352fae23847ee431a112fb5471289a402dfe670a22a445786f6fe2404fe5adf9c1eacb2107f24d9ad4fbc232a8753014373c36c1ecb433e34f09b87f00ff6a0a9104880b83206fb9e1b02412b8add374cb69f3bb1d53314f6aa97e0cafb649632b17dff348662b0d4d09cdf8b92ccaf4d049c6d6f121247ae0b767b6fb972da5b156deb1d286e1eab90db3986eeada3c777236cf80b9c03f4671914f95c7fd72ec5421ea8cd8775e49e71e82fd56a91634736bddbea0eb291353ff2f09168bb540fcc47182fa2523394ee037cd7de6462640dd2946da7e942ef6d7fa5b439c8497e37f8b6a3299c0469515356fc04dc852526d0da3751e9201d6a8360dbe483fd4246fe313a3b700a3b6a6b4ce9b2694bed921c5e9f0dd4bd0e00d0464b022cbf4444295276c28b512a818d70e005d86baa367e1a4e59166d7134d27f015e9342e284249dc7cf10626f5434b39873f0538429deed90bd98dbec36e8aecc5dad8c8cc4442bdd9d854676b941ed8c65cbdf1150f51454ab790cf591cb097767107913fbdedf6a0e8a5af99366df0fe1b410e210effba435e58d5a3f834db705581087865aa8feff1c68f649e997b10e06e0931906da5a73817de16c6c136a8405b1994a0885082c34ce42e920057f7fec680728dd325b24fdc6eec01b1eede5aee552f00c6496f7fa5d72a9c6a1122e0c7c5b663b2dee4c3378d5cb3d90f78ee6ff4a9773e9e232e03298ea6201f262ae8cd0f38204a3979728b56aef39281780dc2a325b65fbddaa642270a105c714b679f778031b3b33ba54cf7ff90ff6c945fb48c48663e296ab046826a7026c9a065687df8e70b43a1b4042c7a570940881e43bdd0447d3786d318fb1bfbc60e7684bd589ad383ae41604a52a2c0457d57211c44df3b605841e16e79ea1bf1320c5477a641b33be8be0380e9573726735d29746809ab3847131596d0586b525b0e4d8e652ba26f72e4f68cd015ef54df01dea9241d81431bee6a5a85687fa9f283460fd71518550c0b6bb6cb42655f40f7ebbe78b62f4b8bace697dae146c946ca8cc181f48d1ba32a19b9434fc9bcb7974a474910cf4ce651db10a74fa0c1b62384fc2bf11f317ccaac088ff71f8c56a34ddd0b62239610915b62d9bd292d500c6a2676c2ab2a7653bb0f1ff2fb5f69ad254eb3940ab807a92f31fa2f21205b6742456b0318acafe7323eeb2b8e6c309dde9bc846f651805cc14468845f55b90b14cc9cae53a782f07ed69e3614b9e4283941ca75008eec0a8027f9b56c3bf268834d6b561a5c8f847f527a1322b90b93e6ee15ce2f29f0d13d3745fd8f7b65f37819fc68a8a61caf82257f8d957ab181c39e17689ca8a60cebd833992c56dc6b5d9c020da6f8bcb989d4de85b3b3db2a7f1249fc0b8a50395fdd3274e02b9cbe67224ecf68f816a9f3d4781667c668acfcd78880867f328bfbfce54e03a9aa62cf052048d6521f12b1d73c5ac7816533d6d236f919c4fc6133b68f888f55b105653bd631334aabc6f581bcc0f610cbefecfbf2cb97ea140ba63f695dbf470235c2ff3c3312f7a642378ffb38dcaa05f79bff662d3f1e0771411caf37fb12d973a29f651ffa1f10f69c64170fe711541b5654eac0ad0a6f2918b1a91a510bd60310a5f30f26742fe923b133a8bbaf8ac87d1a541b59afdb264a05ec034c053e8e145fbde45d0aab2ce2e511195b40856c0df78cb9097e772002122ee9f9e8b24604367bb9da8330218b18af2c604a1b7351a1a4a02890881f86a02ad94730d2549dc8b3613a5b2346512cb6d29b330f71a24d975fc4d043186ac9a6ab097cae236a8b06de6182c8e84de014d3119928210aad7fa1b5b38e880dfb062339bc7ce1822e80c19e8bb710d5d751ce76c38b9afa56c44f5b3fc68c975b3b7670f8659e5c740cb5a5bbc0266451a5f9756c45eb2206f51a05f221fc85ed7c24e016b26861d6aa2765a2ac1df5e5f3a8e8f1069df472ec24865ae8cf0be9a4152cdc0233bb3b01d14f62568848ff29995f50df885fa19c0fa3a50816fad122d43a20898893f585e2b8bccbb2e3496755ddd71b9b02272046f98160adbb0953e061c51c29f02631a874c38160f1ab0c1f549e3bba2bfdb58537dc2f1a8e99fc6f9bb55134d32cccb364eed8762c08193c4a8a174a400a15b29a97756b73458968dc430ea99947167a44b58e2200cfbdca8a842b9b6b7be47fe3ce10802278916b5f8d5cddc1830489cd2ad8e147d6b46bdff3f4930fe65e23fa906a2821d0c6147b99e93982335804a65bc99b7471f3ff6b01378c81933d4a63439c62e03abeedeacb99c5b5d3d9fd8d9895638faec457ff638c02a42fea6d7b5fbc1a1bb3b192b44d3d6dfbaec9f768d9f5cc70c024df7f444c31eab1b7e66dda7b4edb0723853f4a8ccf8ad3a0a181144ef95903e8dde65bce88c527936033ebee33acf70d8492101079181678dfda2ddbd51449e9809c297e69e62c966e7e0e2cd4333719e70d81a0c67accf6a4be76b833fcf862b5e52f8d7fdb7d7949d0e65fda0aa49e5460ad7f27868c6b1528da885ff643873142fa1478f0d9ff206831858eb543c432a552f5f434e87f3249e93d4444079444a6f75af9adc8e14fb1fdb4f7271daa06125dbc5e9b025c15c874935825c90580d64018d32289431f653ff58b1f1165bdcdb04cf53989bf7af1ab0047fd6ffe9716aede4065390d28606da102725f2e56671e4838fa20493691db793f774efe1193933df2e2b1c7a0ecaa485713e8ee03218dee171d2c48ec876e29cf0e7e34728fda0600aebe746c49b1f6f09fe18241c71c6bc81703f5eec6d61c890b0572b26d81e32c0955904a5276c70f0a1dbbb9837557a3b476977acf75fbe90f1e58160d8a1aa9cedd70464317e05f770b03eec465493d6a321c750248fdebea8b4ad111e389b6f14c47bc7c405b1162999c1fe41abedaad62f71463bd87fd41a5c768eb407edfb7df5e322f887c68cc6c3c54a45e0293388cc9188573ed25bfe8b54caa0728f146c82da172e1ecb43b5f44d97e9264abfeb424581f25a9ab8a6a266021f591884ba0eeb2e0774f2c130d4a798a6c547bd31c3f2ab5abfce921a23403badb55d9b8894d78b72791cb8bc82828dbc0f0dd0ca5ca92178ca88382e1384b7dc82c1fc05d50c1ae19a4c0120ef8f27faffda5b5c9b3789247b25ec33ef1dc1f676ed1df5b89be4bf2dca7c6710e2464bd15de92cc367476a611ce67fd4f247e3ae72d62babed5d898dab31252ed7ca151e3e635dc1ca19cdb216186218fba3150c3d94e1305623eff4a6c1a696144f0f21133f82aa2e3ca3797537aa7cb024e689e9c5d83226a03a689d3f8118c83eeac8bf7ebd93d05a9dba6cbee6d1902a83a4927eeeeba9baa9d1d2df6b6bbea9888c58e34cb35a4b96fa8e21c257c4f68d6a3f3b364a6c38d0ca8724eabd8da0f38994913d17753fb22b1915e0ebe94b5c6702176dd16d791679c5cdda32fd9e649499cea1102193df4a53e294889c62b629e60bf0d2a3f04ef5fbd4a54b6c747c60c87003f3c1e404e9ed6dea074db856355829cc03891b645aff61701f7a3e476d9f614dc8c4bacfb58378b72254e8ddf991aa78ef9744b916b7f5eaa313835b728025f9b137968f08a65e2148bd18e365613daa6c61dde916148500ac0362a16281d7528c37451f7b1c9a6388609bb8057b270eb790f04e1aef268316fcc4616b7886985ccc4f6f0530a540589586d06460ca9e1daefb902377d891780eafc8225dcfdeead4d21b2bf27827183349a529a814e084f8a97dfc472b18f9e3544ff2802e8f392f94daf42f094ff2388f5fa8d742b0cec9040443313801da603f83af8883b5801b4258f6ece422cc69dd6b899539f445d1063f8681aa82a28487e335eb0597cf2faec867bb235b75fc97c240eb1a0cac9b18f612bffd9d8382800eff8be8bcc33e7f4abeb250cd5c5d2c8b2db7cbd8d726ebb3551aa7ec4c6a7e7c788ca8f870e56aba0b5911f3f8fe0e663906d4c23877dae4cff57c0338d630c4c99161d8e9aaa93753411ec3911356b4ad94c45d125849a5c7a8a65db43f8291f495f60374069157c40c5c0f9faca894ab7bf653c26753415b41ee8fbbc0736c478850c1aa4cc11d5fdbcc092b11bdc32ac11199866dda80c252f4e0bf32b5642f7ec25cf87ab71b887f0cef5711f095c2ba1ca0e7c397b681637d0a64f2a8f10412be04ffc8258656c0ee24053ae96d5eff8e782cd6312acc43cabf65b65033a1e49a8d95ed68505dcdc264e22ac09db17ec2090aa4e642744e8c961baf098dc8752e2fcb77d868ad1d5b8683b3b58fd87f06f86d10a3c0485a6ba1b9c176211a9ea71ab1891352440d6c3be89fd6da27d14bf71092949c25407670a9940fcbf5297d29f5ca44e3edfe2ac3b608f7e649aca5e45da062fe6a82592c958b51a558b68c7e4a1fe614438427d372c8a873cdcf7ccc41ef501053ccb6ccc53329367b1ab51d00e781ecf970c5901898b69d0419fcf39f2af40846da63faf1d9ff6cde50fdf1469ea89c51a90c567cb815a3c03e5a41a198313bdb84a213aafac196f715fa65c8d167b84b01769af49857668b1a3963018f921c876ca72b0773e549f48a1f1d3de4320a150dee91c01f95e26b267cdce6bb036650801a9c8bc48ddaa463744eb3ffba5997e6b85a274d470740d7d88bc12d76ee64506fd0dc1503b421bd0883095ad9ae7608efd0fa22fd532e03f08e005d90a862c31afbc60401255b0901d508b188804c758eaae6454b80dca3570e26ad320ba3516b8f8a6a99f93849cce521b644e3b8c78499b47d5bc735cc409c9a77c8b393c5c367ce4e9fe244310c604c835bc57b89668256f3054a8609ab0452e5c645d90b624dd8c6ce396fe259a0fd7820a47c550e5c1346e1ecfd4b690132182339ea344a49380d7b870b582cb0ecb6aa3c9eeb5ddc0cb9fbafe51c91b6ac5c8a1affa0833fa4ba084c592614a693faf0f482dad367a12622e327b3f2e51afa188b3074cc7ca7848330ce3e3f2104a713053693d312e39b328558494b28cb133b34645683514f5385b79f128a34b64879ba816f0023e06949752e505d01d2680bcfe5f0567cda766865d06d16b5eac39dc4b07da31fe404483fad57973c0c00c720a032803e61a7b263a383d38afa2d79684b34b76cc0f6a82f21d0d2be67479c97ba4ae4fef98408f14c59e70dd20ce08af52ab54e1731272734af9423241ac134c6b88db8ad61614bf2de167a3a4f3a0d14cf9db6dd2996fad94ed2f3b25ad6db77a67f2dd57e76db43ceacadb6aabef25e1437d18e3a2db189c0402d7938896f0145d7ca273abd64446250132315f9e62cef2e1bec54a29478c12f122f90b317ae4e94ed75a308c88f67e5ebe2f3210d2cdeeacd3ef0a23ade0a63d61526ae784ec24411ace1b3397a698a531982442e9d655afee5b433701004ad7552f9e76e9a7bc1c42e79ccf5eb921de3a2ed2b5060aea445642766b6ce37a396acb47ffad9708600972a606f86c934bb3973f00cd4d32bc85bbe1f2ed0809dab37c4b9fccf321e34d040cb890fe983f7a57e9fa72e51105325ef2a573b0c2073ccdf702b0d7f7a32fb3a512e8100c1891adf3937084c542694895b4fc4714cad7506809faea13a5ff7c124f60a80e0dbd90f0167368c404203de35d10c90e20aade285be5b75a7649da57f037ce5674e1aa445e26447772bcd5f852e8265c61b10e5403cb3081651da7a55785c22569ceacb1a655b4084019f60da30717c4a8a4a825ae2eaae850faa5fa96d18e928cda16c08177f59cf16d70b4a1027c9443f72730fdb7df21776a51c73dcf6357c84b3387f35beef8d3464c3406fc8cc572a3f6a9e88da514bd1ae931e7c31dd79728a1855e8fa36bcc041ba2754a5c9eefb334766c0b6faf252ce3422cc38116214083548f2da26a532e93be1521f226c08fe64b1df30a1a0122fdbb81a77d9f04d8562a1f9552220e93ebe65419ff0b0bdc8ab59d780c4577315d536e6bede1f0154f57a29ad6a02b356fcdc1ccb7b18341725f9fdb28fd9deb6b4a13234e31c09d42156aa82fcd4e8ac9da9315a437af08f3ade23f11e12c2be11559442554b68d341767318a3a30f54730b0286a180921a615893e14ece5741223a45af196ee02840ce468b7425ce74be68a5130acc47b6c1d12e957a0728dfc4528404bb3cbc980253ba900d4b20b01698986f5c430781a5bb96e2e70da26056a2b0052dca203cd4045a3b7d06c637af70a75b246f77568640656015a7f7c0b42e3f452b54aa124fb0b95dfaf498155740a4317b9256d304e04da0bd376046a9b0ea9f1c02e364e04dc4cb347555d193d2455e00890a86f81067552a61b5d44a647128ce00046072f2e6e61ca99150d1056ec3d6849ca59deaa509ba7465e5cf3de0cf911af9c2012c24eb8b6617bd55946cf2657311d13c1e8796bd2862b1ba6adb7b2f549856c0b0af512e4f12f695690f64411a11458e3f896f7bed5b0c1c5a9d03822f7ddc2a3f8f0598361bc23498cd433a4608746d6423648024e51aa7c9465cb9ab63cae8c004f5db26d5a06b97b0633a30dc2d30aa5f0958c9e237de53c79f174360cb23b8775d169e1e64b5b9a685153a7f481a4eeb008497b9c7aa3cd5045f0fefd7f12f568000478dd06b46a2162ce49eefcaefb4ee292fcf23a305acf16d23d43d107266ad6b898df40208ec4611567224b1befa1af6ac6cda313fab0f2895bc48665db99cd62c64b8004574375ce22e02c7efa57152417b1aad7810dacea5d5be9b1e6c6e865bcd259a88814a3e5b3e596ffbc35aec5850be2de2cf6d1f82f7c7af4df8c47d1c2209a791e5f6a871fa41402f008f05f08ecf0f9edc4bbe5672544545c85fd85c38a1f3925e4a36dd1abc65671314138e337da569824a10b6e49f962e0f83d1c7918d5c7f5d23f5e82924c88c6d056dafce463a4b08eb7366b55aa6e4c0810fe3b4ad45f072cbe40491e9dec866861b6af40b65f0ec57895e8904c2f309b9f8568ecb53e497f76e2dad6a33f196ef416173dc13e479236cb649ffccd9b7bf5531b046d97ba4d1b77ff1e55308fb1d2fd374a982b8b7796e75411c21f87d50eddc0c5e4e24d46d7a5589f7af811ccf6d65e28019efd4fed5da79f7713d86db58141ea1769951fcab2236ba7a03c45519d288b13ce0b453dfafee914ddfb36b8fb9d504eba56fd3baeda7425789443fb0c564d337c7cc514e8b7a12aaa171561125cc2f0f74fc89ecd17c358276f0973effa08029962e2c9eacd0c820e11cf13e97c773390521377d6a0881dbc2da879a1815301b584f29c98c4708d6cc901aff96d75d5ce5b30db2ebab81f3adaa451118be2745ee249a10b37fbb0c52226faa72b680377de8e60ad0966b94612dbc987cad0fe93c9d51ac9bec54fa1f84a446b5229dd527327d2ad481ec64b41fdcbdf355a0f0e5eb7f72edabcc6491abc1604d9533f07738ec7032cbabcd2a05b27dbf4351dfefec1cc98e9b85ac342ef61f1e926d99eabb558c12729c6ab41aa0b45b7123ccd6b361729ea76c3086d64b556299abb1acf669983534a22195ce5b47b18ef24693621543f4955d4491b557e672c3156cd3a703ee84345fefce5f54ac67a2e02e1738f227f7ef5cc132fed463c2992272c324c8500335d2c134c2ac90c411a015d55990b77c31ca19bbd282877d740fac20b4a64ca302efa5166aa7b42da663ad0659c9186ac46e3a13955be9a74371f443aafa087bb8ab5725fdbb411884b10760a238712206e799ff63ebf4c274c5b1a249f5ed82e59c20906664a78dd7147af174e2ce872f7267a8629cca46873c8859056df54af662d27c2ddf0c7305cec47f80a72824f71880ceb6a9ed1195381d9455955c4414225154b60d5b8460a0275552269c8e02d1a4129879a1227e4af8112bc4099f3760d36db64434953146e88becc67aad885b949fd747edfd24ecc635734bf90797cb906c31254bd75cdfbbd3cde73429cb94035b76dd6dd46ae4869018a1e9a611e1b6491355c513b96ed0e3e3a75466ba2c5e15dd3a946d21918bc459cedb71f4d8c9534629a9959021de2349fde5f77fae06d943f9d9000ba60fb064efd45340e17594dd655a5cac04b122d8d5bb02642129434ca6f49c1e07a0560a6a9f6f20f8bf0425fd53d487aea84953f49ae113341b3ce714d1206dae5063549e29ded6474cd505f0498556460de444c23ed4c9a98006456fa3bc12bb1780c45fa4c2c5d3c6e475a632b00c9463acf8b51462c3801f9fa176d5e9aefe2b1d8b0de5f604613133a5fc28ff31158a3a4f2870a8746c1b8474dcdb86944df5693d9de9fad9579ba2a51446bf9759e38244b82906f1873364bba62e5fae8babc2c3d31c2181365a33bbff1fd83aab3c1811f753d86350fd1e55b2b39b0fb3271a8cb032b0b82562f9d8d71c58564ab6dea937a94ca6bb5688d421bca0a58d6e3100961f1b1f5bbb3f78f06a3a28642a5ffc9e32a5b57c572fcf559c817db170e080a58db7214218e10f6f97e07da57b29407b56ffaea066acec528570454f433116c143328578b3dc5192582dc77262617b96ccb9d0c0a9787bb2e864a2ee90616b86c4a53e94603a2142b88fb884362b7bdda97784411ab687975454e01a28e8e1a18c9ef9c6bb16c117238cd58ba265a3a8025b23844dccb98429bd40623aaf58973bc64653bec194c1a73703e2343ac6a7d0957293a1c52fd4e3d4ea995aab48ae2e7a1fb9fee6851d74bb05ed14706059efd71c442126f86ca8a77450aaa55a205d6298efe95144cf06093407afb77d6b35d67678e2fdbf7180d73a5c07b7380bed132fab1255501582a7868e99cb71d41ce74a0b954acd10aa509450a5c32d5cbf1a67d6deaa5aed5ea0ce13a8fd06d7c962ced4c55ce12d2f1516dc2b168a36e4a7d96b85e0f68a6c49abc9689950825154f390efa9b768cf0d52d5fabf011e8f54972acfaea2eb6206ed8d747c2f155d7d2e5558a1d0badfa248fa87b709b7016ded0bdd4a704e97db466e15a7c4117ba3e9f886e87cb8a63f1c4ee5d3e4d54ad43550387658f3beaf569c4657b5c167c8b1fefeed239a272392e36b6251f77d26a2789b2005c8f394f7fabb02457940b7cae0b559791f6404d80eb1725f28086888715047499233e3c5d4eda133581af8bd128f61249c2c742460858b411ff955bb6aa4f0a7c7af7d4796fd42fdb55159c6bd338a886964b790948ca3b8987fe3d359e2f951774a5ebe3da6a0b56c1665238144277d1fbd13a94309882924fe16968fa29858b3cbd15a697ca9f3b3574edc59a952d3ea2a5ab1aaa4f5939d436d8d73fb6abdf52b8e5d14b617ba9f1b9a3563badb184a0343c3bf57931abeaa1b6a283d5f0d9141e8144fd92e0d1db87ce7aa37a6997aa705cabf68135545eca4b4151fe49fcfaecabb17ca95ea0932e1fd7425b4005379702f065cdeca5b2aa405548464acfa1d6ff34dce5ec4371fca979de99ae9dd4244350059a9bd2d3d0b42f257e79f4d06c6fea9feaa04a0f3510194843cea6f60854ea9780affee8ff971c0dd1ec02f571408f5825f9c433d82ab328306a1bff2bdf6c53df145ce2ecabd9be545dd44dad4ed4ae358239be06ed49f2ddb94aff2c79c4d6856ae27327670a3e273ed9c582494868f2773a7c7bf0aad6c5bfe1029024998bd0092bb2518e3305b57cbdc62ac12d228b1df60e6d1d01951d273b87957fecea0ca4dfeb98e3f62414d2ff587ac87d46e3b14b6458d9368b620a336fba8a53d535730755e89efb0761fb9ca69f9b1f16ba7df48ec3f63d4d7c263f4adc4725f9a47f8cbacf50e233f341fa39894c26877df5b28a4699840e4f3e96f5b05f76454fa3a170412ff00af57aebc74b8ab5355f56d1b129b4d6a03843ed7d2c506cb984ea6a05b555001dcb2c786485b645fdfe9ed22a858f4faa246adcd992c450f047b1b778cc86298fe69ae8d0bf2e933e2eab801b33f628ff7f89896f5645f373167320163aeb65b3ab16e0540c259c9ef9b763f19505ae77cd11b1a1fd3e965fb7c449e17fbc6ea6dfb3964b314b356986ff569c3bdd9ce394512f96c2e780637d8d02a52dc5fc130b73150bfadfc5e2634b391129345f62e77b2b18376e70eb371fa7b618e200b7616992924ccffc7a99fad222b47eb430fae80b8a56445068e479e00be4af88c4d6935546d4fbfd5272fa617883ae3aa16e9ae17b3edb24ad8586daf797cac07214ed5b97b9111f7d2d9e8cfb498384619293101f898734c80006f430009c9858a5300dfe3721e2472fca7017ca9251bf6ce16ea71b2ce16b09afe2b5a2c11ba8f42d352271238cd5124e1fb7d20d95091c4a5f317332c0aac420b48a68b71640a27f7d4265b5b479db5c77c21664b6e6d0fde7692cdbe0ee473584f21c298d9b1631f1ca01677bf672cdc1a374c25040f35c5a5f23f6bbae4238dc5838452eb0670db843ccbd824b5d5ef3260d1467e045c95c5cecc783cb373582fd7deafb04bcb6c2cfb083156fa42401303c488cf93bf6f3ac22da6db69472665e8adbfb04718761253df36425eddcc6c52c7bd0fe4160d77d653f2f5dbecd6121f8ed516ebb47b88ce8eb72e201adcc85df978bbedf891af644c46c5a861a5e6efd93dac22aed9ab2bea184ae5b1560d6582488a21b9754fe627a697602083641a061562377b4659d2317135e8f50d37d2dd290139b148d0ee744925ab8d731920864c701426b125b460b594319187666e68f24a9f306ccd3e09a2dc1c1087d7a880737c75c6667296c36719a591296c4e68a65d79937f2a6aa380a4a4664a2a2c42b8c937b2dd0039746e1e0a5ce311e475dc4f18ebef972054ce47c4cc33820ed0125da89a0b354fc2489bf02e6473bd971d139fc90fedd7c018cc0819e41e9717ed4de34d6a2047c41d8e12bcb16aa97258050acd7ca5971d0190295f59470529ed60b529dbdc46dc19b1e5ead7e822d0426a1eb6842c7e600c82228189560b32565876126a61d5e5c61b133d4780ea4c1647fe83fea8ec3d875f8890f60c451763b655005e42817b57dad6ffb60c1949e74e9ac6789723854c15a57ab0388b0a0defaaab49d08edb83dd18dbdcfb3c602b86c7ede9072e58a92dc3fb2fb88082dfd1b9457bd82a8bec9a883d6256d923947df5311cd5814947c798282e668ac1a2fa05ed7e3bfe4015f86c3143f096293ca2fa22cb4f197cda97a6fea4e12cb4791264256028b6b2c3900e512d21e5afce1ca7067247d1414341437d8fd6381b34883143da82f75d4ab44d181b4b4fa1cf0ca65594722d93820169f66ac7f06cb009be1a182d4cf0f3e7584cf2935f34fa5910cc1f3220590acdf3f2ccc10cf8e3a54c3d96511aad82016a885fd43a0565c8ffac402ef6f82ce294724618c32731ba0c89014948e1d487c547f3c44691f46880627883475492c70ef495c5a11f90a3733278029263baee02410b909531a2b429c4bd014f0ce0c279d4b02c8651141ff9640232d8422ede6196f0805331490f585f0bceb3dea08f9243007f806690af2b760705b3446a2e635bf90c2816b3e8a2f6854d9207c2d42b57728250366c62b9a3977386e612e1efb263ce8a817898003dec89e8221ac297301d416284bcf4c57892a1bcafcbfc58af3be19e02665d0ebde49f949632ba82d0cc7be5aef8418b59f98ac3ba6ff67576fa8641696ed5b552c1de581b1b8ae239192507cabfc66c0d33bdfcc75f10d950c47516560b57d9b96d41ee3a5dcd820b5bff8fea55cc98c24cbaa145479125cb05e395a36bf052eefe5bb059c5027b4a26ebb1df25eef43c9a178404a14af73a30fd82cc5dfab6b3344f16bd1026ebcdc04c27b4429219efe553b7ce4d55b2edf7223cb84183b956c207ed250a2e614079fa16f412718edfc18a3408488559c2d1ec02bc3a38a6b0469433a4e07c3bf7c5fc98917b449c382094cc42c10328f3a043213801c908d3f1531bfcc6500726315f779001387642f6451f90235814e076a45ff3de722dec5657b1f0f2b1dba6aaa09e9a17969c0f22fbccdd24a6e846e9f44eaab6feafc0d1ecddffc9e3892f3cd96ac417a41e873cdc63700acb02e0e2b486c0ccf84e83ef9802c13c2fde242c1d3a766ac8bd78313929acccb847c4c45061c378e6888470d695a67ec802c38844e5318312019391d74b68327d348167b60369470f89973f77f004bc1a070c33d18fe5530aafd86ff5d6d2bde5a1c22169fe916dc9791cf1c13725f7eaee154436800181dbc0f7a5d91f5e311401585ad085142489447d85c4f51df8c579dab8acd8921e3375cae85aff701e0be4dbaeddc7a6016e3f72e21a4b4e8ddd341c6dd0ca40972fd32c2dae8bb2ffabc62c0c561ca5e2e444254fc6fc11c4ee80d759ae46d31860e62fdb2a8b9778e28a8995e35252370f4fa6243319b1af1f97c0a947322a34871e085179450d9f850c9767d44cd8d5f04ac4c60dd54c626ad4a2db91285003f5e8bb8a950a67e5b4e2fcb6de36f1a53e548759f8f2248f531d08d8a9b3028fb225f1d726ae6b247aa7b104fca07b27d073712f2189403298140521adb0f60ba8d1c6dd77245394d063e04c18f2068aa9c1e111250bbe90c78f92a028400d7dcd6b8d9415a1274cdc24934143c9959e0328e4d403c7703bd8018f1e6cbe2e0b7529eeeabf60e8c73c248c7f6feafba8ada317e1828365c97eb551ccc7cd5e047fd3d0974154cc6f44a4a22ba1edf7508391448c4b54c1e39fb759bfe12b5ed7eed8ddd2cb05fdaa16f2003c422e973874a6d74977b57273dd592fd7553f5f8ad765718d703fbbef1a55209c84a4bfc1ea2f1db74eb455e8cdb10556f9a90872b2dda36ea61e8e1a0371583c6faf7cf53095ca347c8d81671c86d7c28b3532c958aa1528c54b69de27bdac0887e2a802293001b792a7e2236b89bddd4b0d83fc49f46098ee082c0ebcb07bb3d24cc7a0c3aa7c02c41d3e5964fd578d3022569b809cad4b018cedcbdee849334ab64be0dcd9603159e610e3254291934cd35e08d908a220aef9b864a444fcbad70dd3a11284a8fbd3708027190dc59ebcdb6a7624ad4ffec91de9bbeea0298f67bec4026b4c6d54e89af4f0ca5172fab45664e27ff0269ff039d556405ef65b770c619e39e59080930132ea8bc8a93f0bc3f9a2bffd384ff94b0e6b8f414084e5e3395f4e6623292d61916776fce1a77c56aca9a17438022413b9b78f85ee689f4d18ac53e4399c587a84390bbf5ef73cf195cbcf03595c658d5882e602965229289ef3c6ce462e433eb78f62011ab8a4674b46687703758b735f0312f8238315677054226d6b5682bb813e59f0cbc61fc259626f6d01dc938cefcae7b9cc82fa18cc0e94e55fdce0f36d49546b49008f25909b2e57cc0bd309153d4e900a5864ad5bd0c1bcf37b64ffc2cceb56585f7702d1d6b542211658f8728941d334c0cecd7f8be26da8b2dc67e7e3e030a6e4255846bd2998fe0044eb8ba762237f9ceaae8b04ffb11ae121ab8c330bcc9a9d684c1c2d95d33b63e87a12ca9df2dbc71ad0e0e12a2a8635a5b39140f750cb843e1e1fa51211d11481cfe354eaeb53257bd83f7110d572ec61b382a8caaa1cfde4360ac2db9e8836ddfff7f0bf1e6134e4ec2be3e856deae16ebab78bb6092c4b6832655a04b3a3c981fb9fa3e378e58b57ecd67308510a5750b1d1f2b98ebe0756065b66e23d608606b8c5a0a54c31aa17580c3677879720f272434059072a656526e146a2aded6d8f4dfb85ca7ec29db5e391327cb6366395adcf29813459b5b7b58c84a45e18e92dedb442cd69a735d222e909b1010f06087db26a2e1b93cf7a0a1ef2eb74184058967b171de49ba8ae2a77bc99e047aea3af23056729d922f38829f7a110bb05e848ebdd8c1000f15a97bf6963d3e2e8b8df338298b11d6b69ece6ebc4a6a2327420cfd76ebc5dd9d660808a4c114ae3868038129a2e2a2e6d1af7788417f14b5d89d360011160478cce233d0dabe5245a829cb0a5630cfe562dec8b6bb042472cb02073742562d89e27b4117135ee77203cf5c6442f391b63456116e2e36aef7619dfc8d7af56a55d0d5baad6115da43e2c6b0ba18412ae1e43e1a6fe3bd49643a62a7d88c32991e0dbf9ca392dda18d4c474b6cced32d82fa01f42c596a24485a14d2c76cd467b53a276720fca8ac83c626222d795b7eec533eb0bb9b549322ac42cc14eb0a516c7d940f8869c318b933320d0d8964cc0b436bc953da9ad56d5746613232b193a6a8d3a19ac6e2d6b3c44c0d006ecefd51474481e0ddefcb9852ac307ed19fadfa49edcce955a4c944a6769c60d31fcc915856b9260e861b49928af6114c74285c38e4966d79b19a28e0658d3923c9909d188ce2eb6b02004abc2fc958100200d26f71edd7b985c079e1e474e54aabf8834f0007c11e79a25a0b042d3cf69ee155c224d1d190dcec5ac9645d18af62dc0f769ef12027944d847e69dcda84c8b28c8cb9e638954692fe51a4a2ca751ca4701b9dddcf0e909e78da120d51f7b333d02a61982c330385903a12b39fb0dd340695aa85fe98224876baaa9f2ac7f83656dd4b3a11be75ad9d958247d9a4ed4057122a7c30a46d3c2cd8f00c6349e7103c86deb2bd78f30beec18167d19952126dc61ec99042d07b3135e780aaa54d19716ba5befffa3af87714707aacb04e66f6cc57018877ab228d171ed6af0868ce992a8cf7eba3a3b890ccf7b07f85aad4ecf6ebe741f3a27940a6f0f7041b960852dc98fbceb49b5024beebd43db5a2f8e98f5c226cc6f531d54a2015be36b28fcf878a5d1d4097615e63da0ef55c8291a1176794c5cd2a97e9264f732d67b3299f34b701208ff2f7bc469bf2a0c9eb264d517c0b21bde0d3a9446bd288d15b9d3a6c4c6f97ccc549ec00e5cd84fc8f246e4d427e78fd3793d215c8facfdde1c32efea3a4b42b7d5817e29058d8fe509d13ab5683dba06b99ab7d248ffefb33bd70854eb7c82fe6692e97a5cef70fd6cb87394d204c4bb14901fca48f9d791ba17a99d1fc90a655c376a9d3261de684b77eaf3bbf1388a80b48a214257519c018cf882ba5ba957681863ff29a8a46241df5999a5c4384e4e16339a6e09b03963a1873b332a532a6604d37090d31796c357c784c65a586ccace1f14ca0f441032983f05946c326c1868bd9d205bd0aceff9824089495cc419ba4885b8f4bc5058ac03b06f6c8cc124d3af95b47c994b97ac195c7e7acb3307b22f70c8d12687883dc6d099047b320d75fb3084e4974cc950d2223da1fe9560f8831fa487dc58c7012980933eabceb32bbb0123b9ae9cf2d8e63aace0d1c8f0050b56d82d16e0cd881a597bb023d453995f16188ca8843c187ed5a9c230ff503d482f516e912bf46278ab1b4fd9669a1f8b925df25b8e063c0e300b9dac5f74b49917ae1cdeb04f6d8c146e51c92d7158bd9583902ddc13fedf2bcee00e1415b7497ad829327910f7e3d3be90db2028c79747f69e5762ebb8d93355ebf9e30cff78cb09b865abe3b2325233a554ea9db50d28ac338be6c594c7fef8410c85a2c47dcd9058aac9ebea2a91817f13d1ee6d8c50fd7450ca57d2f0bb727b0875c29e6b1739c6cd3b07b9226660e4bdb00c193e86792def586bc4c5ab122719c3e05734ec63a30fd15192123d6fa803514b7b5afb5dc252eb94be81caae17db9d95790162094a71cf6f0cda56bfe1b19795543f08ae4692972a8a5a43acf0877c1114e2e118566fab596fd13dcd01d1b84f43f17ab5931adfca425fb03e3e420eaa111f50eac725e3b38d3c775aaee43d5ee06ef7dc31a88424071ac27c654b055fddc4b6d2274d8c0dc025eae68c2e0bca5c1e2fd3549abc7bd8d63e0d8c63f68d80a0ba034418de5b1d170ee31b9aa0c7c9157cd0851629d8e760c423ad66f0a0aca917fbc8475800ea200eb3c27fed83a829aaf23abb70317541bf95c225a4af69739cfa12dd812e8009bd782af6820ce860e274f30d430331a9e8d9a8db9ecbaa3b82ee55d344e476397d456e3e681f493c3c0659dff3b309b89e567d03fe30885e6ba64ca24307dd07f43651183ecd8f99a354e30d9098a0b8ca650ccb5286f605bb042020bc96b0b9fe9fdd4a7cb2e02f6048be62e8c0ac2740db22bb73655cbeeee1e76f9c15ce1b33f93d9291607ff4a355a389a21dabcc8608fa100e641bc7a00ac454bdc22ec09bc26439d785c1fd77030e4b9e0b17a0ab96022f91792cb80f166892d9991be0416cef4e268e97eb1a76e6afa914614302e794c60ae62fdc0db8333287ffb87121c1872d33379223495064c4242d168a281559295c1d5088e0427df2af17053c8512a103c918853381cd6f1131545d7f0ca1832177975d72785e1ae1d82d5bf7af6202367fa84a0b0abebc3e675a23ec43d95dee46117908d6aca5a68ac49854c3872108d79e8f387fa0422909b8f2049e70e4b05c30525521c536711aceff439b4e9fd9e9b6a5e02aaa7ffb52a0e0b418e8066d75f47dfab9bce7357bbbfe9f1a82302c775bc0d0eb56ac18d083079f29089b6e12e8278d0e16fb9114d3fbb16dd4f0c4f0f32e8726672353cb5ae9afc3c08cf46c4a801d5aa8af493ff1ac2214c8186807980781bb3e0506c96d4fb31ac141fc499fad4e3a84152765922d443c8dbdaf363fd1b754c07be8072cc5fa2032fd4cc37c41d3d2e574629208942ce189f009f9ecfaf829f8d8d97c49447b29d258c9e024144a51804d734fa4ce5ce6ee95215b41acca5b0d1f179e77b0674453e3c6d582636628df063dd6d2b05048c5da6c5ac01aa1b78176815d5b64e2f18598a1810b56982c48c77b6f9f117addc88368088a75a639636dc6f34982f88ad8d81f7a2c73572421b82ea5f4417dfa27c0a9fcc32be909f934deec32934eb83fa313e449355a58565bc55e3e021d023905ec282ea40896fd8ad3aaa33f02da4432e8a9e028f257da1e9f2a41147165e90f4d1698480a35d0110e206db93dacf8bd42f842c86214694ce251a0094f9ad2040c34b9a10a77a1d7e983405e1483935c39aa6cd4bc4b5702987d71735b1ecff699dc094e2ed267283204a2a9300001ea8ac921c03f6582493bc6769471a598cba4515e9bed9e3e6d851a392d21820023eff9cf6bc13da580e8d28203ccce9caf58f0f40754763dc29a503cd1d51b77247b5e58009444620edc82fbbe0020ea6a94a1c6551946b685e5f5bf1d144579ccfe0a3debc8fd8b16ceea1239b0650e76fc5ae460ff9662dd9a08d4c6d306272e8ff2719168d30b2254147f636bdc1d2f3db279f3e0dfc0afcad48203e61a109159de28371f3b2b917ce9267823da5a3b88dc4b4b16c2e2d4a60cb1f847e4ec0f80ed085f4b8199cdb968686d75c588e7da3926961b5fd38df7166d74e8310c92585599d2b17c8a234df78858c04d9e387d9f25ce38ab184fc30c460c108dce612ae644cba00d3f1891e786eda19900cd1778004dcb461b10c1dd70041a2d19b4fb02badf24dadd3fd2609c5739b29629b95abd6aed73210eb176c55214dc2f288e7f2a5852f6b6e56659735af7593097ba266c2e53090e9d152e736adbf18c622c391bfcbdafcd2272856294678b5565d72e73488ba15dde7a3d9e2e8260a6ce94947890a4b627e11be4eda742a001569837fa5d5991e8217bcef6e6143a821b969f3305736808a6280f6be84e086be740227e71cc996c7fce78ef7f7ca295ec029280d7ed8f2d102555add834c978bd2a8f450e15fea9f0a0934c39a04c9f41e6d95db76458e52c31b7957fe22b9b775f0364a336e607b86f173d869d850bcd9a673d76ba4476cb57d2cb7beede80aa1458928495afcbfaa25753c4e0b14344f50c358b36a74d531c2a5cf46e9d1be6c06a8cfceea8b5dc881803a24374e30e98cc13fde1cb909efeaf7ba2d7579ddee182819059f7c03e99eade0359d44b8b74a49909e462239f8398142560dafc8837592026f02c3ff9e5d3d6495f204a4c6feaae4039e3c3b67e4139ee2ec2cb3922f3c3b698c5b0f91994697e2678d572d9d3a30842e3c915de55ecc57cf0401684bc43999e3c331cd177e263d91a6001a35c86c61e5d2586db6157b30acb2e0553556b7ef1b98f02cdb4fb4d054268813dd787a9a0e500a536d6b16fb64274947dc6080d8c4a42ad130c15121856f106227dac2c06376cec300b2be0fa1635d60fa1b68b150cd1c420e343098cf5398f18b0431e205b65dc056cb1172c9bfba43434f18671817dc29ba1c74ad9bc959506a12eba6487f9c043fa675d084de88cf1ef388316bc74570e48efb584ffe15c6745a7ebb6bbe4074e2aa8a60637aceac94582f9697134d089b0ebafd321c0ac260d8c8b4be1af415dc0468097de3af47f698e9350629d00872f27e2ba9c5948d89ac2ba08d35d08ae1a0fdf058473cd75073c290b67732a7a2266cbf96c9fff497174216e63985915eb2631114f6e0a0ee7df8ba5671a5f8a55c731e9d14a8e457e4e7d0118c2d58caa7463a51ecacffc967d570f0c27653f39fdf13c62e2c8a317283edb00190c941aef72908465fe07b0f50d54c4975a2313594e7ce39481160abd54289b3bfe25f4baae1c70901b21641c2117309930c0e7d105ce4e6ad28738465768004b03bde12a35b0658729d88b48e21ad464972c2c04f41eb014c17333b7eba4ed25c32f6297cd0a8bd2e4e90ce44b81ce76281271a215ffef3298b8a9c23d6390172820f1a1554d9b8ad2c9640281642bdbf3b40d4078c6c2f2cfe5a6c5e3100bcf95f7d18607366c3edd1b7820c5920f8d988e663d11110850661d7a298e7aeb23c1a0a1f9c1f393451294d998fba4c957a99b7a624864d04ea1cbb3e2d1e454a3b1deb05d2e374e6485b9d96d7fa5a6e93cf334003ba730005760de50927ddb59d8a1ac3560d09ae4e5d13e0a63f90d99609345a952f432b55d0641e904135354ace00633600d506e018c3d194ceb14e9dc38039e9ca534dce62ee88834f1db1050ebcfe137ad62ba897b8de36675ee6295575950991cb7b2b448ac9fa8de57e7db91c51e38f8ac13ef55014bf9090e33ba1b589d2c6b82da21d5387ea514c6deb3c30659dcd67ed59b4df004ecf6ebbe6066858ca0a049b7304328c6d1c7a5317c5a4f199e4bee2e193e5a884a2d7d49536929cc11089f9a24b033c2505e7ec13c022d039497df49676d36833b86be5a486742c10b2862250126ac7b00443fa71344cc541b924addf6dd6113c0e36cbb0ac64d0300fac8ed45bb170a87c7647878319edcf05b5db3d9f3d350a7cc99b5940833aa83eac6dcd8ca0301d5e053f13f469f1081e7e13fee72385f56dc17a873862d2567f04198bf62a6f7b35f859f5302b5cce06519a22e1dad15b2d290caacfd057c17f83ca53d8ea02f537e85a940155065444b62814adfe41290d4c525f7d4b981243b60520c40e138d374440f82009e67ab02c043aeab7a72270ad6af2e1c671445e89c2dc1a693a3d835b9b383988d936c430ac81802c52dc7f9dd418a08114eda584e2a70c0ab6de304b204fd4f443a30e283f9ea42599b59f82451b3f954b3990c2c6199b72677f2e5f4775323236b99321089991b04e11c9ba51464fc222bb9228e52882b27468d803ed01af232fda63e428c66a18d589efbce95f3ca8a010f08d7dfd452f0f9b996457ce188f8f497e4563dabc115976971cc3f4228c96c00552710a1400114f8d0cac8569953775d2ef2b485aa62bd26066bf08b7d0154999ca99f86b71e10a1164035d57b4caee94ee93dfc654da370261f7eb12d9ca8bdf39c0c6062f6894b07ce9e1c5823cce057e57ef7026e864a19445f8f6c83139c50775584e6820100046184aaa3fd3385a54d11273c30edf48e14bd7aa954744c3bd3218e1736f04bbdc0064f640e6a2a40db9580adc9286c8f7bc7c9695a24ca68fcda0a42a1f41669c348653797e0630d49c6d6d3ef6519479ec620950611a2de32b606756b9caf46f6429c8e93ccd27ec3403058d0bda40d655952aac011dff7b34698b73721a035c58dbae828e983408ceee2cba805e0210014902453c2c482b041a2366de9aef04326efa0373c70772aafe80155401388533a9832444a3e2f07e00817554e67fa222fecca9068aa1fc131aca734f62e58c81fc860945dc3a2b41c43f2426b81d61069351379f9d80fd1ea3cdb266d99ef81fb5414a53f72d056d3312afede82c04070baa3fe8f2461df0cfbaa2847f3709671fad319d3384a38d0fcf5fa426e5657d4f36f3c3bd6f0bff707f63d80cef5be37c602629b07a6054f43379d7901f4d9c997777e278caf94e444300a9548fb25bfa01a8420241ba8ce4c71564a194781f8a6c0f89c69893f2a324696c32df62152d58a71be198ecbce4c091a0d8c30433332c072c8cdbbaa83dcec556a3110d448284495c18f4be5fc08acdc4be0e713c8973787520cee2680f5af4466b2856f2faa3e1ef8361cb0836872b33b78695b21d05edf784176c3a527090739b89e78d5a6de7d8957c0df43855cfcac22130457d2866344297d821cc0d0e18b9eddd9e78dfc216424901a865cb0420cfaea1f5b679785b557992cb149f77295a1756cb62561b14028be50841a2faf65cac9118219c1fea229879e5cf6125b3fd0ee47c1d13fe0e20b7401c532fc1c52e1f51c756761e62b742840eea6306233018519508662712e04f216c795447c30257ae86fcb884f4c8aa70d28f095de05ed92e71d63569426e2655888b22357e563a6ac3cced03d4a20e74001ed35efe50caa343be7fb50208b9746e46f5ad18f501e803cbf3e71901956815f939fbc9bf8081569c9dfb15183f524e07f45a9de74a25742b342e1606c1fde37d62d899969103c2e0f24cd23533f25f02955abd7ddb0181626ab193f4f63760d498d0b45e6ca6403a2feae4d3e83e7357b99adee7bebbaafd0ef7bd38bb33671211cd309cd889e599e59520851314633230ab29d0403ebeac648efa8777a94862094fabd17d4b4ecdbdd15987014ce15c3a24dcdb386cc566cdb8c3b42e0ddd578b7a5ba8412de434c2367e8550ef63a9510caa75658067703d623eb511ec5e1b04a27014fea438a52b5589ae3df1e2aaa37170a17f87cce24e6e7c26946d965d976aa0ea0d8fd69ba3ec1e30d270b5c62b0f6b76a25f44ed4ebfbe69442008f738720a72ab2cb20102d28a11d22bf5c143989cd8f527332116a3139cc9975aa9be8812c0f6af01104e726c0552348aed5e8795aa847eba0b2b26c08914da8d2398420f01dd75039c2d9073f49bd4c01ef3ee80384ecf3c38262172515d8f88a9dd87788561743419c7896e53c2e517c60aebea5d431528f447630bf6b1af44e801ab52e96fc8c65dc40c1ba180997de68a2263012392576a95d449a655de91955a115ce02ea6748e3e249f4150aa1a24773371d75727717efb8d9ec580908cb5fedcb0d1d35bdedfa50ced58e1c165f19229738cfe686170310388f6f3ecdf3c0b76a15db2161edcdf7754b2d853827369e460aaa7a9c3379500f40eb30d22e46c68ddb4feb30a25522a4869644083126d5009eff6ff7dd6258d87d740f6d7f78aa45f012862537515cc20901e615376700e72ce2f54635703ac05527b2d2ceaa20cd17d6b82eaaade34c15ba8e8b4228f9048f513a18fcceccb89240168fb99aafa988385ab0c27c665425da6d23269878f0687fecb287c35cca457f8c7ad49751280e94841a3a6e736272c0da7127378cb7a38907d9bd23cf7391ac506d9cbcedc2b76437902e20341e6c9d8b4a9782a58210e82c55e39eea5107820240a45be26725902e37e646c6cac7e940c543d3e0e15e60491d5f2ea44cc195223054d4dcd48d1dfd8cab0f84059ec932eaaad2523482edc232ed1020705b20fa32518ecb666a7e1dbc4f27db58a409eabcadebe8345812810ebf19b9b671970056919aa2d16be64e1f4d6ab89a204482788268c1da15e711354fb89be07379624f5b9497378a86a83cc281149c73a75db14ef5a221e26c3cc08c8fe35b1a56f3f3f0ca3df12044240e0bff6d668fbf8cd3b6208d44133633bdd9d2f652033c9741abf899519118280131dc9360538c2352b6ec29d1391f621bb23ed8111ba1e8300c651416525457d499ccaef7c8aaf5b42a6e4331d37bcc47ce16f82033907555bbc82985090a5b78a45ca5eea922d605b41c1d97157ad2b00f289743ea7c36564abec64dd7ab400e5e9cb602a94652ce46a7d968b0b9c1df018fa8d5874453fb8e235ad8444f497d341208683047350db2644b6e74a174f1d1f01aa1d5b5ffe60cd599b64c46e9133429c062d3faca571ae1502a46a3faa2da7bfae96634828a20268c4a49ee4ba43e31db6bbbc8ff76d082ea422b794866a455dfba5b1c057f49e2d167c9627739b6d904b277505472ce6dceaf66bb8411618116f318f0e262fe9d967372b7b010074b8cb2109c086f6bd9b047b7d0c4533035a4f679bf32913985b0aace52e86996a16c0801319db5570f70c67032502e1009558dd18b9255c0950377613d2c7123fa0a4db831c14f90ba582b32e3ce958fa1f854dca6068795c8c81f2ac267c2dd7476a41855ecb531edc565e4abe2cbc4f89c5c35c89d7757cfbd29f96d03a3c2142af1849e1e932d1151062b6616b3db7f38e3003f8c1647a3b1a5eba806c90c73e2b22cb2ccf4c19550fdc85a0c3ec8b00b622b0e1a4ef7ea4ddfd016dc977eacde9ead2d423f4cd162b2aae7d09b87e4d70dc1a02be3189037c82820e11890043c690d14c89c94e32397afc3b818175811cd0244fc8849e8d3c12d0515b911581cb772ac7dd76bf59023a76e8c94892bda77b6dcca6d5a8eb1f6a491063689b8f302d9da45a2da56de60fef26152a7d67706309ccb7e6b29cb796b76f6955f96035512627f6004f5cc13fb924d8b4e01636e9df2506b33a269b3a56e2fc20a553570b266c68e6199946cc2d49b4e2f1a1c294994a21a8f84a57a624e0df0b1c5103ef7933a71c22754f4688e5cdc27fb0ba68d69cb4e2778441baf438bbd4af8db500570563f65c01d7d7b2f32d0c29d1264a65d0ba79e6ce9b9c2f5cca33d08e5db7cc630b3e9e0a3106e1be18793291839c4a1059d32db089e42d3023f87ef64a281905b04e3270664a48ba2e71ff0941a44d1614400e1bd692ea11653a500b9bbe0af4d097472074290738c6fdd84850929244169c13fbbc00115703cdc1ab730ec4ba7d85a08f343edc18638b67e1d7d300f9c527c9994964ab163766b0274ff4c83f1f3d911a07aca38bb270a1e698d03f7e81cb4b9ba31b25f0a510c19f84942084d513418757e481839c20e872c280339a16246e95e4a38759c44f152968d0d1d6ab329a26cd4af98937040a7e150571285dd6e9d4207f202bd205ee3d7652ced0e46b2239b51674e7446fdbaeef9e50c69f11e1a1adff927470fa3bdba71b9c277efe7f2427caa10a6d23eb098db46e8269e415c3ca9cf2bf51e5c23539eb6e989b28b824b5da529eb680d6a55b45614ea39466ffa00226ae8591da4fa599ff1276124c90d293c037a6b5ce80ae7d83212df44c8c8555a1c2febdf8c39d86fad435d1672419285b406d7924e424a04cf1158d1cb65fd45b5040c4fae84e050690567294c9c11d97be4842ed314b1b08ceeb0e386b7871e841d6bbd7d1b7a2e334713612359e6876bdc2c98378c085a1659fa50a0724ba87e985974a411727f78c860b4d2ccef35b5fa09986b9d2f4b975a0b9f6a9b4a2524f41f676b4e6f8f7937d7a2ce869057847c2fd2a41098e4404d862606a2a483f35ec7166a8a133a38d09c06bf4e88a5e5cb87e2ccadc8cb8c273cce1c51e8f8e893cd92ae75459bd1a02bd0251a4b0df15671e4d02bb3c316d9d843846690ac9799e717ea61eba58d39f24f3471116e3a9856069b433dab87c4d79b2641f53011ef2dd0bc1a34edf8a9f584340b6d66bedab10aaa3697491971da9fe683726d6b8a05e755e6ba3df84cd3b2b8c6de8e53bf576e54778feeba4d5356bbe5681629b9bc899ee3d99b5a0fda4d71dc4d325f3a05f082111d41ebd313facd4601a8545527c2d9c1f6ee8875665f1a1a33bd4388e6d92cf2325ec77926147181c606cdfddcec09bf324ad7a03fe2789d9c4188680dad01216f512ea9cf75ed82c538cf345b113ad18983c8593c9298d1cdeef6438e8b14003c5b276952bb8d8e5d6cdbfb392999ab617fddc92d06ee758c4829b9e3993e669b83770e1374030d47377f4f2af862f2b256a4503417becea14740502fa586a40dbbf42f1a132eaba5f10a362215eb8d9a20c5516b76fc63d4a84fc1596cc1821d589f61e1a51ec3ed585503924ec347aebcd431b16a122c58cf89d7b660620e69fc57e8ce8af9f97ed62d3641e3fca3beedd7b3fbc33264c18f36eeef565375b1e778411d24733b1afa1234f2bf5d98534cc2d09b74323be6e836d9690b2a86f1393a10652ce3748d1296d9c6f2deebf048ccca77742ae950332623f2b83f90e6cb05229d482276dc4c5339b068918959ab7e2e4e41dc474b3c5f23f9e55c20e22da2832512991924826931743acfe8c217a86a4f06a4a3e25cf5544db355269924c289629864ba3a752e360e71861e521072577dd58898d0cd5b3853aebc5f79af7a39c4f29ae92aa7f53e5d4dee3ed78e059434795f2cafc8c2b7c8c29be57a24b173163806c561871f2626c4b64dda566f82da7bb3876c65632d866935a05c6b73445033c5f13d255d790b75f8e29488a66110fbef9e7a2f58cf766faaa7b1a305cc9e86ee026db0b604da3e05388c91f922b593a53009584bd2c1424873e275350a2083beb6bf4a29e282a1d3d0197882fea675e33fb4889fe98ac69c5ae5d71132fdfe01966c4956820bcb7059db84446f897ef65f645cd9c16acc8567d258553a149e6eea4537b37b3227146a041058bee0a52e7881486cb36179961c0b1d7235b2599d3f01f41270298d0c8fd563170d2a5643a9f6fcd8b1173abb0fad9b826eb57c83e109ee1fe6917e9ec017e6474f47fa642f7aaacf72ba8396947fc484796cc9a9895959a6d99bd335d89530f6e62cf5718ba1d7eaaa8dc04b47dddb861ae10d92a39f3eed52cc987adb00f8ae9009a2aa63a9c97ce9855d9c6cf6663b0f66f62d5301aac3bca4b9488bf0a4f34d39c5ef56d10d959fc6b8dda91773b924ae02f484e06d9903e23f24558fe781848247b1951224089b70d31b3ab0e3993592a4b26bbf32bf1e377b282e21e104b9fdaa926378cad052b516817c36c24b9be6e1bcbbb02af74bc0aa5ebb093ffa0268676882c06030b7dbf5bf17c1ea005cbbbb633a4183e58feb2941c92975ad61358719011d102b9268c6f07a37c201b320aa189726cad9c631e498ae391bb2a26a2e559b3979e532fd224a2d73db06e8d1910109575e440b53ecbcf4c811d8bc223521cede71329e289b998ad406c44dd468694b495175ab4adebb861b396d8ae8d3d69c57db6095822d99feb98a2e77ef444e93b06815535f5464a6d586a4049ef8f1e7e9c2c40fa672c988e72c5be45a77f455d4886ed633ab911dca594ce30108d07cf45317abac9c8c4e2ce426288488caf0923497caecd2a3c1ce3ab36dac0bcc43660691104542dcc484ecbd8d2313a0053c2a21a5e22e2f4d5a29a0def216dff2f6ebac0daddbb41472e148d5dd2c0f997121d7209ae0cf6c24cb0126c2a381c8a53656ccd2933755dc11e2a41074cce0af819ece7a99a8bd9194b4c26d7d261d347c75d75ed5136b79269a646963c8f817d2a77c29d96f9600e40e9a8ccf69c968e3f83d9a6523cf452f06aa8efc07627f5ba596cc66c9ae26d98df1df2eca7fb32f7a42c1dd7ca9d32b3eac6704faa137bc5920143a6ec6a50597c262fb142cf456c74f78767c6182c2f565d883cef6d707cc7a79efda58d9e69c48c7056f952bea8277ed3090f0428b1560a3beea4fbdb8c2e7d481beb7270ea9a6c1aa99a19135945e5ab25eda444a29654e0cc80b7a0b1686f923a3a693c652c120f0a6427408893d0b76c7041baf26addd9ae0a9f7d6fb544da5523745efbd5d96bb6da7eed44dcfd38c3414088e9ff728f5b897de163f1a9f3fb87b5315ab26e6a9aea2f1c878d75dda098d8f7a34a27dc6291b8f38d177e9d188eb35afd13e35902a971a3b1df46a97ad691125a5b14a756f2a954a8152708a884888307c2a73f7484d7b4a33b22fa2d4b5d4535a4a8f32a7c72f5b3ba50da5341582826b9e3aeb73a63e33c54e7d95ba98bae9b5534f7da68e53ff744da6ada993e2342b973b1b7f2697b08dbfca25b9f1c55c7ee3635dd62bb646c184a9312aa60cb576300821a3a31f2cd1450545882103207c210b9fc04776674666b33443a64ea9a4466a1735171298482687ae2ad8e6f9da2b18bbf36b33aedd02d99d9a6b3776c7c6b5dba1e943e6da8d6be135234c527b8b68ce18eb1e35c2ccb5533033d7f05e69ab13b55077a8e9904dbe916de49ce91155bac974a9954bbb597a063a934bdac3d6beca252592d1d4cb0c21701208c4d08486116b23482aa9f568349fffaa764fd3bc6eeed4238a5449ed89a9a3d526a60eedaa5370468566080ad19ef7a6d2ae57a9a66a3299b5d2c81cbfc49b0a599008b86574cd3275b40a05b6af2e70becde75669a7712901d3abbe4373b311a60f5c9b982feda96be06c06d39b749bab9fb9bece39bfa76a2af599caa9d76f4e1fb852992fed54e6ce04e62b490e53b56aa4699f05673d41359f71cfea6a3475b4d748c12afcff4736623dbe50f3df48cdaf7db0c8dc27eb113fff475673196d64c6ff6b1f1b3d623d83913f6b1f9bff304c59fecd7f6433fe23a3148c26a3bd1a69329a82a9a4a6d13013983b736a39cc97763c0306144c051aaa425ea27cb9c9f8b9b32f8c02318802c1cfedd5d05864b4c6129ec6f34b7c6dc390316364e38544d9f8291bf1a7ecd75e85ecce78ed3993f6a5697f16b3e935739f604a27a1f1e518203075b473798626784f60ea688fc0d4412307b9fe81cbc6737986d457af79867a4e6b8277f89a9be02d73fcd46b4ee19c3add5232a13bf5182aa9d1277468ea6877650aa5a6a07dcc344a4d41fb2ad31ea60eed61d6b47399e630756897c97487a9a37d8244c02d6a2a7453035c5623305bbba6695c96236e4b55aab1d4b531f5b9c36ba742d307b8b5e31ca6f225023323d723fbd25e53c3f3549a3cebeba3c9354b7d69af59fbf809ce6ab2e02876a79369a7445584866a15a23aa5c64a25ad2df3d447d5b551a5d56c9cca32b91e615de27056f2d365e5b2b57bd77eaa5ad4a52e8c2aa93d0cac2d8955c78aee761da677687ba830523d82a4d8e53ca2734b0fac1bbc7c400b0d0e50e8084991a32a75c9e1caa65f36ad61aa18201da2d01dd446a1768a2da2d66887bd4bab6553bb6553cbc52e592f5c84d9940aedc0c4669df51970c60233f315389be9563a60b15717c1d94abc0a9c8930d8aa1cb2d8aaa7c099aa1377ea32e02c3564cb087db1658ec1990c4592e1a3c019ee5028140e43d8a887e00c85bf0d72d960120e4c6cf0034b1bfc07ce409cf481201efb7413383b1d25dd5085b301b8b71f5b7b5010dddb8624382fb26e68ffb0283e42dca5b86d3b4f80f9e3521df6f306ecafecda3d7802c0c20064e64e675fd3477d500c7949131a7ca68eb537d11f4ea60e7b6b6fe7986def8d6dadb5b23a65950a51a04adaab8d6068087b9be7cb7e8ef6db6ae7b90253aae9d20d17b81e1967772778c4de00df5e6dc15821134c61cd573d6beedc98b74ee079c2cc4ee0fa30055853d1b46601161a8161975e4bed7d3dacbbb65a20548d146cc36e1c99d319c91b37801e164925b5d79e4a22d1b45f8dd334ed9c76a976b57be936bb4690582425774df77019c92bc71d49ad1c12aed6abbb775d6cdbb66d5478d04265042528a28baa082f5250c4962f281544451002248c3f4abca0092f2728c20798500517bd6d1651cc80088c2fb434218385208b0fb44dd3364d9b12656b33b606446bc69e493ce8c0042d258248419510a480871ba4699aa6b500fb90821ebaa0d42e457bc493dd3aed99b443981eee04125d0bae10c1856b081bf4093af107c804353051e48221868e709dd062b7b0d8da3309045a76897fad18420b68c3b66ddb8f152188f082313c40e1628acac3102ce0a0c041d3344d1b4206a9a0204910834b0f5f5cc04506b78924a0b40cf181a22c5af0e4089d044ee082202e5d244104319ef8002646688310523668d7ae111139845a880022ca36250b930d4460b4cb83e0ca2ec96d73b020020f6a08838a5215221004a1f2b102e9033a4ce105125b8060e8e876957695e2eee28e76dd0685b687b2c108eedb13ef090658031860900d4f76f92d7581f3f2f3f27d215f7e613e31209015f369f9b658311f974f8b5dff157d46dfd1103e2b43f8ae78608a5d7e42df93d7cb6fe88372e3e527e523faaa5c24ef8b17c61b63d7d6d7a5c6a6b7e479918127031970f1b478489e92ede219951e908d975e9027e40d7951764dfa81982e8e7ae8011459e911eddb825d7a55bc228f092c9480c518bbfe54a5c6a8cdcbd395a293d18908623c2005ca18450835212b4f2cd8e549e9d4e5a4c5cdcbd35217fae5e90b1831429c841062d397a7295cecf204346397a7a01a2f4f42a727f9e509ca29ca8968575317a62f614c63ec7a9392a98b69c9e660bac2e6b0e52f4d594c47263a2486860988081417fc60821fb6ec7002596912ba2bd8a56968d6e04a0f58242168cb981a64a5290a13bb341199aaa07669ba020618608499f1b2ebc20b985a765dc42c6d5af3b29b320318462062092660a98284acec528064858b28567a008485acec8e96d86587d429755c6a165d10358b4eca18a15d72626a76c98d31beec80ba209a97dd936ea88b52b9705a542e5c17950bf7a572e1c2ec7a0e8953e2ba5899a4154e4b134eb04b8e68576e8aeb255785bb22e325c70467c41d157141dc13284560c47040f50621d41bbe30c1057bdbc27ab9296d5c5a2f372db6a5cd4b7db25da94f3626ea932d4b7db269d9f55b948d68abd283ad871e6c50beec5203e3daa51666f55213536a63ccbcdc8236a16dc88bc6c58b165ebaf0f265d76b471a92a60485d6041459c6b8b24b4d8a36457ca95dd18a34232d770caa450ba25ab427574c103d08a28b2fbbbc47574bedb24474a75c891165b9512e910f37071f8c6c96a30934210c2cb64001109e84919516e92ab14bab64bbd8a52a7669bde4202bad10ddc12641776082d62ebc80c1a20b0e531821042d5fc84a0b94c42ead90185076698776b5506c1429764a0470f0032d8cb0cb6a847759b31c552d754b555222650a8e7d6162d628650df2f2454c056a69f19aa495d7950ab3bbd4b449d2274bc8e1166d057c298a028b14e4a0c50ecae9e5ab5fad875520e2ecea71fd169bd4d9e4497046e2fc0638c3b91eb861df00b26fdc0638bbf1fa0d387b75e9b2e99fd81bcede6e03ce36284f866edcb891afd08d1bfa020591374e7dbce80aaf7c83983af464be91cb0bb46d91ad62ab506ae335c0998d9a54430d5beb6b70a66f9ec1d98dcd0fce6c9280aeecfc5b633b3b9f0638cb353e039cd5b04363c0d8ff6bc0d9b328fdf4f9e5ff7c95fe6f31aa64cef922bde82ae19ceb777307c7b52eb7677d91f2dd82b4afef961c1c79dad77fdaf2ab949fe9ac317ab564b92e2fd0a6df7489378dd380331abb8ab13b1709690c117bc68e3de323389b519384b78b34c32d6fb9e9ab8474956a2e039cd534c1894d43731738a3e9c6b7c0d98877b0654cb1659c05ce64b83e03ce5c4cb861b75a5f81b316eb2238638da165cfcc5c05ce66e65e3d05ce56770ca02de66cf132e04cece6ce94a98ec1990a8b91b4533376ea2870960267326210b1f16f8d7de383e00ca3fe8133941836ec506687f7c05908fe04cec06f0930d89ee765b1041e706cd3377066ea6076c756812921099bfbadb1d4e67ec11947e30552a050eaa5c690b63b84c49d6e57488bfdc416d5d805b2af4de378b9dd56b1459bb6455770642ba605f4e013b8b4556c155bf464d36b31d8f7f7159c5da17dc1e0d4201ef0a68d0c28b8ec708e3753a0f4f3904c1dfa9eed73ce393fa99118a89225f63c01a8247d8f97042ebb4d29129bde66fa989b1e83b9b54b72965c1dc392255d8797685e6250b224862530b28a6e4912da43a9eb30ee3a0080b33a84229eec70241b82122b186243973d8420140951e2f1028828414620668817480401c407215e2019f163044241bc08a3c8470894807c4941142a44f9f165e9881e3520f9f8628713ecf8b0a4c2175650101bc1518f2f908c484168e78b30a8a0300381512c082278a4408428a6ec1822820f664145001202a80842a800a9083120a2a80861a80c81298109ba80311a426906ae4c65ad4c655ba64cd0a24a66d18c2a5011d195a2a22b475a8eb6dd72919088883aeb7d66c57da2ca4bc9dca692580959bbca7d61ae40d9668acae5763b42aa566685b67d25aab1912a512e6555da568b4ada576bafc3c0b5a8deec55adfb046f779590455c5bf6a5261338a3c105bebbbc600bdb39ad2e9daa8805776f7a3f59cbc990424fb0cd29c1c3428d99ce75329dc65387eb4e264bc55a4ee3382e70dd54ac2faed3324ac0bd846dee3cdb6128d45877da4eb6bb3d75b7dddeba1aebec4ed77d76640d14e0eedc8b8cbbe3b8c05a27e3dee14a727fe540eb09b2afe7b621346de15cdfba6de18ec6c533b46dabd9b66ddbb68d86dbb66ddbb6b1a332ae896edbb6b94eb7e56d17931beb9b0157a188da543e5273ca905beacaa42ec62a1889125be10a9cf958d86b6d2717b9919bbe49c6f68d5a6bad1db939e75683b519dbb66d97c63146d54cb76dd6e8c1c58c1a32b4abdd6b2d9b3a9796f53b1ab786cd0c9b9b1a9a8e8618dc3bbb41ca68912fd7bd485c246eebb2ae76356dbbdcdd6fad9c958e4e0e915a8bc4524b860b7682cc16ae16a54f72168c5a18ccd28e862e852f76ef9d14092476c0b39257b3dad5545c2bd78afd0164c31cbdf7d2cfeb73396b299d9452980868b557dbb8ce74f23e30446199944a5ccdb05a2e19234dcd8c1a33268debe7ec9a802bebbb26a03f6c77381aa61a36336c6e6a6e6cd0d8a05d12faaa9f0ea07308355b5a7676efdd2065c8b4c8d737a70f97c681fbc2e15a9ae69a2fcbc2c1c1ea70e4cc502d3375b454055a392b1d9d1c628e6fded3017b01cf3c00a649d354fa72c2c0a6b5d46ac970c14ef8708b466b7e9c3b496a6c1b1cc8b85a27ec20bd9b5e9af6f4f29c27b8b09da7722dae73c9703090001c0c6c814748a9364d1ded940114be143e9306ba14be586cc7dbf9947a7cb5d2d49d166cbe2a8ff9a36cd92410504a4265045fb032194f700f53eba61db0856e676767e7052a7cd909ece34b325ff573fe017387a79c5ed08044601a1b1ab04504a6f7f1d56d033fbe397d54ef07900dc8c779413e2f88108d0357c8908fd32c80f7109e6f529efd6d9b1aa156714cf0a227ab8c10607aed869719c6c66ddd682d9b8dacc1e92e9ba88fef1a218853878637e3ab019f7862ce39670e4d487d8cdbda960cdcc29f3a2e99568aa59a11572bf22d71a605785a7b126b9a9e62aced384bb9742a56377552dbdad60736013681e96f578a58c686c70d771b6adbdc3b5a1a7bef25f7bc37a4016bbe3963d356f29b8131aaf3687c73fa983fdd943bcdd5b8cd5be466d3d26ebeaec6ca797b6be7b5f1cdb9d371a7f893cbd3be6484c08ab9f1814f804f783442c054b8539b217c9b214cb7694f6d338461b0af96cd9ee447f5b7b51377f4f591dd2f6ceacc9faa60fa6b398aadc5095502f08148a378eb82043bd8b2c0ac3d934860c50d83044c248104435d09708d2fec169cb7e0100412380862076d290a105410a58aa028525c806bc660c13739d88a80ef04c70510420c01840796c0ae3d934620841f60719f18c111b7067867cfa41fc2f8e087a512fc300326a6b848c0327b26fd50d41581517b26fd20c405e3071cc6e0d49e49508eb002283fe0aa4039fa0285a87a01a5866d0b3c02e1062c7010810ab628440002ee86301c0a70cd9e493edc60fbe203141a1758b567920f46bcc08710684498c69e493d80d18ce8418b1eb4f4b0a5072e5a4a3267db1c7c940540c03298614a0a8484cfd2289468cab6b4881ad12c4829b0940b5da25ee8172aa602d520ba659775a8070fd82a450b6aca1152e05003920a8cd045669f84065ae58876a160aa90ddf9c1a1862da2f0c08b2b6e2086cc5aaddb336968065f12a7719aa602b29640f651776be9a9336ddd873dddd1a2aee3b4247049962c923575b46d4fb9118851020202ba6113425cc10966e0040da870c207416838689aa6691b127b97d3cb5014bb9c60c41da528071d7ca0061fd0166862867ad0f283254cc9c186a5297e3079d00308debdb69b2f1b724f9a7ba6d3f9ce3b0b249903db36aea3267dbb8d7bc1b66ddb76c4c6636fface16cd291696d55f254f745b9a9aeaba6ddb46b5a5f572b5453105c3a3f4936a9abeb8b6ee76efbddbb66d57c610f63aaeb3af49a5fede7bbf697bd35dd5b603b56a54784848580fbbf3813d16092ae7f9da62e3245f7b3bc0bea7b15625ab0b6ca1cb0cd857c635817d4d327bb3f3b5d96b353da7ce86e74bfb8fae355f5a57c25e07d896ce9776dadd163a4e4f19e6917605120d6e70586287191cbcd039d4608931a2a0a243133af8709fb0814885124310629bc2c33645043798bcc880071b68b0993d9378383241f13abb53e7ebaec0eb4e19d8b5ced775a1dbf6f5a3600b54665160916e5b5da7cebd75d21ad2a963dab79ea26a131e05b7932f0fdb57ed76c2301ba9af7aaa04b639b6a560c6f3755b316cee9462bb03b358c3f872dc6176a7472b595dad5e40a7e9dc5a07265884ee4d6b35c036da8d00837b26f1b0c4127840010f5170c0b06ddc33e90913a6e0a4d0c1961ae02ababa8367f9086fda784ab44712bee40d6cd01502f22848f52901763900300c1e5ba097c7d23c37ac260c0c09d59e04c82603221a348f4002f0d8f64834fd01a6ef51c9287039bb2049c0a541cbb1e7b90ca0921ad5344d0ace81e52f364dbb54527b13254b344a75924a6a5afe0283cf5fe0f03b36a54ba877dfd4b129788f64faa0d74ec3f4f1bdb4dbebbaee256b7ff7b8a5252fb53b79d4c8ee509916ba516a377a34ad11edb2a14c54a8cc7b7629e75239bf6c2d0bd54e37197c91d81d194d9f540da5d334cfd33e0a729a864ad2212124dcfdf49b4fd897deab7d55bcefcb7448bb94ab9d4eedb706d8e421490201ed5eef94bb09a8648d69a73c804a6a4a5db6862486046845c65625b58f4564e04effb3354a8768d719816176870efdb4680c0d2615030fc89ef73c3ad475dd3d4aa996cb8e06bab9dffcb34d9aea407570e7b15dfe3abb43335b47656b6f563b4fa579ab085c5fb62c9623737a40944020061aea04ba1a49251350c95aef6d4ff850fb5059f81f19088118942c6142632cdc0b3398912420c99721108392cc64ea54ba67b8e46a9e796b675f33c05ae5a81187cb19c6ae5ae8c5fdc27f6210f86d204a730080b625a24017880609f580b26f14d3f4616f0d73cffc05e630f84981a6ce1270a849fbba07358cdebd0951a0cd6e5ad7edbb7d56d34b38dac50a4cbd70f3de4b80a61941b2f52cf1ea478dd0bbbd0a526b29b6d65abb9d2e38b31709d893b55d8fb0fd54dae8bd2def650b880a3da1f474ba9d685025ef4d74da900251a21ab39a12dd7fb9c70c97023dca68f5dd45c63d16a15b777a4a25fccf9efb52d2ee5021729fd440a00eb3812a794f67d8349830b64deb3a8e5b727beeb59e6b0449175ee6043277501a02f3da7b9180b5d377df3d4c736b056b4ec2840373f923de7badd20ba810a58dd4d70db516fff20cf7d8c6aebeb73d1abe37e53063b8c2c0d474026fdaf8d8f33bb114ae0be206bb235c7fcf532f13d88816dd7481ebd011d37f64a64f3aefaca72e2486c0d0b1e774d3bdc47afc98b1397b68af43f665c5d5da1f1ecb84dbb6fcd9f662252b866dcd6e18b74240f7ecd1c3eef8fcc8ea7baac6f6452bbdc29b363e74f6fcbfd2c69ed73476e2f2f46151c89d7d8995a4b1794d1d4ad6d71ce4d4a9ef01134109fbb0d5dda73bfbb23aa02c05b233324b54a5082ba9e48744cfcc3154d2deaa6e4fedeaf6d49e12d91d995bf016df9e86e923bce53eb77b3d2cc830634550d7c2f7d8570c45b44f8b793c224ed92a8f47564e585f7dca4623e25967adf26864c59a60fd87448feccb5eccd4489569512ad32a449886a963df631fc349d325361dd454e9d3b04aba88c0b7d600777687ca443b67924a4eadfcf92a69f1b5d7cba5dd273d039de1ee29e67e98a6c6ba4bd4fd80d504db15b55b60b52d4c05d7db1c3976bd367fcc5dcf4ddb6afd366cd43d9f6353d0e6d839b60db2da5230de3df7143c72adc55fd448c1dab55cb3bd0922f98e51193cce23a5d91344e281078fa2da887da87d4e46ea41ed93e9be49ecebde3be52599065068eadc4721c2bb1fd5b3069ea8699ca6711a9d36eceebdf7de4bb4557a29ddb6ed6ea7346058285da2d4189522449f6cb7e5b7350bbac08d193346069b2a4932b47537699f4ecf45b3ca10de6e51144519c2d3edd1afecc0a6a205b24216c8065d806ef1d4881aadc2d3a24c8d98d0d468952f60b7a89950294242a1159a022405c81651a39b215c5623299b6ab9b9094f4f91a4fcc87e642fd246c53a0cc8e9ecb2c3af5813698757d9bc34496a1badd2d3ea4e8b3a7c7820f9e868d71c7c97ed99beef4873c70e694a329fb6348f7ac0f64796df3dad9a97df8c9738a67a297eaf91e7dee80fbabf7b99ee6ec668fedde3beede6a1a64037f74ee06c756f82344a8dada89097dd909798c7ee00b9dd0972f13c79da57fe902c244ffbd29f76475cfde6de2ad39b4c87562bd0d5796a901cd223abf33d0a4e70b6ca73b3e6508ddd9c9e42a91a38bbf14cdf9c3b420ee465b75b9f732788901c2403c99ef785423756e0921e211d6da9312a9eb24e1f66d6bd09b6beba9859bacc297b18398f0df38dd7e4f2865692b36b6ee3622e8d6c1b3f812bd42dde9be04a973d7b753197e2590fb3c7cab31d40e0b3327d7851096c5652f5562e579ff1133813f5aca48d2ebbadd225be0d0dba50e3795fe77d397c8dcc225dbff4877857935a45d425ddab87dad216454d698b1a92b6572f7bdcbc84d9bc24b748f3f25bac79d9da22dea2b87a780d2c72da2bbd511de12fb882f81abaa4bb46f8f0df2ffd31f7177ea33fe60edf55a9b1ef6197edca748b489180ed5007b44f94f592dc9aabc43d40ec4e90cfa8b1d6e983d003b9d136ba46cfe8aab43e6382b35615c5a31dde954bba555fe5f27b75562ee966dd13f30a738bac4fb000ae77a21e59985bfc0a738b7a0710f8bbecb64b97e1679c8244c2d75c955d2cadca76e59fdd64db2dbd511d33ce63796a954dc1afcaa6c9f428532df42afa1e7b5a922b5ddea5cb96a84b1c529a5ce333f277e47ad9627d767afbcc2a5d761d4b9718d3dba3ceeaa3aff478972ebb4ed425c6ad3d9a4872c4e3cb1e32fe7cc199eb3472cd52c9d66b4e93cb9f4d33ee1a962e7f364b7c3daa31974b75b2a447e167936dbb2ee39e2bd72319b91a15815d59ce53e9d1eab4eb56ab6fabab74d9ea682ee6f1ab9acf7c822eb45ea3c330cf4d935b1f73f93d23e3a22b4f19f764b864b872f8ead24db62dbe8619a03bd44a5a2fe96e5d46a6fb822dc036cb755197f48802551143b4c5500c97968ebc2081d96278f1e5ec22be247728be84ed507cd9c3954bd557439be5d26592edba984bd8161fe6f23b1443f125dea1f8b2b5c3cf199ec7ba7213cda599d85dd2ddd215806d962e7bb6ea3c55ccab8779e6149ccde459c9f0b389b6539f60110e8c19334669abb412d84ecd52da0ed99d6fbec2d34f1b8697d125b6a12eb10ef57cd9a2253daafad69d2923fa5129086ea054b37647a343f368a3acbdd7d6ae6cfd2459c27a684743b4d69e871deddbf96ec226903db56cb99d66b5769a4e97786b397bd26b3bfba29a767bef3c420da102d1580964c3375b674f14f67c69b3716afc20a98efa32eff91d8355b2827bda1f3d54478561ea1c56633474baa440280e86fa1efa834aa13a30895376f81e6d17802c501d4cb25e0bfd418fa88e2d760d011553879e20065ee19bfe04313091a953dad32d02bcc5f441894a1638809f4d37ad117dbeac7dc9da34668efdcd43660ecf3cda56df0a144469a5559b2ff002580b2ee5dc524e2d28d49d0e9c3b2ce45060bebeae06b207d8ae41f4d847325a80594042b25ac700db6a1c78816de9246fd12988deab2246aa1f17804a524e9362606d4f252976f85e6375cf2a444325299de14e1f74d3cfe6cee7a6af3177784a1c4777d3cf6fba49a661da255e703959a824a5b9a52d21327a1a8588529b106071cf2c72f0649754e8822bcc973c95a40f4025e94c8267120fbc6cf7eeddee6d93ce7067d5ecb6d51c006d864b852a8981b9d380f962425f7e1b027367c9172a2454634fa8944db99c4b7277dbd6fdfecba753904877d379ec296bef949077bb5bc702a76d9b0360a492948ad775f8080521e0f2b7e8545531d0aee06fcfa427aaf001777b263d01c59cb3d25ab56fb03d3b4e08efde6bed69d47a2b102cf0b4731c3737cd858773eafc6c943e51bbec4fcbac36ec7a8cc4ae76472b0202023a62a71469b6b5c94101c8b653cb163bbb98636c4b83b6a54f68ec924291322586c22ea9962d948b16b40bfac5d2319ed8cfb24a99026497f50a13358bb537d865e572c4968dc2b6eff015a06ddfba32836d7f2c466c7b32094b976d935490c4b6e7c161dbb3d033836d8f04892fdb3e0629b6fd121a8ab00022c1b64f4ac207434aa8200a91125954295242074b141d01212931c1c4b6a75de8d20a74d8f6d40b981fb63d15b3022100fd20c4822f865a9044141d6692d15215a3a2a426c26cfb7a8404b4939ce8b28fb63dfd8ef68cc11731dfd127c596c1524a2952ddf9b4c8a8963dc1593575d13a22cbe77deb6e6102218451041657d4f001d98562df2a94b06fb7efbdf79e8ae8317dd46d851139701961849311f72a61df7b8d08a2b57463d0cdba05be7b2659398215302eb01337c0da9e591871c59fc89243614720ddc05a5b69f804a656525da6a053cccf7912b24ac015dfdbd320e6f481ba0d3fe777ea36ac4b7ac5b62f4ddb1e65df631fea246c3b9b2827189ac46e4d2bdb9e1362db6b1a69ea581ad6bb85373f6d481d0650c5115368365cdcc222c65b155e7cd83016ad7ca16249e340c417241c4184222c0104531186d8b66ddbb2c86212410e5b703820a00721bc9860a9072118f1832a6e1541b862045478e1b2688149c9cad22e67172d92acd4c05bb2628595288268616b8515155c2b4456a22455a9a269da9d556bbaeb6a6cce6dabe4bc56d3e6a6dd25cfabb5d65a6badf4daccd45a4bc307b5d65a6badb59ed65a7dcc393923ed6e9add344b7b308514b64766c0a5a6ce9b477b92daac626b4f6c7b4a7482b6e5f9d2de656d7361dbb62d6fdbb6299d70a0513befb74dd3344dd33499e6ab1ecf1639ad0a5d5e48ecabf6e84103c69ac612a647625b2d16e6dce90e3bcda34ff2caec69b36f02e83c653cbd4d4bc261dc6ad9fb249ff3494ebb4da34a9ed1c55450c9814c1da2e2856ac668f6f54185a8d6bad44aa232740370937620020e2200f3c51338b859a0d041b8efbdf77e835592d22286d834928aa002070a5c62fa45ec8b0b02cc81b31ae5877b24b4618962a530d2aac8a1522174937ea053144d61545f73971d4e22820b1d665188294095291d13ba7995362bf06acf2c8ab862078cda338b2278a029019ff6cca2882fec0ff8ee9945114998f265ceb0bd49b7af09e426b985540297b05d635c9d9533751a48e560bef555ff653c61db74fbee9a4c27eed5c4bd72dd9d3a53c7d49957092dd0e002db3d5f91905a20017e252dc702f7eda45759983a976653084c540d38069d84ac01dfcece3befec0932757aece1f4dc46b65beb3d81bd77b97ba76977cad63e9db809c2b035d1ba2cc376ada474854eff85395f5b57e24dd39d8b0a997d8be7846d5fdbe66d5f4bc034ecce97d04116400c9105164890d97adbd14b147ed225dbdd9b31fcd1251be6b17e0582e157da67dc3ed6a7c2fb8c5b577f447c4a3b495d4c693c67c0ffc86464ec4a9c517dfb6dee6b51354201be67c266ab79ec4bf5b147f511864db6fa7884aef4b8e91101aaaf7e44e629ed048b11d55797d1e376d65d3fb2bacc65b41395c6c2e9b108f77bee578f454e5fb93e6efa08ebaef1486bfc94cde871fbcc7f64a21e3723abcf681f2cdf7dc6eea37671a5c7fb71fbead3465463a7678061ca662efec8cc45ed048b11998b7782b50f4c2b1d1165748f388311d549fbb21fb7d56aa57daea77dad7492299bb21f59398f6034dceba7555dc6a74ca5b18c45aa0ca7d7cffaa52e66fc5596b92aa3cee5d3bf6c3a05c71ed6619832d68fd4bcf5098edb37dde33a921a8da57e7cabf51f19abe62dedd37a8dc6c2893377d2d24beccbd67c07949ad5694a0a34f3d511209e468f3dabd5a94ca53a65e5291bf3b89d66d3630feb736f678da7d13eae8f1acba9e6b19e957db01861dda55dc77792ba1397a643f8ac8fdf0165d42c4d89ec6bc70f58e6329e3a06c71752973902f0658c304c99cc7884ca50a732d4796a48d6bb762ae3383f9b3f92e3388e43fbfcac807579377ef8899347d42b8fa8a38e83731cdae784e3dc07f6d7f882ce111d1f5138c77127af9cffc88ee0f88eefd04e70f40c46703c47fbe0d02cd8978ca77eca4ed0e544caa1b1cc4f194c5b14be366578ca7058c1d78eb1cc7164f4f8c2eb85e33877f2973e82e30487be7de1e3cc89f5f6c87c237baadced993cf78c41952b7bc6400b520cb4141ded8c2fce77da337da9d9cc796a078e2fd4387904d438a94704d8fcc6eb3837f23a8ef6c182ef33a28ef3297be9711ec7a70c6b23397ffda57d46941e5fd039ce8fe81c473bc162e4751d7782731d7d44c775aea39dbcae43cb72f438f5f842ce716827588ce81cc79da09ea3a77d1dc1f19ce768273a1a8796fdc8bce955964e1e653eae56323d56322bb2b5427d6ca172f4287e4419c9f9388a393aad9596d1258c053e752ae6641d3dae3eb68c3ca7a58de4380e541ec7d511142aa372ea3a39e71394d14cecf652a98ba7545669793275398f5afaade7ffe348e3abcf78cdc791e632e3c83aeaa26ef558e5eb12466345cacca8d1e5696470e811f51ca30c9da34796d8e46ef1aa57b005bb5997d1e5cf96c19147d4731cc7711ec7d6515f7d1e3f278f2dfd428ee3f888d24772681cd779cec7953ea2f39cebe4a82e9399d8bd626277f9b3c59c3ced4bc59a63c68c69c2163f33fd4c8ea192f53558504e2f2b889f747e66ac274844e6f3e2e98ea1c65438ae527de6725e95833a0ed4274ac32a89ea09faed0ba56725519f1995cb49644e942eef9ceff0273ec51a86ba761e8bca73cbe432d44dea3e5d4be5faa572780ace87b9893d7dced367785128140a850a51baf4d9a8cffcca38f9eb64fed223c6d1387fdd08ce5fc77f691f2c581b791d87f6b97de1bfee83f57cd65099093766cc98315ab0fb3b4e9eb21713bb99d8d34927c95376234fd90d0bb036bd9c5d4c79bb8d3c653779ca6c728d6c2fa77d5e4de39f5c672c71efbddced69b6d65a9bbae7dd4b29e9419a2a79bacc3dfcef612e7f76e8d17aafd6af3077fd4e52de2d739c4bbaf16bde01048833ea3bce3f1ba577501ddf6d2e51d81f98cb6f7bfaa68870f734edae929cbde9b792c025d9e39ecca976dadcb06a543c4b53499b35ed35084ba5f388e62f67d31f04f8d4c46e142a697f61200903d394d55c5222b4e4b4929c5dd4c3de2ac9d927736aec5e4f9b1aab9707254bb43dd4dd0ea33f4cdf4a4b74b94f2e564b17ab4b25797337694eefa03ae62fb8026c07fd319576256bedb15a8d95e4d65f25e749313d7607cfd73cb65a9db3bc76de8bc20e4bb46dfe2ae9028f3e2f01ef78967d7f4bd4c34d248a45d682e25340c1860dc0d82fcc4ce8980d8a628e1c39bc1450780aef2638e3719e1aaaa0428f9d1eef26388b9da7ae68ce63c326757fe14f288a2291f0ab7b612e3bcf8a3d95a46118d2a3afc6e6eebaaeebba2efc84c0e5543afa84c0e554eaa9b1f056523c0567ac8b997555be41b964e9eb55a2a228c06c1e4051286d1ee7f12896bceda35ac771b6bb9312599d470a3c4e799ca7d66eb55aad56ab152daa64d18ebda47b25c5d1d08e3d7629885658bdf52e6fffc27b2c168bc562851b08ce3a7026dea3208b75b74d0389ac6e0ac3d3eab11e5ffdecb108ddb1d31d7b2b973f3bf60d244277ec1c58c4c77f5c95cbb77a60d811d9759f3bf6688908b882cc699ca76adf06864f21abf053deadc23312387f03c35963a10a57e1ab9bcd7ba8c5ae2bc37f4dea6ea9542cd627a83a4f2d7f3ec1196bae6661a83d53187ee145519ca2288a5a7c59d262e9cb10163700da13064088c17bc2000820842091ef3737e59b475114051014511029edef262996a218dadfc9288e80f6771c9702ccfe6eba77fa6cfe9f3c4983e334150787e2e0e0e0e03899383838383e3ff63770e851a439abc49bfc2b332142f7e9386448869ba88b986e667cd365cedeeebd35d6d91dfe025da11f2ed00dba42376e5cccf62e701686bfe0fc045f07f34884f57af0738f6f05798d0ec8839ca77a1ee5f9cf71e0d046829c47fb087990fb0c3910fd2079c4f1fd290392471c3c3c5b3b11f220e711328482fa13ccafa13bdd75ab6ed4b3922d5d76aa97dfdef62b33999d8ea389d0b8e9aa5ce26df3d5736642b7e9b7d7b3923734499afedd749b773799dad0342e7c37ddeacc84ee1fba3c9dc6c14cf705ba42a61970d6e9d26777a228d2bccb2b70f6dd036b6c9dcf53bfb3be65161452beecefe11859b6ecefdb93b268b167d20eb6ec3d9376c0c486e2c9fe1ededb3e4d8fb4999c8de3bc2119c885e420cf996e30d35d23d34d236fd776c9ee5ca01ebbd47ad9bdc4403ee44880e821471264c95e5dc8bd09f68459096caf2ee6552766ef614e9d1ee5cc68b3fcd9e3f69e1b9b56a5b9055df81eeab1c87699cfcdfa056a617287226b8a9ac6856f48fe916d79ee5c23cfadf3dc42f28f4c26973ffb23da73cf0d82ad7bdbc34cf75763acf1778bf7c671fca8527d82e3a855578d9a9e950c3f6b8cb5ba279a2ebe8204303d0375cb209ee69efd28b802cdc515ddad3c8637426e03e45fa602448fe1813cc86972b9e995a622448fa12e123b8f07d141585240e1407410961effc06558769e73f96d155ec199a8c71662e7f1d879dc9bf9269581c1c8c8057b264171c5d2645bd4041ec3ffecb148ec3eee43cb40f3d8e75884c7c3875a069af3f8dc3daecbd67b3c051bbab4790abfb9cf5e9d268ba3ea3cf522ebe2c73ca78e2a8b2c3164e98e88a84d0f57ffce53bbdcfa2adb7ccb73dfe4926e2696c76932131bbb29973ebbc7bf5cfaec146878d8e42675f3782b37a93b768f822b30a163767826748cf82ec74315ded5587815744ad8ce7131ef0002abf012ef1c2abc53e15df81c37812e70637457c91c9f201115748e9d58518e4c53c8540b0a3c32dde2cd7c5f8d890fc37b5d2ee95ead565f652470f9ad5674763460a76725bb1afbd961781438eb3a4a04d27c82adeb6dfc4cd5886ebcd55423d337d67c3bc6dd372c8ec93ebb7b8d982f402717511457ba0c5f9355ac9fdde5b9593c16d76fa34bd548d3dff81c2dea52bca8bd30cb7802872fe9d1bec17307db57f8aeee4c59780acec27dc2e7fc7181a60efa134ec14c1f73cb589d9e52202f5b339f7567c867de637786683b244407d140f42acfdd9adb9bdeecb20ce2575fad2e23973f5b868c89c2eec25c669f2dbe5b21fc36b7ac246f96de4175acce63e9d2f4316732dd9eebdb59d9b31f0d2bcc65dee1c55c32608b7765afcb17a07b4e9df013ecbaaf30779764872fab914b74e59f2d869b8c6f7975afc56a4d1d71cc76b95c5f616e9776bdc4622e330376f84e0cc3ac246f95de41756c1773c9636f32b4055a69a3e9836e13fd34eae1475db66058c7f38d86dd46eb9c822ee81c35f78e5cd25d75ae731d3a3aba5492b3abde717bd879ec8e3cb78e0ccb656b9f904b0ac6a69fc9654a2bc9f17269645b1b54b3184cef5dbac119199fe08cc68b7678f0748baeffe3786f02054d81b2617f7d8a29fb75f1777b37698aa0997434c6de510267dbf7e5f0bafcd9351e86baab52c9ef1a38ab3166ead0ff54297059c75c209ad319a7bf4235e69a3e54ab4f705603b650796a4db64c14b93b3c2b97e157a7a04a13092fdaa226755b239d1c38cfc911452efc904fd92ad4e30b402ee447827c887632e4412e443bc16264c883dc899003f99491f7e8678d8c5e4546454c18d9fce6327648c1e2432107f2234234796488ae46fa3dbbecd94a60dbc646cf4adee8d775c0fec271f1959393750ed3810347e7139ce5c836285b1c37b7d1e5dd36f78cecd5c35ce680b39277d75c75ef41fe230b453dbe00e4416e04c883681f2ce27d4223401ee441b44f35d23f3251d465cf1657199cb11e8ae2a7ca65ce0eb5ea3c56956d9c95cb9c4fd085d745f2ab7ce3f4280cf5d842ddade7f3589b8cf357a639ddb6f19b8c438d284ea601a58fa8842cf695450c3345232200000000c314000020140e88c462b168304b7445887d14000c819e486a54990bc328486118c52064882186004008208888d4d4d0380020e237cd10bddf55284dcfe050db5ba6fd7b5c92c0089a32b92239a0680618b209c1e727d4e6666bd987d76d7690ce2e587d5f53ac977a5feb911183f3de3da10f41c569874a93125b449f6ed9bec1140feb4c8d14542b91cfe5ffeb69d5c0d93a9ee255814f8548495d675d3d7cb0be6a9cdaa999c852c9f24fb0ce287eafe61b7cb9894e0dcc544b5025a1c7842b71acd53a69c9e0ae4a81e500cc9dfa0f285c4bad1469ff1c793abe9d9a28a7f2eb1f99382a51fd85849025ff796377186df68b764285ac0beaf5e0648d0c3eff7cefc269d05f175cd22bd9c4decdd31377bdcc75c977347b33f6821a77b5bd3260615384ce702ec9cf85cc0f5757dbcc8a83809161f2a89dd41c361c112e5d598d3fe2c4af2f865d10244ac4bc5c8a490dd6e43b89a18aff19d0a751a90d9c5f77904f070076c9fc8767de370a0d9e399095941d7145a08a5c8353a4a8e5c8b5bcb603fafa0eed332411e39204c06f7cd3eb1f8b1c3f238fc6a41d43eda69f71d5067345e0d3d29e614f67806ee5028cda713942a124f26f27f679befb0e1e0ed69a2061ff19b324162ba2e5a0d43077b911cc0a848b6da28db0b0b334a57f1c2ac79e009dfd08bf6647f11b03f2262347911f3482969f907dad2ee7f29379bf4c0cd316be69bf602cde018466b949ea9df24c571af0b04aa5ce14c3de27588440db44fe53005e2a8eb81d2bfdee6f4dbdbcb0f8118a87329a5cd39566d67eae4a0e76905f66b6917818bec0b019620488ea86bbd410e9028ec78c25ec5eb1836ce0fd40837a4eccea001ce37af285bd2ffce6d51f3ed4702b6cba73488febee3854ccf423a51e6a25e93306841851b5f979382772cbab6875fec094ecb859e084cd89d37e596f085a550471002d78f7aa88f0575f4ec069b49a8db9ec1d048618df8aa632c0157b302a5d973e252522fb137bd292db5d7637da13c9ef4c1d350d22996ffc6283a588c8de531847ecd004f630e3e395fb8ee195085601f0ba51138cc9b479add19ff651e344292b0fdc994090b18ece424cb7579988075845c9aba17b168e584d3e63ead110c787fb4af6caf0256a3aea8a6637790592c846e67ae23094d73c299fa4e081c3b3e07a651bdc546460f9267a39757a101815a963181abb5d1a21d65400eaf481fcbcb9a973834d81038c9b89d0d68bddbecac6f77640c2bb0c68dcac870bbf1ea56b4328412dc46d8686138f2ab8be5ab635f3a3ab6ae5788290add2bd177bd0695fe2e4e38999c7b7d08e99a1c1795595e676a81237f354d266172ba5e75d1e1a65830e3ed9a9d95ab50b99af4963be91ae8b2f84410661a4a2efb76c405283ccb459f474b4848475e4e24f001ade3f102ee161942d0cae128b5632e95fb0aefd7e945a0d3aa9a0f3ac6c38db56ca44a4d3b384cb4b9a0ec88e557bb9e6d8dc0160c9beabdb1fcb5b3a4946f861d89e7e2597b5662df46e12945700f1f2b9ca940d62a1718c3a4db46c0fdf9ffebcd5b8ec682e6ac2776a3cb9f2cd697ee2b9cddbceaa5fb036c1ec6a55eb28a4b7cded852272826675ec23eaa402691ffab85fa9810f5fab80826f8415f973f6b956b9fc50f6dee5b154bbb66cbaff28cf0bb7ba51a9aa5455ced32b92616c469c81e6de8b91fa18db1db8c8a066d1119a1787aae50733c27c72d3cbd958de3b0c6082edfc0ed425069e010d7946aa439093082ee4f907e43e39fa637d1f604579cca2802532c155ea6cca3dc7474e3c859f378b360a8579f2bad18fc7eec3e2e3ee98c4dd3c2f8f80a45de4e83b03c974339747ff3aab7491a3b088c5a16789f952cb829fa4a2aba16d7a07693c8d65fd02d4ba96b2ef9767d736daf7087f700801c197a77914419056cce68c42840b20b3084ad8bf2ccfab57da5be57d6134fd85a9e2df8d044c69fa994aa01d2b8f8705b175a3815923501d1d2acf3356a91645a29cdab36d8adc9f66104cf7227723de7e378993ac78524f2119f1ecd929dd93b0cf0a5f9962349001b717ce7409de58bd08c01a90ce742708a92b1e379f635b5211559b37067f2f56b8fe331c2035527520dfb0a2fc71a018f6087e111e65cfc6c5399c3b883067e5d2b139ebe9c85c2d7403a10da6cc29536fb40b2f841c6fd6df2d5b7bfa57d93642356cbcb02eabe4ef21e75aea90bd58c96ccd9381065711b1c2e34cffbafa570b270f4a54c8b994b4ac788bc5f9520071f9834bac1fb38b6c47da14340fb7e4057f058f5ed999bd0cea898557bcd12d74888727107ffb924e9e5a9dde5391443bc25d0b7278ab8ad818cf73d7305c6061f52fe0fcc26895b5ea84d1d650e44a4e3ff7b31835eb77293ff0b50957cd3edc368f88e59fd26b53fe3bac3ef523d37ebc060fccf443b66513d4c72f2f539f16544e2ef4d66bf7b4f84aa43414e804ad7619646469b382b2212d602842171f0b2cac9459c81b447be2b85f6e5bbe50119f3dbc93ab984366e33b33875d451dec7890eaa7403b6d3cb0d4025c11f23f0dc9321be16ab5b5e4421544b3c633461cd1f5c1c9269d11470303a97c09066ba9e5652820ab896b64088d067386e2b192ccb794fe7ec598fe24198c63dc6d3c53d85823b4c1c672ab34c759074b059600117ac64104ede628206ddf2b06acfb7afabade3aa07e903900676734ac560af950f135f95c291d94f15637e239d5ed09562af337e09d19f7862aab7b7e188756633c12f2ed6810f290931cb185e07df592e9fe38be48ba403ce50a2a018180ccea94c75f3a92eece00e89fce33b38666e660254b720dc7f6c9ff4bd64415c95dd4b9f592921c7b626c53c1141d9637a7eaf21aba3dce3fc6284bca636a40df73dc688b2160857ab025b59cffee5332b21166949add7ec8070a886445ba2bacb290aa7ef2aa3648456a94015f4a511c78164cbe84328492d91106687a75bcec71405003c2efa5fcfa4b72246448010a6b38ad57fee6764631a2561e87b480c46b187bed8f7ff93e6f3f933c4993ec92fe8165ba146974dc93347a00f8ec0a0aa69d8bdf823b7877445fef2507c2175f43a4a0d7ef430e260c413b74af252ca9c1291923b72ca3fad51ee20bd6d9d9a2fc0d91aa92a18430a86112d8286498451513d60fd7be128ded56414864ab0ba5cebd2ed5de84035520f09a5abd45f554f3ccd989fede73306eb5669c0ca153a91aaae9034d6bdb3639b95452b7381ad0afced4180081db522b40aaee1665a1cb70ea95e94f92a9ec24d62e5869309cc09c82553238d9d51ac41af62a03e69cff637bb80a770109ce72fe31c94681d120cadc5e4370f43ada29410e16b5bef7018469975154165425017538d39566edfc84b449e91c198db5e02b095122cfdefd88e6b150314a91a1b02da1850fec37321e9de63748fc4eb91933aa5ef63ffe88c05eeb116dfdcddb236f4f548e21b68ad879699ed0c6a75df6af4926bce1364e4fd4a381eef1780319822602ed748a71a79bdac49c1d534c869c75def1548cc9d39957e3b502f60eec4179eb0c729c989a4605f1746632262418c4fce68ad26993e427238e0145f10c4b6856c436758f910169f7863719c2b478f2f07014491d1888bb45df5a21c33f5794a881ecdf3309e61c8eac46be60b3350414e254e971f942280cbfb713299715aca7db17c74b455e5415d27b5841e172f7b3219e1b8ba55e0d8d4ff77aec01d51453cc9c31fe861bb7d56e7ec678c64534ec9d2df3ef307c87ae3b208b8706918c5474996f2b8db76387ff4699fabc36750f69cabf5d006a13ae51f4b12a7e122a5f71b8474f0de784bf5ea84dec023398bf6f6c9200d87a6229fe3d1fcda1b2cab45f25f53a12296e3c6096e4abe6a22ca697cb1fd448cdbff7db892850db0731404b49efd133645633daa7ceb4231ca5f92f45ece0f096623af2ea82d1d6eea70afb018ab790260ff132935ad37360c89e0159cbbb45fa8145eed146c7047de830fb37dc6026325cd02b4a6c58e71ac40a2603eefe6917ef97db4308fd1f9759700fd5bc2956262657a5131a5a37c370764efa10c7d2812e79a451f8e16ca6b83c0c5963dc24e92407f4062046ad808f799024c4bbb69c2ad3eae9a2e8a394dcc5efe33a1221c4ac2cba615fc4d50a665b08990c6fd2bd56a38b90195d98dd294e68324578157d5c19240cb0824c4f92eebe64f97ec4804c359a015987d277bf04b36ecb92213edd32b4c0b46a5bec0e346e2be84ae4978a202fb82fb47d9c63cd072023a45085c4fa6034007d19811e710982186919bf18b6563e83ac29488c978fe98bec04b30fb4e5b7fd4229dd840e5db02bc44991433891737caa0ea90606711861341c163928201748b07645f2c5533ec5124e75b289ba4fd57bd07012a6fae9baca4898350ae75f32155e565535115c5de4a9ffac24d50fb8f36525c71efbb2f757c702a45970eb122747f651b0ac077c12af2547b3bb46bec0922b255b4970e84d843239485adf4bfa40a2f75803f38605c64e6a72f4ca29c862c9a7e5b9fc7483014652f82d20986a88f591fcafe811ee53324afe0e7ab65ada9ba0afeb25a0a9b5f07454fdd1ba8af14986385b879f0a076307f0093836168e48d265c5de94b681c576344e2dcd89a4e3d01500cf903709298f6a5bfb4405f9c85df52cec5d008aec75c1a9bfed357fc23d918f5e00f180c39a66a1ec8081618ebfe35b72f0a313e0f5feb1c6f0535e0ba5f488c2e9d10e18e46fda3f3b846a37fa4106e490a075ead55f837f7922f12a29c58785a7791e7f64bf471cd621ed8761b6de2a9ececdb0843bb89a3c1d7dd5b09569d43c9d6b7d3572f4a2aea3e42a0696984af1daaccb838b36d19c2e92042de66b009f3ab865fd205aa57b9c072d6626f1e44d6c6566272810b6d4566497643a65e2978b4d5d8047411a86514b9337ba42ddde3f6a9cdf34aaaf19888e2638551fd46cc5ac4cddde2105d834b50ad615dfe7f84d02c687e328b7b17620a9fa27329c48f1d9e0ac58587967b3643703082d9d09041e72d5ce360eeef76a6e26cfae9156c2e60089100c90acf901e8e1b7182befe5927bf10d77f89136cf90cea22141c0663c3a70b14aa2e9d3dbfd9a44e6dc250259fc66470db4c8c37de9faebedb3e691e70088d3670ca385657d05942b30dd3defd2b2d360b563a01b575634baf90aa9ab26a614854316e2219949b92a43cefa1085b211f4e192023df3e4ef15f8338bcbc42175fd5beae3d2cb49750a0de9183b87538d9627701d8296121b7427e6705ce01d6bb3083c2b6c0ab23e24d1c40e128bbd5de33c5852bd880ec23a7962734f2622003c6965ba3c3efc6a3bbfb4366a0adc7d793e611572a583b96afcf3719a8b5e034decbe2eeaf9e26d8534437d9aa00f4d7bfe123a8af960c7bb946e2c007ce473ceef6f4ba5f91da4f2a6126fa397115a79a6c0eaf2b1c449e2df50c92988571e03bbb6299885621251b5d144f6a60b073784629c57b1f8e3f762ed53b839b02d1bddf6238db232189f60e76b9601fbb98de01595f6d9020f7c63e9ebfc76131aaf2c962e73bc03d0955f59d1804e9a056ef1ddeb13c8a251ab8fea3f7b28e1d0b8a7ab81d69fac1d1ea9ea9c8baf922403cec8aaf85f2ad77b342ca8a331c060b4623d1ae78e84188240b0c58916462cb793204d5bdd2321b315dc673b2df3545164657977a22a7426e79916761a263cf5d20b9ff57305e692d8643ac83a010d758b5cae56bbfcc9fd37356041336d3666cd01e44a113039c251874aa625cf2d49069ae8262d4dc4c4292cb371ed7e230f6697e1823b22ddc91400104b6e8339e55c5490b19ed98fdc746c11a7e6ca11612b719b24b6121280b943efd3004a6cdd2296bef45b5fff1ff144444a486183abc047f3de38c8c7a2d21add64d46564e2888ebbd89e80d1eaefdc7a41a434ea6f47dbd5755af56ee715aacd6473bb3ef9a3e11dc26d472d1075093b7832383d70e81b5aead8f5229910dadce2814a4d27bb92733d96811c5735b49cc6abdd49014e3538b7bab38d00c97cb545cb6b0453e008e5eed7a9b579130aa4dc4525c19938656cd9ce842f59d48ffb9ac19a366e523aa889ff7aa8d0bf082f66961a643eaa951e91ed6b52c2a4d7774629694296b42cdc7f778b1b6b68f035a53af91ca41e2ebbba5801abc1151387eff7b24cc1d886168ad1bb165ef778a15148fd973291495979034b7512a3cc461944fe7531dc21f1eb647ed0397fff0e88cbf595a6fa04e6cd7f8a5a2a314f688fd51bc5411b4f61db94d862b3b3cdcc24f10ad9d46ae8f81fb98702243d10a93818e215fdaab12987628f7aac3c2ae8c73b8d8ec3a674e43cf7acc38aad7376c96442046d136ad8ef939625d9fd07e8ba95e4135cd4cfb0447114bc8ed2fc490a0a346c052198cfbdd9d40ef8ac9d710ca5596c7892039f13122065583a21028ef21a7b8818739dafc4022bc6d4494723c4b3b439eb0790b18b0addcfa1d1c4e0725786bbf2a03a4191c11444cf822e2311c2cb3b209313fa928ccc12e109f9792df6cbf09576487c85e8e2ab48b63decc23c4c74703056816f5f0bde1d570d881ffe6f6ada570a183b0f5f94d7b853ef3814b646f9ffcb84ebb67f688d9626fe30ab07f7840f813c0df3ba54e29dceee76b816612a39b7d464e56780348848449c3ce1ab243a12be7be31648e74a12cfd4c650a96e59e87e23fbcd5ce0e2a22a4cbdb1fde51969951752d5c5e78ec5a8ec48cf6c16c22d59c5dd9cb4ceb7ba4b1958f1ef273929454b88f048f6f9e0883296865c3d168004d6219ff79b8b786690fd0b00def9c72317686903fa33031ac145a613b0de379dd58432e3608f2c4c30ac9025530e5e34d0a290653a2c7bff14814dd37f3249b3307b93a61454d92921601c9ba5b395fc9a02450f71b51c09e3e35b14f2fe45a03ba36829814aa2f3a15f1542106d23fb314ee4cdaa5e9906f64771a0788ec8947f9df7c7a725b149d034267c1c570b7bbde3b698d8708284872fc302815e7b4d303cc946d05cc4ba3d4ba97257b409c851e5960d9fae35b2eb4cb73c64b9b2ba37b777334e1bc4df0fb6cd9471374f605af64fecd5f114cb54f76a697d76c63df3d0455c8de7c2afd66f215661e19017d9c03f1f312b5eb9b4750f530310355ecdfa54445db9147fc108e698e6310ddc0c5f4afea3a664523c45a523b632451c55e30e641ecfcea719d61d1ee505d7c9228e7c1b92ec0be7bc57418293632fcfd44a60b82e28532be412812dd0da1ce3f22819f917e3b3ca7a9ecfd4464d5e5b88a90df5a8499efe2159eab9017ab7adb1e7f2cdf872d35ab575924d12e4f91b53dcbab16b3158d1995287f263904115063cff128ec09e6ee548cc28f470426728cdcb214691ba8e3d388a11ee7343b96e635a9adc7a776865ad3abf451f64f7e17320bf32cc02e6ed1142e47f88c42274d52a7782f26d303795e6827d5463df249ea6f5f60c6df20abee247d25d6e0349ef199f81d86293c1329f4881b9a1c7ad5ee7f495933a96109edb9cd4e99677a9c367677cf885320c34be83d4a765adf7f60b2a232c6bc72ef1a96a5f0d55258f6efb1bc5f522cc80411dc5a7db8e4f0c8559e32e9d438fb2973f9cf08f290622823becd255b3f205da2013a0c3954f9e870932128100721c0b6c0bfb1a751194c81fad863c002b0b8e42c474cb0e17c75ac9ac8263fcb1f365da1f40706e0e6382fe267d66077d06497e3adef9821a92a4c8d99c00a5b618ad33d81240b168f7bde1317f8f0fcbb6899ccbcedb85b7cd1a3ed31ea31c8bf160193893e90c9e77ed74bfd52834019db3253304a5bf6c314d6c6bd986f126ba3c1e7354f889b00d5afce3d1c6c55238c24ecb7a52051c7bdf8cc48b248492fbc48c6b20d5f237eb1ed6753183c8cd0f34b1a0623550e62e262cb131bb2a224a47873697d33ef4378809479c15a688f719671b69429d6c8a701acca0630624337a6d3c4f86c86c5dd41cc96a1665a9f8d1db60d873132da1af200638fdc66c6fcf4d11bfd201b129486206d84471c6d791e82e9aab7145ed18ec4055e21a4ab824da3b3ecd6d4ebfdfd95c2f44f2f152bcbe983a183aea07013dbe9f9a916599fb7905e41b47d4b485ee69c17bd86e9fc808728d7503033670edba831a1e637f4eccc92af630a5d950c073099b2535ae9b8db5d9b6d53b3d19c8eaf318138040975c8b4c66216a01e92ff1039cd9518b96901e1105c95f1bfb2c540026f49d4875ec533aa8e15db982eee6378a8a51bde53ac260f8c46c4084ac967e2ccd52938d77f55a263cc3db66ecc6768be0efc0de42658601f8fee123beaf5bb710b20aa11afb0188208d453c6ab5b1217fcb07bc7642b6c6a075770475898330a4f6cd79dbc50ce5988ae512b045aea67481eba1a5273892b2fdd4ce682b32f32ec9b4f571cd0fc08cbf0f9c2da3c64b6694a38c0ad303704762ac06e2671758455d3f9c352b851deb1973a755bb48fa49da091099324030ad1e4ee6d4a36633c8b646c27532b36dbf6ced511413cb4d9f75d8dd91c2aecc10b06e573429c8eecda659806a9c200b69ca28e6143f04baa71967576ce046d7ff0286e4dbee2aed2b8dc3f53d3d32b10d5b877635e435c07788bb8981b21e9d3c7fa4a0f00158fb3c1995ad4c4a101324c50ed4f306da5e0ff36d15f8e52039c167af13a541500cb64c9ce9bed765b766dc680d01b7a35d9aa41de361cbf6a9c55d319e079de2795369a737ba6e2042c92739574af2f51f7a7492eda048b7a7f0225eda7956021fd98bdc8a18aad0d120f7f7e4c10fff6ed4991e6fd18ae4bf94ee6256a81a04375581705cb4b7e7d4027706191f244343351b3d3899fbeed60ee1cfdee03859c38bfe2683fcb17374699a43bf08293acd4b54cf40cf8188c060dea0e03c3850f6703cedcd7c42631d0c90e82d40487034607e2a2b169b116e0b3e01e9ca232aece70d2dd1797c4b3fc6eb5aee0f0110281849f8f5f101dd5a9d917a17fe7391859e3a7cb65dee894fcda7c1c556632bc884e167b29e4ab0c42001d2234b830908f52d8bcecb7022fb89031effc2b97a69dc8e4ed4f2e2f6bbc5ab9776f35e569d991575e945b3cf594012aebbf6b597a2bce622b52e7b6117ccca32dd62c07aea7f48eeae3d917d3f29b5ea6a1a203ec73f3b4767d8c778156e2791fc27ce925f6b30e48c022e74e0aaa9f56fbb3c09d4039da9673dac04f87937aab11929727f0bd55b0540c1b6cdc8ad58cb5db94ca3c3d561890d8d74fe7e189de4d6958b6d5dcfa3fdda19ca2aabe0469f7bb873eae28d8503fbad8d36da4d23b925c8de86316d07adaf4646aebbc5812eb45619cc4eedd4db8f01068d3a972425a31a5da5d89d70caa3dd5c496a0cb819adcbe23893e6d6094653279414202ba3a9a38dea0347bac003dd68b655d46789d126474ab26e5ab57cf4035b90e8a9450c0896eda08995d8ea88b5ee0533bdae22324a046b4062846dd9b4a7009b9085702a3d6528f65ab494b7e76ca76e0a9f85a6a1d03029b7a802305753e064136a07ec4672c287ff12ddc3e3b40dca2ef468e9dfa6c01d0dd0537e2d66032ab10ae24a6ec692bd521dcae4347d5136ff0d11342d79d904cba4263bf9822fd7d0008315609267f3b13838d939422b041f8c460e134e25aa959877fedec7bd1421ab203d89f20358e90ee517382b50805053fd1c3d4da485eabcfb6993204a56e8aef84528adb93d704daedd785260d3baafb047c255ec29a0810066a399741eada1b51f6fa967f01554d2b7184c2614eb1eb65b00bc0b649fbc2f44f1b43822ce51e14c06aa41f3e9aa2a095fb3276f36c4e8640aee4c98dd1f6c0911b62a026a153da1e97751b960dbedbc656d117e440c6cb86516d60c4216b00f25d51a827aa4e93b5ad4a30b095032fb7e1b3a00e60a6c078fd0ab91c8d4976d49582146e9ce6a0baf4367ac7cc1c8dcc28241ed073070cbd60045cafa4a36bb4029a29d2dd14498ca6e8418b689e433cf360a111991134806b0667b98d379043e51751e2ee6437130c401c7be4097d7bc67cfc62d039def965ae7310fc8663a4ae8ece617ff3463b4ca3d09eb3c95cf1ca1320f2dc61ec0914a9f89558cc6a6e7f53fbe25090eb15e89279f201529fc2aee5930245fef3451230d4113f87dabb56b3b58eb85949867def5516e5884b850f41155417b5ac744f1bcc20cf49e078ff3829f2f88c5a93ebfb8de9c4e689e2766e62bb760816ce3ee31deaa8ffbee1b0d5fcca0d10268709ed6d92422684d9630c8f2d733e824892de9821ab7881dc6466b4368e6e6a00c41b9e1c227fd93f64994d49ca646b645ac2c70dc86f0a04865804b59b5c311e4cf958ffec06a52528a1dd9e8d82dc4be361adc0b414b5b52c7296ba2b6d6cfa09302acf6ccd51ff55bba184091efb98610806b745d2c11e574880725b335ad2d9b39566708b2ec00e91b50e872f9f8a7a61157c1e2059c0a3951d2f18b342c2c5a72f65e51fbcbc9c6c1928ccb61f697b484f560663b01ed0964da99beb6280ef9466fb1b7e5f46f017cb001f2b8490109a715548b13bc8c09eafe3b629a6e8160ff2736187c3885f754d0f1b45a64b2a7acf69a78b13978d89bbb67bf73be4220b6b1eb0dccdada51737951f37994d30ee41fca0b9b09119aaec6cab1bbc8c391320b5aa29bdf889896d979da0b82317939e99f51c83f6785ca26007885bd9bb4df0ea2125f21a51497cdb7d910fe307d153d49740fb6c1804c37378e9c1d71161666f1a507d56d2957c2cdfe8ac36b9f36a6f959f2fd6455d74478eb2549decce99b946317ed3fa2666dc4d2ca66b345ca6725f11dbab04219f1cc27262915f16360502a47b1e9c475b87dd56ad68254d84dd1bb3bd6f459dfa642994d52c535e39cbe72c57871a06ff24877eca805fe3e70b222f07ccffe63cdf6efd350ed49b55400afe236b6b64c5a112cc520fb8c56e17fe89b1d853e9a1bd38957b001563fa54cbae85e92ef1e79db3cfc32d43248a1964b48ec95144924fc349f65272b54fe0954888a136b2b4fb5eef5d815805403588ff6753c369b87ccbc7ef1965dc5678d2025eae8689b1b189dff03e0ce64dc64c869e7d7ddc64d43735b7b17a9ad487d8c71ebb5b68049d799807cc3affaa18665e8c0859105ce7e645cb0d03b6ce07e18ec7893a2aa75a8200e76dfee46001155c907f0d3065da80391e21b814e21604a7de11da0900e818cde520f75df1f13ccfd255ea8e0294613c6710384fe2cd8081e3eda9fcb04cdabdbe5679dae0ba3285656dcf769e853c986337c68bbcb9e91094aed2ec0bb4188b2418d36b45b7f22197be47549907a73f0b053748ceef294e481d5c97a6409af3ca108370b7a1ed148ec3018db02d6d0b172c7085dd13932bf4a53bf7b790a4bef684df742a914fd9e10a9d75282a86708bd9b5b884583ef21a8b946b3ccb429638c333370d519baf59a815f84360f39de8c7262b4cb6a416d165732978c529e8000e552947a8788ef956d9c5672a6cc80e689da91cae83abefd8c980c136a2ee40e8485fa676b0f356841643eaf66ea74968de27ea9ba61d02e421b6a1484ad0d2d2e51d2b586c7075407e879abed373f1639d4da474907a9fd89cdb928101f9e8215b2dd3bf678ce8da3255774109b7e37c1939c4318774fedcdb13096be9dcb1d5f4a3364c9a9f42e6a2beb7d12ccd657663f299021eb7d26e1b5062f4333cd8b028c1459fbc9a07da33c0d14975a46f087df39f647b1382878b4fa77a2af146d460ea7f418bf9ecb2aec722afc0b7e6663178169891d4952866d77d3434e2d6bd746a444da388b0e72df0054e1da48a75127f2565f3ac7c95b6bb1fb38e4c5a388b272200b41ae78d8dcb80a19b5803741e9ee99d940002b1136a76e2ee11d04aa0ed7075d5f7a6af5cb2c1b54bdac18684d9f35bb1f960b5df0d3aafacb040449a38f9801f825fc43b8120aa9b61c3b2597536447885d8c70c08d3025e74160bd6ef429233b2027d4535588bf02732049bb2dece9bf80028eddcef64ffeec4e856ec6ebfba4e36631c09b1de5a58c4a92e26a57f0263366184fffad05dcb087cd04325c32c2715cf3246d5cfaec97925a78e597fe00901b971deb02c18335cc47286081cb2d46a43c252f931c33fa740b2fa87d1809d76614fba763436151679eb2f8a0f12b51dbe91bb9806f56b4223964464c0438bcfe0c9420029834ba5e4f3e9cb9f95518a3b77813df2c1b62080f89610a0bb513e12a5b32f6091994653b3e585286f91f5c5e741dc339f9454d367cce619fbdab757d99e4c28c3a62965a217afc2d7d78bd5c4c79f0ccd8865d877ffe89d2221d6a5b806418bdda849317f9ac3ec2e620e3a3f4479f9eec34f982bc398d26886937a3e7da5b47c98f42e4d7920b4bf60bdd29fe05604d1ed9eed733da259bcbad4078a25710492050918fe090b08edd5533d64b4b90d6b4f152515a2abd5439aaea05c9bed97c7cb2f72402af7be1edab1254ddab927df7f6c304a8eaa54321a7d48c8b5d9c83d171e2264e123749480bc260afee0ed9bd63046205be67119b78f7e04d04bc8ecfab9cffc048332742ebf20c69b9570afd732bebc07d8332760425312d00d05bb33201a2f78cd96dbb7b73092c106904a1df742d7ccb94a42ab1c5f22a39818f88ed5043ff1e4d3cb4df37d3c66a01931d03db910196b907a2aa8925c8586fa733d99150589f65340f515ead47f122b18ddac27f2aad220b6c5812237244d84a8771a81d4f1b2501e2faa44f878069185ae0164e9821e07aafded2ceddeb99f5c70569342ed67919859770a43d06b20771ebceff8c9891833237f510425a46d3012dc1b4e4fcb3fe56f7fecbf295d55ab0224341a06af347eef1adc7c60b8524fc81153625cf1fc8d94ad591cb53e208264fb63628dcb8c676a52c98ff049143b259b36b2f640745ec2b6fdd733a481dd7b9e85d33ae6999d305b72104785797a2002a7a4f188ba2595a83e6ded364a853849e80549eca77621ce3b9e791f7d1ed31abb0ab5bda6c5931fe3cf026f4fdaa53bc288da39034d7846f1bed1476aa1d43fa49a4555e08819569aba5092e37e2d460c823183d9b6294e6f709d547a5968537d380ee7cb1b2f9990c52b6f9d2fa4b39aa1bc39e73961369092750da954b24209aa45336ffc536a6638ea24bf73e01c8b64a0a8751af3b45ce4d4221575ed1d32cb3a8d277c61199dcb3b8db43b4c51578d950c948f17e0afbeba06a0d28f268b94db0ea80f985b8572b5f7360ea2e76f47b20bfa979e17eee2ff61667df9c8989fb52be697e29230798b27b75ea51dfffbdf3f928f729f94a56fac74ad98b4f07484d3fe7bcbd1007b4e5cc4ea28177580046bd13185e152038f18b2f08030e299d19e759cce8471d4f020a60baff734304128397839930f3c7d7e11241a119df516823121405f5bbc67ad1adf24c020af612b3f4f85a1681841f40193ba2efd464683a7241540221229208215c8718fb13e4887e2df6ff3d5a957820631f9f66b48bad6eb51a6d79548940f5dcca8ee730a400ea3cf94fbf55749db66eb18b6d4412b3471927414c69305902f11df8b8821f4067e0435b1f5b8cd847dfa5d5e6c9b9a8bea8c1966ffac7e275657f105c98e097300765244ceebc76842ffc9094ff835e0d0f8aa0a3ef282263c030a98440f9898d0fb645062637180235d7da119e29c0648dae7ee8cce5138c9166daa4dc68c0ebfa648d4b80b5e9fd039d8fd6b1fc73c0621c15cb1f795e6d9b034ce45dd47979278f8bcc4f52a42a6c3270783c3618209bbe86d470d183b9a1bebe92529a0afae6c868c2f5734b2310dc2311c46eee946f00e0d975dbcae3d6302028725d9455a479a7af6dd8d5cca006b78a0ea5851a2cc6a0e52e720de78730be318e3af293261e25e7ba9c9230fecf426509c2a38b9009be6ef7c42a39e6782ce7c1b7eecbb4b27ed12375a3f4d2d8b3c849775f31c1da94b777e221584f8bdd4ae2ac8c3dc727998fd4e90bdd485cddc435c130f0fd49176f08805b87ee7c424abb68b1a73305bf564c52c6f049d2a446922232ad81707785ad5107786bb6012f65a6873c3ce6da98e6cbedfcb4f6e923b3beeceeff22e77956bf5baee4769ef1c6f0f6bb258aaf63be52b347cb943029b4aa5655bc93499fce9175e136d04bbab1eaf29be200bd546c2cbd7c878224d361ddae0ce271783f1c94298f1034a65b0e1d60c733ed3bc3da32aa48b5771ed675f0ff525e1166801e2be748f46780a88bc05bbced8956076908eb58fee44843d5b2038431d8852263b2c08bbf61d7c1d375f7e40888ed912ffa8549335e3f55f2e953525e9f285dae040fd3b69684db0a8ce0a60fc69255f41ade0f1caf9c95c12160d6379b00f87a877c413a5e9163df2fedf27de6636f726531207bb278ef37e8751301755ba20cab10a6be496e77bd563253dfeb0aab857af24ccdeafb7ede49d90d5ae9710e708f215fc3eddc29deb78a18bbdf00d7269f21b36d560c804fd0e275003b9053116630c4357c8d1291af013dbb7dc2a79077defc1097de1feaea385c65653f65a6861f9e975c4d5938e74b33ffaa0f1f545746ace07868d4d8a71d5ab1b4ed51eb022c856da2a67b43e478de9daef185c6f6c459fe3a84c7bbdf8a8984968ffba754b41fd7998d2e8fd5c65f88fe046d7848955031f6c5a43b9e4d5aa108017b263a3ff4b2f9bfbaf64d76cb026702d22b0952cf213d09a211327641c3b94d5e1c8e3195fe472a3c70814deb0e04a14ec9ae0ff810e819e946de5080c9b38dac16c8c45c902f1c38958d4b51d62a1800889faf370c6c5f2992ab126eb24ad46d63cf4c681ffb0cf78facca89fbce01ed659f81fe903539e73e3948fbec67e0c52d52e15bcfacd602fbd241edcd3e012ff44e2a90905905dae386156c8bbd0eeacd9f54b88bef06ba738afc7fbf879e077ab905daff139568616e84abdd5ae3a3752088f50b62e9f99b69385ff24a52433bb2f162e064fd4580a508bfd83acd351f72332c3843d7e51942b8b5457e60802c697e4dd5dc8673398b3a644e4007e5d0da207a56e4655b2bde11649ab9a2a3adc854ebfc8ccdcaefae64a7563eee5668b46e420f3d99f383af3c2b4f4c9478c7afaae0a7ec647f337f37306ab8d9cfbb4a16832f39829865c6df9d16f8f5d83d54960c7c758e612daacb4329465e1f284b884f70c82a32225016dcaefd1e596570aea0fd9083674b3525181b3ed93ac8bde15fcacdc65639c545b88d843b18d001fcbd08583d0686ec051a4b999a874d9995131637f8a88714ca84cfdad75eaad0c9fbc4912a260d8cf3f47a9ab7fead03819b03f3a71b8d657b72c55a60dec891c9727213bc1e9bc03e3816054c506528dd1be104c4578485ee78267da5c1e49c8becf45c813ebf9a8d1c8ba260606c9420f3f22b69f79a85e683d76336b4e3f2dfd2a87920ca66a0a15441f8b54634e315b57ad280df2610267adad56b9f1035053123c91858e1c21db68ff4b56e79ee55795023d5518444ff6fb27495d8e1b7829dcc2a77c4419bdae712ea590130511ef4708ddb9ab3573558a65a93a259c26160a80f3b4598ab05ddf540ba2dcae0d0479196f104286804b2214176b7e854fcc8ff21d61a75bba9c693670439ad0ff8078e1e7f5aea7dcde6179eaab7d717b5fc2f1c7c3d6507bbad31a3c17a42018f86e6080b83abd7b993802d91f9cbedfc0650c69cfbd7f8b279edbd05b81c5426c27b1fd891be08757ace00003c28d50dd300540fa4feab55a90e6bf2642b3bc956a1b34a4f120b1cb44ac0c5610d1b68733112510d530d784d2e6defc61b9ac0dc4b5cf6a1ed53a56a54e03034695e4b80aa9c2632f77951a4c52e38dba8082a73b4d30d5ccc8cd131e2ac4906317efbabc5b44cb29fe73104350f13cfdca5f582d09db285ae7914c442a0674a9a24289420bbec9b90528ad2ab096c0ba26d1241c7bb3d2b65f963915bfb9dd9609f8732bbc2759da5eb75d623513dc9cc3fe50afdf3715c4449173277de55e13a23680e412b9092f08f59cf953379b55871594cfa5b8bd095047d645dd9eb7160a9516b3348743f4c3ee6d691b18e56b22edf57b4c06591ae1c18da49f66730fde332b0af56004ac74a28b93341541eaf24d956ad638c94cea70ec3ca3f844642a2882312fe88548592b0229a56943762d0a2554d05efd424a43b548a8153a74300ad55da7c3e4d05894da0574bedd12c5a420c294aa1a464e670f7f08ac0fbd87a53296631a45b5ab78814b620c083bdbefd61be405553aaf44a9520e60f5472934a8f6c0925f1facf48583d8889114d6e63541d91ee006844c6cbf09f20b82aea7aa3056913fcb63e42328112dc9f1b2d4b1330037b61df444201a5088622d2ff533220bc538d76de9f6add07623ad683111340c2124fddbf4fc054ebe7edc4f66cac1941b27c01f5f04511007a8b52d89de79d234d6ac75188446aa69cd0a54f8c7ec1e53e8193e0454601987f4da6e2377cfbb2ed5e0c1b8bb4904ccf616f279a86fea6d462775ed03b594d72af9cf2e018e45663f7bcc0ce7147371946cd87972529399ac412cab704e8b8133a08b3ab6f543bb41a73149f412089f355dbdd83807c907a1e033b77bb67e0db8c546df6e2b3d469c282c6c530f6b0ff8b26a11bd38e2dd31de8e0cfb2fe74afe6a99e5a800f13b0817d26657caa5af0b1aeb9b7a190069c6e8b2e4146debebfe27581d55b550c29c21458148b8fa608d6fc6b5bda8fa3f7ae2b6c29ae94c2410dc7781c52ad6b67f2c1612ea07e1b7c459d02c49d3d1297b39f1eb30e36f6d41ccf78b9dc5845a9bb0fb4c55ac1eb3e6df18453b553733d946ea03cda1c27ae2af212b5d471ad81475b42a79930648fa0ea0b97d02309e22aa20f92df6d87582283317ee34fb707f40da8b50cf5c09bae0c04c4405f68d87f7356f229a0ffa4cca0c03c174eac741422fa08995feb9ff441d1c83e99f8350a938d03a2bb789b8379329f8c0d999fb4df35520f48216b227fc0df0d673780a5c63e6009bd36328d181f069afbd242cc8134d7d4b4508e51eb76f343f17a8f0fdb73df51abdc54b163d2828249b1fcd14643350ff3acd5c6ccdd03de0854d683d1f78b01037e805ee716a8e20ba7592982657d8707506922754f59514bbec479722a902136eea15f390777c2f1e6b6b731440808fac1a2b6707cf031e10c0f4115641323ac07504f85b98d35765032fe61ded11b53ed494183cf7c553b9bb1317c135e7ea9e198ff2f4ae534951dc0cd674e00aa2e3eeb5716cfde0e048c6a33e5597524cd0757c1056a4592c240e788e59575e6071b004c137779830007090c0770932002154065f6e419d96718065d503c6130cd48b6182c3487b1a845a7a9b10dda6fa301551f22c04984833cefd3e047c80e40774a5df75740a85218f3a1da3c4312f510f306bc34decd3d8b17f8529e223c327409946cd9dc26910c9f7fa07175a0ca33a55b3d27854ca3043c1e27dd455d1810f9737aa17987dfcfb920e56fec01ecf51fe55a7fbd4acc021f773019dca7edfd1ba7328e30a631933be610845542a7065ed101a7c636c498138618208f019671f29d7170d0b666b8605a1c9adcb9cbc9939ccb510026b3ab749cd0980ee1e34b520cc2332fd2db0d4a97d2d227280ffe9d7748f74fe9b04f180bbc58f9fd2019586981f61c340d0468a5a1149dec9c40af74a6776842817becdc72c40bc41105f6267703e38f22e9e157144fb0644379700fec966fd45d4f7fdd26ce7168b0d84065d4b26a4b4e372bab49cc7ad7899c98caeaabc7d1fc7a4bfe6dea560ace18a604081e3a287105aed2bdbe2cc36332159e95ad642a1cf82681fcdffeeef8cb96046f875047e3d5a2794802a16225a5d416803a3ee8c8ba04c881408ccf5bf0278a6d628278f7ef3bf29ae6a9158881e543dd43a93f9c26968817ed9f8fb281702e5aaca2039517fa810aec7dcc10d20226f187ff0b846b384c901321c7df87eb291b1c8fb4ac96504eae762196aa6ef6ab7dd7ab33dc60676ce098a104860ad026af26db341d4f72885e99acf68ab0fcda3c792f70f2eb5b8b0cd05ac2c8f09217c54b8937cd2ce59e04f3d917a48b05c82bba6390ff51056151b0927705560ef86ec6d484d63d28ff2cfb4097252adc1af110b07f04a61f30286092b1d9b1271cce0861b15b7ff89f4ada043acbcb3086e5eae5aaf285c845c57e89719f8b75fda4d4134502261623ef385c39ac53904a5aac2c65c396922e2b44da7332fe3c2ced09718ddc2fb802d7693a40cbe431dd4f41f237ecc7b83755916843af08f457453c28e2cd78901c1228a996fc74094b74b2e0824781c00151be14b6e25bc5a808f76dc04639182d507678670a7bc62253d8c1afa0ca5c0afc0b11e546e0205581fdcc5210b1c124f27f78a9e381f7871ff011f7a5d89bcffed862a34065b928116cc0ee01f6960a01f741f482085243a1fa5c71023d5b221a673c3dcc68155ae57724a751ff98206d79f66779a57d467028841b8178b09fbb48fb441a8e7b6b5eab632c8f5c3fb1baa5dce3b302f4255a3b4ea81613d7d45a41454b1004eee069fa84c9f2bec811661743f00a1c78564a5c20b19fc3b2626b31f06d829eb0c1e3b8540fa553a58e6f8ce9863499461965289658d1f94bc350057f15efc4cf2857671fe0597e69147e8e92510a43659449d33b3f1af6ccff6fd6e46f269f90641360516adfcc5d1b401b83c30ba1d8165565aa835aa0109c4786b3861c878732b625afad5bc2b47cb57a8591a7989178756a9ade2937293310fec8f9254d5ac30cd7dda5fff7b5c624d1d87dc11eb0ec1681dba6dc8be9a9d265cdade331e68124d098b48f73941beb34eca8ad509beb5e1ff9cb8a68c786d21226ac4f1ce96f2d891cb62f3c54ba8b1473db8c72ebb6995bb60128e9462f0ad6b0905546e1374d4919987b6ea3c05bcba2b13e1ec2879de9841c28b968f7dca99e0efea9f0c1326d945bc2daa8ecc32d7763bab0d69abae549a5218a8fcad602c2965a8d541bf621e58f296385cafe64df866ca4dbecf462cee38229694195789f23a9da6de8908b553fbd910fa2af9c31596c53d7023918ae762b1b3b8e9be8c4d52c44b0dd6538ceaf0f234d7776ba3eb494a6618368340640c6158f69154e516d9b2ed6a3da45271a4d1b3c05c89acff0c4a3b8830844a1dd0ce1de9e321e2a25d789b84242c4b58ec35289172505e6ea4e6bfb163518c07fee9b0c1f7ab6ae6282f0dfa77b22078d9b36261d6ab786ea03871bed030231444079ce363f8a96bb59dec0298c65cb03aed19f8a38274f311bf0c0d9f9e2d43b0c878584469b7b1ae1340c26770052b270ae5902c42ee5221cb615ae71b2fee7b3aee115eab4dccf12bd14fe27d69d28264e5792675813d67bfda4b3d0a09dfbcd3269fb82c8d5bfa783d68ee7fb72622534b56fb7cedf60b5874e1608f1514ed779be6362fd013fd8a5136b0192127d04efca784e7a714cd7212e71e9dbe4a4df1bd96b70a13daecd1d947b2e1a339c27476a5b5221f0da229af3b089a5db82bd20f786c692ecbefd9006ecb505825f88ca05f183c01452d100c4880c914c06fbf34e63b832cecd8e9858835f0678233a18501433589fe803113952e90ad1894d8f381b4c2dde957e0dbf20012b20c0c0f01d111b146a83d07feed2d11a690bd8499aabf96ecfda9200f1cebc81f1a1f360fd3cba169a7de2154a85767bdf0a9fe14670d1e263b03fcb0f9f61c337d519e3a263b2a66017d789c8466c0585edc40ae79e6e3d055abd3bc5bf320998dd884a37ac8e3a68d647d627310a3fba548715cb5cd07be6544c0c4f05fb5a48744888b99857f6afcf65f0f04b5d4c92000666be8c9a27c550ecb32f28969dbc7692a632ae305c629edbebe5de42eea53d73899b7ee3072b3e4a266170e4ecc08e670796bddf6520bff8b43d793d137cbf0d7166973f69185a2f44bb157ace596f9f7ad968bc0e7c8daa1fe783e516fe5cff571359023dd75da7e8408ae4be14a173ae2056a6b6fd6ab2fc797d611ccb3a3a2c71191cf63f9b12bf66c0dd66af53f7f56de9ccc062239bb28792535f36c882e80f295cf898b2cd819f474b9c458975e023b6c4fe581c8c9480562d6de40aa688b19a32a436aac6de15d0ed97af1145f393841f93a452ddbe044def64ea9eddf9a64520e884e00cc5a20f341a888d81196b4d05ab953bbac3cfc69bb125a2fec151f2eb9c8c834e4cb37593a1b45a3e3a301650617d19cfe09b3031f1b1a721cb46725386119c20493ebbabebbdb518183acf91f972872859a98e1d8d86f500415b20c86f90b39a98cb4c9c3fef22e4b527a99da3474877265547ba0316bf2da53c65099bac711ba9a4bd4acc60dabf39a535bf76b7cac059a9bf1614c235fddf2bb6004d2469440161fdfdccf18a28d9ec5b70443aa3f7e4751071f94cae467ff129d22b90f474256e0a42d0d178d20e88ba8451835a01ee01cf11073876f94e44caf097cac4ac5e2bb2d77c0a8ded65134a73b41325151f038530318cdab8bee210bf3fe5166dde64d148d41c6e3cbe336292f8097d7cb33b27c8c98641920608f8f9608af7044c00a4786d2d571ad50eaa36b822ea611ee91d135d2cc6406e04699bb46bce718c22c987cb6fb72625e7b2982ef6f646a34a4a821916402c53bd23502c7dd84f75d1ce391676a30380573914697594bd49757db1494bf5102d62bc2c858488e655f1cbec6f75de10a0b7f826f69ddf5295fea1e40202b50478cab215445368927be16711fbefd39c273837a388a8f0195808e2548a43f7765cfc77cbee03db1a7c06eb26e1e820c8758bac2f259f288ed0f765c32119f9c2cb5932b0b8e0a9cb65199dcd6410844db7508326e658c0d579ca7fa05b9a7303f60069d52c2c2c668e1bbc4402e82237a4746a24922a3e1ef25ca8439ab62f3b311b0d84edaa3acdd1702d54cce87cfd21e9ece62e23d4b8680835311b15e76ed15a6ef42cbea3b4c40c1dfb3f238acc3c028e4f5826baba587b27f86aa03f2001654cec0117c54b1526fa025d3770bea2f268195ff043dd14e65a1eac77e55d2996785d60217061a82fd44ec9c03ba05502cccb7520b7282bd29450bfd71090bb682e468100b970284da1317cd77c6e71097322d5fc5c2ed327a5462bb1470a47fae1c73063557d5232ba17413ed7d129ac22a9163addbc8e8d8868c142e9df1668ca623c4b0ae6a244c84983d395566bffab2019794162bee1a9c41eb5dd1924d48bc355ccba608cc4ac36f532cdd820feb224fb47422d904d6999b57d66ff0805070c496c55ec58593d9b06027c3e7ef33592c36d8756638d84b53b0a09af26f9566a41a7f0a9b590ddf235a22dc5137f50a34845820882bc0d1050c0a26b1899febeb89be5ff9d91984822d0f5a7704dc2066ac75ba04224f1a253eb1e38cad39b73d73efc4a647bc22f44e8509e060ed970f47b099cbd21a25b865ac131b07dbd2ddcbba06ee61b9d5dd81ec26153d0954d2b3eca00b27f89b4012badea2a32eb765cd3628b5c9337b70af50c2e514ccae2858bdada6c27d3ee3f400cdf2afa9641ed38d62ce0fadd917370140009c040df4d3c2f57423742272e398051f2af22a5b8f9377541b8182cc81f2077fb712149930cab7fc37d78011a1cc98af8b9060e93924c81395ed03e0cda17f8b86c83e411618caa0e40056663f561890bc9308cca7bd53ca3ebd48ea30c115700733811b84a456545fc5012562510019884f0d14604ac172a97fc5e83c2a70ef9b68904b400060666dda14e8c9825a40068f169cc243e18e918c285e420f2bc47bce7a878185c4a103a0d20eb1b42c8912eee9a7c01eefe37609559d59647ec003432d4b74b8b08d58e49e19ffd70f289ed26059770e00e6310bc3aa376011705659343c47c15516de7ca11625a9158eb3f6e0679dd58cc881e4658d48e0e75c52fd3aec0987844d3cc559d1ad1b1e83c00350160a3d207a091ea58a6df990bd85c61179838519f4d11669e02cf5af4d6a087644c1b95020e06099585161fbc1fae8cd21980a85a0ff4497a83063d317cfe1c3318c6b710b7200393c08b505cd5e035a785ba1c2b9efa1803c9c46ed95c957d0bc1eeac42ac9fdd3324bfb5b07b5d9855aaf9b25b700dfafae1a134dbae4ee5de536562376d038df69d1a5b957b5d4a454ebd1b84b27486d1d52f0d4134c0f4a747ae263cd5349829aa72b769b8f098dcca0f128d6fcaaf2d2ea57b1543c2dc91f3106eb82b9de1ab2fad8668af4dba2ad90615255554a131c262e1392ef8d6a5c7d42c2d7daa240a2510aed560c9f9f61a6a0ea42574c5164166e4d6221e2b1182f074c4a66e4f974b4a8103fdaff85e39afec13036b24d80921292321ffe394579d4bbca8c0c0da558fbb0e93ce9e4d4406f6d34c99786d949d42ddbc55133eeb8ec4c294d0eedf25fb7a4da662ee589c842cbc769b15b6c0801a8ce4742b40c9b7bb970c5c0aa2088b962f7b2fa43f152683e46c675eb9987274a067b7a70828882c91e141dfb563e66e95c827da44acf751328aa9e85c16026d720b85957305ff6c3949257dd360d64be9178acc6e3948c79678fbdc94d907ffe6073325ebda94085a7c1a22fb71ff96068d7273bd7533da4024ff62405e86ca2a21c9c6a160aa007b813626caa98b76c19082b0ef27445a349aa4670002ffdfcc204ec26f21a7fe7f48841392fc0336acadc9de610c7e595abeb37b1c91d760d813511dd6bae3b29ed988857fe9650fdfd610de2877e3599dd2a7c3cf933bc206de44d1dcbb6cca270c4a5163bcb7223037e7c86ba9aea718683a7d78571193e71f23a623eb80f95a5b0f7e563ef09d3f65dbae87385b04ce97628145a1817c02961f841d5e2ea70f49baa3d736534da23c2bad1483a8ab1ed34d5de0493d94270607f9a17339a51fb664cda69e36883866e8acba99a842d400f7e8523de7c6a3df00a707142953aa26f65a2117575938bbb0e3c4ce8ae9e057087fbb2278b9b2992467320b114bf6e8b7bb417bc44515d847606cbd13f45f65905b3dfd847fa5de5a0c4d31d1a81a3abc944c7f8897abb6f0ccc36a03b57f2371792c0d1a7656bc13825c5287386ce7c2fd89adfb0bba0ea8321792776562b4c9ed734878cb24f4d40d205eec7747549f3c8721852de9e6ad827f8411c339031ee00ebf618817d9aedbfd72bfe1c3b053d1a7e4eb909baf59b2977b10468a13040b66f968b18976775ea3423b8d93014f963fdb43d20bf1805c1ecc0a325ead43219d4fd1e305c09606a340f680ba6c29f2054372c621992a9e6395466ded759ec3202138dffde5e43972ec87094f69f29acecc50de2478e0e31cb90df8d69e9331ec37eecfb521875ae1a935bb49339b0ffaff9ecf3615fb9d0bd2b61589e9b3f7b8ce6fcb00cef5d613f885a3cbdf10550dbac21d546292e273b611898c0fe3287464c4cdbb8f8d0606bd7fd9e3fb4dde6aed1d4d18b042ca7c22f59cf5cf6124d527fe6bde0c5b226619c7abfc6336566d180a8c9b87cbe61644eee5167311140b17510ed84cb9ef386bc587fc6fdd9bec676f459f8b84e48d09c15ed26e21924a84d42fffd9ef17f57c70018e6bb149a2a805e84fcca2068cc0dc52a3ac39bb0ff297d4d6091a9c501bd7f54f246e2a4e9414418e8b8d134f7983d2142473fc1aca6d18935515b474429677fa36a8cb5a97657c46d9326386dab177ebf0d5dd0f3f9dd604bb3a8eee4ce1dcdfc13f31780c781775b5c4c02e4b83dc2db45d04fec575d6c881ce37d111b7298a543e8ccffd81a83f63d8df4586655258978a42ee83f4117cef37d2e2b76229fb887dc268ec56f7cb19e1a4e621dc4e27be2d6d310e8e6e45cdc2756398c429431a4cee9688cb579c411b928f501cec7be0d523ca763cc3855344ca72254352473065c5b0ed02b176242d20de86c7033f411ef89a04967b2ef2060a688b4ee8ecfdd65c874ec26c054681d64558195e5cbf602ab55bc0d27b9c97fbafbfa6a4318045ce707be62e4ad0ace296292c5c9c0611c2f86872e7d63ca7aef4b11bca14a0faa323c46f0ad4e6ba1942e24c16388a8bf174fa963832a0a0928263e5f38061de65f288f0c1bbd7c95ed0ee229ca8388e75afa868b6471c7a315e474ba31a81bf567dbcd099f584b59eb3d14f516e0d176ff846d324c15015d297fa6c870ce52ab8bb4ee14847fbf3ce79f678696ffd6386bc4bf2d474d17656b51a57018c47c4e8cb48e6695a0f7870ad8f324270b240eaf102ca18e275de6db0bf863021410eedae0642d29c3b365da4db0c6bb7b3c747e07bc48ed48f04c38d1e14e2a9ad224469c217783f3661f64fa3e3550a39de6f406364e60a09d1ef5ab7c4d3279c7db8feb814c9b582c7af15bbeec63734f377cc0f6239349a29929f64b44a99e3b9e8a81fbc72a7d6f2657ba1f3fcce8688eaae07ac68cf529c6befe3b897f39600b20aad0477bbe9ffc959d3cdfcdbc9cd4623444208173a1c7434d3df023e6628a5db85b9c3bc17817dbc102d86fbd154aa273cc967f448538f9dbf02e2b0fc1b0994b484cd98b5d1f34c419922a2093fe2a8ca8e26635ff1ea0d4696a537778b93fae096fb21a21d8b0c176aaf54228a17a902198a401012bb32bd0d48199a5d29cfe22a14bbf6f69dd61091879de2f20ed353a6637d88ea7d67d3791e5fbde11a263a82ae93f1be2eb422dc8e6755d72d0bc3be7d4b1f79866d69811cb5c92ac75ca4461f7abb5207ae440cc7853e616353126cf4cd6f11adea55d7854128f2604f692b99ba1b5c92e1782333bb86643e48ba5140dc22291c56d0c7d9b0784b97ad74a8a75cf041562dca33e174d1e3d5ac37daa60350b3143a4a6bcc3f42aee46ac414d195d0d0fb555eafbcc068e125188d058d4e9b2bcee56b017e776459e8a858cc093058a3fdcfd31a813243e949996a20a2e2dd4fe4141732346bd701b1285761eb7ee0f1fcabb64479a63574f92de505d26cde9686dd563b7b5e50bbbcb0c17288d5291635bd325a529e050f09fd9fc109ed98609ef1744a20d4bf75866ce9a864893afe5b43e70fe4c2076d203cc792becdb3d3742189e32800d7d89b30ee669968d486325674a72dcd6c16396c763762b7e564f38622e8e9a3f0dce5fe7101716572bb2cdbd1814b34281dfc68333450780386116b831876cbf9da78b9782af90526fa4c44e910753ba2ccc23e1769ab46ea0b4f4919129b694ab0ccc4066e3f676aca2cb40819bf4147a6e723c797061df6dbbf1c21684d4f839b34fff2fb0c65ce1fc452712250831ea6c11f8b99213ebf4cbc423507fe79896aa4dc54d0f6655a972c8c518702fd265a6a73e6692ebdd7eea70d39057b8123d3f31746b8e7db8e285b84551a4249526a796a6baed10c7722de960584f43720bbaafb9ffc9d3ad282d6b079dd2e18ca8002e7da5d3534e5ef08d1e4273bc7181cc0313c8152a2fc73141038ff95ec4a5132489f8a59304783f685b922dcacacac44f2c95bb000886a0c450aa34f789dc8fb6fab003934ba058ef34836935623f402939b982c2725c1bf2f95448642e8fbb69d5572d1ebc0a496dffc016addef2002f666aa55f407e78a6de66628e87926973e716deeb4285cc48ccc5b3a6b48a27aef80601e38b7e854cf5b6c8471603561eec07814b830098ab8eac5de09c7bc6bfa0100e8f08ca8bfb6f3ef1b31123275413f650daaa44eda03001cc942c27081c2263481027ff5ba8e98065945156497485eec75abbdb8589007de0a51ac16ff79a7bdad685dde8b3d8bdbbe4fd3383d08c29b89c4616b061005f676d452d4d3c0eb4e6302cb66690414b99c904efa7c1f5e66201cf944749f2533430872100ea2cc5c6b0dea14f98d7b87b54c2623af59a29ceb3ac56544e1932438c7699019eb1a995f63a6ee95ac8557d764bc8c5f5c763f6c6fd8753009e2087791f48aeee1845e85a083c6d5280b5fd892100316c61b70b4a32bbfe4afad8e99b1e4bdde4e4df6a80f96e4ec5f3f787ada67b3c6d5f6edf8cf6929edebc6764397fa2901aae899b820720840a2280bd8efe972c35a06740a03d7acbccb41c9124ee506553b7f50697f8ac4788d802ab24176a122222d8935896e807c06450e8db60cd1d23ed39b19f4ce43ed61941a1c34fa6b502a49008317f0d66c9cdca41c1565a8bec618b305026c2261290c0475f3860bd89348544ccda8e77fda865b48064d477f0c475b32876a7c025fb4c58f590d1622763c43e28e187ff03c059fb1ea7e9f4d05793bb9a3f5d8992c729753c79488323d87d562ce182fd1149d2ff1b50bddba67f81cfd3af582f98b53fbe2e48700e5355f03baf7007108c027247571d8ac2dbcc8b0a4f90c3fe64fe4a0085517eab4bf98775a2e05ae180aac7f213c1acee447186de2ae88ff1e1468463950ab0c95b03474b332e01addb9d9f784fa907d50f9135d68dc50456c71d09268beab17ad56b6c391eec292b9adf6cac03ea7b43412225eb6bf5db483c6aaa725ef7195f1cf3e4eb02b92113a2532b5fa2763e1ed8ad3e19e28d638f14d60118c601e7141fe5d1062321802999a65140449b31332892a960efa759d1f3b20c0e95499f6c724294597bfd366c0050942cdfdea1b1c7428eec350e2b5ab1f25627e6f69da105fee2fa86806c656ca9fc09e7b08f5444feaaf3da7f226ee9acb88e4341cc8aeeb7cda80d76dd5401020dc5021822965f8e01ae3bc718d3b62d876eb77a30943c45bcff930cf6b8d9ca6b1044c14dbfd4765e3d745bbac307520ca18fce63e39383bc7b87a931bd737b5683a902a3f75a5bc472fb982b64eff94422c7279f5313a1a072c174c663ccc8130e1300b294c48ab0140b8843b914d0428e1722fc45770c85bded58ca1c76efd942466db66cafc1a2f177c30835ab254119c2aef603a115e5b44c222713c25d9e35825cc51bfe74249f37304e078680bc800c362212de9cf5a61e7cb0a87d7575edf0d64e5e1460f1c9ebbf25f1ae7d99255f7c1506966996544720534f23340aa75bbcd19ce46c383f7646db3d3e756ef38250485654279ca5b0ad0882760227dd88ac8ca484e0f83af83b09a66819ef7cc1841bbc913b49c8e87dc18bf1a630c10332282edd40ce906b9503fa65cd40bf9faeedddbabf9bb97fa1f220f5b46a90a65c18fed9773ceb1c0315a6301672948ab5f2f0f21090404a4b0001af8eb73e31c721799246e59f843fb6aceb243c077b5c1f5de5c957b51141b5372ad6dc0275be20a743ccff38429d34a1f84c461c85997b559d614eaa86fac055f4e40b90899b8521c7dc7c1db9a285583130ab7836b93e854f4391d3edc86872c55c81b192f79e433fb192c5aaf2ee97f7bfff15c98342f5af586dac83ceeb3c22c19db9f23d022195889e7b9594b5091d65bf058bf05798ae1284c0211db23ff198056bafc44ee1c0f63097999bde1b01ac9196bbf7806a0a213be3bcff7cbf0fcf92232da041b5fef6c7e7ccfc9b29a016ac04a58e3a60b37249fddbbf1d030259586a4db37dcf5ebec73c0348797d54d06c6ffc3ae183ec8632576bd9170da90e8c6c901fa27d5235b24ce32d8c858505311a06edb24e530bb12f42b7c1fd8f6cba8ac291958172c405a22c9919b662969884971c0f9bb60e1e9f916591698a09b68e697677ee10f672d911683ccd1288277df52a36095de02a81a59f4b16d439756a4286c76731526eb0aeca537d1d789ccb67da554a6b6357140a2fa460a99240d9df55e9e4793e7ac81746c4f4bf2e2bdbbbe365533b022a9ca8c70c3f116a91f0a9860dbb172c36103336a48d8ab67912a5e21868a49c0de51b9b5d22fc70e3079b75a65499e05824e8368db18c8a5721429730fc3965a6245f3b934b8884d462ec8883a2181a73df3e6bd5c03ea8a8d643455a45f32d38acb65470c85fc2946a1f97bf96c20f1173c35a6a5719c24a373a3541edde151609fad72b08d7a143e844547c630c6646f2af0595f3345e011b5d5e372c5cd3df043f35a99134b8907a59c4dfce061607596862da9292a662394531072afcd897658ee0cf2c90d720d321fbc7027985665b036b030842deb1eff625bb98f4c833c32633c3ca5a6c44b4a097574196e726f18fbbe5141d606f229d86606bfc9d3ce40b27648adacf555df3e5bdce32c6a07c03f45c4a6ceb43374030cbd4d72a3435b171faa63dd2267b42a4b77bc5825def693420db29cdd093da1bea99d97358530a4eec35ec287103f4b9ee362f718b6fd5ac067a1c41f42991214f9c1e4a20983b00d0e7e7b8fd4b6567b33e7ccf0059ee1e1e8e37000dee2d4aeaafa02c1469e40adb56086a9d7d0b25a013b5e6bfa1e91c5ca6b8b8591c645e5975617d83b92057c1a041b86df3f9553fabc36ef468ca10dcc853f7ac91cb736be057762a40fea47fd7766bc2d1f4a59434e0595626e0351101d962a0443d7870e486b8b4c444afdae9e076a63e3651cbdca33fc7a4ef9c13a99a79c54b6e21b25662633087cf64547242636972edf296e1a512b22f9f402318f09bc4991f5511403f05a06988fbb457136f27dc4a2f217525911bf0c7185551764c97b59cdd5f59729b4d269b43693bf084932a9e0e59ae7101bb8b1cc73d30da3ab2522e9d7dfe48c5e0a3747f06002222fed43021e0241ad45ec45946ecba9882dcf0225973b31be38684f88edd3b304d967a30e2080c1261f940a74c036f3430196167da7167c6cd9be8772014b6b3b8b8a75d4f215140d589a43c1e24a274e867341fcfd913c725c7b36177559a1e3d01ccf78014a22172e2161a7987c722f7e299f9484650547323093fb45a4b57b536445f4c5013939db8fb5bf8010ff2619d527b1e7ad0d896f58d199f0371c42681d57d9431b427a661b5b4baa16d4a27538eca44c2492920be46256e10830b3e5d24b7a385e78bc268cb9ea0637b2ce8f9b5316d8e23756ec38dcfd833825ca6341ef78f52de4522bdeb14edbb3b8eed141dcc7cd954b4c2713d80c52d4c915882d28edaa3c6981cd04f733e7287b0298847bf382849416a37f41c130610dcab0ebf5a3b49ce8fe2c72c02657bd03451c30b42e1de83112ff6b1d426bbadf29b701401f1d50b9f00415c261fffb7225a7dcb6eaf4d4200095ab969cc629a7fb1c420cf67509041d06300b7e598f59af82514ec6faa5d98c92f844696e39ef73209c383a4809d41fe2afefe5a5678c593579f984e86493c37f7a4c448bf0c98db241a36e65d67429720f03e6a51254cf2dd1d392f41afaca0aa9656a6d104f3e470c3199ac5b560e12bcba7b58a4493fbd6568cf60eac49a3889956edaafde4f838f1a9c7bc2c1b37d7b070e39b448db6275fa26329944373788cf3d68e4ef087a2c2fc55619f1b5108e1730edb262df67ec17b694e351d746b6e1b0a422dc1e05a080b19f649c3a0a51640115efcd0fa44ebfb3b1f3ebb821fcd07ee306d90c96c409d5642301f94705fdba9f6291c2a099c8ad3835fb56b6a89ad9b04c61ea9c0e569d8b61242c7397cb5e3a137aa11562657c789291d55a20a8fbd4c2aac34465cc76648501ee58f8607236b5dcbb4a66ec1c04f74fc278a8e8630750bdbe10ce410c3cc6c94383246ee72dd020ee447f2e20028fa76a7514b48baeeaca18c99a15b2b2baa28e9991e639b89652dbcf39963c159ebbc3ec8955ce57128afb507a34848d585d068285edb0d8baa37a9df14e5052f474f489de1d259e83ab53443f38144fe76ee40af9295d2a7cf0c103269c64d66a4fe6b63309027292b5b5d96be2f25d4dfda89625299a73bb5242e6bdcc5d617b761f35b69b29fb51f676253ab1c4af96e17a52dc152f6714c097a298864b11603eda6011461d31ad3ed8ee789a6c74037f751def19cf558520b3290c2797ef70c15db9d3501da472ea83ba7f10a8e403f4f11b000f6864c503dff3750cd34f4e731d60feb1509beb0fc5b5b94971439ee99599b1fe6768cb9de66fadfd6f0932f4328d3c3f16c08f5d007830d1902eb38fbbf23f8f6dc6185743f6ef76663cf883474ca45cc47d7c08b0b9f881bd8b5c545334dd242eba50cc55a17a9930e18e596b09dc7856026490dd76a350862941a9bf46d8313b14734497988c4f39f73ca8d3f603f7dbe446c6f0602e14f3154ed8e5dfa6bcac374c2cec22ec63f86be98e7c540b5e2313a394023adf0bb642f8b27d192ad4d85025d8516bf31672734f45cc199cad13a940f7c0e11bcf27045ad90f76e0ad837665563994c46504d20d9f127e238b153047649c3ee652c0b51ca177713235998fe13343d47d7b45c6c99c23f6218bbeceaa61254a4fba906485ffb1f8f3276b030133bfe9cd808a993ea2c5f53f8eaa5af42f7e0a847c89e3e1549642fa9f42a8d905f22139d9074dfe23573f2a96f9ed99139f0ac3507a2211f7ac605e0137aea7c1a7b833b6bc41b3ba33791e207f299b4d7d56070bdc47c609a9fcff39caa784a1f9a8ffe7de99cc4801084012adb65f49f54213f15f96e16fd9c0726d9d619cb4b2a2074d5932b013f71a4a62872a820b86a78aba8b53fc59a09ffd0e29a96cd82c84e9c60ece3fd64bb4499e6b0fccc0b221dfb7217cb132cf99992030b546a572e0f37f73e5710936dcc4e234b6706f12a77c49d13614a5117f7698b192048292a1ec93ca13f98cc5fb758ba9e3569144c45e4eef636296e549df92430be745753d106f08ca9f095902b67bfac2962eee266f9403cbc3d64a156af53cf9c0a2bd92dbab0ff0ff57314472dca015056ba3d39503eb592fd5a7e0a2b6af01a741bdf71ac7d73a7a6c365d6756c047679db8f13a0aa5ab06cf4173c974a6139a4e90c740a147b8f96956b034e03b3730a103d2b729c1bea2bffabaed66f602705c31a17429e3f4ba1f71ec4565667b83775c70c272c69c1635495a810145df1b3fdf6e40e276680c655513949527e2b070aed30aebc832a65695780a4ecaee74a3a08763600cc7846387ef909d3fd0b0cd931b1b7f1be6de5c96effc4fd2591fc3e7a1bbb1771c81f89287ddad96a20b4386970b670d4e7a2637bc0f6e3d8dce925e2642327fc950c09c6cd7f32a608e4dd6588f997d0a4520b0c937315f4a64412d66527a6a024c4f5e6d6522a96dba524401936d724aeb28a5370c8241360c66da9a2b463cae20de99266d8e2220df4b555dd3015e266a65e328803e9f7f86e1beefd3bf461db551a459c33cd4c84c99bf80dd23212955b6cebad8ab610dc5f7cd866da4d4f44baad19c47cfe7204c47c033bb98cfa50de7cee24fa2421a282361d93deaf432404e06a76518551ba3acf4de82f155303d0698b133e567b0beee43e32440e2c8d7831fefb367a3ffe13bbeb9ea41a181a0f1e231d40fc212a6c439192b564d25e5aed3a6310bef8369ead1fd718fe7df428ac5a7c37a798cd73c8336c1c6f496142cd48d6ad0879c081ca7497aec9361edba04eb998e2a4dd8f1a31ee70bc2c8b21e0f809718ab1a2bc074b2061be1c1dfe94e8bf0526894f912b25b75111d45a69274ad2219973808acf20923899ad363b142ecf7bb5352370db831b4eb3154e8bdaa3c853bd2820dcd4e0a58b0cc623ac2cbaa3349e9490ca28ac0f8d608508a22d10101a85eea2f85ce5b1c145779f0a084bb2241bd009f060463a96394b34499697711b8a9bbe4f3811e7823f0540450d4af562623e28297bb29892c15c75836aa034ce87ac67bb91745803bc59ed7a55cb759e1c9eca9e54fc242299dde0dbfeb06fededcedba0db9865a7ddbf9b826c1ff30ad652e5618c9c04b94e6706e238787064c1b9aaf94675c09be393d2f19b9320fea42f0baf50154ada5d228400a4863825fe7c937e505d39286225906bf62e1d1c8224af4e0a59c93e1ad8c23ff65202e9ca7f72d1008c322c957d4898b3e4a5d5ba7e81899bd3cc27d79fa691fbc920ad5812df25f0b7bc8426af0d260a0a96b7d0569d8320ede9cfee2eccf25502d7aa90625b9775e388d74942e98d737c436da03ca7793ad9516fda3f2adeb35c1c451ed1a19a9eb25d2adce48ac1af1d4ac83d3fe2bfca6beb52c67a5072c09b067047c0861e64c4c3ecc01193bbe0ef75742a0f586e0cb1dd9cfd6fc78b0aa1dce5ea0c29f6523087e5fd55513176956a13aa8d0509ae37de002b907b442c65061fbaf538c42f2ddd99d7aac0436c10a810c5a4e700b5119a6f3ed0c6df47f1d75e15f1b50d1993445eac7c04e8b159795fd3e2c000040f115499210c1e88dcf015cd2a4d03bffd446303019333d5f31135c40067cf634b3f0b60c511936f1e6c0b273d965d0fe666cc192d750e59ee807caac8f7e260e99f01dbc084040c004b0bc78355ea067a4dcb91b53e9431e3129ac705c84a3c660a429880e0d2866599408771b5ac09588694d411ba2b347301639f736e14094acccd48ae1b169b810d8cac71b8f9ae3a32bb5b945b7c63897d8a86f3e90219426171f58be9f713a8db742288f6ad40b85f99aae8084c20e46ec610c21e53b55a1485033f4579dd02ab1573f840e3b414f7c59f84e9ee9e6fe8c9b662f2ad8261970b6cc765228a0ede8e8f091019455c1880f864f68e20e4b6d60ce188bbb70be8819929214eac43d3b0b72c71dbce619248fba384979f636a8f5936c98ee2e6ce8c9715e9596d990b8c3ae05d94439c2418f006d32f8c92e5ce15a72fd90cbe1498cf905c8df1ac9b53b150386092787c5860d3b0dca2e4d0f6d884db5bb1e1f46e40fd9ba257cc95db17fafc29203933a20d7315e47d9f3d83292d56027280301197610c25aebcd09cd81439dbf50d9dd3a17dbbabad48b81b19980ab23a5f0252200400d620b92794fd1664362d4a19b3a4acfbc59b82d312868a2fdec0ff7e143d3bbe3581ea99094c20e33422bc93201ee32dec366749af005d1e910ccfaf8741a13d820d2152004d5907ee16b2ba145aecba458d78a9234b7ee1f4c08921887ee2ec153cc0ec9b94a559c4210564eca041cc3e217d3676ac1abd5ae826c764445a0942ac339440508df9ef61203c8c1335824bb2fc85d8c4b737c93adda102941b796ec68679da54a6c7c79b0ff85c0546a139fe55c655ad18ee9a2286043bc87e452f964dae0a5cc01e068d6a954407abb9cba51862ec7f763f4a884d8f765a50508e081c119f03a997468a5a971f2c1847454fd8163f830f9ef129c19e8ff11f158780de483f09f3db69f87b7416847c8181241762445162e77e1d6dd3ab94b148761373535242d74ec8bc77375a824925eae41d9a01ddce4dc3a76cb00b062cc3f5c38cd713ab447af90a1775565aae053f38818526200c4e8aa908e12c70dcd6b764f1634ad293d3b30c1177a08ca7093b30e7d01dac4a0348dbd0cc833115355877046897802ec71172586e8705efa4bbf7950700d0011b201e71f4b472642bed033ff256b9ebcff96d37091a3b1551599bc6625476391d303d29e0af9089207d7c896ed59e1c46de7b850c503d210ffd4dbbc730edd8a121ddeab219e4bd0752fd2c465e877755cfa6e85703a81bfbe4c1196f3a7924fa716db06ef6a172ba159fe54e12d2ad269220044d8d2d38bb7832a267f2ab1bc7e5fc13515d139828a944eadb68dc1e890a67e2b31f97e93e3db05edd413c2a9d18abae83cfcac78934fa6caa891724b7430edd15e3a93a355b2258bd9da3eac2736cec9622b8bdd8c730c1e9389d142b2dd66dfda1aae2439071c3eab17ab013924e9032aff2e9c541048cc2a1d8097f758c340eb849c68b1ad4b4f315098877a5df2b10f10a1b8aab02c31609d77a82121729562cf4400442046c60036341deac58ba2e06af384d9e6a5711a0c31c834b222766f49c8de524a99640a020acd097c09de047fdb6caba555f92e5de450157903906d3e5a00324f842622fb81c9f797fee44ede145f2e8b58c69a6c8cc597bbbbdfc00bd49633ae10f3850421cc8ade8a12a6fc2843420fb89420fb2e1646eea8cb5e13d13e3e4f84af9df841aac0a2ec50f1e54fb24812b917e39380868d0d1bce2914d390419534ea78820da4ca0d8d60e9f8f241880c75d8ec66374ba7003a23eee50b2a43a48811f1e26404c4c4d3902fb12c01905b15515b6240f64b16237e6ef014802f5daef82845fd7c792aeac141cc67162b4288154f3db322826061094ac8ec8888159e98b1b0cda638810a38088303312bd8591647293c41a4c22c08443c4c1ca5d0031141ae80e229220900d8a028c815561ced689104802bd48801902c8e768660010a583801b1c1d1094b4a28603146d1cbe8042cdc20c26322f692a5c0842566de0a5650c2ccc904285a4002144c2564a1032b3a51289190451c2c18818b4c878823b013b2119428ba5820e12b86782e174c182244e842f460dcb0f2232949042084f0a144d30fa32a395b20f95802052eb9415194b3696145510f56cb8aa3e8dab42023091e7203030526aac7920f2a68b15a541c5181c4c32e19c16087dc9a08e3afced285265ad60a15e0dc0069c75218236eb480c2598223052c2f4c372678818d12482c1a50a94992d94001044d1444355bcc6460a738a2d9a20d2c2ba4275b84c4cc96d98aa9891b744e30cd30fd805322ea866a164f9c1147a8bec82a1344a4ba28a9b8c8a2cad6c529c5451957b42f4e5b0f2aa0469a117326a349309052404d329088bdc9cd06b32ee64001a594d5e2e2145fbde40515234a297d88371f17ae98c5574f4a297d169d390899e6451249aa58234a0d590ed6732f91411465b9c2a8e4054c4be8dd0b313b67d4b50fcba997ac28d2f188b4c498965eb2c24bfe8848f8c5a49884f7482a727cef8c4013e68834feb128bee2c76fcb57862764288845463109ef815296a3d234a24cd428d755fc49adc021f4358d42d9b265cb962d37fc31f9c9fd70eba7b831450206a12fa915498bbc070938a4337c6ae43d6d043265ed2641e2de749ce35ee75642c67e3006e594b7cdda56ab490dfd48504a19691145c228c79ba3392124040cc69069c1103e24c131051167f04004445351161fac402f00409a42831a6cc146095a50c5bd1b684bc12733cb9f58640f6b181cf2577ce9820f7560bfedb310ffc0c697b7e55eecd1449c43b7dbf3ff66f9c3278a483c4f774922f7b7e4acfbc828448e9fd3409d639cd15bd9a1c7512184d0753ea7156730d66586d075d0d173b410e4e8a8381a8e379a4c10dc68a3a19a8d355a8d1ed340e834fa07fdd43ee81e341a2de68c36a379d04e5d46efa0c9e830ad831ea3c5e8a6ce4187d160f417ed4577d15c34536fd14bb9aed0603a8bc6a2afe8597f692f6d4577692ebda5abc8b508976105308091165c38f2c201608801010950009205c8c080240d98c1014a1e008108d020810950a0860a58e00218c8800636600307be254c3a7083079a38c1e1034f40904308a08860042408d2218a10e717562a755b1a03267fe0e13d407dbd61fb63386200872e254553df3595fa4e6d9a1108614c1a418aed873572b1c61861777479820ab11201f200b20072959c5f227948ae94f30b94abc6f90d40ae1be7f727d714e7d7a7270bc995e3fcb2906bc7f95d21d719ceaf0a37855c2de79727571ace6f905c6b38bf00d8c995c5f90592eb0de717855c7138bf27e4ba83f3fbcab5c5f9f572e5c1f93521d71e9cdf12727571ae3342ae3f38bf38571138bf37d7e7fc7eae97f32b42ae98f3fb23d71138bf3e72d5e1fce6e44a02e7d7956b099cdf1eb99ac0f9e591abc7f96de5fae2fceec8f504ce2f4eae28707e6f7205c2f965e5bac3f9b5c915009cdf9a5c83707e6972e5e1fcda5c53e0fcae725581f33b93eb0a9cdf2e571638bf5cae4238bf35d71eceaf2a571fce6f2ad71fceef966b0038bf5aae409c5f9aeb10ceefcc9508e757e62a00ce6fcc75001c01b822795ed12d3b767777774388a7a82a304f18483585698ae10cdb45b64dfb89af6e316c3f6c209ecee7346eb96b52c8ea3d631331e79c734ed93db14a08b19f5276b7ecd9b36784019db30b2b35aa611c645396b08ba494524a9f738fc6566bdb228dda14364629b5755ac28ebd2363a452ce8f5a8c4a524a5999b47660e5cbe78c5008b3cc4c581286f17ac3c68fe1484f8c52da9fa287c8f84b7078223396986b06089b0f6113cb38d87c1b5ffdaef830bb5e58e5f8ab8c6504136f3046eb466d9d0a3dc9a1703883431c472818048b068238bad13b946b08e439d56fdf500670dbac6db592b438b3c135780677f83b8be36c85391c67112ace52f8a31f3513d8b0f3a5cb5c267399cb64dcb39e7eaca27b6411edd1a72c1ca1e28bfe67ffdb66a08a766c1b8eb537b845df6551efd0af485feb89fe665b4f9b3275cd70a3034b52711f09a3f9e6eac0c3cde37c100e76cdc07a9cc7c13ae004dd3c0eb61d921b214a9f46a82ee2f0081ec12328515147b66a552dad67b188fe665b1bfe5e83ca9446a82819933249248b1a0866fa4358b1dcefde1af6f3a7a75864443f1ed18f48f463129446336e73e4e5baa29452ba6ddba682a538aed88a988cf052337c5a44866f21110faa0c7f1a01853c22c3b7508c2b7070197eb402032a3319beb7dfdb2bc8f06d86585ce941865b4b426d04a526224f19f1d79ac1518d9737a10dce5c514d18635335e7735a4ac9797311db18b41f1d1df991fcd8243f8ad13dd287f6e44b158e4e2a6d0302247f11a9db36cedada6a4527c9c57a43e8cbe0100d47271844befcf84303511ccde81df952d63bd20436bc29fac0a8cdb664948c9ac1199cc1199cc1a2225854048b6cd09ee696b25b4b7b3a7fb6b86d485beb69444a41c97ed1293b3d4145c918927cc9146353034149c4b5016339882e601d5f1d593a1900d98700b9b5e81224f75f1c9ed81c81def17f4007a1418bec9e5b0bf951622cae24ab3265ca9481d57975e0613efd20ed2976cd407ffb0deba0618bb57448a611fbd3faf9a93f91070df34e49efb80784ed1c5d9b551cfec996fb3528d1c7b9163a17f11f243cf145ffe6b065275a9921c45af871647bb41ab988d3ab821076f210fd505ba7c21e92c396b52e80a023f3c8dd05104e59aa723f4fc321f0fb5b7008c4476010faf47b3490e303f40e7dda71aa1f188b3e33f8487cd1efb68db3b6b65aaaff56a61b86f22306d28431b8d6c0ce97bfc5178494d2d79eda9c35e811eff18744ee534a7d21ba1630c297f04a749e8476caa92fe1bafa4b78ef49b8ae0594f0debb1acf50c27bae194878139e8437e1ab122334704636f5fead2fe263ae5821c27001b3c4858e0c7fc8bdb445296f41da62947b898c2bf9ebdc4b640871f3abfbc9bcb234f665f10938e88447011789af7e2158b7b9770276a95ed8a57a61974a879ea9686878fe853715fe844d8514ec7c0af6b5ce88c55ad7c2aa756970cf53b8ae7e20dfb09d7bc2a3f033bc1e08d601c8bf3c1dbe75027675929d3fe1fb4f08f22f1c74c207f9a0d7efdc344c051c154969092c4a371023a3bb94aec5e14c46df476864a4e4f4bd43188346ee59b13e732f3e8cef1d61e36d8f11462bba88011d39c2fc81b4ae9de58f9577e091258a08994a8b19149960957b8907513432243555e8823276775ba8262396bbbbbba3b76bcb5cf74f6eec866dbca4a1620fb575ace6357ca80421547aa8c1b6c870b6c14e060d96c245a26c90f7fcb8079f059ea45786f9e381b1a994250e3352461a638cd8730279dc93d575c5e2231e9cc75ea56a5f6f381f64d8db86bd49c1542a15530f6324e33ddd3b5641080ba19a6c963a911341271c0d7f0fb5c3eb92258660609314cbc43df936b8273f8a2e7146a3f9db1ac512484951ac9e50a4a32b4920cd10b962a5c8e84af7533489209558a58863015299435116a9d49b2c60cc80e7260b1859602c8a0c1d2a203b5c40860664c63c41914931f19e9cc28879da74c27ce15e53188dc53403c344357f5bfdad7f7789e2a74e1693d609606401e30709c81249525ba108303e6001f923afb195240164917bf2593de053a34aab5631134ec6a017710fa10635168cf9db0843bb6799e590fbc026ae4715c74e143ff59c53c95f987430c6a8a9734196e515fb3911dec17e4e04bf42ecd22876691886fada53b883ed251d1865c9f99554dc930fbb16b4cc61392465ceb9ae34b927e53bf16095720c2b61fd53ef3807986ffcda50fa4c84df8ec7f90fcb0e1cc3c151605a9630f16712b50cd1452c437c03aef1c2afddc52fb5c4f11399e13f91397efcd8c43df9d42985b2c15891b118a1cb980c52c952ba60884ba0fc264a7478630865603b82ec16d9941fb49e875fd70b9b50129cd7e20f81d6f380e1dd48d5b4f8d7fb82ccf097d087af80ede94305d04ec90c38bf2349eb797c7710c0f91d38c8523104294fb028fec30e3bc0767c0e306bdb6b77fb2df3b8413a6bc082a2fc60016c07d6b27d14e804d3d23dce6ddd2dbe244ec2cadf2e8fbcb97248cadcd37ee36864b55e6e4fa4dc6c8771ba32e69e96350c9b74a0f8e24ad351d3aaae2ace4f79d80e9ad212b514bc2cf7e47bd782e30f48c4f604f6f35fb5b0faede9fd347c0390bc64f5dbafbe6ed72984907e2a1553586b21fe9724c31b80e42f495e121f62264072ea0392a38cc597fc6db3b6d592b1980f259dcf69b15caebe48bc9de1c541e6d5eaebc582f32834613f275abd1379951e5058d8e43dab970fc3b80f0e96433e38bfc2b9433b1ee76978bcae56f03a895ae0e3dc290fd392d3c2798efb8ac372cfb5add61a637c173ac717caf0d6901da66e9e5ea1ecf7c9cc37580518647b788bc47afba6eec76d300efb1789abb7b94d682c96322c634dc8cdada49e423579b2c1fb01c636754fe45fcf320edcd7233e862cf477a2c682f3f132f9c9fec4e6f831f80f11efe1be7b1c2cbbbbc1327a477ebd908c0e225f756198de914f53178e49454a7f32a53075258fe6d234f92edf955630924b6166591a49e949594af91aed91f28b8c45f9b29b1836712fb0514a59f46958939a9d481665d934323c1173af953435f1990e1716fea703c64ea5027ca94b241d2561051a7950e8600255839824eeb5120f0b3a5e2b87b36654e85ead5fbf2734778c1df1d6ae2bf6e3c99b435935988679e2cb795ab9bdf8faa1020b97c68823fbe7c800e65ef607d2a3535a12a34b76f7cf43d3498c2ff20cd3183c789c3d1f8b2587f87163876d136388074eb1824d4c4e0d719122cb1cb21f1c21bd504124df5b6aaa620431f28cf85153bdca0aebab21a7dcddb559246af153f7c9cc717aeabbd35ef8f85246d734ed57d7a3a3008585adc72deb84557d34a2dae64ca55229bad52f12e755bd53ea54c534c50a24fcd9f29ef8106aeff42914542ef5bbfa6e26e2cf5ffe6aa6bba98dbeb3acf4173e168b1de9ec787258c75f10666ee2cf9e13131544f96b251e31d5555cac5df14029a546350ae3d6642c0d228c2534202c8fdc4b611c81c5ae722f854125ee208c2130c8f8abc1a063d39ae7a842f8de3b1d239d2fb15d398c9d79901a85dfdfef35bd63d301d7543537e4f850da200836084216ad64b708bd8160802f6811b0cab3836193d37978ba45c36a1f9e9c1c5859e98c0ee59ce239124547c2343501042423165fbd81d1c548a3479c504a40184ead251a44ab65b3589bdc5a1c29216b605db9b538eab219d9cfadc55119b20576476e2d8ecab05a5996e45869afdd1730e05ebb5a803f7fcb33c30e01feae17b60f0b65ed6ab9ba76e746b7d7b6979fea60d07edb1ee66dc3922a8052157d8d7eeab50e06ed297d98a906c30bf4539fc242b93b2315e33055f72e990f8572f54e01daa51988f653fbedb50e86f99af6306b1adebcb98409aeb05380cea43f3b18e60d30ccc7617bedbb17984833b4c4728bc9aaf79e16a3920f3f8a961be4cf2c6f48611c6080da4fac7de17a61be16837bfd42d908fc540c9aa9bbbbbb7be33afab0de7bb694ec2f62802331788ffd7e24de43f3fd49bc67e6fb95788feafb69f09ed5f7d7e03d363d35df6d797cda866e41d582f66a6a6a1ebecd95b46685bb0baebdd54ab53da159bd9c5941b1ab99a00ecb1662ae7833836bafeeb8927b92a70cc2b999d87a7159edcd191f721b37a17490ac716d0da70bc4310324b25032628b2060105510c1440d1868a060bef73a4f998870f54043c51c5edc90e20217fc00081c1cdd6ca9411b438cb1451364148d99c10f5820ad60fa3203c609808cb172454a1b6e08e104776022a255401d31997060822eb32f4975c6a4c40f73ce395570024a8a33bc80e20641c068971da89e8eba2c815145d54c4d61ea912530a834b105161aba54c64c105bfcb094b4a4868f1e66971e3dcc9f5b24712698b3a52e3a1300f9628d30f28b2ae11c3f5f7099e9913c73ce39b739e79c2200c1290d1cf8f0461643c02684caf30b25f29c734ed892df72ef276e6507d2fa188398a3b7bc61e34df4a8a00470ac408bac88127039a3c69d08243f5248163a9818e3045fd808b3858b9abc51aac92937abdd96a6e1967bce8427cf291ce6decbef87a8a4e4189dc2d9c36acbd200fe461569f85083181a50a4405651c7152b7cf0c39459175994b27c9e5996a92c7b9343a494ec57c8f1a3cc50f76c19fce74bfc59232bc87cd9e2051738eaf05247156b6920843fb3aadc0db40077ebe5e87974cf0884107632fce4e8314925dae81e71babbbb3b8165b29cad13e3d08f323fcaa4d1c6962d5bb66c29e108d70e5fbea8f1e5cb1735ca78f1424254152f5ebc98414254953a66b3d96cc60312d890c11c575c31e68a2bae182347972ededddddd4595525199922949e588d2dde8f626cfeeee2eb720b87029a1873ab870e152420f75c021bde5140001d0f72700d5a08cc597471db9e7d03d0ac2166cc1568c31465945b60ac6c80342086167855d6517fcd4372c89ea5d1023e18a3817bf5e778aaff8a91954f27ab032ccc54158d330dd669c4e12a744881f1f46a7ed7a932c3e094f31c6e8b0d53bf17b90b19f3705f8fb5c2544e291022b65ed81551792a123cbe943597e4b2d32c819c3f1128eb6d817a623ee411a10710fc639e79c93524a29e671027fdccb58642d18ceaba20d0b3fb93f97f9d89fb2c1707e484bc7a9bcb0336ff35f47bd465f47d6a96def046e10ea69cc95306a62b9f99bbce371ee94160c07cb8dec61acca7145365712dd78c5bda3f88246a9d418a32bf2c868ea64b1dc4f9d2cf6f30826b01c964aace8138de2cba9b0463953d8d4cfc4a248648424ca5f24ca5ef1ea5750aafa52c9bd99d28cb54d9f5bc9b21f30a0b1b1b17977d97c5f32f68b333038b0564c4624b5b033190e8fe8e39af1517a417bfe9c92917bf2059d777bdd2b6dee44adebb2f8f2cfb95e145f49b3f8628aafa6eb4e91934d9fa3c09f7eb4c07e7136551d18264ef5b562b9f9227e73b1b0583d7ec7e3fc8e8b73a518528cbc6cd84f2265e924c570b28c4ec15f92d12bf84b315a0877b1f4789c3bc4fa9b9f73ce39b39a59ad7eae563fd3e3aaeecd9564b4107fd69567481e84e91d6f1ad252e5bfc4589cdff19da518b9ba797fef900cb59ec757289b7ac7e6c503db7ad627693d0b076991b3f51227e1b103bb26c62109ceb370508fc7712de13d36b886063b15f7fc0601ca31e33493555b87b153c1617d14a9df711de7fa097a051f5a88bfea3a9157f122f7dc65bde39fa589c37e522926e5980ca164ceb306c01a80ec61acf79cf78f48463e66583eb08c69d97e06c722187f79e4ba8b65c7db8b85f5aacbedc03857b6c158d8a9f88b27cf3bc6e3cc3d7fcb021ad80f3ec9981c925da9918bb308667e98e8c44296581e49a32beef9c3282348877b5efd8eb15f1493fdaf1a76be0f2b96842c9d9ae2ec934aaebbd9f8da31e3e9c17a19cb35b1e7145ffe2d3a56980cab290aeb2df3788549cb8fb8a6937b3b8ae8b867d8f947a298e018f7691811f7a00e934dd22ff84910fa58b2f5834956ac6cea1dff7934a59c4d5392d9b64d3a3db927668c84722faa77ea904d4a66feeb26adc2999939b5a218dc3b62e4a66165540f1718abfa0f26b92cfab088e86f1ba769b8e34bfb64a6f3b7fa334299de6ecaf3769ea9db17893eac5898bf385355d5ad72e6ebcccdcbc0fa9b17caf27e1b943c6fbaef6ed6d9d5d72a8761d2dd1e1a99b886946c8a3e508ad1609226c34827f75c46c926f924c3482739464281997036d07c8fb3256b94bbfcc599c7d99c51cc299b6cd064d107c2aab8949bbc354c3a9d8a13b9cc8fa62cbb8ce227301b91f21271afdda362147d64187ff9cb78e4441f8da24fbb74924d1463e9d8f4ca9ff4f22791b49a7847528a6bbe14d7c450068344f1e5fff10525e6c9356e001fb42cb481374900a10d8220b1408f7276e7b45ad321cb5a482117b76e4f6a5cd4f19747fcb3ebb9b58cdedd3025650ee6d71bc451416a0316e5c710121d11136060517cc4c029886b42220b2c8a0f2d642082195e18c1e445610718102bdd1661c68045f1b1450e2837efed2246e3e6d5311a02972e60751301cb1c5bc0a244265e00031e3860516cb248c90b8028585571f3baa4c8e254b9796d8b8b795340322a82c90bc40aac76dcbc43b0c49260f2761c43b03ac3cddb5ca068830926ef5301ab2b6edea015144310c1a2ecd8c10a1dc0e6cb1b1464081685e50536abe5e60daa63cce08045f1f1c50f42b9d270f3fe9881154e30793d3660b5869b97041f4a50049397852f60d5869bf74f900319acb26eb8794788c11b503079bb0a2558c5e1e67d2c743083d51ddcbc1d5f4cb6d5e2e665c189298e60f2ea3401ab3cb879834650e20b17c082a2781528a0029b1f8555058a17c0e8cb1b94338345b14903164471bb90d99a5784219664307979e0805517372f903282000593b7c505ace6dcb06c6a686c4d0d4dd3d0d0e48c200253173398bc407a0073a74eb5759ee040130f9e6aea8661bf5632c0916f6d9c64659993bbf990d65c672af5a954ce5fa1acfde6a2986ba65845855f75010b6588bb05a6974040137f4f609edf4f299d73a62e0f8d4e8e66895bd00ddbbdf3d1ecb41a4a6898c004a8121a944ca08616abc5a2c3fe434fc904fcb2b8e80554f418a58c517a54ca2333ca28e165410847e62cce24fef981530ef89494eb2afa12494dc021744e0c9ba07489d9c47cb291cef8c6cb87484d24ad016745bd650de310f3d74a74525a14679ebbc07941b0928707c8f64ed11a5e454c3341992626e28f8918af92b7bbc5570ed4b9dc1c5eff781fd73ed65b4c8e58b8985c46b9aea47f75156d9bcb28b733f1a41cbfc7183a5d46b88a9e5c46b88cbc87296fd79968141907e9a961ff7327777277eaab8210d693f218ef7997113d9ebca75d46395ebb4d2425a697dae7ed09ccf2fb29a5923e130cc27150d6c220bdc1211606a1d1bf20ca75055d0994759898fae1074dcae40f444a79bb3af66ed78bde180bbfc3d0a004fe102f4b266615fbb7e78143e66ff46321cfc9428bc9db6de54c0eb261ff6194d1af758f27e6608b694cb9aee6b7cee746b96aaf818143a4fc4f63cacea49932fc24fe60ee60506588b52518a49f762e68330d4ce7861dcbdb4512e11235cc0b93e4b01f7c21409f8d0736b910d9fd87ecce43f636b2f3404972b3bb04a396115688dcdff087dc3c72f0b401798070870a742bd166da121c023353aeda1541ef8c003ea0a1ff578210ad1f78c8de3c96c9a666f71ba111356790297f4f668443b49f334629a38c5046282394586ad17b008344cdc5f4000ee91c7fcea2f2bc311c810feb7882324864c3535442430db0fbfda9bfe5e43d3d98334895ba549173ce2ada46a19412abd0527a973c2f8f77243a0b42b0fd338b2df8445a7afb34acabd0226a8f263548bf7e8d7e4c38178ceaeeee6ed9ddb2bbbb7b6e924a5c8a31f53c51f591fb189d7e75f94e29bd1aa5783ad612d380da5aae825d2cc62e4f7b928518f2f74b7eeafe28b2cf639bcef8b649f687af4403dbff49a558946215638c23c8a4f7780c24f51e1e59ca87529b31954aa5b48ff3e346b594f6719b1fa9a6096deeb56319abb8b9aefafde321e3cd1d7da875fcd1a7d5b21667f93d81ecdf13c699886143efb882da0f61c71115d53bf08bb80f51116a0a1d748c194346182925131d25a564412885228451d8546c79a1e34f284329a284f1eb121676bea1b6f77c43a319fd9710a9edd54718b6bfb5da3a22f4605b1eeccb790f8443b52199dcdf5fc4851c16a0f6d040472e4903f9a7f0bd268f197d9ef86b7e37b1c1cdc123c6617365fa3c3a08fd1c0c64f853e6e079fb2a391f99febc40863f61882e619c89396227316fb8d53bf47964fa7303d9f68bb6327cf85bf441021fc9fc6d42d1fbe1096cdb7ca861d83bf13f8f92a574dcbdf3b0059b9d4091d2c652c9d3ab282d5125cf6aac400c1d3f9ad11131627e883418faadf3694ad93f2746efee6e3b637c8a502ec4bf9ad003888675983db842c27e9a118c3e71a619fd5039fae5ef43f66fa21f1ad53b4c289cc07e3c3c2c68593eafd51233cbfe393aad143fc7e882cdf00a348a4848629280464b40233f722417e27fabb09f1f592324f8d793805a7a077a6347f2a3864960175824f72b90a8a604f6dbf2c645a519ab435ada83a0748eb0f06151ae814924b2c113e2cf35d933ece7758136e08f4924ca11d75003a72dbee2b09fe7d56083c448e2cba997c454c9fe06f08010691f6758233aee6188bfed0ceb011f66d8cfe369363c600306bce76ba716065ec79d4a894139232afb076d5c0e1c923fe561db471863c30863844d35aa518d524aa1b817d381fdb69515fb6d5175288594e5a5472ec47f9564bf48b42ac2caf7a31eb488224522a7ecee04bd42978856888c32c45f437d91e8294bacc98248214920de7b7a96fda565e970dd7221fef1020007f6ebd911ef6902b7c07e168b0a61adf341a827ee4108218475ce39e39320f78aecd7501276fce964ed1949d99fd5e4091ccaa935a7d510c28f95bb591352482185f2c289839a5c28eed92ff6834efefe1b07b72c15c2562ab04574102d9d4165e372601568658af5f758fe60d175c1eff72ece8865ff223f4cee841949d91de658ac86b4c49ff230f93ab1880bf1a729c3fa7feeadec3c323cc10435263ff1fc01d92a1a199e4072cf9b66b9b30c4d84f19eee624a12b9b30c4f80f11e970c4f8071aff319751342ca1bfe9834930f98a89bf7c84f05226c999fb787f9147f4df21227102a3f8119cb08e67b90106ce288bfcdef2714cb1e7f4238877ca9b29266b56aa0d56a66a68166667a27f55d036d405dd73ba9e71a68e3b8de497d6da00da85695aa8154aa54aa8152a906929ffaed6ebd937aad81b84ffda40d34f3a9970d54bb27f5ddedf6524f7b08ed2029da3bf2b9abf58e7cd9436407919ffa7a65efa47ebbb37752ef5d0bf27e4fa48a5371dc6f5f55b5aa54aa5a5f55b1134e52898bc42752f5f42e7922b37dd5ea7e4db2ea89cc35d2b26a7d229f481b1b1b1f6c5e0a8bc562b1582c16eb6d6c6c7eca0fcce6a3d860168bc57a5592f5971265870a3464b0850d2e5cd00463fd90900c0da5988d8d8dcd0ff5a0b2f91e3c239b8dcbd110aec0582cd64ff981b1b0141d168cc1854c0b15147801d3b2d5efdeddbfe5df44a552a96c6c54aa9a9a27eddfd2b2ace3006191ac4d47f315729da5a9b5568e89105296df7dea0a2165efba6ffb4b525dc7ea585dcd439b6bbffb9a6bbff38a067f16cbefba5f755f9d6b26ee6b945f6b7d26cdc462b1543eb015d6e7ea27849439adfb6feb3a16abebb81b1784f2fc1b2907eb6317a599a688428a2fa448aa716e567dc34b9ec8bcfd53aca24289c5623be42558a2f0c0b4d0af53e6ce086c613efcba6ddbb66df06b2af54e541bce81479ef94f7e2aa54aa97efb949c7929ad9772035bafea06f2c1af8f2457ef59b25aada4dd3659f3df67e9e51a2c9f5b95c9f6abcc29a9ba316f9e37aa52fdf6dd40bd33f3314192e5739fba487203a9388973e09155bfed6cf893cf3999ff8125a95ffd9294e4e466f39ccdb63df752fe967a69937a2e859da830161f7abc149bef61d303fbd08249c1791becc30693c2e3a5d81d2d29dd2f9abf7929ad9f351f10caabe79ee6aebe7317cbdd3b167f2b2c9fe39ec7dde2ab25050707a958d002268a4801155918c16eb0fd90648ed2e7fea3cf3dadcd6d41435d868a32d888638e3a86500666f33d40984c83491182d9e08eafedb9540abf405f6e0aa0bffd863f2d4b4e7acf953e2cfaac3ba465497c957c55fcd4558108ab7a58267fa9af2fa47ec39f2a7658640fb3c15178605a5c5b96b9b6046c2b51c1949f94a600f3e5e41bb4fc2466e982fcee852d4bec8221079835ec62a2e51c62961c8dd71051b7efcdb70d7f48f2c784272fd97e89f64ee67f50f28673e091e97f31c6182376427bb8d0b0f17babda8635dc0de4dbb093f99ff6f0916cafdd6ffb2dc3eed7a761271463813f31169a50f250636820efa1821521a4bc248798b18c807eb77aa01f2404a30f9f4342710f4231252322d9100f3bc46052842409629993a16114b7e04c4e2aa38f7fe1c4d4147d5e30223f4cdc8bdeeede73e35a8d799cc0324fd5373019327974aa31f1577cb284033644d9190d91ca1fede3178945e2ff446d169d5e9162fa0d8b3329a152562091f642fef493f8d3202d1027a1afe120977c1e8a5df03fc825310e3208c1dc9f0679747f190be61017a135c457a4580b54e21dd908954437ae557d58b1f41bf3d0e00ce81df7a729a6094b1273a7b6301223e91d7f1e515687c9c6af3678138745d1874897a2a34692a161efbdf7af9f46900c497169df300dff14c9de919d58f3419037894894441f1a98fcf61eb2e1883c12c3e494d8702406efe90871e8267d93527e7794085e58fafdb3c1e4f3d456f4d122ff1b68eb1d7f98fc0d777c4129b708b5d402903dccf5df2422e381b9fed3565cfbe40cc0f5cdf2d557a8ce8ae5865c04429d827c1d7a05393911be68720c54d73dcb5b56dad56af55dd775ab6eb5ba3774535ed2fd8eaf1d87eb0a43e91df9b029be56bdead50abb560fbfbb69615bc5babe3ed5e751bfa63eabbe4d7d9cdad5ae7e478361d7429dc1dfcccb996b9fc7fd7c72f735f7e3c9ddb3eee7e5ae7b9cfbb57e90ad6d612c3e5e3e3cf21efbf261121c66d24db9da97df15619b9cacfc0b65bf8eaadf7dd5a098a7aa71587cd4aed6da94bbb7f6abedeccf74339fd3e3eb4c53bd50531e960369685a48a501a2e375abefec9edfbd9e55d20ab7baef704eb7fa0e29c93dd7e758596b7dd8049d280cecd7511dcbe665e73dacb79110690607f2a1c431195127673094efbaa3238bff8717b914e1e5bf7c476aa0eee57df9b2bea03df938dfd1078ad15748231fd2bce4feb3dcaf700b5f1b5ff2effd5be41e892ff93d6ece55125ff25db786f8922fc2b521e2dc2fe61b8c03a4b91f8fcfcbb249ef5c88b45a2269555f3eec3273d56f964d0d199b73877efc9487f588e26ecb3dd7e77ced9a2a0d841ce4b877c762a5d115d568b7044c9ae156174b8fe7ae7cd7956db01e98e52f09939a648721d2180855f18f9be342e4f7b8ef42e4e75c9a1622df753b05f937bd825ce11f54d80f36413a625143def3d91ac6a9a65eaaa060946da02e4bf950a24fcecbf77159fe92583e0928b01f6c82515764f9904c0389711f571746c23159ba3094b8c2ddafbec6cec8aa56c8c9affeeab9ff56df6128abd5afbe5b61b96dab5513fe667eb5ba506e907b32aa3e94a015ed6210cadd57c841e902a2b2a8a44c377639eb10a21100000000000315000020100a86c462b14824cb736d6e3d14000c82a0486a4e988bf3208861188490418400028831008021003234a5d9000733656c15a955f50202b1e78093e3ad9367dc568dd1c1eedc54b00e557b7ddd89c76d25f20d1d10b5eb45db5a3f5e5049aad4931487fe116ec6415b2a51661289936d40a688c95fff55e1185213e8797b5030203cc24e986c8011ca2e29ff14d44bd8b82e3176b492181cbcf0a55fab6f09703e8475d71d225181e19f943ae803b85a0a9a436480381c62ad5bca23aaba29fc168f7cb605cf21052606151ca330195581660ba2116a96d8c1aeca9f74f22997dcc989bba80cf4f3179857cb9154aa731015b2be3ed792b68ede687088014203ec74a29204c8e7fd55f422d89d9bfd62b2e6d9e393da299063a7143eed9f65279628f9f272e1bb2a858cc7ce68dc20747c46a82c546734c5b64b3790abe242a617ce26e7427b289689965b379324e59fae07a6c85f11af432cae8600f00b8c250f28023f1b19fc918c3b7b1509cc3416c51b4826cb5a38bd56ed33df5be20a344e61b2f0b42eac6ab80d2b132c2dbd897ed6d84c16b4421d6c6f843f2c10a144ad56de0fac8070894916553c2b5c5ef6501f7f3a0b5c31839ff5d5daa339a23caffd792a0666eb1397802ed6ed09bbd863730ecda20193678b72bb495e0f3246cbce8d180301029d5281ceb2db0b3af379a27b2c94dd456f32371eba1e17e9392f516b7457df72998ae641155ec87b621eba098e86628f3788339a7d1c1e73705dfcb99fb04bcac98a019adff0a11928e47fc6737ac697b20bb1b0909ac74949ce4494f3a339f2558d4154898876bb09e423f3c4acec4dd4dd84533d403eca3ab3e4e948454131b91ae49a9e140026d25533395ecadac2a9094efcbabf1663db84adbf5c02ee51386b1b633abfacc536af8d24fa3eb27c732c2aa51ec52269ac471d5d977d7d93e2afc04208545321407a06e6df24fa91abc24016eabe21ad4d244b39ae2528745087ae779a49d0f786f9a20be379ff6d8c22e37da429a8186a1348ed8497af75de7d8854ab5aa612d09c90c17bbdcdb4e1a9dcb85128d414b137d6d90dfbaa2513da5e241509f208074fe84b2562751632dce8a1b452df19f02919b365f8a4a4d3501c11abe4318f28ab5f66654e958e360e715245ad7243caf3cf6a68bec95f2fece4c880d24e43a9023b2a4013fb33c34417fbd89470871de42b84747651cecb38d1471d2a4c0b1e8cfe80f2e3a595c6b50ad25ac674eb175da2d4e19b59157c00d8d767f6a315254f58693d7f5dcfa6212e22283b66c507d58970f4e6d3b7588196cf04416f5ed3b9a2793a81b3a59720fbc892edcdd1e236da3be6c8cba22f2c0bd380134636cb76e7695f0c3016afa56c1d1f8aa554ae9d7a89cd8e1fe787b185aa633df5ab4ad855be9e1cf7ca274bfd3b4824704a9caa44dbcac35a106584854d14701a14ab993bfc6e5a08d0c96a6bd0167b847c35190e7d32bd79f70182d9b814dc0467499a6659aa622944500a31f9c9bfe7834ca4d75489e5076522524bf83a0a98dec04d6825cee2a8cd56b0ce3a47fe406e38f20c1046d65e6c4dbd89f7f0866eb7bd692c1fe8c15eb360a5f29ab4df18e2323ce3e5332d53d29f8fe2337846760d14b8af3ac3fdb6f36db41e57bf41283679a88924a47a8d2f6684973501caccce8716fb80ba1c87538a593a0a2df70f1686ad9f725852122d861e0fc59a66aa29b5cd460756850526217bb17c8b654f498cda041bcd7fd93146a91ee516ec13a936cf16b1925fd9d1f6596d45cc03aad86b2bbd789ce10cafccd30d0a607812e1adad3ffcc387d3ed9d7d200528fe16a6a3d67fc9738b79c7eff62867bdac7235544550ba75dd5799fc90d3537e57c3179f54dc8cd03a8b3e8478a7fc6b1717d3e029bf9ed3234f1a324580a6d4fb260a0cbe7d3b5e29f8df5bcc52b74bc53dbe238dbde076a4cc0257955bf954f3ea0a0ec6d99c48727e139bfa3d4b93ff5f7a740bd8419dc7d82fa66c019187f0d9bb358d9997322e456712e4f3277c0ea3b04b65b96d7f8677ba7150deacc63cf27af59becf8bca3a72cce76c818279636407ad840b707c59d972127e9389309511c0b2ea1c14913bb6c63113fa9f1b58c883386bdfd3c2db6b7b2e3cb08ce4a0279d31664715baa9e03b2f26de974054ad5523a8244769c71fc6577909d185e0e5443592a9a947e253cfa2befdb52eb0e0aa3b4ff2fc974cd45a8993723fecaed48cd6bb32b6aee6a0c74f36fd619b616637729f59b962c8851923fcb7f884e5db164009c692c8bc869207f7068c3254d0e0151491d5c689c462c67631161fa1e8648e92dd7855c365509374cf6f2196389a22135921afe16f55c70f35f252760b6487abaf9f9f64d4643e9fe117e6b1b32a25c4c0f030bd88efde14a1b984e79d5a6cc88d0b0099b708ac8cff67e5a3ad1b64839cca9a02c61c097592092453f704693ba5b41e07d012577b524bc1963d51e87cdacbc0c2e5b127259092d333686730c5c19955c85dae84e6e7262685e70278e09bae9f112027470d6aeede298b1d63739cfeec28fe8926b30217bb71ddfaa7692dd461e825f3675c6843a3761e70e21d3d5d6d72f07ea52b48ec8daf60f2fe4cbaeb0206b3aaa576b7b3d02c806ddcaae96a581f0685675c774719cb80fe20ac28d07d0d00bc8a2831dde92fb17dcc37a6c06487caadf4da6d062ee478ea7206c013ab04690f61fd9b5c0a20b95e797eb542f99c75d9db1322880f7549a8bd609112fd03417053e46c753c64d76d445238329fd2f88e7223809ed0ae5b874c632170203cd42bc6e4f5ca9b4b9d4319eba291221a3300e50577bfe9027e0c920ea69743d7f1f8b6132392ba1df1c6aad9783e28bf2540718de3f6d748cbd8bfd72d625cd18263d6306a2f8ac9035207659c0d0ed51933692e984c52fe32ce79f25b619643a9bab983affdc87c53c100eaeac9c9440a0e4cb77ef1890c09f120dc0a63e6296b0836f0e737aabc57d89b552b8692a975680d87b425b802d82ada7cbc9df589188587334faf515380c4d517e9df9d79bd6985f7d799438bf3a2bd8e2e8f2cd696097d0eb7074c207a74faaa9f3f2850fac8c58c8d7a5d8493f0405694289dcd88da98a6df00007060763d622273fdaa611d9ca3f4416f8f62d04d9d6a61b289d24e84e3b36573f40b064313cced20037124ffc47035786db00b78fa7125b101473cabebdcb1b952d4b9e6b726e81e5c367c628cd941628c5a26731c6e7bb6073226c5bb8da669c3b4cdc4ce40ed33938d0ed501f3ad285fb48308633e0324b85f7bb07a324488eb1b33877d75b3cbd65bd2d58b4ed9bf807521d642393b21faadbaa887317e5fdb0b7cf8f52316d0e457877e4cc3da837975dd47e23371645b8cc41e48bb84d263c9d01f17525346799b82e420c9b2125f15085da3b84c414c337d30e25c8999ad60eb1dfb5346caec334c810ca9557c53c1cc0f0c66fe4cbeee0692d6421582e423bf084d7e64db88ebacb97f95cf2aef6fa2f30ad96a94c9fe1450acdc4f1542cd095a05bff55267355fcc3ab3a157bbed297c63da6487c6c052be6a7151aa76f05f39d202c34be695bc962a2649638dde5bca2da738c4e960eb161d6da7f0f9747db881cdb3816246cf1c97c565ab0078eed9558cd6ce7a236c4a3589f8314c063adc736493821bc698e62a41a52e838acf568d09efc71e7cfe46ccc8b8c33e92cce32979b424657029b7b2d3df9a08a0d9d51d93c8938ecc486a17b45df7d5f3799b9b15b90bc5c16c96e88e06efb6a3d967c95e054a3cb453ccd4e06efc3d6aef8f42dc5e244e83f46097b901810cef3e0e4855cd196579140e7e8957e4345d9c3bed3bb6477d8b8f5c7c55cb77e17d790f6e4dbf804197d3ae3f1c936db898350fdb4c6bb134b1fe73141e139494da34aa368fdfa66ae8996e5d70ada06309a7fb3418065a556013fbc22aeaea7ace4c6d01a026d8d058750b1219c9520adf366b920a109c0f9a95df5169c5140ad7d7566e7e72b5c5b7409380d4b1024a4b46a1a8272de6d18dd298c3157ebc90f2dd73177b06e1b527e9999a57027be6ce7e74e40b5eae89ca3198a1ca7f24f13b50663761329d5e2b102d79725655e58adf274c682be489ba6d71ea270e195c633fd0cf65678f07f254521c370c32f614d0de96582a6532d14e4d011de6d981ee7601db8aa46c1e6799ef069d2645a15839fab809f2af0d312bffba274dbf96333e19ac294319e3fce59ac835f9c331367f1e8c081ef0c38881bccbe3dde9c66684e0066ab421b2029948124ae19cc2b52453fa097d40b0070b6049836cb3d1e76085851d8d801f58a9e5693acfeddcdc0d230d91aa35bdc6af8512743498cd46b9535073be0ff1b693d2d117872c99a8c49cd54f7dc3632cbaa8427f9985f7473e7bc9951ee0ba53a6c3896fcaa23924a6a0cb879d3ece0696db1cececa9013deaf1b11957ead88e0788a98bd8d51f3a1f443bae1b97f0c9065e53be4a56b23c38c93c77212d6977415bf78e37126e5d8282a1d078069949b657d16687cbb1daf9cac2422cd3e8535704c4cf71b23a04d325ff57ab07aeed21793117e83cf395552669abb38dcaf6b422476fca93d5f5537130610fb9ddc55ced649e7e0c087db5bad65a9eaad9fc3744346b0d8918420f3b03b7695829333efc6a24c1d974fbc08810df3f6310295bd068348445b9c9d16e3b3993123ca0b4f661ec3d0871608ad1726301b9c999dd5a3dce2125ab6cf9ff5c71fc7d31131d1163d6e33c7bca2b423084a73ab49383851dcc5fc2ea0d9c4af70c881795e435f02c30012b7eb16e0ab3c6d8623fd2d29c70dbfc7fbf90f4f181dec533af90de0148897dae4547565474a2f0030354b75c2d361e8e51dbd02942e87a7f2fd8e19b69b9830ef52b235a694f5898b5ff17568179609e93e556148d1d190bc1494dd8a649d85f0f3be7bdd0f3451c9a3cff699fe86f89ef08f1b7b5cf19b809908e90b5f222419730e54a1c059f3f27d8ca389dfbbac0cf90aeb93639bd776fdf8253e0ce715202430c42c0ba536a25a62c975312fcf800037866dfb212477ebffdb9db68c26694164daa501334e275399ac35dbf5b0d7794479389d48362830880f32a507fccf0a0ca6e6a853152a11706d43e8a54e5ac4e32457ed33462979598e56f38cdb9db71e04068e42b50495f5463120dc3d282f2cb1e196b57758b56b284ac5e81c498cabc1f8363b47a490c4c805cd1181ae3aa13ebf6ab65f6591bc94047655f5561a018d8dbbed627b3020d21e4366b988a6a152c2406e6e1004c1e8bfb450c5e776fd72c7c8b7a26d39690bd442a46c1c66598c26fc3ab4fceed9046871719feb3b8b343ecc1a78be2bfafbd25cc6bb6e46a0a23a65b2c1a62f645c1400ceb0047261e6748bc5a6d16fee22c6e020b57b0f2ee29b3424e0ebe83a435e632333e02b73d4661ea005e4066cb71f77208db94ba57f2b62ae2c002e7a7a28b0b3d74e06ea02af5fddd9faa4b4cf0446df62e23975624deaebc684172edda9a102278a61ccad472471157d8420f436fa061f5d468cc7876043f9c8ce08596f59e24a204d8010a36d312d8290e892e7baa590eae69dc371cee30f993fec37ed4b3a5119432085407c8f97aa98a8fdadef44d1e267b56842eed8f81e1b0d778feaa34ff3e17ee8564a81c81abb0feb3fe9e3c4a6516901850860c8f375215029781e37482c913793222eeed96c10928870b12ed5439a8a183e268b75a2517c0510e3362a5b7c2a813c1e90ecec54207f490cf6282ea287d4aab5762dd881e9b439fd6a405718fc6a8a654d6ae27d79bfcfd8c2b5cc1abef2dab26f857e25f83255deff2a0aab578db6683b9265345d5274084c7a53838532a3adc99597f990b810e67a4a20f6bbcf46fbea9a31c3b7d02be0bff18c73143ee72de61c6c3bb9443c58630a2962d37af0f12bdaf6d3477ced55809afab5833660c2ee823895f90ce49405d34d4232e420a67bd9c362e6e5238f55d439f4915f700d184703f5650fd7cf973ba0320c339bb1f15b01a13b99a6acffc33e5a98149e843460820729ed0ddcf21761801e0b5fc383b4d18cde2450f518929941086bcb831f1ae08588088fc497c9505ad88658a4b1571477ddd42de0bb8fa1b8b3598f7f182d24437ce15236daefe051874348e025c565f08985636c92df1ab0cd401eb9c8678c8302c584eb64b9bf24e7b8b0dca0b95ebc07e28fece28085fe0e23a4dcd6cf9e8a9c47310e55c0f38bb3d9f06f12c32a849f1fbf71a6be7cddca3d400253a0a8d0901b846ef456ad5c6ea4ee7e123532ea2a770e1cd5b66d192197ac7981c75bf0c004740a6db4f929384fc795b41821b84f049cbaa7efded4df6a185c2102450bd38a04edd9174f8a0356375fa8280f69d6f8f8861f5cd3dbd4c70ed274721489566c1f5344a63bbfbbd10082815aeecd0bd7c43b0ae97b9bf4cc2b0473a3536173058b850db21284e181006d97b3a54d93f713d7a6e8987dc37f26e4ed5bfcf19135404ceef0939f2dc59d18540ea5f79c42e8e10680695f07de9e466b617f9dcd94762ebd66e2b72058d808871a227434f227c03170951d6312165ff42a818ef2f6dfac1f4042e5eab5f2515e22eaf2011d12f35982440239ad6965be502e98237f285a581508c6cf973af0d73c8958bb3a2b7ba45229b49fa020b4a1f351922260de55fa48819ea2fe7356a8bb7fd9c784b042dd4ed8614a72c65e1da8d7b205ed6f21d1bd31d3479f3f2f240ed8fce2d7b5ab66c92de9dd00f859320ceaaf21574d3dd6103f27fc7c19eb95276caaaa0c4f8d837a3273a5fcc464801188eccb3146df9deef42f84332a3aeed906a293a617cbcdf03ae4f23292ef58a945c10edaae7996ee69c871ca5746aefa572bc52e7f91694189542c9e38aa303b34fb802a5493de6a1693b6d4e3947f82a919505b4be31a0971e97f4d5c12ae2e70e953397dbfd81bdbfeda189731e4ff0c2480e413f1764b1bd6aa4250a55aa0b486b0a11dc190d32eb8343771232a88e79294dfc1501f3e13462dbf84b1f953881097647cd21900d4e006fcf4717b18dda4c6cb9aa0316f00d7717f282649f74c169fd82c7aff5435c30414b888327c3de78d86148cc389c5a68c94c038f1151411747391412781ea5a3616f4c59bf80fd3a587f100df3efec3947224078e15dc808094720c3a29fa8215df967cc1392c3a3c922d64565c37d75df53e0a52eafde16cc130783db62b12ccd3486b82635f48c6afff90da17a5c03ab82dade7df2bee8754de7c78d8fbb143392a8496d1de87e637d2c29d6246bbf180135bd25cc08c74e7a48715abc5bc44ef8c597f5055c50410ad39e3338c1a06d0ee3c02d1d37dbf702e404d0c01ec55a24453d4d7767b785eac0eb92937bd3051f2bd716ba322907e9ca8384dfd09276c40c04645209ba99f99b86cd74b9e11a7163a98e4ecd4dbbca57e614e34ddd6b3cb401b6bf9cb6e30c1332d90e54b994769d0a9e7218b554ce5539d19c4d6c81e69771c924ef2402bab139c61099182b1ee956347857d2e9c816a4bf9a0e29a8981072eed3b143745059f9df434917097a26739939c14f03d0eabe7dc97814714fd1870cf49951cde91748a5d3322c567f1ff9580ef24c791840585861197494cd0e7ffbbf6764a5a82c90777cf329f4d6f8751f7997612c8ce007adbe2fa2fd66637bd68f9ee2965e23f79cfcaadb01e260cb3e5c5a49d7c6410c56797d1a1382b081279b1be9e8e8f9142df4ab4ac9e32eeb3167db43d957a1fb5f23f6f06e99115a4b26e25c412cff072574786b46e12eb79e9716d81e6a1e72ef3198a14d9b38b0f37171ba0d6dce120c961b4aeb1e14ed64662359ead53a41d75d3a12d467a531585d291d3a8d4d284ea228f09eb4d762977664a880b628393542d2463c12775dcd07608a50ab9524dc712d2dd0b30ed1272225ffef0107e75977eea5f5cae08d0d8fac5754f21475ca90c246e93b6469b3bf098f51e5dfcdbd0ad999a0808b85bb532eae6c2c612fd457ffcb36202021e51804e6cc3a3cffb2b665415952a3e099b0262bf0737f822dd53f1d523ca6eda59a209d230c8db97036413ab2809f328dcace66f30468fb294271c99c0a31d40599d8b91895fec093ede91087aa0869017ff057492ef82292a806720223e3a2feed61078a7e65b6a1a26b95c79fffe82d512e468616e4c06b265259f7b64dee01c0a08e2086f1ecf9b27731616a942295a4dea1046234ff011d831be4526beb7e752fd1f3f59fa315528c080a9f26954d22deeafa569d7a0103a459ffd72989ee8e63100be997341e2ac4d87fd2a8c69e6fa236d5a9264085a4d222bd4975c5a69df560b5a6a93fa20d0739aa5776e81d805d528ac930ec02ee326d4e17dd577377b2078cef15c6508010cd90972017330b8f5e038773b7f10e33fc743dd35d1566a1dd958257169f5c3a2b9cc6adc7fa20751f35708778d72594af474ad9e8533d04f425909c46fb18fc5ccf874258dc6e307237638e774cd433b74dab27691191452c8f3452714c06e8509dc58c6b43432290e01261cfb6de7b6a17c5a6a665f56ecdf7354c42d02f12f94be541dde9cb5bd5f52e3b1c2ee30c8166b64db26780f80968706739cec6d87e17c8b485e2416d3c5fb02f12c611edb876bbc047fe5fd9dbdd3002daa673890f2eaef806a69626196491ba7b36d2d9ed67505153414262c38697d5fc956189c1ee9d86e020fdf8e358833a6406fc14adc83e3817076117327127596d93b5166101e0e79835fe0a84db0e7b0c69467968ccd08e1303dcc800813bb715bebe178a728bf3db9bce34b8bd66ba26e54f583dc1135a2316e46db6af027dcb0d3e0da4c3e32d7d71051e939b1fa9b4e2c6dd10619ce7067528c2729a594b41785fee03f1c80dac928c19d8dea663b0f8c6e87f20687447c195c5e80a1bd75ba1c22f8c06558689267cfd665c345d44c62ced95e5d26ef8a805390c590b384d1d06cbcbf7f91901870d8c9ea52c6452039fb6b4026d64d1bda6eb73a8c4f0b1d88cb0973ad3aafe5f0b9b1c77516fb5b04a13a49928544df5611aacec5e9d471056a77671c18e8aec3acbd4d0c7b94cc962510df77bd4cb2c329818ddf3d7ac530d7ff3cc17f9116b5d6c1a1f10b27a87f36bcf5e353442b109ea206c7b01b79538fddac8f313abfbf27f7ec5c65699f1777e038eea3cffb34a93836c45702be5cb045fdae595ea0f0c12127649f9764d75bbf7ab45063d77ef279ae881dfc9c69232fb994a282058af326cfefbde55dee534b373767263a595ebb7179a37f6556e73f50fbd0e96a709e38519a4adea310c1b3c9913d55cecc6bb3a8b505117535273a2a7987416b4fb55699450dad8d1be218759be1b9e9939efe92ef468b6e6d349b6a74d6ac453c7a1b9e2e161a7ae2f4aa67290e8af30f60d086527c40b7611a9a8c9c7336f8315b93f3cdeb1fb8d2bde48f487ee6d18c0f80db6d58c1e4806e00699912167d14d5ca421b7cb6abae86e92e547ee07ac29ea2d9a13f859665f22a9d04dce5d9fd47bbcbda401319c294c8b35eeb7caa63493f3bd8f66d4a607108ac3c95e5e28fcd2d5e484a1485b9dd405dfb496f2ccb549d760133398f916d66eec6cd4c91959300e5126f4a06adc467e3908486ba5e7142c0b4d4468759ea029a75a94e002dd589bf9f7348adaa8d4e5bfbe9c0d4c53ff829c4aec42cf292547b11ce78c513bca049e731a36019c9a8c78c87bc137244940127d646caa99facfa2b286d88ed44f8bbb913a8aee8adaed9145863396ede139f3c7d7df0828759f86152816e89a8bb037a48b403ac895aca179bf3d89e62b52e7f0677c1254076794017ca90f1e5a03be720af266119ba3e44df37865b28a964577023d0872601d53d133e2c5d595cc6b67a985c542d0aff9a112a4b411932ac7a24962f209c9c8f85e0efbf21e55224b97c35e0505c9f0b0a658043bd8d5c5970ea12b008acc2157d2b326e326dff11e5a4a22fedbfc25ca1226f2de3c2104160c26d66ab0862f3ce431dfcb996b2801896bd5775dc70f4a3a6cce7ab1bb0b990807ef896e754a35bbeabb5b07e233ace1b6d96ac44be8beac0055e175e4ab7b0db1488b94861a0b87e3aadce08891872ee50d0b5a74c26c3fd70957120e63a6a13a76e77bdf32a5411a421bb70b64f40192db2a2e36c1fc0e6e412c6472a156dcac27b83672469e8b503064466ef314263beccb99535e40107e02ab8d93df35b5844b416a2130d7c5ad1ffc726231f67971c7657a920e530b2168636bf90642ca5db3ae9d2b0222d4819617f4433c22af6e99701c10444ac391618e387f0af8debee209baa77f01a70861829363e25675dcd4a9606c90178ae0b01530b2827357910cbd263af0381a0d26fe46a81e3fba4de47c621355ddb74808464f05e5f903d29f8b030efa9394ad1feeb284f06e98b4e99b3ed7ea02344a6513504e00298e13aec0f401b2315e4ec2b4d8c8372bcedab86c631e0513acdfc3fd88b8ace6016a85b681b660de1e3d6a01e58fb431304e1e417ac0b492e55b9bf3d466ff70cccc8a78b033474e2bf830048ed552d70f9575339ba4acaa953f17844c5b48dc2b9a1adbcdf0c4d293027d1ef9e978468867a5ebee33e21183fc5620cfa24226ee7eea3efac07ad74a060d03b8239a902a42d5608501bb23c3baae359333626726f88f557fae94967632008c286bcdd02045e419cc265ee50e7fef1f2686697747425fbed3ba02e41133d04f159b64fbfb56a0871fa5ba237654a34a8e17fad8d693a9feb58799e89b066e6fd1f81ef03a2b6af715679db41587bea4a05ad5797e8308517bbcb04071d4d8bc6a326dde4604a6fe69c0ec2eb7aaabdb549a235db063ab7c0e9d2d0254e77b67e9aa80ca254e9f2f73304c9cb4afe7a527d946edbe565346953d0d534aea1278201ccc44628fc93211e28b7c5d106346194fa97e21d28dcf68699f8e86f9e44d6cc7a7e21cf63e25b13ff00f09e02258135e4bfbed830687f31fb0a4f592c53241d9739bf2c77c19153cade2d88b8e32d8e8b8de265f7d7cd4968a494ddb2ad19a95089caa17ea95a9664da40e2e0fe7d7cfe909788419b0bd7a083961a0ed65f503258bcff549ea1d50fcb3dc4fc521d066a2ca28e45871a7b0650bd0c2faded6d137707aebb224381615120334be921d0e7232a06eec8c0bb11df528c8df89650acb57fa87b197f34c29272d0b573e010f76366df157ffe2e5afeb567e7d5a6b079218d2a67bbee64239c337c28b01f8cf9ed824e95e3c36af8eba94d5eed11726ecefeec797e2b762fbfde7e4f8938cd095267e081e1a00ddeccda2f6dfa60d3914a61cfb303610e960d542c3cdcb5a2b5811969bbe0476e852c0ca56be002698aa8151920f9d2e8f4a2e37980d4cb457014c3ff06aa5d473b13815ee85fde3ab0fff23c50460153fb702be111e49af1e1340ecffb3a9ac825200bff07e4752ad339cd3e4d4596f332e99744c82c628722eeb3ee6e7490755f781f902d5788b89d9396df214ce5696a4b9409fa5d9a457257dceb226f43d434aa13344be88b12439435a107a34b6ef0ed33a7d62fa926559706c791081b8013984cb49c689d3b45e73c589805577bc8f9178ec8603377d70bb9b773f81b2a784217c96330d0ed65f9d0885defe63091647fa2c5efe585277b43440c09c3c6e714bab712692e3fd2a4cb2513087c93c4f2085739179d8c84fde5d4a3b932894f64c2235f8e28e7c013f45b0d9f9fb40c090faa7b1e48850f1cfe8809ca2fd0aa735225338331dd7e782e877d787de3ba9d5a49ab6158ae234ad66d5ae4e6205e023b122402bb520f5c445f54947f3ac9c96ac25981106fe401663b32417a49c991677dd8b8203e7987919415716c7ea45a1c364e1bfe641185e8a638e801aa20c406fd27d8e71bc8a9d5a5c5e04bc8b40b7c03f2d222f57304bfa060066eaaa3b940de6a4fff5c730d5402a4911d1c83d3086dd3baa0c6c42a28782902c1da20cc7a3fc8a05525001b38b2eb69bdf9507e7b3e768ea8785861557e63a47d7682debd91ca39c182fdb0be65feb742d190c104e1193c3c15c951b6249d13583898f440e80ddf7ae3a88e593789b80bab39d6a1c34ba3458cdea11f537a7cf8751c77cfa870a09d87aaeb072133091b3df0a7c0c1a96ad24b822509a4d6a0656d0ba20b5418333e82569090815fea9a90e69b2cc50eaad3aad19c6c6bf0bc0bc88d020dee04d2530c694c800d9eb00b5f41abbf8ca4d758731c51be16c8654d3e27a12b58b8842c6e701d01ae05825ff41aef155b71bb3c4b9e9fa24b37cb9d0433d4572eb492023b4014282d5d6eb242b1219c1a1c05e7e6794b0d8142c7884c71145e6373f8db10c2af194dca3ea45c628673e8346c6979b92c292422fad9242420e8d7f89799111a04676413848fdbc5278d4078af9a791dba7715ae6678ecea59c599a68dfd879f3ba828acf4fa049418784ed0c0e2621858a66e3164f92b72109527396c6916beaee8f98e9254bbcbb20eef40edd5839c3ef85a6a5f5ea0426de4e0411558269732706f37cce247415bc2974ee1db615109351a8492f81b6d8706c3024d2326f0c42604d5d25a10f28ec3425f453e68fa3e17de703aee77277d1a569653e910b05d20cb1905f654de2692062ee5775e8ca4d480e9964761058f5b58e12725e55b31096b55fa416485f2912a2d6b875fdb7e5590db3985cce8247a52f458994ca4d658d34e336b4e3e11bdd07267e3936f31fb83780f0d2837adabd0dcc073fb891909aead2b956e5d1c968fecc66a30fe098913cc28f2bcf49e58fb399c01eba47ac05162c2b68ee3c684d8dc1c64a6c7be9546d9d8f80b1a29b1e0fd11d1120c4816bb235b03040a5d092e8133093fb47302d77d493d2cee61912253c56a14018a4b34b30e2c50aedc52740437961c9232e1b87d0e7fd9c88b5054396bda3d04f34815958863d9ca47dfa30bf68893ee449570db43d38e6ac4fad4678b5e1d23f571265e097e742a41881eaca86e9147fef6af0283f913928fa64322b537085236de040fe9c435da291a80181b54a3728d6bc2657caa8a9138da26f13bb5a8c13c376beac9ee189d6853c7e2bf0cb277a0d3e28d64e1ce5f4e4c2e676ccde85f49e8ce41e31d2acdc74cac88e159c57d39aba41e4a8ac9327f5a3bc399a92a6658433595fa711a8dfb1c60d7cb0396836e8221e627923234c100b18ae8f57c92f5f455f1af8c1927563a79260faa114e6b7e2618ce2ca307b6c0f6c54777c81e193f1d8908eea8946b6334322390d570a918cff25f2863fbcc034457afd78f597add999bba62436ec80c4ab5c6890f37e6138c9b197441e65eb80f6294228e1e0df072fb6aff0c82d046a3de5466201f91a1c545f0ee8082766fcc4cd15fbb44a9cc1af122c6c989048645a34d5acb15f5f4456b900e676d006633c5ca07b887b76b6e1fbc415fb62016524de6d6057cbc95db347b41ef26eb3b3d770aeba7e9c3247243164a7a6638c8d147147d10104745a9830c0bf041a5cffb39f0b57e59401b020015a0f9e922a47e68d3492fa16eeed030263310ed85b6b4e14dcf81e5113eadebad2828cf72e5589075bec62d82d6de71ead20c64cc64941ace22ab50b052b75033e1d926bbcafe06b9fb35ebd2898c46ea3148a52a0dc5f349f185df3aac557feb115ce235473f1aea163e61b77f500f9c89726507e25850bddecab44d774fed23f3009e4c13b73d76b1dc59586ae4b1d7286d61602360dbc4a82ecb2fbf638bb9eef3a7aacc6ce5f8748706e3d3f9082843bd98336a7afb911a4abfc3510a40c9972a1b2aac138b68d92f7a4ef3be9b75d7576a888f35502b7648e243aceb7300ef7f501b7e8c868f4d01d168b7383f78bf52eaf4e46739a6278fde4bbceaf943cfc1d216e456321508454fd9c4c606e239fc3c74e7c9f7ed97fadf2ae03e93f53f2dd43dbc54c1ac7f1cb8f997bcf902b74348ca57e2a96ea5b2c7dc8659289c37ce10c7e65235bf08191066600144bdc28b157cae0a921804242b29194435865a23f2b4b23e5e2bc56eb18a6e47beb874361d876405675c1ceca7b810a84cab664efe91ca2d661588a4db868303de379cdcf0435a64b1cf772e843f6f7e2d19a23e1744f654567f1addee72f14db13718b32fa27ff3ba65be544404ac1d4bd8298af561eeda74e92e875b1e26f225d33c4906455f22d4770dd7b78083a197d25883370e068838804015fa36575b0c7ad51901e80e2c21ce60e666e8bac439d4855b6952fb16862a7027e324bbdcaef0d215918a2bb5fd50a41eec5afdc851f0074f7511e34bfc8d0559106bbe9afbff1637a479244f23a590b3547ef16ae4cf93c42cb67669ed8c51e0b5ca2e2ebdbca36e284ce9233e5909f5d0a10d9dc594d91d2ba3a3185a0bc76498a42f08d61798b0fd64980d0212005520a8322a922521f89a13743aad12adf35d9c67c385dfd920f301683a99b161b969b879f86df5ae2e71f69c2d4926921854a3bd42de703044fe481c373ce55612bbf4b2b9ba655b87e9059961b2626546cc60048eb2535ec87c988815fa97d5a408b3b24f2d543ef60c7f59d3425b147c89a3c42b4f6fb3d03996b2b45c8f80cc021225a180558c96b50a19fc9731b4a2c5802af2bad3f5ead25b1ebb9acd6becaa06b26eaeaa73781aa0d7a7d8f0433a41d009fe81d049f9b09cd384499853476f79abc4209deb500542838b8d1abe83316c3d61e5731cea9fdb49b6aec68638593038a785f5200e0c3f0e5403fe1017006960576e87f5c5727f5de4b4dface1a7c2fac9ca5ef4df8c14e32c907885f6367b3f3297725c8437d7d818681de2bf552dbc03715c6516d3b25cb0737dd0e7069e26914ff412d63810319f11354a4b7803fa983a96180e5b78a72524250a0f9042fe01c3a569ea15584cb510388bb405489c3d0633cbbe6a476e567865105fac6ca8c5eae35811c2a4f0e1476ce0f0bdc8baffb5580e426ef4444b57c0473572cbfa1a28661c89919f0b66e081efe39359035c6735401e6095cb635940a423676003f51acb3e936db94bfad58fb36c3c1d3dcf1e9460c2f184f014aa7b84c21dd77d1732d10016089a8a054c15d79560f04e82611c7dae8fa23261a6e0823fdcac55030f08fa1990e69a39b0642249fa438a3cbc444e926db4d7d65b14697b21fdd7c4da03e8009c6a8765a32064bbb2c9b840e8dcd6613b3666f7f34e6e738721d93fa7276481e9380823e0f1275fdec2e06a71891505a8cb786b091fcd206236442506ae85f78d41c87c3b26b98c16a3e07e4190fa3d0d6b6e901746ddc86dcc8c323d221e6b543a31cd322aa32b9c627b88481741527d153b5383ef28f6dae18b6e862b303744348f2e43b0b2dca0c81a85959ebe4ad2edbbb7e0b5126b067b7eaddcacb9f5c6dcbd4a34486dedcd5d1b93e766b24c370a1cd1a502af99dee84aebc2c831b804b7528721c0505453a908adf2f59cb4880c362cfb6dcbce51601ee5081b2e16c31ac69156a3233039351df911b62704302b8fb06195a285549759bc9a81fa44aaa3458a79565df2ba51613629d9fad270c6b18d1ff27671829a7858dad9aa28f5e95016c7bc2824482e2393185b1d0e1836b7139a11d1c7affe07cdce1e5e250aeaee845d55c686ae06daecdec34ae3fa398f1461f6fdc4f535a23b4703a0e70730e3f5fe50c3c8cf9f72f14bf1a2c288f45f1e6c193a076f044cbe63a9213460dc7522a90824b1c9a8c2573e8b030df10a3ad6e79e50fa23d324769e835d98cdd2ce1470104775e408cb92de903fd643fd508ba1077ec850bcf680d0030ba03a6c8ce2a5af5958262f474175f77233e3bd25d63030b444528a9ba9b8fea62d00c0786659766460ea08a6af794a7cfbe99d3658d03ef2e91d4fd5fac0068f004d8f05fc5072b2ab5025c6485c871db63c86d29e9bf4b1abdee6733e56b31126b1935b319577e80a41bf7ac7ca2efc0ac11a1101b372385cf2a6cd80ea5fa1f3504c6bff74ef30b24586b7ba077ea91153bb0bd5226b4424535756a9253bf5aefbae52132eaa3a93e1c15c8f35a532c4d2692cb0ce5cee7288c1e1b6e061157761ffe9049947224a760c43d4861f8a0681fc52e432254035aba0fe3f2840173d86a97e40196f0a7e0e34db9b42e91a5e6ec2403f5167e5f8f3dfdc0c4563ee1a72cba167c8d21f17facd1899658dafa0615a2a4087c406e1bd5a02d9e2b692b8007b6c9b7090832245284755c963974bd65a9c3e8a6d9a8a6c624eeaf0b3f9f4efad8364358cc23662c2becd1edc1ac31e05c3c80c1070df123a48a19161b69bdae7dda14806d9857306a23cd94029a3b3bff85cb60b2da6ad6f479a33f360405977ade9d689139a9de0ad253208ccd16dc9644ceaf246596b9a016466f94e5994efc347aee1939551c5b85ad0604232353eea33ca959e4b20cc28b5171c9301eb7dc439382bd14c0d2b4a12478123eeef1100410c43cb16b7b91b8fcea36e9e49b99ac616dfde9b54882094de1becb1f60e67a5991c500ea85d8e8a2122f6236cbc09c4a308abf0b2ced95cfae42e88a937cad1efe5258f5767390c17ab7410ca8f45fd5eb5a7ce5c572463795b35b5e6d9888171fe4915a45e5d4457784d619c7c862c1a3d24142647dcc6c47732f9fe56e8b7b3374b6d117f4b0efd245f6898dd98b58bb712ba5b242a241f5478644f755937e649dcb6f4648b7c23bc49d2cf626e1a6b37d5c0343ec30999df9a512c575157f1275c2ec8f7739c649899bc5348d5ce4505350b4997e48c0581029e55537c8b84a6c767b731a5e1d3e3db10c961bb45364a9d4d19a0d5cffe49985236f501d3fec616284c3551888d4f4b89e1c38bcd85df9a4b2b46279451fc38becd67ee8d8394aeb64098c4a7f8cb4cfea577679455d56e7ce9076362a47eabb34dca5bb9b491a065fe059381d3f874fa45c40d0b6e2218ba8d0af628c04c70cd8d137d84270950d2517ae69874271123f9037ec903eee0396630d7e0ebc79e6671c634926afa9cfc404b1efd91ea86f7b01dc6b7a9c497cf49e6780ddf6ae3de93a27947b77fd48ee5a5a3c24eae4faf5b1ff5dd03364409df525cb7af2fa47f17eac73ce42274dcda7f63a1fc456b6ae9f4f14205bcdd6dd6722ebdcc837854696e179d7ec74d7009cf04376a7d48c3a740776c6c5fb66a65a05c23641cf8962c7388b61c929a51914eb420a9815a4e37b4822c10446c86828ec8b372bbb9ea13b8d579611735a968a695f3a0b8e8161d4ed1afeb629d725d2cdb0195311d521e20bc0d5d740fc80bf070f39609fe6017a0454fcc0643bf765feb6c1257812a54c1ec6e1ff02beba9e588413992e41a1d6e22ff958f69d060e7797413c97633e88ff9f2acc5aea251b3085566a017004968918b28b2fd52f06483ea07058b19dab553828b83fb027fd4b790f08e282ae5002e3126c09a3f9b5e8e4bd7f0a3bf821cf4d8f7ce8566f8108990fa864cf74ccf18a1418fe97c358f8de07dc5f9fb2c961b2f1e73132cc5391bbe4b1eed625796db23b2105ca738ae899388976cfa81d217dd59aa128f5dc3e42bd0fec76729faf295dfe75cdb7d5d49e2f58f80272034e894859a9ded9c84594c5c200614e54f46a8a2d9f6c0d16534926ebb12d5d06da3455e1a4bc29e42c794b5c505cb39cfab8ea9bdbec109b2b425c63dc5f18c425670b9430beee02a4c03e231bb31dcd2b4c917847efe72ae5823aa04fbef8b0a787b79d5943555af0edbc36c1419a9485183e9c896bb4c0a9b8481cbfe4690506e78b94f804345108a6b7eaae7c1483c7702e9c8681cc28446ac1f183620fcf8d9ea0c0209c76fe5282e11b1afde1762b003de0116c94d8a7a15b2cb45ec95a40db5b9dbe85d0b3c3a5d6974bb9e9814ad3c96427142f621c55c876a3fc58691588da80ab2e48e269cb62f0b5e0a977a9ec5fc5d270db040863db59fa320b38994b3c4a1510424a1c012bbcd6aa6ca3ec5ba823bc8e2530adc607a223c621367776bc47fc9fcaf448dcdafa9042be6a3295c2830cd16d1cd4434fa6cf29538c383c3349564c7ce1069e4109fad34f9e910e04c0d82c3e06c7a3d2ea61920fd47fc7d29e162046e2045631a45ca06b04123cf05ca0f7773490aa4e477fa843519553b67698a3920c0f62f4c894cb1193ec413d193dc2e1b8e27ae86f2efee038458a29ac79205289638e6111042b4d1789ac536d2208e6f59253eeb9e5944e9cad027294b99367d93409fa44191ddd37662336448efc2ebf16eb4f7a32c827b92ce26404cf3d672b485c0315314416421f0550ab17e0f78d43744a1f352b54f10daf35e9acfe2c19d4d8b0495dd83608834d9f8f8b6472fdb7be4990f9ea441f7c5a83b09cdc0052b68fe97338f3f008746ed70c85534cab1de4693f4d38408e74c3aec39ad16de3bc198db596c8902f25ffcae5a321f13c94351401aa685a511235944802541a4c63fb454d61c6277dcc14a8be65668765d711095e6640a35427a50f36ecb7973ae98cf70fddb8d6b0fd34ea1c7c65bbbc299a650a315aec9861d82e55c51dcd241e265a9bd9d4acc874bdcac5fb0c8fd0c2ce398bf8e957eb23efaa710e4082b59a76116859d766b0909b0a8706a81068b57f5b22a843e648db45f0108184f5c6376586d86dc61bcd1b5896be66cd3f3be333cd69237b1cbc4495b52d0e92801d3b7b26683ec785a2d6625d4a70974d330ada3bdccce6186ce11faac697680731e579b08e769d75fc2a68458c36661c4d9bd114a3a9aeab2855fd887cece2ec36c93524fd172a2d579dca28a93db472aa16a2a405974c9bfb70cbd570bb648689f06796f983af472c4c9afa4114076943523c69a86561b109d5e40f8c219dbf4351125687f4d34d46ce9b9140a71d6ae5012d1d179c8593ccfab4cc040f55552aa15a0a93b10e458a368362d5e8d26c88bbedc02f4a62edcb43ab6f9420020bb89da3003f2cd92345f9698e76729546d482671a08a68af02f6eb0331159fa9f5e04c65253e6388adb29c08e406d10828ff9a9e5746e02c7dcbbcb76a6a56dd0725a7df4c27758347d1d74f1f760f29da17b3583f648a05b0715ee842ca876251a3e4640597ca36e5a536069053e79aec64bb3b1263cecfd7065b84e74ee5c99eb2af2166bc08bd8f1e53a27334dd8abd95a1ad4c26f5391eb07cfbf6692bc321fb4621ef8934662b3b3c1ba077c2ed347e6021972f5632d9c494de8f6b22bd40a82aeddb356909e2cbc389691f11a561c5bff15e60ca69bda6132556aa0a3037182de61a2cd5864694bf4470b7edc0e19eb0279f092c35d6e373c5cd9d9cb3ff7eb3ca92dbcefc8dda3bd911f98f0b822b5326c2500e3182292624559e92e6375395079eb894f31062788fc3a12f6c0382eb0680fe4976362dfcb4570217aebd1afd78ca222349493517b27a31cfcd81ac6a46c78301bc6d33c74e47b31cfb651c4160c0550ff1e509f9692741016d65d0b6b9e477fa82ee94257b9521cde09d72fb385d75f607f195b7b21300624462c2480b8638b7dab829b9401d53bb2bf4962578a7937c7aaa665bb8f6a03fbc5269e9aa912206d87b464d8aad29071148d74af770080f762b98aed1214f8c148af11a51a2a25ba74931607428ddb28523480ee2b5a165a2071e850ecec056c71a1e846713f0775e6f54e301f0638f705d8a90db90404bf393500e3db2be33021f60db8662f90389aefe60565b2da68ff5d4e84c0f286cd2bc503d0e7af5dc95a7ce4dc44e53af1554eda22c527be18d4fcd3c57634ea207d7d878a255e4552b3ce23363936aa653211dc3e4135ed7cc706d5d3e1d1bfe2fada655c76aadca5419a3b3faf9dc0e4e21e0405b45e4d31495c86bf54fe8e591e7e903355587b0a65fc58f996016e6610858a03ea5653a7acbc4b35df9104416787a83a4d9ab3053610d6fcee364ae9bb0601a3124e82b35d6348d8df22641f9f824b9609a0d6d770655fdc9d90322b8efe9d6b38217ae6b224ff097c54c8b0604acdb0fc2f4be46b1ec9441e31c8a63bee82b3bbcaa782fe2cfe6913314d1de407463a41190fc96cb312cece3a5f600916df9a35fc862bdef1626029415e73d12e12c16170041bb915874a537fee47ca298efb2cf695e322ee88162e90a7a4c63212ae4be177b588e8bc6208015a6d12ec6cc5010cb56206f473f4ae4f5d4fcfb13b03ce927700fc5b05bd1272fddcd90bb33cd025e224c1918a328bff42459fa4e56168ac0f5e43500c2942b3cbf516304341ac8d2efff5db2819b5df34807e91dcf3d5051f97abfe5c07b7990d55050e2ee9677a4964d591c2b73436bad56665987d127bd2eb317d9317793ea04b5af26e75f8136fb5324c3fbfef38b6d95aac7432bd47be0dedcaa6c9eb0d2fa6143f043e000cf34ec61728a70dbcc62e0b5a8a833d32cb70c9461c750ce922760595d040c21ffe7a02af0b56f395f70796b075a822670f77406cfbec212a7269363372e83f438ca3dadd40b9002bf035df6e39ba2d82895c432ca1095002f51d50f955578a2c87793cc453710cec113865e91848e398a80683625787c69e62255c11f1ddb08284ceee44aac0658ffdefd6557f2ee77163673a6d330dccb25af177152aff91929ec8947c7c54066ebf00991190e2b5333d1104a1fc178a88ccc4c7f0d85f16181cdc8ffc20a2f0da641c2506c0fc64febda3861ae479336bb8725cd3f4e2f273982ed3b659fb2d2d42fc2a6cadac6ea579a6b5acddc0660fab9805c505f9d48e6a400c21c7026877ab081a7037150fd7c7e3f73b65a5286e30a72fe42f2cee4e83c35bf05923aa5fc44ada03d5c2a57217cca46e0d8b826433a78efca967cad713ab55f58ed90b560328e439695f5cf68fb8654627ee615e75ef40147208a3ad24ce0ec874a1284650f16c9647e666f3c6c51ecc0342bcd3d30a3bcc5db88bd1b7503cc57cf64394f1cb139d2d368bfb29d3f3657c15024ff179c108ae0a62bf3ace890b4e8cd22af240d999823cdf17dc69c296378f33c9053c3d9f127cc861e53ed67450b842e9689755aecba61f94872f5d35205f0fe35440eb759b41db482984f892bb14d67157fb6445ae40ea8c9aec7298cf61a09d6c1847fd0202cb760f730ea07f1f688bedbc6c584d1bf3bc3c15e482839fdf166a0dbe30f6e7236f11c4295a0c64eaa01e876d2c04e984fcfc334dda566908092e2bde51a9179a7d12a2f290e7d25d191e2edd2e9241419762c5bf2c6861c156bc0840bec5ae22fa7202ab4381073f73e01545579ff0a421d7d4f5918229f51bce2f8936740d7728026e427d9998e95ae308873cec24e945a481212f5b46d219563a2f33b37801b25b1199e0f45af1c1a13ba6ec347dd26aaf3acd3ec107ffc494a2e882df94f5417a44928fb5693f2e4de7c8d05662bf63c0905b68e2297e1130026c7958aa5ccf17aa651ef594d09359fde5eac362919a6cfd86234721702228fc6faa6f100dad3f666176c460d9bae81baa5b8ced7a7d55fb7f8c604644f28d407a80eb006e2aabdfced90e9853a1a91c617175952acb1017aa1c0d7f8f08bc0d2c0d2d346fb49005dd448234d5c8eb058ded5e91ff581f0f3750c53a15fca7173bc71a50f5ba869266b115d556f6c9957b9dae410d8cbddf7eabb78dde48ff8000f649c8c0c5ae6445e1ccb737883af91613c6cb1025b3fcb8bae9f05275b632c96cf0520f62df60b4c5486fb62d705a2db5d90aeb34efee52a73cd4b452c301f30784d4980dad2952571a8ae119ebd4838426824168a2d8459d05da59aaf94cc96dec7fc75e220e5c2564dea5d261299b52cc58a30db164a2a0352181602c78af5ca19f2849f5bb73460d3c00d9014f4e90656428c3e38cd7d15648cdc39303acdbf20922f1d8645f3c4136cbd0431a2f472d37511b64dd71928c42996e6a68b3247f6f0745da624fbe66cf7f4bc23d4bc66926aed26ab18ec6119f1e252e04b44235e5325c6a68ef2ca678d71111e65e31d1aa34c8f465a6ab98257dd567d181bf647e91bf91eb9454ca0f5ccd6da33c58c12521e55207ad79a4814ca3f72e0139acea0a5f15d299ae09e1ac0e6917283a81e21dda2e9a67effac90341bfa0c5629aa6e2789fa415bf7f1cdf8738883178db0d6bdadff52ca0d8369d113b6b81a02347af8393e1b0662f933025193a3726c1e6ec5f3be286db3238e88432c5ec9fe17a4998c3b4e60284cc82b1c4997c86714fc7dfd164908ac4cfd5192fb796d95f11df65d5134d6a041790fd5ca77e0369f830b3b8f071904d9ed4104175c6c9bc90a710c28795c8fa963780d33f347d13384ab780d3a0297e84f1e4e57568a46073231391911d83d144285b631d03fd08a34eac3927d5e7c50be9cc3376fe88df64d400762a5e0814477ba3d62d4ed61dfa53c14e8a81991af0c09cee10ac53b1e75be47392c740e8e908c5ef69881e12345353d67c683c297a87b31459e3c400731734afca8a061fedd73cc664b1201b2b2e5eb91ee3a6a2bb49d43cd7f145d265e94c1db6d12faa2c9061d5cb6085019bbad27f5d7b9c79934509f6be05991e7e0e6d8e901ab9020332a81d2586869542198e4c00f54f5a7931af6151fd83472a14414d73bd46edff5f1cd3474f9646b02e648145dc87261c6b728461d49ae89c7ff2424845009414255a0d9c0e1d0d9eef05c27a189de2a8bc5f06da5abe0ecf6db6a2823464447528ce505d8795b994fd16056ffa02cd279f1daaaef958605d50968e0bd9638d6baa2f886be2870019c785a39f386d69f32f41fbede34b2d7c5a0ef895d884b9e9eb7a58c90b2a9a3f93fbf990e29a0194ae13649a404d7b413cac6bd31ebc9be8f3bccec8c94ba98275c6be887c269e0feead488046bfcc010c0f6cec29b6b57e09fbd91f5a730bdbcdc26e537887d6034a620bd6c7b83921bc8c0109a73d057ee26f5e5ac47991beacf197adb38f96aeea443d0d6ee96d3675846d861d8b7a480290f24fd60770eaf4d0f61117bd929943d1b89b8fed776e6f6edcce6e699691fe5a70c1962dd44aa85448dfce45dd122ca1ba40ab96f024d1616cfed224a52855defc9d463536d3997250f0a13c64ded27947ec525b2884344c3a06fbfc59367f7d54e6de09b3b27842fb395dc2342b33c21041be86164137f974604aee2a777d692194296f5aee08d43e6260609124d5747835f8ba3e1fd2b598c3404b7c95757eefa3c2dba7a14df51f5975540817a3894cdbc1be877001c40639e4c427e09b9e89673d09e6f86ce215384dea78e71e46970407a301c93bc583c3bf28d99b5ae8c8776fe5974b7ec6274c1bc522237c3027bb8944eac9bdfafe1b53455c80496d5852bbd275b84beb01b18e845583581068cc25d18f3d0581ac2673940d72cfd53b6183de19b18d843592b10d18d995a5788877efe59babb6c317ababceb5aed1a813d59943b0d1bfc6f81eda97b395761eb491ce554e3274f30acb12ce61a03ff78b855a492e156ef7fb35e4a671588dfa074e73f5bfc4f90d6a0c77a490b5bbfc08f2cfb4b681aedad47cbfe9c99a90bf9e5d1a395bf2d223e121a4b46ebdd5f6fd493248d823f04e47bf55249620eabd5c595ce275b44dfc7eea6d66ca0807a3437fb6d782ded80bc3719b11b084d30b15eeeacb1b5b65bc3696d6ecc1d39afc4cf919601abdc7160b7f603a9dab567ae4b3eaff95c25859200eea1616da64208346ddfbce3ddef896a1c5d566800f715df652e735e0e2fb5cd8d074390f6257770133cb430ff27ae2ec02629e3290958db2f779e8e5fbf1816ca2ca7d4f7742ca48932688eb56e052e9a91679bb4987717a6d9f47e0926a1b146ebd178f7c71b29cde8c5745bf6144169db6c01aed8ed2b1ad41a3f8919b8c3d6ba04348215c68f89c86901bdae3833debf5cba62bfd29be4211b80ddcbb71cd3d7a6e470133ae254c9f2ac6451f00617cfd4f46be765efbebf6f65f821ba303306ef83c3064ae88fa175f46bbbdb06ba20d37c3e52328196fa850cb5d7c1151d467a53e17306b0737ea9f76ab58bad050f95deba7a1f4868c7b3668aedd9090466189254b14909c55e173cbf7c2333e3dc0f7877e0ca5e60739b1c9ddd193df32463d5c2d6de58f4c352873c810232c4c149473019094bb2f9c9cea2f685217ca43a10266331d5809b4d8a1bfa89f3f636c1612ddd599b2b35657956831c94abdd0ce4463066ea98575bd0577289fbae34018d0d1218afab878007ca875525e8141dec161aeebbbc676e7afe66e2cbf049387a938b0ede92ab3de449355b9ec1fa7ad200ebfaadfa2aa890c6536b941709e2029a4f7c410ae1c6a6cf702fb61b18f662bf89a1deaf6f66b807dbcd2cecf1fa4d16eaf9f50d867b784d77f5fb17cbff8440cdeddf17efb5a3d88807375332f920d4094abd0450754a861db7d74447a904622f954098907da11973703040f56be9f2e2799797bc3d1f5d3781d4f4ac5ef9c87ba0b51eb3d557c8c606bdb6bdc279f30356ee0ab19c8179c5329932796673dc76f207f72fdab51f118b4a5eaac0b005c4cd0a25e6706ab0bf9d512f9345c5fc4ebc7dc2504f8bcbde41db7447291b2005052bfb0c4bd7afb4ee535a5b8ab225a6035851e1525ce3aca82945859280bdb50a03b118aa5db0b8694ff4ac9ea8e271da202b73bfe21eaed04717f7d20e7074e2e1f44ea59422418b6dc5bf11c7062e1318209504ef4d5f8dd6bc01fe0c5879649151d714385994e39f425b5b165a444259d8ce606fdda9a339547f66bf92cbe7665fc2b28eb439fc6e38063ab863244d90c921635258612d9d529b5b35e3616a35bb7d73d5f65de7249ffab372d4df467eaedf678d537aea4e64f9b9af65ce08292895678407e9e1c89e1756fcb1b9e97f66bfd4cbf7e6979b82f339b6d7b05fd5fa5ae7939ecaf372d26f537ed4db67e3969e92a3b9f79fd90ff4f381e69735856548b4dfb05fd4f6ddf9c9a7f4acdcfd6ce447ba7d6c5cf9533d9e23fd67ee17fdf9a4b9654df9fcdced6bee076a7d777ed2a97e2ec77e9bf3ab7fe9b52c7efc1e998bfe32f5a3be7c3677a929399d7bfbcdfd40bd4f1c7d4fae8c642a184e1f26a6946a57d9ec8435932c41c127d80542621041580c8a37dc33bfc4760523779ec94e6364cd890a864711d072980c721ea48d71cb2f69619a7cc1c22210a06c44018a185d4e583d858253ca6b698a90624439b566b434df252a28b6966689e77bf1c89afa3839dbcfc4efeaf82efc64533554ceeac3cc0fe5f85ee34899e2911ccbcfc44f62f24571c89ae218396a1f062ab17c2d6e00950bd416534b73c4f2b538a44d619c5cb48789dfd5f151e12599f2e172ae8f99df337c6ddc00b589a82e435bb3c9994f75d207788f0e2a95a756d315aa405cd120ee55b23c41dcfcbcbf4fd5774db20e1151d776110f0e74dabe101ed0d944974f7aee2b74ad99a675c54cba8e6cdf2d388a5c4bcbe5bbe9fe724624413e9373a68a6ee1daf0bca9a513471b4a0298153846e27a493f504dcbb3d19a3a517a2a55445fcf40288c4c5c2ff6d608fb93bca578e1437dc02d7079aa53fdf75bce6a8399cb03eedcf6c8fd4b180ffe65008ab98247363e7a300dd781eeb4df9f4e20c7da9a65ed44ab83b81e025956c62eeda362da4828d15cd5a7b909cc5b09d2bcd307de1de82973934383a01a29488396f699213807ffb78c2cd3d605649bd7e2fbf8201e27c352387e7870da8fdd78e9e22290fc4d0a31594936089790c564af8b22aa21f5809008f9455720d409480b779abb1b3bbc8a538e49f35dc1a79dc442b90f88ce4e48ca05e4be10a0e9df46f21e891aef79502a5d60e03cc89003fa346448dcc5c709f118f64ce6ecf554513000e92e65561df3746ab71cf1ea24ce9e06a69a2fb35907181a63ba39c7dd75bda176a19e1e228ec900f1e84951e77f57b02531c0fe8e11afeca824944d7df9c4501cd6eae2302825ac87f550e555c45041d15f1d96556425c587afdcde7d9641243283af8004e7ced6e2a0715473dd85531636ea48f489bc2db8611400b6075fca717a1996cf84e758048abf994ef618242d9d7329bbff5ca25f7acad73edf03c049a84f60561c087f982113a99b5d618db70ce5585cab31cb2de88296d1ebac71e44e34f2ebbfd4091df586e3d2ac0a59293031d7ac8c2533a141a7eda9e32ec2d8f7d924b2c12515eb9d525db1a833e8a01c06cb1194e70c96424fa9b211c3fb0a6fe3eb5aa65f5ccd8774194956d1076dd6113354791c66a88e4dfd7b1b48094a891c4f0eba5324a703e30e4320218d769cb27283f5c67527196c2bfd506d42e924e6f553761b104a0efd56b8f6b6f274f457b0bf22e78e20e0b7884a78008f71b911d2ce14c096bafa4d0c36e5f6536c9f690aa7418137789552dfc81faca2525b611836b861d37574fd4704e7ac1907a27acdd0a2cd54549a3881219f7d5bb56ff24a7e9150624618bc08a99c3f52f661aa7b003f1c9aa942681648ea8aa162a967d61565ec1ab44f4dbf14f4498c0113a94b8f48b5416302709a037251e91a225e1d6f829365ba7ff221939304b4f56c759bc0662e2c0dba10e8f576a08c9b404fa1777c35aecbc424f218a1691342f0d06b6af3707744413b66716d427d1dbac4360f9f8e90c8367f728ec0d4363fda369982db0cfe71cc258e96e56d2a0147277c037cde88a11bb3e246ffb601046dc42d1b4360a35fd78084b949ccd5b826352299c6b4a5d1ad68800e1a317bc618cee85533c0c68c6858c63865f4201980858c981d630263f4ae18002046ac86319b30faa160c0043509f98bcbf92216bd188a177ddb0528e822b25c4c808bceba0560b688825a8c175a84e39d4305af24ae5a5822e0b2d002c97489191934366cce49b5071a0cd61955b0a4c9d00221ab025696972da8214979876d213767f857cbee07cde045880e9f3754d3dffeec1c8090461ecdf1de95dc0de3f10a94d1605c1c7a06e8d48e0ab6c474b81b1910383dc1d05a5f4184c46890a632021b8c6eacf4a58be6859e9e78bc32ed4c237bc26a6d83b92908ae86f54a9f3953c6d00aea49a7f02abe078fe4c48085cbd3c8e577b2fb1a186601f4fe20b38f67f40124c0e5527b94bf136bac496c54741a5673d5ddd19ecb11bf80a9438ba65119086b19de95be461fda4e76bc1463443053f8e17acba5f0d9d4e33405168b268d34d41ce9bb7cddb28d7ecd016582e7559b2348a138df18a4d1437edd8bcf966b8e06a74ce004e595534b3715631706de92290a2fa572f88f5370c77f1b2e97ad5c66b7ca5d2eeba89246b099c1898599e560bc82d51b6632e79efba80731f65be7b555b08b22ae00e4f23ce733879dc4e1a4c94c8d1e9d374cc517e84d858f92814e0b524afc0ed75599576253c9aeeb729d48f0482c1d1161759b7d86398c9cc79f30991ec2c6b1a923be7c5a5fa099f18c7491b97aacba6317ccfc7414849784655624d054168731964d1eddbd862710b7d87e9b5c2be61edfe242197091d354997bd340181cb29c25a1afd6ee2aaa3373dad3d100a3125eb47806088d166e141a4343161ec4adb38723d18012ed120e84a53de2b410717ae6bc15394440b3abc562848f1bd6f9483a7ee325abcc13c96b92368c0fa105716bd9c57bb36a6e41638980cad9f1471bc54fbb9c7c854badc5318b292076a4c450ad439038e635e25db0b84c5e55c29dd3109383bf7be9983428ed1fc643b9bce25951772f2693340243e2f9d5ed04c32b8f95a50c73e577d5f1bbda5b7d0954bc69a76342eca054eaa44b6321b9e66534df1861ea8de793f832d0189b83a9c3e3bc4c758d3c171fa38c6f2f5bbb04579e0697bc810aecd3caec4b48d474b07f0da6407fe156c9d20b30a6e8cff36cf390a2e066be6fe870cd0d0d7de26f2c26b77146c67af5e0867dfd7200fdf0356db0c57eb2e7351bb2694b40edead03faf8f171195b22930091d725b6365103ea379571d78e7bcbaa21741cc76eb18f1fb6a7ac891a8cb3fff0a61d6ffb77bafa898655908ddb88e223b784e7e3a852bcc6759f40d3bc7545405ef8ad6d4807b54181b9d5379f866c775a9833081ddf7e168e53645d2f3286cc8951a40ab041e00253276b42521552809fd8435740a972747bf09245889d6d12c5e76432a94f002ea0da3fa3ed7bb74081275e1447e2131b53a68daa473b02f93c9e55752db0efa71fa068fb11d2b5c1c8e7acf0b69b8d341bdddd70a4f0b724e4667936fe531753dab5e557445af91cf4c124a32f123394eb6fc4239ea0560254736261312b2930bb9786abe0fee999aad0ef8fa3d17571d8320f62cf54ff9934b63813adb9b14c867999014070d12887b3295446da6361c891a1b4a4ee3382cfac6e46aad938f19672e4fddc13214669a9ab9e9247431990493a829b0eb3bdd13474c1b6ff4e699792bc8ba80cbf17914a2308c3b8488b161a22ce416a24dd5a5c44acbd6a5917a65da16f41e14fcb18afbd89a3d265a1ecbee8e3191c1ecbfc721fc18acf03d06b7223b305d5daa87d18795ddeb7b69a719423b95e640e2d8e6b15a419e0f2382f5b21d3a6632637d1a364476a01aa6610d1c2f743b2d9a5afcc331cddea9ded8a4964e99894538395c428d9abd4a267bf5b9cd3ea8d3a493f1ed75410227f3e5c6caedd8c06e743c3b71ac1b44a4d8226148504d4aaecbddd49ded65d6c07a253846cf32db652a95b15c484b19dd62eac944efe6d63d1b49c5f252d02c11106cf6200bb0efa15b5b63537d3dbe288b48241b19015bc99f50389fb49acc234cffc6dde460537c33118b61b7ae1e8855aa3aae8f851baf8cb2a855d3e1f30dedeacdba1c90504bd77e824b6fcfd516cd937edf5593cd7ed8801f2b4a065a9793fc911a9266421641cf4e6aea257b3b866c75ada454e742482d602cef176dbbc19516cbe4f31d5204385c370fd711e430cb44491fb126cecd8d07a690d64e05f38478e5c1f21b79eb65d998664b5bd80f02730517b0888049d7becf3dbef2c0f54686a8233907f5cd3d4a30e7bb45984c53c8ebc802c60a53d7680f91b3dd0c99f804037f7b4f71649b615cb2a5327898a8c7fe2f542f3116c511730da37f73f8d54d31e0a922c17342662a9c1ca1fc5b1c2dfcb5a4ab9abe6992135e6a157ea9fd9bf4710c8c182b4b4eaadf1c3023b4fb03e839331615e65396f91e1756ac5f41419f8e9ccb1582cebfb81a0b4164051ed03dc847d0a931b0433bb67bf6517d97f55b8def44b2bb5ce2f444b919fa0627ac63c1412a75d2392af989766cc596d5c2844b1b92fc29764e1a13c3e9163569672985840bf188061cb08cb54c195f40dc6d8faf14c91ddd76dd80b69d128ce2cdcdea67a80b1311bc99ab9932eccf4a5858c7894a48f1654d8832c646f518019161e18809730f2d88bde30016fc9b6b9d7c916edab3f119487856040e419d27de6b2225a4da4ce3f97de14e2059bc1bc2cae25cb1c8c3b30ee8574149b66e625ce2d6cd2daaa03a5dc737411f2456601ee953650fe1bd8015b8877102a270380d02586cdcd409805f71df12553bc185acbe205f628931d54ee35ab38739f0ef76223ec343f44c24b4e43be8675e1d77a3f3e32085a7e3fbb03a578845d4ade5869c18dfd23272ac28e21b00131afc49e75a4d6fe533f2eda5f80348ab39047b8316dc39aa967231bab81ae1c4b5b26448b3c73d507cd105ebb0f22b06b7d78f3683006fc1f21cfed15ac76610cb8e848e02bd3a9ccc621fe8586d739256baf9545a4c29d789c331cad34f01a2a01c0fbf029136b14637e659983936db4b25a5820a9b13ea0e4ede5f4d5100f4cc4e5f93001f6a2b613ef3ba579dbcfe2530f53279222fc78db436cfb8ce8a871468cea5318fd5563d8ba0b14a3b1cc0bc060a172564d937b0c83063757af225344c4b166f885abb0748d51d964ff4702e1627d326b1b5d610564f7a43405272277ac5fa40a9444eece398c4ab2fd79ccd011fd6a8b99eb495121b9d5737fec5970edea5b8197f8b516204ed363d81aa03a9b0b2d4dc18018801346db1455ae87264c91995124d4ec93a61e0cd3a9eeb54db306ac0b1be80140adbb77dc0875785f5fe5af183f0ad826e42b3f3cd6c1b04741713ce8556b7bec25c29c1ec2db623885b17b04306c83ac3be624760a78c19ac5acef5b79966dc867d0ab16b9d3a664f946661a0985a3cc9ae593ef0042f7e88c47471906166c38db679905797c8fc9c14ddddd0b0eaa4c7c0cc1cbbfa0d65eb898fba3f1138aa51c68495cb7fb7dcb414c55f64ce845f3a423aa9965d13dfd143b99a667891ba332024b15bb601f16c5d709ac362d0ed89e99c0b75897084ed06ec100c3a9503358969ab1156667aa6cd4bf024c8d3a1729bbf810ecaa270281bdd8a5a7aa8bcd7f199b9d7d32acba907578695f49a4f81f70c10c0d9a730dc4372f6a58e4bb83f7a40e39ba8171b566ebc8975ee33190e64f4562d8f53a89bba688c54a7148d89b78f78489627f6ee05584fc54c0f0a4a25de6c662d2a9383359bba9ceaea22b6a370936087404e702faa49e9a537e1539460fbccc5c04beea010c1a93ecf45b6cf2b7dfd9558817e2d21034f05447c6ee9ca1c436fe94ec7bbc6df01065ce38b213da3d365776dad5c08b8cb58f88bb9dc51c3e2a933b4e0edb4b9d9b9b983cfae67cef84e31eab635b3f6eb716ccf6ecd496d8cc92f2c2e5bfe278d9565a64eae91e75588fe36768687307840d65b0f6a36e575d720124030a65b4c71f6b24aadf408aed1b6e52e9b99d6ae97ef8b27cd5d66e653acf197360a2addb5c4bc3ea31f82f474c704826ea2dea409fe996e061ea39db4a5fe74d2b0a7e6d43c3d15019d2f1f4087998852f58c736ff3167e4ee9690d7b1c50ed63616e96e12d5b60c527e64d19b24345abcca6c4072bbbd6f2264d023c39d58b7e8937f8c137a31cfdacdc81b3cecfe45b032a2ba66c5830181aa5033dc29afddfb7136e578bd6b605ea4616d783f4ed1de51921d954bd645215ac4848576e6fe6951346dfc8f3b38f37fe106d0b3c0c27a837c7403da8f24cb8abbfcb25443bde4259fb25217b6fb2e59629c9245393067706ac06a40bf3184d306394724e4dfbe738140ac81322a2e601e707899531c618b18c8711d3bfe59c73ce3981384144b42d79f0f8114362f28aeeeeeeee31c6f8cf7128140ece90191415b50b2ee9ee3146540a8592d8f4185b231aea9116e9422931b1a9699aa6f970323424b1d9a82798f8977f07fef7e607547d119c26722ce738a8e5fc33ae51b3079f3d4c1e70da89eded253e06ffef41155c527a44d5c8d5786159640136b54cc3b44b23698d533b6d880c8a8a24367b8c797287fdd0bbff79e4d88ff927c638a9687e0f1211e1fbe7b8e764b89d7006362199a1bd0c27f928d5d33b4659412962cbf7360b392be996939cab319660c648b2640d2436f935077730d7d27e4896f3a071e034277c3b221c01105c03f7d4a63ec02c59ea5b1a1e22feb8b264a9dd4e4f4f6dfa83b535b125105cadbff6f1c212c9b3196025511f60b5e82e8dc47ab4c393e6313610900be952324b2b86009b9aa5494d9b4262b3817026b8fbf35655e5eed1dd390ec1b388b2647ad356da32146097bb4b94531434435656bc30cf322b420cba57df2f54ce0462d7231189585c288e7461399c70cfa969ff1c8742f978c1d0d0b62c92e3a588ca17cd438e9ede423263a9dd451e16f6872505b3bfe51420f4611f2cfd93858fc40291d8b8b297e75bf1db92df837c8427a7f68292e022c95896063e85626e7cef8707bb2724b1f982a20b48b0c57b41dd538217b4b2c84e011a52459117c59d523b8887ae447777f71863e427bce112fcd9dd9ff37bd3a5f48aeee5d1b9612721152b5f32fd3b59b1a949ce055c73eddd0be8ba32908fd070042db9de69b8591ab2185545b2b4d5118d78d00fae916a4be3cf43b25a76fb0b1edd611457388b74e110c19c9af6cf71392c98db12470b2a18230a1cb0a190b3929a9c47601abc5966a971a5a13021946f3f7495d87c5a8ddf5b8c2ffef3f7dea3d3dffc22d812d6360494fedda1df6348627685f9db884189d9bf31aba169f479d2623f632fe5897b1289d5c83108e9af8a40f413a45beebead604a97fc4bb345f7e83c6c5566e95dc69d891f093892aa17ddf655182070639b40ed1acbf98d0ad46ecde38ceb806d1b63f42a56957bf4b983f8aabd76ab31ae60c68822cd1faf36fda589bfc518a3b777ec8d0357aea831f2b0d5da3e78724910b58d33127923fe80f027a60aae95adc2a37a8ee9f22f371307dfa07cafd4aa8a6256550476c6df65f3477929c3368cea3d64b959a5ba8ff51e4c5bceba13f9e8d5b675af584930d162af601ca19030be841c1396e466641092931c140257dd33ecfda795cb2836749bee6bd4a24f96dcad3d0e73f0312826c4e1d732461eb8d666768d1c23c7e7c7cecececc74a984d6decc954da6349960368357a7dcd2c08711c27c3fbc6df9b89f9b8713f42aa0de1553e36939c27758fdeb5daeaaba562fcac0a2ae20b6b0af4b92dcf2ca3387d05db31ac85e1492a8a39c66357c8dfc43c2f7def3e8940754dd56c2f5b67e3df5e5881c63d3e9c30b3b173e65daf1688df5a372f04de91f4ee60080c46c68019e81fff06116690c0826290a1906a4fa5751d2a632c6ac868f747b307cb1ffc1d4c04f8188b599bb52b1204a3d127f9e1eee84bbf9b0d3370fbcce937962762fe83981fe826066038f917ed29dccee05055128e6137ffe7f29955f26880915d7c6c8ec2f298889160385a0a94ded34e749e3de4751b4c98d63bc1c0e0cb22bc11df5547e1c39e4be2723d0591d28f0b93b55b4448c85488e12640012c4ca16dcf37e9f6f72005008e20f6782c4874f9d98dd123d0fe650b00947c6ec960848101c1e3d500c242e179acc9e1d722ad7f5438024a60b44f3c9a0d5b112a86e5208a67874ae6a83812f9d54fe2a4a7ff541faab1d289002d59d9fee71a1c95cfa7a1e114e83a03dc04e563d6c416cafe7d18eaf74514fd7572a3f77b2a7e748519517864cc2571aca1e863fb38b3e956b0ff268af18e9ebc779982b2b589400f4de839b0f2666b74543b8086a45ff4828a127a691305f8349c1ec341804f18f945810132a4e91a832dc2893d971100749a176f2e303b471c1bf1dbdf0228c229cf480e54887a2ca5f640c1c1e4794924830525b29043305448eb4a2216030a9fc1190588c1502fc4cdac4ece41527a618b7231c2380bbf7cb5dbba17e290a47c7a1f6c8e41801707f4e309254fed3c285ebbf1007d1ecb81ea72ab3e3e4ce30c6a332571fd1fbf7393c43560790838ef29cb01378c35196b20f12b36b274ff826be0d76c24938b2e12af8094b69129fd9099c79e2a4a3d86076fc834176229c2444e170f0783d304dfc210e57e54111240148c6abcc7ef8ac7d4c016cd04d5c01dff2fc3128716931d157b22cd213b1e21ae94a642ff61de4c861c92a427e3748e203474c9972837d6a1fbb4896ac22e487c46fafbeadeb5a41c8237d3f46a7bbc15fff6ee8feeb3e0497171a01078e58498be32c59c5e681fc5e7011cdba50660773a9b570cd40a170bc170435f9d9a9af32c21508ae3b542f5f7ed7a8f7de6f295becda27c9192aece57e6354f6d88b5b070130e2aaa2ea813744366be1b46a4315b393bcbc2c6b5015d7cac0eb1dc607133e6a9ed8c6633eda5c8f5397e3abda4eedb2478c316e5dd72b6e1dbf5bcc53abcd88578bc6f06a7ad7bb3b05860ff90d7c8aa7fc063ee4433088c18ed5ed281f869443be1603ff71726c801f846f58f89181cf912c09b958024b5d332a7c0cbe7c98d9504528fe63623a70bd4d79aca445e2c1638664c92a7ac5c3fcbcb8b87aa6d9b22f1c87c221727dc934b7e78449a4ad241289f49b3dfa8298e327445f0d9fd9bd28343ea398d1453b6d77a65a8b62f4a5267b16578a447a1e9d1a4b70b41a4a2689c2bcea5d72139670a63b706607fe4277528cdd10356ead60eabde4a9e015afc6ffd17d35efab0d4aa9550fa750085ef16210357eb5c11473d5c718ab7f0e63f2db03323236ff49f0e0112b6991aee7cf818353f72259b28a905f10ae94c4a96182e96fd17f536accb5642c8656e3507571f6abb7dee579744c26930bdd79f9d2efb85c7383e196969fcf3fe79fe8cecbcfdf71f9162e9bd0e59976f22394174531edaab8adb51541557e19f81ccb28237cf1adcedc56c7b43acf36b2c297e1f8e20846008e983a23f04158c5dfecba5e0d846fc8fbcd6e90c0ab79efbfccff1e117e75ab07cdb8deaf8c035607fefb9d7162bea1a52fc51c0c57981b43c664c6c1b51dce8d7fac5ee2e01c392a69db6dc67988c8c3fc6e70f50537a63bfcd9efc02ffd956d30d5cf6a5221e6a45fc1c8373d8f4e69839152d29d8525bac3a393d2a2a812a06e6a484acdb22cfb2cfb527cd397be4bf4333aa3c4beb31fb25a16e521014752553e46617e588f3d46772025e048aa7ac600d25b14a606eb23e5a9a56d75b26d7538fb417a8bcaaf64f51ef6b61864496b882aafead57843a4fb6aacafb6f7d6d6c525b58a401105afa6ba6410d65f57b5c520e67ca8aadc6abd8ca32a25b4d3b7fdfb1c197cd8b03ab277f96ee6e5bbedf45d8dfabe65e7eab8fe1f0d9a7372a10b67b02ffdd5598fd296366ccb819a06e7e7e0323f0738c33f0471f949775ca803762b14d2af8e892e2455db0c31e3bec2e58479e5e4b00d5b2f7f71881688b519e119d8c30d26b643ab5573c68e7b1bf8356d4ee61cb6d9f71e07610ec2204c9b9ec7bd84b5e99a0a65f2f3630a79f8c1bc50b76ee6c28d18181b35b41658a0717a716999a652865d244b56d197666996666996a6095cbabb6ce57a314e98afbb4b303f60dd87b5dbe97d10be27e66e43f0cb616dbae1cd10efd170edeae0e7794f86ed85bbdbbecc453c1df5d140c5a5dc87db19811edde90f5d7910dd63ec58c57e4e685f1a289a4ae6fae8d9e021fcbe817f87a69339285f62d3069e0739c868aba4b75e924824da35c949a4b72495517b9b7c8c854718fbbb617743da55de6fb0ef7e5904a7893803ddc8ca2e4eadbebb716a57fd33bb29c61ce486489ce80229b1e66e8e12d318ca39b51fb949d407b81c520b836449540ff321137ea2bbbbbb7b8c3136e10165a5c718233737f78c02dae01a9245512c8220804f57062513a631e1304000f3ab2faf2a60fd154917309532aecb78a9eeeea11ae93675a9b3ee1cb565fe7da8c007bcd101ce4013ed5025da71d994161caac183095f92a28b0732584216652f2a11dddddd3dc618512df02e62a1a0b6658c954b62d03d4a8b74a19490724e4dfbe7381f30181aea28fe7ceb189498375467235cd90798e5818173050e8ef713280bce0b55496cb2ec0ea0481c13ee1e5d12f9e855ac2af7e845abc31feda5719e1e64c428126b5904fecc07e7d4810ac19f16c4201ca04e451b3b62beef60509037fc611c04a103f027463143fa3fdb448e89e55c66e722b5259d8352e49597f9e760c7ee6f0e052fc3a120aab23620442fc33d49b94329ed2ab83cc618a3bbbb94736ada7f0e16a91467847b112d1ee1ee324934332e971e638c314677771a486c6e0f3a15a956e383a7daad1d2153c4b67cafa72092564cf57728a6cf8ed2db32260636f1e456b36924c18c71ce192fc7bc8a40386a0cf9de7befb15699e9f41b4bfbb11eb3d4bc0437306f741fcf4173116c89e601bbe24dba2c77bf489a0e56cb20b21a6485d90fe99161949f4a5a013b5a3efedbc0eac83efecbe6b2611b5c1aec27bce99dc13e7e8eb7a385eed660d8a9626fa2dd2cd148b1ef587ec568f5ef87577fe8f882a20784d8781e1d1bbf4284582142ec946b854c21c50611bad8e272fa6043297e80b00dfcfe336cfc5cf261f5c4dee4cc9627057c58d4ae604bd5492ba751590e19357d0ed99bda01ab93c3bf3ad144a15854e75707572bef8d61cafc627ecb5daae833e757d47cba91ee8aa0aaf4299ef221c65c00b70e87fb5b323498dd62a9fe3e6cd36d103b6c33dffff5bc236cd315a1d5e55b6cbc7f0f2e5b0e0f1b736a2f2dfccbd3d838eb41e379aacb36b78e489daf6d5d57adc6e682b5b0b1f09b4d6d7bf916369e3a37235e59a031bc9a9777d9ba1cf5e5b4cd66ce852e73396c635b1d1cb669799f6f9a9fcd162a71d449e3bfd2966ddd94f5a23f74ed7026734f6e1d563b599d6291d260dfa23a4d71716969992653a99465187691489655555f7aab4d6f87c9947d677a92a94da693a914859561daa976d57dea9e12c53c9d4e15956bc2544e0ebc294519be29511978a63f3b9d6e30183d93295a9de59b662653d61fbaf6a658a8fe393eb88fe2b74a8dffb2a3a32f8c867cf18e8e58a7320a4012305c61092488ac0ed3cba7c0dac8df96349b0156d3c26d1d8898eb8f3e58ae6bfc1adb1bfa6ee1fb5fd7f88601f2746c3c8f4e7f0fab83c6b700aa9659aa966f749037340a1344c358e81a535f96430d0a13a4c6c33c0cdda9f17cb0365cc472cd3f2fb413800b6da19376734226ecd3cf45f4dbe8afb1411fd8c2c62c6c4c63e3d4d2c83fd14e00b5e31ff8427f600bed269cd4d40f9dc0ccea20096abfb5494ed58642942a8bd3a9ee94d3e974da7d3a707566353199ddd736d5fefe972f6e4d8ac2f4ef201e957459c70b2742903cb9e207445bc753f72dd7de21ffdd60f8bf2e515dce60cc7a2c3347fe8f3c75b7f7cff3ebefb707dcf8ba089caaf2b32f663760d71513739148366c902c4bd32c2959604156d5e954c5e8e212dde7f4ee52a921c42ac75753e3db41aafc1d89ebdb1dbb359bc335c457f32ad6c937f5d671ed967fafe5ad9fff5647f69376463ebe1d2db49a346634ccb7639e4c9be6dfcda5e9cfb6da2bad57c32ffbed886fc7dabcafe253c17ce6785ef6daf4aa265cfb175f07d81b8cfe58ecbaeab5c5e4f07dda0ca6daedd082516f3431bb1d6240569de230d72815ccf86c7da4b13e7ebff755755515e9019148d715dfa2bec5af36e8485e8dbff5d693db56cbb7ca65e5ef39d7cd8caa26100505c088001cb14272d4a562c6958a44515d2a54b8527550970a1598d4b7b5eab0ea550d3066f742e5e5ba46a7ddab5ba37fd3678e7b3bbcefbac37b99f7d7c3641ee598e3c1ec5ed84eb48af942141ac2ea093d2a5e940783276404dc866b001dd8667787bea4c97a1495110648f619dd793a5efaec7974bad98fd10e56b847a8d600fda5cdf700fdd9f61601fd3bf4eb0069b7d5fea6dc4441149ce9be81a281fb7db3c27cdf6f82f9feca0caea723a50d793960752c3804c4a29dc3334e4cc722a95f6931667fe7572aacb6ae8d2afcc853d458bbb7c48a2163beef6124d7ee18445b3c71d23e7dc48a514a0a5c0281b08cd1055194279ce4c8ca94d40b7a4bcec052b7a88b9a03f5fef594bafff63ba8979c81a5a80b2aa2c01f98248ca3a1294c38887bcea8522444c553f27eae14d92d7cdc009adcdbb73257b7e906d0ccd103b534261820ccce68d81a666080305f7dfb1edd171772e525981fb51ba23eda2d46b8b1c492dad91525f57992fa5e9f51dff7187c0385ae74d04a7d4bb23e03a68e74702849ed241191920ea3fed0d0ca7b521211c119ee2189a074222889381a6485344b31b7f16076cfa8e87561c5e4fe4d5e086bb5f0f7650fc6acc7eb19be36dcec4ad5824bfef5bd5d2fb74ea6ca97539aa4dcd921f36a3420bfe5af1b40739973a1ddce5e379698f2aff7583e4b08bbe92e8d641b98835c0c01d559abbfba61c3928b0fb0bad020aafc8a93793b647835b04425d74e660668c3b20ca4879a45fa8eb7a90f25665f74934564607ecc1a7fd648a5530ae78b1bb896be1dfe5b57a3656fe45b7b239fb9b7e32560757679ac4e7755f8ebab80d5817f99f6ed60b9553bc349537ddfcfad0e5e9af7cdcdac0d5ceebd50df5b06c487a9e161962cb5a25df76aaaafe8be1adf01d584e36464159df93199ddecb8e2303ffb1c4c5fd2f1e6344d130c0e2e9fbd90d3971e06060797cf3ec8e94bbf95a7c28c8697a5621406068796cf3e088d2f7dcb67df011a3038b45018cc85c25c42685018ace585cc6f31bd102e3f5f884988961385b9689079fd8ecbcfbf6810d34ecb66408eb8d01d28415cbee5bb262def801562be3c5d4640f52e01bf6c03939882142828b24208498a70b4042588e099c1d114622086149c40293a7a591a4014c5678932c2d880136224110225ac6841139e884209d0044228820f194f46200422740146155060a4832b788008299048c2cf039eb0e209289e50851574008fe05952c612602c11a38b2b8e4022aa60c51145009d200a2e40604566f18ddb2932a6f045940e6cc08a2120816b2a6513ca500252296304343a98b22e953242307bfe9f0ab276d17ba3c3139cc2d1d117465fbc2329bac6189744a0183405940285606a0a20a00572df82828c48e2630407b5e0f90c793f5244d82d87a8eeb09f37f8cdcf46fc9773b4e21c998fbc21e429a0e0b4c7a0a3a32f8c867c71f4a40b0a3222890f1bc141f00a26271a080889cf2201324561c45329872922debb1cb533e231a03606a8c49fb86fdd16d5a542557c54bc2830106af901335b612306838fbcf724dbc8ade23f3f487c90fc3415deb79a9acc07f9777788ba5dbd6f4bb9ed76ef7ef7faeebfbab01fa4dc93032bbc0c861c1d5506321a52a51e1d7d71848411139a16f3be784258705658b152590966c58a152b5058294191d35ad142090c453cd113201c8189141f184189920aa7f82a51d21d035402959c21451199187aeb2b561a61b401ce68065e0cc127c8832a1325a9fbee13c4416c04077150104391d162d8878de80d7b819c29e08c66e045d10245a0fa86e28d2626507420f707f4433445e3e087e4edd8defac9ec7648ca94f1444f80f003368a7c5421105ba9fb918d768bea638ece47ee0c061f453e8abdb9bf808f5680da82c88877c160f051ed0db302862a3823293ee881cc19ef0651b34d47a1cadb21efa7bed4f319f27305a2258fc32365a4a70c7948de4f16b3dba10e085d6cf3a8ec60766f23c3999a402128045330b51d739a26985d0c8e8f2d8838fe98798242f00a98aabd3515b3dba2951c9832b8788b0c5fd6832184d021840b1f6e0c7ba83616ef54fc610ebe7a79d603fe32f790478f99f750ed8c30cce2d5c0bfe2d60ff690f7107330fac2471746a1212c86396876329c0e4570fc3b8bb763a8f646801ccc6eb1c050c43c838b86adbd3a9ec6dce3ba29245654cd87aebb341984be34740995317eea05e65219a3a76275a948010a15cb56c79eea52910211aa36c5f8008d1a344e2e29977f7979d1344d7b9e4a8386ac278d86045e8dcbd3d8ba35ea82a82e9f0367d738b13f1180235a28f174e27531f6b27edf5e8c487c5a62ccbd9f9fe7afc3238778dc5a48d99dba186c67de5fff76d02aff04533ecb1e91ba60c6cc1efb873315acaa8d0fbf92957cb506178ef8c094ea9216a12e1cf1811a547f2028ec77b2e7d1f922282bb5655b14a1d7f37caac7280ce94bcfa3b343a23b50483408f625acaa362825bcc1da7c80950754ad680764515516d7ca60d7bc2129407e8743db02ecfb58d4de683576078e57d3bfb25280dc64606d75605846b16b93816de0997e0b019d4ced5072088eb7a36e4d3f961ad49c32a6ff32d703191609c99e4727a3db8dc54581b579437855acaf886d9e163b8467fa6cb6b87c3f2d4a45f06501c282c43b22a2f6a3dddb22c8a43042e6a43041e62c7d0cd2426184b408b17066754c1fb7982a05f04a1e16cbf59be2b23da137fb4da5ed016d3a2c4d3726bf1b0a157da9a5e96720ca3fccf14f10892b27ae9559edf45d8c0c0725bbb474f6d8fb8661fcd9e6c33639b96c313c03bf6583d9f369c37866a705171aa7d3f39f5c9e06dd61e15d7e87c6b73c8fce8df6dd4ce5ef361bdfd5a8170376078dad813932986074eccec0b7216b6cdab63b73dae6ea90d836e513734e4a7318e39bd3c397a6ad858d051a31ccd5a8c2c4b48a51ffd7027753cdedc4310f67e0c553e2ca046f813a06d51897b833a3200679cfb54248c084083d559c54f1b142c903629b256ce367fc46f8ac84817809734d634862ee19f0f53c1d20505ba803e9fb99119aec04be0b5db40b5d709486251c78d3f27bc50695836daadf239da11e621b5985c15cf7f57c6452001f953628f2af1bf39a5bcbc657f8488ce94fa84b42d30a4805735b74ea8614d3ff87ae7ee4f5e7e61bac1307d62965a9328b12e69a9f2c4d3f503b619aa88434ac537a43af48e7460ca60c7361d4aa2a1acaaa8f9bf5be551e259452fd2d1ab8467a542bf9fe9565599685bd9759d65bf27338ca2e6275998ab2aabedaa257fe3055e11528e47e4355e5e7700ccaa4d0b52b82254982c467912449f2f3aea5e9ef60d598db1dd6d6f4c3877f71167f9786279c69d902d402d48e31c6185f6e5431df37192bd9a6a21092a445b2b62d070e017998df088080fe65b82e22e2c20ba10c68b50ba2a7a7a71ad1b2ba974b972f69e7b4a23bf473dd2a3f876545a71677e83fcd13d5b8304251c5c0ac3ebc3099bbc10442accd3634de2bb03734e8e3c0ce446883d15dae7b79a9a7ab766b74838a79aa9dac10bb6837e315fffa0b663ebc8abd446c69e27322983a3017ff851209c17cf9ece5b1ad2352b17f702d9355b21e075ecf0ba0fba8146eb8343554340300000823150000180c06858201d1804c22c99ae43d14800c819642684a960844518ee3308a821806821432861880084206901011b1025ac6e4f0d5c32dd30d4fa824aa19aeb686c82d707b4863374c3e211a59c7f08975aae6f652a3008eb09ac909a9fdceea8540a52462bd3b6b876229a6d8613ce827d2244c424d0dd741adfc7bef6b6b0a957e83fa49847d6f12fae2466dd2e46cf60d5a35a985f7ad484cc4dc6fe4b2739458bd5993cc3e024074c422f5f3fed7279d4db6139ecd49bbe6e52596a3deacba08b4221914b839f0f898df4e20042d003318a26203220fabc78ec87267f0714866e730f6b574af5ff9e72977761a7570b9a3af9beb06000f5c3efecce84f35b5c8ff7b2a92b8253539312435a1846bbdd533c88dd6849f1582526a7252884593279fa0fcb38ac7f5096295224d855c810c7e7534c1b14fa0cc1e209ef603bcba8d2205fafc0082b9aeb16058635e0ad9db7d325d9f4f89eacd5d1718140f62778028555ba243265139f986f043563efc327bfa80f69d2679c5f1a6a5280415efa9140175b8d6d50ad264d4959c2116e35c06d299c1a242426d9c16a2c203e23589b3e91a5f3f660f8edcb2f64a6788e6f3316d8a3587761b4c656a249f22b299c7ee96f41d7e0e7f86eeca1fb995d66089d5757ed319358a4f88f44e57b3afc6105f3eb805c76f59ac34460256e6f6bc741299c1428511dc18593bc6f72fb2c1f415886bfc7fa0371d0fb6ac1bb9fa7e144d88447fa09ace2fbecaececf7e5a50dc7e78b862a4ed2cb20c9d78caed3a78524b5025b21dfa9580a9b8f90bed29fa80d63d5c2146794959b8b5943a34641b0ca04bfd0c47267803426223d4f20ec1dcb8d9060b818361df16d2e95d5eaf4650b567c1f31bd1f7a6ebecaa94ba3cb6409090635a15c36fcdf18dc03071f364fb90f77148051b6dc88cc73621b6334e4952f8a08963b3a5b040cbadbc11db86fad360adbd787d9730c9b0685f8e68e4af9a80af0675c29967e9ca07b73c7537e7983dd5f13bf12376e71bda97bf712d1b4214aab1310e8f92f506ff22a9373d596e109723adc69ab117f4154dcb82429d788718e519f4f40db6f9aaf01e617925dab82d6ad46c1a75c4d9cecfecfa29e4749ddb60c8e818ae0521dc45a616bac20536b6679e0c5f68833a3c37b66b081bf6e527d473c9e31d612f1d49cf517b9c51fafd8457990310a9910a145a3798c39c0ecf71eb0f80cec115f61d1aad6c1a66721b27f6470e5e9884a06684291fe3c14f2dd4ef7a83dbc338dfe9db587348518553e10644343572d7ff9124c4ed116306cca8b0099be03a37e4e7341f7f0bef246721f2ce3fe5f7c9558ef30329f47a685cc2b2e20ae435ccef631429e25352c5508849dfa07d665e57889e3cd91aba3dc8beeceb81ce41196d1b139366f0a41d0802537b3fb38b06a02bfdd1afc6ed546160c864aa631fc8047173766afe113444c00f6d0c6334b8aaa1a1de61cf040fbe71c4560a9d214df4e380523d7e2524f1019603a778bed6a4b18cf3e2897a3c30174b3cfe5dd661bbe3ce47d90508d6f746e7afb6c5b5afa3446ba34f979d3aebf69936b7cf7c4fbabc6787ab1181ca094da49aebb5795e216518f09a9af1d3ad8bdd71ffce6efc8bc588093cc395a02b4fde3f21e8fa6da0f921aebca2b7c4c3749ee657aef34fcac7201020e7281930bd656cef0965953564b01d68b0f95d21929a99e24c0781b6e6893e5b9d41c18e8ce3a8aec0dfd972952a7b7692eb355fdcd880fec1a88f4018d97f797b2a826ffc41e86dbca86f43fb058a16e0279e593529041440b16a1e611cd1c8d939901cfc98f1daf38fd9d1abfb135811ae217e252882313cc0a3665d057c8064ce8f572cc6aebe3210cd2f9499e2d2b16443893f92372bee421eede901fdcbe86c89728ce2431895a57041e56e2a1d7691f9213e0877173406eea3d95c4477d22c89ceef7adb9dba81085f6560df885a0e4e61f5a6acfa156d63cf77c9da7df095710d36e5a467c8ad47a4a75f30271b572558e7a90c41cb13d1d80e65f22d35c7f8e241e49436fb140495311b0dc3babb14c499325587b513cd9a5d6593ef28990f1b80f8e4d130ad1eea611bf9e6822bea0d600008a277e3da3e30d25c9415260540abb78aceb17a8ab9bf71129bd9026cbb07e72ebb039b3ccb2fc210b4196206475e873d53c1ce8b13926dcd9d3f7319d425461db529226e68462c38fded6e8fb07ad5a0df18b093c6422b39756082bf5013a8facab83815e45826210229214db8f1a7791627123ef1f7c33976d4ec16fe56b4d91f85213a92bf446326b529f187cd8dc132f4448c8c81f5e97745c03cb6302aa8e2e974f18711096f03d79537cad0d3eadbd5a1d81623656288ad9b30dbdb90ee9026cde5ebe4b4ea02db7a7c2f5f53458cabc4476d45d1381c2fb4933b0d40dc6946ba8028a06b11178cf6ee0adafddb74d6ffb3436c88f1faab72f2b102b775dc3f76cfa7fb7363c5f5064ab5ec142396ddc1f23e7d20e5d871af5931875600facae013e221d4d19ec507428818074184b755db5ec0c774a0dfa7fa6e1f5807b2a750289d9507e2ad6027c2f6df2b251cad2a03289daca10cf20fe882c98e624108f4615392d3ce68c3ffbd522334a246506c09049a841552bc7952f06f0de1866426046c90c884ca458de01a510ee338af10ff2c66cfc0e418906b31a7ee560aa44da2dc6a2285225ad7d181bf49b38345881a2c91be28c860f00851f4ea336b22ab6136d1c5231226a3cd6f28222a3972619aad020413e15685133475bd6e98c6277b814af2a5105168fbccdd848e5251b59ddd11304485237841cc00eca51654f95d1d36202268a0bd95cc37703f76c6bba23953721702afb258b35f06b097c3e262da58276bef17b9083a532287bb0aa5b54d0ce21772a5b88d6a6a5f03c0ec58fc5333062c4dda1499b47755d2fe2e2a78b20ca0692ad2ca46fbff66942d87227462744fd230f89a47a47888f0d359cfe0addece6435624f5f1c53091dd86a46ca45710208496274cb368c3ce60c9c23412a3c4a7678e11918724055543503a0ee1ac30601f1e801d0c3da88b8e240a7e55b380a78e69be5032760305b983479846454bd3432a827fc2468a3cf4b8081bf315d3a0d6e9064be2a45cd93bcf67badfcdb335dc74c4d076171a597743583bfa78ba0e34e80dd0c857927710701fc0bbe7c60b33a23ac387f4b21e55a895594bee1edfcea89090b8a2247a60284b5a78e15f66b6a8fff98a4839f4e5674be0c5ebca578bae93241719bc4e740d6b57534d2f8805105d1eeedbe214b3069011504181255ad00744989b1b47a18d207544e270c0ef27a4c7062cbad0a81042f88a571c98cd672b485f047c2051203a68d7fdb61570ef84bcc188e45030f1195579c0956709d15b1dc250562c88ed51695ca78e2f9918dd25c1f859c869e774e4edbdbf15809bae40c65cc8dc3a83173c84b3ab3cef6792cc8d68261a73fc014378a326ec0b23047f132bfc79f0a420162c617422e71173962e97e7d0cd2c2709d6d4df6acdc377170963f1869f8b35f0a92dcc6051184321a55e1c7ad3ba71ffa73eeed470ef2d2584e73b6440656ded1e28bfe32c55d11184e2f9e25071fdff69b328c5d540c689fd167fd6350e8b7754ea9bc5d616455ab9ef87b1271988a5b79dec3b882f8fd5639f03eb6c44e70819510897d444350a47e4362d3d7fa8258c77b054da7ad806539ac948a5c8845f6367757ec41ba96ef1df03482358ac691314a79ad144c50f63a60053ab6a2c333b4aac1d080574a954c8e05428922de8664da3bd00ceef534ddb2d4414990eba236b8d3b22ddf907a453f85f1f32f04a346cdfae1fb0a586bc2144eada9704944b514b38c63644e8c02f26379a83627887586f658982457640c7619ae0d44f497b1411f326bdee6e5f67ccc92a9f6762903de60cc1981190c9a2e689e3b6a70b0c3f6f0750a2eef5ab5de6ff35f9790290e014f70772a9488a9ba0fb43d21da1665209f38b2b9f0cd2d1aa669c37f05adb64a588e234174e733605f84a7d03f9cf88c2c28c471885e7fa66aeb8510c00f306d311a62388fbb44e610f15227397c78c612de072467e1d4af57f046e8563687cd648b989ce7419fc4f327c75b679d343414fced07b849f68c941c18155f43094b094ec5915cfb5ec260b0f60970cac62184078d7b35d8145102a1de9ef7e55cbc6325f7307ef56b7de7717fc5a21896a5a9f17aa21630fd80eacc647401376d1ac0ba55aa5d34506d23e3307d6519244129c56cc557e9a8a9af822c57ce0c282e2dedcdf7c887cb9689ed934f3c09270b4de5cb33cbdf931205c896e128db81d3651a197e2b84a86af069f131eb6b4e9155f1161af21512a55638dd58208d4c2890216aa416ea382801e02672bef0a471378f9d9821bf2a968ea116d04f810a9d5c8d67903a744a81d95f62c872c897ef27e275c9286ea06504770290ffbf44089485ae2e7b801838d4afaf8dbc08bdf79ee9e1e40bfed2d1416afb3b089cdccedda45c64bb64bdeabfcc21dee68bc8a2ef25c48d5112c483f1c606b898e0fb20de1137b0650d36f8bcb733df3cd9c6723606ac50ab8b611beb6983155cc1a2e3926c5c0a8e54d59e1cf238b812b1cf034e1c22602023e148cf309cdc5905d952b5ad2b60a0d98f0d9ae2303de99a0dc6662caab59392a4a91cc66e21d4cd24ac9c34da8e0ca3886ddf1b19a5349a79811d1b5c9d378db68d0fb2d99c22a09c578ce35c445f270754227a081a462d4667026e20f76ce80f9b3729bfef985e0317b8d2cd0a87ee8f213eee9dba4987cc7cb928a98bd74a33dec0126fbeba7605e1faa21c35edabb84d1507fe6464213c45d44264a569ebb67885bbda7bb044b6e13527816ba3e7d5ca7ba82c8c508916fdeef4c09c2a773192af5e1d2de0007c504ed91cd5c543b290b6112099e99c7d05b51c3651a8df5ee52951169ac70720c54d283b34f22f519961e9798862a662fae6c1c767ab123afdc06f25677d44ea265ae11a7f359c2fd5457fa25e5942c6a341ee8beeb5614c237d6c8b84fc3b8b6b1c0ae9cad56fd51f659d1d6c0de995528965626fa97e063f433371fa371e39faebce1dd736acb2d1f894e8b719785391501f49abb2b173c62aecf1fffa54320e7873fa3d338af082432aecf325e65184dbd0593079eaa85f331a4b90e6a6dc17f7fdcb01c9cf19223c9805bc9f75138b9943576559effd2427276dde1b1985340742c628b04070e4b8196cab2855dc2d4b030b57e3f7529eb7ce61d59c33d52bab6543dbe4ea607874867b8dbd8d6fcdc0ea9d64df9f618d0b25501f16a1ddff98c51a2a9043cda3b0b676fbdb0379f1205a3aff78a216d40bf7edea5c6e959386fdfca26eaae7923e8cc5b597862ab86939f15f1a65945206783e32c9df69dd9b91af5ae436f33298c85e0fac67b1c247d94f5588cadb9294dce07392c7934c8e0e61949e11935708b41789ef6a181ee57f264ba00b4b63e2a48487f0916204d5da82d224165730564a21503c31a2ef79f30440105f7eac9955ecb35f9311c558266878fe1b42fc26c696e0defb33cd4ca3dd9d66e12233b06e68117823656f2402063cf14d290f069a6c9b1d42448d5cc692b101ca2f6f8132bda21022e3e75c6f9ece83f2ade61e6cb5e858599287180307f0f29be7c9d1f13d007f0b03a66f3bf3b263d2d3ae052e145683fd36956ae9da898587fd3adfe52f119a7e3006b0570742804d6b8592167a066e5dc4cf5049d70073c3f3d30eda038ca7c0ec0a02038440070c093c24ac19f4fb32834a0c681ef96eaf7f919ca17bb5b7a0fc218de4009897ff4dee3f899220cdb8097b02d7649ed642d77267dc0c064be93b3e8ae4a2b1da672caf01f75b979ff1a7d72a1f309c0daa3bef9e15b54c9ce88120b4e6341e7e8eca206117330a99d609dd9ac66fbe1d6f519c51ed9e5632a664e596e0b8c1265fa4c1ad1e43856e396b0f365c95211ef369757e0b9d644e7cb5ac392e19401eedd8345a7e756f73799f3fdace3e9b2fcded26fff0c2eaf9b6941e01977e32765e4d2355435bc2b343c95ba5e965dfa060dca2627c8b6dad194eceaaceddce43ed258b84cc7fbf42dc08384d8d4760e9e18bd9397ff419a8eb46cd22375bc678f56127426ca1c4587f8ef109872a7052158709327756691644b5bb5178fe912a000148690a04edb45120f52f866ebbd6e72fb053ae19d4924ea4a66b8c8a7d8eebf74a4096206fe815fb12280a18c60f89a0d914aa76bf07d51ebcc08866b7d471b821a6211eac3507c24762a0ae68c8d25409642140cd3aa081cd00c151f960c23cc100b58b5f002dfe1179815d75c87806b00fad8d7c515de9da2ff5b8ebb8b465e9d36d4ee1dfc44498a582e4c2df1569fb5d76ab4bdaa5cd8dcbc3e8a2ec8e32807591f39c8e6cede609abd3d3da83447891c1a074144baf9e29e93480ee32fed99a4b0e4e84e50ea7fcd16a8e43803223650a385df2bd59c36311489703bde85232d3eae49bca04480de32db91ec0269ea79845789991e0e5a9d0de89c865cd0648878091fa8089a7cf6aa4236eb95315336db568fad80cd83d56e9060b84578236abea6ab07f65a23645fd6e4937537f1368fed11238487591210b9bdccf3cd9916da86bd023f5e71695e40912d657c06259e2d2f31f3806993e1d0aea189528f7da516a3276be175003fe0e077234a4420718bb60e146046ad8df1e57eaa18202f885f25dcfa50f076ffb49f186c73bb58e213d77468e4f79189a52f3805fbeed9d480825f6139bad308b45bd7185fedbe48c87b943342d558744f0ea737676c821e0842da2f64e8f973d2262b7c4a21ff16a56c6b2ed1e6e120dc253296975589d024c0e7357a28127c87b8a6832ae504b033e3bccf2b1e765ad8492e042c5a47fd5a613a9bf148ca3e42921ba94cc0b667169281f344b280b48fdd2290f5d7547a6a7dccbc6d0c5ab5213df80d156d0098d47d5f8b31cabba6e0296de3703902b48eb36d442cac9d403ccc6abb1888ae7b4615b6d4522150bdac869ea4ab59b93aabb8cd152a3754b6578c88cd04bc508b7b0f25258204c6189deabd544877ebd2008a8781916a4a188a61e5c63cb548845a4157d70aa5e97615f1946d5bbf49ac3af8e89e73cb39850f52f52ae6181d66d0f07b74c4239ff9f53a1376a12568c477987483ac78b538094d531d700a94058bf896c479bc19cdaaa45a999fd4d1c1136e30f66748a3d09125d69c6d0bd68f4588db1abb651a122ef899544c118de29c68d61348c81b0fb2f2204acfcc732d2325bfe8b3c86f604bfbe75095e122febace6461f40a3b9578521eef1de3131f7119456828aa3c794561b47e17547a85146ba8692de0bd19db0f675cd5b36c2ca1e5e7218fe511a3aeb005ba2a2cb8a600c1d5436f5432281dcbbb15eaedc8957ef1df1161c103d0bcb2483ad1641617ee8c8906447faf4e4f12c0a741d27ed875dd402d56c574239027bf7ccbda39e8d076863a59035e7b15b1f9e3c6875b074cd77b79983e7d87c07ae040b6efc975c14d49d2f8e4444e9a6094a2429893d3a4c83a22455d593237b6da9d6a1af9ba01e564292031f093e845ce499353af1d8251172b65409b97304d52d4e084de6655d2fbad2d1d39fd891c198308d899a266546ee3ea2d4f5d6ecbece546e3a4ee3279b4cda61382a8298069941ea39dc1ac23b4b8892e9029607f412ab9750347d68d4a990a222ea920eeed043b58cf58255700a917e902a0d5bcf8e30ba8c69ea8ac0ebbc0cc4fffbfed9d8ff5f651a651807775a83b36f750785d914dca24a7b1b4080ca5952734133e886b38245a9f9c30e7d30d6358f883220ab86b54efbc4175f4655e1cca6670cec93185fc1307c46c9054c6f274ff3b979b33d574ff1d7296cd1b76e0daabb0d44c8603fcd44853c434bca2c5c2586a10d1a3f370331003b18c510cef6c37507a11f5324fcd6f05ca945e1c6a3fcb3f58dbee0f042705aa785c1e5b5209c9e664b490ce920281950d8cf104803a66b511fe6394510b33e25c979267aed0377497fe950d2b851d40317bcb525d1c73ffb5b685fcbb5d07fc616ff0070e62569d5c252b3d5abdcb2c2c632cdf9a3c6bfe3d9781821bf2ba67db951ec1aef8b48730099d638209d5207adce56cf44084565070e41796facd1642d7f099832482868819f0998de5fc2da9806b0e05cc889881cf882ae5e7cc889881cfd458ce6f64c23e690d914c543c43ac102ecf7379d437dc6e2044053f4a2e830bfa0132521ab77594b041321de8d30c274b76152a9cb5944e25b46eb109e1009b31f31c0ec736fca24467d98bc447c06796ae30040b9dfdc61ae14ad87a575f4023d1a2234b9b739a82cba038e20861786ee2b607f4df187146cd37d36e509addfc8958bd5e220d3bf520a7d84a37981641fe85d08a0bd1759a6b2de35e05335198952a6ef2bd59e89d23a68532f80a926dee954b0e6b5086fb1fcb5d416a9ce1b133b3825a5640d39ae8b68374a363420067028a2021a92a912fd435eef3604c13d001860dd324b8628544628a621296f8e2842b9f22ea5bae95d98b292a528a6eff8b7c2185d6052999a61e712eb8377aef20eae90733e02a7607fcd638ba09f51d85e9c316595fbe49d06cb95f3bb920f3c52d1092ca484b080e8b84fa2a7844d5c0eab24022718cb6cb30265764ed9520d90857b787868f5e75f69b18df2d2f9d5439d1706cc791b84f3e9f61249dc3a7c37021e99eb371561130bb03977f99dab9e698ff4243082ef3a2b01872b7f95c57311aee1a283d4b318a3d461ae870fd618cf0140ea084a3db63e6439a1a1d3e0dc8c1d9c753a6c39f71ab12cc8c4b74a00f348740f4676dfa95f88231a2a671f99948a59d1ebaf9cde3b70c4b7180d3d5847aba99e879e65355e2d228e6044dd97e81a6523c31332fb0682bf38bbfc0465fcdec5c7d83bfa00f31f904caaee8e6767a593e5412d6b125231f98da629279f84a5f8b73ba54e9038f6640530405208b464ff62303660df4e7ddcb969d09da382f141eab492f4bcc2079f72f68e0612d422c727a6838faa6bc29e29df0262b5f2042a15ce8d1d42b6375abbeb15951a7c3f9f9538109356416980f1c00b71b3bb88c0dd4cf709efda23bb711367386e458e71344c25009e868c13725a27ff64e8b7a32e87dd75c73c6f0e8abfd6fde85d0a4d8b7ffa551ce6a72f281315bbcea6b2f7301b0ee06885d294829fbdef2b83395aa985e25aa331c6b9bcb8bc6684851ad81b5649d4105f685e40d667265b6e8d844e213d26f13455d64ba6b86d5b0cf9c0bff86dafbc19ed104516a45a97a556b26f4cebcd74a4a7fd1cf45fd684c435b986f72f4885b394cba6a9483c0d2fe60ec3bf889cde06e2ed8d6aaa56e7a24f24ff8540735d47946dfcfaaa0821483173a050506712b67ad5e9e1b0ff71342e761b86602b2dd32a1e8d094e7bf35665bb3d7375532d2ce9f907e341d078e14b95c116e284d616124e5a0e3f09c36a803e6e7e2ef5226e42ae42784c10297daf1062822860927c5874b61d4f981c8bcd73be09d3217674198ccba50618a1734253d9bbd491885a95317419082d9329be6d5423ec95fcb6e89c91268c96446e9c1766ac60ca8af79c06ae5b0b32dde03566abd64c1b40ff85228680b95098db05619021d1f2462df7135af275227a7bdb223769cefa4723cba2c29d7620825563c88fb884d6a070321714248ea8beb48877ee3888f1ceb29093922895d1f0a79155599635c4913f8340853ba4bb8b90ec07d8ead1b14b3408a1ed315f420915ec5547af5d4bdd7a00a6c3c77110aa8bbb2494ca5a00c77e5b943a46a0160fdcaf87bc59b660e8f5ac133ae841506ba0cf40f04d69e874d2efc6e84271032ca1d356f29460eab7a85bd60dd4cfe3f481e2ce1d0c9001c8ef376791ebacdf2b3fe39e81c28031bc68a3120176dd4683520d7ef6bfdf118733a7c1addc3474af47d028263be9e9cfb10a449ce3628e93ce773ff54e0fe8bc04a109f10c0886a614938c29745f49a0458958e56ccd2dfa0e5ea11b66fee2c794b875504330006a3b7d1c9a498f4ff8c1077b161bb957aac612b3c83826acc49913543d1c09a933694c369db8967850c5b7f200785248c20e447fd133202da025f5cc8791937a472d1fb755f02294047f00a6197169f9024f29f9bf0e6e0bc3856a98ac52e560dcf46532fb20803c4629ebd3af8cbd03a4a06c79c09e39187eb4393b74d6a7901c4ebb1052105d1ff6f51300bb6a0934f9a6d36cbc91e53a40b27499d736c10be2149cb126ef2e27c7ae39fd68fb0e2ae6b322ad5d9e5be2a6eb917a6df9e974e5760a1ec1c075591fffb7763813cbdf9979cc8523d0e9694ecacf81063aaa870c6671925a0f19bb4be9c020a2705fdebef3e87951c831b10abbd67f5db7aa34b8be3e3d8dd880a794b5dfd5d6ca289328a3368e7de81f1eb13c751ac02409443ff20abc9479ea820b5de4916a8f602b0a4522ab7633c15e6bfb8e052e2107c98fb2e15a7ae48735af826e85553158e817a1593ed3379467260e83bc25932d658bfa1f214b0440abc9dd5f914c493fdaf8e457e1b77d3b4d958a13f174b688f53aa3b7c6439d26679bb8d70f5be1a83915202e5a5ac99c05c3f794bd1c99fdfd0e4d10d5c6938b0c8578b13f976b4fab705bb3db711401a349347f32057fbf07f4890e29414924e3e01b307e27416f4916e62ad0b9aa793b67af3d1606fd52b71821d121124e280cec77e0585a8090208bf27c04413910de6502f00f29ba39b453fad5258a76316d9b520255e51c8665e52d6037dea4f0bcdb85aacad74c5acccc5133a1c3858d21b52a0dd1dc022b353b89e9a529c2cdbf618ad653bd3ea4b1a45402aef3acad1745a0ccba8d5a2f03dea23ae39e9ada5181b07355bf7ad1b96471f2be5bd39514f933b7ddccfd601a48c70529d5ed26487d6a5d5a42ecae34a1bf528332fb512671181227ffca3089791049ab94a8ac3898b76534d11af3e3d6bac33ba1a2d4ee260c1a77349b676a46ade07ea9d9b4aa9dbeb2eca82357cc15e4a592c5a00379174dbceaa94c0508dafb53141745be51085f6d77f859b22f6a3649ffa837051d27e8ad88f827deebfffea538b4314d92325fbef5fc2c15224d05ebe2807b46c777571d228c56fdc6b8c00a63d40266e1b06c3a01b38cfe5e73a3b3fd51fdf8515ee4205ebaae269848febda0a77a102751926d35069756505bb602be7330d8cfd785d0498d7d1e0f99c6bb40070f0d2bc0d9f60682ac69a031c4d86a7dc7df35645897afe8c83ece5697a9a5c931cd60ffecac2e58213d6d7968eed301d7d3a15af7988236ffc3aa2ae3f8fd825f2e73932d59e3476db7e1fdca11de77f0db5c2943733eda7e31a4a64dd2ff6b532fb3e97e479fe709ea649605d274cf5e048a7d7fc214d27620b06b81e5e56bd4eb31df93db5c668cd7e3a195ab23c510594a06348ac5dfbea836019107a970616106dcc39900abfb545f851e2c68e19d154f210b1bf601b4110a743757ecc16b09ddc180aaeb6aa880f86b9078c98aac805a62317237c846644250b4f796fcd208a7f0fc3412bfd84bd838572acea4e1437f2c8ffa63d692310d47764415ca6ee37306862ae8303f64591b846b804b4953f0bef1ea2d4217511cc2a1dff7394bf938e6c25dc13ca8256a68734f8bb1e4b123da800bd97e81e662da3b17ca33625889507ce312a7438eb0222ffc08362dfd28624f804f21667fcfb30f8571a01a0459b11f9a479ede68c93b35a5a2b2d7845e3d3db8ef16924b4805c231bc50e341252ce66bd582bdbf78a9bb976e0c96f71d95325127e6e9ec0f92153e4e31005e94604c7be9c5c9c20d3c85a816be72edfd828ba9810058cf97398ca25f1549d55718018c41535ff00fb97da847e91c058961f9e6080779a8e4ab889015c2f1dfccde6bb036b9bc7ec8ed6aa969b15857b4f8ce5926759c1b3af44a721e8cc3e1ffbedd8e87a408a819662068e30527aeac4d1baa24f78e973f0a69ff4e0020d8bfa73ac203c08d86fe0346211a353ed0404ba612772d4b1287366f791f5d560a518b96c481242b5c55250402d1310154736d2394bc915196b97f4bc29c588dd83c0e98adb5ca2d8e8ffd9f1ddf179285f0e7019b9af87b8cfefeb53747117230fe86b23a0a2f006ea52d40b511858e9c7f0a983253d254d1fe1fe0e0aa217f24c39f87d6050c6dac280d3a57743e21e3a486f894ac4fd61a9370bd173c7bfedf5ecafbcde85cb0a37833b313fb688b5435b29e215d5fba8de0fdd71592f7ab62d1f0ad86ef57d0a3ba8218564d64951c826b3f419c9333d2a2b8ffedc08e26d41476879477f71461550bfed964bf17f96741449c65fa32835b580c0476dc24ef2b8c15ed7d501297ced34240263be4f0bdf54f8446022098208d60fe35e2e317cb8ae1b92c77e90a7ecf8fc0630e195fa86fb861567c3ef637d87740987c60e8112cf2e336ef83dc6c9a35d8743e8e5cc688530200217ac24fe0ead2c68b444a91b727b3f8056b0823e85c96e60102a6a6a0bf757e4b85fda304bebfc3ff214d5298f7e8af3e9a718cda7c5e02034c4219fc087c8936107ca2d3fa2880c8d266d41af634c957f6889d3dd1ea3007693cb7710af8784cadcf69d4199b9f3b6fa64b6387812758657ab982413a07ac25e5250166df095470c02fdc1dfcf0985ba5b2586a9c999b7a8fe8608b20253aa090e47e2ec9c5b74d16ff6b234fe1fe88fc9f3025cc3a72272f398ae1cf9f032c2caa07c83917d5a9419467118310654ace53496284aac0738f07476c520c2c51aec138bf1bbcbdd176ce80e5741f78f24353703459a0be8649763cc558523b0a970eb16821b8764aa3a3e8649fccaee4d60d417e6f1ed8c091db230b6efd3d44f5b591999ecb9046ca27536d0fcf1ba95694d232f49214988ae5e88334f26d5360d86a8a2d385c3f7a7ef10407e12e7ec9ac0006ee920ce65fb840a3904f2f4fad60fee73bfacac3d45c691b00aeb2ee940551b37bf0df2c93e5e442e598f3c5069d6e8d4ac2b6716bf03357d68e364855c867969be767a9fc8cff2cb33c29fef48c728b09e6ad9aca1fc2c72e04d485161ebf41f4e0c544717db0f62c9c066a6c79e48f731e3da6163ee16bda528ecbed76a1c238c00040713574e84d5a9411baaf0cca50ab1c625e4ce1a55df305c2d4a784346b2a463f08d40a98e5f311af2de2f5797a8acf48c7f365572cb6faaf9a5b628307e2201a29c9ca230d5a707aa6fbc4d21f64d956b6d1eca040f28f598066cb06789fb413554930b676b34616e87366ea28510af520d959968b9c81bbe9b29f880590929a1fc4212cffb74b65e325418f25c8adc5a704e830abc7438d2ba5316cf8af4b4a74e5d4d383ad11a168f03b254d4e63ef4eca140e89f0495049f76c962bf3adf767e5df70de5cb3de7b90b34e7b8ab0a3a2eb341eb8197ddd4ca43cd3134dd76e49751fb839959ae77a5353110b98befd513f286a61e2bef056fe0ce20395fe3efa709af6ab9406028957045f174180241bb8b33ccaafa9cc73108675427ceb2364b76a3d25a575c2b6b1f99f77ecf4309886a62ed12e05779090f224c07494fb86eb23b2bfd4217e4261269de3ff5020d021371736a5249654c31b0b6b0bc211a33016fd2c0d63b9cc63822bc4a76e9b63b34628c3d518cc68951b7f939d8be5c13e8ec93ad32abb3103fb2bf23ce07b503ed1631cf6ac9e0adde8286e6a815b824d870826dfd4355e20ba726bd6309c347fe0d04150085d774a9544ff2f5e353942a6c755ccebdc1a0f5f3e6bbe2b85c1fe6a9609671cdd642fa570e0331af5a396388975cb938fd7d0d29cc4306ea93de43e71c56ac3bb724763797dc170897a3412f784e0ca5f4c0970516e266d4e505ebd411b7a087d0c7a387067e690857c2c88c5588246ab0b282b618cdbe29bbd9f2e18cb81815e5317e398b46502b7a021d680bc8209f2c40478cc7d96e4932c8c87edaf54eb994c1041172165c85f082948454d0acb26068e5c0e75b69a01f8348dadd3d4cd6afeefdc5ee09afb1b197fba94ad5ae19f9dc8a6160fd86ced30ca9a6bfbc5312c21ce1b9e0f2f6873078e3469bbebfa96f755c91f3202f6740063a0f7468497dbd9740f19330f0b5563999c0b70621fdad1bad9f29ed48c03a9dca41ec50772578dea091fb3802703e854a6b20b85235f3366606fafd0cc6b26b20b2e0c9008e473c06df80e4c4234b4b627381d1b986f22cacf4dc7abe2968103a595c6c4a7095653cf56c1ca1d1b647678288ad1889abb4b36422007e94020184ae869903ab32510d525042e081a1e1343bd15bfb1c5a1fd9994dc7aa8070caf92c0fdd3f4b34bd12654df15ca5d112ed2b0fde9163090a3b89d7c58c20927fc998ba0189f206f12c68ad420752eba045264bf97ab31c73c5d9474deb1f9a08437a985d8972075bde1b73575108350a3e78ce2515f56fb52b61b588589b8c22a031c06a89d7578d9c26d62d6274f6a05b6d0c4e075c0a075749c566e55adaaadde336b67692f8f5d96427482d5b3722fa8e129bbdfa74a99e929a2bea281724372f590ecf2cd0da3a5abac6d9bf9e6f8270a321ccbfaa7339b3347c289b8c664a3f3b00bd3f0fca78b1a1b0e29bf25ae3dc0e5002362f4b64c896871d77aa327ffc5ad7836f8ef2ae2f781d4fd089f52879f1c8b76fa83180835424e604229fe9107257799f631a72c1bdc0519fc0e3539727a86b692b0ad8fba4d621328fd9eb35d35ffeef1f7f32175536c0524a50e0637aaef86b5bc6ca9f06c1cc293c4e8da3eae8d68174c25598260dace71b6794f9464dac861e50d48efbda02983a6a765b21c7826d5d77973f75ee1bc517d44e73f709552547adf279ce79850751e4a65497601b72b7badb6e7529a141e9245cb0f2fbe73590dbcf97cff8553bd95bc1d7d5ca4e143a36c6e18ac405c8014a81330b826cfca01ba35a9ad2b490afe7da9fb823b5e20e18fa57f2c6d542e087508b4025d8d65fc48370f34d0a6dbf9212b72714d9731188ed0a5b03bfa2a9114cb19046dca0227f724bf0786c9ecf75337d49cfd0664b343c856322291f1e8f4e9da43256c91cdc8688adc66e1aa647cb5fd48005981470112d4f0432d2f99eeef21baf10c590d6d9e3488c2e31a437ee3b32c49406accd693564a2c467cef4c66044a51e3420ecf7a8e005dfaa65aabaefec64805f601ffc116b31bbc426ca7dafd37f65c06a4b6576ef2ce2358e9c2009814c340b17102d438efb4d067dc0b96844b025e5232f0277967000b6a9dc82038cc10b79f74b3ff326f1da32d34a61dd12906b6ede3083a4130048c4b73fde88e95b0012eb3b4abc41ce99661282ef477c67fd30ced89a7bc99560fa72976136de70b5926f2b3826a9f3ae5b71a21e6c2810d9ab41ae4d7b8762e36c04eb97c85efa8e25f40ec77b28e1dd46762a55d0453c63ab903945bfa867819a8445ef217fc5471aede76211989bc91dd217f0d9d79021bfdb48cc2c7624a9e41c593592a431c34b867ad135f14e2a5a967577bb7c39266669295bcdd88a47b6690377f4a7311e18a86a10950d682efc1ef2e0c70bd571190dbc8af9a408c786298a55ab5efc5c05fbb49c5e0fb0c47ff17246ee3f089df7db3a93886a20e3c16f7f74f882c5992000e080c7656e119029a5e5c97e7c2222762a8df04a5d630a1f46db89d7277460d20daa3dd105dcd4eab208230b0eb081dd9cde33953d6a36c84ca64e9d7f41b5b7ca54ee0d1b8576bf4b5a4245ff640051acd52f8f017226aa7f2156f0e3490d9b3b9fb534d22b1af8f6ada9f00ecd284e6c44ad21f0def1bbc6fa7a97a3d78b64dd8a70265352e8b059ec630b00c26856cb1244a6f9fd4c1deaf737e7a6a41186fb181f14217b284c4d9accc5126c2d51e65f0fb0ae43a7d2296daab0c7945b0e6bc6b63267954bf353c98cdfa7576375d1bc5142d3a0c87c9cbaa76cb0fbad5879261f121b05c1fff08115bebbedaa0d8bdf7a6c609151b61996eb96f320d4bdbdb96f6bc08ad8e53c72f2eadede92eba22ebebb4d9e053329dcd81136bc33bae1119e74aff3e1ae73decbe8314d76ce7de0b2a33e48bca133cf7e563de362d92166012f48bb9a41b16e88a4decb42741343fb3f9f63083ec7d834145f89247ba600e9d0a9850a29508524553c11f31a1684f1b4b28e8655cef14feaa9486839fbbf9f2dba4824a5398f61444b4c819ff5575011045f400692ece8f750a2dc1473d77f9a153bc9a57c16b6c4e03e85704ce1bd82856dc15d00ebde672ceac05ee9500877907b397da50088735f961821b908d7dc30e506d3e615a935bf424180c8b4b57c32d1c4b130ddf57e378ba5fef4271ef4f8b990022da3e8d25957e9caa0b90194089474464b8a8fe0309c88ded74729d61053e0af72d6c0a499f5cc216b5a20883c2dfff75af00f8396dbcf6a773510f6c267e64dd9503167ada86e9a0041e9ff9963fd95126cd204a2ad5bc678577ea19d39efd3be39a6a873141a24f33eec02882e5704c9e02e44dddf70f1cd99249ae2cc7186919a5aec90803e092f4a5ce27f88ecd1efa36e2e0ca2552cf7a3f659a53f95662029e84363838ac4784d7cdf0215d7985c509be5e25c6e29387a05f3216bc72e0c73dc2d3e223a36e1c21ab8e7652b8335183fd54609498bff2294f20e43bc5ab4b00ffbe175b303ad2752e85baea9b52e6af0ab6c7158e8c5b433ea797057482464615e63d268926c8e845d709c25481b361619eccd9a021e0a2c0cefaeeb19c349c7cc4229a2346746247ab3bb35ab8efbd1d3e6c95c43c94d86cad02b5e20f70d0d0bdf736602a5636e2b2ea6cc24f620adc2b87eef24d0428b6030ca695014160ad2f1a5956cb0d6486e8a040a19aa843dc84570fa526d71ca2bcaf218d16618b196a7b6e888bd97a5669fd9465588084feba3f602ac232825366ececc9fb13c6aad69196a48bb43216f92f12f526be4e394626c35d2b798905ef435f186c0e78822ac0c9dc6020e5a699929b49dcc48a517f3c5eaeee52a36db1d6757f20c55afce6544c2381922c6e99aa39f2a54ab52639ddc6dacd2f81b2899e540ee8d693a54a86df0b8234a32812ab6786f89e7e5c80b25cad8d1a0ff5c85f45ac0d287f0dfebc9ad8383d59a2e82bcb0bc61f0b90ed256b235a94f0ade80b0ddb0baba088c69a779e6d7080f4526a60c7cdd1fff139a7a8a816e98d42d0ed3641e8465f5e270e689e20ed4e57f25d94d6c8b0c725b74baba45092af26cb324c3704ce9f9ebd76726d7909397c38c213c20faa07755381f44c523078af19a8ab490ecd734d3ef3fa7809242e29afd7d3344bfd12ad9ab2dedf85022197ad4a189690b2fb555ea58bb0a53d9af95dbd5f5889da2188661e16c43063251221f2f4887d51defb3a84ae150d7ced13b7930b0dacca7dab0acd5cde8524620a1781f86633fc268df8b24bec5af1522a713a4463c994f49aae6216a4bb022fac2f343cd0324c065450c41f45b40681f82aecd07ec55e7795e3017c8f12484c0ad9df902b0950360f3399552935e598e74f0aeca02b52129dbfb20b21f1018b0cfe0245dbc9f2ff3525305650d6ac3153b568dd54cc90b37d9955ecab4c6c2a1c2c1f0e00a8a8d6025c71e41420c1a33fdf18a04e50803c95bd7cb95b1c61d3316fb3e88e04a9762df459835ff309b54b630c94f9607c5e01782b7e5bde16caf548779591f34708c20f91e95e50c8d4123897eaf001745f18de81b651d27686682cb31a5bfd5780546cc05860856dd7f4cd64f97830ad22a296cffdf1485cbf1adf9153269f0430d74f7a999509706c4b8c654b9dae702c17cb0276b3a3fb24fb5825a8477a02831b1e8047e5c88368281d24568e539c44b3baba0b4380b785b1274b80b39b6a9e4a5f9cd3e99497a89c084c98137948e1afd27d72e214e2a025ddde44c4b37b1600d990ffa7cb55817f2743474cb3ed7550b8399bedcf9b930b5013220e39c50daf45f35c373c9273006810fb280e901abb6464cb24bdec92db98b5b01a76c0ba4635ccbca81076db04e6d6088ade2896ed340c8a7f9279c55f587aafdcce25839866918f68eacec5096251a4a9dcdaca23cb29ab2f389fd5f55aeec61305c869304a0568e0f295cc4e12190fa4ab113b3fb37c931c4f52669e03aea83a731c2c7bfe4b2ba73592346774743b6e5d984b4276f3e52932f975f13331cfd34f4f540a78b34463ed70abdf3d7b6625f2aa5da2562508c41fd853dca14b129f77fca8868d770ccd915aa8c8ba120552aa4a667d034f295840195ea88b8eac72ba2db15f1affde9ccb8af79d464d7aec909411a42730a70e40137b7295762121f6d0f550d09283b671d63e82936ebfa8d90e44e44faa38d0a3ce779cf169d31ebdc8ff3a11a73c101e5e50d671cb774e848a1836e396c05b85c82bc0c0419fae72cf49e8cb4eb80a47a422860b50e68c9f84816de152b345cb3bb5f2d487bb33241245b28d330fd3abd5cfbe19ba7d4aa09796dfd1a3335983a4ad2c4188dffc47bd5526155e5e1ccea8c856697e474dbd47dcf53d229cf63dd5eab1473944490abd8f187125cfc2574afffa2ffb319a18c2a028bf0b4a92d7dd7097f4d427366a0fde28642500884aee6c76ca69c24b5838710d992259342606ad49dbdecbe19c4ef7683f35c1005ffdb562536608cb98a0378a72f5e03801d3ba0a156d47936acdf58b93035f7d9c5b3068800af3c9cdfd2f652ae1f9dde1d8b455a5ace89b6062e59363902a656d649da1a58c5934ce9d5da0ec06adff83d6355636460aab851e706b648cb9caa076e32cab9b8ebca4c8f7c15b292996a86d7481f604e2af7d9b25fa471ea23553a3680d6843e1f00b8980fffdbb533b9d629fbb78e3dd995d61fb4e2dbea3bd2a37c59607aeb81f4bdc86167e202fccb5515cc89815302ee267fcbcd5b5907d49973fe7ec6648bb82cb900f22909d03e9f11e4aa308e33082e96a3adce00dae45e55b69be86fc63c0c808d50c8fafcb30fa34548748dae12ec19725025a2d320cc84d131ed0861ceee5d65ee3d9f00681d94a99c7e42363e824d797afcba8c0c2936baa020f46c150cde7000021efc3f7b90def608d74761894ac2787c35a3ad9732be27562820bf2538b59ad5ecd739a30862b1058c1934acfa0ae3e5ce7d204b3ed5e836a207720c7c992f7a39ca4db4526d09b45dfd4ae424a734a94c1404d447693f88608df5961e27265155a5eb058aa9640e434f4fe0bd65260907e5ebe49d60ccb1e922180d23481050c5373ece487ad46990a7087e36081acf1dbab8a418c5b78185e50c79a01aef8e8a249aaa1694d41f3cc25f5aad74a71997d9ec2d39a69178931226c1df4dbe213eb101321ef4959cfd52a17b9f0cf210b9ccea17f96af645ed9ce889d56f07a6c62f24b182c1c7b7515e7ac332cc4ffe58eabf401d36051644680318f5b26a144168a149d0f39509014aede681f3af69ac79205fc803978f2fda9d1882310c24d03b732bdbfe40abc0a03628147b74b11e4bbbd720b6aa70b6e896ccde0173384ea204eae3816aa1c180462d291730ed81968cf0e6629941ee2b919f3c055c4a0d102ed454a81d2ec170bbe5ceb3d578af42c44c38a8a42ba7759a3c6f9260b9894db0e3df5f0bd7074df57ba8dac8c869dc9f6629a6e23b5fb033dc0e331024bef025f44cb00ecfc1833992e7206bc6720cb4d4f3c35a0395decd7d31e6b55e8ab412bdf52538ea2c3746f7c6d8d7e1e9d4cb70732882694046f38d9ee5467c6f07ca54e468631562b03f2c986c18e7361f2b662a665669a6f15d14e5be19060fa2593a0acf913d5db8e40be4e84a117fe19979c480fea474e48dd28b703b80bfe6329ed511d3f585e43413f72a58e72dbbfee0af1a23ca92b236f3746b710599f1aacd9d89be11dc1df37ad01ae2d478963b3091da5694027114ce15b3a59ed22c55f07f993cd26c07b8962e8d4cad2b2aadbb5c568781e1dbe94caa3ed3501247603ee40160fd8d644e1586072361a3755a034b34d871bced0a4f1c560cd213d43a684875dc69eb436a308644b2a3db110050d01350598f1380dfcf107b5002b773abcf6baf13eab34ac1f5c42ae183171899949fa5805a1bce2255790d0842f8795b6e344778b411da89390cd4a47d32ba5a2d69a27f55e8aa319c9c22490340d13e800dfc79fc5c418a2ce3a28294b8724c7a73aa7d43c94ef66ff2e09faeb4b148cc2d03c808a92737107b707b3373da8079182c9282c6062b0ec96ba4e984890722665471e1706ca61e124ac73e6b67a17702d083a58d7c6db760c1e5c930c4065053db5214905c9edf9fa0e58bde5ecb0c94d8aa70664a031104b144041fe08c12955143fee3194aca2d53e14630b22d99aab3543e257acd94a3cf92dfb67f78770325991caba1a9318282c3bfb753a8023634a3992dabb9ae8fe6fa13a82386b3936fd460bfe6fa8e5fd17b9385dd7237530c448df1c0ad983aad85c544f4f380f605228ab61f3c0ee0b76f509b14df57cbb44d6b4d117093b90fc8def556a1cfc969c5f92899059bb6ea73d32c2cdeaf9229be3db193b93b3b5e2f5b800d3be207edb5bb6ebcc3b43da55bc5f70775c8891a01c1a7bf0fc9ab56e64e03eb43aa559dd56372721fca50898690c8b070e7e5684b1790df0e4665bcaebf786b4ebafb8855a587d41aff354fa757eebcaa0090e2ede508a95e58b21ff73025fca4f232a705e76fff1909c08d60dc73ac37c2dc35fe1ef40c182ebd190150e6bd20769c9fc1166c548de816413c0a1ac65b9dd4e49d0ff8f12e50b542f6190695c7ca425f978265fbfbc96585e450b7c3c13f510a02fe6e0b3b67489076fa4f1448c4eb109eb2696543e8a01b2fcc3f552dd19ea28b52c7a4f80ebc42527f2f66a838115ad65aeb7757c27e41da72ed1d3311fcd06a4d27e0388628c73d1e19de26a9f942b9e97538c6a0d64658d162c620d93284440ba3ba4d22a61238c520320b020c15938522133cd9912316c964423a3aac46f906ac0908dfb12aa132478fdadc7f5dd522ebfdd41975d09d0edde6694415b96ea6679a1cd4f39341bf5415104b5880ff22c0d19933ccf8908cf123247af4cfd777a8cbab240481a15c4a899cceac278d4b516b0f8d66e7a1c51990360525f8e014b8a234a5602f7c3992006ea3e2f34ec4f01b8823d56414ab611021716ce4c769d9b447aa1d33e95c20bca5df0a269c993488383728744e9a1e797a348c226982d428672eb51367e95077f2bfaa16e79b4c3ca6855b2d9a25b71fa9c504377829abfcd330a08b767aa904b7b64f71ab935ce3a88f9bdf939724ab538d463cd9a2fd0749683a4905fa7c5323a13d17ade46e3aa41a71c07b8b2d4cbf850820a46a62a30c1ba575b318078ece21b5209bfc653255ba7d5fb22bf39b8b0c39369c79f8b4774ce99157d1253940569667f47a772b03223b975bbe15d30923c419525339398200a1ec3b0a19c9328c8b579a6a8679076dfdf564d93af2b72f358d20ac15a6b936c9af8171a05e8d4ed8b816bd9043d6c57a8cfc51b7b754ad8f73fb120645380c696d565317506f10cb77542d9efccbe0a7d4c3e7f81180215e862556034e536697a64af975b25402054e22f2eabf646e413ac47e5c0e97ed29d670d4346a266e0534a6538a2d3271033c1d3149711f933aaab22bd5a1caff04e2ee61c03cd0816dc7827c5c00919a54cc143e8bf6a98d94d0f8b21b6861c5c763b2b86798b1c74c15c17b637b580fc7dc2a1a2a6509ed807160119fae73b208dac5cdfa4c97feae2ae2dc07945dd53ac1ea79a39ea1d0714f97edb92bacbb91d8c5a75e45cc19ff3c7712e26853329166088d9f86a55b1e7aa1e984faf68af0c58e9c70153548e18ac003ce84bb478b2efd5af8ccceeca36b02b90cab724265048ea640da5880da778ed7db0fa532b4a48a758d94e5c8a4c393417cd88480217a34c4f1c24f6b371aa49bd76c21080cd12b5570149b52d167f727da0837325e3c6e215ea28bb53e13327cb393078e5124d192a8a5d5bf94b67295bcb94bc60d106e9c36d1b6954fe0549fdc9e3d28872921c16de711a667d11813b1755cc1a3385a4ef2f6688069ef2c8ccafa52e1d5656f0e04a64da09965b21d17e9ab930801a20135f26dee61de455b5751393ea4e11b98e642d4c21845b017fd7b6f592518b1cb0b61646d0aee704cd50831e86ef0c07e3599c86eb7d2e8248336a93dbe2c304845f4476b8e28c82779b8d0b8eed57dedff811780e58acfbcbf4628e488e1c1e72931615574410a94e447bc7bf1fb869692c400a0e6cf4519424fa3bf1f37bfdc78ec44707fee2ef988c283562682abd58ce1038b2de72d211fda51aadfbd6e8ba87628d301a5325f4ed1759b7ea9cf37e2be3b992d3be8cdeafdf8a1d71364bc96095364edc0c3ae5400d627a1b1ac5aea8a86e66e27583dc41c03364fa1dac807236e8cac45d0973fd495111f2f85d9687c7db6d9b50292caecefbc74562a5fc95568100eaf92c2faeebb38bca63c07e2850c996aaa044b2f775d9ee6643d550d51e05d240a7bde7eb6217a5047a4659d11d5beff82a78414eb46e0a4ab4db2b1c136fd54db6222f151ab07da2976139c10be6d3b3ac13897a92172d5705f8b112bbe34a6a3980bcc3ad1785c5243995c7e1e9dc39eb9187451104100acd01d45f485b90118ad11d2a2f8ae635c103069b4a16a91b57692b2a50f3668f213b430c6569c9d66a34211e2d51246f4cccb37764d3f43cfa87b2222790c6bf4a82d47edd2f74cb1312f15ed12cbdde6f7fcae587af28bb6cc763d0c9411c67096e5c2c3cbacfa193ec730b95bb82c22dda60c419b9602ef3e48e7d903a879c32ab5e7d39b36b994c98e207b44bc2d0b065b085b48fae21431958b15b67460d91a2cfdc15a163652a2f6508105c4202724b783051b5f54dd32a657fb9225aac965db96af6b574428fede20f16a0a315db06e4c2f60af2b417fe251c69b2fed3c844fa4d4f2167bde94b64e2e34a6af2eebb7323b90cb474312e12704edcdb92b548aaad0f5ec4d099e1b901919cddcbac1e070de16fd9b44f806294d09704fbb32df798845cdbd5c6c2dc74f1af9895920d64ee71f5524fe42bcdc900d8be176d56a59b6490786e0a1e54ecd873f83ac153c0feab38b8395a810e83bfa0dc93e5e7384d24a993c13fde57af151996443d95cd2ae15cf57c1de9e83b40e736f214142e9bb7f038e1cb5065c6188a2837bdbb0d70bbd211ab0e0df92ad6f5e38634b3611a88cec352b728ccf78a20b0ad3fe49cd6e9f5a58174d71e0b40f9cc8f2b75c51d4144759a1fba8c08431dacb306ea24884706084df076ce63163e3f8d8e7bbf7a2fef3b166e1a36b814c528692112ed48a9aef970d874cc7095333be0220d8c534156e7a4442bb4b5da6262d9aaa1aac3edcc369f281c9fc28a5dc688970758f0ccc481ad6d94687d0058d42d6602f90dc3b0d97f54e0b59dad5ad8e242a18bd28e6d92828cca191ef06e52df059ec0c83da50b0ed5619ce6a2c06dfa627a6d4ed65ad18eee8e257d06e9ce5a045c66d4a2152fd0dbb4bc467c79c2fe3b20c5d78395b5664b9ecaee17edd4c1588529f8c28b4fedac9407efc5e498188384afe1e8e54add4022a56935ab01c0d0a67785a06eeefe76fe64efa8a9911929068b6337976ba74e45fa79447a26db8f5a935e6989e0444a38070c45b12b103cf95e0fad72d5047c03fd462321baddacaa2b6bba9da946f2476969391392c0dd7939eab12aeac9f90bf86ead930a09511f65c7b456cc44c16740431d2c300e000c426f96a3f8220cc6cd490340fcb92332247d9f528b118c114e87af66a15ebbd206b28fd9006933669733d8740af6823ee1e8a1a22f3b29511f21412e658bf0e702f8c21cc50ce2cb365c6117feedddf85a233e7615a8135e0e1529487b3d11aa03e186f801507bb5f16af2a9c964b6599275e20775509410369d4bfe3961af98d20e71c40f5109d2828d7656065731b1efba7324a11ad91d83749a492191b15ba1d1815f822aa824cb2070806746a77faa44d67cdf2d0e9647b13db4edf81884246a863fccf23ed78e4ff872e31dc9b1ee6005a4a36e576cc068e615a493c8b2e48fe3f21c5b2a3e22e59baa082c24fab805077fa6bcd8f046822f0d53bb4c0ef2cdeab6c22f04bff96c84cb0b639469f15231f9e7e3464f199d08afde0d378e4786b0bb69134f4a64729b5f50ce26673fe951a58cdc05fccc10b8fb70a8a77df85c55217e8008781e9a80c80bb2be060fd58c6d5a4ee558ba0e92d5411ffecea8c816860d8180c285fd4c54fa68499980670acbc293f20a218f02e343c119902c5f9d9acb0c2e6de350e96cfe7891b0280e0eee9d160c3a8108863d3e638226a2f7cc99ddccba1d42c31998b2a193f530df8165900be080777145b4a791131f452c7f1382e110d42a0a9233d4dbb58229e17eb8ee5f9087013acee30f163cc36dc0ff788399c5df36a9ffce13591a99402720f3491f7983df7dfadc149c95a5f12279a6479583f5c513ac9efe2ff1769abf24a50ca6d18079fe23db34b7d6d92881720afae18dfc6018788bf98dde26097d44aee9c7f3db5297144b27efea9cdd22a4ea3e7ee44114e8a1126f24c1c1cd8b5b236c523c831a95eb2901b3cb2ae62910978f5b2d1f3fa9da7c2b29ef992d8ab481bcd83013128f0fcd12d6733d68409a5d5d1e7fef3864de356d76cd43e934e9a63cb3b4d3dfdca42a69ef3d3ad6e8337256d38bd24165fa57348111c3f263c281fa2fa14f5ba43057cab7a20c04061695a74b271202e05ba40c519d2a3876da8c01a8904c049c0782bc903c1a82202f614b3a10c883e930c59b0a12ec7686914c05bf421310ba822d97e7dd23d3c87e3ac0837a97552e798f6f0eb65b37a1d1b0d89930657b48ba2fbc62742d4f670e3f5ea707e88f1fab6fd32e8c16367fcc182d150e0cbdc4eb9e062d2abbd477f21d1151e16f019cf3074fa212486ec897ec05e63c89337c0bb1bf890f76e514fbaeba4e76d67b33dc474719c2eebd8aed4692189ccf74fa5683bb4965786d1017c81fd9c3208a461298160617979948903fc368db5fba2e097aa4729375e05144ed1da2b2903130dc6b16da2dcb3e284789674b1cb68cbbacb8e9914cef4200be3dcec943241920611184180941373121e6dd5d8d7c82310bfc80dbb941b56c5d08186f0b4d5f9edae6c141d9b3593cfda37d02945ecaa00429db46ee3cae2581075e20dd0c5d9c5f1af9ab698c28ca3ce0f7501610c0c75830c59217f94ad590f90eaeb3e9363d73244be40cf00f3a10bd9e9c72a5881e3d84a09dab9bbf8c3dafd1dd719225333ce2135ea856e0338bd6f8fc4dcc897491f15c8fd217805a36ac14ac074032c87d8eaf177b032aa056418b6825b90c3f2faa0a0cf7fb5bad668db20ab0c266d3880d42671f8b2d4154ca650f37c888dd531d907b336c108fc6dad80f6b07bb1dbee11a038b4ea679e4e9ceb7f80f091a95a8f0f9b1e362380bd8044af3d657d176b2a00867c0db3d5e04d279e3adfdf6c95e6760c587365aab5849b0a648e963d08b293655597d862400730c4b4d51aa609c196f8cb49036d6c202cdbbfd927a50d77db981518f03e295514dc6ca1df62927da545b68570603634ef9e8cf805730ebee70f01a000ed2fb9c1576fcc2f8e94b1f1b5ba24f164735f20e6baa9fbcd25200a78feac593ac8eea1bd34575f0c664a6d702ac8eacc3b004f805e4b5833eac158f97365a3eca1123f8eeb14a0e061d260d0173068ae20b9989ab369c9ee3d48422abf8e0cfd5a6b8b23fb2fa66f53b7c0e8af967b60f0d3164794bc078c8a591d036bd2872760df0ac4374d94c7e98e051eccad2b7dc501c5c5d295b263ea8476b4bdaedafbbdd58324f3c624bc2500059652ae4c277dbf43aecdeb119130efb3c7995077e4eb3b776e966cea4c0e087529151e875863624aac09109d0ebc0005939d3c4854cdd50605a1a02005b6c10c5bbaacad0414e38038de7fb4d1c9d06f4e7e0345e61aacbdaa2fa3cf2d87ec2b3eed7c830cca3a976a1d2616bf93a581f55c14ad25ad78684e197b14bd45aed164790887f44daa9e56b69c3202d9905665b26d703ad04ab983f977a886f3e1d43f1f677aede1c46d03c3e7fcabb4029f00673cca7eecdcb6dca60ec7fa39e0d20603b0fb5b82ef2dcc6f95cf5ba9192bb7a656790dc66bfa0fafd6f1fd08cdf10bc85ad731b92b3ad97dffd19b319387c634e5f98a1adf65f432a0f255a3afef24050e5a94a13d1e3a8c223e6b18d762208c2903295c9a634f6c5944f37af8da2824bed59de81a86cbe5c4c3b6eb98b2b6756c1f1290e601611c649b69cf791e736c02c12376ea36b60020983c8d1337d1abfe318d9c6380ba1678983cb9ba4ee755c6d9cfe8f2425fdf01c0712bffce3987c2d227f7ae04bb7da6c2906c7d51b0ef95dc345861546aa67b180f2bdcc2e106cac44f6270e1088ffb355c23b41a98221c82b5b300f59603f820603bcd4e16d5805e11b9cdab46c13fcc95b600a97254307a1c8b67532d80fdeed965a3a5be729b16fedc3bc1a7bd2e09fb358c8f8601206aca79cc2b146fe350a0c90c99bd7458b210e9c9c4809252a2e3b9e8bf57ce160e80f23e4a610e94a32a7a43bf53fd2f6d65e8c562c23c48cceb6c7559550cc26ebce0a785c4d881afc9cf668d983d7dcc59bb2561026bd15717310c724d0aca89227aa84eb885fb03d4a4b47e7ce548727e4d4437515e9ccaea50043a28a7db7fc94bbf4900ffcaec280b46e6daad8beb0732da4ab9cc83e7086ea50b42e90be6225e920096ec4663cf4d13a2232422bc9abeff8ab9f7601fcd6f165b5575de4f4bf958c46f0e7830c9ad70be91f546cf047df429dbdc82274dd2c77d275892d99614fc0cfa03d5af9c70aabe71f6ba83d62de7ee1741ed7ba9771dadb562a6f12f6596ac466da0e7c109c091cdd96b33f8511babfea33f2eb2a18bbab3a9d53b3ca5432805e52b500458364b1f76b3d842c9301636cd0c01d2046d336845910a09e62c49ba5220684677cb93471105f89aa505d0e321307b0e588b633d75699878b01db65685cd6fd082eb06876e44d32c823334dac6ed3a66528b2a4715e39a693bd9bf18a4e6cb7783aab6ccd61d9eb50fea3593489222a1bece72716c3dccc93f6887732c9d74f124cdbbb2715dd355c238983c26d74366244f635565aedad642281170644abc8c5b4d4b1eef8d2f382d243edb05ea5e7f14a3c1aa0d941715d3ab62e7f52e4ddff5189d905db3c968286efd36b4875b919ac6b5914b96c1475bb80942238c6599e40805311998b508f7fdde7ea85959b4d01d918f21e505c2757ead5e16ce9f330e625508f45709c9a694455390857bf5150cd8b63d6676384c775cac70f39889190101eeaecb3b66661c8decce5ac87aa5729d4f88625b2bc64c01c771ee1dad45c3edead81111f8da72b4b06b094acf3276e44ce1b73a554df40e28733f719d64ce1420341d6726bae2292e6d89690a121d8b9a46bca0426bcb6597a75cbf966ad035aac05350674ea87a537f1490131b9a2bfafb144ef56f37f7a806733adcf63097a8666e35cdee05e795d93620d24a93a20313469d102505e56430c2f9f96e84d9daa275176d15e1092e798b041e84e6f1f396cc907e70e4691befb86bc241b89b06c0385f48a018cd330ee68bd7203106ef5684536d71640f8ae96f3a7c91a78b8bce6a375556679c1f5ee51eae81ce7d6db1e11e93b9a576541da295df8be423f6bba85a674b053fa0435f079e9f117412b420e1aa426d79509726ba812f98a46c59fdb67ca4a26946cdf80de5b937febac46dfe51b287bd5857d3dccbc55c4b9e678140f499b8f53223a69c2335f9800b69981f8246d2067b82d2b573e17b1e572ece24625c0aa5f680bca2c82a9aab9e6da9df3f8d75a631780063bbff91bb5bb4f060b903af2cc3cec95d5aab716651501036f45c403a28faf7314d666a09569bee764ff7fc2239d80e80c734038829ff96831f1d9cf02186578009c13be40dd5ed7dc14e5d81b5c6913a09aa43d16638f2416e8513c44be322487f6da60e8abe3e0ca339f19a2ada524379cc4c842e8ddcb359cc54f6b4a0ff3a7f3c2ef51168eb0a1f47de3142c2ea7332627599d45d5342124bfdb1d8c92eb4bff0c9f5aa287abc7f776100e08021134828cce01e7ba9247377b6f48450d5289c98134383af0e6c358a98e4704dcb4ee39483f04077085d74cf4448e058236711f26f92133c7c4ecac72b9f7984fce8e82220ec0cd6f9250a4baec7daa98cacc7474b9b07c7cd836bebfd0517e84a3f6dcb19d272293f353ca56501f227968e56ebb3238153f50ee0552b882283100c92bb40ea66b79351230957a2e8a072a53d2e92faacc9a0b6a8efe06232af33d45e24116190b5db35e3708b20e7bb2e026966af9814a7b678f8ee98068e7f120ffd227a14b1c6bb38f9c125d42ef1ec6229656b6e9bd33192f878d3f0627c337100f52d9a53530fad28843fe0e3311c26a9aac7d8da3fdc9a3f5524c2876f3a0f88f7b2d413c918f944126505501ecc4466f2d05f84649318baef3bc3a869c83c4dc2589caf096ffd530966a5a3e26b418216036d686db0a82b87d4ed8d119c470e78055116ac7b6cff7474e10f2a30a434f947ad4d343e75ebde1e400c8661ee8990f13b570120dd1d957d1b9f117197f3bc280a6d187832fee48af00f68d2c11e046acf1f8eae1fde283f9f7b6323e72cc356ef725cc6dae5eee6f49d90a617857c00f2c1dfddf2bed02e2d4d0410723941bee97def038d915ca2039a6b7a7d5b3090ba4a075a70d9c761b1e6ba7ab3e04d43419d8eaa077bcfbcbea9c80caf1df691acf9d835cfc6312f4e1073ca43b360804a5451898a10572ecfc43060e09218cd5514473133a3d80b79d23adf37b39290bdf7de724b29659229bb079607a2075b66d0929b8adc5b5200cb5c4afaf44a9168b297ec62c6a895654c08d91d7531d3949bf6c877270a46fed1218ec1a328af78018965c1fc79fca1b6e58b8939b928c1d01519d87ef6ad7b3126022f508405837131dee3fee43d3496a5ccf2ce39eb8f2f81c933ac1196c1e3178030f0e7f187878b9287e7c88802c83003283448c285193891a3bb7ae63cb2bb6fa97476b9012cbb7fe754889e65c31afe558169c0b5902e37687a22e909d70188964c96928c55050434cbf7961216145fcc6011a3e528d7c8cd944496cca5ac6721567f8d4ce93ff741dedfeb752fc47a9ef1b37d8a5f8466e130e88676e4a9a08a7e90b9b22788d02c2061908f6f96ca9f7b65ab02eafe7e17b6bceffe86554aa815b8cf3d9076efd82e550de285aa20d9ab80bacfe6049ad53d474177b55a9993dd72a23e30b3ec40693457f6431df0134581f64d30a281ee118227223ff0900a7efb1b689fa12522cb7ba28f8547d94a00d1c745b65f64fb1d6824895cb4da5feff107191aea1ef543dca75e451f7bded3f77018940aa52b0815daef5e88c571600726a9a8928a521a0621656b3b493457769334e15c49a299245d6b7127bc407f29e6ca337d7ab0aa566d0e575c602e54cd5035c3a02af383382e731ca8ea47a9ba36f7fd1cf7a8308867aeea16560e6c5695df80ce277cbd23ffbe563970e3bee3c20d54018577fe549faf5a94ebf7f4a902a4bd8bed455229df1bea70bf0355f685581ba8b261902187cdd57d21d6bdbf13dbfee7ea7e1520af02a4fd765f0b1df6ce5305480bf2d7c22a2315ed85482fb0b8a0a569af854864114c9469e2fe1eaa80de7f15c36bd761f9b2ba73dc70845a44abf0169e7293de0a0bac0a32e42f9f26cbacaa3504d282b8a1edbb21edb9d0c75c6d607d2efb0d687bedeb6bda735a8845963657d9dfa08271efd4a7e99dcf91499f5870f87b91a75de14882c8d33d9c8aa13446bda0311acbf588c2623486a40a59cf82e04870251d317944c181784fab8c7460aa23550a5447aaa3ac7ae9c05447aaa326aee78fd8b15b79bca73d4cad4bb9ba13f5bae4ee99156de3a13f149cab1b8e4e8b9668115dca9c70722272cddc27aab56e195a4b6b652de93e692dad357d2eeb4e9757bca74fa92495b284c9244a053744b2b476cab2c8ce21176c1635329decb4150375d659ebac4488cccab2816bf941b5eff4dffe3f052b750b56ea3c7283b19d534ae79cdc9c73ce4a806aabb53caae5e1968757f7696fe01cd39fa0cf6ccb28b3257f6aa795d9cb6dd645eef0095229a5982e94bd66a5d47d3e05e73bcd5ef9b6b20f9f60b6e4fd70234ec1ece5229dee3e9d3e0cb89a146cc46cc1fd2410f9c939028f3f798e57fcf9f9f91179a6863f4aa7a819e3931224855713cf751129320406dacd601a52bb9a25dbd968f970d6e1c47810b91d8e0f3c7e880c21e3347d25dfa53481486fa82d3a37649012a8020299e963ade77d0ec8926c492211949c5e80670b4f1fefe77ff87bd1c35194e10432564fceb7ed354d7ba96def3fb61b4698f329ddf3de8797c13e2408908bb30c762f04325713679fd1cdad99578ff76c998747ab68e6d8aecb238292d38ff350f087c78ff7fc6ce1385f65bf79787ebca755405ec7492f021bf763bbb8f0866386a01e05d25ed1dfc6a0bc7d8b2ebe6683430fec1934220851845dd8f57535894f9ac0c9d714cb2b7fb9bb8cd1c41496f68f6144b3107da0f9f46b18547fd66f1605e7fb0ba15fc323f5e97b78e408ab3d10a8b2d77efb08c8d4cf978afbf9422c07555ca8aa40fdf9405c18d49a8f84fe119e1aaab8ffb9b25c780250fdce7e1706e1b9b25f43219610ebf5f5533ff2f81841e580bff7a59166552855542170f7b9301fa902443ff54754dc874768a8ca5ec569a190ba8542e8fb13a972c32cdf739240f6370441501520fa73fe9c3f4324a89f4f4313e6cabe9de3f628cc9ca9264081ead307423dfd1aca160dcaf21e91457315360a33674f80275e07a5beea7e554da0fe7cd50d81ea4f1510fd664db059ed65619256856befe9e774087002fc47e423da45e79cd2e574e57b31febe7f9e1fe95ebb7b74dd92f3ad9b6af57a67eed666b5fbd2ee09d216fbc729e5cbe9be7977b787d2bca34c9fa3dd92ae71b65af2088fb3458018f2389b32fdf9429a2d4a2ffeb2d86cd9966694b5a34c35a44c5f877bdabce451f3211684a301d3b7ad695bb645ff860b986ab9b94071228fb395a97744b7e0a894f23d98027fee8b591e78a9f2f26dee2e6250c9f43df082737719b394e97b2005d6727711438a94720a6e29cf70ac79d2e9321ce7cb9782c776f54ba4099b4b35e0d15b3205d869faf5600a9cbb8b1828d0c2f1bec88345fea4208a175f0c9511258689f4d886091819b2265c926c9179b999941491bfdc4c4a74e0f91c4c502678d29050828724f60a26434d1c124c297091319dc08acce5663a8114750b10e080050e4224218205ad56a256a61dce3025716ada4146e566da61cb12fa8517316c40858b0666e89621fa85921be8a4224f262552f29c4ed440e9062b3000e38b964e6e26254379466ea614c670795b29bd8194ed06484df0876d30b64b2cb1a4bd881a09a61b60d09adc8c267797324cb9cbcd7403933ce27782c60b22908061ca0ac2a0c18b8641174a3d8439a24c0f4eb870226474c5156607304f74c1a40b2e08b0c2c5893059ae1063458c0c34928cd184c5115c9e90a1d5501cf18495156000e3b5848b27423d58f1850b129524aee4b0850c3e8028fd081588acb236900afa68100457f501c4e5942ea5cbfb39530d43b25f94cb8b5afaa3b5d65a5be9ac4a60e701c17b804080a799a420c154c393ec3407e934fb5e9b8197c89db77994c0415c3dee5eee2e62b43c0cf780edbb9f7b21f2b7f0c826ff88ec964c26755a9fa23cf1d6c4f288f6e129c2a2ada7db3769f133f8a8c04fc82672992bf9891be156518b67fac823788859a145d39cc18b8a4c5f8832346351a049709f66d1b6225349df16d549ffc82ae1d3dda7bb4b24f9deefee12747777777f77f93c4a2561fafe3ec57b909c87395577caef0792df7fbffbb93068fbfe206d72ef3c20490e6c96049b454484b53ca2e195df3f7fd396709d63caec27b9bf48f34c897494049b2e4aed575aa96abef4077af79761907ca72fc472916e2fc4a2e19ca1bc61cf70bc1d95c245fa1e057da277d019faab77e8a7c4607f517f9af8cea71f172345902c996593524a29a594524a29a59452faae4943ad4460d943afaa2ba79270f6d69594fa02735ff624eca3563925d797aeb9aa5978c31b51d49713b1ebdf4de9bb46a9fb6b4e5df39bd95a84d61c54b9bb94e952c60973f57f70bf6ddbb67df7ed7bbb7cef37f881e94e83c80f68285b7247fdfa22740f19ca147aa7fe005c3b74cf73d062fd1af915d559ff1174cff5faa38e20d30713e1c0172181fb9a792f7250138e3af2285b3f231c9f261c3f9c9c8a0a2f4e178e18df845f9648bd539fbb5cd070e1b1a5f08e1b4205ec2df98127c9f56bb777cb8b1a91646bc37ae451e4132fe2e1d68aa483840d97f8b9aa29d7b6e0a4cf4929adb55a6bb32cbbf76adbc6715de7d94abd3929adb55a6bb32cbbf76a9ab6715cd7791ea5b55a6bb32cbbf76a9ab66d1bd7759e8742d56a6d9665f75e4dd3b66de338aef33c142a652bc5d666d9bd57d3b46ddb388eebbace43a152298cb3ec5e4dd3b66de338aeeb3acff350a914c63434f76adab66d1cc7755de7791e0a854a7577776bdbc6713abaaef33c0f854275dddddddddd1bb7d4759e87eafa51a99413ae98e2e91207679445b9c6735cd775f7876d3cef87a3e4ecbace6380e70f58cffb5232956a8a42a55218dbe882c76ec69cb3bb3b7c237dce090e81c121f0d8e5e468f7cbbeefb3df573f3a3fffe417a6521cfee1e00f7814c5251b9b9b8b734121f0282ae151c4e1c2a3a8a352f1d4a861c3c605b1e05104afe0517c10c7163c520c5ac1a308f680c7cf069517b4e8fd58d1587d39ab15ceeac6a666c68a06af52abd50ae575dc6ad36eb6b2ab4a5773e55201288cb11782cc1c0dcd8c1935353a6c6ca2c0e377f339646bc8ca0d7211851a4f39f67d3468501ad369d0a041e3d67c36363c6e6e78e0e0e4e4f0f83e1a347474441d3c630d1df6c68d4a6f4cbf216fdcc02854835c4dd720d764038e3c78b8d8dde0d8ddad43a78e8e8e8e4b9d9b9b1b1c9c9c1cfc7d3468e8a8542a9554a9541c6a14cac9f93a30886e3088eed6d1e9cfe6fb6c6a601a36744e1a5e0832733a3ade0f1d95aa460def870d1b376ee0983870e0701c38248ea6418d24504d77f73abfda5ae98771b8c4d1366c7477dbf042907914cadc8d1b6010f81f0cbbc120ba1f078eae1d3805f670ecc290030e7274d041034066a85128df7f10f47ee030f47e84de0f0f39e8ee064087c38a28ae5602680f6ca51e340882200f05e88d1796b27bf1c857cb50c7855dc95dd307bffb6889ae8be507d304f9c10c9d48eea04fff84ee71435fa177e8d3e7e60721f0e144d3e75e8cbfafe93569c7422c786c576e1fdda3695253d14f243591294d9a3ef9494ed12bfa56dc2cb01ce3e9750e86707d79431d2d78be4f21adc8546691a9fc22d33132956768d2bb8bbe0ffa5d388a98e6b57006c634df87ff69e84a46e0f94ee9a5f7c72f1c3fe9a3f4a579ea8759854eaa457a0bd2032cb48576cad9bb6cbacb031e6db2679d074978fcb94febcb10d47cc31078964d7dc9883f1aaa364c967f1131315b5d750926f0d84f1d4431a3a880c66252820cf9e204867a213f88ad008f0d438a8db9c107174451149dc8c82bef7dd954d6eced9720e611eadfd74810f3e722072e7cbf6fd6241002598298b36b8452a6b69bf4de1fb3bf7352eac10f7804ed3b5f2dcbb69f74dbe8f6e30ff57edbb870ccfe769ede8fdb44a60ce8257a050b0b5a934c92c188f74c19451ec5727c35b497f602ad2953b0b3824789747119511445d1c529456b1d2511392982c927b70cadb5041ea5510fa2d8c1957b31febe7f074387215450444cac97c8d41ff0d84f1d2cc19f3361410e51074f0d6c53030ff5a5f6b9a3ddcdbcd96dcb45d0a5ed66938a594a7927b7fda330b30368981f646822576969981f6458ca75036fae3fb49001f46f095faee108f3cc0b8403fce880c7d6826dbe1a0fc2cf018e7061c761e4751cf068330299dd100cc80f5a7aa00567ff43b5073f29ad2d810c5bc220654a1b204bf8c9341c41beff14ae852479128513288ea068b580a9c5d47ac19e10719145950302013235a94b19627096b0a3334379ec58d11929796c33598e59ca6eab0d5522340b4b2cb4bc58cd0a922cfb2cee042132a80a90fdfaf51dac80fdfa211017e58b3de0fa2a213688044e2c1baac0667d3ae6172c3d21320924d6cf5c49d94d20f452bb8aa8572b56ee90764e6b43db5a6bb38075ae8101b9434edbe1289439aee50ef739e9ec26e3e15823289cf3c3617cd29bbcc9a9e855c5a102b641059f407db8374d1f27da8786f48aafead719b6af469a258a5c9fd2a4dea93c23aef99afaba8411b9fa1218ede34d51fcc87bb2af48ce83f7a0be72e9151659039ce46b92eb7737bd505f364d9f49f419cdf89af3f52592f7745f5ff280f3f5a592cce23df8ebcd66f3355697864c1ffaf50dd03e1369aeea3f85751a51ab1617ab16f9816d41efa85fad114be46a93e68a4b63c9d54671b182768a45b23cb8582b18bdaa5f6b7093e026b9d617acd1995cff036bd15cd5f7c06a3403ac39603d9aabfa1d5869c08a03d624b02a81354bddea1617ebdb80f53557b536cd557da70bcbf563b9d226902af54ead4f85e8557da25c6beb9fbe18ae463491eb1f916badc928af59f9066cd6b6c59166519522572372fd5ae751ae497355e992165a9775e57a45895e32b0cabda9776a7d1d30705227fde84df50459eb93dea99f34915cac7522e55ab194b87e997dd13044c2a6751a527f7e96bddf2ccbb2ec0a09b34ad8e73a988d17e03147b68f43091e25cc8938695db4b1cf4cb6565ece9b0af69754d23ea8508af1950dc99820db9f3e6ba55d77c1eded7b209e2b0f6bb868ff9b1f7892de615535c46cbdd53b5612c9561998b39d959289d4c27a7f91759ae4a277ac7d2dac603f815669df418c84c2018f6fc5b8682f37392e5489e04970bc46ba3c51db6fa1bc42eeb83f25ecfbbeeee18900d3a2579601b0deb16f630a56e551c226c069d25afbfd9ecdc9f6a57d1d30f02861d64ec1d666764befd86ff2978bf66f17f8ce956d8175279bd68cd1e8e9ededd368d2faf3484e302ecea53c5d73355d69c25c9c2fc3e9e4620761b0fc713acd98afc0c614fce5762d2ece2e93e79f20b33795f12cbd33dfe7125c0bf96148064d5534753090829366a8cce766075ae02a22386bca097e13b28330b827aa8b7bf6896fbe734586ebe9e3a93b7da486a78fd6d403d9535e08191541f6bf29afc112ad94564a87a4644a29a594520a65c8e8b670969b69e8856f694db42819835ab24c4aa650e2045217a712ea9330cf9cc935a4e2b4d562cd39e799332c9f67cecc336776783d41c0900b01432ea412a8d4ffc03c632693d0603295fed790f48654c06583693060c248f973eefeeda12a84ec1e8620bf5d484a105020f421e03d34f5a9b4a62a4806c2e1f5b0e76a86df5cd9bfa12a887dd5bdaf122259f725ebdef73f72e486e25cd1fff9992b4a002873be7c21fe5d93bac498c8e466e202268f3737131725f97a4f3331bd68e64f904aabf6bb274456a0c3161512b668a812c2a2f2e5cbcfd206b4e701415580e4fb771854e587dccfbc0a0449a129ea0392ca0d91c8b0cafc2398004f6ce8e1cf55ad3247952ec7e0704f1f4d1b57b969646c42e3eb3ee7bb3beddea9738476b90d98e00fdbe0c65d72b07801d3c8cd940214ae1492ac97a14ca378cad45a1b8ed226b361cdbebd103c53fbd5d6afe108f4691e81be0d7dff82c754875160f9439cf4cfdddd734a9799ba976e6a259964d44e4d506c5060e905d739a68fcdee046f63f1ff878707c84606cb2141e41325c3b333d8e6664a3246961fc6d0165a6ea62433d801ca0a9a92242f7e8eff274f5c92173fc75b28434a92fcbfcc40162e9041e2620c1933ac017c39b9999234914488219aa6779a524acb2803cbff2c38b3d57f1c6b17a50423aa29724aa5b8cc568ac9284391b43b9b7e8a342db9948e6046b02218ac080974241a9c727a42d25cab22e51417255265019638fb1efbf2e993f798e91ef465940f0a66214bf953a4347d9ea619daeafe9e3edccb9f30d83b7d4d72e9933e247c3463b368fa6c4d3446c9b828a999de916444c9f2c71d50240b922acd957c0d9c4fd30c6d4d582c4b5791e9438b9c5efe4b7ed2237d4758ca0d54e2a4941d27b71b5548f35bc551579f54a35a84548bba689f4f4cf7d0aa93aa021965926ebe86d6f9347d66144d9fd437bd965c4a44464e9328fbcfd6f4f1503636bfbd8dcda36c668028d43b8181890125ab8beaa4aa404619a4b93a828971313657454dd82989b69a5e4b2ea5d8249a2d2427d8933725d291e6370b59abecb84df36102cecd6ebc582c566334e373681e06837dafaa8faa340f947a9aaf4f4333716e6ab2b4f940d4e780f81b7416e79e08ce92ff81cdca914d7a87fe17e684dd71dbe7f37d3837bbb1a9f161c292e872c562b119a0c3e6aa093bf9bd181b19c9ca7997a545c9d0271a23e2e2d2b2b42569fadc88c1a20a2ffd23552a72225adaf26a4a211d19fd8cc15c2f77f1f54b9fbb4430e73b10e7b91b50b535a8da80fa6fbebb71b9a8c5c5a52dbde37f03d2240caa2c4dffcd03f5dfbcfd1bfc1fc61162e5dc3ccd03dd3ccddba7a1799c30a87b9a0fe2fee685b888c1a20a2f444b5b5e4aae2227a423a32772a3b9722427e2f978b8c760d744d4420969de49a99d94f6ebb76999cff77d1d87f29ee92db59c5c9f1225ea58ff0c1aeefb7cb27f2605483b0ee581d428857d2cb95c2faf6d882fe7d91872c845af44b5e5628a059856d1d997eea1ed30f395c15dd0a51f9b2f13367d504f53f434ce97c7a68ff7f853dd37ebe6a60b8ff41fe16ce84b8aa606a96baefc6fc02595c5a0ca86aa0974df3c4e78a4fb9bee6ffe08f7ed43abe81e7794f9bac84eb1c8fe149c5fa6d35c9aabf9ca7e3457ae84d43adecb8d8cb24d0d986780cd7aa54480cd953b6b4505cff0f68d2a707fd59ce8f69663fd0e03dbfb701f9eca9806a752a8cdabf27380d6f2f3233be681d8179a07ba3be3ceb0c1784be2f5d307df9772ab7d6ba534bb26641b525a71289973ce9973a38ba88327a7ebd51602f71c20695781e019a20532b1c1068b945a6bad32782ba0492c9450ca6d7259c863bbb4f48ba949943c76537f81c5c87838723311793183474496dc498e43a5d8060ccbc79269dbb5d4b74d732529bbeb3a5066e12caf1375f0b8e859e64799e85774208d12c98f9090ba8bf2618641edf5cfa261f15a82808b7d01179bd2b09f0c0fb7751229495e914a9d1fb9fc88fbed39fff7e2799de848a9d08f32adfaf43e053aabbda70b1bf429489987a329be3a3a722deef22cdfd13cba3e70d77b7abeec5036e99d961a153760f9dd2f983b4169a5b756f933933f644a43d55a7f663fb51af6cc2875d12ccbb23103b9ed6581437dbf6cd23dee9016dbc5fe92e0d981f6b945a467c9c2daa7b46f9aacdd9fe9e3b47a1d4da61ea89e037037ebd62173d5e22b4890b95a02df19647e1fc6e0f50c8cea027e2219143da1ff44d4c40b9cd684a5bbfb832eb734108f082c3717d4606d779cb6e1d4eb0b726d86fa362b9ac6e3dcac5947a95b2fd8fb94e76ddfded5d2813a78885450efb100ebf095633c97b47c621162e759d395dbf6e3dd01bc877b6d931dcd8b0ec4797838a15e7a0dc05de7791cf0ce6bc996d04f9fe9843ad0a6a7a3baef505e288970002c6265c84f1117fd33225b5e1cf090f0f8a3bd83355cf41f1f95d46f61a4c003f8caff27c73fcdd2a5107fb2e79b161a7e6e3c556e26222b4c3c3db6692ec4a8c2892b5cf03274f454a54b4ac90a17e00fdb60ac036efa32366cec1899fb94cacd445443e52269ce396773302c5f8e9fdf7f6e2ee8b283b556b333b23b23bbaf25a7a0bc594db5499bdf6a6ab69a70abf9ad669b9185a15968a71893d9ec6645a066e06acf9ef31bfc80fc313d8febb8ae4b72c997f7d0d024255d914a72093b45e5fccc9981f3b86638dfefa3080926a060a45fb67ac6f7fd728b0e8daef1aa9743de2d6e9f13cfc53f777b7901202ea9a56b80b857dbab409bef8d88cef634fe4348659bc7264ccf0138dfffe953641a992b18be2faf99f2818e14a5c845274ee4e2504b9ac9f1d8074b4a729c50266581e5fff499d2b7c7019d25ef7d0b52b979ee8237a0bce22b2d94493e84d1d2e6be568a0cba92944973e59f05cb1af7cce0b9129248dc250fd93552e7a4e1d659313601bb9718bcb041162c444cb1c117748c273e2d9c98c085baa5c6050b241d91029914080153828aa1242553ca818a0d4d5a46566e70250c0d2e268832679c50a125341822e38506596a9082e740d4c2b194233713932f5ccce9d666b5d676aa95480e4ed3b6b94d6b339a51219275f39e472499ca8d4dc77112d6d5a6f97ef992527407b90fbe72c8fb49de4830c17bb2ef47c148d3bfa6eb479c3e37df4e44e6ca670e880376cb1ef00e8d7a697453a1f7d209bfe3c78fbd7004732a03d97b89a209bb7752381c6548a5918cd25de914f396931f39492349e6298a911cb018a71a762e1a79e221228a3c4646aee4595c74976b5972235f9ec4b48c965c4a464e4bceb20925570596df3bb5d65c233746e3b8852a3498800905682822065444c1e40552ca04d1c40b22861fa0a0f205c61243104ddc1a60284c5edded57d317cf89c90fdb124850294249074c80600207936b06062d58ac54018510940c10515040a88086053081830d6c186344195af49630740b1794a270810395d8155118d1308048628160024552c144cacd8e2b6070da024a0c698c5c81c90b5e0c5c985a28fa4226881f6c90d98a2616311c963156a84c68bca040cb922d36fb03112d8c31c3922726e8d19228729604e152caaf629c721b6060f9428ec45d8a9974b610cd8287c70f0e4ac770c193fa6016ee9d597b25b10d2cf0f83f70f48ebf0d3038ee24e2b1158b1127a8b5569ca463a10533598660c10d3118828ec132c3862587222c589a78933cbe0d77c90ea8b15f29ccfe22f4421852cab87082a62e6458b30635840184174c37f0220cd67c204b6248e2c4890a564872e2021163c82628b418e8a0030a2a921e5ad081498528304c41c695186890b8426505a89f0c2737d392d60dd77bba76affa29a5f45e4a852a12771fd33de70cbf975216e163e7b45d78617f80e4fad26fafb277b0fbcb45b22a594214c974a905e743e7944e60784ef62acbeacbcb92c06d5696b1842692e9b285e99fefc5f8fb1e8793273b54c63705cc76c414454d7efc9142551843052c6ce0f91c51747005139c173fc7e3175242c316383819c2091162a61436e00411e53bc8cda482cb089ba30996f5650e0bc357e8162d281e1590f2f83c1386be54851958907de9a4026f91939b4985a11e70ae60823f6c83b10d591e6d6ac09092444d15172a8a06d77b7a4a161edbd82e6602247c48caaa1852f2dde4661a4a226fb99986849801cfe87c5fc34ba93cf28ca28ff67d9ef215d0a0dca54b772cf228619e91c8161278be1c8de4a02cc351fe7d075190469c73601642fdec1b503f7ba1ece028b3fb6f52aeb081a374925d4af7295d1bc3559f9a7d7b3f3e176b13818bf800c17b82000dd17eda5a5544107051daeccbb571987972f5c915888b54b8ffa60f1782e03e7aa77e95dd6cfcd7453c6bf59e89f11d2f9009b62c6262760f4ae9e790ebeb80817fea9f20331917690e998ae91dfae41e73913ea5e16cd5568d4dbd79bcf6ab16ec22b561e5a00aee5c9fcaea465e3735dd8bf1743913b5e6f66c6ee800da4d0ac8234dee1b42c0eff841a6df4070a4806596f4a6336baded1cd489805cec6f32b91f8792396312e6fd4fb8ce31da57ae3de8b76643aacd296c04a2d2a8140ed834b574332308000a5315000020140a0644229158248c4461351f14800b6f984878563e9706941c476120658c31c6004380010410009819a9a90abfcd02f6b2837d20861a3d6c8f4c47bcab7c9c83252ac56cacc75fe230563830b354f127a1957d7f69b882adc0d4c1ced4d5bef3623f09473d0c6d552697f0bb56c2af18a90ca6cef1709147eb0c405b50d603bceefa8cd96dff84545523969fe18f13a7c782107631da3c181f8757376a3ad41757e8f5b2ec14fa74c82e2646304c063373cf7c2c74a28f102daaa5d68fd2627246a69ce7699965b9a44dfe0cb12e7c236d2a81fda3aeb8692cf48296b4b7cefcb09c06177442a6cb1e234e5ed5a0484afc384e780223ce2cfb370231958c173d86ab019f0c0267944c30141b9dafe3c154e917c0637afe91e10789c626b919eb8e8654f213e5a67d1566cd3925e4cad04bce66258aa931133af52b696436d2a615c9559845ed026c9b098675d8c8ec24b1f33588ef5e6704c85e1249b5d77a8ee9cbb14bed4b420674b2c89308aa8b2418aa62eb618d0e189f4e10d6d0996b61630234485987ef53b916420a1f32c49033dba038f300267e18009193aebc85d5decc2b5d63a05caac85afc2dbbda4b39c798e0e9cae597dbd2f0ee076defcb08cc5e4ab1e7a833a2a1e8287846f8ee5c020b88b44edf0e038e9f279bb444ebd8caeedf83850151d792d7007865307eb3c7a53698cb3a7eab2fbcdc7fb617af12da44228f44cb64f92c03c89203053d2ac32e468bf0f0af56bfdd73377753a323d1e512235b1d63f9d2daa507f70fe4449e1b383982c61b7ff19e5b8decd66460946b444102c1cdea3ff83a91eec25561fe435ff54d100fd74ddc7686f46a5d4214e0f325a516ae44c4c3d28b3450fc57183ae8cc08c37e37d314364aba187e95fedda77ec4fbf2977912379fc69d366e12fd34895ddab07ce47c358501c07941a34b5f9de533460445129d961aface86d7af6c75626f081a75841df698228d406887a003ca14195ec5b07de501eee8a48d48d27697c982a28ebbea1b73f509e20adbe9800b384cfcc78ad8469b2d84edeffcd8782021a705823b646298a0b6a2b412e9a9248e6041b83244c2bbe6de5bd93449cb08f5d6185c8b25bef90118e8fd19729cc9c21670b70560e84061a76942df545f9ee5ecd709704bdc999f9438045c9dac701a3514d7f35a10f067439d4bcc25a88249539c5b123b6c749e2b5b8ef8d1bce2970eac1870a56d5326bea4840e7946f29c6a670825222c9286fc9a8fc6899503590c076f40006000c368755cd9c94deca82c957a26b4ec53173b3ae3906198a8362eabc9115ee13996c790f7c071dbb5fd7a9eacc810ff82295eeae13ae3b59c969bcb75f5f936d699a46a3d7fd4b633ed13f403df945f2d0982639cf4fdd9c4ce3e24c840a21e3e1e5feebf8c4d69030410965b053900b5db49652df551acb1f1dc17eaffad2c3865f52d71fef55900d14ffee19556798b4c01f8c58f23008f35962a59e502e6406dff95eefe3f8deb307d0a0b14df13ba174258a5ae2737d9c567d429fb1a443b69df0ae1ee0972c806870b2a5c72259a587261d0ac83b553b91d550bea17cdb3c12328ad8266c9359a129c029c6cf086df092786ed5fc597049b2a2d61067cb25c92b9219fc1f59b01aa439ee5b1e7088c5b4ad65a3abe03ef1926e89fd76978f0e4226df33edb4d851234a36d926bb4ec859ee87b8c2f176a61b02242221f0a03fadd58545a16b3e5f834b378b1a509f65e97013100d544afc17519975dbbd81f2f21f7bd0edc3d41a1efa4d50a9bf48690058aca31570c2d47ae4bde77bb741dc37c27e7b9efa26685057f82d21ad5883f94687cf25d904d18a00f39097c3a3239e311c8307866af97f40bdaa481f95a963b9f60c861ccd94e4354a64a18d74d7524c727d765a3a317b287028120ca57dba9d734f7c6ecf2bdd7831e53bf722c91e246b54fa77d928e3169237c3d39bc417e416419608850b5b020a922dcadb7301426437bac5b66c037080e2a8c5b606eb0ed3c41ad20536425d788218aeb497764dd6664b3edcc39a315277d157dca53062247ccb7e04ff53d20ceb330e94f32ccd137028525ff8386614b1a421584245e18bde809a3a5bd7c6ba4690754c169f0880156969c31b23c88b498f5c0229820f5a7260d0e5b04aa55260a51268ebd74f7eee2581dcd836e730783d97c7bb1b26d9949348150e1d95c63c9979732bd5f5a41c8d8862c0698332d0c34a3743d699f003e4dc8ebd077ee45cdd84503c39b033d61de8baee924ba07baff8e8d6acfe1d65bb936fa8ef4c9af951dee3195d768192df29719804cafacf924913883a8c0b095f0ac92838b8c9728632f1b1dc1df041921dbc3af98fc1d0419471aa252429bdce3d43a3364530d2666816e34f82d636c3e26a924a22865cca68e8cd3639d36bfb1a49dce6b359acf2c8bc848520dd5b322adf649f4d24dd316df9cced928b951ba90fbed7734b5b34baae1b030924762a83c266ba1d0720a6a2fbe2e952049765a17c2b797e2e0c6f93172c1a73ea90c30341d5d6960f5e72d3bc786b751b320132d365c265fd0c861df01b553e7285cde4b2f55a9312f08ae2d27f64a193bce962300ac4136c36df895a81edf67116d8b2b5f6b478b193e091c161a41dda13ab50b2ac7c891417b32861e17610d042bd8353a1d6af3b7f488f9c455bb2a3f52c3eba722bc4fa5ad761d9cdac0ebca563b87c41253ca465c5d24d1d7d483832e35a3e2f6b012dbf2a44dd9f9378a33929732e6d62808cdab7b27dcdc2eb06437118ed886fd618c76c6fd290ff3daf3b1d1efafff4d89eb63e392bc840abd2de57a75688c6c7bb082a4a35091547b86f4f58492b1b3fd910a222b33475b0c273515b20bff3ed23150b979cc8b7fbeb128458c58dd0e0d7f564df9f73133a6982dd5ffe48c33477479756ce9d9db2bb1ebdc24e39f7cc101783b9ef523668450da26e81fb378e2ce5a80fcb6b5b5e5e827580d07dad7999120a2fc98e799520ed1486599cc618f5f411889a0221e09c9f7157a2f84fd029a3e078c64331f8013fad902b2b7f71b0cc376be66a76763ec423870ad129efa34870cb06ae600ff4461d51fd27458d9bfedb8e63e00f8cc3e2741014eb4a21d00e1261aa79d00c1c68f042a87b9fab664ce4932c7a37875462ac3755e0b68c21a7692ca2a1d24d44249f4c31d69c229dee711e7bfa38e375e705406665adf2e03885c0b784f01631021360df6cedcedc10601997b54cca2880cc1ee12797bc8f5f8d954ebf2d60820caa3df711a02d02a6f917002712fd4e32743f42b7db963e807e1183606e091cadfda8f01805e178cf9b9041bf8cd0466941be17ea56b8025dd6f1f85aa4befa0048f5c6c3efc6c69bbe82033f8c96433ca3ec446c07e639b7767b407d2384ff93ab34e5747dda0c397c078a559c2c4b478ad0684d490dd445cd165cf3333253a4519ff971a5a841580b16c4be514dda87b327605ec806e0f72e84a7832352af7a90d2ed99c6f4a3fda3d9984e2f71ff767c0f1e257218b05f45e102e509ecdbe98fbfd082d1af3379768e46421d9db44514c6f48e11abc978175020d49e247070f3421a822a38101cd5141054b7a33178f73f1038c20bd844b658c942a93396197127ae76a466f2e482da70592a45d849f6ca1e3e5c5a3c5985f609f586efe812128c92cdaf4c572005e6251e3d6aae15d64ef257f9f51e3f186e39673ffce050ad16440c4f4063ea6f9a8e92d4d1ee69a631b4f0d3020220431b8a984e278b0903358e0c3f60e40a1f1abaa169d48fbbf1889cee7865c87fdba6a6872cdb09a0c3de9ccd158ccea973186b8953b3b41540f47e30841d6cff6d9d7c2f1012cc5cd8d9974979e5b3682e8ce0479294065ed00e69d84f6290bccd2c9d1adc26968c04daf98efa442cfbc49eeb5c8813594b63ec7aa70a86df5f25adf90aaca13bd4f0d6f380503f4d9b236a9d3ee7401f302d0236b4ba378783947a1b99f936be20698da3da1c74948afc37fc1cf1280da0885b5a3c682319fb11695cb53a337d48ccf80bbf0fa50963ba6a8ba4d271fa921505dd1792107efde6ca8f2b26636364d6c8dabd5a26dfe4a4bd6ff36f727a1207320158230aa70ea33444b2cf03127320819094f53560ba20fd0a5df4e692258d1a0d29a95c8364818bfe715211f1cd821b420b12008c31d9f0c2675c040d1ac5d2a456a4ad700aacfb1ef3a6d9fa148de2fbd644316d46ca44ab827f36ef54a59231eaaa148d22dab0469cc8bcc8445d8428b66412b0bc4b771a4c2f3cb57077e73832670ac6bd1f94aca689068e87d5ac9624633abe9fca5e6dbd41a8abe3d7462797dac8d755343c0ca1c846c685ea2130d2b1286d1e70640c7fdb9ef2496bb35a8052d7fc567091e6dc8844e054d0f074bcd77d4af1695633583542c4ca4dba29b564d603f81fbdb3fe893e1c3003342093062f4d94262b5ea5d0340c1c4d7c0b3b56e10f2dbbc7c932e100bf20b3aca715bc929ee6cd474bfad5dfa7c2d0e4a50c0b13a416176daae398946e498716969e150d92a71991b95e15fbb23131eaf4109697a852fa617eaa1c36a35db9f8b1af31502be4fd8920c7f559bb34a4563547e260694c9b4bd9d87f279b900ac0b1015a13ee6347572d66b4d850093d25bd3744df5442bcc4874d63c0456384e0f0318b8201d5b36d0e0f010a87cc152ec9ac4321b21749f05e44c4555e7362df6bd24631bdd994977147a9fd900293e8ad66d9436b3c4d44dd35dfc51d4183255235572457c74078fd532f70713bdc38b31b178575c428ff62fd11b10c1762fd99a0618a47305c3f11ffbc26fd3370f06b24d51578369eb900bb4fd73890aa9ea8ef542ea5dbea2c785ad5351d562d481142f004c040f871b7c102297c7400ef2c1bf4b36ac1d54e2df7aae6fe3fc0f9f605f2fea2a8dbc4e6a2b42b133d0a9ba51e1228f2a6f285947a05ea82e06be13d7d40d07f880f4724cffde66a769c8e968be036fe25352105ae8554c4770c3514c545c74d4efc23d046788f1fb0a27ca13c1df208f561a14901970091f46067403ce3195735806135f42fd966b4fcca4059b00243d2b02b4a9fc2bc9c60ddafa0811bc07c6f5345129a6fa6dadd7d617217b5bc0c59485eb1e4bcfab148e1c830abe7aa23e57550d179782d6818420d15df129a6596c0e7c99cae804fd140734352b7013763cbf8ad4c1cbf5fc46651640e947a255fc3b467da429ac0c161bbc3572ba9c7756580e75959019c1a0d800b66460cf4fd2d62f2e145a5b415f39786d02d851f01332a31ef1271ef920064587ab1017fbd53d4b8f36498273677dfd01907b283b78000c936c4240b54ebae29083a09500b562a2f49b809f8b70dff85206980fb825f35ced32cbe826c8acfff2d4a94ed87a94fa0fa479590cd09068cb18935437eb750c48475d1c99b54761984a8a7f12a0f6f0dd769dc4b57e0b8f5ef2829197e669a4243fbb1304d9d66632229d0d07aad57c356f6b47a2d9c3d96ae18ffacf8ad475f33b7020bdc07fe6b630c84d21bd99311691d068007fc4a02747e83906b9632bc9e92c593fbe800f0eba6c48f4b2f23161b3e1654dee69b3d2f79d174edfdfaf01d845e71d6586ee7eb8916ce5d4807a2e83eee2dbe8ab149e95af32d05b41e97a55eac991ee68ce26c30ac24d738ddb6245eaac38f88dafdac74ddee912e3850bc72902f15a45d1e3968172ed1c18629dc9f8f007168a5b5d6c790c464d0c7d3e61127901f59c407d479cfed1b77f117dc4ea353480aafadfd4775d76b592f715145c90c81d890b31dc80882316c553ba36650fc2bf019ef54c678b27d2e5f09e1f5df99a91bd1fee8e5d79f8cc243291d5babf180979b2b6a2636fc4deec539ff7999a49a4fd77cb8f08ffc8b435ff1e3cc793e674f6cd3b51b1c3c4f2c6339b262723303e2ad769634db209aaf85e1f16a28a16480084b2210ab0b8a4a2a595ff3603bf965f1972826ca4f6e219108ad5776d7c652e7fc0952e3e7edb264f58329ed1fc2cdef0ef3c3beead4845dcd3b6b878777b166cd5669f2ab9f137b54826ee5ed7cc7e0cea7901e2f52309dfa3a37ed36e46ed89470d14c5664f938ca037ab6578d56485061b37ed087d70e30be4bcc3c64fe5d769507da672e37f38a9b7480c34710b63d5a8d50a52be0cbbb1d0bee208836f8c9dc7d2deae3e51f90bfb22b145aa7d7cfb1425ae7f9873fdb7fa5fde1893767d6a0516f92b53f3ecb0b795b1b785eaa7d9b4183ce4ff9a4819ea7aad76a786d25dc35ef0a78d06424d74ac9e3272e7ed78b119b0233e64e39c862e82a6a2dc0eb93463e6103f2dac4d42b4b6e340a7577cd4f558036afeb5092f5fb4e8f3217a05a7cf72e1db562d256c5876b05451102b8e30f8c5f88748375bf7ae17b41061b81dea414fdba97e0a67c8fa18fd80d95ad492370de49559c064cf8348b541e054a1a9bd6313878315929f2bbc6078b1a1aa3c2a0b8840fc1ce37e129eadf47dadf278d95910c5c5bb86e2ab04d6750bb9522df655f2bfc2c2f18967f13bc08328d528fa0196a69dc6026c90c8730fdee9571b2455a23e44c0f028a77e8ec8038a4e6e7aae9508f46770ee67d2af4615e5f1347b39ece1b590eabfef1b11303b9ba70f07cf38d85484e7bd1e9cba3bf72482ede0a22b276dfd5472f7e92a538386a0328df41ae5c2bc85388411452ecd33ae3c85533057249ae9b733d241f470d1744996f358b781e570c4af0f2a8b50884ae2a66050ee8597c7c31a5d1369165e689600318520f21a1229c0d7cc1a9f639f8bd6424a185966a1c2a840ba773166cb2731843e4731796193b034013393a20135dbd6c6e59f93e2a47a2e05da2da005d4aef0942ccbce00953ef9b1c7ca1ada6733265a82d0f0d6571f29940eb136e8e659bde01296590e8d8a957194791733b307e84a7ec896a7d0173304da43f34e83c0bf7ef318617a6c49c31194d67bdee8e63113914a32485078833dfaa147da922a3656c7fe9b42765e260f54c63ff0642e6867678d82b2f34e24c63b57420cbb71a60c1d9c3364f19cb71d983ea49f4060fd8b7e066b0e2e9ca9a1739369553e3159c4bae59ed2312b6b463ff489ae7179d5ed0025c60cc1eef79eeca5b6154c1ed01863ad8141de5d6a9b05262b70e03021dc04f5bf8d1e71ebfaa505b999d6710365d48d379dfa1235ab2c3c289ed7b9fc513102ca30e5d4ed7477b56116001b7c004932d86d946a3a3c7898904dd621e1ba593f98748cec0ec2de401cd47e3bf0e6208aebdd791bc9d5de9262e91e94d02b947784f95cee4b118ad7ab8669af6a27161cd8e53bbbcf4a818d67f0c69b6229fcef797da6644080948017cb86b64b0de79c8531f7d975fb26ed412852c1154aa26ebfaa657ffd956e3cc671c16e15c7502f491db558ad407de3f164476868db72832160656ee3508aa7acb3f29a1e7cc64cb8c9f342d1f3ea9ab32a892ab0e5df1fb9eeac92fe03ab3e03ea3e950087e8b2623239d565d9d314b9e47bb45d55ef25d3e366664a6c1ca34623c2a851b19ad7dcd83da635d8e5e354bd30905ad241e34f2687ac1ad517f4d9b91435a91e2aef54f3ba2c87911772d2bd390d0afd724ee9303100cb7a9ae0e80d9b4af55b54536f270817f56df58f2dc36afb8c25dadb1682de96584f3ba0517792b9982a2618b454634330525ddde1d6be6e64c61671e43ce19ee17ae63e8c26c0dda451b06c1f1341c2d10224323e839b7f92f64e6759890de9187589940fe44791a7df06a87ba280e83606659bf6254decb794de7bfc3d0218846e75431190c6178e28437670dbc523574b9188f2a449e23565f42729ce7f68f00118668826560ef28d30e85d917f339a4e27174e483642d399b857b835d8d464ff4c9a451eae147e9710281d3a5eafc37eae22344320e58afb5222cbaf0ff7a02427bcd347544c7818c2afa4cc74a27029dcb070fb03fa25ef03bee901837f2724e8ac50524d7c12ab86a4c904d535da6c00570cdc865d282fd6cf18aa1102152a7c33a140616a53b997c3cefbcb509e319a1aca437a870b7751f13fe9f216f4fa20da7663a8d721c50aee44116629eb4a27148a200bd0de2d8240a425b03ca5c503c5cce9a464a39b37208f3d00c649c1b4b5dce0c0328b21a1d4183534aaeeaa9b306e840e3f30e90686a5bca5f6cf0e69bf38a08160c37eb87f06845d017f8f59161114fa071c228400c504810ef52cc5a5c94d1ea61ac9c5e1b12e28622abf6ac42e9510452cd8895b411ca7c8919f4be5cc9d8fe63a288874de45194944957d052dcbd759e03bd10be855fac3a0532c755cc0ae928324069ae806033ecb452bc219926d813fd44e4b74935a4106eaff4c116facda2a13c2ef6408589f79a60291fc2cfa9fc5a094fe2bd0d27676b358c89b2912aad9895f4e08b50ab395fbc40ca0e40a5d709b76cc2b5b90fe60819219098d5661e287428bf746db78acc1c298f60e6d466f5a62b3c1fdf0c92049b6e8dd27721177b005447667aaa5dcd316825e96586f9b2b480a7036772af04cf6b2ddd0b1f4c6e082ba8e1a9be5882b159d2ebfe4a2c51407bb87d7da0766bb06ca644707f71f33af8f5965725747201221a5f228ac22339be3226891dcd72492f76112034e3cb111e4a2242cfd4b355b3798447a744bb8b7bdf8643a03d6fa513674845e5d4e09f2490df89acdb0946d9a7f9a4ebf6fed7d3d912e264a768479fb89607ee88659021995412be2e77daad6b2a220d3aa05ddf90d799b1ad0e5dc06038243940c2afdee73efa71883e3ec75249420686c3b66e007baa2fd0b033fbb2c1256e7f3e1dd3240ad20a7d866edef0b59111a5f72773bdb05083d390f363ca0530f414b4a1e7ea1388f89822a6305cc6328946ae910714935a121816f2909cb04c479d138e994c2c4b5be5a8bf973fa02b35353a6193beb5515cc85363c6f4516e628a34e616c5819555f681238ea6dc6e1ae7e5ec6d493304fa2c28a19dd42020ae35153d779b094ab06e1a7c864f14e44d089c0810119ed42c385a580ecdfebb30f4892381365c22f40ac051225438cd34a4fc478a478b6e795b55624deed67a520610b4081f93210aa0156f29d3748882797461b90be051787bea27243a910af02d39a79a66d9c1c8a32f32d22f9042ee63fd1927ad4daa833b67e827bb62f8cb618206c7f54e2f9eb48019a3b261b4e6d4fecdf83ede7758de6c692a0ad09d7ac5404a46ad48b4130e7c942d450ac6f35ef894239ed609862f46a864c1aa46c62c890ac22e8acddd922bce23b3c336756fca5007f38abd7926cf75420e206ed00a61ce9dde07b7cd2700947f56f19d5352a538424b81a0c994c9cd11b00aaf05743d749cc3f517af6c80fa0e6f6a8e3c595435d8203e05b90c0a8269d31c90d429da1f8359449e1c2ac2e834024f8d927959d46c876f1b3f32656d8ed6adb8c8829c12e63b5d57f4e8b576ac730943dd31662950eecfb36c4f9f0be86d9539842eadc93986a163733ebc0338a922366d57ea1b3aa662a6a5f208c835216224871e896f8ea94f81d97ab8c5202d700d1b13bee7dd68b47fcb094278f2b3847f899f0058f0333ccb89002029fd3d95b8e9b70938d423c4a6bff6d0b72d7aeb0eb412fd2f5b4b7ff04d3aedba91f8fbf6427e2a0f345cd4950d18adbf84567085e6d27d1521c80d045fa7674de582df3046c71646635cbea3144b5a26a05d85074257db4c0c67a298b8569202151c885518f995c60f3166c20213eb49ddd90abb3c2eac582e69dae1eb7ca66534abbbccf99add6598c0c6a63fba41e80962132e2e13f3fbda8e477d070693ea99ca8c6683e7e41089cc711a86f76f79ffa1163e4726fe8c73bc24509c8978cfc94c264f790e10bd02189fadd52aff62025439b45585c5d6a92781089977cc6ac8ba92d1e8ffb85109bb09a845009aeec90d1070e5e8e68f39cb248f1e568d0a68769bc786468e2ccc221625a99b70d0c981634442e9617f18887a5057105e9bb5e55508b017e55136bd9eec914b1a89dbd1e3f4c86b5ad6a6ff87aa41e1ca7005f3a5b254466af0878d131b19d8d0b5de72b46b8a5b5eb3240152534454bdfc2cafd108d3f2e2a910eb59b69b53dca7f243ac781496ffcde616d0672db2a2ad3695a27eac7f6372b2ac53ebef96369c33f40aca8e6d28a1a73f3a7b54b5b37f84ffd168005b2257aa2e2056997b7e9e91c1c00517e938ad50ebf0ff8b9eb2c2d3a854c0e28f4440d5af00afe36de2c6c6a7d57ed945a93ccf4970fa706add63a7e6408e1a32f7f8408b4ed5617e2f7c3823492fa0ef7777efd98434afc9e1fe8d05a329adcc0422983b27e6741fab5866bb76fe2ebe254abe531b380fe8f67385345f1d5589ebc56e99bed95d024220e437fb34ddac09905841b1786a6f158fc580214ebb431dd71f121dc468d9b2dfc0baca9cdd79829ae773716a71f8ccc696bda67de3fd62d6eb68e4f973e47192a2750ff143056aee81a7d969a9492d989b427ba8902f9a048bb86e22eb12e885b969d8d18c2274014bf116684a03edcfe18dfc85aa6a5f127f97245d3ca2c4c0f2258bcb437a242e012159da5c03d10b308951120aa84e0fd635e9004e76e2cc7a96a2d79e9aea02688c2104e94c8c147b0831cbb5731fbab3c57f2d6943c68999b8f31b6398e5a768e25cc2d1f78d23cc6d920511319b44fcfb4f316d083c40a4e2736d0788f083d907ac7e716e197882dd18c59071dbed5f99f822f3c5b64ff10b1982a17d932daface0f3c30d7425b7214e5455652088afb9195298a693d86d1afcb808971367b94cdc39361d2a6165307d3f2efce3751cc722c5ffce94762a9035e8dd67e9e1d76ba6f597740f93d0c2a3b0704536faa8eaeef632b3b50d5105152fea8c2404b5e29ba0de07f396d84391d84c0d84b66e57c6c7d985f0b78475febd9f4b8b77aad0c6d4e6c3227b9db0f77be05b2cf9f042c865b7e30044fa70ae2784926888acbe49b275ba73ceb8036f664029a029fd6869dd83d4215e31fd93c54f248efcb5aa2b1f9247197d516607235007d1bada9c8b5d0331c0ac8306300dbfd7873b7bb70847af0cb8c35200e727450a25cc0a3e26ec69b2b5f82ecaefe2a34bfc9a0862c6df25b0cbcbd07d2941e18d491085280c1755530ed4655408a9fc70c67d01240139b647bf7c7ea34eee297c0654884ddd592451f2395f57377aab794c397b665e0dcb4f6ca8a442fc99fd334cf33a075bce354a8de6c486d5e2251b63e229c1ed5684c260babcf12c435c7dc78e9b224e862341a1df7d6e0158cc0fe2aeda2a371d4bf86dda1d9b30421fe1d96a7b5facbfec1d7d7a5cddc5ba15d814bce8c88f5a3a839f63655f1e77a33ac4f4ad2f285984bf40b045d3741baddce5e66f79def70d806ae3668ff6289f56f4b14084efff3379b384988920d104a30a67407bd49b2a650cc48827592d33fd38a0a724072f0c4e118dd8f9cfa15497b3291f75c8be5eb0c78bacbbcfea91819919f8c45fe87b9981c96b24d222a43d218d7a0c48dfa8cfff6f21b3d9272357e0c11e91905cc04f8501a7bf0e73aad0d4826eaa04a8d5d2b753f6aee9f38389fe883bfaf4a6710d099b3871399f54e2ad55cf2b8cebd882c84e4d3163fd0849a131a99465d12cb327b9af591aba742de57f6fcfa994f2815bbfdff732747da5e9d4ff50c1eab0777c28ebe3c0874db06f7501831ea5a267888c1e414c992bb33e33fff1d632dba9b56f8277198a35d006b77826c094e3960513939961201baa7d4cece661a7c028eae094f2a7164029b2e77ddc870c723b31433716b642879bbff78021414702776120c0289774bd2bff1604899bee0fb98b007cc91daaaf21122e357815b710b6470a813cb1609f41b463a6843c4158d90d110227a8ee36db202d73dce2c45bd6b9d654bef088fc4cfce5df674f87ea22663e8ae653f71dbbd1ce33c6e9c961e07637d4e5bc916afaa1488c829e13a645a62da20e71c6838dff47247476e1deafeaaa6c33f2ad1964581e86b0b2df3e09162f49c45a7e1cf22d33d95408af0b2f574465db1c9487c32494d20ac3e44a8ba99909c77918b427c42b589c063eba122a504f0a579bc6da53ff67af657c155fde8339afe2cf0fa20d7b044b62247f0d0a2c6d5755939d64d167811071390b93427e99c91ab1da39c622d5c59a2a7fb01702a9fedf29021235029ff56c87d2c2eee4d01ff77c8cfc1b20ac1e27f6899f313301ca8c54862f656248624001380fa51514c052dc177e4500aac111c10bfb4858d408ff7832b30b4ad10ac0957c6ad26d1513d1ed1048ecec6d624fe6a4a0a25019916c0c0e9f306448db7344e134f54eb531e82faa578a6b6f97f007a412aed7e405ca5b2e4b154eca727b80f2039be0dbbe2d982a8f127465dfbaffc1bc5ce9216106179c519128a004635e5eb1b783d11649e565a2eebab2881772429f885ac251f49a56c48821a9dc86decf3a7b2fa589c091a10adc0dbac150eca96c691dc3c9e0c02409e4fd16439db09d998de50e60f888e8d881a287596711f431345f86fc5d00270a89f6fb2a9efda1b1eb1bad1d5dd320acf8dd451aad900f39ff740abbb567b9e2ec613b6eb7f75acfc6e6f49623d201b7ec9c0a8e94ddf01d4dbc5c1ed59be61c844a2345d8348224d9e04b739e2c2a2c24da418390a987a9e1c322acc9284a5b1e296ea5358ea0b9b176aeb36b7a3833ee296556debcac82686f48fb433f0863591c4b505bc0de9153774068e21aeed2fa665b1e9c5443fc8936cd3da0a6b48df7bcba722af60bd7f2c13fecaf923de1ce2a6673b6f6b31ad42841e494098b1be6eb62d45bddb5d6e86f1ae1e0dea5d3f460239490f7819985388dae8c467d72917a09f6dd3a52093684a960762b4bf81d4042cb5b80093166143c919bed68e62d0e238e0bc31e01d36c6fe3ad11ad4d9353a7fc7d18cdf2f770065973b569b7bc2afeb99f6dfaaabf1920b1c5d2bea04684d386837866cf462acfa77b88c04423d4626895cf751ed00412e40cf84fa1a213e398af699cf9f651f1cf330d85869c1d1fa1d366177f97aa27ba0cf65b5ed43182080c76c2ea95db5e3b280dd058f7a57919a53bf3ddd9f465bdd27477de4f43656f07b00d722f9ca5e0628d529e784b00bc395b07c1368f8fc6a4b1a8573da13a21bb5ff77fdb2167cc4d6eb33505fe39a3b8ce88d17d1acda9000ab66ea38aa8d798badb2410046209bccfaff41161ede43123d12ef46000d7d90b05b0b137b922cea780a3c106aca6e5702a2e84984c910a303d8320be0485c2809419a45cab2e13b9c3fd5431190d4c7b7f9e1cd7cd5f733d7a9a8c8d4d62443d7b06b895af0e31e15b08f863601010d1d42337f4229ddb6694e010668791311ddb2d88b651366844248a877998d3124b0dc7e247e2b489c988724e27f29561bd8ae7c1321d6150e7b1358ca95f9c87e8e0da7a752c37c5377809eddde7bc172fda2201ba228a5076be3b49e1837a3f3ed5a2171bb260f7a640f007ea94074c215866f3827e411e0fe00cbc1bf01f6cc4862446a024702c654de347571a19cbdae9209831a77c33976e8e6207b1a13796f8f2a8ecf4bb0af0f194595a632f44043daf7f6e78b1d2a326b5d5688f777f724dedb86d8485c7319b73936805efabe6cae05dd3710fec498f728109757b13859512a1a2efa599700763fe8ec44de49ace2adebf59bced3fb2ac9c84ccd2e3b7109431a2a1d96aa1153dacb53ca9760e70f88e6793d01b51700a0c9f44d1dd5ec23822ac7d5f8d554c0b82f87767c670a5466ffdeb28323d2ed384bc94d573fe43c9f4052ddf7d53af70194c4d4faafdbe328047c8eed087df0163336595c93041a4d4281732713b29d6f58d50dc2ea303c16e4183a71b027032500473550e46537ccf608dd3ae3418a39fc56d7a44323534e106a26c90e3b4778bf31e99e8b26de076785cb85db48b67475fc153d9433f4a7f127530012c3ede6d888453ed53ed09c92a98a4f783e19accbc301b91593aa1028a27e89ec6dc909768299e23f5164a17eaca48f82839e99d7ecf6fdc5fa8e38c656226d9ed9bd58e4419d018bd433df69b8edebed12c59399e579925955318e38e177e203ecbd98b64250e91e84e15626d28440da53c306471475d67bb12f10dcb85f623d3cf5714887078518285549da94d06d50823fbf7d36504410cadf8a3ce3e5826f74d56327ee1988042e6d0551d4f98b4dee1d57d59694dd0d84d337489a3f1ab536b3f59e0ad3133b8d485588cd95ed0aaec0c16ae17347e14a496dfaa936e7d1f32dfafc934426d50fd9949e4a4407ce9ecb950fb7423417c9e0197e54887fc14ea46a104e85c66d97a836c6a93a01a832be6ad67d9562ac7f36d60ab03da9ec622d4829e9c61dcb1922699c8be184312c94e81a796b2288a3d0d706f8bff1aaffa35eb18f865351172f468f118752fa44424ebfdafd680f304c319c4d5be65ca5a10974c02096ce0eb403b9830a47ec403cb7e602adb948f8ee1714fbe5eb0226b6eed462169dedf017ec3903b59d54c878b7cc99d1cd0758142daa95b7f17bf4c4924f1f29c35959584d965a519d354a46dda7e4a49f6232243af429eeb034f6f830f511153c273f8adbdd0b57a3ec8dbb57a9ef5baae47293abc22b9ff2c353d5ff3510a3fa81cec17a6d5bdbcf1c4a839c32150f85514e6a1d9be3cdf1c2e6b2224061eb112d498dbab4b6fc559fb8bc87c932aeac3c3e6925c1cc77de7af6563187437ffdf59ae85e47135f71bb5d0cdcfc77eb5b987fba9549c1a1014be4dd722566c0cb0a64fe80a43373a29c221d2a9e6bf25e7145975a75d30d601acaf3594570485b6047a8bd836a6d24e250d561719ec0c1cef4aa7b871af8a4444af31c52e0855c8e437afc6a93369621bafc0e4a7b1234d658c511ba3f6c5d0e85b35ea1631f9a0ef3bcf03cbe79b3eda588b35910d1979bc2a3f8ce89c75c0d66deafd0f57f09cca556f83aef672cc09a6da7c813b2781939cfe9dd97c31dc20b7aab1c18962480356b1a73748ad7fa94a3bd3ae09e23ef45a5d79362f47ac12d412f471d2a8480be9794a2c55f88af399f0ad52694e239468b4bd447890e1b557e7b7fe9d9303dd72fd1a33a495f5ef644b8bd8f7dfecc72c7e72b4f251d6bd8f7766be261fcb2746f02bb8be073c4ad0c81faf6049ef96dd5cee1f527950854338b914db94bafdfa0012cb4c292769c63a64a85f0578558546c0b9b85e1d04afdc25b46321020c53f96648c4b90c33f24fec4018e95a79f0065f94c64b525fbab1fb68044667ea12ee2140327ec83ab1f1829aa07c54735f8a5d27a3ece256b29f5b90774cfbe71608650a68e384d464eadf83a2f2cd5b53ecd385aff9207ede8b86e0415d257cdc7e2c646b029018bb87eefe323dace8dad75852babed9c25ff32fe839e505ce2a87e1e7d2a726420200cf8c3ee6b7bcc121ec94888254a3dd91a475051d2e94185970592812568272ea00ea467819a3374a0a51db8ce3104b83905733b0c42e1a898fd90b2ddb2967f05f829558d2ee0e7748f6be7110fd0d9fbbf3dd795fb127f93e2ab59dbde354595e8a6bce6093d32d53fe87af51f78071a54a1e832ef370cb2bd658049740896ab99d90b935379dd3811ca606d53c0af15e0bae91436e071186345bb2670d72fc422eb42bd0ad3831f7b600ff494600efc77506724e4edcaf03a5f70fc7a229799e1ed156e57c02273174e141d9ac6e083a0180860b4f6c343039174ba1d81d65b155f9602e25986d3ab203f2ece0cf9b0b8c61397f9b0b7ce71f21d54cbdd18fb752bd2a2fe8836849d548f8afed0a40dfa95038fbbee01a49437bc7637f956a99c96a65b061ead1de299d1b901d7cad3a7bca9165686808add22886c86db27114cf509645f1c2789fe4bf0b01a01f1e9b17c0decb14fce248aff0e9454eb33ae797202d368fac98511cb94baa9255f010fecdc6d6f2c7ad127a3a7ed09077e4d1953c7dcaf7cf15acb99e5ee28f03c20a5e8e203fabf07aa02e2bbca65bc1e1e44a46cf7b43d0d17901dfe6790fd8e2e9c1ad34c6a16c6ab6e9f520446c263f8cd47b086853dd70d697aa6288d044f5958e56cd28f49a0100790df323ef05e1ac08d42fdca9e81afbfaa2fd16c8c81f73ce73cca43ae00afe39d09423dfe70a1f5103fa0e37cf2825bcb03bc592c9117b394f6262f519d8e8692190be9a24c8eb52c0decfae10352c1789687f21960f6843a230796f7fc1dced8fadd4da93a2a2393c99688eb9e906b7cff616c371771d157d17ccb9022b7002c3810061a4d6b95bd389ea7ae6d84aa187d79d78a76c0cff02d6e865feac05f15aa828be25293eeea8dc9ea620008759ef0f8c6350f8b14508491022086a48a36422912788361f9a166489ffd0b0fce522a9bcd8248038c5940fb3f06d8efdf30d5bea87ba1e502ab922cd27cae4a680902669d5da185560ef39cc84f17ade01a9635d7140352e239cfdcb8dad879fa838c9d09c2f251df68dc027c812186fb0425c032cc6d30ed9dd9d67c309801ee4b92b4422554059d50ed7afb9817b81baf2036f884d433a5b10bafd9da851a5bb6790516bb797029a7857b7da9b55f3bb46f7b605023605a255ff57263de3c5ef483a1d8baac50049d23104c4726b3b13b9f07e601b3e49b16885005b304a9e7ec83324f194b16f77a1813c0ca19d1495ac0b9f2917d3b40c2ca91803ea74d6a8320e5e510488297fd1c133dd68c7c30b6ab8881b20164e8068532a1c201568db4cc6e8568e281ff795af776768de77de5f3b769532aa5f33e40e1f04dda7dfc454690d8a7ed7648986621cb85efd7379ada0febc3fac627b37940529abee66610b070c6f442aa2cacb706678aeadb9eb2ba408d3787846785cfedff2d3700c08cda06aab27856bb354ec75da645b8fb93a420924713759c3146aa7cc367db9ce6b45db47108d4b4dbe2260575b3254cf611412cd0d03c05e517ace02c39c4cd669c803c99513546a73b58ebd2b7d3d9132a7f7e2570aa9b4eec3fb88986ef35e17ed469fbfe621e4b66bffcbffba3181698d81a095f1bb5f01635e141342d7ce7d0e057fa2ce875d0b7f32ba5d0e7f184ea840ea28fa1217f5e2e3c950a8af3a15732959966c3eb6dbfb55c58a7cfed65112fe2eb4d817f6c8a589650422c9c6312dd5baa8861a35471a0c9448a4ef1437a6ef1620246caddb3a984901bd06f4c631ebd26ba21d34fa8fde07fe765266a45d76741ccf73bbbdd40df145dc26e335a3c4148c6fe3e03c5d804f7ba639f42ee511c87e3741780ce64acb009829731640e4dd97e6745f32ea95eae5b340f314868801ff66aba17953fe73d163d1a54ac1e9e0370677f3ccab25a9afcd830df0027b2e029bdc4bcd0e00bdcb0f07b566b4ffc53600ee062522b8ab5291efe179c79eae95e54c08101f021aaa4581881feba69c8d79751ff9541084ef06381c960faac99cbb962cbe4c0ab42783e6a00727ac223e4001d8df3687c516a14623c2c76031378a71b5cd440fd002fea3d1c9083c1ae966fc0a8b9c5487aa6c4dec213ebedcbd733443a7085c58c285eec8a48b890fc4e07065c2d9b4738ebaf605f71ec8f1eae8a4d0ab72c1366bb4ec81e4a656b7722b63f7540ed197c098df14206c5ff1a2f4139a34a06b68d4133400008ae82b83074316d6d25e530c988ff33655565730020dfd924c4f11102cb5401039da09e749f14758d07ac91394a87a716e115f61c12b8f21ff27b89bb940a4904db22e841b29df92e1b25a7bc91f2b7ea831dac697efca6a11820940a0362a39ab027bc74072c4715435cbe7ae451a42b18f8c4cd1518c12a6edd89e7dc7f78f60d9fd9601cd70612da31e3c0fce266dcdbae80e0e9988f8dec4658dee1eab7141db6409d99f34b01c4334045124abaf654a3a19b667aa3b74b7d66c6795d8dcab2517880a92c20bdec2a07d29c106e1a3946b5b45124aaea4be0e99b466c91978f9f3de95ee1f901be5f2ac144c18364cb7a82b01545703360638e28f5977037cc6cc5556729aa8d840ab66f29522f0a04863204e0cb58ef3b2fc73721eb96f3b5768a498fb33b88f1ddf61b2cf3fa9c32f31dfb9bf1da0a45fff4791e5879cd0d679f0a9bc4bf2c4d72be377f1430cd7b445796a46df866fd7290a1183fcf3468708f6957cac60136f44cdb5a6b71b098115aaf239321a9a234b0af0e25adfc3128c55c8d52c2cfaf64e0a0e947c580a675cbf2c9940e0e4e8ae11543c69d024d19e8ac7fe5e48947fa3b068c1f63e2dd80b86f9c1149416c67d0e162cc30dcd08007f3bb87300f802273b8b13e44010b930f0165bff812e214740a59b5191bf572946a101a8750b06d1439f2fdbaa467ca2b9655e5c4918e6c47ff9ebecc695bebf80f4c96beb1665c47983b545037546ea156270aae4fe2270afdcd9b7fc74432d1132590e78b0aba0e1657531cafec21ba683b00638b24af9938712e371f658c7e6d8dbba4e7fbc6eda017d66b67912a354b74483d9e8ee0bc4047dd08930afd0ff36a02db2afc60609109dd423b37ad105a680c6b4342c6c6f638fccae599a1c4a1dab68cfe624937f0f87dee02950b78e308097cbd67610d27ce2d4d639e7b31906fd35323ffab05b8869b7aa9663c957752a35f6e5f8ea401cf27c2796f9dbda2d28c8a0950b45eefe3fd59e559035cd315f67de37e779077d7b3137ec03dc6ea9aa80a17ebf55ce4fe07f23bb081e3670d0509068b8cbd7709ebcb67b0bf53cd38a94bb25575363e6b16fe821698ed42b1616ecbfea98ed5dfa19798ed7e76c1560a2ddf336d40af46ba835967427f4483b1972a0ddbb2f88cb2703aa5464ed62d5f052865dd9b918a0a1a454719f90c5e53f9282bfe481339e1df57fb9f73386fcb542c63755f78e2c90c0ad8eeee5657fb2e29fc481238e1db57fb9d773a6719693d496df371f678438167ed0291a5062d0aa466284ded53f9dd4d5e3b308074fb339054b1ee8b92fe283ce200835534d42b243a43d56a1ec86f6ee2db07070a7a96035f25e871ec790907985a00c18a197b0a4907e17af517791b77bc6c61012bf7ef11a9b19c3f0d9d13acd81516b3d4d8a84c6402d1a5bf92dfddc96b0f175051ffaa901aeb7c69e89cc0059db0a8a5c64d650213083dfd1be4f506dce3336a9921573fd9406a37b345d5fbbc9b5df1812a5e7b593fe18d1c6e5a137adf1441b3c039b85ee553a6a84fa1fbd94f45d3d4de21dd804e0bc6edf18539b3f5a73963bcd26bac841fd5ae247fe0f8f41d9d0bd3dc5b31b8c04948ffa56e86152d41182dde8cc30418f7532560dbfd357136423ce33a204fbe862bb273ffb50e34eae0a1a68449d410bc0d9e30c84d972e8d7d165d95dbc727e1f6b9b25ea3d60e5a90f0ecc6e74ce2dac836e25b48ba8510bd3d14e645fbe55bb0bed06be0d9171d0dffce2bc1c6024095c57662ee1d716d7527ab76846ce316248e4816058673c0f41e7c3488f4691500489008d123be904a78584ded782a3f503affb78e78b8ba48e4e42f8582b1185082ce34122402a1175c1c20d6ab32f48c95f61b42d0e21741a1f8bf7009bd3195a0de050aaddb45eb0cb681b4c812b242c32193c21e3f7937d509962ca845cda03976aaa36b6cc1a4d83380ba390b88dd9b838e74c7203880b0af8c37d2e3aecbd2ab964e1614b4f6212cde2545ea0dd237caccacc304bf1971755b00a6494576c1583ef019ae135ff8bee0dee82229941d0f088dfe12707f59ebfefa5c1bd56a2034a314a2d191a1ef8ba388fff81355ac29b3f5126a52f85a378cf72065a45a68d3a30bc5a986d16affde7c861c874b94b1256a84d7f48a9c1d760de6580419fef5beb3c87750776a1c995892ee995f2174554bcef59d7c217bc2bc2d54e355752ea5a56b0265d45d7ee50d421550bf6da6002fd41e864086874d0d391030ffbce730aeefc6f0ab032714186d831d036ee369d80002401f0e141cb174e72904f5d237fea6c461f7b99d6922f4a2130cb374fe405d467dcb44d9cb3134d30b2b52eddeb21623f709fa613a7cb7eb242a56d48ba64a50bcc181798d733c3a4011e97024e0ec592394639cfc4525b4a1c5dad70d8d0929aa89c571ba4ec7e13e8969709dd489c3df428651afb93d9d3bf0a35be5e469de4a4c95118d66f85581238d8eaf7d09ddc22641ecda4b4bee93282f1612604f0fb15c4a3fae31b3bef4e0176e43cf48659dca30aa339dd515c831b580f77bfd15273fcc9e88166179766269bd5fcf073c1337cd3e1b543337df44316959c554ad95c9eed10e65e12fced359183214fd2181211ee596e976bdf854c078792a0af43e38c46ffe23ce917022146d86e0dc6b60413985941269a107c58acc355b25deead14a2582b957fb83538fb7393377c98e08d8b79d75dad3083c7620f47024b3ba09ea4ae9ddbd2cb0166e3e0aee9c85512f9f0d5dc499597006addb2b9f3dff462f906d31fd0e5c3581d0cbcf55b16a5ea46093d4a23ae2c3c1a5d53d00c95918f50e7f5ffabbd2a02246630cb8c5c8e5803916467550c4346ae918db6a44cca4485436202b44b74a48bf5e88ead2cea31f0c867624911406d41e8a0c0dd738ae6515acd2be5798011c65b14f7fbe11dd6f85de3732795c18289163dfde299b10b5b8db433fa3d959b9d0b39bc4636bacd041eb05fbe65ac0a8112c8ca56535569bc6b54aafad9a8a84c6cf6b8339df8ac439d2544ac237796d3e92386d4255639bee86ead2c00c7c44abbcd36089277df73bcc30a64d3a3c270b775103c58d6471ed37b1a332304da5f9d996e80f69add160e3a3086154966225960f85e6d3084a5fd4bc069c05300d8cf14587da03176992009ae390d454942e325e224e3f13a89fc25207e00b89f8d251d853a44d16c2001ab16aec2505627d26592eda68d66f3d972afd1faa9ea86644b5f96456b3482c7a1655d6227beda4fee325d9c6186a0ccb978b4240b9d6ee4c6e28d6c795684a86acaab432274e0496819bf4e7ed9b4cc83b2e971bb05c0e79f59b140734d921ccf1772b1ca264425c51191dcbed919b321074fcde2869cc62fcaed3c722ecb6ec8f5bea543b4b5b1fae14ca4b98bcc7da0f2ca6a2eefae390140ad93fd06af44c78c8d844240641cd2f50207865f5c0f5883e52d1b0e050123f6b364369e19767f1842a9c83981c11a101b956b047eb077907a714488f27b064b7d15089adca88df36989f3c3ca924866fd49a159ff9e3e7d6970db1dacc46a6ee052da397e50de6fd6154a812913d3c6008f028d2c572636ec36a02dbbb33e155067631ab14ebcde8499f4647416431a4d46eb3a42bf6d5868f53bf111355478ea7dac7de8e0839ff8cf60a79fee291b1305ffe5c83b655c0115d3a20a4339491575b6721309ac1f4fdb0d51b4c3e82c22d8074f75af232a8287cb59e400b5d05879a87acfe2641a943ace2dbcd46d29fc83b570391a8b6803284e034b64373dc66770dee2c06dac806c05517b275061b56327a9d78c8cf47b5c0c3fa5a12996f10090528b7ca7dd7d01b2417207d939350f74c33384500c13a4a880ecded0ff26e652b8d0beeae3d784d3ec08b17a5ee7ef57d925ba734b1c7afd7ea8033c09b377755dce53388b1b8c2db741f485eee1ac928fd80c9091320d59fc220dce5800020529f7a7212cadb333335b471d10c7f26b8c24d2c6920ee4dc4fd3ba6104160d72d7b4defc62b6e0788fae82dc6df4e68a01096bf829aa17608139449acc04a9c46e552c4f962801a2b386a465a01c45ffe97d6bc2c7cf049a394f4cbc5760fe879f59ca03756352dd8979d361a58ab15bf7ca0f452521c6a1b949e5740d5085a80dcde712c3d5f7b0f5845f773b19972d48321a5e1820453a72313901d5a1462683b58b7526caf1362e650a05f7bd34123a03f91631509f9828ba1bfc67b1176b1c14336278a8c7de1b64fb8883202f84ee6b51bc28ea7c402fe8691a9daec1235af91aa12adac401f4e1601c95c8df62b095c5507c48eae305ee8ae22e0fe58fef525048ae041db6eb9b368baa04411f6923959faa109b4a2f3ecf8ac791aeda61f40aa2f8ccfa57f780cf4e664993f7b557e28fee418d145be76eb0192bcb1f9dc1abbe9669fbf6beb073eff2a2e8a227ffae93db55f08edc32e510a84abfebd89e5cdd6d48d00d43dd00fdf0b6437eb6a3b6c9e141a49a50b970a5b82ad3323ebcfb7f63264b8d11ab7fb9f5d94252d06d0004ce5f8c7441ba981f34ce8e2f504a5839551cf83d86e583dace5d7258e1df71a31112dd2f56dfa77fc3d853b8b47cf1f42720a483958e0887895aff51113a7f6d8af0b504ad6b5162e7a7e41d15866eaaa37c5a8876042dd09f3d44cebbd3ac5e38522d8814cd6b71850a1e99fb119bd24f2b41c8eea4d0ecb5acf023525980047854e8cee0a020bc1aea22bc6b43324ac61756090987b01e12e702414e59a61b444405fc28d2f9f2f046c1d4700b8238c0f724f77c942e3eab64ff7d9b274f79ed11844e7b0012a7381291a05a4abb8421de8785120d8e485b95aca958135f482606f847e477b3ef9335db417e607f415de01d04d337904ce9ab545c4f3824af08dcc62d8cca768c1aefd55dcb832ebd9c202868e1aed5fd738ffca9a67f47e32afb00a4712897aaadf2c9f9058b9cfdba582128b91374717d51c10a1d46dce47e9b3fc08fa89efd01d1a1a15940fdbe67b4f3ef6e18fe742244d9b2c9fe4f10cbb709fefaa834cabaa086c1dae787bc3e66be56b094271f9cda051bfbb6a968c618945942a8a6a55c0cc13aba72ffe061c3af05f285b501ebd2072feb17df855199230fb51d4ac583fcefa32909fa49db4b235406290fd82cd44f2092ae59aa652afb251dad46aa65f6e1aa5af9fbdd41e873cf3e47db49a22f295e4318f9c63d523cc7106ff48c37c80da489563581f6317340fb844a1710076635992eead805e3124f0a48be6a017ccb56d9c45406a680e94a50ae8764629f3ab0ecfe237ab8248496be55df1cf0480459aaafd591de677af017dc054b2a20b899f59c48ce8f3a6f85ed28761446c3bb40e6e55aceac8dfd1c657842f504c9feb119e36e8e972ad4e80217dc68af82806e47310ac402214de182ac36cc8ccb3c36d11e84bb8f5c719427629c585797e0f685af38e5ba2912b20386d868e5d50065d04a24192a41888cf913956a3afb17f4e0ad9cdd6aaab8cdaf31b922d113d28da5ebf82e2ab605190121a82c18099d7434cbb6a8591558f73304a2b01c29338fc838cff222f1bfba86a640a89aacaf279d25142eec98f415395de7801010cfd643d801b4431f8362a83b239f637aba835e8456142d8e0b7947130265b33277b3b34aebe34494e50aeda919e26dffdad52e367036530e5832c0335b673b202ea6c2d3396206d98a1f6585d17c992b2376ba166548b506049d9fccb0cb05e48871bb2691d962b4940c9412d0dd7b3f2847dd995eb6833489796cee7354d6dd0d4104b7e796d4cdfa237dbce23d5d318f77867b2a386e51c58467544f0a5de3dc3e190331cc2124f4b6dce5a8f970a6480dbbc7b5cfab9c2adf10bcc505f2b70e481eec603ebb1cd057ab7783a10fea40033d7f5df1014125998f4681465225309072e0ffb28b1314d2b97dfac72245c9c909af3b71f4f0e4ad6825d9e7344810932e4d942251d1e44a59ef68e29198411bc7b584978de0b2551a44bbb4219b65d597b4fcabbf034d07bc712e31a842b5fe7c7469e9b1ec4788d603bcfe9c5c1a2d941cbe8f0445f9d8544c8f3433a8a91d605acd00db9cebfd9d917379975028cd513e3452badf8fcbe27fab3ff31da88d9ce6a5d22db98e705141b8c982afdea25df1d090c98dd58842567aabee602fd5b98d05931e2232331f579ad89a76f3f4563d4ba6a22c94dde1e3bd2e322445f7be981081e62a00989a447c3b8596f33fda107bbe9c201486bbaaccfbdc4bbe33f3a7f9756556711ceed918895d944adf9e4f1b6e9290ccb4d21e62a4f50306a84dae6a0a993e44597f1aff60cebc9bfc21908f9a4d7cf84422d1da73c949547138a098b01300de511201e30541754874db6a9ec2bfec49e7dbf0794a169c2f51c942d6f4f2f91033f7e5210370482f58dfc6b8c5c1a7f59df1fac00a5dce3450d54e8d914428d0b209dc3d19a3076b270a380499e9e7795b4aca56f81a32f2d73198fc99582f094ec59f35cf2796d85779f07ee419e273b0a281907b07d24a871d3a87a8d1b82db4439c4c829c9144add8c0aee3eec0467c4943f6fbf9b290ca74dada972739dddeb2cfea0ec255f9857decccfecc050c8f0f23cdd2ebe5c1ad4608b37c62468237c2e5a978e107d562b39dab300c029430bcf514f8512c516c7d6f2bb858880a052fc922327b4650af19901a42c3f97774bbd6219bd75651f08a3327ae98287ff8fbed8fad6757469b44c2f74c50163a45ea3e133c44d4d6942741d105eddd5de5b29086c1ade54159f71a1fbb4619462b8f87593a88da3fe668f03e595563c8ed5dbb206eb42074ad8b3765c9cf6c8853badc9f20bf85f759815668b3b74001eba20e74638c27de39116a06f1b53bd1587c5506d9a30f88bebfa246621bde44151cdd79810dc67979411aca90dbebdea78614d6d0f90198127c5752f8621d7f150606c2c150384d0431c239ebabc9e11ddf43fa757d8e29447877e9ccf0a35d35200ba167d0b6d08756e73a2a9818661df6151f7d99af6c190af79ec0aa81e09f04aa89b07d831fcf9cb42fcb87aee1c361242a27295e501aebb402431c9ef006a8d00993d708f427eafe55986f9d2d39a4b6b443e3fc98d79aa75b411cedcda7642f8a1ad48dc916b9c64e0fd5ea94ae393194329a9134476831e3d0e55e7f5517371859725ca52f041474580b15814a68e434f2664b314662f291c09e4606450bba14a404dcfab8542ed82e0e819f3330f14e4c0450e28c531fe7f4b20cc8054f717571948271ed8d109602afd0704963784c8041d6952e2c97a619eb61890a38c6620dd19859479df50de0bd613b3076c3c63dd12ed75cc7ce9e0f980e23da12bccf759179416a838fb54b47755f1be6c987d802b431ebcad1155a2331c1a99cfa8c22e92cd98974661d7f92c7a5249f77431174b0a58e4614e3d834e4088b168ef0a34437eeb321cfbba6e8ce9f33e85abd422aa235585411a14a39a0a6d08b641261bb7548281b9c6e5ce76018f04a4752655aeafd6e2ae31c8debfa5755aab4f05429d1ab05923a52b05f5eeae636bb3bf2139e736d5928ecb177b83d878033548406213841e6fdf7cb33e825583ca4fc1046624b042d28c435b5775a0eda260af5dd22cdaa1677efb25e14518726dbab6c8ec9c16aed1a18c4e5d35d08916463040e783b5d952222597c213231424eb4d308f921b64e4e2bb1e72410a578a83d712249ec8eba3034cf8c2679098c22efc7aef05120f30506b511566ede9d39610c63eaaae8c97fa96805cf946f1f49a1d55f527f6acee8719fc451e37c8e057210097f47f5c0c83b9b261f682baccae4681a4d90f7bdb6d3d878638f4e6216409efdae459ee0bb63b8dca062cd931a245b847d3b896e277b86d52bdd20be99053e719c6e0267738cefc24f2a0a7f88f77461130f38a4aedd7b0244e2c25cc732a8e8779b0d50793a97f0de791fc4fd845a2e033d349f108a110fa48c831848d609654a8abbea80923b9470def292b4208e45b044ec9d320c70fee4c0e40b13396db1a6875d6106593169d80a300a35841844a7eda85a3690650a8f5f91a271a85aeca044a4dea64837eb6be9a142364f42867f30ad0dc4649158a43cba2fb9c8142b495009f7f76b74d96943784be24b48f88708ac778786502b673120eb7ead4e85d16eeb739fd3c9efc84ea778b446314764b83acea3495f7fd2a8bec978c569452a080197717e1e6a9672cade1af617962ccb1a32262ca41e5f5c525121064f5d3a98613826054810ed0adeb35934f8d86d139b4461351d8832c909b457f58c9dc2971f55742ecd5c117a80a52307444c0647a56d2b8e76134b1832c51a2de41f5261ec200bb3784c69733399d039b345cf49a788b3278d10ffb2957025cad2d40eed2e137a80d127174449664e4d348fbe8b34f153fa29523edebab28867f4ed6f8a62303f22ad6b7cb8d4b8288beb59f7ed0b515c75c0dc747832ff42b3d9a61473eac7fdb9f4333d9c0b46de0150c24498cbdf56dd37f83c07ad1d1d8b154a684592c282258e55f73483b35f3b32ca25f2276ce2d22649b51e87d97b581f564339f6f834ea30801fdacc80fa158d65411aaa95e5a2bb657be094cc2494c899d97fd70cad67dffb447009fc854e026a79b7d03b7e9f14becf2cb8d19054265e11829ce24a02d575a8adda66b81d0317ced88ff15021fb12387f0bf2af639482b8cbdd31ac0b0ba8d48aeafb45ed7b744172fd1066b0c0197d0350ad974f469bf571a7580435bc6c176097498e3b6f80e47f4abd03a917c499c567575b65dea4662bf8df331805f9ba27ea74f0bdab75a09d09b1acfd7eacf458ab6959fbf17a4fce08b8f846da83fb6c86377c64549bdd19b99c7074639bcfc8715eb8295a9dd0d670efdd8c894a95790e0175429354ea682643c9c286ae2d54c1d514eb35822336fca6079495a11696323f3141a37589479fde1faa4e54dc6f0abd3da5da79a2c46a753f63f31e7af48e94738e52ed8741b959093a82849185128e044833dfa53d676d2a15185c8adc32950a204bd8b062c8e288fdedd697b9160f646bb51feb4eb7656fb6b93fcb9e863d4abb5ef66073103386c32e165d7da5db2f2a36e7b0a404f27c37e6ec58a415f9aa98df33c80d7005f4d6c28ea3429f771c240ff29ca20e7a06752468941cd490212081158a8a3206d9a0117714beea3cb43dc972b8e1d81e3e030a3cabde40322c87d0123d25adc06cd43d119034be81264972ce6537e0e19caa0f8a3d8ab811c5cb1f5613560671e3117a72ec5dd934e181af3970d03cf7bb1c31b01d2046583bd0eaac23195a37dd52bc34ff3262d35f04cd37170ce37c7d06c66d52e66081bef21c88d41b4f86848525e73b593ec54a21541a3c8793128a0e1257b5b9df169f0849cf82ad6fe0123bc3a47ca5bd0e2f5972ac4812cb2d18603ca66538dcf3fb7c7ced0f55110e75980a7395088e18e04eb2e25b1ae6dd0ce30fd099809a4ae11b6c486b747cf5218f57ebf708e40387b8feec0cbbeceb48415fb7034ce24fa11b5f122876d9067e28cd53342c7bd1890d3cc73ba13bce6d91ea7a8157ed05fb06e93034c916aa497c4d7ff8d21d303669d391193716085f12c0d333faf3ff22b7ac952654819a11b88d713c1ffae97ff9ef8f4f90f5a98065963a93a68a99e0e9d439b5461cc735b7fd411e19e00180901ed0b0fad580fa1e29194ec4a1c659b37d36fab2ec67ceaca0600ba1f4e6ef5737492140dd04a9b251a9560d431205f7eeda53eaa94b5b941c657925e85fd5600d6f795c070e2f492ed79697e10a0a818c017d2c000e9c0ffaf0958f44e6dca561175612b4c5f1095567ca32a0fff6343c7b0ec66025eb04966499d1f92c04c7ae180fa99504e85e3acca99e71a39f57dafb15c36c63b881cb2ba4aa1be753c1dd8f9f13d5bd604f660b00f19b09e87250f80c50c8efaf49ed72f7e4b39d890800f6e56649510b112906f2ad19e800c763e6730f5694c47d9e30ceea697c102434921583f1858e00c0142c10006026cdcaf5df5436d5a856051e5e540ff5f5d3f771056365db630fe01c454c2a746768bec6adb1ff36a0da69d06a469e7e7f6b5753f6c6b42bc87644c9d374a4f47884d2489d3824e62ea2e2acebc4e7530cce88f38cd3e42b9ee700b0712aebb713d082992c84ed1ab9a45dbe29cb97f49238fa88fa7502679cb00c195c717c120175780dd7502ca694ace0c5b5d13e3a452f540e61c374cd825095aeaa14145a9ea1e31190e2466fce049a0401539e60293d4a3c4920ae7dd89ec7e73a70e74a964a957417f4b6be289942c0e05e88c2418a0aab0562e2016dbdfa9e81f54c7eccb31502a2f60bd9a50e4ffa1a87dd36aeb33a7baa2bce641639373184b576a533236496d81e2a4a6939b5269a7619fcabe79ca50d9fe9501252b0d024090801c3d0c3b0c6d51199d64d1fac680912a0db35069a1d1f9b6991a9420f150fbed868fe1e889fc07c4a0a6a3454c7a108d696474da87eb2cc950f9fcf49597bc404ec8aeaae7666c8ce38e3f8bfb2c1e9ccc2b1b9b41e602da445d819110caa56a13338cd8b3d2e0ca05cb07bea8d3030b341af8f1c26382d5708c716f48a52733d2d9ee4283c1408f51dec0677714b0fedcdf703be55d279a9dd5526281a6f724ce7457a85a544449b183ce5019d0ef8e89044117a8c76b34b4e086e44e434d1336bfac26805e81d6c1360c53cd4660e1b2e90bb7b392006d78619e1b0e7ff873b9b951be2a7bf96ca04a8bf256ce557a1763b7e4dd1905208d663a2010e8f02044825de21e73026c769798c1cbbb83fb70934a71b91ee85bbb180d37d23a7fdd9ddf93a17fd6aed41089bc6dfe6cc7e896ada4fbb814e379650f00fd0c340fcdd5b9c480715b927109a6b2063df88b25c1bc1f2b12eb31f7db350184846ef3dc6c83434c98368eda577ceaa9f639b8b00c48c4de14b1b711639483c2bf18a22cf36258cd4c329d07f9358135546141c73b33e5a5091fdf225501347466c6c037b3f483962d53a637297baf57b75d2db085c2e7c8cad0c18dcd7a73b2f47678465bb95e26a50bbb59e583f83ee975716885e26fc4671eeca99b45d88eea2eb3cb54e7473555bbaf05b3bc863cb7c11f238f1eb975f3f2a54a0963f3fe0a30854b72408c066330542a98f60d48a0a3b9d95b4e1b07c1814f048e17f5da5ea0ace429aea129abc721e70fd46325b03ff6ce61d5e61010eb3f3c45b2ffc6efd234c91a1d201063be6dc6f1c501fc6be63a27cce6858845fb89fff67cd13614a0512ac37ccf2e1e1430425451f6b449db6d0f4c1edb71c28c1aee2b52ae72a2ab3839b1123c0b12ce696f6cc07ef632615082621db6789c5f977afecc426eaa0bd4bd6c1cd7eca780175b17d28b505e7edfda47c35196878aeb2f7dcb3ff09a83e9925e5a51d3b14853e9fc9d49d86ac02b03c80b8ee7aa40b10e60ecda815e671576202ea48b8fa429342fe12a9263465feab553996b6a837e686e9596c0951e616229c6e7cd293325c801a125c792115910640e9ad071db84ce7a320005aeaed85ba9ab067060c34e65b1a8905b4d625cad08180e0358f685f627497064dbf80c33ac0c6117a8f025da003bb17d4738f0984d51a14d4e1dc78c18e97db693fcd2c08765222819c4d576ce4485ae42adf4472ea3dbbf56181c150c6271a4f280a301df8ad488b4c5f7c085c6577dede88ed510ad92b3cdfb3657c1a30b2d06097af932e24ea7fbfe42e71c0280718125f1459ac43f7b6f743132eaced2ff812c3f7e4218a297bdd7db791ed9735e832579b1c70d6d7929da0321b4306d47a068e7af89370f3360428580bd33a9b601135cf1561d537e0d55e3a302f4bae7698b9f2b30fbf188f65e3f1a42ba186f2f46be83b02ef2df3b84e61cd35a1531147f09d3ad676cf4063ad7590aa4a02b116ef13ecc042c69bbba4505fd5a4cd742b526f4362e36806dc6114bc41e8199b29199056ec1244b2f0aec56089d568a9dffac4188e4ff976e9d6af95709c735256bd238d66bf941cf4e2e1e9000fc16a8ad72f5c27a2950808cf2512628165f656758d91dc78ce683e8df2882fbd5b40fc4e1af12145819a32746e2a9e4f59829f13197e0c95a68b6372ac8c33bb3d7680e5445c30ba09658b4fb88b2f647daa7479d7eb7e26fb011d397949cecb5e4ecb2cb0d0c8e864e825a6302ea8dde4ef0805fbb4d61645ac711ae60257857288542d08dceeff1efc72be409dbf05089dfcb105db13b05f3653d2feecd37e895b22c3ef88d52f82136f8ee6575d0b9c1aa33812136c5d8c376e2dbdc4f073cb7748e2864800ec8cad7f6a19c3938637bc93af689a92dfd9bc52ed3a09e987822da6d54d37708f299fc319f0e9cef44401cab4fdbbfc3fce642c6edfa93460350eeb34c7678e0e2801266eea53bfecfd270ab7fce04fe390d09789e646aa8bd4bd9bcc78459fc9927c81bd30e0e132d4329f60ac0f66ed7a2a77bc1e6714e4f00b261e49e7a0c29dc7be988dbb87025e11c5a4f38914a61431e7a3ba1f221c5526833b37902f9cbf70452396cfe28ad10d274e4aa52b8690e56610ca3d40cfb2a5105fa5c75b11c62020168405b03f4887ca11018c2f1027c68e9c273e355e074919ba92da9541bd4512bd098adbc84004dfa78ca909c9078e3b3aa01c1324a75140f63139ac4159a982e049e53143eb055b44b2b1945e4605fec2202670326b442267e8d91839341406977c26ba5edf897c9818b6ff25e3c9a7a2630e29099834a1f1fb351cc29b2c8ab60810f4e780e8020c7419ba817f12c50c10743e35afe10208925cea1692a09944f3cf5189495044a82b7b35b3054b25107950e5a9edb19cef629d2c3cac96323607487d5eb66b8694272bb12104d9c2fcaf4ba138a08e7d5ccfd75edcfa8c7ca80018d9da277c8870c50cf8a0f838f014056ff3fca25b3263d44c30fb1dc6def2da59432492903550b560b1c0b59a490a042452097c4ecf8a02d5d5b76965a640b053a93b543199330294cf67c06a420770c232d0b244c2c01c68f0eac18c1ca4e8a7699465031eb8c3e2d299c04010c2ab8b82235cdd8734e23aed85d0276f7d6c3e92ae8ed70b42d8e1e3b9c392960873eb6fdcc24b6ed9356dbf61401c6b63d46e86ccb83cd248a6d39178e28d0773a5befb37992fddeeaff2ee4f48392847598af4ed99fa728844402673e94442222b6dd779091c159e3b6e07cefad6284b7854b94831f405cc4424370d9a1c3c2f28638638793cd40426c5bf8744f7ac03f5c143b5c1468a0daace0c1ce800773e14345014bec6a390145810b95ed39411284708aad5855208240a1a7b6c4121464ae1e2260a04346a13003999b48353745dca30416191bc42ad3565bbd8a2198616b4086926d6bb9db510b328cd861beab4c77d4820c154c99a658850525aef42471829fa13bf634e9d9aea5eb30a6bb9bc177468979929284638c233a6758af54d164df57401290e821552515bfabc208a5b199023dd5487618bb94ba8f9b7b3ac2a930d63a2e523d9ad10c43288a5c456a7e0c1188dbe0a12087726780ea30fab8ccc60379b83dfee8a91063bbbabb3b0dbe43b93340da558731ecedfdbb9b3642f25090e3c6dbbf2fec42faf8bd2f7ed1b9fa94846383dfbf7eff4e21bf838c1cc659eca688a362cac9ea5320dd011b26e82127a0194af4e376902ee2262988c8c126cdfc047f4f6e829a74918810b452fd68e5085576b472042f76d528c46c6e7b51a58b4482e83267e6a4ae850a8820e59c72ce29a79c53eacff423cd29b218f53ab5f6566cc16da9b782119052fbf50be5ae43a29b4223e07efbb5525762b1877f5d87241cfbe66be99dd932c8af7fab911927b2dcb5e20fa52e61ad429c60686466db776b6b4562a593a01b8dc0d11052d3df4820a7b7cf71bbbf7d6863807c5f466f85cd7e242cb2dcf76590bac4bdfc509738adc2dca1dca5eedd1f497dfa2e546dc4863e928d75287f0372e3dfeee3ef4647626ff0e956e664cd5a276b4aa00421b2fb6764667b3532b39d051fa3fe1d18c7e8dadddde59c4700512bb2e30720a98bd574259392e4f8231c626492ce5f2ba65e421059befca2ae816ed7466cf6d4b2081a048b04b4abd24aeb3d80051a048bcea00b42752508d50e7f9b734e699b481b3983e240dcce535c1b49f2fcfbf59b012738719420d7af5f59a02a95bf8c27d05a5fd2e035dcb9829f71c619a07f0d416059f06dbfbba0fa6d60eefbdd06aa2a50fc58d3e0fbe6d1acfaf1f6ef2bb9cea9d14e061f1422c71e206aabd4fc882b0eba4804081f1becd840a665e78a255cbe987df1f3456c6b006f1a4430206282d917ad2fa46c11a5944fe98f0c3e82f84310db97a628a9fb0d744a591789fc5045ce8078cf0bc40a10a46c7fe9fdbd7fb5752d83ffdc2acc2ca5ff888e26b84924999a58c7c0491789f4b09acc5cb3295df4f4f0eae1c1891b473df516c0a0894e8933767d3a4f062801d65302d7a65e68acb9e410f3c470863dbb2f49f72029bbef3ec6aeebe6773fc1094eb0e29860ad95be47779d3fd2b594d2e823c62f033e7c6cb9491dfad832d28ff2fe906dc447d446405bde8f5fdc9b7c2cffeefaf7cbf3238d7a90a9ac387695ad5a0e6db248609e2a931cdac050817a634300044c544cc954c562a384b633e9250f0e4452f534e6b529a5a49e8128cb82c9ce769b79c4c77e5bbfe64b52f33da4909a8f3d6abed69a9a971fada135fed9aff9e22765139cb229675a5e5932c1e99f0513d7e6b1631640b8b6f458a02fb5543267662624c16d2ebb2a21e943231c7d1ae2674006d24ba98d4c12e9b1ebc9045df485a8ae4be40cd55cd726ae99a7d1f13c707c8e1b5ffa38ebcbe7971e0a74535d5bf1c7944df07563534a29a5f27d8739144b934c7758afd890e5b0caea4cffdcf121e93fcc9fd3dca4759dfd584195c91c255357e6696a99e0fc265e0b14e3f1675ec7e3f81b4cf6fcda95bac8340605b9f5d30fe6a3d6b5ca04a34b1ad2ad08443f7dfa33a343120f1d3ac4a1435cd2e1dcf96fe870ee978fd3e67fd95ad35a094a642dadda649ee629f6f46067cfafae79fa7d83d69048231a347e94e33f1d621cff3acc3b744892719a0e9049ae3a3448449e5ae6c9c6cfaff9e234798dcfa1435ce371e830d7f8d284559937fef286eb90f436b6745a487728bb84333b945d6a903ba6b65ab5b66a9035d090d66a1ea3fd0e278db27d695146d9535289ab2d6b2a1854800511b51d5a2b3db21d6b3604d893e3224ff720b3facc4c1e44903261b4da68adc7e8d1874c700e99e014324f3c25fa3c36c86fc333b78f8eeffb1010e421f1482c5f649e1927722879e494b73f5f4a990ae074c95ff2586dc37d0498a6f9a00d72287964764dda33724e27f63b49ff06e34f2e99a6ca9a607d1c56643a4132368c41af65e419a49452ca4aad95da8619bcc8d41be20dd15bce30c1fa252091c39bf9f565f5d9b14709965d9f01b1759fa055f0150444939c7d0a378274d5c3b18fb1beba7ec511801099becdb5967e7598c7255228955fadb6be8dd6da6a358d313cf725e1be7b1936e0dbc907b88f1df731729a7bf9591de223aa5d2d479ffbac2e32cb3fa349bdc38b2ce52b88144fa6296efb0591428a9c322c3b053b9c59b63fc745aef2c3cf80141c7093c1cd81bc4cba11659b90063d2d750db23ae1be725a669926ff38bb99c518d53dc8758904dc5fbeb0bffc85b75b5d64823e7726cbe58ae53f2613e450fe6c3f229afc55e01365fbd7f20483b44025b2fb8317943ddc81b2781a01d3e40fc242eaae647dd3244f144a18e461d63dc861a6524650aa609e7491c80e5ed4664a78a690608b17ac2e78ba60c5feb2e4f558e8f6a65f9027c84da5c7c20b3438fde40b455e78a1eb405c08dbe02fc80384a8a75f902750afc80b9e47127d41bc9bbf459f178a48a0c80b30d01d5c6418a4271d342b11f59fbba18f15dd349de63e4b01cb26f394334139e9ad29ec289a136bb3c9044720333b3efd6ccab31598a0cd0de522fbcf3041f9364c50be07ea3810fd3cf56db2f3296357a79d299e392f932e4793dc89fc7d4ef95d6be509fef50be293cb04a5fc913c365ba521dea27f8cbf0be5c62c741bcfe00f1f4b299a4f65dce92e487a2a84db8740bbe697cfbdc088b2e84119bf7b2b705b34bd0688fe7e27b7f470a43b28cba31c4c64f93267578f5942b985b6710ee409f3b70f4f9016c118d31db22c69d2bb4e6af8e97d903c617ef45a6b911426c8412948d7412678e3001f044cd00738230ff0451ef187a3a0c38afc42bc4620de9ea389f21db2ec75872e6651a5dc952c775872a5faa133b889862f0c6eda364e28d5e00bb29c4ae20fd2e70e8c242760a256cf228711762587f1474ea7d5620ee48540f12597399564186298a103a38fa08f3292562375e0946fb08d0d7e651829e623573b42d868f888e0bd32df4c34511f4340df47f03ef654c03312d898741f868d4711bc7f3d15302986980f144d746464631cc1fbd65301efedda00b3e10e502918e74c22fd83b28a95922536f2892c1f63fb120761400a2bb94a41ae82306931a0033ab4802de980a83a07a2c7820ab06e8a76a23082f4430b5964e19a32c51040bc405a89c28a1c45173d4821064cacb190f071e2071f5c70850553785ea8083125874c040b84e882e58b2c7ed86187e9841458802002d402d6115f40a19da0c5c40d5e4798c2832945b8411951e8401405171fec9499a806430041451439d81881102f30834bc2440dea9521904226d6b8a87498c10ee54a2a913bb2259b489e1aec50bee414292b6387d2a7072eb7c89fa99a3ad81f860eb05c8e8a630471c5ce09caa041107290f29730242b188110766c600329592459793bf6e8c053234b87e729469b9bed530bcd5a7bedb6711cc76d5d0ccc4bc6f6befc0c3130b9eb3a9116e517654d2728d2b1eb9eb8e974133c7800c779f8e5b921e0979b2944b353f292225ff2d5752050054552c4120303f3e5687a79920f09c7fe19980fa3ec45f4f2f1e88bf96e4227ee71021b963d37d9d6853c61fe7dfbdb6c8276434229fd6dff7efe7d21f85f387f76fd1d5f387dd8f5757ca18f1dba0f8e2ff451fa42d28d2f24d998b01ae4aef185924523741fc761d71f7d315f186b61acbd7ca1cdce5fe8e384e6695e749dd47cf484249981e6834cb9331550f3f5254b01351f82681e4a0e656bb2a6ce9c3349fc517fe2402d0c46a5e6e7b701bce96bd732c1fa345f0d88e6ab91ae5d7f4e1d30aa334fa18c559592fa754ed9f56b383dcfdb55e6a8e832e6ee63d2924bf46b1e49aa44750d4368be46e7a4e0a6fa34da859812e2a6fa48521f5335df4343c9b1438e299a0f63cc6b5a68cec57f4a9da6f5ddc79d3655b546cfe075e5281a5dda740c13aca0cb561fabc3acc4ab5cc1a264046ceb3e1b23f9f999a08b33618cfe51e3f74fbaaed8618eb024d5ab7b31046a83058aeaf7fff8c3bd8afce40909a2cd0e31c608dad14740aa15b6832cbbd6fa38ea28d2256863cc76275a220b68c78f3b10638c29352daa88c10e52b204f209c080e90021f2ea203737d16f6690798ab33da9dc1061891f4a8ad9510b2e45b0218127c921cb119088010b88e041765145084510828c26255062440f563a4c74d1eac208750747c2084e10a30b1cace87411e20624b84019359f257a9600e2081d5ce081131ab4e08a1453b4561490422709589880e5ca411d410e4f2419830b206062d09c882006674469428823ba00d1442e61c2ca16af5a0cac6099208748a50c2e7c867819e10a1d9d10f06019e38c12eca06755934491640b1e04718417952d55d68f5ffd2e94918620db7e846d274084d11064a3509fd8310692c654db6a19aac673cea0cb586499b1c8f2e79c73cef93b4249935f7c94314619a3fb534929a534d297eeb4fa15ae4389d0c59950d6402029a59452468feeeee10844e35b9fb52955325bc952894ac7caadd5ab675cab62d8cc3c11582b403310411953cc562d234091042b29eb040da6a056d0800a1d8b034c06306c050fb310e0e02a63c2f838c105103d942009b3aaea71916191f070b1430a90a0c32a092e303bf6b8c2d82f3bf6b8644174594a973f659451c6b71f638c314a8cc46f9873c22295517af44823751174eebe735b7e0319e28afdbabbab5c4a4a27c929c54fe79c18fb111df8a41c622e09563a5a11107fc407a120fb07296127fbd3b73e98524e1981b84f4f41172790e3166234895b88a1dafeb6cab4b2798a5b8471653b96edb6564b551301fd7cd0cf8f53be48e7e420e94091186629d0e22c14ca1ffaaa878c647ef453aaf39bf23d7dc47be9e923a51adad94ee5bf7193873cd17b2ffaac7348239d0305f44839188bdc8b294f97aae889845e34fa23f9434f6424f3a38fa9f02602de8b64be522dd5d117f3a10fe645be6aac483a47ba765eae150d591cad4272c745fa1b8f2465e3253fff28f4d14d92f659cbe81c39d3239d43cb91b11ccb3319192ad9ff4a2d809e08e8e59788742fbfc3dbfbd8e0099722b454aa14e8611eca9097ef66f7303a67aedce4dfe9e9f2ef3e9cab6ec745e37df5f2124383a1a173683c08a47368e8f94313814cc1cc9f1b363e2babb49c3f9c3f321f53322f1ff34852a49f9f036548f7329f0365488def3e67b580148d076992ce213d14929e323a67d6d02290291a3336fa70be467a8674c96a213a16666553a6ba0fbdcc4319327ad083740e14fd1a027a199de33bda430bb3309f95551d620d037de83b20d0c754e8ae23215d1af2a207e91211ef45efe91c282521a07721a6409a88fd09e20745141153a9521e73937fce6aa6427f83f7225d1ad23d48003ee4989a79cca7ecf084165a6809e92337785ad57df7a1cf2c0fad544c99b6d021491351782cccf608420e6d8967fbe71d655ba720874e739aff7c3f6a311553a1d3b6ff08099d3259268ba276ec51d265e309822dc8a16cc996fb7011000155ae3c4196ae1638442ead20fffedda16c795be84b127ad1bda12053f4e5204985848474e8efc7e910632ef441660894228792b69a27fa3159add51af27d0e08b269067c9143d96ad1ec26b92bd6e1846dac5a6d7c6b3fb49a4f0be68afd6b268b98c6d560d8dce3ef5eeeb3a16e2e0351b6371d22e1d9fef723bd30310191e5b3361ecc7414f441e6f6f80bf30cbbb3c15df7d9408dd8c41f65647fac4309b379ddf08018bf876df67dcb3ab23b9b8d25e87ddd67c477c7e90cd8ec4d8742b6119b5da5b681ee7b77a66174b10079eefa7244f10b21fe7a5f7e3648237a823343c87ec6193b94fbe2af3387a1174053382427c03fb60b2a65d7bfe1877096c0889641a85fa877adf5f3c79f91975d9d86bb33a0b7d5e10bdb88de344b6d83cc8e9a293debe28c3c00c66147d008077900100ee0f6dc0fd99ed343b837092187797ad47511b9baff0c971cda50f78de9a72464d37b08a77ff316664a48ca5445beb19960de2edd5fc70d6445dce454087e2af107991407173c856de40170e0a00307f925e608c4bedbd8eef6abb275595d9c9938ec39a76744febc7d1f03b4bf89349a96af439e2fe3165f620d5ba9bc14fb7ff7b90f32e7cfdf3ebccf7d74fefda965b8cf4df06a7b35d63c5e19efdf163ff57070e84f9aa0fde1c70ab2bfb53f9aa00d719cfcede76d7148b7ef1b2f45428c368e6b0a6e9a1fb39936b1ca1dc97207e8b8011d2246205782e6f522f72f08243fc6e2c7fa24c871859729eea7e7c28d9bea7b2f3d174a38157ad08bfc3b6e4144abb2a4ca4db4f8a37e4725d3af2fc4519cc4219aea57a9bab9b1b1016f6e382d77dc545f157fd47f1d7248f23eb9027d9225bd2133c53d2777249309d62245386d92a2da88a408047f31465b37f0ab3c503811a38ceab8418e5fdf3b8cf1632d830beeb57a98b7e927c79f5b385776ef7ee37e73778ea3ee34d20a527fc1eb38609e648a662136adbc33599ebf4e88cf0eb5a1d906535a45b61afc09d2d771832c9fdebcf4c95dbd5de6699b3af364ffa7cb90991a511a297dad68a3177d4ee8633e7c9d23fad1fbf8cc6632998dcd8d4c36fa6280f984b88952c91947d775f46eca84bedc4287cc138e4dbfb3363d29586dfa04a0f6b7cf2af1b3f15bead580e3efbdfd5ccb60f3ee3248739f3bffec7d2a78a516469fbfc84817c16ee24c9e0e71a759c07e3f0cf3ce71df798fdf82ec0702811e7f3694dbddb5f4711eac6c834cdb81a4e765cfd361f7f7475fcc9c8742f7dc0771fcd9ef30edec53fb71d753c13ef792e67531a38ff15e7a38d8fba49679b25df7799efd6a617ef41178f93bea746884b4419b66c1eab883ccd11753dcd75dfc2de4772df167a4036d9fdc30f746ef8b309fcec9bae42f7f52a2cf29b94661ee198b3fe8c754e83b2a1987728d9b348cb8ee76461fb6527a6d0ab5d61aa90e3f4a29a594d21925628c91ee384f314e2b2f08538a4331fe0859e18ab5f0c6566bab6b916becd8d3e4f582ec2d71b9c82014582932deb1a7891027c8303bf634c96127cbecd89344cd5d90040d3c04f965c79e24aa2421858524a6fcad01dde44a2aa167ec50eec8966cd2a5209de0a204cf0f3850c117ae1d6426f1830c66e60964c3084737bd157c631376ec5902b6e70e31e86306846383e64c0fea462b08a87c919161fb4bb96ddf164db446b02661b343128a04dae88a2e26d881b4630f1247c04dfca0c3114c40c4115b8a20041ec813a8c8020b335c60e8d06812a838c26b872d49b61825d1c1dde149483009434a8feef2c35b4a99dde4ee20f9e5ed59c46db8de6a6bbd6eb30eee6e35751690f17dd1546dbcec18805d5fb2b0fd25fdbcd9fcb063068d32fe686306996996827396b51fbc960c5ea43c6207192363972b3fca9d2976932d5d53f564cb4d4a233f70010eba9cc1030aaca4e484c923c890583899654b790416a6dd3de7e174dc6f1e0ef73d471881c2111553749e4e686519f968a160d7d368b443d0767f9c041438d9a8afed4e5e2c312baed0a13213836586aa76599991034ec2e95081041498e21d7b9088b2c3c7e2565a2bb540c8db8e3d488cb1c3ff22db1d7b90f8011262ac908084cc47e7832d5f6871a2071d02bbfef5707c0a5c5fbe4f81d5eab57d5f06d961d2f39879a974b1d638a757034efc3e6295aab5e9e3157dcc8a40ba4d3f191999163c65726d07ed93c5a003843eaca10f6ff7f1bbd0b701bcbb2521bd8f99e0166e825d13e44298884dafe4d0fe6cfa4ce4ef3726f3b4e3e96f3bf3a4e3e96f4be609c7d3df58f394e3e9639aa37a3c25f98a5b899688a0a886e5a89908a4f4f4319379ba61e3e9e3fcf2f4310c74144d8c3c5e7dd2e321e201eaf378e771938e2fee1e5f4cdd558d1a356a7c3175791c8531be3c3cefa6fa3cb00aab4260fd3626dbce96e3db581fa6d5c7f177c5fddf2544cead9c5be121e209f44b1fdef9309309d2b7f1e1166e3241faf9c32efc04c3e20ffae087551fe67153fc417a1e2452ce744663969b2875511ed72b02093d2591eeb6af4f0d6d56351f53f4ad6b9e4a2ad0f8977fd1e1cbd3f89dfc3c9ee689cc7ccdccd3ccfc119ae7f161a5d1395086d07ccd931e7c1a8d33a8e32c00cdd7d0e81a0dba89878ea0ef5e5ea4943805b809875b3805dd67b14b7ef7d9ae0b3111148a4dbfc617625818a9ec3036ad6dfadaf4697c25d0c71db23ff3d4659e54f3845f631d95924dbff24c905e2957364125772e91c32bdbabed9b3ef6e128f5d9dd16d9ea2a4901f75d2913a46f421539ec5c9bdefba29922ace1f5d93cf3145ed7a62a9d150b2fc13bb8859bcc538cbb6eafc23c669e87cea9f9997721a67884d4e50d517f68be14be1b37d19ff978ccf0c02abcaa3ff4af8fa36a74c97e4cc1c04397a86b9ee40c36e4fc7cf409e5a1a08f8696883fe85315c413bcddd58abf2484c7f3d03932f53d92940e316bd3da85f268ea9a201535917f3eab9a207d1d60e44fff6fb34d7f93398ac79cd5a77924a99aa7d139357a472249c99fd13fa3a1883ea6be510124e631f39187c62a9fd138670c8a197dcdcb8c641e344fa39779d3576a61a6661e8a0b3135f333d55d0fa7d6c79199f9627d1898398219d57c38555fefe5633eb9613cb5cd78e84db6836cb558da3c712f475d9ffbe3281e4f679e8694b0e6c93a0a7cfad6e5a89abf3fb21cdbf47d76587f36fdd0f26cbbc53d9cae33f2cdd0f1f864eafa5098cfa6df815f8faf86e673f9453785260f9c172d24ba697e715f29358c499b35a01188a551e88baa400679fb38c14c455f187d3a0e34bdedad8723d27182d956ca7df7c54a39ac25fea04fb10af4dd8742a2504864bdef3a0f641f14faeeb31feab08763bbee41d686bab75de8fbe2b60ffabcaefbe4b6dff6f5e3c248db537fd2e5a6ef8b6e025daded8ad727615e54ea8a3f28c5aaaa559b7638a6cd13614081032c7c6400062c0755d8a08a162a5ebc7e9315735664cdf8baa5b5621a754881128608e2f133f2edf8d17dce5316654c9d94449552562e8f9c1071f5060a92e2e5be6c18e6c66c1cc0313667ef01378f5e60ae641aa05a6b7d79a1512bad41a5665cbb8578000b893829657ed94038936c62d11429b761981b136373cea30a03e33de0c2c8806880b2a3ecdf1e1f7998b04532c81c0d2c715703242389060def01970609e4b4fee300f4cac8f2c3a795729e0a787736405cc7bdb4e0c68e3d4f88c81125877244c9a2a91353c81125834c62e430d29e7e0c7e73636303824f2b8d01d4c932461f4c22bb41176762a460cc1a2863303c07fe7298c37c0a875558ad52613566bfeb1e8a1c5e1a68c7ff17644cb38f67786623deb2edd7b6c59a7655e532a2eecf3d83de33220af710ef8fa3f06ae528fcf21e220ac3209a5e0e8388c23d0f450e3b98c37a627e6bdb5e9a9b2c8e298c2c3ff4537ea5ab6fe887c8d0cb873e47f4f291a4364ae9469de21abbcf61bff831768cafd78fbb9b7e973641fb2f5f89bee82b511d532190beb509da1c5164cf627db74c3005bab2a539aa8375b01d5edab6ef5487951ce2196c47d5d299a7103bd956f3143a0fe8ede31d47c9b78f5bf314ba122711487debda79a2e43951a10f695cfbd9f6edf34420de909721305ff297f9d18744bad482cc8fbee49a888c2ef947376db64444f4312fd225d742445f7752319af431e57da1650d017799278f73e7bce43bdc675913b425ee2d0e33f06ce3d963da3c81b2f86c99a71afe99a74e97f0176f1030419b3fc433ac83388fe8ed57fb7505be8ffce1999b2cb63c7816312d0714a1b7185f99a0adaad05bcbe377caacaa2a56e6a8d73cc5d8b6d6beb6adb39d6dadfd10e77293c5328d6313b4b16d27ce3241ec836713b4f63b199e232328719951812ecef80cb1fca805f04396b21867943caa29b38a6cbe664ef2fc99352c9f2533cd58b663f551a95425702a9b15a7b25d8952841d6eaeedc9c6b349d111db946c4b3cb631f1d8d664cfc73fdbca87c063f810980b0976886518cb2c8b165acd5bd32405e32955f624b5b00bf310810844d0b071a34b972e5d4e4364d1b383193e74f1c3d4d9620b32bc1aa4d96c368302052443438a142952a60e53079e1529663459acc99aac1ad3810e9a9042f402b365cb962deea242e50911374439168bc5e84e11548722a8121518e15b6a21ba6ae2579a38962659fce5300f94e152ccd8a1b37c0948354d5cf0eca264d2660d0234b862db268b9340962c59a80840005c53bacb659ae48772ca2bfb0666c346ebbf56f92144c1e28918aca0a788ca2a824a2ad92dc4938ca07c3a3fcf2765410424f840842a4a7e68416af6a0051174508ae2b375d0d83a1e8787a323c7973c9c1c324a948d03c7dff07070244007962a95de868753ca5154fb4669df789287736333416ddbf81a1e8e8d9e4d9ad9a4a7e1e1906abc8c875383a7b569f0d8347ee4e1d0a8f1da321fe3e1c8f43471658f460fe3e18cb460ed987ff1706298f0c186e162c37cf670605e5ee4e1bc44b1f3093b7fc8c3c9a2f73c1c510f133eec50e8411e4ec8fbcec3f1a0d436e8db20d029eeee370fa7a3546ceee93c010087dbb6bf1ece967ba038b1b168e3b71e0ebe5f3d9cfb4fbaa0444dfc78d599564904b2e328d53c45d6aaaab64c79abf5e4894daf88228b5c90294fcc7fa42acb9621d8d1c399b22d91e8903462783028c9aff10261d3124e640b902a6c7e68da5f68e32502f17de3180bd1b9b1f66fca1b627613a448b51fd561bef171e28bfc0283dc15417d90391765620c16ecf09318a30a5ee51a3b6a31c68c6a91433b6a318610c6c8a01db51803092618820e5386c0036914c5145d29caf077acc9e8c9381373707777777777777777efdefdbd4b4948fca873a43f5db9bbbbbbbbbbbbbbbbbb7b7c777777f70f4f0082c443ce61fb77eeeeeeeeeeeeeeeeeeeeeeeed1dd415f4c71eeceb9d401468e28f2cc4864295fdbe5c7d79d1b151965759b6d6eb561d9641289b49552bacd2aaded3a9f522ef4a7cb3cdd2fe1eff1b1a6a6873ed2a3c7d3fc11f9355feb9123498ea998eaec0fed32c1ea3f349ffb6c5fdc1e533be0a44d3d57544f15945c43f321de353abaa944a3433a44129f895c02181313e61d13f3d173e4f898e36388778e8f8ecaa377950f13fe7d748c3e3eeca6ed4df83a3a2ac5123ef08b6e32e16b09376edce0b2753c8e37e1f3123ed9aaa59f3accbbf454b700841c4e55ec355715ff6491483957d50e959beaefd855b5fd874d3900bbbbd28b5d6374abf13246fa1a49952469dcdfe8e7ed9a9bea4f984f55edfa30d53ce9af5f75e669762055cd93ef0a735489be0954975a00c12fe1292d414f989beae7803a4ee993d290d6cf9a271e335fe328d3579ad2c7ef65cbe5a5bf01c2b0d8c81181bcbcd87801b5d76a7d1d58f2f6b201714feff2f83a53f3a6598f0f4935a6e6ae2f49f1c7f6331f8fafa482888464d37ca5fb257c4cf5f87a3cf84468be047da4e6691ed447a00ca9799a3f62d2395086805f53f3447450d14a1db941ab12a0034bd57c8dbee108f8a607758f8f29938eb300e0d77c48da15d435fa06dcb5878e4e2b6c4f6d83dda4a674dbf4369bf36e5dc813ecdf1906310289f147f835122dfbdcd8c62153ba61e35bb1566c536dacafd3f17131ab3341eb7d9d121eb827f6edd7de3e6c06e3586e5202f371abffb61fcbb57ca7e5c23cf9458ac5d4e7c02dcc835fdbbe8e1c7afb4a137f25faf8eb9b9c645017a351c78e51328d1d7f7a0ff00fbdf2f41a2057a8ff2dc8d26b80ac56e20ffb383eba7d9555974cd07ee9a337ecdbf8ea37612e99a3ea0ecc555f2f1ed7b6ad6dedcb688a61302aa38fc23e981dd2582dcb99a362660dc3306cd6282c264661b56661b60b85e9b0eccf3c45bb3393c5b6fd9818cdedc4a6b5b0f8c352d8b6f7ce625dcd9b324db80a3adceef937d5c6df455c611bd728d184670050396bb7181c65359eaf6d5299b109c505d53036ae358826eca8d2f6dddf974fc47ea78f7447a00ce9746d1d896edafe7ef5c15f6911c8965a9b27fa583e7eabaaad556db909bf8e30b2acad2c780b3241dfddca53795ab829d077f86f6e6c6c40f09f44cad951afed4a177deacc4db8ca6260925c3facb18ddf1b22d759f5992ffc9df554f829726905dfde3fee8e03d1ec907e1713e319f6f1e00431e8ad409f0013b49920aeb1638f0a8ca833213aa0ef740e9421f86bcb519dceb9e1480aef3d48df40d91e8475113761fc0200e22df636a7eb2cfec09f234aaef92073c35b9532412c6778f6729a532e131553b80b5d458cb1b3641b470c8b29979b707d4d10ffa62bcf04f18775b67936e6aa8faeb309e24dcf57fc81e76be36dc375b6f16f2ad1abf3972dcc541137c98a65d25e755665935665b33669d5a7c3b1434addfdc33a3de969fa72faa2fb058b4520a2edf47d863de4b5c9045dca7629f314e2d74642445d9e1ac785fbe1ba44205c0f1312109987ed396c7f0ee6a83bc32beee5a898f7df7eb62ef3d4a91c0503d2669ccf6c3693cd622b9e956bd55aedecadb6cdb81ac785fbe9127f704860d203040f0f3c39f0702f376d3f5b174ef56d5f6dfbdf99a33818379bcd64b3d88c67e55ab5563bab9dedaf118efbd2977b8cebeb6a4dd0bdb5bd7a6cc7f0954db66129710f037354898bf921dec73cf731310fa3735e3ee67344ef3d9294c3f88665828ee90bbf603e274c5d392b46e2d82b5b3d6b34fc12f2f2d904896e0af9fbcb6b61a6a8fbcbdd7bd7744e9faf1bb497e5325f5d2210d59e3f7bd6f69c5306db73e5a6e9736713bc30fcc22ffa8a3fa6fbabf38949a2b320108fb33803e2f6e3026298a0fd05cc6eec7bcd3bbed00ec895646120a27284218608446e1b6b311105da9ffe2487a004a6c9be8d5a6491f8c3febfb2d451450e338e9b4734e7487b55edc27e17f5903c4f1755f3f1ef877f2668adb5ce21214ff735411ce211f795022ffb10b921b6fd4de5a8384daccdee0075f3c4858b40eec72c221050cc8eeb35d39123dc60f86a31699143ac65db8779fc58cb3c85980625a22e7e224bb1edc758aba26bcd53e9e5916c1a6fbf6b324f35de7ee79aa72711888db75406e3688ef2f198fbc92ad2ea59db763b38966596fb419ef0ce04ed0ef7e278b827f324f3f639d73c8dde3ee74304127a8b77b6fd900b62dbad8c6d391cb6f574c8e9b0bd1c55c29665f399a706c4ad659e9c364fdb9679e26a118867674c0f3aaac75b8ce346d6a1c3ada53f87de64db3e6ee1d0212ee910dfd059bf682c9fdc98e6a88b7147e3eb5a13b45fe3eb9a7436beee49fc613b28d164ff092c4515577ad8f67d7cdce8e35c13b42ff3714f2668df848fe37193fdefe376dc64ffbfd6b6dcce0feb5724fbf67d7e46b26f9ffb611b23c2b82098e840e2706895d1c2186318acc6f6115326ecc7302cc3df84d197767d7cb6c576fbd9d67bdc8553713af3947f53ed12cc7f1f5325185d6ac184ff2732ffd347be9ffffa089421dfcf3ff26fc2c7948fdfba70aa09dacf1fa73341bba94cf0f1c594095f4cd516cdda7ff1a13ded2b5779f6bb5b73d466ad2de5d8e1add12de8ad4520634414ee418e282c0e32453ec8ffdfe30fa98ce6e328131cf5e3edd399a37cbcb554e6e3878f4d05a3a299a0734091430cdbf65d98296f05ef71c6b0d0b78d117f6c4390a07dbb1561cab65fc2b7ed7cdbebdba66cb0adca16dbae7c9b2cfeb06ffaf08f9bec83dfb67293fd1edfe67293a5f9a29b2ecc51db16d164bf07a43060dbd660db0f6fac8599daf14e6a3ec8ece68e6fa67244c9dc879836efd45466edb5369eb2cc82663e5c737f93d9df761c35dffed6daec6f53e6c97bfbdb1811087dfb1b6c9e446f7fab324f306f7f8bcdd3cbdbdf2c8fb7dfe67214cddbda46f3d9f6ed8724d6b6f63ffd3c6810a233f334ef424ced78eefbbd63ff7fdca76347cffb20937a2a801e6b1abbabf9746a5e049faad15038eea9739c8e13f4427ac80e9a6fe6bb09bdf7c5097aafbfff2fe69b3211476532ba85880108c8a45d5fd2acb5d6da6bed8eb7d65a6badb5d65a6badfd1d3b34f77293c5b9cf6db99cc6b4095a1ac61f8886f10f96c51fd6de4b03b16ccc1a21f88054dbeb1d239a1cfbf8635a0422b35dbecff7df54269fec854a44e2194b74609002813e8444f5033360a03f52aa1f2202fafc591f01e952d542f283a80c57d7f9f00cfb6ca16db57de52ad90ccffc719679f2ed5326e86f5d8663b32222eac63a56b7a4dbe9985c1e4c213db11dca76bf351e47e1967333e7fc39265c8b73712b47897e67f59d8af4936bb4979162ceb1361e59b77d1dab5bd2ed7c1d93f8c3bb22a6f0e00912941ce3763e8ec904fd431fd7e256aced7f6b8ee27c70cb515cb7dae954b7f6736b35daf69aec632458f6d7c6e326e7e8ccf340545fd8eb55f5adc51ffe9d83a4ccabecd65c85659afcddb36cfff0fe6cff9b1d5efb0da85ab074fc64d27ba3cfb4442611b1434cdbfeef81a0cd9eb9c925cd65b27ab94cd05da672ab6452d912dbba2bdfd9bedaeeda3405d29ccb4d7e7fbc46a9835431593a7f29a3e401ec1a680b9eb22b37c917d5326dbb553241f9534b1ed59419ab4420b2f992524a1935adb9495a965d4d50dad59653ba6b82f2a7f61618addb4a6236ab4134cda735fa1381707bca9feeb3f863d6bca39c39aa562d6b13bff8cb4dd3e9058d11bde52e4d4e32a5d465969a1487c5f69cab3d55f6e5a6f9d2876e99608dd22638652dfe98ee9416d29f3d290db3b095dabeb2fb781681c0f8ccbf8f6b9b6ac33fdb6adbd9d7274794dcd1ec28aa690d6f9d837a9c81b1ec7e8f24e498aa02b63d9c4d932678ff1a60e7ed613ea6f213296d1f23bd4d0b79d92e8e6119aeb9e97efe66fbfeecfba04e7617982487b4e61191431c8b3d2c08c1be8fafcc93effb58e6a8d6cd32c1fbdc1498c6af09dec7bfbda8897cbfe321dec740e422c24e09aee528cce2628e92a9fb9d6a9eb8bfdfe9cc93f7f7bbd53c298940447f9fbbcf2999a7eeef732c47c1fc7d6e879339caff3ee7e3a8faf7b99a6f3f8e8a791e18e9957976c8cdf6e57ef6e5543b6e1d0fd1741f085c44ee94b8dd9311ecfba2af53127fdc0f7dddaad3e95413bc0ffab815a76482f7613e8ee5a6fb31dff6a3da9783f1bc483c9973ed8b59fb6eaeade5a61b82d9f4e525637d7deeeccef6a59f9f08fdac4b1b11ffd2a67f82f7dd745df96fdeb15afc713f4794dced90d65a88291c73d3fd205354cbf96ff6c54b26486bb1dabe2db74f26ad498940607eefe5d9d7b56f6cdf7befe7acb91d37dd1d8d5913bcacfb41e6766f57cb55e016766d3cc34d700bbb706db36ecc0b079289f9fc3e45ccd7514cf7f2c9cd816464dc417c94a7a89e07039231ef53e401643e2646e637d2e8abe8432f1f0a3d8e79ca2847d1a87bf49d8cae235dbd0684fe7ee731ef53c47c28261403f3914032f49de893fbe5a3a2f9f2f32aa1c302a878a8642df575490d19aa1108000000b314002028100c884402814830201465dd3d14000c889c4c7a529c4aa32488514a29430c21040880c00008c060346d00e299d40848748a96265cc39834935f6030d0d70f40d7631adb360556a1357aa5ff0923c028d469a720a9179f2ec2fc90572c90b241e497b826f883cef33cbc18370c7daf25dbfd2ac2f4959319ee1fe7ce86a078c182f0ee4403213740b347ec66a20558e708952e833214f2911e1cb8c0624dcd459b9138b71467956690984692cc451905135ecc988c7d15894db8b50347628c0d252983d64f8324dd43273d7188f6f8d32c0b853e58a886784547f29d27c35808a05705d5a1d610ef8db199107fcc4182242d4c05c13885b8f18a31d051bdd4bf9846b37285ea36f7238911353bfc27ecec0265dee1cd47a78ab876cada81d302b8140b86988eab73bba88a1f0b24844ed70ff5dbe65994fc48b41fd66eceee249d96b11dc296a160e9ad913a7d4917659243f26e0292b77f68b3459b26adff9ec63a194e4c5ace2a305a4eeda53e6385f73106058ff7e8e668ee1c9fcc0ba2da5febd8c94db930d9dcf87bcfaf3ccf2e737ea736049026ec797300af709bca67a44c88a16e21c263a95b8d1410350370b643bd5c0569472ccae37ddde05864e57ce3749e89698f6024d53049bbd1288876031065685a24195e164f90cd839f044cd39d825e0fe76865f772e1c064a01c3c84e12f134fa1a21115430fc50104f0259dc50cb25290e9354b8d3291b70ce84988d97c25bdeac8c2008c28f55b75d635fe5da564e88695444b069532561ab28fa32936e8840260d88442905ae740131cd7feeda8de0f4137b8e364b5ffdfff4487eb1a1cd2cc2102fbb73be72d42abc70c048a06832ee83ba5088e37876e778eac1c9841e06c9aa4a45aa82c31d2856274fad498516797a9a35fcab449bcd92dc180478f56f25ddcc287c9911103c3613961651d5dd08a6cabb2cfda64cadd23b433ad31dcdedf17c961b5c63e7c68e4eabe190464fbfb6f07e1a7575f8baccc977e09929fd1800ca462dcf93ce5b9fba0e72ab7b243dd315f5b7a95e0e6b40d8a0dcc36c256244b7c2e4e04ee2df1ff279a8993af5993590c7662183e0831b0c054d0b8efc1680202797b90c46ae97e22bf1dff4f65c9a2f4486bd4fe9268698a2c0130af9b9e50506c43b2d9c58383c81360d29c8eaa87c78f8f8d0dd5ee27e279d407ec09706b9c42c7865af9b2e0cc42f470e88a14476208d8cdb680bc7a9b339126c80b92fbd43a484842743a0ca055df2e594bc6e7af885fd28ef332d271c5abc95fec9d20fc68767c639b5b6c76a45512af5e58791924dbf91cb62967fe5a8e1589022e8e7aa4df80468f941b958be241a4c0c187668a6b91e0119ea8864c90dd57a6de10a1ee2378a0081d1d1d63972075de485acd891d093bc3482342ecf3f9cce816416e8677c1a246cb33d03b282e4c4bf0918fb5e4f91310c36bf0e34c39e6f25b9874b8e15142a4e0612b8efe91a28c21553844de49b93c76453adbcc7949aca77c7f3132a37356804fd4a2c6c9adff446679cf91048ddd10722a21690c9dfaa626d2ad4a7a803d9ede23acafd72911c46b38606795f9986404239d93e55b29d6c05c8307937634188e446fe8dba42831b10f4b7d296ad89dba6b70b07851723d06b5c9f5e579a43afe65facb71301c11bb8ecb54cf1bc70d3df611400b39c0962e000dfce09026e0f39dca02c8c199d9a0d243aae1a900c6c5e9c1c166b00b1cec40ed3a01443c2448f3e7858541507e970c22935c7b7ad37066d4c1f48051abdca60f285313d8d95d12ce25e094b2cd413bd002ec39d2019f2f7f42d85d86c14c6b5994388df07a0ae775fce2de74c019025027cfdaa4c753508c1950c1bd914c5955a2c4813a04ed8d7f05383d1d3682d4a3db93b29ffcaa32d23bd8746c62aacc4aa8162ed43be8eb0ccac721179bd816102f5fd68cd3b4016e259531c45ca1b287cdb581fe520f78fdd6382b8c1b1827eeb5d4847db50f76b38091ced60dd44200e260add0b2269c45c2b86d115e5984dba7e8754bdcc00955fe6c5866a6a4655ae7bfe216b232d53ad097c3691a04272a7a23cf6d58552a81dc5d0f331d61b2957f8bbb010f6cc370d3cfa6f9f1095ca0788a6d6950f8ad7592e15dcad0c3727ae0d89238216abe6a45312191cb322389df820ec67edf803a4ff255365b6b38ee16a05ba8b9d8d157f7e46cdaf8523266d2f651b12e490b74353c13634acc49c031c726cebf8f6809829645a0d0c8ea248a13d26412e645fe0c1133d611e32b5a872f72a43aa380bd58093c24cc64c929a0c49320461dbc6d03b99ec4ba44450d1bf246c489841910cc1bf8050aeceeccbb83f8886d4cd9d858ee6896df182dbd067825a05ba5f142c04ab1ebbf624ad2199217f36b22338661dd2d4d3fddcdae9a1b6e873201b94c72ee0e26fb6f57e669a2508a55d11deff9f8d9f6dd523a171a65069ae44aa21ccea0157eba20dcbbf36a30075f5edea5172b9267645115e53e48f5ba2848b27cfb7b669c634a141d40f9e6d0f9e6d57974249e411f04a102edbf414efe127bbdacd30552eb85a54c875b12d133a05f127dea984be598731f85eafa9f7ba9152ec4d20f23234f38ef1cf63a4c13bea051cd0a0ec0ccb8bf6ae3f74787e9b284fdf2690013def5044ccb2af721bf6a0dd9f58e0ff75621c264abc3e36ccc8f36fd9cb4e9ea5e38d77d79b349b073984938b985bc7fc6c38d04b2803a5792e5e7f513b3e9ad8e43307468d0f1d1f8331def58cfed08434c433312bc01fc3da82ab4f77f7e8f8dd4a01a313d01f9e3b0e212c8ef00aa57bf7f5fa1486c7f5e5a3c86602f76dee79da8ec67e7c9e350a1ddae6a3fa1dc5bf37f236105623af483d49f8f05bd72a12f0d3d0075cfa7f897e260d4ce0e7974c1f0150ca1904c0ec974766573dce998c9e320b62252defca719cd5e4218c63d05d120d2a998484894790449d7f3b404b4681c18dae359def1c9e3bdb831e6f41e60f016245b1198b1939e8b488bc776a016dcbbf57cd6a4f0a43b18b04d5f19355c5c12d26686a4ca7873ea73302b184f3894e6c566729db94793e417fe3a15ef184acecc53a46408719c7e5490b6532cd01941837cf389741f639772adb59142a237118b9de23da85f971b891417c57b92e60bc18e105d880e6efcefdf20b9ca0237ab1750e148e38755f64cec73000ade542406be61ca1474e8430371d79f8a6c2cbc18e566b835032846d61e8e8a5e6652cfa0c0a129030eb9d13dfb0c7153744a8b0bb6ac78ceb13b9f42a019bd52fb4f5d96d4f4a96a072a96c661e2f59e328e6e4296021020892d9edac631f60fd8358e54086926afee5605251e91577c16fca4402fa2a7ac57110223241ab0b58758116cacb54b76154d0d7ed3748f20290992d3552dea1a5d1b1f4b41aa954efd00324c53265307a1ec324e266e5ae91c366cf8c719829036e2c2a263cc352a9f54a340a8a313a6e5aca05ea62d1f54f28f122947fa1dbc15cc1299c27bace5d2329cfa18bd50bcce911f51e0f14b88d47f00bdc7f3c98775a7960011d4fa869e018097e7be5f17af3d70d9b2007830339db97bd4cc3d9ff2179018eccd4857bffdfc977658f52d34e731424c141c6856347ac4f3361c1c3fe1d4bb9aa9117afb622c46c64fc2dc9345138ffcc3c79f4bfa3bbe89e05e7133d57ae58e85f9b4178536e91489d0517182497a9bed127eca0bb9925ca1ea2073375ceb3a67730d2c6099b3db093dedac097284c7f21978c4b7790fe2968cdfd3960af16c4d15d48b3c2f9696045953e4210867897bd904c6631fa83fdc175b766c882f16a25a530539dba9044e32bc76f1d779afc524973fbcd96f10a20b090de7bef5b21c19a012816db3c5cb7b9be3fe07b37129f449f8d10dfa68eef4451723db490b744af1939f8d4bef19bb58b0af194524af4ec518a8bb9e0369f76addb936996236cd6925da2edc00861a9d78b0adfdbc8f85c5cf3cf6086a05c5ae09c367a10b2031d26ea370ca9a362c5e83ff8a26aa6d61dc807a5d3990e0e35157623ca62a826e4332b8fca5cffbbb4b1bd4929e4bb0f3ef2a60cb9f83bf15b6e33d9ef04e61a3d368221568e7cbc51dd95c0e82b290fb3ca2a12b15a1e0065238f051a28d5c44b0603655705b5a8f7cca637151bef7c764bd1923ead774e40d0599fa7d3ec1828f40eb18022d26a7872d46452088c56ba28116851c8e82461368cfffe5024706805159a7a61aaade582a5968f23c55494deff806285d1f793465b76d2375957ba0d47a63b5e5a5558a1b69c70420aeb66fa047d7b603c50a93327e013cf924ff3cf0c021c62e311104869514b6e72d05ac1e0fcdac3176402102998e1b02d0aa8808abb9bacab98c56392ea796cfa64163f104968f6aad48ad62b74b9763413d3c7b5cf7eabec82e61bba63998e7dd75b950abd384ed07494caaa4c462a2d9d11bbee9e754f4b76b580fa3b4910c8661d4355d6897b66d8f0f19f9d847321047b9d28d1311a11b578b49b61f77c998fbdbf70f32fb3797ed50a7ad069ed70c8a06a5c8e4f0e8e9a11ebedbca3063be6898ccb44f6473a8dfc9e8ae7cf386f4e3906923411e14cc7e918501b9594424297d15aa54a3d5c6d50da00531f7c01f6240038020360be0bc3dd3952c80f1e46c018c631debcec27d154042f4fd0aa7650ac0a09d5332808dacfe2980b6b955b14bb5f5de8ad4113a46192fc7f84cb593100714d149053e6c6808407f11fd513c52a20883997ebc419096f73e3595585caed01e31756c5eacbb860201762f824c516b01884cd1d70124cead5652c417c15c72eb65f27be5731ccdc1da236b72a6a6143433f9857afef5647f86c9f80811c1294c16bd605c5804ded1bf005684ae3f1518f1f0cb8b9de5cb8a40c8dcb502af14517de7512a54e3ec7d327468ddd145dddf83aa410be62562fe7047fdaedbd2b32eef6723428851ed2a2f2e1b5a5a374ea37a2c591744829e0be288f33e9df0c4b3398fdfcf9db06c963fbf570350043214b70bd5121e133b45f5083c60dc088826ad2b69b8ea4111cf66a024e4c9528f728b70dbe967d0533c1199332563900307d611644e661c0471ee33dc51fe44b07db65651685b1de5da656eda0433725c0394eef3849bc0b6d7ffbf13b4c56aec75991fd2ecab05f9b83e278447630b13d8f4b040d3bffe950c494f871840306e22fd09551463d0d30eb89bf699c7a2c754a32dfdc4e460c3bf137a8ac7f12d16c30e463c9951ecd5e807394135dc9c008f51260ff4cda0859b1dc24112781c80e2047103325108ee9971b9603c1a24159a611491c774eb316fe76f81f77e21903ee39ee1284b6e64fbccd7261d9c0cf7ed87d26b4e9ce8ac12ff579ff72ca0b4e326dd5e0ba64ac771e42cc8d1df14175002e68527ab890653c95429c6e38710b5dca4ae53b650fe43ca643b1a19d8c19f71e5ff32027956e1c220f6799472480f24f39eb59929081db4f069d968b3a8723e94180729f1ed6b90cfa0425c249629275b93a4142500261c4090229b12323b97a663c89e7f7b0e09e8af8f6633e7ed3c4456643a628b06079985b284c42f8c1244e9c84422019f120f1ebe48e53484fe7e0e64fcb10e090aeeb7248bf1021c267c44c468a4bb396ea948076ecfdd82966573593f278d46ddc9f58a67c4fe797d69432e3fd59d857028f58dfef87df5e79cefd0838ff8420bde6d4cdba3944cd8c8b9903643f78e4ad2b9931fc689228968ad03471d81119ab77180b715a84c6d193ec6ba5b3c045266a3eebc169bc8f16a381b6896a657733eab391410c8fdf019fed918121b0e3a12899736018198eda64059bc5ae146af50249418291a7841ba9ce879015d6c9f28f8bbb3020fb43777ea5c0ed3ce03cb43817be83fba15e8b0e3aa0f385c78f4c8870d29f6574d49b0397a2de7b040b4d6d6d5b3b69f3d9082f74d85f6b42d0a21ef1b9c094f998e0d82f4324982afd0018fe37080c6b0b7dbc0d7e72d2030e8170990b3fedbc708a72985838f696addc9e7f6a75f2f17e50b2ee04367a054a53f871f1fc76c4802f5ad4853dfcc4de73e77e79a40f597e5acb9b5e26c8104054d15d6130ad9e0d7cc310229a1afa0f7453ddfa3e912e3012a06fef23d0715a92298a089b724ee3a510f95b6792ebad48548bdae2802f5a67c4c859f74a00102d69d98c1854764ae56d1d24e40f18e128e846dd8997e46da19827d7a80075806df0f27fe40a533d2dfab8ddf4397c71fe2fd84221409a25ea795964c2be14f379b4f120f36d62eeaa84e37d4fa4123eaf818a3c4b08937c957c2c805e1bcc59ed12f850124e4870098ac992d74f30c862261ad581fb8288257cbd6ddd0583668cf1d960bae8c5bb9161bebfbc45d6470141c8ff6ab8514aa51229092a49974e3a485c565de5967936acddefe46b2da84e11793a272fb0dfeacc521d623c32ff51a28d609cb076403d8a94c164a124ba222d6650aabd19f05680e9252f3b4071a7afaab3842ec3532c2e9e277321868ba074ee5bd70b4588ec6f441020cfe5f5315e8e115ab90e9fb8910243eb1f7815b06db0744990f5c27712b09c3844bcca0e9c74ae378f2238a48542c7d9421d192f087729e0f6212b63c4f1460fa62ebae130b2a2689e6254b192bef8c022241c5f2f8a408765a4254ec860afcf8615bbcf6cd8a7923b0c2a87061dbcde83aed03553abfca46d34c2af9dda489406e8a4ec0eae299814d6ceaeb79cc496d6e6f5eed953d99b913e82e4a4dec32bdf268000ef414c43e665604958d3b4d84590be8bfbed8307a8b68dc0e9cbcc4e099dfc1f2a9fa3f0cb6cbd4499845e79f59dba23a8be1613ecfbbafc69adf5e43f51c47280bfcb2fc7383d8696cd90e87394cac086829db11613d8b31fa1f8c185ce75f8a7f9149e8fb7123e06dd21928717e66e1d9fcebbe794f2ccb319ff66b2fed085bf880a811c3b49133d55f0f1a6a3fc089ea6fb4f0a892ecf251daa4f49a2c89833464a15b1cb420082276505fdcd7bdb7d589a9ba5249a6acb58001785421dddc79aeca05c9d136aaf7861f4850755f094b6c999f2d1d378adae7d405a9473ba9f79bbc7cc356416a14784e022bf47e9de85fcf8d7a391ed416f931ec63285d5ded005c1c8022b2b8060f8a12fac638a59f961d24c3717f32fe89f555d8bb897b7a7d8c50b2c983527133a880983442af6e179ef3bc0aef5e183d8e26a84c8f154f9cd3e91e93829d2f4acc0807341aabbbd27fd3265ab2d31fd4396c91f520e93a5e7ac4a6d48ec33da8c21f4a7204b4011829e55939669f270bf90eb3a5bd5d9471b557324553fe723df35f204af144afb35e371bfbcbbfa0901cd17b6ce456efc8a769386cb34c784b0a1a9c58c8fea265bc13cab149865b33e86e8dba8dafba099e5ebe00bd01e99cc34751bf7b4c13c56758b966701a409cc27505d6d1c652b06125607beeb84cef615ee84a0be008d6e6f57ba832bb1c280c12076e55070159187fd70bf1d6d07da172cf0a0e0aee6db4dc7fb4023a06023d4e242dd03079b1aef5c6141f10524ec4469fed6529948786e475a7340355eaf0f3f30a30e4ec17a95caf5481bbe09ae640805d155fe9f140997cd4c8a6b9b70516a0cc451cbaab1fdd1f70037b09564f23eb9307a5d705d1e7fb67a04c87d21cb4c2d744215ee27f684b1405e6688aad3672647424c3d1573890f0082320cf6fa2c53c8453fd90d0f6c2f7da48c53665aaea0b908deb1c34796f68efbabe4688a3f75485a9c467a7f00a000a9b44282434a410d2266a3370a2b9e423ce457c04b1d884361972ad7377890f9cca6d607ab457ed664739b07ff420e4af25a8ea9e3b8c379793fc87b7be15e81096c9a51690bf70da48c44dcd2f44b30f2d38e977fccab28051fa34a09682772f1e67d4e57ec79f8f52982c19359f2680cc5879f4698e9d212da8c3ba10154e00cc70e08085e6b7492c74b258d8a6ca38930b8fe70359fa9762be007ee890334bb3ee5c1257be631cf46f9cda00245d0fb853d78f8a4cf3ce017405dc33283251d8d4b6b1d7ae61ca3c901b6000abba78a0ddfc7c7c2a2d8ab8a700c31da730a50a593c4f9371f71b0918bc42378045f0d300ce5027fdb3a5a76b9eabf6e707d8229a7bbbb4c5057cb3b105494f08e23b9ed3f0b760634dee527e23c870e4d132d51793ff3e0c52f5790479e379be3c04470da2d5e3851cab921a3084108eff48e0cbe86521dc992da6684067c779603cb19f0802205826fccc3bcd7984304c11807de270912d81b3fc3997b57b7ebc2a9fd8eb29a00febc29dd079c967529b19d8874e38aca7a66b080b8feedcc0c87a4b268b7e58f79573d19577ab74681ff981ea79c3f669c9c2f823069ef5d99f620e7cd48407458dd5d2b12f9e5ce549e39a0e930febbf1e49b3a1b0410729b2b33e9db01c1d226d518d3b84c8577bb40aa0830ed22217e542d66904b4b06d62d44dc74b276c51e8d78588d08daaacc430ee1653267d3f672b0b14a6b89104209643b16525af5d228b88dd4eb0ec116b6b6a16972776878f0feef70b6a7d44629a8580630945c2ee3b0fb4105f2a6b08c7bf1ea0ef8b4c964eca4c0bb72a30e0f7e55a1ae6cd6a20272764619620163728647bcc4c9ca6353a8807155e29d77415a2108c1fbfda1ad1cadaf663a02372c764b2640cd9565b8080cfe84440a495fb08f494a0457c4aeb060568e2aaa41e7048059f25c9897d998b3ed5c495d4f35a93a732555bf5e0b38a369bbde5b414918446ef23eca2338682ecaf9fd28ca967c46ce62f0b3bb2e3dea41057cf7778ff50888895f428bb32e2983f68a08cbfce892bdf97045a9dd26b6ba54137536aeac1892cddc95f2763051aae8f19a71d4bab99f1293ec9622a89eaf1e5b088be136fecfdf80c9de52d5420c7518f748d97e97351a7b30ef9226e62fa30aaf4d9b6393d4b03c1212f26104cf31704716dba75d308c4ec156d1e0eb3116e3469a51851c0a4d60bf99ec4008f257bbec63286c4f26dff3954b8b8d8deeea777bcb8ee87099c57e6432b63b40373fd594aa74ba05b6fc9ed4062062cb53485379a5fc2db6fb9e269129360d281b51338c259aaa45873a9948759ba1af2d70e581326ef87edc67c7a58d78c792c27034b5709950f398fc42c2e5a25a24b16c2902f7c27fedf1d7540ad01b6e2c9b697f667701d59bdba511510a246789168445f8a03e9040efec0f7350d5123ce3f7b01e9f00644d5a752f1fab1d52fa743ec3cafbb92a5f61221bcc878c27a5e81d54f07cdf315b446cfde19e774cd3e8fb4fc76160bb8ae5e47e33b6b1416428442c5cbd1749ec6eb65faad0869e78438ff71212eb8cdb60edca35dd8419d504be5b386c732d182a9bcde01ae5ff02082db4ca93e423aa11b4a9ffeb0a2e23559c868f2c9522666c28684e299070a82ecd7fb67f505cfe024a98ed4fe133a3bc0a9ab5f68b0b2303303b0422eab3a5585a67993314f365ccec152159f194e3158410e03beb2932fd2f712acbea837cb2453f6ed1fb2f6e11f32ec8b7f64ec937f64d857ff93611fff90615ff66fa2c430655ff9b765c5a9985a0bbc8c967488a0e575f77b960aeaf56e90fb6601376b31fc80793c9e3201f05754bc6a20d89b9305e853cccbc467cb6362518be8f7a0c7bef11145efd20faf01b142d02bcd0d26cf5e5a7fbc0f15f26d47f81771c0083a8d09025cf497d5fed60ccf9f1ffd55940b50ac52ebd85d034077172be4ee711f22c5a35fff786b0ed0ec6eabed4e8cbe880c46f04eec8a790ee571af6bda161a938138fbf0eacef7301d3894ffe2f01e13c8e0a0aa352676025a2322addc648caac508b6f0bc3afb9c2d2d5173839026507941c6a15b7d65b884988ca3693aaf6dd3ac57d842a62ac88d1f6d82a7efdf96b564701e544a09dba87926749508fb46260e188654c4ad52a8bd5b21093dfe5b8738b9c709417a76a906503551ea30cacb42bce14b903a180808bd135aef0af6b0a1c700215a64d1a3957b9fbda384af1e13e7e8dfa72cc36afa0277e7dc59d62701a1b7dbd0f36207e8065077ad436862ce6925a7930b8ea21dcbfc57644e637f6809d184c54aeabc210de850c61a22b00661131ed066172880288417a887792a68b721ee8698684e20a3875d7c3e11436193743a2d07d741dd6fa44a425c38b1d1718cfe9bbf5f6d177df51544bb216f9e28c765d2950d0da740a2c8a6263acab69e0ebe1697f00b98f2885e91ea2909485b507441f457f204682fabc241548b79bcb936204ea498df32651ae2e80e4ddc40390aad2147cf7ed905a49b681b7cda16a62eca9086aa5da6b0889b9a7b097028269c5809664b92fb4c3d43198a39150d99e23f5a49fc209e1c37c68eb1828b35edb90f86a70711179bd30df4ee4f2cce487ae1f48060f7784e7d973c4ce9f0905fd8c9417ca6ec73a13bcef7fd22a1653d8de30fc24c3e8d1202432b29a2380233fa2ca58cb541c288e409398a2721f42e048b2f16194ca4da82137acedb545b7c05c2e9b7f097a4ced8c51db178ae18907cfcc65659f37662c591d13ea12f4e74d315b8a77c5d452db40460cd8a62935caf2f5a63163ac057d90e13e6e3a1c041605321fdf91bcb2f4dc74a580e01e678bea5cccec97d7cbe33ad1103578e77ee43110b6106c128050351f08b6624cb4180e424880651d683d06a82ca17efe7da071903e87d0b385b6a7f2040263db4a101075f0d4d1348f506a3175ed3f790f6dee5260965ab80b96fecf7290e472d01485061069a323d8af6835cb61b338840fd2244afcb8360e6654535544ca998a83c738ea7186f2531ffd483fcf412d2ed7cd6e1f2dfd4867f8eee695296567198999b981645b5fcd4311e0461a18c90de88316b712fb6e547c5f5f126b5dad834136a8d4e16fc0ebfa04f2a51de91342b09571c866c8468311422f7c31551a34f4eb59eb4bf4081c6195a8f26122841960952643e6770cb43df22e8bdd1939b24b386d88aff157aac94c083865e5eb5d135264d6e376b2210a918c3e819836e11ce0c64223e5fcf13ef6fdc4a887c653973608c43875462949747d5e35f9c4c03b0b0e0020d071c1990151d9b29b400785ca87792cee66064426d5ff8807eb3ba0220a1724e8e412ca55a19224bed9c028dc27cd5b435594da3bec8f9760eda18af16feb7c566e068580799030cb021f3f314329710e91ecac8e15bff9ee9a703fe65e7956fd9bdcea608d12e4f4d0cf84bf68e476bda98d02666b2621e10e87063831904b72d020cb7801c5eee5c23815c82f5d928f2537b94a00496cee827ffd78757185426822d0569534242d17d318f877024ebe97e8d1d2895f89b3849634d088fe440e072bfdee9d34860eb140ff4bb23b91a0998a94d7d7c8aa9685306403c8559178184626e731f7bb8eb9d6833fa416f627c15f1184ae0363577530e674ab133e736c9eae1ee32798abf17e0760ddf886581c5e2c6f14879362aa7dce046371b4d5208f60896d09897a693a5a1cf670d26f35d8bebb2c267c08a3c98a22f582d963e06a5cd373a31c2881746ed004d041d4582e53eeae778150fb2699cbda7544fc0626a3c113601d6d63f60d2e8b8f56f9e273e801f031408190699fa2772de929c3902554ffb59be3abcd304abb929e17206d58cf78be2181fe9e4b18702cc166243552ab338e79b8277ff41ea33f984c460e922f6160632efce7f929da08cf9899ebb9240882ffe3a8d772e96788288bf7244e85f3e3107308e672339cb47ee3c3e2c295bd2789f5bf9e81d5a963542e71900c12d19c3c73ff9da2fd52c2c8bffabfd65ca0a0827cd4ff4fe47bba9e53eeed0454c9a14aa1803dbd07ec68d1bcf6be44b45d9a39b639fc8f49060c832f7273b2a77b7c01f91750d1bf713476da5d2cfbd8c5c546510ac468a923261d9ce1638925a77a5e0af74678e548478cf35c7e87970f36945ab11fa26d96a838ce0a0bb4886780ff0c547d30aca6e36cbc9d9d91f05e88af034cc8974a5fad12bd38813de960aa237a3a0ec953cc6ee2e127feca02563617085d822788b29efa82a129bf14585b647ca2d23a6e40a39fdbc90f4e46c742824c3880a5eda91fd5c9f630bf0c609d27dcbdae3e11e736db5e411653811b79dc1b3c5a6b4633dc19c4af2201f0f05edf9ca0f9eaf9a9a24f2c31f21c2e69efd0b348f6503553a5424b752630f5ae8650c92e5501ec4ad27a939eb450246cd9385c47481fd13d5d700c6e543b2ff63b08311ed04839753c0b2ae3fedd7b78a1ecc56065e67d7c4a1a7885876ce06b47645d73cad1ca457b38a6eb0e3a81fb68a638d4caef2dc8cf8b6b4fcb9033ba86649c285da6a9800d45a61029dc3dc3b4f071ce4471f43350ea843a9d9506ae49645633aa4a1702499adbea1dd217f94aba0bfe7d69439ee97ef82c04be6bb10528806db12b4d9c9a37cee5ff936a699453c32900bfe00539de1e0977ec2a89a95466e52660fd4bcf166c20281d07e5d123db207eaf905428408bf2de21a269f40b89876c488afc0fa03bbe41591d69a9f2343829007320f8737be1dbc15a026347ebddbabe60d90f46402176f3c5d16735ab00b701d56644810f240e6e1f0c6870b512ebb7fa3d8a78e5f34bf4a33855dee5532968c6f7a734bacb10fcb0930fb757407e740ae4fcf039986c3776f28d8231435fd916939a4e38bf7c417d88c99c3e52d7c985bd20570a65fdedc12549e239d245591465ab6aa7b504ab8cafd5d12dcba55425c8233970e84c010862d73204952ca3136a85efff33b926c1ab845826b4bca64d9c89a171b079334b806d2123bb48f3be7b750834bb28b73047535922a64835bc84682ccf673afa05e27cffa4db04cc7f46ceb414bea087397419243868da37c2e8fd0512049d1076edebdcfcbaa21bef22fb325505478682d17f133bc45b3253960449d8e55fd1955815b5a73d63195d81c2af6eb687d949c021466c4b9634bd87f1acd2e6b0938386aab50a9d907d4195358f75ad08da5a5762df189ad4ad794d01ca85346026a3e4d95ef8a024d9328dbd3a92af05e03fd6991505518385aa9b3d649068275b0851c87e42921ba542de3890d87f840b95a3659c168cdab78d0e0957c64ae02474ceb692206238d8aefd45179f624e26e4dbe0995cfbf2569b2a014d0865d768ca5fec5747f54c0310ca5a74b248a90885314c4b1da962568b401f02efeb284e3a3e433ea0e20001f0aebf270632ca976049abe8e61f2fc69901ed59fa289af1379d16921fea2d383d90c2da3c32fca2579e4b0f1b63bcd71d748f9a7520294fd1447f2580084852698201caf3b844f1190b03700edf5caefd62bfcf69a6497d5d593d13afb840d0e888dd4c71083599701eb67a40cc7b3097399ba5ba30ed3e24b20f648071cc5bd9b35ab3bc42c7e1408fc5c2fe434b74f89b5fd34d5480fe839f893e5b74933807e25533238ca8a286cc32b6a95f8efaabebe2f19a8599427a6e2ab96a6e20be2b9e8a265841befd3d3eca00524a2e2247eb41e40f1b26cfbdacdec53305718df727ab6b61e04d4f01f9bddbdc5a8574f932f3ed9bf6167e36f8bad335a48f07803f4b9b3a97ca063826e816801173a95679a7c5ef0531b8bc1e8053115cfbea563a5b2bff12cbe11e4e51c5d073f9abb28b53e9beed32652cc3257e46416daebfd3c4192f08027b500e3d005f12a0958c2aa973379f0e8c70fa77a659ebc45495dafaf63a344142a04a898e801f4ce5fc8d32e60a0c2b6db5687d2089e8e2f1e2e46095d0540562c983f6cb0cf2a80ac29a1fe87815d06401dbe15a5114b7630f97a38ed729372df910b08849806c19ff3f862a2e4ffc55856ded8b7bbe7717086cc68fe2f7159e91321c9b7d1fdeb4c72c4910efab3820fc509a22fd71cf7f104c1c54bb41b0592230b35666385dc0c6039c4d06b4e61f6946a9c52ed2d865640ec5f714a6e1c41ea2ac81366c176219d12565ab01e84c2b6d9750f067c30c243c478f70ca380723a8eb2de13cba4e98103abc6199b2962b3ad69e5ae4a0302041b8959cfaf806ff1732f303214b62cd2aa6e9cca8a93c4cbd48d3bc5488818b2e116e9dc8ce571a607068a8d86241ee330da362cba16ffef8aed0dc1dad3e88df58247703b082072d945b40d7fcea50dde02cd657c55188f5995d9127a610bc778d0c233feb888267c52e8676960f052c500c2e71d00c2e5630614c5ba0e65d986e7cc92b6b11d1ef9008a514ab4ad0168c9af78a254607968c0c7add4aed430275e24a740c651e3ec4eaf76b0f4c6ab1db661a75e549a42efa68c7db1b6f4497d83c270bae9f667337a0e0185aab548fb5b7242364865f10b0b09e79c0b0fe806482d16107f35741c07d7e7d91919659b44a80b020e7a2395527e6f92b875701ac2e31b236c80e2e81dec355f3bbd0facc6979d98df7d70cc0b268a0ee7b8dcc56bc342b3dd4bed44bf17d87a40797588ecec22ef24b638f69e9ce10b25f700200513158cdad18b000379d4a3dd4273666bdde7c6ae0113968c3fd095da4ac28bb21776bed252879ae9150611bdfc09aee36e3434f60945da33cc41694689e7e8d5387472958f7b7effc74a21b0757282170f534b12371808e8092e06ef93829397c9b06ed86267732c86311fa238a3ff3b869c02f9d68e21770998a1bfda42eeae406631828749b014b894b77a618721bc0b2e5935c6cf38cdf8f5b5e05d00142fb744f36bb2e4c1b9fb3ab7dfa2b7971ba96f92c1f0e31ee74024ab37382586875bb072aa6aedf98d752c0784a5ea62395b92fd56d43b37a9b61209d1c8c2ba5af4e172344422907b5fc202983e6b703a87c37e01c9e7817753e60220aa10c6cdb48602e9470647978fa71ee117ec2d13d885104269d30ff35424ee82054b24941f58a1ad550d906a5f0e94a144700c04c02e38c835385e111caef1d8f01c513008cf6def5ebfd9864152841fb325e3e713e221feec63386f81c1f61c4692a7662a67fc1ad47b0095bc3b2bef0ba54a634f9b8f9965d2787edaeb5633ff101a3587534daea1dcdc545b8d7fd67bae5de5f1552c0fe5e8615ddf657907fd45c33d4cef85359d20c86746d97533fcac1ab51bcc8b808ddf9bc8b7bfa4a8bed1594f8e5e378935ad9c68bbf24584684082da938932cbbfcbd57507a81801d8b6cec69b49b709586942fc9e6da610f54918d4c77376def2a586b7137e98a505a74642adeac1ea64b2d21d06c35d16a011ec2293d3d9797f39223d74ea9fc99299a5c5a180db6125da8e5ebe9e510a103465012bf40abed394862e00d9f392c4dda35f969c3b1bc412a112be4e48b52cadab37f740725cf8f9a19bfa30ca5028800280b72c906940d8311d9f4764693da8c6792480457a63c00bc52f3f453cb97251832ebd2278f97d8f6f57d12a1057d014f95d0e57e2a03e5fb5e84ff25ffe67187755b49280694d66f4a74bdbf421a47661fc17597c487a82836c71ddd37f6f2f4ca161b1ad72572625773cb0f0402bd3eb8d685ddf68af26c4232aae507f0cae80efe1529026895cf4cd59f9308a537e5cf1debfb80ca2325643e47b365e67e52bd30019653394c882f556dde0b172f745c86cc37b123bcc065c474606277c1af896e66b264fe10d401bbc61f2d0b9176cf0db69c5b863cee98b701fa8301273830bd1e4bd20d210fd3bf33574c011a5163ad5a3a4f603bd2f86a828333a02650470d959ed7dd34a75862853516b11ec02e1d8a0b66f70f5a2bf90308f170b7e3b23201858ff823c86646c4cad208859b6b6d8f6e39ace7464e41f7c31adac8de77546a6e6b383366d09716b526634a0e253a7869349061c672d0a4b11dca7d2c72734854447475812479c39026673e501e7c7471808ef77748fbbecf0013f5a54cede0e46314bb6448fb9449d0398cc864cb2843b657ca1118566df2cd6c503a677776598df4e0bb7a063d9b6a78b9c07b412165b25385873f634db9e413ec0f5a215cd515fb1904b10860f2f734fb6021b9da3cd7cbbd0df934a9dcc4949e2c69a8c8e255a97cf7b5af6080d3380cf4a20c0faf9edb3b0c5bc1fa21cb1eb5e1bee7c63350483b7e50c8e34190c9a0d7cd6c44e9e356efe8492efba41be8a900dd662051cf62f12bc0785f04acf80bacf234ab106b05bb6e6b4a2cb02f80b03f75c2241e20a42975c84642d9b57940b75b0e3f46967ce4e9a56f5945866179619cc099156dd6d34ad63d8c11418e1ffd3ab8b7b1751065dfd1760c269a35188c067fb4d4d7db3df5e270cc94fc2becf35e85624e23778b48b1d7b2b916e9ecb9dd3444e9ce0598a008e1554720be7b8da488181ff9550810e61c8c1e119d71a3f2118c81270428d07a3692cb0d96c2e280a8791caa5971ef04a120411b7255a1ab2ba9b7f1f0afba5618e59bd58e1b0ba5ee611e7becab486cbfca62ef25c428ccb3b3426f34092f74b24fa930671613f3b3ed26017e20216d1729fbe899e08b8b95fd83e0ec257d173bfcd0b491ca741a1e687b3245f7d8b45a83ae48739581f08301dad9376eac32871a426f9f516cb141fdac386c20c6eab1c4f46bb3206c2535270289d2ad8b3d55948506e8081205df421464320ef6d5678959d0a3e1cef79ef19dda06b826d4b8e0ecb7472d1772b008aa0ffb2c1dcc03f3857dfdda76ff4934472e4d0b1cec0a1dbe079caae9dfa9b081a1ba0a58efd64f13f7277eb49f9b0bad384d8af242d7b0b0325dd4217867477ead0116763ab119400ea541a4ba2d78adbdf5ad145c64463c53e241500ab1a5138185bcf161ae559f58ef1630512ad0e9977b57a24da5819e266ec65f79415c8514e5588ddf6367122891054d6e498942e8f095cf9e650b449bc6a1feada0561a6e36ced95fd2229cba4fb07ba5d9170e186ec44aa7c10bbd87025ae91c51195b08805dba24e0769e14b0321542250bcea4eb6ead2df5f39f2b0567b6f346e4d5390d3aacc9b11a0c06800e6f0f81adcc77583c65b1b28cb6404f1c248f45d244ca3c1f40625981c7c098581fd5c13cfa02261d8a1af76df8816daa7ad02e26def481e22bd1b887a10f4665749f9b58b78f9c82a9b9b5d0a108dda6ec5fc0bdda84c9cb18adaec1a3bdceb0bf752fa9144e22cd161e96197deee6efe3bb65f01002e1a47a78b23bcd71133147607a7687704b3fa04e826206946563daf1af8aeb43b56fd315072024617149db60805045edc56880bf7021122b6a7149f519fe7b4ba8ff04525e74eb62f247db830c694bb7973c44ae1c28a9b75c152c3aa0b373c27192d8f99d94ee8b2c846ef64586dec1c888b072c9b4dbd35493cfc2f4129e8dcb5eda29a27a9885b9531b3e95a91ca4f7d29597e23b50da5a437551a388b7fe67e58377018182f899ad2efbee544e94876c8d81c35523b641da6257db18cabf827684e487b9f92d92672619a2a5662a955e5a6f82b5355dc1cd2c34cdc0a644a5419914f498bfeeddff8a221a294e08c4cdd63ba71de897c650c2122cba2e511df2055859e0f8666c54a1e39a22bd4a1a2d52844f616e82ea464bf0fe4d4b1ffb10f95331bd03851cf098f780e80bd1303c289348c6068828ee0b4c60906e61a4ed8a7c5779e891001c1c33c35de2940705dec4adfbc97ead1f34d21d2bbe11a1596210a80066c09a307db802277ed1571c306a2853c63103c5e8c3d54cc1e317ee3a3a971f06403147a23f152a02aa0736b3f090a5a4514d53b27cd39e959148bb705edb5e4d53ea4dc4acbb8ad7a361ba926285965c93e8435c48164d00989f5d70c9a18fa4b2a2839aee168b8938630c66c1974d6c082bdaf0efd0bc801f58d35bb6fefdd5540e4bfe82f173ac94f4af01861a35c8fceaf08e01b0c58b39594e22ca8bf3808c555426fded8541dc1b8c99e47841fb7a301841bb9f7ef78ef60e4276d6fe49b4dcff5a8d6c7094ee26e496dd573dde099679e5cdc61ec811a4210ec96fd4a18183e69b912259845da854314940c8dc3fee833ae7317f079e502004c9e65949d040a881cd4a33b231244dbedacc7288c573b1b6f177f9d235d35eb7b9303a0c559d50ef070f9564c0eb7c95b2e1618ce9f73ebc4793eba91e0b8a52de559edef44f154d38633396c54b309f7e31c54d4566389f61cfb59133b72bf5338c5b941d745c92c21051c442a4be99bd600809b40349bfcfc94ad7902e19bfcec49f4d59a615c5bd75e933b3f75c961ca0c71ef72fd2bda6e145165ebe3183532a43ee9b9caed66a74a6cf3bbaa44412c6ddb6e8f1ba5502735715975634a3cdddbf2382156414eb07e91529aaa7ca52078d93f7cf40706736f0ad73d18bc03655f54d746bfbeae2df1764ed174d9345ebbf0af68f1da540c22259ddac79305de90a68d177883467bc27c30cfd2c92c0c66c98917255e20a261bade493e93158637be480123a56b07e1274f00a9919d45b4f31e522cfe43459f29b30c13999dea14fc7526581d0ce0aaf611bc8ae0f23a782006a0079649cb75c46aa6ce56d1f37e94c0b73df199211c20270156f0e95014fb3e58fbe1a1c4217e846a245bab60f3641790ae7d019d47b9e9b717f057a22b4bd311f59451a23653674eec51153200ff4b101ea0244db7989f834a5814dd32d006574834ef9113f44c560262527dc2ed5389cfdfa176e737a4f9ad049a078704b819e9f123320f94578367183f7e584e25f5a7027a6a4228ffa70b8d949f9b5d2f1c8f09c84e1aaeed0581ab0d882c55dac2ccafaab1034426cf9e0cf0853445aa3006bc116982a534282e2b2ee52847c49d81d234178b2bbbdb04fe14d0e03f1331f00f1f55a964927d75bd5a71004e4cf33714e7b578c924d2c8d25745d7da0c8c3096033fc92957f1358de5fbedecab4e9daf65ab5cc5907db80a8bb69f89c62e415a86aaf0badedd5e21a5af335d5f026f7f68f81859c57830d95d4071e1923e2c7c3dd86d09ffe61b28626181624bd4996ca55b20ff8d9bc208b4c71228cc000fe82f8376e469cbe638115e359d3b46246f320b77a0e777927ea75ddd4b69d2c18c1f86d99b49aea523a270ef61b18f01a86144a707a5cba5d30efa86aa0fba710d257083d87f0ed2461b7ddd8b221660162bdc9e0223f40ec6d24ed645350ad3f781ef13bcd6fa89aa9a7d8502c994b1640bbfa795a22e9035723fc866c00021bd0c7cc371e54cc726b0e2826ee656374db6c2b8a50cb97ad2c3604910481b90a8ac0c565b08fb6f8605a80871c361fb6fc398d7a98ca67939631bb61da44b2f4d87834ac2c70b84dd9bcc337abeb1417993a818bd425aaa9df01ec3ec58c9d421db5eb0ccecea49a8eceefab894b74c32828ef77790487904f5808bfdd47c25d2312052f6d75dc4a774fda7197e087d13ede5b060d7ea40ddc1fabb4bc976ec132edd5478a899867115463855ecdf1c04d79a00e09cecc380af70e531d22100e000b61e99cbe57832b0780fefa4ee445a8a38005c770d32c051164d5a2ea946dae30820e10aa97f38dbf125d8b6fd9beb729eb4c8b3b35c051d7f0e2aee48669a51ba25d0fcdfc8c1bfb3643149867bf3e0b21fa49b593ba5e608dbfb9dbc2ade9dd34a882bf02cdf993e3d64e6785550310379b34cf45eac6f5191af4d7e30b621c3291374acae9f625aa17f06b494d8aa572a2866008d4005c2320af6e10b2f379a5c4d0f2961234bcc0e23216377e31b95eeb1a3869447555277a8cd360cd2933b4ef78c38c1494e1ad80d8bd94780d83f61128b820fd1775638828870dab07c1715649c6aea2f97cd9c3dfb31a19244a598d0a959880a8e3fd4aba2597b5f0b86a2f4e045f25703aadccaa70fc4d14532d5b1d0e252360746855facfb602e629b7b312c0e3bc934eb359a1117128ba15c91f25ad804d73b6b90116c796ff168088e62c3d4850291346931903b4ba6c08fe4897804c938a4a381ffdb429d9d1b1ed430efa5f4ddcca7a962c622209119456a1e28d1d99f4586836bf499c489b6ed6c3ba06c771ca5ad31071801562f9da4546cacd132f50fbffccabd2cc0cb9a58bf98df7189c2b4c5b18d54cd4cf0c30a9be1f0b57ec162848ca1412e1ca38f6c0c941065db6c682873f418dc2601681ea83d019ecead05f529cf60ba0b84b0777230c79a4e7ef63f2f08461792c9ab731e0de791230a02cd3ffe437472385aa8fcb6b7a61406a9d260ebdcb79f26db5ad6f03e682441be67c0b4d2923e3a454e8b871abdda1f9c6b9fd0d97a47d7c90fc6c5a74f7f53c00ee1751f4fac680576b85fd8e9730d026d1894c360a0ed99edfa356aec932a5b648de665c47a9c60bafd289fb664e654e659ecf937adb70915ddd8a6303f943794871cc15812e9774819a2ce06181e78fcfa30ce0ec6234d85b1a893eafe18e6c74bca07213ed920585685ad8586d804ec4aa7347c7979e1289e763bb4bcb360ad9ea379469f1cb156292c956dc8d777457d08475eacdb049624051b8a55672c85b92fce00126f00b096486fe1a92774e399de0df2ad680b5d60fc1f0cba590b42baf52db91ae2514f6d99c7b46a13b44c8ddf8c05a8d3308a0105628acdcc821382c34453264dc3a1c7ba92c5a05dbb7933b27b39e487de2b36a31c6ec089b8c49f4fe8b21550e74d0d8ac00a56881bccb398f8ab2f7448e996df719fe9973be8a025447ea2fcc63fe649717e2cac4c134a28ceb52933a4bd1988884a5421d3d8077ba1acb66de49f9768d6a2712ba88b7ec3c396734c248bfa1146c0663664a9315e7b7892889fb04ad31d1ddd4b6335132135cc5aef3d2ebbed3aa54c76f9005891a5977201094fd8084f1561f7e9e2d101c061952b212bd52edcb545971037f0483573a9d5af09060aa7b0170220a26f9a70c85752769fe292c7427e097807e5810d89385c68bbec2121d1fb09459ed311199fb761dbbae1bd29c1017c6ab2d002e2842fba17e487a3332ae91a644502cf36ea89c22696e9d62bdfd217845b76132cecfbe3dd4f6b75768f72182b1c230278c008480591527c273cd0a1481e937b7ee1d0224c8f9402113cb3fffb9027f4f9047899abe5932d42044412daac16122f99729eebe50f8f259184da7bd4450c218e5db8556a7c2726e682a750c4340ee0786bbd90ad20caa2e0424e94930f948c8f80896ae3819dc812fa03392628f81fcfb218d8fdd721c306bd0c51472b1a33dd315a2708adfcb08809b376ca449298506cdfe6067f03c9f585256dcae71ea06ae9918e08380755485b90e3df82a41f3104c8ca9fceafa83f37736c8ffdca1fe57814f829b51725efe7b2415059fe47cd3e356483ad207a5d208cae84a228209e316d1199fb29a03380c1707fa0d39c55453fe0a855959db7cf7dcc2ae4b3f80901eb00943e3cabab87e2e9333e5bdc74c242434452c8f878f5e8c7da2c36554182139b58ed0b86f9054266237b48c06fdda94829afb2781cfa06ab40120e987fa2eb487cac4dffcc21b194f988077f4add455995c0e10a1e1045255d16ed1fff6b4c290eb183939fb30c1eeb899d535c586551902960689350538b26c94125b1afe9737f18409ac99e8a06efa09f3c70c31d6fbe446f62738525a6bbe6bdc9b8f8a48aa1fb204ca3101628f4d90453200d1a5502978bb250e5971ddfc0fe5fbcc262a4040b3982404329661ad81492c62d097a89558282460a0380b7ec032294a2965dcee8633cbf1b63541950a6d75aa72943c8eafa494eb32246d5ba0d559e805fdac3787004cd23d9e4fa06541d327c2910cbdc744d50ea9a3ca104283a5529904e44886f945780870b5fdf83f90d6bae1a8fd5f2efaba82aa01c13ce44858e75ec6218e53d1589f33da25806056a4875996601ffcd558eecf90dc54bd9ff2b4dbfbf75d8378899aec20ec7d25d48d0925e1d80863a1fd9084e66a3c52f32367e318e32dbafceb4629f8f4d1cad8c5d8137933678ccd8c40a7dd7e1e9104f7fe96de5676fdbfaaa772c4e5be694748f363197f6b4816338ac55cea939975c1501b602cc94573577fc054c3f742e8787452e12b0fcc8bf99d97ca36f4eec1d20f2ab60c10d09345cfb20d6be75abb9a30f0853f1400518d878c97164f6839a4f664441880204eafc3e710a1fd4968d271df6152d5b48dc4e1b82f238889439aec4a05722a03380bbab0a503d25ea336fbbeec2f743659ae9aa44fff2d4a4a73676a76504524946b103e3110bf98b5d1e8cc7596e986e520a9539926571aa125e702be1e3b803c4ff91b831105df836e5dbc611312b409c9ff890d12c836495fce18bca7363777740906b893beff9f0d450c4d48cd8c70734a64c1798dce05584694d9ae6c2b624e8a2d68d5bb5c7e832d01673ad470346ef75f61116fb1d05af3aee163af41ee45906bcb16abb5c5f0f38079a34c2d294caec1fc7ec0e68906ffacb5c7291eb9722a2c8eed699d4a3f5c38d4cbe70784fdb96fd265af2c2c53ec145ef8bf6e075e59f1263438296f2f112bcc18dde39411c0521e3fdc9ce6597b7fcc9fcedff91b4b33b97b4071659da9f5819d4d8bddaae198ff29a91d1784dfebab48cbf69c099645b33f29ad2787c1e0fce6e0609908842e419a1487ce9f404ab6b960cf3301a3aa80a4a5a321dc65217fb06e09a1068a11ceec2caa7c1b58ffbae91a7f073d50a476ccaa49b64cacf52942d0a923d6985824a607037ce5d34150c679b4a11926fc11844c4e593671a0083cd97ebd20670d3ebd5c7fd345d2f033bcb33650f3a1ec0a54d53ecd9977abcaec1fe35651e00ee750b11e3bfb9bafab8904ed5f1c92e9d19450d2a2299b03171c6744db91f5db9e0aa87a7a536ec025286d2f96eba3dd7e87a921354169b7a903be3cfb903ddcf170d16be57e3b117f898edb5085eafcb83f794efcae420f1027376546c7f897f6b383ad4b7147e4727e7837490d2db92a3d574c0880072c1adf8f61e7801e09b8d3d8eac5de43e0b92548c5f21464d6a4560c4de6e9bd6e3534aafe4c3ea9601f5a7f2d128349b806ccf7670ac24ef4d998a33b87970b0fe8d145970df460594700be70cab5959d5cff6acf18e14b037cce317dc3649214164837b2d95f170ec042378e4cecfff4adc87bb6241a9e09c5ccef4179ba417df3b5e2701213bb6021e951f23968cfee7c912c347edf58e8c21167a44108024f692357314ef042e52cdb3712ba0175c56524707c0d048b391cc022a84c53d010328d872857bb3fc92ad1923bc30e6a4a8a48d255199f930174ff184f2b5a2ec26f23ee209c285f2cb45083c640ac71c3ed8747effacef6cb84c76cee79d7e9e84343f07355b43202d02157658cb2d31a98422b5b2ce0b79df2f62f5b633e9dd7626ee782c9c07b584b34f8436fec14b2a458090cc938742dc88664e25aaf79965aa6277c46c2fa9ec42a0c9346345d8d255b2039a3c4921a51b6c6038feabb8b218b687515a4a7c6e20af9e73c5f76066f43f34aa3db8eb2e1950c212f84f15bbac1ae86be1b18a301b4b6d0c2bfca10458c92a6a04bc134133e881341b8daea8bfca022acecdad15426d810f7fc961a1b97765974eed2cbf2acb477073130eb5d76e15e42cd6104c1e959f48108a4467944332b14f0bd176d434dc9dd2c44a400d4fa7d6a70ae890f1b645213d0de63f398f463e947028b9c85856f52323cd2f5237484fd77812970619c972cc68b56caf9eed1b0fcda74d4fd7534cd648fc232e3f50706f84fc830c9b8da2b9ae14061715c31c91b1efd0472040aa155a5a354c18ce17c98b43942fa11513bf82d1d22ef4b4fb5d0b3220fb56c0a34c8d86c7839f05fd9c1652d81092209424b8c3e9091bfcd89c7f16144d803a4d576e8a7ab909305750ba873bbaa7c7ba19bb063c92387b57d56ae7ff593bb4e53be91c11a8b93a2f0790acadfd17186798f695ce6b694a68d85394307e49120d4745fa9aa31abaa69ce757637814c9492dd9f632e62b8dc3fd759e675753038efd8071d04a9cde41481e4e683bfbe870594c381e7fed74248b46ed27f51db2d288ef144df36d987bd1a68ddcb8e51fae3635d2627f98b71f747d1a7fc93226edecc5f826b51677325ca806e22d5d8e6e769a1100c03ca90257f33855cc5924f0d3819f51f22a743adb93635f4e0564e607ff6bf52cca604fe5a3f07f2cebb9d88562f9454a6839112a09fe5aba61bf6ce1991d28d438412d42b932e3530ba9700025416028c2fc4f64188a82f864c3fe10ca23181ca3e874fcb7e987f31a1de8beeeff3645880fbcc19b437bf1e51e13c67e715efdc57aa2b4128e5a5680cfc60a862086e984cb603a388276718e862cc47dd25ee95a97b97cf0efbd2f58bd423ddee85280e4a1ea9507fbe46dd551479ed52b880df243e01b844c14a795b6fc9d832ae43a9601dc08fa7ef2200807e9b59eb94f6bd952221dfbd138e607c67c014f3cd54d33305857d6bb43c8701ac10d5cae0859447c360e08c46acf36d42c66e912270b0c8809d2fc34244be07b96accb339ec4dc600bce7fb3ec5c801d8c767ea2446af16fd37f64e3f22391459fdf2377840b8b613217cc7f4e1293d70540398005f79c9e72721b01895c9ee0abc07604a196c08218282391fb76df83edf481f7e0e47224d6c19fa51e302f0c43ea492517d48bf82aa2933336e259e9a931425fbcc37749b22af19186c856dce6e1bc7bb7fb040ecd0501ddf4857ce2e89665ec7817389e991cae73c803dbff2e8d0d4c3afd4245eaba696f3c4cb980bb31df3486a5f342ecdfd129ef2897a33c57c86d905a8b4284974b398d81832ab7749beeb3ba777cdd4e56bfc650d63ccd21bb7f282f2817ed68946c2f378f20249157d2cbbf9303f8b358344f4792439ad75157bb2744606aa241447fe25c41674460e66a969756aa99dfe65ff4e62498dce6342ebbe0c690b9108d0ae2b4e2d2cd991cd4704e9fc72e287db410b2f9a2e0d0b4fbca36010f97f47016b56b6c7ed18d146da45a2fd4c673cb2905437d1f146c84398738476e70c9163cb8e707a2408b713c9904756247d768ee2260977d03776f229bb76d599835b97eb0dcbc3ed48fd8696bb4eeb1169b7f5a5a41adcbca4b9a0e31cd31735b5e39d25d4cfeb2428e5b4d13d08c6686f04f51014206f4603572fd9fbb1621c4e4ddb43520d66ad40120dfba2bd70f2d7cfad78a5494cdf4085f9ed4229a60749ab6137d3613116e9208ad9d81b5d48fb0f29f32a4f01fefc132d9c21e5d116ba4a05e3b0a7ea09ed00d178d11fe22ab7391c15313f6263dc4d9a505319958908c1f937a9416da115d8efc2b5e8a456901b9bb401db25e503e1cf7069dc0828f831800acc7c8028fe7176b532f0d2d0da7ca8b07230bb3051f2d34a26b886aeacfe0fd984be04e31fa8f03b78cf72089798ad94d1aa5124947a99d02a5d053cc64d347518151426ee1844cbae325da4abbad68aa4e6a828add8d2d4b8db19bb48b0afd3e7931b2e08e30bfa80d2a5fad4f0d04ef8f59aa36a5dde33ef29076417fc91e1e4b34106d122c8b0f89a3728b515250409df48f26d4f2096f883da17e68f229bff4f9cd9496415e3994c0705f665e276da5c1cdc450dc155513680a36718d469f6ab9c6371ad12f3db0e8372924c65dcd48c6abdc9a9b1b6c198946d334d778e83cbac859e4089477a1ff7686d7f82e5216261fee86c19e321844beb20b820f3db5d50d4b581c3f94a1b5f060228aff7749a22a66ab3a0a9bea1ca08fa8376e4be1ff8d7e0abe5990c07e5955e005f90e7be30a0bb9da3e4053e15ed7731d6a8840f43bad9c9a0883637b6860def91e41401a75bd29a048a7cf71c8a020330a78b0fe955249b94e89b93888fb86dc57380b4413ac06b8e565f68a256c5cdf6b9013e77ea1a0864a43591d149a3a45c6a5a85fe4a186eb5ed7bbbf5dad95d085d2c2623c4c24893b2fbc9e6230bcc3baa6dbbee5f9a3f4af7ae3105c6cb90a27d74a8bc2dfd38d59884e18045ce05931f9ea216e2ad57d8583b12131497c5824b6143bf058d79b0a3e2d9f7acae47efcdec59fc9bf388f9f53e3c60a8c469fb16bcd6aae8f11cb2e562f4f80cca97ccd51a7068ffb374a464061c322591dd890bc2e7429be9e438e60078a14ac9fda0890fde36c1036ec54c20c4325b2e434ae77106a61173b4b91a9b00b7cc59680f6bbd3a7c93ab21473987ea297f122ce9641f2d60c44949e4dffd8a3b1f081cd7114f380b62873ffc80db2c2261b303482c723be078548be1023bf3dcc9eb039f537b238786a9251ce6967e1bd5457f6f0715989b206d590b9ea420968e7e4037521c25a886632acd38ee3e279ae3e97b568be669928cbd07c78ca540b65cbcd87863b55667528e12ca74ae8141f4f58d68c32fcf629e65685b166944d7d33e32219a510e8baee4e6085dfef9e64215c823cee7e544dc9b9873e5c8c50937226455f65a948d8414b05e0713cccfd95aec7bedc7d7b8ccff100c9ce07fb1ab100f1aa9f00473eb08b1e1df4308a352e68e9636b0c834efb937e0c7f051a6fc107376668481a838a94ecba163c47d9119c721430ee32e26775f161a0ff558c3134aa1885c4f7545ae447471b4f17089d7db2923d034246f41a84350ab90ff4af4661442c69e49c3e96dc38c7d8b86205b93f118628335dcad393ed9a96bed658983e8d2e3323c76072839ee1226b59d263d6476e01e2770d12eccf4fbc6c5122ad63bba121c4d42669d080dde69cacf6966cb01d0b5a582ecbbb1d0aec96596eeaf4164060cd8347da86d860f52273e31469b61706a07accc14ec8ab1f386d98f0f4d579341f69cce590a9e10ddd7701356bfb7ed6405d572ac337b9d0653eb0173430168eee67a146b357794dd8b4b686d622cc541a34035b1305db8196b07ea8030d2781154aa743c9ca1e3c6209a8b1660c889067bb4d07f1ce81a2ef35dba5146f8c2465498a320c09a2e969c248d8283fcfd59635144d9e2566ecc7f50ea480320ae556a6fe03939d019667964920cf4c03782546c1280190fe93035d1eac86672426fd05a5d958ff71a19aa1fc09813488ec5ea91d8562f1a68cb331eefa2c855100e43a5bd58b0f00c4ae9e61f43bb102923d9a6728ff417caea2365ce1f502be9d1f8585dbc8c22e0d57d87e20f0a1a544cce1d53bdd7b8756cab10eec7eb563c2157b836b2ec1816aa3396b5d3d086440840616e4e8c959930619ae34a71f130c701cade78e34b3482fbf958e81f45087d23af696a3a551e0bd8c0d4c4134dc0d13f94802c144eb7cb6273b4b54d68cb2666331e405ce43992b3deaac0268619a44c0f11b6d196c15a59363fa7caa1f2c2e6ec2e12cbfc3bc72ab49810d5bab8d7338807d59b824b2d927d1abcfe3dd9f880c97375eb0393239a573b6318f83dbb6840c5a8c266835254888833a3371b051896a1cc141a904b490c8aee1c4186b49ec47a206105acb44e4b1ef7efcedbd37a685761843a92dedd8d9df9a0979c30e4c2136e0a68727b226b816254048c05318ff7cbbecad23107d188d4059089acedc373f791bd290ba2acea47e4d263e2d40de25898256a41dd7c57f01aca6235a8cde1d6525afb41e63d5c9451ad1ddf15a7af879caec313ada3e4b3613f11bd2581baee2ae696444b646a60b2b0012da488681485d64e086d2b3b65c656a73b07b1939211d64e9450db29c225682649136f40aa668e9edb70ab5d7fc471e4b9284b99715f0ab3f029d0a2893527e394bba46353286344fdf5729b03dcbd2ea92706c09ba1f8510471681b693e459639e0b67ffa3b3f93c26dcb2f13bd7d2a3ccf99dc0838b10b380ff047fb45f9f707393a5a34b98a7e2662c3c6229ebb9532e012103268434fc181c7d7007f8aba3184c21787012d7b86de624fdffa5ec90482cf9303b0294a147c352a8e2b208c7af4e3cef219d8c065512992f8c9591c265056e1ba06a77526643f90b305ee46d170430a3511c48893f4d34dea3612f4058fda367149995cc6dd51ac8e263b9b08d26877d1964846b9a6e0f71344b69215d545c07a6bb6d10a4e05f22e36c381a85de5dba3f624041203c7d790866091fd81c6a8473913c312160a78b5c9ee2e7df37afea9ce5b0bed100c323a0fd2d4bfba9daeab23f0c2bf0013e5c81330e31d5a3377d2401e4d5297327e8a3341218a3c45bdfec1a973d12eb7e9419060b66dd83351a9b39b04446d54b0d2ec88b10109eab3d9f99f402aa836ba5998e2a0e009b2676d1f87542bfaa1a2b701f4cb434f9c660e7f4aecf96f5da52a2c0a7284113b913a2002cc25048ea4e11da71911c6b56a5d3a680216f2bb2646a47b4e2328471dc903087aca8940c96f4bae62f69e7155b6449ee99234df7e6c74279891550df1b2589afd1cec7172b5b3f17bd15b85f6ef12aa3a9658907487bf69afc09a5597f795009b3edb3e50a6214e87bfa9a40d01773a42164a43a03ba179adf530847907ea115204bb1738a9239070c71015405bb7e1dbdf6fc04a94c7206f73e62a690d4a2f0d4048b8a3ada6adc17b235298262ab17c5d047f7045cf4a8b31b8ae29d91b64e8b9203a7bfea22b1b14f98b634a3f17f5707594c19ad078c7d83dee26ee36b8d63182a8bb6523561d218e923a32a7fe6aa188f74bdb42f3b9ae92fc0836715826fd44c74dda7da82025510a0d861653782fb455661d3d2a0e472a1e5358d851d1647ac62295529f26c8f06cc5df8e127ace48e2f96d09b36e9689381fe449b78017846e54a171cfcedb35a38a733cf888f4e49372c21623091625e285eb348ea71b0f641bc144e2c0dd8f4788a5bd9af5e10009a01385184fd994653c702d1d75c697715d4cba9d0c0219138a1b2e3d3730f0c89ce71d3be6de164e2f599316afbe433cf98979b62b4ea3c51fd50623ee06834e7e09a95424fc7f024097fe2c21a0dec5f816edbac092c3ce2c29ad5d0dea358da1bdbd1d1d276cad9b418b73fe2e06a4031cba62836efdb2a984624f140c85d57536a327b8a151fb01e88e1343f072d7a559a9fe5aa8f70c1ff10a74b5fc3e9aa9daa3d0e10cc085bdb90a2b4f3566a2006da418f14d9c239604c95fc2e1579a67d101cd15a5491ea9222f286d7ba999cae805b1e3a6af502a6009002d9ad10ac71438148f010ee58bebad711834f49fbcf62537777702dcf244503ea55c068983542cc0c7caa72008e451360ea92a4ba2f373ef17baaa4e8e2f6e9fc3ccd9e8bc20d7f62ac4ba21f37ced0d2ec4f1543d745732a3554bb437bc64a295aca763503c4e04294b664ff0df91c4e962fcc78e9fcc4359265a8708d1353aed52d814da0880bd0feaf180229cd243a889747b90123825e8338752f05bb303947273367b20c1ebaf498d45ee7b5fa96a153ddd59bb0d0db53db0b887cc5832623685405c3552197d5468d7b70d4bb8afa8ce90b4ed68327712e8aabe2f562db146c15bb43c36653af29f28b29ecac8dcafe8d37272e33c648d4e3b0c19a649d48fa63fe6a4524ab793445c66dd60d1e210abe19589d7ac2497f009795e33916fd21594755331a3f2b87cd44783c40c668e78aacbedeab221a8a0c928590a8b5fc0e1c1964a06f7b619530ea8d618e40c57200518e94423aeccf537a62f6aa3c59603adaf6e8a94d5602c1b81bb3cceb47b3249fd02f6aab8f4d3041172e8a2df0a28f339fbcc7620e0020b655785c08b740268b7b3ae933de285df798fb76f91d1eb645789163c7437cad7ab7be5fcfae9dd00a2c73a3e8b6380a0f2941ca46510c2c0b2a23a18192015853e961e8971eed12da41073305ecfc1bb03f3da31e08ca9c5fd2970666bd189f498527bfb4c8fe1d9af448f98ff2b40bb7849ba5b92639c2d9c8f47719bb0d41e9409d53ba7da615fd597d33054d89e290e226c6bddb09da784db0111fef6cdccea2aff5efbf7821ae13e78a9a834e9d7d256b4a5ed26145f77360555564e4067020ef556a846a2fe82a76cfde6fc366ddee6657a088f432dff9e8f64798525e811af00001171107551f3243970a7b679b07a5f9c96010242c22dd54ad44a6006a0152a6d82f870ad5ac5c278adeb7da15d3230aa7c75f0430f1a1894c4da397a993cd854288547f0d0a0ee37f73ce2d8231f186d64ab6240e2d045d488783f37b575276c6643714b0d58fc701de0d66c1e27b7dc402c365d5b8f9d94641ff13599751428c774ab25461aec85b7ce73f90e9a6eb2c28ba54df8b56057aafd09fc4274107e879fb0c48e707e9aa501b29371d952255ec0a0541be34ef1d6c6119d3e9c1ee25caa821ad4957dd58ca723e98cee44d31aa55b318fc19bc5dd7dc8ea813af61d49a66935ec59701c208e3a01806e424da33e46ad2c0c62940206ff49d662c40da17035d36dfc12789e4b61440594b5772159473f4e4af48d449f1c481e1ad2ed0a19088416b7eace4fa2fc83786ca0b8e3afcccf9a094b46847e64a71d623bf7f50a76fc60f1a4aa916a4fc7adb3b7e3f94977ab87c5532528b07e4c8973c2f8cfae0154364efcb4aa23df2e69cb3493b17fd31a6887cd144f6c71d41a0feba1f2a7f39f41994bfc7b768e4c2f4171ce89dce2e2e639f57803112496bc970d54bbc57d2417df776cd2e20dfbf55fb96b7f26f1d3334d8153bcc173b0106f0d1d1201510c9ab91d82449fbab44b1635a416c669fa575c64511824ea7015a538e763fea34c833ecae6ebfc078f6c65c043fb60a607c8e40c1fc1c2abe80306d1c2118ed5755b2780ff5198068891837c41ad4c77f332c7151199d156a60cdec62866a33a1ae409af3b434ed8ba74edc2222a89b84cfa52583ee282b782e23a0367ac0931dbaf9f91c012cd7a79b64f07dda408a16d50814d554d7fae5b92630891c480de3a39ac30e7d8302a981968f1dfb82c7a436d94586c8b56dc5b59703f8709f628b9ddb7996452fdf622aa7c9846b28759224c212f1d958cdb2ae1c63296c39764b218ac1750763612288bdf8f5246f56e3ea2c9ae9089177de59aecb7bb78cd4337ef1530028da234dbf04fb9791b367ad7e2a4d39b7f1413e9abcea10fea2d4170ec255b71fae5cd0255d5fce746e2826e6da0b4a80ad80c74da28d8bab853ccb5488e61884c149e1f5a6a82eda4f22ef15190dd23bb444948d7dffe3749282ee6894c36ca755ce7d49433f9c8b25c6d26de1b2a81a66fc8ac3638620df2e49d496b3cd704b0cb7dbfa899cfaafa29f84d9f3afe5b318a25d84904418584815914beae2fce5e5333edfd3d58f4256e6cf12242a91ad5f1e412c4bed8c4137b4e81386f4dca885e7c6c96fbd10524150d55d54b512474468a055ac4888f9fe2d3e2398d67642a042cdd604125cd9ecf5b9e1f3eb5911c516d89053a88c7a338b0bdac93f20099457fca4f537adf5c7ea7f3d217f1edc85b372ced3964ed030d237399ddfb6c7586596aa8812dffb93a3002fc8de480857f90015f2694edd9f0d0469f42a48ea807e3ca0a1000a9bdd7c7883bf14828103f196297dca8214363caee44a6610a0ec63e54f694466b4e2958e235786e043605f7af7f4a0760810b64957b812590daccf8b01223487a9333adddaadf2a814de403f84235d49cfe448a6a74d98f618a55ae370e1db46ea63071a850e37bdac49f94846c802429cbbeed7db50d07dcf5075fdcea85ade2e9b004fae2d60951570fc36825e7df543f6e5e816af2c43d1064b7863179925b03fc04056360362a3457a5e9fc2dcb45ac8a1c4e692adbad533a41a102fd2c988fb1dad6a17581eb168438b7a3342e8732a6bf3a87924310545f5a08f2d2bb2153aac70019a1575e5b27330a4c3a88db54cd69e22d566e9e71ceaa4b473debb847fa82d98cc4e8f53142b4fb169982220d5a40ae0d983ecc4fe362f47fc365c1f74a086009d57374aa249ef8677d0daa51feefffc4291eaa45db370e6c551065ee921518d868ac705dc6131736569dfae5a0e4d670533637ab9e613a515235d214f8afb45fa013a4e50daa4f39797e21c8941c6950135025c28e560dc47f45b036b49193da2cfec4c7b38987246abb28828f2cfc977de05f8eaf7701a59c3ba26f98143222bde667957c15b224aa3334e505e89550efcd6fa448acacd82103b3651c49171d403cff579cef4b4afc5d4dfeeb8282a9adc4bfff61ca881ba1354a766c158aec02f09b984089787695fab7a2ce7f8e7b2099471539dd774e249b2598db9593486ba6a31074f9ab4ec4adc4825faeb1095e3707133359a54703ffadb883181a945b2793f40519c21604919c91186b456eb1ab89384d08cd5f21c34274937f8e71a3901794a5dfd05a7777e525aec0037e8e53bb33f30804fc25a0adb2b0bdbca4c137a8646b9dbf440d9458444ec6533bf1fc643d5b7b8c6edd5523ce308fa9225fcf3735a63f33a371a16e141a70e64f1fea2d9c532904306593fec0f9bffa26b681a02ef3ec61ad6ea62c6bf5498b1439620bdf57e0d2670205965d055a9746d8ae64904f285fce19133c9e24c51336ead29200d2db074b438f555ff33099e4ff6aa47a4626572dc803eb2299b911be8828d5a052858a0b9b2acac776649d49351cb055593e0795f2a06c8a91c0932acaed9655373be641ab37a3285369d797760572753258c3e117aead4909c983ce8a383968f734f6612470a9c7ec99620912c68ee41801ec006f8d25cd847c130a3d73e1509e0a19b7bc65ea0776a7e7a472b8e04b181e99b77e1593e2664b172126f79f2181e096949c62496850517d4d83d1096e93c528b727d5fb08d3e92c4b5f2fc50d754abafae321b3c0d70023d6c5df3a46114536d614cbe5353ed1a732cc53fe6e7ea4ebb33ac0415f2d6c1bb74e3be5b8de9e09294d2a833f2641e2c46f5b4242c30cf44fefd3cf0f8f667dd55c976ddf1e0cd7a1f593fe0fd628f7322a39e0488654a4cd570042aa8cb72b9f384f08f40d7f77795fc82f2a75a9303f53a7407643ff05df6a9a1ac8b070b9588240a6f4fcfcccbe4441365add494ac98fe7e37e38fff7b2488bfb3c773483ace820808d50b5ca4130e12c4c43a100790a27d60d5aac2901f07e3537531dd8eb1a73aced7220b0623f75fe19cb53b971764f084ebd8addd326066be24d4a9c5bf652e5c2726846a4e7803857cf9b61743de50edf6ad0770dd54c70b5a0d02dda7321405d0668110e084732d5161d8be0eb92e744854ae4a5fee3a18499731ce0dd110a3ea047468d093d49ca924957ff5e2a1e70e03adffba03844c46b22d8ed0d57826ec03a27fc8e5726c3ed61f71b04603fb37d1b26a7932fc96f0ced04b60cc46947cc4180dfeaf675489ab8aca259775db49d92040963447270e781461f2c68a7e4a999364c79610fd7143563401167f6e1c56bb21c8bbfaee716c2f85012da88ae1be4aceb1bab3b50343f7ec6cdccb7e42f750db5e499a31ce73e3f4d6b575e180ec82a13032a604d359a8c57ddc34c89f9b94c9578fd475d052dd1b69d63e21b702618480bfdd3e864b05d032ac7aae9261fe2c51cb215926a75b408d0c821a4585b454addc2628079d4f5ffe9c06c37105ca44766713ebea978f5e9fd27acd9acf853aa37789445a9ff7f072b9869926af9873f9ce7a826db178893041c2fc0595402315c8fb74416fedbb4b0918360c5acedafa72912c79e325431aa00efe0fff923cd29433d328e5b28fada79ebff66b1b1d853f235ba84fd0283e59cf75a9eeb7da425b80401557943259ecc5d76d092d10bd277b51e3684029ef4052612f38024052e61df4853fc063ecc8f80d4d474b4821047b01dc9a780d171c7911cf923aa010e59441bb868268d5dfe4b2887d869e59ab35a63a6529e79701fba5f7da07ac55a82cd50742a436f3365c5cef535dc1a1d14fd08aab271ad60fdfc6ec153f9e99a56558b0643cd8dc3215cc3b8656d482f366fd5c1052747148636989efbf7d9499c08130de1e6d5e0f45b64a11d06c6972f5a3394b658474de891869b309ba7ec11aee5913ef325630f4ff6da7aadee7ad389d7d025a374735935c7b4f2bc38cc5976332c5d6622eec2b7b6d8cbda38d9a3ca85e23be22a4001ab8c153625075d3f8a7c641816581877e82fdb22e9912a1590fe102bfe30ec9e6476d4dad816a7c3bb48ce88c9c5d68429b0a2ed015464bb97ca9a5c8caa01908e533c7b1987c7299f41447de930bf1175acb7ec4802a698230280c5435fc8fd4db2b7d9054c02c5728185f3cc8002240c688ee986655b2eb4e2a150e4404a8c11adc345c0211fc5cc51bf6ed0ef0877cce8d58e3009794706251b336f291164ae60f9b75bc0c63698cc990261a268870780ad3a2f21af757674ec1bc479e266c14a2fd122b3c8002052495da2ff19d46727cbabbbe21b997d83e32258c4254060307cc04f3301197c3b72911c2f428386579245602545e5580d04da42124f644a415e438b2eeedb130f7eab267827c343e5d4bc356afb716c29986e2ff56467e313720396384010fb67d20eaa847e481c7647d727e5069ebb0eed38ffcb705a59965b4319f532d98349a3168e58098efbe6adad545da90869b7d95b60eeb64e9f4250005d0c5c6a43a47a452963b55916c4f5b4400a8a86b9af1f024a05161b17ddb8d4b113122e0bad93872be89c3b3d50f278e2ef5ac6edc9427d4894e96c70c83a9d8c25ced8f48bb19a886494e3d8fdd55c3c7553dd3616fc146c9c03c3014ea774b413644b3dc105398fa0ac99aa1e25f6d8005687f236c2a5fda7c50da0988e2ec9f7af840117b09ed42efa177f8ca7684b8fd4853887ac30aada9e98006257826f2958dec2b78e7d1cc04a61b7132d5edf904381159c4bf1091444c547fc50ff81bf59b031c1fa964cbf61775c44614f759e22542708f008913cd0e5acd3c8896356ccc28ec74739c6fc94b43111c6d6af5b1eaee3d17c73c78e838995cfbfc30460d6bf7e24e78ac6989200909e484730d2f14bba7679d2bf138b4f81085228fb62b773ca863dcac9ce1e5ea372641249cdf3d7381c35323b917b883f1bf163170b06e322f13fe851fc9aa975380bd7f4328fd2c4c65a00bd4fa4c670fb5a23edcaa138814242b970eabb9cb068b4c756ddcd7594a5bdda8e295b4dbe9292e8db24fdbb74d684827f8d49375d11c310692232b02e1c9b9b6420d19201fd73c9c95f6cc8a05fafb4137bf1f3b8f99aa439e5a823aba26538bc71133d8a91553b4e9f15f0131a8cbda530c85eceaee70ac15818a9c774d1628e9c88123516c1c3651ae76382e3b7707713ce69bd415987e7d402c3feb899f20d289fb4e8ccbc1d6ea6a4446d4617537d720be479f79b0d6631d39cc881525e3c5be87e1f9c8d3b33c91aba06b27bd8f24bd85be03246f9ed81662674ecbcb0bb4c8310e58eea0c6ad7a2ec286cce71d5805daad6542f62967936dfe9df765951557945bf18db93aa0c16cc65dcabf8ff3ae1e1f8266d4689f58b3fe1f0e6bfb0b8b225dbd468dd84b3e1ef10ed44d6c4ac4ddd74e0de7aa992a1df41a0e5fd3d829ebd9e6e8fa9beade38d0250e7bf19ad0c3f884295e1bc064b0e8e2ca45dcfb691bbd4af76ebf6c98ca06085ca4cd20efaf111ac68e568bc6619d8471978cd4bcac5915b4d30e862da493f7f53335ab0c4cfa01231b61ef2bac07140b9844610df6013650f209cb5484923463b6793834f7c999ed52c84c70b4920bdfae61e9c7c71781d0774c09c0052dfb2e74fb0b7c48a2e7f78ca47388563aaeaab28333ef310ef3f14a36b7b6e1d47dcfa8c08b506b40929de7eeefca3b4a61adce9fc7c8d9c63e4e51ec3b3a8e5a0bd1cc882d36c3b96ab18baf781f958d95094195a32b191f835dfb5e3828fc02cc40120c81cb4b895219ad8189ddc49dbbcae1991e65b57849af54d17d501f03d21dfb4226952fbe8c352189fcab33024fb668e63628c97a97777dc4eee63eeb7c380dc707dc18a8a2dcd7101d598842a501bbe17548198cedaf9822c0ab158d52265a44f810e5a58bef805e94bf6db1e10328d0974155130113670e7b8b467b07a22ec980c3b753f869e9f71799914afa3de3d3c0477a77286d7db016c84a030075a73fd7adacc10bbae02f210606f0ebad82ee9db67fc508b5852917f8f7b6d9f7246520df59406d45afcd9aca4ce0cd5a94f57d6ce220365aa128bde7a704ae90aed10edc0a75de49221d7e7d0500054035cbb2453244a2621e61e43a2ce39dc1770ca38da6669f51e0a7fd7854c632fc36dddacfbeb5fec08ac8a478f14b4bc3cd9831e46a3ada9278e8218d8a3190f4a1c5c5390016a4a577b976e17ce473401072f1c7dd11f170fdfc5972ec11301e7ebd08a3ca8715c1b7c1c87e0da5affbc45ffb9379782a028129ea8b15ac334d538fd86eaf5ef1ddde5e5b14ec6cd6e102fc8828797cf7f6b1c6b2201e371395883ffa9e40f370398d6460e5f481c5adbd81953f99fcd5d94234d0137ad688cc95f63201f8a3bd5cdc17dbaf0ca12794147cd0b8eef4ae11d93c485acc7b69c6c330436a4ac9864e60edc29e85c4817f1293853600bd667c509df5953d1c5d54c51c81c61c6d3b46573e8d67351bb9a438ef1fcc78de2dda3c32e90b6695f0a9bdaebec80c43c93974a59b1a4381ead72b8dd8d8219f5b6eb3cf600f7ebfe3e21850b9ff26c172aed2748610c9571791eea6f3b5c27e9bf59a86a8c333b81dece0b15071e4c0ae2307ccd8a0c9bcc99cf3016e271d288a2853251a72cced4f4e03ee85d5f1d356213e3c5703ea67167c5b30d45d4d0782fe767976c94e7706147ecfdf506cc2c0bef443974fc6a222253a74f5c5ed4c912786cd706421d737e7bc9ec1020070e14d88699529ee8b184c73378a6ee44297ee8b42aeebce8fe5033aa41bd97b6fb9a594492619ca0775076307d1088928ba5bba8bc94c8e464874a194d6cce54a39d1344ddb3817920cecd4994c38dc953d099a4c42668e3186bfc98423c6886f8afe28a3248472d8e5482366305d8e462e2ed993604cb93093fd3b8733647f0b4416ed44c2091d9c8911249a903c461ea002072474604422f1ca70723442c2091228c8e1fd13740c15f831e50d1f09de38c1dbe13dbdea5f40fcc931e3d402688e4f73c4a9f83f91be5ef6fde3613feff082c08205cb115e52c8b1b9dfbe3dab1bc751cad9d51193aacbbd99dfa6d403fcbbefe1dfe1d4aa078f539db69b3fb2aa7df69cfdfa6938fcfa99e98babae6659b51495aca42de05af30b17712c08747d7aaeca0917f5fedd2ef726db00a587ff7d1bfceff7873aa907cc47bd0fff2b51747bd377ff23735c56319021f484c39b65dfbdf601c9def4d194c3f4db67fa4c0b6fee32fae948707b9b7d99552d451835a2a528084b48b0822194d04244932d5b8aae24810a2346202919810a2aa0b081ce42b41782c3be8e98e773dad799e3ba93a61cdb57d3779f6544a2e98b5cfd2afd6d3e8d99ebb22f24926df61f5e21e8461f0c312573d302e5ec87ce0d90e87f80bcd875e5ec6f200a5b690875f9514802f010cfde54701390df38e513e84f39e6511f277ac43f22122c59befaf3c3fe95ff10aa5aea222efa38628b16252d2f2d2d252eca9befdd1ddda54b97a19437f1a52cc244c21144470cb92a5a9c230f96928c70410e5f670a56f75f1e727b8f84010101f5b0eaf76cb81f1c208738393b3652c861b4125be42d2ce43072f172246c26529a3c21a5094652ac30b2016c89512b56848491d1104dc8610746447801322ac28ad1941718196124fbcb9e5da428e111d3a1093bdc20044c00c28a5211644a3d155c19f025d8df9e8d8c33450e3a98600948d8025b511e72841591824c7f47f2c064fa3e2d5015dc79711437b4d4470d5c936a11224f2d4479d26fd39c744e3a270ee94f8a81d039279d93ce496716e23cd8d22d5b4a295b1271d5f39ca6054cf713c53844a962c87f706f8e4651a68851b4e0c064b290a3519419447162254f8c9f8e98a59452faecb89a9d522e748e5f7378438ef8a7bb9f9873ceee776a7d446192850a96242caf1cd0a04a2c26c592133229c6681eb1dfbfb8aa412c7bb71c4669932a442daaaca7b555595644252ed64ba45199d09a44ad87a82d89564392698df12279e6bb4c8a4b82c560af0a54818038cce3888ba7f99f558b0fb3a2fb6154ea41d17cb5f555172d6afe8b40e9e1e269be08941e2ddec51781d2c3fb163f836b669e86e667685cb4f07e86c5c7558b0f2feabb16efc3c5cfb47817efa285e9d43271b5d6aecee79ec340ac92e5e225c6b0223661a2872548ac0572957555a0a4a518851d5118ec052b7a964774ad67435f2614955a2d988c061be42a9f5fcafe93ab616f0dfd904182b5b6ea44d1e03d282c8b8aa60c68c81cf227762509ba95962c8acda22db288cb044a720fca6e838e602dd81457ab258be67cb562dd4f2759480144974cf928961469dc29bd8a04252c6b929920f6c8a54c28632279b2979ff930c5abc1859265c602ef7198ab8ebca7ab4d88b83f654119d0921251d2c3bcd775b5b28449f9b4c87bb697991013090e4930334154f9141f6a008505d9978eea9004bd1255547598f7d4a09c012d292511c1fee582b560d9fdb78f16b9cab134adbcab2c57c94dcaa4a4ce214be944aea4942c67f95194ee494742e01cec8f75a82a91a077b3c39dd449d3dd6b50d521aabcfef0d55585ea50a441b37f7d794ff79e0caa0bb2d71454583d92fd8f489eb006e526620f05b22e4bc5be6c15146cf18870a1c8ee4476caa247d90be6e3caf40e6bb18a5896c5b2442ccf5c5e52769475592af665abc4186e9bd88202224001e404900dca5e5915982f8399beac95b9b23f6579d62a620db12cd02f794a37a9c65c554daa273528c6f0134ecd13141fa7af41719a5c482d603e55010a7548a6065dfa39920463127498bbfcd5d5a04eaa4143ee4e644fd214c25b93c8df89a42b6547b488b26a106555a11a54833a29c6f0396b50d68a3409a384987d2d5372451a9efd298c2679cf493e8d21512168112a0637b322f6b8529671c996322f9106f7be4313af87bb0449f63924e43df3e559cb7b5abc7f5daa5e32a02ca88249b1a321d8d0eb8b3cd66b28bb5286d5a1aefb130c0c2ad5bd8b2a448fbc672aa5bad3dfef3adce3be8babe453494989b6b28c4b967989313cb3a2c90e3d2c41d2e2cb5aae92f932205779e6ca92c0d811ec3554f42c8fa80e09d1167db5e8514bc9dfd3b9b4e52b2e260b6241b12779cc63f36b955aad481e1b9728bdf4b747a1fee222f2515fc4f427faf29efbb58a0461d58a04511f6df985a1280daef23f62c2a9f93f2b9c9a3a28d41781d243bee98b40e9715517854fb8c8bbca4db848fcf0c32b716ae2940f93129427882862071fa8bfd806283de4a3b00fa9811d7ce08225a8280101ad245e21093795fdcf8ac2b27f2aa32dfa725584c9243e005b4557d11694940b1508fd8a533f646805f919925a28c6f09f4afe4e94fd4bf61fb2d75718afe499fd117195fffca29c71292e7120aa9c0e11554e5b3186d3160ff9f49353648b884b96cba52892c89448237a91bbc3846416e42a9f4b53698a045db425416f359118c3e352f6395fd95bd99f06ef916f6335415499ac63b2183c5db59ab2449af42b4725574be5b5a43e07c41da9a6afd32595607c65a144e8c5d7ffa3984b29d7e962dd5aabd6848ce5aa9ac15c55b7b74d72fddd8732286c2124cfc543b2be64229b4827a8582309e52a877295784a160fae0ea1301763ee25677f244949ce9ec952ae7f4d2ffce4bfcfe25bca1773c919874249930e190427a7847486f91a66f61782ca8effc7b709067f16b886ce3038ecbf1f4d392ece9160f6401acf20c1fa433a3b96c1649a0174b3ff8ab8dca99bb97ed77af249a37bf630473e46539526db5998d347231d20e5b05bb9fefc6e5d992279c2a8e4a222c424d7af34b8aabec7e4869b3e0d746ea11b7f54e09b1294452609a308eeb9c875c7719cb571d37e47a42133f7412411c9e3cffd0262ec011884cc711f462c99f392b98f1c97ccc54f075172dc92a3510e5e996b930d27976c7f36d6a953768dd55aee3b09721f2d8c8c510ea2e4d027734f6d481eeeb9dff1a1e5b84ee6da704f5c897748908bb61fbf20792a9ebf237b8efb88c3d5215e41b926472326b6e48a83e5fd8f75b50843d36f02257a20c129365d34fb4f2a1256e5c84a2ccbd792b27c9cb597f7789ef67a798ef43c6b69a4fff9d5cafe0f83a23c3f7bae765754791e4950f3a22dd59a172cb8a147b5a526ae0d29480818c765684a173bc2aa62523a318934e407e5865e967f6ab94abebd473c2599498e4f83b2b5577bcd23ed756a597befa9756a5d895be644d2f199e269b1897e0e995d39d4fac545f2446de9050aae4492a1b6147657244f8d79367e1c61451a5598b4e41520272fdf2234a3441a52674e7be41dd14ff322c187694bda5248801cdf47f66c402cc41a5a15525b8a31e4bf20ba731ed1239be71922b853e96990f62c8fe80e597bafe7fd6b4b3672c7935f3defb12f9fe26ec6076eaa8699b317820ab3af1f6a4b30cccf700d9d3de542a618883ffdfa61bc24799c489ed84d25c9237dcaec3f736843767c8ab5484290e4d1a490f7741fbf486ca12d8b31c66e22a4d97d93250be072c87bc97eed8ddbea56b7bad55a2b962d3bc6184426f76f9aa6c9f9dba7e16903841bca2019e44d242804cb99487048824e24e825b84a6691e949cc2f7168299631489e4eaa373e1b9644dcf0e6716eda7d746f7a08746fc23f5972569343fc86675fc532e653f4caca9e8e2255fe532e15afca5b01af4c6e48f2d08a012acd621d71c32805eb05a9f2c7c08e25aefcb9026a82bad6bbefc5a893a3bc2174c3c4451896af5c93d49f2292e08421c6f0e69243bfe2471274a157f69745dc301a65a16cebc3506bd775af837e87bb99a5fcfada6f7288cc1a4e95a065541c696c6e89d17beef7f6d152ef5a1c366e581fe5ee586e1c06f1c9f5b3554d8d106e0882de63edbd9e17827e6570b42f67f39c7d3ba05ce2cab7dd9591784a4a84151b1ffddc43c0567c81764213778b5da37fd3519fc3b165fc64ed0b65663b67b8b68cf9ed65079ab6bd8efe0dff646b5fd3ac667fb2fda213b8f9352927aeff858934e47b8eda7df2a38931fcabcf9ae92795b8a197a93f4da421bfad70fe3db8dc4e6f1b4eed88797b1d316ff87fb2563f9a74689ffde4ec1b2273c5335ac677976ef9d0452da50835c66f5593e0ced7916f8327555f4a4d76aa7fc67081ae11b366634c2271d26df8e18f3c299ef1853b2e5b4a103ad3e9d421da0f29a5347eb4ed44424a12149320a9009673b8c24495d066d711337d975f5824d318edb2e218f110797180f95094fd3f469afe1e3b63c9f59f2c2efaf8210a4e26c210981323c77f4ae9a474523ac31f2286c0450bdc6854854a8e5e952939be4d74e5f8d3014a94e49ea2448912978f0d10c4e8a3237792701176234d0a38eec675c3cff1a34bb6f47729fb67b61ce23a768c3d012eca1b26b6c890d4ddddd91b8304298d5572bc21c148a9f4b2a4421a041ce7d967247b5b6bf631d3bf216d96e1eceb377156eb0d99398ee3e4c81fb818fb79c498b980e3e4d7cf48fd6ccefa2d65ad5dffebf7dd4e8271ce39674b6722c6af59d3194baef7a69edf534ec1459c1f4d9464eda70f5e2044ee52fe33c7fecce66a352f721d591cfe07bb334470fbc86647eef43921ad943ffbb0b16437c1a0fd943cd9f34c697241fb6ae86c3b30c3367acc09f705713554e8de3d37215c693f675fe7b6a9c925eae4a653e989ff5cbf9e12b4a94925b72779a487d395fbb9b801e17e3eb8a14e4eb75db9f2e9e7d0f64e16d2d9718ecdfbf7ecc7914970b1008de446a31c38c9db7fd6b8df706c52d33e84c9ddd5c7b7ee24683fd3be02922766ed673040ecb9497839c89aa669314d7e3912d4be3f1d096aa004b5ce07cc9aa6699c76b3370ebdec261d9f37c9b37577ff0db969b4092ea7490c28e40c1955e11283cbedb8e8438916120b2966c4fdc873ced9dddf109ae78e3cdf0500c4edf7203e795a9734861495c01c1f30c7a7ab50d30f94608ce27624e06cc4f83a3b3e36228dee6e9ff3c646a44175620c6babb53c3aee6eda13edfd93912a9b155cff16cafed3457f7a7f9cf4eda43fe96ca9d33df82b13a1c8a8040d8187eb5d997b735c48ac60d1c1079e28a13df8505f48f0c00ef7cab472787f86e0c910ae00e287294f9800449f0009591376c8794208ace042020f00c189556562038b8410d8f48218b0801ab961882d54f8108b8197a346010e42c0a2412ca94deceb084e70c8000a2508420f5d72a8b2f211244194c3d73182ebf7aa75fd750e27c89e04fbb3c901ee98bee80b8a182ee02e2b9c283b2c4a49a913395153d88d9139bdd4af26c9bdd624c14c71c39bc320b29522622296949425497a74e95527ca6c6767c60e09ec925dd28034207b8506c4a5a3fcbaa815a58b5aad96d2ea48e4478c94fea033c62ef0e34796ecfdf3e973ce9acd39699e73dac864b5669de4a93c15dbdb3f25674539c3611030d79f5cf6532953a22d797e9204e774fffccb32c9133367dd7a66ebe4b259adc44cbf9e44eafca692046756a7c4944e97b6f529ede8ececccd881c11126be296e902e489794942596252929294b2c4b52d2e94daf7d5bfd5a0e910f886dfa962629bb4ef7ea2de4367e2d24c1d85cb7506f9abf86e3e741ae0979d4dcbaa9b32df2636c6fbfce2dbf98ad9436d7ce1cee7efb6a7f87e3d71fabac35d68e5dd5b2bf2189cc9f18fee496b16fb1bffd268e2de36bcb20226365ba63b7cf6ffb655faae2999a78eab05c674bb8188d8a40941b0ff11c638c8e2c705d23cab48820ea2d43e832149fc0840825300931285a71f30837b8828876fef5922a474b2bf9751213acb8fa65e55f9198842782105addc08384a55524c2124cb856f28b4a005a71b6f3af48336115e16875034d0c929e58f9cbaf4864c297d50d2b4c59398eb20061a7c5ed14fe64030ca182d84a7e7189205637c8ee2f45f88ad0ae24b61fe67e6d932449d275a76b423dd71706f5f43b4992242894174d3bf2f637bcfb626622942486a024422e22dc1612123a495a840fe943b24974c32da565d09fdf85a1a56c1b0e87ccedc3be5fec28a5a5705ca7bdc984c321b3a5d096622a923c52e245713da55b2da58b3a4a17b5946e7d5a6eb7a8133027bd54bfbd481e985cbf16e995953fdf067f1b24d67e9b38baca07084aede51be9d5f6131fc121012bed837ab5bdc7838fabb4dfdef10e9fed6730c1c163feb4feb3df061b2c8ea1a70f8b259125fbd9f7b0f23bc32d67089a413cb4e7b622507a6c3fb5e7dac4831be2b07d3c7db4b8ef31f107f5ca3e877b382e72048704acec07f52afb898dcce0e1da8e53ce7ebdec67f8b5efd5f6dbf76a3be26f830d1bee23b73f5f4c34dc49ae72f93ee6cbf9febd02d2ac5431145485122a397c979229593e8eece9950b872d3b1e25d826183186b48931a47d0105203736c1a495c3582536c18495fbbe80c28d1f3f15f1b42f628d98238dd959fefc5a89ec49f008d7516a4ec4d838620cf96dd2d1b2658dd134f200155f34424207d993604bd985fb84709be33e205cf9f24df1630c17191033fd4a311021f1c3d63ee669c47e919f957dedeb80b5d63e929f95c548b6e7301612bfb3599fd8df2cd6c13e124db3f6b588c446fb48348cc446ea1e7d2e818b38615442cac29854e9fccca30491ae75eab3df879a14d2fd8193e76756d27f1a1cd0b9f240ba3373d5d79160fceab17649e50b3fb9713320660c44487f28bf06cf4fb68fda6744fb223f2bedb7af03da8716e3d0abee3bed3352e4862f2bed91fcac348c84fb0e6321fd9247cef013edb9ef0623f1cb2a8866a5611db447b26d9af69b755523d1b647121f49c4d755fd4822f6fa6368e36b6bbe78aedac9f2962c6281d3d6d4cf4c6f6ebe1b6e4259946f3e2831b86686086ecccfef1cf331e66372c7fcfc2217b9ad1342829ba49365276bda9fdf64cd1cfdf62d0e5fd3b4ab7dcc57e4b1262b8c4b4424e83f87228dd8d35115f3549b12f3a14c8ef95056a199f6314f61bc94419476889b44a6de8732071969c6c0f81b52880b9f6370cc73d1a4699f8e4ee568fbb53d8b712418a3c5d6627e7631b24882f4b54f469120fdcf89bb7d8dc131ab5ccbd81e33982b410ae36104491ee94f89c8eb79ffdbe9fbf4fdb5eb951df3fdddb709c78b8fa16bd4a73f010a449eede643fb1fdecce243af278baa7e16bf7df5bfbff9bedc1df3cd10c1ed407063b6afd51c9fadeddaa4c37e739a105b118b15ca22c95323a7c82ad20a151e9227accf43821c10212a6bb232ccea6cc574426537b2635e4e71519145cf79b7bdfdec0704c66ba073f63c240ffd177440259f503c44313eb93812a435ef1f4e166bb2fee94fd77c499e9aa73f61338ae43151c994d2291575276b0aa143e6898374f385a0f2c445f627aea173e310c8c416bf204118384a10c6674a58b8e222499eece6657ece20187802798efa2c5c4181f09020fd219d5fc040669339e43d92883e77ea62cf2c9f4a9fb5ba9204e9df7cce45aae8c7bcabc85514060e6dde300d3ba7be9a7264b962f752c4edb779173f6345f21c491e9bef0f6f6ee1cdfc0df9e22b2241fa5d4db2c87bac9dd8061391207d9a0f65cd87716988fe86e1f4fd6e72e1f4b248f298a2b4220d174edf35749e38ec5e4b7d31d77c34def7e4e6675c7c2d64912c2ad24096c378a43d0c0e2d0a875edee13d3798fe8c97e2f0abbdd9da59235590a2c609732548611ef5d3659647b8194aeefd1bf276eb7e7fddf29f397cfe7836a5b1c49e5bebd75a45ae1f3dfb381ff5c529411d57d5b7f65e2e8b99fb260dded3e2ebf62dbe8eee1947230b18c9f29ec5376176865c44d906b3a323c16cf340f62de43348b07242485c966d7422bdaa4c2bf3ca4442bda8b84ea7be17d7d0395a48f284d977cdbebf7e152b9cb52cbed6f19e7eafead4ff7e70034e883d3062b158162d46883d2f6212e8c552d216249bd487e00e6793ca01a3ab8b62b128f80c311142ed5c01eae4803b4a3ae8c80b9d1736365f523539291ca52a4907c80b11981c2e0f628fae1c2e4124d82e4c2ebec517f3c6459b1c1b2ec1ed1d22cf08628f0d56a1bbe950a80fada9011cfee1860dd41f3012793c760eb12785b3a802ea1a11260583bba136e9d06919f31b26854c270c63850e8b9faf53e3e1b40c7fce6ba4aa3e8befcbbe06225ad005d20fc7214e764dd3344dd3344dd3344dd3344dd3344dd3344dd3344dd3344dd3344dd35ce07dcb70771bcfdd6d72d84038578e7aa46a3e964ac5623535b158acd540495b9490666c5a8676c37b666864eed0100aabb2c306270a5ea6c950b1815333e3792ba40084ae06e6eeded53c97fd7d3735a0e33298d3cfbc7fec1a0dc30159cc7c59dcc04f3e650e8343999d308c96311b7631d6714d2924e492424352a887e6656870942afb35ccf3d9d199a1919999a1a181018301c3bfdb32340f4fa9d27e865628ec72409c0b4417da5865c87c1bcf25411a4fc7f61a0ebbacbdd7ad90828ea89a1f66299ed3fbc7c41e9af78fd2bbaef36666c6d5b05146f7f1f4a877130cddf76b0608c5e2bb06cc5fef6fb48c895d2f135ca78223e8ef7d5954b96733d659e050c27c1bf8c9dcc59d04fdcb97cce16f192eefb981c25cf53cdcb009ebd80c6ea813147642afa3f9675b46b7d5c611f3758eb633ccd7f97e9d515fe753e7ce3538cffcdb771cb52fb60cae7bffc222997b0ff5e10a2964cd55da87a8ac7d8c3d331fc684a7ac7d176b744cc361909c9cfdcd3e6f04379bd8f37efe770dfff225df6447c51e2f94d9df234feca979d7debfe6cba24a7b169f47507b1899b5a7f9b4cfb4f7b4066858887ff9d24970e27cbf18c199ef864f1b65f84f15b23feae4633a4599c38e11c9437cfbb46fb68c9a5df7a6f613235bc911b88843735a886bae93630cef4febf8a866174d3a386ac241dddd4d38b6eb813a56e6616060eeb7c0454c7fbf88ccc3fccfeaf4a51e807a19d4cba47a9cdef4a7373d8b16ffb38a897916df23e6593c7d162ce85f57d5ff59b1f822298a350081b83a62df052e52c4c5d7ee6765bab9ca80ef31ab9fd5e9fb59755f184a3ca4ca0e88abc17a48b03e8f1a23aebffc7fef31e116f0e32094497b04547cff7e296d9014676020d01a92200fe91e8e193edc2ffb13f19e074495bffb4ff1e518c36db024c198b304ca02e8e17afc1a26aec7c746ae7ffc1ebbf2cc09b055900170004c1c9a820a37c059a7c20d3edba97083477db9fd282fb77fbabbbbdf741704300480f4e293b03175353fa43420dcfe58933a01cded6046e0c1b8cf19f7d31717db0a5ac874375e645a741d508c75d1c1ec80859de96a5800e3753533b8fd1e2392cf151d2b6095dfc9b1b1cb950018d8ed9feeeeeea6d9d1bcb854d785e0f6bb0683847dd1754f64303a0120a137dd7645bbfb77a71ee4d7694968dc9d60b7dfa3751a965bb7de4d140ae66fc89838afcce3e8ecdc6881470f1a2428e5cf142a4691ca90d08b253db4c19870f412dd512295bc4db9115d3aa81dd440365f38bfb759357b510b3696b04184862a96681842045545131b4e76f8f0c067861f364e48fa21c30c272608f90cbdb0f3839d1878f070c4a3470ca6297694f0d0c181ce8e1b2f825e375ad8d16159d269a01e394de4f8e824f1d1d9f1e1a6d892c32506900a08fe8b11808f036e55c4c0a40ae0f420088e776dbaf873cf594f2621bbddb6fe6e07376e1bb611e8864df4db6f5ce46078202020ee9b79732c834d0e321b19ed439bd02673dbe6716f7fc32127f365c026873264c791d960824d8ec962f00cdeab7aa1e7c9c864c07b5b331d2fb3a82c82c854e964b8502694c9dbe4b89b7dfbef322093c320261c5dc5711c4426c3743039345c186a669c8dcdac61fbc29b39d447c983e21ef55dd7e85a06f7a89b7df51312ef4f130e141e32f37dee83215fc73df3908e89d36f5f90ceb9cd6eefd1b4808e3b717f7adb356ccbe08474b9e27048ee3837e1387ddde1205d36fdcc4e246f9d931bffa3bf7d433c7b1375bf793636de9591b961b771b606cf9afb4fdf8478aeef44a603010101fdc4740a2ee022fec08d8f00ce46a4327d4e3772bd1c8dacb0c2872c4658f1828215336859b18249042b8258f084275950e0a507eee49e7234f272832b372647232f4551f0920223bcf4108510a4c04b0e25b8978a26b732818ee07644984c5c1aab528290c4dd8c32255e4b5c33b8d91039bc7f2403194441878c064a53e96652b8949b1d9da0cb1179892e4e3ed08587d69d391a7559f2ba598e465d70f027b7e668d405e85de46834050dae382287aff3022ee2c0805d7f6ce4c6f755acb3482cae654a41a3a85064576cd7e8bea27b7aa955fee196fdbb4bf7c4f6f7699ed8e096c35e8a6d59382c9d169314a7285050dc2b304370afb92db8f49d89e458c462b2c86069a1c58514335178505cef69ecf5bec65eef53319b2c2fb0c0d07223c547f14181afa490e1c4009025005854d0024aa18a420050ac70e57a0fe69caef7608cd800b2c8c0a2a3850529664441002876aee814a06677508727d693c5078b01b4d090a2461436a038c015040c81cb9e80ce87ecfdedd1c07037ba6621fb73f968d5d9aa006e157a2d74d6b40a3d1cdd2af472e8e041b6a3836d2b6e3bd9182332a09bb227fa207b0b57dda8100000e0a480bfbfd14e6fb3aa228076f22ae560b0356ecb6804e4c0d1820256f9460210a09d6e8cf1d91ddaa95ffb6eb8aa614712024c6cd9bf8b000f7a480958c99edd97a2caa310a59199930b8a890670849ffff53f7b652f99c132580693312a63019ee5a8a4adb635410b11cd08000024000315000028100a87842291502c18e7c2323e14800c899c46624e99ca43518ec22008828821c61863802104184208982222b20d10b58ca58c71a0444d840931e8d6efe98a7a7cf39844fdde165019617894bc027ca0dfb8edb6287311c2d3433784c5b73061c30943db07bd43b39e547aec137bfca7d91c7d54eab9d26daff734407cd32fdc6871d33b99e30f278778fd96d0c1ed28b37d8754815c46e3d57d0da76f37a08a92b1146e33ae16b786982d05bab8f9d088898693c77bdfff1e73a0b97b5bddf115a294a612844fb4a8f4a0ed7a5bc2ab2360264f1264fa71ad99bef7c1f6e3482e69efeecb266ddb13deaa1b0517b4be0325a9b604e4c8bedabcdf2821b5722a30c06a21f779c8be1e56964401f3d8732e6c06e4753419180014cd966996149e1370404bae163ea24549880b2ab9f53993129a21bf874782d11652365a8054079915fc955da224ac0563aedf3c7974ba6edf29b0af8e0384438320f0760457f25037089b5022c13b2a723cd5c7a3c6711d41c7511bfab9281ef29822163811315bf5e467cba0f44aeb399efe92f372ce55950b1e505783991431d19fb1aa21670b7bcba821473f1b7682f17ceaee2fc3dc3c4008e1935b7d9494eb38babaade35e0a7b095e9a77677bd40b490e82849fa55b11924a6ad5e5a5032f36f3b6d684a8d1d341136b80514f24a1ba756c6d31ac94ca2b25d4c73e0c5497fcc2bfb446c8d2b98650c1700d40782971919675652bdd36f155780bed6928aac2919492efa7964ea9f6488a6cd53df5136cc4a785c10e59267a8c12847def883967697bbc31046afee0011eeb71e085a2703c49ce419842692ed6be6601cba454a5612aa82276b08020fc8e778d7cae8d514db8ddfee760a4e160a48dfdfb98381b9d883bcc5a5b8a426fb455c96f0398e3b0d91cb688170608334fe812a00b3af815f936895d3ad66bc031527bc1c5b18a21040a6d1cc06547988882ba9cca0a13bcfd276b319c169bbfcaae3e627a6dc330c883f2272a8b2e7f7065221148b908d41c88a4667b85a3a574317477ef877967e98c4c0a12d7e03aa843ca95f4f7ae6e44b674bb730027c4c39460d7be822c95328252adda71ca6d9e6a5520956646a2ca58a48273394ac2df9f5a4694f167c8cd1593bc4e33f94c68148c0d100ce583d23dad5eac3b50ea533943b191503c164a642879f415a516f5f973012ada754bc2613c59f6611ae49d6a2c652c43b91f0b94303b065e06790f511c758be91937a4c35109918cbe5c86bfcfad1404cfefeb68e4d8af8be4b8ff84a553aff77316b1cad0c446cadce8a48074b4dc4a49be3ba2f4461d7f3140740138d91366f61949ebc7c6a3eedf91a01a1cb9876b6c020efab0d0b2226e7d6a1f1667cf07aaa45dfd85208a038861120bebfb8145fefdac5574587f1bf39776f585345532d6c40ec62c0e623cc0f539fe135c1964e40fb1b7c57fc00c709e7f47dca428ab113187522da56462ecae07a2a854164966dee2194e40f88242c5d513470d9c23c19ef554d464c586edc45a185680f730b8abc12e0908fff1e770150d1e629554738de0132c486220d5e8044ed45001103572c12cb9b96a86ec9becf38b306186b51fb495ef91ad8fd5d0cc85e54ad0d6e6ac06bcb2e0e0bf8277b916ef04434633e23d6722202575a10f87958fed4a0154d0c0fd7166dec050f6f95412eb164fb681f89486aedd171644473c1b6ae870fc54c5c217c41a092e9f645c90efb9e13de0b05ede4b4f20ed54c5b72e40888c6463b90f68cfe0636f645f021773fffbf6fe18b9496f0e5cf7c9cc799204165d6383c5dbbc82304e5fed08f770b8d374afaee19f41d187313974214853fb7e7c8c3f1fddbe8374f13a30a087a96fc1b802aa87a0277233ffe43a997103101b35ccaff083fe27fd2722980e27bf83b2c4d2b93baefb75c39f73d4e833dc0343c70228301b54bd7db04216ab017cad88056041cfb9443ec4cc4c179b899a9dba00cae27a12ed08e0b15ebc1fb6dad5b4b79e0baf1548ac82b06cca0f341e1b82872ecdf66bc13f5ded6e8a7a12e4a4172960826d3434beb903cfa5c4e9b185690b506fdbd7bee57849fa83655741f53132610600d4daa80cce89b28fd77f3dda182a1d91cd116a72dfd8d6e6cf6495389246c61808fd954de1bacfad2f64ed3dae5382af0c9e5c30f202346b86913429f7750a5ce2b98693c0f525a418cdd721da0ca1a443ee051c4c6b0dceee15b7a40eb08bbcf2ed5a9b2b0645a5d43651f88cbcd774b9eb7a10a7aefcadba9e92808e572c2ea137e9dc62c6cea5a1672cd75a0a438df0c6bf685ad00d94281eea5d6d4ab1937bc48c6d1385dea1c2b2924837cdd5f086af130e11b7ebe518106ff3581835baf62904d39c2708584f59f64a3b7826b2d5be6d9bcec849e4d2af94b7a22608a7c16fe4282e8798804f357817bf24690be0563f6aa04149f8ff6bbb8f3e3a00fb2c0f26c9d93786f19a01c6a14dc0bc427b3b51a88ac698ddd3efb7e43a6b733f574c09c3527011b875fa78a03dc658651a053ed11e2daaec8f9b9d7e99c6a93808f14923033f553706f83e3810abd0c7682269506869db34f45a277d2e43064ab11513c5279863293f3f309516df348658cfccf20e5b543988c40362a69f309e9495a934b664f797191eadbc217b387096568b22e759db4b1436138d37189a57352636b323f3f86ea5714f202b4fd6cc2c5852b95eca0d1eee7240e2d2d2bb666be6b2f233898936956337daa94f0b2eaad6a89918cbd69c3e476bf04bec5d1f1da1daad6013caebbfdddcce0d8b4dee4bda5eb27a5e9d13391fc48ccc91389bf956dacfafb9b846691f02d103b05085ca5a33e9ac5631bd6008a29abf3af362a07c15a2ea506ce355ebb955aee02212b61a1678c017bf54fcafa8b9ce235b6cf945c9f836253b3ede048710ce700d0e097cc2237eae823ff056b9d1937cb3982c5ea13278aded034c2c057f688cf4a8426924261def0e675c5ee507f0d87015cc92ad142786b842b79c7b5667cff2d4b31e7b5627f77eb88b84eade5ad4fcd5ea9768ca97580cc028f1d5c7842f4d87400082199e007140233e4e351b9ccb752afa8dfafb036d1f504a2fb6d640957be05c8037784256387f81e14145e8076454e30d4d8530a526e782983d45273f6aa560c1e5372a927b3e0bf2a7ecb73c48bd80470092c740b5b4bf6fe403d9568b13b4a270bab5e515a502e593d20a0a3203d027e1340da5c499875034f09bac9407091e0caa26c8f20fbdab0d619e4bd99a573ae47af95cc0cae4259015a16b6038c987e026c3aece5e5298ba8e5aa085b39112531eb4fe7b8048ed49436519a78353e336b6353ce87a786239ef63cebcd105cd1a131aaf4521ecbf86ff0455efd2055a8625ce4dfcfd1fbcb22ebb63fa3517f7eb76f8e9f05c77212998d43fd06cd4500c2cceb578b75777854ef60ac530290aa500ceb415de01b2fdf133e38d1a3e9986db12ca5031b8c928422e77c2123efe1b1cd340d7705749e4022f9b30f96c5f44579b042c81bdaa25e6372e4b088742db6810a66a498d5b9b1a0523eab1dc187c09aa8facb86750939dad7ceb5d93017c54e67b4651b6e3192be8b633b66ac2b8510127ab559d3c1475af1d6be39f6bfef8e1f217e23f4a3ba6aff2afa1da94b0ae09aa60298122a1a537286a198082dee8c2f74bb6ad8126504f6c26493b4bfa393b50f83df5d239ecb86b9ddfd666c343329b1be4f69a7a00e654b4be2d981d07c82d27a0db341a764ebaeab365b334bf7aa0c9a742e07c06ae614a1bcf38e835b2087c4f8209cc820468f07d3ae28515412b72545672cc8e41a4960bd86d1ad50150c4532cc9351b03932cae90c68056c031aad05d4abf66240e459fa28dec517c2bebf1f31095e6985b056846a5564691f76afa95513d4c5e63c895d67a900d5bf62997c70fa0dc923c774f41e8b7609b2fd615bd5dc2ea1a8a12c8e99634efe061222fc346a6ae76f171e4e22f913032f2c72d92a16075245314870a6ed0e634293c63f3901cfd493c6d528039fd20a1be7860cc68a6fcf595bc5ba0437d3da374713f705555481e12c506fd7feccfeaba10ecfb79f0213fd3acc9923180f4423efea74348b1bb4100caf6b8129c66a72bc9b88decf9434150ac49e3da2f0832944c1898064fe287cfbed6bb844eaa8cfaf8e78a049c6a6e2eda2b920986a802b21c9f9bfff656a9070f9f935d084e9d8cf477ecb4f1db88240eab5e9a2d61db084d3e4b1aaa47c46ba4fefba5796554413215bdf1318ca49478a9a991a6a68026536821d54388e35ce714979370b1b454eae0d20ea390dca653af8ec3cddf5d6b82dbc22ed92a2f7bf745ec3e92404e4039162a3dc1e60c83bc160402dab75a8562dc8b6b9ef15665c0cfdf525da4d026021cbfa1e8588694d17b3b95f22b03636b0c2dd58a7f7fd8437357e192c00c8e50aa1950ee0e45762617a4e80498912d2ef5366b9f7cb4037321c1ca1a54c96aa74fcacfb46841c5e0942d3b62dd76a91e167b94ae9362dcfaf84ad02b7881a9ec575f98edc3a52f828cc5eb5da6a921d8cf86e02d08d83f5dc650ab09c9481b309965d9b3dde21f4b4dee4dd337307dfbc6fb52b837a6d8e080478bf50053e8a4fb4d249702fe00c5cd31eb8b49c8b5f43b18ced8b1e2c80477b8e32b038b375939d6680e56e797ed4b9550201451c94deed286edea99c42d99a08359b8390caa5805619bd5999dbdd6d663a5324fe23a8c3606c5ac9e61f9525e5a159b91e704b63b302eb4f3ccd26d21fd323f4390dfae93780e0de5839fed25fd84e125053d12f65fea2de7e3cfbd1c4282ffd3e309367ab4913c7d2d18796d156f96a1413d85bf31c881caaccbab9f79a64f70ddf3ee32acb056b964a59862b5d057a6de5da93241df6e40c5dcd27cd273a526f664bd416851acd9570f2128c925fe1a90991397b719fa18064db89c4777ddc2ba454f7b0c53a296d0725798f7db39a2317826072eb15a7733156d62a53f0fa22d07f7bd418e3898b51cfc770739e260a6561fe28f0bbe07280607a19cd9ac31d004c63c93f925e136b05716ad424918f87afa09ca929e9a8333c7456f280d79cf28f70fdbfeb1ee1bf59e61db33c6df3fe0fb1e10beed3a9bae546f85bf69a1242bbff788de391986c6e69db3704cd87b61ab851d1f6cbdb0d53330b1314d1eb50ef0697694ec69e0d0a33244450003000400210080010002801000c000410ed6f419365cf3891940e4001103c40c2072808801622660cfc0fc72160aed22ffd5fb7d7c5e7b16f53f57ff5cbfe7fa9fab7fae9f3ce74868be944fd8d451880a187be920ad15a5afba2e840771187a6ce082383c3d3670411c9e9e667b7a6e1e45b7c0c8fa0ac62a1e55f80190467d253fe8a611254f0626dbeeb80eb7a6cb52ee4f90a7839ca7fca1db017d1b085887e624c9f07fec01245a62875de15460e925f60d39c008a27123717e171a9f4f6c0809e3322b2d1fa7cb9953b2431e2e1658ab0ca47862f7a5f04cac73ebda18877492578955ea3914adc27e9cea27434bb4c95ad81a590c9abda577e68aa90d544e019de5f06e222902ec282a60683d2b3910b4affa656446d9e1725d52fa891642205dd99b0f71ba8bec09b9751db81d267fb0d20d62954c793022abaa6b03212f0923736c76ec8c8fd8dc8745ec3a5c39e7dc546beb73cd8e04d92f94b06aabfcc6b93e2dbe11018294ad19f90e558574eb88a5c0d5454282a61eb0f405c7232a047bb84500b79a60ab6394ea5453b3bdd8f45148058e3cab307f53db026267deccd2fe882b97f8a116fba91f370cca623f74d3991f6d599bff0673e218a46e8fc259668e090be1723985ee697cd4dad58b8204ea93ae83dd971a5bb538980128ac42e284909f0c4b9da07364466fc1615c80997da4bc67c324fea55c2f0542a48d4df12bb5a47770f33b2804095818d2b341d762da5e34f9ff3cc3ff1d1f2f3611a6190d25c9f2220761da0ddf138e66a33b26c48a051a639908ae34e90931154cc3f465e22c794de06710baad6c9d777977dcce3765e71da18fee56bcdc7917fafd77d32290773dfe6bc9ce87936b52e03af494d0f9d3ca59676dee824d2e0a38db2645849a09b5302236fceef1c50af9c8d6aa8ab7047d2019314bb6fb1fb24b208c1e217486b99e17e08105ba49401d7cef56af0d56bc43858084a16b60481e25c18208ad05b4a75a618ec13a96499e0fd30de7378df791aa1bfe64b9acef1974bddc0dd74a96fb330e81a81761e1c1d14250a97318e407221987997b3ad5502aa8c4d9ca909ab087d36aa45e12d24e70707006abdbef6fc1755686482020e87e8eb692621012126deee821ad01fb19d0c4d02b856acdbf74af7152fad41a116096f70106aa281908c6a5263e15d01062d315f7d9f81d7e6a47bb10011eec3c6d48be9244ca6006cf83baeef5a950c450fd064e12be7cadc84acaa0f40248ced42e458826dfd73ad1d2f4b27a669aa504f8131cf444d707ed8f0454d5703003d0ac52e204203f33463ac19c29c459a011969ea02b695b56e1878446f0333804f00a66e6d4dc92428c82640028cbe80aa92b681033b5fa240dcc28ce30a3644d1b2868127b825332fa9ef0d3f7df4e1b37f675850e74230a33454b5fa3145d43c2ac3b35c2583ab694b4008c1a84457edd00c58fd12747daa1645c8e4fc29262df958c3018f62a990b70644faada10511d24daa19562c1834448692effbcb0f0d3f1b732b2bd1e2c780d773a01ec88dbc77d16dd0375426eaecf7e814690009c008d76420eb20b5005e932255e56fd0ee6841c6ece2220b6df8ceb74408b10cde10cfbe3d918128cfccb9b44164e45114e3946f75666a7eb2c9119c8911f0df205efc8cb27b5c25a89ca8d69d27fffc7963e63a1a01790597dd99f1b292e3a8642638aad34a9c5c2b007504c99cf154cff0dbf6e16a389e19d28ca8a5094567fc46c677d17ac4f075626aa1d73641c7f87b28d0d76d75b3ba877165a18a3bdec81bd8e3b771f9debc09b50d2ee16d744c3cb2325a6503fbc6048fa18b0eb2794cae2aa31e8107d64e8529daab3576c72d9a11265c0948447a4cee0d446981ef680fab959c989218393d1da4d48399d8f9e5e35d80a889a93df42ba18e9b8bbeefe5a7ce9183ec6ff9d064e2470f16f038ba18313afdb03d43f7b4f8126734002371f757826b37fcf26a6b53dafee0d71de832d64deb35f13a2c21532a930813407836b45bca2b1388d204adc238d0a11d8398029703d089cb0d2e2e374d137dfc6775f3d097a6b368a012adcaf6f9f03f15acb6875f7026208fb5b196a9b75255fce9c89293d92c98f4e16911400159a704725ddb6692475515e6f69ea6aacc665a7c90b6a3ffbb1bb619ce317d84a01b776423b6bd3a16bacc3ea438c58e54cd101329aa9f948ec449f334f87c8e6e178a3696e12a02a59cd5b071efe894b4dc56e21c357b538a705a95df009f1ec582aaf5faf1686ad8ca2b3c819ff9ccde2f57f5f8fcddba7fe937ad6ea7680661f91104ba619e254fb30b2e453a9915da431c9a943ee9be3b78f3327c495f21df29a1c886a040036a4b6dd92d5655d97c04e64b1632c7c8b33bef1d6fa731b7769277be4db603819b00cca36d5663e327b302ea1d832f2893f1c2a93dde73df95fd84f249aae8664cbb34c465030f76ed04b02cc93eabfc2ad03852fe2038dad46d922b22d0c1cb03eda8d03015b45fd5d3d791bb5393da300181c937548bd1b00f09ec9456302880e67a38394f000312a52392cee85c117ca6e94f6151da6329cacbb5fa2d6a028240fdab4049cec7482b84e586d522bf463340ee123841d1de523b182307c9faded429db7c2996cff86f13c56bc6c3ef647447030a4dcfa89e5a21f5be6953d034df1175e5109c2af4c1adcbf775c2171d3540628a0d6138449f610ecafa609fd4d9eaff135cda42126bcb4c2445adaefca91bfdae0cfdf0462a19f3945e8af62ff5245de8545b874014b139febb21ffcb3bf7e66002f3817eb755bd072648513e477a306c0c2e66c65659246bf0e49c506485831bea259a9630d8c5389a456c2a808726453ce1ac935cd6207b2adbb24a51c488c210390db7fcac80d404e5da6fca211db0dbb0980198851ec98e30d3793322d61836c8928536c90b826ca8d7f53ffdd589e8c49264c4bf1725ecf1c059005b1b747556fb6ee4f92873d4b0a14430f42d3f0c04c77ea9a27e848948ccf280cb2154aeb25b836e8afd93ec1472ff5749fbbabebd85ce1fa3f3273f9ff4f7c4bfc1dcc9810ee50a9aa28f2dd8af021daab00456aaf79658125d70e8e9225fa9ba8883b309b164d899a49034286803f4114cc902cc4d3338625e674be68bbff9275416fb25c89b1b2497dbfcfe52f57e542289d52d94a4c364581fd7e4ac1b42d09a6c665196ab77c536029ff3a53cf8c5ea0991bdf4a676a519914b493cb0f7d8a82e47643f99bab50f319b442122b529e6e5977984181603803c94099d7fe33b152a6e7c48524b3db7bbbe8bf30d48ab20612852b15a7da36e756521cdc782900932b31c61cdc131acedf61c7805948fea6059d8c84c51f48f5357b094499f625e0aec118cf1cefa28b63df24310af27e25f148c6e723b205af6435904144a70391fddca6b72cff645bad58e6049d8b361dc823404c64a93330b1aeefe7d75a7842fcdf9292df52cfa592858d5b2bf20b6c9c80cbaeb8d8096b87a69104441ec122a14c0f4516c9ce896bac98ec677c3b75069d3be2b719ef82b80c4f37ee410f32c347a9d4ae33e465401e04c7bf42575606f423f33c61dbc02b852143c5030a5bfb96d8b37ce135121b25d9b43a522e1dd3251120761fa798b8b1d80877a21861a1c596790a3891914281e620a83e7ea9953bb6ad9942bdb3ed78668328befbcd20018e96da9156440a175a9ce3e2337c3f2d70f0dae4b4add2cd1d09e1863c8e2f082bc38cbc54f7240a5c49bcb51f286be85b07cb560de56ab5d0096e9e3ed3113a91765305e08597dc3853dd5f0df84f553f725d2b49274cab94bfdf167fbda2438c29a41eaf0a2d4e412072d751b95fc6d69aeff20c612da72556e8fe56fd90c63f30be7b8f74eece5d19ca06d50b7f9e0d5099187f46611d3db9cac5e1e7519b11321e8d8371dfce699b59032be3cfbcac62c50b8776203386530302252fb8a134c36da6bde765bc62d74be123b434624537771d1763852da42a3e9bae8fb9cde324b6eedb67f3890119a968b097b4b9c87bf6dd388e9116e9cea56d16b4faa250ad4174a1493deafc5c8f8c581a30269095e85a60fb7f33e91d1aa17664aef4051487a116e0decec8f09ec36775131768706d85faf9377232284096f974d9152d271fa75f9ec8631845940363fb6d053f79824cef6a50dfb5906585a1b2a46cc3473b27746479426edd3012e57a921792efdaebac8eb5b48c5ae70bd7e017155d15969c3a72d66a21e7238c61f6107510a94e3872ef73d1d761ea1ed06cf81cdbbec97aaaf6447213bb0386f9f0241bad245d4872fb9f4911b788a705b11313ebb60ebc2efc16e77b95bd44d02633573adcd65873d853a99e6767f8c8f90e386811e2f835fa0534f50842daf206d0005cfaf50eb22e5d6f578b9d98709310c0b23617adcbd39bd9556328c18b27a52340c00a2cc6e06f16bebcc969f4bb3fad4664c6a01521f8ba1f4e71ecb08b103415543d8edb48de0efe0c653cea21cd3236de0bfe15a573125653b3556bb651d39b7679507b4cd8a42c0eb954a314560103c2f4a62a5c382c66072359dc0edd2412c50026d34091c8993d77799c998e0ae127ca73aecaf409799b526c1979e089b3c39798b0ba6198e92f2f797b639675d375a53d252414d3861914b59202f68a2c34fde22a9d20d974cbd659d3ef220f650225597560da06ceac2d715cc66a29d53065a903fd803be16e9736b159725b46639c3fd024015f246701ed7805d2612e0d125e13ad57d51179cb556a420bafb6a57eaa2729fae352e14fa45650af79ad7763c71c9d28d2b6b19d1db22c18d66792b4ad4d5dd0da77e4699d8562af1d149476aa624cc82cae0d72fde8fd753b52acfec1483bbfe12739244c43fc86460eba239d5923c2884ecd0802fba46bd27c97d12356d3d128693b08073b6e1cfbce93fe195509e37c773a4c2bccd16ac1a8c1ab2b3c2e17d40b8b4548de7f8ab129026e1717d18bbe084250a5f9993deb7f260a8c5e65a13e52c3157b48bf5913775cb472fd6e552232026ab7e0ab08c3c8a6cdc22f7a06ee5d24a44152b8ed12a87ffe6625f4644b67390f8886b1977fa86317564e8fa44ce74d0f56bb1627d2a7cd0e858a94245839d33b313172b46cfc46ba3df095c3d9423b005f8008043988ef78e451872c690a948c04d6bb6e6cb7f503c287e0dc1150a7f903740c7a5df107c10623c2d469ba5342a42dac4c65dffd13c06775d82a6b37de3845cb78857bfc3a572c8c4b460384d2f1fcd810232bfccac59d02f6f7aad0126d4737e6f9e7fc73dc4350142c9de2bc2d7357e26ad366c92eea2da51e35477d3b47df3437d7cb14d4d942351774c3e6373611f5a9421f6b8191ef838e095494c1c1e0eb7829d86b7c43d8183f31eac2667185c3657282af16773ef888c4c606b745314c1c5b0482107b5557113a4756a650574fc85e1e242c02e5904b31092c54a1bbb56ae7fbc06c6769c892c2edc5e88527f8309fdba96233c59277b0981dc9a51ff34728254705f7ea26c42d94af6f7523fdc5e96bb8540f3e334056012bc0720598d897054964e203c8e554f75466798e10902554d53e0671d51f47a04e4a3de8f256fcc51de5c22c13a6442f5f82f83e3d8b1f47fee0d6e385c9869b6b5eca8a48e6894d97511784e452657f787d9ea4993b03473c0188aaba229e34d8fcc4553cc195ae96fd0c6a113469291dab516cf4ce843b186d4a71ab19b7a508ee9c29d6e3e4dc4f441b2d00e2e8851bca685e56bd1cbc9e33096dd301cdd030cd32c299be514816a1f0666b14f2d923c9fb201476e86b3f921ef81091eba038522936d77545252f240501644ed31d373b479d37e61e2d5ea21c710a217cc991904e9533a20fb0e6727245009607664e953e8c4f008b077261e1fe87a9d71732236c8f951d45e98452e98056860783cab4945174e3bd07be254205d3e4ee9551775e09a1b38248df195c310430c1e623b7b3e3043aee1c58d535c15f0346cd2128af6735bd3141005656de8b1831fb20e7ca1fbf2ba246d946c08c1576d30619e81a5c26957a4d17dcd44bd3d8b920dc697c4a8d45dc42beeae35b37d85cbf36b4ecd0f5f4a94c463b61f17189db7b92319792214877ab5f8a9d2c9ee5b13293700f8dc4ee5020b8210dc41dba56ed5164bac92cb049f07e22a52de1b04525eb394e43014452be82c08b245498a9daca9ffbe66e9593778f7fb74fd3a17cb36c6d27e5148ce763ab33e041ac1db0b4375bdb9304231d4094689744dffa6fca69bb527a583c42782af27064a93550daf30ecfab829a3068c23cad1e8991c00bc7054e949ba4d85b0fd75570fe138717ec2c34e7f81e0f2af901d3fb7b813d7d2d12a0110427ea2b2768bbf70f7e3d618a3d3bb7259cbc17166d5169e63c7277d592ad87afba392725a60f448745ca7317ab7f4f0f791ee2cf418374495abceb00b34da2ae105e96c11268005171656374effaf40e8d2826d4f53a87c2b9ebb9c0e2cf384f0b1e231b9f3a45a0c8cbb0c5bcd0557e5b8c8263abccf6f7873923f74a72897bc1b5f7b3e4886c93b0db33c32e88c6494d403f11de62593512fe72f934c9f7a4e8b0dd1baabd992c13357f86a61b13fb0770939a40d77f993fac4ba60b61df6f64a798266274679226c3b4d19dcad917265e63ff1d0663b28b3a918e62d4fa436d259ae3c1568bfa81c5f97fd7650eb3181e570c7cb31b7cdcb261e1a8370fb59aae4b7e2951519bf0d221e1105e1af01487a5e8b1ac9a770ee016edcf4c029e0a3d8b6c5d1ac9123c57f1da546e096d555d831edc650be8c147767137bba8731875c6a9b9b1ddb8f496c8052e2d6a5652391e853733326e3a6242d081fadba99c6c5a8b4fc515f7a3f458a2291c12210c1959d800fef3b362e3bbec6e20123eecea8d6a001b77ff860a13cc6f817433d320ae525cf9953d1363f9d17941c3525609ed912fd04a88417e9c87b8064f5f07d4e927e898047d96ac75c19fc5913e35a9c9815fda3080fd31720fe81be28d55b6819f469ab37f5b877a5903c7add523026a192717d1f12cf8db738122daf5c15a20855594486c8988012c95e91c66dea2a40e9615afc99518b341be0c326b751148c285d58a79275d48b9762e3f336a7125bdd4db58d8605a830c26dea49667d63c7d59777209f2da698624acff432dbf7d2cd1ff4542306cc3e0b2742a89563a4b40a8b632f09a8455335cf861c9ed498d3eae2822b715a84202b5dd8c2c1e9a6bcd24ea89417ebd40599bd764049d1d1ff8961810e33126a9185e88713f8eba263481ce8044accc9444bd5bbdc9f5ae09f8976b8fcbe222e9b0d7026e8f998eda972543d429adf4993813d6303f0866f06f3614339df679bd078d73674e4706b664f04d19b1d8ca0f8c9e61d2bd568b959ef95368942f7c53923587a83c627f115d29f83b2b11c88a7841bdd862270c276f0f285f41f5a0db3a87b67738f69738e8ba60aeeb6e83880147dd33b22c64bc7da888e6e1acc5219d31b44689ab5862d236624307b618e425af77e6a2efa7268b9fdffd34d6ce1986a3ce3b41deaa2476407edb02b4b50c6b8a84c1519e03a77ade8ded3a0c0a62f938d7c7337d595622b0a5bb121ecfa9ec2accf9f211625742100d7d0bb5447a31ab9d939b19034aa42a1bb8c3c8f6728dd9ec9be3f9ea62db62a207e159d542373d9bf42cce3ec28d0d912488776f597a7d8d1803bfd360c69138cfe6ab8920c2174c8317d04f85da9f23104a44c7615924d2fbb362248c464db90eff1b86a2d7a017f6b48b25ea7d6199f33456eadb33b5936398ae8aeafb5b831b35c6979e944ad5d0e0dab32a697785b997623acafd0cd7814d3045846734d502a893985cf72906347fe0f7a7afa5bc54ca1be1e57c52728c5e520e9b3a6b64df137fd1397476bd2fe2e5d8f02b4ef0896dc5b7cc35dff860ee787dc4e20ea820c48c6b4e1cb14863881937095a95541ab71ab5972b1ccecb98aefd2db6d38b112efce32aee39762e12b127a1a6b9bac8ca65f167ec7f6c03482165a2413f3cd4a1423b532e2e24a922fc5b1f915efe6e4fd218b3758544e78fa2a565bc59d52b0e2c5837cefeeee37a7b2839ea6ca45234150d2d8e5d25e2d5e90e0e5a28857688f7fe73c49587ee184f726598c9c481789b8ced212e08b5e40da2aa67e9ccd9b260dd2c5355c222d3b7d4f446027e63f593148bf793d436a2c28e80728a45185fc7bcff1643644e6c5f0d74112e94c60c74600a71fd031585fd896dbc00dc248015b5c900fba089abd9636f6309981687b3e1d8717b87a39f8da693c32bd59307267af45f8a78ddf7297b2acae065c12ff7ad49f13c0a324e38821b631fc24d0de2396b70ecd2a60f47848ab2a8ecd72561d050a96ff869a47ab084913e5722f3b254c6eed85b8e1859f146bc634bee4018f1c7528633960c9cccbd4f9be6f0efad231fce254ebafe5fd9fb4333e0f65adafc78d974c7597c26fab2af32ccbe72b7cc8ef63a6f1f726f1ebef743de68781a06f5bb991f36f0010c3fbb62c962b754fb177b6d5c6f657fe3eac9cbf57b796236a2a4d3bc850139aecd5001a4135d06be46918a279b996b26233df398796eccf620b58f7d40c3255da07fdfc949a4f7b9090dc45255cdc4a1c41813d1ebb3fbc40880a01d0e7a7b79bb757439e8c21d437441de43a5b515e077a06c68accf0076ca6d1d9f049ad5a70f2d6caf894e0e28401b8fa92ea6b1729327afe5c19b178b5a0de3dc3b3b0ecd15092731bb3f6d6d0db896d10998cbd5d1091cb82e696c561ec162537bf3edcd7f92ede05aff54779a17883dae4d105481e220d95c5d0913befb5500c2cb2643c0d9e6c28f78f4d696f9b9300f009bb04c54c35eda17e6a7ccdfc1b8643a86932ff0827d823b986292e4e909d60942ad91f6e515d63699ab6f24e73db85441798846ec2263b67c009a8c5afecc0935fd6d4ebf806b1d614bc9f7ebfd8daedb0671e6cdee51ce3f633b6c6b5b6a6780785cee6af016aa427b49a5f729df0fe89c2256bd72112357b6d7cc9b334afc31271afd624198e1366328fcd1c865f05f90ff6a585c4f3eb97d3f5f6bf8cddb89ebcd14aba6a767c8d9444d1410eb421a0f617641f51ce8f4923f32d2dc3ebbbda2efa52a80a05f2b9508a3e68895ccbca4bfa9cb7e65aa399cd3b6d8ebe2973e0fc7ff3c0d7a8de9a97948ec218135d2aedbce2709e015d64ed07fba35ecffee9e2f8e8e8bb6f302429bc55a559ce702c002c11ba986765c3153dd4b33ca3a778ef7b973614ddf4d23ccec63c056687d5d3f3ddb8ea14d61de9bdf004ec8a3e1de5a91e8d3d5cc9d7d8988684baea1cd2b0cea0dde3a6ab486ed2808cdb866488d9faf9df26ac32cbdcc7c21ad677db8db4b44e65fdaaa515cbd7d044aa4d55c13bc4e9f85673debbd40c3322458b3f9b31a8ede6b5698da79baf3b8101b202102f0e894181fca3ff7fb93775398afa4f407a19379f0083ec2a9176f948eb5641ef5658f09c879a107c3384568bb6e20caf98e2c188f5c7d5722508a3da28e0c7a49000c5457df06d950cb57a11598404880d7acab847ec9b9a390926e60641ed02a6a6788b7b1119d002a344b14474a4c814c3c802a28f485fe6e3c8895a4ff98fd5fde80b6e9a46524ed6ac47b7c992baa19bc1bf05854e89d35029d81f9a424d06aa7cc64276840b025b8601aafc8bab0a99d536dcf3f27b0124686e6bc38e01943cfab8a9ad1bfa0146c57e344c61e5019c4dafe7e5a4db4b37eb817ea37f18f369904752f4c92484c9269542244c4c216031e2c78cb45517c0472c6dc9328346c5c4b329e91d5447ddd7ced502f5df4f70587026d5cc657b05e52be2b812876af1a6e5a4c4ad1a54706109da441ce95952664acb16a9ea38e2a8128fbb37e28d80dc5f9c8a202a6d52972f58d1dee4bd8447dd3249f35df4de3f7749bbd41778091003e6f377e9d77d48fabd18b8c75825cd9c0dbc04c8f24dbbb61e08de93193a93c597586a74de5778fb55fc1fd62d3b4c0d1913bc840c8d01ed3ba92c4b8f0aa3a710f1f987bc2013308a988c1541c849875df34c6b4d30cc268e9066d32d4dea6f02935c7700e838fa7c3454a6ea8059310819dee7a715f64a6c945efc1936ca36563723db970ea87e23f5a596419337a933df02572707d71e91f8cfc857c7d0822864b15e93ec75fc19e57a172f6b27df4200182668f737f414f60c747348b49d64a79d93be85c1f22f99493d797fb7c8afb4769d87e8953a9aa2237feb38047d3a5ad2c6e963ec40b33972210bc421efa28f5d95315bf2028ec681e7ce5c16ab6d42d59bd488235bd786c4af6447c7ccce2a96cedcc00c0ce09afc979dac6c679416ec4c44ac42f7e5728fd7af1efc30de9ec0cf56b1457800ce1a32af36b07364a7e4bd89d7f5963e9f75318ec445aac99cc3b9ddb3ebd81065f1817c9d547296bdde6c582dad0372c878310d18dc262afc12b490a753169e950eb9c6366792314e626328f1814e4f4d1dbd72b666954d0d9214b1cbbe9df15ad646f96a10bd1db18af5086545f238020859446491e300a2ca0ac4ba25a73ac29f04a9c48449414b8d0c6f4bea561d351f4705d30bd6f271aeff86a663fd78329ff23eaffd273264c0d186c604d1651e1d07f2923c02817d49b4cab1fe806c68009bedebd167e5b1520210f45704e501613b0d2d7d6170310a211f5f123aaa9beb1c8cd39babdba55b16664c3493c842bea8c03ee44210e69733aac3f061da621e8571a0d31cb5a6e5a137c3a7503ac94ff5ca8145871b4364ad8fce8ab70651633d63962365e2e960cb2f9d201531d790ef4022696ee6e75dec7f8fc94681824c620be0ef0a70e2a3d7dda18cea036877022c52e52b1cafa4f13b0261f39bc00b2e3783e5d2ee5bdbcf572204fc1402a246472c4928fc55a4e22b317ddfc501bfdc1fbd63cb320fe510024a7103d5f52c86b3e72a18aafaaf918dc9c0912658ab93c23d157bc1df61735f0b70203137fb0621a1897615a9a837b0341e959f3f592e934d36a2a011fda9d1c667d949e0161d0e31df4ccf01d4f7f9a66cd39c37701933078663d94635aaf239cf05f9fd992d02b428c43e3c25dd368d3d057d9871a9eb72756dab13c5e6def87b2b0f60d2dcfdeff63a03b57b392ef57fdf43ce674d75dea8f51557548e18a165f27684e5f060df948dcb545198843af4acffb06af359cff9d16d55764822672e77792a39d4923f2ed2d34d08af605409719250e3949a22ce69303306bc32afd80c66557c9ed49938a30d629988ea2dc524288274808bf0d23bd4e010c2f56fa3c3bd72ae2dd3523026543e7d2cc783327637e0222cbb1929b1c3cc2e74d30e241b49a4999d1e6abf667b4d73cbb92318d22f51bfc1064743065f63d00bf7cf171e0b1c6e26a540c27e4c6b5741a3b48e585e855969467c2977e31704c5789597e8fe68ff0ea8c89acd94d86c2a07281e208f56c5b4d402f51d40d0dc424a2e9745a379bdc88e4c1a6a401e178a5165e2265eeb5964556967108014553be04551198104aeff05f5eefe82d9d19a04c4e98999d5493629f070d013f2b863824f2e9b8913721593eefa8ed242ef4aea3325b59bc3c2f8d13aff0b066e64e0fc9658588727ec1417f6f541625feba729f98120a396a20bba87cab91d64e0a7156a023dcaa6ca433af5ae4907c5793a68615967ca77e26fbb2c805ace68f6af2db06155407586962dbae9cd7baeccc2b09edb373df395d0a6ac0dd4fc80a10fd4334e48ed129a2a2e603eac4d5287e6f5f0f0423f20fbef5302a1c3f8585093441bf3f8a29069fd91706ab13e67c2a6bfb05df1fbdca8bcabc4bdec9a6297cd64b0bc92742ad6f898b859b613bf495b99c56f5483fc1da721a323fb098030d82141752432cbfd4b9feb1aa69ca12d593a2af2d627e6a685aa50a67b3ebc8c682a01c117483bb326860fc58242fe82260e5c6fc29a3982c61ffda21642843cca3bb3fdcda4816d82da6db9b98a3f99598bb035fab3f39b4fa76de8586b4fcb3e5d40fe380c9cb31cbda5761f6cbcdda5ec269243eddf8021782b29b098abefc9ea9794da0ff5abf5873545673cee8a74d5473cb6151f39eb4ec4b1b5f0356e8eb8eb267d763bd80d7beb30da212fbc1996995c2fe8b0a0097390619ae43b61cc185bba493e098703dfe03b44ddb24c7f27b29e9cce5a007e793438d0e16d45944b5be1e9bd3697092c04d67119573b61922ff9c25a6085bba17a287ae40a65d4f0f0f6ddbc9f0847bd9c9d3dd6cade418130901babfc374a968108b19ac61a55dc9c8f82f4a41f25b9bb60944206822666265d85280822a4a04361dc81b58f40362eaaa21e8219e1e3eb8ea54417f6439724d6b449c5519d32aeae5abe250758518be82fe76819cb382820aa2119f62367330745eee6d613cb547983e1f5351931d6b17393d69a11098b29fc1ac9bbe5cc394dbc3bd8c22f623ec7b79f1a08fc5ff54ca1f6573efb1a5ccc52ddfc2509bebe281822a6115648d30e3d32e883e294375daedcfa0bdb87bba7c1b279117a440602a472a3ed238bdf088e0309500f85399e5d8597d65b9d4647602898c1d7202c5badb3309fd08d482ba1298f78215631d36290294c3582459db30c1e0090290c5483a4a7392b090b262197b22c478a6e81eb77eda2737a6a07e6316ed5abe788e7ec4973c023ac9b28eb889f9f22b718da031c29998e09a8231f6d5d1089ae0f3c214a53fb67f2b006ae24388545320cf385b0a785e737b0f005d3b6d3ae78ba9c4c9603fa8ffb258009102803b537b2317b4c0f312fdb4dde2675f43a0df4e3b25039aaec0e16e1b22da7a543c3bfeebff85e04af0c1cede8f7c6cd98ffd7fa98bd84953fed6738187147dbb02695082843a41924689fdff52feb8b69a11978cf4eeb47466eedcdf610aacb439cc9d8b769eabd2b6a352c4513db8c2bba3e1141870008c5ef7cdf15f82f060d853b559972e569d134340d566a5a34c805211b6aeceeb80c3c4b03f61043460e13497d3c5e71475fbc74c05d2948601abb0818e33bfa0cc5b24b2cb3d724f7f1b63c3cc599e0d8e0bece5ffa20f347c1484cf41da139483344af48050ae344954eb3a9c8a756cca31871667cbf628db2b472295145118880ba5e2727ae1879d34ea49ea339d3c16b0afff98cf9a5e532225c4f4f826a0402248517b0aa8f2e8e32ac37620a859c0f2b129b917e3c7b8ed123b1652045ca75b14944a83f205a1419ab34ec7fa5dd891e9cfcb4bf3052da0dd0a5381565a532d8345d850af67b66f444b8258100f448923de152ef9eb3e0dad2223ca109a72e550d82134d2bc3e5a035c2e5752e3d038102649b8668055d930ebca066e7fb616ab10a6d5f2d58aff4bbfb01abb29712633a0c16224bb30d4f2c9df39e280ed619dfc9b52a4aacc09d9b719db5361fd311e76d09bc8276279dde4773e8b3b9bded0ecc3b5eb2fce17918e32b784986ba8190358d792454257c93af72a69cef8d99d21021280ce1001f5ece6f14d4e033a4302da56bbbb3b7047cb1717be3ec6315dfa9f1fff3600b700f41d09622ab970a160caaaa39307277304505d488e17d37e1014fc5235d4c22432cc4e02226696ed32daf134096e19237afce2f4dd2074b8dcc7c7944fccbc03f6408174066c6035f8f20d6cd53b2a1dde62f384f78dd5a1a92c3206389ad20bec8c53eda4ff2a6eb5a9e6e80601a4e925dc1ebba9252983b8a1f77429674ec94daefde5e8384b8bc47701f447a9a824f8d1729f7284ccfccee07592bc6ae7ec1304fae24cc166ed481fd600594e7ff9f810ec651761ec98400d599d095c6f50c2747e67f682609209f987d87cabf6b0a9d23d4e56842a4fb3ab9f8ddfc02c2e9e972a94628a9cd924ba59573dbc11669483e8dcf396ccbca4afe41e21a1f1957cdc72c0302e2659a89fe834decd65370276b3936ea47d5d6e96ec4f2f3240ff323c91cc642add9a2a114893d8c3f13b387d48a2a0aba33cf2fa21b82d5769bb2574d2ef000b6b3f9f58f79535d5984337f6f10186a11aa8bbd21abc2238afa26a087336ccf0ab21d0c414e54d2ab5cd6d4cfc20a61af4edd28f222b7e0da1c2eca721530ff7f108b340e122a899f39f29365c51c2e51d59445edb76f1017eb58dad9136ea34b4919126ea776cb8637c29545c88c7249efd6f7a9497c45a2e5c29ddfd2d738406466795d61ae2cbb5eff2dc4ffe7ebef30827501fe59006320ac996fdb70770d833a11c338c852e173e1003487e2893b36d1de61cabf60b8efe28cc9e8684ef1b0266e23204d814ee25baffed3769767e3e367fb56a68e82c07253cf1626fdc00a1d579055c1a217fa76f5bd66ab8d562f8c5c283a7511a1880ee16e63c1f52c2ea60f242a221a41999edc3ba30af198f173789be9d08909921937e4cd5d6131358413517f5c80628e25795cdfad31455626836f009b7618e1e9881a69145438bcede7a259c0dc4c60218a236ecea4c51e17e8e1cd9c407f13264725c54faa729746abb286daf3389bf81cacba1238a56484c750d29c8ff57640c26135cf694dc47a610d1b8e4dec9143e949b78ac875fa2719a7719f53b219a92ee49ccc39d42810bd869cfd7219906811c5df32d8292fa1bfff409697d0ec2fa1bfaf9b4114ee59780eae29d94c645db22c52c833a32038de60df3e3763f1e0a62bfa16fb0d98c3f8a4c505ca2c7956b4062163fe709cd111ad5a9281e899998cfa9d4a49fb20813fbab4d6323c8b34899eb84ca869d1d550f3b2f42b5d45654e0ea1b90e4de4c34e9f30ab4ceaddc8974a827c309fd4d0f00596b907a9c3bcc9de28ec07109225d6fcd4d65c27cbc353c1c632fa50b4358f5ce6691b6b7358d78188169552ff416d7ea6ed3670d7b7e0c908cb9ac26b9202c216312f488977f2b4fc88824dbc186863c78c6ab4721011caf70e9565e16b011ad5e743dbaefb62aa9c6e2908c8132717bb9b5d09408967838e3b8869f39e4d829a528955ac70bd05a2942ed49f7a53669591d454be0d377f175d07653fbeacdb4846170969003c3b686b69fd6976eee254d9cae43bd1960fa2304cabe77be5f70e3294dc232757f232454be72e1f809367cf69dda924e0d9c2d8bfc2757c0e7ce03f9cf7aab0ddc483deed651953c42b73d2c32dcd4eccaa5458cbabbec80ebfd847d3884df975dd8f7c8af5c32e5d2f5c15165f095d1f534beaf5ce49ec9dab01961973ec034281f6fb0d95c18d30863a202c49e81de7aaf4fd9de5b448301da4e51187c90b09d761199f99230cba933b0b088ece8cd1d203cfff7c8fff5ce302701d7bd9bddbd1183bfae0ea901ab19ab5995622712788dd52d3a47f8d855b562575a0d1a5f3779f6ab231f9f8f817d3897c27cc88d03ed414627c544b2f676872216ea6ab0994f2556c719de960becc6625a19ef053c583e9d0ebc1d2c61210c320737166d43c842b8b1d278d37b0592ed0ebf62ec3455d8fbe9c00958569e6377d386c7634a2ea0f9f91dd2467b28e38c8ec434ba2e9d322c3c32f2ac41094b94aa94ef0f6dc4991fcdc227464fdbe741b2a03205fd681bc182d030bc2399fb1809ddd9a38f18dd0c16dd26e60c1f45c2b525de436f043b92ba8d93e8cf3eeb88d2cbf00224745a40f3f37b98393d94f37060228d2d3d88196155aa9baed2b7cab689b0e1fee6b40f982bf74f96d05db1a956110bf6268506574fc9845ae68d36335de0358ac459bcc05d0ff92dd86168b06aba0cfeeb4ddc97c6d5ae37112fce90af5e58b2262e632940360ae61419b614a7aaac3d8b13726103700bc903b40540357ae78efcea6503a2d5f726e1fa2c7029ce563f121458c62cbc9c05c81405399b544cff2a7282afdea2ac3cc25ad757d0802fabbdf9e13b265c506efa2cba0813303c5b0b8cd224d9c1b381371f2a2755535c7642753592acf81e432bb119db95928ea5371188fd07010c33bdf472d0a8263e2a494e966b5dcd924358cc8a33330516d0c03ec9a67230aa813e06c3523d8520873d0c0c9dec192745f8b327f4c30b701d867d7918d87a325c0e8e4168c064d8ca693599ef1400d34dea96231ca824300d76435a0dd2702a007a244f726d5c137d0806a36a0602551532b0af64139c5803cf5aa58c26e1642a20001ef037e9048eb8814f37d1f659d2f589f312604044ace3a6567dd026d723b59fd366cc334cb4738e808584b2d88590320e8441bae55ca1907c680f8608e6125e74c84fe57da71e46a475c238e4fbf713fcfd3409d5850c3e5984566c429a120099591018bb1b496920192898c5fbed1ac2b38275271feb214cfe7b8f605635fe75af7e8d49496b38ce69a79ae178df64303c9d14efc9c0221b41e61bc8fc94d84da9687b7a53122fd431b7179e6a20dfee41c5e6854fb535e2240658ab15844172f430c1d5d9030f7cf0c2de83e9d2ac42f4f5e984157c17950951e359e29ba98c60225421b8c46c172729da37ed9c4623f306b796904361e21513f98e4b5b82fb86efb9272f92f951bea2c50bad84c47c249711731f6efa0003db4703eb3d2fe70327e977d0b7ed7437c70d19bf941e34ab0b19aab806f5f78053b2d99a45ac347934d80bc63a051a3ead99f5d2b18d0868624f7999f2d2865eb459bdc0e113bd493437a5a7bd19e9794c5bf68ef48c7aca3d10152447edf2e46ecc316bc280281fe5fcaec8678c5ef6a06fa76b8bdb778c9d492ee5a7a0bf5d4746768fb0492b00494a120e0ad30f0442a82b8808a19b027346558b2e2e5855d64600b4a2a48e53f1f6f3182aa32151d246918e343c57792f51f2f0227ce56c15f1e40a2e459ba2997b098ba9b612f7ccc5b7535006b87fbc1818f64736f4817c34d0c301fbf2a8334f0f6eb2d9233c2ceae11294a8cf95b9cb60b31d14be86f4f0ca1c4d06f63d8601c887b2e11cc4c67705d5baf25990fcf193b27c0a52b554363ca79ad846e570949372d38d4f07765a44a9b6287a4ade5410eb3be59c1895778da4f0d29b8dd3c96303670dabe3818fc2319d3c921457861123a1bdcabe3054546fe1fb4d759e3d0e99cb98f444a38befa83e16bba6d90f706c2d5899a16859c2cfc492b58273c8341be4350de6cf477e5c64ddffdbd70ac6fd4746762b25872cc03d0fcf62947b6db404c7589c0d6fe77a1a178f7a3aa9f231049080e7453368b49431677fdd3f29e8edabc225f1e33db59115915c24acde215e57e669906f14851e2a64eed0f8b0ab39d472a807a1f713370aabe411efa2161d60fa65c4f753f8f3c74422854d3aaa70dfbfed1345495c2667855be20bbcc8cc3645570b45949de9b3d4dda01ec7d8a7bf697cac15d43fa14df8d916545d46443201fab8457e7f0287d4be3a012b7573c6101b3ee83787f642fe859e374ae582dcc2628a0ab985a5dd6e9161f82db8c6a5ab3004c2aaa2c4c3b6dd3e188a8e26a67fb42bcdde935c300c819eddde429e15dd4fc38b0be06c41618adcc2f4ff05f345cb4521c8d57bead29cf11a275ad70280797d225d8bc86e5e93052eadbef58db4d6ac7d7ebbd3976c6611aa520f5ca0dcfe5c1fefab0c895b118b9490fcc1d1a04cbc36650bc73345bc426546ba9f3c2915f49dc7df9fb910abb1715f2abb515e863cbb902cafedce7ed6462db8f5ade8ff9dedc064473601aba1ede302a863d8ddf2126ac1a2413422b4b371e76b35d6f5f9b7c00597af01a0a4b2553888c23e5a372bdbf1cd1faef2c66da6ce7519643829b8745f62cb307f77faf8cebd7077d799c680f9c2ee31b4239704ce3d2d7534aa68bdf45c644c261368f32d9398db548e265fadc83b508a89d428697011752a3c6c2673384b47c6aff4ba5928618b5fa63180d5c3ef1df65d4e493d80455a20ba5c50390e8ae7a628234e0105aac1fdb4b4d32e50075c7fbfd6301fc65df0dead4aa31993d1b97d8447d0f7e601a968850ce1ceedde5f0e028b19d5a0ec07917f67e91068c5749f6d3be6e8a088b4ebd4a8c8a78ca29ee871260545499569e35a8f45730570470032f84f95616783010d722b2ed67890709d28538ecb2b8cce68fc5442de9f848673acfbaec8c6f0c8024ec8ea913df3e7c89e5ea2449f800489fd3a8085bbb52ed47a41efef04c6760aad16f15348b6895d44a282b0c578eafb162a25cdbc2d8d4b31a62af6e362163e1c1d4983c9b66ceefbab73cf8f049ae6796273911560d0ff04aace1d7b3e27d167a0be6d528bf3915867df43354db230c88bbd5b9fe250c9c248dd44a34e4abab52385679aefdd76ee2753293e383b4fac40ec4aad22acdb215356021d20eaa4fe9837db291600df701faf999d65aada2e8b18097a419ef32fe0b760accb1c74ca2686f5881cb1b333189c3ff1029421ac1a58dc3888baf1fe2ed2a8bd6001ea61122b1120b6eb2ee39e870e1053a515e6a0e59ff3b2031b41181f1d787bdc244336eba2da0a3d1088781abfc994f1ffae87f458df1bc53aa4b291398241e0046098db8edb2cb07ff0d22c91ea60ad51bebb6fb8feabcf49367c4353ddd79cdf615120f5b0f54f5556743cdfc0d3913c2982341f956f72512624825f7425a16370034f4f14671c7ea2ca64e0d843336ded5bc24d1be8b9916bc6846d8937b50c9cae51520b59254c5d5ed27a35cf2a77c0d34e86b4e6c61a40e61a8a7e47e9273e8e608135bdd0b57e62b439caa89f71e3082d3bc2b82a97cb9dff9b37e34e38cf5826200ee09054280247729d52a8287d3f59b2e73b81abec88ee96312b7fd626f78704534617cdc1eb424564a061d2cbaba056874af9b7599de732468cfb7a471e9186ac451f72c621eaa36dbc5397fe6f785cf144e5350d70c8de907affc37b76071c125671608b7a5e8db35aeceed9f4bed0b24f276eefbc01937e88117447729497f3f643697cc6fd109f9e4f8bc5284a0b794a932c91bfbd3bda982c3481987c6f1ab2159f70fe9281c1d19bc7c9662c5e47b4ad859f042fe14cd76e7717583f9263e62851b048c22cacb6a31f3719eb75a842a0bcbfa6671beb65ec3a2c73ad40175be655e6586f691570d3c1e7aeb693fe65d1f47aa6917d90fc9feeb539c355ea7190eec0236cf042d6a54658d6e1793ee093e86ff1e91ba3fe06484af3c3237aa3077af7e8082e81247cfc8dafb070853bc88e27a8f89a16f5f33a3f3854d126503093339871a2799ff21d2329477e6fffa6b15f0f46c2dd60bca1f68e8f3b9a7048811af6076f3cace62f8f74bd077f0e2fef6a6f751f6cdfdef68faeb7643c0ee7478c132db6227281abb71c0d7cd93360533bccc2dff9d3189339d7125eb0e7a344112cb604d62c0f4d22f9c2b52a1efe3a17ed692417c6f548ff88f20e3a9938b28c7d476c0b6854e481cb4aa5f8c251ef18a3dcd116198be478ca762de214120ee2ab20bc0b42feaad8fe46fcb54ab444793d1108964cf93da769b7ffbdf7bd3e4109f81c50b0b428f57c3ca2d93e46e243b63d013670c5e5ff4dac9fd4031621d08aed1e05f21e60f5ec085e7ea07704067506c47d2b8e2dfc696c4365b6128f90a89831e8413a0f25b47e5c6840632c0fd136daa5aad6265db991ac0498fec696d6a01abd54d39a7064cbd95fbf453ce52eccbdcedb4e02491574ea4a8863ff48a6db52d70c6ca7d7db59dc951f0f928f3f35f1faa5b0330672ed25d058c5c5f3898189a281d69c656adf0b9db63409f7c20263cadd564b25fcd4d97da2cf6235e29216d0c463a5cc211d10ecc58446a340f9e25abbe1ddcbb6509ec4d5812e3206e7a0034e93d2bbdc6227192d7de29b4bb6d403afcafed39674f66fdf722c652c000906a06b90fa25f7098c7010e099cd014000359dc7c876ed5053f0000c975c5e3c43c9be117f9b9cded8a834c33634f2a877301deedce150f587f0caf4915c8d57ca52002cfbfd4774d4d2ce15ccd6b9869ea7bee287e0dfb46e8796e02aa36500e297a2a9014885a7821550eaefda4bf04603d584dd7b5ea1ec809f7cdb9f5a10914a8cf72f22fe798eec9b321423d05a3583edeece73b887fb28129fb887fe1c7406b5c541c810e4dc0c3ad05cbe4fdc0beaeb6c52dbee5fe6b5a222888895e1a1d4cc8184d5af9a4d9742ddb2bec479e2a24fb0f77d114eeafa6374e15cd585d1386937b8d3f425f31bd1b2235dba00e33f53484258eb8c908950f2eb6445fb30241f4c0e16a2114889729a01b6e088009e56d4638dce3425b67ab0449efd76af04052ec9d8c28227b81a9115a12be134c513ce8a5bd42dcdc11ba1897a64b0ba16d43243b6ef79657a71e5e716226b712aa716ec5bd9a3ad82c0d9bc62b21a9460a86c2ab73b092af94fd1826587ba893901382e0d8c98d3251bff118f29dbe408fb1c00fe6a19cbdaa424d1e076e45972bcb6790258d46ae6724b4ae19565b774574320d1a59012e3ffe56d86fe4ca887fe4b877ef2b5d08a93644784910c0ca0736a50356f297bba04ad5a753d9f5fa19014a443f0c3722f3d892321ec4e26fe2c015bb25ecb8621eeaa4a0e2861e4eb2b971370a0e1f78de93ca5e6dc7d045e7f8684548036bfa0a3fc8b116ee9ca5b08c029388596f668722c81e2c11e2536d16783aa4ff6ad2d19fc261a62e71284165658076395cc23e700b54a46e5cc9beee58e526721ae7253c3619ac9d088cf2a34fb096c97803684055d5af62d0ced9679d60154317d88975cd9ab1103d50e4e09e06f6c19c069d083a3c1419deb7393a1d812f85f1e08087c90c34ed5041c256e2aefb907ae91a7299805a22c142e50bc5c1d2c0a78828f12116231fb987aaa2bdc9ccb1adac8a2442ee05234026119bb5f406f428826d104e597158f6720a6079b5d1c0d05a14d40f8e1dedae48ea3781e47cb014d1a84536941609cdda1e1ef1ef9ead84dd0488ac346a0640bca762c5e5ebdc32a42c56edfd8cfb7ae379e39faded1f53a6bf1608e1b49679a53274683922a46281463ce500d21866fb73ac05b26c9899ac720d660539d3ed1e106757e79b10e1de706a53f6594e1c7f0bc6041b111fe6d0e8b8960fdaba84a415480d9b31f5e5de898ff2a63463a3dbb2fe41f8a48d0a4106d400a09dabc112aae1b90d37fdc099b59396eab54ab23dcebfb0f59d7aac1317ad0877808ccfc16a0b5431e9e51016e777c87ea37f13f1815636bd7b98861431ba7c85e20b50546c71f4549356b2de05ac3b3d1445c45087a1a2251d98296794c089471c303829c4dac3ff9e0d4ae7e87594a31678b216e6fbee2386b366cc2c401e855e13db37222f9b33860bed40d907728f92e43a36311f01a7b2a816b4c52501c643fbc42e5c34b32aa942c75bcec78540c44ff4eb7d06ea469522ee6673c34380b522767b8b0d006acc0fa9e13186614c4af8eb538004334d8322f84ff024a1535f574975e33ae6a19d45d2d13ae00b0c589960f69b3cf632e60cad40f516c1e2c2519500623a5cbb27c04bb632003cb1fa33304270de8601c8a1c383bcf299bf389691864e34f3f088a4e94d44b8f1ac1181ff4c8eaa3ad3a9a3dd77cb384652ef30191ddb682e5aa55c1cd2f7d8eb874ec7e3445a6824ec97bfff39119948a2a30a7b3f2fdcf1c93e57001489ce449364829287a42ca2ddbd27d5c749aead3f56c33319800db9e4b9878174c30a01003a7048aa2be0a67feb71069b21a0fdb9029da5c6ca1554285d17942da39a886f363460010c04999dfb220d15b97e03bdf4d71019159d9fab6353c2287a08fdf32faf393a94eb10e0bf10d7f3ad20d5c98be51259042a62eecc4dca14f069bccf00e0f2fa0606e3f9ed839f8949e220e9ab5844cbdf6a4d0f81950c58a4cc2db2d284d95856f2f7f095e84eb2db79b7d6c7b323815e9d1063702e4c52f400301cee36bc6024c0c4629a6932a092a2c9e8cb6e94c3516f275a928cd6df3bb6ccdf87f1548fe1554b8d71fc54267437e149e3f853902bc639bf9320c330c3de4aa90075d886d9ac53a255e2544c313268fb99cb12c94ec0704180fce198e52b161898239407a6d558296a77da1869510d067255ee9d27e3a216c8fee72bd6f68c61083ac8c3beba25c918009844603aad01a9d5a208c59461d15b17b39a2500bf1c42f095897b11066430cd5b4774709e37b6102bb9239926328436bd28bd85e11d32208770107a67b603abcc4e30e7ebbe89c0bca0333585a3da770ab5dde9ba14f0d4b29b1bb84ecbda59452ca93091a0ac00969a705b178a765d184342d1d68427490e2971655a439691ad4f8a3fd382d88954a5cd1e03a5215fc214213efb3ac142d98a912035c61090c699fd1e07d56c3b1038a963261a0b6a47d0603efb3ae22d82c6c56e76a767585c5efcc2a3863129c55096751c2195048c44a950c1d14847c7d096327887dc3fbd995ba00b4d1a56a04291cd27e169f783fc36460fd900324079898a727699ffda4f03e6b9a3dcda0f48d734bdf38b936efe7503f9d5c9eb4f805e2a2e099c52b91052f4e4cf891990aa63708ef6716ae3561dcd050c39761da4f22ef6714bf2ed4c961820d6b485021ede715efe7d4497556e92047873a5e6035decdb0a2392c128b5d5356597484f06e0a4dadacc51492b59852a6930945e3dd8c128609cd9fd99435418f244aca2c89927a927699908bc0bb6c28ebe2c1bbac089685c8aeb2102c7e6556fc029900aba864515432e0fd18112bd52b3ebadc48b343571aaa7407efb1ae2534f0a0f54271871c8aa43d7603efb1175990b8e98a42c606b0b4cbac7897c9645072625b72625c312e3d36ccbf98d58f3745c5a67ce03d4615abd252cad1c2afd08b5f21b11c124ba2bd04f881c48a1a2255c2a4a43cf8082f363a688973c74bd012e1bd0c8a3982e40c98172d28fd4291c449929452a513bf50fc7e2fa33019f6c3651399450ec9ae35bc9345128cbcc237482c92095915e39db422a3801769cd0863bc345161211385f731042880e9424316149260dac72cbc8f6154d6d069f233336784b4933f1778279bc827126a6bdcdae2e2771c12472ec451ab888b8a63b08f59fc22804d1313ad13529863a6c2e17d6ce2a0c803c710203d780c49fbf864cbf03e4645cd8832278d90336dd4a47d0446e17d9c1aa9f81dab92683949eaf0abc3a8bca8c082c420474096134e4093830c58a2a45ebceb296e86081d2a438a67d8a45d53915024cdd39517aeac70028db4eb6015ef3a4b0bb5961c2d44ced551573b5d0d7573d8d5bfab9bb2bc866a8230a08972821b32bce721139ec1b4e42b2d58fc0a8137c90809c127435eb002925a30bce32e12a8f0060b4e0d2e4be8a41d0b79c761a41124726ca01204c990b4e71f14de73537ee2374325c15b49d28eb968f16b6fd0e22c1c85a786e0aa2be786790def056225a69f1d25368894a0461634bcdfa99b75855a0610a2458adf1bb500277ea1789306362c45bde229f8dd99f11245d441c7c929b560bcdbac0724f905a3acc4993343da2db105de6d570e0b6664290256544cc8b45b28fba49fa099224483e545cd922851e9179732756c50eda026b54764342933850b9833676e4449b5947238830f50d9a0e186ce992d32a4d70d278b4f86f4a0a6841ec02c0c59668a6c65897247ce9bf452f1fb4824a0ec3e5b61f799b085dd674e769f015dd8fd5cb2fb598cb2fb9964f73348b5fb39b5fbf9c4ed9360617753c8ed9368b2bb49e4f64954ed6e02b97d124a7637a9b87d124f769715b97d124876377fdc3e891776979160b2bbac0498dd65256ad85dd6b47b6cd7d83d56c2cceeb1125cbbc7aa768f01f9b07b49e4f681daec5e06772fa9b8fd9813fb7bceee6418b7bf79d8bd6ce2f6ffc8eee490dba7f1609fb6655fd663f7318cdb973ded4e3671fb20e4d807d1c3eee390db37dfec3e4671fba69bddc7296edf96b5bb2e723b030ae9d87d06e4f6fb4cc8edcf8433ad2e258811c1f5e7990b3d9bba49c0a01476d7416e3f0885ddb590db0f626177fdc4ed0739d9fb69f75ce4f6635f5b46c296d9d83d5371fb4229ec9e7fdc3ed095ddb190db07b2b24194d91d97b06d54db66ff04dbfd7ed9ff35bbdf1fb7ff6a7609117689195b96c3fe09649f3f76a7f5d8341e7b078e31d6e226c8f5e79b54228c926c672e308dcba6d14044e42d6e8b3b2b3e60cbecb2762ebe9375925106f2f1dfc7b8fac69f5979fdfef8b516459225cccaeab254565454766e14302acafe7091fdddc940075d5d0bc820c9528ba5251976dffbb7448d2d31462367e8c0f81d70916beceff9a62993ddddd51fb3a659f397c981fa1c7081b9fdbccb78aca3ddd9afe497a5c5634c7b737a73de09a578975fff03f0972808f7f16b148360d31ca62121e1c7f3e34bf466634e1241edeac50b8af72522b05de3646963e39766707be3d7ac4a6421383e203f39a2208caf9f1c41203fa342f5b3597eec1fa03fa320e4d71f434168225441d05fa242b5a6bea5d2e7b3b3355004b6620f64256ca1bacbe51d46fbb6af5fa87ef93252bdd39fbf019ff397e807f93fd02f23ad652d77208c9fdf0481fc260d1851210690af5f08a30d205121fc59c4d4d8e104c7095ca9fef1f30b350015c2f63330a7f8250e0e2ab4a992e6cfafe207897e50005c643f035ca4bfa6496b9adff2fc396cb3b661d3262f6c9a336a63586569e4038859dea4b2dcdbfe258296d686892b59c94a8ee3388e252ecbbd4bf2b3de65f2f1eb711cc732a780fea8d95dd6e3489265198bc964e74c8f245996b1984c669a33da4896652c269399e679d26a64198bc964a6799eb3596d973199cc34cf7336a3d1b62d2633cdf39ccd68b45acd76e3c18d3ae364e679ce66345aadb6f78d07d733eadc639e331aad56dbdb66e3c1f5f88c3afbe06b6f76373367e78c36b3377dcb37ad67bbde6d318d56cbd9accd56f3be0dd5e0e3c60d5010191414340605e9a01b648350dbcda2680f9fb224d6218fdd7b433317481625025142f9d8e8ce0d2fe7d8bd87eed83d87a456c2049089dc8f09133e267a703c3713b66da266c28409daec344d8c267436814d5c6b01ed76bbf1f0766e76af60bcf6c8510b0965211aadcbe04870658f0fd20f520e08294848676444f4aff3e3fbf65feb1e1f6b7faccd01590b646d902e639d4ea7bb5667a3951517fdfcd48082b6906e686868c80e0d0d9940e6cee97010be770be17689007b7bba990bdd101108bcdbedee6e6777d546eb23d82070375fbc41dc5b83d4ddb53bad4180c0f75e7bedb5d782789467ad4581ecf67d33773fe39c6fc6b51016ed274fc408123d74f3662e784622448c184182c4f77a3b37bb9f254c189d18753e4184e309112244087c2d4ab32eacb4d65aef7aed1a1f8f5682185f1f7673ebd09e31cd6aad07f5deb7d5dbeb0001302fed917d02d42abcd613a30d777b3f655a5e33072c47d2d4e4bee5e1ce1d1feec8a193d699022678f1933ec0a6d8628cf1c5b5a4750ef8bd96cbb8360326dab4ed57728a666b1ed4d9308a360dd2dc1a501620587d483cbc1ece45cfed6d339bb1c7bb18ee75486292444df3f6e0f3561e7d665bf5ce92e738d3d68c9d4afb04c2590192f5bcacc6939bd172b4592dd7d1fdbb6fa905bea1dd67437bef839dc595f5f0c0a856b0acaa2e88200822a23843baef3e16e6900eadb7e81763a46232356341c7b7647f2c8c00a568444bc412d4a45a0351aa9e1127cbe1fa49aab5ce3993187dfb65888f2b45a46aa04142aaa5704d72ade50615aeab52ad75c6a30e53b6c5a801cee56eeeee5f89026bb005c76f5930c3721a3c1e47336b9ccb95e56335d65a6baded2a8669806d8b8b7bbea5b717a33d4696da95d72f772e5fab591873ce5ae79c75fe1657ebb276d9d7e06e17db6599ec63bacad0b2d607fe82c1dc12bfbe18da73a52dff48038f1d70e0234a1cf3570c6374e0dd0673ded91677c98d2a6878b7c06cf5c3b671cc41331719c536f2ef8f5f35d2b0c925b97bf10271a7a2c7d69667599359797d0c4ef11a84818bd7a094271e945287e7a75a81ed8ab267761756d273c280bffd9aaa82215ba682bfd4be0e622519342c60b63cfd525b83bfa10d3e98a1faa5f67317569231e50ed623be1bed9aa801da6b572d125113d540fbc4a76c14b7f9c95a11edebae27ac649900d97a4aede7a8221e9b462050177310934053ec4a47b4eb26ae531dc5adfe719bc3b6d5f6e2ac4752c4960923b3184c1cd9b111da92696d8b957405f5c4569d629a77e40fa9794f9c4357d8bdac78851186e490c1cd9aafc54336acc2d2bcc32d49cd7dde76ec5eda70576ca0494330d3ec2566765d3322371e3f67c522c2d694b4127b14b1a47a577120a657b4b6d04853a881a18654ef28c0919a15df6c2b17a71c5d52bdab5da2a466eecc616dacf4c18931338aa41f84c02b4223d51f42ce0295e6afd987ab62fa410840a946eb5d61634c335aef8a52271432664a976f52609e5253e8ac6a92d401a6f5cd97af5fa6c187d40e71936e194c2c125e2a56ca79d9414c491ed28a95724d730f1bbae844a521c8c444a54d841050d370fb350db7e6ee94e5b0a936554ccc15f2fbc3342c6ab1c519bfce5a6bad35d69ff505334e268875936c8951a4ebe3f7af95902c810d14f94866dfe2e6c691ec4a89d24f40ad006867bfdcb97ac27aedeebbb59d504adb09dd3f3fa7e44ee8a21760ce017b07ab09eff11849c324da639fdfb6abb5d897e3c3e8f1f1e60bc4654d151fef388e2892a64f6728d22db2259ff19e0d547ee077c9b76b514fd8ef69ed5e0aa7fcf845cb5238ce303f283ecf847dbf05be1dec60e030b3e65a73fdacb5be350fe5b0efcb78d85606b6384844e4764d095fb6b849eb5baaadb7f0cac66b3805ea8b8710623a1362251953b6aec2b47e2ce97a93da9f0d6f92d6e2552bc87c46bc49fa33c0288cd950a333e14cebcaee33e1ccc86cea2615717b45b475c5c52fd12c48340b12cd84443321d14c4844f4c34aa98ea7ae13da287932c6e6c03b910598ec7043051f54aab8a49d0807ef442f64ddf0d445274d90b4130189a688a888aa663786e4cc6ed4e17768f634347b02e31738e47788380302b1524db32308991e724630634217ef4353555959d0502929522686b40f591d781f5acae10bb00612b6929890f6a1a1a121adad21215b52fc0e9d43e7d0a93b87cea1267e5f17c44af54a901d401a45a08c519202ef3aa292ac215ea87ae82821edba2ade75c3a123516c5aa8134c2224ed3a62979d2cde75451dd89944777526c1e25777ea4edda93b75a76e8adf172262251940acb4697325873534e2dce05d6848172c33748851b34549da858a4678170a937164c816b0e2083ca0a6a45df7d335e99e74507284b6e470f12b343c7f425cce9f90d6f92464753e09054fa12c7e5fe887953a1052854c9826349854b94878176a32e1420e2fb01f704c1121ed424fd78977a1a8ba0558420f63ae9c686849bb105068ca8e0abc0b5109556991a3a54e08de83c2845e423062d090482476f1fb4140ac948206294f54315405d1f184f7a01439842850b10187981bd21ef4c57b9015bf4a6eb0501c0e011343da83824159414221de83b44c21b5670a91e23728ca04063999c02028aa30aaa05f5013bf0f14c44a32aeaa9429268932840d95cde21d48034fa698712a9e30a39876a031bc030df9c5c225438d3071c4e0483b10b12b0eef4045301d80ae74c0e217c8aa08c4a4085465fe80a2cc1f10d0fc4df1fb392256620014302500a38011334314efb929264c49c1cd0e384d6ca43d570cc27b2e4c003074a1c125259c329576a01f5013d01390ec2a27bbca3def395930270be664c29c4c98930973b91f56aa6d9ca28e0c755cb13162ddf09ea340942d5f3258ed88c292f65c0978cf45f16bc5478e2f2a7c814198f65c16efb9297e7354fce6aa64377ee4c86efcd401c1fb4f98ece9c7eb094c06fc91017f64c09f1f2056aa6866a8d28425641375a4eec0fb0f96116aa8400606265a49d2fe6385f71fabad202fc4b131830f3b69ff0966e1fd27eb4748e3fd476beb47c8d68f1411ef3f51c41f27e20f5431acf8f3fb69e2f77d82584983346e7618b6b99103546a99f0ee9395c2951d11c0b6a09ad2ee23ec81779fe10faf1c407880b13921ed3e5878f7e9e23e457e7dc0623e57311fac21de7dac623e4c623e55319fa8980f30e633c5eff710b112e95404ced45492ad28e908bcf774293141210b9c1b743459497b4f91f3e0bde7cd11294e4d5cbc5449bbcf15de7d9a7c9e7ca062377ab66237b87ab8f468f1db338c3df5c49e7a624f3d3d4f9c78dd300547141129350eef3d0b3862870d16175e20c324ed3db708ef3d26981045a5881c275256d2de6385f79ea91eaa9eaa2d395b75f8c58595449c5749c4811571c3228e58c475f1fb382056f2208b4cf08e94115a185ef18e9b1a808f193238a1f2234a8fb4e32e11de71649aac50dda0664d1a61da71c11978c765e18438ad24382149a4f8c545955438a7920a0715e4090be27eb8267e9f2788957c6c7c996183879911dca428f0ce93c56f171b788012c30e3fbed2ce238c81779ea105749a9404758c09834a3b0fb10aef3c5d3c451eb032059eab32056ebff360f1fb37225642f17563c9178ea7374fd22bbcdfbaee94f1f1250c03452aedb730de6f285c7d0131337c92c64eda79a8f0ced3c4f3c40315260def3c51fc5a1e291e233c4c78aaf8e5b17a73db7ac3c5ef6d18c6850c0bf27bcbe2f76f3fac94fbb28588912f427e57ec0fde6f5a3fece0b1c6470e1f6448fb2d07ef370850c9e1f2a2c3084f58d27e0bf27ebb8dbcdfc82f36f28bcde605c6af2d6c681b0e89c32e7edf06c44a32a48cd9e2820c422d6c8a7606de6d257002650d8fa617d25449bbad06ef362b5b161d35bcdb84362d12059b101205297e6d515336277ea76c50566156b69f5513bfbf8358a9088c70b826470a57378cf0beb554b8a3638b0f2d74a192f63d83f73de4378c4a0e2c60f9606748da37514fe17d77ede2067bb3afde60f1bbadc6b0cd640cdb5564d38ee277ef9a9d1c6f840845607365c7c2e1bd2605aceacb6b49122e62d25e83c27bed7775c31aa7b03a6fd4a47dcbc0fbde50546a5b54b8f8ad0db36a5cb26a5ac39ad5b016ac65f1fbb51f569281d5158707146c18f64024bd3e78af353960c81538266409992127edb51ebcd7a2f885014a11e04fcc161fd25e8b81f7da548daa5635f2a8bd91471d7e69616314cd6b8ca2818d53b4e138452376f1fb3420565a01c586167c98f3c3096da078a7a5a183431709535763b8d24ea3b2e29d6655bf72e86065e5cd95b01d019c27cd3f5c2433a1c7c70b88393e3f6c6a2012cd1f7e7262ba0885b62d39201fb8148b412a0005d110b32ded72f544105590509b2d5d425d60b226a1b3d60aaaee28a785d7179ac04408202c3b78c7c57a9ff09753eee974daf67b6e88288b4d4a5ff2a5e815edb078e1b766e1d702f27fecf5b0cf77ce0171865fe1f53edd7aa2c408bfd367d40e9d01cd29f17dc46f8fe6030d51c51ec576087156255d6db15cad54787d1055091771d1fd4e82df7ec46bd8f63be6f1d0dd83081142162216a224c7103a44c6d716d16a3d912d467b73c8fc2005aff043d51414e94348094a2a52089682c391290d35da909dcaa8f2498b30869941fec61eb257d691c3309a6c43d391c3a30b9d1b4f8abac8190d679343d26907c9a0d3ec1b131dc32e8d905dd9ce29d5233142042f04ba23d1e54bdc00623b11955833547ba3032224dcf66b901010c8f6947b243fb43a3eb2213d2f02ceb4c363e3725bc1160465c7c068321c33202da67e3da219b505cb930ef95d63091b3ac683a575d90f484aefe37837004772d11c82bd3d5e66073860eff0fb31ca72876d8bd66c9b3b40f2182517ba00f3fa95f7d413f62f5a9a57bbde9ecd68ce6bf79df1cdd9e65c4b5a0f81579ebd277c896b69ff92bc7af9e147d03423828c082e116544e03046c419f214414483abb2c3f010e33022b7280d8cb17992684334242b17437915966bb3a1d8269f28fb02675825969d2232417687c8a5cca929e6806e0015e104f1607ca96c3dd12f2fdfe45c9a7c75a613275ec394b05de6f6e77aefeb156bf731d9ef29b2edb24c1605aa47b8db1d38fe7affeb4d4eb7b6380bb3250fb4191b638c7799f3b528d2007f6cfb39e79c895c0821c2b66165b9772ef715a33667f402a7cce111a343d474789474de8c7386641d2a9e3a28d4eae8208d94747cd876d008d109966b86c8e6fc461982e86c916a4e3b59415768ea7cb1d5998136e70c198747484e855a8e3cc7871b9d2c3b4d427548a0f3a49c63836472b3d3820f69c74ece8b8cce8df247d269854fb808c48f81b5f8140b06a93015f027fc6db3988955f8bb44a1fee5279a6979cd357cefbdd70ab9d5e12cefe2d7897903504b2f72acf8fd3b7371ed67fbc68ca2a1c82fc6fb0e81f60e7888bb43bfde24117f3fd7f23ecea508deaedaa3ff7a93f258e282ecfbbb8d233162576f2efafb792c6567eea5f67d10ba2fead59bcba1af37c9c4dfcf63293b691bc7eff38cee13f58c4c9428aa3797673eefeec4dfcf63293b69fb865bbaaf435a3a6164a244bdb93cf72ee8eb4d3afafb792c65276ddf703e39183a7e9fc50094ecfb422d067084e28491897a73796e5cf9f7f358ca4edabee17c7241ba2fc00272ecfb400958400adf118a1346f5e6f2dcb8dccfd79b34c1dfcf63293b69fb86f3c905e9889ec7ef37600250fb7e2e83094ca02285ef08c5897a73796e5c4e579e77b7e2efe7b1949db47dc3f9e48274448ff2ee6b908121fbbecf0532b002690215297c4728eacde5b97139dde394509c304a32b1a20452d1043d1524528cf08938e2c18871bfa783184a492b90265091c277546f2ecf8dcbe99e37527084e2c492919289a4122b8a907a139050312285081fefef7bf003b2ef073f0a96949256204da02285afde5c9e1b97d33daf67fb7a9398fe7e1e4bd949db379c4f2e4847f4286f44af84110a1f120da7a97dffd6e4c45401054b4a492b90265091a2de5c9e1b97d33daf67749e77a7ff7e1e4bd949db379c4f2e4847f4286f44af84110a9f0aa4a5a7a8fb1b2a0a002c982aa06049296905d2042aeacde5b97139ddf37a46bed97977b4af37c982bf9fc75276d2f60de7930bd2113dca1bd12b6184c2a702296989859491fb35a0110b020000164c1550b0a494b40269827a73796e5c4ef7bc9e910f8976de5de613a848d1c267c1dfdf379c4f2e4847f4286f44af84110a9f0aa4a4a50a58c418a7a896ecfb332654bc85050100000ba60a2858524a5a81546f2ecf8dcbe99ed733f2212dd5cebb13c0dfcf9609e9ef8f966982bf5f5a26157f5f6699d2bf7f5aa6147f9f6699f8dfdf96c9f7f76f96a9c5dfc759a6a3bfef63992c40f1f7832c53004efc7d22cb0480bfff96c9e8efa39689c5dfe75926137f7f846562fafb3dcb54e2ef97b04c1514fd7d14968982bfefb34cbdbfafc2322d91f8fb49964969c4dfafc03225fd7d169649c4df0f80655ac1fb8bdeb7557717226adf3fad2c96007629bfcf77fc7e8b5db54716ecaa3d0ac0ae5a00ecaa6541c4ef33a1fc7e0523f87d0a4af0fb4b28f87d2515fc7e5212bfbfa2027e1f6957edd1fd0976d71edd57b1cbf6e87e8a5d698feefb7647bb6d8feea3d8e1ecd1fd13bb9c3dba6fb4d3d9a3fb26766f8fee97d8f1ecd1fda25dcf1eddefed8cecd17d123b9f3dba3f6287648fee8bd82dd9a3fbbc1d0b7b8406d97824cb98cc3c67b4dabed96821763132bf8fee7ed7711c3f08a25de7e97642bbcea2572bbd66f59f5daf5cbd1271bb5ec1380ee39846b74eb55db752dd1ae976aadb2a6eb14afc395f0134f0e029a71bc7d0be141c92c56e7f4d1ac5f8b935ca12c1c2fedc7d9d914f28bfb6306c15560db288314e51b158622165640969e9290ac987e4341ac1f019f58cbcc0461e8c1eb18b7761f0b4b8468c8e39dc3e4b9e39ce30741cbfce40ce83181de07cb92518380f626c1e0c9c5107db833317237f8cb37fc0619c3907edb4ec6a8f700b8ccfab54d320121410c39b200e5c308415c7380d21d77839e90aa345eacad7960f2b40b07ac0017563ce08432727f2e7862d4ab4745833278c18a71a642631a9458a07a91d4798d420def003a935971ac65889d0b5044b47181fc8127e5abed410f6d524a8552437d065e70539359ce0f0b26187d88f3960c6d4998188064c1a0be080054d0e43c004677c31230388a5e3879434421e2908874d63dc20693a226505a01730184863838d2a1c7e65823570d15a060b2bd440c523ea2b088d2e583289491280c1e14b0969a83c7193662e3c0779ceff596badb5a6000e3d4cb80335c4861f6828418ad2986aaf2e1e28376972785386ab98e46bebab86af295f41be987c99f005fc72f2c5c3598f64199399e7cc0634727bb577f358ca4e9aadba4a3618c49aba4a968a8a4aea2a59a0927d8ab23f0fae5207306ead604a0bd0463f5fdf87b494fbfa2c5a0c00a81664bb21a9cf832158ad586bc944a1224b208305b218d7c4609f96f49816f60f29b7b92afa70d70b44a3cbe361f3ac76b7422e244d9fea9e47eb064027b4431d8f957d9648845e0647c8e6b4714882824cb3b6c2d6e56eef2201029a7dd9bcbf3d24b9dc6c66566da3fb3f3f4a3612121f9fda3923af6c163238dbf668aa3d8016198ed5ba4542243b017fdf126fd78682d790afe0d58b17909bb507d8fef637f483106cd06185626afb9a4ebd6d7781b8c8da6ce8be9a8e5979636d32fadb7b7c0347170f0e3a5360f8b8d65a6bad712889e18012569058f0542be6bd5a3296596bf568f5a8393092f11ae475f6a5b596f6a7ecf5ce6aadb5acfc5b963f5e60c46d6f00df40f61bcc7eac3df9b9bc01d84fb6b02da7fdfd3b2340fed9ae1b716bc465b6669a5a6badadb59627fb998cd681cc2f30aaf9fcfce769844723d96373c7a2c5006ed1fd125dbbfcd82f20c7f3381c9a6f917e9eb3bce1b60ddda8ee40d6326857e682cfc868d768b3d327bbf7468fc7abd166674f766d1c235eaf67946fb05083e6c94d1c3775dce471d3889b5fafd2ed3b123759b0e0e60d69d768b31304232943766f0b66799340a079cda569deef3a0e5493ccd7e6b9db2f93612e2b6b52adbdaee3e303d5def877ac451bddb868bc008fd9de2e416ed6ecedf1c9f538e9e3e412274992fc01dc249e27838076b99144676f7bd326c3b67c765bdc5ccfb7f4e3b37b723934837a96e4735de3b9e16eb49456ab2d2e4aa22df0cc56da6cb61eb7751fb7d96c3f809b147bdb17e026956ffb04dc24d9dbdece5cd8d020cf6125ddaed1d09e9ba1fd8182de44bb4fe8472baca44333c045f785724b41db07847af0b868bc5cb727db590fac3ca861fc89446dd6b54dbbe9f66a895e1be6634761a5dcdfa80cea0fda835a606dcbace458ee3a122ffffc9e69df4f7e7ec76d9b113fbf5aa68bf6f2c93777b65df9595f0e90f806e84543d032cc7b89cc40bed65a931768527fec4bfdb19d8ee9582c267b3246923ff2327ff9b21d07467c03d27e1d392f77e76ee8cade482eb74d3ff3f6bde479aba4f5e3787637bdbff666ed0a4a92ddbe3639a843de654cf10d66bf81f963afc372869ab1582c16b3ed6831d959d26ecff32d6e0637263b6f689fbd293bebb0666b7df38a8b6ab5afb6566b326756c6d46c36d3e4f00e87336b9a266d772e2de1d98912c9d91517156125a45ba465b152bf29dbedfcc332f635b35059f2f74dda288f5b6b6d6f2dda6118f1fde5946df92e65fa7c72d7754e367e37d10eb4335b0ceda50c9595b2d8cb786e359aade2225b76f3497357b9de6d40feec5be0d9aecb00f2f14994c74fdd79cf3f3f5fa5db9f6f672e4e2a9ebbedacd32dbaa6fd16d74e71f32d897db75787bac31839a8c43abeb6a86dbabd0cbee98985dd6d5453928581956e7fef6ee9f6748fc52dd264b5d273e8397be1c7cdda7f2f887cbb5beab22d2709c01b7fe9262ddd24db65d3902cd2286dbbcbf9c7b7dd3302bcedaa27ee0b35d91d3fd92e8b9f2e409194be12b5689d6cbe4537c01be0bf8f2ddabfd6228c2f096669bf561832a6387e3b3ede6d70df1220e73e1b79ee80dfef3e5ecb7be6de2b805cc7711cadb565fdd211f70320ef711cc7580c5b375a7f599562afd15e9f2465b16acbb22c496bad6d81758592fbf938aee49b75d770c518d77f103e2726467b8ee352777c7f26600fd48af6f1498d47b424abb5a3b5d65ad75a330df9f3d7df20d75aadc562ad0d837121c033a1e62ceee21f9b17840784378417c5ebc183aa6ddb8d07d7e363d3711c79703d3e3fb971e44905010109055d7428f378ec3bba79102076b30b7ee6423fcf87ad978814119e147a86d86706ec15318244afc892db6754fba2a2990b23723ca1333e3103c1e3c54a72d43c9e8b20f7031ad66a545fadafbe5ae78b71daa2555f49d335e4e2220c5aa9b29a621256c7ab484c83d6dc020030c63dfd65897fcc1af778feaaf358d10e680ea3c7f7910c24dc38b7f3c5f7e27b2f1edfd463e5370132328ee32d9b73ae7aa7b5d63b4cae56e78cbfe22f37c03f96687df32bc67866008c8e412ef4e79c3346f3d7fdd2afb72dc95d4992642633a9c7517fe57ad4fa85d3ce1460b5d5d6a2e555c2e341c999c7818f6f505e1866b965935ff98ded4a5ecbd2a228073eaed1d90519bd25d4ad0c9c24e9a14cb0043692dc79b1c20e6cd27c095b0327c90f129073c38d1ed0b8a9e2c3ce8b116f8223101112a103043ba9423523189142816bcd541d1933847499210e0f3a68b1a2e92461c911038f36306461cd79b1e48999393872d868e344cbc1804b8d3425005393858e90fb0383fc039c16c064f5c0854bcd171d86c10b3c9c4ca0e2c64a4bcb070c28206718a5062d293491a27bd84010365bca4c8121c8d59ada65c5102e1c4b9a8089c982bd74a992c4a98b1412179ac4c12002c03b5d6ea688b0021d0df6c20e06246861806228048a11ac13a29ab00ab78620517574e000237eedb6b2a8e0c2172e2bdcd0705efc00a7c84291ab860e60174d083d4e58e1843340bc58d16f5e8c61612beca92b85b020d68241dd5ae374a78c9513383e14b508d5ca0b1935aeaade0c87904082942e013e0183252258678aac9083d30f3cbc30aaf19322439c373b3cd16e5eb4d10253a70a1aa91d43bc30384098e01a1488355aa0a1dbbcb05018c4a1d18307160b40b6a46c1c0c6e54a088970d2738de4449a27778e1f462890131da1821e2864b0f4da0b40e2f94e8d8c129cb912d68b2300d4c336a0441120397363a74d78b0a35fcb5816263a56606cd06031a20880043579c1d61506ef49a170ce0bae2c215a71b603370976ac7c993a62c65e034a1a1d5d42b577803b690e0e64a4d121680a436cd1019572da440b515f6f5c5c48a808159cb7a85bfe88a792169a18b78ed198c31c618db5b06638cf125d62c9a94159c9ae5ebf199b9445918253710c73d9ac118638cb1bd448c31c6f631b6d78ccd974a779571a222967809638c31c6f69a31c218638cb1bd44fbc3672cbe6630c618dbc7d8e23318638ca34633532ef01b45bcf92fb625bf5f5afb850cb6f98cc6e32e86e506c83fbd8b61f3c518636c1f637bcd608bafb51863fcd8de7bef677e512104dccf7f2d3e43925c3448629d274b033fdd2c626ce0a762ac87912d450b0210dc0332bc84955652e8116646c7d3d2e3884e78ae813244680649c340e2c2692ebbb503314271ca6eebdedf2d31d7d0fc22256a6826eca9ca8d3033bdb257621f0cf4c24073309759ba19d1e263a9d7dbaa5674b56206c659c32809b3e42ce3eb511266890f6b5c869779464616680d304211d2c502c9c418638c25cee560b0b035595101060b9df56b2eb33eb6b30bd09c340b81636b337793eaae3132d799dbcfdca24208b08fc6b01ca3b68c79675f2f70f6b2866d79ef2ca319dbb73d50a142850a152a54a850b121e78c23e71c827a1c750ef225e74ca447123d8e3aff50448fa3ce74ee6831f2e446961c51ac1e479dc368e41c2467a89cb357ced9cbbd3d6d73b017a3c11987ac897a3c339266c8b24c19e38ac98a908922514566b2194324e6d21c868b4a6855a02d5e1f84d6fbc6391b964033a379119395f55368b51b7cbea0a8da3e7b8ec7b4b64d4b48ca76db6143d3b6f1b895605e090feecb8d6607d7c302ef3921af53019d84a8d4eada8d62581953233402000001f316402020100c0846921c4681341115f914000d5fc84a5a58329047c3418ce220886118884186100300200000801082aacc2000bcf38fbf33c3de8689452b0d8ac5851752673085731a9ace5cce69b6c87b5531b074800ac658df04bfc82fa3221798266a32249bf4592db812ede4d01f652b8a0b6fa822b8cb3e565e94e834b251816c41494ce6d67f5be3b3a24a09a5203c8aefc6e4a99747c733f83025f42cc7bbdec5cc3421b0aeebfd7fb55525c5abff5b97f428f871235ba4dcad8178bdea6c7b40811dbab558ba5785a6b4ed38178849d4d5c11ae9dd809e1a3c8515bfa0520972d530108bbe586120e1c710158ff7bcbe147ef9a4ea13cfb6421d6fa32eac44626ac566cc79e6206188db34b2c9f01db0d880dcf32f6f5c0d9e7f4ead48a721a912b070e8836eff79c287bfc2b378ee1120271158f5016eea1680a41c68589100492923bab58ad2b05735a9ffcfb431aea4b4c5b69b324788f02b6f7d383ff096831697a1f8548ce5b5d28dacc057ddddb33a602429b3164c6db6a32a53b3f5c67a087542613ce69f0d037e0fa311add2910e5ba675cada3710c84d89c66ec3caac7e14d10521132f30da209aa044b385a74ce500313d4b2a7bea9133f6d991b555c6b9ea577c4bad319d61d204988cb5ed74db4812496af350038e18cb012b81b3adb512b957d7fcc71e194526819c640d96fc4ebaca759cd034cecf999073b8db10ee646526f78c29259e6fd06e34b5d5ae4acb3f4bca37a2f20e360e0637fda289a59b2d0872198ad6717130bc34f409d96b248bf495f6402a9c7b2c9298bcc1b62e9b2dd71d12cddfb7236a641348404caf4cb857019ebfb7ec4d0d3611ee47d87836940bb8b8ec418423e131a69ebb07c1b23e9c6bf2d736d1109cb56d312e60db90aa1900538bf7ce1c72befdb6b141f1d488e192382046d80d6b528570952d57444189749fdb1b315ef57f232b572e244ef2562bf171cb6626686547cc819428561268eacf8dcbfe3804a9fdb3fd18b90063cb0469bafb8e7abb0b29602459a30d0223e9e16972f86faedafa31e3dc17a714829052f41ca2195db0ff37f3619f2121eb9a83342d17753a55259c10839ce7307a46a92717dbc40b8b2123f785e4079c1b516a73ae536c78dcb25aa7a244ddb7b9f2accd30dc46b2b367bfd78e09d0a779d9ac8d0d83d557b6c1a1283d0462af46ae5a660ae2d89ac68f20a40024f8a21f2d3abcca02761763aaec2e9b126cb14d55b6be730812ff96080eb802ba3088d16923d8d8f8ff3dd7f01280e449cdb9ba03044988190769165f62f908a406a85dfefd820aace4e36bf0665bb1854afd78775d0cd81b8495096ba041be5c073a60cd6667b26336ce654ddc9a6f9e88244a3682ea26c8a3af5e44856def2192de3e97c094f8c5ec65fe17a13553ab0853f409fd3bacf7c10d39a1b60f576173d436a43f3bc2a205ba54b32b481e41d941c8c76f1fc85207270e394276ec375aa3d14f189cab0681d0e48b23c4ee8b6655d26bb53c78201969c336e23c780d9a7a14181f9dc2d0df9b42d270f6b3f6d5f1e8d9e0b4cb54ce2ddea6a41faba00e7a3210258a0f9f8c2105432789db1ef6a4f0b593423b4f4aa5d07232d56d3d03721e76f7408014350144d900c4d360d28e01cf12709314fcb1f95d492e64b72ff871b8b6dd006d9a667d9089217a924910a3ec1abe3b1c322fcdef25940d3e4cbf37f69c796a9ebf0a2f40c9f96be205c5fb00332897a33ee2838ea62d4c179e55caa167046e220a944af25b3b703e5393f504ff58c0fe545544c6df9328b3d3d3853bf265b0bb828f8d2170354ccde91cc6eb19a5c29f63e799b7bf4d82a81ee50a7152f8741304a316ac11014a104fad16cd6521c2dfa7d5b16c1b7ad02416f5c01be29944680a8af2f0b5d5629ab9d4611dc43eb4eb8dd4ab56433cad46d2f5d1f97286b35c082eda635ccdd4a9c939aa8449eda5a0097be636c004b6a134a7a805aa3c8f56025246c1ca4aa5e3114ff3b5384aef2757ad546e71cd3c19061113e7c72fe0ad730672dbe6d9491ef2be8345178645cb31e4efe1f0c2647590ccb98cbedaab426372abacdf9f40821d664d49a019ea3a173c92d19a1fa77410b18cd8c5e0d82fe6e6717902ad8c279d88ff950163670d0ab2c59c8d51a68513971eb791fd484725695a547472e5a711da8f444c2a2cb24fff371dc4edc1bcd2002020b363c3380b99453a19575a1937f0dbd56338448ab9a55d71f7b8abc6b80034480ce974f9bf08142f8391e3a2076b4140e0d475a0e289490556a04c90d44ade9fd3a47da995896e7cbabce9a5fc12f6cac3a0c064951041188acd259345e5e92b0f6297f592328b17b910dbbdec77ce0c60d9a54f10d126acdb9aacd581ab79016833e1156fc229b6dee3726c996489d23abc78c5e4032df0d9167e37e4b9aa5c937bfef05f1f0d9a543528b1719bc9cae3db033cf6dc191b73915ecf94f31816997633447509e448e10989b8cfebdda4994bc37c719bdf751c32b37c048518b06a04f6df6d3e4db29a7b2982aa7b72fb59ece1fc33f4dd175d0ce861739f1bb221836ae81e99a6312ee94e16bcc1b92bf9496ac89f2d6af282359a2584ea23327683138389b686caadf09c94cdb05f2ea47701cb13c83930c871bd83cc63f0c3796085f904f82a0f154b00a0a03b0856315badb6531406d35306dd6a34b2beda760ec7d6d3245a4748a093ab336c7c07e7c98c6ba0432d039a5d2355a912d00863db3b077771e53ae03cfafb2e81697ea5eacddc889de79835360229948bc5e8a06514af5db5155fa24403247772f11b17b0f5568c822fe456297af06d326346853244b15d0da1c181672f7fde45fc59b0753ec6c164fe89707cb401798dd31de3008c355a01be85bb3920b1d03197bb2eed03d04f4ece7e0ca284816cfa230c67e2d86168f378b420111e448b514381ecf78d52128d16c9ac06f014c12db04297db796241f1cdfbfa9ad84e6f99c3aa54534153cded74d4c1789a01d5c15fcce8b4b4ffe525784f7c46d8f06e729f7823e17691220e02f69b447bde94160c8ab6421771cc13195d0955f54d0bc66f6dbffdd9be97bf0d4d4e3c941f925348fed82acc618f433e5ebe195c38e4a67c0450205ae5021856ec37db0983cca94d58b3346e80f14ed7fe715453cad63bf0c1be4921b2f34c92698939eb86ae117a2884a43570747ac4590211924e1bfdbf444c51885d0fdd186b7fd1e6e9fe8da31d05c5370fa9b9d3ed9fb99121b4e9c56437e67a89c3775cb4f75b2f914943d5d43530c95571f55dba6290ac42991645ad40cd78279ed8f895798895525732f9e94ae71cfb4c7269230e7a2468d44147bfc3a90a0590e570e25113c2d164733af9a35302721ee248a1069da88388334782f7f416914d2436a14f30c1ecd4694f08aa67c12728e0bcd20fddfd83cea12a91a7afa973e43749be9a6965cc6a4515664d60d75e3dfb159ab24329e10b43bb93cb0cd62295b2e1ac249b311878f2a8842907e7a9780295b97799853330e058e1f78bd1ae6a0b200fa53e765064cf1c53690fd4881e51c7c6f7409321ee9e143385a66b6d2319ea7efe17a0c03aa32f2b4fd8a93910b17a65563cfd2aa657552c5484eb30215aa4248e4e6493e9818e7f078992d1e8d8f3f7db60c6e636a49e5d95de153edc5783780f08fbb6b54059a39161d1518a534823890e5fa1f8cc23542e5f8060e1217334deee37da2003a7a344195495ac8139882127d1a7601b80a65ccc89a293f5393627c4027fe27c65a1701810a833a0ce4e38a644d9cd353202d0dc57bcd7828bbb6e84c90bb658f98c6681f6b2752d3996e14837b1711fd2cbfee4b5f21a5e0f11767988cb26418f1d048a8c427c16a29c6cf2d7cb200e0d54e155a01720142d1b41fc90c19bf1f1949c52df091fcb1fc30fc5c2587478c50b1ffa4e7b0c86cc24634a51c57ff7f57dfe7422c23c0c4d365f61a4f413fe37126743004ee23cf138af6c5d15f38b7a5cb9d343858a4b0006c33e78cb8f369a3cd8747e7f5b2bce6133ce21bccf5a0b801d91480590816f3faa2020c7f04de773c319d66a88cba3d67946603e7c20cab0356d889e85b49076869e4e8d9122c1595abda163e21f4e7d4214dec479bd1161695d82faa90b7fe70a8802df37500b4d86511327e5ff6bcac5c99cf668225d90a6bdd3d9931b999d34e72f3856b82108101627344ed78d1f2af1d46f12cb94260b0b5c64d66b577bd39ab10b22d321b7861ae31aff770d758f4f4f8f76a08555cf08b6aa81d2cd0b336b4d3e19c9e3d409eb91afb549d2cd362969438d7a4c34e7a7100699f24e45b3e36e73ced9a8915789c84c5418fc80b185827313807d43141d8cae9e0a23edfca899c84d06d5271e65a89e35c31f1e542555c43e5e2ad18ee208974bf17e6851482a9ba19c1415d15e924bbd32f46bbd8093ae8c411302a68ad430e2b5999a466dfaa26f6b6ea5f946edfa85ac4ffc80972d50af6a4518518a567fbd5c1ac21c68103af3606c724fd7e17e63294504e8d1e3df1f0a4fc261e23d953b87cad655a24f792f783647fe2f6bc65d04741f9ea598549cccd1ad527e03b7fa3a9c8d8642e3b861dc26e07d4c4a464cbca36f02a2db369cac3f26eec358f65aa7b591e853e869ab2b565283b686e63bc5854a6971a76ac9610d4738e0eedc400e45cfc034dd4305df1c4ecce99066ea418d0d49c21c4817d78f06c2be5bd1ce27e1c6c7836cea0b81d55b8b2af118005cd9bff241e97aeb493289b97dbea905287349f9e665daf461ded96eb9f1fcacedc3ce33574928686e486a16a54f1368b890fea6663852d9b68914fe10da6d0d92b85f17bee0041b5b6bdd910400816e74a5d9905a2a444b3f27e4dbf80940b96260e025c7a27dd6bd6be69b46a77173d9f15c0d09cac9435d8a6be8fb44ddf64af3b00afaa37ea1e3a3a050299be277ddefd0c145f85667c81a7d2ec349a8522ce321f3ef30f3bca5a16d023c1c311c3cee8332ed19bf43bf2ffbde61c75f9ff3fac68f82506afd2e8d9fad091d3982fb2d1b93b7424be28190b6b39eeff63f9d5d795734ad4dcc402107b984f06d1c4053d30b87a47336fdf06aba27599d10dc91f28d33849981f0f29e19292598e50db443a7d134c7c3c082f0976e3c5d62e8c2d1059b2e1cd23b8ae487bee8a110dc130e1080d25144e1b95d74762dfd6ea290f8f174c7d01dc369c72e251a6b765198f882227c4a4fe6f144add9d85a289a1a8c45e05ee4b8462147c24721631370d5f3d9ef05f213aa6bb4a935458602799f940d885559148b09f72ff4c18e54fbaa0bd139a4267afe9a22058e02b17a93b40b0778651e0fe86019b68d5c88f8e436950fccbf29a94a7e3eb0c456d9ccaa6795ae71fe639be0b37912ca3b1a7dca99d88784ee45766d7712d8b4a31e3cd004c31371fd56dd9082a1c1c5723b9ca009d5b0c691653ccf5af72d5265aebfba7c63911bd5108cdaf0bedd22abc4f21a10e75413e3a41e0d92303b59a1cb37ee5402a208b34a606468e141add51bdbfad72ffbb21870a459b2ff6d792d2508ab3938df48d9856d28b6b9b9261d81477296a866dbf01092083bb32ddbf347f9090ce05a9c52269102aa594890736bd30df74f5500705a664a17b7bffb06b3f4979d53b978d238a8f75173f462e92249c7bab06f3defaa2a7c735254070c77a7da67814c6cf84b91785aec54bf34759fe19e2102b30648e5b0d4be8b96641347298ede393bf05f6195eff628bedf8d093ab1ac32fed6e468c10b1e0f5ebc0f02c7e6f9bccc3e66c7aea05d7759b8cecb0ac6b4fd8044c8c6cb25b2134fd6a5a892143f425cdc86d34dadbfb715c82417a0ffb65326cbe51a453d446199cf84380efd894db811d87b6f4d22235ef756370c5e724c5afa4a19fc35175a59cc3491fd878a3c1bc10830c0d7897a4d2d6c5c675b33c0e6c4f2fc66004124e7068d9ea4f46a2cef6c94db578ac962a1bf2f3ae9ad1248e7cf7a767a2cd121c27596eed8d1c813d8825b4ac6da485584e3f4d3d6dc381d571fd127e521752b3a296215d0f83e6eb5c1724d8c85aa96511e623f6f6c330bcfa1184b02af0de25482d4f1aea6b5ae711071527c4fd282a82e4b477ee27e4d9476f58af9830a4e15c0e18b1bbed0564f9cb51e4f6f5d86035c0b0e21f5a69d614f551e891d8bc0de89c5a59308922b0fddd5e1e355c12e3ee050c29e5f8d0f0b095f573d86cebbb2b71a3a0788e4791c1e2530010dc16f9677af517263db4def4feb751c9094c85cd0a153cdcbd72d80e4cbd06ea109f7ceee61b088c6c9816808fcb3fcfdc6f2593998db398cd5f06b9887a2e6f80d04c0a238d877bcbc6b3f06505a7c15106b46f1eaed371e55814a56032092f3d1f14d3fdc32ed0e24a8c743fefebfe733787709cdaf136076d40d72a18102d6f52be926062698c10c0477eee512f6f6dd93f22aad81659ad1400e5465c3e74e909f27a606002c9139ade3ea82a2829b2b0134cb87a66177d5ded537f807e92d491534b236680b9c4fc3e5dd56dbf16da60085d6a291b1ccb31f0892c73c7f7fdffbdde882e6276a425f8549addbf3ec032a50148ce225f5bb31981a9b87ef16907ab80dc67fb069e863e31a191b7387e347c771c6f688db981193a2e040e23160a870f69159277d17b7753db7d7ed1bebdfebdcf9b54a2c339f2149b75cd231b725a284a0ada1c5cbdd48a14dcf75dbdbef0f68813ea2ac726b27ef77171ba2645babd04dc4879bd90a547fc896f5aff49d0ed4f44d1a9bf838b196236403056799633469feaf99ec4be492628acb5433b239c3d7644d4298e140afacc00e1b8b55fec723c261c4af64b39128f4d24e75132bc66ffae202e895089e0939a6c4573e0f9744278a767e906631143e956272f8c2d0712c6ea08e3d0593330b1ceda0934846c111e268de9fd5f2431b3c357922211619e5b77ab8a28499dbc0774822607d21c4a89218d61c9fd5234f7d34b2bfab8d2259feb1fdb761875017f1987a8512a66ea767f56933322aa727152e12e186389538ad8c1c8fe3c41e01ee4d3b58d00ae220f43970e43d960946aa930f17f20373e01ae02a047b8f24d3a7c5bdc5d6b5112d8eacfe42d08c829c1899a2fc22e8a304981413994583012ae109b9a33e019ef227588e6dec5ffc533611454d6e3200f08eec81b723d0a7fb12daf1daf836387febed64e4a9e1eced3d365527b54439dc6a5d0537fc6c32b8804eec15ec2b317e545771c4b267198284aeef63b27f88097a49d83624678f79eec1deea2e09809fc8fe2b343b04ad67e624e027bb0718d46b388710a9a42fc507a1c0cbd03fc5ba6ce493d4a7fe538bf19840dea163ead2e82f343b94925a852e429848ae4d39412bad0736998d53542c0b4166cc8920bea44635c910dcdaadaafa9353767fdd8258948fc5271abb59e5a5b1d7dc0c5c4b784a7e9a8a0dd7ba3029023be41d29af277ea06ddc831619bfb154e65faf3912b334a6cce39173c98eb45e41ec0ac2d6e4d86ff0453e610809b9eb6098776fcc24f0059964afc662b851bf591d0b53367f4d2828764758986665a737e83876a2d5426e543061461a92cc1e899268d65edf05985e8a87199d388e33787da66a22efeecf206ae674b57616c2698c2a13d36e86c44e7be36d73f12080da9a46ec170a67379164f345c740eca7b2faeafeba384e3484e3142b3830e8e41a85be0d9c341873de6185e343780e2646593c93331a125fb4f554e70443b637a7e99d0c517b43e57b4d7131af841437a18ea89ebbe9a05853a761bfde4633f4b78a056dc336bc7aed5988c7de288e5608b09adb7e4b9f2b4b5da86f294a7def6160073c6124bea37c7944cbc40ac5521f469604fd664448205c7b3c5a79ece611de9133a460f19c592eb02435876e766c33f3b73dd49edb9b0a485c3f6321b72859acacd200995392bd5b29ce2bc0c0a1eaf667a00393fb742f211f10e58bf31b299eae737c8a7a063cbd13988c6c695288c3e0cf2f31983ffcd278db015b0698c0fa2de82c2fb9b2848eddfe1c48f4a5895b3a9592d3b469224864132939f005c78f0d69c79aeebe76b08d0284bb2eddd69a4c81e49290715b0fdeccdc0d34a90877e9eec033d1fe552ec26ba706a581d9a1fd39c537eeceaa7ff6cfeda37f349fffe3338f9b6c94ebe770ae31d9b9671e211cba0cbf000d526939e4e41a4ca7d66d5caeff0cc08a5836028e3dadf44f0868e79493f85e26f82c04135b1b956b42423ba79cbb6e992db3cf00ad302e97dbf781ffc0d2043ea42139090762a29ce72cbe96598edbaeb4b2cfd19899dec5ed3a398d6fa1b9563d928363ad83f4c37ab065fda3c7ee04d5dbc6228e47ef442bb37b5f4af4bdf9f2379c024ec214cf498822ce8578c05938059ca69045e2f7c1b4833da4d54b389b7ec8a55f0ea5b626000f5b31f4b67c417e50e3a1fa7e734b7c23fe423fd0d8dbaa82c78adb48bd90fd0cbcbedc0283fda89c840899307f9e589b3793c5ac94e1846358217ddbba06ba9679816f96d9ac0fc17cacadab7c514fc0a1db048a6d488beeccc9b78733de315fc40f162dcf736312e3cd26214942ed776299957ea6062dce4ee1d2ca335affcd49779ebd3138bbb857674e557ea23331f51051ec21800583aa14c0072581a7fa48ecc859d422f6c6b471bb7b4258603cadbf9da47b659ef9c45c6d65bd459d261446c6f3aed7a0c984abb97a5e98e1a23d830e00b13518cc869f2ea4318e44737901d3556bf00ed5e6122ba1b546750baaaf9ad076a0ab1ff293cb8abb7afdb358353619c6cb966c9ceda37eb9fbb5ad2b63f404787f5d1c1165d4835989bf05140f263484b6b376bc347827bad1d90cbe9958fdb81ce2076334ed9a1da419e60a01f45e83990057137489a3123d0dde959ba4007bc65ae56ee5255b9aed5687a1e3740c12f6df7b2c49212b58daa4b05d7e40e0a6cb694b5716a036c1b37485c2bfa8417390a341e3ffcd29205ece62a989752d25124996b196f7a8cc96bcf88044f8f3a8f40b83b0be66b1da9adece990e18e21d2fadadce1029e18820daf3ab918a2b0f42e15610ef47c20237d7d2bb01f2206d05082dac1d07ca92a707b7da102a45885c8b1f7b13695047c5ea3c755e3659fa4c576ac449a6f2dfed5b5f9ab5c3556698b1b254e73ed87b5969d3b6e3cfa6b4bc143d9d4bfcd929e9c27ef0e957c6cb43221dc23c33703a546da947bf297f5059905f1aec298d774d2d68a7ede5e6578c8ee79e34249c690268d71920d3aa1b90d290681af5065c5ae80ff4f450efb0596a64edb083e9dddea523c0d5d00191acc5cb4092b556dab42503c03b6c68ca55b9562aca554951aa5551065ac51085970b67a3e54b51703d8ce2b5207e447f512a1229ef75bc6bbb0bd9b1619960e910856c03778245864c45323c2c3b58ba442163c39d0017d782913be6228f7cf9a2f8a7438a747195c8c333a521acba4bafacafc60428cd75a4b42be10566dc7a9e03b1ec6f44c8383ac2c06f24007b428ef5bb885df3ec48ad036fc34587ae05cd08b50f9476fbbc615d3a7aefdefc24abb1f5bf97a85de879712882b5ad2a8c6d119a4302a9a5d6f88cd0f3726a5b44736c19093f42ea1255c68b44eeeeb095e87aef0081bce28f7950d64ea8cced20a43967f32cd0ab92551bc7d121327cb28d26ba88a434f78e429c54ba01e4cecf35f12d190cd7be171e703085675e96f8ce6cd62025aee29e70ea68806fa807b1a56e205e83c0610b3bf50bc8564bbb5f3ccd10cd5fc8caf2aef3cd9af5f15fbe1905569aaf4759be8abab77bdfea7044774073027636a04c84d4073d6221e6156b92e76bac139aa1cab78a79c39a254f28f0cd97b7ad59ff863197dfbc75418b6aab4a5c4cf484248bb7e058d23447968e2eff52a7290a7bc8aa2bf7faf0cabedfc3d2a485a90af655ca80e090fa9268b5861b15ad74a7bd0eaac92097e32fb297974e91af1d975efc2bcfc1091812bd48463f3d0dbe5091566b0dd97074e3be5117d23919e755d9c36aabd47601522209d4bafccd70c7825db92e1b60ed2329dc45e4f6f16836f631b82033608121957857fe7be6a86642f77f10defb8acac407fd613be344718f5c0159b56435483ee129d60223130e5eba6d2edbe9356cdceacfb7f723e0979afe1c2012844504e4226b01299f397ef9fbdb7399e12cd568fd0a9b2db11e05cf5fbaf7abd3c7b9d641b2b96e6a3a7b0569d5fded7507025d1d9e6c0f588db074b5074fcffde535c532febacd78750dfdc6daa23968b5e67f7aae81046b64f1d0219c60c98283bcfb41da7ebed16165cf801a30c074f93882a40d8bab68549c118dff99ba3980adc05cc28ae6c465d858bdcb6267b47824e9ba5cc69c32e5202b555ea1458bdd8e2be570ab7295d23309c5c7ac0a5b621b40f4e58cb1985642f022fb80115148f10c8459adb726aa97545015186d5df80e3ca96b4ae43589708500dda02979a1e393275b60b9d242ac0af74db77caab5638312c4ad4825f61cb0b68ec74e20c37996b12f5c5a6b9e1578404520c9ef83e335829092ec5f57269f55958005b0054f519e177aa5ea466bca5013a8316f61dde26699d99aca3a9dda0c54537b3ba6555b07ed2e601e49474dbdafe1a0a9fb72d8240e157852e0057aa0269da353c8b333f91d3de884af181cdcd214741523025ed92a304536c37258ec3da8b4b685fe7a568aeaae1e4c90dbc2263e4faf668101467c789eb898531732ea6dff21b88eb955539f9b80d749ba8e404072d02989be63a9721aac5833b283bb8bfe3a62c9191032fe9e17f6baa7c50d73816a7431380a740a46edd5fc89302671d13d31119d9710b2fb79460bc763bd2eb9e370aba329eb5078d9eacf6d1063802237fb06a7119b1a8c263ef4c2d81027ee257fbeea172176de6fbabd017364f9d3fd3e23ba7d709cca13bcf0a4322e0c8157bf03a3c3a5c1eb7d4cc678cab203665b461db749a0c4ddd193f0d0f401082e01042b60828da21428efe66c80194419ee1d9db8e7a4c6c9aa851ce3e015e326f8d0c1c5d28a4f66e2c5b2bdb03731ec277c4d375c08abed7b3b3063d1eca59b6ba115d2007024de35f85ee30201f179e6a04a830f3198cb137a8cacca8f186777dc8089fad8483ed5cc8f0f3e4994724c9f1161dd4764d6ff2c6c3f32e88606a39f00837dcdfcfb3878ff705f21fd1be470020c20d274e42119241dc2f409ea23ab071cc50d0aeec43d068eb00cb7fccfcc8c62f56f2a0821b0605920f55c21503062b3b2098b74b6e44d4febf8a83fe006927f5c43bdff79c3c39f26e380ab2f09e2fc6fc614a0d6b2930da3c3f282205c268a1327398a6a5e487b546349f0e06509f7206479e1b16431eb216a5f5bac321de41127c643d50d7346fbd29cb2119e9136d32fa27ca9a996071bdc1eead2933dfb25a33d92a5ca3d8997d83d614ba47a1ea810deed8ed6f6dc42e9c076a5e954a878ebf7b166f2f4de4bdb39fcf9428819826d08b944581b0297886d43ec12416d88b844b00d31a9096b43e47dd636c4d02fe358a87bf0927072c9fdac4dae2089a4a09415279dc68301271e5291e9b34fcfe34a76a48e67612bc464636ec2f91e297669441394aff6cd351c598f0fdd153910ac505c1744f87d3e5330ae78a22aed0333ada2f549a4bbe2633439477f777935b975c0d5ca2055231436fd240525148918c0e4110412a4371b56152af1625bdb9b7899b5377899b8f76579bfd7ecb2bcb76239a55ec672985ef2f28bde9565b35ee97205bd29ee54b38c3259a99e35353ef8159f367451d3a7a106ede03c1ee09e999c1d06b069cfac96e5ae524fc5cdaa1ece4d517f887bab6eca2da25e8f3ba93a973b409d18f7b3fa9edb88ba1077a57a426e4ecb2d1a953b54fb35c10e45d3a8635c320219bb59d8838cea9118c785a1b5c9aadb3f4c00fa02484b8092e0605f728291fdba0456f6131328d86790a0b31f36419e7da2042cfba6098eec4b4830daaf4e60cd7e420225fbcc4e1b9140436f82ba3ede845e202cea9214990dabcdca4213f4a7cef2d80f29d95af4bbfc354c235b0583360dad281a68688da2454313146d1a9a46d1a2a10145230dcd51b4696882a2414363140d34b4a068a3a13d8a260d2d4fa1d290ea3f228c1f90808227472ad8041ae06d405b19de6c3ecf3d720f2d19b3805e3ffcf558db13ad8726ca49f4cb7d00c58bf6bfc54f273ace5ed9117f57b66899c08d2840582f7c872f45b8b21bd212c8a4e5783419b5bb6f22cfb0b9a3fc529dbaa18efdb829e1e3db7e5443393dc81bf06d646ae1c8815fda18254cd6c854ed825522815a5ab27061d7cb6a6dd2244505abcad953aba59a8fc5530c8847790aeb90f0ae7c36dec5969dc7c95e3e9dcde86a3e2026f0628e67f92b4d04c388d4fe340f3a39373bf9c78e3064e2f7068cd393330ff92d2ce1c9952f325f04c137d09158375e9983e9da5082ae765fc32204c8c1f47926178f30cbb6321e52b32b4b2bef1b00dc31dba8d1a79c648d1ae2fcc9055f35eee30a1afaa5177cdba9f4d614b9633022d97fb6d32e3383e8fa8468cb5ce8caf3930313eb59385b88f29764c17887e091af09a0e2668ca94a412ba5bb594909149507645eee456950dc9d70688affa43568d41a60b5f690b5167d6d34495f850920dc257482f512aa4fbe927bc8cfd7c47d532c62a948177bbb5a34b241871dbfbabe1aaa50772c05dae2e8679dbfe9374775417615baafc1eb1a816731d5c6032448dfdc2a10171da7d4b587bc6bb82f37ef7882a58cca13444f89d58de7bb811285113cba985fbb8e4547b9d8cce042c25753c548dad8572647333ea722a7a4dad2eb846312180b7513c901bfa259b420cab249d91a462d4215cd104d7439e4fb58454ec6428a737dc8aca60038c51e11f107fd88054dc25c859004f5a0c7c673b2f56571191141fcd5cbd75ea1400b6d38330724120be982515ec540dd542f7461413a052f5bd146e384dfbe0db4f589bb7fe242fbc4a7d03ff94ef34555c4ca99c7b90d0e607d745de311a6ee6ae188840319e52a70ce16c376752c437121cf5189dcb7993e17ad994297e8283c8e97ed783b7500e5a1a43c81ae1f77482d00054270fe454b74ec8f7ce087209c803a092cbd0cb0249bc69f9f55c40ef1b02d762a2f60c09435c087b7c6ceb6e3725eaaf8a7053ea9c2d26877e759af0a026309a864e09c6e6d3ee87e1aafe643746a83f8fb9131678c4c2363648ecc9169885f36a898b8832cfb5f4dc481cbf0bf26e88065fe8f836d994c3166365b40b33943157677985ad9272d25860a3cd0d13a12ebc7084c7be9d7fa4b176a83e907374c17d25a19a4584cc7fbbb47faf6e200023fcbf93ba7add6e9cc9d66d5a6292003e09cc381a93672107a8565da2f2e1363fa0c8331c82f8ef001554e7ba5c5994538225ac26712267251a8937822a7e2187b2ca18eac82e105a731e9378e6a38738ae42391f64913781e427a8a73fd925b23c22e3cf7097d94bbe344243a33dfb9481d5770a19598c4ecd7e8188a3ac59c03923fcc66d8182d1a1a11590a1fd62b3a2c30a9b22e6eb8e279b6b8e194b568704ca33c0a9681bf4c29e0e307c7e3174e0577aa450b264c1d28d1128c7e30ed108c1d032224857c6d138c0e90e842b103489b50ac4d34d1a1af94c07570e6f60e8290bf9ed602f9420a594c589accdfe04404ab89d126231e0d956b847746f5a1b885e44c71ac5757ca98e4f987eae1ac34abe7ea35da7590dc23ed23bcf424cab728279159f2835ae78f4cb28e1074ddf77443d8f0effdd40636cd1367cc1625a89b3305fcd3b52440f91290a8bd7681d4527bf6d2a71c6c9de1c3e7b02fbe9ab9cbc1be3572097c894817ae79f9a84c5232b26b84753f38cd80e3f3a79c8f9b32320563bb4d9911f85acc32d163c5a32e2b95682c1a890e0bd66fa98c2598a7f697ca5b877383de535cbb90c59ba38d58c88fccb10aeef51fc888d9a714ff37f467740e09c6a14b1938079e5cac4a08884595aa8533fa774e17c4655766f2cf0ce7644d49eb568af092fac2e588f0302408d6bd90dfab65a0897442ef56f6edb17e2cbfa6c4b04858294ca31f055bc61f3ab99c348203b4700e319f15172fb13585c503bb5be0e7cbac59d264930d188a810d89352f13a11d26fc20bc8d723fbd570a649b1292af31380a15e3d701c61b463ac1a5f3b392e4440093882e64b3404e171529f5082eca1c08d31ea5e8d1317a3d8859e6abd7d2a3c9f760b81d15e7c0948b0c6f64aac882562dfda8876cb4adc3db5c4049f15eafab1db6a55a1a7bb0ed0435480a233f3f7241d2d1db065dfc5d27b6879587340566215764dfd22dd0a406ec3f46f189917f03539993ec52bb922bf66e2b0846faba4cf2c3f6da07cc5c2910b298b8db630bb2e854453872571add211ea0f164c985b4b3b2b5edb6c880678736675f52b3ba40476f2c00e8ae8c378c3be89f54168a0a9f0f09eff2ff9a833ac1ba7b2fe99581685856f5692e5f158f9883efea2b660b17a8359cec2d5c8d4e4b5d4e819fa3b2948597cfc3bca81c4a274d18fac0719086fc871690489ea03e95afa33502452a3f296ea78b17fb44204dea466f63b1769a72989fe38a045187754155a2d9f53dc2d236740a9d3fa1b24f85be0801daabe35d01a4f3a2c3883fcbbd034f9267143b032c765fc1fb54758d91a0c6c32dd220f763ce84a650baa4ffa5dd1c4bb77c3625c1d761b010e0fce13f3d006c3840be321101f98a42f4a2e93f2a6239e19e4a5bedb038d1752b7b3c745b0f5b9018cce75d113a63586e355f2618b3f9a797a9577bc45a43f4e64d70666f6069c7775418f3090cb1fa6f911d64b84573056fb216143180602e344f5768285427bb55e9d2de35faed5e04dcf8380dd9d0034d2687b7de0d3ffc6f91251fc5935f0d731f168c71e60159d6d9517f364210be17dd819bd7966be01c6e1aad78a94b3539c7dfd21ca264609ce44e5743bbbf081431218f67efc7e3d185f80dc2312e048ad7047ea67d2659fba64797514d0343e5ea5b1f83ae8a41340e0931c1607b5ef9d4e52f566668bcc1e9df824241105464a3b19f1250055dad2771d6a35ec00c3baae366f4e62d9767dd4a0badcabc44bd66450727698449ca4f803b4f301726532e4398c8c52526a51ebf20e059b804cbdb8b842d371a0b18fb293745b9451fb078f58e29e628805bc827e85527516d945f50c0e65bcc1e2d0845bcc8c31954ffeed765db27178a70ad64741fcb5ad1ae32af2818fb97510e8a95d8c619132237134a5313028d374dd3454eaa25183936622c735611786c6ebb3b03daac20860dd8a8a224e0927ee71c43ebc9b8a573a8660f1e76c1ec497bbaee80536489457b688bd6b1b41237057bc610a5c742dca3a023b285bbcee25fb848d3cecf313b46d416abc99821d83b7d065d2cd8b9de9aaf7e30043fd548cbc3a650ea74a25c70270cafd575d0d9625e8539e9533b30ff8b4bccca276e5aefc9a079a91d6aba0b93076c5eda83fcde66845b97254815d16996a8dda244632c02a29a541771f64dabaf87bb14cabb09ce8e8170fe08103e9195204dbd387edb11fa4b0f961f0853b4ab2ff7880d1dd53db0208c0bd2a7b5ba4e1ffdbdf3fa30f7a30f1e271644df043dee6a3b4894cf27e003160c7ab84431b1dd6a5f3176e2c607fb615c56afa491b1340fe067a4bf7c2cb65efa1cc439b7459899935d571095772453750ce27e4256369607f8c185032e3583aac40407d6375b4a42cb069fa111075b18a2b12c0d7252943a71fd90d3b99ca093b6fb95bd772369563dfb628966da345b14ef9b4ced4a1fab9d9b55fd2cc10d9a01a0f48d8ae7c08feb7ef4354f9136f5d467214ea1f960f1ba14528793a5d30366d65db64ab32ca4c8121bcfd13d0454c2452c523c304b7c64c620a4bd1cb62e967a2b87f46c5e00c631fba4816844b9c7d511aab6113b7db107b3df319808afe6d1ada17584648c2818cdc9d3e9a37cb0947a79e8cb376e5fe526d0c840945d14d8545c39437a2e8f56c59d434e9712c3e392cd3eec1925be6e1320396f6d3ede3210c61910126d58d1e3b0f411d7a393cb74e4790f8f8f4577e904d491786b9318396fd350890d650030b719a32a42f25dcbe70703bf0cd87407ffd9a3d9d1b5f760d9687bf007c456019325115931f532ae97b6fe4b155c4bbfadc9d3628290fc9525043c8ae64c32590d03218b60496760ac515adeb8e154da3a96b1f51b41de860c0a67f2b332ce9774d7de9c080044c22ae300f81456d7266b04fa45fd2dec2b4c2344dde0e18d33281591fd31399f8ba5565c5f580379d017e956c4ec7d4fee728a97c1e33586456767581e54a3c8b4f8a78fcf97dc2a75f84dd16e20d29c3bee0c4bf7f68c0ff6d464d9a70e24794a079b5d4b675b231b0a76adb32a40f868933ed22cc5053c014c046b715b145cbb5dd07de656cccec55a1c7820444bbdf954fd9f53b803e6078444f20323aac690ec07f89a0cde0417f5cea965f612e726c1013c3eb0f01cffb5b450dc81e316c56dcd1a6971f97dda0788401fd50f327ab26b325caf243ddf828b54fb32575dc656d6d32054965822a4318c60dceca7ff20aa7aaeb49c6d90132248b4c3ba72d8ad2830b4c093ddc82f36c00e400472eef688150e641b2f63531aacd9ff1cd38aeb515c10c747209a4498c96cf7abdd93de9200e629532eef241279eadf8b4b2fb4ecce80bb644edcff09113f8353930122cf06692fd61be67051cd9f69c9bf163b419a4606807a2b0fd2ef5f64e3205274ed73908b133dcf1d5e8d0eb85ea0d3d13473ce60657f4501836e8f040c9a7c35d359987785c06c7157327e00d8372d750f2e26e0cf0ae98c0518e493a21d10095005d4a1e4e73557571a96b10a7b31f47c80d4fb5a2620dd97b9d501d2b2beeb6b9244f6a9810b503d2567dee39abd39a4123c40b8e633f0f84c8c897e03935e4a8f7740b17989e010ef84fcd44fb946ea8bda5800836c4d973fa096de63ad9b68403fdacaf181d5b48aca80132c45e502d657f238c6db34c9c1f5a875f2e69640fae46a6b6fc6c262417f4093a223b7c9258d58eb407a481e5f6d1bc66a18304666f074b7c3dde7adf9e8c67cfbcbb9c33b658e752077db3c455c41888e0f569816a465898e4ca42f56f702d4c5fbd46eba6b1add4768afdcb7bca870e981738eef0688bd6430b074ccb69072ae8602666b0698ad3ee57d7964ae5e98838eb91d48117db4ef3022aba00de8960757fc0be19209302e2938f41b0ef4ade2a840375270657b595c381e442568d75c09116ee6f2928634b403270560783ded09e32876ddda7c1d6f1918abe3338003eac3101e318a22b0071f04b3564f1ebbb899cb70b3acc10f1790b2c142f1661dc5c72bb6f43ca38a188e45758031c9bf5e8e38cbc05d162437a5abb85662be2fd71ebb6c5cc48afcbb360151cecd7c4bc2810053261145a6a943c6aaf979adb957b9478397c1d88f4f053d2a4deb30a09aaaf7cd973591cd98cbdf95df8849277b1ccdc1da58748112da5d827638936a792fb148030bd271e7e71c1bf8933b2524a9a0ae195c58231fd301c922b96f1af650dcd827d38d0a26395c41ad852628c622e397b0d0223d48e8b1d0ebadd0fb58c64841b1d56275b946ccc1f8a9ace4d3491f00220a2b37923795e0231c10d9f78ee5ab8fad7d47ac1754265889a1b207c5202f90ff9380e97172d88ec3e6c0b35b1ddee02961035494ca63ca3ec17b4b6d1bc6765e0efd32d3fd23a14ffeab0879c11c42019391cfe27af906bbe4f999e7833656f305b990827ca50aae8a6c292bf119bf520438e2158d4192b6491748dd30017321bf24754915120115d6cc04de20e04bd0d8aafc9b81e2d76d80752328a9a2ab008e850c647cbec76012a0d80601a8a3e4c2f6d672378cdb400625c9ec021e8b23d36e47e6e8f4d1b1659cb0c4b5cca3eb77588eab1bc0b708d83f82925ca2469cc22a19c0fa012f6e13603503d1b0c0f5290bd3177780661969c7f31a1493d8ce1fbac846b544c67f2fc060ea4640c2cbd7085956deccec0564538a0902460142862c7109e54d07fa4226d13f205745da0e6a78d9a45cf30c6c034433bb9d471160353e746f2368495af7f88fcffa7faf3a940fcf0a95afa746f4e816370249add674190b6ac4683ee4520fa6d847801e179bb8dd601871e0b8252c286f10f621115a6b60cea12517bf42735057617a205d5dbaf05cfb3ccd5c3ba2fc6f8aa7afc1b50582f446724a8daa27ba19e08737f5e4d721126b5e25c0dec5c10daf4dc8c4b73d1eac62477931d2243f786b3e1bbe1332b1d97d4ba7e78dc959e6bf20358376318a8029835662620f639d99a5b58c13f256bef7f630d621dc76191fa768fd285232cb49c045538ff449df13e3f61ea1f839351bb756b2d6949cda1de65fe143b12e371ef2a2b80dcb758ab4ee7f6259ff5d2a88db90e53cdabb6b14d4c251e406e74a8c98a22a678d4401a949330c412e1a520d886e76ce382e6a80636034eca6820f2de68c98f1a132164e6941d44bd4b70538b8eeada0698f5b2201fbf273d9bc0d3010f2b57f93953733bb160e008404b251aa8881c4703d37e3703457c4b94107777720900101d43d01a4d86c24b115256cc2c894924caa8caf016c6a174a3a9827b81b85fbe3065e90eebf2e3d7d2c51b724511057a5f414569f1029bf1ff1a28a7a77ee1e9d573c33850b4de4bc534998aa61f24518eb35076d6474591a25d8e3720868b4a893e117cfd1290a5addd0ad7a6ec0df365088f72412f0e615032e29f3f7c6be625f47536e78f56ee8b9a0a48562aac1933893e9d3c877ea4a2f424d3fc82c959826e65c56bf7793ba3103f4131712cf364c758012822b9d70e872bc29fa9da3136b103c6856ed35a6193b8e05baac11fec3ece1441916d34f007b0506231b1f0045eff52604e1495e4200f60987b71c2d7d9c9082147628ceb465136a21740cf400ef55f2500031c9305dfd6405abc923756df2e879804d6081323b2bb69541859a73ff9c508ca265e0b04046ae03187d1119eacf40380565fbf8a66dca6619443b95a5544d626abc9ae27d51278c00fb00ec61428bc6cdcda88b7626abf435ed7d444bed916b028dd14d81e9c3ca21f4a680c2f886fbe798e32c849ac64238692c52cad04ee591c2d53b3ab4087b4aea00da83131237ebf27feb5fd1e8ae1201d355591cf1c4dd0cdffcdfa37bfdfccd46db730f07cfd2844994c4b61af9f6d6955277594e7eeec2ccc32d68538941e0b6dda0675c83048f6853d8b4258f6c7d6303966e07f267f9e06074ad233ab1d3393b8b834190f6307ac3288795d252b352405947c9ab7785945a2650d3b9ee7b5e2dc3ab58edfd758eb2f0c8551b99db7dc47afb1e3837288bb3800ac9e7893ca2bc03659df49a142bce613144e7edbd7165e60710053984a2ec0a1a2f04cbf7f454bcc335ee62e0481b4f26cb663f7525e7468037ce3debcf324683730cd9a8d09e73004f069ce1e237decc574aca58826b6227ceb99713ff4221e4482ddefeb0a0570e22aaee7939e254a48143def84608253c8489542397043c848d7c7e6427ac801b41b6402cdd962f7888088a00f26f3b164c9f4b82650833e0677c6466ed7a367a9e0c58ff4201b41d5eab8018968aecd8c7da6b7fdf300de08b988e839fe175863ebd4fc55afc50700e549c695d1d804934adcda0a768d125f34a8ceae47371fe1ab9e3527839a3604ae19745034ed6e01ad95acb1b8e29a0b9727bab26fa9f286c97d52cd53c0dfea614af40be9045254bbe8609bad2b5678922390cf78a3fc40195354de946b5aa5ec68517c128cb2dea2ad09c5694e896963e4c19fd54405419addd4325fe3bebec15a9f6543855e4cceb28bc934476b2ef0541f021a61809953bc586db6ae91128a900c606529d91c3c091f20f2d93012f90ae200137f088b001fc99d3424c61fb2a81201adcc0f0e812698d4cc999704abac72bdc40cf9fb9cf79db7e2b0528b556ca06022950c3cdaeb2e47ab642ff92a692cd05a8b0ec054902d7c42aead4ccde572e1f7c91a7b1daf7bbc8175bb71bfbc02dbf99f6b69f283672e44c026b381eb7418d42ce1733094ca5853625c82508052160e5213594107a4d4dca26a67e01a414d77c46c4948dc98a903f87ff34aad4395f28678682c67a03c7070efa6026f4a41b1fca101615a5069f89cb0ce3529c46d0f716dd9a19c383916f06a7b006f7bb32495cd4825377c9b66e243c508b0c89d3a52aeba639c767ee0320b1d719c37003ba613c34c14e92c0c3e058f6099a56234c1a8e044e64b333e0155b51d8f88b881e5ded50c7a63b94603b46aa7b7d770079154e009968876e079488d38a714455234720f99b6455d5dbd27d0e0213fe80eb8455278c74992e75b809f09463cd34bb13e448db95f34fb169df26f971c6806ea23520e50eee57809a00a67009b8fad896cf0c8a4b30879fde307ac450fb4e83066c3d866ea922292e31ff084185740ea28e637c8d0bae6136330351e7bf286cc24076159438532792f3cb6a9d3955c22e6b3acfa36b260b6d3aefa947884e88aaef90c9c0ccdbf00a47faef25d44627c520f190e516fbfcf984d789ce8ba563fba7536a3489f83782176d15ea0f51f89fb1a7fac888ddb9bb1c0458684d2fbac0a70da6076f302716e7c52120777983f46368fe3511c8c54654cfbfbb0cc6c74756bdedefd8a37458fe7fbd1ad7ce6eb97931cc5d029c9ce2bc8116c89c59da8c7d47358f4637c37ce22a71926f869e1327b5216947ab9f46d7c894d3053050d99141dc0cd0dbe0f6eef6ad7100de9f2a91ff0918077be21a652684bc86b1ddd974df6eb4e7fa62c8580a6ca9a20d6f2da01f15c27f5664c283d47a9297c9761b0b2e617316e86c188b34f2dc95ca4815899b8db9dfbb5dab24c913c71850ab456437599d937cb1536dd939c34031da552bd4ba217f8c05fe85ab23ce2100a761f555d7fdf72a4ce41976e289b6a39db6f569d776abc86d2f167e41a1f87ee6974b59579e14dff926bbecd9958b3f046d6021af5eb8948e72082e41e0848105810b0452a3ffa87a875b3562ac5086e1200a4818a028a040006afc872ae774ab46c60a8a101c620189038a051409a0c6ff50f51b6fd5c858a10c83431098684041601101d4e83faaaef9568d196b146138890212072c0a2812901affa18a33e0aa81b1463904872840c280a2000502a8f17f44ad1a222cb14e09340e416082c005810902a1d1ff8b82f141439c812241b93e6a35df394120d1010481440298341da5e78a890e4b5a877b75d0781628250de2352d1c9ddbe6ebfab565f29a40c193db3a353a810af77cec7062bbd614cb935d7cb302216c394c53b7ad59c10b41a9f412ab6ba0aad9524f866488b55a4dd02446572c721809668d5b8b889977b126e39685894db7496b0cc791e065dba7fac6ec6f823cd560c395d12ad03d87142505e3c484ac90dbe8bd7af73b5f3309e1f2374c271ae02b846b46345e2982112a79dcd9b56b788e660817d1d502524c83f2e1e2de5d027bdb612c52840bf02dcdcf849dcb8ff0b3a2b004bb7511a1fecb00fe854871440bee40fc0dbb9e112e532a0ec585c6c92e79d6c7950798d2122effcfdd0530d0fc40becad5843d6d4d039d68e4da2a122e1061ea842bd86ecc7a287a11042bc6a616ee3ec5b76a1024a0275ca1ce3c1213a7587868ba663c0f5762755e299cd7a20df5c0f565734a516329fbfa8a9a1f1ef0367aecaa020182e44347c2188b3af66ceb90e6a9acc9dcb866c5022689812bd64d762885a57542774a2366efca27961b8595b75e9f992b870085e3aac1c4e1afdf7985fb58eb9bf0689e37461567b74e681598953b478c5c5b18822449618d9fb5722cb239b850462eb33627d7b16ebfdb90d11d2014d593a825a6a76fe432a36be4a7e4d96e3024a6181664dc9cd6917789cfaf1fc524ba3a284beefd7c016fe7bae2d68e7d85e580b2e823a919f33eed8885213c72ed0bccbe0568b72d02e30c4c624e6ccf7a4cf71f5e44a64ec573a277aac6fa21af8cb92d659d164db55ac4862180d76c4395d5a1b1a22e32448501a48c0a65057eb0f087e890d77f3afc1f6d78b938a670f9eb08d82aea171be45aec26e2cb16256f773d19ad9006116ec92157d02701de4227519bc1fe57865c29949efc5b21894037f4bca4e8e7d4d178fc76116a9be22387d02c2297dc6cbd9cba8e850fc64530f9559f25188ccccc304d591b7cd7c2820223321692cd34c8a7f44ceb3e51dd2466f574b8f92a9c8e8e2e8070dd4229910b2fa7af231184948aabd1c44e916b42a694354f159348312e9619ca8dfa83b04ca74a0e7eaf125661ca52ca16eb693b7c86dceeb6d5e4286204a49a97f8dd09b41e63576be1103eb88780f24c5855144e65d34dbc417cb00924a3d9daa4722f59bf21171048537c566d5be4a94c7a71bf07856c81a1d7a0d364f5d8d44bb498367938caf770cbf5db8c641d03d688e9fc3aede4ed336c5324a2d544a51602abd34edca4ccd2131c919d946bad421be2106cc4417e745c310dde80e74b76cb7a508c723e918b56383e8756f896e38eec7a67b590eb450818aab322c69aba5bd305ec82b8a6bb2fa7b6d3c1ea7a1dc099662fefccc33bb847b4ce665490b46ffe75c60223aa0a01246c996c33127198f3874097a2311c710a119559d43651c8f74023232c2379f2fa8f8e42e562d8958f15c8dca373e41fdb3cb63d83ead01c7dbf118070dd5bd8118b2d29da5e7bb833d20e2906f56f00a4f8930b9360087423cbdcdc44faba632b4bd510011001e98361c0fa5cc211246212e0a235e2c0d2880c4fb69ce94c405d0a158f15336b824454582bcd37ac5fc9eb722711e2e934f94ba39de4ed72588b458834edd0853064aab4a5f2ee2240cf530f21f7a64afd8d08d4b46cc9bde9b15b238eecb2fa5dbe2ee25c8420f3b10aae8c45b4dea66f6bf58557c45f8d17d06e57e17280f9e5a23e80c19ac76563b87f10c5437aa47fefe441b467c067ed508b0b4d1b7a0c46315b7efb0bcf583b121d3076a1492979c3847560869d9f168eab3d943c43e99af67989698de2433fc19b3e34488bca7e68cd001ef83f94a58d24c0985fc4c1f792f685a3e348481f4e4ad5b8790b5adaf3618bfc0d783abf2b157410c15b28b880619a5b8629269c132821bbd8f6d09af167d309729ebd4dbbaade01c22569188be34d745e53f178dc7c15fa15a144352cb6f4654af51bef535fba6ba3140bd5e881adb58b8cb08775cbe6119569e6007dac08115373e1607b16be3f5e8e2cf24616282c2a48b11bee4e5e088cfd3be007e1b759904f2a7db6b48ebd39b80acec310f6dae09c2c633a0ed448058a41b50074b5b055e1e1645b0543677a758f807e64147f83ec5369cb265c28f06d8a47a002ea8b1bc0da83033a653f783f5f3c36f0c66d830df0bd92c525f79fc7cc730044650cc68a6bf4c789eb62da448c1b03bade01605c30181aa5033d725d600c55956f0f8562a88bd854330470da561b881b30ae359e88aa360da8bcf9528686eba6a15b263e106e87f3be571e1cc0010b66173423db7428814de923fed99bee5d34362184104224d97bcb2da5dc5bca9464be05c205ab05385cc1f4e0903563c60ac7ca497425ded3f2bcc061f3c41b63ec02871e468e4f25c77719020e7d4ad622471f62e2606c727987d1cb89e7050e7da709d16b020e9b8acb121c3e1638ec004083060d1a281a27538944038f381a9b76696496068d4a311a170d1a34a6a4e1349a860cc732432e954a1b8fceb8e4de09e592031cb258eeede060e7e060efb028764d16e991a54b31873918755da72e9552692e3bc0b1c5e5ef8c1933e40cef193366cc8898a392c3419594e89e7bde722f8c402c1cde98cbe191bca47eaa8e1125176620773162c89071ea5cdcc5c5a514433bb977fdd54129907b54c6d68267cc72d2d1e196169753f7f2f2f2329ee77ddf97420a29c0c05cd7753d4cf6aae0f03444433b5df06616042b05b16b4a100441ef1883c32e2e2ed2dbe5abfe2da95f9531f1c3f1daa3033b59fe0b0b70748f737ef17d267e8dee9feb73fe9d72ca29a794b1bf2e91e57551fa55ab5d1b0ba2b516af30e20a23a4a83ed3b265e77803c961e59b8c7d63dc394c141c82f50abbebabfc59c18c61f22f568541d6aaf506d003de74d8abebea0327793ef62b879902679e8d72c65614d2b65022898c7287edb79fcfbdf7ed950ccb67b62f61117f614ec6ab551e7d04fb0b47afa1bc9367d231c2def6236e7edcb8b97d7b93db7e6e5b8954f325b16d877cfb31773b0e96e5fbc66374e5ca950b0a4cae404b3decd98a493931f9d70a65c4154654c7810c3ff45131ccf3f7968d73bd5cb972a5a7fb10f2e5f5b38f10f964aca7eb9dbfae965562d9d99f9b8e4cbec5306fcaeff6c932cb9650843400646beedf58c8b20f65eeebefe6d9af9eccf6375bad6db7ce7944465ad679a4ddced9c67944b41f72442773dbdfb79f79447070ae9ffdad9b0e7bb717b4993bde083be72a73c76863e6bae9a0dfdb0ef9d8cb53f69a0049a26c91fd670ed798131f4f821d9ccb8b80966750135b5670301bfce8901405e9e6cf08f4452311c0710a12f4e450cb2e655f51e40e8ad489d1dd7e1eb508a3141c1128b7e9d4dac9b4d92e0877b61f76d7cbebbaae1d970458320e5ed78e962f91f088dbb49b5d5b0b17b6edd04a62a69f4c2bf199ea5d4bd482dbb43ba78cd3d4c8189f5327d75cef4c40f05f6b7d87a96c1606d66061de90969e045819c8fc66e566615f0fed80430f9b092653c363babbbba5bc98647fcde433f2bb65c55b9eec95f6ec3967bc3ab9e317d664ec0b6b329038bd7b3fedc3f88551280fa0071c5b9880c32814b7f7deb06cbd502687d1b61249a24091a350c65af9aa98d6d712219d568e423a453947211da16c835f23b9525ab31dd9f767debdf76fb6d10f471cc1c8590cb43a98655ffdb65fbcb2962e9000f86130dfcffeba487f8d726cb4ed6341c0e94d7f04f74658b6377db4397d516acf7d32a058b6ef4d5f0632607afc33943270d2bee8a0353d7e1a4e5fe9e3464486d39b4ea3d1b70d89f46dfa109bbe23587800b9df459bd1fbdfaeae7d7550fb4e0fe320f6259287bd16ece04f24acd88f38718558a43d50c638c71c7088fdfdecc34afab0923eaebf70352f1b64befe7af8d41a36b30dd7a739a8339fb48fffe133234c6a928747d7f3d1b9fe7f38e277ed0bbb68475eec9810fff6fe8febc71d3e6ae0fefe4b1aee338283bc72c5e688b09f475fb9928104f924d05f90fe2519a89131dfeadefb034032facd8fe81f7d3d648c6fcf5deefa0bd7fae5efe90f0e1916ab44c2236ec3e148b09a05af31e2368de540dc08134a2718e91de7adcbdbe70dcc5bb8ca5bc8cadbd7f84ce9b7cfe133da6f3fc373f15a4ea894ca6723bdb5daabbeb0a6be10a34e5f08ae461ccbc8b94d080b617c9b68a64c484828ba50a9e4e47ecee407131a8a8cbeedeb3a22a226629111a3f324c9eb4cbb8a596bad69952d6ba6befd1c3ef382cf686f2d2637db3edc67fa42b02bcd7079fc8578f4f9709fcff685600edbc77e3ef40b592f9fbb7cd1779cca8e53f11deb4924b2c76bc5eebe53bd47f2047dde72d0857e5acec499647f178a45ac106537e05a84e565742c3262744426119cf213101f5dcb0fe9e3066124aae17beb0ff714e9c1442adf4ac6f8d74aa586ebf2c93e2e56b008b0fcfea21a0eba151caea4ac56ab5ec51a410d4762389ac4a010390f08aebabb1f10417f1f3164f926ef8747f262e43cea815080351ed03d581dd227b01ac845c80bd861b1a4046b60f204f4558833ddb38a2bf4ffa044b94f1067588820cbe70a6391e790fd5d0311f46fa116f211126a1f213087ede33ad1460c308c83ae7906146b77cfae215b4aa7bc578e384ddb34ed66d672d65a6b5b0ac6da8eec73b6da4ae9752c8a4ab1fb37042650815c5d803bd396524e79e59df2ca3be59577ce02e4ace22eaed02eb87d4b718ce9ac904c6db51712b625d6b6d6acd24a653ea935576a2d56b7b85a2da21e32dc0035a59452faf80b83b4935c6b6690c3ce4dcbb604c0c012e7a579add3861e857ad4e48860449135396e241e71adf9610463480ed5a10a03f62d65289de8a0aee3f98ee7409d753c4af61f1cfeff4b21cdef93eb932dddb294356423597e576ccdbf3fa59c525e79a7bc77621128671e91996d85c9b5a5763e83715f7df25fccebfcab2b38eceba28d1a238440c66ad7ca1c6b624e4a6bcff66204a9914c69a5944a2fbad5755faeef8204b31cf4cfa49552fed55223697e649fa51f9b8521f287d4beeea22fb747c473d83c12c94f8bbcfabab0efaab9ae1a49f3a3b6ba878ef1f761882223b27f27d15ff3f40d243fee4e934c229fd54a07cb6764ac9cc02dd33ddd93a7a743535b2b19f944592716b98e8c713102875567a6002c8dbee4917ce4512b0685b506016344d94209293b302abdc1d39731f3c2cfd957cc654c6096fa39b9be866d31628fe1cfd42bc2d2d28f48674b2dadee18f633631f0bf69d7f34e9fa700c49d339a8100346ab458a5d43a240645fbd1a16c9f3eddf2566cf2e67d65acdab31a60aa93c289451ed28f6614ec6be70e216b4b71fe38cf6f5683576439a43154840e4cfb0f189468cf18f34ff94864ca4e98163c6eb42048ea105388c44b10a1f33f463882bd8c0b02b09a37ae3be23635e4698d3e46ba4c09de787b195c341ff1d49d35676ea4e86f56ca09cb9ec1c6ac572c42eb2ec65709aceb2afad481a2bd8d77df2098ff1079251dac509c62187baf7eac5a8c6e833f2b3c1b3fc1a1f55ff2bcb0fc8ec46129447f7ba3f0bfd86817ed15d60f9c2be3e851fcc24cfefc9f371f8c931ef984470eac768c306fa31da985fe82f37183618c21c1b668ed1064b832cfd556f08cd7508cd1a0b0f30cf9f7f7d35dae8a72d95f08f55aa79d5b03aad75fa559beef5dbbbaf7943e4ed4cbdce5109f010d97f615c8bd665276c060b71da63dfc0ecb777d1c7b0c63e9cf622660326be00a2053d417c5145952144c044a8ca855dd8f5f3a937f3e5454aa594527e5fb80e4b58f1c50b7810832a4faaf07c31af5985ca145294f862a8058a58d399868a7b6ffc6e6b2e654c76b9b5b0235eed9c4cb42135162c70ff9d5b0b3be4173f2d723b27bfc659d146ff9cdc8e2b7f3873e790fb636fe0de388177225d9063ec766f99d7856194d25aabb536cbb27bafa6691bc7ddcc628c31c6d7856194d65aadb55996ddab69dab66ddc08936e6649a44a49241289846194d66aadcdb2ecdeab69dab66d1cc78d3026914a37b3a552a5a552a94469add6665976efd5346ddb368ee346a31126914a25d3cdacc954a9c96432996ab536cbeebd9aa66ddbc671dc6834c218934a2593e974337b3a9d4ea793b55976354ddbb68de3b8d16884312691482593e97442ddcca25028140a9565f76adab66d1cc78d46238c3189442a954aa6130a95ba994da552a954ea5e4ddb368ee346a311c6984422954a2593c97442ddccaa5495aab06b4a954aa5f28e31604800b37dd7c28df048bb6147f226912e0e471b51d3b62ec7b091b40ef74de0f024ddd471e33026e560e526ca2dc1985ca8c06187c2918a43ad2098ae0363c86065b0c60da5ed2203ce88dcf6a2bddc979797ece5c5bebcbcd417fa825d2f2ff3457abfbcc498b08c894f5a994ca75397b2d23bdd75dd944a8a62c490218345c6f302c3f8103c6a1cecdc5e476fc9fd60e917800e387ca13f021144b8d631816ff635675d2b8edfce9ac09aa6b1609f5dd7b7ebe3edacb36b336b73dc6cc8223f66ecfb314dbb1e8b0bf2afaf55c3a7294f3cf1c413735e2934813b5301f4438e54f420ca6bd78c4331dab8a60441cbaf59665d7ab67b70ad55caec51d2430423ea62b5a2d712457afc8002e3aeeb3295d4bb91315e03050eab09562b96918c452144c678100775d49065a83797a8b38824924822169176d37a761767966dd367342b7370e30c1e05dd7851c061f4b2bee17ff3025ce48552dfa0a1568cbb1e373e83fd9472eac8e81b5ee3a01785ae6f0481c3d781f699177acefa0b336b29bd9ba5f46e73faa474eb9759abf76bbdd75a5aafb5b4665966ed244294b5dd8391510b29b9a394ba53aa7e95e7c56a330d3b28afbfc1a34dbb99ad3406a0ca0ed73f8ccff8a7713498e338e7b8e738ee73380dc8715c4bf1981b2dbab079240f8bb55a81ff9dec0054a991ed4f85f3cc27958ad47f7ace39278661df10705724634f9c6aeeec73a54fe94bbfc104dfa8c97173239531a1ab890f3ef8806bd7fd85d337ede5cb4b8b41caec29f6d94b9a3dcd3edf62686a2d666b950f1451441134736a187734c372c7c9358f563a23f6fe38dfecfd4f33fb0c483f7deced635fbdfab77e63507466f6852d599e68b08cf9429c2b6731c3579b2ebfeedc92ad7d0d4b1a10c43532063fc158b720337db0be57bf7982af5f41e89ff955a7df4d690c48a018262504f204b2acc0a41836b72cd3b22ccb0a906dd5b6afb5763f34af6221b75e4ba6bcfcf8a3e7b37ee0e820f4fdef4d0f196a7da18783370efeb891341807e1201c846df6d8b7c4e4cbf8cc6d802b57aee45e3958afaf5e8189cc16297d3828af798ab4a3e47c89c5ded9a73b48410a8000028820820882a6b5fbd6abf10b2dd094b362d8dc7468737ee71af78dc795e72765be1ee7d3efb842f6d4ebfcb50b3467b562df760801328efdce57fd58670f5ca0e01943e030b6e6b330a964ba8ce4d1c866f7853cfac2f974c5727d4ef681d5e060f67d5f08e68e5de4f63c1f1ffad96bc5983e9dd3db7d8a4028b87d64cc1038ac443528822bf95746813b776b396e3a7c744e48d66d96839d13918a14c2ffd566c17e7824fbfb85940adc594a1b7026621f07e7b69d83fd99cd2c96e3b6e3f366c1069c89f4e3e04cbf7eadd4a78e4eee6f151d7428583ed5b1436271234c119fb95e481398657e4e9e5fd85470ae144c95384ddb58eb751307af066a200795dcfe21aee07987285182a2f8cc09e3209fa9add33f441bfe57d83ea0109cbe667feccfc937760b2f38e853dcbfcea5e0300abde0346de32f439cd2fb83f84c98e3f30507735cd711802f30ccbd218acfb0e41cd1867f1028749d44a153886324cf9f50706bf67b181dbacf94bee634d7cb268c0e5d750fe3ebdfe95dfff6a7f54e1e231fb3f1c3600fa65f055980fb6b9d79fe9db4622f250c2c3cb020ca608e20168ebb040e59d9bd300ee5ec57a5d3fbc83b95bc18250272e7fcf4c87d2a3df78535b9bf308b823b5ffcf5d09763d31f0da353c9c7dcbe97178ab54f9e5ed84834514fd7b8be5321265f5ebe583592c6f44222512efde9eba12fc7667edf3e4dd4484456f390fd63d83db2c749b4e14be01e6f8b457502d3d75a6adee97ecc31bb5e78e39db65e496ff64eb3f7ac7a35dfcccb5e02ab0c64beccb0bffe4acdd6dc9bb79235585d1e0b5b3d815be687dd7a64df3a52b64e0d3d3f5b47e7a646c61c816b604bf0ac6032f675b471db17624fa312539352ca2adb4a2c4eccebe3ea7d046bac1663335e4eea6a75791488a0901ca21c14e4feaac09d6b0f5120ce741618510da5100d25cf4f0669c5560b94c9c20171a6877cc415fae727a54fee219fa9f12ce2cc01226845880328c9fe3ed106135cc3417f2925a682d6e89c9f0dae08caf1063d3eb9cbf1063d3bf9621a952f5fabd8bd7e4a226ac53693b5dbc12130f621d83857dab186c7f8f7d4010e8195244992040808289d10252b541d485d41f920d5ea7ee021e584e90728284e4a280191ea0225053585c909a729261e4a469c9a40f9a0929ca0743a2a10a08e40a9405584ea0543502d41fd94b0503d89018a09140b503a60428909a90ea89aa470802a4245440a08dd089ca04a02a585095502530e5057524be84290d25125395151f1a4b25055517951e281125aa9204e3b2a16a4b65001e106d510dd92548f0ea517a8823085a16a42a70228a09650052d2981d1956ea08aa2d473c407524d4a463015e1870da0ac382541a5a628b9205564c241ca07271e155169c814456a8989082a19f85012e2b4a42b424a2905a9229872e84167046a0825284d9122c2d42485838a8b1213291a9846a0ca0125058a8b520f7ec0036a0529149caa50fd0073554ce030554135e994c0784cd7a89172480aad3a12b0fec402dcbd090c906a261d04554db5816ab5d4149510b8aba92570574d3ce8be3bc960c8bbef1ec49cd699e0e4a463bb4465b16ac978c5d13d9631fd26106026b23425eca17c83bdf49587b5837a28aed0d146979aa8f381bff48c542a4fbeb039d25245049e2501052936475a943000221c3164e35e0d2b6c647670a265e3deea09361d0e588896086173240e51b18574cfc60a6c626491e4c7c6bd130f4e3c5378a630a28a1f1bf7a20f746073334d7a310a1ebc287ac2e65e4d7a333d4cd163e35e94220a9bab69d2c3b1c301263677fb01921908c183116c8ec4e882032c33442270c0265ad1c4467a2c33c8f7979f91ee80144dbcc0e6c80d0ffcf0399e91232ae8f08426818e95236c2ea749cf888c1e7a98627324c60fc260c946e21390d81c29d9c0c65f7a46621413f04861c332c3dfc8a2280836f23b021e61032736fe91aa7820043a046d018312154800c103386c617324f2c00a2ea666f28ea616307e7c6cdc8bb9c126a78fb8632d56a61826e594737ea1904ca198f2a3cff49472b5753e322c04176d235c6b7d41068f2ab769175bbf8e10a3746dd2e9d2b9cc63a94f33e602cd580fe92ce2c6837a1256b08215489dd50af3581fd23418b53e75974c10585d426266b77a327da52f88866635fa826212b2f4426f6206f19acabdbf0c8d50a4c27105c89c0a998bc99c47396e871322693ac87768c07fdb6ab917213b10c01d3c0e3a28b8fafc441b32c035744cbe31e185b1d2fa76d6b66bd3ee0fac010d35622bc74dc70c22feeafc5d3223fa6bc5ca72cafe30b03f11d8a59cf9f7c17a745aef040e63025c7ef04dd6dd5fa4069df6edc8b62dd9025b31284bcf4a0bd55a6badb5564e27f7ce8edc69edb4765aab77e2bb65a565a5d5b2d202b9afadfce0e8605b71775f697e3d20851452b8f480c3e6a9518814e23314fbb0769df28988868684848282a49412acb5ba30affe80d0efc717e40332bfd517829f9f9f548aa7eb548065c0b794d2af7ba26be9517b60320e46b06b912cc992ac1e453f648c0af0c9c15a795030af122b27ba2757b0c6d06dcd6d7cc81825f010952984c328e922953fc9c0ba8e20c0613b911f4cbd1c9f665dc50e016dd34c4030651422c530863df6b88bb1293dcc55bc6931d26aa9b56f374f5ebde31ac1ec7699c293e670c0616c272dc8e060bfd7ccdd807bc840435feefe39d99bbb01f7d749268e7c62abe82143955574511739c674064d9a34b9f3e94b4f4a89812c2f90a505b2a4614b964368c66487f66b2833fd50cb9d6988654a33fdb0a5c6eb07843e46819c4c1fc3aa6dcd63e1a16daf7dcc5628872652d35eb36f9dbeb679f3354fdeac6df78d0cc0b18a2b405198925bb2e521b3edef0f08b5d8f5d613426f4d6a72dcdc18c287b5a2d84b1f9246c8fc84e0f92d4027d69042a87cebf8bb0ecb4121308c83acf7b946d062b19cd4340e11d461b17014e110679a8b222e84a820318ddc04050505f90a071745bd53e433375cc4191e116c2a373e2391e0e102212a4fb08c83ee1877dd3f08ae562d2a7878ec17ddf4a81de4de412c79a811e72367498e0c0ed0426e1eb90127d393be30a705a4af31e4e6e916124983bfb08e3eeeb39562075d67d33e0a9d4eb583ba8ab1280d747513b9bd1a4c0069181a8a433e596f5ff6651f14395be5ec0b10695ce7597185f9d98392e6f4d93f8ccfd0cfb20cf5379399c48244a2dcd915465c91db757c7462c558fba0def40a4029a07526ea4d9f91d517654c8cadf9d1a664c4888332f460020ee3100d439d63e77ab851fb213b5fda55c3d65ec36c2f461b2c02f8000e7191fcf9772444003ae0b0758a8453088bfc9c2caf971790f471d0bf811cc4993a4efed7f52d712426234b9e29a8d4eeb624b164330200000200931400001810068684028178402a1744d13e14000c748a467e603c9687b41c065118320618430801000000048008c80c14237620f53f8638308a326b9d239a0e4a63b9e4f046a80f9c42bb033de0389d596a3637b1ef2ce2872586c0d5d2b84c59c4701f131a337539b68e034d18a53b723ff2434c457fd007868359a566752bee6b890f86a8825644e5aa5985711703cab3741e5ddf111d30a538700fea032ae973a4578c33a3346deec0fe6515338c4801aba771836a09a63b182867e87e6c7d8774c02a3fb84b7cf0a9683ad43b8efb9932b2b8e77eb08c0196a8022b156ed2acc07805133a333a8fac3ea20966498edc920f3505dd913eb21ccc2a35cb2df36b152b4cb182564d71a95833ddc588ea2cddd19a0fe880558a43f7a03e700aed0ef48fe36266b9d9dc8c7db2881f96d8c055695ca7acc770cb846aa67ec75670a08d51d291db901fa08a9e83be301ccc2a21ab5b719f5862c2105dd00aa85ca5598a71890195960ee93a8e688429c3817b51fb60698c44fb02669abd0ce8927eba102ebcfd7746bfa80504ca6a528b572d63bdd38b328612b5f011eeb8db510c4076283a3a2845baff7ddfab14741ddcba4d8279028bbfeb3fb505993996f8b364fe0d4b070016a041b974bdfc4d1ae572fe21257ee71d8ff2d716d48c0b16b0c2373de05cc319885c1398486b09f3717941c42ec8567e987c7702cff90c01d83a0a12ff8722f7bcad05b5ba583f986ca1c22f915812fd1393a1ef645019e9d869290dd128bca5fb82ef7edaf563041503f7823e909d08d15e2d48afb538752e886fe6b86fd129a49cb1ee26c198505872428b3ac33eea06ce4e7d3568561352961ee90672909a55e321672c5385e455a21ea82506f673c05e87c231520a4915624ed1329189b03a047d40bf0ff1b21828299f761211012988684c310a0191e211222c861658b78917b213083681aaec1ff440ade7a9c8ebdf7d08ec3ed857666a4fa433eefa9ac83594f8c1a8acb8d654b2f95336d74da5d604c6bd49ca63210a1d4f6b12d463c0e064839558569c108fc6c2bc21d58cc84edc8a922fb2e5219540ba6102d4b8ddc9174f79dfd4ae4828d8879e62faababa2149086f69e583f1664275407a3853faafe8a643f302960c30bccb00d981962fd7f9f653c0c2ee46e2f7c5873841bcc1eb23b68274e0cd1ed154384370ab1d1430a82d6859fc17651785d883debb1c5c6a579d7404c45d29a5f2f5839c39422f483d4f2136000e5b11e2ef4c079c16c925664f027447f2d56d960f9823fabe6e23e39d20ba285b30c457864d222e2b3dba00c01752541a8c36c5bc6df500db265abebf10ca020868aed6f5b0d96934add0f19fcf7d9f969c894d1d3a79c208dd82b3a0c6ca1323dab757c1ceb4b4c47bdbb62744eb2db4c797b336c915e44770462226e82298316a8ae6a845d24800c7e6ac107860445fb519543ad07953b2b0ce5524e87fbe994debc9401408b9df8363773bd859071b19abaf8874c708930d239bc65f01733f87fb6bd7a0215386987c5fcf674acaae2cbc391b1b4525559a31412683ac9e1cce47834c2d2b171d0b15c7658465ae68013d4501363a5afc22e9e5b8ea914f2c8a8409fabedd4d2510e9113072d731b78e7995642f61abb73fd94978242fbaa2b0eba140f67cdc507251b8db62e48f1bff5e258d55c8852c8949875cd5c7e128b590164ae927f0a6026ff67979aeb2fc5147257769c1a2f1dbbe62d12558388bfc78f60b5e4d207438dd4afe43a15934b7e5273f3c5fe42feac759f13200423d7b34cf380eb186f2662f4450fdd8cb97ce8ed0ffe2daa30d4f442b150bdc4df7891f24644630fb9d2e586bc5690ff719fe9b9f51ee586c8d30091bdb7315f37c27208ec34155f4bd200e4459e9e179c73d10f71e893f3e98995c2e0b7604277048ee8d60ccfd689c076ce423a525a340f203905b9b93c51cf212761a4ccb47b3a6ace3e97eea198e0720eb91828b3841bda1352c7dc766260d643c7a18ed15f443e4bd53ccc8dfe7e3031f7cb5acaf34095cae344983062734d0413d0951113211c828904438195076638659501593a82eaad97ecfe15bc3e88ccd1103f478b32006843bb2fbb0d0f533d9acda9b4bfce5f4e395577e096d07d7bce2f04d0e089be30f1cd279621af2dea6a87455ea28133c0273b7d0bc59b0b9f9226071279a59a257121a1da6e98b4c7180e73338b3561b174a4860c2a4b9f9e91557d8868cec8bea83749d45eddbd7d7ba1866f6afd1ebd8ed8582ee2c4886c99e173f5ea92922f256467129475389cdc38c0edc0bee1a524e056adeb14aa0ccbf61e7e9487c3db8cd896eb7e75cfdd5748dd71d639ff329016c164f4e2dac12da346037138f69ad12173ab8ec7ac2534242ca0bee3f8fe844442c27245b0f69ed63736ceb97aa5e54ec236f006698eb69f3a1ee9be4e07529e7796618487a8f6d3b20c8ce86d65317e9fdcfc4068e04e76f8d4eecb148ab570da0dc742fea082c994597c1464f06b8195308ef54860cbecc19400ace77bae23d336571f0e8496e0eb4299618e270e81643fbd807b7395d9d0945f725255945978528975770c1a11cb48084055ff618b47c58045ffa3c2c8ac363993fc463fbe959624cab93d47ee8f59498cd8a422c993a3d6908ba07fced5e1665aa11772b326013a33c14a54a939f285d135ea7d061859e837650777871791e48f88cbbeba5cbfadb2c51d814591c434dc529e38fac9a6f8951fc6da044313b30b79f5ecd83ab1119c4e835937d8953809b20adf7b1e83dec2d044cc46c48b16d24fd8902a467487d82b2ad85c08d3c5cda9a77e4797199d4663befd5ce2d071348ab7398de498bc643a9aa410c076f65a7804e38652993c0c32abf4e0fbbecc56102fc9c4a4cdbe77b629a585203acfc8480b00b8383744e62f9529a60b17e60e11678e30c6ba7307cd807e80cf0e60a860c54820bb9f4f1b8beac2b3385835d2f0593c0c834ff2b3f06d295857311093262166b8929d5ff3eba8839740a9da55f3a542836144305e99088c10a9f95dfa1427072b103cb8df265c2c1928eb8a6aea9ec455de8b6e5977d6361fe59685b121f71020aa5ac715035f733a0db1c6994ab97ec7c71c1577a57b470b5373cbf1f98a40f856d1d39050b3dfeeb45528eb2b460df6ecc6219731dd4e68d30f3907ef4baf337bb6f9305f4dedbdf45e65ee9cf6fe2304a1b20f6abb25f2373b64922fbb10aa2fa674afb6ccf27947853e47a94b1f97629b0474907a72b24739e962d15156ef9daf8312bd89bb05739e37f7904e307effe94f97c867c9da34a549991fa50dd51249b76926280062424a8b8933e71c3fd18b22b0fb9bfa6742fcc364da032da626e5ae13c47cec61a0408d7b0f527f1d63f7ff0875e6d9c8c484321cf7cfa251544aaa1608a995129dc00b1305b206597723f37c46aeddc3dce110cc30ec62585562713bc430e1a576535ada9391fc3164c3bdab3d4e299a9ac43e1fc55b52c9dec32ce3c3d45ceb7078a350c8cb279a3326731eb88793cc7678df9dccf834b05ea59fdfd036ed04c7fd4668b8041a966ec7601486349d7c2d49c644ed581ca417f958e6f3299e78641d6010473123c34db1b5de762914047c2b4bb3376325c3cb312d153064d82bd304c3f6b06343f7d4738c79571227dcc2a0dd52f0dc3c419ed2e45e3eef64808a0d9801277d1744e8a53a2a840e658de1a8cb7f67ccd003bd048399519e38420496738bf312808d93bf3220f4cae02900d352768a2d0d2ee0a6907e2b863c76cd9ff889b12938ac219cc3677098155a6d5f70bae3ed1d2ca7a068a989b6d6a1541e1cda9716b6550174be3d70b91746b03afc3b2368168822c3fc227271c5ab19b1a70649d03a016dc53a0cacd28a5b215ded2b40649218bd770d442f075ce606b978584b7e4b67055522a720e2a3bb0fa60f415253fc1e0d25745a7bd52d33907501d0e6ab49d6a22d5320b99327b2704e12323632fe4b05e990e3c4b2e0d1aacf6265580bb9e7622663d5c34301a4ec7c66ea9e674348d18ea75230018266b593e545d3cdceaf12461308599541566a4617b6d11512ad81df0cc471fc2689c6f8454ce059a2265da68d519a3f9cca6a4d4aded66bd8c84875cf2f2b936dfb7da5e7d04d67b44735ff68a7080a654c818813d7e3f3fcc21e765592865ebf5125253ef198c0514bbbabff04770b614609711739a631bd7286baa3723d254423120ac095f68cda61f992fb99ce42c1e046d6b2945e6cfe3aa683bdba817640cb31d09222c86791e2c1db1313660b100cadc126086b2f45d862a1d7df52754c41066ee569bccc578885c06a0146b861ee428b4cc02e8f2719cc691067b15ca5d7ca182c62546165fb04837d63c9d978a7d3689e7279252724f495b6dd9151ba54187fc7d600ddf51ba145022ad37a38a382c316cf7499335eabf7786696192f07358a2f39f032691a66553c23e6718338cc94c0a29955d3df025c646421ea418fa2a90037629c096bbfff7d9b666a1d4333e7be42ec1501243387258dc54b6c15b458769671f49ac96c528e47eda643d7f86fe7d4b40fca37814053b729908c1d667bb29db48d9d32446e88dc8dfa65525326bff2e81f53d47c7391afe4f19335e39c6d1f6feedad6393f9b4c722653647d99ac791bb31a7fcfa2d4a7e6c15ddfc36fb2b87478810609cf58983179680a4c2196a5f04c717e467e84757b31e95229a57ca6d4244c97c9719425327f041f3bfaf8998d1c31b1c53d80f07dff554c989f6783e45997d56c9e5cd1ded02d0cb20adce422533576ba895957dd478ac3d760946e83a440a26cf3441938db4f941930e6ab2ac036f6041aad471b5de65c8ed791a36da70ca88e8fefc3fb9b4c8cdec14528aed09a3b0ba7287135824477319508f7f7b494f33826a54f61b58b745700725abc9fb7b2ab58a6456c36009a5db0349f564c46750077e30c90a3f5a5e9750a8e1ae7544d18be9c1f37263774c172a51eabb6f2111fd4e94413eb7183f9fd67736681555eb435ff6da14f5a82c70708f5d8a860f52d37e277c13da296e77cd15cc2743d40390f567226347604f1c2512704250f1eb535bc60b97bdb502f960ca585063eeb568a65225c4320a957a628b9f3d2bd94a1acc2587bb39a08c4d81c09a867eea234c972cc87035966aa9eeb70f7e0a3b1ed6006b115fc20c0a0634ddc9c6fc57105be4175aa82b052512cde3978b99519b2bc96285137ee8175dc1708c6df0418cb34651af309bf0149692e339d0fe0775b5ec4ea427e5e3d9174560155b13b8a31aecf133cf67ac659a93b20f535b07eed9dfb68e7d8a312cfc833baa32ffaedb6bbae10ab56d825e293ca7796777414ba03ad7a4377eead8b0c9b65636dca49ed604e23e5a650c87d951b76413b117850a07630430790a9043f5952a7e0f283e52412f4bba92058d5c2c8d1525d4e62079dafb361446bd248aa740a7f98cc4e82d9281cee8d3b221fb7537147dbba89c2921db887920944d7ef0e91b6a8f0fc7b89c3e1949c73db7d8baa7e86559e0422534dd96ed7a05230c05a1ddddbb32331d6c1d81d972679e37a38b230f097bd759c0ec186391ba8501d86fb6861a0e401caa36584b5f2967452249504e1072ce3e0554ba282263731f9182b7da8aefcc393e9334ba703e85af05c6427a8abf7a01bce40309a736cfb586badfbf0493bfed60a65be91464ff25f33aac6ffc2edbc1c0c02587517e487e1de3e1fb2394aa2c37a136918d855086fea581207abe3664c9e68330aeae38a508517086a28d226559bf956c166a15cc90bccaa84182a85dd5c688e2271dc996d8008561557b7a526e931fb91af93e77860745aa213173c85c20bd710651ec3ae13be1f468af76f69d20a9009743cded40b3123988722b2c3e3ac1365ec488bc1ca9311ff4fcad64e6e0022ae1522af3a34ef041ec91bfaa45dfa7cbb34d44ca83ea0efca2b47392e6209095d990ad15ede3ced6556bdc9ea1a538e108e3eec2210c293905a43b5c78be1dd607f52b1a4a3931968ebd0a9c56a3755fbcdc05d8b4e39f5fec93e5068b0b97d21c490961473fe6a5c40062d6fb86fa7d819cb86e74b1e346166df5281a6d120a1e4f06badaf30a8b4b460b0b37216362a96314a100b3ad4b324a32feb4f65c4bb0f91a342f7f821e4379b17554a61cdc00fb883933846cec6b4490f0e0ca25987c647a712e228c822ea0c397fa0c8f60b8cb012729650108714eaac1d921c6d55a564250947f573d7bbb98632a430bca1cca78ae607642941031b4bd5b80b770828478de5ba26d5ab06bc1a0e3de39775cab0860001e90785c465ad0edfb5330c12771dac437afb95c63f4008878aba7418b0bea679bf74a9315940b2f04cf39605788cf6743c5c64ac7c582c7316f37f92f9c3b3895425f0ca13510df0048fc78c695c108fa9023aab05b84b92b621084a4fedfae215a1ca0b8ce478bb554deca5e154ddeaac9a0905d15ca050cec7a1b0ea3e1bc7920b308e5cbe9980996084aecd38e01e2053cab375b4b2285f4c09116ebfc5224b649d37c60a1b9b15b466421a0e16614846db6b3ef880c6b9864e3225a2602d75110c0a9d7f1a433656cb0e4f7983b860b0f63fc6530d30750830c7be8bbbba2704ac14b4b569c7ab4d1777435b874bb29e4a920bc48c734f046bf26ce00403eb2b9ed2b69bd9ccb76e30abe03edd2e146faa2981be9007c1711bb228e0d36d5aafb2604e10b96345a95c5731a8b38058584773cde33c44956b855d96c0c2a21cc64da7f07fc94c7c630948bf2c1d3df448726bedac18a17ca04bddd14a2d33e194d25d69dd6c6fa7148b23212649f8f818a8d160beff64323389381ff59ab428b567e1a7d755caefdce0af966f173b61bda828684ae6025bb8c77d45ab83dc435251925511621b4b2c454cf15d57540056a8fd5fce23cf1eb56447dac84fa1d80112aeaa2ab4844a0d91cc9f6545aa04b568d82cb3c10d1741cb4fec905741022cf804b7c6fc4f415b1c98140dd46667cd93e861460adefd425f8deb398468c3cd4d79e97d0d928a9180d029c33c64fb6cdc0affb198043213507a4a092e7ea15dd990fc57033628da592f890c42d50814a4aedb255e7ed9241eea176996f9f394c20e7852c9812a9c6695855f5c12316a0101cdaa8954f6803a4126f0ef2fef765281eb35794e15cd7a6adb1ced126cf169bc9a0fb05d0c407195aa90732c71a7515d5d42010f13bfd9db1a51cdfd0c27382335bcc105a250e85a6ba37c29054c87e20ca5005f3c01e08db5850b63d413e65da7a9feb1b4c5d11d70bb4f36b9f5fd6b3903a1d3f49aa6dbabffce18189fc50735060f0280a0078ad8619eba297df4f6d952f457cb1b90af23e1166ad6b6072b05dcc007313ae280edce810373b4189cc7ac5da817354065fef4a2796cf94c84fcc2d06fb9b594203dba96f79f727fc8bf1dd98025454b0f5720d4120c41b37d5e13c891250978b4c3405e49eb6406713ee80d6b819848e9216d4c556153b9a1057b017ffa6434370299f51359fa6fade94005918bf1790624ae2c3e7b337ea7db357d9ff4024cde8381bdd0e363d2125711fe62d56e9d37a682cb25d9e82b973d12f6fcd1ddcb316d548752a988f8f5f220253b9138f5d5ee9d71a0234112ecff71cd9dc21b17fcc46f914a5a426433d26914fc668610acf9c5d7bd54abff3275850d5b79ee60b30225ed758533e1df8479ffeed598fca58716e935ab09990da43fa5ae67a1772585beed6e9f88a790005982d2a213857c706a9ee5de40f21679e016adb5529e9ea2bed74a311f9e746a60061a715860d353050131e8c1bfee60fbc380403afff901d255ef20f6d6530c444e8284b62a091f4fed60ea57a2d06217fd4078c25c06209abe5b9d0cb93a508f20ad3de626e5c62d9ca18e69bfdd6b1c82ea5a453badca7d285be8ea0b9950e83df3e7e0bb3c091871063849e69c208ce3517393004c0238f58aa5f754b081272c474a72abd57ff7a526865ab57a3ced4d619faca4377233ecfdad349844cf6da9fd2ef086006d247ee403b1baa7a5e9b829e1840902f649faca1b04cc864d4e13c53abc0edb79fca260384c1d5d2cebcb300df7cde16b4ee1ba496537923089545e0576d6c54ca43722f77a2a6ffd5beee03b20dd3c686f87fada5272f269877176368dccb8918d58e91f6c49f45f3a6af1f00ace2b7df34f41f21de22b74ce8d7d0aea6dbbce29cb2e0909f28dfb3eabac0203d77d0c7541f632b10d1902ce47274df85b2e867e9227ffdb4a3b4ea7dddade3cff54d496b1f5ba3467f7dfc2b92bf9f9f6ee9e9a8bf8a2749653751ecf07a0797e3d0dcbd4021de1dfae1ced7a265556993df3cbddc5f4f833b0fdc32fb3be75f58c96b790dab21cc49629298919a72e15d74ea8d57ac6d3fa9def7acf3bed7d534c44ad3848cdd8498900bcc7d96722862c685c0521f3d344cb2bfa44b0606e5bde30e8b6e80204770fa3f5b3aff28ef95e1da86dcd8c9f6bb56020f28c396760a30e8fd110164e091bc5333cb89c62481597ee8253a1ed0f9d93b651a9a2d2f63b243260fa0a0d46ee923dd47e5669d0838c0acbd3d83da8cdb88eb037a846a6b393ac3cc11acd61ca112160571e3be85783530ee5ab71a970814dd4c6e8cdca88b9845148d52ab85b50ab7c0a4da46e31ea2d148d252cd9309508521b3acd7e9382f321c781d7c7b827c41013000f74fae6e543220cf6b1ed6db8233aaa4f38411959e030a9f2d4675686bca1d5bea4aab8bb65f5d89e46df37c56dee5fece4a7760972fbfd0f21b0ff9f479ccea809243cb89701e5d585a23018baea9fe567b1204813ee9f55c15f766d11d475e2096e8b51aa3917f6f2339caed0bdbc32c333f3b07246202c048b86c78b28138901655098b2b996b20378363e3e9b00ff1775ceb28d7817fbdefbb631a9c78efacf49c75e71100fc05c45452e6792a0cf11b683ae754d12b77b482c545e4882ed0ec17710870baaa71b0cb218b579b120d42d21a4c60eb59f9fc2337f1ac5588da68df8588db477bf04575a5ecaa06ea3b53ba84ae7534f61ee23f45227e2602fd5702f9b2bbb19e7551d7fc5af5b517843e3967f57833e810a60b81ab3c459743c3f107375bf5cd0b8c4d17d6e02c40c5f4ec3237016bff9052855478487b8425047a3b84e8e101aafc7501bdec58f933613de84934f8361e9e74d0c63102e4d3f2cefce03b3b2bc54ff149af748e7adb7c880d6bd1c6c448e5c8a66b4b7a508e21c820540d3d16a0f5c0fd74f57875759c762281c5c8f89de0ca6b4f8b71328200b58269eed4b386c500ebf960f9a0a4ca8f20c1707ca4130be02d3d37d19539306643d48d984cce4966840aa94194c879587d4f1325c3cbdb3576d52c3f072c42da10339ac1dad5064ce85ed9cfc54b699cc03e3b9f2b9d3e17b08d447b86e72b069e439b76520bd22c37b63691b2e82353f0d2b69070e6e4fedc5474562c143bac10581461179e4d28d1c07a710e4af8d47d659f655b0c1b9d41127b4e05e90d8fdda6c0dc5afaaede9ae086b9c18010af8cf5dd1eea4da21bee81b043d4a87db9e8f4e8dc26ab779fb8fd074ef306c3b55bc414eca66e51e370b2aaa9f50f0bdd35a32ada75a5e5cf3ab9e472a45bf722c48aa093d01332c683fb80687708ac6bda7a19ef6dcfc6fca00af2182569e2432737c1391e0a60a68dd252485d4f886c7df45d7742fa0b828da21822f30a982b156c459c0519bcca93ea5b7eb24c7e7a87d9e4104521f7f5e1560a21723ad4a08f5a129dfc0a21426eafbc87c076542392a8e4de5252272b7eb701c1ffddf6b1cc01d587930c5fc606b8e7a1e0b65d8ceeed2d0f8e80c4ac2b78b89f524b6c72bb32d266001f5a1498adc5bb044e3903603d824ea53ab1f3d281630e8aeed336c6bc23f8465ec18812951c3a12c30a65c660910f288c8255a0fb3262b8ca2ad012735d27510b3b6a448933a2fb396cbfa7a2edb5011e764d47b319f5123bd0fc6a991cb45c3edcf40ea7aaf33956eaac999014d4937a32535411579d34d9ac8b850fd7107dcce44ca3218732eb043332570023012a51e1b4a30c259911fbd8e04899bd59621820643acde205ca882d2cb6a19dbc0b93a9044a1afef8d4a3783000d32d2e30dc854ca49853fd0b89fb7d374c06ef0c22e924f8487c9d581960eae3ce108d7ff1c092d769d873b90c293bc2dc87a7a338c9c413cf112c269324106f5df5439742ad5a02bf1aaa3058e19f8a3c31a48319ebde4acfb9f33c68ee48c4f4b038a01a2c297ff8069f165b5fff72ba80bbbe19bb95597d833e620c2617ee4520e83fc6b08ee5bb57f94204a1bb052c375b45a46a97a38dc2167889cb81557349fa7dc62b7d9e2edba78aa410b71239089f02b9a99b735cc672eb4a214af5ae1d93ad7a8a21f4b5ce3b379e8366e3753051f76c361f7586fcd373b3ec4ec39f59af948d02973963aa9de75efa1b9924e020bd3bf5f93753dd189d683fc1684b9d0b78855a06424d4698cef9aecaf3e24f3efb84d4215018b281f8bac8a730c4ef41204a34f674e1d8061a809ad8907301e6be791099ec862616c621043c6f134b05d59c3d1da11998f73e3d85b9d590040546e45c9afc8fb70858e37fba48e122f8c87340732fcdeed59322dfdeeb9345b1310e21d2b1e815f25808069d57d63dcde7ae81cfafb0630558ce92157d1e0657a081fdf3231ef5b2a1b0d319b0b2e7ac5b31157a349f7a11c6497c4e4e93c57a943a86cc36c6cbfc8aca29d94bda30e9e2b9b8fa24a8abd02b5e29e05dbf5a388a2c36aa49c39ca569b0e8f9673098073daf3fe9d4f78a280c33fd6e19a45dae84e22fd202800021392a723c1a6b9df77d461de9c4fa5ac8c4c30f5481c730ea5efd505d713aa1a5fa59f3d14aafd3346767d79d50b6feddc24292d51f085b8e67cea564d982fac38c841427c8e497a4d583c50ef1c8899d1d898c783f1b2124ca3b8d06b6dd42f94dc316a29fdb2bf2974b7afc5bced2577bcb27aa7a7454515355f242579315b7465ce4b7734e2cb708a0d910873ae44666b1f9a356c450d7845d40bd16bc2b637ccd0b7ee511a645ad1d7032fba2cf981da0fa0785e32f24767e15c47c854fc86d05d02e41d2c8a802455eabf21c5d3370313dab18e4a12cf49e18a31b6a71c03091da03c6bfe7ae0a79a67e2e5dd8f5a02b671642cc89b15ed3cb1715dd761c6d11cc6eb5f82b82eca211ae0b6aae3878390705c98563ce8f329c9e113df42facec4ac836d9a8fb59aa2abe731298df9d2a822d93bccb83c9e6b5a1d91e52256daa19847bfa54c35c3ecb6483e5f6c714775d0db64fc37f3ea3bdf14f97f8ea4a1227e3a61fc30f58cf543c179a840000cd0f0ff3960e3d5c452aba77b850ad154e696c0962b43d53a3b791e99c6de34d0bf1b13f054713af40e7fd06240a39ffb2bbd9cba44e43b589c1640656e693d476b74331ef396038ade44c44d157ad5d034f772d2b23e30fb12ed2073e85ecb0e2e826cf2a31e6d1d28be0dcd88f8c8913b4856a1ba67639f26800e5cf5733f82fec8ec0f91c3b05b2b02d8395e1304e57ac65f8fa816cf42d4b7cba8382ed88e0bae0f981103722efac91977df2aa093139400d5a093bcb593eb4a8171ea3bae549e4f44dce4e48cebf63d665ec821a9672baf4c640e17ed61ef8d7c9c5d644674fd24c41e72b132b5353d908867b2a4796d695bc9df576bc15bfdbd097c50d9afdefb2eb940f77ea0e196dfd068b2c4d02e945591c5d0793e9a17424e926163733705fa261ae7cd8200467617ee6ad4c67c2ca6b762d4ca6f0d86420448955a135febdaa9d787b3b3a9d10f03aacedf13ddbdaf9097cdd163210fa275159119ad71896ce7d209e53eab24e3d8ac61b970b7aa8d42934aeb0f45a82c4513d8388f683e57ecd321f719cb0b86ca5dc957f47eaa5271b6f29bd68c6140a97d2cf18a24fb3cccf10ba7827a1f277f120c0d8168acdcec981866eab40f804481ebcbeeeb94d8e84be05f7f882d4086d4eb254824b139fc31f80794beca7be8fd30335b4d1470185611826b275cb8348dca34f8266f3f8e849d1b8bd44b3d74b77998a1b416e5510f0284e11898e535adee3c8477f87a8b6f9f7169777ff1de84e8492f3cba6da3a884575eeef742e91c74b37c098b3c330e861ad633f2387b923a04003a631ec6ef221702efc720fcd5804ac2c94fa2060014739708af9ae5d02fd5e0920552f7e140b13199917cbb3b05a2ddc6c7168fd623b3f7dfd371bd156ed427f0d2c14442e051c9120a68cb2a4b647c94555a77c590e98954867d120d0931b4ba0ab3fb97e8311baa0faeee89638a1d7def57c64b8e5bb57b133784c65beb7fb5f2ab49912a51561d58c2476d5ad6f8eb33185555f0e77a157a0d0b0221f6433d62bae4a5402b47f97bad392f2f0283cd41abdad1c6f385865368810ef473e36b67eb2dcd3a5e20a54dfcbdd0e6ae119da2927c8a952506d139a5b333684967bc79892ff6bff0b2520cf4577147d2653fd09312254c27ab18dc8778e189d71921c280588ca07d9b2bd9c0d43d0b807bf3904a2368f76a075f840b2d40b7099d960b6b466a1a0c5392e5a356bfbec4232e164aaf830728508b1a29cb716dcc5b51b1300e41979eec30505e4ed1acfeefda3541d277473fd9660a68c135280ba493d073a711e516ba80eae3118179f31ce85921364856390aca6d7dbdb33f208eaa18d4a901ee4a818f9185527d9935dbde3b788b1f4bef6f345b401f39547a6ce1a2f9e547e47ca83f451bd38bf940828d561d556115a718d86a3f76f3e47dd75f44f5d1312ee12df1de7609cb85669aae5969b984c56e0709888ead4975b70e29a658c8f3283881d29fa681959a9c902a1c2073ba52058666c9e265541729c752467e1801f20c55be38842d8b34761f907293fca862c9c38f2180e0af778f9edd0da88c124f9643f794b3502a4e5530d0bb091e63e0f318ef2baece6b2666d13d1e332e595e3b0084f5ec150cbb8acbe0220d1e686f6b605bd0d962510549aa82ddf6174f6ddb0cd3c55ef7289fcb4f87313f302aa215f24619c2a5ad6b7fc2447123591edee75ac55a99bff1534a56772934569b1195798ef31df706a7573fed17fba7aa737aaa6a11200e45ca029f0c4db07e7e8059f265c11dd0e59d9073692d4ed7e70503c4c39a7aaf69cddb74841f26ecfdc295b14487925320b68843b45e266571dae667f45e719481cbf4b1b818bbb4165021bb2dd7b9c755dc124883ebf490b5334ed28efab498b311533c5c73d2faab3ace1a1b03a9651daf3fdd350db160bfdaf4a5ca8ae7037f3010fc76013e32eb056214031f3038866df70601bf759ef25586665436288f15af7b361c53466d844a1249dfd73e3f0a4feab6779249f91636fd399ea4ec8729174f1ef0817879938ae14e15aef7a027f93115a07155ead9658a2d61827e18216c628fe110d19871c2202413c698c074caf6e1ba981790e66701c569822aa528b9f729a8b26dc848ede2087386a6ad98d3d8bdc6300cbddb09bb9caf5331f85c984599de5d574fe012eda2f4347e71f1ee53a6c970988a4d9c9d7971b4ad2087923bbbd6f661c48b86e4985e51abeab85fd32ccbfb462ef5bd07f4eb55c736a99acced1297a6328f3da69acb1733bd021633a298832606be872e94b79d2bba52c8053a86013c53e658584eea454f36836ae41b1075829b03b305ad3b8a4dc56d304ff960e9e5ac57de3a2081f22f28eb1d05b3db51a6de985efdb0dd17e010d172f3bb1aaaab4670680ef27ba532a63b2ceb36b647c4b3704a8fc8dfb794bf6b107307e9b93dac550466c8ee4979867af07ab1cbfe234be62234fee8a259966a40a49e385d8e50d8a5fdcf3042704ff18409d75986aae17a36ae55b502eea5d811bad2c3ffc8a1994b37b530f42992eff3036b660d5bf127654753ab4292dae4490e443069b4741c0e80d39909b13695bac70d841109566c8f3c8d3239dfa156e5f683b1a21777bb57b13d06cbeafe19513ba5c029fc0253fda86adf8e766d573515076be3967e8245adc40cc4f5dabafe419771dcce94f35e6d3dec900d3cabaad208c0b10f2999b476c1d6971ca2174f6c28164ee3290f1cb9182eec88b6fed1098df0eba8be31d6d688763d346c4b26b231492009985b629ac7f5d13b6675b296538a543c01ae46eff258b78b4ee172c4a71b58152434570f2962d2834daf0bde21ccdc88418bfa922c85d968f17171881bfa5710440922831d2e8cfc4b4352f455c679e9145b7af8b0e3a7734fd1bcb7152a3e69799f1cc4a20a9523a612ee2a324fac7ee7d96e44cd4e47e71e953bf1e49f63e3cf21b5639c073db38cc162f633b560e56b4e5a596a79cba12a2c5d1e4fd7cb2156c258c58f4641071b4078f2268bb9c8d8bc2b3d799b6dff54c72bb3d5293ad08d9c3d8353d1ac628ed002c35cb0ba26ef86f9c9799507196d11503f7913c5a4d42b9c1961cfa3d3b0fe101fa818f9d9c24d0309097d7ac9a65b47bf8e4f3fbc36c4b500a8696bb2ce477dab2a172d4c2eae7c02b5b92af913c25f11156bde9081d0ace595f1ac59812e83c09191db914c252a2cc1e471ee9c320780b929c28d3bc2a3f42b60f810771647101f0a16093342a2c47350341fb262d9d554c8b461d164d02def45d037c512331712026a876b80e344af7f8a1a4e27e0ffc05edfaea308f4b1c1155d1d57b5e2db516eaa6f1bb0971d9d01e598e27fcb71a8afa73a8c4f79fa4b24a7b2d786f097294db57262ab049db432483a879de56e53ada1b87133a25085e7177ed193b777f7f5ec1905137e0d32bd28075ac6f73db4728aea448572c5cf6ee7c30da3964aafada444ee35c0413d4a400fdde077ce78dfc4b25986b7d3ec46d51e89f272612da67e3fb099dc5fec56f5c5e694f60dc64e1e13b4ecd0c3c63f3c92e1b2dad368acaad54aeead9b53fb45747f838c630299f78aabf03c1bb76d14b8b5a73292407b91ae7f4977547a04116fdd32834562e73563012d7d2469f51efc66be8830c1c1fdf6b13ea84b12403315292fcbc85ab3bf55da6dcd4f800e50914a2173964f7526c892deea47756994e157bce8a285b9be8e25d2b513f0c15d825712d41fdda2fd847a03152ca0c3bf3f2d45b79951cf65a9b41b4e0cd4a23cc689938105eff6751e21ee2420c688ca17ab17dc9f2c65396eb0c42439a16705d45406ad33c5766079886dc59041174ac2cb30e5f83b3ff90b14ba1319211be15260c37f6a2b1f68bc6206675ab7c0485bca833418a05cb965c5c309805d6ff1330572e1788b02231423a9f7962df26b274ca4fe754a027def62a7eaae7de31a33721fe319a25bbeaafb6681520a424ae0c56d97a3aad366ddca4b1b62de85c24d1fcb3fb66dcbd0f8e9ebe0ac4df145cccf65e07544a2f7643b119fabf0038173381eb75ab4c664995b92b507750324b664723d5a274594a44c28a19f6983adee1eb9b015c2ee9ecfdd1604d3c458446fc31879ae096a54f7c6fd13dd009c76ad5aa86676ea6478e356438c2e22090ef8d222b5b8cd56613eb47ac91c40fcdb9adf603cb459718851b6f1d84c62960576c6f6255e14bc594e488eb1e0f5cdb08d0e59e0ad5ef793cc0e412ffda0e3ae620abeac39b7404133710c81dc5220ed007ed4d87ac40533cd431625b0ea50922b809d81d78020e5191ee4c7b3fdc4008076e41ef911a9da96536b29f170ccbd350b9a2e0cd0108ee3d66e1799829b1eff1450a9fee91eb35e4ab2c0ad4751523fe0022d5ebaf48cd7c8e8253d93924fc6d1a6a1180ba5a330233571ef013960ad8b0021a1d502b478bba4e99aa7ac72859d925644bd6866121dc18a2d124c0546797a5627af6c24c02404baa0a5e31c572be422a1786cd433884085c883be43fb0fcddfb5e529457782b2a98d3c1bb6937a1e243214e02912681f5588d4292f92403f980c99acb8d0bda89e5b050418ea78c70c5b779a0c3f5fb889c60059ae09afaf73db07b6b297c69af99f005aa246363bea90cfbe3e93150fdb7bbeef39f9d767b65bd1122ac29ab44fd15590fe10c5d39d2ab7dbc29396f1694461d51ec871cdb3b3348ce06dd26fab7e44c7a67bcb2d8ac35204a296cb164c70d2e7158cf4995e138455b51edb2402829b0fd37db17d8dc287c68b1b829614d1014caede698d4359589eb75af337910adfa99f010030102b8ab090ad1483d6f0fda79bb4fc296332ab2592aacdda45a9786fead3994eeb3721e1f4cedc3ca1cd58c1448bfaf3a97875b3734a2fdd87223780ad9dc4d93c0018f0ea6e6f6ee55eca09c1a304884f904ed4bea4825d50d6c65c830335c9a2b9c2399985f7a0c2fb28b681047f7f9311c211832a717903c391f31ca2c31891c81a01e48d3b68b02481ca9b7a8feeb0fb11a33199426ce56c5fde860e31b6b2423470abb42f520de43075e1022fb90dc8df94d5e10f3bc8d05a99a9a429453a59a882aa76a050f19072f819db5d6d1c4479ed03e827b75c7e19a0e16052dc665aaa7980262242648bf96041eef261cd6f62576bc661171dcc3ca2e726c1871bb24d4982471972b99c8f6f7d17424a79dd7a676a2ad3df98865eb57b8d8b8a2c5b26b00b24ff81207d73ff08f6e54646a150e93d6d493aa8228ab722b56ab9aa43c8c808d8d87410983ed9f4dcd9d9856c46eeac2b04a920ee6c50bc5e14f20bd8c8fae56999c3ced0c5b0ba8e9d9fdf147ae8ea296fe643ad1e922e8639baf8d0028b793267e651fc80c4e76b1508f0398335c1d6a15729b9dd0b64791fd5e5805164e8feb831fbe5a0228d898034c7427b7810c3ac7dc13ad45c95d5a3c1e1dc03f54a413327525c481cb835278eec5195b9e0235e850e5b833928f210f99483c9b05d91b6c99c0b98f3ffaa3dd68c445e329942cf7233c053626ec598c6d0419c07b41d4765155619aa18b6de0125d3f4d293796d66749cb6b9c11af1dabd6b27fb42582215a178f90acab55ad08fa33e97e69864176497b110b5d1e5c0bd75e314bba5e418eb188376ce51ef9f37a957e9b6608c6bcdb5ccd00f68b75046bc86852a2158a33945400b062c7894897b51ab01e3c6df010895ad6bed7083175920a17249b18399c94cb101df5d3e502ba187d9e9c4ad7872a053b9b91e4acda907426aed82a3516c30e62193d3215c25cd3098b8d05cade2c7ee507da0b8db98ae6e53aae630df677001577a630d7acf36f2b9f843cc46afdbdd51498ca9613360712af057f54228a2b1f021abb5f2323e4301d56095d23d8bead9cca079d01b24adef38615542dfad8ed4dab33c9b6c0a72e76e0b8a780e8a8492dca1ba9f1a1fc9f3b75e2043a32f049a66cea255f38e1b162045f20e755ce89a3a7294c2a42d7582b4f5a91a025ee33937ec93a83c9605f5cbcba9113395468c73981d2e6040f1b37f2fa3c32b6fa89c0359ed1208e196df284173a764a48be776a1b1dd8033b428398053c392b4d8fa3d68f691bb45d28b8c3072a481d06c6375900f1cbaa5e0a6238fb97804f98be79221495e903455fdccb74303fe587bb283feaa9b107bd5e33010028d50f509fa5795dfa15947b5b578abded5486d9c4f3ee94865719a8417652075352a1aa88805f9ba70ebb4e32609174eb5522c4612cf0f72939335a1e37b0da73cc4d19a5a9f13b99e826e924c49d701c7809121ccf9071cc4ae85e2b896aaeaeaf3830ba9d5656886f6f19131988f6290b7cbf0d36ebf5f7d5eda0e5dd2fc7444a336ff45d0ce1d5bbb7f955c5a68e5fc63c67db34bbd44cb4ef0c686394339a2da0c30bfcc504e489a5777904138ef0be2f4bc9805320389579f433d91bfb6a69a793f213ebea4729cf9d4d482224de943007ceef7161f00117e949eeb199ed3fc74dcd81f585d60ab9b3ce84d4334c21cd81df7f021e1875e0c905b5a8ba4e10e2d41f44bb78225b9e7ae074a0477f0247fffd03aa187987677f311b27290b03361529c0d1426816ffee2b8d36780002377ef79c92c7802d3dada9c7cf35c24d4c617814fdf2b0185a4d14ac47741c6e77f8df86b9f323ec52212814a94bccb6cbd760301945c350d6f0177c1e13eb9f3b6a6c6d1fd213b333c8a8a2df8f5e8f913af69ce297af0b8fee64b24ab8e38f1aac24d315bfe477f8b18153543c76e9f4d44cc3dd773d9c2ab5bbbc72c3530f4ed0c143e96d4e99f3771d4e174242cf06bb1dbd17a83a407c6b8af57d7a7145a2d46fe512de6872cdf0e4de96becf3caae078564e8cad465b88fe111de7601d58b0085808bfeafabc786be6de42a7ccd6a5c1388940f944e058b437e091197008d49640d0ba45b8e4e09e88f3a5c03bf19af3f6b2ee0368a7e37cda06b12c89bcbe9726be093a3d9326f07ff863e1f77cd710cc834b94640376d65c2321db500d11fdbfe3366a8c07a1709e612afa1b239435a337e07b91404891e18db049fe35ff81b6f53376eea221662effc11a89f2afb3b9483be0cfd561d8d9037f15b8e99f96f1b3d2ad1ec749308d97c9b2ab7cc1466020ccefb0bfd025a0c127cb0bebf9d77dee93140c15689212967407bdb675d4af07dfc30352b005dde9630fcf2d6d6a288f405274c7c603c6443b07ca6958480292d3fd0ff6d8d81676dd73474dafebe8bb91888c7d2ca13f3b4fc76391c59892dbd6c2a78bc6913517eee29168269d3ae157620e729a1ced7281957c7fb41c1420b482b2a6864610b19d66d855898bd2b0c8c3a865465a76566cf6e4a798cceeef98ed1f6fee62e446fb78141d602a01d3a7360fa72e042ae90fafde75d3970b4aae11bce8ed98a5156916ace4aa9c8e82d8ea775ecbdeed8c5455292387db2e073139ba13b404d0b8c4ae8aa85f61ae35edea09c5026f26a2d7095c551da0900c85a2484902e4a6770b8f97285a6a72daf153402451a2eb3e255068f4a6ab301c763805e4ccae958ddbd668311b02306eb4a0ddb1b344707b3a2cf99e5e5e225b6d8e6495f29d087e115cafde227a0a2356db003caca967cff4ed23580e57f2a5ce4b9873a94305b0bb7bd6d6064d6468ac45e7f96776ba16a9d3562edbc41a0d8fd34247b4ec50565138242db2afb503eee2381e030fbb8703cca5f4f1db71229ea7276bff79a91a9cf62da2ac11f7087095948ceae93c3ffd332a66362c365c69b5bc04ac60e3c8ef170b004f8f0cbdbcc7d485da03228c28219b77b95032c742385c55b45f5f6c237964e6f48a8cd039bbbcdcbcdee277c88256c1f0a985950f4bc8d0b28fdd55b20b4dde099b46ae1c7aa031be97688e545eba336fbd0cb914c62eed80906c58935970a2737dc23281616efbc3d0fa7774bd387a6058b51748ad49e7269564530e652ebbe8011c033acffc5f20f405fb852ff97f628442eb48717db7617b34992e1df40da6cd25a04283521023725aad2a694711078e3f002cb28d1d78b924da91f27edbae40da1a5caf1d60f40313baba1fa5a73b4e2f14f7221cf5b55db679fed89a197ed5b3d084831fb59d2d042949c46f3bab4b1f3bef39736aaa17e869b2400d63997582e8d5de9c67502eb40e2ae55a51987813f2e81b571f9b12786cc059d1f06b9f01134f6f66497fb2bdb7153bac9c8e62bb7ea326089e949c5803089e12e3516259b12c72516b8c48178d1c525a78b086cfd76a69be4d617a30ce8ac8d5d207c567a78a30b65571af66a0e11131c4dd3780f0d8bfc7c8ea608bb89deee2e025bf92e5374adfda915230635400af34250972fa2c06d90260c2ce5791fbd89aa46c63b4d584b42b8037283069709b73e486db5244a033f0b161f121f3d0aecb699f8688c6b2041ed088fde38f3b2134c0b134cc7e413a85334ddd2f5e1145f463648b204f818ff6b1c7315ec11e4bfbf482fccb1ec56a72d86121dc1a4e5dbd8a8498250512d496d4353e8e2e1298c889048c7b1f8cfc7b4db77959a0be1fa93d80507f60c884239a967dfcaed4626cc7d2a7bf09b8ef4c7639cd29a58737cc027f08f4b595a3be7e1581c633bce1124340c7cff74fd050c658ab902c45c83094ec244dd42048e82b556a36cf660424ce2f04208faab7afcc5c8891a96d74fac7196cc49a8b8239c203a8f80eb811b6fc8aa5bebcd6ae953f8938f02ddff12de215c528130f2616d055fe3f2a1c0ccfb29329125eb142070162a720a11730c263909d65953ab03adb723a3b926e0034fe1334a4ec430fc3e22cd33644e42e55dc1240ec3254e61848e8334abe974d865fec875c606f0b6e2235e4e44b03cfe22cdf204ce42c55c41446e83442ea1a4ce82356b6875f46b3c02f9f2308b24073fa372a0c0463b96b141b54bc3a1b44a96b244d8dd4e1d41b8416ab976a10d107484006d07c2d6d0f88b9217350cb79fa0f19c984350b95398846360c95980a47370ad564734ae5d51fb519bc4595ac72d091d649fc97144df91f3a2c1e0f61b66ca22721b24720925751692700a2a7308d6c0fa9016d34578db3073a772162ab1f962003b435843fcd6ad8a31c4e90dc56be5a8b2e17027499e23e4d86b9705a49d94b2c4159248007902fdb6539f4481859c56ada235f460dab57de070b351c65ae80e1abc648b3efe3daf91c1c05889d27920da2ae5753ea1d32063b220c154045be7abb5d7d667169bf818aacc03bf6ba316063658e1b4d65a91ddd3574959ef3a7748a37398a4c30623886190995115a7656e507b4161d6738cdbb82a6f1d84e98e40a3aa53cabac89775c398889670cf97c8607ad4a867df0e22766477b2ddab5eeb15ef5dcbfe4ba3f43459571e23926922a9d4ff694090244c24160de12f1171a068cfae051c0461beccc67cfb7af594970e94d9d31af5bb96349955e4397f85d76344a15b01c8c268f8b7bf4a338dc406a53b210b007b7429a019b764774a2d5143b494030b7d9ae5b2bf3ebb1ea71b5f20518f25d6bd00dbf4bb7a2e4674f4c25e388aa19b705ded89222867a362c0749a68cb0545d34841d297926f5d85f2d7c5a3d25d704b7fc1fd21de3bbb644f5aa38f200e622fe45627d3419dffc1bb0838329cc6370941734b44184e84e75e76310bd3de6188ddae00a26201ce48868f48b86d03146820a1942ae8a38823a1a89ca2d703591e850f41861fd93421c7899f6807befb37f117541ab55dda2b62de5e9bde48073a2b704547f58a40d45c164523363806136d90c99b00aefa016673ef72df2cf5cbdac043e15ac21524b83a6837f4c7bbd4e28e88d6edc459f8555b499db5367003e77668b794ce7ff0b2ea4478255d4df560b54849c7965450e6fd56416bb85700c79320207b775d38583be4458046e9ee9273e9302c663be862b9cce89a5b9464b1ac259f4131c4e5755d4aed67b4417aef8f786a102e8546663662412b97f337519f3e1cef898b79770d2b44b86534bbea31170a96181876755a640645c22eac4a210857999fde7fc1cf23ba4fde081ac461fa3d440aa5c8c33507dab36d9ac861d640bbce3ddb626e3875ae5a0151de51735c338af623268e65a0d7e173c974b9ed05c578d4439cda9be7eaf6cbc03bc102293c472e37400afbc147816ebf8562a0524e97604af3f0bd7d1d2e0754b3e4d6bc2553684b7fb88bf1732187d56c900e7285dabacbeb7bc72f452146ac7da53a49ed60e3dac4f40a7e93189e4730d2a16c0af099db9447cbbe9023dda1213310d97789e21551ed8d0ea08be822bb88d6c56774e32a675bc961c5e930c0d3e602641a351e8af057810edabf24f738c108ba0bdc48a72850bde9ff4e5637674b38797ca679f5490e8fd3c44d638e6cb865ada02f290c0182f2fd28494b0084a388a89c82dbc75e23a7b399449ca21d2a88d064e8758a4007daf907924fe71bb8db75bd837fdd2e1f2d2cab1271f1ade2e57f98bf767c5fbed4e8a124d9335303c4f94812d9b02c06db7bf1d4a3d130b7273f5a98283eae2dcf4396069bf61a6e94e16d51fa13344ff74e5fb66a831f3fc885047512ece5effbf33d9179c7e166a3552d5a6f695a058d9ad60fde82f9fd05732f10b8f692e17352bb5905bfbea71f8ec692e8cac356cab7d469459b8e2a2592fd9bce8bc23f116ca318bd649ab91b7d2341202a1d521803a5bb027e686c78c4d80ae5d1051749ce820d2dc8d33be3ae187e373eef62a9553e4fa174f8522271c2e42c867b8512fc7fa72d5922ee947cd2808c31e08a91a12d92d2575f441fbac6c32b442751a3d319f9d8591ebe424115a97977a66ce22ba71299fb6775eec61dba9459562fcc72282445ad5b32adb7479d53bec9e101e2054df29911667bb8e37051365cd2fc3e772fbdf1ceb78ca52b86863d791b876d7b37be27aee726cb370c082af4880f7f16228e0873142a75e88ee89cd9636903b0ce47ea16dac167fb64a007447f0c89d0ee9ad3590dd6b774db9eb6cc553b19095142da5187fe2d7d902671d162983abbeacfd133a7063c3b07fc2a0382d36b114a23dab991d6b8ee67beddf4e6f5ebb16c360370878ba3c0b9d0f3b252d6d421223441894208b165d6249d3429379d58bdb1fbf6f3d4f8b86c5da558a99a42841ca72942cf1917f7cd7fa23f6507cb060e5ebebee0fcef89853689c0034dd9b2f66ba6c84402dce7105860c09cd241d8853549715dcdcf8d605e1010360172cad7decec61a8af94242db691cf62dedca332ccb851b2892ac066aea4f09cec11f33b3d8937c374c3d0372fbcc20f56494f0db4be983827ac510187ee842ac1d8c33ffe22a53b8a4141193e7b441094780ccad8f466c365b4ff787483bb303093879348ea4f113776b4c8610ca7d244d3628f134d69322684855d6c7fb44d7b9fc5ca3e0f650bb694754195aca60c9875812e2e0dbb78775f43e3544d374b7647ad176207c873a52780ca458689f32e469c80e91ce3928ff43a4786f69a4c14ecb44fbc80b935e9167bd22aee1cfe90e786fc60331539f98eb9983d43536dafbb185a685fcac90c8cc467633969e5c0231cbb4a858b023489082e19c4a7890600d211972fd0829041f790cea5da7f19ce4dc746270781e3518f361b56925f9ff1334b2da0207ca246f60d4d5e8485f1c5417626cdac79a9bbfbf2ff79c3dceb966a16ad44ea86c83a583cd5e4a4a72bfe527d892071ecba87808637dea12b037606072e3b8a48ae48bdd9a37903a503073c9349088f17b51e555e94cd0a77289bed9b701d961bea08905d31fff27e996bda21a971bac6d1f214d30880e737fb8fc02f6e5c44e060c789e47722c4b4567acccbaa1828be39e2649f9ea58593512ed3927f0be25d90552b201b5ef1e814aa980d1e449ae58a2d4933c235d608fa87e06262f1124d170c92f18cdc8bf92a093951866f6638d6c128c4904ef40c5dc23b4a2129000c709ce22344b8262d23c8db90a71298cd924590bf590c3c35333fa1820be0853c9637266e00701b6f46b5905f926bab0da2c9c2753823d7d8bf401bbbde606383a7612f52d4429f11f2a2b7eb8f6cb5227380079b6f3ab5427b6a2ca2460ae599df40389f9e6b8a6173ef0b156cc667643379e80608a50371c01d3f8b4ef411e1dd8fdaca2bb27af62a39331c8b22154e4aa2926cc172a4069773b2e6bfbfbef1a998168969f19f408225a30c46028d21950045a6b21849800dc8389b03aff7af2bf1b5d80750765083c4f84e7fa3cb710711b85db775ee9ab487b1a90c5d2e3085f8f6c445b6204c3d0170c67504a80fe62e9d31d828e68ee0fc828bd6a2db6c52e8519ac12d9426c678af4714a4a5718ef492672ef4900f681da5006c0e0bb2ca5ecae4280db58d98a1b2ff6f1487fbbc1e2e431604ddedc6ae846abfacdd5c4510f1150d3fc452da3d74fa135acd214197676ddaa30561126000f4f555aec307c0bc81ed03fe740b372a62a980d3e72d25cc1feba71d048710db6834ea81610c9708d52b3998ddec78d761520e0842fa25ff0523e2c9e9bb5891228e5b8ae518bc0b4231df80b0278cf654981563d1c4c0cbfef95f75dfe870e217ae87335099006ee96e4457cc7c59bdc0a0f6acf31997e286336bc8118834395c87c45710149f1b4f8452daf91f17875afad7d10f470a54815dec905122c32e7fb18c2970753ff430a7bbf1f274fdf3055211071028b02c767ace483483878deace61a5ff00e7a831be9a6aca66c9b0495bdf136ad9b602b706b4a06dff5eeefe3e397529f4eb17dadae0bfa7ac9d249e36707e6f37b5ca8a607c3dd7e3e20e0d3a2faec44f949a05bcde923e0f362646a3aa747ecf74fe44104240406276006e241b792214459bf7227098df52057c8f80f7a8962f5efadfe8712e16c8b8115e8a146d7bdaaa8565d9df4716199bb7103bf5016b04f8098f0efc523cd944b0820c995d7a61ac915baf6827ba9cabb60946cbfa45cf1809240e28124b0afcdc2c36165454856f0d5d846545fb76418dd7bbed8cc52baad111f37de22f822c181aa6d8a85886ae507bd1c228e413626843d98e1780453376090a660ccf38478981571b55394c6844aeb639d2f99f13d26b978441f0a564974e88f18060f273f9149ff578e9d0cba6bd1a47949bf2ad2d497786c80ab03ad18cc8019652dd0470f544aa790961b1d59640394d72ec827de3f50a9e25afc351b0632fb0d0ef1a75fba82811c42918b7f1cfa7d23738827eaa70908212b20bc39c989d5f55a0783791fadce419da4355189e3729a08cbafd9ed1a2050641361feda5941f3214b7dbd1aa0be13351a40e95b0f4c30cb7ac48b12cfd5793debeadf7e645daae512a238e42e39fc2f5f39e855dcf9c2f00389a27203ae5011715aa7ecb01e6d0f8013bad0e240c2c365515e4e3959753991d9ddb5744358ac9a64a7d4cdfaeaae35e331fb966e54e16401e11e9eb25e9bf83734ed3913d9c75974e41b39a5e588b92c4181e35b5e16270f6b70c58a7743e18313fa132b074354efc56e32376f80a1e46c329d93091a1d35f71f99b41cbfef2d12a356bf0a7d13efe11064d52979fe9883760880ad9cb4a8c3abeb0f0593173b68e68b5141754edb591247ef497b944d5ebf6b26aa422208894dcb226ac9aaa36b04e6cd9a4bc285e046b6803e645507b0e5cb323702b4a9fdffcb45ab87487665205345a798f22037a02d6dc4953f0af492043e13b75e895cc23028b39cf8eec945c81d659d7054e123f917d50be936c4d5b9eefdf6c74a2cb4b54b4b1cda1e806f0b9a14be5f2f41af973feadf47325d5b954077ec0acb4b077be6d091aefbf5c58a26e7c712cb9d167278c2a567e72fd6a17f9788f638a621afd3ed3978ba11658dabc1691364922282ba525c0e25015badee7d8e1efaab571ff883cf0c6bb2bfc628f02e9b5df570523e01a783029cf467e166c610c80242828d43bcb81c7a15b4f6cec6878c4f9166abf1d2544b48824010a13102f689e7187a72869e0de81aa7f23c3255fe5eeee448f03414e74e2f48635ba5f0981e1e2bb83f7f4a0ce42769e61058dd63fcefc6e786424d6d42320ff299491086b7c13159ab7188efd4ced2757d1e1211230769d380c054d21046ba52956c9aa916506393a6d6498be8c62779627173b8dcc9128f1f0793b736465d1ec75be02d34092085f7095815b9da25aee59621955295200d3bcf0f3582eca364cead398e735071d910a1276ab67de2e75c66628c5b65ac0f66e82c5290bd5b18cb8e8305ef3fd3a93cfce26ef331ec98d831e6fc092c62e3ffd2c1a3faeb7f0a22c406f122dbaae725afadd8a41296e34437d4c56b0a7c841c89be40844da637118ab676a8646b3182da1162be9c763a9092971d39511e6eb27422ab836cff61e90cd9fe097b04ae7a9e826295be8c0b4d89192186461fad6fa369d24f12c1383387fcfb00250aeb50f3e4e00b14f241cc28b25a32db6f2a53d5fe18a07367005b35c076a6c971f77aa5f586417ff5ff0dbf00df1bee94b53ceb79523e1c8eb23861a2386ebbeec7a5a76a92d5250b3ac9b5a6cb6fd5e0020941d66c126120f2d1628b49a8efe791cf6ad5f122dd65197249b042acb0c270ceac68f1db64c2843c7c20fac8329abba99a5b94b3551e3b6454710b747b035a145501fb5ea5cec4561dd2fdb47107a18e0e0021f14051df39232b48557b746a7b50a460a5881b1e12471c18ed1b2c83a246bd31b1427b4b2cdc765ddb8f0c0ec8ced269a088e1bd0d0d1ff33d8517e572216453572e43f4d1e40191bdbeaa74bb3d8aa4f6c52c71ec0a203ec62cd9a457d88bfaf6e1d35b9c42c5a70d1092514285f30cb353efb4a594cc6a0178a7d8d384650374e890a41e59873a2fb807e1b52d015641c3e96528f94848e525edba0317fc7da81b48ef89a8f80de4be4ef62507658b2b58b22e2074e588881baa5e620103a29aae21f8f211de09ffeb478afac49eb2aebc034001d772190e4f0df0d28519d35efb3fff24f91f7147ecd2413ffeae126cd992b6268b0885ce76e8f916fa7824dfd6b4e9a3aa04e6f6952185f4b42f7864c9281f53e3ce6e03cba46e584d9673d41ab8b5d41ee45c636925d5705661a5ff2529ad3e9ffe3b8647bedf53da5689b6f791d7b547b5b1aacded3c04e7961a9f97fd563021f496bb0e199c291948234f8a4be17050563f04a584fae585a6d3c1ab2d728a41f1349fba52623a541f8685faf7da7b92d1ccb402dba3cce426ee253c830aecb7e246e853a948a5882e20d493b8e7ee298d139ddbc247cbe8c2cb098f1fcd3d7d2d4ba7df7112961d42633919552a112b07697f81c811022487044c329dd6db2fc949b76e6d015c791b5bc36bad5d6954202b5aa3b31e175e1980270f2fe78a339bd85ca279a5b73fce8bec3797ab5fc342b3cd91cf7ea89132249665de27f91ae01be9407588b31e70b6e0b3512c525945c3ef208b4a1e11fa08495791383f9a3807703ecd9297767f67d4215807d0cb0af0e3e3ab5e1fbd9c2c5b60688e4c778aa9b303da8bbd34af8d8db11d93e79fac5a1ce7b5ee6e2f5235b35b4104660382310b57e10b07c5c3fe8abdd7edf185f9fb8847109b70e8277a5e12552c6e01cf524816582704c5c1963970ae140a3644572907c84aeb26a0eb4244759baa6c2e8ea8259a119c251b1e25b6a0468e2edd5563f59759c10351456aacd6d31243f6225a076061b5570d8b6c5a83b6019cc5004a7df41b4a805a5207a51247ee2a9e60f20c755ff279f30da4b008d6233215a9d6e61fd744f67f81385abfcc2369328721053d5a1d0ceb2ca5e2f07c7696ae6d7a0db38f6708e31683d4bdb7945206ad019c01b101ec834f637475b5f5b0d90bda5921bbbab9871bf093dcefb43e8e6275fdba553f31be28124566ae14cd563b4dd5344db78afefe7d48637475b4653908c370101ff48f0e92e12f8a44ad901881da6bd0f01745a2481db45b68193a085593baba376f51241eea4717e8ddbe3c3782a7793932ebb268cb525055fdb935caaff3eb9a37d28fddd4f693e469b810cddab2e963d7427e366d7f5ca03ddcf80b3b6778ad57cd1dd80eecb95ead57585ecbe5f1b8036beec09a59bfcde9aa6319cde7f2981f0fc85c0296d771e9fea0f1df75ac7402d300f4a244152402c51c9f562439d8027621eaa042da0aa6d02126cc16f08c8ea42da8271d4a41a72d20976370850ea0979b2d6ed33f41121c3f03a018a520938a24209aa623d0cb0a1354c113c4eddb4279e32366183be9f8811a106121ecfe0e1ee2c3130f4601b5e4dca6c173325b05a7acb288403451534d274c0499805ab80eaa8880b5f47a62358fcf63f3b97c621d9bc7e5d3d8514902c61af75af3ba5141bb69aab318b0c96f2e5eaf6cee0f1afffcfef4fcfa72590d5aa3a2299abf6e1d2ba170bcb6275bcdb762c76b272d89ef454f09e78c8e0b9f8b1eb9bf010dedf6777b14c9a66d50e0f6f7e09d6068800d3e94db1737a1ec7f81865808e8a79fb66c8ad39c308c6db7a363dc0ee99ffd4124c71f2cc3f3e305fb1d0cedaff0b387434f989cdb7c7b98f29b2f3cfdd7c6f130ffde1bdda8c6822bf23d16d282c711f7088b6931f3e4c142aae11e055539e1517385d4c53dea4901a44981125abcdc231f35a524aeef87b847386c085bd47b9eeff196b8bee76945f8d2dca321d1f5b5376c8f5f84fef93467fbb110f6db8c50ecfe11389d0f9dac2dd4fb9ceffd34730f350aa5c55fcdec7ae7b38b2314c0e7f5a35fbe5604abf3bdc72e4fcbf25ec0635704abd3f6f4b446bdf77d4f6b74c342ef7d6fd4f33c8f5d96d74ef8675fa0eeebbfd73636eb6dbdad379d4e87fbdf4fff6f0bf86de34f3b770bbd915b06801ffb2bc35ffd84c9e6bcfa3a1f45944a5cfd681223e0b118dfdce05e98c64a88860378f651d4b88558deff63573f2a15e0057c91cf7f6bc4becf0b688d6e5860dfc7e78d007c8096e53d76033c76793ebf0fe0f3016859f579d89c9642cff3f4b42c4febfbdeb3386d51afd7b26abbc075f0934c037db319c0524d5535dd557ced58c9b465ab603ab35b709ea65de43b2b6d85df68e92fc42f0d85eb74ac242a29435473227ad939382fc905d75159715d0cada29696c2751d2b8b5d7b89df3a56168de8293ca7636551c9bec2731d2b8b566870deb1b2e80589e33a56362d7de921169b40a5549e40521ecf3a90b2e94c792c53a56cc4b5208b26900c962cc1a5311b876a5e8467aeac2d9ceaac7876162c4e9d9d058b5367c9645278625965b9ac228c5a2eab08a39655555542134c23f3f97c329fcfa0118af97c3e99412314f3f9542a9f4a12cf32296565529ccacaa438951d8f4763da94b4b429c5b4b429c5b4254b9610d19c6868ce253434e7125a58589850898c0a19191521121919152112d9d3d3531a3333336099a79919b0ccd36c6b6beb0caad371af23e49c5b7b834dbf687ddc17e5dee67582fe62e6f6f196cd6c6e590ab8d77dd1edf9ed75b7375a1ff7d8e5b087f91dec61d6fd9ba5c68c713a3113331bd870761db05036e2a15356c2eb5af756ba7db31417611a7e01c3cdebfefb8b992cfabc09bbcff9229ce7b546bac7f91c9c96458d6e7ee77b1f66ba6959f4716cda52c0fdfaac7bfbdcb3166e1f4f61c92a9f2506943e47035b2847391ed2e29570f6ba7a26c2e07cfdc8359d51785145faba7e6e255a712b51ce868b32a631ba6c964436077a8d89a61a284964c835315755d3c7603d55eb42ea68ae6fac2cf10475a66f9f35db543d8d584e53472f63b369cdb87c9eb32da336d5b9a5944d6974ac9090909e4ea8a958766a53235525fbafca6cd25f554c1d4b6a1bbd64f255d3b25a563b537576b2d3e9ccce540818588a4c5b58f1f0d8d8d8989616133da248d40a4d7aa012b662ca0692202fdc17cd5299fa8b72bde8174aa444093039ddcdf1783ceeaf0e6a60bbdcfac1e96c66881294a1a434525b8da8f10509570f2b624d15eeab93ea527f7596e6d25d5f44fa58672a50e0b463d7608c485642e4cd5c43c3a1544e6228a511452f265545285e3fbab84ead74ba5af54fc008781ad96bd7fa6ef73b2bd1eefddef3b9f7afefe53cffda3acbb66f4fabb3929da77d6dbef6e5bd76f73a2bd12e6bcc47878b978422769c61c779be12e1e8a4b6c15fb712711252facda33aa825a1d5d7dcdf56a29ccdd9718fea200308301a4faff9b403e5cf4e1bbf23e7d7cc8c1164c142d8cd3a09463f7b26f6a7a44ea0a33667873aa8c3f7bc90291a1949922c63a316403018101a09458218c5401c5165e90313400289662179280e064281182206711c8240108220088220040802214461884187a0361d2320de34efe16f851f8f0fa85dde0a70bd8990abbc15fa7a45237659b1b867510f002523559cdbf3049f6ca1fd57b4ec59a96f59c9922ae4f6ece0594268f5df1a25da4138c2eff87a1dbd73a34934ddde8d98064d4722a28a03ba09d1dff751057f03c32bdd54e534a780259672ff02694961e94b5a190c44f4ef167703362adc3e5ab2d8c7f7fec59640040e120cfd7f5aef6ce259795780b404c6578ed8b2a411dfe82ba9f986b957798311edbdb8cf0dfd456e702381a34cae4fd0c441ae2a6b18f11c4b9a67340795368c88e5b4e9c8882c15e952640f7025089bd20b8bc712aa57a5e485bf8b649b0d89a48f278cbe9177341fcce87bd39e00795276f0aded882d00c0a23c286b024009703551f496875726ba925e1939cf6b7e4613bfc2a00392c6e47f6657ccc06d58d369045750a6eb50ae5b94eb8af2ba0165ba0065ba84f2ad0bb158eef589e9488c6f6fa8bdc67bb3bb8850aa8cfb8328e90e1a2d5d3efdebf8ec0444c49da208bac3514790bcfadc896e56f88bb3b8785a63c5c51d36efcc80082008c1bc547d408f69035c94279d2ccfbec62a04422cf77065b60b2af34ad5bac7f53e8c27caa2ae45c0abd9346d8022de09500856ad85c9a60db09dc8a64f5e53544f185a06a80fcb620b9110e1796fbfdcd38ff511b93a6d00c191eec445515ff0aa9605ee616437ef0b4aed7e4159d93bbf0355530e385a283640701f88d929d1e289a20373dfa6cd69047d5b7b64496209e96b1fc2d340af55a021f8bae4b20db8c0d7f92619f26de7a04afc08c717fb636c030cccde504f94946fb2be47c4d925b20d409afdd9529115db00c37dd16526dc803c578b8231dc8a88bed5a87a6e12faaefe23a7427a74b128ec63aba20b0f24076115f894b3d1af871b255cab1ac02952209a286e804d5e4292305c60369d0856b801005e90f0e626a1e64c3fdc006b01d6fab2794199819a4aea7b0c20b401ba4051004ac2ae9d68331888679c5ac11dc78098d4ed79b7c9e160c0ba7c173263013d91418c3af08664aec835a0bf6c82565e915ba301c39207b27227288020552de54e4427757c947dec048df433371b5de4bed1dd7e86082ea035e35c4119b893dc9e548e3e6d0393f18af7821d32a5df12a7e7e46e5582edb0e32fe9c2181b0bf503074520f2583c12109f8293f3dd68071ced108f1c1f0ad59cba81a08f10b71d4e49ddbd08bd29db19f96b1a1a27226232d706cc6004d1a8ad28426d00297c5e881d6611511b804fa7da0093b053433550c4df397431bac421f55c4ece30d8e51886af4d3e3cd44881dc51c381ad2468730d50e3ed6b0074c8ae433fd780c2fcac3b89042b72730d4041aa62f735a0bce19c129420e7e2840df0805207c2e3dca578bc389d16022d21a0b1a55233b0c388ed2b091b505273551c7d20306f6e7751bd55af90d68dcfd5225ff01fdd8fa19c3ac079aa8ca9e1b9eed5e7478ea4b4051da773187e0e6a0765035a82eef817a7dd27a9fdf1d366c9a7652777db5026d1ab3b5a759a739e97da8ea8b600c3b76e46402356ccceef51b1b16583b478281e1c266cce218de1fced162ee2bba72c0056ac49388faa7da2ca827077f4633f1bbcf8c569ec0133173033c0f67ecffdb7fee39ffb1fe00280a9cdb6271f82724a0464f376f9145a490e94fde883864b560bdec1ba3f436320f02b1d650962d7d70407347f4c92341128c17772e409b20112fe134754a35ec8ed88a51c78381a374ba18ec78f2b6598521d710e687893791f39828662929952873052d90d7ab7de600bb9b1abc2ff53ac21563d161e124de5caf30a814d42aa0d8a30c3c2b0c21c55634cf710f1530899265201a34c8da024e361508bd9614607dd03bd3feacee1b91c376119e0c3ada9e52b3365ad9786a7af9e17a89040523fdd822d0e1853ee7ade33d824a4da4811302c082bcc59f57c340f053f0a21d204356caa36704b329e0c6a9d1d6774d03da0df54ee1c9a94d30696813cd8925aa636b3a4796988f4d57b0d151648ccdfdab1253ee0613353eebac0129214cfcb788b2e79ce420ca42dd8646a6856c61f6aaf5d9feab66050398ea90836e59a3d8e8cec1c4b58ff79e0f8f2cbf9cf612581f406453061214c652fb4559d3d24f821c04f13146925abd5eac45812d432ff4ae840f742ff51770e99cbb70dc3601d6e4d2d4c9951d2bc3428faeabc828a2492f75f446c3c607cb9cb39ce61d2587a9322b0b8305c61eaba839f3b88ee79807c133362887f13eca43d3c6c313bcce8a0f640fe49776e9eca710bcb041f6e4d2c5f9b2915bd353c6df53c41460249f57216763cb27cf9f56ce73093107a832298b010a6b217ca0dca3e12f410e0a7098ab492d56a75622c096a997f2574a07ba1ffa83b87cce5db8661b00eb7a616a6cc28695e1a147d755e41850492f72ff0b638e099f2ebf9cf602581d40645306121ac32155a622b3b48fce388ff263273266490b612edc961cbec2ba303dd0bfda772e79049f936300cd6c1d6d4c2b41925cd4b83a2afce2ba8482279ffc169c301573a82b15cee0ca1306930b58922705808a6b067dac6c41e2a7e1200a5098ac12a4be3d6642c198475769cd111e891a098edc60375b7082a035cd8044c666b6259da0cb2e4a5c1d257e7152a2a91be1f548fbd48f92018c62546db8549ed5c01fb288a5a8c81d0c920ac8c5958b7fbb0fa422f82369b5acb7d4a8d63b3ca31e2da856570e12dd3830a6d3d1d348ee605cd02ab2e6c9e7ad5587ea08622061ed8935ad02c0dfdf3bfa125454cdc0d12a34dc5bd6c066555432757b011b68937884fb4af02d03862f1c89e50f4ffacec2b5b5a8a5a8d72780e94aa65c215c8bc40f140ce0c1ec871ef404e4951124110d916c3e72555abdeeef8e311978277771822888389ef92703cd1369021d8f39570ad0012da74c5a60dd841901de5deb576e22a5a72241dbd3a51830366239435f4967328a8a08570938b31fbe9a40b88be196a300c258433967303867c737ef44ba910570c22fccd40f77e406bb8680dd8a7eab2ba8b9acda52508c6c8ae495252a5cbdf9017168562f853b2442b3773ed9afeeebdb4a51c0ff04edf1fe99440eba1140b1c401ddf232da4d24e5f37668062dc68be93061ca01963d9d71e49dc4dbe33a3360628671bf8f3178ab760d9f554661c652b4e083fc140ad392f9c846d40d6a77bab50761ed97eb990b305747527a5d6c00b15a58fcdafcdc356773cbb37dbfefcdf2c590d6ab717dbe220b16d9ed93c656c80d9d3ec242d9b8ee7e138e7385a08681dee9c48f4902efe9bc9c74124607d944e75306e83e1092734bd25a639167dee1a4bc7aeb72d4b907458f249763c15f9cfe364847f05846d3fa8c7e5fd3e3388d9558be5704b57bb8ebe9a1c8275f0df3d5008bf1f8b7656c2b62c704cc16a29398cd74fbe1701ef2b403f63a395108c802a295f0c787fb6a6b4b2d944aa85ee222e38cb0b0c530f084324b8a83e2b607a4d6574b242ca486c300d16f738ccd5925350f4e1da5a943f41a27247ec5c77837e726749cf636869be90a9022b64f99e91dfd8c3c7d2441a138a3bb5e6440f95610d69620543d44d44a4ebb79e0e3c216ac3c8ada970815fb02a1736361f45cf0622a54a84f4642270f6da1ab20756ac5dea8c29ec1fa6c8a7df2e40638e1d13af123556d3f3f07dcc589e606e08826b726f3e9fa4320c538257077daf015ac7d0507331f1105037e806a756d96c34772bdc7c0490e795b5974cef5f621f192b844c1e23046150fa4348e0901705f8c258f79ec42298498026409b4260238561530bdf80cb55e36ec342aeca2495a1e5b76afa8e865a2bdcda37d9c965d3d836c73e48173f9bd629881d372359f4c913b5fc8da866ab6948336b9b4585c85f4912d93855e9aabf48a7f19e6283baccffb3279cbcdd90c26f6f16070886d40988b2a29a0c769c9bdacdbd281ff8a1eb4114207865f99daf0e88390427c6a158bbb4cacbb975525107481383d9187a76752363870e1baece131894671d1cfdcc2e460f5ac2f69e7e5a88df023a6266c82454716806c0ce22bd41492842d86a76190deabf55a2e2322ad214dc45db85b442f4b7d9ce417a1be1486400080b2cd0f7316bb6e48609248894e0f7580bd0c51ecc1336f1f53e050f85106902a11b1359856ee0eea8f47b9764bdf48def93b22ffd4ddee13faba98558ea7a5858928a557b00e68b5196e01abf0b71306c4b176fe7e82c76710007b15b783da40eb81908d017fb62b616a0987d60cbd580369c62bf97c127e064e4fe791ae8a5570320f449798ff4a9d55f1c986608fdb4aaaa25dfa717c59d93a384d06f70be7640c7f741aa5b13a121e22b135410859458ca4f2af1b23d11bff1651bf4b722e93858bc6fa3c0b8598555ad699570565610cc3468cfae7126bbf03215f56c7cbe87975749612455264cce62dad5de25a1bd2fdb1a990d91e3f1653855ae72112938987172d15c5c4ec580daa0eb83d94d8daa0b478b1313c20c7de1c02fa5f6bae47554a10666c72828d286df93936525c8528c9584f977398651fc0f37b194c60e5c2048ae97fb119978541c5fe20cc446d7119e33d5a0c01dd331b930140907ef138f52af5992396827345c0a3556521a09e03d78ad07b81330b426a57198d45f1a1510a240e196d8c306edde98106c4daa0ba250bae3a6d856f850da04cc0d3cac46810b5a44eda5c00ecfe9baeb9f87d92c96295b22bb69fb46ce2c570fa069c8393e53c0804b3de48553d10815ed107be8a4835d67009fd6520d6d95ba0338854612b697bf54d0df81f6d0959c3d16d6dad9e4a712079692088a4855ea1ae0371a69b043766b345222b6a701f5d3b7aad927bff51ca81442ef536506d027b4536a5f5473d9a2caf24e1d0c3cddf481959469b32c30cdfd3bc0156fa802707619e029206234a2caff8ad4110852f12f8c51dc440fc336c54929cd659cce5746ab23503321f329d554e62f8929c66f0ada9944414c884c4715a921d16d61efd9c6910b93313e093e197f96ed812ab00c9f46b3db8032d39a130ccc57f905a8064b3ea75d95e8a8522656e835a25148d55ce7e9b47cde4031d7508aa53a94d47421d54aa442d7df980fb773aca06e101f1b6c63d429c6dff78ed941cd554d04da531b63822480e6d507fb2008274b08ef163cc1e1ff61ed50c323749586397c3f66651e21b6b75de6056d3a229a2342200418c89d22c2e82785a27f7e0a802783288c9dbbe20fc8c855584ab9425e16748ad885e73ae4d6e7e7befefc94c033462e929e4f242a14bdf41b42c7523b1dd6848ad34ba22f08b09672bd4505e2560c845e8c8c4476112c75c65a0550085f5c4a38cbdc5cb1d9540969cc3ed7983d8a4ac401279bfe5729ab61322654b41666c21f2dd36e2c966c2965d1a8b96d846eae1ae80d9bece56b6409e4414126a230971586d3aeeb792b706f5c05d8cd6aa5cdb01812fa95980b554852d479c632b1cb792ddbb8b74ed3cac336ab6c9a975c9be209cd771007f0280821fb4c671486b780f2f12b0429ccac648e9c747a8451ebca0d4e6cb01e23644d9a62abb67c70ef28bbd4dfd8ead9d3cdd6be2decb656b33cca7446d3d2aa5321df71ddd27d7f0e5191ee817a3dda6517ea04ab9e89d3a8a90bd65dabdd415bb95bf1aefb8658e7fd37b1dc3d6ca6afeaf9bcf57bbb6e11f8ccd389e2212732d36d4f7f0a37f1806ef633d9ee2299fbb9479a42db3715543eace3de9a1e2f3414bcbb17a3238f9b480a6691c9229ffc5adc753259e778c141b8163f3e47ea80ba674e9cfd359d164cff84df65b7eac1f53c639f1bbbf4cf6b7cfbbc817bbb7e2c4406c275974cf7e038d385b7f09c379fc89cfa0228266bbfbaee1679bb47bc8e3d50912de42d30d559549d95d7748e98d7c9a25cc7b870191cf58ccc7257b7b7b85a462de5a1389cad5352d925e4804c1dd1832b5bc73f9ee1621d1c056736ad3dad2331565cd2ca4166e1d9c556452df1aff6e80419444f6dd578f81e49860d58ed8ea3d189ce0ee6c044ba9f3757b011f3ca784e99c417049ea94c4371ee4c2a14316f063283ef1cad919dd752738747d21a25651821c35c714021dc373425a34341e66661665e70a3d5030daabbbd96c5363b09dd41c1efbc695e3aa846df01212c82029c77e19e453ce56487cdf2e8e71c7fcf22a1d3ae50f4580f745f9ecefe118967916fd62bdb3b0198cef1b9f3e59f034ed80aedbeecd0b07aacb6600309fae833522704a8021a9239525b308e4a4a075a13c38cba6be2978917f03f83a609d83881400812170aa876d3cf885e8a1cc9c89b1838d500abe8307c1a533aa5037036fca18d60711203e5c8624b5bc947f1568d025236e921f0d7f363b211b237d9724b29534a329b05cd04ee0438e2ff9564a40b8c38a494b2323333f3abbb1ea4935efdb0bce00998ff1862d8964880121aa03ccd6044130a5e90a1290a1527b008f3451540502419aea8bacc20e5080b4c1c0b2a381223c113ec5958c0598ab8da8db32c5daa6882811188208b3127e8a025061933b946643883464d1916b811420919e8923236b2ac0173660a0a4bb8f19e482e301250a09452da5db658625d071272aebf07cb01ca8a107c18ec8718e21437745112a68c133534d1a3326d8678e10c14239854415d60a2a2f98002a594528a422f357589ea26a62c2d70d1a1c975f7b41cacd0010735cd044c0f53d315474998e0860b269681b600468428ae584198252d10e3c4a7a48928b3054969e698164a108bf04236c20c290fe0a2fb1079d570c604327f2223c827328246021447c8fc47d086d0028c8f0fb211582fc888c8af0abf7f55fa1d30dbe269c6c5d19780b36d1e8dd496dab66dc6b6c970451ca96dce39a7cf39276ba6b6d416634e2ae79c33c618278c6dcba9db66b7d496da7052dbb6e2b64dd5a5b6d4b66d9d2ab5a5b66de356a92db56d3685b3d96dab393068ed9e18591b28abdb8862fb59b5e9ee3e3d30b5c1bced5d6e5bdcd1810510a0e0e18b2c479ad0220a254abce9228d9a178a4841cb0a5bc6c020e6c90e3710a1468b0a3b59240144153d70c144540a22b470441326b800cd14412459400b5d38359d60822e4ca0f081312acc90439a2e9e30390108892a2e4c91c2121faa0842e34e83c4540412162290925c05dbba71866482eb60535ccc317625c59b26667268d2a5d7580c6e9c35c9a1cb34915e9a2c9124585617cec5aea858c1ae9ce82c92786a52c3e407678249942e4c5e5882890a54ac77e36c491b3576bb71b6248d0b4bccf4144bbecc962c2d99d23b514968099647c1891bc6903028c10d23996806cc09362e422c714376e2e5869c7483991bb21212570b3b99711673fdc9cd0d19ca39eae8cd0ddba8915c37e1867dd44e1aca7577c18bebfe9e911a6650c24446890c371cf9177141549992c40c102ed8203392c3115ba044d106072f2fc88cd400050b54c8d2c50721b8ac00c4174c42b489e2228cacde3873010b4e0b6761709c39ddb9bbbbf7eea9226034365f73ce39e74c15b1daca5495a560a7558ed2d496aa1df5aad6c5e8599a2ac2ceb8ea524548d067d5a43b4e165b99a8d1ca11478c61638ce45463dae4e0d4a2da712a95bb1522a5e4b8316da46ab552754acca0a17a1f8fc3568865e6adc5753adc43e938560cae5ba9a0ac549d121968305350b855a75aa93a8ee30106162b0e874a15ce4af555256c0453a920b7bea752dbe6943a9563dac4d85a4708a5dbdc2e27d5ea96b2315416868f18910a20391b883e7e14ad387a95c191ab18aee8d34628c062fc2e21fa441f2399e43edde748bdc2ed4f261db9e24ac5c35ef940dcf35ca5e2c1ea64e0b882844034af8c6ea5e23ea0193454381c0daf4be570c07a35b81a3fa96d6bb57238d71677381d1c1d1bda0dfd48fb2ee7ce1a1960a9785819c346065c8cb018dc078219683053499b543df7e176a3aae3762a70fd79b3ee937a1741f5a326fd6e5c06200d4ab1a92d42f51115b7fd688673c5511783fd6ccc3df3e377dca3812a97abfb6a4e04a98c4b379072b95410f05b29075c2e9504fa6eae20aa1dfe017900b06228d57862cc066f90909090a290c40440091565aad8604d980db008800c480420052d56b0419b2d5bb66cd940cd1632460128210918a47849257fc6127ffcba8de7d4740fd42ad57318b4c2581bdf7ab7d23d38ef5aba27bedbc0f91c97ab76e47ceb751e84d6eb7c46f87160f0dbe9327279885f1838b1c1a8c2695199b282ad2c23c2b25677458dfc3956a6cbb26c8e15764e6ad07f03286be36b7dacc660851e0dffcd3ff5ecfe4fbca67b5aab8f77bed72052a9542fe3abbea3fa987f11ebb3aa87f1e57ca1a78ac2f93c9dd7c35c204fd174441cdec6535ae9da5bc3e5b982b0933b5f26a33b371d494a378c64a6ec9eb0cd5c338da68379531843241125e368a7b9807cc7098cb5378485fd043be2ccd18dc099a3b8136f8c3bf5fa03f5f713ec4aa8867aeaa7a7868a4b6db7a766d3a653472360026f803c30d8f644c31a1adeb46ac7b236c61da82ebf8ee7bdfe390dea256fc4abb5348dbabbbbbbbbbb46ddbddf751af42c38fcf1b90ffa5bd3c78f18247e8c11488c537208de386528f2e85a077d20f7a11fcc77e27337aa7244f06f0cbdf8acc434cc64b3a141cbbf6ef0e8d9b5d3e519901421699f9c21286e42a41b463647b3197cb8617c239da705c3e5170016b6f33a5d00a8f2c449465d51c63d0d14f3d5ed2e38dcfe74d87b63432fc5479507cedf39bec1124847bf10221f2cd9db744a588ca773dc7617dff8bda468ffeea37def3d108145cb8d656e24e28a15b6bde5f2ffddc21df0e56f272c7f7563f9cc9229b2a8da619de8a57e7d9e0795eb0eac393097c0df0d4c98ea0b2bacfbe40eae7ba657ad7675ce599f769a7b50b93aab4b4abf74f5f38354c62ebe516cbac7c6f01d7fcf5deffe3d27c1f8a8a7541eccefd5a06a07f71ced76b8bebf9d2dd6d2927c037d9ed23df6d297d16727fa3ceb1e31f4d90c7da6425d465ff27c62281c97d2d7a962f98d2ea5fe49e9a7f523d2207dfa45eed31f10dfa151431aa43f7dfc20c220ac95a87bea476b4d8aee2212a23e84868828fda226fa7cd43d94ae9e3e43116a52727168d20efadf1336b4774a20e7e707d40d981f98635d2b97ca15ca1b76ae56f7f18b56a7f3fed53d2fb07bb48f75a37be4d71f32f36b4c9999df9b2e9dbf51a77be6d3f7feb6e403355d318b898baf90978478c699a5ca07e8a03f2cc005e20e9a6920092144fc71794830d0c540d9b905602a1ce4349a08799c7992f7dfde63bee30f03dd47b66c0617368cb32222428cc448669aa433d9334ee0fcb9037ae3839d5107c61fee51553d76b8a1e47f24b00f98df2f5b3c6858af91eb7953f69247715b3dfb4945bec35fed73d1736a83430d72c8f9b7a8902150984afbf81291ee89331c905c255e2443228da8dc909db099e1f0854ef7d13dbdc365fe28448d0d2319a2ee919f14edf943e89efe3e6850fb62b12b53607f99972697beae25fb73ce0feb7ca020afd67ade9cb6477d5abfba7dfdfa15a9bf7d51c6cfcdd0f60b600adbd455449b8006c2f6f587ead7d610fdaf3ffa55dfe1246e77c11564a29e3ad0195dfa7dbf897d2e3edccec97dc05addf3debf2dd51f560dbc3584f6d1be9f5fa873bf30ae8968549f4ef7f2e13e253dba1270b80ef400bfd04bea21b1b4865672ca278dc88cc87aa89e553dba8f2aa1d50375577d544338afea541f11d5e37c5535848323b1dcf650721f90ab35b445df911df7a93722e338578cae903aa14973693add9650aed069f35aadf5bc7ff02e39d403a4f398cfcf5fcbd369d069868216aed3ed768ab7dd7523651367303039e9c0e214d43d5b62cdc13adde8982356ab74e9e89e0f62196772059189d9568605693dcbb2f605d508a7242f78b24505f3a44d7dd2c45ddd387b82841b19232b4a09e42c4a92275eee7b31bbbb67f76bde9352ff2add7d0b95aa1dda3b0dbb3bbf4aa956a7e7d5ea92f283d1183c7a478feefee9bc4460fd439ddb607f0f8395cf929e57ebfc6a83525ef952fe940e85abddd31d717437a72ee75d6fb73fe288af4d3a2f573b4d5e6eebaa5f2ed56d5daae3b815c754e24f773b1a1d6e74e0d07b02068d68ca901955152b3f8c4e3248d36ce0a2c4da27f4c5240d72c31021ee744aa2211b4c6420e2f0b761c686110a8aeb9f01f941077dc052e2828b08b0605040c3f5c70a46b11ee4ae795cf220661def411edfeea0667251fbd634ed67f7685a92068dfc25df3881f83072369645bf7ed4d1608b52adbbbbbbbbbbfba9e64fd45dbb06c3e8a4cd0ffa80bf687ec041df07823ce0cbb34d963fb4347cf780e00da21f3c4998604e333a6592ee3962258c1454c3081bb2517f3a0dd6ea3d4b261db1f48ae5003244871820324f710d0ccb0d9ea28e5d3244eef33ee24e7f2c068381a0e74141b189c5a52b02d0651f97753cf7d1becae2a589a6046ed2e8c4ee23e8c1dfef8ea29092c060e326ba0bf560bb065dd35849ae856db2d2b5326de1c5102eaf9879a2b4cea9d559b53965d52837d9ee1890bc400d02c5bce937a52b47832d65ede46a5aaa93a5a26c734519d7ddddbd86a8bbbd20273a72ecd8e8b2570421d73f1ed8fb07c2305b5ee1e2ababaa1b7d648e441977d93f8004e99ed92cb858a57dab767480522a4d383243659c9dece7591436d7af3f4371122566ea9e38b3010a125e8af2057754c30aec040314d93c396fee15fd01a4c1ed7d7379bee32f9fc6f0c7a9b1a6518d32c7ee15c7f88be560eef949a9b2f6a558bcbef3f0a7ef35f80da0df37e839b6b0a117e4d5961655dae741d7beb1f8a37d5dc4d1c44ef6b056a7eeee4442ee42ae11fdedeeee6eb7aeb1c0390fcbb945a12136622521ac216213c5487a421be444877fe93a73d0f71aabdae7f4cbd1a0ff3724a41373ff6e34e8dbf7b2ac235c7c711f7f386e96077d3fe2f06f79b1f4a77dcbaaefafee63ece0c504f0ef9e5b05612d90801c32ff58fcd9aa48e384e7ee836399715c43e68d5c772c3ff52a57e442d7f57ff98700b87dc3d7471c96e5e92cb174ba607d366bb0c268e6eeeece2edddd9d431e799bc7cb911b7a6d9a60813204096fae50a138bc81b20587371d63778cddb13bc67a0bf3344f20a20b1922b8cc6ed45aabb76cef0efa202a96a6db1b0a20de6c619ea4922f343cc517534a2953a651be7c093e37d9302ec5382ac6d844c565668139f7d85d04fbfb63ee0314775aa8658c312edd50c8e54e042297352dcd53d3521bd56d3559f9ae7dbf0f2aac64c5453fa6d2e09d4cdebc3e4024567e16ac460f46090a0c0f33c983810198701cadb53cad7fadb43aecc96bb5d60b985ba514917e0f7ff91591ef4fbf2255868ac4256624b072e31537ce6c40c342f28dc8f889dcc7fde54744be7fad48c43f299a115994e6b2110646d9107c6a1670f1c531688484bea6d1975f24fab0e47f20f6ccd7800e9b50417e7e6e158406a20ff749804c3e90f813afdc8e5c19b5b8d277e473b163afa46c3d58b67d448cc83c982bd6f25729b01cb242e89e37eaf62c388fb1fb6bc5f943f465adf845f8b52fa23dbfc7af35bf2255e237c4ff45aac86f48fb6a11ca2888dc2ee59c946a5aad29cee59c946a5aaddbc67503f882eb54abae53ad702c0bc75a0e8eb064cce0c00883564bc70607483820e15ddf00ba188017d6e2d81c1831583266c088c192318386570383964e0c968c19343c193266d0f06ad0e0c0040c589ec7ea5cca67e9dd38dcb2366c64b1366cd8c8e03f0e4cd0e05d1f005e2ee68ff9eb6ce79202dc614016930b1bb2939cf89ec4357a52e84e2e80a1026687a7cb490c9ea23c9dd7ffecbce5309e988f20ed53639694f4f405164856a2b94b4cd4bb04850596f9d25deeee9d730465b38cbe7229fd46d59621a2d20f55cb0b6e68751e09bf89d24609072b1bcca14d0bc026ec52982b9ca8208687e6ee6eeeaedd5167e101098f404b0c6998efe439e594fc6a500aa53a4a5c7278135520e0b8eeeeeeee8ee5b8017a1ef86ab0b5500116fe513580de7e6e17bdcd9399999999997936f333b377d3d59187bce1080fe0db1f471c2e5fae7400b98ff6c12af38d1ebe2aac92125a18b110dfe11fb3b66a55d2c24a380973d58414390d6123366a90ab654101d99e3f48f7c82f8406f9b72fc877f879a8410e5fc752d2f53c1c6af52c4bb636b9214ce7ad380abdabe4cb9535437a87a50b79626583ec2944c131d7dddddddddddddd5afc71d52b3f1b7178d1e5975bfb36feb88efdeb02ee35bb8132d8c18620a813bb8ca66954a36e260aa423b7bf1853e0bf2365850dfaa07b5a3ce6f59fd73f565ce5807005cb9d0f048b8a526a5a11112b8c840c2319b1134ed2664f686321a0893f5afcb9d10037fe0076e24f257232f163b12f64239512d56aadeb02577e119d3ebf1b52f841f7e1cff3c017f883e5d7a2b886c59fc923c3d88d91a7bbbbb1888959272d1f9088a37ff3c286aca4c4df0dff54b0fcb369b452c19f86788888846644d65a4b243434131a22121a228ac18842788a91234f1764c7eed8d13be461e6e1662ace36d610112940c6874457887d647c37aced3e7e2d277b63b3f1c2ba27c7e6b08e14dfb66a47ce73cc7a239765630c239787cc0be3330013c0beea43cf0a71cffd37c87d29fb415e1cadfbbc6ea85e7e45d8f8319aae6935b1161f066062a38f1f3830cc82405d667681700233fc4c486c7ff66331481a50bb7f8c4286445708fb625d7b22f90589646e141aaac1cef80db55075bd7aa7dda7cae6f7a00ed65f8717a3a67d68356ffebf669f36d092fde27df7d50be701befcae4d27363b5641582145f1c78f444ee1f6923b3b109fb1b096069d809460e3cba33358cc3c89f9216408a5451acf4f48d10f69b08b6264d342335be479d67e428414f90082c2d30a54abd5dbb66dfb5e83aa451b3a8d8c3fd8d9d9abfc9a5206d20dc4c78ff8e4c381b450f710d7bae64a53106f826aa8c0867129c26229b0f143588c31a66197173fcfc66f283cb11f602c901518494aae73a39bb669744a7fb352417a74795eadd6e367b18bbd066d6823521013638c31462f62e412d35192ed0b2b6b1ad9a96be52473a941a6a56fe625d9537889899dbae70b373347d9a8b7324a6f2bfdfcdf20d8fdf5b7d1e5b16063fce9f7874931c12f94d76b30be8d2e2f7eace6ef2bc7186df74430061b47f00352d5e289b9b04442e00f3652a0c613d6b39d10b5f4398e488333d61504bc6cfd888d2f85153773cea9d9cd6e1fe356378d6e73bb3e353a278c68a9362d71c3ef6c3563a1fc8dc9e3d1e7e3ab7de8bf6a87145649a1ef2a09d8dbdff9b81fab77660faad8e0fc941576d6eedb0d7bb119acb3b7c2102c9c3049d106c65de9c787c51fffd832e2d0de8621a06fbf90c8f59ffeb1a44b4afd747a67f691edfee41529db47a777e6479d246c8d208b40a4abe0e2eb157ffa0bebe557fce9fe62770dcef936f4fc8386da6775f48ab1f805e4d12c2b3eb91249c472b092580b24a6590cb22adb5c31da283bf230ee66e685046fd0cc1b534ac9944a9792997d0a0db13f0335d840fc01e5a091c875e9b11c40f236417143ef89069a07a8c48e9884d4b1d10420004315000018100a86c321a1582c9a0689befc14800b6c8a3e745a2a960843911c096214443110620c200610430c328821856aa60800f6a3d461e0d39ec9d54d2b15d7d39530964f07dc3c0c0ca83ed363870efd85ba21c141cd3e86a00856501c509c7bf9001c965b17158da08ef529c6120fc6d581bf31f376481e9f5cc278ef49a73d12926cf4118de8fcbe0635034bdc6098197c9662cbb720c4d5ba67f8ac829ac2226f15e9545000b7f8fcdcd4f07840fcee9f68f74780f7acd8d859150527eedf40db54eca103e5d60a75390c99af87f0033665677c903a3a7d5f2c7b7c4f98f1222945e5878a724d34388629ea2360cfa623fe411884de32377cec74c146cec3d04d3c3e0197c00b4d158a9ad49cf0a9b1e719e13d1c60fa9ca054e5cd59b833638f2fde44af5745fef101315d3630e3348225d344fc05203284d14ccac1bf2f54d83f207e8999d9c7da22a7fca1fa34f4fe3b8197b04fa73124d16ba2e8bff37196b857f2701f8356a70979fef3f398b6669669fb9ada6b62b7ece2b49e03b512eb7c844c5c064d490560b80121bce2b34c2bcdafbbe79ef485da0e0a4ab3967c453131db00a4bad2af17102d3c588809a9d8386c148984fcb0eec099cd0dea0013091d4c973e71db779acee481b9efbe56120c2dbdcfa55ce70d0ca504933b0125c55220b8ceea8ceca57aa5b5e48614db943862c52f089f367ed648bd41a7ee0db0f6712a549744fd80fa27fb91b32d9593d74e8e4aa98f5362ce238451dd9be307e5744ed2f554801ef0df661a1e390a237738e77453f6f518041d420f3417cc9429a738e826c5b77ccbb5f1c92783ea11338f2396527c7ff9d2a7c3d39564d280c3f1051cfc36c243e994178dfa6b501321d0c0fe6dae9e8a386bc7e40ed4bf41fd935679130179000ec15992e0554bb6f762647ae0cd1674c8af0942aee84240fb88260ed5547487713cfe6a639555905b53a780fd4f3b5e60f8457375b51fb4186d20809867b5a38b85309bfd2f6b21b3837f6a990d304876bc1875d8717ef46245b24119a87c1bb7e1e4e3861ea9613567ac415636670165c525b669be0bcab3fa10698d207676057e4e81ff5aceaef2945a3356ebee3ea0ef550980caa3d2287636ac4250a027fa35ae35cfde2499c8178a000211bc174803180529fc86038663e00e3dde477aa8c3c681e3440483a708682de08f5e73d94d49b067ec9a4748faf3e41d87222467a57903afcda99396106f7a09fd420c566f20d29f256aeb2d63258ab1b5ba97c798bb894c3d0ee7c5edc2f7a81c5e40871d0c424dce9070c2a058ae406e82166aa01ae09df442f6ba09cfa127beeab63c6767fd5a0022b6d43ec2fc35d8a8a1e061be2d4c0abddf2800c9cc911f0562fe4ca2129f812345a02d4ad332977db6f92f49744c9000c11cab4403f1cc7a602d5565a61e9e30c11081df3241e4d48d3dbdd3b964fb597409653d2b2a48e1a9b424675e577baf778120d4101c7dea555ca1a0af8071e36ca3a6974a30808c4714d704439a3d6ce0818116ee26c1a5774c9df7753f935ea21bce1d657aa88caec627db0e9c534f4e831cabd4e3055483f6dbb38d16a199044b4de7a724028b92de79864659d375b3badd073c6d84d9f4401e28c4ec5a453f47329bf1348f39e2943ba595a6522cda7f6be2659cceb51b76aaa46d77f0351dcb74431b304a6e1d68d6a635c1c27a8fd33ed8f62da148e6d1beb4e167838f9802e8d3532df0647699e975106ae23dd7abffc1b61cc0fbb376d47cfcf8780cc160a542b8306e04af394ec52996a2ce2547aaa9ce6103013218ead7bad6840463346809b897c0f61c5ae2a0a48aca21b137152971746ce6989e2ab9bc9616deba78a26500a88d4c9e00aad4df2a38717b8f5082542c8d1e387a41cdcd2419edff01e067880f8f4922ab3a7cb2251afeb13e68d84f33505949a672743f5694d476b9ae697a6b96288ce980264d76ef662a5f60dd1c811816c2a9e9dd83e5eec194123295cf5867d2e73c15d4f81dc9d1833309356b07d0bc1b71f6c26d7412b2211b4c279cdba0c7bd1e92300b2af625af2f321d80136b5641a9d61c37f882c189fb881bfa15e3384f34b0dcaa70269cd996a714a81193e7298584ba3bb7b93a7d79730ba068e14d4c039f625a082e6813d5fb7228a30f8d356833c6c8df340b9206b8400e0a73af5ec7ba3fd76bbaa196cdd037fce1ea2a12a354e07f4160b76e7679d48e72092a99cfdf555ce5939172357930ba3db1b5d70411b890d066f44b79f65afa30790bb5ede66cf41b9722bfd28e007dce86f4d2b124108ceee1bcd396f804786372ccf7b9dd1eb9e19a25ab0fd10b3549e1da918310fb54991221bf3951984324050bd109e64b98c97dcfb417dee9cc37a7f2d72791717c0e913e1dfee6ccc68172df902b4d19944ebd6ced471e3c9f250449fff28d7dbd82e4f8f8395b8d9eb160e5a48ce4b421953ed88b282abed942c2dc2312300c92aa963e5f6219042e75c1e7f10e7f5b451810b0279d2e89eb849f5419ba32864a70fb99cdd4b6bf5c7c6e487ca6b73436787130bec1d5a8ff88281462856412638c930a05e239a1705fbc5b99f4351c8154229da6635813e7617b6f265d7043741cadf3a25829979bae3cc6ad553f5b3ab964052ab5f95e9c7ae143d3a8922480e522ba1d0584ec5e9fa9b9bc11ef10639091d2035f44d286fdc3f69e842f0e5d04737ce3d55e04825215d8ff2e36a4ff69664068331bc8c6b6dba3b5ef56fa046e8c5b4c36db2407abc095aed5b4dbad22667a21a165cf657261305bb08da9153220b4996def8a60a25354562b38d0e96a9dfa5165db1cb7a47b61c9c08dd03ab702d986b59e0be47e046c3ad5320aa352a61f057aa198d8830ef6102455aa4c5ab89b3826fc43d20f55189b7bed99809c6896f9650dfc9a7f30961b85bc37cfc25134cd3595ca37a11949cbcdc7ce2593c78f67d2aa5d6af1ff06b2c4d3b239f23c2ce148c9a75d92c0fd00a92724fbf3fd6e173cc8381cd25499014d76a7cab5140b40aa4a62e4740ae8625335a0b2151d3bfecdd74e9732d8e4e02cc6116d7ce804f32cf3fe1dc99b53d170ae4a37ec41d12223d99062a80169fcd4fd1ad69d2f0e6914ce1d86da2417ee3782e2ab618944bb8aace31ca2c14ecf9c35a9a2618d44f1e84209ecb158d533bdf78b21a6ea458d39bed4c8c23c5f3dee91bd88bcddc7a2818798d29b20247fc6c32b56a5318695a7e88f81fc21a647d68b768672a0e9f465c8bd881f8cbbccfd1358add10f32471c2085f491ecb2523089ff255960c277c8515ab4689e04d4035a55573928c92bc4def311f8196de087bf0a42a44411497afc61bca59a29e60fc7fda60edf06464808b54cd428a032926d7b8a8e6c80e02d6b7b2a03db53ce7163520a95008b66eb7c93d565203946b8b12daa549aad131a8b417ec8b514e7e2a32c0e9a62f763105f7c103066b69bc91945dd1035b0c7a74de4a2a5404868822b88b962604296fa0f48032783fa42e8a8067cd77127c348107bcde5ddf118574a7d95d14014951017cd307c788dad6be2ba73020c3e9298659d5b4c581c95490216bf2b980d395dff3e1089078fe95a4902583231c34c420e97f410d5cd074465d5dee12da19cce305a50720ba8541ad1800bd056bd3e749d85772a69dc61066e6a62d2c152caf65b609690f38efcfb7c499a18e84c99528e3b7a55ed3de2e56678cdfee189d74937c4dfff68c833bac7d4d4976b81cc0b77706e62c3876119fb05217c5e81cb924d406c594cf702c656f232841860d1e1274349304682127bc30393a465ad59ce17a9d500db28583607b05c125f59ab4680e4027c4dff565fa4625c9b934bd54bb0627ba55571bdde8d7fad8771d97f1b6d223e480b2a89b712d89031a5aa5e135dd0932007cc6425ae19578147dfa3116861ae7ea26732cb87dcd82132c7f862c7aae003f83c83bb951786039a354321541d65994c2224c0aee6892cf91f6f490fa3d77e68f9753c13f8261482076790c37faee8b76c3eec851bc37ecec4c00429bd1a6bddbfa44495efcc637ffb8efe8eb79a6629899b7f842e42be25157d4ce17cc8531fe007c538f57243c2cb72f2e673f14210ca4d6e19e2395f8ff2cf60f9bdc093e13cbe29272f31e31b54c1b2b4c63080b44e378b602c6454914010f94df2f5b007c78de5895acb757f48a047923484504c6065037735968b593fb8912dab90db2e72d29c22855a9100f97c491e320a69ae09d59fae74fc0dfd8adf3e81830b1bec0ef570dd62cf1f2253ea03a2949863d68076e3c134960b26cc1724b8fd691ea9f20e5a9dd4fc9d3b54b38dadf52c9bb339070b22574a1bb07609ea1b37f10acd0a1e918e00a5c913c476e1ad21cecaa72112c8aae3a83f6766b61418f9cda2748cc675b685e5228dc11892b4354d89cc57b987f8dbd2d28197adbe976e971d810d23de3f2c4224a214ea8576120a3e9ff1dda4fad00f5d9b46d8adbfff460915b86921dc0484194b43b6d20ef3c8c2de0ce383dd8b0ea015603d6a6356d626682754cc21266ff827d510ba389050e9b7695b1433dc6900353ca1f4d03cbec5f0dd3c840d4e8f356aec634478c1f51902b6ecfb6e97f14298a4ce2665f64e687ca66ace672d132f74f97f164bcbdd608383a19dd970f51b37135ee5701e39de18076d91e9b896728e9ab37124bd030ecb36d8f912879ed643deb23e24ada84365b6a633de0753a9af79786838909bf0c46f3814372361ea54f78bb985c2dcdaa5ea650ecc71a4c477e20f165ccacbe5b3cb3b5bf375d71c1e918d53137c104134fc6d1e2cc4046a90ee4b3ddb5cb99e93fef48b94f1d0d0519b7e7ed313b7332caf40bf114d157c030edda0649f08d65e494a9beef733950e904bee455704c3b899ad00340007fb4bb1b3f060db9e0d9b1c28c402d3467660dc935dda74d6c526d39e63a3cebe3ca68e14f0b0e6d768ed95383315c531d1bf0ce13e0348a209d13044d9ae4996c105207605237caf00d47c236ac057a833d26e689f0e85e3e6abb87536ba3d02400ddbc3a0ed293b5292c557e6e1d4a4ace2e5d8d17e17ce94c0ee498d2ba9d1a4dc7c2ca5861927a5f89ae66d8b943d7211472874f0aff9533824590b55b4a56431852825aaa1c6096e30b2d7d73e62bbcdb926c6c91b3986cb5cdc641440f5542b6b58f778d89fc255aae5fd00f9d6c0bccc787ac78e181b44cdcfaf9b7fbeb0071999f088563ba4488f352ee82c33e5a2abf15ffe308deb3cbc021cf00da31fb5018bc2b196bc70fc5fc1a8ab8cebd9ac0845b3ed0a7afd273a21200a9eb27cd1fcc8bcd78edbd56722597093a5e8ab72ca1df0e6e603e6de6b4934b28a08c35c0e1b62d8a4e6216fd4bd01298aaf586d5f8174881d0d17f45ad788c3f3811613c4ab78752cd668cf4ae35842954e99d872ec4c09380cfdb9cdbf6e78900e62d270815598d2ffae4646ce387c0e4566146cf294aaea405fb29ea97510467e390e201cb42da0014f4f030ea21db24a5bc100d49d521910fca81efc1aec75966a24c56eda5794e659292eb118c17fa2109954adacf82270e97bde74e736f597b934926c8c06c758a5b54d247970b017232b139e718907a1c17798e919967f6774f0f7f313e3742c6108d2088176e7e3f66a8009267b3d4e9cff70a5807a2a16e8ddffd8eaaa36126563c5fac715966cd0eaa878f48c35d0b6158825c35bff193a14fe50544f7985281d218465b998246a710e1cea896473ef8a5dd1b1775d3a3466d35c47ab72492f971588a71f78c4cf353feddc50073167ee016b961fb3d07d88d9d5b4611752210c256e3127ae00d1772b50702c1951610267070c3cd4a9d56402d9e9789431ce457a3e62a4d3b91f71789ab9e979e08adea573831dc11652ead3792d1ef86562b9d585a63ed071545efda98f47bf3ecea683401c452bcf230d59f1fb87cb25125564e75434a5ee44444ee9386a3524141d5b9350357f238ebef4be4fd5337c09fd33c0856c532a151742805abffccba7ec0cfd33e39176619fef06f7406024c919b4d9bfe07bb29878c228b6ba16688b2afcf6834bededeaf49f8e1edf6a03b7dcaf49972a61f562911f5f4ad13405b27522662be7934f1904f4144fc9b9356d562acaa69d818807f6302fb90261fc7a2fd7d9d6c4a819588e07cfdeb9bca53bd8121c69249c05114c32d1b4910dce82d6ad1b34694db283174c5a4c0c9e40ef4652fe8713ed6a89c6c88c501756a70ae83af998e14ea9dbdbd2d1839a9398e73d69c78b9525dc887ad420c664fa2cb5ea0d062a6b92fb2dd604b90156a7afa5d95cb1274da4b0ec4d38edb10cfcabff60520976e4cefdc5d31a80482dee3bab9fe27d743969c996da8aed24637ea6c9a13a4e4980c7a45f7653e8b12021ebfb06b3ab103e463a183cbd9633c2a86b57410992268d6eedaf5e55eebb0ab2c809b74d7b71bc92fcda96307cda1158c1886c137dd88c714b42e4ee142bac04896b062134e9f033c333e6e864860bf69f459e44afff640765ab08f1eb3fe227b3d5902bfb2b5fe98274f19b2ca7fc458302f19bd9cd2b610ab3d3ff74bd90930fce9dc9dd2b13ac97b0096bb1354c0c3a2a7d90bfc6529eed043885cf6a20c4590c6fcc0021a5949272c8c7a294ded959a537424a417b3a45fae829a01f81372f2be513d6832ddfeea217f005cc633c233bc3aff92c8aa5700d100f2b1603dda1c472f1b5c24c078028dac1f5451687f86007c1cdb1db31abf652fdebbb89707a6efc6d9de7e4730548b2314084aa3bb2d0890e73484d440473019644c5dcf2a4388ae46465fb4a1fe0892971721ef8a2e2b297e36725cefa847b9e4a4c4e684ceb6cf7bbf6ceea0f395781c358ca818ecf3350aee742e1c9ac1428ea7a719e09c6f0c520d4d8180381dfee74701d8055ebed4e231d58db4f07aa10e71ce8fada02151d7fdaee8c5f7247431379e7d47f12a6aafeac25e8e21d7f94a089145237754ec3313e1ae1e9b0d0a135a9856cea73746d8a676ef6694d714dd21f34ea3f90a72b30087005a100a7933831a920fd5cfda051822ca622be98f4853c7b86dcfdd12d0a87aea0993f337fa87229ad1ae265fe0c3432bad904586fd3b12086750528171c223b70f65748d3f78e651a8cc4fc32877c638646fc3790edc0364065b31ed87c194979c5366beb8188389f59f4d7106208b5afc6078cdc8666c46227b807e88042dd32174ca742f1fd1e944a316872b211e668a154310879ab875c9a5a96f986188f0dfc57905b3335b9c102b433df30aed072b9943644f7bb23b1511c2f474a3ec6114b6f80aa1fa96fbf10ee543c1184e39165965c697c6d8c8a3f37004ccfaeef041254f84ca2d43b2e12b5c9dbf252ac2e5cdd4c89ba0ed11eea6f24080731edf8ec123ed31cbd8aafe03cbad9fd93b93145eda23a7e144aadef042605a185248c272abca5b40dc0f9522db937da60ab46d7406f110688f4193aef44e7ab7c398fe863987281311561037a77e378e9419fab23f00e6c17fac42d4d8fc0af46b3d9f39d8b739901225c6f9f2822f84b124ca750a09c18f84f1cd958fcca30cd3aa6023776397fdd6743ce9741c64414b2196983403c733f6978aa641d0995220773f1f72fa4c64891afa67e2fc0d79d6c9096bec17e81f661f018969ea0199c0b14b803369bdb4a96f998e2763ee8b4e0f51fccb3e3ac1b77aa2a66e967bc1b2c51185ab488bf8fe16fa0c1c816c63940b865f2118c4763031708c39cc2824eed5accc5254d501be781f923c99f0f528b20bd228869991caabefd668e3a2cc312e703bf0224906e5322144eab978657e11e7608ba45f658678547c2715f55e65fa05978cfe765c19347af48aed2b35f79498138238a95a2ac3688376c2b32f460aee3a722c0c035ea191b41eef7c350c6ed7511be3ec5df2062bfab49a62613c009f734e64461cbab2cabf17c239c506e01c47524ec71bde31891aab04bb70c7ac63a9dd97366a8d56a7204fcb68f1fa6d9aa1b714e9ed6d1b554aa69aeb9997964092d65069978011f9445dd5efb1e6990d9a9cec7cf7e4a0298eadeb4bdce87edb3db695765bae4ab95d14c94e141e6af1ca69be2ed93d8527ab23700c9705553c599405f2e707193a861b7e519e4443c967f4a2f264e967cf4a18bdb9d376a7787e91adc0d54f763c1d5bc0a7e44ef9d31ef313a58b03533b4f0075cccc9d87b2ccb2feb49130e191592db017fa4ee324f54b4b4b8d516d2e2e3b8a312c2f6f015daecac97d122054a665dc10a395b8c574218d3600e368ea0e425d96c562501d4310b397b6ed6ba18c649422ba9e6a2f6fc1d73c72bcd05b880539bfbb095f0d6595095ab72e7845f8feaac53242c501768f34309b13fc0e4704d5978de897d6a43cb6c2603b9929a638f50cdd60a195cae42f19e81f53754f0b528e512003dd199511eec0031db218124d10b4650ee38f762d4d9a10e949a937867012a154f0b18fd7a42fe2c313f408218903d63d25b5f99d885ae390d9e0d762ca983d22541955779348e63e087a29af0013d46d50e5aad0189c8e355ba2915a419b4508340f46873f36838371922aa7f53fb201f24c49e5ee29d9efc3a3f6ccca00598b3af1a5a6604204e070902da665dc45633c71f40cc2d19d3c007a5b86d323b8328e5d03838f9cd268c00a1aa5e8b642ff64109da98f864f5228bee57290e976a4582eeb74fbec004fe24810aadde2b5fa7aded438b2c6001f87aabc7b1df871212445af912ce78f56e0a2b00042a66c730707a0cb05883c1a94462a6ea76c4c6e24e9317f5d307bfd67efb417b16e4584c435f78a35ba4254bdca65774d0ed320bc3f9050239c6c2929f0dbaec2dec1832f2f1f08b03f4715a4b148d132815cbce84e55ef8b1ceb4058db1716e47602bcdaabec9a04acd7e84efd0ab1919986651125ebfce991e5d48715ec0737963782b63075d8c9c86c47e9cd5dc3f5b2a33bfca3bdaf3064898a8ba5eef53afd5543d7c94c845a6ae765cc825ee492e351937691802715685935e2440ee9ac1a6b02ff5a4a4dce02e92198038867aed85c59836cd83f2d2d28e16b46b3d3ab740e5b613d12a0f1566ac0634930c97f555643f8efcf2fd09544faaf17f62864702de9606c26319122296123626814bac0a1526e0a193bd4b1dd0df742b2dc1527404100ca3d05766b45cdbd163f0b984e4cc6d45ce8b26efea68225cfee6c928d8a87e38a6ec96fe341ee7fa242bc96601aeee5ab4cd475ed2a8206fe291e7399ca9f062738aec2001952d4670169ebd8ddb574e52db0f8ef389fe0d3506f9db1dbed84e5f1f9ae93ec20833a61e88be5ab668d9ef3fdb02ed4da0fc9e3f90f3f033d253974de6938aa97482d86bebf40e2129f9423933da7e794ad54e8ed7cec20e59fa0461d5fe479cf2045d5d5bd886dcd7277520d2e56c2546cfa02a85581f07a7151627eaa17f43667555990b96ce868271836536eece2b69954a2e2401337808f10be87c3567f2ae7ecf3d3fffcc1b369d1851195d6a04eb78c35869a3141cce6a13aae7df02c4dd6b321e2ad2119ddd107446ea73f6e1eac611273812ed0ade6d78ebc77d10285d0566f8f0bfa3ab1b720a7fa236bad1f9f83738ad1671fc836bb891b580b44eab51229453efbcbbf5c4bc8fc79418fa482f965a033715f86b38568e53a17b87010ee8aa32f4e6457f876cfd55b0c4d60c8f9592bb3b5c43a852f77a35cf272b2bf84a007944dda88235840a8aff3db15f52bfa62706816780ee440ca6c4621a860eebc4d10a810ad43f4f2b0203d71559c8ec8bdae915778178663221703cd076e15d177f9208ae8626963674737f265b39441fe3c9ac113ed8a25d8858d755b52201bba910528f4810be9aec8a6029739d233dbb3c60dc714e572c8519c7f97bc3a5c27977387b3b125ee33870ca731d9f619e47cbc661a2086819546b080d128404a3a84b14457b36805c614c00ed58a363a83f0f37b8d7ae270f1005838b5b4a8787db0450d3adece88bccb2514503073581bf1ad1435df7bb43fa991c653f91d8d9c728c5fdc911c90b9f84bd0f442e34ed643d2e7055400703ade7373094a9a22ee418d4378ed269f5b41691f3a21b24f86e0419764f153b8e9822b697602d0f8c18bd5830ccaf762be1301fedd0dbf421f18ec384006b9a6ec2dda123ed3d8b738b5895aa5f23a156d36a4b706af6537f3a8fdcf2d9b4fd297b2fdff4b9dc6ff399a200d59d21fd071e873af20964bed9d33ff77752a71bc7d46aa1292454bf5b7d70986d7ae0579103e8bb3806031c31a34829ae817c2a33d1b9b27d604be29e8982815b10123b73c89c185eecc1dbf2c5fcee8a7ff742ccfa61237a397e6936b10966bd35c3771daf29ee533266c0081c35dadc21f0a3755d6a5a7bca21690d0cd630fc40998c00066c55cfdbf97ec960871dabbeb89246f1a2e226cfe1dcb051c2fc8c225f4692e5a4810b60bc5efb264c8de7f519761cc1ab5116091f598787bd116b6cf167284b5c9a98f4464419af05bc03ef01182b4d487747e4c08401cc0198b3abaa68bbeaba11cbab82a0eef9baffed47e7cbbcc05628d9a5e9854ae117167ee13f0ac9273762cd57c6207ffacfc330d169a67091ce2a641583c131d3a465a3724f10c80e7dd54914102545dcd5f64576b8b19c73d5ba6648e02eca3dcb2dbbbd3d5c9c1dc8f8044969cc567bf71a7c9c92427291c1e339b13bfadaad37f1bfa73fa0e72742b70cb60c488d4b2b46c401da8072d0693f6e1021ca973f55a05194b003650dd328caf3b2ab83c9d53d9f238c062a8e21e70fa9fbd76cce51dc2591e49cd2f5d5718bf70fb529d4567389a69e2fa8e9241ce7653942bae416fcd8576e504e2abf37aef5dbc4650fb0ea5759b469a7931c2a878c2aaf91e592e679ff716233f9f6effdb9b1d8a7bbad4a61f019c8f21b0a97aa6f7ca23f62529eadbe16cbd2a713c9b304b1d85d60e76eaf0bb1d5d8d56f0c89024caea26099f7b4afe8ef78387246e0b97c90d0333bc73c8199ba6d2780aa51c16b733f9cfdc05fd9477d410ad71e0fcefebb0712f2aa2fe88b4bf8764c994f0bb401f4689c8a211296e42d5a1f470a3e0148d033fce6305dfe1c26db8a1818a49fc8699157d70bb17a0796c8efd3f0052c6e28fab11fc5d7e0c34633d2230d8be07cbe08ff911d560ea70793b549fc43bf40140ea19f3add151f1308afe41049ff16a23b5d88536a36933385693f82e661869874b6d66bf57701879faa49ca962e16f7a44b2700ed1cad09c812cf3676d64121c15eec9a1b77315079fbf430ca56dae03a96a581626429e58051f6dcce0d5f466c36bfccabc4d7668dd2e3ca10b264219398f05910a520e07ab7e820f0e7d1bea3abbe56a57702cc0ddfbfdc981875546ed4911a2d4845521ff1b24356ba90bbb130a0d3fd03cd1b0f86c08a05e9a0b4dca8de10f932e919345699d6fef0b3cfab38cc589c6ec0824a0ebc0af505d1a40338fe8f0ad4341b7458249c1d370e35ff2785c41090d1dcb9a801ab73a784bb17aef7bddfce524ae116bd16d9c9d0b87a13558ea404e89511e118013c711db1122e666eb05e59cd28432124b4c9fefe3848a3f463d94aefecaee068267885fdc8ef827ab46e9c110fa215566d4d3b8368c13fd0b321dd6d1fc0f65717f16b991029f4474c113d7208213527770cfd7eb6233d47e65289dc94e2539ce70de95f890c3f20a17d1880e09265518877b5a36f970a91e80086d3cfde0bb2b369d4e1789754296ae3cd4ef4439684d5e11884a5d3fbd4b5a2f2110f7dfbbcfd1b47585475db8f9479ef0a919dc38f2ec68e4f125073ee1189e75383ebb78c4ddd610b7266cf6d84a85c4df1ea6a57505de3fb7bd2dfc08ac96262e6c81ea16a575773b5e295d42ff0debeeb5f68c5321531b8a8a3cb2127abc0ba4e0cb86ed930bc6694f8a3b9c491042d827304f8782d064d44da8f5dcc9cd7f9a78b95a07a396ddac5b2b6452d7491540ee888d9b714423daca0859789f2c1eed0aebaf89367e5c59ddbbb3ac1bcf17c9c174364c4b42ce572b457fbec0de7683c47e183f057b09ec2832df674727f9770c7ba1783eeb06e366b4eda638dfef15ed4e5342f493ff4d03efe5e766d97d5c10bc6770beeb24387b7c99e31462bb0c6855db803668925fdd3325985fcd124c78737409ddfcad4937b2ff63c15df8b60c1452dfe13bc66f39446e8ef254e19bf4a74e3f7a21a3f19386859b506a54b7de09520c958162e1c690e5e1ee7e380db8b3404cf97255e0226d4bb9b446493be127754aa5af383b478d63dccae1d65095e26be9b05da5bba173b37dee51beed5bab90d3cc487630bd25c10bb17095a83db4d8eed5eac6f500f6274c7ae595cf5618501a2bc100732f52096923eb42fae544665812c3b66b7fcd4262e9bc66a9d90c0961fe71f856a01a8862a91f7d794660b0c042466a8fb2c3ea666bca1256dea7525345f8b16a0d3c86cf1485af506a3ea0304605699d68d785daed1ef65665cf5cbf83ccd047357273fae47c53e0a92a6ac0b25618160954aaeab06285ce534d051407954d1e9f985a5a5f2bf61583196104bebb03642b1c276cf31d8b0f0aa3e4fcc0979945d5a9104f62c84708cc33ed818e00119eff83d03adde356ed638db0ef9839cb4b037eeb33c1acbd27bba124ca91c4afdb35c62d1a8979c3036baf835a5add525f8c5bc3d6de0126c3fc9227930c5de5f033b148d2d87b97ae9618f7c4bcaf75de885fc3fa97a22742f269462ed13127e28a1b163659cd2bda5cd6af1b4d670048b1433115c64eb39365f854302b598d7872c862e878fa06f7b0981f534748c81212ee896221370c8773252321cc88a6f6667995993e9d70ae8a942fe71c3b80810f19ac42e693253618b40a817aae22bcd745fcf2a58ae44b7c8a3f5205abea2668f4b717a88dfb98dad160069acb10f0e80ce3be2c283df48db31c725786c33aa0c94f1d7bfb181745e635b01ca3defd822bcd1ba32565f5da13a6741696b5aa0e83a3312ef1bf8f66d7f04e0c4067407b8546a87bc6f699e29baee329c626f386cfd4c3b48e11a808b952b019a79e5577afe93c9cee3f4278fcd8b0e22da3172faed5bd586a3950e876447e473fb902b95e8cf7d86059b39c281038e2ec14ef7e0c292edb25103c5db6579251cbf09e37a8cd2df5e89d6e86d33cbaa15afe00ec25146354c1a04dc51920312c9944cf45759275b6942bdc2c89dac930fc19f9aec444b4c76e2c48cead6a41a709bc8bc2a5803e8af936767de4668ce6ce9eb2267d36fb5543a79b8c30ba77c19ff94598f94fc75d1083693f5629dcd135026294e029ee4b82006142912056487548dbac013c0b4767d5dafea2e13d3d65a2d2ba987b4593e2588043e6da515809a4d6b116548f99065cfe46a49e6fa28095b67e0617a548a3ef6a62c158ff2132f004bc5207d89a00c6962d83aec4a34cd7b7c2fde3dcb6a1ce9dd3d69a140c9ca908af4b091a2aa05e9706cac4ea50cc95ed5b360cd8582924fd90c4c8b6155990ac0b2d97103921526e674a6b08981af7d56493d9d2791e556078398bc13a73f479e2f390015a69289333f14e17b0c28002c1e7c98753ed2cde2497bd33c938a9af17fc25ed520c451bd1132ce46db5d0063f39f9fdcec3f96957e2e5d17a8a2ceb2e40cd4bcabba5db3d18ffd6b327b4454f37250bb2b505c779a348f23d4c640de2e879f9982eb944d91f681490cdcb83df7f996b56d286eeac8dab6ea05ff72094235ba19e75bb328626ebeb7b3aaaf807dea92a6a74108f674eb04556016c5295ce6f964a991cd0317a080487225dbcd1b6bd4894f2499a315e9ba2c009d2ecc3963e1afc4080d1234b7dba0cbb04b43efd020336303563315011b157254d04daa447f2103e3e6c48c16ba1b08f155681e4b97e129e92e93fe34ee6fec8ecc4e1f0b80b2d63001ba24f4dc168c4fb0b86301cb4dcfca3263fda4a865081445800bbe55528514cbe808a4a998c882449b037a45950e330c3a7e9e194a13d12bec9fdbded2fa0349ad6959b7c6b38453de0558f9f3460d8b201b975db3c0e8468f222e6fc27f064fe888a03e256de7aeed19c069b797f3ddd106ab9b311b02923836902bb9b724182726bba4c267cd858c6177da8855fe2496feee0977b1245342536b9b0cdfe6a120ae6daa706d5ed704d417623d2667401dce917d8d14cacf4dc4e40565b013dc238b857c38d721782c54e8a6e4ba9e28f98f93a393f5b180ee4ca9b08b6857819887651e40bd2ab34d0eb53abe5245a1f5cefa69a8d5915996df4e0e2a9eb49eb0f0e63c9b2043c79ea0e3091d8047c1cbc0d08777539491aee277b8063f430ff72d8c0084177deec4e3c7500e4667181077bdf560fabd72faee6d1ff7a3ce4203b88ddcf86c74375c624f2ff119331ea397022b1765c6b082547920aac8ac8159e420e9972159d7bc40e44b8deb02e7fc52319400a9dd3e9c527f16eee99a67db4c84a2001d84177c911303926d363d94eb038febc77cca615740611647f59112b02059cb70b4457a1e28198c449f0d942c26e4294fead1bd0f3a0a5c48a039e87ebf488b14b7468350735db6bdf7c642522e14100e7e6c9f0f12fd8b91d36f685d750e3b795b286d8f05a925f92a79e3637e9186440aa9d79e4c53df2f7ec101c0f2983b97c20ee7f29f2c9aab579cf0399c43a073e8a7c2dc20b8e7d595073e4b18453e67fee79a07749e08cf13f83d46401676a468953dcd01bd66ec596936ab9a479f4464c087db08eaeb15f5aeee56dbca567baf21b3e646ebc405ce128c521695a88f7bbc09a354b137f2ea81d9d2e864295aba4054972b926ad41c24e15fd095626e95d55cc765d0cb75d943f79b1a19b06f409eac41e6f8f7a7584fba7ad11c12ab0645b66e4c7fa877457640acf318083389ba38eeb93c5bba7acca10a0e755c20aa22abc69652018d35338288ff32aeac8893b57effb2bdc2bc79e3c105456a4002626c95664ffac4a1cdbda7080f5d2ee60e0b89cdbe9f8f627f46ab2f8e10c92fc56978e998622958e13c1b60c4ab834c2360e50d20fcd9e72ce2da8b5c8d7145f5f7bddc570ec19f58f2a5d05734e7a5943ee9b686d59868468bed21771c335e5fce4160d2ab65d53d21ea1b8df58d06c7be65322c753906e00e9796c05cc7fa60bd1b38281d08df0b491b8fcd65c90d95822cc3d23c3759974e79f98b28fe08d0d104df47194ae6de571fbb6f9506a62e42ca416f00e51a22c83eb4587acbbc6a7b31291439574ef08ff11bf04666b69e0ab04b28b72802e7aef923a63569cb63473af6d07139c7a49c3b6163184768c3bbf6c95139552afcdb3419ec27766c4886fa63762c796e16ed6a5bf00998261b892dc09776196d038f0c005c4e93e4bd6bb524bfd98d844262e4eef6b0209b3d846e8c5a7724274f3e8a3462d962f91a626c7ef843ef029457ed872a082ddaf0d89dfe708a80075401ec8048a49938f171093bb5142815786c3856c6b95445718fa712df3778fde33e2496d9ee6b19938ea4511d74aef14a0dcd1685d1ced06227b509fda061446bfca4c786a082308dc2fbfb9f776d519c6e9fb93071fba8ee8c5d280afb969103ea7114ae96f48ca13308ce480f2e875c24b1c8d1049dd077a2c2fffc451cddef4709e479c616ed10957e4504f95127b26f7063de5ef35552b39f6483125a2aaf65d1caf4657094fc451db3cde9109d3f3f3a49ad541a742c0adfe04fc75395509d36bd9767d9e81b69414f18cb1792f09af71ad785980b148a7adaf535ecc70623b1773dc2eafc25fb36bd205c93c9f0be4a7ca8de9c2fd5697061e27b53e9eaa0fcd3dfca2c410fe46157b1e0525331554800c61ea57748516e5275a332e81d018c49461273a96c256e80e51b06e3e5497a0c406964ea6e21fc534bd42820a9db98dd5199a835979e6e415714152edd01f100a582a10bf319ead7abb428309c1324a5afb8ba574a095c8e779686545451f5551476a07d1e29dad2aeef971301875d97b87d9ffc6c2cc3996b09df5874569182846f514a19986ca2713e6d25d49b3f638f79eeb00fb41d5ea8699830a388cf73139f3e7c002b2ed95664ab3722e4ea12e467091063946fac7f81f5933a71b9dc26e8d740aea544633a8dba83b4c9383bdda586e41be1282baa8af6b3d24742ab67b925c4f06fe0d0f3f2e2a1c9f25c3f65dd86f7f9fe8d8a43ea2023c866723fa297876f0d28f51d1059103e6d517fafeb27de394f69554c837a45a31629a99ca2e9221e5ca4f291f2d057a73b1ff19bb165e792865080949fd5fa8641aab23e6147435222a137c19a4433d72403514f787647eb654a79cbc8aeb52b1a6756e49030b5d567cd92a449cf11ec8f8d5ccc3052d522c999c590a8445a605e1ff6db127f240591257cea4bca64a17cf1bf777368833e8bea51d68d880db7ae9553b0728169c5e701b7329c3ff2bf76dc0311e939dc65f86eaa59e8752e1ffbe2a12526f31c908e36c10c716d5f5f10cb2d3f3caf94c3463621b87f763f363a689fc0f90902db3c47b084d2c52a965fa7144b96aab4914f93ca83ee1071bb7fdb9347611bb5c5801064a50ebd1674aa9197bb214c5b517813f25425f063c13c7a890a74d761790d4180dae2a50c570c31b1e1ea8c5e1e2b8ac46301b8bde5828d37569515604994c1890bb7fe00828052b922419dfd85a2089ad317c6d2a8309608260f43ccc96a49630a2dac3f4aa8310e8979d32bf24283da50cc44a48e5134e1a005186205f76528ab5206163c3a0afaf1ca0a64ad3098b8397f1528f2653ae248a2f3c90812bd73b008a6c5d02d255f42f868b0957d351b1a7e64166c8442dd2b5a477afbe93bcbfb20a29f9d6b4bf5c5f8a6c9c027a2014040cc5803cbfc386775eb0b55b75d7a77bc9079525a60e7d24eeda79152bc5a35443c7cda091cbfa138b45f3fc4b428d341839e5d1bd5db44c0f049f160a5aac53cffa8521ae130f71cea81fa8c997083f6b7e7263ad2fcf58dcafe79af3e1cce68ac62adf21b9d0a09b673b6810826dd40511213fcda08d23495759dd1cc0ab5bb4bee15a36f911851058dd916d440e4794826b2b74883a6baf4a1bc12ee42f6e4edab0c2fb91f3f6190f260ae161ab3ec636ed8f0703c794c6249c829c2a07984d7d4cf4cb3ac19745e6d57c49f36be2129b8280ce7b94f9a5919ecd3ac483e5e2f02ee280dc008051ed31b1bc6ed80f368074b3a68cf088e5d33c509c82cc80cc9f40536ad3865e0cf5ed11c026e5c9cea37b5f9a090845621d120a52010fdb91488592effeb93505750231f09732a91b8c4382baf239f5717435d1d75ba85f41e9a41b151edb00d9ca8152ffc4a6050bd2b1b5e94ec016d893eaabd05065d209427cc244bc40d5249b8bb09333f7588d8f44c1ac3fbafe573a34f9b84f3973012de454b22a413c342bdb1c13ce9c1c569f9eacb042ee8d0d317593a94082873009d3a29545d8f2f3fc3880fe6c0d05ce220641656c688adc4959e80b9f252b944541b9de6fc76a406271bc091fde20f4cceaf30584ddbbae5c4b9fd40f412461d0aaa0bc731797fbde212897fe8f3cc870e0a09838da6a624768dbb8839e771734d39c0437bad8a9d539af314aa0235b6c697265f8b9c6c0cba8eec065d6fc455a4d20818770a16957ab3b9c89eedb4d9c4b75af4c5cacd571331d6b79ebb8dbaba09b26a57a8163953a31640edf08449ca32d6d8cbf1ff74d106bf4c02422600e62ffa6b5d7d95708ccb88249777d7b282d9ee51daaa2343e098322eab30915108e17ec90d77214ff0f566d143e59fafdb50706e5ef86215015437bb334f6d1418f188c13158c744e9892472eb0a10947c29c33f5b32c32f495262ecc2470cc840c4cd73382156e8d0af40cbbcc61157a55e8ac66c3e94767525f5d6228a37b731c6e2b6b80e1888c657fee4d7cc6806cae231f27ae2d18cb26e8eead05cca14eca2c45ea3b86e71c959409720f5a02fa161b36e121d3dbe9859cd02f86079d463c5f2013be3969300ee4fe870d07392d2cc24e86895451d16ebe2293e9849b82bf9bbd231455232b8fb57ce7e5cffc4d36e25a635b80d9af7ecd506a9e8cdad3ef39db31e79ac3a07f0518ec431f37c4b7b8e7a9233f248059b006054b7b84416a2a77bfc9bed9ac48db72c03751780455d53b42d8a2e735db9273f26fd1b2a7bab159a72bac0c6fedf844e27cda3a47f0968f6af4b14b2fc5f3807668290804234ba0aa07714f33368643f3a10232ba131172ee259434bea838e42ceb417a7b76fc03bc9880e856556efb95a1621dae93060043d1e08f4f386d3a4c044f8efec6a9025a740e87b9dfcb4e80aa1fc005b89e9adb31648a4dddcd5aa037281d9b53463173f37d53714c164e266b2cfaec7ba27ab5461c4a4afb550e4a1ca40673b2f00eb5b19502a1d868c08827f8bcf7901d33a30cb061c1d9b7dfda804ea802bed59def4f19662475b8920865c801c24a6b30cacce0f1a8ad52fafdd79075cdae1246e76e49860d2761e6db93758ba5dfeaec2b7113b26e3c35f2a68d329d3d25e6ef39f938b3dbf6bdd376a8ee834a1ef925fd060455c496b7e9243892984cd555c200894b204ba8e7682fe021af43701d6e140d209345936bd2a5869c8aed25c905694424c5cdd21e6e0d4b5bd26c0419935cd2365d98d22b852c209f34e3e21b958989212f0a340f4fa923b924170df89889baa985336fbedbac731dd384ef5d3a5148c89cb7e78242a4e4597e00aabea31d733855aeb0ad4e20ba602414db6862cfe94ff4e699d9158d49710549ba0e88192c6f01ba0b5e3ce5b27840c6f0a6a6e6c1346802c12010e056952118d79bc73dda3a5ac16d9b7311b517878a7f98c896e86ff01e2f75e6fd869229f0fde20c4b95c0cd93d3ebb3d98fe9765f35c3d9133ee878acf91873f88f9201b50b01cedf1c1df084b574e77e377da10349bc1e7b774e3b611a6e8134b04811bb68a06dd669823e4d85e23073445df40ad18e73de563cd600cb4d563bc8694acd8985c574820cd8f65b2347be82923edaa6a42fe17844c80dade81ce66e0aef0d2228afd10e29f8a87262862f963b70b852324786276c1cd9e52da3026ace75fb0b019f17c6d4429e8c4817eb433ec884176ec379c422fe7ff80c2ea845a0511e52e049bbe91e7920ca99649ca361936a31bcd300581343ddf2286eca061c4b44443d3c453756460e951b8a013cee94ef11dccef86a21eefe3143ebfd96406c8353e11e3db7ee1c22869f3908379280b1d37b6204a8e264fe2538028596100a880ee11691dfbcd275c12a1236326269282a0f3bdf1a550a71957cbc31df29dcf636b0ce21b49c3a06376e6ef607c42b49c18bb647687fce3f3d81a23dfe82c7663e6939f89dd987cf2b3b11b03f9e467e072ec06974cc1471118cc035d3c1dc78e63d9aa48e99e686953d2dd8996965d39c2764de08dd1479a087493ebf7d72cb57b21af2cf92f5ecf981fb2b04d161e1e266260fba47d846512f0627e105dca3d4eadd9088bf258ec2b306d00b3dc456f75050e832b47ebb5424e1d6eb2a0463ec71286826fb240460090e5efa2a4a2958cca49905a2a1c55dd27cbcb229cf6c9a60e78154f25c60e1606e1f7ed1972e5da99df6c18404b9a6c33ecaeca88a1638f674b2d16acc8f00291468fedc5d1ac687aaa0418c1d5441f54067389f45cd5012879ec9842575e50510e0f9c6b2b2ba6366446099af8ad0925335622be3c3979db161cf0a8fcdadfa453b2749e70085c8d06b0ab106f602f848ffa9fe8ad032512305e5b0a9c3277d98cfe69cb4d2b6fa08247fce5ea841ed81a57ada82ffa073e26a2965125dd23b35362aa0348cf92508580cca22dee2931796a4ba2199194ea9b49ca222fda773441b69d00727884a770317513da6d8a1d75a524a62f3c22b998a98967d069f215dce42177822a76205f88d7a51af7ace14fb28129abd2449456e83ba5d418e2cb0c815883127767d4434b561af1c7941d38746a01b0b5d63a426e035c3005e51ba670238e2e232b33d9ba52f1365ec6b6ed1df2a118913ed428b293aad530ade79d10441e0535ad8c682f87669206c444d8c1cb1281b6d24d3763386556c09171a1db8ab0803d1732f68832e9866540107f934c9942a326a98f215aa9b8314e9a71da41fc4b93473b1b535eea62f88a77b3dd4e9a6422624a76e04e5da3babe390691ab30e86a701b25d0e5808b21e41eb72ccba67206054f7cc38612fbbe90a9e69c7a49203a63b74c559b17c51d240c88da472db42712c1b1561689825645173a4b44aabf6d2a07b2457ba773d308eb913e5579aaf5e2546a929c4a06ec771a77e20fcde5afb1696045cb4b77f13d885369ad064b137b56b253e5ec0bde175d93a587c8ab586fccf1f81006d1a80fc91f82d2e7adc668767606d93e256aceec676877bec42107c844c177f354cd008132cbc30f628d133eecb88b9e6184319d36bdb8af081848d587b63b85d161d651510a45153c6893361921170daa03bb99b221bd55075541048d297c7fdf7c7baec557b5c46276ef6acd3cd5f68beb6bd8ee5d251575aa6b1baefe90169f9abcb88806c9c5f8f8620045f3fbb99fe28a254908b4cb21acc01313e636986cdb226e7e5871d89075f769cf9baf67fcebf6cc3c92a5b40d4de236a7f76527c857c14cdd42fd3aa2734828f61758671aa667aca815414e610ca618be1d0cd641c3a50dc687c1d2516f35cc498ba0aaa20b26b734b2c6e425de00226aa471cc30fb0ed70d979608e3743d4fb0833669eb63b29f2c2d7045c89bd0e7c98b6ec639628394a1979b45333d23fe55256a74c13377411737df8cf91a2b563fabd3dbade6ec2ecfe6f254de7e0a35dfbd5e28cd1677e922f63a2c3e4dae6025a3d04f85a3644ded7ac046f18a4f11f802dd195d7dd8fdc8f3a658b8140b8527ca06baff4c60c2757ad81f82f225bfb82976b5a8ceae913481a9e6414c52080ab9a318cf702f754c5fd272e0262954d2f76e22d626bd4f8c146077286ca0dcf154adac2638a644f232f409f144f5026e44d5505295a504391f3c951ac3a9d5a5145fd385b484dba625124ecfaceb4ac9f0bced3a33b2444099a1fb5138ac28226adaa2ff815b567660e8ee4febe0004257017861ff092f68a454aac3a1bfeae086731deb4d507156242d5d80ec905a55a0e4e022dd5b145d368dd72dd1283d2b009ec60a0529b8703e5f124f06b8d424d3b460a76426eea12259aa5d77ef022e9f87fb5b9920c0b9b9b9c0e8742d4136cc1e40fd403cfe0c17d2404f584b6d2c8e85a35c05f423adc2f3f2bfb5652244132ce36ef706128fe78b56a10604abec7c3caaf3e18c30f0b79455736ce54971e82fc612d1aaefff776c75aeb40fd1f81cdfc31450978ec63a1b412113dc673477113cc35a8a6b3e0685528e203dd9a661437cd1feada80de0c0ca18fbe0a766b907836260f9276ceb015800ca50af41e55e1b96b3fc1068f247b40adecf718611b7e5c660c948f2264870e7e81563bef62958530a34c1e5571332a5d4100c9b8cb53e6aff84fa24ec42c3d267796e0e959d3f3cf721cfccd3781db96c32723af468dd8cb78f8ae2aa5068661a05036ac8aba2d088adaf8c1acae9c474c8ff157bba72a312de400f633815037b8399fdcf8f63f315db7268c8a020cf76f6bee45b73258b30280796753ee4805593ea46035a2a8f75357fd92c28fdc4cfbad27f93a3834960adca3b1c7778ab3b17d860ea52edf448171cb8adf3be5f0c80d99b9046c88660340c4d492d73afa6f75f04514ca45af3de47dadba6a8cd750307ff502bc92271c6c34d7a63249fe4adf759359dbeb728ec8d05900a0be938b9a97668f17a30420ae061c2dac99f8bba051a04189eeaf4aab930d0304274b802a39cf105a8a4286da5a11764a5ebbe99a1178b5502b159510309b555554ac39df0299e35e0e5d484068eef84a57b455fc667dadffc6ee07b34886453b9cea2cc5bd52aae1bb69684bc10415b1193195c08a0eae7d39300c6b77b63d818735b0790bdaacfd1eaf99958f30306d1d73a369c8cd02806c42de2c3088a211c6fd419442c46091009738d0e98937a6086d5b0121b26335414416ee139884cb181e3893a80c8225a1091b06bdf07ce517db59d6a58c5c499111a4580b8457c10413184eb8d6a06b1c568012261ae610e9c93fad423d5b4121326235414037283e73032e506ae27ea00628b6841c4855de707cc517d5fa86a5ac5c4995010c81bd5e768f5fc2056df0718449f754c3819a1510ae206f16104e5108e37ea0c228bd1024485b9ce1c784eea4bfdd5588d8995113a0a41dc003888a01cc2f1469d416c319a009130d7e98039a9cfe7146a77f29c9cafbf4ec961f1c688059c5d85c1888c87a926c57b6e5cc2816c5a2146780eeaa520390c4313eac0b03bf3f2d4df324b2134907e0bd56b2e5304abebb03a952d61b6dd8555c32032729dd881d3bb4668c2211ed5685a095606600c9a2dd068629701e11f4566bbfc2935cda29949d94c946f31907983e99f8a1658e19a03d0f4600d107dcdb52431acd3fa5eeef955fb60e1e0ed52e7b4321628a3e9531cba8de2cb626592a347516c08238d6359d17506f18252a5cc2b1212607f6a0a022b8857b37f263385f95e258711c3960bc978222c61837ef04498de6201636f839fff8d158b49068276baa6788b75590f808ba746e0d00c646741144172ce36c4573690db2b3a53c2732c0057e8626135fc735b17c34ec6abee2e66f73553100dd2193a9810e5cf05fe4527e41706e8742c0ca420decfe2f55f8414093a0091ca323c64aa311f5209dc8f72942ea796afdefeb60f3295a5a4d60545304648c4c9e117fe88fa15c76561d39b299c09de8b0be3ac9d2db1f7ffa81a5c769a73ba391efe5dec14d18fb2e4f2584f4f1eb91f8a63fa279ebf3125c0e9f414d3d00ac7096f4130a235a09d82242be944c869b2e27b27e38308668a4fb9602a4c7658bc2951ce059d70b862e3ac72dad10284a77f1c4af626d0febaa0758b7e5116172b8e3d5458a7c2980571dde8c264f8fda83519dc0810e24b40fa45b89bf2fe82e6561dcd29fc69ff610293df0dc2160bed6e3801d595a5a42b2a7e8da5a3f457b219bc8103fa33b66f5920d2b24a078e236de3530e9f1fa1b13fc262383e4836184e544e308d07d2b06ac7261fd7076caec10d893b147da1b66200285498536801026d3edbc351d61b9dc07448391f877ed9b7ae58508041d908217b13b9a54c29c914dd06f806c8062344a11f33cf64938d98babbbbbbbbbbbbbb9fd783b13a4782caa9151c9571a7ea9c086adc15e6ced91515c5686f38093aa969a10b99b32bbaadef84baed457faf3fa73f729f0914a8fc437a4e48d707cc513fa031773c34edf746e680bbbbbbbbbbbb1b85d3420e33e8e7793d505cc3d5836cd89c39962c6594919921d758966532930e406205aa0a146f8a058f1d15c4a5e991a7f49338070a988cad855aa887b8e6eba276d24fb2875936b6315ae8d7411dd44de65c791bb1a1949414cb7225a60dfa4124a42aae2486ccb698aec7ff11a9f04897a574292ea75280ada68177960d51a98254fbfde1b832f34fe8d72c673c0cf23368f645e65cad768bfaf9d4f0037fa044d96fac76f646d826fb221009b73ef8c3514266666666669630d6c01c3bf8c3058dffed12fcd92d6aec64a813e19aeeba1c0612450ef573f1f8d519f45bc53423b410ea672f4856bc80912143868c306120ec5829c07dfd9821a2dfeb250379b32c17227fff6ff79e09dd326a19f52b528d78e7b4b025b53530da09e2ca6b8b9197aa310511a6367f43ffadb2025746754a852d83852da36ef751da0cfaad2490128f2d548629121a1cacbfda0195bfcc3185fdf8d17ff3088d8ae2f73e7fc679606736b38ec542f6f255c8ba0f01acd9fbcbe6884e3fc336271a6e79fdf65a495c95ca92fa6d4c8ae5c2053649d99294d336ddb188bc1fc5ab6ec960663fc6487898411f2e3333d1f6db0e9412babfe51882c2ba2d5c6f07148737b502510ad59560b750f20322bb85921ffc5497dedea8b09991d309f4f4f04f7ffa28be36715f1fb09b01c651fbf4ce7900762c16fcf755d8f7aeab86c3a777ee44b4fdc62ab78e865bec8501a1b706fdbe72673ac4f0f0e8f0c4767878747664e852bb50aef9cdd4762cf0b7bfb69be177fd22f170ad56372c0f2ef217c5ed82dcea07fa3066c35095cf2b27f433d29f91a69d07f8a5fc10c8a0dbcc2f9f1b879bdb8eb2578d74e5ef09f03e25400f5405996ee505fd689d443258c2c86009d33437e316b679f7cc5cae288a18e3053c2c410817c26d1cb870e1e2c02f14fe42b8bf44fd5cef0473963dc2ccccccccf348bf777363e703733d7cda4a6092a58c3272fc4850fd3d5baf9d6161acf03a64087babf4626f5f086a56dab15c6018edd656d87d94321d29293971c202f4a9b0ab3258c2c86009d3c6d02ece57ff2f073e909c9c1a163f0e10e758fe0b3f57c785ee47974d36076709fdb60d178f6f38f6eb0faee955a2fbcda36e156654d87d3d6478fc6ccbd1e0dcdc26714c104367dbe11a944c16c83b5c4303acdfa4dd5c1ff0997dc9fa7a7b945936e7e9a469db8642a9a2cce63c9d346ddb50a8542a4666f374d2b46d43a15229958a66f3a469db8642a5522a554c4c8e79d2b60d854aa554aa98184a759cb40d854aa554aa98184a73e40041db50a9944a151343698e1c3a74c86ca8944a151343698e1c3a74800002005629d5ee2ef5186347ef8e99018166f5c3638c1dbd3bc67bf1e8e831c68ede0d14030218999818087769b58385002408b0817e2f113835622252c7f6ee8eb13f06eeeeeeee6efd7c0230802fe8f7ab1076b078eceeeec287b01340cc2a841dac105228b4c7183b7a378f01ac46188186e3ba8e00049031400c845d0474c00612525769e5403f5af73fff6926f82f3cb1030bfd680553bf56ead82279105463b7d54d0598a12da3c2ff642ad708d9ec2459ca282377e52e470e1154f7e698143dc8618b6981c245ccfccc423d683c5804773831d43028e4c46146903143658620981f1080005d212139601bd0b32570f5eec8fae086f8b13731c80d2e96a617f4eb142fa8dc79a12bba7aeee28ba3d781fedec480c9bf32d78b5d426cf161515c280d5e915c283698730092ae99bd3a177b2f1a9af5c8412e5ae273d725411d421823240287588a2b3840be45cac9c1a142c5c39ecd40cc86ccdd0bb977bf85755b241e244138c41efc874547b4a85b10562183fac120873f5094563c203c65a1dfc6208f0e7770ced5aad3e119a1db618f873d22acc31ee4610ffe0e0f0fcfeaa0b4307374c1fa43c8cc747dc0c9933da62730cad22f9a97d7970bc6d38a29cd45938bbd1c2cf4717a397fe688bc5cf05fa8ba738cd3a594b283ce9e3bdc8e06afb13312b9470f2a5cd48f070f9a6e586266661a5c7383fea84b985f075a648155d8884472fe1de8d78d7d734e4a57ab7fcfe3ee7b99015decbd5e2ff6e04e2e485c34f119203111e60929a07429a38c0ee17261b83d4c814615668610c2bf416d39ea927596c94cf672a9ec1cd17c9cb6999d0ba9c7ca6718f781ca0f947c6999f999ccb2994d39e448862e73d7dbb4ade389c1a786188cb007a1ac179f87650c5c2357e049a5dc8a24283abf19e13072ae2db8f314ed6869e760cd38b82d9e1d5de555e460a49414a17747115c40bdbb2fa8f4006832053ddeb1b67bf6b4f7baa5b5ba50d6c6dab20f72faacebf91ecf3eeb7a5a23ca1e87b5df198d6893a92b633f9741ae7d268438d87626469964aea2256e2d132543972933e80d1922843d28640804e2716aa27b650aa0ea0fe11f612410a8216c12fd97c827f79efc1f2ff6e02b32d7c0dc4d4d351ca14552d8a6042624444a4a4d4a444cf58343108aef17564e0b32343535c55290a815b856191b34553746c4244694240937916128aa6e0c09377a80a489af9048230b13b9c31249250533d08116497e10050998f4210a9d2288f8d10441a0fed78cd8ae9f8921710324aa6450f8c406d5e11db659864d4c4b62c4ed01db6b75f37e9679848c606b8262e4187d3bb0361be30fd99b1863fc08b9e65edd8a5225458c1f41d03144488c20eccdd6a8636ffcfdc7b56c3be33dd88bab1ae9768038a8d736d3750038e88a057ffec2328e05bb7b32adebd17e6a1d0bfef60b9b1d0bf6b06059c7829dcefcec17b6306f71a11ba7d3ae6ec5f8abd58fc779faad532c17f8fb61e08ee51ff3aaefae278afc9e7ed4c3c07221e655cff22e48ccebf95941b6e7df5c3d11b62fbb1dfeed4f291466600156f82f2c4cf5270ec23685829c9c8465b08dd4808442a00efeb017532c1ded5f5898d6f544c9bea75ffb54d7c39fca5ebef17727eb76f8531d4b6abf837a6d7bdb26d730ed61e8d73a96840176faa85763cc60fdcdb168732183f19741bf5dfa21ddddddddddddddde3da45b9d04912052e519702c17e0f3c300590b03cb3b160cf0b5dfe18fdd9128fef0b5d7ba231b4713244830b8fb47e66bbfddcee94816a3c70fa2c53f7d8f7ced839c7ae2725be977ab3f72389c36230a3a48f8e13331379223f10352cf7b0508b71cf500ed1dce862fe89985a76d7af89b25e7b36447a4fdc2fadf5fe328b772ffae896eed3f9da6581b99295b23fff49a151716a6fda68a228985452b2b16bea0a2362eab88b6ee880f8ca75b5e6487aba15b40ae42a24e8684765e2e24e789440b997196c94c328a3d3ae7aac6c268c368777777d71996917af70cc5d16df1dc162ecca1fa8ad4198af0f492695124835216b34cca495150a64223dc82453822e8b74b93679703a3f8c1d958ee19ef32a41cce38db5ddf655f232ae39dc52c93998c326081475116b34c6632e60801b9e23ae5d0e15f0861842e18e42406e4881e393938483973ce9983030429a77180e4c08ef90f1a7ec36e08bb6137ecee9eab568a3b343c3c3a311e4a29e5d1d989e9ecf044d7d9e18110328410c20e137178a2e58a22aa921a6888119342668a172e4b69fccee90bbd9d7dff5d3d7a6cb145fd68e52db82cc1e8337bdf2c7b1c9e526a9d43f8dbd6cdde7ed3b63fcd6d3b4d98c9e810bac7748046fd681a48ea0946ca314bd0658fc27ec68074992db76559a69da6fb92211c2057b0a0428ae8e4e8ecf0b45012fd3616c356dffa4366281af133bdaad9c07a3842d6c78e26ef414acca4981621cfeb56bbbe783cb2e9ac464c0619bbbbbbbbbbbb5f46afc14818aef14d5b4124f007fe68dcea4469b7fa338e480343bf5d1a422486dfc1011263239665cbdef8275961c5e772b94208a16eab1f677decc0c1950dc16124243454e4e409cf05b6062e59afbf735508b43e76a4807e300806c1263c614edbc69da0c22bf3b8dfd68ba706571acab22ca33cd846fb3d65e9a1b44b33ab714070745e1d9bd9ff78ad28fcf19a936b76c805ab15ced6f8af09ad1050db919605e649049a4b1a6caf56ff9eb74387f5201f62c56285b00db8c096d09f02873065053510a14a5c408d5d0b3246f187953889936259b80b201ad08f9190aab0121732436072fa7f9c09d216c122a32328525c2e951bf48343aea127332824241c1c11a2641ef4c5b6bbbbbbbbbbbbbbbb4d61ba30296de9228b3bc970b8c651bccf4155aaf6df56a1f9515f4bbf572b235ab44f85d6e68593852706201962ec4b13fc814c62cc836217514b0b8aaef239896bb22ca9ef8740436ad86e765274906bbd6e4107f7db5a1184a80e8d590951a5e4d314891d0d7b1d63ddb920c636cef5e954f870b5a2f4b923dabeb72c68f2c90ada360cb368e92d3638315be80763b00ba638827a7832c418a3cbb0377103ebc17965bbf841032104b248334e44ec84ac0fe84ade6532ec0d136dd1d2428daf1757271cd92d7c9670994001cf5583679c3921a58c32bee7aabb43f6667aa10b06a75b388d4685efc390f5019f2707675b70a9c8e7a872960d71964a73ce6c665ed4cda22e0a5173ed8d6729ee665bf0511c956f67e0e344e587279cbe9b1418b01efc8d2bc0e7a3ae77020b95314082caa713c324c7a51be754d80adfb398653293917dc65b8a8ccde965b439cd1d296d405984286608756a6dd0ce5e3f74d8db25a021cec31e11ae89dedd1c1021e9e5da69b5379ca9d1636f18e537eead0761f5aec7fae8e1d5198ecc64598fbd61141476b9688410f9b1575edd32ba100f71cdc745ec849fec7805401c11461a62142939d9018c24320d389e446101174ece904198119592c8980db24a1a37c81ea060e305451b15366761aafd32ab7ed7cf40b1a529530195a2c3a0534ab68566516411544710f3082874108262890f53e2c0c1074c53d650836675635396aa3745e988290ae66666383963aeeb437a8ccccccccdcc925f949999999b99997398a7bb7bc771774fc82c23adccccbcada4447787edeecefdee9de4eefe4177f708a36f3f144ad4094e333b4d18b9f511bb0cb89452721af8e89b365464490e59dab44d0363c54b29a56f5a0a954281d9b497dc34df3430144a8fcd69a0b6cb541899a3f6ca5fc8c79b7e08a30f155992439636e704134e39b81f9e58a6b331f8f3f3f3e319179d8c8e3ced5fa6885edb3c9d72d48543278eb6d62479e894456f8652b5ebc35db2ca0da71eb4bffc939fb2eb6545fd1629e98a107e820967ec041675c6a02ac0c6014e349145ed8f92014d08454a2315105288d40410cbffa215e0f0061365e4c0450c98944054294495b34a29e7ece4cc10fddef57a4f4ba110a58c51ddff34e5ab6da4f469e204463f43207911a60926e50f55ca58a5111bb1a81f0a0667547f9f527aa8fe19fd36694ae84ffd57feef44f8d3b8bbbba6fbe9e4a2a1b3a399b3fb62f77269333d6092fad1fcd82a554ab972bff4a8df861940fd2092962ee5932aa1cc404229aafc55a2caf74957ef2db14495ffc2c9d13192a2cae711d2a5ca1f1273410faafc1a96b8e1c704553e04326aa2ca98d151950f85865e30c40bd8a832c64416553e84810f950a2fa834c297cad28f2a691550a480c86880ea54a00e26b42c6619920a9492b4c8e1080c1fbc2c41610c20286eec80020e8298f0a044440f289001148b222505282805d1d591cc134cf5a39fa2c2e558c47e50aac10f6bbcf1c31b5b680a74409dc430e8ac1b0382e889a56e6df52782e8d102a81b0bc286277c48e301db7f323f35ed71984708d47e7b1c76f794a3686a85ea8ef8c0dceb96e7c81803eadc0f351fc8fea49beb89b2c33db16ebd6d1de5163bc618638c1b7756857e32d55f67f317526436fd8a3dff6e8e3e70e6b54192e4059b0f3461f3bf534dd59dffc5d407c85fd81135b76429ff347d59759a5977c407e675cb716672ba35059d99e11ad8fc305e3165ca165b60a8bf17df39020ccd78b4df632faed6479c91423f574d8cff23fb8c7bb968d88babbd61a500ab8c3f038ca34679e307ca9184c29e157afaf85f87a9fd1de60aacdd82f79eba3692a2bbd5034a05ed975d148fd8eb24ba1f4fb1e505ddefdfb4fe02ac8d0cacfddcd6c8ed51df3e50db9f634f80f5d317b78dd4ad4ea5ba233eb03eea5817b16785f6f42ee29afd7e1e34ea28c7f620166b81516da6cfdb8c7c40aa1f0dad7d92a7d37aed77fd609b0004a1fab763498041739231a68451ed6f29b80600b5b9a6565840e5d3effa88289a82fc2c7206a3c78ffc2a2a8668d89d8a60445b5e50f84d8cd094f0b02989394c255586702540046d936b56eb833233f39cfb1f334386636c936b765dfdecee1c29d7c4fea5aa28d0581b28bf83da664d50a5642f1542a16d551ff3381ca38a99dce4504258cb7ff1b44d8e97efc11f29837eb00d3492ef1dffb01003c5d809b7e4cba36ec9972ca54a281fe52755fe6634b5ee9b7455617cd47352ca4739b885e9d0c7612cdae604987c4e62621c54c95f54c95b54c94d55e6c8d22d297374477c6030d62d0e2ec98fe120937c1515f4e3a32a5f7e13896bbe11aa5ce1237865a58c9337a18d0ab1e2a97ae4f93dfdd9cf2d136a9b39948a6959b7dbf2b85a8c3149a75bbeb08de132ab88b4c7614e0581b01c7f7fe9bf35153aab00e1c135ab8304c9fcec91e86c2fb985457f8d8343451e12aac39e7fec72d8f3a485356d9b669e5eb0fce1b3fcf94fe00393dddeee3fbb237fea8ef811ef88a60facfb65777b7b4d54c2949a1b28fb6d842d942bcb05f9fd419a63f56ffd1b2b083feaf951bf3d7328166b86ca752b87e258f0f917b6712c5886e3e2749acb7e665996751e582657622304ebbf3af19f199a604b65d9ab60a6a30aa2ea7a8e440992ea7ab257bdaa63c19ef92c98fa1dd5a71e7e2af5a7eec8f6a93f827ad5fbc016b6b0f90b210d33b000abff0b0b3b3d0d28c8d739b1e0e458309e7678582ea83efb20aaec53df33bb9e6c3e0b7641b49fac20a7cf521f3dc5d16eadb4a94279b773c461dbe74440379644965aa56e2c092975634940a91b4bc2499d7563493449e2a77ea8191cbabbbb4777777777f7d3aa339650c830fb948d06ed0071cc7e8d6b1704fdbe6affdaefe9fb7bb29fffb9ea7cd6fe8ec6da6e474eeddbfba19d7a01c2b2df66d82ad6be115859a8dfc9fef4a9877572acfd9e28dbf79c3efb9e28a96ec77f7e4ff6a76f8eb51d0bd5ed9c3eeb58fbb0addb99ef1fdfdcf7b561c3860d1b7685fff1f8a0fc4dcd8f1f043e1546c9c236d5d8f9bb8f847c450636c854104a74608309267cc8210a930e1ebe78c18d329a28c30c2754e4000a1a91bb00c00e25c8210b1f8041f4831b845a9045c64c4c252bfc90c6156920410325552891f4460f282c9608d1c3196464b1977c1679682f513ae6e5c9a947dd185353a575634c4b6dac8f12427cb18234861a456021939822d364af4002041e9679072a8498cc4d689441352ad9011a5e1ce1054c1823582caa31c618638c3466f24c0185bc54aec041d534882b4ce0eeaecda8492dd34e737d61eeddfd0583c103d097377600a2881548a235b41e2a70022d50aac0624989243047228b336613b712068a07201cc630029a1244120c8ec0728a48ee3e7bd7f0810cbcac71035217261e228a188216941ac5d8c009d30a9296d0610af9c44a0be800c4a0fe03e842f99d9631c592a62be0886101c70e2cb0728464242ba0303186942772000323ac30c93129916f7143c7d0af1535523343d0ee2762d907872a36b801531b4830818222aa5751aaeedd90997ba0eeeeeebe582431830d285518b10507301faaeeeeeeee4c25da2cc718998e8831469f2e23d36f6c3ba6cceeee6efebc554f662edb36a75766e6b8bb5de3ccbad52de3bdb3b91923e84eae91710729e53344c112a094dddd17d9d963d9ad07a07a6724d6ee20487842bd7ea81dd23dbafba3a47b7c97d1cdd8768606af3290460558e1431af624ab205d1f12a2bc7fb9f25786f5215f087bf2115004fd2894dc1e582d45da068708d7640d880196205fcaa772ba62f85a15be6489800affdb31aaf43805a080c6f796394a626f573cd6a0dfff0fb57f866b74d4fe1e1c428c76efee7a2ffc8eee1bab1d147b3b060f2184dde7ddee68e8a85b8c134bdc00e7da0fe30c2c01fee42183f249e976f73a2a3314eeeeeeb95e3fbbf34e76b1db75aee9d8af56cbde6408b939b79bde359320c4ae270137128490618f683ee48240208e38e28803367f736e7b7d1bf6f48cb7df8d847c5f7b7717bada8b3f3377da3a0c19f27b337f7f48911a80be4de278d7a3293660d8fed495801504c24e0f61a70e0805db1ec861484e9f64c2e09a105fe3200ca6761cb675496e88819d9e6135f6a9db35213e0e53a1a2c615d60ad88ccae9d7cbe5f2bc7f4ecabe256ccff33233f6d7c7be5c492925ef8a7d226420b6992714feff0860c8e8cccc32ba73844c4426235d9e5ba2f38f109d3dc8ccccccdccc0d9993d0a76c936b7677e3cff6eef6feb60c66308319840d6127772be4fe36c953d40a126bccaf7d6e76395cd7e35e86aef2ba36705b7be3fddf29b24b2bb6fd9d8148e2faeefa76ecd8b163f4d831d7291448e081ee7f1cc435db2d0fb1075f78c18fb050b7862012225526f542c338012ba01fe420aef9c235abc4121ba8d45d8f880c8a5aa1fdd40a65b804bb70cdd740153e6c6aeaa01317f6f8ddb9ec37ff45d56c7abb0c7b4cb1509fdba89df9a6931006fd50aa28680df6862b4320ae894cb8a6557563a8fdc094047c76286007da3155721b4b630799eaa46e8e32aa5b443507c214759328c9b1e22f162549ea624912abcdb1625742ada95b866a8e4e21802cea76827b6ad5aa4a6eb728634bdd26aa936ac7de58aadd19e13a435641708a55540eaa8e253ba8db6e29540aa5f222d6077f73a92ab9c582030e75cb509b956d6d8d4b34d8d6d64fd6189b53d50d3284edaad8f9d0fa78c25e910b0c23800df4f3a3ae09ea3f7bb3ced41d413f06fa68e5ff9cc9bf1c49c1de0956ffc22de6c1de7426ff128722140fc3404c2ad398290571cd378598097393cad13b678afff912d2cf4f8d9db3b7be243ba22e329d3313ef1cc98fbaa0f03f3f1ad2b2a09c84200adf3712c2a01f4d75189b9a893ddfa1c50b070b850f8d6013f659f4846bb27e77e8dcf915ff2139dafbff2935c304e46fafc2d6ec9b05f9ac157c6a77acd879c7a25546e378c810839f3a1e290a70fd0286ce8f71d3346d3b9d34ed14a776eaba893dff6e35d106a2a84f3d843d12548e97183481d290f5c1288e2539c5ad86a420010416d8c6a814e75d987670022560db3664d8bd992a7b551494a70630ff0bec4d9c016655d6583d729d75acfa95a04aae341b125b942c21cad1f520a52b9c16d88632f1907155f91e3988b19c3ca1840f30d5fbc044d0a1056ec0522a6ed52d4e71ac9d54ea7d602404d1fe099c9e8dd8e35761f9f4ac15501fecd2b1107b4c820a282ac64ab3a2583fd0d3a39e28e651315d7fe1166aeb9a298a191c4d513556e226ecc57c0cad7361ce65affa66d5b88f12c9fec4b152dee1fc78b1120df31720897eacd4dc85992411959fc3b0122bb192b3d24f86659bab0316e0008b1d90b8a1460e86a00283ad3d4a0d8ed5a4b37ad5f5ea1e5ca7664889246260543942490a51051869034a05757f326b74f6a6ff35bfa81d451cb5bb1f3aa419a5b47bc5c409193b08a255a8440ef98318aa9901000400100073150000180c088503028148349ee87226fc14800c708e3a7a58341487635114e42888828c318a00630831c41030333534ac002486712cc5987fcf0c1157adb2432bea66bba8dd8a184fdefa3cbd086aee74e0c3d5eae253b25b90629c6f72d95bca234493269ed99dae8e010534bb44716509345200cdd48780f523e59f0c560ec988bf68652e36775aa009eb3a01fead59bb4d67692a9fc9f5fc8d962fd50253c6f52eb7aa894a5b32009dc6bfb67b5d907317e6adf1f4438794221640990c2a7a9a83dcb2d60bd43b09ee86edb29c655ed50d20b16b6f14ea2353cad119dbe2a1bfcf69a4bafc87b0be46abfe5f97fa095bd251635a4a840e8f60cc26a06430dbad12993651801a876f731d0850209f8c8c9f3aa79afe32cbdf4a570cc66345caef2fa7bc38192c147328023b1d557d6b2bd4b04e5cd0096efb66b78a002c480399498274f9b1bf93258942ce938891e97c8bb48e1136e05d6d8df74bc62cb517642359d8fdaf1642c8314fce548c2119efa27f01ef89b1bcd00ca4457bc0acf0b5f0d47adff06b73b398b93039598b8423126bf33adcfc91fe607e61b4295c4e7deccd68e85e679aa684584a149a97f3f550840d3b07a3f9f16495ce5d213c2811704e44e44b0e8f591b346c19a4bf10e856642cb5cec91892701583f0cb3027ed5c0c21e2491b6452256e38a7947d1b067d3f4ca0441f09d0bf37c8216d288797daccb00608615c8e2a22365ecdd15f4bac105f19a2b261ab97f04a5426657e27ff8371c1313e299f1fee1f74fad7d006bb45a196fb4c6e3a8098fb1809394b6989091f74c5be358e3f8c8d49c9d66026c7394d8fa22b28863b9538a868fe186295c28be56d365c10f6837497d08eb2c73ab9d736e0608129ac540bd538a8b4c98332c077408b228286bc19888a57f106e65a9b9c4f65e5c8f2d720c54b47da491d73e08695bff3c3cd1029538e645dffb5da9107cd2af36c5222bb958da0b7864fbec6b43edc5317896ef237a4ce6cc4076912820dec5024bdb8d84243ce7f2709ed6489040991cacd4901f405db1961c821fa5efc7cbe6d258015813ea38cd465ed7bcef0006c309d17bc882a216ba749dfdfe25d4fcc504846a1c9e051c35942c8a64b880fd3ea00c75cd801db5fdb56dcd91f3f06ca6818e10487fad4cc531f0df5efb1447bf1448d09b7b6375e963ff25457c940c03b50c47cae674bb87604958207d805dfa12d70a9b012617a643c998c3cee898f33bf08abf147a607dc578ff9c92b98d6ebbc384d3d167dbd82d10fc4a187d4b0cd34aca414afe0253401b2b536ac107463b33841248e82b1608840f86bc18c8690df330a8aa94f3167d353fb2e2f3798a46eb896a2e8067400852283904b45d077dbb7c703edb35dd3050281d7a8ef8aff1880efc6aa3cdd97f43a5dca7ea22e07b11edf8c17293ba9da16087fefa1e3a23aab80f742ba876794c3efe275b5c037a11a02d56a1ec7fd0144612c8d6e52fbc9a0e417802562b865a91e148974dd9fdab2fb2ecdefe740de1efa51b6bdae670f2be485124f5e9472da2be8694636c45951a477c18bd65e3be08a1d9829cbbb560e2c939def26d6c4b3c23022db7b89ef3d16a1ad764c02a5b0339228544476efc4da5d145c94ce51d51f1f9e77ebb9ddcc3b7b6aab8e1d14d4f4d7ae2213526a982e0ae89ebac9d335a3e31604c24911aa0d12bb40b1b7505641921b6d4b743347e08ad612d3d25a20613d428d8c763ee276ed3542b5f379e6012301b44efbb9059b46d29a268d58613702b3458563f9df1621b842b7cb83230a0783594bcb1b5796689127cb8fe86f6158954d1947367cd72e4003b76e2323abdbf81348d4f538824ef1db9b809bc7d72405108723f48e1ae836e57fe8663ee5f14ec7e939a199fad5f6976f4f56c9b1637006fcb5981f6c4fddaa2465b99b129c8a083ea53125b44973e84ccc329885e5d139f1a982a7884550cad2f5cda692e9b00350c713f9e514770ca3560ba2cb90602bd8fb0611af77c4df1c10f0e2f68db7eb7684ce98c57b629aa92d6f66b1b7b9f0cfb55425a5d9741518b99e72ebd75e3ae459ba0ae8d189adfd9f77586a78780486675d911f650cbed0bd164d79865be73e07e29ed23140e122fda072ff2b9e48f32851503db7a72a807a854b2066813b974e9db17e09a698c2cc655cec7fbd8f33ac512b228400dafa5951308e6913f421d663e9fdb29c26387f17676ea7a69074e67dc519f60b4b41d69dc31b9bb6b42a099cc7728a1fe01209e9ffdac4973186285a826ef19fd8b0d306195c84b9259aa1579306b400a6275ddf40355cd6d6f65c5f7809b3e798491c0d5eab42e7af2198472add86d075a96554cdbfc1d113850ab6e00800634339668033f94bdcb6987855cfa13bc6a8418b6e5e9495c22024ed45bd19f1f75125467ec8d643f36fe5a7cf713609ed5c1ed19cbb5d251bcf6f23917791f3628163ef38e57b7ef20f06a264204103adb4a1cd28715c122645bc3ac0f9614f33bfa5e75c06fe40b51a0e51085815eccea33fed8913f1bd2eb7959bd9f8c3cb3003bfdca3ec7f1c6c9cebb3c1895d6bd8d4ae4dd1bff2e045be9d0bd04565ebbb77dc286a166fb1f969e47d538afb248d74772ca16e30f369b881480cfdfccd6b689e9f56fb0f2b546ae5aaadf480e96a8615e0a7c789dbb6c44541a8af3396d6a9d33c1949655a1ae3a7b53ebd625f6f01c00a74c23a5101c0f343b404704cacce37bde16dbdb09454ba9628d65bad5ef6b4c40a35b2d1b1fa6861c72ba82e152619f645b3e66f8e16b07a39105b69d72e925fc2dc0435e9f969d264b4336ccc66e2e184ddc3f74071b68ada9a1130ea4e140d246daca6f9b8ce236ac486ba96d69839da0bb2e7b1e26da3bb2a9c83e9f857bd11d026320fa56c8dd3f20cd2d145073d520efa9a40c85494b44a90ac540f59ab5391bf99947f00618793e2b567eb38ac89eba5423cae2761232b1241cd3d82e2ffe9f095bfb461925dfd9d3126f496492e07cf87baf9c4f14a76c51db0d63fd5ed0a43864fb4d6807ad91753cf802f2c6233e2d798a04ca112f0260b17c37df2490fd913677606fa391c19f7a165a5ae4a8235ec285381370a165d452d85bb4ab617e0c0a8ee9dc891ad60c226ee9374a123a35b93762d5ab42d79ecc1ecb5b525b1f6388f904e246af850ef5e54e97a0ce493b60b24b1048bd936210de2cba588c3aecf9986c040b9fe29833cca0295fff9df99fb35482b00f3df0ef6fe9810dab306fc2f862d905bb6e00d66fecfbe4243650c053fec6b6b58c13e4d705898ef717127786e7fc96614c3e9f0c2f92c2414515c11fa5f395fc9452689ae16202748e39b5ede298ef157987aa446ee07299bfda705df5dbc73c2f13bc8055da9b3cbc43358e155da578e4b3d5b4a899c1a846ca9ed62ebb9c0271c3b208448a9c6c6e31a1e1bf1b6002b08fb8977babe085db60dd58dda6e9ca9bde76054fe53f68d73ae23368e4ae5c373684f979e5b4a179796c4ce570055774707061ea403770ff406eec2f012d63edacc0c0d892b2e84bcaf4ac26d58ec1a086d295ca224086775eeebf7068af066d4ca0e93ffaadd1a358043a9009332f8e6db8d6f7cf0a1f0e2519d950868b9be5ff240ca23fb842345903d2eecab4807c2d6625246e77f7163bc0b8a8aea7eab621cfada90c828c3780a25c9fae49e13d438308b1e21253b55a6c4150c6dc6ce936d4b1e4b996fef938d25d5894b6495ac4d22829aa1e542c4beeaa9f7dc964d170efe08c7eab423497218210deec7daa7a8296d1fb2707e1b8d7bd57a88dd3081c46c5b4e44a70b24b9fd4dfa54eecd8fb4a79bbac6dd0257ecf851c429e402198a177ab762b6584bb3975d85d8f801705a8bdae4e9221486152097a92e955aa7c191fb4b68cde3d47310948fbcdb78cac366cfd4bf6de43466923496347687825661653d995056c2c258a362e744cbc10d45904c3f0c215c238cd489bf7ca65969f2e298608a9d4fab1416b2a9d5300576cebe58708baa5b8a29605f5597862b3badea4f541efb68145ec15f203f302d2e24da2c9c5bd488c9ea11da79b5243ad6d726a1a7cfcbb6cb02ed9b1ca417422d4bc3b36f9994e5aba25b407c21e2a42c065dd9c45e024eacf45372b57c1be8568e49e90857e7c6c7505c1b7e3e712b3c7c3b9c258b16a94c3ff14d07a1cda25f256df13bd300bc242a50b582f72f41323ce26b4640ea78ce4bbd7cc527b5e701b38da1b0b27c2b8a95c54209fd487db2a8141995020599d062165681349373fb68079f4a298a700b28bff902b2b94a3aa03840905c3eb5c217ca5b99274608acaf8078ef7f853a43ec2038903b6af912c5b512d31c0f4150e67fcc70d49cfd3bfaf45b068903dd7b58c4176fe07d62c0de72c7f777c818a0186452f9df03f6f7a330b60c0f66a2d0134a7289f250dc1dd1cea28993343c6fa8d62eacbf271ec36b95406ee550ed33541988dcf9278b825ab516e5ecfe8935eace19f28aa2a08866e61a6f64c7f3214505cc9839f62809369dd944480fbec79c66bf2a5d38c2b8444575467821f84be11fb06bdd6db54aa134094111b2a140cbb7c80010543977552af0c5f7a1c1b5b055e1a8385b4c08dcfb76d538de2f84f82d6dc50ccb6571aabc6512a91aa0e7607ded12c9bcc49a640796bf11b6b52aa29dad1c19253214f6fc3425f0266c492dbdefb304675421b78a37ba0891f31829c16ce68c68ead36b09289614cb77034ab621d923670c47da5391e60a9ff8f63e6ea3474e7c9bb768a8e36a8d03377bcf125d71e8769ac22ac8f4142f450468abb4cf4b0f667ba0aaa80e76bbdb88f54aa461cf0c70108be1196b1038ee8742ef6be344d1d22b944e3b9dd0ccd4f3a1c3674609013fefaba03dea3976fca732840a2cad8141b0750d882646698682a8668c7ab53535e9e7525add10a6e04d0b14ebaf2f858540d8232e6e2e3ecc37186d0a70fd4287207a4594f64d6f7af8d90a3a2e933834145e83b8091ea40e7ca02bc079a016ee171b371caea31e72c3e14641145790b681853aef0b460ebf82b02570ebee5b6a9819f6c5c6f4d963d33cc4e77d37c2d6797e44c35c5c1222f65d5454ec1ee13b012d5b1b309ef7c852112a30eb9b62e9f1685563842cda12b2ba543868c3cb4c047ae2dcaf32882677212168f44ba495b53a1166ef24504a336e3922ce16b61df7d72c53c5a26dd11d53e61652e172defb7e0834644f29d13bb90e8fa38f3e54281cb2d7e3d82a0745c787d84721a198d5beb1c7c36646afc46a2d327fd9a6b8eeaaa0ec9d65195d50de8f54c48515e54775fc84c32597f5b74d75073351b087b72cbfb0e3552b745c1cda8eb972353324c50729a0854a4a85f94abeee9a5f9a6afbe17f1409722a14a8803f62257822f9e9680a4c0a680595ad93e3100fb7f0add3fde04339d1d0c21543e7cc889ffc9bfc7530f6fd28b8a4c63a65503ab74d467235c064647e9786cce2931503e34c3fbbd109cab5b254f9049ca8e944a5a686626cfaaa7ed43db2a2aa39ec00779abc0aa47aec71ab32bfd9379fa4b0ebcea82d2d4db5ee6ca6c06505fc5c63d8a2af3094140590d48015b088f61c9139b098c0e82e5bac20a230c306cc29f5b3d7ec2ecf51561f5c21add3c1bffaf8c4ea29046fb4f6d55de4d55b8329a63d3e6ca1c31ffd2ca9ef7238ecfd6796d5cecac74abfb0e6dcae8e571fc61acdb1daf87099ad8f12c6caac606420be2365167363c918c08faedab08822c08eba58b86538dfd6010d57414387b3f102c5a4d06a109c94f16b3cbb35305ddb262d62dc4315915110e093af4bf48e2b619085e4fc1c9704812ae5f117a98f8ec2646a507c48f50314d94ca4e009e05c24cbc9daa71d0cead47b05714b51277230ce4e526c3cac0ac973208867a5928f5c9882c5ad6be3f42c992a5e5c504287551553d12a56caabb6369413f3595729870056ee4b13d8a6710b0995967a36d688af6516d92d01a089acb5042ab74a26690d22deb2051a35496365e4edc573de98f61092d1d516900266125ab73523bed41c0423567931b85be7efc22e52064815222241e522d52d67209b373bf99582804f6aac79f853105eb75d156380364884005051c5966326d710826b99ce9414a39ec1258a16cb5ec51f68f0dd8bfcf59e016a1ba1606d953a116fa810eeaf99d9c2b35af1942fb877169720a4d7c8343ef46924f4bc044e507d1e6bb0309c3e9159744774559c8550885d8274623d5da1d3a709c1ac16715159799bc8e2afda378ebd04143e0220b66383c8c567e74abaa11e5437408da361ed5367e0001a34eb1b8bb0ed65b0459cd1b40b488c25ecf538184415c05cb78192d16acc83a26b1f1d883f52eb8e64b20a7209010e97bec5ce28211a6678698c793d160510a5c96f74573668fa773816de122589c1e399b528a9f19995d774f2b59fee67eab83a1479a547be5466498f392b73e4a06131261f32e9656194e15b63b8e4a0012a2c23003d7290ab1eec678db44d07550929262e0973b8896035a90eacc814124db235ac9b3afe69249490b0ecb5519ec7938038908645ba8242e4c146bdae3a778266447b95c1f22ba776f0fe2dde1f718853feac155cc603786b6ba99a4fe67cef6095ffcbd94b28b6cb14896e8872682a6d11d67c138d04a1a98a27b3a4e3c99c1d1309e4b1c1c5405843c009d3cee36195d11870076e2efdbf5515c9d9d1ffde834c4822c18bca527cefe3916db5e68db32f9a9e3d3a2257814bfff038fd1df30635af83d663425412cee2760af8b4b00f6631d5eca19acfdd9fd6a7c825999045f3ac21b92ec2a7422cb74e60d4ebb15a8b9cc7212be5fb50cb0e9e8c533032e3f48cf5112831d041e2d60e07f5431eb3841e46d9a7dedfe3713fd964438ba8ddef91fd975b2349deaa83eed9edd8e06b4bc6dca8e505d1a97ad1a0e5de76a2da3f627bdab9bd1d036ab168925aa256b42e6082d3464b660dabd0f6a39a056008760edb1915dd665aa82f2d5d5ef54c469266b31379d188920372e87a83ab0a4bba0a6783c09c1671487089a0bd9bde21a3bdb7f54b62b00df225dfca408cdac0bc4ab59a0f899c0c8fb667f437ffee738d9946d7b4cd433b2962592bda822eef10996d528574b51690c4fc0fe2ac40eeae3cde5036bc3f812bffa1a00d45960fbc0b3127cafcaf44714ab972523e3e58bd7a62b32ea5a66f3504d199ca7aae1efefb9e22f09add466db7c90350b0412f01b6894f9cafe981e2692844dc72ede91be860ea6fddd5cc4965c86d476e49cd558828e60f75d0d591cce6ee0bfdf005230f967a71c3141de4c6ff4fe87384442b81de3961f0cb92e2652e89013f6b7fac5189c7256062fdb2971c96480e1080c81cf89d693e9c5932bc2955d4c4950c4115d2386843a8b9cd9c582c3c74e419c344bc1e3b19ef6cd5c6a326af1a3cccee168de190c6a8f40a93def4f5e47c092990c7da6577945e55b76233fde7d8bdfbc1c1f4c534d3ef90b2a3dd45c964f41fca15dc4192819871a6d7a4254c0bd6b24f3e42f97a42084fcbc96bb0c8bff4a6a62a1dea50c04a0be6a8fd383dd7ea43d87a0a92985fbbbf650ab8989e20eb775ea79d6a730640624c6b6e088d86ac486cbc76c8b909e8eae604d9c8b996f93595017eacbf2bc2ce9d74b80e028f495e201bf80e649abbb2ce15c1e9ce65a701159430889e40750646177dd8b2a6a4608e31b97a99335c6eaf537dc836402fcdac964ced02468babb7fc164292bb5589ab2665052ce5678803488e4b386028058c80916fc4ba50967da5744e7c738b95067199a5bdd5cc00b4585601ebee609db832d82e573ec7e7ecb3268bfdaa99a822e8caccff5bc7ce1f0c0c82c47a0934e5abd0a6aba49904dbc8de99c239d5b5d589edb8f842c804732080e7671ac671040ba8498e39b3af9025927c13c81269c50195436f213a5bd609b687524328409b004f384fd556a4b520457df74e603830839c6b2d71b27260eac006f8d293ef5f66b0024dba49ea7437f89265526bbd0d5f7904bb75a2a8aa163b31a1dd1635550002a43026f304ef57ddc06ff7e27cebf9e6f58eab10dd97b427d8e839719a6162c0103b64961d34f870f54d0d8e3c25cccdef0f9ef2982cd264f9765b4c29840f1de590d9bed17fd86324000b72a938073246c400c40722015bf66d14a0bce56e698bf0dddd6da622df6cdc0206644129fe44ffd500a6d7bfc16c389485b85ec04aefd72e34a3c192f4a7e4433e6afe6c989df4d96e3cc347240763a55923b7891c33f84259cc96df9dac334d12e111dd033c01463a7b0d2a4f80962af127e38dfb27e6ebca45c5eb81e8a9d3f8b2d0b2b8635345852eb9f1908294ef3dd00e60c990101ff927e4595b0b5ccf94db3a6f088e4607ae6cc604e8f20dfe25c846aa4d71f5f2b190ffc965f4a2ecf2025dca893301a999247398efcf86b9d03b3e91d31dd13f4131c41fc3cfff99e57ebc77bea6beedd7fe1725e0f6461a069185ce136a0a0bba1ce01c0f2b5f699570e95f2c8b4af922e6800a8a7c4a18a08528b7d97715c54448cfb0df11163af0cc833e313489febe6387295a2a5ae5e76fef4924dad0441c5e8216e866e0a880ed0aeb864059e68fc0adb6fb4ff5e0eb303152a811a3b20a84420d5e418143644e071d2133f69ab407b8bc5d419d1b5433da5c10e023cd829b4de857b8a51c75e462c54afb052144672283f0fdae0c73d58426ccdc44c6c0b7780b87d16534975bae148e47a0b37361b94ce1678e2b0c675a7ec50903091901378db87e10710690e4a4d2bb720f5f3fa7f18d7d5004b43ec6c785c61308baa347a25568e9dfef66472f612a6a90bbac3b81929a507208dfe389341dc12974b555990f81174d4799e03564fd5e063d6713e1c65ae41a2ce562a6d417a39dd307c81033abd43cdba80688e1517762b9ebc78e42e1b2614e46c4f02707caa33a4184a08ea4a897111366111694ecb624244140a8e9a5c1b57dbaa86fa22a2d9e1b02823401dcff5c28f8a210a1aaef08f16ebba516f4cb7e89809837c22a5e227e9d6f93d28306d295c03a7ab0eeff77592bfde050e8b5068cfddf59d27762210484b44eb454808327a8a428966c711c99d2d57a912799aeb99ca77d1c0879c9280209233351463bf6fa1f875ffed688bf45b4b2c32621d63c944f1a12f47b8ba54739a0dc9152852c56755939b2faa8aee9e95123382085ba5c2a3c7819c1e186c10108f9fa921ebc095a6e9035834f215a301b91efd508817ecac634968d894eb0e107bf4e81d349b238de5ca68c7d6c2bff55c77f8cdbcc4925c50860621a3c6b45c0583404ac9bcd387b07c213c9dd622bd53408cc85c9ee20a4cf16574072b03274e7e4ec166632e2e03e2c76bd044df07493e80f8bd4596a1fb588f9b32bcd102ff945b26e3dc4f9b0c8adabde8b3f46b0cd4b919327dd97ace1088fa376b599c7b7066d2d2fb3c7b3e31f3394992556ee030be9f67d783bdfd46ca61e8f8e551c012464d598cd29c803e4d700240a0c9b1520c213e3c61bc4c955602a36cb4a408a6d59c08628d39831323bf0a1c8c91786acb10ac540cb88006abf2c2127a0bfb287cb75fd1dd2b5c3daeea2b9986f402203a185703db87b62e53d479f648d13c0c649d5f580863e48c53a914896e9c60c8d4f6c2706ba448712d57168faac931e20f6000d964f8ea0446510cdf27dc21d5369a84134ccad45f14141745d9379ba5774ab94ed019c49df3ce77ad224f7b85b785b2450810ea76b925c39419964ecc982b19a76508bae641004d5919999963b8fe5162e4f2072f875e534cf8b0c2692872ba2b77b245258d4f784e283a4054ca1e9d5d403c500a876cbc66465faed1db2ce7cb0483aa83e58e72430fb8ee6c02a487f8d18e3eb650a01d24a01cdabad399a3bcb74ffe7d033ed3538cb08ec7542b1239f4184cc8d146b6f8a178dbf2d836413fd65c0da1138be08f6343decd006e9bde305104fb9ac82511aa33f443045e8a7e1b6fabe59eb0e14b2a4cda19baa28f627e8530f03126d605e227c549a3b81e4dd72a4d7aba9daaf6f8e3f7801e51da0d709821f410a120a01d6cce8aa41e70ebf64f4c0cc41b181ca7b5411de62db42dae169f159ebdb82353b717090bcc0634df805730fc7431e63ee2534b4f06ef6dcab88de2b024c95194556b2d83ea2750df4ab93e133c9029d248b3a7efc3fbfffebd781f633afc63a64c9443256bec1037e4680b5834e505a098cf08b872659568900e85c37e5e781f492f1db36f1a1f89e3080191461f15768780bcdf69a2692ee841f34c66d90c03f2d8292f50663c53102c29f2c4c49557ba262a1de5effe062075c6ffe248eb8e5dcf5a1dec51d8811ef7da0b2b0402745ae7b9e22428a75d4eea11f27164c0a371be662299efecbb5de2c5926ea2150678e92eb277203093e41d1c14905ab9456023110359742a42336b2df257305b5068c1cb314b557e9f669421c5299f64ec9f27022c5d00096c253c1039866d5cfe9b1faceba4877ae6700e42235fe9dab23147d0692df90d8cad0f3d01530c07168abe61e3ec8f8c95b377fae2e525986fbd3ee9ebc5cd1e502c5a51f60c1f6ceadd8c4b95ac42142f7078a359f5ef9a16d400f3f4530be0402d7168c171ace612182aebcd71e61ae2cc486b2566de021ca874e00ea2f0f49e808a58c12b1de3d7287d9428880805e9e6365009ed532b7156fe789eed765a8ded52d0be836cb0f98daedd03ab79e10f4111fcf081d92bd17f4dedcb4e63b4094ba6c7488eeffc954a6bc0df571614de5698adf8694b7142a1f055687381a684f65865840696a5cf2849cf68651dbe44c8d885575c8f521bf204c219cbd0e3dbdc81371aee754c0c8bf8546b0bc429967e3d08726eeddcd9261a53e4f8fac8b1fbd706af929552d8ca30987f52d82b622f63e9c749de59f4e880b3306a91eea8f2705b1c07508c5c3a4249a812df926d68f204b52e8f996f70357549375f84648988d22480821071b583e6a7320547317617494d1bea12ba9685956539abddb8682b1c74190ef0ef91b92b999ae451aada713f9335eba771f2c124afe7f7e4a5033665c32e464fda201132d8d1e65d247c2ebba3f2f56849b24739050cde965c7ec81f520099ac1c1958e986542a6570b317d751965a139c1822ac61ec56e8b162bbcd7b0c52ab764dd4a81525451882b4d91e4ad7dde16e18467600381ac1e812ca22013f74b1747cab76fc2ba2b9cfd4852b574cb7bbe9aec7542a6590bc815e58462a276a4781331418856a1ef384c357da6fa4e51ed387c6b375bd6a4e28a2155b7db48b8599744e159ab1dd92ca06a582841f48827c06cda1d139b18c6b4a35a4139d8fa34e5f1f58ce78badde777015dc790734ead80dc4316c16b42f21dcb4c673f42d5e102e5fb847009cb2b0ded06bc549926d51c1f7b8ffcd3c742281ea62809b9e8c3a0e1c28bf77b7c5eff80375db588e065333c0a0f0835fa8330186a584a1b68f88013f3948c645abc1225ec0a2c12dc3bbb16ec7ba565ed1753421205a46a4108cd03172215d21ab05912c50ab27358efde078e8820234612bcc2c7743af384bdf6351ed78e5289d42429f6cb6e34f1ec51829089849029f146ac76ea993c7c8079abd687ddd6d72223d3d881eae4fdd30da1a7a7ba24342ea47468a070b377806f5c0bb8ccbdf00a39e9eb0f3edc50f80099c491ce96f610eb91d87fa7c9c8a723025cca1326b1055901cf4e2feac0e59e6a014708b615dc26e57403d573ebd489a35259cb99c268891d1d54eef2e0a79d8b26e95bcad16314a99e894ad02562d0cc9a7dba2beb33fb5ee3f7460931260acb4ef892b2312a11656fdc5428e556451ff474921f809362174647bd5adba029f2aad14f2553d12f042ecb57a640680744666379bc0db979131600edde6e28d92070925c9c082e928472a0512a237119c230cd5cf3c3d4227a231b085439899c7df00ed1abc114e6b183cba1d83d9f5b3a1d4009a4ba027df387af05ed388216240214df03fee2b15ab50e39029c8e744e28ea24dfe625f1b0d9d0050fe28316001b64117e140e87677f489ace508c2954fe1b4e492f7d8e8b1fa2a1322ca3fd82e887c14fdfc9818281e351339b628847acb896c8c17297c68860dc5a5a8b56ab9c16f9b752dc13730f0a34f40b40774de3e6a01aa5be706fdc04ab67d6912fbd0c4557952c63d3abf9d180913e55ae229860e871d43164901d8e760152db29fe68a5af123b66277f773ad28b0d79bacf74ed434e589e5bf3ecd68b2b8566843a26349ac08936bff24db387ba36e33025378bb6bb1b5d9fe7155c7842f691a2725f2bc9c41bfcc9f421459a68b352798074706bb65594e12248e168fb628f2c052d105045492345c9c229ff8d0b291be622f1c0d3e7be1016dd4cb02557276b6a65e819f15066dd24987ac802c048e4535afd6960223ed16394bfbb2b950b7c442268cd517ec86557c9a3b180cfc10a4785e7192da155466bcc84325c5b2808411ed6aaab05f03552ce4a200d0cb8f7a21a663452c55d37e42b1ecf09fba28bc03ffdc7ccf4e1748663d7c66a27a5d4c1367a973c3d89759d43907ec437be923de0a058423755a801f237246d84ed62d9e5b4c2c6379d14578be9859b0941879638d02a4ebed29f1fc762c23c661a09dc1a76d874a78c08d048c64d1a273d856a0c2a5f30a73b24fd704e34a09b3f8f593e8ed70cb39dde718e6496ec21ad481f8b9a8c50a5f68f8670317b1e597037532ac47adc94cab3db4e5358845850409fb0b39d55a52f3b59091839409064dfaa62ffd4ed84003bf87850d40d98dcfc08f077a51d084174b59730b517e654797bbb840a9aa87b65a8884c8159bba7dc3843e4509742f95c3c0f3914a0a2a6c00171b1beaed8b7405df527bb563488a01ad772ace54a9204134ac07ae669a927c81ab5c9aa8bfb87ae1fcfebf5471a2231251c553b42ff1cbeaf7f73cdbcbcd1635b85a1593a097464a3b6835c7505b25fd3127ed936cf899185189a4d2a979ca458589dddf17fa36d587d98da184b659b5f64a7621e3dd01647ed3a49cacd401c9bc972dd9b7ff1f381ad214fe7308fee5c3a2de3ff03b7df801011ccff2431fa582f6cf32d0b411787347721829934ead7950c701c6a5dab2b94b149331ae83b8250fd993cfe1fa814deb20b94b69f8a33480eb6a0cb333ad22ada84cb36501d91ec0182a92734f3147a789db7a96cafbdc064b36fdbfedf0c18f3c45ce9319f6877580cce039a148a58d908d4327873f02fa30f925f3478f91968191bafb040d9556cab5acada08e1a05ae935e079ef4481bfdba498a568832c6f700c83d2a952e224b057a15d0d895d43e6f9318c726722d695505ded324477bd85c3179856e50c0ee8308764501bd84adca96f5122ec7a923b4b1215da2dcb4bbaac940c526f46afa7f6d41f48e6fdfc304068bc0f238d99085cc1c17fca658d5015b3280d62efd6237878e6e6d201ae60b783e4003308cbd0a70f15b3dd4d66235ec9aa4ea61060db390667cbc9016c317ceb73c74703b07281500eec99f3719a8002a3b79a677876d92f468be73ce3914e2981380380d7c1ae2ec89a581da700734e8ca171c7c813b250c1e6985ed652641212f9c780b7cab2b4f043cbb004dea873f0967a0453e2389ed98266a28bf1b1bfd037d7ea1c8858bc6735a9df0f23ee450fcde5c9806114bbd2beae12eb24c7ab9c074f56843b219c9beb8917f1b0230f2514ff3e9b150158773a632f7d4b41eaa8bebc0f9432920a8222aa06451724344a200324c848baddc4d1e18ff0af42a5ea79caeeaad9f0594b190ba3dd480722864597eeb1c368598f03cc351264b069e32375c2a01497a4993039303b8b5d9e2fda490668357eb3f774f74885f33859384838493254a302653195617b3766942150eb3e98b96119d87ec72334961053f242b486d06b6a200a19691bbe2f76d3f380b6357a90b372a8c98b9e2a8c5b6f797403c5d9c1748cd2102f3b14ef8040d14b3f4edac9a0424a88d45188703897548314efcfd5b186f42a0ac4d4bd2405d985773f291be7914b14e0467089a78fad5b992f6376015e20920f58a7026dd1126892f8a2964c3f9b280b28e2f6659c254b3f6d7a517f16600c627d441d0702dc221ab0b8d457b181bd68ac675a4efa0dd3c1d9dd72983aaf59e3f6e3d5e343aac62e205af2af51d8ff6b92d46f4672c464903de3367fa6776899147a97de66ed3b0cac8ea16ee73bd699760ebe61c3b6e78e4c309f308318b838356692bbafff47bdf11cbc648d08bf14f9130300b6e939e9fc437063cc33755ed88fb15b4cbe2b25aabf52a3342c7f4a502ba4820d88d5643dcab09c65b160856856dae57d008a4e30199f25e416401815aa3dc1f8dfcfb0097322483c79d4690927dfb9fed2d67e9fc8934650470c8f473f8a09df11e66ed2f2a37209aa87ca5020e1332e7254a723a469c9ae2acc813ab062a0d123bde8aff23d61178e6306094d900b9943981b3c50db9dde06b2cc8bd559903ebca47cc6ad0c091f1a56b1a212007fecbb5a0642e40329f4e42af689bb67359908cdc2b3f8e62f2210cdd29f47654632c1c87c66ce76eb41eb65bcccbe68e8f9145e56440cb768c0a6640824f21077fc639b5a00ae1848544b985675727945a972d700cfa7dce1dca4d8b91597fac71d527b94148dd935b7fd5e4ed96a127372ff0fd7e2899738966c588396187abbf88db14fcc5e5e3c9cd801107602f45697b1f96a35c587fd2dbe042cf4e7f12925432a00b7ec18be0286babca4e455d2626dc0c86bc6c10d92785cb1a2a93f2440977e5ef775d72c616c58acfb789769be00f082a12eefaaa7a80cc2da372cdb2bddf069d427f94232f01e10eab67bb801aa06f5333107777bb161cf19d697d70e74ce8292405e35460c6e50d08c05f5ac8bc6b16cb8b5f1cd4e00eec65de384e51c5e62e16b1eadc5caf22b0e5b78f2ef43a5cb01cb3cb66f53c4c50af39aef4478b1fd3e8b5fe1bc96b26ea9c94f98b746563d7f316830380c70c556cd08e3d23f82b0610bd29695b1e91b9f6d5fb4b65393b0bdae7dbf74e135df230ed178497ed5688cfc0ba5375eba621d0011adb09d0b09dfdf1f5f4c7102b52050483da9868f826c6d050945a8606818767b7b06a61c478a3d97467beca117732928893e012e33da645e70d12b36257c9053ece2f33a05a263c8171d190b0bfc525e9022cdff029f156835dfdf5b15345ad90ead097c562b79b476a71e0428b02f6a0d40cb846f005594c40d10d36544b0df370e4551eb76296c03085ea5bf80b20294aef95745a9c420800cd13d65e228f9ddcebb60fb54fe15b4d1b11775bb426448cebdbe7ce11f5e1e5d39196641a020d949c3d9ccba0998707df28250d802864d17b1e985a2e831487872c49a254c39c39bd0c9678e3a51e4f73ad2050365a225ad1420a213e1f1fa2e5bec9de2b53bbbc63c901d9293a2cbe5dff7dc7c08e7b6cfce48f8181a4ef37d12ebe082be5d7214ad6c479d11704d4030588b93280cacd5eaca7c6b7a6d0dc320b52c49280c664ff1e3f52a93f4c9e4e58ee4e09f417db72569674d6b4a08a6398d0c2f08c01c3bce1290d8477d71dd6ca84ad6d9adbfd3efad22c0a3cb899d59f526efeea50ca3a5fe6bdb3394f6e7e34bc773d4528b99e7aff35b2a43f0a249a09a89c848c037777b6e77d7691981d7ea0017bad66959abd8614af6d3a8bd22db486d46947c6e41dded56e4783d216de467374366b3c4738129dbe17d30ea2db8ce66e3bd0d1ede91100e3c00806f95c199122ec5d87e22447325f1e67fd1f33a81d01b90a69bab13376bde286a0ea5d60cc19f7a4af267c206a0e8bd9240d58627b17d6ef0c993b864a41443a773e8ffc904479bba735e385a1236a58916030c86d239998db8728660def2fb11c78be1b73c5036779f8ddec6d165c2f0292f160aa1b03a0ee1d1933303564570d920ab95b1b096221c3933b2c085cba33de705cdf7310106f87e0da08adcf198e2a8b72020dded6a0598d45b4bab8745abf8f7bac793f01b58ce7459403b2d44802a9f60213f147b7b9847d8af8fc424e809eabeab82e291dc12fc24a7926ebce5ec12011f7455340bfa43d8d70f740b4f5502350a3054feb7382577a54eb89a8e1ca10715bee50e6780fa9a09a7f0c90b8d13808f189428c7d0a42b1d0423f8bf8c2cac4b1d8012c3ec44fb5c5541b8f8db72c46627d43d69c17e2f4c62353def1960d6753acd1744d1166567cd7f593d4583455513f014569219e825af8fe6510afff38869cd0452b463792704f31880c0914228e3451021f293c0acd4fec700448def35538f242b3d82d7c472c0b9cc5454af63d4fa8ac4ba8f47d5f947c4712774ffe4992de58124203df4f22fe9bfa3d5b0209d14abc82ba31992a7887280389f070f410c5008db9dc1aa4b0e342643bc20bbd3e205d324992f85dc8fd2096f9735edd4fde027ee44bf4d62d88b532802886e0d1a0b7a67cd9dcc0dfd3447b853ef37eb7fac783526bb6d3a37e0856053622ec9f78d6f4b96f0efc365eeb9be9617de312c9b23fc52290d8933e8fb9e53cb98aa99a005c99822c34003223e000bab327766b5a4d20b691f93553ea4adbb75ca9e25a3257b4d06496042a68001a340e59a8a8ce5c6109e45360749b0cea5a6e0fbc0f6ad8051b01f22f5bd9fa471d32343deb2876d3b315f8cd10dd31f0567584392cb03aa57037557780bf82e906baf24c86e3559e4f99ad54f3463684e59f7c7e13cb0080b77235d3ee07f463d27538335b6b7cb52d38b9972a19b3fb123ae6b897c81dd58e2783c221ddb830e05fb327d32100a5b747192e954277bb0ebbf259198e24afefe3a2c53a212972d15bf38bc94830daa7f8c05e023aa93b09109880cc69091829e6ad48a8a1302862c66491d8fbf09f6868bb499d5407e8ef6ccdc6d17d6a7920be2e2e524dda7b9d25b04edd692e44b45e9c1adeb109863909149169be879eb426cdefd6a224bc00a2f91189ae9d9ea3fdd78faadbe1fbb855d589c67c99b398bf435952a30308c5ef0437d1e4f0d2935a93d3074bc070561530e1855de0e2329f33e1d7cb53bf25f081d51419734aa91cfbdc3537ca6c7967a343f82ef262eead3e54214841d8a8de345deb24f4d3832e340fe8200bbdcc7c39d8e1740b4acc045eeadb380b725a08bda61f8cbfe72baa54d07fa4a99129c327f51ecfdb08c678acacbf3144381f1e1dafd574bd6c2652c639f1b5c8ef6b90bff09428aaab0b2cbecd65c7d717b453f21817d607a62057a5715b0473e3ae7b45364db68a8d957ee48261c1efc75bd841bf707ead8bb99dc9732aa721c6f6eae856809c422fc8df0e90212ce713b1a88d30bfbd0eb458a5def3dad57c5ea774c1753bd92482d0b8366dd974f71840c5eafff80292a5cbe784a5abcadfb78380bb51a9db1b5ae13abda424d473ae02bfb70f050ae6df5b9616430df3310c03ecb3b171f5d92af9ce1a5fd97d3b0cb869edb868556d075703b7ff972e525da3ab5a9ea2101d51354a96d11c2dc973bc3fda88b7dba3d62b127eb36d2b9ca30bea66b57833c4c0fd8c3dea50f6333d585e0e9c89f63912b2aab5e054a9f68f6ad730212f6d6955020823896d3f30d82e1c1d7c41a30ace0e01ca13064481d5b692dd86d7f2afdd346fa7e031a522b11e4c811b5312218b6a39bf472b745f1c5e9b603f7abbfaf84fa8f0820b84a7fa9e4eee2227b47d437799ba0bcd0be0ec291555cc87517e2a940c475686c81b2c3ffb8fc386a08becc4947db8f108ffc471e888e4c05d42545179de2a423956c43e2d028a61caa957edacd4014ddb9b3acc4697eb151f3252423fda5c9eaa0ca8e24ea9a21a4f30012a687a61471585c62c62fa5594a8a92b291ab95b288eada2494d55c3368baaf87e44e8ae0c4261020e1c8ac67018d10720ff544fb2fe5026552609191947d0f726e992ee883364ccb6359a334c008311e7caece2379aef37cdf105b3d324fc6c410f668843894c9ddca37858a17e44ad8050c633e3f2725fb2fb4cc2a7c403e67308dc30db86469d1e923544e9ca429453804daa565776e6e9c22e4434a79e607a27e6fa1cd3597af05827e97d2ec6937c49308f7dfe428f5368bdd0e84e935b91f153043802c9ffa97ce19cc1dce03ae1c8aa9449339dd5c257a9969ca6903a6d43320e7dda76fcde2560be3ef19cd1ff5feaa7e7e29629912355b900cadaa3f8f920df93f8fe40746aa9561fcb00c76e3d949be752d79df665ce4606b52f613690df0e847bff821b107ab41c78e6240ffa1e1c7ab7dd3f97801a48b16780d9d540913167994b0dc111e7747531c29af64428da7da8305335721f805dab2c4f6ed35d43f8c3c8718970cfc10b03f71fdbdf53e63dcd60c2b9711df453655849e2fa5428fb5c9b5b489d35b30f81802234b3dc14c955702c7b71b9fdf639a8c45c9e90591d4ae043359914ba311cf23ee85f95a3b5873ee3d765d74b12e6688a584635192269bd16df1e0a516a00242bf5b25bd654c9f538843b422d7c80caa8253cf9fe943c506c233327c21bfbbf5a69dffb6b5ded99f814b6e9dd7d39f9c33c08b70d20dc427323b7026778ef178748c0d0c4db177e87726216db37c4559a1b748d3c252868d75f7b072c7454e2a811f5e1bc6c31fa2f5f977dd31e11f5239af30c25b1742a59e2eee586863980bb634272c0d6570ccf5f72266fffbf8ea90c6b31797fb0e20e9075b2624cbe0463b1d99993f3b4145064ef8ec17b0124f44b9769dbeeac303e5149780219226d296e0c0aa7d6b70ed817ea736b3c5939fefa40eb9d3325403eb84fe7b8527a938e3c7170ffbd71a70914a620cd8f2b2e49b86a9c306c776878a0a834d5ba4a9776011fe673136b0bfc20710928375d40aa196a39ad8480c657774c2354be576d6a312ae8bb20c01ecba9d552593a06114835155fa6177e5ebd8c5fdfa9af89bfb675cd77d42a2b0b7f2a31929749b6ad42c15361a86a40aadd619639e23064af53a0aba6a5f17436a7843ed4292de778bb043aba457b8631a2446d88d65b73502da766aea819ee2a0cc8e292d3460f0ab427f17cd845d4c9ac4e714d90541059c3e895034a60ba74f8e2b32fe4893b393471dbfe534e5129e65542fad039142a955bda23be6ac8e6f130a157c4e525390e0a07e76c60e8d6d70b77d550527d1cf8531e0a1f3b9fbaf7c15026ea5a21648a6bca69d7473a1f499f822049464795321af7a220896ee0665a88d23d6302927515413891e7488220d8e4b3a35a42d78024ec8f794c2ddae8d46b90ee0df4cdc489393ee81e5b43a03f9365f58630697ea2a99dc506d31b961a8be1c2ad72842bdccd0e03c9f64953458814d6e8657eba518e24ee56d8654e1e1069a0248108072217883cf0912394f3bfcb1461600201c893a0ac45731f0aed72aa859ba517fc33fc0e9ec9202a5fc228dd062ab547ebd74fc2723a210e0ec8e4fa533697fd7989f22401990165799551bb7b318bea01c00d833dd01e3d0bc8c8247351ca02a56450084b1fd8317e0524f785a4b7bda2c82415bfe565de128d79288e247eedf4883bad7393e8d8114cd247aa5f91c63fd9d09b5bf31c69ac0b2f6e75c5abdf63152a3384942ba95ba948e1d5458ed45d002484559f44e23dbdf87fb959e53b95ea8a3d640d1c46e7367d3e010f00705806bdb3b35138fbaf4b06cb008f53403301af4265e563ab4dc8b5408d3b04e942910b5d4f526a4449a902c088648e013c32f451f4d1e289c866caeeeedd1e6116045686fba6e9f4bc9715aae6590b13e97a8ab7d08470b8458fdc760c4ab303fb08aed5bc7a77e25d49cd2839343b0de9c5f935448211229d474bef49bc45213c47c70b2b7c38d2ca02eeb3fca068c9b6c659be22771c883655f27c826328830069c89a0a858c782d8e2f754cd70fe7a82334adddde2a91246b7083fc3228f1431683c03c82d1ccccf9be237419f0de4613a07846d3dd6d6a77765dcce173eca6a0d54953eb2c15639c4f7622c8fa80f6fe7ec42e0bd26244d88798c9a15e3a8f140d69f1c7481699ed2f4578a47209d865885831d855904b3f0599a02f737c662a3bebd77536da36a3085815e0612390be034c9daa6822f46089be99e4267fe7e1c76a4ec799439fb16d4f07b5e349ec17bdea0c52c77349a8ae91fa473ccf736b40b478461cb1896265007eb665a8ae432a8893ce6cd1a06c114625f42db105f489f41311a3bb639beed33256ac5efc1bf4c3370927b5be0824bfeb9548214adc0e95f524af16f3a15992bd4a4f87d58feb52fcd0bb44808f7d474cb2f0f49b478574ff7c2408ebdf29493dd6ec9d0b4228f5e05f8e2ce0290b4131ef14a92099bdadba0bcd2c350055b004ec182aa59637a36e8809c18f1169ac4adbdc16511b9dad8550e8484eb562cfac746aedc9b66b9d7c6adf5ab968f0492c72752cdb0a114a4378adffbb68c74a298ae6eebc532944e9db2149f0489d1ce24f80e2c70af32697b75b995dffb0e7fe80b0cb57232d7bfd24461fa2d2c9400cbd711dd31672c94135b5ed2674e8c17f8f6ecc4d15ac16c410581b99c4f23b161ebeaf890d9501a5b52092d26dfca33acc23f47397c2429d9b21a7beb2e9c48098b38b4ce691a8dd5a1fc550b070b7462ad4fd5e9e7a2f76d4529f03eb0bbb28bd5c071acd06e5647d8c5b62b7117881c1de15b70765bf35e673729b0de5f04e1f79466e4b3448b87c08bcec7eb2d362beb02302cd8f042600ceb3854443937002bb94618a9c5ebc4538092136409cf7c3eb3339d59c0b7763e861e0231261bada1c2da7ee4bc0a3c7b8873c05190a6e5b481ad2e272412766e95a63b1a254e5684e3a3c3f79b9926b88aa11470b531559ef7418647a548acdfe1e513c42df87ebf54e7d9927f2caf4dc97f85dcc4fdea9f8751a24e1f13c643a9ca8f06386c832d89aef9afe441b93a8e940c0ae1b96287fe4b0845454839bee1a496abad292f91d5602388bd1807f674057a31b02cac6675b17e9f4e0631014b22951b9afcaa90c6550ee7b5b3166ac04f0545ba34db8e2331d5ff27f6c97fc5522a08df2e7dc8883e641c3b8244c890363d659742b95bb30aa58f205f84d60c7e32af60de094e30bb23e5188b23553375b0e896313cf270ee225119226a6b303d7ec525f7948645444699ce579511067e4e944ea2be4d8e4bc83bdc5a6f1044fd7c8cf0e40de206632cbca7e0ac838ee28e23d09a8d0dc9dd66c886485d077d85e0f4548071b0b7e53508babab8ce6349f8c23ca821aa2a0896c381c8b96b586764573ec172d44df8ca90cae8ecda742571714c0531a0e54aeafb54d96348794654e738bc25f804d9cd09cdd575bd7ec44d3142ed79b89b5b233b427f5bee4a4e5bb5202e9c8ba208747d10691ee6a4633a48a231d17542e14fc523677a9ea4f2504db6bcc01ed114a641f7532b1028c48e1f1519d97884eb01bd7ede88fc3ce68d9dc9fb4900d8e14915d547c13c1579c3b0dffb90ebd5ad01161c70860c576843f63643b29333fd98a3687f081cee0badf9ce0864dc1bd5488d5dea3679d306896024209119d9aa59a170e4e87443790239cd6032428b2fe60e54f7c7c60a9e9cff306bb8732c5f67cd3e9f2cfd964f9e36eed9c038117cbe2ecd70a19daede049b16866c68e146e417546d7d845844fd2b08d75f89078839d50e243e73424ee15bfecd12e09744ecd1ee16650b96ee8429fa8c66d639f188eede709bc988bbbf692961f856b9f574383d9133516100b56b6abfa0edfe39c6044ae9900064f71b3c24c059a5830a56bd409e4e2aa2eefcacfeab0e2422e973faf8522126f43d00eed9061f00d39c1875e4228322c523b2fbfac08605f217d052dd1a77a655eb3dc6802e92ec5844a8a4e30a0705c57fb7c3ef69a5d5bd1fc095c250f08515c831001fdac5bb5dc4d585f93077095e3c222ced302fa31146a7d63ffbf7c68c5b745e136c88737eb3dd0d3e3a2f7e3f110ec979feab19130d5cc590f90f78c9dea904a4c0c749394ec29b103a2e2b515397b795da13181a028d2b34577ca32cd7431e3e36f45af247ca8d5bc84d45b8711693eadb59bd6e5b16259e213fef94007a690b7a84efc10fbb81e323aa9453e81852e0deb7e076b6a85392177a08a721080aae59e876a22a8ca809516ed534c02af129f0e3e2fb02a69f038700a285699fcacde1e37541ca1acc756a0fffd555a05668a2ed4d4ce505d1e4bd873ea210a85ca7586b6e3e32c77300bf328ab50a3c106342dd31f56336e523ae842def3f70d10ab90c86753231277d57e2686aa19dca8037c45d1f2b0af96871820fa8b280e9c2ee0043afe2bb82c2ca0ef2e5f31ace694be9f435edbe02aa17209682b20abb1b330033a04b880d86e01f43a3a8994328490cdad0acbea4507e7a7333ff8151726b18ee52705a809b13aa2bd663ae6f787cd0067138acca4fe5ec4f3db86e5932edb8b7adec451834b4174cdffaf85e9607fd82a756543587077e19879e242de2c09181b524ab2516fe13d76267e09e6faf234880ebf9ad5513cdcb34bb88807f7eb511ba44645bc12022617d0a6dd5939f38c89939504900fbc1c1e139a1700d0489a1395a34eb484585555bc87a5504bc4451f6552c2ddc25b7e3de2e7b6a45ceb78215a1ec6036626bb220e0da1ae5b6095e0d67b048dd4a0092213fef7aa6dfd6ed23a077dc03cac9d835884a61e3063caf41e66bdbe36b50fde5f8688f7aa471ea3c91fa983f53f168f05869f48fd4e289a4d98decbb71eeb514718bc4ac488f0105c10219ebeed117f0d4436ea06dbd0388b604bc68594419b096300cc1fc0373006cd4a758bd3bbb3d527197fa5eeb0fcce8f4430c466f2a1cc935550409e00ac23eddc7ba51517458cc2e0b2801908ce287204cee01874260396582fa6c52feb2f2ad1f6e17ff26dab7f6bf31c79479de8bd4063e2b6715fe54a437e8c394b97c5809d6184295345e63c614cb1d4cf70b3b42c03519e439c8d9c2b1350820582486692e2655d64e2477b51dde7ee19ac437988140ee97c59dc4c4a2ed2391dd2f5666c89c195cdecc23b0c434c7605cf80eafaa6b0d1e77269bacbb47018c155c2813a2d85626df5fe349702c3523d1a5055568ab8c33ede5d649fa661bbb50179687912826a6b03cb441bf4292322bc438307e60a1b5f65e3b23b4e85c50e72c7aea5a814744da31d7bccb002c23b24dd7f42730dd8d2d0d3aedd6ccfb00c47c9924d995114e1273760cb7388a29320bd973fe9933f666afdc6c5f8ccb99c6be6251965666b0fc326c885dc9af5462c10fa23c8973897c37f18ae6edb61c55318a6e980ae73616549082b8d20cf5460a1fa89917f27d0b83495e4d10358e5fd69865ddc6b51932c71a34ec1312ff8c521af56997888b271f738f9c6cebcf23b2b408f1c3cf1979c262ed5b07c24762638e08c8014e540eec23099d841cc598c31a317ef099df7700095bff63d63e8b80001a9ca093cd9823195138ef4c81743d5bc1d06818f2499c4ed897ed17ce9f33475c9e7006f1863797fbab921a25b7dc0ac2853738ceda1a1aa84e85450f4464f76db2beb53020cf30bc4014722b051a74a030d9c1c2312908a59dc5328e7c1928fcc7dded7048d79fe9aea6b410177730285e23ee75e7e779f72a6c16394ae95a2992992df86f0500965dae0a1ee76872b578d93cd214df276d869976fc83dec5b2a9d04dd8e0ead42978fa313135f0ce72206bb9c8c696930582f0394ad51f21f4e723805130f5749607a7fca1d4e8fa6c87a0d7ddb54a8c230fa5cfca29848c828f3363053974c3893f7912aaacc95219ee22c08fd34088174fb281d4f6a924ea2d8791e09e503957d0819c0c20d4d0a851b4ec9846eda8a71fd3ca592efd05ff7f2ee7b16b9440cc2a7e4536037bc2299466ffa83828c8edc5bbe0634b58ff4c90183cccb5f947d014ce246edabafa6bc18d03a3926a45f458b6a84561e70afae108fa5b8faf0070420834d67ef04e40bf7bb4c75e12849b4cb4665b998ca250ed5fd995c1ab432097bdcfcbf42751d71ecdcfa1cfacf238099a61956ee84214219dbb98e1519fd272b8df9d1c6696e58e3f353a3a4e7211c8c3a8dd3f5c2799e7d41d2466d217c32426db6d1fec4008a864a56b7292656248f3b89d76ca53e9915c1d04b46551b524c59148496398200318998928442a9afcf460aed6b9d2d50828824e01393a8b51b08201dda8abeef454c40031dd9bf8927a4c6c91ceae95025bd2918bd28378db878cb4a0c79a5bd7c3c85d68879b80aa59680a372970b95726ec35b0e88c653c74163b54338a0968978a0a2cd6af34f88a115e548186535d3999f9f4887af2fb4e63e60271bdfafd5cc29362f6853a20f0fdf408692d9b1da750db862a6cc4668636044598addc4e537dc18792e44dba222127cf3f9452b804cf696ca75dc0eb3783c52fc8ad855713615d3fe767d644158faa3ac4698a2a59969a2d063397a71414ea9ac8cf1131fc3018ab229031924cd2dda95afd8e5c3ddb840b121f69c184c177d92c652ab8d3f2d249ff87ad8f4864357f96e1e619a462caa7c4c11adcde38e908bd13c02e69d3dab96869af717ff9ecd074eee727ddd509238fc61098477cc695f3959bf895c494c8674750a28fd1acd11095b808a1281e44ec1741fa5a872362d17eea4fa51cc02c6ee4bcb01adf82473d8fc586921a474e3e7e14b78979d30c94bab0c31c829374cac28889c49229fa12eb551f01e039b968cb9e4eb84b635dcc7088ecf7df333b5c79ff8c0b7202c0229e112a3fdc5a3a90de167466d6a920b2abfb2dff64fa1d20c0338d5743931baa01f694a8a70a90f2b361baf7c20de355a96562f92304cd9ce743455e6b34989d6eb9386ee31a75964e819ba9adfb4bd64960f327c2fd608a867f255beca6dd2c57219d249b06fde1b94eb21069356e43ee2f751929c10c6ffedc90c6df13309677619a5b74238c969371012c2c9bf128c8350f5c27b3d0029a87bea6ba89c5330d96b4db106bed122151d2c0b5c06b60068e7d4b842891d845bfaf88b520365b8ee67da135f955547ac5e82c02a3930f5208a225ce666ac500a2a10f6869237654bbc37340504439504709d2fbbd842b7e8b0879877dd30cbd24daba327b785277e4d98c5fd145ce14fe15dbf620a6cb0eaac11c69cd2c9f7a66ecb68478a948475fe954722372454d1982c21af7457f60a4a0e09115bec72d110caa9784ece18344b107df05b2533164b376cfaff699f5bf97b0511973362945bef53283c25253ee81448ad304c85d5d0f4259af2017f4720fd81610e961b4ad1ee575030ff54168e0138e299e19642f7ad2218f7a04aa12d7fb7b83f669f82c5f48caf2eab22410164462a4a82f7c75ca6356e571618e1a91f4295ba03d6a7061f669f510cfc21bd0946cb2bc31d5ff3ce43fe7da3bdd8b273c9e3231ff3a0d37954837a6e2a691865a1c8488a8ca05db167ed1b6047accd4398262ef07883c15ae2be95d49b80937139d72138f8b26d5a797aa4048e4b7553932821c996f30b1c15cdf22dceaf603f9580585f201a7757b15c2998d7997c0806235d7a82e3bb42da084a3b2d6324975752bb5c00396df8df419fa1c0425efad9430f00416bdaea6515b10662c306aa21086bb302b7a77440adab8735f4062041ff5aadf9470d60f81e1bea2b00902b28c87534788323ae74f216183d03fef481655600061cea8dbf25f914b6d18a48a4b4081eaf73bf19dd8be434a43d3dfb9ed3871bb70e0eaf7b18bd76caade7d437b3276e538d7c2bd9c556446eae3ea35f609fb41de1e1a89d2e7e2d27bae3b31c5a9c0b1c8f3d31ffbd579593ee08e8c799696dcc2bd2f835edecac77b1131cf1b3aaeba5208278985af673781facf1ebb4d955e97a1110e2e772579b8208c13091eed7e1398006d76cb3abd4f52e28c49f155df682005ae1dae08f8339108daedb6a576dd78d40c83faabaad052124c325c99f8773601a5ccfa69d5a176bc1907ed477df098490842ba1bf0ed6c134768d757bb56ed68251fd587761118c210e13607f1dec036af83aeb764addec05a2fab1ecc22280211daefbfefa83a1b300faebae65657fd5ad4570d49faa5d2e0403433065c2ece6df3c4a23a16841d137ff989ea971598e92f23f38a3b5db001f1427656e6f3c763b48f2c7add9eddfa21068b758914ac0f4095417b0eb5f18f8457d86bffdb330e0fe4d7cefa2fe2e08b0183889cc9bef9e8815e0df88572ca533c0a07411771742eedf86e5fefd90a57ecd26963d30534878742dc9f8b3dafb9c9a4ce20f38cc11b5e394c8e9f616b3e68923bf98abb0197f08bdfdb4520559f76fca1bbb7fff9eed7a62ecf1e49f12dbfd8340845572fabb7f6721ecbda578ffd26e649e3879ffcada3719ccfbb704e7f6d60294e5d3a1a9ea63ecfddb38cbaf1b484d95879d1f5a95ef9f8df64aa4ef1ff7159108edebf9fdc3b77efff4100fb280bf7f639bfcf0fffb97850e4038a2142f15cc04ce26670cf5ffc7df0bf01f2d475aae26ce3f590c9541cae7d7aafbb28613b59815c07f9c0e14c0ad3a08fce7fd5919f86fc5f3fdff5a07b7476cbf025449f01fbe2cf5c901ca68ffe55f88dd0a1f00189f6c7599f65fa47d6c04fe0c5e8d9818139f2c3c1c0c146935ca574e010e1407800de6e76212ba88d00ef1211c421dbefb3f4674e9ebebbb18a4b5a7f0f12bb9e578672845798fc6efffc2d546d9b1f41a92ae62e00454b204c8ff43ae2252d2fc87f10b709cf3d4c4964bb0dafcbf90de696fd5da81afcd89c753b48950f1cdff437f0e41ad9effb744d487fb7d147a3055e55e3ea5ff673fbfdc16eaebffb5ef5cf3730984090a265f0f78edd4fb7ffed79d1050135ea97ebc8b005820ef32e06def02b0447aae41f8c9665d1160364041d43feb763fc7e4ed7991b789bef103038b5580f81cc9ea8525e475d3350f41546cd693fa7b54b59159693af4ad6204da2c9fe3b34d0cffac73f548ac18243ccf5dbb20c632bbf48556a2ed95bb810d02ca80417fe525e8b51b84b7dd5fd4bb3f783d43ed17bc5fac75de9a2077172640783a10933ad254fcc2c577055c4c3d14258ba9213fdd8bd0507b8b83f291c4d70784c8f65a3be72c2233c02c055832b1a74ca2f594196e32ab9658215ec1101e553638df2f1722de552f249b9aba74183a20bfd66e9d793730134ccd682b9ce6135f8a583d08048fb06487aca62b43b2c5adc178db8cf6749e6b9f1f7c2452e2365a8a260ade95a2e63a15f6185ea9c7f44708be0930f33ba3f557918ee0ac2da606d27377d0bb154f8c482a3b38590ed5e49b3346a3b259718042ec9d5f28d41079a0ce19378ed5ebe61a9adf26a9d1490f997dfade5d1e4cff73c53ff3a5ef4aaf0a5793ebe3fa4b5c39cd1e7bc364b120cf88906cfef4b21430fd90275a9184f7850ee013c692514b792294560457c1febc204042461530848a22d59b2a4ae7c6446bb273319a201412fb90e256b1d350ca5a6d882412bd3b48504c41f1b385c9129423cb5311b119d537c755b32084dbee208a14c025af0c8784d6d9832e5eb06fae85b5ac66b68b597aa2eb48a36e948dc5e0ca9f68b4026aba923071177cd40e5cbaf7306a790db3d4ad0586fe74a52cf69a0cfe0c2fa141fbb449ee3524a967ebec84c4c9c4a4232237d5aae6a9f04eead2a726f3b3fecf70f24972108509cd77933b3049623fbaaff2d7427b52457e11165968866fc3399afe78b3fd7dd961f69c80d4b6561342e66541893ce4fc849ec45d42be300901b5e3ab8879f7a0148434b981fc132416dc891cd96e05600e25dc3e0888edc0feaf408bbe687a43f351b4a8a9d158036181637d457f6dfd4b80f251fa5c7987c544a08a65463e4af2d027b68144d66c4f3f7b8ff3fa98079c031ae6201b296a0eac572568ce52fa62325894f556b004912571d1a0534e360f3db20f2cca17ddf97a874dbea0814e34ac4a7dce009810619fa40bbae8863be65f910b77e3c3ff7caf9800d70f51e4aa1008a899d19afb5f3dd003c1ba18af442e65f23326d2b17560a944d655879edd2375f959ed524053a04cab1856674d5cf9d1d10496159633aa06c3346042aa9de4e83525b4767851d51a06ef4686036c89849b1848d3c35792802964458e39a528ae2d807661909303ba1bf09a227a67f93f590937548960346e215227d6b86913dfa41618df88a273e0a99b3d9c20d804dac45d63b47180c2168013133f7fcf00b6d250a5878dc3d0ea61ac65b2451bf7444a75b348e1e111948ba0d94190e13e4be195d55dce447fdcfd533141ff12adf9dc958992940167bcccac0bae8b053cba7040a74af39f214551b51d2606c6853effc80cd209f5a5dc6d1f2fa10e43a5212d3b574cc1b5d6f1d4384b0433b033bf4e0b4bcd45361c164d3161ebca020ca5056e6d393f0d15fee89cb5275eb267ed497de5e57f6759fa24a54cc8cec67ba7b3afa00d2636fe8815088c2b70a73490a92805c1bf029e50a5c8bf3fe3d47a27201a77f05af884d65b8b1e6c6b66e02ae2ce0214571ae6dbbc60e582abc00625a8784fd1c94056cdcd6f5340f5df32f20ef7e5cafa27a437a009d9a88d4334aa20954c6432f8362294b45eae7d97476bd3d8cdfd04169674d5d9fd935ad15c4090e42cb845fe9f42368f3999cc8a69ffe86ac509bf96562c6e15a8788fa762360de154f0da4c5402af6b8bee67572845f6c0f266702aabc114143539e22b380e3f47c898b88571e13f829f2cdde2a10c558c6d57db38fd4ec549b711342a31f7a64e0659dcd1aca183ce7cd4c122a07ae9ad26135c338e1e3f0b9fdf756622b2d113dafcf9272545d5f68977574cc4f465bba613cd9f81a4f8d8024b3bcadf6586fde2d570807ab6a921b0de071cb0422830ad2c9047e4d2e5b33a273822654c6d33a4906ee6486b86f3656d7dadcad96443d3d166f3dfe663154cc40c089c62fe8156e91d1c873a695f414daf5d7eb50d6bd621b501f494c2a02adf8d11d93f12d5fd6066d2f8ac39882647ca4681cc15b50a3b1134716988d4bd4d84bd416c6edc5456c7a8479a261d43ec39f7bd2a5e29a3d53b87baa98ae19041b8f83ba11396bed67372c0e2d4fc5102819b48b8248c91e7e9b9c8a78f414c5b81dbbe9740202f23dfef184e5f14269ca5f3542e0fe08ddbaba97a56afce006b914e5ede6b6fad275e53c8b5cc67a966a8f917d4453e4697476ab600c054416336c4cbed157a67b68828c742c61d0938774230b418d75f3678d1c3467e930c6561525112281ce33681743f6b9a0473da806908b86989e0f04b015738eadfb5c132ce01392b597c4a281201d875663fd6e076eef2cd0f4744fbf1ba0b2fd6f747f3c7bfed411a2fa948322594b32983c9c492139fc7094f023fea435839cb692beddaa5a7a7bc30df54f24d08cd39f90effe23c8c9e9cfa22a216f5f4b328d9d708773c6cba45cc4d70940c293572dd1673b810736074340cc50185db0a7d53bc7278fcebeeab56c7aef05b77482561467731c14a953d9da43541706a745dc63ebd9b65ba7e2c22a97f111473521ebfe0cb6d022d3c282c4afa4fe02c0244890f12438e004e318f30165117ca5868bcb42e2d628b145fcfb1596b113f9bef85a88f3698fb3156ec29956803996f7b26c59b0b6e1ea1e3fe31f5a2422a2052be54cde2f951f4f18f53d313f53aa5ff07b109f0341c7421e091993a7f668dc7229960e61c442d0aed4fc07793f081eca7c884ae7e27ca0543e6d1f1db6c6738606d804dd2bf86cd1675c8108361bfd1994fe5519e85ccaacc8ac8b09dc506e4c961b6abc7eb107f61ce4ce25f2b2345254a6566af92ba4f36c308bf18c70a83581b5c1372c472fd22d5d3d2ac5282e5d43b01ee37bdb1daede72630c690db51b6a34e86bfe31c439f27c623cc188a584a374ec7bc5bb097658c3872cbe8f8b1612ffe948f154a81abd0a0262dbec28a492c6a0e0a556f8c9d81ace8c437cadae9e24dc965fc189fbeeb955c768c4c5055ffd4ec22ee8b9db04b5a4ed09cf3c720aa9588ee5139a12da50563a02f130245806c7f0c31b2979c8ac92af939e514846d2eebbab66b6fdfff20d478f599cbea568f974ca452ce37fc8f51be9be8e39a30b39f2e649cb3bba38985de69233a2d26e88237f7263b9db58c900d86f511a3f0115b826710644a4d6e236d12198c24c716b27c932807c4cfc5c21d2d9a9371bc61787effa7115d1fc282e1d2c62cbef8230e788c08a45204ba3517a35b3054324e07992946ee6eb4f9b9cf6f0f32d37479219acf46a7163eccdb769a62a4e5d0b39b6c4ef1d22e20905168f00482257f46cefb3a956c1143b82cd910f99555534113d921ea7bc9e8b38c316a407edb7bef2db79452a62403f90aaf090c0a3a6efde4a5c6b28b3ce4919bc84b31beef78c9fa4f167780d9d364401d9fcdf171310ee4de078387f1717c317c36be193e1a3e1b6ef87490a4f8305fa39a8a873ef1bbaf53b1263ef87ddc77b37dd95341dc91467c7b3b900301bd8f86d04034f0022020d9a18b2802411190689e124876681e5248347009f9dddd5a77cbec6dfdee1b2a2975da15b4b4b5a6e97e23b1ba3b469d564afd7ad80ee6eba25be6bcd7de239cf162d35bb8708d042b23140f12bac424018a1b5f7820095a907292c08383041c60483885b83ee56c165b4080e9c4e20846dc21e26f310497e2f91eebdfd8d884e1bfe7ddeb371eee78387d05498ade8cd384f16de21be99e7dd36074974f20bcbdb08eb033e27054a97eb0bbbf5ca8484e3182175d06ce12e58509a45421021e9480a4ba00a7c0a78b29585e20196a2c417ec50852707620efe1895c304582a7a74c6cd4833198c045103b27980192dcac6eb52b3a0c4ab44c50c50ac620e30924de02eceedf19a108ccf5a073a606301858cb1eeb74b2f95ea86ab61a7cf8e282677d51816914377fd88d8a383bd70b716e556c56f85202e1eeba3b757c41ddec65ec0dc265dd6e6ec643bf915f6b774d3e5a98179ce0f989830eefd6daa716b43adc800311fd1bbc245ffa0d3a38056da6cb1f035ed21283bcb9e136b0459aedb1b81b7e2c2e871f8bfb82b1b8232cae86c5a5386281c59d585c7f2c686cde31b19fbd11d0ed4e078b2bbb5fc2cd7efb181c3b9d27e3e66be38b9badfc6ee02b4db57ebeda579ace490c9e9a961f6b1d131c4098be3309b1b49166607167139752820d84c585a189872ca0066ad67ccb4961c5092c5f82f38332df621f7a68a3bd8d6b4f3f631f6e98f698f6356021765668d3404159821a48be8e282e8b34c5dd3e374b6256e5a5da27b794508e5ea6fb88b9189158ebdee5c678dd4864dc1ef8e5af7f28a58d9457763adb474ce352585102e71b29ac50c1b5763af2e78703cb0fca7c1c2cce824e3c442d310bdcef8038a41b28d6b810ee088ce06b060f9f7e0361ec9df403eef720707f26825d05ec28c0edb1a5f4cb07bc1cb70848ac564540e204988a57116e000466b58a308509f013a9222061081f70d1430978d0e2e2043c587c80e0820546f4a0c545143c487141d4e3832e50225815753184077ed0d3c54f113d487591031f7ea0ea028b14285a5db480f0c1ab0b2f78b0acba18630a14a9d70f20e041d1cb043d50bc5e208227884280438022727d4610c20418123d4ad424583d4e1cd1b3033c04133bd8a84b92e2cbeeee9787f17b0b7a658bd516402e6c11140511ca80b9d9428ab60509fa07442002ce617d907a81127ac058c11148e4db28913c6c09c2052ef0c10a0e648144124108486c73721bad98cdb4264c6ed3328b554a46119bd649d3a8e3364dd2b890235812e021d1c18c153e255f93cf856f0130781883df04d9600f8d0891c1432f03254d1e9228ac39c4cc54d2270a61c1fe96d5722d0167ebb243f665b7582eb6e88482c2b329590f95ec47950111a1053867419950b6cab0e4f89c6569bd805e41760a159b7251c1d9aaacb42caa657986b610153101677bfa81b3dd59b5562e2b5782562d9c31160f9cb12c40580a4885ed48c1fe18960510ce18f6932ac28e9d26925cb3542dae57161dc0954b5dd51fffaaaa40581001e71a5485503dd851d587d25ab16802e7ca53a714bd8a8884288bb6aea00267ea1a7a01bd82e814da43535a5c385315b5d2a2a816e599432fa2222d279ce9890667bab36a59099aab211081f364cd2c4033f5e2b3470831c079fa9c80f3fc4915c92c2dd7cb0a2d384b222e3dab2c599d2a0c0fe228d9c3a548a25a40603905bb10cb5b4150026777f9100d40d63d05041be0ec4070f6f6cc9ba88baa1882efb415a0a01512706e161e72e3a12415754f162938b74fff502a7480739c42539cf19e2b81fd63bcf403bb165b700e1d0ce1d0a2043144708c0b0738e66b743a31343a1df96aada0b03e40a99ebf420c6c6300d8c6c3743a368a8a628aaef800a6b1a2f1fd7a69f9c1356afc4ba75303eb01cf0a8a54c0a2d1620d018b915ef54a085a300ccc779d0ecc0512420f787482ef14cb0a1ffcf2f25ba7f3828311d8d302c2dc372a0856dce8749c0e4540f0026b4fc30b083b78fbedb14e67d360a8820a0132552b41c8034df080955792a50ace6e80b3a79d4e666f6ea8b802570f3a9d4e27f830a4a208fc036357e2184770c0061c18a27aac2958983a3d9d4ea7212ee8743ab17c28418a2158c1e2f19724f55b299660c23a8070b37b914cf1e8c101927ee9234ddae9743a5d41d2990be7e800004175a37b2b493c0920f589e7057f1d24e906223368989d8e0c2e9e17fc61902417583c2ff82b91a4156eb04ec7c64605a1ed74fe9be7057f4f922e8fe4b135688b3438da4719eda38cee74fcc70ffee307e9e30ce9e38cc93379a819d48ceb5feb107508ecc708b01f23b061d830ae3fe93312e048280edf24d6c82759b93adce061d6e9f44faeb95cff6c4f1bcaf37244cf83c18f13442bbec4c55ee707119d82d40f235c3559f0c3472a4155a0f3a38859c50517d3f9f1435b80ade00712358926747e50c15ec0659d8e4b8935fe3f98b8d88f236ed00b8de487cd5f7163e65f716be0f8437fc56d1cafb86eb9bf22e3be245c06381964b4208893113e48b677217bfb6ddf9f0e1c6512807da63df6125c80fd0dc440f61af7575cb9d31189b5c146c7b7832b3ddbddd8ece0666f65d358e60a72361637754c62b46d9bd9bc575c1817766c373b3c419b8ef346ddcb488afbf70508ebf6679bbfe2dac0f16fd7000b6260035c7061a3d13644224c97a4c30ddac41affbfe2e6c0d9a66793a4d83a1dfb57dcd9421cc25ac744fe0e708e415dcb188f9931b46236268b891bd73830f04692fa6f11ba08de87ddd37644019e7322e9d60cbc9955087238d192e9411080f0543e3a7af0eac1c182a01ca72937985079534660c30a0b07144900c5b82075038a2caad47081cbc607aad08841508c133e304e04d508421057062b1a58b68ce0a5053e3058ce488d60a0ba4918d1cde0f4e28315131c13a7910fc458c1f6029fee08ad091eee072c16644c106d3f68020b2c0c88b428aa2ca1e405ae28ac584289151f560794e861a98050120322d60d825002e46201e147090b502c3248a0a48996143c412851b1bc22498ad687189e87dd581804d1c2434143ab21568cc712a207395cc791b584d326bf25ab074171723688583ce091f66229837a381e58c1f94855f1e027e556ae1411c1f5130ea229d8b6ee7e026475ed5b496a2c469a231720ab6b41ef2ede455e8a5de452c0ec54707338befb509e2a53ab379383928a0ba6d908a637dde9892eb8366502530c8c38605e70e215a735498a3dc5be7e7662147b8a518c7a777b4ae94f0fe916e3e6dd168c94468cf990b2aa0be405fd2a64f94829e5941203dd330c6d6c6e6e08304bf48fcce9a1a4f9ce4452fcee76b94f2b7768cfc47059fbf1e3f631e626a2d1297944e67314d2f13962c9f13966c9514bdc32696e18c17480f9e600bd13d627ec2b384119e40d30dfa01830db1a60be3460ae6bff02e69b11986db4efc01c72a0066e3cbeeeeeeedef14524dbd74d6c1f3b064f689a66b5cc6216c376ccb44b87735938e76120ca5884a34d5d9507f441f259f24f1675c3c5664b38f45abc2c178b90a5b9424e92e41d34fababbbbbbbb4fd6deeb79ff6168e33737d65a2b83b5d7f5ffffff63ecd00396dd44c7608727ba891da0d8dc2549fe3737363661f8ef79f7ca20f00e47c03201ee9226e979d615ab58813cd52a4f559ea4c0940997cb450453275d7d180a602ab3455d359d94ceeac4cd863097b821d8c10448089184504b88222a0b8ec0892102a196abb6b8e0403fa17aa20825bc589497eaec2969ca50a8542a25d439d94f8dd04a9aecebb57aad5ef4eb50e7643b42ea10a65f5fd26457abfa5ad5d7aabe763ac70e05d94149934da55029540af5d3395608c84f4a9a2ccaa62c8a3e26d439f6a77f0861fad84a9a306b2ff6a24ff36d43439d63777ac86bee80d8107ef97af97a123877307d19bea0a0daaaf800694e004170046e55307d1f3d463c50a9a74ff375ffda767abc78bc5edb0ea67f820ca7633524b3d2b15a0d61fae08e6d464b09c968291d5a4a4b0961fa1f0eed8686d27e7068a81b1a6aa4a1b41f4cff7364de4bdbc1f1baf11abdb41d4cbf470d6b57433556a3955d0d61fa3c6c6031594aa846961a65a914fd1db5ca0cf593a1325486fac1f46768d0cdbeb21d3073a7d7cbbeb21d4c5f26883b71962dbb1ab2ab955c0d61fa9b268335d59212b2174c09e998cd726c513f1eb5e00fa68f7d8eb7978d2787e7165ac1b197346d28bbd339daaa33307bde05a9b66a21986f1b7a69abced9b48843e8d393b7b9b68835f4b3d3f7ba248e2f1864ca9dd9b75c528b973eeddb647afa2dd4abc6127213254954a65ca650a8249bcb43faf7db86b69787f43794346d5b9c44bf0ba6a88d0ba6284c7f73c51ac741a65cce434a5f7b695b34222fa9e2a68a710093c4c9d4c663edbd9ef7bfdd4fc6d0ffe5c362e85f3f288d71b0d887f86f2e69da3624d4c0feb663e131f6bd7cb3c80f177b7ffa233009d423313dfd223ddc9c84e9b3cfbe4128b3afd020d4e5dc5c9214644aef2074d4815ee421fd9bcfbbb863ad8132faa6afaf3889be5d5122b9b9a8f7797361588252be733c45bc7bd881f4b7a094f2bbb9a16d6789f817bb3f9d40bab8fdd6c6de526b9358131ffc1e42dcdd6badb5d6fbc5b6d38147b2c4f514fa43eceeee9676cb0a1e71afbbbbbd8ebb758a9420d2d0bce8142941c7828d328a774fc143030d4078d22079224eff7c0944344920298434024fa9023c5b784e308b44b285b5242953a0288124059a65dc6c51584eb0ba3c94da2b57ed847fceeaf2d290975e5eea8e8726c6f7e6777ff4b5adb9edc35efbeccfafa57c9905604fff05ece947c112945980fdfa2fd84662e9fc6c2349625aec88bd1f0f9febf3e59425f42b18630d2b8615c38a61c5c458254de6279fd20de3dcfa6801da67ff82064630e2f9c9df328f526ab3f873befce6fbb651aebb1adb62186685d01880c35ec5cd73abb556ada31cc5f7d27bd8528997de76b145d71614f62e56b0e3e061effe28dd5036294bf8c15b7cc08d2c2e4238c491c5850adee2d62e63cf51e789a3db6963ff8da67e2f9ababf63105b74c06d124c51b2d59fb363f2b1d0676016c02225b838509c83fff4ef21502823f6741a0f634f606b172263fc4ddec418638c31c6d81d638cf289088488dbbf75bb4b690196fd7192ffec32bbec4855d3290d3eab2808471ce0c812a34bee96bf9371b17849aa1cb43e2dd573d8b1e02c55e0ec3259be65eb0e10054791dd3e70dfdc37f7bd1571abbb77ed388d7e95f1efdf5ec6412661572b57ab6d9b6942dcabd3ae857eceddb7cf13fb927e0e94d9b6dfb62df3e9fe453a2023ebca122abcbd5cc2076f2f9708c25b11b71f8ba698e1088323ce06821071738831994ea693f6adc5302bad85a1f1d0662fc44b52bef69948490365988498762dc8df64b46e89fc0d94d1b4d75afb1c1a6ba0901909c6af480768302ac4162d09bbe0e1d61c90306eb6d9e9ea06fa0c241db8c4e4beb98ff383e2f6e56f4fa0387eb2c309cfa73f3f288d9fc82660989f6870bfcd3b9c300e16d3d7be7e998236d0e09661723bfb153cc780e56fd9e7787329dba394759477c04bbc775c60b158ac6a6d701bc13da45171887faec1ed03f70e1bb9c3d3e206b7fe4e30c1ed2f22e5b2d0511a55a3e0fe1a45dfc6c6a65628b3ad0c059984983ec5a634c5186da24db4f9e437172c3fdf641b1b0fbb7f9b58b07c2a83eaec58bdd6d117d9b9f2fd06c6418649e3ce3be0965b110ddcf92ec44b423c0cff3def4671b30cf6f56530904918f2705a6cfdfe3b92f82ad0f8a66e4cdd6d4712f7da18f11a9fc6e7a7f35b06ca3040fbed5fd07efb28387ed9ea60ed877decfaed170537d844e821f3eb975790f4db821b345930cb36e39cdf73ce3963ecd8b16777537fe2f6c724c4e0a16c59ab4492a492d7e44a9abaa781245095bdc2b2e3261994a5a787fad544dd05cbb7588d2f20ef782e27a5edbe0ef214e4778f7ccfbbb7a767767063ee6f9ed7256133c66d9eb99a3cd9cb0cc4808712861eae67472cb100ece7d7f70a2e213f22a1e069823cc2b811c98b100bc5421291d421ae304209244d658b38cef864e2186b224cac71199f8bdf8d354338cfe8a0e14616972c387b330f73314da6aa7c3b17384ee607377a96eee54f920c269833b0c279bef69af6db379bc9d7f96507c2b36651b003610e9419a287e8d882b55f416edf26394debbe2036b87302f1e2ca13b74969054b2a376229a9dc406bafe7bd7cebc2b4d34e3bed7c6bc16cc30db66fed9599724aaaca76fa3f312ecfcfcd4f92c18d2fe46153da6a0b660ad29687fd94e723e266bad1168bb23289a26dedbdf1a32c696a2f451c44579466da437df0c5cd6343131ab989f16e185f3ba8848afb1e36490677a23e2c373fe62c0f22ac4be1f1f1923bd84fbf2f790c95e261f3a05ac914fecda71285258ac74b31c715f5a84b3b028bf16e1e59bd565aa977332db8fe8d49cce21eb648e32c38be5eaa31e2919c8765a56e250bea0be3e6508987b28584e0cc11f91e38e3a1cb8c83e31c38b26ee083f3cd7c6e5a306e101a5c0abe8f206e0e65e84703348981becb17e02ac30c5ea28e4dafca29c350ceda958bf94a20c29105c6169c1d4716184d600f72222f71f1527d6beff5bcffec410e8475c477520c2e4581743e898abbba0d4e0f2745d1933fd133cf7c586e9e9bb53287d491b8de3179a1517414a1726db8c1b90251b03f35e2610579a88d89fe9c53e725d690e0e6c7d3be3c8d7c8938d186dddfe04e09fa0d36eba5183f20e59cd3a3314efb52ce9e524e49e567e1ef925276ff16b77f4a39d264c044960b83238be804558b4b7164110921bbdc8b238bc807ba822fc2685d1b38b2be707db1fa82f545cb13fae204f68b14e01c83a2d08d1657597cdce89c56ca29654f9f3d9b7ed5932429e5b43e4c1a49742e9958cf8c562b2848c58d615701aa511eda659d14eb293d935a7bd48941dc9e18b03a58ad8b4d1ef12ce1db1834c39197eeeede72c7647a6e6e56a941234440a03f9a8107452c5ee2228671af2223e8270fa38e286eea73d514978ba7939ce2251622be1fdfbb7809e83fbeecf1d2cbc79754bc34faf8d2c7595ef23ee2f8f8def2d28d8f363ec67c7c1ff2528d8f343ebe1349d3091fdf8b64043f7e9f7d7453372be68bb3d7e9f8887378c43ac6e7c1c5278fcf734e548f8f3fb3d9e3fdb71e9fa3fce43b1e46ff1e5fc459175f63fa39905ff1707ad07b53ce221cb8928b97b2f6441167fbf9128c88e35f83f6d89317fc99d7ae057f6c0a25ba60ec1d7b6f2a325bf6c96ce06c28134f9f1d271d758f87f3875c1285ef799768caefaf92c84b0e72eeee6f41193cb41e4e2893058aaf871489ff0e766fc15ffacb27f57347c134762e56c3930ad6703dfff6e9d1fa1eb6c8ca973ebdf6df3be225fa5222f835d93e251eca503009cd8dbb2451309db27e931c5f24e12a3f3b1bfb6237b9c49f361ece8f31ce39e7a474565611ab7e7d255eaadf445a1be32783fd7c89d125d0ccd8d5dfa2949d0e4ccce29c126c1b6e2670836be88f60be4fe3b74d724afeb65e7b18228e3f8da9d1edc0fd5c24f5db7ff9ac835caca1f1f2bb1ff36514b0fd1a5ff76d1f0742694c03f4666cb8c111141252183ca4281bf1a90d7089517c79d9461f14c723eded68341abd7cf2475fac6929b55f41bafceee397a57d8d6b202fe5b6d27d1bf739de1a5bdb56e8023ca4e1bfe7c5ef97209310d388897cecc8367047091487d0cf355473f728a5dfe0d3280d14e547f932c6185f5ad46b2f231fcad49ac848900948351bef79f7ba93dedaf74ec7c6edcb685f4afb33da9ff6378ddb3a1d6badb556d63ab21f4ad3a45ccc9df1f227691cb1a52c315e388731a434b6e227233fc688eff51a1fa0b5d64a2ba59452ba02c2844b3f524a29a5b5d22176706431a18b3f2dcd29460b4796182cec5dc79ace1aeea7815b07eef91d7170dbccb9b2b1663e1031eefc6884e66f269ebf0018280563ac99b2c74a89e3f35b6305e9e14616135638b298e069c97090c3c578d98bc7c84dc429e38c18d20d4412b581e507704bdb35e15244e421161c1303e699c27307d3a00166e9c2ab2e5c2dd6157c650fe6d2b1be78b95aa311989d85534f0401a9aa608e03b3a3704b0ca2976b086b5a53c198eb8c22a297b5404160ad826a0573cc82698f0db6390921929f371c3f86eb21724211c32862d8930a2ba72b0c2c87c0d5ef4aa7d05c3511d174a380cf13052f7c9e4b24e0f36cc2051aef2fc78826199c7c9e3c20e0f3f4a185cf1388265fa38a686a1493cff28a037c964558f259224189df164453ab58f82c6390e4b3bc81ce67c903033cccfbcb1fa2a95b05f82c8340f25912813f4b14ace0232fa2c94f04f8ec600ce0b38f2180cf928723fea28368f254ce67f701ce67af4285cf7ec58dbf0bb911d1e42cd3675741e9b3b72085cf1e0323de99114d5e1480cfce81229ffd07229f3d081bd7debfad8826e92349f25b0b007c6e2f6a84f8167eee2ca4cfed03209f5b07413e370db07f37114d72254992e673ab5a056d440b81fd1b88689244f63d3be1734b013d9a11c3c0fe1288a6d9234972266a11adc0510aecbf249a66900d11a7bebf928883bd00b0a75013f3f973c064d8df4734cd9724459c99bdde6fa4c92a00ccf60530df04dc80b90796419ab2202760b60800f36d21ba9a80b907ce7a9880d91e00cc7709a804cc3da4256201cc360998af8eca0060ee81bb25df1600ccf62201f3958fbbd5ad9334591f0280d90e00cc570027eb83e51f01730f8915e580d9e280f9aa90ba49b1a4096399c06c4b60be29b05858be1130f7c0520100b32d02e64b44be8dfb4813761a02660b0030df1a1fec84e50bf1c1b2b6888280d90201f325adc2954501ccf6fe00f3f501664f85e5d380b907ae287a02987b782098bdfb81f97e8fed01667b7980f9ca9f01730f3c81a80c987b783ac0ecdd1c60bedeb438401e9e1e38531e2c3f06cc3d70ce68a0f0de9d5426951a5950162d56b62a2aaaf139a671b39ecc894c95a5329f2c596088b21064a8ec54a4922a98cff11dd95517ae164b4a79b13e360052a55e8e479fe38d2bb225b03c16e5422ed4b1be78b95aeee3136bda31f739deb4d4134140aa2e5d624d6327ac088c0743b55a9f63db1283e8e5b26225d664aa28564140cd136b7cab155593a83eb5a7f26cb121d6b8ce28227a2989358eb7091404d62a28d3609a58f365af58239ff24853e685866242e3213506185806e9999fe3ec75c40a6541a61b3383693c270bea21f2730af6f3545d3b3fba93d9dea00729c1f5979d6541447067ed9415611900dc9f331cd814f1c06d2311c7b10070d4018e3ec031051c6ff0f48fb18807a8c64a40c7e062b9f0c5fed9da20536ef4d07a5edb380b71255dfe0482679bc21e32650c692451faf469d864ac70db1354b75f5a2178369032ae4c129a6de81d270dfa9328b8b560212dc5c349c14605194113cdf94e65e7f4a3b56bd225792ca5f3703c98fe167f46930a1f5f062fc1fc65d97b3def6de8bfc8e872d28ad94cdbb86ef472616610de6ac4d8b881c3cba1436666078f1eff61ff783b81eb204cff846e0909f7150f69d3703225adbd37a5526d567cfbc1a9f06dacad6545e5217d20d5e8a3c1cd1b4a8a9b5478aada5c3d546bf5f1b502f95a6b257dadffb5d6dae36b05bfd65abfaf75e66bad55e66be5f1b5d6bae36bf5bed65aab8eafb5d61c5feb8dafb5d698afb5d65afd6badf1b5d65abf6bedafb5d65a6badb556edebdfe0251a5fdf865a6badb5d6264a22ce08e66bad95a6be7caddbd78fe9742acd8ff084f781c2db00f2425255f910851f3e401a50750258e37b804f03fc5effeaf18299e1645643ab9995cceaf2d8213423f3e2e1f0708c749020c74e7d792f1cafee868d590dd5d56ac5d9c03c251453b71a24b0dcc943694d824bada6bd5eab21bb5aad68641cc739b629a1540a4c81428eb76b4773b2aef5df60308c3abed6e7a86edcd39ba75fe937d09520153e57c491983e275fb38a153c7a5dc1a39f3e5ea2f9d14f2262cedc217d9e45e0d14f2a1127fcd1cf939b260a859a3c5dbc84c2183167fe943ecb328a224e0f2d6e9aa9d4506a4b8a4bcb4b3caa8839532885cf32085922ce07e4a6b95a058d462fad78e97ff4b20531671af92c5f80472f551147e647f3f59254e44f153cd2f1a3973fc41cba1380cf320478f4524ac4d941e4268a4215a1e40925515bbc34e345cca13f453efb115e1107071637d1542a4b4a4b6a68e5a51b3a88395488c8677f4228e2e448b989ae56aa15d0e8fdc74bde8fde8d883974c8e6b3238147ef3e11a7c68fe8ebe5525e3e850a1e5933624edd19f2b9cfe812716cb8dc5451a8178a68146345cca93f00f8dc43c0a3ef56c4a93faaa994500acb48fee8bb899853857a08adf9dc4ee0d1b7958843e347df3d6eaaab55fbac52a3ed857cee11e0d1371031a70ee1e0a6fa9224faea1264f4128839d84e8ffe062f693f7a1b220ef6ba2e540b8fde05a7403e4728f0e897c41cec270add2378347a216ec2524dbc94fde895449cf9a30fbdf4f23f3ea38047ab916323f0b3c4a3f7117330a1d16a76ccc1867a08fdd18ffe47a7339a4178a24e40f940fd74ce56a5f483e9864aa552429db3a55200b353edf55abd56afa1ced9768ccc214c7fbea4495bade66b355fabf9dae91c6d28003b2869d25229540a9542fd748e2654e427254d1a0a954aa5843a47fb21228469f67aad5eabd70ad3a7439da3edd880d9e9d3973465ab157dade86b455f3b9d930d0dd9414953964aa152a814eaa773322100fc04f9f1fc7cc488101adcb32549fd4186b85ecb4b8efbb9e740e9c9ffb086c9f2b0b178b8ea59f54ca6272267dc3c572c2f79477ace2bb8df674fac699f2d2f69c16a98efdf914a8938d9f7d31f224e7dedebcc938b93eb96ccf7c68fe307a527150ffb9b3c521e532842449c21da444f92d49fe93ca2a712b8a70bfc444fd234ad88a47e2d709fbc0003f7cf56ace907c2843b51b89ffe78294fd4e9e9ce95209c9ae01389e3cb4c297386c74b3d93cad3cc7814729aec790c277fe6a49f9d08ef7829c7f84e67f190a59226578529afe762e791548a68e04e2969e784be047390fec930c10ed620237ff68332d2af6cdd31060fcd897dce6f61bec7e951bea498046b00637c508990beb979eeebe6e4fc3b7003dc63200a12ee398ebbc0093bc77dde7bd80d23849ebc2413eef4531f224e06620d2ae2f87b18b19e1e828188e3dff77adecf6e9693faadbddd580f16fae52602f7cf0fca6c33707fa422b3c535395147218ea63fec367d4d3c8c3f2002aa099863962eb85f1584073352179a06b70b727a2fc14d87c6c5c5d239110bb63d84c8bbb93678ba40e99c8e3dd6788e8229fd0663c378cc7c7c2277777777777777777777777777ff1968705313c94884c22df3ade33bc77b251c376c7cccd7781adf6ff32fa5d1f7af6000255d4b969a7acc76c2836b226902898830106c15182589e7c10baab01d3b26036e64910144860fde26977d3c7a7cfff44ba2c7db6feb3eee475ff72fdfe8eff7f230df7d1a1fccd7a8f136be98bff1d9781cdf8df73e1c9fe3f35ec797e3e5a7e3653ef9492ae6f12b78abeecc63ff5f73e9926098c7374b369134f578ec7b06bcd2c18fc737d6a1717173f7672984777c963ac032d8ccd77887cc8e1d3b6698ec989979efe272474a9982311e1be5a4175d69a2219230996fc737f3590fb38fe2994fc75fe66b2e455f77c9f1f9c9fb7c07c7e7373e97e221f6363ee789f9bcc6e73d4ec543ecf31f0fb17ff93ce555bacf556e05ab9f0709f9ea732c4eca62bd48b6bc943db6dc0c1efac473d2a7995603cd7ce689a793e9eed36716b75aee90672fe299e1461619271c594b987271642d41039852ccfb6b2e1897bd177917220fb1b62192b773133511363f196bb3cfc88d870d93dd2025b8fd14fb2d4ea28833a5c188a61bef18ce03c6421fb02e7ad83474e7a0cd8499f1b089bcc4a5688c88a33d46bf8e82b1c2781e0ec9f0e4060c4627f49d0905278df2432b3ddfe1a3c2d86f4aa2c99324ec6788c14d343e6247228e3440b49124ec359fd853fea36db16a6f89b0fdce3ef7234dcbb6e92e77cd6dcb14779da4c43253dfca722579302134ab18cce56d60f634305f0bd2584e7bff64e89670dc9c5b38fafc5ce71187254d371e9345b3c6bd018ec02ca5e0d00608462775200766efe26de069fb6cb3d9fd9317dcbd73d65e6badb5d6b3ab1bb7d65a93b5d65ace764e2c676d97e4660e8f9eebbae740da58e7c48233803934f6f9db47bfbf765787984c839da55baed8757eda1cb539d1de51112732d1b8f72ccbb22c9b818629573e33e2446cb7effe05c685bbf7315818088eac317ef0ec7e54e77c9f5c70f65bf65cd110b62f5fbef6d5bedb77ab022dd87b74491cac810369d84023d9db2cfb0cec2c2c2356e86a190200ae7e52c8654aaa8024117108f6f4933f54620df6d9277b7cc85f45606c8b93b09fd292c2c5e525894bac8823712633295712679f7dc71cb9ea2118f7d9e89fbce0d1d631661570d7755dd77dd7755df7d28aac15bcfb235edabecbc1ddab10bbbf8938dc775dd7755df75dd7bd809d93eea5eb5eba17ece533ccbfbc7c3dba2530600e8d2f981bbf7ce792abbed25f401adcdddddddddd7da6d3f1d1b7a373d2bdbf4c970400d917b174776f97cb1d9d1397ee1e5d3ae6e7434438225c7f8eb54fa725b5a00c33dd9209e6d0988234ccf092be05f6aec5c6c9932cc20d7988b9cb47aee60ef613cbb00c9b5230f6d28c9813e3902e11877b53b3cec0d8635bbca12bb5608cd5ac97c7be7bfb79f4168b327888bd4cb76404e6d0f805ccfeb606fba3f7d18743e30e9c8148136e4ee1888cfdec93a0f1d8cfe025196bdf82fde343830fa0c663cf7d46628dff7653039c4e03dc02c041991d9b0bc6de3f72f1108b110c80f6456c9365d94c96655a9643fb6c0a2e71fd496bbd704646069312d4d13999ef3247c76482d35d2c969feef5a49f9ad5ac0cdc6eb816c63ec76012fb4cd3428a3066c39233f32ccbacf65ab3dcfb701ae142ec8d744b48184897bb19e1ead7a8af4fdffc66f0107bfad1e021168158833d04e210ac6d88d95dee9af1bcf999a746b74482ddd35362c4896ea3bf3a67bacb5dee7297bb5c4ec25e5a6b5d1b18872a383d1c63079bb2af3e0d3cada665371127e6449c5590a1cd879225577e230eb1cc6fe3b37703c7cb5721e6442c73b07c1c9f5cb9c77cd16b7cd1697cd14937b391adbaece567eee5e729b16c2f411add120ecca1710766eeb5cf3ea67392fd06e6d0eef210cbee621131c35f03b34cfb2c8789ed3f79c1f6eb6fd6aaec904b9fd0e6a34b939f3e4aa97d84e99c4850931d250947a3c4061e2bddea2e3e2ee42f292aa732ea74aafd786ee744f6f8b44ffbb40f96eb63df754bea8d8dc43efcf7ee2ac811376777f5db6feb14c67d6e15e051e7c4befb78897becb1ef54d731b1ef60eededf5dd2da7b3def5d3d457eddf371abd5ca3ef7d99f039b47eb96389843e3ed7becd7538280007b19620df62bb863bee3a5f9d856b923984b8808eb13c6be51375eca3e3e912e4d418925d6602f3fb932e2d6a78d757457c4b18ffde7c8010323bdc6657298d8ffc90bb66fad9736d0c90672d9ff764bba4b52c3e5c01a36b07b2cd8538834e166fbd8f794cee221f6184b0669ba71927f905ddd96cb084b9aa68db9331ecd87d86f46388dd2f896984fda879c84fd168c6118d60563d80ec61ec3be480f17cac4de873c5b22c11c1a5bf0829c8758a4a3a9c2f1842729982fa5ecf72994d882b1f716960fa48c9b6f971d1c9c343f764928beb6372c8809eef42bd37d863c2d378b04b2368618b6cf12a8141471da6f8067d7b5209f6b99da2da9b582423cfce6e7cc5978ba8e2224b835f87b0a74d5165db3e266e9f2a22137bd78297bfd8857a76d27e2701c8838dde8bbeeb72f8f3aee6bac45ac49a9925524d0152701610d1269f12c8ec585aab8590261a237bdfccb933e0327f1f22b38283df91f46ad75b324f2f1703e0e8d25150fb3ec9932a7171139e366d9237ba42902d1f0c08dac3088309489b37b9194d265742d414b48d8679e53f0f439c5c349146be65f716b908f43e39e53bae6cb202fcd2b5228e2e820e26ccffdc681b9bb16fcfb23c6fc65aa5be2dfb28a87f325285542dcec29179e1e24ab7849c64126e07ca9f292fcfa4fe3cddc982caff84f39f434de4c0ce755a63b962d0bcf77222cdd9305a805a8546dd655492dd1cc08004000002315000030100e87042291582c8e34492b1f14800c7e8c48765c9b0a64718e0329a49021c8000000000000004066880302ea2d727b0bebf0ed9d76d4a7f0d8520fc8265f54702042b11209638d15ffb040681007cca6b8af809b5d4c5c3fd1e5a1b88ccf9664ac0ea3c6a175250934a46bf2f4d2855838c90bed7a734fdbeeb8c91a19cee445bc6174b679e3a979650128d650b71ab7019ea487646cc87021f93e3d0197b9fb6063d04f4d8f8b2b3e3486bece50a87367474f19dc34288de74c490ec9f2833e8c6bf35516df3b975f376b57d6fa8a8a86716afc020a0126bcfc986c37258ab399c97f61b6a887ef96643b82701274d7f723c792462cd1f0590a2883131a8be922ae083fc61bbab3040c850bf6ccfe804f0498c6cbda44cc3a7346424555575ac85a1572b7a927c60d358673f2629875062e89b3e0d3d35ae4ceed7aae1107adf2ec0fc0a466f1488489e099b559a81d8b0e0cbf0b6070a923158d923832f4a78771aedc340405e66cad2f83a98b01df7bacbc1de616c0cef219a9534dc5dd0ba3180f62dbb0fef2dfed545e3746679d54c2847df6986c36acad9a2a8ed10035fcb8468f96a4198ba9617962885b51bacaf33c8e9c78c1aadf9e67ca8204a4f94f11fde5fd7919da234ba1f63218fd75995282dd6d7809dd6cf3d43064672f4b2c35c328a658bb84c4226397c82dc41ecd550fdffd5ac452ce386c5585367edf9831da1b715a27055a4e53bffaa9c5c09f284c69b92401fe721269340171d090b76a525c88a16e9cee9e2f929f2a9c666c5a88896231da5773291c73f62c53c72a50426e6ef1c119530edd4eb14a135d2eaaf7e766152773f09f9249055dffcb99e2e8aea5341a3c12eeb0e48a0c0acbbd5d130e6754f5f9b65e6b1c389f1380f3291814cbfdb2eb2b1cee587a896bf1ff96826b671aebeb08e83589110d2b8132c9a5bcf16bf21ff25b6f8206a77340e78709c7979caba0222539083945219928e436c8503d3fea95c8cf50f02f556490418f1ac12504f846d576999a0f603762b5a31d1ba62270cc095962949f8d99af726e11ec96d10b1b396494959c5353148c91a6219a15fb94739a5b2bb56f882a4bd6638235e11444c9e4a095fdd8949dab6ba6eb3505519ddc9c1ea064a80277da0259a477ce31c1f3323537338fa7515be2ac1a094e15d51c0234a0f4b5b0d0e5a7fc6e03995e0c1da2825a35cd885104d2c4ad74d7ad5c2dfc51c4e0cf32bf7328ae8dcbb9ad17a9461426d0c027a86e14686444c084b840ba35c5a898de0423ed990dc1b3567cf469606ff85b1d5076c61490c313866d35ac7437894620a1cb9d7e62c6a06c5597442ae8f5ca2ae75ef9ef51ad44c3cb6423181e16cb7d760b467bac014edb9da4a05fa6ca003de2fad2df6afefa845ea992f534a3ba45ff1afc326ca009ed68f1b90f4be6b61422ec4e7f79aa907f9063ceb52d2208cf8bee994ee691ea41c4d238fce9f55c45eb8e27530f72040a6c11b11e0847a7d5d36abb4c386741518ea991e0c7ee6503e7864d9ad87bbbb810050e1df1868e8f01b9fbf10c5dff849f10a00d4498a518b279c49f74005e86e207732afce143e79d16c0d443c8ec93db3027073663f17da53fb6d2050f3dec8a505b19a1d895223a5ec9c415983b8d358d8127e9fb402557c4449fb8c81376f71bf3a507d21642edb8b6e5914191b1b7e30b65f083998040e0f98b4f8ce3c8489f07a411461560a2aea946717e4ccc68072e89e8477f520e8437b6495fe121de6c14f90f0fe7e6d77f175c4a982b4dc7f1125eb10c1090a364be68127065848274e23bc15c1603a50679d693fc7c6203cec9517c86fd1bc5e61fd7c13f78f56125b8a3f6c425e79601a67a61027caabc549a4d821a33715da390448827c8c816011a097e86959f2c231abfa09559ce588df74466ae745ce73c6ad89448c97d2c53506a5794c28d334449d16acc8d7527b27306cb36be808aadbe10ce71dcd85bdc402cb59c1ca6d151b1c20ef5cc9bfb5ed4705215be1832c36d366b3a76abab9c4975913f501eda8e6d03fa836afa0c147a7eca56cdf34d65cd37197af0d95605504292febdde5192b17b9d3f903decf8c7357535c7a53253abdfb50297563dd8009e8508ef088703a7eeb4c0b3d94ff923748572421a7d2e12ea45e20dfa0b83ac03acb9e80174b24447da85a92111b9a22425f813c17f5ef0aa911537426f1f2f9aa7c895fde7f3963625b98c5faba2766fdf158da57d1a79fb9768907950b6f770d672900b1d593936245c1648679e47596c87a769d26e87a945a47d621105379f14f6b112e975ca45ff88cf45b70b21d0618cd42120e1ca11ae1ace895a9d7052d352e0c408e100016b4e30593b8505e05123999c04133ccc4711e08a23110476778999c71f4017ad99071c8bf84753d4eb75b6a253d3833cb89da3a86d96b59f93113cdba6ddafea919f1303a2ba412434d91e47c118e575009bb61382a7789bd109f7a1722dba0817f3f104001b1d358cde38b54b354ffeac2ecac5e60f52c8b61e8d88fc6f343217d6dbaeafe84a07f92d7e7a52918d2fcc32401625fceaa226076afbfdd975cca099f35cb0225f500689211f9ab6a539dc0609bcf5fa8190808fe6ab52e037b625728f5d53f36a683f9e308b8229bdcb492f2b16a87598eb0bd3b80ae62b5d8d763830ffb29732f2a6cb357dddb6fec26e68d09328208a374acac26be38fff1ab37ad82f53166a2aa23351db332b9e235dde97fd6c8de798b6ec631006951e9a83d4df6c873bbe57efcfa1d070d2f95b461418b013c6dd2db77fefc124baf75c34e2e793ac8312c27ec8017e4b1b0055580cf505c2eede9bb48039f724d462984e7b5fd980af8450177d99a01161641f285320d395789a2245559e1d62255a12b05751ed453728a78aacaac9ec473a6bca89cb7a26c733eaa7a725aa27c8dc54dcd1d1f245f7e14a2dc2191ef567152cc715ab4fe1d81fb1282a4ed7d9a1d037ac4d54b402061607418de7b4c82448d1aa72b12f4b4bc8abc9cd7c594e26cc7e9a0ffa0ec26ac396edb47eac35a802df22c041782018fe71fb0db4c49d46d6c6bc469f56b1cecab6f33c7a9eb41511833d110be278ce9f566059f8df0d8b307745d8998653cb41897739189fc55b4d575563b3b79c0a04a3ea7ca613186b75ece6e7eacfcdf3e9b4c9edc51ad5a611a20e48b532c94b37bc4d85ab2d01c382c1f6492cc545667a2640b17f56117bbadf0522f7ee50b9e4f01be403139e3c7aef433179447311d3ad21117520dc3894852941785671f5110189bbac62b1c2fb46464ca373af0b61c82917d4607a3eb36d75cc03b4d3a3717d1c297559fc6345d686ebf6cb09640f9cfd6180c8d180e883f5ce45d9d83f7e1637c721c72e98528f9d5f2f25d08e33b76c2a473214825267ffa0eec41494649cc6f1bcb5702d8b1eabc0c0f1b7e1b7c1223c01c64bd3c64c367c1264d6bd1d708f28696d2e95db8db16e7eb5ea80d2facc69df42adb4c05faebd3802b6ae079d5a84a4950fa67fd14b6295db81059a3ce9018eb223d790dfb0a314ab818b70ef1174e2afced45f82a66d8a68490c3b86b34e893d9da96c4718ab2a6cceff4ab50b9c04b728ad9ff878f7d8ac2b67c110d11631244cd8016cca25cbef0cca005ad94daa47e9bf4db4024871ea734fe482b1e10ff26aa6862fc8ca82ce3301d38f38682c150e051434c278c13fe54cd4a225502be00bb4db38abf3f3423ed8ed1625dd6cc438fae4e95da7dce91d05af13a54e70a9d504d621a6b9d35e54e28936a7c5b3eaeb119c1037d968bc3b64b01095d83a71d48a56b3a8b35282beb1dccb0524de424967be2358d32795059efd1949574a94882fe892cfecaf7e673cdd5b6e91aa4614717416c30c150be511e2463f9053075e5ac566cea9f9f13a6e415a63209c8436a75edb08c4674342a3208e1b8f63615f4312b3ab00d925f76e1e049e278e15429a31657c8004849c73ea50ec0dd8f4fec0f4dbda581e0cb0fb2cd75c1eea7b4b00549e7ed817e270190f1de5e1258594a6b0f1d08a6f2c40d343a8b9af3bffaca12fab104673fd04445d6bdec050b384b1975e3de55a37c8aa1bf7a04b8cb88f10021123cc7879657c6c2e77c387376aa32b6af95d2375a8bfaf8e52092225bd5431a101db4c5a50b71c0f6911a2fd7e07cbc890d090d457cf51ccca52b95d74e2d78249aae686f271b7aa5418423431b4009253f737e116c49c1867a96a00b1e8d4235efe6173b3a1d851dbcd78a0b30fce217e566026b5b3a124b48994e223e5197a42496dcf5902f4d92780255d31e20ef868e9a5f19365e19cdbfa0e8f3fac0f7443c8a24652106b1992557e1c72f818490933ba3fd7237362ccc947a2e272e029cbe58dc50af50f8efbd66e4f551ea88f2e950af79b22bde133bed430002c989e940b38e294aed7de9401b44d5954c1779724609172b9f635956971eb4e1e18040f08781a2b1a5ee8f7bb69f4e52ff3fa5f21aa264d4638bbb7c5578b0b83287ee0d9323a1d2dff9684162de1e2692170bf587d78d0265ef30253682ee3554d7517d002293c5f52ab5d966b7f4afc75f2ff3647dbe214533118830f1863230921e428b0e1d46b4f5c11cd6ee1cd5f166138be1e45758fd234d42af67c0c8c619e9e9b7e13f4af8cd75fc09bf08a07969050ea4636babebde4ce417b148a2339b4b2b54b50fb3385ad644688db27a4e096380797f725754727c778592afbf022a3dc44d03985b6bb18cf2a068e09e382c6a64feabeb54752c115e2d6c6e4b2d579754eb4429cb832a4b9e1587a0dd12139b3ce30e9ada172134b867e3c68993a1668bafccabede004c3ca79303559535b371be5b465844d52d26951c666733c145ecdb1b5de97b3e0b21140c0042c0fd81a21cebdbe4cb20c4011cb7c1c42a56efde75c36e5cff014b991acf37937b264730e2e295d8a8267a004b993b25d6668a88101d7c722d602e448b64af6a6d95f705886b9a5fbc8797dd5dd5c60d40d03cbf79b78b87dc0ff3a575a2ff3ea82db0470077cfba7a8931dc00b8c11c438cf5dffdefa71e2365da80a74eaa80c1aed0308120a4c78f1ad0478894d22930177d0f855e3c992f2f5f050c44c758fdfcf86e7bcf72e0a4dd3d18bed0a365279da93fe1cf7968a2f663b2c174991d359350a3ff245842337fc5f28846a1c4ba64d9dcd9de29f9833c810caf0e0852dfcbaf5b8d8a4daec60946d997590b25ef9d293d8d32c14e820a9b9c7fb77054a0819172a74aaf43d17a26a1dd0d5d720ae4046a8b016d2c15c28b85bc007c82554c2f241db88c2ed16c5e6c887491d1a191658e7298d65ee79004fda449c7e92a86d262ff53ea376046813ba0ae1cb70da5a653fae42e94c206c8fc1f70d78dbe197e515d1e05b58f5bd4d46558cd969156d93e97945667e568a381f3a0389fea69ec6c17aaea8e3e91aa0162d122ae2d111335a5fd4865db4f3263335c2183202704d062cfc6e4ff9f99ea6ce5c3d81e53a4bc9589225c921a8dab3b0a720d27f002a30e03c5264680e1ade6533fa7ba0975648c5966aac3cb8bcb88359696e208bfcbae023b2dd8372bf7a6bf9e4a2ed75b0281d190033cffc8c0c65012dc59869f6ae206e369efa56830ccee234a94a681500fc32fbb4900ae2bc7059083bf18f93a8a83e9265e000461a50cd3ffc3dcac46e693cc0be3e29890e488fc9d941c59c4ca777847a92108bcf93f992e2b7eb5c29393fa98f399975ec7027a4ae0fd73f24f93183418efb46a2ca42aa6d906f4c08e5cb0b70555ce029cb70b36cee534306a0a5a0c04af6eb288cd81cad611c103990652427c4058836bbeebf085b6a132f8df835816032e2b149b6e105ea277907ddff50bc2fe663f992280ba476942a4f8ef91cc0ae45eeb9855ab39b3ef746ec6a01969ba7f40dc2d78f90a2e1f16e5dff80e5e61228124021f092717f20705a5d7479e77f02eb2e4eb464fbc771bfc69162d55f1406ef2e302128b714881cb50e5260e6a0fc94552b8fcb2145d811832d332b7da3390b60650d1dd51196440922e85eac7b011f0a983ef4590f17557cab233da1f894df975536fb88006ffcd1ba62282947b5ab16f9700c0f50d90a1b0bd38bda4146acfac6ac7b590ed047a25c8b2d4befddb8416e75a46f1cf9e5c2c5f71b31a0070c132d76a42aae13e0dff201ba504d066e22ad5090a5cd12d6cd085a70100ac75c9b99027c0851d3c0c96ed78aa6f754788de78b4c11d847a97106f74c249b93019ecc83f7282841c8948d89f1446b25742f09ed74ae9ddeb154ea91011b23f4eb33178a27de7bb799eadcfd02a129b607f03a24aa0f9440a6a7e3fa4f2b248d1034421d67e02b0aff4ce07104809207b7237333e2942ad577f9fd69e29761e304155580f97f25498db15465dc98aa8114378f817d1fa0a6022ec82839264abea15edce141da9e4c1c793f6e3e5383e0bebb6cc7a4a45da1fc04462b7e20236470574b2002045999f14e4cfa214b217cb513cb3c08c5139292445aabefad60ee6870dbc157cc646532212001ea728ed872f600379f20cece9bfe3b8abbe12456f73bda005912d095e28cf60d4431692416303329dfe383cee79874c8b1d1801ccd38feca38c0d1bd121b6a8a974148cb5682050c17b25c3b02fe4b3c0896253805ebdd659e4cee3cec27d234b26789f014748c62f8cd5c7a4b67aa48e51d530fc5ab26e02bdbfaea78e7c40e2a06256c9cf43d5da9da1d094e04194efd2f7c705e34116e832e01c63884a1e6178166215d1314647c47e8530561dd085226781bbe0bc62732544d9853735c29666f3674874df4e9e104ff786da133f0f453ba894fb58b6cfeff488fce532fe75ca5e8618122922370d60d0b3308e05a660651cfe4829b230812acaec4ea66a1dbf6ff7fff1dff1d9f69a4ab50c6b4074b6caf6af632bddcefff69eae67472882535616be3640dfb6f52eae8a20b98eb0dd1090c023e8e5416957625437109215b2070354669b8a3f2a88ca5e0a62a799ff4d4a16e65bac25011126a86a40d2e3fb5132100fe7544102891fd3ffc13004af80cee0aec54dd7bb8f9761d203f6fa944f46e9063ec7df0f9ca3cbd9f129492ea21e38c557285a8a3d94aa8015af9131a831c81cdf79876973c4b035c78448af994fa317d31b61b34c481d096a6f6799eb5153216dbc9e0ee18aa3c60fd5eb439864f5f1f4b25fc10c13f78ad3bec84ec50e87d57c14dc1d02c800fefd4a4261662d17da19138dc27b16bd593cc89ab12077694488838c56aab72c6bc08c4ad969bb8bdfa96a5d9743d16d08d140e38c3932500786f0c430113e73a8d3ce138f7429c432000e88446384af0905954fc2a71744370816ccb5cbfc79047d8f2a14cab03a36f61b0f67b506c721d94b205a07403da3b17df28923dd32204fc26c0825c38ee438f208fa49364700078016df64ce7368eb34e3322ff9e5b2db817d1b3174a4e2f9058994efd2d81c9410fcd5731f3fecc8577732ac5bc40f4a2bddfecaec27ac5c185a702a7b7e17f0d3c7577c6267d8e6316ff18069eef4c7a1d4b6cb522a9540b4deee62110071f8096e6ac9150a658837ed1501f957126fbbec4c67092141fce85b496f71e4143b00dd483bc13e25e7678769548a5772d959f093ff07b38e5e6a2173db1462c5e16883bfd84690271d2bab8315f24d7d00108b9d2df5048c318235fe66fbe61887d308177809ffcc723db3c62a235602c42c14b135c84fac7d4ae2788ca5c0f705a269e4d72374bc41a92b38a6563984771ff0abffe63b425d9594526003983ccb9e3aa8cce5be3f7d5c8e2a552318f779ea06569511b2eb0419ac22e936a7f018e4e59ae744404a6382b4b31b7f0caad1db12615654424cc1c9e28f414fb340b6950d11c07df4f526f97d28a7dcc9a0e6dff71ecb9fc96db2ddad74ce171deb2ed6aa1d90c817f42c05542d8628965cd842d3c2748a0f9c6457714e914f2952f31bc91911786ba7903675b6e0c696b3af159f792f2d11b7a13d2f150a2fd4e205864584bab09a43753a5fce82d6a331996e99ac34ba795ff0e389bb7d2b3512e4bb1ea9bda891c68706ce3f11f4923102d3063fb205caa529e258a0d23f4045da488d80ccb7f22f9b5e9269ae49c3d7807d7f3358636b4086472d2939cd1dcfe92348f5237669b3fd560b31c7653eb15488d7cb33800c41e6a9524902bf3c743fa724f98742127c18a22270ec57d7f2bab90c8b366a0c58b2c21feda345c7a61c7a10aae96580019ad04a06d5f20e835761e68be8c7093be5bbbcd25d6be8e234729826e889915f0fa1190fa616f6097a523743987a04595d90df90ab9e27cc407be615d1dfce54920d9617dad456488a1b3a727d3370fdd0ede38cb2d382a607ce50403ecad97e9f84483912cc1030d486c8d8add5c35c286b938cc34a18579e027be6857dd3d1ef6ffa9bba257647abd3e4f2a4827a111ff65daeb58289bcfe232cce90a84debac8bcf3a513a4b0d9753a9b037e0a2ebf5d73646ffc5be0fb3f9578bbcc25178092c0aa4d8987eb2888f68a67409a31b07fe4746f2d683cd4293d6350cf26bb1ef2d24bf9e6e7d877953925cdcb6792c2eff0466cb43e4f7a376868d925d3806c1fc16c0914125f71b3397d1d307dd117601a70ceef362cb54d314408f550d4563f9e632d2084fbbfcf554a89ab16f1441e20ec67fba51f6a964b8d7c6e88234502a5c7918147bc33883583ec5c3d9d5d3163312a76feb6da21896c29c6124830c1e3b7b055c1110bc38d3b6af088284b1d0185af205c917b0df630e44db0c40480e924e58d81c5a4ab572f4be087ce8f7e92033346703236628b95fdcb3d2027cbd9ae1794669cf43f26b39ed002778adbb9b4f6c6eb45d3846867eb1e66e6e259c16e912e031805eae327870f83d0d99629f2f8d1d8ae63ce093701905535e6558119e3c841a56719981abfe3dc988e2eb774ef94fb941696b12b755326deda48e609782823b1cd5d203767ada8c0aeedc1d7e16b766947e4c95841d1283d02a46dac70f19bc5366c745ecb2e9324890ac7a21cd7e0cb2bfe2290640e826f70691dc5038de7c3968fe35c00ce7bc59a609d830eeb0c0563878fc031f79436b08b94eba9174bbf4e53e695347adf9b3831d9f860488fea1db46bd0ba17702844c923b6fde19975e58c710fdb6ad037618acc2be0418bd0e280c3677d3ab32cee7cd1d18cc2aabde2baee73c108d2820d1f474663fd52b9503178416ef929117530ffea5fc29b283c742d921e2a111a7a0f46509ac7de00aa4033bb981d407ff2e2638d22595b5a4b498dd3d6cc8d74b17edfe82b737b6d8b5a0c7a91158f2e34d0fe10d607e9dc4786499da1b85f5cd4b44a214fcf4eafa49c49e5a1580a76e0f766e55e4f4b01b1254527f5618ca2a873379fc8d1872ae21d520f0759309f8a64e38e29257794b565362e1328155ad26be0ee8cac3acad9df9975689a3eda03ceab7b5302caca1769e550206f7c6d26866990fe4909c2b2039a5a9df74552ec21b63768fe8691a3355191b524feba97fc0f20d576d16ba4ced5725f20d2d816b6d5f2a836b230c5b32fd7dd19aff7971500511694d3d2398ac106fb5e3654441aa672e4b539941a9ab07e95ad5ab61d0e1a42b677eaac6ecb8eef3632ee541b1cf2a1ea18f1e5ea39cc76e1ceb2d12d4960fc4fb76d031e9d82dd295b77b95fc4db0d3edc81e08796eee66af4badf05bfef4ca3a7d9773a8f6deb9e0f6ff2df60e783c507b48ecbb730ab34581a5dde9298442e6c014e21f911849f134176190d789e981e20be1c3bd30df3c189c507146eea46a936066c54abebf471940b8a804b2bdf5500111fe47adc423aeed65ebc408509c05c0f41ecd435c76b8685fe81851f9ac980bc576619236ee0d212ef3b23000e98c34200140f1c3d260898d97567d5f9208adb9f3beb5763468880bb7171828048949df1fa821375eeca795b65fe2da9e347272611c0bd2d28b89f96e30bf64b31052e95b88201e72e3be8b1dc2d2848fe3dcfdf93371eefbd451827f1c7b4f9c889dfe0bcf847470eeff24e46cd0239c0900e6428eb24433f93725fcf28807284cd6986e896df13a7d3fbc2fd869b666b17fda81a04a91e616299f6743141634b70a63ca48a283d276500dc71c945bd11ad76abf322765134458b9c5557da583ff29416b74a5dc9a640271c7d293fa5a75e12c79cfd899b545f2ed005854309283489810315263dadf5e0c1989d8224ba1ae52da7b77ace462d352ff82c3adf2edcc980291c106cf631af99d78818714781834805b106a3983781064c16741fac2cae8bd3448af14bfa10d1bffa3c0ca380be7021db0128b258f1e42c979a7b64c4b8f663957be41e41602df104b8c0f0254fa0194bdfa4198996a18fcff1175628b9da3b568816371d6901d052b6a68530aa18ab4a1382204aa78957b505317e4dd34ed4525d8b376a66d73e3d357295db8e9ebfef84265aaaebc1aadce8e3db1c6e1f6400e404e2f8c5cc041b277eaed58da1206ef9f527e1149aa6318ba793c0dcf67dc6b82ec0b504f46f9e757b0ea0b5ac38db3f5dbc74795c2524e6461eddab0fe93d127dac97ab808d8a8c84a388d8ff6f579e8123c27d3d42b3a9fa65de9414a87ecd8d163a63ffbcc57f583d2a53aefe45f16233dcac3107770bf8d4fbdc5c0f85bb2ec94e3ac9a29386af2fa87480d360a3095a864c34888290e8931b4739990bd0a2cfaba608dcecaaf548063406f6a5291187dd8d3242b06eb6cae334146db5e6b96bf6e81a6f02ba5ddc87380649ff74539c3992c9e046103a7ce9864561bba2b10896245b1465a0e0ae8641b34748ea2f665c5fd38a3d662bdc7eb36e4c951b3b711850db67c6cc034afc5a384a1390057d51a84d2e83b65cc2158d0badf6f7a76df8af391d46bdc7cb28a3b2868d3d4553b9708224b634c539e15b7fcae222a74c6e9367d7f9d4a2ddca291a83d5abad2c4e31e1a65c1357e1509212f6cd31422e22f4851e31cbe9fc2a6c6b8aae69c3ce7add27b792e7b101585f68c7b80225eb29c2a7c5eca424c9788cca945d1ead1a1cb38968cc7135a8d4e8200c6ea42515e7c9d92c36e3553d0d33a125f4abac7affbad4b751fbb0c20d6d152b5def73b7fcb527e61a50113bb52d42629fad5d117d9fffaaf4ad5372b981bf479b4b74e7c32522ad0fbdf1515aee8970e4af6e840c59cd442938a7f73f445faeb7ed7a4bac79a03882da91a4d14f8cd8917f14ffb5b927a8c6d40f0f7e714768cd4d66bff652ca06c0ce55f386abc7730c098dcc23feaa669a5bf3b29b5f7308bb02447e9daeab818c4a319e516528850f0b8e22b3c3ec10997e964697a1cb3e55832b0e6c1d53b4d87595edc424e5b89b673b9e604875dc203e5cace5426c66b3c60d30536a9c99dbeefa8d85a7b89a148f6694c8230160b0aedcc28a2068897b53230aff68ea5d4fa71b53437a018de4ec80de104974e4b53a7724aaee54803cfb3be731e5088bd0a4c013096fd2627f0a139bc64121a7052b5e337d71e3ed46be0463e707c6acb6fd73ee479a8b6f1b215098c2b928f9ff650a704b74bc145b2c69088f7f55c4b0563ba8082fc0d9112f7f668672e51172aaab8316da799b43d07d260d83840e524652613bf3c1acd81b1fc3d40d364fad4eac08c2f6ad1da8916e6d83eb88621f468defec15fef3bb119efff6c70de948a049a766967b1f014377cd31f24f318d3ce675026e86158db8b9faf10d677bfeca50e9fc2fc73238910068d14622ee82e5d3cf9c625d171c2eae10c997a5cb46d45d9dc47a64e752f36a6379ba203167294d5f5a2b5029399127b2c93692547f2c2743453e822cd1a9b2b8301ed80c3859c483b0b06fcad837db4dbfba573dab84283819c8852f170d8611948b2360e7b7d96f79ac1b5e97e897807647a64f378562fdabd35a6e683f80d892fcf64e9579efc8410f5d43985216ec3a5e1d7a12bffbd3fffa9d747dc7ed914aad6d90f936bc7a4f9ec81b552aaedf657275242d64fa909f720a97258dc887f0a5f710f40681a0cca6241d69b074f302fbde9219044d5171f03b6633cf9f206f3d2bbe927eedd7107aadc56416b543bac88a6416fcab77deaca9cfc8bbce2fb905f7f586aafe78c5a40d64117dfe10f076cd1c2059b864b528b0ddb02a89b09ef5d7bba19f26366671d65a5e4d43026a70e907ec70af4a476050d10759558481a1acd5a29f4a7b69ccb0e8999c540f36d4e6da93bc7adba6fc0ae278db9f9fa3f7b4d025276ad9a2d0208f3bcaec6f33d6f4576d38484e4f61ffd3be3c65921413eaab6f1e56d06aeacaaba363bb1c1a8a7894e3829e69d923a3d3d390974dd2de7a84087347d0f763d3eee6e9ed7b97b776ae2e5101d289d174489c1ccac24a0c5a3ce2157755ffd0460818c47396b0e861a445f49ccd0b7a170ae685de2c1287c7516004f291b0a4680af00c3a0804d198aa9273eb9c00e9dfd4ce699d4993c391a5f7da7d01c2ccc81a1675f8ba2cc09dc02534f62b483d6f914fab7e2aa0049597d6843e0a10384aa63cf333d23b9cfd0f5b0b65486ca61d18d7195efd00f89d212ba5305d72ac0c484600068d5b94fd93f9cb8a0636738370df6a7f7708b568ee0660111a60a9ddc5020528401aa9269e4068f6d34a83a144b2bfc4dbe39e36aaab7705219772d07374ca0d2fc259572edb9f0833345c56017a7bb62c15230d4857afa9b126a78b6511c15924f0be913422e9431203f16b9856f6dcb8f2ed442d8673b700264b42f9624c4bcb1a86b51796450044ccc1b1c23124db6ab0f3d340349e185071b73cff1bf4571f684450e9aea8a3a04e47e71476d7c8986278298b96735c9dd1832ee98f89ee53d2ed394113e4542a05aafebf453322aa1e7d3f78b4f8ea6dee17c7e23b7e96e67fe57a775c2fabb0e727052578b25525e93acf2c548980a535ff64e4a4f25b91f6dcba089000186c105ea2d05915ebcb431e8edd9562b9d189b441385f50ce6f7ac8878d1903b42a102fa9e8fd7d150804b994c00d5c790fbac77e3419769b71740a5a02b6dc6a4c5210200cd5040a1d5c20ac8ca28169fb4ecab7cd54784401f22bffde4b94f179daec2b8fc342d78990ada984c2303f3cc2e641ebe5d28053bf2ff4969b41a1b59e4193cb239bc339fed0afc0b3622f221aa364064bf5dec6892364045d401fd9fb6e2e7cd0b6148dce09a7067c8ec71c51fad317583d2a610ace05ccc4199032114c691cb35609de08265c6695e43067e181922888cc988bdb33bd18ffa17941acba24841c71ad93a27d6fad5687e923f295633f981c575ef8eb5ef310e4ed05811f642a7eeaac8a7d852ecfa4829eff11e8002c78bd000a922f0cac0f388f1142c42397b5f95593a94fd933f30aca26d248a12165bc82c291e6d72d82b565e1cae1932762ac46e537a3c45785fe932ad6084194734a4a0dbe157f349ed0784384cec9f6643fee5dd0eaf6f2edfba82dda25ddde35d5fce9c584c9221fc1b2ad0f1fd5268ca21c3ca61b852b775bd27b847bcfa3c700119bf6244e73ca30b9ac51b76bc82cc161038568897fa35c982145c9378f4d508d31a0c74491d601c39834442ec73e7ffa029225074e9482b496ca991a62886c7115dd1061902e306bbe3361d4882591d9544b3da83008568ba8dafe165fa95a1fdb3bd9fd53ff2c162011d6ccda150f8eeaa738254cc1ed31cf3497e8f1b872af9245e398dfcd3a43afe8c807bbc1a89ea73b77b0fc379f29e535dd8364f1b8f192e39053de9029f7f36cf4af05f7a0042ee94a4d8df6e032f0f174878c212f592938aa514c90643db20e83602dd46a1d130681a05dd37547bd0b36f70c2857c0e9a0d416323686c0c0d0d41a33168bc06fed0c85423d92fed9bc707e8e31c597c97698bdfde84296445bb76768de52ca977e9ee9287bf3b31211612349b97e0a4c0af2cae960e50c5f92f8f03c8774e2b770607e21d46a326370dd45fd238adb8ba934078c8d15af0aebbb33d9baacdad133a8fefb1dc4e1cc9f1e3dcf9d1d59f3f247165f7fdf5cfd2c5e6936e6e0c639125904fefccf49f2ad1b23d151b4959b0909d1c9d6bed775a3b7e1bf24c8205acd13985f3a1fb9dcc8eef8b589362016b004eda7ce8bfd3b1e35a22765258611dcce9341fdaeff475fc3ee499140b58a37266e643f33b691dd70461edeb487d31d77a1855facf3ac76226d1bf7275ec25f2213a1658a3faeccb4cf353491dd644b122910556c1936eb9d67fa74fc7b522fbf6eaa95fcf322c1fcaefb474c4381485ae27754de5caba0e2699cadb99d78d8e7f47cb937455569449a29f6a02d741ebf808c08c4e17999b5ceb009e772c4edc534a3e5aa63be059973aac947c280098ed98457a265393b68dfc7e26a08a6a5d803c2cc64fba6787c4a19b6ee3864cb803d7d5b89e79fde3a31d3c69060bbd0d02c5863a4f3c51ffe31796be5a00916bedeeaaedb1125064d6ef344cffb1014626fabe2af9ae52e0c8b29bb30c80c1a64272d00324796bfbaa2f3095034a0eba790a200cf66ac95e2f80c981bedfc207ad0c34b9eeec2e3491b0034e26fabe4acb984ac093837ebfe1568a2d8072ad6d00ea4efaca6e24ca7870e6d65a5e4aca3b1a3d485cb0a13b39e04f522678bc9ebe3fd9163c10914cd28072987c2d65090d50842c8a0782c3dce404c406b590a3fcfc5549d1739464189650611e805d06004e3505678249489dccc7ce4c8eed27cc7529b76c94f3fcdc78cd1914aa5f254f74bcc59d3cb2a0c3b3c57a9453d987a4384da40e39cac7c7908f9bcb79bd9e407a9dbc8d06a7cef2ec474845f06a46127d1eee0b0b3c21db7a0dbf6f1f14bdc057f4ab5ffa52602a8ce2d569452a5d21f6769483af78fbcfb751d501d7500a5cdbdd99e4b174cf23c69b2c1fa46e80def3e694a2bf645e2f200fe6bfae25efc5efc6df30d98bf23812ee6b984dc9cc000c31c1298a8d83da59a27db2422e1e5b7577ffe9da6115d35f2719f90fee4a6e3a26e4a11b3c2913ef9ad4692c99bebf5958e363926f25643ca43c20fa03870489a011bd4e74fa0eb962e7df6ea309d0c734636634c22dd9de97c7f4e2bed448cad221e02ce6a60baecfc4a18cc040c0158734ed53eee4d608076c562ab4fd9dd813967ba19f0dfea300f5f2b46319730fb86e3bccdb0eba6e5bb7dad8c57b76edce3eec14ba9b1b1d3090ad1b721a7cf437e0cfc66cbfce9a93922d47e1c985c827866963b672d335ca2afdc0791fdb8d1b66ba0ba0bcabfed9e833c0613519b93175067b657b1e006d6dece2eeb5ed4ea8ddfe6bf79a76e57f7dd87f72245b5aabb8a525f816cd7cc582882b2ce3b28251d46f787ce073891c8238941870bd2ccff947f0c5a69e4198d50b1b7a3968d35b0452e077e215d12aaac0b1bf6de47e8909b23850bb622a6ca0f4668947b39733452cf65ea810c3e089381589cea0663cf2be8cc2030261377e687981712a87db1d6eecfa8edf0bb0f86c39a34247c3e81f3b9a7e79a317efbd8265ba2cb0aba7d58b67ac7ed34ba5f94ac7235e06b1a379b1e1e3cac4122524ccc83b2df1e9d0c9d3d9d007fe34879201701a2def0e5edc47c11149e72e83cc7c1217647baf1bd476f1fe31def463202d7501a033ab71b6d340d3a1063e66d9adca01ebe65508d2715a18f57ea4cc205b86967e4a203237d4a4eb514f1810600bd4e10fd57429c7bf2659e560f70a4a527b984a87aec2afc09eb6d7413781b6dec7e02e8a8e55bb47d8fe9c3d155cfe3795b8b5f79ab002d34c897124d1c82082837d8801390e53cb569ab1e0d0b57e83a585bf7489b46cad6b9bb0408c029f73c65629d3151c44f4dc1f104366d9741f1876fd52758bb6638e7214db10177b8a080837a58d908dc227e629cb27d206fd24fc52ac5d8c8acbc8ea1f87570d515f53e34c5d75dbb131e292a78f8148ef2c1c7308ab80a7c63867f9312443bd75ef4489ddc2778fb2945926d3a0d0ef2604445b6d448562cab42e6ea635390fbe542fd73425ef4953de3b52fb0b4931ab13215d050cb19370c42ff034c03a68523ba5b9fdb84758080f4f6e9d0a99fb0c98dbf746102ceee95406af3c5c0419ea80e053890d87ba89cbdbf55a7777da02248a0ee1036de88bf4063815d57c0678a7776aef4c74f86a3ba0ff6d060ab883944c2863f983689a908fd4d07d54409991828f15b08d238379822b744f6ee75d9e345b1b22ab05534c07a9f2da552aa4e53c82f4786ee0a2ddae0d6f49070ae5f5955c2ee4be4e884a1ca1c796120d694b067c7562a65036ae5c044696403a76620bac0e75b895ec272c842d351b43100c8079c79208fe0cb6d42685dce4dcc919824d549ecc4070ff718179f344d4e7439a5ba5a59a3e0a5a7ab0080b5f19e1196752536178861c1bc0acf6ce4f0153218455527842903e12369ac3c3c2f7116711e39efdf7d9b6b66fd9ae9019d383b5fe040f8671eb48fb6d192a3efa7b4663f3533bffc462812f4b4609dc3e8512ff866f26767d0e075bda48b51326888dda48d43ca5dc878cb64360195c9f26762315dd583fee7c25f7f9a0e97d1e567030d934ac15aa9d89332e5cb98267c04d5921a166b7dea1c8a76a13918a019224635b325959ff5982b2af6d0f60cd5998b0210a4a515c613174a0ef31e5cb8dae6be15cc084c4334a7d8a950d96588cab32e285d98b088507da2ae14ee8485713ae4ab665a19de9c402cf7761589d18384701f920d5f2d9251671d1e82b5e00a27a81a8bb4f2b7fa72f6fd97bccab3b552a5b46bd5846627161ce8c2b0c669d18b6e698096bce2537f908df33f857faf8130141ac239c5ebc9c0d8824745e6f6860d946eb20dde394af9fd1efe9c470bf73af0027690b74a5d2e201af6fff38c857d447439ec196d382b41b065373ea65e101a61628c3ffa45ecc96a2259e242bdf6244f000b75d98bb2d4bb213a93a707248e2ab19e87c4095b1175fdca69c9986d4f095126df8ccf537beeb2f77649cf7cc48787121dffe7caf2e66abd0eefcff99e3f46fde11aa1b4671e36e16831c13ea0d59c74bf27b756ae506ab5cf5a95952ec1cf2cacadfdb600ed5469eca579c501d9c46f226e92e718fa77191cd9d337a27313fc2e9741f11961e029a7c136e8b03de055bdcd1d63e0313bf220985621c7985dc057032595bf53e3e1827990119abd9c2ec0947735e7a477bc32bd37f951e02b297fbd7cfc43c1963677a3a34213ec94ce51d95fb727d79d5207f0c1a0f374372a36f3767cf9b4c3f606be672d37fc6dcea1e6b1406f5c519f9b759e1a47b1b3497c44c1bf4754d01de1f1f131a902bc00fe48cd33ca561cec11a557088e9cc00d63fb1225243f2bdd59395d0d15dd27b1530e5972148eab0639d83d402ef8b60912ebffe591ab6bf04a1dffea63698dadc3e17076977024a84aa5459dbbb4f598c8b2417bef2fc34c2fc37365c4036f826e140a712552b3abf3aa0beb1e96f5fa3b75f0e765699c0903206cbe22fc4c63a7f56db9a6cb2133a99284789d07a00c3f32a560bf6c6dd613d00afd7068f49df5cf71869eb92141cd8de9dfa334e3bf6e9073eb05e26196c5fc681eb056a73a6e0f6a3a169434f06f4fc18f10afba898b2cd4a4ecf491187d2f06a74ddf357b465b991d7c850731cba420e42f079692f52950fa611629ed2e6620159876acd9062496bdd3aadad0b39c3db842db9915f18ed6653a2a05df9cd8f72fd2df78325ff030951f549c407003629c93f10c58b748158a9d8d05f38fb6edc01cffe0ea4a5cc22c518c1cbc27780e749b3a91aba8fdfd79f995eace64cc6d9178c429dedb0fd7f852f30957f4663b161b8042f40551802f92b82675bca44f17985f62162b873c75aaec002dabb834a464e283f32e6764a1fde662431313fdb96c395792bd421aff0ac1ea99b04ce167ca262b1bb447d406cefb9063690c3aeb94bce797d313d8de484eb1d46598f7b681328095f811046b19240b24a84daa789966ff8809529f018a258d4a435e3343083c239fe0043dbe6e67be670ed83c15b21ccaef086c89b3fa35c8d37b0b9c2b595fb939b85ff12675c866e4eaa1e6d84ed5b19f0c4a67bc7327656b1c70c613c625e580becd5266620771999a87059ed9895473204bc2448a9b61c905062873ef2c878b3bc8ad3c3bcbbc922d0e60e2838ff133cfa83d380622fd68d52a306465ba2f468a69208ec3fd23ff4faffefafc19b552da5ff6febad86ab179bae5735c13f72bd6e92df7d70ff13a9f183e2a244bf2c51ac38ba51f1dce0b47ebf30ce5b65c073020378c3edec6a9b52f85c5abca10520654363af7daab8f73a3eca43fabc15456593888c004ffc592f511da4523cea090a616dbde3ec1d992e7ba3f322e68697fceba9d33ca07794406adac54ef9ea0c033691bb1f2fa5e2ab0cffb6bae65305d4a7c6dd6107f6ccb151cb77a4c7610d1ef5ff59ed199635ce229b18e8aa09f151df6be451e69c9ab5848db1281454fa4b16c713c3c5cd8cd4ac7601392515b7d75626e96a4cb14992e97cca06a7ab65bdc058c236137dc2e4afa161641c7398715ee95e868e3c011478cfd97096422559067e966132e4966d3e0263ed36247e558debe0cca186288ba03cbb5375a45f64243eb41de3f4739d279f8c6710fce0db5d3c193afff2934fd8444a797ce29cd4c344c22bd8b1b7fe6b7a961b7d483c0096e2572ba4fe888911b4c162fac7d76a0524a4991431f4241d9f8eb9096d6a30b7149e335f0c8c5d075d3dec580f8a01c88508020c183d640c6e5e3e61694ee3fa561d1366a69a92be5a7d3aa27fcaf97218081f4458b2e949ee379ee1633533d8232b01663197365a5e3b49550beaae2d394ee76dcf5126888470e63c9432694f88710426127a64f7eedfeaf20d83ce54c63d9e44296488804be8469a8aca79e9e4191805613416fa631016c1ae335eed654c307d75465e9533f11a6bed58d4e25e41057b85dd82f303cfea35b56318e954c4f35da8a428ca11d5a74147ca5714d8b19d27d736b5c4d7b8ff6740c7a580f0038f07e074a13ae9a988ad00abf778f6cb42c91de0cacfda98a8e2fd21143a605c82b89be9da94257481e4acac14d23161c3ee81dfd13aa498be82efcd11f5e23987a3244f10a5225f1a02d012b4e5f7f56655cce8b9b8881d07c4d9bf05abb4890d694f36f92d6422a27c41f3210941089f6e02929491c7c9f11c6ac7a9b663f9b55bceabcee765c27eff68bcb5b4462fa5f4f7bfc86b81bd6a2cef1cb423898abb7344870bed007435e7e429434f27c2940894ef70f10d54f21722e37036546a631425301b239c00a1e728af428755cc21f45cffeee91f0e19dd4c851161b09ac0deba89a34d6eb0395ac701094e1475b9e431635d9c5da28263ca528f46f38bf5ff295b264696ad0f92bde69a65decba4225ce406d4ca1dec7443222c31018368368fb0378745c5146b41b6a46c4216f1d3b87098e93d628fcb168c939ea08105ebf0f0745f0ec801cfbefabec7e33130c2e8784bf89db0f2b2ff52b13069c3ef03980f2b7dd820b53e6043c95bb92b411ac72b4145947d23a14de5896055ee17fe467d4eb96aa200f043530936f7a3298b181618257543f49355014bbb68a0493f9551a8c8a4eed88e8aa033600993027d831e5c6887dd90c572ec97a1d1d0ae7361c2aba032a427da28a26efb3ace0306cb4f28f6c5779594d71bd26441c0174e99889cb6f0a39f124c3fdbdb2512d7be182412cf4d5aeb9dd80262f7b94e6c173740497444ff80f448746e7c9c7c90a9fb74627e8bfd2f8929a7ee51a95178ce09ad1be3d181087be29c35810f1122259378ec27de639ff8850e238e7461a55098fc564dad425b201cdd79092b06f1db88671168ca6fa3f757edb157dc724b125892155e8703e4318fdec91b5b07cf0be3c31a8b1d97243327c0dfe7bcf7815174a0065269e54d752a6613e3de23293d8182e0560dfc69b5e55e21fd1951313d20db3c63f9bd381b085041d459167f052e30802cb691ed05264dff81718cac79eb5b03bdde63f887f99fd86e53b404487e36eccac6df1bb64aa080ceee0a0227e42b6b972abdd0a3de398be37e3afa953ec8f93b847f58feaf9d3f287f15d08fb84422edf4a606fbf82ba82a3b12c926fef933392c18d554941682ad8f0bb43711674e956f0e2ea07b2e73883900d7a9eaeffa1318deb4420eabbde28ddef4b1bd38231f2db7bd4ebbe00f9a4ac9e881b602f7464f6a6b555c105cb43c9eb64bbea7ce43585be7064fa1494f6262ce2a00ec48ef0d360c80d15078cd4d9c28d563c6c24a01c9396a266c8a97895d52ad5a6ca793c5a64cecdaee35a39d8307b693b1ea549b617bfcf06fb528634e1a6f2f2d37cf426123e0afa62c0fdb50665a60faef4fcb036478c02feda13f991187d394a539be73101a0bb1cce0ce07b422ae432a5d40a4efc55e0934d741561a90f209c008cd6a40196c07148fd11bd8352154e4340383741da0e77c065c39b7e237b5fb9293d53b80ae4ee9ed70e0b888374216a5364de1921da12320fdcc7b536e920113b301dd56bf18ba64cdcbaefefbd788f0191186a98999e86d4f73d080ea2033c6c701f9ec120ca77d82c60a10a8eebbf655711e60d27fc38546a4048540ac4667ac5d81e99aac439fdde8b8084277bdf2ab3fa4eb4ed8170074084df8218a1600bc976e286f740a29c2ebcae26a7b4c87e7e9f2d254fc17ad663834642d474e8a2a978c732b1769132eb9637c6037083c3bb42482e0dbee86d888d4c868640c1e66fd212787d351fe156cff9157380075f269abcd17de4f3597a66bb74ec4109891b9015a2fa6d9ba7b80721bf8aa6bfb453813ecbb40ea8db66586e1143d4d32c22375a673443cff82a80ec83336ecb543bf0abc84dbcf8e68ee087e4f21cbd1cf0e9a70ebc072dc3c7fb57347a60372a86e2e5db9cac328f937747ea6ab17bcd523f810ad279e284e11b3748137a35da44ed0ac7a532aa969147cdac191e54ca9147b55c4985c413e710fe11c2e3200f63c0e0e76bb9da60722363a582d64269b59d0ba8f6f97acd08ac0c80311230ae27c355a088999e86f42eec1d3da41c78c113826a47ca15e2b9e83e96a9e914569194eeeb9094ee6b4bda8d3e7731658aec6be8cc34c19e0dbcbf1f061c3304a7810038b3927196b07ca7f4096571bd5e1182ce80ceae33a39a0815e0e5534c5423dee2f2f46586ac0b464b66fd9de007fdb301b4e6753557852666027da124f4aac0def3d36ba061583d1673dee8eb685c24b840a1b3c91e8de7e90b372d95fe31c5b9df2633398293f420edbdfa540e477c191a110df9521351e9a6fceb3228e264bca3245288f87f10908717439a65176a3bdcc2d65c495637506a5599a0e078071b5fbe545a240ecb21709cb16cf380e50301aa456742c3e4b04fd99dc898338ffac3e49d8ec9aa2b91d3fb96d7fb12fefdfe2dd88ae88f535fbf84ffbc9ca7f5a5fb97ce8c25230a86ec3b1b1bf850a049c4ef912c5621e4985b36c96e24bda8ab7622ee36590593af3bdbf0fd9a52e9e26d6dfbb476155ed8ab171292c8e050c4b828ad6003094bc4d6649e1712a7dc092f32c7825fba2c2afa1a01d65683de2425f08a1bcb60536169e31769f74bf74a21f88dcec6a84174e8f908eb179397c82d79a14607b72ac243f5c5867ccf440d4ecf19b1eb7130b80630c7b0ec55dc924ed5bb40b8af210cb89aeef7c96ee3b3723316cea14567e558b31890cf244e367839f83405d7a36eaa1bf40df8bb39cefd2b21ab09282308f93a95704526ec4c0c96fdc63544ffdf96e4a88eea9bae3be77214b1849b925c8731357c9f170948d3e4ae3a0602cdc7711468c7d5ce35e73b809937b19eb417bd00711d52283fc36ee3ba7e1d54ecb73907da05086600cfc329c557e3f77207403497e0dd40bdbd7b588ab989c1091217a72194868adaee7583f2256f28efd474ca62cb54af49f42e46337ddf9fbace49b040c5cc95bc9b578bb41391b1a4ed51ffd9f613049d0dc5bf31d4380c688a72ace059da47bb7ddce5962505b3a4bca27b86b1da264bbef873e60769f71933e9805ee76463ee75d6458ecdf325e66f13a6e3744eefe63d860cc4936824406ea2613c48e9f3ea6433f63474a74e5eab5ae82dbec7de749775bcf3a443f16a71bf82013d430faebbb79a5f81cf0a26a031f684402628021cb89a528bdcf3b2923c485c2c20127171bf6f6f6a7d04668bf83fb192749d88a01503a0d5e94242d8619ad4cdb85794e793c1d8ca12d7346949d19b0fbda54741247cd5b54558f1cfef8c2fd015916a889e0d3baaa401cdad0bdbe9b12356943d4c6d1b1c7f53357012e46f395fb1fe67408ce576397fd6b79ba44712c2ddf1a06fd88ed0c4db62a75c9f5e64da7ee83676b0025ca874d121f5622ddfdb7262531c5fdfd04b8d32847c476bed5fbf3138fd1798b1ce1cdd3cdc941b919d9a2cce17431535446c6298fc09da2260913dba50e9ef7aa9ee4d84f31ca5fb2498ac9ae4dd1297659057a69deff32b5ff000bcdd77da08283617c8929476d459182efc7fb78e961705e75dfb314bedf610bc1df67473b6da386708c45bbaf5a3f413fd19f407bf8d93e1017aba20136ca5678f1b478653f859eb9bc9815462199aaa0dac05618ac97ddc71c025a79cdec4d2df660844132cc0ccaf13d1972c17fa70fe534b1c1689d6164f253f66538975e28d1421d72f631e9dfcf171f4f3b2538d82420d7e8c4bd274a23ec6f08c964b73b8ad98a6c504108c80211a78c0c64067b7e2180700971fd58cf49445c4403c109f3a19da1ee6cc548bb4875447e7c08e2b2be809069cde66351e1220b914a5907c011c211cc10af5dadde0709b5f829ac55fc17d0efdf1c0c1db2b83d97a7a7b2ed1dc84d0b84fb9557a7e9bfbb37c1193eff2aea26521eaa9cd5df65245fe3be7d7186f2753473026bf051d4816d70bae1bb0c75c6f6cf313a29b527d2d902b5ccd6cd4d3c6c363dfdb576857a75ddc2b31246365b3617653a040731aac316e714e32b31becdad892bc1cf6beedef0b5e55257261ab74422e45c39e1e00c882b4220807db10b7e5b03fb60573325010a21d02872206c73f97cf8da0648a8b2fab126c797f304fc97d7ff7c5c524093af295d1405dbb3a427beef339efcef25ba5afc9b12315d28ab5087acb84fd82edb7c1f5812f0d0fe7e27c90b70c8ccc5cf7283274579470f09bea9030a8d1aab36df3787e1c330def72f66da4757e8463b890062827ce6b3813aa56e1b3b086154707099949f58ac68e9fc1fdce59cffa9b560ed0d421602395a3c8e9c61f42525a4cbb7c110ead778a93fd30c7e09814a8c9857490125f618691e3d4df1d1ce642dd80fe658d269e08f0bd9692f40b7b782d3e67c88c88f22d3cac9065226f62cf072b13dc6186fe56b69ac479cc84c42087b764fd616fc96c158aa50736768395dcfaeaec149b00663bb059fdecf38dd5a3ea249be006758e4250f3f591160f660a7078d66fc3071a3453d3f3face4eb2be59e4f7c8ebc430331c8af3a2a06c998d8bfe8075b3a6fc78f2c28aca2ba71a942ba0e8ba097846feddbf4f9442688f77dd6a8376897d621a81e622af7dca0048d51d734b59a8d5f662d397e0a5b7034290af919df8898c296d6bf05b428b06f802c6618e0662f8f838b20b73eb17ad52c459aabb2c354946f9c4d5494ec53e67003095b8de88ed93dadedecb52f1eaf97790408d8a2d923d423c6e0a019b2614ea4b28697bb9082f27f347117f6e41349e1def4485eb63510dd15130919cf3c0ff27f2504507193a4b51c519ba5a292edbf645eb9acfdaee6660ace0997d3092ecb24cdd7e486f10f883a265c50921e9516abf33858ca5190c44ff5eee8472a81e3c21e6a458a0e426a539bb9be85016ca911a713f11eedac308b06dd3893e98f71e909bf90ad341bb9fb7b767f8faf8750b9cfaebb3c097db1965986fa5b4d92bb94f6e050980e7ad50a46cd4d8b87440887362c2bb21f9881e859f5bd8d4ace81bc000c48ccca4797de386d33fa17b855f752005d142b4ff3edbcabf8f66cf68314848fce0fdd9c8cec0a136f9e593e9bd972676d4300a4e414cf7161ef72a91912ad88dcbb28b6b7b809ae5dc22c84f405c194e38235fe8e94be75337f4d3ac11636e31927ec79c1049e79557ea9cbc8fbca380d50fa2662dd4fd50b094e9c00a4f36b8ac242bb0ae6d455d54e1f0a61d99db23f02a26892a7d5022113e772af3777abc1a1c2b1c7efb74366dff6f84be25857ae3704d0b9bc4cd955e766a387e8c9d325ba7fe478ded17ad925134295aea2d23bebf551963c6438c06169a2df5c32b5e292b48e720268164197447a055d700491b2c4159530e93d5249ec5e6065ebfbd278fc1bd56eda9176d8437f458b83e8cfe255bd1de5a61c21e3b830aaa2ee3179f91b20514319ad899118d0dffa9e296cff593cbeb023ccd6d2f3445dd86ca102f193c2133ceb1897d43b41121c705d662c41c27fb87b625fdb79ca57b5d9bf64058fbb4bcb0e65364bf572563c00e563de4addb5c0b84155140506baf3ee0827fee6175269fa778698e0e9238af0adf2674adc738b4e33c87b0d0cb5370bfe567e54f0229816b3e33113b14e29162bc35f3e7ec6e889211b4e952da571cc3ef5423cdc134427c566c04ae6564009fa4a0ee939532c6970e298833ec00d06fe96f8113e0f10ac75828ad1b120cacece85e8df4527f8b0eef7c768dc61548a8e65daf152a3d493318e84f96e49cf1b753db85f06ddfd5dc2e398891772d0e40661d67f65a8d56674420ede5a36b84f1a70620a5ec51d5b16db847def77bc5c194349877f38b51223a4ca452f8d00e544261404e7705401201cb26f523f8d0b494405537bae1f1dfc5618046812c08d907cf141e1c5d44b3eea219aaafbc4b8c943b4bcc0a46b8359f19b54b7f61bc11ba7bc8204a0ec635626b6a76b63a8d8a6d084fc23166af4fb8f3137252b5681e9c0e4f27c8e4f3e4ad7fd354f9d32db3f4b1a222a69580f8d039bae942111a20604b43962883e23b077fc091717d20baf0bc99f6092994b9078d9d5793431dbdb695a6e1cb2d4b7cbbe5ba72d2270cee866d94d30253bf49d69c5c5b1fd20efee8d504c368c5bc5835c26772eff1d14a092e1a06dd60fc12fda43127d34653c4c47a0b4f8beedbc6853feffd3180b60655f3f5e540eb4a322b91fbfe22bfee1719aa6d346e5966963b70628fa3e86d2167b70025d4376c3dc5972ac63f57250f3d0af8bfb64e76e32b15baaa73159bc81c972f246402bbac0fe9024ce24c181a69eb5e840091e0e53e753817d982634cf5f3d71947307c5e6390036197246c7d6b44145e63cdff3285c4ab7706c37f5acb4a009b79744e8c6dedc6bcf4cf1d53e96bd45e5bb5225347aaa4b0062eb2131610fc126a5fe1fdedebe32e999bdb7572e96d69b198929d9e0266a3dde5c4894561578b77d6cb0106f4cc6d3aef001fbb1fbc3deeddddc2cbb54b7fa92dd4e224b9994e3a9f025f8e90a9e8a866fc68cea5b9ce22d0af36e01f3ae43d2c50666005a8b789788da46145ebc0851244d2cc9d8c1cb5e7811c44e4086d5e29099eb5ed17c865389fbe875332c42fee8a022d39f84b3e5e4f62b7be335cfecfa9d179aa82ce4e1dd5d0e2a10bb2538bc5dce919c4ccc739c8ba5705adba6eed84d933ab126283a00536fc7cbfc9d40acfc7e4eed85db3111d5cc27f0f74472bcfe81b6fe02980f92932b8b8e2b49cc80d613f94a1e468db78f6b135d6e5b537ca24edd2674227cbbb676eea41b4f8a67785f3cd6bc7c6681308282977f6b554b5d0b17a5981aa83adb63136eb35b7328727e5b88c4a7a9a1f1aef60150af4534d9fd611eea9a427490d5549b0c0e86a167efffac7e53a9bfa0946f842eafcf3341b4570ea9fbdb3e50c2df2f03cf1a0fc4ac4ba2ccbf4afcb10c42daa3c4dd5c48a861dc612f4acdc6ab7e82f6c8ae5872d619d97b3f4f84f3b6204bd4f95c80c479b2cb39b457957084101de88a7363da7a71c5a79a847e3dfc72142ddd8490dbf372338db2bafed8b5d3d8bf2eed6911065092b7139a58ab87cf5fa31e17b87c58aaaa6704727aa1660920eaf9bc96694ddf805791e28e86f74db891f4f5bf7f362640cdf0abbc20a81f080315f8b9815b271b9a6ee3b6cc366b487f2dbc9c760919e5d2088271f6cf00159f4ba08160b6bbdebf3d641417404cc3a8ab2437be99470ce37f590152ceb7a04030ed9d7d55f30c0473d1a93b7cf59869110035f2a1b660d4f64832eb303dd3d4f740dd3edde530010513e21f04c118a76bef30ee808adc7bac4130c7c0d4d46dcf29b95a0060ad14a8ff32b70abc33801c87b1993fe8272a275ea79ba7ec37b78137c1ed2dd84dfecdf17bee949211ba23dd91b2ea29aa507f91e060d178898bf916136ff0f667c9b2018fee21df55bc2b25df94cf1e801ef0d6b72600860218bcb71f883030f2a4737e0ca910b01b94843d7230a90e3a6acd2238ecb6c4500dba938d4dcf4080253d4f40cfead0fa0cb9a62070900d853452d109ca5f6f7903a8ed7da6e93770340e0f0ace9efbaec64a1ee2cdd9cfed08e2986f364eab37693ea0748eae9a4661abbfeddacb277608c2e17e5a16e7644d6131863a818ab638ab38fec8fb6bdeea5d4298627750341a628f2a2aac150ec40b7f7d11726daaadc5d9f06278b9caa4f0255c0638dd1bb7df567b033fb5115812f42395c0cb67e8ad9def27d1c9d07d1387ba5d721747c7d91f4f1664d746394eff80d4dab39b2ef650a456c63a15c41045d5a6f04ea03f6f54b2ea1cff6a880f0449dcd9e3b9db84bda6dbb9db99afd8c46ba04361b2806438a9216ca8440baf8969f791e996c9c4694de9cdf89b84d104c23892d0ae437e8bcadbfffd65a84f9f721ddde47bedbd14cbedcd5a8bb6c7dad4354a24c4f34148c905e69ee1b16e26b4504612f8b5590cb855099417f17a010c2a2a43545fd453c420f6159832549e3f9d29cc8d9f7310211856035e08f4eb9e48c4ffe147239ef4fcf77c5680922d1c5d54f694971032a7ebd97a9dbd23a85e0d5d574083aabbd4eb06da3bc232e8250cb62c0692497306a83ea5a064c94a0013ca8980cd3fc786c904a37a9ab88c901368b78d4276b5b6ab91f9c6f3bb28f7adbe5f8d950d9944d607f61538ef623562b8f915f1fc05a3074f20151145f3363cf7cc1ae946c769f8e8f278b0a8e69109f0fba5f466a379211827cc83ca9f61ce82d368453f796a1e69cd83beece391a450248bb09f98df2b4a1b616e898d40b0f72fd1b76b2ff3a484b197304fe802e349474bc415d581275b77132801aebe432e90d73b7c4ef5d18be7902e818c11922219289edd1a13fa7a8299224bd29c46bbb89097499e0e5cfd18ab56e6bdab576cb96ce786bd5a79f2492bb8c6ffe659b4d1282618dcd0787f33dbcf3659be70bc93ad5d4281e78ad046ac54fb3457fcea140ff4a4946a395cab771df53b33c7bf7b35c5527d98c0973194d6e053c206efd1e4bf6fb5f6a781aff5f730e11ce85ea162c0f11a8e1d0e6a7b4aa6a5d6bccc30ea250a08c50a10bfd40ff698d9ab9b4d53e2f12553ebada9d2d06141d84537c806b1bb8799633fccb55970beca45033d13025c95c0d69eea0f4490077bbd56897dc69bfc9eaede5499ad75d43a3479542ed349d1b11424fdfc45137ab7b2af1dae2780d4fda281e165b08d332018deeccba2e3ebd5f0c502617ac84b187546c6833ec27ab5538dacd41c413645ccf894684210b0e40b70661ce1661dc2194e713f24d726ad354437e187548b6d6d2748bb2dbd103482b30413e47918e15bd9080470a7bfaa524ca799e0290b4bbd600ef52000e1145898c22941110027b829316d9bc683c5f894597e8718a212e3ff310bc6d9cb2223cd91916294ac1a0202949ae6a44eda1bb4bf0cbbb0cd7526ad74b9ead37151837119ff6add39090cfaa491fcd8c824f0efea5896222411aa3dacf2902e8909d54d7af6fab5a6eb6fd2b89d457e4a782163dbd628fa0a0fef47bce630c774e6ea8640628bb6cd89387b7bfee0607b09a1f58d7862124580799f4924b22f477d48614a0aa50df872264ecb3ce861022634158bb368ace35dced60be9a1d1fc4a00b116c2da12986acb1edff42e51f01705ca285bcc5879385f69c1ddc6b53dfffc8c842f40ccdf6d07d62e80f9f15c3284fe53cd96717d3d5026c8b246f3107adb1d57ad578440c0f9a4b173dbe0996233f5b4a58e8c809db3e85a23f1558a4b167ba8ea7260f6632436984962c2119610423a13a7f31465f0a25441096dcb91295f0e7e081616169d90de8f9df028b0d3c6251a695886a2d9c198911de3adea58de219b642e8776884bd88502f00f0a40941000a01ae1e49ab0d91b358d66d5738623abe60544178c58796f2538a6610053b2a7b792cfb3f7a25935fc9819cad6bc7e4aa456325bf5d279fd7474a1fa2135fd68fa14b4c1e6b81dcaa383f2044b65f791a85a30f2755406700831bf1f9d6ba8c8419512226b4094ef313d50cf0e6a0881ab91595e026f9e8e45e5e40932af08b534070a93de407312656709778395b046c67509e920323847ddddb89c579bc4c522d09343d19f0c10e44eb4e4e9abd887468c467ccf76c805a602328b89b1c7d45bba6034321a9f548743dc769c4bb0c8a97564e224bbe21104caa299ee8c5bc6c726e790606df3d23171cedd90ccc6a63896aa94068d3a6d845dd29ef6d64320b402e15188a918e349e13f310bb74245c5221c0b856e0bf4b450a58f62cf0cd047b8417bbe7071c2af3de327469e194057b87dbea2e856187087a4d0fa565288760e886ee158182d96e0ac10c0cd11a5d6542961ec19007a45576136b184874200dd8c34b4de4a10e2ce83e811b7856fb1c0995dc1e22f44e6363d2f3421ba592d2fe3c0cb5f4e21fd869305552460f1d5e660a55b0b4711f52be87c0b1dea2cb267081511e92017ff02b92ff9b031fa54332c7d2b6a55d4a456d55020fdc9a22f9e80811099204d8b9ca1c99c09bad452199fc4e22a70dad01606931a68959502c62c08dbf5fcb5b4d035092631a37f3536b501d202775e7048a8ffcbd3dec7ec62fe7f7240b0f555f2c4806e1ae0a835084725873b0f460f0ddccf004aa31a5801d907a70c75b6c117fdac47764391a2818319c364b1c2818d1bf51198f7656afe220cdbdcf99af57d7664437f81f4654fdcfa60fb26a12f7ec636507b33d43dd8188004dd647a71f1216bd15790a7a6b7b58e285ba073ad95eac5663f21457ecd3e65dfc93c78f99049c0d9987aa84e7d35c27e480ca5de6064e9c45835ad7fed5b115b5005e64a93df9ca7704747c9eb2699c9fb6b6f1a2b14da05acd2f0ae7098f3d423cfbbd6726db862deb3f023839f64c7d519611f3ad9a0a55868516d259c5645c47477c35da3e4735c14bdc9590ec7fc0589d7edcbac8cf2c0526d3ee298defc3ab6a0020078e1c2e1d5ff6046f693a53d41463e9b713f158383982fd2182d3307a7bddddbd4fbf9f2528ef7a76d4df7a00b89e863ae5752e7d1c6802e042f43875d64d4417748336d033ccec782db7a9e59bae3ea062a1fb2ca7930dd2a0e4857b2da4581c79c935dd1945f2504382fd5fd6f40ff8d86e6c8007a7d493f2854e659983220ef7a28a03a3b407b8c45c384109de40d6ca176f11395aaf7b03a52985b45a37dc090c77bb6fc441203740ce91c5c9e87a4827c493111eae21dc6e51f3831f4e4405eda129f38ebb3194c1b007f0405119227b13f70bd1f2a56d1b10ec7e155a95ddbbe9be7553d6eec670d0c12d5460a807a00810973d99c5870301d5136d8a673b23f79f04a368e46d8ee735a0b8db4b4b5f0ef9f78dc8e67cb2ad39e0d525ee611d2d53ad6f741e2c2d6c910a72978b6298dd7459b3fa33f3898c7e419669a06c6e02001a7e0362523bb5fb5e04cf76dbc82c527d126f7e792cc264b6edf559a9afef59121434348938c486be284874d7befed646a54866ead1e90deee5e196e122c96ca7be53a1bda39387222f6e9fdc79cac0d8db311f43c3a8f7a1f10e94175cb8f4260c55b7fcc9ea42b06dc3b73afec1f9dd57a073546236a3d595387434d75fc4e56d42a10b797417af5018a5e71a43e58e62b1fbc43d0128b8b11d5bd10a1533b7c920a3725c886abf0edd2fe64d4c6b70a314d4cc8edc022bbc057e7a86a316f0a8e40c3dd35bdaa286b4742ae0f871ef11d062b4114a71028e7232c3797d8f4528e54d5d68904eff379fd05ca656b79b262a3a60a6298aeda5687ac967cd41f82294c7d22f86b7030f56e5741697ad5082cd1ed89aa89da8bc91ef3985f7216bf8d307078fb4b1f32b034b0822081a95fda4bc650a8b5a71b9769e30c9f10c16d289a0bd4d9f24a43897e65205c340d2d78e09528e8a2561aca0daee9678afff4c0f8d341f1647097cd87f8900b839d3ad17b8c9f867519a88bc267439143de8388e7ade59a03836eba868f3bf4ec81a0179163fe18090dba1e7f98984a9f35ce8e8ab63b5f63ebb9f23a9730c8469cda003bbc66717e263b9c591d32af918f8645a10c61acfe0112b545d31192cea1c8f7628f44d8eb4aa8f8f17d34f79d18b99de129de8d96ba891525e0161e9b92c99e6e0df2908d885c7f7946d403ec13cd5b9f5f443f50c48200038a9e23807dc6ca84a0e1a06aa45d2aebec79ea22feb10c3b4f89d6140d0d4d932c96a09d8f46ddc7303a3993bba5e57d38130f2aa22b28ce2740ac3bdf62be9fdfd8c6873ef92fde001fea04708dffa2cbcc34af18b43a9929c257a3547bc6e57dcf0997cf11d16206c4cf26aa25e0507d70ca3568427b62f9c159607095383d1b9dbe738214379139b5800c4ee22725e33635da0068d8962c6da1411085446a454c2ae6a21681f56155d97f40c520cf1e21214aa4594cd65d7672421520c83d2300c7663ee8a41b0709b9c5f5fd0f6b77d995d4259ac6f840e51b4331699083b186845122e152c37d21eb736848d6faf866ae351b735d2ac4c9d5581cffe42489bd68db67782152abfeb4b09c249c8f4366db38e59fc2139f2645a510648fb07fe0c6f4bb02eb3622cc12c885b583004585095b04522821402aea3aab0a087a1b24382e1f0f402beae526b672401523b237ef7521f4532155f2bdd3531ea2e843a689fd12e4c3293609a529398034cb3aab226f0ee3948a9d2cc6db8ea028afd7179e031b254a50b30ec122b82a805fec6fd28f8ddf3dca8445a84c0dbd12b437a6ebe3706af6a78eec6072c2a45c8c5665014c9a492b62435b59022605cd0ab1b52a3b18293d56c4aced65797e1f69b39308da5665cd5cca395ab19352d680abc2ab464c2b59367319e0381391775a5d8777a96754a7760af5776846a493e540b847d705ad297b9c9de5b7aef70e1d11a4dfbab35a4601835493cfb0819a14e10e6533a29a1cb86d9b6c92dcde49cdf4935f6f5ae4b22d5439da55f72bc5f7034ea3b89fbb21a799898eb9c2c6e73b8071dc774c8c3f29d1d91828f8e8becc138b0498908ba5ce507dd7d8d9abd733d49dfddb61b5c44b11947e9595daa34a5887fb129ee9e4b3c2564f81e6856c52c7e8d9cc66788ea3013d421fad150de421e3fadad87c8217a685a9f72e8b6e0e1ce46dc25abdd47b0a08033d7f41899db528cd6392fb9ee7290ef2b3ab6d34ed398ddf5335ad0b3d8c1c8e37da9ce7c3e2ca9a5129137868b64ffc238f84dfe8a7373f66323e7d96ea4a7db388826a4e2e3f023c67af43322aa3f78ce508f15deb1b0f2d9eb30d37dc16eaed7182115a41dcc27d4393c36f7010497968335a68c4d134822b32650a8314a5f78d66779f3fa30bcf2af0dd5f9ce3eb0c904ff4cffac1fe9f300f675ef94c54a554ab400586174861cb11a26c201238ae7e3e63a47263ff4adcdb51c7b60c18ab96f2316a63c3f49ca7f6914ad3f71549ce9bbe234d3bb2e4b42c5a92992a4392c6b242a7894184578cc4c1da12475756c211af27cd4a1c0c2b9a526651daf7dfc6b654d1f1033e27dde52460202473eb5f7d59043766aaefe08d8ef662806920ba16f39819795e2cd79cd282807cffc6b9320638008e873b1f954989e4a446dea8df3d35bbd7bb84689a8d99170884ac2637e68ae023dbb2e8e39657d7aaa0d2b92233127d1b6896437779a5ff2d2c164cafea099f2a5b0d409300c9cf1c932ccaf42d111a7bce64224c59843e5fb9c5eed872ba1cc98eef2146648664e5b16f428a0a2ebb4644de49e74d87aa6961c92ccc63eb6335fccad8c0232e862c55d9e9529b73794d3f9a82e2c497edea82abf2f2cef6094d596e3c66574ef0db8757b65936d5aac767b674008fe6e3978d374cb1fa7c644b1df09b2b5f36de3cc5e2e3935d75824379f2ccd6494d5d39f1cd2e99e06e076fd9bedc94541fdf6cd601ce9ac353b66c326575b3d5c5062ee5c6331b2c9d52ede12dfb3281b7f293ee8564b1055785e6c41add160c4d38fd6c4caba5ae1461f4dc9012a3a8f37f250b63e78a9662235c9814d703524c869406ff290d139ba7d5f2d2efab7eafafd6a0e51e052420436a7a04eeda838adc244cc2bb0ce9dd1fad64c5240578e468a975d400a957f7eba439fbfa35397bff41640cd9d1aec1705128f3d590ff488137d05d440442536e61f135b7e59dd41286dedd1c3dd5ff3fbe9cfb15f3623c6a7b968ebc9448a01384e3b0517b8cd529bc447bb54cea41af0a0491d45dd53e8f1408fd30e560ca4d40902f700d4eece59175599880a5e32cf67e76da9e03199cdf055eb9d1c9bad4f1e54ce541278125790e290206b96acad3d28be126e1c423ceec90dd1ad8ec51e45a08cfa27575bc98a892d9d7361ed09eb6b9d50d82f8b641dc5fb401309faaae2fc49231f15685f88467d388e44d454c4e2ae7309d3871433dea9e0d6ac201c948d43daec284c4c1118027f4546b7a2165fa8913e2f0b1615a343b06331c796cf00e9b09595e0d87040afa88e0d2a4a01dadfe929ae0b3efce00ba96b90da95fca3d82ed6efabcac3926a5536dd6854c5abf65b81b8114bd7e2ac2931de8f8555a1ece6af06cdeb6ac140aa7af3d432e112a4f611397022c7e498167a7ea3d077cbfc7ad456183bef59e75055fbbbc9c2e6d6734146220c1807dbb811ffb7c01ddebd33d48b83262535cc36acb4442709b5356dcc5912cf6ae9c2c076767873680608a058a773653ed3d9a8db4fd1dc04dd8c216cb6711bd8440e1d28fb4c7e40013d5f19899bd830fb8e0c25993cf110417431ac3adf3e9cb5688ecb16a628dff5a82bdd93bb46d4587e8832c126b90fa29147d04341d3f8f6fd90ee66108ea8b3de291925d00d940f789c9e38d098bda60d6214177fc23ce03ef91c30e625a520097c3c149d795f2cb3ef3e31ae61fdde58708178a9601db324faecbed59d2d4fd4fb517fa190f486e83307ec006056513db037e832e7eed04bf7b446c866bda3c376d6d2a759b838d5e14fe283653eac3913732b61a37a0610aa98009b1b0b2ef772b2547db98f702039a92ae37dcbff4eb2ffeaa8b6d3753a28ee7237714cf7621be6423c4e1520eb271e39c8c3a1059767327913284643192f823fb66580017dea559bdab53e58b59985faed7b87badcbe06302152da9980d3fb90fb211d0ea5d702b9c4c3d08af12ddcc8ed533cb13da2080f80a13c43c13d1e96c86682ac4d0e620ac69c54f4e48d66004b814674a3dc41a82e4286c09abe0ed754d21e5399a61172c03abe06c0906f0a5d14d25a0406a1c572a81cb52ab23b39212bc65a1e02db1ba20fb3031019d37e85ea2d6f58b26d28f47ccd61499caa84478c648ff44a3c801ff7fd570e546b03e1c038a0227d0dc40b22e408f3b1081625bddc99a2b7440a7fb994b7dd946f55beaf3135b28bd13ac34295f147ec18193fd4cf522c7800e7fe0e2e24c20218dc08d7c6d692ce5338be0884503989b44296a6a74030079d78e7b846491af6d43478ae395942eadb376bb58f6bb5a48dfeddc4e8dad595a9315cd72f3f80db3e89c5b2a8928ca441fb13697f183f2fc6ea51c6106ddcc43a364532cf8b13fd10fbf7d1150005889544089542c67880d72a44161774a67ac3d8258c291d0d9b0f71913fe89aa36944f397b33ace1d3db78cb3427a27700b059ea94d4d752c6ac91c274366d25e0b7a30323eff8e2840099e96c72e3a9eac3bb6b31b3b7da4def402688eaaaf8ca5aad95ec6132d57521fecf9245973416b108d52664482df92c09fa539a4e26173f41c1003c2a3252d75ac1f0308c1830cc571337d7e91b0ad28c965c1569a4787037a149e617ac6ca34e0cc9a3af9774240049c4159af44ebf81ec857e3c8c5e22bd89defa66e6c4eaa67b4da3178313962496d16b1506bfd3d27617fea7fcdcb375b29c79d22428a1911c7751de0dac778e366de7e5d4c608c88c7ee644ef5d3eeecaaaeeb12d7001f02f45268f0bc04e41000b1b663f4bb526a76fd9d0b4be787933039e4a09e87262d2a07853186f0ac79b1279534adeb4f22ea6a6a5b54e552242ded8cf3520e7178ab3442d5d7a1a1bdca3d68cbfcdace9077d86c613049bdb4c0ec24c286ae335a6ab044353b166c4e88f3492cb6de1cddacf5d6ed7f813b6b31c522721d1f0fd422684f5f50c78a9f5c3c4c235e2b215de58dafcaff6a22c5c2617e37c3510bacfc294d0d5b797be3d7dfefeff38c3c5e258fbfae03fbbae93085d8b1112489d8567c667ae5522372a84213da31aa24140e4391fbc489a6b356b3f6e0e69460800ea2adaf0a4a3afd8a6f03208a613c02008827757c8fafe6c2fd516736fec7270393976cbbd11c62c3112051ef9b1cbe40a3f10456e27e56d820da8e05af25b9b34ab9dde65f5e6486b63336c0179dfe9e2b32f30e8b14ec09edd23ffa325a7b7b713e91d40c3449e506d7c8d4ccb325d91fddec929d3ceea98d47b9f051bcb4a654a36c663ef7f7435ac71bdd85212865129ef6dbb3951543ae2ed5fa7e8a9cc90e62bd16406c278580e9f96a4b9f111163ccb27ef3361bb96765bcbdc3af500ce09a22b6e8707339ce403ba62b7a354401e11a7c50f705398a3ac0bb2aa277083f452a8073a80097cdc617fd5c5e5081f79d5efb1c28e4f945dc85ed43cc5f9cdc72bc4f4d84d980c628fc39f257e1c474af06f668db03542884476f71223eb959b880c2c0a8e09d0095a056ad91fac45503b9bd5beac6eb9ded9c0ee3aa737d3222e7db1d36caf028f65acbbce37bfb9da9dcc955bea59a67eefc5355ff395bb7adae9ea3b56e79c19d3f9dfa52dd86d006a27a80f853b0071ec19ed2ddeb1c3c7ba937f2ff0659ef554c4111fe3bfca62357e2fb0ae7f33d61737ccc244feb6476d711fcf9f85d9e3db6fce6dda63c6826f59e6ebedd5a24caf4cfb2aeb35fa7b8873675feda5cc1153f508f9a845f751743f4557af4c5d758763db8a7387b17e89bb3ed257dd427f750b771ce3a63a729c7e22f8e3c1360cb3c79f18b31863cc622ce1552184f0baf0d483f1bf1723bbf6a9e50e678f1adb57d9abc0ec36dfcb003c18a1830eb5cb873028532c197e89f8628cff2ac6f7621c3b74edaf8201bad574f6507ed549a63b6b4b507ed5d5308c65b29b3b1c5b625d2ff3bd96b32c57fbe60ed32f11b3d8d7e3dce1d8f8f8354bf92b5fe25d798948dcd8effd59148efd3e1566c26bee68ec8a699eab4bd936c618638cbab3f714deb2cfe7ca3c9b86b1eb92723f1e0fe8936d9efbfafbcdbdcf3e9f6f4afaea0a76ab3b7b5959ea6f13948c32ca28a38c324a2d9ad7daf980edd861cd9dfcd5434c816fb5d74bab45f8f6f3358bf0b1d7fbcebaf2befb96f71de9ea929b46748936d1d8f553cb79abb6fdea96ed986ec99e5d52f6bd4dd99b8ed94aa6419fcb5f4ec4f3d11efb693dd7da49ad875e1da7c5b9a3b1f1e171fc2cc244722a5a351afb88c641f23ce0fa91c3e8e1ace53e9843f97e251fb9a964449b6c95f252686cfb0761702091cba38dce411825b71781ec452ed2b6f7683aa43b0bc4e98ffe967ad31d4977285b721bca97e4074f9ca036becd5d76ce2bea4deddb3d58ae9e6caa1ff9964d242fb9969320d12e2925f5386357813577997649999f95ada25b92493e924b6eb3cc1d0d1b251f79cd36485ef29b932839558bb0c7b67349c12527b9a9449368d388beba73497149f1c27e3c689844610a1a3861128529660024b48459cddbdcc56c5b4f3f65b0c4776c65897fef05ac323a1dfa2e6653dd757eaf0227a43477317bbe4aabce3bf4f732dbd695f8986d6c99a760f518a1a5a684990ccbaa407fd511d923f7a83b91aa73fa4e96f6f53157585968b5e1e72784aff19ddc51f7c2ce6f7de733aa7eb0ab0fb87e4f75f4bc3ca5c7b24f198df8c077721773c4acef7cd68c0f337dccb866e8b9f60969cdd0a3bd66f81969cdd0dec36b1e6c7f3fc3ea981d7f633ab9abdf3c561a9506b5afd3dcc17ff4105360a823cbf58e6eb97e750bf6426dfa983ba8234631507678ca89c08c663a67ed9c7e425a655874be53750727b460e7d6ca65d5c32ac3ba00fd8bb5f1e3adad3c9f909a41ef51a9aa1de9df7b313dbaab3c1fddc9eccfe76f8ef1f733aa54f9c29beb3ff9fa8494aa2bf4f1bdb8f7e47a9baf04548f00f797da624f4f6ec1f7bc5ac19ec3e8c9fbfe558ffd0caa2db6fe0e758bf5ce8ad5e9defcabf325a0be504cc46cf80efb3b2500c5ef32f80ed65db5f1b77a7aff5e02aa7d6feddf4b80e79f8feeeec9ef11e0eaaefe6574cbda2b98e5176acf6319b6cc7756e63b9f9ae6fb9aed61ee6236fcc4355696c7fb29e9552a2d5ab9c79f71b196d9f9bd172a10b6c0773a9f1d352b1cb1bd9f41f5d54c505b6cabe965f63cceb543e16ca9bf9bb230416db1efab98cd0467c35ffb57af16add0c3cfa01aeaf75ed8ebaf7ba1f6d45dccee1c766e59993a27771ad8efb1c4440c4781a230b1d7dcc1ecfa196176ac32a2c43ace0d8d2dd8a97abf9957572c7732907a62fe7a1f760c23ec784f0e76fcc6a9322e0c77cbf678ab1ee139d52ef2a8bbcfad8a14f5d6822f8ff3e6d4310756b071100e44b1e33d9f6f76e8ab2bf5117b7ca7b2c88bec6d802eba8dd143c7bfb98bfb625a643536c21ed2f1f7127bc419bfbe73ea03b463e7607de9cd31bbc44ed523eea316d9c7d7cb2cb2c7d6049a17d99ba63d7e3df6ceacdab230bbb3e7d0a0323dc414586aed58b768c7740b3d8eb9d374d4ddcb0ad58fd32f707b2e8f7527a2e3477bf496bb981df1efe7cdb1225d7a2bb03196b8e3119d3dfed571d3dd0676bcad32aef8db8de94efe05eedbc9ac543b3e6222ae6a610b4faaae5cbbfee6eb59ee607636f16311f73163ecf1ef201ba1c34871eee2c6bbfe36d347d06d8840fac1131b214d69faa15424ab6345c2fa3a82da55b75c9cba72e94e460566591ed1d9f557be7ff55ea59af8a5c2d7def2526dedddf677799b5faa8d5fb5eb27ce2df66fcf477180fafc7cd413f8059971c39ebfb7c78e739763e34bd1f15f0583e6a5579de0cb8bb20ac4720b139c2db6d8e20fdb096a67c7b9db8aa0b6769cdfdef24bb567d52df7f3553582fa3c5557eea7a85efb86b363f29b562b2cb3af8cabed65c69e657ccc3ace15903f08d92fc80c0f205be46177f34dc86cf92ab2a21c3a288b2e6fee60f63dce2691061dcba6d045b7398990161d628d52912687d6faf6f552edf9ce6bee62f63caca224440fdd24d22690bea7ae46a948ba8bd994da17d517f5f8920366bf5b38ce502f94119e4dfd9f4aa40cf355b3a4e4c5282921217931484846465e8c9191d1e8c5188d44a21743240a855e8c5008047a3140208e7b31384e44e4c51011f97c5e8ccfc7e379313c9e6d7b31b64dd35e0c4dcbb21723cbde8b0ac3307e3130bed7da5a299df3ba3a1dcb7a312c8bc37931389ccde6c5d86ca47c31a48cf1c58811c21703c2aa7a31aaeabd78f5bed1312d0803c6040e2598184a48e98aea31242e285d411d0627e10fa71a02c06a0689038f529549652885c00a26f02855f9498104a559b5a104330c116958c30f4a312033b800bf48b1008b3014819a62be3460a1349540833f64a10413f371c21bde1632841da610b2430b90708a41104a3031263aae30ea830af640536242163bc8508289d129e8c277880022810a38c0a00413a3db20c568083c8837d83187124c4cfe420c4655e88004431c7e50828931c1821558f8c1460a399460625c84e10e2429f0c141421c5840450926e61dc842c80440b0b0000510319801091f54d0a1479883077e9460624c94508211234841e6a7873828e10a2a3842092606003ae803c917ea3093f0030e2b28c1c414c00656d02a6802270727d41a74a1033548c357a002ab041d73d051828909001db09085a0e02ea10c3b684a3031a7a204232fd40147a1a4040ec0410e2598980068d107ade304981e61c809725082893189031e46a6a043664a8a2540c10c3c98c116542072821b321f3b9c20a4041343c48f28503f5400039127dc41e6a785134a9b0c4329610a65a8a20413e3a20651502433566c489843166e508289797c4842e9550780890162094cc8541881470e43888212d8a069e6f041821d3e749361a824a0c1065528c1c414c00577a0b4cc868929814118aa9851143380504a9d2d1ce4dfab477958519f42ec683d6dbdf7de8bef515b15a90295e5862a3ea42b8bd42f3e19b1d85455551405eb5091a80ad288801d0bb0e349273bdee69a39c8519dffc9992767b4c97b9a83271415558ef0031db7778501472feca888901cebd4a31e85c42c621a5e8c6bfebadec9ddd41d157f6c3a3f2c0e102a7c73220aa8fde3479451ffa00210685918430efea4595fbfc03df2121d49f40bdca3c711dd51a3ebf39197f45c72743de22a63feba3e3a7a74172f19af6bcaebbaae4d3e76a6fd9109220898ea54172122a71a614467cb3f995be6a9095618a6655a965dfa59e716355be4313ecb9d102492894936dad968c78d946d3bc362761738bbb8c7457ed5c9a641e7fc939da076e81c598da82bf354dfc5438fb933edecd3c5666a89615b6b57a9449808bbd7e6dfaccf727ca80369172136bdf54db5a1efe2d3c5abca2232a98a52a95c4c4d551611edf9a4a8ceafc465915cb3bc3d3b86619f7fb488c6db9fcf78fb7399ddc5edf9963f596e5993d99a1e82224076993b03ec6c772e42eca83bf1553578d6009c5043062106e0849a316caaa4d2515c594a79a3a3a7968531c7ddc092de5ea3fcb818a38c3246a9ff222f59b58e36334ba331d74a5fbfe92755313ca1b72c78422bc866bfa7e2e563fc94f4a2d8edaf7ce38818a3c5a738f64597d8d7bdb1e96fecabb331c3f41053e0aab347dd322fab8e71d2f8f16c5ad52aa557a79e6a9d4a2ffa2cab439f152d9b3bc7b9bbb13128241ac9c871543589ce69c98df2e3a2284791c6f024467d78222fb33bf8a29d16faebb3de462074ee5435618eabdc65766706d596cba06adb7b6fec2a0a3d3b562d11c65ce6aab47fbff6a2327737b6ac15f4088474d5a20870a0ee456e0c4fec313ca90f9d7b04429ad3163ca9528b4ca0738f00c852ee45eef92c1f37f64bdc5b6c81e2a944aa706b608e64591873dc5fa35a6d0b654be32cda20c1131269dbe82decc116de6af57ce4bc74217524cbe238ab9f7cb475de1ad9a5283bf66b6dcd668d7d3f7557a39230fed42d9e9a5d48a48d3dd643edb66ddb76adadb1b34d7252928044cc614864a15bccf3f95827915c48a41a9bc69d83304017b936ad61520dd2b5b9abb1edaf75219148323bb0b070ac21adc14383f94c3c9e8f8c5c9b8f6834478723ec326f9fd05ee2dbc729ab0d127b79cf711eb91dc9084193715ebb4ab58da494d746ca8f484a29472329b57e9fdc91babf3d92291edba351d1f48846b0e7c68cb1db5ff9c3ca282dcd1da698c5b08f883ee5d52e69be36e3cb8cb1441923c463133e6a643fbac5f12319216cacc398f6c38e1c3bc67edc116c84135d1e13f97844baa3b6c773310c4fcc332f86b16929a69f7452bb6dd7b4c37322d727be1f9ef378d4d7738a4745c2bf23c746a31bc29fb0da20c17f75e562dd8d1ccbdb473c1fe516cfb3982b8be851957d1509d32a95f69beb67e5b98d9a2473d8b183b07322d82f0cc3ce122b128645cf3dfa55240cd3d3ce2d77f151536a658b3da5a79772454a1bd5a39e4a4569acdab2da945e6279882930c63996eda1a5945edefbfb191f652b8b9dbe63c38227b8aa4816c35277315bbf8af463d749f5afdc9136acc17eb738f8c74808724083a80a3dc1562c468e834bdc4b7b4a66d9c52e074faeb59ca5d4c2f4725b9c8f97364207dd5ed62a9ada14d2183e7678ef12d8a308fbfcb5224c9b1e3ca97ff0647eeaaabb25769cf572bbe263d785dbd785dbd885bb97524aefbdd4de8be56e898d591046f60761809e7d6626d0b5d806e8366397a1c3ec32bb7d285bd10688e33a178e5b02429c816486aba66553a8e66e892d33ac5db80bcaa1dfdc2d610a81aa0b574d20ddb9703242406289b7851b6c21071c0ee0a7c2c0e06362518b9e18230acab6968531c7fd241212324fbc65224ec3e46ba0c013795d505e94cf7ad6b4564a8c65fe8ae86b883ef21a241ffd76241b6314615a44f5881224f7b2a3f6ca29e5e9e7b4d65ad6b6a28f5c099156e2c11324f63cd51d125bd273ecccddbddabaa05ced828262e3ad94514a8f95565a8f7cbc2ee5b5515a29a594f222b1356b411823b7c71d8a8c8bb9eb9adf8027f1386bc7b2e8d83ec3a28c31ceca3cbac3588b5e6344d718691478824291c02111d025e2b9344f48e33e3a7e7718eb914845db3dd7a8272b314a6234722d2b41a25d504431538a42a9a5237974512689b9434289d1474e731223bf5909129112237aa49510e9ce05a5fe0d91e981040a178669dfe538ae48f4929edee6482fab225d4fd6c93e1eecdbccaecb5f79f3ebba262f13d67662b49b90d9f7d6a6fa7abcf275ecf5506fa2cc411fb5083ffebacc22fc7b11d6d76b8e1def85d90bfba55bb057dda2fd7a81fb8afad23ed736334f965dd94569eddc5fa759e7d29776288410c2eb1d993b103bf6f9006cd5e38c7fa9559d44ab49b1d3f9d5b9aece0bacdfdef202f7f60e8be4772f70cb7a5d97377778e3d815c37497636322ef68bac3afcf2e826363bac3bfef1e0cd6287f5dbfb4d39c5dcbd971b6b9cbb12f9671775108bc8d4f73cd5169be6ce7a2baea2e667674e771891c558e8d71169d7a6fe7d60bab8c7731fbdedab9b7d26c63ec1cc70e8e94d2dba9b74a8bb1c5185b8cf17b305a6923c6d84a295fc4114b085f0cc3cc326a86ccc66fbbcc8694da101d37813b79a9e7c886c8c2a76ac433aa7d2f6733d27b91c518638c31e27b7c1ca38d074f62bcf86a2ec20c6f16d3b45745349c23f698b14b967b7b3ca53c96e36deeac8c325a6b65a4d8a9955162d462dc7b11edb767a72c7efddc2c8fa77c861f879802679f58b697f93e661b3a963d17697ad383279e78992a6408c3646cb0e33b191b78b02ce9ab2191c43c1885511e3b66a9b173ece3cd9db4b0b26cb7ba657ba6b1bb695ca3a6691a76e9754d0b4d99918f6e1af9880463dc91d93dcfeeb9699b447f104b199987da7668a96d99f45ec08b484674771fbacf014fa49433f0eda9ba82250e78722fb34d38e009be94d57edc7b7177ec4b310da3d85fc5de423f8f7dbe192996798829b01cb225e712fb3bce4e509b1e52dd82cde3ca5a6b6d656d66293b7f3f612d4266e38bf4bd18e37b6d5da958a44d185b0cf1955781d4e50d8914cbec2b4a6274d14d2393054fb05bf0c47e52f56a118db7ef67bc7d356863ef40bbcac866c867afea8a7c661a5df4088cb4c8f4e0491333aa2d7ff58c6a67fa72ef0586b9f7c2eacee50dd9f555a5ba0eda1dde700358ecc7838a378404bf01bcdecddfdb6b52b588983d67b5af530ddf8b4eb5f43ad699ba0576ded1efbde87c6aeabde8e80eea4e86fa8b5584f0193c966141dc8940b8fd73a83b0fc4f59dd71c6bbd069f41ddddb3d0cfd75fbd32af59692777dba7be1ea17d071ebbef18413f4ff5ad9546376f357c9cba653bd52ddaebf5a53bad9eaa2b9a7e229d57dd7d74f4e077e0338c61ad17bce88470befec2f09d0961bd3ee1d58110420821ec5c10fbc42cf49bbe324560b79dfdc572576dfa4dc3f762d66319fe615757efc5bc7e3f8fe58e62a12ecbcac7b9eb7c03bb632ffb57ede9d45dd784cc9ecfde92dd7a3dd55dcceebaf9cee9f539f3d41a86e518dbafeee6f1b16ff9bd175814d38fa76eb5d24aefb5b7d26b6f8e0d7164b759058234074f2e3c96fd4190c6f0e4fede5ef802a16d79817fdd0bb41ab6d9b97cb3ab59bf68b439b02cdb7afb0233e897463861a411723920a430b643655fc7b28e47e42a9dca9eafd69a92a2b26d94bcaa33ece5a57e5777f5badaf6e138918f67eb68d9c5eea574435f7cf85e1209052525e53e1f3e6a8cf1622a3bc6184924149494147a4bad7d2a4f65e3e3cd8ebf9b9d45ce23f2f1d45b6bbd15572c772a1bf38880b015a1ac30f69a27c41be92112594320cc89e08f076f38b351727b7c2bae7189e660f7dee763abec3aa28570c9a8729f4d1bd15dcaaec746221c02614e047f3c78eb60b9d95494b2da8a927d9da453d9a69fe4b76a2b4ae4d5a93791486d45c9fccb66d767a9ec175922aa4638a83535355500a9a911c22d515363516c610bd7d4d4d4545153451535353535f65e95e22ab81a203535406a6a84704bd4d4d4eccbd5d4703555d454515353f3038b2af6bb85352f58218b1acd0b56400317865421427ae46aa3eea4949752ac5954ce9b71d4f7be4e6d02e96a6fad58bd5364affc8dc7ba79652664f38408a918d37beda5d75e3b312cea4e465f7d291ff0248b59c674ecac1d6f3c21525629645ffb7ba5d4b20984e54ea6877d42a4945c06f5308138fb84ccfa846c5ae90684f87896e7065bc88110cfcd420d08610d2010424822914824528d1a35482412a9068410928058408e2184904422d118453e9767c35a16630d520d520d128944da81458d3a4c2c59b04d65c1309e15e7835d1ecb9b63189e184bbd3d86bdea881d570c66db3b1f5fe7ac4858675a0cc32a86611886550cab58941826593025a59412c3a48c326398c40ec2ae02b194527ba5695cf9218b295724bc185e911a080d6ca4945ea7248df4945e977d899788c793897ce6e6f988dc4a7fd9009dfb25abbeaeabab5a77dd5ef4d745b1e86a53d517c7d263d4b6689fd3ab54955eda877e3291cbd3b979443c1e8fb51edb39be551181bdc3dc25aedc7f6de4f4bb3ab4535fedb96cc5ec2d2f7167d64b8c9aa6bb98adfd7e6ed55d8e5d6fe0d855a4a33de76eecab3becf89e7f96d85577d8edfbf6b696bd442e83b8d7dc519ceb7bbd289741a7b9c361e2ae9768e2348d48e0809e0ad3428e8dd56aeb7145c2c7d5aa486fdb492f11eaf9649b7c3dde7868ac2cd8a7b5318627ac185f3c31ab57e467bdb57a5e63f5c8d76ca3dbb6556cab1393325fb730745c71ef819738eb5ad83da695cbb13a40bcc672ab9d57bd30aca5cb386ced9c387718c7c6cee5579d709ca56d1eed04f576ac73ceeb357b7ee5158fd5ecf1d532a6bbcc9235c70aa6eb85b72e8183829e0aebc872476367584723e5d82b2d65f74de2641c8cc3b9d65a7b757691a5cc794dcf852b22389c6713f968f8575a4ebebf3f89848272bb9494cde11ca5666d1ae9ebc313ce390e63ce88f311fd38a7f414477238df38f7e06c2f2d475ecee55ccee55ccee55cfc98e92795c3dafcd3e823a7aa368d34766bd4d878f491677d1a8dd0d8d8d2c093a35bb253ddb29d739b5d52e4c6d938221fce3d1ae74a8ee4488d63391ccc911c0e87c3e1d0d8d8290bc2c897a4ecda25c9e50f61b8b83c22bb3fc9ef475a6657142d1be01e63929cfdf908948a449550faa612ad5d8c5e7213c93f2a21d158d38027f92537e59794e8d3887e3a653f9336e5586bad8d8ffbe7c244e7208c7cc871d785894022da93b9a4d879fd517661841cb9fe69741723d7378deea2e4f9a692e792fce79b485ef2fc13890b4d516b752743e38857916ab40bad3f72930b09c44d4e406813994b4679248faef3c85560b454b59f543502a522c92dfe919f483e3a554549fc23379d6422d11f9d84c4c535097772a1b52889fcdf54729247e095749cb2fea984a4e6517e0a075401410609ecf96955263b4a29815979a494262652d6294da48bc9b4735209d0ceda5894e963c74e6f25b0af9c269e5b13938d3d9eba4949a5a412d89a488c37c130931da3029a907519967d38ee6333fbaa03a2ee4cb6d59d8b89c975cd2901131b47db6a59b66d8fd96a202a81ad5dd39d8bc9be7f9752136aad0476fcb5d484762e26db762e2652868afd8460e11439a0e187498a1cd00005cf1aeea45aa61fa63baacac8349d9ac531ee88b5ccd67207b3a167bb36cf678bbf597a200bfefca5d8d4cf6ac787f1d24b187fa97dc49fc71e8dc09fc77a6a981d37375edd527fab7d6fbd1f0f8414520c218570627ac50b5e1abeba8baf2265ba93d9d973584d2bd285cfa8c5b45591eebdc522cc9c482386dd88fded3931ecf65ed03d28ab408b411ae99c733bcddab7bca2696a7f33f6ac3ec6d3889d66bc82e3b4d156b3a21152188ce570b12cc5b230e6b81b2a56b34298fbe1c98bfc6c917ae48b8c31566bed0dcbc298e36edc7891f4f64552ce23f2f1dcd8184ef946c1299c4a48da6dc390fb8bac9b35ca30e6e48d1779e345f650b1b0d60294cce20beaeeba72fd8569cfc2578c7a4a286b876a22553d826e879e771dca8dc6f9ed44683751b588c67588219c9784d82714595687b1c86a1aef5e37f6bcae6c4efd22e52fdd92d5fc2227bcb67845aa6953dbd4fbcde72fad6dea0a3c62ea7aafced4d67cbc011ff09ef6617f339ddcefb6e9ceb27086d573f9bd935ae77c8c10e61a8415b81e3a41edcdaba95be225f3f03ccc55055639639c33d6f822eb1fd5bbd3b90a54b9013f5556854acbddcbd6b043780b1e3bdd166ea855e075fd7259fba3d9ab0e90819786fab9502dbf5d73e742e9f4406e1e8a6cf733af436a1f29d522ed1a46218c19d30e2b8d78aa8798021fda17a845da45dae9ad48d334de75edbaf6cb3a769abb17887d436d4625d52df89a6ef9dcbad06d0fe9c6fa7e3efa715344c76d6a0fb4165248e1a3a5f1c60eeddc7a8e517cec7634c36f895c96ed6b463d395624517d0b3cf6aae1b143bdbdea5e1ddab92eba5f76cca2eeac9a5f45d2acf53ce66efbe6baae7fae9de60ece99c51eafe93fb905d362bdcdd93d19e36ed32ef4c23091f67aece6ee65df6b79881360d18a7dd6125d2816d9b7c4214e806d75a1b093c07e4bbcc41b6ce1065cd84e50d40db670832d88549a0eeeab4fe5a9b64ac3a873af32772cc7aaaa2ad30471389605b23a9333399c8b9c93371b6be6579296b4ac8ba8c02a575ba4933bba398c5045ebb397d632dd91361422945fb5119a5445c548f70be5579aa0c7726b09e7173b96652fb3afdcfdc6ae284e5573e774ea212802747e6515d8795dca7ef2da03255383ddbdbb081147287d1c75aa8c795da36fea112319f412929176fb6ba5aa2cdaad8debbaaecbbefe0abd5359a80d69abb2502ec49d72948a54119be545b80780fe91fafac6da47299faf8f7c6ee8956be8dae75a16c96fd72c0be37bb548ea4d77a6adfda33b93695f4e65b12211b6a92c56c48a505586e8135a9b5da4fd55199956a99e0475f1213dc41438eaca02bad42da07f744b96201d75e722c4cef2545d09f08101083a5e10296bf3686d3673c09b532f56240a6ca1c50ed690058f198ca0b4a1d99b203c7a9840072107fc76ec310465c8902128168a1479d82182991d414440823df70b22821d1b3784a0060a2b047310018703526c4410859442054f442da4688108b490e28a0f6821c50f3ea0851445386911440a2a6cba5f10297c68614b8e09467614cc4a6ce0c1930e5644bc2067f0c28ebfb2a86050a5f86b4845c40b62062a74571d767c1442d8a0fd82440164cf1ba9ddb9696a137ca7939178f0a49bdbb4c98309dac00216fc98e14069cec013ea098127f4305798e6adc35c61829f87b9c2741d520d7378a22dfde009ccd397903d5ff1d422d9ddcace2d0d73c546a6b4414207ca8ccdb2ae9a992be43bef20a16f3c20afd3e9681c57cdcccc1b32731d2271bd93afcd3b49c82cb262c74bf056401d7385fc1590daf2952ea8291e57cdc913b7f38eeab1e3d6429d403a01370676479d606f4e656a735a5ef6ce038431a395e8e33b7903f7d5298490825353d4a49d8ea6805042e0c99c94cae8900ca8010854aca0063d66463093511555555555551556d372871d4730c31b78ccf0c068555555555555556121133881610d56f460664604b11a32530d99e1d1a3078f1e33777b0189125cc1c30d77183223c585104208218416b41690920cb620420f8a20642604164618638c31c6fa43e6073f0882863ccc009989a2c618638c31c6487dc8d0a0093208c1119ce06306043334ca28a59452ca2904992ab27087203c01051633504c29a594524a292f2c64a040c30f213faed06386e6923372c886478f1e3cae4de7ba6ad0073aa8000a29a8e031b3a374754a97756db48f8d8f0d161b1f1b201b213b7e236403647359578f3874e00d3ec8c21766663e50b276c092b51932b31932c3a3470f1e168763595598618a248c01052c1832e3018e8505c7073ce1f8e000e108d9f11c211c201c8bb3b1786401065378800c671032732a5d339bd2c51932c31932735ddae2d1a3078f1e33f29a3b9e137890051632b002c88c8ed2254b97755996655d9665599d75593ee29e14bd66602801085fd0c20d3e669ed851594366ac21333c7af4e0d103ce6cae3c74a064cdc092f578e549fd0999811ed6400619485182d2bc12323e98c11ace3033333343757cc09378cbb274470890d97584ecf84a336fd9f161c94062884848187250873bf498e14069eea04a73ce397567c78ebf66e0492cc177d70c12f093d249dc7c61014fe26156a2a3333b9ece44e095ae2a78d01d10c648086640458f77178fdb7c018127f1051eb015d745d4eb654a224a8b6cc04f0d73853cd522ea322513d422ea12720d297517102af4e5e3c2a204f055fc8b21570f78122f213b76f415d4bbabc78ea73c6255c40f36886c0a6bef89362543e08528b4700308ac386901821ce8d04286f60b02821fecb85f10106001c95053a3862cb280a20f5048b18608638402044fa4018a0fe84803143a9e4843101a3b6cce7e4168e0e083fa2656240304a1a16263fb05d921831dc418228c513f194401b188a2c2dcf68c00056502a9ef1863a429c5088328c3266f4168bcb0afb03b7c1f5306148b6bbf203446d8dc0d42f304ea1404198220838bc91d4c4c821012a349901d542c315f354f59d187931b36f563533b7404f9801176677115112fc807fab061e90539cd6c78213235b337a56395c184c9a64ee9d854f58210037e413e9083cdd91b4322282950784e0c1b7e14c4036ed8f026425444541b2e616f6a1152782faaaa7a55e9aea2a2f0625051782fa8ead68b516926ac4dbd18b20431464a0a2fc6fbb13b2b082b604bc148e2548677421191c4690d8ff476f7d99002c27ebbcb7667ed244e5f78944a4012a7313c02bc20c0771816c02defd57e3e4230b3a94d716043ed4494d95dbc68e5da51337137fcebc246d9dddb6277efd5db900201a64eedf70af04e55268eb32057b0a91f32bff7e207870f370585740eefb04ad10a18758c315a9bfa11638c31c648cf20a194524229659494a4649492faa36494524a29a59477b814fc7b41fdc77b51bde2f0aeee84b5ab7b208a4dfdd85475ea4710601892063abc780305851971f8412520082be077ca8a17a3094ac7a6ac782fde63344145810691063b523f5e8c184dbc2cf67b2f201436d4d48ff7e23d0830e0b7b3fd1ec417f0dc2f888e3aec77998aa23e08a2238bfdb6b05f101d51ec79ab6ab36805c3babc1015116f3f22286b844d3a0ad8125727d53bd9aa368f7ac37cd57cd5ab40dbefaf8f38edef29108685d1f93b0d08a30609fc7b0e08e3f3fc776a47e8ef5415b00784a1fff0dfff447faf164077d62ec045b20bfde2281fc03d59eb1310260fc0b19cf52908d205f099af4f0100c05ddcca24fa4400cf07704e0ee993004e2ec43759a44f007071202ef3489f46bf7e954bf4e9448807f12dbfe4fa379ff2e897a774e29c44d3d8d2c87f2e9faed16954f2d06d3e95681a583a89bc2474d13ba25f0f699a17a513f6d0633e8934cd024aa779d1a56946a5d375928f34cd563ac58f9ee5d30b9413e0359f50340da874b24e42004d63954ed547f71ce69347d364a593e72503d03454e9b43df4179a66533ad98bfec92721348da874921f05a1694c4aa79273279d0a40d3dcd2895ef4134d93523a6d4e7292a6b94aa7eca1e37c32f91327995200344d004a27f8d101a0694e4aa7cf4b4e01a16918503add8b6ea26960944e9d935027b90b4d53954ef8a183f2e989934c496b1a214a27ed217dba3fd99fea4ff3f4a1674d1344e9542fd2271aaa243ac94fd7a7127da2f449fe147f823f51af4e439548f469fb49fb29fb091f3be8419ee0b10bf0917ca23ed227913e5d3f757eb27eda9c731aaa14d227d04fdc4f223f79feb90a2c408ef1b1419913c948c093f78f67d3b25c63069ed4206378f26e73ca0d78f24e33b5235358bc5b790978f2cec9140f4a08f0e45de6431a15158352592fa814573ccfdded00d1050730ea0e477d8db5c27a6915ad7542ddbdc826a87dbd5e15c2c7ab3e1ee2c087bf4eb3c856cb3d741317bad7f54dcdea9561eea87e893bd371ab9b48fd7834add6dbb94e5fb5ce556115310e818aa0e2853781fee084a173378534a74d201daf4ee7de8230422f316eed5d278471c4ffae17bb18c7edab02339cdf8e34bbf66dcba610f7d0b39c044887e86beee897882bfd3de67208878d90b66eb6017ae8342711aab7355a912964e2b4863770504fe302ceeaf165ab7d74679aa66935cb30c6b09a6959862bdd242526d9ad18baa852569c518d83f549b249963b97148bce0f8703fa7838917a9c3d1f293187c3e1703822aa8b90911293e8c3138cafce9a0467ce338ae173b0146518638c71a6efe9399f38eb53d6245a9fb2aeb1e5496aec8a7f7d53bed6fa9449b4ccb63895a35b30ce55aa2b533696c20171381bdeb0c41bae77d6794d9b7ac405840104498989bc7fc9f37dd69e650bc49f95e491ece2a60b31998cfc378dfc232fc93aebec24d9c4c5ecd4954939b8e229e5c4327d0812997393218efb31dd9150503476eb2f5623a8157c2a4ac2c5496ec384da62bf5ab33e0100088de149c57ff574929c7fdf7dcc12d32e299b526a57e9e2243f99b838c94d2612000702001a082d474866548d4df2c85d64929c75b5713ec94d5993dc34f257b1c95d946413171a8b92d0253a5f8f3c6acfcbf00855fa0a338b58dca495d9dddbe6e13c55e4533ddb36a7fda4d3053bfda5f1e8e7adcb8e746e7bce4ab3cbb66d5c2be711f96c9e6db39ba576b394d2e8b2336b6bdab6e5e5684be9004b6ab718b669d6b66d2edb5e5a2b37972de576af7519e204d8baa777b376e7b26d0da8e1f2d4e0031458617b6af0010aaa90c56066ab3b6bcf3869b4506667b9cb01b75a45a0a7d2c7d32cf1467fb368ea472dbd975e0cd3f311742ec78694c24da96ed168a50ca874abdac78bd42935340200008000e315000020100a874382b16824ac62c9f4148010879a4c6c4698099420895110638c51c61063880184009911121a9a06000cdc84c959e6268509a53fdf2394b4cb99667f6274a6bc137d0b2bb4257e6285568f405b0c00cead8388eb24f3014049c3032ed634289ceac3358ab6fbff1d408296e7bf78e075c4c0220ba387584b882bc7abfe8d4ba07ec4895121a2403aa1996bd70ad916918e6182b29c31c151c74d6a50efe119ea53b947ef4b7c74dcd23381d0ebf5dce2a189fee3bcfeead7a44ffde98bf6df4fa7f9aa8852daf95c2d90ebaf2937824d9aa7fc7be4830d4653ac9d165d51e639a3198b6787102e4037208928488baa954e99659ea57516c63e7723f3f19125029e39662a661d52e4fa60584126dfbf75e434b80958c75fb66e233b4ae26a592d7cf884cb6246dfa8d6a76352752b1b7faf5aafeae10946d0801688bea0dd27e00ae83000d10f6f037dd6fa0377d058181997f898a8a97c7c38035b3f3d19af4090340f2cec9e4f83456876e669c708b9ba2c8a5ee6febae7e6ec80cf229410d9392524786167242be36be665db3f2d1a88ec493fe3b438aec7ba8eff8fc8c989747caf6925d51dd8212f436ac2dc4fe00ef7fd5a006a7fa9bb78c9991af44c547c89bf76c7beebbff99a1bd1f8c9f8735947e5446e60b278f8977a6e321d45b4ab4bcc88f87e09113008363053acb55c4fbfba03502f13a4185b4749dd9a85c6ce7867a96e435c8775daea797ee68e4664f8a0c03fc32ae1ef0f6a2c960a375bc27d4287cad0050fbca68df477a1a42c1cbb3f0ea63f717ddc135b5279fbe55091c135fde25b28bd76ca97769ac0125199d783298227f520a8d131e1bc2a905c129da7ecc4ee951d0d02d994067a2d8c9a630b3af082c94218c582f6dcbcf93bf35c65a844eaf80ff033b1e1771be8539602dca8573fca116a0c1e42ab4a74e93e538f3f479e095d101bda145918a6a9a0185e08af056418fe77a52f14486f116cc554dd378985f1242cfdc460ae12e70f1152f18f533813b44304e96016561419b5d305b2c7f224ffc174fe48c7505d07ddba30094d14799d301351c6ae5b924a7b33093f59b12a4c021147b2209cc95563ca51694ce2a35c32ea4fa57910b8ded763473b55415a5ed66e2212c590329256d31fd899290e3257f647941e9f366fe5cf469d88bc8461a55b7945b88410e7944e908905c6c446f5c254a71bbe33530f02d3fa7aec90a3646ce5971450eff6b7c58a3818bcf2f971e9c6d4d4f6c054d139b03b530e66b67f797c9ab1f2b904b3bf027b1d137b445146943981046365ca9c23b6fc06a70025dec9512b354999f112003fbfff1f7afda4ab3d6626453db81d182ac32869321b978200d461d1a5b8968b9267fa5c9a87c9d1e6a3daa3539ccff62cb12cbc6aa47f5171ca70abf01617c03516421c9b815fc8950e1ce1860dada4a9694ef416968b907a56f50468b95c32fa4fd24e55e164149f1ecf23a9ba4fa6c28b2bd9768eb5a69e33ad0e99e2823bfe821f49418dd1c97595450311dab17bb14d846dee1614bdac08baee340743eca3da3c3271a41582996a3eadd4361fe344a441488dab9ae8753674c60bd9063d1b866562374c67bbeeba10c2bed4b1d180a623bba1179fbf364036da7eb34171d3ead4a016be144e284547cf609f0166115ef6f02b2e7c0fd3cfe5449db488a75880355c1ec0dba49c9d9e8bc66142c4305e2b187ae71073476e9158158cc407ed2986af005c0dce93501aae376c2e0fce0a478b8f985d2230e38998eaeb1906cf1831cdbfa13f27dc2da87edd8e571b3a7bc872204cd5d273a282847caecabdd96c772878228a0abe3aded0c6316545613549517e7da155178b18559a06c577f214f9020c1485b774c0974dff76db747e2e808369488241b32f51837c202e67b807809f3357ce2677198599edcfbc5687a15fb3853333783470e7bb8cd07dd324fa793e7ceb7d7d867cf1c82a16d1a6dee66a72d91c30a417679a394f6963a55d19f9771f8a83dca30c54918a702b2c5d8439213376bd38014251aaf52e287cf61b07d669a1d78d8378f7854a75f38bc278e871ebc5e1f3e70ef8a65fc9557a0712a1fef235008ab87033805ba1283b576a0f26273fa391f4fdb0422e1f7cebc8b4468b2da2c0440c2d87b029cd547f12a619b29cdd473945f1f0fcb94a7893ac8d16b56f5ff3921e7da313eb7bf50b943ad1db1959684dd4e9f220f8c4e308a1687f43bc49ba38b1e7021906226b67effd2bf5c51638ac5dbfceb280bc503e7592a089845fcc77214567a0206fa79eed2f490f1f4a7ae8d4ddc12dc6dbb06d7a078e2bd856c9ba78572cb8bc2c39a0310565439a8ff30f53023d706e094359bbbdd5b996a2ab9cebf493c7edf0670e0182108cf4b10be08b720ff7278ad751698799ec7a3b589f6b74e93c68318f8f219afa2e012ada48f805c477adb85804637adfcf4d20f568cbfe361490a534bb3c90aed5c927657fee95623fd2d92fe378317ce26b257ad54d0af35eb78b3384a7e81f2ef5c330a0bd06746a9c4b60094e96289a77379bcf91bac0a3d561ca0de9c4cefa15c3e613111b076000bd31c10c4b1f0d8f9161c0c88f1bc9f8ef9a26362692af30ef190e0b4859e6f84112c3143385e8199e254da07b2d9646f57e9cead6503716145927d3672837fe0b66903881820cd477f56b4417b8c9c8f3b617ff30a3212dd4c50a26bf0443ddeebdfa4b2e85c1bb421c25d3d17bea74304d5f3268c42465d8404d1a8c89f3079676afd16c5bdbcce0215a4c57aa90d394b151f21658b77386ff2239999f90d7d53025058790eb740652ea2cf0f98f9690d042483b5c0fe6ad026a1438df677067679dba4d0dfda03d85cbb1e732e05b8527b13b2a0bb818ce01321d9bd7733de31dea988dd4ab1e524ddef3eb58825a3a8be91a21c981ecbc8145541e8b28827d0f8aa5e0cb2b830a981e24210f5f1a548f5d596dec15ac4e510126c9582dc2dae337d9f132ca2576d3c755dfd9fcde0a38a59f58afcf6e9cdd90bb21bb51feef809074b66061bf13107313052b86a4221f819d36bcd05f04eff40fdab327303845c1f9b9a62a812c52a483869b9030478a08652118433331f11d5e931484ce7a490b108baa1de34abe34ccc3cbb6e5ef7a749537b74c293b1fe284d1df5e81b89191d942b075781fbb3c0e2b3149661c06f7a2e60087363f58f70ac3aee78737749fc1b530758f9ba9fa352a65bfdc740705f6aefae8f3d46cba4d38de388b6d45dd0f2c6eb208ef2da88777cc18654663109520b7bfd2d064081557160d2931f5da3209078375d75ed3c28e2bf81dde56255108028f5404542b32e02b5cbf9447677c695ba552f55f2c1395e1ffdd70369bd6855614ec34fc07ba1a3bf7ba8215f6ca532d456da272184eca344f15b59e04c62e1794abf0390eab6b11ebc1cb1cf2b41cd1cfc9625458bea3d49e37059ca24ffdf4b1f26fb4c17d2f85b0e8a53c82c149f969860eb2d327acf257056c92c322ff16b5ed5d563242664b3a9c04b520456c3f642207ffb405822b8da95d8e46f6cb03c3823d45378a2313fe84540c9a443149644b8abd4bcd20c628399ab9f077010b3ab8f9a32014b0f0d42ab853fbab2cdbf45e7ad4cbc1352de4448065903acc886c28f18d2c0c58e82fa26f3e357eb1d0fcb343698f525aabf7911c75e1ecb02c13495dd130d8e6fc645a7c837dc41ed7eb0a23a0bd6452c41fbf0465c03edcbf21d4618239338349ae3d6d85aa38e98c2534b58ad6cc447626e9ee48e7866c713036c3230bb78f576ab383c77fc47b190b37e911abe4162dfaa431a38c993c88784128addea02936390dbf500bdfc0694d55c60f00c70f7bf90386e20702b1dfcdfee7e2b97e38b81f867cfb4d20d3d776132e84358e78ce8266b77d2c3b5647444a4bb8cb1917a27851fbc2c21d30c3af2c274b46fac1b63710c38dc3492511041246fd97d5594d6575711977f6cf78113550c00a50d147327f0a2f61678cc40b0a4b0318a64120d2c0f8ba6c4d7f7cd000a3814630e9b373090d2e6762c1aa33136939a879061f170bb0bcf31e1503f1c16670d05a2b64fd2d9b4195d9a9919901c561f6bed716cb805c79e03733c0cdb085d5633210d73298ddcccf9c540681307d4e06e70731182bc97c2019a0ae1db452c666545f024c6e1a008f7222360ed1bc6c26602e2889214a61c9f4325356fcf473e034d08f272e947cae46de3901a65acd75bebbb8de534ef411c5a33daf8becf398b1fe983b15762d8e659b224894c4e1ef767145e3fc58bab08992b7cb414dbdee2fd53de34bb9c9c6d2fd1c9e5696cea6d7db8de1516071c4b535817e5237c38bc29dde7fb56122cfc19a066ae94b064877c6ec8eb832d81b2c1337b03ad268187c348b7530d5b2f1a691a9581080a4c64cb7dd2122d396611dffb8db631987916fa891cd50781adfcd5b3d2186a012c57ead2406bd92e7f2a152209b05b0609115e561731e840be49073dd2e5f5d2ccfedfa4030e9df811fc50945a6a6a1288b4145a3f32c79a1af5f5f8aab14772a59cf376f1154a6af1eefba7cba502a0ab55abea4eeb7d0ec06420aa18bd05f6385c8d619748443d157935dd1ef741416694c701906af79fff3d6603eadcdd06109bd1cb88d79f306d4d5c8aa3d643a63ce41e93c1d344461bdebe4f50b5e159ffbcfc580c2fa7c546a7c92b34d0f23ae9bb7fc56417e35ce281db1a284c4ac7ea6e70a14beaeb423bca6a39172eb83fddd7cff22e329851d00c287d8123453afa1124ad81fd6916bb83d6dd79d9970ee9d922d42f55572ed5634871ed27caf7204c1e6a094359b91f5399b047fd178e21c4f85029c3e24e64fcd3a72ba470302f5c52fb4e5830eb14a13acfa14321a2e53dff3a5e3ce073dcf27699a72dae112be1980a8c8c3e9b5ae2155493143a7ad23a466e53088c8054971557a969de1a03927eb1c7acbf674b1a44327b5361f4474e6cf5d7ed60703eadef1c978b5085bdcb06ed72e8b6b20923404460bcb637f38bc8795a3eee9f884a7c1aad5cafe505ad4105c017520720eff343be117704f57fc0606208404cf3524e0303909c2524d8337fa7ae344523d54526c5a2c268a11b27a8532e2b56b4762d548b11b7b79462eda287b13f92d5c3e73a57f184253dcfbed341fb814eaade0a4a42d19a066bc5a1c1522d862d127248c558685e4958f5af5a7e7f28887f8bb001786218c6a40b23f89ecf719c4be1952236c8e662c472575195f4606505cbe48fd31f52cc79ba439c34cbc7daa6bec71b163110b0165bef5c39eaf945f7549e91f64597b55ebc83efcfc031372ce225c3fe88961939db3a22268cc317682589473b51e9c614ccd928823a02660a445e35a50cd1cb794cba92e3d7dba70013c0ac2527241162f0c44c661a378e0c0107a1a01e1c0e8b498bc0b76ac8b4e25d7124d30d32bd4da18e0dc61fa350103119300810d2cbe8bd24bf961b320b50e7c75cfed38cc0f7ec7ac00cb761cae5feb0fd9c0ad5c814852abe35543ad7fd5fc46335a070628e08f0e40329a2ee6ed6367f263fd87aa57ed12bf874078148ae84083ebc056e2f615049bf423a4b56af1af4d850059ed0aa7c71212ec836252b877c4e36d8303f73e514bad93b2b7c18e1cd917ede1c2542b87f5e86009096ddb82740e9b63d3725061199586308813f57caf7a020a068a10af5d2b76d0bb99199ef054513c900549ec09b709bc24ebcff19d79a7ffd5131e44dd608e5e6bfe5a4021118dca51e28be7690120dd70644b28a5180e2381851723b2ee0090d50a625c932f467644e881760e1fa8f82460a877f6f32b920a01be1869eb41735241a21958f5cc2f0b393de8481980f3a088416934ccba47260b6ae45f92219bb719780279a1f94b071e79bc128a962845e3c7b874f2da564bc5132ff01cc146117062fa03983bd6c2425022053a7319aae4b49af6a74be9708abe5158464083e0e4a232d0c8dcd4b216867fc559c012e69b44ec542dd0e961810ba4e0b9d3e025cbb2eb707f489dcfb62978c4c650e6c095b7d25b4417e6870532f03ab879e589b809f0001f272f2f551f120ef0c4b4fac27665886bea8a5700167de66d624da7d5aa7cb6a2461e9dd545a999189a7b1d1d1aa2b929463fe145f27e84b5997860c89b8bbec9f9ed65a1e41afefd34da8abe6ae84727c83b06727fd5d19c32ab3aee717e4d49a4f24c5c6c9e106125b6ae58a440b1a5368d7289f0dd549a7201ce0c5bb45ddf995a2fe167ee8c4ddb3d62ec2f85643ff16bb55a1ef07ec65224f0df596c39bd9106c63396e8438634d4d8eea875616fdd557037ac6561e01bd82c91052354d76bec5ba6d09b82b85f8eb9613456370f4261cf534ad8b95f63d594045e262b3429ce40cafbf71cc730230a2bd0ef8c55c256f66b2a59d4825bef31c84ad8ac5755944c834107bbe22dfecae142bd27601076bf65f1eb3eb2cdc10b911fe4d67b5cce0699d2a1a9b6282bfa26ef1e107e84769df4a9a55444dc01e35e134890ff54252e203041163962c220545f36a62a2f39476c3debbad79c0173de4bfd7400a95a30163919ead8e67297cbe9d8ac972091396123356694a85e07139100758e89a09e11787455fd2e7a74f28104e88966bb9809ae7c8868ac48969314f4d63f8abbcb7243200964e8e7dc2377f90aed25aae43dde5496ba47676df2ecb0d1d0e62e63e41873c004f41426151546afcfbe032f8718e9f2f4999962333368974b725bdee5545affd81f53b9428d714944f6caeaa498d88578e567c96554682cbd86b62e575f2b409dc231979e2efc7dee40a35789df394207b90e3284630887b5fd737f466f04f49744b550fced5b90dee53e98f35fc3e92876f56dfcb580f06f7e97ef54e50752e762f18c51da708f06ae1c492f4ec08800b2ef08a6304784dee50472889fff6151d2310c8adeb750712672a062082b0edee5fcd0d28b3823913c242c482ebec63c9ab7ab304cfbf676bcb8cef8e473e61056dd47e24f59deecc2e20fd560a6de6553fbdc49e35e8d5b6d00bc1b4fada01f8db34449924b7fd66efa97295cfbaa2e61a0655da4896ef06495ef3291724dc0d391050bee25f249d7e7dcc69934eb2192e4ac9be6e6f47b97b7dd6f39c363670b1e4793bb8166b845370b04a91160ffca77d94cb78ec1ef8002d8c87a38f88ea419c49bd9c47cf4016e9a794ccb50fcd4c4cb4b99f44a5bbe37ef460234797d2246a2ef862fa726b5e5cec63bc1d90bf5b81150b804a9d8b2151748d6430beeb9bc5d35b62cef69590af0ddde46bfb82f833704e4734cb351a61422d17b171c489c4c639dfe7263c996c4c99c8cc42321c663e5492c7e4b4facd505f23c9faed48045740f364225a89f38bf834de2715fa1c62488b07a2882f35375905e17247c9beb5f85d2999b209c6aa1d0d56ce3dab55b4b459636a0db55b4094b67f49ce0197db8be64ab1f25d98c4893148814c40335de7da326c81c4e9101c86a3010b67a93d65f730764580d85c8721a615477e9b97616af6a919df927047a069cdbc6d49984ada5e788f335489f0754780e21be964315eef9d31e0ec21788bed1904c9910a1079d2608091c959eed3c5696a4636b210aabd64456ae233a7042e6150aed0ae8e9d0e6e8cc272aee5fb52c005b49e3c936a32f7f6439d5c12a1a770d579bc8fb6445aa33f632ff768fba53e2e808d96d278c092de154c73fd64d28801ae1bcd5852c77adfaa1644bc5483075b60eca93e05d39517ed6184d2e40e90838353b5212b8def48a3b3603f7e223bd3ad9f4d600a704ac6d3b9b22d15cd7fbb626edffdf70b2449a0fd2c41e06f9e0678eb4d5c18b27d1a41e8a7811a2e42733cc0dc7805ac5ebbd892c5791c2190dae4c172dcf12f6a60fd08ad16b175348cd4f37aaaceab1e738a8a91f98821dc3483fa454c8bb9541350010e61ce3236801cb200a80c9a11e2d789e1f9c0b22a0377ca703c81093987c5b73c2cd008c3eb381d9f2ea23329dc7e69245b64156764c06e1b307c33ecbcf91bdb050131054cd4ffe75a3d056af3a4849c0e224759e6ab24e88b6add83cbeaf5c69a5490673755b6922b9464274cf1da2b0ec1667267632cbecfb4451727424a0625b5660f29037f1ea3e0f20dacb2dbccc10e5bd059d5c2e8b70731db1b0c2669d5a96f9abf6a51bd1e6f6f15906e29351c27306f85031a5e038ec30f3d0340efae26791a51293b3dd556a25819792f071fe35cd204d60d9d724fdf5cd2e2b4954f205b863019a84b40d78514942eff6d86ddff1a48c43a9d2b18e4c3fbe63aa78caca1d3557654b792732b2f7b61a10bfa9b1af4b67ab1a938e5382dfed6f360fb6d403d883fecd8616d81a60bbbdf1f3412c801c8e31717b074ac59e858307e74488cb1854a69b1d80fb1b0f3d02d2c2d494db13ffdc06fbbe0dfd47617f91ae49a763db56c8936e264539a273ac674e21ee28d49825f7b69f2ff1675556112dc9b19e58bb00c97d844b74150b741376cd9c3411119b44ad6f7e403d3ce7f615ee2201f8a1fa963b288f2908e7c7b79c53f04570f68f82f30c3d829c039a962bf19ad334b1b14f624fd339dd64bbf628717fe49ca286984b40794e1c6805a4894cc18a738c4d1eca6ba5e8e9ce17feab141de1548f60b651d96c9e908d75e6517779854e28c58fc8e68a6ace8c2dee4eb582b4a488bbaf28141b193be165bd534a734f035d069bab97a971a23863044d388f356242107bb4ef69891d75e7ad2060028acb2432cae629b392320f96ad584fb313779791112f49c76cbef08a211b8e3526475d5bb396a43bdf9accd910545692b4375553e550c7646bed489694eca9ccbeb0f044905606a901a45aaca5338b9945e4a3a7095711a5dfb41527a11643dd7be0785e5aaa7aea1d7972aa8ad9a99a1677f8a982e2a0f393da08a4c5d39d0df529414d53564a935864ccebf614c4ed7e23414602458bb253db05f23bbffb59aa8cd01f5a34c8956452713059c2e0a654c20fc6d1486c7fb9d1e0a2230afc4717810fef861bc74b08ace2fe788b06b9bdec119821f051c3e0c08fd81efb8b4663506debb2c9ce0ef9de81c3500ac62e554fbd6ed89f121879ba694da16880c7a453502b403e6edcd7c9b376c15135d67c8c12cbc1ff45a48acc218104a97208e44f3f321c41c31bf025e00b0dd6787c3e47980d49dd8a19fa49295f900d74e99898aa2b415a2b14e83a4e431c5ca23a9779912d9685488a9bca40e9abd20ef8e88ab1d5205e8f97ba05f0ef8da02dccadba04b88e1549b740d00e012a0ee69d8edde0d9370bc02ed2ff8e16908ecfb5c9c439283a0e7fe5176ac496fea68a2440c552caf423b388e0626d4570b92e355259bcfc5b64e4c5df776d8511212e8620f07bc7b870d228bccb208819e103f1124c9e42ade75d2de0c2310b768d55d84ff45cece301ba5f577b41820182731688ded4023e293bbb83d5c42c1f5c5a0780765d84762649ee84a1490a3242fd7f8e13fbafef4d0b4dcb860376611d4a5a526bfd1bf2d8c806bb18705cb22549014ce34a77a16556dff01aedf22e06ee1bb3dc91f6349fcd71cddd6691372fae9c7594fd62d145439da01788a3d132fc1e1021a73f569d7d942ddf2e008f4d7d20aa4670f69f1ef4e2dc3001a48db596df81660a74ac84ec1528347cd1ff2928da8da190d54ffbaff5dace8075fb49280d5fe09d120227434b1bdd1188d90d59d469e1f5f03f0f7d5500a749c480b74654d4aa9b452692f9c510e90ad5f4bd0d60ec66038c2b7330016354bb35dd92a9315e15ddbfb66f37a3980df234ce1414164b3a0617c9d3d09e36c8989cb5aa4ab73405b6f8c961f105f73d863f61b062a389dc14d6887a0a75224078466b407e7837a0455a3ccb958ac796400618fd70370bade6a7e33718d31d1b0843ab45711697eff969a662aab166a01d185596157764873a3f8de41dec7a7b462e8ec95c8ad1975fc244456753ac43cfef349a1e20b9d5e5960da6a76b875265673878a9aaeb54f9e9b74ffbf7be7244187717443d2b6d7f29c47b44bc9abfbc8d0acc0609fa110726dce969d61ca549091184d3c7d73a4aa517da286f0c7917a05c027b980bfacf43a8b5adffe85b129b2660113fe93c0578e2cce1ede3a1deedccfb012e203d151612d14c4f3ac0d43d3c7093dbe4114278e2520140ea2541bf895f178b10de3e9086f3c9987ed7463a981ae0c101d98a2287470fa7e97ea5d126a3c17016036dbfcafafc519c3f03485e22e034a31a4cf7ae8c1e77db554c385e3d634f27ae590c8190e8de7982e7b4564a0e1c0f5199f60df9eefe602107454bf680b4ac67c9f04596439ee2086a0c9bd1ca7f7204897a91d8453b34a28d508128c268fcce189b2090eaf1bb9cea8833de3c620ea5b33f26751d9710fcc1a0335ac50c5fa5efee20b849d8039a56e919b6b1fe4d0d6050c0407883b4ca2c39802c5c799311c94460c04f6b214a65fb8923c65e8573b51f921cf8f91b6eadea802ac3e5d01c7117731fcc9bba55dba7bc56b64cd4e908de0ce82771ddba2feb96be5a8d7e9c84d4a0bf80bfd6e0a6d17cc1225bb1916e684530bab078d9bdeed3003874da3bc6de56b50512e9e77c01443c6faba1191f000f690bc6598f2796e0cf9bb11fbd8682cda18f20b09d19da5d421a6458043a26c9ea97184b2008634a9325b9c170dd6e85eee771369d96e883517b1f49bc03fb3de95bcd04279c0a112f2c8fa9f4a2fcf58085269a705585d9f3b296f70b8ee3f43536007bcec850215c896f0b283bc1e12900e514b31c2b7c5a01486086b0aaeafcc5d06faf12d712a902cfb9caea491f6332bebeb1271f457f6eca93eaaa7d25817c486b63096b9be44130a463debbf20c7f7fa8d4a25bea3028660495e7e13bf33f165ab79bb0d10f30c0c71e27708c6d4ad1baea1ff005c04e1519392ee11799aef27e96ea8ff13be47a59f15bcf54c757231e132a8706d2a39cd613d86a12bd9f00e6f2840b05ac3e97ff0cacab16d29d3b40b26ca41a954c278578cc5cde218b4576ead613717aa3d41ed8bec1ac8a13abaadfe874dbaaf64d23ceb0cef7c645fb3f429096ddcb04f269a70c0a9b214ff439626847dccbd8a8577753eb15fed7f23e369f0c1e5798a602a038d4bb482351b55f377458f39e44bfb84d1725d922f535f4411b2bf36b3e09405846a1a42370e9c0e515b11faaa673b1a5103b5c114d8968812c2195a7ad09d5bf0286d8e49eb000ba367b8703c952d69a06d0a9ef259c7b0b7f09fc57c593e3dc35781d32515c00687cfef73a688a9a64ce7cd8dbe7b7ddcec68ef625c0317fc62415b693d398ab469107e876f8f9db69d4ea83e38e0a85419daf5a4e14e98d6343e0d9c2d860c257c9237e87afee0c79e112c1409d46c3d2c92f2ca6c3c85454091046a1ed9ef70dc84567143e132b4298dfba5876b8cd59a6017b6587dac5a033f517894ac45c0e941cb37f8eb439276dd08ba8c858164f6395cbc2cb9a8aa77fed4b4e8ae2193a45e0bed0c42cc5095f183878cb2dc990bf834914e92957f3553f3331997ed7dc89c1c895054da2698aa43b67a492a86302df2c0737c6e3a62d02cab312df6278fb16837b136c9e6bd6a2e42739be2e0351526f22fb0b8c263d14ccb5b12bb0bbad6de66e64724d5f1c55e3a6d84a458490acc7a39bd432fd16b64b9bea54247fa794d3be694c01a595187b9f4e03007f9b6461066ff0a0d53c0af0f0b512b39d0ab9d9151ffaa4b643950f7797991142574032fc67ccedf109733a142e79be3e4836f87544faccfd8cc4fce11bc686a7a010b24a44673766dad5e2f14e2196a8277c2878ff8ae88857d13d84b170e0ea2e6798c90ab1511faef88883b6d58a9f6fab4786a5e56b9ebadb567b0b5227c513c3e275d5ec5603adc7fd1097248553efaabc5fa257de9dcb3c3eae362a2f2cec3a75d7d583b9c3bfc5c6cc7a993333978393bbd9da4ec15d2b98161b7728a81f7f05fe60ff0f819028d9d2567da221c55b5d4e51dbcb811492e21f4c7e5625366db2de44067abeb223feea1a363820fbe4a277db67741818bea76a7e0b2a8c93f37bcede89df989345ffdb221060b9c919c07fa0580dd36b09a28715d0da80a2826ce50330cc6df3d9c22fa5f88c160bd8e0ab492b64e0307b2f34575f3301da4b20357263857d30dc8f5f5e180973036fc291a84e3b6ca607b8a9688341c4192e5dd86f1260ab3b9c50cb1abae5471464308d7449d7622ea666acb7158abc433218330a953b92b09b6239753c1db0c72f0541be99d9d19d890641cfbe74e210003f8c798acea294c70037f253d58841f0a3827b31ae32c0d5b6fec8ad6a1d5d41813515c2da53b0e9f3bf90948162e4a44713910f10ca1d311dd06a515fefe62a637baa59eb5b46ef95747df150b7ac0a588f33a8f7f5dd6dd240a089f483f00c217c8921ee1d76597711018dc776ac7e829efef263ccb78f3744502fc080ac3725db04fb5e8ab162302442447345182210e87985c1ffa45ccdac7956620ea310c2a9217b536e85ac701ba8e733d181893022e59710a2a46ab6bea3d6e553847340626328e65a1fd2bb55c7a804800162c6700ad2a44ae379e9a45115efc93b4a75c8d8c83ee92497ada84f5d6f30e65ddbbc343aba8a5e544b60553fdf247cd3133335924dd348b2e22621b7b801f345e427b84ea3c96ce30093f04631fc63495edfc64693f404a1b7ade4e383ea920a181b93bda796cddcd2e39716bf36807113996b63fcc184ab62ea62f6f93532dc0c0081117b69c4449b2e847a571c8b577d9d88c6483dbcc0428b83fa9d0f7bc375af8123f4fc85bcdcbbe45bf51a49710094fc8abcdf16a5a014bac1b0461e79271cdd295d637b701358d84dd190ee9213729c7653987a68634ba68157f27c802d313014a495e4485cd895316e270f60a3ce4a09d9fdfa5dd74ea4195d6145844426b969523e695c6c89812457715972697f40763fcbffe291e320726f77b8c8e7fee796bf99d1b2c82d405fe114b47e71d022ff714ee7c66b5618299f9c61a3891a94a2b095f155e1f05ae40d1ed2dfd85a75a3de1504cd2125ee634a58ef7faad0668dc8cadd60bd8c68f662dfa48da232574d515d51073057eef1887ae8bdc42330e906d8b502837a966f3456dd632e6c4a1011ba830951a6f0342315952c1d579941dbc41f7f055fd97876bf3fae4a400d7d56fa5ed38579e24d84264a1e7358122554268c815ae27408b87b47e5b28a420e02bd8035feb96c95932c7908a5586cd5988719b44ab7d1299f54a627b51c7800440eac4fbbe1e2ce3fd53e9dd128fb4b4fa277d42961dd0194c3c4b98e826641b6928b64427f934eabc4494a3e50ae14eb82966d21d704b427b9e2c48c24870682d6a7b65e71fd0ec4155317b3010eb95671b5d95a87dd882585436a1d459c8c43560a0e11aca7a27428561eb9c93e9a67c6cec6f659890e0b61d692deefc6aeb73e8b43e446eced9ebe3b12a6d990c66c1cb2c6acc34d3d4c14e2d198cc9018762618af6e59451cbd9d32b45c719a7a54c9fe339ea70381ca62fa26ee0ebfafd00eecbb4849228edd2d14aef64921d18bcd200435fd8465975d192389a6388cba14903a6011dea002b489dff55d4105757012bd353fa0f67bd4d4156aa09857c9d4998471ba1c0cf3da8094e5881527857e9b86ddac7dd53bd86c05af082ce788695851585710017dd5ae15b876d7721686bb602b36ccf8fc1152ee6acf02d85fde90e9c5c26676c3b2c1c7c12b409f5437c657e6afd8832881d98564a262f3223c53d21304604ec40a57757217cd44414e233f8c4fd90a44c9975f6cfb98cff72fdaafcbd9c4a33f5abc8cfcedc687e6ce23e5e85ab4c4e7a6f1f9602e53f40d1848b2fd676198435a57c438c0ce328ae13d0f2f4aa3a82528bb6eaf7f9d6ff8a125eaa5dee8b2ccacb5d20b2d360af2467e7584304cfce62f25c5418c99ce5b58162a2fa359b1c96f0870a8b72cb30f3a1c44b99bdcccd1599fc52921c7abc40e086543986a6a8698dc53076c5e0a42a0c79928227d9693f162fde0b4d32018a93bdf719221462511014824d504c2356cab3df294db88b65538493edac7a95182f9dfd423ae6999f98fc61075757c9d0394b0e677bcc15fbb513010f820165e032e712e1924b0fcb7c6cc63a810546bcaee9accdf880a1f4743e3d3b9feaa52c23e817044eeb95cc1f56e2ae9c17d9bf1b709260885cee9c98a746db4062c9a6d4b6443e5c369460c6637514aa37b54ed3d82778946c6be69f5d15d5be04f1a542f7858af86d5f558d686b0140fceb4d8f40427be6110ca235b794831b1c45dad5d1344170681f850e83f323e087682e7c5d9a3d1bfbd745eb39c6c701c2281202a2eb002adf3e4a9c2c8907b177e3fae44383dd5860992387cc88a6983deea2c6f5a3e8afabcfc6daf2ab88c85a26b0c299f9c6a377849de4b3fb37a781a44f845104c7f97e7f3f8deb5cc9b5186488a233087a11316c528d14973e5de39bdb348d7999fc3e10644f7cd7b487cb9ffdbff35b9dd24a0fc6b979a483511fba1910aa39b8777c4610bc917a0356b23fe0a2aa17afbdfc9baa8ce966d4cf2a38f6cf977aa8ab42ae6b1368e2159eeab07b63c8e70a2fe15422259f6bbf72186ce53f1f72149ac6eef4e14033aab28c0469d9da83604794ddb8f777245c35370339c605893433134906a0c22952fcaeac84493b1ce237956eba237dc22936b6b3cc16d2fc8734fe597516e8df8aa1a43295729ad74785c990a9dba8093ba40a87d9339c667d75fe86e11c050819b67d51401b40a504f9f6ac187481b5b0c119a9fdfc177b1048e38581f9f2c8956bc3cb35ef8224d4fc7e8298a8b26cf214e9ad262ae2e5f2632876c2c4001f7fac1a15da107a5d47c238b0b4d22dd649c102ffd2d9f2637699586d92a371f579cd0856d08a9a70741a0332f91b9bcb15ce4fb640e9aaf7d13f7aca4b2f7d354767d5a24ab793984fee59aa00892bc34e587477ce345b455ca033cb0a18988980eb31086b5233038cdf0bfe693284ee70e505c6b683c55a689a23875b8d9547ea1481eb0634053e4473bc4d53473d6e8c0582a40f8a824094e7644eba4ab681b0ce80bff2eb289d4e67e1bc3d34b04f83536d8289c49fbd718029cdc4a967e5b2b1944ce19f8d33fd9a4c45fa298c60a6865cf2693e16ffd1f31961a225061d88ea796cb2ee5d7b61496147e1c702ac3a9efe3e07c96a0040d012017b34b42a183f4966b433faa81f17c1c16b931dfb49c866e96f1a81af83810e3a30a167531e3b04b107ef0b5f9ca58b7e27ad8b3f61cab42e375b72b293ae649940473fe85e7984b4f0f1f5c96b3a50d996b32e37704c8254f8674c7553f207696d54cf7686614522ea297dd4ce19cecda842b857edb3998c2117e091f87beb61316faf04f7d8c86787f5dea26a1643ed5bbbf01f6f6af8548ca68f6da7caaecd9e4426ea9b6848938033372ebb28a8609cd7198b23fc0c4db1908ac434f621fb58f59cb94d60b7f10e398f6c07a91b35b47ec48d1b0493bf836820bc16769ad19dc735bf778e4b48464e55d2298df3e5c19f8b126a1070415c1cd230ac413ff947aa2266c7bc520a545eb0d1a6587fcffd32c3e259cdb14f1ff3f60c4dfc0b3117d8912075ffb8f77f7a3aa374f1de8c31b5f839c3126f5103d40cd2e6bc4ccb339919ca83a0be3a0aa676bb61673241e4b9caacb69b41e0feba89769ff398ee960d0b5532b03d23b5f42976034a6431ccf835e7fd8994fc811c544438d8dd19d0a7963429916c912728d1b66d3380042c21b8c9bfdc8e1baed9d39a54bbd8a71b3d8ac21fc4941fa703a7a60176ce096405455dbe010e3ef93e802a9ecc10bd4013a393e6a7ab0c12fb16c1625b1837d6e86ebaf94b065b0567a332b41361809e20c52d6b7b0fd35a15cb8c180d437bd23185d14259c198ee6994f5207295086a3ea39e2bf0b4136508654bfd08340c8d8c641fbf47a74aff7d100b7b530eb14521b5aa2aeeb9804f89339b0bbfb711f5397a4a059f035c7e0b09f0941c1f7ce3dbae1852c4b63c60bc85c8c64f0adefa8b763bd89058f3c1c6b632d1a9ce8ae66428569f90df75942176bde723138c28dfd985a9f17ef49335017de4bb9fc688b50c0085473ea63a3504433fbdb49bb7cdbc7bfb3ec99a7d971d6b47349c4845f67b072b33f5ecb698aeb69f22b8d8440ff7a05b4a859427acbb4d8e20c7f3b04765208a159c4d712a5397813041718709089813ee2a27014af953498b72ccd2813cefb2a4323eb8409e01b588f41d184b22c13d84e4cad33a7fa29fe89feb6e78c73804e814476846a793b063852a8e417ecafa181cf85a10769f72a148824c4b41461744b2773275a57c40329bab6d09ce3ebaa840a5383599c78ec9d172a3ad08611085684180bcec8897864129454acc93129cc9b80418da49b24f0fc17ad8950f9cbfec9a57d4780066d79fa4f366299e4e5b28250d421c8c96182fbf0d2503544f0460377448ed28754ec2dfaac54fb76a5d8609dfa7aacf38d158e20ea905a3d7cabc90b477add052c24429924cbcd2935873bd2953054abf42317cdf5d31cefc02ea2653cbcdfe139d90b5446c74ec66dc59b43cead3267e62f8ea676f1f0dfaefa20a11450cce94cac641f690629abbf7e05b10217d76135a037c99d531f3a5549aa93665034d448754702a85a51db6a3fba0415f10637bd1d9e5646a405b86560b5759747e208aed12d2ca47facc20a8d6080ce508cb78723e79c52c1d891b5433903a0755bcb4780f38344f63d20b41e4c05c9e7b8e6ac23c2f62993cb02328c9047697010afae16e20affe612343af9197adc9061b785ba24732a7ce97834c36c985fbabf4e72fe4fc110234d5f301b8aa0e80337346cda750af95d970c981bc250673befb9d51b77255ac76029f70f81ea37d1d98ad22e71c886ff587473009d7405a96212e2c948b568b8782e0d515d5e5f7b661a0ad80027d0b715a014ae3a69d7def4e764033a0937bd04e6ebb791d17a755014c80149e7fea23ef834e122d3ace5de6bdf4b9e09a1bbac59e11c05e338b94e67e3d79943529e0b086f721464412e47a0bcff26a7d35f79a4287430054869990f2924dc910811844348dbaf93eafd04849c98370ab72eb067cd9189633cf9739650d178116fc67e8a8ccf476b82971b13548f1611e37bdd7eaa2c863637bfdb86b187812b233fc3b937c0ae0bc5eec1c488987b15b193600561631fa0d75acfb508f0e115c2712a0cb5d54ead99bc78142176c0b67bc3725d7436460bc11cfb05a02ba70774506dfb0591156440f8d3dc66f03355cc23c66ecb7161cad97d5bd675ec867ac7d2f81ec4d0809a911d9977b01f2eb29ac177d8829e91ead204be2c1c32ef6c71a6d06e2144f48ec1e2c225f1e43d76e20fb503568b86a6c7e93b7c55a0db71fff40a94f8fcd6d4ef18c5a38fbc3b9e59929bd0c75778784a20dda737945216f180d98a070865f9242cd0817a36bcdc4c915b165bff43d53f3b40c9a4c4dae0b4ba2971a58d095313878297bcb60a4ecc43f0b600850aa276433e1a14aa4d212c9871aaf089a343ed22ee19287a624aa8234e0a20f90fae9af7001dab5c9553336465fb5858886c0e634e6a19bf746d55729588f0e3f8a5e5b8def660801c8694211111de710f36dc2b37b65510d7a7c638efa5f62c4e8bba3d5d63d08ebf33c6a7369e5a8cfe8b21110c487abbd2385724f8a154f2e7bf5f2207221607d89521611a357bfb4e0d3a4a807380b865fda83fb273a111008d41da3e341d9090377343af93b5554404fc66c9319a22e701a8a5447e7530a28aefedf4dd30f1407b0ffc30f8afe6d9d0c65707848b0cff1acd71e32e2c3aa20036a636c7b1495d0283f4b3a0af160c8aef0f0983261bf02680ffdb103fa644d3b38d16880e845e7760c4289241aba2900c9ab4731ad176d7d1ab1f85b7f41ca08c4fa5ddc1ee2b4e987e332362ffad7f4488e6f8eda3d401251efb3915da39a354260247f441a0697a1400b88326ef4c9e725007ffb5f528218aefc4eb96b02a242f8d0b41c6846ef2c161c2aadc079df53eb42965da5c9aed19418a9209f10b3db3de0c62a294076540f3c17c21ed9b61104533cdacb49fe272332c91693a58761442173ace190c30cbf62844464ed96e68e7d612ade440751d1611b8d2718a52bd93aa55007aad8632ec43ffe0d75ba4d8027ad565cf7e3e542c53296aacf1baa7dfaa150b55b0e6544d9b97c3204048a05ce48d66d39c5c469cba1eaf9459e97f40d6291341b343d906158f44b691c46c7c502261a7505a1f4ad60217a4dfe7b46a19b9fbd6819d8e09c83b863cd65080d2f9a782fe1d24e1b85578dc8af741ba7fb890ad8b1b314d94a6bfd2f5e56e10c87475d5aef916f29956eb6a0975403194777b67614888385eb411bd16d0ca9840af6607fd396259c9611a3a092e22ebba68a019b3b2120afa4feae257d249aada1df6638f4679cd5f499e8010f0540a2c50661f87fa9c2c75d0cd67a983821474d94f49c3bc8c68f9bdc63b84bffac179140c6808c6fb79ce873ee2a535665833c23f3d8a1dde32cd6d122dfd086d04723f69dcd29efec6ac137f314772446af512f88f3b96e985639029bacb3396431c7fe20418c2e26e8d88d1b62d8c107705af6058af6dc182aadd2a20c1553fea8a5e14cd44c8c3f63b3c382ac18fba03c8daafb6b0725fcc34a4e19aa321b59fa5a22974c63488989b9e2949a098bbbd0a5993a1c50c4258a8ef98e81fbd8cf9eae04f410ae4382facfeacd1473ac7f5e628e6dc3a7240b01ef2ae3bfe3d8ace25c2173784b98604654a7ce618146d65a6352e021599a1481d194f6fc29782cf6fc2916fa0026107baa87d96adec8bf94bdbca9fe192a90563d16b6a7cb1b7356b2e8803bf89a863b5e5f6cc8d7a1513b647989c6c4da60df2e82d0b0268481f1aa527289e824c4f6a9b27d4fcf3726ceb08641759d4d19693ea14af566f20f5d1936b2a4d6611c61a214ac410408ed51a49fb20a08740d4d900a43939bb4dc4f74f5cc7c46e3e02b1d2f0ccbd4c2281d5ea97c45c63532e4a2856010f766845b95160e593139a649c4bd3a19609dca3a51dad8953f9b88e522d86215857db169f58ed842f126679d4ee58a767e13aa9de82df4156e67ba9258ecd58f25e55fced29b85d26c49713067c07e68975cd3b8effef25847278cb6a4a8f84c4d523e0a1270c2592ebb80d6d61ada8d3aaa0971e105cb813c5a38928e27157ff52fbd3c0ae9a2f92ce088f73feba8dea18bc8662d7e69b205718bd551677742faa1762f058f46c51d33356403f7bcd59dc521889fc11c730555c8a3c575cf2dc5d16dc2bf6de77ea30a03fd8e1eecb4287042d6fd820b65b0002bc46b59ac5b04161f9019a148be2bb3d27acd24d09275d7c8cdd8d35c717483116715bb6035d6cee4a36cc74635d8c379fa9555d9b1adf64e7a6ffae736b5fd5f69ec13c9a33b20800ae3ef63feccf4850940456bc71de110745de86017ab145fd11ff7d95b501555300e6eb9c5d65bd4414798e645df40b035ee52e1166b8fd7a47c233a7a9128b6dfb6c0c618657f957280a1bd09a6cfc17fb1736f175cdfc073ffb90d072f3bc725e435c15576d0a27f2506d8246ee0a964b0f977c59087d45e339d1f26d98dd2b07528e0661fa8b32951b059ac378a29a76009b8ad2940d5b4e5b254d20d4ea80f9765b56c23bd149c91287669dfe52f6be1b2bb162a9704586e27ad67c7a3cdd82e3f435b4bb994b4b539def74b467aadaab3b4e45279018bf1d3022eac350d88dca7ac38359808d7e645d1968e241e9ce3fedec22ed5c64d72cc55adeaa35352598c1e53e9233678ac992903a15d9b3c42776200c7198820eea1c57a24e0452834424e14e6898ce22b9ece8c45addc82ae1633beb7cd5ed244972c9d8b8c0d1239150e0e894c637e3f5402b24b6fd5665ff87bb016ab9d07e6551376c18601e6ce29dc8f1656484526988a8ced4e97abc9a688a5888ce01133393e66c96fe37c35a84eaa9f874f972c4eb155cebfc6f63072e55e752efc94b0c3e852fbdb2661885a5fc18db9a522171c1f8111ed586260e91ee4d7a8bdb8799517ffdd865d2875fc68e22b19f8169d092b247de120177b5dd28789034904f33a59b8a4653714567ea7ce0f804267608d452bc0801ae364873d25a80eed1c312186f16ec746addccf229346c8a111abd4ef4ca493265c164cc3cb3aad5e378a7284670be218736bf840659c99c660a2553e89e1a8da5f16bba7a025e167075dfa55d8872af0e0cd1b462c885634d13d50c3fc0828bd30fd0ddbfa6b15ae35db6296b8a30b7b4661085fbca63d552bfdbe7cfcec14e75f3c33da27081c1aa308bb76959bc5cfe58efd66429250e246e844633153cd01c5542acd24a2b369e60b8270462f68127b4123d9d76e83b47778207e827df1447d42c366216a98916b3946c2fae9ca350a7f83c9fe62b801bed34ca109c90d184831353fda1314ba59e9bb1538614e2de142306b3700f7641de3fcb0433aa4b671bb5830eb0a9bf2ac14435edcaff1a25abd41eea34db40ae113b753581bd119dbd681ed1a63d94b1814306e080da9692a3dc2bf9f956ce44190e5270064f1d43236c6ee824e208280fe95cfe1d8222b164cafc3b3a263b0c2f0928f9e1d72ef2cf505c3f750f8808cb0b411e9fbd93212018c3665f11e1f94ca46215af67394743b0d8680dc228bb1e9dde00fd92561879a709f57a1434c3a838cf48b57f8e505df8019e8c81215c53084b2bf6c8005daa0fbeaac6598d9d0667aea5b42a1245006f7c1cbd045f908ee03b380218b3cf94d3d500444e3a105ef35d61fbd5b199635aa2fb89bd82f02f41ba44587885f6420310112157380c689936a76008f2d2954c346713b897c49ce8e76673ad4c3518732673ebf27ea59441de502160d83c600ff1bf85ce980071ebbed2fbea0eeb1eb5fd88e971d64a78667b4288f7e55ecbfabef39a97cfc13696879b7250092c1a3c30a7768b26feaec57a6542732e5c7da7567a3d952e137a2915b42a3175a1007a99a0f42221db4ccf58279834e124a0c0bd52c7f55827743c0033ccd4fbce1980c3308866eb847818090d1a1389f50a669066b60cd9719df0c2ee6857cebc3c8ca90fdfa5ee382dec180fb41e9f27684c4a7dbc63fe8c5323bf9e0d2c3b0dc2fbf7b89509e653097689df434180c2519a65ac48b6176bc291a888ffc8a2f491ff7ba4efa21de87144bb5053ae2f5c53c82be2410fe6b409a86a104bdfa7ee64e6d19fd0a8f295a9b0d2086d412d76fe3baeb6ddcfba3075d21a542a7feb37b7c76778f1117befe0bef2539b60eb039bfcda6e76f27ee85861de346be88d320722cf7714a0851fabd8f9cf4907155ad87780e46119117c330b53a87813e2f6ec85cec29f175ba0069d25052fe185b6501a620ba01b856e6baa78951df54221239f4cce0f84280f5dce0017ee29705c2770241d7fc148673cb03e0181d75268d63b6b01fec2b48e30b490bf00302234180c7fb58386860c3dec97e07059fc85f388699ba747a53a85fd02fcf3fe243a62496ecaf5214d6754ebeb17c2a0ee05f7aa07d05373ccb671446e27b64385e94456819cbcdc8ae37f81ebbb9523643660318bab54e93f7bc4685c91a98df6e867596f8d8e0ae4cafeb0e64ade6af4895068571ca33232d57ccbd9fcb560eb0480c70600c1c6c9405c451c027cd67265e5a9ab49bfac5cab9360e4b8e453badd54b0ee2e86060575e724b6a5d3a2d1813d7c15d6586c273f34a41ca6c523ca731d97b6fe33d78f8c6a135dba3fdcda5e1abbe8be4486e950736c23f810704bf14664674fd9c84ed499ec15d0c669a0234a73384e4146c840af162d1a08a9355db9b2f9c67261266d23ce1f4177c8dcb5b8a6b214e19fa12f286f1bb1cc1087a89e61c17be0cfb24149c3d0b69c51921386d3b8ed8e0a4ba2e1051adce699f92bb037be9f8251d1c45e534ebf5b4ac7245d4f140f3a86e12424cbdac48a4e7f158662b3b122da30443b2a4752438b3f34e82fbaa11bf1bc0c6fe40252a6cb1d5dba7a3355d7ca105b055c100c820b1689f59ae479760dbd55d0693c7d95299c036470d5dc746761f5ab657c25ddc2eb7118757cbcc180a4df14070f7822342e58e21363024984a9b95ea5b3768096140617fa25e8231dc1cbf0ab80e56b96e61da34c1a708263772dcb4670d2632219e5366a2dc38ab2903ead45c6e3ea3af4aecce15fe509dbb94267cee6b6dce6e16ffd1329ac192cf71e10ab1c68920d40a7f37c8735baba57423788c6268e63a23cad2ec5d1cd2b87e7171cee5ff8e43c25934ba62feeb24bd5874225517285a6334c62dad8282cbb3d3a0a24afbc5a19d5c63843f34e3553d5980ea4654a61a1e3d680b4f42e333577c988ddf2883c4fdc2eea33f5356c853bb1e6981c83b8d156c8f71ffc30d8a02ecdcbd43a91ef34e7521b94139ad1449090de3bdbfd40fb1c9938749755ead10fd8f77372971e26b584f98b94988ce2bc26dabe5ef936f719795b2c05832612a9352ee121508ffa32936b5a2a57416f0a8bfd41a3ceffd845edadcd9b116fd435ea464dd4f70fdc431d2c2d39baa166ac986ccf1184fde05f58dd36029ef6176dda36445ea0ffe41a1834ce90819f0f1d8140e1b1d68fba594c9d8a982252eea9bc212991db454a8ce25edf5e10c52ce3a8bc448ed4cc44f7c31ea33d43b029193a5affe3b846fa91ae853887202739b12bd0ec993702955f7d0047aae42fa0a9063e141b87adcc6bcf70b9043eba817fc6490c233db11c787ad6b50adf1b2edf701beb80621ddc42d3c17a188ac53030c8400715d1b3df80838d0f16bc1acbf8fc12ab6f6d0ca8c164db5885cc2f7bfa31b960f8143fd84015a1860d7a317c980e7992302bcd9533d6b86ba2d748e4c88eaea30b16025c2d1a9f3ee422311dc5ee90c760f2a1e49a682132ae9fc4873301c0c3f2efaaba15d48103d0b334c8395a61f755d525409065111b9fbaa6851576bd2b08efc9ef344f4fdfd5154e63f69000ccc824ce5f7fd703f2f3a9a07de8211ac2e646f5bd7c8d72cd3405572fe180e6ef0f1de389a00e09af97057c8ea87daa3be53e8838070a75a3cc92d9f9021f9fbca8864306d4075891890e444989acbc09ee427c9785c9d0a6da1ae00a6d6e94ec3e8ecb2c05ffe90b9c1e77da080c8f390b6aa743eabbb181882a444ab50617ace029b4f8c8a52e21bb9c14a869a1c934caa57a955e7120bbe758c8f638aec602c826a2937f03e55d9405ffaae8248083306e646692b55f6c2523fa2bf6872e84051cfbe5faf42f63690196d1da3d628d24cceb902f542fc867f593d972c0e232acbd7c25f967bb50cec9d83a47568d4a895f0ee1b8eac2b32de0bb331680241e74a6152ab53f91b03bc7c5d1d98f9a8a69a2a46af02a591b643d34c3b96c35e6d579d8e109521db8fc59ed23b21e2523b8e32caa2dce8e61ae64f3370a53401e02f22afca9ea20a2530ab510eeeda8c0d0c1395d5a0044ddb1b3049f2a5769aa37c240226760299903b44dca144287eab0e0ce46c79f0279f45c15de0b4e52398c847cb68ac59429c14cc2217671dcc9553800c326d2775a5a80a88ae4b4db1bed63a6515109e01920af40c8c9f089ead1c1890387053b8b3ba3ad8fc5b7ad88617bdc14c6c0c9b845c62905d43a28c10d28272681d6d6f76e17ff1ed8e25f46f0d6284468cb34cb042b3d26057f8828d9d432193e8d6ea686a5acab6de716e651218085d6afa0bce91d3cc3ff0ef5c22be02338902273935695535faf78c5a59c7bbbd41c0c84522547828dced1b951cce09d112f09aad108e02c3b4bf2a599ac99fd9b950e38914df6d899e2a21ecb15346bcf9901d568b740c1b762b385f27564170bd919d016e2880a681f5481beb3d08241b6abb02c1e092072d810673f1825f1963715786d33f49dc38edc9347f8edb2cb34cb1591280fb4a37fdb09579b11053aaa06f95ab0f27b9eb686d161107e410aa80496def286be954f03e6635c920e18cbb1ac6d4679873c2c8be4d74e5fb9fd5596456596290972ab1689d55309da5e17ace9eee6010cdd448dd0420a56e08895b13bbd004623504fe1c5b3a7b3e6856c4f23c58809649d0b896f60a7ce688ffa7350370c0e6c2042cd85dbd752af24b905af94b167d9c5bbe9524c02bfe78c878f710eeaeaf6b01747b2ac8cc75119a56894c0c21f8a115778e3157d161edc6bcbdfdebd84e4a737949626180dcf124f1590b9fb94c7c9481097e0b2e083a758eff6bf5c63d8a9bf6a9cce0e1d128cd27ff5ae77bab6481ecaa14b5d3cfd2542c0b06d61c72a3146a518347fc12ea206f2253c479eb2858c1f05bb15dc35184c37d401db4de87c8360f6f059d72ce1939533724f04ddf0fbce4d7c9c97cd363d82688f2eabea208e06efe2a51098c70939978f06aa0e0168cb1fe0a84848f4e1649163e1befcad1f04cff9711425fe83a42c987e78f8322b05d4145bc076f33beb1d2441a3501d5bbfbad51b9849484a3a4e2c0602ff9991b08c8407f1afc311eac12b223d8a39d84bf4f89fc8e4dd7668cd8273b87d859e9ffac47a690317a44443d32f7eac7a93b448c7baf6cb38a33505a06112b02147c979a84acbd337ebb3e11d48c2fef80127a1a67c7151491874969d72486c54f814321bbc2a7562f16e37694de27e4197ddeb08bf2321459ce54249c450270149b3c6bc4dcf7163e648f8a769c9f0b3245e6b11adac5f0f16d171acf8b4d8a15968a630f79800868da855b9f8b9953dfe2d0b043ebb02ba72c7dc9333e82a4d4178f4ff266fd023a1d26020578fd437914b0b8804ba99e34a553526621b7bb94d7750cb257e4906119b8eb221633288b837b7ac0979c290536382cf2f19555da332c4b1ce138ff955e81a814864434e1bcd73037f27126022cbf9c8a2990e620ff23d0288424483f42c98822931853f98c3f6fe9f94fada5ad4ef9d4ea51cd57f0a76aefd436df94be455787df610ed1df3706be43df09904f3e1e8a97d17c6c9e59010e8519fdbfff8090dc15d082173316019430dabeb7872a7109b817076352fba41fbbd659a511611f5d4039ddef8bf333e35d6374b3b0fa6de797c33c34f42cfd2bd20ff75bf7615efe479dfa0136aae84ee1d5efe213475d7289a2f9d89b84245e3c169c7e524ce5995f8c955dbf4d6746843dc1b1a55e8ba9ec22a4d5f49e8dd583b5334f1b47ce5c7a73fa9caba7c2dfa31cad88509ae26c21bd59bf3259572919c14895432c1a9dfcb23bce2650ac1815453e874a866438d819c75fa6d1b32a0430dc9529fb89bdc380ee535e4f8e28e401006b2307ea357bf7e7d90f3ab50804fbb6e6bf9c06c18f9c380c16eaec69fe755cf5e7568d6e32a42f8219245a165c91bf29cc0f5dd51fa2761ff296f3ffe7220dfd1deb23203d49b17b67075ee9fc7f8edfb5fc0927f3d2741ddff501045701673166f9782689e3b78f32a9ed29c7b1cd35cf7a3118d6e8b0ade82c72be5bd02ba083b2a80d73ee11bcf2f34ee3e5c88209fd3a604727d27008acec3b1a3ad76fb316a5146d6e7204b86427d6f5faec27d0ea9ae959da5610ae662d142d468570134c37eb405c07530ec6ecc7f2f8b68228cea2d4b50417a27322a2fc935b4e688b3af2b801a13a6441b2bbd6ddfd6004ff3118596ff3bca9fa73e2316b232ffed8379901f348895f96f882776985f11a096d3d17b6afb45033d597437c1a26d49c545e699176b1d5ec506d1994877549ba1f26c2ae8d4a5f66b1bcbe7c3a32fb6305165495656c10e4307948b9e484df6508aae8a00a5a6f0632850c69628e1b72b047f633833a59d36801b2c812303ef10f9119ef002aa8a7ccb3232239e1c083d9a93fe8199f990ec1deb05a9bd428f348d48f49c34ca5b0918cdbd13a11ae016fe974a58ced540fc1dfe031659fb867cb09bcaff0926765a569a5a4bc889de17759ee001c795ccf4240529d4a4849adc657201502732d9bd7c75ff1099d936ae0e4466f58c70654970347867653c289e1b6d44641c894165ed02421320545d087aa9de735699a52806fdb0ebd3b6269ff73f40edca8e5663d4c33d5835a1d40019652ea546dc230c1d4a4fd1b5cb278c46f7afa325607f3cec2288c79460ea5e3186ace242ed452ec5864f3e65e9651594e249012c85800701c4143adf942626ede754a7d9640cb291699ef07820287e5fe43c0132b70b20f451687e0cf02bd40b613da330abef94044059baa51238e83f96484ded40e30f48bd45792ca8175c4787eb4e233bcaf1abb01d685bdb523ec1a88933fa45d0ca27a81bacc89d2ec62b180485a32baed87354aaa28ab652ac5aa9141be507c15cc5798a662bcdedd57b8686ca680f20ce99c273e9e7f4d418561b4ecace0951349cb39d6548b5f0dc6784cd933f3eb599dba0c1cdd23b60a18eca3e8a438b337e882b04679aa95781566838048c143d104b1bb9979a101bee40b83cc06af61aa60baeb1e913efd54638f9de059dddb185ac4e693fc2b966af9e7a5127c235fecf51b6ef7a8843985ba16b32cf3cfcc7ada5e8dbacd076cc93246d8b63747f8859b18156625de3c9fddf2bdc36e6d8537effe843d10daf1fe4d8022bc05b4ff1b30dcc0f91ddb806be2682270396068d2c47525a7d11e62a1bdf658f3238df0d20cb7fbca0baa684592c137b8f4268d2f23274f93ae28063b92810151cc50c1a45c9470fa3669467d4451e142dbc8fb9580e9592c9c6c2b75644524d15f1555da228868e9365509bbcd73341c21c5dd0958f04b115709ee08011844b2b20165eb330f68212a91175da0493b570fe2502c460944ebd00fdc788b5eae619bdc8af569a63dbee193165f00e94e9c5a08aaca8187f1233d9eae039e40c7ec01d25df7bec4ec11a9cbe2db12393ec912489f67ce674157c5606dddd1e09b0a78dedd1c510810ca62ab6d38819b2c7dd88a7597eeeb192b4f521de8fd27c9e566ed29e8149ec6a8318de4b62ef243434e610620d199d8f1d3fde8d08e11efdbd79b511320415222bbf83cddb72175b2c8a0be7c3e791ecb2184af4db443f49bcefe612bc8adec3228d51af6c35c16fb2bee5932185e6d0b7dc9ec3ec31f3559e6120df7212e4cf48de6ad076ae2a14bcd20f388879b71221ffb74d31f7b5b1f467d70387242ad390d2d74433b0c0ac294878182f055d6d66bd0f456253bceb342aff180ddea9ba0bc21c575f5f25a380fdc079a7ee7ed14f5f7cfd3b8a361f2fc409c5c5e6084153b13629c058af00c83ecdb1ca502952af7fac6bf0769d72aa9fc40b90a47db2ad8324a6bd53cc9b5793a99eeeae41d941e4491e9710de056d92d3d909d4250e5386d9550f6f93e4344b43b2364144b8093dd37039fb577874f071bb403a9d8ced3cf2c27a8f23da167c1a9815108a2b9c0273027743f224028ce65e7a41d199badc3ede68ff1e33880bec59e1d1da465ceb91b4b17acecde8f135500136b28a36968d6ee6156663c8d945563dde93dec945fe115ac0d2945660a82fce73c3fffa028ac39beb0cc9c234d07b042b008aaecdd0a8f278c00bdb506867296ac47beb0aaba55690af5bad244fac515d3070ff443be17857e3b210dff51996d4a48312829c4a2060821ba18dd17f44955e42d84f8514ecdee50f48572b841af3372cb05e1865bf46dc2b93e2fccce4446201fb7bb2ce711e72949ea7b7f3a2295ee4e22c9a40f818f76ca1b80ada5217c69d24551031eb24fd50caa860ad3e7af238a4d79b1c68917c16aac635806a2687206e08ea87137c1db0c7fdb48e1327460d3b63a0a075c9f92fe47856c4678ad0cbfac9b490b5201e813ec65c3a0a85a717bc5fe212b729695c92861bdaaf60f41ab7e3ec10420fcb2bee124d11bb2f57f4ef31ae37ed9dfa65281bf046fe186a52e240ceac9d16f06469659abe786e9264542eed1cab15d18f41960ad17a7f62b59ba12ed59e028d78d20b34e0fc4aa8036c73ea7d91ca43879df91397235fa2e25a49673498080e9560d2aa4b5fdac7f8622b5f7142cac6212b5e3c153184177aabc5f80b11f3d91e03c654f0f9e83317b334f5567a1bddbcf7d6bc37481b328ebdfa2447c6d314ddef616dd044091a4ccdff71697597951a2eea0c1bcd629ac1fa64d94ddd4269c3e9041ce74b045009f64bcbccee9f82225ebd8a8d8cc4170273ea9f4470fa83e41392ff719ab1270a31863cc10e4d5e385363bbc6e6c1020278f72ae2dad839efe914dc7690bd8e7475dcbb8dd7ca1afa3031bf210ce6fae33c00b8b44c378aebc4b08e184cd9564567d2545b1b672de9a35091cbb72226de54913583e75d2c777125293379abb0d8a1d25e75dd985141ac7341607996896629470a74f268d334969cb7d5ce9ff3b8630c16f83686923b2bd340918a03227f718b7e65bb61465ced527215c1b00cf3f5ec5fade6c50b24b8be85a293dfba304aaf0288e0fafbd7fa70c1c906dafcd4ccd9ad39fde2a38b11dda44ed95afb86abfd62fc83bc621d9a0865ee8b511cc53a650b87da2babd884d66bc6c3baf70f1e767dc3f3e78cc07cef71a46e4808b2755303397419a40ed36c8ed050332d828ee9295fbe67b404545d02b2382c46dd0ba4c3cbee5947ee0e9f2b263a5e720ae35d90915fdc689c1ba1b95123de6d20698cd3532870eaf02069262e0fe085aaa14cbc3bae6a71542b0b750cdc905f3852f52e01b25515192a6e84304024223d050d2446a1826607ea5bb162014a5b1aa837839a3990b239a01f8815e370cae8483d1ef007cf2c7f738513c853ed80a342b8d4fd6caae6e0f1efe93864660fb6863dc79031a252163140674c8334673043074a3807f20401669ad465562c8a0822fcab6999519969320c8dea388276e48f0e147cf4020d9978d2d00b9a45765df6c24410f0bad13281f8bf1b75dd612f1f50109827bb41c592f4610a2605a8ed61eef5609f207d406059888ca8af026907e73a0f956e39c3e81cad790fd638e744fa3f69199aa929d5e05caac82056de8dca5f4391e4962c25cb7768ca3a62599c49afa871e7c662c92138670a01c6bd0a342e97a014919177a84a7183fba2a538b7ce329d1f5e50c4a0a1272ee7f8f2127ae13818a6cc5692e282b480f69b065e1515441171d782624440f93e92ea15f20b0b67c622d99b0d0bb23348a43cc38be614694e623db6768829cd5f0a4c0e89d59aabe10446848446c62a51cbc119b44098d3a29c916ff9c41b089a8b583a4c54d7a1c02eb75a85ae83dd86be4cf5ab98c19f77fd398afb24ed26ef562cd75f8dc39102e1625958ce9c997cf8cbf588bd4c875de5ff120fe7bc7517ba7aa3f51a50463e336a26a17d55c3898147ab0a8ab4647a245f55a2918988b3731607e00c4d2dd79790f7c8a11af611e25a92b009f74486e9ac4288d3f17c47972184bc252f0b244e59e2a6b3cb665633001dfa45c205f0c9c43801fb62b75a39a6674cba3969cb127a5a425da25eee99dcfe7eb28454c858f80b083d8ae914e93a3be1d81ec07d57853e7698fa6a05662519a75aaee48b69842c26c9305823344bf47153f026f28eee681c362fccd6a8b55adcd9f7c3b30bcd93ed363fe281672cf17aba04271cda5312051fd0f2649758c3637a1d5d135648f2c04f32e8118976ee241f50d636f99fdacc9659942c5a487266bae89c440ccf58e3e257e0c18bfc7a0b60f7b186eeda3992ff6957ecc98a2178270c9f5bf47f467d21e3129b41617077619328f6e9bed4cb153a9a376c08dfddcbe3d0f89eab56d6080b7c900c7428c7ff78daed0f43453dbe88e50a2930cfa34c0ebd64b2ac437f0b80d0f7f8b629763619a4001e1aefa2d4b2bf93b0bddc1849f7905931a127c5e9c4b8af1fb8fb8f7cda6c56c8fba77d3df88312e540307a908bfdb390ee2c74d5c39308e783a47c60673374e8945b909c4cf31b519b26be6387fa4b10ec1af10bb473cdcd083c9f3ff329dacfcf91ac3bcd335113cbedcf4514c1e03c7e75b1016c13ac0f03ba3582755930ca61256d83080831099c831f0f016875d658b68f3d389ca1541acd2983dd69043ff26d066f3ac120caf7d5ec070387ab639dd7cb310bb074740552dce725d9d89eacf77bb79e92a9455445ac23da6e8d10d224b2bbbb7b071808ae06ea06b6cb718c09f45e5c1fe37feade05319883e83729f0f2a7430fe8873361db2e7e9d3ea59d5e6942ff0aabb99437117fbe208bcaa2031dafb09d097f7d4f7fd703daf57bdda7ab8d51bbe63be357c16d154fca243945fb97d39a646da51450ca2469975d6a296513ed5272a9c38c313abc987defdaf9560459dcafcf54f99ddd4a13d24a1c15822b61ca4aeb9d3f414d6f75ceed721413054320323bb674c8ee3081e18894150c4c6c58c160058612723911b4ce2dc929515295e305100271d9799306061d2f20c18d30bac0c5052c2e3cd1c252a5a5c20f2d2b20fcd06aa29504880f1f3a76357263d32e47ad223410a9a3d6901cd6f271a30b9734793f8ec7b5f75a5c0ead1a381cfbb543983d3b6a0b56f57fab2142fff6b65b19fa95c40ea3c563ce685f88e076ecdde51806cb2dcc940c860a98287ea6bc605123e9e58bde39e7bc237b1173bd8c347a5c30543287417db8f410014b560f780b0c110c26090fdd0257d7e9315b687c708d27f451c234784173bdb4d9a146638bb341a9705255b81a352e17225925e0a0b89c0181cb0b3770207099c2e5096e860d37c366b3e168586b9b5d98853e3a02e9b003a01c2040b923403c20f902ddaa2e907d9b250506b23cbc02e92d3cbae06dabb575d0feb804d9ae7fdb161af7a807ac34525d585bb6cb5e392c7cf1001a1e64604186180b78a402b180c6b2c0261056982ea2cb11cb043c76b09c742c26767e1121c3b0719723d6113c583e72ccc19aba31070b6a6a8e961c70ccd1c247cb95ab454a0b8f28391b822e3dd620b1e143cc9d0fe4f0d20225058bd3d5264b939b254f0e39775f22770a76064c0e59a65608214f024a98625265eb8d152ca5cb264b9b9be5cd0e396184a6e464d9f2ca62c2949c2c555e5990dc9043eb72d4f2430b14163c4b936a2ce8eba7aff333bd1e7fc799f2bfbe5ece54ffc524e9edb2a0dfbded595b3d670bb91c1dad737528e6824498c2c54565900f2539c701738e1c1f4df436d119e2d8e2e4e2d8e2e4544841ce9b19f6abcb7105aa15a6b0d8c03263638cb736c657d87457e05cb97305071d32d0b1d9dc586bfb80cdf6815c6e8dd6b92a53c062e58536bbd614c614b466961a315572782b35acece8e2e70055518148953154b42ec72a6fcac4b0b1ec2ca98b4218a93153b5a2a0c606d5da286cf9988f820d535ab6b14a8dbe71e8e2e7b2203275328d7b6fbe578697b5d64c47c3052a5f3c2a6468b8a05130a18b9fa354a8a62c392a43458f14953f35b4a8746951e9412b005d8e28ece8bacb11851a2fe47230689dc305f07127ea6ac60b79eae0355644ace691961a2a583aa6b245ca052861c28409631b4f40335ed9396aa10236f48852e70a1b2373946a4899024ad9a2c3fedbfea5d8808d52aa8ed87b029dd7097b8878d100e87294f2a60f75394a71e11af9d225d72527a5166ba3e82085c54d0b572f445d8d7975395e9dc151b64cd88365ab3df2c0d58ca32ddb76395ef5f82b203d1ed7ba1cafa45c89d0c5cfe5a0806858cd2b51f4e438c2a2c4665bc15a5b2e9745eb9c0a2aa8a0c293324ee21ca1706465e72e4713a0baf87f83d2f5b6a22e472864a0bcd0c5cf49f99cf3d733ade79c733e616728194019811ac9db857b96c68ac6e261ad7dfde51b67343dff8ed2738632a5e7fc369ac4a5942dfb7e2595ee0e8129575757368a1564cd9a21596ad09ce1f3a3eb7274723583c44dca9030078ab5b61a6183420ead2f4cd4dca064cd74db044e8f27a313a98ebb1c9dcc80538213275f36132811804879e28f985c7bef96d48c36a51ac9aee51d4950f3f7de3b02d4d1082468d148c8aa75842dfd76398e80658fa525752f8f9464c0044b3592bdc363169318761c59ad5982cb3c20892d4912db118f1872be360157baa260a121a60c94d28d41c917ace4851c1a90074adc67b5d52db0e56825a6532b2fd2eaaad30029b192e4cb510f25686e287133a5a4ce94121b6c28f9237584c3d6e5687543890ed8035e87c68dae332ab12177392af9338227a9945673ac74b0b31e970996a2654918292d9f2d81b3c4cc122e1168d458e05e9f767103bd721bc63b22f209b101695d8e46f0c0c22ec72320c48e30e9b4f14897f108d791375dd7bd3c222312288e44cc00ba1c913c99c911c9d6d0374324823aedc3870f1f664363122b20ba1c9318a9b1f87afddac50cf4ca6967c793d433009b91873138032949d40a05da97a1079645accbaf55d64a2720e37160cfa7379acdb6c35a9b0edbd18d5ceee8862d043445ec1c49d96b2d9d6e7f16c20ddddab7ddb858398cdc518dd1488e3eeb720c01d098231b47514751188240339a883da3b732341a954f59224b0c34781f8d8ba8c1e176157962c34f91136af8b963112e45aa7cf1e6ab90750abab51f94d26a8964c9ae325886881b1459396750c50463cc415f0d67489338fa32dc60cbb14814913b5f912aef9b6111259a5e183c49bb84540de9b163c8911c439cec184235e40b8f2166aa88ba1c87d0a0b1826411728394316221c861cbba1c83e481008720828408c9216489892e47215c8440a9e309d9a1c79023439cc87108accb71c8977188990c93723c0878a0a2ea61d5e5430c8e213f3ed40099f9a801c8071f829408fd309244f66385fde30c92d80fae1060387c804642f852f8e185e9f102a2264707244e0f0d842b4706b2c30eeca76acac7f5535564cafaa95a02a4faa9b212829faa3146fc54d510c40f01ba1c8304e9455d8e553d149de0bdc4a8f1518300ba1c7d080a80911500d0e5f8e3cc0f2e198e1046845208a32616c7eb7204c205763902d94136355615f9d0e558b52444976395955a9763d598a12ec7aa1a24d1ad92cbdda075ee8f07db7699d5c3843edf8b79b06f97593da414c00b7254c3a3538026e1fa5abf9db82fbb8b13ccd2de2cdbbec6a5d9a284e362e9c5a460f6fbd3861a1d7dcf29663c493d39c18ebdf65e7ff7fa45111d7c11009dbcf5239a447b9935ccc662b5d6ca6137cffbc28c7b773b08c20bf187c85da7bdae03594c5e7baeffd15bfebe708efafb36992d8ae8952671f57165b6fd5728c18fad1f77df44abaeb687d27e1487c9dde7509cbb53fa167c5ac7ef7de1ec608803b3ab11d65e38a337bce9ed76945a169892b0f4e90b5efd10382f3be397f5deec4f22728e309fd0242f26673499ecdbdfde7b734d6fb2ff60d864de7b53c2640c0b64d4da292f6cfeb5f3667b2ffc19c63ecb3f2eeeff5ef67387e288beb9fa07a298ff7dec6513edb0ef4f548fd6e754a5eaf45f5ccce1d46cf91dcf946ae1c26cea448de8d3a84944d39b9638da66cb6ae4e5f0a48c2dc7347a7a7eb1fe7ca6fa9282179ce812c4405b9e81d9b5671f7c0f44589f66c321ac9ebfc642ecbef63904919eafdfa2fd6eabe7af69c478f9c3208a106fc3a2af614c4a1c055be4af5cec5a7c5f43fa1ea822ffd077e1d00b854cdf0bfd0ec5eff77ff8f033da6b1dd6423c88afbd57fbef6bbc1682a778eab3afb100f1b20721411734a6d294940610ebe31751c3eebbef1e44387b5a38fba250847df7442193d0cb2ec115f92b17bfef66e1076ea3b7fb228442a6eec357582264fa2698227fc76b29e41728a8fe7a0dda3003b3771043724141f526a1ee7d6dfabaf72fae6e3b886141a712d77d13eeaf0e5edf84bb07a75b1ec610400c0bfa94b8ce32e08985a3ee3188818e317b0aadefd790be04c511391b324b13f1eedbafe10d5574b0e2d5418c3943bf9f42ce70a2f6fbe28c315908d163cc41164c2167c05daec5a7af053477fa7cc900298feed7b0caafa168f14bcb45a75a0af9fd04b5600c0d44813003aa4b79939633c9af3c8653177765a2bbd75c765a6b7323f8cc55762bed1efb3a6cc005fd48e25c6c15369b0daad67bd368ffb79bbcf3427e4ec29165e8a4395bc3cd86ab7f9723192b65e0f45c976319291d0d9b0e4197e31931dd7b715f6f49dd74b93831c8e205aac87fadfc8a834aead0f6d5c85a5c0a546e495bc3194833ad5dd4d63da1239a14fb6ba34932aaf56f9a04fefd99102e6bbbf8173469f6f7974a54125157426fe3958afefe02be17fa7bff029af4fafb1e51480b715bf6f7b28b7ae84f501a4d22e25a044d1ae2382c5b0a85df04e2d7bf9785dfeff0833d0aefebeb8f4fd95fe1aefcbb42d4d6a0f8f5339453f45eca29bdaf29f47b3cc440ae8b2e3ad3eb99f26bf1c5c55cff3e27894d42767b59b8435a287ef76c5d7eef5110853c51bdeef1d7a637293f739d03a93d2157309b3e7dfd4251679d57ae94c05da9b35aea067785d6eac6a396ce27f35a7d5cdd8b499b8ce69fe126e832012f02c857489ffe8b5a089ab8abe77d5dd77d21d34beaaefb3e103f3ba64fcf169a8b5ca435142d579f6d6aad25625c8431a213eb57cef4fdeb6be5193f397d7071fd79ada02ee26fa24c44ff41afa1586beff2fdcc25bd894d54d6defd2c3fae4f3431a84f443bd1cf70ae81b3dbcc2c17865e945a1ce42626ca2fc2c8de7ca29cf52017431104e7afcf8fa9407c8d8b4521b8b869168315f7e75b3d9382fa9377550cf1f8e90655cc27fa18d8e2ebf767de0f82eb0779118d53555a081e83755c9ce0bcd7e39a8fc8d58fcdfae007a2c8d7aa7b5f287bad5fb5fd0b6b253a41f5f4f918541156d9cfc2fc2184fd0cf1d3a25a82aaa85bfb59692249e8652f514970508dec6bdd89454fe6ad16c688bebbd9ed6ecfa46067518ee77f9ce9e7d7d93d5da83f3fceaa46b6a86867d93d3046f4ef451823fafe587e59a84115df336d2ece0cb6f8fa0742ce35dd522ec218d1bb8f713107eb1efcbaf73ef757282fbef7fed599db3d33020ce79f68f5afe3cf3243d527e8721cd9f4f149bf75398e507dc4d2bd3edf83852292befc9e37b968fb1477c776bec6f6f57c8dff44c54cafffa04ffc027fdd316a67f2f09fa0d6fbd74f2ed2fe9a7673b1896a71daa93993f7afb72a6a172d17edbc4f4e1f74fb1863f17e1365aaff41b7a158fb7c7b5fcfd7b32a46b6608bf954d37bb17b8cb938a9b0c79b68f77813153b8e310bfb156b0c5ef679edf5fa2f062fe6d4a4c03ee6d58ab2bf1a06aac06f3913d656c6b7c6767f98eb97e7f517f642eb85ddbe2a7e0caa10c2e13d51277e416fd76ba253bf38d3cf304c82235b6ca2d3e34c4f3198f3edeb506caab5fce05ffdf70572097eeca6dabd50f8851854319fc9fbd75fb0058e49c1e462069ebafed777ffa2c3e1c53d6fa05b0a133b10da6e3faff03ae613c78ce07e309f6074ab80c2e3a6e0a6903932460ace0a764326ca148eca98233d364c0ac038471005c0a723c8cb1f8c3b3d29395dcd87bd6c864f4a310d0ad0e5584747af63a583b50ceaef8740d1cb5e57c9455d8380d0cb7ee9c36fee74a5ffc392d0cbb8d354129214832ea2601fcb21073983fab28740d15bd94fb096c17ed92fed977df8cd97646fb993d0cbb88641ab208bef33fd5c7331f4b22f117d510d6fedf54bf665bf547f3feecefe64c47ef6b05046d1c38ac22bef61a10cd80f692e5ac9a684ccda5fbb16735dd71873d0a041827afe5cfbf73a46ed992fc55ed370c644ff4188885fd11fe2325ec68717fa199701fbd88b371751353ef09a7e592dd780f1daeb6b9a2f2dedaf19c8de7e2d730d646f7f7ffd9a06fbeb6f8e61e17e0ac636e730a99443d99b6c47655264171d5178ced41c2bf23e85bdf74e5316287d4f398c3bc1607c730b721b53e9e3947af3c5afe17f529a50610d7317515df7e03b5d2dc13ec69d4ec0b853c79d9c72d476f625953cc05f67c76481fa7fa9edf26a8d8395d55dc8f8c07e7e5c417829650e651f5bada597d27d1b42bd94ae0bcc657cb06b124db25a9743c9e2bc69d24314a5f5480af7e34079af171d3af94ebe23c750d541720c15de6185775831c15040545687b3d5e9db8e34e5e0d5e79ddb11130cfbd5015ba4cdb0d5e9e418a8b94f907cc2970d905881aa23070d141d49e7078d384fdc0872a343d004e10d150879f618a7479ca92eee0733b37af65ebe3c197b1a3a5d2d7d9ec797605fb9d304299f7c4b10c4fe8bd7f73c499f68e88b7ee89dae96664f7fbeb53fbfe34b341a77518df21371a7ab25a29fdc2957c489b8d3093ec49df2cff82bf43ef671a7abee9df852ec61dc6952fdfcc93feec44135f2b8d3d592f7943b4da86a94dfe3544e574bf329778272ba5afa7e72270a54a3fcdf3bfdcec95e2a493859e8448d855249874e5753c9dba18caba52fffeb65c86af4bd04551b4fe953aa517e09826c2cc3e9ca0152e93efefb327b334c75105d8e3358f52b9524587381df015209bf0653e9da72eca9d25c420ecf1b3c6e6cd686676fd03d6befdd1bc872f4160244b869f4b6392883ed6d632db4de3b06f3641bdc0f83edadb56c7be016a27d7befbdf7dee2ee4242af778ede42849cde7608102162b107118bc9845e30d8c7369085e28bc3a0ed0b0b3758013e2cb66320bd55126c4cebbd37f02eb8ef0bdd1b87d1605b82bafda12d3dddfe6c461bfa8a8866f3635b5b3df6df96986e7f48f63656f362e0052fe8f10c40805812a163db83c56231182c26f334c8c50d6222ec8560318f337de087efa31511cd66b3d9cc8bbd409c0d585b58e2ee7bd34abc48ebf643286f5b513ebcd0065183fdfdfd02651b2cd53888ff20c44518b4fd8ac5c0973d4cc4952d8900118bd1b60cc16927a45ee34d1f326475d1ca804586293294b13a3c49bd105b7c82d65c6bad5ccfbfa1a5965a6b9baeb5a105348993ff6d1982c496ab5f2bf958e2e86ccbe57912a43f433ae50b7a9b368aa49efcfbe25e4c752fbe96ca5aaa3ba9e67cc2d3f67006cb8c55179b5e8431c2ea9176cf2883d5f8812acb65b9aaac807d2f8d6b24e052e075b319bdcdd9bf2e9cadb03b157c466fb82e49b382a957a215d0afded7f97dbca6017df01d401fe4b21abdf2bf42c946d39b7dcac7ee58b61f3e6d626942b220bba82be8be56231c98ee7163eccf69adac2fb34ed4bf8026e9afdddf723489fedeb2e74bad3be69a7f75f24ef799a162527f66b638a13a9ddca9e2b4ecd9a78aa6afe370466f1467e63968b2227066b6f86cf2e3f0561217e79720ce785e2a7562f2ef024d37a5d1a7373a4f606d0ee88dbe8a05d01bfdfabd0d4bf42ffce84d96a1d1ca5cbd69cfbb68aedf59a79d7c56491c7d9cd69ec5d9341a8d469bb2e60351f62bc5f8f3afc00b38214d7cd2c4ec53cc5f5f874cf9f19fc8e1096a45dcc7ef7d08f50b89a049984d57bf5f63a11fffecafd0e350d42fe287e597126745fd43a27edc8648bf9fdb4c75efb5d0eb70bf88d8e39f22d802b7f05e730ffc6c2098e2a9cb5e044db2fadf86b2bf7ef643a1886b2cbc9fbdf7335e13fa1a0bf041fdb2170a533c751927da21538c3f2c6402793742c41efda4890c4c0ff3da0a6b7bed125cb1a1bafebc6242753dfbd55aebd7eb3b0ebafc4db8771d74df845b50e0a5bfcb4729ece3f73a114f30057e6b1f7fe145b142e2e67f309f66340f82cdaea5d47bfcb0f07b6bfbd885dd2b5fe2e67fbadb7e4114dde7fa3a943d575a9f565e69b0df674f5b6b6d939559d6026fd22f6d6ee8f4e9fed86bf0eb35a9da9abbaf3fc31bfbfd128c6d6b63e017be360afd5387f436d14963b3baf1a8d65a6b9db5d6dfd9a497d7e56cebf9c35dd775d826e63ac65cc79083eecd5e981fbf420cd83a93c5800dc7654b7abb1c078de601da4e23888d0f36506c88745a0f4f4e60cb71cd9b5e7f0d1caa3431a554e2d06c91167535e9d7fab63e9071cd942e4735595d821eb519bdd1db88a31b529b2dde4adca4fd42cc14b3839079b42ded476f1469ccfefa15e8bf6fbb6d1252e9be089a745ff3a21d759565999f32c97ede529a9035f7db732d78447368475d4d6ee395249d20019ea49e0782a6721b69cd16f79ed1443c9d7ce49d1db0482e2e12a037fa4b486ab628cbb8587a4193b087c30e66c7efcd1bcaac1a3a307762c33a670db43ebdbee96b15b27f0b2aabd9073b98bd7ecdf2185935a0baccaaa1a3cbdff2a91725e904f5abf7d2bf2de833dd3a3f8221f8ce4ab378b30f5bbec43611f436e2e886c4668bb712b74a42df6efd28a7bf99d0e6c193ed0df324ffc95f4750b541f05e78311b8c5249a3814b54eb6f8ff024129e4d9ff22ec7ae215d02c09352cb1cb0c2137a935d547d76a43b8f64678bdfe7fc1c4d124bf4417d764d7dd23673d4125bd4bad23aa970496bf4e5d835d565b7754a206390c59c3372be99d222defc275d8e3a3ce923ba1c03ddd025b802736f4b0bbcd708e84e972f8fbc6e475dd1fa515772bea4797a4b9bef23e9b0f18ebaaaf6e9ff0102d1e972ecba83d4e5d8b542cf8d5bfc1d81904db9933af9dda2eef38cd57aef3a23109fc4dea1abcb71873b485d2e80deea27e02320b2c5121750af822dee5e2bb05f7f461b77c0d2ebdb51900e6a7995e2a5989d6e99bd14b3cf5d7f48ee2db9dc515774823a434ab369971888f40b689278e4e2621d4631533a55a294ead0bfcd69d5466ff415b0eb9dd37ebdda73cf5929be62ea935791c8ec2f82aacdc2dedd29a5f226dec7b403fd3e0dc5cb7429ed94e339e5d85b020139a3b0cba781d01d1741164f2c482edd325d0ac375a6b893bef0f8bd39650443b6ec40d7bd5f7bed9d170423d3404963028c0fc9cc9d2bfeb6c91ae37b91ceec7b31053ee39befc5350abef4d279df22a1d9f6eb8c1ad5df7df6fc6b29b63f6b2be8730c7c9d69cea83466a7b14d93307df93694e0475d114202219bfe0ce3697aa3483468a639ab343002b202eb7204d4a4cfdf1cd0174068249d793c496bb5195f5be905b61c0145bd3421bd6ca15fa4b8d043921d68488203d60d5a7ee4a0430e477088f2e5c59aad4175ba88ecb9f12787283dbae42027872d1c8edc1a8a2f7afd19ceafb5c2b8cd7b032186862a9aaa90cb79d13ac725c765489d14c4d0f8e1240d193f26c056e85d18305653ac6e08a14f951b7c4c39196f98f167072415b64471ed4f3e61b0d99e586b2ba1c8181b8a8c20c30d5b30174db2ddabb5d20e68af83a4a4c0526a699726ea8b94564ab97caab34a45c046a0ce2cbb563f44a4fcd4f0a3c35e6bef531024677844b122010a163e2348f511b4e7c854cc86eec9e9b3e4da7bed2c610e0e7ac8e4f01104dbf0678cd01f38554e7603defc816a42e38a085a4a57cf1f2df94f171d7aca1f1d7e8eac80f3fcb941ca89ac4b8f9d69926b626b42a32189a0356d56da818944c29eafeb8d92b04a1c5842d334ae2eae1c484a6c9f292424425d8e7d7af4c9d1025212a4234847e6bdf7eab876de7b2f0e3e38f0f980113e5b90f0a1a2834f151f122048b3abea835d8e364875f910a8d9548fa02e1f02347ababa7c69a2c7a6736664a0bc79917620fdd0e305896ac3ba1cf5a4d0c58de463d473c2d543c213a41c60bf9963292d9df28ad243a5f30482e1479e25355ce8d164048c070f990ecfd4e31ab05e606e646b6b153c562c1e2c5178a862789404d17966c843c64b1d52828587cf1b305843eee4910a6235d7a06992250d0f5764a4ecc0a1a22984c4c0270512c290298269c0c335e4669c73ce39e79c916cec9c6f8a364eae1c3923a84aa03a799c8079ace8e83a3a798ecc3c48702049a5c9e5a6b4ced96c37acb57db9e51870818b171c74e082266980dee877d93ea1249b5817a764d30107b7dc050cb8e5a69869b5ce1275c6b4a8572b7cf9b47a6954ff764266f5caa1ba1978a06a00c2234f96d41d1eee00aa6143aa914342c2f20e1b3b3520d1b873a707d20c3b63ec68218180048504555fdab0dcef52cf5b51ffbe8aca9ffafc9eed33dd17bb9f5f5730e5effec599e6dfbfe08af9f75fefbdc239a8e37fcd5ef5e726da3b4edbf436c3ead4f34f59fb9d9d82a0e7bdfc6afb3e18ece5535838713de078d8b91130d8f7bdfc89e3618bdf632f5fef0af64b29ff03dffb1ab05a06e07bbf04722eabd1128ccb6a3407a1701105ba88aa01abf1f1cd37c54f1dd535789348fe6b670ac5d3bdf476df44bbc51ff8f224ad20f6627e0cb6c02fc51a0ba75e29f64e5d5610e34e924e20df29f61f483a017d492780b5c07f65f83dad1414f337d18ec557283e75dc65fd1444a16fc6b4e3aeed11fc74b4f3a44f4f5a7b2ba5d852de44bb1d3488e9fe7deff61fb91c1fad7336db1e6b6db81dead0e141ebf899d2b3ed5bc9ebe87003a787861f34d0d0747251c261d367ec566267516a754cdb3de7d7ba1a7518a075cc61d02cc7d5f05d52ce3f5febae520ab2b0004d073fc364b22d5b92fd7ea1cd9d9e94643fb990ac9681fdfa1ad8af5fcbaf3f17fd7c2f16ca905d2dc97ef632f63b5d2dc57ec69d843ef645610dd7707f7d0d645fc46508c928fad2c1a25086d0cbbe86328abefe87df0f01a1a2f02a94410b7535ea3e9ba4a8948db546352a15aa190000007315000020100807c401b1502c0d036db53d14800b848c3a6844948c629124456110436110c3300c803088620842c818c39055750302acc20fe9909414986139443adc9eae9f9680aa63323d0775dc6bd1d8f19d955f4550b2f29f330a9b6ef37b0192babe36b8b7b82d0d9f9e8545037d8b919245d60d7490194ccd526460800279d10d31416e6dadf15e5ea98c3b1d85fb5d1555232e0fe7961ffe165d9cbb4e24af9e9613015b28780a9505ccb5016e8c5ef4c23572812f39ff117f2d58c240483aa688695ff0a7fa18a92fa9b624c27ac9e1e8b9565a72955d9c2e0921f21595e74970c9aef18dcba983268305564f249990ebf18905da9331688403382928b14b29bf10a8d7483d6d5dd5065e4a052b92f6305a143244dcbe6628dd6659035f24a84fb35fa359edc9b54ca36d1e64c08be4ed59e660a2efe6c1822346d213538b0dabb0210e04e1e6e68ff984ff0ed0ac83f71c091f5f153d67b0e4cd71f61086955768453114b9abd42d7d115dcd39cf5abdf4275a4ef567891a4e9ecd4a000ec4d32325e536fade8d77f7253dd2fe8f859f30407691d53b6c0b6f5212e43551715bfb560eb75ad00b1010ee9cafc5c9c2cc5b67d90d8b425d4ac7139ccaf02638c43742e446d6166d07914b82677a52a752a4bf92b404c3d9345a6bb4146a8ffc4f7cd5af0deda42552cfb8421760a8d8a7fa42a3d1e3123c73b1919998b2e41f49e32feba6a400a2dbfcb6133126f9ca29c5e5b235d12152f1c8cb934fdf88ddc42adcbf2a04cd98b48c2dbe716c045684458ac97c046ec1143394180421c8c68e3da3c67d413b1061b68aed96c1424289e59e201d38694f8af4c6102692c7c5892fed4b60a3f02dcbc1e634d267a25508aa0c89ff61228abfd1ffe7c40898fc91e6e8a0e3ca091669d7a89b9f9eed8abcc77f047e3f0276cd0946e58950fc82b59aa326489374aa6770c20a896774cf66c1a426699bb11a5c3c5534ec03367093274b40f2a3a9a685b888f9ecb4601f6b2493416deb80987f1868708289b48ceb4b5ea0b81619d31659d61d13dfb36f9b3a88aa878af554f37819ac9a40d3430344445039c3fc3512ae2f6b78ca361ef32747ba4c40097337e65c171baf2483c12d4a2199b32536a067910084f2b2c3da6268f2e8c3618688a483bdf8c0f9c48a668d06689fc477adf26eadd0a2620c000198b246a26096abc204f43292487b476044d485646c66e23f40c3a440ed3afff3d1bb9429ab63472db586a19042d1f5cbbae2ecd3471865a0dbb804cf06febc558d9fa34f325cf86a5f663d79290d986736f5f73e886e802f28d09a4dbf820ba2bdeb97e10c4e784c7562c8cefc855afc08d133734f57d166923ff79d73b609c02153ef70835d08b3b4d0945fe0c6aa85c9c56cfc868a78628622abc035a3a0a2148febe3c25d26a3a9d395a0d04998c17b83de49ed2c4c5259dbdbb104a4e582d5f445f68d19865b2dface6f34d8fe11106648d9a40bcacb2708c7da7933e7720588bdf38b3e38af53e0fc7c2a116f55dcd14c1c99ee876b7a2614890bcc55a1ba79e6c6d42bef1963a8873428b8bcae0db15ddc8c2202613ef07edaabbfca9aaae9a0816aa9a5536fb2eeec4a637022a1b0e4c3cce05d62cf7ed4fdbec642038fba3748beb18a02cd550217ddfca31c4ef6e38d163919db7d63624ab6c431a64ba88cfabe7cc72fa10cea3ec228f543561ad3213b18568e16c9501503f05158cf4284977ac0ab29476bf961c9553eb4e68068eaea3777cb7934048d49b508a459643ef84560a0a40c9fc4af4838e664e6a4b48b42f26af8d26bad8f88fd9a0d10ddc7f27ea761bb51dbb0a01ca1ced96fa6a72c690c32c9809654d5cd3d865964fd6d49426e05c05d8727715db747c76646454df466333a31ca3a023a798c73f64bacbb0e3789b2930e0c07fcbc8c209324a1e1b9cabc12e8e537ee3ab026b3d3259473c981ff807894ec00008066bd2ac7fa3e00f4cd0c2f765c84f33aa1a55b0db0f7a9bc865fdfbcc610175a10867d5ac08b2f6af338fefa67dc5d4af775d5803b2c09d53e5b1bfe6a693194d1206abf2276b32e17dba2a70fa8daf9de3104519b47faa11b123fc031a394c0829a2d459786195b21b663a85b98a63a2c058fdb558640abf219423293a530032f365c396a0529a7af5166e197339827bae1fcf0c4d67f6bba1a1f610b2baae45ad8aa6726c9226bc38751e2fb886a8959925835d46d2b2410c205992651a5a2a725d82d8ee188300854d8c34cbac09a982a2e2709c5e7e2eeb333d49b3eaf272b774da142982d1a4906e0958f49726184d98bb37e72a8c9b13a0c5b0f1159b60726a48033d9f5d8721654e9eb88b03be3822d682a628fd7c55f68394f54e6a8887bdb4ba4656c0cd0b43444fd8885ad8090542d2f50603ab81b87ee2d28eac0697367d5c5816b237b20eff6ee18616aaacbe9098d104c4acceb421be67327122e85379201384385c11c2d81d0720ae6349221200a6204aacb1b2f57b0bd500f28a4bc6119ae59a6dafc0843f7073692a2b3b2f64f3a2289d5cee561d07a6924a89cdaf5b683866f308da826b0979a598838825761f498e5d828d70967e6ba9db7f65306d56084097619ab481df7fed9e7e1451b413f7ac06b580296e65d38d542d3b6863f1bd5004e860f50b9413ff97a248b3d5439b2673fb58d8690131efc870cb8098a13e86357658bb557553e3b355ed2d1aa422a96c1d8bd6a98a07886145ca51540e2ca924c871c4ee3c478fd3ced5565538f4c46f9011efef88a459db4a3ca8b378149ddbb5c3d6749ad24aca2a3a002b57b6581fcc98b4bd70309099d61a635ca205fb572d826bc54027a0e39f42f787ced36370d47d1ebc921733162259b72bba75c2afe7261caff849a65d1c4dbc3fd8e1cd6e2bab8bbb2b614bfa80533e2205bfda9df9af6a581812b330e33741485432863df96d3df7b4c0a08b84d3ec7b3642148c91bb7c59926cbad34a03efd128d74661d48d8ded47cd006d24935c9f645ed1588d7a25e6ea6d0c810fcd2c0db9b4578374c65ec1b64ceae6e40debeba53ba0962a6cb438c0765409bbbbee5410f5d8b063fd597029b31ad12525806b91b116091bd686635a435065c86c8f592d8a3b1d773aa9227947ebe347a52cae72d47206ca5c03f5c7d50856f4e196b9bad6c3e37e5498d5f9e3f48d2375cc85ccc9dcbaa6c8ca452ca23c321739da1d489948e270251a9d0f492a0e5766be0e28d2951456bbd3a32a7447c091829b022deab4d837d440d401d18721a9d43ef6ddf4633948dc5267790a05072766cbf1e86b3bb03b70c3b462f7d08e61849ef1ca596aac834647806fbd260270d244f673763a1ddec4f78b0157d77b896f5ff7b8fc830cea600846d7c2f7d1dc1351afa7bce2cb616fe28bb36998b9d56c9d5815e9475513671c8492282a3ecb4eab60a421f3d8a023349538d6d15df9810b138bec7665a3bd976d8132123ac902dc5f7dc722ae1f28e0021c6c97aea449df5cd5168ae9bb50a4e6dc2468bb6dafdedfaef68f86e5990bfbbd2e3f45f9f603e41bda4afb37e1a4b11e7cad3845ac5b1daabf6924ac261f38a0dffb7455a3cb82b52d24ab228df534bcc6524e7b62b4ad1a5965fd59482c1b2278508abfe29c8012c9df482fc05811cbbe4b2493f8b20f39ca6a0d1ea2e10924aad91ace9c8c2562e1337685d286775cb9d526babf5342ac89422f9d3f57f0f274e1e87939b2155f30ae81007d4f41b3f93f002ca675d929e40e4bcb3ec2e4f496c2a6c884637301df5776705fea6b13072e98ec1b8b73a016837e5a6949808d93feded6982baaac62d76200a7efb114e42f6e95fa2b0eb2fb15e197db0a78b8fa76466546770be4e15b37614a4b3fb33f26e2baca5c7e5889c0fe0b7d246f74e4f22fa57eb74dae5ea3e6edea217f87b20bca354ec9451139d699bebcc6b552ee33dc5316aa0a8c235423460d28c7afecbb3ba55e07dfbf5297230529eb38377319d0712ac4e579968b8c941247abd8fee7a58d584312f5d9654f870f0e7c383e99fdeeb8489caa47b37ee9baf90f8d695a28c8f843bb746f52a60b13ff3b0c54323443bd5f3c059401cb5ac339b2c41721622ffd8a18e6f44cebcb6bd4c352c0a3941c3aeb6ef5e9c0e0180ddc28bd0e3a0e6bf0e2c146d6609b4e58ff1e1fb24715a3988c647c1426acb6d94fde7dcce1aef996570883eecc982c2aba002b1818d015b0c7b5fb2942ad0270f0a3491bae3e78ca4f1a3aedd46071cdd734177687be4a7d90f2938b891bd6050a088ea60bf77ce55e47b836b006b7c880bc3a5abca3912f92c0bc642bbea1f90fab01f3726f959099645866f223fed1c265b0e26455170c0ca46b0db4ab6a089846e16616c602a2a4be43f1fca0dde9af893697077a62c8844fe2ced2d554938cc8964e3beb90821d94d703729ba003aef2ac5ddc167e314ef55a284926a19dd73b2f61398256351dee4ec8a434632a1417eb7a8d3a674858090d25c6a1357e0f817f3e69d4a31ee7435860df44318e1fe474f6f5c9f9bd4d0b1af7920a8895ccd535d9572ab77c5bada6bbda92b9e15a943683ab4bb5e93aa3d73a9cfd44c54a372d9a0a77a86f4b0f6dc50793750dfef81c80bbaea1fdfa13f8108f8f36928110677bf4ab37f7032ae6857156446d31a40ec43c53ece8e0905d8d7f21112e4b14310fe1bc09f67d17818a6497372c72c7e2bfdb93ea44d435a1748b195f6f3f303f36d8cd9fa2022e46ce4b0fe99803fede2292c03421b40222ca0f7e41ed12f8d34124d78944006bedec27ac36885c3e91c0ecd29e4a3117e01b695f2285a0cc0fc3e35be6d2951e2cfed42f4e76f0ffe5c5fc8bd38bc5f2eac31f7fd8efd8aabe7f0b46971174c47bfd0ea251a1571a7addcb50a570c0a68cd4fc87938ad9a435eb7490f57eeb744fe60e3b70c128ccb39297e6667d57908d95b663f42afd56da75e3254980dd53a1bc94848a4725c71245922e1b4464265e14ab7b11c97eaeec6f6b78facc55e7add4e490a62b02c4d94231b4d905d9a98e6ab32364a545237192030b6ccff9cf9d12bd5ee2d71d2dd1a7f0d6416cd136833ee98e84a0f976e6418c1970017c12d34ffb16f24614cbe76b3660cfad32972bb33b9de80710a107831c201e2aedc834d8dbdbeeec38d66fb08468fc54d879f7387ab10f58da98ef6c54c6a399b9755396894b8252445966f2e8a13dabe8b7e1fb7a89fc51a12482f73c531e9373ba81009185615fc62aff45f06f7e7516b99d3aa51c12ad3c22d633dd1b34ed78977eca1cf94b68eb9592920d1a858959899413b78283ca213ffe4ad4ea7e10240791cf34e189d388829f3c7790224ea274cd7b6b20a905eac969b39904ec744dad72e3ba312903e2e10d35d32225d35b18e15dc5cc999477d090bae6b2ae828778ace0539fed14b99aabede8bc5138f997d989cf0cd1ae27e169cf6283710ee0ddddefee5b41b555bbba6f5d6e9ec777fe8be4a19b7455a035d237968a9e7bc8373f06f1f950e2c330bd47e8f55b3e4807de09112eafc83855abf4a6f7326c4363422906d1925744f74aa0235c32b10182041175c0fc8185fb28754a369469bd8485c7547b598d62547a7bbe963c112d032018085dc50d735ebf3e99a344819d1c9e27681e0a524ff419aa651ea6f927e002139108023df3fd9e508376da38a1696c4fba4074788d5f30c96f09e62f2ae08e74a8f96f97e7320174d59862d24d57a6f3ec4dbf4f9594d0c82c731a32f204e4bec8c01048fb5aaa6715f45bde8f787c62adf0f04bef8588908821c0e1b6d4183636cbf77ebaf1eefaef314a2d79d5146592afa3b8166d313177b7fc849599c4089ae75e9766b809661c438481f82696aaffa4facf19cd21fad6dd29ae606427793d738a2a18d474865ef8926e2c4b90b66707381154e4852924fdb2b2768dd0507380de932d80a0d8902b4036daec3f01a1faf68dd8c09ea27c1415cfd172ecfe87f2894505a8a3da8584d0841359eee471d5fdc79270fcec2dc41e2d6769c7dafa5e8dcf122ae2df14c7433bfd53cdc5c35024ceb6338b1670fcbf8ea298a9225f5794cc18aef76b0f4ba8d20a8cb209d5310b7619e8284c1f8590d58ce0c2115eed6d6d9a6c67dd486db6b16281d0a8dc852d57455fb76d7584ec053840a74b311d451cab84e96325267523a812bf6880a97aa746e8f220cd8053bd9a6328ff9f17aa10009e764b54ad2768ee14bb4b8fc8d1d409ab29b8301db74103d21aa88d1969f4f028fde1bd10a41565090f7dcb5442bd0061c0ffb0eb80978f4cb1d73514423e970ade3ef8b89bc5e5464b9ab5c17228a1bf3de623a5dcd819433f81c8474e2e28554d97ecfc3ee83e7639693cd58451b196c82c23b6139d070f065985a198a04ce2518af3d1c56c4415c428dc1c8be32df80808b37b85006e98a297909ac1607c55d21eb93e19446240b309a168be081c393fb4bff030bab1cf3466353923a548d6462b3c8cabf88f706827203cca493432b45e0fd1d9e8862445e245c545d6f07f399acf8a215998a82c87fa1924c1532d3233d58ac2dba624c336201cf4190cbb90106a4d66f1b6c9e0f8f87c7c16461e9deeb189f0a03d544e745a853c338ba802775acb638cb933db2d411ee8b861242216b12f613bbe915d80da4acb2be77ffbd0a39675224115ce2e90843fc46705b0861fde84bef1811508568c2094b7428220c45d9165b6a1e30d3830c359f36399979d224177d4b79fece60dfebf62ec2e4488c3a53ccb2ea3cd7474edcece4adf6858a4a2ad08bcea70d195ef0081a9dba579f27b606c9b0210537d4d687054aa4073bdd7335dff0287674c7e7ab42a3ffaa2a4c57d03477ac9eb851ecc2a3bfa44205af6475431d5767a3459f2b9c20a53338bfb586c45544574b663c44854ea6019164faf8667d08b5785f7dfc09a53befd55ca99d422596d28de1079c72bb4c640bc3d747476c98a2756e7775cf45ddcf2b28139644cca678cbd5ced4da98c47ca96ef3092ff34f77c5829713b544bfec7fb76fd63b50dd4e18395882373ff001213fa8704dd84f7113c1399a2c9759ff21a6bd2e4f23072482906e022f4384a2aefd346db0312d4e2d432349c8221e992beddd5d41be4e79293012d83802986900f18c07764cedec08294a532610d72cbb9983799f01114956ab4a96d7355f615c1f01f30629caa1391be41c64c2d68009ecb1ed66e62fb377bc50acbaeb80887f125257c1ffa9cbbf97b3801ec000cefa365c94f5735266c6aeb6b0eafe6d6448543a5742adfcb3dd627d7b07511e96577b797b28dc4a55a250d2ea1636f11e0e3603658ad9d4c0a19ed8b29d9262e0e6e581af8ef209a9478568b86439bde6290d3f6aa6c0108152e7319541a9666ccc1d6c10a57ab54c31c08f715ff410185768b6da64d867c3a885ee706c9918b02944a560ef2e86a858c3acf00b98cb0909bbecf2e3e4e887fba96bd339a2b4c581b6c4809b0834b72109c0878528eff7d139911ca229bc6aa32d26b316222855b8679f6ab4463e5dcd286596ef27364d781f8bad08705b82383095fb315ed7aa2b0f2f11fe08873b1ed3d90c21cdcf5c8ac8185ccf8191133da57448f99a28f71216798f571b28548623ae624bdec1831adc4ba92d30d94cf5dd81adb35b6c43e46f3442b13ec27402eb337003e97c06f18b9e204515111331d2cf452c3cb6c09ec0b027aabda3348eb3e7f5d5fe14c3e8d7e442e9ab703a9eeed034afbefcbb39df2da46df1957374aec4e923f889be652857d6995ddfbeb2b1ddad72d56a344ad1ae2b514bd15cb09843fab9ffa4ce93baadf006076157856e8e51d0d6bec6586ed420e5f29185a0acf4e3b57969eac3c2092727c7529007eace7749f822fbf323449753aadeda4d7f829cde8840de9d65537e8412621a3b3a863125c28746e413131e956809c5f81d85d8d6f1e88315b5b724499bbb5a4884ea20bb2aa4dd32d577d9e4acb52d38b4e6d6dc32c137a1036298b6120e80304bcbbdceb5c112929ed8e932c2e5951a47ce45263acaeb5972590de12966841c452f54dd4a774fe26a9dd7217e048d85dd1ab7717d90120fb275c0c0eb4d6f77c2d3e85fc88fa5b869a4a7cb6197f26e684ad7414e4b21779a1698ed056f3856cf63e2f0b469757b0ed2d54233a1831089c8d04065986bc22f440dfd41da935778ba852f26fbed262e1ef72372adf19dcfb428bd3100d84cdf409be16e18f04f5405ff329e16a7a03eadb1f708b6b878fd0b5488f30903c5f2a6356279264a733ae256e66e2b72a7352668a38736601537049e3c1e6f1b6d10780e6b7474974f0675b63d229f1c45648c60a8282e379d31cae4849d8197d5e4592bae826e4dcce635f64e509241aaf1ad2f9bd5790e94b31ad75a5e76f1f50ee94b8a4b819ad065b7f085faed0adb336210769ad42cf6994a015a6a7c39485814b017b6063c6cdca4b0a579b96022c5c09e0994600fbe76258b641eeec352956a3c2a4cddff2c9c03433f7e78a32e26a397096d6c190e6a744db99e509caba2f7344ef63d03e84fa3b3f027370bb2a019b68a2518f621f7cc88c723933a9872d6cff3482d143121fdb67ded230ddb0351dc29c635c6d32bce2e851e9fe1a611bafc6e5653125b9a63220d6c31254d3eca6fa0a1c569daf5d7b7e6ea57179294bc47ffd0c450e545cd5268c621d61d4ce62e0292a03ae599d040ec1b952ec8b4ef4e6d07a973c524ce217566c7859b0c2b50bfd9407b56b3b3530164cb143d225e644ca34d82a155be909c800af8301306234aba5af3007691972b2895e2808dd5e409ecd9a1a06990c8ca5736ce35e604873387d93a1fa697c3dc5759bdb8ccf19ef8e921cd54d070aac23dcfeef55237e3c09dcc7a82dd766a293fd5c4a7bef10a57497faf78cbbbe8511ab8cc70a5362f70f08b27cea9dd9e2c948f676d5eee3e7f816bb3eb6f5b15ba1bd27a7cc76eccf1ecff950ba55fc11c99c73d22b9f3ebf7f1ecabbeb863adaddb5c39697eb3069e088a66ab212d3b2609f12c779dfc645553d791d350ec59e5fb49beb3b6dab4e3529665ee4bfe5d661db7601f9be1171131d5c017b087ae9a10f6e81e50fdfcd7dbaac963852ef60d6431b06296fa10206fdd3b1b0c5685f0e4fc56e23bdade2dc1955170eb9b090f3922698cfc0b1c823c3ca4ae666cd21cbe3668c0f97a78b649882ccf90a603a9698dcb60a16dbee14187847a6d8e4d34cfb4b39322f8711f9b8e851e38e99ca5c4aae976da79ca8fcd090350e2bd23227d81d93cb1d61f23345488d96c91de914b94ce4293aad06e8d001d9286274867b76a1f8a2744be49e3868151cdcb5bae8c8948d0f18ec13545d4a088289927b910a9aa4c2f6d117e52cef8dea8066e754796b48a06dbc4a738d2d164b8f1d5eee390b5832bf4d8a8532061698d7827be9b539bb633d6cd2e1d230a6e024a2264b806a1f2e0ffe7c69bd3ae869943ab9a6a4f20b28c3eb5af4588ee5ade6769b19e1a4b7ac00094c193c0cb076b1f5dec166ffb487e1bc6d6b32ecd5c9f096a6681414bad9d7c82c82df4b4a9eebb1b83780929bf5608328bcb71d7b6a52518250c4f81cb77d6ad185508f1ba43259835dc99b301257bd8e76a0611e241a41241f199d36115c60684a553595bce19f9341f6a21e8f5e30639e3d0a64c331d35994cf75ea56c9f1afbbea2b31a394e46aae836c67742edf00472f64622ac26dec6107dc96a8685ad641d918dc91f68f0cc33d72894f8c7a6160386b70504b8f0d46eb946a312301bfa7935ec497b6f0712de0121556f01529ddfd80c4fe17001e451b3dcfc709ee01e99c0f1f4097d20b99ca3e045222d01e7dbddc381fe5f17f83adc2acad5afc27cbdc50f1f8a1a428c721720b3e4fbc9b216e0bb80e32c2e610596eff92150cb0b76d3d175fe0b0f71f296ab50a259860e818b371acf9ac62e6b0448be666e7d18d3e641cbd51bf53a04c2a1d09ab59fef94014ca35d388a2532ce42546e0937c9a07b916ce718a1504893ce936e2afa87a9960044054d7157221e245f5605bb0b3e0d294dd4d426cdcf5c5605da2550bd01e3e93ad43555074e76c04644411298f6344a4208d5d783f1424041edb1199ad27d4029fc8aa81c5d3a65070a7e35bcbc8176e9e72605d73e4a03f3b7acdee96df872da5addbab56c44f48749f9800c8ecea48c0559f51bbebefe026043d5fb2aaf22e6bd78c1cddae2fb56c7f073e4dec479361618a11a805416fceb9a1b887870b59c78f36ad4526d384e89f17b92f882ebca60389a4bb7d4d901d67fcf7f11bff397f799e2fa37d8a3530084d50b4bb192fc9120179b93a2ebd7d79635983d8729820a5c3786ed551ff90df6c71af384a2d046282a3de98708836067916c52bc658c66be1e32dce5dc55d7ddb552850113196a34cd6520302e8943bacb36d5c60ad37dcc9871733108bf7c58b4824a5101ff9c4c3c6d2ff0617c9aaba0b73571a11e9269a2b1f84dbac61e2b11f7153aa74591ea5a3c711a5f639f0b286c1cfcd797a406c11c1994d8c1c9d06bc21ba13443daa5700940dd8c845f64c5e7dec4be1690c6886b9dfafa12ae9b0bfe44418107cc370109200c2fc3b25eaa04609f9aef0955b4805c93dc64712fb16584eb343ff3179aa60a044c7de67773e08782c3a6ccf6933741de96b3c732e23ea4b5a8cb44837ad447888dc3ccdf3833be69ad919a774c2b3350cf2b738a852481aadac3920fe111246eb35ac0526e90ec8df5de9aa280a69aca3a88d6c0992d3f3ca0e717c56dc11d05a1a2f08baa5ca4069aad83bb09e83ef35cd7922329a998b85b974703c07b4021765284b979b2b660604e94f6f08a82647d4fbac3c1070375cec75b45be1fd530579be5332233de2ad9edec1cd18d18ec0e3a5480a1d3a336d7dc4dc7b36f24ebd3146b5ceb5958a65f2a8c4a64c1ba01172fa3bf419472c9ec0290d2a56417c8e7a2d81a8387054d887396f5bbadd116c5f455592c44037a426ac258ad39403e59e2ccdb842f15cab32f78d62b4ecf15a0bcfd476629490673cf6e8f5aaf40d6282023e64bff772e7aed58714e8cddc3814c033160895809610d3adf72db6b4c34d03fef7efc56650a5a12aa1ef1581e058c0c4f703d87945f6e875cc1f7748595ef8a5c5557c0b763a24d14b013ec640dc960e1ba0f038e0088deef043ff7a2ca1db5846b839d2613a87acfced60b3280a881f33a40ffb0a6de4482cf2bdf185b19afef84bd94499fc53ec271d64b8fad5feb0a97e1143e18629d36a7ad5117b9a2fa080740f43d46a55fd6a00d54e88bc1fc4758e40e206c2ffcfb3571593db89f103665f07703f7695a11e034a1dea8805c920e576d27a161e34e15bda82bd8b98eeec1127052bbf450170e0ecf6bb5030343cfc9732f3366026b4da66d7930cb17c8440cab1daef0497b068c6bd0f6f871edf048aafbcc983b0546806f56234d3f9c5327d1114edab0d18adf7d98d68178c6f1073b797fbbffcaad020457a1844da08c751d13195a57123b90f7a1f5724ac9f58cd6e5fc47d1c7b292d2cb20f3d7066cdd26390a8263dcb24650f9e1e04b65544703a93498e0285ce1f9451a9b1d9472ec2e44732ad9cad5924b2b690414c3cc6f4cca8013c45c136e88a9f6998b964973195d05d5fed5c8fb341dd9502740323fd763ffeb3f1d36f49d8ed2d3161d1b02329fb5f5e16607bed11bda0e8dc531d70ed37a21fbdaf17a90f98a1814ee9edfae7f7012bc90d3449341f7562f10f89269747579a5f0ec77c1835a929433d7f8ac929bd2ccc3c6c54f4eb59eaae8b05c8cbf3faa4fec377047b58b0ef0dcc9cbe7afb66173e2d458a43d52a5838c7871f6be4e0a17ed03c10692d0a328abeb8621a29cd854f434fd25ec1e7e045848368597ed78a3282c174c846fb9c1c8aec78c4c20bf043031e7656f9f1dd10c81dc278ff9abafd05d4dd18d82fee787f02d0200283dfe8c217412c4b15139f14aab8274dbd235023de3f96eb26a036eac461d086f6ee3db405dcbec647d27cb461a0c505dcbdec047195dc5390cc4796ca291f7d2215b71b4e6aa0974702b34576d9367f31a40de7bc22b68dd0b6606666098fdb4933a4367233cc99f50a8a9a53f8bc1ce17ff78c319c36770161996526ffc98f118da6d08dcc8df5a0c70f1c615c99adf41c2e5a17b946d3e1828e27993c10b8d3bb1c34f9c12a15f333e5c40df2b31484d6d72e65866297ca517b8d2dba43a5c2563b234a754a8ea0064280e0bc6816c28c68ab7bc592bba17a49e03f56fc2fd72a01e51c413d3dedc03cb8d863d54914b3a8c0109075b28394e942e1aba13ab422aabb40b5d311337ef7c2c897c878d3018dfb9cbd75d1062a0f68ac6213cd092d74e5e152149a559b6b4ae65ef9b450fba04b15a4b9dc94dd0d777939e6be06196afb8d39a1f8ba94d42d4bcd6fbdbd8d8f28453bb31ee239caec60b4af88f5f6b6936e7186c5f49ff68c889210dd336f199e252be425901d292ddd4f84a04c6056d798e6e747b2c03d1c06367fe28cb843573b8bf7dd230d1ab43ffc79af63be0ab2cb3b3842f173ac2fa44e3ae80d9120c4cc2f24e94f50e6870a40ecafdbbf80ecae636abe9d1dce8dd0e1cc8c7addc944510c48ad454f2335fe04ff79e88656a4714a8c02a1033bb906f399546cca8d533c9010d069df527d2e17bf51ea0fcbcd0a6957824e3751339eb4c1c943c8cd3bd53cbdb42cb353aa564100113f51de59d3dd8f6a5283ed89e8725ea8811480ef4de6fd1dc5d88aef40ae4c2574e7d0b8cdded6344f39d739db76d7cc26006d9b559562e99574ae7920264279b9dae6bfcc54c5f2b290535c46ad07fa090ec546c1d6ac322d53785679161a46005335641a71c3ded165e69db3ceed895e4630e5a8ded58c794d36cac3ed528010ebb0ac456342ed932baf6141efa6509914d858f8928bffcffc823e8f45b21e14629fe45aa69611e8ae5153fda3778bfa8cf49ee2d6913c0a0ce9190b7ad3478a528bc43094522c086aac1eb5ac65fe6e2638b5b8536894b246c9a536570987462393e15fc48f46b00f894a3099c3f219a493d598e46ca9db2a8410e4ae2d1c51952b498e539b247704732063e83d2264f9bbc31bace5dee4aa0d40d81dd9096084bbb8974611d7bcc496e2b309c93c4ce650a97b4345fe1dd81c22b922b17e8d72e4c2680fb7e2331255c1f4f316978798a4242b0736584fad7d0c149fcec145850b1ddba685a05641a005c039b54c449e07d5742bbd425876863b57998a59f537bcc0c1e99abf371262f6f201ba175b91cf7921c85757b747020c12b8ec72d1cd76c609ed8fe8ee4d2e1cbdccafd5c85254c7a3c7a0435840cb25cd73696b9828f3528d846addb7d8a8dbfa2436667d24c74ad7d4064fde03b397a568d2d28bc0967c3866168d1ce82734609606435116a9055c68841eee33cdd28343f2914e1bfd23f89144f44ae0560ad418a7c96088f0db2efc9bdd2cb5c61bb004b7304036dcaa9372ac18a1c6fd199835737e881fcada8ea341e54b300436245eca6c927fed1c397bb17efe99ecb4af6865d836f0ee510cdcadefff7f0506ff0cffd43e53da8ce74d5c88eecc063fcfb15ea97d9d80164cc5f7c8ae09449d7ece2211f82ef0927c0cfbbd05e3cddb466b12f518ade02667320c83acfde7c65f6701c7b4b714d8cfd208129225f6fad8d398f60474f24f67e684a64088d37aea9bfd9601b4191998920eb12dfbb93bef5ffd2f2b00195702013579027cd4803472346d03bec4b9d7ab85530c2a58093348d135b4ff963095ec198d228ec963aa706e263790ac5f221ba4e59541494d10e2045a7daa5f1689c8880cc3e4154cac2cdd934555964964eb742681b639b93e761e84faf6f49f258e95824b76eb86cd63143326f2cf75d6442d2fa70dd38fb547e633ccfb82a4e4e03b60b3719aaa00894755928cb8730bc11b425601ed10abb090980a51921fcf9cb71b32d01b8b4f9501e2779d5f19523c4b2edbd0670222baa7e54d46364d79966b6880d5552e9a552965e3aeefe3463e7ed225f72c4ed34a139e58c8caebeeee3d6b01dc18c76f05fda551798a68b0d0571b8849e1672010e6c67851de73e32afd9522b164a0925e26887b7810eed4b17b4fdd0b2f4c2b11bc9002bf77bc56a03331ed1cdff5961b19af22d1e0fcfe60790217983fc3f052d1c87d228e0fade05f320d0944452404136d2c273604378753853b96b80a877346ad49b8faa7f2e2f86c5b7e6f846c6cdc57f7d3f9c78d8881793937c95610d0e2926dd67abcbc57163399ceb898a9041b881f42392c091ed751dbaff85d7fb9523a4b4c1a43e0642a1ce231b284bc0de7cb9538ec420390fdb290d5a88018ffd468ceee2df5018a1fb939994ffc823f44a972ed58b80535f41749c3c0affc58673c8a628ba9579f806d9a63b7218acf53a07c7244f0c4b4bd5d04c3d2d9fbb9d6d3ab0efb9372b3e6ab0d9a2517ccab01558c34428fc37767df99c8552cc8c22556dd2b369071b5f2e9729e68bffaf7d263a58f11b105102fd18993f10afcd42710a616b16f4f18d8fdba5a7d682608613671be4d9a44d7943b525f3d9fa5b75e24cc0823eece1b9b963c9584ab609766ee284057ded7c258c455f5a26e59d3aea3644f106775523169e1ece5e345764a26c841d783355c6d235d6ed24506658d4ca93e4d007cd75df7b66ff71cbe26c4ba8463bdf42f8df7ae50df2bb9c9a74ee07e0566985a0b724947d166974d21cbb43d1272d3b82c0bd42c2aa46e473ada1f72039d3d237fcc2c245402b95aac5b743e5b223f12fd3f1986b4e1a2c398a72d1dd4eb88406a6c56b55fdfd116c36ef201b7a54b20156c8b6789693cf27645cebd59783612f6f9dd4e87c53c9b2e8267c2587ce200eb8ad181e3bc2319a66e33ba85e2b5a3482c275210a77c2f022fbe83c56527bdb5d1b4bf89d15528a0715fe6c3b656465f0df061fdc3df23adda3fc45a967d9ccf63159dcec43eed7874d1bf7047d2988827e102be5c2dd50b8a4657c47f60b0d2c0490dab0e43aea466fc7b4cd042992e11406c0ec0604195cecaa890bcd3dd2ae5aaa50c038b63001160e8c4330ac885f18a8873aab76784b2e727551199f9d205461092531b1266e255d1a8c1af328fed25be18805ec9b27d6bb7968b1de696ada45e79d60950cc556ae15346beb3c54a2ef41ef7b8f6d334cd83c5abe258908c507571a9c4d31559cb2ed71635b68a00b77d4d4e50a3e4cc90e38d690d2a522a96a1209ce2c5c6eb95b8933c3d20ceb41a0cc04fc91c2c0032f339395726cd104307425cba1c67e4d38297f56876167d64e437457b45344ba0d674496facaf9fb039e098913d01901bd0cc802f28d78bd0f395397c902424bec6d54fc0d90ea7e8d1cd5ccbae79b5df5732eade2c16c82782d0465d595fcd764434dfab097eecd21ee525bb6ad8c3169ab97d0b5fbb0873eb9b1e6be40268b0da6037175ea0590ec412d733f5b21afe0d9c15008008c69053b4acc82a8f6384ccb1c9e9ec2767fc15ffd4a5ac185a310389a13a3eb1241348ee522b647548e7f42f1c201ffc599830bab55a8bd87b66c55b319fdbfc767c2fbd9a64cbed6e506164318b41bb48348e89ce85b02c124642306307dada24587463896ad5eee5ce186836405399ff612856c974fc430015b4b404ffd8febb0bd1e1217148b415b98eb1bb826bd3b26e3c0c92c80880adfd328e8fbe07c69ce5d625d63a0f4f0193ef96f1b336fb170daef0a5a9f74fbe39497550185e986ef1930f7ac32c0ab39dd632e58d0ffa9d433b02d169593f874372029a5ef2fba90d4c961c7b3b88162423fcc962d1dda60e41cff96ec2453bc650aa7d0f5e1f810a037927de092f0b31023d1874fd45f96764a7c7cba6b2cf4b9139569ba5dd9c52f20e97b63d8634a337e6263d52f8d08f1b0f4bed33efb797bf95c3da4d97cdf92b699a6d3107ef07de01721f26230a4aaa5070f0d77b0cd65fb5a0b57d310e63af50bd3967b811b6d55f1beb2d4211f2daaa5325c29107208c2fbfa594322d0342086efb3d1ac333a2be5bfae49ad90bd2df0219a7d9410513c18686fab1d9a40a2badc52edf74ac3e3f0ecfed1b94f71ce76a4f78edb1fab41f3105cac5cc11c4ce0c50c7924fd4293499aa704de33e4136e4cff7638033c61b8221308a8e2435c163771076376fccb3ca29c252e196de624ab8371cbec3617db047d0d934eff73c3ea12cb0ba171af5da84d378f9c7b71ecde6557047872b828f111721c4f72600c26a3dad3267e8f0bc73a2d363d9f8dd9cfe7989f4f204d42727f2b827c4571e011a354507b1c4098343ed813d52e136cc1daebc84b6c315a80e48680e7585ef9b1f4077d3405b85238fc58fb9b6f6ab13a978f0eed9c12e71d60d66cb4a9efa5770254a471cf8b30d87d14a395cfc476d48e45a687d6729d2d7867d1030814a56a22b76c3978c71afecf4cff93f1dbccc4c53a59ce5a4b5c58804379fb5b6d73147ecf4e595d2e25c9395fb3aa254342675ff0c34189ed82166de7c9033e0effe7f93f6198f50b6cfed9d9165d0388e0c16c6b7e435970f118a95e3642906de18f710f2d5ff1c067834ade823180f202d2407b14f6d04e60fe290afcb67283d2b14c280b6b849cbecd23df8181ef9aa8ece00d861d2b5c350288fd3b059bd968c095d5bd9feeefc80c544e7f0119ade8e9031d8d400ec8d6e21d30e095ae9970798a8377c95baa9b802079f615a84c2eaec40c21943e07f7e866382ca0d5c0715abadee0c14132d10a52f8aba3e30c3e3339d0de35c66cc3bc321af99c93be2d1a66c006b0b3a6f4230b5a937ac7b3f6097121148a98d01f2b4ee0666e1de0711546e913d236b9d7404c852984f02b429c7000ad021bc33282dec684fa276991f1e8c7f50962bc24508a4405fba0caba72206d28fc27655b28280fdeb8c2984cdd9fc0c786a6a321ec9d044edd9a90b8c80604a4b165c00d25ae7a3012a065ea280a2541a3c8403dc98dc96fa21f58226afac5d985c9440597c43c195f053959ce93da503caac981f064b4c517310de5009529224f5b1b6e340fb65968daa310d09330af7cea7f45ee704dc16ca9f8b5b34fdbb844c5c7494cdb44fbce2dc1e6b5a76d391b24175f5945dd30ccb1bcd3957a4c3ba7001282e2a042e482e7982961ee3b573f43b081a482570e0fdb18e4393af70323ee29daddd5b861bc1f748da8d3b6fbb75e4b59067ed19c79cc6bcc8ed0386cb8b3bd01d400a9856be484299be4c88ff39f3938971382567a0887cfcfc16c05777ed754e3fd2269c4f3c2fe0e51b60f698b31ddaa856ad3b71d22eb1d92f3b3b55568396625f21be1f737bc634e375a49e7e1f25b74b50ee16dab4bcfa635a6d8405fcc792d405d6959526a7da5a22223e8009ec050e42f0c87f4d61ba07d0bcff545c16a44d59d52745aeb74655a060cffd298ddfa6cc54cf00f0d4ae4e34e1b13f50ede62783187ae731be011c86e54291d55278e8a576ec69e3b5b7a8449faf9aac86eee1767f9419fdaaebec89ba600f0ea129383cd5b6aa1b8ea588d22a3cdd9f06a97a20eaf5204f64d96400514c86cfdf052541f0d0a7d451a871ff7ab2fb090fb611587b7226d135830d1d1dbb5a06745c4feed3c10ca5681602ebef47e45155c5fc024bf8ed02d57ffb58e1502ba7f8831a079986eecbe935eb1dd206e6afcc46fd3919f325f1bdddc0c0999c25891f04004897a15bb1747261c2389514a365e94ce8bdd3bbdfb1c79f7e9fb8120fcf9f7438c0518f5cfb41ad04d37946ac9a7ac009a6bed7f55494342ff0c1edaa9955361fa9410f6cdd18493b473404d819fd7f04ff873f9917d50432015b8acfc755637c21ad6e2f773aea85158e09fc3a9c4a5f1ea0a9018a5665fa572ab1f17ae54d002224e2d652847913c09f17deb0e3c197a150be084277812da7023f18923152dbc0adecf97998c1670a84c1dc39b32c6983eaf2953ca12b516b6104f262a2a64bc94c313ca966a531390e2dbeac167a8a87224a2ebeae8f5fa8074ea5a0f226f3477d539184888e4408174e14217aaa06ed35454ce7382905c5b72fac4330ba6ca1f10932c778ac5452c01da516fb9880d4c7f7e7741efca9aac69fe264014172e050b77faa871c509390a6088c88a4b8249a5af0ab70c55fef0ac2c31d42a40f5bb68c9b65aca5ded52c6b26589495863c000a269b569de80be647e5e575606fb3c4a28884c551a4f981eb9422ab3887c37202427b476fd25f695729f17e882199bff1b90d2463f785ca3f39f065b23d1c29c470fca02e674b55a08c5897385f765107128c7505520fbe63949a27223e999e047ab16553faf7724e7fd4e4d5b4633bbe7c416454defed3f490fa63e09cc48910c39c68beb24c9bdc75bec54b03ea2f21167c02dafa8fdaa0558de42dd9d70bef715f88a275f337d1b9b4868cc26dead0703f06782124f36f4cc00544d6483493ae7746d9a1485731319cc34c9b2344e8dc2d38c3a1651c806bed5ef9a22b67af51c214e5994835ac75db9a434e0eee17fd2d74aff84f41704aae917d6fcccb6cd4b198d112130732167fdb5c7dd01e9f654bf0bf79e844f14e8690f68b8f3c9bb965f41ad0fcfde221a1593a2e70ca6bae00fca0da1dffaa6f3ba63ca810d33e99d1e504a7f70633150f77b0b3dc5951e7ea2b4d60f50f71c44769fea042c6f8fa3a509e44b123ff8ab027f3eed41135ea3b7121bd20f1d094ec1040bc65782789f0d004359dc79983e2c8ce2dc9c3030102aa171402b865c0b0e24c92802deaf104f671ca4831c3fa9ead681923601bb28c694db08cb85fdbb4cf17be65d7b669c21fe2a0fb1f22eb215e7fa259b39e5b2f5feb5dc7e7c0a3242df04f054b5bbe527b41b66b1aaf2eb8b807568d75ddde3c4fe1a6dbaba269d0d475227e317cb0e4227a7a8b3351eac87f034e3e93e6590ba6d13f034175357383eddc6612de2e98519fd7045ebb9a17de814606e8eab09290748e2e4a3d9009b3e98b56bfae11d7d6b15fa69290a5347e294b360af8178c8e9a5976077aed9c4e4999de22d7da7cbe63fa2667807fe339652d381202bee36b22bc42ce7b472686c7160a1e2cd886468b9ac881b4a7aa6160055159dcccf72e540480dc08af5e4dcfbd2028edd615e5c78fbb0206eef775c63d9cf8c57825d7aedb4f4db551e3fd96dadcf2af86c576e240739cf201c63f3703fa63664939a16bc64eb89b7a9f45a73c5b8ccfabe6f57d0eb83418f29fb2c29ff0b991f80545576f15c648708830bb0504860b92904ba6b06ac3526a5a385a06d281826e3ac4c3bb1a078948d25c8af63bde5752f79bf55f5b58d53022db9b23dba7d3251d993977608668ca4773e054a7f9c876026a4d8dfa7bcbd7deea10bf4a2fa50ee3ee8f6a0f1e5ea73c5e7ce17cd87d11645d1a7c84d30b3513986272fcf151cbb3e220c31a15fed7be9ed6f54450aa9fa5d180e4ca377c550e2f3b8803d74ae3e031da1ee3b262239027319e1a5b6713430df6e817901bc8c8f19598e169ce2141a8131ec157df3a5dc62362399e26455b1ce3bf1e74ff34b6be9c9bc4af4b2d25f9b3d76d0cbae2bbb0a2a03ae5f5863174eb511ba549ad0c5e1e6769537ac591fdead852c346dfd073b24e6f46b0b69ad4e4e136663cb3a0b2468dfbe7f8186a59ad2aab0ef2c641df8cfdfb4eeaa4f61825eef61c492e7fa2180eac7aa91446c91684b9958a309727e5c18a0ef16c0f2b7a2f05dbc57e181466556b2c7ecd7b78c63547b2c71b87329a1931541cace42f5b614331d4f68081ea91a5aca7270ce073e68328a6f028fa84e20dd3ea58bf5f43a57acb30f9b43e821d1e7bcdbf259ebf4b9a74eb55f2ffa2f25311a85fd573e51be06775c9c712b2305277d9740f8a8ce7ea6c8d8c61aa6f245748567ea4c4adec9663cabefbe661aadc6f661727c7f149466fb2d21b8158973bda07ad0ed171df561b34f4036ba9ffd817fd0cb27e075c415524d3722a01f7ab1e35177d54be841ad393912a123360971bac3cb379b4318c3a9a25b0deb76e0f61f53086449728a6a105dfab7b305627378310ea9a7b826ed0fe301830d7938daf500439d674012e68a095d5ff8d3df5ce55115a933387cf0d8bf32d35e13772c26baa38cfe6ad03ff6aefc72ff3e40d434bdb28780713d1821a22ed693b19c8de9a6051150a15071f88843836fdc61e833cf6a8167ff6437e721a4e749ce70aeed3e4e57177dd036e7d929e1b982b6fc231e1fd2de503b0df120dae5e9fa63b9fe7254c9dc45ce129f49fd60e5e27e4cdeeb902f2ed2a17f108b2535aef1aa261c24a90a2f6a974499606f39d955e21376ef5fbd08740c063810d7ce4dd34af074d2f81fc012fd0be499e14f1addd307f31cf355e8f257addf0bed62598e76d96a82bb4d9dfa3e57949e8aa3000d797c1ae6e873f3704d21b68855ba520f873a660cc8a8c4b6b6703e77beda1cfa33017b5f2a2a29cd48f5ad446a20508adb26b959fd34bbf3cbebb54eb1c2ea1565e8250e0190c8b949f53f77078880940dbf973fd5568adaed6ec47c00e6487544e03c63de2acfab3e91afb4e7d24903c0552bb6ff4a89f8f7413b18a5fe691c6333bcc2793b0014e0d7b3290947639be470a976ab56dc4cfe1bec9b25e263fbd5416ab81b0bb5a4b07f4261ffecbdade18613d5a0e28b343c647f3f770f7934477ee00919e43413affc237a478e39a6710c90c3eaf44cd9d1ef49dfe9e6d5e51f128be21ce47466e55af2713d2bd881e3aa78ebadae03c304e9a6af1973bf9cd0dd84b8383d3c39b9057acecc675ed6061ed1a98ac474df9b4bc699dfd7d1d1e0928d7ab2aacac94a06aaf14f5d0b08812a769acc037f620fcd0b691434da7e6f53eb7fe3cc44a9c08397d6aa6b4a65cf5efa104c3192ded18a52f5977951c46a3becc139590065cce7afc1d55c7756f6dc03e8e34d432752ad2f844119412866e526a75c694378b35dace084e50f9ebf6f33e2e1ac0208f7f76b3581108cab08e1fef17916136f9955e4e0fefa5a1609d1665ef14e7a691dae947a3fa02617c480bb588e4a3056e3bb8a081288e1a38dc428d61ad046e1a89045182566b2871e053005768ddeebd44c18856c6f096429ac1884f449697695c175a9e6e0f884b06fd6e9cf26b9d75675353cbba34302b536fabaead17764f33579c5d322fd74c84409dda2a10f341a83fca7fcb8332c228a2cd9c26c4118f613e31fede5ca94fdca2cac47deea72b669dfcf1036450fe4cdfd2b455da7e8a54540e071169b77d8dd0aca19e99f8442c03e3aac8348a72be1ac889a852f006b23ee1171e7bbc3015cf9d7ea64cc9a68c470ec39485c6bbb093fdcf3fb0b5685f23502c5a5866b951d84ab46c77275ad6c860112439ab4ede22e9266036c17aec9b055f4f35cf12cb2b465f40ba741cce2ae7e2ffaa53af81b8182876752e030ca7586be069c35b70b05d84801e3cee68936a5f498ceffdd548f000a48492ccb3e10ace091220fe935267b36729e51cea1480f8b77359d0c1efb00490f4bfe84f8173bfeef66750dd579283af3c8f5cb5c289fa70f8d732882b2e21871d5d5cffbcd6ef673405723605031f5b68333beabb5d59faed693d20597d8b83ce2ef256cede3924d131879cbd8febb08e4a599a15a5c0a4780ab37a76b9a90422f381b2494ae355f0d6d1476ad5b84c0b5afe1b6aa15378163e212ac19935ef539b0fd374da9b659387a73c01ee20ebf11f1fac8538807e7c94ffbf107f5436283eb2a6cdc2f234f687c5b8d5c12788f82d11815bff426ed3345c074adeb355bc636310b862563701e8289fed3dde97766221827143dbb7f687b6d7b88c43a698a6adcaafabf9de496aacb35546da7166f3355459bc8b3f8b8a303c0ea17b903e14e764a02561fe928cdd828844c34590bd0502752f0faff0752f22e1268f8ad5309ed32a556b571ddeae5c8fd28cd3d8e13e798582059f928a881cc827b413c8ab046591bb97d99c1e08b72d6c29e9d524ad5dcbd003066f9e4674bc6f9c667008d07ccd01217c0058efcac2881d7209ae8eca1b13ea967699b0b25786bd1220b77071d89d93214157111e7e62a7deee68492da53e73746eb904896646b630d8b5290494a128f0f616c1a96f2101524cd8f8fc9513ffec5fd4bebfab8d368057d60295488433e587bfcff202fecdb914a7c897049c73814672002780c31c5d6d073101db5abc64e60337874b2d2df0515b48e04d7e4f35b70ae59eb78c95ed431e99ae9ed58533ce2ea35e0dbd691cc9c5d2bc2c6d7a081147ffe2c058158686edc5dcbe76fb804fa250fddc6848aca8d3cc6c3bcfb092171b3f32ccaec99078e18fdc81d082fa27e4412f004285bbd90557fcd1263823d4c05193ffe3a11a2223b54399eef570a0d707c8b20d8124c80592ef2c0496b2af78e9a7e870401814ba448a9c643d7da0e9cdfb7d79b2da69b2b1f36b2e6f4012ef7a04f90bfe3e0f4443c3e28260eec514da245ff19928db8daf8aeef65d23799690a29770eb67b29c126d2ccd0e4610f5094b7aab52b2c61b5d85ed47989a56cef01656340fb71e1ce958102855e28c2b34ca26d638cdca679e9b8146163e503582585f6dd98ce31114d53386a961cb15005dd138d11897143990238eea6be948ad1d3e1d5435a19ff4c83ab9ee27ff117eb445e6fb9555dc13c2272f015715c77971f6e734073f2dd14f529f7910dcb6ef45ee3570ae0e7a25a4c29b723dd3689ce861875df96e92d103950330e0bf2174de821a5a6843f2077d4c75ba1cdc71064a9d5db2186036ceac37fd45be7790c82255c5b423a57125dbd44a8043a63cdba33ded3b085d62c24117461d792700616433095ee197c654289f34915a1910b98658a89b16e9f58ecdfc364435bbd4a60a47a477cf4d4335306575e20929ea034a8defe80c78fa3b09fe20b75acb7f558259f9cee2e5e968f98719a9eeed0741d75eff58b3d3880cdf8a4a3ba05acd2ad7187b83c70a80d8a2a5d06e2c98432e82e5ff749eb90bb4f7a38dbbdce060c85825170e15f01f4ffa5ee93ce592ad9c33bf456d1d6b689587c501ff2dc24d9270db37b88c9fa0bbdae291d406574b3223e53111034477e53e6a23256f4999051b27ee48f26ab74378ca6c6a86cecd4d91afc9680c00dcfab251139098ffa11906f9ec479daa4cd3a1f75a835bdf9978d803be704c6446e13d1a3853642fada68e2f5a222eebd2743cd7ac1fb104bd92892053d1863293a737be771c38a44938d1097cded5d12e50733bd2814d74f9085da423833e45bae021dbb215bdf853c07568edce67b58957e5a57cae6f3b38c40a6100ee3556c7e2ede952caf88adf6b44835feb080f22804b397668534dec54f1f796f159f66664cf77b748cf705a23643053bdb19c48560f150d735f23e8ef19271ad0a8d0e9bf2f0b69b3bed0f161f2e7d8c634f770c4a50c12c7175c32793f0587805271801a95044283e5ea442ced6d8423bd16bbf2bb9ddd0e53cfabb2794ffe27d65d78ce22ea5444800e995776c2d74f72588128274dcfec6b7c076299325b85b84791025a4eb5fa7ed255c2042488bb953334d5466fa37fd2580e5711814a943688e21f48e5aabfce307acef332571288ce28f6e19ffb533e218abc825fbc31dde7fcf08112b49aba2622cec1b9de4e72cb0d372f5e7bf3aafb8b7c87681f4dead4deac04b0e6cfa182a0818e2e75ecb220ea9456b04274007d8fc406d797061414f513b1070f6c6d39525b97cc174ce1958bae9707144a0d5e523b0c0d86b099f16f56da523dd516242fe4189a6700f609bb112d670d8c0f66bb34580e49e0f60db45d169812d723f9b98853b4c09c1f46244419c807a0b31a6e044d3454b1299547f2ca1fffc2b57cb9f3ddfd101abe4774fe84bc668d0fd448b5d4b8f6f5886cde4bd6719ee40b17fedb3f88806f83a325bf137a4ff07d150a54f26734539b54fa58d127a99db2e8ba79c1bd95189bca33fc28c2500843a955da60f19f86971a27caccd29269dfa64feae99f220623d80c1191bc9a9950213fef2029376a4d3dede2243dd6db8d1ad52795e6dead4a659e941c341a2a5b2dec1f0ee0a1e7d8a3033cad218bf22af0f8af1cc7b4cf3580fd5a205f71a3257273068e91983c2865bdff94ae6938185215f2ee892c45ba5ab134da2a04ddeada7921213d86eddab957ef25b1d21eee2515e14f911b7b3bd7d9051208fcdda9dfadd946b3cf463c9b6812054388effd5c5857c9ce1d573bcf8bd68b9202550ab2772535666ed3be31120d0371007ff5c727f58ae882fb74f03c9a324400081d678c1058748ebdd7ae68b6253ff4107c8d609066453294ce27ac2a0f91d30fe03f22d56c8611214ef56c2d98cb2312f4b4da7753ea05a055f91079781bec514074b9a431c9130ffac0a73994b63502a9d7ace3209cdaafedf18138354b562c6bcdb6e598f7fb6cd0513e365fb5c7bf5881284cac031e3bd29df57267a3f27f2b5e724363037d5be9090e1404791d80c34eea154e02561213f2a574d821b47f464969ba8c858d84bdf188f3d25710216aa023025a7fc1751289702da639792422cb8fd8e9bc0726beef5a6aa783ea50fb129c6d3797c70b2cbcec39b62246542784b96cd061c4f022a899a904d1010aad5e64d8e638dee815f1dc5f3c987573e78e1d318339e8a3cf56aeaa7d818ef9c03d7e06df2cbcf935b1c6dd444fb32661d3bb001493a7e6fe78e2a057b3d56517df86d6db4b4899452a6c8093c0838090f00d282e88d0a3e1851020b45f40aa5bd42e91068179ac568a8ba8622072014cdb4d01b74c451f10cd905fb7fe9df777626060f46c0e104a2d5b882a09a1058fc94450e0061e90171668c7aa47af1cc051aa4692f8834815cfae9fdd0fb4127e9a29910ccc81166c940d00a57ca0eddb1da2aa4f95177da1f2d2649aa5e34c306906d23252521c548428a9184e41b043a489e94a31e2906be95244e63b3cce71067c28f1d3724e31408800082ea45335d545b0d17c4c90b8a1be243b4aadf56739cf536d2af2393e8e980e6f7bf9938eb9b99a3b4ae0bebb09b79d4bb4b3fc6d8ecc2ba3147aa306aadcb24d2c04a6badb5d620a0231371d08d44fac1106f501ed43d16cba0504684a5d73d17d0ae54d5586fdda553a862190e54ad7ab1cc06ea9c0cd01eca64f153a62c88442d20c1c210e9941e9aa881a7c40b24f449dfe839738757c84d6ac64c0fcc17311b6849076d50a557c122de1d256a2854c10f2fdc90a6054ad5a8d03b43020f880eb4c0597426ad02262d44864b4f0b1933de0b69e917268428624b106908827a768abc165628ee41f4012f901cb23470c4b840ec958db992668c94549113691f2378790ac02b4287340519d2442df4d69cd0b31202ef0f1d1e116ba020934681c11062b0f0461043e50a1469d911a917423c443ccc40831d177848a090ae90279562674a9b1e9d32bd325e783484b9e0873015a029e2059144da86885e181f7a6836c801941a91020f86117880f0f42c78d33be32085a3811d305bda80b1c2db210a2e4ba43218ea5501823708071e211860f0d38b5342061e188ab3031ade12615227d0d22234b0e08b06643db3267a1b1c4ac508c11322079e13315c61818c09bd3420a43acc496d50c35b610c6f4f979e992f673c7c99c2c3e1891409448106f10ab0030633a417fc4951e0c35324024f843aa91b36e99a0d784364c003c14b96d4032f658212e980446ac1103c3e3df4d8d4d0c3e0853d7d523c7a5220eef06e70c38bc2cc9f2f1c64a025cd93419534cba21e51099e0c85a0f8219de1065e08817a17a8907640423a42075dd0130e1ef43cf3260caf07624f0d06676911032a5d12f532482225a210ef08205c10a4420c3c125a4845e0d3c39387a7c29d2d6fd21bcea47cc2f4a41051e87236a60b153f89d23a49f04a28c4ab01889e0682523631a4875ae871c087e7439e45777a63def4395342181e0fc433e2590a8648254d22510f4d1229144a730082074710ef83187a735a4837e003284f0fcb9d13def0e89c9113a697851807ed8ce7011a95f487443d37499c50481010bc3982784cc4903ed142cf0b1f5e137962b8d323f3e68933bc24c27440bcc3e58ca7870b955ea2f48824522a85786940f04c109462890187167887f8d090275de20e9737369c490b1086970351ce96331fb650e99125429344aa44a11880e019819a8208a1660c26fcb1d2e70e0969990ff4d0e1d569438703a296306ad7a761b474d169d6daaaa8058bd6a9ab3be35084e66c4e950eb09880258b0b586e30f3c14a4df5621642677dce6e6781aed8ce70b0a0a601ca6301ed427b75d0510c9e2da40e0b0a6723202e291368118b1316649182254b960a489ceac52b5e6c56b659b3f5b1d502ddce7050933293d65aeff10c51f10c0892244b134b110bd9799e67cd86050d1631288a27850d0515379c2b62017474747484a2580861e9a188c5092948b8204848482c5864e952cc920567aba18c95e2d91a342a542f9edde9bd30fe50c2198d26a5419150744c1334a6f5308597c6ce136965a2b0d3fb931a4259e025e2939aa1a5eac52b7ad4aeafa95ebc62473552bd78054db69d95395ba3266526036c3634e49c0e4c286671a198e58662161f7ac5e2d916b5eb563c337342ed3211a95ebcd2c3a87af10a0eaa4df5e21540f9749d58af4f9ab6499392dc9866d2d2128fcdde4bee429e2f658420e4831f15ca1272c0d999894f510a9aa52c4410422091991c68c24000ed625a527352b18a1f357f138fa55204359360c3aaeff2919496d8fef651ac1cf7469e99bcea7c7ff4cc0d7195c97364239c592b632c2d2d7d1923868acde0ad2b78c36bb617a91b7339d737340cb8821c2e40607335e7acf3234532254cd3f4d95cf5253333f94dcd3d22b07af32aaceec1e5b48a6b710faad8cde886486d52aa622a70372331f2c8ab5a4ca636f9a1e2cf6468ae039be71c02a6e949c017db8b52b660f1a294326a6c3d3f35107368824a2a421cec79424c15327eec2071a54c08442ab41468b8cc0c40ecd0301b7702b7e03e70f1818607f9c102829701d0bc0f2222b6838f68016bc084e63b78132e4411c43a6a7420fa4088e81485f6860887f8850534876220d24013a1483c421b22852060f843548178032d0c113ba14720085911e407501171ea0c3a2bd30287f603cd02e20c341bf01c07938f18c24dd105376de0f829e9ccd962e6071d887d6a68d88815683b1015119520f2d050b42888f80c8fd9c203cd15bd908188b51872410411a7b9a1f54034634694422302cbe0472482420f5ee438b8108888cb6220ea403b99703e4c146034c26dc0399056ceec45441fb404b14423e105a24e233ea1f5d0b09b25a410efb04024c3848a44232510214124d1a6d03c5006780ff1a4a36604298784c8418c9d72ce0f66783061036215a2f39071072cd066200a51c121186e02e603851267684c200a9d20033f81f3d0408c818604310522a682c9188a6463d0ca14222ea175b181030d8b69820880113c873d445b12da0b6470127e3c8d83335630c0830b803d50c17f3881b8261151055a13da1562124424b43f1f9460885803ed063935c4c13db8a01588180753892f6fc8c8b4300298332b528e4aa629d262065f0088861e6828101d86278839d094d0701617887e030ac4470384a70c418c825895ead03c8822886d881b8a00343ac471c71434928766c74933c1ca7996251cb54ca3c38597e684a474897726239d39b394c2cca93a0c517c511d8628cc545ca2479b2c3253f485376684145af6ffd23f9e53cb1e4f58f405b7288d165e9845442cd2414a6aff36736566a695996955be2fc96455a6ac4ab1ad8eaf7485cb685d17142552a7a47c5797a056e603c924a96b72a48eba356614d5bb30192653fd6b87c013c30393f2c0e490e2f256064237f959a74264c754b697b82259481475bfce47729108746a4ef5da9fc747735410add35ca2361e1fe7c7a50e3bd338eadd92efbc5163b1ac926f236fba2c754db43aea1232e061c0c30007eadb967fef9e406ff80e1b13ea8f31e691993440bba6884c619c94947de8c78fb10dd4a9d86aa032f6de7befc7bfb3019dc23a9b8fec63fcfd4de9fe5b46ca51a36e00df33c52604abfeba5c42cbe2ecf1cbe2645d95b732b30ef2cbdc9e01d59fc5060074854d085675a89763ce8dbf6fea765d2625e5505dd2ae09b490ed51df361a9e7de4cfba1928c6543619a86f9b2fed28ffbd4b84c640c7ef328d7c6ebbfb0dbf783e56ecc6bb40a617b2c1e7f1acd6ff8261432ef76fb8fbe99e7fee9ee428de6ebb7bbfb64877c79ebd1db62dfbc2f57facb00d7bd9f68543e0bbbe42f68b0d827d01ff05aeedfb4c84c0f75dbfdae1d6af9974f7188efa13774fe1a877717727c3e056cb8a0d7fec05fa56b0d5e7b63b1f2b86e5646d79bed6e5f986c1e0ca1b6bd7560b1874f7516f77cf3fca66e8a08321a78b3d706e7cb0c2044a742061c91620a8216ec1204cb9024c055ae1c4dc41f1c51092a00568ce29dd8d0d7a8156bcb8b2d360ae014b3fbacc2a3863c6a0c2031b6cbe878c4c75ad220444b6b7c23933b35d66b675559c34f01a5f1745e32236d74df41834cba64851f3e78d3bd87bef285be33783e0b7d926e8c27f92bf2710cbaffef1495dd704a39e40adbd59bed7f8aeee9cd7a8f3323f3f498e4074577eec654ea0eeadb5de7aefbdb57e8c2b72943f3fc63fb6b1b9eecaaf734d6ceefa471dceb5af587ef2c75c9324d52beb5cc5ba2613a8e7631c11ac9aa7a96b32815aea48d2cbdffdf30836a7304e604c9f600228f9f543c1bf7f82384bca277f8232b3b71a979c3f3e14f36bef135479ab51370114f26bba5307c5d48d5feaa090ba51a7df1f0a8985361c2ea76fb61cce79df6e7f96b59dcbf6df1ee728381fe7136775cb45a9f2a3cc0c5be9aff2c36aefc7fd127db3e570b8afd9de0c5bd5ca6e381fe05627ce51507b7ceaf05360fbfca8c62909299ff42a756bc6f293ba3563fa7f98b832db9bbd55edcd5c19eeabbc55ed314e475646e5282d2d2d8d0228fa6b3a32fdb5afe9caccde0af71ae7002e470114fd361d99fe7cc012fdf96b39336c55fb336786adceb7e5caaafcb0aabd19b6b2bd2de7708f734a07ecc7bd03fa6f6fe6ca4e06a258e174145050cb5160231f5b396d419b789a4aeabcd68ce55f33b67fbfd2015a497e53c9876073fa323a1179d8aa54d96566719ab88abfcad6c569f243d59f19b0edfd7ac0c68e0caadb4141f5ffa2fa8f7ed4fdd80310d4fda5d82e71411ce79f2b8255fc6e1377041f29755d3aa5ad2b32629d93af4df2d635be121edfc9b72c8f744551f1ef1b0e32e630f9182744096f25bcd55b12fd7a64a256fbb356fbd3cc0cfff19b799ae558e28ae8af3d89bb3a755ba774fe4d4856b39acdd2a4627eb92747998f825afa514b522df7a8bbab7c3c6ef3aad46da51217a4ccea38be398e6f12c243488afe92ca17b57c938dfeb10333757c7205799227d28a73858a8db2b8e13f394aabde022704ef294d739b8f55a4f0327ffc14b822b82b53b73393f9a659d309b165f596b494f220b2242bf8a46c8b183659dd6f7331e26e789cb89d66d2cdb397f9e4dff09f1cb5714570b1033626eeca443313367365ee8ad46d9dce1bbb1e8df61c7d4115dd31a47af1ce163b417cd636b548999696a6849a9f88abf98ecdf7ce426c9e3dd09539decc24e39f6fdabe2b8a3a5ed98c706f33424da4ae2f6d6fa4f3cc54da6ed9766b82559bcee88d8c729eeb62526b6fb3e17c4c8233aa23838afbae51777b5b99f31de5954a8d3bd25596bf374ea75466a5fde42f65a6ac2bff2c75ffedc6ae7e6e9f8696b22b5d8dc53936a85e9463482540f5a29c3daafe5b0eeaab5ea4a347b5ed9bc68d6379cbb972fc1189abe3499e6fe292dcc87f43cd4aa6eef35556f38b31e98ae2ea4e425e29913ffe33a97fcc2f7ffc9d2b7deb931c4b5293b86b7f3ec9dfef5b87bdd090f8b7d31454bf7b95ef54018abdeafcfdbbcb546b7f927f3e368f905f6acc441955bfdea2966f3e99eaaaf974e0a833542fd2c1a276bd58ed2a47139bfbb4fdedc92f73b7b22cc7df4a65f94caaf9b7d2b4d5caad4f2db655fce3e3572ac2a49641f09b395dbe17fef2cdefd2af64fef83b3399bab2d4ef435eac629d52e934056d72a41242d483eaaaab81d4f36bdf94a3baf4373d9a9932d621a14af86f644e09e38d3d87639dd191fa6e75bc25d56224ddf0e3bec409c15f966d138c4815c39db5571affa6cb35c16a972e754a1a77a4f65db5277fe76ae4de4afbcb7f723f937a7e6deb3c07a9b4b7ae29337946b3e5571adfd6548cb34575357fc6e1cf5d50543c8ee3e8353e2e95f27bd6156152ddab6b7ffe2e374a12fc98d4e5cfbaa61c874cad52bd080705b53847d11c426a53538b3f8a9af5776d35eadd9bd4399991392525f25d8812f9a437790eff116e7fb6f9a3ee2fc9b766bae35ea976bead76de4ab308f98ebbd96a439a74379c09c1c1a3daded4a31e09e94581e6d7e1cfe663214aa7f9b52fddfd6f67ae093e62eac4b00ea77542f0930f4463cf299d5f7e4eeb944e5d1126b57cf3cadd86b3a0fd5abde1bc6a6c72a4e25c177944ffd66251468cebd8740e2af9e51f758ca2270a1ccf12a3eadf58d4fce7db8ecc37bfc40d396bafd404abfe625bc5dfe4e86da5ae4b639d18565d77d4357e7b85aa6efef3cbf333563d4756cbae7dbe3e755e2714d5735de7bbc65d9d9fdf769ab82647aaeb9ea32b89ce7ffe9913c362585531ced4295d79915ef95fac8e4db0da04ab5957c33bcdfed2d07eb3d846916a3eb91ffb76d23d1d754a459854a8cca47fab37154886e1a4056d82d5fc698e6a82a172545366d2cf94f43b696b29ec844692a397494a18b771e7abf1dd090dc53a2ff2cddf6ffe88bb229b6031ac96644e0cab9ac46499cd73947980edc873e03ff22a7fcca2cf38a2a3099b0d0b6c64708209264847a1c8464c71cd9cde131fd4a86834a9091409457d86333130e4316b53c498f2053670cc221b3c547a4d98c53560d674297b87487264a7142a82316b628941a50b825024ad7a518d0d79511a347e0ed5c1913065ff2ffda886cc0ac7c18615ba20a167884173acc63f6a885b8d172b6aacdc12dd06a570621b42f7de7b872c86867b14bd81420324d820f23d69fc9cc5343064e91952f3829a3db617cc29dc4246d0c8fa1b8d77a1c2cbac1880678d5cfc371577edeeeeee4c6ebb5bdff5874596d5066881ac3ccb731b9951e5a965dc964841a23399c89a39b56f4778df48aced44e3748a6d03153064a4512ecfdd8493312587acb6c0edb79b8ca46428a551818d491e2790f53062400a2a79d7b6911b4d9015600a8e4052f058958206102979c3d039c070cec748c00c6424494349198b23ab0af4102956c85e9c0cdc906e480410c202cc746b4c90f178cf21596868796adce8b52dc022c5dc46a40c7cf424651007270e1aca4c27bc1865db08244549b58bb00fd099b26264aa09a9d52021d8384aaa2921981932c58d9616685a86f319b98202992d6c2b0c159cd3115e2086de51be8892522ba9c89a69a4a5ae86681935214c90d5ca2b5c022611a520426a27915b023f1e2190b9d84d5135b26a058eacd982e8225043563389ccd03a231b353a62f200b236ee2071f8b0b2859d364c2264ad7c8133e05cda484e1748316ac06881c324a0080235a4d4cc5df9847b92ba5252de760963acd251e76ddb7820e559d6366f2cb2a780e05149e7c616e969fa3455901d4966adc52925a50024362893692fed25d20d190ea36dc048c038e35cda318e7a5ac614b21d0feb2d9d63eb51025d04441286c2397202eda133c70d9a2b512878e27a6db1beac08207040000b289080122301205235f5c454630000fc4ea14f9a118606fdf031800ec68bb28c0b7fd6a83920c88f2a192c6e3612053d22c461b306cd193365c628c06483b70b03664902698a94d072c0884325600d53a069016ef9d8512bd970d92275de60431b365554512e906c35b38ca1f4810710b0bf24480270252408990b2cb0a2a2071d23cc91e3260a030b484525216d180225b1808f1e516749d6a922821d0e32209e49b00119325a9220f1b1c3c60d27d250642736a23f9409ed41d987b1078c43ae21d370ce709321c39001653db98e9e93bd76175ec2344c19630cdc8bec22b3c04829568c2a720a8c6ea36c1b6bf934cd5c9663de58634c3aee482b6912c87616b26d84c4f1b85c420aaa866c1c6f650d1ca46c33bdede286e60d79856c1b395bd4622451213b1bd80ee819b697bc9942cc29b2a67724d5c616c84c10c8902090724ae93148dc78201bd3c8c61b0c1ac86eaf8e04b233c928973b46ded8c58c85ed8597291b0bd951ee28a773a4e0994929d2a68c049853250f7da4799868c8f4911e8fac9170c8b48d84b19b6c3d8df76d37d5848c04940d9030c81ad97543ba219d49678bb201bd680a0943d39932fa211ba06b7f3dd6003276d5ed884cb1b1cea10bd84a6e2ec85c32502a954846164698b4e971df4a6deab31663eb528152c591925a8a922cb12e37d4e66d6cbed04a524e1ae31b3223385252905bc93460cae6618a0eeb3d2d8a4137d80043a015fc84314980cb9620563f7a480d85461ce2d9408fccf201079220497b4186220d2de9172f40c0f0500320154af860ce1adeae460661af16b75de2084439cc20439f0ea24089000207049004c910213466b868a1274f943972a050802523c65048c388871d9a7c91a545d10413103ce0a2458a1a5448c184123ef0a08e960b2cc08aa001069220b902f4420a2e8cf08588201c00a9d0a70412d4a039ab80ca11886a98a10412f4d82923637f574152e0100911040f2bf4c923029e365cb2b03fac0820788081ab203baa6ea4c0017a61853161b894b1bf0802702524c88e2a23dc76218200f4020b29e411014f9d366817940d2000573d76544941f56ea848b13d4d88207660618514fae411a14e1b342e176429fb016b0010fce0ed14253252e4c84887185bb09c09808194832c67634fe29c693a8abc684c94a130df6c37b94d5e839d724fa77867cba109d0df82468e81954a18fa054eda2e708b73850a151add4737231407e3f6c216a396e22c4db2cc24398e9ac9dd61b8d7d01a99b341adf515025b301efb1bfa80c23019eeb8ac2d71d2d15a0db436033d9db8f14cffec0fe80a81ef02ff05fe8eb1766d572edfafc03f53384f404f3cee59cf440864b99cfc8defc1e3997af038cbd073cc3debb786ef02ff1dd31ac06eb77be08a88933052f771876eb4e1ee341c359570b7dd095bf67d57305efb12e0a8590735c50881afcbfefedfa1f05d76f8fb1b4cacaf0d1bbaa809c5e4f29f907dd7775193c84fc8a2660b733fd7cb44c8067f6bf8df0eb7de767ddd679908d796ab94c16d772d97ef8bfde2b13e60d0f5738abbcf703f2528b7b06e70dd62c3dad786bbd770f7011e0b41d57b1fdfb6613e1c54545354525451543aa8a0a89ea89ca87a542915d5d4d494d454d4948e29a8a9a729a7a9de543a4525352525251525a5430a4aea49ca49aa27954a51454d4549454545e988828a7a8a728aea45a551543aa67448e988d2a14307948e271d4e3a7a3a521d54505350525051503aa0a0a09ea09ca07a502914d5d3d493d453d4938e27a8a7a727a7a7de53fa44e534e524e514e5a4c309cae9c9c9c9a9e7943a51f5a67a52bda89e8e1e54efa9e7d4ebf5d21e553a954aa551a98e142a7d4a9dd25e9aa65ae9939475772547c925eeb6bbaf30e117f2e61e5c816fbb82fdfa5c2fd009970b1402addc7de7e88882fb18ebf5ee0b7cb61d6eb15abfbece6317b7ddb92dfb0b02c3b478efd716db0e7d421c1d83382b1cbe1b36048ab12dd8b35c6c10ec6be8fb376cc8f5029dfc58fb0ad9075bbfde092bfcf5854026acd60fdfffb12fd817fbbeeb001e90a0d6c45463a2e0297809fe9b6a4d3509feffdf01e0ee3a77df3ffa57e590e501baddec2feefec2d11dc5ddbf2a2bebab6a4d59595ff56eb1c1ff5ad68d978b09b0fd7fb7d82053d657fdd82070dd72d71e3d7ae45c96cbf7ae5fb947f715916fb261e3dff57fac970f285cc1f6bb57e945eefe8e6a1dfc5de01ba6f5ef0259aef70d3bd20edb36889361db0ead500d82fb6ea7c9b87be9a8f682eaa0df781e3cbec7f4ac708824eb8543e00b96c47577051cd5a3bbdbeeb480c1b71d6aadeecec27d85bb2fb9ef145bab60c382abd867b56d90ac17ae2f1c7ed60d26b0b575220cabaa7a83612e8b40d6ffd86070f5b93beaee47ee6ee43777b76131eece80a318118a0de521fe55ee4f1836d4faade1bf61c31fbe582f3008e6baed2edd41ed7a395cf61dd3e2a53ea72d1d505453bfa894a55a9fa8720c813b977dd7d6b71b6b5f17c8846d794326edeae30557df30c86bdd30def7e0f1ee5e73b385a3b8c9dd55388af1b80757b1e117dbba3bce7d4c830b40b195bbbb7014bbee8ee428c672eff184fd09812deb0a810137b2145820eb85c0ff31fd0b7c772c281c6afdeb867dbd8d1fdcbd00476d6ce0eeaaa3362270772b476dc470dffd9ed5627d4d5cef50ebb7ae7ed7be4fd8d7150257262b1890cb6d59a193a19015033261df756b386cc19ee57ac7b6802d2bb6e477ed1028b672b15a2ef08be71b8a01c39ab03ff602db21d71bb67e8d41eebe80a335b8d4e8314001762f3b266459ad7f87c2dfcaf5efcaf5fe8f150ad720980b7cc2fe98707dd6b706c1d876c8f5b25fef02b9de1fbeefb24130e01b0c3bb26bd9776b5dc580af6fcdc2c2cafae1fbc1e0eafbf7092b7c96eb150e5721fbacd607834027fffbb5431fdbbe0bfc1dcb44b872f99e09704b38f43d976f08c6ae41253e10e0e16317705bf66d87606c9ba4657f42766b6bc8e5ae5c58af906d5730035e976502fc216959adaf30e11b06f68625a9aae2725722ef70d862b9039cde22d7b21177c7727489c9bb32018aad58cb74c20a4705281042d0d4d4c3478fbff1e407647ab758235508b449de2dd6c8ffbf100209fec90f88c532f9b1585ebeb57d93e073c278a7ac878f2d3688f50b0ea9f4e0f1af306ce87b025ec806b1b07ec1a18693c15e8094e1757fdfa3c7df6012b2c19daf758fa4efc377117d44cefe86c21f7bc1be58f4f5b87f15fb1b72f956b61586fd8f6dd957c87e557015b6ec2b049e59e97d8ead20eb7e8f1ecfb56399fc5802b8fb038efe6f28e4b16cfb6af182435f034bae0a5095a8053c8f7ff203d2007bda39d130e2c08c1cdc9dacadd3eea9b74b73089d0c5b2d2e77e59a01c23f97bb124167c0196e09afd8dfda320153e0755723c01728bc220030b80a8142828c05c1c05477e552b2a4aaca88976f18b4f2f163c1c080edeb567db9ab131e7864fceb63db76e8fb772874ffb780ff635f1f0bf6847d17f82cd792df9185d50eb1b27eac95dbeedc17f8050c7eb1af3be6ee3ddc1df370f66b98002b1c2259c244086cdf0410c00273d9af55f8fa56b0af610155553ef637f489393d85f96859252e56cb823d59bfbc7cc3a0561b5cdfe18bf564fdf2c1e3c9fae503ba4260fb3e61b15877d5f2e1f414c6a365953c59bf84c3255f4a64dc76175c6178f1dd6e67e365834defcab64cfe1d22f99dfbc1750d86f982ab8f8910f813863ddbaecf32501564c5d820d6ea0ad7f6ade272572e2e77e57a1184fbdb0eb9dc1f0e5f2e77e5fa2ad66d5931b6fd1f30b88a09afdc7fac58cbba2c022cdb0af1b9c0afaa2a57c87a0ddfaa2a37ec5ddf04589f700dae56c221d06dd90512707729776c55c2b25b58eed80ae6ba6bd0c7c0cbc504c83a31c1dd217034a9087777db5d6ff7b473ca31dc120273b0c1d5e70a99005d97eb5d95a0496efcdff587c267bd7e8cf5c27a9fb0c224296852967fd56fe8637f3f7cff46d318ebc5e4ee4fee5a8ebb6b39eae2d0704b7835d60edff5275c8f04d796054b125cbfda2112d75d830518c0e57b573017f873c756252edbc01089dbee783c1ed593d3962fd5c1fb514dad54505452514e542c15db73cac1be6bfbba5a612ecf7dc3865e3e96cbc77b814c7e2c97bb7209c3aaaade76080616e662b15f6bbbc53259dbe1eb5655b15fc05718d6b620a205a1163278d65765fdbb3efbaeaf1bd6b6c302dc3de5f912475b64b9edee2764df27ac47e0280b44cebe2e2bc46ad91788f5356cb7b07c2c98cbf3b162bc2d96d5627d536bda93ea694d45a55aec53faf3a55b5352bf9ed6961694cfe9e9f7fb4551f17caf1bd6f258c8d0e4ae70087c7d6c30883b0443e2ee04e0706fd91f506cd82a59dfd500b7658542200363c2f5c870b8c4b51851090910a07c2f509281f2fbe2650d439820416cca319561cdcb9ca2974c94b99260a794e6655a5a5a5a9a211f3338939ab37582e35723047a69e3f96bc79c008c31f99881e6f35443878f0eb831a08823ef7ea3c47146800f77af3f2c28708807c77ca26cb1439679f9e24d0a661425f17d9ad005cb04312fabf8d9020114694e1e605b7bf849732fd7fcea1180e74244760cc440e5bec80dd9008010317ed40b3f7890e625550abe323cf2f83888832cbce78663364c3b580847707d8485150d3c39e319c8d7983e5f694eba58540032e6c4352003f66832045c2b5122864307023819a64b0d3b4734e0190427225b910c2f2bc0400d9911325e1a118198116e59ee33a451a425698c934a36026054868edf702113607065090074dfb0e1d86ae4078a1ae08e882ccbcbafd2b7ef1ed8cb32f837a6c0a51fe1b10536c2a6d39672dd65cf28b3698e5b63ec2ef2ceb3e303f60fece58ed18f48ec18e37184cab6ec18639d89605c9204c838e332b740006312979e316ea7334932d51eef9cf716bc31ce35bc44c6a78f7867cd62dc9531cea6025929e34cee8c0b658cc98c0fc02e30d6d9e433ead208b7c09885a9f1189c319931ce1a0be75d3ba1f20dfb30f1b8a47be032e7ddd3b59cf18da3282cc1eed9846825d9b7e734786ba63d66ac7dc400ff803d3b8aa28e1d6f9cf1216c661c18e731678df113e66113df72ce992c00dbc879679cea9ded855903e354c0c85ef0985fe08d35f6ac247f0d6fcf40d23f0b67d19ee3831d480a596312ef12e3b0fe92b359a5f194c639efcfb793098f1897e9eed14871ae9166c618e312e32a9cb3204de2336f2d8675390c639d039fb68ccd12672079469e916568d78e8f309933c66d54effc22e78c49bcb7f0b9846d63c6233692c21863ac94af4adb99b196792b333e009b18eb8c3726826564aa1c23db729947ac71c6d996cb8df5a83196c21a33e113df30c63bf08c5cd3253637ce1857614cb6c84878673c6e4c956d58e71958eb9c77de982a670c23d7f089cd9d31c6555846ae951a6f73638ca51e27e13079680246acf18977123ecf2adb034a33300036ce99cc258b5116a98d08c619678c710e2f1dcc1d8882113570c8bf0133840235900bc21003eb0f7214f0a1075f92c3c1133003039bc00ac81130a3670c02b9619203cc742152b24201316266461244d618299599241ed56af446ca07dc9254ae86a37cc08ba2b2d2c8447d14becb4a342347169bdcd4839a61d3a7380828d3149015a8644a981073926448a1919119000000009316002020140e8906635194a32024abde0114800773b43a52348fd304613018854110c42010c2300000001000200003300844618c087e5a3e4178057934cfbd86a2e46886f41edc246252a62d0eb5b8c7f4545d8ba421d9800ac8bc8aca9ff1b7311c25a70f51ecd457ff9efe3481c752f531904801cee950b413eee0b06b5953890266136e5bab93fb065af017ea4becf8cea7a0253d929c4d0269dd03537d405076efc1dd8d2ba380389658fec8d46d099977b418e599f71e7f42f4567ecacc31878412c3d3cf191ce2032124b6e11b35a11d2086b80b9edce46bf996e431b7946d6b8e64d609ec77019c1bb46251c39d621a38e3dd3ba57597ce4fe6b8d878abb4a3fa7c200f293f8706e393fcd9e19e3426ba45e2d64db91e3a51d5ce1fc52e6c54dfae88bbe2fe02f776f923c36013cb6c7143f953f5460b38bb5c1ee23d9b800fd8c540b7438380fbe76bcf26c814ae01e18749b1cc8168d787a3feb0da47a87ff238db6c763aa11b78f3eb008fe5199dbe2725213a33e40ea0c7465bc085b770f4a369690dee204e3ded8f85ef7c00d7308f04090e927fc8a34cd3d0ef0eb9d5841fd585e53f9a9776898de0f94e3fdaf4c57d8744ccdf5187da159654eff2f9fd5f69cef4c196c7ef8e508894bad85112abbe2c196141eb27fe61968fcf895afca49230539be340c56edb48bcc46942127292b4218cd70496f99f3ee838864d6a363e77b096f5c04646cb5615da2947aedb0176ac0ffbd5a0098709209e7849e1e5684bbe6883f4d617672722f450f690d1b820ca3b6239a5731df39819710ed6248222dd9ebfa38fde7c96bb6bd83f2c3817547609273644d2b3d87746eb10b0c0c1b7c98d3ea5121aae571cd658b6da2d6b5b9f3b34c8c4cdd7b9b268cd8b7c061c91141316e8563f0d5d798c59b03715d96316077583b6ff7023cc110a3eaaf96109d3df91ad8f69f32ce5d1a8cd168edd688255dd98813707538677af3ac001ede54da6e8ee429eb9bb1342bae65839f5c1f54820e69836bbe1086d753b599d4f88e2455194bc835166efe2af6a166b385bd187d34613319c164073350fbd5240947c822f439bf85086eca1af7626acd95829f492b1e111de8ab31177ff1a0eceb98f0311400f2bf6213ea0592d2512e179855d3a541b3fd3e2da1b17ff8bd3ee00f703c3fcede3768bef4c12434381cbc1cf4553336fdbf917d5f7fe8c1d20fad7badf4fb0febf81e8afeb02b4ef605cca5e9ad3eb9159eb53d6cebf87c931bcc7dd79d226f3e9a5af0789a4bec15b745cd5d704d50640d29ed01cd05357066e769aa21fa757fcc78e10637ade67e363a865966513da54e8f890afe1ef991f61e5c86e12f3bde9ad533b9902f2e50c9421aa5b286c98e4230bb233c5e88c254cc8ad0435355797b08de35d994f0b65049cf413559fe77c39f5f77eacce126bd8e751f850b9ae43bfc64c10e2847cdc425fc3ddf08b716ecb1598c2f2adbd2779cbbbc79601656ff106a14e0d507873efdd57a083f8ff8f82e56c3e78e03de9a23f74aafbc694d8d581b0df273726b4a0f60e13d0a1fc14cd7ac02fdf9c56155f87d995962f239bf5ff95a88c0542ed84f83d9de969a15a9c64c9bf124b71bf03f24bbc4c6193f1d5afab94d3fec0113fe172f812fd9fe8af3fb2f9cbb7cdeabf57d7f5387b87f96fe71fae8fa7908c2961c7ef775a99a558da188e10ac192b3d3bf82eccb87d1b94f6b6fa4a13e1e17ef48c819f5863d21a2fcf19a637adb7e100df96de3785ffd766f308d313f6f054296afd308732fda211ffc7e8adc9ef14154fb471818ec24da1440745f1dfa8b38cf24731ae1b7ff88d05ca1f4e67ea3fb1fe0fc2c86050c0390e6f24ac251c38f507ed66e935b48230b517195336671ee6274ad1f52ecbd2d70871fe413864d9a3b9e0e465024f4cdcf93030f34cd4aa5cfd6b53112f07ab5cde675719503a0b321b0d90465b8ff2ae080c31abc4fc9d9cb1993b9011d7fe02e70becd3321c76759091b7c80f8cd6208f1c8d3d9632144aa2122583de39adfd8470c721730414b087dc02c4a74e015d1d2a8736d42299261b3d3269bd8e0726aac889742bd3796edce4829c3bfa6266a85d8fa14ab4c20da31616c55a73d891feb2d8a428484ac8ef4d6498eb74e1c2bde4166eda91fab478419112e143178691a73509edff54221ca7bb2be9d7768c3865014accd9133c19a19a84d87a7a3d3b32f04b4a75e1b9fe65d4c844166dc352f1faa475aec06e93cdb946f00a038d8c204f7e996eb9a9f869f2dbdac556cef7f5c2120c38e6d62128c4bd5c82b972296351cb19c51fe892111bd638e486f23597a27f1c4d8becb75f2ac76e136e5174dc31693261b14185d1713f9e9d00f489e3327864dfc53fd2cc24d6a91314748dbcf62a561d33119edd17268457fcfb75da066c0c5a98645eb1a9c893c7b91905337b91581288657573eb155a148cf8bf3a65040990ef41913164b5804463032de2ab39ebf9ec6506881d956383632ef11eff4bf2da406924620ec195004cf60fd98928ff83cf692826c7eae4a46df9fe82459b20b2f26d06a28a0a65574a823c014275f6a0d947393494b71f69dc1b5843ab5b94a40b4a2e2346c2e5eacae692871890a6a4908cca8bbcbbfd0b2fddf2709c3e73ed5daeb92885b302118f9025018dbcf84581a09d6a43a98ca6883890ab8b164c405c5c3ed61dd831b1bdde30a7ef2e106ceb03da3d963405c2c913386169bddd74e7e0d016ed0cfbf35bf5813234295c729b6b631a87da1a03521e0d7649393af6a288d16c35f8d930cf2ee967b60172450431216834b2bbb8290edee29c5d42f9fed3bdd3cdb0fb498493c352fb923845f281cca3e0019602077bbd1baae9ae61d7bed4dedc7aa0372d42c947b03592f220ba2562c0df69cf47a37bd3fc33cdc26afe9c2bfad3048f2b88b96597d233556d0d138f81ee8f156434ccb73718c6b242d61e941ce24394c8059359606f904033cba646d75a8b8546383dec1e8609f2744ca0c6d600772cdaa19e30dfbb20a1cd23a15f664464e5688230a0559bd758a8e7f1a1c05b1456ed08726435433966b12e098cdc89a583f60567f4491d626bec5374a808339b8ec2e4fdcf4fedebc2350278255cc5495c395f7306a48f8da490d4847d2e3a306f729402c495400eb338cd94cda590cf1055682ec4edfefb40d47ac9b53ece90e31388b203c8a61c54db9aad61edac7eb339c776d1a25ded057e4c96e5723def03324bea050f1b13288591fb5b9ce4089d027434dba65619dd64f7c10a714aeb5fc2256a4a2d3b562dfa54c05cc0db28322b40722dcde8a33d7a1d62d5c51669abebb0b1b3a6d8719de88461aeb515b431c26ec87d9ff4ec5f5a9472e7465f718420552d1f433bf867cd9c9de93371381ada5f12ca0d641042ee02bc67d906c29583871ca09913cf3e5cd99fe50f3e4cb4209081888b0667b702c47c59d3ca366c8535a8597612a90b63962a78c46f89f8ccea8e80f49d13c9cd6bd9aa607fead9895a619317a8554a35dc41383a46d6446ad2b3e0f824a5c0d5cfddf39c054c58d23a68c694a109fb994b79982bb601b120f056a7a1cda6b48b2c54083cb1dba14cbc5dd42fc2c19ec9c87f76042e0c0c1d9644098f7814b46d0a3fdd70bdca7b2cb227a07e631002f4c02b7829245fd0aea304fb8bd728357cfada67afaa7c44c7efc5ab2b5f4e9e8004878c3ab07e62fa0cfff20ee6cdc8fd8eaf75abfde6ddd7ccbb95ea380ace721adfaa8d4725a7e9538152325ba85eb02df29f9ba20805aa5987515c230ea207036f6d3975b34fd2aa3cca048501a96bbf713ec59a763bc266053bdc9437edf6821cbc453262698259c37e924f7f7a5342aa9b5dbcf976819b0f92cdb1d22eecd668a4f2596a005428e35a45d4458ea329e32dcfb9a230b0993395f05624640b6772ca2d7387a9b4635f5edd89ef55cbc34576a8ac9c483a32bede6c726b52492899fa8a7cf1615e632235a32f24fb6b1bbd7504c38a9fd2b595a10ac982b0c4181e12a00bb41c5f2368478d796cb8213a6d9003ecd511771820bac06bfa88cde43597a4ddcc578fbc2190f1ab9d5a2712831cb32a84004f692bf10e9a8fddf272728c44f1b954a3f3c96da3dfe584dbe1bc878cfe66789b1665a40532a330baffc38995b8a0aabd75f482f9230329ea9bf63d3752b18fc954425ba4013dad589e2e85f09656524fc26bba9dbe5935b8ea8eb65e7c0b8b01186e25bdc80d03394377468cc1d6d0ae4c8f40b7be10d7e6f7bdc32e21c1ce81a8478081ee1954fd36cfab5c7888bd5e0e830d64da24e3f098015e61450a1fb037bfcfe076085e5e79d2035a52da6392ccbe7358bdce9a540f7cdac0acf4ab0b033713a353a088493e05c8a52170bdb85c2f00c3d60fc0c93a88e0892388de0aba4ea3602859b2180ac7c39a12e55c2fed439cc84a965ce37d47935c822ea879737a3069d301f6c2808aa549a9ee46a09f6fbb32ea550052b5538d91e38bf046059fad80a0419ae7dce0affd3eaaed4395c6771c7adbdcab627a756369c3bdcf4446b671f6f7c11a5431ae9c37f60164b41e7ba18f0faa64ba5815a9fcf25b14935b3fa27ef98213ab3375f3449e53e65e725fc7ff0954b308de44ae3baf6e8ec81685210fcc9036da6ca6c0acbe97fba180231c334014d9fc665095efae98de8e16cb7ebbad6d71b8252382394567e452dbfd38c7ed81c5cf51c909250c4297756b467a8a4c0a73d182050b6ec9f98a9dc7833ee85fe91710d9f8b636ee0f0085dfe3b331b8666e366bf610a154426cfdb32823c3c823bfbabfd30112148df43efc2d85bb97c2fa43cdc10f5215473b36b288ab8061f16673f05b5d0d0ac62deaef815de082efc8498e970cc056ebeafb888035685640d63a6e863198023a4cce879ba9ce38c18b34df1146812beb041b3f6b0a76a92bfca7e53d16a940f5883e47ab1f13a299d8fa88d1c010825d170b298adc36075a7dbdb7029bb72912047f85b7200ffba4020656530ef2a0d1f9a01ecc645507549cf8e82a857cb528096c98bb92bb592b52091836cc063a8160851a1a57d918b2aeef31a149fd98ddb493e907606a21e6269a77a904794d9ed105ffa996a92e013755ef0f6243e98765062397d9d68e5dcdd5ab635d8eedd62a91be8ff17c7d2940b2560b13738fed71e01b8d582a8dc4889e92e2b13e1d76102c9fdd0e2401ead0ba8ea61410c79a8626d259c0f9256af58e904a8a78df602e21dbc0f1f2e91a9ee5a2207298dc75dfc8b8b71f0380393b8350ad595d291e1cc6c71f6500344e03a7986cb18db51ab8c6a3bdfef733ff944ee7bce1cd5e00144c51fcfb18e95e356e0dc229514069a0052143651680e6338c1c05e3315837eeb69f22c4c43443b5a6d3838925dde06186c7d4161ea3e9b1259baa73b08f6cc227170b268e7e7e81718402c7248e39d2a32d0a83ee99c690c78af5e8ca552f54c892cb54bc4b45b899637bc1b3368ea720997370b970852259568bd5014cb3d1c9c73c1e3ac46ddf9fdb17c40d18d77811b64a8792cc85a7ef65b68241e1ab278a728823762272eb2473ce910640ca0335f2d89fc52437dcf4c668c37e1e5651cb5ab6806c18c3ac5c73c767f757d699ec72edfc3d77dd0181b1eb8994280b44ada385aa4d8a26a4bf5415d270b5281515108ca574ef8279e90c0a06e2997722f9f5c9d6da746f4cd021765eca861981fa92545624d26644a2f3dd05fbca3f8cb90acabb2eaebdb27e0586c6d419fd05039d404dce11750256f8d4eb5c0e8d8544acc4596b14097d6b1ceb50690039d222a69bb519405418d523481c70182d1c262843997988f0791c749235d399301af556692fa7320e961ef96dc54c5f16cb74a1b4a9510567cf56875971beaf1c91cd909585fc861d76f97d65031baec7924287559b6038c3f0ca32c459096e30e3e7124f8bd59aab8508ddd0f84ab42f292a226086e9657a79dd0ee55a75987160ba415e673fd866b670cbb6edf065b89eea753e0cacccc49172d63847f08d9a774f5134a2eb71529bcc54de33b05e510188d03ec074ee018c13b14f829951b27c2ce2468fb39b6ed9dea19dea40f59339b7cf6dc593939e3d9db905a1ade3f6c5c33612bedef0b7230bb676bf3403f9064a670477bb3717d32c79e5d1a8e90061c970201fae4a704539b60e04120dfa8d66e53a9de230c14acbd54f11e04f79941b6289b7d0845193514398e14f7799ac0487a34905b6f4f125e9c847492973882bbbb97b2f57f620592e36df0102b68c13708b6ccc702c7c12976497d5d77ae23fe510fb464e0ccae55e7dd96d8c6e9dbf766ec0f41f22b9b474ed11b88d6d81c786e70a0d2e1c65e8856c0b0b8bfd2a50429e54d9500e8e54a61e038b60384416b37ccd9cc6c2647d71570c0030ec83179836660b420b560f294a3e5200081c87bad1c4ec7e20477bbb87f2d89f64aecf3bac22a037cea795b720c33f1dd60e2e43db001732bb310812fdaab93b7813680aae9841e5894cb2abe03a27a5bae8c33a80110caef0e13afba2410d55b35dcc526c55f9562248b79e9fd9da7b276ac20aebd4a2835442d3d2e76a572382eca0f875c514fb95efe1ee36dbe50152964c4ce47a673f0b15f004a1522c0deeab5ebfbdb3b1f15c4f60bbd638dbea8a34a4ff90b6a513d5b85628a52aae0060e147e842fddc8a302e19fb1fda1e706dbee29f881d310cb8046648e9e9a1cc2e69a3a3e257cec819c47d1b655068204a400ee71de151cd4c392755e6b548c0e9cce145398aeab5bf76b91de847132697f4c688984fe818005d04f905583aa889e8f8a53a08c51fb9f658b8083319782cbe93350aee515f2e6bd277a7d9e07fd21a1c212af6909db99a0b7bddac3d77d405155edbdfcdd8d7383f3618c79b8d197e52f2bab60fdd80a677f2ba7dc07ba8e29024a45d8c52d074c3840e34d7f2beb53a193f3dea73680a0d76149a6deb61c2e18898fcdf9e4bab81ac7ed0318c35e71d3e67a9a9bc25db71f48b3fd813a4f0070a41a4567910704fcc77c75a5780f0cdf47e5b776abe98d8ed07b067417dd4105cf4a35360ce4a16a15b5becbcafff598440cbe805fb3fbd627fed1a9741a1bc94d3ebc2d33745646087e5c01e5c3d35a3df45901838760a9eff90825c9d029401a63b58c690b09481ea331ed772a5e644b46497e29c910f366143f05189686b1e9196f51ba7b9e4bc2eae04210963efeb3e8683c38904f1a46dcf15d127f692c8d65535802b242959cbab2d36f02a497ada4519297966c217f9f425b16cb691c84c4737fb39ffdad10c2e2532d06b2a370a2ec56e53bfb9be36aaf8f133031ba2de8ad5dbdb3811b678089e69a15f000d0e32cf14c3c74e06d56e9543078f77dc707eccba37a500c41f54469da0a2eadeb1579d5a71d547bc680f9280421ba01fa28b1d19f96e837788b628408db854f8a6d5c87584b1724b6edfa3f3020f8c33745fd530f9b839a18e94cd5b17149797e415e5143acca84de433e882056cf6e758d2b259d1d0f78b5d2989b36110cabb16d0da4cada1831fd4bf318bfa1f812b9e8f40517ccfe9f09b725bb9e5078a25bea4621d2c69e55f694ce935becfde369bdf6ef3af22c2b5388e0b53047b084bc9ec56636deb1d7e694f0cff4aae41f2193213689c9d47d9c420217969e812506d33c48f81ad2241eeaac7561f1d100ff334c09ad2167152b8ec113d0130e6595931fe981f1dbe7c90e3e239100bbc0c01acb0adbfa5fd6fe7cf10530fb596bb85b7d57d428bf8c343e5962c16b286008d1a4c8334b20b6295c59e5aac5c0d7b65bf51b0b28168469063592e5f5f89e9112e885a57b283c1b3d6596b8035103fbec9448b87c32094483c5063af8b4d13c90a82c8404ec33aec8dd000f935f83a038099347ff5aa5901dfeae7d795ed21a6bd8953b7a8f9a893a09f04e2373585fe17fa393bc425833a8fa00d479f683ed9df4acc84943915a0bf11ede355457740f0affa60c6b5d8f162926e72dc901e42ed8f3757e6e2bf0ce7f3d0dd68522466348a193f66b00314ff256dfdaae8532687ef44bb6bcee20fa613c215c440c076a85e46e691fb7ab5437a9835e90f1c12f3868bcf4a3d87de3b6a652adbb8146ca07c17f9ca432bd51fcc0531b0113e671c4f023be6fe7056fdbd633585e683ec291eed4c6bce4a78603bd0b31361f2a16d27784dbc3ce92f5d695b1e3631cb07712c5ee2596627cac1b18eb7e1eddcb6a1d03d691985eff437dbefbb403b69245e370d12d3a585e51b0c298e5910911d11acfcb22d6c57ce2e1391e5190cfc9f03e2c64d1b75bf0e9ae8732f13d90a3e112174c4fb39860f7c5bfd4832c6f3b518cfa9b31924d45014710c68c6cdf8607056ef35f9fa984622e6d10bc8b1b8f21b1cd6924fc00baba99dc598c6cff246ec273903c64ec6e72e7083325fcb4b6135ced997e6e5e2011d62f2e036dfb0d8208bf2f6150e6a22a1ff12cf874663ea2772bd08546cf08276c94dbf7a4a9c4fa6e32dcf5e3290b74367c28b03f61514da4a4caa1142e124a96fc439911e141ea9bc20878be1073bf1ac463d116e39cc3479db99f25ed32b0f1973cb00ce1e26b8af99e84daa90b5fc401e23ee7540e1634f517a50f45f6a55232a7d720170db037688705f7a025b9d12cb4ba051eb9ec3590204b1874ab2c50774bd94912f73fc24f1e61a226c1c3cf07f44fd9619353f1dd7270428c8d247c540aa409cca29251d1665111d7448cbae0cc4cdce99eed0f467dd67e5c37c3bcf2a7a8b1c58b25ff24da25e06164fce4afacfe64f5b9e6d6124f7af660fabc2ba6ce7e37e07cb8d8977c439b917472678981a4857c0368f2ceb33d80a30501f0c1aa8bd20bf8dab51429d8a10b0a90ba91fb4b06460b828fd8dbe295528c380a6c6935e19d660f8a920b1e42f28e9918db85d5e27d25c90f58081b41276474c35f8ae028bb85cc62bf6d466c2e61ec331243ca2ad56203609152d63f652365141f0f5ca50f59258a484a6cb3781e17ea4f10a42277e1a0599f5b58779f5d2e56ffcc92ac6315a92ec5559abb4685a1844be104cfb99603b1f50f3e25d077fd1a41a10c28541fd9c803d1fcf6612770fde454cf5d01012e5ea3fb509dabf52cc66ac9bd63b8d80fc8fca0627a013fb23d97c54956287aedb7f639d32de85c977cde28119d1992008a9d761fab1d854118058830b5014625b33303d0ede88e33ec5ac2aa01466c549b303c5e624de812c5aee75988fd89ccdafd9c1782f7bfc8b55951e419c64a66d7b149c87356aea6bcff1adea070dbeb9f71b0f8de5c28ba44b7e6a84c3479c86f4895a74879e96b2804698c277d829cd78ad29357e64bcfc531689c74f7750bb38e30a931d482a7465cd0d021c814a518ca44a55f8afebdd1eb485cf7a954a4541444211aa06f7cfd779669517c81ff474686ec7266281b195851a2f4fef23ae89abd6c647711955fd937135a559ca6292ab112cf709e4ac29d69d802a39f06a4f924fd4ac1c3367751e8b95c4ad8b623e387ef784126ee359b8dbd1ebf3eea38b6656ce199fea3a10c2120ccf5380fd687e72ab8e64e86215f1f75ab7c36cb1dff6cd094bcca691fc79b9c6299454d1d927224aacf8df2f2e65883216776383ff0269397a464bc818288fd9e5fedad47dbc22bacf20189c0f72f8fdb724f333382f778b78ddc38658505e77ee59c91e3494a4a3dd8ba12455fb5cf45896bed1e04e0a787f36d257acbc84f480d3232109d97a4b9d4b1ac08427408ebfc9d902ae878fc22978d95378bd234ce151d01cd786231d754220d2dc3d4702826829c06485affaadedefd454b54abfc35d86b31af67b70091189f8f8111fff00db1bfd8e714bb92b846f70a6d7ef10068cf10ae172ba00cc7ede5377908c0c04ef92ea4eb3103966b3039efa705234b64ffcb47dc295db27dadbd906ad443e8379452fed95fe36064754b2eaee8d4e23b074d4620eee630e6f6d96df1909f46a05d4cf1c46f408bc73e2b38f319d786d392bc24971bb71587818af55a9f48973cae360d22c31a69512560e3362a55e182e5813cf45cb1671d05bfc262ba17b5242d79776818a81f8b0a797c9cb2732a50efd9be410d6732539922592aa85e3555e74f3e6babac0b10f5581bc9cddd4a632b1bcd026950b51c15ecd260392683f7836857b9174589885a8b8e59f801dc4a2446b65178cd563387c94cc12b7ed0045a435064741da7d53b50e2778967737a5d399ddc6f735fc8f97bd287a817d0827864613db5014f2e624ecec35c00550c48f7e59f9527bc14ce177ff6b0083ed6fbedc3b3e388644854b3ccc231d85c9638f8a45517e435cf1954fbac04ae439640d6a4505e6f889f58b803857683a282761e05bb6cc0abb13642291c0e5dd86d47a4141f83681cbbcf6118c9115c507cde2af3bebea6c19ae22f5755fec155ef8caf3fedce43cf39668c616a831dcdfbfe4760461654a39e15048e1c1e1d3c34af66dd18f154c9ad526da430609964a48afaf187ff05f6505d085d41f1b36a11891600a4ecc0b2c2589feebf411ae044dba17668caf9387a038289f96721ec3d284b0c87b270acd413037a501970a3de512b11cdb49f8fd08ca258b7888b5cceb4b16ce44bad1f4e2c1537d87e1990f4b9dc290e2dd3e4698b0c86787508b0f55da05ee93e19a21de68cccb448ccefd0584270e68f1e749ed62eeb3d3c622fc01d47c229e23a009b1d6dfa747d3802007023d441708ebc604c1e2e5b3bb5580565d2ea22b8218617888b5d83f6b1ae423301c1f1e4d0fe27c042a08e040acf5fce1d1ec40c882283a82ad9d4fa63345882b8272d1c7d7ad3d22c2a81fc1f608c485d4a7c611235e23822dff67df69226411e888e18af0cde363fded42fbd93b59476452e8071adbc5f6b377d611a0888b88594660b83ed8712c2c3e5d6977c17d907518a79f871b05e276b36856e2c90c7f1d5afab70284547301e2e2d667c8c6e2faa97b17b4faa9da7641f8909c4c888b10ae84182235f9560436505e3276d52f97f02d64b859222807f96870db2158cc7dc668ff4358f1fc69b9c3987f76da5511fe70c0a1c2efd3df76d1e6138c66c5f6235d8751f959dd7040303453441d106a1d7dbe343684504758a1ff38d82a119d10f3460425fa0069ea876061fe70b90374fe91720a8a088afff0b65da47c6a1d41085b20bc087a447e8466080810d488d44560bc7c76b75422aa08f9e1665ba1fde8b74b040888cb88450407623ce23c442d10e851d4527a42c15bbe2b142d8a522d34a78243426448db2782e2b0d0d661a47c12b7b4440465fd70d52ee23e19cece11bd79f9e8dbac1140437caad12eb41fec3516169ff50d37029d882b0a1f00eefe08409b7d484e3e442e22ac78f9e89a4584c0116ac525e2cfa50f1fdb0a8a0fad2d466882f844d420e0453c9ba0b9e250a6995cc4359d8491db895a7cbb9108a52230ba3f9b71414d3ec6da2a045788bf102c147e1a70427f3f3fae1551010aa16311059116220794b1d5594443fb057acebbf1a27917c187650c7754224d2cdcc3e530dbd411e008ab880b08770811106f8eb042f333887671f9b9b9a42018d51164f7b459922ecc1248b5b502e9b0355e0d682c97e269a1f029ca760cd53c08dbf146f1e9b57691ff645d530839105514ff786e664758b1fa196ed008e920d019a156e787d7ac83b8907dc6b97fc45988da081f089a887c843602328212513f8433c468847988d144b4f87f7a5ceb1155c87c20de2efe9ffd682cda3ec874fdd4fa8cceb158fe60dd2ee63fc37642cf119d111b4754cefc4179bb987d4e3870442ea2113112042508eb2230be7c76b52a408e5e6b919f25cc207e1e905aa8fe0815e6d366c4fa81b155234011600161c5e223638791faa9dbbc185185e627c976f1fa337b5b2be543a399380243f399a0fd322228f687aa7681f7c9b86621fe8cc0107feaeba860f3d1683bc4e7202ea63ef55b092330349f47382a2c3eec8d0ac21cd0458c16d387ffcca474b785f60fc6160d6adb5c0b719f8b741b6f805e36cf3cb08a7595a629508620431421204d0ed7c17c203c65cbd6533c19e3d8ef8eabc2581fbc3db1b31e84979d1dfa7d68a1e985da4711c2fb5736c8f528f622a7515ad9f03c32feae0daefe002b141e71f7c1ff47019c2cee4918a53e56114363c7cebce14cee3c090769eeb0d201036f8006cfc4ab6b60c27425e756985fb7177dd2e627f9eee1d3800ed7a2a5935d726e068d0ddefd6fe751a2060d28f2d98dea2d470727c41d32f8ebcb989156b04e24e9df1543e21149687be47770763f06443426d57da6979e88fdbfbe0d0a3b6768b2b9029b4106e8c95bbc436e55e81ebbe66b1fe7ab1be8334ec6a5d986332e02d88aae8236d4d442998b309f77948b4fe8bfd6c5c56831be182ad127ea3436dccd1117f32e67b49cf4c487ec514453706137828badebf7ff82e2299f4f026e57122de1ef1776d56f91af3b07956cb3568f979bee5b8648f5f9d705984f7a978b3c07794c3d11cef0cefcd62511dcc7fb8dc15a4dad710a7153e8926d841834baddaed48bab76fce185a11a4264309751e032d22d25ae50478b06d50549c410e610fe2a8c1c71b294720f9ecb9188310bc2ec4107c20f62d0c4e66c9a09099426e083c961caa8ce0145f2e28282ae1cbbae179b571016f67933fc2e278fdacf4112804263cd0c4075502e00c3d1e7f8a3fc13a6d0b3e843041e53b01577136e3e652827178fbda4e3674f379225222e7630a34627742edba359142b3d28182a1612cbafde76ce61aaea1157f87d531bfdab0e284b96280138f5bc9ca4d992b5cff7870e79fcb39d9433af86152295cd81cf91a0a251cac7d7d1a58c7d046f27bfd54ca6e07c970f81ba51e9ff3d115481859c0dc013cb2109c486659ad075b6af50951627705f650051ecb74d7ecb299e9f06cd360ef09d8d71f1a051701f402ae5bf381a566cdecb69770f1784485be9f048514050dd7c9093e4b0514c34902d2d4e03007231887102cd5acd4e691d89eb83f5093b7e63f8f1611d5a74d4b9b4e5164cc64b56449be36a9c07574dc2a538b4fd2ae9a8366d030868f1d8b844ca2ddde8782fb1ad84376a4ef8da038b27e667fd5bf12c975ea0668d3ce35b75aa867ea4941039c4251264a424f3cacd9a79394598137647040fa01941eb63c49948fdcad3967453e2f188ae127ec2e60522cee644bcd9764694187a8647a732c2963e1d3330e82eb7cb81634e66b54e47835fdee5b501028d2a0f267207aa3f839962fe2c8bf4711575cc43d01bf4c3b672322f8082f53d84c2a718560b015d40225e93fb8c54599185fcf3eed6699c637a432bbabeed8923fcef8095627ef259df5abeeb0470094918de13ad1719d95f58c0d985eeba6caa75d416c8be50df45609660b22eb60826ba0dcd5f7801f4fe11bf5ec9d079d568ed8a3b27a515472079d416bd36754bcc1c84f14acbe611745a05eeda0f1ded90883b6a0c1eae5430c0fa535d72c52d2c98abd365cc4e3c44056e01c4c60c521060ab361da4ad34248cad26181725212e00f28db7215fcefd5e5ea35c11a1fbe5bdb1dffe96cab5a5dc3f94dd7692dde4a37081c7d6b8cd8f46bfcedb539dd16c85a29655b1391707989d6353d46fbb2e05e80b860ce40cf2665cade6987ec762d9ec556a344aa45449702a104777fb83f5418c5115505201034411230a06a218110526cc0349e6d710afc9fca21d86c5131217e2352ec44325bafb878eee1e61fc58e4dfcf4f63fc5d4b8f569716962cf3ef7aee7b3edfc646e4391911394abc528fca8ea6f5a4bfa6f5a3f386e32138e3634677e7ab79cb76ddc967b6067a019d00c20166e9ee8c85bdac7e37e3977b291bcdd895ec3aab390df84dba72f000dd7d7fdb2cab52cf6a957afe5ed34e998ae6b67a969e31cd577a2735b9aa17ccf90059567bb3fc625e03e7ebe027f0915ef9e8bb21f5e7a49cc829a63e8f2f97d7e8fd5ab67a08cef8b5d7a67b4adb7da057a97535277ec549a091840992a8493cc9aec75866342ec4bf2fdd5dffb3df07beaebb5b5e72277e497fcf5b75fb93fa78be32ef5837ac166ba5fb939e6736fb07dacbf2394ff6aa77d4354654e4590bf3c08ae1fc3d1ab8c262f698cd18b69807d69a536df0f2f0def0ae34be5ffff26c74cab299ccaf0c67f0cba0cdbcd2d38c0bf193c873b2fb20c6d4b1f4dfbc6bb7fb29ef3d28dd79c3f1aefb9d148769c7aa48266aa2eaf758552a538f32c91bcea7727dd6c984c153fd2fa706cf0a62fc355327b9be97a9e7599afb1baef2aa72fd5c2d8de92f98e527f96e25312853a689cada23b1ca9159d6d89f94e7b52a418c5179c399a8ee6b951c4d0f12dd9debfb3ceeac66b3bd9fcc7f335113d5bdcf33096752d5522c5c619fbcc11f68af1034f8da9f74e727c5269bb1f959a337e3bf58aeef85f2fb8b61d82391ed502f32b22ab5d849d9daeb98d22f76e84ff78ff46e2891ae92725c3ac971c1651d1f97be30fb772b9ae5e759ada238517b9c7fdfc76a984e8d765bb51ac7cac26271ac23dddddb978ef393589c0d4b6f5440bb6d36ee23b9cbb71fafa5a2fe4accff64fea560127f31f52adfe79669a5520fe3ef9c663ee96e0926f1aa29eace8f352edd1ee56cf72b7ab376a5be8f2625d6eefea1419a91de29e11517fc13ecb44a3decaa5d4d01ad8e3497e9ca85ee56d2209903ead1ce7fa4779f75658c8c71e94f6352c9b4be9a4c2a992d47e65a934aa654524d8a9954322cec6559773bc1c2e86e241a840d81893a7e0f7d2e93e6b3268844f8d8722dbfcf69f249a318a3285c5dfb3dd23b49b7b9fbdb84025a300572287003943dbafb4983a04c01250a14169453772f69d0117a1c71a55b27f38b441a891c7bd779e092cc2f253a2ec49db8105fe2425c89c873b291632cbf0b62cfb68abcf52c99eb6bf73f0fafbc99aeaef42a3d5ccdcfda23f1d7f1d39beb3ba94ac7471ca131228b114c1891916cc6947bad4a1abfd649986e289b5bf272993a29a28e22d6e826f55c1b8bf8e9eeb9b635eb13a107117110f145777472137d3b1151d3df73ad1347f264cbd7ad7bec51ce31e809124fb427362cece1647e65231c91e7644e7ce084074ec670b28593289cccd5f4abe5384452cfb52dd2fc4bbf9f7752a5aee2f102e2318327053a0de24175f7a8fe67bd5a1f1511e5887c741333a69d6b37995f58cc9bd4309d2cdbb93f97afcdf8c6a374fcd552251315de5c914c549338ba3b36394193269a74ed5a056dadd2b16c35894d6c68f2a3bbfdba62aeefb12688846a0c556eab32a222a97e744f3ae90e0e8468d0cecf8edf9fd5ae3c4bdbad7ee7c80e90eed621828e18ddadd30448c746e7d28961082f33439460082686f819452dbf93667298cc3889894e132789bce7dad6fc9e6b5b3e8469881c7a34db55d05373a4c4e8ee2b4a2c5ba90ba46a6aa688f445c2ae8bfd8ae12ad3d64e4ece1da09c2edd5d83ca55d6a0ae1c29dded39463ae60a5acf31a771387dcc81b346bb5f38568070726fd24f38333812c019827380be26edb99225317ecfa5ff94de0d1a375edc44d1ddd7c67055a9773f3b96ad1bed86c9e87ed7494de47ec5f98e65cfb54e6e68b849c04d01989cd1dd35a8ab84e3a8a3dab52ef296bc93cbb4756d984fe1bdcf69a624ff85f97b64c658aef2e6fa32ff85aad7aabc20c6a7ffc28c654d9a64aec5bed3e4b5d8a4f2ab208625677292939c2493c258b514c31e33c9dccc7cb5197f473dace7dad644dd4cfadea418c6aab447669c258633a6dd67ca39a996663eb61d4d7ed695795a7affc3c0adebe8ea7eeaafe430c6aa94c3b2c3f3cad6df8c41243070456fae56c3b0e4b2c466982b6857984a894d775402ea8e282ea82bddf13d290565d3dd537ee761b51fce4101c1994e0aa441365f6cb28036566ca474f7ca391668eb7bb6383647ba5336dedd4278e9ee16228b1054badbde8fe25572d9ef67f90991ead11017b946f37b5ca657d6264280e6cf7fede7fd3f0ff4e88fbc49c225c995ae96624cbdfb9f5b9c245f778ea95273501223b85299abcdd893fce8ee220d4292a5abd4bcca8c33689154e96e245f77bc8fc170e5f3915cedd7fafcf8913a09f43cea19bf564ff9e7b3c9a492f94939acf535ff7cc65a5f31acf55525f318c43cf0da6d520c6b7d3599543293622695ccb559933451ecd0209a9e5163e64a770c2ba599b1e9ee8cede743834e5f9cace88ea71eda56e936bb8fbd396282234cc4233d812fddf3049ac01213f099400ff87e7e4f5ef9f9b53eeb7f3f3dc7d422d9a888c873b2889fca8ac49485a94aeb6ba61389e901a6c69362cf651c8106058183904130893c326dc8cc40a60332182433bb7bc4e342fc49e61709f33cb901a20e207a0002420a2094006203a201dd7d35a8e4c506251574a732bf9e947221cee3429c3aabd22b3fe999fa4fcab9cd9eab6c396843ea19cb51a9a47252a9a41279d76e38636bb3f63e2efdab83968852017ea0a33bda8ef678a5fe5128e6c9fcfa8189ee263fc4fce080ee1e40837ea0c1481f46bc1891c388128c08a17b888ce3307222caf1cbdd4b33357e71f9fbe9987ae624f3abe444e43999e3808349a6c624937f67a26e4c9db52b273d12994fdefc5fd5ccb5593bcd677d477de84d19c9da08a9bb5b026b48a04a77743afd24010d9cf6e64a25e0dd6da4413e74e9eea851ee4aaf271f46f0819d04f980830fdd7152cfd87e4e2fe5b29f22a0a5c3ee463528023fdd8ea5bfcd1e66dad19574afa70830d969500f5d7ac0d2115f50d3ace34ce77bfef93c2577a4413dd41e8e74479cb5efb6f740d6953eabd5befe66bd07ef3ef5d0dd3c6cf9eee7571fcaf28c6daabb631ac4839549659653e6f778a840777bebab8ff5fcd4a3d96e667ec6b2fbf93cab9dc9d27633dfad6428bfd7d9368b85f2c33eb0caefb489ba8f9b78e0b54926c570c636b5e5e08ced87d1f9d866b189cad8a626c532b61fbe36cbfbd37af8e90ac458d6fed2897960edac5dcdf7a19c7665b5749a268a4666522cbc96f5596a1c9636df659af144a9e6d31e8de61d3c2936e55f2e63618f46339ea8524985392c6d4a2515872567b78ab25ba5f6dec78a54a9ff7d92ab3952e60796b22259838a1009bb0edc307e4d03b1cfafa7223f3acbbf5aebab9f8874f9e45fc7b2554fdddd43838858f15fddcf1ddd88a83c59fd39151122dd9d6ad0102eb3ca5cff5e50fb56fe953f967f5bb6ebe846b5ffb03fa71aa201201a34c4a6bb23cfb59efdb534f7b94c91c424dd3d81060de9f6cf14db0e94db4f2cb949350aee74f74d83e20bba9b75c1cf5995fe4ad67fadfefdedafdbfb51ae6aab4bc754b5030fa029fc9ef097f4e003687ab0933ce12f91d19ec7640494d19ee7a7d5a2022e2dddcdaad4ce0634e8b2e2d9bb5d3f5cdedd587e8c55a965befd643b59f6d36a996f36a3c9fcef732dcf463b2ec469e24fabb5fe4b6f36ff0e0908241d8048563a1b1511e5647e8599fed0380e384452eeeee8997adf73a5f7d72b959c7655ebef59ecdf236fba3ba741a40074374e83847021848beeae699090afbb6305b7cd7ad87d9617d434e9b6e53f74c3e1f7ac408c41b7d92b65d16b3d5bab633decfefa3bf120414a485439384182c41fbafdfdb0f799ba779df4aea34bbadbd420213a7cf239c731b9be57eda53ef53dec56de637c5abd934a1d3f4b7ebe59ff1d934aa39fcd48727d9f7f2cb90fe7fa54a3db066299658d7692594e7cdf0371b55aaea0a5d95e07dfd7aaadf222f9f95951a5920a14840a9833f556e04e90231d76e1947f3bd9a5bbfbd4dd4c1a348a223a963ebf7aba367ff46af86b68f2cfe3dcafad9cf097944a2a2cfc1e93e9fe946f532aa964366b6f0a89cc8f9dc140a22448d1dd481a24da11811ccbf9956e3f1d53df28a781d8b17452dbd73de79e675b430edfff5c3a26555aa97f7eccf3236fae8dd757cf576af75b8eaf75ec3fd26b59cef1acaaaea31c4de6270f52ba39a4ef56725aed3dab0529e5f7f24667869ff457daeaf5afc59fcdd86d967ae420052348e1055218228f29e4b1451e50f2f881c71b783c8147cd1d55b8434b24e1eeb3ff798f467bdce648b1cd71db24128f5916763dda7bac54e64aa5876dcee8e6bfbad63bcbe120ef5192f5fa9c138faff963f0477a29c38244c757fadc11baa3ed00c38ece0e0678f181970b784945e10a51f0220a3f51c8a13b36b9f4ffef36aff54ab3aea39c163e9749d9ac7626bb5fdfef63d0a56fa838f28d42a1d2473aceb6c36eeb7b34e3cb8efeb1c8e2c4b0cb30a991bedaa9d59c086e75242a95aa9c1f76f2bbcfa0dd818213503852471f75c0a08eaf23073ae0a0c3898ed556fb815927bee759e6583a964e42c56c7e8fcc3ba552c6aad487bef617d30edc5c764048c7d553c5fbacf95d76adc71d2296592c52fa2b3dcb189cd9a4ab2a35cf54ab76c87dad5acd35f066dcc927d4f184299e90e38395b6bea23cb2aaf55f712a5ae9866d75021f4eb8c2092d27e430071d17dc6c767ce9b6517f5c1fdf78e9b3c5892b4cff4abbd9939732cbb532bf629da39b03ca1ca52e5daae872822eb78b77972c8e5ff1b2dce66cab87d27b4c91f089292acafb1ec6afd9fb39a762555aaf74e238c40bfae8aab68adced5f12a61e37793fcb61c66749e77b1e75d27cedda2472b0e4a8e95111514e6c82154dc861021f4cb00262820a9850d371fe9c52abf2479911a2cc08ff1edad5261ca65972a00d3b39e57ddc247ea0ffdf2d93ff7d72ce531c4bc411248e501c2dc05104387a60d320382e00470f70c4f08618114bcfcfc2b00d9cefd87d9fafd828fb0fe5e7a455a9b475bf93896c4b15676a5cfedf5111514e367f563b93855afd9b6199f562a68e5759e63167997f60c5b247aade68f2460edd1dabbdd6d6253861095fe88cc22a57966b395e8200b8a8c1650b2ab81cc1458912fa50021798b67c5670fbebdf7292a557d6d7b0771dedf1e772961fdef1bf3ba29c08259bd5ae2a582a759da4c98c708b3be9ff3b31ab99e34c3d241167eaf77d3e4bae65a7dbfc818effefe66187f1b364959e5fd03ef860129e654ab051c20c6edce1c60ddc78378c74f715c3eff12cfb2b9df8155f5e31ccf4a7a23ce2fa15e5571c518ca5c8c32e579971a57874bd8e28096d24c14a12701264ba63965db8a7829ce68ea93371d2888928c74b61a63f1e55f915dd57afd346176d806d0461a3086c5461034afb951df5287699e96de129fffadb19bfe248e42ad40d8a49a984737deff47d521be188ec67efe798e2982b7258661286759d94f773f71b4612b3ccbf5e8a7fca4efb1a53aed4a6e695add7a1f2be89cbdf636af326dcc4d453418e8655a909574b2dce8fbc91d19ee7e76745c98ba4526c3ec67fbf0fc4966b99b4e7318d4432daf3d49635fd05b1fd7e9074129cd487ce8a3a029678042934da7de0d439824d77c4d87e1e751c93e92f3902a8dde26c61a3a966b7e018e10a464082113660842145404211ace0ffc24a7dc46199b1d7a05ce22adf0bbb4e821814f9df39e51766c731a0d7a0fcbe4fb5daaf7c0717a1084d843488a002223421420d3f74e3342ac29362e1f7944a187712ccdac9636551dcd15c41cfda6f9bfc95d3fb39ce366638fc9e6c8445e1f7f81a4b58a34a771ccdf7a1dd1a5376d55aec16af411a429738f2a1dd8ba8e7c7ef81f8ef105e10b96ce2b014c20a84d0098186209811842f083468e981d5320310b284abae935aeb6bc69f65879fcb117beb6b86cd8f8265fcabcf66afb6f5f5b15c39b696d3aaccfe2b56a52c96ec6acbce507ace69946b89a6bd1f26428448118facf83e9f75edf5dc7b61f79bc46e33ce329b1f57cafac7f335bfcf62d19b63962c0ff3e6a7540dce494788304b8b03041200c1091016f0832dcf65bf9fad8f492663cae4341f3fcda1ec7ee274e07c4ec3261ceddaad9ba81f7406ed55634bdbf0aad468a9e18fed77c1cfb96cafddbe474a4ea6b1a593eff3378d2adddd1e53df477269d8a4012af9c04bfbe04af601d7f9a9ca0740bae344434bf7e87ed7d96a4568c4788cb32abd76ab8fc6ec46a3e60c2f115790fa47b9cdae3c7b869633a8d87ac69333443e59ba74cc1f7a8ec982a53b5ecba9b2fc7477fc56c64db2ecd8ead956cca492a1d8b51dd54c2619ed797af0a457f46a7805eef080074af0e04977d7ecc0cb0ea8ce0e7e748f663b6c46956e33441dcbb852461565d47cb6f53d9ac32a63ee63d0f3b59c0eb844afb24be980d341113a2075866f96244b928333ba3bae7e6752eca31c3669cf938327dd7dad4f0e44b952fb7d58bee49fc7a2054b958ed9da8be5c3926a2c40e2a42dcbb5fc39150ebef4c40f26f13a38b0d29bc501d7d1edaf6b344bcf66b0850323dd4dc697eef9587ef7b7fa7d56b59db7428d8c2ddd7a1c2ebadb0264f490919161d3dd3a7e6df6744530091940ae56e9cc185bb44b3fdb9a1f3b96dc185ad0dc6fd9d467cb73bf653fecb3f59914c326c5bed3422ddb4a67959a8925f3ceb3b2c4f0ac2f0617965c79498c2add1db118d9afc4906122c600c2b8d2dd91cbb45592615ceb3961d88401a4bb31185f7406b5ff7930b8eece3f3fdf87de9faef90483489fc0f871032d31f506546ef0b5726e20ea6e4ca9a7bef8f2d562c97d91e58b9fee6e2f7f61e447de7c01a43b7fe85fedf46c2b8bde789105cb951756e866efe78594f6c2a6931eadf4c60b51779fbac8a30b2a23b0524ff45cee82761185da808b0dc0b0c13725965cd8d980c7064ec2d2eb890b2c4b34880b23dd1d669a63aad48638a64cb800359e74b50597ee2da6f8164fbafbda2d40ddfdf9bbad065db2ad3835c0c2a40653fcda530d9ee40da706a02af3b59f27f2ac4acdb157eaf6e7c6a385172dac6831a5e74f2d445a74d7ff72aeb07165ca902b477068e085860658a23488063c64e14548165990cc34f12caa64c1757796faf80cbc74b79c55ceead3a019b06620eaee9110c7ff9b10c718899515527a2e63f1061655da87b41e078bac9b55697d2c44ddb29d0cba7463ea8e4406575a062e832332f0a689c1976e4cf386d3dd5b836230e537eaa4bce17895343148750c40dd2be9f9bb747778412cff661864818114dddd0e83ac238681111880ba3bcbac6ce9eef6ec76fff35fe558b9d2567edeca912bb87437bd7e8595eecdfec89b2bb891e80a50f70b5e8045fef682af3bd767c91780ba3bcbdce62c73c19516c2c9b326b812d1920b7e3816e5307541aabb737d2e83d20544babb5dd0df67ec93aeacd8624595762b386cc5918e42779c2567ac00750bb4f463f71658f97c65aa053f2d48d596b52d48fdc81bc75568718b5345159f74a68a9fee4a59f45abf48aab0f93eb00a20dd8d373ae3ddef50c1a56f6e4efe3e346b179c3e9f8a2bdd425041858aac279d1e765410b955be74579f5f5b16bbcd7eaa72a5d475521ba2415552dd5e2587ee298430059506a777e0b4de05b5c71894daaf4899d66fd96e0a23fd5128f6c295d3b0400add19cbef3c9f48f7f38643e5c4c2ae6707a74cf33d2a3b0d7b609da8999a1648a68972924ca59e49da2e94dffc1687a5cd63388396c3523399647e6fab186633284d3b1335e9276f3035e50d677e6de58079abf9774e2627d52b1ff3f140ad5a2cfffe6f1866d29e079b7fffbf50f55fa8324d3ab3c23e9b67fdbce1e40d276fb5da8a655ae9f7196393aeb04a3dfc1abdb66221b8ead16c874dba3265896189fd94dea4138561acfe6755269d307732b417cb1bce9c746552c9645a51dfc99d54d781a91d78003f4b9db0bbf289f82c2f4631160f97a9130c53bac2f2564d2a19cf3b995432d87c0c4a9bef4f54a9642a953096ae92c1ec4fca923358ebab4a46256332a96490c868cfe3c484b5be6258ebebfc6e254b25d534a9644c2a1919934a66a226c54cb9ca8f6a345ff985608d6bb7ec314c33cfbf1302aefb03a968a1a2012a3c5460a0f8523303c5110d022280800520e840c024f3c08ab1e40acbb227b674b7ce1356ba4f4fc8e044109c88c28923decb324c6736f3812e1f58e3033f7ca086dea813f16b45ee812bdf49ec01047420071db012e9ac56636959ec400e9d4d8a6199cd739ea67831a54af7fd0f573b538cf4fc599f035d3880040e98d1fd71a0eb4957ce81183660c6a42bdf0093ee4ce75fad092d8d714c134934f1e4ab0daba4a9b6c5441b4c8c8089234627acd18ce9959ca6012fddad014c034cba4e6219c8a3932bdbb132e04406beeecec09130d34e7adec9bf06035760a0c3c00f1868295648e990d4442c2506292ca892e05cc08a0ba45a9504c7437b33fe1a0ba4d18db76e25eb5f7f87b02ac5a0fc420bccfbf35aefbac79e371c0b80baef6f5bce121658c2c812d7123974977c06535c722733aa24382025b0689c2b0d5a453251f73fe52423608f7c279362f7df035e3c70836ed60da64c3c1076c7d7e476ea001c1d1842a803180875a0c442873ae0c39437a638113169b3a09398ede7615d493fc5af1667ca922b1976f7ad167624fc3477b2fee7d766f3319d999c220307bc70008e1007c2e0c073a0487767995fa469ebb551dfac4f943f97ef678e45bb8c4e94e3981b9fbfdf5fabe1bf56db299554184baee473a689eae8aca0bda31d27f188262accd486c3926355ca6169d37592660347aa7dcfe20d809ae0d271d66fe20ac86ae2d48428aeb264a24b47c9c4171df1e8aff5441e56c904176242d4dded5dbb55ea1af0d2ad812c1d7d070d7cdddebd961dd3b0d380916efdd6e557a10c5491adfbf3432761d93a6580eb32304377af3cc7545741d9810707c20868844c484aaa3b5a200816b08005340be8b0849725ac2c11c5125096f8a1440d424a744ae850012f1550410592842af04314274499220a8e1281904b7b1017e21ecdbfd1ce71a6325345d0f322a31d96ed443999c8f37d4ebbf2b18757565abfbb7e8a28a2e6749d7421be832423cdef3ada81391eb322d953ef3a49b19332ecb3c760d7d126efd99d0de519fb5528bdccaf88e9b58e511eb36bb32693600c769f9366f658ce645e8a356645fcf2cdca8dca502881d000a11f397eaef87912fa61a1bb234d1145887262eec0efa40f0593b8f782977454cbd46a402be4f3864f087c667c5ef021003804d0062005409a8c070bb2978174c7d2158b78296708caaff83567b310f0772eef84abe83b2452cdf12bdeabda263ba29c91c873e6d78dc791c8317e7a6dc632bf62d8554bbdab5a27b12a95a6d38fbc7152277ddea3aafa5ceb5acfde0d2fb95fbe30df1edc1f6cbb9b414b4292c1d53dd21d5bb7e36827892fe228899f2452f9f12989ee3812b546229f200c1dfaa498ffa5fa03827fe48d7bb2da2edd164b779cb154bafbfafb5d4935ba7dfd199beaee6498a9059d6a1cad21f8a7eaff6e58eb6b65a23ee9a8cac9d1796de5b589f7040f0b8fe531a05ba3bbd231cbd6decc31cd5eab1647f4b785ba9fbddf277d9475325b5526f21ca9ecb84e86ce859e2f3a86b2bbef6333b8f22b666b6f9735f98304891fb490705a076d014d85a829448970717038e05821ee06961eac1ab09260c974b77b16ca16c6b259c14e660cd6944aaa4ca7da52a9f53835c72b682ff71866bac2aad4b00cbf4e04bdcb28bfe2eff8fdcfde8fd4498d667ab50caebcd6f815afcdb298fb33ff374936299804edb69ecd072effc44be05f084d25842610a605668c06042d0c69462e9df2af12f7387af066917faef24a9095bff0becffbe871273791e6242c39ef3a9c759d947ff2d215e947b5cff867e6578c9884ef875586abefef973916f51cb42149de5f9146d9833767ef433b897dff3d99c831c949597218fb6e25315f6d59c520b44ac1ca26e2d079998bb1a4c30f3f3ced9150b2cc087f2ef7689609d6c1ffdbffddea47c1d4bb4f379aeb4f94cea4320a3912790525a82394238c38c2eb29c3921111ca40dd7d2d8dc7af764e89338c258761e9a69dc4a484b021baed565114a0018a12a07400ca09ca90d0116f1cd18323b23882277404018cc81232620c23362340458451c4dce159f7b75296ed20c4455962b194ed30da61926211d193d34de6a5ec5e25fc59fa0d97e5fc6755cabaef7df6b2d565b643910df574a3d37a15247dc674a39ee5fb480d88e7f27d1febb8f5d5258965b363dbcafeacfb37447441c4946e49440b4fec788282275d77cc66feaeeb3a9a9d74e144899093d97d57211e3c78b808f1ac20c4237962884786d8a3599ccd2c67e93e995ff18a3ef7bf2644e8eef6a108f86367ba4e6a269c2a9554323f7606c3d2d47592467b1e151f2a2d5452ba63f85cde8963e78a9d29a19d1e74dad0f94048e7089d028486d0d27105626cbe6c917628122435e57fd7c9cf59146745300ccbcc1f83d70ac461f77db9ca1668c38c9d66e18f83368c1fa9c8e75f5b2de7d9d62c717d9404e37c8ce5e77fa317563bc1c79fcfaff20e214328c5a585b3944cce1c395184726c70f008e1acd1198d77e076bfe55dd77552c3d249198ad3b29cc948727e954e5279c4af5599b1076a976ade75b22727731c23a11b2bdc58b929e246004c8c106202051355a4a111e5f815475992ae93348fe54ca994852bc798722a91c7177986cdcfbcf49e6d5d657ec59f0fab94373e6bd7d95b2d8d5ed87552a39ecd72b3abdf092db923b4044b472c5babb3444a772fb1c1d49780942891822ac9ba5b8908f5a563131496ee8e35281495e8492ed3168aab4119698b83b2d142c5266503da1212828a10478460a19358e94e22a53bce247992c4bb9164e91b2457ba6bbceb240d92ac91789cdfc99c53c3a5e68b1a2935a98e426b7e74370d8d946e9a23dd1d7fe4cdcc971923cc4c693a679ec41b6e40129a01458e45b913976e7ab2d2dd1d834f199e143b11e9930f3d886a503447b4848efc7497f09123474a3f812fba1b9c484e424c99c09309883a26c6f4c594a527f51a93143163faf3a654779b40dd59a61e65c29233f75338f3d66f090531a5bb8483b0e98e4180fa47dec86ce93865aaa098a51efd2fcc1f8562eca350ac92b93f51a512c54a259549256352c9fc90460cfda0fa0109111d3242477766333e858c5823f32580252401231df3eff860860f477428025f3a02514480d4ddb18734ba3bf69075e4210f1ebe1da2a083d00e553ac33b10e9ee225bba8b701d7f5aefb3ddfb7c8d471a225c9ac894ee1822f26388962143b20b719e39a51ea188460a62d74ee6943c3fe7e9b2c27545773be9d095c2b4ebac56bd5a3aba56848a9362f5e4a72d215218a428347abf3ecb659eaf23bd86f4a363a542a4101213c4cb88894e13ff696b29b25e14d3a12053fa8300098db888ac7aed488655631c8bb2744894eae8a1982ddd3106c784627ee244edc003e8a48932fd17aa4c3f3faba94310a8e1430737744843072cbaafddf0856b508e23d661867488d1e1851cd6b801ff482f8715e4f0a4bb739801872cdd38847078824310385c38fce8ee8b74dd70835fa11b7470830b6e18014d876e48754f945f5f13bfe60d3174777c401c0fc0a29b55472cd96dceaa0fa8895eba5d8b9057e13fdd1df2250ec406376cb8810d541ad7a0fcaa415d11b3e4ca865477b4211472c015420ee0a21b5fff8579146ab4b32107841c20431e0d58034f7a3580040df06940aabbaf1a54031250431b5d83aa810435e41a98f415710d2d8418d00603a474dfc080270c305283f2e972017a2c20080ba8d23de515b91e4d76ab05d805c874d69e863c4234d8204403133528bf220d32dd9106d0ff06640c20260801810248d6ed35289f53b2a40412440848dfc09237d8d0a119ce98410535a8c8aa343403123338994174d5a0e65fd115000505b0a1801d8c3aa400155c934e8a633cdf5180112105384baebcf555e42119a61092e18bee6e7df5cdd2fb5d1f85e2201d92a19341a67b548372915f31063b6218420c553a3a0c1d8ae1c670a4bb6b5031142004031fdd4d800ec1a0070c5a740deaaa415dd8dfe2f999fa54944fa518ab4ed4a458887df2065b55d8514f26c14f3beac9ad9339ff0e9ea87085cdbf36e39f9f75a2582cb9c25a5f3156a598255718cf7d4e03ad8fc989c560ce32ef98266aa2587246a39eac618d91083c9633bf7d74fe7c791fc358956ad726f969bdbbc9fb3b5808e4130211e9383f53795fd61388002f5ce99865cee56b5b2f782f0069ca654caffcf2262094002946a7047c3fad970023dd1d7b12f0a33bb2fcaf8c0921400b751c8f0850a2bbdb661c42000f0248a453e80059fa00a10370ddd1a6432e5cc1052c422efc740c4961b792d9e2b874497dbebe0f942348461ce1d1052331abf426bbf1d8b29d5b4b136aa10ba62d64e98ea116aa74471c6a81ebee6ec148c8005f1c574b91840cf005670df0f3fe1aa80a19a0bbe37b16a3423fb244f0abd43df4430ae7b0ec767e1ce978ede9470daa5001c60815a0860a00a43b0e918e63bed2112b5c91beb3d763e81001be8408a0253e9804ad60be16a342041841880047aebd2102780c0dc04bd3eefb40ec58151a40165087067025d6840640c57bcfee840670c40d0d4086100b58ba236655ca65fffe7b9ecb53bacdb5def7b142e4b04acfadcdaa100b28e838ff52f9e5fa1afe6e25efd70ef4a9d4b4030f18b6fd4de1edefd7fa6afa72b0d407f658cb240054ba1b150ac08f1000b88821003c11024004421d4747cb49cfa196d2dda1167205225cc189ee8843d9d2328c5569cfe3acc5a9ae808315fad8d2b1eb5cde7f8dca52cc2af5e6a954526571febdbffd74e99ba5e9234a1f4efa882142c1f263237662f6236f4aa5c772e6669bb5f903e5e6b2933fa97752dbb1821356b05658001f3fe0a3093e78a88297ee3812e578c6d6f37cf22bd28d3a29ac278f50e47d0c088cf3cbe57dcc884cde4cdea7a4ec7e6abe25e16b2987ed15e5fd8e5567a5dcaf1cdfef09658a0a7b50a10a2a88800aa629c8318532a6e04d01c89733bef0e0cb05bee02f35ecd1843da8ec71440f2fdd8d374cb3c476bae55ab3b3fead8d7a07065edf87b2bc93d709e32cb189ba5f5f9397e581d78249c478858017180864e9ee8f423b09812911021802a286d1814bc5b446872b5dad0f8c0e549a556da743d63ded4a07223b3ac0e4a0ca210729dda71c520d83c3979e0f83430f6e9814bb28181c88743f0fcc0d3380b9e1c77b8c41cf611e208507c801f30031ba3b63c2245c3de004f3801db251119d54b63c486a4c31348c8331058c2b01e334302eeaeed87a1cbfe213606cd0026303171d6d90426a181b541db59fce82008c0d3438e04b4fea0ef0c2015638a00918077c77fc6c7d96f815a3df6b56baa4eb68129369a2489dd5f9f906a4ba862fdd5a4c0d59ba317555c3d4c075f7b51b4c0ddefd5c660097866140968661c04fc70811c30023dddefd8cb5be2e69980570c98f631600facdcec9c9029e7437b600110c0d170c0d56ae4a3d1a381a8854fabd4e77870d03c44a9679fd911ef560803c89e1ea8a89810122ca3f3fc3972fbabf67862933d8746b15bc7c0650c328c008dd26950cc63a6952c93ca06164b00346861bc800850c3d323481918185ee91c82b75544da6598572215e934d2cdb72f044c1c4d08a4107189800c30b60a0427bea661d7754e6af49f985a57b14c22f1f8925b62718189ea06010f9380c3f2286d9020373a5bb6160608074770c75810965e910958eb6fa0513ca6cdd810901e90803f262ef470169e908ba1273cd81014d894e40a98e1804eabf9423c1bca0a5615eb0d2f1ce34cc0b4ff03b908679c148cc0f93800a93802174c75c413b653086ad2c125962f34ddff3d877169b14c35a5fc36c32a964be03a8a0615cd803c6052cd505175ab0420b5ababfda8a653b3b302dc018000d180388016300297474449e93c96702630022dd303f60f023fb6124f59dbd537e0753802b31ecaa139802248129400ddd1d610890040c01887c8fcc9362cf0466004e74574bf3e309c3021c302c9001c3c2d7dd360dc382a80646006ac0080005300210024600357463a7adeb681298008c002600a70080b29a6aa94ff99dbd52fa9c3000b8300038d21d473117a6c580e92c60624d8dc873329826c1340bddf20a4f5ce102a12b742cecdd883c27eb634ba80f34fa60a28f0858a1081dc34c53a991cd22cfd6fa8c36fba362b58e318ef47e3ae97b3e796355ff85aa2f54d51cd34459e1015678818f2ddd7c4c3e9e84f8e8a13bc6d81ae3b84a1c8fa34e8a6efc8a35282eddb10a6054614a7715845401872afc187db5d413f97f61f62b941f15b650a10c2a3831a9e38f2d2ad474472ac8109a429748a7d082297cddad33059bbe2a38850344faf35fdef882e50b13fde5872f0cd8c30a7b78d9238e3dcce8cbafd1b5a2ff42554d4eebeb947b9c608fdcdd7bc8ec01013df288579c28bf3a7ee5fa1f5ee9c105157a7c3a287bf5e8418f183a5e114bb7143c20852732773f5d0a2dd891c7963cac745ff18a7984a13c8874f7a42bab6488ec40d65f3ca88087173ce2c0c38cee18c3945f71523c2c1e32788cf0f8d1bd4deaf3e45778259d967ed2c9ca2241b73b5a77a8ee38d2595c41dfac1d75fcc00e1ad851023b728f88c85122ba3e3b8008d90164e5858b172fbc54b9f2f6ddfb5c5e86f052f25283971f7fed44618d2888110529a128648f0291eec6f83babf2f92c286881021850b0d25d6767771c43414af784c2112834a00e3deae832e7353f63b0a60e17d401451d5f133ae6a0c3087460d1a37095b176291d1c1d4c4274f4d0b3e6f87c021b4f48a3bbaba53ffde6e6f484fa84274fa8692272946c16b44ea0030d275c008a13669ce0dd7d8d5eab52884f8ab987ab51f83d1ef367dd7106bf4f7a7e8d44770e25cc91e59a3f471373fc74cfc7338ee7283287cf110a75f9d24d1dcbd6f758551731aa74bb12becd8f626f12eff25d505d2410eae2dd31b9febc5f7220410e20c8b10339bef86bdedc9ce4f8e99aefe44ea53772d8d05ca9acb49bf26b9af0a51f63fb35014b37414a37e1062678a1f2bb628809571a676c352272943081934c30d21d5649e3f81287966e22380eee3b89a3d06be3c81e1c5d6ee0a002c79389b2a137bc3c97dfb8f246a64e9a39f5864d377e0348f7a44be8b2042cdd4ba0d29de91252f2db59c28feecb65075ca4743b8b7259eab887b80061497bdddc9cc01c257cd14a98a20422dda34f6aaee118ebfebd1b5fbaddb0d28ddd98d2dd8f41afb4b32b2fdc71c3a6fba3b80124097474277112d248c214bfb93979129e747712bc0d2ddddd63b3ad6d48d1ddd8e7826de0531ba06ec2c696f6eaf7b041657eb5d5d9e87aa36e71d82821c14b67d56238cb1509577a94652872165d4d694cdda690906a1212447e042f1d3a821f2175bf9347f0eed6d9c2a5bbc32d5fb4ece4ce968f9eb6c8fcb45ea5484c8aef7fd827356c7e96d7749259d6d8add21466fa4eeed0cff26213bfcf05693cefe473410df33c69c22619bb550cabbed2ee3d9ab169e7b30cbb4e660cab2086b12bbfd2cea4631afda43b4eb211c968cff39fedc2ce340aad1227759d4806bb99a8524915843882108320784110a2a50a5ac8d06285962c23126d6262fc2acda756091026f00328fca0053fe07e80831a5bd400a3bbb30ea951841aa434ea48038c34ac4883cbe22846d17b7627a357fa681fcacfb15fa3f9f457a4ca699fdd3d1291a3c4379b79fd2c8b438278103eeb672c3f97994e8e8f84b8115e8373fa1598a3c8830449f9a0c70713f0810d3e40001a4240630a346ed080e18c32ce08cf30e20c17b210210b1759a26491590ea012e5642a95c873b21a47587423bee106bf76fb798db0e87b58958eb0c837eb13478c9fae5cbb38eb01131d058c827940031efcf0a0080f60d8c1961d98b1830bec60496807a2ee51bc56e4d78888071184c8ab741c1332831532638632d428030665b4ca3052860c3ae8d2dd19e638486c543e8a353827778a613188207c52511673ddc757a6ddb7a3831fbadbeb500ed2c801067270a4dbe691c4f8b5afbe5151a59eab746844e0caaf7d96ac9cf6f392fae44a6fb004c102001cf40007200e7870300032bc9031043294206392111a43cb1856c6f819e388316c18230162d0d14eaad4cb62967958478eaba522bf3ca38e63360a7a1042fceb7d1f9ba993b2ff956715ccae91c8fd8330e1989f0b13719318528c18c2b8230c20849183302e1006090c3dc028030c27c06881010418f1066d745f36fbd06be599a544e428f1a45f59277d3ef39823be8ebfb3d99f25bf8f7658a543e317fe2c2b9dd7da49b14be5e7a42b9bb45e70c68b34425e5cf142f302862ec8e8624a17b28b19d400810d726c30002e68c045115c94b680a3ca16385bb8c0a50632a841076ae0430d5cd0820f2dced022045a20a145102d60aeac7165ca959e2b406880060dc2a0c1d30048167b6441832ca0c84295859019cc31832c6610650645cc80c90c62baaf9f8ee3d6897810415c98049388916e1bedb4cc714c1041e0cd3e972fc731234c84e56789bcf49dcc32b73504579e79e97baaadd43d639bba9f4ab98cbb631c838d20e024513d853376abf57b3ea9398ef94ee29d264c52eedf497c65ee24bf3c73775296f948f49ec518a611c31fbf93f8ca46a26b6db7611de8c5ff0df3aeddb2ec3eec3b8933ff15f6bf659ebff3cb85b87b9669056310218e851689cc83305d9e65be592ab3ccafefe44ea9c4aad4330f575709df547c2c39ed82a9164837e5a452497eb3cacb32e138c94666a2f2ef4c8ae5c75890b088010b03c8608ee67e3e5fa559df932e832932a8800c2410833e7a24f2225e22e225bcaaf1ebcad4a4e271d2120ecbb6dbc9b6c3a691f59931e0890190ee1834ab6ae98c6130a5bbfdda4d74ed569bc0e0498f5ab68afcff26818191b6d2a5bb9356ae745bc93a5a1f2b44aef8d219bc5790d1ddd531fecbb2f7cb9dc41365c2ff85aa8f72b854aad6f3ac16bae24777d3bca0042fd809bd80948d44f959a59209e524954ca994b97b96cdefe46397ee822b9d72018f34999c24a33d8f155fe6632bb6b41557baa5672c352bbeeee881b3d2cf7e95defdcf8a54f767eb33df0a2256bce018a3261e9393743c70beceb55ba8cdc75a9362b605209157b1a5aba01255553cb976ab828a2fdd4d05961c53a990820a2e4485916e9b71a888a1ab50a18a95ee77f27557c9a48a119b2a3d45166e0a2add719b22457d9bc2e9ce143f5870c5432c50c2dde6d6d7c74c58eb2b862986b5beaae0490ab8a4004b412905a2500a7e2841657e9594b81047490f055f77e8046bf409b82885978e1fe53078558b1392626650f34e5e13b061822e4c600213a8babba79bdb1af3cf6799a58f7412e93d59afc531a112acd18dffd228b3059370f95d09727793000f1264e9c6200952de25410b516c114517ff370fe577ab75e995e6ef579f372a84c796fd2887372a44141d43234871197b48045b504640d34894372ac44d08ce4c8a61d8a4d8fd3bdfbbf8e7d36cedc53056a518a6b9be676f4a2555cb562a58505101951a28be405106145b40a141114170841008cce8ee98e5c7d8fd6e56c9559b798fcca5d2a435996f51e4d5d2227e8d7e957f2727f3cd8a3cd7bfcf5554e68159b8f2cf93194bc9911e4bee93d6a752ff55d7bd47b34925f3dd07aa64b4e799202042bb6db3feabadda27bec46ca2b227bec858dafa8414dd1d7d3ee1f3b9c5d929954c1aed5660eafb4e281b277ae0840b9c089dc0c10919ba3324d910244bb252365a92c5cc918c6296bfca573e27f20c87bf245be24b4af53b0ce33c9884fc72b09e6b5bf92b97c193a9859393ee9c279211103f66aa74daae50a874524608aaa0640ad10080000000731000002020188fc94543ea681a761400015ad69c4cbd3812e7790ec51442c618464000000600030003007e511f27ab9997e2fc531192019741021a38d484f82cb2f1115bf267d23e889206794fd4734711a2b5b993a233bec8d7e47b0f531ac6eb34867b2502df3e12e6daa56965003b31ee9fce9b22f864bbb97386dc721bde24130dfffddfbede718dd90114362f3bcd029578d34332668667a43c13e2802dbb56715ba2af657a03816566e1e52940dbb4df751648e380264ebdf7bb9e128b0b3d00e27b387208560fe21d6443a37c99a86e7d918a25ff9f6629101e9a5cf98822294ae4b18a60dbd8396c81b0a55809dacdb228b1aba12dc48929102be18993b066c6ec2e484467775ad084fe367efc4ff5d1b356b9cc76e51ac5f2613ef3262ab3f6a02b95bca2c9cafab338698b0036e73e6eddbbb48b43368d197e51969aaa46b367e6bf505d888557195d1d46ebec7f38f8cd250c9f9d7b8d77b2525a049cdf8860ea73e532cff1d8c729a421b8c1d99dbb5b868ba87bf12524a198d565f7c20ab3654ff5233aad5a79be9d7b7eee5e325ef4fd14c440939c90a79462253e1e671e41f117ff8d80f10400ce8cd30dbcfc4b1f6af8601b0eedcf533b35841ba1952bb8b6bb56010befdfc3762f9c0e53fb3dd7f80f4936c7b1f6e24f0e7258edc6f5324979e24ac5f0ff63ff97e7e00f10fe9ea4f99df9006573e970bbcb570b477e4e2346d0bcde17dc3bf93c9b51e65ee64c021346a8d603e01ebec172b086e9ad0c4a4d1d04b58c9018dd9a068297bc7397b8a303c4a525d58312dc2aeb0ea2d06e4168eb3e1d7061afdce6e4f1b94f171eb2bb42762f5027c0c7c4922a38f37a5447f75278cdefb5646af16ffce8edbd1f0aa377ff449b7a0e7cf6afc41148ff24b69a16a05c3c04b3c50eab86674bc4c4e8fd274f1cb0695891b14a81e848303257a0f5edd88682adf49f3c166ecb6e012887818bd9397fed17550993ad384bf406a18227df86966e6255fce20b06201a18ff20962630918a4873e1badf8caa2ff5227c9efc3b30c34640fcd91d378752804c6793d666f8058625955fef547417d710853d7028dfe604cc3403fd5353cd64a92e506eb29ccd9b28c15ef94351408d3aa6cd69feea8ad9256899e3ef3a6dd6bd01cab764112b9dd38db961d9f4da4bf2754f285af783034319d88715b8b4052e00c719ea4d221cd766226c757b565b9f6052684c6f557e962bdbe77b66180e9ce0a7f42937a3a416798682a50c202739c122926d39c54fb080b5bafd469cdaf66d031cf10e7eaacb5d4f6fea29c008e8357fe70ce324fb9a1a8419ee815db551ed77338a7b00dc8f4937b120de8001a164ea9b51d0fb9a75f0a1eaf281d00c73c6cfdf1d0297fdd3a6c26c822d7704d639a5d3b31eea5e95658d660a17c8efd53ba1b059868d482595f6ad126e8e45fd84ef7bba099be7ab5b6230a16d855b66a30f8cb243b3886a4d62cb2277a92dfb75ebfa9e965d16ffeb34f123d89c11ce6395c6f77480fb1934caccafa169d4fae1af86fc9bffef24afdc11a11b1c89a35db0f772cb9216309b8399a8db8a6e5ba62a3dcaee8a6e0c0fd9e52d86f758dc8ff58b1c3c7344df5d6424865342f1d6b2694bc8877801ce17c1763a2039d5fcfc7af9618c4f1880decdfdc4239f7107bcef4d4f2ca48b41d15c3d6d4e462067730cdd8bc51a20d2aed80bfb24c2dcf6c138f648772e2945b497c5701b8c7cc6cfe21293f66860dcda439aff73a04e13283433d9a83ebb9155bb6975e33eca9619b6357229eb87edf657be32a8529853c915c455954a2f9b4ee184fa2034e2ef59bded38b4bedfb6bb38f5ce47f2b188d65215053087c94bbedad4324b9441c44e614aede7448100a18e13a1497ad1d6a39491a402ae8b7c728f8215af5ed01e3073ae58c1e5e1fb1ea2b176440ae65dd2b5163cc263a72d9d3ef3f8348d36c7a2edfd00192babb4c65f76001e94f95405d53b79102736ac22673e6f8cf00326f75e342340a3aef4bc4cc22f1a57fc70accbc433172a41c193ca224f67bba880e09c1de166d9887fe7be3b2cd8a727aa872e8ee7c93eeaec9633e4564ebd36f08b887cb9a3aad276a8d41e6007ad163b0dc61726613b45166d2520aff970f4caf45ec2026c07442b3ca7fb3998094607f54e9d83bd6cef2aab5056eb230c37f09b4c354d57e994effe36a62d77d80b88b9b49ef80623db8a960e0b229df8da3d0a97c555bad8fce1496de1371b8e4ec92e9d5845b48bbe9c5567bae825228b6cf6214207a85669f0a1a7433f0c33d52ac256d7bca7535955eff1a9a59dce12b98d9f3d3957bcd6a2a52fccc699ca34187ebfc504ea21e4a864657be20a8d945af400cb6e2b715d9a9ac1d7acec8215f9d978738fc89a158749982ce8e2d256298f206cd06b44cfbb78bb37979ab84d081ff7dcaa2202964ea6ab01f8509802721075e85de3c54a60827ad2de333e087ff830f149f0f95ff4ec05754c9b4659933f4cfda5aecc9301082bbeaede02835641ba99b33e2df2ce99e8d265d16198b7d481fa7d7f3a3adb3afd6d5aeab3757cc517391e63538baf492acdf1b6cd621de0310e56e8ab17450e4e36df8f89b3fbbfbd75fa63ba6ac80ef2063e9d490213e67d40334be58aeb14dcbf34f2fe67c4215a72ef3878f3bb5d7a96f28ec2ee556599fa2456512d1f9b24a98863ac6c7acea182000152eb23b47f2982d4b5f816fcc3f271001315efe98a0844136611bae06398bb26381a5785ea0e75cd5fe60fdc2d94ec7537df0d08a0e0ba31759c78cc513f7dfe44f7808e273a8001a432b41218a71343027809778843928a712a1860af61af5b17d209ab051a84694778cda4c314182d078e531f3fe909d576036353435338a20b9ad926abb3313e521af2723de826ea26fbc6f8cb6cf0183e68c5fa0d879f426c90c47343ac7eef873bbd62c855f389c9d14aa70e8ce33490a18e2ee01c1d88d54f73f3518b56cd3fdd513bd950d1afa7cff193c3b2b2738b555870c1fbf7137ff71763de0ea799e4424efe88e2f9be3f65f66a3a8e98f94f9b0b4a48cd23b3b41577452018fd8c6829939e1a417e17e5ca9e689c11a4f2f443283dd7b18df8419b578ecd98d1d94f9545007accad3374e87940fe489fb96fe520bd9fb3258479d03f78cee8e5c606673405e4eb0d889d50854ba11d23159fccadc8ff6012355ddcffcdd8037ff4408778e753a036d8610dacbb8cdd6f575c2146f29b28642781956569a8c0d1f451bd27f92148edf79fe86f1fd7b53b63f05a017ef92477e1b6db043318e031d17b054a3a1c2b432bbea4c63d91dee61c78814ce960cb0f564ff5e70635d74b00dae0f1069e4d4be1a7927341b8377d5e6566a0331671d6df88d3da0b40bf7aa235e4cbea34d531d3520013aa3cce8fd173062b6ceef771df9b5e92c581a1b41647af11a22fc7fec0ddef22e025fd4d9f66cf3863f89b646e40d3f5efc9e36ddf42aa3d26c22f9498d818ce29564f1b3a5e2c1db76d1f575b9948025fd5f2b5b7a2bce38d954dc2629e6817be384c5641500c2d30d67db737e003501d8629f8f344e6081741860e3244a1ac86013def7e2bf228fac99940f42966501dcf976562039e339417908b16502f69028dfa76a81e2f22992ade05df84169d26b54675f4718e63172bb14432168c0f41ca908f2514ada91a021bb2f26b19bf688d8ff24d1cd72d68e041d54316e20ec50d5994906e952e0b2348495cd591d52ea66707fd86ed8f292d05d9136fc1ce2be505db7bd3b9f78785b1b85a619a3cf1b2c78fb21448c303bee41ef75ee099dc986d733af05d7a75833cf53a20a98a98517b061799b3fabbc5c5afde641507e07746c9d9e6fccc7d93f599f18542d4499c1e9e6519ffe06a6eef2c3f4d3b9fedca39f3d0c8ef333ef84f2f565283a0da766e3bb49693c14504774db8125435e32a4eed2dbf273961f985a64bcf8c8a630b5e01b48acf40d8f978ba0a81a81cf672ad8e34e52f419368355e9f72a3f15d0307ad332cabc6ba0837a3fc2785e8877f26f4b51e8c7b63723c2e6a2834b2d99ffff3b11f5bfa3cf60f601e4a970f5b2a8f38831d6ec70d404f30c9a63b4b4cc8e87b4ab3d65be4c2be20c8ab6e07404e8d72ac5ac453799ce88eb27d2e56cefd0cc623da29f3c3ad2bfd1d26e0bc12a2d7060c3ea6e09f8fd4a03bbe75d0f97ffdad0b515dffbb8593c77273fbba7018556770d267749a96ae9080bda6bcea29492b8cab529deda0aff8cf1098721c41ac8aeacb648a12c82fb86fe51ce08bdf70ed3f06677e70aed8de3cd7542c2354e9f218a35ce17985c27f4e06918c0c7a3036c00322f6f4a6540c3e15899e566709628213671f5a5166919918431f19fd5c3f3b2f663f85f559790ab1453eb51def4539aee5a0e2f5b952eb5fb5140697fe30c8dd0178e6bf1a16a8ac54e6aeda026e5283be42b9f66bfce7d5a1353d770f31ff0b819061401149733a5f09f39e178ab5bad1e9336a47bdef2b6cf96a533fd402c1c0bcc56793aefbd46a43f6428b1c3b52f7a8edb063df6591d696a6a7ff101a293bd8e43e9b5c68b8e7cb116a7a3d56aa47e2ee058d394d3ede9e67b7caf49f80e5e8b99f03d718541207b30d8ee874a57f233d45a37cb09b05cd56ef54768bb5059983a6c4f8a48258067b392faf90ba34fd70be3231cda6efc89a1b652e0b11af12edd73514478759db79b87d41dbe4e8d5b1b6efdd641abc189399bc05653d2590d6035dd2628637f9db6ff1a6dc73f0580cfb1a1b13238067a3882550434f9a82ff307042f0aa60d337e149c57507e946169ebdb3c5199c9b5a7e0bacde6e327897655c97a7cd453761fc54b2df9dccb225734b6019b3ec316cb74fc13f76eecd7d97ca893897c75163e546f36538f4acc6599cc5c108bc657d4b08d8fe92f0cc687991b2af2b6a1b920e4c8ab78c01e725f0ccc0807f1a9d406daa1eb1317fbcc9a0b58ff6f6a3b1a0de1c10bb6227000efdcee02643267daa325debed38bad23fde3e14f853b35bcc4d348b1fcf7259a5cefa5a339d89e48554a0cf24e0f2bdd0794223ce5c3f086ea65d07cb53c54f5ce702665329ee5d804786622b303de898e75f42629af0ce233a4f00d203a29b94f1436abec53e83dec2ebdc2b3fca480d83c8a96ea50ebf1a0e4aaeb996bea20f3d527d3827f35e6b1e7d0e7d0644ffc6fd95c3e9ee0a68b3ae45e20ae770e72235d979cb3af7c43964f2b7270adbcda539a67ee6c8a7e2646367a83c57d347d71305b980a19866505a0f82da88311da1327e03e5c64c41a45ccd047085fa912f9b4f55417c11e99c8ea740680a55c0dca9901988686f12f3866f280e276533e43620443418e82f0a164a0b08417d8cbb8b95dd0beab92a12e05b21abf5f7aa8a628d983ead72a63b4ece9ea2bcc72cc98f6e78f02836a0bcb64855cacfd3476cef2a3eb22bd335d5758f9f90140c427d0236b9177a7dd2da5f9b65aec3605b589b411abb879fe2af9c834d462000d000099989e71f801f2b4a048691f5ecfbd95274ead2607e799fefed26df523cc746d7694fb1bbc6a0e8248378c70964e61b8aef865202ee93c02cd501ca3b584c21cb113b3abb19659e2fae30b61b4d55cd0340b0e2519877ee5d6af54257bb45e3a17ea173512dcc5fc4e40238d7b3a6c726859e7eaaa8e81a379d03bb1e6ff367bb76341bc0c86f540e6998672abd4fc3f14e19122892441dbfcc1e2e9a055b7ccf02d2328725297d929995b0f2a478ba9b1bf96b88374fb00a364d71b6cba2980261872c36327f1d792c216ca505cea52c190346ef556d1f62bb495900f0893cfff8d2ec043f87bb066c631ea33560ed8b3e45400d29fcb8e368b07b2db772fb4b5b0ce1eef794228032bf5831e2327c78e27ef25057c9ac48272470e1cf63f80714550d0adfc094d20924adc09534499f62315ca08b81783aabb45d4f22463b4aed054585e96c39d0d51814b60ce78bbe2e523d43399a0d287b1864ab7b08c2e566c53c2eb59fd6ecb33a195bf0ec5bd37d2e027d2a64f784d318f6049602ebfb395f209cc3d588e6bdec4aad758b869d9b6eb39217508fa030189cffe6c6974f2303b9f8b51736fd99e605903b78f81153da9a51dac2d8dd16c412dd2824b9f2b7025bdd5accdaa2c9483b873ece7c72ffc81940e9748035de2d4dbb75347db46201f1ef970a5c9b3c8ac50415f83c088b0590b3fee73345ee78b8078fe8a143acd38057e338f0b062b33006b6591fc5dc06acf51efbed6dca89c816584deeb438f3c17a457e242b300905b6447fc80827820db6dee8cdd3b98b41d578dcdc2b650df53a1cd13f81b238b1e7e71ee5f8cc41ffd0ca3cee64c8bc9dc55df820607288e91fc147d3148eee8dd1729dec962c3a2523fc648a5a8bf51e573da3fd2a25c3156fbb8b853fb3a9d6970aa7fbb8b068fb23669a87467a7c6b723a610b2ee9362e4fb5c2f656b9751b912a734b4e2b8d5e303209c66b145b6833b670962fdbb1ee42de4532b5fe02d8eb09bfbda57a643c728eefe69b3d73937f05f283d90eb6adb3096cea1647982d7128cfced8c95f33dd97c852d8b58898547ca68c991f01afd948fee430df210ba1a5105ed504f67676f017cd27402ee0c8347cec322f5b95b6ff517aa6ce8042579c8ca0f20f61b6f6ba602e41362f62354db7cc1c9b7c49ecfbe6ec383049819bb6c3b187ded5a9640cbb32bda93dc4e22070f02ef3f83a53319cd980d17a1d169842d78602615539d8594db7556339c6bf649141d7eff44dffee293605f5b646dec0bde55ac07a7e5ac79bbc3051dfdd9b26a366a3038b66d5d771dab465c715d1f93e7fbe10a6e4c2bd0d56bc478b7a14c4682f6fde271824fd98feae30f371322ede382ab79ee6929543e4fa5d1d333d1d98fa7781cf09bffe05a8798292b89e3644bad1207a00aed36ad086b45522f6a40aab4c9a85fed2e3e9e5f413335d481d02e080fc7a06839724c83ae15dbc14ac8b1fa3970633af012ee2fa14f68251344b92e73bbc67c8c94fc0c336f14e50a60e59eff60bc27a0c1190660c6335226b9c212a11b3a9e0760014600f169205af273d69fb5f5b8a283d2a3515add1084566e764befc2c37fff45a479c2d6f251848edfde33044b04e78a1b0082786c91df71aa157dd2887fa52c4c645190857c01a944999b66d2c78b4fe1a10d4a9910b75126de37eac216f33fdaa4fe264b19fb6ee0e1980e2131275aa3efa85a8bfa2780a2b19e83ba35b0debfed4e33e5954c975285a54583d5167d339b83899e23d7092d74d5694280f09856e7b863d7f63ae080c10dda09f08d29d7878221ed03071b05358e7031ab791e1ef3e57516dfe1f98cecf15650acf07ccce1dd4b979f7b4be81b8080579937ebec3f4cb07538825eaa9163c97858251b452db31974d235e496e2e583d34fc537989a90ff3d9071b51cb3e417492dd114c874f01249f2d509246643c0e59dd0b3c8416ad3b679607b07b0b94882598d2b8d76c42663b520cf044ad5a63d892ba573f351624787ffe8814717d9c0b9940fd9b08c4cf085448fd5f109ef70ee81ebcf5b113e1e75e2b16e7ac4986f7d407b6fa08e0469fed6dd3202ed0f943fb8de421ac44ca692f7d34f049593d5f2df77be5ae9ee62bfa73c8b5590086bfe50fa9387e744fb4028baac4c2f0ae8ccf8a3ce9c2bd92388d535ea3e965fd3b7f3337d397c023bbb056eb904d8be2277b66aae63812e42afab2db76db813fa4b6459928f2615667562611e6d18027abacbd2669e3ccd8a7b4464eeb8f76001fb83d0da0de6a0a96460a028bd4197e89c5256caab08b962e619093ab369f31f00aaeade3b937c33cc557c945e846bb68e0d048f9cdd794a1bfb0f42ba3d1f1bcbe41b6d31918e070ddccf1fff96ce94b8bfdc068ebe97a18353827155e03a0cd250efeaac6b6f2446f087af7cde887672e3a726136f48c59d26387f9fde29e44e3b976bf1b753ca8a018db24e8303699e335a7750cc5df1a3f3e1104da052bf86707204c23f6b42ebd8ea914a6882ed07caf463c23c04b09aef7dcd1a106a0454ce9cef0b79fa3871dff05a890cec951865b3fa2f66d89958d40aa9291be25cc18778c0c1ed5742b647c2873359a01fb21259be4b9b140359bfa6ec353f5cbc6594845c36c553f4aeedbd7ebc35467cf1fa1c0b62dbf363155141f6388c81d9d1c23faf08a3a91faf237edbfe73c7e14fafce1fd89c8fed5abbc7d6d644b06ef180dfd1bb9ee96c50b7b6f24f3d9304f2bf60b951cb4221f527174c7f987f1487e80b6d3d9542871a85f10805558e28842a221a7c7ce09f6b7f918152d519dd3ae491b9ea74f3cce6ccd148b1a2e07288bb823e588e793dee96acac6712fdb79489663b8aa63fae940b5fc01f61c3b3402f03804dce401c48d94dd3281acb9db7c05580d8282cff1d063e1a52b72daa86cebfc72709ec0a22ab78c6b2562a549b481e05e610ff69522d4510bec785c896ee787160accba2598e5eddae5b9c08ce0c9e5cf4ee5f49a3e1327b7b9f3f25d1c63396fb4f052abea5963ae65b853c3da38f4c892175e582d17cd17e1ca207f3bccaa4265bda6ae8b3269ffbf52ebd71c9f522bff224fab05d799fa114373ad8acca3d78ffe5f89b96d876db6fcae318157e37e2fdd28fd6ba3b75c3e64fb2ddb569ae2b12571642c4bd453954dd2f461adc78bd6b97b9fcd0392ec80007d8442dd10c0fa3e5847814dd9f0a3a4ed32bd6cfb4490297418bd612f19b0630c1c75527bb65b50622fb27edd429d48d61b729ccf00d8fa0dd3babe1adf8aa90bd8d0d5a4dfd76aad0c941d5ff0354fd7ef0b1a3515967eab8186c56042ec1509028da80fcf2bc7e83e6e796c27195f3787fa9b94cddf7e1c7a2c99aa1c8730b0a8aa878ca76bdb222588c82290164d6b35dd803b9ac46a9de7bc508293a09ea7c88a54c10fed89cb79656b8462d12304e7ddf43412d4485d9403e27f913c108b07090d74645c58d5fe544eefc48492c41b1d28da011219f9f7283cd77261d1b7e6bbff013764834f2cb15201084e919f105af841e65dc92535ac9b60533fb655fcec6d355abcb26757e31e716e01b005197ae3c144adac1a5a3fdcdd40eaf2930750fe4f7a3e6cd759ec0c46dddaafe77a4cf6fd87bd4fd0de592087400ddda5a11cc727cda2138a62a888f1ec52828143496461093deafa01442d728e3fed011dc2de445ef8a2aa0bcecd1aac4089bf10982e702281a17dd9925b31a78701c7771fff012c5c5d34670fad27f242bbe0e0dac9ea3d136ce8753638a9b978f8f9b0217f8c71a144fd41594a1141ba9176de6046004ac466a3dff463e638e786c2a80e616badda1a68378609ac60864308a918ce630920aa22929a93cff0e26dbb9dc351033b845bf98e1c0e9f57f5035d4e12058a2f6648cb1f62d35cdcd05171f34fcffd76b361ad69a90b9cd9d9a1c7c3857c98787b39c6a6a65b4f776f179e05da19f783b0b09c7c1bf0edec7777ae0173f22b1cbf30d0b5857d6f8bed8a082c23faf7138a38b7ea01793f111030bf7d22ed506e9b1ae91690af4bd38cf82147e00b513c90e19e18a5bda215beda5e035da8cc8dcc88548b83b47c456557440297cbc89ebadace48642db5ce6711cf3b1f190e2f6cdd467610a88922de9a4d40e5de89bd4462a6caf0e7ad4a8d16ef11eb4a621a807ac4c44fe78e81146113add99d47fd5eb673391795f344ab4312f27755c1746956204d08c6892f6da65a7b35fdff56be16d0ff3f784bdcb47fac603bd4d416b867126dcbd838b02b4d9ebb8745f6b16a3c25fc58bc8c719c8f25bfa8a3fd02e27122ed1fa7464fd3f1057534bd35248c201f17fd4363fce6f67f57fc8a93ee30ced6696374e074701b7e1b9eb32a6a6e95fddcbc3540cb11ee71eee422fe56e01c477027a378a33ebf277364b1de6b389b54e15183e672671f84060aa5ed4bfee7264ad59387bf0e1e2b44bfab4e8ac17f389dfa40e57d19ffd548368e4421eb010e5fb546bf94cd93718a6f140dd91559048f54281d4029d0865c18ae33704d482715d90b1639d075fad0ce063caed3be2ca67997a58e21610a50eed691c13a33706ed72ad20085e569f9c815ec83e695c22b5f5162187bbb8a0a3ee755d14aa30c35802fe41f5e27a5cd8fc0ede474e3db72a3885b93c0fa05883861958b97dc32527c76ab08d2b476e412e7809587fed332bd534b642b5ebbd0a4d9410404655626473c01ba8149ed50a59442b23f87a8f2065871c5ff8f4da17f5e4f868cb87e98888b8c796440c4521f36f22f06d06f33983b8c24a5b532da9d368d38c14c2e5c9a4dc9fd0ac0501ee66788122082077b288b968a3609add232b2bf2d89ae74131b11f23c742e432be68ba3610b3dd187547d029a931f118a20388ff98df189dcf9cedb974572d804c7e8091a0b6758bb4d226758024b1244175c85600a274536adbcb85ce151dfec4f26aafe17f6ec18aecb16b244dcbb4ce04251e7c0e406006f974ce96ccfeb623b3b1ba86a85673a415bb37ee24d555f05abea660d20e7ad0e9cec5ad1201c51d796bf733f3121df62876d54a128d5d432b0a37ddd070b7fa7ea74150a1922daf39e84f3afe10fa683fbb2a2d5212563b1f7042b02664b4e5e7112e1a0c8a5ca79fdaaa4f24e7abb70679053fb030af4753e66905c6b52b7ddde5d27d1acc82634f0543b1cfb525ba264875555ff51b87c49c3058e2f9aab83a88cec46c150cbe5e64321e642cf7fde8ae7a05b04cb43076443909ad057354cfbf223f822d1b1373df2e1ad4974a2f971e8ecdae972e21964fc662288d5ea3e1bf6e5ebc6b75d68ac6fdb3135f69dfaa244eded56dcdfc2510ba49ab32830e7bb31b02bdc4f83f8e3893942f98d5a189309683cd9749cb14052336b3b1fa6635fe0a58c7c1d44670198be0e933c5fac1cf373745f81b5fabadb87dfd994a2f32b3f7144778dd6041001828115b6d2c2e3834bd05400c4cd316143945d3bea1fdb7cc2be0ef9f096aaa177a2e44b8fdc08733822721f58989d68269c974b35f9bb38ec2b6d5ead37167e1fe6f0b288218c4a14b1352307f98c060cf1bbb6b8a94063eaee8e6e007f08b96c58276f1a976bf3f67325d789b686d862a096baacafa332a2140e26e5f87e1514b0cb5ff8a9bfb31217e8e33292075aa9a07cf9040f0190be39dfd6963137459180e64a0026d9a622ab98df584620b2e161b18f08efbbf07bdc77ad5dd7b667953a7185f425645fc059632f88c8de2b8858edc035d71979a453ee50a83a9ae19340a2c8a9ec266249b7a6e0c272a0d2905089c3775fd23ef3e4f74190e1d0991c7499b332d30ad9bc39076dd2e3dbf131ebd997163c43877ee94536428ae3ec946d0a271243e9596310d494533e6d4bf3649001a1dbf457cf67e2d8947452bf283d673977fc74ffbbaa0cd0e45f65d4072eff32627a1ec38e394fef99cce4dc697b93cbe55287f681a9ba67ac9e44d45d26f96d4ae1d385816e9979d9f0a529090b80ce76d4ff67b952ff9e8ff1f161f802ce2bd1016337523bc99d4611e558d5953a73ddda4454f032956f6b977f2c82b29cd89d60bfe1d086230f1b0a696e83def61f6d647673a812acef8ed506f578f503ba699d8ac8cce6b0d5b8f432f9713e902ff32e2ede98e1e30b666e4124984ad2e4e0e89d1e0bb0e2b48522e061d7d6d78f9a88c0450ffe02c0dfdc629ef872259953b92c7a31b78914f129e5a42f4ec6e06b59706a6f332036ec898ffcd9384ca7a7cea7503ef7967db3a092e3e9d230c91f1bfa2e0fe4177a66a54556a0a529e26f0a151a52023a196f451ca69e7a374c64876f34a2f0c62cdb537be8fd57642f9aa20d456c304ec77ff57fad1cf0bd758ea3f266f2568a9702367380aeb6d27143ddff653344f836803a349a11e9389b7f3328673f9b331a89032b37def76ffd2d148e25092368e1790a099e5a40c1ab70eed26bc575ea5400f1843c0126fbd26dddbedb939223ad042307a37992347abbe6fe269b41ea1654c723d944ea120b6a747223563f282b54902313f342aaf57e97bdb4e76a299349433bc3fb12104802ca2888562aeb6bcc93ee15fbc9cc2294a59a3d5e0fdefea0ac003e7d34b1b299a3c38f0a7a68e6b259cb6e1a40ee0a7a0433f4a3455adc824f1c5ed6869ce28108fb96438adfc1ea0066fc82f10e4e8adb15d538501f5ad760147f6572cd3f52416cc9203a5cb712ca30ccdb8110a70971899bd9ca965167682c2f0ae2dc7f79e1805e06a85bdfd9878a6652cb080dd59f59d64df3e30fcb230aeeafce0e1c3c4bfddea326530f370e6b056132bbadbeccc34028882fdb78c09ef81fdd508f136621332878510f0dcc7f5e79d2229a48a043b6f6a0e1069dfb52a6364f491e5b26cfe483ed2e0ec3a49e6a24f8c41b31116caecd5dc55b10f9986c9ad1bc7ffb4262ca1c6892c02612cbc3533c8f60e7f9d88f70bd625394a1815b344a04ee5464cc0069b43db9d5b2c110c217eb8ee1b3df7be83ca082dba1c9d3ba75540ec0c3c2e06804753a900e5e86f7867b7458d7f48f6c66ebc17b63e269fe88666c14474c139c00ef1afc6b839b91091d794e9e4bb457f330638c51d394cc1dbe9c3ba293d5369410cad8d64e7d55f71bdb4c6484ce56a013daaa80272977586ad38cabdfa243586cec97baa7820a7965738410e29b3d3b04e85fcfe2f69c36190726876aa9b07bd1d38144c4af4115ce40441aea7464468a3bccecb494e45e3e6ec51a435b198392948dac2044e332b8201fcc904471edd6d877755f687a30db5bb9622384c0c2499126f173a6797bb5080f52462ab3ce09f55253edf5502c328d21a5eea1a55968275e988b70783e3cf0c855f8d717f747f619dccee49aa0c67776961c05475b7620bf43c8b2bcd2d2adb209febd8afb31bab0d29da02d7143d752dba2411376ed0a39886a7c2aa60972fc59840b2114b3ebe04294df7c7e88fe177a152c41ef5cb5e92c90beec928494540b1925a92d3aee2f5c6b17802a3d32e150035aab7e4368f7ba2f8a1e06faffeb815034e78f0d1f4c9adf17a293f85d3226c11863533157c50bed184aa1f05ad9aed65792eaf8449f051327ef3eb7e0d2397344aa6f326e10a7838bcd4b19df318aafba1cf6e9cac55bc21d8af4005b59c6e40e876cfdc24065687c9b372cf8e7307afa224320fab12c520f6b4a700cc189cc95635423783e27927813dfdf64674a463b8aa305a970c7074e0317a7050bd20055c69312f2c130909e141283a9277d1dcac26a765144c75ccd5e62926331cd7b7a1abe4beebc209e0b205938c875f3821f61de0bf0d83b8e5ece86b57e2e48dc3033ac65bc79ea1218bc65cdf58d8692c1c50133b9b41ea517cabe5cf4e01fc07c85e1f503ff652d003eab4c7ce3b78d6e3d1582f40b086e6cfd12300a03907a83b6396cd5470af7c8f1d6fb75dd9f6b87c73080d756ff7d39f775c0beb3b87e24444e20badafde418220c50212a21432dbe638afafa9892efb23d3b7eac4e24b86ef7c23075cb232fefe973e3ca5aa5044708511185dc5f3751ce24cdb975b221f1e39f731679c0bf482a7c9c6a061aa9cd01e8c79b66b38775fd07482a76a3cfebe30b11b7721498af98ca1b5830e850c2376efb24a027da2f34939e5d6a6e566b10f00ec58387daf16203e077ed07acaac42e9f4398e7194b1122ec63de6783618f20cbfbc04ffcf19e61522ffd0af593c4bf77e533b440ccbc9b0a43e0ce1dcfb7b893a2a281638bdcbe302cc324e5352cd12429a609d8e27380526bc669547fa9e288a562749fa14efa0510ef0eb414c0da7c5355f0727194737ea42246eab23282b281bfd96419244d430fde94aa86f42695c3a0cd8c7d9244016341b7303e20b4db5d4e1ae324b8cb1286db2588f4b93bff8cfa317227424eece0dab98e925e609b603edb9dc6911523d2154cb1a3fc072898633949e24d1b292ff050d3740867737142767ed59c9e2f9cdd7d79f8b96c273ba1a13f3d67c96e45d100bbb04573153a294f9aa0029d7f0a99a23d3f937d662cb35a552a4ad2120db6c299c3211ba00993f09dca5f0beba5489b47b632f397ddeb8fe8b4819e8fbf7a8407e8edd09dc33a37420c79374b00729b98b68b402d56d6308d5c478ec4424c2a7770188e3c1f4c7f810ef64b1d6a2eb96a0fbcf15f8d3a0baf6b6f43b13a88ef94f060e4b4b3bf9798071a5b0df4abeccd30bb49cc7c9d8798d8edd144e4f953ba99f610619e9aa55ba5216ec3e00f72a0a46cff3aa7f17def0c79160dddbf49837cf1163e69d8c6570079215d91215a2c0f7537e816ed41a5e0ce1d644ae20ed1b6cb77dcae1f1b1c1ec53d247de910cb0ed36b50623a51bb22e1edcc4013195e25401ed7952e794807634517f453c75e284dd8514eb426bc745ada0b07428b3e25ac90700a0d6f7df9adf066df1211e2b6f90d61f2e08969b050ac31270d94a0f60f28634b17bce35850a4ca8960bc066c5c6fdb40c5d73d8e599b4864b6e579d425068776b5646eff853e0523bf35f8fe160adc7b16df160f6510b3d15e4060f054c82d92c31304bf143f45fa08c217e82ca21b843f0536bfe0fb64eb6f88f6c38b8031fde0a0fe45d95a33fbf9fe4c92da845177d8ebf7599a6e97fc30a2584dfe8182fe49a81df709e2fcbdd51c185559d0428209810bf0466a5b520bee495c07a0cb2892b052806356fc9882231e7a5b174d8e66e289328646b3c88a9e4e964107c9be85f32be150f4ff9324f327ff62f6a22d493b8b73313ece517c06476a86eaed5541e41e3e41d94757884b79191a316195f5eafd1c8e5229cc3147da097536983b6d7022dce19e1dc478d2180fe5b39196db13a538f959138f7ed6a0fe4f22522e16c3e0565e7e501b47bd0b524eb00892204afc0921f9242f9361640f625d778bbd645f31b447afa899f6f938729e89bb7ae50cbddacdc017a500d66c2bc6d87a3ce9e6a6f7b6f6411b2e9aec4514767c01da1d2844afc12790a12d8c558c347a666c80525c602214a29acc13f463b36c5504d49ed45a01d7c3f681a610150329020877e00d2b20eb62e25cdafa4eacaeaf69a43227abc52db60a78157aa52ab28ec55c80520f3e58100a05f18e9bdf245f3ff0e925107721ecfe11543f416fccaefef9a61f28e03b4edc0284a466c572db650020ee07203138327ab9a7e832534bdc079585ece5f35fd98b5878d8ec6268b091f99abb5896a13835752d9a761bb010f7278281fdc0a66fa440f34766b4d91d23f68c0ecc98e07b9883269d465f28ddcc8bd52b883740a67e28b27f783ae7e5b81dcaf7a1fd9df747fd35a09eccb8ba936e71fb1fe91c5b06929f96a99b9898ad7f8381f4a64732731cfa5d987b0c28979eebc41779f14a68ee102c588c5a691fc93aac16d15a3e6a985153b7607d050205869e34c527a325b3686c672e4a73791837e06e211dab53de447f50c76659ff23ed7e861642bf38f552053bc459e26a94796b3378dfc2c397a202a182e2c0216f3d9e46479d4ff66e19d537681e056832ecd55500f5cc4a08b135df71077528e766ddce1a509ed0d8c1d0c85ba18726df3b5d408cab923aef9bb2ee17365e00383429a284e8ae787786608ba62026ae2bf46ac193dded4f40e90a4aa0aef3c3f50221e10f8ead45bcd47daa53aebd5fb0edd13ccb1bfad86005ff378778fd1e90ab80f142522e54318c1239cf3d6686b456b356add4db29cae0dca0e0380201b45a4ec41f792efb1d70ee9283e21187c795706880b907c05b414f74a9673541e995c1a4abc6554062196ac1404888e0f6c989f00620b034d3d896d3d999940ce08cb6562e466e19a95981e9fc906872c68fa113a348c83a3fb62cf230754c13f3694c94259f9990803b5b361983184b851201c04bbaa711dc65361e7a847750fffca219cd9dcb39c5500334a4ad25c7abaabd1dacddb7ad9f1ff061753d1b0e839e9117a8204e0349b7030a4e40108a4739d610178aec111f9f5b5d5ce12e9c45853f77407943900b52908e4b542c4c5656b2ebe76d04bcdb944e435b090938a9a2f036a682a6ef841b12011e2465a1843f94efa3204a827ea21a7e0e77ce47cd826b9a9297a664c351f93d5ab326ffced844499738bc329c933eb74c67e0f42ce321e59d33f4ef1a06260d15c7323f44612202e04b29784fc68ff9eba3159128565a857f1a3e4ab501f17b3b4423c8b2289aab90c3eabf328f1f613591102c7cb21b07c02775af999bcb818a2fc5287f247e6d634014f7411e27a823579afddff6077e9f367ca0efbb35c46a10a15b17f3a61330a095af76e0d7807fc27f2038d2c386fa94b80a7416068018ca02895f470a31a86405de5d1b20beedd4f7b76fd7e0f64523ac17b93518ce5702a759cb8bae4c90290659c9a857f877ca1677b54a0752a6b65beb07db7d45ce1482ff05a71cba2fc29181fd3cce43b905d64d51a02465d2bd4ba6465dde435206c991c9352ee178e9a46e4725f39a598d7e9b90b98d431f23d1daedf5d63f28376fca304fc7e0fe52f593307d237aed2776c1230bfa51bd9c512fff20a7c3bc3d908f6b3583ffe5cd177e6033d52e1b52d17761deb24fb656e7a84a60e50c9d04b3cd0b4b03b90df1f9d6c1b4800ea453451adad58cc4330e0ac179f7180ddce614deb11ec4cb603c606d00b3f43e33f74659e43ce81a7f1985796b6bd50411a70d2302ac807bb20fc340352485565518eddd0c4686e6425ea39b571109fdcdb42c678926661f49ffaed2c399ed83a8ddb139dd979ab1d55dc11a2742ba5a0af31b1d7475125528b543623858fcc49cd612b9a2e87372c7ca049d5621bd2afa68fe5685000ff27c16895baf2fbc25d18bdf737a4dec8c975d5871423f3f88ca9cdca0ef46cb3c617e701f1333e9f4591a85d1c907027ea585fa67281dd65e38f3a59ac52fcd4968d5c6be740b95df6939f9e8bd5fe6212636b8ba7fabeb60df1e30bc89f97faba94fd9057a2fb8af5a9e3d42bae263bd3815f839a41fc2f900466ffe76922271a06a24d94c18f55d48ba4608d67086cd0dc90480f2fccce9955ce6622311e2f309540ce2f4ab0cf1e2af1328579d58df62d06ca676e0772c8665ca53c6ed9cc357755b9b7907140b374ee460a3c9d6b5ebbe58eece823f5cbfa2c66addcb4113884a27cc2114fcb431838e5085b9091c23b1c7b5781ca0487c2e64a257a468dbc69098fe9aaa58e2e4c2dc954d82f8cb9afe09da4bbf9deb80d887fdd9dfdc75358a2945d701d4e92a9f40e5aef473cbd173d797df8bd8acfe893fa7e7014071e9e5d402e0f2f19438382dd62b2451c13ecef40b7dc9a24db9dd9f6cd20a7dc08e1d7b0063216af9aeef4343cc40ec21c439fe2a729163e089c9d958f429b92b150f225889a0c95643ec691ebabc24f0a431f301a0c5fa84582d02eb2f8c59b496b565bb8ce9d6ee5621d9ab0686f43a8c4af458eb00d03a60f11b249bf0a825f0a503e2b268d90d8b5ca3eb3b142b0ed7fc2de026af9fe6cb5d4bd7ab5061d55e2735b2b5146b3f70dd83c50c0a13408d0a7f42948b0a7dd368d554a841aa7850a3953f03c98dcb7e0d735ec699c0c6495b66c7b69935064475017934b30a681226e61fad44ff1e05b1eb2ac2a17316fff84baf2e1e40aedabc5ff8519402ab86e4c3286e7d306ead10bc6d6c91563489989f030875af6a9f7d2abcc14ad7e597406cc0f9301f19e7a0b489ae2bf0d3edc1cc4e29b738c44d6252280375d9c463d247b0a0924c4c491f28c1bd1e2431354299624d67c05b5abbc821b6087de8f527c28eab5eb921309cf6ae6116874db51a4c415893f8c7f5e9ed5f67d21a20f39cd72cb9989d738b6e7c9f6d010d41831bc11cc4fa5e09e6947e6aa361576f88d2a4d768d9892755bd98e0e0c04db044844e557948f9823575d03ff68a1e5d84c75b8927e070c7e0f415981c0405671f050c70bb54150ce0718735c76c91164bd101ddfc7952b03bd8a20d7689b212c31e4c27561fb0f7508263683ed11b3c0bdbd21791b7af08ab8eb0c439cf2a1ba8c266551d75989bdd40da32dfdab98689fc1a570e23816b06c0ab22246555441fd872dd6e4f63a2d1f6182ca8ca2036f41e976734f28e45cf184c8463caa763c517ad1200ec38d3c9e318d18660a0f83f8b2214aa3273150fcb00e20c6accacae02244a1d02fa58fcd66aded5c8773511eaa32d50ff70dcbee2beb371a239f90c92a3027850e845ff45d75ffc0e019b7aa07040ebd1c14b763eba3aa1d591a680bfccfed58efb7f0c23801b2931c90b3cc8ee90b5edfe0687d5322fb268e7bcda270f7a553ab6fa39eec7bcebb44a964e2b72140f13b97299a09ebe7781e31cf17902d8c02e8dfea0cc72cef69d8df91b94bdc8061c006f86445e960b25a1efd46b78115f448d062d0c6e62bb49d4bd78feeabb0b7ecedfe2618e68f97c89b2bb4b51df7b3fe7176a1ea018f721bc886b48946fde289766a44d02665c5043f9f7a8b8851345923c610c20641ce21306c2a830c9716ec52284b20311ec4bf82ce7e1840614edb23185cb27d13c51ec5b5b4050d003ae3d387601407f1a4f381e569fc042850958feacf2b79ffdd87ca33fd0f71f3cf37f9c837b23498ffd1c52eb0874ed83a58d58b9d2b44c0a51000da74b8436af361a4e94765dd91657c00e32b8a38c355d14a9b760f0358c197f47a0fd0bf0ffba4fc7e0547a7ddb0f97b181e0c4d3e54bd0e02bb5cc0b10c43a63e2f4f1886319ffde3e360da5ae25131298af98f18df1aefa568eaee45318047d424491b3fb935c8d575862300de3ac05abb0639f13d66469213702e98cd69e986011bccf1378522c1aac029d17114fb638f8c1b20bde2bbdf8fcb8e5f697ab926cb863991bd2d55421cfd49365bf1a0995c8e01ca4216da5432a116d9c512f848e84ed1cfc1f912a62cd8b925af6901cc3e8e05f9f68727be91cd17d63737123cf747b7ac3d5faa822249389e422835b39be2ca2715e3894aa6ed275db23f47d88cca2895b390f9a727f3b99fe3b348d773ce27b1cb8916e0db4a27e4ad6da3019eb0997f70d6c0856cea703ce5b8389090f4c4858ab5c04c427cc0fcc08396eaa3d312351fd567c425612c3f3339dc07078edb128be569b7220f26af088094b381461abb5cad01922dbc3a9f3b7cf6879eafaeaa0f7d6bb47f158c2fca27d2ab0f780cc0f13749d49184c9ddcec46fd5fd2aaf1dc0ed78e3efe3a96515c812ffbb29830bce245574f10a8e30370f9c092090ef901c045d280174b34ef7ebee3d3fbfce1586b2cead1b1fed8238fd350a252eb321aa8787749c66386a9da08842fc840bf72a386500e88699878a9c41454dfb03d9308026cf17f3f5d123a2e908171eb0964e53688c5f6be1194b1dbe0ba55deba3db2a82b704d813553d3f5187af3c39366ee545aad59e1563fa0e36a2fda04a58992efaf51e7b3eaf4d76ab7f1544bbda01d6fad40770522e64a7b50ab26028d46cdc8b061d9e74379cf0c6ba5b1ea1a6e7537ba60bba1d35733ad59676f1957177360837c003008b7b039b3aef7770984e9e37954cb02d1a51d222965c2e783201c2cca18427846b398e1daf6b68352da0276b38f81a00feba2b861029816a5a54623108f1396adb96023d215bb0c14a9b0d581c951c8b970ef4c324382a369f8c9914063f84c46e4c464c993679f0e5c40a6b99cbd2841fd702725b52eccd4f949f401baf992afbbd0b0dc0c9b8dc144ebfc0eca4364117e6beacc9b2bf0f80218235f9d80f2490f64405aadf6431108643908ead34ced9472b3fafa90d465f971574c22ec2ee769f0806c59e951c3c902441011d1f13cff4621c75bd9a64f1326c439a7e2eb59f6c0e8bf84d61eb87ebbf17ca287bdc945facc20b07965fb08a0618dd32b932f69ccc40cafe6cced09f5cda34a4c35d5c00cbdb7c7d2911336f3924ffdf9a81069cf53a51272486d475f03d1d025d538d69610f3a4623052fb7da45878e1a505be05482c2de7c520166d01fb6794dea62dd91b777c1080f539b6d19dd5f1548f3393b1cc98940d64b84629bad9eafb14d778cf9be8043bed9a9d0c8b9037cb367423dc6f5676bd598ae2e2e582fdb06ae47e02e9ec871c14f01bd3fb7c086ef1e07709ee05de59658efe5432282ac7e8d3755c99248818c984bdcc4bbfd093e0691ff0468225af888bb871588baf2bc855033cf857702c0e951b3a73e1968a23f1fe5ebc71843500389cf53aa89bf4f4cd47c8f8419d6dfe035cf7e12c6f39a8ff63d5b42d4ff33190431b8d7353eb0c3fbe63a01ae94ab7b0e4a5eded531148360b254bdc048ea483118045fd3b0a044c221a70b0fcf1ba439d9b5e7a19cd557c03941c32cfa809bc3b3e8ffb4c28edc4b872b38ee6029547337d5c1821a5b303ae20a14b6b3a7bc87e81e1d953bbb8dc8e461ef59b6f1dd4950d26dc2a1a1efabc80b5f7d35a5b4cd29bf731059301398ed498af2f9eb9aa36c41aaafae4deab3ef22a9c546b89a329ef3318e7bd6bc4b53c243f4466795da353d7bae98aaf3931e82c87da3d854449ec7b6d2d4a686e7dca313892c0bd31081906c72d7bde9717d48121cf672b97a2aba62c15fc6bd180d184eeed150e73326eb82065328005feadb03246bc6ef1ab2fa7dd34577043f48368bc5e6d528d75002a5e66df822ee3b08d4db218398138cf4e70149e57b294982f8ab54de01401ca1cee9d2c661864753a9efa8de29da5d71d9bcbdf2acb2335aec0d0414ac68393ab944d2779f0867eeb56096d14e9fa9fa0e7c9c4df8247928121b936d1f8892b100eda51a10ff04c91c96b986fe9cec0fe7584e1a2f0f693e77428407e7793a11429a4c64f6b31e70e083ffc404440c0923a0752580018bfcae28478754440bc5f0d206f276c2c3b71ac57253649c9a929c7731eba11a5fe4871d765e5391a0e1d7807faf30f69aabd0b0a5d796addca163be4d276c7e66653cff98c55367af0ebdea3eca3a14febea064f1c0c19ded35e3feb210f0e758a1a79bdb88a6af4a4f325f97d1bb172d7dcbd9cc835bcffd2586f20ff8c3a170b046026e86b44bf1fbce5165b518436b8c797f13590df0cac1e6fcf349e7a85bbf5386260d23b081526e37a1476f444bea36699f45461562da972f6fa0c45dccd6c04402d87c6d7fc792c2aa2eeb4565b0a0d10822ccc6bb2f179730e1163d994c781db0312e529b7ede3c786f55cec79cea6307d5178344b62a09f9d761c162efa2a1f8ca37d51e8728f824c3d306cc262e5be5038523e84ccc28858fa10441b621d94b62e916df45d83d699c230814519854b64e947a5d0db5747c4ede617d61d869e69d2a8babfa9e517b0799b82b9a9c187459ebe6e6bcc2495aef38a6cf4f90a74b16c4938c565e5c18960686ba0a811b3b048d92c4f6d5afc1395781ef56efa332344e340899d973bb779580e2f0ae58b397f98316c134a235e6a78e0421c424bf0605c07e98b8e0de4e1fc76209b8d28e1f5f4e873fb43e073ee74e820f50436e9d6f6985db7ff55f9ab518b480202f0a7b2c1f7fc2168233e053f9e90484eb30219531ece8cade76375ee77a637d515ec062722f8c065f1c0b006a640206dbe82d4aa828ea68a3808d8cda781e03bd3a3978509dac7f75bf91b24543e6b810817e60602dc204f69d8c419376eef9c4ebba4d5f3bbeca6d43ceb62f62a465a6ea26c82288b9950d42b055cb82d5ce2af669b198aa28f062775a2af11dd01d5b89ff5248cd55f78b77d74d09571b90704a02557024df364fcece9294a3b7059f9f94e88a59a79e39b3c52e1653a80b079126696cdfda4d541628557da8298d624c2ff8c55b38bee2ad45932cd45ec0e7f51439c825e7e37caca989a753ec7a2669cea18e3b2e5ce50b1a35546a1c912cc8ef4bdbb3945c7a4606c7d2e6e84a7abacc0128d05fa4142def046b9493b66d7e1163a31632111d95b9334537098026bc93b1fe49c93d45a0709317a7d5225916c373b9986e03469122659cd11190aa6d4aa73524cd08ca412b8feb9683eb5d4d7604a5a95be218d59b0282b5183126809ebda67b00d5ffc34251da11f68282ffdb9588862e754e37d3f47618a9073ec42316f6d911f0af2e2f3146f47e1dca0edd716ccdc1cb0b6c7141b24a0897ae1f1868273c42f9bab33e0ecb6cb8110ec197d448526ce6bbaf18b1d1eeffb611aef12f22a156abbc63c5590329687dbe2b0d0ebeabbd58d9a0ac0e76041e123c8ab9fbdceb6b4b1ad5b468f0fdbd4cfb092190f8db51a6790cdadb12603f3c7ed4cccb13e1b0b32a1b6b3f95d983f2f0e64fdb2571090f8bb29bd8b64044628a84e85d957fb007a9935e80e019203f66f6372ea32b45a632d3c75158ed602c95b6a75be5bd2f4a7f15f07feee1a7517717a8e81fe9a3d5bfcd0f0dbc70126276c1c783407b7bd3921d685ea3a9cdfe09ff7b46067062fcee73a68ef437e9e376ec073725cba301c11369933e51e6ecb7facf63e4ed98c7f63c21804365a2f1dc8aefa8cfdbc01afc73eb01bdd6074eecdb87b1dafa643352f11d8653a5b270f6a5bf54df0920e1ee1a7d5361e3ef3a06aa59460a532323a16c02482cb21b9f9be1cc0cf60c4f36c10800d06faacdb05d3c39df0d355cbc0ae44ec9e6ed11b76d0cda95e93b859d45977a2dbf02721d89ba7fa27beedb8feda90bc60a1e28ee6e9f86dddefa6ed0b7fdf27fa657844613d07ffaa82abf0617f79b4323f5d7798de471e38b7a6da71486b8973ea3d020ffcb6584218c346cb6e437e18b7b62aab48a468c38140c1f3d8278326c4511d8c4ed7ffcfe82cc2582c3e39d36d97cff1ec28305af7300dc35e05d65b36b6394ef14e4a1dad3463f1a79f7fb3b3f721e5bf68687f5bbf812ec1e910af9ef6ee0ac493cb65fa162f9f5bb90f3e2431eb8b203afdabf1fe933451d5fb1349e371c7ea3ddaaee5e1a28933a140e8d9708becb614c08c43a5d8b9bac67c96bbf63d931661d501ac03ead59a79350c31f82d9c6228f41f82033157a9cdd9084cc5367e0b236c4b0fd6917f9eb29781ef5713dce9fa5cc56027199f459d3f7e88c65310e9359fd4f23fda6af882080217f09bd6984fe55577974f8cb9c72f4c74643a3c6938c5fcd28771e09e145d2bec465caa1bb90fdd1e2b541993dc1613fb9e7227a72d18548e30f92bdf7aeb68017144a24ef96d84c18407589948b2b85c0b7000f5a4122d797f7e77845ef37947dbdffe093905329262fbe7dd5f7003115984edb130165607c5ce10563d74ae38594067a3fb359a5c7d600861347284becfdc3f78ddf615d2cd823d6d7b52fc944b8c9acf0029646e5bf33bea2d95e40cc9cf5b39637ac29d7dc6491699ffdf70ba0d628824c62a8f0891007b81b7db48f260f7ce17e0aae58b50e2db24b2a2a2ce6d535ca43f608ebcf426b91ff13e497756d74b10a74030742f511c38fc243b0857c449470f9c88cd68344e9530d80675c6f92b6637452e5f7f33243c44080277041db59f3d937c0d10843dacdc7d20d62c232f88165913d2087cec0af6407e3374d166838f844062e3213731f338a1d81dce7080d09ff1ad16ed3243073f671808251da5b77f4b1049d64386be760564fecd917f27b59a54467d439e3b9a24b94cba11a9afe9bd5c0a65380e6c581c51aa3395c83e8d7036a27fba366e439aee207254e563099d74d35f896ca48ad0d014c7b3b8286b241b8e8e08ab00cd98076febf23d68ef50b546985b9f34d4d618b65622d083268eeef4d341d59e9afe07cd8cf7ae2aabd147a6f4a410d127a841d3c96964dc096f3227e99214438a64a9fdec0fe575c8d949e5f2553dcbf2af203efa24e4682f6035fe55939d13b1b5eea7f594c0b9974311fe462af12105ff568d03ed3f059d0e0059a206a7cff1e054b2d658418eda7cc3f553582ecfea60be05c274f277d009f30f483af48e4bb9d1af5e7b8acb92a8de2b484f4e963cd88c54150b81803f411da097cecf125e4093d48589bd6cdec80cec62d7252a2513dbd929cee9fedbd0c69c067eb4ede81c55936ca7bdfe22cdb84dc4a33be867e00029925070651c45187dfe9bbc0e423f7bb3da6954d8ba795ca7e30c55c4c49b87fa21a6806aad1ff1d0ce8b888f1e78fc934f6c2dd1903bd23673434a2ee2061da7eb69d96381cd85628171dcac3182e8557eeb10ebea00580b6b3b178c6433f536bdd30b52b006b0c5dcd4a87098cbf1c92dc27cd4d4cb807f4f8d7444364db85f0db1993cba5c31608f158538c5d091e0178373e833f40c6a81c930cd11de2aa05a1b5bd83154d06c3bcd325ad809d4140465c2b726987be1992584ca683b7f048ebfc04cdce138a94d87a1dcfd085cfae6e944409d53dfb1ee8b9b907ce089a4a2a58e3692749a422e1d99f848ed445358896f19cbb617647078b12d7bc6a1aebc9a0d7cae1bcae4c8e8ea22c2a60cd77479c32ba7349dfdb39f8196a58d88531a837ab69a09590056968feadece7f46351ac63d7209f7c286c2a06699cf2bf19f1bf5e00cd68912cd756ad09c65d266b3eec5e823365494b202c2d08f61680a685f69ee2f306e97ab3775933bc7b39f3d443e46c9a574006e65d0ed309323f4251ce93a028817041c3e0e5603c45718ce7fe0fb6d97806502e21c1443d36102e77672a8e939fe9de9832bd13d89221daa4c8292083bc0b4f2c5954ac19b93db50fbbf37dfd16d37ed83271f2e8c893d78ac927a9a02b0a4d7c564d25c2285593127bd8b2c6c1f5b6b5a162f7ffd2c9be6eaf1957a33502962f4da53cd3c6d0f01809c56fa141dfb24c9e4828f35c8677abef1fff360f041140791daeefb554276ba5ab6ca92638d30cf8924db46ba923bfe6b0d29f3d7013ede705cc8f6b8a9751f5691f7dd958a14eeb86758aff73844bdc49bfff0898760ad0d8aaf9d868142ace14d91ba8fcc83f592cd9afe5df76c0531ca94f306db02ebd9a485383d899af95130877ca75e006ba4fe16bc513cf4356b5faf1f9d5db38781f89c72ddf05de78a6735cfa4995634b7481673cc9d5e3a60da81a05bbbd0764a62a3072c948984957a0e39c28c5277457bf5ec2256414cadfb8b398ec0699da76bfd2d11e126b402142ed8b3b9418be17237ccab7941bfded2d7300f871b225332903e8443e6f311ef4b84ec73aa4b7d0cf742524ce8a88e7550aeeb083b74445e3fc67c9b838fae4f3645ce6ac90217e67a965ee4ce2f0df2a5d79bc9ec0eeee6e033ff0a4c2ef345b65dd5f7e04e81001504257ce3c5510a29ca682da6a8c1107b6eb73872f296f14c4032451af86c67cfcf0f32f73519c48aa28e4c5b0414a61d49e5d05f7c365d82cb471dffc951ba91413729d4c9443f092c19a63e7c22bad6a41e0279688b226ac4442bb76072b953a9c56e6585f90bcd19861b5c577f5e0f0346927a001eaaea5bb334a75a3f2b2de7a3702251ec1a4374a2e248da4659b83e513de404743b0c1fe328d43d98b82428e62e38e37e2e568257390970ee952261635df351efa1e8f73941f7cc12145100d1595105621b432847cf6d0cfcbf7eb810f75ed7203beb9e78f4a2c4275b33f4fdb7ad93b1f59b1cf5c1be4e7bf56a86294af24c037c2406c170f88e9f17e80c52e17aa4195a0d301d23d515bb27f0403ab9f2cce2868a3455f69ab507502655f234f345625dcfe76a10cb1a5c6f833d90d6d9ff6edd0530c158d439118e397548aa4c512a2d5ab12f0d7f1e36ddc438b4c4f430463a3e6c6f2a61b5516da9e2c8799079cf3622d839f5adb8dcc4f94affcf85f2ed7ea12a3ee25f67fcccec7efab9c3db59ba944bea754a81b67cab0821238f03708ec1f426c41925534ed7eb80f087d641012b750ab05fa7c628b25dcbbc097a9079e0a8bc1d542d6efecbd650ff8ea344a52952506b5dc0624ec9e639d18708f68bdf41ad231cbb00ad4c62fea5417f8cf579bd9cda3357dcbc0022aba111edcb408a6963af71ddc2e9ad0e2a70c20cdab391eef607a7b094e0026ab20911c3b93284c95ac1e6e61838e7c6c8c3b67afc002e0fed23faf540a7434fb39cffd799e95cc303074dbe4cfa2fb8ea4e62b6fbd083155e6e29ea85a1a8b913b55d83dc93a3647ce3c99950d7cb471228a8a4838967764741bbfc1568ca57bf4a9e44239a65b12e706d79065ccae1a9de6248f29756225af5ade104a6c9ade9b019d5ed3489fda1a9d3eda63a80544671f4a779a68903dc8e96bdfa20183ee8127e7efa0ba04f0002f8e03aee99cb59c73c0dc57ae0484303331be47a1dbf769f93b5d8a04503e6566ddd2050101db2074491156dcafecf09ee5cfb371336fc8273341034a07c92b72714c029b4fda2aa6954bf7c9da71adfd6776bce74cd9f08fb27eb58ef694cf3e05c5490e83ae75e45bdbe96c6fb6af5fa016a0129d799641cb7d92012a9ec3ca0e9e0da5fa64c06cf4f8b4c687e847c12f9867907535c5e9cdcc466db60d22e559f1dbd1f1aca23da6707afbcb199b35d741d831ffe4290c8b8340c4593f621bb8071b62c52e8b06212c07d42334a93df8cf0be4ed898a064362b61f43007632bd5c484d07146c55c5fc15c937449e0f3b27ab5a50ec5eeaff8656eada47d61c137e2834722c753599acffaffbbe13fdbf51945fa7369fc55e56c1a3e5e753c81e10e0b55739079ec972aff13fb60879b1534ab01fe44372e6917c48391f27f76e3a4c0222cd77482270b7bb9ebf2e70e8b6b98c580b64a201db47e38af13034986ce015f66ae7415bf3450c94908144508936975a483165c39542a034f246384830a911cc471b0a8363f25c3729fe4316ff128770809f0920afa11b700ec996b4950110f424819a8153c75112d0e32fdd5e09ecee545375f9f8ee54722bcc9b1e3364babee91c29de3ea9a7cf291f06fc69090eb966c99dcf9b3d2fb3f2b1741a1f1d8407bc0cf084eed4adf5772a4f7d6ce3fba93c2c118f9ec1ea321c315bb27081a37807639608f7c2b4198dbaa6a6f6d1101ee5a52212c0c383d5c357aa155fe10e08efd40f8d602501c670a48fc9dbbe03f7c1a27af87c607034c386ca726d362a37cce687a536970c13fe42d80a6ff65be8c767ca5cff67516a5650bf5165aef8da390f4daa93b4598ae611b22fc7cc6386e13ccfab87a8b405a74474dacd4fc5b6f96a7810873811c91557a67584c0aaf489c84047f5d6d31e274e16bd4769e79e0d1d7d851be7dc5044321382765fd6e4b0a1349ed19c4cbf8721084af22d43df9497425f02f189caf9c8c03c0fad5ab628f62a4973a2da553d0f82cc08b6b0ebb2293d04c08180db2d246cdb5e0f078a21fc227b168bfa2219774cc637b4014924d32db493fe0a126f6965bba03c30ce021900a3f31234f2644185a1920baff9c43e64d17a21775ad1e155ff6f2f1bbd11d6d9f17da87f53b246b8bdb06cb1340ff8babda29fd896bf0b8ad11b76ae4da8ad060c31210b0d3eae59aa74e5b420289ea2ed9fb63fa3f780a42a847b7af89c7386d417fc98ec0acf29acc247ac17cbbb8c0bd926084ff43a790ffe0ff55ab824f11830af43b8a3a0a65dadfdb0e898df2c79e342d4a36456a1d292e2a1e9ad49fe73f2dd8421134b5361471639077abf460b5a44729e7f7a5c23c54437270dcad5b6674c106b2de4382009f6e27813ed23fe478c624f70820a70dca7e2bc27326bdeccf7b7f3364398c0d1654c40a91535b31416ecbb74c4898c37409b348a9fef108d6baf1359db13d6981b72a9b9b9458306eac6085ed7d0f7768c0b8e2129cf300dd1cae87ddb9dfe1a9a193c39585e7e29f59d51d559cb9311545f1757c163c846ca6d4c16f7513ff5adf7d0fba3d1e0d89d0fcbf01e75eabe1dd584706f966aeff54213c764a0b022a5f226f6707b0de8fd4d8f69f4024e8f76a60d5e4f85a007d62aab829a13ab8fc41b8f790edc481baf5547a5ac3064ba854497da48d3863434cef03a934a598797d27eb468f6076db0db89874b371149155e8f477d940d3f9e9a0f3c8403bf62fc995e3c34c6851f8ff5ef2109b7a27e3fb9d10464371c0ae434956cae20ff1e87767bd3ab1970fe67b9efb8869649ab59b5b9bb2ced3627f966c52f6d633ca6d337fb7beea41da2a322787fa7d782c829bb61e1c5d9fa97d3ac52b8cf55d1a6b3e9cf383326f31b76af2be6507796f3978f67b4a5e479e9d6deda55411940faab6fa4af17d34e2150480dd873a80c663345c57fb2087919444ae2b324a99044316ec614a08c3fb5d83559de03c23402ed35050258a958b0ba1e95299509fc2f21d523fc4cddc345e25c9f322df447576997b4d05b7888f82bf184d5c3cb148d8d4d1fabd45d1d1514e538a437e0dceb937e23fa3a6972d3c50467865239ba226d4314954117bd6bab399e68545602682760dd92ad99d2f71feef409b3224db986998ff84ab630e2c7efecd8df6b122976241e6c236b14238949b58431537c0c31cb299f999cde9571d84c350c657b6b0fd191107363e8fac1965e499ce4630e6fedb473972af88c8417e11cb108c6703d9754f3b12e6792a305cf17615ca8090198175eb3077eeaff71016f255cc7ba74d46d1ae6f3635faba706c17e0e361499a634b023fb090fac8a256763fd1511094af70dbfe83521137e702d6d8eaab8400c40efeee05a76861cbf6c39c93e6fadb3fc7c17df4e1109ce8a04d66e2686748f42773660b72a3496d7010f6840e9f4dcc780fcb3a0777cb7d37bee1f0d501cb190077ecc79d22101e10723454bd8347e312e69b27ad5ccbffe42a6c4c22131d79385d2a258a375e229427e6befbbbcf8e4c32ebc9bff9cf279d98342e3ecd2bda19d7e41f738d86c8c4f6b626823b0f19e42435f5b35cfd025af57ded343b95818d7bf1f6681558b292ca8fff5088322b053c15eb60150d238fc96f42e6bd78fb3a03d887937f35702f84d35da660713574bf3383b022cb71d23b1330ed3dc78e0fc31b10522d710095040c11ba1123055461c549921df288fca09335e4143da70972073267ab86239cd2d81bff3dfdd1ee233f3b9cb1eb120b37254b6078c4d797ccbf48152f2a318d24583fd33be15f4d3d37b0e6703ffad98a3dec19ff5ce53d5ec5d3259d458b0c729aa5f97752f40fe66714152db6d15598d4f8bf564c7054b7861a4d71155423f811c3969e54630df7bb63330f31f43926c60631abc9f4b020d951b70c589de2ca49e91d799eaf14fd2e1511b30a8959ac26e55306e4795a70e3e275d2d26d71a8a7cee852abed760e81ed78e05705881332bd7774b06cdc70d25e2ea38d4caf4d322924ada4b925e3e96c2c511a63bb279d5be43316c33a5f4c8a7779b57a2d9b05d61bf849d7da60b31527734f0074a644d5ff1bd58c5de1deca3e42c9570d7c205886ed6312fe2fcab4be3ccdbc3ca1c52fcf5c32c97f0fac16701f03463018186578fb0901aa29a6f769ad5ad8905a5a18fa6f45abfdebc2381c8b02ad8bc1de463a40207a06781f80ec4de8ca5d7a22c9462b6a9d0f2805946f4477b84184cb97955d96f2033d02cb9289216c8e2769d4d8fcdc3e54b73a54ce95c35ba7288458706973af637ac63ff10ae5daad83a48fc6aed0da8d238cb5cfee392cda95aaf2e2cf4f3cbab8d6b823a4e293193fcc7eccab936f22425d4ceff6d495a1fa122978d6289b29d429a0c2d96bf228d270f6efb5604c6b8b6c01527bb1eea6e7b1393a7ff1075aa564df6d3cc4ef6daa6530367cbb27a4e3a4d4efef0956c03009d2d366e4378189c7d9c0b67cf303a8c52aed67dc3d8c4a23f09ad7c20266291ec2b4c3a355ac15a006ce3e837a3bbb2db0a7ca37d3f0e2e6c9b5e3175622e11a3b81bb22ba38e051d2699ce0f67141a8e73c604c52c3b81f8025c76ba05c1947ac29f34181983c65619c71bbca0cdb81779a72bb40125d25b52373290e277b3b2df69e5c63574a3b41bb1fec6e4009013b99ce3e20bb29b84c767d696fa458c8218d81c6893d10c1d55e332042ef32b2993786af5051178b3d4bada4748c70b6dc16868945a965d6a72294ed730c2bf5f9224ea6ca2a992c983fb6e5344f80308c75980bba1d6716ad8230ce9b7ad98288238a61dbbc267781c75b445a776ffe1825c0048219dea078a712fce52f38b893ed3ffb2b1805b19031131c69ef487a67d8f844aaab9671a3df60c1f8c040f07da9a321e2fd1a6e8e2275bce2a226283658ed0f4161c8827b0864ef2bed8ca12dcac0126898c2582ce23602a74d9d3994b2a5925a8cf9c13cf76f265f59f96c2e58ea68a3cffd1a7af3d6d5315ce64414b497aef497c5b2880ecb0d1155a7c4ab02f6013a75653594a2759f150d703e0c71b42bd34cf27201dfba53bfe75075a8bf11e822a1af7834ec7722d597546df4ca59fec83689a543e967191b8c57d00b839688550b6d65d21e820cd0d939214a8f4de3f330af4b0c2bcc3179039b839a7cbd97fcb042cea976e64f5179615dbf0907b7fdf247260013ce88cdd9b4f8e87735456e9afc37c1005da3ef1cea58c82c38438b878226712cf475b1b6c72bd8991a29e4604268d80f06c79be9279be1b0674840b5e51abe047ff0a801444805b09fc451d26cefd27e0798e4de1b9bb54412dfc49fa4001aa58de1e196c4a847e84408ada751ee7e7f7e30f0be6573346000248beec4b695a38292cf959ef7968ec3d6afd108eff65639b537d57b825cbaefe7ba3cc72bd9bfe0d322355daff19b474dc00eb119d429bbb3e274f90211b0943e6b9e7b9e7a2fde1d056c1356a38695436fa0ad9be7404a29a8b6b84d43302f8c4e5e190dc937475915d5c180d3bd911154e74760c081448328f25d6e7e973fd8ef69d264d27df3d263d57f0a89b6de781571f6a55667c0fd205c8d4267377eb7043be55bb9e536619829bfab6e5e7395730fd5dec25195a708bd4e56b9c0a76761b6f6e0d746b65c15425e7bee751bc924de8323c7a4f6690fa9ed47243894135c2953f3e5d39931abf7acdc45b1dc63f967d2b1003f45ee08463f910ed3b06b15c5c073536489480ee2c6dbf311f226ea355b8c94e04f354c9a6122621e7437cbf14908b39323aad308d3941e6c111c5fd35bfe5a05aee4f151ade319d5e8362ef767a8c1f624e5702c0e2b13216e2967999f7ab1b300ecd87daeb98528463d06449a89d3e05a7797b225caca47e02b81ed1d1d9b1ce92ba7c990a9dcbd592c874ed5793af0c1c2d18002df0b598e1b1c7ab1016a912488d105c6e2d834b1572e3ca8dfe8010f05d9d03228316df71fa340ec19662c558a5f8fd1f74fa6360284c79474ae60c6b05b93c660e4a3ffafb25dde76e0f455eedb1581c4451278a0c7fa67cc6d155dc20e7b67b91abeab106e37e4c2fcd8136767e83cc683d0d05cd73f3a5571cff29b3b42cc6401b9524270444918ba3cb63d0c3f2f28b471f759157d273720859d5d76cd78baf9d94e8f477af80ba416cb044023429e67a2754539316994db6e40401bf520bbea11139d9d01d21d643a7afbf4f376036a791596120e1bbbd8072d7e9d236e0a8c330cae7f54b370bc201cd68c6341ec6606c40f4f4130d7ffd8df377469447b2e245765b90b3a6d132b9a60a969237d7595b22998e94fc5ebd86976869a1f3b3ccb05b6d2071fd71e0abc52407b9cff4ef11ab0459e536f5f1713ded0999a8085ba4f22cb7b0a668bde5410336ec882db1dfa3dc2594380bb42968e74e1ff2df5584490e54bd22e285b4662335ddf5c95721c326aacb99ea73452fbc5006bbcf59ed36cd6e2b948936f00bc68d8a773c7f6a7e043de7c04c6613b396ecc636b8149277adcadae0f66ecc5d7e48c97b99b19d8728b6959bd165007dd177a50fc1c12fe8620c26ab13ecb1dca9cb139fffb3e6ef8680fbe18ac5754631c8a695bd36b9d337ffce1593c9ccc328a00b2b45813099e3592ae19c65c503f68e5ed58e5ca3137b87cf18992b62d143b5f6463ea249e4b8a14dd3f073af99e50cc704fb6bbc6e53ac03416c9d81f62c2f08f96ff4548faa6afb24d4829849b7756b2c3814c74c1356f7c908921adc4f7679d606411e34641df15b793ca49d63bf67fab9005513ef1b956553ec8def83e50602be70e0e6f0395b91a05261873cd52f246a737420ed08bb9164107dffcf093c2bb4f3ca2c7407e3623cb84a20391b30131984ac4f469fb0f8ce03789dc8d0c58abb32e721787ca9b6c5c2d414916b7d04911a9859099e6c06c1eaee4796d4c089a0eeb8292e0f50a8a65f269adcb2d5c44f14b310ae4456af892cac00c6f5353af495ae9ad1c0ab7b0dad879e529eaa48c6829c0a67007ea97f3cb86dcba1242affbeb37ebc26ee3e9c56c71661bc80bf55422cac60ed41e636c34ea5dd1e90d330606266bc8a064361eb05864ef4d7c2107069696e3e003509a2338daaf8439f8b91ad6b1955eea0e96b7a04ee3aac874aba3786a5f310bb7ec656f97f679e8d9c2a01c759883e566e33bc848210b87b5e89cd63a8e42c3eb270b9c797a3cf3ed734abe5d3576f02eb68bb44b4e23a8a9178acaa42e682bd2426177232483591d81a188308a756659ad79ff2f754773c427b283916dcd6582d7f44c013cf75c3042c84f5bbb13ef6e1f78dd4cf2c174179a3e8c078b77d0f2f60426b6bdc0345bda0603226db4d32eb0ce0c361e214386099ab379c779c386e3ab987f2094854bb381a26d9b2eabc959471838169cfcba8f3031fe51830d96501376752fe8d49b987dea809a78ee9c37e6d53ccff9ccc548e95da05df54004a3108d85022d4f9961eb977001008f9cb46e453c08a910d9713a26e9948bb96ade5132a2c6d306d60f6ed4f104332e04c7aef3fd404fa2a4520ed3c73292e93c4c5584c97725fdfac174038a49ab896f6c65ae3d3b48ad0d87a812db21a1752353b58de18c246197b0bf5a0191d4859c7c2d4b7d028e12c8fe53f4badc76702c18c316e6bdf06e862c7be49f0cc3882f3d30e11e50f73d9c1619206843ba096c6f82be526648a096207c595b9052c04fc262cb793f4a7917b7cd36d30d04f36157bbe486680b80114883c1c259b3eca55d7ab6f4c12d1477e136e1144d9ebc2d8c48e52e050d6712cf4721133c40a272c71055bf27edf915461ab1c01debe762a40339e53ad1d3f0f39dc31f3ea52c4573a6d39a3cb3e397727b24199ca8913a1230c039712ec0e88b84a7f96f421167b6df3bb2ee56761bd363272976b5e4e661f4c67d5ec222729196e4c5d299bacc33f621f4615456a97b3ffba31cd21f1477e00303f0ab4bb880e6429b9dceb83543ec812a7b1280c78221098e6e5f7bb45b9cda35adaf9f483760e54cdb502ef2032e7f83fb448f0788feb9b2c0abb31bd6e868ef8f7d47f307cd6cd9d1e7b970a3359a6c5df53b9ad89c4150f09a1718392769274e0a4bb0b0976c91401be027fc656127abd1e84cf7c9a8dcef86a96b3a8872bfb17a1ec91c311e861fabdb99e555cfefb6812c95569934e708a24457d966dbedc3a6222b2aefc7fb93d0f7ab2f42cb8c32fae8716593320007bd205801bbb24353144d54b2b564f9861f349bc43dbfb0fcdbc729e3b9dcb10358d749c6c035f0262fd3355750583bd535976eedad9d4099005e408dd6dc58ef13d96a63024a143378b52bb5142b87eb52f851a5cf16be04bb5bea01c627d05ae2eae2419567e9b310f9d000d97c33f7be23736bcdcbd6b4e630c9b4e9e38702afe6d32d48d005f478bb1b86814caed77ce8c934e7c2c1af2cc7b1d8f110dfb69ba7e37e30b3e944fd9ff71c7e37aa9a279a39d6347a581d88ca0d6e31d4ebfd6255dbde87e5ac7e03a8188a6ee2f9d36811c0207b48448f896c03afbfae224f7ce20c8ce694f347c3053bd7f981ecee6f67d184b80390e46e61530d265a1b3a21609b21b6ee1126fd9d8aaf8716994a9fd6cf866166d00458170e8a8c605b793853876aa1d3f2ad2f1099f2be5bfe26f4de377612690071ee377dc3aa14a2ec948593f5e43e9bf8e01046dddbaf6c38926aab4fb3994f4358d5dcbf28668a48526c90f343c2b75a1ab2c3040ef70262f790e6dd1ac06d3d4b964bee2fb002302b55b1ba32ce5faf60ae8491c00c3342b06221d068c46b342791a579e78b37a3f515ab819d54fe1421382302552680407bd446358f49840aa66b0d64c4e556427a1803cf45f8f989087ece12f447c82e64fcee700129a69c16405739139ce79a1dd0eb26684e18d150979173967bb0c627285a5930dd04a5e1df24a16a7f9ed5ae3c2603fb43d29ee0aa78c50c221ec287873247d95e2618971cc4e72267b48763eb437ac41d89a0fa4bfefffb7f2197707ac9cacde5b21b56c19a2ad4e80771bef15250ff56859118e45b6cc88c86486e2e0739e800d3076179e5593059a4e53c93571a52e1c69e63c74520bfbafc022a847b104714a214ae749866415a6695d044cc36dc4b00a999209006e1cdccbca9007d4f99bfdcc735dd0ab561a50910a08c4c4703a0a1668479eaa3abc3b7089aa0d53e0a9fbe48961c9bbb1240701a1be77d5965b6cf7ad55b50812f1dbfaebd442d1f4100864c9f657fbfcd4e528270216187323053a5a2eaeb583c8349170ce761d9ea1bba7cb06c1a6412093664202df1a055195f23254243092b296b634c28e3964a053c704b6fc333bba85eeca91bb4fdb54070b7ba2f8b8b8040918eaf44d2272200d07d00122146b3a8a42eaedc48c472545430740aad4c7d2502a1030b54915fffd539361f0c9f283e3241c67629a9344448f652f7e29595ba5b5713f1cee4a5bab892b3524607a86941535c0e2e2292807abc9ed82eb37e7c0cfa1605e180b1fcdf4f64ff889aff3702c4301cb6cf33e53893f4d08dfd1be693f1a172836e65a180ce91cd39d6d4930af225ed9f9ed122d7dc3198e63aa2651403c937dd2b941f8f9e0e74d7292250a5f9b4778ec18b4ce71310ad315dce0286c74bfaca8a455afd66e011f0857f3bba642f21a9a7a27296a235608be9d69855247672f3dd8a7c7c5f7dbdfff88ef50bbf2758865e1bc8ceb3c9ae1ffb7cc15b60202a93f3c5eae686e50181e9de0edbc818d56cb509b2221fd89af69df60edefbe88172552eff346c3781bd5aa242afe2a00fd8c91c58bbbe2f7d02f53a4d66a3011d5c446252a98207e90563126ebd3e9ddac5d53752bf01f2b56b2f9a9839263ac519dd38ce980ee8c4ea6f8343577c73dc9efb64486373aa80ef7b16d757677ee6fb7a62e8cf2cdf68c3aab75fe144fd86fa2f6895b6d08e0334d77e6531e238d75d4373b73615f105b38a7bab464617930aebc2155aa6140ca10f43c6e0be33024157f472dc296cfcaf15a07c358bb5bd9c718acc2f054f39bc0fabf6d7ea1b6dc9af9aaf373e181765f946aa27ae57a7903c8b4b6bb1408bac5c7206e4c817015485d8bb976cd5ee42596017bd217dee26a571ac3d521aca3ab19ec17a7e520f7348d348de5f38117317eaeb808fbe0b59764f99994498e6c5052f9044c4c9464584ced7e63dc5bdd5fcb1308d3ce09e37b306fd3caed050e6da8a1a261b641f5e4a387ad5e59258862dbe5cd3140543d7a2ce9440e20df7724cf98d03eed5ed6f8cceb0c2f23715bcb5a3cf71877a475e398feaf1fbc19c21ae9bcfb2da1039cb7d64f60cb91b5ad9eaf2932e20f6b3d87fd7a64e2aa2ee6a8e64ea932fbdd3dc91e9f75d22fee10b0849c786dbfec84fce7881b82b5c6fd56baffa3a63ce75cfbe912b8d7c71521a83ce88ce9faab3e3838a367b30e9febf77bacc708dec9d3a024ec0ab7098436620357f79036d34000a39157065787643283787dab6b3af80c95f3e0da5ef00cfce2fdc03accf42efc911eda31afd00d9285cf767a19e38a751c6054e1419dba30de7c48a5c851d563324953b35a118fe06f73f40551bf2fc53e53eec231f48f5af5f6ce3064d4252b00a396f49feb2a73725cb7608131b1fe532bd287f0959bfa414357e309bbff4635a2636d320cf387df0d273ba3f2c7e9e0532e182366b1d324bab5f91e9c48ace9524cffe0951089b2c50df7fdf931b71ced9ef2e3f0bd2e2c6f143fbc70a5971b2620fcb948e53e56ce40d8933af2eed63e9ed957e55151c2edd47d3fd7b08042c668717eee53e9e0d5640b34a4cbf01504c5305f35b51e66e70bb5f4d1a36e1f2786c3e7d3a3f5060b1ef90f7fec18ea54a62f75fdf0db3921d3ee989041b290ee43a39a619a46bea0d46f6ba74984a5ff4edee99067b2800edae48be1a31dd255e62516067dc320e06d27806f07d46dc52e141b775212df0fe756db2b32e8e6b0778b8cf42f94de4886bde6d01a282fd91aa3e63f4530207b0ffc2ea3f5d7e6cae7f30443e46e857e8d0651c847dc9eb454a9369232fd290b9f7a054dff393c97fd364ba39f851f9e67aecd09213d5c5ea3dd031524c876d0f6326081bb3a3d4baafda50f6834f1044b6647be387d79f680eebe2283d2cc7d64c5524757376d1c9737e34afbfcfa4c6199d3c570c01adb0f59738fa9a6f5f56a44b93b31f1a9b1f0a01a1176a3322e1733a9fa0d007f05ff0ce681ce66f5e76e0a771d1064f3336e4b6f592ead990e40f81de38ab87dac27f0626a8eb2c70172162b8c7c5b197e448b2eed0ed5430053846723d2ebce1ebed9ef2df9e2f92b778f8aaab0f3cdb026b170e1a1fd9e25179674eec4376fdfe0f0e5ab307fb3742d148dca2decd4a263dc98fbb8c54eb09cb315086fa9b8f1e881b044a5f6f81fbc1cf90065785a5fd072df46f0f9cb979b0f494087c7cfcbfe8f5ccd715d5c5290f061a4a59288da7c094c7cbd158ec71fa3181e91a13c565a7913e2fd8d1635d486bf9b073ef776727e433ca7db4624253a2397aec6f4d79a6a2a167b331e98b8ac5a3b8c004c543c77c1818d12151900d5a1d3bcd0d83c5fc4b4277d4624a7e6f841ecf5d19efada36db78d5e5d7e9675d3b5db20018b5c815b112a76d6ea5e23ba139ffa076abec4986ce7d5bdd517b39a7ddec4504315889290e87790e8d13650e333f3780b8855cc25387baf9f96aecc17c3fbb7adc8ef20b2d9e738e426b28fa3b6ee8e9d7e4e02d76e157ff9202cf8e6efa925e1bae664e1fc00774ef8b2bdb1d7c8bf0c2a3575617cf715cd697dc43638bb5f0d156bef28e75944268e2b1ebd51d509ed19ad1f43fe45a67b61fe10847f856f6d4835c7c8001b20efbf0120a0a9c577f22edaa0485506818e1230d90f1ec8b41042eb2507ffc0ef9fdccb4b084cba76bd34eec9ce8b36e09759f88155ec7aa3934d8f2f448e33a32cb03a9d864219c3b68143ff0416490a7056d7d79532e1d947619a032dd99b253a33d01a126c33ce1f85d8632cc77da380b3805107a840cc25f074632dab1c1823abd69dc07b48c56af01f8433a7781f5f7a1c40ab457f96ec26881d30c3408c5adc77d3c29b24f4b70c92506da4adc8fda77354be3d940bb4f27a6920c5406bed11c315230ceb94d805a3efd0417edb9b07632d483dd3024e33f1d0f8d13c4e335b9c21f8a097271d1a61559747a0c9b70a5886162a3653a52fdcb24943cef682e649ba8f3d44361d2f8f9920907477f0fe901b8a8aa049789bc91e9ea779b06c2690b252e6026261712bdd7183d614789cc5ac3e48d5d2aea47ceb2408dd5d724d5cc5bd2c0e46512ae7a5ebcf634e169cb7042eaf577ecd0c1dbcd4e3f95c39318abd3b45a16022afe40077e9b575228ae8a0836e1cc91bf3e32b09669b8418aa78850673ff92e70a6c4c4ccd9a2be5bac9e39d25035d2b31646ffa3ac8437dfb32340917efb48f40cfe3a5e3269d6f67f5e14f26a66bae47b8156bd7c253300c80c99e467fbef90c7042e6ec08baaabf74ad2d8f4bb75266add723381bfabf7bd8cb76995b989739c3526b0777d706a5fa1e58bd8e6084560fd26603c6cfe235f06863759636257a0ac1bf06b66869e9646d650cf441f4ebe23631b87192a228196e8f8768cd5d6bfe2ee58b06ee757925b5e7f161ba98aca7f6f15185df9b0afd2fb8579b3accbd161e447ee18a1552518f521ffdfbf5b9b97fabcc90167fad6ec431f704c20c3bf17653421187d1a329a163edf88aee887a0939cd4ec8fa5a7f9797a961d11857ab241020a9580c5b19b3814041d34123a272ee8bd1671e49284ffe86d90b04d7eaa6badb08a1002e1a5bcdd5e32161234bc8cdd3d2c48fcd7e0bd48b576f35702c0f475873d22bdc1b70bce1b55e9ffc432b6cfabdc1cf80f48103822b02253acb3dc05acaec59cefef5dc01ac482e5e25196b9a18b85b39f154a2125edcfbad4b4d52abf7dfa4a8239ba83b12f123aff434987871ec51dea5decf4bd7ca841470cc6396c2d22d5b3f2e0fbb504a08551630e981e2157f1c78fe1eccc469059c7620befc8821bdc4c8cf0c178e25e56ced4be0eb927b47bc5dfa11405eb57cd254b2ce429e4b7f5b7e7208b9276f6996079ae3dc07c8fa8fa1706e3bf4cfc363a56dee3086f3377af3a05607b685c1bebe8abcbde6a9c17c0c2dd456f20209febc807ac00618b956502c7fc544b5a21d9a83e630e85ecd2f6959b0f3e5c17c7a096ea53204774e0f68ccc7b0ee54d2bd5ff5e2bb3bd53e4963d0f9dd7e4036420efe73ce37e7ae95cd42776cbdbef740f1a7f5ad3b4cc5e35738cfd92091d9b96b8c16a3d82675aa03f152c986c44dd31830480ef05777b6eb6f95ca9cf29dca42ecca6ea81ac8f6c5e25762e426b95f871d258fc47dcb1ea58e425ff49e22ff0dd4dfe57d0e1e4121d1103833e4470b700dd920dc9c63420fec3126850800f12d1fdffb2df81efcd8f88008c868284d72fff4c982b94beccbcc2edf3b88e4ec11f8a0e04ae3495dffd04abcb928d7912350913d3ba9e946e24230d900a0e8d3620e630ab16fb3bf49f0ebc65bdbf99418780ae7022b0e587f7e47653b3995681891c850810e22091f42dde9d7a46843d28dd3cdf715d12d59bc17887daa7a6d1eddeeb8b92de5feb53b76f245b805af2de5d577be69a817854cf65aab74b6026db1ca1d3e369819088383f8ba91f50de756515dd8b32ab4f849bc671d24bbf0e870ef1fc0e7f22e4000d8acc43217f4a2eabedf223cf6ae4eb6019c6a1bd05b257682ebaccb6f9ccee67d2df26f1a084df490f7a869f7af48269bda357b4ff227853da3e6a5405e42b43a20440bba04f9ff0187390bceffd2f4f8847f0a73ed0b10c0000ffecf5f1f18dab929bca7d93e48911695666ba620a99f68cb57c0546c5434cbb174e6792100d7ef2f3c4b669378c99c415ca175efce4de45ef85f6958702aad5b5d388aede6f27bb4fb5ac6b7c07fd5b376f602206418e4eb8567217daf331f07f8bd014af73c097ab444c9eb309477c7b61ee9b9d0e14159b21d8499e0c969b07932d78dc5df6a09212ea859046fcf8b448bf7b62bebf176ba044867e80e5f4c2c8517630837ca001dddf04fed2bb2f88ff341f647a8e7d9b756cdd50e5bd30e2ca5b0e3654f58809ee9eb687ae2da8d0aee8a1ac2a5d224168cfa9c13e1f9bc237fb6108906a343d9a8fb7974d57b817633d16d32d982c78585c46099064c9497e7530eb2f5f209ddd6d11e626516759233fbb349c66186782e45b10567fdae3841d1c1e3122062f600d64217bed9ef8315a911a2f69c21d638c36bff5476e840178ba5778da973373852eeaf78ff6411c3a4d514841faa81b6075c8e8913fd9c29e2e529195f98f73baa8ebaf247e1af216f78e87d15ede340cd204fb35f230f32e2b2c787c372b10b2dd5c1dee6f8f9ba1d0b71de1766cd0df09e969bff92d5c1e2e34c078592894ab00682a2ce99b12ece4f7b81f86560511870c5890b3c6808232415ace073811e77a6c858ab949194902d5aee998e2510960916ba9477af57806e16093b8793646f9c80d0a3bcc7fc4f42e43f91c2eefa54800e590a95eb696461a5d810ffd34a0b33c75f9903ca46830bd0296af2edf46f6d59e765fa806f177ff16880e6fd0b26138bd7acc93f44de0bc1747e503ce8a15b95331f754a7ea34703d3dc2d7afd0b97602a5c84e59ce5b5ba890eca3e14c42c384029af52b10bc2cb146a23c7951b0aa75db6cb92f896003bf6ae45f2c22eb901dd917fdea6bf87ec4ccdb3e1b82e0f5f419b224f6a5288b980ce7bb541d176affb93a4559829720d94cc31d884066a114987b3175e6f67cf66d8608c3f4e5bd04cec05a6921dddcdd49936249a9e94a4f8077cfc2e9d87847547834b4254677d597a8f39ec4a8d71509645070f3ae70bfed15124980715b2838907248c86c248dd2f8cdadf5981fe4c110079df8ed632fdab3a9f25fc2d305827ddeecfa96687a72d0f9e1ec2d5706cc76783b4625186a0061cb2b56bdee9abac1782934b7ae8ab9318b72f66896245b6fce33edfb9918426c898432819505190c610d702e2cde1b56285874377d5d05be9c009c17ddeff15638c39f0df5cdb5b15d92fa5728caf7cf858e4865f3bc213531009968cb82fcf93f773998d7bdfd5640a601f4e363fc93bece018457ca4b0b712804568dc616253a88a92321f02c6d2ae9236fdfce2cc10e0f0958617585714a09f84771ef9f925b6791d93b34fb2f640418a46ac0b6977ff02160e6ef111c8bd0172d7107a00bf84bb3de3eada74f8a587b9feeafd68fa0bc4a4cc453146fb81827666dbcf0798927b1cfd3d12e721ed0ca5f833c12b0ac6550584d5ccb5c9d377a430c39dce158ab1fd657d0ef0f440bcb6ef685269a1f70df374dc18356033ece53bbd99a03b1332dde5fc6032e0789da8d60765482d4ccb0620c055f1286556e1481e77d483db68dbad241cbe65346a19c882a3584f5d089efe20bf37a23b8c37ebe6fd313f9906c685e014262bae37fa74e31933e2c7e62fa7cdb875ab39bde791baf536a7eab706c4319d8287678c80a4325de9d001e036a4187b997be0105f429c5d6b30f1c8d9e5d11db194bf42bc13b949c469c6f417e4c9d38bce7dc62d012ccd278667aa8090863d3031db7c816cca442f1de81079a4a85723c1a3a176901886eb0f417337b48bc735dea17e7b7cc6ffdbad9e5a9458ad030fbddcfb733b33bd79c65da4365feb86eaad56a556403ffeac0fa87b60c84ad0f70c720de0951f3db4826e5c38eb266b9235379a7ace8641f3bd0b3a7c353700eb005dd1da97dd4f74bd0907013f8d5db815af5f0554659406cde6f8e0bce1b278d153f1eab662e1078f1721df17bf1731c068dbf51cc7fbbbb91e45fdfc6bee7915ad1e402cbc65dac98f696d424ed96919da2aedd6d95b442a097269a122a4f61c373a7629baddc9c860fefb86187628689ee3ec2bedf480956507a5a027efcd71d52e042dc3957a6122b6e8903424a5b8addd03a18be3122dc522bdfb2b141b5c8576ca6a33e23497f03ba7699386c27377e57cd4455fc127c4ff4c7822c5e17772eca1e7f2bbbbd2a5e97569ee9c63a2fc53fb54c5a864410b6fc5c5301264b77400d0ed39461d40e24e602b7106c97ed020058fdba26bf507acd55a0edcf7e93e44f15ed286141f5a91b8128318f21f188902792818ee8482da423f209c08fbecab48873d9224c60cd4eb072aae972fdc4376b63521aa88f13e503b4648f592b28a6b4f66e9234f70b36420581620ef044c09f6dd39a6e3cb3df63b35d537bd0bdee04a8b28b96234953a859152c06c5b22b26738957f739f72aa037a893c24d89a0219195b0243fed78951cb79a6f58edddb80b206351fd18b7917dd9c78b13ee2175abdf23dbaf93f4006a91b63d9681043cd18f004c3a4314f4660023f44c82ea4afff1bcd43c6593e02df8bc898630273a3af65055cd2f99331a4048f992187524991c62d39575d2cccdbba8bedc41f4e5c67e715fc4a454132b9580f61324b08e94dee4a860b6e38efc0796c18aa309f155c376de91b5dfff04f4bf5f982b7dc66d14ec5a51d3cc1059481be1158adf5ee3317421457e44c56db80a57ded281d2ed519bd9f915f1732d766eacd7ff0b835413f6bc47a9b4ceeaafe161b90b2cb948e417c1bcadf0acb2bc270a07ef9106ec73adcd33bb0cf83fb435f9168f1ebcf56f5033a349abb73680b97a45f88a7d66b4c719d17d7140d788945b11644c809d7facb382241e75bfc4cc6b5f49b965ff57780fb01147b39cbf7ed203b736461403a29f0065a8efe66e0cee5345b80f466f10d086b2bdca2c534e69fed61932642584f86c53b220c56d43a72fea2851bcfc80b3db230106e90f853e903d35e98dc13e3f09aa06500c7e1fcb6d48a278bee64b6014b6fd3bf6727bbea8f907712269f730bdea33d23c4c1426e1e2b9d9cacac063cd30066e501bd013422059aa69bc55410280d491de59c86ee6fd7b4184a3e95adcf556e5b568216d4b09815e8c34b5a1f7f36a10423895b2af596724796122b4b887c8eca074de883c4180e7e80934fc81df88f1df1ef004a77b2e5e60ad8079b379202810bae0bf90b59b3783fcd9dcbbdd77b36a07d992ab72fdcddad96f8e4f3547131cb7956562d67859d9f65584fdde398c5fbcd8e5847d9aafb792baf062e312d799db09c548e2f69969677cd7d7bbf2f5a4f4fe596972506415511285a1c55fbe597c4b677bb64498f34edcee96ef6f6ad5a295b73de1d3390366dcf95a777b57a49b1bcba5e71bab4b6db51dff692bbbb1d9f5f685ce4198ba2f8c3f211c7cb7255f0eeababf7dcc52ab8d3a695f17abbe5b5479a25e64bba153b3f47d0524121d65205a5585805eb984fdd243e894fb74b1ef50a7616abf36b13eb2d2bc73ae72c1e2b6981ee489eb8cbcf5bed91dbc272596f287bb5dccd449227d23def0942cf3269d1dd4e99d6b5d16e18495aa3dd6d299731e758a66724698d90ba1b2e5ab767186873032616ea7db9dc572e639e95f17c755aeec6495de7d15ea5d15e255237f19d26efcba5c4f7e5a2eb580b929e719b94adaec6f955d2fb72a16d8da467d9ea6afb4a2e639ecb5a496b9a96216ee578acac5143dd3419041424841d21e0549c106584182304c9aa9dd7c33f14ff48fc0f2fa0f0ff50ff1d00cd2d7376eb4c3164ee9f27f75f106ea4069022c0a7c670aecd1c9aaa27ad570d0531e49f03716d6608284802663d56bb4f57dd1aa992366ca1b6e627cff772adbbd57dea102ac8b7354dcb8489dddd5705791e8cf8a8823b3078a3c68dcfba035f70600b33744c408d9a2124d8bb50e218bb66afd6bb58c40b55412b86598b9bf79bcbe685badda87ab75ec26fc6b96bab5afae5ba5cc617f71b2e75d6b77bee1a065d7ad6bb5878ef62d1b33442beebddc317633e71d99266d739dcd93d86210f667810001253bf97767befd6f56c7767bbebc2b8c30e1db749971c6320bfe4181b3526475c715a67ddf9058369f9cc5806f293342b982bae895fddad827cc99e8d1a9720dfb1ca6f3ebb696595f39bb3af9d9edda6aea475eddef0ae76b3359a9124ee349ac69197ef5387b035d2eddaa9eb6eddcaba9e5d7ede265ddbe9592ee3ae673b3debd91a753dd3fb7219f389c4b7e67a5f2e7ac6af3eda1a49d72e39c69af0abd5eab8cc6377e7c148d21a9dadd60d8f376751a5ecf4906a8347052a0c5cb82287df01f4ffe67f3110c1ebb95aabc5c3f00cc319a0c860e77b2479e284869c74ed1e514668284a86241990c8d0f35fedbe3ef5ecb6bcdbac47940102028a61831892d4226ad0a14ef582e409875b2af3c5ff574688ffe7d538e637df2b4eb76bd2a06e576754664a9924ffb5f5ff41ff3a72c0e0e61f06d9005210e10531ff5cef0bc65e52f78e6d3afe292dff8ffbaf0049bca0e4858a4420bae5b65577ebb6ec97f30df65b1110d0bf186fb830fea74cf8ff5409ff2f64dace4bdc79ef42f52e54d883fea3762e20e124eee79d3bff9fd2918a200b305ffe71782efefff65f0b1a20c0d23fa8677c83b73bea8c770fe2370a775ce26da692ae7c0a498769cb1644f8bbcd3a8ed6767d7e09fbe5dcc43a8ec3b97edec2b05f1ef64edb68bb3e4130b18e6feec44dace3387cc5c43a8e5f3a6e93c01183155bdba98f62a0adf6d308acb8aae336a9f70237e6758cf55e2096d5cebb3350efcba5765bc1f192ac1e6fec5a378df9d4485dcf989a8eeeabf353b6af9e6d8dc42faceb59bfb4ae674a3cd68d7219436d8d44eb7ac6635037ad94cbb89f46a4dd79891b1971a89b56c2e12b1d87afec1ba58d744d0958976ea969a3d65748d2357e28cce0c3878f1f4ff5ea6a3e7cf8f831a5d731676d4b9ef9ecd8bcdcbaaa1350ac32de716b11c58ad3f6ee2a6b6ba46a2bce75bba89b3aefcec46e4bdcf9dd551cb6755f6c7755f73b62721c71d92375b953e3eeb9735510d7bb585461943044c747821a1f0974482001ce7f6dfdd4964fad2d5bab97da7a0a020a02f939c2686b05f9d6dd51cf6239fb0a43a78b2fcc1561e27c61e0b06aceda6a1daf97a77a030c29d87feae83f65f4afe353ae305daa949cb5dd51cf3e8581ffb7ff8129f3e078bfd4f17ea95274ef1c88e7ac8d6352ca7f60a03c89ed0de734094608b875b73d2e1e43d140705f5e497b665bea51f37acd9e58b969daf26eebaaa0055d15e4e31e49adeb6d5be26d6adcafcdda5ab36f97e57df8f0f103f4e1c3c78f9f20201ec46f7a04cad896411a8320bfe9d1c70b7faaa5eefc34f2e1c3c78f2838fec17d4d9093a491b59dbc6792a32ecbd28677bca4e5a1ee61c8f92537eeb89cb321efb88ecb21495e6ededbcd42ddac2decb81ce63226a16ed8e423b68523b68517ca9637c4e5700c751f47db2f0fc36b2a6106f10f9ab6ace5992f0ce42469c7bb756ddfbc5be2b86f176975355d83bad9d778731993b48e9bedf4ac77be3a6e76472bdb77dc4b2479691d37db17871bef885fb98cc74bf67eef6865237e8db7e366e31def985de3cdb2deab5f9a13ef9773d738ba2eed924ccfb1d218dbd9269ee547399e955959ef62e159d9bd656bdab2829709a8761eac3eae66dca1eed5d223b13d02afd4de6bc42f8e5f473c2beb2e6e47a67b914abd99ccdbb9793b8d677956b675c6b28c7996296399ed9c67a16e5a69c4af8c6598672b96c9eac833968dd7886765e08f495e9dcf18ebbc3bc67aafde2b87b0cc1bebc648ea2bffefe5bf10017f145a90aae169cb11717744cfec0676488bb3aaf88515ddf00dda6d73abc55bad9e6f177b3ef1c8ffd7ba801874a853bd3c9958c7dd7451f32fc205c7cbcbdb63a5eed9ea98c230b5e5f3d2851726fe9fc77f5e92e01bbc715c06f11bc725ef3f2f53785090ee767bafe36dcda052df40dba9eb381714d4e266efbada2d695629370af3fcffaaffbc30f99eb6d4d618ebbd426e49d286dc86ba5bb7b650d7f12e04ea62ffebd6b80a801bc2a8724b9b773a43e573caffa7fe53ae2e12fc0771a0a0202e8ad50654e227256569aff4fb324d97d599a48bf3eea88d8e604c1f648d8db646ea1c2bf19c7de14e9eb26bb3af2c95459bb2b551abf563c4daa9d50a436cdad0e455a240e9e08993264544218bc7cf1bc763c8f5364b7b77e73d3d4215d6d0bdc52a8be7c290f73a26713fc32a537abe51b027434343434343424351a074f0c4499322a2217ebb8ee2f8684a6fa98c4db91993598725be36fb9a726dd6a66b6392ca6dbd32e55e5c1846dd6d56f98cec181161141a097939e0557e2f2be0cdbad47a935adbc49ead6e5d41316396f8e3c35d2e3a1b7f2e215cb4cf65e5b1e55dcfc0ecb25207dcda0a1c2d56c4cfbadf13f75911fad762b4f4ff4bfeb3f24ffb3c88f37f3bcbf2f4608d07bc7ff0f360cbbfaee68135abd0c962285671b3248f78ac22e63f5f7eb799cb7a6ba9c2f440776b7b77557efe79952a55aae4f6cd58b63465679ba6f0f42bdcd97dc1605ad73a6eda4cdb4b342a45be29517c53be4ca99f9438a4ac79f087f7b62e6fe95375afb78cb7696f1dd75e4fd7b7def572abd579379337ab6349b9e0015f8b4d4bcbd74212c5ce7fb5acf1da58b7d4b77eea5705b16bccf7bce7178ea3041165cb1705ca3fe8450c6fd82fd7bde66c7bb70c6bb5c4278bab41b9e283720314f3df5671b856ab2692a0b87bce42ebe089af031d3a507ac2c6f7a48c270578d2729281cfc9023e272ffc831ceb1908c5f1aeddd68d4ff35656cfee6a8f24f12d71b7bb6c6be00fae3e3cdb5bd6ca84091326a4d6a6be5bcb2ad8237161186adcbe5d3b4db95d27a35ba546a3919affe45765915adb7caa348913c27f4dc4df3abbaa5193fa45758ab6fe8ad02cc945262f3a224ae381b2ce3c97ab541971c835518f07c75b87c60c61f98658ffe21d7529d68cb7ae158741fe09c91122e11f8c65d19df509e508ea4204f938baaa549972472d43f3ff41bc2f68cb074109aae01f347107bbf84032ff0f626bb2f849de3236711771bab2c47b71a158efc5551728eed30616fd87b98c33862ab9ddfdbffe0f68c6bac30a8385052b0696f9ff5e2a0bfc216dabc5b9258d7cfacd81549e90b45a326e49f2c4ed1b75773a492cb9dd19f9d425b1e963ad9e031b3e0ea690a07833cee52bea4efb9870f18fcbfb7c31e97d4c7a98e4f899c00f9affe7370a779bbbb98ed96edd6b79665805e23827ba44f899f2fd24396d2e1f0ec8f9ff8c5d3e623e1fdb07237eedb452dff8f658d7335d8bf5ae673cb6b1c983d91bde1d97977a645ee23649cf3a6ec663bcdf0b06d372f685d4f5ac479ab7294bcdd5f56c93361ee3dcb52f13cfca64390b1bb3eedd97aef17e471cc535efb8999e957a231d91a736d275ac456fa4fbea9179295b236e5a59abc55bad28454e3901b4cb1af06917dd8847daa5eadc531cf4a90afae4c4ffd416cf963eb50e45b55a9c8b05febf83a75cb8a4c9ba06d5daa444074e495ca070a934843342a15008c5a9d5e2fd929adb9658bae7188f45896ab5f81629b62841b7a4a15b56d842e6ffa354cdaaadda8abadbcc98ca3f410bf36afa4215c2162d4e596a3d68ffaaa67f1508ff2a2619cc76ab7199877a5f3061d6b904bab42cb696e97db9fcab9666ff2a2afb572961f97fd3caaced6e9c0ec38cc37e9ab5391f86b7e77ddaf8066d372a0c6fd779c94ad3941c350051107e0021cdffff5ff09f0387142fc819333150a631bafcbf8e570501b779473002744988fff3cbad32a567ab55d0252b74a9c7b86389d90cff63acf7b257d7ea39528d20f9af54e6e69f6f72e750a14a35534efe0be1291631ffaa0994e68035364a32fc83d86aa960edb6f67c79fd9e2a6daaa4ab3da5a49cc35cc9e79f2afdff63d1e2ff8586c021a0db8d22495bf21e62fcbf084f3f20e39fa832a9a6bd8523a94d7b3bbfdc31bcdda8202813a8cc40b81d45654a1d71994a920048043f543e5829a01eafe2d1b966baa6ad25e530dfdd19485434e27cd67d4d90a848ac1c732dfefcf8f8e03407b5895839de9157579e25e6bb8ba4750db7d4cfa51ca3e9d9982a9272413524416a03aa2aaa215744e1b263c28d1b4e86e6fcdb0deb97365e2ce3e5fb682497c63b62cb64378cbe9c289fbe92fe3ff6d485c6ff8dd2a5a9f52c0c79b6ccb6976d94d57979aa164cb22fee1e8159e39e6f543e75eda7d69d056e8d1bafddb07d9938784db0df2e0ec7775ac7abd8cd73db6c18e632166be7d726de68a27845b11cab54d1ee0b5e30c695721943b148db758de3ee666a89ac24dc4d8d54c18cab792f14b8b52905fc1199f0ac4cf4a9bc1f91c9d648a24fe55b6bf1ea7a243f35b63a9ecb78142b0e731fdcbee6c9abb55ec4566bcbc4a75bee716bb39524efae725b59b6823890c5452f558aed49ac2dbb2f90ab827b6b9ccde74f6ff76e22c775e30d0ac540bb61b41a847f78c679a74571e653c11cb6552f22df76c3c4a7aa3b6954c17c75bdf6cb63b10a4291a7adee34497ab11bc6aa40d56ed89358f7dd62528d09761486d0b454a3c592c4bd2fe845e4add65305edc6b49dd6b1ecbe75bc5ec4f1b27a64e756a982fb965bb75a62cdd896f5823f3ebc77a15a2d9134cbdddd18e8eeda6301759d2b66fdf47a172a14a32ede9de38defb6db8b7875bd47b2fae5588f60ee7eaecde66c773e582a78475be6eeae1a97714ffdf1111271312bc2905c34ded3439296f77d6adccea79256c7edad772fe95d5dbf5da76a2bd8236df836823a6e3badebd9ddd832714b667db796e9999ed5ec866519b38bd6f58c676bd26e7ff1d1bef8ae49bf688f929e21192f797ae48bfa478a3892033d72033d52fba91cb37cea3d5284563baf6ac2af8edf7d726df2ae6a045ac4c77fea894a75cbbba3f5a9112a8c28c00810d4880dbcb2b83673a546aefc7fd05323437ea773e53dd2666dbab6c4ceb1925833cc29469bc190604710a876b83458020da8e35f95e3793478aa0117d06ebb6f6bc7d3226cd0a1452a408bc0a9bad79f9a71f551420e795ac48623cad02264b5a4499a2516f2948811944811ff37876d55eb3e24f50592aa8807496c68d2291320502909401946acd4071ad30c3c08c77ce9055ad0a7173c5123493bde31c332cf76dc9ab4b98c69046b500b1ac099aeb9e41a2f69cf7ecd7d996eef3c2bebd96299cd18ecc140d396a78d83fc62d396fc6290676519cbb46ee2b19bcb1aebd92dcff2ea1ad4d65a6e6e5b25ad6b3cd63956d235d29e5f60e599798c89dba49bedee79eb57cffcea232390289030366bdb78efed5933ec97ebd0ee1bee6e0ef90e4d7b37d40d43f1f016b2a111acf1ff3a6e932810342e10461965d0f94fd131a38cff14196388f19f0ae33f05c6175bd01f3698f447927fbef7ed98cbed3a89e21094aaa48aa7adee6dbb2deb782fafdc0e41b9b44a7d18f97fae99688f3895e3b052e79a695f0e56a0109ab2d05cb0a6da51e79aa9f7d2ba896bd2282f75ae99f652d7338e957856d6b966e2fdd43dddafd368af52bfb47e69f786f7a58df996ae7eed5522498c7469246f8ced7bc5a63f18cbd235929a5696aebcc45d65e9e2fc92ba362e8de3cd587f7095726cbc7d5f9ea536de6e9b76ef7577be509a8fdc766bbb3d72dd98c665dbed11131f2fe797cc7ad62f0f69b71bd56af1acc70be67b238d1d071a7170d146ca8a38c4fcbfada928e2506232238e551738e68023b67181c306550d8e2d474a7634108583ecb8f907ff0c0dca54043ea90b80acf10fdef468c60768106b54dad0208c1a44a9a4140f5c4f4ac86391eae0b590c2032d404040242ebc51619831e0f34eb05243340ad391921b7778e7ddae7b18a54b3c5e9c0edb20db08e1714bbdcebbb5ce35d3e88ad232171b39fe99c6181f633c2bab39463be25919d7e6503814c67aafce3513d8b936cddab9aeb1deab069a565641d3caca332a6bcc3bd74c4bba8eb5dc7ec9ce359366baafae67315d372fbfb8eb99bd6030cdb432bd2f97fbd275cbc42f49622ca3363a23cbff8367f8fc7f85f130ee6e26284e68b47cee7486aae0587bbd07098a13ce7b2a1427345a1dc12bd576045e281da5e336a9f38db7593bbf23a97dc016dfa03ef15a27728debfac7a75e4e5aa40a8a4445a728de9dc86fe79aecb56751fca92c91df8dd3fde22abf395d729cadee766fee924095df1b365d537c6a15eb2d478bd340fdd455e76ad799a75f15ec6d8dabb54e9a099771c6f92c6fefb9b272491514a16ee2a55570fce12df1a915e4ba73d2fa545dcfe5aec10a1ec56e6967b76bea1a1fef9df59bae653dd3fb72c97a36de1d517290d071abe3988c2264f0f0801b639031c69c31ac1823ce18458cf1660c376feafaa3c4a7b682ea8f925a594a6acbd495a5c4a7d6168b572f4f77d4b731c08c21be4f4b8c09dc5c2e14430a495a23f0c7de5dc55b05aa43a24f156fe2c55178f71beedca6b75939be36d8cbf5ba51b6825037bcf5e8ea46ac5be2fec5766df9cdf6e25e75b740fc14121aaa9d5bf0e772d127877198359217f7b2bedd13840a56f3ace3dd7d5b73a7932ac8cdb39a2686e2b40afef07da3f6e5365d75f7a93d53ef9e6fc5e90a8ab321a099587b248b8396645dfe83d4e4546dbd3b634b9ab5b7ed793b4d6d5aa07dcd8ac355fcf1a9da2c6fad823d0ba5f7cddd9e318ed144a02d4b5a6aa21049daac6d05c5a4da95194c29accd60b22b305a385b8ad58cb234d568b325a3b0097634cb225e202d4077b4bb575bb59c4d336c2bc8713a375e72a7331410d637205b75b793d7deb67cdfa8115bfec3499fac35d75556cd380497acdcb79f1adf3069cb5bbe2789cbb8b4b9dad2acd6685964e7edd22a920a32e9f9967acc760b558e2defe2b45e32fa1c5f0880f3a9ebb6c9131188eab561b106ccb9984a0ad518b88a2489a1c4bab5a8bb69f3555780bd7e7196ef5b6df2e4ac385ca5dcac9b3c391d1081de153ffcbfd835491339c9afcdbef806b3cddaac3002cc3828dc30a825584d9b5c9b9deb3beaf23fe54517ff2906a42c90e2e27f83b62032e408bd1c1d1f01397f6dd6168121a02daa70e3ab828baf0a2ef8cd593334edd585fdf2b09ffa8efa169224860a35284224030c2e30d2d3868a24f80649f2dec63c013e2a98522824a5c4fca74e4895b0b7b6fdf88c514cd142c626dec199c24aa9841474da4871ee1fdbc8c517851b300a024481b3c5651449e2dcf9ff25ffc59953b7c601dd6db2f1ffe77f7190e20ce11b6cb5a08803850abb821f1453624f8cf18410ad2774546a056fb6e6ef89d5383a9184dd11c31b9e18c89c13599c98c2aaad2ab5b672d8d6c4079a50a3092ec0da04029a20c3aa1eb09a48fa9850030402020ae2f11f134e98d8d1ebb5358eb7461b2f12ed01b0ff37facf0168646df2bb6bc6b0cdc46fd74e3c2b03c51f9f56ab75c54bdaac532ef3ac0ce4374b9a40f7164f7b7a4f7b5478da23c3d31e1f9ef624e069cf134f7b22f0b4c7024f7bc878daf381a748789e22d1e02912a1a7483e788aa4cb5324baa748cea74850788a0486a74878788ac4cd5324493c4512c5532413788aa48b87c08234b3ffd268f92f8d97ffd28cf05f1a147894f569f9e469397b5ae29e96e5d312ccd33200ff9931f29f192aff9969facfcced3f3327fc672686ffcc0cf19f1926fe3343c67f66d0f8ef8c8fffce60f0df9926ff9dc1f2df1911fe3b13e6bf3363fe3b53e6bf333cfc77c688ffcec4f9efcc16ff9dc9c07f67d6f87f0d8860c08387faa014d079caa3e329cf91a73c549ef27079ca733ee599e1290f114f79a678ca33c6d320a9a741963c0dd2c1d320599e0619e16990003c0db2e66910289e06d9c0d3cfc7d3afc8d30f7cfac59e7eb6a79f094fbf209e7e1578fab9f19412794aa53ca5f7291df3949a794a0ff0945280480645782a209281509222ac33a2f8ef8c0cfc5707c87f7586fc57a7e8bf3ab3ffeae8feab73c27f756ef8af8e9bffea54f15f9d32feab03c77f6858f01f1a4dfe43e3e83f3446f80f0d17fe43a387ffd030e23f34e6fc87461bffa5e1e3bf347cfe4be3f55f1a5dfe4b23ff7f0f900c2c585d804192204630780c2e186281900a56f40bc243c1ff03c1808c26fe2343ce7f6478f11f1969fc570605ff95f1f3ffab215958f92f8bda7f598cf05f16633478834e135d2d2682aa8d698a3c3e28638d0ff7359fd080f7cd96558ac8b365923aa5fef06c9924e88b0f89efad06d52f620ea926527398784a06ef7bd9ea9e2dd8b3ddfe556cfe5543d0a0a4fa02758aadd678bb5afe5542fcab0e4083953192cc134a6b520015a0335b0289ff9bb1182a989901091a861aaa20fe554084b145458308148c39cf376896379e2d2b952935e3920e0523e41b34353882505be3c27ce1c4f7467b9bfe556b90525fec9bb14ccdbfea8751cf5a2d1c6e29bfc230e456c79400ea05d1882dd3bd485db001b9eedcc4b85e7b77a2599eb6cad2b40a727e8aa258a5fc48d9175fa4caa47250efc5853e954a35710f49293f26ee3e37d2de422ab55f3228a8dead730eb33a3fb7288a153cc95b66fd98b8fb54a01e99cf0dd4b3bd89355673d626eed55a9baeba57118b22d7bac7c41b47f5d44b5a119366c7e459d67b7148e6a828f04b158001765bad94152e82a81632f0eea86f419c87d203edb4d82193b9c05bab4ce6ba3c2bab95676524796997f37b9178b5def92a4b57efb45599cc65ebbd48b7fae3d3abadfa556b1d63f5d62a547236db2a542aaf861a9763ffff268b252c2a9045d2f30d3a01874021209e35cd2209add7d4375e3bed76a342287b77585696ae8c65638c774df23034399404e044c9510924097bbbe720e20a2de815b82b68b76ba71e499eb8f1f6bd80242bcefcc7b8354aeadae987fb9096c6b332708b4bd66a357972b65a63e715cc813a7e79960a76d2f20af2137777ef91dc55c125b7eb286e6fae0a72b0eb19538ef5dbb513c7dae9d633baa5d54ea4a521e532eeda69bcdd5cca2d608814a5e2cbffa74e68418a29ea2fa18218520c79279bc400baa4565184f97f8c431c3aff3bbe88b3e6ffb188d3e4554ba08803852691e387f55441207e41a0deeeb5aa7cf857a5f97f1daa1efe553cfcab76b878f77f159a7f950effaa1cfe5538fcab6e78eac41ad4093aaa33ff2a333d5e65000b9c20210927a6ec68c203fdd24c2bbb341c095382cd66ae24a3dfe1e381f4f811c168af12a6ddddc323ffcf7aea80d4ff673dd3ba69dcd9a65a2b0c674b315a13cc29845d71352dd56861d83a42e1e83c70a70114344fd3cacc33db4b1a297186121cf8ff021c7106016e08a37a793a822a2126c5c486e71988b4379c35beb96d7546360b039a7cd43e6f41b7cd4f0d84db511903e17614521352939313960ba56b140997aa861effaa2f34fc7f76ddaea3c21de274d84f1d765303d1055490f769e3e71866ac47c838bc1df36eefb495a50db30e73fca7680fb5a73d884f7b10f3b487209ef6d0c4d31ee83c4df34fd35cf0348dcfd334559ea6c1f2340d7f9a2685a7690cf0348d134fd36ce0a90ff4a90f444f7de0f2d487fdd407324f7dc0e1a90f483cf5618ba73eb4f1f407214f7f187afa43ece90f5d9efeb09ffee0c2d31fd03cfdc188a73f38f1f4070b3c55e3e3a99afa540deca99a2e4fd5443d55c3c253356c9eaa41e2a99a384fd5a0f174cd90a76b9e3c5d839fae51e1e91a334fd720e0e99a299eaef1e22910399e0281c15320a03c05c2cb5320c23c05a205264984bc8f101f233fa482236f640891d5100b2c4032c19222219fe45f030d887c9e9e1b3c3d899e9eb9a7670d4fcf364fcf384fcf349e46f53c8d129f46b1f0340a88a751719e46a5f17477c1d35d95a73bdbd39d98a7bb1d9eee22f074b7c6535e064f79509ef29e9ef25678ca53f394f7c453de9ca73c0f3ced51f0b467e469cf83a7bdf069ef84a7bd1c9ef68e786afbe0694f8ba73d3b4fc11c790ae6e82998fb14cc094fc1c8f0148c114fc158f1140c184f71aba760d8781a06c8d330e0d330539e86f9e06998129e8679f3348c049e86b9c053127a3c25a13e2521ca53129a9e9200f59404013c254187a724b8794a029c0b84385892e4889222e01be9e1a9468e3c927f2418d47f1eda33c13711f23fe4890431c2c7881effcf7b174a0372fe5e5ca87b588411ff7f2f0ecd7f6fdff3cb2deb5c447f7e711162d2ff17c17add4d9b45ac88a863621d0f8938e2ff4322d0fc8f5885277f5f4a0453484493ff2782c8f390887ffe86ce3f7d23e7dfc079b3e6cd0bffbf86bed9f2d8b4218fa76f92fe4dd19b21af7b1dedeb3f8d7f35dc90e084081402b28d4017ef4eddac52276dd3c3f30d0699b60c6a4344654b25591e2a1965c3f4e0cdde2e7963d3e4a348cdd9e8f81f6202432031841b96eef9dcbdb278cfb754553a848a24ed8d6f500819344782a51ec0ca385ef2e6c6bccf57dee78b1b6d18e7779f976721b5adecd174edf631761ee9da49ebe90fee1db58cf34be658c6fa033dd333ce2dd3d5d572ec9296c6f9b534d31a591a5393aecd40d8d7569ad6e8929676c39ba9e39ce59296c66365e9c2759c637ddf12d7fad63a9ad635a40c5bea7ac6b3648d7b2fbb722c9771cfb37d7996dba3b68be7abd3d2c3e151cbba6dca176a9f651955a395a5eb9a9aa4dda87d1add6e9bb2d5d59278ec76dbd4c306ff0f521ebe7c6dd19cb098b65485ff2a11fe555efe5f47972eff5ffe75588288ff1fa40c55202b8568bc3fc30aff4f3e456304df602ee37fe353106c8086c9a7b2d059ff362c1f1c79557d15494241a9ecabac4a54892a262a2677eec0918203cc9db6aa73a4ad224ce9e54a3272c19a66591e1025e58023a9253e35fb7ffc14072b72396bbb4d31f072ac24d66eb554f06e529b2c8eb34652878858424375eb2ae40504c1ca2aaa2ca2ca1a7a122b87d284081cea913c212122a21ba56d769fe3bd55b1c9935adafce313729cb32fa0ca459eb336202eee6b925757452851fc19aa1cf06c09fe844caa17a8279f4a854af5325439a8504f37bcfb2df5cde95e96fa963536aa482aa8773d6b16ef656bc7538ab8c5256bb5eed63713675badc983552415ac396be3b7e3742b04c2e5e5e16561deb1b56dbe64c435bb78ceda741f63bcf210d424b69d8b39fb1269396bcb595b1db385ca989c653ceaeca23200c510c7bf53c632501469002b18eb7ab6d34a9c96297b978761185a5bb8352ecc9867cb30cc594e801608d0fbdec5b2de0d93393672be3512190434f1c8e4f0636c8c8db1dc3be2632c675f4766af56fef02cc8753db5de6b09c82fe64bf892ca2f064d5bf66cb5f2cac11ede53ef45babd67b3b92bdb97a9821c1fd53106a6823c675fa0694b92b44723ce4b7ca667fdd28e788cb4e7979c7d8dd9355e9e95398db19d56e217e982c134db6dd6b3bb5d46632c675fbb3b9bf1d84e2bf54bd3b3ad913412df97896fddbb6152eb1acfca346ee98e98f77389bfb23569dd01b423a00f417b1ada65a8542a6959f588329fba40f7513d71e1b71b6537ece631b6d1ecd83fcfca70b1caefe6fd5e7ed618a9b7288e77df5de54c7abe5c974c8e6215a76b4fbfbc875f3c66cbcb7d755ddb7c40f0c7a7b6ca93dfa69bd334ad6b21e717f30d52a8355063feff7b5b8f75a79574399c549e338e5b1aed55d2f573bc60302dc75ebba57eebbd78e7b8e366b8595296bdd471b3bc5bca656cde4e336fa78dd8a91b8df8c56d52d6e418c3cdfa7ddd57d779c42f6e99b646e2b1dd2c613c76c160a372dfdaeecea08c6e4c8905ff0fd655120cb4422281ffcfbad6d1be42939b56c6b335693c675f9d63a5daed5926a331632cbd97edf6885fbd3a02c5ff777e31b92dec9226de35dd4d9b65ce6e18bfb846e3dd19efce463ede6e953aefce70dba973ac7473d9368dbd8be572abe3bd8ba5f3ee8cdb0d3b8ae5abc449d2d53549dbe9d946ea5d2c3a6e93888ab2e8dad879774693d19cc658c7659914766bde26ae953a3f8fc6bbd3638611397f9541075619dc1023496bc4b332306bdcf52c5f53c79955305b96d59cdb5b8fcca26965fc14b7dd3debdb88792e6b52bc1c87d377b4fb96fad6cf5715c5104aa8b54a95caaaac29534aaca3995646a55eb31786344b5ceb25b159ea9bcea228569cd638cd3bce67d6b8d7b1d28dc2a4cbbc17cb115f551005787196e77bdbab0a60ffefe25037ad0475d34ab6dba3a6ff1c4ffe5328fcffe77092a38990d36aa565b59a60bc01061dea4059d103e85e75a3d26cf58d597d62561f69b48a00ceff0749f3bf0a326e7bc7154f9bff3f47a51acf12788786a2865614606196a78d75b3ae2379a6a86828aad5a240a96845c18a68288a686835416d02daf748a2a1a8950452ac2418622581011eacbcab5b2d937392b4219019fe75bf514444f85504203cdf603fcbd50f33fe573f4658fdd032daabb4bbb311f79b1b8f3ae6c178ce32de1e36ac5453563d50f830d4719b64f66a19f37e733dd0662c0371a9c44f7db3ede459625e7956c6cf0e82602e63ce4d2bab9d7779b716ebbc3b1b63b98c79773604e5095151930ea23859e5e8611cb3d62149625c94bde425f5e6369771c84fdc682fb94acd49e5f04093385629a1ff8fbaa4cd86330f08ac1e8bd5f3b6dcc182de19e99dd83f495a23ac9df625c99751796e8dc49b4c4c22dd287e25c9756df64513e35f150618ffaa2ffe555e7461817f15173afe555bdcb973e7ce9d3b77eed4e982020ce07c607e183b10a9f39485d06721054d0704b002cac741c345095328b1e59368620211900142e7dfdc8074421b2ffed5102963410176f03c0e5294b0e10227fcc75067c4a28828929e85a1370b18379a1fd3064d03760d281f260a2f8c175a583cafd384098689115f0a894db143032a1ed7830a69f0b0d517cbd44c3841a985e7c2851a1010c0cd8dcf524207562821559fc9acb2eb91d3c46369f3692890a9f82b4e1280c52b0621dee86bd09124acf7e0c79429183079bd14a62b3c4dc090c67700010428e1c19b3adf640cd106dab855e0877267e08475580f86b103c50f0150e13948a20055c49419ff678304dc74cfea3750801d3b6aa011c427c934c7930f5d7c0fd214e5182558f96a0583234cba20f11a6c0962e70b258e78222d88c1e3a1803d065ccc2162882d34f017206d710155e9e22d80c20b29382a3c2f4454a97606f8e22b906084281d75b2780a8109b051e3f6c67f3d585085f8c4800fb202cf9c3663039ee70404b8c161840a3c0501f831819606f0fc0467aa0c695ed0e02558e2020e4091533e100e2079638c030b314098f47ec6461131116c11ec78200b3affc3890de89820f020e6470f6b557b89791f6424e0c296d89aefe1060b2d6400882cbe8729c5183b28f110c3030d1e0040c1a4080e0f9e18a92292940187070f391630dd50c70a04389048285060c281204a13a6a353b0b2630b244e4d50127ec718008c31a5e00167475092213ef8e888d1f1c59b3230b46084181d348081c3f7c50d1c1d206434514c187a1d3c4266f042812256725c71a6cb075270fa22870d0f48a10729c888c961cbf203aae94ecd11648468871f2eaa2a8e3a4a387c0e8dca0a332b9c5a9c8046f5431a11389578014765821c18889841c6ab4290e007035c000e51e524003f2588a7a85a0d693ad3bb6325b5469a1038400689495100c896b00f594931a009072104e9809bd40e292e3ca2ae109322c3c50ed002c608a5befcf0b00b038b98d493162b454a4b7852481110b285857b215554820e729ae888a9234c26d0b1f1e4a4789e4069c1051368526f2489179d13315fe7035d9cbc09c57c1849b049e3440af3b3c8f20212495680f2711670c46b12523f892da820224506947ff3060c352910c4bc1aa1323ea07205d3e330eb82491a1be76550ddd62002c9e75978a149c18d19379f028f1718220340f36192a242a86284cff338bce0293f23be44e2829d3166b8e1716e52b43265a0bc9803e5c000dce0792e74523ca43a477c16324f675425e43c13181e61b260018bc77284131a9274d1e4af5411f71925b879a31e480a28e10d99f7208819e504b04cf052b498f044564619df41162710d1c603637c1332342c31f3e3861f2a7360c2220c390fa290e6ae79f2c373e000303e68a261ccff70a0800c78a00721bf4112443441039c319f64a3a042662188eff9808d2ee0a0425f8f20e811d9c5790d9e1ec0460a54903c9117ba2459c0938ec7e08b222e287a36f80b62505d3c30926f81144cc8e9a088042fc486841c91830cbe020a3c40c1f8c0c2532b3c60e1e546d17f3e74218a037f1f8405a2332e0732f03c2828e0041b76aba740001b30e1bb80043fc10d66980cf8528197a0014e9891011b4d0fe48c04f8d0011e691e08076a78115ede47c099885ac2c793fff144d45215688cff03496e0d07270cef63053b60d87011c5f77883070d4480e588eff1c50a38483470e779a4c18302319870c4f3e84d6104065a6d3c8f1e07f001847bf210e4d0bac2c4081f1e82d68a0a1427dfefd8420b23eeb030e677a43034e40d1d45fc8ea0278c58e154bc0e3062bd0dc612afa3067385242fa0bc0e103a70810f5268f13a7866c8608e199ecf21814f078136407c0e031001008e08b67c0edb12251469ee7c8ea0314f44437678d51d990d6acc10e25556a401c2102abcf12a35b0dc2c899c579da0c1152263987955084e4df0c034c4ab9c48d1812037e057ad42900049045d7c6a0d30aca83184e8531480f9000513b94f3160840a7410a1e8533b34599508c8e153640690000e7470f4a92f4e03508308904f3da180420694f72924362830a74aef53453df0306285dca78e7037707888fa148f96153220238c4f7d152515d214fda3314408307a3cf80f638e11113a7cff596815c60184f01fc78a362398f1c17f12693c81e4860efcbf81e2040d46f957039bc2862ac73f0eb6144f0fdebf0cab0b4b42ff59a0c1e06529c77f0a1610b501c70fff61b49c3c340088ff0ee403393354fe4ba12ca8e001c43f2e8913a2a891c3bf080416549823fc735183078c95ff7f32c4b5395395548d34e34d45c1849835a8f8fd003a52cc48f1bf9f9023c5002398bf2760b6c02003e5f705dc6819d9c011cf53ba285e887c9e13810325875e9de753be83326a38e2f98da783247040790e439d2736d79ae754907152c30573be7f739a50f124e6fbf845131e19e8be3f41a6e8a5c4177f7a80866807840d7fcaf1191ac28e9b8f22a187501949c8fc0e0b8f509193ccf3603c41b41d5ef8de9739e00a29880fc6021568093de449288386a5c610dd9bb0831bac2537371e050ce270d045c87c15566298bc90c59c174010bc1f2794303d0b1fa8e3f386ec888721c80d1f202964be86d35c226260cee770a76e208306847e0ddda2248e14e217a1a326b173c679384150920809c979393ee420b96560ce8b51c9f4d4a003cf7bc088952353b4e6a42aa842a8c611c6965407d5ac442bcc4985ae2f8ce07ec8a40a20831b1a18c009a654144c882952c5fddfe61761ef62c1e369b32ef1b5595bb63ba75243ce5ff1ff40d470000b1930f2b3774c39c0ffe758c303104c9401713af8ff9407659e965e58018724fe3ff5801c2748e0032cc0e8fe5f2500242b1dc45022c514ff9fa3031b108108219c30c006fe5fa504f3800c1696b0d0c6ffe7a8a000723850830d495cf1ff29534d9804f4b0e58c21ff0f819919dc4861d18ac3caffa7c6e8000c24d8a9418c0efe5fc71991870174538ce0c5df516720aa46928f2d92d819224410906a0b0fa0f4a023851c171bda111aef29154d3ca5228ca754acf1948a3b4fabb0e06915aca75548795a05d2d32a684fab189f5661c2d32a66785ac5019e56d180ffd720820a82f8b040c805df9b26ffbd79fdf746f6df9ba7ffdee0ffde9cf0df1b1afe7be3c37f6f8ef8ef0d15ffbd09e3bf3768fc47c48fff8850220190087e4010000a010d4f2128e22904533c85c08ba710b4f194478fa73c2ce02932c4470f1e4f83c8e1691009781a4413ff3f644524e657443dfc8ac801bf22bae257441bf855118f5f15695004feaa68e95745e6af8ac8fcaac8ccaf8ad2fcaa88895f1551f1aba239bf2abac0af8adef85513097ed524835f3529fa9592240d8e7c4680ac86ac9424fd4a89965f29d1fd4a89985f2991e1574ad4fc4a8917bfda20825f6dd0c1af36d0f2ab0dc85f6d70c2af3650f3ab0de2fc6a83367eb5a4e7574b987eb5c4845f2d11e2574bb4f8950f04bff211fa958feb573e4ebff201f32b9f17fe9f02563dc201f84041925c30e43363640821fe1bc289ff86e8e23f3610fcc786c87f6ca2fcc726e93f36b8ffd8ecfe63e3c27f6c84f88f0d9cffd844e03f3662fcd766c77f6d92fcd7e6c97f6d9afe6b73ff6bb3fbaf0d99ffdad8f05f9b23fe6be3c57f6decfce7e682ffdc10fde7062684822014f410f9ea9031b5ffc69cff8d71e1bf313cfc37c601ff8d99f3df980ffc97c28fff5278f25f0ab5ff5228ff4bc185ff52f8e1bf1412f05f0a14f82f050cfca702cf7f2a2cf94f8529ffa9f0c17f2a78f94f85a8ff3fb2b280020d8ef0500ba8110922f82880e9780a0bf214569fc28a9ec25c4f614a4f61b5a7b02e4f61fa294c85a7301a9ec2d43c851df1140645043ee84a88955f0959fa95102ebf12f2e55742c0fc4a480bbf12a2c3af8418c1634805656c785a6688a7659c785a06024fcb881141901e157c40782690a0872eaba3a884d477daa4750a8d0000000000048000a310003048301a0d4663c1885c3c269503140001589e6aae6042174ab32c4731858c310688000000800000908801546a7b0d89776b7b7a5ed73bdb243061ab0ff384086c1ed74ec79354d112928c1ed4ceb2f886b6bec4f272e7298646df20ccb72f45f489025aaaaa5d74dc870bed51997ddfc214d8b846ab102249bb72b84124cbfa0a60a66a367a270aa2418b32ff76b7fac40a3b78e0f0fc973c140b7a4eb6dbab387735aec721df6c38f1978e5f2adb62aa4f43e4ea16e49128bdaadb426645f1e2531f65d2b507ce02b28fbe46f2f73df3dc0e05a22aaa9e0d08b7881abbcca4f564c604034e8d9c3ed0983bc47d8f28700143f603326b2b9a14d6b652a6dd0a41588e0367be44c9978b4c158bc6e3b4e491cf9c0e76ac61f3f28855fa988aac9d960fc170f94783d9cbd321435b0c7345ed4e84721a3ad827a2b9826f57d58259d060b5518daec55465cd8a78845dcecef63ea268ec995a15c2cf65e5b929e20b8024493bfa18909b732cdc5a9550f777a1e01b9d26114b92a9f722f467ec93a2af5fd0c935b9d8571a5d075637913e68f58c3546851f36737c3498d92437e21ef076d99d038d2eb4fc1da440a3d7dbc21bfd39c561ee0dd29ae490cbfd563197deeee6518bca341858b01cbab5124e51ecc6a597496b2ad2cf4f71417f60bd5210e39c8d8b6298b2c9cb31e80cf933ab83fea93506e05f875af7167a5567bc826e85d707bcc1c008ce2c3eb48a7e7d4b45276b3dbf874a2403ed12c756836820c60e9a490422ecb6a5a022ec2ac72d31d83e7b7d43d3267af37ed4acec1de91b9ba79d83f4c874174e4c5ff86d1ab3ce1af244bee1e0a261890b8bb13f81d1d717f320de9ddf8429a8ccb38be005bbce7e404a1104b111aa6eb136beb8d50f2f5ccc0ccea931f4f6fbbb047ad3881eb11241f1e643042973c5f6c3d2798625d059626f4e24c31f3ba3237017134304f2bf76f8171cc0a731fc80f90012e84f4cebffc1fe14fcbc17490b9831ef59499bfaa5c748389794d6f77508512837597ea546b2ab99d795af0296a7bf459166385bf19941c9947bd27e82f52829f5a474cddeaf56c5b685c9d650cca055fdb5a5fa110e14f9370114f5214e1160712d5e2e55190092a1ed651ad0341fe764cc0103ed5708a6b69b20d31c0d6a2aed2c8ab1f619f878f69e09dbafb62beaff0b4855a7d9a7a449c0acf37904fed9e0beab6800e3c58216594b802d9aa03380c8132e24395caa0221d6797453a4fe9b925063b8ca4c0ea7912dd36f2a7b46c55c28e53acf38c0241fdfecfbdfab0e362dc5f48f185573676762f2f8cf01203e5af68d4fc735afa78f41584dd1c318409db284e2257f96597834cee35071425aa550f1a6c449d6ed7494a816504df759ab4d16decaa9bf5f6dab1864fc39d870bf2c22ced5c4376d69c1bea0c57c24786ceda684c715fac9028753ca686a476743f085abfe05ed78e5807e2de7df4b530cb1f44dcb815a8aaab049e1622d5d17f0c64271d088e4877094fcef68bf413da90b939522e3ae7fb025b9c438c9ebf8e33bd27eace4a11f8ef5ca9e2bc9f6e9eb2c3439b68c5016952b362b20857fa1d06a065de7e47ef2fb53ab4b758c1887f1619ab4e77fe411d65e036abaaa5589b6e870b883ab65d06f60aac2418a129a6072df17de1b62cf6e13d3f70bfd07954c16c665f180afd5c1d8b3f6ae062fcc9a60a7fb425a3421e39c74ac229b774b5416ae9c3edaf518f894358dfd08444ad09a14d2ce8ea24f5124701634aae39e95bc3576a3bc435d94428a7e4eb39753cd1db90e878c4f9debe7c1dffb0a3781907c8c2f7e56c261a201a34d07a0141910ab98556e67e46e7402646c0135161e424d23cfe76d18289997001b119bfbe5df94903abc88bfbb8d09926631cd3ba4603ae0233f94622b88e1c0f03a72c8851a96885275efc441f7109d28db52f73196686f92eadaa6eb977ff5afefa64e11fb542d7f2eb57cceb2504e55d8d52398ca0dfc20ddb8705beea46d19a0dcc8dca7d73ec369ef2c487042e4283aa891b813dd6d12254225e0f403c65a7c9ca23f87835424d97f466401784efd07d42679bfd84228590e4589484a0ac4225449efe047633c8e8e9acd51e944cfbdda7be2e9fc8dc7a5cd1c000dd5fb673ad760ff414217ff30b4ab5d8fd61168dc7e9f7f073dbd59003f235680dbc6e0164467391edb26115108edbdb7e1daf3722d02076e8de6fe8e9038fc4007493cdec805c01433f48f8d43f820d2f47812d97f523e41c846ad9e9fa28b70fa4e31e01ebd94f5403d4e0250490654e289013d8a95eede2e705e6b86aecad560e7af960edfd7e73729b8db0886616bf0e54974fa622c7a4f330a5d472c4575845cb97e3e09d7dec08e277ce8a2841f0504024aeabc93f1b366c97ed36f3e2815a836f24b1b882e6867f19645d88321fe5b038d4cfe574c5aad480ca4de231e5267a7a3a8d09c1d0c1ed627d9792cab91b07198404a9f73af3e0840a7ba272cdca6c48134ad15cb252f4a96ab0c2a917e14b459bb9f03339cdf3efec008c21674efc07644ea7ef2479b5b26f463c1be2affdd9109347ad22dc7cd68d9099303120ccf853e83e7d5fb26f374e4e0346b3305d01d47ac6a4fff0bb7bc4df5f419579f49a244d0c57034f38b16175447df76e8d0fa3306fee13d1dc0a4d355e974bf5ef30f52eff732a941766da2faa4761238a1062f77e342147f94dfa74dfe7b5698d9368edde71c965d75d2be5148787f9e6e7e62fb20743c5b0542109c42c5c71fb515eac67f46e42e2c4a080e6ff7aba1b4fab706afe6cb8b62bbfb29b2a1bd6ef218a31aa916829054fe1a8fb29a2577ac79ae4ed3754df93c07c67dc1c163bb4f93f1abab08cce8dfec98277597e04d226c4406041333c9db89506158e43cf4a5db557d50dd3b9f55a29bc5c6de4000ed229d01d55484a0406331fc567d7ac440e04a5f18312630588cf77634b268e6ca5774cd1c4df15b96ec2afbdb1c4da3a1e2fb9f02d40b07bec076fe8d2ec43b0b476d99c0055a062226b06b46e87dfda318b4897ac7ccde975ac02afab4bceb26ea91b83b06e213725e9873956b71fb68765d3712b9ea1dfcfc0bb24d02d6fa1f909e20671ef94dc6f4dec6deca507bebc1298b163907cbd88e6f1bf483c569f4ef71743c9b4ea20319d516fd756eeb2568dafa8727fe4f9ffd637105492351c88f301ff126be838d4b9959c67b1c838cd81fe61095280be359dca5c77834c6f80e375343212ebc8f0835a43e503f4d31502020d9a331418c34cffab8bdb1ad7040d33989f10e2c45963a675feaacffd5d8320d0ed8143825a7f88729dc4064aa68f12449853a0010632e6a4e7ce08c855390c544b5e28523b49120deebb01f68982dec4f0d1af5f2a48c651ee0189324ba063150dfd0feb79954063633880a6d6b57175834662cf38a4402fecd6c060ba63db857f8aa8b5e67eed05a2877d4edbc9c3bea6f2bad921655beb50f62499eaf8af75bad30c21bec81fcad4aab195ede5ddb4c301281d896849523d0a8d168b3ead45c5ea09b0f08504f42da1a14f4a360b9fc436f38dbd0cddc068a28c9a1d4f63c41924dd0ea08be09b26fa29ffe626b5fa5573dcfc7396a6200e0756a0e694fe530bff95abd3d89ebf3bded05797ecf7f923c7879ff26ea8f196f88ba8d42b77bc7ad09c09886f813f4ec0c7edd41373d2e9ddbfda05f9d8390ffc151615f27dccf36c6c207d3a9f205ddb02cf9cee3fde7b57e4086c3cc9657a4a0b0776feb5c3496bb2662d322e2605cbdbad93b8fe32c7bd1e34f9ca6a006fcc508fa20ce42a6b18c3556f7bdace5b6e78375bde1a98a3aef9ae30887386a9c879fe3f6a2a37456705e7e3f2f0fd3fbd4f15ed1c6e12243d2827e682fb33f8452bc086e48ff18ebd7cbf9a3ce9f93ca7712d68d2d74e43efe3cb770cdf8d389c62eb836abc2a866e068d4fce385ee35234d037469eefe709c759277d1d0314df78120ba39fc52c31fe24a7da63c31b9afa5f9ef24e59712c934a8c0f354b5757622f835a5739bf598fee0f117b13572c4a27f7db7dca470e34ade1deb0c3bef734794a3f7292ba074efd68cc50403c6bcb5e04c578c5fb04bfcc0f6d5cba4ecfd923bcf8e9d49a72ba0bfa528d6cacf3d55cf6da589e14e48e59bee5a93c05a06fa7970b7b12bd55f6aa509198df33eb8943fc1816ff4c16de503f654b66ea97c6747961eb39dd8679412feac247cd5369c876b9159bbbe41719594989ea449eebb6cadb370fcc3847352660aecec42df4cda2910095c05fe24910a7c4edf9df66c18d8882480f672d83acff44ca472971277f878d45f4c9d5e774a48322cb8fc30b366e26477730b67a514daf575d4bfca79d6664e2286e7901f528b737e85888e9436f52dbf7bd9297e84b10be1b494ce6bba1671f51e34fca60ea08b8919c674f458523e83ad19c86f34d795c3f6e3bf78f433d879533a51a4272955c74f7a64b89bd04e236b124ca08da9a36072ef60e2f6ce9d2943432ac5bb2fea0082cff18910a9cc59c514f0c5db94e891ab46b3b04767e737d9d1839c80cf13d599df4867786e0f6062df03787e9f63d38f46874f8220c8b0705cda960d2084930b0dc30953459a9b82785f1c6ab010cf8739b91eb2aff8fce8db775f3f35ed9db07a9570f8ca7d7440282a74c5a20d9d11961ea2dc7b8240d5cbfcab6714458ecac4f705314c5cce35d929febaa6442b5672d81b0a6f5f1bd822c3baf174f61da15f27b104b3dfb1100c38a74f1adae247dd100eae3833fd15c6bcdca11e9acd56e4c2e47c1b31d1070f2e6b0ae839ad684b87e3c98d4abf3ec95051277bc020f856b101733ec71d5124eeaec23aecc1e357debea6d9cc6487923fa26e8d1416a906cba0e26e8c50e95b0cc4f69ca4f9f30f14e88f859c0063e41493f890b6c920e59c3be1083ab88ea6e5a9ba450599c16706142bd88d336493ddaf0970262d1391425e83755366c4d6ddba55a4c244e43a6841b5fc35023d87848c4cc2b4357f4989dacf18a48548ab7f5af7cdddb3465c766f23b12e5f7462917f9b0e0415c9a238471035a190dcf8476b3936a7aec28c2e9d50ee55d795d6e1933b498d32be7aad286581033354bb8545e734a145bc13848368ed5b992cdf57851891b3d75b5de4e61508c55568d30549471d2762a51489b805ada17353be5f298e68794f2773ddaed4c29cde99f6aab8ddb688490d1d70ff7c4a73a6126601597e994e2cbfd2628d0013de0c79750fe76ecdcdfac7f508e55f44e08f506e59f037693c27bdb5e39becf00e6d1c0769782d7efc94f41eedba90cd676e264fa8c06432d1bb05b7bb89bb6364baf3bc0fb8d21a49a14203a22ff04a05f49a1f05e048ce1a34412d5f73c8290832c00f69f79221a4b4a66c3a5ce0c98d1d28aaf1a49f1e2a4ffffde1c96be582eaa782d23c6cb853b161a7b4389114f7550d6eba11b2b02123fe0c480b31faaa0f83d1ec2b4ac5665fab9a6cd8d22dec4d7093de8bc831ce5db6b98577d1352b28e4a0cb7337dc9fd9ad82fa186f9c095bd0e6462ffaef5a15ffb0748a039180f737105fc70b616b49b2ccf013344b2d66d0d966ce488281de9edc54ae5579179bb819a71d70c176f8239bd1e58fd960c6e54a1fb5ab23e7598ad6413402ee54f5ed906695e6c3de64374b77378bce12e76a14e59c407f1d217654a07505414b427314e1a95c78d7de8e3f45f1dfa9a40aea3c1de4b9449eda1c4933f0ac8c22cfd216b8905d6f4d98eeacae725e7c348d5cb735e09f3134848e8964c13578262de10a990a3eb672574a541e25a9d89f5b73b392ee002efc43fdab752487f1eecd1e15728e9989ac70cce21c2cc3c51ea5b120f89fbb4e4184872972f6e7ba3ab1af758c19f7f8703f0f4f986a557fcf1f1be19bf7f84de9b5bd1c27517bf387238fb9f229a64e8b03743398edcce12fc01e743e53ac617770756c0581e2df45188ceee5b129d2ce7daf869d89d6c453a90f8e19b244b446a9841d36601f40028b37f3bdcdcfb31742466aee087a61572d7c4745e016b454e4a55062d80846739b386fbd822607a3473d4975fb270c0006085faa1326662c033143128fd7181977ff624252e8e6a392a15653fdbd362860579ca2428646b4b25b9c1bd6c42a1d62b170c1909d4c6cd354f24aca7ca80918d2067703c3bce569e26ae044c69c53068963ebd3430cd37b599ee7952c5c05e7be10fbc472086be02f70bae838c3d536bf2d19a8f1d54443a7471605bac450536c79c484be15ea60523ef315f58d65ba40893e8970179f883f023e0447a3727725c1d131dc7bf0c51608fbc4a1f81198401640b0944c61cc826c10c8aa1c0c981335d086d9f27ed167c3e46324cc790645fce98e4e22a1ac7ea0d0d21da16c9db18d5a9e172656b10b41709f2ba90c76c38cd0bb1760ce25582632d142ad8195e8f448afa59988d62f2920244b7467775f8e6e4a970c9c2eb37e048ed08a4404496546208b41aef003a6a9116243a787f541b404fcc3a46c382d33b4f6bec3cb8d52dd1abd21167706e44220bae0fc68f051649904020b9464988e34b3dee4a037e87274bad5bb5ba867a656674e4debe3b9d797cd4b5d46592f3b3076be50d3d0afa23f34dd6312ccb08ed18750d5f97558e9117c7c67d0e960860389df45d580cdef8e90b1ab67fc2eaa03a788d4b4ffb6450c533e026a370b5646bf6d60054dacbc0dfb5ec5403911cddf9c33f7cf70700390c931147900414f563dfaefbdd84ac820ed39f15948529c33ed6b021b78725ca653b3c41c1eecbb000f728993132c030436464e0f463b51b3955ea5fdcbf73f88aa991c71e56f166ef5dc59e19de8df915ba09ca9dce8ccbda68e437f025aea4dc136ef3197416337d0eb05eaeee1f382f06067115e45fd17c29376a2fec7a1d8cc19cd3ed087c7c66ed27dfd5db729c67f36902c29f29558acd4285664a251ac47f3880b7792ed1e11fae7b3c95c090694ff893cb4d232cb9763bc4b87892931e8aa881e63132cfd8750aead52f85fa2c47eabbd7248f6f58d5e682bd184aaf03982ca97274fae5e03b08709969bea3461c3848d2086210fda33463b8b652b404c63aa1cfb39fac55b48300e2629c5656eba2b420a0fcb7eb2e92e4daa2ff16eec204b263662e864958287e903db9b9dec4f14494bc3667fbeeabf4333c8d6442fa41322ca48efaadad75c455dc692e524af2144525c913a194eddbad2e7752cbee30ec17bad09790c7fd12c2f924f63a04e86ce709b5ea9452e2313a8cfd139d0494f6a6915345e5d77180f74c8fb49566bdedfb7bf9929776f086933a665923b70775dbccbef7606df4722bd1d55db628c8ed42e44c44dab6d9822b3b64b73138c6b1686fb18a986d752396c3c7fbb51264ff3127dc80fedf00e891d58440c58ea7506783be1673fc87005a7ecc958570da3caecd2b4c5eed1c5c5ad015107fac2ba8e9958e1a3c01a0e468b6a3f2488c04ad29bd6fb9433b5ad646bd079f2322befa8ad1eb8be8b20314b0b6321d0366dc502ac6b19bee5fc79ad11d83fdd14ed8e818f4108ad4503d34aee7caa915598ded7351fcda655d28f2ff914074dcb38b7314b51d1470a0b74e655f2eaacdc680cf5a327e4070978c9da933ef8943147d903cdab397e5f4766ddbf63280542fc32ed382d1a50bef318b639e4d14d80a00b9cc62316dcb1447c87829b5def0caad0f8a5c09153d924f0f37b94a9971bf1af9f8baa23db238528b0fd740dce97262bbfc852493d4e0135148b6c0616c8f2e422babda7c80f8851d7915d554c83de0907da48dfd7fcf7b8d6b720a54bca55e8e4764280de40b9cded4ef998ff9629ddd5a454a8b8f470b5d47321d21814fdacc7ae6afad7128ef45ab5febfadf3868ba97dc5f322ca91e6b3ebb2ddf802152e106e5f176ef7de3c147954e72b0aa5114a06e1654439e737fbe49387017eb03ff9fca542cb7f973d37ff1dbf2ebdccb602f72819439795e6ff7481427ade549504183f2c1ec0f82b9e6016c058bdc016eee3e55893c5c6bf47f9fbe8abcffc8cdd19d16c9d24184718ff536fd4b63af42cf81d5bccf1b7f82949efb624e5e59606e5dce3db1d9afb65ec89bd2d5f6684e91097a75e8fe22003d4dfdb156939a0d0dbd8067f97107fed092645829cf9d6e6461d6c4499015d43513fdd709a4307f9eae7a0767c9e9bbbfc832516ddff8649ec530f55df7c2d624a027e399568b80e82341f17f5e7cb9529386f7b700a691eb68d6329603e958dfe5c9a18a2a189e54e64e2c66867353e9e55bbfe0321825677c7be14465488da073bd62b1adb14b478cc0e1c980cb91ca62e4e23c1f0d421441350303cb73d3396138d0c4ccf33071ac0deccab4fd222c8aad4bf7da68a9d59793e92dd374723dff8df7ca947ea0c413ac58eab34a4e8b0f88f2d7fd630a98d6bd21e24cd5337eed13f1cd8552afe13863c7d8f6818f2c8b526d30ab167cd7a6384def5f8f701cb706019560c70202460711b15bab156c8cb24e87f52d0f5b5eb12ce3483bb357ecf97307df7005f6f91d40db8b6e258753e76826a1f3af68321ee4fbca32d04f790e45c3e6f03016719f955160830b0a859e6bd57f1ada92c0efc62c770265ac8fddb794b7c24cc2ff9cf40e967cd788d70e4038792b1f9248e0982b33725fa3754602044642d44db4f92852771acc95630c641c86fbca73baf3b849b8ab5cb351905051f007e8d778770dabe471143da2ae66c4da71708b8fda0e7e06fc3c6c9446b91b0ee9f2f50c8cbe6d97b5493f63b10a72be6d9e36663a563a8f8c3200777f841ecc7b2bfd64d311c38579711d527bd4cb1c736cef0790082480e093faa85016ab3308532b124eb036a889b29ac95db9e1176545b1d071568854c047a0661793f84b9826b26183ce9c760c99261c4c50c66fdcb50b6070ade76bbeb600232a69cb1fd350b9b530a7f235a8ec39472a20d95e980d384abea93acd22b44d60b6da88e181fab9f4a2580bbd440538acb47491600d1b47d9fed3fcab3867cb87cbd1f3375f4f0299ee220614feae46d914676caf29f781d859148b1ba3f20f8c395ba7a32bd208e536236ce543b504764d57fe7d3b3f4a4ddce3463a41a708c8db51905b8815d402d85b69ee45ff996d4a31592342682e2182e25a1d8bbde775c3db409b977a5949b708f6b84e549708f188bae2f8e2d17314ad202c7fdc4f448c4524ed70d5081118842665544d10d2e6916803cdfe4beb3556181db0ba2c520a15ec6ebe53b149f31116a9872154dd1e23dc6100835d852b854ff2fc58617ba8505360dc7161f2f195782027989ac9b46814e2878d90808305a117e71057d02001e163412928a88d1f2616b899b9a876ebee4af915e152067e27d74372bdcb1cada7599c4d95edd83bdc86a535f0774d2abf428eb74635324517991119e9e30c06704a741ec7e4d74a63024ded14f9bf846e1c36a9cce96011a920d14686038eca155e1ab410b25201f031255136df572556c7f4803f8b8bda47f2f352fe836c5e8095653c18392a2875f773a24a9b5aeecb1c8fc6f93299e7ad82808c686db9634f0214ee354f6937d7d85b82a80de0c85e69ff7ae89907308626c6047308b4cd1879e84b2460fa81bca8cebbc5904d804522ddeb5f3402c7a2de5a2efa2771a1f34a19a93d000f75c5285e27155721f68f91d0cf5a92acd67410e40cdda858b8c7614d99d374039e01054175f673934985ecb2b6e420e12ab975e0fbb3a25e02c40c3ed38caa116cd93fc4015c0629b7bb281f63f8491c6d40d09f830fef013145feced49c7a54b3e949d53da23d80a703c43ac06b5d41916b261db8540bca4d60177c8b4dc2f8cffe0c11f3e43e71df173786ae1b36704c69b4f25b2171035369f95d81ad84b0f84239987bc973bf487389fa126bf03e9d8e4b8af358db5ba59fd4806a999bdf88a38181a001064b87c23d14e6546d943d5b8ff103396efdf9f1e8d36d32092bcf3e23ea2477ad66403050a7ea6ec465934020a523704c3d522d79e5fd97d27d55fdc2794f1bdeff83ba0072b8833982b1b549fb26af4fc43fc2924f37210bc5211391760ffcb3466d94186d208f69c4134cf2d0d1cfdd872b8ef646efc06e1833d5ec3be65d90acb949a91fbdaf1289c8ad4858622b36c945ce7183aee1fa455ed01d91bfcd96de7c31175c0450162faadab54a43880fb74677d8dd279c59f9a3fc7bc73de1a38f062469dbd23beb871c0d7a391347a82a1cf82d8676cdeec862614f906186a2b1e35b549b38fe5ee3b701713f3d83a33d38aeccf6fe07706954f64aeab236d49aed03d489f880c6e3b6440cd1eb91bc1412e04911e18d6e0e7800c773d50bdd4f271536b954e15c56aaf5e908fbf3fe51f3526ce29af476268110a2ba34157ac49ca438af271b81570b5ae745a9e626eeb35e77b4e12afd47fb014cee81113ebfdee436c3d10c5c58bc1b3202bdfaf87aa9f517b75ad7c70bef14e19ceb319a859f4d0b60b69a01b4dfe8ee32960125c838a76ea221f5cff70a6190e5320aed791b91ea266b4beb0f6b10868de21435cbccbe40e2ac827aef811260f524a4a83adf718072cddf2d26d0a2295776f3cbc6a46a6988b62843bbcb43802e6071fa85d2b3c19f911beeeb1c68a3fab6ed7e1b0a529eec81f1c566dc6b99bd6a471ac3b7555c29873466eae01b3371fb68f3f6ccf81596eb7b88f1f95a666ecb2fd5bbd01eba34c68d19f1a4d7944c5d98434d4f0425fffc69ab32f8597697e6e3d09e1b378717fe662e9e751fbeea8feeb1343f1e1b28cd4e5c628aeaa2d820b6e71925bf26405782f723d8c736b6369aa9859a57b5ff6940ee3306790b809a775a43aeaba9364a8554cf910a7196be454ec95f4b610cffa487d8879290adab1d5a4816e9d61a7fd8a113bb263dc31f581c1d9599ff1de20cc5c3813f29ac159f198fdd6db34f808a66e878014dfd6a3e81f40d622d99f03f8d924b3e9d1f9a16788043ed00db0c775108a6b904230bc92d6c2b580faca16805fd7a44c1cfa6ed2b7d44fdac51ab5707b78930ce620875ce7d02260ee82ef2246b9ed4a7f8f16774999e0ae59c3a9af798bf5300b183194abc85b259634dcacb4b243430da1756bc14fa7f7f1780ddc113ff3c1e0ca6e2e1f286096c60dce8a7ab18a4112068b8b4f1853bb44ca0b647169db3fd52864af2cf8e2ed1a77a9074283957a6b0199d6116d6c64a858262dff60a4e889aa3c70e3dc6cb7f2ee034ff331f799854b57ffc652ec87c49d8a1d72b29075102cb8e66a85e66558181bf04539e2a680b041c97f8610dbc00fbcdb4ee9463f6f08f119ca2c81d580d8e72a1bb085626cbb5df278c6015498071aea8b8406c7e58c0832ca8c2dc23c210d69c36643250d8c057ec5d0bb14f6ebeb2fe16d1ec1f9a5872c29e88b8bde8fc3e1a3d49f8504c67d31391299d2e310b0e06cedd80607a13407548c65004c31dd2a77dfce869132713b97e7d8cea66330961cd9cf8c1bda790614ea480f1f069e592c5dae0c7ba499fd5f5fe18342f18072bcc573f848fa2e48d9c3667065f42bcbbbaa3bc878503a14c33eeb38f3295413e158a7a79b35a753f5cf86812ebfdd5f30b70aadc69c87f5f7878f0246c58c999c60cfc19463f88cdcb5d433d65b90f7838f72da08c69d008b411a1768230f233f54dd0a87861b374e4a2f29f330a182f3731ccd18796e478dfab8fd950e7bbe13c67a86f201e390b3e4f2a4b6464e127a3d89b65701ad55630f812a9429d847f236f4a4aaaa15746a0abe1e7ed0c598d273db10a891fffb08398d315f61a295d126c81063c1dfd1d1beacb2c3cf91383c76f81dc56136fe7850e7f69e354eca542169104cc35db5e478c6852adc74d84846a026bbd2d9e8400715b997ca574e7156cbbc1f17958e7f6649c57742008e496745da34201d643eaa3e28e527c361d1417f910e2ffb7611beedfe25b179b88c202b6ba8c86bb9c26426ee107a0d49f0e924da47983bb11562dafd4812b33ed3c18c36aac05ebd322e19570dce783c812dc6bef99f1b901c7b300cdc89745a98f61de43cf4f1451c5b67a403bd00651abb5d32f703f3ad5d9a438808c5f806ba93f1a37d31d77f2c39aea4b1d69d83ae385318669789886a426898592810cc13698ef4e441aeadd1e8d27a0d670ded57e1111f6124992328671268c2edc364546754b8d302a9168aeb4e98d974d4c737fc89855262f5670511dcda9f8246f8f757f8747189668626c5424d76d37d0e8de4d740bfc15d81a70aeac5c1d38bc30960baeec71d04729fd26e874e14c4a33ce6acc7da895a292d7ba904d2e6f0a3cf72bf7a3dc090869862ce94c609e61f3446a3d2203d61c11495cb5313760e4e09f5be82d553031c016c5b2502454162d0f35e9dd5c8f3d0873f4c14b1f9e99a64c7acf778c388f74217aa7a4e84fe585fa38a41f8c0c333114c7d7476411ebf42f47137b2f2f3286fc56ee82ea043c64b77bf772192d069886d43a5a13617a4e672b838069b1449593b7ecc1f4390771c7a410c8348f0dbd19531f3465f0826c7e0348336685a872ddc9b7acac92771c66ead2cc2bb21c290164843691c01496a515c8e0def9ccdc678c7b3d9c299a41d1a03e17a6ce0475a8c743235077aa2c6341bd633d29f64545fc300106e19541c45080a91eaa741b523a12a901d8dc549b60f853db969920313ebd27f50e91c9a03baa34225ce5a2b38e872b97a26205452d10dc6881fb217a9e567144c779d4e0f690c90225e4e27f64778d18ef13ecbc3b024d130f56e612bfcc153a59f1009c126109eca6459c2a090911eaaf164802a9d9469811b468886b4e1aed18f65ff1fc0db082f31a602877ef28c6928fa8c1be27a1d9d39e179aabc136970fb881aca8533869b6c775a4872e42258086e810c101912147e9e4944f473ebe04ec48f6007620dd1246d83973911eed9f23419d82cad2b06972ef2e86c3d38efdb537d9b058bfaf1a1d24411b3027b0399f964a20c4f5398f68e5a44ca239f2097d454e4195b1ad5dd4ebc25711899abdf535b43d20999d90d660e8694e03cd84ec1050c0180f43c01233f2f9d0fb28a6896d0bfc338fa5138e246ad65b6b8c7c000d77c1aaced45a4bf01eaadbb6ca7e4a8d799fb0082178a9228cdc9fd9b0755d1aa9f00cca00724e6554c11a4c12d51ebdb6869f69b8feb9db4f148b8810eab48dae074485a65861574f2dde6b6ae7eeacb640181b187f87a2a2c9e60c2b1da299a743486d9d333b23948101481fd1f17a87efaee1d5563fbda748e2b1aa3fa5c59d6e1a286dbbfef398129f6dc38de19e04c737adc03b47934cd848256e2ba89d7f8e1ad13770e3a9b68fcd3699ad64f5f43618d9061c9989f751744a5fde23e05116281c7634925a8854decd154dc18e4f4669949a38112d6d4d1102ce5136e8467b9ed8105eeb9e2fc02d487b8663e2f0938f6489033b7206e3ce2713276aabeda20016b7e531339ed53a625fd9f0f1699da983412941c80e4193f223ce1b768e3a68b24142ff86dfaa013018609bd472c52ca510dfec9e975a463d10746cba80fb2eb32676d9b8020cb99474574dddd0451d8aa2c5f231ab1313788010c4ca710c57c240fd7dbb0aa9e826cc4bb176ec61da2fda924f67112fad6885cf02591ef1ae262301643a522dc88bdb4f1ecb534f06ff6b186a2d06e3835df2bf691ac3d3f68ed66175a6faaa016332ef858df13814e2707b5798df2db872600a4742ec8c9ad055e1a845339d77b5488784ae5362a42430032dff3b94c560050b951b03b34b6bcc00e68e84ed852dcfa6b99ad3206001a28a81ff7afc8107dfe08192d2442b9c4508093a670780641faa1cf7b2845690dcf53d92a7327bde45162833834673c0b68ae4c67471ed6bd3e37bf23ecfcc25b1fba08e326fb3d5f6a81091cd954030113d66304f6a46b899c2a056bf7dbe2e0861f8a8be1301d871a079fca945739448166284b94e0ec5bebbad2c67d06f43ec531bf1e2f47edfa3280947b2ea018d3f2f8e99f9bd6d32f220532e0ff4d28e89e4dab67842840a912b1c328cac393f0ca976d0e2e31fe15b4c54bf8cbdae3c2b967d61a63d889307f8cc9b18c230a0bd58eba683cdb7441ef0c50f4b0d16f1e266a38c0007889a52af8319067ed3c4009b72776577804832bebb74c0f0d8ad1987485177f23f2ce226964c18b97af7f5e07604f3bf2c09492d8fe037206209d8dbe63a0a6431bfc6a5484d87d2a32081dc2e09d03a73adefb7f24d37003c323d2fae1abc784048753bf6c50c690bd0fa4d2143ffb5bd57870d87c95840566c16a6f6eaf01eee0fa3a693f224f4cbec24a0fb5b0529fc022f53e5b6cd7230e182cbdc80b14cd5ea4644496ec255490b1e6ad55649ad0d9b04620820b2a33cebdf04857168eb034dbeed5081e8e72c994c9e28f7fab0ee6ff8bbe40695f472aa671aed65051a2695c900684c617c91e21b60018f8ee2e118d594dbc2f659c8971faca8b286b1aca7bb954a889d9ff570283162b257e494fd6b38df4fc9f3a82c693f139c66eb839114458fa99db31a8eb63c95aca6ff09db09222468e81c70eb664dc2be44ae5afd64314e79e05eff5b7f149259abfc42feaea4f3059a5650592ebcf1a830260b842993e01f603f8c2fa6b5dbebb77a38381c03054601fbb8f8784ea3cd4e66085fd8dbf87840d925b97a367303a8ef67283f54cf51e24324d25d9543dcfe7f8a96012197dd8587aa120af504826d82487d70c7e7595eb2ea936caee7d39c0d0a9320c646fa3a90385ccd0600be588189aa2b94c3408b1649caddb95a1d4b6b86be6f9856b4b1e8040d414086a89a8482b8b31af5ee7ce6ea31f008a47d328dceef03d4e6c48420c0d4a0c1748ddd2d3ed0690e63ebd4d5cc2fa20dd8c38fdebf20b8ddc3f717328ee3a1b32f5923b976dd347348a217c0093e43c4a343fab1e649e9f333d45495ed5e2bec1bf9845a34da551f063ae5812be124316ab13ea89c6e499637915d42aa072ff0e20d39d5fcc77d0bfe76530874723e6cc2990f5dfa5b023cc4267fdce43773b1c72f3857e2d665b5a7979f761a1dcfe5d165c762b41f3f4c4b853981895fc4fa90b05660516191f9ffcd2fb2a28825ccd1f4361004be334bd49b318381990fa3d3bbbae381472d5edbf574eb9caecb8d3f677b578587c61ce10fb7a0acefbe6d6a43a9a6b894fde77ae612be571b611c16af69ee6de66230b7f8616b62b678f9257abd553fe95aabf36e0e4f9451f0b99bc57f1406ee17453dd8c2de7c6abcc9a7aae9ae25d96002e0dc9617bddc4a908feab6b5975de2475021b30680a5dc156163ecb12e18311d566a5777e81f90eea9fde17488cae52df52cf8fce6bb5f411debb8d6e8295dbd9bccfcd7c9ad517a17765445fa00bc96e5b171e3514417e44e3fb19696077fe22464d3177461fee8b22fc70afbc3e956d7b20ae84dd421c6c8bd11c09f71efb233d92fb2e7ffa29055e047679fb352fc0fdf17d9221deb5da0ff4e2eab3705b95e00fb86b17d344c70cc63a7758bcc66d22adf869ba78cda542b40cdf58268419ae1deb199aecedd20c9763e5732f41b553eb62b72eb4d9fd7597d68e55355be65caebd0d3d4a5e6265733f860686a2b7bcc7458305f6a6fbf011030025cf761a57646eb9d148dd39041dd845c3c46249f5d538bcfa9eb5ef6d293c0482f909ba14cf391d58a73e02ead7ce91a00b4116e24c7e10fc86237741418206a6712c4e9e910877080d68ce91470ecd776489dc43b454f169fbe2fa7431d7d35f74ba0584a60c5fee4334185c3be2fd6b2bc2e8cd10e69b805703f3957cb3c94402cd06fac7a186d215686bfd70a9a91f860284b8bb0a7149ef21e5c992218ea2db9cf681bccd87f10331d1565cfc99552d010c1161d80c72a146d95a5c9d524f568641163d762ca4a44b0b1448db2e3c90ef292636c934dc2f433e747c67fbd9351abbfdd411f1d69ba7a07c51e77c8fc5407952673592047a90a29b02042136504dc699264f7b874da62eae83e9097be113e0154a9ce5b4b26b02264642bcc786c0a218da5d340efa3063aefc4fa2f3f1033b517c1f356d0cf3cbe23a6b4094396dcafed0d6f7172d323286a48eed56950d386aeeb698d6481178f0c036a7f1e1827ba497bbc18b5375dd5a7b86cee908101657a6ad60077dc6bbd5df88d26a2795bf34248d94ba10eb81d3212f24fbdb23f018bfd87bb3be5cccef4cb4639cd22f2cdd5f5b5ed58495f1ea5ea73be35e651dc2be407fcedc1a634a8ed918568c655e5b3584c003bf8bee3ea0e26380e874f201daecb6270c0dd3069c198c26674af53b5d3e532bd2aeb05dd3e7af136e18de7e29f420a10060f0ec79261a1821720f38e597a99cce94fe0ec8fbfc6fedf5f434ea00c3ccc0c70eecbd037ac4e078c32590f5a81ceb0d2a9f80b2718e493fe94e57dda6989b0c07286faf3fdf08580bb8ab9ded947cfb75acd9a6166aae12f2aa8e12fa356b88862200dcec69d87717443fde89eed2f99ff9d614f73e65aca252ec7a18b92c3a7773e1bf8702ba698fd2845acb682c65b3b64ce9eedfa13cbe03669df79a000c299911311eb040135ce38dc1e5531b51fe670ecfec02f5245390368b35642037cb023a1240c3f5997b3abf992574facce130af2ff2cbe39229a43a2896f7c1b95710a19303bc6b3c24dd736c72dd93aa8164a67dde62f9f3167aa6b73835d0d83ab340079927526d6e60e5b1392d4ab9b76e00a644c3a24f3c247c15cc2695f7b09b54aab4fb9e33733ccbe3837a9e6d3c4e5f74bb068ec35c37ae2403feb0816aee417bf451c4181b599ad27e9c833e30c5e83235039a8d974b0c103e12000599056c4679fea1dc4024a8aea4c59603323adbd18dedac9daae5a52dd87d42d4bcee741493bf62d5e988d74809543e5213155ceda3ee07fb67299646344b16bf4f790e96dfb46e8f727c318722d3176d207cd9c1702de7f05942dc4ea4a83cffcf90f4027c86cefc0f57900b85b5e31e195967273cbb98ec995cb4220ef6266ec844ee65b827535a8f627cd040f595b1ef838553cec77a5e01a394ca08190f308cb46d3454186f06b44bf86cbe69471c4e74f5b5c341333231c6028d1285569f8ecea03a5555f841f069c0fb2526153c79ee142b8ce29fed67a1023439a208ae3fb0163bc108f9b65779c971babc1fd8630c3808b8b7afd92b43af6bae67f9e98659f5e8112567c20e53feecc563ce4dc3095762790d1660e02a7122c3ddcf4f60c1024bc4382866a3bcc931ba20715c5b98de09ab6c913fbd09a6c894e108932030a86301c332050072a5f09581f4dff30e17de7a8d85789991e129df10eeb893285156b5e3c4557503ceceee033eefa3aeca0477287b4f3986e0f78202ba27bec17cfe2ec96dbc1cd487c54cbd2278991957d9a03259aecc9855455bfb1ea75402036415b00dd75f1ee3d6de54546b75ea8382360c29cc14607297155940d2c4e903e79aee073b5b82b744d2c3269a8ee6111a35553614064b208f677b1d79d1a1433b0b6e3bf014e7fd20e6918f1c1c3014c678a9da87b6b77c68ed18e6ec6f31577049e2e66adf051fb669ee189a441fb8433a5112d375f843eba2d293b49695999e1a036ca65d8a30302b003e3303c001b4dbb95ccf1d27182e5495f4da066b607624ee19439c503b331564a8339e04c046a629a0133c8076d7a6ff4d7e145aedd7d8f6b15b1f8b6ea79927163a44e0ce2ab03d48ab14d276dab6c7e85356b61a5e91e39d0ce23484aaeb523d38cada378bccd2261d7494d432ecde999c4cb76b3130b8eb825ff8f41e5c7a6f72d6a8ba84f2d9f0654e518cef077f2caac669d2546e1feb21e6f16bbf4ee356d81049aeae508cd208aecb366b4dd91d9ddb4913364db0175335cd686ec3cd10a1bc00458a003658af4e0106651db73eb22c27970d148cc2725cf44a7d7655dea61d3b03a8d585e2f3652b75497d46ea08fa7fd1b5c5188911a4352ee29fd5bd4546b0f84962db1c51bf24c17a8c178754ab923f12fbb37ccea0409ae9c3266501132af6ed70e64a0ac9257b223a5f8fed929ad04ec269434efda6c646618f4636c364c1c296677da3767b9cb408a314714e064694f2befd232fc14fea7a97825aab085ae090cc0ffcbb8fd4710fcecefe4ac0cd3e5505956a2110d5a31d04a9fc0e63a28953f9fa214316005052ab140cad341fcf26f7fe1ce61c2d3d7f32b2bbe4ac03f86c65ad4182c1d9936b3eb5fac6cb90a6ad43b5b80a071252c7bcff125ff77fa1e67136c1808cc74b0d0abec266fab443d3f2357464d4770997782d4b42705444da84256f6a623a9bccd6c0c3dfeb360da3420bc1dc20b120fe770fda3ab61a1e74d075d2083a52dd138e0d6eb0aaa8fe21ca47ed05a3fbf36e586748795915a129be2b840b9bff5390d243901d921217fadb352c84c871e9264a27c3a9162df2415706674a2b963510765e8ed1808f6213afac7bf5f124fb84fb4091bcbdc66b8e11fb70810080867fb4ac0cd9a58ab76e823d3dcf463a0364e91b88242549d726e0dafc7444f7ba68eb57042347dbdf6361321a8f86c2cf0679d759cf28ae0185e62f3cbc36998498e001418a610820d93efd8e12ee804564660c9e7608e7e1706726872cb9141d34e00271dbb663be9ccec66d94887ec786d46baa51daf8fa61280408a31f9ed75090ae5686e3f8cd4f0eea9b57403e391191a9b7b528495a4a74b5da9918613b14f4c5208f373612dbd7d8254a0bca0ce40163b4c46bb4f323b0017757e4663e31c2f1f13a9ea1414d1aca380e3a72fe3adcd41867ca88ec853c00aaedbcdd3a7ac3a14a414acd30ffe9d93753e8a650f81cdf14655d89d85b5e31c3353cbd645f49582985b1bd5b77410d102d10365f5a8aa13a6d419508bdd69f885b13d1ee6ebc858d5fff46d41ab4db50c6e380d2896156d3311e7c78f2fe1569bb118903e2269b617de8e5c50aff7af4c418c9aa0e3b0ec9272c99f063cc110de7af77ae5f954f333acbcff0785687f502443640959da02f49896b43a476ec8de7a4a4cdfad8cdf239d884c4ea120f2145a1d8d258c73c175554af853075486f9cd82562720e715eaa5667ddd65f828769f441303c739c9e65e1527463477592696385fb079b46ad8431fe029e220e101fe611d47f92c3ab834e26cba40ac27fadab8ce0d996d0ec77af410ba1a751a55728509bf403a4be2f21e4d090c0bb118df17c9e91116539776eba95ba410d790045de79e121675ed63bb7d1d4c6bf2f23846c85f67a6f8a0c795713efdc68564b50cd9f9f1cca4c54f9cad5fe742939b6fdcacf4e82007e869689fe1a1afe893d7be3501fb1f0289633bb1effa02777ae3a701184ea240e162323668a837c5c09f67fc13e4b09a4a1135e319b5d426327dd745a11ca392768cca936231403f6308a2764b72ef671272e100c7e4d5ab9e43d26e4bfde389933ede4e442ce7036463ab3d171d5859d3b413e138c1579a5b37dc468d072e760e01d3ce2c0bb90eac1bb5f081a20e1fce020af9a93eaab586575bb0c4c609863ba690e6a1d624096415ec5d7c732747c2584153bd767449c9d5b7af7eb21e6b973b7afb8a4cc28fb6282f3c0f60886c074b77015a88da3606aa54d01bd274fa22b01e06b87ad6778ded60e0c79fd9beb864409740099c4f12c36f86b8cc35ded953404713066c83e1327cc138897a73b32a71d8c3b28d8de3e9e6608facf190d5086c05c85b964d33ff37c4ac34ef93ab165cc587605f402d7b637287c883190174d9c94161f85d91eae35c663cfe41a736c238c7471a6330bad5ceaf2901f0ca23f1c6e461853670f04468bdef1421507465d3ff55817f858db5976018f2ffaf71acc92e4c3026d431b5f3c460ed891cdf7f9120cb3ad77f75cb61f43f11fb33ab85d576964b138fefadb0b26b2e050011eb41e8c3ad0c73d33a111478eb0366484066ed19fdf04f5ed52c43d3b59a890d5c6e0985ac0a59949e15b918b5cc4f2b747ed42ea38c9ddaf6670d36dc4940120cb0b723a4f38add64644e8955b5cfafd53abf123d805405600f6f842a082d5898f4e449c47394aeebd84ed0bdc2312a63a134975ca22e97fc0020dc4e874c706f714c93e11063abf6143ee5a6259101f1378fef84a7fa4b0e42bb82f362086e3545b0a946c5f80f1485696f1296cceb062b1210e345b78e81f8b53d334c8c805259d386ecd5b2a5cbe9fdb379d3b0296a7ff0df898466776afe64c2ee32236e02eb2b963d71d4e874876fd11225eb5ceb08c7c7d47ee8d4f37c9b1673716cfa11af8083d9a554fced64c5d436270cfe0f87fd9cbbd5273fd2de33b19f202afce38409a0fa287810ac612a5927e42193b0e9cd9fbf94032cb2f1050ec36c3ffc34af56feb1863ca5a58c703c036c6fb126cb6e201a962406a6222db65d24e88cc6085b9f051fc4c5ca8c1429c02478ee50b43a73426e1a8fe33acb3cdbd0963f37169c7e745a75f17087ebbf9105067a3ae2070958b531fcc855697bf5f239c58778330c8e881e8ffd6c7cb85c42deadb13aff09e0a5cde31ba2b492f3cdcca0241b68eef8f9c3711c42f6f6d68ade2a69823faccd68a0b8f5b1d979d3de6e78140185ea226bdd7bf685dd4cd5f03515812379052c0ac9d92440d7a9760140ec8468afcb2f83ec463cc571b5e8e337dcf21c08b0e4dcb8cf38b10922f94edcba3ce056bd6f391838f6a86afa0c5665987275c5e62317fbc54bf5d2471dbeaace610edb1968c8c842dbdf53b73885f8efc56caac0cd6b51e4c94885f454b0ddd70698a44e989ccf052853e5ef82b553232c60b0a95b68c860affcd079d38657f680e42ceb417b2429af3838c8f37247047eafaca12e22976b37f07dd64f7ba5b83fa3b0435e9ee894567c79db1eede02bfb93a92178a1f2d9d632cf520c80ff3e6a42a92db2ca5d2773642bc03f0366a4ac57621570f1c2c6703574704d11eac2dc65d2f1fa9059f2d559103274a0b781b36dd8f69c09942440672adf86fcc903f3d23bf25c0a9188c9391fa38e30c369f03100f0c07389d14a24314b098e91d48d12eb1c204bc6a4292bb1f5c3d2c378ea50f7e865720ae39e0932fbb76995a1ddce2ce3582cfb4a9ecdfd8f898c046a3169f34424962417e83fc91c12c48370e23d8528bfcb485ae6c8096e0fffbae603141e4bf7fc925bc7afb2f1be2826ba460ce76df646510533e4efb4d0f5aca24a9a9fb70bfe3a01c979b79454a1d5b1d3e17f75ca9a7d9ba0333caf590025bc5176b767b0e85c634b804bdb245e68640545336e93147ba57762b616141a4322319551c5feb8078cefba63eab434bee1036abb268dcce67174fca35026ded9b59d2da9f2a69ee5ed9961cce173c234921b3b27942bbc951bbc912f46555ce4bc5ed2e419bbdd381e17f2218769dd9c0aa258c6a4771c75a719d76f91058af98e8feac274c2d1509ca3ad3b02a2517f89a1bcba4df44c82513d45996951fcf8f06fee54f60b9b0aea430bf9343606ff2285ac75c2f0802d86c833561e8c5f66818e35a47da37cab0f24051606815ad74a469332a0615cc0a129b089d83aab5304e92b78d1a5365afb58aba4afdd029f681f91487b2c196169eba5c11c763b0eb1ddaa923195f8b412005c295eb31024aa45667c837cc87def7ce74e438600bf4d18bf23ffed4d490673409c540d762e79f1f88ac22d882433c62e91c778196c64d8cc7b4319d6984ff1b05676fa87a8a069f2e1cb1996e7709ec1b07a6c13dd10de8132b6a55a582d7cff348db4a950a51dc2fbecb004229bee6be3af00d1069d190fd727ae73b5e125699cddde575358b8289918b085fec1d08628795eda92e9047275c57cd4ab0038abedb77e074aecec100ac27b7bdd93ef3ef3ae150ac3a012d0b63689f3232d248c3903a82d07017b5c394cd01c116f5d794f667c1b995ae17056a53e0fe1ee35c27e43345649c5f5c0f6cba8804b14e46fde765040d6c8d023c14c1816d25c3fd975110e6e698839890a7022464a888eef97fe60d32001abebd120b06fa91045637ba89519c464d0f5bfaf875ba8fb047f05fcc1ebffd0b528c7b4402b1928a7011b5a03412d5d0aeddc9ed0dd7d652daf578df2c5aac2d6da2e97fb15d8c2a3df17e36747ea256dc015ebe7ba23d00741ed81cfd7b35630e9fce15668428b8e4d9530a6349bd178f45eb356fc3ade082b1c6ccc6e60e4bbad66d63affb60663ad0b2d628df91bef8ea053954a491e8352f687f4c24bcbde0771f0197cd2ed2fe1d69cc810631864794ee25fe400e014f8ec6f7f22e8dc305d9fe1dc65e2918145f9a4a996cc03df4cfa062c105b50428f84d08b40fe2b22b2baf16031ae15808269e71f9cfbc9c9dba67c67f7f4562921cb28528b5da6ef6f6629fe100a778504dcbfa2e664c7b8915a8a453216c396ff88e078f7a0beba4b02e2138fd258c3756ead86d0d75655f3cfc1cea605d00203b908a02294227536b8936850ef84228fd47f17c6e43319c9dad9f87f012e4555c7577d01e9a3a526beba0e5ba0a904a65a502d48e0d407a16482833645fc91b60efc424fd3d18b652abaa4d0182cb425105ea1882a258366335c83c79c27f7aa40dd576a749e3b72a861e2521db285e7b213c2accbedb33a1c270c428a5394c243f95d3b0f26aaf64b81385731c4281526907d17f2a6159648bef288b9bbd350a487ae41873bb2bcd3005569c81510bae35411a5d5493a860cea0a8b662c358ae5d0bdd1bfa8fbbf7b21d620e66e96566317b05f7597d932bdc0f0147c86c114faa4fb7fde293399504d43a31253850ff1c2fb09de90daa6eba35c530adb1142f81ac5102588adf975712eae32ef476336218b0f4d59be3a3ee34126f1ab90c91b4fd306b1121b33015d4fa016015cdfdc67291c53f4b7b4c1ea150a645250d4af090cb477ae308389ac7865b123d693bc1c4b0752f80e11d9248869298f8d35cb8b25a0b358946b38412c42fa5a95d21d488df7d9ca4bfc361674add0b836f9b7bd32849c89ccaedfaaec983ad6e253968c83ba31cf2e4c91e9561135bb58a58d479254cdebd9651e695c6d0b452be0a543ccf4b6c1b638ee27b89afc2a2a916540b29f620d83227bd48099b088a02531ea20c5aadd430517b9ca85002d878093e791145819a4c46681a3246969ff08efd8dbd789a436557ed8c317b9be9c33900cb7091f54d4d92719b30f21d16096f59efc25d6fd011f82a857bd86bffca9f640c1330f59f2097155c609728f6f12041854ebb92643cc3d52b5deb364d6368623db3bdd978dcf8a534fe9320fa5e45576153b94ed34b67c23b1e58a3f346bfc9f3f594dc376ad0cfedb6bd0f7a960c386791092b51fb97a963f2b3f4450f8d437599e926089838b2a541dc50e5b995b7e18b5bbfcfdb9eb620411dc4ceaa6b02f19255ff08b5bdc02df28f0a96f61aaa7d659744c3f0b33a7e52dfb1966bb8d32c123f3c90bd15f63daeed567871abb2539474cb32f2993a8e36f8386569c1b973790cc8fc1e2cb7c77ce683850bab26c55b6aa29dd1fffa48384f713459b9480b3330b24dfd5882417f8bb36e7996cc78eee42aa80c18cf1cd20fa63ea42ccbd0e6c18495f2f30e0225e7e5279d8355b5b1c82b14a5b6f305fd525726c5a95f2c839928c6461e78208de3b35709a4001ba7405be5cd132843463395e971c019d121527af6d4b4629c68cf61d513d780f4377f30fb5f5731590ab7067474045aed98f53bee640a407b188b9561cfeb1a1414d970ed95179330fb8bf0a58b914fbf080bc2e3c9f0de2b4611447e512116be289cd5a4bca65e618684ff177e64609b6f965e2b18fd35e5ac6aca9d9cd7cb1aac68855ec28ee2e6c45526d8baed1bdcb839319477256d7cfac9976b46be4ee048117166142afcedec9bdcb100c01801731054a4d9e750e7a8d44495c1e8febb0f8715d23456ffc78595983ee92be7a836e24a06546df3f7b05e156710b24ab16cca9499daa955ef9a30c4d1328ab33b571f5db1ad40d1d54ab2d4d9a38fe21e78a2d42d8220d44b45be9a5e5fb3ae66a078ea5258c2e43d6d4356391b91247d9c6796fd988f59a449ad33cc09c36efbd41d9ebadac72105b339e2a801401c1077335433c71d9fb6c654929f5e8724dbb586105f091cf36e4b1ba560e75145886f011609bbf252bddae119c57b08219605aad298423820161c95c561c63bcc7d455ed690bc1118dd4f96fbe136044d5f4f60a2fa87e56fb1abf164c3d4f742ad731187930033aacd0c914687839a9b529870f4a17b41d53435142b7b015c78a3245a76c2fa948a5f1dd5b7a6539f3b1772a53ad5c8e0aa21b08d02331c493bbece01957283b630c81ceeffca832c952be1079a19667a0430fa2c49ece5f64c1b000e17b5c0ba74fe2274f401d0591ca2151cb98088892fb1894ce82aea401d5d05c1cb530f49b90ff1dd97102da073a5a4efbc9d6cac034d3add5509f380d6039872d5648fc00607ba49201302695f5f41e8bb8c54aa38a0f25f30d35e6ee5c39054631816c06c5bb85a03e043357dc79efaf32ba1956ff5d4ca03b0942258c276185d381039e77daca251057f8b42b0649402e21f18fa4f8cc32d532c9deba4a018de1656e3a5aba1316fc830dc08a80fbffa1897fed55f0875967dbd99202be59b7a6fe03f70f61e532583a9f1ee1056bc9b41851c4941adfe74a3f26966d8785bb680daeaab7fec61199218661411d17eb5395f3699be99b5b7fd54b725330e078d6c7f1ffa36db4e98cc73ada763cbf2b2cf14cd9ead186a8567c375a6255f3a68cebf1f0b5b0e3d1f40f927530a1b3d13649875fad1cf019d9b7988616c3711c5213f5a114dbcb2ddc4c21a59ad2218bb7765bd5cc2251108c0f40aff596a512a1910020305e059bbd2ba1326c3b0a33c6d34e0398c5bcc6063b8bd7b4979b9e68eff697a78ded9619be6e4aa3a9c60a93dabee451136e8bc185affef1ce3687d1b1c0e614ec2dc625fafa9606aa10abea0ae66ad799bd712dd71b8347b9d954bb4b8770535891bf7377fc2f2f7469a7582111cfd7f7d62b1d74c7de3801dccf14d574905a009e2bdc15c51e19f9ab3aa62acf9f5712bd826bb6512479043ebe70a903ada422dfd1b7dc1cab97cee1418ce36dc5cadebd0d5da133b9ce59fe706e8d4f076fe239670936c2c4fddb4be3f97201e0ccee26bf087044d0a6777f595ba1a506fdd644b02aa9d9ae76bfc30c94f9118bb191a98294175064bb7ef9f094e1472716a7e06b0557d96497bb2afdb8aa58f3f428693e9059e031253dd66c74a652c33d79f221a8c5caa7434f9a905ef149723b2d6b3723340af11cc9330fd847d43050a959706ac9d9a6c67d3d6cc251048510bfdb76ada3c23b5938dcd1f513d209cb289812e7413d75c559b154a78ffcd44faf658d6a0087dd88a50721e002864feaf860ba3370ad41c8044a964134fb9c80bac0ea30d8f21ffcf8401dc2808ae6769da05322b2b6cac2bcb5a1da3a80973fb2edd4b2981cde95e7b0166d58576fdde9a1762217456a23084fb2c207164f7b7e411d08f4ba969ac0c4b80449d3ea124677daee31aa6f781fedb753a850356b6aa291c8234372eafe991e1b3d2fcba969c97e1ddca94f7b0b0be0481a14558513b55505684425f54432f2cd2cbf87fac7d6d30658c09591bbefddd872846c277bb8870ed9cee9c7672c6a0b74571efb8cd59c504e4f853fba834955d8a5f89c315b8d86b29e79f90e6440f4ad67b676f0f154df154cd1cfc11d91a329d104be6e59b9c83ec0c47095935cb2eae790163c0817c43f80dee839823de088724a4265c5862683ec5e74228a2657b9be05c05d81e25994020f3828cdd09b8bec57d580b07bcaccd5c3be7ea77f5379001d71dc39c98484b3b538295214ca134f1b6c178e5cba38979a68c02b6594092969cd331282bf8098dd34dfe0124f8f076be96337428700794dde0ea9764e5f08901ecc751c23c8e10d0793437eee1e9fee97341aee2315644e9cb5bf405f2091a267ae0867b5c93f882860f42dd03e01f5de0e436190825e80c62c9d7379014bc83cd331fc28cb36c5046538f9da450e05ba7ed8eca3f7e84e88e5f117102ea1ce4a291dbcc8da10fb25527051de56f5761c6069b4073673e13f0087827c06ae136c0ba4da77ce06730e6f34147ed22e4df0f03f90d5909cf232af3b79562ab1be80c355b7ab990df134204bddc6bddfef74a9c23c997a9a1cfecb3e7eaf8ec61fc4a413b20f7256c6a51096222003d7dd95f69c4139fea84ed55f4356b5d7234d9fdc69165b501d9629dfebed9760a3f61905cff35a2bc100bbad82cfe1f6f98217c68f6c3bcb69954eb32733ffb09365b04884dbcd88bc629e94f8733a3e00340ddbf620d63e4963ae44a1273481c5bcbeda11fe8f47c5d315171b5b15f6e42255d41a442f8fe6ab41b63f7149fd7c380a97f93247d9e7452d818fbf99d3948e5cfc7c08181b85dc023cb07510f324408ffa715d88c6314d1015cef48736d973c8508884e7e995dc8248fb36ac5291c5f369f0ec36fedf1c538617417358cf1b4cf372171d38280e413ee58804a14ecf36f138aaa4807c428a597ce6151d45561b7a8a5a8f92e32157b716269406655e6ee33dd33a5ea28bc277347667cdb7d86f862ea2111b4bfc8129be5035665a4f0bba7f6d2e9723288457cbe0d4da5a08a1af3af175d9cc5ce6f57bce6756d03cc8179cc54251f57a96beed8858ddf73f3c92cfb5092460273329018ca76ec09769c5fc696460b6859a3f5324497a633fb437c035a4aeb446c8fe4c4013208497c72340da109aa4dd07e9d878e82028da6cae9aab12deab3f9853688ad2d422279d70a91d50c03cd9ca0069dfd5637b0b3c8663bb8c94b20d55f26a886af78767b23eef7b5114b8e0df4a9881d54878c4b5c1423ab69a1666919c7d715f47931c51830be9b19beaaaab84fc83adc4059abf5538d666004a940009d2c7f33ec999677749a2cbf2afcb137a22973a6d24ca30a29c7b4bb35049a476a297909b784fbb46a493a0e85b5219e255d89767ea7e787a674e3a443cfa82a5e824d0bbf1cbbbce8a4924de5b29d030a8447f7dff1601edcf15c3aff0acc2adca160f1f6721688e797460646b0025d81e53d83290d9a7d60c17c0bcb6cbe346966800f13ef8ba0fbe28b57ce18330091893a4c5f9644cc1765c9e0d6bb704a7b19cbe8d38a5578ec8c752126c260dc52219b68a54fe46dd2fa5e96fcb5045b60679d18a724aead0f5dfa477960c0b1f0d8e63c6cf2b0b28bd7d40f24aea0adeec3b3c5be83383632bc78bb64a8a734816665b46c6bf2d7d5e11fe906eab3d13df07e1f6ed395dd32eac18792800d595bcc92a7b42504c4ef8bc61a74ccc2b8904b762b55eb86cf1bc7e728b6be0a7c5b988056ddfa906c663be1b09811c7c90c6eb96cdd2a1efebcd5cbce4d571961c7ff5fadae37f309a996b3f761e9dbba38cbf90da287dfac77e73c2cb218ab26c50593f5404c600f9b359f3a8a365a978578f17dbcc1bf7184d91a32c90d834e426cbb0e38fd49ec028a6a6c37e9d7ac32109c13b90c39ca872bdfd7a4b09396c32a85c54ef65ea65f0cf0e693a2ea30d1c8283ba89d15397d8219291542e77a23ad73d6715d2271c5f4fa4e4084870f76d8a1fdcbaf52e16b2375872d8260defa3340087d9a0362261a53e141631157daa9af2a42b2f2a680bb88ad8252635aae898b1bf928c47190f8f5176e3c1f8c53b66f645911a30008c2b3cdcc17ce307bcc669d885590d742c12731f225d241169bd85672c55e13b6744c75f1fa7d1d3c99eebc2aeffcf05628e0f3a2e5abd8e0185eb6fc0adced3e4313675b5e3d1e762f8af95ac761f4ee3ec69ef9fababd69d286a07cc1ce9b642d57c83fd1c7436247fa68b7f81b62631927fd298815620c9b873e18fcb489ceb33b8d60e19609085cc7d1df462b171ec0f94a6db8f7d7f8e56dd0c5ea9d506d207ca86277caea49113a382a2b743591d9e1e9dbddd1fcc5bfee9de3d883ba2b95da4dcdeb31f8ae3f097df3db1b7a6627b9c546c338c1842eafa258bf2512ae5f7c0c3baa45de5f3809b0612bb20d55990ea0d0ce9c3e4c3b71c00f8c342f660c1c5f5ac10b66ee1b7b27205defb0e84696368c9815bdc07e6ab37e5eeb2d7d9211ffb3412f9ce5d915639fc922ce21ae7cb6c6744980c906199b50f3d0987de0f828f557161565d4b305b6c98d8eaf71349d2f7158000ae9a141dd32fe7945ce83bb9f5384ebf1d96b1b81ff30b1ca7e7f5f48d44ef615578e4c52d1706e359cb53f852e9b4db38946fe466834de3a4bd61a80911768ff87b17bfdd4ce77d7b81c485dfc6b2698770361541dfe4547c038ac5c946393663a8fefa6e87d056777ad6710c83e88c6163e860ec803c8ccd4abfdcc52ec84447be85ffd6e437acf189db96d79240433a2104305398621c20b0458eb43c7c3e12a78e990d3f939ed07ae69f3563a9ee97bd1baf7481bc65de7eb16010da0fefc41d1b07d50e0348c8b8daa85bace391367783ae05867ecd2e2ccc80bf07f1c40df4d674c7fc780f4cc300edbfbb554f3f1c31d0b34737912c1b964d2bb63d06835e6c63f1e89de7c715ca99e2033e29f33d66391009f801669d466df742b1750be11845c1500db756f3a00ab50d89ddff06d16d81706fe168ba2934f01ff69dcbfa7eef29f0dc8c5fd4704da600c86c2ae722cf7aed546877cd21f420558a53d574d1882192ffc2019431a69d8e9e8ff2bc1c74ac4f6143a517f6f20c80814f0282022ac6195e38e5040225bb298fe0362bfd812158ae25dd44c66164a2d42edf084fa0fe797ea9807333aa23ac0b85a4f64fcafd170972b5e1313fc2c100178cfb21aade048a0d119138a151444d097b01ea7569ea94d0e837bee6673f7712fd98e9359d7ce49b11235a4dbb1dec530003eb80a2e70fb06327d18915bc8859ded1ef066d0e76353c67decbdc9b808807b99cf1d81fd357397c9037f6596752e77b33c0d419f876198a3efca90b39a1812135b1814e76f357513bffe9d78c022e605a28ff58df9fd1635f89e730dee1880ca1b883476c1fe791d6a8c347de50aba9952c5be2b43765f3c134340e203e85360e1db5d05c0da2c8ac9809cb81006b08e19aa36a8114c61e4d68fc2d5c334bde41d639108f2adc3c5dd1335031ba9c14d44022f078e64bde087575578e65dce32e0685ae8c6f4e7f7cb6252cb3a99e6ae3ed39f72b855a5a1a319cd48e3fed778dc6b01226ab65cb6b9d7fdeccf2a27e89ad5d5fb70da41f1ddd04762da0d8d842b29bf10ed76d610ac89e3e02b087ef950d0f1b74673761113a2555f151ba5451f4ab2f771844e5475197715bc44ac0edb3d947bf154b33aa1542166e50db8605750bb610b9c64af2074ba9644dcc6a23316b9ff740f79d4eaf3fcb80976fc461388580b7c6582dc9bcfa07a7cc5f68547265cb63680a2193c6eaf0976ebcc9d768f4b8afa62a774cf87070182254573df3d8e598af9289dcce7cde36fafde70b0b85385508a8e9c4df82a18e36e6a159c9417bfc4186568c1cd0872e2b0c0b51145d5735dc33411ccce297551f3d7f76e37568047d57753676439e25b6d593c74b03dffe61b6db4e376328a50569c73fa40966641b93a34bc032576b8482fc859782f74c6d8256bffe8f779aaea72b16b634713abd142a5786b808250397c9d7e617a154138419572a2f8cf623c072ca5c02be2f5fe6e3a4b7befc4dafa8dcd2aa53c840697f376d546b1eb360ec8876b2aca5bc58003cf425fca3b56b39730dc8fd0389eabf5dca47e76188c6c26b550b0eb78d7cadd4113101ee77ec74e8be3ab5a858d33cb1f85f800e3b911d475bcdec7307306783a07807d2b53db2d02e0c326901115f3a9bdde02d83aed44a813b1a5c35865597428683d6adad73b4c5526d72f6c769c1ffe82b5d8b82b7e2216722cf631a179aa76daf5fb6b8e89233cd008bc70557d1557619a23a311e6f386c03b006ead0feb6cf1b2b4e4dc93af3b3ab83ba0b6eb8eee48209ec59c3656eb667a7b662dba578294fde3f20ec9ae68d0432dc903b328dfba4ed655e559ec519ce58c2bd76e35681a25700eaf324326e8b1c963710ed17fed06097d5b8635a0be3c92d10ee812132c048bd83cf417c4236ea55124c604a1d66f8947a4bc9a69898b121ec9eb1c4831b92cc4dd08d02b1c84aec59485ea6ba5a57981afc7041257409e59e9f469927fc4d1c4a8c9ad93263403b3c666acf76bc7053559afe06dcf2bde3a7e3b130869a8bac0e1d805392252d3e29284bbaea3ade32d518752131abc842b4e16ac89adc613373bb7afc3bd237d682d134358e0d2e9a22a8665964536953f39ae0e64ae4e6370efd9f2e6382146b0b237b4876b8aa1905976d29dd652385606d80032a8198e8d9de58e27f7fa9c909fcbdc10775d3ed6db3393cd403f9944da588d5bdeccdef96c10ebe183cc09a3b51c39d566a5e5441ba52d974707a3fca7e9817b0b5c2b13a9255086fd7a23000b4b91fb830dbd4784032b527403a8f16807686216a6eeba2945b94011f2bc6bf9126d2567508ae50427076cc4a399d767aef1da5157d91d0c52899a6a94202d93887dc7c6cabde341b91878385ebb0f0f5bbe5a1c959dc2cd031988fd104ff6f2f1a173773807a147e5aeba350182bd99341158f82cdd30c1565c7876fdb938ec84ce60c943147833066a0c440d67b443c744ec37a5eb15955c287340d3f2e177e834ca25930ef539e4e39dc8b94b4bc6826f4225a88b311dac367fe4521bb035c5abfff959275b44cd771ff2e9311d3c8dc89c2e27fcaba679f403837e77c5a7908ef165a1c9f1b570155e36f8261e94ee47c98f2987bc5bdfc3afb713766db8ab025e521e7b1baa9cf67f0273963f8e83278f502a1df5c36344dd20c5bded8bf2087b0592a34af3eb1de0a383e718f415491d2c9af67bdc8455e240fdd4f8a0fd2c54dd086acd5db02c9f8f689a8f1ca0072ec0db4abdf9b28c9eb33c2f9db01cb0729352994c5becbdfe0e45a3071a858e10008b40e4da555ac8238582431070f4371acaecf57b7d2d98dde008636a0e5ab45582671e504b377296b1761346e85f0b262adacd4cd7936c501ebcf35e6ef13953fde3e76be097413c1009e8d3d9095fe6b1de6ae87cf3d103bc9c5a440be347b5bde0e9e3bbdb8562d29b327a5bff0b30b3a58617e1e47fc1715abbdffbbedb80671aaebec36db34d463d12a41f4343a4ca67b8369a6fcb2d73d260ec5499a6700446118f420f989153668971d71af8a2b9ff13df3f4765b5d304759d9b412359eaa0b831dfb9c46927901e581b92cfbce22252033051b1f75de1d4b46d76b71933884e28c37b670e88b02b56f2ec4fb11cabacfe216ce04a6a423d21a492cf1a53e479c73989740a008b80a3d294326f4c382668fe4858a08002b453c2e125a985688e250a8fc154fdd07be18f25d5a02e27d1415b2e0e09b57129f1b4916f4c691683e6f1477533948f53af16d4980cdf147c93a459eb7e741c871779c00745286319790428346c948e5a2e1648c17a9bc9cc71b87167532a9413a12a8de31b3af37324e57c18145b0fa4facc42670502dcc1837300beca1013e3ee3b85a36354fd3e60e8db8c59c8456d57389f6dfffc6ac83602c5db93ba6ef6142179889ff47adb5b1d8b0c407ee03e4b74b1e677ecbfdec3635dc280c77e81e4856c013a6feb66c5e221af21edb768ac6b86a89355ff101d57497f4c05e5b6dd4d3b7b801065fa52de8280d21a3bd790ef8ee9d431a2ff838600a4806336ba83f7144f9053e226d06e31caf402d8dbbe52dd52f48d4b375c165dac7bef37a58029e858b115bbb00ce15e12a5357412e495babe8fc43e3e0256c1c823cf9b294f57a79279d09a6703d42e293a2756f19d14b26bcd5f040b230a0a9b133114d3109571fd27c40fb85b7489f7ddb7e5d49498eaa70c7779015c175a449fa0ef7724b50e8997e6a2d7e2a60d9b9239c00a17e683670325b132c834a801c9d8d890a3f6d60e46355116007635bf3235ddf9f43771e223d12543d5c95b671f03973a3c084b92bb27fc1b6650ab6988851ff1cefa4bca40f3ee4699949b24c2b80bb10ac04070cadae05445f66b95cf4bb7b9453f5e8b7beac477689731ed99afbd00a81c87e69eb30eeb8e272b927228104b18f8286f2c2c519c5f911c50dc6556544af2d816eb751671879d20b654c05e0bc4418471d3d0903cf16bea5ae1974620fbacc72a7b0481dbcb528f6f4366a886502a90a868494bf5293494d8dcf44cfdacc42be08383ec7f360200286182b5094f2e3fa2f690f6d6dfa10a31c43ab1a8b61f7722a317259644de70e5b0d683c3372c862ecd64f3dc2b62e0476ed26573a7617cad89f07832f0203590275abb78e3594f856752df0e71d74d889552db1f3a8d3b99481308dcc3d4b39aec4f9717c4880f3d9362c40f10c58b795a3067719ca55920f95fe9a28255d73e04c73d42f5f6cc3e716b0dbaa56c2263f8df6bc03b43462777dca527b1a2cba414e91c98363173aab03add4bef00743d0812b3b4eae8ccde7310e19265a64a4f002d5cc8c92dab0d41fd50e2b6ed2e11c50cf319043621a67c5e23ef7a00ca78bf4bfc36e1f292e841402970e12a8ac6ed219d5fb014120a88738cef696dd9c5a024a7ae8832ab023a04f66c99104157ef8e3110d5272f13562f2aa8946466febf084f7f7566f59c96d08f557a9bb02669358f3eda42b76ae6e4554ef76c3b91ae30feb12ed7834740bfa9d858a3a800d1f3fc97d2ed281d1c0c5d81f4c66a95622535a70247d11355be9dd5c4d140b0b0fa2576c257bee62330e4b2e22138dd94fd89823427d6405c8a934137bac4e1eb08e58c423f6d4f0be50345f8c2f49e2610dca04ad4996d81a6617729bc3ff96d0e8d32011500391eab515a2c550b41d7b6c0dcd69975e40cfe37a5c034537474c15ab8e2a14517a1649fec1d698e92114312dd3eb0c604516c19de15c1c3b619cdd1539df87f2a85273d5c175ff8c4a8f99444ebf17ee7b8c3ebb3973790cb27dc2dc368c3ac2b10428fa7d8097cfe69ff986c4f9d2c172364489460be42a9bdd34bb40dea7fdf1e3fa834ef49483ad3cde31acfe744d8933a6a655507687778e49eac8de9a2a75cdfd5fdb5a9fb9d796d24fd9f0bb2824a7434a5dc4d752e54df73f737e05629f74493b91b795e2d9f6d87396bc0cce746fe035bef6daabe54de262c39c0bce5b6a64c8d1c197e64431f5d6426770399da7e716a4167558545860302f4affa0f5081ae38e96dfdbcfed22ad65d36fadf1bd9c6f13d6d1f7ead69dfe59d92b756a286e768ee59c990378e4745eb5e746266160f51e10bc33ca13542bae0a44f0620af5c4f3801c9d9d9dc9a60ebe31a603fc54b9edf65148ad65b10ddd711e5b88c3ff6536d6015f88d085345448d62d72312cc9791ea050fb89f30dd6d93a7250a97610b4643807184b1d35c0f42911be88b33fa301c38aa0bc8ef832f858d1988a8220213f968c4cf7f9962ec7b3199dfbfc91d6974b794fb2ea1caf617fb5e9900b5f786ce4803711baf4e800766d78d27083ed7a0ad3b91e7bae517e296611f4dbe1f5ddd48c6d7ec34f20067401d11e0a6412b4f1334d7fb9394fb58018813c811b0eeb3ad39a858c2fc029c00b6fbc416300c93c9c20691591d48cf44711b887be9ec584086720b38cab603c51aeec579754389e86e90e0f1eab201fe5ae712f2fea3ed6e004160d7ae2d9cdf349180cacf4088da6395f6ca78d8f26df95d6d55cb4150c598090d0e54c9cf599e1787921c78bcf9620dec67cd3f085ed6f38ad6ac5336940b15ac7238af70f24edd0d3c0ac20996567072728f89e4fddf09109ae7575779d4d3452c0d5e9d9c1cf65e6ccf02d7725861debc5c015f5085b8e1c6dcaff36b666d091b430ee5f33bb6e92b3b827f462cecd8722e25dbc9068557e6caa2b6c2bdc3a54c2dd1ed9a07a50928aadb3c4ab52de85d71face6a437ec8f184284bf3f2cb42b5513f2e1c59777778debc942bc9421b989157ecf0e0e191027213104abf07d47d09edd5c45bd7177fc89ccb6e3ed2036f7f45526039613af6e22cb75a24cf4bd5641e749176e713e7209a98080758c131b2943f6ac3d0bc471483056afdb0225a1c2bb2cee722824da794314016737381a840210ac82b5eb29140e675a3c77218c9b3b0e3bf7314aa0c4b47ed183124236c84dbb9aa2cbe00e7dcb7b1f01ce1b1481ed9dd2cfc7538bfa77e29cf484eb98518c3792b0cf62ce3c77b10127f8165b5f2e632603c127f74a7c7c6ffb8f5704f4471b00cb6874666371c3337d9f000b0e92ffa795ba24705a6ab05c311bcd3e63cb962b00929141788846a7e0f03be4078ed05e82c64ac559362b5f3935d11c622f616f4f4fa684a30fc54395cea3aea1d36d21b28903b54ef0b734c47ddc2c5899f4d9d25f5341f1ae4307be13ec8364ce57c8cf40ca9cf7e4e2c49646f6e0f821ba923f89fce99764377107371b7c032bfb388c68aa997f0fa83eda37df03c764c206033186480d95eb53082def1422de5739e38f4993f26abd023ff53b8c5c4c4aad0c9b52e3b447acb6d5437b0ffac3116e30c6847438ef4489075a2fc285f6cbb748f2843c7059fa10637cf75cfa4295657c8fa4534670a81e0549256a28f2b98fb10804e80d1afd1ad1538107537f898eb505a2266c1415a392ed2c0ebc0afe5a6905a01a3c458c1ee6b54597962102fe97f8cfa619d29706d2c8aa354e24ebb783c9c3aad14bf12b88d77eb6bf81cbab16b0497f1ea62e69c80a498b7830324dbca423960e66000623a0cca5dd4a0f2879ca5b6905bab53e144d121239c48dc28b141a68e807ebd4cc81b846d3ed2b71fb097aa2c0530c2028fe9f52d75a75ded13beda5795da089fe4fcc1b3ba6db4c893215fd89e703db9891e4e8bb3b105f5add2c13e7ea6365c51081f7e68d8ebeaf9af6b6c9f17cb441f4f27505570ec2bb7a1ada897d64826cfd280e82072569d8c155b706286db6aa6717dfd80e364d9c857beb2538dafc98ded58d382203e2fc7aab11c037a7cacaaccb7f3487915b3f7af3a3391adb71388a9a3ed49bc906acd721635f711961122ab779a3494f33e83ee1265d90185e465ee747d4b52391dc216a29ca03313cc212586af48438164f6bca11de49d8e97c9b33bae3ba5f135dfd1b781dbf461f7c963b00d1c34deda6790e78f65defb0fffa07bdf61f877536999e30e66562261ac8cab199ec08eb9d4fefffcd3cd16b9a78c2d9b4d28a21da080eb11d11baf72c40dfae05e88075822db11c87bb5b998124925068ccf910c4e07694e515ab6525596b609b2ab455f7d06709bc805323cde9dd1f50f0614c72285ff041788292120e9ce189d8ee7a102f870aaef147a5e37dae083649f5660cf551143df75f640e23230ceb5088a6bd092b34e17c065f2b5d1e07bb0640bd0a960d114fa051c72e9720ed74b69be434c0aee4799b34fab45960a8718841bdd83f9ad77331401969766ef9d917dcfd01f0e840d9a17b835d8d9c455ea5c72f6ef6a5996b061d2b1a45d8b463360b618f652da99691e9daa85052d2c50357c9b84e54b18621af88e00983c0284617051a0c2bf71f0d3ed68d9266fa6494352170314de8bd604d8869c0fa4358350c1c0e9da41a84d5d3638ad888a85fb4748756c2b852d97bc4b7601db68ea56573cf786c2eb9101a94b06279c7332308864a5911f22586d4f66cf79f984b31fedf1c2e4fae4a0e4be13643d12993a6634ecc7b3e4cf5af9f13d436b8332847bc3e8d8132b2e9f8d938f5006a1bb504f930fcd824c8a076c5be570a60158a4b91de5313e36dbfe3112a41ccb1e003969a94bc1efb65fe7b02d9452ddce4fffd4e13f5f4d825d27c0b590ec2d6153145c7762f4a2a1159df52fea3072ff80c23af130490fd73bba2120945ae5bea1f935abdf1b4ed777dcf14dbcb578cccd603385f15350c5b77adad13c46627dcb0e6ebc2c147c0bb6fb3b46a33d3f54f1dc51901ddba2a1143e88d337d0f26ca42c29f2406915e4fe0e18cdf0331ebed4e9b2d4e4bef288c1f770a7b35debeca696166bb2ec93193bafc2abbdc07ce38636ee298432ab44e0cdd4405c198ab48f41494842b887bbe5fdb06f10e1fcf13d3a0847303106891b19bdc3de901a9c237680bbca06b45ddee02a1daf0336ad52d86d6f889d2269c714a6102b650877169b92cda8dea9c1b5fba9bf0ce30753fe15165b406d17406c0fd9a52986085009ad6779efe9830daf90879a932db91160ed78cc195b1a23a32aab062216fee1e941f6cbf43bf17f3ff4132e51391d0cecb9dda0fbae37b331f9508028903bc3553b947370f6f4794e3cda454aece7a11ff54adcf0ec7c40368cf1b0f444040568fa54ca85b109a10e3d8957f1bec0e25d2bace43524e572ca8011f10d412be06146b64e45bfd6dad13be684104a03e68eb0c12afa0a00c5a3db675b2221d9cea1272dabe734ceaae08c327180bb330144a6d7aac467d4d4bff641b575acbe517f634a8529d31fb02d69a4ff742868f61fe30e09e5f7bf6b15423eb5fb616bc21019ff9ded77967a4d2181a5f22182a91ca30908c4360b49e910b672f028cb546acfc550188093bc2842e9749a824420e7f0511236c9de9e609b5a43219e412bdfd903d901ace6ecce854653e134a35d701929ed3ec7b536221dc4c1ce01b3d0305d09e605014d6b529a542ede6fef69cb0227d57f67ba28fb2edf475c8251875f9773faaf6ae38ae87b6f4684b02c8fe5cf83912ef5e6cfafbc63abb607585967954776e8c4ffa91e4799818ddeeb7bdc1829dbb9d1d3fd928f42cb9f50060607c0f17fe434d0ad9be15df6c7496ee7140ae0e9b5710e80de80297420cf482bd98a8c32b733a9c7e7a1c81bcee3838035b141c769c5e6c136622d54b7d4bf5fa9239cb679b8b74fe1b6270506f1e22252189e3c4d7a54afaf409a33cb9be1dd162e9ca04f5025005cab066fa66b7bb7a9352c8b7963bb6c247947c20cbf7283e7dcfcca9c01bc5d09d13f553bd782e1421dccd03f20fa591eb0ebcaa1de977291b0c2b2eef8fc42f14c1610cca653cf59dce5197cc9b81223a6a5d12ab316acc9939f0dfd1e386847ae26d69f7512b39340399e584a8d7da3a697e54a4291eec9625415a82a0b25ba33af7a8161ec6abca108bc569bd0ecadcf57910a7d39321f20a0bdcf4d5e6390fbb58e677d5b580b6bffd77de4ade56058be5e0c9d08c538a89fe14b98cccc9cd19371a404e66d7285480da00aa64aaee7428e3f19cb32890db4b85f3d1148bdfae3eb60cbdfd197591c58b26909730899c3bbc4099306b387607ba4d5446a1c005c3364984537543ee3592fc5a43ee7aeffcbde21fbffd332aee0883472befd361c849fb039a8a1af556a9630f2922f97a532067d0099463cd1c1c801f121b133290f38eb811930283f77fa1ade21576ce9ecec4e81daa462c8c923159d492a0922722c3da4bd25d454036f968b3de71666bece6f667d698d934f33a652b7b4836a49a096de213785ccfb59741956fe69d741ef2097f63d3d14adbb0123b6c20df974898d562388532a11d34f106903fc006fb6ee68a2767b3e4bbc360d93018a6338c032892e14305125fe2f2833e595b8bd2366707cfe7c8e66ac365e0d5154428cd5b2c2edccedf0806d984974508ee8a488235d89eab68e3455c00f02025f69648ab406ccfd197add7bc3dec3181220809cba24e1e80bfccb41fd19abafb25fd138902d970e3c69ce19584b8246f0840f884d7d4c2a403a7c7c3838cf8205d20431fa8fc77de75840c6a643b5c6cbb8bf42f60ffaf2c600de08a821479cd6932b68cecfd99a1e23eeedce83dd23e6aad3cf52ac3ee0d865b653b7a7d64a9a225757cdf766d88f2fec775bfbb4406dd9ebe63da510b71349858ec8892ccd245e8a37ed60202682ec8fcfb4a7f47b4b9bd319c29d2cd2957a040d4d60d6992359d22bde7ce3ff8990adf9538e4bfc2106d98940334c9529b8d3b09c6ada05f6040c24549821a49eca69026a268819e355e7eec22404731b9b7110d102458724607ee2c22011f72b7a9c9f053b7ae2cdeb3d61eeaad894e5b572df6ebd21e27ecf8bf282197613aa3dde6ab22b5d2078ecaabff5431ea4f6343513a60bcf3fd16834524cb68a1e7be83f40ff49f41f43ff19f41fa227ed505cffb99e5a36c1ab2c0be51a5d6e37685bd947d264ff81830dbad47a4f078800ec80a90e76d752539d6a8b2cb8d37abd3c4cc99f40a42a0ba8df48344149c1059d50629aee00d8a05881a0230818938d70d0ff798f5cd5e897c95f3c2082a040510f1d0bd98823d2be59c92238ca041ccdadf9e7e8975bce3536d5facb209d639aa21402214c8eb38410debd6b6fee0d21424a1e94fbada86c42bbe884b11e3e465c2fb550956addcf4b3579b0dd8567830b853bd35b3c91983764453043a043bbd94478246490dabc028c54207bf495aad0148fbb98c04d773f6e1bd614c8a8896eae3f3c72bc0d2785378afaf865f40a69ee7e497e0466b97887dcbe333e3b4503230fb9bbc03a29cbf9dd9bbc1ce56050199eb99c8263a538cdf90a7cb672858a93e3aecdf0b2c1b3f906033f37a8d70dde4e2fdf2459fcc20a0bd5c3186b14aefca44dfaa359a156ad0c6fdfb30b0a5e5de5499196403ed059d4d535f37601be358c6859676cd0fee87be8358bb2c6f2302266c0c6d44802e2d083c59fdddd8d746bf87084d98193026edcc833441beffe834397936e47c311476f343f979436c3682a434c2491d506bb60d0d1c8ce8cd8dd2ad82393b967ae1571c306d7b640247b8e7233d892affafef2fe26597b67b36d3c305e913b942db0746406462dde9eef1435415cff0d08870a4e022e9b284d079ec19c4e4844d2f9df0791c33588983d9f714c157de142f098c7d662ed7357a72724249efd474a5fa9d509ddf307f931ac94dfe696bb352c729d99832d95bf4ef997becc71be856f37bfa8565443c7e40c3a87b03add74aad1cdca3fa7bcaf247d3dfd826c590287d368697b99b3c0e2b1995354b8a183aca698e6bc8c168aac964a64ce365c17eb2e019a580ac2166b53b9f7e15bd03d8a2d9a6c62102114c5d98fbbaa4022a0cd2147cac4a435f8a501933562997d898054d673a030a3f5a1bf69cd2c9a55419d35c2cc850168b0134e9d98aba95425d3555f7eb0b4a9d81bd760ac2d65237d9ebbcc585b18f1df3ca6d3c038e58c8543e99dab71ee64def07a88598616227026bc46dda16c7fa3e03a74c7d85a29eea239e77f5aa8a6792fb3cc8d3442ff39ac3639ecf2cee31e114036f9e956659a92c8e0b5a8c2c3e99428a427217b14199ef5e3b193c1b9c10fa6e40a7682a0906644995738b992462776cd21a752b27f1d0cacdb50d6e1acba2c301178f1d9f983f4a2d6ca7ed266332a9651e9a66c4fb4d0efff2993e86480ad81862d8f48007aa479a95ec80994a9bc112d76d6d98805b0c3f420e2f0a9d6b0f2329f5b484a020448ecc234f5212f6c7bb4598fb2b4aa6ddae563da19af6935e9d91d2efd9b95440f60822944dc23040e46b6e00fd3a2096c0a4bd64bfa770016287cbdae58824319cd32d43fb74588f52c88eb0d9e2d2cb40d85fe1b7d47ae6f8f52fdaf3ce50d036d4e50d483d6448a2b10d1d4988bff63567a96ac78a5ee58215979dbf680cd4181552ac4b19fa0ea0a5476383ba6807aaa5323adfa2d179a0b11dbaf1ce7a3c4af47c52297bf30b252bfe0d2bd56c08ed1ace43415299b939b2cec6eb5f36605f2d4a02c60e3af8566dd8154786a549665309ca897fcd5b09ed548afbb8c52a6d2be4f51cf9c75e2f50ad78a12e3fb9af4f19f1ac2807b739065cb069f1bf922378f3931cefa47c590b22c2278e5d1874c97e8016b136375436efa1ce06416bc6f663aa8df1c530e2a48f4b8c706fe90c3aa385055615eead482147e5a8b18ad12069c02d9f7e68116a235f2908fb0bfd2f0ce59e74285d2bcdceee0a551981174901c185930b8d1e26d2dbd4e2938118f860522004db50a23eb32a1187e5a33e4a98c465ce9bb0f18d74590ff154d81e4f79e23a938218343d712afd30dfd9d91b8bf068930d70ac01a1d698bb4191103215dec2c747898dba8b7c91c70715771534140be1daa40eb586d43ea718d2565131268f2f970e4409e9580bf3fb32dc237c41c5ae824ada2f742501c522ee213f0088de673f3e790def22e104e13a5f15c6dde59fc1c0750dd7525d854cd4139d64f270f192d06d65658aeab93aca6aed5527f3bf6d339d937b33c43c85f981bddea4e1561d751b8af1e223f9d57ad83e7c3ea58bc202506cc59c31d187ed42fd18961cba5aa5480591268034b54593bc02a3a9bd09e54f26fe8943dfd30679129c0fdff647d5a9904644abe3748f317ab1518efe4366f700a416f529df560f1214d180fff7d435fbe3adc08905ec19faf8561048eb61d093b3178ae33f5609e0c7b60c9a3a97d4e32dbbcf0f583b1e998039fbbe13db861be4cea9f4496aeb17d950f22a32606617d3dac1b19b13e30391b26438c1fba93207a63bcbef08fa31c7a4e10fac0276f0d28bd5aedc011572ed88b230c6e8a6c6475ab85ae968a7da9d8fc3a9cb7d549cfe839685a45e17d6d338b6fbaf7cdced8e997bb10026c127b871504bdbcf821efa7f8123f6f9f96a4839b5036e2e01a7224515514de9d30db6da5cb5e1f7d6622d9094bc853a14fe918bc9dccf18f7bc9f40bec42e6dfabf99074b2a2261b159e867c48d07feed9df57670428f563a2be82fb47d697b06a593c4b93025ca3610f67d38d851ffb8f2ae684e4bf719ce67966e6b118ab2248dd6739a40c375dc4065c6f1e38d1856afe911a633c92e3ff14f3f739cdf1c5ea31eccd2bb0d0a4d2457f01ed25d8e7f772b7cbf1fa076d2072611228b4c17523fdfec35696b169bd16c4f1009e5d018ddc05fc05928c3b40724f421ae3cf5aeff0b02924c8073e17b1a4317758b68116be57c6d23e50950e4398d228856d08f73448bffd3147c7c3135f6d01dc6e06ff87f04e7e147fdf01ee10f5c150f1f31102763868e6a070e7efcd6dbce3141ab06688ba4d1e7be5d3488760215f720997ecdb9bae9c359b62f0b0b9c67d35f28a87a62b0f19600573aeb3e7955f78fda7c08ab76f0b94e941efc982daba22db32fe5752f47c45451a317718bd848514d4890731907f6d0dbf98443f4fe2d38bb206579855ae8e22de44910be03f661c5db924e54fd4f890fc51115bac0b81a4ce569a917c2603ee8385f90e3510b8a44907fcffffffffffffffb1a50fc4ee0dddfa23b46999a44cf82c4251bf7f5184462eca946492296d5864ebdf7940ea1f59121812410e900dde6c92ec95645476b08218cc3a41e40aeafc6a5263d64e3b7f58a3b0f02933f992334e0d44aca05a1f6ad8e349ed60364bb2d71c2a1fd4926867205205e57b186b9f0669733956a71cc5603098835a30180c869dbc1cab1d83392b7287081514db5e64882dd1939749f67eb5b0576103a9b449af1524c79b34fb39545a16ba2070644e203205d560d3e437cc5863c897a4a0ce72a2eee3b64e1baf8382c091b9814814b21dd53e4ccca1e0bafaa8e16b3245eb883c41355ca749ad35f585884cc409aaad6a3bbc5a5bc65d7790481394f7f9d69c932efbd3f0698b3061bdf725756ca7970f91ec1db468882c41a5069b6b0de5d294df944bca10518262c656e3a2667d16d5ddc0603018212d2728081c19174982cac5d237df2ded8578f488204135a89d46fca5d7ab1d269123a8d4ddb023d463ac0c93648f8e3f4995674385858dbb9394556159c9246204754df938a34564d71213b252222473f2267b435250961ed3961f6dfc706df991f0458aa0f2163bcc3df7ad475fcd102182d283bff6b0a70653203204b5a9c1a3ec7ede52735b252204c5cd6d77c3df8badacb1933f6588dca14e6add9cc3c9aca1c63369052276286cacac7521c4edac4d276f9241554110d43569953d7b46bceb52930041e5fa938dfc9a309b6d247be85458567ea0fca0b6e76bd6954f6b922dc17b13efe403859b87addc6cd61a768d640fb19317f27a78db821ea8f7e5c6d65e6bb3f74d8565a5513c508bbefd37cdb2861b4537414171160c510b2d73ffb7db3e091bdf24a58545551daaa922f73d9e8ecc329389a3c59f213c830e95babd2377b24dcadd29899943f959cb1ba65d2dadc416c5343dc25f4cb5b71123d95b4161e754856585455dd39f1a76a8294b8d1f3756d41ebcccb63035e7f6dcc84045e16a8c8db6c61b43fabe03c51ae2d5faaf27db77a5286697d8be6b6a2dd799b2086989a2ce4a944d2ebec4e56c95389ee5a424c33a054fe559d209ffb3eeb4dc342935923dc66bc9b008692ca4e524cf10e2a771b5b7c3d324d487640f85e5a42473504be657543ae59c9096937c8189c2d660a66bcaee1a54964329e7698891d1515f9d48f686bc1c99d22f60a403fe4f9c0bfdb9b993ec0d5161397955f9931334da28518d6debbc6f6b91a7de9ba4b4b4d190284e079b67c4b609a15e923d65e38e5984b42c411cea346b37d76ad45693f048f632e790a6a618360de73bff71657620acd56014048e4c1cafae7936ff8b15e1b5e73cf42a280b995acfac69bd1ed3a565be0224691038323358e8cd42da871dbdf9c313048e4c0e5cf13164746cbaf1b35a13095a35cd1f5acc5ad33aec91646f852f076a335f59426fce418a98648f65f234a31a6c38b949f969dd5a4cb2a721c0815a68bfb9c1c312a263e806a8b976eb4e66bbcb4db781425e75fd861d479630538494a4d74035bffaaffd5a2e7407e1506dad2651c36f0cbda175d0a0813aff29d12e6cadbb1d87b449ca4a094a3b4163959cb41a18cc068123d366a0b06186cdc1d61617368ee3a424353250ed34aaac0d4aff89f7e4217c43dde2f5bf9aa4dfac5b2c911bea3d99332fb7a48c72311813935f0d0a024786066d28ff96d02255a6785a1b923d5692f994212cfba38d15fc18720204831972d26da00c024746b1a158dac6d2d26611e33e8c644f37b08642ff8aef49516bdeb1311b1bc4401d72dd43bbba39b6b40e86c68f36d2f881c17c1c2b292899db207064981adce859a4e934e91c3aaa29b186555f1d1b45970dc99ecab3a0610606c3be24056561302b2acf92d2ac311895672939638d1fd89c0a4b8a881860a0540ff7d96af6c48d3392bd5fbdd2af13189c9c81782505858c20aaf9a0850d26b4cef947b2c7a282e29d811734dabe4fa3d392eae3a191066b4f8d372713f2472d5de00276f2783a3e279b2a5e0b5ad0292d638d497d133a976280c6693a357bd312f5d891ec3114365870cd6b2d5ac81ad4ae51c650d658014bce9a3a9efc95fa70b3c6198afd4ac7b4e7f042f74eb2679222a424c3abf4a0c43e07350b31e487d8860ad4fbeaf9c383d6a1432559d94366a4c5adb559e8d611ad471182a29272c846198ab17de4cd1677cbc310c95e0a8a0abb068842e5d34b6ec6f70621c9a2b0e4a540a14cdfb45ffc3fc72f91ecfd098ac9caace01d0a94b78652e3d512b5be56923d21282aed6030ebe71082a27206065306069382c091e1c109146bcd7e1561d34b8f89648fcb3001a34dbecb3421474d49b2180c0693aac292925202ce3d97889a94d2a65bdec50899c3c404a376393e724a3f78f04ff2a064a54505a5c5d1e2af0293142125a8425a4e924548a38304eaafb1b77490370c0f213254f33ee74faaef7ebb48f6327908ddfa39d048ea599f9398add63c6a7948f632788845484bc46a2ddc74cd41cd0edaa6247b2c2a9c82558839b6afbaa6f5bb1a92bdcc3252bf3a33352d5fb9356c247b7cab6a93a53d5ddad9206c16c91e1d282a711c1ed59f88add5565ca87923d95361594985107f6bead934077552923d16212db9816a35dcfa78d320f264ff247beca43328ec706970ea4edbb1b39ad72d4b87648f64a52525a382d23208c80f337eb4f1a38d347eac7f838e5e23dd6a10383269346a9d3ddd72ae5ebf4f923d9526599906836111d2309857415932606911926934081c19198c40f5a7c5d893f1dda63692e5961f67acf1e3471b69fcc89c9464525054d8a20a4b4abe0aca3a41e0c89800a37cbb5da3acd1f488fc90eca9fc8908d4ea740e11afb3a6ade4247b2bec7f25c3f271e8fd6863052bfda3c1961f98fed1461a3f32270581232382841064168a89894a26130110f8f880073c70bf92c140077e7060a5031be88006d84967ce8f0f64e05632800115940c52bcc06538e0030216c008540045e5031488c0042a2081382010815b9900043af000c4800324d08063c00919b9ccabb4092c00030a682c2d09b8cc9364268080832870803a50e860a9800190a28f02305e065f8e36f10c012ef373bc050610078a4906c5040202f011000e8c811910e3248e92950b84711d0080067a207b21282b93c99c1c483165fdcaf2c8b40e80910191cb643219963a5e0317f40222e20c222fa44f7a20223a3181015c2491073c00b9a4010d67304319c830063184010c5ff04217b8b0052d64010b54988214a200852738a1094c5882129280842318a10844188210eeb003083ff0410f2e2340b87019298300608062001749d80113655c8080842068010f22ad70858826f850c6e522d2072d10e072b9f4d044032e971e49c802184e865c140009141c010ba4b860c1641025f03172051f5c2e17300cf00891035c2e5ff0c2850b47284211544ec052820293f7e18304e843033e4edea4f161820bf8387913ad022312400b13d8e20d6dc08017cac802149ea0c6e50d145c223042854507eb5739a8650a8098234306192b292b53e8c114848c4cc1061ef041464369afd28136e840312365855bd6bfb152920264a524a55f489f644c52849448810697cbe5b282138c44411097cbe54b5458a0c009a48842471b2f479b9461d2cfc6aba8d12adf2a4a555555cf39e79c73cec9cccccccc4444444444bcbbbbbbbb6bb0c1061b6cb0c1061b6cb0c194524a29a5949899999999777777777711420821841052555555553de79c73ce3927333333331311111111f1eeeeeeae699aa6699aa6692ea594524a292566666666e6dddddddd5d8410420821845455555555cf39e79c73cec9cccccccc4444444444bcbbbbbbbbe6122fd2937842d0a0c188116471b95c2eadf22358254b6565e54b54c04c5a5064f0276e5c2e3ceea0f2242c970b0f43acb18212648547212e171e84e0310893562728256b0ce9340471b9f008c4e502884bafb0a5549761469095159694965fa365a584fdcacac9f340a57db0b4b88f33504e4ee8e894959592ff216de2c3a487c082cb85871f78f0e13232041f7b4869910305c5c40d0fd08162f26d48a79ca0e13e4858544adcc73a69939695f636c130120c3989a36465a55970b9f0c8031efe0425c8e5c2e30e2f04858dcb85871d2e171e75b85c78d0610e375070a0c14646054a0530302388caac018335d6501995861b2a80c10b323300f2026e3981906741230e141334cc088219970b8f35a881bd4ab7ec6025d3f27200c1031ee8c0e52282861ff0e5e29995954ee171052b9cf4498990141fd47159dd4450051396a52264a5e9f081c2021407e203d32475bc8a0fc6e871b9f01872b9f0a8830e9366e9332e171e73b45c323ce8c3e572e1811abdc2d6b327838c5739c10d8ea23344049712943750585286a82c4c860663fd2a2c28262b07b5d43181f72ee38c35de602740e898830c424a58e8683a46a0ca0052064b1ddf02831334ce58e38df72ee3de38638d37565658504cd8f0c0412d3e4270504b07d649499ba8a14643415151e38c35de682a739cb1c61b99a632078a090b1956749192d2292b229e38c311e61859b1c0e5726989a3c4dd40517938869431a2128113202a2d6ba19c0099a344058ce706fb3a4ace18a30b97cb4507979114465c2e3bc8c10ed08a0a86e5a404252583020b746ea8bc1a999495141f5c2e170d8c318282c20918a03ce0c252e28c97c916742ddcc2782d275db85c2e424071b9f0587eb998a8a8a8112128304183090756549e0872004207bcb8bc1c6ab074ca0886b0746665a5650d1f242c9de2c3c4040819645c2e3c7290e931810b00000b0060c2880e7470b9644065a4e41623252e58c211e2a0441c29408a2cc85c2e170bb0cb484303d3c0484bc165a47d60a405e072f1618212f8f041460e7230c77a866246ca9036d6784ce2457a12191a977ba379a38d1520ec853c0b1a429e058d15961219ac15382e2e170c7b13935e2ab88c381a2e97cb88cfe082f1d1cf5232e23e2e970b6665a44d8161982d239d866ee3f2242c2b8d19b2f2659802df6039f9927502e4dec80119ec575a32cf839295835a9e07252b99bf5cdef894216d0c693a4c809ca0d0f14156daaba8618282e2ec4f70504b09d6bf41b2d2262728272c2a2b6d9239e994954e61c3066bb0c1046ae086911ae460e5e388a36565a549e8f820b338386a701952067b14967f833dfb92665971202b2a2b982d2b272825de33c0cbe50d5cb44fc3c4e4a016377ef17fc6af1137dae5725961413161e38594b4c14e4a5cc04e4ae4704364a40d3ab49103cc0d6cc08262b21202765222470d6c8059f18008d849891c1dc8410ed849891c6cc8e272c9a4a4341964a4534595953568c1e8f820236bb071b98cac31c605c362a0090c4b63c8480ca070b9749018fc387183471acf82a282b24e50ccb85c78c020c8e57231e30406982d2b3070230d20276e98a0a0b8a005970b0f345890469037d8204361b6b0a4810b352e171e2be07186ba5cd8498b0a4a092b61012b61c1192b0863405a1021256dc24e80b0949ca0b1b2f22672f40b564c50548400c16c11d272628282e22b88c3458d202b425a4e3e250508cb9771060f2e23ca11256cb0b44f8385248e9235cc5016303101b2564a5ef07fc6ca0acb4a8989ca97ccd1cf021694207174192fa4d9788612644405ca4305664461c48c3e5c58daf0f1242c48e03162861a3123049738daa4f960cb470a8a8f16141af8802483839132ecb820a6c1dc1caa0c18acd1061b3910b988a041644505f38ea2c2b2d2605004421acccde1e3a4c444e55f100603c1c3e572c9c19bf81c72e4c0a4594e5e4889caa7d42182212fc71ee6601a11c4816202e472e19182cb85070a2e2340a0c0e304768c2162871d77d821003b2e173becb88061c785871d9724d87159c2122e17015c0270b95c9070b928c18e4b00ecb0e30e3b9660c7e5628712ec10420f337a94d1a3043d7804171849810f1e26b888546204052997cbc5092327a0050e464e500790112104e13222042f5c468440820d243b047119b1231397913b2c7019b9038ecbc81d432e23778ce1327247222e2377a0e23272c72f2e2342d8c065440899cb08111a701921c2082e2344684438c265640875b88c0c8113979121d8e272b93080033e46de100008780cc101b8e8510540d44106e2226d018747ac1eb178012ec038691e7dc0ac9ca051011e0ae881055af498c590972373011ebfe8e1460fd5637994e072e141021e478c3454505458565a5a70b9f020e372e191d83042022a5c2efd2a3ee8f8205f1821c10c4e4a4cf43042820b462412402e223618218385078351801ed891ea7082a29846042725292b3c4e29469817171e7bb95cc6b8f0385ee2e3a419052fd83860302cecff0c0f74800ecc6354ca58f9387aa5e5311856e26388fbc0b0121f2b2caf82376119c2922244088aca192bcd0214958763751dcf50cc30316933467006a78abbc40026705eb8d4d1296ca0e1430525073e72f0ab44450d1f3ed8c90b01c2f2989515cccab3c1811596922101988b15655b7f83e2479ac78eae664a7783cae61a0f367a1b14e3945e977faff36b3628960875f5628a6d5b5a83e2e6f81ec4f8bb18253528675e97b461f8b81aa741a1dcdbe5c5f874d3180daad94f481735a8d15e7c0695def1386bd3f8315a3328b6b49d44acf96bcb51195437dc3d9458c2d5202283fae64db30711e9c2a36350de3031b50675b7fd8841317bc3ac69e244eb270c4a59fa3dd7cbced3070caafd69234a29352bedf982bac3d6e75a624de23be705c5eaa8d9a6c97279cbeb82ca862d17dbdebbfe3c2ea8b5b48fe3516d5c59de16d4666b62f76c6f8fe66941615a9aba1266413584d860a7a3aca54b2ca843ecbcb365866be9159433e5c613f2062fd30a2a173bf6ee9aa8f7aaa0ee4f37f9ed49961aa482ca6fbecf67da3f6b0a0ab1fb365abc8db14941b18629d76a9e8db31505758acdf1ec94d0fd3928a87e945e19bb6c9af404b5ccfa3f2d7373763941bdb686b1266ef25737411d9412a6c3389de634cd3141b12e3d5eede857bbb604750e73b4bf1a6c5abe1254d3d9324f4aad592d254135d4942ff95c5acd224135f82c793f6a3dddfc11d4a7f4868711d4b7b5e8e8dd8e972d1e4550c9da7213d159a7498b0711543629ad6d8a2d293b8bc71094ff5adb8db7b5792e1e425027dbf2d64cb410dde271875aaabc0d266dcefccec30eb5961dbae65bf53ef92f9437979b0979f559ecbe5087d752fdb15dfbbc172a4f5e623e9d7c57e3bc50082d6aeed7a37fa6de85ca668adfb0d4c8bbad0b75d85a98feb3c1d6a873a192a7de967eb1c9c6c68552efd49cd39899fea75ba8b6ac9725eb6c58c3922d14323e7c0e3bb64da6540bc5892b5d9f0677214ab4508b35cdb96ec711fff22c145fe2837265a3c89465a17aad860fb2947c996f2c546a7a353bb8b8cda2858542bd946d2fd3273efb0ae54db31e5737c3ec47ae508da7c7b0196a85c2f3e6145399a35fca0ae5e9b3adc493c79bea2ad4676b5ac30e6bed583aaa50be9a3d08797ebaa6930a85cecae54e681b8f0f2a545abf58e3d61a6a4ecf29d423e3b38cfdfa9f734ca1d8d7d93f679b5e96590ae5cdaf1be6f388312629d49e9509ef8c429d3b8da643e98f28942edc76fed29b8697a1504d319175217ce707853a0c9bb6c835ffd37e425db74e27e133d646f4846acd31e2a4ffdea73ba172256ea875b3e839a1beed694b28e149296d42ad676cdbc1be85166b42b54cd7781ed694522f13aaf561eb7f212e868b09b5b49df6c4d25a0865d3807109750ddfea69bd909ea669c0b0844aebce33576e14edb2af8452f76d162f2f94877728a12e65f6c9b5d71a469e9350eb3fa56ea8a924546a44e9a476de56638791509edc6cd7f9434e7748287467be74ff7d8f9ae69c1021684c028c47284c4d1e7ae666472884cbda49d649993a3b8d500775334eeeb57d561c27cf167fb4b1821f719c940c510142060314603042f1b56b3e6773a1775f84da74d6b6c5ed562e4b4d116aa1ae44b4307d1eb49e08d516434fbc899ad5162342a16fc2e6d6f2ea26a17408751af46f9f8e98794f0da1d2a56b4d93c74f1b6d164275f26eac7dd3de56734808b5d2b3dbfda286b1bb1b84d2eef3682f61b2cd1684bacd96f274c3526398815079d0a646cf9308bb6948f6ee3e65481be7442a010620544b65e9ce19ebe2c5fe078590fe2e76ae6536d9fca0186a9e76361b367810f7412963b7fe7f2e296bf0f0412dc6a527a1b59225afdb836a9abbe6c1e7bdd6b621d99b430e469b00430feaf18e35dba0d41c94ace541dd69bcf798bfb069637850cd0cfd79fbb9b39ffc0e6a999dd399dbac9590a91d54a3cc1f976f3b360d9e3aa8062dcff63c4b11c239e4c8b47e93ccb9375ca0084623c0a083c2b54ed7f79bd696799b83d23ebf75d27a3ea9e7e5a02e3537cdd8ac46ed168b8342b4b94eda5e74909bc141ad839ad3fe3407e13788bd4169b366255fc4071963cb0d0a1921ea375f5fe5ee36a89392662ad276166f6a36a8d31ce68b3c35d4cc9bd6a0cea1e5eb7c4f52836ab8b11b37a9bd3969504d6a7c8ff2aff986170dea7a6dcab3efacd91c3e834aaa879a9374253aac99417d62a677b0b9613e5606b57835e7cfbaf3a65d2e191463dcec2e5ff35b6b0c8a6d9e6bcb1e9b3de7c5a09e173bb927c65ecf5118542f27f2cfb4cda35c3028c4deb668af57a6c3f305852c7ff5b5a653d5df0b2a79d2cd769037c7ed823a8c8d2d6f0eb284072517d465c3844e6ae9ad9bdf82da4bac989e0c1d4308b5a0bc93b52d62dac36f9705d59bcb1e213f7b96be4922b600030b8a75b55f974eb3a69bd71514bab3d3b48c35449b0eaac0600f19010c2ba86f96be395beda4cdba0a4a5162b9ce9d6293b84a0595a8ed306b8b98bdf34c41255b94166b5ea89f9b52508b7e69d34bd1fafb6114d4afcbf67e969b43fc0dc99e4909c9521430a0a01a6b841ce539ccb941ec09ea9d71c3097bb5ae2e27a8c3fa685badbc743d7b13d4724378f6f0266f8c2526287ecf4d8a967b5db372098ae96d935a43a4abf14192bd94cca11c602841314d4fc91bb335c893a0d4157511f286da9c8690a0d0367ababcca09fdeb11545a4fec9f35ea8f7ca51154938dbef186b51b625f11d461cd7ff25fc95a6ad890eca106061194378954711db5831af443502777f9d27a833add93105423ba4678edbb10377b874adc123e42cef8c9188161873accf21aefe5cd98fafc42215efef16e444d879364cfa49f65252387498bd75146f285c2b43cd1762244c9a9f522b3352dadc5fe79a1587a46e6648bed16fe2e541fce8368356b5bb7d6854acdb159bbeb90734bcf85d2e3c9be418b9bf02c2e9472ebc3a7da2c6fbe856ae77093ce8c7d1969b2854aadbba16f2ca56d9ed542a96226e3e408d1418869a10ee3d5bba861685362b350df68eae6f774d51b92857a7c848c2dc4085942140b75db18ff74b3fa2ce98185f2443fb910bb94963b5fa1bea53794decc97a275ae500d51fed2d4ee70d3702bd4dd27fb37b858935143b217c749c98a4acb7a95cc7d1c4cb5fe34def861c60f17fc30e3074bcb0b30189567284130180c06d31c3e4339397a0706174458a1d26a4b8ee777f19fc5652588ac42b55c8da7b652939ab9499bb92122aa50cc99b4314c999825e320180c0613048e8c8a482a94aab37726f695ba8f91eca119282a54d2661d9fb367a56b1a3f856adf7ce56a169bd37883631031853a9ffed149cccbfeac2f8572f4979ad4ac5337a58614aa1172f6bd83d61b4bafa3509c0e39a7c53c1742ab2c051151a88389f93a35da55ff4637081c19129150a8666f9bb51635cf7c997306148a1b3523f609356b127a92f40975d8cace69a86189c778083d71281d94141d4ea94928e5e61dfb9f7fd650d39c6c92bd3730180c26a90a4b8a482714bbcb662d7656eb261f4a9c50ca97e914a1ebf6c51add8472a62bd95a84d853d3a609e5adfdeff7989e358e24db461a3f56f65405229950cda17dd460b327177b8609c5763df6598e7261b275097590ad06b5618d2d6f664ba847b86b6deba675839a95d826252252cee6a0c4b88d32fed4d32c4b89ca4c09b5cad2b9ecd4b829b331184c73995b2b25420e429350c719dae6b05dab51f42d09b59ad6d94f62da12a62759741c09e5bd7ceb349935abef9050be505b07b3257e939a7e8462ed3b999ec639dd427684ca5ecd3bf798673bcfbbd4088578bf5997d89ca35f28c208d5ac698d25b4eda96f2d923d963afec4a44f6080c1f02d42b52ee6fcac597f941be52a8828429dedb60e6b2969f38b9fac209208b5501fe7c512616a6d8f640fa59dac0c693530180c8633c7224d104184f26625f5de9652d38e92642fa3829261f938ce919cb4f0e61de22e65b34de2b9544d297173da1a35ea31eb37fa321031844a3e74ab25b4fad63596d0e05408d5e96ef7683adfdb7308a11853f395503beaa8511e84c26b74b4edeb94d393642fa9a89cb13e850d0c6653106a5b62b350676bf6f6b440a8e4c378a77947ffb80f08d574235ccacfdc79ada681c81f544b7adb1c7669b1fdb4fca0563a2cddb233e741913e244dcaba9c1629df65f2ed9f8558e73f3b0da70b44f8a0d03fef41d7a6c1609283c0919943640f4a8f1fb4eec9b641d7a607b5ad412d35d9eee734c47950d879ed34ef7cda23c683dad4b0dbdd396ddb6a92ec3113947658fa8c1f66fc48e9176030292d048b207207c54d83a7b9cbb3bce542613941833dde1344eca0d6516c9cecd59b660ca52888d441a5a25bc4a86da73d890d69630b227450cdbfd97bfc2c2a3674976983c81cd4636a8ccd7b7ae3ed528641440e2a69c3637d9273cb4f942a286a60308d1044e2a09a35bb6d25d4ff8df29c7b030eea5283490f4308b1b665456f50e9db2f428cd738a33ddcb841a1fc930b6fe1612dbf213788b4412da2e3e7101df484d431e7e6c060ee32776e8e3c6c106183da96dd34ccf2203cbd0985e5040d0c0685e5a48445640dea2836fbc958f341bfd4a010a3b456b96189b45bcf8f3656f02305454505184c0a8a0a6b44d2a0b6bf61eb7cd3b09d7e6b2e732b480c226850abb16b4d1721ba6e69dfc0603098212c188c3697b91dc28299e60ceaec9e9ebcec638714931144cca01842999da9c194526a93493fda58c10f85c1ac67edd7c06030994cc3049132285dfbeb2c67ae7c566b30994c8683c091d98108194e32ef419897b641c7cacde1ad2ec3e6b3dd28e333d6f8912a2c296350bf96973f3a9c7fec9c1854e3629a7f5ab3efa62b0cea688328d1d1738a7b96646f079f6159faa38d15fcd8813a690ce64d58bc650583e12070645a44c07010f9206cf8922a4a4d93b62176226fde17a9a0ccd1262d13478989c923ac43e40bea57b310fb36fd0d1f5b3e69887841b1f5ab5b3764079be64fb2f7ac59c38c74282c2cafc2b252a292da10e9825a7d505a49134aa76d22932f09f273946030686fc504af17225c502dcf3f594a089d74cc9a31202725286a280c6685a9341deccd20b205e5de34e7b093b9ae112d1c88684169c370a1cef36df63092ec99b4084993961760302c09912ca87310b6d4b89bd4926393ecc98174a0a42816147762948f14e90a8fd94db3f8df10772f54d39aedb379b0696d9b170a19197a6e6fedac6cde8562e7df3c2d378b3d36eb42a15e7f18627d72a116294a2dd37ac3df122e549e3ba9b54c476b5bba855abadf8e97efb07bb2856a6bcf39e6f59eae532dd4e24cc8d21d3ea88869a13819fbc43c3176933c0bc5ccf0d035e2f1c657162a355aaac88e22766f2c142a3a972c3fb16346b050c9124b9c1c35a26fd02b942fa773f81bf6b306b942e9eeaea66d7a4ddda056a8e42c35cfe95ba73756a8bf8338afe1e7b598ae42dd51c4a73584d6c15655a83cdf4b17b194bc91a642fdba1e4e8dfff96d14152a35dc57c5f48cede714ca9be1227b5a943a8f2994335a7ec7cec64e6729544b7df8a8263bdf6c9242391fda0695bf614973146a95d3f975d4aba1a32854367befd6ade1a68da1502cfd69b6bc9b77741014aaf9547c6f8e384fbb4fa8c59ad6aca2f44d8bcf132a932767769fd22b1f77426d3684fb893509656b9813cab3ad1e263bae9c1ade8472ed459450efcab30d6b4235dbbafc20c4dedd2d13aabd21c6bcb572ae3f26d4324bbd3e8b5d42e15f624ad736b15bcc12aa5df3b3dfb06e4fb62aa156b1395aaaa97f6b5142e163b3761fad9d84420831db8f3b273e6b25a1f8fd951d5bd61c6cd64642e96a329e747e355b2f24d4353b6dc4f8ab1bea7d845a743cc4d3747b767a1da118e537dc30e63c797a1ba1f20f73ada2a67d9a5e46285de9f83dae72b69376118ab7352e6e1a5e9d9e5711ea78f336374684d0e14d844ac8ff8fa91e3e8ded22429d5c946c35dd34e7da3d845ae72c6f38b539bc69d7100afd9c76fb757ca4bb8550cde55f2667d6d39c5d4278730ee52fc21d844ab70e43deec31c52408f5787e1ba4dec918074235a33a4aa939897d0810ea6f2d7eb3a71db6fea050b308355f37ae8daa1f146b36757d79f3dfd607b59a6d565b9f541be7836a8dfc6fb54beee7ce1e942762a9fd5a672d623da8434d085d63bc12ca836acd1659f3a76971130fea50d2bcc3f6306cfe0e6a3b716b74b0619e6c07d59ad59cf47e185ba80e2a17e6f94ed8a06b221dd462dbbcadd3183fb639a8e4cbc6691373a71c54de42b9128fa63d8f835ab60c8f2745dcc80707c52d791d25326398dea0b41bbe33d6981737cdba41f1334f4da92b254d6d50de34c9275342edb86c50dc2d734fee71f5d3d6a0962f76437a4e7a436a5087ca1839a5df3df9695089291e376c9aa5dfd0a092935d9fe6eb3c4b760685961f526644092533a8cc85ab4bf59be32983726d9fba9aa53c0b1719544384bcbdf9f3df1f833adcf8117bd37c998941a1eeade3ad351ede30a8d330e4cba67d9fd3c1a052a26f1425bf067d41b92fca84729b85cc0b8a5da3dc9f9a66d7ac0b2ad9d9bc8492a7272e28ce26fd9aa6e96d89b6a05a4f9fd3b235474fb5a0122dbb5dfce8df646741352d91deb72651b24e58507f0e9b456defe8b12ba883baa5e3790e1726b68242ef7c3d68fdb5ae825a47bef3ea7c4d191554c36ffa5c3bc5be3505d520f249dc9afa7eb35250abedb4d176fae8154541ad3e9eb21d6ebc85140aeaf4f290ff7b422c3d41a1e6111721749c0d3b4135fdeb369ddf6ece9e2628844d7bed731e35ba98a0cef2d63853fd06355e826aed9fddb7d5d4565309caf11ae47d18a3c39504f587d642e47788a523412dcac4b8fad14177f008aa698a1a1bbede313382bad6d46c1ed434da5504e5de72756a7c89561341a56cb6899b6be7d20e4135bdd82f6584d6a30a412d4dbace166a3bd6dc1d4a3d299fa3f69ccf0060874ac4d32c633ddcf8fa85e24f8cafac7889ec0b853a3df3b7d36e0b35a817eabaada59e8e8eb5d678a178e9b16646da1aae5d28f4c5a7e9ac86885d170a5bbbfb9412eea25c28d62cf13627ad64d9b8502735b8cc679b91d32d94af4784d71ab384fbb6507e923b9ba1467bd44235c6be8b21646c982fed410bd5adadd1667df17a2fed310bd550b316f2412811a5a53d64a1b641adecf3386bec96f6888552dc74aa8dae6b28b9f680855ae8be122e3664baae3d5ea1d47b2f31d339eeeadac3154acf5a88189e76d6a76b8f56a8478c0cdb6ac82fd3b5072b94ff629eaee9e76de7da6315ea513b6f16f7b0f4a9b5872ad4d2a6c1650d1d74975a7ba4a235ebb9cee5d61ea850ba0da637eec9e699b4c72954b79378e968225bc6dac314ca97b283b017a6a766ed510a757adab283a8ddf2b2f620854aad397d329135e9b2f618c537ec8d715d5714ead6b561a9dbeafea35028fc74c6c9eb13ca46a0504db286a1beb4eb34077d42b126d9e9eb668e349127549e84f7c8cecfb9d14ea8e62e2d322f6aeced70423de267743253d25d67130a2d7bdf432d65633d9a507c12a62ea44d4b862713eada35ed4d5a87baa5c484da857cb7175acdd0c94b28c4daaed31e35ace7a42554637bd9a4b3c7479995500bcffa63b3de5c0c29a1cea7a6e966352d252f9c84ca63bffc2dfdecf95349a846d19eb634ff9bd3d348a8c6f434e71b5a69d19d42421d5db7cdb65cd7d71a7d845ac43e5fea8825f48e50cdb9d37e92abdfe94628b4d2b744d40d3b6b6384ca6ed26a274f9e58db22543bcace9dc3ee4d3a4d11eabb15e1e53663772d11aa59fdd5da5e5336ed11a116fa64deb86177b23f845acd1deb96d2fd72df108a39b7e6b8347bddf942a8c7e6f9d7ea5547c908a11aa2753a9daff77f0d42a16e2ed7f6b5479d962014c3e44f7a72fb3f792014faf9f293e9dd96352054b3c612f2d596a7c7fe836ad0a7c73be4dddd243fa8746e5b6bd2f934a9dc07d5701f5ae8479b64643ea89456664b8733f5d2ee41a5b38e59665becad593d283f765aeac6afcd799407a5bda9fddec1d3b0a47850274f71dd414f9692de4125a3b3d390afbfdbb183ea5bee894dd36dc4b20e0a2deef25dde34ad39490785d03a7979fc974de61c54ebfb6d969abce54b39a83e99680faed7f40de3d0645bdc342dff0e1c949eef664d3ccedcefbc419da6c96b8474bf417dc70d2a5b5284cf0e53b47ba70d2a7dca3dbddd1c36a876686dd376eb384bcd5983da447e2b9d0673e536470d6ad92594ac917ea2d6d2a0166ad6dcad56755e0d0d6aadf7a4a929b2e5ddcea0b4b5f32817f32dde6606b57e9d501bc6cd23fb32a86dce9d666a58b7e6934135c6d0424dfa6ccb181b834acb8d5623a6a6fb9818942f967dccec7d295b6150e9bb9da6d6f462d30506d570ff70fff2236fd617543bf2b47a8d6ee3772f286f74f9af698d96be774125e2961e2d53fc4dce05b590b3d6da7e9ebef42d28f6d4506e43cf4eb3d682ba650dbd6f1165d39d0585ac88d6390b0f434d63413165a98c1edd7b6ae90a8a5b4b4d630dde69ba921554ae7669d59977359eaaa03251263ba7131554f3526ed934ffdfe729283ff99aecd9269fc35250bc7a99a34d67fb7ea3a0986323648d31fad18582ba74a97b353ab376e8096a69a6740db167325727a8c5ab579ffc6f9a903641b1f5df7cc39a32e2a34c50c898ce12358fed9f25a8b6cb1b5dccb4e9c68e12946eb3ba0ee6ea59ec2441a1db3de7abd9f6f84182428dfba6c4788c1d3e3d8ea0ae41776921c44bb6a7871154fee736081d47c83f7b1441a172db73f07cfea5ec4104d5aeb7d1e1b6ba8eb3c7101442db8d63ebedf4cd1e42508c0febf475db69317bdca11e797d9b934e3e6bd8c30ee5bcb89dc488a5c31c7fa14e334a4b59b3f345e80b759657d3205ab41efd652f5426e64c5b37cd73b14b5ea8e6d6edca6e0d9faecb5da86e0dd2642975c34dbad485cac686dd1733d75b93b950791867a3a7b14ccb9ac4853adbc717a2b51a6fd4e42d94339690393ddf37d7a42dd4b3d43042877dbabed542a18661274c285d67365a284cbcc4fdcd6951d366a1189f96da9a5f8c35ffb2507aefe809314fdff7b150b7a727a5d74e4f8bc1429d65e834cddbe3fac45ea1fca4e6d831be66cccc158ab3f53a88da9c1eb65aa1cedf3789ba41fe4b8b150a3fbbb9d3c3fe3d6b152a1b940dd7f1f3b370a942b5e6d7593fcb186b70a54279f3da78b35873afe3a8509c586af2586b89fdf82954fe2ea766d4a6508c39d2967fad59465d0a7534df11c38693226d52a875ddb6793b69293b3d0ac5fbfacb9bd7c5e949144af13853a6847c73712814bbc6c44ddba66dd30c0a95bcd942ccd8a6eef2279437bc49175af6846abe32f91a94ed60c39d50dd8eb5e67b7663bf9c500cf533b72dedd4de4da8263b8f7953d3dc6aa40995ac251ed6feaee5d24ca86d0e626d319f86bd15138a11b3fcd53d6735e925d4792767e96d316a8d5a4235ed10f5779bf36cb4124af3f7e4a6d4cd3d1d4a286ca9614becd737c472124a9f77213fd9fc3a96925047173afab2c589564642b932732aeb44482894cd792e57b39e35f1112aaddba69d5fa77161a22314bb32735f77d0392636426db38bcd3ac65bcc1019a154bf9b6de9921e2ec445a8fd778410a376af4454845a77dc9351e275d01f2642b1e7e58acf0e11a152aa9e37ed4d6eb3060fa1d0f969e7b38e61d2060da14e93e8ca7aa9b13c0d164221940dcb668d581b1b24843ac7fad9dac4878fb741284c8d7dfba7a4e8db04a1f67f7153d3e36bb70542ede5a53ecbbeb9d70608c57ab4c1757ecebd697f5008db1d47bc1a456eef07959a44940969375eebfba0d86e6beb19b92e5acf07d5baecce263dbdc67f0f6a353c78cd628d3df7eb41715b97d7faae77f7f3a08ee271bfc4446deff1a0967daea68d32668db33ba8b67c56196b0dca5fcb0e0a1b4eabb5a5669bae5507b5e7913e3bd41c767ad1417d33b616ff6975ec3507755262e83aff52b374c94169c27bf773929b3d2b0eea10e741dcd8ceea5c70508cde5a8d1faf945063ad39cdb488b67c5226726aee3bac88c31643cbf93711b81a6eee34676d35de22e29b5fcfa2fcd52c3ac4369dcdf89c56375a86d0cf95ca50bfb711d242b426b56f1e6fd85bfb24449ef5460d9d9d4f0dc241a4cf47fdfc8268e9e8789daee6907720126dd2d599f8d6321e2058666336cd9eaf5efb875fdeda9ca5627aa47e506d12df253a3c48131ec23b96d0576a56a25ef78531faa07ef19b5b9e7546d48dbd30061fd437324cbf0d3b4cb99819a2c2c24d18630f6a0f22f7d2f3a88c1f66fc0052d22466a0248ca107f569f5e06a48b539e89f642f93416c276e9898b419180ccbc9b39c6c618c3ca88318a2575edc9cd45a1b030fea50ff912a625ef3ad8d7107b516a17f9412f57a6a6d0c3ba8db86cc788dabfdb636461dce597c7a359e4f07b5d0f9c67f78a5f56b0e0aa1c5da428c65fa6639286eb29b749cacb585e2a05852c4e50b35b606191c9462a3d9cd69bc58ae37a8c786abed6adc0d4a9bbfef581b54fb4be93975b731d8d04ec38a9219765b83ead3b08f3654d4a4a69b1a94b2c6df9b5dcd703fb534a8d5b90eb796303594a9a141358d325e6bdb19d431428df349d7b56c06c589f9b174cdefd332a8769bb8b1e349e8930c8a25634aeebd4e62c8635099bdacaf796a8b9a18d4716c8db0fde1951e06b5cdb80eeba4abe95d30a8c4f478cbe56fabff0baa71fb5a9dd774e3c90b6a2584ec96ee5965ed82f2a42d69ebcb6dd6e1825a2dcf2745df1813d11694b3456ed6e15b8dba165462a7b5d38931c667b3a0102ef2df63ee66552c28df968d9f745c86f00a4a391b333f8c715e73aca0fc2c4484c8fb2cd4aaa038fdfc24566de44e05d5cd61bbb5bc61eba029a8c76bf019de5f33a214546bafa75163cd41dda2a03ea15cac793d9e6428285dcefcae590d3d7a82626d254cda8d95e13a41312774ac4f53648eae09ea9db1df26f7a7d398a04eefa2af753a2df5a62d41eda77a263e63884b09aad973ab3d65535ffa4950a9f9a5a6e1c5f8d948500d4b7f1431849661b22328d69bf0d391bbb23682c2e775525a7ef445ab08aaa5d59ace9a95bb1a1194b3c5e8f910b5a21d82cad5285a68d7d9e42904d5703a1fe30eb57aa831ca66bbbef131ec508b4e4adc24369dbcf15fa8c68d733678dad069be50884e3af32dbbe6bc7ba1d049c91a5bec37ff342fd4b3a61d42eb1c63bfde85ba3bbc6c90b13e6d932e5463aa8da1b26b2951ca85f28691fe41ce9c1dc6b85079fcb4f5dc6d1b22be853aef8f1e9571d2846c0b7532a543dff4195bbeb550b934656bf2cf6a9e9716eaf436fbcc1f1d4ab8b350a8ff53e636466d35240bd574cb66c94b63a10e666ed3ef3c88acb0504919f3d7678bfb9af30ad57ceb6c9ac6d2150aa54dad690c25c4ec6c854aec3d3d5b42bace4956a8f776bef7bbeaa9e12a54a3cc2da55da80a759af42c73176b7c1753a1b2499aba8d55912144853a87a975135bb779f0146a6563abd9fdb6d9ed4ca11042edb4456d0871df9742b1648a92ee3ad4fedc93422167c859dba67d7d9b1f85f2e4bfba9d954c19352f0ac5b9c9e9db5851cae643a1f6da3750a8c34659639ab8e1f4f609d59c234577b2350bbb794235f7c9dbad6eb4995b275422b6fedcfff410354ea8d37e1025aedf8472668d0fef7b267f4d28d4dedb3033f5c44ca8679e9cb011b2360dc384d25d766d0ff1ea9d4ba863cacdafb48ebbb96509d5fa0defe964ed5cab84c2c5bb78dfd623744e09e5c81ba5f6692d5bec4928fee6107b4f5e6a47122aad96ad9d1aaed5180975aac929656acad6254828ff5d69a17e8378d823d4a1d30e394b9d5ed9118ab99f9bdddce307712314324e454d83ba1b5c8c50e90bb5e657ae6dee5d84fac69535e998bbb657844a7bd7567b1dfe2642a1a7ef5cc45bc78408b5f81b6b5f6e9a377a08d58e8d3ebaeef14443a8d4d49ab656cbc67aa8108a51fff2f16bfa6b1142e9fe31949df80e79100aadfbc3f6e849498f0a421d333a8a99d29eaf1308b59988471559ca458050cdd15e09599389f107e50d5aa759d4bc1b5d3231fca01a756f43e7205ddd2413a30f6add725c6da759fb2313830f8af99bddcfa5691b1e13630f0abd1f7736ec2044774c0c3da806216e2eb5ccee4f0d13230f2a5f735b8369b5d6b26162e041ed72d3347cf8b4f4d73031eea0961bdd64fc0da6b3b6c4b083bafdddf363cecbb42d31eaa09af63e848a98a59fb6c4a043d24bdbedcd7f0eaad1c96bd0b27407a19783f2b31ad66073c7503a1f07f5a7b1b62eef4d650c0eaa35f787d63544ff6cbd412dc7a689d7cd3af7e506c5d61763fa37fc9a561b54939ad6c5dee8d2a3c506750e4bc7e71d352c9baf41b1d3e4b2277bc575490d2a1fb1ea335d6cf5731a143ac76b871b3c2b2546835a94480f9d95cd1ae533a8d46e535ac898613a6c0685ecf7307fbde40ddb32a845bf8d0d7bd49ac5d02283f26dd82f67a8af350cad31a886b55c65a62c972eb4c4a016b3942d530fa5f3bac2a050c30d6a16255ebbae0b0c2a0f3b8ddeff34a6a8eb0b8a71a363c3a7bfcbcef28262fe6bbeee70eaf1595d50f7e87fdae432d4a45c5c508e9a6e1c4fb3be41cdb505750e43fd5bd6eea0864b0b2ae15265eba42c283d6df07859ba6f1216943bef62ebf4564fafa056bb73feb05ff7e6e0b282c2d3645a4ccc72ad065715d47bab1ffa75c7dea8a09e57a2e69fa1b3aca7a0b8e9c46e255bfc9b9a14544a6dd27ef3def2a016057556273b7bf2373d3e14d42342a97c4e63b4ee9fa09a9670a1ef93ecbd614e50bd1a31627d9addd9d50475cb95b575c498f13341ed418bedae06b145bb04753857439d87ed1a7225a8c61162a7adf4242894db1461fac3eb1b1254bbff9589528b710495d24abaacadb350738b610495d9ec70c316feb26d318aa0d049ebfc59d92ce42d894104a54bd5532e3d9d9ac6620c419d5fc312af66dc4eb31842508c3cd7a3a3cff698c5b84339635ce5f7a5ab258b61876afedb6977901fdee45fa863de8c1d65b82bfdfa42dd1dced394b967f3db0b75972b315b74bd6c9717eace3bae66287f1bd12e14c34ded9c6e50ae3ee4ba50e7b669f36d98eeacf45c28bdd5746ac9dc88653a2e54c3d6426c6bb3f1e6d26fa1d6bb77bb35d7c7d6b92dd4ca95ba51e7d638f1792dd435575dee0d5ad9f0392d14abf2b2e374d6f8353e0bf529153db9f1457a9a2cd43147de12cf6a4bd762a11aad6c7aacbb0d5e83856ad2b7a6358de1ef9f7f856a52b3cd6bd4ec7ef3ae507baec973ce41a8b9f95628b4edd5193b97d233c60ab59eff7ceea0ba2fb60ab5966f6b147737153155a864e85b3bd7909fa52c15ea369bf5a4d4e6e7182a14bb757f8d8e3778bf4ea1322d941421d4a06db64ca15063286d7b44e4c95e0ab5e85a5276be98ae7552a8c3dcd9f7b2f7b6d247a19a79b3cd399cf878e3a250ca8e121e7fd6ac7387427193f69f9151776d834231b286d99d4ccde2a74f28e4dd1a6fde961b63c9138ab1c1f5ad8dd9594a9d50cd49deffc8a939a11ad362dc8e6ca16c526f42356d9be4ebbcfa498d5b136a3b9765aec33079e2ce843acd357fcf106fe3e3c6846ae99c2dc6d06fa586fb12ca37af191bdb4cd66c5b427532ff637392d135d4955049d76a8b3f214a28c63ea1c615b16bb2419350e99966a2472dfb5b5b12ea9c543dbbd8b8dada915098be715b8ea97bad3624d431773ee9bef98691f623142ec36d8d729fd4a4b623d433ba1f5dcd22d4fe7423544b48595bf5514aeb342394fae1ca63e6a669cde945a874dabba7a6fec195ad08b5f2d1351737cda7ce4e844ac7cb70a5a3c30d672342a1fc6eb8f535f968611f42e92fdf76b44f22b4b00da13ca1dbd36c17b1f7eb42a85f846d25df6db8b9114271c3ebef89af79d43608750b315ac8913973d304a176a145862e9d66621f08a5a759da7c83e9b0f701a1507a96f7edb4d378ff0f2aedf1655eecda71c4fca032e1b5a3f40c9d83ac0faa697e8d5ed3637fc3f8a072116aa8398b35cd376c0fead7b295f056a3ef86e941adc49edf365713b595078598e921965eb5395e7850dd2c6b0e1db429f5ac3ba84728213afeec786a961d14cbebd40ea2ae26dfeba0104fbbb57a6244ee7450d730f546bf595fb2cf41ad5c5eac9baf9fadcb41a53b1f64eb1bfb6b1d07b5ec3489f9f864a76e38a8ee6fbcd17f3db4d86f50eaea888c991b14369d1e6d5f43e7b70d6a5b5b2d3132bf2e4c6c507a1ed16aeddca486ad4179d3bce1a635fdd7b41ad4654b0d9f83d05d1f4e8362d75ad3acdda5e2a341fd69187b3f35f6899d41a566356f9a765aa74e665089fe7c7a67f5435b06c5e750524d7b9c8ec8a0189bb49073a6e63e770c2afd93a3cd669dce8b416562d36cd22776e430a86c1a316dda111814bb26577bd3fa05d5305fd3868d3f23e605d56b7d376aaf854d9e2e283e8835dedd34ec171794eaa1cc4bbf05d512dbc2a6712da8858fdbb4ed4c616441614a77ea0b35ec9832858105c58bac21ceec543f99c2b8826ace83f46c7e27754c61584135b76733bf7a2ec5144615d4254dece822ff940ea630a8a09a3d3fc7a98c9afc521853504d62876dae3edaa92f85210595879b7ef8cb58f226851105f58928f111a7763c35290c28a8474789aef73df99a14c613143be7cb9359fac3a985e10495f6bb3d63de46176a613441b5f5d3df7f68edba160613d432be860e678358362d8c25a8bf64d6bc958d2bfb3094a0d04949f95dbb35471f4612146ffb276bec5ba7591848507fcdd19ddf3244c4c23882623f4d68a5e4d51a65611841add35d8ebdf81a4c164611547b74eb0ff286faa0150611d42d3d8c5a830df27d0f63084a5793263a362be9f23084a052bb27bb6dce5f4a0fe30ed58c6d4a9c0e3a3f7a1876a8ebd35ef4a38b1bef5fa8f5cb99ffb4c697bb7da14e90d3a874ede984e2481c0884c180200002917c711400a315003030241c8bc5625116088ae81e148003455e629032242011854271301408044241300010060300000000000000016000900915de015c501acd0d4ab885e0c2ab0c5556ba71b84301371961f68ffe91e2aec66d6ed2b9ef6d2a37bc43e596f76c5a7cae7de8dfae718f3b74eecedb55ee45dea4d5e4fc503d27cfa37b8778c61ce29d56379c9f2afc082230f222cb2f29ee3d7490b081d1a97190e4ec0fa63f78fb6e94f3dd944eeaf6561e6e2f8a4a7bcc29cf74457a5c30917bc8f5cfbb9dd1ed7626a11e1e8d8ce4699d6be37b123783bbe6391f9e28f56764663cd3599b8868a78210ad11f047fbcccdfb4585db58995033a7e8e91517e86795704e4f3862d5990c512496c4d173428dfa939df8400c0ae89fbcf5a39e7db3631cfdd84fbad5d1cf7ac3b3de7c0c473cfbc6c7f893a9e944ad3342149286a5a76efdd45b1cf5583f9505ad18c01c3e448dda943771428f3cee730ff0388778de610f78b883ab0c7b3542a7f53507b1ed437450b886377efc39ee962cca031ca6635cfdecf737cb149305ba92439519128af0227255e4e9277effa1fe773cd5fc22ce76113ad76d6b5ada9cb6179a37b629b41d14e6cebc193419f1561d0c503f7b93e33fe51737f7a3824a173a75c6c964a6770cb37236e39d85919c9df126713c45511779df0d5d796a771df26287bae7d1ee3a96cb18371d080d8d884b7b04434bc4a538424ccd4193ad5316e4610905084302f2277ffca71fffec07373ff213745ce442f9bf529351a8f8f9691385cad4260702252862130191ce398ac38fbe99099800c44a5c0426064215721c871ff8f9877efaf14f7ff0d31fffe0073ffff00f3ffce30f7efe23fc6f07c1e4b75148954ed44b381a4327726a51a3b804310ccecb5ee989ca644f57a24431d1a72b01a298f8a99580d538d425c771f981df7fe8b71ffff607bffdf12f7ef0fb0ffff2c3bffe10e7cacf45f05f09c1dc361683e9634184611789584bcb2a91d851c93e3ad8c67d703e0a6ad49af98bc51e5546a002047b52d1b9192a6b5111ade70aa80331b0730ffe890ea6a9077e5e0748c2c44fa5444437d1a72851a29bc0539498a84df0d44ac80b8eeb92064a69fb8a8b09abd65ccb05f77fffa9df7efcdb1ffcf6c7bfb8c1f33ffccb0ffffa83dfffe0173ffed58f7effd1b73051d39f802a3934ee234d7b285b8ebba5a3c99b23d5effda7699bc0e4403b14225bca911d3a9128e5c8879a484ae9eb5bd400980a2e03512fa39af6362628fcaccc424ef756cc807fa1cd6666e5bc552403f3c72609b0951a0bd2cb9214e09daa9cab39718dd25ceaf36d4754d6bc550783d4bfdee4f92f93680c5d5939db5d6683595ad983021999071b29b20e2a30477fcc53dcfe53c71d7a6b63325c059d1a4669e6bca78031123b0e61d68c69b2033739e334d5f14d9b014d6f68a1e5d470bef337310334dd9042bf6c758f975dd7999776d2354f77a1535eef401739efb21a4c19884341f2612821d738d255ceb8aa43aee2fc0b3ffcfac7bff8f12f7ff8f51f7ee1e75ffae9d73ffdc54f7ff5ef6320e6f2492459fa51c444abb2d0b0be1f792951ed83def26ace79dd895e797e379df36e27bae7f9ae74c6fbceea92739d95dfb9e49692f35dea9a07bbd555ce77d5895c775eb79c035d49803ec987aa64404fb2bba8d9d281445286bcd44092d42bd525e771d189dc71eab79ffff627bffdf92f7e8ef376ec4a1a0ab773c2195d7386fb9ff3bcf2e19d0dc7315738d761ce71f4f38ffdf0e33fffd00f3ab703ceea7da9c441b9242678a21227824d8027e02f2893294bc8e4a647c54f7ff5f35f7fe2d79fffede7bffbc9ef7ffeab9ffdfeb3bffcecef3f87bb3dc6c4569c72ba639df166a7baf1fcae3acfdbce759793ddabb9a9806ce844ae2d424a98e65f66d58a78236d867d34fa2150263fb67610109b85b008793048043945779b7a847f8d454814267d7a2523bac9fd32e779dfa9de78be5b9df076e7bae0c9ee3acdcb4eebd25cb28345a2c89cee5827bcdd5de773d909dd3fee6aebc434eaadb27fd0fcd0cd44d308f6588bc1d4b19aa88c1c65e6a27d5684f44ca8f4e08410a80eb225640cd55ba1eaa921addaab08829f014f504b2e3a6d990363201cddd3d1c3d319d3dc33cfdeaaa8e615b9d580b98e6b657568051493c851ea0f8cd1ebcff1e6eca57aef11b8e21822562e51ec152f1971cc88968038a688964d1ccba22b8745aea6ca5d4d715c2d6eadedd68a68fab1e51ae316bd0b58bf42745f42d58f4af463097a50da5b4ab467551283e6c6b517adf97f14f6c34efa15088fafc4795f3ce9190fbaf1d47b3cd4131eaa6f08daca0011c006ee6a7534e0cecdb7767dfe16dc48804bc2fb5759c9cac6acbc7c6563aabc246563555e9eb28b4d942f630ba4a3e1873231a3759db978cbb86f2e3e665c2a17ef1957988bbd8c2be6622ce39ab9b89c71b55cecccb8a4fc622bf7cb83a12454339fbb6ad05f6fe066431294e0abd75ce12e120960a133909b812cab1ae785e347cd79f3c00176af9e258456a5ea581248eafdab055813b01678fd016dd71cd9b4193b10064ef64939ba1264e548575233e6da9f03d31236f82b246bf1ea7a1907400e893e0cfa4391d8b63c3904d481b84c8cca31956554babc123e6b137a2c4a363c8339f8299b95fa5ad5a038f6450e08d195bb2c5429c3722e8818a3c6f818d07dc19e30ecd9057ac4b0370df47061ef30d0d385bd64a08718f6d8023d5bd8030bf47421f5e2cd30c22d671133ca132e4bf19e44d4268fc91af744e235f7415848d8301f000c2001a77a80f90df057f0cb7e361c70a63a70065fa264c89c153a7739eed43280a5c045ff860c4c3e50893c45ceba141c28064697d5afaf196128564444422dbfcfa4027dc781d0e5dc78036e451c943539efbf98fcd91769dbe51612f8db2551dd183cb14b2d38eb44c14844474d4782c910ed60bc4d0c1647af503cdd0e397ff425181e4e9fdfc73249d819df019fe76f89cc39d2f67b000438befc0b36c5613c63519cf474d6232ab44e7ade4cc307ba4eca4713fea130dd53b1b6c7ddce7026fc7b0089745cf131e24e7ce27d12160c883fe9439c41f29639112201e6b280db8d96131d54089f5da967445394d8d7c50d3032b92214499aa4e37981f335a7a497a00fd61c511892e75e122c2844772450709fb6a3906aeede4cacd2ea373003f2a460093b1c94c9a9e36ec404b6090a422d8438d98ff30dc02d92b00e7cdcec6952c7850f197a3ef10528f71ff46fc5bf7a88d04a418532fb4775a841bef6e708ba9661c493aca7efd7702b5542693e88094e38c37bb696381f8ab183300fee754c9a7d6d5e48ed334d8636f855cdc26db2205af264263c50f0fcb9d18108e77c2b2c8db4634d09812c73faadd12312271d01c7e049944191c3e3199de7bb3877662309c99454f37128fc3ac264afe285af412c813b20455865f613a1e7e14d2a2ff434b5fccc228abd4be82438d317ad688e0d3d1570faf47cef12b32608ab4bf3d3b1fb1455dde4ba12ecded87d6b774539ee7a567f396dbc9459ccf52ad39776df38ab7423a252479833f690b0949a2ca33052e4d0beb8af0b0f644051c3e4a56fceb7a2b9e6d67a16ce5e186232a30f33c7ac0377411be2c7306e7e8e71c77de043ad347fa5dc87a4ac77ae4c9a3eddce2fc0b0ec2938d7f6f9046f60b9072a51960ddaa0395c38c460d856c240d150a5f58b5b1968ed60858866b6452ddc84c669f77052a9993470a01168bd8cb79b115723b39957a4b1f68a31dda0d5528f973b8c0cc9e45db52344e9f8507c3ea309c1484345bda4be2bf9a9c74435b458402fc5e67cc6fd4ecb74bf441fad333628c470367c3e315aedc4942795510762644606972949effbdad78033b698ecd21e50e62f15dca850c30888ddaa20b7cc360e4f20e599ed8b9b9b657af4868bed723e5cea04ee0ff5909930558543306170f4056cfe9152472cf8186b0739d79a3f114071e8ef1ed56eb2c96d26b797affdd9ec03e0cfd81f283f23e4361acaff2df472f69ae87a971ce250221178294cf616fe2ef3debfdbba25bad1d488176154cfbdf17b82cb6f54d13ffb949eddd80ddc20c7e7a9efaee85ff32163c93bc990bf5be1adad0bdc26dd1887162d9ba938aab77332c2eb26b9f8e67982d08a0c720b3d72d91f03426e056b881e0e56f6fc89f0b3c2688ee44f50b76eacf5dc1d4357ff9913e3b23a4427b0f9baf47b78ca250e567afb1580d291e9a2b78ddfcbc94c04acbfe64ea78fb7ae58a102910916850b77c11705020811b5f58be7a7bbf39216a7da9078472a52ed62518edf8a0ca4eadd7734a3b2a7e57c110e00baa4f4e0de50933a4cd29fe2ac40e450896e483d89b41f64202e69b11673f1e937306e57ed04187f0f0e4c0078842543db0fa8304c8903fbf4e294085a5d836b2a17359ab855c9041ea59af2ec1bc76265a7d1a8aa7ad80e3830cd15414c322ed507d263bcc833210b35e860bcd00a163f9adababb3be4a4d363270191a9354b2e96a38afa083e3504bfa973cd30b453593c9e8269681b9e0c714afa01400f959a287259f51ceb48d0f02fbc656000836e6bcffbf6ce424fe7fc8a42db6f7177ed65fffc960f3296e9062d71769ea0df1f50de8c912c98e505da533ba91644f4d2da7657c8529b23248fbc11aeaa7aa4ccf0c01860959589d03b074317a748cd9806a5b4e6970fbe9c818e52e4467b75a6ff48ca80a016fa6aff4cbb40f649b793fab318f27e9af2bf6a2355028b89da5a4058bddf4c2660235a35d0d2317bbe1934a4bf858c548fd84a5421347b1223314dae6e06d4b3027e053e4fd94e89a4ebd363fd294c4f7e2ea876b14f3493f712c5e0f1ea78ddf167b3391b1b9650c6358c4be0ae672ab0b57d3b1e15da56376adbc914210e17518182a946965c5cca6c607b682510b7a28540bda0914876fb49b17478056f705629fe9fc013d2e0cc6e38bc26ae0243a822f0d0b1927258a38721b1845e36eef9733e0c5a398a7c7fc1cc930b200648d8534964b96e2daad0eca9617c8af821131b746524c6adb73025444b90b36141a3c01978b16d37d10c80b8ce361850fe11e89cdb2b581afebe04dc605e33553d1cbdd5add18ae37f988a9507c26d9a0e70b7a2a831cb3b29808263efcb0d9cfba2c14a19824c7c7490f1d62cef30fd53f06444c1eabb0d35f0e34b64b8868a8c32f910e8c16972625cbe3fd08cdb93f8936cdf86765a684745d00d1007c2c07a76ed0530d161603151c28a3b85d5c91f268c88d53f5a0d3c54bef844ed5bb119add0f66dfd333b9161298e77ea017845ce17186b6952313342144654c369e433f7ab4c702c8d785224c191e1b4046b111b54589878a38de5f128cf5c877eb12a715476895d4a7f6f3c63a7d3585ef5daa5343a3749903e27a3780b66b6800a79110898ddc2e29d5286f641cc3660a54f1986c73cf21ecf67d1353be161b81dc9c1b65839172c2711afc257e35d5732486147fe0b723fa3d9ced922f7fc2deac70d9602d774d1f03663df91e1433d078d26f4b3b8ef0a172dcc378995ebaa1ef1c0cf2bd00872559bbf8a4e686e93c045b28af4bbfcc5e8ade1e413afbbec62de0caf412693ba283533412c7c5fc5544ff8bbed68274cd35bbc9c5376834c79c3b1040d9681762628bcadd17551ba8bcb937840ea66a2be4fb23c62f89ee9a0856b32c687e1649fee005fdfbf54548aef8fa523dc8d310217e5adffd3c0464075af637ed937fdd84382a7a2c931fada7f4708249a96a7b283f1c768e89404975c87ae1189ee7fab80ece07da1d320e57dd3a1ed250b9d502adce55614c5d5fe8a593b5767ab30cc8e93b2d93e365f5215cce5b33f5bb0bfc04720562f9db8fa274cf70a7eb98fa8fd256b5567f9b422fda4a6f4da4ed9aa25b0544a61a6267e5a057b48498b5c6b072a14f723934428984cfe44e350485eef62ab54ec9bb304e1d6fbedae7a3635c6c1829765fc74425f0a6b9edf7fcd8aba614ac76b287b5c6c20f86e27edb309e2526cc6f21a6593a5aaafd4bcec978f9ff6e3ec4a3bc5acb6ed89ee023d2a1f83a7c52b2b33dca0162541071b1600ba233b8473046dcc751fc535fea0dce5045ca4742d5f99df3b9008e96598c5c52f4f2a7e19fadd407a6f2d09a9c755fba1164effc1691c987a01b208c36a7c2bb4d20e59864fd3a01ff9a172a54443451b6e98b3bfd53570728aa3955ea8d30bf5ac9b92b7932430fcfba101b7dde1f3002248df144ca3270cbb193bcd042c7a4ff2c5ad114b3ea0ca0773f1dec778d60b251ef05f942ef3198afe08edece7562083918c514c6fc9d273ae960d674fe1276d37561e3b806c3d34cf1f7f70085534683c1426a3314ba2ba4340f972d2e62ea289cad294d26fa3e4168d8ad80dca39cd8c0746d067082f4a41ec9030ae27dac751f782243ade49248f851eacb5f21e9637ae3080b634c6ec2c2410692f4303ae2721c54e0e8f36b8e09dc0f17825641c5a8a7f33c71847420a49106dbd00855c151815a0413d1288b04b092d9e9e5041434985a3af5b79716394d665f9f73246c3b7da19bbe12e25764a16886dfc7a384c47f4bc34b7a0fe3363f5da7b57ca345af07f03f8a56d18ab68e454e7020e62746610a94cd9f40262b13fa52900562669d9d5c25aa6d5fb16ec36c72aeb50559b6258dacb6d263ceeea58b03de8bf823653d30a18711e31b48ecc679dda018982906a3568c5fd2bcb738dc075e44af29eb134aedd19efab94ceb303ea9394897d6dc9785b27ba9f5e92df2200e76adc2c30a05c884f6db6ba3b54d943e14358458e5382efd14b98c99cf0dad8e3f05636fcaecce7c26b553fcfdb369f4eeb019daaad728395fe8d3da1b269e103bf7376efb0e4e5c3f8393bf3e084570f7decc0c4a7cbee8053efd97efbb9b03282320a167fe270aed49fd80b1dfabb64af5582732cc4f35649c7ce731273f7f099311c55d23efe97feffaff6c296515da544e14589ee7d9c0b5ddfb2483b1b7d98f13b9072f2027afe875d227ea266fdf83d43dd7d59e8444c7f743a8cedeec12ad850068d18ed75a2be4bb5661a667ad8ed568cdb6aa1c0159f14f1c46cac98bb4f8b3167837e2fa3c4f7ff291affd51bc8c9908bd01f93582819427f9fbf0d9f2deaa27b1291d7834677f7e75c1de7ca37121bdd3ebfb499acb1074c7d6de23e91942594299e17c9cce4e94bed68e61209536e3feb5356b7d4267ab8e0f105f4ec8c3c8c283c2b0883cf0b8e0189fc570f1f8a2a70bd521890b75b5da15622e1da17b03e071823f95751212503897eecf8d29cda519f0885bdf03a68f79b12b71ce4bf027cffdb5960c81e9e2acc6b5c22c82650b8d269998558c8e11941fceeacc2813650f8d6baed3e5aeb8a2b3ac13d1060ecdade97dae89c414fa61c3cbaea149f2ad46cc626579c518364a8d90b3ffd6e20fd9f8f41686c2051d6944127168937ece9e6050cf26fe1d454815806f43620ee0fbe66d7bc30eebdc11d0e6979abdd33a2496c17bea03a675ffa47cab4ddee19d792d63b7f509f59aefd6265dee6de8b5da5d70afeba9e9638e99f3e8b626bd129c66eb7665c544aefec4ff126b9b6fb057bd9d2fa272ee537cbb75897dcdb9ec29d7c69ff09d672bbe55f544aefec4ff126b9b6fb057bd9d2fa272ee537cbb75897dcdb9e0e1dd75caada92366ededfa63a6d14b379149bead74858f36d3555a3c63ce0b7675d066c46de797fabd9be23d4bac856ee759bccb879643f6c93da37e1a5f24de1db6d2e79ef4bfade9937dd4396c57665cfbb59d2f54ffe693fd33c0bdb15ee959ece73f24bffcc67d613e4a4e6231da1843fde9c2d6ca2664eb6906f28b1104d14f454be33badc62c750d809e3d7a50b6fb7bc0bfca8c9d40e581bedfa5c029fbdae1fd38a350a822f5f69f5e49c2aec93f456a287c13b79733e0776acf11e7f9c27e50d4863f064bd318717a7e2df798a81631d7a84dbe456432589fbf7e85f8ad0e2675e30cc2e78f0238f4954a859cc9ecdc140d39b53e53e4c68324087a5ee0f3590c2414b3e2e32d9cefe93875fd0136c6160ad6af3f8f135bb796a87ae3d4b9dd872964f45d07c45d09de70f4f728ae1f6f315bcd146b8fbfd9fcfda24f54961180818185e50ca54b97847beb4059c734ea4c0b6ff9a4e00c1de8ad2e94e03e6688eed1c39e5071c3623266d268def2cbefedd6239e68d61d2d2a2ca662d3e510559264d6598b98ead334f18710072ba1c04c26505b58dc0430b9eceabbf2ba9d6d04c03d7caa908f23aa03b695b0a38e99dff5f8516760f435e54e22c53f14243a3bb030679fb55de8fc6254a697415ed9bbe47485b624947587a5b3abd60d0f3f09c1b55c9809bb0925b57b939a7908c1685a5aa2c01767a2f3634f2424ca811b4b2952d46a8193e9df4258499844d9938d29791339ca278ccd35293579b7ff02ec8e1415161f917bca393cada60eced764077df2257da97745c38ec63d1015a6e9707cfa5aa5276170aacbd70c9c348edc232ae3a4aabead5186b48186cb0845ba4e24ac8ce065241eb2153147a33596a685966a2fe2efa39feb6f3c3a4339bc3023df37d700450c6cca4edf5cc1bd06c18ec67ce60eb29221f5af0b1fcca1760d26ed3f07a7e3eac0e89e9ea153e65a508e19f9b6f6275540131e23d6fb45f0eb308f3b42a3c1e2236ab43f26c79b8c87a1a7c15a64d55d85003c8387d5d112818e1e3cc0d19ca0bc3ca9ecc226e7670deb4ff284838696f55ab2f7c3cda4c184e3d23f2f0c729b8c84276f57111231f319c55daac40d1f2c31d388a0a05bc22b40d31e05514e74de3c1b97d6ee32c923be039f5be369876feb442162c88f836afd3efec581d6e6b5f0a1c0e876cf7c1aa5e08ce3c36470dd20792935f8beb542f870db73f2ff5179e0f0ef95b7d88c574ce4d8b45fc7f24d9d3e9ebacdd47ebe680b2478becf03ae16c3563d69176dc77e6547593583f2ef017b1f7159c015222178ffd5e02c269526e15a9c6802b8e8838e768b6ca407f6aa9a1d15a21e73303c43411c7c368d1a037a3e8354b6dbed4dc39e6f87f72745ce86ef1bc55d3ca6dd17c34ef5e4c7bcd1e83b6c004cf59dd8e0c0a69b2c83daa7c548c637f678ce941fcd81a8a7df3447c7e6fbb06ba0221e2518cf7da962a41d81b848114787981777981692dd4efb05bfd8a615ae907356ec77dc0a14dffa7d1abd1362e939636286331e12d9588b9215980c5349a40d0463791c552a5af9747670250c4f535f341d76e80c4a36c3cca8eb44099ca1893525af64b33d19171d71fa07868450c1ba3ec4e9eea32810d0c655f6e88bd951d0630812824c1cc255e7aa6b6999af50043b38cb882b535d7664efd2df324d473e2a182e7ce156e73a2b222d02b497338193e01464dff53a350bcd2b36b9177a638fd00f142f683259e3478b1bffa276360ad35b0635e7f0d3894c03b2d80aa69a33cab6599888f02e67232c5ed4b092c69650f8d35e9dbc86e612e77b440e53bf4a9a91bdbfd3a483fb423f2bda33c1262b9df2ec1268e2e07b6ec0810798de9a73372b0f905b0d98a2eebb335083673beb28e0032b64337c7ada8dacd6cec4709bee5d6ad40a15cc9f2ee44cce650158e3315811bbd8e4a284e4d78ab30987c31fff20d99af3bd20a18e71942fe111a6d5bb1a48553b3ef1968dfffd99df1f84fa5abdbefb687cdc8e4e0fb556a7caa77694a620c420ee1800692bd1a5bb428b0d1e7ee6a6f6c4539bdc38db1e6ce1d5b3106fa387178fc8e2d11cf59a53592f0a3a0c9e327051ae04b3737587f79d5ed8d94f58e50be848f808ae8d1d67ec1461c58b2b858235046df85ae6e9cf3ecf923ee7770dce2647b1e472747f163a7ed4f8b525fcf57b69c75cf4b141dc74c8a66f15cfde59be95f9f77d6498c699c4c2bd4a7ccde6188d47fb37a9fd3fbc9b6e23e3acbe6cc3e7acb66ffa142a9615c9e6e20b3f9cfcbaa7aa5b306fedad81b2ae744a048e5892d43632e735795133987fb669b668ea00fd45789b967b91e1e58925668c4b5a368c429f12159737d447f4c2c0785cbb9d0048fcd5405755f239f87f02bf824e3925e092e7bb7667e5cafff309a95619450708a8c2ef12271c375a0b8dfaba0760b390151228311acfb3b41d8cc16e46682bbcf11322c348ce03733af371f7d4b89651de1436e57b609c30660bc70d80701ee794931f4c33f5cabdc0e9fab010b6c7418ce8751794e913033eba34de3eebc2a42949ce57994b817edc880a0704c7f89541034a3633d277a8809c5685df903133f2901217499c655e4664fbcbe326f8050556af93dd94313d04dd86510b0609d510c508648b6f576692524df25af765893f27c2403bb2f77f1d923f6ac1f3ac101342d25d137c762e336aba81e101e2506f51fb97f895c0dbcfedb3be4b08389f77b2564de1b8b5ee624857370ed80053c23f47462ef9f3dbc1df372818279afe1a7183bbd90ad6484d3385ed0b61ac8e4d8ac057402653073f35a22e8deb6a84a6823e3921010cc2ca38a9d229ebe43b457afe56b3f15cc3176c14fa1c6802e847f17f80e4304ccd33be6f392cac77629678aa8cccc0c668512993bb9548e7b3fd0e45f3a8da6d944881693ada5ce9a6a16c2f72bc271613b5465fd85e58a517cf1d20cb934f8fbcfab87e09893a7bfae3e11d49d94a2a9d16f8a77cdfc7347597e91ffd7e8c66ada7e6faad4211aa1b034f1c52d3d46091a50729bf63b32b8373abd2302f68031305fbb25901ab33d86a1089e7c2e4492ea2af93d0567d2da9d112a87cbd189c41c9e3a541e85ae3e6fe2984c3a16b399e7e7db5b6c5a721f5e92568753abc6ad93e0ba71e7bb704df85cc6f6f2b5496b197328ae6058c6860d05d7c6bf16806c98ad718c1581acccee449762234bdff56fa9aae213ae55da791fb839865d8053b60a12fc368ead5d04f47b5d78f03793a98bd53f02dcb12f94da8086d3ea07e6c616a3346042ca188c13446ad0dd7373c98611397c7046469d1808ae90e9e17d6346b8fe506850b42bd0ef6fa926721f113136b7d3ad25980abd6dc435e80d7fc04ac82554363f127e0aca7f090a5abb50d09a33d6c19f063b4fe928c3ce697308046d981ec63fa3e4831fa6c7fea8e7f5b17c2ca016769498fabdf350fcd86e01b7996c502654898646d8cffd668bc124b891209b210094c50ca79eeaf27e9a9aa4aa3f1f4085f2078d5810c0fece8f669a5eb2a71e92b9fee396657f85e27b3bebfd2baa520707e170a70fb728e61efa40d2af6f2a5ad1454535b8ef58f55cace4dc4c523c2b7b0364f60ebf57dc2f1eceae6e6f215fce250c92d4b184db8c75bd64b08b8477c90b7b9759b91802b98a19f7836b6346fd4c50d268934aa6b15a3178227b03bc51012ff478bc2dc998084468d14c2a1eec00356ff579b1b0fd1e7e565509d191f63998d6fd57bc94d1be9795e74e7ddc0f3afefdb33f1e05434333575c8e0edda73c57db8ea6028a5f6bbd984c8759643edf0c29129a9928b05ec9cf8894ea9307151aa6ca19bad4519f88c983f0f7283034bd10df78cf346ab84d0dbe5e64ee522075854f44b3920d275072fee07e68d020636d072387513b02263162e8d1df69ec512c40cc55af9b313f984a2029b1126205505fa43cc78b1a90b870dec088d77e033ebf7edd0ac0458df24b72db0b7cf01c8eec5a56bc6997c37d44eabf41890ac465fda1d7452a50a4fc70f7a6df0540f205fb1a731278720b5606372c57deca8ccea939f37abd598bd47a5d45a5105b362addbecb1150711540cd013fd04c75a93ccd24842a09bc7a71fd0402fa89e36bfb8c81408fafc2eed7d3b43667f599e65f05febaafaafc14a79693eb6ace1c25b6933138d2d0e00fb163bca0cfc1ce29c54ac18be3486ddf120a4cc24136bc7139b6bfa2acb3cc20b7e1bee2f4f7050df645b57ef2c82a0dd661ba493178e655cb03e12260c0688d0e4af7fb90b585b9ec7ddcc4ea18b8db0269f3f8f51a1dea688b914a40a71a235d199f90c5b7e5456dd07ff1eb6e818ef1171cd0833a8ca20ce5009ddf08a0e07eb0ad8db8486f500169d877e557b315b1721da180d12bcf0564afbc07a34bb9b5f882219bc255155b45d9ea6d7837b781f116ac5504db9fdd6cb28290d1dbde10d41486b85af35063706d0d4830f63916bc5a0d2d51810be80b335e877d2461f63e24197a8903e0b458522002fc3cf598a9e5253b09fc72d4176dc6284b2a0f25dc09bbab99134748b278a6a18b2b2f236f1fc65988b5eed74eaf4bc0f6a70963f90fd8c4f727ee9667c760653af02b3c8d4931af4d1dbca2428798c1e3c6e4e42026707880cd596e47c224257907741ff0812f5f81bc29b93f40d09d402cca417c5ebe647b7931b7471513d7ef0b4fbaff4f746fb707fc597b8787993266081fb508fe27bbc1c145f0011f6fcfe3c1b096d6bbda856d8bfc411926b2da35f1ce0bfa7344449787e791b418382a4817a283a9f4bd7cd09c7bcfc98d81db516e3bc0646d909d24d89886219e3b1966d22920d1837922f7147946252788e9306a1f15aa2d5335986f0d128d3ed06ed8f6212c110235c0ffe6344913779f7385c3f4bdf4ab741d3e33f6dfd3d77cd443f7a5e0ab17485e3a5358d5e5b74eacc66907a8b3728739837ca661522e840c54de9d246a9b9feb8c747d441ecdb37506faf3746fdc003d99eb170ff29d2cb7d28b6acb15212332ccc3f29774211710b5c06a4c672f8338844e400a691bdaf256d67dd422c08c7b18afe675c73ccb930230cf532a15e780831c72a63ac4d920c3e9a6cfc4cbfd3c60b90396a79f8f8f67674942eb7112eaf09d71d87f2d8f9e5b55deac4ca1ffd0df72b0084fbde5fde975e81ffcfac67cee8425e5e70d17d7b6431d7801fa218ae7fa21f4285126995d3212e37f1875bdf8f2f1d123db2f7049ea0fdb8d9ceb1840b27de44258850e48f6397c3859ef5ce255830073def0cfe4a64b0422ed5245d6cfc652fd2d733a9d8ff801e9df25567cd64f973c0de583da2d4412d600fee1bae6e0996d059158f761746a3a9b3a449c7848fcb72ab2ffcb1393b0f25e9507ab7e96beeb8bdff17f725789ad626b1b4e42a9b325aab2c2e8109a61c5f79a405650410310f0e6aedcc00b23927f324f5ac0d316a1bb0f5e197d94aaffc15fe93ca852086f374aece4b9dfae86a6599afef1985e7175d3c2c654998d58794e47580644a894e2f52d2d56227d6820cbfce9fe460e5f23af75c07a3988eaf189217ea3ca5fd1b9030d7ba700e3bc18c615d0fbdd6df68cb4156b0d4ec2e12a60c85b8cae86c79d00b3f0af1e73f27905299f0d68d9fa4afeab638c6ea075781e03158ca60ee05200b6ccb735156ab5f9338fa5d913332668863635ead21077b2f9a46e81bcc6f448962951394f2278a0519eadf0e1dbfcd4990a3218d55f959a7e13d79f6fb65b580adbe28a154d9ad9b9c8841f6177010363de51b565cb1b68ae3e0151031a81d5889beab35cb8061fd4d4844554c4f9bfa93e80f7c2d2c77714984552e33d1d5efeccc08626528e50203b1717b2815c436df8d1338e5f52aa84fc745caa13b518ff00465b51b8515a195e32e445c4053ce03c5fac752221039966c3323d0811fb69c6afc407609e0269ba99655b4502051ea7cef6bb4a0d39196aea3ac9cededd828a892fb47723fa1a281c03d80395908c573031d00c2049e7a2afddfb1199b8e8217ffa0faac00161e9e2809c9d1cc9d5aac73e41cfb5c9acad66aa65cbfe8fa8167eb8f94a0dfa0990be60e15ffdea007f5fd94145f6f84c2bfaed9e0dec990bb2a40a4228a408126cf7df349185117b1a8c9e8a280c70185c8e0b5c93f57d1625290f6a944c451e84462948b0211491b5513cd517c6efe3ed43f27927d0316b353a7ab75f8009655b38548f77c31474620109b964a5344f2fd281b7aa9d7dd387e5d829481b20a9caf4fd549ef0db8e376f8497f3cf4b383966e3b0eb83e76341318307681ea863b4f8adb5b14c287ed735329130d973c70f7f074feaf822074fba7685a467162dc8ce9228c7cdeea30006c0d1d39ac672f25d907cc3461dd4e53225922028230503c12c63619ddda6e9201fa6ed1f93c3c2e6986cda2f368e523bc38b9a7e4d2fa227f059dcb8d5daa724e809aee75459fb964a567233650e037b1253b634ef549b556cba1de788aa5b96d2f7899891a8daf3a44c9645d4082390f0769c5a5202cba58a8dc794f102a31e69fdd13e493b100fdeeb5e433bf729f946c77ccdc6d84bdda31cfdf24a1e3622e60da5dee0c12ac5c6c0a71bbceb93df276c149495afbc9cdce8e98014501e20662a7e3c11fc7de55802ba3d295010f25af3dc629500e1a055d8522f434c0e6d644f2bf62c39a9929d204df5d959b0ed25ca9fb509845223237c5caf82341f643419af839ceaf4027ae77bc6a72e4188280775c0ce31110489443e1af8c02eb7c6b661c0a45d0686842ff1d11563359e40aa00b0e79f25db7fb51c99dce22a0a6625006be2d26b504e616ee884d440fc87c4030e7b4932396a3a0901763e7ac75a624fe9360e193c93171d7757862319ea2a04bb0d33c8ab3bc4fc5c1ee689617a4284520521411670859f1018086b602d4b1099c95b84dceb8614520ba8cb0800d6e7f40494a9020e39440e0b3b60b2b472ff000000000000000850650ec5ac6ddc84a0341132c924598f0fb5f9cac5ca4b92292599521e139f8eb3e12fd286bf38b7eda54d6de501440bfc0ad50afcf69fce98fc64a484460868d830194187108e5f52b546cbd5704a65a4537504e198a182af789f65d725123e1f51e40e201c630c3aa7bab92af96be44e11afe0c088023a7e70f6b974fe42a531d0e183a37f89e90ce1eaef932d4a4c5208cc043aba3848934ab8a63215fe4412e8e8c1d9a2ccba5eaa94297b069158d1c183b3162b4bbbcbac47a628095f1e043a76708aa5b2252da1f1d2496774e8e0745a3266fd327a19604374e4e020677aa4ad4ad9823891f0ed9a74e0e09446f8d8a949952974dce0b09db279a4944bf14636386aae54b957998e3eed3a6a70d22f6574f9e696364d1ee8a001dea7adfb4f5eb0e898c139a39e2f99b56d76071d324074fb95be6e8a9584af6fd0118363902b54653c7731474654c99f1caaa0030627651aa5cf880c09df09b640232734728b8e171c4e6f4cf3aad322a645c2871d2e3849a95a662da7d0b8340997987c49090e151d2de094762dae3b6c5fc3068e551cbb37fb4fe050c541c57fa769a846f998231567d1529ff1d29b991215278baf79839dadd215738a63f28df6b3975ff7e984869fe0d714e7d6f0593d5adb5b1aad9112131a3768f496e2a8368ca7f4d5f3d5db18f9854e4ab6e025c5b1c6eb579f2a39806314e77ad96e57dd3d2e56247c7a374e6858c12b8aa3d656343bcb9932bec3dd501c5ff3ae56f7a52ebbed110e509c34af78d5021c9f38f7e81c7917da2ea6dd13a7ace28da7fcb7a85f3b724263cdc0d189a38cf2b4cc22eb4b76e7c441a994c2855649de64c3a4c604426484888884cc6840480868ac1213bf61c3a4c65b404444444451c9c0b18983d22aeb794a2d4d9c55acc90f4d5adaefcb091c99380631367aba36cb7317267a1315eac57b257d572f71ca2dbba6365ffab88fc312c7929e299e3927ae47247c7f32d2c9768aa3126715b5f9944c53d91ae5c54189e34bb9174b5f2ca54be72636464cf0aa038e499c57e5cadd2965da9d9a0b2b35e090c4298e3435afbba4f485d2c8092261197044e29454336e4a6acca2e62171129fbbed99b7d2482509dfc80c381e71f45155aeaa69b7d2e6a4848623cea6b15c2d659359bc8984ef068d544ec0d188e398520bd2f5eed7ee36466e0b0e469cb4253f97aaa6e10d8e459c449494a35666b44f1167d9d02293caf6567995181b1c893867ccb2bd94a9ebd4a51bab84041c88d84c56ecde975dc1d7820b54e3061c87380b1d7adbaf82ca76af0687218e27c344b6f28aad70214ea754ff59d2a275d6c5418883f0fedf6079d434e9038e411ccb5fa8d125643a93a920ceb362baa5942d3646a1409cf2679a9752194e6410204e42a7bab842ed47faea0fc7bb31157a9a21d5ab9c70f8e11c9ac4a95442995a5d93f02d0f38fa70dc242de9d79485c94dde28f91bac23030005071f8e4a95cab734619f21b2816a8cbc0d34b28584630f8715a335424d54d0d80cb21e0e2eb49fbcd8b9c8c649786441c0918793d20e25b3facd7a1e93f06581f0703e13a66945778950a51a354c6ca8914f2325c8474280ee70d621cceb5de68d6aa60e70d8e19462547b317cc8ec1baec3514bb91b64d3fadd5f48f84a101d8ea62dbd36d55c577285d40638e6704ef9da2e2c87964ab348f84c3052d2031c7238cb694cd9548b464f0b1b26cbc6d71831b931c2858d1b9d018e389c366575a98a32d5ad10091f1cceca6296dca0eea9be22e11bb16130c0f186f3ad97e6c745bd2d15be00871b4ef184162744bcc8706770b4e1b0414b35df8ccdca1512be13369c629642ae88bcccbc62c1b18693ba24949f0a155c758a84cfc6af911b6a38a79da91219d7996ccb0a70a4e1a09754f48c79a59cf14c608286d3c599773fed2284b84035ce700a2b428fa8b4bafabfa29190021c6638577ed51115f3958c496538bd49d79ea5be097090e1a4d4b81411a19a629222e1337945a30463386bb928ba9746a9ac33247c3590094eb840350cafe010c3595bed28f12d3a225f6138c8b44a25d7e02faf3560388797e697e1456dde7e42e304ff85930aab64ceeb2c612324e1f3c239b6545b16fbc282705db280a30b076da7859216c790190d28375649a680830ba7f5ee7315642a9d51ab64447d89094c465a021c5b38ab5e92a3446356232d1c6fe4abff9f514f16021c5938ce49579e319312f23709df9f60e1a45ab6d42fba2ea898e722ef0a4771e24df98b88f95721e1c363008715cea155902dafc28f0953158ebf4aac67ce245f744a85739e3cf1f9d3e71aa3a670d8cc154f4b1f52942b85737a8b1d5fbda8df52ee82230a87bb143f5cb60585b3165d99d64383a6be9e70d0cdeb67aa59dd89df0947a1944c96e48bf97cdf84f358d2da967775484d31e1f069a27ce7a492e5ea251c36f7b5fecb9988bb9570ce58a6758d122eb775124e676222466ef6f58f917054599e3237866ed8f808c7102ee5b98aaaba698da01055215ace4dc27782a822e028c249fe67ca24da5f8c6989705ca997f465292f4c6887702e39ea5bd468552a59847054d25d05ddcfd128ce201ca4d413debdf2fa7202e1285f6f9049aa89284bfee02054d0a347ed83f3afd892373b67d1c32e4ef294ccb8196309d95c0f8ea2a3369966adf59a07c7ee3e5d6afbb794d07670f8de92d9975c3a3829bd9dfbb22ea8a04d3938062d55dab8bd39194238389f68cc63ff22099f1ac95b7f65e26aee0a0e8c3480e306e78b7a7dd38aaa0e8d6d70783771a9e20acd28630d8e5b495e741d081c34389d2bf7fe8a9952f39ec1597baede56acb01a5c12be112e6cdcb0ab81b4c82270c84029a6e7b58fb47fcdc7a0244466aa182a0b65370c92be49d4dfdfc4fd0265eff85eaedcbac0196179656dd6a24b85a30597f0d2326baf17d35751106229986cd8341555b15a341157f5e9994bc55968fdd92bb59aafa0e2bc66da549017bfc66524dc008c40888c908b40c80c2b42a8f0e214eacd6b3ad3ea768969b00692c05e0da4c5c86791b6305176a6385e56d3d2856a4b71de4dd599754de86b90849bf08214676541e994b14b2a177e087214e7ff2fd1539753422d78bf45888c900984c808b1f15b5420444648888c102e3e022132426cbc3135901623eaefb40a2f4471222078118aa3a8dd4f695be24f6a91f09dfc1659a02cf66a2009a83f018df5e666bc00c541b3853bd3ae59292544c2172899005e9e16345a042f3e713aa1c3454b19e428e191f07d168ac64889097f16ea012513d89311989890a8025e78e218a46efddb2a7fca8c5f270e33a52dd349a9e5364e9cbe6218f98d61834a4912be131a7a5378b189c3c9f0da92d642638df984179af0b4e6fdcf8f4ca211a4c5610d6457036991364cb8789189839cd7aaf79bcf556d0e43663460953c4044a4c4440b2d3e8b2d9489045e60e270de5f729692d428dec18b4b1cd4a9a09a2c7abdcc2b091f89df40356cd4c0db5b08bcb0c4af926525fa34b7945e0934abcbfca74e2965939c200784c81011b91b396ec30b4a1433e7df3b0b911122c313102223310068783109cb6de634a3929f31e595c915280954bebc99f49a5e95fc084c669cc808099111122223244446c887c8083909911172122223244446c80c2b425647ae10c0052f2261adc51f111f126dcc67171711b163c38b477c3e9ac26dd43723f52e5b78e18844ec9ad498fcbcc7bc2fbc68c4ae34b61ead57576666a2f0821106a196450b8dbaca562385178b3085cb8af25da40011911b2734b21011e991bb7142238bd285178a28ea151bf465f57ae1452252da5306dbd5979b5d44646f6ca18517886055bf465dd72a17dcc38b4328575bd84ce2f5edc96658119207871786b07bd537ae0c9326132223246486152122227823c7787851885763cc642ab3f66c8510a8145ae6f6d620d0293abe473526e92b41a0b5caa91b4d6fd4b80a84f93e553cd1129be20a109d1e0b1eaadd773ef587f4bda97c335da137e50746af5d0a233eb6ded4072bfbe98a905e1a6ee2835b1b65dad01e3cdfd8aea545695a0f5ccc2ab77ca84d65e93c5c49a9ae3771f1bdd278c0f88b870c21b3ce426470c1831347953cd74df8214037b03025786c2211a1eb3655cc063c3471ded46aa732b5b5baac4726cea36c4f46d9978b31e7818993d2f243b34c6f3c2e7152ad5ac92a792757a337486ed03081a2d11a7858e2a8429b8ce1369ab8e057e2e0efed5aefefa951a5467850e270595e8aa665169ab69bc4596e78974994dc4bdf247134a962f0bd53f95dca4364f4223c227132b9d1e515c38af080c4415645ec6669df7ad48f384559a56d55981676af71c4b9b67fee943a6f2d2b87f068c4717349d7c23c4d6f7e31e2585225a97144ae84f058c479f655ce0b7a5450e9128487220e274fac8bd27e2aa390de48224e5a8769bf9325e765923be18188c36b5bf919bb49a55085c83080f038c451e7535ca946691f3c0c71b058637146aaf8723716e26cba95eed07a5c68a86828c00a1e3c0871d81895ca45ad6f2daf4a780ce268a6616410d9d5c14310a7a43fd4be6dc9ba28d35040200e5b42e568e5efcf364700713c257f7b336406f902e1f187b39de9afd632655536247c34126ec2c30fc7b4dcd2b45f705f4f131e7d38d699f8860c3299090f3e9c7be47e895ea15c541ee1c2c60dfe83c71e4e59a90a4a6b0d7b9a9a7acb4b78e8e198cfebcc347e86af8a465a9c84471e0e9a5ea89e792325c85140038b1b8f8588c88d3f11110991717a639524233cf0706e15f9beb92fb271e30427444648888c101921e702222222221e7738efc64d316efd6abd3980871dce32faa545a8e692ebe531c0a30ea713a3b4580d7137ad2f251e7438680ca67566b599dcc0ccc2630ec76f75b151849421e5c237493ce4703e8d9795b6d5729b7864046d309ed830b9e1685379c461ad6547bbd8d3a25e381c7eb3cc512557bf86d5e30dd887cb79caa4a22669c1c30dce651bef3bf9ebfe153cda701413b15eaf628d7beac186b30bedd3a8baf48a7959068f351c8454518a16aa2164b63978a8e1987575aadc1ff90c2f12be121353320111111311b12b8188c88988c8143cd270962d47cacc38cfd22746c1030de87186a30cafa2453132d79fc898e138f6ab5d54953c970b09dfc988c92b38300280307894e1ace39953afbfc870dab31b8d993fe7293586c3a8869d96cc8c3995188eb2fdf2c956e3f6af1486a396ca116651090c676f9d4fb9f71b3589be7070b9f93ea3caa3fa2f5ee0feef6dbbc7345d38ab24c3dfeb4f1d1d4a12bee3c259cbf438d5b8e8a14fc7081e5b3849b55966519f3731ef091e5a38a856298bcf3415c2a54e3063e46e2c1d3cb27090316b50bbabd269bcde4b4c4a0e0b27216f53e650b9f0a714826483c715cebf51a9d1d944444444f046cedc89e9c1c30a07b5b5370d7ff9336daa7094d197658c8b1fd50b158e31794825aa2fbbe83685d3c8f89edd9fb5a0a2a470524108151b36b34c1a85636699a54b7dd528f1a1701071f69ad2d9bd0bf109472ff934b5243369fe9d70d4a54c9eebccac5bce4d38e95023766f7cb54fcc8473ea9f18a9c1d28bcb5ac229bf65e1a344a484736a4aa1456d9bcca44fc2d9b42da612db54519b48386a9d497d491b8f70305d49c698e55d919257e061845314a9b5107a16e128f4adbdbe1ba5e142229c2fc8603e2bb2375f1e43385dd29de2e65aa66f5f08a777ad569faaa09d510ec271f32bdfa85931c7794038ea8bc14d9f4a663aa21f1c4b688951ed4a429bec83b4c58a95b90b76713c9962e745bff246cce0d18393f81b51e7b76957661e9ca496b4b75cf39e59dfc1c94e762fbe5d74a14a3a38d9d7ba4a61428950af1c1ce5c6fba928d7eea28a83c328d3feba51a9bc5ae606c7f466e2b4095d5a99be6ce1618363c5d01bb3e6b6ae205583537053a9bc7b537ead697036e9a6555afd0c4e59f8ac98d7b40c8e223addb48d36f5522a06072d1526635afd7eda42010b84c8089141012b42960b0f181c8472215cdd28b9f808b4c70b8ea92ca8a8f8ef2b777bb8e0b4e51a65986ea6c8ae3af068c129c51494949ff7597f1fa16315c70c328ebcca3f7552dfa18aa310b53229ad7fa6e2a45f2eae4299c91c2512be0400143a50711cb5e9dc5797247c6904130b119113119164a73869ec8e97c9662ee9c51407159e59cea9b8b5b92fc551a8ed0de96db92b5a68d0418ab3d06a9b9d6a171da3380857329fea3e5551cb49f84444b0071da238a99e09b9b64a5bc53514c79d15772f33ed4444509c7b9454f9a5f4def8a64f1cbfc4bab96a597352e389c389ca7b2deb0c3a3a81eaeebc5329b57f4e6cdf667616a3d6cd9a5870ef7895adf3a56342c7268e596daafacdb337a193f09de08888d438e9d0c4315faf8c9546dbcebd32710e5151c95ed2b728f59838aa869721425597386826dd7dc97746b96e89632a95df3536d2551256e22c57c82472d9cd3747018d939113202d466a202d0c254ef23c83d2adf34e94a80bd03189a38f262d336393fecd4ae2b89aa25c4a4a370b3745e294360a99b2a490c11a488bec2b3830f2800e481cf34a25efc575aa8fdef1084f63cde8d80ca996d020e90e4724ee537dce09b5113a1a5118edf254f47d97df28c9227430c24ae69b6147579e91848f8b3462f78026742ce2284a5cd223f3dc1d8a38e9cc73d5f35db1eb4dc4615b06d1174b0657626c449c3545f576cd117efa439cc44eb8f0dd9842d96f88538e6d55154c59daec48d7a0a31067112d54dc7b99100719339894f16de2442d30e818c441bc94b7795be8aab8208e79f4c5df56a3a56c86848fc44b908d741732a301c8012133ac0811111111791a366e8cd43809c46194fa9efccc4ab3d410f0ddf8068888cca00310a7bcf1f7cd5544af6a5884c82039410ee01374fce1ec2a6f944a09ddaacbe5879394af65cb52ab231aefc331edd63bd74c2a15377c38c7ddc58da23ab4b6f670caf1a9ad66438f902a7a3825b9ffeac44e744c7938a94665a2a5bb92f4120f67dd131654ab97a619ef708ad9d2abbbf0b7a6b2c341afb6ca762534c9d1d5e1fc1f32dde6d1d3a1ffdf13a95c49cde178ba37b97da91aad497238c9d51125db2fb6d2a6389cf462761f4db23ea51a0e67ad4a85f511f39bb4cc1b4e39a530cb621f5fb975c341a8f89bcb36a752866d38a62cb38afd4acbde8a0de7528d7f310aade1ac5184f4156a7f4de5d4703ca1fa16b552b145bc349c2eaa8998acdcdf8ca1e1a0babc94696829932bda2ea991a761e3065fc1811103749ce19c1736bd36d5af6eae19ce5b5bea1533b3b2eaf60a0e8c8c749461bbb042a546573109d1c882c48ee404911400b4a0830cc7cdd9d274f35b49ad65c6700a2364b355ca7f2155d4497488e198cbc6759608a91a6b12be5204f0888e309c7ba58fc52433b3a5d32a3a404404af08600d1d6038b6106fad3676326484606eb14a0a660026d1f185b3b72cd72a6d12cb27161131875e38cb746e1673545ca96565b708911182b745028aa6a1a30b07553a8528edea19b5f604260a1011517f029374e5b8d0c105fefe4668b718165712be12bc0544444af03638e5d0b18563d8a04dcc6a4635dbead0c2d15b47fc86d21594d090f0e5151c1809402a3ab270f8d45a316ff64b36522c1c53a6af5c31ac10f7c22b9cc4aa8cd65a51b4c9454444440eafe0c0080052d1618593d9fd4bafdc57e1344293189371bbe7a53aa87052a22f529e8cdbf8730aa75b0d1b6eb58fd686523878ab89d3d10d011d51386a4d26e3591217a7b21d50385aba1732e99b4cba2a113a9e70cc237e2ded7c5d169e134eeafc364f8ac788d09a705a65ae99e14ccbd4cc84533c7d33bda635c6cb5ac2516ccaa17555eb0b559570b22d9b79512956f64a128ed17e5c35aea90309c717912a0a653b6a3c0f42c7114ec2f5e56bc936b1196ec1006ca1c30807a5426d1221edf4888addd0518463caaa2064feaea085850827ed66db7149c4af4aaea1630827bd9efaab740ee22854a9b3b520ceb47009e2a0b5a6d911da348f2e05e2b421466d87ea14353f20ced257c89a56d9ac25fdc341b96c5bb294d425d3f8e198a4be5c253f6575e77d388bcd55bb2f533f4bcf8753b099d1acbbf770964a8b458da6eae1942deedaad49f3709027e34ad7f9d7a8283c1cdbfb3c5d893795f37287f3f72699c43bc4c9ccb2c329abcc0a31526bb0d3d5e1b041ab7a177641aa7f61d0e1dcb3379b177445a531a57b02630e076fd9793abf657ef9cbe1b052cb9f676bcbf73271389f5471369ed4c0e164a71b3766a24c48ed1b4e42d4e6cb4aca5f36a91b0e72f755f4dc1863996804186d38ab2d2d16b3d3e2cb301b4ed2432939b9655aaf650dc7a8f599a70bb92da57206abe1b05ba741590c13721b20c048c3b14e98687f1d5246995204186838acabf5b324434c5ace7030f9dc14ae6268d99219ce71b2ee85f67fd9de653806691774eb7b57fb5a321c5fe3e44a6563e300c6188ea164f45acd61d25516c3516597ce17526477ee61388c674599cd14301c54639674fda53aaf2f1c4cf36c9632960e95c55e38bd2c53a3ff6b730575e194e55f55bd703dfb0c174e31653d75f5528b37cd16ce5abfbdf3f4a618fdd4c259e7cbd3d39b62d386b37030af2f293d5d6d5b160b07d92b26dd537a85e3e6769a943977559715ce4284164fcb972a9c823871d9466cd62e545438dc6aac2c84bca82b975338466942cdba96f9fabe140e4ae5d948d7ba6f53144e9bf15546dd20626124228230a070908b6ddff159d600c613cea2538a6a392f4a0b8bc80e6038e1986f6d5da54ea9f743247caa43663460014744a40987b5ecde2ffe2e2bcf7834908d1926abe401ea015c2840448b2d6c982ccb010c269c57bc68ac18775da647b4d84295fc2f8c251c7bf4bb92a556aa04f9959498c8e02e6028e1f82de38a66da78d275184938868aa5db9c1a18483867ce3d15f59830dd1fe1acdcdb6284b3cc8fcc396d16e1e025c67de5b40c6bdae2841fa00218443865254ea89690f1b59e46600ce1a0e5de76b8941ba6cb192132422e40012b426008e144b680118413a9040c209c482460fce0444eae0d307c9096e3fa853cd7715130ba38914ac0e8c189ac02060f4e640d307670d2949f3a2d2a2f652a1d9c8576c5a05dbb5555b6d0c284cc68400803b6904009034444d806307270d832a925be31ab92170ece29a251650b4bab5a7f8383cc92326af5786bbddbe06c2b3274a5fa3f55790dce528eaaa8a2890687cb5aea678810f62333835392bf96b4ccaf2a432c83b3383729bcc4ea085389c1296929b5f450d9c49d6070b6ace5e4ce8b97abe60b4ed9b40aa6a45c2175c805e793b13f577aaafd12460bee8b5b2e5f871fab38ac98a6e82d34c59c6e8c8dbf41a37ca8e2e41993d4ac322b994891f08d70133e5271ec5319b6347bc7e579878ab3eab333fbbeeca15d650f1fa7388a57a6ce7e57a514af298e7362f6f28c8cf5f9031fa538ebc659e15ac8b95ee91d3e48718cb9a3b1a4a6dfd76f1427cd15858c7a84a89cda2b383092c587280e422dc6934206a57345123e2d31c9428688489ee12314c7cfdfac67758ce90cd5f800c54947a8bd86b10d27cc107c7ce25829d6b69eface0d1f9e487fdcbb8ae1846df8e8c4e954fc2d6b6d9aa21a32a301e538713a994a2dcaacd77d92d846898f4d9c54bfb476a9c8b23545447ae47e0d3571bc1b2de56a529d525512be2cb2403ef22534b4602b7c64e2a0f64fa620553b56e7247c7667e3468dece203138994ae7996f5ed344e50c28bc2c7254ec1c5ac34a9aff597dc1f96382badf1d6562abdab3d44728b858f4a9cfe647aea7782486a2c25ceadd2f7d74db7872671dae42e37db7d4995fbbec487240ed2b4d85732b39229cb8cb4023e2271cc9562bedea8cc42bc2071b479f9a642835042e88f38b9104a0b19b4fc393139e2142bc5dce326d488e356fc3ae9f1292e23461c6b56eeb54f976a532fe2a872e98f568bb146db8a38e60b5762bb2969ad6212718a59a5bef77e8ea918449cf5f206399a47ac90e1439cb5bfea9cfd2cad5f6a8863d28a2f5be617e22cff5ce8533e42989810e752492e8b8d426bbefb18c4c945b44ebbdfa8870f411c44b7ff6f50b9bdb5f6118863eb592936576d93701532e00310c7946fc5abf4a962fbff878386eaafcb163532a3fc80baf297cddaa93e1cb6d64406611643b89c0f4795b5f2fa4b59315c7b387c9d782d7abc5456ebe1a8f27fce34aac7ea521e4e3a3667302937ec94f0703c556a4a25cb6ee24677384919f5afccef671adb0ec79b5de5c257aa7e571d0e5b51eb8a792ec553a6c341291df715346bb86ee770cc6aedf29c5730dd14399c748e36f1bba8a35418872f4561ab426d7048c8737dbde1a4a4ac2f5fff16932e379c6ba594fbf521e425571bce266566f9ffbf2f858b0dc7947235dba5149bfc5fc34969a955d41161d2bf57c3f955161fa5a570b92e958653b8332d5ec6a8a1558e86a3be7951b982dcd3723fc341e7e5cb428ed0f8b99be12c9655ccba50b159e66538adc5a4348b326f594164389df4d03af4080b6fa2319c4bb35099cf7e5e29b518f88dd542252d77188e6a32d8cb14dd65c90d188e2d5350418891dbf79a2f1c43459917fa5aaef48c174eea52ecd1ab1baf2e77e1b429f65bdc1c73e1a45aabcf9c0b25bcb45b38dc788d6bb61f3b3bb57010aac209a992525a65320b0729b58b704b49a6152716cea3c42be937ade93e5ea160518a4bf9ad70daa0b34466ccdf3655e158ae9d2e930ea1773d2a1c7599bec99496524a9ac249055d41b84eefad985180091f5238a918a3972cc86bf83d0a071dba57e91539a36c330b84c808b10a8450c08a902c6a6841c3c69794d0d8fb80c2e9f4c66a2c25a5a5e422e11112fc099e49c0c713ceae5556a8a4b566a11b2626368a8c0f271c33ebb4ffcb3b09df321939a191802c567c34e1f06941c9a443ebf79422e17b14d0b8618201c40d7c30e1a885dfc68e4b5ae4d7bb84a3efa8d7a122b6d22a09e143092717e7f23e773f17c44244c46ee42309c7d52cfb855696b6b286843f8d380d1b374e12d3021f48380afd9519fb45a3d089c98d3bfe38c2316ceb516ef6befa31e00f1f46380669724364a6e035420ec447118e6133f4ddf209a9a7f5418493bef796bd202b8f983f86702e11a237a3467c6af72184b36eacd25ad8e654d1fe08c25957ce337df3da5ef544f800c241ad6bd3b5328456cdac089961c5dec70f4e79a5742f7d9567cb23e12b31c9cdc3870f4eb6edf5aedc2e3e7a70780de264bbd0bb22b37a1f3c38ab6654a1a51cd71b2e277cece0e0e97a4f666d6ff92e1d9c6b438e8c58b9fff5ca123e72705417326f28a1c5f9cbb4021f3838b88ac27dd4ba3a6f7907e1e306e7d10b234553c600e1c306c7fe3a15fef52657ae45c237625283a3b694ce4be7ea8dc15725344692041f343869c8e87c53caf5dc5cfc084c949a7ccce0989e32c59bf877aa13d1b83b412f7cc8e028a4d214aedd956a8cb9031f31384afb15b535931ab40c83934cad21638a3ac5e8cca464e405c7b160ba72db4fc257821cf11c62e0c30507fdf2cb54d6071f2d3805b9bae4828aab63d4ab38c552af42aae81fbf311eaa388b4df6da37c6963945e6068f549c55d4bcf9db5434c7ca888a934a71318585fd9d539de0718a738c9d92d155aeff2c3d040f539cfd649e99c5f44d17428247294ec933b346d9dbf21e21c5b1479b54e172c9e830711467e52faaba32e9e65311c5d9dfa4164bae2d6b1c91f0993bd94202e6ca043c42714a516dd478d2bc4caf16011ea0386899d2e1ba41a66daa7ce2589662f64d5ba79227eab94035d6c313e7ee54eeb159eb5f567974e2aca631ca70141653941bffbffc39194eeeae46b505a5f2771ec351b74cad9a3c97dfdf89218618cef152584a6b41a88b7f86152e8811867326d76a516fd2355208868396318bd4e93a85267de114567c498d8d17ce374a4b9b52b341b65d382b993188cba056555b0d88c185638ab5a64dc813ad19c7d8c2f15e685cbdd36fa2bd16ceaab5314e9c67d814948593bcf9c510a7a52b79b170949d5a251dc2d77f4e6b58887185c36925456ddc2cd344563887c9ac2f868fe676a99c438c2a9c2caa8ab9722b566ea870be153fef16567e8538856376cd78aa54a7dd9f126248e1fc9f95339fde9acf3d0a2795a52c2d1f9d49eb0d144ef26fc56d0999b974fb84a3a6b05a8bbaac56633b420c271c4f574a4965956de7cd438c269cc4878cf9cd9a0d933532c2b8c5044444484e9003484e10c9d3b031c38aa76163860544446cfc23623021c612ceafb2c287c70a2d5f49f80cab10430967a5bff2544efed58a93705ed1245b6fcfe6bc549e10030927199765492dce46a63b631ca198e3f47baa9ce16a12be119898908c7c168a06221c6218e138ba41b55b08199b42214611cedd2747bfd6e146210611ce99d76f458bfb9a32486ed0c8c00905b2c82201213242426484c808c1a204c54e9d106308a7a8d5527aaf1465d3164308670d9f798b7a51ab508dec2246100e72df858cb2b4ee942a201cc49ceed2a14c3f386aa52c84d0b097f4da3e38965477227da4106db78bb3b2d5a6724b65ea6589d183a39c9042cb94655dae0884183c38fbbd6ad9d2534595563b382b4dd1cfb4bb820a423a387ba64add323739380559de6a429caed1141c1c735bd2ca4bb5452e18e306c7f2dd78975cbed4e6c5b08149850dcbabe635471ea3066755a342573cd1b91ba3c161d4da68ff55ab6c3583934c6516f38b2bcdfc62c8e068f2b2eeac7b5331910a316280668d5ef4d1212f0cb4b19b17f2746b1b2dc60bce2f33bfd2bdbec69fc5c82b921b2128792bfa2610c305c7181bb3b8cb5a9cad8c0262b4e0243b532a7d31e2b4bf8ad3865a3532adb7c7ab5571da9857bafa50c101482a4ed2b74da44adf9994f04401828a93549534a692f9bff77300728a63d2552da7feca6c8397600031c54966e5a7f26e49fc9112e4a538a645d3b1be1a578a1407a9b559264f3d09dfe1288ee56af7d56a71ad629b1920a2387d8e9857617f54bc0471816a301620a13846693194263152509c65ebc6939b197e35ff89a3b9bea46eeb1d9ba43c71cc8b3a2e34650fed0a48270e6a23a26487ca5aa55525c85404209c382afd6247a62d00b289a3e67b3526c4b679ca34714eb1b6174c686a6dccbf8d1b235a01904c9ce75cb46519ad4d8b8989f3681d9bfb5042f78f48f82e71d416ca5e9a4a415f6d12be4201104b1c43ed4a515a33567caec4d29516615ae98d8c1faa61038412c7520d32f61e29413e8983547a2cdfac6ca9c693c4f1dea296b25136b8a948f8464a9023460253d527273f3db4b59040493399624b449e453aa131f208937229f3a4f0411c715023a4cc95f55da695428d50caefa96d9de1094018713695f79127e7f3547ea32300b288f39bb63dcd3cca56ba9e1f00a28853ae77652aeab2ef74374e4c2830d20690449ce55772195afb55da9e0b208838e94c695f687d1b43b322560039c4ae418f9d6988636ec65ecf2c4468ba14e2285a5c4b5b98f4940340087190d2c4ebcc2a6fe77dfd0290419cd6e5ac0ca7d276d36be45010671fa1941ad9b2fb2648200c2b233e74a406612a203e8d9746a9fd16c81fd0a29ab4cf7f4b0d881f0e4a8ceac4a48652086f01207d38c75e8adf739a5e992509207c3887bfc6901bb4dcfeb587a325bda1a5aaec36ae3402881e0e96b496bf7955d024aa912580e4e1184bb7a9dd19b33f5f03207838ec7f5e7ecda0964b3601903b1c3f85dc94c5648b7d19c40e67f51a63ae86676de7db03903a2cbd6db532ed42a605207438664cf92f6c0a2a4bb571a3460740e670969d4a5fce8dcac2cb02440ea757e6e2c24b6cb7d4c7e1e423efa74a94125a7a389c45dabd327dfd0dc74d525765255fb4ccb81b8eb2315b30b13afebad486b36929999564fa9155d9701a55e65d1ec24f9ad01a4e29ebf977d358df4ed5703039aa6655ec11154ac331bd745874b5ab69271a36a16e6c435490339ce56919b38a26331cc56b715ac4727c37d0026a88882006800b206538c6382a6a9dc69593611540c87058392be35ba8bca52e4f01640c6729b7ec4dbb30e53d12c3792e8670dbd06e2ed361385db62053726d219454c17090aa594675a6aece55b0f8c2496b980ba76ec3b2d40b479df1639398111bdfeac229cd66295a95900bc75479a2b2c46a0bc7143dd59c3419633c5d0b27a1a3c2fd25fd3a9a67e1a455ccba2a8dab542a090b66d12e1799315de1ac644fcbf3d998794b5638885f5729aed80dae4255385dbe244ad5a6d5a3425438c51c69793fa56b57425338481d2f5d9c8aa47050199b26cf467c6e1385f3ac9c7de5ca75430b85e3699cfd387d3ab5f4090775d59bb5767d5a9aec84f3bf94a2d6f44b3e6fc2797393e8ab95414935134ef799e255a49c6b6c9770dcbf604aa6382be1dca1a12f6b3b93707aa933a309fd75e742c23167ca581f2f428bcc11ceae21b4a879576d3a34c27136e8977d77a97d75453866e6e631d7bbdb9508678b2fb366133a5da518c8104e9b2c66952defb88c12190288100e32a96595c76bb557d211408270f65ced9e5adb2bc934104eeba396726bd53baa1101e407079575f709132d7bad6306407c70baa02cb83e6fadf28257807471b8a4378925575a25bf9707203d38876f89d9282ab303101e1cf44cff6d3619123ec41b203b389d5fdab0abf245f15a12be2601880e8eb1d1bfa2fe1599c91180e4e02ccc374c693dc2b50991f09180e0e03023fb949f1edbd116095f8dec02e406c7dcf2ae9505b12cea91f0dd30b161f9e776006283b37231fae1edb2aaf2e709901aa46c37aaf10b7f9a37101a9c4e2c98a957292346951c11114880cce0d8231b97c44fc993b7e27d42e94064707a29a2a2d61bc36b6f540089c169954ed1c2c453b4e585000283c3feaed01b2d4db8af4a17202f386b8c9fc6788d6bc9d50410179c53b3afb0d111480bccf41ab3b69b56ac733545b428411659ace2acf2c9242e5a9532f754718a6164798e69cda564247c366c3c5fc88c065c2a8e5135a5ea925171722136becb8687caa2531c466cc87eff8f4525638a834c3187c64a4f712e85518aa3f654d74268dd5a72f984d2c120c549ddbfcf5f73c3d547f3a898248a93dcb1df2d11579bb610199080118a93aa97a2359587af8c4364842c0206288e72416aa70a2d7fe2b827ff554a314d030c4f1ca3905ab92ce9163f6174e2f0adecf3a24b5d663a7b030c4e1c541ca1efa5591a0d994d9cfbc3333d5bcaf1b451130755d7da4d984a1f66c9c459b7cd0b57515743f61325040c4c9cf5a27a392e4bd5e2284446c86781b0089181237772a3e44bf01b0035c0b8c4e9767fe556a7f0583b0425344264849c644103ddf8058c9c60007e00c312c718b54efa8aa5f40146250eb7a72bdea9a2c431ca8b98573f2a8872436484981b398431898338fdaff1263333c090c4c14f7593dab8b562a2481c74bb758ab9191267f79032afd6202cbcec11e7d2214245156267c3080bff121c186038e2e43aaa4d7af8299196462817cd35bea52c469c35eca490ee9aed6d5ec4e1b4efc5d5d2c5f8a88806188a38ba58bdb24925bd517f7505188938799acc2cb5521963d8510d30107118f9f92bde2cadd9172223244446086e01c6218ea2a555d7cd2ba6d7df8d1c5f5f1c6018e218f74a8a46fdfe3727df0146214e3ffabc455d8f79f874804188b3d6fa75018e72a81451261361240e8502510cc440100e6d570043130000000c189347c3e16044d394e5071480034b42384c40341a24221a0ac8e2b040180c05c2c090200c0884014114c65118086330c6c50f953608c22aa24c1148a087cbf97df5910ed6f3de9532498eb16788c169833bb8f4b9fd89bc3742e5527ff855bdceffbdc992310107462cdb4841753e8db8b6f0892f301008b5e33464ce8d129a5433c7829b7ba5981a19ac51d2a7469556f16dfadae5b1c36d036e0c2f4f0e09cf84aaeb6b044fa020961a9deacbeb5f02aba4770d3d775695a75c5052bbae896b5c6834500ef068948e13b742d67737430e19491126c5982844d709ab96b5214be0d5637e14b4244a7743934427de5a60ea5352ca1808f6d44ed806bce0624dcc22b9a9ca86f3bfb69269fa3a69a4f3e9e4548d5ce14232b1826dc1462d40e8166782150f33bbf3ce7ab8c5049eb82d11ca1f9dc656268ff54cae08e76820c8ed2664b13625e852d22a249c27504a8af0f4a02bbf8afe4b969fcb10c9b2313bab8a52db045d6c1e0d0b8d892c35ab1eab5f7eaa9341a5e0590d364d996789a372c594f729d26ab6a79e163323d3e1d5f181e8069a6204c1a3012fb755d5aa234a516e1f2c5cc1d2583edf3fcbee04832f5a4ad9c67e7bab61eaffdefc5089f18b7cd127d55e7e62f53669e36099708b733bc1e077066635d844079f10c19bcfe9c855f36ead104015444f0aaed18886980008508e0ff03da4fbc60d49b85c1fbae111bd53c76b9e05ee4039226ec55c63c7042878013f18bd2496d81b682531d61579214c6bba64064575e68114f854205f19632851d0f6543b7bfcb5544a9b134be92096c447459280a8b480196ba8ea1bb93273945a52ad27029e0314e001f4fc9c29dafc7db3a32985c985bcd514b78dd0b9952467257a44a66c6ba9be72a44ccc57b2f76f3e208c06375bcde0ed2fbbf0bbffa1a8557019b2a4e8c30970a33c21feab9471b49018ea614859109adebb2edcb7c90f8572916b4fa8a456c873713b7cfed58369a12b249ae180d63282f1e2753cf3e8d2feadf0d884c49c4d11aaa844b69be7c9ad62f2d7014325c94dbce0930cd7127509ffd7ba109afbb0ac3e9483ea31a216bb26a4fe20553df359bc2d2306833ffb2f5c1057587913a2b1e38574b61442f19992291801b5965c045b7040bf57bf0a7eb45d2fe05c44e658022df7b1524f586b2b5fac2d6bf58dc8a079299400220cbb6b79ad46010a463251fc0d56afd738d110c0bea59a5065f68e29b337e299d8281a3c5fa408453641dd0029073e7de4782e5daac68a6dc840d53479d714847cd871563f0d9df51c8bf4e584b91b9de437b2d6252b09f991c92f217b9e77f0b95a939be4e69a05b2115b841ab96bb427d32cf22a0007637466b5815cf1988f93328dff733a09811f4ddc935b2ecf4673dc4643c590bf3289f2f45a4b9d1e8f22722f62b07180e338554872be2bdc394f60056aff705329291773bfd2c6c17f07fba487abcb8f9e870fbd7dc5eaea8a535ce5b5f3183d0a388a87f38375ec0ad4ae8138e6edf5dcad093aa47b8c834b28d501b8ecfffa79428b01b637e769dadf5ae6122ae21e10ad8e45e934392a44e8f7b5bd0eee9a245924236bc41f249bed7a8eac036916b007c2104a0c0143051b2b00aa93ad06967f62486018122548cc3a4b35a3fca9b8b77aa86d038db07e62d84d6052886861185d026252433595eff8ee6af5370e180b805266b6aea8014fc460c9cc4aa6b72e61fe154a3755bcb026dc0b0c324a849a5faae9261a0dc0a842d525e0b3e0a39a52210c6b27a38eb7a1e7dfe145e5852e40b8f9c6fd17ab47c9271a54cefb3e850ed82078c4279f97564ca4ddd641833ad7b3e7615b04da350c1f2c22db934df5805fae72629bc8df9aaffaef92ac62a8561ae83a1a433667285ea753d2903da93dc26fe166429f99118f069ee8e6a41157ec71d507f6723ede701278acc03e723b1ff4ea63bdf9d8ed7cd8ab3f5c4f406efaa61fc9dbd38538e6f6577ce438b85f3ce7773bc0833a3ea8fbbcb0faf5fcf5fd32801f2d6d8d5606b9c9f5d96b38d99c55dac84875a4e31d059b7a80e28837cd815cb189d89c6bd265a389d55e265e58848362d8683b4f376f0eaf6d9c99104ad7dfa758d0efd45228184cc583364d554c0b7c76d0f0382dce72cc915110837b35e2e27a7f74138c1de97fdac3c0e6f4c8c7115d4710f52b30c57814674f21ead6aa99c40981f41cf796927742b1d52b60d66d90e6ee306d1edfbaf68a438c56c5c548e048c14a7631c8debc7222163e2dae581cd562a4845073c09785732dfa585c6671c4160355aeed2a7e5898bf8b3dc9a08431e98b853ac31f86d7ec625492ff7bc85e0ccfd44c64d82ede3a433c8cd92cecefc29718a30aa210f0fd994530fc1f26248d8a0ee99c773dd1ff3b85a563737978aff29f3f12f3310e87b40d943ecf9132e2f059bfffea0ade46e497aaa26778851a9c137408085702d07e76b8a564e146745e55392e9418a311e6bb02c8980bc5950035b4b728225a44fe8954035af94eab6d2b10622b3e09bc0fffa83c76ddb5b248159395593c0d1e76f1dcb4e7b3c1c1e66ab50801d54f5aceca8b937ed71f85b1881104b2d171662b4c8af5e3f069685ede8fa4230d45182624c74b150abd89a66b59de8a6988eb1c7128760b3f23cc82244cfd0c4fba1bd6fb07e8e99f5a39c46dc015a26f18f5fd19654d7eb2577d6bbeacb0074a0d61c47532faf1c100d83bd8666af563635a194d7de26cf4bd7b32b3f74f2cedb5e504fab737b7df6200a15f9ab6b8bbf1a39f9f0e19c2ab6a828099b12173f125a1f3eeacda460c91c8834ecec1785fae30933ba867c1c5b762f0d0491a8faa1bd80ef96e3ba677455c3a7873898d85a3b2acd4390caa42f10d06ccae81b22b709947c56e7e43b92eb0090c4c81b2189995f152262e4d5f4b4dc55b94a642b29fa41afcef02a092efe0fd4bcd51b78df5a1decf222798274a6f9076a4e07ec03cce005ee24d2d4ea323b9f8dbaf5ed0a4e53d7738e08e761925180b7c6ec4177e2bf2c60c6e0f6c9e1f9c851ab5f4b6fae821ca9faf1388d22ce3b6eb7bc7e813f358375cf93210525a4b65ea555f2ff46dc2f80ac2baeea131447a2431b6413a96d2206536714ad7ab53fe606993986b1b2912b8024bf58f81e4cdb424982aadd61d313b5b1c4aa63d2226e8d44a9a40160c4e00d641db0d30940e92774f7480bff471239f02828c77640e807a295795432a51512bb7cf3a7694b41d08e7099496eef201c6bbe81af9193aca17db92b99f6963abdfdd27fbf69c4ab66f00fa96210cebb1f648c32867514278925bb1487f7244f91786002d0db5aa83a5cd58fca91f84b3b51557949ce0b7ca97d119cccb604cfd50d40b90da1f8ca0014e23eed52d440065f27a88839e30ea08a018323e100bed4049ba9df8dd869cbed80b8e9fa1db4828ad2dc8ffd0353c9a6ac587684f07f464937a31aa026ee3e0d161ab4765de4a06f1fada865a53c1c59149121e9e060a6015580ee331c5e84a8a0d5a6fe2d037e5a48e48f575445aa0842ac5637580879ed708bed074c557732e42e682c5eefb107124c22dac1aec6ecd713ce6162029d7e426b7419d0adb740f3d87224c8a02571dee00a399219478c55cb7075a25d0a4dc548c6e7f2a6fb18f03d3312d0d811161789b723114341e5134da194d6880ca62d911afd352af855cc860da9a85692cc82685e762c7785a966c77c968b08711f9466ef881b93fe8fc6438c3865e0e56434300141a6c34d3a89a18e77687b964d2409499551fd1f174957c4b0ee1ab161d4309c2da96c3a820c2cd02726c02d252ee972c6d542382cc6a97037cc0199a8e383120f05fc98bedf6f4ae56f0b2ccc42aab524a1a32b3a8800cb3447419f3d9379c0ba5b2c6b7734ff50c19a46bafaaee177c1815ee879e9e4ac3b18e27794f25d4279c46f42d49c8d978c0f45f35272bdfe0ae8a8a51352800f3d6fa5870efffe37c2bedae9cfb6ba3c30845613700137662a4c5bad198701d1ff10afb98b67f0bcde0e5d108da1ccdcc307797016101c33a61718608421cd0158c3d46ede3c84db48c4c9a91fd866ddc12bc9044b7c4030ffd2b512e89794a84b2e6ca1b67d2285e3c59dd94110e2c28c37917cb965e0e5a22a0924a27fa816a5e69a6f0ec08201074cb1f9fa6d469ecbed8b530a2a3f7cdac88636e13b72433f632d6253e9ef5c525c611ef88ad2dda41fa3a444b26a518c71f5b5e1e6912a47621be055071c742f9483711f6c2ce70c92f86805fb0989a2bc542eeeef974f1a20e13d1215c10c8e2f0e3d90939a97b97c584ee1e2ea633fc0264d0143f4793d5acc651844ad08630005888f0b0b790d2c4de68a54f6b8be3892aab3d610546c444c22519d537b56d2af0dcc6072aa7b8b945baaa4afd5346aeb255e40fd3ea95efbab60605fa449102e004f856944c8e06ba0fb7e773089db2e1e06b59a600f059b5bf2d5bc6950a9dad64a5abfef353a00b2a994c0a8c42cf9aaddcd1c0be8963fb14300b56a60cb93dd19cdb22d6f2801949ca157ff7d0cf4a12b71303f270f4a341191cfba700e60ac71c8a1ab3d6486d6316470b91c3b90efc1c5b86bc68049a5745c20686d01e8c7527c2a2660de080aee2a5cf1a98a88f2d20354f289463369986b26e8c18e29d003e950d67b4bb731ae56f36b5748098c9cc5a0a2b221790b4fafc64a20ea4fb94071ba1350af11786d270160b6144daa80ae4e46b4524e9367b744c2322591f90f147c81039beef9c733c45db40691e3ba6cf094934223c6ea208cc10f13cae33dfa5cb943128a1d41413d44f82879a535a967520fbc6379055f694b45806b26f00c4181220b485bd9d0fa6b6e1ad2a2c711a197960c4c49199830dad5169beb8e79e88f9904a822cd8a1ce4dcda887a89d02d11b74c3e03e28d394c75826f8e3dfcdd17a649b18c12d505e9c05c53c059af0e96b94bc7b13f7916fb2152b7265437e5a87127d7f7932c714ea52304d10acd8c9a4dadc20435e7a00fa59687509034fe5406a49ea12d4c9bcf1868308858334385c71030526e7b803a093211c31ba240721fb42404ca8e12e7f5227de36e8c8efb15d86653b364e7bcb29e1ab8a9560db93a68b2dc6256ded294d77a5f64d1d0e03ded99661d05e1b50dcfeda12c77959e44cfa669956f2a1d5c159b9420eee4f72d33439220b3785d1dd89dadb81664622da4a62a95987805abc940606eb538e55886687f38f7b4b0a791fdd66be8309aa1b4a56be9293a843789b85a15d72326ae7f6187067298960b596405fa754a998902e14ea022bdca9e48e15c4c730b193dc8c840376e121e5ef0314431fda9f337b17ec4745aa61419048a1f804175d28bf9482ca9be73219210e2cc6fe305aedae2babae80a69ac3e1a9b7b196fa7d30c92c1a39df63b62c625a62d8598ba557ba721ba5046ad5ddb4a8d108e54f5afd8f0092d624352ea927d91c87b19adcad21c5305eb2ccdd53b6c6dc705b4b55200c59f758208f42d84b6b23f918f8f86ed88530fa65a01081e0c6449bb2855a7a186951ac55b00b4d28651e00b95dca2082896f84efba366d8f24bb7680d001f1f4cb002ce2fde5a6569ebdb24c0c9a9124c8f083c2f6e2d38f65ecb687e72b9826d8e68c4b0642271d1cf0800a3dd5861692314bfc208e6c50e58a242e258b70f299c9bc95c8315120c98f97e4329945b27092dd48e420510117501263bc0a08753958ec4c48e18f68044f816510a0c0de39d878c8ed41d1e3058fe17a68f3b0cfe35b8fc23cfef3b8ea319a87e13cfcfbb839a589586c79a4ea01c5e3601ef3998fed692864f1c223050fe83c0ef3d8c343eb1e93ccbec714018e3c0731da1f630339a596eb6d31b987610a2a9b39cadf004358db6994420931947309fc87d66d24d604f041868f4cdac44d147e035f163df910abf3c7b0552316499a5f954840f48e53f77c61f7c03b4b8578ce01c9a4b0f8b5d191443fc06a059e55bef3741c0c0b5984f3e6ac5e0ebbf34d84fba276529411b5e37366d4c1f2862475f2ea5157b3b60c8777e3286a26ac5262d056abbfc8d909010de2a8a39fd834389823897be63fada263143aa8f9e8ac960d756ade24ada173182a69562bb2de2830956c0b2d2aea91ee0287e907efac3104e332e710528496fca02ca37f630fed8397ffcd5506968e2d91ec6faf90b2312073018667c78e8436a943fddc21ff8446cf7ae7efa5ca2be2c4ae37a1a16f24b44a914751b126211cba88d17e755b153a436df652033364d2b5c258b10d9367760ad8c3ac657a3cd9e21080a34bde8b1c43f474224ffc27fc9c1a6dbe9d33a8580ac6ec207134c2f3df58b967f481ea3f3814b71688a79a7dc5408e3104d0b6abad162a37e5190b70988668412d6b691e5274077e6b2bc12941008956313331737864d0457e333c527832b5cd3049e7b289e57f6d1b293605e8bf2bc73e7857017a74021331ff129ddb7013e04d1b3093377aea8a97c092f9308e0eec11a2967b1b2f597e7b342baa03370a5f4826bb9d828876514869380d84bbaa3eff76a9c3b1f4c1b078b5d3d76e03d7da05c0abc4dabeb5c101f69575c2363533f78b23142bfb7d36122ab8163e17ff733006547754dc45343a45fc96e75cffce3d66ecb1cfcceeca1ee2f75cdbc01785b7d8fea43115812761dd531753f708ba932e49fbfc2886965496c22675efa2027ebaf77a9920de42a26525d823668a38c5db8fefb10fba207f014ff54c1250413968cfa8246277533e259ae931322cf0c34da82b16d11e1b2906113126be14501bac41ddfbd08b6db4f7bb838dd77636d1280dd93b198a05f61c6001ea74aa3529f4e8d88f0234c290a0b85eb7680293455de8790500a61789c14571ff262100c0505c04ef60c63c7b811ac8bb3101b0b79219a6a19e7fcb25cfb1d0eaa099b1cc5fd6836dcd3da1f70888a9d0b0c17a3921f44923cad2665eafece84191b8030fc8e3d38956694a59b383011839503f545b00eb88f65a524146f8fefd00336aa107954d4f5ee3ff897f481eeb22725517951583a1e680b627c61c374e8374c37d3303f5299ef1dd907304abc40dd271ac67810080109769d455f728d1f0bbfab4610b3dd0532d932d4fe08edcf98099c3b077645ba1f69061a823d93132aa252c011a7e8f79181bc0389ce4916896bd125bd750f30618060ff69c16440799cf86612e69e92df16b6c71d7f94d8d6e54decb68a33838aa50b01093e1f2bd7947a90eef07147b240029c58c7662b0cf2b520af82c35077730da547c4ad3bc0fd72ab1890430c72fa38106b322d765c13000a1dac6a27d5750cbbaed5db7622f98a15c40a9d41a38d1b0760ea67bf79b0ab244c0f0357d0b96f408dd09f8e976a98ab03242b000b728d6a37dddca9ab17d920cd563d90e0e975482939cab09ceb38c7b896e8670983aaa76329efc152cf5c06c1d37763c54ad625d4e66cac6dd6a0a8e451f7903adcbfc55a6138d5884c1706a3d94140190c68d18783055bf23345bf57c2e60b142b12d228c8e0d889399035d555f89ae9123e128431395dd422d3b88c6bd4cc47167ca89cb54d702bac8a19248575d56ce89ed202399d8e688e34315bae49ab8de94c985d11478d6f2d31493e9cd6a04f3b24a9465358468a6f0aea388437fb3b1bbe4a42a78fac3af263be97cb363bd319622b1a2142994258dbf09571ff76813345041ae06441296da1bbb70f4e60f6ae5b96557af66c65494500005bd6d8efd9dd63b861625ed1a4244d5bab9f659ec5da35db07ef8cc1c059fda21e9f3d018945fbcc24bec4bd6206690149378a89d0f0355caae11f86e2ddb2bf382abac7d19b45188096e4fdc5f36ec66510bb88ad4ad37990c391c9a3276860af96c0e8ff556f2ac5137d488ead12d69305bcb56612923cd95a8c851a0ce3c051e0de9d64d8b0f1b1af01c5df71ccd857f519aa691f4b0d63a65dd3c65bd10ac3fc4c8b06e582a29006de65ceaa56064c4eb7ca546964f43aa70c0381bf96a295810e99ebf88593672813271d6529068d132fcf80548643b20011dcedcc62b181944e2d7bf60bc4526385523be46831f936e6166c38624a1eb4cbf950422f95000ccfc86c77ae95cfa3eed2b690fa0f7bf5109103ca1155f34fdf7b864cc92accda0e5346bf28ca9111961d1c0b872f5a72564f59d9a782fc59126957b89fe0ad8bdf52cfd221e3c5494f5cbe422c229d69e3818e2e09cc84e6c1377f952a7e85e2f62c36b3e0ef448dbb487e6489c703a8799e8cb8ccd3df67d0dc0b20739b6e676bd303b09701276d6852c6e6ffe1163df9af8119a11c8cdae33687e69d0a8857411b8387dac5ec8572acad0b2b6af6928fcb030d751d9c4be0506f29316b44e5ec3cba11df937737ba5f97314abbad28b8ae1c44bdba5cf4926ba3008b4a3215046988870012038afa100581d610384ef1138dbc0d2189dc70fa19f37c999118f0086867c3a7087f3be6201ecaa21212404a43de01a9af06a2d7cfb77279ae1e99fb90afb921517fe9f3c16086a69987d8b52585590aaa736476dc6f8d27ca8a08c2d59abab1722de04e840e46026661cc15932d824278beec372eea98af28c0199459206cc133a788e9b4b99bd5b0ee5f0752ae83f338d5b3a0fb39bde564726f9063c5751ea5d552212b5118a69be420d247954bd812801a55c7f14fc33d4738520cd841c87ff31458cc0e90f82ea9663053363a26d0fdb20660f5323f62a16316386a65ed1c9c118a2d85496119eaa4fcadf3042edb926b8fcd2f89c9150cdfc66048418c6f9a7d894e68eea86a528d85b099c344ba8de27a971bfcb01054665379daa77fe857a42694b787a6227bf0d7eb1d3cf1108e0ce20a0476bbe7387e167e0e39ec4d142daaf1ef4728e6ccfcc9c5913459a0a74bed7e8a0e9ace410c391e83c8473a1f9ac1ade599a7f7ee9a41d61d568efa7d708f66747419dffe60cd24249dbe1d8cbae4425934e9b33c9020312f9f35c9a882b1ebc77c0fb609e6b2a807611800fbeb14f471c41284dfb3dda4a70a3e8d79fd4c79f20f35778b76b5b9a6c4af1364e0d8b90e9d3e10d34d261a286d06c25818cc00d88723302117e6448e2638a4e08826cb40da504f13185b684fda5023a08590333a190eb8af991b9130db372a05105094c67a6948bebece62876db9545c62b366fff4c782c3fa54dea28a3a02ea1cd9de314fb68a8d8b52b63746f2de6eb309901ab65dc4261efc68efc5572e4233016ebb0d32741893f9b33d73e9cf69af4ff75ea2f31a393006db0ae4bf6cc8b58e6f12fe3534ff457fee52864b7d468d2bf0122e1420cbaa9a05f1116b8d71d02e7c1789fcc5195ba5b51065f6c36353eb5112a9d943cdd25e5023821ddb035e30b6e50f55463ddf359eaad2283765af4ec3c10cdd5118367eecf65f7037f7a98d8ce4646bcc338977335c4ae7766f77e87cd13b7649c1438fba2aeb839c3b5070ceb2a743fbb64484ecddd09bf87fd4fb7ab7ccc23f99cd98d8d910ccef288b28b5a52389a2074333d3fcda3547a4bff48b89730067411148874c5f970bcb27dfd82d282143074cf90f699fb661c43c2895dcc1486d0c3c1f9702fc2623050bbf0936a14dd82f31bd4e147641682625186f73421b9fc0fcd464179b943e4497fcacb8ca4ef35062f92b089ae5409ead2129af10777062a7b27546a2a145bc03987a9fbac0171572bb3cd8c3f79b39960337bf048be8f000ff5462c260869069e76ae188a51071b2515a01c80317c857afdc20b0f5b13582b50b4e972687169058393ee9ef103ba856dc089061e392a1591f89bd577225f96c131a599f2592877a23febec5d5687c09fe5544c3a1b838215f9b0242ee56c63cc6a30c9465c7d7388af59e7bde3a1d2a5e7f4f4d656e389301e02d164146584257e2a8e90db9cc46085d7cdc9f1555c13a77a85d9f1293a275a425401148164029fc22361f61c3446e20dc11a2822095b15de7b04aa2c039749f0af2f48db25ce6632866b024b68c775e91c35d88b3b5c13c375f0e75cd80d4a5906e34e4fd60cc1d985ae1078c8eb9414980133448b03f1bcb24385a117b92476f4c1126a72447f2d14c5e52e1007d07f5f24483eeeddd42819a0a3af42cb12d34c54bf3e76158a109d5ad8e7c519d23c47d1b4cd9800ed92af132e072cc34c79624738fd09214ff257139d0af0072c3295db077437b967908e041575d6da75357c75b8f13eea94796e0d370d2f63a75b156553ee8371a9a260c0418b73f3425f8c23601ab4b9f46020b937ead5542efe47c91ecf8ce4335da5646c6fb0502b4847a146c5fec1e81201fdd1315907ffd5a92d82f10f20bc51d8f6119ed89d931f51eb8295927318df744412bb7bdb2f1108028113c09ef4ede843a46d8e5322674c45bc646e1b9bec9d1206a264ee48210a24e6f01ee1c163a9688db51f01f17497742c8a0c0fedc204a2f7663e1990ae85993f69c8306be09b4b2a2e39f15d80dfc3457b28815144e1d5196ba8bbcfdc6216ac798b028d30e2c0bb3b5e0e7c1cf59425462cc3d5240f9e9fa16bcef1a33f0b623554c82ff3f19958aebe44cd805bd8f1a31d70e3d81154332bda4a05e0bfeb8c0425c0f36c17b1f31243a38a3feb244edaa0589084bc362b560d16e71114d73f8a33404cf5a653ee7975a4e82b763f9c4d2055bfff0441808695c85e6fad43d4a21533cb3071c27bdbaa656cc55c5cca798ca445454f0f0a36f5129e16807b1d9d6a3e4502afa0b75a4401336c115ff4313a9923cf13af1361e3dfedef024a6199022dc1e021f87313aa8a43be052863130f400d2f0f01ef6ea5579f06581938e2e8dbb710bf76b4016f40ecd4c96d7456536aa713c2a55d7ac9d0c01a1970ce00bfdad5e2b8b399645130b0fa9970a28c22b86bcadf9c9308236556d938f572aa50ab643b4f0ba4ba0a2e2e3c3772a821e2a992c496b2c9a356101fc79c66fd25f43eb02eec11f775ce13284e28d4e0bec58e69af90557f2dcf9c997d083881411af4a29cf1749abd53e91c8b9dac42ac0072bf932cb3fcfe57626803d175c2fb263d1eeab5a1826949e6498b8a7648d1e6d11aa0b6464a36d50bf252c3cf0656bb2869acc2cb5d5156f50c555aadd324a32ca0d85bb86641e00415a9b97f3141f2f2e3a867647092c0c5083a9fe13774aae01f0802d0b6798e24a6b17af665c64f0087e5e1ddb53177aac7b444352602ef2997e5ed07c290850ec861958421405f8b84cb4f86c0cca7d50ab81c6d2993296e71de90b28a711299ced0c50869d460b348163abecf3954d3fb196b2d87188800fb849ff5fed19ded6d2442d82f714972bfacd525c65086824d5f666b273761eb9c83491a7053d76cdd104116cfa4662e526548d7ae8724d7cfce4a51b30ee900715a0cf2c2e7d120fea61f50d7d227fc287429e604743b4b765a9652ca6f7a97d97bb4cc945af38c1d934bf7f53b5ed06a8284f9c1512dd837e9cb1556f97b3e435302a6424567085199686fd873a1a67a9eb5987c4e508f930dff3eb8ca777c2f2cbf8a5b7ce704c20ce67b2d0aba001b66005a99ac665f6eedc035dc1f3f2bb00c36af29dccd57434c966aeb48506b05408c1d6c47398eef78f8fae218b4a888c7a3620f46c4993d6c10e6559d4cba128508a0e823153ebf3d38f371a6503e30da4da8e10ddc7adc326403f38a8d6bce1464aaac4e5789bfff2c8e583190a40a71200133a169bfcf4ffe444a90f53ed58ee57f8b3791b7e5e4876b2e0b400a39595a2bb60c1f1452a223844bd1d2f6327aba172ee4fc829ada477056c03b2f57747f1d7010d9f9a2cef4def0201c7d688051c7c4752bc4115a94c124c81545127a7c915f3bf92b740d6a52f4fa8d66a0a087ef3ae6b222bb444834a6cd67a6633b3a8c256c97a573a0efd0242fc58a1a6c5122eb3ed1ea7605badf224cd83ee065ef69b8457a94f63e6696e76c1f56c2209ea320ee634a2d6b866d4763cc082bef94a9d2a1b61678ad2965d58e1f45775042e0267ffba39d0f1cf57ac447f2a7ff61dce162a6e5a31fa6eb19e56ae9b2145ed0390e8ef810b605fcdb5c42b3d414b7817be85bf1ca9da5c187c56ada060c45dfcdb496405b39c34786bcba05141630424f432309390f4c412418c2aa2bfe9dee8321e036469b5f9e8186715e1be2b887d9ca447fe22fe1d7817a594bb098e53f8302f1f5a2f01c2e099c2618600096cc7a557b5df55cbc9c968ec99d34807fa625207be70aa767854a042204fa591c210a9d2c27b3dfd1557dc321eab7cc08e094ec0aa6c9e350b28a744ae1db618480067c599dc39a94de848b16d613403f2f5851e0514e7f74ab7a413a23bfba9111798efce80884f37e846a7f0210aa8314000b6a702397b77251ec4c9ddfd023a570c20cddf1eb4b253636b1ff7525fa6313b735bf62ff280757c912184790bc05349cc31548ce2a4018799755d06bdb0eb1ca85fc168a53aadd7c406b12d1f30f9be2244134c8e7b0ae8c4896b7a132e63d7918de9581fc69b858ba10e7c7e576ec5b482add8fe32f7c3a3f4064b0af1f116c961f150c5e700a3c853c5586517208908344b7c38c865b25a163034fe0ab4b6a37bb9cd9e6f76cd18e0559b571658b8eb1467e064934479ba33e64099c560ff6334f77e99ad498c40a4690c304041268d582d66118586cb16ea16daa3d277a57d9f20ed9eefaa535040c5dc6ac45b69bdf935d8a4de69eaacf43a7ae5e7f4ad99e92a472da2aaf5ed1351cf56a9f43a09da158cd27279cbb5ff647059056a346d7efa7dee17d72aed50b7918e0e93f708e2600b2bd2e63155742abf7035147efd7384c09ee9be7a356a693ad6a9fbba25c560e4fa6c21f3947a432692b9297f00664fa6b64c87cfe9274726982a079bca62e4d9ec26d4bcf1a415f32806a6f61948afcc3be9e02530098651a36389bdcac05391d9599c59715978064492695d04be34996e630dada71aa21bc3c48447f2a3ba0f0b1db5d6b42e8b0b86d7b48836c80c8b2f765583a9731454d4fd02fafd0c969b721dfb5e8ff7af86186d1a210e55e2b4bd0dcb3a6de1583813d8fa9793336e006215729ba340680010006c63daa827ba5d7842fd680f5ebb57f584a2412a953f9528579c83ea10829414e679da2a319cc68305103bd184cd6cd804c03840cbc33d867b03803005244502025e99f3426777b1a8142e9911f7bd07f984344646c00cfe07d83310d6632d08e0ec6d826da6000080618ecaf03a8216c8e480415e94de56305e3328319cd064394419faa201c11ae9da152e30e34667386daab566b86d4401e7cb049f392492f61f2988b0a1120c8a60e344876521275d30b81a02533c5004ac5cf728fec1f65b1a7b999d17798f01d55f534d20b9372eca12e912e3d8ff989ce7d8ab3aa7ff414fc9a5b5cfc27d978907be0780d6e3c944a9136d9282c52093b4165ad2d843e598474bac22041dcb535c686f81f123395f057d38487c34cf1ec8bb9d33ee1676131195cab25525982a0786e1d89b560529e164a5e057b045a35e998340356696fec11591e84f83ea6004089772232802304121161582b8d9181561a2c4ea2884bc805a2a56f2ee47ef4eee04d8a21708d1cc22c51f6d82cdb9e3c165ddc1175cf7723e34e6995cd806918c0ad30d2e6068aa3cdf96ffe6384906d890b4484fa41ac010a56f8b455041d6aaa4d3ee14aeb1722ede892d454c366d82d366e69a6178a9d8d28204dcc79a981d78c87cc43c98a36e3c495f737ab5992143f030574e7678b4f5fee00c1988086021a6f553f47a5b762313497918a393e549f8746d3241232ab4ba0cb0d4e24b801e331d4b953dbecc9d8487741c5a944da48b6baad75389e738cb15b43e1e2eb74bc466940f2b8de4abaef06e7425576ff055dd5cbbfc3b8f4d37ea585717932359b29a0012a3bddcf20cf041e3c814e640ff80dade91da472e613f4fcfe3379d62210b93039f4086d622cfad7355fee157203f92e5d1e3f69dc3ca9bdb75a04a5feeb0acf2320d52ce11c1fc0447371681620477c129961377d8970ddfab70c6956e05e9b0870f578823ef37909afefc01e8f75380c5d7d77d87d44aca8dde1fe74f768bb66834ce36b394b2ffd97a42b77c02bcdb3a341b1c06c6bea6f0920ef5c66202453f5c4bf05a0dcc8ca9d7f281d19e3b3daccbbabe23952d7ff53b126743cf36823f41072a3bee1c6a2ee4ee61d4b757674c7bafb87d47aeaa0e9100b5f34101e72290215649af44e705ec3737a00367c1e91e3e103361223e3808a518b57d05a42f3d0d22dde08cf88b046c2887b3d28bf463ee0ec664fe252ae164c277e5741b2633f80653d7604a06ecc94a07c28b70e36060632943604d7cecbd00e907135519206f234ce9ca89e07e9ecd9b0e7582871686d4aede1583e44303b12fafbd5dc5d3b7835f02cc9d53e31c7de9c90b1252485bcf55faebb658d51ef3e8394805088ea20443d1311e27074134b6444c41858dffc3ed41381e75532e46fd9d35c5c12960aa551b3d6195afbcf29376a7660196a7ad73e61d4395f0cfc70d16fe7a74d8dc898c23f22c1e74441afef2545c473848583544e08842f2a32bb718cf6cf4818c4b97d1f825ed44b534460d111660bd419e08ffe5f5a4e9f8d3f74ffc535ea2cfc8dc62f6f220d7eea19b9a7b9d2d475ff880bc5ce4c9032725bd0f923d2e8131c6d023ede04210c3660b0a490033033333333333333333363b7bec6ffe8a3ac48db98599b1b8bec84c8961591ecb4e12f9d36fcc5f9ff735a4d67064ec005ce0cfe0b9f0b27cd0dfba60f2285fc471bd6f097bff51d523775576cd83f77decb9da3af1c3325c3c61ab6af7019a624235c77d4b0577d202907b1e3205ea761fbe82771d183d160ad7efc5230012f6c9c61d9a4665132461339dd6c98619bca51b0c8918379f87360a30c7b1a599d6421ac6abc28185ad820c326d39d17c463d4432c0b1b63d87b428ea44ef4fc69ac0d31ecf73d793f9ae798f70306194eb61186ad3e14d5a9e9deccc160d82299755aee38d74eee5fd883bc94e3e8a4681d6090e1b9e18535078f30a97561ef8f9831478b793e6478f9c1061756e98f882978d81de9ef478c2d1c0793deddb1d3c30bcf167871ca68c10ac810a3bde06c8117601c36c683f164981c36b4b04d9686cfadf8cca4200b5ba5d8e48de6f827a76174e960030bebf8f8f9cde7fe278618253801e560e30a9b9985cef91132a8cc056078a10031c4680103143081312650320e1b56d83685d98a8f728a0e3ac2c8009861a30a9be5fc51ec5ce1c2cec3830d2aac1253cad1d49d129a320e182f2001094a50460961630adbc4a03d21cf937cbea4b06fde49ccc1c7bc5f7a1505fa8b0b001936a2b007f51f19727810e9974146af0031308b0d282c1d8f45c79cc8193eb6f184e5d37dba740e62c3091b4d207f9ce3182265e771ecca0613f6db98e3b736e978b290608c126005626309e4df10753d5a9082314a00c659191b4ad8b3b33c55773b254d46d848c29e3fa688e9ef6493d4485875f754243e1dc2c61156cf0f5e25f1aa546c18614f3a7f39258657e5d10b058c414609bc5080179cd828c22a9f52a49ce6eb9f76466c1061bfcef1aea0f13bd12cc4c610f6cd6187d53988469284b0c6d44107db1f39c81f3682b067c8a9d29e7480b0fed6e4db5821e5c8a1fa858d1f6c13a456d463c507eb8de7d5dc51a74a29fce28b306cf460f110b9cb3934b76248a9c2060f96cb71ea38f1c9d2aee5091b3bd84af4b62f3db0e9eb18e90d1d6cf27190cf72f0919369303672b074e78ec655edb4e884919522d8c0c11e643bbc2a579a9b7c60e306ebe46a8eaba393e350f5c0860df634f9224faaa68fe35e8b35743e08f21fd2c39264b0008c3a5aec19c472d24592a81f2c500d68cc620fabce428d4a446b05b2d8cbc3701e6ecaee6dc828412c96a91c7bd7a6e4831e61b155672899d30f0b56d00213b8b157ec59c1d23aea0e3c9a9c30b26c021aae583fea89a96f638c489e0868b4c2f50ff1c93cd48f7a010d56ecc1c308b332c1b4a310d058c59a8390c3be8a111ea70b234b154bc84e39b5375a459dc3c88a41d6033452b1c78156c5d499521a894a40c6182b20630c305660c220623450b187ed5aa5fe478e3b480c4eb1852041532e8d89a15a0641c314fb5eb41ca12a8c674d6a0f1aa5d8837da96d941854639a144b54c80f7a42e528e71246161824280ed018c59a6b3bc6c222796747147b7d3c29ec05b5349fce1c6884620faae2d341ce4c39436164816293b2b4e3fd3975c2008d4f6c3167344356a372c46a011a9ed8c38bf3f93bbeee78be4e2c629df7952b8711dd39b107e3216573309d33476f62cfa3a956a268cc758c2636ef92b04e9123115933b14f68ead58b2851a903134b268fb57e1643c458975864935a8719dd919c2cc184991cbaa36854620bab390a0bfa71908d06258e2aa47345edce453f89721c684fcaf1a9f30e0d496c152a3d9c885e24f6499aa38f73c99058fb52aaa491f2c6f4b7c623f6f33f99bc661a27a81a8ed8f2ae2fdce8c73153884623d6c9dbea8f83b80c1a8c38bb77fe83dd9e9b168157668a9fc2d2a373451c8430891c764e1352258278e1c9534d94ac5303117be947996bf347f867340eb1e72e4d9fc32d8931c705659c159c322aeb908007c040808621f670733e3f7ea7ef525050461909484002c410c3a0e00262886150b082426c96c33322a4e31043380c1a84d8ca423a881e794bbb038cc30232c6a84a80143406b14fde86b461224983ad050d41ace972988e43e5f051f72a27680462bf0aa61119b917127e83062056cfef14ad7733a4f8ff61ef3836247b524ae5520c1a7ee8f2c3ab891472788101087cf145d1e8c311c2e3f05023452d8992829dacfe7e1c7828d1e3e6601e42830f7bbe1cfec232a8b18725248d97a2a373040d3decddf31946e2d69ef6795862eec71d4f49928859030f8b879a13a24c48fd1f47e30efbc4087751c6c4b6730d3becf9425446cd97e2555aa30e9b4e78eea754f77153296882061d160fc9e44cca72e441e6b0946d328b94cb0f9ea22187652c5384c89cb9339d6164b5808cf2058d38ac99ea434f443d8caceb82061cb68ceb1c89dd5d8446efdeb084a81f8a57dc18fd52c2c8b2db82861b96b8e51f7a8cff7884c1821294362cea9be39764a3add5c6863d8828b59ba38a8858af61ff40fee4e3e8c832a492a0a1063b72bc613484894041230ddb47ff194254d80a17f962081a6858bbe73fca41585f689c618f1b1dec23475117831a66585553babf8ade8fda29c31ee7a03abac9b7cd40830ceb4ceab1faff98c972c6b05d86f3f889621e452fd010c31a2b113f9af9a89ace43071a61d87faacc7ff2dd8a7588dcdddddddd999999999955555555951e59909c9502bca023460a5a800115c01634c0b08ae6e8fbc2de25ad606b7c61cd1d26f362c687ff1c2fac393957cf5e855bb00230565002edc2ba7b75b957c5447369010d2eac5124e7fd0b99bbf24d958032169c15dc1656f998ecfb362a56aa85cd3c5a4896838f9797cfc2def9e3c62c98798c2716f648be34e428857000c1d0b8c21612cf3c2c42c853ba15b6ddb0fda92a86148babb0a71c3a3f8c1f211eaa1988411918a082694ce160f3193749ab33d493020d299846144c030aa6f104d370c29e9bd3850f743c3fd28491a50077c0175f282089111a4d300d26581d3496b046ca87337f17d2cf461a30659831481a3494505fa04123098b67d5544ea6c941ca87915765b020055cd040c2e63933a514e751b0f8348eb04dfcbc39855aadf0190a348cb097c78b69ece2467ea6086b8c52fd7dd1e7c35889b0cc6576e730a5491d218d21acf361b8f49b67225847101a425847d5ab42e6fd09358d4123089b860e6dfeacb75207087b0ce271d0709f3cd8100c1a3f58b46ecc3a9dd6674a8e40c3078b59dd8e45b95b53cb1864c4600c6316028d1eac2a972a85ad1445350c23ab031a3cd8c38f75d429972331bc018d1d6cea1bd2c142fddfc53130292019d0d0c1a661b72b4364760a695a4123075be8b47df16c424488a982060ef66439be88cf271d471e601808346eb0851433bf2b487c7d7585010d1b2c671e45e6402ac44f1e2bcca8c51af2279dba941a72bc69b1e7385cf420e68ee95931004c61c62c96501539687d45941c248b3562ea88a74de1f15a62b1a5b2eff49fa51f19c34acc80c55a699f727f7cde953a62afd8f7e38f316deeb4dd130310f0c25cb16a4a65b71b237bfdd9c48c566c79265e259d10925f98156beedad4212f6e5870156b79dceff598e6d1a7602466a862ffa072a4727d99b55f2af6c07ae7a7a20349d9a162cd4d5f7ed3614a20669cc2fc619f3c0e1554b3223298618ad582f7850939be51c728a3054c00a08a19a55843b2abcbe913ad36844061062936fb4e497726c751fb1864bce08c81068419a3d85375d4d17ace18cb41616495410618ee86ae083344b15cc741e440f2a4c03862981580b182159ce6c18c506c7ea93a6e07cb1c87ea60062896a8f731d9ff65486207e006333eb1069dccabccd539b38c2b055c1d2d667862f9a8c93fb2db4a153330a313abcd45fdc8bc98435955d0f23083134bb834e13efba37c8b615c70c85905666c62fd3b0d119e17376d4652ccd0c4a21f87a103afcd9c1e698a199970721cb68289cdff73c7b97f1bc58c4bac3ae12c587f900fce2fc50c4b6ca94c528e73b363d48e4a2c9203bbbc1e57298a19945853757c972acf522a86163326b1de5e4409397d8c69ea4fcc90c4921355c43e64dee87122b1d7e6982bb7a95b7361620624d6a8c839c92cef3c25aa98f188753cc5bfec388e2e74c7117bd47194aa41ade24a4e1bb18cc48e3bea22c6f83105c40c46eca199aa56f8b138dd2c628beb9187ae9a2862fd94295fe828a78c394af3302311dbe45b0962d31b2b7a181e662062fb304e5d5ab214b3c38c432cbf1143fd7fd4e975bc50c0718298618845627dfeab623a74ca8c42acf9cb4c738715400139cc20c452bd971aa64327a568709831884df4a22ea37c84f97841ec2b1d77f7dad75abc1c8158ca72943b49e4b30d3300b179c9fde8c459cfb3d630e30f7b08539da23c4cb2313bc830c30f4b8e83f2c87a2aade225c730a30f4b653a0fa151c60004f8b04e986ffc3a4b13eb03c330630f8b6cc839c75f53f10f216098a187cdca628a65b24cbf791ed6cc1fe9c739935c968e8725c87990219affc08c3bac9d2f79d8b7f13311ccb0c31aeb63577bf2957fe60e33eab05604c9f4b31cc9444f874d63f00b3bff31e58ccf619d0a1e2c7607ed9bb41c96143c4e5c598d9492e3b05d475df21f68659c981970583b3266f2c74b39c69417019c58337c3fdc94429af0f94d2cda9f119dd9696289322aba31a27f87e14c6cb1e7839caf27bec6c41e93c5143df27aa87597d8437390e3e4c296582686bee06155893d7f147a638e3f94d832076569695efa3189c57326cb0f193a8e422789b573668e2f861a893d6e26a53390d867e2e7cf7934b57a7bc4a29382f479dcbd4c1f472cc1d26eca19a71fe7582396f318ca3ef569aecd306291be1ce4ddcc4f8bdb22f6a84d1d0b5157fb6b45ecd311f256c7601eba25624f1d9fe5283b8257e888587286a6f3cded10ab89de6a8835a71c47b4bc10eb073a39bdea3fe34d884d2da47666fd8358e386b8626bd2a5b720f6407398428eaa3cc6e481d83a0e95e9e106c4d675575e51775733f8873dec7d9069e1e1a6dafcb0a707392977e720c5ba0fcb240fcc83ffcb4e331ff660a387ed61e9381127e64fa2e6470f4b8c9818e556cae23c6c661e9a5979123b363cac93a390337362a55777873d4859998277b4d361ecb04cf9a8e79e9c3ba50e87aa3dbe1ea446003a2c9f82f7aa44a88d1f468039ac316c881ab57214e7c308200763e68d0f63f088c3729d93a48ebb1ca60e38acf9e38f535d88bc61f3e871e8fe0f27a1c30d7b38cd51c3a97678dab05a07db0a990da9271bf6ff104285864c14790d5b78324da993ab9954c392a1827558f5a0675a1a96fab87c5d912e9d8986456f257370929dc3e50c470033ec5146fb8276040d97322ca1bebdeb2527371a19b64db9e3ad4bd1ed14c7b05a66eadc18f25f06c5b074559898b3e16cc5302ce956623b88c1b0948e7564bc3509e217f6e862fdd6a60f4f3eed856dfbf396c6adf504ad0b4bf0d178fa91b76ec2856d52ba3e3d0e2c4fc816b6b89f1d4f74d3c21e743e0cb153b890b3b0e7688394e7e499cc4f2c6caaf1714713316ec7d915d6cb499a82ddae6d67054fb4ba2a6c9f3c5869cafd61be8e0adb4f0866d6394f0eba29acbb97273664448c4d0a6bb81c48dc9c75f9e32051d8e3d84ef953cc50a54161b558a9a3dc4fd84b8345471f95622973c23e7332bda23177483581108009db54b2491a615bc2be1df193871cadfc994ad8d6674b22874952998425c37f9c4e2143c2ba1f83c54758643fc4709ff5493ad4084be4a43bb3904265644558d246da46f5d924d21361d9ada46a51cdf243582e3d12db8dbb262111c27ea1b12ce630c2873f086be7f8b4f627d9db036149951b39ce98a9a6f383357e4a62f164a7f33e58aa83f9e054720849570f569b28394575c741080f36ddcaa144d42f54fad8c162314c5552108fa3d6c1d639cac6473d077d0e5619dff85933a13f8c8325bcb73a6dbec11a27a438f2d15a46860036d82a858df325bf1aaec59ec2eff8ad7688a3162d96bcc8e1c3cdee7032368be523e7e4d5e375212a8b2dd258b28fe9f4e9118bf56b3783694c197e582c95e338e67a78e3714abd6231b510226ce7b4e950572c9f42489b1821ec6cc512a2c7f9cf8f43ac52acd8fc2e3b42598a092159c522f61dae3fbc381655ec398d694a086b1ec454ec314647239f2f860741c572e9e62f8d07c9a63bc596d2442c6f658aa53e423fd0fb9462cf27d2393bca5939468acdd26a75f64755ea28160d62393feccee1ab12c526d1662e5398fa9cc250ace93f28b6bcdef1a7e6136bc7c9e27e3748eaf0c4269d95c94eaa4eac3a2965f41bad505171e28a7e6639876e628f3c559a185352c76862891ae35ad9a7fff329138b668e42475cce703d26b6d4a792420a2973cae925f649632a1de79025f6caed8e908ce7614e2596c9ceef0ff741893d4ad9390fa97b9cc41e1f7693376f8ada49129b69497df01cbe3aa948eca186e0c15354390f27482c19b2c30e725f8deec72316cfcc5731be623c9d1cb1de25fd602cb7467cb975be3d32620dbdd158e145ac3121390e7d3256c415b1f447cf3541ca446c11d2c4dc1eadb13421628b3169d019fb106bdc48cef4b0d2796419628b9c2433ff8f85ad0bb1666d8efa8cbc15b312628fd73e2c0fa16e433d88453dec301e9c7d107723883d328ddd9803b15ec4873c9942ea15104bec991c91a3f2854c7f58729555e79d50f3388a1fd61c72f89cdd9189c7d4872d32e4aadfdbd4501e7cd83b28cb98925a7abf87244712e2711892acc30a0961007a583d38998cc8a1598ea13c6c6a714523c41c0f6b7c064b7a71e5b3a13bac521327212a263b63877dbf2e76be105463fd75d82a3d4e17673a2cfa41eaebc04ba387ce618f10fdef3f8c91c3729b699dea820749e3b06f8ee451738ec38d0f82c31a24e5389739deb08fe7d03784ddcd18296ed8534e499f42636ccb36ac293c6afacc9374ba64435192995f88e51af6f4306c0e2242e7ad86f53f0e7f59a13bea48c316f27dd0ad1c9f4a2134eca131ecae3e98a0e971863dd01cfd8f584cb4209961ad9dfc79633d22725f86252d447f5ab4cd201219f6ec0829c7f1e7f421c78f61ff30d398741867452431acbe9fd3c983cc271309c3a6f3f5292a04c3fe993f9820932f2cab19634eaaa215b5f4c2121e696cea7fc3a70bab867cf5c1b3cb3f245c58cc3b420e192155780b4bf88e1ef2a27818735a583ebcf09fe95116f6183b3cc9dd908a91c4c29a72d6315348e9e8aeb047923e5473fa98475b618fff4f2c6dabc2661f2b5fd5dc54d8638ed72ff36a752d9ac226d3fbb91d58df52d8fb53ca46b3f3b8921e85cd3f989cbefe3e0e84c2766593e3d2a4276c95c4734a31a986ec1cd3e2a694ac244dd874678364544c5843f2ebfc7ff1b9a52e610961e284542b61fda031871f6f42c349d872a7237cc72c7c443130628051810120618ff7618e3a7f1c2dc2008eb026f1d108ada81e47d6600046583a75b8ead7693a37e5d8c1008ab0c4183fa87c93177b3122ec73e2414cfbbb1c2f7f9c0c0994010c61b91c76da890729a38c1d8010f65c9fe3e50f3dadd24ac10082b047b1f4425890dc51885e60a0015f7c21010f8041c60080b08ddc48fc9a6ded470625a8aa4a0978000c1dc00fb6a413bd73a9a5d05104c60a885d200603f0c1962b07dd9b73f76095e4415249919b8398616481218618060603e0c136765b7adf5f31f684788181068860003bb832e7f8dc1fcd0741928016a8e02ca08f06cab40403d0c1925244c764b922e59c73b0f5c7b33d79170e564d9339d97fbaf40a07108c01dc6039b5f138343afe4a9f01d86035293bafbd0d214ea7167b1c789f8f7e881062a7c59ae3387795a44715223d8b35777f14621ef4c30dcb62d94f1e4a274d5a1b32b1d83fc7e7d179f2cabf1fb0d8a3c929adf38320d2bf62f9581af3e6f5e7f872c51a5322f847e1e652285bb1794a29d3bb488f1263c59a1772af5ebe568196556dc80e460cca6041a5c0b8397243159bff78e8a062886887c2484b136ca4e250711ba7b80d53dc4629ee0bfbc406296e631457870d516479a4d322723b194616032ce0055159612314e5990f431205250863055fb880c80628daf81d3c487f9519363e61e9455eeab3fbca08363cb15e4ebd893066eb31b6d189257db752aaaaae1032a0d8e0c4f2e186a81172f4121b9b5873e7189d79514b6c6862edc0c38bf27122c71c25136b901cf787e5113c4a6162c91d1db5c279de4ccb25d6928813aae364f639bcc38625b69c133de5871f37d557629dd4b43b0f9310b4a6c492c3fa94c2430bb923378935e6b3f41be7b22f2d496c399870e942120dab23b1dec721e3444707d880c4327d9fb2c6d6fea3ff883de79c762178d7488e74c41e2776a8328d193e561ab1f54726571dad7994d4800d462c79c9d2538e95321ab3b18835c7fdb02c4f9e09f9918fd850c4de39448c117d3ce563a88896256c246209313e25c58b1c2ac58a133610b1871462653f3cdff58f170af0c20b05785122b17188bdf3ca49308fa767d25cd830c436517f575e1e6ae54d21f620f2e8e4ffcff138638139cc82323608b17694712acb237e942983583a766f7e479cd547df163604b1998a66ead5278fd303b17c8c939d838fc3f4d80188a54e2b9ae4600203afb0f1873d48b9fab227fda7afd00f7bc851cc141b47d4cbc2266cf4610b1a1327d7c4fefd28071336f8b077eec8afc32f49411d63630f7ad8abd243870a1d25c464a4181b79d86e22f39958cec99ec1f0310c0d36f0b074ad46bab30b25ddb9c39a3e9ee638a6e75b93901d364d1121694e4282ce67d8a8c33649fa562b53c7111f1db64991520c41d2735863eec92b1dd658642a87cd27aed6e85aca197f1cb6bfeb8af61fa2a478e0b025cf9df2877e72122a6f5835aa47a163d74e01844bfb30adec8425a7ba1ca86d79d9a609eb4f4c4a91c388c154262c1b34d6c2345a4e8f25ac2947a21d3c92a679286189c8c9ec628e242cd1334e0e9152aae58184d54eb6a38955bdbe1c61ddb3bcb926a246d8bc3a4cf91de84773398ab07c3239ddbb104af34f84453778ae92f441a8ca10d610730e6a56527317c29a73a7ad5d5e878e20eca57139a2e68ed2890710b6ae8e7ce92143e8f83f58f2c4d07421df7a087db0ca5785c7712ac715d283253787b9d1d323d9f060b99052b8b4b061a377ec60db0fe914227fe70c8d0eb63456b31ff4e8745c0eb6e84f9ec34a1d38d8c26cbf24d6b3c50d96e928b1ef6e73bb3ab6b0c15a2b724923e66f4f472db6c979f1344c8bf5eacbb7be64e3fa398be5c2cf84bb8f65b19fe410099a8fc5b6299bfefd99273d2c16097935eaff8acde29685b1487b1a4f572c72d53beb13a63b0ed38aed6f257fb28ebe8c272bb6f9683a5fe9bb2fe8ab582c89c6d64a54ac5c158b644784cf94f5a958a24578fcbc51b18414f52a767d8a453fcc415095dacc484db1a67d8e1ced74cc7129f6b029478839513361526c177388b9429ca358d36a73cae198856a44b107b9d1b479a367ca846291abb5eac8c8d7b582624d8d5211994435a39f6882013cb1a41835c61826e284da897524e4c83e48691d9d9cd8c38e390e27558afbc84d2c395e3235b1e7b03ae161c6c95d32b1cca610327d8e233304136bce98f28762aaaa92bcc49eafc2871452334f8825963a8fc310f2a60f8fb312cb79101534845062fbf02bd24a3cef307926b17c8e6acb3666887e92d8af82ff7efce1c47024f6cffb0c127dc9339690d8d376b2d0ca4ff123f68a55ff207c4afd4a1db1e7871aaae35cac8a6523164b39f83dfb9bf219b1c4fc91497265d6c3f422f63029e690839e6aa514b14ac81f23519a7a279a887d2df2e3d8a144c4e2b12579b5f78186f210fbdea6d5a59c1a628910a246dfbd3a93b2107b74177631ce73c5a684d8aca3a3d499a284e607b1f75e463edb8fd35f8e20b6c91de6a41962aee503b1dce6ce351f3c80583dd8c7ce1f2a31e4ffb0c60ccba15e669cb41f964bf93e0cff0fe37cfab0879619abb3ea26e343ff19bd79cd3d6c39779cc9b77384f3e8610fca7ba68390b114cfc32239d8d8895990cf0b1eb68dab1164d6f368f80e8b47192785c77658cf533efb9314fbe3ba0eab9868741cc48ca962e8b044f2287287660edba447f349ea2ae572d8a37c850ea371d8522d85ceaa744c5138ac95ff71deb0c5660ef2a94b2aa86e583b23e55ab448fbb4614919f3997f3b96850dcba9e5568eac61891861492bdd8d77a8610fd27267de330dfb7e3c0d11271af6a49b3faa3a25ab6439c3a6b943fcab120b9f628675d269888f9e65d84392a74b6721e7b39061c9d8517c9e8fe35496328625f66dfa844b298414316c1dc7ceed8e51f39130ecbb1974543e7a205782610f15d353169a61b72f2cf751cfc58c152f6c39e3e794f22b63b1e9c2b26944d7ab3e4e31e3c2e61d5b3e97e61dbc8555d3473943079ff4d4c2761f858e2ef9254dc9c212fe9307171516b6ca33e1a3f8e82b6c31a5578ef548e363853dcca16676c4fce7a0528545a762a718e94385cdcec3cbe4a943745099c23e91fc830e214818a94861ab8af28ba5f122974714d6eba89dafe3a1b0c5d4f2881d8775ca79c292e3e83947e381ee769cb07ceaaec90ffc7ca56ec29a1182974c75c861472614432572440e3f96b09768d7d6f9e68c5b099b854992f7344af01a93b0673a0bbdf5d17ed748d8c44235a4feab438d47d8f7cbfa7394bd106623ecf92bd6e7cb5c1d7311960917653ec4b209de41843d6f25d844e4f0210f619399142547a931e7b814c2166f2fd272389ee3206c61265acc9156f81c0608ab7f96df5eb2a81f067fb057071ae383ed64a3f1c12a51ed82ac479d223c3d58737831c12ec3833d8a298769a162c5dec1161df7e648e5937ef275b0c78e317da810fb5473b05f47d1ed3ecdd0140d80837d25c4674da8ae681ae0067be47e9cd284c4d10d6083ed2be44dcef711feea5a6cbbb182d8c731f7418bad3447691de47977cc62b35033d115abaf14596c297fda54bf1f6da4c46249ba1ec64254da5081c532392d25c7572c765361517277134457ece9e93cb889bbf521add82a9da7a7059915eb8c7a1cd96c0ab292552c1a525d84f2d03f4654b1a5cb714bcbb6c394a5628f21538f654a9978212a96f5fbe853c22f4f3e4eb145a59f4afa5a4f9729f6fd18f7e3cecac7692ec5ea199bce63a410ef22c5eaa5a1729cd917c285a3d8b7630aa1d64348994251ec39a99917c37e470943b1f9547ae849e62c4e1a14fbf9c7a4904256ce117e624991cdb82a73e7117a62cb29af27cea373ff4e6c21d9a1e9f1861c6de4c4a2397c74344f36b16454c6f011b9731c9a58725f4488e1e4fb728e4c6c51933e1b9537580ec1c49ebfe652e6bd1c46e712fb86d0215edd9126d29658d43ad3d28714a35c89e5927475e9848d414a6c766ae983a093496c96aea30ed598d77249ac1d563774c88e48ec398a1dd9b4c9efd290d864c734799047aca1a4b73ffcf1091d3b62494f0f825a8e63e51ab1471693f2e7fd70df918cd8a3144a74edfb92d68bd8030dc9b62b8658552b62fd204c3de4d68a27115becc0e2e4a9df873241c47e41633326f6763bc4967308cf9ba136c4d61d9d39a179ea6252883d3a09134225590042ac9b631f6f56f2101b528041ac397d3fa85097fed45300412c295f4a41e626e50e430a10883587711e1fe754e9a91400104b8abc9fe328e8c5ce9002fc618f73243551e3267b2505f0c392838821493e8d9c5152803e3411cd6bd2523e6c121fc791a61cbe87752776bc958a14fd207ad8bc3b3ab2daf3b0e5582321c9798e060f6b0e73d0751fe33174dc61b398ea236c07999fda61a9902475dae4fbd13aec19af52ed7e9ca74c428735f5e79c3af09cb92e670e9b6ac7c9aea370962287fd2ec4e908fee18185c461cd3fef30079eb779351c36df9589215edeb05a9e9dbd3012372ca32966d3ee5e25b10da4006c58e7ec3b2dc77519b3af618d3958ccd54fe943d4b089dd5cf8b3358b90a4613f4d216ac868a408d1b07a56f4bca4fa595e9f618f238f3423f7c79d63866dd2e620c396588625ffd48af9eeef4dc8b0e4f86374748f61b59cbf27ce2fe6590c4b7d2416771e3c180909c36a91b74e925eeac87a30ec7db1466727a4f57c61fbb8d772d4df991c5e582cddd8fa9766a71ce9c29a26c41caf53d2a3eb7061cf142366dc138f932d6ca96ed34cf3cda64e0baba6db9df970aad359d836227cf061c3c29e3795fb2476853ddefb3dd10a5e912256d8235c8739ce5b357e1596bc29aaa9268b49a6c212951fca43d08b5bfb14d6f4d5e973b41d79460a8b66a50f3f944814f63831c3247775d8754061b93acd6191993748e4096b0cbf358d13d67cd597f9e39bb0e76821c556fe98b0da76894cd8cc1dfb25ec2762c1c28510713b50097bc839f3e05379242761cfd8a1ba1bc264883812d698bad141d29bfc1136d5fdcadf55de17236c1ec9c67c57ce703945d883dcceb09d43c961721061092bb3d209f65d3937846d3c98b8d05fdd7147086b25ffbc392d7dc5fd82b068a886fb1a994981b057e646c7d8317f3cc91f6c31ed77d88613eb701fec67657b397c98f255dd83cd3a88f75153548b9c075b7898142511f7f27d3b583a8e8276baaa081fd6c19a3c260f3d06cff2e02b400e96a9d0954a22542a5c001c2cc93c2e95d89b63de4c016eb06cca13f9a9cf616f0a60837d42a806ff0e9de3ced762d5990e1361d3e590a1c59a2907dff8718c3dfbcf62e994c3c5d120ba1e3d59ac761d79bc3442844562b15cd8eee8763d582c5d1ec59d30dbdaf4158baf7eb4903ad3fc8c2bf6581611ea24a95f8e6bc512630e5753751c2b36f5c8f942ca460f63b88a3562a60b9651c57e2649a2748aaaf2d154ec692645b3aa2f88898a2546e723363a18b9dc2996cff9c244b73b5ec514ab8ec53c5b1726f6ca526cf16ae7c37c871f078f148be7a8b0f20e7afc51ace541f805fb4ac97c15c59ea7eb93cd86383609c526d7418d7fdfa05842bac9216a4654bffbc49a63a254a4a47a623b4b966ae9e305dbae13cb4898d5f5fcef500b0e282e7441882d82c6ed08192c30ea90c094414621ba18c47e977a1df5f43b795c107b5e5d5aa5bdb031ce5d0462ab0ebabeea268058a252aad1bb1c4ce6f80fdb69baf589c9bc61f5c31e6d48398e9ea73e6c196fcf2366d35d77f061d15c312587d89ccbc43d6c39344f5156fc2f3a120338e8420f8b7ac8a55dca51aaa4bac8c336693d32667fbaf364055de06119e9c861feed28c7f1d3a08b3b6cf197229a9572d841f08b2f90d0851dd68acee8235e7939eebba8c3122c6c86c63b19600114744187d52eddc6b195e8710e7531872d7cb2601916e527214be8420e6b699d87b8087a651771d8a26949d7e6110ea6cbdd8fe72464773574f186cd3cc6d417364a0a1337ec113a55881891e330befb19830c31ba075db4a10b366c716136c618fe59398430a18b35603153f6552e4d992c74a106ea7ffbba3bf830c69d86a3308f8a5626693122c761fe4cea4ddfd88a0a5da0613ff98e22133cecb87384914528d0c519481766205d94a1be4872441764205d8c81742186f542e6731c547e886158fef3458ea452d63d18b60a5316f2c73bc8395f5833c63a8bb1e8c1732f6c9223adf4237988776189558fb9ef6274980b7b476cac881a39cbdec22ab629523cf1cfe1ac852548fc28860bb11e66612d3d4f1b23cf263358586b4724ca6c94f2f50a4b575a87721723a50f2b2c95390eea26a22ea50acb45fb304f55cefc920afb8ffadea4bb909b292ce339e5b854a3b12a5258fd3c2577bdaef351d82ce8260f3f5de51c28ac1e3dcca19117a9e113b6fb1ce5e0b513b6786132d449df8472a36deff4c784452ba3c40fdd5be62d61ff3c11737412cd3b4ad8238f728819b3e7e9242c7136420ec25c88373d12b6903478edefc628d21f618dd2f13065dcef90de088b07a1d6c932656ebe087ba8a953659a64977b22ec1fea3f846d72c5cddf94f3e41c212c7119fbba347fee3c087b101be249e740d8f3dae63c1ee741b27fb06db4d38a73f731651f6c7e1a2b07f7f7ffe9c1b2a133551d070f56f50e6b9b923bd83289e7da5cea60cf6bb29a7d512b9683a5aac62e5ff860a38283a583f2099f6115eb0d96ee38fc72e7f2e82e6cb0954d5a65c8a570d6624f21fd4a0e445a6c7ebad929cf62e9cb9733548a9963228bcd4354d8cee1e4d758ec5962e31f3d60b14facf52439c57c24afd8b4238d95f673059a9b828e66ad584d6427e79584781b2b160f5327c65667157bb2383321fa87f1fca38a4d5297e4b198bbac4e2a96908f3daba45a793aa8583248e5b0524e9d62bd10a627b32ea4c8f1a6d8368cc966c8d9579662cfd1ad4721e4dcc17b52acc93c328467147bcc1c05dfd445b1e68e9f9f1d49ede8a158c5474f830e8a2d6887884976c9cf4f6c5fb9432d79e74969f7c41e49d2de8975c53b474290a8ff784e6c7e75716dc29b583f4cd4f0186b62fb2aff9e8f24efc36462d58879d27f752e307118cc24a5775c6211cd308d236142c5129b65850d1795d82a7c27dfdaf25e0fe782126b0cd1c27294c23f259d8b49ace1ea3b929598f817e74212fba4858f1c7ab61fc5b988c4aa75175ae1c47c2cce0524b62dbd90d285dbacd1b978c416c3528cea1415193a178ed85722a718734ae11fe75c34628b1dca2b234c46eb9c0b462cda1f41a2e7cedc17178b5874ea3fce91c9a09573a188b5e6f33fa5ff8fe37c7391882de6f4bc2b3f22d6580f827ff96ca7f821b60ffba97a73436cc172b87ff671f4cb0bb1a454599d7b3dc3a709b15547dda36319acea412ca9e2854d1d3b84cc82d82ecad2d74ce7df7020b61811ab91378058a43c3f6a721af9983f2c39881dd6e884d91ce3873db6c3e7a09b3eac39cfa84808b33131cd8725e7307394f32af2c4b3873d44d594f93e4715ab1eb64df6918455f568d53cec41d0bc1e629947f1c4c3b6a1d4e320fb3cdda5efb0d7588eb71fc3fe52c70e9b48f55628f9edb2d461cb88dd0e2d2c3c52e8b0a678ac4efc64e6ca1c562d1d95ea500e6b4a9529698e3755be3c0e7bf5c717fcc762881238ec7f55b992e7f224f2863db2983a969e4142cc0ddbff97a5471dd5ccdab09ac7412a891b1b963c4d5bff7114bbb386d52a7f947638f156c36a1997342c23229d863d6eae186737cd051a36cb341ac38549e951cdc519d60b9246ae3ba589537361866d7b4a4ff5d4e3f4998b32ec41ca27e183dc51440f73418675c643fa4c1f46ec38ccc518d61c27369f456c9587b910c3a6797f323a86983c722ec2b08d69caf8e451dadc612ec0b085491f050d8b95dc998b2f2cdf9961c376e6c20beb69d8298d517527672ebab05caea9ce9cbb26dfcc05170e7b761f640b4bd5598ed3c2de81f46e84346761fff4f9527cc6c276b536519bd24dcc7c853d79f8518e46dbfcb1c2b6ab9f03f15c1d3cd8abb0a74d84184d43852574e6688284d071ea14b61c1f55135229ac97a3939656bc29a3b054f438aa9c3473018535a4babf443e3e9accc513d6341f48a77f86e89173e1843d5d5f48e79c2c5792b968c29e67d5538509fbfae538ee2b790907591f2d345394b06dd6e5148fa38db32461f1fcd173309b66270509eb7c89079624481a918fb0e491b01f9f4fc388465836a47fe5cb1fae855c843d8c4d9d448e77eb6f226c21d98731328487b0d704b93bcb183ea4bc10b6107153888c3e512441582af887497380b0644c1fefcbf10f921c7726bbbbf7c13a9f39b536d683ed4cf3c8a4ebfc1f3e3cd883cb61fe4092f58715ef60cf79ba296d085631621dac1dfaa3ab3a723e3f077b541b2a69f83858434c95d61f64f4e01b2c1f95277564153a920b1bacf173cc8c92b41ce4d4629b9e189ef3713ca6d362d1eae4eb293d8b453ff5636858166b8eb3c9102c7548e158aca9d249883fcd9b87c566ddf1df87e371141bf38a2d3c7d1a393daf1caed863bac8171d42f8deb8157b9a68a5f50f8dc81856ec3bbeb9a362d8ce57b1e4603e772821cf87fb55b1a41c07e1c2ddc65b8f546c99d1fb52ac1abd0e542c1f546cf4b0fd8bf2144bce93f691584cb1068b96a9e6215d4829457db10529b6a0a97ba9c151ec51a59cf1a2ef650c45b1a7948307555a9f1a128a254e6894c668ca1f0414cb86ee59ee283d2bf789753bf40ebd23b514f6c45a1fc667af99e5d04e20f29fe6c47ec183f590e3d74cdbc4129e3f5cce7c9a936962cf189f324633b166f84f3ae319e25a98d883786cecbffa585f62dfffde5abda9742163893d65475ecfd15e89c5a3aafc40244389359a59e8f87fc2c4c84c624be9430f266e465d6424b1a79c7ee4ff6c2ffd48ec295fca1b729cfce743620f4b2659e84a8ef4f388a577730ee3ffe887398ed8f6acc346b115cff1466c49733229d53ca7693362cbb1ec7e55fa37f645ac91a6232df1388ee656c4fef7613fb41cd57c9d88bd626750ff7431c51a11eba5b5cc35de2196be8a99ecbe277686d8eae42fda545955a6106b07d9b9f1926cf29c10dbf8cca5601d4f338835c41c7cc448315c87aa20d6edcca8d81b776372b608c4baa1528376aa774e750b402c7dbd31e1e399ed0fdde20ffb886eb2943f8acd39740b3fac31863ccda943b9cea15bf461f9b8723873a9cfc3c25bf061e9fb3074bc6936c443b7d8c3da93728593db0d9243b7d0c3767e1f3bfcb150d1a15be4e1f098489bc3241ef80899eacd7fdf610f23840b79e26ed48a1df68c3b1a262b75583d774c8e8ee6562a74d842dc5c650e1e5a8a73d842be28c9a3efdd0e94c33ab1f1e3c8caeb7a12873df438a5434578e4081c968c31ea511a25d979c3966e83851f990fcd73c3569b738ef2c4cad1ae0dcb69ba91acb85153c7863d4a1d9e476fce38af61fb48d5e3c5f6ca6c6a58e726265590f5a05a1a36a9dca049c3ba3343c39eca33c4f0ccb2bff40ccbdc7c696f99e7dc0cdbaf6c2c4be121731996f5932b0d9a62dcafc9b098ca7ffc616c8e71e918968e1ec61e0de971a6c4b07d0731c779526158b2423bea20aea6c61c0c9b9dc48e3a77d08f2f103336a4871ec35e582ffe67ff3cb8f074619b5ab3b423e9165cd8eee2cde4ed90b0f9638b2dec79de41fa720e9ee3f8165a58355598080f3937fd638b2c2c923c42fc3c2179d81f5b606149f3b39a8892b1dcb7b8c276e6311b959a2bc78f2dacb04f7728fb70d562edc7165558fa7ee5c72b32c27e6c418565e3d357520eaa3b3fb698c2fe1d1d5a156bcdd4b38514d6b8a0f12b7d8ee3ee2dcaa17a3843610f4b2584f0396d6c7ec29ab69e8aeaa8d40c8522a291481c1008c4a130101080673ea31508000030248d458220cb125dd701140003441e1e30242212181a1614240e0a140e0c08080406080802c2803018100e0303a170481c91c9da0369e8c54df60c1bb7215465b53b5c9a82aef345bc4888f2cf5dd6cbb4803a8558d5210a91e0035d4e5eb045abe9c9fafb6a5ddf7dcdf0f1317fa5c8d231242f8148424f85cb1d86b57cda0b029dfcacf80a42a05832c6e2c96dfcde58e388d933aaa4e3218fa28af8b0ce16a057630ec23b2a36029a98b031599bed3d772bd2dee280fc71b3e0c60a23a5f5e6ec0b1c8cbef43f9bbff5a93ba22fc2e9ad5d929952730181b5caa044d06433326f6bbd1d9dfe21012bc1328864a30b2017de1494aa1aaa49dc72185723d7f8ea040355caa5f28d7e8a11b3b6d35f152a5d9f799637b22482651ba704f866e8e589c15ad2147a0d74f941f48d1a197a133a7aedfb0878bbe13f757ae7f32ad1585c3dc727b7fea14403abde1ac50cde7b3709188b5a31212fdb52c500d6dd2b2ae43fb0e2fa06f096f35ec6149620a13d558487692468fc353f652a4844dc048c3d97a7aa12c12a829668ba3174cf4d7de843cb4b142560c68acbfde09d8cc8d45d03a30a6d14ea3ca5e180334df0fa97fa70e6dde17445b640d7ab85c4eb49a400f41f7f4f9023385841169a0025b6c113a680677401153600314680330e80259e810ec175b1558b4f33aed16572f1f9f7d836203a0441017d428a6ec778e7f3a110e17f0696e322ca6b939084940353a2d5d4147310420fd08eb8e877e9df8ae08ada0640be07a70bd2181e83cf4880868372bc655c2b05f834e51efe9969a82a1a39d0e4b132355d986ae8205cf46d20d1625855573457d760fc614a544df6a15f0e7210e2a7d05e51c7d5ce1c6a0d5c948e4d0e9f8f55c4eb89c211e02f7474822780a7a8a25fc1cb56c0198bf283f3c05f4a3da4212b60f51b1e6112020ec3a527dea0359b5987dcb9a2f3e3228160e0999028c5b65bbd0f8dd95d8377d2483d33e26f9a4afe7f05b81f2c54d877384b3c29e8213bb8011f7003feb2627e738340a854f8fca9594c280071db5f02464800c62f8f0bcb80d2c0bee2ee3da680ed53821e4e42fac1d42bd9627e401a822796705cc90b36c3d8a68e6abcfb5bd0c596babd31e762796a0c69489f650a93ddf6fd5c9004f584415cce39b282f84fb98638e600e27c8a4df32bfe21d1b841228315b8c72ca96092c535580891efcb56baa7568c9f2cb120ae3d9e65b27b7fe2f3b9b9dc61232040f71fd0f557f8ff3396d5283ce7cb1fae71d9c490a6b84067fcf4ffbf60d6882204f99fcab6a7e902c8971df554067f421c1c041194451738c37bc0155f9fe2e5cc307fbce92dd140813c61f7ad68b99e37c2f3774114920c2bc5a828dd85b842a2520bf2c2b13e215d6d39d24676426a02f525c0076468035e1801967837fe31db8124413be153380aff0aa6fe65ce4783167cc221fe057e765f038e1f01bf30d39f975cfc4e210906210a1208bf4ab8064f782f60bf6cf4140e281d791037448853fc72b5dc8cad69aa5636a7210dc3109d23115258697fe7c5e9ef1f98543789c6600137f8411dbc211fc0211aec1009d8111cc0d005386f16a82874e51700fe170d91220b90eea9909566722b1ee89811172dc9c203f4784fbad4c27e74a6e5fad5ba3ed8c873414909c19f653f9061157401194681dec29fdee54a106c7f6e804d8e476f80a63b9cf028b01318f171aa5f033e8805ae5f9f9ae172251755cffb8536366172dad3e1f5ab3aa307ae8439f1eb6e21d309d1573c1626404158e0c9bfe64f5105c24d3e72e64f15a028b99e62ed10b6c3948000eaaa0784870e7d8795da4dc66f3f48f83f80f19f0a9ae189989e9dab522311b4c19f60bf088379b6dbf7cffe14ee00e2b9205dfa7ce61eb34760fb2d2008f6fb4fe8bde338b17868f0d65f25f4f4f036f74ddf7f36998a378ee3b19780e23b41583acf717f315f038b5103def18d56ebb0073738fb5480bf9eceb33bc03cccc3aa26618926c1ed62655d7d619b0160614a17c1c0654b9849bd1a6cc5fa63c5d721109443b4e01ad1adac600bfcff1167231db03e058027893c061cfe4cf07c796803b74f42d87fb1332c9e0ef803d088be70e771a1156e7a7885bf79425f67fc587ca64f7d37d1ad38c4d15ce9fcf4b34ebc600ad161043e9ea9bfd31f17aa43ff039f0f03d627041984bd03025d375240fe22200b3fc505d5623ec014c9d783877dbf0b029e0ab77106ab902ef80bdbaad8b700fd371e2ed340b8080a1f1c02c10d62d7fc0b98ff0ac4bce4365fb897875e0012f447998d79648a4b85c7797f01646f04551f2bca7bf8027b09c28a30800d03bd7c877bc938c1fd1110af8bd437c205f48599e7aa58e9df3e5de968ed17a150f2e0f6bd27ddd4784ff6a7b574be88e7ad0a2b000b0c0cf579fea585c47a500db21119288026080771ba4039dcffd5d18ad02ac32a35ca4927df17206fb31c1fb257fa2198ef027d77b563b561939c806701f01941ef261171230e0f3b518cc4c45dbc1fd2204371d19d29d6b82eec83965fce0900be123c9172828dbfb0781020faef25f9af4c8a3de174890b403eb984c1a457ae782bebdb03d011a2d8cf27cbc007a3f37f0a38fc16545f00ca1f00fc4f80897f8fe1f7c9ff0aa8fc741ae2537ac645337f0518078aaf4435b48d960f8b2ffd53c21491d8fa0468bf088ebde37e717b37829563dfcdb573e6fa5333538ed1eda237824cf0a97fc867c8df6b3e164ee42f80ed690e727e9d837535e6087f2677ae75e81ff1697f512defd31cf1f71cc52c184aa078e7e21e7191cfeee8cfe8573078a45ca2fc9507a5007d99742c605f29c4f2c37dc03360d4eb4412317c23c0e634c7bd38883be7eb81e8e1c97c71025f3e3556efb73e88ba4b7f0de41c17fd80271dd87f1de34829e6490373c394674de5697d1c9cc7bee1541d9600f8ff90f780c0b45b9225542072d823871c09fb8e716572b00203ff3d24fc1f3805976145ca0d3174c89706f6e91e8b64e5207319f8f82bd401e15f15fc5d1824f716389f5f6067f6a1731a5f089daaa6bde5d62e2e572f20224b1fca0abc1db6224607395c7f26f3570d4f70035758fb51a83e0ac4e3cdc2ea4ab980a206fa5344e3cc5f062ab009725f3a5d0cceea9d0113b6402f70396380aa21a79f3e5ebaf47c22808497d3e65fbdb1b8fa825c307facf41719792978132be90273a0ef88fbe927088548cd91a2f97a9064bed25899d3e8c7b6f0c4ea0a5460ed9304e7861f5cc1dfecaff0e05551bebff2e2af668a8d95ab1dffaf675b585d312c3ed699b9ef53cbb00824387f12889f0860e2fb782c821911bc827033b7bdb67ea58df3947abfe0acc46f0cdafea8673e557fb47d38377b13d09aaf080b7124188217fe325fcd189f00dce353133721fc0674ff0134fef3bb78ed548300f18891b7ddcb2327fbdd21fcc9feda133d348d867d10a6c8060a587b25887d1ce8024ca96e109798233e14741b5cb4e36825738453700e17299d4757929f534dac0841c08ee62566f9a73f55cb57e7ee394b0690e657b95549322b46c435ffd3d7781802fe9ccf7e30ef2fd6daf170ac5fa281c91bf1de02a356b8f6c8af73fb82851c8a1c33e87924d5f38026daa07b657fc3bb9dc5b04947df48a200c0968cc3e60f567c9389ad4393f97cb4d619892ea8d642985981cd2d5379f389bd25491d8d0fcb1c1955e2cd82de451ee73c216446d923613d67ea9414e51ba6b206041b54b2b9768ccc195e8ecc49b366700208f3fe3f39d034b715f1ff46a0cbc3641ba95369c88f0643527a7344a9b587bd054efa4c905d048b043d08fca1c8a5782ac190d0b023399c018e04a4ea6e74b0e162ee681da9f1cc3f2c626f67a075094897b141a5fde4da090cd555b0a156046572bed0264868c35350186ee3af06107b8c241d842ff16618dc1060333d1d88869040b118f10178b37d14900be0ad498aaa8c8f874ddf52548a3baa9db430047a6eebefdaffed42cd1a1cb463e0662d6e15fe36f0760265971e22bb83b24b0de37e3ed1d81d954fcd56029b225dd226a8ced8fdaacbe17a8ae7d98820b9aba8b5dc1bf0ba3c396aec4d9b940a9e21626078d482fc22fa07e52805ffc01aaf328985cbc29c0bace0e7a164ec7f914da10d6cde9fbae7e9e1b8d3e15f41c1fb8cdb26f6fed35f65142e340988841cfb15b821b1f81da3ac02c5088eb1d421364dec5028cb900c07d0076e17f720fb5a7752ef06e9101e0ff06abb06695b24df9c13af130c4e6ea017156b8253119a6e27f2d593e24d261a197a8ef098d123a09ad7ceecb6013ae94a95a5f49a844ce879a588b4f88c40cc8cd05e27e78e9b6ef85d21c96b155a496efe12c43d31fe9fbd21f7617de9d5aa73a7808e33e8c025a8c904a13f5a46b89fc914edd9a452a965afef7f2dc9c5e7740e240f90d7fe8368b1b4d5929afe974a77b9c6bd257e7fa56a9181058f976032f11f4a68d011d9fbdade3aa9fdb0145d4c534de9887e79cfd0e549018b6f0d869cdc30da554cae7dd0c9ef4fbb92bc5754853bc06cf6b91576cbc9925b909545d08020022caaa6f57bc5610ae95910edd45bc652e90b30103a8ec658da405c25db1be4cb0c3623b8fe02ae7bb84a82e326e0c59f4ff214aafc96e262934b9e2db43eb5fe81a7d327de4bac0eaab81d962260e9cd11b3b71ab7f249a38267ff1a1208b2a5a9a6cde1fa40de6eb49ed7b8768f14d526f86ed4bba681f1d08c9778958b826d1c2ce649f99f2cc9846e2e8b5146a2aa9fc0c81acd4abe6b85c6e98c35989a49ba9653a93cfb140ba0a20d075d7e8d2ec5961275d30a0564834882da3e518223a33a0004353037c5933bee3272d2ddb50ec5d218c9b0c87b532731f2844b14eb308b22bdf26d3ab4e061d59061333e9b332a6984efb0289515591430ece268564eb26f65fac1c86639c2c563759043d38ea501ff5718c0d6f7d950bfed2e561cecc2b42f4fdaee97bcf43009170271a583826804b65371e8060e9e1e440e4c1f2b7bb7bdca0112fdb296c7d3eaa730a0a859e672e58feedee1193593024d8b6d3ce074050b5e3764950e95db7fd11cab5b0025e3ad244551334d151a823bdb3b544088835068847455a7b1ce428662a1b73b3c62292ec48e5c16e456710d92565c96fd17f375b54629df3393150af32912357ec64fd25dd4e15e5ec275bb72c7e5e5cce05f79637a22e48f92c93dbe60bfa0bd041eba0e073882a1277c293c09b1b9b772a54022dda28ce6c2c0394b33393d621e549019ea9b77198077592cfdc36054a4101e11f8ceaf8521a3121f9eb3244db4056c90e2a47f84ad0386fc3429f3aada55b2eeecfd1f131cccf13153d46e904231b1cfe24dceefdadd52da01ef52c9488d56935a3c081c679c61b8c82567aaac246747f5e3ac5fcd0e4f780006093b1a83a0395a17dcd9a079a2a15954a48fc501d86eca9573524f8143e547ee9b970882d11f7c063cb8c68921d2c5c0b2d2e35cace1226a6bb65cb17d2dec8d5054423fefd62a7913e42e0100cc1495b5da44e405b87f84e3c792d0004e10f13fbe3336b8a2c3ecfa54237497b4a5dee318ee0d8703ddd0ae7e745f0e653d557627d070a937f89e6bb9352deb6eeeb73ad50b2109cac805cb76f96f4993ec561b74b40fb45431e55a206fde141b044957a11d8ab98ac464fdf927d1121eff0a5675cc220d7e562f090d45eae020233cd67eff2d08663a8eddbf69ffbcd83ede2c7d0c1ff79f4e48ec07064d9c8cc69016fffdb0811ac50b02f438a9b780f2fa94e3d510045eec8d4fdf662ceeeec7ef4e4fd845a6437495e7d45a48e0f7867fe55e9840f38a209353e5e142eba26ec43fb90f7ea4fc906860352348493b65f5be19cbbe0c6f9681b54678051de26e3622115cf9f40fec68100d8b0b98c015b61d8fca97055f413635c0c1822ed4102f01a8f1bbf9342102a93c53504544a96a9ec4ed1da20ad97d05451c7ea2bef00ea4640aa3591fef60bb7bd8abd39392f2dce0cc3011974d24206d9e07a9f29bd084b94cf28f896b7837b8636fbdd025c8a7ef609468d086f47c13057529455c07b4e92664e773869bdc1b5a7db0587aeaa4d5094b6f311f57ea367f3159185ee5ba2022a0dfb756a039a780e1eeaeec3f95646ea359131a8b79f70bbca82298fc47ab33947cc1a89fa3e33094650ce1b495fe851b5343b3214a8c2a3541b44241b578e33ede40bc7804d3622a14cd393c4c32b9c57225e5a70fbe552ef618f521cba70b41390952ef7e87f41d1f7c8effd0bd4ccd08689a6fca418f7b1bcd79064b2ea9d267d7968e7dfe695618abeebade591858c4e640422e421edc3ab9526007bc35db4808d74c98648bd280947ea4913d2b8023b5c0333087e7cc5dc4a222f438b88409501e3a251dcc093b34ce24e78e06a40c5fee8c6e3423649c0d44ba7b2099a3849e7da74c5d5f2481e56151240508e4ccb7ce45e278e43ba63cfa9e00cf61c9cb165514acfa24cd2cf4343ec13d9cbc63795a5e894663e456cd535a28a45e769fdf2108396ea8b4918203fd240ca6ac45ebc2572ca5a53106be2423c8207fbd34ae9a45214b1e667acc4c6d69d5ecec5177268f56f8df94ad3d22c33e097cb4ed71f45256e8f5ab3ab6a0d46715032398cac91da271fffc3c16d6953cff8b9240d4e89dcc278d2127c945fc04895fb83420998cdd8a0aad9c6877c238bd23994b1214ecdd254437a06d6bceff2ef3f7a01a94d6a4642495686c75f56db03f74e47c640a1d4c962417c8594977f6c5114e8f86529f1cceb4480d04033ff7599c39a3c9279f122959e422b242060ecb2109ce4af94c8afba9fbe368ed9e83877b721eeaf685b341955e37dd837fa5c2736703b814c21e8b7daae4e2f9b38c9bc9b4f18ed7744e85fc0dd8deb1645a21913d722709a5915d011be234536a4fbe26b7a144ce4c76b75047f53759c260b39290a51bdfdc9005d94dfcf7fc08df587c54a84e7254acbae3497004f126ec8521028acf8f3d326599120e0461de55b370e65bcc7ef767263f0aff7c0995fc0ef20db63110cb008e062d0614c760437867c9b0b6c31957882a5f78efcd064a8e721542871c0ed9d6e1feb8dcbe56844f41b8398992fef16d28c3ee3d318d29466aad524082e395eef3b8ee863c434059fe278a321fa2ecdabd5220334d10411d89e28e02342dc1ca13448fabe6fa1cc1bee4a121248441cad141806d5064a3ceaa4b683cb0247eccaa1237da0af96d60f6492f5596dcc05e7988701d6b90c769c5ae6e3b05979e5b71649fadfda3d9a01f951ae3fbd850f771f5bffb9ad21372391b3c538f5f182c6a92d2fc29b3f6ec4fa57c8a38da4e5306b10034b639c3072e2610980bef821506029e3bd582640133970ad34afd31cf512739696cc388e9d96d023a4dc37511befda5094722f3a711059e1832dd6ba05ceb95058378f891c33fe8e03f85afcbee45c1d59b5d361044519bf02b2dc9094e680e39b2529b3a1aa6e7044376c36b286cd10b7540ba9e0653be980eb0e48554e2c7d8bc06cd1b6588ef1cb25878f5f224a8c35a8d7dcee55a38ba46176583456073e5124ddfae36c8b9597eb676eb05bc380dcca98c21f021092db5ce3330ac2bacedcc83b5e5160754764128ac40301ce8e2b67365011401f11f977241e930f5d800e2aa2a5f2f1c7769486ec02f68b2a1ee0abeb4179fa92480f03bd5772d0bacb0e7fc81b362140256ba4844cd8a2f30f95761cb391051fadf67caca8482378decaa7a0bd1e1362542e1bbd3a848373f6787f584484d2dcf910d5709972baaf9365f024d70527b09a34d4fbf4d488ef0ca39c312a299e20a1f525cac0d23db6e8aa3311d7457a10705c5f8d4be4406c99cbe670f8764db61fd8829cf4a379711ab40d4b42f164980c9101bdce0ba0ef0c8a28f98b1c17d1a5d36dc78b6b39dd5ea3f6a041b82d04b20ec422fcc8dc11fe53c08a3eb989d46fca83382aa8bbb67d3179fca82c45cf28a5c0cbfce082e7f507ac5db5ca1229a85a9472104ee7752007e64af4dcc02f93d881024d17506bcf45d69179424c11d814d6ceee3c5322c5c73cee9e33337e75fb2c98d937620a3d9eb6f108890a08687b6388ecec4abe3f90a1feed25d3fd08155450175ea9dc9d9662df81596f98a5c94be25dd7a3d02a32aa9fe8cf36d7973d65958c197ea21a5323f0a25275c6b426a098b2149ad80a44c72cf7c202642950e9594e3881ff22da287072b8db85975559e3544a153e574c5a9ffd97bf46c414e06b2444266426144a6b67deb51dbb0cdcacee7d3089cadce24772253f248b8b6ecef4bfaa39bbf9a5c75195b8b83870033735dded492a66f1946d92853f954a7914a6a5d4b0fac79362ef4499def4eeac5c72f7ff8571f837a8dfa42aa0caca735dac1ab31823729f61320b685bb7aba86561be77b62dc7be1f75640bd7c671e03d5c74056072e645f2d4886d151baefc120746139012287f2c31c0655a0b15ad7b6e143a639124850f9d7b80c272b7aafa2265aa3fd6eebe7575a5fc9dad8cf8a40ea37b511c75e41de7d2200d4df781771002e0860c1a9f9aa09faf6dc045ddefb2f8d750198e0b97b864292e5afa1fca39355248abd04e6ffc7dbd04e4219efc71bc1c99ce5ddda5d0f16d2b1b26892815f0fb3bcaf0e402092c06185285f25f3a98b4e11f843242ba4a38dd14b9bbfa3fc26f0787c0b54cf181d8b3ea3f90c05d1e694d770468a5bb1d879d7656e0fe534db054d0cbb88a562ea1894d4b0d5114792a6258490f473e0c918484bad1e1da43c6f2143ed4721b76c2275e629bb3348196ac9d21b41506800ee03f0f1c84490b0cac43339a29bf09131ea2e55c379eccbd6843754754c8b014da411aa330ab9cb6b42a0fa494513100edaa7d4804f793444dc2a6b6c53b85ea4edf6fee8955e9d6bc240a25abb8ab6e838dd35713afa0acf6d71e01bd0915814da3a4d401cae2e8401a799219c808706d88a786c9c6a1e31bba638ee8512d281cc1795045378e018c41692b1c4e7b40b20143ccc123311097ab4dceb1352dc5e33ac4aa4c08d4c2c690ac4125c7fa72946b666f51b0bb4b98daa389dea2a5f8170766bf443ea2b9b5d8947813c662d1e5eb25cabae26ae6e3c340e9e99e798854565ad0ac1302fae6575174b9ea362ab2c577cad57419562d855ee3d11412fec060a2d3c4012d1a89685660ccb68182d574a15a27f5f753726a7092db48c53e32f46e02f7436ce82f4fa913a77574b8cdbc2945398b5566db2b179d0e0a05539ffb3aa2f16ebf5928b154f9380599122898dffd64e191259c4a562509a32cbb29c3de670a6a908aa9cfde181c96a1c1d397c2ead5b0f73a0e99b92ac451d57cb47158beca98f16a23a68ccb7763cc6ceb20aabbb5f32eddc4839eb93babf5e17f22343a77d702462b9970aaf4b17015b9cc7ed158bed874df147b5fb1e77191e073d59951e06ffaf61bc261b5ba2baf1b880997ba66d8419e09e3c9fa9afebb2843b8e163b7f624ffcd5cb1516fe84d8754e8c5b68bc1fba4f1e1c176ae8897186f84dd34c589509b8f454d9b66147474e5b391d9e8a32317513ead910cd2461336594ebe68ecbab81282d87f1441946cda58b4e871ec9beb699b9511fbb49cd92276b1a47d3b6a0e83875e540d63e15db390785f6d593790433b7bd1e70669c8d0014880ebf9721f01b6efef80974ed891f3ad26066e71057a91ba6506f868075e659b9725fe9f2c268198ee4459bedcded207e50d05048f96e0542391691bd22737bddb7ed49a59f76567c04ef109989d8914034991d0c05a46761541ca5a719cbefa16e26974ce8a57746068455327ff33d9bc1d120d49c667a821c7dd3ddb4df625728a626fc9379858edf72a64ca52e664b0815769c39e4225454ac5a62816cd59cf29491f14ae9165b43a949c5491badb6c771da852dd1fe015fe867d6bffbcd788f009dc3bbfa63fb7ecbddcff1ccbba3c6532aa5de8b58f33c5e566ece18524be8387e6b89202907b8f8d46728051dc56c76dd629152a83eb40336af0e155216ad56d7acc0e84516b95785a388b13a59d807a3059e5c7ceef11346472678805e41e26dfc20baf9466c97d55c184a7d840720f57797c316b302c0e42807f2d1303b0fbc533c550c941ed4210f3a06de66a1462dc6dc60704df9948ca7e03e6a52553806c3b8392179ec2710489742c59a73664c5533ad0bcff28b7d22e41f18404313c772b386e99ecbda3beeb4220fc127f28ef93f6bc03a803c0adf348ca4d85817a1e401f8540952fb2449b3b89d5d9d1dc170398babb782f9c066b85294868a49060d8acc0ac65eb58234532c1c0d8d3492e3c362120dee3ddffa43521039241c438a9574c4f89085e551383ba7a666ef7325f4356ab51177234269b4b356843b065dc964f49e029e2944da0a3850b2a4d001c33f3f3f3f3f3f3fbfd4cbb6b56a3747d79a9549ca3483079f2485e1a69452923b25b5053a176342ac25843640070800110401da0a3c0b570a673089efaa38cb8eeb4165850f33182b6a9a3465725c5f8cf6918f32183bd777ebb363436d678481811d23373a807e878e1c6cb2f8208349e62efab9c9a2e2ce61d0a08150f81883f142d40939172dd62a316e8cd4e1430cc6197db2e49c44b524c987c17ca255b184ae0b1f6030fbc7bace767a34f4c9858f2f9832e4d5eda5bde7f17c78c1f4e182524187a79d0b7e74c1f01f6a4684aae59ee7830bc65af7b0fefc3eb66032d9e1359f836efbe9430b661fb72d6d9249abde7f64c19c7e82ae10d20f2c98fe82e71c3d777f9e036d0c3eaec0fd98bc707c58c1dc3e3be2ac2ffb8bd535cecfe03faa70eadb49d12936d410eaba1fc3db0527c7183468d0e0e0781df7850f2a9863e892ee3766c2c714ccf1bac5e38f7e39d9fc908279cef4c6b9fca560e247144c6fa973ab52bcf756ca12537c40c1749de6845628bbf3ced50840263e9e602eb93b76a8db507fa37482418ef2f5d798516f9260d0a0d1898f2618adc47d132cabf65bea8309e653da3daf28393e7c2cc1a096241142d6cce4f920441f4a30287152b69c6d6d649e491e3e92600a6e2d365e82e58e1245c29722ebe2b57a6cf83882f993f84aca6f4f660719c168276955b692d4f9982a868f22984f76898e9a26d77d4a183e8860122758b2bc67528ae7a9e1630866edde10de999fc574a401fb108239bbb57912dad364ab3e82604ac9e782ecf872061f40307f1ab14a232e7d0713c3f2828f1f98d23e0839ea43957c921c1c8f703c198f50e1870f4c3f97b3f528694bfc8b0d35bdf1d103730eb9626a79aefa66f9e081294f960b2a25c1525d8e0db5911d184f10cb3233f1bd068e3ee53f7460cec9e472fcbf8618ed573c7261562bd9393999a03f7b1b6a3570fc0b326181072e4c613c4cb484492ae8ee710bc3a89bc9f69de5f2b371cac811034b3c6c61b2eede2ed59e3a845b0bf3d8da49b9caaee3ed3a72a4f4a0853958ec4b5dcf63165c928209266a434d0c1c37c6f09085e9938da8307b6361d2a704d5f74ec2c2604145750975f2a6e8f10a83871a4b62b9a95e4f8223078e3b0f57983e59924f7b41a8cacc86dac88b81e3c68e17838b073c5a612a797297b5b5738c2e463b073c5861d0dfe9ebc592a8532b27e1b10a7392aaf45b0739418905070f55982fe9a02e672f617460465dc12315e6ecfc1eb2e47527d93a37c6c851fee0810a83494a0e97d2a4ba11ee29ccf5a9f389d2939210e98e27c108d2c08c303a3083068d4ae4e0610a53e57c6f56612f45f249bf26cc43c6e449e0410a93be7ccef6e51c3c3970788cc2a0f3a2e9d417370f51182d9e14d4b8bd1ea1306d58e5b0fb9a043c4061de2f31b9452b9fc03673cd36def484e1f7e2f69f24d9ae493a338f4e184cae7cda8788dddec2008107274ce3da616cd46363a4778cd45dc06313e64f3d3beb23dcb7649a309cf89fc37bba57feaaa37f8cb366018f4c18d44a7453a73c2e5768d0b032217860c2a04fc7519fa42499b01b8e26836fc77932467068a0dc0d8f4b982affdafe94aea9135ac2d4292515ef4a3c99804725584d538236a926ffce8176041e94307f092a9e3a95b2a16626068e1b1b018f4998a452d9eadce3a793842c050f4998457552f1d3da7a4d8f84b95c7409faa1d722d291f43a42a0040f4898242997adbc4382c7230ca6ea166d2d5cb81e8de0e108c308d7d0d75e62a94347478e0b0cc1a311e620c3bcafbf2f9a5d1e8c30892194a483fb6a068f4518ad04fd8f7bda838718c7e0a108534e29759594dd2413db2311860f56724a3bab6b614684d9646c948d853f2bef1046cd357d1f4d54ea153d0c612a61d459a98e291f845708733cf5aeb6f263c2bb55f0208471db249b2dd97b0cc2b497a39cac32f154ca050f419856fb344de6f34f4f1e8130c65f9413c48fec93ff2c7800c2e825d56811de7ac2890a3cfe60727bebd1e9463d7692871f0c4a901b2ddb29e5f3daa30f2649be91a33d79957cd8830f266175fe293baa81c71e0c265b142ff17b0f3cf4607e2b65a228257ea4a53cf260124e92722a9aa091ce623cf060f61c519ef32977db920d351c375800b5f0b883491c3111424caa52d3efc0d1a74db047031d3b703c92d12f48ec60789322b48ed0ab30da293cea60dade374f2a62bc10cca03d00c6650a80161e743005696a6beaf24e9db8081e73306af74591f6bb1c8c66d696c6ffce43a7e8203ce260d634d52fa7926d56898cf6c088071c4c9dd71fee35bb4c92d3a0a165840cb3f20a8f3798c3524e3ea5e4a7f8233718ebac3ed8273d175c2c96188e1c2f7841213cda605a13b48488d7afae9a0dc693be7782aadcd7b50693e9e7984b29c96b9656833989a6a3424962c578dda3a0162ea8fc26170f341864fc7352429ad9a5ca198cb569e155b464069332b946798e553aa34dc1a30cf69e521bef9bd7ef2103a78296ac93e492eb31a4e7e4e0b93b31705bb930bca6a39af074397c1a0c75257dd2fc49a2d55b1e5f30ce968868133cab0997174c5b4a7fccf8fd8a5017cca6247592aaf6ca7f3b174cba4d9efebd799daab7608a15aee450497d1e256bc19c9f52f552ba569f9505f3878a4e1feceb74d6b1603c756a5a740921534357307a776ad1101554927a2b1844497acd4cca3daa60f8dce9e14996189efd820715cc1f4255e69d824965e99ffcd79504a97a48c134a3cbe43d49f834593c834714ccfdd097c67247048593d416a7c45257ea3a1e4f28cd3b2cd4ed8493bcd56dab0533c92618fe8438e5e25fb244cd0453fec9a6be1a3b4a7a3b3c9660b4b3fd60a1dd72579012cc491addbf3f9eb1a627c17ce51feb74cc62cb8b0453b22a99ebf36947c647307549e205a145374c7623fc7b2fd25daeb44530ffbbe8d50f725df712c16449d2b44bbd6b9de4217c27a95c712198a4fdd8bdb4a0c5b2243d82604ed3d23b96e494bf431e40c04abc73bffe07e61cdb524ab67cf7e4fba03861a1523f9f2a25f70057ef376d3927b973040f1e1834d5f7afa297ef5a76608a3762dba4b0adc14307669b4b9d7f4f62dedcb938cb6ddc2fd4880b838e234dba2ef116262bd193c997d45c4d892d4c967a4a497d59726734f82c3b74510bbb530c994bc2cda40b5a98b44488d3e9aba4a03e36d4123b1274310b83689f3453c29bf0a6d2852c8c9eb484672f6def5f8ac59a5eb98449f2030bc3eb8b8ebed2b955e4af3029559eb6aba48ff6615718de45889325c34d106a8531463fd89dbafaf2901586bb4f3b397f5f27b59151067a0bd0a0414619e851d2c52a0c3a5489a99bac8628068eb6716aa0cd080303aa30ca48df5bb3cfd0452a4c42e59fedd3ee206f0a2464e80215a6347aa6e459f714c6539efff9e32a6a690b74610a9394baf6a7e4511d27efa214a652e2ec749b92d3992e0a5d90c2fc35d78ec2e83e62463b9588c2d4b51e17b374a130878b27d699cb08a5a4e3778c712381c27c393aa79c77e3aeec4f98b45ece6d8bd478bbbaf084c124395725f9926cda591224a18b4e983db7c8dc93112a5f8813a6b20e9d9ea4c99e2c93c1c5803761bafea0dfb71e46eb2c2374a10993d032412e549cf178ca91434708b8c610bac884f9ccd45e57bc0b4c98a458b20add215bbca2c18e1b6880e8e21206213f1626c7afda9368d038ab61765d58c2fc694ae7c9ddc9c00c306660600618332e30038c19660618332c30038c23745109637d8aeb1435cf2b0951c2a0edb5fb3d7f92799330058bddbbaafc2bda918429f7c733e92cda95248e84f16cf74bfe971f651624cce6972dabe7d5903a7a84498627ddbef5a5a7748e30599f54c225a9d3088389f9b97721fa4b8811a6f7fbf89e247d11264f6e62235f2e9daabb508441e8fc96cecdd91f3d11c6d6cabdd73997ac97b5a101c60a4a2839c75a30982a194d91daf2d92c98742cd1937432c18241891026ef555730578cfadcfcbf1097c40a06cf224c3f4ffed42649154ca3bddb5e5ffc534c0583ccbc1cc54ad061945330c921f23f7b349362450a4651e2f3a854fae4cf5d140c6a52fe2841b87c923a28183c8576edc7cccea22718fd93d4f95ee43b869c6074d1792568db9da437c17cd9b489e249da9b132698de75e47aa598ce952dc12426a4ece75049899529c1a0db73563a49ac4a3f09a60d254929fbf73d849060f8f71c7a26e7afad8f600eea67bb84c852a33582292c958ea295a583b48a80fcbba073a3524430a75fa756c91d44b66408e6ec987596569d8f019b174210f12208233478178cd0e039a0002f80f083ff5423c78e0678e1830578d1831a37c8a04002bce0c1175eece00619145080173a40905ccc00c1c501406e610b10905ad4b8410605debb020800a1c5024066b120b2f00089c5c8dfb8410605301002028b1a37c8a08002405e51c697210231c4e8301c00e28a1b647801d28a1156bc0d1c371200b20a101055d470c1c9314605bc004985014050810090531c00c41405002985399692d26de9af58bca430088fa54efd58019051984e4a7192a0776ba53da230884ae27caa0a9f173714663d49989cf3c43a498a8201020af3e5d8a25ad264e375d4281d00f98439e8ecb1629224d9dc7816860c7a047632681d209e3075cacf9cad139aa50a43870564d03a68d0c80148278ca2c3ae451d15e1e81a954401c41815f2c9479a6643adc608c251464a6e132679e2ef98f4d9f66562434d13e6529965da2a6ec9386da8b111403261d0a54a9e9b58c184e1424fb40efdda8c3030007209e359b578bc5c5042a58b0d402c61fab0d7def14d2af1f54a1874cb874fb2dbef564c83060e402861927bc2993a4177979c804cc2b8a663ce27a16cd78232c801060d1a32c8a143c707545003062092305ef0a0feafefbfa1238cc2009048987253747daa88306590638c91a383026707070d460a24ccf95e1e2ac9222cbae7118693929dd2a3c352588e234c72874f2da7c7e6e3dc088349a542099dad31426684412bcdccd62a6f3db908f36b8593fb84a808c379d2b33a29d5464c8479354faf52ecc949571061d0bcd50b3f738247ef10e65c3d2a79b20ceb2466087378f7ca6f3a055208a36aa89cddde74903ada50cb511c84102653769d4d30f17552d2204c3b2e62723ce927ad65c702104198c3e4abf7b95400120853fcd4b9ab4f12200c77275725c552a2960df207c3cb89e167794974dd7e30b6e820459ecafa25c67d305fff8c096972925358f960ece47241a6d949d1c53d984bfaa064937b3d984b3425c9ff5ac98349ab74fb627f36d9c783b9f77397a87fd986ca1d4ce5490cfb97fbf55021881dcca9564205ddf26c59aa83e95449a623e2397512d1c15c1fcc4598f4d69aea1c4c2a2f49fb1b62fb924800440e9e25196a94dd8712c3387c2166b14a0c151b6b80c0c124b261521c2556ae4e81bc410f273ce74ecdf9ec020009206e48bcd3e892af25aa8ee8c87101f43b6ad0a041868e313a06395ef023c0018210746006a6000201d2863cc6c926c9ae0db50b8c60c69d00840da6f79c52a6e70e173f676beb00b206835eed37e1ad53d3721b7a5d0051435da552ea385aed4f1b3a728c8cfc39658cd0a001c68c1783068d1961606086ed18c171038ca48c1933eaca98e157060e1aa01d3dc60568d0c0914cc70e320890079034986295d8cb765110349874c7863a69371faf340490339867ade3ebe754ac1288190c6acaae2d3ca90ca62c7a7361f39fe43c64304933f32f96725995360673a9e0277b97052206b35fbe3238393405206130ffe8d8b935f26e64fe3a120c2617dd33fa4a287fed6a5c1901f9420c40bc60cef9d54a5b7a6f2d611b6a1f831e49ac04205d30c7ce7d26b5fd045dfe0a40b8605c133643ecc9491a8cdc401704902d98722b4b455549a6ed3bab61e50e205a3049cba1adea4fb55a6a00c98249aa513ae7f8f4c1d21a06102c98ac64376d528eae60fc0bf1f7a6b45bd80b2056305fdcfcf2b6baaa701b1540aa803237d193642a742054300561524f45d6e7828e0db51a8fe3467a54ee520920533077925358a99cee7490a32640a4600e333a6b9cacd3493e810448140a0beeb1c5e30f0408144cb255ef9d5d8949de2707f204838b92262718459a14d352f65b3c7913ccae25655a7a9b09bb2759277e9c976012e32a2951292ac19c544a92204e2509e60b5a6a5757fab4a4ee40906010a353fca0df74047392b3092a577252723782514bfd6f3b5636ab4e114cffdb952f28b952ee4e04839ef49c4ac6050fa21e82d93344959e6e17ab5708e6f90d4b92dcb174650d8239e69cd01b2a7508a10482513bc8dcb7d326f86d0505203f309e1cc4c99d729d4afa01f181f1bc460713cf6e5ac23d30efa54efe77f2c0a472b8d1a963c2cf4c203b30ba898f5aa1792a5e1e4407a61921a449672f4a659d0b83c7a81f17154c68efe0c29cb2fc49fd22e72ade5b98fbcdf4333ef765745b98f255297997b4f3a5590b935cdcd597afcb5dc2b430875ddad44fcdc26077a1eed34bff9d5216a513cae3ba86180bd3fcc7dcf99343f887606190bb6d9533ab6e567985295767f99f4abbb31f1ab951238c0f57984ad5d99c5027c58b0b7ac70893e0a31526d1ada4244c7c9292ffac30a9f2aaf8eafaf42967e4c675e0631586313dbf8b735285f14413eacdc38916fd4985418c4c0f4aaa0f2acce3a1d4d4c556b1cd4f610a4a9d381dcb74fb36852969a79ce40ed2662d2e85c12a4b0ae25f49cec925853949e93e657f114a874661fe2ddd5967253ade053a72c860031fa230ba97e9f636b98c2f85c27c3742581abba06c7f5098cedacaff847d92f57cc268cab288afcb7bf7dc134671b3b40c6d7267a49d3066dbf756f82d9d3cc90953b0a821b4b46513e6a44f893fa63d071dd784299b74512a87730b93ba5103f58f612319f8c884f97287503f2d15bde72d7c60c214f27271e0e312b9a68a6e3be9a6db1921e8c08c0fa8a0c6f9b084d9cb83a8d78d865f0393196160600618334630030c1a3402a0848f4a98c25bdc115aae4e902e254c765e4a9d3a6f12a6a4f4a82d25b9693d19e1b891cc7084f1821c3a2e8070dcb8807d48c294d29928fd2557f6876da8cd0803033f52021a3446c620e30537381226970bbdf35541d5982061b868714e5ec78bf19f4718465cec5115e12569fae1087377507769dee4960c3f1a611247054b91ed4ad25f3e18612c252d658ef2cff94c3e1661ca2ec24a8495a0f4ff50847945c514b9f4f9392799c04722ccb37ba5931266e54284884ed0aba997973e84a9abe492a33c6c08d37f78dd8e9a16c2a0274acc057d27ebe708612cf56896b208a1dd0ec2d82a5e267b9c13bfa43e0461ca27498b2759eb58d20163468160061833ea0333c098511e9801c68ceac00c306614076684a00333eef01108739efdade497d950038451b4aeda8cdd9ca8b79af8f883a954799d8d58db10931d2a3efc50924cb2ff0aa9db501aecb8a17d305c124f25e5a728e53936d4f860b6acfe7c25a6a4f8d88329dcc6c64d47886b24071909283ef46092742ed14329bd56f1643ff191075330213f9b48b9e816da5065087ce0c1643a364c3e8bb32595ee60da785d170fcaa3588a0d3554037d8e1d3572dcd8d13a6a6832a2e3c918e36de8871d4c26868c52963e6fa5d8471dcc5eea9425a9957a1e19c941068efda08349fa147e2d58ca1a3ee660ca976431b1d0e57349307cc8c178fd61da4e4eea749f34688cf12ed0a123070e1b6784068da4230637f888837145bd82922ea95da868d0a041c3768cbc1837902a1c4c714a4926b958fddbba888f3718bdf7bb04a5bc9332dd6076fd9c13d5c3c3bbba65f86883494ef145672c880c1f6c30ff669a9464496549cd35985450f7573a94cfdff5a1067310aa4d9524c75bf09106c37f7fa5d889f8041f6830aefe960925df5e898c79858f094ae84f8e0edcd9a620040ae6dcd06ed225297e4685060d36843cc1347e7243a7f0ddbdcfa31a5574f4e3b8d1811fb921833f7f2304681f031d651c44214e3049f11bd7b1473baea808214d306885fe34b1c4c7351d114298604e49e9643aafd8774a8d2d10b204e3c5a73c7d22e504b9bd0bfa05650b811025987dc384506254e73aa14f3a62b09674c42079404812cc952bbd98ca2124185fe42b28f1d1cc7b0d3982c99396a04a34e994c94a861023984d123a9ba42d33cdf51c09c78db33b8414c12cdaf4b4e395945d2612d0a0418346f22184082641477c65650525ee826ea41c0687902198f7533e2595f2c310220493d0382909425809d6a620984276687f7bd6b9920404936ad32177264f495ffa8161b69378f249dd07062573a2faa9ac1b2aee81c9b34389f72423e45c1e98daad656fecb5648f86ecc0f0a55bdb6f2d05a961880e4c2deae44bb175edd4492e8cbde19e653a5c98a4307f725f2fe8f5dcc2a0c2a67b099567f266050b5fd8c278290515653fa465b916e692d3e9c52e71214a94160675e2f1abbddb64d96761583f9336458dcfcb2b0b73d435c947b474ab65636138bdd27b92f2142a486161f4ace04153d457984b6cbd37a1c48d90d315a6f4266f7b92a424f6ba569883d5e6a8d94eb73f2b8ca1ff324bd29f27796915063bb1a4d492d292584715a6af97ff1394a57e134e8529be54f8c5cb9fdb49549873c89b7e4962cabda730fb27f95d77d496eca129cc72520e6fadeee9d9a414862f313dc979b94c122685c92c27f516f9da736f148693d537665f75fbb3247c210a93d094f3ef2f4361eee056d9f49a4061525ed7154c8aeab7e913863da1f25d529d270ce262a77b0bfaa56bed84298b929adef21fc47d386192749ca43e855093e6b409f397709264f2234e32b9264c3dff61256acf84c9fa2ba94af28e09c307d939af9f94ac24e5254c324c38c1ce4b963086590a6f912db92f5d09a3f7af7f876d480b33254c4a4ea25b76f94f094ec2204e4ef92d95521206751fc74d575c9c5223614e5f92206762095235481884d04937fdfd3dedf408e3ac98ca7ad8951c278e3069af7a3a49df927fa711a69c43acbac3a720c56284c9fef495852a59844128a9943431e453b08e22ccff4909b24c3c11267f0bea2cec7c4e4a22c25cd162a8e58f6256298730563e75a2c27b65842f0c613065e2458e7dc569b910e62cbae4a4dfb48430e8aceea227a6d42e8330bb49593dde94269801c68cc4ccf085200c4a567d52a259769d5ec3075f04c2749f6ae7f92cbe73006114b1e766152a79fed21f4c22264d33e4959b921f8cde39c956fa69e405f5c158253baf2b895d62e683a9473fc48ea7e425fd3d9816c3f269b511552a3976d440ef82de31b2842ff460989379d9b456dd9b280f069715d95be1fa537cf060b4a4449a2484d6b97bee6090d175ca93a830ef1d3b98641115762dda59c4af83a94c28e9ca82922f3be50b3a18ed4bac96bcdc2a26ae822fe66018d73e53d2280773f0db5339662825e84b1ccce5279d8dea8d19cfe160ded2d9df4bfd06b305e19d945852ba12261ebe7083b1cb3d2f9524cac6a70de6e8279658b2331b4cdf71a6dea43ceab2acc3176b30a53cf927672d099fb31acc9bd5e22d9626b509a7a1be93dc922cba4acc1f0d060ba24b497a3f83b93ee70b6ed942a8da0ce6b0a53f47a5dff7653089b2ac6cd264fe27970ca6a0c35c761f71c29b740cc6d3a54a9a511b6b9d1483492c0d5d69ef86c1189fa4bda4fe2d89233098944a72b67f117ec164eee26fb196a2d57fe105c3d549ea4a549c77adece08b2ea0b2e7f0ceb1122a1b6a658cd448c4f005174c9e4c4e4fe2c6eca5e016cc492eb9949b1494c9956ac1a421cd64698975c22c98c355bdc7db30d9aa60c1e8214d4a8f19a33ee70ac691bbced1b52f5f4a5246b4f08515cc3723dff14dbebe9f6c11bea88279b492a4df72eafc254605c3e5d8e739fc2918f7c4d1baa394299d2532004119e30b297c11057312d6afd6dac8b103ad28f005144ce172e80946cfd1f4c4ea35842f9c601adb533b93393aebd404d3c6e918ad12fb774d4c30a78668f77c9b98f94b309df87af2ddd94abe5782b1c2997c13f5ecd0a12498dcbcb2a93b31e32e8404f38dd5efc7fc08e68d4f569b1d23426c04d38d096b926c429baa9c229847ed24e12d5494f81d221874e4564c3dc82ca90fc1dcdab9727ad285605041467bf4d416bd7410cc7b6f724abb06824925dd1e3b96ed4bce3f30e55ef2f1f524eaa48b02786626f8c2070625098b377a721274df0383e88bfc4bfbfc29ba3c307df0ce71c4893c69d41d18cb43af8d85bfd08151be4eb8cf92cff5cb8529ef7a4ee9e2bd45435c9877cc53d4c5fca494945b18362f4d4d6549f9275b9853e49dd07d828c8f6a61bc1dcf76765eea75420b73b412c67b2f55bcd22ccc1577ad7d1adb739e2cb45813c4cd04396b78110bc3c9c16476f00d1626cf6fe973793f4283e78017af30ea89fa4930317385f1a4986f78571ea1b7c2944f56a656ca0a9397c9f0b8b45bb12b2f5661d80a7af29264e973ac0a838533f974e9f7fc522f2943db8b54182fdf5628f9a97bdd7a818ac2a6aa5c4c934c8a9615b3ef46749498baccb8f4c08b5398eb4ea92599ad2aa2640a5372b9b920d25298de4765cfe2b989274e0a938f771231c2c395afa330c99fb5e62c46a78e275c012f4461b668a6ad47be7e4ab90978110a73122aef4593cec2c983c2a4a4a09fe26cff0973a7d861279ca8278cf52605cbf36bf729ec8441949c2f4bfbe605274ca5e53ee8d26fc2ecf7159b269c9ac69a03478d3f37c618d18479b489952fca84c1c204a1a5a49fb03061c2a0dcce5c43890b6aba84d93ba82487fdf7f858c2a432fd3bc97e25cca2c52b63efa78441891eb409cf248c2607fd6fb2bba4b6923097b4197276678436236190155953a2ed53121286d31b275abccb35b97f8449e70eafa04d09abba234ceb6174888bf1279c8d30fd9a6ad70f9f664746982e2ca7a0325b42e5166192e44e671355b4a80d29c294e4f158fe6e22cc49e56cb71c4684b14eb0684a16b754ee212e8bf3e7a294c710c63095ee55bfb459c92984b92c9eecfdb0b9fc0e218c5f7243c35c94aeef0cc264d2d28357ee08c294dc3c284bb9672bc8036192337cf553e69bb41d10e6154fbab37b12b99dffc1a465292519b9755a6a3f1854eaa89d793d9d27ee8341de58fd9c20db34c47c309f1274a9aa3c61c9c37b3049a2cf8719aff56052e94e66ea2837e9e23c183c5a9e52c94ad62e2d1e0ca66de4c277e3e2b37730e9ae102384ce6e715e3b98923cc192794a59e564eb60f2f7f90bfb1f56dfd2c1a81ed7d65f84ee3ce91c4c5164db8b18bdfdbfcac1f8974b274ff2e3d948e360ac13b3effc43dc64858339847893adf8f837f50d868f9642884be1941ad50d46ad78d24bc7ca2741d906f39eba2ba9827d089d648339b77a3af3e825f7c935184727934e12570d068ff696a44926085dd3607c8d0f7b42f98915d1608aa3e41a352785d2953c83492f850f4b49d64f3398cdb58276eb4b62b86530be58a9169d4dac980c26bb68e26b49364e121c83e934d64b7d5e0c86d137c992e5250cc64e5f179f6b018339eb9836518b9564ef0be6ce5d771ed782a99cf542529d9c952e9884d69b4a49fe4dfa5c3097f9e90a26be855710b185293e94cecceef0e47d2d0c9eda92e9b6a052418416e6d095455c34e93156a402915998cb42a86092f2f33dc13188c8c2a072f2bb8bb2f675696006182f46ef2081c6c2143fa5dab3b86dcf159bc2c220dd3b7c0ce9e12684ab04915798f2437a8aa2eb2488b8c2b6deb22426d20a538638b1e3c8bf19512b2b0c4a059fcb5ffa89acc27462c773788a88474f330e22aa30efbafc96f822d646a9309b142f4c2cd15ef44ea830a95f2cfbfc697163c553984e1a7139274938fdb79bc22c5f66253222fb9456a414c63f2b399c6ccaddcda430655852c24dbfb3276d8f8cc2e4b7f177a37b5118fe544577b7fb7fbf4361ceea9524fdfbf3e85f1981251f100185c1a4af0fa7d39faa2cdf1a443e61dc8c915dc28c9a0d796404df20e20973bda85feaec5eaacf4e98839ca5202e9f8410e184a9d2ec49b227419b308893e62597aa4ba209d3ae086bb513fb7d449930ecf94982adb5559a2826cc5f1694c91efea4d3d14b982b9ef76f7c69b9aa2d618af3dcf72fed1eeda412972a51ee1774b8ed0c062294305518f5f421f393682b870e329015229330892a25dab9e517ff868e30c4c051272209b37aaa87501e94fe70ba0007668051010bd040470e473568a023c70bfe052291305ef8494a521f0bc108d66a162290384f099a576d9d34883cc2b03a6f4a56129e479c5a1071842337e67ede4b4a198934c27472449857d47acdcac88d1a3b120e55114698a4dc135349b2b6e8925163470e1c355e47193bfad3699207914518bcaf45c9789333ff428288224c23ebc41276155452221b9a24893097546e2b26989974620030218208d39f94045d7288d90a9fcb0e228730971c2789326632772d6a103184b9c49c10c26f4fca4b5e002a21520893ba55ef4ebfe121c71960cc20e302b008114218d62d3c9409d2e47c9d1f880cc2b85b5fa29d942408934c1b619b960a8439cd747c892b1daa2bc703114098e4edf8275c2cd94ae35888fcc1f0223faf091dad2c44fc60bc9c4c1cb5b2f5c154b255ce8492e4c33bae10e183b98392d49be8fb4e2ded0145f460705fbb0be6b9d6da5e85481e8c5d71fb39093bc1db4a85081e4c42e74e50494c27f7923b18ffb3db854966266e635388d8c1a0f94996909ee1953b3d85481d4ca2cb7e9022f4b399701422743087e79aa738623d5acfc1e8ff63298f59cea849020a11391847cef99f94cf3818b7ef5288d12d3f82010783aaabf81affa7e4e48642e40d26495ed9de768ab2237583497abb67f7fdea0991369867dd8396c9d94b2ceb13226c3005e1a9db2d7aeaecd31a0cba5fbfb7b4ff2cafac0653b8ec515298cf26d79e9c104983a9545e7bb7ecd529fc68309ebc7529ace5980c71b984c8194ce7e99fe4d1e1abcbb48488190c7a64e913a52687cb3a038c194b09913298a35d789b58bd25424a06930e5617c49f0a4a42640ce64b427794f7a82b42441131184c05b559db50184c7fe2ddc553f698fa59840818cc267e7f3d2841eb68136c84c8178c6527f9fec592bb3bd6499dc352ac527a174c29f888135ad48110e182d1548e8b5dca6eb4dd5b306999e7f433d90f225a306987f1d3dcf420920563e9d46d729e110b46992f25fd63e7de0513912b1854e9bdd3f152ba9244b50e2256305577081d7274754e625530fec9a5d41ca1e4b28e0e225430d7c971d1ec3c4fbc188c36884cc18b5133cdaa14348848c16c3a2ecf5d4c3eab2b06912898bfa48ae99c7392fb8455040aa6985dc2471347f6f6a97841e409e6e027dc772af7f89b26224e30e592d2a56807657b491d45a409e69c44bb15251ff47fc90493a7e0a763058dd1233b6ee0b86129b20473cef1c8c88f5129a204c39e99546aef3447f836d4c8a8512351240926f94c0a3ad549399e508d045d208204e3c93f6692dc910d351643e408e6ec9d1f5549cc869a11ccdf7df2f7098b60aaac23ed2e7e943bf5a3224204935e5527b95378ede4e678742306456408c6fc3dd9c44fbf04251211823959af495e6a92418e1a3b4ed760e446292e12047310d566277a6ca8252b1001824157aa5062d42ec3921dc026447e60ba4feb3e25b30d35311a47bfa0468e1d353a11f181e13cbd8b29c1a3d84989f4a012e49d9cb6a6e48a0db591b65143478e1da733d921c20363fe2531b5954f8b288940640726d93babad7d7f96fcd850ab616347192da203b3f8c8b0b40a0ac985d13acb8a6ed5afe5890db594a3062e4c25674fb2aca62815fe905b183bae697f9a6d61b674ea2deedcdfcea54022a416a613ad7e6457d0b17e3144082dccef29e7b49f2f5c92c730747c08760321b34068df8696fe8213220ba38ac73be9ebd7d4be1d38fec4c228d749f817911fcb4eb0309f1825a554a65395e7af3007d313bba3ae2fe73bb131c6b8e13a3e04aa8110579853dca4eec569ee299d5618cc3cfd7fde1cd113b3c2b3d4a7e6263daf5163adac0521ab30a9333976d95ea89284108e1b1ca0414315c6caf13ffc454709ed124084a4c230dff31fe6af347ea441a32cb143082accfa61514e6e534f770ae34813b52e277f4ddcd610620a73b62a37219e3ac2b26a082985c14a9ce5da49fa93079122f3204e3a4997ec79216414662bc167a48f4e72584714a6ad4b969368c22a9cdf85905098627474cfc1922e399e4061922c49b29a243f9abffc0973b965eeb8e7e5785a4f986ec48bae68e2e98bd909935f0e29ea2c5b27b970c2187f7f6af4be4d982ca75149adeb87d25588260cb26ec92e669d34df56212413fb9aec8a37f6af224c94e2541c515b2a9c141a845cc278eed6f66bda4fb08e258c15eb5e99a663c51855c22072f2be42af6e093b254c7a969efbf3bbffcf933049921e4b79e229994b12220953c97b262bc58be98d432261f89ca49d5e4ef1c26f48184eb41cae82b4b8ecd72334e5ef272b6be89323b21b7142caf86b9a1fd208733eab5d17afb0d4308411062d158f5afb194216913b42146190d1134fec8930ae0865e1a742c4868f08936e6b8950dd218ca2934af2496172ce1a3284e1f329d1d663495fa91026b1d12a33efb05d2526d453cc07614e952de85342a8fc0bc27062af9bf0df10ed04c224d9fd9b586fc84b694098eb824eef934b4f19ffc16052ec7c920ef283b963b4e3e76afb9074b13b7c30c9552688e8a4945a6e0f8693a4ae78b1a424dd867a3067df0a31ad2326e7920783eef4fae2a3040fc6f320bc43bbc91d4c21452ffb9ef47c4a7630c993957b664a2cb3ae0ea6709374962f313a9882ac09a653ac203f86ccc124dad94a8c0ef56b55881ccce5274ccac9a64a0ea31542e2604e41f3b4a590f993919521040ea64a3fa69e72c9d8b02fe40dc6bf14fcc347c80d46f3aa93ee26ce89d6da6b307a84c3d0f80b69436141081b8c2658c99d2409a23c852d066008598349c5f124ee449733ebd5602ac1772fc715e55f4a83c9464786a7bb29d51d34983daf789b8b99fcf93e8339a8abb8a5a05ded2d6630a5995a4eb25d543855dd1442ca6052674afe9d0957f6194308194ce7f551ccace419b1d9509342c8180c3a2fc449fb49bda94e0cfc7d30f174acfb65d03a6afc27fc4248180c66b7f5a1e45c42c55baf100206939b7869a6c7c7be4a5f3089e1275a9c9ff9d2bf178ceb25b808b54e177def82e92af96f55e85c30a8d35e2dc14d54ce6fc1d895d963492c7ce75a304815a1f792bef074c12c982e89ea0fe749923963c1f4da5f92d6e59d3daf604afd0e9697e4a4db924d08b1824925a97c4b3ef9f7270ca982d946c90e6f72906d21840aa61f0d29d6ab77f2f723844c4106215230683b152fe752a7222ce947f065a07520240a26f93cb38df1a884d16442591c128702c2308a61201e9c2e0073130800182c260e0643b170340dc6f103148003482a2a46383c14242c20181a89c4226130140804038230380c0884418150382088469908d601504722846c6966b42bdc2d8bea4d458dc83b0b8aaa2ca43498947ac11d587f9d79bc6c8381c1b177c60b761939f181af2f4cb52a680cd42b0dfbdfe72b9cccd91379c8e57c86a0dac23f1634d74fe115b97131c402d841a906099f315a07e4bc52a58c3bc2647295ed62f480b76ee4f9cfef65f15701d0129375d4f8aae2f5f072b7bc5ac754aa9b66f8f6b6babdd647136d37e3474e14fa307a916150ce0cab6cc298377a2c9f84358a944291610dfcc549d9b63d96e2a37be6ac4d49066a8b5deb054ef424ca0e840aca179f7588a77b6105704b7b9df75b6c0ddcc218b44858b62b52fe17da17912154b3fd474a9b3925e86ba910a5b7312deebb480d311545ae75cd564d2df668b1e0ea8b8542e46656d94d09c714cea8bec3d1dd66788874b271b695dd8371c38d47a2c76289d97055ffd359039341a683899c24b218f5d96e1817bc6b2c0c5943cf8fde2e102f427747da99ab0c586c706dce17429dd3530286051989abdcb9756fb5120921bba4cf133b0edcc5cfbbb7cc2a6c6f534fc594973fcb7cc77e83cce615c0a111e16f7d797a4409857f2b242dbfbf3c8c8c1792ba3a2f9b624c61cc1544f092cff1ca129eb1ebf5685b8e742b163f95c88055e9906202342bba1ea5e35974f1dc1b7acf2217b51f1578aa852de3f2a7ce621b0765a3c9acacab2ad501299ee0a96308f1ed80e155b039f423ef72b9dee39331c2c9806453e513643813c9593e35c7c89a1d4734fe3f46356e9297cec59b341013bb9085d48ec7d3944193ae7987f79163b073686045863c12beec7516a42aea9a00e6a3066f9c6c50a228542f7fe593945784cd3963d88cf306e40565da044e29244292d5798466ac733edb24b993c0fb07e08126e3302802597672574503b6973ad4dc7f9e716455ffec8f6aecd5986f30465795ec28dfb2b63864451282ecd78302c8a77742969384e6d394004e36ba2a7685346641d6878a18f2db6a6590c9d7fb691e8a42b9488fb661105853b0eb6cb46387b791dcf0f15d89773c9f4e02a311e3cf360028735bc902ce327b22ddc4155cb3947ac5b23b28db230c4bfa1f311888aeb009f86ec1d0b908914164b3ca668b9404011e5377bed8cc21baf48ee5fa0f94af08346e9233eac352b69a3ded9e19e095c0254e45b07a7147939158d8ffc1bedb9cc0e57920f620056942ab40f58554532635a00b75c108ca10a5fd60edffe9cf40461cdb2e55803cae2ba65c8ab1c64149cc11729cbeda6b4b2b56639c7bc550572be49790620ae23e48ce9cdc21bc303731e7297cd8022ef3d87e967ecefe6d8f05e05c106bd7e0587ce948e2f801cdec070fbb4aa6eddcf5ee2abadd8726a91dd124022605283a7f68a73f31eb1ac9843ea684f140931a5d9bc764e28a0055dbdb5aa2a727a86e09253ced1ee5eee70d3857489d1038c424b3625460661c47dcf94a156ea65bbb5e65881f440c748fb047709df87153a48e461c70dbef6b4a25f079194275d34fd7da2e20cfd56538ea599d0497273bbdfe8446e881c014bb69184b556cd174d2545058e908700c4a7ea861551723d2f24b01cb4239089d796779085b9d36afe5688cdb009f107cf3e907b6d3bf4d42f6635307f28db14d554e14098758992c0bd77c6f28904d4ab45a826602f2d1db46005f4ccd4324ef9136498f7da547149931550658e2f16b2b88d083cb008647b4ffa2deb142a7fd8399dd9e991a3326f1b285796b037ba85121390fef518813329056ce588e1e18c35d2ca5c7933af21ba33e06c4f661c32f91fd2611db7b4caf2c0ca8d1a6c7f779812f439a2602ab396b39b372d8e79470112c6a143611db4b12ebb002e0ab2fab4147bc6b0d2c22d059d04e5c55f742392e7dcbeed7f522a08ccef05e0032342996e21065e115c4a82e6eb6145dec141d05c5e44ecfcc246ea131f351031ac1389c3f71d687443923aa88675c9211c7223a81a9c75c20a1da0cf4e909ad7639c6c5e91858828d7035f7bade18f31cf0b74108f64990829b4a2a2c481f3c2165579231e6b5813749824f860a1371465b6e3b340934f18f91824b82ba7b28198c18af410e6b6a75e8a5d0f9b09f511ada6819f7816b368126eefaf85b27ef56746885b7f111193b0628c854bffde52b600554ab1b10c340e9070652b1156ea843ea0e48aac61dcba335b0deaeffbc2f5aa82c03c698beb042767720c612885e32b2c867e1ed53f124f5c38aedc2a72766a0fd7789fdc25554d5383c893d311345c6064792148b069271daba122a8eebe8609ca8dbf200779c3e66b499308d95c60166715a6f70c3f0142e562fc743dc7f87fe55c7041b7744ffd096c57abc6a1e0268086ecde0ee9bc406ace5df54dd8fd9c5c6e4f13523e338f11d7b008c7ea2ed6d1b40ce1995ba35dd6e644ab11d4c294552294ac10cf932ac606922b2a1066501d03c8259b0fea3fde1722fb24e3faaaaa42bf0b000b51baefad35815a69215f9c18ba99de993c72add12023b1a84e5ceae6824a396e7c83f15e71b0548f1be44dfec680330cdcf4f79cf661fca3d403d23fabc47525276aef4deb880140e3440da229dfe29f9d99636a046e756aef355aa93d1e0a0468e96373e1b709c204e7affd2c5b82b93331c9d11d0de3ae33d9fa8b8abb007d9d6ced0c53407681f36e821dd679f8f9ae91d26b0ff998c7361ae32c1f7fc95cdae95ab65ba74db120e811b4b84b2701add94c8069f815e38eef2c8d07bf8ada95599029fdd4ab671d27fca8c6eb2312ad35ba98c8fae27aaac3e995f6ce5026d9ca1e97f6d4e71c954be257df89c0c41dfab32e2d372376546c3c75ccd3456503488ba841be7cbd7f14a2e9b409070474603eccdbc6b63c4b87377249ed35f0184d01759634ca8502751a55b9692f60c5000246a32b51dcabf2fc1000abf1f931337a606a29edaf7044b1955fdd771fdacdf29f2ef33404c3294db7fdc341973cd9edb89bfdda80afd490c5c0557aed825293a450ece0f87c3eec84168a73bb1512482fbb246dc52fad8b2ff6b1b32186860ac54df1b1626055b1b1cace65d1492a7d50d9579a8d816ac168f20684dbdc171aec1b7e2187846a10d9a3e0be9724ef267caccb7624ddceb18dcab544e5ca71861f9a987f094990cd7cede961e8e7c8f50bf75ff039d30c9620f05ca556f48ec32e2f5daca53166ca81042aa6d8663dbdd0f20366882a15732be440ea9a83ddad3599bddc728cc3c2474ff1d05173cec44b6c60f0db6518ff1fe1ab8f103b09aa8521a477b283ed66d4870bbcaef8146e364a794c16d89e2286dd425bd7491ad88db4b58ba44598a53a3318c0e10ed8ed521d22bdb1df010a96889174cbac54d25a42a13695986ae7fa1c1dfb6807e115897745b69c65abc8196eff677a37634ce71ced2fc19f23bdcfdbf286548c1a7a8b540aa931c576757a62aef52ca7fdc8ec86ce3795b4800e076caa4d379a720bc87df0951df605e03d60cf018c02a0f36b68d209786061be6e2b0c62cb5e58e40a710caacd6d907ab9574aceffe01c93cd8d7bbe3cbdbef42e767a33ff056d9e4c0e7c28a4bfab9bc7871528136ac79f209666838b492940eb62b40a583c67e0df5cab71b958b2c4e5a38c59a5a8808d78efb56c40ace47a5eb2450787b9eccafa89e9864b749ef2ffd023f5201503287129cded20c083fd96fded44121fb5a5da962e52c1da1b32852f02562de1829270c38969362e476bd8aec16b82ec8aa6289c876bc9960d24f1d428e93c79b5b47ceccc63a33c7e6998300ad176d8c61873a0ee1dba4dbcd0c23d31c567266ade0a578e26d8641cbee897f8adf098a1ca0e3d0b601446e66c6be8ceb9736131c3880b6eedfe0c2f935decccc4a11e0d16e6672dec4b5a6fe1dee4f8efd4d76131200a00101a5c853c0e6c20c6f24106183b475af531fd3bd70c31accc474b5d8def87b3c4d8103698cdd7039fbb6d069930c0c8769677fc42e045ebbe0fdb85be2f3765eaa2b5ea2227a082879dfa4eccd01ddda43480d34e1f1055ec4462baac13a1b69941928a894a68cc37aca7e4570b0653164d120624d097321ee41600e04889bb73757078cd83d1385f780dc39ed1f127db7492b55a305539b675094078696a74d806717b9810ddf408733e544085a5a868712dd3b6b5361273a83f590bdec4f878f7e9a4a262e8a63587c872224a9a57207495c34c3b1dcbaa54ec6f893ea5e05b1d2014d23531d094eb093002f55d03876cfb2387ac17c1cec64101f05df39785e1f68eab0a620f328c186092f104bc840944a5b3ee6ec38b54b963ecd5cc27bf29e5739652fa71a91bc8a5f33ea4b6f8e78a112ead1c659b64fcf2bcfe51ece3549a6984d25d237f9710131c4414243dc1cec69efc2b501620b2436d1305b828070e09432e209d412005a94e65a9d59943d2d0189c5d730c26144693b7f6029cc94dc87855d83ccd652db3cd378ae3fe77aaa6c574e83c26ffc21f41245a453455231ad3a15459470dbbdd78511e0e417f278b188d26270dd7ad2e9f8eea9a4d0d7c564b7f73c01632295bb88c1198fc89aace9e14134d8c1834097229c546493e488d45d4ae2db66817b631c8c975df57fecdb063313be0da54b3f4eb1591e21dd7c1a7bfc81133bdf82eb837cdfaa92c90b77bae2be518f48eec79550db8bc67e8b22bfcbae5382f41b20005288c0524a2e4d48022458af00212e593766305c3d04f24fa2022730dce364260da05d6c42805935f1bb315101d0fdface9f35164920166ce34bb772f7134b70cccda7c78a438ac34e67a5f3ccd401e826e91ac4b182ab36ec0c25c86276cb48464d6423e6f9d672b53bf5db219e48472bd2f282fca074500d6ff6bd87ae96af0377752cd29ed7e3547e9fb0f8d38299014b481c0f8291c6661a2fa6c622310998e1a4c6133476d6682d634fc6af7be388e6d1adc33ac2c35182a384a88d5479961749b8deaff5ca5d456dc9b5b133cfb85e794b9fa34fa1a9a2796274088a19bd1a84465d5a82692e3bf204838f314cf925f1abe74de5afd593e2b3c297dcfea2ffa9bca5ea8da1c9edc1035b1a7a9195000b1b74c323a1ea3536b2a720ce71944daeb1c1a13e1077e8d8cc77654316db07b995715b5f65837c0a8c4f76b701a4211ee7472806a98d808ad8d4ad9b22c5c6eeb8934717365374ef2e3e6cc3d3a65b6033e0d86688e4be7d28171ba181bd41de8276874170a34068ec0639c4e837b24f4c6e86c8f2b291e4a1129d3d142c7b87bc569ca8f8846b026e7020a245ef480d74bcde264821dd07b3bb24aa7fe933f5f967ecaebc4b0c8309b5af412f2b991586e555724fcba68fdd291be985ff4219426aa8d3ff43b7e50357813298c7539a05f02cba0c81e07039531961a978c2e2385a9164ab8a1e722541a839c0abc24ac257602c1da45b94012a755eea629ab226f9ef71a88440fecefe2914aa42dafa878bb123ddaeb965154d29c9c7e3a679b3b45b00217f38095aff5a3ffc4d69b2c441071310aded86fbd2a86b91dba97c77c073d11b345a2b0e047b1fdbb6e023a7f101fa005d878777dd1fc189c0246fdfd91a0f607b441025233c0d30dc058dc9b7532bac8fe35266e727574e2f0d7f11869494700557a909c53a8455cc1873c0683d4623357ca97fa1482a0186c115b05c715379666058b0f5b19da91e297df28b2f6b6624ef678079a66fa7020d3e8fe3136b5dcbada2cd4a733b2b8e563b5ada3abf6e028d3386701822982d7a45f7103144dcf2700c03ea322e624b278c01a7194452620823a4dd9771cdd1be21a760946f483829b693772785450c8012f6a5ddc310292115b4ffe557789dcc30df25f4e3d30eeadb2708a7578e00a5047a5568c9804ddfb56a849d83bc916d371375119ab3e5e5a7e20d6751fb02faae38604d32f6ba3d2f86814cc792cb90cfd0bcb04c98ebdc53bfa1db47bd4567a2e0a09c2c0a0bb1e64db67575532517a586828cb462b528915b85eaa0b4a28282fb8016256af4fe40176712b70706dfbcb4a183d1f2cff30ee5f4c4fa9e2a08fa54528681e5ac3646e9aae7a1544e29df5ab9ba74e9d754464941a558efada0a0a7cfed0901a442817cee52a5b39e6640814612b81e43c9961a32ee882a8ce683d1c7516f51bb491a108d92963a319150f11b1e9055f0e4887bfec0a793a5e104f9c2334afa200a7e7f774bcd90b6941a4ee3a13260172c08e350190630afb2e41400676dea15f909c81421d3a9d7933abb72b1094af80d722e4d3b3534630241af8a25fede8d01fd8a6f238e2a8f0fe96345baef5486c166026432f573f97062bf5ba76fb8d75e3793850b4860ee2592fc948bdeb36c437234ca9c2719d36ab856e1c5cc3324236723c7e60a26e03a51d82436c9469fb34369e56630c9d52f4f56e67e060c51dbec56a53f3d766ad92fc92acd98194984c5be7dfd2a59b533c98001597d7cad5c96802c9c7bf03d91eef647630b672219a4c6c5257f8837d1fa280d828734234a1c856a40d5774e6260c3e67fcc3c3e4562481b6c8fe7e39dc80e9940fa235b2489f7a0d65093e392369823738336de7b4a310339a78b5ab7e4bf1d99061bd9c70f94e9ef66c9f6965ed7068e6cb384af9fcf8a3910ccd88b01049c61e532be0670ce4d6ca56a8f4a1c1477a75c666ef4a7aecfa05b618e944fe8a7b1a0b995fba625a1ec886c4d722f5dee9b5609b523be35c9bdec72dbb427f43bb2d2450e633640d0880cfa76cf143342a8895c82a116177721bc839052ed5410bca4532ad334423cb52434560c25b91e8ac8ab86b2cb1eab561f1dd7c45c337554c6352b3c6e38fa7b15575cb7369419241087ec9bf7547ba09198d7c079fdc2f7a649af91ba115d5e2d5d115a3f12c45de7fe909406715f1f23d3017915e391b4b77e271127cb8abe79afb726cafb5d9cde7a4832d23951537e20975466b325b53f7da9a7cc809ea36c039e78d15b841a1f2032244445b46e5d579a3e50af641969d87d28e923585c43b001881dae52284c522f0888a8f0567bf9355335944c447c0f5ec76a22f7107dd189d97b2b69e28f88ae5b175c581ccaf212c7da5aeeee0744d12f4fd2b8248c3d898ed4ad4aa35a7302ae5652e21aa47074f3817ac7aae45c5d4db97793ab7517d5ac21e6578b4306875666821d7fb4230e722cb0b21b62e6850d426783fb9fc27ff6d730c536548e70f91bc45cf74816385480fe910a1cff0e52f3da163b99e31d6b995ccd0a47e8572e24a5685153ae6bdd4d891689cb6848c5159706b6a3781709d379515da9c7024effb1cbc1539af4284f572976811f87d6351ac745943baf4c238f9ca30925edb07e854b1fd600ca6840c8913a8589862e07c0d91d29993313214216691ebdf70f3f4cbd8f50831f4355b3fe91b4d6033658d2d58f7432fd3bfeec4542d14691a56e7cf9f00f25c0e67225e1d60c342d89a65befa715d6bb1da2c963097c8714b7abf7d41827baa4feff1f142a3819b9644f1048cb720c2339289308266ac4324017846688fcfbe556ae59afed18fb53624a58cf44d5e525958f4d36957e6a182ad4af3a1c104f98795a77f187484cc8321008747c789c602a8261acbbd2442e6362133d8217400cf9a721f8e5a1eda0ba702b0d780fa032fee4a2cbccff7ba3cce6837aab531a8ac46d0c68813f7ea3b202c9bd521a383f1512304bf07a256347141ea28bee4f6aa33b8495d54a9be918fc40708ab4511c4cf11620a7215250db6263f284c30a3d917ebb72b2ec8b3967e4abd3ec7eb90ab8ed84bd42956338b5f03b37d76930a5c2b3226297bba317ee8e4113157826a2c207d687db58d0a760af92826753cb1645f51a4cfbb46c8230e60db386b19f0bd768ce0f87a8ecfff3944524c9e0e1fe51f30b4448236598300b56b69ba0a4c6205d9b9f508448d39800e3b7dc99b5a08a3cfd4bfa2e286877bf54a3825c95e3075150841ee38cdea624a2dadf5ca28cf53cdcce4ac40475cf024644410c70309c36f5171a01bd40bf9072e4770e5786c1af92b9b8a1917ee4eba138e514105a07c85328564e681641cdc8f5846563c98b05bca598c10649993521511572ffce97782511ab9d62aeea5e6b7a9f18e2497f2271bc0785d5dcf18441be6c7e9a24fd41c056ca2eca29a16d7f76ed6af0bf8df87329ef0525a4e5fc7929a21fb23bad9e8c8ad38e8d39548bce8b3073f9a1e0716cc456bff9a7e90a08209d6b9186a11a4048713dc90e7cf9a029dffb905afc880fee04067e91eb297d1c889fb220b80606468847815541ba2b6cb30dba51137f66e17724eac2e5ad54edfd2baf1c44a6065eb326638561637d254d6c094c1601752bef71c1727c644ee93d8b816416e5b76e5ae6a0ba1ff220d783045b5610bd35728fb1a2bdbe188b0cd05f0e274cc5c0d48685d95218d2ab72f0e1c0a8505fae6a421bc7c1261dc60ea096b6a4c7ea394f7f42eb1daf2c93789262979b9dd4f6c5a7c24a49efe1b2ac443392bee3301d5f741aa61a554048020a8295337ca445897161553e4871982be7bb6d049ec9caaf9e1acf14f562b91359806a5321f9dd287c1b6342996d0628f753fb480a0393bc679b1c04a718d0f9f0aae03388f4523da5c3cbb0a11e24c6a76c7ded2a6988fad2396e2190550eb8ba402d675849bfad8387836de8f630da90b150ece851752a445b436d2fd047a69303a9be84cb84dac2b78eee9f02eb2a5677d2ab05e0ee20363b1d6ba3ff0a0b3f14f99cef940663220225dc5f30b6a23aa5cfb7abe585fb24aedb07f33aeda4ca8ec21c06927990f32efae3d5afb8042b8811b97e857861547326f757980425931fa55f11f1b51f1a44fd8ade70b8013ac69535a3ed62362c27b4120d5d0448358987de0e241a3ebc44977be3de355149bdfbd1767190882a256a55dc4c98d8d9ca8c3d46161675cc836137d1c0957dd3ed527359d6746996288fae95ae39ecb46a827549c763600115c23e0133b92864448471c04091fb1a58895c5318889ba1c6ee132712d01230137f8b475a9c665e2e4bfb9047c88b732510281f581a447e15860a8d2885ae5432bc2649fcb5e95177af4412e3b573bbf05a8606b39e88465632447280778ca117e383c51278550c44a42f75cea262e8d8c39671314e803ff36c8c84e9ae33c96ee5552dd566e54e7334e382eb003080723b37d137e9a65339d2b7748c56e110e521c1f810b5ade8d72ccc0ac189f9d907453461b7d402d1c151ebae0be8f089d944ae3afd1e98bf67c3f1e48bd289f9532af2ce5987917c4594a56470ad49b1cec644e2ae823b495098a9554ff8fb516152f59ead362d44d2f4f8b58dfed93878d4e920a93383fea62f7bcb110ccd964db3bef210d9c51570bb2927e6b2709000d1ab2b026f38d85049be16612f21ae180ab883b170efc42a136cb6b03c7eb70d874d55904eba11fffa667c1a1658a743c92d734283d7464d0b278144ba545cb82adeecfc7e007a8513b94731241138ea391a030263f49dca62150bcc912204f17ffc73f84dac61a2d3a58d234fafc38768737b84670d790d37f591a58b0ee02e466ea2342d595f2ca3a5ae68c4155f34d50e8cd996ed5baecc18423cdb69ee3adc04ebe50aa3d4bbe4ed7bb0ebc377aac4b10ed02a40edb1f78b8b59b26b7d906d409aa9e6228f81208b8d0c89e005f95164fad18af1f4e5eeb1fa9e113675b0b6d118426b0cf019dd04bb1fb91ebb05f3bf2d277ab000fc047a2ab54fa5c2c38d0f170e345d3d87a416f23cb8cda4bb0fa20b4675757f94cb735f44467cc18ea34c8c78ac20944b7affeff42d17e7fa95c06d643918db26d2e46b400683563f1b39398aea346195e33f8e91a0c61234a59bc620708583eadbe53f06426d16fad58c35532e62fb3135e32da26ba20bbaa3ae5043af5ec0799cdb59a330d85116f21453237580b34ac4894be1346860e6dded687ef225b91b3907d48fa2803c3b91d6dc6451a0edc66a2f169eb8607d653d328440139b946ca980a96771396a200f7d80a1c991376df2cad108007bb3fa1962987964d9c1064d221549fcede4b2db337f95aa46c76ecc84be63e440122ea00fb475332a365266ac62124556e02311d2dd74c5e9c8a7f6e9a6f7148bad79aa71af70a9566c4ebb99ace9d483efd37042a60968a218bcd283597e1a10a5bf1d7e282a3ba8b410c7cd3ce6982f7ab3a1a3e90cc1dcd6070dc0212717846412b97128a0ff0de146cc308328004fa4c9f315823cff970d536b38aecde4627e1bc5a03bc9fa89a4ca05c4c517a28a81e2f3d14fb37121a91c058f010f1e1e8ec9fa34c6e190fa5c2986494ed03b003d7719946f72779821dbe2a100849eaaf44cba9a0b5fa9a4c3a53b188619b70a871839daa03ac36bee0bbaa3f16ca8af3c41b4bd23d8f270fb809e27aad798a0b895f11aa3d43ca6dc1d68ad3a958f0c9e854c9736438e048d50708b3d41a11ea6cc0873bbe3a319b2fc9b9c9a955640f9db8e50056692a1c8ad96a8d1e83781fda2600721a74eca7a14c5420631576b83ab0d125548e6d86ca9ae3677244156b6397d6ecb17e9f8abae56848843978e7456d768f5921630d96a79e69a7698bf67b1373754c4a9a4c71b13b407e0c33d95113d5788c5a7f726b2d1cfc70c5ba488776d850e9b346c70edfbc07d12c02941c799b5a6d0fa0f175a24175d1fca908238ef8656519dc8e918489c74d99602e9da0cebf7f4ded683e1fd5e3332a44199ecfa80d667a45657e5f38f1035645b022c1a448749838159c5acc02e46ea1d0833bbf6c4db6cbd09bda018e74bab7e99085f65f689990b31008b1feed736320e402ff93f3b36a4276119c3994b0c6be09038e840199f3e4e40f47bdbb0a2bfa1de87c1bae1557dbd7811a21c43e5ae2e5cdd4602cc3527cb126d4566fe4187f880f57c293494a99cac2e1b5e4a9da35bd8b9624193052e00610c296f33d4e6801114a5c1a3fcc6f906fe7776cd8da525b321b21a0ebce8dcf89ca8b25a7e612d7026370a43b776932d12468f61f7df847325b9fdaa756e624a3e3f57239aa30c8ded8bf9a5db8c7662b754215091f87d29f6f69310f68f82c7393ab989f206c6321700aae6eb5aa373c2771a40e322492128d12417f9dc80dbd24e30754c1c487cb7d2522869ff2b26a1f004f98d0b1be2d2c71694ddbed90373eb4566fed710d908cc21bf08782a02fe29e117e2099c8c913c82d815d87c80aea583fb3d1780630b21d7354b296f47eee177b50e1916462dbd59fd700590cb657bd0a4905688540294aaa2a50948c0bb92cfbfb2dbe268b0d700a2f5a422d9e5ff193ddfd68cb1f5d01d4963d799f181d36f9d4247b121078d701f3ea616138097af267e14539374507ab0d24568d896df40b0cdbb0d5d138c640ddb0439d3291366dc903267341de9ece23fc272b125fdff31f3f4dd0f17caff95a008b4738f10c99981e31c99b149cbb7a766a36d6dc74b95c1e52ffe949025cda015bbbd5bf63b581b6f11dd0838ff8ceb5df0b354700e38ad70c19b04fc0b1617b228e0146968919ce3752672dc4d8fb731e6aa83e6bb124da10842b775b269f2d2cfb7829693126fbbbdee066161c8d8a5884e221fa316723b1ba5a6b60c70e6d340e119f0308bb53ffa7e63b64998f00d738e51d5f1cb1f03632ab05832b4d74077c0c442089ed9fe16afbec27f8b84966ac8afbb9488ae86106541e58ffda56f48f8bea1b093ba87735f61dfca89e4f53ce08885666b8a2143702241dfafe808bdba925f1994f0eb763799542429462b9c696cda4dcd4c0e44bcf9c1bbc3359adeffbcee07f683d1e5f1dcfa8b7012b4873bfb79a002f66588b0a20606f3210663c710cf740b15ee7af1dc0ab1f2c9a425d2f47f097796956cc0883449ab16821f786f40b79c99585e1c2cea9abf784cbb3a0af8b2eec81fdff569aef372cf2dd4d019c852f30de251c81286a751a2d6c30819c0c7901c050f4d765eca31959c9c8cbe38ae6edca27b7166a2106daf01227eaf58100c8bc527b00f3c05b5fd97beb230c3e63da4c7c1f3d69ed15629b1b01effe1d7e683dbee98a8dec2e7d67bc490ad2d551d435e226abb387472ff82803f109dff03ba8d735e5ccd30a4c28d0a1ee22218897a0d07984d709241d97cff22296fd4cbb9b6743259a0c92d488755b10ab89919576aed9210e72fadb574dab80f08d0b2b35c8ba6162e813d99082122901e42bf37f11e774d895eeca556dd3321bff1027d66a6c1f857be8b80058032bd6b314c532b18ba83fe447b640968041bdcaee2d9cbbb0129c0ac12a5c76e7a611b75aff67399820c85f53e1360652f0bb348d3ab2e02ac4d8f5c3a6db8e115aba98ada9a7c11a4a0d3c7d81ade37b0108610f22b3816ec631ad5848f651061bbfd7c11a17d2a2493bd0aae2e160a65188168a9a0068d9251e660a88f702c136881aeef7eeb62d1c75e7d939fa986f7d608e5346da6164415982aea32898b7c1966975539e3c47143d50cb3c9880958d183ee839b69ab64b20a49942b54c7be629eb0fa5c4c5917a1053661bb1d9be6c1802e1c34baaa0e20e8e74862d71e29c4136d4633c094fe70a74a5db10b43e8c7486f9e7306d94c20719396002dfd6183055dabcf6a37704f400d7b894aee2720b5de566657a88db5c7e1d66484b4336f09e6e853adcf5a006ce363144ff32fbf1a80cd58c0f524e5686eb472261ae3c53549e2db814c905525a800b44a75902e507833219e590b8466f71327c3b7f508c29e605b14265ea59e24abbf5ed752540d33f6a9bc01d0418988e4daffd95bebe38f7fd96d8203d92674a812f23bf6028ef56fc09507ae6c784c83ac0d62000e67a200b6884a75f32e3dd53d2780c22894a950e579dbdf61ed57af3c9b29652cf68037e9bb184f0f43944cf49e3bc3990e4a69286af1d496a6455663a7efa6a5bf98d31f698bf5c08115f16d9ffd3623cc7d910aa1e2ffb3f4ef9e533e2ba0c357c2e16e69aeb8441b762a3f9c0cc2735c1f32d3d70039b50ccbde6b33e6f6f71cd9d80e00aeaa3dafdac6aa9ddb4f3fe189b086c209b6821c00d574523a75e211e902528310df2dbc4b10e87aca6f08a6425327de767013bed3370c30e73e6d18f67ecc6058976dcfb4be7d032ad1618eb81013a7dc7c794a8b531f5af375b7f14c056bb96082ef71df35da30f5a6dbc435fe73338a6a372d5b35513e01d765713907088128bd87ea358d09bda16bb6c2ca4466da771c4e74ef07f0640c1aa0bda67b8646f8ea979134e206c9e3a93e364480e87ee4052fd0eb2c00c07deaadc442ca562ed29d2df6e382613a73199f4bce0bdb397a5fa30c611cd3e85b7789e8d16c4904dc1dd037b1ccdce269a780e31734d2bf86e13f8f7f42f2fa0cfb3c018379a1c0436b45dade742a204a6d95108b4a09c9fa7b70c188c65dbd714b3cb58600b55ceec2aa9a41118afb630a42de846284ded60442bd088ed76fb4f3c11512769a6ad1725681d15c3a1d816e8eee19eb952dd52c8d71c508653d54aea80fe1b352d5c500ed0c7a119b58e308bf5f5839c8623fae348aa4b6fb8ac5ca653130a2317b40da7c56d30d8a347d535c8ce62f60a5fe310efa3508a7ea2964429a126183cb85af865bbcd10923b21a84bc1a31eeadf2b3d550e9428b52c43ad6468957ce9e9cf0575c13fea052c2ffec8c5f1a057f44bcfc10409383a5ce217b38a8ca4372ac35cbf19cabd70394001902236ac298b46c91dacf10b0afb38083e3ba8e00c1af2a26838093972c05c4cbd73d4a33e82817ab2e83eba50ecca3b8bc4c04d37262bde918ebc49a309963ed2927936d43b56d76cd185c1adfe5794b0729ad4dfa0465d15583c9addcba53e5c38c12915e4b69c53b0f162362d54e2abaf210ee22710099b1b5676938a0c785930fb63743d8aa90eab61510f845c91a7a5c51f942421223ce9d022d7518ff6e6d0f8ec1ff7784622441c80a1a0b04f41fed74a2953e357b1e9f1e6c550ae782be409fa1ce8abd180c6ebf44e6c785abe186c1c9e97396b161e7cd54041a30b3045b1495404613fb4f529705326fab111f1d339031e68e5837262c2ccdda1c4781486605a83596654df2760910047a09634569834f6354064b747d786db8da51782cb6b2ecf54a35518c34c7e4133e087c4d044e5bf287bdf168a437f6a3c24b152748d860fbc4ec46279a8e501e78c929a159139a323221d2d2781c03b260baa791f9130d9cdc6d00dd98b2f1c3c20170a3ad429c3641095931e0bfe89afe9a0f12b6751bb50ea2f97597ac425094e497bb19350fbd06746b0a39315913b8266dd53d44c9b4494ca092cd70daa9776d31862d8a7d6a270a75d983af6dd1ae322cc234b7eeaa243b3eeb41b22a29fb41feeb43c78991d8441011136727c2a5853142329275e78a28461a3de49bc9eefcbb81b8d470a1e58f318fde8b1c84b3536b5478b930f1e33fd0c3b71939bd4a058487016a754a653860b46439330f0f0f0f0f8f55679de9399434521b69432535259924255afe2985db92924c49ca14096726be80b47d33fc451afe05096f15176f0658064a06e9be2f2d8f75796b562c173dd74625edd81db48a7d677dfb5794aa70943c2524287d2ad60fcad467a71877338a0a3454bedce0999e62bb55d1233a45779a8d2916d9d53fe2d62ac57292aa4a08ad48b1e5d3b51e95982ae651ac419a9fe7c9153247868cb721c3fdc6cb38e58b0e51ec75499394bd4e21b11924c861430b978183c6312274846235cd29691a597be19440b1987ff818835ecfc9923eb1c7ce14d2c6533db1c5e99add5e8f54777662efce9824c8a0cfc73c9c582b534ee5d4d9c47a7a27f3cc942775164d2cb625268494219958e72625a17aa2570a91cc1c30d0e58081050c0da8291d98d8645f98c58b9183868e4b2c134344c929742b8a501a3a2cb1e8f41dcb53e989f437173a2ab188e60f5b324f1012cfefa0c46697b76fd4ce52d3a463126bc8b1d8320976696331744862efd8ad3dfdbd263a22b1863c2a554d76e80e3173890e486c3af54dd029679a15ed1eb1a713f3bf954bb5f4c2804a4487233e11318d9fe7788c18a710d1d18855347fe32bc6565213466c22e7e4a6af05fded78a163115b28cb157327d4fb2a2d68e0a07157e850c412e28750caf2c998c144acbe9922849217356eacd08188256fda58bda31a1f62f98f5d53a651a1c3105bf81432e53a464c0a1d854877c8cda6e7e0a8e1326ed890b105df488116394c5d610721f6f4b791c3ada72cb9cc383588b5d7aa83fcc9f13bd722070d41ac96369779a88b46a123107b882521099d7300b1af88a0d7733b334e5d133afeb0756e2695944a69cd2cb26019e68b0e3fac31d78305abf99326ca220b968183461ff64ae3274fcc8e380d0b133af8b077f2b4418914d9123af6b00855912db99364d8dc02068ddea1430f9b481f4ea2f804b3bb3bf2b07ddc9efe89ceaec7546591850270a88029a001b50278d1818735cf33e3c26e8ed1df61cbc1d45a4ca764872d45135df10fd561dd3039e74ae55017613aac79464f5e51b17c94ce1c965399ce47533229d233d786f58a48dce2b0879f702784551d705845aef224affd45c71b36dbb439e84f162387dd0d7b1499b3bff2e74a3b5e74b461af7caa3f5aaeecd4bc1634b260c3224de3071d957913af19a76e388e1c09828e35ecc1f28633a1c6d45a818d12c8e040871af64d31158f1d4dcb5f1af618b42c7d3aa5228e140d9b091954341129488ceb19f6dd1ca59ec6628ca2a4d561863d081d6be63ee40d966189d6796649855a326864712ed041862d474c4a25aba0166e021b5c8c611b35ba2ba57e9cfa5f0c4b14214f5a98cc319a54a386e3c08e30ece79b236d89a039fdea2f43055cc858410e24238b2cf8c0b089f049fe6c43cb43f40b9b6cc775d2fc885ec120747861cb1cf463e8301ae4e628d0d1854d05b5aa11b731e43f334ed94855b8b0e6a0113b77aa6ee7ba8b8e2d2c39858cf131f174d0bf8d541d5ad83b644861346febc8c29af2e246d27bc2c222fd748e49860e8b299c49e8b8c2b641a25d75ec850625edb0c2defb3942679e5abece49a1a30aebee6eca41989e12e9d126745061ff1491c9292fc890923a852556f889b01c25c5ef348d1f744861154d1193b0f8692ceb2824537dc479caa1b04e341944e6143d61331349e6ee8f9db04f92981a424836619de061f9bf1b16525f2c7657f2c3c5ee0dc97530610f4ae782072992442c56704303ed28a83d742c614f12258f4c1783a1c38b456d6a2c316942ce19296139e5213ff69feea4a45de848c292825ebed390f32ea8b23a90b0652c5db978b9236cf2954463ee88ef484140871136615b4ae7c96c54311561f31327923e91b3d32511963456b137a93ad17c085b99e8fbaa9816c93b4258a227fb9176e9f222460b1c3cc3023162380e9eb1858c8e202c69275fdad3def01f8ed1011858c0a0000c2c3200030b05b8374003c43ed10184cd4bf6cfc54ebebc171b3630f000e7c2460572111d3f58af2c843451219ac52f151a1d3e58366fb0cd933bc74b290bc0c0a20a8e2a1274f4601513113b6a775fa7057756a083076b4692e527949258a21074ec60f1a8b91e752e92e4cb8c536d015842870e5212f63ce8383a72b05eba5dcfe93c32b4e0bec3c13a6b32a58d30394a85e9808e1b2c52ed672bc4523dc35ce4b0212339175bd89061830b1989d346d0618325a5ad0ce12f28ff7467470d361d162da5905b070db6a4b65389549975cc60d55322d1ccc2a7d4318de890c1da4977f77799ae856039407474b186580b963774c4600dff906e6c83da79584a4619a0159be40b71fa840660c5364234459f48da800156b1e91451c2c8f07d7aa4aaf0bd51e1220705b468c05de02307eb59c5891413beb4e3180da85183b1a0c4070e9468aa5a9662b094729587f4244ae40a1143c211f8b8c116b273d9a5968936b8d082c679f161836592b8d031a420838ecd32f05183f532e2c83c133f68b0c753b9a44f6573a6529df03183453c6fdc14be6f82f61f325823e81a2daff447174b0e9247988ee94478fa23067b8ea619f3f405615fc58871a3131ead5837998e9fbf622b889815fbfd2459b3b179335bc5de51624c7917aaf35255eca536a7362571d2ce54ac212b44924b392ab68c3223426b45892e9d62f314217a318ad4acdb146b8d1ca5c4f33ce5aa4ab1a77fcf8c8e1f422c1129b6cd0c931fcdd2f37c148b65a5902cd7da249517c5b67be995a9e450ec736afa2be47021d80c8a45e5c998277f769c8f3fb157d9c93432629ed83eac6c8ca1c764c4b3137bccbc099bbe5792ee7062bbde91b79a2729056f137bfe5935f5e0d1c49aa35f3ae747a4933d137bce860d61d4f377de30b107a16212d98b9442a6669c3a815b0da6c1c50db6c00b3c2eb157fe122d49a71e7858628ff1a4d43e481d1d8f4abc1fa2bf3f4a1c436ad5f59370420c96e1a9f3a792288911f9b1e4f1a147243691422ca937b8d082468e1310c103125b4c21e5a01af147ac3ec1fcd3f6954ebae4e188cd5493090f29e6d1884d734ea63ec5b4c083116b8c051d3e9ce558923f4017b17cdcd31f224186384716328c22b64821e60eb9310825193898140e05b8c023119b0cca2bea269544c4fe116e54882b395f728f436c32364248fe19d7d8220b3f29f030c49272854d31461487472116153d7e5612c119a7b0f020c46a5f3e42c94cbb9f6366e13188cd53aca01d7135818720f69867eafab2c206fd6151c02310fb79ae8e18e151a4f6a9068d340c78006209f93a28897d315df8feb025112747f5c9eb37f28c53ca938d0a98f4f0c37222dea9dbdd1d4d96471ff69415ceb47a552407f1618f12648e65c6106bdf1eb614f5679172f09079a387e57429d59b477958f32e52a4a0724e72763cecc12c8d24fd383d4177584dad894d93e497236d872569c8dc50993edcc8d461ff534ae6adbf9c27163a6c7acee762c437a87d0e9ba91a91496aa8684a33c3430edb27bd653a8d993a95cb80471c1615848c9e29e9d0212a7058d485cbb0d49b3458c4e30d5b29759d297ece3144e9862dfdc51a9189471b96116972ee0a3b4d91619a468d0cc488b145161d2386378d1a388a083cd8b0fdc4ef8b4fe39d43720d7be9c6b29c54863051b380871af64e3612ced2543a75ea013cd2b0e9cd69d094b4524bd585071ab6d41413e2ed758f885a038f332c7f71c2a45c1d3f1b0e958187198c4719f4d4e9a739c173cc8c5325f020c3798ce13cc4701e6120450cdf64963a7e3d1df000c3b5c2e30bdb89532645dd04f3788e15b80466e0e0076071f0e0e185673df45fcea4d89433e3946351a386776320468cbe61d8088f2e5c8c367870e168ba4ffa4711cd388535058f2dec49a40b7e66627573261b98400dc1430b8b389194c8bab09354cec236ff614a9e9c244210c99031830b1a2990b1450e1926b061a3c6b9000c2cb4b6c861021b366a200a3cb0b008dd52394243e8fc211e57586386cfe9baa44afcdc0617e401c9000f2b6c1ea39d2267753ef3468b065879546151c93f3d6e4985fd2c7aa97f5c6c6d670a9bc830eafc44be8f1894c2f69156bb6fc4679e4a14b6d19137c6bbffa07e79406159b15f9326fa828861223c9eb0072562c88f17f16f83ece0e184fde4558acfb81794c63461bfa83727e4c75db5e7e0f1c5dab9d95923222ee70a1d3c98b06a85c4510b4225ccb604f763e89c144e46466149838717cb6f58c74689e6497e7a060f256cc1e36c531aa1438ce1f3058f24ac7d914c4493183c90b025591e2687e7aa86e07184d53a05196ffd5256ce8db0998a29e833ef0ca3a5222caa31447c5da698644d84c56af30875a1ef543487b09fdcc629f95c1715c22643acbe3015d6640683b05c4c62a751cc62e80d10b6d29882f490543fd8e4e7cd2b42d42e3c7cb0a60893cf6bb96a42a8450e6485470f96bbfc9f7b421e2c41a7d338df194f7cbe83654c366eac98d01275b0dce7e83099a41cac69354aba90c4c1ba1e393cd732dccc37d8bc54c5c99b1dbfa80dd6dfcb15ffb3f496056bb0a5d1f4927af233220d368beb19bcca2ee8abcc608f134d6ac410fd3658e72183c57a63c5cab94373fe5d1c9fcef388c11a84c8203ecce8f34b6ac5065ebc9829f2725eac7122855ea4e0952b614f1a42f8ad75296912b64ec193aa8d8c39670c097b46ba105fb12c3374843d5c8c622a7646d853cc541136a5e2a694155344d8d27ee7c831ad86b56a088b18194c7790fd98aa12c22a6b2364eaa4a4247910165d196c7706c2a233b7b633de98d93fd86f7e749293cba91f1f6c727b4c438590e0313dd8f28989ebd031e8d008f260db33bda7b1297e92d290510eb86207a7a5698958a758f1e436fe7e28717fd1095ca1834545123b16bcd3d429079bf9671225f21f2262c2153858c44caa5dcce79da8de603f3549059534489b4d13e10a1bac555ba3f94c83c21535d8c42cfaa6b5cb6170050d56095ba721a81cfbc115335876bf57ec44f4a039b94206fb5a562a91bf52aacb661c165cd1c51e94771272f5cc23e98a18ac4154095195707597562c167f4fef297995b167c59e7993be59df14ddaf620939e299cc5f1931bb2ab6d129965645facc4d4ac5a29d53d2c88be93f69542cfaee4248623749ba4fb1a79c645e8b7946c8cb14cb4e1c1513f3c9cb11548a35c695b8a3ab72ea3429b68ca4ec4c898f70e128f6b352de41270d7a9e2896531349eb231756712836995294ff944c586540b1cf6f85dfbe329d947e62fd939b2c4663ee83d2138be91046e7b0b92aec9d58d3a45059a9c13e439c589398e7d52c37b1eef988902c46136bb811a12498d9df7632b1f768d09042a4071d399858e2e4cc2362fa126bbafc31f2e385132996584f65839ca06625d6148da182f28f129bd8ebe0c1c49bc41247df77fc795ed39c2436ab1519d56218a1e226126b442da14e68ec24440612ab5f9c91b953cc23f65126ac94ead524521cb1ed47bb98a2be6fb7d2884d76f85fcad144b49a117bf0132b936317836c8b58efc35fced87953f98a582dc287e4779652f64ac4debf2664c5ab7ce12362cb384a45aa4acb7c1f62f5c8b5213294056b6162f06188755298d3b14f5e882da8b158dbdda3d17642aca21944be5c49f48e3e883df97fa4d9cd05b1e5b5f191395750cf07629b1969a57f3f42e824402c52f4ac2c6fe75f97feb0448d98547dae2431e9872d6eca20278a278b95eec3264187c819428f9093e6c39e61538424d3844e3ddac3deb51dd264673d2c5e172362f4d2cb41cec326c2e5fc31e58a87ad4f9252699357b25befb085ae9fa87efe8c54edb0a80fb1431c99936745ebb057d010f29e900efb798c6dc99724d9c9396c297ecc2046ea7e1c530e5b99948fa484ce172219877574caf164de070ecbe798c36924153b9acc1bf624667454755241c5c60d8b4eba7e572de9f2d3b461eb3cb982c6d43b1a54d8b0868f91a4e44e59c3a64e2b87b3ab8c5f4d0d4bd2f1fb645a921c4969d8c245915171f32734ec252f7fd776b88be933ec9bf6a34957f4d82033ec1da4460d2726d7ada48b8f3218ed84ae987efeabe47df820c31625258f5d769b7324cb3ec6d05cbe242d4c5239ff71f810c3d691f62268ee102615864d6ac4f5cb79fee292e10ef800c3165729bc94da34dfc8d1ad801bce858d0d3400033056704303a55c053e20430066f8f8c2222a3ec87052cc71021a5ae4304af8f0c29ad36af8bd0aa14f8654e003326e7c7461ad2fdf5c2f55a7f2890b8bcc971dc1229e885eb7b0a50c95a26fc25a1a39161f5a58adf6424eb0903962938525c70ca1c93236adde4cf8c0c21ec45ece899563269d5f610d161a7e35337fbf34e3540af806310c7c5861cbdf4b6379fd27cada8f2aec25e992a5b40d03fa800f2aacf5934e740e6263ec1f53d83c29cd952bec726b9c71ea4c123ea4b0a779f7c5ea26d58a6d20468c019ce2230adb879fccc624493f8904b88118316ab4a718316ef816384a551180061f50d84b44c5502384a9acf024e0e309db9595f8f1198713f69b11a34412a74b06a5b9c14713f6fd64fbb144b20d3a6d630159d8b8d1001c07005cf8f8620fe23cd5f4a7891db419a770dce0cac2061626681b13f860c216bae9f42ba7f00d273162dc581b157808d4782d2060a3023bf858c21a5276f08a17d1fc1c1058c10a62c488110303ee0d98c1050d0ed46067c0273ebcd8afc4440826225e6955c222d2bcb4e38c3249678e2d4c7e246149a32e2591342589d1fb4042c5f838c2e5f8304211f08308f83104fc10027e04a1b1d49b23356a30929112c788513ef10104fcf8c1253e8fc636e3a4243e7c801f3d48820cf51c3c84dcc87990fe9874f3ac239776903a4f1fea523e7460026ad8d27e7eb8e8651a16a9a77a49e53c0beb41c39a637d77879c738655b43a92522a4ae8129a61b3fe9dad9397562c57864dbbd2d236c914931b322c72a14f068d4b1a63cc1896cd39b5526898d4102386b5e36dc59e5109c372e23435d48e8e9e33302c39a44f2b9ac3e4beea0b6bd6256135b943fc4dbcb05d08d2d4a7a5bbb0c95e3af5d57061d35ce283aa0ca93b42646841430b30b6b0d6a79cf2c98dec3db9163669caf3628560b541c55cf80d8491853d8e9cb274759a914e3500061616fd21494b92f0cbe95f61bb2494ef95688a296b2b2c61ee7eaef3774ecf5558430a27c2e42f9921642a6c2ae738ff8a5a39693a853d6e1239c42b510acbc8a48db1cd8f94bf286c9ad74a2d65060a8bc5190969c2688c893d61df53b56222288b3a22fa01184ed82b59c839a41f8d13761336e9191b185f2cfafc3a542929629d13c06002c258020e185e9c4bc05042dea199a59a33ac4cd6c78aaaf8c90c096024e1c040c281718403c30816e3180246110e0c22ac1d2c46e756fa1c678c185b6cc16d887502c6100e0c21580c30c008c2be9639e831f35cf60c1c39b6501840d882c938f27ff33f5833a9cf546715c2771c860f56cf9c8d1fea2cd46a5fc0e8c13a51b392e668e17b7460f0608dff2793efc4203186b183fd32ae5f763c8d379e173074b07607ad4e996eab579483759426bddf94726c4260e0608fe4f1d17cbfc19af5e9640af95c66b2c1b691e273d7ff724ebf065bc8e129333a3458837a92a953733b3d83bd4ca4e55816bf4428834d4c2e8de94f092136dfc5b223b7cf74c9d017871183455fde1025a592579a566ce71f727f292d9ac559b1dae82ebb9c289ff92ab68bc154e784932a3689a7b47ecf948a654e689c3595ac6c848a25c81d25eea2a758e743ef75d4ce64629b6299244a449199b682d8a5d84c6fc73bfb9334ad49b186c555521b348a25a9911c9af254620789623d8ba64f2bc59462068562cfaffaecd02b2836e53d16b2d48494a07ee2f8b5997a62b9aab10c6695849a3ab186f9909d924cf1cbe6c49e1f65bf2784abb46e62cd6162fceb3035b14f94fdbd509d4c2c419daac9974484e71113ab8549563187142c85f1125bbef415ef535a85085a62cd5da343f20d56f9afc41e37857411ae3a557f94583d82c8a9273dbd4e3789d5fc47969219a3a6f524b105134a6f924e7a2f7691d8336b35338a12654206127b08396b36fe88457e485b3194108f9671c426553ec267a714bbd4883deaefa78ba292a69811cb570729392b8bd8e2ac071d3d6c8a582d554a4226a125620b69c384b0cda0528c88cde4d55ae85a87d8d4a56f8845a204614a7fa48c156289796b4dd386e488126211e1b994cae720b67032cf46b504b10925744eecb15c11884d5a27afdc693f29075d01886d2f89df24253931b8e20fab7c07b51c77ea34aa57f881ed5cf9fe53f53e2c497fe5a5ba93c194880feb05f350228e0afdfc1e1659b12ac410673d6c1e6925889493876545e9e8f142931e150feb7789d894deb9c31a9f5309b191638745fda49fd05f216d8975d8448969d5c8caa943a4c3321e47a4989e9751bb39ec15b754e6f8714eef7258fc93de0a9f95ada089c39a99948e540b62448881c37a69c1ef3afc862d8e75fc9fbe15dd71c32ad2644a1bf6dfbc1acd3b6cd84a439804cdf48da2ad611db5723356cad27ca686ad3cf9a9ac89bca5a7c1fd183139c44fa161491ed55372caf3a4aa336c6a355ad87c9b618f361b92ce0a713b2ec3223b729209172c68940c8bc5304ab34b4e8f3986d544f4a82cdbbed1896153ed0c1ae530ece33961f733c403578061dd1c27eb11f36848ff0b5b8709d611f6e4854d6ceef5fe987a2d9cbab0988e0a6a3587115b131716293ace6f92a44d39690b4b8a39936247cd714dd6c2166f9209cf98fc39a8595892e79392a2a5532a7fb0b0cde614f4c6cfc1c478aeb08d30133a1b397ae9d00a8bac138be924a9aefdaab026d98c319c4f54113a2a6c426a481e2b2b52066f0a8beebd14737ae80a9393c22652c6ff907e138575234c4acbc13fc5dc4061cb53efbd3071196ff384fdf4dd8ca6e8d9e1639cb0c78d9ad50dda1bee266c266e63b45bd54bb27db1e97f0a9d2065c29616bb3acc595d7c96b087ca0487d0a873285192c3280a622008420cc174ed431348202030228d4522916030262ceb1e1300414a23116928100d44c160280863188881188861188641180441180463288e66d8e37063e0646a4e656dac856e46f8f4ec95dcb679cac6ff36e36d23341bcfb7cdb004adac91ac6dfec726ee3603519b99d140d787079b592cd6d5419b38339fb243a1a37cf215cab37b813dc8c1c96aaefb7c2a8a28446b5595387ec4787bc3834bf54d315fe56840004e0a9da20e089952433363c15c56bbe44160917712844b7e316d4220383008373c07a74dec61e12f97a19060612fa92479920bac3308fac4d491c0610aedab4ef3af029f0c7fd65e3853111dd31b8beb4e53853f352f81d819818b4fa1cd78994b493833c68b5c4aabf6c316f2d489df8a414f7380913eee34c51504edb2acc6465f8c1b3e9c1d1dc23829f8a500cf9e288912d98cf97e7163504a847d02a866176d60fa0d0b620841f803104b3058d309b93c79ec4af073302a02d50f1a019022a506a367082849556de49d775aa043d8747d34ca78112eb9e76c664c8b7473d32e9fa991fa72cf8881f36a02083d77416d5447c3aa8ff5c3db059fce5c03137daf8b92500201d9e40b07212418604a1302faca6db9401b385d0b113ade6ab361f1f3541b4f97fa1691b99347ac4850e6fb702724e6ad385424ec5d3c3ab6b7360387266ddd407ae47b76743213ea04aaee7789098f1989034cff380a34f693ecbd0796fb4df9f0e0c76142bf666f0149a12bff5a1ce0844eaad41541421e94c7de798fde82090d28a88b076a7e0b8b68d70e799ed57e13c027ceefb0754ae5ef4fb690c890c987872fc8bbbe5ebd9520ce7464d52be28deef1fbb906677b8b7970de2d6fa6f34d7030d49aa268c86f4e38ff81075c70192fbe7c07eaf50081d0df026ee25c999bcfa8c2c3f293428f81dee3ad2e38d1e0dcc7c9e0a6e388850763ad2aaf467888e45fc0bf7c78b77fb73adfa2ac0499989db7b0419ce8f13eb3510136e7df78819d29fa2008b9880d52379793ce5354e2977d95d6fceedc2e28da0fd1894f0ef8d571bea1f1d91d42d3d1c4969d789d396753ef22989d1b55dcced083e31720ca0fe3b76bd4d49c07872fbdb9dfce52d7e03ceef46f1be0eea5bed21e7505faf77c467cc671243e1a776c6424de53c6cfc70aa7b91ff9b91d588946dded2088a313451940d5f0f58e0f498ec022924e60d2e46878247912379d1c854793a2c34edd414d0daee350fb685824e94a1c3ba4221687a59b83d85dde9ce1db49c5b071b2d7c5f02493c3c491b13809cde33360b769153b71fa8167a4349cd0e4483c6b92733fc7132ee1f8128fdf01de256792e1b42e694511b221d94c4c72086bf49f6b6bc3c7e4f1f1884e96164a8e19c80531e3e3d16cc325d111c099156f90b2f60c16e219684c3dae51f08e3eaa9d988d1df4d1f24d48258df300eec48f7a633ba5beae395e738615348de67ef2e2680db42916059064b6bb1dee4285baa95ab71928b41ced5c2c7282db741284b49f934875a75ca373b318607415810dcdfe61a51903517a0e2047c924924c957b01a55c207eb480685d3263fcf445e20d0767ff6e80cb7bb63d7fbfaf0da3c0637e73c2f50f4d8176bf3f83edbcb9dfc1c3210c0fb82e56360ef031bb83c4500134e641dede023e6d598b42a32d3ce097478adade81c94dcda16bbd099f64b3093478dc3cf5de63ff4e71da08dc04fd7481e7fcd681fe7c6e81a77dc50f872a3cb8d700f13b34666c7c91542b03a70801ca81f06f70059fce0080c343afc595e038a151a234f81e1839c38652910e15d006042f985ce972d48205c139f0fe0c2f608bdeef1fb43e18094e0c9093d02deb4b085a01ac05ff8177671812804206f0c1358553251ee41ce1a83d11e1d4241442d51fadd229de29ea5b6ad0b4c761a501898d0d14e03da2031897954e7ef06100529a4f132d9735f9b31eadc468380d5551637763c0a3679ab9b684b751ac403ac4ab33f9fdba8bd0d1385da84ef90c10e301f2f886e55d3abb98e81cc7e8d1303aa69450db5d4b8428c2a59d68b62bf673b2db64c27c7f8d7d7c774a060ba8ae7f7ee9ee232bcdbba733efecd168f25717fe72c97d5247c287882193d92cd7b90a729b2dc016eddade7ddeb482fb776eae2e40dfa9d192a776a92239ed604653dbe10cc217b15b2a81b0ad4d35e6e48a1362cc13c4b07bf21b1103bf4978d79b1f9c70599564ab6ff7a8b7b33b661e4c634dc345092cd7a5ceac9b89b359850dd2d152e7405a9640e94cbcba937d4c399308d2f38d70c97d578c9d82447577766790c2b498fe711d590827e9520f34956acc867a1483113ca7ce316af904140a7cda798bec3e02669d25d4f34e9c8417df34979c956361b193e69606c9f31aa1cd60043aa70418bc00c2c0da2687379343e952912358c8ed4c510dc443c6d6d2c5b73a6c152e13930a342e76416a74f70b2a350456531bb0e885d1da57e0353114c7908572fad382f80c7cc12265be52fa21c5ec0f84f1ae3c136ac563862a92d73923067d1df537655c0d1d95c69cf9300ef5b559570e3b2a088254272efd94dcef120c9eee3e428b09bb9214ddd1c02066f3b662f8ed1839fd61bb14f3105bba90822a26408f2e65a13ea98670435446fd07fe74b407d5ed91bd1de43651c95c92b8794f2b94edde684638db8356771f337027aa22e4d360c59c3161ae8957c9b7ef289e9df3af47385f6663b9268b34e3e7fda3307de25e26eba89bdc6850f8bc28ba1eddb4d0a292beb94e2dd0cd79385ff75af2419338cb153027d868171d779ea26662c664524e4534185a300cd87324895c4eb279596a185fb89aa7d029815454e3b5d535765410cadc0c9f3066badc5b95f5a9942187285fe2b1bf58f656ea1a008cdea5b766af3c434a76cbd6d0091149917729e3185a4aed6fb320c54f3b777ffa7161d7f04ae855f5522f6f03daba8456f3f6936839cbce0382bb6f777254c42f8ca6fee5afdc6ce1515ebaf2d1ba23901cfd5e990b8b639f4a60fc6e87fdaa303978e256896030a0408b966aaefa5bdaf3004c0d912e82a089b3c3591300ce3008fb1eb2e46527bec05568384d34a360a0c81caf86a77ede5deb0627af6f10c4501689b3f1e05056bc7fa26abc09f413df715a110e94393ba3d533bf1ae5961392c5f41c5ac75dd45fc859683dc3f46bee1e3c43967999c8e3050c7f0e19e45b86fe0552367c454485df0b5e3e64fb899a03c7aecdf3531206677111453f935121e5fd1a1d28b540cfc0d596af97e813eaa4aceb6ec2b0df96ef4c8e47bb9f10cd8f84855e3644388e9b6f4f02a8c654ed0a8441c950726fcefeb706d39698aa9f32df938e981df8f0ecebccd1751c28bc1c64a4fac1cc405af6e86803b988a0f380e656ce1dd5c00ccd74ee6e21335e3b98465df044a828b4847a429d7b10d8e9cf0ad16fa0fdc8c28cf083d9eb4e3f37c483770c015a18527565e641633af28b6b893ef55f94e46a0c24628c1b971b92340ceeb260061a243f643e21fbdd9f4059b9857d2c8165efd38b66beaf796d590b4156174edaf2343954f9fc567b2a195b9815d25ab4cacbe943acc070275b401266e72cfe41a5078db094f812001e34975fafd87f4ee29763873de80724d8d615ec6b813909cd2fd39a79151c95e1c2e431d50a1c67a83d8c603f368a720ece2d9f7a226dc378fd2dd9d38111c41b4093df2a8d12c210dfaa608a4c01ebcfb0a55567addf6f6bb502f4cdc5a3ac81006c0ed034b2ea78341c4ae836b33b37d4eb09b167ad69b01262d18f1b33ba916c922403494d434dc96e98a351834089439f0b9f7d2929c8192b59502d083bc00b78654729753a3de0cd1a2073907b05223e9144892c08575931922118217117d00917b5a21fa215a4107e2a4329432629e56f0bceed90be62cc2d65685ea7a46e31503b548195a86f842538e80557c84d3300daa137a41b50e89ef1fe97bf7abc4c2a325eef2ff213e162ccb913b1ba47441115e9fc89fe0a20dea0b6065e07e585cff027065d0cd1f82ca2caa7a1a58319174e2f6c300999b52028b3435f8b9a22bd60399b545ce903320e1124570c18cba691360f60d0cde369590a799fdfab983638a4260cff5735835338acb2fea237a5cdefa0dd61fe0b0bb0fc1cef7e91c6a652a05a94a052262cfeb7961e662a052408b852e558e24b12c130553495749a64a12d29faf7239537369f93eefbadecab52038fe421819215634cf01e36ff80f50e290f431e133e93f61f737de982e194c17bf5f0f0c8ba861116af8b4c206e33fde3dd14368dc1a0da28ebec2cfeca930b01777d1c2e20c8006567c418116602b3a1cd2e4d6d379691a1488646c53444097d93ec0211be55b2907dbf5898d95810de33abc897232a4a436a86b89d0d9f198d03b68bcd1e3cab6c4aaad4d1500c4ecbadb6bb580d6d5c122dee665b2594a1c43618010845ee0c1b7ce3c9dce121c1103cd893ac125ce9f2a6286786b62b4ac2b974800b315b4f7cebfdaf2e228450671235c85624377e384651cd38ec44a4387a735d7726d65de9e458dac4b432e9be1607c44d1d30ec2601603c0c602c3827fa57324613772c8453c10d16f27d0e92fc4ee8710c170b1550c9ea88f379e6f18a1c941385c6e3a2b98105f7c785892be5d4d25f1edb74ad7f385f80f1a3e097198a73bd4bfcaa05118038851815a0a7202e73bcebb66ccdb8f4a65d269c13242152f0029fef24d8bbf3cfcdecd155ef457167ec55cd9af305b32e50b6e51df21a54324da3276a2645386bd9674fd5290375cfe150bbcd62c1c5762b686a0e6ad4d5180dd2dde9c93196fa1358aa9cac3f9981b248a2237d9b236db21a9ad4aa60ae2eddfc1a00d28d1d1062d03bac05377904fed83ae73d8d0d13f3738802812dd2e258137e3e39296b0cb6d233d6c3e02d551ad9073042b5436731095d8072985de1e274f8d05008b90baecc3b50cff49d6e15ebba2cdcd29dfa94da89007496dce5b3a5fa18e9ed4ade4bbb7d98c6feb9e2008b63df6d991c2fea7b950006925381053fc35c55922a498fe4da50625254790903a177a64280d853560f8cf058a9eaea220e368cd0230c11e957e34b470afe15ee508a11564698f0d717295c2c3c843cbcbeab9bf62c4bbd1ea2638c34735a97d886b9564a99193378aa986457c7f91115590842cc24f073bf8557800aa00027e00acd05dcace170026935874b2332d4d3ee6e7904cc047759d8ad71eb3b12c5913a0967983e04e201945d424752b2810b2f40e2ec06f8773a2350c8fbaf93d1a049109853275aa666290c784af02b5b75f6b0a88b0c5a9a8782ae060488290c0e453870a30e0e4170a3036eaec8490dcec5008798a083cf04b3e010252c8e3d59710a5a6628c15608939d76c5b9d3d22acc10909db7e84e6d15cae6ebd3469889f8e3829db12504c2a8b2f864b39c6d2f695bb4d974accde9b011a6acf8a5122ea3349ed329692cfd14d1e85187aa20ddc61cdc080d4726141b4b8d722f18dbc6a3ced1e527361c456ce35181a4efceac1a2bea3796863a986d5cf98d47a3f9bea16a6c34a71c4b237554819d23305c60731403cade9851a161a3ac577670e72cc9935153d814d55961eb42399e78a26456771475d6f9751741b91ee8b6a9ceb895bac6f346f1deabae11958c9456dd4bbb9c1485320f0309c1ac85908129a56b03c85ab65174a46507574c2be0cc5c1c6dc50b1d3e36d82d6f578aefdd24bc3643e24a75d075c39c475b4f4093ea79153d3c06b854287a8b3ac43bfbfa304c4c8a86d1a9c2603c8003f909424a9d9b708f44ea993e1589790da81106aaf56eac8384be87c8129b1a44a8c01abc84dec1273f088031b4a4841ef01de990e0a82cd149b2cca382818602272a1a566dc53a0e5893697ddf7fe02b30c32dff10a44b83077221367c27c7609326bacf5528bc526c979957f020a81a5a77a584cdb0996a8d6617b6e987a600af486931e8169f929de209f8cd5a19a167750fe00a205880fd76b84ef87227b552be090325058402dc99422416bcee19dec05673a8183d9963a7be267b3b09fe4380089a4adea1712566e64ceee8578224b8d6068bd9717a816351faaab5f246b03f9af0a97b17ff8b77334478c6d4b4290a580a17735a8d612111aa850c7128ee2357c889afcfc74b4a3f1183bc0d6778c24d477110f4163f5e321d68ddb84823f0aba6e9e3f34220aae7a325af3712834f08dc18e19270e1474b5e903f2c7ef38ec1df9ba4459c3d0e78763dd9f3b112c805038e8f5acc6bab48b8de8809812af8880b64f633e8dfbe271b93be68fcef9ce9bffe5e1ada112795fe5009ea3095c0a8c926c7bf55ec829d1f2a41d30dde8235094516239bb09e0f935c72190efc02f40629e887496cffff8fe03cc0265b7f80d31866f2519237b9ebcdf1a62fc5e3241f244152b8f552f90860123f4832fb08116b1d07d59a7c8c847be1c408ece994f29af211b0d41fa9c37ccb9c2b61186c3be452291b17d40ea60e5048c1179a8a2ea28f3d17a116a07ce7c98de28e668bb01ea18ec70f01ae024dbdbc114f38a2ec615886ed7bd594fe0cc3cb2c3327de8960754627287bd49d83ecbc20aa83780ad19210c99f0803c653dc8c737931e684e6426fb5cc22d02230c29a363e2000858f18fa749a993df5090ee265a6661dc85417004fc943e3b18b82ae1e2cbc8500a490077e10c7bc4510a51dd132b1034db76760238dae1cae228ce4133438a40a66b443a0b0a15f069f2f0a734aed2986099a5754cb258b7160528d3c2aabc4cab180927c22121495d7d8b1391c4b12d93e7a1e205555b6a5a0a6db1cfaab0f6bc361016f89153e00fb6c0412e0d08e234d22303c5d9157c261261999e7a943d86ac6665b9020b231e28240990c41a51807c77f25bff7a4f701815a3685d3b3791789221cb99791567367c667d7433b50b00c3cb8b2e37a9eebbf6bc81d0037f0ee32f2f2751cea5eb678029b10249477cf7154919f33eb20684821828b9f2ad3658b5a9c3dd3da660ee4c571942575c07aab7a75e248ef8f68cc92a882f885ea3eba68259dbc93cbb6369df7f1cc5684d75865d2721a2bcc14ee2d9488038269a83f8cff845caf301fbb6d18709a8e78be44d79a688a5bd89753c6841b57841ce84181b8431996422e35212293370e60c11273aad2a58db3815e2d7132e3d5ddd74039ba1b29d54d2c4a43eefe9994f4889b5a77f3fb465aeb0a1ad9b82b64f35f007b0e588ecb9b95778bc7137e116eb1b294919018f1f68fff00e6eba36cf761c998f862450bd4c9f28d6f3125aed355016fa95b93a06d7727b1d3726cb95d100850fd1d96fdf499fa8a9bd82ec9248388cd0b08bc431f9830d771764d4c3703f39a93dde7a6b1251a2aa5f6ca9669a5a233ebf621678ea78d19c0a4834dc43357191080d321a6e78b59deb1788925e999ff38a59035859910061a5eac5d0dd433b77da1713c43f9929d4ffcdbf658f1693544019ce5d0ce8b259d86c809faaf2c49406af0a0bd62493917ce784e21f648826280f3359696c9926c6e1866e48cef482e475c50ee3c3270161a7856616aa41369bb81b5b778ca88fa2f5c6861b847efbca2ed6d304846bad5efd2e8f4e9f092138c83728690f3d8927d68c5930b58612a4b0be37f2bfd3a16f4f830ebf0b8820008a40f1a9369d1707c9474d89e8a73784816fd0e2c1c0fb4a9b3217706278a840a37af1636fbb6b8f6ce4e5adc00c9ea2d9103ca23802fef23cae78642cef950fb3f547975098451c284dde572e32a8d14d003754774aa911bd0c8f535204bb81cad75cba8e1a1430f5fed3b37cbd0b99f0b05bfe0a7d339dc3c111ca3c82a0b6021f0036e5626679efd3a90762ea6029ebafd3e542125e1c3313e0c5b436758ed301b66c75e3f780001b56606ca6dc46a1b4311d7b3ecbfb3d75e1b0dcef302db2afb6a47666f65b027bcf551ceb112c0f8faa0177fbe940af0917be023ab359f634fb4fab09a68ebdf01c3a83304d2943d07ff7b92ea10fad134030e5544aee58d49574a0395b52e26f85e3ebd52da32b59e49e2dba23af623f77b1151dc16ebf8e52f17c41995415fd3c2828b545be432202bdc3799ea947bfe27e2498d21f7f1a373b6f3c53b76d90b64de99b6bff7e6d697e9f66197f806f03ad930746025c16c5b80b50d5744cb631056092cf206c7dad9bfba0302934fbe14282c381151c824bb7d593161e6a6a97400862900d0ed373370f92bb74d697470f83f42873a44d270019aea976931d14aa2199034512b968e8302dbf15a3ed78feca924aff73515ebe5549086641cf10fa0dfe516938ede87b007d2b466b46aef6043edc9c73c44dc6575506d5fd0464f0bcbfe91c677e5b77501d9e8bc2357ab3592854ca13619f6ad65930f936cf2f4ec605f239dc0901674406710ab01adab85752c8d0c006790fe2420a0a0758bf1576c72e88df13b644c025e37c49c0a3560f054723033333333333333333363b7a9f9fd3a597637c92d4f55bdd1ec85cccccc4cb7bfbf6dd3fe1dbc8377f00edec13b78c979260a670aa20af4e6d7aa584a8c4f1e0e2c5e96fd541f7da983872cd7debfc371ec8de7f798fc69f27638ba0a92424abc665b538763ad68f9bba4a1c36186fa95a8bc78eaca1c0e43ec9f9a4f8a1c8e73e4a8ca9a724ab63a0e071fd7214748748ddbc2e1b0d2a764f9bbe222e50dc779a341eeb33565a86e384e29ab86db9836d4c2361ca4925c29b61b1b0e3a499ac949536b38eef4d94d29aa515352c3e1668ece21496cc81b31821669380c3985491255d2bae5a0e1e0357d8811734ab2dbcf7018df19dd7c75331c9b4694274f5529454b190eec62ce94244af25893e1706e2b74c88744977b0c071d3f5b8c1a32b2242d8663d73f298969eeb3c46138b83079cd43ca82e158542d4fb8ab5b6ff70b0792246fee76e98583744d1337a5d053bf0bc7693e04cd28f53b315c38faa81d639acd217a650b471774ad5bdbac25432d1c464f8fe2e152727b2f0b8719aaa6d72ccbfbc6b07020f7e96246c490580f418b2b1c8fc654788f415ace6385c33011eff1b398575b85a3ac0d95b45fc92f6aa870e0212e65da905e9265a670145a36a65c28affe14291cb766c8af3475140e23837cb80e51b2820985a3dd7ff37891271cce9a9a4eae500b27b41f4e346f42ab5be1d11f266c975b53b08da9fe251821770cbf13ed5e09ffa418b23a8c9e042c66c3a3de580abb41c2a12b134173cca9aa3902ed15a39af8c8c418c1d42e9e92f847e55d8a700c695dcfa205118c9a956113a38857b418c2594b7ea3a28510dce99cdd3e112d848a164120a7d4945b7d6dd3692d8050a44dc5a99c14b3163f78445db65dd6c207a6edf6bf98a029d6a207be59dc94cb35176bc1032d6ae4f588eb8b7fb5d88117a6792af26e333aa0655defb28fe56c73405497a8a15c1c183b27fc9a37306a7acca90d8a0cbf9cf06b3935282d4fce6e1e7f3c460b1aa093d99a35d5edabc50cd6be0c171633bc4b2d64d04ddca421444fca58d86fe521252cec9b541e3ff88af3c745d9342ea1347445712b2ac4df986f2b0a1395ed34f71e2be81836eac9bb9cb70acff5f673cee092c253456b316f6a082127865c2ab2b8fba9ceb9afa122b550b93dbee9b453b049ef662bbe4b668ae7c369fdeeaaafa64af167d6f48929258548518cfbf593e9be234aa3506db7edf772684514a7d20ffb5e0f7128f80d2d496b2d28bc9a948b27f98417f2f865ca0a219e38bcabb3cc9621756a05a01387f9bf10269c3830eba88ad9be2bf2bd89d29f95a71c5667a38903b19530d6196afa4f2f944840ca0001c884a1a4424e09361e7f4cf859c3482edbe09a2f97203e2352466fcb4f2196304dab2259a4a6d98e25cdce025089a30e9e72d8f7a4eebf53e24e2143f2fbab4ce2f8e3c4fdf4dc58926b491cd57e9f45fcdd4b3947e230577e4fefb3f84c2a240eb36ab63ca134ec6ef211c7b16427debcc41187b9d2c4f5e49e7ed46ac441efa55755134f15110f00230e2a6f659c4a1a36e264080158c4916fcea4c9e579d9a388838d61993be5159a441c87f67dc95a9be63688388ac9eb431c55748638cefd694a4d3b8538500fd721c48187998811eeb572e80ce2d83d23f4463d9446471087695325f5ca1f1eff0fc441598a899cc9d2a13e200e3a47cfd515fee1e83d4daad05bb5937a3f1c4b8c6122dcc7bd8cf7e1306664cd97972bc79b0fc7293a76ceca3a371f3d3c5d565d0f877144acbdcdc341d889c818d621588687e3e49f7a2f5a63f0dce1f827dbc6d862e756d9e12825df981a937965c4eb706c15b5d5e2897de870b495a3e46811f62c670e873f1692d3a670f176391c84c84132b6b978dcc4e1288614ec24a7c44e120ea47cd656639e79c3c1794a36a9c8b8e1702255acb94a932aa70d879b44b2ffe6850d479dbfd713d3650d479daffbeeab3b4cb6a8e138c7c89655b95c67250d877d592934f5770e5641c3f189e944c8b9395f95331cc5918a8e596fb54e9be1206784b8237597e170f36c48febabb449b0cc7493ce6f5bce935c91ec3c1949a867fd4306f61311cb9abbc66c93449530ec3614a9fa69c72bea81a83e15026bd4ffbe9da65fc85834a1ef3932dc59ec45e38d6dc399cc78c2f97b35d383c4fb225d22f170e73e6d088ad2962adbb85c3b164ab51ee7437b65a38e816cf987137cd689b85632fdf1a0f49e2698c62e170b2679fab14ff16d62b1cfb6ccc52f973be986a8543cbf90b9f6b56f4d32a1c57f0b98f9c9344f7940ac7d63144f6e499c2e1e58bb95b134c539352389ecec8fb8d97127146e12835e55cb7a94ece4d281c499e947354a433cb7cc241fe181116fe26a5ee84c3b55c6ebe21d6a369c241c8b8f1c2c44adf8b4c38ce11e67f73debe10c4251c5db29f8b1037f359a884837c39643f5ab61442300987293b5aa49c301d1f09c7569333cdc410295e8e70a43fc9a2e6e4f1701be13072e41424ce4538c8babee51773480b13e148723c99eeda95b44338eaf413b42cef66b242e0b5e2cb86582f08476396b552b3b6fa7540380efb61bef7f9c1615fb24c29e34e25f7c141ca9d6b24c41ceae11e1c47fa74febe1fe2c38303cf5ae597e25ace7707c7191aab56aae9e038c683e6c6d172709cefe3c79ca27faae3e0d85a2a25dc2bc47e8363c9c17d5d2f3fc4da0607ed96a9be4467a2adc161d29f06c7f67127119fc14195a6e48bb9eead06400687931155dd62158b83b597c9689ee2760f8bc37cb9eaae6b218afe8ac3f821c7d0a99d2a5dae38cee937bfdb72cb43ad38d6fe9876df906a891507f6d31237463a7208ade2a8229de77daf181b21551ccfc4482cfda4e25023ddbca7c91cc445c561f4b9594cd3290e352623c2494816a638b2ec9521e6cdfaf19f174a39c8a214c71b3f51b39ea42c4c010950a08c2c4871f429a6b856c88fe250e2bda68e369bc677511cc74fcdd63839a1383af99ccd947d9ebc028aa36f97bbff7ecd97fb13c7339af67e375737d49e38bc774f33d93a2e27dd89c3f021f6660833278ea3aed27442dc9824dec4c1ef797d584bd7a7ab89c398b24acb9a4c1c4cde24b17c623a7931716c1246bd7736bc5d7a8903ffcd94ec14835d6689e3f0e415a382c4d25056e228d48fc65cd3f4ca2971f895b1d5536e12873f673a21822789c3378f5c12fd525e6e91380a158b216cb2fecf14240e5292986ed2b39d32f588c3b8c835d1a81c71fc92d424f76cf9ead488c3adc83175d65a9a9711c7aaa5d12ee598974304032a010f7471238b451c8eebfc8a380c312525122cbcbb9f88839452a2cd32061147e79b5acd3a67ec5a0e7194d35a527ed9b330c4416e4fe3b393e247e614e2a8bbb793bd24fd359d10871f3cd6a64e4ca7dd833896e4fb9f49b382381e091f11d28e5a543310c759b2cda7c8acf90f200ee2651889ae89b324fee130c6107fd2f29af93b3f1c7c1c4f8d297531ff7d385a39b597a824d66369c9820f877a93712e6acad1b1b387a3f248492da6903dbf460fc735b239d7849c5e79c9c371eea5cf59b348bfa6f170b87b66517a52dc82248b3b1c9aa7b4fbb376e3e7b1c37104fbee545331b675ea70209f77d6ce36ece53c1d0ef5ce92eed53f87c39acfd1f773937816391c75dca8ddfd1d87e3f61c53576b381cac5a98050feabf1f7ec37188912689b56fa828831186882b951e3b7b38deb0701a247c9ce45c0f477fa9628c53e3c93c9c87e32cbbed779373ba151e4a39513ac7ef70942d25a7cf771ed3f57638d2edf4cc09f974635387033dcde1c652d4d798a1c313295336fbbf9fc34144d899fbd88bba162552e382c6e6e370e415cceef3f586ce0b8763a9203182e6fa065b73f410122a4ec5b81b8e248b44aece172473da7010d9b92992e8855049361ce7deff6fcd956462b986c314c9caf2615b9746351ce58be016b2590851631a8e6cd7b29ac6797ec6d0c087aedda47ead396738fecbe229fb32c3a14ed8392bdbea8c29c351280b4ba934aaf1252208800ce7aa1073438a55ddff18fa99d021e96238deb798a42aff138200c2400c217fca9f0386a334a68ea5bedebfb075da1ca24b45d40b98a61c2794fe8e02e8027f51ad56d27a56ae70c1bf91895ccbe1355b38f2a411e2cb245aa02fca34bb2c98a32ce4cc2df21a63c1f40e19a3cb5975845ce128c87dd24d712bec362a3da5e241df2a1c4e4674a97b4905ee92f665b5533808b7351a278f7aea52388c206155fbc6281c864b8ce79b10cd7b130014f894f375bd27686fd1355ec8214ec8634412c90a21c49b50544a11bdd56ee6252698b993c58fa9492e4b2058eedc9e12b60831d2a4f6beb69704b2b6fe9fe54b8d84e3ef726f739b2c3927080238c271b4eb999c83ec5f728d70f0a16453b542dfa72280008a70b4611739957dff314984fd73a54add100e2c6e747ea60a0a02104231f7cf440be5b90cc2a123584f7d0b84d26d30fbbcb7a7ffe0cbb45cbe0f8c661b63c6b2aa490f0cf9f6cccfc383c3cedc3edf1c83848f3b3888697fb9da9e0ef0d82b61d366a7aa300707719e34254918dfab7070b8d1173e66074b11424b10c00db89bf9b02106046003a7fa6267d5c85619abc1610c8d1f746268c5e8135812044083f225cf0201cce0304f4b3aed9f8bfbbd006470f8f75a5d13315ac9b3581ca95aa7da9a0e97744dca02030b78c50c581c67cb10cf3a1651d6325a056084b1cb8119af38b8f32bbbfbd8df63ce70c58c561cc69829f5255f628ce48552195a60b409030217582b561c777ed5f0596ecf62289005028866ace2d02569cd85b8bea86ea60a322315879f12faf443fcbd20a3bdb8918225c00c541ce5cb9139d642644c8c38e3140713eff64216ab4805a638fcab8a900be692de99518ae368af4edfaaaaa6ce20c561adc48d8989f1426977c6288edaefba243f6ffeb8cf1085bfb93a466e0d2f0ca717cc08c5b1645c758f41ff73cecc00c5714c77a92625f18b27ccf80425923d5426456ca6db309ff642290c47221583199e389cab7876b19ad189e3d38d914df72c109085184a46176670e278326ea85488ba27917ac38c4d1ca86dd4cbd5a97c62d7c4618a111e6c36e66b7c5e2875e137bac86a04333271903eb457fc986b3e6b2d28e30b3accc0c461e4ed8b49d9be422449b161c6250e243f47c5eb9c4da5b1c4416c88789e27e59e522a71145eef82a67cc6ba4d89038f1b32a4a01a51514a80083326713c139d3de3869950b3240e734a90919c88ff291a89c34cf927626bc463c821200b15a4106640e248caa76ad725a6dfe0238ea46fbf62e534d3f471c4417764ab99bc6644a41147659ebd99697f1f17230efd73bed1a441543ab585198b388ecff7b13486acbbe20c451c67b3bcf20b611a2526e2b8433c7de9566720e2c842ae9422424a913f7680431c5c248f10f273d7946c88c34c69ca23b49e5188239996f0f15fc7249833087118b26f11dae1a2a316660ce24863b250fd1959e2f95e2899208e3d870a511683c6fdb4116604e230f5b2e2869737cf2184011bcc00c4e167774b37ad8ade123cccf8c3510ecf2984f4c70fc726212c8668f7e120841cd11ccb39a7301f8e349686182cc32471cd1e8e2fa71c1971bf737ead87038def7d5b6b1ba224f370d8171fb356c6f7b70c0f47692af699ea7487c31447b3967fc6ca39240b048481815ac30c3b1c886ec81ead35334cae0a33ea70d0e196f2438c0e473ea51b59c348e41491c28c391ce548fe1c963e7238d06b8958317eb458270e9e9b77e070603596fbbb76def47ec3c19fe7d3f86cbbe1402285da881d5b1adc361c98a6646bbf57db5db1e1286750cfb8d51a8ed534a9c4599d0e9361be00230587cccc50c3516cc5c910239e86c3cb7136e37dcc4f67341c9e49c5a832f15a5f3dc39164b68d3ebf198ec4d6c52babc6b670190e57729707cd1b53af4986436bf1f0d7f31c9fbd311c66d1caaa15a2548a31311ce7f432fdbb1222541282196138f898f13b8bdea58e82e1a0ccd37d4f646cbbfc0b0736a9b7c7cf53aceb85a39b582a6e31c687a4e9c271d0b8aad167af642e1c68ca0f27a96cf38abd8583307771533bdabe662d1cc64a95e66f168edfce9359c4c90c2c1c07cf5949bb27f98be40a0711a29776e5283eb9b1c26144eb998d9dd9fc972a1c66eb6c563799b22ea4c271bad398f12b6de4770a4713226696a5a4d97a2385c3c8d8ebf39e46e1c85b4e630a31af5b5d50387e4b9265cdfed2ccd9c511663ce1a037ac3a4ecf24afe484a3c874f5bdf469c25192fe28df74adb316261c5d4bfc557b6509c7e9f2937fc5081b779570989df255909370942f7df677d28b321709c712673196827f4ffc084711d5a9118eee4ae22223689e9bd48c2238df31b6a48b4f7a13e1d0a35f2c8db7e95cee211cccdaaebf5ae6e5cd118227ea3939765fbf41389aa98d2316c6237a06080713f364aa891a57c3ff83eb2cd793ce3e38d89890e3344d7a70f89615ef31ddfa958607eb9da4737f9dece038c597e76f0ca61a641d1ce5b9f07192e26169cc8197226c828c83630f77922b379a9def0d8e62cf9da8a66d6087683e2185334f6b70bcb5a6e6114333687098cf73ed5bd0281fbd1933b0c73a4a3d8d36430647c95258bcdfebfe948ec551e664db5a319ffb06168549de5fb05ceb12bee2b0ac42b8a4291a425a571cb686cc8815979128b5c27dcdd9d127c3dc450bfa2a055ab0e23874a430b12ba9c52a0e368c4e67c83f7793d34215e75af990d34468918a833c936238714d0f666b818a83f590a4a7fb290e73ceed1e696fe26e8e298ea25d629cb209b1f894e220598566eb7c172b74487164fd21da4ac7457d7e14071fb3662ae68e10312e8a8374193ebad33c266b4271d4651a2c46534071bc7febfd7dc156cdf289e34cb1316a54489a593c71d0bb9dcf52ee4e1cc5cd2c0b2bb1c939cb8983296f938cd81c73dd4d1c6458d8df28f1eb8e6ae23848dabc098966e2204ee9654d9f8a251d260e3494de7acab0b4fe12079a1b697bc6b2c461e85bbee9d01836e754e2f82b36a4d455f92f3d258e275f9cd6da081a639f4499aab22689c32af54f8f9ac89d96481cfe9e85cf18b6394c0a240ef7a272cef33fe228aca5cbb7927bb15b471cdc78c89d4fdb5e2eca461c559d6ed2cbe8e19933e2d8fd35c6187d695f298b384a9b4356b0f0aa5d5b11c7a931784e4e4da5ca26e230fd5dcab57cc78e24228e4ebbe473db8738ccee1de5369645676888e3185d5dc2fecffc5685384edda57a21eb2f4b881047792c34e496ce208e53a6906276ecbd4d5d1087996b31522b546b6e02c189adc5ce9d03e2384de898f26feacaacfce1d0249ae76cbdb2eb961f0ee3f7ce777448db1aeac37159b6c61c6a497c3e1cbce94b9859496890ece1f05365dd994b4bdf8f1e8e1335fcd087838a551dbb2355830f479db2ff2265a41c3c7d0aa8b18722a7e6573d49cfb8174a5d5889a0861e0e2f9a590e135b44730d861a79389094e2050f879382658c96b99346b20b35ee70f0315f98cc92b736566c87a37cf331e5104473e5660a35ea703c174b635dacd5f8fb1f6ad0e128e5a5fc29fe391c4caa7ed74e93abc372380cfaa2e9158bc371c86e9d91c20f87a3995c338fbcb16d7dc371d420ffc12d478c71b34000276ab8a1c915da3f72ccdb70e07b273293316c38485e16fac3fae9647a0d477d61cac4628fb8ce6a388c69db73fa4f6938e8b8fc1b1179f14a46c3c15fc5da9c5ff54fb367a8358ca5f2945d331cc50b31cdf7c66507b70cc7965396601a327a884a86234b89a316b3bc7b726338dc5ae988a79b188e7265d6ac87f2a86c85e1b04d37e85bce9a0a86c33fbf6cbf8db321e50b072923cf65934b50d10b079e3b8edd4d0a56b92e1c8a6513dd1071e138dc45acf70a01458d2d1c85d5beed90192ae4570b07be56fa22926f362105a89185a37ad37c15442dce7c2c1c68b6e8ffdd24f1b8b9c251aaeaff6a0dea153510384002fe8b3130c0451935ac70585df1ae512c5538b4495735eb52efe1a6c241e79f18ad426bdbc253786230cfca175d291c04bf201dc23347cac9281c89677695580d0a359e70345693fa12cc1a4e38faf06b132237359a70d4b132470ba9d243f61490420d261ccc7db9eb4cb9be7d967054f5ab569a23251ce5dcb22973e79270e0293fa9079d6a20e1506ed3d389fe6fa8718403cf48dbd05d29293731c46833c271af5787da104a32c4a546118ea6bdded28e66f49c30c218438c4b400d221cffc430f767dae21fb2fad2456b0ce128e65818cb5e6f27620ae1684774636c4da751c5408d20986f1f5ff15ea006108e74cbd7b2b9465e9a1151e30787dfa66937d25feaf83e38ecfcb6a0daf6e0e8ea3f4709d13f5b529f02305a055c706135787050312d6a7f5a777018354ffee831826c9830136ae8e030725eb48a2187dc3de6e0787f3f864edde8166ae0e020ef5c8cc91d4f7e96166adce0b8434a1e51b55359ccb1c1a1c4d5929ad779cb618d1a1c7cd49ebb4aa13a254f173568701495fc4306bb9b8a140dd498c1d107bff976a9febebe860c0e2255c5c630f51b43cd041ab138923c6752e12e9d2e72048bc3f467692aa7e4729aea018d571c053fb77407345c715c1f1516bdece2c80237041aad384cf59dc9329e8c8500a1c2010d5650e1f3d675855714041aab38faf4f12899929f37e385123a80862a8ec4f3bdecfb87462a8e2627e4948ef2df2944c5b17cbeee5a8536910b15689ce2d02e2a77fabf5e8cf49a8286290ed3fce9a6e51cdcaf2fc54108b5a99c76ef22a3a0418ac389396b0a09b99a310340063446716465c93ee4df1c43b44e80aea0218ac38b2a1139deebc7b50a1aa138d2cb615324bfc87ea3174a5fe81724b8918243344071d49e3775ac5bf689a368d1563e17bdfa731ad0f0c461f6329b903c8450a65b65818105dc98400626900502b218e3cb10a3dd005c70817da0d189e31491d2da59f4422d70fa21d002173404b8e0820ba4c189a374d13ef295f142e975555084686ce2307e77343471a42771398419b340401612f0020117a09189a31dfb8f06260aef51ad8f174a0b801fd0b8c451f2bc7271d519f6a31747c312471396c6ed322b62aebd5042c19371230c8330a0518983281a2ac59f2497ff1e0d4a1c9ac66cadfd97382d218b008d491cf5ed496a6b5430bb38c1182928496494414618066948e2c0524c6229321c89630b499d9b912f0515217114623e097f5679c461aa9a143964d4cf421c71e071562e5ff848162c46a0d188c3afa4b139cee4fddc30e238b3ef7f72bf88e3d54ee751e1a288830d93d776334cc441fc18b7beb7ba630c228e42c69fee58a71d9f431ce6f47217e5599f53c510c7598bf021871cbd0af16f18dfbf1c364988a3143ca6f85daacee0200ec662a536bdf03975a40b1a8240d7fa3be64623108712b264b5d4d658b600e27837faa7ce8bfa30db1f8e25da66e814122f6e46c30f877e2e175b42c6cadf87c390e42e5dae7c384cdff6153c8b4fd67b38d4b9ec997d3d1c5588cb3146f9e4e1d042a6f6b8281e0e3e5a6a750cbe93d7b9c3616c0abe166673ff6e878334bb8c102f7f8e651d9298429af40f9f0ec722de2693533f87a395b3b8f229d7635c0e07a92df274c84853318fc361900ed1c34f1c0ec7113ac78e1774b2fb6f3890cee12952fcfc9a366e3890945ca324be479c9836d060437a1b24bcf2e5b7cb1a0ed5827c0ea551c3716aefd2e09df93e761a8e25b37b9e2ca2e1502be72b6929b1fbfa0cc71992a6651d89123f663898bf0d8fc870190e926a6b4aa1b26438ce65123a659294fa760c47665a23639736b555311c46d28d1c429cc4306a180e4f834f85fa34a99a82e1a0d3e4c7896a7ee13056c82955756ce4efbc70b059aa236ee81d0f76e1c0cd6baa27694cc98c0b4712276874afd416d0586629ad8da585c3a8b76d96e269e83e0b079e2f872099256ef4b04096bfb41b4ea32b1c6acc6c8b79b2eb6442c30ac7539a2215e1026854e1a0f7e4e6a472f76a9e0aa969eec7c7f7a770341253663e58c7b95c0a07b3296acc933ca7dd94281c89668e78170385e3ed3bd788629556d34f38b0a4fd9623b7130ee6b2d8c9c6aa5d9a9b702cde91f2212a130e2fbee34b38cae4ea49ac2679e75309873b692f8f87e588319984a3fa9533b191141d1d128ee53507373bf1088725aee6f3c133c251bd5a5cff7cd328c2710eba9a9364d7f7644438c8167452ef7978b90ce1386a9eb2741fcbf74a080731c6c6bb144b1dc6201ca7e8e8921273d716100e23c58f313c447e709813a2ecb35cb8f3dc0765d0e8c141ca1339e206c929dbf3e2053478d09bc87a0a1d69cf0e0e23da986e48f29fbb6d010d1d9465b24a4aea653107a8873459a373bae0e0a9bcd1bd19f4360cd0b8c161b47c31d26e21ea7e4f860d0e6583c68a903fc63e6b70dca1936d82a6fc1a3a3438ee94b235d3191c58b5f6864b31efbf67010d191ce4143fb5520ea539f4b138f8904ac6f3e41cc2646071b49243881d29a60bf75e71fc1733e4a7bdd9aed415fcc9bae94648a1e380005a71987b634fcedce71c5971206f1f9e7bc3551c9f8758b92142553cdd7d1682ab96a938ccf508d9c266227e878a2393d068cb999514b4531c554bf48b489de37e64172000531c8f66f9cf6e2e11f2558aa3cf4e5d55bd209124521c44b18867b98fe2284bc6e84e793edf4c44b16c9e484ecdf0c82914c7297d64d4d90e8ac3ed3a114b31e513544b67bce689a398926fb84f3165e774e260a352558c2c0da9c289e3a0a9a5e4ed3b877b13476f31fde51ac9f35f6be2404a3d4bc88e29b5d499a82f57744d768b5e294c1ccae758b5317a97384a8d73e3b12ea5fa5ae2d83f69f4888a8d90b44a1ca9d568acbb50e2b074379d04bb2926c253fab848a218f59d42ec44589138ca3943f6fd4e537946481c58567b9f4bc8ad21ff88830ff21dfa42d211a7bf87b6e51b7174af3f7ef51131ecc588c3c869c237ad7d9eeb1671983266bf08112ae2d03b3675e27dc7869b88e39dcbd129c495a70b119ed4fd773ab998562e08e0108f575baa20398d44c71085f454e117232649210e6b62c6843856e9f5902de6d50e8d0c043088e310b362d64d6629785e10c73145ca7197dd6dd3a4080208c4f1894f67f594ac1b3f80d82696addcc62c913f1cac477f8ff4393f1c6b871473f999dcab0fd8d44595aa30db1ff1e150f21f444c88350619da85c3cf79cfb2c720170e3fe3e4ba5488be9adbc2612cbbfc09312dd0f1112ee6d2e4adb3c5928967449c85c3f9a49142abb905160ea3fc8d99049bdd93ae70f0eb61cdf2424af14fc0165638fa8d613476d8cdba74150ee34a92927febd85e6e4185039fdcaa9fa319c34b5338dcabe9c85996739f2c8523f3301f1a2665f61205625b7455994a081342daf624791ebfbe0b9b86c241087d173abe4b6dd8e20907f5317c8b4efc14f2e1820b186ce184438fcca9a2a666862d9a70181d63395d9a34f12402b660c2ea7112b2d591627c2f9b8fc5ce5b2ce128524b528f9f61b32212f040172cd8420947267999fd3fe4ed1825e1b0d24c0c33336ec9bd31fec61711e0820b2eb8e862d5b00512f08e6c162fe15342f88eb7b2382fb3ec035b1ce1206f5f4377e233e435c2511237fb0af59bbe54118ee3bd650b8fa769cada820887b3214e6cb2670807e7515265cf9e6273b785108ea67c5f7a623e08473995864e9713276d0e84c392cdfd63eeffe02845424f921c4abc353e389e4bf93135fa1e1c45dfefacb293076444e4e80e899825e125225366bf1b6f074799565e3f7ed748ae6ca183e3b47cf7197254eb648b1c1c4a5dacb4a66c0b1c1ca4ae50cd9c74e2a7f106448410c9b43ca45b23f39becd5c7710b1b1c87efe713b70c21cb7e48d8a206879f43f98967b1f8257a185f14610b1a1cde87898f1f19ad3d06085bcc80c8ee2e1216319e21ede5b95bf39e174a5c7091852d6470b4a9a5bb9b927bd665366271a03995bd664225a8a6091bb0384c5af129e7312fa9e808365e71e8251591fa368fa5ac2b0e53e791287f69d3a5a37b838d561c7dcfcd6afa4aa59097810d561cc865a6a9dcef2a0e2ec61eb76476b12e4415077a3a93f3258fb95f49c561def861834cb2a4591ba838b64d632b6e5ebe92b6718aa39117bb4fe1435cb2a638fc0acdca1253d08cc9521cecfec50dab39638a71521c58ca10a74ce34ba4e02892ebf2d028892a2f29a2a518c995ade77e91238ac3cf330b6bff669535da0559280ee62ed6c659cb74216c36407194d136a54eee3c29b55e2875b18230c4e8a20c329e8c14802146177f230c2d30da7cc1363e71102b64b8304bb719624f1cbbad669e8ee69f85b9e0c208363a71fc41e3a5183d4385104e1c44eec58e17de5f329bd0639284a66847b28cf0119e3aaea589e34b6d21cd345b4a343371a8492b6d88f3d1d62d268ed6defa73ba0871b65ee2b2165199d83112a3ee1a224b908a5ee93faf07d8b0c451b94a9425bd6f844146bf05baa019d8a8c4ad26b6293cdd059541c617609c106c50e2682f5fa73aabd898c4614a09fb1eff51abee800d491ce697b315c9d42e938d04e61a23192739444e52f5e3434ccc9922b657481c788576cbe4986f43b4f188c3b1b7884127474921c6862350998c4fd9ecac9269ef8c5391532d0dd868846a1551c553e53d8792ae89d196e3859218617471e30b127cd90ad860c4b1c692ba88319ad754b6e802fc258c31ca2023cdc6225e0fd7dd86228eb6e3ffa5a422c18d07038cf6c260228ed2646b2d077db9ca10441c5bc9785e281d1de23005d3d574c9c400a132c4f8620c4337be00638c3f411ae270a26630b1af243a972ebe10630c31bae842021ee8820b1b8538f6ba14573de8dfe805c64107d820c47179d8e63913edf28401860de2f065b74397776e3c09c28000046c08227955692dcf942cf3a551a9827cf8a83f0948100604c40843025c70418230c040b31188e37037f7b7167b3342920e9aa08d7913a4043cd045163600719cab295948a6174bf27f382857b130a9733f1c44744dfe209fbb92f7e1e0ecd5b272d0f0e120fb3e6efb9b78eecb1e0e672dfbdabed6c3715798d394ba7335a4f370b41f154e43db79d6e0e1b853374aa8cf137ed93b1cc65f54f8488a7f78ed709ce2c2efb2b475384e2695c358e7281f563a1c6892b7b0fef9ab7fcee17833c68e147fcae1284d44e96fe78990330ec71af153496a5bb44c381c9a440861d7ab5a4e7cc381dea9787efbc5aca11b0ee3c51835c604db7018fbe455c73c67ba63c3a1db85e890bb48e1aee130ef6685b50e779a53c3b1e6d7a4edbddf0b2236d27050abb56592367d26868643b3e021d7e60c87df79cb377a5334626638940fb22df924e67eca7078bd69afb4acfd336438c8ccf411db3a31d46338d6a476d16c2b311ceeb4e7b0a1547a2d61e863fcc92eb90286a3ad901bdb3eef59fc05ef3fbb6c9a475e38f2b099a9fee9c2418cf1b29358f0dd20178ea4a24c6775638441c6006c6c410bc799f7271a4ecd35ea62b4a08c1b29e8e2c110e3045f90d105096e7c2186180dc618af82306e8471e36c8c32c4301b5938c829c4b7898ff142491136b070dcd3ae11dd463fe50b07c1c6158ef296dab7a8e5c57801c186150ec6ba227f5388cdd26fd8a8c281d587c5a4dacc7d1b186174f1a6c110e3c7502a6449b2ca74aa72c8cd23b0318583f39749a2577e31011b52284bc565fcfab3a270102d5daaf0613ec5ebbdb001856d2294d5f6a84cc6c6138e754d445523271c4a4ab73b29235e68138ef2c4cebe9a63e4e71c130ed6b72dbff6750bb0b184430bfe16b5c25e7f7e4849c086120e33ca2cfbbbbfb18230b001369270944d4775254edd771409c7279a2fcea68fdb38c2f1b574cc8f9db3a4bf8bbff1051837be3806d830c2d1e5c91d366f56b02f8b4c01368a707cb3117e533a9949394438f0f3fc0fe15055fd26a85b75c80ae13807cbed794e256abd31460acaf831bab871ba380119bd8232c228c3ecc708c31cc046108e5fb45c36acfbde360a8443d7d7747a7b492797367e70146bb42667849390141f1c4a108b89369bf57eecc1b17544cfcfcf58f037f04603acc6f832bee8e24930c69f80d0076cf0e02085ba844692e46124367670781226a4d5b52760f4e6461877e30b31c8b0a103e2c2460e0e43768ddde1a76cec1ba39f8c2e5a3046dff8a250c0060ed4c60d968bc24dd8b0818d1aac0d1aac8d19ac0d1998226ac462635103161b871aaf38b49c51497ade5f3db35fa8e18ae314cb8d39c646a65221d468c52122feffc51818a031ca1003103558719c348b74bab85efeff2a0ed65bbfba2b5e4315a4af54e21de9d142ac54305ff1e235112deecd17d440057236a79eefaf3d642cbd877183d01217af718a838897fd4f83668a23d1adf2e0efa1ecad521cb8f6c54d4d677963a406298e72d8e0a3d12b200c0c6c2003354671b839a7a1f916c591e5acbbfad9fc15568d501c8769bb96ddea7d8a93a006280e6ae7f2fdfd2d4fde2910e313c791e26e78ed85ec353c713431d465c7f2457fac46270e74ff620afb18ef63dcf8a2c770aa15d4e004ee39996cdeea4cbc5012a35740065316106a6ce2d82e6ed966da9436bd5e28ade06f18a1268edf27dd57c08d30be20230560981b0dc0438d4c1c698eef21f2b37da8818943ef0f6b3a923c658881438d4b1c4bc61033223c87cd58e2e8a66dde4dfa26cfaec491f5e55a280d491b52a106258e935bcabf9c71e996e407d498c471c8e173cc37710bcaf8028c1e230f0535247138d19d462ed275c406e3cd8d3668a746240ed7e76bdcf3c7f88f4150031247e931969c87496c5486f912fc18661ea8f188e3c8b6c8741af66735471c488ccfed8454c54e79a1d465b47741aa1107f5af5d9df6d96eaa1fa36fd460c4a16b52754d21a4b2b688e3b0d65cf21f1233bd126a28e2e82e6b9e148295841a8938dc9882dbd89d7ce8be1335107118e32399dec58cdeeb9900246a1ce2f06da55faee2af4ed610476931656a0ef241525888238db354c9cb3d75473f508310c736e62dfb510d418d411c84fb70c94f6b25e75f08e2a882eaa570e3f163947c033502711093eb2ca614379bf316a80188c3182a5361424a9fa920a1c61f8ec2db7bbdb85fda4c47088a76a8f4ecc542e2b1682c1489c3c170481038675d02331408000038220c460291489287d1be0f1480035b2e1a343a26121618100e120e10240c05c2806050200a03c1e06010100804c284d038741ab41f704e88570305daee30451cca1f21f3111ce597ad3beaa58716f088c8991ab8aeaaf20bdb383cf0c364a735525625d38d093aa7e5cd2cdb007d78d906d05a4467f063bf54224bdff3cdb49e291e2ec180ea658246ad0dffcc0d9871da91a483f460dae9fc4ae2e68f87c12e86426063c6fa70b10f6d66acf2fc0a762e0a091ae0790751f49cdfe36419fc1987ba7ceb3185859aa614d5b25b34f7729de61e33de33a48a29f9174e13ca95b90bb154567c8adcb73d6d07857aa6c8c419c14a05a9125c059d51f386def4367c5465a4572efcf5cce2a5982da00fe2340cc92328fe113f3a8fe32b21ab2806828723c0601abbd0ac5b454a4c1507eae57d4dd74d4635893aa0326fd95937d3c6e8a81958073f3441478a3a9da98d5a3b4df3600c7ab40c87967971d241921b442dbbcf08798dfc6471598496a4c217cc0bcfc7696a49a357e89eec9e912a3e6c63de21125beb5ecb53ba062e06261a7eb1430370d59305fb95933f754f408f353cca49b8cb48e5111d8e2ed8391f57ae7e6a0ea08be49adf763c087b987bbbc5c463a9e01c89af2e47a51eedc0c5240f042c3c5b7eb86631eb07d98c082f06a15490d2faf4aff3d7b38e62e814d61e40a4012ca2e2f3cb312c0dd81aba61f2f18fed630e93e99aebbde2667510fe5140d4fb992e81403af5a6a8d53538104162c8da88fab3684895bfa5d1750d39ae1d0079a1720a0ae83f64615242fc6d472ef5a5c7dd7a51db69f24ce2a50b98b0060097bee1a18269dd2a586b0ce8d18401ac9864fadd2ca090c9d2bb01878a083438181cda2c38ca7cdced120796d29d7065fd18ccaa062114ceb5c2c9bddce482064048428646b125487e6c8b6d84a285b25ca035d744c96c152916a2d4094dbf52bcb32f07311825780561c725c7f4a59429426a9a3f29d3401afaf7df17586ff58b1b0b332559d36ec1a00f8e914994dea6227a1022437c5c1222ac98d311fa3ec863c5af317ee219dbb9e273603cddd37c2f2c05c7c33161cb0df8d11e19057a081a778c2dc6843f1620bc932acbf9278fd80e20d6fd0ddd1a605a8d003d25b06c1c82bb25f872be648c8d0260a13f65a3f13cfee8c9ebb550e7ffdd511b727a3d0b73b408d3f4f148f1b4cd028e7051ffff9a734c72bc64969b62bcf04791141d5878192356d863082376bf89e82768480921401becbd3f5ebf7f177cad94957b301bd8a06e937bd0593a8a36e7e2a6f06d99c9d16fbc84eed14a44ad4ae1188bc9483fe918db06c323d02066a2bf3ef3428bc8ea1906de230293c885495703863be0169fdbc8260348f16b84120b98e3c92912acfe8123463759452d95c033dbbb05aa5a5740c7e113dccd615358f34c253c01034f95b2dbd45d6ca3aa6f4271f9ed836a3330888e5c2ca3b1df6da3c238bebe9aa253578250b55d0a22b0a83ffb6dff5422605bd3c243fd6936a81678cf4ed227d52fe4449a7cc38a33fdf964460d6644a340de63a3fec84d7e00ef3a4bf2c60a7b4ae6b7c9b9cc32b965b0b8f6d945dd461bebc73e74c2739a1930ac14e8d7b86dee75c8e93d0b9c2e9889daed04c230b5e3f95958a39054d46fd8561bf9b96a143527a3b0f60784a56d5d1bc38af5945f6d47ce19ac99c3b4a5a5cb95c5e1b38c2ce1da5fbafc03824a95661493756ed13e9321bdd570597c94fa7bbea6e2b44956a2deba0cbbaaa8cd0f128fb7dfe65bf927a15abe963bd14424d27212bda50e30104567b13dcc82426ff0766f792c29e41e65fbdd2679e01968d6f360a5898f0afb125e77bb0604362557d1b7339f289779b6efd146d4ebbd2aafe7e534cb92e8657ce0160379b0e3a52ad3149726b646cfddb556e43a8748a8515d354b25da24f31317b58a1f325112a6ca769385b3fed55122f78748c4a9da82b12aa9c39e4f64eb1d9ab1f9361fd27f266f10a8ac1303bce26f24978aa342b3685f77b6f56265e85daff891ab80b29316b04ca2863ee8d30ba9326c5d903239453b39341b7708ca6212f4199b373b59c929afd89bd7fbb241b0c50e43c7cca331e15915d68facd415ef6e90d464aa60b4917bb8814d6eb37fcde8ae574022b31f6dea400c24d6240f86644532c5d4592c2ab593864486c1c083744820176cf51365ea692035691e41e59460b21e6acc5e695ae2050920193be4044874be20c780a1e98f958fd613155873dd2ee852854a08144c263176993eaed0f099f7648eba4c9274c2c5090671f10f79434389b64fbbe8f7881c5308055ed52328a6f28d3271286222847e9015d658f184cce84769c78cd76b7fedfd67d3cbd1e0b4bd5af71e83c38d9c797d6a7a4452072c6dc3c2dc884ef0ebeb9756325d5f0093f9979af874651c7f871ba4b7029b749361e7f9b43db824f897061099a97c7a0190ddc94bbc6dd21c3b4ae2413bcff404f0c43a0baf2ba61db48e47bd4d73232d8244b44506cb2f4893d4f8ac84f70e6b33d04a325ee4a5bb12ac1c68a8acd149679ad1509c3200040cb72326781c46ad5ce8fe937c30755091b97df2050a5e9ca30499d72d6bc2a883215dbf66ed6c471f4056504c801b3f94392ecf0204797f9e46025776bcee5af08d1525d7a43606c96b4b974eebe82031374335abac3b0827abd44dad55dee0bd327b6a378fac568f3a91c84446a725c5d92d71f29a296521630bcb2cd449a97fd68fd7579949b65a2b7ca432cffc3382b7d1f031bd69c4d32ee335a922b1ec0fd45304a39209dc750adfd56da5517254d6a6c8bd24e25fd7bd500ef49fd447d40128563ad1dc004c57d3459aa1d9555ca88452b61c3c06917d21f9bc16bd5a48667005814f59ebccd70500c2d32626b44be3107d24253ab2175829c5dfb197ff61851e02be37e30f12a3fcbbe0a502fc5ccabc9d7c3bfeb5d486699c8a99a258a23bf2f102167657bf4348718f7553eb535bed00e182972f212218ab5e326b877b63be84162416ba0eb1a777b731fe2aa9d42ba224dde8168fd548f178f23f81bc9eec343177f75922f64f36ff238697dfd5ef94fc34427469bb3a0a4a06588f90ceba3e5df1270e59034ec7b430c41aa20a5fb073ea762c6dd2d757bab20c030f69164fce6ebdedcfdc2be897225a0be30700c251bedce92d049654ebc2f9d6586f97838280c39cb7ad03fb75386ae25a0dc1d3038cd8e3a48b900b261148b5947ad999d80bb4c39147576466f2be31045c5935dc51e58a32e818ad355437101e4b6ef3f82ef4a08fe9ab3ec6f5f22cc138e5c6b2ffb054b5fe910256e3247e74a9e1857d770a335e81d966aca9251a07f5a5b39495df70f0ae341aca7dea1953f635400c27d7690ff312b795f43311173e19dd9813ef4d5912f987da5d9fd2d987072d89fc333c3f97e7a0c0610672587a87b2dc1bff84eef9e09c58b6b1626b7b2d6748c91940bc081fdc0f29b84b22b1550f11433333886445aa2583261fbab97587ae8f0b2ed38024ccbd8e3896fb0146ce24248b2f5d95696f8aa64d23fb8093679a54cd8271583b9357e851c826a2418d0007cf130c25de41ad2d970a4996695277caeff2932a78848a81b43434b2920a040d14e5772d74d473e7080c6237cc69711738db39823fec8dddbcf59b581415b5bc757b9675f377eba7e51d1fce6b3b8b7677bdb314913649ed6e130bc121fdabbb8ed43551015fcb5ea8127b441ab8ac838c1f050fef4d3e26a1c0365dd6cd060556374d5d9a2ea7b19bcd98da40922e892e6b7697ffba82c23e7431baa275e70abaaf696c078e976ef5bae0fe9ee8cddf5be7bc7515af1b9427efd69f40a43c725767c3214164191a0c5a49b18726206fdd65e5372b732d477e552139e0c83237410da08a157a60375452d494008e13b82807e42068bf9c4b7c2b06bedd7930a4e84cadb4780db7bd9426a1c6b5ca626a8327291f7edf4e2f086a5bf08747ca946b95158dde892c690d5940d5853ca2100557eb246858370cc9247ecc023506471165a374e1a6ae86df28192c3f8df36b946aa5bb83fd61ac5fbabca773bdb60ec73014c2a6d7a001b94ce80f328324cb640e50018901074dce1e291c855fccdc936b9cddecb34fab41f0af8cca07fb52e8f36600c7f16bdc7b22c8b304509537913f4c86e495180f99055c8d4237c9261742f864706749c261343308c6fa3358efa481cd618e77114843533aeb3ed14aac1c10d343414a19e511901a50cd9b8810a676689413d93c9cd33aade958c1d028efad6300934818bd709aa0300518bdef2c210c97eab3e2f4a51ae211a4a066bfff8efd281064c6684338804226341378f842f760201102345613307eca9f44c11a0a83c67e5832a07bc7818c9db61736844044b3ae49d1a9057869f39786aace5e432b7705566253145dc75b63160c9d845158e7fc486c50021342644f4ce67cf1aa74dc42afcbf17bca2a3e3face4c38a33ebe2561fb556a843c88c44dfa7d372e743afe4d0f2e879b6211ce84d6896882e1b1021554974e436be58bf12de722f8f521c2993e43175b658311f8a98e65fdb125e706544a27cef1484e0e16b081ee41279f77b5a5783af867b8d418da27a9b78d3e5bfca82aa136f88602dfff98aed10258f056a36b4d9005292793ffc32ae6c7c52b7f78d0158e3fc10d9d1e8c78e7710f57eab513387a214726214eea5267b6a11b0e9d7a464f4bbb28117407e038b8c131172e61d45282727b11784354f33c1e17f0b24b4c6a4a8796a80fc8ccd9668b56ca2f3d045f0541abe5afec33843e2f75ec9c05ce24c62b1a1a25f15ffc920e75f61f11520317810d54b14aa075aa3247d0604bac22aac01507374b013042b00a03b56a39647612a40907657b0d300639507d923bba750f73dd8aace03c917b3383a8bdee883e507c7f21288bc5d67595274b25bc1330309e48323dcbf75e7164868480d87ccf78dbf3f6247e49c01a4499e265bd7b089bb50e80fe88eeeb26ae4b410b6585ab5430fb965038439cad52df4bbd04f189972849e880856d32d566a2e322e1594c90fceef87b6b6ca706a068c7194e07f2f18aa60740896657d89d5a2ce71f108f76c4b69e1e001d3e31d8cab48c0eccdebdf6ed94ee7f88689767e2cc0d2b0feefbb5547056bff01d4b20ab852e3c750119bad93d958d86aee0a9a478bfca8a974913e2ad081c8ec622e7ddf96cd8e57faa463b56999181bd880fb5c11316f613e746705416ccf5dbc57fe44b2c3c63d4899164d87661c6147ecd8dbff05dfb68e1f3e3294a807e6096324af457828b7797d745f54da5f69412c5ccba42daf5d29547d0d792bc281952095d56393fb0cba87fe09a99bbe8ee48090460487d1ee70e8f9b55bf48c35fe8997c28a419c6bf89d0bd600b26900063ec312fd0130df9ff0c9c181e99141640ed7150260ec3c3ac27e19c078b71541ee1b80b1926108d70660ca46159dc54e7953387889afbdf5aaa2ad3237ed275108296e38947ced9e2c639ef1b2b671432bd70724d90ce1b5a8e48fdaa03ac8b2b84d09c7156014a11d67171a1dbdc0b928ff03e224fa855a0df6571d2aeb7660b659b64748da6bd52c8d435e0ed03625039f692b8815ac47d0afa9453c4cf930f5a3ada734304dbdf117a0529a621fc625b091c02734b9c3acd6565c432fc2214760f82701584f7221d36343218e066f70d354f40d6b398360393367ed51b032a09f7bfba19d6e07e12a70ce7158ba60060d4822580fb61aa8eff7825e5632e0a1f7a0a35280e1444c812a1a014449ed28a5a02c57207eea436fa602ea24f6d2144dfffb67cea6a4b23dfdff7bd804544b53960238aa6ba02a4f0127743fbfba6ea7559280571294641f00e5b8aa6045da4e818de62f68939343a877344d6a4aa84cb5077ecba48a923ed151153e1580a313154ae803e803013b4bf80b19c4287f00376a4fc112e43b253a630593b74aa73b75f8aa05809f45fcbccd63f179851773ea036184c53d4d721ae3d54f4eeacde8f2bb83d3343700e19448e3177d43926aace393a9be7906367361e8690d0fe0591a69241ae91a7da372262b90995c18f991e6f11f7efd543a6c96d198a448fd97cce0e754f22c01a2577ee7f4ae4ad4199f9821f116553248e76a50153c0cb76c7c06d5600b81ef3ae0b42cce67ff010978ec01947121f0dfb76ffc772aa31934cb4c3dd2e2d3fed3e6b8ff6fd1e03bfff8f22cd1f19d664e3335624b4c04901b3927ad19bfe6ccc4a019701c80aa24d5e7f89f6d58839af2c86498ee62669ab73e43d3644ba273b84bcab11e33c6d608c5012abf0951182ff5e111aceba10d7244489907df288cfeb998efd19a0219340c611ee4ed0dea22988021fa03c6c4fabeeb96040353fc27053c05ae054ad202b6a27e79d88f21d62a601306051c14150d582684f10c943d75189a691368f6f5f44385e9b3aee20d301299fd587be356052bdebf5299492cb61663ca22046f3492b2ad412140148026436bf87ce0c8063d9c2d2056cd5500baa4153dcc813404960acc10f05bf3b3d8db4a5b730f40d7cb104225c8684903aacf51253f0c240c81750b801e042f5902100bb0952ab025602c309de5cc25d142031952559709f203ed1364842085b857cdab65d56826a4a0fca191aaabf3271bc1575272252609c44050a97044de393fab49464092be2e3c31e10007a6e3ce079ecc41b02f62931cfe9c2a540e4ae1954046f3b71c8900cd939dea0688c87cd3dffef93cd58816bf15a7b57d0755e68c4eb335daa73a25b78fe86a9268fc8f60b846650ddfa90615f0babe4ddbca51ce28858e80afc7af42d0f32dd6ef4a4862fc1c01dc9511b83e98890f1731d6ac376db302f05c7efe07d193f629af1b12d909413bbcc1889b229455893d9d3684d5339aff02e5833d7da365231c43cd6df82adf318e5b1071fbd6faae960ca9c17d89bbbef11c7f0a72c63182b35259636af641e112b89317d177ae151cfd950e64f3a783714c1e2bfa1d07977a01fa209da7024f8064fc5b3e86cfc12c9fcc1d39860a98f683d01668c41c14ddd12a94a07153080408f3022f7d446cecde81d40f7280009d3c0e1bfdb2bb81abb5cf819253eca0137370cc2f0b70c8ce805be5c6d5c8d51983f009aed1fe3d49dc54e82f1ba15c0e2038bdca72a69fd23ac3d8b9735573020289022841a89c331fedf838c60f0bb424a90b124c9a80deb2c2dea0a10b9d5169cd41c7ade4e7853f0eec31058fa633033975ede092254a72996b01ed543edbc05bc58de78515982ca3e02f9e6c988d27c1499823f16b92640e4b734d0886e25f01260d4600436a4391c523ffa7da51b1cca829a0e99b58c11875365648a9321b104904bd2dffe36d4a53e49b72c5a4455c23fe7d8b7bc3cf4a7d57797738406cdae59fe924f136cb45960071099c91080374fa853c2d5a5c20bb3b66b840a0cbdba958068dcd911e420dab8520cea80924be8a3e51039fcfe3bd3af3564ddc20f2fafea11053af436604a5687637ce7936f85d0c3f7df898239eb3817718040843e5ab72a691b9ea8199fd210bcfdba9d528f7dd3fb1d45cdf24a69c5794a69bd23986f3205b1b3cb65189a0569df7ad443e1ec352d06e5eacc66985a3ef02353f5eeaf7285ee12ef6fab547029ab3ffdd50f3a1ba20789424833ef15bcb7801418a8e5252aa24732edbd70edc98816bf4d010b98d46522eb9cb5077dc404f9eaf1172953212fd97fcfc6a2a9edae1cb99a7fd460a8c0c32a04ec37d30b0cbc9516aab93e87c626065391e3976221f1ebadd6a8e97931779c9123be08e842d7f1660f78162234ee50a80d199c3bf1964c718a706fb704c9f67a4f9ba4c4d828e0ff2b7ceb49bafee37525ad40ae09550f22b0cb28bc9aa12064a660a8b76ff68ebe6ef8eb915417a7126ba6c88e2b249731c00104764e270b6e278c4c359a17843b91b52409f829dd7c86362608d6593e869a147d6a8f8b2f15ad025578f983864692069fcd7a6237f4dbf877ac4193751a7c204192e8264f0237f83a1e472d910246dc3b52195b1ab93410a08de045b1aabb4e807634b5edc18984683108baeaf10b15701961be81364768d446cb759fa14cc6d4c1e051e45c3fc2c0af1f6526015b382de2b38dd3b7b3283e4c2c22a1776ecbf52484873d1151779181ee1e0998f78a381a0d14e552bec1ba216e448ea93a255fb489888f15c1f40e6f7302083f099e83cd7784e7a9d0aff121db99e0c2897cd0d85c0c99568a1f200c613e9fbf4bda72851ff1cf093b9e311fa17bbfa7827a46e50e696b54e5ed1be0cd2755b47004ec3fd7c42ab2506c528b40dbd6dca9c548cda55e321c70e156bb65ba8a415ad0e04428391043f8f1277e4535de30f4da15729f61ecabd8142afa0546f45016a30d7ec9fbc508040bf3a325348949bb79dfa26862cf62e5dd831bc4b4778323dbe4cfbdaef22de5245330917ceb1cbd0a4162a6dd0a936449ea7837b799cd1af2d8915e142365b808c02b1e2d6f3ac694bdab35304d32bdd59d6e9ae27f64f0139cd5b10e430f2ee89c6e66e734032c698e759ad08d3448ec54ac7f3efca7141e00b79af2236899a45fb2dd4ba5841f42317a959f5eb3e494bc5a3478fc9b350bdf060a681cbafc9d675c37aa46cfc3629b200ed73b3e3a0849d473e77c02a1bbdad6a3b5e9e68fbbcef8469a3a8360310bc680169bba279db34ca374a5af9608c624e00283f3a65187590823b0460084f08f42598525076849a5560374735846a2170d64150c8af94d332ec5336ddfaa6109d843c7e89b69a1d9a3f3c72c2c988cd5bc98e2c9e0de77914a774b61ff9af181889f9af2d30dc04e46547e26fa9751aeb3a243b86802dca0a97181b80c72107ce675d9734c322d246b8791a55f16d66d3b2d13038718c51fdf2f5b0e0efe02264293e07e3578fecfd8cdce944083cfe2817b96a46d5ad10f1474b3454d28ef54069fcfcaa339d9777fe8faaec73617f686e550571ad34da9b6871500c08ec28b239ac8fe9d882aa538fcc55716a3c1fbb4924c0c0089ed8070ef3a8e01f83395decd0d641f49fd2e379e9c158dc23f1bf8b9564fc60a6388b08203671fc923803df1d0ea70fd056060968eac85402edada8679a4a02ed90d30f0c93dcbc087403d1060f0cb00c9e0c9ad0c1b22ba658d46b40d140bf076338798d04c20c02192c18e0dec1727009d9107803ce071e6f44493d066b1bfc60125638961631a86c60fe836544eeebee94447d6510d3806e06331d696d2a84302083cdca18eba82c427e109e0260007c004002e0bb005702be768f10015e808924e61d88a285ac505883474d300cdd48a60d340d483ad8e741b1a81821901bd018846ce0f48df0d163809664d5a1db0d081978d260196dd5cee841534ce306010c58b2c14c95246ee73690920793bd632cf4a541850188071211740c26e460734c7d72d0a00c6638b885276c2020830dc45f4538736101266840600e82b02e09b076408e8037c062005c0c6809741c8a8004a0cf00165454234b4404086d00d9011b01318009006c0cc07ca489808a9ba30a4416560af11443501134e222acf046e1155788e62805a0d21622ce0ad8c54562161c163e27e402bad80759f67d459ee8529326de229555fbdbedf6a7dbd66160a4cdc9fb51fc67890f3fdd15e66ffeb1d2a14a4b9440739ac221dda51772c8e92501f390b2fc8e5d6110e33a52d4e02a7da1e98b23bd45980e2894ed8403c75c1d06543a3d92aef8ab249cb3cb62941860ceb8cb828c0a2e88073163fc1974b213157ee92a35e9e92ffc4437d231e995da2df36ffc8408f21994054d928d480293f590df83a5547668af5b948411cdf6094f9e6fde78a761e9f8e846d8dc7764e10c31d72db022972a2e54c3758fa1ba7b0cf7367a42259eb7100e4895477b62b988b9e0a6930ee9ae0bcab7fde324cd9dc31b150d0c87bd138d66947e418aa7051dd51d6de5d0aa207757a4058d3be57b3e2e5b1e8ed4c4e0fd63ae95d758b5e77ff7299be3db250c5bc3bb7eea00f34cd3f05ebc4da2311be6bae4c6a1a109aab86880efc05c1c42201adcfb3641109d56ea1460bf2bf700717b9363b272ea4110df7a1046681cdcc2196ebebd99b65984a275003cecf174df2187a7e68cb373fab359dc22e9eb6a1f38da9df27ca40fbaca6d016898bf43882b05aa548c424101c5038518a50aa5a248a97adcde8d512c8ec26a91fdea5847347575ea31d1f7787bdcde4048c4d5278218bc0a2ebaa89d8c5d6da255beca6887cebf8c4f093c2a83a3e539d3bac85a1b2c23e7eb6f90c929ace4de9013736a15b95064a804dd8d323c7ac2cf3d1d49548948175f91bb32e8cb466d7bda0a27da8546b42bff238727552b4e45481b55f55f2ae4fbc24a6df5e8aaa0cae8a6bbc49720ad90ecd6f493a5f19ecab8e0ff7eb40a9ab30faa8b8a443114371a0075839a724a8d3fd1d09516a5443dd101281bd40af58a0ea37c2ba566fd69b0b0415da30ab4131a087541edd12f288691068ef6a64a826a1c4d82cea138a721d7f66a1dea850a465f48e95e3d5915e07a825b317020b51abb22b17abe56a0c7f958c88d6e2b85e54ff749aab6d25bbfa602dbca86ca287da4b9bda4b0e2205c9a303d88aa680b6315bf95516cc58044df110c7ab6c218cc3f855ac79632eca88812e114bc75212bd4558f55b8fa12e54eb4a21e8520ca2bf755c61c686b195a55c633ee51702b98f067b9d8b6decf81280b76c754a006254a5a143f4c327c8f4c7df57c1e769c70ead683afb4dcf05c7c1ca165d33691ffa1e1e803050b75a018d679eba1e7c37ac310c31f18c63145521ac2b80fcc062e04fb7a652b74326d501ffc0e53303895bbf67d39bc9daf66ff6c505bff3c5235bd47bcc224fcf3b1c1f83d611b93c4fac76f436c057a1454ab700a331dd574ed372ebc348350040aa20e7965dac7e00cfc3f130f3afcd666e8f00583f81b4b74e86b7ce187441d88aaecfcf3fda1651c2e93025e0a0bc4018ca520ccdd0802cb092037f8424c02a417ca9740bb13e7ff71f8350db19cf819731a930cb86c54b16473c9864e6fc61a3fb7fec0a6e1d9cca69aaf592bb09910c140fe36d8f4b061127123b63fddcc019a5ff7883450b024e9f3ffffffffffffffffff47e1b74d586b516a1372cb2469bbbf8ff22bc494524a29a5942ce94795d16b14089c5e33091e6c08a4083b0826e93f53961ca1286ce7581b46db5d35c76f7080a23caaeb6c33739f28ac5a85076da7f54431586969d92dc14e1453df091d4766f92ebd650d3838511274bea887cbc2401a706ca2243eab7832ab66d8b0714066dca0e1a133383451cc6472d6bb9e3e6cc84003c1471252c3a34bc09189a2a76cd33b3be91e2f260aaee52194ae392e5190492931858713e5a724251c486ee8600537e0b04441f7596b6a9e54a2146ada3108b537270951a2ac9f61fbe7458e4918f362f935aff95e92a06e129283a486c78c1b2a88443e4240a2c02189c2ea9a69cf3242569f2251103aa9a66575289d4d205150d19893c4a8391e51ea20eef49b20b57308391c513e399cde0d1ecf4c941a519e2d77f92ff9ebbf7784981344221d21e64624a28310c3c188e26ad4786252a33066241f37b83916513cc9640d5ac2c368761d21e604d911626ea40e422e391451d4d15944684c92ec9375b0154722ca5b7a7db2b3c9866760091c882888d70c42d64ac5c9921b86067f80e3102569c33eefe4a425092d05ad838f10108f19241f6d8892285a8312cf3cc3e6e7430c0d19211f1e1f21fd110292f89d4d6fa666d9c106e2d117e0204441e37a961274d63b491f445963e67ba3fd596899431025db4d2f2ba9b2448f8128659c4cbbf13ffb3b0144d9aa36569330caafb391fe504ee7319da838f9016552e6685b267d28a88e9850ea9a04951e3e94f4df073df2cc84cc6a0fe555113e9ac41e8da3440f0521634c936dce918762baf8aefe0c1d5e4b38f090598ab9d9eca9c7e6df550969e51dca35e31f7e3bc90ee5dce0694cca265d92128e3a147d33ea49927de6a4233a94de43d98d898ff147cf318782da55d12623cb4bcec9a1ac77a7cded635eaf320ed5e7cabc9bae795bdc7c4e77c2a1246f9aed28cb70cd16cb308e37786a32b763e256dae580c30d25597bedabe4d69373dd866228e13d09d3414decc5c186929069a75387f03fa5ce08acc003376a843cc71a4ad541b96a502c57ce6b4e5fc75406a1bf4157856928e9d5deb4fcfbd85939d050d2c104bb923ec9718682cc498e90d969160387194a73426f6ef18d0b1c6528cedf489173274b9b1c3294b4c84793eb93b029da31946f738892debb3b5b8918caa7d3c44da3c9aee40d434188955d93040b152305435967aad532765b77a5a38d7acfddff0535babe5a9658722f9457937cf22f6fbd4b4977a124d61b2f3349f2d3e8990b2593043379fb4a359fb85b28b76d10fde9a2a3f9a75a28ccb6859985b2eb6913e24c68cec720168a19dcba3b9bd4f531bc2b14a4283b59f949c999bb267058a1f0d1352761a29b944f0181a30a2599275b89ebf5a163122a14ac37f57ce7c4ec399d4251c75db49def523055565bb3eae53db36c4337fdeb495266123947a168924e1fcbc453bd41497240a12c1f73c99ade202736c713de9431f96e6bda090551dff12d2764ffa70965eb287636b2c54bcc99502c932534079d363fa44b28780e96be765973652aa1343bbfa2ccaecd4d8a230905196da264d0264f98160945dd1c4f7c27d9f949c9114ae12fc234edc577fc398cd0d78c66be5555b5eb8cf4f88c2542fa76cc388a501257b4e72446c9521ba7000b1c44c84d0c257df22cc71090ddde3f397512c29dd6a9d6967359920edbed704d521c4128ad9f92e4d32e75abcd0adac00184f2db5b9e14935347f38bdf4734ed8b823a3175f00d57b326da8b82d96bfa49bae445f1ad4c4c9a90bf694c76510cfdac506242f7f9a88be2e75ff9b5d9e4a218648c9ea41217d558de7b57ca96a89758aa7412f254874b2b0460dca2a4c2c487d1714f4cd216d8a2a0574bd5973c3318b528c930caa4d3a1ff47943774b0025a14e3574479e7e0d9b92a15c09845594ce39a345daf4016854fde1ac374c832c08845e994ec55273d27154fc180455953988875ff37a5c44600e315253fc9e424e46f325004305c51ac3969d453e8c6cfa948040b60b4a2ec37526c94a449f68a050c561446e9111dd43b8813e455145376ca2be92a55944e16d3a73bf69ab7a5a224870fcadcd35ce497a0a2a4c471f9b7f4121abe539463493a895182e79ea0c414c5b9102263e78a2b9d95a274c2c8d2df3849b75ea428e8cf6b6dd42d71d41e453106a13c28edbaa593b0289635bbf97a2bcf746f932687a21cb3c6ddab0c7d93a3a0288d952869cdf54f1464c6f1f50c234d328d27ca65a6633e3fd44c8c9d28290dbdbaa9e41eed19270adb37e3db61f4069ddac465577bf775651d2af35af3a1469ba935b18879c6f37cda4c945fa4b79ed0266bd2313e02189828290f9dc1dc045d0217bdba78abb89713fb12948eebc9d399694b94c3c49f93c25c63ce27dc08302a71521f3ba8cc522d0106254a557397c1d26747803189923269ef4bda7fad0c2d19c09044b16b4b580f7dcdece917c08844319cdafbca2d49a8962151fe4eb9513e06bd4eef234af2f6a64a8f1d47944ca83449e6f7469493e778564aced4b43146944dce7fcf352534f4b388628c4f2293944926b1a41451dc8fe7a65389e89f7022ca3d7b627dedc907258a8852cdcae4b36d4c53f4a7cee6218afbba23c3746da617d70086218ad1db4b4e16d12c2a2d4449d6fd6b8c7b9d4e31210ac23a6dc6989241a09eaf6662a2d772278b1499c4dd57fd74204a634a9ff6f055fb951518802809c2e5d3b589717616187f28891ab74efa689e5fdb0fa5d93d21eb2feb43c184d32126b5574c0ef3a158ff1bef19546d30b93d9465e34ee63f25fd6d460f25994bacd4979787529ea850311fd3c99fe3a1204ee77870abeee0aaecbd797ba67be58d9a245f4b0ac1b043e9848d569753739d6eeb3a94e6aec3e6e849f04c221d8a7973d2a431bad8c61c30e650d2b8fd9deed7b2a3891c4a72a9cff3508a4371cbbc34d4adcf48170ee5acfd2a39870f55d2ff86628c9f7b23949c567aba618d0db98e17b9b0f52ead564d2acb47d76ade86620c2ac794b998f213140730d8502c39d484eaf4ffdb6c04ec8462491b93d6793376ac3bd8cec46842493729add1764df238138a1f2eb4e6a63e59d9e960fbb001e271166309c554b237848cdbf43477b0e1797c84a4124a711994bc41733ad8d86224a1b841ec081dff8220a15c92f57bdddd672bf5118a490e426cb5371d6c754628feea98cef9a603318a503841280ded385b95a5901c24353a06114a32376c694a1346d33186509e1317df98bd1842287c95ce6ba244fe49c708423183cc209e3195d47875b09dc5004249c7bc72928509ca84ea17a5d1f5984a3bf30532bce84d973b26d8c1e6d78bb5b43cc46dcde545394c79fcab934f8dea775132194d36adc8e8a2b47bbbf51d4d8bc00a3c30e3060d10e840032020e604c8c60622111d1c192020e64624e285482eeeaeccb47cb770ed93ad617caee424331b447051d04dcd521ffe4413451e2925083ad0011a2006079148f226dda278257bddfbea8eec4e071b8db5454979ae26f7f21c37938f945e8bd297c6134b2c791d4eba83d504115a944786bdebc998ec3a858451368b82c6ce99ff46f312933ad8fc413c68e40722b2285d5acadfa94f92a89af62a4462510e252637d39cd48928e9400a22008ba29acee966e3c42088bca22cbbe946ebed8a82afa9b7b68e77b0ad5e2b8aa93907a1c5e5ac2deb00311dcc0a1a366cc898c1870c190888aca2e02732a497f8db40084454816a78e0a04618324240c2f860402415e995cf9b3748c322a848c42bc733ad434bc56a4f0eebd136e7213452e414e74f279db8af26336678882012b1e1618ae40d3142c6f43ad8bc14c50ddf686ba5718990a2243bc8d998e44c1a0922a328c687923d77e8ceabfaf40a22a228969cd436b4faa12809aa3194def9a9ac67e00172a028d58a961ff1eefd573f51d4b0e1931c7a47baed8982cc0f1f73b931cc4414e944e1b3e7e858933583be3bd89c1325eb7832a675bc832d4f10d944b924594f52d9a1b74e95b106222304c446878c1a1f67c343c60d10d544318a77f8b079abd24f264a525a667a0f3151963fb9f66ecefc93a44b144c585719791b5aa2a4c41ba14f4925c7693e52897285969ece2953257b28518c3d264b670e9a7ddb49b079316ab5399e2126cea6cd498c498c4812c599ebf30fbe21be994814bc4b7c753ee8e7072151f8cb7193c48f3ca2e43aeadf4c18c960471473e9fe24a9f2cdf7996541a41105ebd0755de369acce14441851eebd3071f74f390b2da2e425a7288d79e6c4182ac2d3a7576583fc4412d1da57eaae66ed8ca99c3539ca974e730411e5efe46d729451f287f310a5ea7c92a0e452d2fbc7300a114394d6eec6e4fed1868d15442238b0f1f1919142143e8f8b348d9f248d2e218af17fa23d7a58af32075136c12b4fd2e111445d2b7ad99aa4866bcde19ed94094637c16256b07cd171910f432cc80a04ff4071140945d63c91313df3f94f74207931ffd20eff243d9a47ecd29b3243b49d57d28cd284d4722c947c27c287d65e86bed2ca7642bb287924c953dd2b6bef34c7a2865b050324cc33c14b7d36f4bed8e87926c3a9a46f59051ff652044ee5054f1dd4d6de92595266287f2bb8be94d53356d531d4a278377fc284957c8381d4a9779dfcb4b780ee574829e9361fd63ac8ac8a12429cddeb89a839095f1b0d1825c1a913894ca4d4ecf1e847028f67a3879efdc648f190721f2865257ae7f9ad8663ab73b84881bca2667db9d4fd986b297880c95ab614593dca0614240121a1e2b88b0a128e2a543b7da7a9fb29d105943717eb4a4cc5e9b4f9810329148440da5ea24833e49ff9e9cdc34942e44d386e914db27858692b01a116fd2af65d09f01f14a8f2b53d954114a63529dbb57643314673d4c1c25e874722acb50b0aed18d7ea708194afdc154e49510243286923e6955c37de924752986f6f52dc5ad2c67ec457e4b5c7bd54d0e56188a7bd67e62ef9818841f6263860a88100143e9a38946d12df321325f28df9d904990722b3a465e287dd2ebc94206bb70ddbe8c99ccb7d55a7c56264f6fda4ee91cc485f2bd68c60f329352b53a15225b288a78dd5c428d449410d14241c9d6d1164a8fefaf1dac668148168a59932c6dd2e4dd74c258285f8986521319b442070b912b14fe63700f36a3a356d91822562859066519fbab3b66bdca10a94239266d3d266a909e84e80c112a14b352ccd5ba3a064d7d2132856210ea3f4ee74b48534ba11c5a2d534eccde2e8e4241a88b6f1a7f59ed2c148ae7a7f164fd2b656b469e50cc5a5942ad5527144dc7127b54f557dad784b2e98e317f99e15d728409c5a43335dfd9cce794892ca1285eb29f6c9acb763aa28472e9f74ce2aa39e2d449289d24f45b3cb504152b124ae795e3e94756ec3e4728edaf98a4ae55648d306204bd742db73bc55bd5b5e2c44fbb53f1a3745d4528a74edbaaa36d72aa775b071fc90d6ce820e406c8dd15224428cf6a501af747d5a61a19426994126db4c7e8e8318a08a12489a2d36c09a648107ced7ab5baebaad08d4dcfcc9e658e00a11c3befba836fade95807db0d1a8f1f2688447e51909ea16545ac95cc0d2bc0e18bc2e7d87dd2a66f10def0f8080199b121353c5830030f0d30f7a224db7fece8223c77757851bc393311bd7c17e5fcaaa69dfe4763be321089e8a2182e4baa8d9b706a9de2c84549a995fc7d505916387051b64e7da7e14228b183031b37d2386e51ce5337dff3a10e0e5b942ac6939dfafad4a2246cee923cc993b308d5a14539ed59aee7d770faea8c191e34665110f69e5769a2273cc782a402872c4ad72564926a3a01a802472c8a4976fe47e9f252dec0032107bccf9087789c3e9391b028a989f94aabc8f52749af289faad3a759aa24b5225714cde47c259fd051daa35614339fe71d7999c3a8cd8a9212334e84d2b155dcb92566317a3ade6dabd9e593a0a92a0a4a2ce1a3d164535130b1ed1d6626072acadb67d526494a4e51102677fb87911bb3461fc5860787294ae9a631aa28254208cf47c88d52943f9ccc714296d5f5ff819605c9d18121415d88470d8f1a61c8488e0e0c8d331a090d0e5294637bfe17adff9cff8fa258e99549d01bb2657282c0218ac298b4d3069b867b4d514ea5d1c37e9d4a774b5130216e42f353c4baa42889aa27cd256c78121d4579d54d3e998aa2a46b250871231e9a86a2786a55a11edb32284151ccb725aad2fc44713b887c93fb4f4ae88982ad264967f8353977a2a4af338db88e13e7ccb7d212d9d944d94a4aeff1eb68a2fcdaa76e720e626a948992a9d2ebd98489e26e8cd14c52f3d5ce25cae29a1eac6389d209fbbd337eb2c5a612c51c773549724a94eb5274072d5145d493289b4c6286925d238992e0a6a34ac99b489455b6fb4209abefa68144e9475493fa13939cce3ca2607b5672acf60df3194794cd3cc7898d4ec254a611e51c9f117272cc6965185192954f0d16769e242da224ed94242913c5cd2429a254279cdc25bdf97d124f4449ca247bd50411259d3b8630f96af71fa278d6bf611a3f4a374471458d92ff24668651214a6252ab9cfef01e33214a3ae893962b3b23938328c98949091af73a47e78228d9a6492d497a91620a44d974eafbd13c200a4afc2466a2f387620a7de284911b6f367e2847d36c26095fa159ef83497430d7fff0a1189a222649dac4cde93d94467afc5eb7f550b8119bd36576ff91f350d2e277724eb27828a5c692846d7b8762cee93be74e2576927628a85122f5e413a368b20e857b35e95098573f9d6262fa0fcea1549de1c4df469fd1c9a1f4aead9a47dacc7a1d87f29e98e6aed78443d1c4605eaa67d683e90d2549a7d5a0e37743f9bc6430418eec1273da500e667d25ac4b4c52870de5f07172d6b38652881d756df2c79c336a40ce6b26d9839a86927bdfcde893d1501026db79693dd925f2194aa375db4d909de2313643497638f50e352a4331896152e69fd21a4a6428e71aa5ce4e3c6afe6328ef6bb674db135e99154349cc5947a88fe9c3f20d43e1bda329ab13b37476c15052b72687aaf985b2fda88e661da7ebf342f1324f9eacefe4eb6d178ab63622e227779cb65c28d9883d53b2afc949ed16cad93ea84e0d7ea193b450cc3b49ca924e8c9b9464a1e8e19e5f5fcc448ab0501c6d4a7c8ca12b943f6484a69026fcf456289c68cfd2cfa3ab7a154a25867892712a94b498962b499c4dada750d8e8274ee6eee75d29942c6cc4ac7bc83bd530e7a64dbd4f28144486ce14327c42e13cd694cc39a1983fcf3c097e9ab326943a49a304b927fb4919130afab7ffcbcd72d32594f74f1c959d4e6455aa84e2ec7ea8519b2424a3e5c77e384142314b1e35f5393478c9114a625fa33b99b4ddb9110ab27ad4c88b5016b5f093a55b74ae895092e7b1cad43c84928ebb717f6e96108a21c47f12741274cc362b08e56c35e5f9c1e4a86516104a4ac9af267e8ace8bf98b724cd3666f52a79696be28ea976d99a4d48ba2493ef2c3db6952235e14e6c42491f941d78a76514c32093a6fd2e3297c5d94c45b53724553899f5c14731ca171f3284bf9e0a2bc5982fe4972e773e716e57c1f2e43742af18c2d4aa152df649a3cf2e3b528ab896b570dd3a2a4224a096b9b454f3b8b92a875eb6f6551f020f4e738a7cc668d4549fc324137599cac0a8bf267512a46b4ad537d454990712fa6774559b54bcb8ed6f058b6a27cfeea6b5298183cac2867dd984a89ca51d2b88a72c612ac44a78a920e425a7f6b988aa26c287193ba1015c5a02ac38f4cf2e153944dd6da4f6f6655c914854f5782d0e1a414c5f15a91273ca4288e8650e7d92326fb5114e46b0926424714e5704ff6f9ba64e884a27c32c7ec3e1dd5630c284a724a10edff13e5cf4996a5a73d510ca5ee4e1474fea69ca67bb99713c513258a8e0d391fde4d94e38ac91b649c92e76aa2a029cc5c37ddaab69928f8a6a7cc24c544a9a4128436139367372f51f4385792d841866ff32c517cadcf9cb64489565e258a41764eba4608cd371e25ca2373641c99e48d2fde248ab94cd677d14e122539c45ae824ba5f551789726998dca773ea5e0912e5f838b2aeb532093da270aa7d325899b6d911e514268bf82941791635a2a0df43958c224694d3f3835c4d92bbff8b2827cf73d73c2ba2a4f7ff2fdc4d44a93ee7e329b136c812112511da254ae3545e3c44417e6ebe5bbb952467889274eaa4a952274dfc0a51509f3437266526e88e10e536b71df1cc065194ef102af27fac2f134449fcad2f9dd9048f9705a2ec279faedc0151981fff70af496faaec0f85fb9f2f7d96c194fc503ed9448712535efa3e14dbfc644eebc611263e94da3ef928319c9c9deca1bc275649ff31491e911eca27c9ec7bf6d2499487929c6a834c3f27730c1e4af2c87bcd494d92d7bf43e13266f2e8b13699c70ea5d60b31a12fb33c5e87a2cfc73a21b39fb09a0e25a52e9a3eb97328e8513ac633550ee5f5f1ce24d33894464e8e29ada74f34e1504c7a939cc4099199f486a28c4693638717a1413714637e6ffc17db500a19e4efe6a06492746c28c70d2a4b9a7a937cab186b28c81ff72434ae5cf7490dc5cd92356decdb92639f86922093e459eae972728c86a2c7e4398ccc17194dcf50d2f16412a7633443b9a3c74c62ac4db5746528576c875daf3f4936313278979e5aaf73735e1da7499df061afc518435145f775973ee1319bc41043418bd6f59f95280dde878d57c1126284a1e43926f9c43dd93def6f096020030631c050e75b7c85663075395aae258b3ad83a9082185f287c7a5d5362db9f5f8fe18592897353622a2b46178a49f4ab91cda4185c28e79cfd4df4689fe43531b66077c767d9e9998679eb853c5dd9f13a8f8731b450f617a1f2276e164aa3bd4f637a0ec7c042c14ae8dbc8496ffd778c2b943633834e9eab1856289b20e36692949c2ebe8f518552c707ad6d6262d81c8d41857288dad0eb1e4b99bc75b0f908624ca124672f19adeb83d5dd821852287736e9fbb7d493ec6e079b45a1e8e1d4f556a92a21a2200614ca2549927cbf99419e50506fbadb4edc011448e330e3b8ab7b40fefa041ea08319211d33f0a8c15111de8849e04340c2f82840007470381400801090305240800024333061cca08699810001807c241f06b2f17123012c1000472f0003201e378c0202d0050080809c08010460420c8a14200026c4201b1f91030060000e48c0471252c3c3c60d19357813022243c602001080061c003d423e3a4066c8909180ebc2018e0be55f9d1d254ced98986fa15c16be9bbf4f102d148336396cd2214f85128d8406d34868ec65a1204bc73bd8964642430f0b37685c212401b1027a84dcc00355016520e0a85076ebf090ef267d5ebd83fb2c8c331ac9878c1b78201928d981c70ce3f1c90d10b7901a1e0852c3236486471847c64732c3e3060d1b8f829b820e6e3c8d8486014e0ae811826cd00843868c045c14d02364460788912123010785e2a6c6ab534acd85ca248f0e1007b9614346dd134a276ec6fe2ef9be7a77d430334e90201b25e804d9a891784e28aa893ec293f91d774d289d18bb8f0995bdd87db9ec88e78e697ac89333c67a7efe965058d3ce696362f86a5eb981138c20021d484104d424714ac8ac6d6c3b374443860d619dce8f901b7849287af0df8d9eff43426682a6fc8ffbb92394446c34212798d4e4271d6c32500d33c31c02e18c5090a34433ba763ad86ed4b82214674f5cb3d2b14727a9e48850b62b21ee1b3d97bbc9cca0c10da19845285de2b7cf8b7de97f4228c9929aa37e7cdf3c491d6c3648ee9316ac60046ab820944f7253bfa204f12fa20eb6073920143ba729f126d76f8bb46cd82f0a4a9cac1ddd4cf861be28c9b8301132968a6e3e64a885582f8a55ef5983cea95c25884432798f192066c98c733c6a182fca1aac2499e38999fc70075b0e6c1c19357833e3783223e48401b22580818c09d82e4ac249323d9ab8da5d32105d94c3c834d9a46efb57988be2c9d849dd49392e4aaaed4918cd796396ee16d6db575b7d987d5ebddc06b7f6282ad3d4e76d91da5e6ccd8eb668b7d7b8c9b81bac1665cf1ccba43eecc9f1fa128c16653961eae694b48760b328e7f97a3e39d5429bb82cf87bd7d3c9f65894e4c74c52136eb5e91b2cca499d385aa331848589bd824f9eb1c35fb6ae48d0cde963ad289bca309b971d4ba587156e57c85d5c6e68fed8fb18aeb48a72d21faafa949cad42a80ac7edb5c3ce2cc74d3beb98e89c1a5f2aca16268c8c7a258d52fb07868a52c6ea8ed9e9cc5479a728f5ec6e866e2a796b648a52fbe7b72b152a859b259ba4e6ce3152943afcc4b549e56599b4516cf16af6f1566ab9b12f7a169a5163a228da9dd49e44ff4ab05094c4903fe1a7276b0503457954e4f985928f67921d6c334c1836484c183628f689c2a73be14439f144496835a933efb6490753e09d288e66e6699dcdc17b334e94b493f09fd71bf3512211f39178d8264abda59f64d8276542dc8169a29ca72649959ffa2439a707968992a84983d0f14764f8fc9600063262609828a8e9be4d9a463526cd3042b04b943ac5cc496a32574b3a79609628f5a9880c72b44aa6cc075609bc35959ab88f234b7f2803a344f2982ecd2c9a44b13db965f070a564514d12a5fef33949e8c8261723918668588d996cc9595ec992a476f90acf18244a92184335f96792c2e41f61f0ac1ee488e27fcefb49f25317ae694479544fd812b5399b94db608c2878de1c4ce73fe950721651f4338f6fba4a5344499b2c9fd3b747c924b44414f46f12257b66b49520f3f161948621a27852e9f758a27488337654c5c65bf5644e4db59a2c294f925446110b66888267761a0fdfad10c5bc21f7f15b4c8c1085ab0c51e531bf42b4419443bf936631f1b73fcec004c17a6ddcd5c59bd78fee8de97a354c7c33f623e406eac00251f6af50a195bbfd496a789c7d810162f3fa5499b3d3fa9d535266cefe504ad359a39e9c55f01102725d0218c808c3fc6099acbd73ff1e54d58793f47ce5a76265e4358c0fd99c7d52b53bbab9e086edc1ee4c2bb33351db9215bf4fd3ca13d6fb8439c4e3c3059108e2a481e9a1243e4ec76ece709e6396875289fdf17c6f8287c2a6e970df497f8782c6e8993cd608511963878229b9ed577bb25c7c568762ba59cf39d3a124c24789aea53994524c0813b39743f1b3d9baae270ec59893a8d5dd3ceb0c1c8add7ea673f65882d4df50dcd35c5bb9553fb51b0a3ea74a5ba7fc9ce936285e33b3a1941726074fe5aaa95d43e1ee6aecc3aa86d2d8083541c7dfbcc93414f33cd6a73c25989b6828774e4a7e3dffd491a5331443782a613b4b6628eac6b6ee87559b2b95a11cd79a24193a979294646a4a2e1793938ca1203e93bcf8c86e371143b1949acdbc2a5dc21f86829a6bcc99bee7ee83a1b42994b2503a1f64cc178a76a2ed27cfbd50369994189ec36b3ae92e14b4b34e44e9ab5a990ba5db4daa43bac9164a1bf406add254d2a389168a5ef9b5db69f3c9689285728ccc15fa4f2c9436999849c55868115ea194a6f16383963f792b145babdae324b963a60ae5bcff7a62a7c8268f0ae598c5f7948ee1fdb1640ac5e42653de4a12b793144a21da4da3e813fd4ca250fc9c3908b19e84f61e0a2595b75a1e3b4f289ae851729dc60965b7f6503a9ca81e6c42f1c23a7adc9f79e74c28482d4d2a274b287550dae4ac95500ee5b31a56b1694e4249954ca642679b2d915076fbaa9d8bd119e42324c7498de2161ba1ac213a675c8b2e1916a15872d5f3ea4344288db0dbd25baf9ac4d0108a25854eb2c7480805a5e4b38ef0e8494516846209e1413b78d810df80501efd2266e7f38bd2e8984a8ce6fba26872eebeb5cc8c25d38b625893771eed47a88617a537759206d3d143f65d14b662f4aa096f62e9ba28c972aa3a3c5444a873518e39ad6d8952a5fec645b9de836e510ccf204bfc0eeb28daa2a4b38a65aaf8b5288d887f5c918fdea9a74561dbb3d7df5994cdeae3678f49d8b65e16e54a19a53b86883ceb6351ba4edf416beaff37c1a234365e211f73dc60f28a826b2671c488d6768f2bcedab671e3da8ab2ee7d953c51b7426745497808194aecc8fc7c15252d357a4d4715a5af1e3d418dd259772a8aaeb99474b28d8ac2ecf5d786cd19477c8a9274260187dca8f355612812066220464114033158b14e6b83134820184c220c05a3a1481ca899b20f1300014c03f17020100943c170388aa11008421004411004411086421086a1604d92f339cec3d04d24c4a27afab3bdd0a6a28b842e2a88b912b8246fc32299ac23b1a9dd313bdc4ceb223ec071ed6bb9775892e1a43e0475a7346d77397eb0148784044f8249e1bbb3269def0716f0f551df7ed1118510830e02a5abde6bcf6e11f03add48b257301935eadac3e8eac6ddc715efa55f1948985483dfb040205f745000802fc2da8437af311d75333083d4117d29e5270ac7038dada708b4202f3f46b47598d8a539808c123f9b5f0b89515c632a6ea69479069d0ffe5bb56cb491812a6dc8a3b6b729f655fc5c1cbb47b8464b98c6da6fe490091060437108e9df0bf01a0f05e8aaa073e5a08c8742511c00d79f46f856451111a0762d6c4d015d2039051fd3c7eacafee554b16e9d69b80f761dbca148a7554ef576a05f978a359059e853b89352bbfc11cfeec1a97258d504b99122de6d27ea2149a953abf08889e1e37419e8c43c2881d20349403831bbb5f6ab7134eec3f5c40f43afeaa2a65f35e40e1ba7b0f4969dd1d65b40eb2b1eb1f56a7fef0bc1d1fa8367560d92d81829bdea2132200f07dc657856c6055161563c03c85a1ebc7b7b73fb4fad06511e735c73f0b256af935fc0839a1e4e59286d35bd1fdc0dd2be7046a02c81b1d2a5ed21ebc44668056252ed777697ed208b520e3b05ae9451ef2441742fc0316bef68a3003393ef3f16169501e64759e58a3ba73f129d2f59957345609e5c54a9a3a05bdf77ffd507e69d2bb85d5b41035b8133082f96bd8bd3807bb60e225a323168889d1c17bc6050b3e2ca7b8ebffd1c6de8d424db2b95c5c69b58869a39cee35f4f43269217cb56ccc8225edbfcd2d1f1a69795ebf6c7f0aed20122d9b95b5580def2231261365ff187791259c4ce70d70a1cff65c47f8762df4086b2b74221b9d2a46f84c88cb87fd1656f696b663548651d0a0f44d51776917b86e92db91e3e7a3ea36d9940071892b01536efce5c630165f8befd4996386c4313075ad72b4abed9894209c36379a5dd6ffcf3f7c14f6d56d3f7158c42a5317014fa6d8b80a10a7c9ecc74257c6d4386260276876388d6f1f135ff1c8248f7aaa5ac6388559d885fdeb8a601a43e7e941f5854cb429a5e45d2085a3656518078ccbb90989fd2a6bc761994e9b0003249e61850aa168961355e6df978a289837f1a7458a84bc82e339d388a139a5efae380de4afa94ac0899416a48e6fa3233643d57590c5a7269c66fb514c476ad89592fd7e2a2954021177e03806178b0ea71c39c24288344108e66312a269d5d16ccce376a33d5dc92f51527dd3746f270e1d5dff3b8e10bbafd38ec8a439bc84a31741a6edd7700dace63464de4fd685025909d215c00c4d085d3acd2963dd5bc4a5c2327fb42a4eb3de54d3a269ea83b8c55d478c4d81fa9b75034c0eed7cada6a601f5dbdbcc2a7841e121ce81aa74fde6ff8ce6dd575b7e878dc1ba10947445ca5dc4a68d143020808f58437584d9cdd80be910a3c6d3f50c3033550d6273298798f9fbcbd640c350eb841d57af064b6853ebd6d79138593349217b62e55f0e57108815781b6ad807c2574099220804ac004e6047c382d71800be103de8f75506012ddb805d5c4ea54d065decbf6eec5f570aab124f5dbf1b9fa6af5474847f7b2e794aa0c560fbe24921e0a45d666daf80321968631d0ed10a8afa446f86e5d56f9bcd68a619704d61aa7176747afb786d526ec73cd799f739599504963b626d66f8afb33e0719799a537fbd1f730dd010739462f827dcbfda9e719550fc8dc470f05259f333c2a3b2c61cbd6f5c706891770d7b09bff1fa3a3702077b4610b8f5b79f7937d3c18162bd8503c098f3ea2041d5af4331b6fcc86d03a5f188882dce8b3f014eef803a5f1b0eb5745505da695063f4524b5afbc2f7e18ba208a7d38c3e1e9c122d3847903f795e7220a179c799e34bd228ddae98b7da594088a2000daec7865f4a962993baff652bba0933e8167c922da6e71d5ac81b8df3c16d1bed6bdae48094a507ea718cea001e22a087772d6f367a08c3abb2dd27a6702784d31b0c821afe84c5d0bb30fc03bebcc0bbe81e7c961679105b37314dd1c0e7b355717369e3703552aa15ba8cea7546854329c55643a6e42b4978859c40ad985ea59a445125c3d1851d7358bc02425aafc5d0f4c59db0d844653829ade8e872355fa263585a6e265765e6610b4e38aa395efb284e895d12fe28cccbcec668a82bf90e2d3b0de159ecbeb9a2eeb8b204f40c9a4e4e82283cb1910eb15788a623ca2387c58a2a65d70cf4dddeff7218b93248c2803ccaee355997da5481b4ab757fc197699aa5f305f4d07818bbcb1aab0cd149b121832f731386c30ee7ce6a768fa9fd57ad52fee2eac77d840044ea7a01d51c052ee3a6c3b4470025197b37a0633ac92faa8b27d427701ef233545c775a6a3bb70e0ce53f9159a9b32d451d8de7166460235b232564ae996005326e55d621a9061917dadf8e7e2dd2d17e1021bc2ac275d3285dead319a7b0a221d3e64ced0f847864cac045dc097826edde8869fc15e4d6007bad167e14558a692b58f5bab7d1474583e619ee9135c82be0f6b6308e92b8fed623a64ca50076f98e7a76046a4cee350d8be8844f35d4c9bbca6641e82a663161153b37378a5306c36723577d1c232a1a66438adc93d4ac5f988beadf3ccd0df772c3d8059e148ba87a3b9435bab125d96ca7445164416b22103a4d623566e8d4b666ac4a8f1621ae4220cbc71854ce7c82904d8cda047d70a648ba88e83badf47f180eef0c3365249234592a2fb9767141bfcef89f552108aa7c0995e6a1684d229f04c97fa05c094673ef999cd9465f91ad23efb3056e5bc9c0730a169198bb04a1e321f37cb9487cd623795d3c6998dfbdc222784959340fb24dd2a9a2f1e696f41faf2197b4d70086fb325f78c82d2096a52cd2352837d2df83e2680f2e27600f854d6e30b48cf0afc273e95aabe183b091f75bc8aef31ce0ada441ee76fe44d454aae23cc81640d71fb580f32a81fe106ddcf8560866deb4c84326e6ba2fba27ce395f04b3f73b07fc2707dc42d41b94568a8b95084869b1dd4be7ca38c4446b3151a388441ca0d6fa7dcf272223d99c25ecee8ebc7156f9239a5e650f5b3b483af20c48c952a4b0482b0887ba0671c167b4a4c735320f48265f328c4a98e1d02bbeddf0d43cf61fca2b5750eae19c6906df2074f2f7670f76f006b26dafc207fd7a21908b34d8b5bfba090de75a8f38203307e3ec83514583740aabd0c8a725445e44d8ff8a005bdb05bcc55a56b1edb725b84e39529a62fd2e4fbb999295e891ee4a54084039735a8032d8cd7710392e3b58928f3286eb060388d1062a2db2513bae3d9f57f39fe4c9ab63f891b8699cf906e9167fab4830dab8a6600405fd2bc0ed63ca615d589932e6ce3ccf1d3600b5f276a7d838c3fc15ef05414fca9867e9d29eafcc5feada1209206e1a4d053de21e8a71625ca186ef6c652baa54f91bf660c8dd28b847ff94b8d52c5e1cd27281916f255a3c0c15e5ebe38019a4019449c61c03b03b5980a43cd8dd5f7316816a7ecc13c17fbcabfaa127ec8a363bd4dabbc3427ec3bc2b23581fad3d6b73e99a4498f2215574bb62d3d5cb1de836ae9d5a1a9db35e86fdb99e4f492c62039a65d9f8b39af3c3bc96f028ababc30ef3cf4db290f32cfc92006bb30e421bed130873c4166f18b390eabb012a490e122df4d18d868ce3ad524f6bd93d745ae6b2d7ec6473b11fbe03f69bc7a0009edbd8aae4fb75c1ad105c576a480092700995549f21975b248f1b5a65bb0b12e058a032dd485d8ea64c711e1acc9742924bb1fa07d637ffd42e70afa61b401b8606d803776e23a9973fe2ef93474edaf900f621380cde9f5a7e8baccfb1a91d395f2d109e1582501ae2d03e4f6434e41acd26c754dbf3cd40d0ca50a62f9254de06924ac8b3ac8245e39995a5b427a40050928aabef10f515cdb15d2b351af311a41ecb73511c7b41339f660837f49eb8ac3a81f41a8c67c1376570eb9896d4ef6854d138d62df294ec530b95decc2373ec156576aac81542078dc130482689b88c97582f46dd599bf125f46101daf3b24b0c6e689fdafc289f6a4eb26a7f4a211bb81c255b502466646f1286c02b6e1ed6a6f9e41f07243be7d3c21ea2e4c865fc48715590b8973938c2a77359c40c282b8d012c40d49b822923130117fcb4786113276619e6462da4f389dd6b6199a18003aaf83556149aae603940334e63a68059a2e97038deee68c0227292cd4a40d6bef7ebe6d1217ed6b44224cd5906dbc421878fb47986917fc56ecd20485ea51f8fef1c0c46ba6b097ad8c64cce755dfc991e68c882e4103b8399ef563279cb9150f7afcff389c3ddd655fc08d947f234e7a309650d74213a1be15d8d80673bf389f1427ae976a549ec8798e322ac31f53c7d04a25c91d53d47b19052713128805dd09d15133acab9d656c41777fc9db3e6f2401e99b7efefab02c02907d93a7075cc67a60cdc1ba1df02564961d60159ac7c3c77041b0cde8d735bc8d322eba54ed90f2c1b37d440b43d03d7d2b9a13caa101ad51115ae3d865e09e59540bef30790f130233681cf3911c9416b7349456f403f99136f50ab1447d46284afa574f0d2344ae0b081bfad771aa8cc5fe1687729691e41a59253c7d508d649cb762a0b50f84235e8ba50869758c6219a999b7ed41a5224fc2e0d7d95e47d3bcbc93a309e6b9b4aa2608e476f08acb2805ea6f16b6d0c8bfb47635fb6564128897b3ac2d491990518a2a97630e0559f7dea9dba153882243024c8bdf0f05239ac5f2b6b3e2788e9e330ee6587b942694dcb7a3e8e32a49a22de644237f1ef9adf8adc75674e981706b6aa1cec90f257cfbcbf356a647d27a01a5afc2c00344a329d01c14f4293265d14cc5999fb96e75bd346be7336d500845914f550391961042b1cabba044380f00d41e92f81787bdc056e8c51c4b81d0b9e2fde625c655a99137498ae9e011a14243445dbfc94c732e8032cf416b47ae45e44e8f139a3a5ac90c4b79e13452c4e8c70cea86ee92a99ee0a71a4c7760c4a0f7733876bb504a79719af927e8a9f3d21ab0bf306bc18564f6fe9e43d55a9c29c8376278315efb0a9e1407c5fd01b95c27bcf470875ec55d97671914eda4ed03a0719121e8ab718bb30bc134cd042b0ea03fd8d6bcabc1eaa3dbd5695890ad45320aaaf16e1fbb1d3f4f02c2348c824879c8d2a96de6dc701287b65c71f8c8c8c5d4492ea3f23ace43205c43a33f3307d40b1d1845f072c4f516cf5d36b98f28384ca89ca4b630d7b2562c131de8036221c72d4a8f1d6853e18d7d0fe59ad20be57e19ba706ca94d6cc3370faadcd546b94a863bec3605a9ca13f9a95ff74d495f8aaf991c33e7a356c6fa836700fba4b54b01c37be292b33007b3d7072bfa128b557c26f00952a75d6b1c20a23c8746e6b824f814a77bd6a1b257ce9b7e1c0a4594062eaee39f43c4091ca6efd2d290ea92e10769fe23ec2745d67f2221d0f84475a077c3c2b0367e1c790100a0df8653f43b95ba77c9d48d95e254e00906bf00fc363ed97b49d30fbfd05d07c65615196b0c687d5b2ae917c4ca940da937005c6bc8cbda34648c50a86b7083c341873c9ae62e24caa5da6a3920edef531010092b28e812fac30f593f327e01884786ecd29c5718baea3f18696f0ffb38b44826d51824979c4b4547bb4f2ab8a25129cd764ad2ca9895db9776472b7fd745a69b02a4032a2251e48d921841dd411d0fc5b04cfb86e4df1cb54ab97a547b006977d1fee2098d658550b2377ecb48e6840515bb3345a65eb8ad9e57a0979e342fae36fa39938f52787512e2eaab8f880202941e31773310f19f5290694ee9311b0bc410dbed8f140567c5ca561f945bc9fa09532409bdfd1eb2fa4a71492092bbc765ef705a2c530bd4c66c3340cdb3d8083d9d672a85060720f08a42d2ebc57e72996487c79f38096fdb92145732372baad32822a42fa5873fbd8c28d0741203c74f126c492b8642ca86efcdb1d80690f492c4c8996d34254ce797c9aec63808a655069de48f9cb061b2f69492860eda28c3602c690c754e887ec709c109ba04b04d1474a760831b1f38c4926bd756c0d1376ec20c886504dbcaffc78a0613c3d26caa2cb0dc0ca80c9b5e94d73ff4835a6b2a8cd86838c51aba9096b47f2052963f7aa79f37c879ed098c929742efb3f8b9a3179ec1248f3cfdc147ceb5216fa828da9d04b0af08f21e0eae349b804ca5099a2e59038ae04e80da1cd9213318036740cce70225b53a5128e0d3a284418ac3645b7c25fcb46d3657e3b20610f1f9f5229eb889f0432abfa4bd0b770adeb1d1024ccdbae03eee5c6a2c9b26e6010b8a9dc9911faa5a97709677d5d261be126609f020e0494c19a2da45fe7fc76ecca6e9ae86e06e943968a7f29bd648643e927abcdd4385f258389cdbb96fad5c26ca66920053da1fbd8c9b30e9d29fd1ad6279146e194df5b961ea7cc6608c2d8ca4ab1594d1163ae30c9eafaf77cdb213c5d303e8ce68ff419d5af1ba0494ab510fe132593f6e6254e828c95de2122cddce60f1a02ed3ed0f83eab6f38e1932a203277416076db92731f3ea73235b06c85034cbd7fab9e8d67066ba8eb9ff974e181416bb56729d5500a5614e0fac6f1bfa9b8563bb81d703142ed86c48a6e7c606294c8321772164fd16ccc3e8c874c73882e7f4aafa124bd0b5e4e3bf27746f07bd3f3ca874a93e0a4dbc9b09843d42cd4ea214bc588cec6a33babf54a64da39c1d608c18145159bc75870fd8bee92f1c0385efccbc664ad4cf328a818e6ae371b080334e44bbd30bed02aaa53f6f1221dd2be39849cfd27f34bf1b11f3bbc95aa917b081cab235512eb58d72f9d48eb2b52db6f67c6a4640ef1ca0e4eb214ade3c465120d7250b93c5b010409e48fa070d458150330b571ddb8d0765b3469a39fb5003e602ce32d5fcb9f05156659e9984c24949814ef9d4bec7820fafbf6b8d76994797c5d94aa2aed980135f9f90a5450cde5c1e682ac77925120714ff39f5286d3d9d133b29ef1f2767c1ddb91127a97a044cc3ff8709165b0afd209642db937f8fbfa7e3dbbff1ca4401b72bf45c9065a2ed517b382459e4d0b37515a8b2792721f2721bdf7770b61be569622462da4035528938d8ccfc84124bb3ed4d21ff22d9300f833f0e0d9dc92143e675b851c2abc808b8cf827399c96c4f0e3c63490884339179c228d98ff0a794c6bb82ec0b6151b19b8bd62f279635b70e51b2b7f114506dd9a70222920cce685c4b1bec103d0c43dac4b4d5b1811ca896b5e3c528e4fc23722e2c1bc7cff734dc69c5f3f4e6c6f25cc06a567c4d8d837ee049ce1324a208af6cb901fa17295406f8ed8f7a330e9a96b955b6f2ededa67db11aad178f5dd06276aea05c926b80e65acce9e090563a20970ffe04543faabc641576a1e4ec2c57a8f7dd5a2f487d7075b10f23098f18b87165f475e7019badca59975cf8bbfc764f35652e66a2c58b5827ae1690ff628d3eaee284c3803c0c6257203b1023e284b6a21cad9fe1a4839754231aa1e77c41dbbcd57d0cef6a23bc033a3df9a8893ba49337ccdc147f70ac0ef35c26b5c350214aa44e6ec06b0864a480c60b79b5bd108847d8118738fda273ce2253c9ad889b2513c9c81b889208076262d8214b0650e77c89c6894da25d388aa453bb1a641387b82f3ba14e089efeb7e2db72e9162dba465f1be31785eb73a8a3863c6fec0bd82e057836f3ca6af0c3d72061b9af3271ae8a852169351e89562a3d2d173ca7173e6c427a528dcb11f64251f8d640253ddde10b5d158559238247b8e737c294291929f9f28b8cf88a154f97c1fe54a0cab8f4651939c0566e5e630887a6aee5c460fad4c74b4ff322c91212ef4c4a3374a28db88f10b855489ca4ae415c16473bf5f53d48ec726a81ff0d17d8e42fbd97b5b076613cf4767dee527c06593ac6c9656e6f177bd29d0fcc003856f3c74c44c9fbad3c08a540c9fee4bd024dac68e274dd45628ebb06ebbe6f56fbf73c001ff3445f54e9533f597e82d26769b35fa4bc6176aafee70e3873519ddea7a51b6ac2097d99058f161a7f1ca4cc2d7955a8497cd0e2d05e178eec75f93e8945c0a75e9dcea65449341cb6e30448fb49ae999464742176f63906114112d2cc0736c73349ee84d7a54410031c2711cd39cceb4262bfc605a9a02f3e275c9ca8c53fcff7c2e5d77d8aac3c2ac0dc3c168a489b09482a84cbfbfd4ae6e91a1f0da96dc71c3b4eba5360fbdd34f4490930301c", - "0x3a65787472696e7369635f696e646578": "0x00000000", - "0x3a6772616e6470615f617574686f726974696573": "0x010488dc3417d5058ec4b4503e0c12ea1a0a89be200fe98922423d4334014fa6b0ee0100000000000000", - "0x3f1467a096bcd71a5b6a0c8155e20810308ce9615de0775a82f8a94dc3d285a1": "0x01", - "0x3f1467a096bcd71a5b6a0c8155e208103f2edf3bdf381debe331ab7446addfdc": "0x000064a7b3b6e00d0000000000000000", - "0x3f1467a096bcd71a5b6a0c8155e208104e7b9012096b41c4eb3aaf947f6ea429": "0x0000", - "0x43a64b3f1b3826a8520d6a2635c4cdbe4e7b9012096b41c4eb3aaf947f6ea429": "0x0000", - "0x5f27b51b5ec208ee9cb25b55d8728243308ce9615de0775a82f8a94dc3d285a1": "0x01", - "0x5f27b51b5ec208ee9cb25b55d87282434e7b9012096b41c4eb3aaf947f6ea429": "0x0000", - "0x5f3e4907f716ac89b6347d15ececedca0b6a45321efae92aea15e0740ec7afe7": "0x00000000", - "0x5f3e4907f716ac89b6347d15ececedca138e71612491192d68deab7e6f563fe1": "0x01000000", - "0x5f3e4907f716ac89b6347d15ececedca28dccb559b95c40168a1b2696581b5a7": "0x00000000000000000000000000000000", - "0x5f3e4907f716ac89b6347d15ececedca3ed14b45ed20d054f05e37e2542cfe70e535263148daaf49be5ddb1579b72e84524fc29e78609e3caf42e85aa118ebfe0b0ad404b5bdd25f": "0xd43593c715fdd31c61141abd04a99fd6822c8558854ccde39a5684e7a56da27d", - "0x5f3e4907f716ac89b6347d15ececedca422adb579f1dbf4f3886c5cfa3bb8cc4de1e86a9a8c739864cf3cc5ec2bea59fd43593c715fdd31c61141abd04a99fd6822c8558854ccde39a5684e7a56da27d": "0xbe5ddb1579b72e84524fc29e78609e3caf42e85aa118ebfe0b0ad404b5bdd25f0fe0128522d3eb050fe0128522d3eb050000", - "0x5f3e4907f716ac89b6347d15ececedca42982b9d6c7acc99faa9094c912372c2b4def25cfda6ef3a00000000e535263148daaf49be5ddb1579b72e84524fc29e78609e3caf42e85aa118ebfe0b0ad404b5bdd25f": "0x0fe0128522d3eb050fe0128522d3eb0500", - "0x5f3e4907f716ac89b6347d15ececedca487df464e44a534ba6b0cbb32407b587": "0x0000000000", - "0x5f3e4907f716ac89b6347d15ececedca4e7b9012096b41c4eb3aaf947f6ea429": "0x0d00", - "0x5f3e4907f716ac89b6347d15ececedca5579297f4dfb9609e7e4c2ebab9ce40a": "0x04be5ddb1579b72e84524fc29e78609e3caf42e85aa118ebfe0b0ad404b5bdd25f", - "0x5f3e4907f716ac89b6347d15ececedca666fdcbb473985b3ac933d13f4acff8d": "0x2804a8c4f47a01000000000000000000", - "0x5f3e4907f716ac89b6347d15ececedca682db92dde20a10d96d00ff0e9e221c0b4def25cfda6ef3a00000000e535263148daaf49be5ddb1579b72e84524fc29e78609e3caf42e85aa118ebfe0b0ad404b5bdd25f": "0x0000", - "0x5f3e4907f716ac89b6347d15ececedca6ddc7809c6da9bb6093ee22e0fda4ba8": "0x01000000", - "0x5f3e4907f716ac89b6347d15ececedca88dcde934c658227ee1dfafcd6e16903e535263148daaf49be5ddb1579b72e84524fc29e78609e3caf42e85aa118ebfe0b0ad404b5bdd25f": "0x0000", - "0x5f3e4907f716ac89b6347d15ececedca8bde0a0ea8864605e3b68ed9cb2da01bb4def25cfda6ef3a00000000e535263148daaf49be5ddb1579b72e84524fc29e78609e3caf42e85aa118ebfe0b0ad404b5bdd25f": "0x0fe0128522d3eb050fe0128522d3eb0500", - "0x5f3e4907f716ac89b6347d15ececedca9220e172bed316605f73f1ff7b4ade98e535263148daaf49be5ddb1579b72e84524fc29e78609e3caf42e85aa118ebfe0b0ad404b5bdd25f": "0x00", - "0x5f3e4907f716ac89b6347d15ececedca98c2640cda6c0d801194a8a61c699224": "0x90010000", - "0x5f3e4907f716ac89b6347d15ececedcaa141c4fe67c2d11f4a10c6aca7a79a04b4def25cfda6ef3a00000000": "0xe0128522d3eb05000000000000000000", - "0x5f3e4907f716ac89b6347d15ececedcaad811cd65a470ddc5f1d628ff0550982b4def25cfda6ef3a00000000": "0x00000000", - "0x5f3e4907f716ac89b6347d15ececedcab49a2738eeb30896aacb8b3fb46471bd": "0x01000000", - "0x5f3e4907f716ac89b6347d15ececedcac0d39ff577af2cc6b67ac3641fa9c4e7": "0x01000000", - "0x5f3e4907f716ac89b6347d15ececedcac29a0310e1bb45d20cace77ccb62c97d": "0x00e1f505", - "0x5f3e4907f716ac89b6347d15ececedcad642c00af119adf30dc11d32e9f0886d": "0x204e0000", - "0x5f3e4907f716ac89b6347d15ececedcaea07de2b8f010516dca3f7ef52f7ac5a": "0x040000000000000000", - "0x5f3e4907f716ac89b6347d15ececedcaed441ceb81326c56263efbb60c95c2e4": "0x680abf82280f00000000000000000000", - "0x5f3e4907f716ac89b6347d15ececedcaf7dad0317324aecae8744b87fc95f2f3": "0x02", - "0x5f3e4907f716ac89b6347d15ececedcafab86d26e629e39b4903db94786fac74": "0xffffffffffffffff0000000000000000", - "0x5f9cc45b7a00c5899361e1c6099678dc4e7b9012096b41c4eb3aaf947f6ea429": "0x0400", - "0x5f9cc45b7a00c5899361e1c6099678dc8a2d09463effcc78a22d75b9cb87dffc": "0x0000000000000000", - "0x5f9cc45b7a00c5899361e1c6099678dcd47cb8f5328af743ddfb361e7180e7fcbb1bdbcacd6ac9340000000000000000": "0x00000000", - "0x638a5ebb700b1ece6650ea239ea7a83d4e7b9012096b41c4eb3aaf947f6ea429": "0x0000", - "0x6791611c6947fbf7ac64e4ce610980564e7b9012096b41c4eb3aaf947f6ea429": "0x0000", - "0x7103ba62e848b297c1e18e79e878a1db4e7b9012096b41c4eb3aaf947f6ea429": "0x0000", - "0x7474449cca95dc5d0c00e71735a6d17d4e7b9012096b41c4eb3aaf947f6ea429": "0x0100", - "0x74a28e857f7eab2a1f77ce75bf5f27a94e7b9012096b41c4eb3aaf947f6ea429": "0x0000", - "0x76ee552053a6f71eedd522be8fcea02c4e7b9012096b41c4eb3aaf947f6ea429": "0x0000", - "0x89ba4c4bde625dc0e7a0131395e44a294e7b9012096b41c4eb3aaf947f6ea429": "0x0000", - "0x95875cb80ebaf9f918457db6a86ac6ad25e0482900c98a1856a1e4878ed6eac6": "0x12287f00000000000000000000000000", - "0x95875cb80ebaf9f918457db6a86ac6ad4e7b9012096b41c4eb3aaf947f6ea429": "0x0000", - "0x95875cb80ebaf9f918457db6a86ac6ad97a953f295d54035e7cdf8d29308e498": "0x76ed3f16000000000000000000000000", - "0x9a4d7ec4b42d2468c1e2ef6de6dfe59f4e7b9012096b41c4eb3aaf947f6ea429": "0x0000", - "0xaa4612cd135c6055b7910d493c5fd4ae07b6d1d0edd85eef4e4275f27d79175d": "0x0100000000000000", - "0xaa4612cd135c6055b7910d493c5fd4ae4b647661a67525b37dcb644a82d18afa": "0x0000000000000000", - "0xaa4612cd135c6055b7910d493c5fd4ae503ee3d19713303eb815933d040b41ee": "0x0100000000000000", - "0xaa4612cd135c6055b7910d493c5fd4ae6816f953a9f20b3ded79f458cf3db2d3": "0x0100000000000000", - "0xad4a5de798c0f4b23487cdd9699247f64e7b9012096b41c4eb3aaf947f6ea429": "0x0000", - "0xaebd463ed9925c488c112434d61debc00d40fdfa7a9fbeaecd4ef7340de7e35a": "0x01000000", - "0xaebd463ed9925c488c112434d61debc01cfe551387afc457060907bd88f3fe73": "0x60f12c5cd0060d000000000000000000", - "0xaebd463ed9925c488c112434d61debc049d670f9f10c14d280a941872345c86a": "0x00000000", - "0xaebd463ed9925c488c112434d61debc04e7b9012096b41c4eb3aaf947f6ea429": "0x0000", - "0xaebd463ed9925c488c112434d61debc05c84d490439bb889d4d6ffec931483ee": "0x020100000000000000", - "0xaebd463ed9925c488c112434d61debc0ab08902841cf95786fe297d638ba90dc": "0xd3765326000000000000000000000000", - "0xaebd463ed9925c488c112434d61debc0d5266cafd38af6684c76bb87c647c4be": "0x0000000000000000", - "0xaebd463ed9925c488c112434d61debc0f3928fc443e8d9cca27b4e39e5c29cac": "0x00000000000000000000000000000000", - "0xb246d5dfaa55d9292a97489c749100244e7b9012096b41c4eb3aaf947f6ea429": "0x0000", - "0xb5a494c92fa4747cc071573e93b32b8701f92f535ddd83122720f4e9929b95b2": "0x00e1f505", - "0xb5a494c92fa4747cc071573e93b32b870c0ce290812b08a3418d76f63fc3b322": "0x0100000000000000", - "0xb5a494c92fa4747cc071573e93b32b8713013e1b58f6706b9bc1d1f2461e2668": "0x640000000000000080510100", - "0xb5a494c92fa4747cc071573e93b32b87163a6537c0073cca32731acb69cf63e2": "0x9001000000000000803a0900", - "0xb5a494c92fa4747cc071573e93b32b871ce624c36fa09833f33e5287f370d756": "0xaa821bce260000000000000000000000", - "0xb5a494c92fa4747cc071573e93b32b8728ddfed5d1473440d52323ba831817ae": "0x008d2700", - "0xb5a494c92fa4747cc071573e93b32b872b3448b5048347b84cf9031e0e5dd85d": "0x403f43a3390f28010000000000000000", - "0xb5a494c92fa4747cc071573e93b32b872d56750ffbaedbf3dd8dd3900c756381": "0x0100000000000000", - "0xb5a494c92fa4747cc071573e93b32b874a4356070c8776bf14beca4fff00aa2d": "0xac1b2d83000000000000000000000000", - "0xb5a494c92fa4747cc071573e93b32b874e7b9012096b41c4eb3aaf947f6ea429": "0x0100", - "0xb5a494c92fa4747cc071573e93b32b875c7260a41224aace7b4b98b0edcfd652": "0x0100000000000000", - "0xb5a494c92fa4747cc071573e93b32b876c94feae87c592d6b11319fb0e516386": "0x0100000000000000", - "0xb5a494c92fa4747cc071573e93b32b877964dbed9704df430d1b26981274f604": "0x01", - "0xb5a494c92fa4747cc071573e93b32b877eeddc9ade82616dd2b2522920104f47": "0x00000000", - "0xb5a494c92fa4747cc071573e93b32b878fcac5fb69cd7149f5d142817326cd4f": "0x008d2700", - "0xb5a494c92fa4747cc071573e93b32b879668bbcc9610301ef2e64e43972cde4a": "0x40a640ba3e363b000000000000000000", - "0xb5a494c92fa4747cc071573e93b32b8799806df27cdcf1eb83a25d651bf93c2d": "0x00d68300", - "0xb5a494c92fa4747cc071573e93b32b879dd685647624d9cb858119d7d76e030b": "0x00000000", - "0xb5a494c92fa4747cc071573e93b32b87a7a293d9925f4ae46443ea58e41d0904": "0xa010a012d3eb05000000000000000000", - "0xb5a494c92fa4747cc071573e93b32b87aa6eccf0cc6941ba2e31cdb5870e3229": "0x1296f6b8000000000000000000000000", - "0xb5a494c92fa4747cc071573e93b32b87b009e9a04ffa0cbce05e5827c4d4a6f8": "0xa41a130d840100000000000000000000", - "0xb5a494c92fa4747cc071573e93b32b87cbb19eafcf52ef3196a3966a6214aa9d": "0xaa821bce260000000000000000000000", - "0xb5a494c92fa4747cc071573e93b32b87d2c14024f1b303fdc87019c4c1facfde": "0x00", - "0xb5a494c92fa4747cc071573e93b32b87dd035684a32b6434aa4ecfa552644c79": "0x002d3101", - "0xb5a494c92fa4747cc071573e93b32b87f502eb5cc408711542d9976a0ec99c8e": "0x100e0000", - "0xb5a494c92fa4747cc071573e93b32b87f65b6d352abb4d7727263feb7398e759": "0x00000000", - "0xb5a494c92fa4747cc071573e93b32b87f9ad4eaa35a4c52d9289acbc42eba9d9": "0x3c000000", - "0xba7fb8745735dc3be2a2c61a72c39e784e7b9012096b41c4eb3aaf947f6ea429": "0x0000", - "0xbd2a529379475088d3e29a918cd478724e7b9012096b41c4eb3aaf947f6ea429": "0x0000", - "0xc2261276cc9d1f8598ea4b6a74b15c2f218f26c73add634897550b4003b26bc632a5935f6edc617ae178fef9eb1e211fbe5ddb1579b72e84524fc29e78609e3caf42e85aa118ebfe0b0ad404b5bdd25f": "0x047374616b696e6720e0128522d3eb0500000000000000000002", - "0xc2261276cc9d1f8598ea4b6a74b15c2f4e7b9012096b41c4eb3aaf947f6ea429": "0x0100", - "0xc2261276cc9d1f8598ea4b6a74b15c2f57c875e4cff74148e4628f264b974c80": "0x000605749af380120000000000000000", - "0xc40b0dbd00f1bd337423657492ad00b34e7b9012096b41c4eb3aaf947f6ea429": "0x0000", - "0xc7f35c52cb9835ce3e1c844dbba657f34e7b9012096b41c4eb3aaf947f6ea429": "0x0000", - "0xcb732bb8b688ea549fec1838a1350aed0e6d664adab36ca8ad064580749a5584": "0xf0490200", - "0xcb732bb8b688ea549fec1838a1350aed5387589e90e72949a247156dadafe9b9": "0xa70ad36c000000000000000000000000", - "0xcb732bb8b688ea549fec1838a1350aed7424c3072ebda81f818b3919771d00cd": "0x05000000", - "0xcb732bb8b688ea549fec1838a1350aed93bb65973d0811c15543506a1acc9d21": "0x204e0000", - "0xcb732bb8b688ea549fec1838a1350aeda5429eb141c0b7d02a16128059a2a8e7": "0x10270000", - "0xcb732bb8b688ea549fec1838a1350aedb6252d0aa03bc7258824bef85a969511": "0x00000000", - "0xcb732bb8b688ea549fec1838a1350aedc05b08e43c8fb83fe2dd8a7694596c2d": "0x40420f00000000000000000000000000", - "0xcb732bb8b688ea549fec1838a1350aedc4338a04d677e6a769a565096ff20b49": "0x01000000", - "0xcb732bb8b688ea549fec1838a1350aedda1c79bca6e9d692ca7aa8c6c0ad2260": "0xb80b0000", - "0xcb732bb8b688ea549fec1838a1350aede5d7c3c0c0b034c6793a19dcf4ef5c26": "0x0000000000000000", - "0xcb732bb8b688ea549fec1838a1350aede69b8c55789a2b8868f12bc2e42d7a60": "0xb80b0000", - "0xcec5070d609dd3497f72bde07fc96ba04c014e6bf8b8c2c011e7290b85696bb3e535263148daaf49be5ddb1579b72e84524fc29e78609e3caf42e85aa118ebfe0b0ad404b5bdd25f": "0x88dc3417d5058ec4b4503e0c12ea1a0a89be200fe98922423d4334014fa6b0eed43593c715fdd31c61141abd04a99fd6822c8558854ccde39a5684e7a56da27dd43593c715fdd31c61141abd04a99fd6822c8558854ccde39a5684e7a56da27dd43593c715fdd31c61141abd04a99fd6822c8558854ccde39a5684e7a56da27d", - "0xcec5070d609dd3497f72bde07fc96ba04e7b9012096b41c4eb3aaf947f6ea429": "0x0000", - "0xcec5070d609dd3497f72bde07fc96ba0726380404683fc89e8233450c8aa195066b8d48da86b869b6261626580d43593c715fdd31c61141abd04a99fd6822c8558854ccde39a5684e7a56da27d": "0xbe5ddb1579b72e84524fc29e78609e3caf42e85aa118ebfe0b0ad404b5bdd25f", - "0xcec5070d609dd3497f72bde07fc96ba0726380404683fc89e8233450c8aa1950c9b0c13125732d276175646980d43593c715fdd31c61141abd04a99fd6822c8558854ccde39a5684e7a56da27d": "0xbe5ddb1579b72e84524fc29e78609e3caf42e85aa118ebfe0b0ad404b5bdd25f", - "0xcec5070d609dd3497f72bde07fc96ba0726380404683fc89e8233450c8aa1950ed43a85541921049696d6f6e80d43593c715fdd31c61141abd04a99fd6822c8558854ccde39a5684e7a56da27d": "0xbe5ddb1579b72e84524fc29e78609e3caf42e85aa118ebfe0b0ad404b5bdd25f", - "0xcec5070d609dd3497f72bde07fc96ba0726380404683fc89e8233450c8aa1950f5537bdb2a1f626b6772616e8088dc3417d5058ec4b4503e0c12ea1a0a89be200fe98922423d4334014fa6b0ee": "0xbe5ddb1579b72e84524fc29e78609e3caf42e85aa118ebfe0b0ad404b5bdd25f", - "0xcec5070d609dd3497f72bde07fc96ba088dcde934c658227ee1dfafcd6e16903": "0x04be5ddb1579b72e84524fc29e78609e3caf42e85aa118ebfe0b0ad404b5bdd25f", - "0xcec5070d609dd3497f72bde07fc96ba0e0cdd062e6eaf24295ad4ccfc41d4609": "0x04be5ddb1579b72e84524fc29e78609e3caf42e85aa118ebfe0b0ad404b5bdd25f88dc3417d5058ec4b4503e0c12ea1a0a89be200fe98922423d4334014fa6b0eed43593c715fdd31c61141abd04a99fd6822c8558854ccde39a5684e7a56da27dd43593c715fdd31c61141abd04a99fd6822c8558854ccde39a5684e7a56da27dd43593c715fdd31c61141abd04a99fd6822c8558854ccde39a5684e7a56da27d", - "0xd57bce545fb382c34570e5dfbf338f5e4e7b9012096b41c4eb3aaf947f6ea429": "0x0000", - "0xd5c41b52a371aa36c9254ce34324f2a54e7b9012096b41c4eb3aaf947f6ea429": "0x0000", - "0xd5e1a2fa16732ce6906189438c0a82c64e7b9012096b41c4eb3aaf947f6ea429": "0x0000", - "0xdd31eff40bc2997ee4723a91d806493c4e7b9012096b41c4eb3aaf947f6ea429": "0x0000", - "0xdf66cf37cde77d2a63889732a23c685e4e7b9012096b41c4eb3aaf947f6ea429": "0x0000", - "0xdf66cf37cde77d2a63889732a23c685e62556a85fcb7c61b2c6c750924846b15e535263148daaf49be5ddb1579b72e84524fc29e78609e3caf42e85aa118ebfe0b0ad404b5bdd25f": "0xbe5ddb1579b72e84524fc29e78609e3caf42e85aa118ebfe0b0ad404b5bdd25f00001235383d143a0600e0128522d3eb0500", - "0xdf66cf37cde77d2a63889732a23c685e7a6dc62e324093ba1331bf49fdb2f24a": "0x01000000", - "0xdf66cf37cde77d2a63889732a23c685ee5c03730c8f59f00941607850b6633d8eb26c6307e412f9f1235383d143a0600": "0x01be5ddb1579b72e84524fc29e78609e3caf42e85aa118ebfe0b0ad404b5bdd25f01be5ddb1579b72e84524fc29e78609e3caf42e85aa118ebfe0b0ad404b5bdd25f", - "0xe5e7a958a58b314e0301749d514c66994e7b9012096b41c4eb3aaf947f6ea429": "0x0000", - "0xede8e4fdc3c8b556f0ce2f77fc2575e34e7b9012096b41c4eb3aaf947f6ea429": "0x0100", - "0xf0c365c3cf59d671eb72da0e7a4113c44e7b9012096b41c4eb3aaf947f6ea429": "0x0000", - "0xfb8ccbf677a3d2ce27ab85165f32df6a4e7b9012096b41c4eb3aaf947f6ea429": "0x0000" - }, - "childrenDefault": {} - } - } -} diff --git a/network-tests/data/chain-spec.json b/network-tests/data/chain-spec.json deleted file mode 100644 index 11c7bea38..000000000 --- a/network-tests/data/chain-spec.json +++ /dev/null @@ -1,156 +0,0 @@ -{ - "name": "Joystream Testnet", - "id": "joy_testnet", - "chainType": "Development", - "bootNodes": [], - "telemetryEndpoints": [["/dns/telemetry.polkadot.io/tcp/443/x-parity-wss/%2Fsubmit%2F", 0]], - "protocolId": "/joy/testnet/0", - "properties": { - "ss58Format": 126, - "tokenDecimals": 10, - "tokenSymbol": "JOY" - }, - "forkBlocks": null, - "badBlocks": null, - "lightSyncState": null, - "codeSubstitutes": {}, - "genesis": { - "runtime": { - "system": { - "code": "0x52bc537646db8e0528b52ffd0058bc5d05ce6d461e1450107867940ef094f453c2142b6b287779902f2a32cd915cbf61ec297303450b0c4c66be0a293fef6c77b80caf2d2d4fab526308653a7699d9c0ff63e43fe4c29ea293b6da4f36217b4bb2e59652a6945229164013b8137ffdb7eaa23dbedce33aaefb9113f2bacfdcd6aa7ed6842c8554b6aab7fad2791e8bc562b156feaa0de2d56b6a89610bfc9d63c0a63560eb2474628bda1da58cda7f0372a9567177a3f2afc6808d7fb93e6632b7e7dcacc86dac361703dbb6a28c5161dd5614565d54167e4f680ad95c757256c0b65a028aea7b545266046471002359c070dfedef6cbf35208aeacfd2264475bfebdf18084d64a9db6a828bdac9fa3e87baad26a6d4372337196a4014d537846bfcaea8462a9bf31105fcf93421d035208aaaaf169f26d21eb8c68f54b68a7fb96ecda33fdb942984bff36fe67c4cc1bc3dcc55c016a1f737f57f300ee9f7efe9ed1d9a1efafd3d76f07ffcdfc7f8b277bac6d65c056caf3295ad7aff7e9e0ed084a8be7d340373db4fb277fcfbdf6fefbcd99a90c71a10458fe3ba9a5b606eefb467cbcdd5617b35abf3b44f66bd03b9f7acca5c10d7fe7ee7deaf26a40943512767cc6d6dceb9ad90d35e06b96d356146dddee9f7fcb277b8f2b72684b3ba5a0f8f3a95cd153de623ccad81b225ab39bdd3f1f0bdd3a978e89df7fe37bd7355ffad77b60525a9fac7344fafbca6fa6fef5cb5fb51fd2767db3c9bdbeceb9d9f7efe98dee9f7dfe659b7f187da5665ade27f3f3be3cff8b77976b59f25d57dd6fa57eba1ff3d91fe97f54e6fabbf98db737f6b3a66d5dea26d5b506ca9cce2f16c3925db8fffd68e595db7250256e5cacf5a10bc445dda31ebfd7248bcbaffb81f4e75dfb9dd20dd7b1a22a5fa689353dd5f316a4eedb64bedfc7b2bc721d8f8b96eebb0cf5a936fb255a7ccea24ccbdc0d6dfc9eafeeeefee57aabbbbd738d013197ceff4f7ab7aa77bb5fb6b9e40c1e3abbee9dadda8fddbbf2487886d5b4c4c51b7b58419b553d57e01d46d2dd1aaab0969c0d66d3dbd6d59efec37fcba3f21b7d539ae7375d8b846cf20179f35211e7f35208a6a9cac11811f69071ffe6c8dc856e1aff65af57ebecc39aed3b3c8c1676d5bd5c554fe39578bb42baaf19deb247c77ae7b357e4f4fe73a0454ffb9da45bb24eaf5ce75dbaafe90ebb655493031e24891eadf6dab3a21aa7f077da8fe3d0eb9ad17d7c4bb74e9c2a5c277aee3a1be9f9c39f71e725b570be2aa1eb9265785b4e3eab40977e9d2a54bed8aaaffe3b6554c5fabf873eaea288afc96989bc305b66d2d51a5caded9d61254ea7ed63cbcda4ff5ceb6585ceafe8dbabf356b80b93c1bfffe62736eef2c57fefd79daded9d73bfdfb93e7cbb677b676b2eea21aa0c594566df5f7fefdae0969ba8d6a801647addacaefdc3eca9a10d92affd57cd8ca9a90fe9ee625ccadddcfddb4a78b988198fccc35606bb1926af76abfe497729d67dba6db2a7fb7d5c73c84b337fbf734bbbb3bbf3b77bfac4d697ee87fdf4c84bf69d7efcd8c34b7a6fbda3f77679babc3b6efbf9a907dd67a4882c5622d51976eab3a59fb6767db3bfcbdb3adeaef69e75eabfa7f6cdd56bb7fa67a676bffe46ceb9d6dd57e7f4ceff8f7a77a876bff6a42fc7148e4a84e8a64e5979529cd0ffceff91f15e2ea7435214c3beee9ad69faf375751439f31773ebd6745bed9fb2773a1b3ea2d8f8bbacf677fedb2a9d8ddf7f7fb520f87fb655ddabfb3d3d99f3aa651b2488932a12996972c6dcabd90609e22db5c9559178a9fcfdda060962566d62808a4456f9fb4d1b248859b589012a12b1f2f79f364810b36a130354fefed5883c16abf2f7f4ec6c37087fe7bfadda97bdd371f5df9fcec956ede76cfefbab0d79adda772a5bb5dfd3b333e6ba661b24885b158958f9fbb50d12c4acdac40095bf9fb5203656e5cf7a676bff6a449855f97bbaa77bbaa797db56ed6f4dd39fadae8ea2e626636e4ffeed9d6e9fe9b66a7fbf8899c6dc16eba8ee3597c71736fefd2de994a1b3402a43c947087c8040c70c3a62d02983ce1874b6e86841670b3a4bd041d271820e1274a0a0e3039d2c74c0d01943870b1d23e8144187083a5ae858d119824e0f74b6d001824e10747ea033059d3078b474c4c051838e1274bae841450f17f0d0028f2c3ccec0c30c3d4cd0238a1e25e821a507097a8ca087087a40d123043cb2c0c30c1e65e041861e4ff03883071b7870e141060f2cf048e271051e56e051051e63f0a0028f29f400410fa31e4ef488d2a3891e507a3ce9c1448f257ab07874e1d1061e5b788881471878808147193838e0a1041e49e0e1058f25f0b8c223083cb6e0b1031e3de061031e58f0e0010f2b3caaf0f0010f19f088018f13f030010f2978ac800714385cc0d1028e17385870928023060e0f70a4dc9c71a3e5860c375db801e3e68b1b1ddcf080c7107808e106063734b829c18d0a6ea2b831c18d143729b8917273821ccec8010d37ac1cb0e440057e228727e4e0841c907268420e5472a002072e394c81431ab4106828a0b9014d0d727882c317524ea049010e4bd09ac0818b1d64ecf08286066e05386c31933403c68e2bc82dcc60998982a6851b30e8c882c3087068d191851d55d891a49de163a0bae2a9d881861d58e091031e48d861859bd60e3172c84246050e153853705680a3021c16e0b40007053829c09942eb82b645234300b8d4a8000714134aea8b9412a609a608e693e9c47c62826007961982d9c424c18c4207147080601acd28a925a4b8d831c60e30e60926143ba63047908a02cd823e419da020a050d011502c6808a8141d60d021061d5d744c4187197460a961d52ca1038c9a26749ca1630d3ab4a0638b8e2de850838e27730959187060c2f604072c36ac30a3656608342cd8ca308921af90c30cb30c14126c1cd9b84266993142f6040a071919706099a448324c4ad09ce06cc0d5800383bb01ce0d27038d85e2c2e9e8f402ce0ace0a5c15382970587288c14d8113831b83a3025785cb828715dc0e749ce114049a031c28385c343334333c0d74586147147498a1238907141d6598527490a1438c29850e2fec80028f27b62b37587018e568430e2e39d09003085a961c359044905764122417320a320c1c3b5055c9e10b1a127684a181a135416382e6042d095a18a92eb425a48ab00da184030d04343ea0c92285458a07343ca8e982060b1a2d525a687e90e2028d95d416688040d3839417525de0b040538566075c128d0e70aaa0c1018ba0c7d1bfe0e6093428789132e3c58e2c36a8d818030713d20a3827d041061b51d80081a665660c335b524d9811c34c18b42ccc8061a68c192fcc6461868c9a23947e8023ca4908a71f9c805003c5860b365a703cc10165c6ca8c0f6cd0a04385698379c5bc41aa0ad38a1d5dc07182d4183aa2f0135259a86e90d2014c159601ce1670d882831868a8a0b46c22d846a03da94902aa0c2819a0bc80fa02ca09a8241e377818e078a286891d59c031829b307030b8d9824a01ca09541494d176065413a8106c63d88cb06dd9c4b015616b01e00b292e9b13703c61c719b325c970626951686cb059b145b15db149b14da18101a50554161cac53134e48b8298314c20d6dd071051d2cec78828e286850d04185544b4719a92370313055c13486890a3a64d05103277116d80bfc051d52d0494a8141eb42630543a191c18305a921c82ea412781c7d0b6a90a0030b354f76484122c925e008830d29c822e094e1f4853cc2090a3ac6304b70228376041d69d0c1859411a4136413342c9a189a11b4286852d0c6d09ea05d4143d2a6a07da15941ab82e685a6048d0ada95541272e892f26223420e6b485dc9a10d2921684c68501e00011e4cd04aa089819b8263c1cd0a6ea66c35b841c10d48e8400f18dc4cc1a980bb42490b1d6dd03186f462aa616ef9a329063984398644c204638a41593a51485181660c951513083a5870c830a7cc16f0e862c2604e31a99832983198554c164c174c14cca34983f9823983b98299026d096e061c0d4a49a52b94c82861a194831418720a52cb0b14ef8252133caec0d8900316e612da133a9e50e3440e14e4902285848965268b1c33d08c3612645d6aae4833d88061470c6e5a9063053baedc186949124b0e19685f9851828d13cc28a4c4d0818659031c12d8b04247157650617e218719f4063345c0499255d0887073861d4ac861c50e2f6618a82e32349cba782a3744c0418c9b1e685c9869d0b8c8d12535051e29b871020f1de460038d0b6ec6a0850147084c24c0c14826d970c18d187674c150d801836c0c320b3ac2b003093b5cc04ad091028e26e4173b669049714a830d2c524f986b40114147179e0b3b9630a9904305a727482c9cb8a88972ba62d3e5e4041c9cd0bca08de194041b26985ab881820cc28e17dc24dd0c8166053844e16590230b1d5fc8618393115250905a902dad0c27a4192ecc336c18d9104106821d5c482ea0a0d821031e53703871da22c7948d891c37b879723ac254818e969414e418a630a411761ce5e02287127abce086053733c8410c3880e0a60b1d483b5ab0e308530adb176e6ea061e197c0410b36aa90604828a0487013854925470a765021a57062020e11e410061413b8293854782cc82ee460810e2d3896c019034a07a81da07880c2e2c60ad413beca498b1d49405d9162020a0b3834985d30250147174e53c0c18b13971c39d0c18614116cd400670c1c33685ddcd025870fe4136e60830e2eda1670668033059c1c482acc29a4c248613949412b432b420ae98689131570a881070ea4189209399071c3191b173ac2b831830e27e058c1b4069c2bdc98a123041e83c9602c7015780b4c05e6024e1518899dc05e30177c8593a063063781bbe02f70a8300cf8051c0396c2247012d484c9121f0704c120600091104364c0021498c00280f821011c050f447c18d2030256b5c7003bf0087cf410008f0a5c4893ebb2a90d58bb8f13241930c204898f11468c4c762294f8183152bae104114b86f02122c78d28ebc449077c7e50b2248913273e0ee06e34618450114a7c80a0ac8f8f068c2c113222644411497c386073e3c93a014a8244c88708233e3e1ad87183895da20125498c7420c8e78826469230a9424a7c36d0012442fc8d25d66708254b941841328492250b105272c4922186a837dc602561523be02409023a50399a2e3ad0b4a186860dfb4273c6ae618d186209131f1a1a356cd0114524d1809225431849c2a4fa6400c98a064d1a56034b96043131c22489114e827c94706089910ef8fceca0e1b244f8282922891325471819620912498e68e26344286809139f202034685822921811f2711274c41033346758273e498492042d3142e80824468a3092844945c2840825488286e0a031c3722009931ae4f313b4440241703466ac8fcf113e4730e00144f81451049207e44053864522b4e48826469c28599244088992241b58a2c4481226b50825497e900839e0060d19d6c9cf103e460c31867522a4c427c8c70825499e668b92241aa0a111c30e91c4899224414249f818e900101326488c04f9100194e488d5cf104b80563768c2b01b30824408091148847c1480a20183079200214922944449121a3465eccf104b803260c447e888217c92f079a1f9c2062d3940b6ec03940124424a8ed08011a1217c829210a124891123332fa95c494fd0028cba45735b2c56e5229f8997132e273013bede0d17a5f4a237c475afc1d1b9fd2d478e71f78a71d9f9f14befca47e325878fa1c93d42c9be11c366d67bdd1f73493e5843b27ba986b3f3e3c7bb9eedf27bd197796dec0d5107f718771715a3b3cb7d1e658c5132bbfb7bdcc61877f93d7e8f79ddf9f9e3f5b7fb981f6f64dec81c37e3757eecfc1ecb758f128974b9fb72e4786c62299f4ca552a9e86f774d39384667e7f798e12e5c3ec2bb28f736e2fb4ceecdfce4cbb2ec864e76c2c0b2c7ec02376cdc000000b2dd5d0ce5fe202c71975e7817eef296208410bed2f2be2cf3c6e55df7178c97179bcc9874efe66ecf4ed9f66ef4d2c6b580fb7ef4f51226f9b4a597976d63c618630c638c312cc3165b677ebdee1c779d9739aeef89fbaac032fb335dccbd1e63a4408cf17acc97bf274d3c0166c611e3159923b3fbc50c8b442c5b1a0d8019180ce6f4e392c00ca6529d66301dd61f33976486edfe2895b02d95784b01d8082cf3ee89337686004bdff5c7cbbb92594a67de5df9fced03d6e4ce38e0b023e2b08359003cb7662c46c6013132a71b040073cae4beed8edb000638af0fe6f7b87ba5cbcbf9bde7cb30af9f894d8f9ff4b7efe2f5c7973bf7f35dbe9eb3c7183d4677e7e82f8b3173678f1d3d63f75ed76c36469b68c38ee29771dcee88a3638c1d3b76b37b4b87fbf6e2dd46a1dc3daeef7336edb58fdf149f4754eff23bb910cceccece99cb7597bdcb0e80187d776d38abb8d7975fe4bc3767e6e78f314c464646c6651cc66ff01b9c5127777eee9dc9dde82cb99963776ff776dc5e6e77eacebbdac6e8cecb1b846fb73bb396ade748b5c705b802986bbc2600cf0710fb030f96fdb877777bd74ba5dde6dcb66df2c4d86312e03237ec27cf563ed333c967f21879638c38dcd937c6b823db1b7619866fbc2789d8b8e18f6fdc78d7beb74d2c26c6654e27cf584af960243f66df6992cfddf47238bbc44e3d6076fde4271f9899dfba97f6bdec32cb6d776ef75e6e5e7f8ef2e851fa6346edee5bc8ebde9223f3f2e5cbdcdeee51323397d8e5f2eefa3273e6280ef574f6145353939dd69933e7e5e8a6778eecdc52c69216dddf9326f9de73de183da298d9e390dde536452899230e5fd4d59179afcb7d7b10e2397ce29c97d99018020e00e3364e6f657a30757b186699990d7062ce6cf0720fec41f8f2b23bb739e7dc6dceb96d13c62736617830863163cc3132a752893bc298cc393a8679af5fec8f9fbff750ef71cfc6cbde7b9cbb3f6e37f22ef36edcf7f649deddb81cf9b117c099797737c6c8cceeeceecccc910031e248e951765f118787eb638c578c343b04e0bafcfa77c91873383bc71863748f3175c5b811fa7ba6e7efb16f746686fcaee81cb79b75caa06306a7b1dd81a0251bf0d9407c61b20124424e7c369044e87564e00827363e4e8c6c6009114a9004d1172127467e82967040c84749cdc9892a886a0044284162c4270809930d2cf9810121196209100e44240142828411273a6e88f009f221226889911d1d7cf8240912c261c78c8f254b826cfc0c81240340404b82700082c427c8860e9f1f234249f828c1a1a388991921274992f08142432071a20449909011a1241bd8c01215cffa48a2019f2026740b42e20334044d0c114a7c98304162c4a70824414b849cf4ea6c00c7faf80469c048d0122124432c010242a2637536904448c9114174d380d011376c49f81861444849922026468670926403377eecdc90c4120e08e1d8d1c1c70c101f3a467cf8fc2001ca80114e9018f125201f247c808c24816403394e452c0132528492244514b104682646c8c78991247c885092c4889224488c1842031a58f25028088990931d3e74ec28292289132eb53a4e3ae0f36364882440193882892ac80900b4f541848f13273e414c36b0640823413e482c19c227c8081227440ce16344e76747071f4c86f071c25332620821241930628493244a926840954307349024c807091d4828f1711cab6344c992244e827c9030e2238424c847894f114606a0a3830e3e88f031b2448849078286302294840f009050e2e3375a975e22a2528928ce238bc928892476648b882e222e222a2a22228a47888a8ae42b2a3a11bd2344454cc444447d8488898a2ea2a27879115191131111153d22a2a248e4478a9888a8e81d216222262a8247b6a8888bae23454c54d44b4444c44788b8888f143111911f592222a2a22278648988fac8161115f911a2223fb244ec47b6281e21222222ea2345bc4796a8a88be09122dea277648b8a8afc481117f1912d2aea235bc44732104fc0bbcb1b70826403dd93026be72dd7e253bcd55b7cca95aeb7f411eb0a95ca854ac75c7298d5c96eb1e474b23aab60e3291bd7fe8ea95c5beaea209245b04f5ae64c8fd5134f7a399ef819363a8bb95173c1f8583d69567f14be567e5a798d95e758f98e95d3a1f84602583514239cd513e7c28a12576dd4ab2eadfa65d536564d578dc3aae9107c2301c4e501ca936b6594b3ea8fe22b872bd7564e63e537ac1c002ba743fe4602687fb0e9d07b2298d575758cffc4531046ba391d3212c0cadf4800ab2118a7eb36fc44302b2301ac22bfd67ce731dadadf4389f2a9d5f550a26cabf8f3f7a5f34031fab18212f35180ac4a1f255b4189f22bece5efa79c078ad18d4c3b997efb2835abf9fb1b1423d50a4a14202bd4438992b382f928aad5cb4749adb68712256715552bb83afc50a2fceaad0effae0efcfb309c6975f85f386d75f851dc6975f8376e5b1df84f1c8dd5e1377131abc3af7132abc39f713556877f72a915007f89bb56871fe3b2d5e1979c5c1d56873f723656871f72375687ff7137ac0ebf73385687bfb91cabc34f04c3fdc58cefa3c02c0f508c7256fe51deaafdc1f7fb97c44af0f73348a5e9b4a15efcf7639607a347637930ca649607a3981acb83d18dd4f2605433b33c18ddac9aa66896072379637930da6e581e8c52389607a35ff5efe7581e8c54abe5e1d1d59607a79b8de5a1e9bb0dff3ed1e34e9a5bd3412429b60e528157b47ff25a56b07fb25008421aaa18fd58bd1f7a42c579e89053270cb0d2e8d0102bd2a1f84e186085d1a1222b8ae004a4431d68e207463a5002165d56434e1860f5e8101117a698c2142a584cb0f2f7f0a144c956f186975b6abf51cc0a8b30e2f8d23b4a8235fec57c8d18f8349072fc0bd293f2e8bbf643573c807bfa43f3b91fa2f9f9be553bf5361eeb3ff543acdadf724dc7d7c8dcf8a12b1e00f3323fd4303f74fd9051ccca3f7b556afb16af32f3a61faa52fbb7d4aea143daeba04fe9d0c6d1a19e399f860ebd960d3af45274c89f7aab061dda9898a741871e9223e5a04f0a2af5253af470d0f76ea0516e56f2b1efb616266fd8789a97d76afc96daa5471d95926abf3ca2f1d851d226d1d021ed6dd0236ed32f438784709b7e183a94e336fd171d8a72b3ba3ea343af8a6ff12a5d6586f6965fa49c98d26ac87c8ded23cce9b72ab54d7f92525b7b934bc95e9382c4aa4187e2cb507ea1434cdca61f4587f8a844873c69c88f303ad4473468276dd26e39823111860e5df100d4bffc10f643463f56a51fbae201f02352ed1fbae201f261b75a2f74087b14e58d0e7115b7e93fd12136d12197a2d1a19692d146627195854210d220e54d8c0e418992ad4a74e88a0760ff7e88936abfd18fd5a34318e524b7e97f1fe91023b94d3fa4432d69b738aae10868f8a2074b588291784a1666c00531aa787251a24602163a88c20967b060f5286f49f22d2fe9e82149417aadc76af9d1ab12bff32d55b6789548e19424f89d1f25753982144a7129efbb46baba74698314c450020ba43c0a8dbac56108630a5970c19529ac76e5df35abf6f5841484a185134c00c36a574e21cb6dfa3bde52fbf9041b7f0759b51f22d5d541448bb865484045ca90adcccccceecc655c11dbb6a8b0aa50432d62dbd65119b5ab3843ddef58b755c5969a6234e4a46aff3ebfaa77524e1cd5fe1b37bdd3a956c52c67c47e0e8aa376990966ab60ddd6d1196eb3bfa6d5798f53b2fdbcdf513b580489eafb0e53c066a1425a8584bf9c7cc83d0eba0eb6ac2465ed1752de7758f5eff1c7eda89357a3c08e9a03bb9fb0cb44e5cabe4475da31abaef603d7f7fc97eb8aeafe36e1eabfbb8bb3cf52e63220cb6136e1da27b052b387df9c13aefdadf9b015a33ffc5807f1e2c01792b5c976a9f35beb21fb5269d22352552855e137c6ed12efb31350a9d9633f27ccbaf4586b3f3c22d867f3999b8f71d9bbf6837c66ba8bc35d535e1c7eec27d775650c09599b781b58425cfbf98b22371878dfe750e72ab1bd8f2fc5961aff12a28809a6f0d58cab7a8726fed7a88e182185157075c38d322abce99d2ebe6ae1ca771fb222477a07ee15207a872bfc1c1360a9f07fc09753e18271a5c2dfde99a9dd66a9500b8249bdbef78562ed9fafa677e007356b3f18a9d7cbeb7b2fba7bb37462b1147fbfe3eb9b93f4e222d715d5f8d35dbf1f352217a5f9a1fffa8b764ad4fead91765cbb39ffc9eddfff0347fa037fc3bf31a330a3460ef212b593bfad28656c33a677e2c37fda10f99d125d88f047daf51255fedc66d5eb23272faec7e31295dbb7c82dcc8e87ba3ca7dfdf7a47fbfd98de29fdeedff89ade91bfafea9df845b5c4692fb9a239e7f774c6d1c8c79690a2bed79ec49f3298cb4b6cdb8a028bfa7ebe9fb388b3c7b0f993e737f13a7ffed0fc703d7c97e9fae1325df3e54facf45bb112ed413ef65896fabef460d4f7031fa31dd7ebb3971c57ccb51e4aa55289fec0efde3b290ac24951cdfe27fe0be2fd45bbf819c5bec72b2627cc56cb683754b38f5cf76afc13e71d65578757504e1f6557273eaf7a3ce326cc22e77fe27625b91f30faa3fd7bed5713e223059bf61ee747da693f29cdfcebe10fef354a33e90ff2e3cb19b9d25f3f525e3fc84b12798fd12efefc39b92e7b1aecb7ce8f1c0d467b803fe36f8d828bfa7efeececa7f493765cbbf8d94fcf4a5cf61dd7acb51e2691497771baf9fe185d9c0e7b0fe2fda45de9e34fae912bd7c8dd0f1eeafebacc78875ea2ee9b7280107151a9331294600c2f011450b03021c50ab3b2d96f36c73f2147037fbbe173e468e073bd36a2deefa8fed72f07bf376edc78f16f64e6768cca5cffc5c5eff1c8c13a21c73f7968e35fc233f83208b3e6f8a1900f6cfc136a3dec185165e29cda8f6eadda51bd28b223cd6527b6f76eb4750eeab6a6f8a0b60beab65030a5aaeab64e708588d0932db52bda22d6ee88127451f74f6cb47911eab65ac044652eeab65820847a53b7b5822db036a4c484a4dae448dd42456d4264aa9d10195648b9a07642545c30c9a89d5008c880b57322851ee4f003a4da39b1825457b258dba5eed7fd3ec16cc2f5fd7c1c7c08c5a8ac00ffa65d0b0646f5fd7bfe668ee60728467d0fc5a89d93a2fa1e725b9b6c972e5dbaa2da0f8d2affdc23dbb6aa48aa5ce5eaecacb91c1572508ccada9047820653a1fee16bbf73b35b1bc25d6a13ee02290d117eff21fc4e85e6b65e00a50a7585b4eb4782ab7f5175ae3ac7d5169a75bf08729fc14565ca7572fc1dc28b1cb712dbb64880459543aec7fea7f4f2e167ef3f23d73f4d1c8de9b77645d5f419d7c5489b9c2a12425d4ddf1a47637aaea79f2f6bae93df3f9ba321f258ac3aff55aff39bebba1a1166b536c4f41a77fa8c337de43cd3b857e7cb326ecd5035ceeb8459c6ed1aaac6759daf79e1f5e2e9fb336ed950b585dccf44f3c31aa14b97daefb52bda82c5aa9d713b468d5c73f14f9cf63dae71707ffae53b10454390bf52f66f0ffcfdac11e9973f4ddcfcc99989db30d4d999895b32d4e999895b33ea7c59e4e69b38275745a26b11415ce7c325eafc19b5a16dfe6a1fd89ed6c38e51e7cf85fc5a8769fe72c162a29ab89c3ab1d2f7d47e1707d33ec3b8ce6be9b35286957e724199a6c5cf4a3f399bf131aee35aa2bb37258aedcbba1f51906ead7a9456a7a956697cf96022b1bdba2d12dc00890dd66d912007bb383a3827a898ac75aba65ab538577773af55975c9ceb9933c288ab5e8f6d1021fdd75f2f37c816e690ada79fcbed0f6aaa551c106aaa55bbfccb71656d714ed9e29cbeb92236d36b9ffdfc22b6d2632ffffa22b6f8b093f574fa6c83f49f5edb205b4fdf272b4cffe9dc89c835c45bc3e2b77cc75e7e7497119b977ce790e02ae55fbced26f777fa55d21ff9d7afa60089d1aea8628c0d497797dfe34d866af3cb6ee2b5657f4f0b6dfd3c4fbbcfd1f8f3fb3747e3ef9c0f3d75f7a6bb9e67677cbd735baf4b0609654caafcd5881ca9f2e50eb9b84efe8ffff5537234a8c96e61b1aad04b2dbdbb50564b2f7fb5209854ec7b5a72414d0c507b71fc8562955dfd312e48be50aca55fed072315fb1c157bc9353140e5c5c11ca3bb37fe5a0ff0a5e4f8af8eeb3ee4ba7efed5867075e7b656ed1749be9630f74239fc09fd276bfdab7935ed8a6af3d0b5bbfbd756e69a0c55be9a785d8dbfa7e789e972dd939297736f7275e9d2e58c2a9b6be255d2260e7fe35f5c773d125b057aac256ad7dfe43a63892e1509d9613fefe52fedb6badf5cd68fc4d544426162891a84c4559d1455a642f67b7cb9f82dd4b5f4f14bb4099f511fc609757d4f698870abfab726c43f72dbf1c7770e898eddc5a75d93a1fa1e7645f5e24bd26ea8ca6f8ebbbbe5b393a2badfdfc47bd8ef8f4dbcbefae88ff6c3fb81dfe9cf7e2fc6328a560dc186e9b3b536022e7f64f3d920beb1f60c937f9eb6fe06c97e7f732ab6a5cfb85f9c9cba1f89488e932fbda799dbca5a69967ac04e5ce76a4236a2b656951efbf9ac0961da1555c6b81237258704d78e2bf6cc21c115c35e725b5fb3bb896913af343d78e567fa8bb3cf557218fd913fff694d648d3fb379da0b95fd7bec593be27a8ceef3945c271f2bd1aea896584869d26ea8ce670ee3bc796ff8bb04140da1eedef063dfe34d86aa635ee29a78f55f8c13dab6eadfd3cd6dbd389c1a39c94dce24d7c1e7bf381aa64db846ba5cb05835877a71a4c17429f5bd734ab61ff83b6a072943d1aaaddb8a52c664287a67eb7b9f0d129453abd82fda2d3cff2e8d144a149c557c23981514bd1353dfdbf08182ad03aa0c45abdee7684108281168eb188afabe5b2dd4f743fb9bdb98610a1fb8c007559258ac55fcb7628ef56e30821830018320aca044c159f11bc1acf6a144e9d5f5460558f147cea800aba12b1ec03f2484dbbc67a4fa3efed0150fb83ed2a11eb7797fd1a12b1e109fe9d0bbcdfb4873b6d5e2ef1669cfe04412aa00c3146c8085277c7def438a6d574527f02208545041042c3b28c36a57fb5d4e7dbfda039ec55a3114bdb3a3be6729dd8f8ab91ba4cb293a3d91d27bf81e51759885fa28ece2f5fea24a22ede203b90eb65448e3774ebba1fafc87fd820435d22ae484df1155a0a2296a54420028ad0abf7bb44ba2ba92fd424a85df79a0be48956c960a29121521f410a3086f045aea8dbaad117851676790ab62689fe8d4a54b97295658152c192be8e0491758efb98977e952ab60dd2082194871140480a31c5c610931d92cb50a560f318ac0428200505a49b0f60b29abfdce0315feee0ebb3dba6d89004a15e25a05139b658551d666592d1dda275242c50ba4b0c4192cd64a521614166bb5df0dbdd38ec97c99e4f61fe7df5a047a8841842eabfdd52280c2821568d086275dbaacf6636ac720f8db20bb6798d19a909e8e91936db3b50d7caebde75ce4dd4098fb919bc51aaba3bcaeba578c21c0a276a9ea2180a2fadf50ed84994fcf5a133261067f1727c2e83898fe1e079ff99210bebfe4360863f7c035f85cb7f504116aaa55f01fc7757af63ec2c7f57557615f6e106797efd87b7c8fef8fc597d1dfe3fbf5ee3e23b7150ae920f4747f7c8e4ff39e6b579a3784f8f08a8f7b5ce5e26c83612efcb741e2efc30d12b91fad82cf839ad32af8ab79277de43b4fe9e1ab9c673efc1bbdf35a251f3e900df28b231ffee4b6b6915fe264dbc81ad279526d231f7bf82b45ed7e54f835360857f851be5789dc46f9fe4fb0ea8d56c9efe7674d3ecdf55ebbd25cb40977a9d76feb091fd46d3dd1839a6a95fcd8e4558c6eab245c9cfdd5dee2ecf774e4b81275116cd7c1dcdeb9fc1fedb8beece2b8c221f0df37e49a70971efcdf93c08cd514e0ff5efea39dacef7ad69a240185892558b549c78135b0a14b8defa4a846eae4a2ddfb861c9084c2c412b50977e99268ed0749bb24e66a43e0bf7f5a0ff177713a78715c23d784bb547e28e4511a22feeffd1ffde97fb4c950edbc36e42ec2bc7eb226647ef6f025a7fd6e10d3c79f26ae87a2da653f7fb51ea4e947fe7ec675f2f927d76d3d6145858b135beba1fb354e7e89e33ae76a0ae8c7b0d738ec4bdcf2af2604a31df69d611cd7f93d3d97cb7e725be76a4396765cf7b39f9dcd21a5ba8bd3edcfc9d9ccbea7379b9ce4b256f96b60cb7e7ea9769288ac19fdc1be27d761cfdfe3abfdd08fb1d684bbd4d2f7784f97b8ad18b7556e8d1ce41ef75ab519fb94b917d8de77a90a2590de8139153efc1fbd3353e13f01a5c2bfd13cbd823c547853e16fbdd30f2184bf3590fe6c8b68eef22e133137a2b256bd18217aa7fb2d686ab760d4f7f02f09bf5ef1bbc552af544fef74d287dee936237ae77a1e7a67a65e5fa477b60582a47abd059ae7ad7cb12c17f5faed1d1bb58ba91d907ac1efe91bb3b9cb0c5e43bd7e76d65cd7141beaf5739bd74d4db84bddeb637ae7fd75fdf55b73d19fdde25454bd6324a5f9bbd48d2da3768ca752375ef3f0ca7ff3983a642e8f2e6c5d36066f909adee69a2612db6bd5d25f1afe8f4b7149a6ffd674db92817beddf7ac7676aff67b5db6a4dd6aa5403d60c18f000cb197a6082127c61b52914abea03e99d6eabdb32f2a2f6df344faffa79708eebd6356a7fc634abdb32daa23e9a6a156f4b0d738d6c2d7b2703c05c096cfdd3d48459b7e504173575636e15aaa061065be8d285118c61b5dae4df9a2e87e3c9af55fc3a88d7aa39571b1269f735bedc887aada29d90973ed53bf3fd6ff4ce352f0ca31df6a5c7aeac555bef5cd8fbcf8be33ab15665cfda10999ad12efbd25fdcd68c13f28afd345ddcd6c96d2d61a9ca2f9d0704bfdab6d9c5e96e54a65d7cf8fed39923b7d500fc92138295b3d9591235fe729d746d238a7f9fb6172a6b554dab3cf19520ba28cbc7f88214acd5fb07bf3fe53c4f07673595aeada8fc546822003f3e44a289c0fbf8ef23af20b7711416755f2d989be33cbdda9f271b3ea2d89a4a653fbde9838a941efb7e59adc890ece906683f7f52255e5ef3b942bd5321ef45a2b454fe9754f9af2d4ee39fcc3fd4f5f29afca9fdd426a5e9c79a85e436fc2f58689a4be537b5511fb5949e52f92117045f9bf25ffe852a817af9bbd25e1ee661a812d7bffcaee63715d2310f83fa985fadc8f5302fc5a8f26b532a7f0c4713bf6815f3137241fd454e8fbd7f5091d29bdebf490486e6677ffa080c69bf7de9276b45502f9fb522d7bfbc1050e4bf642fff85d2bc97a19284dbf0a33816cde3a3ca4f835689e1ae547e188e265a69552e711b97729b20275c9b34096a4003be4950119a0894fef4a5fea02234113829a1fde977f5f24d85c07f8ffaeb27ea572ba27d7de1501c4d7fd14afe7c5a037605a5f4a708cc2f7d6b45b43ffd2b5264a3274ae36f42d2b8cf26b76e53e2689c0ab1ad0316c975d16add86682b822da1d03ccccad9973c6fb50cf0c1193e1081aca93a4ff1da3a207b65db719eb75acef220e5de147e1082fa9142087fe0448510be28bcc7fe8328d553f56b96b0c5baad1fb06af795637b10a2ce4aca8cf1fa2eab9163fcf84f7e8c3146618baf5544500803119e30461631c25801a9f1372db6a831c608a90c63dbfafe350c72c0a80123078c1a1e4cc188076140d151b7c5031ef08006daee2e0f8c7830850c739b7bb000a2e0a77d1ede0de2f4d6a1f06252ad7a2fb39ec6f6a11ae003a456fd76fc3dccf9b0cf8f1f01ed43eff8d0cd873f27e743cf10b66d058180def161c2f67f37ad7a8f713f5af55e72405af5fee278789a904855ad7acf4bd83a15fcf7d916d33bfbef53efbf7774a8ef6b36488c90170932f1b876efc47f9c8f28207ccf3ea2d8fa5b13129b8b9ab98a599ad897e62cf5198ea04caca4ea1dff51716a7f15a43abfa45dd95f9a10b8c995a894fc9fd2cfef4a3f97510df081d1c3972da3e0d360a507424583d11eba62f08b380f944efa2145edcf01d23b32b55f882344340f94ec280761a8fd40cdb3665461b1584b6c4b0760d4fe1eac04fd47ed7ff365aedd581c7e1e5af5f125376915d9977eba26a4044b90fec8719e8cca9856f55761f4abece15f9ff98fb611227f72e9310aa455fda3551db9a639556817539d763995556a292527ee5684ed6b7ac7e1f3df74907e4dab926865410520687d818b9100d42079c004944781722a8410fa2f2c72411392c085d10da61881141f5a201844f0af0ac2d7bcf36cce73d137c205129841e50b6430e38c157cd93b3a15fe3646851fd33b710764d46dc1afe99dadbb82b403caa98f7e1036feafc9c8a8dde7c029e2968a9102087a4b755b8df92204905e89123520bcd6dc9a0c7e77d3ea78682eeaaa7e348f5cedcf8dc0b6ad1d785151755b3a18838db0f16ffca91bdd03aaa92c6082e7addee3d95af5d96be5a005f5b1582cd693d5ab8f7640357513c2b69bf3bc956c6e8b691b7e1c256c35eab6722083faeab6727054bb8de9cfbf762ee6ae8a51b25537cfdfa91815d32a9af8eb842753d4f73491f6d035fe3a010a14157e0f027a675b388052fb990c358fb7582cd612ab7e207a675b5794513b678cdaab6eab3ef4ced6501e4b8adaad161e28d916168bc55a5db12d1c6051bb35a3015a78c135200b2c5c03b218a3555b737aa7d9e847eff0c0a91d0f0dd002c9b9ad4b6b5ad5555c74bbd12a4735c007545ab575abdd52982b5b8174051637d072832db57f9ee45ff0bdf7de7befbdf75e93ab42faf3de9d14d5578ad706b9e20689708340df20de1ba47983f0e2c42772ed32d771e5eff126572dd19ff810f6003f3ec62d0f612bfdd6d297e4cffbf70c352118104595d93522f2997652723f91b5f7ab458ce316f3fde3a2d2e5dee2f4cfd5dc936cdbba62df0681df0f37c8b2116a8abd083535adf76ae4b4e1630a7f4a72ea8f7fd6aafd79bdfc8effbe03caa9f2b19f9293ad22c276fd5628eb3a8f5cf54b1904125c993eaa24a746faf31ed24d728720c7ddddf9ddb9bbffb915780b27d4bcae446e581943961ade02fe03caa92eab905722346c10851b54fec701e5bccaff780cd684f06a0cdf3521cedcd5cf1a7f6bdecc6798f0bbdd5d87741fb317a646bb9c5d2fead24e7bd68072aa929cfa937de9bb8c763935fb9a98dfffde41753115e65f7e7968557f0cf7a36d60e8fced857bb7e13fd5a434ed37e779d9d66d36cab4cbfefa1e3f71dd57ed4d5cb7558d7659edb65a4b5c2784176dfd58705dd7755ddfd3efda1e2e258ba5fe5c2fffe2bac562fafd9b9c1f1b64fefe8de691d9fef4822a80d1af68c4c0fc96288aab82c6c3c46c32df28984fb5eafafe17eeb5ea7a182ea655d7cb70df36d7973855ab5eb8ada87fe7a1812ad1e064db5c8fe2b6565dbf7139adbafec4fd68d5f5260e01adba5ee37c68d5f5190744abae9f9c108b73fd3a0f90b6b9aee767ad87ae25baadba244c431a5cb453f166d270bad8fe4d9cca6d4cdf1d53afcf7e9b276b9bebaf9f37eaf5264e13a251d9aaeb7b3ce3b82e559976311c46b356ed5fb46b7083ad933546ca3ea2d8968bcaac834dfe1138860a8cf722b55c5c1d0f3c3fda06fe25e5b6a552ffaa9c56c1ede23a9622d2185a05f664abb675b55f3199bbdddf833366fc97262455836d6917b336d89646dec1b60f4d2bb5ce7cbe12c4622665abf6497fe8ff039765ddddbd4c5d12f55529ebd6e555c90ceff9bc38ce2c0e7c43fe5ef63bcf61c633f8ee3a775e16a8a902a8a6be8f3c6576e4a9c0fafed284bcbfd1aafdbd227cdebcd2945a9c7d261b16420f76d7755d2f76423ea59833e0ac9f58daf95081d4f76cc5c6bf3b849b1cdc78dfb9bbefe274aabafd6857b4457deffe8c838ddf81968bfab807fe3c83f7de8bb0b3cd5fa4dafde862ba678314591cedbb377da7e20172d33c2ab7f1ecfa7d2d5f52fec1d66da51cec67d754ec5bfbc10351b04114a454a01c308068155265d3e636ac71c671d5389c2eb60e0810e739bd7fcf895bb7e10c739e98b6f1f78fc9b4d880d41210e7817285fc28bf3abd3f027a077bb923dfdf87dee9d2639fd1ee8697e63b10908abd6b3f0c25210a1954a9408ba5c4bdba1a465b75ba3820bc4859471f486ef163a930d53c3eb80d7c206e037f7f71b2b0bd1f6a15c42163c381c2f63ca577fa9b0a71153245ef5c56f4ce45aba8d23bdd3b34cd5054f85bafcd6d60a4dd56770b7dbb05a78b0dbe0f45368895addba40aff0811bd231fbe112c263dd43b1d90aaf2f7c34f020849bb05c33521910a3dc66271e0b70e5dccc5e174b1539a7db075bba542f84c843a204930152857bc8ff22b7ff82c83de613eea9df7f079e81dbe76b6c2cb87ad92b2f6c30766f0042d49156893e4ab917bf571fb5a07fe98e6d9955cc16eab70d5dd547fc8ad8b04f3653c834e7ec3c8e1d8606beafb2aff727fc6483d8bc303100bd45c0154037fecab6ab8fb1bcc035e18c7f02084eb71773f159379147b7de7ee7e6d8eaa66063388df0fb92e55f7827071debb73e4ba98ad90ebb2baf2c7e2d00d9a613efee6188824a79d10d59fb92ea7323373a7aa40b4aadf39a09c05a3764fabfa79b900c20333967a05c8e33aa07e259b547f98163d762d80d4eefefa9814944232297bfa6dcd2f90ba1f93ea624cab62ea6b8c1472dd7dbfc70b4dfdab090122198a31e7dc6f6eff26a7f67261819aba3fb442dd8d0a545397fea8bdb5aa6398c257ddbc907f0c04a4eea66a032d17953fb28be0bdfbeec3ef62dc8ffb3f711908fb3c838dbf7bb56565206cfc7c85392442b80b7fe1ffbcd7097985ff38f8dd7b0f72b43b52e13f8ea96cfc4f0856d8bdef20fc814c83479f43762a737ba7f33abbbbdbdbdb89d9dfb9bbff935c65ab3888d76e77f7d5dd1dffaebbfe0475f52e5d767778dfb9f78f3f2e88ab50d7fd61bb74e1ba1bc4bf6b0ec7061bd7a652a87f3040a55be4ec524ce6862c2f673262e66e196428e8de84d9d384ecfb37b338fd4f1bc2416d5713f2684cab16a7df3923b66ddd808b1a33b369755b37c082e607fff78f761ea85edf0ce6f6a9ae13d8f0850736fe4db1ff72f165da71936da99c4bb7488f762aa79daaf2eff773121455507ffdb63dead2e23c3466badea2048daeb9c8f0a46abc9519da53baf5576ad3da8adb7415b7e9a6e2367dd4aa49b5e32d8b54bb56c133a27c94fa179987791acf5fa393a917dafdc3d02e45bbeda8a76c91a1c14526892419199616192319a32d325264a470a1610329b57b4657d8d084950d19241999149654eafb3bc9796accd0d0d055d9b0416766666ad057a34696fa2734382543e3f3f3111f5d69d6b271d2efc33c63f93dfdae9a887946fa13a7b3868de9e9f90a8d991a487c050b52134f68bc0c4d3521f34f68f00c5522456564286b715254bbb538dd31b49330b4db5e689742d14eb5d1eefb4f5cb7960b172868f1821568610c3158a9fa4a9432d0f00418baac2effc2ca165ac04a03105658a7c10c1ab09c60d56035bdd0c4132c51a8421056eb36a6d7de9364b418b1618b2d529ccb94c752e21d29f1a818410c2b15952db57b465a6ab74c2ad556a25d0aa35d4ad2eeeb455baddaaf6a59719b6d45dac92b90761b92db6c7db44bf5d8008bdb6c75da7dad02d3302c985bd3bd569579192b3566ac5499a931c36f8adbf4d778cc485c6268c4c4c8c8ccc8c8d49091b14183460c6de249cc3791baf1322ff34d83e6c665c3c6d3c85fe7a9416bbc0d6c86cedf558a2a214395a0f1a59f4fcad4fe1969a77fac13ea9dcb3797e6b2a55b975b915e05fb752a3952b616f7a4f74dd0a08e85c63f8981f95d3541833ad2c3706f0a234d41aafd30df3152ab76cdda92538329cdc5799a8adbf4cb2dd5546affa45c9ad530b4a930aba96c32b5311253612e5778d5ff8e7a6a7ffa2d576a6fa98db448ce4323064bea85701b4eaaf1a245e6d76db6a741e3d76d4cffc4637edd26fb8ea1eb36f3270df931afc9d0751bec69fca9065db729bdcca3865234e7fbdf14e7a94185701b7e9917da2d96ca8fa29da4b1d16e932aff89765b0c5db731d16eb5547e8d76a98c76bba5f2cf37a5f6e7384f897612a3dd2673ae1c09a9e497152b7ae91732ccad99eb3cd8ef4f2e5b788571bcdaa4ba488f8adbb0a4d12665ffb19cc7ff2835659362545b6ecfb15441729e5d61497a5a1e952a9db45bdcc8799a208259c997544a1995a3ac7434e59b18caa648719e26ae7f12257523b7e9bfa84b71376a2bd5a8f63b16baefd7bf8fcf5fa2b42fda91aedbb0944ed232a5f6776da5f6b714e7d9646a73c7927aacda2d25055be75578579faadd56316e57dc622d5aaeb8855b5598cb152b2ca4561b61b9e2361d39a91f95da8f8af3b4155d58410b2b18811256fdaf8af3f809d47046153680411156fdcf8af370941048a10b972e61acfa5fcb797490a00232ba44e162d5ffae380ffb200d2630324314ac554fe9e729ce33c4abf95dfac69ec78af3c4ef6792f527e13c93fae036ed0466394f890ad1cf46ce83d122fd2c45d2234a446a84dbf47737e12ef53996c5e9772cb5dfddd9bd7f051bbf2d57d1ebed084938cf4e897dc753ea46e115f627d49bf6b754faf999f6d96f7ffa8e8deabee45094ad68d9285789c2ab934699cab62f44145ea1be24bfdb2bdf6d6b7e07a46ef65d4edd5739cf9010bf8fe2f80a77e2188b89e3248eb560bf2f93701b7f21dc46fbfd4d9b948d4a94a534ed5294a7b80dd3eeeb22215de1eff8a85355959cef9f2333f9fe40a47c18f6fe3e38cf9caf721bfe49ffa2dd5ea9fcdd47da6d2b85d10dd20e48e5ef36e9368f76399561634cccade9bad52d977fdf2dd2a3ddd24e559776cba5fa4fb1757c74a576cb85cb16e7c1822529498b968eaf38cfd013c1acfcf9c87986b48f0fafece7777be582a5c7bedb16bce45fdf01a91d1f99e890125aa42ab7e92125e2777c94d19f575a259ac2b66545d2ed02522552b96ed3e5d42e15753f23cc2da6befdc12bbee9f73f938f9566a6c53c8ddf976e3a6d289897a731e2550c0d991a361e4a14b99af994438992b3a2a13666b898140753438606978ae16656871f869317565a9d99d9a0b9b13a37e0c8b13a26edb4a15e6cb0bb94a1ed95de7bab59f0df673fe4b3c56a35ebf4c4e55f3fe4feef87323ad45bdcc6ab30c9d930d3dc4a3fe45b23b98d0f31d2d0b294a389eaa408e9106f79ae72fa56e62cacd52c562bcbc1b654d95205fbab93e6f6bb9adff59156e2a3cdf4dd6e27fa262a91b48ca626dd5a0a46374953484430ab8b4ab7e9df55a4bb7a74ddc64f45dc2526ccade9788bbc22fcfd779ef7fb9183dc137fdc13bfb8211a2fb9a11a4f04b38212455bbdf8517815a5bcf7f0fd90fc28bc923f044bd8c28fc22be8251a3049a58fc2ab120d3a04258ab682626480158d8fc2aba12b1e10f3347ea8061d92a1517845c33fc61f860e7192dbf8bfd028bc2af9a32813b7f1c7e8d011b7f1df68145e41ff13fd21138dc22b498736b7f1d7281f0daddbf867340aafa2ffa42cc56d9064fcb8c1236e3da4f89b9473ed96eaa5ef38a944896056f0314a04b37abfab4bfeaee4775c4572171739c83deedd8639a688fbbab6d4ed7d97eabe762a9d356c41f0e3ef974cef18f654096d7e974a932a8165ff7e9d27a34a944ecfbfced344a6b386ad09d7ebcaaa89ec878c04b03a5125a6892a915d914be4e23c1a6d42d368e4e236fe196d22cbaee72b17ed7ed226e6e416d32e55a24d94fe89fc264a74adb88dffa3910b469bc0fe89a44a3ce12eab2bdeefaa098caedbf47315b7b9583a6bd882e2f7b30ab66d51396a2a57a86c8bca518d1189a950719ea1274e04b392a5ff924ca5e497b6ad764c65c848002b8c0d48ab27aec4ba8d01b6aca8e8ac61fbda8f6bf25e670d5b0ffddd758551b0310ab6ee3a8a5cbaeb080b53e9da5d57ae2bcec354dcc65fca6d4ba56a775da9feebff95751d5d57aea3cd52bb8814b944241fb58bac4825b260152cb04a4ced5e12342ad5ee49795602b2fa7ea7aafb393d08f00108213cc5efdcfce67260be939d8c49f99c5bd1502775961fed89aabbc3377d67e11dfa4dd074f5167887d3d6a6969734c12bf2bb1b95a5b8bbd3937b6c08c6cfe9892af46ff72cd08bbe4efef0caf5b1bbfb3bcc6f54ee9eb1f1b14fced7c3ef5e1ecacdddbf7b393d6b3f68f09b3ad75da63ff1c7cfe161f2f2303231eefef03ba977b2f475c12bfdf0a405c134fe45863e0c854d85e0f530fe29ae0667ba342d882aee3194764c615e686318e452a7c964329d686fa1b3d47614577a1b5c8d9fe152bf71da7327b52a1ef19ede7ccb11a277b2d21f711eaee236efeab96897720aafd377f2afefb2bf4c2693e934dff45d46bbaf92f61632d3cf375121584d3f399372db52a909312a042bd46232994ca6ebe19bb8aeb5d48bab30f12d5b7c7e67faf8d8a49d89626ffa548d59faab6d4cff6e7c7c96625ad39a4cb4d3a8106c2d35f6167887597aec3b09c3e095cad7755dbd05ee115b307d4316660a9b3f312ea6aef39c7e5f9636a988058a58a088058a58a08c9f582a41785db01437e9c220c72f527ae64ab188058a58a088058a58a00cee47db8c8b5860b3542d6220d33c6ace5dd86b50a318e01ef015b1008c7193be548ad7638077f07f7f4188010c14d1342dfe8e51fa77ca4a189761e0b9c339b3529156bdc700efd0f15f2f4431c03d26a5c10073efe59f308081224918e01e4fa302aaa5c872e36b36f2d0d09e396dba94f22a4919a32c5da5adbb519ca54620dafe97acd9dedede2deb6cc45a60949c05f32c15767c11287b35f68b514aa71d4331bf74517ec25fd278eaee6ece92a562af6928897aa2f459c7877941fd8c1d50f65e5018d652d4e9d7d5dddd7d49d8da43ae370efb188ec6f73847edcd98273a335db403ca7efab5efeea650767f94312ff989976d6362a58cd2e0766d26dd2cdddddd1dc36dcddb1a068ce6624a51e7e926e7877f736ecae49cdc8f5663ce991a3564b4540ded53538a1a33539b2b21467fe66b0fb11f47d84e9fc21393f9cea570296a7cadc69c9a3f7ffefc61b3c6778f79314c6eab4dedaf9edf5ea4a8dd8c144ce3d75133f446377323d386f43c9234d325eac3b9a873ce39b5f835b8d2cb34fbff67b4dbea7b49df799ef6603968d02e1543bb140efa42bb8de7067ac23289cd3967367dfce81d086777f78493995352eed4b0873fb11ee73992d44a6a25b5a6f6a6ac7424f3e1c3a5f041f48a66ba0619a897ac0b69c2987ebf88058e10d13ba547c9c79ea39f34f7ebcae5855f6368eed715ed2f2fb40b0cdfae2f7807cf501bea42aa90991da863f7788de1ad5d572e2f2e30fa42c2b40b09abd7f6d75f58160bf5ea164b90edbb4d7af55d5f5c572e2fdc2fa40ba96a43500f4fa8eb0bee8141147669d7858299645d5f5c5ec47030bf71a6cfb82939ec9b7bb9aeec12ea33a277a0298a5dc28963f9d7a55d5f40a045d2e063b9ae2f2e964214f5fdf5c5222d1216ed4242edb0aa7dc752a8ef613813271747a31dd022d5eb337a7dc13bf0f5c575e542babe3832358c187cc61cb62d25551b646e7ebdcdeef0b8c77b59e2fcfd71b6c7fbf75d3b9cdabd1a93f239330cc3847e4a6bc2b02c83c1b22f35f65c82a6cc8f2a0cedb8d40d194208216cd839b07360e7b05bf1636aac3bf65f2e03f623ecbbcc8f6a7ca79dd38c32d6cccca6fef1e06f10ede1eff248b7790f7d700ffea690eb80b852cea31113036947a41f3eec87398c611de6ee261fdce38aa134280cc5a80c4cff2663c22813a7413b19437f4ceae3ba1ca9ceac946559c9447dc4c8c1f992bbbeb9ad276e7b2eb9ec5212aa3648a37a7e8ef308e123d53915d24e72530cc330ccc4713e50b47bb369f7981988c3981988fb017dfc10c27998b8cdfb546a917cd48be3aae9b5ef7ed4eb27f78bc3bf9d4c1813e7d9dde57ed4f85d2af311fda8967c14c1b00d235caade3965bf3f33ae4683e9a221aed2af1b95f59699da94315321f8b0b37e92ab5cf065dc8d5ada64e9ffa2dc499afde4ecba4ad4c475288a75a3aebe4a2814ccb22c6bed9d83f9c7bd6c5c85c960c913c3e8cfce32eec6e9a5f308bd57b3c7586458d4d2fc8eb1a8a587e1d66d4c9dd0d332ae02512060896552f1a3fa38ceeb9320371dd3344d93264dc330d64c0fb5e76e9394546a1fc12b1d44ea209614bfc6cdaee977777777632fbf5fc6a4774eddb168a8f7b5c402f544b5d7fb7527ad6846492a9aa4527b4b5b4a31ed8420bbb33bbbb33bbbb33bbbb3c6592a897fb78348258ecccccc8c423dd4faa8642a3d4ce953526e5b2af5af52e5e4ac02248dcd69b49395ddbbbffbf7f10ead7d8f57ad352af53235fde947bdc63dae236eb3a91b6e73c3eff238ab0392a3fa14ed52306da2de4cc330d94f67dd406f388bf6d3d8a05dea087c975b4a8676afca81b48379a11d10ee3795b0d489c12a6395dddddd12c5b037eefa1e87fc252ee3ba6d79bf7fdc4ad24e5a496a1886611886615332e99d7e9748b5b7a4da1056ecbb6e66666620919999993529b72d95fa57a97272b07e0c3e16b98726ab762575521f390fb7ded30204484e8e4af59f4a6ddbfb0861d5def41dbc52af18ab76cdffd1b0f99b82f04a8ddcd25eca6d4ba5fe5555fb4eb55a0b48d56827142bf659076496aedfa709b92495ca1886617e6483e915272d564abfff32c608678c72964c6ca5f425da95fef41d46afab44513372f3999b57d11057612cb8b8b89fcc242557612cae2daa34d19fd2675716a6d3bf13edba96d84a95d777f24fdfc5abf4d9973e7ef7b2486932a63dcd55b0b82e2b5066da90d33c65c13de4dbfe24b7282515f212263521d82c6519b7b5542a716d2c6afc6b3a8732cdc9555ac55964df95b0c8ef26ed642d95b2e01db4d277124b890a79bda890d7eb7a925e94b32851ce024bcda88f2836a693660f1f955121c79245165cc54a165da4f5c6028e48593cea2a3e0021c4038a64a6bf1e72a6672ece5934d45374b4a29e56a6db1ffb3885b70cfdc1642215bc43bfa3301819182c1e55ffcdbee32a6c656ba5ae3c96c6fc2184d89f1e7ab7d5a2218691e30fcc13558710c629718a2883c83ddd300fbb7804e3517529b78d1be624a9b03c52eacad6ead80a47668681798845beccb6a552ff2a95fc2ee7b53f5388bd539ad35f1fb30cc229bd733d7f9c82bb3ba1eee251bdde64fa4d1bc2307fd282a0910a2cced3476e937d4663d6983355e756a7acf3b76568e6dc2f73b5a97d701e1ada491bb4db6668974ad1ee6bd04e05fd6572b2d7b83d829f09bd189a7da42222d58961187682891fa71802dff491f3eff1174e7b14777a18dfc46535fbc9755966721aa7b42aee1719e25593c24cb34c66df6d3552c155a495ad95baf2482a2c157212900e0808bf9a655906899c3e3ee42ccdc3529cb1b4a4b00245958672c6664619582e20402abfe944df63298fa5b01496c2527280d4eb4db4e32a556b1b7eda09bd7a7da4225211a7c4484557a9aba328c538a678f92b3c6579aeb57951c376fb997bbf1cc330ccb99fd3c430f70b3b5d193cc19787a77fe129f57a9076a7ccfff4f0bb97bdadb4466bb4466b24831fccb7f46c549ac2312cfb8ea7947ccab5d25ff5eb3b7edfcdb0efe07b095b1bf96f55f05953c0e97aa6fe18bd28cd09658461534adffd82bd947e77675b65fa5dd3f31334ae8779f9b95d3462605e283fb17ca54e3f9db8adee7ec2283f61d4da67d7a3b88e27c83baf5d4e7dbdd7f2d4589b1acbb3e3f4bcbd8a7db79df8897f2fc34a8f951edb2025f8d80639517e02963efe8ee5d9b5e978eafbb702589edd1dea3bbde9bb574ba7cfbe6328ea694fff4eb403ca5e8daf3114353e3ff1c44e79e28561ba98260e7ec4e263a6f82ed406c9b66d83c4fa5ed1d03e78c918312c4afaf33e3e19e3c322d70971272bf4a221297ba794fecfa37fcff8deeccfe2ccfed1f6ef9a46ee119f658df19f94d85f531bb25d5fdab0b76d98a41dcb776942b0ed7eefbdf71a3ed4865c1f7f6a4220859f71da4faea4f5106be41d4cff9e3788ff7b5f2ffa829034720fd33f13a5b91e7b08e767dfc9ba38a5d7385e9c92fc8c36c78dcfc40398ef295a66b7d58db2f417279fb9edf4a8a2210c626cc6ccfeba38497b88650e5f2eede79565ac8529fcd931467fb49faf2a1a8a6c86af568493b88ccb5f34dab1961a5fa8792eda01651dd0e53e39cbb263c40b5e598ef32ceab349990c0e529af9d8c7ed4f4538c93d622f25cc43fa0361b00d5e0f835dd935af8bc26414967a4a9ddad4348d8370c2a47a7d8c312f5ce97b9c2f59e4a136e769fa1b3dd167628961b403ca5cc3980c7f98a542da016559d5be03caa216318d321918531af9ce93c36400014dede3973e6a3447fba7d10e28abd867f13b5963e23319bc03633f299351e4b1967a611826990cee11b786d9c18ce99d2cdb78876942fa3a4f31bd93fd4a08e1bbb6217cb206761acb7f1da40df9e15fdcefbd77f34a512bf10ea5ef849899a37c6fba4c917b4837f99b6827e18c9346a4f8e629f20ebdc33b3033bf8fbc0373739491590ab18cf163c6da9698eefaece7c56d35db2c3feadc393308e17ba1ae0c4b58778caf31fa53d282e8baffc5379968f7a3bec7302abf8b0af08792b939399b9a10e7a2d3a221bf3ec7b7d5dc0ff644d5b794c33bf0370552bbd355a23ffd98063bec4db4eb13c5fab1efbec3a80fee019fd2602fff39ed88306b41e4f00efe90ba8f28b6ee47ed4cffbefb5165491b72bd53cc07f7906ea2d7254df4facbff8a9ba5ce86b1bd36e7fe3ded3915c67f9c6bdcfc12fc996592dbea837778d0eb9c59ccdae377af46ea17f5c13db2a7892fffbd0fdee1fa877d87bd12edd87df00e8cbdfc51a14777777f487d708f2735d6cab82e1aa48ce608dbe243ef9c7ebf5bbd83fd7e73d157da8bde29bd19fd306e3ef6cccdbfb8f8acf85634945dd9d34cc9aeeff10b6a172acbfebaae9887190af590fd351814edba6a0f43bbae909999999999765cb5ef20ca5fcb1cc2c762d1d015e15f3456d42ebe50ff644f5421d7b9577f353ec68fd1c8a076b189d71fd85a10fe827d847ffd0bb502e067ddd11cd5f8cb8594db964afdd54116ebea200be62fc8c25018ff003fbb30c8ea0702242747a5fa4fa5b6ad511afc8bc650a1aefe19a434da631f217c08df8696dec1fe7a9a29bc03fc8b66b0bbf1f13b9aa38afde4366dc8f5f0746134df01b1f15dcecc77aad4775fe3bb94cc775b9534be93554af8f1b1abbb41634cda90eb7f187bedba68e865835e33f44ad1ab06bd64e845835e31177c2c43aad36174f8aa73103ea49952afd9e330dce95f38ed39ec519ca96b56f76c686955ecb268467d3ef40e52efc03f75cd457dd10cfe8d63f9d7c597a43ff0b3bfbe7b342be01da295ea0f29fc883dfd817f3d639f5d196b44327ef817644a235ffbf83ac8e27956dce6fd962b5aeafb6e5b4940b0e420a9aed4f75af55d1f5fe37c44b101b5959a3d7ff69d507736caa8a597da90ec7f98767c6941643533a376d719f5fd89ebb10204484e8e4af5ef0bd456eaf5acd4f7266e5ba5d1ce4619353ecd0a7887ecfaf9a5b7a1a5f4511352a239aa18b73042085f5e946605dc23d207b12d757514cd708e314ca9598ddf324252d5a16ecb08546a11b85455dd561190aa118ceaacfc2ca5ce53374d37eafab6cc5d3f27d3ee55eeb61a1fbf8c925f969ea832d73911aff3a57cf5bdc777dee4a43f337e4f9f7ee697b467aad1ae99dbe87bd9093d96f4677ee9df0ff1da3dda3de6baad322c1a22e2d82951df47daf114b5832fd43ffe44f5719d13f17a7df72a7cc92f590aaf1dd78bfe3c2d886e7be724d495e777d8c7483b9652e15f1f2715ea7a51a1ae188d3172f4281550e247694a2f1f12e17ffffe7d1136e21dde47eaef75a887f22fcea445f95054a86bfc4dc6b76591763c65a955e784b196b8adf3fdab937bff4ace3d3a36aaf17ac8bd6feee5352efbc8c13f71f17ab448abe07ce692bc5eb22cd19ff7f3e5c531fc04eff0a6ae136ab6e1638a4dc8eba43f4f53407c493b86ced34426ff7bc994e67aeda17cf836baebfc92467d44b10979e5ef84bcce878ffd8b9057f9f033aea33684ff67d2d2432d88acf2f313bc03d3ce4951955f7aec8bf4ce56ec9f26049302ebc56d7c5cd781fa7e2e779bba0ffc6a44607daf5e44668d949fe01e90127191a9b72ce083f02d699d710335a8800c54b6aca01656c0b4e0820a7c4b85b1c56c1b0f3ee0628595275e20b10ca0c510322d96608230a44cdd56105050bbedfd0c308b3ff71704a3116c2977dfe28cea50acdcffdddd590a9ba96e6b8b30905161ddd61655d8c2ecaa784e89aed8bfe2070868bfa992ca4fd445dc3d4cd93bdd9ce4df6566aea899950004081020ab85f862a45fd32a28304881726a8c314a8a82b9847c12c218adbca0462b2758220c195386165a4b7822c691100ab0c518578d23d4ad07b1a1167272b04899238616ae4ca9020fc260043648a9c20e5a448169c18217400821d4d102041813a274296d510315a4b460050d2308836118b0f79e1142b8810b5ce0022d60c0862056a0a059491a4118568660b2c284304e755b5bac200aa1058432560b30e799a3c0050ca4e8a20b35482184d51b407d56aaa8cfebb36283fa4eb07aefd1ce29504e1872c531755b5b44a9b36e0b086b688215b624e7895a784b6424b7895489c8c212b92419b1149e920415a31ce7b9bebf03027ff5b8779b8804399a08bc870fa912f2df6a5793b34b88100ce055bc1ebebf2851fc0787ae880087a1074a60ade4bf1f228a7fbda44401aadba884ca96ea83410a42a610cdc84800043400431540304020148b47048a2c4aee0314801190b6505aa3cbe42c4a72082163083140440000000400411204002c859169822651ebf423f8fcd6aef449e8e8fb268c7f00577515df65d52aa5ac081ea955234f368e04946e85aec475d84abd3319602908d97d0068003320cce2b2961f55282fba0fd814dffc50cbb64f90a9393f9117f1f5a0395143ab8e3c73a074e6bcd9730dcca9211ee0a8dece20be6f1884a672f64894f9cc813f370fa61870df4067ae68d274c35cc9cc23d0d56002de6f9897d98aee7e7dae035bfd1eefad3b9be93137ec8f29231e5d526a4a01cd5f8a6c52e203cfd72320b255a5c8d80caed851ab0678a5b03fe5f6981b4be0aa8de0557cbcd0cb3ce57a7664aed35c521e3507145790a78eeff25e599e2fe9d15b2714ec2360e0551efb691337f26b2fcce1fd98cdb1724b5514e71788dcd3754118f1e1ad125a16454a907141a6649c0198d63e0cc8bdcb90972de1376f4ecd63f3b9448f6a627e2f0c5594c078663e48478de2c85f3dd07f702981fd74603e6b6682724723c966636263b662b32cb560b4c7fd86cc427a04d06d1b758e0a042fef67c476d154a3e8c562b0a8e9a889ef6dfbe23de632317c42e1a8030d32841c80653933aca2b160aca60992416af693dc5d9dbb4f6812efd749648aa61327a194cb33c4584dbaafaf922f1adff2a4fec26fbabe94700a411edaa4965d4a28c91eead5e85206ec46c34ca8f17ffbc34b9c60a5522a2ed252901f773ecac7751eba4e3adf2d4d6e4fad03ef46e60e4877eb7cc09d7028700d8a1e5150201b43aba8cc9f514172931d809b56894b4fa428c3f309b6d2acf282cb405c9d4606605ae58834251555afdb279750633620cf240f7d311675be42bfc84bedeae74b22c20fa9e5edc61dbaba55bad35e301c3a532d14699330f3215b2cbc646b092d6b017f708171b02219bfa70826488f82719f5e5120d5c2763e9f1c657170cfb83c7b660cb6ae79ed0063f5a1d6185da24106c17ea3ba31d5a9780ec0e6ba580b9940e787e251a365b7253692d065bb55082f3e25d36565c0d716db75feec67a491a4c8a3c4dbcf43fe484e4184267803cffcae8bd11acfd700f598377c3db2d923f36639ae4741853a8c6eb92c2524ba501d91911f1f380fd1872631a72249ad28f3cefef241acfa84167d7db0d3332bbbda447f6932691ea6556356c46e5336d04689d45ad27ed16f1b92e0f703d4912b3cbcaa61ec57cc1c94c5425587d2870094d5d8da77c3c75d3500c075f47fadb34dcc0288d5e0d34552148dc96b33f331fe8856b61f51ae6eb298eff1cc7e0e39fb76da781cf685e1adfd71151d7595e08658a9f5037272ebd605fc1450a7746a34afeef69679fbb5587656765c1b2d0bf97731953eae4d1c8f893704469fb1a4d4e02cd2935c43aa69089ee808970cbf85a390c2830624f4884efc26e4513a3b84bb03837b162259830f8e9d6c0d4a35dc0dc8cd742d5320c910ccfd81ce347cd3b672ff5e75e4dc74a61a20e2ee5130b855e32b524e5e03eb1c741a3a7c39de3ecd13ab1a863a02d2fd50fdab1a5134cfa776bf5d4d549f128284fe698f2ca236b67335820aa4ef5b1373047d3b41676f7ddcdef5634e481d009d0261a165aa1aa38c35647c9a2275cba9b47f5be211706a0d56075bd2753fad319a723acf8dbf026c720fbf1288df8082dea91f30da3ca65083d6b74648d08f5e3f1a2f55ae8dfab36a28122f44f82c773f9e8d9c950ab29a3ee0fa9e7a7b96ee3cc2d12fcd7d9e68e37d675b2dfd142fcc66bd974e1867d1bbaded244af42b777b5e5618b4ee6335227ab7ff6f9634dd473082b850e983e5e25ed2b45476126e0b1da09ec1c7ff59483a17a40185b5a6595cd2cb79239692952bf3fd9967ac5523bc92ff9c71b493139555113498eb355b6c037820c4a61f6c460b3a3eff2286c4a23eba0b0d30617775c777d86d2a3249e696f9a29b52a61a7d52d0ed2ed6bb84e1d0b61f9acd005f2d57883917bb238b9761445764ad09e46944efd887232cd76a92ef249093aebda6f5aaa31d5fa00d3046b817e046888b501be75d99b8e0ecf9cd20450c04274f9375e3d7177f8d59f14da956f8761959ecbf99013ffc8ce91e91af9c66063ef7e1f8dd777a4c8319162947c02a183384b4c59a7ca71eb0e166422b4d0e1e78ace8d057636744efd067bfdd034811b8d8c81ea1dcf694fa8e41cb29e8bf22e4adb2768b3751ff8d4f4f3d4d991432747edca5e9bb4db52945b6e15c2f318f050c4b0e27934b7ac26224c72e28d7512c236181db955be05ab4eb63b9ea76b5c9b58a6d160c0ea6277d88ee8fb2aaf7aa6e97ae3d74232afb9d140fde9db260096f6d276174b51a8d70a6ddb87b0d534df1a6c16797daa6964f080dc0ca4d0bb24968ea4f6ddc94a98a247565d1d5e64db0eeeb611ac8b5c639b1c8043a36efa86bff81add3e8f9ca3c4b42eb952dc9a62764e3c95869c517bbc2ddf31be1c0b54ec43db7e71b5f6da23c44398f9ef45b2afca96cc5769d6150e76498cc7b754dace8e5083094383309a19e956327b9a378c2d78b37936e964af61e30fc22108e8d339bf1ce29de8caf77abf11251593005bfba812985819c798daf0c92deeb3086dfc9e7daef8ad665cfa46ea718ceb47da25ab820902139a970940baae2b5011a5fc7fad4d466f04de3d937dabe31b5e338208d4120030b19ed52310223a0804f38573fa996d2e1db7599c1ff53adb9019a3acadbc5181f9fd6a653ab4247d362d1c39c003dd8405958605f9dfc0669d604af2cbae91b54715be0ff19c73629066ecd8a4a8eb7fd54d41937c1c1aa14b73077833818ebc7ab565c7e610728e82e042e77d88183521e7f4eb8f59236e27a3c6ec021d4c1018eb67c20b3130a7e70930290c798cf0db97c1bec742f7876668e6f139b3b9cb816c31c9997a08aa49b1587c3e274301286d567cb0e2334b0099cc8fca35fc1a2379201d24791b516e78586eed641d5059b308b4ff035329bf43cb0cba6d1f4da3fe800679c8c8a16b5288e50e163542c3211adab7e1b7802e40c6f3c5a0e7d66f150afce9728032b76d61686c31973f0db851e05e1f8f207c4405a81250c4f2bc923b82b5807736f7080e049520932775cf0ab9f801a0b8af227914405b96eae629f95d4f5b7d2075d0fd7f33bd7de3374609e5c10bc32b5ee44e6f3c250fa141cb639c1929d7e925d813c09444a64ec0b4ae08722f33affd8c466fc74864d79e32f570a97c9fcc28221598d1fb2d570d98b5e3837cb4070cd1daf32f023ec7373808c426cae066c883e011576c7ba0d45ff75312dc3bfa16891ed7dd418d682da3572a90bd558aeb5bfb11af3af8d077c02aebacf948e02c9e2b22e6c9344ab5d63bb5945c7faba7f838caf15a48564df6cfe204ba828ae32b9b9cd143c859063c5b5d7aceca038f6dc1772b3508139f501f5ded7786c8c8a2af6a525d6dad87f9e21d91be3ae00587bc6ef68d83dfd8046ec319789362497d678f87739bfc2247d9b791bbca1d1db87f3b305a722c4f0589d6442c6d06637ce91f3c31a6b5ab7fae9ed63d800ba1d4f5a7c51f858e76fdb0039eb186eb4e62451031848eeb62aa96a8ae9e1cc942ba9e8bf98096d2c8254a0b1c3dc34c6748d90262bc4262a070ff21fed9152209f563991ffa26e36aef2a72eec18853e9106673672b89fa740bcf9f73d06265b23f4f849ce5b7633f7a0329f4e3517d2b9288e83e90313e95deffcf8677477a24180d7b114d61e5fe1e37db236f48a183f4f4c20466831aa95bc3f0c013a851beb91ea7776d71caa3e185069d553c761be9708921b7a9a201f0087130061d42e6c92cfd8b1e8a5b3187e1ea1f6684749e61a81661a96937d8809ac5adfad3645179d6ffd48768765b4e2539b8a9dd08392baeda4d7d61f96fd479666a39bc934ef1a67d19540ca6708b2ef19b418d720594cdbad81ec6b116cc49303bc1e75cd057a7e98156d25fd6c03da785a663856f8da666f643d47562ab315188cbd8bc010fd38c5274770112bad9b511290991b94ca1eacfb58ddf512d9f06af683fe42e235eaaf85b038c8520c9631962102bdbf97fa99a6309ca65a772f3397ae324eb46c36139c48ab9b2cabf3fe5115974cd734cbb327961840a111ac9c09d9fec9580c41d04fe6f7701e62d82bc4899c1e2e3f8663d4fb74dced3c7205e954e5f936ee62f2ce213a592dcf47f9751da2079c0d247765c4fb65dcd55c036f35c80d5528138a2e9d8ed3e6b104a854aa05f308d37293af20372732d443dc24e2201bdccaa5ca3fb12879325c7efa92368d85a80446b279543e3a9ccbaa68ad1902b7b7763884bdaecfb5915e784959cdbca291a9bde03b401439d92cda601ecd2e9700b7264faacfa55887f909942eec30c7604ddf533a27cc213d8c7055976cb566f643de575a3af5973b7afb9f1be971d113db411de3b465fc7ed0af7f16c60fba8a3591066253e454518b8e04f415938593383afdb5c1a6df707b77daa42e01b3fa3ae1d7275bd69f1a0a544ba816cd23fc6442a83dd87b2aa3c9856d192032eb49b3aff0f056abff0c618eea512993f36260ac17fd4e85a7489d942f5795200397a00543128503af276e8e11b68de3422c60f008958f10b0be221aae50d62dda4538b875e2d84f5c87711ede65dd8144d280a5bcc6d7f8f51e39090f44077996cda2cd70234c5deb436dba5647a8961c727f4f19aebc2134116a21f01f32c2fa008655dd0e4ed09bf8504be0cc06dd2b91d7074f8a8a10d76fffbbc330703dd87ced9c6478e1e5783f706afb206c9e26d341101f6b7049370cc2ff49fb5a1022e6005e4b700a0297349a3602b11c0c2c278c1a040850f99aa94adc101a23964c40d67773442ce6026b042e6deda01f7af0354072060a099e096aa86190703a0840421bd65773899aed0ffd08538a8f30d53201adc472935e1f57a5df53ccfa02d80e04be4e3bf92a697c047224c1bc686e457f8ebf37e6b542664a6cef5ccd85bc827ff5cc8ce864ed60f1b0a6096b458728a4b48517476c82ccde9d23ffc2be2413e04af52464985a4c60fdbe132a1a4e64e909582d1970ea66a7c89a0a169872a879e6a016781c066723e7251004f150674ca1e76c9cb2ffcfcc848acead4be13b349864e2f628f4a1cf1c2f4d71cec8086d9a18304dae80b89e1c5444969706b4c001dbd4d4007f2583dd6ac1fc596b065be94493be78bcc0296656959e70470e7932ff2b8cc3ce16be370df860d636b5c51d6bdcae4f193925c88f016f34abef4148701f83b762d8a61780025814c35ef2e653ee172be1f0ab4d0481f11901b5ec197a0179591db211d631ab444d315a65b8ee41762fbdf5b38227f00601a6d039660c9492b53d8b9a97010222d0f0fb49b9322fa426cdda2201e8bc6122d7bb8b81af489b1b548dc6561a92f32ebfac0a4ea75b538b311ca6880d22727ce8182c4b08c262dcf0c55c8d6b6df10c03ef7364aeffada1c608aac7123d363b0718d15f5f81083102c88822a03fef66b82c1d4153f0a50ede26b123f993c6eecc2692de34389a3f48d9031207e3376982bfc84427109c985f346fa2045df989beb8bc0700a81c700bce22fea63fe01338291379a809f08d4639f448953c23055cf47c4af54ad3add77194a37a74b1a802cfbed193c75ec0e5a46dcc97439a714c801cffefb671bc2707e295025fc60d6b3bc19c438dd2ab2ba6a58186d65a344b69ad7f31467343e9bdfc9b5ed329b6f4e279a514563b8852bf0c23f5d4579cec8422f48949280ba70dc6e8859fc6ab7d10df8023aee25914065cf4496ee8055beec8cc4a3fd04a8d7d75ecc9a4fae223f43e3d805e362b3c63aca78f6d25d64a7b8f0fbc88cc2e402097519c4058304cf3eaa1682cb05c0d8c595e6199bb995d6dea89378786e9f11ddbffc980b5c8d032e3f923d3cdbbd885e195c2d6e9ca1b248abd9e3f87d055e9f401358dd6ba7aa26295977b0dee4661cd3a47ec93c45554e788f7acd872e61ca31fbc8b17933a54d1b109fa146c2a0c54f68c4947a496c46f39f874f28c0eb2a26a4635510fbab6c221bcc3e6e30c7e359cb311d8602a6a8af35aaf515533d98ec8deee475a821d8666d773edd1f261adde386455ea699b6d595fdcbf842c4da31d12f3d343dc43b49cf84d8d04294244889101a15c8e1c433749d863c43756463106c318979567cb0782a4d7e4d2cce870d8d4f14603e29750f842477a780c814d3f0f522c1404f23a26f0131942a4118aaa2030821751440e3183d41a258ad4515239ca27e9b18fb11544343864b74be5153feae8536ac017e649009a6c8009483ef2e5752841a3174c7ba3e81b8a5c5d1b7f953b47e6d305be52c84eaa005d7b71464c836808091abeee5144b0deed961d93f4c286734b1c2dd106c1b58da86b185454adc994d4527cf43212577ebe677f6369066782b29b24406386bd68ac0add4087c16a1c0ccfe01ad1a1623c51cd7f31d3224def80caa09bc232007d31ba723d32fe5e6c82671d32d93020a3ef0de61c687b04cd1ca1ea5929fcce29c15a8fbb518c17618830f73e61be8e73335af0532879ea00c66f902f28d005a620669323002ae886c77001414c62be8061c51ee516086f0c1f8691301c3bc5e4193c3320568dd4a330832126ff85ed41885159b1c07f2e31458c1d22562d5620bd6d906c3b4d08f04e6d2f9abde16e5ba4e73be6ec482770675f0cdfb209c1b5a96a1c010a4d90c237a4e5fd1b43f01d4be5a73595d5ed175a21d8e8c3f00e69e3ac492fe16b14ee77186844f66f0aedf800e4d410b80643c0f62db32374a42dd4a7ca3c722f2c20d9cdc09b7641956e167e8e8216ee22b0005ba414a991688a4022c402ded6ea3d9bccb0671fb4c53d445052b31d39e2511b827f187cb88d94bff01cc0702d9a6eb8d6847d88da1e6ce500439b72274c4dd9038dfdf2e414c52543d6b90ac9ceadf45a1b6767d18db2ce446211519c2a78c7b01596242043a535ca195b50520f4d7a37177480aadda59dc88be713dfe1d9920dcdd6eef24c945f79cbb24521d9a2d247a8c703e807c72ffd6ca9dd6cd14397ade19c27c66bb8c46c4d5a02bc43e680e9d32c5b6363a5183f4522333c805e1e5009d5ab4e25fe58661c2e87319ad679199fb03f003ea125191237e302931078a8a5b95b0e7413695b516080d05d500cfee7f64e5ddf3a080ec8d432dca785692f2fff35552f07c95df8a993707011e6ade1f82d7af6f4042727eb3713b2761004e365626e844fde32dd22df2ea9b8172769cc392454b20c49830e92eee9ec6f45238188cb18f01e9428320b34389dc3c47763b2c1231392295cefa6406d0b97e00d9bfc03753a8d7d21fca4c4dd3902a037f1bf07cc19862c34b66487c5dd0c76620a4dd048000a6e15a580ca77f1779f2a1288d86b6ca38fc8c65316f76a0b86370a67dd187c3cceca9c98dc5ac414138722fc84e2ca00bee7db929c55a0bee866feced2671810e6ad82fee3d73dc8b5c64e48c8f6fd567e13014689ce3f72d6efa58ce6c0022d81aac92539723f310ca924f047f9222d4f86434741799b0dac90ae6c78ffe84c29880c7410cba495155df2d22b04d12ce2d744240d4f27abbd6ca9bf3743d524dc3fa324c2e294f1ece72356af3182855e4d9bc0f427a8080a7bff0c6b271580497480500601e0cf06006cec8a52eb487f383e68efa6f1a628a5f84109b0bbb493c7fa5c99d29c86c1379f9aefbd31171aee0d4ad26a6fda660d8cbd597b2639bad0ca45970e50d509b0a721aa11522582f5a8600fcb7c0c8d37d773b97681fa7505103446b0590b1f4d98ea2897a18818ba5f3ba1a4724b0710f00d843e1bd199ec47c81b654b97cb74cdc2a0b1bac7761d607b03263ac4ae2e2064cb7480a861cd3ab27e81def9ee5b542c1e6a9479f6a0b9b29e528daf564b4420deae406c0e5b28514d269cd01099a56953eda87e01b8e65688c4511056e394cc67ecbdb048116f90315a168cb6658abc69b86642aa72df2bf318a410802e8f3cbc37213b91b4586badb0848349b4c471101dfe403604b3e15bb59855d0ecdec5b70a2be7037b2daf73e745f4598d0b53b3d5d5064161398bed43ba086ceef6bcfe235bb87d629fff18a26b61693d18c8fcc5f7a45ffbf07d0e1caaafcb75905fb1125e4513662590a10cbb513d96a38384be0207711d7f63c5e07475ff43ee2f67f11f20fecae8f8ad4e44559d0903081a03f3a18968a7e329a2acc1ef68df03ade10184213dce4a104748e7a2a356002d870379d7239e6eea6c644fd84c101eda8c7e258c4ebca3dfdb405fce955324b195b74f43b1e53e1babf40010abe40cd767544379a3b98d1e3f58a9c1fcbca9a6bc80adc579d00a56f5f999830f5809f02ccb0aab1422e5e4ac43058409b18a7d7bc663071dc62e6fa5ab96757dd02223faf7860f96f481410477e803a674f3ed87b157c90e4555af0eb39ac21769192bc66eca61e4e10c106665471ea5c96963dd2aeab85e20e8fe1acd87ed736f17ed56295ce6c47c428059173cca460f8a325bd78b89f7370e9d7b130fac3edb771ee8090a13e529f56cc30651fbed9c06f04ef860a0ece700abad93aa41909e1f8b342f1e52c6345416d2ffd0bdfcdeb56c8055abce1f2f407decc0acd80288734adc9d187407e9c7281f071e7cee4a33663d0f53470f7781d07a20bcc2071561c5f8335fa4a17d4be187842cd2a9c5f9605af5c7e003601d965b597d6f4af808fba918a1f9959f430de3f3144d12e97480d14d589a8bb1a1e025a0a6acb83b77df81921918fd5307ef5985162018851f383a7aba48d64369f81dbe45c743dc3f0e70a7a10b341c938125349e3d501ef2b93e202bd8c128cb1ff703e6cc96146339365ef410c0db31f6bd65bf20e56dbb798bf6fc20221a61b4835cac1f319074e892bd1d3530503f20754a04dd57f48d6eb4de55286b5711451e9d267b620eb044f380c3954c1e3c95c25921e304f1ef54e400da3d528671844ee24e4aae766e37aa5ad0f9cb185269dd6744164c55b140cc49e3595955b10edc64841c1a3a6e066e1980550da0c0e1e4f7aa7e02f79e643bd9481d60e66ea732584b692068dcc5b7e50a953844a2ec5256a5cb63538572ed24edeb6c16e11b79fb2bd7313af963a231000f70a3846336adc7e4c66c164e6bbb6c80b883b41b2685abc10147de9269e522d98071f9ed1099f21d06b32de67e79f48237439c6cd5f3d153c435ad4f2073d9a5520537061e936bd61efae1e3515f195724bff485dedc63ba60b4d8caa3852f6442f34d875d969806b400b5c6a388819f466f613e8d419f4b017c54eb90be779e6ab9dc16adbc54762a54086e0ff4fcd2b28e69eda92f747d96e72b2bb91eb7e25199043944139f7c22929201091d4073a3d3d94caa5f390d2f935aeaff28ab737c1df75fb22e0802dab32fd579976bafd951779b3041ab024d80d3f64b0d46431de190feb6033ea94496d494cbf112b77f9d2c868de829dcd97ec1cea85049c94b4d4e8eca29d2be5793aa2bef28adef4947a3977338e68c3c1a70332360bf8c64c3640eb42ab72a188ffd30dd3d6c19c66f4b9d36436c1be7bf9fe248fa07786db91669ff084c976cd90bd264dd1a27c9fdefb6690cff8deac53bd9ada26f026fa939785534071d4987fca38227ba3214b3b7aa58f874b71b55f506f71d689c73f7e7a082c88840c16250ea07dc7ffadf6bdddfc506b03fd203384edf20f84d1180838aabb4676662060c6237bedbef300a0a1b0f287c836c050a14c1fc950d09b72ddac1d728b979ecfb9700b26fb3c700b9ca00dac198d66d5dc0745162d6afeb741f907d7f37161547ba74d7faa7bc533c64fc46cd16078718a0e7be12ea6c309022746415688c64cce21e5b95d4215575e8ae825c4d8ceb63380be30745d64033ab173efb607badb4dc10ea02db97040b97a35b50ce10bb439a138a09ef8e56f4f07069fe7ee09c27f285cc581a45735977986399c552fc9927cfa8b7ca81d09d994fdbee95833492d34dc9f8bb39361c45548bd3375b3c7430775e3da195a3a146da2bd00228505eeb838ef2e3d17adb06fb9e247c1a15a5fbdbe802aa6184adcdd1f877333283ec453a7530519080020238c10b93e92359fa8d95c1c0cdc0c664726584c7995151b8ccdf7d1acd9ff0457c99c4ea50e7764c2c9b0da59ba531ea19bc2836d1fc45cbe561982ae599062a551aaaac91c01512f4165f14be20babf795583490d6938112b11b59bae8a29aa97e572f303e0c6362eedd77a2af958d93d1e41a3429a5474af52918e4a4f19ec2a28b87ed97496de401053620defcc372bdec58106c0b0c0b79c33c0c88931b3ffdd2a526d709379e0e8c42a6e5f78f1a2ba9a99980cc80615e8ddf6eb886acd2d2a0b928a64a9e5fe3f696d4f66026f9d06d13278470013b3a5fd41af17397c6b0cc37ddd40de402b45c2837e263529e00e025ec1c9eadd3f83baf23f7dbbf534dc9fdd780d94ebace7dfc9014f363cf19589a6b6a5781db1e6faf58f3a6ec26a5c2dc69e09cb02648d9e093a13663cc1e461d19d3000f7200a1c526b473262de49029044d337000478f9c953c95192cf70453a307617ca92c3909ac2230ac484ba5de25fe3e52203dfbfbdd5ba2bb240e3ac1b72ad978b7df5158f978560ca0a15c26e055c8f9900d2381d37dccc038e1fb45bd08b8381763c1c69c8c5e1d38c2c0761247003c1b15cdbb6d247917a908909a697e4221d417ec79e0159cc5b80abefa0f0dc239e2d5dff17253b329daffd4520f9bfdecf7fcbad42397c391f07c0dcd7758d980684fd68a5930f185d00bb9f4f220a83141cd675d4a1d52f58a4ed5e9d80e441a80343f656d4f44853b8dccb6a2d305ed02fd88ff1876d61d6f2ac223e172ba4756dcae92f6e552b613c14184029f19280f3b5b9c43f1098860df8e17840aba1d055f739fecac39661cdb39d844624610c1f648780c9010eff6ddcc0f5866d98c21aeac4adfb082ea21d27a17f14986961bb5ea6043f65b59ff9d5ce4c29ea503c055a2e4f418f5f8b892ded4aa8d2cf89b86be6ceb373c188b3caac417a5d84074eb412ae82d223ed8f32d22f942eaf1a332c43ff507742ecb7807321165db81c6cbd00952600e87fb1c09d169befd39a5e6b48ae9c774b606deeefacc8881e91c2eb241b60b90500df5f865bb2f78ed3e82929f010cf41bca2ef5d06bf998c941142efb6d1db8b7aafe97e70f7335e7915fa2cb59b180e5fea61626cb16a022425968d975879df8854aa834455eac08011f5147da50f04fa4909dc321f5f4c9fcab54cf598a30e3c08cad753c74186a8b8a3d632b7b6a4ecf1ff562b4e4c6740a2fd754c6cbe93b1ea5275d3fbdf7e175841d5f75ede09da761c9006c8eeae7060b7e2323f482e81c41a49d8a22037976bbd90c7588f2b4aebd50367cbcdab091b760eb4badbd23035dc1d76737c0223e3a6c7f2a78068ddbf2f5990ca17a75d0403ff2dfe0d7229c948d319a328cc053779fbad2e572925fcce73699459f179b4b07f9f64eb47fb0afb9b016d9b56b24f90634e4507a7b0e52ba6972c2c06c87f60a0820bcd33215d8620395e753d64c478dfec48d4df5a7bdf69d6d6dbc52993411e9bde00e76984cdab65b9b82eeb75f6ec229f725cb0ac66df69932de0b504d3cc51cd1563a75a01bd085f9a2befdb6355a882a1a88c725ac605d72ac7559042b70b8f692a0baeb95005a89c84c2de709bb04d92247cb6540413bf9e8e7866a0ba4321e40461ac430ccc19f5fe6401e7848c371bfd6bf21315da6521c03d50fa35476213e70861cd0e659d0ce57e0bdc0ea1d6cd7b3603cb0caebe15befd7f9522e406c2f09672c952c583275a7be596a3d86d82152908346be30e78b4cedea2230774b9cdd37e50b7e7bc72ee5429cb5aaef9181ffd5204ce686f3ddb54b5c79a7c86c345cc40c236b3c67f0e967164585786e02fa6d96a3407b41213cf6ee7516850a54c798e0ce25529db7e9d81610068a0c28d906bde6ca3db0bc4d1969f3dd23bb32b5a06a9df583d369eb0fd25813a21e9a739ac3b93e941645de912ba06aca5f21c1b8cefd45099e060b55ceebbc82cfa109a8d4101f4cfb01d4123859a0d4163c251e5f705369e5c11f0db340ee3ce019a3fa77afc1503487c13f04070fb97c01104a26bb041bff48e92b13e8670e9bf75271d8c103b9d10349ec61b73d25c4be5ab88842a4deccb1e3abd270771cff0cf68385375e7ba22e2a314f65a2acadc45b4a5fd9921f0fbf0fb3f2a807422c3aa33b2fb1c69ab5fabc768873fdd977f7c911b02b90113029495c1acb209e713c3e0a7f1b696a65aba34ae19d1afee8c881ba203aa70d002aae49072bf47c076025eff5a78f5c93860a5d5f0860b384e39ae1a70057c2b7e5a35478d98694fdaec4b0ce02e9390c017603c84d18850587c73762bbb91135243a45efe17f7092c2e03e5122256db844aa8cb3a054c23dd704f5cb3804fe22d262ffe6b433c6dcb32a8bb59c5ae087df914eb8d8b9a97b254ec68719509d2aedd6b0094aa14a41885526b0a014770a0bcbd70919c2201ef176e9a08aa87a4a26b0a7ecc36c62158a9726f19343f65768d38f496200ff3671dad37b1eda6ddc35f2e91b60c3d39addf963e0a199ac887a163ee5c2aa46de95493a380468a2786c631678f64a623858acdeefe5908aab26c268fcfa63709c1df758e0b427942754d98efc8836834da1c613fa8bf5f02b2839317be8942ebce9ed15a0e6f5b1f5f545bda6ffebb4f40f1d79390f993026cf2032e30fbe6b7e4edcaf8cdeb2c99ef49130dce07903f1a3a354e16759a1c875daec16d670306186a757dd5a474659530a00e3d5a4e55e4c75a42b2389e4c9549f37f2d01806690587d604fe2ad7250d7619abe446834904ed17155f3a605003fbb65967c1bbcb405459446e85a0b8c3274e39e48edae66968c1db6ce033d92d969c5cc33b4660b5dc6592607bc4d174d9af5005be0402f185be6caed06e799daa1ad86ee539f0f8ae1011ce85268ccf43446d1c11c439f1944a7b09ed240043e55af4e9bc08a7d4fd501a86158becda580ee47fc2bdc7c0ade3f09b414a63e63d23722bb911c39317294f7d7ace1ddf2f42cbe5c3d7e79c50fa1430e0e5a2078fe7194619fb598e1694799ed820e9e8959fb7391949286981f7dc43ab1b388628ea177d9f4a3cfa38ef4b1a4da07ff199e25ea4b6c2789dbb91df52e25a66b154b5239d5a0a1a26fc2663440b038162bdb1a42e8f1c564f188a99d13347297655ac3877ca0d7f61f1164be40a0e67ba9d7989a0d85e12ec9e18081f2c375f311ebbf4055e14f6043af4d8f097744b8fa3b447a63787e272daf57c7133de9955a193ae26782056fbcb19756129230289da2bb6bd3070dcf695136fe7af5d650ba89ab566698051d4e3c2d49f402cbb5174a9f03692b52945ffbfb3c8b6c186bbbff9c0dfc3a2fb407eafaa7d405831441434dac6c0443fc83934c10b8d8bbfb8f638ea808a1f1bdf0347376e34309a54bf141e606b1f96cd270f9d7b55a046bd66f7d59586e684167973ce44f5ea284d8dc4f6ffa8bc3a4afd4ad33bc631b0c65030ff207cbb629a8a2f2951b8642f1e9b0ec7cf2a7e9c7f52810946aaa933a68197513159224254eef4ce6948598d0efb21cce1ddbaaa16e689cece0560e64f911083e6433af67c63c6df3f41e4e094aab66e048a845f47f7b719d6b1ac755bd678626ea6000a3215c0f8c49c666a4d320428db8c4370c4cb9a200b92feaf897170341c1b20c368b5348a88eb386f4ce0f487b5743580bee681d5522bc6df7a8b173cd5a2ca48d613c63f2f37346d1c2d5c0d82f74de9bab8400f536db780e8204650e4043fbd76333e79b0861f7c712a48cd8f3c2444cddd0d7b547626194470d60abd61386a0a742a64fa18177aa4b7d5f7fa24bc02bc2cc2a40ad369ef87da91403366df851c42e0799f9eae820e6b6725ae9ad2d61867d4fdebfce63d2a5fd3dcbd90a179f1b974abc50bcc4aab074bcb2cac315c1ecb8ad1f8eca35c4c3d119bb6d18c3fef2d5b0efdd69f6cbf6b4c40642d0045d26b0a389fe10052506d7144abd898624746f6c25026d886e92d3097837c7e0476534e9784f026dc05a7a0d7ff7a273e61d313a1ea715ccbb2963f0ca06dbab0301b4c044be5805108b7e79e95f26ad3582963106ba201e82b2ee3256d602fdddc761501d5771a5f4b29d6dde9e0762a9116b7e21defa80ff5412ea73b37933b1af025497a9df22b11f4712b336170ab13ad65fde7ed97599ea810393df6ca5f7da372417915f40f937399c18af2286a357de7cf48eddd02ff8ef53150997807147fe72612acf674fb3370392a3566f248f7585312ad457185afe033ea0272dc53c7c63153f438c6cc429bd00f3064e76cfd12df60c0ba275d3113fdb2d0157dbac1b17d224ac4f1606070e68c4db58785596da1d8d055b3fe054284192b6be7ef6243387dc481b50a30585c9d80bf9875513198b8be668475f801c4f8dbe61fa9cb93483af2ab4542d0f27f7ccc7dce8f5ca0256ba0e821f8ee578ff0d9d5e2d70a5f588e91eb13a9c9f155e351e69badf58d4ac84e57fd1945f9ef5a75caf031a02a79e493019d068bb4522bb5eb4429da69d77591d47988f796729a8ff24e202e170c8951b2a225ec351f9081a9f28e82a2cadb59ff26f14fed39fdb64e5fa12c7d848472e2358a9700791a117277fe524a7bbf04dbf9c365d5343b6b746244bb36a6ed8d2d88a14f098e5b5a500a134396d3c679b61ec7786ec0d71162d5f231400ec6bd20ab8ea9c9b6f06771603afd631e5589cc8578cb16fbd7553e7324eb429bd0adaceb83ee1bbf3b712c0c15ed482d71ac0d46ed88d2f8e426489b174b2812f97103a947a4f370bc0417ac28578546c266335d0ab5820e4c6108018ae3d4d36e55ccec1e19fa37c9facd33200c78e1ceb4a933e86805dc430927f860310378b26d2089978f758458c112a54969001cf27860bf5f0b51de2186b8433df005eaaf4389a537318a5f4b262b85fa9e2d0e2f7588a146c40fefd92851491ad578a0cdc4b5a57e6c84669885c993e71da462e45abad7d1a1e2f4a9ae2aaf1aee1f28c5b66e097a6013f14bbdefbbc6dc5a9aa94c1278b4f77142456e784108d3cf52a192a72e384f6427dac436a58a1b1844d9a191e18f5eb57afe16f92829203140a69d53020f2b45697bf9dabd1950edef4b8c87dc380e92285fb11351c0297aa30b7bfb4f97161aa27a71240749f281caa9ad4e1911202e7904d24886f7b10f161594e4b3ed21db56f23a983fbb74b5897c8b97862736bb7955818999b1a7328b65381a1a0af1a934e90e41b35773eb710b7a83d8541fa40c30eabb1f5a5860812fd685f0b5609910ae34ff4ffbd9ea06cedd3720cf3185349e736720c4e818cc6323b987d3bd12e533120a68e702818469772d6544fc1352d7c51856f8a96cc3cf3082e7c635e338e97e954cf21e267093891dbd4b771b1f073b86350a2aa12a666ba82132f09e45bc0d1875e1412ebcd9c53179f85341e9235c2c583633fa3e9c93cef75afe92052e55fd5d14114e14f434e89ce12739d504fc058a6ed98ca89e58ac1335dc0cccfbd7066f90f6dd678170ba5889e7281d71b7dda46cdb23dbe57b02c144937d664969b854c647b3a2c2afdd62ed7abec7ee377a6b29207702aa3c4e91a25a3f25655f52ced2fb4e2736d70768d53bc665d554fb597da013391f8a09f680c16c25de2c289f1a918108f78aa7713d0d188afa6bbac8c50e770437ead1e90c3ff9eb5cbffeb126661e6802ec801ca8fa820829ff6da5eb29bd3bc5fa28d0e3f607c29968e0a71cc0ca40c30859ea5dce6ed62b479ac2a7095d1a708276aeb7a198b330afe07479153a7e59855d9e8b19854dae1868be877c60af40d2fc310fb904a529e1e81fda0aafabba822f4c870917a753c87c39dac5b9cce3812b62b3cbb47c00fd30f56ff6f8d524d7a097ea18c27edfdf138de3481eaa046d27f1867af56f0ca17bc3c816f035b0c92fe1a012ca19f2b79b1bcd1ef0781b8c58cedb8494d3839bac57ce1a4f54118c52ac9d6ab35df843f36bc1f331feea2233eb1f127763cf2e0916da9f7dcc7c251460deb87535d9fd0d7dd3957b1fdb005e63ffbc311a5a5333a6a5840cab3d3d7601fae90d71c138b51b6c523d41d23d88b009157faffa5224da756e721f32a0cc95acba218e6985b51263383359cf4da683e18383c6cef261d0e860185d74326086d4a7f3e558760bf4237ab7cb89a9d43485a8d012739063fc75b8d7699339c0dc409a510a0aa7f19b940cb7e8092322ee9922bdb0678dc578a8dc9038a2cc589400090e3f7d2ec25b49dee0ff9940c4ff11bad5497e84cd060a26511771ba7b869a6323bfa2f380eaaeffe78e3283985cc354fddf958f6a0600b87de4d6f13f644b8fa778821e23e5dbea358c488ebf027bf3ec012b10c716f00b562ff082a1da0a94086ddf27d14f60a8db232412ee3bfe9f36e00164dc51adb32deb1ccd7be3f86066fc1d40d454ff12ffdc6a324cfcd3625888467a89a1a96e862f2ecc77fa3338caaf2b1f2e004ff635b603b0ea55d62bc28463b2469e7419b424bafbd147a2f74391dbd8d55c37723faf8b9f0ef84f1b3e0c3c569763a141c45b96976eeb3ef99ffd5602673ea59a60848c300f493f93d8f2b6e65985a7139044ea6819f44c63208530663ab391e04c2e9c0a7c54a561f24d1c4745366cad1cce898b667039ae0c674e3885fffdc62723cc0ace5e7940f2b161f8869748835df1d604dfe8b37c02591186b0298190d9d47d9b1f381b65452da6292c2699642f137fe1a887204269ac414bd207b3948c76f4932a564ad4ce0920a33498430091810c4d3a0998e0ea33fc17a97d7e7518856408d95de0d2520c1962e63015947af44c75ecdf25804ae87e0d8eb291fb6548a525b4a23416149062643982455ac161f2574c85aba3db2962bc02c72d57ed79bc5acea1eb728f5d6ab6a97012ed1c9e5527bffa882917ebef77f0676cc5af33dbb5c75353d01afd7eb0d4fb0e92ab31900e500eb0032964b2743647bb9802a44c0b0b20c422a132feabd2d47b41df39c39804600fff62140e1b7bd1f3a0e560822ecfa6ae34912db2a0c651a13c8661c235aef98b16b5d1a26615af78e5bacf719fcbaa0855394cf8853b649020ae6d0eb62be76103a99432bd7f63c2914752a5ae2d4c248256ae7c1251fa1bf0be43bcd0318fea4ef14f2321018bcfcaab8035359d74e74d0b7a1115f7aecb6238b0ce5b569ba47da98e060373951161856fa966f64c647ab960925354bc65a55b3489899f3ebb7681047054b5f2c3c4366b14bd735efe957507da2fd2eb74246c3c5470f24f3518ee7d72d32b6ca44d3ca500036c04d3c081d6c13caef7f23daf856a9c081e3a91b002a7456f5a23b90c23a5614886952df1d113dcb17c2b5170492caa328638831b2e948642c45119ccb738f68c6673ca41575f50aa87cdc95cbe78d1c1c6118532365790095e4fb59cdfd6e0f4ad613f115ca6cb36e154641d9587a6f5f57b0d882c1a9ace661e6dd95b9ecda8a3f51a1a1a5847ac5fba15ef23e78afb90fd22bee87ae57fafc4f3f08b0bc0d9179b8965089e5d41d3a58b3fc3a8dcd0ed051260383031169bf08ee915fca9ba0fd32b473c3507574f043823ba5efe64afae962e14c69e00653a576d4afe3f113c62d8270cb55a5ce4e813338b70601be9a6a34a859e60656ea079af472fefad7b61603d8268aec570aa3acf006ca2640cdda4a8c4045a32be68fedc52a4acb32634f6012a767fccbf14d99e91f2b0c07da8afe31111914786289709d29b3e0d0ca5e1aa3af069e8da10726543e9820a6ee221e11a12b31ede3ae9941a6e56751c6a022c65a92d53453adb1ddb612061413976f205a74cd51c935fc854d3195edd76a9d22ea07577956e2e4ec72f92700f7b344283a1a054674c698a8f1b758446c2fc4ee6ed54222100d0b5cb0eade617bfcc7fc41fea27bf7ad684a47cc4dc701a2b208ed95ba9a92c8c2bdc4706311b570fc9bf58a248e45dfe5e9d6eaf858275432c06062ece491c7cb58514974525bd54d9ac43e858022d4f1ff811396ee794c3a3f338e75e8cb658991270e4c523c97dbb06523717d9b0f5a42e30c5b0021f1f80cad1d760bdd42dbf5aee56c6b0ba16ba90654af5d8f15dd7bf4d6657f7f8f3d0a4f7987b0959c067cb4d03459e3271a85a9f29f6a558e3187c82be09464f115c2692577ba5bd3f41513a551ed8b0fd540b44c892cb8d6c7327ac8182e22ed763f985fa415df1804e92b56c9124f0f468d0f3651337ece682185ec67ca0012408e8e2f5df853c0081ae55cdc2172ca155a39782bc2c1279669da2691eab8b34dc686d55c0c9b2059b119ee964aa6ea66a1dfead2511ae0bdfddbe86302c7da63255a185474914ec431357e3c257ffbf026560a9fc44b8a98d89c986126c137c8bec422ccbf0febf5ce74521ad48f69be014ac18c8774877c5a81c0797fff216b17e78e75499f107c5bba688d4a2ce47a71de69d1ac3d56a8417bc3682ef05cc638915c7c256fc54482e3d5eba6cbc6231b2d4413058a0b7c49a6ec3422c6fc35a694838e92021b822637a00f22fb93708819af9636b522e0685cb77c19248b864bf6c0e8c1cfdb23b0094ae19e2f0daa36e8d7b768d03c0186fefc9098b2242b8dc07a4f49572b9214b68ef9555399e198bde61ed2c75d726ec263fbf4fb5f94c5124b2af3ea30820a22a7ea68e9bc3adaa6b895cb4ce73462cc48c584cd3e3db09addd4c0aa601db4d600f84f0dfd1c7886d58b839a4a9a708c18c865460ee08ee06601843cbe462c1ca3f4b986b2332c6497f5eb3eee7676935ab3b9a52a2decc22bf8745afd10cb027af915431970abd7c67e1ccd615f8c19919e7beeea46bd211c56b3a863c68ce2d9ae5e626991f634c45a4f9ba4dcc842660b7274610eda0c57ab2019952ee12616487da54cc722ab220a64741100568567528be6e305276889ce53d321f4fd4f452a2a39c60085b9842dccc4aaaa285fe44efb84edb0a6412e2fa7b38671fc219de1f44d7379641a58fac4a7c6defb8707a0d42f689480102e4a1bd87e433146f0d42a3129415fd6274b07f26ffb941a5e14d846877a6b57049b36472c40da2ad5171fe8e4c4dc0226fe9751b512e6567cf48fed0c447114a5c7fc40a24d0c1af30cda631ed42d63012b4aa124742170026543292138a1f8a1fba051d938a3572c649c4b03e1e342c526aff96aeb0bef7a8ece74c63bbe03b2d4c20a84dde24f116d74130be0a4127f0a3694d5ae3f734503bd4127477768244a3aa82f5ffdb072e65e666de9b520ab356de151f0c7b99dcf9317d3ef78b6df25ed15e1c48f5c5133f5751404ffe10c5d5412b21fe3226d6ddc9e1ca0007a9409bc9789033a0d2a7627e05dc2a1869190cf93fe747e666dc0d9882d88ba821e36db12624df1f90fec045939caa4bf20e40068bb426724ac4d125d1771849e45372349df2999b200d609c402ee8f28474752d2a864b479f52f2f25462c70d97fe48b4ed020a29274ca1cb5b8a21b095a58c982625f67d20a47645159e30e2af0616303808d44c23e050cd173d88a340063b3c80d81dfe83ef3e641bc5c0c480c8766ed38b4b8c22e06ec16cc0b289ac5d481c7bb25b6a480f1f809158ebd993cd8cbd875e4ce5928e7928580a267a246d34030f10441c1b8ad31ecff128a6f91421e8b205d2489adee5ab11a24655f081819fa8d902276d54fcedd243ba8baf7eb2c0e3d158599728057e3b4a2e00b2d8f8d11b6fc00038f952a4951abb26dc758554facc7a7ba239700336c68096790de3101d79191b0fde173648007577e610495e9fab03bc4c87b93d3b9910ebd44860af3784311ee7b0b82c88673ec4d112f60ec543322ec80d1139e88c936c7526e36aa1dfa30da78aa3ecd4c18e633e769c6f3c5326566d1e961c96ee4399647c60a29071515e1f32d48ee29bba1740c335b25573e491361159c6a550797a63a154749bce4f584cb3ffce9c2ef35c19ed67d6dcfcd92d0b2a60839da2ceb4d65aa62d5fd724516020623b3f36786f50e90c18ba932088f8629e11393288be0318a43060205dd9d4ca83a829823952196f808e33850d8f31891b5ba74431d7a1fffbbe5818970413dc4dbcadae4c275a4af2b8eb6a4646ea920d5835067514779555a0a8421dd070e35b12bc5b943ab67a46d49853bc203af0f539e2040b30a881e410916e38ec7ea1d04337ba86dd4d8adb8481d05c5d170ac52ec8a9ac1705128194b7e28c56d1e4c558e4d7f812013a884c66038bee0dc6bbed5e46450ced26452493cc0b031735483115f157a43071eed03dff9a2075428a84a67c272d3faef809de114037f4a00832660c64ca385abb2fd3f99f91b2afc3d3a49b1910bb8e4ac0a576b56662ee9ec021de02578e3f95b2e2ebe3ab53d5ca2f7e4a981c9bae896d46965386dc51e7353fc6f2ea3b6a3abb42667425cbaaed463dfc7fa84c9054f4f7f014bda05145e82d59d2a39ee6a5a41f9e8429ba960f79f4c75897f324403c856f7a780b9ba8ec9dcc23b98799f72f2a69d259a6404358f1b712df3ded99a0fe399ae7cf9e25203cde2e244a8dd606d4f434819d883b0218662ddddbc77e1347729d293dddc20c629777bea0b4217b9384198a3fc181c6de183b5cb78dac2828b4cb995ed36f29d527733822d68ca482f73598d00857f3631be9aaadcece72544673ff1c54d13e88aee37e936c5749bd04429b79b8ae269611ec380d0b0c7eeab6b162f628805634e3d0786ceb523c553ccb0a3e4f80284230289512438e9d07b2963847bfde4b096bceb6fbd984d788e4de14d84c72c9a33ca6097a4f8645974978a37202ad606227c09a3a245f8b48d609428f6a179dc20830f90341a2733ae4d4d9009ed36837aa17b777d2d0732cc02a9866b7a00e85e05e6f465f015adb6bb611c31e724504126fee0c3e0d7d5f9a799a3a527b2c5757404592601b6297cd8cb2d30a5975e05014c7bc55306d1cd0e139e68cde08212f54ce23f8d627084f7eba7a173eb09cbc03f53fa3cfd0685ee2dfaede721a23c1a85fae66964b44070936613534285893b8b48e0b384c083f08d7014c562f01a4a915d985f236d545d53cef1035ed926364d96cb2e18ac772aedf27a8eee3b931943200cf3b5b75c35348958e509bac29244e0b5232e7fe5515ee689382f3e691fa9406176decd8d043a6820c1991c98320004175cf0b08a8d44002a6070fb4a00108f9308152634067e15c0ac94b2a902c098d14f3ccc6c4489d8ed6a6f0d1d7d08e803dd3b547d8d6a16fe06a527843beac602a43ce97e43c1795cf9c73cafa1ef331bde8af737ba658d0372a2250466b2aa3bac9ba73706324b92b5e97282648992d6d54efc5e3eeb00bf9c2d48862f6ff88f153d76cd7ee4d5c1a08980b9ad1838cfbfa5b054fc9493b3e014964b1503ccf1ec12b490e144501e35ed76517a707bebd5e4f5080b329c363847a62d2afe1211728581d8a3ddcd450ef0cdb4f2f7c2605efa1f6c2e6e18af8ab2e8f6c52bb31840f1844a90197721b75090403c517d137d150f8c1f88afa82286b3923642d9379a7515c364fab61076c84233de858a03875843e38caf6870935c25f7ed264696fac01fc6cd0eb65ff1e74d20080b8ec01ca60417264c87233f6d6c9445ae8f8d2e0db5369362a21ba27f7093385b875f5cc2c8835a5d3c4bdef0c1755366285a42bc22d3bed9af18af913a36655a94e0a926ee790acd00b425e8af3ef2abbb80361b012fa1800aab07dc9d55845e3d0ae5635342988c24e140001f6c61f216e559a89f5bdb62b316479ece204234b7845b737b1e9b1f3092edc3e608eea24571799510789199aa909098475e922afdb6ce91bd6924a12a145ba38f74fd748234355aafecc28ced2cb4948e8f9ccb44a5e5a983a46c9d875deb04c91a640689b94c680e8f6e1adfe2ef35b1e0e34b226f7d78f08bd4ce13ed61a159150fdcf7ae78b1169b8d4f64c1eb8fc8044f879265f3348ad761074ae1be6f422cfe4620b36bf26a6b2c521892220dcd4709e71d2ddaaf5dfab7bd1f1ca402700d0fbac01ee22fc5f84d470eb8a8086cf388db6e761cddb46747611f42f18f45568b29a841691678a8153eee1fcd84e8c97a8bdcf53216db89ce00e53dce0a7ebbcfd566cf7ef211880d77caf13dec5a809c599a1b3e0e8da0b190344a65d6985fecb5d44e684c96fba6482ab7b26a3593ff9ffb5e1472a53595426d89b71e04ab53cfe7ae2028cedb24476630d8ed46e0f44c5c66504d8d0a7c9c0808528d1566d1c34089a2ed01c939112c2516cef009eb336333821308b6880c3afebaa1bd962f25324a1c15b163a54c3e6e2fa20523d3a450d1b2dd6d96bafed20f7db9c201c2a6b784b8d3e1a77e110d3cca842c8b49624717423c90fd23c18c86042c83eaca1c2ac318db677c0450c878c6cf1d95cecacc385f5c2be1540d12a4e670b0c1011ab0e7a47321d227ecf5a29fac4b803b013f9f641ac7c416429c72ab99ef6abb5ec1dfe960b388dc11415d4da14db058d1d0ad4a387ea81cd981e316e91f8047d400d3e20b27c24ba827f1f28c83e023be0e3fcc0a03ac9583d0769592e34df45f8643867739630d978d53d691034fc42c0f9c4190b8873b050a8d1bf899c1a1d4e17d6ff0262b3982ecc8e4bf97584429f4b15d772f8d9545abdbf27e99fddb69ee4462cd932a1b7369cee965ddbc0380e7e0c1f5d2e89fedab8f100cdb5d219afbd32ee07390a3e0b98804ee20318137a8bebd6ec753a2ac173c2e53201103999d9908eeb0d2aa6bc2e83000a2269838cfa29d61159b2ca9981825e55e1c51467de20410e8abfb028bafaf600a30e72acf55f726b80d04d4c9989d1258f98fabf2348dd3d40b0c22bb697103eaec6e15a2fb30e2d548adf5a92d9a506ba741f0ee0be654c03367a2ed1c741e51261c37353cf8054a73689200d9d408019489175d47a545ff532242470b018a6a059097528625587b1e241aab675fdf971088a54c99a8242d0f41ee93bc05477b95b387437841d3a7dd9ee64fb95f082211ab0da030a73ffd6332c64dcd984b0b17c5059269124441f15df7483f50b0c5fa615a8b9cea8f95c32c76d58103e7ae6dc7b7f6e48db22234223e5777962da88ad8d0a8b8a784e0d50778269d0ca61d6db1f9d4c814adcedef35f6f83916e62473565729fa4d49fbb439a2a52332426c9af36272aac762383eee551ee86c417b3ae119d8b87bd14e90c71a30cc5340da098154144f1bc5299579c8e43652c72612c9f68cd4047378ce02c0a95ea45a00292c24c5ebeca83001ae62f0f0e17973de888ca17a45dba600c4de44332b0de80d586f21c9814833c0b0f1a860620ef0320b13c10eb75598170b1ce406e3c0f40b8d31097ab1291c73ca1687d5f6a11aa404631a920b3180c753fe2b51290e032811b32b4f970b9f56fe2121244b72acc690a5b91f5059582d1db5244493274169546d2ac4eb0ec5fa122871cae8489c04b4e9ea01f0b3f3063d4f930958c2e550174ce128f184c927c7dca826307987c1d81829f4fa795ded8417f3d8b664aaeffb8a69be319a971c85810ac9064ad2a016d7cd61262cd8a48fcfec086b026a168dfa4d7e12b0b76ba5aaa886950be6bb589b70c7e9814ac0d56f0b7d73a8dc97477a22eede4094ef29069dfa6afb58aa711f7b20819d12806389b9704297e90ee586adf0cf0227c48df611e5b9432c7ae9d8de0d054498c60f3996a8a701c7aa830904e4c42751aeb067649026e820c2c67547e0f2c0ec258f03d7639d949fe1b524ec89e2103160cce59fa4aea6e353dc46fb1035050c836b52e2b78d1b7716defcc2bb98c0dee1d9e5137bf5dacb8e281d2a7982a131a6da871fa565b1edefce40072562071dc10e6098bb11122c514cfa964984ca6d446a9ee96f3c3e0c0f78e2f9d9523b876aff917027a5fa53fc13ad448709c2a5cf21cf5f18f3fc9dbca391eb6b9c8ace47bb27d71bd4babf4c023f5ea6ccca64becef124faeb05322f5b496e2d06192a9158a710819eb8515b4e369c26806d6ff6ca39512f1b880a9df7597b674de1e3d84458ac8a33869e22f11ab9bc7fb2f1e975054c937bf95f13ef9693f56905c4520c41f152166f9a64e208095ba36cc45fe5cfe478318528a6a1e65e96f665f0e932828c2cbedd9e79c8c518f6acd5b4c7c19cba28647173cf60adad5daa623731cc0d1a2a95fc2a6902a7cf84ee01343f263ebaaedc46939a9ccff34358f8d6bb2b21be9388cf9c6560a6edb8538415d5a233181319f5a7869c5e15a40faffac1a644f2387a1ccb2d39b9964e9501e3225afdf7b56900f75f478003686f10e2a16caf9fe542d05518a4271d69fea9558bc1f4dbc8150169a33fd54590a87fa22db30de0b5dd5520cd4e306bd55772dca691af0848dc0677ebe2b84af036cf5c8403e0ea94796a9b7339ca401250185b42f5472102f0004f10fa0745e1ffb7de7654c33647332b61f183c48ecf3468e75e566aa9730a909e23f1e5b03898b1f83326f1d8544735f6fef86e933bbe0f284f926a73d3ba69d0bc3fc78207155a9ba30726ba8c5e940ba2434c3e7401e63c2fca1bf0e68fd61bf0150dc17b1b4198db5a91a38b902466b61f6d4ef367cbb220eb71d5ae7affa9b06c6dc449f9c2dbb4e9e765d0821673dc59b4e354595fad838d69cd28088f5d286836d50b132bb4d0ba41e4cda55d31c57cbf8b35646d2f50a7faf25ee5563918d48e0874c7108c147ddcf42133877884348439021d159e966c6044de2d96eec7e0825f084ecc3e6a903a01321b1bc6010bb11cd3f080a0d8afe6c1d4b95e58223f2221d347e216a3c5270870eeede9e95980be7c96ac5dff7863033e18e52d096ad5a481e06a3349057542b8f60b2222747fff047b290965b5a99db5415eab03292d32ea18c4e5186bbf0b5e73ac573cfde2461331f46c15e0cc125b032b60c01a1f708167d0ea081748baa968ef12b4f83323c00e836c5d976bc3bcb7b4b69ba891734295f77709538f21b322a18301b00b29b1bc46051cfbdd95eceffa5d78d7062e1a09854a9cc79aa6b7a32db11283afa378536701b754566be3de34e6c6b44607e64867ba38c5cebbd99525eae2085121d1707245a0b0bdc1a00e3d0595ebbfc83bd1620893ec26df1454f1f3eec02165b91f97361db46f3b810fcd8140228a266bef91b268cc6bbe161ed47130457824c2b94f3f93efc4ff2bd44f8d96e4e96c55b49542790ef0f01a940192b9400d008ebafd6fb887ed48f894badaf53d6a4eae2ec2a5fb055237277661fc3b452d9147fda7eff13fbb2577607f6d7e1fe2b9373edc397a5ace4bca976beadc48feebc3d811a5302e88c49b564d05b3226bc25ad18cddf3cc925cf6c402e84190a25b223fcb6408459d3192002372dd0e9e99d191d748afc9066b3d9b0aa8bf0335c238d4f78e5330ab7f98d59c86de71cee114993a009f55973643191d0bd4e88ada7163cf8282b06fcdf930e55b92bc10db901d3295399b55425444534e431543dec9f140aaa4672c7d8d2300bf1ab70739b607cdee3ad810bebe481436566c19812ebb43ade10a49efa0c7445199a0df9b088420daefbfe2f43caafe12255458c7f4d01997011360c1ccb3e000622e4c6d50b28e3b7578b9cc671c25ad9497900273741398ec3e9ef67bcc484cab3575562143d1f23dc3b99566e6e61bab7d3724f64bc09370af898e0c4e18a21fe0bfefa66984d918c21c07b8fbf58c6ca61dd73783c9ca7cb7ea756312675cb1bfeb3e070ed38ad5e3225b8fcb6a006b8719a37e93b9e4cb0c42679f9c550bbf2a559f3b7ea208e80e7974b95fb942ba60fd185971434d3f70656b7d2a0ba743414e36ace9a6b8047ff51dccdfa7aa509fee253837a9c62141f3e5f0aa4b41bf3415ae530a0b022cda4a575bc79351b05292cedb3596eb191edb4908ba50059e6c0215ce4b0572e8dc4e94328c9076ac6f365bc5fc1f9dd66520488603e0a76cdc43332c348b151564ddc3c097de6ff5b1d869b50b2980766da9b260eb9a0c85fb0ed446e7a3c72b125eff7e80b91d13bf4e35344ac118c805db7b09f3da3c6683884c026de89ffa6e469ba8ae1be92f17d1c0d34b980d8eb1cead088bbaae216667a694d42fb8755c3b1d013a09ee756933329e0213f5d4e2e40e94a49d45a5a86a5784090098a58eb7311e4340776c4036aec19eb4f04ade30ffd042cad2acc6b49f13a00ad0a86a45c87596b2eebd7abc62971bcde2c36aff8627ea079b69d4c7dd9faf386f9c680a37f099fdc878252067f859707974c4352cb8c217f7ff87ee13a6e485aac32100fb1565d40049946ea196756ed2053f003c889f3cf118887da9e63ce850e9ec0da7a4f35bc308ae9ed1652769ac456b27b6bfdd9aee80dd0569dbed87b827959fac614c0ce72bd316acc2ff19e608bc79c8e46d0f1dd671213f30fa18eb4a013d836d4cd734a99d34b51be83447ab810e105c51204b559bf5a0c984c69c09b826f36ec84389a3d59052ccb6390510386a3a123b68756497fd69cc7cb0b804d27e2537fa6441bc7cfd0729a39b51d4294af977f992c3f4871fa98b1e95c07e91072497ec696d1475d6536f4e2b26a6bcc5c8d526464b3651cb2dfb0d195f1d2b89c7648dc8d7dd911c5cc7bf9ca1d3772f374c49ada23b4d40ef286238d0404d7df68810f3ab4e29edd0b3cc3ba466c1272015895c15177371ff1ccaa2c569004b07f8375001acbbf2baf0048df87ac77abfd0a4b79af6099f49b100509a99c7c36368760b35c53c46cece7ec75e30069aa387af8f8c652d12c2fabbc92d9a519b5e5f2c22e6f13f65ab97287417bf75a3e15637240a186b0938f4df1ea5c7f6392f5b4441c16a1b2651eb1fdf46799e374590e00ba25a14dfeb9765237bb56ae04b7f21340cda29c96e238e9d35e8e7d97b57cb6880bab19950fe6cfb98baf5279335fdcba5dcaaccd357d0929988c427833d63a17525a65640f41e90446314a15939ff5bc5ade3e6bb2e475fc26aa0369e074b73d28aec7bceae6041282621875de89207741d2ec4e9058e09e29db0d7a15cdc0f1b0fb7cfe6f5efb3311405357728d6693bd1b34848036e688319559df0f9e368f59a85ce929c270efb3a80cb00810f9616083fb4ac8679439f012d2ff307de98877a7911196ac0e06df52d87d0a018415b7f0175725f06172d5a23122dea5494d938efcf66db9862441b73cf432f60ee89aff5dfac5f1d779fe4d8476b7569ecde1ca3c7360a661d0bbc924ad7732d8081a9912a7a1aa7f69057a6642e55282f69525459e15558ef56b54931ce54153e8fe8f18372c38d85c3e845bd2b7925e65dc268fd72031d4d24c9ac117db00aad848abe854cf0f8f38754555a7b480a0bb2357d682d43666ca3539ab6832864442c46acb9bd275e3992cd48ebf121a714cd247d088a3a6e3f187348ee1c07a706517c56c21702c9137735aba78604b0a44748d55d5ad3d5951aff6115c2acebcf0398974fc1f0092c06a4ae86f438fe80718f944ee6ca4621c269866a28a978b038d823a4a183bf1c401451b82b946708141af97dc8197785bfa0977121e28031639126ab0d92295ba6a646eb372cf16cbc0ec05aedc00ba52aed68c06ab4ce5ea4d6c517469dc9bd6048e8e6580c3ead4aa5f0112d7fabcf19cae7e36111d470fbbd527b5d2508a5bce4a0f664d333904220d14a9439c03fb96605d79895dc009f5047c8dc3defa639b13aaf5fd18f59cddc77201f562f08de9975372809485c9c4cdd41eb4bf659dc357ce18f2d61290852fecbd454604239bb40b3c398aac2dc0125e94458037b2c2cca0c3920dd191c56257f9a5f1dc84cfaf4199b16d3efdb31cdf9f7be602919e51434c41120a563f211b7cb862ed6636e44120132212e50e43a285567c51d947f63981bbbd356185f0e10ca2643fcbf7fcaecd15f60f8783726c2d367c8829037b645446cc987665f2261bf5b30daa2ec3f87e7ac56e32c9c529ac14712ad074c9cf6975f04ffb969b1a081e2774f0bad27354b5d756ce254879c0e6264ae52361bd725a238cfcde08fdcba86eb175f40716d4e3e21f4e92326051bf9a35baecd678f74acbe11ead7905b9167b311a99223acf37706a7cb392b2ff585218855d075f5c581ca1d7b00e7d3ea347bf1362941a073ae0a597d565559b85b2af32eb2b574a782277f4a19e440b6d566c8829d878cc0fe8ab866e1d20e65a57b395cb411c3f6ba4a54c610c900bfb92268c17d22621917911ca0fe13be0e8ec7963c42057034be789dd689d8e221fd06b4ef50863f866db6fd258d188c103cba9bd87e72f80375b179a6387090c4a51f52766df268c6ca0e4f3d6a501aa8748226238e3b3ad293b0e22d348bb5810efc6b20252d866b065e34fc466ec9331e3dafc7b04059732ccc902c671df8e05318850dda45c11e1b62531951dd31227a3dde03aa16eac38377e10a614abe8d42f7f1253552574dfc83979ae2f5b4b4bc42ec0a2a7492940a8f81de30f1b007e64e544063300eb0dd1cae5d16460c374033460bb653ae1cb1a1e749cff28085dbb2b4527226249ac56094217b97ca50a8c4c428c51fcdf5602f925cf6292917954e0a8256dc9e481e3c293ff0ac0782443af23dd933de150168db17d1575abd987da66e2bdc4cccded003fbc264ac258a3c0a1e5dfbf5cd8b2d55a53c4f1fe8af0058b211088eaa30bfad0b06c7e225d928557e63eb8445c360474a9027ada01718f8c10afb50c44346b2b3ea7674cc031f0cce398b61106136d6da1d39565ae9e9d95c674b66eacdb58127028e10e9fb1312ca7142fd7438c6811fed32b41160d07b42ed042a1da8602cb218e69b1fe1a0a10df097bf2416e7a5c05d7489b1cdbd8ad64d723560831e64762734bdaea5ec2ebd85873f1d3d37f162c4bf0b05058f4dd2229c32e5df4de41fde1ad49494615ea21ae73417597bd8bc8f9bda990ba12e825bb7a208e15d963a417d2d5c7116e2688eb7143134f9ce4080867e2c36fb8913e388a466888250515203377211bdcf00c95c569de3071b8d5ff80a666f71bf9b9a43747460033f4f2ee745113362c3031d2c719c7ae610d6b3b19d27e1d73cf600bc04fb892a74751ae59860b6e767a4cdf34fda8a9aca028a021c44ddf85cb8330629a82e4c40a6a1850b4d0ab61c398b36d230d4a5250b1913d8f064ef31f8e079f3e935e88b5c4bd43c1d7333a7fc8014a0eced4d1237475607f90a257a97603a96900984282e019ab2207ef30e5a88faf03205bdb8c6438b33ffa032c24d909010192d449f1a4716a18e488c4030bb0499673cf9ee79c5739f3ed3c5f40f50248cbea7716c76c5da93551f746079eb4f4caede7d97f51f77d2811fdef8efeffe04f92c4b94847a5108dde2f43ff60b00f20a4a40d5ab23ca3942c5f74d7f8225b39ef547dfecd4112874ef645099a44dd47cec965e5efb3918ccc61b4cf4413c123b9c8402be0f3958a7fb3a1b44759998123dde94a858c73a721f22486b83acdff4e20f825010e8847c3e1349849931bb461d1f0f207498231fd6abc5d058e1c0bf753b1ebabb6b2c643f23f91a31d39bb78a1a30303ba83f12547f08b80ea5e1954aa882e469f7d100d011dcf563b6c62c97616dfb5d5013ad3b5a4f398ccb45b2fc7dba357897b272fe97cf144012812a73a11118a89e8e3624d66d2863cc195fdfc18413310ce001f971a114d80e44735f5e7f69acdb7ef2ba43e680bea115f175f301fb2b2f3732185268d98c92b10d607c27d6568eac56875baea36e525532ed9638005c81403e78703803d95ce464442a024b543d159bc036e51bca5c650b504e5e03eb9d08379f3b301ae707b7a7dbce48a31d0d6e462d1873e66f8f9c204b59c2699b98890b45067f3c9257272f5fdff72e1560e9cd8129bb9d6acea28219a05832a386c52ed8f9e81d49c0993d94c432b852d0c28d31103740ce8b3744ce1845c1188ba84ccdb12f503c125d804ae954ce1846ae7b0d30ee1b60d3380faf313a1024fefb4902bd814bfa3bb2eaa1b65f01d54bbffdc37c3daeb5a1b9959a4e2c33cd568f75b5b670b45117c8ed579e8a066eefbaf7961c86643086bc3bac177993bf391b52bc59d529f302f3d4664f1856cc12910ad0cc3a0356ca12456ff05f971e10223cd01ca3e2bed258fb5216c8e70cc2d779485b7f4ee1e93b080098a9a61f93907c241894a812d36ae163d064900e21fb07dab5ab0e80e1499c23cb2037d973bb45215fe4fd372c3905c27e1559f1c4b7da25a4961c34de4d2c92ba9d744f16792113ece7cce72778b2ee79d00f90e21b84e97a7c79b6ad5cecb6aa139aceccacb6590f7a67501ee50dc34c15571b5b567b252db9f5941399367741c44b0de3e94bb7550e348b073806ab0f74948c30063b6ef3503e4bf69592cf08ca8b722eba635e8fcadb2faa5c7a594da5def9986e96003cc7f50732c0ee2de48f129b9c5f7adc209847b7d642470941a86d6fb79a42842b0be217a462ff0eb25ba4420c2f0fb5e80dfc420ca1c351530ac1839863954eb489a109f228c6602d394aad2ecaa3f92d0e3e1b4bac855b74b04717a5affc1a3a5d29b6683cf133bd8df3f2b39f8fcd7df646279e8922d1bcbb26434a8628972d9fba8e6ae4677f5622afaa6680f8f022710c3d4df8d032bdd746ef90bf03865145eb04517129758815ed182ed6263ab24d93d4be2e61e47572e3ad1cb769b78037177548dddaeafe1741fa6c70f213b11fb18c5a32c5f6a303ced212a4a1f7afe62668b54b542ef97769773c77cb7a5518671f3cd94653e2d14588db8cf5d6139e5b8792fbf94d8e933293ac204efc44eacc4f7c8c6c7573f89b953c4d7f01e3fd12ed47c171f314b285f24969115ba70ce588beccbb99bf9e58b9b890781fc7aff94637f4e8006f5d565e33e3c3872b74391726cc5d5dd24ae2315e43c04ff7a1030209d723c4b837869bf6e692375b845816597af2d2f9b00721c65ba6db2d74fb5d4d20d2d74dca00e5c3c2ba0acd6eaae3d40650e4dc5b7545856ba5980917b7a9a8f1f555be165f6c9bb98721a6c9d5d8e9fbf01b3716e9e9889c5e08ceeb95407895c31249e02b050a247a90ac1643df765b628c6944c2a73797410a1bcb9a10c2d58b65e798a675ebca70a6c7ae14bf7e0aac30c9160444fef114e4fdb2e047289c5a601b9339f3e43ead3af1ff67336046d7fca0694d0afcf3686f422b1be1964836c3a0c7e394fd2cd4341b4b45b5d487efaf39054c68022fb862cfd2dd798bf7d67db142add3fc1a11189b6db961986937208eb22c6ebd8e843bcba410b50560d84dd3f61eeb60c8445f2c33e92ded53cfd8b95b91575bd979167d99db4944fc44823b7e193a7536f49459bf0374c083790c878c4d5cfc2ed9f4790e1eeb01a24f1ff7b6efc6e3943c81305c96291b0aab2792bf753ce85853e99f929569455711a253c16df5ac33a46546f9467112286e59f4f7d492b8571c4b36f60922f7990a9cde593c2a168826571f0cdddfb3347216f463d24fb376533bd0273c33580f151d367434ecf23c33be9e734e0f11795f548f2b20a216be353f69b613d7696b6f07a8f166b875a34158530052405dc49c40500de0358375def942900fafde121b0746d1376610db95defbfe7451710fb3ecb7a50fa584bc11972b6926b957d5f6370cef56df6d55f969987419a55f84637e8ea190c1a71a9abafb785a5b2b4c63d9bd5b44c3a74a1588109b1093006e637fcb4295f414f668ea2ca6e83008700f85b1eb40c3970b1b782d37908cfdafd9e6bffe7862297bfa26587f7b2660772dd0e27be54635934ac183bcad7e1801ad73d607f88b2ea579f0abd85313d7aae31206b12312679fadf56f3ecbc44e4bd721495593c83310d8494559b316e3394a3f87e7dcf3270728c5c4b1e8b4dcb851b1d19964f4561651ab864cfd72799f086a024077848739c7743ac55b660b11fce9aedc95bc7dcbf976d2a62e61677883485313532ac4e00fe03a8c52e04f4673fb0d4ced113dbb763d682a3a28b585ade551b56572d17258be0d78da1c83c58a221a771c866ff6c11a4a9bdc479be8184aa59721d32809c5d87bb6647cfe191b7df8770d332d38df3f76da19fe1c1d92fa174a59f214641509c3702b4a1e15cffb04edd89b2b675d9576105f9b322962e25130c1fd6d8a02098fd94ecb65fb81932a04fcfb54ac761b01659675a6e069635a28c04f13cd758bceba87f2d95f09607680838daaba30a83bb72100f5b231b6a9e60d13d7f17e64e159917a6628a199bd81907f7590b47a2fc062a021d71643c0826b761ce0c908348c8cf1003010a1431155a3b538c3bd9d794810f77f1f44182ff3ecc1dc74f6a0702b951442de696c1b41e177afebd30b61c63ddbe8ecf09c62c00179a14faa90635a3807baf35a380160fbb6b74a52b83196dc904d837e464984f922430e3d95f1c345ba4f1e614891fdbe236417d5be41749f173d88560969328393d0edeeea2fbd8f867977a87644765b7093989766ce15f6c7d32f6b89328978a762c55610aa8ad8127017d30a7980c12396f2bc7c427152c17962ac91588681d01ba516df2ad2626bfc0f7005f0c3e3530cb5c32a684ad799fffb740363770d526bd2811fdf0c666d688f3ebbfd66daa1271bd36627efbd28470bd463b5a620082e7962ed73a0ed849015faf3cd0039af726945c509655491b8e0fcdc7fdcdc32f039a4d7f07bfe92e62347fd9cef5944677b94eaeb5ab21fa5c003e3f811e98d5e1ce5f7f662a0200080a2388c8678eeab0d2dd9dc35688ec3cdcaa8cca4584696519636bdd2421841089eceeee4d3bb708c508eb0830b3713dcceb78392e87c5cc0686fd6130ff1899c782bdbf4098d990ffb0c4b0f7cc06f6582ee7afc36370da633c06a7edcb3c16b76131ec1470697851ccc196cc5a1b36c3bc947dcf0f5545bc3c0d0477bb2119d89282812dafc69153913be47910bd1d67a73e35a4e35f97c5d9c2f0b6f177d965f1be34a5a74cf1d8672599356298cd0e1df7be8eeb9ac44bb3d97161745ce7641b6ddbf6da754410421813133395b8239b1df7be13ddd1bd74e44eaedc6c768c609c68943d9ed12e6934fa7bef6fd968f42f8f7447db96cddf5b69575ddae868fb5269fb08211dddbc7d7bd3e64c9c89337126970e418894fd28fbd1e8e790d1248d46943447738e48a4d14f1dd2cf21a4d19e17cf68a38d44fad168f4775ed27647a43bcae629b248413195b613259d4e91454c8928d1144b718b91c68d92ee6ba39cc59b11214264b3d9512a3d4aa7b4954a744315298d24562abd8b154aa7b4512878462bdd52297b94d2a3641bcabfbc5b4ad9fefe36fd965194edb72d1be5df680aca3695b61f3d09bb971ae57d73cddbb2470941094109793f7407d6ac11cbdab66d1bf6db86fd36b3e5d3c7416372db30bca3c626561f9b7493d5ca38afc7ee6f785f24363b906cef3cdaf62f70c3fee2996c1b6d1bf677fb8b69a32cfbed6a1aa669f9665b0957a8d29e14adf7f80cecb26cdef22ba5326a6f32810920ed1ed0ee67091efa4e67f9daecc0e186d3c7ec4f4866f6fcfa38e8cce7296f1b7d8a3aa399fd8cd693b524c5fee5cd6cf427bcafb6d9714fd7ff9efe059eb21fe119eddd69bbf74fa7d1e947d9e8ded16b7fbaa3533625299a4a1b89ded393a22996485b9c2d228b14145389b4b5a077f4da29dfc822a64494688aa5488aa39bb7bc5daca7afe1e933b21cb1c3d84b5ddaca7bfea3ded73c734c716b87f7decb62fccb7ddca7f6f464486c765ccee348ae0ccf5898765d8f61d86797fbc4787d852df763bcb84255f41eeff11eef9947e27befcdecf9f0718833c62c7e36e98b89f119f62d866519f62f10b35ff3662c4cc3b00bfbcb6ad663d75bf93688e5edfacabb06da189f612bcd7b9e728ccf78d99b1d801042d2bdd8a37430d4d51e25042584f4f75ad7bad6b5eebfc07b9f74b37bad27dd2761a47f79d9fd9797fd1e3d66bd8b49c21e7b1798967729d73c4dbad8c3324a084a084a084ac8a33d104108a126290aca4b99c9cf5050f0beda664786f22e6628ff0251f0ae4834140c0505e5352dcbfee5611a4ae61acacba0ed6574b10de5b7f77f19dd6c3df6688a7393979ce423bfbe39e629da5f28f9994aefbdbda29f6bd3116917c306c56d121742083149b3eca594af65cec49964785f6db343cb1e467b27d2b2ed536078e67a976d59663d963de69af62f6ff3ec5f1ef6354f6316762fa6617fdf5dac89c6f2a6c1b639da17b0d98e61d999381367e24cb6478504dd680068f7c3c41217b3f83868d7b2949bfc4d03c2b57d0bdaecd8b46dd3fe056a78cf233397866ddb6b9af599f699f5354f6fd906a8371cb4f62fcf058d21f76b9ece2c9493695fed28dba3fc09b6b890f6135175ccb7ec2f2d5befee59ae0fffc29388cfb06ccd5b3f93db1be86aa4ce6687731589b5b11e71ce514a6b64fdff0cff3f694b1965b08472b5cc927eb495506e664fef9ce99e524677f4f749f961904c2927172a2f3ee5420b2cc8889131ce0fe3c50a2a28172d4e2c52504c25d2e86e5a5623ed3cdd7fd913199c10fe43e93cfa9e3b74883af2ec7b284ae946bd4a21fd7d3d08af2cfbf7d7d3fe65dbdf4d7b1996dfa3a7bb399de2c9f7dec3aab5d96161743827b3cea9c335b1d63a226b2d8410ce1913739a2b80f3824fe945698cd7755dd45e57bcae6bfb8a5ed775fd8450fb496d96b776e9a5a3cffe62f75499b63ddd34ede9fded499b4647d96597956ba0b6a75b8580f082d0c2b7d6f5b4eff4cb83b6d6bfa2c5fbdaec703bedbf400b3fe219692f6ba3fd08e38c2fe7dc73c77aeb29a631a44eec2d92e9e7dbbcfdb21989448a29a5938bcca29058b44065bf028c87f1620515948b1627162552e94fb9d2cf28799b724dd425d2e86e5a86651a177d5979af9cee8b87f9e07af2c9e77fbd673dacbe9f9907896bcb46479b1d96f58ec40272b35ad6cff990bcaf79daca3640ed0e80d65bf22931a46968f7a344912576ac258028b1b2865cfb72cecc0a5baecf7ee65df39965f3b6395dfba611e6ac703eac5627aab1ceea2b5f6d4fe9e8efddee632a2c6b5fb3fada8f707eb9fe3669a6c130070584f1ad8510327126307bb388c7e88866acfe31bf8faf234e47e4887e4fa8b279d7c0996b208430262626c66dea8b33b86235e2bc3eac46ea9ed26ac4911c4a49667ba87a7f9d69bfbb2efae7a13c6cf19b97927765917ff47ff34ee9fd2f5e7bfd8fe5eda2f7b378d33b87f90f6c91449a3e4ade3e64ca5b0e69fa252c6f29a4a9e94b313ebf732d321ee59d6b61e159bc732d2d7c8b77aec58547bd732da95fe19d6b513d8cc7afc2cea952d839950bd839550bd839150bd839950cec9c2a06766efa4dce387fde2e30f28bbc5756c82a79a750d945dedf22efd794454ec93728795f4d4d2512fd47dfd58f668d061077bbac9a39eb65fdae9132683a117ed7ea92723f195f8c32ba0f7c734e6c7a29ebe7cfbced5f3f1fc30eaae657d852a1cac215aaa6cd3551cf97ff666ad4f0bdf7780c74be9c32c2ec3d3ee3e1006dea8b2bcaa3e99c153563ad2e56f5513a35d65951d142d55a77f6107bfb6ade343b4ea1afd7525ade2e9ce44df37cde5fd7c34df37c20962f1be34368e1a384a084a084a08450cd6515979311a1d787d5097dc6861d7abed3d2e9b9b3a3ae79dbb3cb4045b4008a940802e4445f30a30f04857641bb1f2024fa7ad8cc6cd0f70c9b5ecaed93a633ecec2d54d13c036c719d77dff65e6359a8e6bda2b713729c5c4a39bd832d2e5ee55fc0f8177985bc3d48256f1fd2f45179bbb8c8db8534fd1679afe4ed419ae6ed3f9abe29ef771fd3971e25ef13a68feb6307f39e0fc354aaaf8ef2bef46fdea72def4fd1fad86b79afd000e26699c64553eb31fb10474dadcf706c9b192b536be5c39a67fc29bdb4ccdb3fbad00acf72e2fd7b72c920df018fc54dbf6153041295b8c720ea11c88fc7e05c0c8a4fb453aa04ba220c9350c421b8e409c526f4fc0824fe44173148efd26f5f47310833bd15a37eadfbf54ee99af785915f62e4fad941158bfdd9a5eafb7e5fddc529458b811fa3b00a0b342b2f95c5ffb85c4924532e91b69b6956b46ff3a3f63c43b3f5760ca2e5a44a94780c36cfd0f7dffe650cc8db86e699397354e241bad68ad108e4a5e4d7a80417b1c25f5736030f1d5cf817af83ea710b0fe375487d7e9741c0d5e0a1838cffd781858ff12ad86ba0f00adc2e7ae687aa99ca17aa260bef42862d2d6416b2c55e05bb1a3132c68f61e017d841d5e5b8fe0a7805aa5c36ec2afff256c0a89fb8aa3c7c8a55300abbbce004c800557e822a6fa9ff37064525aee8f4484e3c0bc32686fd2a07c593ae1e0bb53ec35686712618259a4c56f2e9cc8861f5e7764dae33c1e45fce331b3eabd394c22aad88daa1f6a7ddb51379f695afdc57d2c59fff02a5cc79d3f8afc0969ba1066930fd3417730dd4f5e5e9bebeae18666173ba5fff5234e8fa13af50c4ad98e6647dc51538e99969dd20480740bb9fa023b4832d5e035647d5376907a49dcf982fbb7e3a7dd5ccc6c4b05a318c6aec71d0b5d20b5fd56f30bd1466aaf3fa98d970af919afb6afbd7c436ec6a4c7c32bd14ae38f5521757ec18cb90e6d44b41e7106a456c1280bf61e71cd6af2b262b67823d930f2e27834a1e51de402bde131de3143ac61c8b5e2abedfb1881655aaf27fd1f833c0961755255f140b949285f3150a3d8aa944a2ef5b60e70257a87a19c21f5d2db5b5c015aab63fc58b26a5311ba3c6e64b694f69c7e352bc392d59a429a575002fb8158c52c608cc005d1c0c10c2ed12637c41464aa6063dc363794f5f8e4560028fc56780a121e62d7f3e8d8b96b1022e7a66c28f19be5b19672cb22e2cd3b49923c32e2b16c99db88a4e3c8655942216d99fd8aea21445abe824aea214b1e8b148b923294aba500a851d07aae0bb6871b2bee668e1749c13c5d1f0a3147115a5f019b1053e6118a8ba7130c07f79272a6e908e45510ae74179294fc0a6cc1c51366596c1e8808991c13ec3184ccc8c9119c548cf1ea0fde82f1efdc4366fd86b68f72da6ffd7ebc09da92f357c05487d1fcbc30cb3c38ff06511db8ff01d653728045e8dedafd57085aa6b3afdf5aa151108102040322012c681c4cf41f1c33890ec359cc1b80fa7308e03132976304687f907dc2f3d09975e629b47d86bcc8baf2dc2505a44cb87a17447cb87a19452184a8368f930946607e2b6f7a7db0199d86bbfe1cb77347bfabe846ba0c5da96b37d09730d8451ca18df7d60afbdffcb18a079967d46ca48e9bc2e26bdc5f547d8d5f00c47c5fb967076a33a7f502b62f42f8ff4189eef3298576344c2f725b6ff0247f7a4f23e3029e6cf2ce9d71f9a73c01f58a4b78d0f4402fe50bcf94024e08f8f833fb008fa4024b69b42c639d173fe4acfbc6b240b19d8f2a26d873e2f25e76b8fc12a974421d8c40b725d33909e0f7de01119febcd4843fb5ceafbfabaea7b7f6fbf932b0052557a8820f4da4fad054ddca11490cfbd30b56378861bfb1c09ebe85a576ef8626de3550fa47edf28c36ad218e0444c263c0f24cf67352fa599e7197346ff8a3eb43247c46bd6cc007d47fd98df7f45b56e5a9e65fef023b3ecd6f7172792c35c37fda6538301916380557a8aa8f82b3bf327c7aa9fa146f155ddfe5b14cf82fbb817dcd7e5eefb21768809782efb862970b6f1558efe9f45f35fc8148c069437a242697bb9cfbe63edddf695fbd89962b9ed5873781998db9bd86b76aa35ecedd6cf258a60d5967748f2da3776d6d50ca27710a58f49cb8767a666ff252f2b737995bcbd6937e5fbfc10961296f4c67f7b32761e754d98437fb2dfe563f6a2bcf58f7dbfdf6da6f52cb2ccf682f638095bd96676acee67c99d292c6a4ebcfb94d7ad6b75f71054c7a66beb54fe93f6c2991f236e9f9977e762150fa517da9f9254cc2d853cd7f8159093f54c127e19be1b03f47d83d55b5525676c3be65bd867abe8d5b31acf252fe540e25ce2f90ca26b2daac64efda80483bc4543a892bd8e411e968a1d031dba1978adb0e690be69aa75d7c9962b14f2daaf6a37712459a644992a4dc660b2f6291f77f4ade29bfc18f92df944b99946fce32ccf2554e194ffe9c774ad71772c8492107738579cb9f9aff858a8b930acf4fe1d9029e32f0fc1856ce38c3c8fb6a3f9db4ff6b6fc122c34fc98fc7514ca57b6956b486fd9d5a7b1f57f47be95ee62d7f34a5eea5a633cfb88f6f5979e6bdd490da210de1570caf1a5ecaa7d0fe105e36104a082369964c28292e5a060b2db890da2bd341159669d69c2928a6126974372dc3a41db270a67c2b6497383104331bf2fa892f27dc0e416a97bc157a2c4ed8a168e1682a9f13f247cb2029248724d14abb801f0f54f9b7f02c6019380676b045f5317e5719bf2f0bbf4f2dfc7e177ea7744a85bd08bb805bc02c60193806765095fde3f15aebf678b4bc53fed68922ff7a4ffbf49f5ab9d92e0eadd04bc5df51bb9f1b4fbbd0a98aebbffd467ba601c4f51bed0fed907642e503d3ef9c74ceb8bd6f3987734a331bf4fe86af9b17a4d469fa310a69c76eba0264dbc6196384981c405c812fbc946b199d96f95f2a66d6fe1b1e83fd5d7fd3debd7c8b9d9b21f3ae9a0610b7e61ad7d57a8763867ed435cf5895fe96fda6e599ec2b036acedb26cb33f4a586590e195f4bbfb0a72f97ddb0586acf2e80c3d978ee3d8fdac641d3bf2066b1bfc4f4677630547a418bab76190eebe5f6aab3ec1c0cf25f76c37af9973bf8b47d4366ff054a5caf83c1bfe29183c17f47f619f1e34bbc6da48de6580b764c9bf7deb3648e9594cee3487c56f3259e3dd67a7f47e23138a7ad771fcb5ad9f7b4ec7bac67599bd0cdcf0c8f05c37c12f058ac8fdf8008bc583098b8f46130718df0ecf88f073dc0d5701fa88a01c8b9d159a1e3ef9001b6d49721417278b8272ba9fc02af1ec79785dd4bd97c5a7121fbae0ff0e8f847740bed7e8280e8cbb1d7813b83bdd49a86f8328fe56b782cf1753c16fbf12740f358627c8685c102182cb8dbadb47359111986498ee8d7eec70644fa72d7c32cf677b779813604311ec3be4096d9a2c1e5646c4aa4ab73d115c02fcf58f52a6018c69efaf3e14222a8825f89220633a771eeccf5127ba2c7623dcbea39792c728af7e4b16074880e5128286649ca80a8af17283dbf254fe80d3da1c7b264e8b14cbfe29057c1ff8ad78ecedbe60171e73bbdaf10ce757d551e8bfdf8f065f8637abbde2821a8225abe929c7d5fd163813f4a7868f8a67f2ceec7064b1e0b4ac39f242b0dff3581fe8850427cc695e3c71c72cb2147c821ee9eb7cc28213e23be0b273a125d7e15a1d6b7bfb2626bb5b55a5b6bad4ea8762547fd89eb0a6cd1f24315741f0a70c2cf0f82d0084223088d20346e101a6e0506b1d6da8c865b713482587c1d0dea2b346010a7e13364d4bbe66dd7c4e506d0ee341c0dbf7929d7a634128bc09d37c4a1ce0a0ca28d9e7eddbebeeaa2b6a8a7ea50b9ba486951aab5e63d002d59b8403d66f5cebe3eca85b5f91a404b202ddfe49ad0b27e2993f688c63c004ddf5d79c65e5a7634685c57de36365bd5e93b7c2da83fb5f87d5da05ce0f764e0b08ef3def3fcdeb33fb5fbc4d762537defbd203482d0084223088d2034505e2908d79441221098f37074b43c748cd9debc54b437d0b2ec0dd1957ddcee09103463bad1681b111184ae3a22ebaf2ca5b43e3e8456bdc2de50fae6a4d0dec01cf6c6f240589f542bea937a85bd81f549bdc2de58e1313c792c4edf44cba3a9b4571069a2ad5e41a4677d52aff019f16f80aaf9430e86f92feff484274fb4bfbda957602fdb81529a01f7a4441279e0916744c75744c798dfce4bc5fafbedd0baf3b64b72b1c1af6d9f5e4fba9c7b1276b0842fa6396958b3e63b1a9a93c4e203a2657d59df0f5bdf8fb7a329a5297882c2ddd52d19e7d37f1506aa684e17ffc801035bb0fcdecbf9b1331fcefbf176fce1bc9c87f37ebc9d27f470de8ffafb01a1234a2529bb4015fc51addb45c3f7e3e1bc1f3e237e9ec1c10085eb022184effdd88e48ecb45f4ab4392220144b1d523a4aa9531d313240628ca4531439594599978adbcfadbdcc5f5f5a8fb77bf9dee297add79b675ededefed6de6659abd6dca6cb354f6b6f670cb556beb4de86f69796593fadc453cae988629e35afaf57ce518dd4a1eb9a3b8fc555238fa55ed8ca3b9508af3bb548dda944542375c7bd12e1c4ad1c510dac446cf7a4ee5c973c22fa40248fa71ed1f2eb4e2d528dbc94ac469c655523970b654375a8da2f650d4637a4b18f2f31e7e25b1f89a844589588675522ea5722ea458393910b1a4354f47c5b9f11d852aa195e582239207dc11fdd8dfe45af1a1c9145e9852dada9c11669af462a113fd8bb1cb82ebfe2eefa306f9ba79809ca97718697824b649a40e4f132e1127623674d2277d332ec12dad153476712993b93c8dc993a73889b3b53c727119f1153e4489264499a640a761fa8828f62c2a451968db01bf1a93e97fb9cfe7d34fc49c48d4c1d99976a02d1509d3b934891f6b2297aa04fcfc37c7a7cbabff3643e25d3cf3ce5aac7c76bad5e9dc77bdca7ba7bcf8df7b8cf74e7a9a69f988eb0e95d06812dbbbfd86b68d4fe8649afe1d15fec6a5c265c32e1d19730e9d227e1ed475873f54215b53e3d3e3dd7b32b38e79c1a580186994c26d3d3a4346198c4b0984909640292527a8635cc84490924312c25e3554e26fbdbe464dea6fa967330c8e7deca1975797bf6db7e661fc39e353986d5ebf2ecc67c1bbc0a9abaec468a9e16d79f3845bb0c47759da269dd7abec4d6c58abd94c964329930b7a4a0693a3e747ce8f8d0f171e9f8d0344d7b976596e5709c0f1d0b5fd9f9d0d11c8ef3a1e334cd47d49c8ff9478cd4a76b769d979a5acddb75e8fdf7ce1560f45bbefb17a7b20fb373a9fabb3a96acf4b67e86e99a7da9e69afd083b074396afafbff25439661f6fd6dbfaa8c93c6349ec9fbf9b137bf99ad4ae3ce33e351d5da1a6b0863b44ac891a0351cfccbff2c54eda6b27a455cc9a3768ed354dd31e62d86baf61139b37ee63d9777e4ac66758c5c1007f3a0743acd8bda7c7625d4ff375eb2f6cc2a797822a1a42f874b6670aa29a7d2bfb8ea0f3563a73bed563a93ada5bac11bd23d4fa56f511bd268fe81de1ada08eaeef08985bd19cb67704fa8860c5535a119fc0295ed173f29abcd54bc9b7c25656ad35be7c19b67debd7bad9dfb0fd913bd92fadc096cde693b6affdbe7a444ffa6143723a76d27ed2d7bba9a5bcde11de4ad75a2d7cd5e890898096790e40db20a3fd5fd797f2ddbfae79cb6897f67a984160f4dbc3ecc6d315aa26dcd51fcbd319c670c4d7d57f79d736f1c634fd14b54f2b7c01424cbfd53b0211f64846ae18e34e8c4362d48931488c39c6df2f475b354b6565cc3d66e54d83ed7afdccb63e677d448790c68f789fb48c91465a014ccfc45c31e9389e93c3738e98d339cf719ee33cc78f703b629886df877405fc4b4d71e1c3f772727272aea791e079366174b8cd39dc2dcedca97b8c6b61315d919edb11cd17a8822c70cc54c0b3fec260954ba2106ce20549181dd29256ce1bfed8eda7dc35e5f7496b915964162f3f053ba792f9d4e24bef5c8b8b1fc947b9c0cea95a60e75427ec9c8a05764e75e5cc95dcc8e55d236f4e99dbd3a47433cfbc3c2de9eac7c4780c579eb16230ab4aeb52b0d7f01aee75fd16292c4e2c523c45a65e2bef6bb319526abdd7e5b1f83f4cf914ec5c2836c04b5518c3537a25236c9bb692c39df1fbd586d65aa7a6699ba66d9ba669daf56e1294ba89d24aa95b3248feb65939872f216b9596fc914b48f923813c06e764d063a9b2ca1f0aa3a2aa4a5da1d69a37cd0a0cfc0263158c92335c58a6c9973f7206d8e237b344ba79dfedda9c0c9750c421b8e40935a1ebcb9fc752df5f02c9a097aa5ead7bde6e05cffb7dcd79e67f8172718ad93b9f43734ed3749f155a618bcad35f01d719604b89344f33cf57c115aaeea3704dd436cd8af3d41825fca85d85af5daf41b9845cc263a079e6fafa965ce2ca331066b9845c62ce1718357f05d4bbec4611a82f42e501af06ea5fe05703e29d8a81c2193b88f16318f805adff02bf1a2ec361f90d6c41fdd42636512be09a3de0d550f9cb31fd3a5530ca650f803550f35f60035e6a3e0a3b28c34b4d1a405c2997b036a7971203f71d9abec4cff402a90d2a493188dc273d774acfcff8e7f6a46dcb51490c7a020448541283023da6b87a502badb5d65a6badb54c207a2ab7aa4597094f4e378f9302b29280221d971f111021852b40b0041b2051831a53087afec008393c60120148e224480f6dc88a27783c91f3449027863c510428090884707af4704229a552e0792ae7f383430a41f2afe9873b631831820a1584800821e4d4a04f68da040f21b6eb0648680ae1839e336788e7e6e6a687e99678811543f70719c4a08a2620f05154630ee9399798411323de4ae20790a06b4ab204f648e28729603df4b0a23012054f143e51fc44111485d00f524a29658f4fbd8c7fda0367e5e4aaa8010e7e721002031300210849840044904fbd8c7f2016f4b076074982a0841c216808e0804e8f2c871f21213d37c84cb2031220b1c79c734e2592f818410f1f80a8d094870efce08194524a9d224fe58e203902c8864e1374e50a2714b5a0080a1d9230851344a20948e07ee0031788c08a9d0eac60a7060582a67f6f345542053c041179008493c48f9da794d2d553391b4628aa57c98fa9c4107eeee99aaebb4d44407380cc39a70f829eca090d11ad70f8a0a8891fa49452ca19f8804910aa38b2431378963061842a78f8d4cbf867e2880b7a7822093d9c8a151545543c81c20d135328e2c33d5dd3bd36264082107ccc200918d840c90f989042914e1c32027a42908d0d9010810d824461042f28810f9418c1014c0473ce3931131811c16a08511002093d28e2c30c02070a2320288400881eee13829e20f484a12710e920880ff070bda0c853b92309780192bac2590159e9ac765646e48909459eca1d418283094728d16345ce3ae79c73c2d073ce396bf850e38792233e564eadb5d6daa49ec0898f13e4a079a0871f74ca39e79c53d373ce39834040a4e79c4142a6f00314974419028f1cec9d2a2020010e48d08420e4f023d4c40f9844004a42c04368035358ed00850aa29083103c4862672a59c10c8234b194149122c72607180401083a2842093b4cd881547282213340010c02070925a19d9b9b1b1fd205798048a88939e79c33073b68aa848821417a3082a2e79c7302f93c95fb4900501010900e9ef821e881dcdcdcf080b9a01e5641fae5550a104982c792262e90620a3a0812c207283f4d7cc8b9a76bba17880a0e680a44858f1e7aa49cd0cdcd8d0ed46a4a29a54e829eca090d114d27aba79a33a55f9e4500134348a1044eb0c1154d28e989e2875a6badf54f20841e47aac04413a0c8c11342f861020d51049964ce39e78d208c587b001e78006848084f3451020741f0f0d0c4caca94d311dddcdcec30e79c13d373ce395370c45339a0269640a153d084aee89767ab94524ab9801b48b1822a446184129270832343fc7041e02ce19fa429a5944e21b5102b786821724e3530b949c10f787802e447900e1141dcd335dd9be448101c21ea9c73ce1b23b8812a577710c1082333a8420b7044506332a1e75f13e8f9a6c7429718010a847042bb496a29a5944e58e919c4f811022a46e0040f9058b20490099cf430445cb9b9b9c961ce39e7a6e79c73063d9513b238aa18b276260982498f17857493a529a5945aec7ea2e044d39757f1cb78a90b0c61842164c0011ab4e04689243daa60a120eaf1a997f1110a4b821e3ef532fe6b4041e4899d11acc08910403f4658c295021f3ef532febea30210423528f283d0104448024726c1f10188297457e8dfdcdc748052fad5e434a5945212ec48121891f2be8c97d2b1399f7a19ff39a630a2071c50c28f282851520223dc244904c9f9d4cbf8fb25b8814d02c91270fe7f45f25c8e00fa29a5724afb524e2da58c11e4cabae4a91c14b5c975729ae287ac48f1782aa7f78a4ec013394fe57ef4cbb3f8be548cf4044568f133842172f8fb52a719f3b540139e700218506105465a508326d114a80a279a5e4d81761084a63f6a504aa78c1f83488ceff2472750e6a564621c14312840eda0745cac7e360de63939393e707cc4a0266a1f9f1e24f1a511ff297026537c59c4d0161f0b0db66ba086af638db13ef9303b9f313f62f913ff9391fa43c257fae968185f05bd7642ffb2464c1f62187dc60d9a4eaaebb481d6f82fb341e374597cf05ff547839f39e7cb2098a48433a370c49fbe6fc0973f6da0bbd09c33c61cf3848fb5f67219753d04e2cf6ca3af0c01f9f3d660e15d3554d96ab18daed97b64b49138c0f76e28a50c885f1f47ac74680094d2faf16d74c5386cf4c4354fcb4c432ac0522921b5327bc0f5d6bf2c0257b6befefb9767298df3339dd98d4c01d26bd4733e6ddbe8985dcc6952f5f69c1ab3fb187ae282f0d5bf5e26b59c91504b0bef5921b41fb31b9201f26b5c5bf8546210533a31cfac977e5918877dcb01365bae278ec78007c3b4216d74adf1f713bfc0cb9f7bdac6414b473d2631e7bc5c46c9e0747d1c4ed7bc0760a329deaf9dfe8bd446cb4cc346ba3be199ffd37f3908c497d946438b37fc8a03566ca3610db48938bce7434532f9866aa41a7929b781e2a02576ce7ae72e1782aa9d18347f3b2129a77561d93bd782f2da769f450a7650f5241c757c9999a3fb71d9f27659d1f25e496579a7fe4f9795f79d2e0483aad0bed1f90cf913fbcbeb4d201dffe7a5622682b1fac3d9432433011a8ab457ab90c1639e3b7327d3b63b7a27137d4efef31e9472a195a18c3da9ea5db51b8157fd9adad5c82432874c1df8cf755e0abe13f28732b86f8608c054a28a03eccabc149581310e0a98986a448c2332a2623736b99c8ce7befab80ffdf835d69a785d8ec479bcc774ba2fb55f46aac7a7c7a7c7a7c7a7c7a7c72706f7bd8bb5c6277328f5f782503ba81da913a90b2751efaa83d271b1420991391288c479290b44bd5f90c42f0889a38420b90f3621245d3ab954b47bb961f552d4572f451f765afe4b7df916b6d4785dce67bc8fd8ffe1ed8f89cf88f9b9ac9ca00a4af7e3368eb38cf171d073db3c9ffb5e7a40866c4d1f7e45f6d89c3e6858b9950e180d8fe5aa792cd3e7f4d5ea9adec935a7ce249275c0c8c0e890792cd52d19bfc2921fb8d50dcd28a30e73129945606eb8a6d74103cd5d4d2273c894d777b6efd00055d089b09d6ce77d67c7a26104573fa7bc57a0e50f4324bbc1e554fe54a19543f6d5f670b71b82812d2e2e432e432e433bdc19eba5de2ebaba3c96cbeb0deec90e5b2f2b3b9317522ba9175682e89099000d3435ace4a043660234d0d4c0646505b9f21d8c0e9909d04053c30ed76174c84c808689cf70d16e68a76074d0f0828b01865c98109d600b4c762676bb15cc95e5ae5af39b4b06d17dbd373ff0a0711eefe1f1c08d152d0ff0088adee347788ff344ef895a866bb49e0504eb995e0e5c6f59f8ba39779f4e3cdc19fad2ba6187df388fc732731cc863b1eec37fefdd4af38c7e04769f97faf1792cf1e5cf63b1fef358eec37f1cf0afb2e60ae4da777a9f78b8ae5f46ea8595e933dc7d1ce7b16cf739a9a4fc881b769cdc9359b38cf23444f474608bfbdcb01f8f86fb9e3eb5e243f749efef3e7034fd6f80fed9934f69eb897599786a4b5c4e46664df776e072ecc7dd2e4806d8924a05a582827adc19fb52ef94beea001ecbbc68702b9a0a6373ccf4ac72fa93ca3f16e9d6bf0ef85bd1ca33882bdfe9ed827a5cd732440046874c8ccff099d2508606c0a8a45e70a9189f31adec7c064ca73ca874ecd80a8398a1990100008200f315000040100a8583a2f18824cab20f14800e80aa546248944824529283286498318418600821860008c04c0d611000fc43fec34ca986715e35c97735963f97be65f00d6bd50c644daa41211e34fdfd0eb5fffb9a852ecee6f9fa70745dca8203fb005095ba82452638f8712621ac540584656fde9eabdde67b4d4ad1c6b8a0e260e11879c7b7e9f5b97631eff0830846e005fc59cc97cf93a36e6632df865bc399df79b35f1e0ac806fb84fe9372092116e3389687a980d2c02425b8ef79867d1f8fff1558417e6f43d2c54f26af7e73db2badbadc852be5bf29b7d5806e872e7cfdaab4a3ac108c451eba21c6e131c23edd8cbaa1a1f5f07371b8d138987dd06d065b881cd5a19ba613b5456f18994b268eebbe382ee30b9346ff99704e1969c31afdfbde9c3f68e6db9ad313f07ea0f9bf9a8ec626d331d0ddb95898bec49bdf4c918bcd843fe30824e26114b59e03d86beac79379be1f5df27708117de03ae4596d962869135055663fdf995a410466f992e7393f5cfb8d1de6c2b1292819fc98d4c3261b11b73da6a637ce64a007b745649ef889ee7d88f6bdf4e12c0df2632a70b61ed31606dba0c8cfd133ae586719585c0b2c39d35550db2615d9e802155116141abff0a802b8f8a9747ba7b13d7e9c65999a1f36b8d535163321eb0fcebe5a48af337d0f71748571f97283363846eb8b3ad8b3d0ad7b530ee845a62643302159aed1d6f1654ccedf4ee55b9d22b9f08a1fce48fd4258221a7cc3a809e88c884194eceb38735daf6e22588925eca26a5462241c6ea274c9bafa8ab12f0c6afe4b755fd3f3be48e5d7cf4743a551ec9e58989c681fd1c05b9181fa2a5824a2861a9550496c60941e1bb2bde9c18c1a1c213b95cb1b23c06361b80ac24160ccc80c6600ba822ea4a8aaf8a09d736e209fe5efaa6e30d903fb269c72dbd6b4ba919a9daf9c83efec640445b0d66056f31cccb871dffb738fc4c9daf1ef14ff7ff2f9d1a64cadcb4d850fdc6a8b678223eff478a3006ca00f6a1231b46cf21eedc0ccebaa4666a58adce80387d082a82e6a5b86908ef385588cd0f9bcd65451b25ff23ccf09d637b65e1a8ed1cc7f87d5f7e7beb14e6861381e173f39bf66bd67ef19592e0c5ae6a410f9f77af2bceecd1a6882a13eafc09f91aafa4f3d4d27194602e22f9ea4f381f209ee7a7fa4c01f268dfa551ee6bf926afd776c32c632897deabd13e729ff2fbb68e44c14c8b24c37c8225232444de517e8b6c9cf7dc49236c9aa3c3284093f413af9bd58021094ede52de1a0cf8dd8f65efcaed7cdacfd29330d10dd69f2b715e1054bf27a861c8eb3e379a48b3dbc64dd308a88c4b7f1385085375e6e11ba7bae90903fe90a91a8397525abb0040d2df591c23f314bbdad1e869fad3526952515e8a04d816fce29ad8253aff196a58a588791af351d820be16a1367110d9c0c090aa37df29b727fb220b16d498fdb832a7df4a91110110ce3d1371a5a956b3b1007340298a5372292512d60a817c467d7ec4f6efc672fe5c6b947afb0a0c8d47bbcb8e6ac779cd89413987e3bd2a8e3f9e048007c71881ba522c9ab7f8aaba53cc401d14c0f0f2d27702c80222e62e21a35968a98e0c70347afbc6d46ade44d9f8f7a509ccac28c914e0613241b344a29f0c03772ff107b716aa5e526acad65b8e606f327ff54df9fc7d580387ec2e126105180755da25c26210793686b076fa86b9505e7aa8518a5a6fe80b187e15cc970865830e66e95630ac0504f2eb2beed768adad777ae7de74f951002b5ca378b6428798373f9c8e821c6921785e69554700e08197328bc7e4b2e8df2c2179e9b08fc846bb9e640477c4c154d7deeb9118dc2a218227e02359b4ba453222de54139375c0eab46e0d93c62d0bfa919bd6f1071e7edc701115c28879f50dd87856cad30d9709d811bf2525f1143655683f1f8c99b8110bf0f6a96b6b79726f5f2c2bf7e41fb9d95d3d9e4ab4a6b140dbc343dfaade0a91beb66aa415e0f194761ca442b7d51fcaec888a9f218e701a0ea46f6cdc0909353fb9a71ee3a67dcdab997c542766841d47222bbd99297cfcc40f3032c037f2ee99d368efe146a87d6030b5510fb12e97a9239d15c332e24b0d9dbef0f0b51b5441087b6fe095111e936922c44cb416d752ba307b661f98fe4575cbb6b71dc8afb5beaebafaf7b35281743748f40b4bc3c54af441096371a449710883a842898b71d4aae9a1fa8ee7b90c4a6eab212f50a5f1c27639ff2fd0fdc773e02f65a2d96422009b5c1242a1cd26cea5e619417f2e0bfff919a4d7025271bac10b82a32848209ab7bf8a37639cbab383c0f68c3923f1598172fd2894ef2246b373e741a2b5c8069aef8d3433ca6161311a86c4be06d0d0d2edebac8a3e024d6e58ebd2fd5ebe7c1c62dd13023b26a48f4cb58d743a9da4a515651133eee97479c77cdbfb7795ea544cdfbfdce19c3d2e66bd3eb09cf3abc43ff3d8265dd89561c71683f07193ae1f72f8c3a8865feb322b08e8ceaa73d6574327e43785ee4384237ab43fa3054fa7f65fe4bad40b6640a2097da8f1fccbf30256d327eaf04043227bccbc17624c1b53729c6c678e479edac8499b3179b611fd6436d08ad68d173264584d124a79990b5533160b1723ec1994c8a8931d3fb685a4e217f1e2971fc98c4f381d81ade6fe118553e0711866a210e6133b23543cf81d667914b1d4d4673840b3d1c447bcab04cf407b570a1fb891f49a70dd1a7a90645dc3e9c4a74c38d3e927800fa89651d90fb2d79f20e61068439181f18c6759a8639821535abe3ee32fb71fb2fd12f34a9e6e4ca10e3b5ce706f4c6e7c66c497f62be50acae47f45df879659945a3695f27cd8ad812697c697e960186d39279e445a3242ccb5f45860334c323f130e30e5c6990d40dba94bc307cae487130b04485cd6f1202e138296060893cc97dad943ab90ad8f222342e329308e81ab605b635df52b77d2c7ddeea7c71f7b067d34b70aee1e147d8cad5be96a903bd68242b7878e656e7c4d1cec178db1eec7695c8f0043c8073282632283b4796c60ffb3feb6c7c2d360d3940f96fab4c6214e5c7a4ab684462c40ba0e7f96ef57e1d1cfdc331404d01baabf6732922a4d99506216507e328bffc27928de34db2072405ba663773888055f059f743f8fb143a5919c99b2235d175446ed02681db1ee27e6a7cedb4d48536e4c2adc061bde39682d7245bb277671c0aff0bfe4e6bb908085447ebed4ea0386ec3997205b2e17f59c4d1607e43a8d84a6d27e5fc8e88d1749fc54e2c272a22a2c7b8e9d86919e92ec432da3b5575e28999ae251b86e08b058ff8f1788c167d62408d7a320faae6549bd4cfe2ccf3f66963d3946538add7faef3dd09dc6a942a832688cea0ee513adb2343790f187a09f8e2708064f4ed75bb6c3ae38ab563602eb9f2bb30b3a70afc1c9a7283e1da26ac694b745db96bdc0039e5b6fbb240697cbfe6f18bb87fce44b0c0095b6932a96ddc7b3ad0ddd776f7127a43904aaeeb94b87747383036cb3d471564cbe8a61bdeeeeebfc00542b08e3dc6c58262ffb3037ff18b8132f4815feeae7b6aa4d8730b5fe10051ce67dbea8a9207a2b408ce3c2b1b47f69a87e25e949c5a1e920927716e04435749bca58f42a5715d5b7a6a8ea024745e1308644e8f084467df7d6ecc49c5ec6426a7325cb8f3ecce7cc9ff6c49caff0562dc7c871fa7d086ee013fb9bf8e49227fa4257d345bf6cfd80f51b6bfa2e6ab07ad9f00b6f81c2c18d99cfdd8ad11eba15f605a85a42fe7428309395f038787ef8b0d7c501f7c602910d41938347f341c53c7deb27bbdaff0c548109ed4d7d04fff85616ffb48c81c8bb4350d4ad06ed51e89a0c6dcd8a9ab0295728089e14c942cd99accf386c81547aff5326d257830cc717fc43db2f3bc2a45bdba14a2b3e8ad24f05ff486a3ceca3d7938190238f64922b26d5bce6751e8b5a0455b14e8927506e4fc10d2796bd8ff8f12cf0d687914410017aee39506ecb732d07ae4a956ca8977d439fefd7d9854371249e5f4cab392dd1db27aa2c9b07b93049ff42f6a9741e481b081a6b0981a344378361e9bdcaa531895a54784f1e547e0ec32ebfef6fdbae7842b2f3a690b49e16753d1615caef3e66fefc73520bc7c214d0debef29484632f24b1b61e1e4c9a3647740cbc73f9376ffe95c5709cf4d7dcba016e35987a2ff86b43dd80f7e2d8bc61091012bb48528306d75f98800f950cda6e1c6aa69cdcaaa0e6f0b89d0c58678c6da520216bd6d7619c9079abc1a7ff19dbbc9aaf306fe0c8487c3c76206d19c5e91d9576c19a5ecc02ba520d7a16664148e9e1cd3a2fc53c266f3c991d434fbfa94e5105e342df40ff652433837804dfe76a9274da0b5ecb830cfad3fe24173fe17e77ae0c8ca3c899d8a222488ccbdcce0b91e0af391ee4522c5ffe85df53c298df91a67852a5d75aeaca3ddbd958870e74d581ff94e1fe4e232daccf1107f23a2f8ddbb5112c61dd6e4c4806e0917427e9c4f40b5a01e578c8015b596491b72ebe206682551fd2b2105569d3ad4f8dc99604396ac33bef29f2f48324a318ff044db9cef12ddb787ec74ff084470cbf8db4e66ead07f1ab16714aeeb1b74965af0f7b7eebd0fc58d87985c529ef384f969e0d14aef058dbceccbb9d1f474d7116e540166a2bc5417177c6238d7d045476e0e0670e0e746219de3d49a1c31f1a5e9cd31c5a725eebfa984f1cc082c7fb87801e1409c4c11c37924c0129f75877c93563347fb1a0682848a634dcad2fa10fc2e3e2920ef1b11efb237df4c4385953e0e04868a0c329ee4a4b221a263409fa0113453dbcdd840f09cbdb5875908ba5d8102b17c94e5279d3c472a9282fa9609b00672ddee152fcf34e49bf95512259c28f0d6435f9624def025275b1e0408baf110f3098d27c99a6b62b029e9dcc4276dc5e2a0ace49269c21c690a269c4b84bbdac46760f91d72d6823c03e4872ec9e56895945bf9592b9a24b8487a1352661de9f8bb5e88e77f5f72c3ea5765bf17f153271d6722296d4bd2499dcf2612627db465dd2f3a278f511da33609a887620ba985e6e326efe3ebee3b77db0085e981f1403304c07efaf4e9119878e1dc996df71d5513d2dab6b856f6e728076137f01c504f37a3154510ced8dc841bb6d05b3702b2046042729da650993660d105842e15953f794f57d9c778b0d115d73ebdff5746121d8dff71b5ccfdb1992dbcb74c8ef84544f329acb3559d8432495bcbd179683871a9c95144d963a81b2b78a9cc6022ea4ea2e862e82212d13581886ee61fb3d8bb0ab3ab2628eae488b9536c2b68299a748108cfee938c11316c846d56b64703038496d02b022b8c6ef5b0d1c34303cdf1ad3ad04729ce759d1c9341922eb49c2c175b8c6161dc79bcd5ace9439aa268eea11ee6bb2d06138e6d115f6a89e7edaeb7f69fee90bbea72dfdafc3c7f9a051a837cbcd0b04ec6e2871b3a0274d0b477e2ffd80a2c72d979313bda0a346758927b28ba77f5ead241fc205ec6a3087c46ad9d608d8c43ab56ebbcef579fed33035916952112eb1c137c1a8f829802f0548b4b54fb973081f19d7dd44443f5fa264eec766bb7f07d4e460321c5adceecf0592951f1adf52599ecf082404e87f91f8471e2d550df323fcf483dc4d1750ac18b159b95c0ea4c0bb65210fd990141562ccab780d3571238a691db8723cff80a8ad422bf0a0f1e271e9c3ce5786f90340e9c08c8d2539ccf35722be7556e3ab2a33c562a9ccf303c6f8fa9db6d46cd9dc8f23cef7ef2ed783078e3d98eb7b9c7208bbc65164ff7e4c050fe7c6dbc443f4a7a83c474ce50438be99944549512f437aeed29a531e1318fd0ad442e46860037daf57135b1ae0501710c00bcbe9366c3b909b59cb4f9365b4e54bc7ed2d6f1066952309a91489f4427a87eb50dc2f8d61ddc53ac57b64d6b7846d13140cb4972307b68e3f101db836106686b990c9870f847ece0a9992d0b4b913f1ca66a3abaa15d0abba44b8609a2f2b52c11c3b78999764916b28f6dcbb7dea9c39c8cc97151edd31731c4ea4f937f5f1f7e21f18cae5422b1c8df35046acae3747d3b616336b5f63ddc7852a5bdabefa1539ef1a321dd3552d16f3310929def9113666b6c6b19239ec8c93e2bf426a7e67067a5ed256fb37288700dbe59223a9b99eb258def929e1b6cc22549bfffb0663f75d1243dd44bb1b5238354d3f23aeca2c205b9a26b43d8474fe59d14f34b07e1e8c89b317cb0a558546a42fd94265a240a1e280c012486709a11ae60621441ec8afc57e7cd2c36e251848c6da24abf384958fba0ed1324270dc472b30accf26b8d494840f15b4b2d3a7fcd1d61385124013b6ce94a5b0d20b73205086ca25b1d1453d7812debd632e1cf57840dfbdb3241d26601ed6e240f524a625840e7c9254dcb3679ef772731dc512754a224676657a2f9f0b8271e3618f8236396898dd9437b74899f60361abf322f9cf9b6dc5ad630a2f39fcef13abecd427a5ca52ad01a12f864972d4fd6f11d05f967fcbe2853c8796de2a9727f658d1f10177f76b812cc9b4c1546958d87b03852d75fa25a939c3516f24e1229aacce4fe2b0d6169252b3e264bf925271fabf15c2a1c3baeaca4dccd9ef828386569edd28d006e3f25c96616623e0bafd7d6d08dacb93df7bd9935cb1e824ff2fe027e5c722a496e2b48b7954768238724682d8fe4ca2c762b5344e6681b2d296f649a3a1142c556f4d640e44721a94ef36b85bed9524f763ab47c033a6ba0d30af79c000f9995e6bb40cf5b7c7ef23c5a65e14c23c60673a1bb21d3b4d860409fe5c6d4546c5095c36706ab42ca19908c1b8f0928e7f2718e25fb8a950f3d9906a912502a249af06b2893adec5262d88b7b43ca8c44a9b56d36369fa641d83c3afad8fabc3e0302d88c3680e1d8a1ae4544e27f0afd1141bfd9bc61d9798de59e502398077ed1e66307db06cc5b299640489c895818b42bec0d935765ce44ccb98423681fb359da7137eacc981375e0b8dccc356a39c1baacafa1e5177ead705382550227bccb9daa123b17015303c8304179ec54c52c93c5fb12f601b0d6280fd32ee8e29b91ec16280a4aa4bc394e87c070a7c982c5bc99d01210087ed690ea82203cc760b481207e53857ed113cce61ea550c192dd476884834071af4e1c9b4716a0eec5b84afd65c64b78122cab511a97862cc27a85f3bafbb3d48c4f22a45098d015b3503c1fea732edd911c1cab55c9d9a6ed8814d296608c0a99328af39e315d1e85a74edb66cf538c0c654178748390e7315e7cbcb6045bfe146b8651445b830ff4eb8fb1ac2554d5bbecaef3a755e5ed569218a474911b7bce6a00047e51e730392074b00b11467daf763426646b18ff32a08a8dcc20605b191e79bf5708c0b59521190c8ace130966e7f239d5c1c9b3883035b2cc991de77c0cd38407907611ca2f251211917754b8378e5a9da26b70102d305ecb94ad4d468cfb2abe7d2b849393c2452167a34c92d53ffc8e742a7325344a9dfdbb5ecf779b5d240e9e4283fa464297b30c5551b1e073d055ffba0bc596783b97ff6fa0420f0fbb50bd46cf35093be8d7d02567a1352bdd230cf187f680ee1ae2856b5edc7a3d8a946cd3b3bc46a81786edc500e820a848b6f2ae7106be3ab431cbf1f1d8a6588095d3510d80e0ce707829eda293022b41d43b1a111d19483d43ae3f6781c5088d4e408ff8872f922a0c09fccfe8e0d5308d07d0e82ed67c253fbfdc0dbb135a5b6dc2f01e082ca81baa1b1613f8be6235f1e6ae1428e0cebae38c04a1f761d13f222c94fd68ca5b3c694d191aa4d5330bfcd9efdf4f9f788de16c4943536c12c0f6581677767400b963202a08f3744bc54594ead40eb228be7a0c5e8f4560923819b017120820f17ce0b6d62db6574157d15d8c40465b06ce7795a10d9bee75d25d7945e310bd8f66e918a6363909a60bdc4ed9261408f081d90c7cb3b3b026385d615c5e608804e1d0fb174a8c6017f95f8ab7de579982abdb759525eaecb0f743b6a9fe6dee7d071004b35c1bc994d0b83d60704011ee9e94c5d292a7882c2b24b134fa289941eca3af80a55993c349d54b4e175bec84f4fdd32b14f0fb4741db5e4bf50aa840af291b76342c067bf4af254ed462702daf2ee5cf89fd96afbc942467c8268371cd63bd957a5658a002587ce404d7c6feb07af560eade33b25dc90eea666104c770eec03a8261ec1bef2cda055ce02a8c1abf4e401ea02fd92493a7d2cc86b0c82540556292a483fd272629f3d6b66f4a12f80ffc0bf241eb1fa9f2ae9a316a14546eae3a16642b9f2e2b2c8fcd164d28ba5e558772121be1d712146543f5f6f21bd579e538bcbcdd5b6b8d5b41104bfcfa901bac9837ef64ab950c8c71140be2e37d6f599a88e4c54ec66e8ee4aaed50585eb22db9a5cd534bfa5950b9b82073c89216733b077d083c439e5f280eeec33278fd5575f9759935b91b443b688df43e04799adced1db41c18b5794d1e888ddac46602bdf79b65b346b10987cd5f0ab2430a1e436e121bd6351aac853affe5fe1fb25109acb4bdb984a0ffc4ac7aac77c9e6db98b3cb0ec0f85542a9cdc4858f6d124b64f5a76e0cf911bcca9d5a7369dbb4a73e372e5e4facd984eeac3f113ac1e20e0e170ae1db6e50122084adc499d4a9eb2af4e46e01ec3b4f166a0b2531fe082a3fdd2707e9783954ff090593ef95c2b3826d4fcc0a0d59dccbe34c28c42215394097ef7380ce53fda065722c79a2cf852ca3d055882104b80fc0e9ffa652144cfec2cec28839ad86ecb62ca8ca7197f37b2281314097464f0d444c7d7e6cc1f76b8c7005a1e015231946bbd4485731d8b96b220a16cef734e3e5c47adea9e47bca8287f18001ff3d2fab91597adacee605e02c5b574d050c4293ba438f5f6e108ae57ad0b073f19f8bb7b74557106a0767dc407ced2dfa07f584597f457e1d6260586f184dd1205431c9e654fb46fc02d85af207a1b8f662cedbecea90771c98936213bc20b4d7ec358d07a131bd7186e13de4294e2b21f9e173dee455ee633dedab7fb52701d93a6829ff5b02d661238832e3daf2acf2fc19b799b1bee1315116ab08cf9af382750ce5f9188db2ed265e7619416c419355d2c76d31e7ddf15feccefce3cd8805ad34ba099a1be33f94c48cc6f15d0c3c8ecc1aca62b5af8c255d472d2aba8ed632b162889f18a293698a6c42991c3811437bb94c9c1be7cf1d7838b8d7a90f214927fbb10bb5c78055a7d931d0758483da6deb9cdccef3556bb00f294c880adb24961935d439493264b6a1dd70d51cb71f5f83584f238c7471ab26cadfe5e30726d134ee4d07868027f6a8eb758b1e256e22f5b33210ee9df1799ab2b02a71f2cbfa6b63db188e40580baae5f42d3772349328e360cddcc0dd7d9b1972d2127924393d174d7c74f37d9359789ea04489bf4557755d6aba9509c6390a0b427d48c2ddadb85accda7d9a961cc9a6b72f06ef937513364e3e5c331728afbe314a1d56600439c769cb02bbbe121b564c3dd4228f2ac200ecb7e403a5680c11579add03f94a0c35221676ae20ed14cd13c158fc81d4f58381ae47704880518bcc68766c353af41b49b496b691cb61595bc21c966465cd9671dd182d7cd07aa0628f43b3718cce2540e65a84a9a892b807b537498d62bc859a00aa3cbfb01eac42c309083ff4b4c76eafb28990b5dbc03997987fa137c7f13a54578359a7216a7ee038411783ca0b0c1ec4127d6d3d3809db7397fe08e20f82edb3840ef4101416b0c44ddc31a9815d50c011772d9390c198d5a88b39d9f6f22de625f0c8ca58f77ec656e9e343acd431ecb1f958df045181c92e77417146a833e3e906f4e54022d835f5e6415dc4462b5fccb2d1ccac20d6d3b501a1df29897e5a07719b057da3f3d5bc97147666c049b55429a2fa2deafccb53f1cbd7c430750d4310f25baec65502a04bad81e2fb0aac4751b311070f1d38c312daab4b28c3194f303cc411ac80f10a2eac41be37435a3cc8c00968b8a02270e43ca9dca13367133914490764f76931b82907568636534ebf1dd05222a638df0a97a14dbd3196107250c3e0aa986fb51eb1e4e56e849df5e485f5735bede3b177127b1331b108a87c6149a866435417e86ec85b5e6c2bf9bbec34d4a3d6d6954125f44ec874755556e6a38a4a2df110982640688147dff2b22bf3a770f977ba171fd5b61f57c2d487a99b6598bf7c8ea56c8743202709ff3720e299fa00fc3e9f09a64a3596f762a1bdfc5b4aa92381041649772b61f7fb20813abbc831a9b1559260018b05d5663b1f6bc890e865d3b93b246305873114f45d894cd1608d4e48931c6486675a76ac9d985527c6cb8048e3c837b08c62b7fd5f580b9fa88d509d6dd5e4549950f653aabfc0d423f0cdc7cbed887712e42c1982b76809674a1f53e3c4704219425307abe089b61166f13f8c93fa3115ee21db3fc39873686216a20850a74de1742cf2149d8c754cf8935b5e1fda01b3a73cc69ba5a77a7c97c8e47f62144f2018d3c075484e69f77455754807865f9f7a0e6d51210b4fe36ea2a98faec7bf0bcfdf010717f0673b91786fcd47a5478e9631346b7cceb9d09b18a16d25bc19d4d10f376b27b4b27e01af3df06b27a1d2fe630b5cd8916c4c3d20e15cd0807f5f6170e7cf0695785e421a50081f61e6f891fd7bfaca09fa7154a65a4f859d3858533dc113a939d16a263a16672fe08c9a63b0ae35a5c5c43952379f1691654f7d9d3f750d56569b864703050bed62655ba518267bbcd3cad3fc3050e7331df17d73fcfb95d7d1cb255d08f0cf24a67f6abd921f237fd7fed77e6fa18d08d28fc1b1b4ac408891ff8071b21a6880fa174b02be9cf345b1d87c49204610a07d906d29bec9049791a14a32b7865a4b5bc850b521722adf120e269fe2c6d887b1fbcf7dfd421d1b0a4fc62951f837d67c198a7d09722da6c061797269ea0a5602f3cd654affb97d80cae85f80984bb99b1116509097acd26c7631bd467dcb7c6d02ce3c012c5d74168074a40bc830f575958a029fefa2789a9cc38846f870b4a54441baf6edf6386a4cbe860a0315bdc966cabdd78a84f8fc1f952141be60a2e9d2233bd47c8b3aed5b42697e0cf0f4cdc8c31b038f39dbc229cef13b4bcdc47148e75ecbb4ef0a1a6576c1a4e8ed7441d6b0f3860bafc58311e87180ce08fad7847542551497604848a3c39aeab67232dbbd06a4273bf024544d7a2d74217a60423c2dcd661889b10ee895723126e041c8bd9c572ce450fd92c6415ead41081e25c4cf67fc36868e2b9aa67c8dcf82f050a1cace5707c78577d1d91e9b64ed04f5cda6f5148c72514b7977aec1290f313b9e6b3c45d0b8100ba8fab4f820e1a47a728cd3d781f87423a713342a4a1c6ea09096a9f1c4150d8a051fca1b6ed8ce5f604c60b72d7c4cf17cb98ae343b40a20ebfe55a63fea8340176a7a38ac973bdf15814ca7c41566d6a73105459945d5f1d222fa3f7ba64a7b1d3ac83709f0545d86f467c0de076189f6c81cf2e10e57ebc5a41103a1ca86acb07aaf04c162302e124f58db4f38e6c9edbd349f3d2bfe1b0b0ce12c2cb91c40112ecb2f5614558de0585344a724b2a5bc75469e7e01369745d4e318abbab3cf77f4ba7a01c2dc712d33aff92e651decb4534790316c0e9c9974802713c2520d93e99dbf534871d8c3cdb6f1f9663e042459ef94732ef749354c7d23ae16a5d9a1466af56419152b81157db278507c045fd922f527ffb7334f7f7a8b12635072c0626fab81470086199236cf660aec5b47f5c4d6ee29856e669751446cfd248d8d9c9ef06c6180129e2e4735f7aa89f753be556a175346a47aecb9d34658e89260ee58cb61953951ccc02da9ddd74d43cbfba69a4de3d4fb027c14252cf7e8bc511a17d93dae61f7a991c4fc9ce6bf0bab735fc72d9f6b783e0a3017749b393dd6b1ed702a1b5890c68ca593bc5ce500743b36c09d43e520a929f2ba050c3697cc2204b60ee215dbc7063039070412b9bba040b1443be7802874be5e1b57dc8ebc0238ceb38cb015fc44173f7f3990fe63cea129a73e3452eafafaa631e691079ba92a336ef244d810e701d880977a45a8e8399412eba917a92a3b41776c707388ecacc37b16b05af67a11d104484782c483c5e07f4c2a3d50e9a8f7be491cd68394d78590f40ef8fcf89263107094e48163a1fae06727ff30a9de3a0084a2173cc709e2b97ae487280be755d57920ba8f1c40270f7b8f921c5b322e34f1fdc195dd80577e2f6e5140a5f93d4dda3eb7aaa07fc630072939b423d8099687986773656566e6f762bcc9b8a56deda2c625334b23311be0e3bb012217af022907889f82678cda2c499e888cb7a2c59cd91ac7931bd31757816c3c71c016ca0a79f703952f39876c59602da19f2055403ed53ad0070ddfacb90e06782f991924027407d84b052c16211f0f9875fcf64fabbbe46e54dd36aee66d318ac90f3371b54da9ad2891068878cda6c1523be987200979434d0e333fed098d38f9a7c78894773d202e14e720a9127717620292535c2fd05abd1bd51ccf585835a90266f489053e2d8e0efe226eeef924130d53fd8c3a2fa0bc77407bc5acac9e9f523c90dd8f9fb86003cbd38edc81d0125f05d2ead3f2cc3120be533c6d119a99c4980e02d66bde53a9508804ea0bd8ea5ebde748f1e81eac279da3ca5eb7794ae5e369dcfabc236c4e41d83eab0c390cb57740cb1cffa9d620648202995c5b68112dac5f8b50b04b07a2f3dbf68171e44046917b92681d740a5009ff8729c88153b0033b9e0230e99d8a754ddf2747134559f55353ca94a5314843be99cd690729883049483a41ad172ff9252e3081fb3217aedd9c9958f792509fc20aba51e2a9bc9c71371674a24debd124141bb53e8ce9db5f42ddc375ae26815e8492011800c2ff6c493e810ddc68d2c2667f5e5f75a8ba25ba949a7ac2cd60240801173bfd5609a42c8035970498d0cd43cd8c9f47b0a09a70686f6490053c405a81fb37aefdfe83a0157edcff587e015c0aea8cf80a18327206014c3a7ec69de836e1b4054e4f065a8b2d41794a502ae81310dce48c1fe86edc4290edf1999f7e40661b14f657b2a00d8aecff0e899e638efd9cb356fe9877371900d7f5586cc11a18703acdc92694d76cbda671b406e62390d0e6aaad23a3ebd0c515f0a7b7eb90cea1489afa1404f41cfba58620451c5d758c3e14876d9f93e84fc7cd66f6694979d8d558addaef9e070d933119c591cc94f2332880f7515002a1ca0e5d2cddfc84e5a258a697d9912d18555e1cc75f5cee7924b95e38a083406315860e5cae63d1a7642b6705434098582e5cda461e18e0edae2fa3d0f382c13968b877c12f1328c4deeab57806abc7fcc3f254ccb9b78b3fcd2fb79d77b9f86b8069f8e531315b32f6938ab278e759409153b56c263466af090ecfaf04f50d3a10c2bd4791aa96922f071a1f60d1ce042a7de040b211179cdbd37cb493fde8ce028a5ba42eaa4f9d82c45fb96e905c888c6f6e84f8350830f99a7abb065ff796ec00e43c878b304b582f239d44f0c78bd88833fb9decd195fa8d2081cea30e3a67ee11fcc85aaee2f89abdad7b8180c2ba2c3bfd801bec8675eec1e2d8ae7b7db13d0a80ba7e55dd5052a2b1cbc3836e841546798b2927ce56d8f0c67a925929fa85cbcfe09c0d0ecf6c2b65f16af1d0e36acd09e40b01042914eb21ef46844ff9975074364975d0e77e0a8f5522333b1fdc54ee6b6b2e61e34114b009da2727c07f9a9279049107bc6b2022361169737b2da0f8c46dedcba16977d463b9b4352c63981b7d7cc6416080c9f435c53fa3572ba2dbccc56c362d649fac0af66ab749f246eca99c8d4e0ebf3394555dc5bd4f63cffdf970208bfc330bf740b37eb15758b6fc97f983bba89722430a14eb6aaf4be3d8bb22d8cc36c679341780c045c7e2a690a4df7de0c206a12074e9c99643da03fc0bfa5607608d0582ad1239eca1f7deba159d4bd8d935d044775d86efa6a51644bd645275440dcbc96c8b8bc987ad9954b069a4663602f12ee3823bfd00d8fe1679e225c57feded8b738949d47603a43edf919263df41dfbfe6121a428626763cd58cec56df046e9996f0bf35bca3ae6e9b9c0307e3547e5d3a576d5b023578ba3d700452c658cfaa3bc1b0bc4e87f5c9988c2741601d0fd3a5285fe6fd8e7762b2635bcbad8e03a286b5d6ff4574389b2c3b42eb7065eded0419958d68812079c7fd75b5776004f7ea93512a4e34e252239633105950453d4f0198f421a70a4d00b184708947e8ee58e24651de0d9bc3a11a8f25db361ef5cb240df4474509d5ccbf12f778c432e7e270d5260ffd18278e4279c379a12aeac9a9a91cbcf7683fbf3ec7d8036ff2a8697a68f650c0093b74086c882988c0d7c013d3c230c087a69a50765b41337ca4627fe6715f32b3a30144f8f74503c3cefa733483c0e54192ef29682a8566a0344fe8dc1430af42a770f41d805b424034f93b48fe83e0e67a625362c6b227537351e573e595d37c385b1d248de5658796a629d4255ea7029e234ea93a06c256ab3714370be5acdf97ae59bb5a8230f378f0244bd646611dcda76a142478f5167c70e2df4b1f59b2ba0579157a9cb78e1d38d0b9387739acfaec573425075e5081f6368c21bb55992f737df815274884db7ecd656566893cd1d87e1083cccdd7f63014804f4c54c6b79eb731588272041739522c4542bedc01811953718f8effdce38c44f7fdfacd5df7180894de516e5d9c47b27bc41fc74fc01b0410dc835db75db6927d7b4d46489bba0bd1ef4cd9239e1608913774693ddcdbbe76705787ae05d32fc119db096d4a620c3fcd1ea9c5563069dc89e72bcc5c9e0b709d5c9e1eb83ad64d82e38df9f8eb706c6e3bcba38bef739f0895299bae2f4f4c8d72fd4c6d1064e545acd8ea617ba075a904ef99804accf5b671ad33f21d201dbdcd6f986a3170a57c53a5af9a8e007bd78f8884d8a53cff3a0f7aa3d414e01736fe043786b2591a3e251c1d151bd7e8b84e03813211c57d83a7fca4e04bbc66a7091d091a6002cd0364e0c5bdbc82883dbd6e693f6c9615fe3979564fe76e6658cd0e3354b624579febaa19a55417dfc854e81066a0c4bb597b83797cb3884266cfdc1728e93d4f3699f954d04ecdf8b4f1431dca7189adfc96cc117303c7d824f182c0b9a5d2d68a6f568a02daa927a069ae46c92d1d9ce9dc1753764caf6ff9703e255bccb65151504c4e1afb4486a35d6b8be50d8b1db1e63133bbe3b2b2ab2600adfce895e3bb4a0ef7e77fbbf89f2809ac8cad9d1979cde29dbb7560452f9f31c06b4b46a26f09ec4061f8d44bc408c14d723256e04a5df97b8e45d076b94261a596d31da822bd7990bd92945410546187f111f6906c9a50c765e99c4c99682c49c9be9e592509bc18283a2641ecf07ce8187452e1d3a880e0f36dd748f2d336d66bb99397190d72b7102a844163e670c26076f182852f17c4eb5cd5b9ac95f410411a245c2101dc332288cf07d3c6518d878f7d17fa9827bcfe9c6d37cbaf4cdfcf41295bdf2591ea604e0d0e499efb0d381087743baf5fddf97a331a469df83217b8713aceb48f9aff13f6298738a1aa40f94e0f74d00d3d9d1ebb71b8914a1527101d11c3c37a8548b743a501fc6d5e9e23492b01c9e98c2764cbf070d490f13e3715bf9dcd9df0b37c17bc7819fc41585e8ee7185a0926aef9fe031ed17969382f02c804973ea865888fabe164dad39c024bb848d0f20fcb5a298f6b32aef291f7bac892d6a3217e2c12366345ae93994b3a5b90e95d3cae4e07fd454668e3a85de9136e2961eb8ddf857399808da817f82a78684e793a061f9c8b7a738f150a570bf5e75df4e19c99c5a96a8281c2f31490efcfdc8999c289a707bf56e8eb9c9cbd4377e9ec0c6be2b1b460d62756dbc1ff7f3728e1e0829e5344d001d5cfd776702a698a6072c0e0d90875a4b03d634c7c3e3a51a68ce658e680f5322083a536f1f3d48f793cb2a531b49968619acefec5a0df83ceaae068021b0b6e3bc184b091d7495a58b90fefa8ad8c40f24d2bc99813a32d6e81d4d2c9abcc1825de25f2501f94b23c2e69a44720e89f1ec0bb69a341ec2a7ea188e6f4141f83c3d1b2a799c66ee7637750a296ec2f72ec05e1004c6b105a6bbaf1ba5364886904a51b89ef956ed10ad15f4a258fcfd64e0491ee5627411283f3cc8eec40c922a645efb0070786477a1953359a246f08e6caf1ac76ea08f59b8649ec8f0ec85ad0b7c3967900132fa5c9a172ffc9488b88c988529c3fd986c9c2053632aae451e480785351e56f7e344ec378830850fba843be18515301bc1f9c2a4881f7432e89a0bcd3547c705c325133db384d085159366e6e1c1e0838d70224e49f092d360d73cf61a5a964343d0ac2c4ac154c90e509523e350d51fd770947bba241efd6a6ca5903efab8de14a0e9dade3faf639b44998d1044564d6e8c1793ea3bedd5ba9d2a3d1ce0bedcd9bea07e5fa52e00fb04abf4df1f45a17b3370131fbbe989421efb719536c231b4dc1aca7614a69c9625498d21f1614bcc1e1f5717c94110cdac34f2d696f44946909e717794ba56124cdd861a6535df7f7b13d6e9e7583107d25bca02da31b0e40a63c76a93eb8bbf8f1f0ec42fe0cd35e244338efdfbe179a3b1088edf6cc61650915b1e768f34c4cffd2991c4e67a7bb3bf627d944512576448cf4b4ea5fbf85a04c4ca9595994386e497d01a11939d95f9922965551c3f1257042fb80d6be041f63bd653e4408ef6d03a5b8f14f1f074a8b54f726f1001f0946c3019c39b9649b5e4323616fb5e5f2f4a074492f5eb1d9d27b3a150497c7388581389b950d17289287f29d69699084774a07dc4c6db2c35c6c374160f9e4722816e470c8e5c24bca8f8b24f63f2969393eaeba51592ba95de332f19c65776523a019e02cc508bcfb5b9cf7193e9b6bdaf09b65dcb4f1734ab33ebccee3235441cc1a3840770216b19d0d320e8b61ae8c2a4078592dcd989d72acb589916956c88a67d84be9b21cfd4e04c868a71c4f9d0ade9ef044190605a821c049ad92e4a4d53291603b2345529f07a2a1d7ddd957bc765d5e31e4b72b7dd9a3d0c264cc6e6b56c45c2c3b09e21948cd4c865988cbbd3f54616e09cef2e2794897e06c2efbb2b42855b0274b510d5752d035cef142da7fb34a67319282ee4e863aa3fee48f66b2939946d8507ee4eacd20b2275c4daad6178c122c970d17cd24392503151d1a9211f3b669728760e3832fda7642462173799143b077ef06396d9b97bdc6800acb3637d985df8da4c5b7269c5a815dbd918cb359b0eb0360d3a1a94801a3e4119190d96824e0c9f30a89139f5f37c6deb48298ce337d8cd49fbf35b56f1b6d696f885566c994f1db0593a4078a6a143279d9faf803043086624fc7f13d3f8511e4ba8dbac7b16a00342d0443b28f4152924c457b287db5e806b608201259da2c7329e8c55489e7a9da35fa690e6f3e938acc6f653356f86e5603262411496ea19d776164932bf597418f9eb0f7809e7880e63da955661cc7b45572610777692228e5fdc0132a4d3b30510564440620850a9e50e719817288349fb5bc277e6a4b9aee044bde474800c04b652bd983f053bf8d60de2369cd7228a2eee0d2db24cae3c55da527e1d6d403840ac1a251ac7372e70ef4581cb24210485a123b057ca5807d353adade5f5d4396d3561966e18cfc7e4e6baddd672f7840dd06f4377d484ed16962d1abbadc39787dadb9777d268ffd55e9d92889d22bbb790eca80aa03d1caef7a184e003910097774928a9f5453cda521e10f61fabbfe64f3f2f410338532974717719e912408d52c82a9f090ac07fb0574da70967956cc8c403c2f2ac34cf8e5be0a2c64ec08978b65f11846e92eb314c63984f57e7a2ccd04e5a6256ae2d919c53cf4ee064977947dbb8e795b4b0c8691b6fddee6248ee0f1013dfb1b4dea56407c33c3b715f476c418bf704763c3f28ba6d4786e2172a814068665a50a6edb66d513b954635a52237d2381ddcb800b8be7e98d8515dce1d45096b6127f53123d9d7dfcec5b5340a8954b80f0967ae88104e62eccaaac504ca14c328227e19934afcd3239261cd50ba80169e7cd66f26e97b0235a47823793f73e18611c35d329d68f9c25ee3f936f0f0e473d79e0bbaf6953e89fa3809ed57406377e1c3a81620bca1169d4d4e42f754c265aabd579b1ca21c95e98676e063c55659c96b717868f6548f24fef1f69ce87e61b445a853a97575b96e34a600d6864b601bbff2880a4f417f1eed00288bd9e2f0e24ecd9ed61b371f09c508b0fe3de713ad1b85dcbd9ad3d3512bde4950c32e007e46ab91033f9a07a4895181192eae5ad95bf25f486fbd0f1da198734bae3a3ea30ce03fe607bc69e5a86050651617758f33d28dd6b48c6b3aa8774f08d202532720aaa4219eecf3f09e80a454602e844b500885a78dc1d57409f3f5f0d1c3a121b4bca08a886c512ebd6710617ad1af9a8b6e758d468dc83688feeb680aa537977e4a47fe48ac04dbe34d216e9b8ebf284b0fbe2553d8c6316f128c069a157ead1420cddc541902c68eff0d953fcf115e47bbb656a2de02ab3b26989f2d0c5cd00e746b0b9ce6a6e855637bc27843feff30ea47b3823571a78090ab2a7857799853ca5310520582c01ea7e0466b85fa55bb36ff221806af9f8510c59d5778765a9da86d4182c3580898fb0316cb1b2fba3f03ad5aa52a98f57cbacd271e9055f89d5caaa5e04e5d3ad700c71ddb8430e5fc3fa4358478d799f01343264758b45223d28a3406a53a61eb9ba8adc211fe3f1a30a42ca29240246deb4c69b857e5689e07f244d8356311388644aff302bb0113f37ca0fcb99ee40bdbb2a6a2a7927aefc04a8a56b378010e017af518123c4a2838e8566f83bc706fc26cfd9a9f6017246e74fc499a1c86d8e8b7b15b02ac62743c2311a25f7838bf9bde5cd065285251c0dbb362c887e65e0baf3c888d868c45a32629dede36f756b709b3f379335b0a845681716da7209d9ff1f03a29fd7a8eea0d7f075b55f607c9a2dcd88e318f89d739b6883fcfce30785dccec705d1e492e2dcfe8fd97e7aee5cefc641fe86029f7d39ca1190005f70aa335bd96342a98da97f62ab84f01988781a09883ca0817d1df6e3207c4960f6a25c86252e8c7f611298729bbe9a1efd4b092aa16b4e9bfe2c71f89a74b8a89f4a58c4761116bca839bea7f428c94dd6669d42106b15fa5dc5dc286897fdcb524fd0f697d06892cac27c1cc1f81a5230c9e36ecb695174fc01940c7a4b6bb07abc8adab4b9ddffe77525f5202093b19e5ebebb6efe45a09fa7b7da659ebc63efff0f7cb7e91e58419005b6948bd16fe8cd638540dbc9ee3537361a31cdda29ab588d0820204a3b83b9b113e565df22bf2ca5e1e03a23aa96438b239da40857e538793673069e726132b1259597815e2d96c365b07aca4b7acbc9494582f829016061961cb4a815aca59dfbd3d26742575668aea1674c796ba9b77b4acb94bbda01e42770ca831452fc89fa80853db8978b71df7dd8365345090a18e56d2672ae7d244c4872f0f065236a6814cc555d8bb2b2b1a0ff1f13b3b6623f08cbaf65c607a8da47e513e59e309527f7a6c279929b9f277464f93aaa1da8f02c8420b46a31b8d6e9837e8643e7b09dd01b64c414d7a004c71a5cd44b325277b2cba4285da26965eca8d15dfaa16de732e12138553396a0fece4abe2d36e293348c4f5d167ffc5e97efbaa936ec2ebd0fa57f8c8fd8b0d1a969d1570a0e6d35aee5a1a273d9fc15d1f47f647fb1f07482947936011a29f1985c139199cd4c1c842d63b8c2d4435dccc6a9c3508a2262abf0c99e10264d009315d4237b6d12f9c83c6cc898dc02d0f71348888d4a5adde84fa19aca1ea1c8e467965845cb1539a0f305382c5578ac273e5bce8c2be13ba9f003835ea4978faa488c94681f6b628e1fb89dd465d5b279c564dbe7d0e27048486d08a540e04a15871e0f8d13feceb8e954bd7fa7b02d5ce998454fb702a67834910604da3a1db0fa11908f50c708c3427cfe5e58df8d8cf4cf5f2f1996740288845721bb1a67a9200e3210f060fe6678646d3c992b3db48758ab5cb48d7c819a2366b8a9511102df27e4636a370e5c2842e43d8f19f963a9f20ef9a27474826e2d7d3cdc7ff4b558969cfa13cb66e341ac85ec06320ecf5ba2e2fed22f22fffab58eb9b3c89de55e4f5c9247ab1c4d83b92145e342f4f129cf8243e6ab6bfb040dca807c1be412ff9f7246a605848bf8e0c006e6ba05cda3595a096831c7c3d22cd22cd31aec445db3b4d55547f7e98536e9d3630ff1d42cc2b8a711e99f745b9dcee4010cf21633fbadadc822d8797850754dce52d153789b9ede079852f5eec68a3d8d72636cea183fccf2aa2d98f4b4b594d823577cd9797082a6fff5bf5a6760d7b4b6f315fe3179a55774fe567344a30215bcbf67c24e29298c38365f1dafa3ed0c87802ba20a9b8120243e1680922a6355a5cd35388f713f0d6ea21c88dc96e390c5092f9a595d35c285286a495b41aba32971e8215da1e3f54861b14ead9b23fa39fb1912233dd73f93e80f7d8520557e060ab7478227539ba46632ac4eaf50b63de185dc9334ada32711a630e899b1899e7609bb2edbd2ca0289c8340fa653a5fe84a315b1588b71bba47cf83025f0ec732fcfa051cfe3a9676e2da176c931e3d01894732e9f3496cd0dc799462a129aea7007e872e51a6628e8150ff4876716ded0d288f8670595c7241af787fa181143629f5178bbc9600911ffc4f210947ea46d59c1097ebcfa22bd43df9fbae1b0a70dd1fb903fdbbe64189ddedab7314c09b37b6006a857e92146dbf663b13b6067e04271c31ecce7eca2646d8d337257796dd9fbe8dc1e0573f33030862168ff7b05784c0347368a75c81211d625950b324f9aee20dae6bb8ccc8d664183a147ac7e798154c3f40147edb518e25919d0b3278fde1077c4e1437f9fe896a20e29e95ba53db7e93739a250779636747abdc40c49afa95ea0b153d007e669f07bda2534eae28268f19462a7e41dca1fffc5adc6f8b7da195a75a4c7773b9cf4e21a7d4972e4b48c4bbac736d9cd5878ae74678565062d54d37e86f587152f7962558c3b06861cad5abe1f13a3904c15a93359b4760c3cfcc27dd8753ce8cf9a2f2fe55f103df8bff61a19f0ee57c1c652264f620305647bc1b34f8d194236e219cc9606b7a568074b6e463f0c688126f77f24120f61e175340c118b6a0c63a56d902795a2446f521509ad7f5c68605ab28a75c89ae159067c129925520f38b96d13c88cc7b7641cde5b4fe47ec258cb9fb3a4313338a91b49887d6acab7eec352a8db56f9c4a30a62b8e7caab9d5e7afa642b4f7287a5bd2e6fe5ef52e8082941da1ff094e613571b697d6966365871dbb3d9e2837b8dff70a04dc9b6d3254541948e39b0b92eddc180de1021463e842ae7571cb05162fbe67c2ca4bde0ab0c9b1adec261be034ef8aa2c10b62a38f6d146b07de8d1d587d060226341ad5f58ac5115bc9892ff8ab820a4ae2fe894c2c9be6ec73022f265723b8a3e17d3e4cb04459f9393dfd5551d648df4c9fda665a7a39361793f663d2b6d0ac6ef9281e707adeaf483fe6bf7838ef5fc839e78af2918df12cd6ad035129e5d903dd6010997e0e1b7f1ee28c5bed88dfdbe78eb25d3539ae62e06cde71c48fcc3a1ea658a19f0c731af712437737d39470612894ded13c8700e902c99df1f094137179771e2e22c614c9c98c40daaee23a3878ca386af737cef1db9ab37f7a159f71d8329d032eeac68bdc852379f8ed280d6ab25d8a709298cf0337e5edf237dd7ffc3d52539b762695e1aed13219a007422716d74658a73b7f3b788a2b647985b0d0472eb4127b1379b3517033a46c7d5348148edcafbfebef77beff77f6f3c5d515fb48c171e1bc87e4ee1be1cdc7788333766f3ffbc526704ac199cf1629e1d23385958cd25006fa39f150e8e44cce349ca1a861def0ee747c264e8748cbe57a02d2f9b36b1edf4a8154e0381edb523e58343e237b470c35f1bb293524b780e4136bff1e337ac7db2625c98f836ebd5ab631929ad4debbfba1ef1d7efb1006c9c25419a9a49a0b2952edfbb155164f495e1df1dff8f826fa739fc8b5401e7d7804e962315a120cbfa2894e6a919b40b695eb86af44e6876793f7b7e436157882873564a2b9e4d0e0422684d17a3a3918cab882c018d68af1150c445057e726bcb6b3359e33fb077abe6ebceace308cf808c33a53e0358b964c525b985a48ea0c63348b2721840213136fbec02d2bc12ab101f1f6931f055d932bd860f1abd415ec8a670e594a117b062180a54f74a9a31d57c04d248fe614808c9da44fcacca62218e402e808c8296ba8cfef5c8fead98b20f09f26c240241eee7f50e36c332e2dffd6bc8aa895c2838d7e604f609de94e8dd4c9adcdd675b92a5d58d9bb9bdee504b0f560011e5c57effaa73590ceea005e781eac429b9ca5e699379970d144847b823c17ed697ae71720ac9c47b43cba1cbf6a4e4fa206ced40ad1eb254845be01355a8619f9de6600065e22051daea65ee07b9014b269cc552c6ae859c1e1dfad1bb84bf9747180fa78310e5dd313c0532023ee1d7dae3569c72b1e818e0e0ae742ec6bcb273fb4aaeebf41ff94a0a51c59e807c60006f368cf10a8ceaf77f8abf2f1c0c7d066b9e58182f83cf934d85c4de467c81d1af6a013d8f6359f66449282a200f57e4726d3bf61cd80cce2c45d1ac37c207fb2e046ec6699e82cc35debe133056b4dfd9a105d02bbaedecca5d3faba0eee78670ffb5cfd1b7be646f603018a08be4586b28e8679b181dcb1b66b4444c2057951008721e3ee6ada02c9808150b67760bd246b03f9d3f91e8dfa9fdfb424c98f61487ff21eb15d7bcd09c99df6732990375e54f1aa801a4086e68324dac6e9ee051f6aa56c2a25d0bcf6021e130976cc7ad6c30b23d6136d83aa5b039c81dafc7a12d5da96379213cb066da6afaa6b9e75e805e0a64c6705937732604bd29bfd9340d995b9f370ba155a8b1c35233b4a6a0c1bc504446ede68a8d77ce65dbe4976b7b5ede0823bd4c1dc1dfe5fb2caf27f22c2e25484a9ef21b0439524a0367f495015d1e12bb558cd7cfd1af82f40dca3935295d1944b42d3cd516af52ecaf9f522f16ae89c165f13217e479812a0765d75143dc2ab87d2239b330ee2a82f0a1c4b38b215eff03fb2270e3c4be1b6335300d56039039cc0361733e43acf39fd03a39c4003e5c9dd99fc38070082f24acb1d081cd2f0f2f2be0a496a8206c3995303f6a4f18f0bcc88e941d071acf5d5dbe94826a14a8804ea93c5940b589db7639017e6616df0938d50cf715a2075125977f95a1003f48d1884845c5a2b6c4dd723d47faa1698abb4a331bfb162c20a2bc894b447c81018ee922e1c101c5236a4c33f54478a654d21e7697571d9cad7502f407b567c158a2da22756687ac2927601b1b26b0bcbd9f2a63968e5e465e6dbfc513ce50041a6fcdebb06f764d3e59d51d737544044b75db9cc38fb6660197820e6737e336f39bccdd4495570a10de7f856c62285cb26483a231ebfe3d90a67cc7ebf1afdc4c78d4d769f582bf6dd3ad6cab49ab3e409a7c68b8c6f78c377f94fbe818dec3a262b81e5094e117ef4a82b2d4c3c051f672ec6d4712db8a3e11b5f1964202772c379c0c2deafdd1584c830149c135ff1b8869a802c7f835262103d51c2d02a646c506c52361d30f6a60af78afbeafce70a8cccf925d33e0bf27b0d7d6cbf1a9714eac314437ae71da13fa265e407c88a719bf751acb80ac5294f913f6e9640d13fce7c501d99af4822a5729e685c1926aee78415373c44fcc62d76f7f8822b8ad9421d07c3f255ca701e73703c696cca4a2029421893f1354e5f51e830901d68d208c5fd9733c9299097fca9ac8175bf7ec569bca0f00eff3cdf84a30ce5682d027ab02c6fb4ba5dfd983a2e2fbcd588e6abd434bc71c9a60f1f6edd45702a60047d245f83d76df7307f93f2a7f67ddfc953bff78304ef08de30a6330c08a0f0dc48ed7c999a59460dd6b86cc5b64008115f161484e82a31fc0cf2b4c9c64fd90414831dc1239d328405f01be5f13f652563c4a98b7ca1260f9b3817bf3d479708808450ee66e2e0986eaa2b67dd2dcd9a8bf7d5cb9ed6847819886e97878804e036745c0f42b0cc9441b020115a13e300d9e7bab94c1cbd0bef029c727eb793b1e688c611aeb3da27345e76b1fbc5d4c83a47e21fdbdc9c0509379b2fa79d496c0c01fc81823232cddeff9e77b3944669c7d2b29e7104ed23f58afa370845f332232190d87fd1c7d0903d00a127f6f8c560893b0758dd72d35c630fe2966a845a82b31a2d6ca5765058b329270132c130bfa44081ec611ed62fcf25c9c9c305a7f7b048c3353ea101313176b1f8e95d42cac7755a9d5d1f37c0ae2b2f8dfb9913026fb59ce0e40dbd23761fc1efd036ad27571a6209864c2f0bbbe52e3b646904f9e8840c289fd6962956978ba688f7d68bde6de36215a20ba7bf94dc301edb9fc423d8befb367feedcbf3f4a3f7a10dfd7d88675a58c4090e2a5bd6f9a8aa703d574559c9cdcea621f38f4837c29d22f9ea3ac1230704476efdc8135f0d48269c76badc222173e43c542df1fd9c8b428f59305aa4d24a1e4e58b6a84ebda72fe1a5a81be019c502b7125377630de1839f1075fbba8e26e3270f54122eccb47f818870a16325c30a8e9c85d4ec1f848dfbe170fad090e77f8d6f14d4eb44574057124760257efd1f5fba33f2f9de800361f4d138f5db1c045d525faace606dc5be0366c2e2e0df7bdae8528b4e39658ffa35d87fac7fe44a2570ca6c2a0453bb2859a6423b9b3fbac0d5ddac5e9f6dcc860cfc8eb95ddbc2ba26f8066d92dffe238395b5363e8a07f8bc1103b351093f143fae296d890ab15ce13130935f38d2cfc657a6bdee136d174b30f9c76de10034b96b1f930a4b4dba64e315b3f205fdaf5cb31064bf284c77202ee5a0de56ce30de387bae8757aa5c66f9b3367d50ee351726f53a8e1476b0d2ea387d043eeb285951a3e0307826066f5c77d27f7f97b2050074e79daea589e323376102d1e09b171225fa64c451ac43800dc8771f1823ca39276036aa25fd71527cc3ab7d77a5b966258093665462b39ac81416ed00a5e97998dd114c9fab4184cb1cf5a807ab00bc536017d91243961bbb6330c5c8211675991ad6013ec491aefcc903827f402b6f150bdfb75d56d408dc2720a45387413aeda2ae97050fe4555995ef2d2f2e2915ee2e35252111b50a17ce606c2455ce4e34ff782b34e456ed0628ea9fe67a2af8532e0bf8acee9b198fd070998bb3dbfab40e691c67376295157068973dd64c65d2ae43979ac46c059f71a06eb2ce99be04484a9d10f789145618cc96cc5c9f27d50a33d1bd932e59d8892ec810d1592cae135ef1510bea3e18568bb86330997b7e660e204ad367dd7c0bf47f564e6e5c26d736019c2502cd8f8508a0506731e1ca1c61210e5e330991bdac85aac5e7f6162946661be0fe6d5665d627ff5ef8e715cb13b10f428826c2972479240678595995e95db9ec4cc6fd9b2576e3b10323513be5fa249d2cb5f5b5725cf9ebace139ddaf252c1369e76dd645f6610c73daf8ddd4de10cd73de67574e0d22db8a52eacf8653e2358db7f0d6711951f3b2bd0fb7179a7f45c7e79a6e977d9783c8c997024bd42f1dd144ec3b96f04fa4c1a9484595a0a715404947df28e7bc60993a66b2daa70f1d5867ac0b7313a0fe203818c8082e094996237eff5d90c9395752d077f712a6234da7d853583d20e0bf7d303356d92e8a4a12ddcdc6d879fa2604dcb41050f82dde00aa67c7c849eb179f396167ebbc8288f444bbde605eee3df3505b7b9847e71420602e8a62f15f03a3d41079de30581b045d869d35cc0bc61f384db8d340898c5d50cb08582ad3654c66c9c83c220d6f2491218c7b8c7df798255648d64eee52cb8cd8ec25ae13a640a0df34899ace20caadce7043c61bd0ba330b6dbd4a8ca59fe68c0032c9a7d154818610f4d59f1a17d248418aaa7975bc1e2686ba90ec0989aca723e4cba79959308a4e2377611862240a787b07e7aba25e86a4495f9f09d14c01af87acac0d807a09439e82b8d2128811a6c1b502958b259555057a6124b7cc5b397f7302882e3ede56acbf0865dbd2c5174160c2743553f19746a70a082168852174a4cc91627d38c05238ec52bd1e13698722f6d8adeb30993d44f30bfec0ed98a1a735ff5d44b91ea0c93e30ff8340b4749e63e8674129e8fbec8338ef93ef77e94a92c6a403ff22d856e590e4b2b2b5708ff2cd8c5690a58729643ff3e7c7f27554a12075d80c43458d92aecfd4788dd80013fc112c059fca606ed9cdb790d7704a28a94616c5ad99c56f27d915b8756bdf5e3268ce9d4abecee395d9ee4ba3f5e7c0b2bff6c84da1e1655bba12b40a4ada1ed691c8d23ad5b61e2f6d4f0acd48306a5e36231f56c9b9c54734bb180b4459b2db7c60a793649bb42144379954e02526e36df219cd8a7d07b04077b7e3d60bd0f19fd0c4d304344eff2fcee47fbb1e0b45b4e726c92524af6f7e1a210f257a342fdb21527df3e0b413d8491f0ec05ad44300ce03ffbd5951e746b523886f5d847e6538e3f06fec6a21695a752ae3dbe6870bf3c7ccd323f1392be0e6b1b8bcdc4e61b6f966ff9884b3ed9d99a29655d4b1c023b5530765ed20d01d26aec931dc5b200cf3439f25cf9deef4ce94b485da8b8faa03c01006300baa09f7d01dfa83a6ff6d719696aca872c042ad45009eee0b412659d2820c77ca197e4948ff1ab2fbc900489074bb4e1dc9bc276bc0cc714d1df09a271fa5e659da4a313bc4d19a62020ce092003bf4225a4ef76e7fe2879d8b53e245018a892b54cc0ac7643f044cbcae0e9d746cc32a4355c576ac048c6e48a2fccfe3c1e47881b9075c5e47642dc0f758de6acc56791b73bd142f1e4705376b4f302afc3b2f0ccfac3aa8643235acf7846ca3ec53ef8b5345aa635d131ba3494c658591ab93fbd1622d0d32c21eed9f777ab4ab0333b22fac97d148c7ca7fb6027bb2022ee28a53c2568ef275a691df16929f1712708ddc0f617463ef9ab4e20235e26ec800bbfa77918e7cbadaa40aae2776e619f6b72a8d0b5648d97de5c625b074cd5a4c019c2b3f2763e1d01fb9f603ac2008052b582161455218565a937ff6de42521752d0fe04e3c19826cdcb4efe543ff50feb7ea379353e00ca14f9f330e2372bc14a3d8275859b0d9ffe3f9ebffff7f9ef64f6da3951c275ff8420c9588cff05e85fb8652ce5c74d7535706502c06d05304e8682e74c707c5b61aca2b9dd83507a399f51735b4f410c45f0e49231662bfa73dfa82e193d291119171d1439e008e5143d43bb287628eab989b40b2ed163bf6997065ac8cdf4da9c949adc44c727b0e13c6f31dabd83760a160db06ea54498ff0c2a41cf6ab72ea014f83a231bc3e908f7d1f02e1abf56fbf2693cb42b9c76b5f2430d59115d40906b68b9d31e8b8b2bef7f830ad7b1d75b0cb23305d52bcbd982392d8b3564079f4b5c73038ca3954eed970f3218c2b5dbb4f9d257d779b4001e66e9fa64528e586ddf9e55a4f001b483b596775fa5aba96fa671b612385b1abeeb60c645b575535fb9abc82442af6dcbfb427ad96d515c7be7a469b1e458a1c46413bdda6dcb6085c96fbe33ba605b47768318607c6802470cafc52e28bbd6dc52e34def1977a610bc0333f8b7ea765b5a11b6c0531839fac68b41bc910d2bbf21b6abe30d45b53237d09bf04490aff378683c075cdf75c1154dbb650b765558b3ae8cd44329c09339b399100e866bc1a0b06ba02f755b6116c57c0a7bcdb2de2b64f656f896f7bf7134af123dc51546dbfa5512b69629b0ec293c5be9903c6f0347c3c70cd081e4ef26b13feab849ac0a8173d106b2936e92879704301fa237636f15ff1d8a70add9b83d176eddab9513d7bcb65980989c0a2e536909f964c10aa902e5dbd43f403eebb8869ed5820af5e39b7a75779eb806d3c07d85b24d3bb993d2030fd38fb9b0ab364d2717be46557f122b445391639b054f4c81405ddfa081a8feaf64aa95a193a4a522403bdeeda0cecbd0850ec17093468c4045c00882816a4eeba4ff64ff6354fd3bf1df40103477cbfe246c2ea0b1aa19230e43513418f370ac0961247c8267cc81117fc32259c579f0b0b06824cf01af2b08746b23924f362d7cd90c330eb13c4c10bec3b6bf7f0eb9da0a23e90e600191ac02ab3fe10cfe8d0d16fe23b3d75678383f780e195da57d993f08f1c77d1c72ff8a49f8a86d534a0de349ce148102b59c831d7847614893d22e62249d46d18bbcf447966ae33389597109ecbe6452e280b8adeb4dab4c9ba95115ee1f1d109c995b40f5fc26072608e81671c4bcf630b6a6517518aafd8284508c791de3eb6f312306595ca97082b8c41f8be958725fd65d311db6d651ad35e48b5c32c0ff66355831c3fd6f410977ab63590d8a8b8653fe69fd40e9b428c2b8848be28e9e850f1bdb542fc9a826f72ee7d5b9e58103d8a10010d0c7822486990b918f7f950670ce6715d1eba21b02385f9dede75d471dac44aeb745b2ca94655888301a477ced6770abb13641b30262e55655a1232a6c90c862543e9d54441d6fd1258d7f5dd406f0b111352570e391b22845ca64b1fe9843e342e4c2ea34c793bc3d99309d8764de5b921d1999f81161406714a1d719a7a7865497121231aee1a0f3e85e868e6c9741396c5c2e31668853333bd95fcd663e1ba8654ad87a3784498efda4e000a86d71dec3ab047a4cc645e48e1a1fc284d6a7219dccb47426b4778d10329390a94066958233494703a704f5f7bd56e45226057252fe591294b7f09160ed15f081890e81a5ec230e973ae1a8329e23819e0375b09f767f3a03536bb893f3e00fced0aa02eaeaa890425971fffc14b8a8a05fab907c58010500ae509d66942e0961f81cadb356153f2a9776edfb2d4b8daf517b4f71a23bcc60abbd809979b3551b409c9bcce3451d586bf63f91e46ec6d649b7e047a6586bb5017f0a8063921e3862c44b1ba753301a4681773ea1e2c99469c7016e9f97b1cc5614da8664173b9ac584c7ce7006ca8830480bc501bd28a54e14c7546df1c7a4c421d46d9fe49b3dc5f908d0a2b40675d7a3cb6b821aebcc288c5ed5e641cde8bf24866896abe4530da9cd5c735c99ad7d4750779dbee6eccd3cceca60753aea4f17e9e298eb50cd6e240719865654d24680da8eab65e7356727df37f8ed59ace91d9f24dfaa6f469b65c2dcdd58682232b8d5025034200bae4a4cc0da36a86c2097dd1f1e717e47edc717100e52dd6c2a8ddc88432647a811d121a4c1e66ccefc1b93a3722162564fd3e07ce0ca1dd4b3a2791ba812258b3623991fc9b2c060d563a1302a6ebf1a8f1574ba1f93dcdeacc3ed17bc4202f5aa89f15503284b4e86df9fc0dc3946569f269d58df2ef2b241b85414e856c3cbbd13dce696a1e885265b9df84bc40775e85679ab0c2d75749b3ff4b196877136e4d4087833e4961762d0dc5a877f67de2ea93b63d0d3f4f740e905d588d8fc085711a3a5194ff972ad04dea3e35d1c5009a961d4362fd3ff96b9cc1b359fe593ed27e0abf5a05cf476c79f30fa7b2c22acfd49fc52bb2362a4c4ffd03c2bf8e970c4df850cc86c9a2e6d430781272ed93453a9cdd13f914c6ff25f21cf81a2b59423b7da7488c44a8b6c40fe65efd802efbf5ab02ceb4a9371aca36a9766c702676e364a987425d954ab17df1b1dc11162026cd7d718e9e2c8e9105856f998400e0649327723f727a30c5e3a02ce46b6287e6214111dcbac4ea8b994b794c90b43e8372dbd47726c772d40d48cec59099454d0f6c5e8d4da47168f51a58aa51f01a7fda874ff234efb7c1f850479bee525cf9a9245578595069db77f9651e6dabedb880debc6c3a317c42208cfb3cac6039466cd98f38d6529a918160b48f3315457ad46f32fc170d1641c32ef72e74db886fb9f711ee0061b1f8e24a3bd18fbdfc15a81163f7486ad016d9550eda21d1603575430dcb028ce692791e1273cf3c05ec74c39b2388e2404d493d7a33572c64ca8d1c42642041e2064a77f3ccf247fbd268e9cda8a0b70421b659dcbffbeac86f01e35e56b60e3d117ad0e266520a602e5f2761a6d5f2a0beedfb94705bbbe76554d67caa9e6b04f6155003ed36f5fc913b278120c9295c6cf6e42376cf83972e56ec2ea34afb54e123054c3b025c4161ef190c8f66c83aa915f422ddc7a117ab42415b72387119a16c68d0c0c1097e8a76bae74e794309a9c09686da304b080e4f1464ae2bc1c914c0246385bebc61a80b1eeed13fe64af866246179f037ff2e12a0009c8ed3f4ddddc2d7e2bdd1183e2229ddc21046301ea132d3e5c608e18760ef6794c73c35cdcf593ab1a9236fe413ee9fdcffbedd05d3ed349088f0922f767c5d8fdf399dfb60d48e82739036dd0e94c521f74faebcc13cffc2190cac0e0362ff481f5439cb56ba6527685a9e0146410235bc656da24b503d203d2033a6f52691973cef909fffdffff238eb5ffdfc1aafdcf6bcb012a9998f422e3d5226b282822baf973ce39e7ca1cbac6799f35f198dc9425b05e9dabdc89ca55780a9ff4b3f8343e8fcffab97c3233d0a50245578a9e2f4b068d25570be907c108682434a28d8a4646a3a3516db4fcff3f414ab0eab14aca391d4907e1ca17aae16372dd8e3ab785e8f38dffff3f289e2aea48e469ae8551ffff7fcd93d6fe9337b5ff12900d0d2e80bb95fb479ff5ee01e965a4b3a1084b2aad5d1c5f5e1ef95dec2ae9aa79157515c529608e3bb6985bceade796746bcac541b656bc6e3a5e234e2231504cf6de7bcb36122a56394e26eb208f75c1d4370d4e8753a2dcc256e0a52b86124dd5872616128777224c4191e476f5e50285cfd56f057a61974442aa04f439a3432a469708c4c2a5073ad80931d2431276411f5973152c00141052ee59520167ac86882f66c480eca472e628feff77dffd9beb7299896dbab9ae527387ec0ba871ce39af2dc97bbbad4cd6c35dc96a285e525a2ff2afa7aa2e61c2460336d9c6b192d3b111b72544cb1314e6ddbafc3d61b234d5f9946a3899c2b206941e8fdbb66ddb76be00c9939678e77fdfc44c8d98132f2024a70bfc59e3bf15f3f698bc81e204e785d21213dd8a41a54451a4295a697609c370cac64ad7d420ace64aa3e04785e2e94489dfce54d4952c029398a78bd3a4ca468a865b63a57ff459ef262770c981a5a092e0a8a89eabb4fdffd3aefbffba14fcf7ffffffffff0b85e5d4feffffe3bebe1d2975477c003099a2547a13660223a52a852b66118bc562b1582c16db4138c75a2c7644c0c76d0dd88de1e09006548d251950480f45298433cfffff851a4ed7fd7f9968ffe4d03fc81a351effffff088ef9ffffff07ea07aa5311fa59e29c734eb364692ad3f9acd148633985a50a520da9885439543d484cbfb6b72e739239b70c7b2f6e589238a0083f5c372c2430113f545d5f3ace0e34c01c4f07d936fcf7fffff7589a0a14d2ae86aca2eb2a200a9de1021a9682e3e2abc55b7f61a5a080b4fcb9bb39e7dc4abadba494943ccd1d65c841b194124907e1c607502d2858f4169d630cba845d7457b1cb28cb80444916e212b7518482e3bf9fd7feffdf0293d075bfd9a5043261e75cf6194f9dfb479ff5f792cd115ace39e73ec5ed63dc3ec7ed537758ca6b88b3397fa45a00d5fcec6228d3faede0b5fc39e79cf3badea0a9ed714aaab36d40bb1a3403de30222fbea264d386a7d593d2b67281ec64820351eb9124b3cf7cffffff352a7c82d0ac19654a530901a9a67ff459ef0f4a7ca0e5e60e8f839350d6a9015ab81772d28f09212458543141269361108e3e5b1aa1e23a99a429fda3cf7a8f5d77ee207bda019b30a9ac66b2442906b1d900c64514767158496835d7755db72b8aa5a951ad5a17d86df6d5bc8240eebaaeeb56cd5fe5fbaae0570dbf8af855395fd5f355c9a38cce3b432886146d556ccc44fad502f0c36dc8d0920196757bb9bd0026abc7b062ad737b50a2b3ab8160822b1e514a87d90263a444c98cdb8022824a826a42454145e518e441484b0d4442b85dd7757b442c4d4d6a4645b530f4c03098dc8a94be2c4e42e5e380004e8b9c25218d8712eb8de701c626b2376073eeb6b69ab1f58f3eeb9d4de91f7dd6b396a8566e70b0bcc0565b10956f48de4ae9209bc3e69c73fe939553e37c0747a6c8349d3183b86ea06190340ef0f5783bde77feffff23234b538f1a8eeadedbdf7cc8d254624e06ad9edddf0e229e4c26b7449039ae73ce3954bd4153db5c518ed1fcf698c8ffbf102f59fb6f92ba3de1d46393a5a951510d47ad9601d1e0704446d68953a4fe91b6bc1e6fc7fbd635cb1ccb4a8c6a7610d613436585954328d0757bec69dca0a92deff5783bde37b70180a4d348c3a5c210898b89828861ffe8b3de4570f5b8c8471c3f527a6d71d2a3b14a2875c23ed031e2ae7ff459ef4d49e48627a855ca4c8d9a965d23f4ad307befbd8f647ed4e347407e24e447343f2af223233f3a72cee188e3f67abc1def8be56e489a9a50d27461746ac949fbcfffffa5442c4d4d6a4645b53248c1f8067dc6db7bef763753e85a275dffe8b3de798c6b515616dcec688c4682284b17be03130c43f4e3e2e1b2e4a4b7bf673c4596a61a8f213c359765140d7d1ba852188663d7755db703214b53e9a2f1586ba083e56fb0c1d570292c05bda20323f97912a1f806005dc7aeba6bf9adfb9c73ae15c5d2d4a856062db00c346ef12ab33d18864d2aac724d058a3e573902bead9e2d238bacfa2b06927064d2c168060c965211ced1cb6b020e6742f255a28261cdc1c54735a3d825d350d895c45039c14bedc24284c889cf346e49c61f54dc1f3204b98284e4815a391aa28cac1c208dfff3863245d4ec072c58d3fcb62f05abeb1f7dd6bb52cb93ebffffffffff344b538b463743d6d175ff5ff6820015426968116a4442c5bd7537e79caf686d0c2b60b7796360f17d48b77c445658d4a0fcb87c8442a849baa9a8dff4d835b5c512ac295966568e133400f730e8e0ecf0ec20ed30a5e114b9a55a6ed0d43628d6c91f23801b1051a51339a00b0f0d9b9b8c9875b921846198455d973555e8075c9755bc12cf1733a47c26b45270a82f3833cc09cd8445585f3497b863ec66c473b85a6a28d321000225cb989f15b925a51928580121a6499a15969716a1e062b170ef22149ceb6e39734b164478866f8d694aae80c0e97313c3d42d59ad42a6a038d9c36dad72cd829d28d7cf19028c09b3a36d4afe7da71a2d2b3d1d64b45ce02f50ab2cde860717c284449c73ce7f6a96a62e99ce909fa74adbdb9111e4ba9c0151e357232a72f2ebb10d6c30ee76fffb9cf3258d94c9030da254554334c28c8e2e43bb918ea0b8e9c6b55b97ffff338b2c4d351eeb25d3a981f9f44008396cc511ccce54d007a1a749d7fe2c6b0ae7220cc3280faca942b81e9073ce75b90df192f0c9074630a645c9845331dc6c14530fc7264278c452f700538412e071ffe8b3de71ae3bbbaeebba2cc0589a7a9b7dc121518352ced711e861fdffafdb4e7509741c569030d1844459579e7a319f6c800f8840d20947202d01adc0211028a6ab8874c5adf62c232d4f0668392173c5cbfa40b2fe601d0a52270cc3bb08d29a0a840426bdc0cf54de4ced8bddce4669d34a2a330ffffdffff4bc9daffd7cd0f31cf119d14e69527cb9e9e9e628f11628d5b51e308068c169f5585482281e8f3e55a0f8f23142ec3a31538684d19a22182aa404ea0671090b49df9ff7fb387a5a94922d74233a93763b7ff7f0c41da7581c26e42fc62c05286ab4f86e0db2dc5a28c1b525d9b43265f72b30c016215d0797d59e87edc313333434343d38b8b50704962f0b95bf6953ba1dc41b64c3be39b09ce0c67883339f28f0672bcaa32544620e720160bab15a5ae7af23a42c01294d552af88749df05edcf0ffff2899a5a93da0902e668832f20d843a90ecfa46d63073bc7fc8b1c9002c408c11ca52dac9c9d564c8644a88811eb39e5f8fb7e37d79d89f22fcffaf6b3f5663310ea831063dc6a0750cba8c419931a833067dc6a0d2234b53e19b685e2eb84042485294630bbee895bc3cf88189ccdc4c7beb1f7dd67bacdb49d90e34932758c157022e0f2f298e2c46bc95a7ec89beca922f9faba325b470d6179cf852668dc8c854adbb0e3e19b8e86434b61c4f84aa5e15b04a58e291548367328552c2e5b396f4a254620e00a3b7a1d553e1b72a3d9361b6ff7f134f96a64a6b26a6b0dc03d67c846ddbb66ddb3ffaaccb6aa9df023aa08763e51e50d8801f131c1a3446313633b285b7f7de4a99a5a93da090e64059e42011648c27426c8861035d75483bc79f927c4519d4f6de7baf60f2154ebee2c95748f98a294f827992cc937a9c739570e8fe7dce7f570f8042715aa548e9ac35b7dbffff6890a5a943624e4f9228249aa455e5616b7b9bec9a6d27bd03e829f976c83edb7e7b8c24012a49283408c6d48dc68ac301f1a52ed12c4d2d1a8ff563585afe07299798b10ccb39b7b96e0b7c2a2e47286101317a063b092256019db9f486654b4ab7a5b596189a63826b0b78224c499f2813aa221e213a8c97810a6aa763188f0d87b9530304a9edbdf72699599aea0b0e89393dfc024992f3e4079e4cb6a477ed312be7a62bd95188fa7af18ce99da6a611c52fe6ff7f84ccd2d45ec80860cc41e249424a62ba81459c138908d485d751119d3d6c41dbd046fcff9f39be7a98331bf204358a84817a71eeffff915f2517ccfda3cf7ae788a07b050439599afa9486044d4394b04adb5b95a18713b1480d62067325c1a1b7932f4e144e14470b07acdf5e8fb7e37d39e7bca03b81295b93915c543a8d7081d14075dad42c46c5939d2e2705458782ecab77338f2aa52a42c8f15904031ead9c19510f35444b227a272cead3b405fc9e6ca8bc6e21cf1bf38dd088ec54d17dcea8ab207ccbb7237e3dde8ef75ddac1f2a5f43077b4709ea6e5a59334119d4437e9283adac67bef2ddb3b96af96fcffff7fa47ab5ff7f102eb51740ede7a69b9c126ed54808aa48d3fac1964e5046000452f0f48a26727ebb9b228f08fc2c93ccd2d41e50c80113fd1f6d6f633e99ace77d1d64bb608bc054dc54cc2a7c2ba8ea31d9a09657396b11c9eb57c0bee71286e11209cf9a7ae4027bc61cb89298b58f926f0d91dcb8a1989dac4642c51b308c4b6993540f095747812618b34592e184db69920e1941a4e04830202f89480929ad04b5ad1f7e981d7eaecb635705744e9a1080045157564c280e868fe8a16aba5f4833bc98c2722f878b1f50f5b83219d2bd1d8016b234952e86d0461f04a44c8f3902179b221a23bfafddeae16b725878d6a693ff7f1b234b538f2e069bda75bfc798a3d57bfb9b73ce6b234b538f7548bdb4ed5ce4cb6cfbb0c1840cccb5e0d9b20152b0f160c2b3f973ce39e7c966b0c679723a82c17c2253e9e10ac0713dd693e483b4bd1e6fc7fb069900b3bd3d36a23a97f32dd68190a05b6e0c6fcaa2a7cc0dc40dbdd66c16bd9c6ba25b817434902d44ed5ff73207d7755dd7c66469aaf329fd10dbf4436e30c84ac750b5b775d5486ac1680a5b58ca1e3d0574490c4baaad9e3a384db0ea7940e1b0e095b84465a541a2398e483c31c5be9f842c4da537074f450fdfdb63306b0b3e3c9d204272e102376206788b56a0212d995325323bb87538349461258166696ad1e891b4e2b0c1f4591244fc16a4cc9c8c279365f8efffff075211adfd173df936d04ef4298706bdb26a687193c964b23c95c230cc6b55e5546b5ab3c0b61be46934f282b68a79ae1c68660e219a17993fa1e2e6403630ccc6d68565d9ccbc52f24136a4811af4e3096f30229a6c6444d484817c60f59c22ccfda3cf7a97a06ba3b9ffff104f96a64a430290bca8c40b5f2ae500d202831a042041c440184bf31eb300148007105eb8c8745018311a8b86c1804010080203410000080603c16030201c1243b1340988b81eab094406f58e57486d0c938b724df665b8a7a269cae15df8106b355fb88b1aa63886eb4864a5754b5df0c52d0c1f09789b2f650acebd9e34d5e12f808da80b7655417b100e441946fa78c14014118428814aed7c08c71664dced8a391bd529ae5bad0902ff200488649c274388215bd4d04c47c639ad7f01b8b9930932b6f469592080088659469d98bb70f121d981599600bec9b59b708f96665b6940181029dd2d9d0442c871211bf17bfc3d5ef41f111ac604d5d0122cd401c8f6e366a9c1860a5df3450778a7458cf07fe46b0e7031e13ed05cd6cd408c50b5eae94bbbeafdb3207ea85ccc636161a4fed64230428af841c66568556a63a75ca94d4b0b7957f1e21b460c1ca84a5d39602420fc13e0bd6cbe29c2f6fb5a4bf8eee3c5bfd683802f557bfeb26002bd3763612326065f2084ab16470e8daef7b1aa4e6909e62a4616b8472618ec759942ae3a36059385d90306d0cdb4235e20691bdd5c451b457a209bd6d1b4e5d7bb4c8909cdc76b733f76b5aeaf0aca600ad110598eebfec3d5d7bd6f2a96bbd6c7195a1300e91f35e712528c8b0f5863a26d23f76ef88e421e3d448181615c02c5f3dd6cd1bf682f1abc3f9ed788017a51c34fb1352de317d481381ea9dd68aa07dc8e0eec9e06bbc4e848658e73bbafeb05c5147906c3c5dcb84266fdd40e35d0ec8beed2d44d1724fe4aa84204ad90f48a3e78abc679b36a8517a174b01eb812eb5d0e4d180398099165b325400ba8e6b80b6b200b1657b3d6d75c55f67f49b722e6c0e482ee5ba686ac8a5583155a3ac7fdd05b946e3420256d76bf9dfeaaac24e18ba3576d23d9aa5992fc392d0bcbb03bc22f462203e31298a006373717d9b5b68df7b6f069de0ce69bec7778c799eff9b57832a3eca2de2eda79d018d662d2f7679ee6659343ce135504f083789624902571a3af314acadfd92a47584bea19e64747c8f5b7b241fb1dbe49c9d5df480288e39a71070c1b84954d454595ad5c8ab08ae0a11cc85cfd20a1cc9894ba3204b7b8c6766a3a34d138358af5be20563ca1f37254645145ba7589b411e7f896fb02aec0813b81caf1b411b2917f1a368004cb851cd0fe65b8aa81a1eaac6278ff1ea48b3394873eed7b9247093cf151940d1e47aebfd87f0cc4526bdfa8d41ee0a607491b3a12bda17fe5ae4d66487c255535c3b2f707583338146fef4831c0b30c6d7a4c4f052f0d4d4009c5cd15b78d3c7be4a4b22173bcf935bf37480f682d84755894d378d8403cdfab5aabcc008456dee6a7bec9c899574b81b5e58e46ab0d905b69aaae908387e09259c1fe8c66d8826f71862400184c27daa0531aa7c1d65490558c67dc80d2e1c18401c12518ad50d5e030bf7786ef2c1a7ec119666f5db40f5abb17cacd11e591d9a82d13246136b28e242281221496cc58c7837bc380e002cb28500ae1a8f041d0d1e721064e661501198acabd610d4c5cbb148ac9ea08f66e095d922ae5484cfa5e4ef7aa9193375c4e47b37a561771295e9cd4aefc698eb79cc46bc671642b643ba69f4331fcd7f1ee6bf59abeeb84687961b6886fa0ccc563113f0a0165ca7a821a43e52154c22f7906c9e52719ace03e050435e9b7e6a6714e1142f766029435b05ff979766b1c58e8c7cb0ece465fca6cfd91492e78b95d189d990196bcebd8a35aa45f400615bc7835cbc1994325c82ab9f34de5eca6d126f7f06a5e991bd49802b0daf608f9a180a9103de07b070bf297efc21e585be80cd1f707eb95b8df23720a7b4199986c5bac05dbba2ba06943ba8aaf82c29a55b531771f7b553be1f8972e05826f863956701ae5d72408b1fd2414d00f26e064f3c173cb5ee5c7587a69f8f7a80d8576389012974c1c28270d31acdbb19be376b88407a941a9a45577ec6764e84079feffe6405ead2a84c417321e1006370502b0a83fed5bc8feb90d10b99d5846d5b37c04829203de7d1542c06e3b618d74692d073f8f8b21c49e2af03f79b4caf82ea174d1e61c9479041a54afa54167e51743701a2512817ac0abc636106f2100367123558c0f9c7d18127b1dd677a121ea558625c175fcf198cb9b14e404ba49f04bb26ae45a2ae98851f034a4eb04dbae18d8c1e7846958756e07ba49a08b92b084581831aa5d8d87fe82033e7a5df4b6a04a65347616fea43462f5dbc9aabf0946a1046e4c2c44332383617c9a84345d6c40bc6b1026fc04dbd9c4be10c5345e82721adfe40b651b5c8bdff0a6a7de4edc094dbb0e02daa496496c8b87571634dcd3dfe30580cb86a000e25b23fe8460d90ed82612f60f598a5dad0f679a5e585aca3c9bcea206a42f9a5c4a93932b39b94d396f532dad45121f1f826d65579b2917e785d6826b0479aeca94b31154d7fc29f9717c9021cd44790a473986e4f660379e52017b3994608deef580ff08e590d4a799c0089240858f1ebedf0a9224442a2ff2c2fdc5f99441285d0334e29c35825f0deadeeb1048f1fc3c61d7c5ca9333230242837efa4df5a56c4c496f0355107ef7db49fd6ee49993282c573291f117d7d2f48dce8b6fd9d9ec428fae786846b25895748652f8e4c1265a467305202840e4aa53091f970600350021a6e3ce872e4ce6d98d31ebb8102b780255fe59bf8ac2e3d5780ef02ba299e7415dc6b56ab098c908b574ce2f86be7fc7b943265e0f99c01e579738c1dac17ceb9af042c64705714a45cdf19e545496edfc12b6b4f08c307d166cfdfb985aa7147b01041daa9204e052ebc0646251eadff8ab6f96d5e9dcd4f67337165b4554c5ddcc4e11181b92ac411448cc1147c323bd15e221deaedb34a14f4de62f8a710b664b22b1056a00897e11448c0c224b60bd1ff2ab21b544c27967751a5b251b69ed043dfc7f7efdd3fb744b93d153359b85a6cd236a67a12e989b4a4ed49f083b9f2d4af2c44f1146d2ac838f2ee51f59831cfbbfb5ce8e669852a8426253cf3a65eeaf08532324c9153a35e4da32c1291c50a93300ebef8844f0f7692b204a3e6c8472ed3c430dea00e26fda67745212ad68a8d2f703bfa6843352694b05c438ae18c45169d5c77a2117585a00c62a79bf2b3aabed83c424901c881b01e8dec9f56f54b2d094f1ba5dc7194499d2800bf38c4af2f840b53da2dc545d8facdba524f8d65a799faec19f81a282548d352da68efe3ca59bb5c0b94e9c66fab4470d9cbeb77a50f0fbff66fd86015281151bbce000440a4254205271739d5f08074f122a1aa5c039cbb71a130b432286e880bba3fbe08aba93cd11af93d086b63bb1f5dbf349822aed419a5c113f93086856603699e6be4069ce77aa91e7b0cf4a16035d67cf056c07624d2abd623dd7cb8e49058ee86d356e4fb93d9ab30aa2ea584c0f6c5afaec9dc5024d831b05d2e3421bba1c8cd1ba8faf5c9318a22d43037c2511813b0cc07cb4c17d98f65d73fa363aba681356259134ebe51d2f170489829011846c78a7830b2193d32f2fe6a904cf56d098f0400ead779f7edcdca0eb0c1a529d9a2dc4ad88a3f6a8c602435a8a2399f007b1f0f98aa7d73ac2854e1d662e91d4496458020f9d0354a59bbdca75e836305119010a2fbb1030ab2e9f50aeaa7ffbd04cb599ba50d6d94888cbbd5151fbd11c87f208918fa067f9ad6f116dfadfaf986715e2df087b9d7a9138106b5b09730e5dbf5f4f18081114256541c2a210a70f613bd278ecd700c1a07ffb0beaa997f777924ae8822b22cbadac6043cd000bacc4ea41c27a4d6dc3305ed568ee89de207b068a8b4a44639f2d471035c67a30be1806ec9c91832577bb4668ce45124bcf2aa17846b5bdc3dd8c7909477fa6da9e30ce109bbae1506843ac8a47af640790ac095e9ae9246f81b6c9112011f2cdb7fee20cc514af4913b11a3ab60a972208ba2b5b5bdc534d288fbd5de6e28db83e32ba6b651500c2e281930b710c6f38e0412329a90ba3d1245f58c5d1f788fbf4ec3a62c35676733ec6f0e8858fd361346c14a1c5959ede87dc29a2d6e7d96de1309b218135a4424be79963187a6f1bb3be4776241ea24ce3f6f5225757f9b90d6722c12e16cf1a3904eb9493c6a265345a823868701d233de406ba7209fcb44e403dc2c99539c56c8ba26eded3a8448d271137643ca52f765c55efcf4d15374680a145a8856895d4a7b43242a99447ce95f85e3a61b3395e529ee517462b0d2168120e204fea6a34bf08e35150a99d1681039ca5d0445530589b0ef63d61f185987cd8707aa7295abb8f56fe4f00cbb22cb64fc6b3084f6f742b432434d166df78a9df5e9c3be9199fc0c91f1aafdd79bd8717503212dec458a45b28c1fcca69a9e451a481468c0ce26e40b9e32e9570aa34e1a93da8d7ce14e5eea042a28eefcb215f5bec17b6a433f7270d859f1bb3f832c4608754c775075809082a05b5685f7b6801c25630ff8145233c8e3eba2d1eb0b1124aa39893eafa7f43ea96da732304ef8f9acec9294707cd0098e5263d7708ee48309d6d7bb65545c2e6372004dcbf23e1a2b02aa6cb2893ba62ec7da7fd39bbcf450f93e3a2cf591e9f7db44ecd803e9f5b7a87133cbf784ea8b13099b9f037cd27769ddfcd78e4a29d7121dade362fa909fa183c47c58d14b3bed195afd62be8b8a59683317296dd76b45cb83db02583b02f5815cc4b6789cea7301b2d8a5c4baa7cb61242318f9505754427c01107ac38726874385e7cb2509c2801a5f4d0907e7fa8de18d1c6ba6644bc63e4d1c3e82fcb264c0cd51dda070a1937c1b52b1bd446f249e7e133d156f7c6be0f00a8909729f1ab0217fd468d7b00a08e32a0972b431dc1ac6c1c2d1227ff9984eb70ceac262a12363f4909b2b78b8e9a0e29722756b59064ef7a88ab29db02c234b98dc44f375e44b4da10d733ce1c31d3f237a6183e24365b2ef721f324946e6731c40c29e91852a0172b421a621a1e49475c3a21c37b40dfefa0b14d29fe8aab36f4b17aeba430298c6cc4ac624e25bd386d7e2818b1353b31852620cf59f94aeadc4d086937fef82bbe0209330626e93d3384a2e008b1e89ab62c700805444a50c58ba04c0185b18a1851dfd9217d9d1ad84a97c397082c134599696ce7ea4e30064328ec67a8d175c4c3cb90d935df8194bc538900cefbf8b8e733a46a74787d9f95c725be61a5d30c5cf8bb0ce73836e396debeadcbfb1fd589278949063614fce77b0da5f544b88e742b1d30b141930f4ccee0240720aa0e3551ea38507a28a1e487fc2f23a64aebd4c132d5ff204632476b9e5721b7700fdab07bb12a724a1d1c69f2e127f4a8aace28000a152cf381f8586284157d41f8f27d40cebe63b0b1b09e6bf771234666a36213c9060454597383099280213a50910215b2f9f70fe9c0667c42ecc74ac54067210f2572c2e08a5a23edcac5bc579c651e5e9af171151ffbb328a479b3279f9850dd5eb3335198c47bf109e9ad6ffd37acac06a55ea60e65419ba606cd40ff240cf010981852999218f1433e9ea4488297a8eb7b95e88b89e8945a6b4e4ef1eae533fa8e114aa9992a203940148308e149af09e4a7c2c33d6e6d15798babd0b252f70a9f72c5c80e7c9da363b9693f56e50451c29fa313769cc40305ab46afe2ae0c4b9c427949d59e2da92d720540d00de07b544e3ad412e13c0970d995eb8c945a6d4b1abc9017a3b164e990bb46897159a902f5f8f8f5c42521b0c93e19f2c7ee045f246afc0ef27eb89f420a292119d0a2c5adfff4107e1d7148e3b335cb5f8c691e8bf9fd898359ace1317008c1da7caf231c16ada0f999c6a28b896973022a9491a00be49c54e4870b0226f77573efe97550e95e42ffdbb25361aecc6638eb8fdbbd724bd995d1f61d593d1bf988708bffa15ee706a730af94e2896c7b236f20a79902ac1733b7d18111b58ef0dace4b7e8d513371798258d0b463e5f85f099e9c77fc97410dd975730b636a4269a0110b4e9000450429fadc7779c2ce87da5bd56a41235ccc1b16a0284106624075e45e73153a1c1f74cbd33ea88b4b57983c1a1974e5d1d78cad09d52214b0cbf94cadb72843163410cfae8ba734274956fdcd2f98d82060a69191086d96321d4d85e3bcc4def94aa322753920e0f55d5796741c0db8a2e9ca6d3bb0127d3ea33fcb862d2098417076961a3f2852a6ae51388cce6e93478ec0f33ab704cb3aa2ffe1bf160155ee174f8f708d56487480080850ff8ea86da7f81d3414bb45b7259342fb96c656e760b8d075937a8ce80729f8c226e37789c1d3699087fe45fc03b33fef13e3814b6475c4bad1a3ab7815990a416b5503e0d6735526678910cc79bdfe4e0811e1c64c6cde7560d6981a0375870130080b520072dc17e5a032e43b66452a494223782c9bd32c2c0df38cca360558411298a2b9c0a66ed1732192c5b364e1804292000a75d72ffec3774310d035a509a0d3464d6d641695ae55e96ae7142e0785202dce1b3bd5f782dac363e266dbc25eb51d05193c657e02f23182084bcfea58f5545d218e58e87867dc3199067365d3ab68ca48062c424498854620a462a500ae7d4e4ad5a981501b1329ffa079506169bcfa604ba6e051e6512cfc9979e2e0c135b8d5d3fd5a59278a04ab9229fe31870f0e57590d71f41d0bff113f337517221eed32b21c9440f75f41cdf9a3914d127320f543a6db01932dfb9c8a525b1a0894744b618803cffa85856671d24c559e14e3da273f80b29b65f54c4237931b849743d9d4a30f9e252d5d02498956a67e574008576f3c55234d48596b084292d6ef40267ccfc520ec291ef734c3dfaff7b40123830abed1f83821777ca773e17e6b549e0a65b429e71132a01022030b734057c1160762ae3400c1adb03d77a4e175de1ba3ba3c391b41a4ab4111d1e10d2d4fad6b1df4b4f45bb683708e227260dedf3969c73b82f9c025796c1d9ce0b911db20115a78aabfed0775a52056c92ad7c638e96525ed7f4d92fc6a2d7bfafb7677df1fcaf057070f570998ba188c2a33ad506aa2bec95e65ab22bd968b01d3ec319348f0154653e5403ad402a314e58eabd35c7f0409fa9300da0e5e9925a21209c64b0aa2e820640542880ce611a4bb3e38d021a74844cd041b33aa104d7b5f68db0fbe4d4eb0b41d27d2b14b3bda9a1e5246485fadc7fecfa95b1ac85f15d700190266e2fd8080e744d1481afc38b81c90e79eaa7590f13b8bab1ec0e81d2911d4901c921809d3d2db7172ce8d9c6c254548ac62e54fdcff36de73c9b380f2fa850e4c475cbb93de2466d5fd23d2128081dfdc9c24621785051eb49e8f2b6b52c8998bb9979eeeb719e5a5fc7421f1e5794a61111ed03a015d6836b893e4c21d9e412622cc0c30f35944ae60430df19af534b24c2105c5fcaac2e436335fa5caf45bbc0167298a0cb06cae950d8236799a70fae5f6687f220a4341444e9328b75540537d5814e6354a9c63c3e7ebc45797ade79047be1ea62597e7c1e85c28890d4ed0d813721871827ef3c8deb270ac1b9401945c6edbebc2eef35ca54af496158658f19254f5e572a3586db1353e7d5664f6f3cec715385c3c4d62f532288a8d59c371421190ab648e50b41f7ade8f7b72d79628857011255dda09f0d076ac1619035ecc55b2326c14a6b302df465d5fdd9cd969dc508b5048ccb13bfc01bcdc57b00172a3f08515138ae024ece5ef2428b40cc61d58cf523f58d40c7f7e99eb9f802d811b6892064b3d6b0d1ae3ac980729912cf18d204a5648ccde03acf9442c799101e1a2c6cc560aedf71e4b140eb1066e569610915a372872994f5ee03e03e9c1ace1a755c744359eacc79ae812cf7b4e66a9e33ae8232171aa5055c227ac2f7d4bd1858ad0049c8dd9f900121df7913446237a88f0fa0eda785e189e88a82152bc2ba2a198c3423dc0bf437326fa95082b4586cc5ac8443838598c54102ea13253b65691d0abb646abd9eed7d6c828c3a906de38059fb4e934fbb4403cf8eb721ed3c4ff9d5a72713e680834db0d7474b28b905ac66ef18b33fa75dbf035057fd714f42703b5c650608780c78b8fbfd8fd28326aa608bbdb21c959bc04904a8ee398e33030d083dca6789bf71cb2c3eb4f3dc91d950205c9067be7d4fb5d79aaae730b2153280227b324b696891efc7052f8ae18ead138cfe14d6de3ff6f010eed64b988330692c887c4c9966d0f71e59aeb5ba725ffaa065c59d284882ee0f7ac1a9729b8cdf5069279aa72bb131ed984c648214a3312676c3ff899073cc6c23e8c9a20488e3bb517bbff3fd0d9811a66461f9b0af63698213035f44da36d123880b3932755995ccc8dddd02255dce259ea91c04f05535b057679fdcd0ee97937b9470f5735f928ae7f9ea3bf06440a7cef81ca37888f4eaf94cac00fea56085d593d8c915e126905ee965d356aadb0bb5bc1d014bf0031d5a5d15e08fbb1a4f4dd0fd396e7e910375c0e1652704d93f2022fa3953e5b3aba2e0a5e165f08baeef4d3d350eaeb9e48e123f37ac099637660cb54baa6a22e136e63c52d708526afa8768e90792ff6df3b019bad77b5f5c170c09b5d0d0db259bd34c970ba71e1b7c1087524890305c0c304755f7201e4e1f3f3eaa541a08d2dfdf6cbfa404da234508e094f6287b045966eae04b7bffb727502d7ad15e93fcc1c9091fce063732a35445fb6130c9c7519d61e159e332b2f3081b245f461836e57c107df1a99e3b636a9d36ad1950e367bb463a7dea306a57a33978f25750d6b1e452027b5dbe1163a71cac30a8801dae5567a87c51f734bfa66f40ac95bcc047bc1cf2d3bd94e9e4f89c1d26696139e1fb7943c3a0e73127719f0a8ecccd3c4337592a0dd0dfe8ee775dca385616c0614a61b2bebec1bb3378e6e3c4e1e26c50a119f9fdd597539e778a13bec698cba39e760ca77151f095810c8bf0c6dcaf1553b89299018b0510930c4d55ba352aac6bb2ab71bd7529ca8a1102405a5e83501ee7887043cfaddec9c24ade7768bfeba25f9fd40cdc0b1b6fd687f537f61b650ad7339076ba7125ef9a9ebd3914849c15115d9fed4c140715c673bf8014c1fa126939f01aaf05cb7cc5b52f530946ae8a74c0f940458fbd3973d3826106fef6cb5873e4bfb7d2677dee2eebbd1567f07b48edb4b5c8524595b993e06b4f8c2060861946003aa7aa07f0515d9d7b8cc28937f7797572e19e0081b345468270cdcef8497a74528fb3340b53be94164face35067c4ac61ea08ca9ce74190e5e2a036e927caeebfe93be082b2b10f70fdb86e1ce3c18ee2b1fafd10e4b6c64762a52af9c6b25c36f8f35c2d79b6dca39c0a5460c5f3cf7d69217973f01d0a3089c678d2eb593a81d28fec95f60e1215786509e583347e57469cefe8d0cfcd5215302c16b3ea9cc7e613d07c6c10e4cde774a503a7ae6e2b7f26df0fb9fdfa5766031b12a6e3722220c158629e4a80cccae626f064500166b6334e94d12421b0068a05c47f4e146fe02fc0d570944b8fb28c6a244f2cefa7231b449e4a140469b726c359bcad554615fe1932b5970a9435a34915f4c6397753441ce1d7e9ce198e613a1e419a35e5e77c1566de0065a99a543e746335186c3d0cbc867f9eb4c8b30dab3ea7e557211248cae8db7aed82419cac7f80ae7d45234fdc927e6c6505215a6c40b9660a0be36127f3c06c9af0b8cc8d92c66fd4ff2573e50fd1f62032717bcdc61e4ec9c8ec178fe4fd3e1f14e926888e6344e5b78f881ff1506547056ba25bebedb73a70810296b35475fa63b04fd7f64eee9a46fac4ece94eaa48fd6fece1d2dee3d00d5aac0eb2bc4886ae0e782c0f79df343ffaad4f07c5f818c583b545f8d28bb4619a28f93c41383383bb55b2447b342e9e19f39c980a7192e974ff4c3fd742a72eb7c1f0d33a0c821efa871a941bb72cd3c10b56c8b9374849709fada28305417b381ced00c77307abc934e499d2002a827a9acaa32696d33bad999cb1187dd3d98ac4d3593cb535d7a9912d08ff65a2de9f4908262ce8df59bdcb6731bbad0d3b0121a3b96eca6cc72399c132b7ed4f45af9ba226dffc4223affc0ec0b437232d29dc2fa4bbfcd2103ae7ee03a9e502aaf9b5eede0ffd9ca8eff2017f59a999006d9100c09a7792fbc3873756e59030ce742d71166a9e81c3dc80d2402d19793c4b2eeb7578385117599c214e8fad00562e3c8da22eb6dbc54a9cf4a7e6b9d8a10eefacff9152d56e916727c79326fb4bafd504a3762acb8a9c1534f3b8bef2c68b39a89f23cd0ff7f3f6603940e7d7c29d7df09bad78a32aa50ec6476c87a7e1fa3ead434285728e4538640b8dd390a4fe1c117043d013ae6f03358708e61e73dbf2c9b9bee6c829e74f69fb7070ff3b06a1ff75f28fbb16a18ddbc06d63968ff0fb00f1c3219e39954d693b691b6f648ced68edad584cac5e43cec297443d60c0efdf06d11f26d06fb2517e00db265d4469b0429031f033303c67b19e2ffbf696465eaf2663e4934a1adcc39e79cbbd0e3e7e809660a845b958c3879fdb8e5cf3be79ce70459993a2c26933ec861ea2647cf62e3baaefbb4fca7fb9f98fff4fc27e83f49ff69fa4cdaff8f2ef7088b67f8de7befcdac4cb577bd590f38cb33dcf2de7b2f0a7991c88b465e5cc23032c82837765258474f41562528ef8408a1a0d050a82894144acab56ddb86b4216ddc670460d6cc1c93c7fc3183b44c805d43e690bb9cc094f4646a4a9bed5def840a18630b11e486874e86e61c6c01191d4f1a208b54d48ae4bbc16dffce7bef1d060893a9ad118cd09d61350afc22c7ca54deafc48b606d4e41d2a2a9c500c6b0d9efc82bf2aa6fef9da61961d2feffbfd256ee943d255029541295c63e4225a9d28c455052021689647441eb918c16f6ed95452c719d2c75c5758ef70b3667488add18b8eddf5dde7beff7ccca549b7b70ef38775b5ebf70ace6ff9f853dfb7f162c1640da90e2f8cc5809973cc8e98b176e63efbcd01e8c08544ddd9a0e5a5b24b13295c94975d222abd6b66ddbb6f3ede8bee05b52425ae65418952d525daca9e3c53a0f34a5b3e69436dbbbde2c0a88acdbb66ddb568653cb0b6ab3e8bfa95329b60b739753e3ad46ec168f17408c1311c1564d678bb6b57a8a54fcf8e8c196482e980c97c024304ce46053ee382c95372d2a5a227245ae863140ea9878cd8338a828532460a4b27213251464c2491ee1726c7c04043563b820ba8faca4305244692de3e532c695e420e3e09e0225a34bdab535852925d78b20296c3f241208e729d6dcc1f042271a231305c273745a7167568b04253c6df44c71009534ab91e922530b31637ad3eef9b6efdd043aae7250406aa05ceb0b1a68f32c77307a399945351eb9e662c2e210c24ffffffff73ae61a6da44b8b84a16d50bdf7de61c4ac4cad73bc1318bf2239378bd020aaecaa5d55af0a5825ac22d29c739e63c7cad41e5048342e67396efa1d7945deb70d625b902252a181faa1e421bac2d1bd027e4a35a22d86ae745b433431213f529bebbaaebb92c4ca54a615e7bb4235b29205af7095ac74998c90ab545629ec49a3d16ad8553a538d507aab748266c80c96b9c4afc7074b942e67ba16734000f9541808303510306a0d97c024704850afb153f020defc8eba6668eb0d93056092dbffbffb335c0293c0709ddc9155a81f3850295cfc9c925230784d371a741043eba09605e90b3d03837b99b1d1b254f3226d806edc3bedbaaeebba451a2b53677bd7037a5014fe88ff3a9672c3646aefddd6ab7d11f93855d5ac4e15bbc5438ede6a248c9fed0d2e81496018057476fb980a15d21eeabd779b252b536fe6cce6a99b15483669309c8d25c6a4341a4dc5aa16ddb063892170094c02c3362a0b206df3ff3fddeb79042987c443fafdcc6731ab8c42397c6a764471e57cefbd27f15899fa0b0e4f928a720bb7360cec730bacd0f342aa96d6a0489b3f3f0a1c0d8f8a47c9a3a4f9fd1c8cd20c17dbc9f5d3028a2367964fdfebe0bd23afc8fbd6750e2dac6f423f56a6d0c350b03fffff7fdfec9ef86cd7f5f97c3b35d57a038435bc3dc9c4d227650e8ef049a3d16054e14c2d729a85330ed896733a2773cef9b11ffbb11ffbb11ffbb11f7befbd77dbef76c01c6a7bf98ac8b6af834dfefff7d5ac4ccdf17ec1996fa8e3baffff7fdd1c403429ca147546a9a25937b9e6e118335d1b8ef7defb0d1e2b537f41123786cf1819865bde7befc79b95a9cc67892394ee73ac07982284c3430aa01413101c604d797bd332d2b00967715dd7757d72ac4ce5fd82c36272e693f4ff6f6369742dc54bf5526e89b7f45b0a2e4d670000c14be231f19c3c2a5e969c9b752b8da5d168343ba6162915575a33c6acc7ff7ece830e5294e9477a3565e3e432d3f39964d001cddd92d055532be261c394697a9da94bcd8358180ccaae877802a75b99ac7a3ef4cc376c67d37734208b25d050a5c6560d95c7ae48a6ca819bd2071cbd62bae59c734ef5ec54d04e25ed54d35e45eb5573afb27bd5aef7a98b102aefc82bf2be492f157ec14f36f6ccfc1061d6a5a319e50e783d9199be225ff37a45617a7290e1129804866df21d62a6a1938157e35415a4860e1e9ac6cbeba38cec984669d1396a4777d15e141815fe0dc29f63b8d12af65849d2097237d9fcffe3f458990a14128d25709673ab046cd163a7a58362c6d60b5c0293c070968e058b1ad4ca0d194d195a80dbbe7777ef06dec29b7807f4cd75ebda2ab521bdcbde7b0c97c024304c6bf9d828f8b8e3cc3836ceee16bb91718dc7f07ac307db3bf28abc6f9799da594473a585b9f4b2237fd0a12d43d4efc82bf2bedfbb8d55406ac6eee912a4aeb9a43a7aeb3288f37a8a795250b6a09e6e01bc5ab464ee142b20af1ebf151f9f609a35e59a76018981d440724078407e300957e19c731ec26b171e049b7417b700525200880ae293d9a2d1e415a3d5a391e5f3602780f5bc12aaf940322145e12c2e28bc7fefbd77648e39eb1d980500d0aba696feffbb4a4cb37fe99cf5a166feffd79d0eae78691856994656a62e6f1098ccdebbdc7b8f690af84a7e257d317d39bfa8beb2beb8bebae877e41579dfa0d67575ba58991acf82f5cce1e51e6c824f8c2d22e26d67c40377f4b3268177cb3bf28abc2f071b8b87286294316a19754731a39e26903c5a264600b0e40303b51323bb6ecd756bd8a4b7b4bdde490fc8d78f79abf803abfa9dde58720e4d9b53c4356ab50b6195c312aba1441c71083fec00c5d041b08a55ef52305d80ac7e3b5630d5d04350d6d4e4982232f2c9a2197ebd3fb36a436e61a2e6c3c9a50b4b68e8c7def3ecc41243f2e2a48e1da23353ab587955e85ed8225e161436b453c38a5122ae574e5e9483c3e681e15299439863636348872e4688558fb7f40d2e81496098fe19c503b798281c1015291ae810f833c199e14c7126a99b8bd8dbbc2a69b7945e39c8313d81230aeabd0cada8b19af220ad5b194ea617298d1d2d1aa6961f8c534e2d1d8c82bfdb9d82d5a0b13275b64bd4d8c93507ae80481e72a040fa79b65a5e519091032a8573d086b5aa87e7defeff6f8cac4c5ddecce7ec062af7de7b53be11c38be539a45ca94ef05cb74876ddb9ffff4bd158993adbbb1e0929202dcff21a85720ea2d2b719c3265cc7d23869a868b268b868ba78717ffeffffc31f2b5383eec970e8baff7fbb821b38ea48b64174890dadc1cae9694ef900bd6018d0bc72584ef05851e690818af63ee654a3e6c2cecce5bfcd80266113b1c9d8b46cba9b984dcf2668085bcc8e988f920d316c10ba7ab6e058b1c2e48f2e763009d2872b8784d036f7553a6968da81248306f3e9720f7dec0780d8c6eccfffffbf6858cffe9560ea9c05c89b1a18a34333013c765ad0f032ff5021578e37205e485f4c8d34e36cb4615ab85da9b15056a64aa7249eb40b649466d882bc38e1d878859605d8fadd39c5d97f0de428ae7b82a6038c132a506a1cd06b9b1e40200e948f4a8e0fae0f15e070726ce8ec783d6c4a104c6f835994d6bb6cd2feffffbf4e5067a853d449ea24e930e938fb0898a4f6f28c1be0e6cb25c60f164a471625a8e35346984c6dbb68b2fc70dbbff3de7bf7ba6132b595e7ada2918f740b8b2b8aa5114f1c70c574e5bca2bacabae2baeac28ab1ea981ebbf666aab2856aedd968795512328d644c67b00cdf9157e455df6e3423486e0de881f6487ba62c682ce62ff12d117dffffff332b4fd82d9c636ac84a99e16b2ba6e6c24ed9c019fa190a02bda10e8a7175f1c43c354feed67bef364056a60a891ed8186dab5d2d884b89862aa95708183338795e38d6c3dbff7fe78e95a93da090685c7ee0bc991de89648e7542826d4130a0a2585d77799802755feffddaf25b9b82f03ab1ec1478493c57351c3cbda15430195117fc42071482c12935abf5c17417bb232152a754f6853d79559dc6acfd4a2debdda36ffff434b56a6decc27b4c490b49bc02432e79c73ae83a66ec2a1f4089233d3b349fbeff6d52966656a9de3fd8243124e459cdcf2ff1f9c59996a9f04773196004e3ce60c984ceb0e40e3c9ca54a84b828674e4ff632c1306902f4e8e94aa835aae8d6e55d08936897c3d2d9aab0d4dc95557acb221650c22ad408c9446287cac744a9bed5d0f0424e088baab7e475e91f70d9ad5dcee86e67aeffdd763652a50489cfd8cb34ec4fa65c3c4d6ddd48237b56df0fdff9f70dd136a2e4635d428fd961dfc8f664c4a7642c0060590570a17546eae81e5c739e7fc16b332b5cef17ec16107b722fdc1767f32eb86dd926e31224ca6b6cd98656e40de91bf6487c6cad4d9de9decf46e73871eab43c8810ee27b8b69d884e758e48fd7b4217e81613d5d1c2b6427c366b24e66b85e1feeec5bfa211b6bdebff7de3b7037ebdde61d7945def7c8556613debabdf7ee16f174cd7a6fb98f18f752e48181e2f920b2b5442670e092ef397729d7e6fefcffff8178b37f99d9ab442100830b4657324ed65abf1c043d8f07a8842c5ecbc4003500931a98040dc260200ae3dc1e1400050e5c98b86058183554201607030221200c0e82814000180c0482c1807060100a0d26312dde1ae1308f255d0eb91d3844fdc2bf3da89a620cc4501aba75ddf7a54b9d91274365b1f007ab70020d1ac32a96fd562e56006500929959d0d3192abd5ddc572c3bcd275c3caf134f0ad7be446867b5e36aabdf9afd53f0af0f938a06f57b736e1083c54e90b53b6e129691ee74c0afc4e5e35f0d028070832968118a82402a8646bc6cf5a7cb24466ce1be97499d0058db22a3cc188f3c70ccd4b0fb01bfe9ff45910d8f32bd0faed8224cbd0ddbe490714114f44dcf47cc8a23ef95af39607a6e3a3785b76ac17d0a6cab465dfeba36377640f35e0e727ce434a63872903071a5c28ab92e4d5f6f696a56d69258544d10e0a3e34092ec4d4dbf99cbacabc565b4635ef06b1118155065201f5bed0e93ed7f141e388be7a30420a1ac69d41375ba3cfda959ec654b760d43c20a1c4d4d7366f689ddaf3d3dc94d83bae6213b1f788e870e1a4cd8411aefa66c11cf9e4bcd9d0b447463253bfaef7a48bd0de2e00d6bc7ae7e9ae5151265a1be4cbed2feedffc9f4a5082a4f92570e06bfe7370cb88c4373c7413259dc689a02c74d07a6ba0d260fe89d952a6cf61396bdc1d77624b494cdd041a9185f52b16cb59cc3a355382fdd83a3d2439c958cfb47907cb32022f5405c9488fabe72c65736f04325d1c795f34d102949de6db9e5215205c7cc307545447bc190c5f42d1d3cd986e369ddc1c51d4c568e1f73eaac5116706dcd5c153ba05bf84037bd058756d82c2a11ed5b22be4b3c9a784b432f821df1893c8fa38cb1f0b0b42bbff348ff58f13c69fef2f227938bc84f91b46ae1d3b3bb9b216a02255ff24d289b2191df2572fa3d24918e80eaca097568e15e34cd1b9fc1aa9057929126486821af24415af026b6bca0b18c44960a0d428c5fc224488b295984d25414a188a69891a6c29ac9eec148252fdb4206d4262393e52e751adb61f06007fa224b6eaf75673c78fedda0238b91e7eaabafc5dbfa45b399acd4726a871579db20c9684d04ceb0ee1054838c11a57912650ccd2c4ed74059a8bae54f04109cd209ba36434b1088e05ea4513081835f48c3c43b70322f655bd202bc01c7e6dc59074907f19ddd700dd566fbcd306247c17580b115820155b20e44c8b1fcc39596159df782b795578a5eab3c3957270f45f1ea49e767ec34138de9e6d5fa248a668c5b5c19bc39350a8dbcfd967d5665ce99e7966f2cfe3c3d6308db1156acb08028f649bc61f4b855b0a500a12051847d2509554140119c8b48b39f655a34a346a6a5d6fe03423aa2ef21b0569a7d88212c35c9da7eb0ce236e615bd262d9dd8c7e577215d380790ccd664df08d35b857248dea5ca290e8b18c08441028b147191188d0922dafca380edd33e202cab1ab12723b845a49d7334edca25d3d362f33767e5325876ab69f4108e459e03beb688226e58f86945f3c378496188fc8a8c516f2d0d416e240125311e474a27afdc0e675d632d424bba50254a4b6b6bde13845442a872a74ac9f56371d7571efbad267467d51c139e0b76fa2abe77f708d0e2c4b06421b9463aec408116250b897ddf1d87e489da86aa818d105814e0c894a6f0ca0487a77a0421422d2ab1448852c4404f4da51cf4438e49d11ed6d2af433621a9560c7333de4a7353e0ece35e65a76e50e02826c6f6ffe29a44208380efd41e90c6ae533ad054050b82f1f92eb8a7a219f0baa5cb2c98b35baa46a6a7843ceaecaf6b6b8dae5249098b088e7a261c4c80eae257d2e75bb12fccc046591a4a8b8392a65d35ea16fdabcca1ccf284699d888d1b132c5a118d6005054b86b1e341293bd248e0b7d2e78e5921c13f6b960a93c0fa1a161b1195b30bcc1a4eb21e7efa552947c83695eca3104598341f57423f84e7461ad4ef971ddac496d9f227da953e4499e56dad6b5608f4279a8c3c04313f3b9d01564e3b08b6a3b7c4bcbd431ff1f096621424f683588451bb5c613554a4539fe0ce75879b6ec28759758ef5de914014711044a38d9b127067b0c937128572668afd71f0dbac0099b770cbd90698b67a1cd4865f5747d08ecd940635cb1c257474080af05ffecbd0f28b67df23194af8afa421af0bddeda1ee77ade2d1da070b6a0928fc8edfad89155508d82052d8f2b35c4f7cd7f860d641ac167ad58851a4efe419bd485942aeeabd05048f0a188814b68b6d5e252a0100af6b22de6a11ac478b2a07c747081f0a8d2c8c02eeffdfac479a657c762825ab8cd624d3117ad7c7899724825b0d6d6254233532ead2b85eed86028c226eaa33a078d60800e5e2eade88a6dae57c44ae300a527f0c34df0db3079cc06d1e23d7e16d4f917b3e7b039a0cde7d197a5e2a2906a33adbf5516048508f423a41c84a544b8075c3afd810a339984addbfa12b36e1a2041bd9857a1d733a432ccee44b003dbbbf84d4384f59e07a633468eebf58e3a1daa56e44d6a10abb7f5bf7abca068949bb14f83dcd2c84098b0a2d452a1e96f9dbbb565d1ab2566785e11e3c839130200a8849ddb9bbdc682104a68a1a7a7b17cddc1f901b1d0d13c49fe6d9d87caa008a8a63efeb0ec4219396442e15e96bc33ed38b4b1af0d27c7c9b265e8237979c87ee3feeff00850b333fe78845477ccff1b9f7c0e0b178726eccf51084e9b51a18bc73b5f01e89e0f2341abbd96f849ff0fc8dd3655c8f88321a5ac929056bc7ebc14c4e28fd20f4172dc48c388a22e2616804966e9c1691285d1ca3111e3b40bf5b48ab4fdeb4e99137ae4331690668c483d04067273f1b3842b6a4de6fc5add273355f3bc39254118ca79617ed51f17b4d0e7fe385c2678354c4e3842585759cdb78568bce1decd6b59b2049c2425b8ec303432c1a889974f7163f17a95e4379f56804a3661f6c45aa3fda564962a738a6e978b141a61046ed66f9f1b04312575ed578ea0e18eca57927121ea7a0fbeb7cf40029be7c29b06b49650787ff28149fccdbf8cc11c720c316e7b8941be3cf371c9a7a5264cc436f2a4d7e4cf570c625ac158cb9a483d5dc3d1dbf8aa7fc35a69f2922beb49c90e49d5aa4a211e398619fea371b7b5fb1803f0668108f4fda9dae243efd25068d94edd2c3c740c5f154e31964a036f2813b61380ed7c55e0d0e0a6436aca0b84997bddfb4d0b5df890097fb570947e5567fdd54b749098d87383bafe3d6a5f30c44670990b5f9858cac70ebac9fed304048a574ffa98cf797b6d612fc01b1ead68064c8b267f78f31902aacacb0235cd497fb724e24bb2081e99bc6d3d35fa819e77e0569350b5620519ef446dc2e054d7afbddea21819b5187535edd43d4a588c5459e8147ac1c8ccb6b6da7b9e41ce95c5c582db4220b99733e6d8acf5d48d2e5e98c7656b7528b307091202170e19fbf440eac3355c7a8dea9a44629f6ea5e98674a31c2275402d7ee3969e070217cd68bc24a1e6ccbe6aa86609276e5d14d462d63c479b0a6c62d7feae84762e91367d70a2075ca39b841a847c6cacf6af8df0f3c453523a95c7fc3c126a43ed5d3ec3526b49bb5c0ccdac7669626be50ef5d50bb7d8c3cec90095e73e890112d8c06e4de85b21084a2cc4c106e1002cd132264ab1e2653da7b649c760a23688630553b4fa1a332edb2cdf8b9532d7a9ed390b5c092cd7fa34ddb3d376b1f8371399cae9cdaa032303280d3204dc921475e08ae1dac3f03ec6b915844628c64f0e235cc408b760c20e449512dc77c39df4cf64aadde09337b0cf7e60d9fd17152eb8d1fc52ecbd5c96c388cfb152339f3209753f6d2740f495d8ce5b4de0ea037710c5d390991faee28d91dcad865895a093f4df24d8c06a4e999c0cbfa52b94c3a6f8d87d90c0bd0a25725d6769993872570317ad44a9c64c57e47b18df8bb12736408e33f710766369cfcf1047639ed2bd01c633746f9cd4586bb1adb0cb9d3c9fdcd4361f5b51c44db5917f5f1154f83c7d45a846440234a3f50a8ea1c69d89f734be1c4b2b6f9df1468c5afe4c3ce7a3971de5df499e9e70267cbee5b1af74e2e6abaf20c23463904a0b952dcb310e0d66eb4d085e0fe6126a1dd597fdc037b3ee78a0825514401a48f0b45d39250e9cc0c9962042977a56b0ecd1a7a574eac4fe2eec8c55a0f4b93b2dd326b22ce6c10be2d26dd5e692b859302cd45041d657c67b7abc64d5d7e7cabaeddcf9f8c23b9186c0b03177e779444767b5192e64d03808418b7a6407576c236651ae5196eca79395f0942b9bf5966e0ca2bbf6795716c3270950955495b0d724212d38682fbb3d2e98e7807f1db9c355cb3058fa37f7c51f957ece6f4d3b2c315e6162a363cac2afe935cb824a74102cbd81ef7a521fc14467135c2e077ddbe6deb77f7bc854bbedd6e654488810767ac2c7f9445e5265423c9384986096e7f23000ae2f8f2eb82622dd1c3680c018709bcfac0bf50463b960888908c3bcef53705cf1324148a6d0392cf2e7674ae7a0cf40f4947801b636bb11b7c8f45150781087f4ea951de941083731fe6df46ae7d3b32185a9ca2c5f4a6a0e5028b4fe67ecbe8d9e7931d71a00532070050105dd9481526b785e7e9930e8727e61985aa55fc77121ec658eb56269d787b340e4a25c228618c04589dcc69410f97f8ec20063ca85dcc6335d7f8027dac9b59094565cebbd2a4054615e7f0f2b54421fad61a29cc9276e07cd9250a265d16d54880caf646c11349747721abdd2493eca4ced8fe5188054b72b6bea9773e5635ed32d88b7712258c945d3a9f4b843706888429150c10574b21277a53a7237d4321ce1a715b62cd44e7f7a05a19480a88b1d853d6248091f8006198abf4b9348bce315d21348ed08a96e50d3731f0bbd0edc3ff5ecba2e976ad90ea5c5b075d5de1c2862e81bf3ebed936e680850287825df02b23ea4ffac73abdba6e9a4629de7bac46133c6bfe0a2d3e2b59e4c66bc3760a601d2b662e5feee65d7acdc0b675aa623d4305ce432c127815bf8f28fe3d731e82414a922896153ddbd7a4da5821d9a5a7f222b2809bed7e37ca1f111cfa7044fea8c3bf41bfdf28de1647bd61b178e9e97a7be154d44c4a216564193d1a9db8e89910f257eb1bf31058fd930606dc90b6b6e2523247fad956b6b5c9a711edb4ec2de16e899c266f2d3d7361673c90d09a9f929bea120d21dfdd456d824d884e16131246ebaf9029a2d666404511292edb2147f56d2099e6272b71214e9817f799edc3c8817cb415f9601566bbd24c7847c26a832491d1336bf3730336114b9299d39277503cfb5665ac168f6d2a0ea125bf07be6a968d0ded248c4222eb28085a7eb29425902e32561ca49413f221c8df87c619c5353535f5b9f4ccb10734cd3329b49bd439197cbb6f7442dbe686721973c1c58b487dea4371708396c47c99c10bde08a1fe59e7ac9a34d81250848660803292601a03cff51e8f0eaf4a7fd73a2c5e9372f7ddcb92b17560fa15bbf7e1b20fb04ada100da1df366713ee9c051464d2dc75536253290d4552133ac9f294e70866ee2d27146f3060a9cbcb21472ffea982b3eb4607802b97f5f6de3388eb3bd833264590072b1fc9dfa3c7a002aef7c74793ee3081fe8a8a8b600f45170dfe1f16b31f2be4c45dcf87f8340187af0563d15469423db2329e766f54cac2498d1c9d6a4e6f791c0abefed5ec7991c82830b3b5a69be5e477291685c9464637dde9a04d7527d0e9a16ee4b051892b417c49920820913dea3b0d58bd5916103dd77d70ea7fcc1c3318027d121d8a4acd961a53b0b8da1094b50cbcf47d6063717ea20da63d42814b424269e605d30b7b00b5fed5cc35a9c82dad58cad8df9756b733b946dd9bbafb582c9d5dff82cd7cf77eb2aa99115aad3433ae4526a36d16c640c2442940745630ca46e1542ebc09d8681815be8a4bc8ca650da1e6c41daca9e88f79bedfa19db8112438531d0d806e689f89038e688fe5c9750ee912cd13076592bc425b323981340224e809ab284c42eff895f2f7c1bb0180b5f711bf946bba41f14ff75f3fbe92cf8dea9a9f2a53dffbcc01f0af3713cd0804886d9a2ab53debf76faa066c05b3edf5ad3e410751a7335be77b7950b8d15591ec33115e09f3a5c28338c30d96b51320ecf5bb8955da82d5572db814a91e441414415f25572540581706528d0cda61c5eacdab9584b2f2f30f5736ebb8e20ea5650018c546a3292d4d47b70dc527c5808494aaf11149776c7504b34f5b037708d5318e5cd0ca448cb4278bef930ef2dc171b9b949891103700b395ec0c995301048043d277c7dfa5df94d037fda2aa82ac931b715168cfea2271ebfbe508d594a033b9b4a75791b812840e5afbab689cec3bb21c202cb2c44cf5afccb8e486bca7cee5afae3ad463eb714e0971158ef77fe924f562ca4a46d86b9dec020b9f0db1b6bec072b07274c9bbad6c520582caf19353e06489da43259bd4e51ca08ed866f4c4b322d82bd246bb14a53d0537b7e2f2213781ed467c34ae042e04f02d494c085003f05d46e6150778222b331714c1cdb9cd65badac26b0a89e27e4a22e6b5141072ed1c7e2a46df6f6ea7ca3664ed4835d9013c40328643a0d77a2db4be65e96f471b24c2ef11496fe58d86dd18eb2f8f20b5243326228b4ae4afde208a46859e06dd14024c7eed5a6736a614566804186b1dd163d36823321d8e1d69f562042663544264e70f3532102ded53e4df2815b4094573b730d7288e91d4daaf81230ef942b02a0298261f1f417e1c5e29bccc92dc1ffcfdb0b3ad6e93df805b4bc5d6d786fe4c6967fb17533760e48409e0521e76a666170129a594cf57c57514c4992fef9ac6aae00d350f451b15488f6652371e590d8f5cfc43c4ee6d913e933b33d551cb9c6a10c79a2070d91d445d1180ba531897055acec0e79be5899d0dcc054d97ed1422bef7cd711ac622c804a4cda1a0693dd04628470a771d1fb832e3c3c128bf70eac88077216348dc0907c7e63e80e45616f2e1082ed4e80319aca5fc3bf3a631158d8ed3c288f3a9dda0c2deaa331faa29535785c6630c50d7d3244f31e1d6f86ac555172f2204d3191db09957857d1b6e50d1b5afeadb1a2c46670941f895f4df590ea72564d6327dcae194f3efcf611dde7c974f3b79c4640ac3ee6d4452f9e307c7caafaba5150c817495011248a100bfca1e9e1efd739130f004f304dd81b1b0ebbd843f4e17143536258e6a7026cdf9d324b19bd8b377862df2d99f8b22c8247215f96f2345a02d0ca6d85e294fc7dcab876777a33bdf9a52aa92a61af49425a70506c4b8c663a1eab853f7e80d22f411dceec53b8619ab0e8e8e29aae9a98580a461c0d34804b8cb2565d61363783f1b3ecb8107b3c1d6887d66400c0472825b848c3a6af45c7549826ac0a792519698284160e7acb2dc994875e44cc304e247694e2cbe4caabd820167063e7757e3baefe4e076922bfd0b0a7763a16c7441cdf81baf8d88cf10bfc521609180b9a2784e6bb4a3a30cee48b0a616e37b31d36b2013f92de97dcc9d46bd3317665cc5512a785be167c6a2f77228e6677a91262c41cb43710b38aeda9af3d3ad77855cb7b6939183fe4f2619985c8ce7980fe4a971c3102097c452e4641588031b339002712134ad291ecaba7e4ee50c713193feb9c0daee4df764c1730fd1d57834196900a032f3a650815750c4ff4f5ecc07f6f5f3fa40871f99d770780b74e4970a017aa0ee726449b36529bfbab3984530f2994724d10b0131715425c369d178c611f798555278df362df0b57bdf4399c1dd23242d2673bb80e7cf60b53d58b7d1e75bc049ddd39b33559390b4a72366a6c40c061aef85c641255df98c1be0a155290a78903166467eb08a6b3769e894148edf68f202decd607fb08ab27e9a121cbccf6dc78896227385df94dc2f948d7d8853b8e6ec0288657f5d5d342f0101226248edf18ae1cc1c1ce7d366758267ec33063fe6825d8540901446178df71aaf756dd747632e2f38654b3bb9ce9632583f58aa07a298932fc9d4c824725efa1d805e545270fdd8bce6cab5a25697946ec43a254f0055e1a03313f8708c25a66989e48840c04ace001bd50156fea435973ddfb03fed4bf95ed9d46ab1841643d9503113182c8f4b4a46af618a99c43892c0c43b8b712029de2d5104336bcdeaf2ae77a7db4f9711fe2a47bafd0c96c9e9922bdccd6ad46874eb7d472af7ef1870a85d669c6ee636083fed5979875c6f79f304d56f2924aa6e02ab6d38f1444e80c9caf3eb213934305e7790c467d562c97a82018963d5fcc2275bbabeeb181408cc4b66cd0f8c30e91803aa25c5298aaf2f3271b0a08b8067d421625b37c039f0ec3dd6ec4d247fe15d2509991fc255778b7481f2c01639f4b9e8e9ba0b8da9a4606b50105a370990477586553092771c74b53bb98efd24e881191bebb89fa962902b57824ea60acf136b5ebae633804e5845d836c667fed7521ff8e902446525b962d3cd4ff434d9b6ed0b42887f19f16448a9f4f1fb2c8e020dc3ec2ab2bdd79b1ef85ab5efae3e19c1479594b8edab005aba2b4a17e73b471b29f738f5ac889ff42deae4066b09707b48b1390ba39a6d1e20ef6cd0a88cbdb02d51e273fc002312b2f807df0a49ada71c48bc8003190f9641825c4b1d4f6f01a1678d34243105b018fb41bc5180cf8f842cd3650ae8f253dd2f0f7d2aaa6488f36d804dee965f892508f5dbfe9980ff765c09a605c60ce5b3ffa14a9d890871529a250833e5ee9330876dad2524d383f34c1247e8db9a600f61f61962e48106382c4ac9a5c1fd0e1ab8392541fdc42c03269a1b394d896ec461190e6cf7b1793e644a398a7b81de16d3183deb23509ea7c692eac85e10d8d9f00da91db072b317b7babb0bb16e904420e699f24f1a32bcb8575be4020ec761e7c6351bae8452e6268dbb1245914cf18174b35ff9fcd87034d6234e3446a36ce4873815b17363f8744223ce1bbf6fe7bba7ba91f4f57f4aed2b6c09330516384c1392fea1885cca6cd31ec6d7fd44f3546a12274638aa4a0ea143f9a457186c596c234928ba88bbd2da9c7203da68cdc3a957db3e463a69f57a9d4bf8b5dba66e40dc05ddafae8ecded6dfd604258364e2fc1681f7ef0f633bfebd60cbb47f282754525b20e152de610fa1941df8a2838dfa316c1d5477ff8c7d7c8991c29be2cd45e0d82a5ae348fe59e41a32b7b61acbdb9856fc51b9adc92f07d937bb80c8e9d0d8348fcf608354aabfa78457c018de1da9736acb48fc506e28c3bfcaaaa80a1914a2ff89229ae629bc4a0a10268b40a804af32462a821089bcca202192d0018de65a888033770873b1c4ae074accb97ed6088678d416dfa093f8bf6c19cb1994e68abd11239f455b7d4b8c884dae69f1c6b692b34beda0a9eb5b1b3b221750f3585d02a0fd31abc9c08d510527d6d2f742753db22d2372d956b05dc7019a0a059ee1cd62bce82cabd72e19bb0c027e371b5b86e5422ff307c203ca931411830dd634a2642eb476354f569528d88f491959c9433966ab5941e4cb41768c7301fa03d13a5f500a215607ca00ed7fc8877a3913a9be834f5457005cfd5918db1f3443ad22088bad8f64376f66a2d6b649e42c74b90d8024398a000845100448000447910440401e7efcc899948c34ccc38f9f9c1956360f37778f85eefadb96916dcb2d0398038b039e0318da0a45ff05b37053a4ac59993a760275911084b34182eb388e73e02c07ab2be7d5cae78cf7e44794e9e2207c894fedf7ffffcfa4d7ffffb037f330d13864a4746cc390b5e15a53ab9908d39f806c0dfaac2322884114255c9987c5c8b4064acab4064b803b0e47af8910b4782c35e51e18b7a9577d65ecd7ffff3fb562d8fe33d1fc7afbf7f3ee00f1ff4fd39479384975e58146ebffffc6c2f2079146dbdda5d1fe2de2aefb374defbdb7109fd63a80b5196eadf6d68421b0301508ae20645d3492f8f0701e5a3cb878887d0e4a89560dd37b52a6c41104638df0e8a82020841c2d8e20512214968b4b2215624dcf22404ae4681a09da31d113a44494969b947e70e88dcaccc3cca607a3b3ff506324a7526f48ce2842c402419624839d75da3d936271e56ea695959595d14da32fad6788320e394e758739292343432c6cbe27d6e14bb4423539a1b4ffffff6594086b940c236507125506adae089a90e5c879f43c821e4555f8dc755dd775e579d51f099b03785224bb82a2a24c3942310e4091fcfc1489308e6462f1b65315e4027b7229e1081d192bb17914318f90a8e50c8570e5c3272af8e69b22280073d42446ae8e6a44a3fd0f49b8f022f982eac5d56fefbd7707dd4177d01d3a50bb7f334cb0f9f13e5bb1cb279652085b6ef40d88cfb9d548661ea6baf25043ebf75b69ffff388699878b1f7000cd70694f9587573d64a275fd5a6badb5d65a6bab67e6616807aba8ef251a3be0182a5146f3ffaf9c62b6ffff4fc386375ce1b2ce5489ccf97befada2987918a808c9838aa5df0f6795027185b3d43e4ef2c5ffffd650e66123a52352c9f4b0d58ce6b8fdb4d65aeba31f069a7003dba1d168341f469987958e4825b3e9c187f35f67efbd914d8d746ae45323a1fda804101a4b6c8a3fa0b28d0c375902ce1e6b761873ae35b51a4edf015bbc58e0c2468c4c49cdd307c3e289adffff5f8aebd8fe6b931e9337d8fb9fb3bf78702304851e47709c225864e1aff8fd0c35cd28dc6100092c6862076a89aaa687e6450e11a122383a4d1b6439683b3aa354d88c46184adbe0c7d7a87acd5848584b584d58492c2aac2be1ea0e9929196000b54e2c21793e784bc818db1ee0119404ea07dac3cbb5115aea33225a9987b9c43e10215b9354a10895653e5c38821445513902d635c678639fb2a1c471c3a817456aeefebd6fd605f75fa8ff7f18489987979a92541e605cf580c0f9354734f3b0ef253ae0ca9881a31043a6a23772bc72081c372eeb6e2031a8c1758358490dc09ae2adc593a9d6fcffff0ba3866ac2fd83368344f646858849d42472123d89a04114174617432e8c5c28e5e8ad687e57234b8440e1101d914a32914dce8bb8e9bbfed2fb5b1b8255402a4b02260d938a402145c51e56ce70feffffd3906af76ba3b45660096145132287c76fac84119258ba0349ec7bef1db49479b829d90651f1482da9a27b93c07b0f6b45bdd236cd4629f3f011a964369d1ad83cd7bed6d06a155401ab8655c52a20f767f639bd0ba26adea4121b21489a49882b86926c9c9830a25663aad5862a2c44e0440a5e532e5eec4022b10ceaf15fdff597de778c9e1ce43a8ee3fc85daafffff5fcae9aafd3f424348901f520c9a85803a4882a6c5d46a6a39b59e5a50ade84dd54e308d129691c8b1c00d0e51720ce530caa194e39803e9b678d8a1715a01c523824e0e6a2102c607c4746b32d8381665058911a32a03d5bc96bc9abc925e545e575e5a5e5c5e623abae7a427c7711dc771fec5994f551a713ec0276c2a0cc508ee531ec1c39640529b5bc9e7f3c598a9cd164f41816a334758d3fbfa7aefbd4130661e1e32f20082d2defb7dfe3823feff93c3ccc3450d9240366e3b7272914e7437082952a3749cd1768b18e6f4f4fa7bef3dcc3c5c042a425ad775adadb575bb2fd48aa6d18034dae310a167857bd36f92553b412d05a24c7993bebbd2f4de7b3b2d651e6e4aea0f4e54ddc5352f0bbd6277ffffbbc9ccc354575a5c620f70c97258e0baaeebba2e83c22fe2e825fff662a09e4a24edae1902319d60230687512c504994de69ac61a2d1683424c7ccc34825b3e97c7e400215e2f068baa1e3f3f303f6622dfbf544a9640165156521652d653565256bb4d6baa6f5ebfe07ea0791393535b7e5e7338ca219ba4585881012ce709fac54b3e88985884246a121212321a597196b5f5918f7fbff5f82abfdc7120259c5788fc6827c88b4887a04514e92864adadd0482a8effa4befaa5babd18429112a13ca4228817565a30c23ee4bec8becab0c0c0836042b82018115a500f7de3b48650c38361c2b8e018d158d218d2d8d35fd07b154ed049b4ec52db495d416a7e893efe9fda2debff7de7b4fa178dbbd53fc80083f890b5db4fbff4ffbd7cd5c57cc59b0425a42960f8fea36993bd96e97eb388ef39b30ef7877107718770c69cd664ea833bae5db7ab7885bc61aadb5d65ad877fda577a870efed7ed87efdffff5251caf6ffffffb7834374a8995e18edda081bf211dc5831c2b7c308298204d7d84a9b093d332f6abeb97cf1b5b3dd664bd95acd96de36b09d6068e18077943e01de51ba076dea32b3b2282eb75a3771f1a0cd2e1f50db5badb32e3398d9d66e2f1d98b533d8d92fa0c0710630a86d9a6fb926c456eb365b76791a8d369ba5b3c7c0f2bccbb3d5865b3bad67175a9fcd7aedcdc4d6f7898bcbcdc5b6b648e0d6d9cec16de500abbcefb6995e9b712a86591681f6809667386ea40049717e80407faec6e8beebc9205d528a2b3e56ae6319e183393ecbe273d4c064f32eed5cd737cbf2fa608e2bab3371ec35fbca75343665850f66e5ba1abb9244a6ef7a3696258ccdbc59eee9fa8e6573c71b9b133361713e9a1a8e7de5ba1336a764e5acca14df755d4f06a94461559c8e296c4a0a0a1c2be0ebc920755d854d81c2b12c3f7c5cd757581c0e0bcb9263713b3a76854813c6d7db35256073d1230cf71d2bb0b92547189fefd8c2ea889847dfebcb4c0bec8a14b3a7a1b7bbc0e69626607159304700b0391bcdceaed4c01c7bbeb7e9c2e658606071400ad815a3171697a4023657130036b7e43e20059c4f685400acee47031bc01d763a19beb64a66133b776c0ec571e53a1e9bb3f21921f95ea2712803ab8265018b3bf1c2b02c3d3e981eb2af5c7701bbb22573dcf53852d7d3cc75c76e1b008bf3f1dc718a7969a72151dab44bd0a61903d13864a444005665abc7e246d8f9608ebd26e7302b00abc2c5ec3535cc72538dd9715d37008b6bd157ae3b008b5be2d1b294d974a64fe8ca751ad895103d0d9943dbdc715d47009bfb71c0595036f3069e77327dd7dbc0e69a4d99de53792eb9a9c6ecb8aec7b02cca189e79692a23d3773d1996e5c8970076e587efda347df3860be0a70f0356e506573b9ed1a53e358668b42980d5058f3ebe726071436064f271016c8e2b1f5bf5b832805d19418de1aaad012ceec8d58eb3af5563669997e6190d6af6a50d60c0023828008304c8c46c4080860318a0003d020ce002180b32f076020840052f146070e90098e08285960a12e8722c2b389514147e6272636d35daba710793190f7a9a2bd0e3a5039fa81d584940a4a89c62c982896c0062654aa6e73f5422159f4aa4b2a46191eb388ef3a4a196a418405809f54145608570e3e74810124b320a24d1ad44b2a467efbd914e44b8c4e0efbd7759e661e0b008b4f695e7edd9f9529f86f80124c3fad184c20727742af8a99aa2b9c9eaaaa1a2a8a8f5426badf59532f330b3e97c42a3bebda320d8845cc7719cefbdb74eba54a2a3e915fa01f1c344b4d82b248500e9a813e9467d56ed04552810b42879438a738353c451192d4c8facac555bbc8c32e550a19ab49c86e4af551fb3becb471e0263ec7f60449f06bfb578c944f33eb86ef192e9068852e5e15506b1aae7e2f852823a6cb0282ae5edf5970a2daeb163d3cef4debaa5eb2bfeffd91138e33a8ee3fce57cd5715c8b543bc3fb6caaf7f23e14f1ffff5757ffe368ad7dc129133aedffeb190542c925d6543bb36b57555d3685adaa765d0f464f9b6b710d1d1e2b0f9cdcf0fa5f47c7829a08374942251664eb10d3a145883dcd84624744623ddfe42f2d5e860dd928f000b4781946b502c34098f508bbd15130b12eac1360512280a9982101db79259e2b7bf1d5b5faf096162fbf6aac389cb778f9c5a404c566fad251817094162fbf68664d7c23d1417c1df2377cc5042037b9a126396d4aebb9427b3d8d8f83e75abc7cd26c2bafaffcf4bad225bc909a86578b4d82170a0de42a2d5e7aed3c089c25851fe22bcf59104f216127b96d846d84d3a23e85134eccbc38005abc3c2104107ea1c5cbaeafab2eac119ca5c5cbae272d84bbb478d925b471f0ae64f6e3ec10f586b327cc9a9c6df1924bc74c07a7a0c54bae17508ea1c54b2e9ed91597abeef05d0fb5079f006af3709310348f1f274670095abcfc31fc715cf46b705d8b973e9cedbac37b8b973e90edc6e2b8162f7d20b5296ed362e661a0d9037c14a9262d5e6221b5b3162fb750b0469e4775da3aea938a828a4475fa13aa8c7d44c209684a1be9f1a44255a73da53ea943a25ed5492f733cfd09aa7a43755a59a84fc41f4f73829398aa7b94f0a40609a18b54a72c1d4fb316ea7aa33ae928f5a9c673197d09ce4c5822837cd425d2b844eab433bde764c32f39227c86b75aed8c2ea7a2030a7c60f2ee2c6b397fea7446dd0cacb2b4f21b4aa1816b7ae215234647a492d9c455393b88fa5ea24e9837ecf24e97e3c418e04c443ba82cc660872f48d3e84a100be09816f3d2beecb21ac3251469b75268558c8196cc55abee922a617c86b7309997f6cc35b469ca5bee5c2981cff0f6098295ebfaf269d8cea4ce680a8d2e65bccd56ed6959eacc1bf0d205579a62d2c2419ac1acafed8c076d8a19065f9a574ab0e1766537c8fd420a7e21059fc14e6ec467b03305f73943700135a6830fe418bca6eaad993de859dedd6e2735975465d913db49efa0d63ac7b71308dc5c707987911cd35c76ed2eef6c3add2d03d9eebdef408d41c190fa7c6a4c0fa7e033bd56bd6135d45ad0e21b3394c01c8333b8b082e78ee1b681861c8333088fd6a8e4acdb6ab133320600025a03190000072018087224caa2543aee14000828643a5036367a1694c54261382006044281200008048381800018080a09605096e453d933419e63ca5b7fef809f81d8072ee9053ad2145b5248e1b62da6f5f56399775741f77ce3d103031bdda879aad37ad12ce591bb39a3f4551da29b2db2ec1fe5f943226fe0e404b50d3861beda17627ffea6009b2dd2a3821e2dc669f0e061fc906184fec36788aeaab69ec5088607756995f8336caa3d1c756ccd3214761f2576d54720354840cc56b7c49ccd2090a7844c65d5ae620dc0bac891023cabab0eb55381554b5237496201508c4ee0d60f0c9ae07db4867056f2d6c4652d23c3154df892f5d31523d6c494bfb7b632ade118d981b9228bf4da3faf68ac7da067bfa8f783281ade181f22c9b7e77ba200c79ad322fdccb18919d5fb725b5f70a65c8d2de65b7c54e531f78e4a35f4dcb492a69a067be69de51c2d975be8e1dba8fdcecbe89609b9f19a145c0ce70f1df830a1783b30347805c7e8390b17190941f59d4be523fa983a42489c9db370bbb8e3a3daccf4db77e97829df738eaff306c7cde6e4e87d7e347ae61ac71922a472e9315c383bac1bc0ad4332f6bc8406b99559114d4255cfb6db66d1fd04549a2a7352a96c16d101b8833386aea0fae58f11636fdf4f8ceec7b84fd0572265ee32be2bcd701cf4b947e50a15c2b17ab34b95cebbdba0811bfe50657c109ebefb638d4fff63c37d5e873608d949973e6424f8ff7ed8e886e7b591dc908f4383100fac1eeca0a5b8e5dbf9a2f3ff86f39fe5866ce6cbba843540e96d1bc0ea07fd4e0138fa7b758e6e812010ee63e8745e3b189348d8b6d1bab81ecdab505b5d6bdc88d6c26eeb4f547aa85b1680974e4bba12c75b3b4dfbd4d474f3a6119ebeeb7e2f60d3bdd914dab0d56f04f7536d45f59edfeae5bf2c365ccff9f68c6730338e013d0384be486ce84ebf2f84c7abbcaa77bbd9b75a54af1779bb6a2519cc550f250fdb3a0cfb08f72b04302fb730758667e324675b96f7563b3bc4b9fa0085c14a799be9f8787872a7ce01e83ac3277b9d0cfe75eda6501d613604815fcde2de28c8ce70b78c8efebaa7b865c74ea14cef946e60f40e718cded74e7dbb911bb73bc3cb6d52ea1136f4cd6477887f7d3743199bfeaded60ba1234257eb0f5ce70b4a86ed8ef6579abcb0e719f6602ddd52bfd36a3f317b11441dd19ccae337c122558256fdddc166a87988d421679ec1e87eef84212aa7d520cdedd19be9b32c7966b059c5967f632cabba66360af0e31681c1ef0912d743beb487e134e11ca0dc0d519de8c0686afb8211ccc7488f5bfbb66ec6e1e37a79353bc9b177019b8face70946a4c90bd98df60d121364dcd14cefa77182095845a30b6f5cfd27ce74308c61c46ff93687d0c5be90a70efca7f12d7da27a293b3c43bc8a76cf017793ef0b2d00879b31cee2e61ebb78f41fb9d24b431edf79b43d6dda74c1c991ccd5160f2eb1dbc2083a5461f268c6611d9087343bed4a3f51ddcc23939b7ebfcee98d58635360e13968b1c89d08aa1a1d2789c3562b0f013890b6fc9803dd9be5fc80fa4fa9c75294d82aedc44d56bebb9ed2170ba2c8dfa8f668320528d31c0ab79344b9907566a49397a047cde8eea10be6aa73af96986279a33c0ee1e6a470498eb4f34659bfcc8020d896f3a2a63039e4eebfd4e1ceaa4cd2fdf602d0561a5ca6f66a9b45e9e127d74316d8aa8f86f8bacee8e236729e3548d423cf0308f7ab94e2d0d16d2d0fc7b135b3bde0b470e2883740523175351ef3a6872fdeccddaaeb4539995f64f2abe7ab98aab3e774deb592f149ded38a869f01be824bea240e4c65a11127c8b5666609d22ce256666b42b732ad5b73f821a48a8999024108f0e450c398a4d3e4fb8268110052dcf6733175c04ff0bce1d5b3afe4be47c530763592c13a44bdcbab0593790947eac91f6dd7f6127b317debc2d6f4704236cc2dbb128c22097f2edd184f98a3c3d6f8fc2072ff327ed6a6e47ba69add864ddc19970cbca71a7e043fa7145459766ef9b8a71785153e2f426b1105bed3b1dd4428eab6cd1169354d1ca6edbb9250865aa307ef114074af0442e2663e46489fca6ea8ff146b9670228a5c5efd17c95c6e19f1e95e18df8f5f8fe4d7e952b960dbd315465c1f8bca47558cd00732e54c8ec27408856433919233499aa2c671b9a3283905d5d124301de845cf98015ee12356bddb8063d246c428b1a71a5771ff01055a507f5b2ee93f702b91381d387da0da28fabfb17ee46a6b1a6c20363cbd43f382184c7bd1d4cf76ce02d4878f0e971fda5b6cf71a53349d76facf61f0ffbbce80e0cf2539dc86d13e48d565d23fd9b65374d9385a7a65e8a53a70d90c1a72abc222eb6b24439537554b2aa4a8b8ce2cf4946fbe0419c5b36bb2cc04fb42f298c206a6fe642e52e8c894db53665462e897eea4e7b6b3e06dfa152f74543fe7f136e6b69b556746384177724f2ea0d9a277ef557970b9c77f82303b14d1677df41e3dc76af30de1bdd5eba029ed2d72751eb6de9b0130de1b31e0387ac75061c4b9debbca671e5fac9fd2f0f32987993537cdff05b8b495b79e31f5fb4ea57b380499f32861ea9789bdb639163372f585502a981df7479492c14bcb7f7a449310a795664293a3bb3466342427e4e32b7fa9883d79016637e457f671898634577f0c549149593e1a8d621159a5439116395c296e77f42d94e8d5f2b2db4f18b920339236d94ccc78115706dd403d7be78abf9180dde3c9f8a4d1f3ecda0a2e2108ea64abb931a3026c711651b72d1aa279f188fc1e5db21acdb6c86ded08c797af5de2e1202175294be5c059c7cbcee7362b2803e4e70e0d5141bf89cd90e0f239250aef912428c798f233f450f35fae9dc3757eb1a3de97619b843d298075a34ec111f7efc5c2bf54d03849989e5b538fe3079ba994a2100186f465f2356cfaab961ec42f8aa49a0d4750d03ca27453e078d761e98f37aa6f70f05203ef94dbcae3d114020e1cafe308e5795b3a46339c287569f34fdad9a3e5f7e8616e3971bd9c902e6b344c5380ff36a5fbd376583d00353f1a59e580bb93a8d0de83246a42a47c5e95f73a91d4483e2a3dc231dcda99da43b3b0d8a6066144fe3e029487f8bb89e2531d3b8b27da847f6ed17743813fcdbfc60d8bcea58641aae259b0b8b9129f85fc893ba10ece64950820adf83ea21240fe29b30f9e95dd877c432ca4a2ab0a3ac60da6a885d88b39ceda80a77c1a15e91683a94b14b51ccbd9654c1d321dfddbbbf8b0d82efe31eb81df358511192d51086149600bcd881a1fb0c9b621bb814e73e5f181de94b0074a8ed1fef8d68f7a71ada008767f530b3f425e3eb4f7dc23d7c216d914d42d6b173515b9aaf09129dff5ecdc323c66f9e8a666b5d79d6e31d12326757fc3782fa5df2d21d4d7cb7bed209c994b38659206cef576b279014ebfc1011c7d475a001f4fa74ba008c7590f93c6b9de413540336a6152691afa6bdfc96a53458642aeeb18ed9bed0be71217a4f426a7b4626f877544321781a0144ba1d467a77128030a1e04fa24b48f7fd5ae6374faebef60c17794bad965dc5b4d183bce590cfcba9d04ea0fd260d1ece484fa6df55e682d82fa3970fd73821d51f9584993abe36b547c5de2ecb4c6edd4deb8f99b5ff1788d2598aec13daf610a2ffca5c1e15fe11e3a59fc75b1377b7d9a37cbc569413758413529fbbc2bad06e5ccbd69343d2956e1c147c67fbe91346aef182b16cc58ba42e0bc986df9537bc55807b86f1f297e95d95cb94498332ee7c31768577d93c8dd8f77643def6b0bbdf7b4f4c1df78f64ed0350f447af7d1faad57fc313e4dd9e7ce61e4ec83a4102516e87664f5c6f12225ddedfc4a71de097f540b50e086f50678e5cbaf98f0ea0356d66a67d3c5e887e7662a3cf7f63bbf3872757549f6af259ac5253ccf497d76833631ad9dd83187ec5148a53c3d309a72ee2dbd910e6515940a83c9a78e351507fb614b9a339ffefc0db3fc8cb128c2d58e47fac88182baf84f94882000a908f033cce698260bf86c9b52e7b37897ee52820c2786582673196e30c23e789cdac5f4bf38025b938c1a8d8b5a66ab9e832990c5c3b0dd3e5629755b8d69c29f61a04788486cb6cc7fb90f7964f02d221746f4b8c094fd7848828d8d1152b24625970e48880c6890b80394f08c1e00376a8791b289c8d42378c32ac72d851b1ba100ab20592ead2aa094da6ca1bd379c095bea1ce7ac54d3f86878a23de8cdcde1193aee119b4f65b6933137851c6ed1af55d5c598e097524bfa09de0cc342671a7dc8963a3e5cad40a4713bddd86ef30b4b9334eb1d754948b5b191d596d0110391cfcc864d8789115c8132b2ba62244e0f65cc5a7c1ea858b050b4393b8a834380e33fec9b2deea3a8c0341c70ab3858210956c531c0d1d284d24947d1659cf5bf5e036cc4205a70d3288b485f146ff771e50893d1cf6de1dfda6647b0d425f9c125ea9014e7a59425ca9b123ffed12a41507d239317c093475c5a2cde5e3d0dc21d995158faf27c43555f6e8fab58f3f498f32f0c1bb2bc8df4fe3a84c1d8a6ca5416ce45a4505af52be41654c2d48230c06e2c43153145efb5a20a6133fbe458ae4dfbc95ac81cc8c389ff2ad621b949fe7cc19423206b16ebe6d25650eb5375032a7614a93fbe0c87f8601b99399f215f237b0a257cee71ea4875acb1d6c7c18fc2d307c96763b396ae198871124e69a9f58d1daf8cd2df9512e63ca95edbb990b8fa5b626b62652bcc9cfd099472186cea3d60dad8b06301a62ae6210a0938978e751540ce37b8816628037f48b40b0bbd0f52f286339c34222eaa3f7418a98db02abb5495d556270081458b5ae5bfbe628e34168829d71784e9a77bcbe61f6a16673603152dd4235578cee527b2ce55101fd2a786ba9369e13a3cd3007c072cc87fb471ee8bf3ec65f0d93584b4abe203a7c63abde7c4582bf16b88ea2e82246fbbdce22acd9f6ed12126b5f6d4d14eecb8a56cbde164c371a7c9f45e7b2b266c40019012af823c5ed03e43209583be09d45ecdae97f170c5279cdd89a46e28e43086b1eb3735029f3261beb3ef7f55a61c31eaf52020cb1315d685fc08c6e7170cc3930f5a9f72cf9c136d89b2fc6a9fa3931df7d54ccd34166cbe277a41dcf770a1f82b5a7fee77da520ae69246097ec49eff7bfd0b5455b5f158c6c728b34f9822275dcecb4dfa0c3756206914e3a84ba367ecc5297663dd1faaca23b503fb1042ac487657125e7c1dd0936cb476f002080ee90d904b87de54fc6ef9fb67dc90e522f5bcaffef9596f8c22f2802cae93cf5e7a379921d3fc2966b178443abb78aca0b0c72a6f424a5a995766db8ee67ced9da6c28a7c295dead70e8930c549635f4c609e47a09b535b344098f38065a603c41fd9af3f8974b00223b3cb1e28e66b609229c2e18a28771de5212c7124bafccffe308e7be8da3db2c6d767ed86fd588e4f35e5575ece434d50f114cb6cab2829053d329a19f3f53704380d5278fb3200011dc13603a23d19fca0ed7191527f1dde3e2ff871086336e1fb013bd37b13f11611ba13549f4897cb89342674deb97c954e5bba1f1854e6704001403b890b7b984ab0c4c9bdddfeef421a5dd1b706baf75306af7887bb84722618369abb1a5aba78b6fe9c7bb9f595be26bbf6ce6a5e20c7ed03b30a806790c709089429c743e10f7d9cdd7c51b9019d5bfd64f363e40045b511647e9739bdcfc5bdb8da65ef3be3f98c54dd87bf4d2d685d98c7dfa719879e893a59c112424c8cbd73cddf4292dd7d9282c130c41533e72c931b977d17774384825ac4b2521a813f90d378bb28b61a6d29d682870f6d3661a2c8adba7ed86bb90cc071ef421ae5fde6d86ee498123ea127082ab726e5db606b5358e8b09993dc79224e9e705349701b5d88d3c8cc0e546845b1bd77cdf6ed7eef1a9640eb8a2da68542b326b54f7e7c3a6b2044a5aaae956d40db2d3aeedf8c8964192882cf554e82117627c3ee1fa303fb7d4b53452ce5756d5575fe31a8f2eae3dd2ae57635dcd25edb63619d9626f5b6228fa231e9e6774d06f81df6d85f8f9f34a88a4320735089bf298c615fde1fd30ad1a78b6ba8d19453dbc6e8c0487e42bd98dd28d1fe16498aff01abbd1ef58fef7473a9de25be51a01481fb1f4547ca0181c5fa2a3133776dee7021696b19f90655d30873862ee36d1d93cd76a3ef6171370ca61657c85bc542f99fe9c3996a0c14e3a5a05572fac08c72f0042f2b728eea7601f75aaf17494dc3da215e0d4398539d0aac97b4637b6d553ce4683f39d792058d04cee95c5a6847b25f9bd4711063df4c58ee5fb16647bda84e5607eaa8a42c26c42cacb6488d72965df9476b9b951136aa3a4f2d0f12ff42194503ace07eff90b2bf597b7371a040375cc62977b73000417ef6c8d217e616bf4f0c4a3afb91317e62c4a5c3d0bffb338dbde9b3f5253260296cecd856d35d985bb7d5878e6363ea27522dd7cbb0436ffecc516804415181074f0505df108f9cb819a3a8de6321d025212d725c47c52decae556cb1adad1f334b727147efb87fce00875dd93f65f4fab87a97ed271b619f780b6535725944d37d6dd32f4ac80e6a203515ac26907536a81d93463f7b844b402ae79279129ffccdaa910fb847098647f45d2b8c8db5636ecb6eb380d753d20e4b01ca5d72d48a99552f66c40be5a0c0f92ec29ba152ecea48831ec867e6e42607f70e38441903d5ee5f0ca6c5d689aa57c2aa1a3021f7f4add0ad06a4547908f42c54b5b670e4c6f8060d1c09296267a969ef6e0ed40d4b8e7e73514172a055508d22c84b389b5da5d71686b1faf96cd725fde28a32cfb70218071bfd1f90818a80cc030428cf04b13f3dfb5fe1325ffafcb63bb4f14c21aa2b6036d24398732ad4008e16f499f5c63483e1ec4fb007a236a9d7ade5e787f7cf1814b043546802e61771dd6539f7d096ea6a493debb475cb17a13fa27913715508b449f96ef3f9775f379ababb2e7771d5107fbed8ba5b18362a764d2171631c71037a74561458c32b2881b59a9fe3c8f362ac724c5f4ee9687269cdf88b30856e6322ac9f6472f30781a47ca156ad521ac0cbe718817e8216822119918f634ca811cb0f22026a3a0a9262d6f05f81c2fd00ac31ab7ed3a715362bab3dc05d74e2e9df24d64d6cbe056be4529baedc30413559740004a0719c055491eaf65242b306eacebaa103ea546284e1731f7b509f8789cd78e0f09a274032b427c82c5d86c46b3a5dfe73d79c8f21a24e9cdef822dd712e346607a630a0f83c11394811a07c320ca1478524355fdd28be7d55f91940941be332158170905ae52871d78d2de677b34051bfac200dcdd06eec7d798d99299755ce4c214ceb5c40e814735166e836757b4d3017d6360fae435ba367896a04658a6f5916b4a4796def787b7fc88e24a59f41d13bfdaf2a34ad58c66c33d137883d150650eafbb91ce7172b1a671c3be4b2c82446f0cc0731c4cedc2a146f0b9da61c8dd8ee72c0415f32f895ac171cd5b2de35fc682256dc6552db7f9af7b3bf829ae2dd67ca3f60a22e7ad3dbfdb6dce7ead4b97a1c9e01d16f26982edeb540b92cfc366f16e94e4cc38586f409835ee93a4d4b81b03ec37f5dbc51ad918f8344a237c1106f307fcb89e44fbf522599b7b67079838a6e1f3dd1e06400a87a0d290e4f7aea52d64c1ecaaa068169fa944b780844c38857fa0acb2a4c40500727308e43de0979c73e1384471cc49f9f6a3b4b66c89e06acdf50311d86dae4b5ca6da8094dec40938a68ed6d920b582f3f9c3a17d86acde37358daf2b7b315a6c81fdf14ad180e0acded7db40081a985651b572c61a21d904a9b11b82137811533dadffe568e0b9bbf91a84b60839383e4db6be2dbad8665b349d6b82274e7f4f46d2d0dc1ba71d1566a16058cc53c693e5964159ff411cd26ab6b97c20290dba2b7e686bd9b43e3ce5dce305ae0023ce37f1d5189c29a5b6b030a108ca11a372e0005f07128e1ebec9b3ae26a4e40ecbe9d62ef603ea62e1a9f02012369815a798e6b8d7e07a694884f2682eaf1c6eda2333434a1a169e13bd36a2877583e69d20c736439395348a8138b8aa0bfd9a8420e6affc91acf779cdc654ff3782defe5814293607ce8e6bd1a545f82f3280697be716ea066656637e98fbade5f1dea01ab7de8acdb41b0220f3c84bacad93e307f2c8314f49129076c33bf585090dcf7fe392e6d78c4fa62e2bcbec2d4a9bd969161022e515644e81ead575b660e3f1954d7ca84c5432c4bae314bc4cee927356ae39119d16e728034a749497aca0d6a3813e4a2902c0ad92e33e1156aea8f2c571a8f273139197a56c0985abfd0f8f8b343c708c9189e2a301dc9fa2fe27fda1be3a667d9c4abb293201e0f6f202269ed85e85fcab844d8aaf83bc274937efb3106bfa20898962c496071ec20c2d91b2da36cabf6bb7d0ad51b4ef91a6eea93e1cece96cbaebe60d864c59816e85d5bde9691a63bc0cf86b9ed91aa61d6ce7e31c0f184f6d5f7d254e2f6b1c95500bd8dc29fb7e4a19f8134dca67fca16084e82b743f0b75eb9e5773ab49b544b361edd440c7d7bb54f24bdc9469549bb9500f00eef1f073464e3297f8bd082cffa117e6814291887fd7e1bd264fff5af4aa1ad72cbc11adb280756c9163079d237df92cf34742a03e188245244a1b5bfde4b3473cc2656c5f2fd532fb52c5cec16c9fec424a15ce455d31cbf68ae4d3c4f2664fd27aa106855e3aa898b9636ef0bec1e13e5a3b55b13540a2ac2fce97f7bb0c906a762fa2940b2a3a89e4cdff9f5218390d81a1c6035bc8f56cbe6f7da3692578332e64e98aeec53b1970ff84cb91071792b673aac3c332358f7004fddea3b6bd0ffda6411932d0b4eb0fc06506240c7759eaa055014f5e56fffacd978b0428d1c8fde7925c493132a8b271a33e96fbb353c26cddf579dab1a96bd9ce435b7db2ae2e79363fd09fe6c626d71e92937f1a0f95bf0859b39adb0f5c6f5d671b03ee48a3c4a8e9a5f6a3584fc3cdd0981ae3bc701cccda52814e0b512c27eeb2e25ae13c844de9326d10d04eaa0367c48046755f063b38b2886ca2107c3360a8b942761448afd40ab71e73d9dac52e2e03f5cc570d1d9313f7feb1f8803181381da599df889109354631f73da9ac02b3e00c8c9fd875eb829aad541948e3ef2809262ebe518f41fc3255a61c894e7c770dd41be2666c10fb9b603788e07234c1de84c3c55d4b61aa2770ac131d7e526983b80437c4939c9cb9bf1df4ee2d205e8dcfaeab826a51dcb9902c24212c8595eeb014b8121eed0a610bf9919ff48f9e28d45d5e7883586fda5ab72a60204d92701b3d7893c0d393db2dba586993a75be986fa0920394ae459c3c54fc79e77edab956b7c1a571f025fc2e899624b227d35dda41181739aea3a3c6d357da5259a0ccc591c4840d3277eee4719abd9a02b5c99077c88a5daef471333fa7fa176a4e68454863109ae5b6523a8332d0262f2895412790300440189bcdb25728c48cb6d454e52a8e611a528c8966bd51b729f6043da00cbe78e1a8a782c30069ec630b237e324990d4289202a60a26eb0c3f3afbafb5e3838d8b74caab7c666fd138ffb7340ecaba15b140e1c2a4e89a0ef00650ea31eb8e44cfa5532e58eb4be9c09123e824b5263eb34608a7fd005a930e6f355cfef75d2616d0ef8fa9fbb96a26fada3004e031f29a603b5a22f8dc3a317b975082d0c68cc90371d8849ff918046860cf5a04e26cc5364a403c7ec991861070759ee30686013520839a6112a20c8bfe22059d15d8b91097f9a9aab78c0191996f4a00de797b7e27b7e90d378045bc162c10662b3a68d781010717de7f939d570bb6a9729c4b85f54239129ea6b14c05ee6362a244125ba3802665555dd912afcc5f227b67d41feddb2daa5bef5dc2264f58bbf597e580694fc1224423c6f24c2ed2b7b954976cf8e28d9e6e67b3919fa2916e0d344af32859bb0b2464d28ea65a880d745cd176d54e346de58989835410690d4cce5bf511c42e326ac1605353dd12c8f9d9b2c6253016b91f829f2ad97cb7f2e65ae568373c9eb347262fed45d4dce5fcce388dc2a6fa16eedbb382253d725892c18437a570f51f2aec2261a45de74b05bc090103e9bde77a7d84ec70486470f0751358bf809de5cb764b19013f1a73e056c16eae36cfbcded1f6d0be674a5b1c2544248e2d741fe13d2d15f33890b3e6e42922b0ef07cf74162f5df7cf2d1f3491d715395db3df52ceba8e67a744c542413508da82253257fb7456b91c392562962be0840d95d59605d89ff83f80d8ad645d2d7e5f21f365efff0071a79bbb25729430f6960c069886cf6290df570abb9c67ffe4aaaa03522572a294cfdc87659c8518546fbbcbb265566d7c164d640e4a4d3512f20deef939744a9d68b6321689d7b57acbf89de48c85a257c22d1a3c5fb5fcc8757de23634787ae2515ac18180d20d8b0c01c1bd6f3fc7ab0191cb26cb4b4634e13288dacea871a66b05e55a3a93965387416da4c99a530f8a39279e3378d4c7c655205750f3dcee9f9229fe19e082d8392653b33a817d7e8ebaf5bf76f47266b6d94a27bc770fd5031e366da85d65a896675a2f19e383928036be2142b78163753e5a6d14919ec6eb3d12052eb739794b0ad37b1762de20fe6e53e763f75c0e8197312009bb68814b8e014ba6feb61eddf3afe9e5536ee528904a6c24b52029c4e3419b5c719dc1a9b2d220ea7971fa8cbe423f33a8d00377e4f54c2c94651302eb938d0f9c01a1fdea0cca0ef07fc74d2b452a7cc30ab2c354c4442d7a216be31b18c3fe96e405c533efc1c4ea9c4c04ee5701ce34f77f02341db5a131b0ec626eea7c2cc15a483d465a15cfe856f3012d0d8d2e7e2774bbc4d31a475372c7894a09b51653826bf6b70935aeee0613564740459094f22fad29d27c8e8ef703b35e3198672945073270f96c0426685b1f099bf1d0c5a89f9a87aabb25301f43523e51052358e5cf5e7dff02abf61efd3671cc91663f238c6c0196eddc7da0dc01f79695adcfca5a502e7e43d896231ab86d004393d1c4c45193bef7f5f7c03ad5cec69cdf89f7d9319a48ba770b86dda6a060ace52e3ff513335d6bce19d76cde2626ddc9a5a9f3af4d921b15f6d515ba17821189406afcaf073451f11e8d7f25b244c03d92d3b889e89d1491b1438e8c4a81e44549d481d5dd6f6665a5babc5d3befd7bc5275c7fc9df9714927ada72a801571820877c488b1925fb4ba7efe7f0a3fda2f353d6a99908f31b15d044e89935734b90e63578b141f89d0611fedf197e2328403a8ba51a0ab9ebf97860ef1c69c49742a703348b04dafa87cb5a3054a2a20e098d479a542565da14f3060fd413aa46006d30d1540bd9d06511b850637a426df1e00e3b1b924e087a2d3105f607c803238b30889f5887a67952ac5690d64d724b736bd9eb7b7cef87eab768eeae2572ef2d534a32b40c190c370d44b61eb275ceb6c35b9c63592c06cbcd9ceda19cad34194d254e97499c379c2de27491c47959c4e91a89f3ae88d355c5796b88d3f5b1cca5629c6b5d73c2a01a99e6ab76ad7c60e958a7e0285df2850b13ccdcb07e35499b8605981a9ae4275b92b02527b9ecce39ea9205ffd729d8f9f40767b67c6b92fdcbe71f1726acca4bd576234b398772b82b1960d7fcbe650e378939b6ab967e086beb08489f0143ed8955cdb753549da8ea557da9aa77d6118d7577181b3839c792b226a5a32f29f56e982f74d475dd088ec43a47a3f7c6724469f74e4309b85c1074631d6993de7da9f2beb4df8b0dbc74e7c99d944545e76a3ea5d5653b20462db0fc3509d60120adfeb2a5b573ce39a70cbc770142c6b48ab2a8fa270bb79f96544daa54affa26db6351cd1756b1abaf6db27fb483f5c2a9bbb7bbb7bb7bbb7bbf0b10bbc3bbcebb77f7ce3b77f71cd4bd2ffb73e868d2df06cfdddddbddbddd7bcc315ffcddbd777f7777777777cfbb91ba6f014e1b25bf2efd962e6c69e3d2e9def7a7ffab26cb68a481b9a23f1fdcd1a359dedf1c5486da102344158063bed01c4ddad024cdd14d9c8e1c2eea6892ba0d4d521cf3857e4bce96935df475346b761ee3ad6aa98f39fc419809c3f7f455decae1c28c8104b305fad6d695bb724bd565e9d67491977e238ff9425f0aeb8da31d2cdba0943ddc488cd19d45a810c3880b6ed0791d0d72163ce7f7bca7dff751feeea31fed28837716a1e2a783caf01a0170da28c2d2ef3a71d62758fe8901ca42a78026bd3ea5b43ead0f025abf279148df93be0701e9a9830e3a4822fd88f4e08324904ac0e5d21f81146c3aa2e3283392314dc64c9bf7fb33153a6e3b9cbaab7067112c66b7b4b593c11462dcacf0cf1286da79f30110ac0fadc627064177865c64cb0ac3035312085b9bec277fb00e68b2073b7f028e73ff024fc09a9c5707df9a6c5982a525dfc6f5f7adc5b12567e70e1d4df6a74aba1ff25ce55116e702c4964c7439775b96e344d4acbe4c24dab165f659b4dc1cce709f5ea6eda92d5b6be3133b9d9c48962df7d8353bb6edbba739e535056cc536397fa759ad846551cdd01c53d981fdae79abe567e3f4eae768c7c6cdf7b2b0e0832efe79bb4fd69e5ece4432fb73c67e8d6771e599a859a71a2ba7aff1f33bd62c969fdfb293d8d7b288fd2b627f0d916727715ea1669d7e3e0f4d187ac26051af32967dcb925baab754e316e67b3fe7fcd29fc4ae61a2f9323f9dd99026e7b774d1d285750ec2013539bf1905478a5b6c65d2d20c4726d8b2de09e41af5d8b1f932bf6b1cc39c2d743fc39f3f535d4989a90b4bdf0548cfee5793fdd32ce691899a9cfd3284b76ff3657e14b661de9aae8e4d18b8365fe6cf1a2b37cb44de625cb34ab6a5a4260c283fad68bb512fd3d6f24f1548dc6b77137f8bfdd343e10c176161495f321183b4d4b766f59df3f6bc3de4853316f5a9d458d6f9fc28113753529ff22af10b67540fa6ac1d5724807afb10408d24e0295c94b7e39c2ff675b865bfca7328437fea655ca65322b7805b487915b1e49a9bf22c963d6e0adb4a292923fba08873be344f933dd4316d77fea67c4bc6d510adb0fd7376d43d6fce17b1ff88257df9376fb10ba89b5124f86eff34ced4b71e6ad69ce9bed9b1047c67f8a77d24cc403a4dce778b3305cd9b07d6acb2759ac89ddf35cdea21773ed87eaa4df24d93f3edf39b1e4ca170a914df0cb943371af8f88d0634ee9a9f42e19a55364ee932a066f51277bedcf9f3da916d9a9c49b43cc7bcd53276cd57a6f66972fecf6f9c9c667d090b4c4492add32c0e41e9364fb350cf3fad4d599bb227e2bc27d9c9f349e413947dd4e959b47f626e01b7c08ffad38327d19e4edffda1c479c23b4d4ee6697232cda75bd37505136e572cf1820ebae9b9b99351d855c2e9c1011f71ebb1e119746d70e77797269f562c7f0b1159dbdfb7fef1b9738886be80ee7c7f394db7683c22b348ade8cef79a6e95cc6f209e3bbf832c3713356b7ebf9a55f2ece29ab502f3429345cd6a25eefca66956cfeefc15d0b0efdd79f381cdad0a28fb16d3e4fc9109b68ca140df0b40719b5fab65d87c992b1cd82460ef6af9fe1bbad5f2f375e868f28616b17f7ac5dfdfb826fba7c9595a93880397441c181471a02411077a4bc6dd4a2ab7649c0a252acdbe35397bfe8ed97335bffbefec2251bce0f258dafbdd59240a216e396b8ed3d22c2ac069638529d87e90867f4e6f4d0b4e1bdca36a39861e4fb385d138799cf3a5445dffb2c6f55a636666da1ded665852aeb038d05baaa8ea1b55dea8523d0f7f6fd486bfe779fe9ef7fcf5fc3aefbf07bd8ffd3b717237924d365361590f68d68d09f8b7b3dc69c487256e69e78d06a0bf8b24e0771721d097c73a5ffabdef5664e8ab5a0db19d8d267b7aa70b3c81d33f64f9cba7cd4d0079d4c9841330f8d907aa03cc18f84b17eefca7220e8e81471a660bfe759419b7b843aef0ca98fcc0d620effa6aad1574931c50afe3941f96be3776238f3c3886e616c8daec87b9936c196f59f7daae3a4f3cd6508751a6497f94105bce211ea559f34ca50e77720bfcafd4132c34d95fad752cff7e75aefaeb587e5f1ffcc40a009afd3befd47169edbc4a52617134ab9c313534cb860e2a63f84d771a6941d02d2de94e233e5871a78dfed88dd0df1285ed6e49ef8461b666e6aa1f8b1117b7bf3cdd09c6ed2f55eefcb26fef10e1e2c0b77bc87c593d619b36b64e933509969f08642337d8b9f38c3b8d1001ba606f6092be9a0ca83f9fe4c0ad8e33cc95bfffab4a5cbf021996eef01675f9f3f017bf260c7c7d1a8101121d5cee2a6b3d79614bd059534f1848deebce27c1ae343986fabaf33bf4c6193c1b4df67b2349865d994dfacfcbd2e40a68d8bfed600b1d0c353971752cc396954463e9f84df673cc0888c397a0deef3f91670b2cf6ed68f7755de7dd7ffd53fce637e7ac5d7bf614fbabaa493ee9ba2f395f180976fe7c1d2a3b12727a187ff0a6c8b9016a082cf07c2e79bd1fa648a2320416745dd7752cf8e165124429c8a7ba0f53f2a90110cff33c6f0631a8342f9320419482784104f4a129df07d4de6924881b84518bd8c10b3244928f8821c0001ac2f6216151771a19c209228690ddd8148111c4c60a1638f135c19adc69c4660633b02e771ab1a1f97e6cea4e23422ce1268410925c110421767085104c3cc942cc886161a424813322440f35902004855f46823843754be6b9de5305cc0d99e62760661dccf37c28e27a1e4c081b1f88d8741d7b3f20ba5e5fafe6ff897ad0039cc75eaf97906f87316ae812d6e4099e0fac3d82478645f929820fba1e8266510812c29bc2d648c30b31ca08820b24c4908118384b88e1c31262bc68cc8e9ce06561ed9d45c220a3e70bb709038b33c290628c3096e0210c218ed894142811b66409df0ac028028616540a60fc400c30a288028c59a30186104d004da1084047f881850e900ecd01ca3143e6e500d5d030ec0bd51d9b0a421142a029c1ae70671121000184094ef8020905c217379b2f9aa041be88c52ccb9d45bc4892851168b89717463c2578d1039781174a78355eb880088e88c4e5e80cb8a1982c6e396ba65bce9e7903bae5c44da0992bc22de7d04cc285d02d996b4a967171c62d19877374b828ba25d34ab7649e926d5dc06ec9b7935bf24fc9415ddcdc9273a75bb210137541e496fd0a6fd93465c7ba88e2962deb9bb2675d6871cbd6e91d246ed9b52ebab865dbdaa76c5c174bb865072159e2963d148415dcb289baa8749811b7f498cd0eb7741c1cdcd267a95bfa90d26956784fe93722dcd271d71da8f45c108a6ee943f7969e048b5bd292c2aed39adc2da9cce6961447855bd29ceb540707b7a4b4ef9694e7facf92da7050dc92deaedf92fe5ccf228aebfe2a981b3a7ac4665cf3679c3f0f35ac719ae6df37ffcef9fbcbdf65feaee3ef367f0ff277221af3a7335aa3b87a67112e725242d01e2160a053e4094168010c621d101928c1848605a35b9ea850ee3412849026be20368a2461e77addcc1243aa1996603b79dfc21bc882771aa1c1f97adff368845ccff33c0f06434d85d8d39d46686024cdab76771a0112a33a461cb9e57f65c87a3c286cca9d46644494b028771a9115e101615bee3452c413bc1ecb72a79122c2a05915ee345244edf33152040d3a993db9d34811407451c40e9d860def3442c419432842b785b5771a21820b77c2aedc69848828288d2db9d308114b24c188ae06d674a711227ee88c54abaa53f575df47f383448a072934670839f9c1100a0f3ed8a0a4c049f12083234c7e103be1418a531530140fb819582a6e263c40e18792d769052d18623a514d4133458db53a88414854b2821f21252a60a615240109d007b5d00719a9a653aa416cd43303758044ed818dc4822008f1f9003662c1116ae0d572355644d773fb9218825651f3787cf01ec8ba6aa46bab2aed3d514da143c1e01fd0dcfb3e233034ee67a708b2aa080881f96ad6dadd594409b7afdfd683136c3af6be061dd448c4cef9cadddddddddddddddddddddd2f8abbbbbb8f6cf3957fed3e39c2c9117a34e9a349e757d7835f3e9af4151cf3bb9f975fcde2577fc9af1e3de6147b880c6bd29d8e6c6b9ed494c47c99a62fdb0070018e0dff9c3577ce39e79c73eae0f18a4d978e8fb365dd386d046cc9b1338c6b8022ecebf0963857f4579752172e7d4ec0a534f724ae48153897c7720e5dca81eb3f6b0d122f3f3879f264a74e9d0ee0085bfe7bd7fa74ce97f2cb773104e2db58ff571724cc85b969e36f0cbb7cb0cb9fc79254cd1ae7003c63a5fa8a0c427867112a72d37660a57fbafc577a74cd77d1ceecdff2ebe9ce225614ddd2fee56e06024e6666f6c1dddddddd9d47426ca9ea5ea6496fade0983f471fec9aaf83ab1f9c22e9abfeeeeeeeeeeeeeeeeeeeeeee6e9773f3c7037a323139999c4c4e26a7d3c9c4e46462723a999c4e262714ea843aa14ea8d3c9a47b8a3239d9121ed41f36880a085958228deae79da0c44981989c4e1d8ebe927b528292a29281653854daa4bb4dfc714c4eb644169648a3fa79aa7a3232ada3b68bc93772c47cdf0a6816fd4fd564374b930d13d364c7f8cbc87c1ff38932df9731df28a30098f9d2df31313230130617542c6f234601320fb8e12b1a660b7dd2b970c450254ab4ab89e73cdd3ae9993078c9aac0921492096514a66c43b61cca8a9c990fd1711a4faf4a560596a4904c28a33055555c23ca0de5683215550aca09aa7bbef0a94b5ad0dedddcdcddcdcdddfd2e40a8ad298dd6bab9b9bb9bd6dd5dd3add935b7bbbbbbbbbbbbbbbbbbbbbbbb9b067d3640a1504e33711e14aa63a8b1614d329bb00933ca73e0e9faccc46f27661336611433b38dd9a9e01c9fb90ec8830ee2c7f9203f6aee32ead9e4f93bc629aacea4e28535569e9f73412c9b4f44442493a964160833df530a658232a9a2e7b0ebf88eca8a4e0347882ac88f5cc3baa6636dd3b212556752f1c21a5f698545e4a01c13111159994af679e2bc2ae27475e2bc2a71ba6432194e0ad32aa3748913a8c96432994c2693c964a294526a2ad9fa9d98521f0bf2ff41ada24a41f99275014f2a905a50e38bffcdc334f2c82525cca12934997cde941e15916b22f73469431191d8d4934da6461e45d1892752dfc9ff081263418d5a4c482a9c40175bfa7e15354914c443395b7b06fb795d6039627645d5ad8c3ca33eab3aa8f4e906edcdef0264478f1c3236e8e8ba69d3eeee1c3a74f0e7e0e6e6eeeee6ee6eeec681de1c621696bbbbefeeeeeeeeee461e528c76e860d0a9a8a8886d53e95a8f8a8aaba87891ca97fe52b9c97a78df8dfe1332915042d5c4b71a26a4f25d83fac904759242228ba97cc9497054e061abd174662c63df6ca944024930b07e9788f3f2a83c4ad0a359a67e86995858584535f208c18e1b74d8a082f8b956ad2dd682235bfb54211309259a80a2c6b920dccfad49d98ac803268bf5d068e5ebe175432f9161aa0e6f361c4d87c6539bf9dc863449b3e1681eade6f9dc68b6d7a591b8fb9158993fae3ce4b36fa7764bceb9186784fbbaf3e2fbe6c7883cff7e11f8cf67d70a0ecfc52f5fcdd7c1e5fa4476b5b8524bf584d9a2dc59248b58912c8ec04d2f4c3fd9244c3f0b30cdeab1ac17a6f57d09d324932b24e02b8308baf71741f72bf4635c2b38beff461fec5aa1230e181d5cec9a210e8f5d2eaed09fd7537716c122887fa58425517716c9a207b7552c4d32f768e3e7cfa091138274664dd221fca2b4a2266ff4e6f2bb00a1368aa3342aa33cb44663d487da5c4a6b92294f934c6b94466bcd9ab13b1262c11a0608c236ec96f5ce9bdb39975fd503267399e98a81b9fcaf180eebdc9a668e3d0bfa7ac091110dd19cd7c484a82946d4b01a4ec932a1a12452e8b472f8aa8734cbd4ac9293cffd185ed822b59bdb3b64289e0b3594c38132a222227f794d6ca85fb2cf6b620e93111115f9cb6b6232c6c169993873ea4c263494448ab9ead7699b2e72c47a3146ae76d3b1ae818dea27f355cd57b6ee1c8e0cc764e39c92d2b5b6a5a48c4d6ba00e6a9e145b8a8a95a2eaa0141e365bb3ca99e3a9f500f14af96e4141e2b6ada57cc9426c2ab13fcd3addd8a7592896ffefdfc1a3c7fc1cdefa7154d9401be87303ea20d006da409f1b5007adaccc5c8aa84a4951a5a4a8a8c6d9644aab9a3699922296aef33fbadc7c75731b8b7822328e8138889134996321c699399e5a0f105308124a3441e32020dccdc7c6b11dbeead8edaee16adc78a8da9483202666fb8c4ba57e954a3e372eba95683610a4b98cc6d32cb0e6319f9b8ddfd0786a34da9decaae1447beca659a866795d7f19b3453a8e36e376eb5cbbba46d1cba4824db34a5a4696e5f4994c1e1c5379d590cd0dc55cc4d4c9c92c85924249a51e740162536ca04a9cb7fb86cfb314715e1ed22c5087796a2e1e731b97f90d4e0ec7e04e10b9fd3d7be2f69728b79ff456973157fd3787a9d2b0fdb82017916f3d4dd64e331c994d933115c486f98aa6c97e151135d9cf836943b9a1594c0571ba48a3ca12cbd1ddb78e6735548252daceb8d987714c7fb6ec7a8edf8918c73476d761f61de7b90cd42407e19a7c972cf83da859fccec58ce184512ebfdbbca50a325ba4af763c9e66d95acb5cf1978ec5251d08d285908e04a9440e9d9d5acfedc7e4b94e17f718baf1e9717088885e331b78c2313817b305fe205cfe12e5bacd5b261697df779ce63c35ef21bde54148478254822ca716973f25f6cc573a62ef34a9e7d63ffc95bfc444387f5d7e98d8839fc85655ea0465c2325dd36543c57c1aed485fb64b6235f0fbaec79abcc17158930c7a4d934c0341715e9735ab2ff87e731da759e0973e846993e0cb74d9b2cb41a058d6fc9bdf65cde2f79a66c59a65d3acf0f97b8c59cbb0665c4ee372e93f7aa75b322d039fbf713aa7673da4758ae0c5ffa87c7830e39c9edb258b7dc354fde2a1219054024b20c8a6e792e7074bfa7acf34d3f75c99bf39ed53d16b3ce6364df21873c55f4635c3761a2ad8e52f5b2d13fba6497e92d8389dd3b31ec23bbde2e7f6e2e77d543d9799e732f3f3f016e7d8c6ff2a56559ccb7fe2bf36f049e8f2533b72cd57ece30888d7422a98094a6bd279ae53ea94ba5377ea5de79d77deb953a762c650629315f73fcf76f4539307f7ff7f5a91f3160e14b02445329d84a85a62d7e946741b32014b1c8353315be8772b6e7f69bafdd65b4e4b4d1e7c9ed5117de7ffffa715b71f052c49914c2721aa9672beeabf11dd50c4e94a9da0c4e99af7a459746c35a1266397b489099469e3bae8d540949a2835519a23621d5fc5720dd47513b3657dd532beea47b96996e95bb83f729b2c62a5b0ada6e9560e77a5be4fbe87fd56d9bc85aaa94144260fd65c15ea5ca972100f8d465ffd5eb57317d6ac52499cb7739d1302bbe8b6bfc0d3e9655a952272cc57b186c950a4c9d8374df6cb2e3f50502369b29b9832deea22476c6b76bb5f454443f5d31119e6aba6e9557fd7e0826062bb64ec8d6375c262a60e292e4784030a72f7b9947694762ee4b471b773edcecd2513b93061dd899ad57d7b05725cd057ba50e943f4896ab08a759c6bb4fbcdf4e51d79b1b57dc335500bf5904f939d236a9c2df99eb7a4856ef7902d193739d7dca624e6cf3003ec9aa38f1c5ca20f1a77fb1be78fc46ca97cd53ecdfa3a532bd14d34142d453f2769d5774a100bf1501284f4db945dd3345c7467dfcfb01ede5279f2f63655cdd2ec977cfaf2efe94bd5bd51f25de28d25cf63a902c1b014964a2e4cd81e3d7c348b5473fb6bd478999e2a314793fc29a20d4df2a3883a9ae44f8937ec68921f2586a0497e13f12496952c6792db3e7deb1f9186764d245a896ea2a16829dad6430c45c63509c4414de644161279a8c9fe1bdee224bdeaef1692049baf5135cdede7a2db7f6fe8d674b5d04ce2ae39f26ba53302f24ae9f005eeee4ee301ddc6eed32cffae69b29f837cd58e6b16835464f5bd3e739f66d167c77120cff121b7dfa7c9b6bdbf4b167e6b96add3982d95e7340b6c56e9fb7d48b34ebedf757ca759a6eff79af7340b871254a7794b85af3f6c1015100db87d43a559393d6b9d66d56f93ef95effeee69d689e5fbfbd62d2aa2a11daa8fc5be61aa21194d0571f68a3fe5c284651bcaf78328e2bc4c4bd152e2bcccd3ac94efe75ab352dfcf3eb7bfe45344a735d98f227aadc9d4e83ca0e825d1673ea4c9fe507493e83ba209eaf546ef69b2d398abfe1f358805e2f6bb90dbdf65036ebf8ad832b1719aec47899dd3647f0db167a289d83b4d8ec4ae35d97f12bb476c9baffa4962dffa5bc4c6f9aa833a4fc715f641df1b5758079708e3895d17a48bdbe30dd6030e7d1564e97b6e0213c78d0b4c973761601732572e4b6277e4689cc2e8eb75bbbfa1c46c7963c7e6aafbd9ecba6e765dc958dc2e044d767dbd68be74bf7ac2f2187734d9755f9360abafb8fb0e67707893c6b86d180d7467e839cd37339cda3d68552ccc1eb377c2a2cab3309dbdfc23ebb80e9e44127db0133070e5703273917e24fae029a0104409978f1c00d0822172702288e0b8480f92c4d908e83a12bd7507df5b92a882c27a0fd6d18876b6267dee1c030dd748f4316b41186309ae1c6a7c81e322a27339bc40773f438f7bac8f34b46bf494880a777efd6120cf61d167437a6ec9415fbb38f6b147e31fcab71fd66bdd45157d30165370e5703284abfe48f4d1467c0185112e1f3988450c7111f191832d42cfcde563f4f57de440b520020d571d89749f83ff6003345ca39108ad3ab022f8727765067e8f8ccbe34aedea70c14ff42ed82a706f5cf1fe521adaf5be629f15db4638972bc373b9321c08234aea6a3529c05206ea8f4620bf6a3f4cfbf1c1dd72b7d90fba72f886714a32a6b18c65cda237cda2cdea86348bc69072b9c9dd26ff7275acb55a2de572f624678958722a958dcf3d110b39927c40933c4337fa1cf5738c3ec6570680216730df0a0df5495f437dd2b8e2fd744d5fd530fa156fbce1c2e12b172e39fbc6d292be82e11ad7babf8185cbe14c90f72b3b42400095eb8d38b8562bc1002e87333c9aec1fb2d1723d7cac6c6210e526e0b5edce9bcd9498abbee2ce07eb0a0da3af9f81d1d70cd49f6e3f0bf8972bdecf5bbb29b7aba559edc693cf5a09f8b334e0ce704645b3d1fd5fb249eab72e71e8638f2667cdea8919c985f51ebca1c7f58eea68b29371127cd7471b74cc8ea79b72f468568e1dcda236e80841bf00e3ddc8b3d4cde282a412bff807b7b7498b4b6744b0a371faf415bfba2ff9e5ff42012e873330f4e5ae8086fd18934bc799029a64100d70da70d18f29cd49ef0b953c3463afc96d2a73b8f5bbd6b615992b6e1bfdb26d14e02f5d0e672a0fd749c053b8dd8732e870bb714502fcf42140471d2e0984234010717d2c399763e7915b561ce8f516cd0aaacbf40c76251a825006be3bd8c53ccef384e51a1d9986338dd55737340360ef3231c0f4fd38bc45437a203c0517f8a7efbfb183bec9cc473f8d69f866d3b9a8d8afa1128ba3ddd8d49846ce69315d34cdbaa1a40bbf9330533109fb2cbe6e7f8555973589fda262cb18c743beeaa6f54daffa6bb39d2139b43a72ce575bd8ee1a9a64221798aed277c9c76c261b3b8d975cb6b0dddf6872025645c2b0a85436bee4953c97090d65183561dd2b99449a15bc8b6605d6c5624c17fa198c79807ef66222a01fac25972decf7399ab47da30de14c500d25b652c69125e3e808c3b8f9a2634b1257aaa2bb4a442039bc5ce048e29e4eea4ca5f7d2387de51ab5cbc50675f01a7544536a2da5d6524aed73ad60ed7eb774e7e807ca91d10f941f2d6ab744d141d979e14b141a0a4f89d2836243b98d602836283723184a0eca90db8ff24281a1c4ca48a55146aae8005fa684524329a2a154d050ee7699c2dd4e0181b2144faa0794a57c4059eae7f6a766299d14ad8914124da4720cf065ca26254be1d052305a2a56a65ea85ba6686c486c42b624b6a2db7f72d301074514fd7c8145102e7081ab3cc1e5e0962741f5c74991fae3c4c7852f4f784e6a27b6db30d7819dd0ca93d9c9906a7352536d4e6caacdc94db539c9213a799dc08e98712409cc972824b9211c0e870a2a5137d4cf8704b5f32141f17c48503d1f1294cfed47e1c464109483208078c2c755a26638b8254a070a9410286e5af81255838aa1645f0df542c16ebf89ad005f9af8dc36b9dd96693183a25914b82882ab34c135714b93a0db4a10499183261c4963c8559ae4746e69326442744d8abe214ca4f886e8b9edf3845b9ae0dc36c961e14b9399c990972f4d764c6826b5efc684e6bb31a9f96e4c6cbe1b939bdb7f1a3a1199bccc38956186d06d9f276e79b2dd3ef90ce0cbd3edf443802f4f40a7a0538ee83484e8b44374e2213af5dcfe93ec84739a617102028b938dcf10b7b44349c82f2d51d1eacb13cd09768afdd89f1fa01f243f42b7dfd6accdde94b050286179ae40e396d6de08e04b8b637356f8d20eb13a96e6e99414793a96c6d3b1359e8eb5b9fd25b992a112228f87313c1e90dc6e59522be9b1f16589adc427005f96fce082bc9a921cafa664885753b2e3d594f0dcfe925889ac04a71ba32448374649cd1538b734e54c42e397a6215312007c692a2a7995c072269f9ce92707944372fb4db4d25423c22d4d361e989ae08169c78c5b9a62269bffd22433dd885f9a724c33934e4f929ea21e134d8fa9262837d40909bde8840019b1e296212de451e1cbb016f6b87c19fa84b710d7e184371d4e98d3e184433a9c70e7f687b03016cae819e10f7a4648630406b72c059590b07c59ca95845abe2c252911852f5a54eaa145251f5a54faa14525a0db5fd229d14a357aa4a4043d521a52a409b72cc14a3535be2cc54a362b5f966e4a38a5194e08970457842bd1e0827244c02344c09f9e5b823ae00e480379c01ed006de76409b1df06607ccd9b9fde00b8481311a240d1aa4e876111f6e49c2dd26015d52101292d010118d9178483d3446f2a131d2cfed27cd483a245a11484814819423c62d492f12cdc9972418a9866443929170849008090925112abafda31b2ec8a518157129463e36da2d47b3d19091ceedd1ceed11cfa836b2b96d5433b2b971db28e7f657a272f48ab9e508e64698e14624b1f570cb7abb5d7f6ee32a1012a121cfa93b9e53793ca7f6784ef5b9fd15a7acb3b2eaa45185a4516f3ea2a2faaa34b5e6b64d95f9eb03fa907c42fefa92dcfecff6dd3e1c179f145cf4dcb60209b7fc706e7f39b7bfd937e4dbf978be1ad04703f4d5007d3640dfcd10d1f76aa28c2684acd8e2969eedb6e773fbe6fd784041399a3784e6edd03c1e9ad773fb3d9987e3cdba070f88eec1b369c22dbba1db5d928ee87657e4d178302fd636dd4fdb00b50d92b611bafd5dadec6c6577f3a283c28b8ea71bd2ed74b4a00e27a89be1dcb2bb19a2451d4d4dd9d9e44a3a749b124931861448e80f50496db76d311b2aa3387456854e8d194a9042063f5c25d5b9c12d298dd66e497b6e1b4183b011b4c607935bba900f2529a2341496d3ab1cffc901ca41e235b7a1c09b4863e77615af5b7aecb6dbc8fcc6737c88ebf02b4911bf9c865f37283784012f26174067dcb2796ead7bdaa77f7036f4eaa676ce90db40bd73fb1bd6b196b9d03f5ca0c985b764242c94a4a85f31bdeae19fdb4077324d859550b9dcae926f6ee7dcbe9da3cb99eb49410c8e9002cd891d642f171362dc92fb69982c9e0fe81675f54f00c784816bcbda876956ff0bcd022f79cbd2edb290c2ed3a2d64b77b9870a6b32f7c0be1cc0b434347ee0154ee01be00e1cc0168b4cb9f450dae010cf02fe18c012aacc2ceb82eac5c179e8570c6059cb74630dce5c7a28a0b03f30408676046b151acec7e041bc5ba2f47b0ee4735b1668d6223d82856f31628ab5d7e2c80b82da4dc167e00e14c0ba5306c39828d60329c18e80eb700bf0a670ad03e3ef7a500f7e5c970e685855f219c61c1e7884b00d525c00b209c21c0003e00e1cc007c5e77b57a1be1cc8a241f00e10c79c5187785157e0c67561080005e0c6704609bb80108c07f3813001bef12ced8b8e2c70500005e85700600e3b78433230dc215c5670967c4ff5f09679ec87579daac1ad7e56b84332e5505155e259c51c11ae1e1b6b4bc2a9c6961f9947086058cbb8272571e259c59a9f1a970a6469124ae8aca9f84332aaa4785332a336e4acb4d7993702605e54fe10c8a919b4abd0d6752275f12ce9c50db0c2eea69b35217f5a67006c59ad7e4c370c6e49ebe14ce9cec83e18cad9314ce9458d1c3353d35fd289c317ddfd770e6abc206d77beafd17ce78757a25cfd644c7b264e45c50933cd9349675769c6b56504b17b67b172023d968d62c0f06e2c04635a358b328281bdd8c70c09b9625d8926d60cee5e71bdfba675b937ce39b0f83b2d69cdd58823ab37026e4d27b38539aade9fa270591702420da75d4a31ea5a31c5f46c1dd72444411808071faaa1ce9dc98aff8bf083b8a79ab5d249d4b9a3509a8566f555bb55d26c0589320ac49b0a61b05c99a35719ad5813a974740231d70d6179491884010a7599434040eb90cca2ed3a2cb7504bbfcb5de9a35c11ad0e6f28f60b911114c469a8d7448b3114c368a8d865e31120ec9769954a363494a72c1d7f546c15df085d67183c369a069c9455aabddafe422b706be346aac4e5a4b5ead445f0ea25b4e5c7d7b62593ad5d839e16d3c0b4e922747f01002e1a5a3cc7ce96fc9b1138d1abe5fe97ef422a0dffd22a0bfd28d38ea7b3f2f8733f45740a377e8f0d50c717c3f431cf5bb1c3b564ad86e7c4a82613fbc4780e0b94762b9aec121749a78df294429d9064b48a65135f1be5338d3d929219946f555a7d409ca8509cf73efbcf3dc3befdcbf9ce7340ff2dc3beffc7377c77990e39c0b7ff777dbe8bdbe9bbcbfbbf78e4505c20a71257aa867add33b28dd932a793f7927bd9bde51efb026729bbbbbbbbbbbbbbbbbfb48f41da789cee335777777f72fdffd43f747119be62bff92d835ff94d8a0d837ff137f9218aa3bbf7adf38f988db5de7b8202d48b129b76cdc0b24a3021468810b505c50aa29cd0943ea7a353dc0e6c99d4f7a23fea11671ed11d60215e8a1d4038ae573b25430988e0d6672cc05a726d66418dd3d7d2875cf3e8433de9c3098dcf9e49c2cefe7bf3059ddcfc691465f9e54ee9c2b2f755cff1a5f8c6d9aacb9f0fc103be1189d0047386381eeae40ac2426c1968eb3779616377115a8932c958002e10c7402120022089c92cbaa26816079657948209ca1de08cc10841026296670f71b42d8849e03bfe1ee10686e398e3d8c927fc156b5c35b75e421dc661804420bf4f5b1ce1708843332ccd80cc1b3e52e0678e7bb10e6cf1c784bc7d9f082f49fce3ece1d6e3313322c890774b703882891306e83a524dab9f2aacd896ac7f5d2243dcb838a7592a5125cd101e10cf4769eeb16516a49c2bec0b01d73d57309773e0866ab87e3bc097cd3b0c6f90a67c38b1ede6aa0d22d1b77c3c6e5a071b8c6354e5647f3c523994088906f1c6e34bfc5982dc78d760964dc76a1cdb9f29fdec3c789637617c38a2cff0bbcfa1cc3c1305fb95461431adaf58dd50818dcb9f27e827c539a1386efde18412711c225ec68ae4e236840384335827fc6a034270c7d791c914c70fdf904d79f3906568cc6cd55bf10e624c25c8d4e3043bd47706bf2aaec309a5b8de355ff7cee2fb8c535bd6296cd102eace5c7f2cb8412982f5edf1c64c299ee41c60165ae8c69ce176fecc6ee74e89a6b680082369078e1000628838c71614805e38283160ae032c50b0b0418c08a54210a2b0820003600306b3130a348fe0fc0c64585161816a1675981a9018ea10222510909a5b09461d946cc5e603eebdcf92e3d4051c00e520a3841bd7e60d24e58fe32a68c93bdb1fc2c42253b308551c0843690c8592e812e59580e77604923a18a846f07360a98f92a44c11b808de5f92e452ccf77c9a27665d090f6ce92eb1625582ec3324b1936621601a6feaec7eaabf939709fa27084199b84ed77e9be64dcf91e98314c6ec17ffe0d1386eee7c831301664f4f599eb46f6616e6f591720b665ae82754db362ee273849544ea283cc95bbbb33e1963fb34283f7ddd7e07d37d6d0fd0a59d8f796f7fe1b982d6ff451739de6fab7446171a06097bc703584981cdefade1f05b3f58d4c84b9f2870237e1fa7f1f12ae3f4c68be6461bb3b5d09d7fb8e8687e92b1ec2191109b6246ffbca5a6f754d7bc3e68b6b614bd5eda16e6f06f4614a36c4ee65fc86b7569a8e3e88b477b7586d578d44d183cb63698df0fcdcf27f1564e93f770b8165709d41d871e3c604700005e5d8e1376e4ca059a377a01b547ffaaa24bf985a8f4a75030f7461c21dd62f9a1a9af4bf91a38be97eb27732cdca35e9df4d67058831dd97315e4c4c02e6aa63b19feff4558c4a1573bb1a4b413f84818d5180cc779dcc18d36417b31286ed6757501d029c364aaf76bd075d98681acff5de9d63fe9e0e5f79318ae3d157b37ad6a4f7f4e5519a66f17b4f61cd9aef795ee7780ffaf3191d24c62deb24c257ea39470304615be7bdd84ca6733ddaf5bc8fb9d44736b01eaed09082f219980f26b1de77980195b734b0a5bdde73b84203caabbe069471a5aac6951a54c6953aaed080f2299f01944f195540a406d5a7bc0a541ee53390f235bec6a802d5a7fc74adf0f84d7a3f5da4afbc27679e4ac4e12bef55625044fabae1784f6928ac6fdea3301f892de1fa5012282fd33ee440660b65f49f5e795f3d140772c1f5bee5961565f42373e57e73d8f5c6d27fb8de837e9b2fdebbec60f94e2d6864d04f5f5eebcb55aaae7a24fa63ae3c16fb762803dfcf76e14c9dd582236904e9ebf287b054ecb65cf6be91ce17ae399f394e93deb7115bf6edfbd271faf62069a4aff9e2095d944f79ef65260ca4f7bea99831b40fb7e0bd978515d7f3214e63b6fa16be577aef7b48ebb477c65cf1a0feb0415440784eb89ee72f96f74eefa5de7b9ed9f74edeabf15ec97bcf9eca7ba6f73cd57b5ec9b9ebbd0e6fa1bcf73bbce53877b6fc668b3d4c45c6f5ec917216b9dec8db69d2f3e118bc1e660bde7bff4316d77b1ff296f73a637a3c5cefbd0fc5ae2476434d26113ba2aea849af9362aebc2f528f582fae77ebc6f0ba76020df295f72791a6442a44877ce5bd15295193de9f88b448ec4ac40ed6d534e9bd8ad8c57ce5bd49ec4cc4eea649ef556287e32beffde5ad4ea776b4eb7d57bbde972a1491ce7ce53d49a4b0f9e2bde3788beaf8ca7b1a64aebcc7d96e6f53d52ca5e1944e8690eb3d0562ba4eb6c494a46f0ef3d6747945938c9be3aee77d8af7a49491be7ce5a178b426bd1f8d9e4e939ea773bd8fc246fa6ad2fb1a05ebde4f1bde0802af667b856b9752714793f4fb06b025c77e77be0b13311eb44bcd83761496ba2d521c7bbb9606d6df7463cb39c4836d72e897a0070dc79ae5c97aa7592bfd93694d9700bb21c0844a47e46aae2a6db1459d5b5741b64be47ca92cf31555a9e64bc8b3ead5d168341ad5fad5af8e46a33afa5abffad53a7a17206e731c48aa24a7559e4aaaf5ab5f1d5599aeb5d6ffde53b94db34a5fdfebfb4db3525fdfebe86badb5e6a8f56b55d56a066e2503fdfe3efad0c1d53f5db5daafa7afb5e4eb77addf15f5b5865f4fbed68af2f559c75b295ffdabeaeb13a9866c0e2c896ee3b226eba744bf21898e53ebd757b5d4afb5d6af372d827cadb5d68abbb5d65aa3fe49fdb0d6375593fa25b5fea936595f85fa2922ebf8aa7e8b4cf3557dafaf12b9e6abfa2a620faf5f6badb5562bcedbc242524d574aadb53e4afd11cac8335f55ff46db64ad750ab6f290262beb3459df1b79d664fd1110eb5eadf5a78782b9aa3284d71b7bcc97fa2b62d8fa2e5b58eff9e6b45b3dcaaefa30deeaafcf33afd55aafdec8b3f9525fa6c15115f6fbfe529d36ea08020f3a4942b505a528148ad28e761485a2b4a31da58ecb511b9dd93abf799476b4a394524a29a594bed33a8d9cfa94beebf80e0fea0f1b440544e9422eeda095a7947e534a29a5aaa794a63c255a417dbf0e2e7af2744651e30a0d73be3f0a35d680f23dfae847791ffef37570c5be61aa7e0d8127f44b14cfa16f423dd1775ae853fa3f6a104b29fd15b16527fa35287d15b141fa25f455f449629be8a7d0cf4129a57f227210df445aa394524a57c4e9aaa1a24a4111a78ba579a683d294385da9f184296864c876c98f89baf355f355bc557fbef089f644c5f21cc38a00257785e47c699813aab2fca52dd222fdfcb292c6179ac7d00a4abdceeb3a191c0ee330fe428ce7585228c3277a22108c0a136cb53b544a5de78225b37bfad6b89f2a6ed9418da4732dd4495e0ee3a205b7f498dbb8cc6f3cc767304d83a9b54de3f4ece775cbd6e91d0e423244b4450e6ed9afa6c9dd9d9a8d8ccb3f7687db2cfd364898be256902b4cde7fee898b923b73b9310cda24bc3319601e1e6968cc3393f41d7be7d5338635bb0b0020940d8c1a716863325b45903b8a69f9b6bfa52386382a9e57c9cc87185610803b34516b764805b7a5238532a954aa512f9bfc50e7734fa51383322d91a10747041f06b3803da38c36332f588d025c15cd27fe10ce9c68d6e06af5b8e5ee6c6e81f70a3593790b8ca1b32379a358f1c71ebd366b970723fef66c4f59e86339ecaed68b35cb8f4c8a5dfe10c2551d7b96cf9f4448c63e8172d9db47c64e164e57609759be418e6ed3bbf24ddf9a549f7658d3bbfae66cb1b7988b9eaef883ca5c15c956c043b0184db4ed364b7cc89dbdf450ef35793ee48b414c17e0f4e1987c05cf597b64793fd10f8c09cb90f74a94e18a88a54f196f515ab5692087fba4a2dd3cf77c06c99c610f4aaff8adbdf2e5ad8efc3d20e1e5b5ad88ede11826679b34845471d3fec83bbe5a81d7d6965287d77920e27c17769393ee046e5e926191dcdaa3f1271a0b7c6e060799d37c2e4685637be603ac29673478f10b07c858e369e493dba029cdef2c13c481841c4e52387bf95e122b2c4163af0c1384df09f08684ad9d522bd0c04386d98ee7cae52b01ddec9dccc365cc3328e9117e0ca384560e751f2edcf4b7ad7754dcb67a1c9ae6b7b61c826bb1006b6246f57a7163438f86ef730dee2effe46376f6080fe2d397601b7a476fa7b0d4dba7517b9a281cd81a349dac18c643f7f490a7d75d627ec4a8ea7efbd47bb5fa13ea61123df57d1c7fcc2066438c1e52307972c642e22315dcf1143707d2311bb72a3497ebb03386dd0dfb1feae62cb02b05c8977d22f554eb3f5bea2fcde59187691cee0a0b19722e10f5f60eb9d5ad0d8e0d2244f0861a28a26f060054970d19f36e814b1db3db8c214accbbc55dd71569082a5efa39fded7cfc0f7a35105a30a88d4e0ffa960aa5ea5ca4d60deb079cbfb59f29b96ff74c16cf9c8437ad5b160e08d3b42dc6e067625fbade3ad15feef7570753caed0e0bd7f0dde8f3e88f05803fd6ff4e101aaa5a804ab170f931e65880600000000002316002028100e09c462d134d11325a13e148010819e665c4c9a8ae3344721a614228680000000000000a061480050c794ac24800b28432364b313d4a1cb9bfd2257acb37ff507f7da354458a07ab25045bff112f6bc35371ec7c550fc4fd339b8fdd9486dd03ac39c4f91669ce7319e8c8a2d97da0232bb3332b8b6a1fd2906238ecab671127485f4b749bc24c9f882b0a11097e0d9f86e1276afdb077d76853c5a1d9201a0199aa62f20bc4c5717ad32a829eb050f7f49d27bc6fc3b5a5df32812a09300137befd4bb27284cd41cd8a473baaa7064dc1e488119bb7c637668b65f096c3f6f529be860fe55e3c2795225868443281e1fb6eaa7900301494229989d046ba1a6ce37ce03aff9007fa8917d5fe05b279a6c387a9f62f104a84a186c9b56bbf45c105619129bd4e9ccbfd8d1bae280a1c003ff4f52e0f98335f5e22a5d2809fff95445c8c4973c4c4728c2c120b8fd752e4426c756a2a6f0cc5db2626ec0e6af14a92feb3e4fd39ec581e80628fa8f4bf36fa0000a6fd0ff503ab506695de6533e8c37b8f6231695c566af78886ef8dd86d66b8a96447cc85a3f49afe86875e46cb98dc349a453203214d398fa2a5dc1c8c5ab75f25aae7ecb88fbcbf75c82631f632daa60d3e915e55cd10af226efe2f725b0e3a9c7f9ab17da63822b170c5150d10b6f6be72b06b9af4cd9209bf76dd1796751739f7aa6a2d70e3bda60a1373af87abe2c08e47ea25025aa5085e246aff7da34f59c40daa2930fe4f46076bc1bb17d4b4b358f867cce5186226eea87596d81988aed34a09282b2a3c3a8a490e81e3ba529117fb8f1d215fed48af7033569404943c6c9069caa106a3d03359092a12f7bf97ac0fd74d135540c57111c0ce94bad31731a18cad0db20ebb563d3c204a6e1ec3e101147a88b075284c2de7adcb61b2370512f9f8c5973a7c8f0d2884afee945765111cce35c9600d10422ab197b171577be6c8272fe25f6951355169aaa7adfb2c46813ea45bd74f7a153218d9773e97c5f61eb2aaa2003afea67f694c0e0d8acd7c7aced08d9e811aad9a07f348b9c8885c87dc8eb7e6c294a6f0f13d051e7b976a8deb203c77899187d737c9752968ae45987c204dae93d48c8e3b8dbd548bb64d2904f14485e0e037809db1efbba747413295e33f26bc4b579a0c501c54c0f7f2235b48eeccbb1f48e6e7219009908cde55d27eb06b9560c693f6d02e5789fa4c3d902efb506d535411474e45307e23e0685f308fca1b747a91a3da4b6fe72d3e0e0ae9b14ddfd3d187cf5ecea9e359958a397279d182f82f369f08c88f2ca81dc318e1b785b5f9a230da973df5b60ce16cd3112ce4401b24c182dac159afc93faec5d362595767533a8fd262347dda2e38e6b20f175d3f22ef2a819cdb61b4eb8e1399827e700046710a38c831f9dd1667fba7420f6bf59b3caaa0b5e8391210bc4eb0458bbed52ec142c075898edbb6a3ab4a90b015628bb50fadf20c8c29fa4bf7245b591fdc8dcf3dd29a96c261c64b992f129f1b6083e4a7b5468ca2c3126560867bc648417a5b87100dbd78a0b8cce79fecd3906291d842032cf30ab544a1d0c86982083bf1e4ad390a28d785aaa4dd411cb7134c0b84a5bc8db280d49898e9bf86855bca83c31edb7c1a4eda7ccbd49da4ee6132567d7075c90c5f3b54273236134957d759295d5d396e394de1a3d6cc0732c0195b8e934c8ee6e5d299cfc145ea4ab446527fa554dff4acfe2e198dd39cea812673ce407ffb7d5e30857e728274317a870948fde89cb4c2deb65e12ffe2eaa4590268805251d87564b06eb9b8b409be8f64a2e1f26b3c4bc2cfe760eef9896ccc7c966edb004a6815e7eee1ab678d00ed829dc35a4b053b9e8d65346498277c4113660518e7d8c95039077a81d63fb378b81e140f311979080ce59797cf1cfd9e4c771df2ba8b3cf1aa63f536415a057ce13c6787df3ad615cf93a8cfc27dc74d33f7cecd2801a2d4e98a027fe2eeccb7fe22a387e49f59306cc93fec2b6c74aacaf8debbfd2fe7dd6897c27d9fae923e0f4d72a7c1a45ceb2ec7b858d41df75a8d5e425ce3d305a8d478dd5c7e654d3008f24df8a9629e153a39b17be231fdb3acf4227a13fd85282815d0aa44215a01dc4257d2c490213e5f16be25908f70cfdcab0b8e7c61dcb244b731c015082f99c8098aa79a28132805972765c326a76ac8f1850fbce5820ed10396329198f5e65e5dd943851b9d6765a093a74af1a8e5c151c2625da019fdeac13d9ca9cf2ed68abc6d3ce954f42f639359d403218af5c2554779a93c1e7f72e59cd8ea24da60aa27526ea3b3e74ebc4100f48a02b8540ade1ecd3a1d96b3148ea6262d01831f56209c6169bc9feb7bd0357b9028c4e85283b69de620808c5413ccded6ffdce2d0c1ead698fec6cccb8fcafd9f17e001944337c4cf9243ba2b5b5256efa437684c516d64c615322ce21e1fbc6bcdbe1a16bb5821387695b27a1d884aa8bb99077c089a329e1c86ac713a64ec8c0b400f387ef50674f730d5159cdabc5d0add6aa84b8958e9d913a5804e442ad0419d9186a5bf1f1cb601aa662d06176a36b12d71d3e6800edb4d88a807e285c2ca29dfe6a7b26983bfd8907f03aa374c58d916aea82d770e563a49841560c39a223dd0b19f39648e4fad37b768e14c019fae0ad0093348c3d8c42ed4d0484cb2b00ab73b9f1713a94325e4d262da14546b32c7621125e00e384e1c5c8f20713940ecea45eb8d2b355088e5c968c746501b44cddb423774c06c5f3a9a73643c011994cc2b4bc92f656399a8c03130fa42ade056cc24d2681f183d50d89c0d6681a40eae43f037e52b97853938518e17c848772c63e7e01309dc08330615b8b2ca84dba245a8b3f913a68e55196e460a3251c32ea2ef20eb9a8d3b933c31720bea8032bce0c3287bea1d64bd726b66e73e84e6b038c76be5c2efaee442b4cf49ea5d5f5606025db951b8e5cddc12dc3b67b91abffd11b81bdf27820feb370b285068faf0f8cda89ef896022d0c13975411a886b2e4284a699aaccf0c76d8945fd80621d6eddc8d071472fe48e66cb8c521181f7596631a1a12177b430b84b427a3f435faeb06564d32d50c25eb3792e97e74bc79d9dcb5dbad193fea8f411cfcc3443dcfff4c846888430363f3a0ba73bcfebe5e668b94b31dc7150175208112b30859ecacfefd94d42867e1932847ddf20f03f64458eecd3807bf62d98d84b323e4b0d2332abcf10ad0c89ee7148e805d4398480524a5c373c7c2782b41e02282cb87ba7ad97ac60de621f4835ecf88572900661719c6e132015eab1d53257130003af22c3789bcc84e298931ecc0c591a1648e904bbe2a978463e2d3cefffc6594ca671f1c3c96741f84ac6c5770cb1dfb5831cc54531de084613de250d14af8c36e3ba65286d263f3481a923036cad212cac40bdf193b0e0a820dacec9f68f61434f09cbda3652351737454f8599960d07aabab764d42852f106d53b9881eb32725af858fed1c51c58d6a05425fcc108cc1c1ec5163393a7cfd4172b55fd87d0ca29acabcad3c0bde45304a0856de549add13b1d2ba485905c3170eb040673cfcd8e44ee8daaec526b0dc8995c48e058b1552acabcd7291ff890a872e7b4d110f3396bcd42fb57bc7b38cb95464a74219665c877167fb7706d71d947c7fc5ce766f88319ede5bbc86c65114f8559759b46e6e3ffa11d355771722d7d2a9dc1cdda1f6a22a618da2e4e13d57511dea243fd08f3f88e460fbd0c22f03e502a31c599bc6601551a8a40045083808793ca66c8a2eec2911ef847f03456758ad3d10ac5aab4f764aca9f7aff90bf95acb1af542b286da3114ce646cf29e9623c402386f70e3e6ed6e60a0f095c17164324c99f092d9ba2a9cef60493d081deafe32de650104daa7120ee2d0b214e69262592e6f6164a0763eb9d70726759c64d64ab6d1df4eba2b651cbcaf148495b1fce57dddec63db141fdf69fce96d247f1107bc4b5d432eb1f48d6dc23f24bea06d6d7609b55a6b48807ea8a3c4a023165fddc1d407b2b8f6711ea3660b914624014ce52c3c3ede0b710a51543355a412324047973420662308288a0321300152380be847dbd62d1f114518ab5c5ccd9c07315a7507a4601b4ef0227faf0462410fdc4a4b34ced08e6065c1f1d6a0144c9afa8ba67e9506e907a0720fab79725da0c6552d259289ac30f86a3a6cb6ac63eb161d39ab76d81c214d4b6c15fb37dadd3bcf05d751e192639f9b23ee951f772c2e7ff710eec5ae6f71024e313b1c17970b87be5e5d9328f28e6c8e16ab572f001679b195cace795851e68971e1b28140d4d44ce332110669d9a7100875bf39d80f94507f7f6914600883d0995a4549a57a5c1c4d72c94ac9b56ccf4549f9b3a39c19b9812d986126ab5c92b0cf61013086a9af72f1a3a9169fd097a44c4ac0ca569f85963e0a8404b7b6374b309efd54ba47345040990013e07283d8a875075ecc09d63d3d905b2ab83b46005e6f168addee1a93a6c43cd75aa935cd31c7d61b032a484042cf8a98b25824f7bf0ca3d7c34b49430c08a78093892eb70207501e2e6a2634157a9be961d185f25e42379aaef0c8eea633b4175dbdf93fcfb119da101f62eb29600fabc74260ba014d639ba7a4da57deb5bf266c324c941002588598b2aa76cb1f337e35faf1bc2f157bc58cb89ce976537cae2d104c82d0e115c1962362124c0d3497eb47dad24d4c396702dff058d8aaa8713111069b64ea20dcc505ccf573a9035768eefac2e9e6d2da64616a5be386ca3d041ead1be77f2a60802c614d9923e41c5fb455f886bfb657366d5bd97c09c1e4347780754263c0b60a768af5f076db16035bf31d4b1fa0ec18e035f1c84e3630338b0f4a33a38893e071fb02f833c091629c7f7b980a2b17944449d7770c6062f4e01d41ba29fd46cf88f27b0871c37fb6c049cf489e238858241b04fec91287f42c34249cb80c78dad5013920515483a1190d448b5dc38b1f53f28b1b3b733c0cceb665aa42740333b83c11321483212d95c199c2b3aa0a3315f2d4d09fb96d6ddb8daa5448eba10c2198f5eed2afa973abe9eb899f70f315add949207e90ee4164fa4e5bdbfe1ff3713fa343d66adb2ef9e6978f640728318210f6b8dd757b4877d9343bafc8f49e2efc87fa1c9324db5cc76ddd3e00034283df9ad9463091a3c514608c3341121a12582c5ec78fb5ed23328a7efe5ec7e48afe61605947e50a6072e931e16e819ddbf24807bec688e29cdbbb2043e224d23738803cb273baa0ac0059600fe597c4d6f01ccff2853c46319d8fdf6b0915b3c3f0fe0c192488c57104ddae545caa54883aaedb4fb254b7e9df2445ca10f388f054b7c19cae79d16690c3814cb1c19d377ee90fe92add3573bad5e0610873956e92eea11c689818971888a04432c546061a6fc63aef106b4c28a975ba8d307de8ea1c3e647e3e4489e9f7dc19973b3b85bed43804733bccec50248b351405f3af001ed3dad0d1121f667a5f48c15cf6a16e28bf3f11b6605e837f2874d4ed78b60b95cc3c58334d50014a2399c87c4b1f580c1409b423bac2106a69f31e32e340639456e4f87c97fbd4bf4beb20756b4b8f2abe4b61158c0977c97b1a4c787da5528d15e43f91c111fa574a65ea85d623d00dab392242d1813ec658bf74879351750d354dcf276b452214667f12c334556ae487de4f44aa37a25c0d36c1c3fc0c8c82b4b4aba058c94bd118aa542385bf985012f3d400b95ec4f70481ea2aba8cfa02c6495614be8d3f181e3155aa7831219e35b3c5f0a384a94c1928ff915f8931f87a616afc23495694b07fe82dc8d451bf47610a24f608e238434522465e0d4ebca184f9118982688d6a3095217cd2bec8e60ed6441d19298e66be2a3966e413c25926aa8becc673a13cf55139f39f219063cf949eb8d1778db65fea7f3ce9cf4f5a838c875c0e92bcffdbf2b5cdc3882e8754bae5f76405f0eb229bd66fca83a364914bafd0bffabb0d4455a97103a0aee13e8561d4bf922000d38d24bab128cd11c038d8ba5a003114a7638a6e7873d45601ef6ac1cb7721e9f7e6f1421508df00936be858df620b8e3329bd90bd80ebc76e90c67645cbefe29341c3e11d3c0cd3a6a82b79b7455853dad9820a3123d8ae5286729a589531ff4a31148b9b4548a11573eb4b3e98fb5a75ec16f283ef9179b45b4000ae898897196df5ffc1b9626518fb20c2265a880afbc109e06d49f4010c8181d40e7d8c39d2877de6235d6c5203638b846c6e1849de7981b78bcd93f982f7e324d5dc1218cafa9a054e30a54c4904d0e059f8cae982386e8bd49158d2622c965ed82e703cfc68c3a6a7ebf66425fa0b2101ab027746b48d2b9c3460789b1514d707dddf8e0864ee86481255c6e1d6cb5820e80dce250b2ecef865116d7d691648b8c4aaaa530f4987501b3b7e1b9a03b1b5537ca947996105ce7cc0e2c0117bd526333e14bcefc56ea8fda769abe618fa11ba2731d36d4a597a913e74cc22ff1ca91e05780a32f4cc983ac9dfdbab6c30ed06125d55244350faa36d16b75d02d8c44470110f31a7445875c9e4a1c3f7868605abacfaf020ebefc065bb276c410f3de438fbfe27e81bc035f2f48120f7a942a0343e7d18eb0a50a51dea58426db1ed03a499df86000c08c6b683bef87cc66f107fd21d6e8fde5630ddf409a8489d277087de57832093cf3651b6d104644c3dda0686741bd93f2d719b4fccb138164008c135ff7f0c5e5c62922866964f7b4a62b52cea4395d107dd988e66e9d01054ba745b07b1ad1f37a0066157481caa507a9463b72720ba6261450d95e45bdff8e649f38cf2be1dd6847e7f1ce99692c86b7114eac8e4a034d24b5ffed4325ad9671a644f090914854f98dc183bfbf5688c6c2d35237f577087504cdd2c0b083d1261ac2f283d784f3547a41c0d00746767738653dc4c0b4b7395edc267ace8567460cadac97bac215649b0658577f8fb57da2ec316002a69f3e87909e6924b9a54a993b8f51727f023feb98008c1aae59525b2ee71ab319ae4c09a20bcc4c3777849ccfeb7b99012fcac2f9e07f60088b5493cc80a75e6aae7dcff8000e1e84caa704b1d108ac312bdcec17b8484bc51339bb12a6144e958103ca81af1efb3a5afe39af4806c96d2bf7962086c4af21ef0756810d857f36c5e3851000ab75e2bfeaf887f1fbbeca030da28baa6df43fb85a47ff172cb32deb2f31c5c667ee27520c6f5da3cb8ac36028885bed03c977d4fa3267459f72fc997ba8cf5eb715722c4a623552f719ff99cc779d16b913e705dd21a2ad08e73106879fb55cb9a2bd9cc641c3c830145d25d02ddaac524263d25b3a52077ad417b3f8113693dbd1fc11b14cf20260714fcdf9642a7d99bbc3507ec1b761ac3c36b815d490d112831ae1b4476751bc856379b73a6871f7075c17a5df78934478a8ed47846532732bf59236ddca1cbd0df30af81dc690733028ac692d90b4f3bfca277d7a398a05743e75994be7280ac9a035df5e095e7fe98e126de46c268c33eaaeb22ab5eb0e082476f8b2854e29c6089b0b908979b74b453cd8f1e4cb5248489d1159764e44b322accdb9c355c3e0d28d7053eebbbc43cfcb2e06d8b6e4526eb461ab9e64e02560164ca82e0cd32609f3189603ee1353ca95e1f14cc2cae9644cd55283ed4c3097bb309345d371bf15606a7cd04fb9852516489e78b59d0c6785d6aefa4a45970654f27f3a4232fbc16c90fa0f273bcb97bad8a82c4cee03be9e0c8e078a990938edf8aa019642e308622e7021994cf011f51280189fc07c7309817e1efbe406f1964f688daaaf2705fdd0628983c909c6da0b6b4a02ed70c7ec11d00d4f95f2155361189d6e4ff7f3c7074d64ce2d3b4ddace3d2b5512438a9e2147f6c3707d1e98f4ba0656151640b86e9795c4742d72c56e853880a4e5c01673a0d6d3b0d9a8d4a07a3276dd19caa04eabf80e1c55c62db2baa930ab491c0d566e2eb8323cbcb5025fad0ff2020bb672977e97643378aef20915803d0d32b0f73995830c025091e68a047e00393cbbafe49ffebefddd2e33e8bbdeb0508dce4a4cbcb556435be85a7a72ae320026a28ded008981214c385d2c220178dbcc4e04c568cf4a2ecf49089381cfadb23de54019bc1904a3e8090403327ce422b3f2ed850e2a18f01223705b85f6efb02bc9b0bb852b2a01abd875f042198b7197e22e886c28b835915bb47bdaf18150a410b28332ec4ea4630e9a80136b438049895bdd1da6a5c8fe9913d8ea29675a500106b07ef8b2982a5d8746faa6d7ea7549feeafa178b3cfd615d0179f2f5b90e24a8749f605d8b52e28a926a58cb82fd5d7e45279b5e8a5f9d00f2129f1e116c08a3e09d9caa3e356e100dfd8c31cd110fb085e89ac2f26600eb8c202181670e00ae1871cae5f950875843198f768223e8e2aea40237fa9a2fcbca42a61337bece391b135f2972ab608812d8d5e4667a0005761e33429b365f4f5a841d327c3c035ade9428a1abed2ca9861b93696d43a1a9879fef22f411d3491791c2feda9332902c310dec5bc58a8d86fe999e600800388ba676c4634632479c77ab4e6c3c90c6c6fd081c152358d99055d329cf7f8ad7e96027d1706553e29bf256c448472e55fa29b612fc603125820b4c81627588ec6a41f5f57a3d70200dfeb61484989b43de5c22ce129658128949cbe49a3a6282756d419afafd41c16bb9ae696b9ca5aa2b9427b0fafa2c4791f54d533e0eda2be611eee07b260655d7fbd921c1b62b4d84bba7632821e7f4fea020cf58ae1b72552a5c59e883a98bdb412454cbd5bc4ffba977c9a3896794bd4e599de387c3854e3303cfc5d0d9dc6c633d39ade29947c3b08d97b410c22323346ae43be4c2f93ac1ee9a0718c1f9340e499fec134c0b33fa55cef1bdbce9ea58959269e3e9442b1411c75ccff083cf8bff788e905bc64e98c2ed106a60e34bcb331c60f6ea984f3febaef7b5da230301435a387e8be1eaffae3963aa3bd4017b24a53dd25f1532d841c689074912ed7a4b2a6f3600662e9851a35704039d50638373e1e989fba3faa7edaf9e0608b43cfedcaa31f74d7ba0c6937c768e0b95490b6c96fb558e6dd2f2b2836eb5f43c41eb0f3dc68db421acdb3045d65f1f89348e5278c55a8c9ea08d7d62a9d65542d63fe96442a5becb530baf15afcad381b6bb4305a37153d4e40e542d103f169ec4076b33681de601e3a2204fe68a285a5cb3211c31401bfacc00f4f9d20860d674ec01594843c511b9aeb51549f6b36949de2bb2751d0bcea188fafb07bd16114f3db1be846fd14680a9a4f26fb62f98dd84a89ba771cc7db80d65eb90d6d015f38fe6267e9670515837180ee08b441d693f8780ebf6a07872fbeefa6f65b7172547415be2d5aeef2c7d507778bc362993752c84129011f5b27ca417c9f01cb1d55d2abcab137d1dd75bf8cf558f3d986df89e2182bd229ed13281b3c9f4726ec30c1996db647d914885afce62f8f89a9c3966c8d919a90c4812c75f5bab0c19d5e9c7c4a9f1cd6aa37dd2ca2a3ce8f2c8b11db3ac56e7042b2718108a7cffe80590832844993b76cb38f186f938038fb63e71b341c3e652d2d38cda2e830d1b923e951fad4f352845c2afda848ed4548d9d653ff555ae9588d541755285fe6766e12243cd929629318e45aecc178157daecc9f4ca031b377d2681ee1281a0845265cd4b23c743cdd73f754507c3b6db4edb6b32c465f89a3dbf582c65bc634b08ed03377313a3fe08dc25d17738194d2a60b825d26698cc3e0c82bb4d406097adc73738922d3986adf17a19c62dfdfdf8affbc870343e33bd8df7c62f2a2c46a524c6dce227b7060a40ceffc932dd2fe4496897b1f89d910e60968f077ede696d8f8e8414e3d945284361c812115fcfba9605512fb0d7158709fbab451e3df13c50849fe7c6b06ef45b41e449cc01d9915703507c9da06712fc89247459cfd3e6582e2402e4f089e03426acb4fa4f0bf7520020cb7176ded443f6cbd934a8b5dc212dd99091ac68c0cfd4f2d781424a758498196f22c6f6381c43c646885604bf1625e7a02801b679692ce787f00d0c3391b88bb6f16616722c4e63e582ad56e8eb540a9201f7669a86f25b66e23b36105ee1ff32b2bf030abba2fcd2caba979ed10289b8a85cbfca3fb5d09cf6bccf91ee03c38838a8fada5c25c4bc04245066ac0736e14cc34dcf5a29958027a426e2685ced9e00e2b8e2f39ae8e33d2c1bb57bb1cf7377d10924de103045ade51ff3a7f0de79a8e76df91254aa0789ee15f3af7533a7e08e98e729c898ba2407f33ff3198128685860df2be50116923ef4af490f0594439c9fbf0763273cfbcf495691abfe235583dd88704d7e54f12cb8c26f881578060414807c8f9c3024e20c3bf84609f29ad8a0c54d78b05776569f856630995fe6643611330da523e16c779fd036500ec26fb2bc1242c0d6ade9e011c1807043e052f4d17176116981a8e07f8c9457623a8ee120ca7b897dc4e7c89c7e23916e1bd1ba63ab61d67559b0874a6a694836665a0138788415f9366fa467c143d627a7bc465f48c3b8579ae9714d68e4dcfae5306ec0bbfbad27d4a8a8676010cc30be98a9af9c749109b33daab3869087657e780f7fe8c08ba1da8f82f28bd4dc46dce93a48887c0fb246bb6212600e0c3dc3a9b8f06376b08e48ff4c521ab5afbe1808e1189cc23ec6163396c82f5528cc43a359b473d8541f99ef5146ca8cea99144fbd7eb9afae533bd420e1aa514be2e1724ee8e34e4dfbd6f9f305262f02e49cf1efc27e6c3e85804eac346e958accbca0168e78f89cd640e7437dde71d4b5de0f55ff685c269a8fafb796cab86c6ee7cec8dc484d7ec5e08070d203b0a87db9950d72a00a32ef8d3c4097319e2dc2e3b1f0fa99fa26356bdc6a750bdec86f818c209a3a085c704c90b06ea1bf3befaf9e5cd0b9a8a51311f46d2164124f356378ff1221cf9887717ec123a506477cb310f9ed77596e49e5c58d5e4459dbb7e5a4399ed40c26a85b76c74d24f289cc28a4f33e150ad16d349a66369df1f74036d03cd491aab08f4324cfbaa0e04ecaef2d9804c77046865eb870e48df74dd422f84918704099b3853e1877abfa4d31df400bf82866c415354549c05232aa3681c8dd83c8a1845045871d30d8097ac87d435d044180909b5f25b19a66639ee86c1993f20598954631e7656f3acfd9670acc226a331c550001a0e202f00d76061c125ca3d946d37374235593a2e18da1d494a6d1450165cad81b7574fbd338522fa402678113f0bee8bbcea871dc2b2fa749816a8d30bb84b93098a94fa4472c8fdc1d91b13feef1e85fff4757d7241f05abb10d6f675c4adb94e5abf08a7cb2b9dd22f965dcf236861dae54e7b3557521a8059044d3214f037c1d0585143c369186fa908f2013a3c9847e5d087d711fd953c509ec4aa82a9372fb07e8d49182f96cf58eb883b458f877c39091d7bf2a2c71df7f1d8c74bb1a4a43a9c7b92cf2fe2dfc51d2a0d8054332a7225b0ef5205634982fc06c078c3e766632082b3e3ed3efe91dc8f2976f672bb23f155cfcc3ef85568d89b978cc63c1da0a80b838ba9c42f1da02aafcc39001bc8485c206cf9922a140d13f9b22ea21a75cbd2e45e139ad96aafddf40507db926e69938069c428abf374de8ce51ecd5b10a2ee7072c3304146551e9454ec3096d82cd3c6b65ee0ae459a18afdd1030eefbae7d7c1e29e11b3a62af1f14d117791c51a703da617c737541dfaa45780be6f9f87f2b64b82450379eb88eec73b10dbcf6339dbe84b800814e2e215a4c09d021ba1da4dd93399c779f56cd2ba2503044dcd9deea555f5d5a7010e9404f6c921aa8b179b9f10e678f5d6d312e30ff6ecd75a69130f8406f5b217f996d0301f0eb6de439a0a5d397033b399b6070da6cbf5ccd6d89b93d9679de24dca7a9c08914644888e72022999e490ba6a0be60bc79f5eff9bda19d80f64393fe4d0825299d120353d8e611cb0af8671f368f5e1957dfc542acf8e76ff6b010f05cc14241d800ba89e6fc1d56c74405ffe757168c98f9e522fed648556870c4bf5b9ef970f784a3e6f12f70865d1071cef4962a485c1b71c48fd901bf520b32fe2f43392964da038f424b0fc6073c5d09f79b754ea98fabf9472db7347197feefa4de4d8be4dbe06d772b4010ff74c1032c4d7a443edcfcef234b9705bdb1414ddedaa60023a7cf205032999c470b4058fbfee53938dc3c0102e6efa338ce29c8362026729b6d089fd3882d83f2e12ca6ee196f3b2e48983e30f98e2eaeaebacd062c6675be444472aab9b0d77f99c823fe89693ba9371b0b38eb5e096c6157b7bef518512b55bce62bf0fff353953aa63981fa1c69d996c71a66175b65a77b8989ee92f60cf33aad0d3ac21db3ed715f2158c457fefffaab1b8e91a5b1ea492f89da3a95f0e95cd307445a56cba98b9438dc4989a6c6190a871f592171721b57c2871526b96287937bf3f7f74f5d8a456c5b071bd699c83f32ca83f0e628e5f1c1dbd07a705c1552b9335826090cbe69b96926a5429ce972034184003a0cd255efc9fd02c40ed833e745b7b8f1bc491d03ed7ce89604581462c79ca143904395d1533034f007e5a13ffa18b2022af67eae5a15e1235d30d550febf0d41922e14a0c60ce6a25c21ad544671622b472717aaa38fc3967b7bc3e043045c4c41200bc4f68e479f2f12ee428a4208ada42458a8ba5e45fa1f008c8a4277c0f8dfca238936507d4ad0c1170696f367a6a72bfd735eb563ee022974847cdf520f977faf41942428bff0c765e7dd1508c62145ce5a748d6237fea82f7969942ab4e5a559551b4643c66d00c6f37114f2239583aa5cc6f746046a89f31b1ee60e6f2dcd73c27603d8e5504cafceea94bd75de451de2e7ba117a491d72dc9c9e938c10f793bcd20480dba496aa68a23af519a40e9a6382c4521a48c5c2c9222bb19566453ae7b4775e7fd3ddb1b7d52cdea603318dad74e292137748efe6737a9aeaf19bf9122580f493c9285f9ef617265cc2c8ba6664247853b9000d1e9db6369ce0b01e19a40d9ef4dfb228c2be79eb0ce4d510d1a02516483556103cd3337f591d43e968339c462cfa8f04ed6443485366f54ca11333081645287678de9995c2de6d1506b755ebe31fb80ce82c2c3da0961b3e5713043cb3ea390417059f87c8631a4df744d3d9d0a2732216ab87ffcd19339cf767b41ac87bf62e768a784a74e1fbe64cb83ff76d632b7070cf2ec838fa07630c7453715e83e8b52d3634fafc1c438ddc658417650d4744ccda58302d1e12f6a95fb89201b2c130679bfe669285d2d6682f5fd60016e5d77f73e82667509eda8f9d21e6aeea2678d45f0f87dd1b25567d48137de6380f0476e0cf19e924ea444ef9743e5125e299fa8ba49929333bd262a2f4c7326a763db2479b41a1d65508567bbc2c23c2286fdfc8544903f544993e64a0b3a1bcc053703f102c712e855947ce57fd4e735c4d055e82f45dff785424d655867e60b3d36cfa78c4115e199afd3d32a5c9c0ab77a226d8244b9ae219a78dc61f516718674cca3f446e546e113296eb2232ec7468a8ee70bd08d39dfe3bdce41a7b3d7b669dea72d811cf1141983e9b703b49c88443657498fdc66848a83fb04806254512c8b9671b281c7007f7901c6e3baacc354721993db3bcdeb5ff6f08718613643ac285ccd9b842e0e21e5646d0279b60ac3bc52f5c8e3510820248f579b8abaefac2df2ab75c21f6427ca869513519e6b255669e2777a36cc38ac8ae83bfe1af4e793a9d8af32be8f557810fa2cf586cb56335e9b995383a8ccddd58b77f612addf66edba57e951c1bab93657c99584d7fa4aea549213f890fabc6a04b4a6e0f9a0ac4a1ba2d14a46634f2bcf25072416cc9119c9d5aa981158ad4ab1143b0d8e51f1cdfea628b475c4602fb45e8e3508b816510be2d7378a0ff951532b7505f5f071c5006f8076c354f4d8df9de3b928eb52b2bef5256dcc119d850901a624e00d5a34562793f8e857a25d010a9bfd0902f4e7d38948f875840e2dd33cb93b82b0551e884417044b233b1c5f293f6543247c0cef963ea6864d2f773daeed4c64e12e93f422531befe5737b6815b627584a79d31899129e8746601d7ad08848291df241f191bef6be98f5a347f1dadad1507725b26b7baaa3e04cc3ce1df5b49d70fc2d5b96fbabdb19c7866518b8ad94e8ab1f18ca03bbc5167969e4044b40921d8097e092056c7ba481282be5dea94bb2fa0d423fd1e803aae661b0febd606c13ab265769873323bc1a72eadf7407a4af3007d00945743a8530358adb8c69985f5dd8aeb81484843d6efd341b9b4a736d3161de2de39df175e5878059b1fe2683d1f837b0d841d27fd204dd39a5e87e515a6dacd44419cae97c904205f73172e0a18fbf614f5c0d92da987afadf1fb2b744e9ff80d20fdb3f36588df402c2f77dd01d9395be249fca4e4945022bd8d7b3e5bf3b8d7aa7371fe0e05e0adf4900aa316ecd9e3d5d30552610e4ae11c2045abbb7a58a694aaa4261cb4ac92d225dfd1322e28f7170c71383bb27f9c5ce74e7261c2a8f2a3100802a794ce66f7c27f9a5fc623a0894199f7b49c1ab02e11c4929b1a55afd26f7e1414bef0c7c75397cf341dc4d612928adc7e0b35a8df7fbdfeeb0f81d9c34face525c8205e410f8026f6dbc19d659cff514cc02de88d338087918ad05d5be240de4edcb71d2b3aa94b75e7a1ef4c4c1c0782012c3e7b2ec0f0a3a9c5f3c96290412830326bd85c98a9ff639fbbaf8b6a5c3bb2e65aa4faa6d7fcc23169bf35f7f0f6143d84a0174d1862f50b9d546f13e9505011b7ec6cc3dad305bafc712ef8a24a9327d1875121160c63f489df4be86015a4a0c2976ab7548a55ea498d7a6d2c63c2ef22077bd3897e3773e98d61a0c82451296877fc788deb38f8897c21e95f596213a78dc1bf345cca2f4a5a91f4edcdf1b6160f4e82c7d38e179044087bf36a5e1ae21f1370f6d2f4cd2ddcc35d70955919beda5ba9eb0a793d216181a1011ce369c760a3989117b362dd94a16bd40c6b7c9610c9a593b5c7a6726c71d3c7142472c6914671345f8f278cf1a8c97cb02aa4ae3afc40d11e10dc94eb7930e53a218f92454ef28bf08b00173d3481279ecb1be4603e0e49811a46cdb06c61e59626e114a2a3839ed280b38ac68354efc1aa9cf2ad1c8552a1d0c3a63729363b6a6a47cf203efcc1356a3e15f44a7acaca2efd9e7cba3ca749438d2a2093cbe35845fa2d0c9f3c767ded52f3d24e658d7ddf5825b699869ab9c815bd2a5f715bbc19c627530b919c35bcb31465cbaea3e6b36eeac53232925b2611e6d1d8afed069ad62e5a2bc7b74247cd2150bb0e2a1a5dc2b00b1e53c24f6ead825269211bcf1cc547b61ee178d41c3933654bb4798d6fef72e4b0b0692dd842012f1b14310536193c47cd64c834d3e699913bad5480b84135483f18f00966e83e638a2f1320c2330044d746a22eb4383878fd59f96c05393c74db01fae17aacc11f65b39a4eb5460595ac045ae9a8f92c05b6fc2707678ae7e55d9a3781901c23e115cda3885133b08f843ca4799eee63f6aacbc10739b704edd2b4c120a4e02da87e11601732da9ec25bc0b8134cf59adb702abfc822ea1a77cd4db5a4760c663a330110234611196022a2464a781e22d2e9a9f978eb5da2ca1fc4ebc91fcd71d1e38f381dfef41a3f31a6dd077f7a069050ab8ce1a08af911a4f3bb1bafa0c0cce0990ec524f433344bbf50f0551988dfa89b91f54be8ad04b1b160bfa11f2dad31d18dee1867de145b179c4b5340f639c4d81aa71f71545effc3275c1f7d9425c06e7756ffa09ef803a44ef68e3758ea917acd4936577d72b7db27cb26c08891c37fc55afd7d1e6ce8b21b96921b37915771ed27c49a2ef87f89e455a98b0576c1c32db20d459d329808b2f7bf2a1523c159812cd63d2e05e630b32da389511d49b90e93c9e3e1bcede740f69dce2dde5f07e846ede0a59cd39404aeda31ea364829aecc9bcbb11739981d9a4ba14b1210d32d4ab280fd582139c61211e82a9c09c66ae6987371ee2f0d29f505a51e8e909318c9c557d30006886316be6a3318271f13ab3ffb2e03dcef54280238cc0644accf6519704d7a6825da16dc2925cd47555ff18647b89f64c6b3191c8ef78a9fbc6803686831d99474825b2159fe90fe6003ceaaef45f03ab0ea3779e0334db01fc1ec241dfe234e8fd4bf7d60252a06098552a11fe03b1ad94eeeb7fd2ce8ec2db95a7bce477699c114c75adc36b7cfcc592b372f20b2a1e620794b39dd3b8db4bcea72123b10718553f669c84060cc9b8ac1c2bfa55ca61df00f99315e5bc4cc9df1f4fe880cd25b6fd3f419552f5f4bf56f915e98a9eef158b2a6576dc3f5d1353f329bc7835bb91497416f41e63d515b0b2c86f9cdb4524fb1e42db838da753508ffc7f5178300477d196a54a900777be072bb222ce328c57bf3a3ad5287e583bebdadfd8bb56e982f9f35eff9983ffc54d336824d2f62ea354e8f11c03a9589c982c8f20c78273dbb878a02236d0705f8a8ec3fcce0f5f4bd1a5484ab4a2f7e45ca3a5c4a6bedacd458f00f79f53815ec24d7145bb3e21c4a9c4859d7bc5fb11c7bb711b4d28142f10fb0d65086fa8646dbc1b94031d2c8f9043661b8ffd086df26ba92eefe34a84699caef3a152e2edabfa132a3797a8078a451c64731a7dcc92437effe91a567243112cff31cbf6d06db7053992a270c361420bede915325552833dc41d79bbf9ccc1d8c76917c55cd2a04a3a8afffce2d5821c8197ca59bfa0e6eceefc0ea7315768b820e3d4d287890be6bcd7696c617b448bcb082d62551909992109d7e514221be5fa046d6ab06683c240333c9b58bd66bc5949cff8e0ecedc83ff00aae8c3c2fa49e67c10ee51b3c032f79452ac5e37d94c821fd49fadb145c634ae68348233df2b103bf16c26328a0e8cba36044e78fa691094e04e9850f4791dcb7c0f6234f4f4227aab62dc27d13bd3b887fc4ed4e2ff79c37b0b2b362dfe0c026d9997b36585242b826304c9740c44920b1e490b7fa3a7e018a54eeca4f24e414da83ca66d30851309f55b65afffa5577d5b9eb8430de0b29b484d8c5d2fbdbf4bbde8c1d86d64e5e7a693da0c5642bbaeb0c4c8059022c1f94593c3b982db67a3066c3fd1b114e5075a4711f0a1c9f77374d2be471025895bd94d2de80289d88a563d55dc88a70be12e955e245c50b8aaac25be2ec6c0266245175c1386ec64da3ab5298f9b969a6344622d6ca4535838e17b311256a7ff0305249c852b4605439497bbb004057a4f92a0d2369bb338b9b6d8942b45062e77e392557199b39c6846bfcc0d315385138e628d9c859ac5551508036fb54cf7f3caa52be5a3c821d4d68696df2e912e6551a19b602741fa59267f59fe95a976c966bad4d30be221eee1580b36a3dffff5ab3529766a9b941686db1994fb4df800f2d647852b1bbc971281e9fae6a214ef1a176f28723ff3a51dc27f166e28b276a2cb990469f187f46328d288990e6f0764314d30dc4d485a35245a7f9be3b8a198f3e0e870b92ef9e4a670ae17387f099d97ceb9f7440aff608e73964a1e6f1610859502be7ab3a603f11665177c0cfc70a5e32f7ea34348de70043dd78d18ba710022862e1e631b5692c3e1088b716ba6a256ceac04e2e803891322ab94108df753faa421dd22556c9607f79b09704b9ff4d813f44a7bc3bf837b52042180c2a2b41e7a3b6d5b61bf0a28dab1921397428d3b351b8ad2a5fcee8969fc303c335d0aee22a4b8dc96f199f3815bed700e89a266f8564be360ce5d3e65930cc18de69c9cc17fb3da440b60d326031d7773b174970f55f3d31b12b475a7c321a36b3be6d4ec4f7e59c3a412c5adfb3e43358305ef819475aa2d296a06e95384ca13cafc55f93bd9924599618337db895ddd0f65f912f8e0c01500154bb6e07a1eee90fe4d2377e2aae12ee2a6b88a092f439e980e4a7cdc27024edc4864109ba2d9b865822b615afbd42547c8099bfaaf76583247b5c98ac320a3b864c9cd6cceeaf8312b4117bd1c939c3caf21e156c06b13a0fde8d7ccb5bec67f0a0ee2f284194bd7c442dcae170c9cc74cda2ced7670af799d6aad4d41d4df6701931ad47e36c163098331a22c92e7efb487f9d34bf7107e66a87fd9527ba99467f559d49baac9ea2fb522a3a060b81d042f29a7a9e5b077f7f18695b8466e24dda92ee1db5dc76bd69abcb850fc8ed65a190925cdb7b22bd42a39f56717134724c21a94bde22e56a9312b6862b903b12569128e844e834d2cb38f515a7992dd5f1fdc9c3d44880921cd85128ff3e294ab21088e5ce96e788bca6f2331276cde2cf8645be79a2e9ead7e0b087b940a045fdbca2e8ed57e1a6bb5ff4123c93dc9a7161ab8d2c9802ded001cc7269024ebc08062ab677bf686a07036a4e8a49080ba1541423e5110443c1e5252ea03fd764bd32b64b139ef84e66960b524cf9456258854784a0e11d0356c843770899c233f720e637e9285c27531a52b88a09ab189b54b7b5a94a63364ffba5c5726f25035f6172b822b689f6d01835ddd461efb7f90f1231e98ffe8dca0edfe51012677a6ce1e1aea03dd42606fa40e87ed4847b0298fc41e91ad9471479e3fede392d7af1fa8146a5037523c75c693d087925e9deb64fc2c2e594ca9679ea6719639bae0203f70d4e96128b3d9076b730b9ec48ac5c586f763988d120b176529db6cb63af15f6e2c0d08a4e729d791ad3962d4ef940dd25c9c84ddf6043a409fdf76456c28a74e2a6c1156de1e2150efe1b9a2975aecedc64cf71debcbb6592a75889654d68ecb1645b4980d50d0e620d27c41996c09132c5d4e7bd7a28dc7f9392028b8235ae430a85d9c9211f5694a7cb8b6a9085d8262ca141255a501fc9a9c4b30c9e0388f521b2647e437efae72fc8a4ec74be45c351ca8a69af62717266255bb73c0a0cd246893b43b9e88cc84205933a4007096b2a167e70fb7f75343920d020171b9e8cb98b79e1ebc40811f90321aff940d232930e068d0fed5fd258985d5730e2d416084a51e91f0840cd60ff889571e70513e8f7942af609a9d2d8d8f83a38d5636ec43c6e691ec74124334b1a1942c2f9b06c1adfda0e47e1d9de64386c1318bbc4387e7125f09893b851e46663b2361604942bc1733bc89c717fa632c7553f0188e93e5d94f4ec1bb43af5a482820f8263cd1d5f7fc05b6253c2536f50e70a0118ac210ac2460d6985fd2eb33ef29d84e1be5c1ab1103484e8c25d007fdc6463d9e63fe3c133ec2f58420a64ce71e17a2ca6bdcf786b946de56d2a3f851592bbe92a6578d60fe47a701549c793e7e885e4c691fb8386e7f83abb185be8124bef09a2c3175fe804c89ef9e3472de332a3822be5fa8d20b42379fc33c076b3263c8f7de33af37e8f35fbd473ff4b9919f1d9d9262b59d2c6187ea99a223119f203464b2b8d23db11170cf9d0c475aa8950abcd9f441b0a6638bef17a2cb4802b7f536c1c7674ba54c538675401844e16bd97797e42bdaa1e7b79d67f6aa2646b658d328d08b10c414abf4da16bad26efc99c944fc6863d85fe0083fab8b3e0cf7e3a49e33b90a411725984de2cf488be4a23b161edc025750eaf1a171b574bf79e129080dbc96717c3c1c4067a853985c8a88a4a87a0c837ed0519da28641f991ea24e6136b051fcaa8fffd5bd40f9043e3722b8c29f99326e9344c8a9b4854f8f5b0e12d68e2e03eb707a763c290b76b1c349c4d11f4dd7f857ad3ebe70153b6e93003ab200e74fe5e56168f582fe1f2de033559dfcc12aefb702edf17131d284b363f49ba7f2060a0c381a660c395658444d3a8d8ce227ecb0a25e07bf7feea6ea02802891dfb075312b08fabe9f2b13a2a9c1b73220eb4662a683b37a2075aa6ad6c891a368322c891b8d24d8b07cd1f56a9a1e78185cb51b0084f2f0ef8046841b8f3076be65126a51f677b0d9d1707830d420cb5f04a3bac448a37b16fc5001e1f00979cd239c49207655d66e4d6d848e2966fabf6640bdaf67e5c60bba9688ce0d8ac21ceb113a5ef32dadc2bf97a6bc5abd6ef4fe00fb9750d32a6aa4fc13c65f926ffed14b1df90591f266e7377d45e2f39d6c4fbc000c7ab0f8d87ed831d32f688956b6ef180192cc1be65acf9f21d4dbc93ae1b28240bd1bd46078ae9c4843da55d66095bb0f192c6cf478113af8bdbb0e139f00af095e8e7691486f410ee9597929742c916c5cb6c5865f56676d7314572c645c6f28f7b2d0ea564d077ccfe7e2b8143d857f3ff052f0e8d08b09aeb2cad11821bc30e33c3ce566a3a578fcf88846d8351187f796bd8abce1fc94b402cb95711e026ae6e77e7dd22fd6c436641f5e77fa6eee1eefc303bf9db63180c5804766183e15fdfe5aafabd7f45ef9e82b5c4d69f3ccfd82cd8569520c61e061ec54ffc05185c789a365cecf2aeefb683347c01304a2a8af4ebbbaea6c65517fe9d242c3a090c5b045178562970058858ae1609016963169e3fad428ae6109985e7bb4a5da08d8a761bcb234ff456a9056c22e43379356528fda90cf5c3c51a453d502e7897187b3cf9bbd280ab8a8f6d017e52e8341e6ab5095287df7557016b8bc119e40f37bb26df552ef520428621e05e3cd583b7e7debd0482898b476c82b881b64d827a0d26b6a9ae64c68a223817a32bc92d4dbb485b7c09be35d08edc8207f7011b1bb737082210da28032de8397029daf07fab475dfe354a9f20d4adea0f964e69eb8c0abb880435184449036e614fde2e182c87c23a38f459829239fd4db39443ca851067be41b0cd0923b3b2c5b13cbbd1424c3a12447fe6b1c82e6b6b6eb14da51dd0fbf61ab9031b860ccf85d7b04227690f6209b273fcab6e986eb360389c459a79dd75b7af9fabeb545cbbf1b8d3e5cb6fef70d2f668831749679d44124b196149f224bc16630213203ff516dd1c6eb634adc7b185e89473b5e49e83bcfaa9d8a0e49e5adbc485999c6b8eebe6b82d3611573321570495ba051c6206414b7cc91ab8110a3ca2f6036189c5fa3db4208298cfcaec59cf1d6f4584fce742aa6ab1c71dcfda85121e8d25f867f0b208c5a586ce30a598d6f91908bc7e1d7a7741f80c83f2960e76affe3911bc2092b5a24e3cd66a6bed38e00cc8df59c86f7e0754790ce824b3d080db7068a1133d272692002a553ed68d0414199fffe5ba19428b7a8e556601523012f8ac7342281ca7c0ce2bea7f425fb8f767667225cc035d48d5d7000b8d42085da84b5a2620c71b236337146a130007e5a2021245c4d67bdce58a75c8454c477a382f1f79a9898e5f0639517be01e3bee53593e7b6a9204761cdcedab712e76503f158a64ef4f537ca00b88a15fa770a073485d64f5673e01c7f336a5b872d7baa50519c2a3be43fc69f854d77aed1b353fd05679f6d8d0deb534764c0de8e42a8aaea4b5b306beda2198de9fd96b85d6cec5beccace306b59f682dbd6a51ece5e843d0a5de3a2feea24434c70c64312c317fd28d931ba72e0cb228191a4a778ac1c1c8db251138247d43236fb8081c5e5b6b881b3779e324705c36c1bfe4cd2f81a7991938a15c373e607ac35ff3e73b3885db4091cbc1228e4c6939b38f6095899ea8a31e37a4811a16adad0b84ef603aed2d162ee3e61c51dc5b71f5408dfc390ea870ba0405ba4d20e7013750a34756adf1739d781d2cf23931ec3dad7e84050258ed2ae3e6c6482d45f519aca36814b9a0ce28d7ed04c8b8fcd9e402c4cbc1704194ddb561531feb9325c668526ea32807905fa71d8d14997833c12b96504516e511df1e340497575e549f544f40806b8300d4e314bb0d3c2270ba28e77ecefa26a34a378cb2006f89b27c1e0d273c03368b71a0583b8646d9e1a3d4d9ccfb58559e0414a9811e6eac22eca96936b2358a67ea9205cba14ce93f5eeb54b6662591e5ad52b705b09df6e2a8cc4a670a4559970d1195ce5ffda21299212b9d3de0252598efd87436e2916290e0a85d7cd78e38d8473e15dba17341b365203e8a14d5744c51956ca0a96247b3f3e63a6d2756aaf0eb8425431e1d554ecfc14bd2bb3f74eb4a5a536420c24c29fc00968d7a7bc6b98d4c0eca341c36b43a0c6addbb5aff66c2421c213b49e60684ddf3691475e4b00241d9478dc3dff0b92cbfc4f1c4df4c105d56461dd071dbc3f0ecf82ea9a6115e6dd0d4ec6d96486a37fc3cee57fdaeddf085793fa73e44dff076c3198c55661bd39661fc2e83c43bb0a5dd7a9f2ebce386877cb58c20625d9a358f114ae69ce240954ca921105d97faf3bd4a06b68a6e09ca1ef1be8e2ba2e9ebc72e590d650574cbed6c1a8328bf0db2343320f309b961d57179f362e5de711e582606e6bcb0f1ea0a066f5cb06d9ef6f0c032b34091d43631ef238c3aa6845f8f3ade730c1005ab73c83fc77784cceb2e88e871cf43861a45b730cecac070987100e85c3a29e44c3efc745b40c2c662d2d7e052f99e8cd4f501c8503eda7608a62e6297cf6673cdc5a0998593fbf62b0898d22ebb691251898769f58546d7066a583e50df0aec5b1f3b027e32d4a893ec5450c58f63a87fc8a8ffccb28961c7244c748ab81ff63c981008d317358971647db70bdfbd3860f8bd93253b5ebf72a3e675ce97a0dd8d92957ab5c271a8970e2714aca1b782de61f3715f21f3e587e2c0ba93a5c4c7e4e357f7fe07edc8d7a52eadfac11d03d56f4ec439e730661cafb334d7290468e4900dfb7495a253aaa77eb5515f6d26c127e4c9b28c0d6a0f08132058d199a1fd32f5f024d6b137580d3eee5e68505011f8b7069cf19fece1f651fb7b1cfb253f5c5027c40e1e679263bb211efa7a49d75e5f9f47831462bdb4989eb15f4c2614bf10bf32e7192c34a031f8df3868b21ae549e9412527c814cfccb78fc5c16b09560d6c87c270306d9d97581bc15932c910f9c9f4611fc672c79051e48b0318e39d06c9151b9868e5840f0f447ef5127cf051aa2dd356dfdb9428d162f9eb62b64b60c74921a29ea24ab7a90dbe79a048692dd185eb27c061956e5e0e3a5564ebc8428419be58dc71a6522ea8a692a9fb04d0221050ab77c2c6d919ed0e5a798bfff8e28734760b6ff416a41649c1c06067da60cd23e1bd8aac6708b6edc4b35fc01b0f28e58a075eae470c127b891c19c17fb44981bc207813ba7543f5710c4470d8eb3ddbe13e881bb3567fdaf582bb7b09959729a5790426b4946feec3f1f07f5c9e57ce608066200115f8159163037b5552703192f3443ca395668aeb9ce275cfb41a534cbdf6bc824445a4081569f13ba8e30772eaa49e9bfed78a0d9d29a668caf4767c01a02c83547a855ce856e183512c7a2c099662332b6e61fa41cc4b51b6d1c00d42d1fc8146ef3224c89ae9c1b08bad0dc3da23c778754f3f95666b5a1b5c4786f3f9544a00d81ce8048a2d09320ba36f71711279618ce722f25b657717a2b9b608421fcf60b1e26f8bd7ea2102b8f503571e9df12711f166c2ae8697a59585f923b4b20c6b7ea212968a62d21910855bf2463ae45ee8e0f1f94ba7c9fae3a3aa8fa73e5a7e3c71a6941ecacb43ab757dc5c89faa463a3a96b7771fedabdc9535d2038be378948a4b821f3265bae36e7ae81ad0df6c1af59b40d842193d11d566d81082b7c5cbbc65488c689bc627ba0e31f70cd10c34492744ae78838ac5ddde8363e0957f45d643fc59d07f9ae021e3d11edb1cbb60c2aa6a77e7e9121a52cc206a9ff2b38043b2f8aa4ad91f93559e09c8b2105c2cc84fac9a82437147e337e8b63ea1b6f2a8f198b21d285adf07122319aaef3e86c7d1af809d9f9a416499f79c0e3451d7e968dccb2ee367fc5b10b048aadcf9b92ec487b34e2f57771e271e0e4f291741743c5883c8a387dde947356573cca1af5e97681b58ec9fbc7f627fada5a35230434616e7bce7ffe26880a74089aad2e5f361f2eb97f165f551a84f406eb80c8345a88f5eea8af85dfac0f4eb215365a9356d860c0994e40a1f76e1d2f913aa4130b151fba06ade54dc0c8cf5323b176f130d906231a4b57d68e1a1168de9479fb858f0c2c91fe3ef69217df6e00cc18aa81252e43067d81c962dd3c1b472a2e276514575b60692c94b315d7a4340261b0b5f4b143d1d9674823ed5a107a38050499496c2f30d5136b5dbd00c7f5dd14e077f2db63f55a78296e167c6639a17e1435b020fe40b7370dc20a84a7d9580b59c4dd1b5a3ddd216e877ca50094b03fc29bc7532e545b5bf6c9d011631fbb681bb40cdc9ac7a795c7e2573007c0949cda206d880894a0e1c0e5e7b8a63499ecc5f83d7c280d01690cfaab76404e7a9c20f900963f963f457b911e61d318f34b95e55520e5a4eb8526fca4cc371c8eb412775eecbf8d218c18caf1d45d0c0cc8af28dd05f14e940e761cd7ae2468acdb5276f8fba83ecd8aa34ea56dcd8391a6d7fd343ec45bbe78c3fe9fd7fa02cc24b336f9311416f2412a183e02ce2cd1781a29c7c4c7fb18162651c270f71bc2f1f1fdbd4169b6785e8a24bd1c307c9fc0125b9f40b8a5551d95b5c08422f05783427479d0ab10cde283884c4942cc5c020a16e3ea96acd05ad6bd1b148d3694631f35cf68528bcf6b5d55f175906b35de96af81c8e053f168acb6cc2a4f993e16fc59125c5b0268f1bad251e93ee13ec0b22e82c1fec93fbc2f1dc12c05efca1cd5a02a58330916a957ca747b402ce071a452659577fe1476d2726145856da295e75809ec68b7dc7829ba7a09776588eaaebc51b9776e5d5c740c2db01f731afe78f868ebc32699bdf3a2364a8adf506d2deecb97577649d56bf3f090f24fe0fda7920da7491e9cf5180a0ef248250c99662730f1c2facec56c603d2ce8ec231bf3402e7bca6f54e48849d0f8337851ba095c998082b912c083f91b68fb8519a57325f6b670ac32667206b25710d08e0e10b5812a0f7643b10b0fce2eb16f5904ce3739f8ee8d5e3bc65eb55f68436b154fbee5458cb9394258661d32a98e68f6c58ef0e879746594f3c8a2cb71d6ee13420b794b919b7e6f368f47d45e36a12dddf4c70328eb5a109084e04462f15113a02d692728a4df72d2c951a82cdea94a941bbeacc0848c2d2d403482468a653e227ba8c17d1a1d987dddb83664a6eea80864033f91d27618f40e32b6842a8635423dfd71a648dbd0ab88e08675a460c47e1d1a6250a4b98d01e9f79ad69dbede0dfa14f93b815fc7d2d8eeb7be4c214e39ca8c5d5061a187da6f0345887c8bb037ad576235ee6fbf34aea2dbd15e47d847e199e9d84c707bd204ef7b15f7a7f3d994dfbc9ce9b695356baec9d38fa5878e4a233f2f90c500768f126e259c3cc04b8dacbdd8962777c5b0b945f74452ec23554fce9bef9bfdafa351b306f08649c447915ded9d0dca2d6608310eb69971b471d0bf563bcd1d099f5ec3363537cfe9ade267fddcd32cc6cafbba32d992e79835c72e294aa324347cc70568e75a743bab84e693bda3439831a34bfe242d25ce0085744a3bd23ee05c4082acf26d49007e4c3d3aa2eaca4093f5bd193e9dc59e0effbcdf42851b56d6b8922bbb464ba328c0805c7f28edcc35cca20e587645a5cc22b443c803db29c600606c262166ce6a2b91312ce193ec690ccda052c679c0839966e6186827f651b995f1dc232cc67e5e202656e03e79315c34d92bb97ba890bf83ee7703187270db3ec439d48afe88958fc4e29aff8775e8acc3672b9491dbe278a43f9e031797cb1edb8d3aef0a6adecac81312e1e757b68488b4a08dc1acc92e42fd7300b406b582ec310a5b5c609916ac2418ae7a75cc5280531b09a4c6bcc19f867150227823635d7409662d2585a398aa711a48e51a091405ca9b281962973458d198a43e621d4968e97d08b1b19ce77ca5e652321eb448b0b29a77a58c65a484c95e1b39231faefc1a600e8e37675cb749ea5e11b2b79716eb88641dd1fb80e9ed9c3dad5fbe5a1057b7ea147d6df35720189d7ec2c1b39339fd03a0c885e5891e193d4512f8f07edb6b3fb9993811637f3082be4041c65ac89431a5b0f76f9ed9fb2c9d7a7286df0c14eff67035a3b0d17c2c8f0cec01c2d0cf6015a0ec23d3c5466f4a7f915252432c1e8eb2875efa72cafa10b5a20d4d7cfaedf2ae03cfdfc20d1705568e97367fa838bc3e9690bc630e986c5eb7a88284a933de7a85a74970e77aa75f0593021eff83902b63658667e047153118561cec5ee297059ac9e69f4b789babc2830abfb141c2f0f829ecd4b4ab1e5000660a3099aa7122fd625ac358c50f25e48bd6187e1c837312c9230bc733ee72ab0b6322b0a5a1fefcbd85d293135f6c4525cae2ee7f640f5b1c012e9dcccdbb2ce4349fe12f15ae94251e8c4b6a620b205e7fbc5dbc23acffc41fdb74902fa7ea602b35de2a6b5d92ebd10a3dd445bd879948334ec049f41c1cc8815237bdd9f7b5af1a566ccd99944f9dac5ef0bacab59a085aafafaa6f6b708c6ef967d471aec08fe26ce7ae07ae135434fa3f73f6cd7490f3227ee8ad4637ca4b11af8c7fd0e85a3e618f3c5a8d199717cda9484008c937e40564d6ee23ab13e4db7d2016dee41fa0f624d8f6f5d3fdcb090e989c78a8a922c042b732bccccdaeabfcc03e4be3dcac42a45dc5bcbe3f9b2bb585c06fcfaa1e80ae388552ed6c00722e2e5f026b4e458a6c8a71a14977558f90f8d7f8be895efbb44a6bda1296a2926cb1e96ba1a62f13c1d46c2e331d4d0b587d2a716b0f396a78568fc4f649856b1efdbdbbfcc3051bb5b4a14c060e1ee3fc9ce6e94a2a6228ed92432f10071426a185f51894827e3eb1f108245dfc45a0ee47411c37a1937e2ea1e7faa9748008229b40b937cc7b87b146016897418edd73f01d85b3a426998bea9f189df18fcd638108447d7b21a36eae0927aede81983691c584daebc541e516455e2f259a3267c89f795a07540dc5c9102450f45e01a90bcb67124a8f67c199d44e845625219c91315c637fc11840e93c9e16162f994d1c6cb10086cc8c68c61075f5c8d9079c229416a2fa740822ced14dcff335c83065784ab7b14b5dc700a9a7f46d00f118cd2f1078cedb75238f739ee0116bdc55bbeb3cec936fc088bb849fb95f24edb8ee4f2240c3aff06f5bd6c1fd4eef2cb7774bea11fba2f3edf7f7fe5679f2f3f8b33318701fd14ceefb7cc962c3a835957bdd953fafe3dbfad509d375e635ebf3b9579648c583bb4497824efc691c916c32319eb515a1cb4341f5343a26dab7b5958cbb70d5b9094afb38a825ebd1cc28665501f52bd3de3e95f03d60cdf0af2353daba52b94f12739538b1c70c009689dd50497bb402d4e9e84903256353f01663bc0b95e46facf567e21680c339a1d33b3f02e65cd253fea6557076deeeb9ced312b8ca4b888610618a99128856d7510fa366998801f70fe1534ab315167e8ea9bbe65b824764d84743185a8a0889d0ec9fc1a4c7d13675e79373bf665319db9cb3884b1e5eafae645db09b8c109621cdfc89568a1912f0f6f30901b83187cc3ec0f67b9fa3a9d335c500e7d3a4cb36f9005f636598dcc70cb77b799a14dd1383cae18ae18cfdd10969b5ccb83b2d8f0f60b0ab12e1051e57c8410401d5fa53ab402d45aa84aef35ad632c4ddffccb92b55086a5a61146da817b53b4acd822d6f7f5f5c4ef9154a1a196b45398232d54c0820d2edf0232a704859f5840df36ad81e8fe4abfb647f64ac1c95179f5f0e562eab075a7d2f7a77f79d286a90fbd2a64208d9acb27d572909a88712b0f9c8b72e5d80b5c4b052132ae36c9109e0a35b2e1ba5758957672e7be93f7136433184f502f27086ea7bf0b1c37a59f86a730d78c72f0afe6bd9cfcd02dd5d6c8209453a1ed2077a3dfdc1425315669f55e77152c969be8e50af6611ddd8427e634e3cbcf26ac5c2e6b049984e5876f962a985d32ac584a7b85da2d01ddcfa764da9b08df58eb56e411e665e6262f86eee73f5aac5f0ae53227200e4a85777646078d6a618037232ea9b1311265416d1fccd0e43b81087f709ce44c99c854bbd2b4a34956b35c8717dd6d0f0ece89f03ba46adc1c1953863f1bd46719c62092fc2cf86ec94bff7d6ac3167a939a5d1cec77ffe537238136e2d0c63cc05ce3eea8d2760c3c94d9c412d95f3e701a0fc4ed7450b91afea097c43f1a9ac87e543b75c825fa6adb1d6554ffcf1a4735991de10fb2d115f13fc2b20944eaef2358d3a79af5f6d0349e1acf9850d6dbec6847fded0afcdc07cf81d811d87cc50f17f4065ccc68891546507caa77ea81cca9b422bf35bd4dac3bcea682457adc8d5c8f1b0cca3451457a2b027adfeed413d72861877b2cd9214831a7b8db7515e611acc1ee52e08ff6a1e94bded1761520c5e783b4a61b37ae8b4323bf54bcaa40b9acb0cb40bf9b838fea73fab324d095443a3a84c85ce6b041afccd0c392a1f7d8a38fc40e1a866d5454ed5fc0a1d4785b8de2b6e9d291bbf2bf95cce0d925c80980fc68084672595b6e32e7eb0779ff6a21288a66dec7062b234cd1b497901e7764146e8304fddad9859cf81a4750eff88654911a8bd860bee439b5052f0782c1c7167c8dc02244dded34b0594af35bff035394b55dd8eb732b4dc2e46af132f55b5a86a0c632f03af0fec40584bed96c1b6a69433b967a3873f5f84c3c3187a37ec42f167e1bf8ab655d510548c8e56761e27ccd6e17f99691ceba396fbb0ad1b7886966817d102ca4fbdfc180a66ddd51b948985d7471cd840c7a0a8f0c8bf318ec6d56221b260eb05c51ffacec52415ed5ff46424372ca8fb44d8ecc5367d0e43a49943483e4a429bf5b2e251367e971a5746c15973eef12ba2c81496b28752c7bd38d9263348289250df3c7b434535eac5953daf7c932dbeb046f02b641e3d5233f69ed8aa87f53db05ddffa3f44bd50377fe1330c567913e2c79a315448ff3750804439be0b2b621cf08c64b127a5cf35f86ab4c3360b9e842d925cee7d1010cad680fceb5dac6d8a813298a6b77c86c9618913b2932fdeb76971aac1f80287198d74b13cba2474f58d33dc70bbe20c85fd24d1ff5c942e4ced7c4e4daa2fadb9babfe408e00690e6981e17c7bc2c65506ee2a130ce3b48ac15830c24af882f478c02f960982733e80039b495017916e042f8a935332e3da31dc166de22cb4d68c19d558a890000f691081152d612c76f39a8483c47e722b5e62ab33a9ad9c47b19b65092f85a3fb3cd53f7c37bbb8ff9dc3cd2da470d4e2b2b8142414bb2af1a3bcd8a338b3ee72fc91e9da5e3aaa1875f692b216042dcae3ad28efc580360521c926165eb638cd015c00de3a8fb1b559003932d458724d3f97d70d1df732431c5d6f62623da2da755dc84075118be5d9c6ff3e5b019e95a5d9c6c3b25fadcb0631fd5bdd4764a1e3bef17c3c8b1ad46a8ac53a2177d71794747aac6b1e5b0b7200e83dddff30bdce02b06dc370a76cda7a86421702e76e26ab061677b54145e597be3d703b1c7436eb0087f91fca89e34ca132287db818ccbd84ca50dc8559056523c6b6128e0e436dd3eb623aa328f626825fa295dfd3ef0b78c849c0f16d4e0b8b2cc5a0cc227eba69335f14630e5dd17488bbb2f9e303c67286f2a656977d7c25bdf7bb4abab990138301859bc4597e3dfb02e25070eb4fa9e01bf373c6f63977363ace4eeafff10467f1d26bb5e4d44adfbc19455239d91eb24411136a46e4a2f23e57030b3788b9fb82611e318179971f79fe15833fc6f2e326d36c21721a14f47ab61e09da4747aeb4bd4adeac031328dad4cb65c787830f3a0c3c0bcb437dfff4b26fdf2967d22728550a88b37f7721428f99716f013e4567168ed7a3a39c162eb2c362750d8b011180480ff901ae3e4943710efee5404d3d61fa0891cf9b051dd7554775e6d3d77f0d3df084425a5c9d8826ff5398cd7d0ff27935040b736fbd075bb10fe4cd5b735ade92fa0eda873544a1498f4d1240101f6b6c6206a5e6edf4eac5293c86745163ab4f33188b4b70a5abcfba87298c9e8b2443d0c8974dd9acecc2f294d65b5e0d6f18971a9b9f446b8e40c599383cdfe5e2e41e8c24e014bf3b0049a0326e0d33103414b4bdb64053b81f1e30bbcadc213fec5224e108b4f93799da45271b017877421765755fa9e10cba7453f79573a02bf439ddb20684a0c5b148d44ab6dd1c90f28d40a609af614d6677253eaa8ee25b0ab227c38a1817e36402318f09551cd95dcf32d711f9aa05073e42e895f8bbb6a5d4b92f02f289c40d1cd945d41717cf5b8bbeebb6d926bbb94ed281740c9d594a4731df75970229b6ce1118f4dc1781875e39c26433a3655df4aeb6e70d69e62d39e03f1a2d44691442ca1b2724858fcca1822572dc84a0402e42578dae718af86c002363401f6a05a612d0740ace05bb9513558eb838988dc79f389610c5b094f270f295ab01f80182cbfd1aab41bb9a526fee76a7d479951cc2e21fbc7fc670c8afdcc6b0e3abc87c58790d32d6c6a7788f9755dc0db1c839adcc5187e8d081d4b994a3a14f10942eff735c99ee3dc638d56b74d438b2e3086a528667562e5f23a0f7aa0a74ec93ea1c08c693b5de4d5a98b1ab0824be1a639372aa1b62be0d5a2b5a47e8d4811f105e41884adb2b8ea9d6d36f173de954dcb29525f8b1ebf5749c2fdb269efcfdc674d98bf979e95da4561e1bd160fbafd0f9fdf5844dcb83c26e441cbeae63537fda3d659a8c555819d00da943431fc3a44332b82b34428b1209730ae3602daee6d30b27bdee59827eea8196b57b12c046c18a31368b5775636587e43efa0bb3b24faa7a41714bd8c13a8c44321962ad04e73f2a028b602677cf4e03b3655f0cac5a1d927eae1b21f619dd8ce7b79732f55443643a18c3d5dd259224557cbc0332e7d639b2a606a2413683f978cbbf25210c61bcd4c29892a462962845b0c313786456e6f8381a31e404f981efa06fd4450b96159061c5417671ab2c2199c41b6bdd0ad2d10a4f3c6f5f1553e0fd875d8eb54bcc594d6da82f0c98639fb82645c7cc85448d0a0a7430821c09ca76d81245a4ddad24603f4b153417b979020f97bb17839754c44f5ac25cf387336ebbe68dc210828370149813f045167c3bdd8ab9bc6f093206efcda728be5dc210d24e0c045ed5147e7a54e52be163ab1c6e9e7b22a3be80baa967d0ecf862d03aa9f5489962fb7960e521553af600adab1d6bb570fa9b6dc65b518a3cdb4408e02c0569083a04a9f5913f6e05b99593af52a49581763e239782460c081a741e9b8cddc10e98697292c5b536542bf12f3a48dd943414e9e8565e0e8e7e45406020f084b45c0c905f48b669534f1e00c806fd647a41e466b5b638b9fc3ddbb78ddec9d6f1c485f081522958503ae5c6e10dfaef9b259d4d16352770eb1c9d8950416da0e52e66fbe8b0d59ec401cbb07013a6efbc8484b84b04c5a051f86231ca41833d3b1a828d884d86c9e69c04af15c4f69ad032b2c00c5a82310aa6029a921a1322d6f1d4359c752b66fdb0b25ca5dd0384005c89d8f63804eaa356973398c1538a092c35867336aa72b5d43b2811e8485a99e943570be49bf7b4855062a6277a03b2ffc6e68e0145494980a9b70e886ecb215a9f639db20a3ebb3f395b74859ea34380606acf84cf2b0cd4527674a17d5fb40af6a8f56809eee39cac9a38342151a85438356842086bdd72259c15438fa0d49e2e87ff7a0b9bada95d93e9ff29cf72159eeee20ac234b9c826e2c4bb05141aba29816b51eec523ec946e471752fc9879f98ff21fb12bc5cb92366ad47fbcc2cecc6b469025342fef295a8cce21a42330c6419ec157ee734ffd6bba85823a3304de45adad2beb045e3cd102f8bde544acf71ffde548f41ada2a7c918542f27e14b3385e17f8822d524d466263ccf97b0b1584b00106b1a7e6863624911cdb4b7d1dd8f60803032ad0d18b3162f2605942ee5779e72844ef526d42ed47edf01162d3d1967114e144d126a7bcae9cb6c489e975eaf7d92da97360d16cb7602b3c2791ee00032b6305166dcd47edd762e891a79b0f4826bd017c8850dfa9ec736e8c8f66ba3dabece6038abaddfb94895fb7cd655a728a15556bb1ddf2981f19dfa66ea5e2b4ab546b7e14fa670915ac97ec5ae4bea1283348619ae5df241b38ff38408e0a8e60c11d7bc517caf2986e8ac2213e76115b8948b5c87f51134c5ba78ff7664ab83468caf2729c73636f572704b5cb0b66692e839bfb6cfe3770fd884d901f41b682595f9e3685ac77b17d613a0c43180cb90e4a0be35ecbb68dac8f12e8b1515da4cca3ce7c07a8de2aff50a6593d7cd1be61954566ec479a5a76c7ac8a389ca9f790f4c8bd31eddb60ff0daeadab9aa42f570babfafcada0858ab7c0d48a2d0497e96d1c6090559cd603e40758dded0850905de7a86262b4df92b156de1640ee66c1e5a285f0fcf9c99f2fc231956bdae883037697be64188ff9bb5323cb2ee96503c517973629ff755440d5b9fbee8b8b5847b2a6a6910c7964efe40e17b048c199710a58d55ab866b732518f2baf9cdab7e42c53785c84fa5172f519d8a82d64d2ad27070838faedf127fbf6c7589768ba9ff8521842d5c5af88b3eb23bf40c20656e54fa5cd233bb17c345b656b7965de76d8b53c020a724ba4922c4138fcd43acbd9145d5b793ff78656e94c9b8dac0a63425a9eecde30d05611ac7ebd8c477b0d2d9c4729cf38260f9267369d3917ae65492d5943644766dc1f7553730d4c09dae3d79650865058d464fadee9235ffee1c0107e516dd3c622b6f8c648be02b384a237b729d235af11b3ecc2d787d744d152911deee4190311ac418c92278d61a1a6c441d3e9d0dd5a5bad118573003b4a4765668ce1523f1a349b812c18081e08a0f768566a6c40ffe0138da25ccbfc9c6751f74cb44107dae502245d098e51e1129073096159ddc113ffc7a86e8cc3434785a02be7dda64dffb9ee2480e4a87aeead2470a33a7cb3bc403e15a7f545ada0a359da02c936595f6c085447245a03ff0a341aa6bf409c8243f2107fd3d010d1ba4052b273b7cd32f70fbae6792780e8e7664b14e88966f721671731f6d40af138a94e411fcc70d0115524617a5117c7f84265be64c7a3420fad6a65b79babc17aa6a2075e21a6963f45b5dc50547cafaebe71ec45d80915b6a3247c5fae086efe343a9f633cf9ce9698e050a4e77d9b608fbf448096d851a0fc2e8f95945fb47abd3ee3fee08cc897c161851658c2e2b31a3e8c223b98b7075173efc09052018aec5023ba9fa5b61abb54fe07a309a8434cd8cb03f90f39a78fd9aca99fcb4f3c821995111d154ce1945dc3cb0f0595d85f0f7f956d952b5a1bb5578b8a3287741e940981e7cabb70a32eca3669c566ccfc40393b8a1e32686da0dc56303f767673744fb13fe4f789ef6376c2ee7cb4b5b91ba11c886b62871ba374ea20f522b05fa7c80aca35f126c0e4d83f772d4a0c41c46d43ed9a4631541e6ba434108b864cd4016c5228b631214e8559203e56fe248be89e1bb75501ebd3570589ab4ba1d495b64dcbd00eff8a16ae1e95defee79b25d5dd4745d555bfa26b9306aa8e690828acc4086c50eaffd7d0638f070be085a4717538e6c3181409a8a9e9a4a18a3a35a58eb47eb364dd7e2a5aadfa45af256ddb2d2d679f1517ad4e8da22badb32da95efc2bae94ba4d472fed3b2cdb277f1554a1fea6d591f66fb2e8447328aab13c8dab047a916ff08aa1a34519a9ac8af94fd2a50443ff4a30b86225c60d9090a0a3d73e05f8d15b7e842a1ad5ccf2b9ee47f3485da4419e10926c6d3d4e04aae2d0155b0fa45fe1be32710b283cd934808081d25a43a27141b01e053060dd0dad9772d3992677df663e6d4197f215d7c3845bfa7250d14cdb8e42fd09d3eea1a3f7d5a75edd7d238c31d3f689e42c34d66d7ff7c593b3e26bacdb03cadb1292531060c92a1d4014d81a8898c8b892af2892e8b35aea5ccca94efd0ba14ea38a40faa844c2d6e0d76ca39a303bc96d5150b244e564a0980a26170bbd5ddf2fee51decbfb9261a7b6964842f6de64cb2da59429a56d09dc08df086e9caeb0b0041bf2910c8eaac4493bd8b15af160a1f2400afbde136c28bf1cd8103ce9c086dd14168a60419e61753a58ac1c2c1c3231302c96cab2522c160bc56d1aeb94558c455953b222cbdb00a8b0e7f65bcb11e9ebb13004f0bd352e3fcfccc899e8333333338d42853d774abf602a7f0cb7c3c2161b76323e70e4d0e1a39bd9b1e2e7c1ed80b4478f297b44efd13d7a58142a66f342eec205478e8dbdd0870f076300756cec85402ebfc6df4db7b117c6f03573878c3b76ecd8e1bd4385aa387070415c4be5d0d1cdec90d157abd5aa57ab95a6a3c66e7647ec363b23636738227d77ec7070c54386851e34918686c669689a8655a87004b7b24dcaaee1ed43082aa5a5e9acd8d07ad3b044853d93854d86854e86870fbb71bb460ceb1f0b1c91be3dfe0b9d00d53461fb75a27b4a4e53d870bb3c5b069a8fd13382ed2fdcbe166a001080c69edbb11eb763bf2f86165aa8a90100000210006ea7bf94f7041b6edc0e2bf542563118e89430446f1854d8733daf62744acf8bde1f6a4544e6863d59dcfe76b030ba9e39c1c68f2e8af50f0afe1470a6dc44d6146c4b6f458f9347d74529a57407575ad87e1d9733cad81ff2b90a7d23d36d2e32dd2adc20fafa11dbf8b70064fb433f2252635fc92c8374274e31211c35cb9f2fbf6b69174fac615cafc26ef524056ce3fe81c92c8925dad9287a1e5f7a40f00b50d8b0fbec0e8498770ad0bf668d17607e2bfe56fc7df9b3ac7e100916098b19dcf0e6b6ec368a3688757ae9236fd516461b09e372a9dc68bb1b75110eeda38cd2efa8c5a17452a1d867ed05012ea534c8008a602f9619366ca0898373730382ff5d672da55d1ca41d44a997afe94f9c1be7827017fb1ac8c7723b3c3f50e643911f644a7cec8b4bf309d28d3ccc8a71e946c7c2f18ffcf3f861c496c49748be45e31aad751cc3300cc3300cc3300cc3b08abd8ebbb7caa2b7ca300cc35645e2fbef10dfbf26558ec8f76fb2ca9e5f5f13f9adb26f8af4c7be62d8834f6c7f23c940c3892e2b84b394788b89835352e67294c441254b56c62731af22fcfbc5dc0ef2e59f2321c970d37fc4bfbf957c7e1de95f497e49fff93bf8efd0ff917523bfd0de5c242f420381b8ab0767f54f1f968b1b762d8fe6f43e037bed159f7e4daad46fe2f3fdf9d5dbaaaeea0ef4e3d7a4ca11fff94de2d3df6136f19fcf2f0cacdf91f93e45fecd0e34ae71ae095b2d76e9cbaff74320c19bfec165200c007b71649961651759f371706e6e40f0bfebe6c4e2e00e1a5a70c3eece249135ffc7f69183460e824fac7fd84677fe40910f25be8d2c23f485e444d09d373a5ff3e0e4eefee8c2bece98353fcc70e0e66748b0217bc13efbf0934457add6c6f957c851cc3cec6bb576f64beb8d7e3da9708c1c397264be01fb91cbca36feec49dd5f5c0ac3f2d7bb03eb4b310a17deb01528fa641b2dcb32cd832eed1f07292fb9e7affd0ef1b3af49f6f1b5af499523d9c76fd5af3dbf9a70ef5ffcd3efe0af7d4db4f73f7d4daa1cd1debfc9f6f1f9c5af25d1050e115db882e53e26558e9c3ecb1ef5a7af6b10f555590de927d29f0ff5397b1f6a2bd65c90beac7d4c7c9c705f132191f5db871359f4b5af4afd287d9c254e1f0f9145e9d3c002cbafc8c5094bf8bce2fb876018f62918494cb918f5b93e0ec6efa1e8b329fc2bdd4baccec59330250ca3b9815df2d84582710fdeeac71e498c8f85bcc6c5308dbdb08b2ee6511a5543988569d4e7fbfcbcb49227846db0cf9060b1f72decaa91857de76958d54d4ae21c07230bfb5a3124f1b18845cceb173e1256aa00b3b03fc3321b177bad02ecf21d300bfb20b0e183342e66c5c53ee4332ef65863611bec5953d81b07b1f70f7410c39ab0a1275d0cfb20fa869e8461173b3df6bd84619f0f3153437b9e1ca3f5214acfb27b47416396feece0756723685acd1312b40628404a8b0d40befef89ac3030dd0120027b585eb6b2b95450d5992bce97c98318094d277ad5d2b1158a5943cbc7407ba606b002a00b22db6e64b0bf5f3ded2d4af3b66c8a8dd571de0e7c051bf805f63a0b05d4324611a5459999aca92e40d68513e00bfd248017edd646b3cd0b0e244c302995989f35d31f02b4d169a18d82abbca967d756290f0c4c74dc403bac9020668d9244f524af9800bf46043cb26200ec040067eb46c92527613818706682009015a36815132694037b95a364939866ca3bb491241126107a23218d04da923dd04833a0436eb5c40f7ec745394343900220819a2112a8f9068a64c23453c20844d916ee2e9a610b03ce001d9b2084f1138f6682a421177e79199d5612aa09bbe3a444ff7784c9830c9963821a2043445ba044f7a3cf961e1070a8f963c508a58b56c2a83a79b8e90929484c6d0a19b64cb262628a09b5290a3627689ad7689ed26299f90683449295bf64005412a9eeee1e17674e826398664924302ba89084426028628b102541643ba29d25c11d24d6330db74943874d3185232918d0379431fa0a9052e60703238ff0093c9951fe77c75d31839e8269bd83d4c300d15dd740403db53eb28b1597250d4a8130dc06c13638f6c6633a4928e8c2fbdf5f10a9cd038bab0f97a51af99251ff3541db02fecc56c23ffe524f644ef281a7b6b6a733683e1bc9204d725bba3e6c76c2365fc9c89f7041b727b949362353b691b874a59154c8c0c8e1c3aba991d2b1e2cf4a079ef6ba1060001700164bd00430c360290e166061a06e0a386960b8700393f80d8500003e8dcd7016ed8c121889021082092801c14a0034f11230b38c2801d1ac083031e0081084860021440c2460f7000920a58c0000fb0c0054e05b85e770279b8f1bb26b10fb8400f36f48001200ec040067e3820031ad8987372da36a5b407079d3a00092b451e1aa08124046840129c9ba4830d3f5a807413826503dc7d870d6ca16b8730c469257952471f946c37d185d5780d371ee161a4067c3c8461776080120ef8202283014738f0c300524a3812635cc00f1dd8be2dcc3d3550d39021d1dd827655185c7fd5028c703af895df4e910ecc20df97485f02c48d100806f1d058012208198c04e10101741d484383f919f1801036457884f8c006c6c066f0e8f00110b40a2a0cde2bb89ee90082172e7fb7160256f5b22156e5012e07eccecf3c308408c0cfa65d623de92bc22382f05d38793ada08ea8733846c042408402c4202261b730e002e7fe54cfb93f5c021d8fe5ac4dd7934264db607b39a7bb2d923b13a282087262d5cce34279faa033d3d1e13264c7cbe9b7915b3a8d74e9c7039604e8828014d97a48897e0498f273f2cfc40e1c103a588154f1126d89164068f0e26c06662b51dd111521228a4a4830280b60f424942ff5d6b1253522775d740a9cfa2b8062aeaeb42cd7fe2afb408db441434d8df1189db1f6eb7671012b2d837bfb07b19bd6710ba09d23c85457bd13eac236856a49afca323de82b7c8c9a18106cf9b99e1507525cf146c738e7cf9f5128864ddfd8b83f197bc74174db6918e1c04a5b0a77725d260577c4f8273b08f4b9c33bf87952e0a2b8317dc18231b4160cf03e74c4a297d6d8671fb8f50061a73eed4b99a937e89df4bdec2066014bfd788934a9ef847bce55370962a44b9917b1301e7605e22ab6f7b891d76dcb2366c733b34b8403ee6f58ddc8e08d8263e26bd90dbc8dab0fdd4cb78a2ebf4b17ebdc436f141247b7a306e536119e9e8a88fba483f23a7975c5cd9f3d29823e2f920bf15b6c2be23fe5f7c61ba42c43b1f047d74a7d747575a212adcf0428a25bcc0c1037130de38187d38187d38189f05283604a21325f7fbc7077291b260c295df266b95d66661f0f8946cd8dda8c3acf8d1c81441f71fe9076cc857b221389fa0b9d195d7b342ff770e5e69b25ee4a01416fbcb39f4fbbbef1e3dbaaeebfc6310f4eb33d8a69f7f8bdb591a8d7bd4238a0d3b2888ad786bc5cf4b78cb85bc25a5f9bd8db9831cd4584958e676c0226cd8411de4ad186394fd858cc66db901ce6e1b36ecb6aeb35616b1fa76510b619b7e16dbf0676d586fa5c576d18da537c036423887bb6886ae5d77dd7f737b619bdeae472307fbfdeb221458feb08bfc44065d028a40509077262525c54e0b0ea22248c2fc50f74c56986ab59639b23402a9b0e1649a4c1d9594a24b227da18dfe31f4202a74710570390b159c40a2c1152428ba5c4d82576c3899a80cda258d9a553f7bee9e9408fa04e79c62de9ffa704e53264e70fd4f1e7d826da80c9ae5efd91752a3eb4ac0be9056d1cd2fa43a68167f218d82fa20d998cf8718ebea57a399f45d676351f776a2d1ad9844b5b42bda30ba235c5ac6f5a759680dd8258d98e52f8da816d26832e56032455754c2b453567f2645d72c9a49336926cda259145d3970d8af28f515e59032289441140d0a85c8c53f2a45d7648a4a53e9957088cd44957602794b88cb50de201a14834e5ff877c90af659b1d24c5c23cee156e21c0c54c5a019306f32b18d4f3640137833aac914fd611882f5e7cb59ae30ba7d3d8802792b944693c9e5af1b52238238275e7ffe2811dbf86b9369bac174fda90f25a257dcd58211fdf11607a109a5902e2114ad4479e38634084ebce086940a05ea288fbc15361317c95b4188b274fd25166ff9145d4831ae3f37139c13df6ffcb24c418deb2f6455b0fd93e341d5025b6d8ca935efa0ffc764c357b5c0aee22a7ee04d64f9236551c50d0e3a13930dd9c848ccc37cf4fc0af11645a3430a059ee8a2356096532d3a2a680ee8d0ff648a93e9e2c0349922cb3f5222f00bcb1f4e26bad4030a95c7e29cbefcc247c3e52fe7b7a0c2867e14abe8560f39f7a88f2fe82a031bc58d3ab8fe9109cee9ebccf267100cfd8841cee9ed9455cc81544e649d28e5440ee440d185e35df585d56deaab383e8e2c1a3fe9b18a06fdbd65407d61c4e2fa735fd852b4b821788fbeb05a1bbf0765135d67621b7ff00b1bbe7079870a9bc43ac2320702d9b08988a20be70373b8cb62598bdb04b8e11cf97dfd28d6ea734e958c832bf90cc6932877253f1cfc4aeee28a7b9d5d5c04a42c5550e9e25eb2ace1c60d7d29680a4adcd0ddb8ce6dc5159f628d35aef3e0863eaebfcf2fb42f5c8e2ecbac7ef7f8b18cb82de48731466963fcb6185170e359d4e822cb16fc42151bdaedca1bca5cc961c470651a546a1a4b577e27ff6370e583dee22c5248634776dd0ddec289aeaf57ca057041031f406901125ba4f09252dc2078d1658b2618b1d184265ef2ca957fe32d1682184d5cf93ebc95e3ca2f54c249574a1958a9611103cb57bfe476e48f13945bc69d5aee9c2f6461bfa69782ae7ce92d0e437e57b061bd995b340efb1ffc1a10043f46567417426ac79f6bacd44cf0ffbdd5effd610c8e74db4d20bfe577179df5747777672fb5aa4971a128a153c13e9343c8ba759fb4fa547ba9fa29318f713bf5b5ea49ede9a7bdbc31aacf89ea55afa9e4b77c2257fe40b5574540a57586d52ca3d967191a274969a2d09d6426a5eac37a2d8ca792d94b0fcbb22a65f6a7539619b104b4e4e32cbef20b7d094929a594524a2565820dbbccab92a90a2646e6480556db3dca61905e4ec0f2173ea072672e0ba10a56aec635d8d36748d3ca8dcf9e5f98d7f121c94aae5c72258ba1e484b222bad8e815bfa57853b9915b68487ed842f23b8a83b11b1aea21212bd443aa21db17c97f94d810e1cbba5919299f75a20462884b3fec9140603b704b558a508515413e3eaf989f22f394db3979fdccc916c2577e423891a657c6f389f99cc47ccc6b31de93d41b6fbcf1c6cba7ca0ffdf29d54f9a11f7bc911b9fd8541f8faa0e407f9d8a7245efa3d3848bd2940ff8279ad359c5803462e0e462422b0687283f13a8ab3e257af69cea85903a08a0d859837c620b4fdd33cc1d66a3f10cb23b9a7ef8e91f16260bcec9dfec91362de5a93306ee734e47d7c7c84f0ad9f714468de78e30d4f8aaedeb1bd8e6b5b7f0e64021b365883840d1dc8cb8d4cac8ac212b3f8aafa1dc8410fea27825d1ffadd0898f620980f3da85f37d55c6efc4e6aa11ada0771aecad371504874dde02c6fa1be1007bc2127bdccbed0f647c39dc37c046f706abcb0f30b19098717e375d5c64e4e2b2997f9426bfef83ace6ce3d39999a33333a77a2851eb33bbbbb4c2e90af67485e92deb17db2fa38cbe7d4f2cfb0f6f195aa31b73cc1fe37f4f6cbfa7a499f8352c6cf3f7d18b919f36618d3574fc0935fa87acd38d9e50237ef76bb4f9042cc3136a4c296b0a34f628e59c946258ad276da3537251ce492986d59a65dac6a1e894283929c5b05ab3ec74da38548a4e999a14c36acdb2d349d338149dd252acd62c3b9d346ddb5029aba253aab09a65a793a66d1bc7a5ac0a864e0953b3d349d3b68de35028ab8289a153c664274ddb368e43a15229150cb7132343a79489de30a7a38de347a5b8cbe54f29d969a58dde39503958dbb8cd51dbc6e1e017087a2bdb701d8f4ea55029cb82106cb8c9d82a6c1536dc7464b5c3baaea35d373b193befbafb525ab5364431afe276628e70c18579e9ad015c98b7dc0e8cf3a0688a125c79a9549fe27654968b1c2d46c0e0a2e49725284089c2a6c0077743d23ee3763428dcd3cbd3576ee7e45a5040e562580e7b2be7042c00e3044cb8324637ba3d391a07147ea088b8fc6323225325b9218977927efa49bc453fa7ccdd33cb9f7ee14c8284c6a75c027a6eec4f884e2b2551d231c67e2f0e725cc55fb282a6fdb74f08fa77ec3550fbf8d8b0eb9cce0672703e7fedd369df0a63c2390ec49f87cf355c5d18cb29860dd34023745a503074e9d70565d1f283e5bde8810d28cf991f1ba8f19ed4d6db525e7c95c7ad92ce458b2135d6786109f2d283dbdf5c0e5149dc494519eb6d2ebea6a5dc930e9e9ed8577dcbc0bc101c38f808078ee65ed37c78e3ce6f2584effc207ce747830bac10f3d2d3f75c1df7c2bf76e6bb97f9c2aae3633e986696fdeeb3cf41b8b75ff8f7aab47ffba94f797c351f1c5d99f3e736ccedefa42eeee22dacf495eea3dbd1276ca4db9a51d8afe9128bd760c8dc1ee5b5111df4359083fd305461b5afad7c4dd4450d34374e0d0be4ad90bdb411de5acd2b3f1946a98c4c5174e7bddf75352f3f9f1c912536fc185df94a920c99fe23c59ddf73895865840a1f07f9ce971e087ab5438e9fa2e36df831ba3abc1c9f931c9fe3b5e911b1e1c7e8ba0d3f46b7ff9be263c38fd1cb498eaf8a7f95f95dc5a5bf6c2e07fe6ea2dbdf161be26c91083d22063adca0e173fd6b231a088502cb7f521929baa19770b8b5810fbc48fafcf1f0ee50e66acc327ab1462f94dc1e25ca0b65a67cf7f8c3ecb2ffdfec0b6bb5d8e75f107d7d53634792a55fa844e6ceef41336c96a9662ef7cf0009ec810d6ec84a489f1a9686c11107f9f19b41b2ff31c7ef1863ec2be55f6666e62f9451b6eccbde1c51d206188d1cb3c718c3b00c7bce32595b568c669d558c4e298418458bbf3f3e7b91956c577e7de676ea766b95d3b5cdca74f1c351ba897cc3463a37823e86b0910e901bbc2606d517b691aef4d7a6c2ed7eb0bfe3d1cf923994b9f1863c8838ba406efc6a7f6ed452822c374676f5bcfc9bdb691df714589ba48588a2d50a68c8e20744fcac82fa86db1b58bed0e2b3822b5f5a0ad6e8ea59011244a8a248e8278a94977ceb2dbf02298b2009bee12d1f15c8a57c7469b537def2e12dd4a58f73030fa594b6322f8070431f570211c2650e598c36c8e0a289a829074d6d5cf9a01b5c5cf9375638e2cac7d1b1c21457be1028573e8fb738cb1590aedc829d71baace54911da9525a6ccd7622839efdb38370e368f9b15cb8d5f723b53e6334784ffab71d6cabfaf7fefe0cdb391458aa2718d3cbd1407651ca46f1da41f871c8c44f1a3944824aff621f78b7ea4b7b91d179a6c288b54aea464840aa024ac2ce21cd6e22fea0449c5a56fc6a5bfba5adcb4f6e6d5e836b920d8edc73cec6a7383610896b64174e30d5b49869b156fd13844390b1b4c977e77a1adc4a18c15378c57e4a00313e118c09a5f00bb1ac8488adbf46a744eb06620e1d27f2e5cc9bf786e4475e88845fd231ad132d0c78c3eac3f8c555cfa0dc47d6803529a6a252a46f48ff804cb409f6eb9f4b92fb411e3d2f72f04bbb814cbede215507c6144e2d278971cf4628c58f42e0e52f7129788436c438b82505f0c7290be3f55a3074738e3aa8e6043570abaf4dd8de8e3ad1f57a24ad8175a29cea21f56fa452a5cbc72691c3252c4e4207bef207d0ddb2877c2304fdeead5a892ec901477b552a472e93f11f961bcf5930c62cf200604935bebd74a455eae9591e2207decc3fa45a2bbba611cba148b52dc15ad50ec87b07105837c431d52d82acce23b848d19308b2f76fbc7f6ddbc757218135c792f08df191fdb1ff2887d39f2f76dd8b06badeaf6e10d73d74fa0562ef31081d4e530a0d8c1e55619292a0a038a29d7e7476b1fad813c46e14071523a0a47a93df7daa39edd3d46ee23f7ae71dcb29a6f1cb36f9c276f735a11bf952107798a67c50a9f1747a4df3f25f186da7ba0e7baf43c2b56f85ce774d0be2940ffc2f17914679d6e7f4c1c447d2ef4c5861168a80ef595bbbdd6d9c6ed287190bfbbbb3d20fc4bb2c441beb24490d3878cd41b1707b92f0d146c048a2ef75267048aee05c49214957608790cfa1cc84136c241e6d085a211fc116888a64589398a2c9609ab657617ca36e682744b29a5c71eba2d3ded0b190908ae1c0ef20746ba3ef458b94a1849a63fe60b2b7777777fa1dc3cbe320ce312a112469adc4ef6b5502fc14fe3c5861de5f20fe1207fbd49e210cf845156d83032c12e1762163f1be0c51f856270d99b6057048a2cfeb03a1497bfe60b1b46a02557b01d8faee6ddb0fc7c5de806084ecd157109f905c081e3f9235090b73c8fe22c7e1009b65fc741e6a404b82784fb0ba3d0e5230ef2f338c8cf48d40a0e5fa9e00752e6cb673db1383ad80ac380447174e7eb2411c25d3982e6dfe02dfe228aa23be794485fd4e0083764a53b513e5f44f1c50df9cb9dede1cdcd1697cdb8f36398435808495cfabd83130060dcb0ebbcb5aa9fba61ea623f91ac48e352997d5becfcba393827fd64a60f9256bd55abac1887e1ffd79f6686cb5f6bfc3ace2fda0de778bd29c239d9f31b61d773198f4697450b02fc0c6cbdcaac93c771885bebadfff2759c02971bf2b7661f73dda9d5c828be4e642d7ab2b871c85f4761dfb347bfe7f7aa53305cae1fac0ffcaf69f3a907545ff4a777c47d5ef4d90b9ddc1004f2ce5f0de9a13b65fc422747ec8bbe8e33e784f357434e777e40a4aefca6d09e18b64ffbdcf6e1a2c5975e50b9e2f296cb5ed84029869d142517a20b73dd057617a62423aebfe2533983bc153696ebef617b0d38ec2855dcb0a5f0a0e2867de5f615d7df052ac44fc67e4a33f2704ff202e610a35292835128c841508a12b42b742238870c760de1cea1c19b99df06d8c65f27b23c895f405e036e219c13b36d039c13bf56621bc722167d88df8a7efcf05bd1ef487f7c10e8c43eba4a4948da90c6352ca9173e33fda4942fe5bf7099638c915527a5e1fccfeefc3aeccbb289fe66aa69b06583ab703b321808082865519f3d55eacc5ff929bff30d0f405c85dbd57e61f7a706e2308a08451474abbaa3d1550ad6dbb8fddc5d2cc1edf73338270bbb6cb7ed7e3fe21cffe621cfde0a5517ebc09d14a3734627d1fda7fb639f3ceebb8c3146297ff69cdf52b6a4938b14b268d2bf99253f125c678feea897dd482f8d639c913eedeea654764fdf5efa750e3ae857b41aec2d7e6531836840c2fad75610f2e38331dc8440eee9e36bd5ebcb11919ba73dcaeb9bc3e90b7944aed388c817b811e3e64d49fd29f5d203c289cfc52252107bebfc18e4efe9a59fbed5e9e7b79dbe5a410044ead6e72a172f710d1f2384a458b9e2480ca52f4c3fde72efa7caf645fcab8a941c91ef6a28afaf6b6922cadd5e7b2d6e194724627150e68b477c33cea66187f89d2fb99d2082f03d7d90be32e376b88f59865023e2bf35b9da91b7b68fbf498e0808fa865fbdbe5a9a302275996d42ec7be72882c136f1b30ff3e29183917b4e14e689e160932be7955f448239c286d108e9f691b778066d5eab7451a75c21451bc24696d7c8f2f9f26d1cc00c61cf0df9b906fee931d71032b92113b1b7bf7049f611a3af13a377021d2f284ee49c73ce39bf089cd77c284ce2675f8dac5a6badb57e1138affa3981d2f39a1f94d363dfcfcf0f10ce4bfe9378059f171088b9e1e3f302ea5ef29fa4987c7c7c5e40f525ffe7e709cd527dc97f6200a5ee25ffe709bf61e45304f8925f04ce4b7e5096dc90bf9f7e961ba2bad3931ff30cfcce05697e498f5f7ddb09271159018a185d8870852a2f2655fa7bda09e61a127886b9fb8a2b562413e69c737a8945bc8de21334211ce4e1c80a82ede97e80337b5beef69093503c060d175f7af0a2c403171d99028d6bc22e8438c85f2f58b7f90d84c7ed1b9ef3e6ce9fb3bbf1dd81e8186f9cd0ba7849e2d2059211962b454454a20c052dd13f0dc4e4c69725a52e6224750144ea4063d7fa83b01626b838c184d7407e286597186b64c91bbf6c31460dc2909142a62a33332365c1841b73f9257f150626826ed4711d7f410716063b8a2c7f7f3333b311f9f22f225fdede6ec46e2ef2fdfbe3c9d69373fa4f39bf158f7f2a77e2ee47b46cd9d2ddfd85dbcfecdcdf75b53287d96dc9ccdcdc2f964048b59a99ab949199d9e5b7f29bdda6424a52dad95ae7cbaf2995df4a7e7dbdabe36e4563e6a5186abe4392429040e95dca2b77a8c8c5b84d8d9e62c44e42b6ffc404d5c0efe6c66017515ba4aef79da77cd818c08f5d9f5cc0cc1cf65cfb9d40e3e87ad9eb02e7ab473a696f33a288b15b076ac48ef19354e49c52ca2d738b94526a9165734a19d829b76472f3985921ab6a3872a4b210541d1dd7cd6c7392407207a43c0d4195c9588f6614fbae966d68a8bab40317fba674c909878e2e478e1c5bfb102d3ca094d22c774ec1524ac96a407627952a06e7330e1f66667a3a912ab6993077fe90eda8240f399f90f309d59c7268caa139ad941816824bb3d7bcb32ab76cb96c33b7b8138b1d8a514a29f6793540d038ba4efd02a3ebf4ec316bfe0d67b85307f94c317fb9e7c35f6ec167c05475992705527e7b66370e985d32cef237823d4961e32973a07994da63d949db6a7347b6d6231e70388d43a5ec66a30be6c5bfa4e3e12ddaca9e9592708c786e325a7bb2fa53b99df9d340d923c9b8210f1313c3edc89751f11001a32321910503cb0e26c0416e277e42aa0c0e6bb70f41eec31bcb6d5f71e448d5216a0e1d1b4797867a711da2eae8b86e66b34bec8cb7b4976422779c5eacc518579b8dae2de6f92380a487d8fd85b971e1781e6aa10e5a62e239e20d94c4b39e0c57c45f315f8551c9581c3247cb4f7928196ea75aece5675e037143ecc5240e6e676a3aba1c391e490e6ec8f398b23d73bdb5333f928f2c60de924c86c83b538798e186d41e4d5ffced4d6d7b7e90c7b6a3f1e0e1c99b99c35998b75cfe90c9b8fc979d1082c92fc27038f815c236fe272754de7bdc4efc2f7e0d18fab80970212a4e4814db5f87b0dc90fadb733bb48bae8d7b7e1fadfa1dd3d1d2115244c22e213aecfac8f27e718d6d1ebfb04f7edc3fdcceec8fdb6981db6ff7ec0839fa7f241e37e45bd86c74a960545a4fe6a00b7c80707c96d2364fd2bde96e97524a30b2bcc4e8a8c849f91b28e5d468ec13b6556f3167d55bcc35db628cd641ecb4556ff1536dabdeb26cc33cb78f31c62fc6d8ac851bf2574a2959524a2925c8365272db0482ea1b30a236193bc8051ee37612e2ae7663666ea01313b65f85ea2eb2f85d58621e52c6d628eb2c8299751807bcb1b7f3a2c55c148b5d781ac8cb0b6e58b1e628e3cb6f59bb383f2ba394527ea10cc1cbf4c9d2d6258237d2e002fb93738ee01fad04d82c00bb38a844fff02430b5124ccd02262e5e949a298b51c7ed2fa4774e39a937d9a6278aee1a5f0907f847105dfdd60ea27f780f580a37fe146e12db44bfa28d907ac0cccd3c91ae5739229f3e932a47e6cbaf7204fb599fbefcea9cf39b8f7d4c6c13424a783171d25870318513bce43b91a1c282977cfecc09b65f3245541c621bff6860c348f4cdc0f653a9c17f4b82e8fa27f16850c236d3ede94cd576fb9007f1f3166ce4c051011933413aa0692115dcb087a410359522a3a31fdcb0915a8c4ee2d25d9438618a31dc78e38818647919ddb09994787243f7f11f0732029544120c645411e50b10d4208212cad89270a20c1e6cb9011082b085cb192f6f15e09e82c058f1d85f19e197fdd50e9ffa56a7577dcf2bfbca2efbad4edfea01f6557f24f5307f7a988f4995d377c4beea63425f908427a278d94f7d8ff56a64f5690536ec906ebffa46056de06054052a981fc12b9f9100237eb543d7834e54685c53443ef6abb83a32e92a7e4724f65509a7d0a74f3f274d6c64611fd7af8a125946159fcb5d688bc75bf1036206b6e9f70188be376cc391f591257f7eabf8f3593bb07f1b8c2946d7c198c2838ba3d3fe3152f4a883b6d2ca5adbf6346a252d487071da2e67c932a94c2b48e1246af925944cd7a74f10146114ed000648e812c52b9c40378b1bcea02934a35c7f828c7ea28b961b4a2389451ec92ea4184944524a8e0f25152279455e2185e45013b6c21144dc307a49c535dcf0f9f9f9f98946380ed85294e25048966ad85283112b30c272bd0b4702e25180500172850520801f175ce82b6dd447484929c04197358a988886943a4a10cab1b861fbb8c004a123408112832bb0b13487b60bc4ff067f2135acb932eeaaced5df7a8e2facb58c2bf352e661b81d192b5664be8964bcb622f361137d53692bde92692b6d8528a4aba824ad9834390b15cd08000000083315000020180c088562d1601a48c2247c14800a78924a7064381387b220466114052163882200200300300608c98c8d051d5187801d82b3c52289a985c52ace4e22c119990335653e76d2877d84e242dede6b00c597d6a833aa8a5523f8aa5d40c21a36d22505a62797f36b3f22b8397901c5f547eb1991bc11466190a16eceb47acbc88c47bd0c0b50d00dac14932c3a66b50986b35dc4dd124d5c7e78d037414b5c3cc4366d9c18e0de3ed8d1360bb7a21ff63a42b33e1899f93f52c82ba68d40331af30a093ebd8c9a3d08aa3c8dc1a0afef0816430f91b8e7b77b0c4980894b82f20ec15edbf3a23cb1ba45c5544fafb00003b35eae2667066cb94650d4287c218df5049939bb644e83fa48e3691f84715b63b00a1e86a20e7a013c289a0ced33343256e745a2ea99ec33923ed7b8a0379a7f03e17543b8c56ca490d9b730edb30bad87c595deab01413d6b23b99f01a5e00ac059b557e5e9e244932e95173035c96745c662d47e508086ca095f1a6ef693a479d356088ffe89128a344305a08b1e0c88242f985cbc5df1b81d9a1322148ff86705cae11417cb333231b0102a4d8c8e49bc9856f5216f42ae98911ba84186c2252c8b33b687b7d8d5277d0c14a21a99ac326c38fd3f8fdc509dc248ddf37a9bce0e5f8d2566ae76410eb71887967859541886d95ddb629d49253baecc8f5ca0adf9dc3ba81a9e9e6e86e9d25fee4bbd99c42e4e755762143c4ab093b8c3eb2842bf4b7cb269c6b14c20ad619331901e69bd52fd979f852ec90d07e143223bfe2e2795412cbb57d4c93518bc6c0e1b82b80945a63bef12f5213acc4cdd219d3875114af399ec40af0c63b56506e137ec56970da427578fa54bfe4aaac7651a0ecf6dfd2ae724ec96eccccfdf72766ee53f209efa75b5130256885e881f67d19257a19df2a6d0e93d9622dcbc2965f72f1582feb05da8d45da170f97cee12f64c219bd8e41ba851aa7dfa89480c071fa94870a480e2caf9db0b4d7fa073af24681be0ab24e6a37747e596375288d44d242dc991ac331c55c87544bee54aeadba046f0166bce206df4b4b3d85b729abedfda22f71d9efcc7dfefc1bb1825f40a1913d01b5426f06e4419253981df9f03c7a76f94eaa6728ca3618ded03ea80c915b935ded84646a295e6d0d7240d69a3136623f816edf376e60ef8441e7adbfca8e5d56be0f624cf745f9cae18851110a3776e229a9931bb01a48866522ebc97e06e34533d3f85ebcec5b873a7b0ed68ed47f144419de650d414149683349b8bad47c4907445d1b290d4ef648543a285f1b2d7126409fe86df255f3d1fdc9b6b2a195625dae3c35aa0ad3e6fd279d3dfd5507c7b373b2be23a507ee9560dce94096195cf7cbfbc2dbad83d5232534e080b3db0f9cfd85e84510afc9f67dd754835460f39d2eed3cba3457774020e9c30216cc7b09a1154a044c92942808985635eb5aad30447eaa88db2605d4e80780fbbd4f04c133a3cfe9ac8fde7ff071e25f1e76dc627c7bccbbc984730359ea66c81b0ac4ac72b8da238e4b92198b266a56cff44be0427831155d172a87567332a224b84c9d8e8622c74d4d5d32b1f4124f51c3471c4e044f1df4fc3702a9f16795ce9b0aa496172cf6d61dc4c98b9cf593166323cb700c886b1d3e1e49db15b2cc5bc2d145329840c093eff10224e62933d4bec2e2d48db9bcffb67d8ae9b0aa505c691694b6f6d3c2b31a17a2790acfb906c160d840a2113ba8fef2a36da456389ff8364dc064cf5fc9f71f0088592027eab0c4deb8d626b83d8bc4e6596d7ef386d937e6b386599a1191c64ce93e2022778cebfc3e784ff10741ea65b576f26e9f360f49cf5728c75f85664d70618bd1c9189cda33fed7e543d3117a688e9f2cdfa652e25cc663b68a65521edeee5da1888eee3b5622338ac8d3fdd51509c9a4bba29184c67fd28670594a8be4c2261b2ceabec40255436011f3d210772618055b94e944d34f4bae4b5fa6ce6c6b1066d3781f06b5e56569f167120a760132a46d4d4fc5c781f26ce12abed6e2fe4d05f9d4d543614c14a9a636d456777453c89306588c394843f0a4df9aa37fcd57ba11620dd30766d18959f02d69f48925a41e7da5022082b9252d1b603bd1f6c62a52bf1f91b95d45e2338a1c185bb754ac0c34fa33f54d7c7c35224489b3c5eafdb31863a864aa9d5e5f70953d7c359eb793b031aec53321a894618f60e2ddb94b8ef359750922d4b225ca791269a0c26e71debbbb5e2faa2e6f0890432c7f71a57993630231b6b4f19043f16e1c171e0de238bb1128a762c2c1bc5c6865174a48673387579aa5dac1adf2f59c0cd9ce22d0d42f3db2604a31bec9b89b45488c48bcf581d4c56f3f9ed9f926853c20d4a5b255577d2abe76c6818bd0dc36f7053022a110a4316bb8d300a2ec8608f08a39526a940c847c0296c9eeba1cf4067a8efb3f1493330927ddaf560119a000eca4dc9f09b6947fd67ce2e13ace1612f828d104708c7f0608feb53b46754a6666386171f6476611284e733d72edcd20f7d95f40f00890916c498783eef01a43c1fdf0239a0476be189d04fda646b0ddac0b37a7ebddad9ece31b3743842410704c66bd1bdabfeeaa10d8f3c1dcfd3ba6e0bbaec22c485539f38cc95684c6a592d6f06fc54149232a2f7c3bd026cdf31c1caab1c4f508c81d68016ba973de2a4d90d32344ce81260ab73d580dadd812130764cf8a845833fedf85cdaac9e384548dede654848b33e7b7ee39addb7515008ceac43ff14f84bf485c1eddad871190ede5f36aeec8c3ba5d4d6eddaab246401d6eec45fe1f1aa69bf0aa51d2ef1c34aef8d0d9a0ab471f1b8a92c618b899f3a04736751ece0bfd4e657dfcd8d21e1f3a42e351c9c7c5bbe48c7c6ef71e0a7ab5336120df2bb644122d589d623d130774da24a51f7a3e61344d260506cbfc28a4812a520485f40529a6894b6206507fd58e979944ac52a5ec29e95ae62aeadc46d124abe4097e1233f5e7729a953010e41f4db0d5379e0c203336a08f94c34ccade786bbac12ede57e1365db1174abe92af476a2807d9313a7a03fa930a6a0df3a4a63cb23db1f1944642fe3b3a2db7610a4a56268254bd99066da8ba99caa0c7f9c8ef7c47b2b9324adb0224a024a3c2c9e452fc605ddac91f96743c09a08e6fb455b30b5f1f7173c79657b65ac1122882867f5b4fb88cf7a4f7749c68df2a7168e402463eaf1a491a8c06795859570a27fc7ae71e4cc32e5c9f521af908abe23cb1261b7eb208e02063c3d00b6f53d67bd7c318616feb297a8a26afce590d4ceacb2b2d7c42ff8bde03844d37262ef7ec452372ee8685dac9c2772c926c90d9c291c116192fe6f34838fe4d410ba9a922a96390d6da41b703dd2cce5504dd527fc897bfe4c8097c5fd0e87be0982062c3e0d70a6549cb0d404c81cda858eb7299ebb0549bb246ec01972ec70506248f594f51223a44c49899c6d2f0f1f8c72abe9e32dff53e425f48d31b4f8af4568614b3cd8757a5e5c674f20664bd3aaa38db3d8088e6dcacec4c7b7360bfc671c331c5b3040cefc093315e8d0c5a9fd826cc4ddd06722803d20eb5d66c8caaa4865ab8b4d59613c662dc14c6d55d86a5636a859189df84b06bd40e1ea1d6a8a7962839aac8e40592b8ea433211815054882a7a1d4d73dd0f50a625bf0ef67497ef22835d2c2285384a781ba35a45a2291bb477af890a051b1412d23f85deeac0a09f1f66b7432e88eb1486091e5929ae9a942e239f01982ab0e9828de9d873cb810a3463178689ab2d4b5bf3ad2092dc8285f47c738a7f15d74a4c6e9a04df61345b743e280de62b13b26ace82ac00b50400f09d1dd6845283542c355ce81e1e60110fe16f17510e193bdf9fd8076abb138118337fe134a389b99ef03268955849fb9ecea6564668eb7340d526be389868980c4c354c8a6d96af0e08d6e09e802f9bbb2d29d1128aee67bc31c6f422d04d9e6e60437641470f593ba8204f0a23e80eb8a59b9bffc937686c48ef46aa1e60d04348619857ce94221a549fd6a48cbbddb8757eeffa0ff6ebf556b90d1f6812a648dc3c3419f756450f82b2b48e489f74ad9795fc6cf468aadf69612a251162138c47452793b689a05a54d2b684ae5860874d9cdc91bdfa562bf979f1710ce07dcf32f741d67a50fc7cc550e7f1c12967a620ac79254a6d38420fe15d34699c3c42656736a9ac89c110e5ddf62526cfadb7bcfc4f62bef33dde62e7bb026de5d31be9fd260d5528b5d59296d30e8350ec7fb254882f5ed6d151eaac86fd7751d50072f6b62f00fc121ea2abc3c1bb9f5c1b98a82dc4d102f8befabc17058efa45e08daf2888014214b3fce97f9f49da9540e159ae825a92f494f53930e38d28d5daf59e40f3f48db2d39c718c444ff38ae89c3a44ffcb4b9948bbc73a934dbbbb1c7626634c2c979c38c30a8d56097f765c9f0b280431896737a9620923a7dcaba882b6451c09c8f1c1241079d8041b37b4211d1064cd0e1c009cab58870c4414e5816122bfeb9bdd183559473e30bf783b5cf978d010ea17eadd9ac70d4c45d2c087cd847254fb5fd1231ab539431d6569b7aeabf01287c0e6eff3c1159013e60096ab1f428c13ab17283e55d07fdc8350d944425204a7800daf73e1f708fabfc74705fdaff625f4d31738fb3b1bc519ce9414ea00718f311b9564fa1120d80c55c1c00f4259240904d37016f296f4214ed6b1e3b4bdc0ae62948ca6ea5608a61ae11a874b4b75115a9873802525acde21bd4454dc18c1f30d99a4bb08546201a21cfeaa2be954e11d1143b3faee89041e492e1e91f9219018d52d38dad292ebd920aa91d387cb902d11e6582971fd495027d38b7102cdcf0c37883fa43058fbe87196542fa2d4bf82d1bb4b28d37b41eecbeea27a1ba1d7578dac234aa2166edd53956fde4ecff57cfc64d67da21eac189120a2dbff8e06d0c777f81001a14e168c3abc46031904b997e4fe7724e4029ff482bb637d2871b9ec764a0d767f1681f7fd20a2611089e5ad89d06faf15ea14eaeb6eaf1b68db0d1a377bed22253760ec253a346b4a775756e7daaec1c6590ee73d0d184bc0d177ba036dcca1920703ba6b2c416e81499530abf051334355df58e3287d0be3a4e26e292ab60a3161bb1dfa8cb31f2dcad3f969b6008e442d8d9c6402af31cde405da5c1e35b2702fbc2dcaf48086294d58c34d3b8d9822463e3a244bf7fbde690f3caaa3b7150a1ba69d3d7280da203504ee65849d4f3f0ffad687663e7a1e46335af98f76090eb9b93ae05f89eed49b2c2ea6e19f3e4a54f3e6ff1e0bd2b77f13b65270962c17feaeaa3a28f2fa7dae15ef3973a2d8e848724e7bf6d4afe227ac854435acdde9a6c1fd1a93e80b25ee2dd9758161eaa58e96d40fcf9ae8184d8d0089c4786b97143db63717f3e4ac08b064e829ba572eb55977857ba346c2a1d78fe99ba259ecf1994166cc4a61c66e7b37899c1e88600b5adf5224c6ebe117aff15fc9506d8639209cee54bce9003f31d2183f9b5151a91086eed63be8788a2dc8a1e94feaba0b65e71e82cfca783cd2370e06a10c87971e35954020fd8717d066b07d543ca5fca973718b90614689e5eb2449d477158cc849dc82a3e494be3b905de6bf221e68539dd0ba8838b98ee9b700b144517f47f95d703ad923e4254e6f089c2c1818741e67fd87788260cfe1c740cc368d8d20d73495718a85f4ea4964aaeb5e3fd80c88cba698b3e6c0f485f2d91d51a81f8c234cf39cf4cf8853d26b5f7a5473982123e3268eed9eeae4b77f6dcb409cdfd84e8969a19a3b463f98a03505a9b0ca2fa62d45cd6e7334d60891b7ba1990377ce7fd54ee48e2a7066916f07e038ad37a165566263589c12217bfe208651c2505d16d986b6a4580f004e6c189bca8de9a49ef4f81deffb9421af0c9db290d8dd6e9a67f372b51749daf5519309e2a367613408646c071d7d7923a5390e9060281c303c972910ef49fd02e4668f65b3c0c29aac0139f32534223cb567062373ffa61755356c5634e04040abcb122b1ac61c612506458f4be5eddf67418b0585ed5976194de5e946c335935bbe862515cb52fec0975722d42e1232aa76e503703528f4b68e3177d41081ce285dc5ef256b64a47c337522d068de9f5ea724b4bcbfefb7d6fa76176b23b93271c990a6e9cf86da94a2ee0d97d1696df585b550c7a333a8d96649128804b4ab1482e781243ad8487aa14a1570f5a29ed9c058969257da023f187b8619aced1fa37f2c6d5aa4360b47c70e8aa964b0cd06e55a69c905831089e9200e371682bc3fe61094abff05479dd12bc42529086249737c19d3eb6110ceff3212dde79b187c57ef160098d8afa81afe7541e9feda6cd43f0afbe858e93bb2873b1145909c32fd5bf93131e714e18c11756d55d19c4e78e9eb5edc8f70bad44d02c8ddee9684e2317f0519e7cc8cfb2b5ea1a0fd17e067ca94642313cdaec04a98f1ee163baeed736ff69bec3c5040f515b02951a05cab8d831ba3e7a64198dfdfcbbf6d08e5d83ba8fd51587feb6391873a6f36e1d3ce7ef2172dba1b954da94de029b84273d21a6273d27cce78d37a73743079dbb24f2a583bf1d3a77817a1fdff78b88e42b72ee4291d6804d5a697e8bbe9d6239670552ef44d4b19f569d65fc5e237eab37627efa4936200cb1372f35a14c18eefc3f29ae53022f733f78b898bdeaf971dcea9aa86c7f40837f7347ccf9b7dfe3360d3dfa5b8ed8923ef9a14ae89adff32a44311597357c7e1f793b3609795b626da92f20d5aefe0a0ea94c5081e2c6eb24abd7a3ca0ff4ed2890c90b6d6ab315e8fa88a2ee2cd88c1e329be17d90b8d7f5384b8148078c28afc0039505428be855d62554094a2f9048a8a647fbaf8e6afac8c62eab8bb7f3e89dcd1630418fbea777f0db6632e4d2fe7fe7d1b51a3ede8f5fb95b5db96f2bca1e5d0047618126b1b5ab5bedc35dbcba0ecee857048cad33f7ca58519f8d48b976d5abc47b04caf4e0190db01bbc13eed8553973a51135ca4934ff193028382ad4284bbf665c43ea0bd00c96e24fb10ec55c139171914040f546b5ffa7af841b84fea49cde5207c97a8fb265850ae539abdf5cb216474420679884f33a6161fa6f28bd98b72da59f9482f1991275603888ada72445dc84dbf92c45b2b88150d3541a2b725bc4d53a295f92105098a9b4976e147a17626b7e1556f9ebdca216781a2e870e8253997216cd6011c4dc4fa70640176204a3c5b87c3809bee54b15e540c189c89274649913c55ae419685c957f8fc8a9cbf1b90bc4ab9b72aa888e551c9885d56ca70844ea41b7efac0931f2b799c7d256b4e04ca1c3c7405feabd2633587d203a055153ba9bec47d30bdb19edc9534cbc5c8d645ea0842166704b516bcd21192f854128c7f7282c5d9bc1f7201f8cebdcb0159847cfa473d531e8d3b46c4095c09731062e9f8735176020446c8261c3f3703c6974cb6cee013e8e3128b4c9c35fa08099ecac1d393bbae611a85e2010ce31c7a2461ebd6d3abc1a15681b0377832ab863e047c3e37615bf10ccf658b63c84fdd85af093bb3c6520b209ab71c53b954843f6a70aea78e87c85e7173d988ccc6373104cc75d9cf60239c9d7e05868c21d2a58b15c70163af4009e7b9aa0d0fbfd9e18440fc9c9912d6278b785f190117a30e8b054e6bca054ae3b90544677f2a66267a187b8dfc49b2e0aef74bfc58460e8e17372a61001db42455cf39af2d40f7a587414973fa702420f91079d567b9ce004d2e6b450a4128ca4d07fac511e83420fa3c43260660289267c2d7d10da62fd6ae31b99a0661a289f8ced4141c42c253c683d1395f820d6eb45f1f1163fc1ef40dd2b0dfe3b1c264d1fa00163640b5b84750e45945cfff7d9624f99060501ac3d3084f14bbe578c831ca107cdfc858a8391879726c383f5d1324e57887b880fa71148033fb8adb1852bafebe64175540cc0a96fe70c81aeb5970c303860dc3867e19a34181463012407cd4adf07bbaff8f8af3532ee703af4b5083d704d8c8067b10f519eced1514f10e0f8cfb9c9f74425c425a9a9728f3d2d43aebd4b16ec8be65de107740498fdb16b466c97ee5edc610f3305b517184b117f78479a0f178404d91f312046320261b18de594df21405f2d927802359f9edc7fdb8c11470f267e89cdfd5995b5b2b01637e3cfb2462c947cd076f59c6623861fbd54f2fd5beb9a771aa1cee1771d7dbde888ac777e94f17395074f2339b7304a7c456c7b8a52b19e668a6df4191c1758ddf5c3fe8dbea67d441776cf92f51533d17268d7bf76a0200023248eaabb3c7530dd02546fcea3c5c46269d5d91bf810f713db28918ccae1d690755577685311ce0d82f9abd04f47dc121e9bdd0bd2649bc71949cc01008c7a6551827341a6716fedd763f2e65eabaa4e4ab35f73fedf0565beefa5d355d272efb2cc46423889c9bd9b6ae1b60f63808c28e7215afa3d58cbc989aabaeac8ecf2f76d900b50dfb55ffe40d1d8e3a916d959a05723198388d9d6cb5b6adc476da16f16b95f72447f280392ca2352f72bde1e445abb48bcf818d9fec3254503fc7e8e6b4ae9ba3ced1d51c060bd3a79a2c9d4142cfbc7ba43a8b8d01398604ba2848d3882908f7a16a285a31fcba58765c75bc3cb12a93f2a3d146b603c0abe489b7c061bc6f837da871a48c50d78fb141aa2632ed000c05e26cfb045fee710e848a4648014b148c425e33baccc9e580d5e29200ee9e9072745223350c447e22479450c05193bf0e43c47fe2c6e092b91a6cde27d8ab69e04879c517dd2b61e913fe6fdf66cb01ca65c754e0fc1403e3ed738a9d1ff46e0f7a95955fa4aaaf5bf704f4e82ce22cd0993140ad7ac96ff33348397cc3506d3203873c90597996241cbef12460bcb9c48c60759fab02a9cb82c32852ac9ea6a7ffcea4dd5a126f30232d1082678e430cc57d527283d69ff94ffdbddf6e435407bcf605f73f460c5f3b79930e28145e38b75b4f8670fe05f3eb6478fccd7b5ebb30b81df67e7f07a074fa17897df52d63d9730c0811ac97eee13688f6020cad6d93c641c65f0328a1e876c9bb1006e01ba8dc9b2071290ce28fcc3aede0ac499bd288609e2af2378099ef907660429a0166ba2d61f69d0cf9d88680ea820ff9d3321bde0f5e044480c057610246ab3e7c5a8ae080f5f86fd31d9a697e25d17350c4fe8e3c19ba119da6805d94d3359b2d269a8a031f837466f919a33966199b8a58d0f97d519a22554debc4f924b26c681c00fb3e890df5a971c1a633f7203c1b54a286f67f782e42e9dc407fead542812a4572ffe3cf11401af80d42a8167892468ec9a0a7231be065d36b9b1b73eee80951535065a6119709b1a0e66652f370dc7719a18a2e7e0da056e50dc9f05775224c29aa5b6b4d57c3321822ed043e2361a3828649705469143a133f615e5205d76c1e7866f5902a35d407be4a12ab313a739faca14066bdb9884e11ab9db99f431ff30826cd3e2375f681f96c37a935c63a79cc96e50163a827ae08e7f3dc1c4650e5193de8224ab0b26f2f530b22b7de4bf19f7a7018d7c11c19e166468e0566800775e556850cbaaa33cad002e812910355cc5422c64f2532a2c0660967b374b870df4e900d296d8cd0083fe722cbe7922f68784bba9a0257438dea5942bde3f4f21da8899dd3d9d0c44026c862ae3526c74b9d176706fd38d5902fef7e9741a71e8f903f5f3840c9ef8e8ccf7815051c47b6bac0890134dc82cb0c55532eb96d7f56f1fc03ac367b2418ac394e335464f18cda6f30607df6b798e1ae30a363edfd29f1f6ef59018942a04823b2275d017c67cdddbd1a187a3c08085fa38601884dee33505784331345d48ec0b7a73cf6252d5a0ba1787d293283ab364b0189d422bc06a92eb1669eb16b97e6eea62929971f548b5938ac7e3dd2e81f4f9a13c182b3222bdb2c01338e6103243a01653a00ccccd28fa09c12d4a2d8790f2d3785b843830cf01bdfd91a412264054a2cb893b954b09723eaf060d7e1d3334d42c813438b995e9502001f8ff7df14820d365c6fae5545c8d67e94933944c9ad92da8047b609bcd58fa7063f129c56259f8dd87110e507937caf7f83c7c0bd3fce70610b3bc29a813d403fd4891b81171e3ae4a7fc0fd44913a030692411ea36c43f581677f8cc219ce657adad311aa18a0f32513cd2181ae9198d0db0671ca2494fe38407e071b9755e7d1be9a707989d52ee031c5c1ef9384922d1378357bd0b98116b11aebe61c67c69211d3b70d2194fb8b3e907b957814d4965485de7f5d9e1c94e4d8ab58a30d43981f20ce79bd3519ed4ad1d8d4b125c3fd7a93600f66c0471d888aed55a7b5ac661beecc665a3cfd2038102171050a292597bce50df9f34064501ada9e502f6720a69eded0794e5abc0292f6ad35986f20ae091748db67171321b897809c0dd0c9ee3c6b8e2d449d5888d75f54681b9e60ad3adc48e2604d0094fdcc6b82e8e56646d38ae44138bc86148ba10a3b47f86946b1d0964b63865387563c89065ae20b07b6346f2a315f978b281bf911b94977c545061cd675bb3eb800301c7a622cfb3a3a09f515b1f8eefd7269857809666d24bc75ac4b706596bb139926c7055ad893cc76abcb0ad150acb80368356838ec0ee421f0871d7bb2c7464b0e50cfcc4edb30116d6355c417e01bcba1a2a1998791d63de85c40644307a8f84fad1b852105fe6219f0693240309d5e58315dd499369b28f1c9fa11388ce42d8153ab5a0f564e23953f10d1179bc8e2cb1c50240c61062dd5d334877b980c0fda1fae68c7ea07dd30e9474fc13d827a951f8cee11fea2918944d04b7c11036467b6290144a4a49bac126421bb8bedd522545382f7e2fd60f8a03d9cffdbd38aed08dd0e0c22e881952f36859efcdafe6b8a19122a1beb61749a8edf14a3be8f294f45ae47b361cdeee66f228d5b55c3accef22911c27b6e3fd2154e93d5c2e39978a6d43ff792fa7ceedca8e57f942031813db420550650b7b8c374f2d4ad42ddfccf5a5c76edcb3fe7e00871ef73af94bf0a55d2c98db708606a918cdd80c135ccc4453855314081ea6ffe2b6562bdaa07a25db3f7d277d05c17f3a9f891a0dc70507a1e83086f8ba3c9b90c6e5936c78142616370b5eb70c3631eeb327a64e198e4d49500f4a0d4e59fd84f6a0f7ab87080d96c27b6fa27e924be1054833811608191ab26705628c1a4af574abab4f22d2f4960b243310c69be72bb4f87254dee2d18c40e584fdd6dc918109ef6c99d4a3aa5fe905045504c9d746a59fa55fd9ae7a522268db7f46068a9a359e0903de044dd60d8f14ceb3fa406e2640eccd1381dbe7786db77cfd1454c094baa300acb95239876f7da789e80b7a0a2e7f7cf66ce443c445db61fb367ee9bb60c1448294edfe194315405729e9c5fe5914942d8f2309aa596ec758768f2a697bd83145f2003b8b8691ef45e976f4fb454505a3e7c34a1445ffb3f4c7a42b1621190fd6d81ac2b5eabd93ac30e0000627698baf77ec002d44bf002da5b30a1e3805612a4190fa97788edf1d603e09f1a4f4539f43b8b16b3df92f5e99c414ac0f8b26dc6538ea9c50597c186ac8041ee1350284f2e356f24360bc2dcc977651b4d3e5ee06be18c5e9c5814417906b3b50c889c5f71493c885a056e88965824bdf213a5f1f693d05a65a6154aab0ded40fee0206d3a4e9fc0568ed72ebd490f0ffcbaa7d9c20573ea948d8776386b9327f619c670f97022806646813f802bd84808a79669c8a9ea93efa08bc3b2b9ac1e039275d3df522ede6343b1da181cd56a5efe613b3942bc9865c82bbac4046e1950426eeb21ab3474991d0899c1becf8d98bb52f395940cf83bde9a3fdfc895e9557691e589e4abbc166ecdbdbe80ea2db92c6d36b9cda14584975db2b35bc635355da32dda79d6fd7c7c4854db8823cad4fada6f923440147d063d37bae32ae2b18f2a595fcc37eed8ce5c8a0a07fa5f27072426e2b0067a870e0791d3e12435c489a13a304b173f0637164a436e69faa35a02f99cdcd78634b2d4a3869a397cc7bf05098e11c48f135ef1329a33a618b0ccf3f52064f4c1fc86cf98d2acad101291ff1a6635dca3218cddd5596aa4832af31e6c3cce843c9b24727cb889c3b381c7ac0fd23caf314127922cdc1b387776a851845031a5f01b14d0fc9ae0b3f634cd509068317fcf5699f306f81c0afa1682d49cc30ba4861793e7c73c821703bf106d87b490b302592439e89c67f3995cdc22c8f30d3f1755154857b7ac3a9354cc40f7248528e6a8146cd9674e553febd029b25e0f3388cecb2f450bd17fd9b78214a4b30dea6e646aa6c0c9e6ff5e2a6257998b2b1af11e94828d2cfe603e669f8a0b9b387f343a96784bb867842d41fa0e116571780a5a9a2a5348b4b2d34842a8a74d17c66469726dd5763aa9ed88eda6635d1b6fcdf5efa495a634118fd020cf308036daa9bd228c4d937d705ee25f6e36f572dab05d2968b369c291285783a4f9a55f72ab02b4383dbfc007d55d208ab85018a3dcd47fe31e3cfccff50c219fcd7b8d8157b6336ca5bc78f1124902cb9cb01f49923278dbf965c51669b91bbbe4a4fd40b501ab433570f6db17bb816f3939226280d89ffdd27559b54339da481be6ba7fb5b7586da67528124c2c9f3a26ed461b4debcc4b5927920fc544a945ebb0cce9353f914e9c813b63b54d08f8c84e8e8d1ba238f984d95e5282593ea486daaa5328c2cecd75c22fa0a063bacdef356c6634c486f05605b029aa0bb22bf2786ce73d119b85891d514de7601affddb86bdcd40023f35e577bb321b40a96df9ca67432315cff775851283838ca7a241ede2001e6c421e5303ae1cfb2109b1bc68ed17e55d445a8a0172bafbebd865099c3747f91149848aff2c012cc97b81c4f462c02a020a8c3c286223b76040fe08cd1322127d1b805e2b4b4284b7f2146ac21e1a89d5691f82012fdc566d2880ee3b6395832900dc39418ff2660374d60611aed1b5d938d2650a7916d67ea7e29d99187da4369e8d20ab18853a645cffa8b079fa96c4260d75448bd326473db4b105e405c19c0b9b99dd857118b6d6ea4b68fcc8ab528cca86be45766f33d253dd934c27945d75a81e01601090fd20b5259598767ea3f5dfdca6886c5baea48264803385263d7e4ba1de3e019515d80e770bf251ded941627228f6dc5ef350fb4a9a6093f4d7e5a57b2b9c5685ecfdcbb1dc5f4fc36433100a225b50f65941f8ee22a4ae037dc2f8cad785aa6dc1373a0d79f7d7f85b806a24a57ac15f8227b6550f50644d789603bd6b3c8ba729a0da00862a0906e62d6fb77e80b63d9f4e171ef9945d9204f3f625b835da6061f1b5dab116ee3d11d0787b7af0e10672e124ff69d8473b6819cd718b60f2bac819ba1272a93a284305430e13df72ee0a3fe5173cc887d70ca6f3a09a168e399e258a14d2bb17e53bfc29db47133b240ebc96e74ffe9cf7e3697dd8b53e6c7c75ea3b20bac9429c9514d89cfd24f247a3223bbff583e089b1600bb8e2f7856a5f2bd9353cd64e75d0589bf4770c3f903b953b0becdb6ea5ec9714a27e5d282fd21d608b4720563a14aab0caee992699d7067897d991fdd21b21771e4c0a2551c85c29aa926cf38d3e52d28f32edd5650b1a994a86f22ff94387ad88f63e6a14f92d9c465605b97cd270bc4f4040d22f599681ff45f9034b5953c7277b156f2b4f6f120491d8b6e09d3b40cac6d66b31bf50db6a37860566ba1de34615f27a3aa1095d0aa070fefccb15a52e704bf6d90efb324d674cb8a296acafe121f71938187c3ce7a417d5c4a26008c0d39b43cd52ea12f0b9f0e258bb060aeb4f86a6e21374a851829f065025a8a3ac6a56c2ec2684af0c82fe25b66aac6f03e50677329956de0db51b5b3c036eaecefed9130e4288a60b92c1b9d6c125a7f95be447b7f509290c99879e652045703f1cb438631cb22813589e08eae27049165b66231159309cbc92d8a7b2f24d2e51f1e319c6e99e3cd8c2f22428090dca342574ee4599b32c24dc910585446610ab5a42ceb6ed06cdd64e30d4eeaa4047421d0b79e99995ef83c99b3edc729add4c245f383e201ca3030c282d982d934f60942f42cc1950d562aba6c2939011c7c41ffe1bbe112909f8db7288d84793b58a8fbaf359eb31c6a4b76c34dbe60e10dce071f470217b3270b644ec4071bfa753bda3e4b1727bcadb8bc9954e023bef97089c8529cea8bf78175edac3de1d3b831310637336033e1b33d6284f988c838c2b33a8b4ff79995fcba7e035b70e396115f890c58060ca86c9693a84e3dc9a0cc066002cd043fddabf9d35db93281402f6f781203f23d55c3385de75846a7761bb7f936bd0903ea28e6c9289910ebc26db653d7757abe0aeae0870a8394e2a557ed7b2454dd15a9ee6ea05de55da09982570a0216054b7a3d644e8404f6b286c6f201d1b8885dee69d15190dda74532b221d19cfaaf8b0c59032766a51208e7278a8a29c363b3d565ba975576f5b8cfaceec1213bb0a5fa8d1bfa0a157df5e3524b3773f41f42a0cf5ca16aa071e7046f34032becf620cc6605df2b9bc056c96bc652d41565cb361f771f1d3a7021077cbf83f2604147e0c9aa15b67a02cb7648ceebf31d9e689634507a5bdbfb2e2682e846655e8adf7a38cca9f515cfe68850f9686a8531882a2385fe2abc5ffb626137a10e990428f482dd76f9201b2c2bdc23b8790ddd50839cf20115401667862d639e2e957cd6919ac29447d2b425af39c78fca4a34d6a6e9bb7a7fec6656747e92432e189b0fa3829f71df4c49dc7959c2a73c87316520435b66fead045c1e6617a5be738ef84819da9d1f707bd5c4051ede6f489414852eac2130802e3a7fdc94a42a43949bc1d71a447a634c834136ca740402ed07554efa78f53fb2ca1a0c85865d19052a490213d3ac4884f32ca2e619927ea5bb7706095899614c29237ee9043d1443eebf6d8adc1296eb7ae9926a44a3ec134d9009f47cc2adf003684b03454794ef14298328ec5f5cb00f4557aa000241ceccaf5e4400070abd9709459f7019d0d1dcdee85d48b05638a736f4e99b5131b047b9cb91d2fc89d0f8921498ecfb89c89480a2514b5034ecbd8bd16abe277d7d60198557b4814e4b20a73a870e7d59087cf28a48664b11449c658164590966650c5f98f09726420294dcb85aa01f908ddba04d722997471b727300a8a1d819a23f1bba8083ebeb6d773d4d6b768d5f2aa24d21fc84af20baee35d7eeb4dd26d011e860fe1c6453d40c64b2d26593e0f23ed7d1a2a580c76a9fa4d7195ba0da5fa7b257487ae57fd6c4d2a6c8d1e75765738d4033d079b1e84ff5e23687df2dbf3a5c5b7fb936a5db4f94590a5bc1d4fb03678340d30454fcd40e0606abb6dc8077d6bb005c103ac25d708e53c5fb192acc8b7524c7663ed62715ca4c4e3eab1fad241a28cff1cc71fc97db4d40dcfadd96f3a515626b0ccdaca021fd13179487bcdf575d52ba3425433183dc4d8beeb03bc0739f9c015a38561a5ae1c2ee58fcba8a1a31b0c32fa809f4c213a3298a857cf597eb1858ec1c8a5ad8661fe088eba5412526731489f60c0659e53c8224068a44d6b420a233bda70d0e354c3941f7fdc5d4ce9c1f568977e866ab44e1520b0d0838f48ea3082046a9d999e3be4c450b6c260152aa6a564d02ee4935cad5d7d6cd2d580a8d8180669b20768edb14182c407681565ce2da243a4024b5c424fa0641a16ca636de8d5d128227bc7223693e2159888bd9f2684a2e1231a0142b9bfb61755ec9e7ebc2e37439e1640c258543961db39a53671bf6f83a0b81fa17518abb7b8e5ffad1c1b92483b2638b705b97a8ccfad1167d8b65f251d2062b137cd5a3266a026d60f0bd2af2476b30e62f8fc20824e621923e2419c0242251110d222ba1503fdc496cb3d47cf58a58bc546c134718abd52ec5e3b86b959e08072f27dcf05bafa8849117e2fa3a6dd6e34fa7de7e1485300c5c2b67e8479913d5b24f45e9a020a8ff42a20fc36d277c6d4a68c4307254333a3553896c98b164792bd8858bfac4a103c4bae3913269f7226ce63f4b6270870208fcaeaffa5b9a075c72a8a455316ec8e1e35c8e902557bc30f26cde0637a4683a24a42de7209a2471a3b281ace29b5e7bdef536b259811f7ceb06502240fc65496acac2755607ae710bff2f3d9fe1d70525803772f1eb41beda8c889b1aeea2d70d411f3ec6421d24470087a0ffa6d467f4b427ec0d02211c40b672c11b82d8774cd02610f207e49e6dc897c7cd687569c2b1cec90fb60c1bc5e6b3faf9f4a37657156191970001cdd59db4f139f12028cc02fd972b761c1a02a726d320403e7a560daf4aac0447f29e2ac4d3d235e25f07a8a58b439103943d23bcf79611a98b812d8349a29d35a780a59573bff133d1ec7c47d66c24409b53d02bf512b808e0736209cb7eb45d5ecbaacec79a7ea216f6134848737200829e9b637cac00a6ce0de97c77915d40e797d74160b13a46acf9e9721046c8445a71d1844dc6f95be30fcdf59b84410e8f0dc5f8af00dd2bb23b0c044e88d26338aeafc86fcab44de4c9ea06489d6309f307e76bac65733a635c6a7d95955fb255ca2c47d681dc3a6f8f45ea31945c26ca0610d19e56569b896e2b75f64dd0755a74665f2ffec398da6777eff232b56a5d448c29bafeb8e2bb502a2d5ae14552ef59e6e895382e4c55d1fb577328a40c8802318b96caa4b80b86ae2481c3ab6046e7bd7c4c6d8d84d91f7a0388e61ae498a54dbd089bc3e38de9c0dedafd9d80c7b4d18f8fbf7a2eeacd5cfcfa299f4f04029347735a47d47df64381c714a1e27919833da503097f25939b6ffaac440c231c81430276b3c6a885b05a560965b29c11f8aff2fa0be078f895de1cccf5dbbd50970d8987b55589f3705c4692b04a41f83332e15a296a47403fdaea1edfb04ca2958d758c8ab9ae6e040976ad87b3a14d672aba74e60e11cc41d3894d0766452917e15a13ea8dec9abd9df940c237786ddd4ad95359c9efc7e8da4e88474a55d3b67bdb5532be48f904242e9746c40df1901d7f044018b83358b6dc5499db6b61eb28939cb43fb11d4e99845e261df8739859dea6f6526cbab5e5ee447b281f42aa6fe1365538697a23d2a86ade5d47939d654bdc3854017c557bcbf032478eaa6d398149e9ac57d9b0074818bf2779008a1a8f4a924768332e5a1d8b4c8c6305b4df780b9884dd3da20517eca137a2ed41fd00a440404f2256fbdfca38b7be105bbc621ab94ec1bf8f43f476f4ccbe04c1d9190847134def31219f933515a0e563c00ce428d79630b6923850ce22a0dfc55a9f0562dde94c24b5f090bba2595c4274817a8a91fbd84c4061e88f89198478d23a87828c45a633fd12056703d2d5966763a48134ad4cb527336d2591ce96454f5d7cca72865a9e2f5c64ed6f6b9f90c9f3f8010db0b5bff6ce0b836eea2306da342bba76560037826e0af447e8567dec2470a76b73dc2fda02c6f8f76d133392ed31981cc0d2c8ae7bd292a84fc2626cbfae0dc7be901015161dc9db456f6eb8b67aa28e3cccb2e87e29895607e1d141bbab59672aa281b99d300c9ff00ee2486657f031e7eb1112ceb734be58f8356c670f289eb80cd8358bb8b139ec735d7b9fbaa5d3af5886faf584caf4c75e8f20e0aaec192de59235a742d467c2c4d46b00cf1593b30929d4960a09b6be1bd6556b7964b8989654de8f42d4ea4943dffd34abf006d0c4834f9039fe779e4b3ef3dcb76ea16cb680fa41fd63c1437d370d5fc56cadc6493337cce57df444f0678d5ede80075bc365a3ec5abb28c2c5b8d978c481518c03c215c0152559848f4b3ac6df4b7a46c0a408f7147ee72c63ba5e16b14a5c45c7f8075526164f0276f91861efd5604ca2192e320c92d39555107ff58a6090186c0fbf472a341a87e7bdb2eed7f803419fcfb4949180568b546043f4a10251f3acfb2dcc946bc7e2a5132881e4a090d74ce3421e963b56741dec1088e4e1027daa480eb2f4e1ab7d0e6155ab13c34eda7369f98e7eca047a011edd890f564eafc2a3b2c627f8a9c2e9f14981788e17ce763d8068023d93b3b97b59e8f9065435cc69707b9b847851b4701ed081e7d9fd4edadd099e27c13690ca46e4e23c0781e862726fdd63d5b143ac4d4211f5352fe8439c10c39ed5daa4b0a648bdf4a2c91e8131771f17702f4440108012e2023355801134c400fb6bac5c5cbc12a0b9edaaa5858a2dff50423c2212461af860abe37537f643c43495e568f1bb01f7449a61dcdcdcba28fcd72348bb0191b32a46863c090b121a3893607c05251511b0f72d6eb399596c511afdf959a48bb862ee7ebe6222806bbec6ca61080005e6223158a8b7d5987ce7b3507b1bce3ecbd0e22572ab411b2a1f653ea522e4d4ac4d7a603b0da85f1443133c447b425db46e5c7fd2272c34b93c76c0702aaa079d63c0efbe06a9699502405c4ce2d02d07637b149d687a9efe9a3cd60783756902fa3b08836907b27d900f700107631f56796d86a2c0229ce8c291be29284a150c1b49d550c9501ab4c14c3e330a4e1578d16096829a21055ef05b6813a38dd0fa803bbcfd8f9d0c25027e82b93982d3bd0abbc6684a37ba92384ead3e61d9277d11fc296feb4a2acfa57c6b5256795329f6479fc14724c82e6bc26bdf0b17e431a63cf52be8f698b699399acf038054c7ed4d6ebd076a3520520972fd682174512ea825c0e768a514168c0ed71485908b244c48f281f3896d07c1e0c3492d0b1d08bca47077c1d70ba021b6c3d6464166060cc1a5734d49d620d54686a3490d7ba7116e63b7c152d8b73ce706fe917dd1af5cbc4ae535fd5b85428a88e9a6b4e6c0b22881c8ab072399fb0228ac52fdf35c3a06caf79f1fbaad9e7cf078af6f66dbfb51f76ef7e92ac3fb678d4e9b6511b155f53b08ad4d17aa1bfe5b41b1ffb33b54f9b9a18b858165d0032759a7615c1a36598c7f380043711b9fe892fbe53c017c2ec3d58aa023700427738f59d8f88542589e7b7867b5703b545adeceb3fc1bcea4c3f91814a8e23941254e15d4a4a5b5eac94ff9737b2b36de5f68bdaac4478e82c25bf388d452a3edc0feca77243d692fc8ed9bc588c911b7868eb5f2688138ae604f6dc84a7f71e62274a490a47967a721f22042357641e07e4a5068347bd54b945bffca17bfdc5100e577697f52835685872d73f025491e725f3302c11066f546f1995f21b6bf245867924b39b5bc48da5501f0945cf3474018ab3e0b6a294a6b032cb20e5a03a0d51f4c8f669d97a910460946918933f6908a870b766c7486363285079b2138b2c04363ada918e3ef96a830b7a3280f9c089d403581ad062af0ff1007ad28bdac01c4c224296ac4ff6fd9bb69d2cdc1fdcc3c48e31efcd15ce9f149bb743f7ef14c52e29aace03bf94a269109748e9fee00901647d0c680e534be7ace101efd0bac9fc03fd2dafee5028acd84fe73c6498cb6457194fad8d49f26b6eed74f05650c9b2b74b84f69c41710715ee6f0dfa78d41281f2be325fd911f47dc40cb3e9e91ec6df7fe3183363e1883f6ccdd214ced911c228dd122ddc21b18f2091bd1eaf051af450af0f503e7f6c559776ff73983cd00c2cddf1584abf3e2ce09486c68212d0b8526c1248ac789a19b7fd8c9478c62e8609b66f2dfb0f241aceb687ea547c23ee41db17ae930a8b27e82307350d470ae776a98ed2ff1e4e93a9f7938419d55a7b7d38479895fa8bd88960e14e3419ac950e4a1bbda88365021f4421d5cc622072a405da4dcaf679be058a47474485964a1722fb2d5b8f60dfac73a7a2d9ba81b11ea9f9bb900ea0b619500e54d024dd5aa23ba758afb7f1aa2faa351dfa9e28d5bbeaa53b12d557851330a5952f28c526750da9da667ec49c9d9f15410e0a3aabce782a1d1d60a589196398c4b856c213057380e5a1a9231df774143b28148a684d80121d2ba8888fc8894f288058b540a1291888194fff0f809193c17834661843b925484ae89e5c3ff40e86f65c84008200aa67bc5f78b4e1a06c51721847882dbb2ace6d7e3d285f8952cc0380b1c5ac03887205d8360ea760190362654d614a6ba047f344f31c1ddf112921f94bc6afa5160a31dd9f7800a2b3fbace2a25a3f5a1550fb8f24c9b4260b7af0e0217a1c1549494e9fbb55529fd27999368e83584fc1aac28890936558882b9204173f9f293a4747a2f42346932add4e3f346f2eb72b446ad88165030b8a26eec403b081ddb0bcbba617651f47b5faf2dc4f10d5e9a4ba53eaa93cb8612e93c5249f562281ef072017fb8b94736b06404ffab5c8f02c88e65ebbbee89f18c8ffc4b5a73724fcd762519258d38c8a270ae7a98a6c9e170ab59a8af71b47a2efa62a9af3b2455660cf75f160ab15ac7a4e4d276c912bce29244f068bf39c4d1cb648ea3288b6280c8f428041ae64ef5703f78313dabe07901dedc3e38f842a5cd35a2c1b9d6d028c24b243ed9144d3df01f8c6a947234483390d0a21e9632ca6088af053b9ebe43d9398ff80cdbcdb8dfcac968f0cf14321f6791ac9f9505be7426fbcf62af95e4e9050962f323d02457be24aeaacbc4754994856761168057ca05c4644912354708848ca5dc67a9e438bd06ab762d55b24b54175702dcc9bd44ba97f5f5be4fe52ad978f93281b608a7bc45902ae64c90c1c8f5c0f1224b58e395566f95a3e034838135a339a305dbbe89ee319735e743e234273d45ff55e8dda3063fbf026d7e259b2a155d4f6eb6c9aed4e8b7bc7a370135eac6b56064995b4b619e3ff1c2f7234e0828e9439afb2d6a539c6b51dd836959f85bc147edf77b2e6f509cb517e53a11b9eaa6ebed37b0586286f70fe661d372fae6d2268c7263f3d9a04d5388b54eababf063913b998f19c45e38d62b88b78f9187d36be20c125455ef90a5d6955870eeb7c2b5430eeda9bd703b3764ca85776e5d8f8e8f2801e34ee1433c0e22fc91223da9bb245624817a9fa85377b22078500258cece0eb7335547652d5767ad9fd267ebfc92ed1cd448b4d7674171ed025963a5a2645059510811c98da7bb28ec02a7e40533072d8cd2e08d50dea43d1fe57afb2e8d6c6a646c6a996e619aa149a091f8cd1622b6323f2e06ce3ddc5f178e777d0ebd5a4a14a325791eeb341228d986d2efe0c13a4b9092f37e2011c55612ff4c8de386ffcd84a69cfc1406ae85bf114a6f3407e4f0efa282d8229cc1d252617a3aaf1cb033fd7071eab8ee45502a599fc63b4cd103f408cbd78867f91acbc9ccf0b0f95e661edcb464262258e51e06f3f1039d6ca92d3e872d49979635f5efab0874180b5ebf2fe2e7526f95ba0bed898592c8ef7813850b19c788e4e74db14090b5ed6b46e7cf3f5b1a726d468823a35045d35fff551ae0947ffb0dc8df85e1c4f37d84a776fc313bb9ded24151f903e8b51a4dd8888762edfd8a07f938debe2732f247a23885ba7cdc0bf33ec66d059d930d27895d24eb4c294f9f4836d842b69294dce944469e3c9686c8c691264013481b3f13f7f0ea1c71f597397336e02e6f8aa1fe7e01a059bd80abcd2ee0058c282c6e138b927a8b404b24795f1f9db22fa804d0e90e141537474e49c06709625aaac45928b73c2604d7f6682f54d14cbd8c0b6da084272fc3a6281583bcad8b1adc5038e67495d9778230103c6b03b151a0c046cbef13260596735bec54babba56afe4f1ccd07c80564d14ccba7a6d08b366c13fa08346a1167a3d0ba70a21fe6802cc7f9f260c7720a0f60fe169dbb815454de9ef31337a57b4933dc0c46b0ac8c1b9cc81d09358cc377291bf9d2504be252726faa36faba6c8c44cd304f172d216fe713efee8cf57231b9cb316d9d5776199e51207f203646f8b95a82a2e941979f2acebdeb91fb7f98a0023d5604ce8d4a96fb61533c8589972b87758bbd9a27c814e332d6c23e34770d616ff8d15e355571e456d1b26568237d426773827a2ed711792f5edb5a28ccd0c0a2c2beda89750b2bcaa749c0d6884775581be946cbd150fbadcc0ec473e17c257a69bdc0c23d07ab43db988d1adcba5206c9efae0b0878af7731f61fb194c1cd3d7124377dccf46751232fba57c21a56ebeccf9efd99c6d92c0134db7b9ce51307bc6174c90c72243ae13a847716e686ddae926e68e3606f36231b0ecf0fdba50d6b2c4aa0412a12fa2aa535aa52dd45c60e1f660ce96f477c639da51ed4cb322c7cfa69837a78f3f1431fabc759c49503252fa573d39c23a3ca2abfb4785d90ce41324f2fd544647c308339e91cb7a3c765a7ced149e6c7db307cf9c920ef2984b7599d7041e34f6dd421a12fb986246ca6d5f8796836df22d545ac3355478178af69ce816e650e183a2673a2ddba8d5027b90e5a1d02f7fd6683afbc2083de44cee85a3711eb4cd545a8c740bfcb14799f1732689ac88d46ef0669dd84fa883a18f8f7006b139eaae1964367620ff4cddb697526eaa3d461e0df638abcc80b19344de446a37783b46e427d441d0cfc3ba6917fbc0083dec4dc68fa6e50eb4fd589a8c7c07ec71c7996bfe024c69d75fb9a941b5dd32dcaba897a11f5d8a0a726c3c2999b8151af417a0ca35e717caa2586eb877c48c9c873b39dfefa28f5656341b8c51f0033e6631cbc1984817ca1c3af35a4055cf36eb36a7af6b6faab979d7cf990c59cd1c7fe0916d508db30aeac52353e89901a4112b5f45a01c5def66fc7b87e5917e0cde45da0e4e98f557a853e7af8fc012376224c428f2ece43703168bce69c9e2b04bbe2b18608ba389246b698aef424001fbe7e1cb8b6ba658f66d90d34a4f8dd5fc21f07d5a09ec9afde9203c81fbc394af0e682d5725248cfecd7b4c016722a3223162a0fbab8ba2cf04598e01ecf19b40f18906b23bde69aca8001cdd42ef294207bd917d30060f54b5e99a0d126ef73ecff1fb6dfb67ead7fe83f5c12ba2560ea37fab67112e9b154117375949fa4800993805518b0c44c217e0c3a1a8ada87dd04c38d575aad16afda8746e84587dfe718f958e83a76ebe640df0da9fcad209004c1232c4440e66c9c81f16981548a980afa5e1fa1112b82e8b213af062115107761b87b7d4201694eda1ecc9beaa3ad96998e5cfb6366c52b8ad2f6e1868e06b134b3183f16bddf7f0c5db3bff96b418c2fcf8f47d7f1bf8d56a9c68109faa899f418adddff26cbb3726efb2a7d1c42c60764e616baa22840d7b617faacd41067729c4b5dec826d1748f563b429330f36fad146b8072eb6c3f3742c58ff6573e7858d096555801859365aeb0c0d5db6abe57dc1e126b3227e307efdb70a7f7585586c4f62681f66aa6311149ed68819bd07eeb6505cda6a40dca7e70245ce0c1e53ec86575b9740cfcf0c62929ecbee700215d3685850a6c4da08144fad57e5e9a8282ad2b1c0e13c9d6cefa3f09fd8e153bb0fce2b09b617f44f2dd16a8c0fd0c49e9067f5119f9c0f07ae1c2ff951de1295af379175d928c55b1e37611566f27e5cd5f6c74675c1cf0ac1856325605ea07f72f824bc5d2b82853a33135f4b9731644ea11bcf916cd354c1b83b5a40019456bc2bdb85237e1499e8996c7d7f819608aee7da0e86d43dad32e85e49512a40eee37e52892e46a284b03c8a5971a6a20795cd4ed3e17b14343354c0b2216a466244f493082815fd5f1c9067a00b5d6eeb5885e959890685244908cfeca998fc62b009fdf968b4fb6b8afa2d7710072a2351488c1549e1ba7f585e2114fc74f7d1b8471956968e2126e431b08ae8947e0d234b1eb33195d8fd84220a2d994dfa4310c00ca9d34885d5355a84cffef3ce073b386776435c06b8d4ae554924275d6307f1a30ee3305228802906f78ba85ff2dfe449655ea6a9daa0e9c7f6705ca3ff9e60b9a5582e72ab762c85e2d4a7fafd74474baff3cf0c03f791ac9a0a78ef14b01dcd1d29cc7b93ad5906232a90b110686511483d76956f049c0c7c3f3be369ddbf02b82b99dcc073fb73c0759a71bdd9e4fe0aea5167efe3370ac19c770300058f120a568b146bd6bcd34f41c495db999b4eba70bd0e5d09e9cb7a5013f21621cc7ee3e2c8d477032734b951e9b30a8a78727da5e05a3911c0b9c88d7c88ff1b935613ebccb7b8eb1053d7fcaa3a7eb71a681e6540a8fbb75ceab8170f1e868d2f9c20ef574015c5d33db98849492336f732d4074977506bd41dbf3ab5c1599c3e2e48464327307aa0160279045a058760ac4417514d258dca68672ab1fa4556389e55c21075dfc02e665ba939fb12d3bf7140f4a04b5fda4a6bdd213e698b501402b5416934c5218d776da41810fec93ea2b001df6aed082a863a91fba297773982dedf12329fe0174b9bdcc16142b32ead45830d6cf14478048228c823604a15865f9efcb241705a444e8069af33d6641db120fb47c97c51273d62096f52dffcc421b380e8e2e2380cfd01902a238145818815b37104193f19fe5da5942b8e5d80d98c9816b58a831df08bc535cb59751471ff9f3b2511888f15a85b86f51aebe08479cad61d058b0cebb056f701486fc8afc0a5ac0abef3fbbc008bddfc64b4445a3ded9333537684c6b61948ba9359b0006e4533de8777556c23af174f488aa0054d2b7410c1d5efc7a8a7ee77bc4eada90dd1f3920092cd57a6a4ae941398b9cbd9d646180f49cd7f20670c95b62e4d2f1d8f9b196487029ce5408f00180522a749745b50559ae6a6757704d42c3a7db1ae93584baad28f3e691ddcfe1143caa964b809d85f827c742f7e11f50ca3caa93cc947b8751c0b8f94dab72f82719b09c203147a9b2c609ba274c27f2cfd1bf82ac0b7a9a5e332994e5f3ed95b23e467a2e877a533fd110b1d6f759c17271516053456ac1e6b1d5c49946874e24f930c7aafb2b85f71387edda438245c49a10d5fad6952a033f503cfa93859790b15966cc79681c1731346bd3231712696d770305c344a5a20a7e43efc3c8cd9f4dc3a0a3e21aad4f7eae188acc6572b13d532106cc46361be45a78ddbea6a6fda736dda2d531bbe57d78bf20200d318b73237540fcc5de0fbdc69eccf8f1a3a48d33a56574f4dfce86fe46c8690c5b3de2d45a5200244e5833b32a64f9939e9910360c7944f84c51083e1903c557be89c1fbc3a946cd1ef8b9f23a3def74fa73e3e99566c8443894d55c8df291a16dabb485919905760fbdc588a2ff1f71263a963362f815d19fe15021e2253ff8272c9528acb5a4b398e4c9a8e29cc508e18cf02621b2e532f0082931011494a0258db48b58fb06e51e708926990080ce4543f10c129b32f1b9f8c388f163fccd4192f008f411508f2649c2a18e1eab69789e2304947b106f44f554ac4f69d684c56cacab394436b004aedcf05561882ecc4be5b16b255da100c56f90e22eae50c3e1a2a5dac1ee3d2586cfaf3ff12080eab3acd9dd4a5da8e275dc62d77157b411e26a7c601ab57035833400d124bac8264650298623f5db0d8e097bb9566e66adac2ef6b7ee30aed8094e73a88aae1aff47e49cd512345cb8bcb9ce40d29891560683a20a058d0ddb2908776c522a0030a706046ffbfc26af1e898d0584037364650c5e5875f8e5c80c382b041fb7b62e8a4a4397a83305c248adb958f2bef4e11e19cb8b6b8b25ff35a15965f1923e171b866d11ad47ea040e52eb130a6263e9e1ca8931eaf5367ffada3db612381ef49c7195586a998cab72cc2ec8357af29c1a84b1ae41715a6a9bc3acd4c31753670faea45b811a7a28b91e39d5fc441a897be799b4bcdd8e6c1bbe9fb77f9229bf91fb7eca5f8facd014dab153a07d86317448fd3fd94978193fafa6de8ec14610db075b7036d5a7f3f9fb61ea1074d9d240339751a8b531ad9ebc778bc277aceb75db5b65f9862028b5a2b41f4833ef40cf4e1f78cbaf4c002da31ea4fec4d10b94620139baaa4b6fe60d12dc2e214e060ff64b5e04b22f491c5f78175f34b382c7f670ab18573241ca18ea1223b6917666caf83f4d2f749ae48b2ddb5825bafd14c69dbd10c13b4f8df57dcd0a80f248254c22cfab0a0664a184c1823664c951df534944aa5abb30e370bc02ba170ef2cec1ae0a4f7d52a7217cc6d4b84afffbe7a035103bcdf3178141146f7326e148d8e345c06bfc98c25c8e259202108360bbcbe430aece455ac864c10b8aba1ecee087546196a0a31125e415354082a5175876880ab43db921c9fc63128d1454e231f24ca67fa350261b6a66333ec8c99db1b1688f3278d106fdd394f8c74cceb4e92785e131fefed79fba0da08be5b84e84da87be87b4ed5108e02ef09e722656cd417296b876d5155630cbff3655a1fa239f77831b4ba7c425a2119a495f9768f1a66d26ac4950dc89dc0cc9fd33f837cda7b1cb33a0fb633b3e3cdc18f8f8ea9b99f94858a57adb7c62bb3a987583895955fca54a711bdfa0dd5f01d6896e89596705fc4cc6e7a20f37e2f95827687ad17a36fffc7e5842fee9458f6aec7110a8fb581a0b7584c703530d955da2b868d49cf49e3af9db862674e8c48cc21c40c21a1e93c867024332ea1d7d630e8111673d4e3f9bd9d0af64d95d67c4f6e5a9a717cdbf027f2bd7d6296b28a734ee111c2ca42eb42729f84340c76c33e58124b978edcdb5f229544535f6c90c3cf0991ceb75cf9316a51e22b69395ccf6907530d557038e42b0642bd4fc3fe23dd96e663dad5e6506a4d4b3e8ff9dc93e84467fadf091599a718ae5ca9e1348ff9c21f9a349026ada771899f581d8bf9d46dadf6ab29fed135fbe5c520c61f17f87b663251cc201cd87904ec55ad7110ca46a0cce472cd5a14179e479d786c1c56967887526b10bc1429c8ad593fdafe6c3c0ef5c38fe9218f4b36f0e350a53f4accf4bd6315a14655b40c4b11a5330a4e306a395b0211371afc4cbdcc4633d00b81a49ebde8945d42809791b2521b2a9f5f20725788502adf42bc59602badf7863bbf05224623e108193aba97cb7abaa538232c85d4fbcc4ea573a67b2da29e0f8769a6b4b98f83e6eefbadbca095b68fc3c7f2523723cf58ba6c07a11f671fd5760ed7dfbcad97aee758e7bc89c9811d32bbd15074b64eac1bf27e662fb177c86158553b8cdb1e48ad52e154c537edac7d2a90520b7c8046ba45d0e536246292b87a76b97da1916acf2ef45286cf0c8814d97a234c0b5cf96ce099c65e35807606f2248945d7e3c28068194a97241db49d72d2a87f74716d16b13f28843a58247369a684c6a78e872677b760b6d4480d38e0e02b576ed28a9554f11c5448644ff83ed156d00c5fb53635d8d5d69bd013a6bbac2c5ab99d2cb1fd9a0ab7bfec6948f38bb6260deb69c5cd0a9baed387d21f8ceeb83893f6fc80755f616e7633a288edbb309f086a07b0607e79234b1409b65af00c435ba704cce7213f9ed88ebb323832384fd3b3052f06f63155138f4ea35cb33c71b0a21c75046b4c0b9d2244b356ae353931c17dc6d7e7399bb3d5d1ba96dcb12dbf8ae474319d4d980676a4784ebb41a4e1c5279351ec2c947b38a117353a25346c30fed6c695816657b86c4659950ed5ca7a8d15c0c25f061c94491981214ac44c231d514f288f0063d8ecb7d3754f3fdc5d6cec514829005409e81caba2b055361b31b86ed8483a35f9c2ad6343d6d2d40fe6946b420ca03fc2bd56b23263458cf7204462a5e3fd2a54557c5f45e27fd98d5d99103a1840620c4956699c2957694c58cbad56bd6a585aad04d3227efbd22a2078ea3e15a5221b5ea3a0f4c771e604abb562bd2a183e6b8459f7035d9c853e5486eb0c483b56a253395b7cee782ff15b1f9c6b8ba91fa293d4c446c94d2a045deb2bfe774a96f64bc7a4a2d66e191a03afa3b2bbd352f9a8acf4a7bd62a6ea0021894c502875420560ce980f9315b5d84ba1a6e8dc0e4634a657986592539a2df6418de975c3d252a505adf0c644f3bd368500ffd034245d22c2cdf4ed46ed1e08a12985606dd1b8d28d33a674077f87ea406d06b3d29897928ead8775c7cf6c4ada61f96629e2e45936d88fa4380b8b9c2fa6ede2a14711a5e73891ac820ccdb84447b96b9a83ef63fe64a3776c4fec1a053a53061f0bf3b387bbb95c84072630a230b7650f85ad4c07652f5567927e39e23bae76fee24447a29065760aa05c06054da498f618bafdae6b9485da85431185808a943c493c4f7d525aa9cee2d9d2d00fe2df23b4342ec1624f8ea6bfa261d7cc4ad6856a583ace931d17b550538c3c9568c7fe43b013ab037cc9942170d588f03ee4da8e1d3f4904f8869978c534bb4d72b1e57b148cb342e0791712609c4193134b91959bc9aeabf3754d7e982041cb1d2e2618056863631d1ee9d7218b0e3fc6a4b0b20c03dfa02ff1d2eb29076ef213a040a634d1ef96240716698f4315e9bb9e70a0892846620e1cd30dddb1b49289ab7ec71bacd0eb4e92febf7eda1f1585d39b26493eda562bcc32ef24b9890a7906ebe469fd2cc92df285be0eae35266e8b5f6c72c3dc0f4982a631c4d9c4cd6221f193cfbc95caf88db0e788b364200a301ff2845760502764e41242979617edd713236f31558d2cb2ee4b08155f05992454d78d18ed52b20af915ffa3745979a175e635a783f2b166bf4459a98278c5e0a5ade006585afc8e01bf9a98aa2032094cc8947830917c76580ed3e899e43fd3a254781259de30e6a7648ea884740d0ca0c399947fa65d9a39d63922164cdce7990999d25d22927ff0b23c922f46229615e34c42a4e0f7006f3cb175487d946dc175c0639191a986ac59599af3c820239f26456986e45dd98e04f7056c02692a37c41a625996c3421dcd944a7f189ad18b1ca049f446d97ce8e354c87470b3bdb5df3d21beb267a0fe87fa11c39e126198e6d5a3697663c4e68918bb3d88a9863ddd3c35eb8ff889928db8ff26a32d54186985bcd0c4e58bd807d52859b25c90bbdd44f10e903ecada4c3a89a27083084bc4c2fd1654c5a2e8894ec8cf3029e5b940d24db18c5895996415d27b70b05cbcd0430964d1e288acf77339f8ba0604a6b63be2bc17a7c5a5197a0084253f14cc62a8241df60f4204096828537b23f1ca5a3a08dc1fa8f889ed85e61f1fed1a8adaa5f74ceec329f43de08d3aa2f62f8721fb5b5a298d0c328e0b3b1e669a2d17beda4b680a43bad6325a4ece5cce8f0ddd22025a658ec4ad0f2a447e6a1f006191c952f94f5b88557dcc4797e1cd3818066cdd9266cb314e5774e36ce51e345fdb46c51e9ffea95d3ae743a03dc82b6be9eb551dbea740c1e76987a3bf1a77827b16b0b8902de68115f6818e4d7f493188143f0c68ef7932f3a6619c27df4148fc59c5929236caf52792e02dfca74b02d1063b18dcd909aa246c0a51ef167109b7238e193d0f0877d4c17569fa650701420724f5d0890bbd481ef757f33240aa8c0e4900994ee1ad7fad5fc62fbc1bc6de68f974807a5de6e41658b05965c36483f45f0d93bd7ce8d26c0c2af55e74eea53c52136b0ca0154cb457d8a3e1d85fb4a19b907cf65e92d6ad31b0e415111dbde026829df8a081aaf8a081a2fc9081a2fc10a152fc10a152f891a052f89180567c9180567cd040557cd040517ec840517e8850297e885029fc485029fc48402bbe48402b3e6824d4d721c45fb161b66a2d5d56f31a542fe16f0d8b0f9f50fbabc5c2701b02cab0611426a40113c23c382646072b44300c3d8b14c9a7856ba1379a7564613981f3331aba72fb2cfa65de399f3b71f0e330df8b0fde07d40e6ce5acf1b94ad009282e9f30bbd7a6f5ecb9160be3364a85f1618e530bf4a2c63437f0f3a7802370ff9530ccec350af63077d478e2e773944334765c485b7de046e06346f2b102af82fb61005d8d5dfaf80ae051ecad499b65d692ebc9514c09436846d168d4180d064499606467ae0d64c6c69fee2c1bdc7b2c91b64c5eb2646eef278dc26b3e3e2691029a081ede653006337030ba1d838d4343e8c00fd07a76ddcaa823776091e92436fadef991bb64ab7b5b065e9fad8e7309f011a5ae68edc55d57e8efda416299d8b3f4e53ced9383ae02204f149358bb001570e89425fa6a35c3ad51cdbc4c73da2bb5a6e0b1fcc1a1cad0e13dfe5c9ec474edfb4f0d9612e213704a5064aff585bb4a209a1207766742cccaab29df3939fdfe9c8669c69174366d63f4fd75c79c6a6e2670587d7d047f22c6d1ce3aeb4a6366ab0e8672d30188679e262b4bce2870ad7e81244ce362fbcb83dfd5308957f0d473f396c7429f435c68f67f4fd8fc2bf348d6ca31386bc172c8181e53bc7588668fe0938b45d35b903c5f482556f32b3579b60c8a8bdc832f9c8c6ccbea33cc6122703845a00c69341c6596a730bae004f94eef7b20af0acc2ac50863f6aabbe0128852beb982cb68182171b127c2b978e340aae63891ae8d12ba1b0412828d9d782e32af0644115bc35a435360e07c770391175cacb27a78bd4a65106a1b2aca005d365a89f7dc7611c0dd8d5f017d206fb418c688b3f5c7a01fea91ed047b2d2f000efb59cff465bd5f33d04fb3927c1602be5d15888093e8633324a4cf1c284930106c06e7172379a9086c0c2e1c2b741a58ad451c8fe96565efaf55ff0c929f873a596d570fc325fa7b543ea6076bcc51ef996420dcfd31c623c8c1d5b500398c1161c8f372e0159e5dfbe1a1ef1a06ca7a367153e3a672aa0f538ead130d5ebd2a7d008bd43a87f50e00b05d8dade2b2c51f08e9de6c9afc9ad2f516bacce0fe28342b7e21d588426ff5d7c8564fdf776d2c8c1d98d37b4499cab5640f49afb4da2d3dc6b578e3d5adcadd343afcbc14d266cc97533a0cc59c9bab364295c54403b604f10e2e285cb524069bde94e927da7d67a4096a907c380954f458808bc9d616c0e18c0a7be5f9b131b33b5fc393ad1f012004d1b8193a7eeb2d250047e1160b010841ee1f3a27c92560a009739f849fcd83490b4091e8075bcc41f553ddd60f030410e0631ab7b820403b9771eb610f37d7c1fe8eed24bd5d632697b690fc5a1edce978a13f533abdc5c95f74873b3d85a4e3a7065f2656a59613287ea26e66045c360fed26b7683fc9beca2c765e4b5bff95c68c39301faac804737a50e363b5a04a7015977e38a44a03d1ddd9b8426c8cdc3480ea8fe20f95bc6c25e0461ae14bc46e4cecbf5cc4ef38cd93cb2048cfc2a6cafa66cc7583514bc2a9e4b8f4026feccd3cd737090e9e3ae52d2cf10c31464120f4a72826240293e803a8c70e6df0c7c8b8140114cb037ae64e995a204c62940e56c9e1d9480b9183bf08d63675fada10c871863b3c9fc25ba82994b4ae4835d74fab8d60cbd4382d6c143700f0b8e31504f0fe31f76aee829794595b4366dec21c5adf072c9dacb627959fecbdc9967b4b99929401b70998094809409f54946474816619d70301013501893309f7911764120dc8e572b95c2e97ebc7e572b95c2ed71b99912e310904450841031736749e38913feff34945491d90f3a50a154f86188115a4eb8b80c4a41e202020202020a037322381c424d777e319a334467bf2748f156f06796048617840b62f3bb1bcdf7f5fa32709e3bb053ecd880439a001d7b73dfec82cd187909a816c5f721f00ff7e9d201128829f6444826212cf7fdcdf8ea7f55c08644a4b3c027ed2f77ddff77ddff72008be9119097e11287edff7fd15e713f6af494532bcbcd101cc0990888286fc1ec948e90d0882e0231561815f646402c522a329678860c183931d86244122dd3054ee4821bfef7b2333f2139382a03481845253121894209bea7b123662a89c7c8103652405c908a42864b46833453a0d4228e1021b20d21c216dd8cf3179fdf35d2c4f03d0b2828c822c83a20f20de97f753f03ca5feccac22fe34a30f78f989e5cda00d222394e49ef322464764115ad19597129c2005596c7145fa2719912e266dcf892210efef775f77e214fb5b58448f6a4c4b4a4844869045e615a9540169c523fed5fd2b9eb1fe2417692c28386469b2c4cb1826727a927f524d72f1e531fa465b916d9b03ab27dcc2d79451599db5538b2966e89d2d80a8d6798052bb1cd725f0924423b9a10afbb142184ba4fd7089634576e225c51c70f51068a69b18427d1adadfd2a86143d2585f44b7f8b2846cf23722bd2e64855c5117c274740fd3d175ac10a683f5de7b226dbe116944d67020f4eaeaea4ede48d6035e4068cec02bd3e7c4b248a9a4562de680edd71008e54214a85576719ba40d6fe762730da2c09b7300def42127ab8bd02178d387ec6ca117a16d780bb558c50d78f3ab900f219e5b84b988a35f4cc1b38fd96335a2f483105686e442da02ac5ae081a4156140644b0c3537bca1dc103072c85998366848a0e40f1592c61df2022b5da8c82d1c93909e0f010786a5498408964c915b38d354417af6e3c29f25374b19c8608412b98531ae203deedb422a03135f7818b3c39a1f941823039afb6de17c1305c98534da24c9892b925664c1134f2461b544f771a18c345a54915b384e911eebe342187dbaa5851af98262e989dc42181583fc94413f4f19f427f94385f4bc6f0b47242417d2e6172cae8690b4a20ae8004163cc9867da2041fa8fdfb78530ff0e52404e322f905c482ba2f1afab29480c78e881a4c1fce71325c8810839dff400650e59d464df8e32988b2450722291023ae43413278aecb1bbbbbb3f8fd5ddcbddcdd6dbf2a6d375b92d8c11216b5c0fde14c2d8feb43eac7bd4fab096b3dc16fab0dfef75db4abbbb9b7a69e9c66dd6c7c66ddc16fad8fadbb8cd6e5c155bada525a594d6ef30a80eaed5e5c277a7079deb66adadae45adb506a9eeee2008820e8220e8eeee6e85cba707f3b45a40fffd0f9098630bebe6139635bb44dc6306b9f538e46981df567ba80b86fbeecf72cf71df7f52b1c3202d8466faf3e71cb21cc7717fe7ec6e8f5790ed4729650bf23c828839f9dafbf372dbd7209a97fbf721d76fad077f7ee27b0cdc3ca2d6f6a0b889e5cb02cf8a3788ba795f21155c7b8485d0b9c379efbdf75e1fb7ef3639ee7aa6b487f40daae343537823a21fd0bcbd8eee767ee96c4e9c555d8358b8a75d327dd693b11eb03e0727ae90594f438f7a4fc53228887ff7f73b193be0fe6d9bb26c5fb6810f08737f8d966dd9d9b25bab5bddead6b758765bd77db6bf092005987b9a4b593ea10706a6075cbf75cd89797e4e9e97b510ece7c1f779d88f9863fc669b4f787bac33371882e7ec0acb0c32cff784e52bf33c0e4b9c79c420347b100aba274e8efbf6d1fef49ffb7e4ac539b7d6a009b7064d98c5fa1a4dc3499bf610da5ebdc6f4c0b31f20ec3a2c8d32109e0c7608cbd1337bd3b35ff71d96f47e497fd2acc1139e5346f7fd157c407f5346e7029e5f837e4073ffe56e0ad4c875e4a44aadb5d65a6b9d009e5235ccc9e5cd5235b89905dd8f566d48434097225ac8220ca6e8741aa72a6a7548cf5120c5c894d515e9552b29421cd922431c31b390437a9b112c52501de181f4b8cf8614ca1c2272c81ad2254ba477a99e9e3872e28af43a3850554eac25e62441b504e9795f0d69548a1064d100ba90f56d48a323283245139256e4bab3a4e82505153a64153f345174dc44911ef8d57066a186a4f3e5c912b2e8b168a2455f9073270bb2c8451148555c1da14b3c545870c159905ecf57c3698235a40d6156a44d28ee40514516b509ae3c8199b0d1e69b16bec0401635115b7420ed5791d6019d234190457d4604485c6b9230294949919ecfa423841d2464915592f3c26413c5cf9c8ac2650c5904e30dd5cf6743da4cc91169c8a2b00c11179f0d692f3854339045194079f1d9b002279a3c9135f42ad27b9589aa5560850890aa2cf86c38ef2c411d9135a44ea8901eecb3618c1a19a52192901e8ccf8693ce103f30216b38adb881f42ef86c48979060082b1fa0901e065960d1010d0b47a497c167c3c94689264c44d290de6f31c2090d9a11905ef8d990324969a2226b48c348919e78023262aa34c8028c96a02ae01c01600e0e2308c0144b9e36a0485244a6208b1ccb54169a6465bce288a922c8229f62e5875945192b527d369c728020e2447a02f86cf843852006f0d910031ec450c5f86c08c3ce131359c31712a427e3b3e14402cc941cb286f38c16d223c057c3e984136943daa4028e14339045ad2f4a05f86c48c7a0806a8aace18ca384f4645f4563660859a401114718e0b3218f1e4fe5e4e0b3218d96d9e2861e485a910b282c47c8ed8b0ac044932848fb35a4d12f6e485ad1cf1272139b6033178d549056b44f6938f3431559431a0232e4046d105951e6b10e3e1b12edc03255e3c695199f0d690b20e24414b22808aacc27f4d95036230186817b94bdc7b2e0a1cf86b4b9660d0d6dc8220d9020914d1e023e1b2660892994c81a767084f43cf86c885f40e072cc1f7c369c1e7bc2e52bd3f86c38a7a23c8922bd047c369c64a6585591359c516d484f019f0d6933c218e1035934ef58e5b080af8630a2481bd23aa842ca18b2683aa1a546ce3e40f9d5f0208e124a640d671c21311235d74fb2d5bec7ee888f709fb4719b158fbcc8a4fa563c72c9a4a4a6fe2ace775295cba03c7bf0d7a38bb54b00e2a99f8a25002106cbad1d1de5128028aa46def509a15a6b9d934a55afb99f4cf1de59c5eeee567339dc7fe7907f8b65570fb3601e1850d87f4d7c5b86cee23df576779f3de7ec24672aa5d467a57470eeeec697f69525903cd2734acbcf93bb97f3ed07ab8ad5afd4e9f0ddda95bcb97d54ecc00d64b7b66e36cd056f70896df04c1971ba79727fcfdc3c7576adb6b30b748e958af1ba0e5c4a8fd4afe002b9dff668008f99cd9ff2c5e2c01c3c99befa005dcf5c6cdbab705fca38fb14733d33564148010fb974cc77832ab02ff9b4054d30d08f03852e2296b022c9d091b2227fc2f9c50ee9f94f480b9a82fc79a09086bddc499243baf8096945948a04fa220ca0903fef222cea100c194236f9531186c3a774bdcf1be59e37caf88d32cf1be5d61b65f08df2f746d97ba3cc7aa3dcbd51be6f94b937cadb1bd537caa2132e7fc2af0f40dfc715629e70f6d80a59a17f7739333504c299769db6551a6517df40e14f3849575ba4d93a3ac094213400218e9c3f72e10e8ff917600e65fa9346ebd14717a2010dd8aa40ebd1e990ec0f230e2e31f6a75538c374707fff8ab4797587e4441811f746e47d23d29f870f19912350324e194e61748704e658905d490fd1254727a8c9ee8f646b4672eb68ca95cd56332df444763599baa3a0042070894300339e321c08dce26d1ccdc44de1803bcf4713750493fa853860afb556df6a069f0d1803304cb9a44c328f757dbd64b27b31768b42122e2993ac4b995cc5dab3dfdb4527ec4164f143718803a6210ef88640ab7aa40f7bd93ca76a6272396bf54b59159f0a9f2c04cc51b3383681cb314fc9e9a59a1a273950b528aa2a3b5a90996a25272c5d9c60d4c63aefcb66d0f8700deaabb3562353eb25ab269a4281e579ac96008f1b4c6a80304277f72893cd5ec05328a8a0836617f90829890478484007918e1d3aa688a698ee095ed383ce3f6504c9be8bc7190d107e5e3fdfbd33f39c55e5a46222e4870a4b4c52aad08e7a3cf138018587d142e5ac1aebbc2f9b41e3c32cfb43c857873ef107adde3a6b9c1441dddd1d63ca882d6130de0c2afb883a51268a86627141e586cee9d2b1a8b490d32ad86337a8854aea24fb2e1e673440f8e9584e14cbcfe7439f489d36eaf4e1efdedb47340460f88544d7634b5788a59f1e740daf93795e0f106adce0f14308ad87a6154c23e43095fb89bc6e269b41432a071be69d93657b50173f84d0a4469024f713f50e23805003841b20d458f2f27dd923e7e39f1662b1a85077c3effe773f4ae9bdff7ddf7ddff73dcb8236be4bbfecdefbc29abd2ee46a8fdcd7e8af13efcc93ec1ab4c18138ee9f0023221a91700f1e56062fc87c588ef9dc77f63c2d889a439732f1a17b317ebdfec751267b8e62e9d152a61eed5fb7cfc363f62fbe2ffcaff165e344732d67ad9d533b3c669fa8538ff69d2c13b7865f2723ddec0c019b387e20de1ea70c772030b89cb51e731c872a803ca5aa3cc921c9df49952c0cfcd323b576899a12e50090a7140f53391029b2419e523c58913f2bfed6f972291eaaf88991a754152232ce534a0a9cfc77e62c81e51bd7ddb6b5f5f1783e1f8310208165459718e4e8a045ca9876623e2ea19be8227c9429d3a4e9046b8854fd3b4913431233577ef0b2c39a1268995048d420831828361881c40249d164faf84c99266038e3454bd411284c5830831209a06871050c37cc66943efe2bb25717f00912ba6d960d0ba0528f4bcaa989591297a7ac40e572a2c99ecba9267b19a92f71ba1bee525fa864304f29282c72f92c3a4bb441d384133969dcd491a2c58c05a25831439c179228e1248b1258be4051d5c3d192d3172d498841e24c1651a4e00926325a90306202c3d31b3873940073c55405a6b491b3c510185e70caf2fa7772c40b2c5274c99203949133461855818ae1cc519b334d92d052c683106c9902ca0812386cc8ec383327883066cc84199265cc7c53d546062555d460a48916a95cbe7211b91c339551591b1fac2851e3624789a442a286082c467019810848fa13a4593c6f82db2725458947595f3e8d162a318bf53782a66876918974f410d2c7242502a7dc2f811ea2438ea4a4d472bfacdb58af16aadf3bc808bf1ea7f7bc7afc36d66fde5f7a83b66e0beab1b9ffc9f4e7972b1a99d20bc61823083ca5a250c9e52b0a935cde178c31068ce8fecc3afa88f4befb292b54baa467a77822eb6fd84dff916dadb5d6cd7690279863c6c9539c02ab4f9b35d203f73dd009d5eafd5f1f3645a2eeab58c2243b99cdf282cdc53f77808a987169127c815ab0df8b25e270df8ba6fbb96ab8f8c593379ef7fd3481cb9b4b7a14ce6935732225157ce886c7e8b7d42a23c5e48649cd8475c1530a87a82cc56495fb6796c2a166839bdc3afa88ec36f1864a97ecb8f9b5c7299d78a7c754e0c4b96d3e8474ae620a9ee7fbe409e6d8204f718a07846af5f6abab0f9ce6797545de39a7dc9fa0090b20af383de68437595b604a34b3fa522788134cb144430c6293281a149953002a34e04d1fa27df074e588e4c0a94c15b9714a62985e5eb05c21edd38a7c90a4c08adc9e561404870bd9d45f1426514336d19f13aa0959349b6842d236b1c9df8a4df5e71735fde1cd2954dfe7fc2954e7ec0fe6370d42f39db3ddc8134df727cefd79f4f32667ad17def01371ae41bcbfef5d11c70d27f97d4ddbdfed71d4ec71df0d7780e2f73ba6c7fabde7e0090632adba9f72b2116944f67b2192f718e9fbe93116074b18c8b4ca42c8390db03d0dc128fbd7f08f64d9a2ecdd6f608e0e3ecf73fdeb854dbeb975f70ab63a3185cedcbd9c7bd7968d0db1c72a942afdc5839940a3523891f6eb0ba1390230fa6e87a4b91d327b9e535da47a3033410d8e70f99a33364d18f394828294bd79029e5237d8c953ea063732f294ba014bfe70e6e01a0a4fa91b6aadc5e8e04d1f6ae2ec736110fb386af6395a1df4a813ddebc2a65a2badb572e10ea52620b3ec4388e7fb633622bbf780d0abedbb10a97b234d406659881ba07f822218d5b2c882397cf2f61ef751f0019edd9febc2a6149a73f76b5b574ca1eb57295ebcd942d5a39413e91cad6daefa5b6e7b6fdbb8874a42ca5303f12b2d323dca40fcea6a4e1929503108d705d8421cd5c107d0aa5dc18239ec2721854af637ca0e8a60f42e760a9d391047bdfea003ac5839ea2168246fd20ffc690a8da38f3215fb53e81cded5552e694747b9c520418460cff66bb6fd95e344dbf4caa35595bef4fdd00ffa28bb5b003b0297b2d96c2693f9e843b227263d10e1244b127648ff0bda60185660fa2dc28452a184bed1be94eb0ffd80666f6dc163c028f80ac804256583993c803ca59c58658f07868333cab3f3c01999beff0b46ad6249bf47c828ccc8212bc43dd6b1fe0d617c7d1b06f558c5128519d9c5d2085bc12dea347847b84f2a4a32f2388e334039cb548ee3388ee3388ee336714e03705cadb5d65aeb566badb5d6ba711cc7711cc7598ee3388ee3b8ca711cc7711cf7459c731cc7711cc7d52d8cd1a7fd39f1e8e388e5ef69482d804981e7731003eeeff9f916b461c3d213cbdbae77d92002128b003dcd8804b2cf9a32fc5b0fe379f0678fa008037f7b2c4e11603c628e31f33c8ff83d8e2d11068a39c6fcfd27fa00d27d59817e1201017d9211092426fdbc4b1481746f9ff3422e2c83a6f4fc4f8f78246a5a180b0d9e1c50cb181958539f96354f3a4f4b162c5c06c810c5da42648963400c4cdd9618963627510c70525ebc254a0c0c80e1690b1625535ba26460400d5b9c58624013265b4c7084014c94b6d87921bfa0f422a2ca63f3da3ca5887042032d38cd98b6c298cb7d827da8dc404493262292382af00f15774a6002cc5a825b835d61ec95953243d450eb60579e5243285535408c55038638aaf965707cf4ebdf75eced4d5b46b520c0139637617438c204623a8e15355c9b2a4e7c2c586badb548aca4f1fbc3047865ce8a66aad65a2b9580992e8db5d65a6badb5d6da4bebe8b16a87b8add65ab9ad56caa282e9cfb7d65ad6984e69e3dc5eb7546d94f0bcaef2785ef7b47a94f55d66752c5677ad5fa9b3d9ba89b54303b6bee7e7cfef81c28feef16cdc66eb06d18e1e472d2b414fc8c315f6086ffc889a29f50e36b81556f227c4eeeab1b6153a89c3c943ad379d9d6dd23fcf7bb7efdee7b1ba90a8c7116e04f5d8ff9d235fd19db2fab2609120c13a62adb516a9078995215a6c58e8ca391566aaf1ba1c881471e50a0b11495cb932c7abb5566fa21e69f5117a9c21e15e6bd7714f3f9e3b63dddfad5adfc28aaf0a973ea5f7a7cd170479bb1d479d27a4dd02bf6d096bb70d8f1f4f8b857f8edd3bedbacabd674eac3d76dd570e47cdb7d575a08dcd762ba424e669811fabad1a6f4ea15a9d061759add53b086f069573eac64865346ad6adbdbed9da35831ef0ecc648df9634a88d1753463f48059763bf1863c85ed4f16d7b6aab67ff0bc36c29802dabfb91dd66e1cd208fe29bc7db178663cf7e34bcfb3ceedaefe75e10d40dfc70f519b3d8b9ae72eee58e3c369f3506d3f7f0abfad0096830e6b1ce3a627aa5f548291dad63f734971b3d367d7af750fdcb39f582e8a3900ebe6017a37430fd49bb551665f01b6cf001aec6044a86e44eb4b982a07eb5443b5c9dcfb77deefbf67c2bca03c38decc138b02559e137c7fa141ff534768575c6ea7bed1c7400e71687332b6bf1f8848dd4b123aac50692c091a0ebe72debcb57619c90fd56152ce800af3553377394289516fc1b28be688f06361007064327e9940f8160c8f188b3b56d15c7f5a6b3dad69c32b62629f9753de952d7dfd2ad017b64d8e096109b12ec820ab705decea0109495543a0316177ae6149a79e6072cb2fbbf2ec853ea87279c341ca738151cd1b0d1d0b364adb5d687cf0a176badb556a8702f349c2b4e7239c6984c4c4169210a244ca2c80196a7d49523ee8b131f0bdbb66d9bd3188ce422b1d65a2b430c5156e0a07142ea41b2cd249c96744e37c460e926a7a342066bdfbe75727a018c5310ad1bee6cd6261494f7e2882e062458d30910c9c686851bee7b495c9415a74d8a6a03e28733b9fcdc843d323f0851a16017794afd40e5072948cfcd297e28e2a2637e58c2732bc853ea8a144da264af2c3e5147ec8f1ff4f88d70a87244873448a80ce1f2a68ae7ea85cd07177ec0f810450604bc51020515316f4280827693c6ae89c1ca9408a829b2a52aced412936e6345898f5b49c2592183ea614a69c31b98302e6c6c58c0607af29472b25367ab4bf096a794d3146c923c54139b05794a39d5f2cd53cae9698899f7d3993b8d135a0886a3cb118cf22462ddf139af1b67fecd716edd6e22b6e1ac476a697c1eabbb330a04af39781748c133f2fc061b34224de8af6f5f477d2bd29ab6a7c974d046d188a46009949c798cbe7fed6e0a87c694e152b9bcd94ff01176a899541cf066d0acbe60d02f65d3a3d142347aa4df813f63f667c42b57ee55c690e5ca89f88677cb4009bccd98212b46cd511086e21a2eafacc719770345f8b852b002727949c01ef35761168163f6387b34c15e20050bd577d104ffe9b1fadbefa8bf517ae6affd6b7da8926c72f94b7219038a5cce9a503945b14e2e64cffe2f0cb051d3c68a3731e06055e1c4e1f206a9882662e0c63ca57c80935d794af960e6490666f0cb1f46faf7f02158e5b837a19f8a2bd0efe7e8b708b36db96da48237b8c2377c68833bdbebe8df4498fd495af7f71cbaeb6f6f4476156124d89fafc3be486baaa20eba3d8dbe15ed1b91eddded4db370ea1942c5a3079da20e7711b6d1fca908db7e92f48dc8f0627ae77884df63f52913f7b13ad87f738ac4c387e8125d9a77892ee54d2c2f5512e91145a2474e56cd973d1e7c85fd7b832b2cdbe04efd6aefcfbaf198d38ae5cb020e66c0dccf7cbf4673300386e5c820cfe7441ff33fcf3c733945188eb7e2dc44a21eeb975fc7d79f53686b03c31a3af30a12383182892c94ecd021e7376863becc8760f3bf9f649d228c84eebd3781f59fb8423feb3d96089b2bf877dd4f327c75a115a9ac0f18d0c11fd5d10fa3b5fe48057f7df9f7ebf06f114675f4af00a39b08a326acc08930f28a302a12757f85f4586ff85e231c91b00a3f7aac6311dc6f9ad616635477ea93fdc7a776bbb1394445ba8473dfdcadbb7b7577f7a366e23f85be2fb90d3a7634b5a57d173d4bed0e4badade10e224aad7f754a9b524a29a5b4058f3585ad7d7df7552cb7bfe2dcb6b7ac2efc72dbb6f7edb9f7d876efeb95ef7d8f1367d436e73863f3ef632c3ac2e01d3d967312ed78c2f3e78e1d443aa6e613e9d841b4a3e754aa5549890ea143aeb8a2bc5464fa1898434066ac9f7e0fb147164ca36ce8b1bb8a51b456efbd9746f558eb118ad6b6a8de6c2daa52262625a6420588177289ef959f893e3ee013666f438f36501c7ab1cb5f08713b46652e3300fe0e70fd174de0d98f6eeff66eef9eee339ff9cc673ef3593da243fe072dc27afbc3051d5cce709dcd66f85a26108c67ebdbae7501793616d7eb1a956c068dd98cb281814a192525646e98ca334d9e646a9093bdad9fda3558daa1d66666d965cfc9f4a7addee3bbd7013d5e81bb3c15c64a2e3b0a67ea3dddf0eae720fdf91a6d44a55b067eed073ff7dcdbfb3c8a4946fd5aac200d3ea1b6be6f332d3184ceada63207a341f22a2a5ae4251d9c884b54cc64ea24fdd65799b450d95898a8b45039dd640a7bc1681bba04997e57a15c3f3da5542de4f39449568e3d8d9bc7fb6a3d7c823ac6e42eb194b13a1ab9bf472c5f33708cdc3857eadfa13f188afe27748f1f1ea32ea2707b76f4487df87f5ffa8fd0a378a347fa5f85d55aa9680bd1ec024dcb69a149bfedf4d0b4d350d59b42510934d46f5fff13a7fc8036bcbb88b446e9cff7cf53da5d3a46ab7f77adbbf4486ff4d84f3d52fa23f4489f478f47f9866e847c8416ea7a747474c444d2dfd142bd26d397c0f46066ebeebe894fd7bfc44f3346a7a0a6b277f3ebd729ea50c499aed4e9ef9ad5fdb2ab3a8aa93653f5a5214557ddcf0945b650e6172f5c75260b430f4daf49ba999ae95eaa96c36a2b1ff25aada3bc56f32367e24baef47a61dc4c470ec8806a6375a2e84c1c57e36a5cadc6eb85b133e5b62d449d368b722d8c15535c8d50c23244b6d60a00080c65836c9f75671408338039e2cab5d65a83a054b284916dd098a86cbf5efb584eb664b6642b55c6881d675ca89aa478232549142c349d2e4daed4975c8fc8f5ef98a55c9fc34dd4a400adb576db62b9fc8c906292ebcf22a4727dfbb2d8da8a41115572ad5676ed13d95a56b6d65a2b93cde8a14ad2225ac8e09be2721cc7451971e487a5a83346aed4a29e68e187a7282968b852c490240cf801cd114b9d0c77c6313da9e51273413c911a8d90e3b179a54440640b6f068d5198d65add9ffc6beda7cf5d8efdd43f06a135cf2a3df6550ed2b96c206c3f4d196dc56e27b8bcb79b15cc9eedc5530e6dabd9e474d594d14d8592176fead43d8e3d725178fdb127b8fc1c307fce3c2281e97f36ea97c11a6cf37cff325883a1606230fd1a357b2e742bce3c8684a948a39c0ef5fcfcf2d2203ad423d2682a54452cce8e9531b27f066bb0e720150153863f1d92cbaecd4426556dddbdcaad36b7d3a3bf5b895ed563949371b7cff35bf83d0fd7e209c1af4d19fed9dbc2eeef3c228e946c43a85fd25add42d6535084106a03b63a496ee0e42a464125f7ffc8adb0f685a50fc9fe5e583614636090020a965836531f75f370040c9b2a778faa4a2a93bad4e338025c7ad5fb7b550b6d7592dcc4c9fe368c4eb007d988f086c399c7fced88843baa6b45708f7b27f4f83165389079263b8ddae164c627d8a7ea880497edb57b31aee5cae48a72a2e2cf7d8d76f7c631dfbe08f38dec14a52739f1a7b98a6346a6c01ca153fa83d790db43e9f4a24ca9ec19fc562c3165724ce585b16c14fd03d7101540ca3465f863c74b15cd8f1f6d41f9eeee34a4687a74ea1ff3c17dfe0f11bee0f676ead4a9532fe3cd8785d0ad1cf3012c01369e7979ec286c65ef0ba63265f497594d78be5edd93aad17833c86eee2c6bc3dcd93a98f51d0823628933ebe8b00f512a4b026c92d796b88f641eb34f6b7ec57236eb9a2c8fe3ffeb853d84ce94c994e17dc1fd5c48fb0b87603f01f6af4d19f69bf0bd1877336d6bbceb3cef58edeeb823ca1c9d7fe7bdafd715c3ba8935bc3a6863fef4ebceea581dc7ea58dd66591dababf3e9cf391d7bd743ddf5581dababf5469d1ffe19e2deafbbd67abd2cdc597b3727ea8017832d8ede341e88a3c7e595c876218e19b3334db653b23faddbb66d9918e30b6edf6c25f1b8fbd5c9f2641ccbbbfff80707e2c09bf7752ddc0f9c3f2e065bf30787e758695be5c1dffc61311e92753087f007d8eb71f9f5217a33751f4e86009901c22993d5ea1863bc815ffd01bf4ac5530217bdeed87bdafdf58e7d94d55a5b16dc3ecebb5d0daf7f45d9acbabb156baddef987afc7cd39c45d8f6da0dbd67c7fafa210cff57d78b5947b4ae4b1f94eef1537cf5a6b6bf5eab87ba8ebab5e7b74779fd6055acc7c8862b3837bd05c2250626af8a9ab8862a34025d9c8609f2baa16fcd1a9503cb189c1e094478171cd63c03d3e0811a6869b248c911380a98207fce52905260a284c6c5fc084590253058c0d60a4746ce6eacda972a25193e7972d42b0d96db3dbb66d482a7ee11f8cb188834550c44514986dab83ab94db846f9e52512ed8894222c2aaadac7dcaf67faccd3f5f9838e99f4144f5ab1b91483861cad449139ffe798a36ca2dce39670d86ec45e54178b31bf7580597376685e96360c614a7c0ee39c4e933ac50987eec0a1c54057bcc0ab7d84a783388d218163803f7297049979ce8922fd990edc77cc09fed53fb9b0d0f0cb6df515c2aacfdd16ed672dd92bb75ba647b7c5ec80a5fdd6897e82b5e6efbd2523a6f57ce5eee5e8c2b9df54e4a7d92c9ddbdd5ba545ba8dcf27cea3f4f7d9e56fbdf7be1e7b9dcbcd464cf4cf6469831efaf2b9c1e6b71c1e54403739fd0e7b1b882eb7f1e8b2b34e970fdcfaff0e27d7e925024fd1ed383aee75f3ce77afa7acdee6eff9af2fa1a8d543f1b2de5d67b5887e75b210ab32a7b3df25aad6f89ace7f9093ee0c5d3fa0a7e923884b54418cf9be0f3f84df8f99e9f24cc451809f85f6f42cf5720aef0f33dff125768f25fc1e7f14f7283ab0deee01722acf53ecf2392e0f3f8612d5187cf63988b3a7ebee77fbee741efe98b4772fdeb274884e4f33fdef78430c721cc4558045cdff33a5e3c7e7f2cd29a5cd4e1fa1e91f61261254cf245bac4e9b117a2f746a48b9f64132cc77c7fc75e58bbb0bcf98ae58c22532617216c8aeb270923c26f44f6bc0d4b142ad2cd2ed6a39ff7097d3ec6054b3d05f1a3cfd39e61342da2a93cfd2ddd5a31a6f4b19c4c290dd4a395524b9f071d82f6d0a90545525aa242d8a12f7a2996a71af52285ba288b7af46915f5b28656403faaa499a250176da8a946533b93cba66a3799b69d23ea4a5f8e501eeaa2d487d6e0649ff7791768c3e7045a6aa8a2a5ce126bda90aeef016db834c83d352cb9e73168a3a78d539a166610011060da90f879401bf80e20f3a420f37c0bb4c1d37a10b4d102b564f03fd006b8e5ef3dd0c6e749794992bd6781363cd677a00dd605429ca17183848892b9df401b1c1658585972840313b96d1b901044accdb5ceea7f837892fd6717277037f5a16010478e98f4900516384fe66091826ecb55922d8b1b585950396259c822a9884b86235c9a2f55f58b9daeebf294fab2a66ab3db8685171692cd32b15ac20e550e6ea2d4b409b028c282c1c288263f5fb44079dddd5f53afd59bd69e9bcf59eb14a791a53e05aef5deba3139ea62865b2abf3ce7a8e161cd88c9a5adb263ad36242ddc4629c1496633210108c03eb9145bc532591b9ce4d25ad5aad7744253c9b8f7945bf51c7733358a895cd65a65aa4c72bb165c5cc8a5cb712999c9e64bb3ab7517ab5cf6931d392c2ac52c020c145b48edc0c31517120bb521f705418e15565747e040614396932a7714b99c729e82c825554a3289d08186284947a6bc5c41b69c27a6dcb9a5baec907d5c7072cfd7163a40c65c9832cfd716122201540639c81e09926416f9e5ee6bf7b72a774034c977423d8dc92f1fe241f5ca21d72ac46cf654245f90dd9b02a3c0c387706f4cb20f75157131b6e042b9e105935a05412c71b1e4e895040c404eac5e606963c3cf0c4b2eb05c29f1b1c10948861a5c3450f9c9d23443cf52954f963051f09228579637497860a0eac9420593d60c5458cb1118401ae4f068a9a1864f89192501a220a8f44c1855390911a21101000000003315000020100c07442291402c1e2ae3d80314000d729a446a562c9b47a320c7811404216380218410020830c4108410597100038f4b0840425931d31790c2a1f2c0a4fad37c141d2e69fa4bfd3b32e74627eb342baca88ed56a21cc6cf3c70205b23414d33db188e1d413a25c2cda9d391c81ef3fd894fccd97da24f526e95ab5541adf365233fe9fe48a4d50355f530d34861d5695140c2cce78f1e8ddb18be6242ae25fa56a5d2222ad964ea8a57325e5e7f268e15cf8488829b7c8743d3367bb87c82dbf4856e81879e9248f9eabfe8d86324a903182ace81b4e1a69aab2eb6bc55143003612d74c27ac2d7f376ca760f5def905b05ef93d8ff879677c02172ac04feefdecebe3f48f4564c529ed4f8a20591a89c746e0457d44379de6a3a46b291b0ce7791404f50fede8f641681654dad7239eb14de8719cfc283722807a41f6d5ae204d917b6e80429ee22229d300ef08893bac519ed22345d2536a292eea3647fdb07387cd98d6da0c1e9f7df9ea611c4c986203664a216bfbba822ea969752ee16fd62412104221431f508704353e10e22d0d0081d927a58b92df1a9dfbc1d4257f0d74ccbc4900c1029c429a5df863237f9c6c74be45b2f6cd45bd81a8608f3997f11ce9d0a3e59aee4b84af91aaaa265de5728353ca5b1525d28c020d126b79aaf9c29ac581d6447d5c53eca682893b7ce28282c0747aa3103ed9e30a12a4af8fd84588b081181c1f585e537d4eea48223a582b1e363e98c3777c52212cd79fbff63f6c086bc8340f23d98104b81c4dfa08b450c49ad4ebbbbd4e87abc3b507228a726a53c5c53f31134f68c9ead9c703d249550946d8e8bce11f2e7360124968d5d4e803cf60085b128b82396e346c4d4ceca441647f14d6a96321f8ce63a38f238939eeedf7ab280d283ffc9d5a6fdcd11675e87f89ee48f30c2994432b91b4d31eb15a1540495c90584b0dbfc7301d7e4c26c113c7bd46ac182cf1506917467e79b820c938284ac10d1297601cc6b456eb9928aa40640ab44f5852b78c66ab0752fd358b4c52ccc0db8496e72c9113356c97a434d9b17cd8cc933438cbc2ea36176e11de5c093fda986cff91e538860072f71416960e15fa586c0937afa8ab510d3160a97d4f170e8ae71b109228656b31060dbd8a76d386a7f1b89ae1412ec7ba9ef486855aef803542b7db829663d1713cf0e60d3209b90716c19d4b47c9fd253cc153392b14ac8dc8d1bee125694301efaa1c8f28141c0da421076725410cbc92d6418eda1e74a116c8b053dfc9b22fc4aa455d3c2d2ec2c1bee37b1426da23049e57da40ba7dd37c4934ec5855220916456ebd23007335ebb187c267088d53fbab5de2c40585f066600e6974f9118530b827373761bd517721b73809eebba8e7bf5f15115454dc2583236acbfab2bdfb8fce1ec8518ebb23c8a4848b974755a5ea09642565ad340b61d481852ec6f87870ecb67821bf84a2493b3b0552847d325d2f20a47cd0277ff35c6f3d3750521d622335001a3e5f6386905a23c9b7be43446b2f346a559ab51bd02f89a581db20245c778c9a5519f810c63af79c8701d6fd334c748f9bf77f7c9c064f0edae7d7304f8d01397baa006c38c0f07765cc5515308ab5b5a5169c43c31d5c7e8c3fcb840920037e7533fc2d6940565bc2669518dad980cc3bc937aa68637a3e69d276567419b2f84bd793c51149f6f232805ad586630d9ea05a7db2d9cb1f4073df4e79be6737077075d257b580fb4bf1844058a6fd282f724baf49dac3af7d3d0f6c728cfd07b8c89f6b168117824570feacd4e28f41a6d4d894f9569e5354ccd036e8e7f6cca5ba952770a4b5720780340e8df6f2b16d560d078c3a712754c0769d425c9fd5ab9b8d5d57f082c1afa9cceb4aedd96b96191a5f54e740cc93db5a0da8d1f5bb2db75d9fdb7135024e9cc046db1314f28bf2a4e1eee97935049ca62e6c219394762c3333a5cbcb1ba7b1b58489ecad532cd16e38b61703506974874c651cb02c521968a1956429b4f5db993af7297c08c0e217dcd10df4222305c6e9708b42f9a70d538e7b974ce4eee4b64ee7e5a1b5ef1f743eec1d0e67a40e9ec4a808409e6ab51b4baeac398add07e238660de102274482d8bc035e10f84b7621b32b8133557af1fac0e2b9c7909e3723b857807bdd72a42fab257bdb3994ee7a057af43a33cc087ad7e467a4cd43588efc38f485c189dd69763ab7cc4880a3a5b6c47db3974c4abc937440caaef88f449f7bd52beb9677e9990c6f69c384ce5dc1dc23fb3fa4cc8e4e36f760836f46a18b12d833db08c83b0750668c2e343e50162fa49d633da8e938e6e202db791faad33223588e66c25d11e1754ee990bd151d1ca23b2988b2f2642ebcb7e2bb46a771bb4ec65724102b28cb1486fe85aaec83b8cb9802a62b65aacd8fc63f2fed3173453ae2040fdcafb440e706cc9b6c8733beab68fcadd619bf3de589749e70a2572caf30f26f68b9c4c1f145184fc7654089924858d6dd1903699cc249a052e20f4aa8a670a20dcdf6e30edc0fc702d9b1584209aa967548236aae850d90683f1d639a8bfc2e867aed9525a82c5a79ccf65159feb62b70b562a38348fbf3d95dbd9a83f068488ad2510a447c9015a3fbd719dc1ac02cfd87abca68b3cf39667a0924ee8fe2d1953b347563a99f4dd05666c7995e3b378c0ad95c298ae747193a2f2c8e6f0f8db41bfa8c988103ce089f8531284eb9603cd8e3b54ccffa5bded1284e8d2c02c72bafeb0a95d0d031e78fe21b89b7e5224dc8ff6cb3862d71f3317194d7570806af58a1a24692cb9fa32fff393da7098dc16ddc9660946b8674c6efab7cdde2c3ba49a949875188003287b87dc91efc9f685c3e36cc6d28591e575ea70024f19a98383b11dad5012e8dbcdc80fdccd8e42fe9876cde8aef0ac1c75c2910e8cf30de7f889c1488de43feb5cc90c8eccb53f257a2474e034fdd28165e3d2cc9055f4c23c0d8b7b64d4340c163c6ffa6710a6745cbe7f895e8ffd21a71fdee6b6717de84cd0d00a07e37e00f3bec3b92afa8092ddcd540ca9d36e6fb2f3473e5982d9b55188c413c0e3165f33a8affc024e1376309521d709236e5dbad226c48b35d92ec224aed7119811ed0d25c2ee4effd07a1586ebb146644e626000842c782c6adbdf31536407f727ef0139e42a32ab0283fd207683e8fc626d77fc0318dcd3e209822cfa8835b77a12ed432d084985834e7a46444f0c1d9f7e2446fbc1e46461c1d6f6331f44488958f01d9647ef2067189880e1442b0684a86bda6f1558afa6a9c3f18a09fc73c3e55680657e6942fb893de9ac8db15951bc9d6910c533f07a8e4e3af8419e1c6efbf1d44831081549ec7f0df7162ccca1bbdfbeea2ebf41928cf2853d7cd8d7fe6824763951ab5b20f6cd6a71bb8749322656a9818361073602d51ee7745b23189fc50d5cff599e42119f68b38d4ada8723fab28bdf70b7a9acb36546ae8735dab62bc0d37d81ee947236e8d296930e82a9f948d25e1d9a5af75e6e13eb29c22241e1c653d2a43ac5fae93b5a83284f868667147a70edc1293b2f0cd490a06942af63f43e10ae0c36b869d662cd85cad405dc8170b0757e0fe39350e6f969b5a1d109f542290c7c37674cf54ef914c2e21f0652ad330728133bc0c23254784193522a2b6049e69ac52acbd0a8e4cb07910881c066f9e86dfce88a2c4e1645b1ab0ffd8b8f0d5916c01cc07938b0c81b1b73e0a2965dc2a2239528c0ba5ce55092f3aabec1b25c10d3143b2d513df10382bb9f823dacf893720b25e7c4333d201d89d639238d6b81adb6bf49c93bd36390e5ebd924cdfd367d5187ef265aa833cdeadb10ba69c3862dc2b5b82fffc1a94c294bd77b0dbd723064783bc261a471ea136c414f03c9a5e162b88c301740e8d03b9993a3f5675068bc39dff067d714baf68ae053981e64e785be37015d10de74b9727e6a9f026586a7f5c89fe336d5428c21506be2185913187dc948f4ce926b24f72b680c160ed4a3c1b451350eda1be2bcb1960f85478b8dd98121d95d1cd09705406dc0b4df382aff45ad791b12dfc8d21aaaf25ed7b7904d292d0be5fc23d1e626f761b8de07f4e86328888ed6d3a425c067ea4dbddc15e40f406377766f76c7f82fbe56b7e7129405193c91bc8c2ee7c817b5516e1ff7c7ff89703edea8a7c068f7d97d06a7face04b0b7d61a697e46c44d1f4ee3db18a7869dc724538f02a19e9d8a6d003c5fefc2e8319e9c6e539284d4f0fce02055afc792cfd1787afda91a880ac3f654d10449cdefc15f05613d7d533c049d9f5935068826a3cf331b5470704f9e974c58ad779519f4e7a6a44a7d618e655398ca004ca8b5ac502de7cd0c71bb0de592e801126c3ad2740ae301a3b96ca2f5fe1a38e2d52f37a3dbfff3315915ed3bc6e1a6b40cad89791f81727594dfce403eb5048f7a9f05dd413247e0731111be654342f996f0a0641aa0754078a923ff991dcf37061ff46fa1c7553d811956e07fcd357c6c905e274143d397b729e91624f688243d3314fe3ca7887abe58d974a4de6de75044d7e06b8eda20139cf0993fb5b93ffaec9255695c7a4f0211afc706f7a62f397c55075fab4d8f64e19f0f5b3d1a9ac0a9db200904b3264d76d4223f8d14c8a3443fd86defbc5cf38dd459ea8e5f306783e524acad04aba66f3946eda41cc7c90b92280cfa2a7aaee87aff50650dd3aa90ff33f71ab1c2e80e873be2cc84025da8ff4ff0fb5ab11cb3bb53ac04463e0f36d26f8438114bb31631e71ea02592f364e71a58ab8dd3927ae3bf55ae8a46923e3aedca853a26964be0e8e32e57a1764e7e2e4840036a1296c5d6e6b92f3727b88037b83936ee9bd477c0562facc211f78dd93e1378b9d96917d884a1fc55173d5bb6586a7c83365938c8177bc5f30324bb03acf4c403d3617b9a0b74a38e55805d7e9a793a1775bdc24e75593b4315e1416b49e7f0abe4e18575140bca40bbe0db0ac0432b96b0989380e14cf8027a62e5e39c78277554d3a85870cfe1382a2c80c9e12187b11e972c4d56532560a684eb36632a8bd2c8a812bfa1c219571f5f615f07f60b34955329e531561a7aa169ed861971775c6f6793e4c84d94d26bc696664eec0396568a6b69a10b8a2089924a6c0ca4940e4d7f3c1e8224051ac724dca5f06b7526614756ba6d4ef9e997eefb59eb36c5f4cb1211ebea4c538f28731a58297b9e7190e3a487183d0ce03a9c484a72074ffd2b89d2fbd6e30fda6434d117f063400b972dc167d109d3b8da7b7fb302738f0233e68711005e934b948a309b389ff1ef5fd32c6f26a557c1f25758485e57d31bbca923a62ada8f514402fb160ef2c6cec31e8f8be327b3a3fa13de88b878eead3f5ad84db8a0b5fed896d2fdc4ca6d6c4d9dc196f02fa2c12704a90a6d7eef28e0774a302c12b4d133216929234f0aa43f60a959255520211f34f7f65406a53aef4721b09eac691ea7b7287e1e070672dc31acf209af13f06129652a5acb9478516c20683a0e25f7b54de2ed9653d82db2d82d34866ba25497ce03015182f415ccb9c1d18f4310d1f3f85095112bce627336882e91aec1824239687f70e018aba80ae5858dce81d30a68e55bbf728c9906dbdcbbd8cbbccb7dac9d46e4e1b6a1687a30c0cebfa6cf609d410885100f65359c7401fd465b9a3791d2dc2a7adf372db0dc46330fbb45bfb757f676a9f8c61e9d8e9bb13219eeb98d7a15fca749ae45d5058b26e9990dd9148209e8879e1e5da523a147aeb73a8a45f11315e0ff9b6548ac8d50ad37615a667af1d8cd23a7c4f7bda3c9b21177afc30c13644cbd81845c568fa0e222f0377638f9fd0855857b54ab9d18c7481c0ccdbbce4f8bec1d169f9b7f764b7544c8f0e721ef93b03b275622c74e47cbbe6451b3dcc8031c6424115c5f5a291c5cd7aa203a3b29371e3aae415932b07d50c6561a7c47962ac4c90e45210cda1c8d31cf116e6d79c7ed170476c2ec8e55005c45a1de813887842a99423f6ab318ccd811cec2a90068c2b5b8f1d9edb70b3b08bf3db5b68f6a8c3828758b555b2633a2d5dd19649ee6213359c5ed3b674da4f71d8f241b57c1416bab0ad18704439f2f72ec0b880d1dcc050224022e78e12158d77f1fec1e924a1eae83b7beb226069b544daa937d3fc3029b0649a5230b87a3b5498310eecb87b772b13ef2b22fcc00c7354c442d46472941d8cbae11d8ccb317392be2577beeef6396faa1dbabbbd39678c841de4bf072b56deacd38ef305f13841e351b82eab4d526e5eba2c682c771aae0ba70ac215daf6d526907538b57b249e1b9bb9816333b93656e0414e27fbc3e7222007c5df359e8cbdb805992121f41ab9895d8f600f7a7bc5b9c98c6d9eed0cfe8b3ea374280e12b8aa5079f5419db5281fa7e28753cff050e8d2a97848585d7c240d2a4f03310e2384db06291a3db62ec2af788fc91556475d1a61ccb45ec97bf858496b2c5973cec5ef6231f2190608603971837664d2451269f2b0722ef639055d570a0211533dfe029df7e11316264a0080dcca3518b56f95bd4897437b5e8471b8551c394179cc29c52155886b8a075ea27899ee5556c4224589bac09f607da9122a10d5e818ece7c7bbef0d35ba14d15822a722e2e72971cf8bb2774ecc58ac07545e95b5650a433c126ed4130c126103493111f1f49474ac4310b0d34216b13d2835bd7f714bda7558a4bd19975b167c1c2769b433e5fee12972336c6135cbb4d3cbdf1b86b31a6cc31a2fd28f0563ef087ba8a99ae7461edf7cb77a8436bfce3495568f47f9c381c04fadf6aec4a0e32a1b8334cc37ea6c6e9a8d9b425eaa2b6e74780c7ae164ced43809b7fc462514aa2a6f45c235acefe5cfc9c4694b3ccb5d0ebbd2bdcd17a8753eee0f5f1b319aa059331f8d09336cb7ae92903f3bba899e0d9b75f37fbf5faa45ae42da4b7ca1c26507ca8d8a5382dfae487f2eb93b3da48e2f1cb42eeb26581c84b26002ee61d2201e0756b6d0199b1374f616d0aa0da712dcfe7ef6a8b00d4d980f79135f8852087fe95319a6091114fd6ed904f968a0189d680aeefd9eb20323b84e91f7be7c285bb7094d4d8150e95a513185280895ac57bb12238215d184a4f3e362eea79f565148725b93381ccc5c378232db16fc750b46efca820e100fd1bfdbdda31d42be47eaddb725921cccf984c965719e01ab127e6b060d95701c2fcc1f4c26b2d7b2c4450d8ac406eb081fb2c18adf7fbec00e80569f616de1bb8a4f2a502e7fcd99d504a21cb966c9c864c1dfa5b375ccb4ec42f7a1b5ac0f586f56209fda99f00880fdb7c7e257f7410bd42175221631022cdaeec37eeb0382b26231c50382c3737fb06862a65d00385fb766281f3a0ba5d1cd02d3976bc886d01e255cd5bb0a14c430674b85e7f74d27f1aa1c91fb97642216d71f1cb5de89e7ed9e0749723cd8a9c833e8703144c1449c4e91a1a2649e1e76488c3ecfb7a28b470a315cee4692a0a87fac3c890679de0ee5dae8d31228ed97c32c9ce808f972e22e10a5c2a3227c3bb2307f2c1c54156214d45438af30a6183a21f1f0e0280db977d3d2b902877f5ab5db2d58332dbc1fbd5b7f2f8173b75944ec1642300f3357101fb1b6fe39197c9149cdf6431619e5c55d5150e74fcd542f472cf957922ad7dfd8d4a6ccca13c017c18f34d41dffed962410c52a7759cdbbfed85f7646e5d53f8ae0587a838660b6bcf6ed9e38b374c117ca4423822fee000efd2769eb70d0f591e998e0cef3e665ccb6c584ca805163b93322c6c123eebf25498c747bbd48eb8e42d83a736f1856ac872cc06dbbde87c76dc23a5bbcfd89390f8eb66721ff7ada3de3fb899552524c16d5ed1c63d676959b8c07d0086c33ca23c440c334cbe5095b0d9e464833729a0983eb01bd3a0df3e0f793ee7a48985d7183e0c19e13f6f0d154d854d54c6cbad70b69cc8a3a37587e4330ea316d70dee73d25a5e13945d9e8ac2118daf784c40565cd5623d7b9a29d31ec9101ae180a2f5c8e0e22652b0941e44162b33c23420faf0513e6a458102b2fc45f277e0940c831c88f9d017af2bb227b973238cda081a8900c1cad84f78de50c0d14258d037cb782524de73121c5db5a28cdf00aaba44d699e4233a82bece555f5dc1055dbbe40cbede786dffc982abae04e7f0632a2b55ecf600e02a4ceb5028f9d29e4af15c0f592d2c3338539029341d09e15a8c4b430b9ab0bb113f7a3222c5818e90b13f966509e80d64d0c7c729fdbd3316f08e140f4edbf0ac3ca60f0e52afd0b303eeba481074905aa309ea2fcadba820e572bf001995a10cb47ee4d88c7473f9d7bae81921f743c11e29b6b6028d03606cd34dc2e78c201694033fc2931621341b90a1d388dc9896b03c0faccd01cca0ca128cc72a7424ae8a8408d37be34ef0c62e94aa59edba9c00df87cd1ea0ac8b3add062d936fef36061aa0ebed033179a7433da68a7c13c9d691076f602736af4421fb5db82b5f0a1d9934612bd5eb42b851cf26425cc41a2a032d57030abfafdfcb967b59dcbd61b098e8af931a14f26c64ab7f476840d41701769ac90c2f1bf0343b80209f31a80100e7a4144d9a64d011718f766bd6b49e050f184a1378893c2503a5f048b0a43c9cf35ec5718e42e6b302437610825ce6281357a0d86316795228a05001ea4a2eab1c0d1a7fff95b59948e05fcf16148b7719574616005bb94bcaab2337045f35d5ff890e15ab0b26f0cc85e644dc4a6e04bfc1c447a30f80156dffca7a1996fe24d37507aa71a6ccff68aeb45a32bf63ca040c356a291a1312d6ca0e46c83e649a9825d25228f01a2befd8a2fb71d2ca02ffca427cd3a63b06815069431be6092feee623b304f331942913640601f49dc2b5d5a10efa7b9b4703a62d80fd149ee82ee0cbd11098bb5e7a281bba89dfa07cfcc65924b372c757e66d0cea1353221312b72e0c12e607d70158fcec8928f41e58a817d637ba91786d9e54d0665b275fafa202a269a914bb281e6af1f94c120eb2238bde45356cb9d31459eed51e5836f264babce4eac45329018f546aa2f8c59511f34c5a2378a25d9761f77b130084e0c910cb861a0c126167695c3cf9c387ce4b997425322a1e99f7058291b6a747d07260db4ea06fcdb67087ea928f4499fa213939ba05e0b96dff85da85fdf98a91d3a6b20cc94621a6d6ddac3e2b55fa49491f42759381ccaa732835cd24daf651df199d36ba517be803feb79bcaa14927e93c53a5a87e6e1aacb7db8bf4c23ab60eb116d2b6d12661840d2fbd6174281f9c2459f3ad8fbc24b5f28b2946a73dea8d342b0468d27ddb853133b7d11c99320abcf40b03c85af893897c4c45ff87388569cbadb128210beb69ed934618e36d0a1469ad158b8d7c6bad704644b6fda1d53ca08084c1c99879c7d123792b1aded65beac12d507a02b01044ad4f209b791d1b69e9a54309854245fbd3ed71df5d96a4278cc36c60f98eea5f78be37efdf08e5a315ce8ebb796d48679d03b9e418c51bd32af3a05ef9cb7153107b40264356eb960d858a6a873b56ae88eaf26849e77d07fa14f5b0c2d76a5a7818d985cdc317090768d29fdc635b88159edaf3b721a5056d71630762010bbc78d5dd4eb560334c7b6303d33ae0ba66e5919831137debda350390521820aa2d6b0e0a03243282a73a68810ec49405ed09f2ce30e06b4a5cd10da030a73ff0b45ae56f8811484f3fa62e903428c9e3e33885cb7afe67e0e1e00aeddb79c3d4d74404e9f28634e4f2bbe832a3a1c424f00a552bbf6ab55728eac2967951c8c1d3a75c3a2d7905b4c2b36b7ad9b0f74aa76a377c31e0fd47d568cb5798c33679c8bbd2f37907862ca0566c70717d7fd8a74b116ac14d1090e3c17e63802dcb47eb02ed019f43308b053cd5386ae88d437e7439249960019e30d5e03f738467c0f78ea3fbb6cb94276e4d48b5930a5ce800ec71f3e034201ab78090478655b65f033edd6d3c27649ce67bc07dc5327062d5de12d08df072f14796879a68f5df5d0c186d1955cadc46d51727d6d5d90e8fdb1da146bff35a00ac592bfdc0549b9318adc2a67e1146e4f6b4da21919116f56fd550be00a6ec7526b81007ba4495070c79b4b287dd85b23ab23d1cf43c9530ebe7d317e2dfb3ce5deb0310de0a065cfa9e4257096fc734dd860623e6b3e90b3c439c0ca663eec2cce629e1c399a757e64719ba75dae136570c331467d5a77b0a8051ba684633f97a546cb5aacee0b100fa81e248b05841e064a2caad23fc2da2875cf8d71e8168fc9028052f905c602c782e7d3970095c53038fef7fc4b146e4455be70d628376e9c347c83161fa49687574a8ab78199ece32d849d9ce228d92e1a964bf7587543e604fcf4aa51188a00362e55f205328ad22485a92d0a3dfd14e629ca1854c80793fecba7e2cdc55c0a227097441a5a424f25487e6ab8011a03e3dd64cac24c8b074825063f8311aa49ddc02cae1ecdb6d38b48732b840a56d334b4b009a97b39b0a839043c7ac40480191573566c6c4b265f6a5f8b6850202848ed32c7a276152a6726ee7f60c85d68d7b9b55fb81c1c1521d055208022d8c13c0be1f4e051153666e03ae72c3f901b24b04445b32c7f34ea660bee7d2ac9ed80f8ff77b9ea6bea62e1ca2bdaa4a0972e8e713a65fb3e00f5509f2febf4b8068cb565c7c8c6bd14d3c19c724dcf32070857fd2353f4f7847c2c0e1f2a078978c113e3ef65db009074bbc8f62425ab67a8a1e95b4cf81793f95bfdd6855622511fdafae0a64bab3f54a032fa4c689f5e13600e15614fc43158379caa4e0f7f4352adb18b45b8f60c4b0acc491fdf5d56f3909e803763b456fffa5f052e183022039e86e1a520d22ea4d28d627425f417c1d5ef892aae32ac4717fd18c92c6dc84b764f9d2dc868f5050ff30e83cd8656295b8661e4682406dcdc97fd89c721e5feb60867611855e231f5e350763ecb21779b1072429def22cc0961de91bc28aad93debe3929d91589cdd52b93e4889b314aff513744242c52c9efb890517ae4dc413ae1acea3cb02c1cb8eabb4e4195671c366b34633c351ff7c4710899b08e957c4f858a45f6d3f2474a4a7ae117a89f69a8512f51b2448dcde4567dbbf419b6a591190bc079a39930aa03d95a3a818f3246f40ff84df52e1ad28066d363940050696c886da12ff547997a5fcaece6fd32af1f301f37e1de01655112495d7296ad84143b259bf9d6914b0cc40ce70a2dc986d12bd7f7e961d9aa33231d73ecc82de89b4494cab2528537268a871b7009fd9e26e753c23e9a352a6fa09fda863d9457cefb38df759833d847af863b366804bc10b0885d645ccb93b9e201a3e6748c3291e3f1c487365bbdebe9542ff4457caf2dcaceb7b3ec13b27d489522621edf9b15e587c58f442a69c82e6ed07572c9fc7d6bbeca3a33723881bcf9b0cc81f727c8ba703b7c4e686e4488a744013f81b90ba5922cd1102a07bdf1e7deefb163a99f4cf0fe1a0448d96827117ec10a1a8b0dbc32cdc2365bc540402529058ce9dba6123d87c917e063d0211f98c9a64910743b791b3469f21a29b65891d27d3aae70bf433e8e9511d5c9380e56cea3cb790299cbd606470efc6b07c0f7072279751dab67d5f52a00ba1d9d79de85bfc19c081955ff256bb851ccd463d0cceb5a100cf60cbc845a58f227f62bb169086921e4c4d22bd4614c0269ad26473c5e87a197b4608587782f7c045ab358ca735c41370508771aa2e45dda6bc17c42fd913a70142a3ec0ce89aecc2c1acab53e12917cdd15d5e11c3cbe77b2f1bba0e8839e5c7603630b6b97edb665d8d806098aacb757cdd40e71f24bf68cd8e2815c2889d9e3c9ba6acf543ce2ddd592055cac2226825728db340ae09bb600bada7387d4046d5650118420562f80cc068a343ee8a7c2acd82e31a89ccba5500c8bcc9a23092076319ec66222049cd82c77ba468487fc8105de2feaa81d043834bcd7f93def2b3372cde5b1a51a332ba5150eae8cc603e5d66f011ea7d7dc5b58d7247b93c099bddca219ba5881ebe893b4be25a46c836899a6156d37d16701081f2912caeb01679584320eeb5d5f8cb4543c45d2352819bf5ca403703dcfb7b3324cea025304eb9af10b3348bbe9b538818b3557981275f1cbfa537f9917b31ad72902c40316de7fc769a3ce763c06883b0bc524b931b31ceeb7393c6f33a86f9c29f59c609ca1540a551588f6a13511a14d726b8d653beb6f57f67797873295123efd86ea9257bd8ef3cc99144019384aa603849ad9ec8e37ae093e2e5d1ca45b94bf078425e74964421d9485f5d63455ae0da0c63762776edbcc9f98f782151016844568a846c2df054f8926b9b18e05e9251a96b0a87bed1040a6b2cda6862bd1985a8e95969da6e8abf0d969994970f6de72aa5c97ff4778faa3c5500c73b9b4a1b5e9728b22a132bd30fe9d058424ef46ad36d26a4e816a7b50e682464987b9546156ee385fe3972920b390ae7387707474c05413a3023a9b9918541dce3301b73b6c78df38aee80486c443c943c24f9aad32649bc5ee35aa99dfc8e70c95e44490b20b4acb387b7031411e5a697bf63820a1bee39f45bb44c94ee3eeaea767cd365f7fcdaf2cedbe23ba633336df01ca7faf0b52f76e9c990248ab6b6e7e8a7c80e38b9678508981d64e4c3b8425972b0c4301454666b2b6b6e66d918c20336265bf7a84a6e1185de9cb320b27b035be55b45b4495e1315666436c07a9f0d4addbc5cfa04caa51a9a183b0b47ec4744e919e8d7675af57c199e9966688ea272a7630d1d32ef33b60b1ad0c753e096a2343a756998d738ed7d8a44219960656a6b310060bc477f74e1e042f65e631d90f5c546051e85ee695b77e9fda3e87b3976b9a2211628c13bd98a8e44a2f77460bbf21ff7f16ebd818d99f621ca4843c643ec5ec9d444fbeed4dfc82ec8c14b7ee18362e1c90893751beed1c995fd259fcff810aa20455a30dd8d46adada4c34f6a25df13e92974fe9b92496a9820aef2940156908812e0102e431c528252aea7c4e1be841665fda3c3a8268f4957e879bafb4dae09cf8afe186fa53670e1e7ff1d1d0febf0c518d9a79736aeb6b60ffa414f3a247fe3fecfe87ea7836aa97894126cc7b436773e3e45b67ae3d4d68d7af1fba9d29d0259616238b837f0490de5d4a4aa977ecee291e60e2fc10de401013322eb8d20010d418e20005a0a64586f6b3e8a3ba85d88588adfd38cb298f8078f0b86f806a5410f8af51c1543733b430b31c474a6e134dcbefc0f14dc40674ca6b8b4dcc32b2e281c9d31f78db0e211495b0da9ae0d15febee4361db0390b749907316895384193b1179cdccfe842d4e2dc2f3bcce2145feb93a58d85747ff4a963704db8bea56654be680a72f07e0ce29600137691548a9bd2c1fb97694762b9a9cd1cdb76ef583d1ce9363e83a2d3b65f79a0e116f0ee8af5aca5196d9b4fe9ccbfcf6f03eafe425382f8421b20d40544b21cc22c3645c15017791e5220698e5a30e6a354bdf532574ee821597e7450135ef343cafa4229bbe4ea6865e9d3dd0e3e9dfd666f460452c0e7dd6aaa587797435222bb0f5868375ae1974be59957e3425c753e07b9b077c81622d92d857bfd930450c8c1a4bd6db505ed181a5aa9036d22fb43de790f9f2a95ffe840664dab2d8c17eaf2935d9f921ddeca8b485d442251293c2334686365bc2d0f5b570f1d2995b62dea9de5ed2b99d549a48330d94e49df1484b21f485d1fe7046f905d52265cb76f944e747c912a1e3c69547513d33114d2c193113473d80ef66c1bbd7e6d0099b48303d0c12243ef88e13c69695d68a75662d135505f898503f84a9267490734c5cb9eb8df2ff92920818d56429fdd61e61c8b3637f1d390ef1dbb168e3de58b2e0d3e90aa05fc3a6b880abb3cfdf604c855cde81762a447c3b295dc379ebff2b9770f6a48f42bf9738a2e9fcf1f21ed58c46a8d6169ff461842ca5699415af1ef54dbf8633d797c36a19bb326e43c7a43d75ce0d087020ca1b76aa8313014a0090330edec05d788d87cc0a5e189ebc18a17773b70c2f2185da38faeb7c7c740ba60c1d88488cc06310bce1506a4c0eb083c9f9dfc7cd217f4c1086b47e5978c9facb24f5904521904b63fe3ae59a50449424d722b71c50abb2dff51b8b5e6ad9f360b6611d57a0b0318e71a7b9346dacb6bd8353e1a2f791c17cc14028aa31618e9aa5a5f3f95c87a8cc9fb9bd873d7aa9aa3963d229402dbf6b6e8a5206640977aea1537d3a6db40b19aab90fb1c6e715e74135fc182d8f6caaa8ec41a697909d4afdbfd505daaf9c38b67f07983a155f09e6e14172abfdce196e3cdfc1eefbf6b33a902dd942687e056a2654500fa285d6a00e5f0df1b0403230280b8a1510a87dc683ef5eaa53dd8f4b8951d251909bd9b8b41d951becf0546e87968920a4d45e7e4d52362996f449f17f996674f66ed8b97bae551f071da953bba21fbae03640c35cdc35e7429879f936aaac5016381a3186d86ebf65cc461abe3210d40f02354f4211cb951641073a1c0b10dcce1a832defd1cfa760b95e937ea8e6381596076846c7a31cc536baaf3d28c3aa217308b88590015a693531c92984bdde2ef236068f415d22ce1afa8e4a1ab0f50cd43b88cca0342dca9a23380439c5ab8a2684610f5709464377fdfbaf2661d2a40a1a8987540264e5a00d7af433eca5628bd4a360338b7df749244916a8e2d401dae5e7c55a930b7f0984c3d8ee45c36b6079a0ecf8e2ac4a084e131b57b71c3552c34c23c6ff83e25821b1eb31c227299d32c0270689834dc10c930d5d333235602b64aec0c122e47c8a72b285b9bcbe828ba0ba346ab95d21360a1178da2d25f4713884d1c22a974895d9f588b84b37ea49b14fea786a02eefc3a7784c4caf5f11fa531bb2f422e2e3f9492c89d9cd71af37380ef48378d9b074b498b96de2f8d374057873381e2a7edbc6e15746dd7f9e803e772b27e742ef85c1d212c917070a8d472cae6f04b6db08cd0daf2fc3ceccc3b1fd9ae586674ebeb4d42f41709a08045f56d9de36dd1029c2386794af14212c9ffdbf2697c2a61d44e0f4bf15bed1d82aa314630014c1574f8e49933eb2497ae6176a6f97b60bed33655e62dc0fc867b2e0e223878d2efd9d805206341e61b191802a1499ae6c4981e2251a3ab16d2b0dc74803a0e7d53b79528f72a891c1c55d803f57e178dfaaf3050b54a9f50bd45b14cc0042d1c8581a58560116a08d2e7a3e310770f6d771f8e267e67d119421ed61d449e8f356bc257346ad944737f6a63febdb6ef2d244947e6f8ab4d22f0885148772ffaa9d7454a078808daf19e42a4d8f0bee593b623418b3abc6e626616e41da4a3922f151d30b5921e58ee0de8b11ebc443916ece922e19e74b8671d7bc9cbea1a890a2495174244711cf49a3164820b65546167bf094aba17edfedf818cf37a8e3bbcb5b4b77b0a25a082531ca91ef0c5570a526ba2ec80cc9cfe5fc049681cbe488298f9b4b0f315955fb6496c8868227262b206f91d2733e63bad81490d81f47f8ff10ac3aa8485d316cc455c3b5b295253dd940edf88a57b4fe860a9092872258074c5642af008406fae83a50f965a0d02a49e2f96e5f63d68a93bf395dc67250810f5e032264e2228c3cbd66db43e4a2cfbead3914d332a4510162886d7322ee157c8c9c6002ec3595a483cb62e496286a17c98a100e674cc8c06d283cf00650527af221a2631f3d22fc01368bfde96c5407fa7182bff1236354ab5a0d2c5dc208666cd44d63c4f963058913fefa1d02dd1acb46af1d3c2fa2f1c1ca958dc5a048903bb735d7eb82062f3456eee003365ce1fc47b029db8bbd41d5c0f4dcea110d0860738de0cb6f8abc1aa146b78ab602eec638b1aaf2ebbe1b3121f30950151e1be35949003b2d1bed5998b66b6343c5c768824aaf1ae74eb2cca866c5b923d0e40456dc57a08c938e7c1a39059bc2ee345d9c59ffc4defcf5cc85cfbf2dd37912314fbc81aab898944451c5dd374c0f32dbe6f01475d0517e8ce9c1b7845840164c28c57f4c0f8e595fd64d82f9287f6648ddd0f2cf5d0e07ff31c19953a8e8d847ee495954aa9457d90cb494695074ebc86807e946967853e77c21dc561f62e862549d8fd933d81de588413bb7c50d3575c6947626a2bff9ecf9a342fd3ed572b8bf6505f58d49432910233bca038f6d442e8c8191cd4a0462bdb02ef91da5f565d97a928c55b5400c82b297e54e11fed1db4dc4adbd65d95d77a06208c4c439f580be4120138a0570c2d0488195257efdb081c872bb68d472bac145c40946863233edf92842022af0e532d9c58f3ce74834232218415992aab90cb34971df9fad103e58c874390cd9c41009e46bfc40b5936fb12a5714b2be249a82dbe681d8136ebec328839aa1c4614c0414730d7d6847c9c1a5a4e33c15af3416604171a389f5a266522ad101bf3929002ff10d048fe7191f9895292136d2f5ce34ae511c65a07787a1b06185b28ae2397a07dd8f745395e6290ffa6ed982ce4d2b8b3fdb7b5065a07cf4d2500f22b83ca40852bdb0857c22cd4c33d560cf93da7051fe06570a7f2b77765305ad4145c7e6038b049a76122612246e5743a38dcabeccd5580d7d2182f885c532743b07ca6a5bc9088b6ed4b3274fda90acac340639311fed888334b4a1ea2d863ec0b126cef6f56945d420302d34de165f03863c08f2527e8533606f3ce6371f8927c6caf5e78933e8d7912f996ca18389811ea764a5058789c71062dd6eeec5f6b808d41bce1c56f3ad7b97a14bda12df119897ddb899baa9cb150acca038db9ca615cdbf6d0f5344d2467b6cb979756c25eca68b8854757fee2b9575281b0d81027eb32f2d44946e45d67a0a3b94780bc346e0c9a35be96d545eb5b6599447497f744eb9dd3ca8378e67bf0401f12884d1c0a7081fcfe8472c81ced2afc7104a3551bf3d637f5dc6014511773743520b84fac442e01334c730173a75c4f9ff68747b42440a8f5d09e7ea32c19886d8391a4ef98f9ffd0730d68ccb3d4e39ef7f0ca95d096f766d4818850062826aa4c5775b8672da7d2cd6fd9770e754bb571323720e7a633b66338c6af7d498656290cb713b3a6521664db8701338d7c297430341dc7cb49c8c91fb8e34934943f1d921cc062d20ea26a5edece96f42ac91bedb05691be3e7c6d45a1e1671870e3cde73f2285d995466e8cbbf96c59a8caf357581c6a4b75730d30fe8704f017943f8b09e9e85941b5efabb656cac26c83c130ace378e675bd30901b1e9c03b5de038853c0aa90d4e8c0a92cb94172434096efa5974f6205d2a766010db3e2e87f3de8815547ca42c5424f176a79e70d2e7ec66e63c3ef8717558cabefd83dceb2f774afcd2a2dedebb18ed36db8d9f47513e890bcc643dd1ce17f639930026fe2b901cd72346531a5ee9b5830a491ec6a12fd20f12cfe2676e96a0d3121386d9138a1ced79c746ccf1e1b3e3fe7c3fed974120d46849584bdb5ae91b023d77d4475f4c1aeb6a7703aab4b84c54ed32b639144765f0860545e97ba04bbb2a4ec3dcdc56d18b1d6fad21d76c7d3e123818b53062575f256db7c7895485de38003d57b3127046ea01630814442c28c6319225eac31ca9ef77968456873a86ccb330df4688b605baf4a9d6b8a8e82b026c80e172328b93c463cf5554df3118bc3badf77b8a50db3c0a15ebc2b52c87e46b08f5137f5d450f14bb830f168caf65c8126f130b5d8d847f220b485ee8967b316d4619e69b5dee277b3f57250f6a04cadbb10fc284d7a2a863e05b0a67fb5934a0d3bc7131086ae660705a4c58e95531f426cd1ef7dea6e7163353622a427123bc909415174415857dcfd079a9bdbdb0b9ad2187324fa6333199832f4871a8a20d91fcf21bbadb54dc8f611cba09db3679e952d7372e0278f4018bd9ac06da9000c5ff4683f0a28ace634337ce174d7f18272acfda3279ddb9cd99534728ff7babdbf12df3e50e5e06ccf56087dde03a955d37d94ea7df511c28d9f696c7b385a020786e3683d3b30ef76c84ce3cb1281ba16201dd40f71a0d029cb38ec17bbd9316dc025f28f0fbb68805b29acf870d0b91edab4664fe0372737d04fb790349ce0ec315e598546a9dcdb22d4da1b90014c7031e5f8d96ce7c4b96dc5df31a61cc4e7c51172cc9b751622718ad85b2cccf22b48f81e6f7c5eb237632b61c9cab91a958e895009e9306be358fadd63de3a97e88b5128b8a35ac64668a6c96eb433fdb12f43adefaf272d97ffbc8a16503fe2fd068aa55ffaa7054f623924f1361e9fe3c38948d9e9b39bdf9ece665c51a0b378f514803e2518c4468c0f4564cf8bca7decc1ba98981f30dfcd27989933d0563239a393c303395d924488906715e763201ddb2e1d8cd597dcb1d1a0a47c288815cff86771e2247890d27322196ef31f49443d99160422acbe20abfd46056c21912ca5b0e5dfeba4eee18f104bc1c9f4d2911a1c6e7ce7fbd37410b86efc4d049bf2ccf06c5166d7a13da3463e9a3ad9f874e3e9ebf973e890ebabcfa6e6e7aa87ed4859e8afab339732c250179cbb88a363b4e4189c45db9cd10dd5c382ae97b631e5c5f3b2191b17b3ad42d0ab3bd52e27e49c1840583a125769dc4ba946425643bf926ef88a9476a783b7a0e91a71d3ddd8921c0c630598cb040c350b3b9aee26016ea9090e926f89be6b82dec459f31dd01d90c31d13957bed3ec7843554dfa9a57c35a519b31dd6e56c5ae36a0d17225f799972381891bff00f40dbc7ecfe1694e727ef4750f28c7dfb7dc870f96db981ac9fdf6529538e373fe93478f67b54ac074e0570e194ffc0ba3cc3d4855fc3a4827380170bc949f9e0af4d019cd536de2195cd1b440735cdfd4b70dbad72397bf3b454d826aae465b41a2236c6ec6475895dfa34643e8c0070e21f9c4610fd31c0e08259e6335d032569b609612fc6c2e4959eac7ad081b2af8770b9c8b82cb5f15c8a33b63e91f6611b1545a82bd1a54c2396ba8937d9140dd8e6a7300976eac4bd1a3c986b8af0b490da7ab8402c1d2b65a2390f01d0d25a924253cca64dcf52a9cff518ae93f5e46d4b86f2c57d7587f2f2a3e5895cc381718eba841071c149ecffc96a09f053ad031749647c1c1ef74e88d615024d247f8fb900f6eeaa00e3a94349e6124d85127c8c8770a3fc54edf8d9f532a314b3674e2bd4024865152701d23d7614068e4fe449ce32def819c0ae0b59bbe9f536c5629b56f881ca8b0aa0b8cf22d0303ac22cd35436a134337b401408fe57b7a87c0b2610068c40e8f5591d7539ab37e5ec644bcd33a6f732cf51577da0f47fffb48b9e8aefe8cdb0e1a35038b4c2e327871f8b50d5a049e0f12e1e3c4a4ac73a0031dd0cc16770f1e9ac9aa07146a1f506ceca69c2b8ccbb668bc116a3efffe97241bd7f1685c4c9c8456d686d99cd972b5efca12dc04daf94345bc671c4c88676b42c456f224c69d9f4161862dc9d450c80be988e80f11c227f35240d14ef28a4eb45fd1d5b5e56f05bd64db350363f7ede704f11860818d1548c25a6157a7881648b05be938b9f70b2ea09c6cef8fa0e07b625f24549ca0ff7490629a34f084f5bd09dd6bd77d1ecade195a044518213615e85a111af89a802042c2bcc880ebf2a3b8cb2d746d0541131f00614e49e977d27b7761660088b8b74ec4e0fc2b2f4ceef26d30868841d155a8fc43f2491e00d69684ae18a29b257701c87cb796cbc39b6029bddaf83855cb18e322b7a41404a4183408f811f0862dddc0396b9e218cfd88af5557a7780163eb5d1301b4b01530c35ec5425501cb0eb68f05c06c53a4fe21a2f54b54911c04acda97245ad4fef3139268c1166ee209e850c1145627038bb2cbaab2920751d6e15760437c2ef9e95623d1322ae0403329b341cf5af3035b2c1c807aaacb7a5dea612eed215ad2edc3812f64c9948e5904416629335fe808fc91ac0addbda5665c520786290223a48f08be10a70186576da6633a44ab0e286488ad458f147be4106dc16d862e376d88d613b0a7bb90e5916888d64de41acea9e4d8a28f1254f8a983a4bf43c83f3569896dfcce53cb8b6e21017231115b3ad20ea64e2a6322e8be0dc6bd45d7704a8bfa21841fac97e115c53b8d692a2e8241a9234e54ffe011e292a14786660ed9ce5ce8fca559179b8ab2217ed66ab3da84fc3cc2c03a21799a8a2408a7626243780c8c5b3bfa263f8a54aa36c2dd9aa63162bbef218fb4ab94403525a19d4d6cf4b01693b75c8122d8c6192244fe470b8f9b89da8b55527981ebf58d7ff60a70776ec3dc4ef8025fdda78829c8030380a5241943f6c7402d887777f2777bdc357e00f2b42a6d510da211cbe71cfd49544749caa4f1aeafb9e8d7210934862c39289e77863e857b8f1f7a2da3582ef88978ada217e5113401ff3450ead0dad3be8d15ba91348d14f7c1ad3fc8aa8a6c864e0e311e4a31dbdc1195457dc4502a27aa5083b256103ab13d19211a6d224d7fc825826806f92b300acd55453ce43fd9ddf71ea88348e1170b99dfef31533ad956f3d0d5e24729d0310f74ab3ee22b809152b8fe47e1c15e86838451515060748c209d7bc182ad2ee2c21287704774c3e910a48a466b9577a0c49dcf8c3fc32253b8269d8120ecc6d3aad70e060c7ff98b2908324619505a129795a5fba1f684829131b0bd97452507dd5c670d04330d70cd61cc91dbe86054c634eaebac86e013754b4a50e4a88ed6b53808698441b5df50502f363256982a8244f682f85e1f2d11512d4e031f236a764fecf861937c2c88288686c159a16a8fd3fd3eb2e17ed9c426cb65a9cb1881cc5e7dd8c1d44a437811bcd22ce906f1244ae7fa8091fd4bc8321815fe5cad6101391c1b40939fd297a59e8416052d3dcc3560d6286968d8ef3033d2001b7d5bf077945f5f15a8355ee4bd9e4af255ceadcaceb2252445fd5e93d6cab65e485ad30a2a7a9e6d557e4f0b2f4e1caddbeec6ade56edc4c77b69b7167b91b37d38ded6ec61dddde4a93d98e8097ae771045995b43f584fe6527e84b915fa3d87cc206eb18c48ade54c92b57b2f1269da74c32ca45839ae5580c8f23995b9c7fea1a946910df5bc812f4d5c731ab0109a231389606b74087b3f483cc193d0192fefd160468381ae619d795e7c04d14d9a97565a886ab3e017cd90e24c7a30ad7f2ed5d17ad90ae07b04310c75b21332128bc3549e750aa83612c38af5a9793b8d35fa983b15f95ca3919dd3755e6b9b277ff68c6a928254fa4f268bc5905241931f42c0ef22fcbdf1afb714b844b55a3c6149d1a35c870063a5e07036b31bbf18e17bea928a13fed855b5744a87b842e5579b2a943dd3fa0d2112ee1c4f32e8d6928cdf3d366dccb4912780e9ddb64e00396d3a00c5b86dfb1d809350eb36ed96890ac5acbbe10c49593496283110149067d9b4045f4cc07edcdf2bab93430ca5b0373d0371fe0b70f48033df9a037cbc385a014ec2c969997b87b7cace16c582c63b5cb48ecf7681d2991b7f7e58ea364f1727cdabebc955f2e8c2598d7f5e17dd8df1abf03dcea3af0b459f175e33778c8f2e3ed67d14de2b80a4adcd3d1c33d0bcc106c56501a528b2884efa7147a451e99962d6296d1481df69572e5e3b970e24951786c41b08af5a50fd8656769b1c10a89c82bef7f02305802e1406da01b9c57924f94b7cbe6e7aabf843a57e7157546b5687763941727a5243682ec19d1ebc594fe1ce315fc5525c3592c86c0e36429425bd7a149f591d2f445c446476f9dc795c578fab71273bfc72c4ac36b131c9a5b1fb07a3e4a6a4acc83ca1c7787a34ea36aec04912b94fcaef35b2347b66624b3313912bf0c8ae735cfc01dc555d8b7e9f17fdd56856a557b1a987aff0df4a05974f815d029cc1b4e170b7ccfc06c5f8ba5ab4c25ed58c40c5d21555f2d321b62edf67e7cf20d72b8099a6b776ae0d94073064b6323ad87cd163c4abfe9e570f2ca6df2f28badd9334dcd58082b2e6f0a51d587845c97cfeb34dc293a121c0d52fd90de89058a67611e14e48a76209093a3bf5f919538949b91a41b987bed371245d8238954b0bef99aeb09aa29c778b025d691b0e935fa67336807d9df548e6e04ec80eb8d02f6a3987ba6723a135484aef3780ae158ad6b4849ef621415393c63929dce708f0d2d6dd1549c885ebb587d883c5df46fce1f889fb85694edb6629ca73a07ea67efcb4a3d23580493410e07a68c6575e4252f451db7d97eff711e4c69880003d5d9608f05a36740f4986e9e81c453cfa5cbaffc7e627f369cf59920bf0776cef052cf25fad60db17d3f54371875758ff351b621e079d9b07613e0ada6ae839cfd8d3d5f0ab1a854ab3ecbe2dc9cbfe2ea4cf4d78a258351d18dee27ae9f11736369e44e67bcf6db321ee3a8ce85fe63ff99cabbee674cf167158906a1749fcddec8b7a67cfd2efa67717dd88f2c58d677f36c829500aa73c5f07aad7c968402be2be81f5b8e2ed7e70deac2dfef3c7eb5023519a0acbad3873ad3d77728a9fb7bf798197ce1d4f2d6fd3d7f6c3e783f74938d4dd81ab519df21575e4b3b1d2aaf984981f62caba9239740b97f0ba45ae46006730d9dc4d63fcd1a2eed65eb449122c8dcce062638b96c78c6410cded89e9b2d0a867c6332af406c82e1948e8e51a0afcbe203bc03df271acb539fe648a9f332e6c0cd1f86287c85074278fc3e23104afa88801e61432f8d10ab7cfb76227496d9b271c038740a83708930e8d3216c4bddce4a1c885aa3a9f676154dbfd0e32fe9516f3b1459dbeae6b8b948206c83cb602d3e88446bb29cbb3018a9dbf173b49341d8d2206a3e75d71ff4f7a000d995e71657b63015c2b6ad0f4875c264c120260eee7f0efe08fe9adb34e6ea4cbdc7ff94e5a2cb61618f20f1f6f3f0f8aad1c4eeeb1d5fe123735dc4a4df0b3f5775aa1679366e1ca337f9eded252c04c9efbe903213ed8ce97532004807957accbe90e4b3db7febd033169a960f330b0effa9bfde0d18558e70f458e627f677a3d0bcdfb09f73823c7162880cf6e7349cd08515f351ba6abf3a9d55b44c369b4ead0931f5ea53194df9676aa2492a6044a05e6c28b58e8d999eee53506e5cbc2e2adf6ca1641b36abe0a59bec13c5651fe52350a2105c7a12e1a7421395c6ad68e0af21b950120c6647a717e4a18eb7026c30d56b8d217cabf468875fbbf2831baa58e043165554aabec1786ea90f0ae6bea5db8b58b5b30f356ef5852f5282783a44e81b8e5c26414c0b1bbd1961eceaf36ac1774ed89cc87916df8d44b0c70a8e32a847d2946454fa2fcce2e5814b5cb41769dd0272e99eaa11c53ec5f1efbd6cbe00177eaf2c8885464421c5514d88e97366c8c001df4587490b77be19be04c4ac7335c365c7131eaea3772b56a757e2eb86b38c3e40c33aef2059f34d032048da82532c662b0318986af55cbee762c1cc6e1bd268abd523aadacf715460bcd6e399c3455df9d1267109aad54f96e006a69e0bc84b2c8c6b86a8029707897a6f3efdc768a310b79f034d9cef726bbbda3623c61458338c0a5b530c11e6bba417b78eeb1f2839225f5848ee79bd125351df9a88e510138b67f34f1a44728bf73461818bcaf007b11307ace813092bebb3c78cb8a9c37c384a509da435cdb18d092a91232160b13542a0ad8099439369360d7b959b43c18ec9c88765e585d6e03a3efe817f4bf509a8f258d0f27832ea5b22c316318b7e5b19e4df1d00d1a1626dab1bf392375bf9202c20d6d49aa4beb061cf0530461a2339ad4dd72aae61ecd2a7bf0f7dbdde096325361d1d787c36d3ebc91e752a52701859dfbb24c69bc8094f5720de20f87e23e2ec84542f474e6604478ed1faf25a33864e0a2ef26035e45d16d3cbe0b5b8d700deae16098605187ec6722c90f6a79f43431feb5a8ce2d25f49f0f54ca283823d8e8925f470f82e640244caa848c5d1c89051d0c43abb2fc1acf0834214e296eccb8cae34969f298e10a3f1f9a94aa495cd60361d6488dec5fb23b0cebcfc4d10f7f6222c4309486f2d715ac8865d975ea41676af25147ee3175627489c4947e32e9bce7c5dc3f5470662480b4d7b7abe2adafb9c39efc246519bf55804ccac4d80b9c618f71dbf80a2ba1df35a75eaa36c107f52c6df28e71f94f88f32f2e37c9131d973008660b0410f23074c965812706ae121ad3c6a529b024b96e7fbb28b8db97307b1fcd5aeb1deb0061ee9eebc526083c4ba141b05b3b8af27e1ee18b35089c4c96ff50a69cb92528f06d1f54f09f83ee66749e96745dae37e3203d620382dbf73a5c69e50316a46d2b8993515d6589ad866f4dee3a333994357408ddce470f6962d5d56362299dfda9da1fba2e41740e3c4c218cf2eeadf60b488942a1a459af82abc5330f00fb8d5d4c2c41b3b56955ba69616540017b49c246619a718bff6662640711f54d9c7f3ddf97160a45ebe8d26ed5c80d60e6ce1cf9c528b414db3f9f6c16289bdfd2979bb52a36b01ddfd5954c616db6083b34380fb4fa55ea6c42cd1671de077fdd23c57f607d6f054d11e6ac829b88ecbd9eda3df174c763755e258cb71a61f06006566be4a0be4e21e8a9c40bf57e1343fc9b580ed51c4adbbb6a9d882a576404f50b7a1782c7c215885b4a05eefbd57a2c5f6b2e1e403d88c3e652a20f39d7dadacc6790ff61bc68c2fd4e10aba17b6a9d1ac3e1f68759ffd10c844c7d4fa556539f170271c91bc2253d67bd6a9e5994c3c5a522248b131ca01456ab72230869be9147b20d993dc7da87463477402aa5a4ebd966804500cca92a3b7b2ca49856fe2ab35c3e08b5ceb9a5d4ee56aee5f63ea0bb10f7c79cb0d6327685210a58ae1ed5b0318c7edb9dd3b414c6c4218446598a65fbf1d48b18e4394248b4a5ff0ef0232ba37ae78bebefc7b4ac078852b3ef46a6c7c9fdd4bbf339b4df25a4dc5b76bcc8a1540aa6c4f3a2fb4a56f2b6f51cede3f6f8aea6362e78f19e2438b3a1fd149dd689fe2ea12777494e78cb1f16f3dc5cf9729f719298bfef85b11bcfb467ccca026a01d84503fc77289968ce04180a02eadb75bb28261dae77cfc15c39f987b795fddf7dc0b78d4e6b6b23b41fe5b1e8f52f2a7b23d8044a116341022ff6eb59e29f5e6cd87f75cc5a9ead69003def71d4d1088b1ac143665bce1a0c33623ed8aff6833767b5c4cddd10e540779a54490c812b52daa2802c9be30882ddaea3a38a2d978f2408aebd580ef6969575e9760358545092166f22625b7fb9eb9229e1c02ff7ee40f19052b3a21a38c3c7d6a214c23438224bd2aef912964c585c692b157e3fc792c845f6da9136f436d0111a2772427b0c91f4dd751ef497651637096ea5e59dca2fd6acefd30c058f458cab0f33b378b2ca38caa8a7a6ac33aa65bfa99d9cd6cdd294404c307f2d8ae3dd5a27f181d81597e92825c2e27e4b57d86d0e870da4327bb5a7a86a9e8fd6cb89b70e8c88fb155fe9169a25d274aadb0e23ca3712ea6787ea885deb9dd39db678b46c2bbc58103f7ae2279d72f9a29808d93ae3e8495ca3220466edbf7c5ddf60bdf429bc3eba5f29c9011e25ba3644268c0ab2b4f62a76e4a794999d06fe2f72db75caab242b5ec5e70b7dc510f632738f52f3038513d40acc82a8052b9c352868509410376e986f0306681de7925dbf14843b9a63649cb4d09ca1308b3faff3f87fd943c2cafad1155ee7ea04f6100cbb86b4e2284f5ec8ae47ad4517cbb09274a535cda6426a276bb61687bff3f7337813d63ff951d9228fed5e1b6fb43e58ba4dceaaad3cfb8a1f294a407241aac179e27cdd86e49735ae97f55e9e3167c6bfec750650d19ffd568cdf3ed9e4bd423c4a97e2ffb04c57e8fbb33decba96f00bf4ac4325e05f6622316c2535ae17caeb0ef6832a03df7e24de9633cd7a2686541d40a1cc280afe29b3071330c023975cefbd234de0187a5538807970a32a684681c8a42bf3d82dc3a0464f775d5374fe787c1892bae90b3bca9e63c7ee2cc2aae74f477e4463f313897d204d71478043563a15031f84780d4870ea73786c063079a7eb040e85bdeb87c90a25bec3dd65283b5487913cf7dc4eb487822c9c90c69062e6c78223a12d9e1eaf4866df7222d70e0e77325ff3e6285f37a58cb89689eaa2be85c9cd4be4eba51facc611fb5989481786f5b724508f73777ae770b7805d64f7aab1ba85ab3e28cc8351a616e7e1a7d55f23894ca483359def7831432f96a9a3313eb75ab1cfe8fa938b4a6d7585800ffd257befae6617cebc9f8edfac92436aa72a69ce655193600457d77af1a6e4ab0b875b557f9af2580ffa788e4da24622f6bb840a1015bbf757473b02b0f0c4f5b93ee06db48c5bcf0ef6b753024574e6ef496ac13524bbfc0d1771879045fc5f624481e2c6c557926d1d334707bb7bb223df314484196a0a717c5e30973a5fe6ce5270541922c1bd437f15fc54a87fcb99277acf74712639088b7cf14e70a5265c595d4e14caafee35a2de4d46f21e29af9375cbeb5c7bf8b13b28bd003e6a10d5a7f03bfc34f599387814fb7dd7c1929d029604811f80dfa620cfc8163ea4b292208bd43fb810945d1b67b1aa812b9f221215b85614af018e84e1eb977acdd20eddb7936ad81adb52c87da16e32943b9957583171e9611961deaf7963aca8e9732bd6d589a966cc51c007f9dc4576261cf024730b7b4d1d7c3ec5a72d39cc6c1b9f749d7d2515f89a4b7eddb384f7e0f3a22b16cdc837e7f876f1a3a719d3cef0d826a6a3a6aceb29c828f57febb2b82e1feb3a46d6563b89eab09567f3016be11048336e7998a928680a7420da4eefebd6833f378f08d623ca2c12ab19393f123d3de6eeff8f2be6ce1176e7c79bbd3123c3e70d405ecbe3b8d6bc8623f8e4327488c66e6f2856dd1f7d95e09a8a8319c87bec93eebff850dfc9bf88d71130cb1b9f62cb539fcdb4545200f1d0ef5d83e1b9a9c91135b5adf582b7f3896febcd9350eda0185ca7f649e2b4b96b61ee17f6bd55234f306a8170dc2c8a92d2d70016b5ce2d9420c4ad34a5de048fe7b1f124c609b882d3df19dda7b01d9e4495cd6cd7885c540961263b5888ba41ca04460ea53ee1faec2232fe0a29936581bd6d6424551045f4342e6ee38214a5d74b38947d36033a192ec7d007b54606160bb90231dccead32b8984bc4868233422841d36122d3888715a6b2702ed3feaf706ef44fda897989cd71b6553d21b14f5041219530425034f4975e9d42e06a2dede44e91e199bea5fdb3425e6cbfed26885c21d9e5ac153ba3ea4797a40d490d8ae8a96b84008e1137126bd915b6115991302821579f7fda057994dae1a24913ab5a9e43f3c13474c695fbb7362d5a9cfea515b1f43f67ef74c7a5560b575d84e3c1855cc9ac4d86cb21433b70cf0c94da0379d73949b3ee626d394d63a8a27cf58b73d58af5a483ea6d9ff2731944dc48f18f01977fc09d57ff3a1ebb272aed76b48fac9d0908b16430062f91aaa6c771ecd6b7cc6f64d3c849ef9845e080bbd30160a13102f1f50fd2955d1866bc494aa924537f8c516d86d10b553a43f98ce679599c5ce17927923064d73a8f824e3f4e41423b9d6022e42ccba4d17fd4bc30f27481ee89cf2b72e2942e6cb75219626e3d8e433546726a7aeebbd8a22335f67b14cb6fd1c96d5a9c38c08f472cca58f3c6b4b267532a9ea65728e9ca48c35037e11d9fabc3b1b5ba26d4893bbfa680516860f4243309c99c8957a4b1ad853c3d7e93d562cf7b95415bfda486e17d8ae91343535a79788e50b561bda78741fff4b9abf15e3e1bf331e6b3c3b592b5e0e269975724a876cf2ce2713b476a1925a36d44bb721320291d14bcc3bd4020ad438cfb69afc559b6e6ad576731df3d9232abd550ff7ee2b495a607643ec888dcabec1b72d156ba717ce2f394398eca8d517ab1100c5cbb24b8bc8e6a04e0eb0d71bf38f99389cff8f7c378976645a4b68cab1dbf700c0efe55d001d7ad7237ba6588601d62c426e6c3de4c6f1871bcb01591b8284d9f01ad66d9501e4425d9f6e97012ff27a3f59c9540567c202babb36824e5f0cd594d22a197d4c2555e5dbbd4c22ff0a5c23910cc124cc9265b1fd6ae57e86ea973409784ff8ac9a555d345a25f78ac7b01f64d344e593a5a0079560c7137426f29face8e2391312b45815bf0b644ae3f557e43d681034a3e77c7d996448d17c03961abd0a815e5000eb0514f3af15457ae99273c6af75572f5f44ff8af72b02e7459325bb50332537c25f37e80f1f6b20b452d98be2a43c336f273e05a181df4cd3c322166957d1d64d82d2b66f9b0cd09758a48f4fe28725eace96a88240df0e0cd3c95e7c336bd36924562da0803f37300016281de550d291aaff3b82164d8f9e8f9748ee4543a62f44fabff073b87831d671d218406b624d78cafa18864697d886d65958ab35396db16e68756508153c7ef079819a375c10b2d29d5eee8aeffe40c1ef6391f9a8a86f28532ff0fc3c4eac1ed66c058f13dcbfdbc70a9b2b7467f5cc3cf9e08d5f2c3c1260c43df03ba568d1e26d94aec6fb26588f02aa7ad9aa794afac5dc92f175372ab4903b7be40f8c62cc746e9292ee24fdbe2bf67ec783a16d1be48b2ec0a5d0df6f235af97d0e7ebb770169259e32546d7a12563e6e6ab2fdb5f5e573fcb0add213a8379458668dbb232b07113020770d0ccdaad7a2bb9e881e4b6d55bd38f629428a58d22197adb922c878588aaa594d17b523ef4b2c726afdfa86cea86a4308d265b09bdf610b33a11b6f5c5bbb45c66971d3dd3165d6ed8c9b259dbc6d3b646c5f12c7d79ef606d9d05a740ee9b87a3af03938dcf87b4da460e796bcfd152ca0e4a0c5828f81094e6099fbca7eb019fa71777a7cb26c4548c19a9869e627095ed019288831f11be653b0eb8ac90994c82ff57935683d0b92fc97d4dc0d544f3320372ad5349bca8cf491e74582c44277cc51926f2407e14670d295378e77daccb0057a8414d62fe1c1da3b21e02b71e61e54c4c4639760d8bec84e54e68412c1226f31c50e8166a16034f12c9716b13c4c2bb401e935365f160e78e35a4af9f1599378a41ea443a3ca4336c1ab510a71ef9259a258530f2361a8138c4201a198b23efb821bd371e32275392d547c56dc726c0431d0b3529272b24f1bfb9c8e950aa4665b03ed10f4b0920c1582d99e709a0b1c2032549c2c530eb1959db9c55e4b95cd6ed3596931228632f22d89bb5fd651df89d0a9f5ad1a793681e304b74b0537e8adbefb14368c21a8d9fbf5063560f95d162a61726c5f1b2b67a986e34a66082e187db8eaf5a4ddfbdd95556a190b9fb244b20ad04c84c6ef4f7ce9cd6f94dd92cb9a8d6d45cab3b10ad7b7e85f54711a5487cb3ff17b324160a543e998528023b48983c66167a35a8a0ebd05bd90bc95ca0ee6341fdccbdb559c89d30922821f19be6f3faf322163d38ec5b61b3c524404496ef002675807ace10e978d944298e9651a1705b40e77f045bb3540b18f8299230aed53c904fa01bfb8190cd80dfb62fecab582a01470dd82d8deb8cc097ba8a23d15df14abfaccd7615616d7ab74cc02b96e542f46e5447abd92b363e4191d9e7aeabf94dd134855c3742459fa0e9feadd89ef065b67d46ad608120c90af1c5a6515aa1d798e75e0bea5538fd1ac3dfc54e5fdc643a189d6a8a92ea8143dbba8ede0fd1fc2501a22144a3a309e0667d69c454216d24fda2771dbd5b0458d5bcacb82b09fa264266041354007f55adaf4f1dd755b1d4bed289f858b2b688bfa19ae63c1900b35dea16574ba6c65cfe263956cbe2b8c1f910575e3e5310a82099c7adfb01513ab00dc856d04fc9003cad716955d3016564d07faf8287b076b85392fcf7f1cf665ba0f4402575c90fe202635c43a806a19662ec2da5cb12bdf0379a902a86b2000063def73dd8ff3fee6fcbe15ed040985592712d528212117f1a791efff7ed242dadeddf6de524a99a40cf00852092e093434af1c3e0ad001f4801784241081210bc04054c650d443861a0868a80106cb2147482c468190c92891d98c1ab18304ad063d3d74095a83d6f027d536cf6e9edd368f5adda3e39ece1adc4f5badd53d3acedeb71ef0dd4d929ea1ee0ea4404e92b4c82fd4cbc1dddddddddddddddd5aead6adb5d6bab5d65627de9c2d6babdf706be7b5d3d68a5b37dcbdba573da785b2bd1224f7bd21eea24073bef8136f556fcd9d4aa5fe3e1da24cbca5f2d7471fb79f60dd74ccadf2166c61c588288ce0361e2912279fde94ca4fd046e573b877515fdf3166c15fc7192acb4fd0860508cfe6e3c7fd9b2097feb87e8e8a1acbaa79c46c164d85805e50f17d2375a4b400e84025a56196e8481dfdfb9e4a75835c72f7a91177b9fcb5a4578dde5390823624d50864f5aad5c8a3f2aaf1867fa98870f91cae1a79522cef8f1a7d8236367cdc70ecf6db8c93a8c7a8d14be56f96f1c3b820a71c85fa1bd57c94de21de885ae5204aaf469c976ac479ad46940e1a320c4991e6a5d2402f0091a163e8ec9ea36e295cce6cfc145481e5bd671962d20411b43d9bf8010af76ce287b68d78f4b3a00ae0affc695cc9dff218ab6ce45771cc2caf0a5f3cbd8c9fafd57b78d2a203541fe321b07a193a04e2af3e860e01cf0ef1571f8297577926bfb2eaafb6578d2fba0cf7867a1e7368c3a36ef91cb565f41e55e9e971f604b7d182362acff2e2a8f29f1aa79362a5309b458bf54b5a84d262d52ac84cc9dc9719f537c6dfeafabfafe2add4affeaafebefc1d5fc6186344e9727bff1c5565dc2fe2b8528db3e2ff2e68e339bc6e2bf551ba9c441bb5b337ee45fcabc779a93ef5b9ba4415fd029097175fc45a7480ea57bf43f52b7dc3a3f2372f5ac48ff30a555a45ef50fdea57fa46d422d62f00f15865cd2aebaa7496a965191fe3c7a7399575ff6f7876acfee55ff5a21ef58df82ffa8667c7cb8bfa8686cababfd23737af8f625fcea12fe7d1cf97a851bfd2b9b2503f5fa81f222306ce46fd36f2984328d4e8a9f25010faa9a8acb2eebf8cb3b2504041165fb51a715e9e7f2f23ce4b1c715eab91be54e37c895aa5c1af7b3c9a3e47dd792c794ca25dd2de9b461fbe3f979f20a84516bea7ff690a8534d227237519677d69924b0ab42f1d1aba0ff3036536c483c627971edbd78bf8106fbdc7b6bfefb2b92da7c45df3e593f2b7419220c4c8095a7befbdf773f2de5a2bb5fe7584412ebf5d7d7898eb4f1cfa230c3237de207bad3654ff871faefeb30fcf45f20a5fcee1357cfbf22a74828000c2018188bbcfa9401fbf8d7d1c8a67e6d76db5cfd09e413e1ce53d837c304214457b06c9663bdc334896b33dd3b7aaddf733bfe977e437e91b1efa37df9b9eea1da7cf9ff5cd49e3bc48cf79cb03bfd2e921a0f2a7d387605616a8a221700a014aebd8f54f7abe4838dd05cb0965cfa1066c24cd3949f173e3ea65bec83382640bba8d81c7796bce7792529befc5f75e6d7fb87b0f2d60e28b244662311cfcb8127cc0420ca183233b5c1e449173821c050da2a0cdec3a37cc91949b733eb67f75c963a63e5749304715e894bde794997497934e99ec649de1835c86333427165657755992f73df8f56528c93954cea2a31f3377c799376349fefaa9cd7af6bbd1fecfba6d2abf65274d4841debeccdb582b9e2a8ff32afd44bdcaef40bd8abee1d94e1aa537bde3e62bab7b949eae4526f2cc58dfcb29cf63bc0543d2afb47de94d26937d6b2dcef6b1fced762cfd4b9ffff4eee3ee5c4a71df97d92b81bae4b8bc3b4f777a969feb1cb3fda96f3f42467699858a3cfd22efe5531efc00d1d9a1b2cd43a32c33c0cbe9acf17efa7ba414243f7c2492e6389a130bca39dc883365fc6178f28eb77c5cfa07f8a80c537cc0601408ceac59616efb227d916a9a434e91ca79fb059ce530fc0972e92715e45af52a0c751e063f419cb4393764ba0373c50c54cac64f42a93ec276fda3a35aada8a81211f9f80001090d0dcd7e87eca9449b34525aedc8e36e6b3540679ba4cb1f449b729fc379d0d9e67404c8219c82c8f5bb2b72d50b1041c623d924dba033945e191d42db4bdc357f502bb29373246fa744403e7b26c413db5625db1f6cc1d21b323d15b9185f7b3fc0b3c2dc134aa634f7804208609d5f6ad7d5ae4ed0768562044f4801c51115cacb5d07ce8919c652e4808b8e5a19a1dab65f398c319224f575618494703bd89090eb9e49664492ac4056c2337ac3ea2e876222b386ea2e8758def39f83651ad80cc7e5bce3be53ebdda9acfa5e6b2ccc5ca881e4b2c6ee4e75718f67b4f2d26a7daf71b20dd63eb0565d20acb2ea3f58f3603940606d677fb1dce5d01b6016b346fdfa5d0eb306dc62cad4af606dcae42097df516dd7ff8eaa6bd64aef77f41dedfa5e8ce3725e62970f24f35789881b92424a0fb4d70da5828b239678fda021c18b674e51e435a9c8428b5cb94f763f6ffb535af916effa5f5de2f6dfe3bc5cdcb4e800efbbdfe17df7db77fa8667d33bbafff40d498b5bf7fd0da8c5cdd32287f3caa1977d9b217782107324e06a3cd69ff328fb7bf62b29917f668db7f06b1a94908f2e0d22fa03dd1db217461fb21801bbc92064d9c62b906eab9db574a9a6392296dd9147d53e6498351faf05d65a0cd89f4eba3b6dd1ede7b6fd74f2528f1bc7d86e6d5fd2ba2d0659a03018f5eb75df466b7cf8a68f005cab6729a8001c1b91052ab260b7fb6caa653dc8fe3178c8fee57b18729cbbbb1d4507f8ab7bfa737bb4763a86caa2eeaab197c7f68683e799a893bcef03c152c964ca19a5925ac1d7ae781f5832e57cba277bc2f8034b26102c9932cdd9944f2ba1cbe6e2e2825d5cae8bad2eee425df2e9040a5961690163e26af51203d4017918b509a00ee009582e34c2161a345868d038651a261a3468d0a081695c4ba3d2389d542aabaaae52a9542fac925a6169095d54e2ea45868c6b6554974165c8c038146d154551742a62ccc2d212baa8c4d56ab5a2abd52a045120baa854a2b8ca2fa9185fffdfffe9af625c9f33c8c8df17b99cd1eff4318e1123868cd10410053f6a1360669c0080519b60020ccc8c19279c000000b0680420065f1ba3b5d63642f06250c950296c53fdc5f26bbed8827debe4f4e991e12f86eaaa9636f3c18ebd4404c7e99b1faf4ddb190d207a1480b33b106e1fe1ae7b86396557da9dcd49adfd1d106fe55417cd7f3e95357fcbbfc9e869843161848119e9462b4d07df8c092586a0f2491204131813461ad0d8103d5ad209a5925a6169095d54a27e13de045dae5e6b9185fbfab52e5ffe3ece9ea0cda8a90cc7886f8cb6664c41862e7319ce7f19ef91bb335e1f27e78be35532dea1f13a71727e38deda78a38c3807eb8c783662d4887b9c9c7f1af18f93f3492316c24c9c9c4f3362a2ca9aef1af11267cd6f8db8002346e2acf936464cabacf90418711167cd4761c4b2ca9a3f80110771d6fc9911d7182f1467cd17c0788b2a6bbecc7899386b7ecc78852a6b7e00c6fbe3acf934c6db5359f359e335e2acf99f4fcd5f0675f92439b345d276c45b250968cf9f24d226f3d6fc6de62d55cfe673c3923d7f03f296127701299100b6e76f4bdc3503db8a786b06dd8064cfdf76489604e4adf2f3f97cbc25d2192d4252329f24445a329f344462e22ddf626f326ae4cb4db6a32a2dd109e37c7563b9e1da9e3f63dc46d956c49e4f8e37e0106e1005d1eb477882d78c07c078932af2bab9617bf188f7c7a9c86b86e611efcfd265b3c8c9f934aec825cece9ebfc9ea09e37cdd71936d434e704d7b668c63c9ed4db6e7532a683cc925a56d30b6a7093f429c191e03037f560db9a4c48d973f0db3e66eff9b59339fce9a9ac371473727808e2b2763e0a1dafe54468d88f9f0d60cc2210a0562ad88ed92c686d4190127e2c338499fc6cca2a949d28b68687cd28f611bdcc5d3fdb4d7bbf76ef7bdad891d12fee6ac79d9930040d041052ff006fcd27fef3d69f49e442a3d120f9aed3df7fdfc9e441a3f4dce40bd99d2f8e30ae1c5abf4e0f8639b02c40b2417a0c349257eb03cf5c191677b9f5964fae32c2f60538f44f2489fc34963028228d956c70b41902c60890b3501f56ed257d0a6da4d7ab75e756ceebfb1a4d9df7b24ef4b994d2a599b54c66c92471a4b1a9be479df376eef9146bab7f73d43c6388e4d9fac79365e1699d4227bffbdf78d3fc21cedba4912680686a24dff02ee72ef6913772d7669a3d4936d6c6e9c49aad8d94978f8abef91c68722937eee195482d9f65d92e524da4032cca012c036fd187759d2d3bf40a57412957af2045970920bf5499fc37f02de22d5d826e9d40d9208a364964e2ec94d3f06f2022ecc2a96ecedb7dfdc38837218b2b731063c5ee0a220cf2a96d8f10231387992e53a65caa6bb9c441b9671f0260c893af191c2484eadc29052266444de57948b327dbabf2bf20c74caa697daea541009e109ccd62c9c722e501dd51583bb04d199bdba9143e2f51565ff971dc3770416381a5ad85ca05fc516e8b67a063a658f2c290802ecd58d0540e285470cd0b7fe175f6e7355132121cc804a2ab3affbdc867134a9ed721aed72b55954e47216c1647fedacb97a66caf8fb27c05b364829f4e9874cfff3a2ac760ea0098f7e036022f700c3b66198b3cf797f822ec8f071fd86e9f2392777df7293db30d6a5ce9412c1526ee39ee3c2d0b9925e7badd53dec7ec23a9e184f6bedbcb4d64d06c6af2dc68f01ab27f61680c36397a95d99dc9adfab31e03b64ea74f6b0db6a1e35b69d0b6f06011183cd010578dd503764adb5b67efa1322d339e7d43fdf7efe5490e9cf92ab9994b4046e14e25e1cc4cef924aeb8e32e7e6eba380e07de9c22b7f116f3be1b745de6d8fe763e066498d9e50bbb7e2dc09ee5006889c29e258d0fbc7f8e5e1fefbb691dc517f0a3b07d97f5cb3ae7d759803baffe9c9c5bd790cb99cd3959add379b31d62668a69c3c9f9143fad4e4e6bef0ff74ae463f05d11e4c023b05104b207b904ab22709030bffa225441eaa280b35ec438416363268634f2e66c556b6bad75ce09f3ab3095bf8f056f5bb6565babd75adf561c4caf0d36dc912915d4299b4ae0e775168081a88ca1a8870cb59b2d74b817dbed478f2f23c6cb4a54b9842d2c2b291521b11810321991d9cc889d1d2468b41af4f42ce1e3930408e8092121298686ac2022c2a2a8e8088c4ca9a04ed954023f6fb3000c44650c453d64a8ddd070c4c9babbe15aadb6d56ab53b83430b0cebee46b312552e610bcb4a4a0575caa612f8791b8943824643a285cf86bb6b646464646464d419e9007ac00b429d257596642da9dbb66d025bd460ed86afcfcb88f1b212552e610bcb4a4aa506182c879c1c21b11810321991d9cc889d1d2468b41af4f42ce1e3930408e80921212986869a74377377a585958229a594524a29a51863ddc3b31663ec719cc59e67bbaefbb67842742fb6dbad7d4d462d46eda5b6aa893555cda516d65a6a2cb5955aaaa65243d54eb55c33d54a35b0f6d5bc1aa9c6d5b69a1443b5219257495ec5b89230c6245baffff06dc3b75e2219142ccaad1eddfbc89bfb92fb36a5f75eeb514ab77bad47371289e3b88fe33218de86bbf0f35461a8ff6990240a33333868687c3c7abba859bb557c39928c2f71fc970718bf9c3efacbb984a57a7c19315e56a2ca256c615949a9a04ed9889d1d2468b41af4f42ce1e3930408e8092121298686ac20c282d628c2a45a2b47aadc25d57aafee41c2f5d67b49b8de4ae238d2566f7d8a9fce1ab8ab3db88a37dc00bbb9aee330d6b636d25211dddd66c2169695940aea944d25f0f3b61a60b01c727284c46243b430d2ddcd86ca256c615949a9a04ed954023f6f2371446633235da43a922a0cf57f0c49d2806c0fe4863c823a65ca8b07ff0d332f1eee4b2e732389e35039af42bb85f7d954023f6f23710f78416802111832d12d486a9238545685a1fe8f21c91a6cb8bb461d0dcd2b87cf0290d036dcd950b9842d2c2b2915d4299b4ae057030c96434e8e90580c08998cc86c66a47bb2e1ee1a19191919191919751118b2000c443c80e6aa047ede46e25e397c16a0438b39418a79e0b3e18e6625aa5cc2169695940aea944da51a60b01c727284c46240c86444663323767690a0d190f488943483ee6e312c2b2915d4299b4ae0e76d24ee6a61050cea944d25f0f336127779c4b03d11db7017c3b29252419db2a9047e5e47e26a80c182e4e4c456283734db7037738d42a3162316a315a394918a11cae864948d4c462523d0e833f28cba1a60b01c727284c4624364b2590bed886cb8bb4646464646464646464646464646464646464646469d91911136227596443b4bb296b43d9d352cde36a778db36aa640b1815f2e88d9274bffcb82f4ba42ff3f625cafb32f57dc9027e1996be5499be5ce52f639cbe7cd4975ae54b98d49727ac7c49b27c49a3e5cb98f04b01b87c39a3fa1205f14b1bab2f5b2f5fd2ec185fd6ecf9258e196324712f232a6755288efa55230dd2654461261c6b02ae57be59436496ce0d0542420b275e373f48b42d5ea5ffb13111f232ddcc1d2079ddfc68c15ea5ff51937899348f571a79eaf4a95eded0b02facac373eb010f8c07ef8e0c0768eed73df7106044c997254d6a30d825f67d8b6eb1964943cf7bbbdfab5b48958122b60d7d61c0958801233d8f4939837e8115a83ca644340a00a2fdb35ed9932f4bd91fe501f273daf9da047e65d2b9bf5bcb06348164513a8d447911ef1bf809330d0221e75ec41770cb388f6cc1a71830fe4a4b75d2694c8735cc75d9409ea448727b4874271d8b5958a48bed8b4922c6ca00a746f334a6407e2148ab78ebacf62dea03a375ef469d1acb962d6d48678d6a13d6cb1e9d323b3c69f92e6e6ea069dccd7a431dac3a6dfd1219d6c12dab38a25bba44334507a831ef1ed413c469d5022ca84fe049f388b5221cc1a40e853289b4e3165e87bb44785bb5dbb0ecb064a7d50199cfcaec817e672833761f29e58c692fce1595381fe15ed73dbfeb5ceaa96acef5f9224499242de04c7cd6819e30e317ec88b8c298cfcb01a6227c6143bf841a4bd4c31841dd5d08ac90d3db8f8884c8608111291a3629244cbcc8509500a5854300b99186187151500b530f1c287140f589ae89002950d45d14a13233a2822b154139f139c5aa0d2a4099d3c0410aa09118898724e43b0a1948b08015b0033cd60c897537a82078f05e0108a2084b402a26f085eecd0a540c8cb897142149164b36d06d4f51081812a6b524185103a58b0434514218e887ef8014684040f3a862822da814c47915815b3ca22fa62c7d0d59e49889a0800096fc2941d17e61bde9e59bb9ee55a69683ab173eb3d4ef4828407d9a658e6dd3bc6b099b776bc55d6a33da4c445b011927e40c8dec37d9d4e755f3aadab2e7f752df069f051d7c560a0ae2bebee3ee52e0cc475ddd3ee3b8bc45d1888668d78cbce9af9b68879a383d11a3bb3a67e0ccc6a87061ff9ac83d11b6ec4eb489c2e39ef609b964e3bb246e80d5b84d6b8ba0c378779da927cd6b9111bdced38595d5b90128730ae57bbc447479beaa3aa7b500f7f56565d396b2cabac4e97b6c77ddf17b9dc76b61159117ac31661ad6c53174c196a8b6cfa5eb5ddb97b060971b24b7cc415794b343ddda4d2fe06abae5b54b79d6d563e06e38b7903ebd01a51bc75346b6a38ae8aaa0bcb2a4b87dec03fb406fd5b149674d12dd2d99ce638ca15714f64d585812a8b864876a7cbcdc8a6f43150756d3a63200e03f5e0de0757da5dadb5e2d171c5e30cf4c3b2c73ff4068622fbd91403b9de769c3c9a325130147a037f316b803165e8630c65d3175990ed971dacb66907eb80e478abc641f196f7b47b32c6497c7464031ff5f0f1756683e1281b902d670b326229b306fd3ae2295386e22327e933c9253eea62260fb9f0dcddfd5af7f10ba7765a4abde77aa594fabdf7dd22a175685bfb2717f79fae3e24adf4fa38535285aed72775a8123df196386d5d52996c7bb4cbea645bca559feaa23977d39f2963ff9392bdf6d0e7b89cc390fcbac814085c21ac42d5562aec7ba22bf1966adba747de02e2aef7b133484890923a292f916c4fa1180fec866ff5d9d68a79a7eccf92ea6c4b876c6b576fed6b2d4870935386fec378abd63e13dcd49ef5da9dd9926bebb45ecc4929a5b44aa3f93c9a3547ccd951a11c9655a85a079a477a051a28ac521d079afda6cb701ecda379e4e932875987990e312f76e94b2ae8423d32837490ecfa54ac9fc29e283f627a12b6d659a5396dd6880058420eb769d3afb2593379e040b58859976c4aebcfb63b20d996468be5704738eb40d545699bd634541715b2f34888d24c1d47abfadaa2a94b77b2a97e527f983b553665e8e770710559e6c474790e346bea6cca5057f5741dc2868d98981246d72a4b422e6bed19722288239b6e9188ecd11e6a3d10ddcf61d5079f7d7da039e882fddc692d95375b6ce1dbf6eb2e39509de6b04a4d4edc89289b1e41d9f48969f750a4c29cd6834e857917bbf425474c97cb2a8b366be613b15d68cad0771991109ee4b2ca64d5e54710a142b8a776da94a1ff2121737b06f9c064d719cd4b799ae3720ec3af32927620b105b974201ea2f0f0c4a35f00a0c8f4e79e412850b2ed2eab2c0805485cfe9a94fe1c4b3d99822e78addb57c11644223207da4cf164dfee2aab2e077a400f919373d3e04a7cb0e788da146461ced9c412407b8e775f3d27695d08c849da53b467908e6cd35d3a10d880f9b56a1f4ed29f3e6db5b36896640a5b9dd24432860b72da9833301a649832f4ab582bfd4abfba8b1201ab2618b22910f5aaa43eb60e2454a3c15baea446eb4e0d5db032cc9aaa7fcad0a7efc35b303f81183de421b317ddf47520d9b488573995dc188d1a18dbf3593a27cc1a9a190e3f96a8d68b89bc557a49a9d8f367e940f6b44e26945dda277b7edce8c5ced6333799b788b621dec2b496fa396991093c4000bd663cceebfb22b33c4b4a667d0a792ce946bd678968fc0d225b545d34f48df16d0aa3ef54d6bcbfc94ea7d39f5ee5bd28f52b4f8b2c0dcdcc0c49fecf220aae501fc4face94e492f493fa3bb34433e5870f861bf7a24b6ea5cb2cea326c79952e9f74d125f9f9e892869e1e40839cbb0db192c856833957832c2832fe1284edf9a41f6fe11c1555da9e3d3f1ccbf9931acbf9c332965eb4e7af8ce5fc3969fa4413c1fa1c4e89e6933c8745030bcfa1b4506593b5e8f25297297ee849b9808491b0193066ec8d3294f165fe4fe1bb9f334671074b0045d490f362ad7cf13ae1715eee5a05dfd512207664cf722b37257bd68b61b8c0dc76f6e4e13114798edb8005e5f490ec056120cc5be20b3b8278cb9b4c600edd4aa99835bfa5f03364d53523055d9b3102208c2cfaa7f0382fd1b528011c3fe377d47c0afa86c7bfe65defc0f1337e86bec1f1382f96949cc2dff89212b9dc6475fe56c47451a26d565d375ef3b79d5953c31ce424f62cb723b62c72b9c93689e3720ec37fb2a46981ee15eef680b04671c78c9b1f348847e8c5a39ffc198ff33a6114779cf0ac67e91b00fc098ff3faa464ba0979eb3eebe76f4cbcf5f2f337a2eaa2f1f3b7a2ed89bb02f0f33728de127ffe76545d313f9f83794bf5f33920ee92f9f95c106fb9fc7c2e565d02f8f99ccc5be1cfe786b8abc6cfe78a78abe5e7733bd535f3f3399ab7587e3e77c45d03f8f91c126fadfc7ccea7ba50f8f91c10a7c45d04f8f9dc126ea8ba6cfc7c8ec85ba89fcf397157017e3ef7c45ba79fcfd5aaabf5f3b9236f457197ebe707bb7e39b32b6ccad477daf6f55dd3b6a7796b93c9422a73dae8469cacbee346bc45ab9bef38cd67667ca856ae3ef795d393e87a5704ff09b77ed117debaf7660c7cf0270ef2c36c63bac23a33ab09446aadd3c95249cf76a9143ece0b258195b08566c7cab33c8bbe49fd8a9e2098240ad806413d9db44f73b809f5a6cfa38336b9542a9560d8f455be3482a8f1f413a4a6478d389b9e4ca6cf51f3386d4cda3a597a702ce7908d126767536ea4238f391476dc9c6137fad8c69857a5f4e49c0d828028925d2efb767e15f18f4072b8d798c3bd36eebbf1069ad77645ac5fd87eee1df9c5617c3511dcdcdc38c70cb0aedb24e600e89c7306bbe79499a72943f79cdf94a1ed72a58a21cf2099cf2ec355f89d660ddd5c9e35e17499e781ec7b06f9e0c4b4a7135df8e0844aab151fc8a721ba3d9d0843b6a71361e46c3036b8a713529a6cfadff48069be53f7263c1064fa56cf151fe8ec8cd3521c789eb73dd3f4d6097b1b35f280efdd0f45da9e0adfe7f726787ad37f8e9ac3c1d17b1f499fc7526f93cee093461f17fc6f2c79e8e964d7f98b2cd8f79fbbe441b3bdff46d0e63bbd77d2a28eb94fbfc204c7f237f83e963094f634a2e0437ecf3d8fde9b7cdc5dd228d01ade836369637bdc7be3f6a471c6ec4edfa765ccbe9bb618f4aac49b30defcbec8e59c94da91336d40b2d2f75f0dca8c0defbff97df8e78871cc9abb4d9c69963368e3b32294c65c6ba7cfe8dc39d224c7745d47ea489fc371bce954fa579955978ab655ef8052b2b75aa8b18dbfbe2f71978d5556fdb60de0b7bc0df9594aeff2369c3e34bdea6d40fd4a0ed528de577deac351dc5c469757f91d2eaff2dbab842fea1b950fff26f52e8ff35a194507a83ef5e2d53b549f1277acbccaafbccab38ce27df1715e2da378b5e8809667f91d2dcff2f759f40dcfd53b585ed437e2fdb0b2eae3bc58fe46bcbac703e60b48fe95beb959fd4ae3bc5a54ca50cf9aa3aa461c3b7adfb7ac8c38af980fbcb1b6b220324933d9f53bed4b9c045536c8a5cfb61df256e99bee32bd1d3dd387bf9c4336668e3354d3cfc761aa4f41154efb0b23fb8e93a40b796b098f1826bbfed5768993d50ae91b72e9b4d914f274bc00c9344253a86e9a6dfdc7697e003fe23ef322561391d22ae3c6247f43f2b442d595b9300b85427656edcc85584d32065ba8b115ecbbcc060eabb3c89a96eb3bb8827d318793f5ab502d5d488793f56b4ecefc5c78330ec9554abc0953bebec1f3c5a369997aa93bd690a92e679eee785eff77c8f4eddda5b5b5bab5b6d25af79c264a353983afe3fb55dfb19a3065e69394d029331d5727d580a3fb5a4b3b6c6d47299de4bd785e5c6b8e16a36d40693c812e6305be91d20d6cfa9544bf5a2dac163f160cef48cf8e9118d5a1210a8fda8e9f3e333660c87035ab1574f3eebd7a7d921804bb5a6a3f510779b5821c7a789bd99314666da2b15160406944812a4d815ddf23ed6b1fa581fbf37e5fd46f8bab835c5d1bb6d5e9dd2a11945de61d83bced1964431266604311f67fc641360461e3fba4cec3903ace9a434650c459d3d2209ff60cb2810760e4d29e4136f49036d08280f89400b7f27d6b42b22b3d72c2d844021d58b1e9fcd9d444021d54b12945b21da119d93165180ce6039ba64c9942db29321b523ae5fcac00c729e7874891219beaecf93406a28a30c1030f1a541126845019904f65e80744b0a132f4032b68100a9b4f833773048507a985081418c4b41081f202284f8a60e85c9418e1080fd2458911625044c4640707b3eac982084c746c7f857e7060182684b06005c384902238686cec4b230a2380c023a411851151d0ccc4c05802fca0e4082902fca0c4083130ab3debf4b10848ed3a567b67144644e1021e5f14464461c486f1c8e998fbea0cb630dfee6bb7cace93e1e73a2f97c35929a594524a6785f9412eb957056d5eb8ef71dfe7ae8f1e715cce2559395b6142de7a9873e6481aee73b6dc16db424cb63f26c2454c76896b180a3e0ab2240a90ed3f698e1423ecb2c674b6d37a64bbac3ef5a702d525b5280c25bbacb50aa51e592031990dbbb4335bc4eeb87c698f6c7feb0334c5679756c82eb143d6c9f6b7b5a32176796117c8cdb93adbffcefc67797744a0c52e2fed1eb93df767fb5fa13b34835d5e2227b7e842c1393ebbc4311d2cdb3efd310df7048de007bbc43ef8c78f86ec28a943354a8e11cbc41605b932bf4880fc49bd4778082e02059c81a202af7211c40a11b8106af1c204a59a174e4c5e727707a3059e72930fc0a5ece0fefa47d0464f80cbba3ce1677c49c40933f48f170f0678c0bc7e1e95878727601b466b40bf09ffa08d097aa45764f781c1b617410806b03c8e3fcbd51e7fdab0c7b7e3734fec710caac18a3dbe0cd066acb1fd1f03b479193f91d832fe05b49171a34e99b263fc0ab489f1ed97d47e79fb12043362bf048900b65fa640b15f5e046d5ec22a96ecd5ab409b9538a5872dbe0b6823aa541f8236aaec124693edf22da08d4b119860f10ac367016d4298dd92248c9dddf22ba04d0b0bcba7401b16bd57bad82baf02daaca4547eceec264f413835713a3d183598b14f2730a8d8a72833d827293690c2c825cd7ec148ce51e46c809c7f7a0bc72e6decbcc5ce29ec9c3f1f19d9f94311ecfcff85143b3fe9c3ce499680c59eb3954b5e04e1e2867699dadf6a7fff7d5de8ecaf8b275c1ca1f5241217b44d8ab1c46c73506cee39299b33624311c16fb164dbd6b66b8d6d18ff20343376668b9f99cca9c00647ac608c313e9104b0cb5510b6c8610b9d6d7f6a11836d3fd35022971cfd523776b98289b16184c54b8d04b52ab218b2edcf64d1c5b66f026d2c0d5601410226a4c021073ba0e085a3d4004a4b0c26bb5c01ed32e6496d8a240425e10a25ecc088c8b65f026dec4c0e662e4d6c6c0b0403586bafc8c1b658a4605b2cbcd8f6c919248c60dba74142936d3fc793185c21826dff036d6c0b90e090bd138aa6d8f849d65a1b8051ea08507444181b3f8713040b8040c483c41346100286123f7018bfc59f89384209367e1cda4954eb424a141a48d141122fbb846d2d9e1723d9f86d7e3a022590f8b8cc7df97708678d2731028f29679f1d5c2e739f93338a2dee72b52d14bb8c09c0b6cf6527586cfb210eb6b54590c2090e32f76a9901c7e523e08e6989127c3e251fe8e0d5c02974204d997d565cd14337f3ac98e203278588d4c30936d850c7021ef09423ae47e7166d4450d2838e30848860c5095810410f11b2f821ca91931c82d02165c7090b80d01105a805203d2b36288111351c5c30828d8bfcb2671217e0504de08216703270410e88b8e1c2367da0a29d0abe478b3c0b24386c4fe5a1a0c3a8648cd8aa8a122a34330000000000e315002028100c078422914092a5b1b67b0314000b74a4486c54158b43598ec3308a821816040818630c00001810a129802300571115f71a544e7cb1069e640f8c3515680e4249052e1cec59db0409fb3846f1177f5a76671c49f41a0c6d6c2a0a619fcfbd3ecc9ae10b7651a9d6f6da98f3d49b2d7ede2031de2dd986d56c6920967ddea20708a052c35c830291fdc63d9cfbac71a3f1bb0515a601342166ae41bb79a2879a16e242a440c935e8a991ef03fa2bdf35c819725ba63283c921a2a683d6f5d17c195a7c6bef8ddea19389898a3447e6facea02c5c6283be6a2aad4222d00165a7e07525e9f8b8534e44588ad21546fd166a3c2a6cbe69b23f58b14c0be063e5758de88a930ef5840767fc7283a5fcc31001b7c49bff547641ef4f210492cfd4b82dc7f6ce3594585572a1fb2b621b0c0e3b65f5493265a76b62a56fd6578f347e2fd4edade5bb15d8b84b697e4deb6b9fa457bec27d0cbca601ed5e34e0d1346fccdcb61dbcde66c2b55c8a4d6b251675cec8e95ae7ca0e36e95351b64bc0a508b7b82ac39125c9aadcebd4dd3cdc68f48b88d0a30ef691642837126019d15a9f4d091aadf5caa087a2158975396b3f9943a7fd3ad2e9fb2d95f298e0aa4aad2df815fd8c35b91fd72d136de3564151d0e6cc901121c8ef57c130e00cb17542928f7822d3c4145fb53fba24d802bc2b8c78d3b4691886cf8a44598d0984a60d03adfb6d13753fe86d2e02bfc500ee6e6b3ca1281d321e744c45cb2e4af4315e1ebb2f806b30220edec9ec559e11c7696f23b06b9b4f6619df7f16f62ef9c58cb226c95e796a8a2255e7181e1a55bc4ff2dad584b832b66c5673996341e774898eda2ab179b104f00fc3ef351ffb3913138b0e3a8f5d5de281c1ac19e3bc73e0d0cbb5ee59309735a799e6daaceb950a55d6946f64576d6b648d1e2b7d6a3ed630681d4a3594680016b286063320f62a33f42c26df0f785b534ee4d3187cd92c86726d50ef3765a30ef630ce0d2a014fe19455948c5911b418fade0fce85a20d1b5aad49b5f15b0b7c8e3b688f82b97935dfa1ef3a1622246b5b2ec04039cf5c9212baf8aa919fa525d27a5a36bbf0f385fc32fafef8cc6243b700bf48741ce4bb42e80e018ea38a40684159fc578824622746d76ce0a2abca0bfce35fe306f53368803146d3a2cecb6b28f481625bd81a17e6edb075a5c7d457adfab0a554274dd2f1d083ade5bd9743a6815d27bae32b3dc0b5f9769e295c4260ddda17bc37f0c07b90015776c44dc1bef41041d6acb4c4d96daa84e3c03321df89a874e8486b3dab0a6a9e1effb48641742395a62a1e0ed922939a92990e6e884efc228cbbf78e165b2006a37bb3c58a950a8f617b49e124b28420cf2411b790b97c4dbfff1637938c47504a16f6af4dd73dc0b72dda8ddcb739e201674c684e59cba6c7e577d5c7e3c8e6e8951cc69d5e80faf2f9f825b3abfdde4f02bd265e35d7d1ae4aeffbd52539e368dad2157509dbefbfdaf4ef7761c1dec7529e0a8981783e447ebcc83a7242ecbccd2ee27aec1165d7e81904ce008473e01a5957aa2d960e4e53947303cb3b4d719a00db5f59f20efa407170166ac16045ad163f44b8f420b8af11c585b4a8b4649d04e04f51cdd36802b7b297e5d24d381f4ab09c09fe1f1d4ce3976cc7595a32e7c03f32692e4aedf302fe725c876ab0b0125162a2341fe0dd22b16626c907141b8f53d13411812d0d581f3cf2e343649c483d66e390f96913c27d105aa397cc97561bbfca2e5d3c4cbf7d2333e5a8be15cb61fb2d4812b1ff7201f2638c0fa2ed61a40c50710829564be49463fe1c696c817a679df2814c5f185893011788b1396dc99572be6f6d713e01ad95d2ed406397eee634924a2f43d096ba032fcec00ee8557598b4149c66e80a4b409330e428da832aeed96567da293caa24e1d38fbef57724d0d8692bb93b480cca4076862579287666ca27f947fd7f37775ffb42af9cb728e63b2252e80526a05e2652e5d008348242421b8ad6c915450f3466d6d5d2ba33cc72365673bcb01e29afa76a1b43909f8e325655078f0f3c466fa83ffaab705ca7fe9bcd41e42a490964193ad35953d665f63d293d82dd211056ff67d35b20d5a57069a4db263ae65ee40a014453382f29942ae1f0012a937796e7481e23d41219634e98cc9ffbde037e617611f8d834adcc760f988ce2765061838e3317e3c19cf9ed4151b63af8b04a8fb0f8c78fb479eebb7ce250cd95e7964b738998a52f068105af60b5cb71f402c3a59dd8c925a12484887b453f8d3fca2b28e174187f61d7461bd8ce8230b53bc9a340167a019a0907f800e1f03462287b4db536c4affaf176058b14a1cd81d9afe41339d1f6e4b33b3f530ad43e9b206704f8677708faf65cb431ffb01bfa1008d9917730e3f2e2a9be8dfbb5f21f09e7260b0a115122ec0a9894db9e676a65fe7c52af96623f6a7fc10b6bb94a22f5e3fd9d9be70b8e3bfc115bea27b8529f1949939aa6bdb391ea3f85f0c133137a9a3ef802f21dc647d7a29cf5b6ed0d5365f5945df4b19b13ecea10e1abaa99ddbf2ea8d2fc07ebdef82e50e22a5fb1399671c1a96403178180ae7955baed1780fd8ddc5e0212ba13e732af533e3132aff4ca2acc97ef15529630126ff5579b80d3b1df78a2ef1c81add499175b253e390218863878af1fd1c6e5cfe73e467e09c4a44c34a7a98276d176ff40ae5bdd81432300d5bec9510d6842a275313d56ccd0404396ef0f42045546e7bad40809f7a44a51015cd3a537303bc61e8332f49760cb06024ab4e0b570f14ca185f4858894208504cf219784f9cd0294788424eaeef938400e579ba472977432c56102a82785e1c672a1e3c29d49c4cdc3a70ccb0ee0869019e01f2cb3408054d2914cc0e5e2721580fbe15e0737b195ac6502f05a721e8525ffb42212a661ac3ce20ba44a0d5af644d9a51178e375fef2d4b8b76fdecae2c387e51e373637bb8b37055feca6af0c7baf70251e0c356d93b4681fa20d4a101f59c276f8a0797b23681308e4075cf092f3173d2e77a7c4c7550d1cc0efe8e103b212830ef9d1cfe39defcd0e947451e36f723a535ef492740ea22a7d885dd307ef9917acc036a4c82c5b185b7a75a32260b2aa60f24f8a5220b846e6349bada045c144aecb2a0532afd172871a95a26c2f8e097a321dbba4443cb8fe033863c02bdeaa069d347e0b9722910af6d3379b901ee507db43a81dbc10391ec6e5b7ef3de45c295f03dcb92876ffb03e00cf307cd21784684221949453bad2a9f6850ded9b30d4270432d293940031e9d971b93d80651e57e20f7a84f897be36331159b68c267cefa0c1ff1d6f2661a486a631d05df3b2cae16248b750206938fa870b0fb4d84f1f3f724d34014aad262409d8603f806529eec512860768baf04bca1dc505d2c631bdf53f8cbedf057be287dc6e4087a839cb3bc177d98f51ed1f749211218c38884160f2e4ff3162be2b5f4bbb70c25f4603c23ba959281ae7a0e0d201c8213aae022889fa9f8f37106224459d136261dd0119621dab6533b0a4622a81f061d74e018444884cf4781ac89ee83ed7c53b6f4e32ead08b593c7c9adda004cb41bfd498c090f5a450611a02f5462477556587f8dba3a4c0a1f3f48ffcf238d94388be617221aa51800aa6eaa63ef00ebb0ddaab0e7cfbaa99b79ee54c127629f58aec43b1d6b85db2b4ed00c9f40106c1ac0efb0d9daf447916fb11dacb6ad22cdbb33c9deffe118ccc766f1a3aca3e3303c8d2aad2921830baf21149deb60ab5a06e0a64d04b8ce865c29d8eafbd38b35d48d0a8d86d1a22bf7844c24e049619bd6d7661347d07c953bad277e53e32c3b61ddb5923a7eff2158c206e204d5f1c3aba434f365d0dd8e13438ca36bb0bd47ec03a75879f32268d2aa90377296d6f3d93a69bcc0e633f8193b5ac549fe1d7710e61eae0a4dc0f183d537b7f15aeb11fbc4f4d2dadd3748d40edfbf51628be18afc5c3d5c86a463fef968fe115d96828e8bd0e5755d22dba2c6e64585a436cc57e43c1c9226a106b6f9d4505b8aab4234f131b641c76e4a6b0b5a9a8192533be31646cf26ad78f64c3e1d3c5d02259d16342ec444f53733c781e39d66c41db8bc8217f3c48cb21d6636de08207f41d4265745146186387058d1080df926950e617441e3903f22627d875a33d84e2030213a9bb00c92cdf85e10265b1431c5e6dbd18f7a0fb6cfba6c6cc4c686ee0de0903ec9ee90caa090f34ca754880b286f52e906d028fe4a3058f482294a5e4a2d8a7de11d101f9becb73404f9da018765ea88a1c9bd053adc9e49452419d50528940c3b61abf181cc7d58a3b0ff8f1ed05977db71d35500d67ee5f15aac8ba5a1bf595ecf42408a87c1f129669a5e3744981f18a38f632822b8df75cea5373ed1956bd614a2028b37a6e1817d8529ba0f0491b0c8dfb81650ffaf484757062c840ffe54909624975b4e151e6082eedbc712e81c54b0f3ee33aff6e9130c4c00e47e1480abd56e9f95b2e14ddc7715ba4c2b459c4d69e6e030d3e646d90c0c5ada91a7551dd03964e116314158f75a6b674948d4be4711e157a4afb0d89cdc211a93910e59b92bf2ed3da39e3540b8d987867ba31be8335387a8d15d2d2c67072af745ae1627016c7e56b8c36533ac3288349539a4ad6b3b63b12daa99ad50e5f0a58d34da64594a63ef6df42ca44a9af57c46e3d710e102f2e5be0a80de6ffa05e09ae8f5976a5e9980e67cd81b5008464b53f270262bcaa6b11be546cabccda3abf695f104ccc042aa0f3cd6c6256d461612a541f47871413007fc17c2ba667de4c672016ddfd39b71f17dffbc23f001801570ffb3a90e5ff91b585290ad6b1a6af72cc6c8c72a975de149da625c2d3bc0a5fc2e0bc7e4c1f2bd1e4dbc1f4cdc46227770f41b6c8c3ce6374c83a33779a76a65cd316fe067e28338e04228d299d1e66f2472e66da3f828e8e7ce6a648fb4b2c329c4cee2b9e4cff274db5d1454804cea42a1d532cb56312882563597abfec89374f8e504c2e47932c66a31edca9f5ea1f66f6c5c0305e0aed3cccd65696966a02bf66118fed9abbb05438477410b0891d8492c4a787ecd8c1df38508c335c9e52df99e65de9cf65910c89860c83f8b0563e4f1ba111088979ca429ebde6a7957bcc20fab6edc7af0373ed049edad86415e429a9e3e10789d84cc3b7b6b9824048905f9b57423176736047c2a398041e3bbc93e8070958f484e435af16bca9ba3f896a8d6546c14c85434f97c3b659417b51e1a6ba6e17cd59629288be995190c76e6ad12f8c3cb04cf9923bd1a2e44109adf2fce0c25b7f17665ed95c868628894d0c618b8d214ed3a57470ff7899184a31a0a809baefef2cfb3e2751dd5e764046a7e1ec2676959c7143c59b31a9805db536df16a09b73a807cdb940938727b50be57fd9f5fcadf301536447a4a7ffa185a40d44c3aad131934ef7e5ea275a650fb7ed44d7974d2bbe04b250c2899cc91f0407943a14f794c985823c081416698943e2458f380ef5dee76a3a8eec483dd0751007bcb92736189ba1c8a8324a3c7b850b7d3f7100eabfc9380fa7dfe1d0cde89701b91edf8b4f64a1f1631ca880c18ee02c0cb91bbe9382091b26207ba83c462f764a35fc70c61489e7b8ad7b20ee15589ace4de05d2cb3f76177e2bc91453a8e5cd31b00f830f8eb8490bb666dde10bebb3ebbb01175ded85ca110ccf43d39cd9b4ca1fa5d09a04168647be038214ecb2ce97363fb44d2b38824b5a80ae90647f66b0951d0277cfbefa5b56e98d018babc227bebbac5e8c6e9d97d3be92f3ea183c4dfe4bd01e531d573029f4813d211c4158d0edbdb4e3e1941abd5038582c33905091f1f0a6b9f43dfb166bde062a336581a740808216e03eb1cb8921eb4489248313af4a84d6d00447604f0dfa0d7de65970f80c633f52ed243605996899c1906ebd628cf0a7657fb1586fa98e48f289ed12bb03cec258036b5cedced5544d2681cdc16abe21120cb8a81a5c1aea5e60aef56b811d390904029eb87a37b13e9efb0fe4c4683ef8b9920e0bc37bb68b46c6a49f1f296e5de3879f31e1f0ce29d9e3acb8dadd6fb90084d04c9e51b4a78a2ee5a9f855bd6f9e9ae24c091bc354aa258aa61073218b9bf2bda808b5c568939dd49229c4879e5c9b64acc9430a44d0d2546a69c8529345652a1c183a121ad89ba5940db6adc2ff86c50e0711005ce0cb05034fb807a48f59503fa04ce1b2deda568bc771d0244df4f9a793b9d85d8efe6813901335c635cc5203c5e24c481ce8dc288cb23b0f651115e5244824774ccddcbd05e943be73a8dd0dc1eee917c02f8efdc8da8760f2ee6e7ced2e26bf7c17a0c1df9984c1e47763f52e5b0ebda5703b3d2bea6672580e7d3cdcd65ad10a376c8b424a4b1575ea82531f994bf4941454efdc4c2dcac9d31bda68e07ed89988a9e01a7351859ba40420c58b8512877dc0d52cf62b19313fd1c733fd67221c769d6b10c2762e582e92b4b0be158c7e7352b95018188f8a836b96471c4d2318bbd1f5d112f31707244913455f8f8f76fda47665113a3d6b0d24a2de304a4bad925163fbc87f08f0079c4f17221713a5eea42660086b3abbd2cdd392152d0500c835f1b50a6fd95a2f4ce889eb2910680db5670cb9dc429b4a76e24060306a783ae8438c7a08b224ec56e32b820c5d4fb30d1cde070b10dd70d585b9f2a677c67605c0c6b19dd827bdf465072556a11d2979bedb2417f8f9767383adf1375ea09184483cc2811920871d6ee8dcb1889474b33f266c0dfaa45833f86a02a9c91c1919cc66b0184096d59d6e3c574066bb929dd68426d2abc2f000bd625a88dcd57373b463a4974fa30e9de62515ae36b99171dd158930d0aaf4e6d3a2af306f8717c20bd143e3ec692a3814b660585c82ac6ebb29808f9f140d5bd78b0a47d3096b0416f6313f578acad4410ac62ebf3c1f5d008dc55737f38ac061bb28c738b551b178c285edb6b8bd4da72c2fc7f77337bb005f4480461997db4877e5e7f311027dc79623845aeb226f72550ccd535ee936ca325bd52969acd67df6edd368f8809603935f0d1aa1e0a29f62f4a10b7e0058e34cb6a70e419bbdc98ea27ef580c4bd474ef1569505eaa2b3b0db8e7d3c19b8dbe6a8d5eb5310368956ccc64587057a16a83f44c3d058ad38320b2e251fc06f1b99d3741162f9ba37da9814b12751dacc1e070ee97706415c9132a981b165e8887a7ead52a4ea85c00d04cd273af3a7e9f5a586fbe38997a4ef17897a923c449ff641ccea9436e8cadbcad60f82229c25a0c22547d7e2a210b00b3400241673234d29d7754fade41c8256209c3ab3c4d1afab6a1bf36fb75289453cf131bc8524bbb26dda84a770450d74b9f65e3ca06e52544a4de8b67bc54ec1e3072c887d02646ef5dd38d688bba2a464f8b6ae49c443f0520fd8be7c19adaf322dfb1443b939aa86b16cf254e71fb28aede877caa6ff872d88c77f17f029757ea0c7126f9d1183b9bab6f12492dcbcc090f1e3a347800cd2a877401d0453c6c7d04f1ae0ed78e8ae11759216dda2820367470ca8ec448c8146b89bfa46ca7c0a79a8d4963f699f289d521425c6ae4a9b475fae888755b07e6903f6bfbca1bc73a6074ee721f4f8146c0fe4e4ccdb23165cb528f254cc881a33843aedc0a56dc10d8d524b4a29bc6cd579275a9515a3ca371b5cb124bbdd7e191a3828f3de524566f8c7703e956a34e08b7449baf66236fec8c95ed1270b81725de9d4e7c11e42d1c4211dff956a0ce3064e41b16163a025c265c56763c0a952527dbb940541d0e1cf1456865b0494e59a67929b02ed094b4ba69f07aea94540c39cff21a032b5f69f0a8c13bbc53f87aa36f4032a96a9b1f893f6489e7e9657b646d2ed756b324d871c258794cdb5a4a6b6ac53180d17f7245df5d6bc9666254b6a361efbb0a83186378f06ea2dfd3574bdad58e346e4531c5bfa2bbc82f2eebd19d574ae7a9274bbc1e2508f970b2f74c488ae3f6feba1460c3a418bd9ca3926ce92d2d186284cdebf2b2acc11f6160020e89858218e461f74aa50f9adff28e8ac5ee8789586ca364571a88c5bab437681188d425741f24bc37161c421a8a69e81824b86b10dc691f24bcbfa43d649cac5a4a0ab90182c174d257a9122975b297f2142848c3e0d7fd36a75dd492fc4e889e8242efff50a7aea0190383c45750c5d2cef7055eca450e9d8a7c6315aa43bad3d51e2ee54dea446a52a6908cc0fd13d4f4b26ca784484d43300e70bc747eb5526afd2773dc788a05611c5c6e83db3dd29d8c4fbdd18680b3117454b94427b54d5523310267b7e0771f79a7564db9a00c819bedf0969b149cd89c1acf9faafd963c16cbe0c680bb213fe3840b0616ad4ac61c2e06eb899d70677008b1102d0678c3213e0cfec9fc3212b165629584fe2508c05d1736070a0150447cc2de30ddfba480ba2c22a32c0c8c47039db5c74f5156cf90800960adb17ee6c2a7798d84ac9bee319f41226fc1e940a5a38d94c346b235226636b247d1f82b18273f594b8a6ab0a872b3f004eae4031652f34d7da31222aa5a8f9dff07a9beca347e3c1026a2e9df4c5d43955c24a91c2c907f653ebcdfc926a365b701c6338f99a3832cbffad0c85563f9f08b878a4731551ee9f9633a98fa2a5734b1bf3a343371894407b34b31d759fd7d6c16d9a31d91c064f58fc6d810e6d75e65f8666030715f53245c5a4f308fba844b3163368183a07eff50b96c725af7269009836015a0b62c9c09ad7701229f8fc30d484b0532256dec0b359f37900c1d13a4c31b0b907dae7a46972c0cef11e30b9c6a10d8055fc44393b2bc45c9ec906f07d6d22d5747c2fba6c294a926f4867cb86dbe6579fb72f36d5694e4eaf48e5e6bbc1007d5bf295bf5b78f8a374b453adba2c2a32ebbcb6df8ae55abd3669fa858173b113502cfaf2f985e22062669ec190c27017a80443008dd2bbaa74788a1442605be719eb2eca62e809ec4c55ffca4fbe1969429ca632bf497396a6ec9a87e3cfa3fd342ac870273f2f54b0030c1c56254632f7270dbdf9acdc0a0ce54a1b9c52b6ee3b37f9120c1f2b467c987e70da63c50490c9494943fa1036b25c40d38019057953b0f98c04239d0011676a9b5b8abd6f2e13015fa25a8381f1ee4bea410002f15ad6aa5a7c663bdb6f32e6813e1cccc26125aae578115cb579771e3fc4e2864a39f62da417e589152998078586b2f908ddac09c225d8304cd746e7fcbf48246f4ce29074fcd7953012cb6d1b4f272241de9e186d9c3a0ed18ebe15212119e7418850849d3f4ad8fb3a2a02928fb8b730bd21347fe0be863bede29c82538dc7dc18f49688506c07f9075038ec01c476de78fab912388800ebde6a0bf11d71a64341983161383465db7497603a3d0a2a6b12e21e9af224bc7fc0e58c7f13886dd4790949f05152c971e7783d11b4bbb3f0389daa4a4901cbcab4f425dd842055dddee5b681e7a44c4f331137a443f9709f281e4b55f468e062c11b1c64abbb11fc57168fcc7cd52fd14cba43e842e58a9a753d389a97de24a847fb2bc157f76926886e6c5dcfdc48f0a2f7f76037c8de6081d705082ccb3bdb1ee5e6839e8fd3745bf11c5269452827ea56d8d17e500bc5489897f187483070b7f40fa7e2749a8c988d50ae70d01babe495458f0b6f2778e9502186ced8f638ec6a16ef79aa55ab115c303a85019603bb0c79d291e2b59997aa02152e8ca1c6f1b03adbbcb62f0d56499c9741ee2744a342e6d9dc94b7f20d9cc3f8c62ed513560ef65030d220a5793f57f2524f67e3a9670c4d897ad09a6eb751f6ea78941be5ac4524196dc26eeba6ba813dcf89a2666323eb4610d079bf2343b702b92248c03e74d038187717dbdf43e9f15bbc42ee5d31d7b43d9480725db4634b92fc7b9f69aff67f5ed957bc0c7cada2018eb2ea4f9c0a374df6821b499316e146b7900b45579923397ec48d67efcbe51e516f2619547faec00e8756ca3def29e152c728cf02c93c1359f64eb43232fd3fc758bd194afd8c63336a87602ff6d8e8cb4b1f03691d71b2b894aa62c43da8c0df4b96fe227be9998af1b88d4af47fc0b59628c54c7d35bebf7689b9ec05bebe54918941025c5783999885220d21a6741256f3987b11c50f887406e594c0f0fd93ef3c9c0efb7ebe0371a2466bf6218b00c49bf41727617fe59cc9f6e370fb7659f7e7b1a808599608bb6bd591bd14247045170567c55df55c6c1b62ee699fedec361c91919b6359a89443f627139f410652917aa169026dbcfa29a509b942ea5a3b1b89da3b5365c503214b8f6e41530fb9282601069cc2e04fc0de5b98e36fbd4660fd896349c1f928294eb9669788679085ced9994a950f111fb4b2da0010ddbb64f280389aa974dbb74cb245f8a268a8b97e887138b3f4526ec6a71d5bb4b3ad694b6913310c869a1a7448459bf778ac423457ef1900dfea5533950ca479248cb227f69c175652d44424c54588f092a247fcf04ec12f5902695dfb5298e616774c2273871ba61deb4cbe21a7c92c6dc1b30ed0646fe9866b61d2b3b20e247974263aca147a7741b2788e8f83049d66940201e83898213b5a4eadc7a4ffe5faf14cb0149a2d9f4e1c3c82953ef77a55d53a8074a017b0ec8eb58cafdac97f8d30e7928bbff35bd1263066cc9ba2c19698084017247f84437f3ee6700001a40c01208491560b5cc061881d3952fa5c3d8e180ab6b4b7ff7085498aa79b462aa10e6fd1533fd3a9ec14eccc7ecbe1eb9946c1c00e9f8d0c9581b1e1c7b71733f7b1b66a68baf9e536fd312a149ed018c28cef28020ff68931cf30c2cd55b116d264c701cadcc4415f1895272ffa733a34f9e77f0df44b0ce347e1a4047bf1ac0b9ca7e6246534ff809d988b65229d94b3e92df46ea02efa65ea56e3a22967c389d55e9f8cf685141c278a04cb0c6860202178a114904127f3c482c752e3e50f729ae269032cb5325d8ff98687e47ae5e370705c0b87fd6bcbb749bdbd8412e7abb085960d34775dd0d84ce1b6c1a0a062012be253cf2e10c038754a8fec9d26614f0ccec3bf5273895156b8dc7107906ed8287819570d9ded280cb515a2565fe96d7593d41491ea5cbaa26670955090dde2e8d8b72f30381fff4467ce97940c9d823684a6acc03c3625dfe68ac1741807e694639194137d68a7b9c1aea6d9dd570af1c2cec81726c3943a4ebcc11703626aea0a85ce3d219a000ac354d5aa1bafc3b1971a7e7b1cf34fca0c8456d809139699dc81110c4f70254639d75eff73c49028c53463c1309ac9b4887be969dfc6632831e153b78b0a8985421c7abc6b3f35a1a3c10200ffb8d0344089bc5f7512bab05ba7587d669cc829af2452da90a1ca4dd11993aead0d0a41d0484e82331855ff4c9fca691c0ca134ef925222fad5311174bc16917350fdf44a7e0455fb7483b37232f41e60e7198c42ebf9e8f90d130839bd1cb290161e2585af13b3ae818e1c5f038459503dd3e070cce0453df0206f8083b5a8c4daf378cd01578e868b1e0618e713a3df4252cad7f4a5a686ca925e4e8cdc9db926c4adee81511d25d817414d018e2ec07b2cbb096bbbfb988b3bb7e4466555477d5460ee28e2ee8cad95248e1ec20b30fb1a2a3af3a07e5d6e2e2b6d2f53a9a2c79070a7e36f939fed0e349623ab94b54e8ca4d8e1d4ec01e126bb029d261526238d8b403c2cee742cb7845132296c7122e8f88c8752134f4e2f07882efd2648bea15504170b41c73fe4528b60de98d64b590258fe4ff96fc17cea1eca5e8f045391b475ea3da28055dcd10324346513d91198c84a56786a0ea60aad767316014c12c104c056ea4993f5191f9afd3d9c97dc87a83d76ce8f669ac8d5cfe25612b4eb6022e2b890d54e2acc8c7fcf4eb6ead4848dbc55cb4305d3e4549bb0418cb4315a01ca2405f55f6f37a9040cfad22e065938aa73d53cc12aa9e4abf625939b3ddfad6bdd5d6358f52712e8705c9f840f20e82213df0d1ea1e85c07d4e89f8e648f25d5845209084d0f0071b682cd2478f7917cd30997705fd3a91c2da2d413c086fc404a6918664389b553248e9789e91c33daa13ad0910ac2fdec9ccb90c5b9b268d8b3ff2ecca9e81333e8eaa8494249963938d6227a952529808241e86e670b2c4c335968c0dc94688eb0c75397bf84a403ea910bca9eb20c2e18d80130281c28837bdd681b4e317bef626da4eb570f942c2a7efde54bd6d2183ed27ec477827b374ffdc2ab2070f924d4bc58fc1fa0f9127bde20e8d0245ba973bda478f5d16432d46226b08a05140583b3fcb4ceb010210366c0d558d4fa7eb23db5a81677d8c738a77e1b7beea3836fe1e98cbbba049f5d2546f7009887e377cf01c09ceab55cc2222dc4850ffbb70ad629f9330768b7b7d20610a8bc9668c74359b6c0d8458573313f2379e48b22b9417e3e3cedc683cdcc7191b10248d9eb40cd9a597cc3d610925c05243eb93990d5a5e812e91034636cf445207904d01954266c1a41f0ccce04eafd56cddc7db7e2874ce45546341e420d569f5075f8bb1a6f1474f85fd1abeabf776b64d5bff7268974ad7995cb323007726fec42ad0acd47b866b8343425078176b813522c19adf564db2596c2b30edc08d03cda7196a8123b0cd7501b64ca62c8a47039ee65d42ece7c1945d82489f1ab620ae47e5dbb9b533300aea16bfc23d52d0abb431d9bc164bc7c9f3ef14f568ca0e0bc5d9a3479a7951b69339102eac645fd763d3951b0102450720f1adbf4b9320012d31a742d731020d0419433d87d4cc7b39d3504265c41ae8e383839abb204b780d27bad730d2731607b99ed63e22a711fe11966dd13d95636f514b42a4ac59d2395f055e5920f96b74936271229b2d7bacc998c2aaa2092047d200288c6e9c69a2491f472d2f62f340b91d6a5bda24ad6a70c9644cc783a48dc9e5c54acee7b4cad0a5e2205feb0372b7527be2e72ac63f9ab8d19e8304a8a963c0e4574aa4295daebe21dda7b6580d78a90f435c826b7115510118670003aac1a8f157a62277b0169be6077d8d1a834ee0bf0e27c7cfae3349f20148d0a068eb022570f72932e84741bdff4a3a7739ff1e54789098a3ee2b8bae40bcef232ba988ca05dc59d323160174d4f5063511701c1be0c2b04eb2327437e9d29115897b0ecd22919594a9831bdd922ffb7978f71fd73f7490500e8559a5a0ba01a62348c8c53b343f29af3d90f93b116fb3104641633e0b69689ddd62583cd61e10fe7c7568345efbb5d0da3a72ade4724433bdd7b4bab02d391921a11cfe3f8ab874b9a69af536dcef94e35ba6e5a93603418e28379f4b4a252d206d2e7d106ce50d145997b450ab32f2cb12454241ebb588e54106a3961bab342c68e2c178a0c5849225f5c8788e9273fae0f8953a061a59ea627d738758a70eac1be8239d143133caf0ebafd612796906fca047702150e8232f10fae371e780b3769d7c41b83919e8aacdde412ac369e04c5386a631f7d6b43d41622e4bb41f209193707d9ee7e30941217ec31010e97c9a262331a9b0759498c30410087ad92f6465c58f300f345b563c79e14886516c03531475d54a4692098a2449327229560eb39e2f4669b796758eb50286bbeffb4a8f8ae3e993621a2a471167db214563eb94030978cff40ea815012c4900dd786c78adb215666139a25dddedbc2ee1c9e4efff9066216609e9da2c85d42569b9f7d092d47d2504063720a93b14b853281c4a89044cf2d735747fcb0830facba1cf98aceaa0381889fd2bd05f9d17d1e0965a0a083912608a32d7e37eadb5ef0c6c64fa4ae121553671f96a3a8956b217edaebe1799d60970f173f15749975a8c6648046ae8a4814833cca645642eeb483d72b5b544eab88620f4520450ab51509360d7fd5dfc47d9934170b78ca095e5068797c533f10983623c40cb67864a4ca202f84afce4bc7d009cc2ef1d09d3b9864a0e4970278ff904516442cba274fa1f39b424172e8999b607a8aebe583878aae7adcc1ad784d6f9f205cef782b5e97adc08d01351d6d49f3305b4cc001d9d222b0e3e871122bf0d34b3aaf38a61c648a98597347b90c5c26b51b136d60eacd6ff7dde6876368576f984e33db4bc43200cfb93770401f66ff210db63d6e8ddd3263f4dd997747d91b4df8be0b6f89f2a2f040fba791c71a069ff4271f7f4d97c3c55171510208744de685b42f89d8780dba1bf8ea8c1fba4695add41b79085f58ed7c812eb3536cc3efda998c6f8d1f7876258ee93e92330654cd493a36cba150d899992211e8e7742ceb8741ca375318b49cb5d1714751546c69f5197ab9651f56f11617d94d4a5614bba74effd67731ed1c1e0ea96ba3048ec2d324188e61791cd7febaa3a1ef160d9e6ce2fb78bcc55d0093d9583df6514634ebcb7701a6fb102df5519a1ac6268305cd72a1f3e068f63ad8fb0d0ac1f29d5b4589f760cfa042472f3c0260e3358efca14c1a460794d80b6ba08731527a81251a6a24b34c207f5a43853d6a6ab0329efc6cc3725fd51953a4a0c0f6a7a5554c54f9808256b8ff9c17a61cd74d2ca354eec63e32b90e749163f941f1feb8e07c8e9177fced04c04c1b753f07f188ae60cf8db29a4f8081ffbe9dbb8b7644a0e715fec66766cd5780ef88a1bf43722e6aea1e904283ae59025925c2d0edb6623d22c50a7367e5aed3e367ae3883d3c11b9feb8b60a99a9d6d3277fe7abf2bff55a8748aaa4a50114391d3b8275ae3269262b68e33bd7cf4f6345692066a78f3cbe07ae03ca5017ef60824014d35e25861aa327c3126f565061748907f4867b1c06b9a8331bbead29fd4b50bad802402b35437c952177195c592f33ec9d126eb08317be2c9a7368161cea09b88f4beaa325a0723b5bc6a71db8baa4bf8aa2488da3e9d66d69a007b7a4664512b52bc904fc60c037b0cdef9e4506a86e182d30f2b44bd52fbc22363f5cc9a48e058260f7b117ed8fe372346812a8d1c73a16744aa4fbc2b974b1440ade510468ff9fdd770974285ebee2ad0165fd0b91bea50962fa746bb3af424dceb7acbcd45fe48c4a68684c24ac59d2ba6570b0a1dce3fdb3e54d6108b61ebabe946367f411998fd44628a8f4c8b22c2a6c895e9fa8efd035a38f4f32d446e8b771ef88ae91f1dc487c7d6ce13a432089576fb3e9a475dbb2f7fc9e100f7bd5fb2d8521f1cfc1ac12682962859d40f9a8406dbb7cda86f20c148d2e3c72fdf8c1690884cfa7d518e04e81abc17d1d708f618218781f9bc3d7a19228f37a2994ab97694e68e3e6b431a7380f33799f610cc641c3c051187077d23b56ebbf6208d02c189b75134d4a525092a9829308b060b39ef57d9940c9289e5b939865dd266e7dcf5c9ddc2285e16a2c691e3fc67ee532d6bc0e47f3f9430da2f070028bf6410f683e80dc0027f264290ff903a95620c540e7000ea039e0ca0355a2427a668f03902f02b101d14f3ac5afad784a4043618f0233485f23a1ce2a4c72ca9b590fcc37a76457bf5e302848aecbd12515d43c3ae84e8cfb31cf45a0efd28556480bd92c3198f0ae992bdf054b311ef223c5f4e148035ae9f5fcf29a1614a466c7b1f8193169c03bfddf24608b1cf2254c514332741d9a6bb4b131623b4b14269ca0b3c2b6d39e98173fb4c45fbf685602fedf2ced17fceffd23e5945fe94874b1836aba8ee8433644c18cecdfedbc9cc5fadcb60920c79b497162c8a40af48d3151d80551e54267412d996ed21c8401f84a441a89dbdc8156a1307b55a41d336e78cc98bdce46ff3aa39ca28829cd804b0fb591987bf9c87a2b4a6f246f7df317fd25de9238416aed0c459cf4084d6f648a62a9189f848dd64d6dabe92e90ae9425f431a945ff56f5b0045c228a2a712df7667be42c2e893e29ee7a47ae110d261938774df48745eb2ec191004c22e389d1d6ae657ed2c3281f35a5f23a288d9af1a55dc2755035557a4410dcf6b634ade6d92577874373b6bc68179ded8623f5be08cfb251275954da8855f651fde80321a675900e9dbdd02944d238ccb2a67a3ab482ab51033fd17421c48aab879be20f2c85f0474fd98597936c679e9821a0683431efe3135dcb14ba7eb7daa6b0533908aa0d86631112fa5673eabdf7208de9a0f396f08ca1194ac6521ff34b4b1921eb61e31e059502548d88b6402871a44fd558579ad8a095073b40f7307c8a5ae849439abf22161cc3ed289430df3909cfc530823b4cc33c88d10b7d17ca1549b60b8afffa7c6fe5a03857ec998e976adfd903e98edf965a6f5d53e77766f9432a1ddcca1c9078561f0d3cb1c70967d36e436a83227a9efcc10ab6d1ca406cb5224c4b9a5d7ad19ec66da9dd10931dca2d8fa8620234b4e5950df966945c445af8acacedf623832bc24b6a1adc8aa216759d336d67d0bc3344aac6884c7d18605e267cc992c2586dcf17b09571dad4348a30ff882e6303a145944289c5a3f2b805c55edc7abfeb627bb1aeb724d91cce14ecd66f99473f4153d475fbe1daed5e6e6676552f08deb2a05e2066eeb3f9041301b3b0d8bc02fa0cc0aa82586220a42cff5f6c014db523e3da47858a28e46c57d3933b0dca3340935bb55fbf310e961aa6f0b2fff0274c147b512e72469962e734216203375b9289e9ba883484799d9623e5f5ee834803ecd66c18c1675042cb01cff215c1241b4acfe4c2c232b900dfefe7a45b1ddd514bf165894fa441fcd88469ea52ccf00e247bef66a9b9d2173e9acdf0f795e75811294328ca158f0a2abd7a39a10ec869c637f78d17bc5b613894630443380cda550c2747123ec38a67986bea927336a64a54a4efa3cfea8a3090da9144e44b06db6556e98e807393bd6cc349be69ef32b726733576964d68bc076252584a8e7ca1393276902eb272a154cf89abc49974192f0f0f8641086097a7688b2dc92e732ee4c4ca6fe9a4a1ce19f4d05b79e9b7567dd98ce365041a8893589ae744617bc3b9b4d12b0241cb25eeb344e8c199b828bb161d4fa8ac170cc69079a0ac17981fc298939558dabce4dc5a03187f2f18247591ddbffadca63798831965d706be75adbb475f977fa6176c07699e9ff482d55d95772fbd6072fcdd9e75fe947895b7ce96a4558fa53f046bb61e70b8a4626dfd9022753dc1374d3dcfbf0e3c457ac0e4f99c67457a80c7accdbb5cbde0787ab32758be4378f509c5299b6861e95c403608ada57ff605c8a286d5857ea94081c603211f7d47396de90b460605b927e6befbcbed59fb0427e5a445f080e796f110f280576c0f200e1e90fd2e84b84799c6594c915d8d69127025804eb3e63399b26924e390dc0be339a0798c3643f39c86604951a633cdc2a3808d21488c738a83719c856cd442e0d26183b63033f8517715f63e49d29a0324508e687101f9c5624ac64663582c42c15228858e7087ba3b1b47c6034cedd47205fd202d064670ff92a86109e7ffc512248b0a511ed11ea4792754e3fbfbe3a66ca44294d09df4b0c6760948d3fa93baf123069e495cd053d6939816ec90c0dac688558de9b0b003e3319b02845f6311524058a880dc52614ae3ad811cc6e0502bb4cb23b96bbd4738e5f31e3981203a7e55c6840aeeb7e183c33339bba2c608fe213a26bd005a857abda1b6e809461f90a38cc9df4ba36bc6ba39cec1f969a13cd262cda04d74a3344233682c7f9fe5f798859752f7f727e1ea1cd51e3a5b420fb5e6628da5b5c74b3c303ccfcf622574dfcb223caa12d638f74ab71805921a0b9ce0725595c3f64d260c24059c36144bad3e31f3ae5fb5728b47b846d1e11ba695ba9262598a05c19ff89533a2f4d62517efa7856204cc77a51ca309a49b1ae2b4c0aefc3434a73e8ac12a018a946ea4369ec098678837729e3a24db0a1f1254d34b5bbf16853bb86fe9d25b1aa215556a7293d6d2b57ba6cb624a2297287c314b0777db09736e41312166bf191cca3ee51bfbd5aabeb60aac8327486660ccf0c591a00fd4b79a07b5c4232aeaef20df58cc6ad6ed72898bd8c80f14d50d62f244faaac90c47befd49d5a5f647d41e8c11af09a80783c3e4f1a405c3c5792aa375e6374939963a8a99b15ff27a2c2e077443b9e354277b7ad933fc4f9589a734b774b7b4fbdc4dce5dca7de676ee9ee396e682199fd4d13e4f7d7897ea633207a996860497bb8da4046e25043ad1f46d1a004349c4059eb1f45835516cdad354ba6d94af265ba5d606e0cf49c986e13ac932344af0900d0a81c49da06caaa71e2de81cba09ec28a37d919a6a5a59470b680e93ded204c9189d7dda35a55503800cc0a00ee671129301eb8419b2971f9d7f4d60390d6a3eb2cd137a0752baac60544cdff68157cd991f420dea4fa06552c8420a269a4143e7f2de3571f2b191c6ed701fd1ab133ad27ade82fea7363a9836bb35651d674229be1dd581bc6ed6b28348c91287ba3ecd3d9c990c2e8ec68e96f33e64743d713be78e6a8a851778edfb93813bf75961efb07dbe3fcb4b102f2ea4304e1328d3bba81fff2e2bde1b96a2cfb636ee8e72b036447889b0362034845a1b783088591b20bec5c51b7a5c05c51b3a3105e30d537350c42807a75e3aa05c3689580f0d52490d5dea6c24e4d8637c11d213561199d942fe215ab9bfd5857be05928ba6606c4d983b76a08d2a092923c84cb6d590fe4000f389db080dec118363c456e38d301aa40fcde04756260ad843844c7382694eb11274367cb03f0f8ac2dc3a0e75be1751818bd1ee005fdc19a200b7a7820c201c307df1e481a6bec08e569d034e849fe9aeb8bdafdf5b44607451f7a92fbba58fd8cdae1f1f24d8524377a2014c31f40a23040c6725d8a0eba72b359b45a6a228dd9638858e16e1ee572fe5f5a80b49806e8e6ba531e7d0d84402e704340a7979e9474dd7af639cd6a0c7b4e101e455c40aae31f13a112720be5481617a61ca10d24b3cea9c6ff3ecb7f13de74abac8aebd6ef444c0968059d795c6cfdaa9bfa87ce2227aa549d1ec0336006a66b10551db8de3a080e72d2897ed466f5628dfa3f29e3a7a2b56be1aca9df7e84ed03fc1718bb7296cd8297337f155c7a03751f7c4d8c067891665d74aaa67e320b81bdc83f16c2e588cb4b90962b428a07f22f4d685aeb5127fa2363cba1e57ef7c0d2977bcbf89cad63eb862c0ff5989995240a3987cd164d1067fb5b23e7a3c9efd95aaf4afeca1c6159501e5e81c1bba9601ffc04d417916eb1ed7e8da55df3a1e40f8bd9a5aa10e6a8a9db8599a88b0304919958fabf079a3fe2dd3ecbcdfdbfb40069310d109b75a63afe1a5c30891c00d0e9650dbd6bccf99a55538dae60d09d69a3365f1ba6f2fa8572a2fad0e7eab6e27d01ec25866db62b6feeef25468df191dd6ec602e5550cfc0ff068e2c16da881089dce1f12bbb00b229aa76ee7330694b01cc15229045cde7eb3e326a1d5f4ccf59907a2e2d64a485adfa3cdaff16e9c73e7fcbc5c4462492310a63b511e050d6e9a031d38d4fdf2e7da31f018fd5407770148d8d47a406ad70488d2d72dbf22bb5263e9e0be7807ec07222887b4bc0cf9a2e2d463b58032af8b728c16ce1661cd5e5a39c0478b4f30941903a25dfcd2b4722542dd9cc9e1fdb5500c61b13690cda1ebb34c75ad0d947b39d0777a20ae8790cd9d8dc95cda884710ee78d08d0325288db4bc08f1c2620a63b48160baa329c6e17a73db53d767b5c7c450d298470d2e468a5e960bef6053c5b1f137d57ca7c5710c5c0e1cfbdb094a1a00bea1b873abb87999362c11e2e48d1d96c4d47ba37fb610806e15b48715734298671d73f0fd5b289c6ab47690267450f62ed6dfc5facbbf3cacfef8b0585883927105cfc5e36f0bdbd69aa20205967868587d58ccf7820587f64a20146647e9295bf526b670d49e0c1202001957d058b6b41b9abbec87037f863326a9c3291c02071c736f491abbb883b4456b8a7d6cd4f545be6bb5fa38b25885725c7f2da74e2e3a77efcc5d07375dbb39e4dcb553b79ddc74e1eab0e5f4e6f7e86afebeabb56cd8f902d5344100aba1fd18676252b9a5a5aece69852dbe9328dc39a822806cb6c7e40aecab35ecbe6ea37630e0333cfed92dc63feb3a90261605838667fd12c3dd580b352a7862419694048fdd4cf8aac22a5d1a17dd493b513bc1e61f2c1927d7094b63bdf856665cfa40fd1cabe0babf5e592fe43acb5ba859745062fce6313eeaa56bc1c1e2f8e49cc340077eb9d074fac4f747303c4545cf475d39f47d4ec83cac6a21d7d50c83babb808941678714596e536004f95f5eafddcf27a97d14a9428f7a9fcfc28f55cff69d7de839fb2a6270125b1b0fbf3b3b83bababdc9712c4e2caac7af3f4fbf9fe6d0a34a68f470e65370f5fbef76b3abed4357d675957f49863420d3dddfb5fd94a4409c5fa67f20b4805d266791fe6126ffe680837394f4c163dfdeeff41f2de2bce389c527a031931627ba67ace3c5fbdf85d8039413601caa5e1e5ae3a130c0db3926ec92b2df88ae3e5d5c95f2f85d39df1d46e8a0cb29fd8dea84779ab1c94c15dbd29c09a57107dbd3ec4936ff5614ddc52dd8943237a4fc59689d2c8d0d4f0605572a948fc0099b10365095d2d5738a56495b79328ade9089c09c7597bb953d26132c88cd55078e95ed469703fb77634fd8ca9fe5d7718fe824785320730143b02413f4636980509bdfc1571fc80a91f81a4be026bf3a1a1f3de865e1cf66760752db2123455b3370b200519f8b433b2e896441a7553f6cdd7a10747ee13503f75643df5880b6fa452337fe08012db3e1c5a5322769dc0fb84ff739ddf39b716ccc978da11ea7e47f3352d6d6e9d1489b39f6a0a6224f424fe6375202212d2c77f0e8b21b2d55ac4756d4fac80a50e3509c422d6b125018a400303b4cdd7d779167819ba70eedc40b66d8b2464efd13eee4780e0ba0b7d52db2bf9acfb1c034bbbc8058d28c02f43be0c6a7de8ccd08a1cfb7c0cc38e248068841e0d8e3fe96d2ac1805e74366f0162bf6211b080b2e85ed6b5b753473796462882118b5e9075b0c9e2e7c1cf2babda3cdc73d9aaa8c749f1bcd3482458be544cbf463da472079ff40993539e21b2463060041a8be8ad92d532b3c1a55e95d8e91ed56b25c023588dfe9c009043b3b5c0b2fdd13d628a5289b68754851c954c7752f2b675d3cb222958763190c66f196933129ae601a4d4432ee622dd46cf9bd88c6fc3b3f8e355c15529211ec48b7f63fb63be824ec69e8fc710ffb0b07a4469e6c31faf4f8d015eccec1cd783853699cb2f40eb866590ef3c926c06645385e2a368ea15c83e4a5b12b49593eb6f77c6cd3c6973512ec781040d02702351cd0a98f82966bbf7d8071e511264b709a4f5fe3ef320f9896fd8e358f6328b2f236ec2bd7c7bce79b8a5d4859a57faa4d9e276c8c07ed9b1db8d2f64592db15ea5a68463f66a109228f8777e367a36fab6ad4e205d80fe2e5bcc6aa83229263256e5dcd9b625c6325e3ea7575df77dc4e4c6ac2fcc4c9e52f26cb18b117738b6cc361eb60fb7907ef17afe36a6d49f7b2926c72c17cc66d0d067d05eda2ebc6f22d683254667099e87e7d74ee6ce477aeb373779a78bd9231e0fa4897e281b05d1a6d344e45743b5c889b20489bd4a9ff07800b35c33d9ce578df119662c2fbe44b90bfb572ff662412df3097a88d5806cad7e5f8a811b1d117127afd9dc950c5d2dae5f908cc544df0108e65d7410ba5e1402450791a216d57ae30061461944c61fd2594c97a558619368d1d2e0f51f08ff6d43965b2f4bab9d8a2451d01185af7d41896940ba10a88afeabb5ce36c029d26df153ba7ed393ab73d868f05f8f3105229784e144f60e1744721d1f36d248b5c27056787b7b6e3f12299c1691ff6d4b4a699b4f703a5bdf79f22de8bb042feda08336412487ebcdc7d414d7456b9e63d967466a35417e92dae1e42f98f033ba1bbc1fe34042793efd3fb543eb5062c1ff5409defc40ed9297f85fb02b9f9d45b1188fe0c47c7bf58fdb4bb23ee69cc44806dff3373c98d45d5d4366b8ad27c84fbb81a2dd1f1b6292fd01751d0af67b013a3aa70d4838afc3093b4e03c869097f08acf15e5060b49e46e2c81732e952042f7cafdfeded3655535f681785a75af41857b68334c0fc2ff86d0a44d9167aff0db7a892947e5b58aa20d5d875324083d16520deb197347488510c1f3f836e09871fa1b08ebcee4e7e2b29926610333c3d30285fc80711c3f91e8ded38d4a3f3dee3b6fe8fa782c08c92633bb4abcc17a9f63d45bdf11281ad0ca589946b3e6fa2fb41c5d36fc2e6c48dad9426dd48fde19aeddfb8933c98be4ebeef9590035e8ca6a53836569aeaca587e250dfb3e699441fb042d38c93aa3ae9483af88f18846429dddeba6df04b419dfe34f194f9ce9d8cd9391e79d1869ffcd5da54fac8c75464b677dd01ab2af4171431c65c2bc5517527f2de786f7c379b10da4224db37a82837fe5b3f3f7d2f68f2a48a680f473d35d6ea2ddcf2ff950f33374a6052f7a01e1d9dbe67d37c1e942ebb9363b3d50842c7106c0a6323515889ad01bbd415ec3494525efbbf93cc6899980647591d1a4c64249f12148dd0765962fbc843623340ec11a5b949bcef215131ed1ef7965e570220f853bc4bddeefd88b77a8526547a6652793f72e0cba7be66b99b226ecb2ef5003a0a334b36f10fde4b2e73abd2e1ca46f685535e9fe245b8c89168f1f52c1c57a7c5dfdabd72471967d38ac33c097e55408116e9b65da089f65688a6209759b741c8b8a236e72d7d2501f4c193c9b1aff9b81617c6fc5aea9c01507f57b6448bd37fdd49c8375e1faeab4b535720508f6ea9a3ca83622e0b79e845a4061a897e1fa21d9741d235ba1a2254e51bd54ba09f0e203044892e467c71349224ce76ae7e6258ad6ff063bba1e706546149a863cda93764a0f35e66b80612caebcc914e8a1bfabadf47647f46d8b83e2663e8e17f3f4137844d3ec3f4fe564078bb2f43e66fde3c60ab77771ffa03228d1f420264210d608da45107a2cfbea57a068b0e8224d26dac695d321df54856bc11131870e23cb9b8a9e09b880798bb78ed6036ef553c388e9b25509e50cbf5a166710190cb8e2597a9ff8543609fbdf5b14d45b2017ce57869f39f9889dd3a036db621ba777f143db1799b6fc209f0c155a8f68673870983f3f4be0daeef027ee1787bfa0af8f64e1848c2e94f5dd525652ae9a50cd4a6d3a9d9f71ffc5b7353f54346783b983a2b3cbea8748cf501787b7b58f2cfffc1aa447047d21e0b3744aac43f0aee693a9f276862484d06f48df16164285002159fcec68f177c04a9eb1044a81fde13952a1a49df54715fb36b2120de9bbb9213ccdcd069669fbb624d97b8ce4a2ddbb92db86008c4ef0ce8f5f8effcb46bd862b32a393e86a274dfc915e7b0e284f77b872d2853ee93523558f974b1bbbb7b22808e3a62840e94b5cf093140c7c99f41c986d01fddda4102fc364e465ac820abf0a52ce04dfbfd348f42e435dce8294490fe7b44b381edef1b71f8debbb5082b6084d55878040fd52c722e366361074917f487d89f780ed47a9e94f327608384b51c18ca722093e22513e31a7992575495bcbdf787e7662650ef445e3d2b7dfa2a5167ad288b1d73cb5aaa9ab08d8935f332011b3d6d94076bc6d0ac8a8b8a9b10160714087689a64ab7da0c2226b574556c7d73a6a2cdd2f8330711ed30019d5de37cb5585a9576427a6a2c4cca90ecbb3f850ed941fa3e0505482c79d19b28d2805fcc9ebb817214d92b8c45d4d68660f2bef42d571f134357871e75756878019ce1d9f3715e94822763645ec5c4c5694572c19387a73feb2442408272dc69043719e7a408e2f8dcbe77f1f29128239c66da4d0d93a60db03886d9ab5683459dc4d3d84f520653e76067de39e3c5640a7e65d3d787604cfdf9564c2b19ffdc377f6af779e09792396e7e6e4a3a59e0134db28628814d433f843c6166a5c2845e925312d589050074ac7bd808c37b5329c114e8bb5f4f27dbe92e90113bd5969edaea5883e338f4bf6e523c0ee5a0b1af7c28f5a2c7b05cb56ddd73f2c6b009a29c0911902041d2ac0eb4c5279e1f7869046a0990229695e9e413f6853133bbbd735c6228de79dcdcc046bbdfae7786afdca29923634705af675d575330c0d30cc5ffbf0b7b99fde63cea30130d26cb1bc820498afc0ed3851f369eb218ab21d449c48be49f8290a8402c2d09ed2eaf3c1dc9f1d79260a13ffd422b5627534e7ffe3b824cd5ae51d3195dc6295fd5d1a204009772faaff390ac234b06d885eae26c1901eb7d382b022e6bc21fe9f3e8ae63d5c0d351201f0404043d72d9f20bd78a100ffe66e0be5744601f16e8e1795d0af7b5cbca21b21595ca7aac3f641ebd1d4698283465b3361c0d9b2ae2ff549dc8587b3978dba487b4ae6e9308154d738cd535079b97bf21097ab86c7a21169c8aa8c8ecd0003c8f1d881838e4b98897733d2de4ab44edc077326e3342e4d1e87a44b5e3b913a2849a9ed5c8064cfbf65055cdee76a94775c80ff6724fbb6595d06fc2ee5d3048efaf40c2b69cc94d3ff75ff37426a1365afc6e527624e9324400bf3695c88efd83bc55f77bfe084ca630c6544afe6440bceb363371e1fb8bacd0fa4806874421ce5f0a59b5c647ccf5b15a4aac9db14be42a5f824c4aed3003c13e9eceed412254f55404cef0d94009b06eea4e551b52419f8e5ab2e9b8b60193cdc943241cd29341f445a40a7a8e448e417bf63d5851102df34eed5b088c6619211dfac78e90e88ce356124483d17da5d30bb09b9960081119e5b3408acc9628284cf4cc8daf29c48a62a2b52c3a643d9e4edda8280a8df09d05b4bc4c7fb31385116e0671c055b75410195f36f9b66be617fe302cc9197786e917ca40ac7702e54a9c8747f56e051c881aac7f42101d8f9d4cbb4411c23c0f1f3ea3e672bc8d477298844264a0695efd29520d985322bed494f2cc6a52eaf7bddec4cb638a36855473f9e2860ea77858148f083ca5920b12787be432b1897554a834385dafe93bbb5dbd7c13058f0c21836308649b6ce00ae0f7183e180cb5bce80c38b1b1fce984d165b70d0f76b0a88a90043a27fd962efbe00237cd753e3c18edc5b694b98527841ef2ad16ace015779cca7e7b887d94edb2d4aa5364deae83b33903c1da3e1df0c924e01ad5dcf420510cd8d12f07f9819d5e82a96a92378a9e8f8ad8f6d43fcbce1de5e724b9f8f40c5058f493ef7ca2b2f8b18f6e91a8d94ae74e06ce87d384aa7eaa3c9f84d80e9e6af34ef73f85fc5cf0fcecd8bc1007bac8313c50b5416f1d16af6323eb7dc5169f80e0c495d4ea6c0a82271cf6648a5b6b944d530c42ef6e703d9e7400c1b6a9b81d73f9fa2c00841edb07b46f49af25d48cf2fe70345ac903d70877b8eaff1eb9c6825d4caa13b9c61097ed55c906b91a399738c99c41cddce0fa7b73d97dc1de3e1f81972b8c323cc4c8277c04c6c4a78d409713db86c81591072ffa825c195b581f4eb215d687d608606c3682c7ad471f3802e43c3a8ed1c1d82a69587bb065aa2808415b53e4a08773b88e7c8871544d508a0920459174839c1a2118d7df04869cc9e46ad0454b13068da0a0c93b36d1a0544c480e1f9aab8c9a4764c7712164356da29ecb8165fa5cc43c1e27a638eb041a2227b5d279c33b3c1602968a61028bf236bb4c1ea74150c11d768c569bcc5922dc2b4d65e44f93bcac425c2789b9f0d29e440983878257cfa7177bbc5ce64ee2bbe665414693f3d9656f6d9baf2279e2140c303e10e820757e37ec80c9d0933683a6987a3a0d4e29067e76fd8e9a500690ac8e8c010ddfe625065c5759347c972d0bb4ba615a85b05877a5173284e2879943d4404465ff5ed2b640722fc81290472315921ff0e611f0ecd6832095745e22a8c270cf611b73aa928ffbc4eb32e43f04c48293ebaa1f89c7bb200a17cfbc0e1f476d92e344e22c85711dff294db21b5efc0a937f03002620d214dd8aa9384b89db13670d08ab8c2d958c5120b2236498e11816c4564da63eb678ec6f9eb8ffc40783d793d3fe8b97581ca7657ab122b73f792030506ccc46adce31ba5abda434b8fdca8a4e452fc59d17d20d6952b885891e938bf7db279c2c0b0f9b2d97f3cbe45f0359ac929071218924118b55a862a1712732219321604268bce5a9cf2732040938b67b71849b0bee63a032a5a79195bc8c0199a74a5a1cfba63b321d0d2bcb9b3d7498a97d3f54659a5e699981103d3ad1f04edd53ee21d192d6c3e75a0da8ae01dcd5c09a3e2ca15b77900317332cb4da7556044ca8c6ce38e79d2e38bac9c5f74952744e316be6e266feb505998e6fe9c12ad8e3aa7285a91aceb9e7665f25b7e71b0f5528b640df333d053e5ba47941c4341995fcc142116d94bc9fe56c83aefd4b2d122a3bc5d25a79f21767294b30de02f846ddf891011bd6ae5b1fa07b10605d5f393cda96bba880401a69103e3762bbf078b7eb3df12e1b07bec86b0b6776093f1ed0d62eaeb6d5d1d7b45e64f0c41c6b1f63709142b4b5e5648e1a3232096d024e85c5120c5909172535d5453bdb8e45d65297783ad8a0a6ea47052ddaf3514b1ec7161854abe1d9fd3b9bac75d7405d78117df0d664e4adb6220f17d87a75e80a6a38295a2614e9673c3efbaa2112c510d2db13cfef2047487f17c8ae496351fa54ca5daff9780a39e2cbb1e1ef68676dab9bf7d308af729b9db45120efc40d29cf091b29eacad5f5254ceb528508b3646e076058b297ddb6bed6e0a1f168399116a435e09b250943002b3db6aaef56190c19a5f9fe60717606841e627c7ae3f151704bff64243399ff187c08c833c111cb61bf803c9b857c96f6377000e8d1af400263742e11e7cdabe460989cf9c204c2605c8a06fafdcb3fdf2d08508f7df337d75488ef9f7ae80fb5f07debf2660c50c6b06f63dbad3ac4f3d9e93563f4a695e69ff31348200512d8fd8d9803d31f0d1547fa24fa044cb49944ac003616701db840071e50af38adfddb19e41ef856ce846fb750747bcddebc7ae882db7abc9b3ca344823fc8c4ee6c2d25d5faf8be79957a39e8d3f509a5e8e716f087d86e7f3aaf7498b9cc04d034f175e50a84551f608e16a0ec7b4a153a3594a4c4098e25f564f41577775fc5d872a56ebf17e8b215fbfb74f38dfbd4277e7737e8026eec9d35638a4f4f2c60cf00d04dbccf57063e326c58e599d7957fd697920ac6aa231a4f268576bc01d664d2a1ba47fa3ebf3058231bc14fbcef93c7e79253a9048deb853f213f05dfbc086123443287a9a93ab37c3c44334f24f714cbff900eb007b112af60326dbc1a6fab04470d727443d2c160f5f03cfd1311a911c645fce4f405ab4fc7f76d1da2ba920bd5404be89ce2167505bd64f3c3e68c766d9e9291450977e96c48c0bbea8e35e0c615976133bc891fe6b0a89584aa977d0db1591c42f9a1f6f00d2ce007669f2788f8ab28904dcd4ffa00ed0aea5713d78b111ab43619ec2692386c6d9bc216be9029da9e8168f92c92ec0b60dff32f641f4e5177b1487cab4def6c8454b54334a749e27466d98d6398b1acc8d128e8cadc9708c491032ab382905c308c4a4e076b1a743d7b7b068d854a89a6875ace901361977c76c5888218c683688d1d49762a65db9c315e553441f4b82b1c44f3f1d66893bddf965b8528ca32db88aae810ba1cdbfc6e9fd473283e351112d2f6de7bcbbda59449caaa09c308b2085d876b77048743448ae0a1ff686e4c862d7540ac79a3736b9a6e44ad21acd5109fdc986f4975c30c3f488122054d677850f3c64e29c0131317a67c49014764a5f8ec60b52029e10992203777640a0894cf68148e235249a8142639f80b1488a5205470b04dbd69a208bb0214230d25494a37f4261c620d590dc1b8761d28859319c3e7f3f26bd3a621354e8402eddab449081c2e425240242408ef8d103346c01c11b2c523a303b0699310237804dd92828a118ea032420e2a18a1cb0946d07253d0e3a64d2344c94af46ad3a6119078b71b15de17ad376dba2d7149d03a9b36dd7c10e22626cdad0536372655dc804069179b36053162069db36953901c80bc01c7bce0e5f0e5d0859ca05242079d9a83176b2b9408b5cd59a790f6e936bfd9afb92ae5444d41704d47dd5013ce46bf86c042b4d843e782568db964f46fda64644a12468a602b5a26e52b18c25bd22bc8d81174cb05248a2ce9ac68d6a64d454630d22bda7445f48a335e348c063644a27424e8d8a64d4486dc2c5ac60415ba050f2fe81718a6163c27addab469481431badbb46988139fa51cbea43ca669c889cfc70930aa89880a17fbac53bca3aec5a64d444988d680a1c54e40028b745dd77550928c266813e2bc8a2cd14ac24a320486d610fc7888d5102229f252e8e5d014c484efc6f3a0d9e7d3546768b81f5600e2052150d89c6c94dce9e31dee3adce534cfa64c4cc0d003134eb830618409268018d1e31baf8cfe36655a42099c0ea1949cb13468180d5e932dd786156c921e37655ae204ebc31242f215cd6253a6366d3a26fdda94a9cdd3906eb129531b2f7849af36656a93e589066da60811e66e9f34cdb6342a8924b6adca3e2b5135426dd867c5b1b14fcf9af4c417d07e3d52e2cc3e9f9665b8c58a2c3d79220ee9a6a11376b869d31011373804a1f265ca941348c6180989418b18b2c5d2157831a1080e8a961d86a890f341052195fe50848a1b8ad6185182510a34ef3765aa824d15695ca03d70c117e33ba5eda64c52967091a2848d94245e14a3754c52481852e308a9f1e5044bb8b04002121c0be528cc8aa713ae8ee997d65db70492974521a65ffab64ffd974cb869938d4893ce9b36d944c863a488e3e68826e3107ef379feabe80ce11230c618576941a7082e63850616459c94580a8198c9422cd1623b08c16f3ecf7f9aef08a225c223a688246152c249c7940414f83ce2a64c49a0d9af4d999288b3cfa7754d34cbc489224262086068af36655a21c91638bab569131025221c11491212c507a926f6c9151b748280d2e9ae1baa434db622f66952a6384e34d9a64c7160d8ab4d9b44407ae3e400626c5c9858a1f2c30a9ad03741c481d2c21050b210d164024c560081f37484981c7860e2e2062252a80811c48634388b020754be2c3972b24605464b6e284092102d2deca082a1284e6e525a5010428a2722424e98805542734118c1e5480d4c56a8f85952030f51288d59618624164915414888a82558c66c2122861e4f498818faf266891e8ed8a20a58f162e58a0a64a082c99af0040a14d83c61020d0d372720c08083e2060908248428a1c669e21e305a82044e1a21b6f46049086209a52d6cc43cb1c58812b56a64d7d7ff4f869a96745182420f47c0d46c9109e02f24b471138410383610d9409c14b480c49a22168ed8215f97275090207584152744d40d1545a400c1e4441b2a2ba819ba00930e41a8988982e58b901f6054c011597133431727462801131b9b38545000e6067bb341c654f119486552c9304931c224e5b64ffd54b0218db8de435f9cd1feb45607087d9826aaa885604fa88207190b2592ec01753bb9802d354b0a91468cb4a985b093c412699a5025a87c91a216428b2280a05e2dbd39207166aae624653354fb51eb4b48abcd8eb639fba93feb0c010af21ed32f4e43eb91616b7e3030694e1fd3f9b502508c1e2e1c7000d91ed3d6a7e9e8d189af14dcc00164664f7c1da161635f5f0789fcd3f366538ed2a7f6b9008dc73e8704a85074a140a7c828e61cb9e13470c46ccffdac633d688d8f5d95084b427962ae77e8d07142698ee9e8c16494a60765323a62729266db1752618a6d9f03aa5b565b2cccce133b4f0021059a183238d1420a4a690b29d0b470a229bdd4b6d891d1f2da9006fb240049a65394323168c948585ed0929156e00284de4b2fbdf4ee7c4c27c98c41d3690207272b3f744c130f1cd3294a192d59cc125a54c9c254e58f90335c81e2b519172cd99e494829a534b7f3311d33064d47cc27d0ab775cd0f545e49297896616f4f9ff47c8197ca452e5b5c395bb3b8f9b55f4c9b3fdeffbd01a3adbf70ebe2401be68fbb5cc3a004cfa344d177d354eb1d76b1a7055c4c4c68d066cdcd019b54003365150038070c2fa21253d2aa3be8dc576ea7f90f794464c50a6d8d567d74a9b9c9e5e7d7935cedd502e7cfd66f88bda7bae3f4f4fcba9eaca14b5c4c62553d413bbae9932c4511529390ce154ebd120ea093aa35b83282aa80cbacffc791b26264fe8e30140e901a040abbc68590615dcf57fe496688deb563feb8f74adb4d6fa79d7ea95e10c1f1aa55f9da864f894f4239a27f3e857a5faa546e5148d513ada5e9fb6d736b4ba7fcde21974fbfed8a08aae19fdcf182cdebffaaa3c63b09cb7251dcb33165ba15db43cbd0f5f46c6f0597d16240e9fd55f41529fc548ea331d12cd9ecd5c2d3293a69bf41b6d88f7bd6eb4117e189234830fc9141cf6a5a507544a830fc91433fb7ede9ee735e988278b3e3a721a05498feaa79fabe852464b5a6d86cffc675e9ad0d4ab49653d52a2d132a0efbd57fed8fe3e17784ae4cee795a767a3b9aec8071bd16e92e9754521d8e07be44941d203d5067978fbacfb2b3fa0523b7b40a5f6bda30d5c8e206f3a06a08cf6af5fe88ed2d24ba9bef843e5ae5ce87f7748470eba1f45dbedfbdda0d664fe322fb59b3eabb316f4d7fae60fd5fede94a75ab72384d4f668727cc1a6547332861235b104279c6a4eb248539b91428c1e6a423a548890a116c28e9128606af69d14b2716a21bcb0d46ce93aa3c6a9e624add190a85952a84c21ca945a083408229c3cd1921405372249352769114e3533356051aa39498740530bbfec75f8deaf88235e70352729142fd47ed410dc1d17da267faa6e7087b1bbe3cb83b1eddc7a9ed79537db190938c6433d7c63deb9577a0063fb6fcb8bbf2b31bef75efbf776d7c4f762f3e25b3a5de9dceb3c3fddd5ab1ee83affdffe66e795ee5e9a6e5aefdf4debbdd3b0a1479acf73437f1e337bdde581528a69746669fa96210b042cf13c706f29cbe06b79e65b9aa5c863ff9d06bd3fee4184375b6d67f7da27312659f6f99a71d25e486291af6aeda7daa4b135e9a44de2f8e705aa3f676c6b9f40b21a8563741415e740e8c3308a31d14758d09a3b103ab33f441fd996098c6d7101bab5295399301e0b7a6753a63252ca1495217a1ed7a64c29b0d97753a61b64d8e7d38e849427747145e70fdffb9c73ce390c4551143f74d1c515edfbfcede28aaefbfc8a47087826edfea4f4698ec07b3cc9ce6ef8c3bf7f00dae3396bda9ed6dfa7d11aacd77fd2282256e3534aef7f4fe9cda334d399276616695219d7039fddbf337aefebf27438140897da97f2b0ef83e5e95166f67d5b9e7faf02f6f5dc99ef8e173ee8d31ed9f67d7b74f37d7bf3fbd6669f5825fb566be4f38797cc6e9e23b8579236f8f94b590ed7bffe550af9c89e80fcbdeb7fb85c1fd631931ec8ef7d984331144b5990eb5fcf81eb5fe5dd6179e6f03f8f043f24696e7e261b7d9a2d99aeb59ed64c35fafaecfbd9bb7a0048742b171e7183ecdf52485645d762d654a3ed537f6a92b45a569f2fb823efbd5b97929292ac4c5541006d7adf8f26d99e3ae48812935dff46594a52ba4b4449b71473f640f034f777cbf37bfc2c3d8ae0f719ecfef3f0f5bef3be2beb0b3eab7bd5953509bfb4f82a932696319148247f7c5a13ff8c11fd88e40d3bcb495d20271d1db849f484f38068479413e860115688365dda94e928678f923655c1a64c55c4541971f4d1d019dba7e2fe820a8a2e6a17677b76e4a88aabf6c791caa82fda1eb67c8551acecfa5b6aae2ed9fa84abb9ea9463df97b3b5a1b5f96f088e36befcde873def5adb756359c7f8ace63de2729b677870f783c2177d7e4ad3ce6af8385aad473870379636a035b0d67a84ab50a112b5fa818bedc1026eb95dc57b3ae67051f372f8c8ef95b2fbe3965cc02db7ed18e47d8e7df63ccf4f6b9e9b341f1ac6406efa9b6af41db240f7f8311517a6c82ab2a0f7e818d495b8940509b9a8edc48ed0a390ac0aade6631fdff71b7666676ecbbb24a43ca74dda188d9bb8e9088aa8efbf0ac5131447578c3635b32993951f8a945e6225cf8a6663a72e53beb8d11877c247a8895fc9522d5d8e73233f12713923d2a109479f8eb3edd39f5e8e3d675a4465a0715b0ecec6af716c636f72133bb9e9a6117d3a0e0aed711b9de1680d267868e33f450f427b1c5764e31fc0913e7dc97e8e4965d1fdc5f2648d36baafdef77555ebf72ad5b7435b64718e6d11b6b88dfdc897bc3cad118ff8b312b497a719fe59dff3485b943d6a6bd9797dafb44595b4b8faf56d6995b889efe7ef3f8ba3415b9c5398263142d384026760ec9eb3c6ef0ec38d1e41de32ff1fdb1fbf3ba1a13993b3273a3443f113b1f18730d1e2efbcebea4899ac8cd9b82631596902a5985288a2838d11a8620d4ff9129581df6ca37348f6a9f7ffe480c2a72af4e94b4dee143e0e6bcb1b6148ce52d0a72fc9f2d3ed6d10be0c487c11a8033bc3ffa3f6e3e60fb81b6de0c76169735193e5085f7cb1f421dbe1267e5a03a194551169cd0afde94b60d9834e559b35d568dbc6b654826b917d7c979a9eb889317e2337f157231004412a3c487d58e9cb7d8b3ff4f0cbbe2f37b9934fd91b7e47831db766638cf1d3c6ff65cf16eda2a88ddf2ac1ef4f3009517657d62437713dca1285f6b749250a61684aa1597813523827929a4e58b3bbef9c480914f397af33409623fcf1c7d287ac8a6acce1b0fda5756c245f4dcc89bc296c6e1ad147d09eca039d555a83084a43dc68684f851ac0519daa53b894c6491989554429db53a3a0b3fa40ea7bd5a5a63ca23dd5469f0e2259db0c97b2e195345af7639bdb6d79dab7337c3fb2f3ecdd63ef1e77a5bff159fdbcc55bbad4197dd62931556cef82299fdf2e657bc2f7ca3a05046467b54e399125976ccddf78e99ebbe7b9e7ee618b2db6d8daf3b5ad93f63d92873d5f9b035b034b1631e8b3425d1922420d3b7f85aa6bbcb3be3d71e9c16bdf2929375d6ad7b72307b756a7ecacfe6c489f752a4c997dd2290e40d9a2cf5d4d3ca8e0b6a9149bf2c0049127949c287a02e79fa3454d9603635abb6310feae149255897d99efc801ad613bab2e6ab426abd29df98b10fba4522699643b063f3920f2861a7d52a8ed94eb617b795229f723e8560de9fad5a6a6520b489077bdb27b777850b4edb8add5c9d92944dbda2228d63625867dd627dbd2b3fa18816a6978003f08a88fedc1e5016c8592cb513a4ac78f2df5b6b76669ae888525dbfe8e5ac6da683769141d235e67889c33fa7c1d3b572b5aa3c634d539a3cfc7808edd179ffeff6b4c431111dabf4f37fd98174d9b4eb0ed33f6d22e812bcb80c7cd8a7179c33d4b589fc5ce13fadeb8b1bab101f861076059d2f146b9f384be38dcfcb1de79df57ca72801f3e07e087ff635b1be6ee6f2e33500dd0fd8ff5481aaef0d3d14b9ed0c54adac0e4c9b3e9ce139adab7e50dba43f01f9fdb2a3ab69a73825777bf15973eb6c658b811eed095f480f471d3b6c0f85c9d2970876f87af4b077dd22510ec0d9ad6b11bf8d61bf85658913ee9924faea58fb7b4b474e3c6d2d22fd52a6ceac652cd2d8e4889a9b65e3397d658b1e9df7badbb3b0f94bbbbbb5f5bb3f8b254087defbd248f17b6bbe635fd63f8d33ae0819a012536e6dafa3b6eb7ec93677bb6965e6a068919277c784aeb8e92b61ac4b62d7f60afd8a75a50bd06a6697e3ac8d9cc4dc18e78eec78699fc9efe7438674a7bb0c3bef1682e77cf1ffb335a81f912431923b62b496c527d02c92da98428a418d38200dce482407182b282255aa02ca0c413153da471b24105242d514f9442d7c20eb12018638cb10c01e280a446c1064a9625354c1d656981caab85194ee886ae6801c32aa34587a232857cc64666b458b8b4ec9538344d08d5062985dbd41132a00946c051c14c17a83722bc994ac2a6091328382192e289152c583e2c2f30e9baaeebb2bc810929c1b230342a39e2d3e409132ab855f164893dc2c2a655050558a682501d56c0c4125c6058a209852a484354482848e978584129c18f692e4811a68a375b9c2ca97554bedc5c1616c43259b61401622c83250771e86f88868c65a104ebfd8032850a314b6dc08ca132d524c217d619fb841a3199889a173c2d1adc9449cd15352a14c1d95987444d51a745eb4d99d4d88698ca51a80ce174dbb4a01aeab40918638cbb4e7c0226caedc82b827115a2891151911a9cbcd0dbb469280cd8c5cb112c491f238a6567e1ea46eed7afb5cf3e3d1dca9d7cc97378553a2e67112c55e4f88ea3b5cf8d92ea93ed7128cf65db436b508ebba5e36eaa5ffd8f3bcef6acea2a6a8b3f79d4e90613c739ce9b58674265e09c012ef2c01f025ccafc3e0ecc7afb3d84be4aa42d7da25129152e86cb8fb33df549e6259058ca5cfca0fc622984e42f147e7e2fc7ff7edc71f508e7145bd2399c0d599a9afe2e92d299fb8bfa0e0e48e5c58a1f5917b3adf527eaaa2adf437da5d08f5a95225d499db2335518edf67425db7ee7569334bffd6a548faa92eac39aabb56a7494a4e4ab573d1d6dcc70234ff29c3bf9912ff993e37c68b41c76570a6ef6b1415fb63db3ce17555c8cccac8791ae57484759f7e33af4b13df52829e793d3d101101475f2316dfa3481340005b581109b59033aa06c9773ceb90bbf677dfe9bebc1f752d69540e1f7fda82101e9b741ff81df2a855c0fbe10ebf3ffa865f0a1aa0f95813f07f8ad3a02854eea687de64d77000445ddbc6e02ddbe6f3d48fa68f940f2dec7f7f99df541e1b3be673d2b7c17c9fa3e7fd057caae5706b54a5ada1d92babcdd56fffd4d158ae48e1e44b87165a44367a85c73d847174070050b9dd82b74b12061bf821c3f46e6bc0e29fe8b94b548d90df5bb58347cb1c6e9c51a6dbbeb619cbb10cc79d8dfc41f43f0c152e6fffa1fb5d6bb3e847df841b00fbffb103682d645823983df8941b4c6f7f629407b3a40ddd0a9afdce146c364782f0372bd10f839ae52c825030ac3172984d49541e3bf4a21b11c4b1faf77bd504e092b7d2075ef237c904e7d6f6df8e0078560d995412f5ab6cadb8df5b7d5dff4df547f131ffc715054e9705cb1569eeba490f29c5e6ed77f135546cf88e8d34ee5b69daaef34e8dba8d1866da32aa3a5ecf312ed4c51d903ecf6fa36caf6d4da9a5da5f611cfd74b642bcdcb5d14d2786490cfec8755c97db2eddf274e030425a024fd8a32772baa7b18b9cadf22c3678daf22c5ebb57408647b6a922d5facd19e138c38ba768046d1a8936a4de9a9750776fcf7dddff2afaef7d62b65fe3a86d3a0aaf7f756af4ba1fcab17fa4e9f6ef52a2fda040aa879db7e35b23daa3f528754204741d50227da7603efbbc72fa44b6a1f9741ddaf4a215529860f7e9f3d07c1566444a78870473bc429950332323a8dd3a8b66a9decccda7a74d6a4b32ae590dec3c8ee5fe4c7025f45caae266577353e1d6598ba6a2c92d656b51004db539740b0d6cb1d3aa0a04c9bbe1f9a367dd2804c3fbf4d5be0ae22d499fd13ac40a80ceb65b5994a747d16e60dbafea9ef1802197e0e688df59987ff751e1cd0daede6fdf7b7ee5befa50c9740aca73bbf7d9aedc9a5cc7de85fbd0552bdfd18ac0dbccf1fe47df7ae52a855fad09fbf7ba1aff481e4a3f5df7bffa3e603c947eb597fd227cf969f2ebfff5e7fceaf3fbfadb64bed872d52e6df926dd07ad6cbbc0c6a95327fd7d31aebf5af5e16a47ff5ba947929cb41e328b985a9e9cfd17a57e9032988c65172cbd574507efd42de7f9f430bfdb029b1825c4d9742dde7a7b5951399dc2635b9ba9eec3e95dd92035a5395b7dbf8b7f06fdf7b7f13ff06fe2d7f4756a2233b53ca6d6ab3331b73d36ad60feb21981735a5d5115e2d3ce6acb5094776930940ecfa472e131c2644a126102610416714870929d0adb74b98bc7255f4f9fa5fa8b2687f419be1f3c2dbb6147335082ea0696f19b3b6aa50b03502af6da98b7926cf2477e4c8bba28536c36747bf966ccf444b46c2d2c505a71d705f0b3ffcd108eaf6b63f4f6c8776579a9847ccdc979bf645c3fe4e4c876eb112e04b2d73b6b486755ac36bcde45977ce24c63cbced6fdd03f5dd1a4dd9791e13c70f065d50d8c10c828c941133060dc70f064b63623f283519e9d374773308a71f1c6eba3e69536ce7794c1c3f18885db26ed2397b2cb683940e0f9ec7f440070d8c9702f0c549cac894f7f87690816a01ddf66ddda142dbb751cbbc3fa04ed42d0a55564ba0eeb147d26a5dc5a3c6d9b220fcf739a8b5eee9c841ad59d2e7d6306992b556c5dfba50c17e0c61c8a28bae6f29a5d4d6550c4ad7f77f27d45a47723dcf2208862d2ac3f5816d413a1b33004940658417637cc36cb3cd365b6ba9c57f6fa2a5945afa365b6b8536f69ebee7f6e2ea8d3678545b8a14d75af3db3c4ae0eeafbc468eeb41979862164e647b1c47e453dcf467a2eb1bc1dedcea95c8da98dfcb0241c658e8e2aeeb3a2c62fab5acb6565b6da51ef5a847cfd7a6b41479d838afbbbdc889626a6c9daae3b5a4bb7f13a2ebb7daa237f99a39b6ea3256b33e8d0c142c1a65e58d33dd3054daf068742418d9e8c6bc36de31f7c9b3f15f3c6668e3314c1b9331b231191d6cb86147d56eb62f0bb0d4e066dba75231175ec56068aeeaaaaf9975fe5ac54019655df4e389145aceccc0268b99355629878291a78a3e6b51de69ca21c63e675c4003141c6840224c90ddfd87d961776fe69eecee69b92476f73e625ed8ddb7c8e5e0ac6a8dfb198c11fb82c1edfbb2d1c6d55db7c4a90b13376b6e3022a2d6c910c616d2acb3a86bb0a84f604cf822c3bebf62b471750e871cbb94cc981834bc88e0a5cc97223334edee75a89880e4648a092a8424c5e00478efbd3747f441c98c920e5d8cba40b13b199ad8ddc3461b9d79b9f490d4c44d154de02c0c61e2b8eaeb06dac33e77724c06a3184ed8ddbb461b9dd61d8e8a24228831d2010920705e085306b4123b45184a8041877def00b4e833ef98d9dddf2edf7b6f0d67c47befbdfa32a0cb7501e82cb860772fb8acc005ca052317c8bc607ba1062e417617a6c96a8b12aa6bd4755d0e09065dd775ddbde368e3e22d6870d21728625dd7755df89434c5be0f66ca0609bcf7deac3fe461c03e63ccd8dd05623a1ac3eebacf7acdee3ed6fd23a960776f26edee695a98d8ddfbb8b03ba616a676c794d465779f471b5dae072fc39890a2ecfb9dd6340a1a9e888ce074a9c28c75418830eb2c6accb3ef672ac2ecfb57c75848659e58c10d525428c1721153453845a6350d49c0acb3a8614c594cc84602c07539254a6896fc9c8088e94a12b81f344a4c5844c0293903155b5a622ac38357c4352265c5b959abd1d23e2b0e8aa53753502861f1cbe266fd2fa9fc8e4ad0e70754d8368356112c7ffa1dd99ed0c9ceead7ef8803a52337e90e40121dde328bb90627fbfc9476b55ff3d494edf9acd059fd2dbbfed7e513e35345dfd153d1ae5ee2eca2aee83f86695a1aca6c2f73083205e5143a85669e9cc66ad7176da211efa954c2344e8332e16074ee88b5f36bce8c0afb0ca7760d8ba2ccb0cf19b553d7bfd6eb1446b6a35bd2102522b9224b464e2f83a7ecfa15abd9f5eb99bfecfa35c38163bd64f93266c63e2b0e4d9a3533d42efbac6f42a3f03bfa70796ad7f3f7997339b7eb63355e92a7d41561290cb5ebe3294ee30897a1355cc0d1329f5ab233234ce8d38b8afc6090c3816f38115ac3ff036ac4fec032c961db9ccdb62d5db3595c270cdc0e864cb13da06bf67da7dba63be4b0066ad31d7490dadf91d3a03bece0b4eb7f599c066bd7af6304fcad6ddff203fb77d4a0c6d9b8fcc096320db6a56bf60774cdf6f7bf255eb331c901372bd40e190823005382d077d483da6c37bd29d392d3ae446e7e47bb1eed5a8b2260b76814230ac315a5f552bff4e2cef372fe3e100c43515485e0a7b5d65ae3cecbf9fb40300c45711c579a15821f8bc562b1589d97bf0f04c35014c751a5d2ac56087ead56abd56a79f903c13014c57154a9562b56cb15829fcb953d97cbe572e50f0c43511c47956ab5d2bae57a85e0f77abd5eafd70786a2388e2ad56aa5358be57ac142f083c16030180c0cc57154a9562bad59ac56eb05cb09c12f27277b3939393939a138aa54ab95d62c56abe572c17442f0d3d1c99e8e8e8e8e8e4641efc45eb1574c832b311ca99b5e9eb1ede419637965b1b02896676c5442692350b5a9c8efa2cf977557a5a37e1ed78cd805641b7dd2a731b9a5193439833e63a64f8c1d8c67982ea86a7c21be085fbc7801be78f1e517de8b0ebf78715f58af2f5ecc5cdacee8b738c2f5828d36e814518dc562d7521ab562b4b182c50ced4437d1a78f0bdabe80f649d5469f7c8ae372b5e8087dd229e8146db38662db469f3ec5a62fb5e9b738429fbe86fa13cde2ee8ef1db1bc31527f91119853ee9d3065ea34db1e99351e8b34a7d0b1f7860c080010306e3e56ab160e8950ac6288630c00f068cec7530300c1830ae85e1302a8c19d5bfa541dd9ad572bd602dcee8d3a7de360d655e87afcc3a95d5968aead7eb95d302084d63b29d558bd1c62be6c2850bebc2ab0b172e5c50ada263307053074dd352ec4d9ba8154d940c2f0829deb9d6ab56551d9fd88aba825ad5e923b642b66ae12d5ab468e9152f1631f7803a8d71623142c0b7a6325e36627a477cc55eb157ecc58b19ff3348b22c0100009ed146cccb17d9843e5faf10fc4c337ba6d9e16b4dd334bdd2152a4d65d06fd1a285f5daa254c972d0a8d57fed3383ed65955a3a20094a5dc4a0eda60fba8841bb06ab1e76b7e90e4888d9b2f0c157edafeeb8e9268f19c3a7883ea9d350cab949bf6a6308298fd65a6bed18e0f715d0a80a451df0f52b12f62a328b24eb43523f48ba5e876cdd1c1da027a0275cdef8c959adb5d6d65a6b4dede1f7928e3cbc52767572decdd7e7bfc1fe7b209d9c1cd07e0c9d5276733ee8f5397f3f07f66029040ae552e62f99c3cadbedb6fa9bea29948b94798b74bf37049f1c328491ae52863fe761ff225b25ec6518f63aff7abdcebf58a4ccfb9c9c67bdcc2b73e43c4b9643e7f5ebbce651cfd8d62173c81fcb83d68d4b1e0d70ddd72aa6f5cac86dba0f420fdba3f3f46aa94f863529c39845caf08fbfc27befbd20d8d9bd1788079571435067f7de7befbd9707957141a032aed4bd3edbb25a8f31fe58adbfad7b3fc68fed09ffb6debff52a855ca58ff05b0fbed0d7fa7c75ec75a5c4fb2148cafcc1ff51cbe4f73d2bf4a43c104670bf87d3f08c6a16ef8949095d2823f4ac679db2afd7e9b8cf81fb19560abd5cff7d60291496b20d5eef7ab95aadcf2595615629c3f8d5e3be785f45d6a3f1826067f75e573d718d92aad2ea6124eb5fa4ea5da4feaf95c91177d706453381d86c22f875eb7537d66bafeb4450b7dbd57b1fb462fd570ae967bd90ea572bd69f74c94b0e68cd665bdd0af519e5a8582eddea3e87cc2c12f62eddca71b5565e971fb6f2bcd6eb557e572904fbfc42df77add7ef23a77b1faff7ba6f7da40f241f3aff3d8cf4917ff539a4105250ce9f7fb5fa5cfa70fdeb75ca56e90329c8f5f97dbcbef59feb61e40a7f07deb7be83eeb3f72e5286cb0d5aef79b2a0fcdde7efb22c28e7d5e79c574f6b5aaf6c316dd3ad1fd6451b5a9a95bf17b9fa16e9bd2665ce22659e49997fa4cc55b776ddf5ebf8dedbe1ac7af7fbbefaee6fdebbfe6695aa94ddff740cd697ddab3ea87bd5df57b9fe2b85bc52e6ae175a9532ef3a57eb5eef5de4eb5ba4ea59e46a35aabe73fdab145abdab94f98fd791870c48b5d2ab525505adb727b955515111910f6d9f35a70a73a5571a7d4660ce36b7fac622dbe34435aaa828db8a2a2e47546d360ad5c11593cbd5e0f32386cab0b95c8ee6682e97f3f97111dfc7b79439c6006bf5d548fc3ee7bb7ad0c8ab501febf3fb184bd60b692f8356e0af4a1fac5268f5e2e76e24692ddb1e247f3ab4c32a3a090e39d10eade864de796887b8f3b2cadb3323b42e5775ab724b4ee25bd53fd5a85aab39db436b55ca31a84bf5a946394149d96aeec64f2ee7e10fec2d19704c651614ea4987fdd3dc352723c367418ebf8254bd0ef97a570c9643b69e8eb2fce33292ae88853a6c14d08d251f209a9dd9f73aa41255a24aa40e218ac562b1582c04b20c1369aa0ffff6faf1bd94e51208f6a2981373bdfd19b0f23de7472d1c893c874e2179e346b5a083078cfbc62803129f035acb1146ac6218aa3e7c2f83c6175f2c855e3fe28d471e1ad49df1082476e2939b3b7440d9d0e1e18b9f63fc9ca72310ccc94a9443d62451a9da7a807fd2a99b0c48e60ffb1f35f1611f243eac144272517cd8c34a216d67f9c5f207ee45e403f6e387556790fcc88f899f53ea9442b0cf29aff8e10789a1081b55aef2766b89afda216b919d19d959128bac399556220aa0afa8e40c98353909113a120000000a9315002020100a0744a2c1609604a2ac7a0714000c6f8e4270583e97089320c79118c520648832001843082040c8084d515500d0f0317641070b514c6ddf537a4538a15d086eadbc48fee2a27424e49159cca3c2732df7faa3cf5e6cb13555223770eddaa2d4a93d253b47cb2c50e882a270b2a6e3073a7ee2354d419e83328e7595b507f3534871ccf210d3f2fc81e3682b8da319be0259a431ef81730473a9538bc795b36e9421e9823436a69126fd7de2e5dfa2425301cc5c8893e737ecaadbc95b79e59374c70cb05771d9e3a22f25e2769300874c5e580ddacfa69ab1dc1c6918ba6a4b484474df7cf595442fcad5c5df6272f29a8341770b65e03879e41bd8bd90927aae488664858a7f1cc2327887c0f413d963d86ff1119171213ad14573e8210c6ba52574176ca0f78ee001f490358fcd6aa3f325c261d4c220b03b60825c49ff42845baa29070c21c54d097e8366dc547e7b3ee9492c6afbfc83365d77f296330959cf20fb74cb41d8cb75d9f428318d44ae2422b4b174710e826d1589d842a8f548b86da4ed7d2900dcd579f0856caeaa438871b60d1830f5959d7ae3680528e45d8df8c1c884770b85ca108111e52560e05ad4c6468199ba3989004803179eaf7d7fdfb6dd6b9eb830ae134c220686370112e41d3266d6448ec500160745022adec9e018054b205c4225311f49cf10388aa4181f5012c5b2f6852fb23b33e02c86c6f5ec5e949394581451f8b92c9b2da15bbc97fb5fb0f141cfb939b70972f52b0fe791dae3fe8683b61272bd903c2b4210d82e8b7bc06f73a941b74a41eddb641dac8e83a6b2aded4ccf6abdf18334b0cf5e51c6a2521c3ff0c583df933da82298725c94f0893d6b6395f047cf1c655041783384a129d262a6a17c3e33c37f2363191cc94af0b17891a1ac1baff3f850794f3fae319894c79f4ea85bc32f38842dd7be69b177d6b14366becab3c119a3c07b7b5b65be39e75e8d658ed0dc1ba002a530c3a59e842f095f293e927ce083279741d5aef788c9ec920ae068f1cef8a002a534cba5ae848f041f293e527c2083665d11cd9edb6da7e75fe822b31876be89ddf5aeebdf3a837483e806d50dda1f0489b9464177d78f795378de07767d97f5effda0bb4174837406e90d82c4afcda15b3b631b849b0375b5ebd5f75d10bba07641ed82ee05c1c42e53a1bd49c6dc943cac03baaccbfa9b6e50fda0bd41fb8376064162d756d0ddb3a2b7328f73f02ebbbe7eb70bb2137437c85e907d5098d8321d68bfe69e253ca17b3306e8402998715127e15bca97848f045ff810539881080d8f8fe3523ea63438fbf7db98f75fa8715752b61d0453ab2a1587ca191510d536f30d0397988fb7204bef0214082ecb29e8c71068fa0e095efc622155e7865e4c75d5c469168cff39a5b7c0ff6014c0ca6ba576f4e969663fa292a4028dff3405739be0e6f89aefbe53bc29aab717e9afb6612a06babc7340bbdef8b81102857d0dcffc397fe5d428448dd09cc865e6e199975313fc63ec150ef05cc88ba6ad541498a0fb4be854ef15814368827641f1f1d682d0cf8dfc0b74ceb264154b295cc3bbd927492ac734f42279e0679cf81668d99d8088731ab4cda0deddb8ac7e0717f67e7c9ae50f3acd994bcb0e29ff4f379a08430306d0bda599bfe3a5d05168ab43185697759f671ba70a790225d2108288eead4d2c72d71459aa31e9002ad73d2050af5a4f0cb480c6ba4d1fa99a421fa21c5bcefd1909ebffd083232345be341e299bedc9e53e61ae3b3253a58af5d12fd9c2c9b359e32b2cfb9ec869939b9da849fca50395d0417db4876c66f1193a9a769da24706fb06a0689e5dfd19074529684579683a334646a9d902811ff0c11c65cef8444c349ef2b33445ba0277f4e4a7e738d28408e8a4ad63a00e991eb128dec5a2dfdd5c1e1101a5eeed8cf0dcd238f8a0d9cf229441ca2ff7e982ed0a5260f86f07fb0ba1441720e0eae46bc6d0c97ff5867b82fa05bb6648af37dec210fe273aaabf8b25e7d3c3451009878c5ab9b5c2fe22bb010ffca5bdc26e312412a051b036942de5124ab71bca175672a4a5e5e4b2d4792e87611f78b44f92990cce9524f772334da153f4b0b13a80bb64577505cbb1e8f08744689ce0a3bcc76787697575b43c8d21246dfdf6ae7e7266795dd3134be6ef03ca0ddfa958d758517c69a1cec52d058850653ee5bdfae0b7f60b5d9e1c6f20017d7cc9a8f404f79a39502d8d836d5dde8d6b3117a4659a76327e39707b0a25d72630e99e3b93258f9efd3a27f3d30c282873d0ced43aa279e097bf84f9c6ee08425f148ba750cc7ce3e552af39285d2e60c8bd26c56deea6610339a012e5ffda4d74b1e8019ba1ca7b8ce136751311c4bf3ddedcaef655a428709b4b6c8b699bc389a3d19b3e01a0f72d4c99b19319a3b8b62f790db3a2aaf8438eca9160ee38c9acc48615b0ff4285f97e60dac7b4f0891aae4168a391e3feeffc68f072e39815b829e1e4a6b0649e84e786170599130e0e41f53509a097461c7cb663710d3a02b03ea875402269264b8b529aaf823c888c96c89109d76823be1e541a6d8b2d9051d5d31cca0fe0dd1ec3f3c4700e19394fbe506725a445f27b5cbc5fae01c36d8aa5fc15e4512925061548afa03fe734244444cb88d5820f78fb1a7c68ad0b20b48cf52f0f84fbdd74bd38e8b607d668d5a63a133f549166497c65f3056ffad5555f360149afa63e704429c71d4020806850514deab17ed3141d1ab6bf0a79314c5f12c4bab9956b84d3b82c63d793850861c5463b9a4f5bbe24e35ada7517a068508fd7dfae2f8c2bf0da3bf967204982a48668b07081ddd2f7634203138364e01c2158d28b28595fb922bbf83ff0dfc21b84bc8a9643fc3a41787bb9b29a8fdce55ea57fdd20c2fde127a04e742aa136ed1ca81d079fad018322ddd0e9a860da3b4b9174c34f15f6510d1a7588655423de4318aa5b5d91c45d6360ccde1276acfea42e99e832bad44837eb3a23579c3004e3784986542493d776d6dda9ad367bce5261faa52528ed911eec8b44d258907f8bc23fdf490d73d94faf76804d3729e2c366df0e63988a4476e31dee85385503df724883376abb0a1c89ee4944db12c84ed5f9677fb35dcc8be9151ff06606745f4a4698832da978e36c5f5ee1b71455ac9f5ef1e133df959199c93a61c90d815f2b35c065a6ce7dd3715618b7e3501006c7774a72301038e3636126b36bdd4563a3500fe4f6494bee25523beb1b50516b8b6b090e21ee32a8d5f56f52ae445cd7c7294ed8babe8bb8fd31e0632b087c78bf0b89e00eac894a3b6ab56e7701e3a3cd2b70e0ec18ddb016ea03cc6ac3818917a3e02d5b0d00302040c018703ec7de442fe1b779b8735ea90120b5a8eca5b94ad81c1aabc3c5e90175b6120b236fa6cfc621df48b61b11d7e8ceea8cc7a1b779448a16aee491b14c423508344d68603508acf6fb77677b994f95c30894f33c840faebce2afc1657096ff5a61315dda4c9e10e32706a5cb1996af4011ab3cba24448b505ca1d78aac5a11e6d7815b0145ff90198ff130c254644114f1ca935271e123a7718af82e1fd20f7b3e32067dc8c60db98d3a08f8900fe998c40f91aaea380256ffdc1aac329fda81170b2cfdd6035047875d7aa920058a0a2ec05c28a84971fdc6bc098ece105d2cc7696c954370e2b63fb578f9021b14e9600966fe82a44c572fd047505db85ca7cab340069088367497b476ed1b18c854a3196e60fc34cd70059efdf0f5f9a802261bca0ca847edc03afda0c8db5f91e1b209026fcc0962ca091591146d5266b3b07f3ce592a7001c55444ee3a72dc63dabaddaf7b25447f7186b83aa72c5b85f9b4d2332458964a8077aae2af8a359c9796ab8db611027f9123fa3326e3f7f2fbe3f45c6165aed2739b0a3f984738544ba664c6615cb0d696d4ff2b774c3d9c7fe2d9670342e6d76dfedadd43ad898a45be570959c5c32b184647acaa5243ed486450a8a101778ffaa5f04ab7e0558b3d3cd9900915b6d958f57559bf2b1c2a518a48b7d052a3eb7894b15d3db0abf516040c20bec80c41accdadd56aa269deed802feadd28093faffe5dfe0ddf874d74001b851f1c88aea816535c0668e14e2eea403ea58ed0ef11f20265b95a83fff0e926accb7a600ac037fabee07eacfb71dab7f07e0035fe050497f570a5084d22c570f6e56364b444344bc91acc7463015b15e23bd2ef08e7ae7a346fcefb0d4f11277a6c719f52f1472a329a73c46496d68fcb517b8f189833354edf522d43c81ca00de8687924edd1ad2a04d0c18000d50b954f25f838a3032c51073bf9a815006fb93a5e22bed0f0dd72358866b70f63440a341375002394f2810fa3cf1a7891f8666bca01581ac499fa4bb208800cd1d1c6aba7d91a388ff47c74c1b299faed5b621a7df6091c3589aa41478b18d0c06a3dbfb2328a9525d66fc48d771f5fb0f7fff42a3cb057450d821bfdde6f7ef63c38c06933fc6941b91b73b2a58132116505f6d08cc4f8a254686429a45d6420a948f1d0aaaecc03202764b3ce2b068e42a6f4315b37aeea210246cfc3aba6e22d89cf3d52ec6e63ca86e12bb9645e798428d4d39df4033019a41978ccfa48827faee31bea2c8c2b038375b0dbda0d2aa1fd1ea784220245963159ad5800bf091a4bab778e340d4f3e18d798b0b8258a0be01b14fa81d462b90ab822551c69dfd1f81ba10e47ca0ff60ad26f3fdd932cdf23f2ec60cdc70ce1b8b2f10adfb5018fa1530cdadd512c33e9469bbe8ab0542aad0101811a6c30a279dfacd7099913d2d50c292130276441290e5ea9b67b3ab031c4e0a1393a1fa568853386a8c5863f3c7235934f284b1e568c7a2cf59720a9b950d00ace3683288f21e0eb43fa7191c5f0a0fc531c26b8ed6d4802b4647be53dad927c0fec71ad12de20b49d409ebbb2b74f78f46c257b31f380bd2379b95003af85859d068cefd8abbd481ea79009b318d01d54959c90439bdc25cbe0be9505be802d2f7ec4a72854b98118412ae713257634be7042b218f30e10b973a1fa6dbe728ff14979eea8399014f2dad2bca50852523c0f82e85ba1c3bab108ef7200b001e1d5850e415868f34062c60c5a12c368b41a3f6e2b4530673c2a8e4ee14c02882f2216b01e57bafcb4e55654639f78430ef12efd864708b9b74c9ec622390f9e81e13258bc4801ef221100657bc66902bfb53e406662b0d84f60f642333b9f1284674630069d0a4497175e76cb3bf40070e82964ebaef8614888b69372fc26d36fbe28d281254deab4f75a215085c93d337e94e6a731445edf0558ba35187dca8910ac7bc946a6132a81e9ce918f4d89535f3d63f4eb85571e244c86943873ca90ef6393c59eb25182bd2147cec441bf45276165af434936a4d113d1f6d36b785256b3d125531548c1cb2e822c428a19a520ea6202be2584a5114f2747ab8f7c05c5379856479a49171b98491635e6e84477239ed29a6e26129ffb0cd423300f5cffd928b4a9710ce81cb832581e32095de98a10ab0b97f99f83a257858013645247b3077aae98591cc78ab7f89dcc8c7d23de30467943d358284c01815495e803833610c8a0e019181c5585dabccc53a5948a7c1398dec5aab3bdbf32acad33db7fa154c5e816c1a1c342fea22e57e281469d8cb9164b474a5a93969fe9874abb86ad0fe95acc1efc16a0e2e931b40133520ce898ea11fb506b84bf7c2558a75c4c85ec64a7fb5a0f4f74902858f45a59e642b05a7a232e1d2ece24ed9298df0daf11c60f8178566d52803e62ee2834da184d3081360e4f45519a42958568d5aba293b760c13117867f7242bc1d9db04a0fa9292ec7e1b46455e4f5369149df1fcba213e6dec5a0aad35774ea325de227d45b7fef0d00b7a4e214e29a2178fca03f6b9e13d376eb177fa3300c3f3abf20951f5ad662ebcf149d2a62635c29df08386961dff377defa350b70d2fe89d41923e97f5c94f12ff4dba292a8f91e27c0bc5dbb6946b8e0024de560f58c51886c83ddefd8cc240fcebb951ff9a9c602af14395111d69d9a034614bf61060058007c54aa6ea8143329aa248fd557e9ba7143600676dbc49f625adccb770df51a07efb96af76761c0b15b331407c17f0158d3a3ede5d37239b1191a9009713e52f9a5ba91236e9ba3804c5c430d4537394be2a36adc02e3f94b57c664cfedfe46291b3ab01dd3c4e9f684fcdd0d93fb638544c78ef71afc444eaf92d5385ef398821c084739b089ff4cb0532d59970f37ea5a11e5e2202081e1a1e552a2502aa36fb94b1c36d280d8b8a09be94781df75724023aa55d5f2d5b668a3ac92580240138dd9d9e1286bf3f472d75170c115e580497b9bc33f90008d372107447321dd959a558715c3d68a8896dc0e0f0e003409c4f1951b47255947d4b6f7e257ad3dd53ec32616203b9ee23d7c55a21d3f46f260c122d03550f4c90b762f05721cd9d7255a81b905edf2fb520ce1f22469be16c112b5fdb1b488daa72d68f71a1ef6adbb578fb99cba801ed424b1b7e98177755b50465ee474cd1d53bd1e939528962548388270f534e33161fa344ce16e40b4e61dd1b74c8855975bd4c289e35b20b0b300fad284a82f1f05dded9ba1812ec186508121bba8ad236d909526f16ce0c3ac0afa32b65f2ac57e6059ba5c53d1b802b1d03d306d3551a9c9fa6dc157dacf582257838c40e514d651e586103b3a47c891688fe9625de1929ee03a92632b2ad633c5530420892a7832763986845d8ad1de4b24cc5b16bc51a4c0554d7e6cb28ba13b9946b13c9ea2b60ae0759e0cbb5876ce96120d12800baccc295f489112d774d82ae7d81dc20ce57a621b3542b72fdc1080e9dd11051a2606b0af2ceaab2891ed591c2b74d0662d178fe222abc76dd06a2980f3a4bfcb0368dfe4800a6fd2e8072656eb204ab38728ec4e3ec47ba6a833adae7a46d6100dba14f5a2862c1b6ae3252f51019fb1773548967cff33803d0f2e5ee82471ce04ada930a769b1ba587a8b6b3fab6a3d7c20ec8da2d8e563c5da6c2903029792dad8dfba54558a6c5bcdbab23467bb11213959cd9c45459af55c6898e9d9a20a2385fd5cc2cc448a0b0883ac5b3fa430f6a4e4170220faa3c1448986cbfaad604c09674618e06123522cb0c9b9de2b791dc11a83ca35b1c01d0003151afad3bc76ba60c63c5f0bd50f17683a836b598e1119ae064d6b21dd433437a22b07ef9c766beac2bfe91b501393f7d9a5457e6d3358705e43874ca3683d7031807ba9b0fdcb07c402d0831d76407644421ed0e1ac8fd6bcc7dec681756e78f67d5196ef74db616056c753fa611c90c45415346b5583fb004b878c3e516479c7be01dba05f43af8204a081d7e39ca9f895a1cc61eaac1f11e08862aa6fa916a78b60ed42076ba2073123d1c0f7ad23b6a45c63afb6b481788cf9895d2f9d5a53360b40c20501f1a38730f4b29144be9ed1b1131925ff408dae0b9390afaa6283c62e18108fa910dd68b21c06e108e4d12aba68808aa5033870eb2af64c42b2218e98aa12a527a4dd1ed650807470b603f3f3d58bcddef7d9331ba4f4b021018bbe1ae9c2a7463e3d307d6bd2031b3f6187d2d0948f001ac2d72d1bc2b7e268ab7c0a091af10985a5a2130e5c35d15b0c8fb512255a7964a6f5fa0dd3f8ba37d21fded5156071c9133ce2622b5d89290f3758026fecf62b91d2be42455c2083d8051b6330b99c97088c48d57c817f8b3b3591b0fdcd0efaab8d179f09542ae466cbd6009f41b2de9ae9fea28ad08b567b55a8feb0b21603d55aeffb310dde64862c240e02b85032284ba24af4d965552e965ed39030b8e781104b8cc6c8d1091dacea01c91171ec00b442313cf3c41617b9149f97bd0741146559478313ed4252c98023522ddb04bb7c438757036bb0509d55371e75f37cc7e39c128187f334de7ac138c88618483fec0da2cb61df821bcce936a09bc32bf0eacdf98aaa7483a0cd7aeda66afd7df6e0e1aaf821a11ab43fb0cb999aff0258956031694f1873d035fd86c21e6140f9423ebeeed3e4d39a90a3b927756114bfaac4fdaa54b9fe784fd6e35e6a119ef75f5dba501a8b8902d139d078d7aa952b7c5a2f74b3257aa17978ad54ea3272b5860251b5258c0fac25b165a18242789acd5fd56be5429b82ea94604248b64df84816c4372d46f16686bf668abab87321a96f39e271f9d9381741fd85e1466490cbb197a46ad903f93df363027390aaef92b815471ad940ba77b25ac11d5901fccceb50488fc574d6d243cecf5d24f95b7ea53ab70142a36d915729300b2ddf04950f0649673108fe1c9a3c93c970a96b9f1ad093fb85f33ad600a6a2e9662be669416790308a7ed383a4008edd9bf09a7d1dc75701ac22b57b20a95a5db1cafea7ef739752ab83a6d84faa830589291bdfcd4b027ee98357325390a23701f3a741923304510081c7533a0818848bcef3a38616513573a6b6ee1fb122aa4e4cc471b85f9a50122459b996ee5564907ee65a1261d05bdfecac1ad4b0d5031c3be78ee75e102c8869ee316b444582de744ec0e8193c3b973bc2d5a8e26d8e5b77cd068be6d9f12c87a462309f4e6808afed02a87ae24d8b3cebad2fb7cc3da5c3e511937db759096ab13f43db64b205caca87797a8bc12740f2e4622cac9385f72d4b747b878bfd7bf7da8eb2bf5ee8e9c4a24e4110d16e493117de2a0a347579a1da112cb852047949da706a3c17f2c8781567c4e89fa71b7c12bce766aec48d5e401c08b972eb240bf092b662afe3c0ebe678052cd7a6604bf73645769912f9bcc64898736a73f16996c8c19096216a4bf568450d6b083099ee694b105ebbfd7c09354688898cb263724b5f88eff8cd6fdab55cb9a00a9111305e4c865586d1d42dac21671770090b1a26fe9537bd90f212d177201211a3b3caba844b7ded3dad11e0884a3ebcd38fb8cb4e0441a00d06ac172077332bb89b1b8e9776fa0ea2f1fb8f97f619334b3bb569fec7de4a7678dbc78c8a5153f6428822714becbb0a80fd81103c31daccc8f28ba5c6ec328b4df28242ebe89b3cfe6830e7c046cfaae54e0a9ed9ae9266b74d47949d13a344b448eeb6c37f1fbf4282fff1e50b7dbb66b37d50766f8c93655c5c9dea6ae3b9b4418b17d0a0daa0704625d3aea01190ff400329b939d531682cbbdc36533986012e63ef84dff144454c4d1058da9786cccf2b86429a29e35c5585a17e8a67ebfc7498455147d3236161c9d02cabe52f0ecc880eca21c431581b862540856c1f1c1386bfe577873787afc402b3288f4563c293f7c57acaa2f9387502e210309aa79fab7286c0acdbe1e7e8b626c16ee0a7f86110e914e31d3102c2a0354e1e941ce6432ad7753a945989fd00eaefe81dffe67b447ed03928c54d018cebb4339d919f2d904e3adce5d28b6d2f2cd48a0fe434356d2087fa7f4ac2ab551831ae5742d289efe1bc1b3c0c6273544be7a299cfe13f587ce82e1b190366a30f568629255c6d5faad05bc59e9205fb8df26aa7e392d0fb7a098af15a3e6de1676280b26f39fe64a5930acf4444336a43a5582d00f8107fb0bac6b6da2dc5c8051fceba065003113a803dcf869646d74984c3d305de0d361c2c6b760887c21977c50533b9ba6109595f97ca08d592335c903e99e1ab825308b10e16603a9c61a2991c3aea054919da91e648dadc634910734c0cf6cfcfc1a61783a54a64e472c562c6d06937f5d813c043d07050f08f435313c76af3028afa72b1dc228456fc21e7fef9af45d5217893bfe1854b6cc7b6bd46b1e3e8b4176e11c222ab2bd7cc6a099650ac5b8fa944e5e0d86f4e816a90dff3d96dc4e18320151af89baa056a5f79e320b9150eb9eef45092bf17775ef9f039bc1898678dc31f616e69bacac42f541eacd3dd30f2b8a6e798745d1eac1dd558012444d6408330b11f6a3cc8678d083dcb6f0936ecdcef98f6b65dfcf03c558003141b75ce2c84b83d995f618df7e1257f6f4176d6cb6e1a8bd0a57ba15fc397c5774a8084102f0e4590d02d67f44bfb2ce6555e20d2c64af47952a384be96df25ead7a1e95e527364ad24b7518824595f555c8728b8c52f163edbfdc5265a5fac1fbfcded70c0796226ebc892b6c3e4cab315f2e2982a9fc33983351a7b6aa656181e6ca336ad0ec647bf5b45144b093518d2835ac378377093fea80ea4b70bf45945e161758432883472c52bb9de6c4c952abf292455c86cc0e0cac5a9ea38fcc3551e41bc2df1ff796f4de8f7ffaac034427401d41f1e8927406b50068e71ec54e0b4b82c464bb3cf1116a35476ee253658f52b8dd9934503925ae2784897b3e56c6280c9faf9564eec26bcd2be2b4f4082decb7a24e764cd7e8580cdc8e7201d0459966f3a2da15dcc7757dc1302e44b07f595a4e0568d6a1c43d6d65f160b25001dfe96e2b9cc476df13bb870542cd7905a6436608bd03dc8ceaa0949a855a160a669fb4a0a40bd87b889c1342d2f63e4ca427996efa05a20a4fed8a5e7ba60e916b586c3ad0e49e017fb01bc0bbbc79483691d17ed39e0863c307d1311373709b9c488b6c629274930413678f49f14bccf8f045f57525b2a6dea98040783259a13d70aa6f4e2b2e601bdeb40e99e1f188e8ef33576ed3420ff05cbffbc7b49f6446662fd562a38e7e1de53b7d926b971bd8fed7b60d804f0ac6f539c2d3c5f00d06765c091d46b247c41df617c44db1d57672398e56acaf2cf9ce95465dfee4c0accc158bd5d6e280d827b871ae8823f7d367d191fcb093780a1699bf3c90e3c3f6614c68c870baabae370cfc8f03eb7df016107e796f82789fb54d766bc1b32d215b1464837d8c20c10013cdd922b7b04f1e58d86b5cab13a81229b3cd71c600b2ccdef810c26ef934f6968b4f44421393ac9fcffbec1235efd86801db1b89d36f25039582bdeba12a082aa2bfb0d103f5fd26319cf65486d01a7114e6b27ce7f1d222cce6ee1c6f65a2b437a4dae4dd92866d1eb207af3146e6e37a7be5963ae18a76b934d202ff678e088d795274ecdab12c3d46618f2136ba89bb48cea844611a0fc5a060e99478ca32bc777e4700f8e24f7b84c3d9c90761284049e4a178e303d7faf986bbf9287ddec3d2c5e3033082eb6d9b44a45b70197d8a69dab8294ef060bc79b99958a1ae61f1d0d2323bfbfb5bae7e2dbf20966a6f324fb90178ef68119e01c1641e059cd2e7847cbf0d63f0aab73f93802eb2cceae885c7fced1a818dd7e50e2a878f2b898a32b4ec24fa3a17a8194de5afbb74d58eebfd7ed8343448bc0589be67a5bd994851be64e20a7bee6a3c8ad28d13b2cf2ae975f07f49b8e9034208387f617adb6195ed47dac64a57ed019b56cc003495fe67effbf253cd6723ff0ce717f3b2fcb38e0255c1f27cf641a32bac91192f7c910e76bc3e64bf61e4d6936259cdc26996f21e2f0b868cca1ca1ccc6c5aa39cf80a909e2abf1da30c6a27a65ff3fcde05d7c11a79ac70421894586d3f4e4da5c070c9a38a643c4f9b76cd27d27f3dab1b21f4b84e3028b7e26e27ba969add437831faad3ec5e132e8cc5352664240e91f7f38823a5107de6c14181692272160a374aa8bf991987188dfd151c2ad52d23ad8385f685b3c0e01d30a8eec0e4a0191b6460c93990911e2e4c88bff5a4b66f6f6b8c9881a68f91a65428861e50d46f23e09802fca88944a7f3471af64aa4a539d92dcd6894f4c593e94c5745521fdc126782187beaccd9ccfb5024ee3233ab03b89ff9be6722b9ec7772f7dde96ac38d78ca4c41076d642173a61662c0473a54d203b6fafc31b28f0804482a6ccf0a0ee7b6f8fb13f833f423c8ebc56ab9aebb24cec9b101b57f41e2edc038976b3790739a2714c571aa6f9c7318a43346fd0cd062c45ebf04b9ec11e0140effa132101a4c14fd69910e4556e4b4a80d54809c99277ad3267e4b4634558a41d39d865e13f914e4bd4a2237a03bd741adeba4e67354737874e883e49eb73780439e9c4fceb6c9c0ca56d29f3ee7db3eef33cf7ffdcc82673e78e2da2a94a3e5429505ffe880f5e5117b48ad4800a9aab839c2c396c3d1a290c1aa331624cac3557abd203de148b8a8a8fe14fb6d41a05806bca8604d381437bdb40566c7948f6d4f8c78f9d998ad4816a752fdccaf2614a628b904df703465736d6a2c3e087f71962334ddd909b1577a18a8ab77908e1faf5c98fd62f48a9376af76948d3e8c58b5ebd56390beb8de7c877107b384c009a780290bd475bed95dbdf0e0e066c9380e8ca99e9b2711759a430f921503578077cb90bff57e7b1622543293e4c06e6710a1737edef614b1fef577e6ce9fabeae0d84514f60990facf304d333ec8755bbb0a11ad3577d03055cc06955937dc16c0b48eb8f7be07695e0583710a1a97e0fbbad13bada0d0103f4eac24614c3bd4496df4a7f5f883d44697c5803ebd282249fe17d28ca8c5b4d0938dbb994d0db451dfd1b5389ec277116f3526d8db490f98b13dde537f5cd9f6c0fcee3a772c912f4d566069d62b6b20b51aa97c923b0b2d21b9236c1f1cb1fde814115483958c12951dddddb4bdc7d06b9770e24f72f98890706c787faa0d4083eae93501262b67cf0b9df356d6da9b98e367d3ec57400be1aae2f052fa2c3e658459558c7e44dff0d11a7c7e1b7db86b813ddadcc5802a07ba8172de41cb2360d71f6198ee572859c9be7d84e3cf1166b7d2121734ae833001f2226f2a8ef93df80af2b24a9ce4492ed83dc24ddcf07ac1442e08c13b3f015ab2e681eebe4269a3417a45c02078c2fe9793947865688e042b71365c167571bc3fb279baaf7673c047d6932da89b1aa1724a674d7ecdee030588003241c5d3c9e1da1ed82b8e55c2ea5d225631c439450ae227c617996b4cff9c82f238f9322e96a6b9c3ee331de47f4f4a2b4f1b8326cfb9dfecc6fd0e05f5b243d98db5e1ab1b394d073813aa7e4816980a7b389d12043f0648954fe5fc53c5da89e842f2234fa17433e0b6b2e7b0d32c4062f0249323b4547cdef0e4dac354f0d8ea89355174a71fe26d04b4096e5bf61f456cf8bccf0ecc1d8dffa2f1ceb865dc82035f33516cd1521dd04a2032a809be2c95a2edc57d437aebfacf05123455f9d9b27a6fb22076d85c8bd37a37b4c93baa816d38be72f06e3ad170dc07b80cadc70e9a00f4044682eddf132de686c793a484ac836d20c910b68d0d05c24772a38272fa1de6c395983d47517df5e0c85c0b971b01f1ffbfaf7b221d5a6e8fc978b0186c86a29c07074199dddfb16cfd957f084528251a80e6193851f5701f0148301c025bf7602cf525533c0f7635404fbf46b083e4257ef59672f6f05540c3b24c15fa086ddd8e2aee1f8f23d532b653de4f734c7c34bba235affb72d961ba517de29a0f9418b7453e6c5e1e19eb30bb361087a9ddbb10ad8e1dd6e13674f469d8a9826caecd46619c2557fdc13e32c197a487204a5d048aa31a450fdb6c18ce233806bf3d06821fa019a0e6f21e8161490d1e1597aa683970360ed5e9f51e67e3c6b86e57910647062f8fab8169558ae432ec7a6ef44664dc08d96698bad2879eccbb435ecc2861185404d424ab50efaffa8e722faa13be0d5a292fa9d2eef46dabadb2b8228d30fb674bc37df5e33d678183e84372e80b870a2405638a1b40cf30529960df6d0315164019ba16f4ff9db87be11d880b5311a96d5eb894072eae10e18005b783889e03977ff5f5bf52c8dc7e2ee3ab55ed01d2e7da0b17bb874e79620331af7aaef0af12fdac719acee786c5584afafe7bad0c518c055c4984df3a12e5c9ac31a0e45b8fab38d406203ce6e64e03912da179154ee7986028d36a4c736dc127a55eca432381c7b5921e257540d9a2a6e1685c73be5f386316f40fbacbe2605cba3cab9a6ff130a11a987a38fe5137d722ffe920de290c21075c09608370fabcc1070df7df5a148ceab82b6a12d00d233f24f5a72b6d07fa88fe29e6b0952dacd27b6c33b5b029223b3c740dd5da786eec0c0b0edc9fa744270988a5aa02790f0462913c2da02e9294dabe14bbdd62f160b4c7282241fef32055d0f1c11ce821130457a8a4b46a025cd3cfd9815fd1acf2b2662b878c8158d6646c672a9237d9871e92351a2a34dd050dffaf8b2db23d197e2348c11d538335c43d8e8e8b20a312bd31bd45c523894637f5c02026f290480bfbaff19335dca161599ef7fdb882243dd470d18c896d284848d3a8f9536cf1efba6e0aed799820e76753fca01ec4567135e1808bd7eb0f513f0fe4630bbc36e1c99bf00d13fe2ec0077ea7d57014b7832f1d92b414858623d4ff39e18e60bb254fd2a2960eba9ceb7d41451d892b4e60c9e22b273fab8a3f1163708f2df82fd56564396b792def1ff89e0a340abce30d19baf2509c3844e917cda68117d5a65a11da5d2a5efac25ea113021fe7f1a1903066e0beb70b4d9b1d6e807a5ee6ca37e628418816d015bf44fa8a00b33f14fc7430d40d387c5ebedeaeb904371a20092f5d09538907d36b3a079d4a5b9ea94fe04ca666ae678ea30a7f8a7f1ef029f044060a19638068e6b209a2dfdac0579cc92ea1a08cd0312e71bed3eda1dfb1a8abdfe80a276a0577cbe8fbb26d0a1c979a606700032467081c8c21c697b33056c4e08c7cd38471743322e50447f717f6079431df3957bd1af1e88acc94af6674611177e642bf1f8ee8e6ae1288f1aa9e43e81f6e2ee701c6d5d1a58dc1da66df166a120c6bda2e99e273fb6dff36d980eca94f024f9d3ec821cb242eafa45e0de6017d0005c7ab900f859f314ebece3b38530ede8ab1dbeef6b7377e0aa92d55760bdf3ede41133c7b771970630a8792365bb13ca20ff21f0166d26f4103fae2ff2a6477ea60681e9e873acd58a7b5765bfd0a60b4db0e871f6626c239d0e7130ba32d1ca64d82610bb5e4b38edb539a65307fd3c223273b5a42e53724f14c0413d2d41ab5c1826e3c4f36098523e8e6013dafbb3e384240e23f1fa78426d02490249f6c77213e46d11e9cf60e54671e4f15cc3bdf7997ae3d95872f5c133e9e8b1f8679937c09974a10ceee60706cbc767b10c0d2810f2e37af9d595c5d5adabf60b28b2d18d3fb2dd4d0c677d8641743b3368805fead669ccd5fa625194307cec9c81571f935557b550ac6a9c1b849cf2ffe9bf3ec932bd346bb523565f2893bfad9b8a956ea6c3a7321a296396d203c9043e2a00db21770062bf7365bb4dba240b6640b397f442b1a81906bb85abd81f68c0149ecf0253842db95beab5a4b038125744625300f0ab07c420c0fdcb1761f3f4997c424ffb3e7a47040643a584d0e43518c28a79275e4c180af2e15e578c0624c1e847cc26f691bac5612acace2841a5b1a84b127dbdf9bc96ab7b4b0fb04dcc569f4998043e380b6b2b0f2dc2c3d9fee81bae07d4afba54733d79caa3f035fef77456d140c836c046afeb23d95e24ced01f0bb9663c5184bb0bed14dcc4d766af8caa92362e9c2401f95ed9ec66abc4abba795c098a5761da745cc974d4eab0cb17eae9eec5af85baf63651943d4e18ede1cdafa6e4e81c76e4b0f7006f75ee07b09a4df61595cbb24434f1e97ad07dda3d3656c47a0d9ec15057524cc2195df7758560ffba7dabcbc3f8fea64c06186cb1e9460d5bf050cd247fc5d270defe32be0518eab896e35cbe4ed061ef58acfe3558290f938f6e7a841711ef4cf883a0167a78b99b5a58004c8fc01b8f47734f09e12fcbc4180afc89273316a9873ce77355a5260c664931f95ab076047ca8d98cb5342d2939ba124c95d32c93aa75af6e2f73b38b54e674c9b2e9d4a54366a404fd2c4575c1c0fc6773bdbb6bb2cf1af9eb30894ce0e38f67c7a3ac69afad8278998d69aeb5ceff42361003d35032e9237803527e561c365f3922b33d5bf132a0b2095a2d897230000a0e6791a890766f10901600ec8a45193ffb60df04202da92f51fe02d808db750bbc1cc69cb82616080a9859645815f56546ef242cc86162f5eeb59991217bbf05adab0e91f5578dbbed73e679f4c75323b56288c453cc3be35ea9dd81eacee9572b01ccc089165b8130bd12c2c3bfbea5eaf8018b48f24d13a691f9589b85a78a995844477b731ec06b3aaa28ae22f5a0036caae9594ef356e2fbd4bb0b6881a1a15e56377a7877b1026f348e90bdffb53804fd1d9deae7c9f68f007ac325e5535011906148583a15910b80aad41119d023dd91de613320e2cc119110a05c4e2af8e02a2dd6174f3b811655c41ca84806560a831ef9666a5eeaf91626a5e29d9440bb7040311a8a9422c4fec32a313098084199ca648182db2e8e6b73073ec814ce2549e78bf4f6492909aae136893b4b4b92ec5c9be9d0572323da155c1d370c36d1dd22d656273296dde3c5c96fffb59dc65fc96fbcbbe0bf6c211afaf1433f0bf0e8b5c9f28546f13729458ed21d581d8a723f2ec35cd306b0093d8b28572c82818358c2b8124bd3e384392ba6b1b63bb86d180094d731c236eeed4b25a890e6125c20593c5ab21e65f50e4b2e762cff8b0086f8a9d5f131b82b4b78ab405a643715910eb2db4ae3e85d45e18800ac226c672b024b986640579ab7de34e89a519b926daabd557680b06575acc379d4aef4e448f90ecdea120986b8721d5fa8e8181c662a7ac928a5cd24223dc8d3b01964d29ab696d0a26b0d8f43258ecc0e08058fdecdd59e5dacd44eb433a1bb29a4b37b9c1c632f6182af1504dc03017e49e835ea35316079c628aadcd33010a90072cce50931c367e29d142597bea86257c7a3a6cc3128a3666023a2e8c4f5971044b1b3e3a7496c01e6caab203aa1459ef2c18fc862e03b90cec47ced35cbd791e9e1d2839bf7c5752103c7c0fb99660979a304c4c7c94589072cf6014f98b058ee9fa3adfe728805e277c3ba65674e14572ab1adb3fc758cf350e68de181856a7615ae581793921ac783c8032e364e89fbc99c482e7c4b3c57de7453cae098baca704dd26f6f61192f05d120aa2c960b00bc967205bc07793d9c244b5667d74b6e5fba77e2ea7257fb74b6e994e6f42bed88bfd19f5f646b5eb288689b9534b641818c39758180ee4e29537d6eef011000403b1e5b223bd781b480d344b1ee7473c2dcda9d17638d092221a3da408e7c16a58260345b44e0ca0b43fbcb3c38794a04f150446ea1bef234a789e5242bdea0822c6a041fb8a9a0ee61a4504512944981981d8322992563591cd54e05a069e53e7b140f8283ff9cbaf9962ed4d52b9d4a6ba063b1625d5099e96a9eb0634303b9ff04eb759fa1d305d3b8021830c27c675e54ff5202abec89d3485864cd75ec34ec6e9ea5fe7452ba0be5d15ec3246f7b31c925857a7e88c28c009ab5048206fd955a29b287d0bdc5e2f78618fe46acc7184e37ef5cfe59fc0e6cf743cff5ca1e767407837137a06fdd40bd319c39f7b4f6165887c8e22ec2ce436bc9a9f9dcf2c382ab379e6818bc6bbad3b5f3b51282228220d3514567e7c2c2480c548b38ba7778f480236ab5ffaa497c53fe6d0a6d9eee27dccfcb2b6421526a2f6010481613f82ce665642cd3abdf3fb0c53168811103c976ee048e64e546bcc454f127cdc8f18b6f5909567fbb18dfcb98f6486435f240699a2c16ea86458f2954cf0053835e8d83dbc3e0a50241c33986099fff08820ecba269c2e66d5d2f586539529ddf3c04ab9f46db89ec3735d75ac86afc294003ca062ad8cfd7faed82ff215514906bc19d4ca86ddeb446913cd17f99bcc2ac9d7e4833471f496759cfd5cab28043f4584fcf3038697c45be7c1b66260cb1bfe2098a1595d0985eed77da38c17ec2cd374844c41d3763e88a6bd7698955727b2ca745359d62fab3f92dd88a1ba985726bb5c19aa9e3c078631e7024fa9a8e6327abcec80943a9f03d5152a626e6f8130485581ca5787a24c74e3b28502d55d1296328d624795645c8114a97e93acf2bd152a562733c0bb26eb416221f938a110a75e2c687352f1dd91c507fcc6e56a127afb855490a9448a5d91412987fabf93281fc69f62b91a2127e3098600a51f5a5e5711dbe4bf468ad3156197b6ab03eeb132052b381ee4fc7c891df683422aa942a0d10c3f668064d7bad83dcb9f14ac0d9c9f0495fa9d489a46b01ca2f492983487f5ac4015432204e64b6c25f2009ca9d8408fb38599260d89ccdcdcdf442b62f4cc3333cce5bcfcb369735f23ad4f97b6e8cf232b025ec79fdbae14734e264ebb5ef055230faa903955377539c95fa1b1fa0ce769d3a3d08f8212b6bad324c00b87f57078021b24bdc5dddd0e7938f5dcf9998b8d519f2c504117351ec64c20efa0f117e3191a84c4186df28f4943930e6b3ae93dcd0745012cc36c90de281daf09c3330c9cee041511cbfaa752202e0c86998fa73ddb82cc6f5d13d5b1ff9a34c4694985134fc99956c791b115899b0408720c8672ed696aa0eb9519a34696df47b0ba9c111f257e9008d2738b800342874de913d53d812bfe485171e9ff457c09759a04e5e5cfdb08636f24f8120b13c1d95410b7c96eb45aeb7ebafcedacab957115f638781c286f7fb141e8596290779881c70da97b0974a4a7d4c6fae17e8d40f251f01bcdbd11909e6a92af27b6d2cbac16e07e193e5cdf0b81e86002c5178ee6f95c9d11ff2fc2de7fb4178bd398257101d436640ee6ff6b45e0326d6e631ca81f4127f4090d53354aa5bb316b55a4a94583f4b51d91ebd70d6e8b53d7e0e6ca714e182ac3deb2ff3809d9b01920892b8def4243184612b235068f3b370aa3163b3a80e75a4f2d24650fe9273d726f8be8075442e8fe500cb4f10d68501c5d61fa7c31242cafcfaf3c41506b183d4913cf4e97b88044e4c39a34bf80e5df23fe4d94098af3789213ea61621e6ac2d8763bb30944434b9e7c97f5133dfcb05225b779af4583eac9346dcf4b4294945837d730eb884e23e65712309d51e4659dadf13b72a8769b3a70650c8f2562d74b1cda1cf91276c486bb9d2df3cc2ece95c6d8eeca8fc317183ade6bacb6f36faca4852cc3a28d704d157d1f0be67e7d89e01a248d2c2f83ecb3b6ab3e1afec45564cb52117e5a333a787914382a3314e3d9b33a6fb8469dfc873fee16c74dbb37f7960e40e4ce6278e20bdddf44006c76c520caa2b5fdb856b83fbd24d89e738f1a725cafa3fe04570ba3b4636020b9101bdbe3da4c6efe96d4721dff06bd73c83a007f221daf8713a360639bd8c3460d0e3f928fe15ff897a4cbd02c88a12d78406bec0bca8785b5c48d7ac539330e26229e7bd6e4157b4514c57003b738b683197e838bf94972cd903d49eec9cf2c26f69df191a6bd58533d54819b00789903ec827119ad634d84bd0798176bbe46daac4584404339e6315f76ea8de9a01c798079e4f2d0dbcc07c65427242bdecd7f7ff5a30daa2d37131613052d83f78b92aedcbe1c4708725ba66cf8459d9111e22953576112e04c7ee77b6db33ce02bda20267d7cd3d23aa0c15c42379e33c4b1370de657f961efcfb24bebf43a6876b428c1c69c65a0db4a9997c796450f20a9a2057e8788fbb5f14977f19c0a2cbd80d8151b383080d02cce912546dc84a9e8aa8149c9bd0bb96932cceccf31dddbc0655588f1e4495eb3f383f47f3896d7d8399a5ecc6801f9f38c0d389b14750be44640b9ce4ba283e352b0c5dd2abfaf6ad896f64ff22575b7e59b467a3aef3c37d43bf6d27c8f8569b03d82ad3568876bf86bea2749f70a5255b0debebd6e1354d9784e0ad4a003764b11de3782b305fc76ebf112e6cb89dd4a724652c0f5762e1829e159b3d262b9ab7aaa778198864f750dd71a9465d77817c3d6f3bb68ac5b30537c9cc6a0eb3e41279109e6f1e8a5e7334de42b8c1f665dbee31f26f8c1a5c013d742a41946fb7021a153ecc300bbb52029fc859e80459979fcd398a084400e7b70fcf0313e11daca6531b6b371b34a692d33a619c549747b10bf7c9e66c820db463abc9c31fd145f8b19475cf6e2d42bcef05f45e57b08eece44ac1dcaa229ac1a4c4081b1457339c61fac0c70ccd316a614a3826026a12d213ad06c1238799a7da9c52469f5d07c8a344a57451fa98587d568ba65e60fd5c692f808e38f34f44ae9caf850b052d48842493a06065eed7416744580d96d5d3bd6ba95bcff542ab8ddc84d95fd4f8b6308792f7299d1b8615a861451bb526bbcce4921cfabcad00fa4f0cf84783355961e41b5404a4754883be64a24010c90841c5ea63088f6b6ed111ab3d9233e80ba2f50f4a902d85c155f492006d27c6805c749fc0e3e9ca1b058bc114c13a308379679c51ebc4cbb9ec75f6af908ac0d5883ae16c3f27945123f222476c31d7a27860fa17fc812d9ec0b139efe2af7dc8a7387f887f3889808e0dd6aed423d0d1fa0a54ee1a2add85724a1711132977458ab9c911191d3dd918e3e220eed2a2bf8168a5cc20565f1c6d540e0fe4dfcc96ddca4887a9c3463cad04ba88045cfa900de268cd0bd49070f59125f196f6f157849165539d73f88b4c2ad8b536737413a2bb3933b0dae72f6f6a012ba71dae3a7fe5dafb80428393a813a6004a2f96ced4243ead2456741f4c274c7ce93388056ebbcf5880034a7ee65119a887cc46ea7b1105d990d77b13f9c1cc5dd8bd7530595a258044dd147b52f78a002c8825837373488cb0e35a119cbbf9e9d08939378ea5330fbbb0ef25ec1cd1a965f540a5f6b449a5404bdd7ce2f182020670ef6c831aceb871eee6e97486c6fd94aa8a5a0fbd86c6753b5e4b92b374a9510d10aa3de5ef1e884783876c220ea7f7369ad5f5ed17c50417eb585655a10ce0b09e57294ad1a40b96c39e1ffd9c4cc81a7555fec5bb8cbcd7a52f7c0c2237141f3f25868d69c9763391af3cc907c4253cd26af96ffdc20ed88c9d0c7767ab308b64e86553ea30046bcb83e188167adcca2e047bc9967eff6bbf78eea40cd4d52af7d88a4e769f3a33c357aa43a852f6a9da487ce64016bb626f047af79385ea0c16ea63077ba2937874f84c558d6a77d61505099de1c5860b29ccf1d657957220c08db1ef8f6a465d9617d7309ea99f6b3f263bb3d955b7e12d2d81c468bdc3fcd5f99fe0a190c41ea76a20c602c20e580035886d5d1446787cbfd9d68ac7db7283bd2cd21700d7a9563456a88275796299c6deb6e5d2ee57b2273e5e9b8a38bcf8523b64e688b9418dc0dd7adb7544ec2df0c5dd301169049d6105f9e99c5fc74bd3495daadac54515812eaa33ef4a4716f7d2ceda3efa19eba19f5b12a0891b6ef2f322c7aa5309064a49a96cd330e2ad327b1c2c4282013912b02c96daea53f400b8086183753df6057bf43441116e08037b42d16740ffff9058c25553077462941a057b14099c06642b1224509d3b08e400321c6c3aba872daf8526c3572a9e2371821360e4511666444677f33a2076371c070c8228c3cb6b090f9921075e8807caadc9ce033c3fe018cc9635cd5b9d944c4001b0048c226fe10f6c06c1e356bc6d82616659d5df9ae3868908478c273e2fd39e6135a26fa282fc74011a758143ea49a81fb9b8289b4fa7f9e534709c4b28c61e0656f2981a143c567083e86b47de860981bea4d016e130db2ffb8dfa18ee2e96d55eb994c5fd09195dd66a8efe1e477e1a03ed626825e348821957e7d1026aeae46f40d254bd2e4af58a4ece153d3250ecd93b708e098d4e6a474f4d63b59a1dd0d252d65c435480daacccc4e8fb54dbc8713510a20c2a0b504fc8994961a0f7de243f43553433cc57b604846f1d1e402b827c7ff9584ba528512f41376c6de8ed642f4701e9919de2a167f89e503c8e456ea69249625f2b61bbd453d17ec8ad7acca875b158c982a5bdbf9f22ccd03109f051d8cfde2a9a5785c83cdedc395ee6bbef1a50a96db4e32bce6f7fc4891910c611bacf9181c0a37c648eb90aab932ecc8c8d14d3ee24b16aa566350305cea7e4af8a17fd07a5f69b5c46943b07b4f84c0ec67e55660039a9cd5b27f75f346b2df9d3f67b5945fd6cd7fd2af65759edc686cd759520a1f409ce9cb16c8c5dc34307bb725967fdf5eaa77de46462f88eb72e6e9a7bc2876c121760a4b89e17fc93c30a10944aeb1c06b660a659bd86ac9e8ec165d5972adb23f441a6a430df9ac14ec85de6d3202019cfb0d4d71c1055afac513ad0d8d7bb0e8a814000ce5349cd68ed1031a300649c17f4726fccdbaa9553c1fba9bc90fc7af906a9436063da1dcc1a53c975b292aea599334eecef2879e51c03c0e5ad9e563029e88184cddc645c1d6a3cbb6e28e6bf60ed262b1f854ad5c669d1ec2b9773031a20590741024b56a55b500b663555067cbcde41e05b94b15e11eeb6c1f0ebbdd83ba6e0c15f004e4dc55feb671d705c8d559a75758fea1bbcf11b53e0707dd46ed4b2880defc6940ca78e8eca57c19742efe06f0bb587befbc3a904f7898c463c41cbad9e35f6e161bf49e20ea1b0e6449e8a230942dbd98c0b48d70414b8c8bc2a6f54acb5a39a2b9de5bb472a91bf0a73e14c5615c2628e15aad68b3941f69337b07dbc5fc5920dacfff924863ad6616917b89201d970acdba4c5c0b777b6e8e4d5e89bc2388ae1627dd264536ea3ce5b829a1066a6195840e7c22fca1bc63353ab076b606eb1177027c3b06bc318ff745067aaeb759780213abeae9b27998c0f55d9261509ada6324a28be40cbbb650dd1d846516bc7a88455303095993736c814e0ebd0745b29c1228d2d2e8ca17098ffe5c9a369ef1f9cddb61c037db4e18e567a39344eeb5073761ca4601d5d36a9063f2523b0e9f00eca8f684314b3f7ac543fb83ca411a9335d27d1b729388cc139816b2dfa9737bf7076d987987771b346918894ebd8440b032c1935b27113a85edfad53f80c167d9d4b43c4f62cdf028ecb0d6941fe14ff1be97431f9b4db29459984ffbd9e392ba2e4d55fa9205e8d790e163fcab7b089e37964310022cd15f654c7e185609cbfb10953fb092306541a44895b05eedc9f37666424945a48d378bd18a73944e9574ef95542ab92e672bdd7906405337916a9d9c24ceb33d747da9e76cf38173a9feb26c10f83837b415c756bdb2856838ec65b5b03ad6e16babb264d501906e9e34e2f57dc165751d53da70c349351118f7cfba493b6d3fc0942df26bcdacba68d1978706b4323cad3c13f42e49d9b04a8d1f3fc516db9b3339742c1b8a22c4754d69c3dec8f93f94d73329e69eaf590decf2bc3c569f321fe586fe1999827f28aa6ec57e123421e5ceca05639ceb476c2a8075928885fbdbe7d2551f02f02b0a4169c89f2c642d85b42103601860bb5900c91410cba86de2bd55ace3e271650f0c0435e2b4995861c8b28bcd3ac7b9e604817b4dd040172707a1ac486090e89381db88f6bf66bb121fc55630643af9088efe6d89e1d43bc019a4ebe27faaf8c5be508733bc2a5886cb5228c4d7c3956281eb49de4bc73c37a4d3ff3bac9463b47253359260564e87b5440b8fc2e27b6b6e3a11403c28c96c69cfd2aa8e3eac3122f4d6b4eb138c2d287337294a5f5a70ced819186eb23a86636d57a659ef0c11f693be415f105fec427ae131f3620b0017cbfea51e81d8005cfdf9c61dc70e803fd86de1882b1142aeb97d82f5010dc54a9c18ae095faaa1c105cebb642f8c0092d02c73afd9eea9aab36adc0d75fe39fa5567263e074c3a73571e17269291d803d220682f241119141661c07c85be39e93466a627e3cc06d442f012082bcde3cba3e426e9ab739f60bc02c77ee5920d52cd712ce9ec021fd2e5046e77176d5c4c070bec275ca453a2647dbbf0faafb1159718d3325ff634fd73b2581f3b7e0edee02bffab02984eeddd36f7fdd76a12022643bb159aa058d19fefcec4bcd5e0c9e0d1ac6fef65f59fb2cd541a4147aa797a050e11a3a6cf226d7ca31b13cb4e6a8a043feb480a0ea33e98fc6b00addcf651b2b3e2049b70f6485112d10b0d1d0ec52a00716531fad0cef45920cc8455d5e5da8f937cd7f1faeb8662b46dc3926e9afada66fb73499fe813800c22aa0afa2c7c37bba0d71471b5caf80bd0719b120931330b685041c24d8b0d1137e9197ee7b0bf83b6931ed7af4d819468742e03f571a5cc69c93c3dd611bd0ba69c9a7b636aedffca4cf3c0a5b4058ab57a30811d12d1da2151309523e471a6dd4be2292eac64da85593e0a45563da3c4e2a79ae869a04f5110a1724dcd72d428951a264bdb7494840b1fa2dcac9133a9066850fc336953bd09063251c8a779e1f981b11e72631a5678c6620d2a88587c53167cad040a7a79a3379b6335a1a9c1c776095ed0b1d80e030bdf37de63002d9f42e07d2cd11a3675ebf807e70a9f3ac0f95f384b50d72f2d9c6f3b32eec1774e2f2845b3d102bf3ca8ce0127b9ace95cd99d82bc126da84b4962fcf395c858f644d9eb084212d55121ea7ebc0a179ef506842a2e942e0467c4b16884a21be8c7476aec35e4126606ca1e7a3b1fdce8d5082ab6522ac50af4dc091c7818f60af908858c0a0d628d78a73cae4b49258f385bc8e81e4f7c3ade7ad2605ccdbdb5389e7475ce80964fbc103a85799380df00ea10caecbcc8e6d9858a1df12c69ffff15f4164765b7304740bc688d837955cb2fa5024c2b4a17a885982ebf537c55b4cd6fa380eb7b0ca9a4c4db8f36133852ecc51f3905a00cb8c82bc3efb645812aed49510344d3471a763f5aefca9c17ca6ecaf147899682953a98b3809cc2ea71b1ba1f067221e8169a9042cd174ae33461a1d6cd19d4ce1a3d47777e81238f0e4f3fcad084b68bae24b08405651d0e543fb02723a36cfd6dba3f7d9260f5968cf812aa09238a2634314ab698995d69c1ee9db813b85d0d2d525b32d8f6def92bfc9fbe822ed10de1a73ff05d87e56a0dc0c308c0e52522cd4535bb42dd7069bd683edde1b1049926a7b1d1f1f33d1ddb433fe35bf45ff5a8d8588c965a6d2e1ed1de1cac4baf54228c974c654e534d514d7899eba1b5b4ed2e6ccc5121dd37ef7b11027075645b1cd098bb22160a13d7b5134ac38d1ccbd6fc4e41ee04e5b4292f0c3687fb4b42b39c93cf3532f92b04371d818559e74a35bfe02011e67afc14457c44c738424e834710c997b9e9d1e80888b5094b5cdfbe46929d0a833b6fc307e12730ce4fec2f309c00e2882a6fa705984a1ac75f2ae7157c8e55222866529a18691d30352c5a109eda0d1fd93e8cc3c1b0a861e36702ca7802835a8c504ca993677987d864b479b233af817470cf0cc639d129f4e45aca64fc024a8a89ff59c40120320adef592f39a1f4676296aa03031502f9e3835198129487c0f9dfba24cdad441380d08fb9e5bb8e9fb2078c4627c7f6bfaf2002344d5ff6353b419b6b75a4269f8b22b664a350b9e029f6e388be7aba6d67e72d27864a7d53974aa23a3135d4e4002184e8bc09d77762dd8178941379040154fc7f8035c91187ba9fc15cf9d233010738859c69631f401a75ab3de295d31a22bf579c6fe0298ea8ab54100ddffa3cdfb71b50d70bb813d13d430c01f0b9e35b0b93b7af0377061f911832e750d21c2328286f049f5fec53b82c8dfa83e6efe4b8d3a8f12dfb706186d00c6dcc8af20ef12555a64711af2a9d8bb625fe667115c77b9df48e316edeb790c52a9ff512017727a8cfebca1f64d350efb0c765e500bd0d959e3edaa78fe5c340f9ea7451997c56a38b225b0039a31ce6a59b7b78e99e8fdd963ec642a1e2cd1df79299fb739f5ca9ec4f036bfc2756d2a7502c6de52849e3d475cf1c0f6c3761d241c06063b40bb2f99c2f8215db1dd736c0290d24533da9aa527ca5d49f7d9744cfc0654c4a72469caf10cbc430e7f4d404e5888d8a5427bd935d3c5f9d3f8b09a70852610bc3ff36da948d3d67b457215976b6047ef8b2b2e8efa9f03f68a17fcdd46223464aee336688ac566b1ed52660f1f39bba5a2bfb252aacaf45a7098fcbcbddf6fc667c35d203c89a67b44a3e8701a37fecc4853d6728993aa54b068931e74ad89436b52773d41ccd66d8ac6882c4e47d3f1e16d5b0084dade1f6ed7e0ec4ddaf468d1745ed454868bdb5f7be08733a2610474544d63376d04b1716f9456a7b1e67f8fe13bfb0af1dd47faaf1594fd3d0a22bc1789e4a70b6c14089a3def980373eb2d444e1daffd3954e4b08010b4389e0499898cb307e41d86a08f1519346771fff1ebe7a50fc5780ce098e61c632aa2db8bb49fe38ba7f184cc1b62a0b6f6d9d73812c0bc75b20234a195fb15b0874f5155e7202ee8d102942be727991c1a856b8b33c2190aadc7d746edd5a7cfbea27d2dfd0665521208a3a43cc26ca4067d66d9f3b2139ff992c2145afeac1a3b4a084e31004302f7d6693500b4bc2cdbc0cd7c6155a484554ed178eb83a10d127f5bd07845256ca2336a5c21c7ed35e08a35e60299448a1053fc49cca1c1467f0b6fdd28e147b81da807fa8c0f72909c7b7919e99d7d78ed109c8e319f9634b41b8468ff437711b72595d5529d70b9f6979c526fce063992ad3ef27e1abee46329ea89982e183e07f95e872a41dc077af806fcae8d8131fa7c3686b35fdd7e9ade5e1fd4333b832828a107d8fd32f57f18f701e66198b5764c0819e8f11d4d4469347772fd11836cdad83b4ae1176e231ae33b207764517f35b10f48fe3a39bec3d651e77dea46f73d4ef99087462c47d0138458cebcb8f035a3ebb4e71b212aa84517a909138194c7450228fdb386cfac3b257c6e10184e2c31c257331aea088fddfcb6fd278649dd16b8355079a2a86f83907338651d7a99b6e1b8ec5a21b25db80738e3ba7bfe136ce55b0dfb362111e3fdde787e46e03fb23ff1ab15c371c561ba93f79c544000c5b5656ee62e029877f74957776a77e64f10ea0b251a8e3cc29458c52013cff45e1a126014634124a6a7d17847e019eab10c74e088b8761ed644988dbe43228080a0e62c3196018c1a31677a41d70c18d22f9306b4218486139a1c3faee34e9ba44e446906772c121c42b69e4b92563e2f452d17cb705c3b5ff4a08404cde5f09bfec2988f6809c271b123f9183542ca287b20f7738ae49b05266fb7fc01b114738f70576768c6aac3e41f0ac7014c02f007ca2f4621acc3b586647050f689970af922724b87fbaf1b22b215c16d37da6a3d86cdd81b102b8b90b83803ea24d231b6f76722be3c61733164d6e970d12764c8ff0b1e9a918e6aaa7f2747bbec2cecd5433e289cee1ed9707fd587541f6c4029fca1e7c910cc3848352fd9b180a55ec2ef2646f3dacf638118a1f161dcd62b4a998f1c28f2a61d32aa4a76dbb62dd707917e66acbc52c318f9873de7150b84b317fb1e46700e7ecc76acd4861fdad51e4efc4e9f68d8ebdcdacc56b1ce692dc37be94c775f903c338d7f70011752adf257d8ea0e8650bfcd7d7a8cb0563e8fde4be86cafdd61b8d259c0a154e234e928ba7b012a6de4eee9562ada592a60246e8429a615a7d4eb14e019cb8f91536c1adae652f30274f5da3bfa378800fe74cc7f31f48e612c8c06e00ea51d1e6d5d54d7946851b0e6e422355e764dc32554f247969621a0aee5c64b8b477eef383763b98c23f50fe8015ee2f4880100090c423ead5168b04cf0d210135d0a7076d96f15987028e1ebc26cd61b852a460ab3952ad32d0ab5daad05d02184761950e4ac137970dbcd598f779bbbb06b4d65d1e69edd4a9986d389bd2efd6de22fc68ee82d7f0c2d221dfb390959eb08223b007d8dd03df6e7f4913bf48437ebc6ac40013b1d87cbea72a3eba6565fe742d4c1e84791a00e56d7d47168259e7bc9d61f72782d7215deddd43510dd81674b7bd5471a1bc92c4f5a126d15752a576331b06283a8ece27c07bb803f95e3e842e93bba5ad468f50eacc645afcb9c9d52f4e30600df88a02933d5c958e412739fe75c974bef222d6b6ac9b11e9126dac332d09af70c71982f5a9294d43c204022a1af8eb359bebdda88a304f10580e3ca1cbe68dd17b9f7d93fd40a8c7ab173074883689a3bc0908cb92d9279ca9d5235cf6c81f107b308cbe2418f29b383f1f73e1c5aac003260b499ba096f50a4a96282586e94babdcd10e853696edae76f078b72bcab031a7fba7f5a30d2324a071412a21be2bad77342122905dadaac05daf6826c9467ac620812e6442ac4d04a86a3982815e2022ececd1355872286e1300958bcab7e86497def8a699924fb8a0e697c2f7c0424a8ab8dca4f36d97b4b29a54c49a67a089c07cd078c553a87bcf86923217091b72b7f148179f7765bedeabe5992601af13b88a5a3384ca33d6f56527b6ec2028e8143027bfef0075ec1f2aa7ff3dd7409b66094c629bd63ef25e72f26764dd8e6fa40c2c2fb31521326b25dca4124b6f127610cf6fc7ba0cba73d2cedbdb21ce518b9bb17f16a8b9ddd9f4c46167eabd5cfa341ec0c8d6b24932554d8b6c2ce978f4ad23de159515803431613897fe329f73901e11007f75411767692d6c0297fe86ee437412b16dbb88c728917fb238792bcd0904630e79c738a1402fb19411650b2c0bc68e5c4a22cf808c98c224b1c0c2e4400c1a98a0e33891b4cf942882f7e46908351f6021b6008a1cdcb43609c8096c1ad38bbefc147c608294436ba9832831b36bc6cd8d073da410a6cc0024af5220a14332c14263228393fb81f0771d9a09cc0882f925a20c60b563ee8b2d5c0e30c0819f238e364793c0a769a129576fdd9cbf29f68220eb3656666c236f02925aa453805df29ad0c6517e439f5a16bd70acfc0a448892e8994244318556a900202295a47ab4fb6ee13f7933dd225afe4c0450e6060a4125dd1a7bff8452017dc2f06d92f72e912bdb40dd086a31b32333c8d7ebd5e2f2e4fd2e8010d4a26d8dadad566d0b82ef0254cc38ed23d6d841a2f58028910ec600d33565fbfaedbe07efdd3405bee12308809039a510472e92204bd08f5e8f1058bca95db3e308c5a732186b1028a58dbc20e3fd06107a1298ece58b513b7ffe6a7d4b95c474cc48873838626fa8d1b376860a590868686a6fba40f4ca346b9104a58edcf7c4c0f1df1f0d7c69bb61d1b32bf6d3b32dd0328aeb55fda76acb6edc47c81c6ddb6cfb69dcdf4d8b6636ae2aa767dc1c42d95704b5fb79d52a95d1522f9e4f8ed2bab70fcd67df14b5d5fb1ed9383c3c1655dec86e33f9f76f5151c1cb74f7bf0915edeaef6112ac94e7bbaed68435fec70b38f8d13809bfddc76326cc88b2db77eac1fb79d4a8b088151e3849dd9dd7d25c7b7db75a57d1a477e9da57f2ec402fa60198acb300806dd681f2f0d968c525455c4532e8bf8cbe78d7628f9f451b24b82752849bb0a1f95a43efcdaa164877a407d2cab8f3d569f67b5b98ab88ac59841165104c188305a88b1f2afdc29ebc17e2c14bf0813e129ae5df9c7d034348e8f28ece7b99459181b143b26f5800205425b80718228515c2e2b4830b05284832a4747778721a32204d19374e52708a42880b8391c7df1c3e5e168880b35aaf8fc10c48f969e2b2588cb0a6e14d650173ec0f2da8104412990727b28d28225a8c8045787d7100f8430e5f600e160823b02d7ab4a1013552e95561653ee94a421303f20c335c2eb649b18038c2ec6d8e20a2a463006971b50904617d998237c0a9be3f2d01825884318434a7d591a35ba0cbb21791436860b294836700192b4627f5c1e429ad204920d7684cb4340c802085c3ac55de20a40f0728a01f374f79f51c628b1eaee95cd90d28bd859a38da9d465adeeee258bd9b1c029feafb29582b158ebeb34a53fb518e3973a9df69297b4c7fc4bdda771b5c47129963a8cab483588c97ebeb4c2d6973ef337c02a58e44e9848b384e03a49b138d4c0bc016e96ab94786afe740941ca09873b67ad2c0df67cf6d69df369e7245584ad1d24eaa0c98b65a13b5f5661e9cf6f56e34c68d4de7c1315367bfe9c4ecd3f6db1733e139f3f7f89abe2cf679f7f73f2ea0841984f7f7e47464e5f9bcd7f14a63d776aefc479edcdcf66d1fca31b2eed3e2e6a1f1d388d727af795ae4bf9fefe2e25931a1d4ecf1ea34797ee25e7ea655651ca55b823fe27a58cb507f6a7b5d62e404e1939d8b6d32c2965ff49a9d32165641a1565682526beb445caa38ccde431561a8913d331f60344f8f34f18fce3ecd83fdb5880b75486cda6705001726c7c426394436ea29c4ad8209e27a70cb235ff93461e64d0eaac9383a0c6c19c40c7321d9daa6515ab548ac6ccdcb5bbbbbc9fb7bbc7eeeeeef6eef631c5421f3db0f09b99e91a5e4724ec61921625b85fb31acaed6e2aed3a358e298a30811559b440e185cbfda01012d70b117c11491d28619a940586175d6809c28545972c76b81ff4a941d09bab9802841d1c6171e100853371bf1c2cb4d0da77b862891a7c7001115856bdc4edb7afdb4f8383186b6ecc42891bedd18d3b88c18d435a80e0c614788d7bcac2878b7d6c1c6e072b408dcc16f63bb57064d4293eea14df88e41d25ddb0725a08d3d3a94e075d6efdfa8d63bde042b4fae29f1ef2689cfffe14e6d28fd186d1eda0212cb4008147f66b22a3e8b1582c1004b1582bf891abae6a232333865cf70186fddae8c66ba30b21fcee93cf6d245309aaad30e70b981fb8f45c31c6122ca042070f52e20913f3e8bed4a036a1c309da93a539d9c8c117228aaeb0492871039e62910d377e8e6d279e4e0ba0c11046847911f1258ad720c8c7068e389483226efc1bdb4e3c9d6e6ee29fa29122ae08021072a8a286105651891b9d78e2c618638c9a129166db89712600734e71bf1a02dc2fc8902aba509146154e54e1032f4a58c18315425758b9e20777be8d2d29c8640640050e46309f98432602ee3784e8041e111477fe698a9e3bffbd29b8dcf93754f0703addcc49021ae0e00c24a4b8610841584d1a0c31e79c429c98a66d674ae1c58df1b71ca480a254032a13e2689109294470e367db4ecc0274e763dbce8cc1101c4ca1c10ed69e2ccd891245c1448c626f8644e1732713564cf664694e313e1937ce69671449b44c2981155096a881d06abed738bec589206a4f96664715f6bbd961820f96892e5fa01b6d894712f5646de512457261448978883a3b489a5bf4e03a5a04c9a1213282689ad316425b106d51644f3c54a194be1117a32eb6cb103cb874be6a4f5a087da6468ba04a1959a0c4972d5d1eb2c2c30e56ac54b1392e0f5959c10e6cbd3c64850645b0e2c40c63e7e5212b559c31a4e5f25009a2dcafe4baf0835c1e1a6a957c2efcd8aa9a54ba7cf292726a91655527ddb00a7b1d61d5e4bff27215337b47d687e5e3e3e353816690aba84fa560847c68d7419e6aa0232320231f209f18a327e1272eec97aae33207196115134f3991085b39ae2afd65e249e0632f397861cb9e5a317ef6df8972308adc390245eb608fa750317bed9164af993a947c547ced61a943b9b0bd69eb50d2f4a547b2c9df5e76484c5ffa9209a26297447bac43c5ec51494a9f7de9b3ece123c11efbd821c91e3e347176b3304b6b89c1b330b6c4bdfc9b1cd8822d26c25378e43230acb3666359e46b25edb1de9e3948c84d61f1e4c47b5361bb5ae7af235be7482ef8fcf5f9ebf3974ce2e14a29a59452ca29e54f29a594524a29a594b2f4727b29e5f63a3d25fb4f494a29a594524a19eb9608679475ca5a699c92a11321bef6a3085bd4472d0471380e692fc6987373706258f99589e490382e3fdfa0a55317f811fae682e9c822b9ea3d155f802bece1e618fdf8b006c6a91a7b50bc20371ce3ccb0177f368e1be15a388afb3598366a2f8b2222b6893fe3e5c68f53b0177f35b52eb085cab0fe5a843fb189a219454de4a91414d693e247f8c336b185628c31b25ea0d953c74eaa346915f479dda861927ee6906b65ce3cf38f71c7f50dbea00ff4812fcf30d734212a7362d85a996d5ac82eec19c3d21a2bec77e251bf1d8aec62474e5a808c44d18bbc8d2e3dba747232b7b71d7861f736ee8f2220cb5992cac9554dbcdc0fbe24c4c242b2dd6d0ff056d653710719f6832c96473fb158b4866a89b268d2bbe99c305f36a72d82afd33583c6f2ca92f94088999b792becb16d079b5fdc39bb304850156abee9b74725316d1d8afaec92d0cdf4f44ddd1322e8e6f39d9eb21564216560d8a3356efc58c34441b950faed518f4a627aed4dcfb3427997a4f480d29b1e89f6311f3fa6f4a69284252e071641284a98084f6157f09fb40aae601116608c71dbe90ce907e264df0f8184c4b0f04bafbd4ef327dd18b3d818e10ffc711511ddf11bab4fdf89b277d5e7f474b35c6cd3421907bb107961ef947353eda973565a077f8ae8b46732b2fc1f07cd1e68cf44588afb711c2673f221ba9bcef7da9b90b36c3361bcf1f2f642ab707fa071cde72c2b84a5944264b4f1326fe76b3e90b0a5fbdd1cd95e9879d3c30d4cb7dc8cf664b7a82435527bf2ab1876a643d239226fe4cd90c691375ed61ff7ab2c1c694f7af246077dbcb666badaad1f327ece8d8a85c897e150e013e45b4e08a3203f8673c2e5784aca2f71d0c7552e20fd90557ef199dd11b6917fc336f286459bde408b3e90b05a8a0bcbb342f96b9f3ded502d3b24a547799744eb50fedbf3acb20efbec9168bf754f88f0d73a2458ec502e7497a4624f1f9504a30fa09f3d92f9dafcee90d0cf3ea3cfb3e2c1b8caf9db55fceed2edc54714b6080bb1bb653b9785b1f13da75ffd6222fde3aa6c15893aa8bbaf813230ec8f226c03f9abb3746f692edd45c80712d62f2361fb876d5ee855fc19e095f6e2078ff0286c13bb6b57bf6e8cd1a79baa8161def6df49e64eaae2ae95d299999397e3a7f670e0e8b83dffd3dfc46eed6730eca471296efd3333b1ff468eefd7723c4dec9630c9f19de361e89f00131c1fdf71fc8dff62c4f1f15bc0f130c4d7f1fe271bffd913a774fce9351d1c9313b76402ed393cbd3f131d1c5fb9ed9ce292c681f7cbd1e1b8c1d170dd6acf15e3727952fb742b8656b75c857ab7819a59c0cc9bde0617c3617d843d05ffe45bf7c55ca1b2e4e3a41d9d134f3992edff38e9274797a298af51885d1f4858c8d547e24efeb9f33f5ee244002be4768fa7e6572c89873b65f79451fe742eedcd6fcebbb4375da8bde92f4f1d41c13e04a7261212617eb8387db153f41871e794c19dff591ebc7321b6992fb6993f8ab0402e345ff36116a75dcd963b3de84e177a558fac6bbd99f083fdae9567fdf9fee32aece7774f7b69cf81b8f31f4f4d7f416163511789da9b1f002fe6367f0719f6ebd79cf37567b3a7a2116682c802abaa17aecf1f0317611c47c08d9183f1b14f668b1b1f224168d44660624cba69b40785058fd8261a798a07d6d405134fc5ff22f17ffc68b572402fedc57e7597f6e233715567e9547c2d75cb8d1f8f8cd826760d5c702a7ef4110288538c4f8c71e387b9f1f987c91396e311378b6d620c2c2c8244ed45224ac358ffde8ea251134998fdd0d7d82f85523f0475657ae6b7619cc034f552535608cdc165817e8ea7e80cf3e33b7dfa263036be910f96a00aeb668fe21b39d31d210896522a5d90f98d360d1c0b7d76d9b98f4ce73e97bee52cc042e8c77014e013e89b3809300ab43dfa1bc7c453f44b5c134fd1d738eb2a98a553f4e9e7d0a7ffdd70396db954cba594fec73900e224c5528cfe12b6a16ffac2bf867630f80f450194113e85f3a14ed77e09b37e18e06735cb329a751ff6d96b58566906b14a219c2d23844eccc088b3027bf1bf128e649cc938547b0c639c22d9c35a391c2dc6d635bd4f90e613f923fcc8e1f8932d49c6f4ce99b8167c1def8e703170d22d754ac4b01f13a5eaaa5b8171a095d8420db9c0a07eaac50ae364b93d047bfd77891bd3c17699ca88a632b6ae417c1157cd6766884586233d38d4404444d404bea00f122547c0d8feb884843dd088cb7088cbf00417e3875258d5440656710f6e75aeb24d651b69ea4c3c68227f2875527e26bb0f03c295dfa62eb8349433483901b691df425d0735918c62148419060cc364ad587c1aed197db1ee6db4edf40fcf853f5b8080bcb974d010ae775f23c1772814034d511765c05e4e01c3bebb2f069a0be197b002db5eb819eacbf001d6c59ece4043777263a1732ee183d7bfaf7b0c34b7dfbd8b1a877f7cf0648d0a03bf8676edeeda4debd34ccb6846339a514a9ba31d06afa02114940694344cf8a1fe50518396cbdb4eed7a6e747a8b9634d2388ab1624f4e020e76061aecfd4e8c52c2f2101184ee175f58ee10c0d00ca1d1e221345817086e61c6208417db76aab52af4c54cf8c162af02b7f7a9e017c3e80bd9c26a5fbb8f7b2c8dd35d8d4fe3649d49c866322f20811453c566bf030796c6861f5ff1d5d3ef439fd6ce62a51e5be7570e03dea33d41bad574e38b6de0c700613fd8e3533aeaf155a963e2958b81eef4b7079f0629f302901a5bee439f1a1e5243cb852b8d31eef39ecf7b6e7d0de366c05e05e672b5cfb8053097abbdc3cb9b0b55be3fe578aef7dcd8316779574129f00696208c3f312ecb31486b9a2db6e71979383935a16162979494d42317fe178b14e042df5ea7e7aced4108672703bd32c0be314f4290fdfad4e1cfafb519126d3bf029b7ed4058e1b6734d4f39d40af6e77f3c97c250ffcb502b540eba314f61c8be3edc8c645fbbd8defcd9bf3d6f2d582eb6277ff371bf3a1484a45b97c4bc1092204c2280cb4349ad9bf473639eb6b0fdfcda7d95b71dd884deec4d2b949ef653ec751a03dd827f7d12a2b01fbc25184c8ffd06b7d7691317437ff6a69f9dfd12ad94fe9dcfd244e7d35bda3819b4eee38d4eda1f31d08f75be2d60762823b443ad50df35d99b11da9e8ed3d0b6f483f653fcb8ee779ac20568dcaf46007a8c1e3d7a747787ae61754a4dc32acda67c0827162efbaf1cdbdd9cbcbf82611886d5929c54b5411fd78f229c647c21b0a496e4a419069168139a929c1c8f28487b0d19baa9c6860d39df30957395e4e4144007fb224758c8b89cab80f688f09896e50703290a151d41a1e69e0875699c0869c8c2c889922e444245424b308ee5f240a79fee5fc2248626343879623be614fcb6a68e3968062ec1de92189ad0d0cd023afd9c5e3eae9b22afe8735cc52bee94542ed27a22bd7ac22843da6bd8b0759ab2bb87f0c92b1358d5b0aa8d816998566badb5d6da73ce39b5acb38cbe5df2f15cedb56c0c0cc3300cc3b0ee716e27ece4094dea56c3a386578e6818480da9741acd82aef6da49184847262cec493e8abdfe0f827127ae82ac2c4a8ff69d5304813ce3788c98c876fb833743412e5a51daeb698fcaccf9be819292babbdb89a7b6240d81013257d8f8358a0458f55e64091391df7f84c7600e431f8bed35a5ffb110e58a782a0a77849300a7fa9bd5dd0c395e2d619b6ec2c6eef4d91eff41ad6868366ab0f1e55710f83b40dbc980c636fe1897e0cf9ac7874f43bd18dbf8ef18b9dd616c046e92dbe1db5c069af6d600970dddd432f88d5d651bff1d8832226f7c79bdc2f7e854ccc9ececcc35d13bd91a036b629f6ce5cde79cb31483b00dbf4b4dc6cc7b8cce5ae7a458909a7777a9c512fb9f6a9b3e964eaa59295bd3c7736f4cd84100323c362138ae935f640eb0af58a6fd8feac3c78f1e2920261d9ceab119a997076a8774e931d2ecd0a123470e1c3872ccf876d2d0dc98b1c980e8601bb9e3ca0a5c97d9d10104c8004ac07458804666c6460925dc541bd80d8db04d98323236ac0927c869652adb08d976a4902c0327402a64db89d2a5c72f1e6bbe7496019918147a0806a48c43ec0f2b34ae81ed514e5ab14c2b6da6182b636386e6068e1c271d3b503c7af8f8f15c07809a00084086c7e6028c73ae833c3b02288d50eaf1c5f67b2576955d511a1e5fed81c56f46eaf552a5fa5af63f7cf8f8d163db490131f5e081dab119a91708906d273e095b1026025bca296976e8386d466a8ecd48bd240429793970e0c87123888de6c11b9286e6c68c4d06040810205b032890cd48bd032801ab343eb319a957ba8dcd48bd25947053653623d5c90dad4e8438842dc484292363c39a503a41626f65e20bd956803c421a404dd88cd47b4284428694866c3bf15128d5d09cac852b0dc8306c13538e5728d8d3903a840e8943704aac59192bbb860837ccb65af8ed0ea1bbbb478f0ebdfb4a36a6397a276bea8164e1cf7f7bd9dd6f6c497a569bb666f4d906ab1cdf56ec4f95de6797766a39decbd256e366ca81cc537aec3e18b3edb8f4dadd2b7477ef186395af5a65089083d39451f6186460b94364f850892730be3802b6471e4c9848a427230e2ac22a1d4fb5eac64ea053fdb05b628201c6d5ec09cb19614f460183eb3b7252eeb2273f3a91440b2d75bc83828274609452cabf1222c93534ae99b91ce18f222c1327578954028125b23d2fa5c34876eb6bb0f3d846fe73b1dafdbc2b971c2912002fac3fcdd564d62f33afa57f7cf9da7f310200c8fa47bf699cd845259c2a7d7dadc455ceab3b957a3792766f6b7bf2a4e32af6f814a4715acacf52c935a18173d29e9493769ea90c0981f6e4122565d87e25524a96e683c635d1155f32b6646cc918a5713229a3cf9535b6d8a6d26c6a473c257f8bf0bd912e12abcde82428deea89edc58f475138d8827244f216571e71d195df846de4774c9024922bf620492dd185147b624b02c99ff6a4948dc43632b6622bb6622bb664106dc1bfad31343ff3369e6315fbdb174c2ff390d5239bc8269706279acc7e041e5fbb6f849fb1320d475988fc194ef209f26d709051902fc359ce7a4a665d13577123dc8f9190e8f4e8df314613bde248a644fabfe614c036f00bb394ddc71f3b1b7393737accadf6f32ba6655162581497bff2d3c83b883b3146d769efabcc29806d80c8dcddb32aeb57a9bb3bd756134ef17f9446f61465a2396ba5b5fb38cee99d2ca726fbd4416366ec4b8dd1fdbf1cd8aaf57472f7a35be90fb7288082c94dcdc9a2b0fe5fad3dc84823260690eba0e723f8494546504a86449e820c853c0527338d11fef0579edd7c86617e6c272e7c392133337373611bf84758fef91046c93c1b88526666c86d92a2c51823c718638c91638c0d03ad360ef37bf1d45f3b1bc343daf3eeabbb7ff1d6f61ac22bc368dc1ebb7757254608bbbb21bba90b2da605167efcf8b9ee6e9adbdd6d7bcaefee6bd952c61863771f681eefa883561b871dc60c61e1c718e3c723c618376b636aec628cb1ab5d04333311dc6377ab403bc2c2ef8106d7f6b88b317a7b0c668898c671cef98ab0ab4a9e02ec8953ef29a97c62126de5d89dfcd88f5de7347027d7575ee73a7027072fe5983df9fe5a84ec6e9a1d6de772c34388b8dde80e4525c3a97e1a564d9fdd4dec9102fbdddc128ab01f9770fb4b60225e206dd8ed0ebd6381e7c22ef6f7e4a2bec81e7e016e3aa7665ed852ceb603a39432327d54fc2923a5d84d9ca71ae6923f4ace6d67ca20b59e600c412e007ab0907b59a7e99a1a0ed2bcd0e23fcc3e2bb18d3ca2753668ff8467a5bdd6fd2ceb7ffc19f02b0407b4a79af637f0acb4ee86d2675d27437df993725f933b3bed4b5a8783f6377ce0069e55a6699aa669da872067a5fd073ccbb2b7212689c562ad324dd3344dcbb22c6bf7c8f5e51a9f485820accb5ab1552c09ac0f36881e6c0f36088e4b801498c7443a05c98229c8ce7d1c044cc43b4701dbc48f9ff48395624c60e56b3658770a1b6512dbc44e055676f2c859b6fa382b7ead91e582afb2ce837a88af1db5175d26dd48ab0ca372f24822ed60e74b295976a578e3a5891d8a3edff932894794473b701065fdeedb8b1fdb6b2f7ede8d36caffe491c4584080cccccccd2c3f7e16c5f2977c60b963269cb0fc4c14590195fa749d221f0751f7e9de5076379d676d430ed2096af83537b05fc48888f863aad852df449aa09377ff7ea5cb856f794012f45cf87105297a48ba7cc665297480c185a289232898201a424fd21a5ba860458de33cb44696db5816d706ebc2df7184e597f162d95d3e44499ca0443b2dec572dc79efa1ecb9e4af9d04366a98ae5eec38ab0d85780bb74826ab5f6312177f99532acd784fd30a1c6e9e2dab6e325229797846d9c0f9e4eb5bacb7d80b0fe2af815f6ce7d5060bfe96a1c16ee87152189348989481f3d76e6f2146178716780cedac184a4d8cf69d20080b0de15b67e4a0bfb61425e1776c774ed488a1b92abe8b7255d484dac0b4dad0b7f4751cc11f7334d21bad01605613f5a5454abeda2168468fd8afa954eb9ab0a2be45be906dbddf58b99dde4ddcb452b4d72210aa544603f9a545b34895354ece72e4c48c85544ee2e463141529b3ccf8a4b32a80570971f805049b08a4ae201ca34f40aa9dbbd1901823292bafda9db30cc16389491fe2e037d61f0e72e3f00a5ae73dcc5072ab449eaf26b5cf6f4798571288c37254990553b97a76ae7c45390765891d0e5241bacd93433c06af061f3c7678b6dfae78fab260ed35583db530ad0bdf3c75b51e64fe3c00e654ac24e2057a956fd338889d0876203841282bab201dad5f6df2ca2ac9b749b054ddcfe9946b7e7d1ed6f22a5305f5cc201b0ffa60f6e3f4303b47e85fd377f2044f691e3d8a54ec59f9c10adbaca7ee35a76953d7c7ebfecdd940b3b1fd25ebb3c6a41e90326023bcf816dfa2fa76059174b7bfd1115e7cfd4d23f811a27a671c268156482680bebb6b7badcee59747b8291de6a9c6fbe6ee37c13cbed47b52721743fa772fb2776dffc66ebf663699c1764c077f397dc57aea402df19986d50f135f69497381492ac7aca310e0af6a5caa22ff8f34772c136fd254e760151e8c7b810fc0a7b4de35048bed4a1fc4bbf7dc6a190646ffaec4d1d4a26a5bec9ba8d7289e4a99644b2c853f0844f7ea1d3466cd32f8f24124cc1bf7fb2808994c12aef81532f988277de036176734302090000000a3533035b5258ff4f1209dd8f833a15d80ff610491ed809347f1ebe5784457937487bdecd90aedfdf297a4b1eb9ca5bd165edbc07fb6145b77bfee494a46046323c688c633fe88c23327ece28923f3beeeedeee3166318b598ccec5ae891ac953542c0a49c9c6135624c53ccf4ae6795633cfb3baa1e37956a8e759f5789ed58fe75971cfb302c0f3ac02c0b31ae1795610c993ad4321d9369e150dcfeac4b3e2f13c2b1fcfb3fae75975cfb3aa799ee75979cfb3822f7b3cae8fb8365a8100b85300380bc5fad7701e00b8cfc1fa775cce4d0dd6ffb9223f389d1eebef8353d2833b8286e5c131592204ebc453f075704d74b07ee272702388c0fae3e06e7050006b58ff0ff6c0190e02d1c1fadbe020d00f32ac50d0149b4281fd6494ee81ae96af36926dd4dd277d600f0ac9f6311fd33d89f9ed7956260e85c464dfd4a190985ee665ba277e450a5e2b13918cd2381c2c824640587f13d217d6df4611c675a111db8cc09a44609980411a49100cd67dd45ed75d43e91d50d8bf9e37c4ed28b1d56a242a3d3d6d247baeb85c8dd3b77dfa7484f58a603fd973e1cb1e57c550b1faa44b5e2971bcd25c05be28e74d05d36da4f662a8b80de6a8c308a28ba8e44dd7443decd40c00000000c314002028100e88442281583016eaa2323e14800c789242765c998ba35910c3300a42c8106000018000030c1083c6883609006fe4b0ec9c9c47102ddde35c78da93dd220759fa92821c2db1a921427726f532d1cd67d6932d7af95017a6b0d986f7da7760bd70d2b955e4d7e03050fc255ba95f64262a3ae56080984e6c8b5671d7d39560e4b68202fc45853ac8c83dea43d31adeb102c68936e1d60e5eb1a9164b3c89cd1a2f04769d74adcd8e9a0c3fa67e8a9a4adac15e72583a33d6d34899b1ec68ae0673f4b50e1bd02844bcf63d4684fa5b52f1ce55871288dd2e0015b03481cbe0672b91f26626befd4dc5befe2fd2fe243f55d53b90c4feb02da84f7c9f56046f86dff0f4db63a0532cedcb5c8d32390decd58f94bfb7dcde3d21592f7cb29ec36a6bd1d44f06a07737dc307f04ce06a49d20dbc975ed9713999f0ef6efaacd84db5df38002b74c15327806b5df1746255a4383a990b7cea438c7c274046014888385b2ded8097c9565325b9e5a1168dcfb14aa68f3554f228c2323cf3a2c656ac334d4fca2f2f3066ebfdf7400170450837fe3d94efa5ec259224de72638365c6f251c5b04267b6303caebad0d11d7324962e09be8d7100eeb2c86ffd01b9e52f2783f87e4f7241d37cbe67ecebff1fb91d82f2709ae501a8ce4d4b25f1e0cacc9e31325c725c1c0cab79f9ef413c406eed019362e5a3a4f40ae577908c7e8ad00e0c930efa3ebcaa7f2269e2ae8d54de279325c686bb842e4379d4c3cf1365c9027aa0b4258682737ee98e50ee027ce30855e6432ca986c5121b8b5cdb44c090c0ba6064fb9200c787ed8efdcc027ebb0d17224c8f76e888c4961674c74a810ee90b969e71187a298dc42062f2d984b83f165b38832203a5c0b3dd493efe61f202e2ec569aa12cc98a00881efbd18038ea50f4313bf929f904891b512bddff28b68d9dce47fb5e3db2bd77802e1f7666607fc146b71bf8e130031e06edfe6bbcf52f4552b004fadcb099599e76304ac951758546ae1fe08dc31da0496eb1c26ff3fd5558b9bece83eff5a6178dff124b71f5f738b376291f8ed60f92164a28912276f2eca55c697f860689a180af2cce7942b48b814a87ce78e7b4b81d18508f1cc8f4a62b116261f552060193b693fea04812fd73cbca5ae015c9061dbdd735d576e4425ce7db6c1582b6f5e25432b402810e1974027c9dc41b75769acc821003a0a26fd71edb666877e19623a130f519686f0aea18d9a9b3c466b62719c01434ffbe0eb37103a11a29260467b34db800a539b3fe74e40793aa1e5f39c05d62575fe6b45b7f28baa858e7157d02c8a9ad15b3bc1ac7d88ea1ae9949bf2179a653a104ca12ffb66f9240c6d1014e1c0d7b448ee4543b01b1a69e4bf921bba51c647ca978126be3193dc6cd4bdcf556d283355f72c0c9ed518cf85be6beef712a587abbec93e91139bd016ae7540f4ef059999378c0bab8119d10ecfbf83e4c27aa86ded1a32f7afb6d56320aa83cf102e80c322feb6904982215dba748728ac7c82bfc098727e0d77360f51444a7703303e48d428c4e5564cc08725fd56ef0814f601b5e402ac76184488022e86e8f2a27e009965b9efbc6477ea579597ce1ab492c44b7da7021ccb21aea89c4178f771504ba34b56b2e4d42491edef3d98482fe32190cb5658f95951a49a12a307018de329509d68546e37d227dc8d1954b24ac940110800cdc5a82df5de7fe2090d4429399c5d61417ab162331171a2b19aeda3d7956a4bdde31976a006f725ef87a68fe7f31e33a4aa13b4433c1f328c017c12c2fea0ad6e76cb8b297b368c004610319008263c3a77a5bba08086b14e87893dd669a9bae558d31c9da8c44a18284d861d9580990b93003c77c78509b3631f8f949e1de1580e9e0751f9b65c018d4bcfbfe041ee92a9e1196612ac3c6fa8db9d41ca98c8fda9c1f311eac276ed75b00e8472c7e392ac19a4938d3550fa33ee4be79386c2082bbfe3f02931b84adde7ec15a501e41a8725ba628945af587a53cf0c9f29c4617082ae6757756df86a48f23cd3b5bc609f7ac03e8a7fe29d4c43a93e535c986dcff0cb551d1a42eb6082408ceebaddc17384643ba6ca022ce72e314e027b46e37c5bafeb3a66caa606d988a170f908c13138d0671b9d26a317d29b7e560bf6ec6b73908945e727f14b7392f72944f208fc0baa6a5773dc81725b04fe6edf6254cb6f99f0ac67f1a4e3f1e18fe20f1d2bcbab1063ca89c5af00ec0b9f901fc51641692dd82b2db56ce841ca7f2e7db09c4125d2937eb35c5ed093ce5c6175b7653f6ef53fb3acef32d774f58f9fdaf3f0a127add29c1517a86079f3d634edbca069b6ea266e3ef88ce3362de8290d16eee6dd774fd2bd7f745574fec744c8a1c54e2a651ba533ab0088998930e4fb8d1fa48409d084f3d6e94503c5105e3857deedc8eec2ca4603ba7974b4d02b2606db2ce29686919884b88697b1cc8d26c500f05f527b4169ce840a894bc62dbb79b0e1edf1f6a40314193c7be269724563d420b104411dc9b0a3a5b750f47d23923b7ad46d2b57e71a9dce3236198bfabc10e51c44acd1a7f2bfad1e3434766d463d3b0b022f62a004c23fa858380388b29a207c09242ee3fbc0e946cacefecc80a5477e6239317f434896f4248ddeeca6bb4840b3086033c6e31ff5762522a5b0e3666e289f0845e3be697a010f6f12447835f8af5bf0cf6c97ec87b3bb5fe36240f9c3e9b8f0730cab5dd8789d048fda6108763a4b3091eb4aa81dae45bfd6f2a44479f635854a6786fc7d8d908d943e461a64884d44e344d36a517df6dfba4798cef3d385b2eba5edfa663305d100c23cf23a7991d754868976797b63c80466a9a0a47cb019be3bebe82cbd29bbc3fadd3da22c72b1c1eee64da80cfe01b413a1aae1e563a859f43557b32d1b45e8283a7ef86e2cf3b17d11efa7c6a6e80cedb968a088f9dde19c0df675f8ace6bd5423d10fd0f9128509d20ab10cbf40cbf05af355eb37bc4f1f61a9b716d64ff35cfca19802f254a4107af63ba87f5de6a38c8048665423dc0fdc9b3d1d130f23c72d3f157c933eebdafffd1c7310783ce383ac58384d8d10c3af2a69f69b0c17bbf2097abba4a2d4ff38fae3a72ad64486ac4e66cecffbc7c18411b2766ce015b2729081c3b3ccf0ad66e217027a7720af1a9354830e69eed9041c65ea7b3cc6b4670dabb7c0b1f76ee8f7b8af54dadddd408cd710301581e2b5c4fff727584d647f5c72f9aa0def579a4c8d808f1c7b725a792ea09c152bf4fad0852c770077dd1ee93a5171964f8746a3b17749d954ac92254ebbeb0ad5204080931f7aa3025c2753973bb5912bb027cdc937cd49b8ce310a604df5fb38d09e1e74a3f08c6242a1364b348db12b8101a2508c857aa7eaa968a6474740c45999a501b7d908d0a6ef16e8dbc1d09fee20863d96238b7918f12cc3ba233ed21689d417452f0dea80fbca9f6f756c736b92a0aa1d3ad4a9e2bc9055893fd3ada7b39bd3c062d0b4bfd023526c1fb97ea4940701ca876c0d00b76eb514a8f0221711d9a6ef8506176480480d3966070963e977f991dcd59228d83241d0de601bafa4d8e691c7bc9368b9fa169ba6419884016a2df1bf0166e88da675bb43a14444fa0e168a31da1cb710cf1a9907d75e54398b5617d707d787bb93941de9b0ccc34a47c76dd236a45329ff92c5c3ebc6130aa25da8e3049b9e4de4e59764de8e0f297e3199a4c0a62a5836fb7f28bc0ce319e1d91af9809c4e1c46315ea63e3f823efdbb492b06c95419edaefa69967d1494c8dd53462b4ee22bc4e769be01e1ab7647ecb186b7f1645a2b04be9e93280c4823de223cb4b1604de323c33b6637d716e98d97ba6af0be8e8754ba1f80bb75f0d0f114aff3a9a8f19c91d09f839113b4f1fac060aa4a241a19d5f129359ae3402475e3c1ca5e2ff02abe22af5433262e7842ef1efea8c8e31c885d176ea244dcf6237e3e50f29c4dfee7c87fda06c958e1e9463b8fcb29ef0acb4a0236f2cca00f064724aea102c861bd2f8480416b68d604b8e04eeb13116a2307b38d2072ca3158aa0258c9f80a3238bb12c17b84e3cc5df47564fd0f521a43dde68f49435cad8ae2d0443c9e913a8de952366513c1b7300a6e8e63da7e2ff37d637c0cccbb2e1226ba9e960585f0d04e20dd8f7eec1fec5b5f26badb8d43685454fec369865a11eeb3b8c823ebb32387020472393e36d52f4e238185ffef474184d61e85fa13a67c8ff00133c7e9c740133173ab0a2107ed0744ccb3d100bcb6f6fd8c966e3eb98b282afce074a6f4d79b1fe211da71ecbbf423f5da83bbcd7115a6dce4f9f59be5c35978e8896a102103e17159d8ae1d05f19f418677a5756b7814b827b738e8e9870e3807075f912b85a0bc4b471ae5b48e72b6ac9d8305bfba74b65d469c9817b0b15a023b1206dff014d1a2020d0c64ab79172cd9873f5bc8d5d7fab0448682bb1726444fc2a5a2e4642b3eaaa65a734e9d1b7a1a676f95f6f94b336bafd36ac521d4b1c002c5f831dba1ec8f8565f8da45a278da7fed8751417c209f1c5347723757a273c8dd9d28b11ec30754d5d7253887ae9bbaf3280e094286d64f0d24b7eab2f3e37f7e194acb4e274b15982e6ea21184d52febd36d1fad10c0aae4637050a36f9d394d10dec7a23be3971c690e4929a18cacce57df891440e00ef975067f5131cfe0ca9aab1688145725e50d9645d09a94f642c630391167267c04f7b81b4fc2ac7e23cee884f3115d19de7c5cc743eb2dc3f81090c7e6c9427b72d66b5195d8e9ab009d25a45bb4e858203d81196a71f9efadcce5abf71669610cc687c9a2a58a40244f8e52aeb12104ea87e9f7633239f9d26adb06395a6c720f7f2b384bb5b8916a12900461794300861a12c448ec25c6a9961ec464684333e0aa5cb432e92439be73aae720797c51fc0dbb8ab89f3e618c62c4e7d40ebe96b2132c7f1ed0a056ada620de8b4e629c4061410aaa274ea55d1342411aabe25690519210d147a14315ab7045cff5207033248169af9fb5d7392540262205d1d1d13bcae9ef3aa3128e85fd03ae795a0d8a2d6f87d9f6a051102caac67cfecb9f39dd337b5157083b0c2d66338be036b0736b4cfcc197a12e3c0788a51a166868f5f6efc40492858365564cc97e6f83ae1b57922e43b41d4e3804a2093a1f5e21ca7a88f58ec4a07aa6b3983bebfd9405db71b0d5578347fe82e1c1090b6719bc2562590c201a57630429928baede450c8cf15dfcaeeb9f7db8ac40149e3b5171fe19ee6a256adf060958e9dd3998a28a489f5a176ea6232343e1e0a8530606f037c65bc28dd047564738720d64c0afbf30f096134e06365d1d1353ee515160e6d83086a316fcbdbd01e15ff1003607ca7022f681213d514fb188b6230f65ea8a9942fe17b9e2fc6b8fe7d31b2dd838690c9f1a7c14d1294b2da359004e82d14c2ce9b04e118dbf95007fe024d14cd5b667990c585c445fd916e4be14ccc4a92a9a8f914457c2fbaa4554792513d154e1e8dd7556047e18b3e32c93231fde8aaf27cc8ca8c6e2593177f0565d0ef0376c5865e3b6a2fb67516e2c715bcd8d48e4ecca8398c58d86f886df13a971ca39eb8df1031a32b8cbd4190692e83228aa85a581705741e939ed487b1c7fcc504ecb77ad6fae7530ff89516c018f130b1f01d7ccc4f6284cebc7aa9b9473471c19004018cde9217a9866ad7713454d7281e2a144122357b482733b18882da83464e497cca46f590596e43bd47af8adbd2112832d2833b2c042cf83e073e276905798d5145693fc35889b464af644dda311a8e5e004d26beaafa58bde4ab20a45476a9254d48ff42a393db73001490e5c999d20a0f1d3ef1c415988aa46517a1d13ebfffdc2f2aac2257cb2870dd84ec56d444660b4251c0628f7e78e00006225115aa72d38d0fb12256b4db5c25eac5c84facab5103ae727d6884a5431a21de5c9bab7735dcad29258b22c83583ee5372c2ad649c85823750f6417bd111b34598edf167a01e202c3bf017fd071621a65ec7aa9bdac9983ee9ac4a004aafcd20471caac04b0ff57112b4c5034da2d890d6f719e53f33e0dcd1901837db31ecf568a306f735ba1d77a06057ddc06bef37e26541aabbca941c904f8111e63f654dfe3c9513785905e432a3c0890d40162e14ae540bfc1ef6ff991ee9bd39fdb70d32b453682bc15d9f6a28752d6a01105d553240f3bcd75a1587e557c2b64b581390b894291b33c5bc9ce900b3d8bc297a78f4ef241e3b45d782e00b104b6a0ca4c77bfee817cb651c28d5684f0da034c07e9bde25c16db2eff2905ecba4715f3d7eb35aecbad286edf8461619c1d2d741813028bf5eb79e45a42a49c965f79fa7d9b42dd072f797f514b7b42c88da8e5804abff23297b49f34c044d75efe1da486eaa5c286da33a157c7022f1be86b5a499dd481cda112cf64a40450c388bbd904dff75282e63bd757333161046db93ecba9e5832cc1cf21c175b58a38482a7b9b5ae2966cb7b9be55e15c69c253a622984986d703de39dc1535d279cd87de599afe3ca7bcd5ec8d68ff88e9513f3e80bfccce827f4ebaaff18deb36a41c826c7f607ceebe9f216bb417818125d0475973d0e02ee53f3b84af6d646f30a9fa2db943a143fdf5f338bd5e1addae60f7fee2458e7a3cc60fa27c7da1955ede522a633dd7fbc57c62c4fe6c4d078c0dd54ec8576c0f905637625704261f79adb2a96bbfd4a0f3dcf90806ca0656e69c96e01753b06a5a67b96ac8740a7927da5db21edbf4f82b7899a5df059a7cac0df1b997cacdc6675ef9055bc0001a1b87957c3c8babb5065f58669d52dc211ebd5056aa5b1e09c854aec23a240bf2fe17eddca789a0be2920e594512d134cc15167c2a823d9a5953002685d13d1a2ea688907738f0397235d0ec998d2908348d5959d43682bbfe99650762fbc2cb9db9733610245cc279d821d0b39b5ad24483d708e52f8febca7149e64e954f7fb72e7d7c537d182ed2a240ca2a87e7f98878a09b3579e96263f7eb27563c7d2d83297ea880ad120038d866bbb53c65b43f1bf3675b00f78052a709bfdcbf70a766b859eba8a465b9b742744a6919bb279f1e3d758d5c4bf54e35229af08298a41cd69bb6a142fd8146b4ff471544072a5805068bb5fce6fc816c30444e9a041b4a425155d9d9410fbe5ee0c5b086928a059c876d397b914a115c791e52699ff2167d4582a707090e89b7ac40d3a0f13fadc2132110682252c4c5a27956a031e3cc977876325a99814daf7bf02e708e8bbb8a0939f1a43a0316c6f7162a0808829737531a7a61bf78aed23b77172568fe9bacabebc6739cf44c23c9336f6d7abb10181609113ed065c640848aeb851ca88b059f7be9ef0a162b6752948792b51862ec0a8be5716d5ff0505e87679da6441713b774e8cc3958c72c42affa4e4e860b04feba9afa8a092bdab0440a4d8c70f3a99384ed45be2b80a1127af92f20ca197310cd658ad2b3deab20e4022da80cd035b2f46e211a953008430977e1680f9be7cab548a15fdf893daf33f3f64a25a3e3961be2199f266cf188068d9684af863b20944e2beddd016e960eb91002c6e7b1d6ffd0cfae041812624c1cdea4f9b7a821fc8670f8c04971d972fc8e360cf8dac17e832f0e698133370d44d4d8cae6fb4cea6fe991cfad58e7434131095401f3e09f8d904b2475a60f225860d5b099a419c53a8bd693545dba2325230b1b19bb05a5e36a808cf0b390f2212410aedc0de74531c4c65a0f6cdc89a40144e51fa51108841ab7c9052b87e9b8fad07dd7010b5e83adfff2d4cdba06a735f499f10751d1397e448112d9108c4538e0a567595eb16e946151f9489a14522cb852952b0c99f6d100d0c4b04b692345fa46a5762e25989877209536a015e787acff52c340bcede44c4b0ce7059242c453b0e4fdc733854d928d1fcd943d2a003174e4a09ec6ecde64fef6450450579ac8da08b5bfd75298d08ff38cfd3f1a2811abe2682c12bb70cf2d36f026842b89af0b72777677c750fa10706a4cf5d36a450056378dc0afa4abedeaea518d9581d2625fb9ee5b7aa32c560191ab37e0099eb4b28b0b903a48f6ec0d042e4ff0d39584e7a93424143c5a9093c3acc184bedbed451ab5c8728f4220c0e7c2d12ddeb15e0edce0c05af61683eb63af1887c858f043c569f98b05795b4cb20e221a89bf3812ae979273124b8aec0f1bbaeada69d854533ae1f9285089bc3bfb41bdb5a0732536c19f0dd3452ad71af4c61491ed135743abe6ab8fd28fddb28f5ddb3761a878e9f0e68434f3c7d37390172afc6ede49b49c5479b9d92dee007108db2bdad4f49433061f5a13ea233a6a939a7dce107e6bb07b623c478c035c84ab8b7bd4009a01e9650e9f64ed49d6995306b93a368e8961eb53e9fa20aca2205073216c03eb7997b95425e07a2d5c82855f91e11e08bf9df1703e0a6447ee515041b78c22c3068469b1ebf0f7a1f702f820d266c547c1e04733b43abe6543a6d3d635bb9e3d33a24b40bdb3d1bae6de3f06aee50becddb43358a17d241b8954d1aaf9944f251c43252e43674622edede1e02993dcd2ea0592e79a86ac9e87b4ef727b4195271bb81e1874863609a04cfeebdf2f8df557f3ea88000b553f82202f2c666ff667a3e0d615fe0223c747259b45f8ec36321f99862cf4208de7a1f9877bf600fe633657694d41aba43035b028a187f6d9d9119283b2b36198a23244cabcb0f9b73a6b3baf0227ee7bfc17e811313738b52525036e15f3d6972dbf01ee145b688e1b498c626762f348caf4fd8b3915c93e2d4b1a359d6a66a5a2e086031060cfc971888ba3188c8d231a70ae2b2b8b8cd223d355a8263c081b4364882c6bf6f5b8ee7f0a5b722335efd5d1d5bd1326ac54cda9e31e6aa17fbccc47e207940a3743abe3f8b222a424c72fe54436d4b46b19c5c3a780535a257d5f02226b7266f921a34310525ea656854e2ed3a3e028b6feeaa8954bae442edfee54e578181a8460c4933998dedcaa99e441616dc519e614c563ef6e20a75d725315666a20c9e725b3dc868dfd64ee4c7310662049f3fb7333c0adc300f7b35f2c0998065f4c40da51dc6a9d36841c0d9a23a66fc63677245549b1e3ff8d3c5c544febc1c0a4921c170389fbc860c591acd582e6fb34469697ab0262e45d8e9530493d3e17ddb293eb66f3f5eb78c228a910945b606a38063ddb125b0d5d3d6fdaadfeda6b0eb9d60aef035b4b0ba8269ac1e52cd1bd18da558cebfacf752ab668da1112c2d5d5d3667d8c3fbb27163ea95e41ae7b4222bf4bcfa393828f1b1ec6e19deb2e063a61971caa4fc49e9b1948842c194e13de211124b6bca10374086257cb5d99bf095d65a4ee2cab60db7592489d2b5cd1b6e82b736f52554ed0b0853cca66cc109afd559f31098158e123bc383efaf78bb45cc810d7c774e1e9fd39ccdb2e8dd3fb4bebd9f02e72d13696ac2f532580b00bc95c34e37ce7f9bb84dc0301d6c5e283e055c3be43b832f1bd99d8c8c5bcf9343e5300850a0cb0983dd7eecc598c04c5705a0730e257938fc268bfb6444866221bdfc404c9cda4825aa6bd0d5b54e5e2563fb3c63cbf15c47a84048a887d679a8ee95954295b5724fe112770fc3e4de0340a4a76ad08a07cb89e6d6c68d77193bdc2ab188c9f53bae9cab7232cf1034f1fac995dbf4cae5d901b9d3ba8b34e9a7e8373aa5d67e8e569d68719f827ab304b0ba9990e79a3610221ef62f57cf7ffc89cdc0c1f6641ea1781b2885eb013adfe618accda521da2c78aa8b4b867bcdd8bf210e81275c01d4bdc0ba885a01b77b54e0a5821dda84059aab1a2db112c3eb0db1d3cc3b5829b3e4adb1ee568ac5f4365292f502a9cd5c95b8b8d9ed121f204165b516173b565ef25e4106634cc2b24a37ff1ce1b08a6c44c3b77a6bf761391bed4dcc5293520c5a7af8b822901c9660c391d9ba2241c160503b63a3e1c4f988f5e0b76635cfea9ffeb4a10768bb3cd8fe0deee22c4cd98dd814360f62dce0c57c1a3212b0bfe2fef15c2bb6c50a03e760054789300a3256cbd68ebf4b5418c53d2934a013c2e8656cf81f647e4994dc3d471e99ed9da00f08d01bea11280be490d4d98a713c9b4149f4e11de228b88899fee3e0f5341559df52a0c7c26f3008c4bb2b0b45ff514e01d3be1a6629a5334a7daca4749efb14c9411c4b7e2eacd33f8c5346a6a2a516e0208a898539008096b36c0dfd4ce5f79c8556b73300f4b6c03f7d924dfafad86e252a4c2ff2c9bf0e5256e068601192a2ac4a673487261258c643bb81587cd90a712c2464d5e956d48d3ea489d559dd58b51163403251c6819b5ef53743dbe3612f1365283252ca818c5ed67596afd4b17c21007eededa5489f33f4e5d5958f937594e13722d9d9839ea555b7bdc313fa77b0e0ded79ffa41eb950159a01dac1b09402759085e84889b5ef5364344fdb0732966b23eca45eaabe22b7f4aa67631fda3fbc82e62f21b18138a844a8ff875675cd5d2961c36afe63bf3b9a99243509c96bdce21156d93d6541f0fb315791663c0b034b750097692b12b2ddd93827ee9d98c9d64f237c2a565b2dd6f08550e81e9801dde91c12fbda5ed3c7715f732bd2c46ead195fdd5020d9a2b85dc76b92d23e144edf48408bea1cd9a96fb229bb9a3f398fce5f04d03c9b3b8dfc937e929c97b5ba2cc2b343ca402828dc06b236a92ba4cc9505f6e20366b7ef4304d3e5b6ce332d72d4f215995c1a562a0c4d54425ab34af05399c656e7d25e93d3deb2dc0ce3150a2e717ece7026a990938bfbb84f7f7a26f009c392d7da3c9d80a3cec88d05ea23c192897aff594ad3a964077e30c68062263bfed05c74a4680cbf91ff07204ab7336492a5ca006744b3bcec954d4f37a32eafda29d937398632d0162b7a5905d1fd792237c51958eb7d9ebbcdea5a7e9ddb2373b47c3e664fc71612227f96688432327935952c3fc4694782a9ffd03dd87565957c03f32e3f4617e62a1ac7b16473b43908aa33888d2e3672ab6138504f4fd4f16ba28683ce4d86f1d8f1661229b0226af5d3ffb5b0af8b8acbfc4830db684e4c330df341b14ac4e9ffc2f13425a5544af2179d341c01411f9dadc7ddd8798d115d8d0c82387cff4c5eb28a3f0ab8a10af4763f10147621ab04db7601c47e3216ea19efe5f42abde6463a3b07aad54f5cb8a47667bd1a7dd408884e0455a651793ae023d241f01680a076155c0623b9e2d2b4b637c2099f3c17e398ef3772ae19cd61a71354ae88d26d882cc9f87f758224904b28c4cc4120890e0511acf9215697ca61f815404ff7e89c0d4d7174b84018ade1ca9fefbdfa659021f5af91ddac98b19818c5524173123d29aa00398321b80c2ff2648c103484327a4a9ebb3e6cc89922ae0a68becfac3e68d055fcffa14f2d3c5b30f33a62b7243cb5db188aff8ff745e910ff766447fa2361342be940cdfe72bc9ea77c2490e229376f9477f883e08eff019544db64adb445227301e4d54fe7010f4933a569f19290dd3977c5eefe5f36027a8447b689ebaafa61d2077807ecd81a5befe5cf77b1e32a760d0631bbfd87469184e29337b4ffa3805d6ebd905fe7e0ab8a9a1704b63e8cf0f025006fd8a27040810aab4d382fda477b314a88b8b5a9b30cd99162c8395ee3f95be6e565c7760323fff02fc6ab0b71b785ce396d670f575a40d23400a2a4b336a2837b70301f48aeed25b0ff1932153bfcda19c8d7b1acae7e16cab5acc7910fb9ebbaa740ce8cd02dd46bcd0343350e8445519c2de40e046557a1aee0d04ea2cb5deaf01fff816daf409eabe90beda2cf49610ecb3d78913ef73c942a9ae212a2905050dd2c16fec067201d4d27b5aaae0b4ba44637cc9017e2ad21a68fd82c6b91435a05227eb52edbdf39028f40428c9d52829db8572c430872c0fc9b1394cf9b0bc074f269124d1b0a3dc44b012d709448d5defb46f15f3e7e469cfd861a5ccaa12ea5aca4b86d666d1793eb4fe4941b1efc3ecff7f04037a1338f5906145b6388080966a7a2c897fd011a16321aebfc4bd327f5d8d6307ee0fca9604cdeae6fe5caff063b8524860de71c7c28e05a8c4843a09edc3981b5ff2d4c884c682acbaa126b2f729099b188286950dff9cfb3306ec803cbafcb191642aca954e28e2bab3b6e8b40069e416d8baacd4963bf81ef2a31ad7b5a1b3af6543b8a44907d6fb95288f983c0745b34c393f8b2065f67c8078d2ad58f7c12cc8055f892de87045c2905ba454a5a1023551b1841ed3572e47a108f3233e57bd6a1d15eeb4917980480f48531786e7d6824540848e70b7eaa40a7c88f41fe6e2c326b85cbb35983106d84a2c65e72657b275cf2981f2dddc51d78dd6126ad8b4cb4ddfeef2fa4321418e31da33aedb2d0bed7a14214740ffeda30368255003830240112ec1194ee759ab72d39b6b395d46812524812df00e000e96ef3a93da0dc86dbb7ebdc223b03b7ca7fb4e3bf2a66bf92204cb807941baa607e035fd60904414b2e22840244c187a6f4a2fe93b8195995883dd1373097406dd7a8064b6873580e3619d35cfe2771d3b04a8458d0b8208814442e6eae86e34d3e0f9515e265cea4ef3ceb15346c0f6169f40dd56c34ee1bafeff24b7e0743872744e5d8377f49abeb3d7709cfda6e7e89a9d43dfe81cfb66e7d837314ec328f83002406196d43532b207ac3889e6a444b49801fa1af650c92df23aea026607f5405aaf88d07edf7980d6c94f6a8705d75624a9ac3b640c6e340e494bd59be440b017b155950effd37a74f197c34e3884a4685fe1ff19b4a7fc415d4a82f1b528eddab2d9fd584ae8fc53408e268d59674f58c263da799c07030c34dcd2bcd6ac030708a27b67391ea12d40323d730d8cb74d67887e66ec31e75620427c75ed544c6618dc799448b22b4eb9f2c511199f664b4ae55dcba94509891be10baf56d8875d399daa2625ccfb1e0f34ec10e8a4ed5e9dd261354fc1cad1d690affa6dade473f00d86fb831564bb86a321fdace8edfaed4a684a6fcf2b246402262453db6925a974d936af16c3c8c45ad9b84c0103fda5904413f2cd5809556da78dc074582d690bec2d3c56ec43e2208798368962705816b7feca319b641a223cc87c8590168702ec8b448fd80cd999a04b3185280044942af5100bdb967b9297f59bfa7470a732493bddcdbf2f4147fdaadb80bcaf6e78c8451eb9d0387e09f6f1723632be5267eaefa4fb2f27722e48e3ff8af75cfc60cdec1dd3c0d4647612fce3158dfdb36823ca3c91a1de6b05e2ef958e170bbcefcf9e6cbb77fac7b2f4828468b4f2b760d7ff22583b67b52657db304ab686380fc023909d0094ee582bb82991599eac43d0d6f4245e2e8378530a229fec18868096b91b02a4e64e1e99aaf2c751670274425471199590291fe556e59ec376e666d703b42b59a2a03d671d3897c9c524a77aff529b0ffdfd6e5ba0eb63dbde758f27300e6f91743223d20d3a2a954ff7d2c9afb4672e5634c96bdd5205223f40ad509eb106aafb3fd3bff944959c0cc6c03d6375a296427a027433239dacb73617c9952197b2cbcb59484f64db153ee4a17114275e75b0520baaee5ff86506770009d1fcf619f8d72851834c9f0dedde994264dc953d33ae0d8d50145934d1aaaa88bb712764a81916c96d02e1011a7eaa297e00baabdebd365d83b36e493e3077ab0f071fde3d9228ca3107c46de76a94948f0445d2dbdaea58b20d8fd2f4cf623c1d210c33d7fa753e985d0f114bd4371597097018d210c2ecefd1611c02a5eb872515587e905a29905fe9f485ac8bafcb0d5fc75dfaedc309c64abfd338484f7093dbbed9494051030e542c524a877fe357757ef113e53e1687b2de01569a603aa1eed6923e589f5a5503802c9a4c3a0c138374887a321e58c1a7cf20e6c774e8e6749c57b0f37886f243cb21c4677b5375b1e23716457c7a7b839306eaa926b047e713b7a331219241a2914709dd98b720164a00609b6caca335c7f114d86511dbd2b909efad592aa08cd4eb020535090adfb633bd807147d86a10ebf00e1280e6f68a3308affe57198ea2a08a0e3aabbdcc21cb6a3a668a0b80f0b7926a1ac2057d6a1e80a4ae70f38d2f1e81eb15fe46bcc46ba14af616e11704ede3da881c9d2dde9db0564f224950b7569f9d9369ace3e33ca5769639ca0f256126c8cee85d8382d0f27ee9431f1ea634117474ec091494cef63b336927eef6fc6739a641644811b26fd5aebd4e8fdbc86e0f625776a281ab71d383b5bac9b82a8d0e473280ad14ab027346a524235382051ee9c552e73d676c808dbc17d1ad003201a57b5eabbbee7c078cde03ef8ef1d9a2291ee15f8db97846e5dfaa070ed6f1ffda715bc4f0154d2f2f5d4f0dfa36616eed059b5956f2d314052e4cbb0923ca68798462e8d14071c66154d2589abeaead80e7faed92e675d1fcf8b237fdabd36103cd4bca0235271612e1089b34e3de5342b13f369bf8c810b638265e88e59f63bc172660742eeb769092d5877fecee67d2a805002453ce69735de4a946eeb082108277004a50db5b9ae167578d64777299de9d0d6094985860217ec4d72981899a95885989ee53e521a21a0de625f51b5d1b09927b41f6c924c54d21e6d25f2c85943e75d90b3a8dae9766cabdd04eb1dbb19a5ca57bbe772a0fb5b7983bb008297de4644940693b0f2a830b17933144a4e14562f7f1be761f5ca8e4265a62468b655aecbe6f4bc4dfccbd0dd21fe58b16cf56f25d328edc09c8d8c8c6b462f50215e76fc9eeeba07b4bc820de1b8107653629ace501f0c9bddb4da1ef478470139176184bc2eedf2a996085b2a8c46539136523af96041d0763f763fc2298acc6c0faf63529688e2fecff062bd53b5d285281218de26aa29655ec407dc302d6b4ecf7e2b5910a3297095a706bbf69a7468977bf27f4d08f8eb248d72206f8ea78fe15017a8fca6da2475372eff7e98737f72cc0547bd0dfa35da9ba2fbb7fc973289425af599382eeb40168c438f3917fbf5b7b2a723bd6c606b7d6deb6e6e69a4d9000376a2d0c4510cab7215253ec95eb0412d6eeaf8b8ed9ea7b7ce315b0028ae21d61ee82b866aaf6388c74f910a65ae1d63ffd5583cf7b384e7a244adf59da132351dbf1b14d119485299ce753a614d5baa4f0c053f6e7b0ce43d78054ee5f4d40f26e3f36338f4731476c3a47f2251f71ef4806e3be3d517832390d5ffb949f10189393313f46aebf2b1ebd9afe19b449206a8b601bcc864920aa56c5f0c267e239faccd2b1678f11f139af13274b263455651211bd1a660911e7b3e5cf354790e504a911f09b0198db225bd39708c68edbcbf3406f9ad82cce6b8e47c2ad25b3ad14ffa79d609f552e7b3d6cf764cb1eac701b08c382a7885503f9aa1a8cc057c5c8c67e3e08b8bae29027a009ee4a99b4c91a7fe77ece4fe366f34677d278565a5339b05be16f3a7267910818cb5d700aca9d7f90d7948c049b1ade923653cbccb8f62b3d01553202a2434c781629e9930fafc24931cd0f5943368cec5341c9943b3c42b863e42020a37305954f11ae4f063192919fe8eef05d4a8dee6e259a5478c967c3790d7aff71b68434dfa3ee5224fb63d5f91347cef6bfc18ad8a1bc2284c9e91f548ea61b6311cb30971d0ad9d8424db6191bc0a3faf170ab291b2588eced1d67793ee82c8b62b33f73ecece5973d0eca1b9b1a5d34eb14b4e47cc68f178fb00fd9ff2c3ae176e96ead8ab348ccf4e3ec31aad779aec2dc57750c7ed423191830a4c15e68b1948ab8b18769b2d0071391733858dcdcb6f7d88d7013591f9425a8277d5d0489df86b7bb472de1fa1833000755b7cca922abf46fe49d2a77dd7d62544ee304c22f90b6fb0f1e25159f5fdca7ec24e97e8bf3c334cb9f774fb4fe88b2111069ecf36b0f155622a170473cd8e3a63beb6195ca45916db9ad1dc988d910b91cecf8b4a37a003447bf8098dd6dcdb3e5bf3d80cde1e7df90c8e046c1223e831181050937f12aa8f65d7d66dfdfe65b439b9f52533c164371d083f1febb9def820983f629504cbc83a52a441d770547126d5b057a5dac5e3726e5b747b70271fa74b0a13915282654d7a3221b961cfb8475170880c3477caf41afb31745e1c0bcf113e90c981eef2925ec5cf94c48fe828144efe946b476c085f2dfbe6e3ecc93ff1028a809f2e59a861b8bdc7c1fbfb5f5da549f4ac98d5634baf2fec79a2f36d105db27fbffa97ec0fbdf0fd4cafcc9d87e94e6a19247461784ca04aa6d0af5c7d91482c42aa14edb50655f2fdc93df87202567e8318cd4f6f6a2a77c9a5f599c3154606d77693be41302fb7b3d4f1810fb2db18fb2076c3972599b726d0117426c2259de845621101582ae3dadff424c9fe6554040e6ffc9b6f41dca9b6fc04a598c8efdacd1db06f271efd9215eb20c0aeb66a79a8cb4b1c0a40832957a8bc5bd55af32d719872e0c10a62a06331e1c21d71a79a7197e1e2b4e702d10c7d9558f53597dbf7fca8a4eb0127649d1e1aa479ea02ac3a48d8183b8d1f47bcf3b41c7e9c58fcb72d9dd0c72b335122239df9cc9510e5feee6463ed36f315e144af36a92e727788d5fc9544a874f08577c19780f787ac28950c44c8965a5cc6e271f98703313251840c1dab01d4f70a0487c34c0b8e8c928d38ff488b483af384156eb6010054393a2133931358f4fca94228d37166e4ea9b5961a617c1c55ba356e94bec41df7ba71ad369e1a23d978621be0a2116086a0a9a9de28f999f35080e8a9aeb3729d1f0569b660eaa81a440b6f59358842bc7244e4a893415a528b3375c2444a83580585a4b3d6d47155bbb1a4c61fe4161e30b81d6dff4d8a445b80c54b8f5b3942cf52839fe7e3469c1d860f85cb0eec671a9eab5b7c0bc405c437745c6dedbb3f602f4305130c4013cdce562f59578800231815301d546a11b7aeb0be0d66403b9cd843c86a6c625f1137bcbd400c2441e2b1d05e17e77d665c99186474df74ac0a261427dfc0322fdd1a6b17e0a0393cd849ef66dfb7caa8386c22ebca3e0aa8107c309c826e2dca4ab8ee43e9d3a18b39f3fc29a758961a56a9609dddc07ffe3feb1733456aac5f2f2c5695fedbe8e07b1052ea93ca9634d4eb798ff799a7abcdac632fab744944f57164460e663372f82283b2ba075c79977a3f432c692985d7e854af1261570395cd89736cc195847a56b652b08d2aa5c544a8cf024c80057ad7769d5907878f50cac9b823100b6242c17c9702cd611965041fdadb0e712a3edd4d0c2137ab404109d8625cab6129807905e96b2f58699fed201f68404d6fd422988a0837b7d5dbdadc1b990e9a911488a5d4077a1e63c5714530f8d6dd18bec206587b3fb494528cdfaa52f3d179277c48d30812c6fb217958a28255fb31c44aac4448c0903e411b596172a356f6684ba3714f37f8d55ba728d10f68793bd892b4f3653b289655af3b63c2549ea5357bc77ba3f730a8e5194b71cb164f250dd0889cf4ef4ed8d0c9737f4646faa207de4ce6376991ce2ca799904577dc991bdfa26c1ff10bd4eb9e5ff4b8bb0abe757e4933c4ce8ce864f313331390278d9bbf9594f0e1ba0446ef523d52dbc0b2ca8303e6a29b42322705ae08f6bbb99c7fee0aa6b347577399b400760184171421faac1ec474125d3ff0d9af9e75ec640d0bf3541840f686b13c47cff13645d6c6cb0d48504c684a28a63996ad8bfd98ffc32bbf4e86cf82d536d282ac125156237f29aad667bf4504c5c40da4aa7de73b62a1aaea9058bd9b562c4243820a9a8658d59fa15767588f9eef91f1ce02e6243bc65aa2641a43652d28fb2a772eda6975745979de2000091c6268efb14b1bda9f95c83982736c6a01b855e821efd48a1f1e35433cf43e7e1acb89826855426c5d5541ad449eb9cd4b567868221b1a99d942d07a3b9488061d6189eab2a87815d183d7bec1214f7434be74fb3bdbd21f645d1599ad8524e6e9bbfb8205d3aba0c48cac5b88d516c63a02261e7938e10b59931203ab7057423166a795c1b03771209ca56d691333f5cde263eec66a963d5541301c8134c2a207f783c329ddc4e5330f109d1e8c1835094a3a781a05be918d92ab91f193d4a3c129d24872ab834b94c69baa3b341b9f813cdef7b5268a690fd7fdd177c3aa7522b19c1f216b04cd2d9a01f0f477cbc7a3af0dea2c368ebfbf5ff4c4d15c2471f3a4128e99a46ae0480abad8faba26503b4d81b6cc8cf4dc3f326855bbce807eff5796a85185233e3aed5d80a31a7e2c66966dccae89e1d29fc10cb9536e8637ede568823198e420308df422634df05430ad78c06fc0a34762c3bd92b260b1a9179e29c31509c8d09d45fb3c0ba3a0985601ebf38993163a43575454420044902addfd6868c46d1c820187efadd68f31ae5ba18a65d662903f92d5e316aabc627761bc02378e5e08715eee5547cc0924204e027d944f7693d048e723a211e0bb4b703ab40a8ddf43929ee7d3788b34b39b5139f0e238d9afd6fbbd33f3269994c5548704e9445f2d32ee1bf20df2773ef3fc7d6b69c070dbcac528ab96ad71f2dbbd3935b3f9c9ea6f8c592d19403904fc562592ce1f163f5b9d624608fa8e392e1fac532f2c2af52c6f2a97422461568e0f4dbf7ea18ed48d0a121e78b6c751b8033bb7e763c15cd19825c5a42aaef4d134c7832c92681d28c65f1cf51a045886cab6f8128457f089bc3e5b335c0309894cdc2130e02dd50a96404b7aac753add181bb79ad64b7fe6088c20a2359868acc9d420d1d50cacebb1063c40193173421fe4a904c6c4d21ef08f69999fdf45ce15bc910353c341df9342a10d58ef080761d615b46e5e80d0b6dcb0973238b33b33015f2b80c19a5f0585a340fd9d7e2cb49b98a588213738c6a0c195ce39a21e9c1948d26a7c7f18f5078afce193593b36a7262c273cb686ef1b017516535ba955ea26db266b6664f52e080e8171ab1f0b90995972dfb3183ee796fa3cb4edfcf15e9c559cb5d8ce4eb3961ee1b0e446507cb90fd67f2c319f1a37804476057f05ea1507ca6d69faed6ae285d563eb01480a811578c7a6751b214a90cc65aa12b0c560092b3e020c6063e2636da913bcc3a64dedbbd837e11fa0bc776d27b63016e6ab3a9734aaf8d69d4d52cce611e58f722195ffb9ccef17f0d09e742378be146fc62a1a1c515a2752bf0b2f7642e8928e91425b02ea2892bd406bcd115a97f864b158cd8f0901fede85dab33d7040c174d988cc19a61515068d2ba139a18d7864db135db4635cd41647d57a9e204b532abfa439cb4f9893de1b367b1bcfc09c5d7e658dc0304a735def55b55197e433b48a91450dae7eac7b1263d7d4fdb8f2b122b10eba5d8d68823d32c56e0584d3c911c3fadf2273ebf89c7a470d738c63556697184b9063a18c23a4881a3634b96db4922472983979761a20afb2cf69aad92caa46e0e685c6c7fa4268d553b2c28624e7d30e2fec4a5894265b4bede02a35bdf929cdb3068f0901baac73f19923719ff0cf9f3084e4c7a619b4684076f0f26a6a78fffee33b642e391b977f22c03300f45ca292541249381c73828eb384c3902c8988a644d1c4b2272adea13cd1d8cfc10508b31a8858a617a5dfff1f4a1757791590b04c2872ecf67e918343790c37d3fdfb15f73606a3d67849106bb4eac77e36506204814be34af126a34246127db7b1ddb791007925efbbae91aadefc66dded35dc8ef3907b046b39541a4456ee7ea891fbe77f48b80633fe39326e1a9ace52105347d2b25f3418f589c03c15ffaf06f7a8002b720b1154229905b8515fa05426a6f89cc32ab750ad1923b8d5b2e3d522d3a82cc02f9ded589e085f02455b308e3c32f5818215948232f715b86ed815d2957679e31499b24189dd7bce56dc3be492d85f4385d1de8a313d8e846a2d92c78c0bfc787041081fccd6f90869afed09c5150e839c212df4d46ff8b0f6569f6acbb5131911636d5c8eb4069c95148a75ec429c87349463a3081348727463c4d8fe13aa69731d7f80ac0ca3c578bc4a78d4d98cbeb5aa93a732f925ae6df332f678370fe426134041597cf851ebccf2bd8ccc38dff7168206509043f0661f0a94993d59894460e3fd3d0b5980f308f2562ec25060b4fd0d77d6ab87f62b66d0ddcb61368f1a9abe747c99a2ad5b14210790752ccb05612550880e43b7356e7e172daa663c2c186a77f4602dd4efde127e852f222598e6f8c423518999afbb4bab2611c2bd15c6761f5481b657a0ba14894748aa2b2ae6b145d256a01ef0b0b232126459c115bfea5efefabd3d32338a65ca327c69d7d7abc8ad821743df70aac843400d104f799e0cbb84db358dadda2ace32ebf45bebbe29ab66bf538aae4ac151ef9cdbfb2981bbf6364524b33faf69ed6dca40203972a73e8431f111c050b323231239bf9dd72d1198ad54051e0a4304e390cd5dddf70d8ddfaa504f19555342402718c7e51fd17df35ddbfd92868d67889f8810ee58e4b34288521e5281985ab4797cdee3227c7fa0b336adcbfae5503ceb67b306f111b7088ecfdecbbe8258f988d243acfb545292efa360381914276acb14cc5c223aa519c7565ef494b41e3e0373b65bdf10344f2520d6cc5d40dd216c0a5a4db78b0d0080aa974039513c52057ec6edd4a35dfff800d7d7a2dcae09c313394fd20abc7576824907fbec216bcb1474856f64f2f00f033b61d7ba03a89c3ce9db1c347dd1a7eb908980813b35ba1dab891f5acb1f43245ceb143578396183c727bb42934cd9e7899cba7f25e71481a6e5d7bb185db934aaf009335e65f800c3525cf74ca358a73b06ce9bbad5572f0b6c2554596b386c5499c653b988669731b19878aef335b1c18c58ca0f5aff7108b2077f065a761aa620b6972965132a01bc64432dc2b4b53f0d5024d254ee68800687ebb613aca446210be3cce63c1591771a31f7c40e2c0edbfb7345784b8d74c2fd3f1df8e67a473068d8d728ace0cd6021a5b95302560e8684155831d8e637a0d1e6a7c56846633546d4be5a3fdc1f44bed2e0ff85e7baa46f055e4098ec28319679ed8706b5b15690816e208a8f35b6733af1ae5795caeb8f86f1c66bb664ca6557c3eac77239a2a32328cac706213b62ae06710100384d49b9064c8237de37d6524876c1de0a1591dbf2cdd2eda14fc3d30c8f912121422be58c9597e132c59343dbb67fae28477a3896ac35ec044d4398ed9c890f20bebfff266417ba6ef3bab25fa3dbb9227c95c89dde6e4d01e36de15243d4907f169329735563ee604bcc0f9310da87559feb7db40698ff735e5722272966fb52ba8729c60a93ef2ea85aab553280f68adfbfc2587d290683f0fe1960a0859fb951922863d58c782b2aa5f136bd233d924831a14c773c727df0a7705890e7052d1f41ff7f5eb51ef35eb529a9918aeed0d017b716dd50fb8a6b3d5498737879180cdbf5d972852d1e31c90aa7c8e7604a28375ce2d09722abcbb9f65bc614853a877e5dafacc1e15eb582a8737829d793304598a618ef88ba5bba6e52e0bd1e786d9ddd8c8751d0d807b74c3c3403482afabc8a6aa3b611d06c43fee34924a226a0f534de769dc87417e1b6c8f4e68cf67bbf338e26d2c351c04f2bc7c48a6d1b3d4e358412831f6448e676e28d79c77bc6b215573b358841dc3eb5953ad2ffd2b816b56350e3c1fc081727a0d793d9cea7a816e2f8e6585e374bb94c0d48c81636a32159fd5916ab64fd3d670767f8fbf052d4d6650a2da80a51872ffe8baf58a466330650fa9faf32c276a9259b840fb352b6ddedb5a3c6ece383f5600e94cd546f4d44530df0ccf107c0bba32ac1fea80c84773360e5d574b9bc85b966008a413d735ddfc8829da803893602283a9f463fc12f92f3bef82ec0d3bb5bf18784018e2f40139d2d410a49916f7dcdc66d7e2fb610e86414b114be3222be42d93c6b7d0577a3db7dc14726cabbc61a71c5aae910f46eee434ccdd9157f46836adcc59d548325e9199065c9cae78da3ff29bca842d96c2b9a3a5f48b011d7651ff70d6591568687206aa51c2b1a36e3499b9b88ebf86292b61f71d87ddc1ab6b489a3785ead6bc4e5a5541ba6338662be1b6c999bb759ae921872196ae9148c5ded7e1dae72c6c694f991e77ce18a6cf9488f4114094c2e539c75109fdb1fc547038f118a85a971ebe915a07166309a66e80a41971d279ee7b246b582c02bdd45c4c3a24d4627f2bcc81e19912449f2f130a39c811b76fd289b5c0b3ab934837ca22da6cd489adab3225f25e84707792e17432c08557e57e5e124849bb96e8c6419721a802c6312c24e0b6fde46b545c0648976ab489938ab00607346ba8ca2963ba2e94ed828d9b2f0e808a6339e09890add48dfb17004b6a78a2eaabed705ab9e147b74efa313a795ad8213b092fc5d3365d46e0362009736eb2780dc03c67c41d977e3d6548de841a23ba02a9e472e0f4ab3e2d44cf36f5195463ab3e9532912a985ea48a9484271af669386208ac08b07d7e1442b5d12a0e1c04ceb07e366c307eacca3dfe343f08816f2e8598cec6be821ac124b2b97896ea80754b4a462f753072103125f9bb7a848dfc0bf01a916595a4dc322b19c1af27fb6c0301e054f8e73e81d540502480e3503a1c375f5cfe8709c0c41121b6627117907e2eab68cf9442400956d54e755a44d216d5d923ee72019b19732845509fe69de3db8bd86c42923a166c920231d584ea328ae4c11099759d9421d4cc087a85092220a167a8409912a810ef91e8a4e0c95c689b47230cb1f6a444ea4716e912a020d377be522182097041b81dea861205bd98a5a96375f9da8bb9b1e42421c2395656d9c4884c8ee11cdf53622be3e56c86f12420ce1c35dd12972b52f1c73867c08a07421540b0e11880b5f3e3d94f15827881c70c847bb55d0c586f5f224446fd9260fe0795f0842e3bcc08262a60947ae2056aeb9abe5db34d828472a3980103218bd489258538bae19e814990410527a38a53f5faa0cc0b981caf929b77910ce76e9d62ff2337455ed75fc2c17b21f11e28ff11ad191a1f38067dcaeec0abdb39e8b3242001fde589722ba9ff59fb476b3558b953beb07284a1444150971015b3b32d81b7900adaec1cc9f09efd5aac617c546063cdad7769437844c294240b77a6d543727857d9edb1105f8245a1f2a4d858f37c37074ad1f65a22cdede2dc44ed65768152e1536077531aec550fad9417fd90d2a7ab1c9077048dedd822ce01e6b16c02d40d685d3c84b0115610e43423cf3472433942866a2c4a25bb62e640398ba0bb82c568972a811815859b86afb5ec315e06b0fbf792400968e57e90c3f07f3fe025a6f739a4fe109e838550c87ac1999cbc0aa2b1e240df06c2433b6925e8937fa4cbf1660cc1d7ad5713b6bc477b31e8564169dc2b9f41496bbb42e3e9047c12cdce39cb420f9d4bffa1ca6b16bca6542e5e2a09e5ff08448b4bec87599fc9cbbce0053ae4b98b2c9218aed70f49f300e3a9650fd5c577164b252b9d266ac31d2b0a7a8d978382ddd62dda1d2213894b10c7fe0eeb16478b97a2a4191a73a9ff403553b32fd63206e2b1d5922d0ac715c4bb90d732d5dd81bb147573dd91e2cc12ebed324bd4b4fc8e2c099203b4a47dbc326f1296e697ba97b33485f3378c8aad9c92730143eb4ebaa6c45b715c48a7b4651fd79d9ac11682adc336135eb07620ea693ab5002947e7ccf4a5fcb056afbc41a7769ff48d98e31c4e763923287956009fd18c95e85ead7f2d020395cddf83941784edb48622f55d973b7f0ee98fe0a4e93fb2e934e70a2e6725169c3d9369aa655d94b65d890156ac4b39be074e25cc583127b853193d13812b7d2949c9be625434be181f4345067815e434422b4aa760b3861e77a94f5e723ce68a18aa95aebf5c3d1211c6a699d64ee9bd842b69703829361b9d153e9e343b525d85360acd38e7458e90973a65ac088ab0be47a3fdc049632644b3c0d1bebd91c677e9147fac13543b5407e38f2989883ad60950b3fae277acc4ce9f2be6df435fc70f749fcd7687ab94e4735d51ad5cbd90353f54dabb21b6c17ddadc4f4f342348f8cf34775312937c43b5c329921801a7eb9a8f69c6c23599c9eb5d1403f8b80d64ab1a76858ed2f2e2eea03a0700b74e8bba3b4cf9d76470e259c53460fc90883988c721eeb26700a97f0a89eb607e95d733ef879f4420547a89b67ca1e18fa2f4ccbb63b906663444aafb729202ea4c00aa890ffa22b0fc6723effde8a741a7853b279dc495f74d7fc572e08f949996041dc9ccc81a5357edbb79b38c75320c3ba5f4532517cfaaca94a669ae6568fc609f33fcde63734113164fc76e9c6545f315428095090160086cb8ed5f725e593060a559048fcd91491ab83573eea45eca8680d50f0c19cd34fb256734fb9838faa039d6ec207ccfc96b6ffb8c1a2123b02728903e14b680d659ff445ec7275baa1884dfa90b217da2e81af9f3ab3b19abe7a5e79f40655a2239f6b4b90bcd41eb6c65d188af2bb36ac5469ac2fd1c64d4d82c6fd5e97422ca528442d211c607999d930a66655eaff67139f04de06291da5fb3a2f913f6b0b5bfb558eae3efa5a7f5fb671db673a0f02626c21badbebb2851cfcd8d7834fc72e95898a52e40e2d84fd630d36bde3b129b22082cd970e939dc6980dbe1e4f1370141b355a8f9cf4a4332054a899857afc20ac2a44f60c38c7d8189c7d1bb6803ce930b310abb927f677ab5e05762444599678ad9d13172765cda6d111a1a937fe96f469dfbc22c2665b9aed2f8abaa4625b238738d3fb359590f2d3e86ac4e503e643762008899ca03c48ed94f09ea24bdbeb2e882e34b5393fa706df9271769df9dc72649db52b7fdbf3d7ad2a5b3428dad33cf8966d8395b016b76bb506289012afcb3f62c930b42fc75d4a1236db6b6ea405d9bcc76bb00ef941723c8e0c242097d287794d4a6f6ad618948f070f14be04f300c02add8c5afa57040ee5390114be5d018917c8535e4a651967807b33f5ca77ac01c91a138c543f2b1edf4c1c8b431d463678cfb5354ff56fc10b284bec0afe2da7b326cac4dfc10db9afd35bcb51d337edc511c72d0e64c07b49b3e4667a09caaae14b6cc83430af0e871100a6387d48be00f842cedc2de2f693427751912a3fc5fa143d10d1347c3ba2f90537a19e89087d132cdacec65b241152fe4cea866fb184e2bbfe25388d3bca4bd786018508fac71d7f206eaae8a7bbefe180d0a6ea00e25ce5608ff5667b8c0bdb49e4337fe1bdbc99ce7d2041dce13bbf6e37080bf2a7908d6f11b792f7f8cba120f0f1b530b49645cdacfab1696fb264bc4592789852ef6d57daf0b3fb70884f8a1cdaf3d36ec7ff0b2ffe8772d5e9e625030ad530038f17a3d38adc836da535ba53f4bd907ec676f0fbc5f613655dd076825025c8245e7635b68d5b04913b144fed80ae43c9995f277d5b847e34fb05cd857c63ff5454ed531e4d4988958a6551766a1514720fc2d4b9ad1e3e97cb871d4696f3ada54d6ae94377286bdb883641e3b385ded6a7773ede2e00bd5ca0394f59a406f533e8b36fc943c37f81aec3851a8c0aa7b1aea8c8422d30b6fd3012a6e156e03092eb0b66ec5d941c522386b432567b76e8c4dfc1899e1d10bb6b6ffccce534df4f900b5aaf0b964d6aac1d350287eceba24668366f0683deaf97a0572878fdfc211443733287c7deb06521c866a8625d47159b294b3cd8c842f756a540ee411c5b2bda9043907c0c2275856e587861d5a48187ccc18738c5eba758b2cc561d2ecfd088643b95320e32b98dbe23f20567b6a1b0b1052d633e5eaa96cf73101123612d5374449f521067fde511589c81b5f83b413fdf00cf800b9d81d88ba2a6b22db6beff3d109ebc2d9d47fa353425340b47681e3bfbca855ff1b46d24d71711b9ccfedf8acaf90efdfab7dd2487b53f3aaa88d71f66832257797b6d76e711aab832860c020804a1b41c22ac4422e7bde5f7036406673fc315a687c1d4986dcce0dfda5363fc8d942134df47fad2e3ee520a25a911b53cb04c4033b5c6cb892b15769c837112a0be95069b23b11de41324d90abb9e2c4efdb5d5ecff5e160201ce76853b74ebfb553ad01bd7ea9f760c1085d00af4315ba70afbfd3d1790a875156e7f375aa675a405a669e2b06ab1550ca2c6d5d5df883c64322ed62ab5c8e26455dd6d5b14ff2812595b7b61f7323a87e696fe42b756e69cd1643285eadb77dca56545800fbdfa304af74e4345240cb43b881b6fa141c971120605146e969422f1cb440ca916277f4b2c29afdd2845fa7a5272054d827eeea9c873251b0de3bc5e1d1e6476432cf76e3ebd0e2a65449d6de6e56de6b74258c8cbf321c6a28c9c013bf53231d2a365e57938134f5007c7827fc8845b5f4500d4ac0b19cb04a50fb26d6fb9bde38b995a07309ea505fdb057cf915e11c3c8ae3c8da651b5ef29a6230f2a7e629cdaf00013e83994eac4aa92002ccc9eaae31b3fc5d91e985b772215baaa6400c1d996cc9031e16432d072f012997913ab4ccbb574235f5bd44f5a669569882bb4715b62c2e95440cf859e32649da83a0da04f7c42e3d3aced4d1f19f2b62ad1396d4986ee64126839e17446f044aad300e2c492363acdd8c6eca3215f3b89ce49eb10e8a752000e18a057e535ae8ab77def9394f9a914c0011be8d5798dabe26dbffb2090afadd3276926d50900fcc4131a9de6da7a08386d906e5515c7f69f4f7c6621d3804cc5827629382e033d113778897496d2df8b1a87b07117b2f7fc7efcf4f04472a18d1d335cf350c7d839b05b2795611079bde874e00275dedf999da3d365fc5972eee314bced6b83b47ad708c4d177193da8c7306bc27cc18cd38c1483bc1435d563530b586b14fe6e63a7a3d173deb4c912c9b76b738bc93b6249f98a2f84f0b87937e9352303b169e022edabb181a13aa44dfe337d0fe0001b90b91c6ad243db0487c71bc172506bda581da68f9aae773a45d44d44db740f61b90d3c3bd678ef35898393ba25140de8a6434c3af4fd14c61956bbe7e07ed1a0002d9ecb0491f08aa04f29470da7c8249ea06e8e3a09334011b8cfa2ca3d37bffa6850632932a40a23e5e40a653bbe1fd07a45cbbb7c84bb18b277c97be558549fa888f84af7b1ef40672e35686643fef7959c057a3063d719a46d041def50447d58fa7cd23002f27d42bfbcd2484807a61c0a3d8f5ba5fb6a7c6de3bb67b25e44a831261b49e608a157571362c22972087928b9ad951e645c3b7ed4a134806da9ac620b56a7dea3abe0b15c18281c76f331c341589575a1898ed39c68b40f50236dee84c3f1a5b1dbc39bcf56b837258a1521799356464a84f526b539240cfdb6ce13ce521650e9eb1bf8eb51e99b0ada370ea6bba65adee2436ac20b9f084126134ec5204de8a00ce1d852c92b3d22fb0fd5c8ab5cf257ab7adc5cbbbfa088b97f5de94bc523acb4a1a5a97524fa8497ae4e28d9d5e4b2164a58e3e1e408d132388fc8cd38378d5625c627bb5e1840f80942983a984a52db119bd0c14b02d9d4fd2f2d3ba1c2f40dfff5290e318b36dbb17255ca339ad0335367aea62396eccb8163cbb960746742cd914281bd5f61fc45ea2472eca50c3c1af90395572fae987f7001b6e2f630c5d99d8535e908be70b3f5e07525c6d0a7e157b891a4a575fec9351e169b0b59f159e54dd82053451cf728da80fc03c7cd26a82d8ecab4104104afdbbdd6ab4a22a605f66c6047cccbb01941cba8c31d976139551ce1f45ae6b29f26951f83cc88cca32ac1d9cb37738e4ce266f5d88699c10b39b4136f72f9918e323d277959aa0f002c86c51de194b385ced66e6416f3707e59b038f5ca0f7519c482294b1188520c693ff6573e433c73d35f1042092243a84374de1738afbfaf8ed26a265f54145d2c1db681497a2007fe0e7c8b1ec1074547213385e9687ee4e15cdab7f0cd9febc891ad425405faf2a3532eb8c6094459ef1d2f07d1745ab32e14e55d02680eb6f7e261be371ba4a40c66f9f415b793eb8c37ec9ec60e9b516b419df38d443bec570be451aceb0d5d6cb744bc5ff61425f20e3ce5b6cb8401e238c4dc37bda7252d1b9f0839258ad3fd18fe4a48f35d4ab84081809faa8e40b6a8743f0c271ee141b47782282cc2c12da9a5924a7ade40cfa2c59977374cc08a5756efa9400e0bd47bb8d94539d7b50989716059883801fcd462fb448255afd02564618e08f2b6d47dab73e5b15819f82d6b98df8c7eb433da067a8439c805a7ec642866c0a9fed08ed9ecfebf7e00faaec6aa53e9ff5f0e8f5f16c5f4712a8b62d6af06d8af0cc4332db7a99f68af000185b9e63abcbaf807aae09cb245ec70a1e4578dafc8684911c7bd01a047a5905290bf514345d5ad05c1a81150956ffd7e79e442fa43dfadc006222256a3b2279b7f059d1cd2b5dc05e471291be20c5f6e077d2471160cd460946f82b006a874ede7cca2400e0ff685b4bc7e122cf8a9ce9a23d0566ea419152f1517643f207040659edd69d732c13aed0e93849378717f6a03653ca2a7f9d74a8644809dde8673f47329b57755e064da0d1059c3ff92318bab55e8eb93fd73d53acd34acc36ac2baa66aac5375d6ee82331d9f9c59bbaa9305ef5ff7172c22838147140bc56e602423e69a5f550b6a55cafd48e55c40d08f97e91c317ffc61976cba50e15aca0e07239d08cb3c83f4df34eb3fbb7b94e4472daf1a38798d419e86b8c7d26dbe3e1630977ee8765f4058be57e47b84df5c8d5da7be11d1e5ef3ba6f3e7420e5787739719abefa0a9beee7ca27ac1d54dad65366c60fde46cb45f693dcd26a5aa32041069316c906009894963a9c6fc03a87a1d1e14b52b6bad67543fdc389daee15ff63124191b2e1f888ca7297b89cd3150b0ccb28aa287d747f4bf5043f6a91f6e8bceb0cfbad573ec775e3b76202255fda165de5edfd4e27cb68a81531c7a51713f8bf662ab4a048e71ddc141f06e919b871143ae1ad017a59fc93cd807e5135747ed94410269ed429ac649f473d0dd3aabfade3dbcce5be42713f4d8856ca914346e3fe1d28321eff6fd2b8140e3e9816d9272d445f7c77b218ada928c551a0ba4540ac2a92a503f2ac462bb06ad38be98bf4e3d5aa4c53b7910f6324d4d1fab9aa4b5724d868ebf6f7d1085541f5a656fd0e8db3fbce79c1155e3ac4aa7aa0b68e98b9ff531da63a788298f1496ff06071407d94e213e44578ec9221234b3c3014393ba7543abe3936447f319369bcd639bfad073e26c33f9c8fc0dd8b9b97a82fae8011ede828bb15ee9f338e990ca18e4d039036c8e9880fac3c20ba6e1d071760c08b5b5b741c0648dbd92e8ca1ce31a47c1920f48fe6351c6b57fa7b74577f209c0ec7b42113879528f7ecaed97b8c3451b912b20322b38e4e84cc698cdb737f052620b2b80cfdb02ba5e16e1a15f29e6237f4dc09240a89a4646f80d4b8c9555ea71fb0b10af01d410729ca2d5104c9ce8020c81dfbbaf847d47bb02eae58585c60eece37f30e53833adba30638b39b2f00552f9415e820a360478f1647d75f84aa9e14e1fc332b411c4a8dd9a63b45161396fa55b655261b449b4aab2122fa3ad4274b8c77e738501cb7b57ba5552abe109a3e07a3a52073da3b2e693e8e897e52472ba2f18afcbd27870d41b15e5a379ca4de85228852d5ec52264460f955daf7b908b2ef18da1b7ceb480b275d26ea5ec628c8259a7451a551d780767be731194d5efd1e66806bdd390a60ef25bb13a7629eb043f8518e25d041c5de437058f01c3c3c75ff711eee9d74bb8d0595557994a1a3bdba26126d21296dacfd88898951ce0547730a76c45b8ec6d87b2708706881df697618bb80587089839bf96039f310dd02e25d6c5abd394949aabe955b0f8cc4392ea995ebd14eadc6a27b271a579bc88f619fa8ed66d7dc8364e8e63673d673933e6e398fd117b60ea1a9c0f2c43daa0f58d1e22cef19899b59f35d435509dcdfd01d403c512365881231a9131ed103be4a9587f123590c8c9cd838a62d1855828028a94a917a3c1e736ae54aff70517f9cb871d1b39565fd0b4e59a5907b916fb9706b09b7d369499a0f5eb2c7d34316f201b4f91eca71c42504fd7d9febb641160492e4589cd26746ab6add53237bfc2e02ad922e3f43e32b679c7289704efdd0e13b84b02af1cdb623b6768c124711d9ae237d97f77e501a3cc61aa9ed3f8532ce7ee67498c2232d0f1158e93e0fc04f26c187fcfd9b9dffd4144d0b4b03f90da92bf2602a4513a8ce57648bbbca98d4e7f721e84a77ac0938ac358c18e0809a6dc72121aa141dfe2f211fbd4a657eda6822a4e9920b0ea7420734a55e02bfe44619cd9568d8d63155a2f40d48e043ad24fa41ef40b7531330258a44ba6e71f669a80fa01eafd330ad30b9ae0173a826e76901f3f132f513699901b526ce868d89ac8107b6888335045cd7865164090a4ad46af4404d9e5378a9a490410cbae395287cc3f1f2125702bb0ae52a607981802c6c8e0fd6f7cd9e2c268ebc57661538c04f4a527dfa96d55e818b4286d1b681a507d77eb714d0f8ed8fb7d7b388eb1271407ec3304c1fb9ce709fc4e9756b31c3251805eddca133d85dfe24c46cab6d3b17e662677178516b29a13c27c3c8905a1c0f73f4296467d10e3aa0c0287965d8ed2ee464433b8d7dc065d0cee9301a5518ac47f6b04c0a01076243c031a2fea745a204e524e07534a3607060220deaba27073824cc372b77f8651bd29a26e159674564da818c8749296b10a72a268ddd0a90e2018ea6f6cb8a966ba736dc08a96c87cbf47b0a4c787742ffd259e31f8b685b4bdbb6db9b79449ca142a07de066d07403e22811f7e206c35e26fc4f43f7a5774bca30f528713011d4d520750d358d358a65e30fdeebb9b356e055fbf289b2a77df9d81fd30d7a70f64ebbd5fdfdab983b3f5afffedbad9766c3981e7779fc33de644f8c2f0c3622f8b15750fa33366eedcced72f68f748f53bef3aaffb10ae3702cd31047004a29fb54130acfddb59157c425af0248090155c000a81d81cc1bdf6bb0fc17e37f6b8cfddee81804258bdf7ab11883ef73d80ea18c2fdeeaf0f919d0d82037bc1620f0388ce25fe95bed8361ae5eb179f9015cce5be1f73a21a5c0745473725000c58473849a8238879c6eaad6ea685c060fb94469f2aedd28fa323bd180d5344d1c42ead2896695015b8c9c671811c403e76ee9e4260b09015ecdff34e16c1bc93efbba8419e218ddbfd073e02612554f935421ea28186a8ec646808928364b9c3da502de5949be2b3d4ab15b282672e6bce36a441a9e77dbd8f44ffdea7de98b47af07b80df3d157b34cdef41dfe9fbcf190245e0be3fd27d1f9156df8d49dd7bf7df85f9372625611fe4f776d67c888a40dc2b4d927edf21574b17e9feea49a8317f3526254d9a0fd9e7461290564f8b7478ff030803483a2625e518ed2b4d723af990250189be8f4949742441024d8a608e1268d2c1f1f64d55ce25ec43f3fb26bb52b61ae7cd87ec4f919074ff8ed3e643f627940fd9f7a76f9b539476371d4ec403e6d0a833b8df1826dbe1443972f8807bc8bde93b91d1676f079ecae1443098e52c07e24929eb8edd31b86a6d4bf4e9217f9650760be4eaea987ff511c1c3599d86910d632dd80597f273bccd3e82f7aae05b0581e74375507d3a930fcf07862d960bbf7a7c9ebc7a78d284a3d731eba0683dae3dafd56bad2edc125915a476cef7ffffff4894e8e5eaae07029df181dfeaf9ee51c606b2a51e1ed1bac031ec18e70a41ae5e38825c6dc738af045ce562ee627d0de0160d56f851dba5ebeca8230881e74fdb97abb54e6feb75b6d013981342a72a57bd55e58ef07beffbd3db799469891615bd0cea8fe8920dcf77afd4bd5aebd841c4e8d44d02262481c6a4952b817e23ec2082f99d4fd4c7da31f7ae0515a5c1aa30158dcea7a5a5efcc9213d1aa7f28a63bd21b8dd16fa5113b06c74d9ac3609c06384e080c2e9b4aa80d2ee75397b6c59c767f282a2a2a2a2a2a2a2a2a924d21dca5aab2f5e3a0443b5a220e7778a91dbbdc3b510d5a653d645f76e45ddc71957255f8a45e2dd75d6f05ce9b13d1699b5d2694d327ba85dabab0a653aceaa9a69b56a25e9ae886c1686045e4c6e144ad23bfc56eb25bd1edd6ddddde4f692aa8a18d9aeb589594943c0294a435290870f0a3876cc77f71011e11d643f6bbae63f6b9d0c685e97089b56d7d8d60adad5d5793aa4f6b0e83616cc57c35f09c676b48a3bed2bd18c360ffb118bdd19a0fd1bf176318ec6b5214aa88172d919201b0c0db0b64fffe1c7db1475b3e4c45e5f0e608c7711c77e405226e3c2535b8f09a5a0188e4721cc7713c415018e269aa9069356559c2baf2a68725ca906162468826313c4d5351d29830c3cbe6ee4276f7f1a4030f577ea070064a0d3fb9a34e10d3a4268329853f6c601d41810f3f2818e2854bc45a6bad93958f889c1792154225a7185a43acb5d6dab04418a40624438aa0be1924099f2e77d2a652919517cce613f3100538161d83d1f960161ec8d4d5319f2c42a6b3b64f8a4377ace3acb55c3fe1b1ae1fe65f0569dceffaa24374caeab113ad467fae73bfce54e56b3a83d23ab91b1cfcb0595bb96ae7b4225b73c294134ea0b4a4ae64aedc5127188173c74563cb92354a84d08203158e864a12f7cd0ab5d5ca0e133301184264080a2fbc8952244b112d4e9cb9026505972b3a3c81e1bee404e58e3241eacd0d55a87932c41a2f688098e1f204431744ca9c73e2d50f3252b98c6587e10fcb2245adb3a4b63c8b0933fce0c20b8e8a0fc231b130240643f62fa8c8e5cbb815a6fcf013c47eec5ffcb3e921f2f33eb9a36849b45112a789fcba160cc2b9b213be4b6774e3d0801ee43c39e28c9b332d9499b2c40522fc888c56860b17a462187e613c839d6b24f4d2658a9a4bc41289a2ed90029a95285a14234b6a55c3ca2f8b220e0d347489d2060810d292c9b608285c8d2c699810b2268b106afcd6040ccc9da92563bc2042d85a41c678412c103348d920230cb77cddfc5074773b51938de98cfad61f56eb4ee16bffac0270a537e8d7126cbe40875677b3c9d5079d130ec6d1628ae5c600650204c874a24e12e064cd101a9ae40801c4182ca78e0b2cc8810a2070101381355e72f05244881c13c2bc5be922642b503263830f3944818af28102236f8a00214310494081b9410cd5143ffc503292420a3c881ec206355535373154d9fccb5f19401bdc5fce6cff6bb948f2d6d611c8470f58998e9d6736a23eeaa4287cab2f54b4bb75f8d06ca7d58eb2a255185c6bad4e85e0e02cdfa533ba71ab897c97ce10d231fa3d3516c79c1389c6fa563f8ac2321faab53aadb53ab53c4cdc92a9c1ddb56b8feeddf6e6e87c4be7d79106addd6d446334446eadb5f6b711cd73c4924b106c303174e90c7a66108312221f0c13f0042b0cdfead5ddbdba3bf5eaa0ad7876ad3777874ea196fc3e6d5b18a674fa7458d7951a971232ced258598b6d676bc706f65e7525d1ea9e4c65b2cba3b374e5d1f0b95a850ee8562018d2a8e1bc736290bbf7f2e86c68e3d6d03a9d9575a7a898e280bdcac7591a85640b05a9d2ad3d91bb0faae51bab79f1bc074720eb8db71b4358fd67c147f23e7cfbe16ac5ad449807eb0c6453037a429eb1d513384eaeef5ee9d2a55c941b414732d00d17c1471a7bfd0887e290f98075e4689d104463b46956188c2ccb75ce6ed71d6f78c76702dbfc6ee4411fbb5f1f86ace839b1a1c0f46badb5c23c26c290d158756e7c4163f5764b09fb5f4aa7668d27e7aeba2befd6722a3582e6e32c9d58e6d3b4f9d0228585332e4859ca82c4d520e9292d6ca428f1630c0d45a4da449129fd2332e45b807cff86346e0d278add9f3280cb08a51a73aa7b1bd2e89862647b9d08566b9d734e10e6d79847f3f52a828c4de5da8a09f5e9eeee4e9d7a7d8f3ad2441c2c6a8c4c318109239e20eb73c1f75e1048cd6bf239b92f981b291fea6c7f7599bcd0d5db66aa461b3774a87379f195264dc02c717344135b940a5420a991022aa5233596788a32c202921a4c4cc19240f9505f6c644ec57066aa8d9618a21873e39e097c73cb9e09dce5e641690eaa3abbd00965939ab059b95a6fbcb21d8b6434060033d86f7853e2eb171fa5201cd119dd7736c7b568a17a0ce98f23878ed751a3d600a188c6dc6580e012021fd5b1464b09af62b2faeeef812df5aadf4874c8bfc420d021ff6e0d6c3406fea5cd373a867fd9e51a201c75fe4ce0b982d198bf3f192715b26d2810ced81a1dc34dc04e45c407001ef0fcea437b2a8f7571b86b5d5677b8ba1dc31bfc3e70aec2caba1dd79dbbbb3a46dfccb938f73a37f7aadaf362063c9ffa885caae5ba1dbaeb9eb75ab1eacec027c6045f35eca9493564f1b05aae16c6d8d5734e97f3384f4f38029c9e97fb9534fd72965f61a529aa2c9f15c67885f3f8b7c23b784207b4b2e5a9fe0a6fccece39c34e6abe21d38c358b8af2e0fcbc2abed7eaefca4716ee5fd388f9f12603b60705a00b957a0a0fac23848c84138422e281c1777a857fb81b396e9160c86dc0fd9efb1b891d55ad1f289415d2f174f8f3541e5e9e1e979b95e3ed81502ec53e4442dcf13673b6b861ffcc0421ed6083ac0c671c4c25b7d640f281af5acc622afa7c5cac7c707c8237f3cef2774402b08bc4ee45d92060bf74416a10dec02ec95e8f5d0ec21ebb9e0c8fe231c493b4ae061e48197e728827927b3c082e7872228067d236c846c7f068536eaadfff3121202c0174d6b6bd18e1716478781e30560d18cda8245d7ef02b0c8896064fff703fb61ada0f2a4acb541f966f19e8143afd65567ddfffb8ee3c015f832994cd675f5eba853d6773da8cffd15a13e77bbfa9dbbae7e17daa863e59a5a960d39283eeab41582af803cd4445e437166d0f37edeefbf0e7c3a83e69eb22f0c4319f8570335b4f1f9638ddd31c00fc77266f0bbbf6a19b56514c966cbed9b22e0931da07cff293df13053d0a264b5a850a485d6111394be8b92d30d528785222fdddddd9da8b53e002ac7592ef57adfaa76eeee2b91ce8eab47d45aebe7a89f83decbe3724bd3c88d8c8cdc5e39757ec49a82d044b2a35c7f7a1d18fdffcda95d767469e5fc76a97df3dd7bef05bd031c9b4a7d6bb4264b0d6baca3dd417f6e83b18e4565ba89d7da530de5e3a983c130f658b638ece571973ab2ab6853c96ba51bc715752d7354b9fe54aaca397a886b374de69291e5728c95f4c1cd28f5aa303d30c1814789100e733608f65ab9a38238adf039bb7da8fbabfbf67417d96232777c79ac0b77b730ec5e9627e549d970150495ec5466d7e9ea53e976b722f78f55075b53f77e77158e2cf1a886d7dd3d7296ce1735dc33765bdd1d8ec9dc618fddaf732e59d1bdb5d67a6b8d557be90cafd65a71bd74066e5d7f8197fa4c91cbed1f16e6008d48b95aafd75daf03b2e1dc88e4639245b96db7bf9c4832feb0c5fa78e6170969ea43fd1f0e241a933557f17c3a9f868e8e51def188c6e608e4dfb97efdeae4ade126b0a567f2e86a4c0b19a5f476e546a008dcaefb1efe77a4df8d4dd6b184e15973a2aebad8824b19129d51625026a3a803a02a629893af824256700bff3e2b7aa6a1083cb0d9bffb1c9ce257675767d9b13f201bb6f4915ba8ca881ad1d8d789f3fa77e20720e75eb85186c2c42db29016ac059773a9c9039aed371065d167851f7ed2aa9f073652da813d6ed66613eae4442c3a5e96e8c28712d73f7222197e19d14f58acc842f9fa85530772da8d48e05f775f8163b798e2fd0c3ff03c05acd1314430b86c374da8f7f677f008dfe2b0a10e2fb86c28990c1a5bbd58c3c5305887bb7f889d282050a9d318742e2bd72fc426ad30b191334f4ed2ac2705247548fb554cea2972d63f90766c029aef23cfd15378a293c4c10f1b3973d5901cb1222c09016fde90b379866c9a8012f4fab24a1ff9051b2625b28a0e05e9e2cc4e744b155055c8b254b1867314a223954b183084e8cc39edb473da3a7291d9e1b09844894891b39714d23e270285d0252d008919cc90334f62490a34579090332f624e1dd2c692269328517e2067e298149e488e8c1d72f6b2911c0c6a092a8054c1849c05d519f286f6440a721684c60c69c7b9831b92139388b2241943ce9a082c35c82a1a298a4861c11072d643e440c76299d22c008208107216a444999e8223040b39138a03e7e3404e9c290069f2026945fa0549c34942491369c549c60ef95dd08a930a13c989496f468a46ce84c4bc407a6a9c983a4451010e1152e6c0a4e4ac404e6c249c9020435a71268186fcbe1cd0607962cb018ac4d00339eb209a5ae0b8b763d2029658a2849c35985a10d23e372619404ed41a72d66090ac40da3104397101667af881b4222522454e282e909c98d446b41902844c9a759a324fc830a102b7ab7b5637ced8810c8db462f7d086bc31ccf61989c0179c029717bf58804b0c0b2a0297b07fd106971f8391042e6332196e70292bdac0095c1605b11180ea16e4e91624cdedc7965b1023461d3481cbb619c069aa85206e4c9ed400e10d2e1bcac5943b4569a15b5a72e208a90a5cf64d46cd890ddc549320705c800e2e5b8ac5cd268516273850393a2085cb9e6896c410b14385898e11e6e0b2ddc46a535fd054795261470948e0b2a9704d8c942a1e4954e0b2e1d4e6ad0a14d6d6640ced470b7039699ecd49ce144b5208512a02052ea7d206b73767acd392536dc91d5cceda0c1a93144c69f2840a97b3898c1bad493186a3c5699a4b53ca10b89c4b3e2ccd1e98ec0d8a14531525703999302dcac90c2cc871c222052ea713cf140aa42ccd50c5d3962770399f3eaa3034404d41336db3cb3885cb69fb96b8a53836d6541c38136a462d81cb0965a7683cb0306ff38c1d5cce9b00a4d64ca9ea14558505536cd8e0724e5579b53054a8c2a0c0481819a6c250f161ba994eacc1e574d3d1a840e25685c2a49a72e4e07252c5b045396156cd3a55b5ce29ca89d254140c3780b5a8265544b5b086f6a30e2e29ad7f70aab2a52b15a14a532f9cc4c891aa4b62aadc805362e60c1123a74a6dc968042e690d0b0bdaad852a5437174ef89c6e2cd86e2dd09a3ca9c2256d526f35153cb9a90087252974c989162d8818d838ad892d88276c8288e189a9ca05345c522656cd0986364e58a8d39714d03cda97a7aaa9dad2971d66f8f214f5b4e5085c522a55f37cbae6b622cf77255f42896053940d0c50b73c7f50db0cd38be439bf3abd9d0103c3934c817c32ed625bba0014a02d080c19d673ae20c799cce9e30bd631a298fca0b9c1445902cbdd31fcccf7dd73ff7de28dd57bffc16af4915b2c677bd0ffbd91731383ee9df59d18fe14bb63784843880ea6efdd68213a5884e860f1beff03effbf9dde5d27b213a3656dfffc16abc1d63f53dde8ec1711cc7712f8ee3388e7bbd5873c5e4f3efd5fb370285e07afc3e4a1eb931f5ee5c0cdf35634e9d7e9014d8f538049791b77071a545901438368315fe0c5638c33ac0c59549e763ef4bf0164152602a81d5e3aeb0d9128d9cd5e16579f89f18863f43d6d7d56ad55aad268bf52b31fc168b15d20893f2ea3d71bc46debdf775dc7b22f7d11976efed79dfdd9ed87d8bdc8d1bf5c1a22b1abeae05d099f7cfc7fcd54b60feaaebba0f3a1fb92bc1b31d3330319871bef0bdeffbfb4bd6772cb34418798a32b22dca9fb841f6c4ee927b765efdec1541ec05fd8b307400096abee37571e5f53d4152e0f26209f0bceb572277db33f85e5881d778bf040f8187472ebf778d3d5bff89ad4f1cbfefbfefc4d6ea59ada7def7bde7614fcc4163abd57b62ebb158fa183d7f136c899525de3c459c3bf1953f11963df173287abee2e51e1c333031b857fcc62bdebfef8946cefde761062606f5af58df8ab5fe0c333031b0f7deeb716fc5ca4d9a9d455755f67de5795e77bb3fd151a030bde0f2cb3aceb1d64a29fdf2e765c1c7a25e01500386c56e67903a0d9f3cc7ab82d609e811df47450f6978c885210d3af6b5b75ea773c59cb349a70a84a2084dc1fdddb17c440a9f3526b13e1cdfe5b0693fd09df52305f05d9f027ed61b512c02cdc7df24288678ec811ffc1606c350049a3fe788147e2b04c3f04110041f1c67f87b60f0c3b1f1d874bff5e1b7c2f131f87772f0c396c74e84799be79b0c9f67ecc1faf05b638f2624d60814819687c4fa30fc1eae1108fcd6830fbabe5b8f3f04d6bb463cf66842728dff3dfc9b204b04f25a229037024580f5ad47627debbdf656128bf521b8e0b244f6988dac678d33d7f730f2a12af3a1faaeb169f5f85b5fca96e0f1c887ea1f6005dc24073f6c246bc43e3485d60402efb99f71f0c3463681c0fbef6978837b6f04ba31b3f7337b63f941e71d20e0e0872d73df0874a31321af1ce07dc7bae18d768e0d64c37e27c3479ef2ea442d59d2d6da26b3828d09a71c98889c405a1f225b2d44b265656badb531295754925b9412a65c97d0721d97c0e575d29212b4688a0918ec5e0c0413f181d6001ca1339820e5be57ded4e0038d01fdd6088e65434173097a3dc7928e23740c2b663e4ae780485df7967bf03f9628b2581ff474066becc2702c59e38f301aeb60ef6d70717ccffa6e357edf8bc07a241aeb562d0e90a464fd11eb8227bc7ad6977d83c0ea45603dc81acbcfe177ac8ed53d6b2c431187784463dd8322128d75e023d11920eb591f82dde3a033c06fd44163ddaf46231a2ba2b1eeaf9803a3c1e5cdd34b8e0e745dd77d0dfadc93bb5baf9dbbbd17061b4b307b9e0a580a9b99c0fc0efed6f9779c5c0735ee1bdd0b9eb0fd0b813bde7b6b18754063d4a806bd9d510d8a4316c368f07c4aedb83ba59496b7678e328584833b4283e9f7eda8c876015b4d336dd9cdf9b3e9bded8d257d6fcedb714cf803b241bf7b6ac33879ca1dc6095301728769a14ebe6055fedc619c48e5af821e5a2a765f1fd019ac0fe84cbde9fd0d213094ed0c3fa03f94e98d18b541337d1278a0f491e958d2e744e04620eeed77231037de8865fbb16cc78eca00ee304ea0b22b779815ce64faf73faeeb8a6ffe40b53d00aa5d0d3da097e36ae8412702751fcb5cd96505eac61bb1cc8d6dc79f75bc6111e6d3ec528cb894a9194d2a857a8f17bf9d520e213a784c2249647753795cc1e5ac511a55a2b5a855f74ea34ab4363578d1a1c6607e288274683e28565af4b7abf608aea05d714646150f3ac3c5c2c6c1943a0a83d564b5fb53c5acbdb8de0f135d2ef6563e4d563a787c462f1e70396bb6a7fa02f47902866742d6ab89d5f291a133981da3855f3d609794eb70f1fc1cc1c3c3888ead87e78ef7bc7edebc7818d1b1f9ac48c2c3888e6d45142e67adfe5de193c4e807a4b7166be2739c351e2a2cbbf75e188b15572e0b90cedbc13a86bf8ea9c11c5934063e5ea037f96b717fc2e072d69e88c41ef254801c0338318966d7589c71dd8b31ac56eb668d66016b41972ab5b154f38bfcb55818c1de405de9f8b12f188b321a9b3fa404979f5f99bec84694cea4decd41c70d3406de78d44ad423180df876bbd8605c239771b672b6fa68e972ab9ae2050cce56124c0deafbf3a0b5cbc889644546e3c460d21f196c555037a72e738bd1d4c07138d1c5746876950fddf6fec66e77a3b8952acd2d4a4a15a7d0439d68349a92552d8a890c131926354c531deb5cb6728f03e97abcdddd9c536eba9bb38edd73ceeeeea87b6588537fbabbcf38eeee5f83ef00e6049c0c40388ee3b820aa5a45685815e9c904460907a60520ad0687cf06264891f29db0a94e8ce0fe85131f9cec6044ad937b981b3cd544475e9461325c021da24f04d7a3dbed2693c964140ec6185b2e938a9b734ecead5bb7ee3f4511f89d5a77d03b45a3d1a06a933695e60f0cc4dce1dbda3b5e031881fd4b6cc5115e536e8ea8df7b2fa554b6a2839dde7b3b4a618fb939301d80e47027c892daa50623bedc5139c8f1d2503b92a0a1c08c90aa9a118e495314b6a6263a2e514d6cc2dc5155a0680a03c49bd8c0173a2768828a07304206c0268e125896885812f2264bc07544981b499d8a3f60c88f822e4e254e1cd184a4e26c6287fc1c74b1974872c352055d4c02ed5c61819cf954e1c399203be4ec478da5343773cc3841620e1017a70e4d8c49425271424521bf0e7471b280e58626a09054a426f82086fc2e48c5eac217d2c5247ae68e1424c8d94cf30508127bab59850a40b02167ae1b88945173e6054d00159b7431c925c7cc0ac85902b290601837b71074b16d50cab821a9d861a0203f16e8224c0a912a928a4176c8af25648639532a3c213f3c939859b3869c3991356faac821673d52a48f2ed0c599240a191a49c559450ef9f1802e2651139a884842ce5c57b0b030ebc4218150d2c74a1330ffeb015dec9eb8434319928abe0224c8ef05ba38655092818aa4e2bc52457edfebf5f269d1445c99334552b1cbc440cee8ac658480d31dab49b5dbe19c7daf82d2cccd7b13e0b7bb1d83b395d2303b4059c109ce3ee71a9385cc81a6c24a0d6d0e697fe63622c490ddd834bf0c21b9493b22660c1c010049535f40738410419e98900455c30254c7752b6a4ce4fc52c4137a8227443c3a73ee90dccf1c853a2790de131beed8546351d069848a0a14c8f18830a4a3793284b43f6319193205595b30427200072490dcc8db79de25865b75a2550dd580060c020310f752850be9552465925831824c1a635138a53ac1162af202344be49c43458827092284b43fa34574d181ec460a450a99347b3191b3172d41539628ec90dc8b60842c91f508126f480ec8104ba4fd592b4a112c20ab0e34cec6a220abcfd9d74e9434cbc0600315d2c32be87223bbdb7dd28cfba45900e444219bec27cd5c8a8725486f6caa9f34ab5b94d090f7936655cb1d26c8ee67fec3a90dc98d51824c9aad9842deb1c93f69f65a81ecc626fab31713c98d4df3fb6775ce273f5d842872043bf540596145852218ed32f21029d8bf6d3219bd01ccb6a20cf687d1a11983b1c10667644cec433d4f30153053ec62d8af7883bd9c50d3093becff69c27e60fa3d471eb3d6aa3fc93a6f3c4eed836dca14716e18a2861fe2a031820b799fe8b88f0a0ed98e25ce5154aaf2c4a1634f1deb5c7a97bb678040a5aa631a049e67a8e44dd824ad746666000040020083150000200c0a07044291481c0c9461b40f14800b64903c785a34190743490cc32808a220086110c418038c418818859482ac0a003abdf520b9ec9b12e0ba8db868fae0044474869615b49f32ce3569361c7312370ec8915da9ae4bb00d5143eea527cfe40d1840ca4a5b06bcd92413f0c8118daa8b1bd71f9d70ec6cc538f76e32fe4877244da548692e8ace45463bed134839d5faeec850770243d9ebb8d40877ca3b5e910ea62862a5fe2dc9e8541ef75382dd5052b0f6d3d164649321123606a446321999e90d214ddc8f1a4748a92cb00d5cc2e2b370345e44f162ac4d9336954f2fe15b9cab3d9fd6f66cd5620d057c637d908c223965ef9da8fda3f7702a61a6ae50c83d1e08a61112b128b794ad9a300098142bc78773a10a5f8740737557362cdaf4faa78183c74743fa8e81702c66569c46550285ee259e56b4f467dc165594eed5da4b07a2a73a501aa0d72851f5dc308235a8a358b7c6efbd50db4aca3fa2cc9077c736103c1c342a7854e4d828b713cbe7bf56ef0d239bfffe483b097cf75838e224631b2751b0a74318208bcf7f545d6fdb1f98fdc33c19c2cfca0762d2d08013122b731b6c9776fa4ecf443fcb232d3d091eece9f8b11f8e365aa6b643fae1859db010b24ab408fefc45272abb142b70d8069760baaba495ffa7fd0464b6e2ff50f727affce829de6211f90f2d02f238794a62c2b0eb5b30d2c36a2022523a8c60bb2bdf191188c1c50c1d0040ea06d0ebd07f7b5ed37ffa2facbd9b3731efd4937da31696e0e77e4d0a40a67bb4f0b2c2ad87cb4d27c84acbc18289628e5380b04267d0333203962ddefb40365dbaf8fdec57197bf6b398fb4194e678074f80e4d73cc729a13757f62667fd2a60d1b8ead392e031615c1f839d75302633ffcb65e6a073b222da3aa9518833c4ed1a200d852564677192329f9c7f16b0f6e6ffcd012d02a76b13d74bf673e99de2bc1da276c2c679caaba8ff92521a5bca1d7482800d020e68387560eb4baa800bf62e13e2506b7229ef55da7c62ea517bd8354f56621436ab23044dcfeac7f9fb610fb81193a99c260a219482c04ca9a57ff4564549b6b2ad0a44b607829c6936aa5d8cfb7753e2c434d69d3414e942332f63752a41c0d3eca8640bc852477d797db6826bab7b65d6ac74a420641c081bd8b738fc9a425e4838b9594e0ba058c17fee7d4dd4fd1a83e7d9f61e019eb10109dd31b5b2531efa1a740b6d456b0421317ddbbcecb5f73e4381e5ddc1f51838a41ab2e28a5f4fdad7e18b3cb5b18a2637f8b50bbdc4d502992642e19b7bbc10fa0948523b5a55dad385a451852100d1225909cb4aef53470305d4e5c4814c611d341e80b9edab3d175ebc34cf4f1928692eab8309155a65c35c28bb72e3f120b7d1b3d0e967b0fad6aafd088fbc735238478da494f8aa3520faba4d4613270dbc09bca727768789ac5343994560b1f89f88d8ccc44e83ccaf925b9a26816bcc65458813401eacc90567a70da11acd04a384a5af04022c49c6ac8cbd0386c42fcb6584ba3c82d3c8fe5a75dcadf37ca3b69038c71abbfe0dfd6a2ffec40d9c9a67f394f7ba49f8647a2ed8bdcedc5e30cf24a7aa3366e8cb4dd132674b298523a136fd669174624e86ef33541b9f93b0c0bb7375540f6c76b7ac0946cef012fe4e8609b9b7ca31527ab6fe3ccc4f348d80357977584691ff054532be18596a07705c01ae2674b7dca4eed77199a85a8118894bf781125c2301170aa759b72bfda4c5c8e491be34986fb777f627d4e355ceab4a259366d02fab2e4270e8226c0713f6d9de69555fe2ceb088cdd532cdc43c50c50317795579d83b21ce31abf7962ac0a704b768cbfaa84b011e68c7009ce9c6fdfa1b00eb2349d83063b60d0b290f0fdd6d7fd88da239864fb1aa31be078301d0d7400f6334fa241da8c380b8a7ec730247887ee05b94011b4d672cb58294b1146f4d80095b74e84feccd63e0885daeded0496ab06bf67fb09568fbc344cf58890ee894ff9752cf60ce4b4727d734574d2b472219e10f448f631acb0322419193bac800983eb803f3f920fe13a74d430bb5fd3b0a4cf20803c0014cd3faa4d24f95fb46c829a241b4d2a6e4390cff7665045de66d9d96766a0e37b492bb2c494c052e8065d48cc17f0bbd131c940e35240c30d6495893621689811409762b61ae834bd5782e55bd9eabaeabf13a14d162f1c36c9f827e099054992ceaf04d5c187a9c076492d34f2cbd435c0ff606d0fa7097c39967204997b56fac7373cd8c357c96da9aabbccc205fba383fd676cbce89b3ebb422e4552f80a3c3c8d6880587021ddcd05faeae5b6730ca44b963e0e3e046b9e47119e47aa82701dd60bc8c4f09c8b3e4e19e84786274c2418f68844d03ba033d71012357dd1d079ef1804f2384fb6a1eea1d5fe497fc175cb88b435b5874863831bdc24418d2fb2e294d1d39f265a125d8e19b2abff68673d691797c736468faac7f257680ce1a622c67157ac81017a6569608a662f12e83e9769493d9a13ee19d496bb049b86bc407a572902b9f4218748e35fce7f207a7a9e6967de4d7d28a8d148143dbc4d581fa69a5e7007442c366204f78d9179dd80e2d41324c6e31743508481276f72657f29886aaa954d771da9d6bcdd13bd6b1010c4422391c7d1ac24b3790761470b61331eb59fe7ea8f1d036468c51c5c585a7cf13a59dfe9146a4c91a94122e9e9e9fb15b8beaf8336259d16aff0ce5a2e888d50ef558405c8457506f08a7496ba0c68fd4350583e7ce11c46731346539511a2547ec35d65c409ed99e531951fc60447fb777dd8f25a49f0289f62e164b5dad62cec3fb6ce771e6b76f5f79444ff02610249cc382846d6a958fdd6daeda4358fc3b96a8048c0bbd6ea35becc4710a5bdb0ccd7adb9f769030b40d65c6d8ab0297e69b86efdee058d5cbe632bbff8e85d5357eac5af4f02507651829352fa5566fd77c4f6b84aa8656e85120f323de7914399d388692655eb5cfd410f31caafde8f694494a2cd070e55a7f72bc0be3f4086ca13d6f6463e5bb8303bc9d39d31937589d74bd9e939f59f4cf81096443dbec4089895b5a7b9c215ef819608fb1212b56ac3cabf472049b4ac8ce4095a341831b7c8416d65838692c44a14a24f7b404b4b36b1c63071fbd107162dbf488d81122898d9e9039fe23b86e8ac6481c2f419cf9771265c28a99cd50b8df3a8148e1e87dd3c873cff1bab2c6bd3b713bd9f26d2a59e9c0aa81a05f44c4d7b8eec261f58b15776a0256934f396244bc7b37112a9c514ed746b688c457806743416a4e1e29b09582e37c70100d8c6281aee53d5e035da338679d07d1a2dde6039a4fdc6d50e7ace7a7add74bbfe40184212564ae062dec574a483c30f7ef9176283c0cc5bed8b028399f46c2d6597ed152512a6f211041a606e3bae95c739a1b9290de88c36643ae33fd4427b5542df204872d1b5644f5b59ea7a3ae7bf7b9c4c04756383596e5619bb150196e94807bd052a509add3d5b299728982cf4f76f799476b00c2c020ee121c80ee1c9a601032f43e6bc89ba242a0f578e699227497a4bac6753825cda4e6e1203b41e8eac9a8750db15d2196cd417fd3d33b1eb3194375b5e7581279ad16f59ffd4797d19f4beecd146624eb94f7fae78c2306b1b212dfcbdc65f154a80cd1b392f78bd76cb24be85d611a51fe0214c05254fd5c6a6242399985fb07a151be3b0e32aed30bcad7b411971f03d7158614cba109bafb3baddcc0d300bd558238346b3546f31de7b7a4e67e4f407ff3d48d4731d475d48c76aa38a4a342896ccd9b4ca4886512f6809a77efd17ec19a5a33fae83c93b0c5c26914e0fdc28a30a76d5ffff937785658a33a838968f4eec8f835d5fa4f1c9bdcd58206ba97810daf9f4ad38af9f681454edc04015ee9426ffc98fe69e1dd8ef113060ebf976f98a22691cb8a485549e4a8bd8593b38c76171c970f0fda6bf4e51b2d88d15259788a6140d0ec53855362c8c9a15828831bf07635eec044904848745305f127b869b4ed900ecf8141bca0159c5265158aa4e49aefee24d5830bb5e4813ed447fe2e9153ae6018aea949f208632e10cb48195795d9126192249db05456440552be7310006b1854743e1d319ed4fa1e23731fe275b853657d85c8d7dd85f081d8029cb6010cd8a9cd077c6c01aa9a1525f1c508fb0558b1fa197da7a0c6ea9a7440c364cf10373923fea5ef07972ca73d0f3194b28f5d31ec6b32347d69904f3ff547b2c09c4f2c73675a820a4d60a31c607534f052803e67e8876b7c70134090836cce5d6e8912eb31dcfb62e5879b327e63e982e4994ead41434d50a85298fdeb15e89bcef3a6972973bf2493a2bbdc954138e33594609f2e0a718d7f23ab19168dc5bfd16df42c429b71c4c02f3e34240c78277e3a7e910580fe9205a0d103ef7c792ef0a90860853ea3762d9618621674a4a23cb131240b7ccc9ed601daa5dd2da44bd8771654934227e320c48d60b12a84b4768aaad72893898c6580bcb009286cb291bf54760da4caa0e565a644ca0892ab4711edc8959422a922a05b6998d154fd13116236716882802256d7ed0a66e0cb836bfeaecb14be8d5982034d3204a976328bef3089bcc85ea6da241b012a915b1a713ef9604475c15711c33b69f12e42351c1daa09e98a4b34491b704c3c42a4034d90394228af7ce8c4f2413493a972464daea38b7854d31a88c6b3f4412e68dae42a149cb27ec0eff725bfd115fa2901f3dc793ef169953aa5d93654861104130adcac93843be2bb887dd0b04900a6de7313a05b79a4814ec4deb4359deaabf2980fc03908801a805181d42879878cc4aaff509a73f4cc9b9ad6aad6d4e5500daabc359967a753d554b101db25b8d1f08d919322449f795b14d83eb133ed22dc662fbdff01763f62a2f7d3971f558a8e433dbe1e54aa3c460b1038daee7c683f04e27e3943247381812566fa855482d58fef86df61158d6e4cfc1f7c1e2790da22717f6497c01ce6b0837c9bd8c1ffee422f6624b11f0b51512a1f7850171f35f48045fcb95018dde70b9d38e87db945390262ed119130e1a16c3146dcd45265510ca6cb2d253659912ade8aa19518980f32834caf437e099b5ce5da263a78f1090ef9615181fd4fcf608a61f08787e63b4ed7d95133ee90c58ef79c21478961706c068039da136e65c43f2ba48d2842299cb24c2e800fc0adb0f731a3279d59cb82e8f0e0192fd5380cdd95f07775792030b4e1739098cb3fec833ca3e6c5320da5ced087f57f409cb1a29353272b8afcbe69b48047a4fcecb919cee8071f3567c5aab43f7cff8a082ad567dbbb07c8241018e73bc4ca2f0228251ec1865118f6dbe03701c52ab724229818291a118e3384038920908bad1533f8adf910c3a09d2e9cf9fadf3109565eb0ac5eb9fe1113f7d28b2207f0714f308f1844eaec7afb171929093123b9a06739ad0566f8f43dd7007a31322d1480f5144529353b72f9541dd089320c51841860e8a803f77e5ff46f15c058420e86240642b7cd95c83df7172c0262832eb97f99bb51cbe604995b433ecba97097f64c5b785e1b493edce5ece0408d55481d4c82d24fff12b0140320eaff6becfb7837faea61bf2cc5b2d2f82c4b33d651f7a828fb0221ad24d8b6ef802fea75832a6093bb5319cd44857d068fa6caa5442520e5a1d5e2ca9f4b9d41572c287486ed6c637f8d012dc9c3a040a68a7a0548c208e57c1482f6390a429993fb1d45dc1bc0e5e252cced306c05512ed5fe28f4fb21c0ddda5d6a60db5bbc990fe8e5dce2c20b33c32b1b42d58ee06e2d3d69a98a3b31b89d002d48cd35b148668f42632ab5a5f6cbc66ee06e6ae4f6d51d9eb40e1f86a3791dd7fb4bf5782e4e7eb1e904d370a1dd424a58844a2dba23a3148003e9022d6f1db89449843da2bd42a976b514ddbb633d3f49f58d876c6baeb1d2ccfb89472f13ef1f16fb5aca15e5a21a2dac07665670b6615c6d75e5d7b60b7c897cb4883e1e853f5bf649c6f68fd9598be81689b45783f84b3478a2a256bc440333796c56e552cbfde251ff4d7b3744c0a7fdedec7c0db215d12b65820b97aca33217d07f71cdac1904e3caa5ad909af3738b3412b7823897586cf91851cae8a2586c07156ca8f5966a82886a54a8c5ea853f0eb19cbc34034bc1f9422c690d711c53e0b1253afcd694768defaf7d1056271c2a55dc111258103fdc293f30b41367d22a910e940c4400f4f8013a8f8934ad0fc49a8470072893bd31824b26cd9db3ecfbb0830233e1785fad3c231b488f976c6997d2012e332bfd6735cff55badcc1308817607c5977ddc688a69e740bca32fbb1e153381409e563c34ad5cb67e7d05a7ffed589a458ceadf3ffc86691985a2169c8c2717bc35563774ac4d6fb49380c37b27230ef8db77d9446b02a1f40cc687ea04e8308a59bf58884251d44d7ceeff31c98f51d5a3ea188a566ef012c68511bd7512c54aec6e281cb408a77e43f144c23a94a5fd21cf224e8eff1c08c56728d4f483d69918872854db9423ca2efdf033eba47bd48877591f20e5ecedf0a5f1de9f7c34725da13afe9cd175edb32f284b1b1f5e0d68cc87cc24c21eefd44b68619efa09dd58512f418bb9ea27746255bd042de65abd2f823eaa9013f99b099a62a353676da1cb636490a17988f28b1f3becd6c8126c0759200ef91378c4f5c1ee8dee002b7d0328e2435f46232e0b7e6fdc67344d44d8b2f1848d4035fe0df4b6da6509583c8dc21392e67b3207112283640d1fa1cf0afaa2e0100bcf46cc12f93ed0aa096a4458b3d6374c51354acf469a14e9062a52038f9b26322ecfc673289c48fa931050f2fa02f712797571ed0489e9d6e23847682fd9cd6e48bd956619f4ae15a62542f497ff746286c6e6069691d5b0624d9119743acadf4288d45595681b5d28fff27b690da9b75256cd4f6a2562adcc4739fae477ceb21e235d1be59716943f733b6a010ed422f98b0eaf1647492e636fcd3ac244fa2f0139b858e2eb58ffcc1b74d4b0e8c1cd888bfc1ed621a1f756cb402343ad84be2ec33877ccb5b5056b691b44ade2c2dd58423924a64aeea08f4b1382a2772a85a0bc401b2d12f04335d320a7690829911a8cb55c421b5ea163c9afb3f69860144b04d4343a3ffa401e5efe0ff4f470b70d3e53f6f52023709044d6e5a38f08f5d4a0088e4c9a79c9662d22c10f1213509c4118f0b34a6cc08fe14c7845178b6526ae65676f4638abc9ef808b7c67fcd1a902d778444e7035a2b5dce3c045140f9e556b7b1509485727f9607b3a382bbcfc47cbff69a5cdd0f3f256c7adc7f6d7e748afaabfc7da64dca134b5128cacdcdb1ba6fdef529d59ad1d07f75f253e70424c94e04ed14113987b94f27f945863dd045b1fa32cb8b8fe78e4d2dbfc02f06ca4b4580b203a6609312bda8e577a59de7412252485430a54dbbb6945574e4a04d50a79a1102ff4bb675191644b0041839c79f1c5a11b039c51eba05d292f25756f26f17b31e5f903105482144032b457da54b74f0e4e9c086bfc03a12bcdf9783c05265c469b48a337f1325fc6186d4c4fc76c7d6e61ab69837c093ea94e768f61b623092c3c0a33813437186356f90fb06610ad13bfeea68819583ef6bc43d32f8a0731fa72d4612724458368b7040a9f88f6e0512227c646451c02073e1b6509c80b4b530ebcba25bc941a1840892d69ba5fb0426a708863803706d7455518e84e0fbca8975488247e21045c0da49d0dd536978f02c835b1f2d17cd628c6bb349abcaac32d3c88d1cc7e246ac2766ec1e297559793dfc5567d60493f3e689580d2a24a5303a654dce397d2aaf415e14e24877a4ac1567e80c2a542d43645a294961d502ac01237aa1a0368299e887c948c3a540ffcf635ede6ba948f24a0aea01244a8f236744cecf93412144868eddd3924454776847542218ef1941512bcfd2cfaa03675f64cdb805bc29b19b1c8399c6d043b405257a9b5b78e29c697a1b4545872886f15ba0ef55d07e8be96a9788134391d8ca87d000134ad1e905e865b284c8059f6e1e6dc6394ed124088cab48e5a03b2a34fdc846307d6234e8f5dea1c02417217cf17aa30f2c234acad22060eeb741949f0802e53297a91338cf41a20cb34da34a64c9debafa9eff7316bd3e5d034744febbf68c6127528b15a94616337c62a9960c4b6a5180ea1c3080cbac728cb72ab553330ea681f90aee5e89d0b657f3aef625df3391f5ab8dfb7f6157b76807af2ccd3f41b2682b7a3c5fdaedce9211782899fa49d004f72d2cc5abb24e7a856f5156b3a4bf13fa78257fc9c341885b32ece4eb4896b5da4be4f658e80c2e712dd7752c9c4c52f00fa5b4352084360ac352c536d086ef1bce75bda65a852c8974319ff667d0d0434e8050391ae58804efd7657836cc3eb398ac4888fbb9ae2eb04e243566f66c40cefe19b7898aabe90a8a18a82437ba393363ae9c0f56386d93e827ff4a5087da07dde697b3f77cb9afeb280dca46c9e01755c370d8064a55713b8b3a7fc4e0142212439e587a387f057ebb75e3dddf9f08273ca7e0dfa38e14e8df62488c371bb6e7118f8c1fc1f53466cabf72b9294e6b9e978e65e8d8ff7137ffb53b5a49658f48768c4b7435afe10f9af18c5da31a5c08315660bf184c88fbada858f1cafe2749c0520cf0c84e0b0a8d4f346920c6666c510ce8bfd5327e5c174c3fa7520b231bbe61c01f49b92aabd075df2696dba5285428c320dbea265df15a8a1320ec0c3a3ee32e543e422e8340797ee9055227f266516537e4887d5f04ce98a0ec7cfda4af3acc59b8c3989719896f446bd08ce065cd4730ef9004285a82fa7422120dd7499119d46fa76b76a64618bd0291a0fbf4d27369339b4bebfcecc149e5c060d06a9bdb9c1b83ca288fa4df7dae5af2bfd226c414a0fd839ff693d2ed22dfdde277123b54ae7042cab07f1f6a8220fdf3cbe16d067c30ec3ff4d3485b9a686d310c37374a15f8ed60b934676c9270e6fc1d2b4f0e8e423c1d847ddd1a69cc104177823652a76c93a8b30f33db72fea2f64388f3a291b1ad579b341c8cb47263c1dd5d9e8184ef3ed4d5e6b329d170518cf136650ee63ea725cb021df15543131971471e1e937c5118023820c6e458fd49765f9914d48111c87b126b4540b23e2e00f29b6cfa2849b131b7c5639cb4bf459093b99f5db5121054e1c0fbd528a460a0fe1701b7cc50aae326117ad055e6b2839277671ce049dbd0967a5e12e602be574898851ee502b45eb1c0955517c603d5477cfd1d76f726c0923c5bfa9c1837fb75f1f1801bdbd9a547c32c4a71bde5ce42af4a153358d3c49a04e6299316fd679b43840fde42851f27109ea3f740350316767eb612e8b09de2eadb1c3ab07d7be9fb8c124d67975a09d2118af1eba8b57a1472ff69aa8ddb0a3a410dc7421da402ba661d6f31be5251a7e8c6aeed6340aa27e07345f42c326b90babd6be8d53dc92e2041b1bff7302b2b2c8ab5855a608471075ca14e7717f6e0bbcb1e3c7b08e9d5e2d18ebf2c7e7ebeb316aa1ac67fa8007edbf46135b07f4edb891fa11951142a5a83924430501372a03547df982fbd5e9b211b7517cadacf663abfe1abfde381b1294fa635ee1ce2054a3ba84fbc79cc427c37b295c084b836e17c648abb640aa0ccf6a6032eb7cf485301abddb60d8602c61f1e3991ae135b5b54095c849c1e938157fd35b973d2dc456ad1ac2c62e357e9be288263c4d300543f845f89db12ebc1838a952d07f94d3bf8e7ce0c2d87b2e06c2ab9e70dcaf23e46ba5e355dfb7d2ea87a571c584480574b5c7bf1b5bf30e1fc1a28a42232fcc5940845e6390829719dee3bb33d570359849a5a0c6d9f2d18ea74ae8e457c8bf416e5d339cc9fe300dd1f39b7d2b91ddbf8094827fc7feffd729f6e9d6d14cd83a9fa589acf908a6f6bf063e9ea2dc06fede98f8d9f7e738e76583cdaa5ced4e2669fed10b61ad8cf6f2f769582bdf17d0242b94e098dfd093894a1be7895822b7c1e3ba9ba296779d6575b8f8db85a4a7715f6286f1f73bc7d74395937bb4d346d941a91b1e353e60daaaa4baac0aeaf2cf8a3fad87aca317381bb12700a5e7888040286dd674b6421425b4e7e9a6d344803966d1a9623ab91a3b9013f69711a32bb0f04f4c2130ea0257aabe52b51bb66ed93c0a1433c6fd8961817707fd7989b6849886ed0ed34f7c3003dfa0a684e7f7dd963e6f0ada6b994b1afc2ac7ac3cd88e2f0f42e299ef691a198305922f0e3f01312f86b3cdfddfa6552f2175e37d72155e44208e76013aacb693eecfe2871667fa27ac11bb860f7b641720967a077f1750d8969b2e7b684cea188f51605cb0c8f7b1d025832e4c5ef35a6f142d08b54ba34af04c3cb6cedf55540d122caa40e6ba7a1bae16eca849c14ac1b202e6b5ce459a58fa27f327bbf0c2e6442084969ed035a63c7ac93a74b351deeb6d39a0c82785557a916c6dac67ffe304e35bc8d706be9a37cd84b2c827da737fde5712b54602423908c5f03e8433b4cdad5501d1dd9655d58d541e6247138b14425dab386397652cec6ac736725fdc0c1c27ca5ba1ec310ebf5bc8759def7b9660c0ceedaa2120b0618b9ac849c087a315e1eaa0430b5ed069e11c568c58ee2dd1db97e6ca29865b4b445a9c226f6d5eb98c6cd52cbf306d706f03d939b968b0930a2734390bead66c5238d5597ecfd4afb61e4d74bba8dc1070161fa86a7eade85cd60de4a2eb3a967210044af7e67883be5f9ebd685dd499f6a40e3e3462f5fa7a5ea0ff069fe6c411ce5946624f830a0ab7639c536016d36baf9e0a0493ab8081967091a2f8f37bf510e6c09d7f1b49e7d1eaeb94d0e749a08a14d00d04ca22bf1ee954575ee1f03373f8aebe910e319add71f1d386d373b392cd89e04217c83ec3351e8390df12ebcb820a0ccedc3ef778ed5f0486b1e9d957285a658b49efd52fdbe5e9839d44194f25cd3afb38bde4a2deae61661c4a6bccf0da6ae850fdb5b1b88c50cd36a21af128eb054c46b7d4a0302fd1d05a3c347ea99980aecc3ba367e6405c8370799b3a4ab01eeef94434bcd3a0028feda5f15223562d0466f2033e59fa3942bcedc31acd935931d7f8110e57c70d88f7e396075735db46b577bd66bc9fd68e048db8e072117503ce51bbad06f53c8b01758537a1e31e6196363e11e79ad1913c1bf63ca7627db328abaf8f350264e74fb5c0f336cb8bf942d603bc3b645fa1c59cb1ab24d024456363104dfd588a26b30cdfd2e05800e840aa969f2793bc36ed30f61d80355e30c6aadb28fb1d43b56611f866f92d736997579d7d1d40cc58e803ad260004854c5de2fec01643c4afb76d1f1550d98359c20adebe1097d628e54d15321c61f486b9a892ab051ab2a183f41c82a629e77e4b9e7142c531a3ec71751b6c63e0bb897564467c27e6a4e406418820be087cf7fc903a1337c260a6215eec5e88c016c1c806ff89f84fbff93247c9e1b836f354bbd9c35d168eb5a669cf9edc3d142a20ad591f7dc8177a3270a00355feec772cd8400e87e3252049bd19b63e1469a90a5da8e573323a2a7f4062f61abdfe349f140feccd0ba5c41c585c28f0e28843631671581864bd525624bbe820e5a1cfe27cc305b750ffa7c6a6a34dfb0c72410f5d515030c1e97f4e49614a474c5fd2c042fd479eed4efb2703f3ee7e224040f7079227284bd01f96006906ccb42ac87567fd08bd0ccb06b7a9816f6fdd9c9eee399ad2630ec99b716542dd3e0daf510437151c7dbd28009868bd40cbbe26571a8e700a9771d2bfd35a2e7407539078c7fda4a574788eda0b68643879426ae7c5d4b611cbcb1a7a924090ac2491d147c90ef2b22c015c7e29ceb8cf6072d192f249810944d20f036496f8fe2a19c90e178e5d5915ce5ad071f13290859c5e4118b7a9c0a24455e4d94ac934f1e4c554e503fe1d44502e675af17d3ba85a4895a2722533a916af8a29aa6eb52eb7556ff395bf5682a512c07c66c7d5824a7eae8be02b0931c45d1f856366a3b86d61a6fe6dd9091ab430681ff0f080069a0ab454f8a41c4cc0e60fdbd57155d5acf272141e816ddd633b9923f31c970948bb5d16aa9e570a7ad6deb0fdbe9936e27009d800ea5577ded9713f44d3ccbc43b25fa6b912ab69b5bbc3d182ba53568a38143cd7bbff4513abe333621395c53713d767d2018a398ad8ad7ff34adc718eecc9c00577de5d880c3ec8a18d1303e2b7baf8d734c2bfd2919dbeaa5d973781bdd6b910982a919dddbc5426b42268e99b5b5bc28c47936d8cc7ab47ab79e893374297f1eb2775fa19207f20a5861677751b34b4fe7906d9d46fef3792144686d6979951c7547f1fb80ae704883bcc97a76265e6cf5b1bb90a53d42f687f979c6ab68d23d9ea7e42fa58bfa132e772374d283f5f05cfc854194d38be4e7e44b03e9d9d5c78eaf90c6245c53869ff92f713e1dfe7f97e0c6baad3097c380af94a4fe34ae276812a1195a89794d2c8a47811011ff13ba8855fb6ad0ecbe4ae3d84e187e5ade4f68a57bdcf2b7bc8c9d0db1ddd305f790f9cf15dc16ae6239f14a7bb50e343af9b0b3b0779a5806b7180f6b325aa3215e205ab97e59c8b443ba3c99528aa9afa3abe36ec0ffca29d3efeb89a4cf2f7974fc7f197eda26a6704a725d7c801d53c977f3b5d19af98e51922f8101b980769f2a57292d6caac9401738ab32024497de909dbb652a28420e68ec2355c94e61b19e6439caa7dc7c2c9df20be90ef5fbaf460b23171f63604cd11f3dcb1778afae6728de7b3e4ade1e88fc4696a50c7f369c55ad37735f3ff0cf108f7042a76893791eb40e62ccea0b371a308f7faff537dcebdc3d259f2b619a0c3079bac915c4e32b088f0e1f8820b43c4c31bd5009770066403209c38b8a6eb23ea8c0f2cff549402d7e206834b9a35dd97e378b0b6192ea0af394b15563f4169ad0fd97d2b7353d432b7a3d6ad110eb2a28e38560e756d8a2ebb7653d4656755247a40bb98a3ab745f217ad6ff2e9eac1385816c85e297166e550b62ad9716630d40cd8d38ba560d05085275f5d2b02992979eccd18290afac05b329d2b3a51830304a7a62d58e925f1d9c5b64d2d8df75ee18b1923b10d6b76e83a2ebaae635c6fada1ed6e0bc8dfe4e9cd46e2b862f07b0865b2ae8885d90dc2ec250882cbcfad99323a122dca14ff7d35d066e1a84dd0de869ca0e2df1df16546036b243015da476a21f591469464a2c0cf4f1eab0f6ea6f6a5b3d7222391c06ffc1aee3e380579e9ff781e3474f57adab12545c28457a903f047d136dd2582103274f2e69f26a7d07ae9cd99574ebee847b7d1730331987c6c38e42d6d12661f15b004ac78937e180b44a3f9fc21a863b8ac5086bb8f438aaa123d5a0cb5702295e0bf5fc2ef4de0e6d94b88e64298b30920bcaa8fd75067a6d604e3896ccc7eeff6141e825d8e75fe700fed84387898b2f1aba9823014e74ee9f2fabf1d828706a4de5ca816c5fda58d97707c5887a6a96fb5b3a4f835d30c6ee63f17ca335dcb831d5e43085fb2f491819f7ad7a411b36ac7928ebcd52c7560d97cb5bd57512eb79bbd16481059a5795b42adf7c3c6b6a74f22216e8e16deaf04824e820255a1e2981abf5f931d62bee4f80a9b08cc76c0a5dc02cd4be8d986641cccffec90977e19239eacef9e845d4a5c8d452ae3a288b4abfb0eaa03256115df886a99050a877e8b360e735adeb8cec5028a98862f9219cc612a16f71ed1a79f6a4cb2e7d14fc0575b8deea93406709063301c18fbc2dfad0c89437d64638eb7566fef48f631de8f27c0363983608c5b42686d0bc5eb15df0f6ad761f2a555b84e17c5ef20a0bba836b5ae8c6c9951e4cbb86a74bbb3ac4d60e36ee48f3a1a467302f8caf5e94b2a397e51608138542de449158a9e4f59eedc30eecf90f451ffef9caaf3487f8d91b7b1d58af5dcf5333431b735b9c07905bef23d1b4445bc7f4eb89cc07f85f896bae3fcf27872e34645f2121abe6a2bb9854ed16abceecef1cea5adfef0963b12c3ae66106c4d5d92d81ca375c1a0990f1b304cd5087ec0cebf65a92f3ca17a70be3bd4bb9d94709d5a9d6470d44ddba0a3df3bd8fb176a1e8c7aba1740d2c6273320e1600634ce61d263af0c49cdb4e20f35ec288e6c576ddce584aa4b1dfb6abff094083e5e275f579a96d3fbf7cdd9bea0e5e6e881c0078d32391e4e79498b5bd70bc0560c5d24986dac30dcb825d1eb4fd00d78cc0908701c4ce011be937b41b96bcb8213a03fbafeb7fbb16f7379a953b6a9cb184c4d8d80e585bc631e42649ec72e4ff5cceb85970513010628d2a508d46e84b1162b7cc9bc02516ab209ba586b27b85b4cef7528f164420ef15a22124b326f5e9a6bed26f5eb837741ca301ac1f4b5f75f28723f738f71bc2980be4410fa32b96ad3539bee1910f88f141ec5390a7bd07826fc0d48e440e7e061b9c8c6c710e0af7f83af42956cb50606161dca4b8cad20c5233651236012c05c6c30edf01e1dcb55defe4feb50a8ad9ae456c33c8e07f263d6000da7e41898451e1e293c2b54ab1d68b6a8c01348adeef1cde75bf428ac283a3b8a1547a824e57d1efa34f76c6a81caee06c25be96df90819c7d61912bac25b98251f9d619a07096bf64581a08900f8a64d7761d808d1af1a272f9438d97605ed66ba278c99062e2aa67380e69b8701a82bcf23e8df4f7b6f9c073805f819ce4184f4c4cd8030dfc4c022b213325646144940e4d53797b02372ba8e429408f621f9d080bff65ea5f3ccaa7e64ae5c77c2d03fb3010accd0b512bcd893a971e6b83f9531a875f1a5b6b515c960d551238c115a7095bbf4350d23a4d025d8e3410e6a965f0cc0b8629cbd2907234a43f2ea9c6082e593a2af96eb69b1fad17bc1e594c6f68f17ddc7a5671140a84efa8db388a0c6af70af83148634d3ce83b829f16d9c5aedc5e833a96f720600d3367a84ebdc830ffa0f4c9ddccd135e9a69ba4a5645f14b815947238d282041f2caa7742843e0b9cee551c457a73fd674824e790c9e96f46656228d5b137cd289bc586e822c50f2eae2e8d2861695873f0849e21dac807b2ce2478c0f6f8242a7f6c5b81c90a4156c51d464b75d195d42388ebff64fd7149dbf7807391c7c6442592569debdbbb0da8074710a1d614958e6338c01285f2d80d2587ca8f3682eb2ab62fd2fe2fd4d94166ed9eb6afbd705fc8f12e25549b86db2000f7ff614bad08636319d7eb75ea396e8c451ade7204b6ac9ad5d86cf68108ccfc1a81b712d902b696eb9f1b6dce7347258fe43bfdb14f6a8714ae804774b48cede8a591d70a222dd25e80a7f55536df42ffdabf25927d729300f931718706257dfbe22161858bf0bab77ec400402e3a04eabd089fd06447ee1a46c312be094385a79bd0a859971ce081638815d67b687533d9038e39585568661ab75864c6bd3e8417b5c9bac033fe61f0789200e389f8caacc9acb27e91d93c9c8c7bb5cc286f47dc62783b3865e3ad206ff7c4e4cba228338630e18aea31ad9b8727911e8a0f05998dedd90ebeb45144cac680654532479092da78a7a82540643f2dc74d98018e3a00112550a0291cfc2f658a32ad8828e6c4cf60f04d3dae02d7491b4790e0d0ce9251c1de2735d6c83dedde047d6c7c3739f7f763077394f832ad1f64c13670b419ba6acde52bd7566523ae0e7f31944888cd5c90364e5e57765a7c570b2ae344d70e88d1b13658f2aeb42c70f51bdcf9d0b151219b70d34d1587de0a6af8e88c383ad30cb60e983911b2666aaa706d3c09248d2a3409d4d178add9206f4e60cb502db7c7a7fa20438a29694e5d404eb943284fa6e54775c040d0dc44f8495bd67b9f828e0e3a86253537c725cb6a5617488ac1d83c5f293533fdf4c41b17b41aad7b87a5c0f2277932be3785ce15f72381985c342ad3f4da0873791c3d7e45748741139d20df1a2b39b53b6cc13c5fea3b01d58587c596f53e4b4254c967534d8240f806882e94b61e93ad0834ac45174427270f63ad0b22767dca7165b960d87445db6530283de283ac132c3ec1b717c805e5bab84d7204ea82c12fb4fa27ba86644e111d5c7fa8fd31171be8e01626e4bebf8e4ec8bce271d0ceb5e5dbac092c8aedc7fe03d4f07f3a43e406a1b94962d478056516c66e9244dc2ea1304cf0a63eaedbd3c40465e179b51aca2ed3cf15dfc88a44c4b5bdbcdf33efb94494d695b1ff60ada85e0bf25eb7b8a619bbd8fcf414403cc3aa1235a50bf8f79b05b70d2245b2feb3e6cc19fb92da5b89f8a175ea4c69b8e421f57f9227b61740ff35baff5673367cb94f96bd7404eefa7599f3d53d8b302b390e7c8219d990f1f6dd1c19ed15e0e37a50672020bf284306b2fde91950f80b90162ae0c2f310b40f6c24699709b82c8772dacfcf2057681e587149ee5ca47ec2c4054a38310c1cd4783cb54bd8ed0369ba48005c016775836f3479939b285e6ed4e6a8e1351f3f80d6dbee4461a6aa0e9e85f7c1a9f133b5d92b3b83a13a8ca6dfb3413c2354ac5d8fbabd90f663ab759bec3415fb97b8ee438e877aebf15472d21f2a6fbc549562fdc319506bc4982d2ed149930df9800bf6827612dd31b735158a4817d1cbec414d7447ef3466cee441e08fe194eba80a7ca129436595bb0198452f42aa6367a2af38cc768d93c3c4e7a5c63fd9ac1d352a7f70f3baf93d44e84c3695e71224e8edb5cd65fb0a668933b173296eed03fe7916bcee96a5f3a961579601a20e60e6011e7a289b7558164e980d42923ac7510611c2661b8635f94a373a145e954e7caead4172052cd500cefd2a306cc0baec6fdc1c35d62670e7900d2a52191e614a46d680f04d6a9798454e603d7ab3d31b582f9db2561bfd5dfbf116887ba407bb28f60837002d58b79cc8e7f779636dbd8684345e6bdfb3810cfe6c5187b3f11ee3e63dd377b58d8e50164a8644d45e17dc7954513acd1f803d5ac87550b47ac521557e9052e7b5b993b099476bc19edde8b13e2128bbcd6f70614d66e0e1d0357315a1b1f4a2b79920857b7f7b40360d70310e072b6224ec8ef248b358c2d2efbdb492fc34add61c930df10f4d04f39cca4004b15f8dba99ffae1daa45ce601e4dce6a015cc4836bb7ef440f84f8b43f76c969777579ca801f984e5f7c1f854bfa5b3a520ce79717bf33b89ce86944a1c4e97d9fa56f1ab42acbeb58eaf2b792e1dba9a167624ff2f45ed4764f6ad7a2900e1309847ae338c912199d90f3c1da349d84b1358540d43cdd97900f74213efd91e2c675cd81f8181240e2c0f205daf7298d72b6cf5de00c43a3a0a51c0d0e915d4549d4c9a82d032daa221285b124be9a5fd3db48a1159133ae4026fedfe2fab3acd79f07a65d453f8c1740e18abae4fa4c0513ee785fb67a0a4008d5733c6bcd59ce92bbfef0ff66aea5d4241b89d51929615dc10300da57f59146db1b56f7e15b5648c9b0660133d05e7e6524013aa83be0e18a479dc3911156e39ee86ea43cd51dcdb553a19a4308fe8b41d34c950a39f8375a2672375c79183dd9cbedb88395b8769fec5a3e43ce60ffc20a5197b5185c82970cab01332ba1db7b36036bda9e8902e32e3a74e1200b682518ef54120a92aa65d21c735779032c4ae2b958522d378b6caa4260f70a09228734ff434b0ab2938cb56a01f86e0b1c003a04f3a5ed76bd16d18d2ad4545729d6da41b1324556e988388a9d4634f8d565dc0b4e0b6a3e4938b5aa70ceae181764fb105ac0eaffe64b59f03ec183135e6663d3e6ca06df6fa92a35bd848eb03bf4d1ddc5f1187f2c2625a9c724c79e1bbdf870dc084d1b50ec930a68f6ede9625445a822f919d2dbc600b9717ded6159790d8ed91e652f0e402d968360ce5a6cebbac482b9237c80b6d7a6007d5735ef33d2a80471d816a81b74c6b1b8635fb4aafc621e92d917d25f22d5ffd29d6a90f9f2e280910eb4cac2d9d8cd9310cc65a8bf7a718c606dbeba990179d619e7c80047d9442e3965d4aa5ed1270b8660bf14d2df3603cd39754509af39769938f6eb89f82faa5473dfb4f411c95041e3012cb1b6a99ac281c62dd4cacbaee29fc4cdce288ed3ccc678809ab1654cab8a99f11987138fd8344a3f11d795cf5d01416b58039ff4343c05c9bf4235c4f8273d7c9bf66fb18fb74f846f9a3dfa823e1a996036aa59379c10346c1421e4287fe64b27847f159b7f87716a8cf03452a25094de79678387ae46b9a65b214570e75c8a9065531a0162e8d3298dc03b7add7f33fbc9bfe7695f468aa3f0841249c0b8524bb63f2e9355ddd62ff8667b2eaf6064ee9c4e086cdde4a6dda6aa09a5d51059ddf27e7d451fc0b92a6d77a852022d6025ad194c5a400b0a7019250b2b2f344501a2dcdc4d23a09afbe60e3b47029d5a55314a39574405c3cd3c15564f37caf904618c9e57a21c4a80d4081f9a8bfa0251d0305ccfff049e83a059eeb0079fb40740c3a564eb189a26a93b7a1d150c78614dbdc160c0020b1082a2a563cd9f3af007e2c547683a16633a47ea24a4631539e90aa52e445d8a068bc233ee39e6eaf1409e6d8d589abe67d863ba6dfa197c7e286f7036a15de8cba55fcc594e7fccbdba011d11623fc9800e8fd61581dc0070116462a399609bd21c2f780709fb269f42813372f18b7e76d201e330a4b876807b8f324c5eed68bddb88929208f9eaa8584e8d426c53a0d05d40e46dc41df4341d5aa786229547b2c60b4d23ab2379bc700fbb1344ff1316230af62f97c97295cbeb0e42b907d6b24b2308c6bbaae746f2e5e0102172a46777c24233bde92b1403f5e0b8ce86cfc9d419c69ca83bda0e7674b6c0f194a1edbf5bea0dea23e0fc804d6cd15e0dc97b5bb1444c1ce21fe197cd05c41bfaaa0d792dbee26735567a6209506206a202baa08d8789af1e8a946664a625c0537f0f62f3125fc671606e7fe3b258e2aa069d1ae525e51a0b80f0d83e9e02543b7eff899277ef40573846ab934cd23902013982452e81fd7fed269f0db85b97d136790d342df7bbd86ba4181c1b6f53032be3fb1549ec6b4c5b885bb32bf1301c44ebc099504e0a3fee2f3fdcf37bc3bcd4ab11ed012971d5cef27f024e06620c6386f22ac3c9fb47fb5b9b3a0ba20860d802b2f80fcabf12a43bff4e9a087d4df96e717467401e2f6bb37cd4fdba4c1e2be53dd5972af753431b046f88e3ec95ac78ba1ec0e511617a14d4e9e2f8c7d757a772e464b0bb9407d7c6df8b7944fe0383abe4f1f370b47f7a3504ae8630a5b363ecbe85cf47809f1fa2124bbae31f928593253a4e1472be20244eba4807c3923a83799e2f0ac7e2028a62707fe51a49e200adcb2cab89995a13d114d4851a2f817e872497a80e90fce167a9227ad22de6ab659587826bc3facab3a6db12795c3a05e3288d72a89276c8e412f9a9eb501573e26e3c541947fe1ae2e0be3c58c9bda7d0d441f5bd30e74e58c098157b770030eb310771e990ffa6948e0f0584606b2441248922c5244a37c7b490e7181d6d9b9b53257fb02ffe04d81215908906867214d1554ff1f6dc59ac4ac1d7faa3d66fcb6f4bbfdd6a3826d517f3e39710e8d8ad13fd4a7e0479041bbb43ae1efe7b50797545a90a39b82ff066f252ddfb6cfc67f054079ff173de222126cd514c30f52a6e6e68ba80b5c62cf7a7fd5e1647a9aed49cff9b9cc78dc4aa1e03ec34ffa96093472316392e827ab2c0d98144dfa6e49022e978e99d4a1bd4a215cd605fae1bcd927a32ff78af2ecbb56abfff56ed6cea7e10a90352a97f38f2e422e946ba8be62feea92edb6a98e5329ffa633c483919b19d9becaa697f588ac01a00b82b808a2f7319c436ee831bdb0bc6cb6b545014c7897337856dc5cc684f2643f07f30f0aa22997cb5e7fea9d8632790731286e052d839432427b4e3968ab246aaa2868b792a9e96b927dc0ccba799a10e06b41eb98b49f83b39eb2722370e016a822b88c7b5e86f349b235d7ce2ebd2548d69fca210777a5abf2cb5786011e63e401c717f57c5681855af8da44b72b377115f933c3b0f477fbae589e2ae669566cf6fda7224e81ff77d8e2d9f4f1c23dda0616d3154731b7ac520ed5d7165b286dcce49abc0c86b94cc481db01c181208d9e37c72f264ae7e9e8498a60bce516ef90c5b2fc202405bbad7ac4e6f748301f08b6e1d0d704b44cb5dc04e887ad0e561089a52449cfb94bcf24f7fe60ee5fa58cbe0f9210949e624ba1576c9bcc6b5369162869138f9af8b98b6db01051f9ba2182b733261dcc7972ee5fe8560da0615148e353ecaea5a9b1bb0a3cb6c4319d614f608d356996a64ea012024728f565f44199540a15ed19554dc9e0cc56fb9917788a661e12d7c233811ad48cce34ae459192614d8ef35d907478d0837d67171af120a4b2aa724491da41d167dc7866d06048a94e5c6adf7d8ccdf250b7d47cbdba8f4822580163c9888a58751ff7e218a7940ab403050d7aaa02f8db2044767448141dad00151c0372ba5bade427576be33a2614c25766fcea22e99a90c6adffb6597e59ffe0f2a8e56d2a4131bf5f8d48f9b8d9204be30f58fe7ea7f41a781bd3e606dad8e5d1cedf8627c25a0f71bc65cf0393d164c6030bbe537b173e2d778257340760c9fe48106c3e2d450f7f5e5bfb90244231620898809abb1e1657dbc23eaf8ebe94ac36a3abf1b461efb0b7d538dbd3600796f064b37cfde738fc529c1e0b23f79868e12784c994221dae54f00dbd7a54f5a296132ceb9eedbc15cedaade68d8240b4e66d8dc23bf113b1c7a6d47d37402871c8b2bf5bd41229cba6957ba85cc621ce2553188e25f1fc42b2a467fba8f90b13c6ae6b11ee354f23e792049a9122b65e2e87af9ea43f34a112efa44304aa5fffa3079b7240739f1f064a7dc8bc8d5dca2095142e90e57856dd153af2ed099ec96a17aaa74b2d4814fb64e19f8fe94a9574e24792f5f3693fab6a8a203636681952acae0621a248b2934912f08c8614acbd2e796b667164e5890f68983c6283362ee701e536e0a7613818478a96e7ae4024f7d02912390bfe2853e8e7cde6a56fb018915f82788d9edac59bda648c1e05677c03eff273ac60697972905c8fdfdadbff3ed9276737a52604b8cf98c9a8b92ca3769877febcb59511ab47f69a3af4f8d82f3fdc6952dbe1e6510c59513192d0d774bc7479a4f6a87ddaba0a1c4c916a4276b2688da913f37c62ce70d229eaf4b581dc8e18bc8d5f41b16d1036ea7f3f0d9ff42fa71ea6e4e400f80a0941ae3cd254f33460365995745b070cc8eb600b5248687d4174ca425dfff817b85a3eea86eca9f61ad98c1ace52cc5126c3d8d6ca141eae729e755e99b7e76f62a52920fe32e306eca10da1aea3e042290be62fb10faec8aa67ce1eb3deba5d9dc80b63f99fea9826c493fe7175a5c90265039d0288b2e3815dd769f6907e3f676af9cba5ec57bc2de979e3fd1614f19201debfbe33f5869a99ba39d5b64e386444b92411b9204767f0af286f86a6913b2e285085f0d4aba72da3f7a7636797781bf37e2748a2348e470023cf6369c8ee342c82b544f18a4bff17749c696533e46960580d9646761063ef3c97e66dd288cf530f82c72cc68040eb3b40ba8903b7f84fcb899c367336c04e8f097a35240de75cfc64c70cd4d45f47c7a5c59cc9c02929c4d9ae1050a23fb86278b7ac6258435cdd5864204bd7127950f47bd9c931cb2429be2b50ffdd2ee4f44dd5fd741def88dae9d4ae61662ac37c8c428060529a886eaa8265a0a65b9d3d956d9b94a5a1cae4157125086b5cbc85a9329f919b126c9bbe878fbb7abebf01a482d386c61cbf6b1e1b31a2e15ceda3021cea1de95147ffa3e2e632e6b8f4b1f8f480e2b1beb816608200c37e19288d243cbf005810cc3b32a03d1594a7d9d322ea888c9b14887b0ea442abc2d948d74f722dc971c51bba36b288a4894838f250b31624c587da5d344c862eedee8fadb48d80f792bbe77bc087c74ff7411b6437fd77df867da1ceb0bdd8877fd60cd3de5554355f910aee9906340cf9326fd9cd21ba46c62702c71a8c29e602ba117e43c666acb1efedb911120530349db3bb152bb2c5bf23efe53907c01f8ca74d5b1f8ebc07ab095a6781dfd64ae88b5e865bdf8faf6235f45e4d771751136eb3acc6fc4b91a8d10f8fd03c97f00fd572b9fcfc5f273ce556c8fec96c60b24bc9124c6fb04f321593c71c4638265672117e78747d1f0235439775486895c0161b9660b557ea714a981783330c87f13811e3dd02377558e43a068408da080944f60329055e11324f2126ed1b8bbf7d79bde508c6c8044d14cd6427abfa6ff97d46d83c36290e4f448f025e777112093d09d5cf6b6a458959ee62792d0b26d9443e2c109d7b9a77f92e34027c28ed4aed0bd6d8ddb876ee94cee20de59383d1ee7121b4128f1f5c8e8c90ba0e3483738912412faf1195b1f12ca33ca0b9cf81339afb851e9dd7b2d5de22af8fa14c93b63080f9dace66ad9348c978537cca286623ce8d8202f21623b45fb91950cb49da798d2db32ec947895ec058a26872790d3dd6239a3bc5c8e1ee7423df3827a250451a164dd5c9c2f972a1c614f51b03c9e23d5aa2190a53fbb99642c24804d0f8ac6ca1b799cfda544ca89dafd480aa4c4c5718bd40cd9b554e7b30bc9f427ec25b582c82c611f2c2b855dbd48247e6a4e85b48bce2e696bbab3da0b62ef1e434d3b9996d289ba5683b8dcf1ffd9225c498159ad6d2d38d9259c0558920e3ab7de905e7d62285d5477785eca8ccfb0cd97ce9d3b4d97123dd2719788114320f129c576508d96b28364093dab72cf41d28cbd7211532fdd2c8405db7887514491388ace7bc335bcd7baf5c7dfce63b760f63c5687a6a27b03741337a1bb3eafa04f636aa3ea93aed30fb25879e39e1470d5bb37b1a851a9571ae00792e2530b44f024604590414b533cec5a8a25d709b70bf1d439d1f4c98b671927a4acf2e848365d92b38eacfdd014228e494d2aa040d03ee20561a662293ca5204ce67e393ce3b541dd13ca71c44961ccb935496cdf1c00df4c397270ca22a0d4f9817b62ee4c1ae3af69697c94b4af75ef38ca90ab3a00c474a909f7b1a2cd3b58cfa1ed5bc822a3dadac7a9516cd6ee0cda33ed780350b19851d1cffbe3370258855113f0acfe7e7ca4704c372423a66d7fb146047599dea102d5d70713228674226a6318d15c95729869e5ac77f731fbabbd7d198f0baa4831ae6f70f9430428b95f16925585357703b5e17dee1b8b4bef125549e566269e851e062dbdc35ca6fe8f836f4504dc20c333532d8ec871105118e3545f8dba391fe4b6d9a507ea5d130d81b5d76d1adffa25125c5c3e8f611f2741c2e9d8c9fa2d80df5e56cc6564363cb002234e36ea9c996c0a75e9a3a62e5771a1b1c5db77ca1592055a543626ca95f31622b158d41dc5414016dac0b665a6499f1a5fee186108342b473c4817dbec39a3d9acf3572acb2e59b4fcc3f81ba017bceef8ea5dc13354d76eb7a3a56da5bcd73297d3cdd18530db432d7c430c0552d5a07e4c5c9bfd197021f2bcdcd32b55918562ef018e6b068f692f4078453dc046d3c6f84407956378a4500dda2eb97b7da247f1a3789c2d39595cd29343f391ce9a6fb7b660817191149f6fbb0dd4e7dd9937bf1aadc3f374698849aadbdc1027c67ba01b355b89e3bc274ba32ce19ae15873f775653e69ad6541efd2baa7203dd3e124354b1ce72282bebdec8d27b5fc809a3f2d5347e13d3793a2c7551c6a69f43100fa1b4e30e51d26ea05cda68c08fa54db21a02cfcebad4a03b616e4ac8bb838da3eaf26399d68853020686c55fa2d11c3df4a83ac90525d615661e69b6e10fbf05626269e1e045a9c80952590c1d0ef0a94b3da46ae4d263f29675c66103c3fbd6cfe17ae6ce04e28634ac731b2b25785dcc4b9d9fa408f71a5cfe1aa7f58a829175715c5981dcf6bf10a329256d03f0f45155ca5b7e73377e09fe38f46f191d60977b88d054367c66af9866f75796bab33eb06b3ef01a998df30ae3010c118cdc37ece615ee6314fd8c45b1ed2b9fc8d0a0f2da6184771bf284aa22e44ffce5a07c2930c32d215c9179e21c64e84cf9264c4661712cce9fdda93f5b7dd22daa785720d7656577987f61e66cef06a065ee0fc1be28c440e6edd0821422a9680a80537a4e930ee3f498f7ed7f06e6b798f95307416be6900ba7d4fdaf225d9d4605651e36df3f5050db49a2608c00d928885c0c814fd62dba60555290a59b8a58bbf543fc6402e6ee90b1a79bccec9ef8089ed42fdaa15331728f8ccff78f11ebb3fe14125ad3c7d5af5715c3e23855c5328ac5beb832531ba2723ef75cdc4cacb27671c4c98adc425c703ab9953c259fadbd628eef983f2e7609e542985ddeb03d6393abc7ab0b5a0498c1c323cfbdec2f14accf7d5182fb6167492a32a78effe99540b8099839c59125e67a7f7012d4e25ede6b5ac6b91c1110cb90882cd2c17de4682a87fac4cabc82a5344f982620aeb02726be9f6c3cef4d02cc1b53d2029398f0a531a2ca34874a4ab00f52027d72596a35349ee57b086070a6c1ab5d68b98ef316dadc936126a71b09e489581f751c45cc0035bbc064114d7a98effa588f5e804094e4f92f4405e088d5a413acf71db03922020bce1716f87b36c1dc3d51341d312f02234165e2d68836f74ceb30464a96ad3738684a866f555021b4aed63091a52c17b273542a9819c04648a514ecc693d14ded0d9384995383156676d7f8b32be625536c42a17c2ed789619329d24d3cfa7e2e1bfc2e165b69ef4483406a0492fca6e85194991712dd95d97d3c709d84817bb3a2d88b77d6e39fd25e4db374ec3d7d5d8c49f704823b5a60e2678e00ac47a47a4b97a16954c9504245fe62d6cdc5d7c333a52a6b62814a05b103252985814cef446a91509fd943ba3bee2b62d17d196d8995c549b5b87961f9522fbabfbb42a02e8b8a69d243408d4a924b020d8c34185f8be14360d12140c30c142d0caa600990ee816fe415c2ebf980ed7a3a017ba1a8ff495109bd3e1bf94e1b6daf1a2cd3cd61495b93c94845c416d8858c32e01e8508f9bac0367172eeb32deb8bebabe288fd904f2991aeb73eb3af6022ac0762f83663c37a66dfdd6aa0b0483a7f2e01f51ea79471bd80fe0b8ddf5714f0dee38f488abd0789cc33dbc8e0b043d53d6e014ffc1854ccc32a2984d62676bef82350bcd8a87e8a5c56e9290d438e11bcbfdc7b55d9121f21d75a25b2bc22211343ac78d004f708351f0d8ae74bb31ca2531cf5f557c2110e5d948530ad6fd46e2a3836163feb3ea6ab0b88b400761a1207f29abc5122874a2833ff8d921b22373c9a63cbc599b827eecc6dbe607d6b7ad1a1403bdcf8e7dac19384d7a5c2c2dd95f93de5697f6f8c87f7de87df4d1e3d4fae5fcf8b6292e2b7bbd7bc47e8aabefbd54c90dac280c15ed682e5216a83e9af5599106907424afcb487b03045ea201f50e4a2b37decb9673434a73b835d05587eb9fb2374c1c3e7f9d1a8f9bf821e47e861da27d6552a2639e006a6cd2243622d2be978a852fda32fc61504c648cd01cbc953aaec1673f8b3b022992c2f06d9d2c5d59f92f2727f553526aca47524dd776a1c0a2e7a6a4890d81273e03d77140eff5b0bf482d4bd8d3ed7a20cdc1fcea479359e296fa6eaa332e438b0a7d8fbb1a277d5f4ace9d28cfef6d778962abce5b83531d9ceae36a46e699d61185116ccf3e9a4976fbaf7eb60dacbb07643bb25905b631f95842b6bba475f0244aaa87346a9faa03efed4d9de4fe406d9f95c5ae2cacfb6d7cce1d6901d1a8d0c25fbfe5454359c00ee54e37e7103b54b59e1f89c8bbcde41e8ff8b4354cc6b84854ee9586d601e02cc77c00b5c9275ac2572f5080dd1090f30c4e4766ea53c70cb3a1ec462a5a19a500940c41fafd4589990b97719c52f7c7f62d85d02500614826b7653be678af849467c8642ab55a3aea19569fcb2465d6ea9366b61132b46161a77df264bea7e91e32d7d9ef60466a0680e6422f0deb14b6fda259bf1fedf17920410184ac26f116a86c0ccf6a2a9a1f456c9cc2e5a0defe1cadc8f5f6ae6d9d5fcb57176f83b8caddfb924d5c4a62383dde8dafea5ad6b75deadae6d7dd041eff4f0b720211698ea83e0ca956ab50059865654bf3a22e55e08f9ee3bcbe4f3cf32bbf80dbf6800e5361ae4854d84bfdff5a256cd5eab85a6b3490e6c12a5857166c0e90953d8cbc76b2700e315a706f3ea3262a4250d4b55cbad19709c762e646bc39100905da02e5fee1f027a3f20a87c96f7473a50da1c5304bff422db75f3d5952b8a8f77a7b64eeb17d1fbf086b60766b9002274c9f872fefac95c293285820c9abd5d984c1aa32985c99e13a77b3d66e74b0544b1a2b57a7494138c9f159b41cc8a380a032b14ff60c7a62b6d91083ba89b93cc1e5aa45e20adb396eac78c6e4a25207dffb7da46225165eb3bf0a1dad360aa2fc5a75d0cb5df8d3a9b2eed9a77faac5d50c30e53f642c2a3ba53ade4c537dd148de4af87aa9eac299a88579456c36529cca3609744bbf2e4d1a8efa9b22f07b97f4a981e474e7bdca10b1d7bd176e343f79acdca999703c667af87c5d3024c88b6c870335a53e305a2a7a9700fe21799572e9018d123490df9043d4aec250a6420b7a3d8b0ff140e1300d1a9ebbb411dccf03baaf128d5b30ccc24a074919f17dd8af447bd8a79d2eb29887e42046f0404f1ef643e9772960c050337070575ad816f6911550a47da408c6e3ebd400d8687e249199425449ed9a69b7c8522cbe9dbdce911ec472fd9290bd37d9724b29654a32b60898086f08efe294ec617fb584db09283f237f6c9fc4459eae26db964d91ed7d198ea0e55378d5f90bfd626cff829ea15ccacec9e2422a7bb4f7ac71543acec6388ee5c36b03fabd8577c2b8e75e095723c6c9fcb9efa37002f56fbf170a2ddd1aba268c7b2731cb711cc7715c83ab3478eb242e721cf7d80cf792fbee09af5e4868a9c8fdedbf16b1db160e6dbf854d3ef811278c0b8bd4df2a0e2eb09c309868e48543268c7b034c09b9e79e7bb9c3b957271c5543191c2a33aa0d6a6c08f1eab28cb080bbfa564b86afee59ef24c6adbaae6371ab6faefb0f74b95c930b5757601b98b202b82b6edcbd57dc3eefa7c65669700d5208f0d9bed57ad56f0d61d5d617f11e0b2dd516eb038d4c242d85b118207b54e71dd3f6b77efd0fa45056ffadfe5b85aff9ac1707dddfefc20974ff7d91d5b356e10c8f566970d71e77412613b63d0b94b12313b6c1ac6cbfb1567fc1d706bebacffa1707f7bd2fb2f25fbd7bef3df8f2ffbcfb22f5bbf7ef36f8be7bcf7b56f8f267f1bcd06b861c7cdffd174ee0f3bef5fe2dd6170699db3b8975a193d88ce7e50583266cfb15b81df98f475b8d6dad94370e9431075769b0ddb6b7611f99c1f37bf30abe9ce39e034a9f63323f88c9daef089ddce95a8d93c7cbca5274f5db2fd245eabf3c0cbabf39a5483c3c7227ed02df2cf09487e9e40e0e3578e69e222d7069c40a597e12f7b9f7ba88643d731f8b72560bf22cb5b6c0673022fbdf1bbbb93bb0ecff1354abd56ab55acd3a9392116dd90a844e4e1f89b30694644a634dba2b2023206376a82d173c8ab6864a26acb570a26137a59421930c98286132c5443251b2644ac9122694894fc9a851422d11f29e863212d5ddc0a106bb70a8c139abce05e9b30a93388c3e0dd7c830c7b621539f5587c4bec5a106cf0f288828841056ddaffe7a5bcc0edca05bfdfcd5eabd50c8fbd50b7ddb0774df7e41445f88ef8455ba031e120639e27e6bfaf462d70d9d48f6a00fbb01770d1b81ebf7c756375be0d1e512759ee747e63b67549dac799413cdfa69bab7b7bb4f870227c9dcdddddddddddddddddd3dca472779bacbafbb6f160c7277177f9ec7255a7777777777777777f7d96c369bcd6ad8b2097379243302f7cbce844e0340b5b3327bb83b88834a96804c40a16ea5b0f19924cc453339d1930a502c228bc59b7a02e6676a41428b182d5c4830e180622d14970e52397c391ac1457484e3840c23706234a40495c5161ca8f861a2800a2e0ba4baf3f56b09df081f904285199228c2045dcca915b6b4beac0044185a96aa9f27ae162c799450f20ccf90f9d2cb92a6858a27ead46f37e5ae8585cad26eea190a5da75943b50253a60b105dae88e087a5d8e84a398b3c3a9337b99799130dcaa7b0c8e394191d5971a5a2a2330c70e20cd2982116c208139b58a4d922041f52c0c39830a0c44649957daa71a5323ec3e5982152ecfffa1f0421c211444833bce0259626bb63f1923fef57170b15a04bbd67004a6880b82e9a3e438ac4c8f483bca7c5fa2d1c2918040ef90c5ef76d5e1bd83ceb5f37e4c0267cdd97f14e62acd6e37fb5c2d70d5f1368bdcd1761dd67fd0d8bb4dee66d5aef2486c320efa1f7aff491b11b8e340c1a3224a8bf8bbac65a699506e79f3e3c57a8c8f56badea290c05e6e141c333c509487e7a7afaa7a63c6463e56573cdf223426deefa9b796c32f32b94135684c984c99fd9e6ce3dd7408fd1df059d358001942c2f009fe41097a118ef78410a290403b5934444054cd2910403d28ba985493f50c94106bc494cb880a388a14fe222e90611513960984245874c110e18b8b0f0127374038631368418d281010d959c314aaf1840a0c11526c9460c5764384fb59c1876a8e18a01892934e89dc2b9315c81743304530d116298e1c4e4d444032bbd20230b712303181a6ccad472192887c93c03cba0060987a9c97862d41af36443450aab0685b5b8f081516a8561c123d3c4b222055237f4d1ac8891656584922767a8812923a1c444954c9bcd406585de21a8264cd280f4c2100d3ed4908968a2610a2ab9882b2238ca66a0aeb42025d792aed890251fc144bba2840e5113262f4d871e0c1084982c178b0e559ee820659382658c9147fc2058f1e4886d871c7e2893830db52a87a42905cfc892964394ca440a6c18fc4d91d0256a8ad105096a05adcb5317a62e4d5d660e9379c42e1a0e42d02c69387cc9e34721993edcaf627dc4c819a857fdd5eab75f8577c27a8689cd57327d70629bd75cff78678b3c3c0daeaec01e88bb27fca2ab50ce7b9ffb1bba266cd2fbdd7dfa4e62dbbb4bc8071932ff8819a3e0ea0abc8174a84ae155d005961df0f0ca9440257b38ea9429014a1ebddc4d65ca9cbcdddddddddddddddd6beece44bd86c6d13077777777777777777777afa171b48f6cd1dddddddddddddddddddddddd73385d91f17677777777777777f7a424abd44c9e83b4c09b9a003d647f87728d3092bbbbbbbbbbbb7b9437b5059e832480ff0e3d185d249c257b17af7277177f9ec725fedd714f40f623eeeeeeeeeeeeeeeeeef24e594725c949ae6fc5c5cdda5599213aab45cd88664e4f5d65066aa8a9644e4f33f943ca8e92669016b85213a0862b4ee450dcc87d7e826ab29aac26abc96ab51a94525be03354391abf52439a35474a5135a85aad26abc96ab29aaca68379e49fe9e34a4a4a3ecb52abd56ab55a4da9cb6c369bcd6633d995b22135de3537aa9999df0ec5d1481541813bc97ed7ef77252c328784b5288a6e658dfb0ce9fb496327b56bfa381699c3994423a4ee563a32f5c31325fe3c8f2b292ae6f2e14d4d4f4f5e732fee236332aa6bcf10872ba7f6a446e356fa8c77f1a6865262c5953c094381ed7b53496d20ff7e11f9f7bb50c8fbfb42ddcb7712f3221f6ce6d2ee4f4d4d894c5e373461527ec661fe4ece04e4993ecdf3f34f3c31ee8232e69a3e5ee43c311ef15d3c486ef4c323be6bb3a112a5a92cebf495083a776f23199db99b9e3bfd1ce04fa9ecb62e923dfa994859c4c596381b9141524afad4255d4a293f1f5a4a29251217dba54b97527e5a7e5caee33ef2f046423114173b81e58f77846a2ba5625e69376b69dda8a595b618dd8c4b9e55b8bfdb36981678f54652d3877bb0cac07a74450624267f38f7fdde3c47ae098b723144c21fdc7f05092d15d97ef59cd092bf5ef33543a9225241547822e93870735049bef241934d2ac6fdf6a212ee292917452f5886634bc5648c0b8736a9d816be7ac8c57e5189a1998d5ad65013d69bfd9efabd85ddd454cb234d73d4483d15b6d4d1d8d9362d05b0a5acb9bfd3343ef2e914666b68b5914eaf3541bd6417dd5964f72759efa4e8e6dba8805f1e8a4a3a2e17db8544e689136d87aa1711f9ba72850b9be0882df93bc9dde18bbe1327f945c4667f993df0f0755fbeeccb9c2515b1c0d407eb0996df3f218f4806bfe8cbda97a8ec3cb57982c0923de421ca9a1441b6a73521590f2953592642434a320d13d14c669467d2b4600478a0419d31b266c9ec9bfa01b5fd3470981193e92354996288aac59acc272e9489b58470c6b4c2257ffb9408078121de63e5ace21016b05f2084c9f409f242aa16f2212641f3ab79b5214c1adc40af400e5cd2b9ea28818308b1b63ec520c7eb779e4a66f7f154b5207e566a240f1e6c3f19be12580272ca26eaa2b0875c9c2f42194a72238ca6656442bdb6e0ed3b4a57b38a28a89e5167fcf992feaa5d26d31c9175c9d38bcef468ed0b11f909b7921010d99828aa9850938e069a9a988c6f72af48e229867f0ae578c185985013e9c4093119df444e5511c332c0248e808980d944eed73fe2e2ec366ad936af6ef58de6c97b68de23693c9cc9538a68d6784893e7371591c7d4c3933cdf89dc474e31692418caf31b6ad5565e2e9d2ef2f41ef2fc0aba686efa07f47d7f1dfe13712448daa5d43240223c343434145bf2be95262b5c85e3951eabbdffbc4f8c8247396503be8ad83c4ee23d495c9cdff244fc64a475c880fb020a28995c3f798f411b1530cbc84b923dbc9682bbd627e0514e2999abb05d5cf0d6d9067412a34f4bda067412935fe551fa9ef21efadbf71a2b79dbbe68cab488345499527b4586b532840409a9b0a4f5ddeb7bade18b08f5f0d54fc3d7900cfa898a3c9f64ed731a4db4bf04c79fee2d8c19c4e5779df4da3cf2bddf43be6d9b6f52b21f215ab261072ece1049156a2a52b0401a8a0935916572988a2dd96fd23af3e529b6d4df41e5613d9fd54baf3f201b5ef0b893e7cf9f3c569e0c789451f7487d2143767034e131c94feea72fcb377c5deffe28a36e9598a7773035dd9174e0e29c82fb7bc813c3eacfe79cde146f476badab5a6be56cad3b3a566eb5d6edd63ae7b45cad2f6badb5ee64896f5dd1aed63a6bad0ee25ceb66eb65c959eb90a492588715b446ebba58d8e6b63ce0caf958acd69763c3bbdcaa3f56131bafeeb5b2c1b9db5da2ccfd6ee0b85c8eed722b9b1c0c702cfa7997ab76098bf18500e7d9fb1504e9e568bbe30ebcdf772e71b955f7b56c3c160e9b48b0017fdb8264b8d570562edbaae3bb9d1a7e40b3d62bd5723b3b6ecbfa2b8b0dd0af7ee79356bb5d6ed5791fab856d64ccb8a1816bb4f0bd17c7c5c22d57cec762b5be1c1bdec7da6cbcbad7ea32c1c1d1f16e1c816f702dbbde7de27e37705c1c38c786efbdaccb64bbb97af8b71de973270f1f40b2f4912dbb33bcd79b5bf711b9ab0a8234c4dd1e7a72fa601dadc31f2b790d360f548377767845544ad3e726ad588f959ea08a9494427f82a58bb8c5fa26f5ba102bd1a095573a76b8f003f2223f9a499db37471a52ddd0ed9ce9a21ddd9a1e303dad1f259f56fa1c335fa310d9f73daca4329a537b3d65a675419d5c6e2ad75e77461d6b70272e30adc4fbd8ef25071ced97992a7fa587d1cebb6f0866d64487cc339bb7943a3b6abd62035785aacb55db56bd0f62e026d4ca855e2480690002b8d3fd6da2d078c234b1a0e324c12e020420a18278b7b05bb947027b8009104162a85696449e362540497a129c33955d41c704e96b41b88f02730ce0e242ccde0c50d33d470c311958275aaea1558c71256057c234b1a939717986650029b8003130b5604a627505bb848b3456a0b54065ba29cb6a0f0b35d324870cd656e6161ba66982d374ca72d24dcf94ce6b76c4eda16117cd18134bbbbcbee6e296577b794ddddb2bb5b76774be9fdaeeeeeee96ddddedee8ec45bbabb7bcbe65ae8b6ed5e5a89ea4b9cfe9e222da041b4c43d91f7227c6ce97e7fcbbcc748fea0dfcfa425150da9ecb16d737bb9491f8a75b3dd5936323290e937ede92c1ab2c7ac315e0f32b5dfd5a694cacae2422c7b789b657dd6c5fa96f59ebbd91851c25154ad44027e09ebfe06ecba192096e1fa2399fbee88e0dc7dbf92cc69d0cadc772cb063ad55b7e2b815ab5b71792269e94e6aa5a3f6d2b315640f1af0d84a63af907dae207f480c0c9067e8b95827e781d8d756de4991588c51c2486a8aaa5915175a7cb053a4113c9eac89d4146470c8010c1aa2e61a1654f058880186a3aa11ea936f04164a605fd8a68050a3122383810a0823cc2dbe7c446879f2c11ed130458b162750efb191220d0f9cd24b4da05d84b0316871d23223c231028b16a321bc688972b7602e4b9a16a2ce2e7d7102a5b4ca92172e24cca7768628fe225d3221534a3b534a29ad60e06d84ee274b941a960f4aa6cf6bbe38e897bc7f3fc8fda0e9532376dfc8f4e1fefe1124d3c7ed6f6fc3970c5f13b0de4b1916b1dfd97075ef4fbe57deffb91f64fad4d8bd92bbf767f8e3e27d6c068f62be7fbf7bc2ff587cf43d0a50731e16b944287873673d1c6ab0cdf2bb9ff60532cba09ae537432d6af0884d63aee9335453926a74243a91c7070f17459f6123cb0d50f18707104f83e4356f58c4e3fede5984fb55e82476c31430135fc57c25855f2f9d20a2fbdccb2fc8c5be5b10743e0e35f8cb777b3507767fb76dbdfa6e1536aeb1397f36f06da5959ac112aa369b80adc1f23bc2f3015b6ce20983315d00e44067ac0536923d3cd75e0eb0b9fe2a7759aac1d3b34edcce5791bbb97b9df6ad930ba4f5cb339b3ab9d349e9e96880f49961073a1e8e37d9464929a5fcfebe26b2b57d44b63f4a2bb2ddda8bec611fb6039e4f570da6a0cc0eca1f9ee57f6067e7beaffbbb5fdf3461f3653cfe91c74846183461533e58faa0150a2dc9097b9bf003cff3c2a10f941c692847c0fcd61bb54239615384968a74fffdf77ddf7f61930fc29c16702b5cc2d105feefc79619854ccd34617376effdd8de0d273087b32b77fd51b004d89f0b37403354120e78f41c22ece1388bf224e2a83ff7f4479a00ccbd634065e7f1f3bcb9c9738dcf291f3e78f0d8d9919272bcde9523ce74880ec91f724a79d3c799a4334daaf9536a4e4d1a8eae2ce9e4a14a34f470ec366f8a0f30c4e4e3e9535320a295c7cf37bae09c292535d34c79cf267d76a2e69aa9448968119551a44a7d2acd2ce3ecc2e43d55070fb83337ff7e17708f81f42273dfd96d7b1bbe30b05fff02db81cef6ef57ca391417e74f22ef6972479add83259eedfb8fadc10d2be881ff56edb8c4b307f61d03ce03bf635bf95d40a5835e6537f9c3fef429257b4c0ac56165a4cfb4c28c191a4d3a01f1c1c3e5b2b119a754f52c4c4a2eba4cc6347dbed0cbcc9f2f7bcc2b3ed3b8383baa9b5353aae7d39799864d35a7943b14eff197794eae3f17718721b0242ce5d390695fd6d239e79c73ce392dad60f2fc39e7bc40fea83f2b376d54c0af3be7dce6dce69c76d249eb101995cec76051863fa4df612b60f98921e0513a0969af3ed53a24832026e05011f73ae9fbef388fecdf42e40f5a85efdbbbbd8cbd36771b3a0d3338014b996da1933b372e7a8b2560ef07fbfd0ea1b35101df006067c7cb1db063dd0ed0e5aa798dd21de095791909a3bf44a64fad50daa975cb76800ee5354700adde0e1842c766958bd4d7e44c819baaa76696a7d16b3030708e5cc1ef7c4f3d0e4d9051a18910a4b688d19f604f3902e8efa00f001096a677be825068a9c88edf11bad07c39619ed0521100fcce0bcddff1f8e5f4d90985fc0110b27e07b8c67d6c5ec68cbf79e9355c2fddc6eb75de6bd4be87bf9fc64bbb48c7af42f0ff6bf7b5be8ba68fcb7484e30dc31183e1e81a3f47388a38c291e74638fed0352ea3af138e5e95e9bfc2f1da08c74994e9e784237685e38492e9e384a3ab46384ea34c6fc2712265fa33c2510cc76925d3b709479e8cc3f167e411f1675aa91f51b1044a3b8c84d12fd35451644a9fd2afd4a1a85b51f6a03ba08cc19678ff9826cb07f9d30748ac738f0928c0094d27a5746ef2c7fc9ef28378cfebde09e213ac33df359b3ae18410f028667a42e7affa03645be23e619210ef9163a854e599a652af603e8fe923cf0ae40fa7d9432f70fb74d145980c77d3bbd105bbcf293e01724aa37cc15d029e3f395160ff963da4cf8f86cd9fb28c4b8c0ce247f698cfe3875bd3c99d1b8f71bc970b6cdebfbb010ac9268890986237402129a68a125131a1263e4a8020155bba7fe3453098c83795bf77927d66e3b71c5acf5c786bdd6c63d2f72f9dd77b17ef195bea036f5c7ce9840ef0acf3bd1f39126ef2d9b6750db3eddd4a55dede95745e9fd414d55091f76ca39cca413acda4cadb77151194ed5de63dafeb55d045eb473ffa366a03f4230a7aceefd0f038fa911226e01217b7efa4eeb7efd9f6ae6dc4b946d2d308c777b930aee178b7f7013bedb7f7a4e90324b6bd2bfd0706717113e2e2f6399e7484b4b2e23d4194806cef5de40ffb5bfd0faca001563892efc57fc1191ff54296fcfced834c772cf927cf0097541c2f037c712f816cc0d7fd7edd70482c03876d2f36f14395dc0a75ba1b200e164fa66241ac803935178e623ddd6ff5bf706492bfbf607f40f703c71b2e99594402f7f75f383a91e5fb32237d3b2e6e5f4117d893423f72717b910cbe0fc47b6ee84a2e6e7f03944713b6bd1ff1108dc09b971db68dc7c5ed77b61adefaa1a90d1815acc1fc32b81f89ec31b35462c12459e0ebbf24cb9ff2fda77c0fc70d1c259452ce12f885c17c2752ec772be994e57352de3ba584b8d8ff2ecacf1e8e0d25f705af78d3522a918872aa593a9d3ceccfa0ff883c736f7006601287f57b486ac01e068543b0e0513a09f11e20b0238cc47bfa670a8602eeff91b41fa0727712978e92d1e5edf54b244994742ff181a965f774343e3af09e97cc40eaa5487d788ffcd9e7456d460519227fb0723f11f92387ec3185e57712cc217bfcc81f2041bc07e725ee23994812f2c34ca691ee2347ee6fb933bdc8238f1fcf217fc89f515ebea4c9920644911359d2be40c91c1ab7d35aea55ff3255822e73887a75aa06358575ba4397ebf53bdf3ce60c45f1c5e38367ca9c568233597adbbd41a66c887ccadccbef5e4e31417899cde99d53106d743395480e0958039de7bf1ce0759002f6c428b841eebbc6f91a33179fbce0b16993ce3ae794f43e9d7fbf9b2053fe1e27e79dc470de49acc151d65e374fe331cd11c1ab2855085133a4d2784f6bbc326c7e56a4c6e3fc0db8418dc719ca02b8018f56a982e03223179158a18c70c4d926c4018570def574098745703e2714ca799c778142aeaff1394f307efaee33d0738af0d8b529efa14d4d98cc61fdaef08e17cf39e25c0bc77b43974b14e750f707269135fb385de84f4ff0388792d8b73f8726914bdae1929a69371922704fa2a23924068b6370bf2b0cd718d85fe614e070743242eeff22770f786c27d80bd8bf9d6a7ef550fe61883c4e19942ea2a2cdaab2a4cdd23865499b29e53964c39e42c253e3125be3e72fa0c6fbcf99d4b298a85403acc96f86bdc645f7018f7368fa0089f94f99fcb1cafedd1c9a43444cd38bfbc8594dd29c8ab28f1329fbd0549a5db23b7d35537771d1b3cc21f7329b7c367dfa46ee293cf69465ba711d2b541d31302d9a57b6392ea9945a221e1538b490fba7ace5a602071672f7969178cfd84597020e336243051b993e4ce6ed6caa60999d3ad30f8809154cc466ba79934e5ba900665ea8a4da568ac45f2e9d247367ceedd360ae7ce5ddf56449f36225535082d845910ce631bb0a7f3632c3b18b80ccd9601117fdfbd54cdcbda544b90feeee954e23de33bbf00ca886b8e845bca77fe61561a4c54c4dcafd0194523a29a59ed33929dd2cce2ed79cb3e9bc16530a52297bd87882e658db2e29a5c4d99161c7a145b5372ecac7b185b7ec81bd2b70ff78e98e0cbb4e1adc32dcf36b585b298d7a33a79db1cd39e79c538695d2befc0e3d90935a6bed68adb53bd65adbb2737a6f59d65a6badc7b2565a6bad5dadc0e0acbd726b6bada5e11d5952df5a6b2d8d151893526badb5f6a5b52e738ac04352864f5dec11ccd206880567830ad12ea7db737577d36ae70402cf1ff0b4b4bde0e9039ea174310a168d16d50c9b345294b339590a4b45316738a716736af1e2babbffc81311c59c495051114145297db2216d0031cf9cc0080451d649f9a3fe8b889c226cd983fecc9de9fc12baf6aaa5d467ae618bd08db88233d6b557418f75ace76cc193a4fc6143ac3504945b75399de7025ddec33d0fcef6f25dfeb83f6dff78cf75c88407dc207c0e98790b6d9aa0ac6cd845460e9879862ddb218975bfb08fba69b3d1e163d560d168b5f00d9223336c6c7c5a4acac59d2a26119aa9fc1c9b0d94e20efa2d355d529bff0d8d168ee7f2249adc61cb1ed5733a0a18c9f18ad4e40fce7bc9659b9c0cae400bfcbd5c9654392de58f2d8bec3f5ea913f416403b518dc3bbf287068664a0046e70fef0f0f080a15f714dd8172e1dde90969ccd53ce85e1026459945daae696923dc88017fcaeacbec04f0e5a40878d578ecb46d275579a2c829851b4d266a5ca652badb54f906bfd9b5a6bad75866796644620951b0db6374b32233843b1fcdf7bbd8602164fa3e085d103ab0a8496a700aacfe44633869817e3b15aad9ddce2d16a7d697dad31aec8ada7adbf36e4d66335b9d5fa1f0a23b75ee421b79e07842f72eb7f7ac82d3222a8ca2d3223f821b79ef501b56a6fe6fbbe4f0ca5fc895195bf145c91bff73ea0cf87ba9bdce9e4ee69d755d57297821468553299455e714f999bd2c95b18552cfd512b0f30d704d4055469e64cb5a0aea95f7baa14a23652ae5b8c916bfd8bd7c490ebbbd69cc9f59f8b2ab9bec80514b93e4f1724e4fa3f41bab021d71fd2059a5c3fc88b18727d2347bc3822d747b242aeafa43e132a23865628faa20999945c250d8c2492a832ed41dbc2e9e25a6e754b8deb5ec714bb3054bb2e76d12dbab8abeacb8c858024c448335a18697145a62f5130cbf47db80af0c2125c3c29810c3313aab8644a29a5941ee003a22b1d239c38e3a4260a136aaa5083022cc66471258b2fa6924001976cdf001f908da251002acfa4b921d39727f022d3e7f9806893770518d9fe09c264fb04b0e10a25b2d591ed0fe003b22f29568cd1e303b2d2091731cae49045062ac8cc62768691ad1332285a0883e44508aa980583083345335657f0c8c3539fc7075475f2e85981821526c8f40580832806e249a6ab4c29a59406e003a2062040155261a46ec8f65d5226c8f66101a8a18a1db2b52f7e40160835332af880aa474515153b64fa00f88028f6b2c38c1d0958c014624c31cbf4773e20ea6a2f8098e2da9f9f1f17fb797a0a1b6864fa3a760083068b0568d064fb21930972c8d6d24c1095ed831f90ede1490a1b8290424db6ff2f1476a2a822dbff1c1f907d9d90840f18054825244d9a796209003c310614484441893a22dbe7f9894296ed07191284e303b250f965148091c7192b7038318213503cf124dbbff101d9000061ad4e134f684d2091edbbce2c65fb3a503188e0ca0f584081a285d8fc0208ee9584007a982862e289258cc8f66d504ab1504a29cdd1c9f62dd4124b70810a22db777d40f6072b7094e822d3aff101d1950d9e544367275b1ed9fa00e244cb569a39f3caa344639bb096a8a1d470c8f6e9c5ae323464fb5f664db62f1a5144b6cf738452b6ff638628db0f62068a6c7f4810122f64fb4690f022db3f6244b68f44d29250932d4d89a72ef2010a19d8856f5c943e2d628c4c5f168143a63fe303a2ab2c444821e3061a1158b20dc09626035526dbc71f9035c19714be1b324d6264fa2cd71722647c4eb41e327dcf0b151d7e1aa345a6bf02928348c1951c7ea28da921d3bf5fda870ed93eb5b68b6c7f73d9c7f679bcc7be0f6badb51f903d42004f522411a6494c09f9872168d4684f2864faf302c103ab7b2a0073820ba486f1755d1d272929394c2fa72f4a7029d9108208672ac7484a8d1b17093412ccb8b0103348a1116516e50907eb20bb4981a9c6104f66c8680851840c2847374238516483426d861053a8808f640811c6941695cd10321358425460c2435441e1131265aa3504530bde8c358418143a2153a2be21ce4059a530e50d2115852bea86e002ca156214b50203826ca397c861128a91c364e65c60a448b142a4cc2e98184ca825cc36304c50a810599305e325ca14f2a4a9820913c5854069a26092286a2126c8264c5e1a9827a2082941ca5d2134cd06000ef7c75a6b4de082192eb08d2c692e50b1f180bba1f9846794609fc0b4caf402af629842cab20689cb460669860212125790ac1001a90b19465083bf2c69548ce6184c234b1a151886a8e840c7502122082a514ca192852d836b96342a54f40b95146c62f0cd92562584ad096c9325ad4a94a32a55ec16bcca9256c5caad826996b42a5a34209a4d98bc55b838d1f2f3b00a049ddc19a9c4f703dc61cae479bfff8045258b22cf2558ef3d07acf039c0e167d05fe493ec004b325610654946ea884c9664aa18935b298a7a2dd6dbb0c225fff6e241f7f457dfd53a7604f0aca007f5e9d78e0b7f03296175c49dec262a3c4aaa690303b601a5114cc45aa0901c220a2e56c49a481a11b1259fb36e3debed8fdd3483e613955fed824c1fa2253a5f1cf2d387f52e17eea3a6fe206041c8802b73a107f47930c73df69eee39eebb8ef51fe06f7573f5aedc7dc781a3abf5dc53d6cb580b64bdf7db73217691ca49bf76e18824afc224ae5ce95f50888bf3bb6966e0475e0bf46abedd1475a5a8669026d9a3cf38287d9a0733349a131020797c1f3cbae9bbe91bcac5f949e05147c77bfaa3389791258aec4994f9524ae94eb72117b926724c920950b1ef859a48318e625fb8b4fde8ba5b60ef591f54c118f86e2f6bed7f21ebbb50a8f5ac17ea5c9e545d2d9bffbe0bef84b9f2f733de5fc6e3912ae5f9dbfc82824978b27b589b4f5e056360a6b941c7bef74019eba6c702bbf98577f77fb74a95ae7c1fc47b369ba64f17f6536823037ea125a1d6d3f8ae1beac22635dee6fb1a60101af30b8ae43df42710f9c3cb934ac9331c71f627795e0a429e4fbb9b70c60ca3c9a804cd7845b58488480200007315000020100a870422a148248b4369b50f14000c748a427e58309a47d42086611042c618400801c400020c00205364db00169fd663bae1f0294b7230c47e0d9445c338d88379b2031490de654b3d48e04bb39b9ba65f09833cbcecdd10579c360f8eab46e35550a576c154be2deea5b8ced56ec5622c07e0320a9388d51e9cc04ac0ad6910a67bf4cc648de9cd114fdb121c11a0a2672dc1c96c8a5c38a1d69f8103fae13f0ecc7386c827255d9767b242fc3205c51fdf745fd3686b75cf08cde6bff2328f329c88175fa3cb0c7621e9c212f10da61a71613ca9c6699ce2f8d4eb921c878fd835080ce83e117119099cb237cd8325242c184464e980240558c606040528a3bd705244dba4c1c841828947ea555be897407d0a77afbc35c7c357891f7a79d00ec5b40d7250a3967b5e1de8264389302f9d0cc202a82374f706e00dffe468e630cea1d9800a70c3489dfe07bb97a76d9207fa8229919259f138c894f3159868bc1811c8427d88fc81f38a1c03928ac79afdfa717ac127dbe7d31ddb56b96b0de91a05aff288b17e6a0538b54e348e5a78430746c0142219a8cda756788eeac3b09039647b86c6d47ddbe6d910ea7d6e8065f12dd15e0ca35b715ae9fac31f8db26317f71a3f7b4e850ab9c92d9cdc60e2b5c4d7a06930974f57096ec434b8efc8d2cc6a1668e5b2e0caafe6c23b34a10600c7fbf4d3c6fa4a55dc2dfcb4a18533bec9a541f59f28f99d0fc841fd7f81f6820f3886ccf80094a803e159b5f22ef515ca2021efa6c13173f8701d146bfbf89cb988a2a5b4a148df66018ca7fd303eb8b2eb6302ade287a6d954ed7f1a365650e75257bf5b4aa836316f99cd304925d18eff5a2dc2fca1c778fa886caf35f6c8a2a613384e9f81bcda0e62bc764fd352a6e1f0c56645c3401f843d19c746a3c393a12ac59cc909823963e5efeb14f1f2fe26a602682c4ca191afab7f7cf1662c242386ef7bf0214d206d422409b1a1440184519871a8ef8eac3358259058c044582c9da072b2fa84191ec5b49f9944526006a3d6f595240559c976f09875f5e5dd1476a4009a87746c898be121ebec17faa9deb909b062b70d267b2e1f9cf797ac21b64061d00a66be386e061ea9962a04b5775bbdf83519d9a5e1e617de8f34bf3419ceb5a7095c6bacfef33208cfd9f56d0ec9c5d13ff52e77006689199e7018944b612d400469fd5883e4a57cbdee228b7813b80cfeb25447420e90c7fbeb2b5cdc9e6f05530f72fa01d857ada2cfbc941bda1b32c13bd79d76aa77e0e8c67d5fe81de8433f32b1597a8d7f2dafcf21f678fca8d7b39348a54a8481d107d1d73a49a474a32f684e7c55699d9c8837302b3f640b8b8741bcb311023c174e3a84212d0b6bbed19ddd6607c6c5b3001835f64bee7063960981e2a2f57d0d247f87b0cd56cbc4c6d0cc14afc253dd3775d983cc830d946b8226b2b1a9299d54163a0b9dec844ddfcefab7da5ea29141f28e6d2888d6822d9e73398589fda3fbe0961e8e8bea968a1e3cd9be82cf78227a9a4385cbd869e10a058f4468e1307d5d108bba69a99541088ac6df9a01c2566729b205af9ecbe0916620ab325632557ca38d376c6ca66a6e73f5fa4d9b1a51c9885e1f04039efd011a8685b8fd27b0b1f3a84ab2230c1642f434d912da2256e581eb05448fb1cc2e77577b184202f76cf496cd77098898ce3a0e6e114a17775f320fe291a4506c0e33395cc05bc76b99b943b2b10465bf8b3cc39a37c47669aba61bae85afd606a2ce690094144b1ce5aedee09fbb4545168fe85864ff51975f91be97da907102a0bb69e6a60064d50a5f9063115a730d0cc51bbab8e2858fe307bbeb501aadd563a990c739d2e817bd293511d8695f13316e1a2176169117dcbda1b5beb4888ae0265685e9ea87412ee96b1643a4a864b24cad73b29f80c7af9e2f0c4f5948a749ce0d515ce1b36fcbf3925775a9d40efd2c50107ab082250ba00a775382a3f89a5d54586c7e5c8ef6d40b60b4a34bf423f1444e7568dab080fe8ff1ed3eb3d5be711d9c3a7e81eb7dc5b0249c0b2a0b70de87a05247855645bda484a4147ce41b8067328df0535c89c660f48476227b422af1bfaba49f5d1c5757d1e40975134697bc96e7ff5fc22e8e5d27ab13f6dc998b825ce76801b29d9eeb5271b86eb1361aeee5f183452fc09602ab6c098aa26b0b95967e010869813ed0cabcfe47f77abec2c3ec6581c81f5b3cb512605d00dbb91b95b8ed6c1cbbb452ef81d4234f1f80a93b0631b8db5d101395d4c1da91bf520dfdb006dd890dff237fc8b2ed87bf78300f610c7eff9a15e44e3ea65f8f4889afc738f3d4718a387271958815adbc25878707d2c888356e68543c2c34d0db161827b4a21898d6f94c6270ecc0025d6ad132686e7d9cf71c7e56aa434808fa9112b2f4369edc86581efa1502bf46e99fc83019b23bf81958d42c14b88cff84d802019f66b49c342499e342b7ee086b19e9c71b8068b8457380d44130d84e0cd0855fe999229a078acf50c7e5f8a3ec2e061b61f05bf895b8c021c7fa3d25c4481fb61bc04ca5873be3c6072f22bf6479cafb6bf7bffc4ab644a52c606cb1037cc6e6e541d96124505a3b1410f7d10deb104d8cb2193c7c706dd42f2ae1c2737911dffb9dd800c6533eb3a2124954f9a216506db0a5b39206072b1b39207cc940cd8a7a4139306c6dd700ea409cfe3d0bd7ea024b5eb4c7c0e54545c11a136682a60b55474cb5c116ea6f4d1994d3f222ea5ae3b9d9159b13cb8b3077f10467c066c8710dfbb1260dc2bd97191276105e4b10c69f34e982621aa554ba013ef0a5c98345681614b0eb0f1fea00356c8669df7f5795e5420c5a331e015a1df28b5a84fcfdfcd47caf6d4f95b5ce35e534f9fcfef2c417153b5b15c0d69e6b8bb9508a3666ceda1551d621a517196e56304049feb96c508c0c487b473b9f04ca9fed467a5108c1980becd5b792661e685f7bd9aa4cc80f49a9bf8243391176597a4cb2d4f0414de2a5209ade13cb0128b1f9fff31427c59a365857242f9f79b3aebaba5a30088731ba1a63be560b7cfa45f8e54cd9a6e317184c79429dd5e0b0bbcee06f26d381423a22e14e28090083f30265f0df83632fbf900328a13e44a47249ad017f75ad0482d218c91f3e4cec1641fff8324ea8b751dc0d89e9301eae1b43c3ea48b9a1a05f7455ec8cf7bccca451338fccc1dd81a0e8fc042504248d501e02dab3a62c5ab0d500257c7b7248e4f3bb0f6facf6c07a10daba5fadf57e0fd97ca718a837d8a03e57ba21ce46540996ed20206036bc67333fee3c816467b56b2b07416202502e3a545c68075d058d59bb2d5cb9ffda6ccd97b2f945b8136d5057e41d74f24d0a402d7be7c2109aa23563dee385f257bceffd230cbb53c6bebe2de250bf8c58426ccb08651202f4f4424c3caf351a7ab340ddcf5eb90a11b9f1561723040e38c86c5a27f99db20085754d82e57100d5cf463f89c2398ada62527c75d4fea141220e58f013ad00d19ca73183cffbec9d954f7b0a9470281eba7f633ddb3d71c34c48bcac36fd37a53c56c01daf50becefb8dc73a9bab29d4d1dcabcc8c99028c958c01f5f98462c6800223734a786894fb96668507c3774f109e7095688ac10c08d198a9dc6833dfa3c8af491aef6dfca6611cc20efb90e33fe1a726a50cfaa0c4dde133cb55217da3e5d2ba4c4edd434acfa247d9c40250e4871a9909a61e98651c9bfbf687f2ae2f3a8da623cf938168f468d7eda80822dd34f34c71fff84a9746ad3ea1bc55ecf745aaa68dc12ae3e62143b73f45ed482bcd922928bc82ac63258e19638eaf8f894ea262727e53a0e7105304651c1a9781542820d5482cb52132730a702af8244a1e2e0cd8998f23ed69c974d3598a745158197693f9c2d376714997a7f71277963040d0117d2dbd0b06515f4d37cb29bcf999de83906f924c813528aa6b286f59ef013e57035929d4df22b89b45255428abb165707345aa6e19b8f71bf52147f0a6167914209263ad39c6182bd9aaf75389b6df33e8968055888d0b429311d0049b0170aae1f00e60476f5e89ea1a7860cc45b8331c5a54cf6a26f7880456fe7a523d671044ce3029ba844f162a0d2821688e16082838dc5fc8a7a2bd599f5ccd2996d4c4c88ce557ec2afe71f1825b98e98889b787b3cb06758d9941278ec93a2f59257f1c8dbe89bb8c0a16b71dfb333d653133d9bec991f0e455be4ba2b8fdb8843ed8bc093b7dd768ee8d9d469f84d1983931b13b37f45b100e2833a807eb3dc4cc2feb9027561a29fea753291e3492a3503c6211eb1d20f0d453858900d750c8b8f5198342040285210e7ed69c9fff9e93e4e9071982ca3c936f0986d46d5a398468a9edca206c8ebdc26a6939d14ac6037e8aef8909453caf75a31ee0ca2b545940a4dafcb3a805c1555300da0d6bf78ef4f562abdb05f6147463194e10433dc9f9e350648732b099191715be8727c3fd12d3fcca6e2a0c83d7c7ca3131863714ce5233e40972117e3b6b542de1713a9fc0e6c92c75b06cf36b50edf2c36e6725fe1fe48485bb954f01aaeeec8165246c9cecde69f2485e0f2063dfbee803596b4fe546c22905a825c6ca2028e32259d8a2d50f65e9fea418f00d89ca1455c51415adf93f3164a8b6d860efdceb79fefc6f8380ee004ece8da2a10027ee6a9fd63db611109894a8f91159a1e777c5dc8acdbb018e259bad7595df212f36878baecc0e4aec15476fda3838ee1b54d62499ff6dbdd2775ba65e1e9567f6639a662023c3a1f7e443ebe393525f7122420a9aa442f1955f8a1ac8c29bd4484072cc4d3a0d15cfb285cf60b5ff473a7d21338e7d73cbe449a0bca56155ff5930db36474f79eb6bb775602def99d88f689bcd72137657557b47009287765b8dfefe97f826ca423ec13621a596cb87e03259db6b08c0727834fa4226eb0850f28e721b850c20877c91a62d4a1382f7e949116dad8cc0d8214fabe19174a2e18db4b55220c4add5560a35a01c44d7cee88d15014118896f88d22f1b05132c23a06c4bea127fa3c1e958d19b91dad9dc5ad250a0e57c74a83016539e2f79894d0b0d0d5caeea2159adcb092695ed6b1430e4113112f3837c9b6a71142201bf59c2b9392c2187652607dcb7dca3894bef30e44ee86d456950aae34742881d063435cb95bea9f902cc560c68387d9426e1a0e492430e7694127707341f84700988851c780a510b6825a9c6bdebe71ed87f4909c9c374a9573ca9590231e18e5b9658ff7c6002b4627e8c6dc8f10b82a7db2e2e5fd033bd957aaee58972fb5b2941053dbd1a900230dec936cdbb21d7a078e7469eeb87def2ca7db2cb536e81cdd83977873f310f01a3b4369f0ba5d4ad2e6cdcc2e02a999327c62534dc10c3a86f93171b353ea15bdecb05b7b966f77856c76bf17a8aec10f01baaa0f755739c6c3e43b6c7ead4957e90294b3467dac9273c5740249786f7bb82a19eb5d15082990a65c4ee67dc0b8246909ba459229a9503f62e67a798039b1c4e5b00ebb1fb3c508fa43e02c441058364b608c798c568dbbc7854e63127c925b405fbf3c33528bea80432d64f80e9921aed4810eb71be3d130431c3ba1f98e637e913b19f18c696f35d5f95e4a5698307189deb7d3b35a658ac8bc3ca84a03831fd53c9b910591ae1b3e1ee5f8008802265cf6dc4efe5afe564646cc1c219fad5ca0c7619b1822b77bc6787efee38b9f9fd82b78c555f5db9be327b593b351b32598c116d80f1d4191a29272a9a0b8247f5a41780d1d8069e50dd20d055e5c5137c0672230ce7fb720512646d0683782cc22881584f992ad7c9c1f2a3a3526dcdd0883a7dfea64bb5347f1eabfc27411f8dee7bb22dc2e2c922b5092a0e986fcfa14b53ebd06f7d083a823f1f1d213ac989e0588efd6c6ee56cf7d17920ce95f0de89d0b337661468c30434b97bbacac06767412d46cc156ebb0f911867eb4c709678f6dda9f165d48f6c0bc2f21ab1283cae3fcc10a25e7fd9704b92554106f24495beef705d9cc9988c3ee37df36f45494be6df054a0229db36dd1cbac9c3c8274cde97fc4aeae364b891e2a6a6c200b80915e1e4591bb23d0572bf4a6cdb88d133e3ea25664b87228ec09269d49947e858cfcef233023ed9f32577893fa25c12e53cdaf9884605fe142e1245ec8b91088f088d8c0fe1b9d580a476bc00a3587ac6f38bde5ce22532292f73047c6facb8c7a757f251f5db67752045668d096f21c8f5d9c91d1d32f588e4948c280f3166024055a2a3769b0fb2182a0ea150807d60870de4f93211a5b3f63a23aedcb5a8ecdc6971e2d8796804c17633780b90f3b70fefcee07329a567c753f996bfb09d5774977e486a44ebf4131745d9e160e12b511b9929fdb1fff0e86000a95756a71efa403059f24e00ba190700e984fbaae5423188f42431dc15fde9cd962c14bd91d96e910274a427b828812b841af02254878a4ba85180aa7aa53f0a96dc88b3208daf7572db3c27e220d7bee236f6cbaabe2b26c16717d73db8c0c091f7e9a4416049786735516dbd85b907b8697567025f682a8d13af6c2228b929d9c63754c56f9b1bb7a59a7976bee7631aac4fa2359396ac0c563617ab7c97d7c1d27f250e2c15994424f03d52207598284c44b8d5e71501089f1b2ac6c97485aee83d24756bf79408a71573666ef885b64b3b7df8948e2f3b859d350476b8f79f3b57f4c5917adb079482265b8bb2960b26848e8547cceb100d160d594429cb23255b6df6f19ac5e7681d4e4945f9c236409855c7e81df12f445f431d81e5ace16dfd02243a28bb1cf52b96e1ae118caed076ce643475c48f62f9d3e6606e0e8ccf5cdb848050b0604281dac35c87dc19769c638860e0393db82c8b29468a36de7ae19fec875169fa91402049df3017e0c09931c43e2c1593072f482d4091bf225e84e8c9b6fbc5f871a56551fba7d798bb9f1e74298dc237978c14b22049ea6c8e7295a7b5f8564b0c9547a269790cc11f554f590ed1cdb345e5115bde09cf62f0a6c284de078a3f64d40905ec507fb888ff52dc8d2c647a86fb4255f75840f79fd8f38613d7cdb0c566a01e6ae3d8386b1eda5d16875a94c39005cb88b5f80d79e91e2e8b7a7e86bff451485c0129906a9924792a33687148e64dd99e68e2057d377abfef89b5a7f3cbc53a3a297917887d9c6fdca1fd551a6b46dea42e0f201cef1996d87388cb4aa2abeaae87369808b45aa280fc1cd89fd75781dcc0a957619719465e13662bda4bedcba0b79a30a587b092e81cd9615fe7b1a10262c2078898ee9b71086700a305c39e26c5cb6b9d8594fe3b3f3f4eec1d9016dbc8a853a0706c07bedca95d18c1ccd6da9749bc7b0ab79fb3fa54837893742bece2d349f4938b7ee03bde5106f0eac7024f14491b000a21aaf0600ec181061aedd45b060be836186cfcf73a756a6592407323069659329f16830b52740dc39c989b740cb983e62a1ba3d3eb9ebe7fafaf4c03a83638114b8f1175a51aefb6d9b1103fc5ef080186eaee4acac2db6795bd2bfab5a2d7feefdfec58f14bd410d98e2c726c9ddd60048e45ef1425bfa48578f9a618a00d7199e7e9e3f55c176281401b358aac51dc30a33088c90dbfe660c1f1277749de56b0caec5f883a66cdbc1da74eebf8ca7f1430e8a120d5380c0315f51f8195f3d65a6eb544f39ef2689559ce75fef99e6070271d01a05db1f1f7d31317345f36107b073fa28c3c0e49fcabf178a82129104e7679cdbc41a4a663edd8e27a2699573348107cf89d3b447d425cefac1bf689b474cca6f5cf3e2c50890fdffe9e40259d8e135ba26fed9812d46f2f0fa0af5401bea493e18ff28a9a94d9e774e063078235f5e69fe16f290a37bbf3dc8af81eb89e9b7e7c6a5473a74348204046b843afc35b34e9f0712dc088c6812ee0fa862fa53e0256b71a6d98cead14c2442e5e0ab1cb9f78b252d6611dabea3b5973ffba17d300d58d22f07f4a308abb37937668547f554474077c0a161a1c71ce5dc90ae85466866a213666cdbcacfc997142d197bd052190c8c7c5d8bbef98b600dcbc34379981e1febd7495773cd619b354f391ede4828b66c5badbbab908840d454347325b9000bc8ed47999ef07f9f69cc3cea34665653afbd747cdf8c9eb2ffdfbd1ba9d987e93d2d3f783fad674955640fc508d02c400b9dfe2172ac9419638720fe86a15049eea12171d97bad0deab598d370b0cc40e67a5234a7b89d198f78881de7c7d9c3d97c494db6d0db319417f4738fdd59b306f8529b6297e349f5230207c70c08fd6c15f6f0ac4d5d416d845f071828ef4574e4733881216c7a18ac88b92ca72eb0f2f08a18ff05c8dbc92a3c2f7da256086dc2c64aab564c26ae56aac55e32ae7598453d2525c9672c2f86cd7457525463a6d2e381676f61504abd318f65c3bb0794d8e2d5d8f595a18f187dc949fda528f95b4542c74f9ffd58fd7983df24f33222cd240efa51f37bc3a2360d0c6c602ff9dadad1d7290b34c32b9d83c401a5bddb0feba4ad0a233cfd943b4992c59dcbc64234f0f5e56f10bb581e3a58e679d337f6b40c5f139be995fcd2146a9125aa8f3cce7aa1dc347510699402ee5a8a41f0611cccb22148fed46cc825b2d4e3c5267b9db8455747537a1f021cd588dcb6c12745467851e63361996232e8e23947f4c5864e2e4c9e242c611ced7bf32332cfad0ae5eb48a86a3a186af4b1cd62c6f191e5b6575fdd268b0a67b83abe97a32099aa9f070a4ba5fa2c41f9ee3cf72f5a1052caf68ae7d9327cb17080180db7dc3a899f3444826f78de470cec447954921d813b451bcd96f74a529f621512ad20b27b9942e2df83e9913d637b45271df221243e6f60bf362580243b49eba1e919d47feec48f2bad6875b98a6b8f392aff6f22597de69f04e6e5fc02998a5e01f871dfa40ef3fb606420be1054004f8ccc02dd9bd3ea1c2ba9a8af82555c7fb73e7b82956b6bcb7bb55dc17c89d05389c1ef3cadcba245e749289377e9839ef3f016971ce29ce5b94d29f528a1fd47ecf9a2e25f7f5fb5ae3c59968dda25ed0fbce62165622034b8a4f3a5809f2ec02fb5790805c1145392af7044a1232f62a1a8a724f1d04de9ffa065b9f7e3f056aa93d2c9441e0e1d65d24c3ad1b50c4c0f4677478cdd9531bed1ab093763672a0dd0724259c6b3f7ad5ca7c1e56248d1645d640eb8c9469fc6f4f6233fc0afe1fff5f837f4602da4cd47cf0f8b97887e24ef48396d173d6478065cd78556265087d506220f0918894f18dbe675dd6b2420bece2f7c18cc4dee30854c620f11e568a2eb45389a6bc060240f1275410547cf0f75298531117053e96f7dd48f4a2988d2eb6191f81a4b87f79395d9b0584d69f5a522401de4264cbe2b523653b3872d228417b306c960ac78b17c99a3632fc95ce8ae1d8b2c12580031070c926c95af8cb390712e57ada6166ae7f94a4af8c092eaf63910b83a1ce91f9393192d74684496897bb094098c0f0ac9676cc99010328f84e9ee8696697d8463cbe7d99eb200699a97af4db25f666a531687643bb85dc6e255308fbb2cbc9da71ea2933262500b5995de3799345427de528002e9e1f85fc21490b2127fb7072f2d39bc3739351ae32fa568e376d92c786141e842df0d9e91829d12d996214aeca018c8ec4a65de6b260ce455cf24e220a6ca4a36a58588b0bfd77a87a89bdbb039c405cc7a5ef6cec827ad94c055f4fdaf828a554eeb40c66f00229acdac26cc78e83256c79483e8e647d32989d730ec9a21db805fb9a33707e846b30bdf841807c16703e1231b02beb502faccda7ec123f58ed74d7ef47ec0d0cb952b52ad7efb6ff5803a6d1c95fc792149aafde093e5a7e1c34ac6360b5b2327cb334d1605bc0902aade19a3e49aad366e6cc1b0e5f56df3ba18a9ecb8b73ec30d0a5d9281676eaf50dedf9d424861f195cc84afc69891f305f920f70d2185991bc26649b59d646d01123973ded929095028e0831df6c8f61b47920f6f768c63f06811358802371f9fd117b7c589134f49efe494b2f10915c3a695e70409c70a47507a95ce83de66934045ee2b5ad8d5c743e31129c5c5bcca097d57f2b9aca456c14066f98b3e1ac80a54405d024c8a0177efbb3d6f4249a8b8e9c5d62802a5f455d9e11328eb4645ae0d88333ef51fb91ffeeeef82e73bf5a412ac4b54134b759b9cf435ebabafabf22cade60f4623fa3d1818137b7d9b478e8f7c46084be5cb7e99115e3310c307a1c617d9a373ca86f843b26c861dcfcc0c4b79250040aac467e19282f1edd119ad34bfdd6b58e7f372377daa5ec34a9962ef34b0263004692db45c4fdcd32f46208e8c602979a4a473f7ac59e1b5f3330780e22cf6ea2445627912b01c570b6e95297f10a4b619d5b5e3c34996ab3d2f094dd8b8709385d327c2b221b5f2b8e9c52ae5757c70e7f4d41d96b559728aaf1bbab68dc5e9cf896cee7efba31a64be0bf28b14c6a4f550b827a881c2b14493dc4b48f6af545a23a5d9fe6db9f92182fa47a25c87fb6e4a1fbee74c212dee27f7e7883cc70234060dc6944881f10632554ca712291e603a23576d0f40d761be0415ad395e9a5e6835035550e4c682dfa38d7613317a6eff451e857a35378e13d92312d85d5b7c12e575c3545d2ecd1df81590afafbfa0e3b1519beec5603aa3456a45c558f871464bb77adb310a91fcfd0547f9d360ad70e8efacf6ceac9b5b0ef7616e9d28463a01c9d76e36e9488eaf4e6a3b06f0a44ee00f4bb47172aff20c0994cd9eb7571d450b9750d26a25f811c6f10c56c2ca0dc14668b5e1b4250673a4cd36962bdce905b2bcfc107e5031d1c774c7d16835f539f9f9070e8ab22418f2c180dd1e290fdc606480b1ae1c5f69b772d7910acc16db7e15d1c9edac947a082eae350ecbcc79d06403d02e4f8d6ed9f3bec0c4f68c4068465ab005a214dc0154c2a6b93282686c8fdb18380da500891f977f10a6f5d0cdc69ce04d81a3b00a08b206a1bf38c4af1b2e49c21ec246e055f1701256e93ed0da11277160d1fa5ce5d585c40723d3e80db97ccaf84f6ea82688b0649bb6d85654713a9a8cb75640e140abdbd12336c1cf4537f8ab80b97bd984776eeef22e8af0cc0bc2f41468ab020d4212367e3133c0a14d42537f82798ec2899dcf341010c8b1f0088a77c0a67bece0ea6d5af2ede4606d7330c6dc27d5112f27174141eaebc9ae7d035891312ece3389659369d25893c6e5f71766cdb04a65f9b1ecb48bc278f79351de6b87c1f3d5b25b8371902d5c0186324e97f6d1a047319e0096310e8403bfd7531186fff522b3bba5b1bce41f7dbea7e99beb9d2ddd7c2fbfa68dbbcebfd563ab5ebe5c72561bb86a75a69dcca7d4b8df0e9ebf7e4298581442a97f279d977c00fb81cadca04ff300affae038be46b08396b9943ef0cbea80c65029d8f5e01f4662c088a8f9156f1b761f04edbde3428de18bb6875c5c6e4e315fc35928853db55111c30b53a2a96cf842982427cc4d6bdfac21c6dbdfda3c8143b6d9b7901d15d9b7bec20d1dc3efbc5c809981d1a43ebbdedb57ca1ad98412e9a9c6d7a1d08d62a4a3e42a03ef690629e772799e0640116cdc915a754f8cae6b825a44d5c661a7f1d24b7fb60132e2a8accda1af2ee2db9aec371028535fee6976a3ad7cc1b19f83390fed985d34ad9ec82797fa89872e5d6c92721a8c5eb9ba3b000b31918d560e908368805dc049644949e73049480e7d9d3062657fa47790a0a2c7f2ca039afdfbb1480c5109e68c73643640361edceadc856229cfc1eec2ca40a513faa996941b7d0935a932bf175a84a557360b688f8ac39abeb665011ff657c4b608a3df5a620944a8c615fe1bce2253b22bad33a2d844cf29d90905d8e26d7db12f4cfcfe9f5f97a8a2a92032ef8935588c761d4e0bc39583134955ee7d0c077ca69a85d0f3ce13a4c8eef1a6c70bbca30ce9d9ef9c3bcbf97c3167c6e309bc11f5407275a7cc0746db30c64be8da24f577001cdc3b4525369a1a349f2ab58ba362303de926e7d9300340ef5a680e67958f7d360ed19e42b5f399ae9c9d84633753ed1845ce39da5c4bc3b575f7e9a02af9203c5cc609a9ac2c8ca908112f36f80b0a57dab6fe55b65bc4d659323ee3921f731e2683ff10ff36c7217c54e3169864f0b249e3c358e276ce648eb8a87358e700dbf3a733109e4135dc17807742402000f9eda073414460fce89d686ff58633d18f131e44932d30cb050eb256d64ad41636bc7b6f7d302e7cb23366416afcf88876dbdc75426ff4a10ccf9e8bada6b6ec8f8a8ad10d151f606519ee539d14ee18de64d1eff3e85b2307672d28221909a69a4c2770017a1a9a42719678f182effb6c70448f6552b112fd52c9fd9a84b17430ffc9b315b56be5d917ca61a266f87a14fa8d548485ed5a1625dec481ef15f83e5b2f6d19087df14a635fb128d02af6debbe70d61856f8a6f22a16655c5670391fe3c3d52573a5e55b6cf8d7dad65c8000463ba5ef9d143539ca0f19f954062e06c4d22b3181a28ab518fb0c1ad4f0f4f8000d0abe89d5bed9fb88a0dc82cfa8f68766e54177921fe0874523df1ebac419774b7a44775f51e2b843f7e14b18743dae60f93912c4e30d35d324f60efc64e9741fbe4758b10ca3cb9c1efc1f22b56ef4d32703c66d7993a99eb26d37c49ea61e5ca7e4e65dc4fb402d8f56ca69616bb8788dfd54d80b8a2227ba220b1d82046b6096d5406090c65fb897fc05b4c062763273d0055292f2199e323a6ac416e62134b204eb637106bbc9ee7100011447bcc7a9adc0395c03a749647af0390715e4dd90cc1db3d87f805c59e92e8f56bacb6d8b82c013faebf053465a3f3410d22c2c52e792f52a27bb05066f7c6614fc8c5cf4e8a14f4c46be393e7c06886345810f14c938e41dcbd96691d3e7a717cb20f3eb043390ed87e451fb9b39e79464d2d5ca92392a439b33d22120ae3f8690d6c5c37b7ce1c70c90618dfbd18a1c5c55999c8c054c412729277af12e9718f8486f8f0afeadd8005770970c841765fedc9c057bed4b862edff1e78fa9c7fb2c6c4d7ece5fc15f648150ae20e335d8942113bc163eab1a8e601f83867f95ca2ecade2b47b68e05c338db078c6e03b275916f3e5b8fd3d75ab9f21bd42e4664dd2540e0abf910a891376c80d6db88410e4749a5ed513bbf92f3b1f27d33a5794e84c1068c939cd9c1aa850836bb28035263e6364b8b7416f69d9010bea7320b823b37f88bf3ffd841322f4e9e6535f211c7f9f216cbc30f3124902165eeb2df2fa0c00f56eebda8fc4d841712ece2daf4367998f8992ed782908178724c1e5ab9208a8959a9dabb97efc7ae591318039516cd40717427e69eae47d7ff5c0621460f52f6b191f7437783028744d5a687f360c89419ffeba89b23e723627165dce2ccef77c4df4e333bf4f959073f47cbecc8ffee3a807b98f84305a2579ffe8a1f9cf5cecd524e0a94e0241ba93151901c37b02dad9480b7c4f8a5c4646a104c48403472383fc39730e47e13780870a6b96d557b989659ed85deed4f4638b372ce6ff4e9fc256d90c43eefe3c7cd0e457559e67883c43244dab89275d2a7323c592a9018d91a59965878c7905e574f8178d1a0e154fd266c8f14813a1e14e94182f2fe864eb5116977be1871337c1f4e3623d4cd375bdcf465c8fbf65edc1cbe155449fd4143c5d1b741fb8f84f83c2e6c17d31d34bdf654f93961d7201648b9ff7253e092347f298f6b697647dd94561904c88487dec56714d172130ed0429b11ad1d18fec3d0ffd2dd40bfdfb49ea6d4e84d466241f4908ad77946e68154723115e0fea2071de0ddccbc2712c12fa14c882cf4a7a548cd8f0c291c7c32f9a769ef4b66f7929cc614afb136ed0db66d463a5d15f5d3447824d756044278e6df100a6eabec0a5c9834f33d736f610c4d6fefff33d9f5a11f7fa8a3959196a0c118fbefb5ce2445c31724029eb9e0a49b09f0840a0e8b15999b979d182c5e3c3cdb9895c15a830bb9d5e58d0f4dc1ac4bd9c8203de41267b7d7d12bdfd006780a6f5f78c2986cf2d28f2c4a7d11ee82995064ab6286acc3ff7ad8d2c7be68b05475065fed9c2a4f9900bb26dcd2f0d258758742c23224e9672b56978da0ff77cdc713419b4629b5a958050b4bcdc215fe2190122b8f7d1f9b5b0cc758293ace07ad48757a3ceb1180d6305955be93029db6d0ab3c8ac938159b8ab0a44335e6e33d23444e66f6c11266c1f95c76dd614169fffa775212bffba8474c3b2df9cc308b3a6a98b870b1eb8e01ca726a933511ada8f6842dc88ae585b4ec6afd0188d6b051a928d521620f2de6601633f7d54c9fd332798b8689ff5949a868638985bbb37b121c62a81e102039946378e1729fa7b3ad01adbf269f3f9c2165d8794cd26d0d8a594ef4dd9ff77ae550ee8eb595ee8e74459c18adf51b606f65fc4898b5f18840e3302cfe492e34429665512e2d292a976810d7abdc0ff20220dfc88413db64ba06fa431ec86072778e470ae1b03cd6fcb0dc5a7fc370083611f647c4a60b780e4da2442cb813d44f4e1dfec90ee21dff1d94b18d478082ea77e19f3159275bba71ec92e3b398b7f7ffa0dee1c3a837db41c0f5c172c1ac1f18bbd7af92b168cfb1d004e945f15b258cb56922d54b2cad557e8e00f6956616c2484196fb0d711da471a8b3835eb0aeb870ea11990fbb77042d19c86faa1b72a36f7dd23e6d933ca4d725d7652e2030e4fd24c1be434061cad0606ec33fc50d0be8556ec60695437ca1822f1399c43cca25e2cdd9e4bbeef5c1a2027d9dc123879c5e5521885a2ceef35a9eb4df74da08de515c27e77183987afda3c8c66fec5b17444d0f48bef31ac8c3c848878c0426c076df558d01596fc90316b998095fe1d8efc0f2b35bff52ee9af7f8efb0fd8a76d2f915e07d37f2a361156fc15b825df4ed34eb5733f2f3487e296655daf1912365718cda1f1e535b73335e9c06dcc47f050c4b309a6c3021b0cb3600549b2a6c2c46aaed0e8ef105224856303634a0d7e22eade2b913ff3d23aefc276a9bca0e44ae890609e599cd5b74c86859d1479484d3c43837e213ca8547466066f0e6eab326f7f9d62f15000c8f230d6cdbefcc8356868ec12f1b20062ba65ff419715314eef9a2b4cdb6203e660c73f260f138348da8b2f32ed8519153c254e384b083b52a9cd895c82cdecc70ab044a7686fc1ee321765215a3a938a249910879e5930934d1b3c5d4be27de20e3b0f9444c2545475342a21a628bec87ca8c8082c93cc32c0e198b8e30d18bff04fe9b9b82630d4234e2232b935ae08de1e1464eff17231226d34de079e47d482a64a77e8a111eddddd30cc954578a8491bee82df04c51fa1c4c46c6a61f4328d464c0a624341f21acfe913d42c5a462594721043d13bb0c2befc5a8c4f3178414f4603ed3567b3db19fe92f643271de77d9b3d6db0f2424c7b180ef492316d2e7d81da45648c79dc498ec6b31df1eac44c09e69e7a46d767a4d6ee0086f5df39925f6560e5e5e93fe0c6925bb9970d39ca43a68197dc7e67f1c6424aa663398c8c66c914335c5e9384fbf76d519dbca46932226d2691a08a540538480230695393d3f3cb42e8de56c04e4f8a7152dd70e4266a139a579aa4d9e4bd82ac99a1182218b533315d72c537e067e26c84ca7211db284cdfd7fc8073d97f23a3e3a40b5d8a8d9eba0b3240bc20fd6740c440057071e7f60301e2080e138dbf7ccc6451c67048e34e6214104df784f082f355d939d323117c1e973a74aba47a43dacf8fddbf06238b31330daa68486b4f6d6b2233f990e2198ef7e579de87209018dbb894b536d51b269107b047331d6a9fec078d5f12588fc4baf2c110115f2ed52d2ff000c06faecc56793f245c316d103e80783533083fdfbfadb9bc84f4e3ec08408f8a78f3ed5de8d58b52d205a3751983abb6686acd4c30c67a568f959ccf93f5b822423fa0d181d649a3c2a8dffa1aa8da342f0860dc3270c50aed953d8e12fe3485eef41f002b515b68a5a97b1542ca7a26f80773808b5fd27ec88eb1dec211de35204f21bdc48043bd02f76fc0a398a5e984c33ce52eb74a93b08566bee753e84d6f3a0366b6c0cd09d4e7447270dc5206ca80e7f41f05553e18d40252355e33c0729cc2d582bb24633230790c51804d566fa963bbe1d51432a6d354746ab92309712e695e5335a1443891324251a221284bb869ad6643661e55f0106d6d0b5ef98a46fa2dbd78bef2b6293a48da8ac45d7e2cbf0c40546356c8a29d583560283c66d987f8b4e3c433e060c1ad2be4acdc336baf2882c97f60e76cda241115d4c563976d0ad7132d02908689b499cacc69082c7c4df400e869c7c921b0006b1832d3f4dbcb2aaae20b60b81e822cca166f33783f8585fc32b0326d32c4427dd51d96fc8dfe43046bbb36142b7c21dd15ccb103b1f3486d19b3b78fc662ed43b225cd90670a7d418839af1b6efd6552c0762e0c58d19b6f62ed01898c26a77c5866f831e43c2a767287805c57c0dda087020b7668be15d7695b6839ec9d931f560c82997725def16292967752ac851c30f623d22b0698daf3e381511e680f587f6cd8a15ef71bd938ccd8ab81317e4733e7533c6a8ff159ef60aef89b659859076ad269fc51c087a658654ef165897eb091c967a00ccb676e4c26120646af89fbdf88c0cdc44195b9de70cde8be8f25c4c8267c5c4e017fed5a66e82ab04f2a27b1bf8e91a6471820d88ec143946d28a3dc504a91d59fc792f8e374344a1e1487bff5b1de03f59f415ce91ba32b5b2119e0923b811f63c4c403b856301c295637ca736e2d037f0ded08ef653b21a9c004278d991b457ac586600b3da936f10a43821ba73ed145660c66ebe18c691715d4522873699a4e982d00cb7d880f0dbf5e3be44f7e608844e284aaadfe13e400658458a7e266f9e3e8aed2ef7fc6777f4d27fa71856113e6249fb0aa37af2d9b859e72dc2578eb710c265630aa33f3173741e47324c5484df679c0e31f6d5c983152ea9c54177821f0554a47d509a564911e898607ef6e6506c740184ca7fd2ad5c26e16bc66c7b155b359bf06d3364c9302d7258023b31053d78620d1e985d32edc6f24d4fcd30fc1e5f9f0efb9f03ccde5b608e0d32a580128c5ed228df1046bdc1454ef10c499588c8d895aef7ad616b246b54ee6e489fad5c73603b5a597cb4166cd3c7f71a83510dbd8cad0c1ba6b5c99a586f4cdefb63aedb53851b5518246cdc35228dc4a112c60afc22928193840e6f35c9c08014d3d3a7cf28e7ab97e310bd5a7b4fc7af124dddc6ca5f8e14500fff1d6ab598623d7083837d0b6dc678539e117ea041d07a201f22a29e84cd9629738f21c17413db6b1e03271ac1f052a34b62f46ebd96cb62a8acbb1bb8420515dbad9a200efba81630886085e23452c8748936b4236de65bea47f5e52c429e9f706f298d1ae9087008c61f49bb98700e679e1023d9c431402d27e09507184303a62a2a0bbadf7b17496c4e50d004ca0643d5801d873cffe2de5d09f2b1ef437c651f0c396eb7fa16b90c7b1d13801e294c42d6472bc3f242b05fce5ec8bac081ce332afbb1f205f88f9503547d9851b3e2bb14466d87aa56a08a455b37f17420c9ce059c9da87dcdd89c114c9a575c1ffc0f5060b5c0dcbc1e4e1ebb9c06833e73741f0e645482cbfe1e5b6aa2ebefa36f9aafe7c84ea5d23411fad2c621e1392bc30718d81650e866d3c9d1c15d07deab9672621181c9b9b1ec7888b81e74a3ef702ab920fcad98ae75c3b16578aa1e381a9b9d443d8dcb025d859f8e46a4e4406342e82e033a0615a1ba34013c5d63212604ac9005b894c476a6884809dae6320bd70031bd317824f6d5ec5108cab3cc3ef1331e86d00171640518d7b27da820c8c7bb86b01cb9ee092d3c1d8f3b8ff9ef071629e2ec1eb6ceef47d119b2256813469cdc464c593a8ab717f771652e139b34ccf583a0ba1b3c18f2f01eed02ec154488e902fb9c4ec423296a2c4321b7c1506d02834902f8ecd54d42a2b63390f1f85fe5f8fb6465c6ecbdb40d78aefd9cc1134e71076effe78022f97417fad714cf184ed470dede3df85773000fcfd4c3cc0c1a8001c007293ef806fabc110352e3b816becd465395013e6bc2984c3efc81b1df5c47a45d2564f341c7504907c77031c10e1f48b379a2056a38d2e1dcb2f98927e51acc2538e05bfe917c233b769c166626023c8239fd81348453dd47823be54d196000e054a7a8d188bc43517df93f9204a10bdfb4add80e82d8dc00d66b034557f0e4b67c39613980d00f33076ca63591bc6184f12024b40d1bf0f021b1f803d66da0ba90cbef818734da8bfe3e680cfb1b9df52aebc69c6f7eedd2aa170cac48dfb6780672b5c0a2517e9a077bb677701c528863810abde6e3f99d896fb0f8c5460a60b8ad1a5570cac74fe833cc1c8687b4f258905d17667c39bd2743c1a66658239d9bf7483e80dfce5cfc22a95601d6ac8f6fd8ccce49bbf4f1a9ed8bc30162d3a7b65cf93c34cc95fa97c06da52ed73d08f17a8854dc25e82ea7d7d2e907bd5e058c8a1f953aa8195037a556b63f0ce6b1f600cffe0affba3640da4838aea5673fc00721df9a7294578e3a98e45e1e134dd09bd451866f81cbf195334fa7b1d4fac14f6bb079a47176735e0bc7b4c5501085b9c54ce31bc036932769a0fc9f70f03ee1f3d3dbcfa62f5a58895075f1674f5035bd2b4a44285afc198b42a67d5042a30a20df68e3b921a421f24dda99fc877dd44f77ac84e53403fbc89f03c3d41d7991a8e0b5a00bf69b3f82ea06db85d0117a37c9aecb33c0f4d613b8f2534f058186653ebfc987e57cbcc084e2115b2d65d985bb66916aa02e4eb8ff1957abd222a783845dc3d4bcc02685746618af3dcbb19c7b8d19ad53c9e52932fd0edab92c4dc480655692ceb8554733000a43d21f4d28100a92ea4fb0becc1c769f81c834659170cbdf21666285b351fd095a60fb339540075100595d8b85c95494de85d2ca7362ec7f494475b8c3a0102422458e434c8481dde6a467eb99bc2be760386233b542f7c008993e9a67b59e45f60ccd49d1e2934f7d5d5c3b914b359963fc1b343be089de9a86760e70691d88cab47e9428155276e59851e839172c37ee5adc4dfeaf6cc39087e7dde226b846bfc4dd9cd660084a4e7ea7c74e1075cbafe956e5f9b505ab9540d4d143e3201c5a51933eaeab799b7a45c19f8d36e48c20c47aef8b41095f1d4064324af9fc72b74a30d628738d926f34bc3cdb670c6f05b140117b800f40f3e0a1be1e6820bce80722d89eb0503f43967c0064281eea8dc03f0609a317fa1b6496499abfccbc64b554c7afaf8f3bd05fea778f803edb6358cdbb1167bfd2f431c76fbc1088e62cec895fb97d323752b56411e7dbeff939f5dcebc2a17bfc6afa87e7582373757b602bc423eca58ee8661262353e87591b8d695ef1b7c9ef47bfb912c998166fb3b2c847c72b42fd1e48b7da17dc34f7656bfa3d41838bc40e1fd94da69bdc3f8b1b721137d468870e5bf627d46de223d33d10d732d1fec3b5770370d0d93e0a3b9b38e10e2717539221755a9a5a8c336e687508be2515cd2519f49f829eeddec9e78ddae7e5cdd611dd4e15d0bacbb9d67d92c9a6491afb68b5a90ece1b6f06204ad8670e6b50910cc809310f1b00e1178dc541ae9ad4856431ced11f7e479a11eecc67182b1134915c301ed4b12944464cc151f7f2b7b84e96cb163488c854e8016b2975b29780065844f297e6ccb977edb762f6ec1badf01b7788ef23d036a35bf1843a50cfac0c328fd391db6f0b5d148e49824ac2c39181719be09681c6d14e97c8107fe0f285f7521cb8134458d3cd8ccc3ad90c35751b22856cb6954bdef4ea5a9926927502bc0f187874d3fc4256d03fbd67ac6d6f46d44898dafd15df6bf068187713932b8609ac9c1e98fc26e2e03303db5637fae77aff0417e5d19092cae6998a23d4d3533df85c1a3f9dc9039f3d40d5f4c340b04dd9390e7950befb8f6cf2dc578026416fef54d2d08c12bc3c800ff1c952ea0b03148afe0b45c8e7dbc084575e70e976e401aa2d50fd8d319d892a33b603f6b3c6dc9476ee21e8e2eff01e2e80a5c776c72a8d890732658bd14441222338e7e49457bfefcd837922c24e9bc56972b81e66f6e9f5b3de2b4494506ea096986565e11ca3a7c54cf0ab11176822afc012bed6b569a07be4fc30b223ab242683d406739ec5444bc2015f1134ffe7b44eeb2a5c8b993d22f38d24e268b6d52ff691e8980edd6941c3ea1e121264307eed9d670cb9982064e0e1efbb701dd8fe131a33abbb0dc40f525825dc87fd56c1dcfd7f7e275a5e320af06c8de2ac19fa09cef60b03f6a159aa5b2e42727396e3cb85910bd00f9ef250f0973d349d7aacd3f5cef1b522ee3c9b4dfb0509da8530248d3d57a0f0a4793f4504dfd6f7afad8334573b277ed22e962103246eee2b264c900d81331f8300284c681e1a3dbcfcdf12d29b395380f02fcc9eb5e9488cac7c0943dc3dc396eb43d8a86931c8fbb055a13da5dd2f6217abb0efaa885b4db4c2a6a530bea6223273b36c57c2a6c01715d7dbc69967a0613ad2457d53ce8af02c88a00ff6cbaf3c250942f8e3d81e9589cbe4c2c68ac33ca4779a0cc40460c459e7c30d5dea91be9fb6396841f37d16bfc10452a820caa8a9ad7960e55fa7cc30ff3babffc2ec9d70f25a0732583963af3f0b361a5efb75ea5061ed1fa28c57cbcc0de379c65f4c04030b84cf83ba006901e8aee062318946a033227863fca1084755c6ce88300e183ed4a27afe490daa88b55d0d4d1996ca546aee1bb20a13e0c0c132bafbe1d8450ba6e94b29133f4fa1e238f59d62fc0a0f56d095c1a5558df6f619442f99592e25bbd7ee14aa1ee04fd08c2d25bfc74d631eff1cd488c9a32716e88d854824a52e67e5be74fe68545d137a28293e8b4933541ec74a76aca1dbb63d0894167836c39994658c5534eeb14c826eb97e15b84ce127cdfe671c420a8a9f6c9183da18176195b46c749880c88655f7ac7a7c9bb2b32c16e7aad78b1d48b83b0cd35f1a558aebbc6092f843f5f918acaa4c97832c28446a167922a32f9d32314c1cda0e1bed669840c6b5b107f3ecde969e8ff2d12e05b50d165e0b593ef66f2aad3cd628a1e83a5da290c5e3344cd9c02ce1e69841b6f0d2a983d012557421d8e7da8f52a3bd1d2c45b8581e94c62cc63c5b49e2d1e0dfbb4a90d6c82c847aeb969a1d0f0a1bdc52c023895da46ad5766b21ee028209e568bf6f178df16b0335a8a032f1202e20b9fbadb17b78faf7f8f71e6d9ec0b0ac6113681cb98eb32a44fa0e4226e384768d191efcfd91d9fc8685a8a35b7298d576d88a127da70186a0508eff8921b55d13601c4b6a4e34725d023d37278c74dee1f38fd0f31e631aecce64368bd28b37df8a7486e81131f743229fc3836ab82cee6b8fc1bd00b8a8a76f29ff5dfbb613be5849ff6013da919bf88fa537f403bc77aa16ce4da459ea57bd927b400a5b9729c2423757fdc909dda6c908c83efa0c4bdf1b204288cc1ad4b5f04c4e389c8798c4d9680eefa200cb6e7bde4b3fd2e75f6e2e4ade14610222c0f7790049041c734b9f583e45665fa1249724b458b1fb910f5715801113aedab4835b39181e9c6306204c1084401406a73839ca28f48d6a33d37eec040ec30b8128932274f35469c521afb963ca8180256a197a8d07a7fb43f9a358220b6a8213919336cf1ee95189fda69c151d78d2275aa9b461ab6a85baf5a384e1275b421a6416939cc4594acab80c67a8cbf22e262647350e2e33da4661b211dfd2a2c4d628710a6bdee4a81db975c11c917fea65b73e9a28b9d4a899269a5d30cf966084157d00ad307a356fd673b7448854e4682d4a3729e7a195bbca133a8cf72403b9c7e6e483260b691832b272bba5772d02d2a003d3d55114259b179780b544d02bc8189b17ead7a821465a2fc0f9be708e925e6af340ac2702d1c8c653f317d63ff389710df90e6ee7ab5d9012d13b9c13da7b167acbf0b2f773fcabfcf23f3632c856f64f2caeb51f4186353c50a9555ed088a503384fc8f87205886ec6988c22564015d0be799d0351c063c5812f30fcfbba7b4b52f738d1dd41e5b6b99cb7e701a44fc6f3ead076d13032792c33f02b57dd38ec0d04a9d4db4278142f1c908894324cb06964f2c9a9d490e087b68e4a6eedf763d7af2fd162dc16178157bb1650348d6bf6468e00f6c6de87f49259798b59ed739ae8bfe647c86d2da79075ccb48a62379e99a26a8162e5d2c56bb1a66f43c240a4e3fb65d9ed5e9e0291104119a823f822172e2006d13f601fcd9ce254615872309a077e2a49de1b259cdbcc428f26118cefea0fdaef898f2014fd64c2070ba786c47c7cb8fd7009f739f326b2d58c5d4cebbc179b1fae2571383e8a55aae812b9a8308c586f94f216045ea3cff5902039e4ede3892ebf609cb782db29b88f96962c82702e22cc82b09958fcde63d14d9ca50389d10303efcf8361f3f4f83cdca766abf45d03e83eadce71fab372340790d76699479016e123eb8bd8207bf517c04669f3fc78145375c574607ddb0fbdd8ad9de524179921137241ee55047ef3dd2e275fa0f7b368f4ea95b525b9bba63791e756441bba6a854ad612ef294ee113eda504b2886dd8a8d81321e971db0bc53658698156fb68a3312a935f92f47c09559afd1e0c6527ad828a24e027c51c595b22fdfce549840faf0e7709efc22def736aa37dbc1ff11ff89e08b5512bcd7baf7a8e7e75254f5e67f6db5372e1b91005eff425a96b96398e6a3b2aeb8c51acd98c20cbb2ba5c51359e181b394c21bd9cf6322f5ae873755da9f6f08191dc10ffe2ee66dda1e568d6b4fe44e3f650106e5a0153a48e467bec0d958f31d5a5a03330cb970bf643f1892b6d3a8a318c2d520424e18c92ca17380416f7252eaaba6c1e10d0477bcf77d6b37f6b1ec88ad9ac7966d86e7a6951c075e63c7aa2653bb84570dfa2ef7ecbc8963b365bf2dcf3b5fac62097a07aadd8a357f5a00640645ffee75f3f1a131f40f4fba69e4715d8bd736f415af63488b63309d9dda99f8a70c34ca3040a5993448e6daf415654b1251601df6c04c224b091d35d48f75051e705c96e4f5a798e063acd90bf5e85f2e8ff0ee72a39bde1907e1d238d8a52477add2cf097f30d99cb7fd948c5907db811991fc846360c2198422c4e6c9b1b72a6ccd614367c82cee2f4b6affc2cc7d5c75d04ac158b31bfecac273245cae8810ed781e728b0ec131335d347390027afc975293c55e233ddc654c2536f0051a05601e30647727b434896e21877fe98f102b86c0d50c1021c60f15f4686a2783ea5d795da4c1ed39f7d268892d5c0f01129fc4d8019e11f0abbbacfb98b46e6114763d1ea9243ec08a42b13382667d64b6822e66c35a0b2700514678599e44ed2ef5b5a482252c611e4653f36ec67d8b963ec59cc99400be7102866c15cf56c7972a9c49daadc01f0d2ad67cb8943595e158a0df54960125691c5aa415bc3637d31bd01e56060d8434da0c40694cf41225f72a40564d19b1e9a06595abdc1920b9fba2c945d26040562783cf982a86fbb0c2944d7e71ee0cab634e7328e72a85892b1220938ffc019b8585be2641dcc4bbadd39aec0e93f6cdf8cf91b0a8a276326526e9c609fa4784eeb512d6d738aaddf3f55a597e3b5bd1d631b666fda66d21a958f8f2d6d9cfb4b50f9e4966960e0d17235c124e6b3e406bf6a33aa8b117c7dd7d30bdae4266d963d7a2ad3208dc786afd14a2654275f88922363f0cc68a5ea9ac38840f829189cc666e0f0d460bafcd03cb6012e1811617a4802dee96f57d81b1fe0040236dda0e7f48ff121d8f48a488f87468a23059ed55c8a9e0e8e4fe0d5d447b8ec0e48a91aae7f64d93f50088007a3d0a08e27a31250b35ddd03654e9cd8a774faf59fdbf57f214bbda7c829a02e1987b7fa889a6b606774b748cb9340b758c582444f36217cde36b8a7292a9b4f996b2d55bf3e60d3acb609bc50a80a62669204d3ec3df56bf1a28420e602d341a9276dcd099000e66f6dd4286759b68e2cbdd47092882bc8eeb743723147df272c1fd2ff6fc3c200b6a4fa406cd5f8bd1d86b003a6308acfda571ccebf5cf4eac20a677febdadc121024212bf66742ffc20a6faf0d7946f6d98a445c9c8e981f338e1b8c58c5f288a123fb5eadec7e71ae7f63459c8b7d6c50a1ec9751380695985f7ae85a80116871afd660208fc7a6b406b233987bfa20d289eb367de5b210947988fd62ee263bba8b2d67c65c7f0cb0258a3f5f59dd3b518a7d12e94b4ee54a26ef2b4d00210d37a332367da5cf853ad8ebc289a89fa72351eb117d26eafbd34691ae0d1494c2c12e8a4548cd4a3028d785185f40f6a90314e8efb093a49f72c796e52471d38fa6ef9f8af9a3818784ab61dc07463c41c709820b8ae07fd2af4c91d72e94ba8de6e688f987c9b462e819f2ee14869f5a5f7f46725a503db7fe9de01d998d50abd85fcb87cd07ccf8bb932caea846134e430bb7649f90cbf059e914191e7530a4c085828ceca5e6590ec15f94005ec3119c6b1aa60603de05db8fc4ad38a629bd29d110f420853cc53121b66ea083bae09ae6152c8450a22e5c73859c1368b35d4c25ce376a3206b668a2c38103534c9f0117c1d45d3b1366c603a3d1c3318fb8dd9a75932d2afd415ed8e23b124a114b0fb9a6bc8a8e7f63df43c6a61aec0a0e7e0a27b652baf0d3de24ca70299e5a9a699a2c9c063ca17d8f31d674a026100cf2e35801c91e38c084c599d75502e4bdc18b5ef31a471ef2cd09c59258dbf2f3bc0a97ebe86924120142f5235db4eb298c41cfb937f4681d9d6b245ebcfad4844cc79c0641ddc7fd9a108ba316ea9d03899ea8fec31cf0418b48eba1fbd74d82e36748b5bfa9c48bef7949c505a190d2273535f2c5babc756c3d3e6e2b2e321a24a1ed8d6bdb879ecb86713757fd6a1bcacee8a8a0b2b96c85491cf24bf89cd9a9d36c7c69b2a52a8a0c6954f0851e1ab6359e20659b5f0f7d521517f8f464afa15fbfe2b8574ccd808e9d2dd57109d42a62cbbc3c3d24f8c21e433324c749264f94f7bfbef12b8092c0893b19db099d993ef9a42b25b10a08294018ef46172896dfc4bb249c052ceb8bb58b78560c5dc0155724ddced2b83282b51b50dfa030e330f72b6a0236e7c34d4c009a302a1e428f67de9b5f73c3b248a402308857912521511c77a0e3e7d86b6b93896204c4324327b16b0eeacb77f3c3a13f6d65bf060dac467cc62149de0c85b6c5e54b4bab5b078e3befbab65f945c5d6af176b8680b0c5367ab9fad43831335e73cceae121174961125fa2b1e5933c27f99d8a61bdee55f2be550811239a9bc3731fb4b627c8ef07870f6ece05173faa4f866d2e27a8d326d4a5b7fad9c0a09c97e0994735cfbdc2d16c88a7ea7b6d1db95baa326b5fe29f5de8a7efeec66cad55caa8090c350767bf2cc5a840f814375c910535b5efd55ccea298be893fbe64eb0dd054f66e9b2e80a3b901a27a610906da33445f6f866f6b268c9aa5b06ba5533a4b5ba88c11287311ab9373cdfdb1cd9a9e6ae7f8bb85f1c9f13027d70fc442bfb92cb89dd8b7464561e8d7ae06404a5d8370ea2be0543584ff5974aa1147a154b97d7b0f2ebf05e140db7916aeda448186a7d59a32e9a939d77f6a52d1292568d13d3f694bd5616815b87b528a22496527e0226fd460c7f11851f778118580a15449948dec483b4eeefbf08b42053c3a70fb6c222c38ea9503b6e460b396faf565c97a7dc8fd4c063a6c44ebc53dcddf8c8d860fc70e69a04b3c0d08c011e1f1e1afd98b4085cfa4c33b0546a478f1e578c114d5df9a76721d036d199466a46af62586026bcc561f06266601bf000eb37c34317a0137b9ab16fa796d4f454a552950e8a176b8c1e01e190736ae65cda3f3286df7afed395155d77138e8a1c6c820078f6fe433d9eacc7dac4d15964b64fa26d4b842b287b8a7c09085cc204b7685d3430e1a80755a7d4191acd72b10e255af100a9f0f8717635390d26921ee1c5383f13ac2cbcffafa7e79146929af8bd909b6eb1f24dcf673d607ec54756d1301e0210727dbce01e63bf078dab2c8fce88e03f9ee15900603d8a82a862cf011cf4f78bf546c6eca7223884b427847ed343b1d247a0b7b1b7dccccf9b27e2f28925ffc27ddae9623cb2aa7f4975e09a19195fac2edff14017f66dcb0021b418e50c4c96142064f5a66e865d4bcc288a0070212b3f1892b380ba1ab755d6abe20000b4e334e0407b564543d4919e8d6407cb3d2c8924d8a4dbca55326322e35d23334c210409592b8b28f03ba32c806269429f2114c787055eef59624666e22811ca18a5381a43661df862b4d58bda704d686f8ac8cb4c012ab8b09bf6a9dd80bed61ba58b3181f7950723a843f0408aa777253706052e437207e33dfb34a4f0632a3bc3cbc12251f67492544577ddc701026b23bda731301be0ed3b8c5cb7cf0c35268f6c3c95e2b4fcbbfddec401618e0d9e8f1bddcd02a94f1e4d2a4969b1455fc303366c0da3a9e1d3af811140a429e9a1d6e047d51cf83af40c05177bbd0e059e5def222fd1c9a1e32a29a0e2467a522d266ee665a3eff4ccf002baa053d9fbbe102b781d3525e3e53390939826132d948aae506449cb2d5f74fbbc966ee9504d8741e094b931dc9a75e82170054443137bb865999a85f051ee4db7feed27fe8a104e5b64a613348320560f0b3796251254a3f628ec014d428c04d6551dd5a619b028ad5c98298f656c4d17bc479483b2cf0a4aa427464947f2705d550478b913f683fb2525f59fbc09e89f33406c5c452b26bc3f9778979350b68eb14825105886997cca649d73462a26ea8aa1b8e92805b149e31ccb4e48e44d15d9920832c14156111fccfd4b36e5649a2b82fcfca6a47a6680b29b07d15735f2e93249107861bc0ce3d64c51928b2636132cafde0e44b9fc0ead8c4e7d493a62e6bc77da5d04deb1f2fe4d74b1dadcbbb3c9c79979ffcef42334591a365afeb4ebd73edb4720cc196ffddcda10a4feedca3f2117f375f56384b325846f5d23efb85df687b3e9a08cec5206f9dbd551312fb80bb0d3f42cc8dda51ea8c0b31ead35c061f1325dd297ebfa6605fd93035c6cfc4f80f2b8b072e6cb02d70710cb32e96d4333ee89124f9603d4b0069f5a63fd5d5b79f865aca2c91ebc3bd214f4136c9bbd878cf3d626ccaee67950e3ea63f198fef920f4dfdfdae64a969cbbcff37823a1e2a5976e4b693cd26c3b8be4c891d306d22fb0c736112d71f9412c21d8a4d960d7daa921af6fdd84055912b436ae3d74b201eaf3c532d1e4a7778bf6d7b07f9852bec1e52c4b1b1a02b43c74ed2b7470f955b58d460190f33cf45c98d59d49b69bf4db6824b072fb80945a2e23886aadeb4830b9d94586b2b2ff69b0116d2599c0df9050d7250822755b0a0924b7bf48d156f61fe24d0e5b864f4583b29c2ef963213ffb140c2552819993bc63e95a173a58ceeee48daeadd9c873d5a5543bc55ee0cb917c78f0797e5e4e10043c25823ed5e011755ea2cd6d499ac0f790d76239c155dbde684072f683745b4913402bb7dfe9fdcbac7839d6d4474d9ad0c19383e49da4084cb32f3d81073a3ca5367b57cbc3bedf80cf3323a0572d2781c7b5223b08875e25e4a733b5ed1c155d38681c3e92505ca62638448405714be435f8b3a2e432106ee5c16770ce2a63d7c0306baaa317a951275d6ab1ddfc3ef7939f93c15a3995361e00be5b3ac5ab22a1ea87f3de5c2c07284ac37805bbb2ed61ca1c39c7dda9e15c096821e344a95bb2dfda9bf8e6c19380d7faaa5e89ddfb4a098dc7450968b300bcb1acf55baf0eaeef49aeb861a011fdb0ae80daad7ef140e79595b245b8c388f9e9000a10324ec160d1a3870d9c202e704b5e616f5080b0f35f31e001a82b0f830df953a8f903d29bdb7aeb32b772672130500b5df6ad46382f3da460639ec5b1675f97d2563b427238a71a5153738eddc69042f7d98b4c9c543b4f04b1b0e3022e246a452c4964492cbf2872088f87d14c542afb972fab0297b3cb9a301e0fe4c40745210a96502be422a835bfddd50c15867f660b776c439da896e55e30592529fbc064bda2661429661f30f1f89a65cf0e17133f08959c667b73f31476017ac30bd4d1ef1f11b9803c538668522fc78d9e66014fdfedb174deb3be6648d1310d9b1de7b10445a9c9c1328d5cae14ed540810ba50cfc45ca89a43bcd918a85fb522fe1a5d6a5407a4481605fb7d825aed1ce13286f45b4cf287f8231ecc346267a9075e3b12f6a0bad5d4e3fe6759b710c9f87ef730180006f1e1e29f827cf5f6fddde10f49305272d9b79e298f97905e090a24afc3a9b6076d01a7296eb6ba5afb2b4d28d882d0b0dd069f771c59c1dc8fb20ff6fe13f2988760fcf3cf25476322da35af8961514b19f769ad96547a6257ab5da75908238f096850ecad8870b275b5c1edd69228e2d0e5a2a0bc50144b8a5256eb68819cc544935b6c6109aa68f6716e90a077c26c94e248eeb16877e88fdfd25c9b4b02d78b2075040e2ccbd522c8e090385bb55e3af64aed3a938e3b6cacd922bf637c1cbb3d8ca8c36fbe8643bd13d709b4db80b6a496565431f9b14162389cb6f31aa689f2823dc875cae138f52c146759c5c244d267b1033853c59733ae058e90b8361514bbae1e7fa0cafe56260ad6af137baff05baee8ad20b563d234bc0bc31f619a7821e0700942537e627d16677158176c7a730789535d3978c54f675f588093f99dfd03f5e60a8a066a4c2c3c25b87876f6b42e5b468dc6a183e3705bf6f8c078de20220d8891fede89b62e2524a9eaf79932181b9b41dd0f0c8c73d0003c7229957cad4100734030e75d3079705bb176779b65acfcae1f6d9e1baf4f65bdc4845253b855bff30a55a16760f7e16d8298d95a023f5c5b101ad29491e855256f16eb9d710c2f96bd220aaa5107b551da87155cc80f4f5d1a9b3cb05558a3da5522024710c774205fa0754a594ed6e07f88bb726d08bf798572798580a15c2b0b6c2bf67622a03139a4ee7181d45a3d5cc8bd4bc4a4636b6516db9f733dfdaee61dd3d89885a5ba25da6252d5e9ea53843f6e884d27399fe2b9228fc20a4a955401a9511525b49528b3c19810bb81d68ba6fa4e16770f9098ebba9201b0417e44814eab3224ba8062f74eeaab94367425c22e897dd7dd5c7945bcce92ae125a3a5145f5a933635a52c52b741e51b6dd6b62dc9f97a87884558c4e996fc93d7f1e9b0451684024a1f4a250f290844f3263c4349e3ccc8dcc4ca6cd507b872323c303e3167a3860d4d936294aa98f80bcbd26e53c4868c2e15671d6121b23687207b58c0a89212545b70cc5c83ebfbcaddbb4e16e993ed1fe79b9b60a2a2d2209c48bf0718ca6d177ac234764e3339c83da90472468d7f050d26c90b068d05faeaaa5e4dfc54022f593dd4430e715ac60b24fed99e997c4ffc99aec7cf7f6f729208ae2e8358d360d5ac35f6392410faa057b4e62cdc44b33e5a217a96320c2d483e47f9bd332ced7ac0f08b4f9eb42c76c95d0bad043ef6f6833913c169d97a054cc272d3a1df2e4f1cb868c16ea4df949dcd686cf140a84310a23f1b96f4a879e632ed1c7d74e81abfc60ca5a80834344bcf172d188f1149e52d1c0cde55ded6a31ec5c793e3968f110fb60e10a00a1d504c49caf043c39c42da1dc081ce44e8491f42312647fb4c8af043554cfb1670dfd607c55c7d31fa612996075aef0f9805390b56ac12ae8dff27da68c0d752f0c8a6b5e324f097a2a06346de648c594abdbdc46e8400d922d2b03837d2084ba4f38ac681774feedaa46d4c0bc92bca463da0d035ca844ec62a93289709cac7418d86e7eabf5a927bfd308904f5d68a014f5eafde1d7291f32b547029ff64a4f0a2b4ee1ac3a19ec78a713d2476bbd12819918bff129981bd97745ac0090ae41200f21ad7b952b26832e352b9e8da6808e7906ab1ce7cab3bfe158caa97a865915869811f6f0e8238cc05361f7930a66116ae0a62022eb3111bbe0aaf0177281090d86b8e3fea8833797d4b12be96d6c4f4b87c03a8c9bad6cb56406819743574af30dd0a9c03df0a9f4f074bdae2a56337056a3675c5942983a6a25dc328daac9549d18dd9d27ca8c7dddef49958dff71ac761bb6ecbc19b31cdfe0bc7fd8f993acc58ac1c96fdb4c8ace5393a4dd141d8610a16207a4d59a6ab62f4f394fc0de8543b9ddab16cfe4d8ecf0d5156c8ec921c0d9371181d98a8dfb2c734ab8c3b5920ebeb56921a8a738763d5cde40449a4c22019625b5cdb1705013098eb19110826c72dd938852709bf436364ea51c4d29cd388e1347806b652c0a5d1ecd39dea7f9cd4626c8af2abdb77d57c97a6d6ed3e9554ef075eb6f0fe2282473524b7c0f51e85acb289d096861a9625e3f90c78742cb59b5b1470e85478cd737837cd7fb2904484838848710f8e32d2c787a3d41fd290722a875086c21b15cc7d86d89ea4225a1eb2440aa279b3e041b00f71d353e86f7fb99f52f4d371fa208a70e8b4ec7307c7d08f90b10bd57ae2ace6211bfe13860967bedb810dc74b9891f0a22d4cff3348238004b1f8c7d61620f0d07f417b4e77d067256f2d504ab61a6cd128574cd1a4da35b64d50f5191b2a4e317104bfaff3b003c70af21f831838f56abcd4901217e8128b24169947c38006a65f9ef62284a56b153e316f31abf401987fe262068b8c6211d7b9057d8122aeec6088dcf33487efb146c7f9443f2197065c31da6ebe9625ea5648a723607c06cfd815c914d308f7eeda425e9818f005ade0958c71150b4e15b87e6b67112942101cd234806f31466d3b9056bcbf8450ad5be58510aca249be2880d0aa220889e49504f80c8d4e817de7523d3e2990986232a1040ec63faa7fc00df7cfedd4a2f4d0697d066da70ec6d8515eb046b059fc38a7154e7fd6a6c9ddcba2f1e7307b6a9c8d3bf1c755eb0204788e93510821682603291b39b1541083339481512f50cecc87025f0a9606077a180d8857c430abafb87b873a11d8a3adfef2c50736dd87ccf70aab4f8ed10c48d037a787a7e5c30161aa7036e657f51887040c18019d7f53886a8a6b9b8a6fbf2625d16098d72a4a869d98ba4586034060cf3d0df57107a1daf8ab973af0a84f8683b90f25b4303f0c3e04850289e7fbc5780c13128c1ff827093bdb7dc52ca94640ac107d107c2076076230db81a3153b8999999999999999999999999ad481f6e0049884d467eca68f5d1a87346eeeededd0e194280377064cc5c67d92ffe8d464288525cd497cb423e0481d620bee08b2180c81254851514eda14266d1851094524a5b407092720d29f11c4fa9f6b2900f52501b709495e4eeeed1e39012e2e90bed6d236ce476d1284f48111811f2c1f55d16f2210577bb2ce4838f9452e2e01be9252a36524a97929d9959ce7074ed88638cb307ae764ed4d1e09c73ca3965b51c635ca7c40deda89ebc65f320e4c38a0c903132333333333373e41863a42de7e8dca0cf39674d832da564e6e93edf27c92d333373f468d3419c7c19312fb0a47f83d4a953cf68f5f94edd9d56ea945277c6e24b31fcf299a5f702eb5bf66d20b84e09eb1fe548babbec29e49caea3416a61ea66e5086766761ba59492ce4fd68c888bffc703653eca7f4a148987fe753a1f8de2218202c1572b99efdda7ea208d933423a973c217ea2189db6fd35fd39646111b82ffd511e710c8ba74e9e2c59d2f2f777434c3e8d26c6619ed18aa1ba880f5199db50924dc7e9bceb2b8fe5147d319e0909e581d79c16108a6074826111d0b92cc9f37a20cb1430a9020d132a50b8c09173d3cc164cae849da6521253158412502135ef8c0882725807d11042f6c402dad22084188010d9c58828a16f81292c85a4ee4037143308692275748090ed7ddce1ce1d25c1652517143fbd20b1b592333afd493d5dde727956067778e87d3b8d6d7b44dab5f2b0784113829a4fcc028cba95bfd781acd1a0637cd06ce015e3f7e9c77f3b33e568e5a50abf3c897564819a8aad42649644a587b59485544c6b2dc6521d5109c9fd043ecf6725ce6aec1e1eed27a77f7e8fbdc3d323377773757b9dcdd262925975ce86e7fdfb086db3130e9524a29e7bc61e3db175f83deb0c1e1076b7060e3679d79b463c7143c7e38d8f8b6417629a594eede6541279d524aa965a3e78d4e29b3e78d2793352492b6493a2bd7f920d33629ad9452d259b951e783120d382fde6edb5e8ebcc8e0b679e0662f3f36b76d5a9d740923d0a753caeca5cc52b6e95cc2082f34d8b867f08764507b4e1b69365cca9287ab2191b4fa4515fcf985d3e80d9c0decf1fd55ee23b769571b75a6d58febe64c67addc4631532ceda8824f394382f1faa74793ae28cdc0c6e7b6c9a0a6711e909ae414a6df70fda39c3f65bc1f1b00486cfbd4a8ace496aa2a5592704a40845302e9ea261552a95e6a262482286ecd3213459710a8800606236859cfdde6baf4af39b8ee42498e709d0724aef3d065072ece7c8a2b1b94a00725a1d081eb8e6c6d10874ab5467818522282d78f0f488480851d8098d821c84aea48eb4a4a5610fcb889b1f8c082919710088af04390911e58c8610584121674803951c20292174b042ca47e8476a0a262e148104c585d9850993026527811263db0328214a080935d47952e694525628a104384982d6262315a62b488318275276561638cb06353dd3abbe802ffe06adf025ffbedf185791dcd31d7ddcf6e07cc734c23f6051231b9e487093e01c9aadc9ae180a7b844f00b07c14a180927c1477011b4c84f35494fe778bc590eac02dfd9323372b323b77e8c1336ac2f232e46fa1115c32bf9a0cc040c45bf92bf8ca73f6ef24a3e6294fcb397f1d1959beac7f87808208413446145d6008682e2a3193d3db4503c4336221494981fe255944041d16e964085a46ba54f40aedc9a61f12c493f81b9f5332359aa735ebe0937f361b68434a566516e7d9a2436a43057cb6c3e8a9962336e1433c576b2dbd1a30483aadc945de913902c4a9f788499962ccbad191629b76653322bb77eb6a4b3227ccabe3e8df9899b40d5a7459d33fafa944bd6c33bf3494f6c9353e633f361a6ca90dcfab4e5a7eca33013beb0ce7c21cce5a64781f886565617b71e712b8c2f028da21f4db9a9761700456c485b9f0b6c4853b485844f3c688a772289081bc4ad5f4895dcfa52655a82752daaefcb9ec6dc549f3b18e853989bea875225559c369a377c98968531f3c97c5f68d9fbab31536c486110e03e94df3f43e67967fbbafd0a251d0dd6e7cb00ee933f001d60b7bebfb8f56ab07e773bb2dcfa35b0b0dc877f5fb0dcfa1179dce5e4e8e916b716ddfa21cee52cd8a4754e617cc3c5661f7d1e1efb6eaa1fff6b810dff561a188ca08562140edea50b0aca7663c70dca5583f539d3142b57b53ecd07d80544c64bf1cee62e37d5af75f485a4ba797cdda50dc510ddfa7adee9de46fab4a97e78432e695355c229541ff8a67e0880cb58d8d95ebc92d6c0a2378fc2f8a6bebbbc3e8964adbb6e7daec6d48fa9063f1cac0a55bfe8ce6e87fd78f889c2d8549fab1fd62b8014581642b2e5d6974b3aa7fbfad227aad0d2e7d67ff9ce934b1aacf5769f54f14dfd181ad850aa6e7d0aab9123ecd68f29aff5bb830067b93478fd64d85427bc20c62eb2405f466f0200060dfad7c0c24616ea17fee6857fb7d7bccdcb2ec707c45b0026f472d7002237ea70eaf1d5e695f29d706d8ad587945579850a7a848db92c74a48a1f41e888942c475cf0d9233f3f6c0fbe0de8d3e3590a467002ab5d163aa26476217404890c2cbd2c7404876bed0be9c0c55c1244cb4db30a3be3b2900e3c70d90e8ada022a536cbd2ca4c30c5a0a9b5d16d281e5001d82eabc2c9443abe53b31f2cd8bbb04a594d26da46c69d3a01cfd757797d2a59472738ff1ff3233cf39a746dd5dba7b9655ea5ebceeee9b949c9412bceeee3272a55a829dff60aba44acaf40c2bdcf17574005921076b61d78cacc35c9fa9e7247b1cde99cfefb102521595252005a2b20f6de448e9a0b20f515041c2b8fda1016238055bf9a647b7733406fb7bce1138bf3be6ffa8824692f9c1863a16c021b5d4d1a194bd04b4254bd27fdce557bc89fb38cbad38903bafb81fbcd339ebc74f4c05d5ef2e2f824fad6253f34e07de9063ad6672fb6134f1814f114808f656f9e90791ea07df348d292c4747b49fc6143f78a72fccff90009fbc089bfabd87892c978d62d782fdf8bd5861d94ddcb39b34efe19b2d962fbba9c2605f497eb7b23060fd30bccd8b7967f1cecabd5d3688c33771d432363776325ed8412a55d84b424fe2e5279606891af48fe5ab5511e746f046efc690e6c697bd5e3f7ea190ec820038c2765f58bfd0ca9071c37eb1d077fb9ce52b2c2c3f6d5f7937741a5cd830c2b4c498f4ce49490e39d615d51f599155c3bca165b9bbcff04dbbaf7ce5de8a6999285e5c62b671fb3358b6a54f5a3665cbeda1307bddfe4c0a979b11ddee5a2f20e2869996db99eb7216670c77af720083d6ede1245277493558603357e7c4ce580d74fb335626a573b2fec9ac64432d4f795a348977badb1e3f064dfafd243f65d98b6834a24548bcd331c6982e4615341a4db451378219c98c7abaee9770c8ed1b0eb94e469fed22d0a81f6ef2d8ed8cc5bd6444d92b83f9490499ca4dd9d06d19052853652aef436d1e4fea937d61b5b4870afbf2302a3fcd5aad25a954b7bf83b4979502be3ccc873827a05ebc91c79ab7e5866d4546e920203fb1f75442c66af9893d73f9c9616e1aea9c6ce4b17605d74de0e57b4d00e6eb6ac6b2623ff4964cf929a2a4ca4fd692529589cb922f2c0b8565378d5c9d9739916be953d67dd9909bfaa74cc991a37541fbd5e9f281a7850d351a4dace7850d6b6af4349cd8507b72fb3d2f6ca8b1961bd2d70a6c0f377550b378271eb91d94b5f8a69f33969b7260431eeaf1234bc207e7645298b356f43424acfc3063d11ebe69da739bddf4031b66ac8ca5a383830382ff2492b51de5e5bb67141766ac8ce5261846df7d3740b961fb91f61debeba00671ee88cb5aae1189864f59129cb1b48ca5edc8580df66b31b09cb1f8a67becfc8c7599f90b670b31cbc0ec6140d4205fd6edcf589dd35fdcfa452a16c6e5960b8c5cc937e00d9ced95f5d743bd9b2550ce43a388075a5043dc8a2c50374ba0e8a78387e68a132d400df1192c41cda71f0f8d1b988005a821b20704374a1911d4bb0986f9d94f4ae7671f6de93524be29f998f5e391d1039220a086740d50f389a0b83e40ff87034b8a43116ae9a5df1015c7891e7ae0c5962aad1ec8224242fc70bbcb4242a44cc06955061514a7793c35071eaa10420765318427a821354018014fa645134f50436894a005d8844be20837400da1f14112e648f3580b2c4e62a8eab196168aa323cde32a80d8618b178acb469ae79560d8befef6d9df94f0242e1304bdec332294ef8d1e8e065bf2f8a1e3ee365af506500414a78daab7802e509ac7e30d910324a821354e188960f5980b239450a5082ba8213488288adc48f378280a2214a1b8d148f3bc23af161314d78d348faf0cf93084aa1e37a1058a7b19558f875b5ba086cc00c1a0fdf6dac7c33cd8220327503c43dc07571654fd2133aa08a1b4d70b0455a07886780f576280aa4086cc10410c50dae73ddb47d4f65d51c44aa1aac73026509509d7447aae3f9119b8f44af36bd071fd89f00d97e6e78202dc4ff8136eff090b902fb7bf06fb72fb5f6acc39675ff7629722b79f7b47647f9953067eff5c50c0edaf815b97bf12031470fb1570fb935d2e4b9e2fb5445fcee79dae45a20a71146590d8f855fed6b6468d5b3f1a6adc1a638c85bf34c4d7adde2f74c28c1c307f7bf7b4df3c6dfb1a2130dd935fbd055cee5c981ff6f5161670eb47c3026e7dceca76f9a281be1ca0b77e463f17e6145c7c2645f1a75bab97913841d7a951b147de0b36245da120b6f4df2071f6d2f3bddb11f3deedb05fa336ea705ce622911d10909783f1f505224204153902104f4089a207280fc6c7d578bd90e796ecc77c33338c2e4c89a832c871d23990dbb86dc66522e5817b223116807ec905fa92e37a143b07d0d742d6becf6e0701fab17a30f7ab2dc04422598c49cc12a51f0f14ff78fcb95aebfcd15ca14fa4584f4f4f11ae811058eeb4894d8c7eacc828cf7ef93efae5c70385fef6f1c8eff84358381a3fb01d8d5c6766f7a8b233de13935c6f7d31da0861fb75787b71ceaa7d7f1dbb3b766b91e3388ee3c299d788d0f8411bc137fe347c60c336e2b6fcdb08a0269b07759318e527fea6f1c45c75f96d84b0fc713583ab6e8ddd1db397514619a5949b0d91ca4c7a7128c66f8618803c61c3f8baf1c5f163120b8ea394524a2925ed38e79c73ce19ab9b229d93f6a4ddfd8541b6cfb48a44062a87219f034ff6db47bf1cb438e79c73cee9b1a93751f3f67b25ff9047fea494524a29fd72901f94fe4afeb9f06544ba3b2a8088dd015c1602a289cbc1c4fe2944887f32d0f7a79f0cf2bb0521f1761cb104810ded6540f7f4f4f408b9fdcdf1ca8be32f1cc9c9f2a5cb774ae93b9d52c258537edd8893f9982042605e9e5fa7bb7bebdad50057fb661aecc9b75efa01a9311ec94df27174e8c821286cf460d325e5c3817965885f63d340c2e6b8ede4469ddf2ff162cccc7c0295feee067fa8896ee06db121ceed818343678acbc63261431c0a7477e3f04ed75cece08425709420199d482d64b7da50c2ea04583033334e832d0364c3188b3110fc2791acf558d0142029b79f9f5cea938802de8f066331e65e857e62ad31c6c82bd04fd682d6f24dcf392d0a1fb05dc43b251aead572a673bffd6c526c4b3ac77ff42fcfbd03ddf63e60b7e73ea2c2d8ed88327274f44f58ee86d6c6f08e49269e04104dfd2d03dadb93f3aaec5e882894e926051067e8f6c7d632d4b186c56cf661c34c7c530265eda22eea224da33fa3a02b3a3a75db364ab79a024bfaa73a3aae45515f1b1ec58df8cfca9f78ca974477f7d577110e50fd9ee29d1777d7f1d3f74fb1dc4fb19b4704d42add63fc9f62fd86df5e74d167fe7551086c2996e27703941b4a53db6ee0bed27ced19b5f96bb1fee5d8be5fc70b01ac80544d002720052ea05ffa8bfbbcc74d5d54c552a08ffed8f0c292dcd44e4029ba680889106ee8a9db487ab8df3a3858ff6a68812f2d729f4ee2466e3f9783860814148146b9298ad511677399de1380255dd4455d24bb980a0624c8aa8990197c8aa2110a03d2eaa694525a6babb6ba524a29cdc26a5ffdb442ab06e9b781a7c7c8e839181dac0ebe81624fdc165657f04a404c4d581e3a1aec96e6f9d677862dc807a44186c180c88a4347f503c736a1c674c54c579dd33f9d63c375a54f5a4f937eea4359d40a05a251a2947d7a6ef57eaaff848d893176313e61e7adf4c74f2c05aa9f02d1201ffaf3d1950d2ef6dd447d64f0df9c4a4a3f196418af94324816b6f7cd074904c1021dbc7001145da0fc6a94ae1aac5fc82b7fbdfce594524a23ebfb67c8227fddb06b70fb699206e94fd1ed41576e4a81a5aaeceb0fc091145dd155e51badd5f92059ca282333cfe939a19252ea4e257377cc26f81c3934e33f2783b40a8e63482db10005b82809c378cb6cb5b816c83bf16a3afc04822d0ef4b1376e08826c05d50fc44f25547f101b52bc4343821f6e810e624307b4d88aafc34fa5da603ffd62a029c2d6cc2bb9490a1b63f8a1022b3f641d1460222662222662a21f94823764cfec8d88c973c62920e8ce3f9684020882241440907269ad563fae2b4d5ad14a048a516a2cc6ad62419c8a3de1a9d81a97e427211c0339f6356d13458c1b25b63a2fc86603c7f1745f293ea3baaa7d4784405fb6fbcd47f7719f8fed2bc5ee61e0befb18c5a897ef86d1578addcb775d8b038df43082e3271a90b8bc8817384156abcea971155771b5d2b46e891a6be52b3a3a43d850e76795be71df8fe3544707874e4645967564ad22cb09db5bf04d3fc9a5f8bf44169bbae30ca2127cea5813b73f00421605960d7d5503f742eaedbeb71fbd7c272c373d88557b3fd85256ca5e1e06987fb1ff0203c3cbc33ccc7783fd62f8f88b60e317b6f659299ce33e0c26c1391ec40f0a41d82e7293771dbbc246803fcb86c0326ffb178febbc1a84d81b9da0c09b21aeeee88b4db62ffed83862435f758ca3b10609966fe8abd546b398cf57df0ba94d42b061c76ecbdfd2459d23675ceefc9db0f506e007966bfa4ed8b823762e9c103f7e48a2dcd0816ab000c859be5ab94fe7cc271ed4ddc577c2bac724e28c2dd649c0eec33bf46b48718143f9ba1bfa2a76ddf6fd3ca2cf06e2109149e525d81c489187db2f8477b4efef41003ec59f180946d4ef1355f025700afd5e059bbccb10d7b1702d9c0b2c9eaf581e049bda898648aedb46dc26e2f64757fce918111bd13d2f1e14c536eceb5783bdb98fe6dbe7ab2eeccba769b28ebae4028e9f6d4239236bc6f8111663d4329d522ae99c734e6f5b022baaa0dd4863fca1e6381ad830b222eb8777e28d1f5b31be9f5e2f22a21e217875220b27c421a28b38a293d0b18560dfa8e298b0b3bf0fd8f96194c2b2a96156386245e6e7770f07877c694870910d9dd3368cf0c4273195b1b524d2b798646d8d2b367ecb2ccbb2acfaa951b5b5f337ca08f1c3d3848bb848d6221b6a056fe0e06869411f29e59d29840127de01aa9f07efc8dcaef5eb8804cb0d2d0c01dd1fe24c1df756837cb548e324120cc94f8c7a1067c6161beae4d0d1d1d1f19756831725514a7a1e3e6c6a288994659e934a6bad13464cf5987ab66a93524a29e5206c48aaa124128974e386245296317803e795f12063f58762511b8957620c4614b3541d9d968e9f9ab3c2d21c3a5687be1556bb3ce4278602d51f897867e6c409db5e08f2e968015c11e367ca81e50669a7c337fdd1155dd1155dd1253510d4582bdbb0008e1b8c45a77204c11835cd73b2d56ddb4a349c42ffe655920d6b4cadf56b8c95c9d7dc9ed5a6a6666626046fd778066a1e5f50d318bc111b8c998b932a962ab9922d6945fa48960c9253e48f7c225d2e6ec5c34fb5327f0d16f4d0b5b2baf22748aa58aa259db3ea9cd841b2c9949246134bc33b6735a3845b8394239fd2a69e21d9ca3b512a91aa5ae32a087dcf0bab2db1d10bfba1b031267b4458e72d1058955cd2a7971f453e09676e28552aa992aa999762c2c37c7f47c12a349698427f5b21c5ed17123e75cc4d1d65f40da3c3824d4255890d824404c798c4188dcc936264d4cfb11f23ce20a57e66be5b11e093c71cf6f32b922ae5add8238fd82b629dd12658a20a94049c427f09aca0aac6827fb83db978b4871ae93c9aa249627e9a386053ff14f50a9b05698b59c4e4f6d37832268b3cc9a5c17e92377b66ca9b49bca9f2e66ac6f0e6cf049a4fbc19e4a6d9aad375fbe7d08f647972c537b225836053ffeb8948de3a52c4ed27e2766c86c7289a4bba326e67e998036991473ce64531faa309df0c10fd69b0e90f0db601aea7945aa2178c77e4edf8021081edfb5dc3fc4a0c085797c82572a31773b97b21f6b8e94e2caf4844c483c88565121111111111517a63f6685666606333546ddc1566c0961ce3f795ccccf20b716e8ce10c244f7e4c43ac350be2628c31c618638c1e63055ef51569f8d898527da8c9c585bcd8b96a347c6ce49bfeb0d2102f33b1de6363e09dc83b5e84231236f5dbd8c494968a4979a459820d3f8698e29775e1e8d34c7f8e1c376ef84b6961a4942058a2a9243b13d32dc586200e78c3c6a6a66626879bac4e97a0948dbb242809909455939a4aad6c0caf17f3cd095ad81ab7532ba05455fda492a82caabbd6145737bb17b88f2a37c9ae0527a3df3e27ddd72d5c1aecbe2eac44c1027c73819074eb17b9150314cb3d0f9577b2f824a22092c08498ca46316a5a9ce11b9d1c3a5690415a779225b730a0d91deed734979540601aaa7b06200d368d11366418902091450364b3150f36b57cef1eae5db563a1bbd1db5fe6472fbb3318d62fe5062ebee9d8624597978ad830ba2457849492250389f251a30f3b1cd4e84318058c3ed4dc3d1b30c0a6fe2e0c10763764186fe1de36f04dbf4c7577e4c9e875b703a327424524f6768f24cc1101c0c19ad0307e54df89523a28191d2a4a0636f3dc17d65834bf1b6ec21cbd8efe266c8c08c4869f069f74804dfd315e543101c278e4b201c298c3ed7f89456eaf62902cacaf20b9c52d6eb5e60455232edf362e056ed8b4aee0e4e0f81fa3a494ba53a975b37834a04f376cfefffe3fe93f23620675aa9bd5537a499296d2ab6e32638c31c62a16e67e15db37ac55accc0d6b2349d554ad7eea1550a7780a547faf7867d440616f9de29b7e0f085b8aa5c8c36e9adfc76f943dedcd8be186dad3e7b87b818d10031f2d8020c205507481d29eb6103b2564de56a57c709fa553adea158883cdbe570f23dbf7c3b737723bd5ab54248aae56b9890836cbebf54aa5402c669665d99c73cef982595f520adec896645996d5ea39d1324dd3b42c865b3e3323f2eaf1057118419b13366374459bcc2d5a688afacc226a84d66a2d89f40f765050adff5fe83f52d990be672016dd407a9e185f0e4450342fe369623c9fe41421ce7b977cc478192fe3e391f13186f40e43701176eb7a07b9583d52d9f83a9c6a4fbd0cc4a22b43cca88d107686f82d6875724ff2786ed872c50e28929f74505ef221e367fc0c22a81aa3e66b3e9e9a8ff144501c8d27813c19e4261aafe4a3f4345ffa2450c93ecd97bec62bf9a0f1354fe393355fc97ee993436e32d92f028d9af1333e49f3491707800fcc26bc2333d3c57426742edaed8001431699e08a71b96464bc7865912c9245b2e802a0880de784c9a23a636190648a3e246c288b2417de8921c1f87153b7c3842fb46fe74f9df9c26a433b61be499817fb1d6fa5dd0e1b5f87c720791ef881882450323c46bd7835c4dbcd9f1ae60d659184854352d349357a60c397313f867f33c4285470fd6526f9867eec76d48cc26031cef48c0ae624fab1fae1271d442d1d7cd3a41b724bc7e5533c2206b562d00eff39e79c938aa5f1824f31884dfd51c0b8fd0d0317c72d6ebb621657b890e06a4489db8f4217eb5f843afda538fa9787a17b98ef06ee1945b2dcd67da5f93094260864e9e7e2bead6350171b46d77ced84830257ac58c9a17da18d4dfdc29a9aeca3df0d9cd88b0e3c16b9870d467c3400c65c88b248178f560bedae024c02c4186b17230d1f7ba332c0457291483d7ef86906aa3f069a16f0f8c2ce78250f23962f4d16d63f7603620f1e8ee372b9665c23978b878c9b163e42fe60524a299d54a860cc1919528c0c1b839a306960c8906264d818d48449036386c6631449460c136660c4f48c2946d41a230eb7c2f113c79304d8d4af6914c519f1e736ef47170176532673652e3747914f5af458fa4bfde86997eb1f7cd3e3a620be79c2d2a0c0d28fa42f44e1767ffdc29f51049b7d8883a3e2e0e06c4ad4582b4f01c1ba6d9b945b95506c08f6a001152a510400882c5ee013021d90846005eece3146ef6e24dd1ca0fa41de81b9f4a97febe08624eac51863ec1be79c73ce3925df802deaaab1e97277cda159448dcc2b33366193cb249a596ebf476686c1602b18ac61416860215f47bbf7e7c466dd9642a91335487de84a831da4060ba6c7dc61f3a5e536ebb67f0d1c883ac745e4b23287623e1fc2f2f9951725ec7cc91450fd93c84f326fc1ef01027f7e45520dd1d4d04c957ac8bc0c7d46c93c1154cc47021baff4c286b2e8c6ff1b14b962653e7ab1e772b7e3b15899cf55dce5723d1a9244524b9f669686f1cda16871c8219ba1395d6e6a19d858ab4dcd940c9a3bf049e693575ae6653e6e5328b1f8801323711013f385533599c821bee913dc30c2a6cb79ba3c32116f101af834ab4c576cba3c46771a311f638c314ac9c27cd3d3355d328e0506ef8cbedfb960159c4b4ce18b2e6ebfc37aa6fc4ae7648fa573625e5972609316f5089b0489094e55912a6e83d1fc6442ed665a0ec52df82483bca8f5ac0893546e7fd845bcb8fd734a69b0b94415b22838857e29beb8fdb2c74f99cb4d39b0d0ed2c4ac6caa464ad06a7a4fc94216153bf92208898a9ac88db9fbad934e2f6933c0a44836814caa22d188f4ea12e3a74c5a344f435e35198ca4fb448d573fbb3946ac6e610dff4eae5104dc921da2387a68bca155606c1302283e44a26a12283246b4602c1f8a64b66b6e68793e5d3ca1c9a2ef945d674dd574c4dd774bd6accc6113de431e6ded7463fe1d2ab2ddda47b3c722c26a5e7843aa5d406b18a2bb6f8a6a744266804a152a8942dd7253dea0c91080000000003150000200c0c074442a158342608b2e63b14800c74963e785a341ac8a224867118a48c21c42040002104080198a921118100b0b0ef5b0950aee1d70b0334c105a088739db1e643b6c6efbf66bdbfe1880554b59b29c6db82b5769ee630a38da4281eed8cfbcce61ade484691db43665be8e0464b45dc0ce777006b8e71a66f4e5da74b55e08581514c36d100337e52e27ce591451b81b21119601b5b21a0817326af11aa433d02678f0b0b5305ce14643d1bb38d7b1562aab10c6e7a97f53080f4b50f9766daba5612771c09c06f1231ef077b056636529ef3b5a8469fc6dd317c71f569c7adb2bc1ad49ab8204f312753710ca0e25bc7b81b359bb7e1ed02706b0ef08f8206707caf9b656e712c8cdb9e40038bcc73a203d70d0d31d929d856c2c6d8607620b0842266b4600a62afcfb377bd5ad5d5f1ddb8c064aa004170ed7843fb6965e177e9b6dfceb8bf6c44fe931ebaaadbe2298e07a6344b0c2d9e7469e0bd123674f09e9e6454e998a4b6a9273679918cd8c5a1007ece1d9f32bf1fc89ebddb902726a401640db32bfd28094e594741fce6335228824674dbd8ef50c7a39cc94b66daa205fc3574b0686e5311e4e331d59c81b4ce21fcb82869021e43343883769958145fccd9986b1b3839005914446e4303c0baf30b868a93aa6f60d61e67455bfe38df63cba97e828fa2498e944dfc414aa3b63771e4eaa40e787c24e49b1114611eed22684bc3b3aff47985f5d2314abe0acbbc26de329db5537706175ceb52323adf687db3b17ca3b9b5f262324a39656481e1feca0a7bd8882d1b92489bf9a0a6ffe972013687f8b985bfdac6d9824c9eaa3af563bea39b20aa5decb8d4466c907b9c375bf06f9c5338c8b79101a3377be08acc201bfbba29c28c106243ff3cce1be145c822fe31e674405dfe2c882ddd3110581e642c7572aeccea9111f320d633f59774154c1d966af62929027e80fe9e2f53a9f342a371ee5d2a317fa9d65c995d7c02ff133a453a33ca9069094720616f3e73c3a36713ccc9e2d81d2370ca14b40d25bdcf168331827246408092ae5faa0363553527c6cc6cfdb8cf1b25f02299f16061a5cc5d27581d0bc8faf56b0aa5dbe4e866a7492e99cb81a260c2d78e509473a290746cfbe7d893c8f86fc0a0285c5281dfcd3069cfcd07543add0397f8b8f63cc72f16a0da6be0df648a2d3a9b6cc04c4a0bf44e03f88564ab2ad59c4f6aa31039a7d51160ba278d6cf3b8975923fd9d99beae056e78cf6eb833b36f736589e8e4879e5a5e1a7420a4d1897da2f8f6dc9efb722c46aaea7bdde8e7ec4defe9a0fabc7edbabc28cfca92a95879191bd6b3a10259a3669757676e9e7b356692c04d4366bedaa633afe6b555e8704d64ee510ca30b8f5399c24d6c1572026aa97de40db231f0e3d9efd4f4d19380c43c161d42ffaeb92e88090a7677fc50d5d82ec5636c4a5b4b622667676b791acab93533d9b5acb778354f9fcd0262fdfdf2d6fe7d44a3b26b99bb3687d1395cb9d7e97a64b6618bc130fff92e0b68db28dead833649d91f923db1623dd06266817209533b17e4c1a43b05717e0c1e04e0316097d636af12703fbfff6197347fbdd101660d5d686ed8e9b58f15c538d27757f254dfdcb56dd233882d0421a37e85571b57b68f99083f803177f9fe2a90b270773232d9b5fa08153189366fbe780d8d66cd61bf49996bd6036735647cc8b6f61a40e09a503959eec95e7158b1617cd67d2d2d23fb6d917f1f4e4ac3a5a63ce24d481ac67a067dbd4c9dec492e41819cb75af3422c26aaa26813fe734f2cc4667cad5822c0846a09521df7c9cf2c49012a2367f91b65abdd79824490f16c4fb0be181fb26d826330a391852569987956916f5bd740591358b17fd9482203396095d0ab241ff3a776adb09d9d08226bee180ef0df40dc332c1fb980938d31556e380762f4803ab3da38e3b3292d9cddd26be59e28fcd8e01469dd92cf16a9f3d0aa487a496fd31f1195956a30eb37ea5fbed3ed6e9ec2a8548990bed54910f23b36da51e2fd4fba9b213eba24f3a82b9d3c20b1e9c6a58258b551cab091c24961187d0040f9f0d90ac3462b21280dd10cadb24617aac0ad47acd533309c18dca7827aa51fdc00537f382cfe9a8e2354a9a2419b1ac6ca3bce062f2012f9fa839573f155c842d18ea4b447813e02e3804c655b69a667a09ed1b630d53485744da9680023279a612cb3bf084d5b8270a1a219f2c5733b8e83a06a9933fc749bc0040d132c81f4c4630ddea52063d650213747615a5311afe5f8f07520f9b71c66c4373a425215f744c66f1704308527fdf63beb782857bc98908ddae2715034a334db1f039ac18f3d8d580fe0c898b563d9c994cf83832a83467ced892cb8502f44b108c282d46c0f1f246018813acf548bb68c082961d647d2fce4bb0e600496e9ef0fa03e46b59fd2f6e711f256ca3f440c29cf7c8fcf7b7cd4be5076d15e64d011ee2e9c9331b3ba53300c350cf7e823d33de8beef56cb84d7653658cc16f05cbc67b1f0482d4818490484b8dd592c0059f14925aa3475f64914f18d318307a23592caf383840f76b208dcca70e33b703e840c1a11608cfb9ebf3a7855d4e36b1ff5126078353c999c172c2d73cd4f3803385aecb78b7f27ee67a6fc7391a1f23322233aa48ddbb4f3174325e1ebd4828eec22844100497a2b74ce4908f2a53429848abc7f2b20d0819380e407b37b3eb1405ee4506d7af128e5b357a641a97bbb0b22462012ca3975c3be2add83259737fa1e23e1551f290673d2ba42d3a96087e5eefc78dfdc36acd6baf47375f28e1cd05851323b7cd5b63548ce6bdf9d26dc72c325809512678d58845e0764c478994ff76408a6284b95068d63da5d378a906eb391e5c00fcf337e4f9a3510b477f542ba629ba4ebebbd824d0b33d182366fb780cac471e8d75806c212b5c9d63d21556eafa72d36977784ba63a05412548189320a8e370536d86a104510202835c61f8810a515b4b3a1e96cab578d58d679a11082da1d9f1f6033a28540340f85e35ab1bbd0ffb24c6ffa5609300d3784fa46aec613aab0cfbb4ede9a30e8ad42894234b755920f9a9465e74d6591fd4dc2fc17898b723255e856c949b83cc6a8bfdc3e1fd2f08e31581c47116fe0a717ee802fb400548aa5cd63cf78e09069a0248d2ef0ca407e73c0b87dee5f2af13db733e5c42439fd21b90648ce26eb15c4a9f2577b9e340b0f80e2f19da25b44cd8325d48ce6e14244c255e0182264a3340440e4c5565f57c616fa1fe3bd74d04b6c0edd94bd16cd4b1510b829015fa0774383e22427a6e10eb8ad57718fd3a5772331b3ee5779603a67e3752cee2046d3a41a0b58fa11fbac8b5354702ddebd341de28e6edc8afdbd1fbdbee522299ee91a6fbd5b6c07b21de6ad9c6e00ccabf1b6e6a20ebfc613de390390218b5012f175289f384e7f1be4cbb93de89a22d92ab89ecf44fbae6eeb5ae40eaad5e6b13bfdad0a45f0c6098693c2eeb4db7308807e51260aed707ef10dfa230c615b5ff1e7d57038d3020a968d19ba8e4027c28c35950f460e03679adf6001b24f604c61948173e11748ad8f9fe87bdda154e5fcb6ec68fb02afeecdba63a7a0fa2104419a16461fb0ff31591f5d843e682cd3163535c725941790e578ca312baf4f4183cad8ac3e515b016cff80ede3c307f5e876a3381d292da9d09b5b18af632f999863b81497b98472faa3a4fda439d2b11d625820c47be05da01300a91802d42c33e38dac8734ad87fa85e38101d64d61e2eb74e4e53edd7a254f5e17f04aa1f5c1d3172f088cbab68d61737d8939d78c94c871c30f5dc5f60fc2f3c394a17c00b1c30a6766809847a67caffb9d712052678d2a99051d2ef5b1b76631522eed0bad32c9c36c6be9b14bdaeca4230a834be0fb0428d74d32d55a42e2e943670086f90c2d1e0511137fcbd3a452fcc4ffc0d447f0d104b87460c718094a4d02ab39f2bdb8e57bbd8cddce3acb5e56b9a7f56fd376c38a4659a214261c5ecafd6d6d42a2ec71900cb39727e7de93ae7427d38f363d3835e163e7849f61af3e5c40c024fdc968ca8b6e3510c1108452f8303488f27e93a534ec25b3316268ab05c33a966c73ccfc7347cc56bd2ba4d5c3ba4d343c7a0ec2ba3dcb9c50b09279eb92c1ca43ff2acbdf0aac054ea58e694041b19ba58a6815848582ad5ff9374d4ee4d0afa8a1b60ddfb6ed0c2750b3a72e9d8ec9b481b4b21a461c44f6c926decf298b1e269950735e96f7f330d419c8178585a6d9372353d81a145b10e234c4374088e4338b8236859b121f4f3e09d9572dcedc13303d47e5aea512cd363fa656341c95ce9a6bb101eae17024cc35f931cc042f24028893730d9468c8269907fb58bec244fbd1f3fc9554c77bf527e957c0ad219a6c685062a5bf14380762f2e131b7475d44ef0dd9a40e8245521767fb34c7360b94af833bcf5c91da5b031de065007f75cc4788306bff9962559191258defec7efe7db7f06887f672c048d4682e2bf985668d2f32325189ea7e19bd54971f916eddf0d8fb499d653a6dabe0899e63c0c7036bec17bab138f31a4b6f75be90479dd06838ed5388d76835d9aeec26c9c4c4baed1bf3810517b1ace698f17d1ddd86ab4b8df8aa44dc3c64efb8da7fc9db0cf8bcd2a0c6660a1139e1fb6b0f5ee420f346f189afac4a66d52baa95699f576502846f9693bb4675e7ebe73aea0f909f5a9dbce4fbbd838a01ff045a93c68afc9a45cdaf65ef1680fa7d878510e99d3db7a6deb461992032420478bad25bba44fac8a873e55d941982d8463a901b3c9c3ee292774b369fa65a7fe437d17fb5bf64a025e3e44ed667f902c599fda39b1421cb6303f24167191c097c942fffff11fcb374da5c103d7dd9dab5f6ede72fdff8f6261002fc3cb653a9f97ff7d51d2cb5700174912a5a033f0afb9ba7c466ddfcc759860a21fb505263874220f606a1d50a9960fd6eaf7dc014a374734d24b4b012913454cec9f555609c0ccc85290fa4114daa6d9cc18701cc0db0d38812180630b5ea820b8998d85b1e52745016e49a4648acad39236bb0c8d04df26f4597dbb092966053fa82ab8f2351b14c342e4c6683aeb5eb9684cdb741ef0a473b6784f12f0399c4e06a3fb8873c94814acd70e452ab557bfc0228a53919c5adcee1dcf5eb92d17065193d26066b5aa73bc7e499971b1e5f7c0cdbfe617139e7ab5669b3a1475e66ed6489de6ae368ee29595ee93c55ab3975d8e9b2895d2511fc3b748d17799e557c526fea5ccf490d7534ae415becb23a4d44fcfe40fc29d491f95088b3714b75dabc6444c4e85bc485ce67f31bd0cf38380e050f549f4b1a2904c7a938c57c4fe41e63aeac6bdec2f36dcda0f6fdcb05c0b62aec2f34c9ea68d68dab4bcfb22b3d783d580366e8f6b3dec1fc44407f1b6216bc6cc961882f54d78dc6ed6e024b125a8524b0ffd0800bd51b7046164f6eba84228eb9df9f450983cf0b42b8c466e886767680bc73d722b3065d2e32ee3ad934fad05478f8a36dc1492c53a1fbc36a773459ad145ed300af2d385e3aee36b0047c5e2fe7bf0eca957074b2ee9e283fed1b2075398b2b7c4314ffb8e321f234f4f57051ed00427b50114fd698cd3a85ded6f44a9fc4f34658a80c3b7674e517486b0267293dece6fa621abe35cc90ef58739a5ee6612bec54a1e7d949b7b49e0b1a9a859754effc79d0f92b96f1bb0fff6ba7efd95fbce3d4fe832c60111f3939523abdf3d969fdbae7b472b46c9e5c6d630a1a253c0fcd57d9d0723067e190531ef4c83b47c351141c9057615b44c2d4c097cd0acf87108050859dc2f156707205f750673fd8d7201c637043b632731e05721e1637f88e968aa3550521176f17e17e2ed671ddb17c2be42c03f838624463223c60f9b0cedb178816d63eca6d763384045bb10874322c128c80ada2c9b77f655d3a5ce652bba0eed9e47d715d1b592ed33091f9b788bf129ac97acdf7cbabe16907b96e9be817c2bac09dc9d360ca924d0ad9cac32e96d13c0a7b58841896a3f4b4ca5a45ab4313a9df4886900841c921056b5a3ac67faad5c1d1bf4170c6ad150ae3027f99743346ef633523a5ad1115a874d4568c22923b7d2be85137fe47e3c71036b36ba71c0f68f433096712bdbd58486833aabdab0767c68c50387c9c66c273bae9fbf5f06fe662db648b9dbf50c041c9f856b1adab3a3c05ca500f438531d3e5aa49e7192019084523d61b1c06c39e469e864220e6308791ec80fed72a5fa57f3125ae0664053a432c9abcf7ac098cbfc790e979fbc1a7034c383df800fc10755d8dbb5fb1197fa86266371633666fbbdc7bb23c844857f8ebb991e0544c9e9db380ff188100811c43f62edeef822f66deb485462aae46fa1f390a6664f453cc4edae78bf6e9821d6595b238b8d15cec68f169df1e13483f50e143a7a85498b38b8ef637b4594e348f4c8dce83ba679c76aa10756fda62390ac44c2e35b9355a0a69d3da832827f1ab8e310e2430d8f19373b41daf4d6a9d1c56ea832d2473224bb5412f1ec268ca1f416d15b94b1c7c72a48fe8d12b473ce7c0ed50c67239200c51fed20adaa1e608d5f70c77bb39a6f8976aa4380232515929713e508757ccf4b9c5ec9f6a7a3ec6136825efe3f30746931c770cf61ca3cf4c005f3533fec640a85469e8bfb9af253c24a2361c41a7fae4cdf2a4aedac5bb320246916f2bbf6be8d0de020cc17b806aadf275098af88f808c6de99dc1789ec9037be637293f3dc5eedb1262543b14f23c139bf8696dfa065345a7632b71d38f70f4a3eee2a47e17bebf9166677bf35a1c8fa60f24a9832216e9baf8c53aeefeb6bc9defbad38ff1b8da2f65343b137d7c6cd11dcaf0925ebe0a31c12ce010e040e2927fca4af4cf27616c6d046fb9b12df2cbe123f71252dd1976ff25a4468d60d84d82528ac5947f9f5f30034ce223201d8aa2f8987ad1b53588a9308065bc6182961889335859a4a38451c663497e675df9c6d484f6eb8d233f9957a4ed143d82b9f2a672ac0891fcc22844e8842fcf7e2fd2fec6822aca6cf82f783d7db9c96664796814d9b7bacce0cf948eaf7deeb4f931b1ee3d383078d5c460d1e8b9f0b317c10dfa03896941b136e24160d46751c18f6d5ee0d3920a1200bb42421b8cdbe6b47365920c3863ab76f7bf16dbfdd35e9c0aaf85ef1562e7cb50cde7509278aee1519f0f532d315cab5e3a9bb74551f4fdb90a4bd8e9e6d5182246dabe9d91b293629ae776bc58653936145536188648069824142b75b91d18070c6259f02d7ce9a4b03919aed5118359161bd11b4bebc2c595e4dffcd3e1978ed1871b6f3ab00690c416d022418437bc157dc3f92c056beb3d6d44251bac15d54dd339a30dc60095aac591815874933845472f732b482f253f31e9fdc20f12bbe824359565a5784c5424c7383d6ef00c99bc24fcb32be0bd26fed946652b45419fbe4dc5c1019da83cacd3932250baf4c63f4198da41e8c6685cfe10331173bdce75bc19c0f229b6483583e73c50266056a6f69012136e1441486b6cf575b7d3bc8f1b472ecea5d2f61a898d3263516c029fc82f2aa8853a05ef24a5058a4b4cd034b7cc983a4273620fda2cb6deb7328ad420b7b2bb5381e8a9246a55bc5e6847ec26bb2dfa30c73dd68960643c71ca3c1932ac583164de01c5e6db291063ca49704e00c78c0268d9422b55c36f4f87f7df48fbb1f3595182f962bdabe219fbe5fcf727308b6c1f871849f65889801418a5549d98aa1a0ab500dbf282edb3a89eaa32db3bf5a4d1e9ff350a320073c418ac6794abfb7812f85d5d83b19ee514840c1df414a4c658db9012bdf7ed299f3eee35e55ceede2a41fba90eae0b5cb998cd29199d84006c7db04b48beffd4095c4544ede475c6c4be7ccab6eb094402abab2c273f8399908d7444a6ba014b896b629a6aa3435be25df03c06ec6731e5447b6f01b4ebfee63e5a47d1981b4774781a42f24d0d973509a6ad7720916d765349100b5879e4e3ac1bc461dd1825097dc014d7996e0b33760ce4da593e06326fe66d38d6ae540fbf4d9f0bee97ded26a55288ca531ebc1c85b0023835c30218cb101abeeeb418befc2be64a503ba4c8a210d48fa92e8aea6b18e94f87879ed3bd09bff586f635725536a417c9293036c3c5243e195f23e87bbcdf0928092d51864eb5f5fd79b73d4a07d5789f54340b9b871cf20865bc69b0807fc456f544aa00f56274e971a01df30423af8415d4aa0b5138ec1ca36c8c91850679864ad7897b2d92c3f49c5e8369d3bd95c9d7ae4972f3511741ce52f603d5143b7716359b2182489f677c3340e0b93f0dcb6bc0bd9fccf491aabd997a9f8b1e8c189673331122756403c2187879fa9d06324c0f820fab05cd324d602992bda31d3461aa6279e1d8bed302b32e5bf6b8aed147434593c12a3d9f659d269329e7074898e54a357c40b1d36614e8bc0abb9f762e188c094604390218fd66c3c52b8f308799637203ec4603644c36123217e0a6b542f39b68388c0a4fb7285f0695ead539ce2a32b085e8d62bf20e8c1d2baa1b25f992e80161817ef9f54858aa7acbb318ab39089d9d13070e11af532e1669002e5eb704ac124dd742f82a390048e1c4c9ca2cadc3dd1cf1b728588d95f78952c624d41312e8455dcda7c4511675c24af4b7e0ccc16ac3ad17b697d4b84f26e520bbeea546f911199c0ad10e59c30bfab70ba21331d886298e79b5162ca29ca2c306c6e1622a4bf3ddac3e707c34e3f955052abcf0de69d20be2be6b464a495214f5c11aebcc909080c3425e4b8749cdf1b9bcda9349d0fb28ba5cfe557cd4b1140ec76d257ac885f2d968079b288cac019410a41925d5e4fb132a8cc177e817221c89c93884af2ac7d10dd4d2f6b17f9d0f9a373918468d4a4b7922ffabaa4929cca04ead9ecaf61f4303f4a9b4a6088008051da23667b61e5be62ea933cba8e7d160c073aa1458b6808d2ff9ce4ec2b97b629b01cb97022e68bb139f1502fdcde11e45c6c1baa4adbfaa8fcbefa19b7210b5295eff24b4f5359ba944c4734709390223267fe18a9e4faf05ec3d8396abe92de5fa7dd0c37b2acd34862c4ee3faca91f0d89339f33b6ec2f72d2be593941bfe6d58f44d19a36fa37afa28fceecf86a031836bef5b323c1f7d1da5a482b8f9b3efd895710d4376a910eb9e8fd3f4394c1f89247a06241c227f376d906417b8c673cec14f148a0986ca4f3711a178cd3c75ea179454e008d6f7b709651bdad992ea93bf110d568322856949b382d6f6d06396d6069dd70e5b33ae9e361eb981471bc99334459744b5622423a785fa1cac6576925b4da45487c9644580a75f040aefb371b03f46534d34206bd32e7c86269eb1131b4f61597024033716fcf8c4cbfbcac3428ab23b0e9c954aae881be4d06cc077766918ede2965698d316b98620b727e408994d2247886d81ae525a10eef3d84000bd2be17f1635214d50b4918c4c9ba1480bd2c8381115b5ad1f607b7092378955cdaa5c1960572bde51eb024ee14fe7fef73cae7eff1782d8453fe2277b7b765abca3a894349e6f4dfc495116406fe13494977f27f3b28394a1e14c690f1d60158965682c17480434620ce1c2ac6bd445962cc0e87c90bbb06a4ec0c6179883ebdf7ba34d09ffd9a24e6c99ebabb9a782ddb19c614b338dea6b85bfd1f53c2681af1826dd6363d46f885e8669bbd504f4048519ac5fd61478417f6e70c80d48d0236e6a99f0eff0c2eed9608c17c372a4d431b9bf28eb2d81da61d9cf31485fdd7625c5551486ceb3625c09b4e8b0613eb4c3517929488a2f4c710d3c05aefc919fd64a9a09755b101508d776c715444bc566448329eb92d6c7e405f21aaf874292e6b7d289473a017f1146d658361bc3aa9586826c174ca1654858cf21cbfcaaf591f4a3702ee9793e04e651666eadb31c0343cb612646562fc8a62fbe7666cbb4ae3a6b50507c5e7748248f660cdf5abc8d82a823f6a19a66aff26dba759fad5adb2a89745a404b6e6612a477923c9716545143755636b2cf9e2a4b37f5af194c330970e6e913b2d5efe79a1de540e7408c07860b272b76f75441a627cf0245458746de4d1625ceea0fee634d4b0edf8465ce1201ed0adf89c3502b38e98dadfc2928ba5bbf9bf83da0a9689a4d51336dc3b7c387898598aea58fd69da09c21725abbded600c30dc18de80c8fd42b56646fa1bcc70ec5fb4dffa275479ed6e49fe1270d81dce93a84a753645f93a3503ff36253e1a82c95d6f0221529ba718e9a36793ed77006aca25ea8e787a76d0a4b68fc5eb1baeccaac6eeb501a2964e2de6a96e568b34ccd9ed23f8e4ef1a629d68242b0310e545867e1abcf5c86832a2c161fe11a1cdaa572a36819f7fa064aa72d884380134c1bdb270cfe539f64d3d0813e99e2d44a77e02e6d8f29b450fa7d95a5e3db992d7a92952d637f1ffb4b4c714d04e6355b9f8aeaa14c3ad0624f53f8c2af938d473bb5c1a422e404c28c9cb44424354326b9d5ce3b1ea782fc5d18e3bd8770efe4754eb4db2aac8684f81b7f04da4ad2eede6f1164d3d791383123043154c7f8d69ede3b8e8cd982615dddd34231f9775f03b35c7b3080e456d1d0ffc2598362e74c0be4db59c6206e3babd144db29bb4cbd70c2dc58d50558305cb4097647d9313d74672519d4dcac293bd2b005f28e86e41b8dbb90f2a47f523aeb051f6bc0d8b20037497445ad4e97ee19fe60a0d8f78ff59d332b16c87af9b1bfeea53b18b2bacbf560a8cc1bb2895da5795e387fff66b50c9f0572584ce8efaeeb9acaa2986aef2e9c7f0b5dff8142f9311abbbef5862073fc049d4f5b7b0765b1f12465e53bc4e8e30ed240a63c4c5f46778e69d636340b07b46cf8dfadddc9ccbc69e5e24e07cb51481fc93f0c43cf1be0173165bd34b7e1b882c675837126b5925e111be51929c8431f77b3dc41ba15c23744606421e813e32ba0f1f63e8fc685ab11e485306d10a0f22c69c0c00ff6b5e6dcee620e758454427dcf28c6b6b616962f006ee5d7932f9f11eb662883845697c9c03e2cf732501015198357a195b0bed89318f832b81420c216fd6ae22a78cca126fd61749d08130700f93d7dc196c8cad5066e36813d5f46a04bb2f3ff06446f2c40ddbe16505b818da8980686a29e8b9c4656603901db973bd113ccc95093e65325d2ccdc107ca5d80a83a0ee3c1bf9bc5d270ec84fe3c9c2bf824ec69e130a6e1a1c83d23b664fd23c7056d5d081ce749c55a72a570fa1af62b6859c918f133a197ee2ff55f6b370ab123a81078e58a2295e819b04894f533a44aa40dd9a63acb3098c5993efa46df576f7374915e6124a732d99ad386d7ab8532168458629e5db5a21f3687381661339b21d595128e2854916c2fae65eb45c3f9af50a24dfbef84e60de1e2f2df2291301c0650045fffdde83f4a0fe1b10d122b8864f3c112562966e6b7d556006ffb1cb6413de61c0e47deebaeef509710fe2e1bae804a1a3127938f4a3f04c3ffc0dfcccf2bd1ba335873c7b12e48a4c46bc0d157277f343a9052f18f512f2a96fe97376b1373c4e35725ae79c1e886b2fa833d3377ab1b29cfea6bb957ce764140eed0044fa270e9deb65433f3bc4775bde10f15fef2ff69ef65176f3c2abe711f214421b4d662a83f621896e9756fba1161a6c8c1a111bfc9093eaaee1aa527f2154d6e0be0e583d5286c0fc71a747d899043edd784d9fe615424472f948493a7ee1c12f6b0c5d060548f7d9001b65310068bfb0e1d13433924c3abc3405f670235a005b8381a2c3e1bc017d052c19eb34c3788cabc115f4f51ddbde800f0ce1896688db2df847fde073e0c2cc50aac66e5f114b59bef6c0a9036a47da11f1e76386a422099fa3d81a75c4e9b14b1a06f68e317985094cf3b8e8bab4c2113a0ab22e43842a74bd191c238fd00dcf3097fb360e0368a0702d2241b5e541cf8574b663a780a97ea0dd808ab11f510e27134bd7bad80d3c4a2382b8b8528990e3c3a8441bb3d64fbbcb15b9a1f3355644a1502133209008a311a67b47b9ccb187b827a3c7f5f65c14648415ede6cdb4b0bc1ea161b96b31e8171c187fd1e04a3b900dd0f27cc77465d9d5630e21436c5aacc65e4b0a5bfd25efccf2e293a923f5e8fb9f9fd25541bdfb5a5e48592c0a9aa8f52f7bc611af50841cdc613890eea3af270c9cbffc058314c6c4360bad310f14f40fb4039ad67adb8a87c8b890b50b0df298d000294a3cefdb24193d3265336161a25205a872664a1680a34eaa3d6cedcd03b04029ab4fbb16da8a13651925e5d1d4be84238783492f3d554fac2e3e5ef86ae141a2fca79bc079233b18cd8ce458e006e03230969004edfda674971218979311fc0f4921728fda3fe4bd6ac5f021b0fa76f464eec44ad93b80b06c1356828c1fb356d5a723e57c403e110f111a03d237603b168fdf484d70c35620eec618bc021dc61e4f533f79b810559400bca29920771f77d12305ed0dcc7f35d89dbaa726b913c45cdb056f1da55d107a7feff49914512333d7401047d04b1e64a3aeb4a2bf34e773e1b8c5eef199a87b8f3df3407eaee7fa26e723b0a06b99365699512051b7a2566ecbab8a44b64f1162c24062433a4add37403811bbaade74158a144aa326a094509656359f14ff22a50125158cd5e1e384d8dd4391e38419b27287b41f8eb509451b4b227d9cea2a4f19a5e69c7c57731542fd1a804392cc359eda8da394db92b7dfe9d4321e4622d81e1a84ee9ab45905ba894dd81debb37dca385d2ea441dae7c510fdb3b263a186ddee44c15018e0340aca594f4933af4a33348735183859c8a735a1c186fc155098903b6bf730908b3d437e7b6b0b2e74dcf86e504d5f31f41c5cf59bd1a2d8718395f1146fbc20ba4c8e392c24fee3252970782572031344381562fedc7f89dc0d0dc425938fed14a63e7279f0d205bb00b67b98b3699f5ff0ce63d2899292171328a7864f97fe9089279cd031f9f6ecb5cb865fbc6f4bbadeebcf6ad16f829981631e3fbeacb7efb73d64192f79853b6c914c5a733cfec7b79f262a180e610ff7f5850930b08e78c958faca23fda952e7f000afc14d0bf5e8e8ec500cb03c66b91cfde3aa8ff11284e7220775833b91fab2608d1f97cacc6e588b34e420abee86dde4ca01a81584b29cf44a2817e4d8b02b5b71a8fdd5e3557986252125b4300fcc46967d5ecd55757e79a979d0e644f2be18d6ece90501f5bd1a46d6828319f7e7f23c4fca05d1a07a7a9d2039ce5541c02791aa8d926be24a407ed6a2f97b92b222bb6d12500802929b6ab05d09738045703fa3d3fd645b4fcf500d3a3803f7bec74f5d357e1a908182f2f848caa30553280b6ac11d2811aea654b3bece822f29d9ccae2889b6ca42c4caafcc4845d60891f76e3c25445583841b751917ca60954f91df1f5161a405ea235b88c6a2d0cd276615490ba864238ab6b1ef919eae8613c7d62665c9762a490f1770213a5ea33ee9d74ad1631b6ea250a77c34cc2c50e8eb19ba35ba50fd1066d33d25c5a99723841d3f6a3a9bba273822e1ea045bb7e197edfc9a9348baf5107628f1cdf419099336987602769f05bc4308bc5b1a84d382d5191287c0d12b6be9cbc3c5681c8ca43b42eab31c6aefd569bfd9b46790c848f9f4da2fbd36a85e491d9e71d6bc7e0163bc48f7a01e12cb4cd6d694a7d7ba91f4f3ec74afbf09a68e03828c2e1abecefe7455f130b0be0b5232dfb7e6c646fb45e6ff73c4033efc266a8e10101d192138aad0f01fbe7814660de18e9bcd9eb51c4be2664068362b88ea7eafa3c6353314b089698509c9a7586f0c3f1a582c311e3e918851190c62a3a69b021e31110d3886604c9484bcbc6ccfe8885d14b919d300f46644acabe73235b216ace1220c3a4901942cad0c4799353123031af482f4e0ad384b9b82e48cec72313649cf793912f5afe3af2d9f2f0fef393b35346a64d105a71bee00c25ad1fc2c4925abc9d5cfb116e2cc711e73f18c573e432c7e0b819e000983e24c0ebbc0d4758b92026c768a920491f2f906523068509cbb20cf117fbdfc860866937870e212b3b3ea9702aa58ae493b1f19bbfefdc4e9fadcfb62b527479b3f685dc50e2307425b8c6a84511fc81459c4e9bd4b5526691aba2533e2340099c408955c802e1b20360cbbd42010dee463ba8d91bb94a8182214d088d81f05b33eb09887085a3360c71610190e33631e64ffd753d8ddd92a940bfe162f80489c4dd3c877c536367e8e758e01af161fc0cbd08597869a640c09dfbcf08512516f2b1c6a93c9c397c8e8c44e5c8fc8e09034be74d95230ff648e7df8cbb51c951e653bddbfb393c1301139a73f0959c7987e183d37ac2df8204a19fac95d59cd18e46e8e53ca531373891b3fa21d16dbd7fc9338427a0af3d3366874ea4b156a796103fe1492fe7059191110785c185c61087df8cbba2a12a66fb666c62d88eae9d2c855b0d657836426f8c7d8cd488842d926001d140336e6f1e91c1904bcd7f068a52a1b1fd061f01af5961aba2e3ccc497d6671f97eaa0d9d7f4c14a377bc92dc519ee419bb86fff2b3e83144656a9a0fb8e443f9c36eee92626e841caaa9c5ce21180daad2ab8450793a01b2dd0c2fed773b02f54b6018a5651f962227b00a827eb48654069ef463c316477872e68fee5b9281627cd12d69c1b85b67042ab6ffeca6bdd17791e381aa024a2be67ce59d692f80aff64546e3c4b3c12de23d22ec864e74fa17adeb578a90932aa2482f7a7d1e0c023e7271cd4d056346c4d1c23d3e3454d3ceb0bba97549ff68d870168fe2f78536f4c26cea238a635a36ad2a28ae375de40b494afb7b6f32825bb670daabc6a3225796222b114970baf19269014988888990d16ad8ab0b962be1d3e9e7af1adc01038dcab0e142cf4127ba9dcbee5b362a6dd4bf0dfe906fd0750cf7c488853e39a0317f9d8218a032a56772ba24a301215898d52e82a081843e8eb93e244bab240d91ed277a79786726895f3d50d2323bda0233e755d96d6b2fbf07c4c3ac84967ac3adf7cd08ce4b9b99e00fe6fe958888902d3fd0f667cf6febc517455eac70ebba0d386e18185c1a0d55cf38de9334c2bef4a5ed6f1e9ad5a931e6c7a4ad88d4bdeacf3ecd97687d805215012d5e64807dc61ff92fd7dd2b680a5f32585db55f6acaba51412243d0664bdfd961e8226ec3ce196f5ee0f265895fb9f68cf7527fe45bb8a31eefb677d76947975d3e7bb9feec8e9d1b0d4c9b03a621ec2c923d03ad87b5f33f7272e131e33caed0df034375c106a728d83ee179950b59214f4db03f44563d1b1523fd9c43d9c1fc0a40660600f803596ebb5cf808c034383eabc165ce4514b1643230376e4f0dc4e9ad8376e9fe6d4f065e919bb2699bc5fe47570f001ac5a87d63454a466be34a112ea020c9cb0a2e1dfa46887ac8ab54e233a79290fa4743000fb472075486d1c4a6a14bac92f34db016cd216542248e568ea040c1f894e37a00acf8df902adba415bd96b4b81b66a67b561e730db84efffe6e09bb669368c855be01add1f30e30ecf2d6dfe6858af68475dae395071ee5bea9e63d91b8a1f7460749b718261a6e444b3963d71d0eb75d51d917210f4bbcffab78436aa0a3af440a63fc7ce90cc30187be79b34a7188cee6670da4cce7f607b9ec10d3e68013d909f6de2aaf88a54b5817604bf9b355a14ae8d0a689c83a22cc28119645123cb7f6a9a792a7773a72c29764ef8596d579fd363bffcc7abdb069b033381bd9ff80087b95217dcbc56259118fcd0c54609c20f434888e1395a123e0019ad7a362bed7f0a89252f83535abe51763037e38db332259337901a8a98c48d53be59f9c34b65cf88b5349f093d834ae5272385b81c4bbe64db40830c3c77bec83ddfe24b3e34b31088e444000741f0f8481898c608aa65f7e87b72b5cdf034a1a533b2980158c5c2588d9994d9a130c83ab0e72330f3b50d0667f1df7b649026f8ea48e86e5ee42a0a029f20ac126fb4199150c117a2b99e7ced2b9ceba1143949f542b735ec2346066bc58e254cae7183ac01753b098b48314fc44bdd91e1ecf7e97238ef7d8f8c2bac73ed605ed28c9bd332335f1beeacd37c57c88c7f79ff3a8f024a7a751ce561083df906f221b6334cbb99aa9025f2155f0b0694345d043e16aac9680c7c031133be35def9e8342e0e036e7f38119c86d872359f4893fa900ac7585d1f04711328d57c6ea13b786f5cc56a4ba8c16f23ba7ce4d4c04e0c1b5f3a5681ed7c4c07c588f4f1d1928e5ebdc52dc361ea515f4f0144c341ff111360499e90cdc0703389af9d9caef8be03e5e4269869dc57b74d98773dff46d8c4962f14e164e44b114e1b7c0be2960561b760f61e7d74930981d308618aaaf56437b022bda4849bd6e50d32103ff3a2dcc49dbaec8d4b6781c6b260fccf693a6a89d507f86e8d319c6c90616a64e27f894edfa52c2c1170bda5526344957f5e6861e7f3d21b54d0a1242143805013133dbdbfb2a09557f7486febeb31395e0a908b113ec152a400144e6b60a819dec92b1878e6e94d912ab608672ec02152a90b4454de765a50010e3a1070a737dec1321bbd0a8caba25234ec44ef89a9f64dd61ad5d62917151beef0c1214d01627e60eb469b9136a7e3343ce16b6761c3d03b56ec0c6407ddf48b0ad73959ce88649165b6b5719004bfef085677b68bb9ae24e642163772e44c12cfd87ce9f5897a4c824011e7163b488842c9c3e2ab73620145ef7d8fd8bef0a9f6a6c3e1a7ad5c040871f383a235cb9327e7c604a8355692313229a728027d3c14b9af7bc56a85fc8478da6be8f8b80466c0de45742bb43b7472ff59181fae229886626e14261fab1afd6c57a42ff2b2ebe2fd9dd144bdff2d76c4c2283139d205e2217b9cadbba81b1048a7807fd1b8f43675bbfb06c9844e5e5f3d2cf37b45dc83841dc7c137c2a6c728a56a844104726def5708dc27d573d14ac59899c4b745a780de74a404e6248a7c61787b0e18e011192894ba446d5d7a22f9111f4da5f9083db1e226f817421c107b6a4850dec50307c4c09d2648099110d30214953f6be61507dbe56cc0d2c39221cb4aca248afb5583fd38acb53205585ec0c9b4083d1b7b02034e6769d40c5f3df90f37bcefd088438e602ad00d5acb05de5f236b8ea4ceeee5e266d81f5d2b7ca7e9b5f9c6ea406872bc7fca17fbd619ae3c259aaeeb8415c3c7b4db6b70d6da8de7121a6ce61a22eb2c81c08665d2bccaffd78d30a258a935abb38d005ac6419917a3f350db58e2f93cbbc29a807b6f14f44685e667a0900f6592f7bef58fa7c47cfdc98cd2f8f968d5339f8f471b6d92dde06e2a4e48c59cea7c968143afec4317a00f4e0b266153274db10c19009afd80ee1c614629b3f0033624b903f1b0353a6736e6b24fbb44002f73173050fcad77e83b085b63b781b9191de426496cc3e0bd24511e39ed300ba45b181838f281a3fae40d346105a5e0fe4a21df1b8ba25d53096b33a8688d48f67b52693ed22bbd7c94fb6bdbecd8d1a12e37f51da2250df868409a7f78d74762c282b9670004992d83926232acb29d97da08fc4dd05f1cacd99e5f647c02d0153afdf6b17fb9497df44a7855e72bc94428f274ca93630f58151e16b839137962c65499210b034401d45a9ed184649cbf5b29ab4e2680f92759ecfb686936d494082663ddeef17819becc98c7876193dacc1b23586233b9d86eb0507ff51328dfffef18fe0c7a04734daf65e117a93a73361bd1dc2a4451c922381ad7e760f2d8268d0410d59589984d8b9f65b71122a4d486e1054c08e8e0bd1b865267ba21e44fbe541d8825c772c6bb98cbbf9c238bfa04f4010bcb135e311fdf8c11f148166a4ce3ac40d5f17532d2ebc5bcd972ced1625aaad8a9ba0fe1cb7de930fb904235a6490455c7c22f859160c24900fe75572491b3bc29fde91360278b54246eb1d48254d6aa8498f76772c2ede53edded3e5f68254114b3b6211663bfbaa1510df105b0b1298c061de1212600605f5183b0eac514c506a0f68b679beb8df7eb0a551eb98b6bec5c5b45577fda06f7cb0aee0b1409df91612560cc988bac3f04db2b6304656f68a5db0971c4048b333bd9753e3c4088ac69574e45e8ccd9739e74b08822fff0a01d02fa157bff4701e694d8f2428f8c3bf0b45655d973ee7dd11dc0b2d40b06ddb95e3fd02aa2d50ec135db26bef73f8e0de5c8f2593c1cd18a13d8fb09286dfef0f4cde0edad2ab10199e7e1f0e5432217348c78743ec67a18d3cca748a2dfe3673bbd7d219cf20fd7b0d0699b1e8fd81181205a97ece71786969e684e53f32167efa4c539121ec90b6747b8fa31eec3b0cbd152a244393accaad46e43f632bf43ccc46d18a24bd208bc156e4570eeddb4598c933acd96da8a501f776b1d31fdd9fd8588e1102bf45af9a51b43e9f56fb90604739180f3525530678925815d4dc9d959e8bfb389d23c2159fb67a37ffaae3ff46aa820c80c8f9430606901e40eef3a801abca37568e951814c5d6cc874764e4d4f5469723e7a076173aab76b3f0f164790f7d48da02f80882be2a1c4029eb7532eaf8c3b59ea1ed2f3cc7e5d05d53bff9954bee5f47591d4db40651d1e901f29ce649caba788b296adf98fe788d5627aefdd60d1becc9267c5980562ffd291feaa76b76b7bf87d4891291e8d7422847e8da892c8f3cd9b1625da01b81835424d23c40cfe972404d8e9809e2cb05c53e41b6876acc726cbab989fa605bf4b6b072ecfb20357f0e5782e2be6ce2b3ba43b12a163ba6c36eb4f3353f36db1853eb475f116216d09acf771c9887f1fc324a2531761a2b7286d1c83a4ba3567345d917c95f46e6c5ab2b7b95e9680568576582c4c414f991669c0a0004637e633981281016de11e1097484d1b805903d5c6ffcdb8bcb34b8710060c32bb855dff62e7352d2a71111c72fad77a0a1ff8b201cb895d185b66342cb0b6a0df01fa7705407d7b8eee922b76b93391cbb641a6e7f26df0cf293bd4e6caf7b21e47a9e0fefef353323ec6c33a50ca549f751ac5aae6f43eb2e8a1102e60f51741510f0a6aaecc7c931097559fc37e206bebd3fb68fd3830578166e68962695224b3e15a29b1ffa850c6a6c515ceca60da578bdaae9ab4ba256e1ec5d01e81636977971299bfa01018c48fc9d81e3b7797e05d7401a2e7a60bad8eb1f618a48cad0fee422a6def24762074754e761f1b01fd1aac24a8ce13814c2c593580638100eb26e36885509844f43a2d3c3333c7d1590b6122ea6475330a5a783b3c37d058612e510de498db30d1179bef2c367ac65f115889a1008ecf2b56c4fa6bcdcd65e6b843226fa756374d84fa62126f54a423527d03643061b0fd535e513c000150288f53d7daa05b84d5bbab6ea056ce5adca154dc0f5b20b3520fe74b0c7612897e33a82a6eec0b6563d8b7fde9cd16db3d9bea5a60a07e4b7c3a705ff789830e5156cd13e96d91d69f21548ccb82f862298e36b8fd3ce4156a8e17de25712ddc9b37a13814988db3e65a21cc724917353d43e1ce9283f1b9416f4f18c668712058f1cbf89bc8f2162571d46002150c838ac1c6b5b042361d31a0cc4a1f2b9db439ec1ba9566c006dd4924ef9ad826e7e55a367e3160060db7e56ef6754c7df0a83298982e2613810448ea99ea7f5ef9a906d15c702e4536271003db2802358f305553ea781863e09009c4247874ec84748544e1ccf557d6b6a073c5358b81c4ab3047132f3d8b09b7623e12efb1980a0043116bac6a63646190a44321dd12742d9f04842121e84a3219a0365be44be1e2fdf5e37f1e8741e9c968d6412116fa8e057834117f0b069e9c620b228d41ab859e3ce4766aa22fcfb8f0d3e07bd08f89dd3296311823ec5c8b38b2cee93fb88e07eb4ae4b454c498fd55f5f45b98dc1e91d9f0059e075710aebb48e7d63e5c2abd5c381040401dbe9f180beb4a92701ecae08178038a1fab61815d586e8f057eb8a59f76bd7711dfbffb7e3d4590016626e7d6ea620d0bfd633cc517700adc5930da5196f58a14e90a41bb598d797f488ea57e2b3bb08e5ca22a3e92670f1071fdfd562a7fb6aa3d138b4a16fe54f05711ae5ee19ebaed85826fd3888041b003ebd4097b3a4a0d22e462edd27de284bb25d83629c7467ae283526e70ef3673edd4a9937e1c76a85d190ccefbd4d032d842465eec1795a7e10781ae2d03838a2b40278ce8d496066fa4bcca7f239d4b5225944d913ee8739c8862454055b09776dfa308c85355b8538245cc1a0a60e6858d70359c67f2a80398fdeb681c3319b8d53a711e839f6532bcaa6ac229d2f426355e0b534a223d3938d450970212e478a82b22ba33fe89dc9e6b30045a1e017f29664f5234e70f95f96ca70f63d9fa486f01b06f2e911582e46a1ec393a9af4062d5a39cf299136cc2636fc320b42ff9ca8799558f7565339761425bc3ebaa71d729e17c4caf5e90f0ae948fd5de54c0e7998c1fb7c6c3bc880d13306afcf4cac9fb821ed7349ac4e696733463fdf53e7c6d4777db73b9c700fb38c939f3025002f5c19cd0527bb09e2dd337d4e44dd6099591fb0c34e95de69e4034e8b353ebba522d05397cc4364dcca7227733976a845b1119224cc2848923af0c11018de4395675b48e6d9aeb4faf162d60e9a510f5d845525bfd991995a378e238a627d75ff783ddcd77782260ee8063e47941fe5160ada9c635c577ecc1af48aab6add8c8114ed46eb669b21595eae78f3d5b8f907540074b18597674581c11659c534404d0f0db18d3efab5c8a26beb58c0b7c89e657de0c2b5799b3aeed27e44c011b27dec812b582294e71480aa3238714af0f6f09965ad3a83850354e392c8dc60600b8b2b1c26156758a54a582d144d3cf8997a76f5e6940580b08b77f8dc4fcc5ba9e119d9ce24f014cc52ae6f0e640b6a885da8b23c017f1cc5d5a761d0b6ae7c20e3f119423023b94dfd89738f15ec7ef0b34e30d6a2a271517944c60ede83771b471e817706c25994abe727fd6e9533263a58a5cbf214136d38e2de021f9aca6ae2e3ac9d707f5cd741ee1c537d855b9139e3f2696ebdf86d9d45ef5f94c53b3f1d8ab2486a9cdd09a483af97b4fe0705386824ebbd47b7579d157ec06a8f6d6ca68dc2ff3781c4b723ce17f45bfc4ed5bff05d861576ba9d440efbbaca0c8891e79d64d6e8091d850a065d07123a022d6ae7c1c181194fb5e2c8ada7a075c59caf7264159221b59cf926a5880f9e7b87d07b6e38b32841865c5516303675cb2a973b96a63cf23542b9a1a574505523e4f9ad60cb10d129fb54ada741d409b10894651fa135c5f69f9fc21c6237348fee3e29df684dae60975350cdda15bf9048c7183814dcc888f3a3f8dae61774a22f1ca124d176a4922a5bb1efb8dd166839a427fc066099885431226363fb7ffd10b6cf4aae312dc62d74db93232e622f81b55842379989f213aa3a0e46cba650cde2c7424e9586bd8231434a2211693b038d54cbe38b425c377418b9149d3626c43d806014dce5f1b13505c50b8e6467a173cd8f17c7f3e0f86659a20e57c8ff7710d4f36189690a546c08c00a57cc131ca7ef2d47f72f5081f0e9b3c6e3546a22aab2536345bee01892311ef4e4025abddc2b8c6b2caa89b15ab2267a4aee09738950d8475b3dba95d1b3f238c37a940b53c2856f4ab4a2d9d690cfd380b4e71ea980f3af205dfedf9d4f645abd92d5b232ccdd167d291f1a7ca0ec6ae191c7b1b20e4a9c6639553b6fbf4805bf95c6e4acbfbd3580f0170639e29e9503d781d7f0d44287cbe954e2683fc0211fa46a2b524dfae924935eb916eac034ccb790c01b9e2e81bac62d751ab71151c8d9208e8f56a9947a71a68a5d1dd3b50c00ef25e68c922f5170f0a5aebdbb645d0f081f3af4b19a4e0dbc190f4fa71424e9568cdf4010747100e4a55d9e07f87d75c440a646173851faa45e856fefd20a247196849ef927e2b3d57f42ee9dbd3bb477795ae259d5b7477a7e3ff255ad66a460f0031821a03c4b003d444bc8ed8be4af6b9585e48853d59cb3246bec94b158aaff972b243c5485f3e7ddffdba73593cb45d8a004ddfb48c0aa71d3ddc1029ec7daec46cc440537897507f8204cc09911cc875989f611f0849cc8086db80a1d292efcf193a5a098c26bc0807043c26ecdb905e730537ac8363ea8237c90eb6a007dc86786859f3b044adfda71161f2e4c9c9b0bb0cf4212480dfe3a9972a247ba2eacf8a8877fbab3b36c96b929f3abb5b3c2d240542db1ec6aa452aca0b7523fdcd8e87203e624ce14aad5b69932dfac05d1d11bbebdb3ab54e3f087934bddb5eba5f7b0e848ca21737151fd8d479cb417434c2d83e2e46909fe1b772309fa5edb579f801e21bc9811fc4f0b36cedac4c56820ca9ea67716812b1823a4d0e9604cbe7a5a79a262bb3d8bc1ea820841cf371e22bb3daf8c3d53454d4bf8324334bbafbc58162123e61e20af2f475c58ae22c5019e03afbfc68b5390f5da5c53b91d34401494d8cc170e195dca8d518f12267073a75d6febd4d75c48d6e37651d56f866772c9932838662715d158b5a6e6f60a0f7997f7cdfe55c2cf2a6bdc0c1be0b4a74701afd7f52aecefee4afeb04ef6edf837d936330c8ff44a5d7238593587e16273b1165293e4d10478213b8c79aaffc0d83a473d9a71eb5ccc796ccafb779452d26d526a9e04617f57720936beadddbfdd4c8a6897561cf175a8759c0440b4ceb80c6af8db9b315f14c1d99c106179767a612d1b60cfff4c16dedd075c8b5158ae6839230fe0eb9c5415b32d9c92db8f8a287c613caec828051e36967a4147ef22a6468e86c82e704b31ea68c72ab327eb3089d0dc70f5111489f7fc0cf8446719e6fe4e9578447d56e91f38c9713fff1ca33244eb7c9914c33d1316d59af24231cc8078fda205584177047aeb7a25b54e2a0049b8ec01371858218ad4a17cf1f2ff2bba726d3721eca52d7e2ce9e971f37678396a739931c149d7f71f05b7aa601d7fa7481b6d5017f9474a35b8adcf8a3a40d7d6be9e6505e85d43557d6b5d8c898d8cdf9c48a89cd5f485b8f65b66b76bc06557a45652e043d1c43ae3a6d71c171f6d32610c548b720752f3d4a6e70cdbe50cbaf9aee09c0cc40e6179aa42304b501a3cb00f755f4e9688f04d8bc9af31bc2fedb26b95529cb40b38a32ef8e51c206c7cf0fa3e2a8fca2b8b002b87c4a8949751d0ba3ac152b6ff9deea656f722ca5ec143997823915d1d2a10697837f9f72360d0b1f6c3f34c4c931292fbe042e33ea1e8ae54c7945580e11bfc85ae378e5cf4f8b0852f61cf0325dc5d88e7ec58a74aee8d0d9c3d293bea5181a1ea8dc811ab35850f203188a155308a8ac122c4f59841e068446897c4821b158e96c78127a31181cc70a31be23ae6d7f65d148a6b1026228900ee53ea4ecf30a071f0336f992fab470c86b068581c67de6fa22ab3711f48bf1ad6b28cf611a203af2fefcfefb9c1a1de709207625c58c0d26f0ed123470ad231141e71814601c5987883e9483fb59a9d4074eaa8eb91ce9dc8b0e639ce4324e455ec999d208d1875cda3a646491e8829050041f0038a39c0c64956b71a7b5914bf84b80148843f85c256eade3298a2eb87d5344f5ea62cb2f91fa2bfe93d25194668d8c5d14bf109cf6431bc571072083a921ffc6f459404c932343865893a4c80e654ae6da429211664bfea645a88bc83d8f357acb1d4aba3a36610bd9aaa61d39fc8374847bd155337f3a57fdddae5edcd46d9a1f4547fe36c32ce78a6b1ef84acb14cb3f7f01f6b12e38f07ae94e6d10f62c00b28f9e487b0c717538aa862ac6a6772b0e49878b78fb170373dad99a3522fef7d655e941df1bcbac19fc32ceac89435dbfd906355632e66acd63f4866465342b5c44b722a5cdd7fdb017f91ab5356d16d36557c576d473b5322e27d976e1dccdea62434520fb55dabcf8b42d7016b42d50a9768fbf97d7b930082c6f2d70dc667b24f5810a9133e30059fa7d222e21111cbb5776a9ee423924069bfe58847b9056cf56da483566dc6084d5675aa30b985655acea281a73345cc79c68270260552940c1fa208d8a619b0ed00134a7f6675ec1ee83eed896653a786c6432fb45bef99fc705a8264b5a17876049c4091ecefb7cac91e589bf445ca915169627d949291553f8243394a213f14785ad79d6a0f7c4477a9115e173d095a9388c2b38439203413f61d09b080a5532e3b42359c5002c39db12b98b8d1bfd6515fc219c675fe483b7e26aa8374c82f130d58b6d296a7485c1fd610016b5d45125483ec87fc58b2d75245bb7b9910e099424c426d14feb52ffaeffffeabf8f523cb83d224ea20bcef0389cbd1549c97eaa897a591033a6709740d74f9d0951fae47b284802f090e27db8e893679fdb451386e8b8fc764225d05804a1386633c082d0dab4243f663b185609de4e992650cf880e710a7af3f47701aa164a8947b545f11c705778c0507c3124274179291b21b7edc6c607221efd0f42d3c7126f53f7658a081e682efff9a4e65b18c54e1f9c38ea94ad6ba7737c0f34f49ad9665d09da11fc798ea48a7a1dd92ec544b4ba886b2c8629f632ce40ece8f8adb1fa7715258384ae848ac54f981726a1f20040cb55d907d89861f6abdcccf96bf7759837575a0a3a7467ff32fd282c90730dca2f6982a4a663c0b96cc2b6752dde919c945e07d8b675cd3e3c82bd4ce7488eb175493ed1e98fb76168aae954c785f0047333e4cf540ca1a28ac226ab310e616c533377f864d1f7029de823853be00b18f00dd40870931bed65e8700bd8df89ab1ff4a090847744924587de9181ec061bfddf2712993656cc6f5664ee67938f20995ef1acef66493caf14b204c383596dddd3624309274376385504390cab4b3bf10a21e737ff94f7cc83bb2277030380319ffcbac1946a0ee82cfeaa94d5683ffc680e7d8304807352ec9ab6ba7d6bfc855d4854e8b90fb3eb3d1ad05b8f02b36c0dbe3fbfd13946cf6575b6afe9d2bab26c5d877ff4987604a541f10680ca0632888f14b4d5e94224102fcc62b564e8d64d42125e988b6cb07937a0e9d9c5dbc1468f3b8cf8605d57a0c695b0bed364dc44862133d618f63360f753b2f74f304a50f3d7bc38536e0e1799bc181fa05620c300b9184a2af16666a3d3e4ea325415b0a81c2a54fa483d1439540aeb46198d5158f22b5296ce477e6075c8eae5eb57d5bdd821e49fe5d6ec4881c9871ec4d6bbfa6acf92f760f3bd2a05e6507c82455220994aabf4f16ede9a6279f63b2bf4754a52cda7c95da28b42ef5250f1d4877b6642e03d89c9f5673c52322f06d22c03f822a770cd015ed6cedc661f98dd1689edf9635dff36976f9bad29c8fbecd68102fea7cbb61232e82a613533d75ffce2ddd142dd568956ab92d5dd6bebef8f188a21145fa8de1d8e6301654542a753a05ee1269a3f9228a5c22c6fc30b887fdae8bf2e91a9953f3252401717953fa910894a6eb378e4ac44bc63b35994ad86a71590da89513f1617bde487cf503225e1d8f612392cdeb1fddc34756b45bb789715d3a49abad4b22967b78235156abf9c65da9aa89597fbe5e80d9a42c7e677b6168421e8a791961700ab51665e120c0bfc124ce86e217f8bf67aa6f4b9ed2ac7fb2136beefe6a66bb91eb86585366990f7bdcb135c93e6cf0281c986bd418fac56817edee378d42ac7f7a501e637a23dc8aa39db9ddf5283b216e71b22d87effe20704b44616d20eef287632bdd0187f3d94bf55aaf6bfabe1953bdf8cafebcf086123118adb2c166ec13e5909126306f21f6733b8f707316620eecd2d31842fdc60b896314bb21582189c3986db21f83e75294ed32e9bc93be0177431b5d6bda24785a1779568120990244b77128bfae4d4e5370f637eec1160a7923f8b73f67fd14e5487f1727f3afbe25fb11a22dcf99cfaa433aa0a5a4ed192c008a9f3271e360eaa0d3b78d493c9da7ebac1188d89cf6ca8814ebf1e26e5983132d0403935bbb891af0c10f1b81cc0f362ff1078e98b152b6870021007f4243e6e30ba668a8ab68ac7744f541084315b17435c7983be8c563b60fb262cfad3626bb3ffe95e0570d17949f3a7926fda83c4c6d3ebc18ef691258b55e29f8bdf1f75e47af8f93788c5577be53899e895640c58385453c2ffc4b09d11253e195fc48a070218028de66e65b9a5396f4cb4a07b61edcf81eaaac36b7cdfb8da9ca73972f0c0315bb7515b65869b0ee168cc9e99a0514f0e1899d636b2ad70fb77bd4e38ff1b36f6fa6a123d49136e11fe421385a3c2f59c17aedee52f04987d24c81e0f69f69d9012cc72ba387864124ca3d52bc4b8b8964042e162b864edf5413921f786fccfa3146c8d1317ffe4471cffdd0df3903f2084918fa3a65fefe161df074c688cff1ac37b792f8362a7532ac98acd398b828107cff311ef73b35b87abd8bb28f6c3c6d3b12b9d3dd82a48685ea2123241d0a652aac45a32f6279391c0699025ee30f95156fdb373b99a913f506928d0e1057a6cd558d2486adb65deafe4cac9788f79ea0c8fd3cc8b39226cff9b23286df3c79dbe5ef6735a6c55b1a62da2e5fc829f4d33f8993a0e60c32178e297c534a32890334a7eee39681387b684d9a85a5902401b0a68829fa6bdd97ec88c878c1c1b2298dde751744226ba8804f07e542a8ade84633dc524641b4304774331beddca118325f1754ee67a5a4eb51c0f980bcdc9e08cfa700d9208f3008c2a62f16b253585080d367c0e8c2d5d46287d2f13e0372468557ee4db14542481e91a9b6643191bf789c535494233f74257e4f65fb3fae37d2699fbfe7ba454262707a049ad58dfbb76b0ffc1d3f8e1c101e45b47b2a2ca65d804eaf1f981563abd1edac08b904fd90a55abc3f1b8c34e7472373c022d72be402b54af0f79409c781763c5c91587678563b91128155f329446ffa8ae86d3e326c012a959c009a830e8a85c0cf3e79274e293cbb020dca32652b9306ccf35e9442157c391704b450620335174b8408cff3c81d3fcfc5711aa66252f78b19ca6004ac7d31f434fb02e16238ebb882202bfd1e760904790d32f18b103b9417627d251005d4bbbc81b74d9a8a466f2454013c0d16b1fbc6821b5bdf66e4d0c26eee0ff0e5535cc254d5f18384e5e7aff28dd707f0593259e11264cf3a29f4e572d0d19ba37c2b71dd6962f15b6c0481bbf69a12727da0bca2b6707d2e4217d640d191102f0e66ee1d55099ff3bd9e7c55abbf2fe62108c8a52475ad8c77a049cfade6da9c57d572a156d2bc5275d43c2526d25331cdf09ce497978b583da0feda6256210e7fe5109616ea4f24f341b8a46e09d83734649db43f27c658647aece11d8b820395599ddc9d4f519edf76d4ed38b853cbb708b239e7970b7cb9e9379df7e8784150c10cdd2bb953fdc90e3d827284a2da14fa3c4054c9b8d6ecb5c48ed69f0da640ccf0cccc417493eb29b95840e167974b78fdc219bc4a6209becc68ba47aeaa8503a3f5aab568cb144c54f36037ecd0c9da593baad605152e18b8aad83b48ba70c79b1a51ed0f8b3c2968b238e26e4d81126e1d9ae2824612b135481219037ef02fcba021d026e5f2885cd089b2ffe2992f6719250af0b269c0ecac87ffdc205badfc0898900aa8a665a2a71387950d0173531d31b251655513388fa7965bd2c7824e091ea687f66d8176c80a5becb6a745694254cfccfbdc7a467a1ec019ec10bbd381c85d30565d607e9ee53b0d782b0eed827b45f3000c1e60fa24e993aba99c2ce01499ba602569d6066fd64ccb50147c4cda0487735300b656ed6347aeb1ef8125498724028b26f042762d3a18ecc1be35877d0ac8c193e85efc7a56c24358f79ea957e5b81e4b83dcc0251ddfc3fb7181850e2510ea1aed53afb96a606901a02ec0d6f41bb31eb4d2238333f309e599cd0290149552e0f6ab8940e962d9d9c0d4f5be4066cd692cd17c42ec5fa12b5b88e5e2d6b4d1749a5d17741dd76553b3a870cfc631f449282f18b93948d61b8930e932164e426c565de3f219bb8bd627161175c8b3afe0b86f2a5a498d64564ef2852bab7092b6838e8046bde2ce260919293f1e3eddf4ff012a99dd69a5d145aec582e5433513c9922474ad9ad74368b8b62a2973ff00c88e37a39826e90f22a39632d26769144a3ef1d2efc0119923da1b6e68de9a6d961ce548688a88a04008f53c71b11eb2466f5edbf75023e3563df311ab7eb980e17f66994d235361b2ca1bd0bd13f9d2e65b9a53a3c1d95e630be17fb8df927dea1b33b3b8b0eed0292191d07ac1f08419a796d4b0ee62ce89ac56593721815af469ac75b600680d28c60f14a3d01175debf4c01be3d89f853cb842909ba1159861a2942ed8f97685dd3673e8f88671591ed0ca5c53793d63c6144fff40fff750251f7aff6160a9974206b7c32278d0626504096e4e18d281169d752c50680995a70197a83a9454b950da0cf2b4c90aa5a50f4200358f65fe77be1a0e14f3745033f533b58c768551a034a50c5f6ed71cac194377398b8522b94d62e2a422489cc19603f48cbcbec05d7fca787c2b5b91263115dc31809586a3848546ba5e42086982c4d59e3dae7a0f23ca5eb4c2b5134f8156357cf38f6eb7e8f375a398509517961a683835059ee3db1833e2864188904497221060145353a155ea46cc2807dd8d771ff0a76656c5d453185ac9217c5016cca52b960147c2ada8b221fd312b731b70e49d2422331e2ea084109a9536046bc8f522465036bc5ca43d56bf463e30ce43e38a0242879fe54617b31932020de7498f38c662f614e10a0caba86e47efaa03848ab09a7e5eb604c15b674a2ac18f7116dd5e825030098b429c3582b1162bb00c6497fdd68602d5fe9ebd033870c944366023500a4929c5950a8795c383afcd69cdd7bc832ef32c48c4bc715cee94ab8198d025c08b248fbe9332a11707e40cf8dea0b8913a80567f97a116244fac001ccb4d1b1c1aaa627f257e1f87620f29d9240bb05a39d2cb83d76fe8e7afd65258998323c8049ea94589ee1eeadafb020ef5e48e02ce2aeebc6c4d47013a742a6efd6ffa6a090ca7a00fbea8e14010f811c50363a54b53d7af78224097850ad9ad8f4c2e572d70ebe686664b3129bd9344aea4878a90385c1ef6435747d9577da37b58521863a65e8585edc9435e45efb7f8fecb58ddc318602101d82447eeaf18bfd50602d23f62e0a4e32bd1f2087fed4e73a41d72cbe8dddcd1e28f478f1bda02134a190058bd96247484efb0a85e0e5870ec5c790b633855f93a2107ad6cfe05fcc80d1c8e4dfc0631c088855a3b8a382e3f7f7198a642586d38dafba3189b1e2190cc96fd96a64df7e089a7e91e81d078d1674064190681cba316680ed64d1aef04f2afb3a0ab64baed417dc73426a25a985d540a0484d8817cc9b50d4b12c72bc87faef9fa2b170e8c8e38512844ea898a13548d021a9ca95360509415710e997daaa455d19f18fab9c0238b94fec089e7556a822c7a3ba333ff1a6d1f8c27d40459f5a191bc9b5141170000186e82a3bf57218400bf3e3722b444131861ee70d3dd8d0556f3659c54082558895040bf7413112122b7943225190c052d053805950bc98ffdc3f2bb78e8bbb78d3f066ce15e81f6cd02cbe2bca8cd66846c2a886fcda091d1ca693d8cf6459ec7b670d8820f1ac648653e1cbae04946f108bdc7910a51010fc66fb55aa558f72649d05cd3a846ddbd564dd334eda5412d9b4ca28b12e6813aa51ad51cfcff4d454b89a04950c3582c6928d072ce59b33648f9f061c40ec69862970c2cd2018cf81f874632ab8c4f83ca80e34f6006de2e19780845dce092c425894b121130f183140c686eb8c15a4b2d7577954a55aa542a6b2dd881e00fef54aa523e54c6ee981628e9b7a77afe7966d01225fd3e756239301c130ed3d58397f1dde7b5505792129accf6de7befbdd745252cb5d677c4174e4190524a29756912244fec0908c67470ddefbdf75eb30508fd8da4bef7deab41418895fe38854e9cafbcac29cc9041a3c530042380efbd76b361051cb0e1ed396b5a768fd43994000d0724e0c74c77dc08dc2cd3a498420e7df93d4306ecde7befd5b42bda8fc80ffbb55a7befd5340d639c73deb68deb3acffb3e6befd5340d639c73deb68de3b8cef3be0f04ba57d330c639e76ddb388eebbacefb3e102814d29a8671ce79db368ee3baaef33cef03814221ad4518e7bc6d1bc7715dd7799ef77d1f2814d25a242ac979db388eebbacef3bceffb402050486b91a8a4c464db38aeeb3acff3beef038140a150488b44252526261cd7759ee77ddf07028142a190d65a545262727242b90da5be97803de8145d0ccffb3ef7effb40a014dab5a6b60b85b46eb181263d133d5a427b23203c772afa627c58e2812c13b1050525254525af5018b8024d8a2c2952b4b4b8b864931168521c4f5ca04971340a43bbc2823b3429823c68126cd161428b119ab4eeeeeeeeeeeeeeeeeeeeeeee7eca272c62b410d1248882f22225e5858a0a08be58594151da2c5844172eb663eceeeeefefeeefefeefefeeefefeeeee9e5352523e057ca7a202822b2b28dc41b044477bba444753960a2263585949a1519c68141f037cec5862b0a468693971714fd1e2b99cfcffffd5ae0a170fe5f4cf95e42e272ea0add5bd7efdfa1fba7c0cf0918c61cc2a4a74f46814ae5851abcf9e8557a2e33e00df7b8f46f7f5c85e7bbd71746b38447f487a2b56b0f074099e761f8dc27085b7c2050b162c4a28a184162d5a98e09960c21763b4842691be18000040003c770fc3918c2106e38794be78188305b5565ae90468ec858e264b9452fa47d0986d9b4e54c66a9b741f4f620cdde5ae901df2df5847dfb88203ae31fcc1063ccfea825b6badc99a4ca69c33ce5acee2e83fbcea6ac582f5e0bcaaab16a9adaa83dddddd29edb89c73ce396f396f39775df5c72eab39d5f41f944aac248c2dc616e3956f9595b7f5961bbded0ab34ebbaedea82a958fc83f5b6e7465e5eb1c17a22a77ab004e1b1cb9aaa2d15add817774723297a232dbc6a22f75b582a93bb0a03075071756d62a6fb2aeeaaaaeb6cd6a2f13158fc98471f6b69741369992b0c1338c7df6a815ced320f9ffd7dc1d85429da81385aa313570464068afc608881a95c9c9f3486de0848dcf39e79a35cd86fbbcf8750484266991b10605688cf7304fd35d3ab42e426f3419185d5b001eefd646ee1e3a12d4eccb4ef37c5403084dfa39ae8c243d294063dcfc14104a02f2c417c3675883c15b0b61df03f079ea421e3cf4184bc8029e363d8943f41ea910217e18c94f0911e28611c9affc681b928e331382ae21e92b3767e36c369bcd509bd4da26f7dda4f8b319c7d5185aab584551b4a15843d2746d4e8a5c14ec5338bc07f536fcf49f6b6aadcbdd6855a02fbfb9d1f63dd268e795bbe472947827a0bca159f206770c2796acb2020a4a486b12a91b90e0384f5ba63d241d3652193fc1e15f80c27c8d0b14e673d0b7a9a4df26d8a069cc504293f47572b24fc217fc6412b268b0a441c748fe6a87b10523684a5fb44d7e29043d81d201f81e3d240f1003fa3f68146a4d46f24b1ad27d97e636f9e5c7007a248824e3b6b991ca483f96197ad371056a640342ca1fb84ea20d1abbcd74044d7e8903fdf26ba80cfe1f9e87ef47fa30213ae3a33e86c216beb2d26ee6cb926c193d057d9941a164e4260a0b72ced9c471231d5deebaaed62e6b39e79c93d0a4e90552c536c35463bcce6432c5a478926f1554c68eacc9c471fa457006051929cc78d1bbbc7dc6c1c6c57363d6b4765638b52c517ee8931ce5fea12b8daeb5d6fa433b26c1f8bbd6df1d187fb7f0816ed14393b5b4a91ae35915b365cc59c8b2d94dac06e6385e342692d6cf4be0c56ee7edddeec217fc84c3163c7ae6b52fc61682de33eddb7e313235eda780fd436bbc697421cd0cf994f7b6b94dc3f70cf9849fa6b22a098f6a0e4a2ac05675187fe7aa63fcd4a33c80aa5e3da0712856d2a37625d5b2954ded026b89a3ee9a9a9bd1c9ed3bc83de238ce1eaf8b5bd366507095688531fec622b0131a8f7ecc39e70c8a2e4aa60dd65a6badb5d6bab5d65a9caee546b7689f6fbf9a76b5ab5d6df5382f5e6b55d5ccd5cc9d756b87d0261b65ab589724687306d3e4b24a6a69195d95ed2088eb4abc8f258b506877c5536ca11615ae2bf13e962c42a1dd154fb1855a54402d237a4a31a2a7bc02aa94dca5692c52504e585d0ca27711829690428cfed0d7a53317636c2dbef7de7b8d68929ae436dd3daba66ded3667b68c14fc3e3ef25a75db572c580fcecb8b78cb75bad5aa04d2e2715d07b4437be42021d779d0181a95f41501261312c47be05d73fe31eebaaeeba8cc7f235fd1a81416a48790f1370782e955682437c988667115f40ee990c5b768c7700ab17868afa0b748872bd8d05119f7d3bb0ca1fddd7dc41dd1ddf55c5ea0bb8ed3d97117c888c63bef6d9b4c26afeb3cafeb36fd3ccf57bef2bc8edb46a28bd20b138c17675e5a8619cc00d68116a90eec005b6badb5d65a6b2d579665696df9aa4fedbc6c8c9ccdb12d6b3e0cf7e2bcbcd1be7fb4196f16c5d9d66b6ee5699d8a1e9ce39cb3c9b1a5731c37e2b8d3c7b4c1d916d772d46669c6b72e1bbb30b21f2ac3ed9493858d5bf8a2ed8f0b6d4b4508b4bd197ddb1d641ebf5d33de9ce8a93cbd0d4a65037bd1d8560cb465d9d58b9f93685325796e5b30160685b1d59a95d4b22008825dc7715d17e6ef36675bb6d575f4c545e98509068e710f1641d35c92b824290213a14d08226b1a13d9043dc8db066d6db4691a3ec1a6b58460d336cd2589ae2e49741e49b00512bab39e4b12adb924d1ae71bb7e315cd0b66b34ba46cbc1d951a2325b6e7179cb1b97b76c53cbb2ccf945143a74f0e3c790140e24e06ddbeeddf076896852343dc9f17ebdc8adb928bdc81cb84111437ee81f495dafe5ba6e73db4fb3d96cdb3824784ca6cc71dcbd5c165d1c20a1a3a32324046711b023b116a5df32cf1f9dd8c3dee75dcfa3954aa552495692955cbba12ad5987fc5602d3e68d248964aa5877913460b986acc076af141bf789ef7f9debc52ee3edf2502d0181764b2ce2b51197f1ead52ab448738bd36fe8b76c9b77f3672c981cff8dba54783f6b7b96fe568d0febe1c9ae527ca040b72b044117238b2832540e10b3cac00fa17340083dedfcff4b741dbbe28dc95f47a873e74446bafdaffaa31285bd4aa3126dcb6fdac3128e1ab701792dfd3aaa4fa0aa55a964aa2b837086a9df37bca552cd89560c263d04383d8098f5c09264ebecd0c889dec87078571c22f847e900ec597836651e14fbf1a9fa5022d2a81befbc64091027df7cc8b7460f97f337ed543dbddededa571239ad2dddef6eb17b51a23e92c80a336d32ffea6b2931d9ad4dcf6c215bced316f0456f107da137b34298e9908fa5ad60d572ff0b002b7b7f0856d73b1d60d761595a1e3775d576a1fcb0c0f060cdbe6b80d43b7bd73cc400b8ede461a6f777b0bbdb0aee0b1da803dfacc5f54c6debda22fff3b4f1242637e07cac3b3b3f32b18305ebc702112fd4ac6ccb37ea5027df7b75ebcdb47f2470cfc48be305e20e7c5c7114fb0b5bbf3afe7b93c3067fdea579a26ded77df0035a8dd957d5549f9445591c55569158da9594aae8e19635a818ccad273d47166664165563a958cfc3d447fdcc68aa11bad9afb2b1a7e2c8b52716db66505fd6d84ba3a8b1197455f5584b138bb9594928b68dbda3071def7d26a01f70c846f4116a9a4fbc12e3bf6c657730251be4b668ab6c38e56aaeaa3aa9a6ec54d1984af51aa209401a7fdf9f1d7ec25d82de267a186fec879bc4ce8b2f9e172fec1679f1e6b083e983c9c3ec61ba4ceb7a71e7c517cc16b1317bfabc28b3b3579536a97ad2977aa4d562a9562a1b55a9aab13aa43e615627ccc731738698ae94d995bdf857567bce1a7bb1c66aacc6502b28680295b229554b0707cbc62aa7bcd152294a55f4805318ab708d0dc6296ce361704a85ef4df94dd950ad6a6cdca9aa06dea327b499698abe0cd1f645bb555ec9719fef96961b4d9b502165ef1f34ca266d4a5549a994b5f1e27ba58fb4c6589d9d86d45949310bd891ac2d14939d77b53b4c421c15373449b5225f79beeaa452289b7c9c144d3e8ff79d80422b9c098855bc0445276241d92dd4a6fddc40821408c6df3f2fce90bc88a20922e424721a398f9cb21a4e99fd7911ab78492762b54c97655955eb460cf67299a91c729c3215564a685328334d96d264e3dbf00c6e104ca572b62e4a2f50269fa287b32aadd5abd35a473aeebd97ea00027400bfef48068d19f48547857731fea69452fa326cd0243d61481a1b5d3ce94ffd2f24209e35585888b5d65a6bc4b5f65a1f3e30c6b5fab056b3376cdc16c200038ba659db795df7bb7ad6ebecf93fb3a1e96748782454a6d6dc8032923ffb997f76f4a3b5d6da11673ce236cdb44913120d35dbc21007806096b6b471f1dc9876c7ae2cce665299cf39e79cb7adac40b6727b575963f3e60ed6ebf8b695db6fa5cda6dac1c251c36eac72abd976debfe345bb322d8cb53635e62587297fd69820684c4a68377b33831cda92be3ccea86354d9fbf70f414f781e7f2388f83384a24547501f270de78d33c799430db504f7a3f036cc094b8ab2955263e556812954d8a2b39ac43c899c423a6b83c74fd074d061c4a89547e030fea6d15236541a8e17ff1231721e399d389f1851358cbfc1919da1b6d1a5495dd5c551dadc9bd15d5dd6c56955d2355de5ab8459b3926ce88b75e5208b9dad580bd67ab5ca243e9ca3888e2c237af2f217f97adafcf78c9f64fc737cd0cb4a7aabb2295b636d89f7de3b6f1b975fdc6218adc5e6c9a770010182031bf00002c40627469004101c5a66005204081020495ac8d042066fb9bbbbbbbb3bbea00a54812d22b8041fad4dbc41d9a55f304dfacf8c4a6a21b4c19666adc0f2fde4b57550dc2525577e7d49e62e8fb56cbec57aad4a509572b3925c8503bbca55ae7afc202138284b1b17cf8d59d3da59e1e4b2dc7bcba80ce539d1bc61bcc43cf9921640d02d4c4d7ef947d098162a69db2845a84cdea2ad77cac910a86c8924c6178a09353a7ba8a364d73674c1938c1b113469a201bb346c3619308f6ce74402ebc1ffd4d63acaf8c6b62280c3ae1d77f9cbbf656e260a22f4ea4596bbee8e61cc21e99dcc7dfec42392f6ec40bbdbfa16c4f9288f8e9d8808bcf8780480111063d25d5e131a975e989e24f38059babbbbbbbb77ee2693c9e4f202ed36261395f9bb4d06a031eea6d2540239659c535dbf3bed250d7a0bb520d40255b7c117c1500dfa510f0a9d66b21384e917482c55d2d7c007a8d1c372d52acb1a9b1d2c9c56137adb2495953299e7799ee7955e9860cce81de0f307c3689426095aab8247ab8c35a84cc9b6c521d9043634ba1e5adb242d611a39db215a2df3fcd189e5c07c5c3c5e6badb5e61ae33e7efa69adfb7fee3f745712e48758d0c8f84f64245f88f5900fda657eceb448db1c0661fa3582baf42dbd5178d2efd54e8a47b4f9a9f759730d1074e5ac3508ee2d9e26d3be7af42d972bbf5c15e61a61fff3b377c55adf6ab1ce5509aa1c6006d1cffa552bb437bfc86522c366010386cbaca65a12452f01b59452dbf9b68e628bb556cd662d44e11f5095d6ead529a594d29299b3d6a0c994a37d93267aa23021e8df96c55b9b4b7083265c2e17cf0d233eaf727777777777779fd1365b6bad65e1b34e93426dbb5788d0e4a31e55edac87ac2c77b5a19713f81c5e52d34b6a7a09839a5e52939a5e7a595a9adfd65a5badb5d6de6babb7faf1e3c710954c48094fe89c48f0e1c3870f1f4624f18220f860821d461c1972041f5a7595ae9cf197588503e37b2f120df5b39a52d9745de7bbe54677f83a46695c8d6171eaf66f6d55633c71d458e376436f6fa321b11847dba12fdfaa2c5c8354972b638c31c618638c31ad3e54d6bd277d318de4ddae994aba9a8d924643de9f97ebc5bb93afec613c97a3add96ece4c4bddd363e52ba32ff7bc3e577659178976716c6555d92db2dd1d9e55cbcaecac9e356659d6b42f1bbba98bba38d7bc17f6e2ccddb65f197db9672599332385b94750a030d7670bafec9ef7ccd945e9850b108650d2808722d6ada596d65a6d685080a4063ac05eb6de07f9375eff1cb01f96cd1bbcfb17c3867b86872e38515ce185fa73d2f61028a8a1d13afd102730c7f7d14253257d09f6287833f484f90a941dfde8eeee34de6d7234d549e9f9305fdefc8faaa668ee9681669181fe122bb3f21e8302e472ce5b06bac37fe4cf73f35ed67155758e6ae0b80dc303b8fded2f84c10b3b8e9eb8cbed073cc047091e266002488e53169e335a5480dbfc223f335f76c6be841e68bbc98781a9f37dfefcf3cf3fcf53537d3c66369452d40ac7d2d8202977d894c57167b34ccd2f7339bb3637aa5a3aa5d8f2049a5692e6fa1ad09894b0d6dc1471efbdd7ddbd9c55240f73b7455dc0ce462febcc5533240fa379ca86ca86570d97ff2a7f489df96c9bfd8831ae312a5bc4033de1715cb0826f552334e643096d2d840eae232e275c4f6ca08991c5db27fb51ec3759e14a409c53d4592d53aacb9c95b2f22c63250c89f1b5015c5bf5c1f11334193ae082f1ce8440c2f8bbe7f4915d1e3d5c415c425c445cb16f0266632ff674b38bba34a9ab7a11475949779559ba65534928bb8197e92acdb255b2ca3a43e2868b06976844c7cf71a1749070cd709d55d9f9e2e78a04a3eaec456d36cbf4c566660410a80c6fdb66ed8645efee3e04bc4347b7df7babbbbbbbbbfbadd6473ed65a472e39e8d881823000f57172f7207b064d8a3424737612744162731158adb5d6fadd7e2d7da1fb4797bed017d6214810224edcd0d111e2bf725fb1603d38af1dae222dbf94d29cb506411a9ac7a8948c9c8a3154030004010da3160000180c080683a160503010c549c50714000d59804a6a4c442009854992c34808a220640c320410028831000ca131a9e200ff2d68559c37f8a59ca8cc3058752bf098f117dc2439cf0cd0453628bc4631a5ac7d2a8f5eaa10077d718d8cc1693a2f0036c580db1a297132b08ed3113f8e8d40f2f847cd0f97756769cb9fe89158c8b4548be873226192ef0a399f581eb654ef1c3cf85ad22ec9dcb64262e447a92a6aea594476bd8e73e73ddc9708733a8ee67084205e57e6731cea22fcd2cd7ffdf9711ef9744a8549dd9ee1d1ad581619a87091c30c7f81c14089e9f9462baca4f6f605250132bcd2961ec8e89d22f5144477ee6165a96450eceee3c7e883de6423ffc6be47d42e3d1aca23f5c87e2006ef65f731d1d22d401d21729d3aaed49d82fdb36f8c339869a3ece9f706788d34baba86d8328c737413967c8a3a23e23291acd500c0461901954acaa2b8b0844c043a95b15cde854024403cade1eca570c28a8c69cae843c9770331acba2b8386318b367b68bf0ee4921a32b37c30de3f1f410451d9f90127ad8f97ca07470b3d74e42169c26c09115cecf84e7bc47f0ba16e2adf294b6e4920ab45550a0bd28c231a59cd5b4aa5f439d106ec508b9292f54dbf7af4a76e58b63728e231b84a296850e5033d8cdded2a0519b34d7e6da82d13c29a72d37b210c548f8a03284393373ddd3a9fa3b15c7f8c10a6c68f6751c2f2b23b4a046342a511d1e1019f2060e8585e08d61113292e13139e3f36561c8afadddbcefd72787e6aa6ff4b6ad174315d64b184f8cd02407fb92b97539a752057a3e78e87fb47e1ad55d9c8fe24dafec70515ed58482a897b22c9f4792ea3db1b8d989f4e2caba9c4e1ea1362500d9b76ef9164f4a4f8422c14aec9ffdd1a7b44992ca93a3839589e4ab69a1e0eb8df455be8443fa97a8b390d921f6f6cc52f07d43277b9181639989f89a15d67447c5c38163567235f6304c61ea46fba097c74ebf22cfb182acbb61e26db7910b457a075dd8df0fd18a6bb079f2117f806533b35e8b8833ea68383ee7be0be7e8f1a039cba48bc0d3eb0519a2c823cf538077c40d87e91e9b5588bd51488a5e4776b41d45ce460fd1251b0585ae0713ad69551323c862716128183987c517cf7b385ccce5dd63bb536c5216a203b8e3c3e615736b1d58810e0de67f06098a2171732f824e7f73c372f586e564846792672d352d1b3ffa0a368f8f67cbb225b98344e8abc2e8adec362c35c64ecccc506e63d99a8cb893b2d926a2cc699b8e9d8b433f9e7d0012c8a271dc1209c824b24981aa237ea8683277d5d0b5687499cd09c9bba5c29491e814083fdf66ea2ad7760717493652c2f9b04d9739eda213fd9f37c47d029f0a7c8008d2dc1b7e3805a7ad19305c95015006dc28d6c8381c9811695017073ace8b4a5ef8347f72782180c49bf2fcf95c4447c295513c305fa686b443fd812e0007827ccb8480e03f194c047fabee9d3292b76dafc90f77ba368a1560837c81b547e1e36d4b19d3d376d75bb536cbc1f86ff5c195e86725f3e7e49dc4db8a9af01fd8d5a5e3492f155f7ea6441fd235aea315ef1b6879aa0a48562dbe5c5a82236ef2037bb10aa9bd9eccabf22fcf342f3e06c9ef4e4d685c78662be6fc14535cfe1b78fd515f447aacfb1416ac8814f02c0ca5b3a4464fc5d320c38ea12deb291e92366e44134152c6f78e205085ec143193a01c4b57cd4615ad88a3a1db840ac957a459b4c4d0d707bace7287dcffa54869064df28a9f0b75743524aea61f3cc2392cf1362f7424d2d902b58b687299a3826dfcb022b06b5bdf5a09089fb0e240f81daaa5a4b652a5441b61d7c14e1fee72ff85849c61aa159586f34fda95d09500873f6068dcf0b77257a1e11f9c1af21754bac374eb1b4866f3cd98878acbb38193a6c613fd29dbd1691020fb7382980f997ac0b4f9b8faa22a18ab15f1bfa4bed263e7adcb2a4c0c185bb0be0c2cf071873d0427ec6e0be21d2ad5bf8a17cd523c06b00405545f3b1c9f0f352a3c625148a407854e80b6c8b68f81851fd194a640e9fdfdfd0abc0cbc24d642be30444a292370af21dfc86949f221ffad82af39d5467532d50bb92f260eda3f5acd9125db63e0836033386a3cf344a3e170b2c986008fa41bf97d2764ca56c3f8221b9fb265a295930f8da396c016fb17a75a932bdf625588d821871085bc2058406d2e314d25bc26975b014a994149ac926104f24fb97b4bde297a166f31dca3c7da644180a3ba1b89bc1353d7ff066bb2cd14213ef79a2079eb6442ff5a98c4ddf54348d1c82d568d8032faaad534fc6122085a0a8ba2978bd59025a04db1e034e0b96a823067624c80532c4c2a2264060b70faebc7ac41fff6fbfc3233e1db06241a28a8d9ea56f78f6cacd3ed5fac68058396989cdbc6fa729c98de18aa8ce54b94b1f3eea4c1ac4283535a68e07ca97370f437842545182c2791e5a8a7a23254bf80890baf91353fea7d1393b3f45d0051c8697aaed3baa83434d804bf4c460201b9822e9abc2cdead07fea110669d2d8e277b25ad33d08471a09afe09567fc2738528321a4bf90646aee997088cbd67ad1c168d7077ec831903f0b6698f71f48ae15a90aadd6b4546cc6138607b609fcf884fea17fdfbc32a783158949527fb970a4ea6398cea83a4f41e5d4c1659b0c5712c403fa0ee6091d9c3aa8ad309cac7116a96afe12ea77a91b587d1e17a40319568fa32abd6070ec56174694d1fe50f55eb068bbd38302e2cc89883a2930bab611d420937212e45098078c0b72293f7f68a17430af756eef03efd0169ad9a76dbd31102b272a48726feea7646c1a3e3e7a55f44116cbf77601fd50df4382164eec0774bcde5c63722924f62bed1c4bcf3247ad74d6af47829460f5244174fe21bf97fa75afe616f74397812f852fb0e155e673742f54328defdbe85ea055b6c28e0c73a4e8b9dc29cd54c1c6e22231dc15828003bc95a672fb05aa8b286a734ec3abc543ada4644575a1d070bd185ace33069af9591a39c32c471502731df3ab0b81c3836c883515337f9aeb439b1610a9612fc9cc87da8f514c14d534ae2bb52c506a7f3a2c3830e903202ccff751aa1b409ec7d0899825eaea7de1256e62722f14bf8cb56b1e7074b1aee1f1ade09c14ddb771e9e4adb13e6546dce6264e6715f021cb077a2ad20c5e42b64e30daa8b9e758a62f1ca66094885b69f88aeb071d2bd886ed79fc0728c7af710e6613ff8e7660eb64bca84853e646b918fa7acf99032295c2331595375dbb8f6f80388de687154f6b1780d379e58fc2d3622120905e2eba4a02c628b44164dc051ba79605a7f68450775e36a66b52114a232285163a1f47bb661031b8e58601641607c3c33ab6f63097d2d9dcf90e516799c59b67dc7f16536e441ace73ccecd2baffd4e60e1b03258e88d5a17e52574f0b921ce2eaf744fac5296875b981f4db052e6bc0a5b48f4bb0275679b0d41a46171a477f383c6324a04a8b4236cdf11e81150a75d567be1da1380aa7b7ca62599324e066d872d7901746823735d93b10fdc18c8eff6e55109cde1a2c84de44ba6ef7c74f42f99e989fd6c2a8a0171fb5b0354077f9897052a3068214e4cfd2b6ddb838371b8e49da91d0f7721f172bd1644b8bdabe7530dfb32627e87b4b967cff9cd3eac74f25e33fd68a1e87d7308cf89eab761c17b79139cac5f92d3b2e4e225c6b261eb431789bbae6c65d77297ae35786ee1df16b06857271748090cf0aa9f966832189be86f2947123111970257e34d74cf8b016e4b32ed3d6d01b26f3e9988f155bbfe6521da870370c82f4e316fe5189d6c57cbc41fb2c8491b5c70125b41fb956dbc886ff4c44ec62a94907b12806e3eeadb16b0da648ae523fd5f90dcb2b3435c0d06dfd593ddba0549c2203171269357415934ef957c6da2c7a687cbea43b392e62a4bfa51b2d52fe2f2c8c0752f1328111e4f9196506a8abf61e5031f10d3b58bac2b5308048d23d95baf9c89358475a540c7e143d8cdfa61316c8028c576fe76315ff068d3389ef76c0565f6d814e5120afd459381dfa72df8d78fbb0d16570b927618ca012f8b1d1935bed61134c739f208e192d281bbda38145232206109d3f31a99663ae426f55e1cad186b27f2cf6c68062cea38d20e0992307d53384b88be8b1d83a62eab32624c70928bce3276218640911433a840e045e57178af33972b93e066b95319599d06bd1c17322299a0396f8315cab5db9165ecf001e63d242280ae4a1b975436b968c783d4abf0da8ef21fd7bd7638209e40a0cea1c94eb6831bde6f90a1fea2b4e6d5f397ca469958059eca73882acf7d9cdbc4081c8c64fdece7a1d96bce50d56a029aa86796d5e1d46b211e47091b60d81d59daa421150eb141c08e4c022e0dce2f0a86cbf07396a966c3cc8ad24400e69240ae8f858823c1af88c803f8f259f2517d532d36c3444d5b022fc435b981d3368056a185b33c341352ce399bd76e5ef710b9084e10c3105fd7d3a77425d5ca5306b2b70613060b9bb1098c732cb967ec1c06d4bf20ac8d31012b18ba8575cbe1b21087620b2ad777dd62be1b0d0a9d0f8b555ea7ac9171aba0474c365a56dbe693a75e0a8b3a9cb25defb01783273cf37a7704887e487c6d1f52d74325063de0334afd7f61717ba6b3af8a6148744e80556e886394930d71c2b64c3443e9e5f9934cc15a1ffa539f37c9b7b5d8a1f9fc5002b26ffd4509bd0fd76d39f7008cda0b04af36a90535005d9f87f151e742d1f2aed233294dfb89a75119b01163531d48d0ae5373a7bb6e8b7d61150171c34b6af2157a5062b4b3abc5dabe506019ef32d00f2b57390045362994985c92868ae1078ba1a0d63ad47240d81676d867becde061f9d343f3aefb37e0a5afa016e552311b250898d5500995f7c1b90315988098e378149b207b754dea5a59e5be5ee016b8c44b37fa8a17a102c2e9f7724bca0fc573267d3a03394d3abadd482355a25a2af3771ee461a1fd476aca85eafab7a5205ae41945a464b8adebe1a0db8f2b6fae7130763ba31223c98748598b7322ffa9304f2ace22a5cdab57953d9cdb1ade240b9c42c9a2be1a0c4eeaf3195d6584b5bb538af934d6215e37068d4a3d542e03f607405919362576f5dd5ab494012c4b5690172eb07bc34f974948735ab622cce443ab2d99c160cfd805406f04167d21a40bfe60678f82000343890f51253eaca4da9adb8aa886b37a1abeadef5db2d2f2836097a12106d7de6c5cd04fddf4e93aaf86c2de05c1607b3c16d764596531fc555607aeedf02f2371d98fb1fed739a28783dda0ff8513c4d242bb71534450cb3b07936b873608f7c5669eb73e72382ca075e7fdf09284a8e440fe09f0b40bee839b7953a5c10866e5b9fd9ecbf961d6ba3c1c0d23a51c17b37c86721cedeb2adaf4559a0a82c5d14d9fac0fffabe9aa2681b0ba528cf2880b30dfd0ab92953cdc759b7beb6bc3d0a9574e6d1b9d04b41b5b5b72f589ff5e9040bb172f179d51f44e95af692048690b188631f214a3a0e7e58d09587736d9701a9c6a6678b13a6e443ff7f4cff58f42fca25959bd94b00561bdc7f3eabaf7474380ea082cf7cc463868146ddcee59213b1624c69b96cd0b4f3dfb408d24e4c7707840651a9879d5cdf9bf353dde36963380d5ed3ff1c9049104dbd1a99e45cfb026925bab916cfa5c15bff1709dc1b9286ae5906700ac41c1599fd9910608f72c9ef69ab250a13a80c1902600546a7251e043c8f250859ff2019dd08907174c12447c521c18a41904b0028778eeebbcc7c8de6589a59cc7562c15ec7dff51a514c0001f567d17b1b25f873a8ee585c8e5d32817f870d769e4a7e7a2841dd9f40014116f524347b10ccf53761cdaa331348a2a2841bf2dd8268c20d3fc0d183ca9cb1ca396618268eb1d620b9addd2ff5e954dc1d4be841625edc272fc62cc5e710c8428f2d39e0f680de47c258be1a6d6b2a82565360c6ca58a270eaf8fef45456aab11cde8a6442d8fad6410f1ddd753fcfb6ae13259b2c0982299cb462f7f45aa306dbab61b93ff115c800616c481f1004721b9316ef2cc043ba6fe8155ca5d15495bc4fa05dbb0161e22f56cdb1c35a0a1c020a478d84728216ffcc0783422a5efa25516716edd67497b8a12fa483925eb2ecdfaa3feb6225b5902e964e51bd1d88d7dcc74055f213d5b52956815aa863b81a7e43f0a8e004ccdac91379206e47ee1cfc5ccd24e04adacecf6522be4f3f9a987c3c52f1ee7a8803890a90a27d8ffa427253852047800e1947b105c55c77e8c8afa1d82fee10acca426741f5a017dc98c3597074c26be90a0585ac9ce5db8d0501f628af58671e672482f33fb4ce964ee8c62fee0d7d872c484b0f9c10223b50499b47bc3cf74596ece4f3320a651bc7b329eaafa5187e4144885238665b7aa490d19d482520d9fa79716864c2f902ea211263dc5fcba9912f7380d257fd5f3b88babc0332c9a9f6163f6bbc05c3226b3dc892eb840dbeaca249f3370fe6c51b4ebab1ee41149b3fb75596a02c7f94f28210a14b8c7838976028e141390f9c8e4c521131322ea24178ef548742dc91b8aa7e2da5377bc50691dd4001181b9218cc0d20e05de8660f00beef3e4c9156e72ba5c9858fb719043ad10a8de153073c72d419730690de00f78df4f22dac37964d78cd4cd7e0f7d9d2d36b987f13cc0794bb9ebf12f0fe8ed5d12ff9c8989458897797da1c43c12b040e17183455dc9f1da56f22936fb778dddfd6a85f1670cf91f2dc135f515eb832a34d9b0e082e10340745297b0f8c85133551d91415ac274ba1e270c12eadecf864ab5b36d4d0dafe4068031dc10df5b16217990a972a45741b667bda304a3cc23b216788d328be36d06f83b10d3843af787e67d14cdd8d4169b5611a9337dd44a5b83fee30ebbcc8288e1f426a262b97ccf294b14c018bf463b052f43420a211c8e06085fcc7e5a351a8a49297d94326b0a7492757a5b98a85076ea0072373a1bf628f3cd2d0a002e058ca8f1a0e5d19253b4fc7b1d783797f8d75ab408a3f13ab896d15f4ef033c721ec5c6c0e7a1da1f1d1f94055860514296a2402e231701f9d906f54cd95076e9fa34214a558b9c2ee434d53feda25a96e7f09b11194c055c516a52d9ddb42795bd0e77f24e025cf3fcb0308776bb9bb9c9017237a703780910c79294953005917adfc06a9882fd1e795dedbaa271ad28ca54020caee8be62cc3d921e1b0998226547f87559d834995a111219ecd1824a9d6bab3402277c2b5e5e1d63c3b2d31991587b25572aa45116e03004f16c233042b2889a2dbe0102bf1aa65d6672b108c40b4903cb0431d8818a2f61648182c66a09eaa0babd6f14df47f53e086c214417f1b647564bac0e4a7da13bc5ff768d713f07f2055e7ee79d3316e513748e555ca6c6d1eb9e62d80b5c4f295d65836b304b12f9014c76235640b32ca4a53160b71919cedb54b397504ae1186530ddbe337033c4c1a390ea91a5bf063a0b5d3c7fb7aa068e6bb32e207fac2b3bd5e1f203cd04964ecaac0bf571597b16e0d023985af37307e3e447deb94efa7c97003ed3288aa130c0f138db0c5022404718eca909251092c201e9905992c0c4410e59dfc4e3eac695ac07013d5b83010ccf09ee5b8508c7144da20e066c7cf7eddf05eb71de41624613f423a900cd932af03056998ee09596e8860bee8d00c85c6b0c372aa14ccb6513c0ff355b212f28102dbc413b186b03e786e5257e66ce67b567baba44ba42c5046b8129c0cf9f747d57cfe1658c3c7c51198175c77b3be3dba32c94b929bcb944e531c1fdf1c84efbed299a39221912c441db695d5c7ce38e2cdac81a87e40b2cf0781dda9d45ffbf3a05d807381c2d11acc668497b64204c4be03e23227a1a38c1b1800db1d2114925f085eb16768efc82483429a07f135abcf85704333209c40a74e50b2447243260ee117db6d55554824b588e4c8dbbe33dbea095e4c352cb5bf702f9a154e9de93343408e3088ca4a88f5bae8a359d2daaf0839e867f7cd16b914f3812f4d4d31e1084d7e9f5f8db79cf85b83d7c4e193ee24e31bb9fbc441a3f4f8eb8df748b60a974366d5c63b404ba13305f405bd0efe2784b6af541183a9c34495481b45d17b912c3a2fa6f878dc5d23f791253ef1625cee08d055984c7ad0dfd8120deb32a657390431ef787ddc8749206c647ee50b93ff4611bffba8d930dac81a7dfd40760cb8e70c11522acc6e7e9c8b18af3d1c92107c9ac742d162104bf4239d00f274b17c5778513135fede67d5cd2b2c625a15433147389dec7f2ce1c416a0fe7bd0a008415899ecc21776429becd71f5ecb0e35f187830d97df5a8b008c57431d87f3c61c23a05a95027a3898e79227bb7b5e3f5b6fc0d37cc09a1b82f642efa0596732dd59e8ff6ea4f1cbe1312ed166f53710061cc7a76382cb0d6f2d02996dcda0dc06e50a4ac314ae3591f82de906b89f55e8a90e547894bc81361cd2a4910877583979cc7e00802c78a4df605e8f75cda40164c3025273a84270be635a6af5d8a412f48e57a32f333306e4051faa5e2f79d6aabd47c3278645f9072607293e6f96608469edbc8bdfb5b968523fb023f671dd9533319ef212b3872e43d5de062ec13d3c6585f705febef43f28615eba65c9f70b49a5bc763b84272d9333828968e77ef8f54dc6065d87c85b12c12dec13778ac57bb205312900ce72d99befce3f190520884cca47d446bb67d90dcda93016c463c4da547984cff861b1f650f48268157a8b9b8c2f273bfe2c6eeb0d906c420798b4d733e085ae5bef00ece3362d532f1e7d8897c5171c3706ead8e39be4dd5cf0d8d1e298ac2e628b6ab35d0e306e18713920e07ff96e275513320cbb850a0557fa0bcc9d5bec99aff9b0c4aa65bc1e5ff7f16f3a59878099357525c11068ae361cda2efdc1cbde8dac57c1ea4bda7f7357c762c3d39f4f23993a260059aa2208016a4053afaa414097e668d9c7abe97ad1ffd62210facfc0842072cbe422938872ee1865f3874c019e8c4bc61d9139dac0619c5259e199d51d68ef5fcbba7af39d0a0ab726557521f5eb7c5d53ea8a8426b8aed09813c5a253b1535713851d073354cb5b59d9c5a23c99db66408025728a9f3f21969d83262eff52b35e2d5b3f46acb8d2f7a7811fda1ffebf057977af43c000eb25cf98946b679d37577505287f34c7fead6cc1bf0d0e05d783aa3ddf1562836586103d06f494bb326f2cf5f0195203640a6ca35404427a59103800b65df3a22e5a69fee431fc5f40ba9992bbff1fb130cdedee94cffba009ee642d27081a5b4a4639c2eb80f74d23c3288fd18b4f13fa24f310486cded8d6004546fbc6037276cd90ffffd5e1435e60951cfc5c77bb804a5729aa7e1fc562e1ca4357131319f104f3d7dca6d7756734e493f041c747d53cbcd0b1a854770a152172712a24383e58d456f1f4ef1940c57c07c550674a047aa68c3bb95e094778215dac97424561b85d51465fcb9f2dbe6327fb2c22af0fa21090bc9c6432da3beb79543c807f6ddd2742b0d18623a54328dac651d9640464ea07cd92e25f401069c86c851823288eae13578768af6cf9d420b0019c020eabb3aa8b6c8d89c3416cba0d49f75f03366d7d120ed809d3e320fbcee48049434ba60fea8632f347dafd9d15e23b281f04c21b04dfc788ddf3490698f934f0e4e9156144e8e06e7df720a321264c04aab7f52c4cda395208d13526acaa996e421507fd22e9b2ab9e22256c6a78e35373a74631f2d4eaeb8d8d77520a5d3e922fbda98abc00e941ad2e42994cdbcd0e2a24009881d379a8b93a77a19b244604c322e62318956e51531d6767c1ac8caa8815e5e72f12340349fa4a769724451c3d6e18fc5b1258741dbab7269a9f988bdae500830aab14213a88ee4541b1d543294b125f3b95d45405a5274e4ec581800ec66ff0493aea0236eaf55b3a2738d348947bea27ea9a28615bef705a7a4dc0628e9b50ba86f1354fdd8af4b9843366e7561d8b68b74755c501c0d04276b88a2ed0f9c43113598b1b320880010f51951c396e5fab9a9a71ce56a35c255de6c0ebdf93739f52d2655807b440dd28b908ee5ab5f60a80d3f6b36b486e8174c19e8e2e028f39da54ebe502ee0faea67ebacae3e71690dee7ca619c87fbed0e2de073e763768440d17e73cfe3cf945e9ced0d574f2f18f3255fe513f9c35c719fa0c51033550cb285c4bd280ff390dc0c12830b68a241db996cb314550b3183e9f86013286f652c6d320c22f01a9319bc73967c51e0c7ba9cf7009d65b8e8a00920e3700c1afb80a018d8169ef7159d85fab9dec87371d3d5c49e126f9ebc356a97509769a9d6b44270db536a56958fce718e44f7c1bd7510e19ba04a64c63a8b901103311d569a75e18510c317b47a1720117b37c2eec752c09ab12b8408919fc4e96ddb222e887fee3dc38ee66c197f6947ec3806b4866776e0d5c1be3f605a07dac0aff6095d88e1550d7db03f10938f92a4e6ebaa74a77efa6dd07209043c70fc999120507e5ecee9f2db3411e71253b8b15b5d7703c1742145837372e05d76a28711d9c206243c6ba1cafd057b35d3090412b2066cad3cc73ed5e6b7659fbdb631cbd142807af9ff49dc0a5963df40dfd9082412b767a6efb06b0424a8172dc99c11b6bd78d0ea0e44601a6a2904bcae27d8e2d54eefbd7c694a78645652eb5adca01c3c192a95a10c04c863e712d3f86f788d24b81a269231f90943c791bf7da104a40b3aa0095684d738a6bd4fcba129ce5dadc402081898f037be540580dab51526bfe6e42a25ae7dcdfb38dce1c5f158094abd6d03e9f89c8b84592c09c6265429136c13b41601b18554949c8d5b2bcd3e61531039f7a126468e738031fac37f34a978e5ff287cb4fea040568d190299c99c7063793654b8347c1b56828d393104b743f0392eb292937c1f003c2e76543a18ae872fc49f08781bb54e7dc3b6646f05a35b5f9d0ceac4d7a9dd20773aaa2289e1f6ca086a4ecc1f2ca62b6269ad34fe8a1471f29a3fb91125da2c79cdaca24020226abb7eaf1de5018c2aefe07dd0c1cc5bc9d8327ad9154daeb9d8933a3459975e0c277665a761b8818da31787036446cb2d4886c39c1209cc3966b5efc15b77eb4de27ee81de13c8a44f6ed63896c1b43f4c2582132ee676acf326bc7b37c643b95e805e53536c0e26488a05bf251f0b7ea563cc65145e190b34aab3ac16b3ad93f4cef1ab31a2b318afdc7064f1a24ac6c28de23fba01d39708fdcac264d96e946b01a80b48d878e5ec93680f2c7d23b76c22520b1721da28c29728740dd2142d83783e10d24f7c0a585ae243d529ca875e678e43f23058a2e9ed913d900047bf5e1e7200e93c7bfd4717e27b000b4aea9e5d413f044cdc651ebe1674bd70180986b46295ac77c0a71a7bb9781df72bddbff4961a79939ac0e76fc7e5d6d67235b1e56ca2ae960669920d8debc9b55bbe7ed662577205bb9e82f846a2ed2284f8e51fa5a4c7af95b1424eb464fe11a7e47a71a14135c9586c357fd850a3cb261123ab8df0a8c5dbfffbb73bbefe005a5070850ee7fb1a0943f5a5e2e2fb934dc72fd2fdcb77ee9776c63ce0db0681fd9aba2985ff64269f118da8c3c7f0b55e2441725f0d5c4ac0c0b6158264fe342eec0410ed3ad62d3d9d419a55902e04f4f59955a8046688a9ddcd87ab2c019d9dd78cda3dfe797a4a43d63d655aefe5002a8875a02e0d51a0cec9d586ab22a6e39a2a2e214599ca3a4a6bdf6faf25447def24d2554b73d0725842fca5a84220828cbc1a15b95ec1c27a7be2da28e903376f6a069f15efb80b91a6e08065bbdf032206a50e7ed97a0004da4c4c56430a00c2c051ac7541c9da5c6fa054875f5f508aae405f716e88a81b857f6c86bed0c77861459256d15726213e65447177f582ce891c484c7d545ec6e85225dee795d06284bafc8ea0125e88bbbdb008dad00e61f205cb73ebe011bb74e6520008fff47a0fa78282961952006a8702229ea03e9f4d373c6dc2f04005d85d6359246aea51f980e695c43c07c14cb4290e384b543ae5522dbd2f007be589c7191320b48d01b58c10c80075d0d5ee4f9787825e70e8134412abd97ea2dfb9b53bfb2c6296af2a8e4938dd9b0cff038159045e726b1663836fd35f38f92290c8bdf2b63ff10ce422eebce3a89ce9aaa0588fa2ac6c059c36d0025dc5a0e5ea95f2377b588c804a601ec223d16a3e3962ba903bfea8b23ec381abf01687aae052130c0a72280e069b0c9cc555df7396afe9e7fbd81cf1c597dba9e35f97a3c402f49b102b83df444962c0f6672f0848b72f6fae22df1c5f7490f32e2d2c580dbd92f770e5b4f7d19083ede2c6872cd38267e3d9f3a0efcfadc2bd8b9df036568299e2146884e7ec7544d655d38d75ab809eb04f781977591ff55a514fb7a3e27e1cb970fbc8f541e91fd88e50717c018f53be6556ac7241dc03f68955123dfca6bef368184a7c4500dce5738689ceadcd3585e650aec64b9064f96b7bfe2e9c6cabb1a1b5b85fbad6c0fe005f773eee52b1170a60e4458ac0a0c8f8e6e683bda6d021e7ea64b21a11bc038667bc795881a061c0b41406f2f82419b168fc194c5c210722da3e758b597ed0a06e17c49940f19d20fbe46b61ff9cef61fb85cf18caf45bce084dfc5bb4616be0b0793878db6a4b7aa1531606b5d015f38a86dd7d57e5ba02f01f02eb6be7aeb26b28d288c0f90850e567dd81f6c16d0bf780599f3483f85584dcd42112b3806c3002b284161f11de761b4369eb6c6b38ab069767cecd3a962eb426436dca58f82863bc5f66ca2eac38138f3a3e35d4887d2c19f2cdd8f8c96f7a76b131b4d1f45d18db8f72ddaabbfcbc5c08606e207a187916b934de7762972e7d24e0037696b6f88389f049d99af67bc96263725d5048d1244515bac8ed2ecef594b575b3b55857b8745fa07158c43193be1a4f5229ab0b285bba43c1e6e0cc4bd82af8ba116286585964fccc07b7e67abda5ac8393bb02d516552c49b706d268f71fff9fa6e09314b23d6ad82c72184219285e0b80a495b16b8f195b555c75fd23fab67c1fb5665d4b35aebdcc9429ce0bbed0bcbebce1a2d7aaf957a4162200c7bca6d823b0d2e93504b92c29e3972f37e375ca731d77bc7e647eae4022afc76921baeb1111c1db73b75b0b74b0bb4e32a4a08ee8301262ff704e2117e65bedfd86dad2b55f3a6848de5f51da4e5bf635c646cedfeacc7f95329fde75b95c3892737ed7a88e8dd9ecdf21ab248fbd55ab4aebd1bb8e9b5dcfb3e0bb86a8ba1654b42880a07b0ecf2757167ecb8fb36bf6aeb1a656db6e70537ecba069f8fa5e7fe3bcbb1ac8bd6b5ba5f28cf85219dadee9a6b23e39ae8afe155c12ecacf87a3afff3febe79bd18a064c02302dc84c59f704f93d55358a750a1ac6af22c077b17f592cc9dc824ac70a302ba887054f5e05429d68e5ff57be289bde93caf05be5d0fbef3d29b9eb28b3a60993a3e01fd05e808eacc0eb32325176afc6fdbd1ae6e1d1587ada89e76e5928a225f47423ed8affb306ccf6201e0bdd97f116186b867086807ac9d4fed21b4008a438c8cc41114fd20b46d8be92f601639198f8e6f20defddb43405ac725f02b0f2384fb0b2e239cf8d3c70af652a442b6bf4ab06961ec17263e144c2a32c59e52d442eda0ec4bc89235081a4713216c856346c995f0285049c7de10571e4dc65bbd8a0f2a61539ea57933a9bb0de5f9e743327c5199818c0f42d522eadcdb4a3550f89b660b284ca4fb2b7a62c035f86981291102b8503e85a22305a684935ef92f67f8b05686d0b517178af60ec7521102cb10bb59283e1d0b5f25ae5c044b38f33920e882ebf1cb7a60239ac5a2322842d0854772e91b28914fae2a38744a1eeec38110ab6b7daa104621b25c77f2f5b304950b4491784741a9c9e3cd755198b595e9981af454b5787c623b0ac2b1504d8db1bf7112957b141457d8e4fe1032111193f7efebb8e91335093f094334052c932770fe59a11c48aa92d3f51cdab07260cdde5e8085102b62b25dfa30c1d16a3a7d102fc016b9c0920e0f3089027e0c069c070a2c5dd323211f468d0ddf64630f0e55b00bfbbb947db81d2d8a695576fce4da027fc9ebb7a8c3e549bb411e286a0179abe9f04742b7894cd20dc668340dd5566d146e2c31b807e17009988b5c96dc7c126a933ad01e214e08dc80614d1a389b9c1b7417842a621bab69dc5f654f14b574832edf5db5c3a679cecbc9464d1b6a9192e2d16ea0e9dc56e1bfdd0a255b31964482adb95b837a78282ecc1bc77418be1820adb5a9b87ca2c56c564ce1dd27fa9f2737c0a563a5527afcbd881ef5916724bec26b40e70966803a74fc92de713c27a00e5dfbbaa43e862a2e8e803b2b252b3d7073d19902b6e4cbf0ef0f9aeef8af5c9298dd48d98a6f8fec0fd2345eb65d1b07bbe0cabc06061f26a0fd6cfca1ddf3e8e87129c4c9d7da3aaa57cbb2d2d59453bda2ea64245af5890554af08da6df05fa3bac9015e1e04883ca3abed1d3ed53c5e36ccbef00162692f508e6cf0e5e5071cddeda54122a3449a05af0cfc8f5ad03cf0c27ce227c52296346a882264d049f83cd9cac126772c8b7566828e1a738f2d5f80f5408c8ab5e1a45e0d1c59032da7eb59fc85a139690a5c565d1b0091b89f0a203b5bba680985cb068b77a3bbdca4a12b1504a5bbdf555916f44db1a5a7013716708393462340ead712a4c489442ee375e01a727c53e2fe849630ad581c9633b2dc026d81924dbead9237311d158cbf10ae3d318e9a11bbdd7f1c52ca1981fdeabbd5354107ea4894c5d0bda5eeb8568d6498832d6dfd4a6784272ac8f58141591ad78cc235b567993392749719e6111f3bc91bfd8cf4e3459ca1c42f42aeb619a6bdd875c3a66aafa63049b1d61ab46800c99697b4bd73efc1989dfd598725d3bf97c89f2d66bad1b91f5828fbe89f5645c9fe5abe67ef3ca28965957571dbf4e66f6af5f7fa5fa5487e56a1eecec5a45e9ebca2214b45d541abc8a773890c849db63a198e32fc3c069d5e6a2902712a5f68638b152c49ee94ea0201e76f0e7717857a2d9033abb689a35abff702f3e858e6fa222643fe258126aaba65f01b05f4ba7dd3282b1d40c311700e9253981454966bdbe2ebe13830f990f37ae2a0e1e453fdccacdfa323204f4d17e2e72b1f26d09dc29a67282f3bd865882320cb33f4ed97e83d8889625828b63701db7a51b8c3a5fa7beb250fc27a0400a84b8040a965b01d299ab3f2ff795a0e30151f8871b4f35b6c1bc11b86ef67e301fec61df0a971d7e6f19d6a2738c226a0fc7424cc50b24d4131f5a50848079189b89f20943bf7e98dc53ee9dc24818ac2a4308371b25b261ad08494cf8f9ac68e8f4008ce4ffb3d47206a7d6993e8eb77720f1aa51362a7311b631afa2b15816cf52a54251baba4cca8de8ac0e33259a679de62a8c4d0ed83e621f88c1f9239024df38d7a1c36c6dcc4a09777a9e1c201de84611df888384b80a554f5af476dd09c4e20c8247d7debcd6f5e1eb4ec987ec4428e8e030392ec4a1862f380ad250b56ca06b1a4cd596a684e05acf7e46feb907073c0c54dfe63fe5184659ac328d13a3cb263161f59eb50810c2017d5cb58f8fa7ee2ec79d05ec05033608c6006dc586af498f7da2c63b75d2fde66af4b63307e323d69ba9edd5c8b525adac06c2eb5cf49c948e173aca4bbf55fd218873c809203f84d11e4c0bfdb46cd27dd9a2e5970583f7ba22869f2575354298a7eac28f813b028c41f71bcb996213800eda2de1d0a5a9423f884d6359403b884fd08a1dd3e3d16252461cfdb0c1d1146760d785364493d6ac5103b7b630f9dedc6408c30518f382a037d9463a74dbd1234b83763bb7785137e1780a28154430146cc0bce3fe3925cb10aec56fbbb41a7720deaf684a59b6bf08760cff9eb545917a761592a0fbe08529c09404d2891c3016405e28a5c873189c8295ee5a64ac3aef188a66acdd931db61461b9a24e4b80b0cef5f924d2c8f06652ce75367ee5fc29fe192eb91f9eeb00b4b9ba5f98e6dd82d106cf6219064accff476c9b1a471d0c405d3528763cf825c0f3bb26bac8e4b960158c0543eb8d3dfe6c573207bfc799c4e5e32d07ad9100fa804f03001f589bed168cc4969fe2cf865cc1707e4458e38d90b85a6641d5c307ec0e8211c4cb02a7d538a74c20621a38037a476ea7bfec1a7c59bc446ada3b828308071eae0991f7d3afdb7d5ac7c4ba8f6bd6742bcabc7d22923b27de8dbe58c23a31db6c0163ae9b395336077766d52fbc0ae5c1f00f568f845b0edce54e172386c9d1047ed06e0b5980f69deb004dc56eafc8d872033a57aa9e3471ccf145c69df0bb79015f27334bf8bcd7b01d11fa6bf4cfa84bb335238b61d598df5c44ae1fd25478d08b8784581bbac7dcc8f47a4ff71dbcfe8ac9fbfd341c3f7d24d88af67dfcd668e65011460a3188aa097a53d0eadd85bc7b842d57cf1f6ceaecbc1b962647d75e180140ae978e44a14181fb76c813d2209b7c77419befde4cdfb58e7952acd934f4b1b654819e05389d122d01e3b9bc58d57e1f053b3ee3002f1268fccec5d8ffa3e2b2fb9792d69af267233928bfd46c88da480fd200b4fba05b9c190138575a4a67ac163998a243f2121ae1a54dacb9b4aef54201e4fb55e504047db0a91b04af3b2bb142bf58b0fd270072786603478c5857f04b0ae87b98cc284902ee052ff23b23b6695ca6a73ac9e820fed03ab42b87c53dcf30ae99b02c76e276e150620d9706a691f21e5310e947dc7ea02faa820057851b14dd32b4825b6bad851538c7b56376618266da0b81d09261ee24e18ea709c1cef029a322df55156d2a48d7392951049ba96452f6f3e348704557f7a36c329a58cb81a8ce97ec0ff24be350ad23accef7e4fc300210a82ea05c4962621f3f3668009f1dd445ae633913535a2747201ee9b06380f287aabc33f798e11f63ea24ad8f3a35c8c1103c7b90b67a30f466d357752e89374b7e29dced379bdd1187600cf6f95b27a377dbae201dd5c13def86c972da4a8793283aef9683f22c9127733608527865e55f4ecf7e45702cc1fb8344103224ea0e1ba17a133040e430242254d984f6d0520e5332686892a2b37fb00c0cb02a86104ab5103ccc3234090f8a4b6b65472b3c0f94496c19f7874d7aa4777448c80eaedf1588b03ed73a07e0bb8d235342ec83a4be346148b449ce495722b29034e40661ba11a51c8c78e73f771a897d43a68b4eef24f6958d1cbc541f53b969878d5fa7a2ae9b5ad0f6a05bd7702bfc068cc26bdf89d38aea1d9d0420c5075f4a2961e381478fd11c49b9f640dd477b76ea89b00d2a7f086f8eff8231ebbf1ab861f25b4fb7eefcb0762669df67c52637544637c2f77c00e283c1f044b2b666ceee3b3564abe05fc4c9d48654e9bb9c49ae6ea35b9216f58669a04e6cdbc8e1b6061d1ff6189be7e66cdc512cccef8886d8d4d98c4ae9759dfecb43e11f5aaddc2a4db40c4212acdb5af9a13e25f738d6f4e20fbf38c8e35fb35a9b95502325fa69585209f79810b61b84d4c87eb9bf89e2bce4429c61edd9081eb7becbbfe8569d8c79104eee5f0659ab1b762996aa3320b38b540e2ca631a3ee2f5433ba6724e70471f71b000259b69a2c1fe2d4c08844a0ceb94563b8f7ac3027ad509d0f7df29824eed0f07b9ba6b8cdb5eb9e6c40c2833500c082ae498e58bfc7b482f608f9811c830061cabfbac6c39d96cdaebb4f0d4a183174549eddc8d0f34783f27ac0a2ed464ef7f441830758c6cbc0b3985f60af885566b424bc00bef01973888e01cf80bb85a161f14d8805a5caec231b89332c1c7e11a8671d82b2cec101de4659669004755e7a628a013c6d9bb83a1384657df06a8f70b0ab03884caadce0dee0699d28f984d564216a9ba06856802334abf3d5ebcf6ccce559dcf41688a36ca8045016c59bd9330f9281d34cc61f4a6549b29bb1ca693267dadd1d5ae8aae2c6227569e1988fdd4cc9cdc7a57dcd45235fdb0136cb14fac9e55a04259e7aee6b06fc18bce8944575c80402322822c52e74f3fbfbc4a0999095ca61da397e67442c8273ba62d1dffd0318bcf54a7aa0f5555503bf88c309fd9dba11b9742aac0343ada2187064df71faa825375f6e73f271918d2571b0067257aa445a6ac0a95c76b8101338e243eeb118756a86c2a2953f3fa491cb6eab0dcace067d5d76af4064ed2ad09f0c6fcec92c4aa9c336509ab3a6794a58732f71a7f0d28927baf9c47225e213f5b24b3cab36c516629cfd922f9a1f49ed65747eae1de9793f19027c44d9745acf298561659a563ba2c7a28bd55f3d71ed59104ab3726e60df3925209ab38274a2556e19c944a1e4aee157e754b1925e1aa4605f903beb428e429cf699190579ea545e163d27bd597e6536f49b0ea7131ff983b2b880cea435e2032d40779417c80fc46f7a13d146612ac7a5ccc33e44f0a3283f29016881ce5415a101f21bfd3fd68475176132a4ed1ca661825ff505f46d883d66889b4015ad312d2c6dafd63695f072059534d6e08dba89e04ce55e610f4070c673c6384a4550ec21db229ea10cbbc789b65003a2ac143c2fbd326af0f29f278e40a0717708c3e51bd487710d2c52cf51e194b44aff402a5ed9234448d676f4013384461a13073372617ce50a05eec8dac1abf5ede00bf2f68db8b286c3898820cf7f55aa145547f61dea09eb35e00422608741ee0f5e0a09b791f91fba4d240b93d153d0797b7344a6032b7ca9b5ce0ce08e29b0651d4c8fcdb93a7d5fe32bd692a490f6c2a0242800d410cbd2a351a4e088574669fe0e1613965ab0e5588f226a7087eb58614af2a2ca4839b9abf283fddec743854f71011dedaf40cd8e1498ddfebb1db348368c61ce0d79f85a5d68abd51daebd2663d4c35ba41c04126ee1473ebf55561cbb91864e8e4035f44d06479956f4bb8d61cdf2ffc0007b976f7b2f05fddf922b48159284591e54043f0c6872aa4dcc7481e078bddbc6198e74d033cbe8c5c3719a5d00070daac591058b2ec40994a36dd1c278b06376c109294ad5ce566ac03e92530934f27422e9c7d26a9be6e22925f4d33b6e84fa95c08e9a7514c62ff586e6d59f3a5c771bf41b634b5cc38dc933269ef5ef132b60590eefb53d829981d232c4b3482a271d9b091b5cd59fc06e921cb0016276ce697c319aacf4baa22ccfeacfdae56e9cb7586ea2b96a7fca3160b8665e2456227bece2a5083265772308c2c194f5046d5d86cc163260057437b47b3008359c7dd181dd3562b45c518ce939c077659141aa0d9b85d0f91422711fa184a02e4b2b3f9b8322ca98b748e6a8abf0b599b6f305a87bbc1fb62af3295fced252dfaf56e367de0585f59f709c206ca02cdcb616d9975382c514449733e6f5efb8b71a558822ec4be418553a0352e6c0cc54c5b149b16b4ea88b1cbafb58026ecfe0cfd6693144aef981a56715067002b1974b6c75f37e3e717ad029459f2c356a8dcd1adce3418ca48e3d72664b457c3aad3e8bb15e3fa28333a59e8e390b592dea3712fcafcb6c7c9ab867e9154a8bd12bb0ce0a1cad005d1ad52da702b5dc1b789a00c162a024af12af51fd280157311b4de4f594b1b93bc8b98f86ce4071c60839ef108d521fe8a81e08b72b2998563ea3d7cc1052010bcda1d93485ed25593ef0da21ec720c68e8b27763b4805a6d442d37e4244f94b28a6674774b5b3fc6f1de621f2f0aba2d5df57f1eaaef7bf2a633ac4029d3a247774eb2a59693781ba3b00018d4bd799c175a5dea058161cbd538a184b1aad2de82c593f53745a340263a0df10402cb8759f00aa93d12df996a5d772b7f725866feeb3da6cf299ad66bd9de3de94b3019af624020cde1311a10edbba2d945952624cd70f2ef73a3f6e3fda7e728c1603a6ad5568f60a6fadcf430c1132f3264e913e6db6b68980151847d24599cf9dcf275bf28fe3caad6213537be4f8b07b2f1018fdd2ec5c54932ff28db0ffe1fe44131200c43436fa3d76c0d3e8f045e207371722a38787848122d25112b8f723b2b9891a9a9119b68e2d58c24633e245006c6e7efc900c3b20255e610f2f8337a475d048ecdd682df762b7a11e87f2303b878e5f82c9943b45f46a07bdaa47cfb59a06ec9a33b4bc5427bce99aa87ed0595a193900b087a3e25fbe590dfa52b04724ac7ded1cbaa2507be63c16905ee0cfd7893aee17265d7ab0f65f2320b8bbaa8d6588501986b73a0aa0495eab45afcb261244611cb8f893d02950e965028c6c5f96c040d40227ed23570614a00cecf82ddf4fe5468b6bdac2f067eade450800026f669071cf4c370a4c2d00107cca713c9d10bb06a1e66116e2317e4cb119d7cd37d79323a1d523b0f3847773cfa02e7df7fa7b93cd265c5bec20c795174b741bc14a1a8614a94a74318b9f2593c5bc077d8052255e70b230818869870a1dfb27e37462c7c323d967268d1297b2ca9b0a3b2b9cd63210d8db2100210b58e057972294ed1ab2d7bad68d3b6d4711f7a39a289c55bf77e17ef5e181d4f041d2506f4083146a1ec8bbc24b148d15495d742520b37ce6ebd520b76d44846f4ff5353a593e4c5d229256d732bd513114e084de5964895a330de0720346968841eb7b36f3094f1c9c059f6cadbbc1105d5c3f729e49e43f88898a3d010e2a7633eb93f26ea69a59c2712026d0eaa020af69938a4f716bb00c31d14ff54d48c0dc75be66634462664761980b4bc4440e2e41cf5c33d360a30bcf819e83a44351c80f651df690d01851603cd2757b0a4240d0a9c4bb3b3ff0eabe2c14d392ca3f02a02cc82a9434c762df4612e1d04dbc731a76cf068b7226ce5dc395dd368d1c416b501f542ed1e158b161ba60149a5e10f5c1c4935e9838740815f2480f3b951cdb57befa420c2675bd11b1b61dc8b63031942b8c1dbeaeb04d7a34c61a0fa5f3c4e56a1321e37b256200f5d13a10b6726631b720600cd7c7864a2ed0c8e65cce62209fc9ac3e60ef98538b66a787182ee12c8be93d453151b4be6a9d5c83af108ba5ccb94c2f0a494c7c43868c1fa2fa5a883f4a5f1e76c84a7310a12af453df01f2f77a149c62f83f11f84f32f72feb97f9a043cdbea237c89957f356602983e3305d1784482c510f0874452f7c154c5b843896f4e62963d7436560753f537f77663336a55e1189bc66a3e2735a4291cb504a7329f3ac7907b5742967cc906f88b3b4f2ad2dba8a163b43ff51a2cf59b222728079875897c8b0d391ecd2165982b1e412075ae55e094627873255f91baf4b9872b8fe418f86c170a31132bd0ee8a9c874a7b7d2d8856c81b922e4a7419d3cc81005ca70ab87d4000034c628cc52aa805da54644495457bbf6286e23422273272b5b0673796da06b11fae9670ffd476e01e167c977550cb88107566cc8cd3938e1dd2a716502d78d15b2c2f06ab93f4dbc0aff228680c57e62e88a35dd01e9b9303b2892636611f0910c8b0ed684f0ba01bd090285d48e5227c05945c7f1f21c31a14f5610f3a5993991034c2432538c17db11dfb12c2636abde7978da4abd460499fdc88453a3bd81437176501a94d48d346dc2061a19835a5d8942c4f6ebc1e5163042b3341139945d058961cba4c10b3ccf71658e0f969251ceff2567e87ba6fcd0ca99335627ad8939a3616652969c33f22a4c5ce47eb8a370f435a36ccb2045ef160b25ae0c0c19ab927e420ee02369360eadd3fe14e33dfb61cd6683f0952941e9b5d33274145c39dd815d9218153f9cceadf0421b207607f4a3023aab41575e4052aa710e31b1e922fbf0f9d289f3851735199a92e878fdd595e34283279ce322454b119d4eb23a16fadabc4b356453bd6e19707be22931d61c91518dd1d9d4bd08a2475a9202f408685143925055a30b031b41be9b0811b9a594324919480562056e0560496dcec7d8d4a5b92a6bff5395c6930d0023a629779fb3e7c7523dd81e856d31f6e55775c1fb9ce6b79636177b8e3b738d37dec42c3ddfba0f9584ff50a669ebea0ee616460f39206c5d17ae2e407bd3af93f9f2bca4c4b631f2491a1735806ac0f3d16ba89df239ae6874a0d354c15aca96c26ccd0e4a64bedc4e43532689697a19f47f8118fd39af468046e68d8f511bcf5f5067e60bbd61719836529ddce5f06258cd3d6bed9dd13d5b5a5b56dad9d44d95366553b6ac252194658971ceab161b1564198d2934a6e040d334d73c9ece068d673668be75a22ce3b6adafe61a774177a2cc0551a6a9a6a1d49a655996d9306fd49836287f3e812c8129834fe8947b27746fbe4241e83f9f5c2fb2ffe820499224495e351f98735a0b8e6689736badb5d884ee6519a8e73be89f66c519a701a0a95afa48fcc4b93ddd4bda01848239e79dd707a597d39cd19b337a827daab32c51b8f7de7befcd19cd4fb3e983d4ca3857f020851452a89e94355278e0c1047a75cbafb1ca0189e0afa62c4551144511ccf12ba04c8355d5c4c2a7025a4aeef154ce7b87422c9ccbe8ec98b217b512e23de72ce6bc7728c439296b0fdca7a3ad729993b6dc9d50b53f8f1516bec26f408146221e2010bf01b5b188b5c4c25d3acb12719c85bb84b80c1eeaac28a31371dca5b32f18d7b57476b42e00e0b0bd9bf2ecd89fdfd49d99321dfe9f7d459e3b3a54543a8f4eb19aee6b775efe785eafd7ab33fade45d6c64d27b86ece97cc73d495cbb3df52de05ad8c266a763c4b31bde52d31a67a15e24153ada79e54dfac4f9ea769d7d25400a7f5de61d71f7ef8acd79665be885a660afba9d8c424c0732a83698014b61c1d3e581c8ab3e96c1dec594b5d870029523287350cc926bf02ff95f824de486f3d1293000648e1f914693cd974eb5adf9ea323dd71df6c7d8aa7c51eddcd40a7f4fd64dfce39ae15f0e1cf4309e86c1c9e9dd3b7919902ebd3bd0f0d10d2d667dbfb701309c330d4341cdaaba4acc039c282f9e2d3e2c05ab98fa9d127378413c2891c132eac74ce8957780572ab0d0a62ff076215aea9d5d6ca29ab9a7044b81a02722b1ceb381f43393073423ea6668e08c7ca56c70c18a03dfc18e6fec3f7aefae358aef1801e219ed5c75c2e6c559366417162676d5ab535b8b53bd2ca27e168b1126c8f0339b09a3a167c5267fb2a176e3e6c3e6c5f357141aa925db9a7c5369a07324dbadc403d65969eeb29f3b92eab690332b78f8bed71a97dc4ae9c6bf2a6ccaa2590e3468e09e7e238b19a3e3c74d3bf65d39fc539e15a765b0ce222fb4ba5b2eb554d1a96c9febacc37d5a469310dd3db57f6e75aac9ab854a6c5b4ae232e73214b2dae5fdf43c4eeb84051bbfbd10194e6b68f4b5513b7e2521d89ed7deb5174a483f26dabadccaa26965db1568f5968e9221630cf3adc891a606b8edff468a2384e8f3821bfe240d7f69ec5d2546c0fab380ed4526c8d03c9d9a11d0d36fdb91350109fe9cb32e02fcef24b8bffa60ce582e8cfb6aad8b67b180076dcbefe9ae7f8edcb389826dd714236d5901df4e740b6f72bd2530ee4409c9be0551ed29f484ab5ca58d5345178aca6474d544b64851f18c2324d063930bf5c5a675bd9d575cb8919c305992428660c27845b7120c8819d033990b3d65acb81d55463383d702c1db850caaa3fe7400eac35d5e9a7358022bc82244992a4268c1c3e2963040902aa81596aedb4fb5b9c573e5f54bac7efbd3968f6e648bbdaa194527aef675c2c5982c58d4d0e9428513202284fa6e8a00348358ee3383681d2c416588c52a3007010000ed4556bad93866a9665d666557f0876a8dbca43a110afa15028d443218c5d7988156414618068c4b094da174ce01d156c0f4fd2b18af3a41adb44d823c77768847edda8379db0e27cfd862680b3aafaaa40f0417f5ea14c13d7d92b66e9b916350a0f70f801901a7b6d54f5712e79619a7b176645406dd47ce979d6232176a481ac81dd7f3c89a66c47c70efad5d28f1e1cbd2ab5ff87f9f2aa1cb637cbae79c67309a5277dc963510961d340b96d800da2f7a8a61bb686da789e2dfd66e840aad7ee47696be88d0d4c1b1cb041f8c838102d75cad8ab7a956a46f772b7b5d65a4b982f25e4dbe59c552a6b4154809608010e80d098f2054d2c8f398faeb2ce34893121735e791cf3a4227ff2a7a342ee9f9dc0322bbc37e79cf302644cf1556597cc7fe59c612125123e89c6b5a136cef1ceb5754815d2e9626f1eec7dc5c69932fcd46f1ee69f8e36189bab5070c4e8e44df4b5649a680c67dffccbe603dca808dde4b8d2bd1f3fdc19a79c45c377956ff339219cfd3c7f7619eaba43a371bc9ac6c234699c7f15afc467cf24fff8e38f5cebcec3f1e38f5a93508039c0e9c65ac04b67e8bdf782f7743add7befe520ba1283cd758f574ecae0413da7230d827aba1917edc8b24ee402dfba1f4534d733df6ef210edc85cd4c244e54e74452e641bb7f14de3b5b36383418699933682ad83e76cef24012631c800c389bcf75e1560c0b8338424e82491302699f288c2f14d989072ce32ce197f870a239c7428a594661975653937b091c1134f3ce183182580e140947ae209fdba199be8b902786da64f36ef0ed8247ab98ce278c77ea7858efa104bb1a4a2cd7c794e59e1935618916851a42215350de600271cb08d0517ccd11a09b15f2321f6d673ce9904e5489119f3c2933e0293f4f806bd81533c4c1923a60ce67086b223f092da333b90504568a86177cc2b9f2972f90e1cf5dc87ad000524f024eee26b2b9d62081b12bed41443607f5b530c51044f6a0a216c2eb71593604855f7e1843126fd6e08866a92c0979e737d7674bc50b3451f5717b1f071552b62616eb145934e3bfb24156e27e920c794f95094edcdf2c79d25c6375cea6981b5f7de7befc5f7e27bf1bdf7de7bebbdf55e4dbbb7de5befd5346badb5352b5649ab990f5f353d2aa6c5304e6734bec891c9e87202cbb8b56d18bb3abef7de7befbdf7de7bafcebee36238f6a4af258cd33f8aee5d12a3aac518638c31c658c3b8f3d19ae6c1186b9aa65d52d330b69aa720499297142952c60015b9420a59e387e0bceae6bf17f293245bdb0a53a63ad16aadb0c2e53346446cefb4c294a1140c722457f82eea392d9fd27c4f22b50eaa5e4b1657171a53f6466335bed8b4a33433acd81e2542c39b8fa9744587aca60cadfcc6e3306d08314d140c11b9aadda7e60bf9c496d13dda82b23d4a921d1568b7b5c7849164ce39e79cb36abf406bad4924bd6ddbbd9bd6df0e05a00253a66a27b06d2391346d662e2c6ec4254b9604d1031270f18129e592255140e1d6ca60063fe6f3989be42159481633931ce623180431882fc6994866e19c3ff06feaaa349d39723663c8b6b608bdb7fcdd962383bd06ea79f6617b195c5593564d9967d06a5da6aa1d2ec15f3d983d98c5f6b2d2152a6b599f67554cd315a70ce52130f61633c322aca6fb7a85aff015bec2cbea57aca62c44ab88fe465ce0173bf360d730e30e5ccd17136e001e81319857388759cc209885e4952562431b7e0bcf645083f8c3a90ce254ce600e92730e852ec6186310cc3214b6d68c28acfd27a1709d79469f534cf96c90430bea0c59eede1d64d9e994757a1538678c71488c50ce39e753ce24146060da0cec6ace5929a5b4d250627fadb5561a4aec5deb0fcaa7120a64ca5c15afa5d00b8f9abda383011d73bedc8e0785cd175af39e31f68ed7ebe50385f9f21cbf44a14a400afd390a21128e50285482b576c581795596a9f01e99595d22f7bb3560cb965fdc8583b8975d3a5208888f8bd665a9279d6ae93937627b2758353dcad3e28c25b6e52a206ec30bb5f4a0ae48e69b7f60a8a50ef764aaf9e2e159ab9a3c9d88720a763a0fdf34b4305174861626eac35b98a80edfdd8f1f3ebe1b507ca2360e3dddac251c2ab133241fa3bbcc554bb06aea701892c6210e71e8658b5d7987bc10d799eb95b93257c7be3add55d55216ab498b4636a87b568c6d8fc6c40eb72f4f8b9bbea1168f68914559340a8d695123d1e2c75ced4437d1a216698cc6625a8b5ad46296611460b8ed6b4899f474a214e79c33fe5fb2bd130c18f6721941e79cb1580cec61c15194ed8300a857e1fc8e37c6553410dbbbe37dd51595d1abb18fc5625ef4286338630b0a1066ebcbc9937e861713368ab25746968cc160fbb02405a6c9de97fdc12c3db73f98a6396f0f0ac0266ca57bb09662d5a4d2fdea32f926798a4df91d3fb0691753e12b5346cabc6167a88ddfc1c83451be35bef5304b410041b08a264619fcf9bf5cf2c7785a3a9c0564c7d19251a6e99246de0a899bbc48c43610d0ced81dbe1e2addda66410b8216b4a06da23f97a13f2ed9d3927558b0058de3a842922449822cd5345d3517890bde1508b6a232de71748dd475c76a52a12b15ba023a4406b0245eb4c8abd657fefc8c2ae6bcf732b1c4b4118aac234642a410a4848ee338ced7385f741c5bf49541f02bbaa2bd46a74486b49ab0e8bdf782b795a3f59dedab9d716457aca282edd1d59196f6f91cd92ddd9b2dbe91a21ce0493a60b6d81e0c37cadbce0fc8e5f61a50804abb182ab7400cd32686dacd40a75ca08427859e6c2f443b790cdacd407b4b474018db3b55fbcd979a075f95f3a9f2c7979ecfd0508e99b056b4c9979e3bc936387f53b45cdd7be98aae7ea5c515352448014131006db31a1373ce3c33480a3265b210ca57364804a904610b408aedfdf7534c530fcd3232993299ef2c7a0e9ed5c2a2a2c2bf45a2da88f49da48d489454b21fe9236923d203f9489f0864b0f016cec385cb70d92cbc85b7b07419e4831134639e26e6814cd2f3134cb057a8a51c5d805ea8261007ad74a210ff423d441ef860457af8689058c1773ffb7d9fcd678e993de70bfe1ea6a947fdfefb601fec837ddff77d9fcafeb03acfe272426ce12c9c656ce1debb5add469ffb1968ef54bba2b23f9f49794bab99652402b58c449f8ddeb2dbec396eef508857130c4cc7c38385bb743f5c78b47019dd0f19bc856f2e2e2e3cd45996c8c35d78c8c3439e4e868be7b3555674470708e45951d99fcfc7c33d3cc7b7b07898c6e331d0b26b5ccb68a2583ed3ec5e8c6de6563ee4aa758c3a442a3c32930312f9be069725d8ca39a54318638ca74c670412a60ce51909a31166be141d817b34157201b5f0f93272987aa8f0f99f0e9f9fe98dbb8c4618f16aa2747459e9bcbdc2752dadcb1dee68171ad1f2498fe44b2fa373e9bcdcd279cf6483ba9550a5fb749e4ee7fd90fc354fd3ff6752ffdff89c5ed17f707d6a26954aa528cdb29567cc39d75ccbd247aba43e7605bebc393d5816f51c7b37753f0f2309fdb0b398377ea4369c4c194a032d68a0bcd4f8a68560cf9e3b51e6dd1be5965326f326541b08c6a13fcf9e44440dfabd25bd518ff8b11aa941ff8e0ab5535e8fa0376c4d3dc2c828ca84e56e6f6e7d8fd7813e43edd4e6506b6b6eea2687dec0594c1b588b5bded42de74b879dc4c827c560f7f88e8e1d3e6a29ca1dc20f4df050b1076ee9c3f6f62d5bc850305decd30906a6bca93295b2946f5c1b69de4ddd945d9172d831d28046bcb7a4d4c60b2941e8cfcb27650c5fc2c1993933676686c69b25cd56eb50091c0617232b4b80e3bd1789d5dda3a35dbdea7b8d1752f350fcea8954aaf9e47aa5a1d369a861f74a03e534d4b07be535e47e5f75e94dc70fdad8c06a98e34934f34565a6f2ad723ad7045485e549a23befa54d4e275093ed9d7ae0389d4ea713d718d34c05568891248a28a200e20741b600421451e0dc805359d23e3824e3a8b4ceba524ac3300cc36aa2b010a604e726067b9b6fd2e948aab856dcc172ac9aec386e651db954e5becbbd2dd51f87640fdbcbe4584d2e2d2ca5f669dad51fa6639d865a26c96acaaf576c95c3cd0a895a554d9b6b276fcaa34d7faee14c195a4d2b3c7b79d8554d59145f2127b4253423bdd48aa865255d46d997a932305b65612db1b2b17a78062f6f176961a23e995f568cccb8f342a3d7a7c339eccf3baded6521e3912cd4c5f6b24aeccfb32f03ab89148ae3ab9a387e8748752f53652b56ab6764cf60d58441d7e85158c42166e5235366d6d8d73f96fa52e543d91f4a4fd5520646c7c16087558c84ac1d1d44ecd1cdce6a0ec618635a718891c04884232236dfaacd394fc23209db629a2eab9672799598a5e75789699a3383d1618097c97cf3264c04877bb53d5bea223637ca648e324b37964a6532a671c8e427974c6c8e6fdcababd1cdb66467b50eb36c57d6ce2395b4eb3c9bfb84a058e125ec8ea5d269b06b83c32c6aab6382ed65928a191774f24d26a9d8977b9934993259718555936667fa6fee559cd646627b7f535bdec368995724a9e15e455585f3d0b84aed78a86c40e89bca68e6891ae5be4713e599a80d732628a165266f329963395da7281d426928a5764e3aa7a8a289b6d81acf6ee835479d1d1d7504a3c25530b739da03e63843edb6f360e831847ab6bb7cf3a5ff5499a414178143d8c6941c426b062393300a83ddce839a057bf464e33089edd5962705dbcb6426737993631f93f331a98ff9ba93cf2492edd1724607aed361eb44b4e3bc9300844e3399498f9664272bb9cae48a66b29ab42fb597f23940e8540fa50e39a499cce48953756ec85f8024b139691227582d11c9122628997332e14e6073cef062fffc69eb9cd3f239f24294daaf825c97e3ef53a9c0b17a9952fab125d65a1b9a73ce49eb7be868447a0f13bc44b36f9f35586244a7a3d9a9478a3dfa1e0a6519cdacc85e36e30a2d1026644f403def0143c55986b39cab0641537c9f4a84a2864513220187dcefcbd968a683da28f7f7de7b7d9804784e7b98064841092a0bf2e094c1fd840122f46fbe68b1672de1e0232232d723aaaaa52fa372368930a3f4e7199829d4305f64c8b8e6318d7b3326038e273d0df308677f9f8bde5ae957595e5635facfc82c33c7023e26d712672483c9b21a3d061c0798ae69335bd984c9b4d63aabc1f660780c30271932181818180568ee4d12070393b336cab5b49f947dc1c15e931a4743a161faa56ff4a89bf4e7f3524a450ce8749aa9a8b51ea78ca73fd74c3ee66a52bfaae9a36119121a5d6c2d7e4cccc77859ab3f175d0ee2a2ebe1200fff749ece860e6e3131e4491f323165f410f3e5b510d3865e592cecebf5b2627bf6fb182f43a2d17c0cd660aa4f7bc4f6b4d8e1f6f57a15c6f6a8d8e11eaeb94ac7348e6e691de2647feeb9e36d91b054aa6bd1b3af97165f37e065e12dff5f9ddc8cd6c65a2a6614a7eb1e15efbdf766140a8d2141f2244f8f5088b0bdc25576ccac7015bee98e0ad4b3c23b2a5ef68356559385550dda1713dbd37cb03d2a6a1a576c0bfb98da79e7c87cd9338cec96ee51718611918a7a89597aae4551d4e27c19a104fee12f94c03fdd0b3344a20f1771daf1a04102a7c16f406d344622ca00cdc7fe1c0214955baf4d6334513346989cb584611d11043e5cc4797c44ddac251e2470b1459977b888f20f041eb5bb0cd6e9b0f04e0bf7f01b504176d6f6b5b98c288a1bcd7c221628c739a58c91888e30dadc85bbf0e1323a1b40fcc35d3a1b8af000f10fb721d4fd28c2c3858340a00ec4415d076c08c9c868fa079925a8840dd8f6b07434020041900003150000200c0a06830171482c1e966c9c7b14000c69864670583a9947434110e3380a8220c618440c30000003004006a1a2320edcb561018d7e8bf59f7ffa7181a08fbd5b4d41e684bd95a873650c6041e9063c301f4d6686a8b0195ede8a74381e19b438180db49e61b5d1827cd1ecfdac6468c5a4352467b7ff413bb90496068f30f7489854caefc1c09c097f8e4ff7012d4676c6c2d74e3e3f991f55ac098da54a7fddd96517ad643e7a4078fc905af51faaf528a6090dc8b6353148ab4d7f1725808bd9e6f255d8e77b83007c7b054a5e71f96963e787f06f6ed72bff82f9b234f01311b7de21860b62f26ca3e3ad9a52a0067ab259fbc22ab65992a598766ea60fd03d57cb01d3f4b58ef416df59618fb80049f013800ae595373f7ca1a447a68c3f91273768ee297fa30bccff01d5411d0f81aefb8338d8494e162b1f589329d892c52c9a2aa04b52ec2e973b1c88b3618222fbba404c49561487288faae27df484f5ef1456fc483e5c86f24c52e3cc1158e1c9cc6c7ef50e0f61e98359edf047fe76233b63849e225b1d6889ffb436eb0e0b8e1f289d67d498516302de0aa8bd4a62561f0fe4202a22f405421ba7b2a8ac8bf426e77a9d764bc0e2342f80f4f10b1fab2f6b51c9c01e46c425dd04398255d14414f86f3776efb31e8866a5b4d1cdfff7d33ead778f6ec8de9cf72497f97822f069b2a1cf72138e86d467ac399fed241c2b34ecc1a6b9fa58bca3eab61e0f2db39338a920996f26f2362d795578050074f1b69df59f7d42cb2a84e742022f0e7cb00e57ecb16bac52b6372714d7b3db4e597d81368787d62c452e611746881f34f061b9a71a3d3029d7abfed63b0147b8a8df044c0848406044a48e088bd1b83c5347a27334946a2f70bcd61ca8cd724c54f3224ad10017c6e2ed6bf076654facad15a211ad0d96f63eb0f8539bd89f694b74eac448477bad9228ee5a140066df6b6a6a659108734b059973b97fb14ddec56bbe3c1b699514a700d7c41af63e612341be1ea3a8961d345e96abe355e7ae7f97d1e16bda1d1c6782758f2b959dfacaa05a887a4a1697f6e43a87e9e0826a726f5909cb140ea6ecd278b06ba860a87aee2f9578b975de41889b9702cfd138aba22017da86231448a79511c04e103768e5e6107e78d3702eb6931810fa1ab254b91b1566dc5d61c9dd13d982b07e3d091d922536e39919cd0cd4db29a3d1a572275bb553b03147557fe487a48e28d568c2cbe1bdf8b02caa1673024729d9b889ebae74e77cc9d1553010be1bd8e799e9a6d029d996c14418899eebaa613c1429f04df1248d014a0ae126c2be110b10078b80a8510bc5f5135cac34a9125307989f8365aba043561ebfb00229fc78dbd0f9107c5455e02870ab0701c12d98db908e4135e88049297f16ffaba2606e72dbc62ec4e004f61d4a1a1603bbacc3e6c970f615bed3c2f3797cf342563fd01eb14e16d0ef58f042bc252d5d0043ae5921a78e2e4ebc6fb33c79dfcc435e924d04f5dafdc6d11d3a11b91c3e50e02e32378e06b1aa9ef0793fe4c5a83187b2e3701e930725a877a3cbac71a89b4be1516568dd118529a875646d7c1ba1609404c4fd34dae23a2dee8e808f29c950f7b084d41d062be391ed2aafb36d3a24885ddc8593be115c8323926b7be4d41daeb0cd39aebe08d4475a3c74386996509418028c743bb77eb7a082b054a0287afdf4db548106abf69da48ef70fd19899685761e642e5d9caf45ba8b9fdb84f86f987840d4619fca00bcd2432b3e2d010b3518dbb1ea6071b29430035518e70b66ec97ae80965ea3e1efc63324a79b9b4fff4cea3d4365211b6c3dc99d1578713fa766321d735a09f5178601a9d6250c96836989131aa10622d65af3c208d04a130ab8c3846a1af510e85fc8d54dcaa2b1a08cebed2e98b209d74e525d8e97162637730b2adee0ae9eea70d72e4645cd233be0e06b3e89bd686ab5119719398289165607e52a59c0c766f3027e378f65c2d659e197af6410fd2362743abf65f38e42e5262c0416170701406cf6be437ae26740e44414d0bfba04521d9373d19df52f3438d5113724381508f0e59255311009553cea4ac1149e71bb81502abd467b0144cf1de9b832a8ce5cf32252cab83627d60a1398a656a8f658ed27626c375aeb03f10d43ce6c7c0c00b6427889e1dec37222699718c5fe770d831cb2f07c2fef74b1b3f3c9da2531545b4488930dced6fe21a92739d53d447949f45ac84943a9400aa5f918eccd88f912eee2b892f947772794c713bc75d1fe5048360e37c200bbcb46e2d000dc68bf1e804ee9cd35ef6cda9f41cb9bdba895a6d6c180c8c885d785b138c6e5614ceb3063159128283412673e7c6c7b900225619b31e5f18b4dd2b4af85792dc4cc2494b4d9f925136d11f8581cd8597bd22310cf300e158301929c62b4262821677bb4cbbc46e68bae9ddfbf216135bf85ada595d46f2a442855a81182e76312b50bf15befe8b3c38470cbcdd4003497f6da5ed72d5b077a57b751e1e436baa8736424907f274600ea136c3c98abf1831dbc52b78eb8b1296f6fbad96a917db426dc60d3b88049bc02904158849a4a67d295cb27de7477353cc4a7071f7f5af9b0302f2418c384827dd9c7541ad2a640c8a751b99e2c01759ba0e252354798437fc06c694589fb6f82765d35113438f829236f94bdcaa6ba1d56f0ca319cbc502a4eb21ce5dafecdf069b30d23d62632522ff48e3746b312e7a552b49df1c0ed111fd364fb378131db3986f358e4cd5661c963eea390652572c4984d926b6d49528a6fcb1e65497c9f799ea12ade02b717f58b482172b704897232e41648c9cd4355cb499e76b654136118bd199c518e587f213bc7ee6382cd1f912f9373756a831b7b0a9c3b9bb0903361fb32a85e9dbfd8af73e961065aabe2e697ca23b49ef98be906728da5c5d9531655f41439b42e8e500b142ee47dce64c7907922094f1e91ed1309d0599f82e896062650d364ee7c3ec9d8f2b0a10372d807979acf5c653541091b2a664bd9cdd2d3ee3bd6d4120b06678d53ffb41009c7a4ecde55d7bdf8fa497826309df94790f0b41052e5dd0b226e165f208868612c55830d01048f7671ebf7b3088a5c08641006b76782e403f2c799651fa2b0fca743cde2b3f44342668397180e1b7211785d4805def91179c9e9d060835589aa4e19ab8a7e2e0bcdaa505886fccaf6448e058b9a38783d748e9d3d16fc26aa53cc9c601b5882dd3e8c7790be339a0daa02121163f67a20ec2cafd4a9f56a35dfbd5defa9ddbb2fe054c9f754664c81d79b46bce971813ce17ec32894d462d5ba49107df9e47901e6188d5abce4718019d5328906ac2b6aed06d4b2ed3fc3a1402a062d58e8db6d397c8c66712fdc74dbfe3059c85ae6a1d446d08e92baada6a5dd4216a98e5cd33256d8aa9adf53a761e32c34fbb166fb3a0de79f3a9423792497d9962bb90c6b4d734cb5e1c458f55c7d248cec72ed2e8a264d16f1248c286fecc52aa85d560e20bb12864880992e25cf915ad8956b28eb0c8f9d07bda11c298f6f97148fd23ec36c76b3614c6b9070372757be1e656ae37ec3f8741c86d2634b5093d339da2fb7685d8adf82f013176f3d2bb7bb4114fea847bf9c967106be63fe9d24fcd63f2a6200a125fa5b9a0ea948d8df309e891fc8f8270bcf19137ce3c1d9c193f60311bd370b302876363b7a1744cce3f8cda0948d4c55a5e8c4ec1397166059c7236351da585c1286447a501eb28c1bd47d734b655cf1966730f7400985bc0f8a22ead726c30d9ed2a5cc4ed33657c5017804ed1f90b084db95ad2ed1fd3458d9805399cf3d182d43ebcda6ff90c6ceb8f9a15bb51f13e6ba386619b8c6d7e30acaa76e297e0a5b65e5215ba6d60d61a51485b10d76e40d1ef7132476b68e8b9a0a1f8b76a4e26850a0b0ab287c1789da5e78c1754c3fcc612bf796bde2c7b5b4e2a053fb12ee2f5322c0c2cbab4a0f12134249d5b32b624f335a4b233da8d9434893c7b42643c4f849fbddf64605381e44e854c6ae6f88bf27510528e6545d6fa8b3d015e411aacc419406ab37874a8caf21bf96736026bc0268606dd783514f6ceef1c3d679a31ede1561c767f061117ba6a587ad793be60d9ee4af1803c284ae345dd5538fdf9dfefca55cdd5f416c0281f9bfa8d4023dd9a495dc47c0d6119d62db6705fb89b64b2770e4ba0ecd614e71fcd9f074bd3c0c2cc841ef5cec8b15f7a338262f13281ce4c6359a725b383c96c3d9bd6131affc2b859c231b1a24d9ca3ee41b68aa3fdf8b93732bb93ed67681804378b7d8ad0047a39894a92101976e019470e3b26562f77f2e79e34e3726586c35cde1c87b1c1741eadfb1be3f3e4ad1aa28031033167875681f62b619f6f5f7c1106548b7682884153d0eb70a5e9e9eee1b9092bf375df5897595d278182702b39d3a9129b4fc4ba118b837c66230a418a02bf55b1b7070b5d408cb68d05eb02b2120933ac89fa375051da54be76db3f22dab842ac73812ccb31972f8b9b4878efd74a3217ad19e6e160627c83b0897bab83e193e33a563f45240b61065f15046ab365d8ed5395e75a14f1a917be8ad0c5557751ec53f07c41480f5f7b410fe709dd01b6c3029568b84abb5edf8b47b4967f4496a769f9bb638412db43f85a58e9a4c9b5c09bd93a817516048a652adef3681e314e166cd40c925df7fa3736d90f65b299b3976ea73ccc9cc65cfefbcaa1a9a94792905320d0b96cec857aae8d65a94bf471c3c7fb5470a1ad60d7a97fcdca25cc0716fb03b46a868040f996de5e0f0a16b4597d70d53ea48f49f9d3bd51b7a92f938be661d7a4690ec0754ae34220af4fb3f213b61df231b871cd585ee1a3f4c263cb12401387b701a150e067fed040ab447f3009dbb53111c6f7a1283dae1cbd98eabcbe0cc0e60ddbbf63f74c65ea9025c8504dd5b0ee4efac8e150ddc434e3a11611507025d63a41c25487b40b725be57937edf54909171c8779a26abd58c24663525ee650aaca16d92d0e1a2955032a2a01b8bdef3ff4cb8196e979d1507ca227c6cb2cb2f44b81b08a06cb48a90b3934dfd4df7291e7ca9a2c72bd1850e540e781015d2b369e82c26b48da489cda331f7a00215b8d496d489d6f4dc2ca0a31f163962bd5c087d10a8b5fb0faf922a3503722d0dab3b65d3595c86cac5c467442705c96a73060942c854e8fa656bb4fa02cbb5d1b93a47359d445480b450574d33c4b6d5ceff97cefd370ea84d1aca063c53f0c3dd5776bb13a88a54304ed69d3ae73e6e46a34bc6dbe51b26802b3d72c146cef822464a4017d027236684f2931c96269765ea40f2e7f32e41a1d67997d541d707066b8444288d7e9ec95064a232fa432ef01c191af68a6aee505e21ac19420166e279260ceaca25c9fa2d32db5816b7cb8330801d7534ca1695b5d7b7e92325eb54985cc731a92984e8d9b48e0172ba8f57abfb54a3a945c8ae144cbb86fa5f0bfa9e2a735b5412134ef510b256025462fa98153e5809232bdd019f492224298c314a51ca6f0094dde2587695fa64bcfef17e630936dc681067ea6d47658e281d9b0bc04b60f8f337498f838d269289d70d8595d6fce4f6f58aa12553fe4c8977db055ee4ba92e9ef64c0d00e73d3443fc81d2cf3165e3340212a803612aa2e9d0695e9370b92a8f374c1de6ace8c639b08f1ba72d89adb62e6a1a49c9252390b8c05c5c4b10bd5e49bbc3040999663d6809f232934090645520cc158fa21f421c91a1d4a7daf4b43d2e232ce9c667e425675124693c148513c583c0c3de4327fe80c95d68b66a69afff4935bf01a6cadf62c7dbcfe287c44c2b6e826b42b292747180811c3464e23e5c0f1f917fcff0652076e0de76db6c54e224190757a423e6ff3cacd6fda0774666417f1ced86599c4be5012e35debb04c7ed7d873b5643e2505b68f57e1af17382c7dec1d2b3b4f461ec1a024b41b7c5d57ae47711d948f4b45ce6ab2452450e0288a28611b29bce241a2da9ff6621cc3544433b6e3425ac685f0e346579dd67476ebbb580f3fb3360946b5c8131209e135eac985f267b975bf53e159d1922c05cfa6b5d819380be5d5ca17a86be557bd7c241eb0f1281613bcb389151f997dd7e6e662bd10b6acfaa531f6b379efcdb92f0ff7c088cce3c3204c4ca5b51d1ffc39f0708e7a94d350520c8e27908df5246c8591b5d02ce1ca909fc21c0779c6d526c318ed817b65916d5a51fee7ec976217f49811fd30d94ac3859479de6475922c99dc864ab26921579a51220c9530508eb8add441b4982311c1560e5130090a22f0b516cd78898c48597345f69dc7e0ba8083104ecf7958fd29041f01a4459da9a11aa8538a2d5990206c79ab0151e27b4b32ff790814047db503a55b81f6ba215f306525aa98293293a06c5ee3980451ac9107b64934097b48b5aeacf46b24b5051a4979ef448ce43a817098217262bc385a6998113ee1cdd69fff6b59f1b7e47d8bb525fcd1a8474177c16991b702211b5b759087f2ff1f8035336d23303caf31024d7d9507d7b0827d7f390cb668bcee6413506cca7d35b81cb027517d88819942813dc76ec0bf7cbd4a8e2a66eaa5455574deac16dd52e885ae85a72c9ae07242d58da1ba6183dc530080317ee7d1c19007429d91c20287516c98857e18a8d6eb30a230b86411065442e9959900bb379ccad6110645f95ff80da2daae3bbc4d416cbbb158b8970cdbb6426c718e1c13808de36f95ad5fa2a6b4f5fc25a18cd543366942668654411e841fb490c07ceee20af6c1d6623e54bd4f95013c66348f003488c138d6db3d5c9cf5d6de57dfb9f61db5bb46741f8305d20d3888c500eed71c58e32904fc6dbdf5e130a27a4d8a8b1f4769eb66b2ba08b5647155ae2b27b5ac75e04acbc22fa23289dd8e563cb1cf354165f738ca1a1a1ff57b2a6c618bd897d173da237e4425b101d992d50af4790c07f0e74cc2e899e0089da623ae2484e365e28cd56f135ec34390ff9a333b879a6060e67301886cf47e56353ce55213fc4af0c9d5ab42e97cbd5477693dd0c730f619418272aa875325c164ed47d09a6e12c868214bbdafee216be708ef0031b37ced59dc77dc15615be8048a4a7f2bae854f8058e6468ce9f8b9354e85ffb238df004d571f086b7a66d4b9dd04a7a3ec1bf09d8ce340bce2ae242fda204011290e3964ff31a38b18c1337632c5d72188b946843e48bc5306ad72bc79545b8b92dce882d0832abc4fe2b61a6cdb5f86137c31a235d17984b871aaf0f0f545501348c1ff921e98c2d712ddfb37d5ceb66eb40f9ff4cfd9e01a233121dcc9f2bfb39300ad1d2ed750e3c1d9584c87c01de693331841b6080ca87cb86b588de8a47c9320c1917cd8c1b090da35a1e3c6d868b1e75773dd1876d7af0e9e87653db859a311971bc8d7dc30849c093dfeb7567d7e013b23a030b609236a5057fbc98e2a6ddf1e3a591359e3c18ec4ce76b9109941fc74f1c459e6b0c87da8162f03095460f322a75fe8bc22e11ea8831ebbb1f6a81712ca8b7eb73a878ac26a1beb72104e4c9e6de0be3447d4e16e9b1ff606e986a7ce6641d4127cdd4267676c693a02a9ec0d537d79fa1817b51dbabcfa12898302239717fcedfc104eaff9c983bb2b44040bc7c39ad3869e73dfdaaa47ca27218df47cf78683aa1313fef0193fc8ef0c01542c039006ec61bc2cd5bf42ae68879eb3c25f009d2a06f8722fb1468c8c3690aed28e4c4ececd25bb69ccf88bde0cc521300c826146cefe5fbae8310a09063ac32af7ece9d8460a5136f534872a66c814eda7218a00e6f01ef2a6baee5387990dd40b1e2f4c70a6fa87a4d8982b340f709ea5fd749bff6b87c92e18c1f1dcfe9c2a0cd66ba9693052bc7a2d9a43855d772ce5039b20b0e7b398c069350d23835d428ca192142bb96237947b2ccedc2c9aeaee5c8ae331d6544f85a0e2f5bcebc52ce98824be21c14cc18e35933d70b316f7e0cf5d9cbac5bc7a4797d3db78e874f190a00aad2c31458f5cc095d00695b92bc239ad21b6363e69296ae6bfc64d9e82b6dbf3af21e8a432a8af53bbef711edba34605f6dcdd1e51376f9a68cd7a5c13f62d6812c04c486b15ce59667f5aaea44fbd93c83977933ab1055475e58a37722e11538ba6f5ebac7a7e62779c619e53c19cdbc70cdfed9c3e64f0a0800b46131827ebcf8720046ba0219574524f3b32fcc06c654c7643d331460f7a2593bb29e46a4791f3afa1dfd5c83192cb5e09d7c59a95eac99093d2b2895bf4e5acc297668f136f4bcf79847275fadc9cfa6588d4ad8dbdf301d80821f1ccdaf1a5b649d3a41b7bbc1b576ab9c085c4f71ed742b82fb548ab4f3306f674467ded9db963cc253ba09edf4971def23157c4f514ca4f28967da998fe33d2dd50f7b08ebeac18312a7fd9366a0ac44507fed657b5eb83179081d718ff7f38686f2de81e42171c33875b9fbc2b170f58a8f311d8a34b5b27b5112e0a5d37d7d5773846345dce58ceed964c6bdfd4e34d5d5eedcc325ec898e24089eedc9192c0eaceeaf9c6c5f215d1063f2b5c45685115134e437e948c9ed0267d13765744bbe1ef83d5f944aaf22d34854d122cfd3e4859a3704ae747c4d28ec7450b95223b1f3f0560f095770b885291366e74a2e561029d2a5c1b5e94487bce026e8ed00b8b47f415c9ce6f0f5560fa698a96d0f13e56ea4a10df2a99da242cae5cdfb2550670c32011cfd67c8ea4da0887bb80e2f3ba8de16a7671c26c045237d73c03a710118fb08438009dc5171030f8424460c06f59f504f7a9a5a74cbc33fa5f2c5c7f0aeb784d6f34f39e9f44f8983dc4ccd9b134892bc923747f3b602d01dd2824ce00bcc6c802bb0a0107f251da3c303c14eb2b80d65bf06b28222618e7b297dc07953b0393a0bd32119f8319f75b830c304244bbbe74b9638706c06d94703d30107ebc657aad8af6e86cf6ebc1497778bd7ac01834f758cd2340efdf527902a013c3f5de7fccaf2b4e732e21e3772544809351e06be40666522b403039596f9028091dd7d75256259fe25821fec8df017c8f7ac8eb7be4216cfe76a1f768e1b8f37e7e9fde6d90304de5694e61124efb4fcf0233c527118402ab2010b01cac1aba39bb5c0d9b4803cb64ab5e60e4a7d215b14372596e9ceb095bae43df4429744dcf11bd7392619e09243fe8aa6d2c4c1bfd36fabf3e62e33dc598892af45fcfc3dc762e58132ae4deb490e078f494fb969c6efe32acaaf5636cd67f58f52fa911e0803c03b38ab14c97928ec2e82d5b9ff5781ce5b3f0ea991985c5632dd7fefe4e25757aa375df2790b02e4c2a8aaad3653920428c6d2a07f894d171c53aa58a86a63918c7540af2bf35b092a30eb945790df7fcce9f415c51ea218f5a5ce7fb993cbe53e760646d6a008bd4006ae50ee4931e5d28734488e64444cf146199e55ed53f11103c17e5a217f7826590a8576d70ad9e8deecdda6b3272f1afed550dc9097e0dc624a7a3bcf6194b44c05e669aa8a4fc30817b19147312b6375c78762920411002002423c2c8fc83c6c829b47101f12531715be39fec63e313d0e01ad688d23cef3ee889f17332c6adcd417565c077d30b2cd02bed0ec44a73d69e275bb2c8b334320e657b42dc77feafb9798a9af6bef4c426db53ab3660e5b771c9e964ef63b62ddd39e7d83be1acb475fc063658c2fd34cea21e7d3f58c18ee1a7a11f300a6ac4d13176a47c3ef0ab9d5766155480e7a55cb42795007cf78f49d728a73bd26805e64f4a3db57c01f78917dac0c9f2633a637f637a131b1cee872138668079b22ef59ddf19b159d448e211cdff760097730ce182fd00b8b82f68b027ec878eed0184cf32dbdf9ac41df186cb7a2e1a0f99bce48ca02f0938968ca38ea278a33b43d62b82f341911ae0f54dcded0c686fda4b2bbd1f213e01081abf0f1937d9bcefdb7ee9509fa2dc50ab03c6d5add385b7715a5f7b8e37281454edaa2a228d54f2868e33616801b7da63d3ba8fd2f26408d33ac6610ec534dc0544b5e1fad654b1fd0ac66135b12adc4e0e9fb4575e4f4f13360d3978c175d6789ce165727e55b5b3553f8f3a6d85179377e378c2ca7fc9c7d75283724fcf0be660315e4d04481183b574ae047d3aad72801695283ab51fc6ae265505cdc2ce33e9867adddf74f04c675ef6f9064b9914df9d8a4377ddd5ef9253279dd6e4fd51393b895ba25841dad44fc5c66232ca2d1f07433d83d94c9bcb8b711e859e499e25f586534e9ec6ece376bcbfe7e10940b09d6780c7d967aa690c0fccc03c04170d9881526a443bf03c9c3cd55df06fbab45d7e7678e7f4119c20e3a2cc2ae70c146b5a2cd7b04624bc9525f1e521181e1c30e4153ac8f621a3d057e38bddccd2c9641def32f585eeeff3f56db713650fed4cbc2c76e46fc8140cdb84f536138d8e1a88512236086a0d040e51f4fabd7ec9d54b1ddfce68c9b6ee483b6d7b8bf547cb43ba5d1b18af9816a6d66025dd71a6d399e9873130103550307efe317c2c4d51c7dca988669ec58f87bd9adae696799b43be3ce1aac5beb87977fcda4a349a1abe58a92c105b723693b9b2ee50126dace8afb1dca4e08f04dfdc5fba5261c8bb8695eb728e22800e6901938b7c2938db097399aafdded4d7f8f8af0558c4bd2b00dde42e0360395dc82f293dac16bb99378aa957f545e397f471f2a8b3a27c50b536e2c86cf35d62a59734ab9305c5f74c7f0fa43f803ae1c11820bcaa74a040d616c35a9b59b446f315b30cec7a043e844ea38b60bcbdfc7d559f114cd47d046ee67f30a06ab8788f8200c10a823d9ad833bc579e4a7c3b6a407d019504756340aa42d35752e2f13f2015ebb5f877f9c8ff1de73f4fd0909526a0c29618f5c7c9eb4a40a7368c3fb68a0cddb3929cfb429ab476a03306601caff7fc5f87ef547bd06874cd83823ccc29bb071dfc781165a120a0b7ba6a1f7c8d0e92ed0c8c9714bacc4786e1ceba17533935e4a56297f29b9eb652287793be448d6cfd7f83894e5f98ac7a67ab0384c426140d4366015a0281362c87ae2469553195f407c8b838126ce93a72ef5d3e20d147011520cc5912af7bb12b1c7e0d62f6338c642b57d314e78e1cb1814c485ec1fa6f9066cf41a4ef111e904612a211b8f46f90d0a9969acce53dfeca3e003532e4b94a1b204d95b4d979ab3589342a90e49b9c5a41052200f570a27e3717dd4e199e18c2a271188b52a37518e4efbe3ffd4d19d327938f5048a857d93f189de7692215060a9c5c2134754fdff7aec9670d166adcb224e27c1f53285f54229c9d38fef316cf55959a1f22793cf3abd4ed21928122fec4d3b383cea09303cca0d59f50a74077c2e1d1c412feaeb9d8833f7af0860954ec132484236c92210113450876a5c4ac6e191daf3e396ea51962dc29b7d3143b9fc5a5cad1ca24930ece770935e24b888fa02c59c994ad889e1579091ce1914546e4d5c778a2327cbbac10284132521f35fb4bd42165b3b7566f1a2c753f4b7922602a4580e16e03ce4a0900aedaef3af4418ee099adac99d254913d2fad21c235d1d0c5ad69cb4335d98ec1dc6f643489f09877a82584f2134f072506801cc236920c01f6653d55bd85d19b92ab2a358eadc56a1b83aee39924b6c922c4f65abdd2ddc25eafd6e063a13731c221c616db3ebbd96e38d60173c42a8f30193443ac159a554ff06de7d57920e2a281e3a0e6524d2870b442d8fd9c4f43ef4cd97e685e8e4d2e011ebc0c0169002f1c5c85e8ac0b5c2fb10c30e6161280d80941e61c3ee5aa4b70f566814fc0cbedb9dd2cd48c0c17f233fa8de1e6971577490133a1757d0d70f352d0edc2a4f7c331148446629eb22610d3f8004d29d8405223510428f36a904831ec24777dd3377f0a12cebe3142eada3bdbb88c04b96ef088672363e592e6fee9096eb4c515eeee9f6a40982b9c4a98b210836fc858562686163e572673441b8ad7c95303e0da1416abb782e5c171b33581fd954bc0786934b3c57a31fc847a8919b7a8771c9d9ab8bcb129a61379515c3e5cd644c83b01215d394d97e7ec844c7c10d654897731ce2781d36a38a6fec8633c30bc7c2e70168bc771841381214051c01e20333c55971a3c4eba195a3c04aa417c883fc44fc49674ca50b4914e1c32f71b351463a59195cf83657d0eb435775ab7aa372978a224e8709aec38727ecb634db3b99a3452d938f29f85c9102b6e20f05fb6f45f886e25503a5e07d9f6a1f627bccbc6c268d9699e845b6605cc20762a722488a6e3c50a452fc1b55f3fd753fad3cd068ea2bda364a5f57323391b295c4b3fa2d565d23b9966d0b1f1ab55b8cda1bf14d1f18442a12902de20dc8e6c80fdaca4db8b0d9d00183d470c4cc96d7db8d5496ae7367556641ed99362cbd963e9653eb26be859c68162f72e7d82067284ec0474e6d986dfeac3cfb26fd4b8fb48529752e6cf5d508e1cc1c494179327b545b1d14f94be5a0b4781b9d1d677b5335ce651e1e03b222f83de872a612b7fd0ffa4ca308b2011471ac632d1891cc8212af872ef8181bb7e9c36a259bb47ca7123bf2ff886ff171c6e74fc645009006bddb1fd3df1faba1828f830f9da7b1f2a7c64bba22e4781724af4809e3f8dcce810dda0c25bb9f58c6bf61f000ab7533676122d092df176c0e90664de293553782b0869ad5909ecb102aaac1a35539f733119012dd4096978d712f3c30504d2b54fb8df68dde9f8c3a5b405c5e2bb5814c368485e04b3c2e268c7b0d9783db0955dfff771e7ca8c71812734f7ea65716830530e3bb6f99acea8531ed58a03c477e439096012a2453ca4eccde9cd1055fd96486b0d785ca09fa900712c842ef05e462b9ad6a2d2a843e555ded566ae091d3dd53e32d9ea5c46cca6bb5370edd92c1e120a9164f134b9f94db53b02155c88e4811d398903d4d4b17af851c51920642055afad19a40e8ca039b4ae02710816bd25ed3cf455bffc70345e30e28649cd0fd881b541e5119183cc19dc91cd9984d287ad031b85782dec83d01111c12266431a537f82fe28a893a7d3bb3adf0837b4b653bde68e0e853ad5315328fca6c81b5c5b17e30240a167f94811981642d14883922c4547cd82d8b555f7d1106acac78c111db570fed54533c1a548218d0670940db4b693f988c9405554c98eabe70fa7884e88766b8f95c2110d3567f176ab049c0c925cd23fb6d6a6caa3a32dbd9439215c454ec393199369f4baaa1cecbc9142bbcf2ef922647e1ca1cad45e12001c551e3f521f180ea9bc54c02ae479d14df81d136dee28b6fffb087a77e0b1133993af42cb49a0b10204066829e9b1ca023292264a67b12548e586362ac817a8a31c5ba2091245a4b871bdf3b5857d18db0c5e1f2655f24237ad781aa6281244ab7764aeb8e1e0f46a4c018ca2160e575ad0b14c7f6a680f2ef5d7fd6df64c2ac7bf171fa26d38c9d31f34d5eff144cad144053343002b2480683fbdc0537def1b91179863daa6ae2a86d20af254715c913e80c81568157b4d4523bf3e5d180b5aeec8645cce3cbf333fd9efaf597033cdc2aca6a4adb4ac55093b76d1909c70656591c182f4910d3e0a997ac756066343d2f81ba6335333200dbfd7d95dac3a05dc9ea3145854eca08f5ba44a2607ce12431178cee1db38519b644d0cab516e4afa92853200e47a4d1a9121c7093e577ec6c109654b1f0b064b28114a7054e8a7f6214b2fd9c94080600d046739381dfc8cc30cf45ce4d10ed726a0f1ccd6547473457e244890c01d70a2e3f9112fa1274ea0cf436de94dc5c5b862667d97e8be794bd3bb42a17c3516059aa2547c200d1489f08a0b3de484a81028e7c1c2c1881757e9a8a5cdef121c3e91ea239eefb205ae7afebc27b3ab01240830623cb2ede2e67e43aed1e53a6b401254f8b9478cb2419865a7f1f965e95abbc0739184d6fd5266394b945284da07f79046265d07526928a9775a1278c7bc32cb4ad061a7fbca3ab8ce08ef65e9e48eacda51bbab6bc465a46e19b364ffc58b5c91470f30577b4f7f244524beb7249137a46194574e7f16038f1e0f3c8c812fb5ad3fe917029287ddb737dae26935fe1d3a2256b8277846b93e99ad022e06b225701437376dc319a74c360260be7572231379657171fca8d9f7ea482964fa3d69aca0bc2d4245fa74abe6bbed1c3f783a006de5a5a79524d3d9812c257b36aa32f927a74272190ac5e014c769692e8d5321c174a745e47d83ed07891e62faf2acbf11fa7bec854173d5fcbf6bb7c907bd5240815b675b99bd78a0ccab07a6f1677ca7eb2dba42d06252b748de919ca3b299b11a9901c09fede11738a78e987f7cef5ff9d369fc1eb46ce8759a9db3e4c7a58b2a4eacf6f541ee4fbe2dc65324563babe8c36fc6d56a1b09fab67c64411c5938c561057e45bdd2599633e9aa6682e301c77202d76f418867abc97ba77b9de8613814a2f2b0d61fc6b9b40bc51c3bd0184ca42902f9ad7ba8134ca4b10776887d4e77c3b8cc4119311fd9ed2a8e8d5f57364d859596fedf076f80a7bc5e1e2ec1a291b6936b518e250d448e0f7dd050a1313c09b80e98fc62057e381377a0bf2a9f9df4dd234b89074ad4eb836581c8cdbffc8dc730c9a48d72e818337cf7729a6507bd664de56347202c7b1dfc35456c3d900c7ef709a6a58af07e59afb0c81fed08f1a5284b3f76f0788087462da7bb731dc4d1bdb0af8f04ebb204872f4d0952f509ed73214f7eae52708d9c8852b772272fbbe60dce818fb028618396e1ccb82ca3c5cf850a6289f64311b062981cbe7d6c3ac0284a95d133e87cf5fcbacad0caf353a00de6d71fb15810d0e3daf90d3255dede413c3bc8ebc5e4db0caab385c616186d75612bacd30bd6c77c3c95226f598781b62cf90265b231dd1ba56ba7f0522513fbfb4f05c8921ece462a7811c77428dabd418a26be250f58f520902ba26cbb9226a98b4bebabb540fee1df968dc49f42cb966bf68235457b5227b9149d808a2e605ef0c9bb1448e8d006513388e97af4c31cf6cce17cd4a0b21ad512a1c98f1459b98ac6192175fbd5f398add19dcffaef3a53756157ba21b04effbd6748497e7df74fd3bb8a8583d7cdc7edf57800f502bbdca7af3a039c1c62275b0346d3b0b860d84e8b484b5d86a793e3335137c8d118703edb51641fd7f1b38afe0221abd3f8b3c3a71b484c0d9ed3bdc4c94d0c105e949ee481650ea661abfe23fb26b19b64aaab4a3f9751671a66232b791dee4a945d9bda747beffb3aab88bcd6fdc65e03bdaf62e17b8dcbbea0bad425f969ffd66eb4a7d60b07e6464ebbbd1f3cd8c0ed60fb0f66aa0988acc3608de29a85b7a662088c62b5af92e53b069b03e850c8f57fc998a26f61f24ff67325f0b63cb7e86c1548a7c8014805bd8f95c8a1d667739f2c4154ee75468f750f56e742c9fa8d74e4bf690103bd82c92c96011cc6e728cf03ee52c41431b8d1961ded28f1499bb6209be7fadc02e25d49431c92f1b6a29bee5f8b130a932151f3729388aaac87be0c28bf2951ed7e02c3b083def2178f922cda787579887f126881cf87ea7a9994fb09cbdde03d050584486d3ba71f6dba53fac836c0e705da088d66978a3ac6e27432e36e8ff5fbbe51d8beed49b9c981a33dadbdc7812a20fa0644d9cae217796adce821ec4894d6eed0a78a87e529ae3a3438195b7d6554e737a15b33e13a3d7e9189e2f34545888bb9d0f2144b22e26d652459c7ba15c1cccbc11af9d2b8f47eb75801f47dfaad5de6dc3cb838e21170180c275391d4b3e884fa89cf7e2d651cd813faae354e608709b09ce76a4ca4b4a8ef59d9cf243cf6e26a016199417282bc153331b20860fbfc7fc53be4ba3526e8b6c61ced970be0070948c90dadd6c29d5503929843d2a82b6303f2c6f737bf385cd514f6998d0074b74a443c645bf946c239b0e409950a061ed4b32432191d61e7cea35813f9b7d62ffca856b09595126ed1d48542e3e25b575e3c9e85600abbd60c0ae09b7bbe22832dd6348c5253915700d81db7211df08931fac4bd8d606caa37b00d5ef47c8d139c852090ae5ea49de0478bd560a48df905f2072f22553f782abdd8a16f0e903475fe1759b6caeaf000a60b3ea9e88ebedd659b525705ade542891bad08fb18bb8c98c20fad99a5ab178e140082570447efeb427dd1459fb2788b892d91a77eb2a92328cca8925d2e3a77a758b9796df4b445265d50825292581cd28bd06343a8c8a39616bf0c9280b1cca556b6b39b2b6c1aa0fc2318105b3fe8780faa97aedb2804d021884703b35b45fd81e575c9e2841eafc9fbc1b436a1abac4906ca83de65d57248a235cb935c46dc05a5d7c39de0ba145321ab1f932d45cc91443f7369931b0be3eca2330efde38a011a64397e7f4199bfadc52ca93fd86c162c692d7eecda5f37236466b42be751f703dab37f047728e8410d97f3f0cfe72737e0a1dc45870a75f9a5f1b4080aa2f5edce5bfa89153125ca7623c0d5930354c187a19862da0bedee48ba4ea6122083a9fd086ca44c8a9cd34e58262292ac1e512d1c0b1f72465d65114b562f5f6cb2010e38dd2460fbf9d856064a9c78241e8ea6be96412768f50e4040dc3efb6afb461959987d04a0700ae6248cec53f8e47951ff4dfe8a242bf4a3a26137dffb8ea9f4773c39a25754c5aec2524fc920b0719089c72ccde4da15b05908d54cf45adc3b5e471b8ba4604e282bee7939212f6965dd060d0bf31fa965214b520767116922be92483c8027b37b918bce5511b582c895e45925b34bd3d29406f668aad6a24ef0b34170efbd948a27a33e9be894b32cd1c5d5c50c8ecaa843c8f8d25b2503d55baa9fe0dd2b7ca33001ba49659a078afc48c63610d5add35c029547339caeb99b845ce93e210c17b831a505927490b7564fb395f93da37507e03bb9c00b59289fe81ce22b7be6ba61638e054ff6127f046830288db82bede1617dde67999aec73af40ab011700b718d7b1b34ec9438a1461a68784572a1e20078e0846912084007b8bd44a62521d3932643aeb30dd78337d9eb8c76adf95abbaa554ddd6ec26c20cd746d7fe70afaa6e254a68ccd11539fdf0257b455672cebbed19cc4c1e99a5f0a02975706deae4cc4bbd644c2ae34750f1a3c5faf0117317b8036c696db1fcdcc24e3abfc5047da495446dc9b1431681ef53a3c8e1220b936d08f4c751c6a772fe4f74c54b282691c9a85e9bc4c3ecdd7239166d6a2b3947d5570db1465785e267ac96f72e131417291de3af3f6ad2d34151147233a569d6f05ead2f086528127f7a1df9e6d52fd42ff41c2092166cb4921f585a6c4cffa98b2dcc16cc1680f5c52145c03e9870da49d1964a9e20dc3f095f5f6159199f86e2e55b67fdab3c3881294985be53ca2a5941d5990e3a75fad112cd48407ca854a16565cba029bc31e284f0d9634e371e958c098b4c5db4a192df793f86fcdc6f4d965be28c78fc518e9c74bd89efec2c09b2d3209996629259bde242f155d3bbeb46a1637cd5c14d1e2fafaeb8c85412dc6deb4d03735299bf2390da158a304eb432df57d2b25fd1c66b93192c0527d46d3884afaec1ed911f84a512b1d9dcf50d897ab48ed370e2681f989100f3d112810cee1a2f1554ea2433a48f46c86f6588b691f709d5f8c5256ec1cd9d6ec792618792cd32196e64f51b5c465cfbb81c786cdeb41b4088bcb93f24334e377c80fc5f0493d5cf0c2bd8c51e65e838c6d7454cbdbcf32012491d04c0bb019429b1cb5a4cc0f1a49408c8df418eac6919ddeec3a7daa6c686c71655a6e09118c6d140c88b1bd9193ff7f03b1407ba56191859c72c4af9292ffad5376ba9b8a189b5fa122203983e96aa58cad5962533d17e9061d32d1f0d3bc03fb88e07b0243b6d21864e7d54789dbcb899af49a19088d8046960bdbd4ce088d3dac95b0bdea7d229239842d2082aecb728984e353e2dc8d00478b22b82145a3a564832258a179fddc1a86eef3f06bb24904d1c28888076980380c0d6d0e09c2e675eafe103610baa3114564a8555a3952de46f89f125bd96eb2d56bfd53af1d8e5e0fe93c330904ec479b24d78ffd35953d7b655376a77b193fff6a71b208ffaaf00b079bcaba1ca660fe3cf1769cefd87ceace870013fb8eea799151798627ec88227b38194ec110d2ed556252e3275a61ac514d17eca43cc744763fe359119e98a73a40ff7c40aa56c81a8e76cfe2f2c94351a4348086415bb0b93e466045709c4545037b761bd72d6a2b58fb1a35369960c14cf7c446254dc646357fdf68d56e2e8426c03e109ec3063e6646f6fc4f50bf6379a38380b7c7fac4ce3c2acd4974df95d0b64ac588d4f6fe72b4b61a108cced0ccab7198ec516376ebe354b23f4fb2433544a298f0f203e930df0398bf2eabd055064ca261c0ef5a1fc670bf11d0e1e81e7d86246921474cd8090df19403c3d730b240806838daca192dfdb96c0aca0780ed6caaec590bb0cebd4f47fe50f8615ba90c5ad543cb5a0ca7b570c3530d110f28b7cbb13bfbcb2d7dc8cc315abbc236bec440f16e0c75e9f6694a080d55c7fa3e054e2fd741cae1a1b15a4fc2a7d5ca60341d975f5ed087a52409c6e9f50f71d1aa837aef44aff7f517955731cdf61d53988c0b25acfe263c5025e4b9c1671f6d52998086e3b67f832c62250b2422141b9987d4377e26223d8d3658659cca7f89de7251d94efaa4b5b4cf035bae71c0a5d069a7fe524df76e9d0cb6b85029c473e912938a80068a770bccdac411af5cca7aeaa1177b51022783db5982db6e8984e1f52f8b878cb0aff1bd6641a569d3dd6282f508aac9176e50ef94386297962ff421851dc0ce5525c97015b2daa175fd0cd8c40e7d0ef79911066e6f88451b3db477a7221a8d918f248a626317dca5991c333dbed51f2a49a14c72e583cbc4b05b24ab4a7d65ceef3f626f8dbe3e3696fa144a99096fa988c4e1a4b07e933a38f464d40e4d7d5e817e0d2ebabeff0dff3899e2a48b807e8951a53ea9019456a07c1693d06652c21cd1a0739292f5666bc993fae9d048043567f7ed8d18c458aaf3de265db181318041513dca5e284f4c40b5ec0f33219862b98ef62ebd9a1a425d3fd3cacdb1168d57a55e18ce9dd6d61457020c4e39e53f4244ddafdd949b24507fd43271e5d272a9294e00d111250218446a4a74b18024fed30ccdd1f667786d6403a8def9aa4e4d3d88152b9c3d62bf193735df7b5ff6b8a904761b3d49782bd77053a41b62c102a30087009501810704a1fc36d5956870784cbe978ee1f642930f42815807e753377ed1e9066851abccb345f8e15dc44848fc528c8b87b101fd2055c5ffb7261f251af882a69352d32f4a0ca33e2b9a75c88ad71773776fc67abc99c45658dc4916d39c72706f40fa5eecce3e1832e4a90c599698839bd441f42ad479de620d7c31490ade3108e03128eb168092a1e75857e36e5adbf6f90874e5718d89fcb329558a937aa986232e645a9f2c68363938328fba919377c515116af03160faa40c0d1a261723216bd89247f2f10566778cf62eaa7db80079ca118485b140288c4224b11182b07ceeb9453d4f2a8c55af869f5ec5a23928e9c5b47a8759cd54eca406dff7d5c217fec5dd4391341b147a6fad05b89286182f10117de638f9bf76c7421bed33835d74ef59db7c62cdcb5c9ce3e2e6809d7b45a43bbd14586cce19fc6813b1c200372c83e54093c1f4c1486f281ae05ab54f96c1152d5169c2331794efdca301a28f3540732147e107386f33f3bdafc15ecda179bdbb9eac02204116d933d41883c36156eab8f5bb9219a498f20645d7f54a4c82441973f60bb17c89063cb8d78810ceb2c1165389ee6c2ff8e6d62ae61f87802e3e8516bf2ba1df5fd7ed352f9b7189746e837b7542951d44176ea97537985c3d3405e414c18bf6cef61572757ea9823ccdbd05797eaa8d85e978d8e69bfb04a27dfae78cd3fc6261f1e0e07bd3fe25d5bc90605da59749d9f852dd510ef83fede096005cd2d04a420df74ea053d9f46be555211af42b96f57a57814d7934d73df37a032a89cbfb217b014ee4a582e3e9755de36a66ecc89d2681896ebd2190a0d60b5b14d710316082223637e06c45958d4cf917bb6551ad8196dcd0a16e43022c7048d821f44f54fc271c5a6031c631e9ba3ed52259d7967febda1d1e4450d38b0cf61c01833f8bade1d83e63e7e78ab13a591a5463ed0f333a6a18e39d74caa062da4059a9ff8c1ae6f1ef5be4e614126a8d9e1c0e7cd3a6ecf700e70779c81b4ac0b610cd493c4e01f6ac9761280128c316ffb52b1f688343f0e4a5adc4e4c97e22d8be572fe45fa581e4a3f98881900e332f1ea6ce849111c86804d92f20571517559b00e5e8934b375600dd49b4b1143b4cc84f6be2d8a176648b1afe7d05d956a7f39692079988bd5944dbac08e9983102e1b13d0f3e4cccd7ccb93e3c3ebe32b5e69b2a6d5aab1921f4d0f6812f3097a38cfbc64b5692ef92d1fb90f3a66a35bd866ae2140c005ccd6e38ed7ff2caedba36d5fadb2238b591fa4fbe6546bdff1d09277f6071f50608cb2c81c7dee32083717f82ac3593aa9c4f29e5ca48216472ecc8610073fcde950249ed662008d1c8d08565bff1ddcc7b18e723cd246782e3e8ff358e64b6381c7b9ed0453df008bd3c8ef0fce71edf1f0ad5372b960c972bd41d947c482e796b1bc2bea99505e5523de1b504d497258668e9675245fab05ef94d7b5dad8aae92f37e2b0cc20913026cbca49581ec496fe69c2bec36e5004a618d435e250c156a63d3454c8f38c4ec7a067a0109cb5d54349d28dea7f16fa2961ba95bb31be3d0e1425c8484b53231e1cca3a69c43d82524c60d08ecb9a078312b81450bed1d1907c57f95462352eb8d2b453d4f939c3b85684e89a1c2e38e6a202c6038182801d20eae6a589949e523585cf5c049b1e18e8693e12d7bd610b6df30871681043e7986805ab7e328e8dcc2c08a79ba450b88da0e93fbcdf1eb08e1d805c267d0512444469370129859a23a11b677a63de238aa7b317ed2afd959b5ea2e411d81ac0dada445cb119b6125c85cb933d383e001663b4aba7bd3d163940e0e6b6535321a315550fac83596b70f03942fc99865072b3929a4660ee5a687b0d48926263f891422d619894b2ed11fea52340fff4025d2561905a00b42c71481d1c71d8267611e5df3715967513b6698ddaccca686c400f22d0af0d1a3582bb965c693b1929a0adb6e94728e29e693d4e4bb0fbcab138ea7602e765bd12f80a0419311d1fdbc532d8d412c42f115a2c16bae26137c54eda4e098b4460f010c6857f5f3d7c2b6c0157d91e1639cc9a47261840a1581b3d0092092a0865ec0283bd47c0a61ae099af33ca9dfff957c57692b18a73ec682684adb8a5364cd8e0394b004d30344b8c740235e462ae2e8104a86d8b97cc50792c14436fc321da83ba4ef5f396f79d121e8cb584f53f72079b78b7724fe6582da80160ac4be0190fe8e731acc4d6abb5226323dd61b18f71c40cf1cab5d22fe529531e6eb13d3aa2ed137e528a1605c67d8fa7d08a69326bc3f1bdfa1c6ec92964d9ff8ac81d45c7bf18884b8508d2d9a1086a77447ee2a96e81219b615229be98be812495e4b448317b248351ad6123da1e4456b23b864cb88da568445f3d22a6de83c816c1aca6a4a346a4f0a2ddba4f6cb827fa0a2c756abf2518de9f830b9eba33b7a7373b7f8d7ac775e00c22f9fcc319639ce5f05a48ca8e48e6d4576788f233ea564ebe26369aac9fbbf7a50057009c7a484e39d9012774e7d2ebb8590b1045be120a12bd996cafd962ec646b9c1987e7fb5469d5f6fe903769ef1ba15b6e1270a4a5e322b412b25345619fb877f4079c5b8e77ac275acae50663730c9c270b662db0174bea2cc1e3d4e7d2a70560578bb57c86435c49152169e60255414ac1cfefd184443d979e8b63cf8b65aa893c50c862dbbe3c5f279aaa6fc37bf40cd5b11faee1560582e508110f531e0eb01861c3dc8dc8bf3b71b7a25b5d22aca5c53534b2374581874d4bfc240b9468e59288c63eb9c9c31a69500d4bfecd27b8ec053fc28e7b0b6e914891c04299e3766973633edc46262fadb709dee83690c3e41b8b8c2ef376ccb1e6aec49c6b52b590d9fd84ab76457b59071b1b1d2a39baad17e11f44b3683f1f72bdbf3f470a7f4520f749a60608192ac443ef8996a8caa04f0b3eab34d5720d8db6645653e3e789d7a113f52c29b50b2773b71e3d7586d73d03cd9161c263e00c76c63a11d0249721419a8ccb02c84c50efdb7a6ab33a794cac36ed01872aaf39716b01c1a2d01898e29e4e93e6433d12129bf1ae2242f4bffadd53b062ef5fdf7be2c49754f25041cdb0bd2c44910493c0d04097f40e6542317172047675f429bc717c912ee8f8159eb122247af61fc6955f58adcf988bde0264f590f491b24563ed4effad56add2bff606d31097613fa24b11cd94e94bad4c1eb84186179d103720413b97d4d1e5e909444811cf9516ba4ce2b9f2ced01ea1461385f609419a7035d86262d87bc3dcf005b9f7754ad8f6dae8112439cf5ca2f57b298fd840a6e78bd412d303a870db3320336ffa616a64fa1d7fb44a28d6b85ee0b55151b443926b3a85181f018709dbd64d63150bff82f8844c896524a29654a3252036d036c031cca6522574355ba07e7529ebef79178da5149c9422ca4fcfd46f9ce2c773a9d4e27f949122beb9624bd4aac675d4bbd5dfe3c08a1e55e6b85c93694525a2a516bad9496aa504a292d42feade4a47efaa552a9542a956ca0a373240620689873d5dc6d4ce3f785c2f0b5f4b10cb96bd17c138d38f36494430f1c5c0d1cf65efd281fa30cf185dcf5eb25bd6f5695d125caa75f9d448cf12434c975986670187e6039b2e946cbc7f0352d5a0b6e013e90ef63df0ce0007777e806dda72118d8c750115d1514ede6ffc6774f185f2b6021f89c826bfbf382b268c4e22c43c01ac32216fbf3c95400c2402010a520cc621886614c72b7d1b89662cfe34a441b00b613de3e1fdf4a2e4e29d0d8238810f9e1041a6e10d18357919e507553339c93d24927a593deee76f755dfdcf0daf0f6b8ccb54bd08b61a0aa47e83ee7a473cee9cd2528ca867395cabddacb9a39b054463bdde7f4684a9ab0961a4c247272c9e707706c0e89264c9b4cbc9b39d811f30653896f30e4fb1d4ed78ecbdc1d9f1cedc6a1fe79c3d0379584e1d451cde9524a295d7a9f04658edc91ae6933bf19b256e147a359713de7ecd953bf9b21c618e330c4788329b9b8a991113186c518d78a2d101903352cc6a4e9c6b857885abbbbbb679ca92a1c8ddf6babad55058f8cc26dd0565b310e02baa29100d47c1a46777f7dbb6a1cdf72c809e2ac1c1d38ff06231284348e2415812afda750d90cdfeaffffa740a3020a0a2e0b1172b7616ac3df361588608c718c813f9fcfbd1f8c31c6182bc95d649d220f14a3b8cffbaf1067fc3f2fef8dd1a97b73c4c90e1e60f205c10509af636347f690dddd5ff454bbea73cfbd1b1eeeb4da377508e4e53e7a7e940282dc02f517d5dc9be1721795734a0f29b1d6dad8ddb6e7b4d65a6b230b10728926c6e9743a19f9540c5b216a5d8d5c96224badf3e290e5570634abc462c95a6badd6c2e01c2c1692193e1c2c3e1832c465e3040f898b76d318947eeccfb7eeeef547340b712e46c85d6469aca94dee8bb3ddddddddddb76dd65aeb9c73cef9431e7d11f44618c6bccaad43ef80e5c450855bf17e51766990d5cac8474fef4bcf53de7213bf2343cf4131ca6216254965244d3524c9678c46dfe9bab0cbb5f2dd610d69f217aa4505fa0f67c9fa0b775c1f6bb4eae9179b9cc3848661e845c498739bc41e89d6133202927d581c38494169bd58b59718633a19ae00222bb133c89d04596d3d9ba2e034e2a689849b3ee0fce70de24c10a210f4468cc1116d1067a88d18e38d00549c79219aae46974492ffcd0c29aadad8e184f3475125a88e9aa260d725ac67995894f5a49068aa37ced8df4018095a4f1563dce21049d6ab376435653ff91294d7bef53a11d759cfe5c5182b4324f97b12f4acb5d65a1afb59cf7ad6b37683c1704cbce674b93e8c41f8b968ea560c620c620b8924ff19926444cbb88c66e88f54f993a92370fe7e249a1a35aac1be85e557c0d1109c27e1bc5044a11a254921184554303a4c855cd7ae0c5a227a1afff4aa69fc33caba266b92bb567123ad75bcb517f9b166f4fdb293bb769966c81abce2cafd2ef3e79421189dddad078e8324386957e4c1495ca32cd6c810e6f2a377008a3ff11f1423979cf312d1d3b84b067a1459fecf89eca547d98bab5d2da13f91a9fcc7dbe58a5c0b2a70c0c3121dc06044484d0eb1d035a2d047ae0595ef4c7231c442d7b4cc39e79c214d9dd333f4d63f8148ea6f79370ad52ed7e7e32da24c068d1823438ce99b1833da24896606288503988f62e8189b86b4d6462244408624794c54f280b8f95329a594ed2f7a217731e44a20709583a261010cc43086318ce10dd7c5f08646ad1704825a6d50e3b47677b7b538312ca1871e92dce0a9e1090f9af0d044899e73ced389454f76617608f2cb8cd7351330e79c93d2ab837be734c1f9a3e03acbf9bf1d5daebbbb9d0bc1b894b6c4a92360799d38311aedf8e0de7befbdf7de7bafb5d75e7bedbd3bbe7befbdf7de7bef9c77de79e7bd13a6a685becc6c31a1124211a5642227eec862141f1617d0ca4bcbf7a9918785504429f944df91c5287a5050927072c859b15aaed51280843e4213274cb460f5deaf31de562f3e901481c50409244ab03899fe9237662cc5f79ef3fea474523a279d33e4da43ef71e9c91a0c0aa1bc3c952469272712c07310d9da108c8c44a6ffa9204a29a53d0e03114df24f8211f712c944d81a5c6265f721f293dc754e0e0ddad4611799dfb50f7146fe8c4d01e78eead12dfc51a99c72223a3106c3342fd224ef172e24b6f0f781f31d940f4981afbc49c8c406873fc148fcd62feefb0ba04d9d23ed772e6d5ae1baefe91646b8709d872b5ce7614ee8a108c809745214a409285dd15347e24a5266df236b52f267e935e82b6eea90f671a565ee658eeadba299f03f62198d587ef4519ab27f791334ef4f83680aa5e6b377f9cab2cfb293e6feb3d7de5fcb56d8d057f12b9e65e639350af477cd42d556bccc28d0afe269662367ffdf352c9d4d1e102b44b3c87d5434804676995bf1320443854653be712b32eab14c4c62ac9f2c883393c77fae6065e53f18c492dadc8933267ec5c477975b31f15de6564c7c37e2564e7c873f26f2254959f619fe5464a7f8e199968116b490fd7f94a4ffd750ffaf6d4003ff267ca699a04d3f40bff6d977a31b4dcbb4932479016c8892e4f2aff92af69829974bd99919fe54441f5b5e8492f3a3a87ca55827cec867d1d26d3feaf28bc9ea16fe2d9f62b2fa458c2d50bc534f92503c0bd6edae0a0dc7bb3838348718e33f71526813bcdf39bebd641d5d51ef04f5baeb047f5d0cd7c957376f5ca055f0275f9d28b473819d0bc4709946e292fd12391e2072278d18893391cb4ac89dfc728cc4998ebeb5e09b0a2799524a29e5e14155613e225bad6b1eeaad403deadd0b6a9534cd94ffd7e49348f2a7e0d4761aa353566f5a515e16d0dcfc4839f9c599fa138c2488333e702f5b72477c218d748b94d647b6a469a67c728918239f44238d80ec6de60e8eb9a3840f494453a65d279886a9e32a816de0efe254ca04f330d4c390917da918639453eb2034a5d2c1b56a872ae5f57aa56498c74b9a700930fe81bfefa85743b4893373e74712141c294188524a3fc8bcfffe1f45a15034f54913d51149fe5805d4c3df6bd4931e473dea61a9153e801aec40e481d512210e8a14e9c10d56458aa49adc04514407398aec142952e4c90c33b88ad061c89021374b6ce079e282c490213c689224096b57378864b0b6bbfbff9bb3bbd24a57de16023841561787d53a340db141c0f9a77c20770d764bc0b72a25f7c275370774997b8db05e796a5d74d1f06c287d0f29a0c5cb58ec20f7cff0cd43301a0443306c9052509af001ec4b151b6c5b1b75b66dce95a80315708127cca7146854b837488ac062c2e202d9c3f58cd3bbbbbbbbbbfba7c7183166f1b318e32b76c4784034451933e24c35421c02c5e3c8594793d6a4fe46c1753f2a00d702e0fabbd0c798fea7217791c58018b163c78e1da3ab0f188ef5ac97cad1b9b1b1a00d623fdb03f7d7ced55a6b9526596bad956b511f91e40f7e9cbf55a52c4e4ddd5b03e75f9ba2402a6ea883dd114d2f4929fbc5992b4aa01d1e415759259a485dde7668ce39c566dbb3b234ba3449b5100c5ab78d26ba66b85c725b81280518637cc29fcf67ce0f56c11863fc9528ee9125d0c7c529051bd67befadb5d65a6790bb930468d48bad8d1b4ce90458635844723a6120100884ad04a162a7d3e974c40b14420965f1743aa540f3420b04715c942787d60f96921c1d106cb55aab9634b57af44db7aa0a9115638c51860c97a97bb84a4a4ddfec74f486958f35600e0b74813f705abe49242cf007c59141563dfa9529582b08fea03941e847ca883397d2d86a61ee29284d2a529bac20f264d1ac933a9c3f0b0f643951f2a5f200cc2077147c5125f487cbe40f0db27299feb490ecb80c0f132ee4dc4da8e5fa417c2179ba8534e2321fa9239aaa8ecb64966c12493cb83b320e231f374cf00486d2724322cb92ca9e44a9bc69be24a8fa522c2f472b0f41290f9e7e615f105bf8db1804c1b90525a9496c0197d91bdf3ecbc3aa7af8568d706b12f985970cf295ba81f352379faa078893434e5d559dca92a4da92247fd7ddc97582b415632805d2f37ada33a2e10ecdc1bd307cad64f2c29147d01c2f14b802551ff8fdc0017170707040504a566bc510af73c4881e7a484284c80f61181e418408911f6c58222a419c31f69c735effcc39fd49b7df9bf3344f738539e79c9412a1e3071c444e886106d108628c33ced3f7b3a8f953ff0a2e1ea1010cb82eb24e0b3000c77d24686606e062a85d9298f78616c1aa640a719e346d72dba4c9029652eabdd47c7dbbb803b96bf0c5b690f8a2856ee171c647ac60e36e0dec177da35b50977479f36855bf681c620b4c6b4bfb86a7d1f4167b7ae8b3b0916acf469a1a480e38bf0177c8f23369e2caf31a04dbda0d26a360c89021ae1b2186f87e7837f2ab11639cd21435f6e290b54d43d9a458b8a0d65a5136346b9b4ef5e7c2abc62b450a00000006c6858b1a73aa3e36d65a6badb5b65a5badc518630c02615a318c2dbe9f90b5d65a6badb5208c3168abc118f4c118e883598bc30c848c2d7681eae381596badc5b00fc3f73a2ad3d1a8ef8529a5d011dd8cb6ebe2b9f7ae80e8b0ca42dcfde4bdf7dece2778c0a1c9a291a4c98a2f58082cd0b35cb811600989425040810004209152845a973b85b2a4b2e4065372d113eae124658b3eb0994ea7d3c924e7e974ef065372210316161c014b494f4aeab98ce7e8d01b1c9006a11fedc1f9cb187338aa552a95a354ec2077cd23414fce49532e23a7f41045064e8d049355a8248e7a55c868120002b3150000180c068482a16030242494cdcb7714000c547a46705a461c8983a11806621004510cc3500c01c8004208000829a4d09d1912e6fa033e7297401c8a9df172172c03533c7ae27ae1b00783df0a76b491512f43f1d98ef356439d07d0eeb08c9ea1c18d4d1a1bd93ef552dac822916f36641db91e2b6478639024a9b7a54b03fb7bad4f2c3a17959aa549367662d1eca919d9b444b4a1d003309eacf5d1a84a2e64b3a29f1f55cfd59d559c0a434306accf048c3bd4c76c4d6d756f9d6fbdfdf162b419fa88275a226492126bef276c53a915625832933a4f2f566432937340c0b2442ef43f8e203f9acc65b72d749a1063d0040b55beb40e055b6439d4223141eb2b860cad63e1e837d472e886a5757de51d01bf73e10cbef0ea1fdf66cb7948bdc66d7a31064b17813b000f4ff5e1b7e37dd50f25311a2b465e7f97ad48651f47e3dc5d066483a75e27109c9eee8d0bf0df61bf4ce9670cdfb2010f1d903dfc55aeba1d38c8804de9d5073d7881e2f2635d54f3a239da897325f2f41ef503343b0ddf303bddc60547924f1528a124584958dbe38eaeb9fb0fe41837382715dfab75a79f679a0741d6fa2642818a48967d5927e3eaf53206a5ef06746fa764cf2f64800a19c52057755fcb9f74745dd3de87199752d4f8ba62f65074ec1e791867b228a9e5990ca48eed3a6d4b37c7beeceeb9f32ac36886280ce72bf96d8c46c261b26d7e649625fa4a9578d83bd498a714b27395cb1490c537838138c540db4ebb881d63b0d995dab60b46ecc07ace2b4448a3c28f6f624f8ae604c5a93422d733364fec5bbb73a3803a5054c76631275fff344cf0375e174601611395874367bb834862c836d24a3650c2d481e8d22e70ed01e42fdcf79adcb53cc21103b979e1b8ce85483c0fc0c00047900f72df153e21e424b7b74e7c36b672efa88b5d8d433be97648ec71e87b4c0d09ec53844eb8102d447aee2b1243f8fce5a8986b135280259040c164ecbb150f727051879e6823f9d6effe4c72432faa621dcae9348ef20b851baee11a93773111f3d920412f72400ba017359ae1003f9cad22bc10b66cc46a66233544e64f62abe2eb0ca0931bc0adbf1cd0b108e149ead379d4095866077c985a5b7dd009a85c36ed4270080900ba54ba563af2a711c0f0d2c92ba621758825ebc07f27e87ec86874ae71e968f3e2e216e8c27cf894c83317f582f3f266ec11b4014119cb59ba94e135fe6ca8e6977860572ae4bf2c698ac8bc415cc37553097213fcdeb24619db3f289ca19d220b5a8c7fd89959fc78591f49abf9d0070c6463cf5cc6ef81da04a067b7456623b933084f74b3618cfab81df88108c5a428ca5cc6ef28eb51c40257bb89c421683277d1152e86ccff07961720232d97d6ffd4dce227d7fecdb49d364c4b63263a14ef8936193d48019effe568474462799d1bd416f31ce324fe839d43acc208aed19a9b56120ac0a5a47522929cf617d36881b58f843103ecde0c8f5459145204fff0e0436a775e063627bf8b25a2068c8ce8603805e2f0781439f61959497c5202be896cf24c90892aa2d168ec6a639d70889918dfde8fcd57c3d8fa26e4ec3f734278ff1319cd1e450295042c3ed076fea536e68cde56032019955cd78cd0a828c10cb8479f51a556cbba8d699c598c0be28c54b072c6abf74ee0f1d79d929a4a9a4cf4bc9b5ee96f3f49db5cce1008d9e9fdfb69b9a15bdf8bcdd499515c3ea8e5d086456f7b082411248b599c78ec7f0fec839f273219392c867743aecf4ec4c05cd480479109273facc81058a408d283f3fd86a09a8158e04c8b90742d7f0da9cfa388bd612ec5b203d02045d80b5e92209375d533d34480e0202e779d6af5c3378512100041b7170112f344470fa22862201bd555bf559b3a85d83013eb28e68a08959027640d8e771573501cea4a300523918938f51880401944cf87a36d68fd0fa05827e0f265266fa54859e00766aa8cd418dc6278e39ddb34b82a0db8035907cad7299072d943b8a637505a664b4768a2b32861295d3d88990fd349a4abd02de389634f20e1264e23316eacbb33fa727175a587498f9e871c60d2ac5e7c740310aa6082890d3f61cebdb08fe321ab96ccb2ce236779574c970026881e0b32197f777bcf03a198adbea1ca0e87ba1d3be8cf0f4648c559f8b144d7860b3d3cfde22424d36c0d797e0b36693b322d53cf14eda1044486211f15b2a009cc04364ed688e8067d7facfa552947b2144952cc88ee83022ec70c1063297be18a0e7efa2179c639c09719e53ef401221615a37fcf9164484cd0f7eefac57c965517686b7d085e05c5309359457849462a82a81a3b164f0c25fe0eda211435db97fbb5d17853f910fbf03114a77c7f39ecc593c4435cee141c1203335787a3c7239d61711aec2e6e6b8c22934791696d1ac7be21dc31fbc0a28100ac7b91e6d8619d86f8bcdbad168f265d4af22616714937e49b6ff760f88affb72d57cde7598e62afe88f5151e1ec63a4aee69e7c99ecfc67548e9a0537f40a63540bc1fb11226cbadb27ada2f06086e4eaa2b434179f88839599c4a47e33d4556e43942e206c3a06fbb4dc15d4eaef41bf6f7ea3e59e344ad7b544b8e3c969b6bcc4740d76fc6eba76ce423f668ecdb77430f259d1dd517422dc2e5a95e5ca237512d838e38a7fbd80691e045b7fb812117b00b8d7e4dd438000110ba76890df5c99c2091ec047e9c2cc7208cee0d1e4d7370e5fa00f03ce42639d061b65809e1de1f0bfcbff96e51eb99a859e525394710d1e937521b14b5b7c8c5de391a8c262019806c496906d2be90bc892adca2ac504af49906f7640358582afdd34224299ebe3638625b046bca6c7dcea85f05f1d73b442197a1ee09e0c38982315242cf82e2008abaae63488804ec993a43707e5c23def591d4d1fad787fc0759db6c950b815d8d79f218035cab617eb5a74ece846b42270eccc4535769d083197c3fec10673dc3f1d90637b2728e17dbfbc1388b6f940017722ca76d157078e86c7abb91369a0d92d4351a8145ef62a8dd068ec8bd1131b5c22582d81995e49572ff76796bb8bf808620666e68a78bf3d294ebac6ce414d85c4de1984c2857834be4691e7d44e79000f66375d9e3109aa58318b56ebd1d625d5b20e972b3dd7fd4a8f4dec2103446e795d0ae8251a363fdd16a7df3b677eb1f1f4e231e474ea9af8c06c1936167add4dbe5b889b1a6f647bd6bb833141a06ba64661421dd12b2ba935851a342877bbed002f6a7272e8d0f5fd9d5162aa1ebae3cec0213d64986de142e43a842567141e4ffb2042677fbaf33590e85d6127bbee929ca28f7cd420690329df3e946f923143508384ad714f976140a9e70af32a62d7c3c922c387279a38ec3fc3588bc7e12ebc40391174253482ea3c0bd48cbd04dadd892c5053edb6063e1f0d9a625ff3bda07f5a698e3e19e00e36985aa5f9f8a6a7c5c18c744802e49e5af9fc6e320404ca0407b5130487d00481cff2c93d30aea438003ba8edb1b6d10cee4de1fcb7178caae7450f25237e9106fa99b40f965315dfa8cb53fb76418c46ec0c30f5b7eaa02c12692604581210fd210dadd45a6b271240229186391aedfaf923a542139250b607a793ab0982028dae2773f7b5098e9a87b1ac3ba50539b00b4fa67138204bd08f18026b406c44207a5d4d691d7c732951f12ceaacd8555f879670499fb4f49ce0e8c9cd0cc5c7b66f84926dc86515c204159c8c6277d3f203dad9ebb526b699483574d2f2b85f26b63c7be7a7d2b0fd103777e1010a0e368464978879cc392b168049ceaa2f0df2caad5e5a4d32cacbf1ccf3414b1aa4f9d8ea52089296a976818e3296191490aef83ffb411022a251deec9e67722de941218c8c3f95697f1574307a1ed5f32a873990ebb5383839c90e5d4892865182813ef1d87f69bb5acee3f3d01e33198ce252736f1e5c87424206d1344e7bffb31047f10c3613de91baa797fa7568dd76c4ee2b02b7251a0ccce3f4cff9b88f22ac9040329119318474fea2f3282b859124f7822a360aed67929d38dd5c016ac9ab6f201f41a187e908e80b5f9a57bd54467b807b63750b74b28ed00477710fefac222d0e7a8b49475565355e9718b6180a2f3c16432b1ec24ec47280b28cacf59e237beabf69745732058072a3e1192f173319882e36f4af81fd2f7e7044b200fcdce8dd4d1ec8e8e33261498de8d3fa45f81941d222167e59bc36ee6918e2998d2c83c8eb03706a5e50ee9bb7d1317b013ff008bdbd829f6981788f2cd8c897f0b84089c72f3f0d832276a765d2983eeae8041ddf931bdb1f0a93c4b78a988e5f0e6486043d0a38d6ea0b83c3ff3137895854b68a535d667ace2596e0bf7e9cc5128c3a9cb462464cc8c52fc472f8cd00fd06427bbe3c3c9db53206827b81f9c8e175699a9ba26954382fd43f6f096a98d3da7115f643f74c6585caa676ee85242c4a0140a4d755547004c233c1fb961d1e9e656fb4cd1481edfebf87ea47c19276434559148109de3264d252446ca840800ca1895ef11ee16ec765b13821352a8e8d332e6a4a6e056e9986a85fae5180920ca91e01d55b70339581d013b2017fcb05858c81784e5b1116b64f52c3aee1ceecbff950e498ac8f15438321343801a705e2b03f19fa03876dd7fa42c57b54ed16123ebf22f34cab47314677029f5a60b06bbeb5cc4da1b212146766562afee7d5007976ef4587838f297ba7b274cf070aebb172a088c5ee05d63a6d0f04c7b0651954393c4b8aea2658b523cd92492d79e491c9fd1980cabe183677cc81e4cff378fda45396b7bf6b01d4230d24362f25019dad72ee1e58e2c2d9f052a1bcba0ee4674dd25342d1cb3688607f0d6a85079cbd00cfd17367f07f5660872c0709f9be2469a0680f32723a5ad37aaa075408846724eaa59b0ec16db57c8a5510051cc96eb80b30b0fde90c22cbe9149a41e77ac7bbaa1c8a9033ce148c59b85cad3c7120dc0f44051aa36866e95d3b17f91662df24d29295bf1546cf03e41b25c25c251be0b405e283c616b4725a25b9a39ba6322db3bcb3894d7c6237f64936fb2cb0925c461d8cbdef127e0eab2337c1bf78902a3b50350737c8a836a2373bec0e30406046efcba03f8c6106bb669c37f6e04e4511dd6f89956fb163587515b30fcbc5150973cef7f421b7d89dfce434c8fb56dfcf50571703a0806670b6aef621dd896c43f0b15d5e7d17e880bb51b86d2fdc317b5718132b656883fa9c3715a8ffbd2c4f3ca5a540c3ecd96bbacc7511f199d580ab28d451d3346ef045c9e228bd5d411006427cf99f46b6ef86c64992ab7e0e20c25439110ea0601acb13904ae4df3000b300690fb9d1dcd40a4249a78293947efb0bd19db6b1c2e6c1ed3696cfb32fca94db380e63255ab04148d8e8c6059e75319a2c7844b1ed966bceeb3ba95e84c98bf3be9342c1fbd88029058b1ea1a097d586efb51f02ca852109a3a8913bf499ec48dc11cb5715fb9b5f2fe6f89a792cd885b5b2beb5e9a086bc82764d256f830d22edde9aabf7d96d9930ee22b0c210fcd3f76c67780a160a369bf1d9043098b09445c3a8abd8ee61ad38c19024086f1d2ce9515405a00325c7dd6f831aa530e0932888beaa1eb6290ed67a0a1038846ebafb01dee2a252145c74a7eb2a201bd8992e239318bccfab0a1f7d2a5790106868b215377144cc60aeaba6435b10a0ebef248aba5911ee35aeb95720c99ff37038e1528921828bc23b24a430ab107360b0d190f9c58cb1b0093339064a4a310cd813b1e927d46fe7ae2eec3ff3cf8b357ba02351d9d3c5f1c0603ea0251c088d92b7c5385c88922137c4321881088d6d4bf323c5468a4b1c40ef77fa6cdc523de41d2c8c78349bc0ae9e2d1eadf4d05b24de6e22d3ca8a618ba7fe70629fe79cce1ba0f923a4219317d43da73c25fe611b96cecb7d17ba0cc5155ec5ced48ef2333030d49b931c25c4c112efa8a8997cce03039f1175ef3636f1c14006ce30246de34be83b9f95764af55b8643f20ebf441196e7d1d14b79408fc45a6b3d0cff6a4c677a04356c3a115ac968a64486f51151874ce7a850d09966d5b1e7641df3b49ae2b1e1fd3dc36e997fe2f3fb378b5587641295debab59da7715ef4096308d99b137e30bf8f813ae2112324d30765041427dbb80d5a5d0caf339f7aff20ec9ea7becdb45ca91338c8d5e00db13b1588eaa684a93ca483354803361677b97ad96d1e825fd16b6bfde214acd255407b65d520911175936fd903940c7597785d021e166ba0f1fca4d8bc86c8cfe17614ff32471f8d0b60f13ebead284d0ae4a8f63e520f6fbb3d84d92bafa8151afdcee2151d7fe1dcd4055ebb3c6e5719ae87438c26f293ea4cc7da5ecbca853b385321a30869506fa5f54caedf02035b319b8512ad7f6248dac08be7c2e4d7bc0da31e73ab4af9de443610d024765dbef3a06ff27971d7b94894a239acd1a973c2436c77bf20562cef76e43862ba2c203c91bfa49dd4a23a57b1cdd60e576f907d2d39c0fcea6ff4a7fb94de804d00935425a9baecdd7e6c429e8f92fde90d9273a4f479bc9fbd0f237ecabad294f713786a799a184f579abd81033fde9b4d6487b4224109f9645ed9f130f127ee8e0fe28d5cc8896bd7377e8c65d5152f9fea6e816b12831a4c8826fd8788a059d93c8dd3d8f77eeb5b8c085c88491fd43dddcf81b6ea2133037a6c7a8f34c3bc647d6af8362e3dab311cde059364e06c5e8e944170ade00e47612c45bf8fefe8c52805462216360d4f86de3f08f4841ad550d8f8ec41b7997300bf214d828fe066543a697b28b0acf42bb2aa35c48635143392ca324d8f0c04fb27ceac3d7ad42642f43524b35a19b1d7a479e186051cf4e9805d6545f88a1aa1598b158ef23b6290e29635c97e6a5e438ac79535521e66e14d43d8a85adc1880b68c981517827c4309d67efba64622e8273c2fefa0fedbbe577b69f9db0e49572f3702c353e19e5144670ca38a90a564082a91436f0bcfdfd9cfe5b30cff4d70604ab64861fabcbed3ac938c8d85dcf2d436db8db4e26fd2a8a3a790242e2b0e8cd072ccf55943ed1be43c92e218f2084162b52dd08f7382388b11b18bf2677df77aef949e70cb566b420ee1004a8d8173149d8dc47a3d439a4ef79dfa9342815adb18c07eb03b81c49164f3d95884537483101badf4d601ac795d4af8ec24fb82be6810f4c21625c9f3402939a953d45a845053e8121efd3087bdb411f26ee2fa3f54e1933ede5e9e07142224de7d711433e44a1b7b2e9ad214a774a5c3039852bcbc12692879d8eeba1865fdfee834cd81e2ec130b2575469b312fa7d298d17e73d59cf40d96c2b08c5aac8629a8dd017ab07aee00192d9b8ff694e7ef98ed66e272000df05427cbd77d5ade17cb4a5feb8fe377658f2c3e94c856d24c39c6c0815d1e58fd8e95f16caf1373c75bcb2912f86732a8de89f81937fb7e91bd9cc0bd1e98c024f2900ea4e2b9cdd51cf55cccb1edc7f7942ecae287334744792c3223db9db1e3a4b38a07199667d32bcdd864b6fa3834bd52a5bf0837a509b4c2532a1f7c4369eb786a23c2e409848ae0cb6f68ecc5f53d8f3c6e921a0e8dde7768cf50d8309251ce184f81481ea28593138136be66dfbbf58098f917f7c5ac7198f736ce5ac25b2e95ca174d8c0b3fd6b837ea5625155767ac0a2c61e57968ede833f480c387d722402d3c9fe5b0c2cf2cfaceedaba9eba27e012867d0ef500cd6cc562fb0ed37447d8b49641b120b645250172dd9958a9e9e48507e3ab09133306cdd3dfdb875cc37b0a6df6ec2a716e78ac9da408f46f5250d147e78f8359a5a1004a58589bd1b1d0e0a41591a415f2e0bece7a7e5a010434ee7749461ab44f393de10907cdc9f77125831964d2baa9e8a2c386500319871074e9c4e47412c3a7c844d41929794532ccef6f679f0f2d56a49cefaf99eeae571c695e042146566ea3d71bda9940558b62a01758429be4707162deaba47431da379095f7937aa765958cc4ad237105c8a43d3fd7e2b83f48778cbca1ff23af687dd9608a45625ade50da46425b4f8b07b4f671b3cd240f0358958be8dfd50dbc5fe9b29e479d9b90af5a760100759b0ece8bb484311b149927f1cb43feb8d2f6d09ddc2fed5618ac4f03803f93cb4172342977eaf8038db18585451d63f7ff79e524882d2285240700abdfa1cec32344f426b09be392c843108a8001b52bd6f8915a6074ab11b23271342beb7a1e0fe5d98c9da7799418ced1f6d86d49a3375e9c3481a809edbeedbd275f65279ad7bf34d1657e78b52cf2cae26655abd53945b3046d45b0f1acf19bd4a8919633aedc8f01da58eab6e9ac0df9eb0515b108b3f559e97dc88a3dc792ecff517e2a21887ce21f7dd4c23d3124e515569af812754c81ce62445927907d94346a90fbbe55c9f433cec0d85222974739e7d25da04151708770d001f3ac16d504a09c36467c56d7da9a4956eec904346af9f5570031478f70fa953b905986c37960b3cc7a6ed017daf16c0dbc8017fab648ffc9271e02ff6cc76869c2f8007420132bfb8af030a455c35aea42cffdd892ad918337d6257f186d16c86d36c1407f27e0ce442f0c9f4f3c92e0d4525c5e89341745f41a9a9c94b4809b484a03c915ab07a71161c100b0777ccea2b5a39fc02d188907cae2fc8ece05e05491644fd8d7b70767ba50433439b84f70eb1e4524f5211dc0d09e2337f0a3e21ff15f85ea0bf3fbb5f3774a2b20d6ee0e5a1e8fd491a5f8efec07110ac1a305d48275a0037b999d52f45bf8b26022933465630fec902f3f77bc39d52ac6d7884ba3783109b0c9400e0db0010ec2dd384f61f011e3189d2fc13b2ec28aba8b57d0af23529c2d4e10f95010f49013ab295888dad188fe19f1bc22fc86685524026283bc622332fe925805aa37223331b804bd3a65aab51221020a8c70cb61cf25ae6f61d763c63de226800ea669a5ffbac6d821ad35a4a9ef5321798afc0bdc9bde28a1494aca6e40190f6117222bc4ebbf8aee1c46f788255ac0bb60c8afaaa90e243ada8e8fc27d7ba7ff029870e345ca7be9b0e019a8ae746b147e1764cec4091a5d9bf1a3bb3de8890780571783f683913b1ec0abd5b7b8b15ffb5f725085c6ac3828cdda59e762dcef5ad0b1fe7961a284cbe7ed24bffc7ec4aca1a32893778bd7590445e1d3c0d79fbc82b9c68a91513a22d12abd950573eea5327a5ec23ca0e32bbffb52c810bec84a422271da1c688da4d036ac9351ce81c08c1d773d0cbc1d5bdcfe38a4419540fe13bee31938bb78ee1cf8c51cf64be63e113000403825a30743159acf87129339d7ec757718414456f9b9d4eecf594a58bda00d8e173aaa48bd4a91fb54255b7c80540c056b4f15ca59729c5361ff08fbd3898b9d7f7c0ba5d7d3be65509e59e3792cc3975b59ad0cdaaa9f3b0089eaa98e898f6828144af3af1f55eb8e4d6f65dfb402ffe271f2b82ec00361c50840f0933729aa60d86fd4d2d46514077e7030801340abfebf488ae1cea8811cd395231e34172e6ee9546fbdc5404cdfb2ca41d9d4b64e60eb2f3f3d0aa1680ddb174c62af58deac9a04f14f226110d5c5c577dd9e707e7b1bdb67c3e73fbe670b8f7d2f5e07a0bcaef743e80abdc94446695a5dce3daaed819466e05a97b1e5db744b6eb550f3eccc3e7d6634730149fdf0843e15f5c5f37f8d21f4b3a9177b936954f3e957efaf212558d018bc0cb96b4e9cbaf4b32125b5f236d1054e8df1a42c3673644e82cc3d6d6f8b0fd9a93c4a13c90b51f7442e4e9d96a9961d0ff5527f28c80bf825d8cbd88be89dbe662a3891d5ed0dc5c70d34fed2c2f03a644fba095a36ecd82a34e1cdea8bbe86cd4e1dbd4a8b30c5f121eca1c5f1da9b5f9df2c39dd2768320fa6cfbe1df8d34f692eec815c3b79a12e214cce6fe14c7ec6610993f88aada5239d7aa15a58277e9c98dddc4e2f5a43c29a48b69d1f0a6f64ab1ef00623a33b8bab37fe7e2c7e55355ae4faf0aa1cf14fa82c073440b36721478f01937b5c77a2aaa51855e997477cc52e5c810ae94938c5dd65a2dd9898e85a4a1d908aaa2c547f1dae8bd33855bada622b6005beeeafdb41e0ad63f781214209a410b6fc026710f2a9b775c37fb1aba47ed8bb68d17bc92b1cf81049ed1907a64205f24f091e24f0867727add6ec67857e4040144abaaa7b2c950134e54db74ec502ea11816451e4402b05c03f43def918ea7512a714c516d541399afea6bb21d88ff8349fb0cfa439715a39ad4b8f0f8828f6a0e7929d8a30aac7cccf2c1eecf8ac2df0b625463a514a4623475b4693f5120c49d581420749a450818080c7b1575ab74cdb735e50650d89f79247007fda2c68026be2a1b856a206d8f962c6b326c2e76fb9ec86975e931581c20a277a40a6a286c946d693c45a6c06bbd64319321fc9b36255e0a6a8566d4685d17595a19616c1ff13b3eca9eb2fffa1fe56b99de0553c361ba3833cab2c35642c6aaae648582a3cd134f8aabf438fa3ec300cb6a497afbc209460fdf4802d9fbd836d373c6a021d9f4a84a64d36d3a1cd7a8ef351739efd6aa8b5c4a10706840919c160a26d96eea35ed38f2c89557bcce8f20bfc8c8486ddaf39d0c41d8fba7690a6ed47ed922593297d45647cb5452f36d5253536e8a5d398b4f93386fd6b73708cedcb1dfda86b14c2190ad04b93a217a4be7ed78b9099526fe7b583ca3e6556035a0cc2af1ff55837b2be7cdd529fab5b1a219c310e492a7676885d095bba22603ca0aafb4520df95854b41f51e92158abb866fb334b0d2c7af33410c537c3e1fd76517ecc5b4d2954b1c8c65546c0812b6bd118a4d9b3c70a7d45f84670ef7720590775618fdbe16b38fb3afcf9dcdc2e57eab516336e32a4318faf6a0b1a2e7c1c85c2a06920c92a6765283cd36321ba5d2f66e81557e1033e7e833b30a533221cfd82d002cb213acd74c7a2d63bc37384280b683d7c3d16502e748652803dceb023865053c4b06dcf8b81acf89a2091ca96cc645ff99f053d8e365e5693e8a5dcd01b01533bcc4c703ccf7e490a19b20f5e029f55d4b910435167b7f7b215f601bc633714e1aaaf8bec504c14ca72e3692835d3fbe3e476f0263337fdbeaeef0b71814f697d6d538f965fb9c2205ca088e51807abfe4869af18dc89eeff43a0c03f380556cb519754893ea4de4de89779b90f9ad4b157949015e228e39e844be3d19b7080246e5c3b27ac63542dec012cc2bb20a212860853877d9c2332adbe8d87317a1700c08d1be6c19d5470d8c2f05a06571118902a2f00e6549d527a99943d5ddc65d6e92d3082c96d69d66b79a7d4ae54d02a1a04880b54bebf909cc228585c3c52b74a261b415a20a12552eb18e119e3572be9697dfcaa48fe0686f34e07cd5d393bc956931e408b7170f09f53bc25e276bce1a46db834ae16bcf426b1c1f1022b5e8f1c5b0594cd98df9b6ded06f88a5b0e58511bf2e3e60b137279843007808ffe973278225f9018255d3591038660ff94420ecaaf97a050fdf75ca1ae6b4a82740b9ff439d0aebdd0f7fb3ca934693c2fbfa5f164baf1cc4472325858cf146993f7f784828b31f0dbbb2375c16331ec4f5f25abcb2edf30584a4a733ee78b9c50abb0d941eec502e7751a460a7ff2552f9c8738662774b8b177993084b042229a10993fee6ca1186396468aec6886529b0c7a3f1bb418e201761a327310516ed5b924c3fa2d89d087c4e5c5a30b8846656449737354ccd8d06c0f27fe17da512ace890563cc68a8f07ecf225ecc5cbc63608f040afc2259b8eeda39aec85644d850b9bee613d6fdcee3963e54ac149a25b8379a03c340817a92f29759d86bc58dc09c18d94aafd27eacffcd20f4eade0ae8c8f8c95ff65caf3efbe3163ea6fe1229702b8f884b7635954b37ab62325f4adf25fe59db7ee9c0c77ce4a8b2d0be5dc4833e5f5090fb8b1ac1f9ce49bc267b2e0d34965925f192b394cf86bf77f51506a231f8dce51f5fa3366459837fb6f3463798d837ce02b32827153f944312a2cde03e34979f0ff464d9e83b87c38535af58455f7e4cb849550519280f6118a194055f7ec0e9e628dbfd8cd2842573565ae6db14ebd69a246a86bca1eb0a4c49977c750af136dc539a8a82163a865b782c8c8511156833577057e94f2b758938374f303f0e7761efc3d7ee6a0a79d809788ac99ac0c1e74fe76bb034c2f2142f7547d6d21dc99de866d659061fb9c06d7a502f44e34c5f574f51832986124054204e03fc835166768a922bdddffa2396e2ff57607b7753792205fc0f25dafa67d2c68592ddf4837b53609bead43fc4114f1e5819ffa1b8d618ad02edaf279b5d760fd64f7e81408369088cd69bbcb7e56fe02c10833d35cd817c09e0ef05a991448aacc9c40faef8d0442cf46d183fa0fc080224477b5bbf1a5512f09ea6f6bbe9b068449c63251c9090e260a9621222d0da6f15a1bfa477440c76e04277422e5150b210bf5fa6492e27913b283b942c130dc2eb84361f8285a1c110655d1b1cd612d0914c7281d7a865ed79752a5dc93b40d4a967230553585de40c065a39a10d80be317748f11318d4634204256c2d564b916a8a8efc580583a1294630fbdc619512397e5d707a451e72a1f5289641005453334592fa6da499eeca232156a7803b2198c4b44d02eee0c42cdc4ed977102be3bc4cbc2d892e358f91037908cb4375c23e66725fa6dc298fc00ddb3d580d439381ca15aac0c0896a7bfaedaea4528bc8ece79f981ba1c81d628067e72478d74ea88a3725cf3abf197ff283d031a98b6b940962d44016bfaebb6552d7155540c0a3c1a8f76ebb8e38b40305944eccc36cb4dbb85492dced3a3fc3ee1027d5c35b8e7f425b6bce816f5334c614cfb1f10ff9fb37829525212046b4da5000140d28793dc7156486e2900dfdb2249c6d6dc52a82155e7dc122dbafb183dc59cef3402931165b3e865ad0e51b7cc50ff70ac5bf407e782760a06671b287d1d0bad0557d29ebe391549870cc00311c72a38004741bdde3f006e2a65d0bccbf7639287143e272bff5887351d6bf0a83e32a29a2dd4f6ffc9337c7ac92a6bd5a4abe354c9e40997d470a88a97d75f06e4acc75dcaab94c8914a6f32a23ed940411bffb751406b3eea002eef887ccbfc243fcedc2fee6c08d314e1e2b0192539f87fe99e1e6bed54f1a27a3c61c4cb45bb611c552cc127708351617f1371a17a7fa0d0698a98ed2b5a32532c4b5d375515652e34a40822b4e05aefd76e9a1cc16c8a5bedac689f6eb2829feb3d431ebbd4b073bdab058db46f338aa39ba6c8a92149dca6de93440f0fcd1206152f54749a231668a58b1f6733933e83cda8b7523b747265603132026ce7d437230b89cc18ac9ed0463eee7195bd11a30abd0ccd6775a1d250d143223886bba4bfad9d1b8ea44158bef03521498cb97666d088180b2c894bec4ba5770a035e425dfc0dcb32215cc2cb9a8c620abb6380f96396053090660283968b57a69165970bdea22c1fbbaa44ba5d0795839fb4feaf8d8b47fcf3ad90ae568ed8a789742d2c782df3439036942240ad1eac8037208dbb0e4e469035406103106937b1188396c0c80fa17ec62cf98c2a152fd1ce845f1871981a594ada7dc8b4ec9553e3b3a329f7c0f47e852c77367b72045eb588187296fd108061ab64f06dd3f03ff9686df61f6fa41f16142c8a205b1a5072e4d3293bf0e51648677b5206e6a6d5ea00d9d30f80bf110b952904c6d75587b2df74da9724107dd83e135786a4382fd09edf027f2042e8080c8ae5948c01c420c4096066bc37a01a1959e76d883d4110c801ad5743b66b2342a9693dba128741adf789fe58a0254e676d6d9ee77bde98f74952d2fc0d48e38d541b11777f43635de49037a7f372204403aabff87264ab93b070b9bff8faf6719904c091e6534e351651a555320d230507f09246c21172b7d1d60740d00e7597806872fc840ae43e492203c5421bdcfdd4d760af040f514fa854638789a351431dafe6bd0081c4897f0e67e97e50bbc149411058826a4f62730a1bc1cd408aee04c12b6588510e6f5c28da5a70a5e63bfbe38561b20455ca003e45f933f33c33a5d0c21875274a4990693f6f5ef5c957849ec7dbee4bfd7cd3524802266caf7f8bf96614e839a36abedd3364535854fc9c56937084204ed9eeb812ca887007299616883c717eb028722e1931cd2772c6fd9bdf9075bb54021780da4ac654f9057011585de4368bfb79746d8fdc2b32bfe7e1c60f794ba33922691973e693bd8adf13442db74cf226f0e79554fd91b1cdae6c0c2347fbe0d011989d7d0c6e8bfd1b9a27793891a931c5d2e22a6af387f5f387cc255b286779c5e50d96f442e1c61e22a044ec100191cad5b0dc021e1112c6b54fd991b270c0d8052b43bc746a8b0875beb2c9587927bac825d5d1b9a864d30aa9d938ad3586ae2809032d9d0bee79d859c8878e2a9a9ece17351b5fa2d21722d181bd66f0264f07c0f17ae233f70508545d5c7b4818e4208567dd457e858b11d7c9368a03c090a265a606673cd5df2e8d3fa93c1875838ca85e470cc5dbafbe14d8258f47c181af9b091c09a59da5329eecc9d3d85120fd2fcf22b30ab8ff5df0b2bdcff8cc894a51d345fbb9edba3490f7c8731379a24692fb4e4f86f92c2b8dfa3ff78877f9e992c09dee37e5c5229701472d23f19ccf08b8f00a0c2931146f75e7edb893ceb8ee99d9a4517c9937b8110bbf615a517d1e0c0bcfac43c5bba4e3de48e53f017ce355ee0c911dc26e534701fd7e0023c9e7a31476880006385ff2bdaccbda9dc829d440a216fe71041c414f738ebb1b2bb5d063faa8442bd71611ca7d65dcb2fcc0c778902c2e9f974e9a00d3dd0b4fc581e8c4faec738b1b8b0c26fd45bb60bd37c1112751144dfe48f621493b22842faad5b531c306a3bb46fd93ba0de89c1a4729fdd7d0556fff468f22ec6bedb261ddedf25b476c005c29aa12e6996d7c6249d0ad2e6166278b87a8398979d4d3b301a919fc25a6c69c625191a3485f9e03ab7486d4df0023f2832af556b08a7d3badddd0a42316c98571023a5f516b16f1c624797357c8607f8174b513d55f39a4ee0857bb38c3ba3e7999f6bdaefd25aaa212c2edbceef66b6025701aef8d4a9aca66c3ccdadbbc41bd0967c09e2234d3ca6251ef8d4194abaf50342c0d764656b36ad78d396a518ed9bffe0cb221490ae9397a0f3a013660d042e7978dc8d61cd114aa6ec4a65b200e487c428228b13c2a152e396e0a0936a647746b1d9305e23588d1ed42f81677c6cec3d6ed12616fed1f2123e332f36881e545e2e4efd346b5d33e142fa0c9fe6045a93ca9d969da4f1acf025f539e56434cda3283af179c221d7b50de1cbe3770ac9803c3441f3153a47849b7bdf1595bca7e468084619773022d584b3daa7c63aa9ddb8da9c036dddaed33df46c0eaa3246c6d69e77947b002150679e6d9c623f187161c1074f7db77e62d9e797c954f987ba39ea4b9637d7d06d298d703681a34e74b66444f9da84f32f22a4dfb666a456ce3a2ef33773562515f5e8d5f8199237f314e48f8e754ebcf67af321da49c651fb6f7d85b187b8bd770778637c723f75c45bd20273d6331bd2dd9d6f19b4a235d5d191a450fea247c22e9518fb79a065b3958aa618293c716c53be24b6a484a4a44722c61b38ae2bff71b0499f439cd1dfbe856ec30a36512dae1de47b3d7f8ffca0729ddf2ceacaf5cd7a51e434428c66592870e23bd2f3a12922585d14ed201eb823ed01de1614bc9048f2602ccbfb4ca8b47e7daa8512c1dca2f94ca0a1a2b003d1988eb89c45f8f5c2d24ae3fd452022a05f3e41d2b511b403696c3fe6e8f6dffac8359540f787e9fdb1c5c1753ef2b82b36051f2f7c78559726b0923bc61a402e9f00a7b791d8aa098b32808af4c62200d3a57f8034110e418333b83e8ecfcc07d58983913d28e38b98005716b94678de5cfce3f9871fe96720ad9a7682d2768b08144eca73bae1e2212ac964cdc73889a1e74e0e8cad1f87e029d3b56a768a18d58153df15b6418da3c863ebcf11f4898eb017b51b909e28105518777081135cda06f3a321134a472f65ba9da74e9b042aa0e98b3366bc62be5a022ed0b622c0cb9a8a71cbdd17feee01802b37e69e98c4664abf391ddbf015870ac3da3f5e2bcbefb172fac80bd6748582e9fc5cdad404f45010f22b883a5abd6116bb82c64c50226453cb8d0888fa051fd40bccab994b9fd3ad011c008299173cdd219088174d784b487feb56065e47c19671de0fad83e4445929cb4be22882294a4db5645cefffce70c5d6145920cfedc846b37fe4139e3bd8859ea271bf4277e0625850b72327cdad71d32b47f560b176bff26602802a58d581ab523cb898f168cd18c5d5e164eddd9eb5d8c444e11e2e7782035e8229751bfa07086f413ce7a414ef684e984931ee7a91a39edb74bcfcaa4e8b6dc9e2a049651540772bb0fb37f84802c50e8330489828a4799131580bc5afde9dad8935a5daab5c8945fb5231378f15716d490fb7c55b6b919b2672ff7a8ab827a28670a4a3cae33851e22b796f1bd090d77275e24177054932c7f5b760cc85fdf8a4702e21341ea8662d8bff7b237f60169250573b79d1d6580427e58c4bf308d8fa6ab3123052c2e541dcca4ce8c2e3fa15a09fa77c4d2288ad8db8799a48949a1965a677856463baa836cbf82b67125c217c4eb9f664293f59362cba1c2a6ddcece99fc5f2f1f2d8c5bbaee80eaf383414cd6f20b6dd8296e894673ac7af24150a2f2c9900ed3879a39841c0f6cc76918942a4251fd1d13f0918efe0fe777c99c5e72399b5662ac7a9faae04e6bc1179b365eacc76c6faca7a81b50faa05f893c1cccb0f204db47ef0676c2bcc685bde172e0b5dee22fd54c366e2fa179618fa527c36d273198ab9e6e221a4270b5d2198c27c03829458a098cb55cec5f5c489592f98a2ad80e9550cd0062c22bfbb7b38e60654020b5b2154699259187ac2cbbbea9c789778ebe300057a565f7928fbdf562a52403799a85e3cbac28fbce68217c8102fa70614b5f509415710e51ef00c7a7404bb16bd02ae9a5006d032e62b60ae33d19b4a197e7a4eef90fc18c48d186d0d6bf3822b50100b091cf511a9d7e6df2f505166e062da4094cc712a8a1a6d9d0f6f10b42adab405003505dd16e42924829a59449ca9304af049304fdfb8669621dad0835d4de1f6f672e3dea940df81d54d2b748f47dbd731c09a55b5dd22e653c7ea44b22584ee5540aa8672e18f8fdbbf9174df31f2a73e554060363aff26391535c57495cc7a29b35a4a27b7d4020afa7744f4ad1e5b1863212dc4576b691aa5bfba581a081304773b690bbec484ccc9056aa1eafb5cb4eb25f3df0948eb27576e9c374e511cc501ec11ccda989d83a3fca88ec3273a98087d9a455269da3e956cbb5693e83e91a20a0cd3681df4f60297ba9faf4c0007593fe02a89ba47450a7de0b269deb9cb701944e8378a8ad49c7813a88b3166431ee405ecb0ba06ed24d4018eb0eb25867cfdb3abfcbff4829b4b8a787bb7c307cd5abea28ab4eba497acfbb52bcd00c28de0763f13c96e49556a934a855d944fe7f7e807a49f72490b7810e6c23ae5dee0d33c154baec072fe99e9401c12dcd7fd40116f675cc3d80affdce29217898b9402229fcfaef3317a8bff8cc955f3047206feb642fd0263203f0fbdcb653ac5bbafc17ab4bddd2ad6f81ff30e09bf0abf611bb5471584be758db511077166797bbc444c0120cc56c9165280d51c0ea28236b28c81c65ae1a7a9d7fc92e22f8858b6443cc1013b40f3c075c1044ec1a70994d55e37594b24950ee0ed6ddd34d40f6c81ce916d9579caae6d4985a02c675e400bfdfc8d0169b129300df97a001fcadaca121e610c08db5911bced6fa2fe7bfcd07f87dd321736d4132d7e643e6da56bb064da5ad3496466a2d2d472b359746e4a4d35e1a4c33a2c56a683399b613f89b68d24a35e49a2eda4e6286be8fa98ee244ae9d76b944125a9b09dd52494139c970742b9fb21cbd842e336a977aa555ffe9adb35dbbb4e47fbb2ceb2e7769775947208b02d91c6ccd0d78d82fbbc376b57659d6fa21f90534e18406273c508ca9385968b8a77ffac7b03b0e0deaaed96d4e8a7f6c5dff0b11efc3e121cc27031e4e52c6b330027f30061c1ac40f500166efc7d6616cfc3069d2e6d198c182030f27e9828c4c3b0eab514ba9a6d14d8002d32508fccb19397f2ba0b622ec684755117b636d6ccb12b12b8b63478cb10581d55163d6644b56c6e6303901ff5e6326e0a11d29907fa965e972bd5e301818dad1d6533dd1d868471d2499f384781204059dcc7962869318d45aeb04a9803f68ada53787551651644ecd2aab324e4e659b6aad15f9664fb5ca7801c7bdb18719a9a55ab3adb57c695d51b052895a9b81e4318f5d67b947a6b5d24a2bad94ca406ba5d847c6b5cc66514f9d9d808719a372c0dd22f1abae40adc753bef15f2ed1cf2c9498732e813965047fb1f1df77ad73227be23e2a5e83f090cb59b414554334bdfe67b156b1567cca55b33459cc28eb027516b32a8b240fd2320a97449a8cbab10c24ef601446e52c6acc03d35858e984bae31d53281b338937d522732ea172494f17ed63bee41ef3fbf99273bef1df770d946221c702876de738b07e9f28ee550074e414a139531b94722c345e47a102c07c6ea7ed0c1a3566e4d7d6c349521bd3c5eeaf0d50d2e6b5647d92b66c8827a840ed753ae79c73c8c2012b4ce0b6871ff88960e6ea6bb9808dd7eb647bd9d0faa4e9c85996619ce57f17f0709238fa883e7dfa34dbb8bfb87dc7381d4192393477a5bb341fea3109f0bd7638387871d8adff3ee707d735aeab341faa351ffa5e6b8f4900ea6a91be8a2d70eb2121f0955e8fe0e1c539601cb0ccc535b8041804b886f952472d33c437001ff300e21d40dc02f0fba4016c5d9d177d5b26a0dc5b3a3ad6d0f542cef35c5774795cf6ae2a06c175d743559d0148c0adb65dd034f3c0b01e175014a4e015ebe8c52abef8223dd510ea8aff95f84a0fafd80d20089ce66e6f8fe923081d82e4ee07d7552ce77519d020f52acd7f2a10d545515170821a8339c261ae608e54faf7fa638e38dae2799c7a60599931b90503e08a964ebea8211d9d8c77e598231baba68b534b2cee86dbbc8de11e78870e10a6a6e2b07a0cb4a9403896e9d1f94e90926e3e65071a7545147b42ba26245c92419aff908538bd20a6438b64a3668cfe90348f0a368f6ac6f4c9719f4d32ce186eba6424bedd146dc1290134e93b68bb629d317cba645236964aa51baa04960d51b0c1a664bbad3ac2a495bee29daec8d2c3f99aae59b65c3185973d166f259cb04a5ef1927ea84a984cb0c3e37562877894faa552a944645b954aa5960a4a20420847b44e29db15eba8a65004a724ba42552a954a37a4232c98010733a080b4b25269fea32d6a8fe9855505561ca60b0f7aaa21ad39bfa24b9c2e3de0dfc32b5222230ae443540316e71b38747272707058ac9b1bda37fa827bfaf6a2f5d7cbe5aaf5459184c4eaff543a981aba81e33f4a6b521ae55bf4e051b5d64abf9290743f78e59cefcdabedb9bb5dab5bee320fee77628a1f534a533ebca7f0fee23f423868b2a80ecda1382c2a521b90bb0139d024f3323b2157843b7129fe4567dc55744cc1883812926debb8d69d7032ba1766d05851d656026bad9d648c95886e22dae24de0e3f83023e23c2da880a1486b8be777fa00eab59496524a690c7ad24f04e0488e0da438c36ace7bef9d94ab29ecbd38c318d75ab3dcafd6b5ea9babe66c07f9e0f6524a29e5a8265f7c7584757083f163b18fcd39da608c4d1897646660f169b45aeb83ac8ed80c0d0f0bc54da216a176b46647629d13fc8a66880f22a5f4d0beac0b0cad6985d275e18f2d78409087c39fb43aa6e6bda783c79a70c043114849291eca0b283da5c380c281160a430a07543ceaa22828289d03295e0bed297d926040e92b7dc5e300e7b5d0cef54942f15aa82763a5a3f4499aa449a29d35d5d0c98e9d8a55555415ada992a00c196baaa82a3e59f3df932f94571da1a07895e651503c91c50c0f45a3db81581a6db2a66a4d200a4a4d0a6ff12c20eaebc9978d8407f289bd92957034ab6820d86b460d059462b0d724590f04cb4a56c26515915c89a2282241b6b0ac143965cf9afea37dec76860c19e28312387152835aeb9cd4469665d934220259f742460c9c0720e0e4061eced75c02fcb287169831ba23e0433f5d44ffbd8d9cb5e69ce37a1f53f0c30f451861046b25aa4e7c4abbdce57669a67f999b8856da316d66bfb611180c666175f42a9585a92c4c355d622ed87fd8c82577b95d77055ed62e776c97d8556e9d7fb1b8dc45364c4797bea4ebbbba62c52586e912f8395573672dce39e7dcb7ab8ef4f6023748c58484d3415d0b7896e2d90c57e95b6acba123dc5cdaeb5f8a6c254d4b69a5d6d2486da5a9b411fcbecb9da27fd74a7594a29dea8845a8d874a14b982f74677e7f647ebcd5a22b39f01a345663b158ccc5027cf02617d8ba58416bfe8285182ea8f4406bad4522bdf7de5a3459933cf9c1d7c1bf46621b679128cb5888a17ba09d4504ce0d4b0445442458186721195671ca7086ff5943e8acce9281078f7befbdf7628c31c638639c31ce18638c31b6185b8cb5c6d8626c31d6fade7befcd39638c31c618638c31c658ebcc0e80a4ef0b75030f2fb637e79c73ce39679db3d69f9cb3d6362badb5d63867bb0207e3388a5b1dc7556bb419552c127b3c9eadef6a8e75ac36ac4a8ec0d58cf1e01566fd47fee7c536ce8fea4ba5f94fbc2c5a4dab3a534f636bdf7bef45dd9b83bbbaab3ac232989068d89d92a607064bda5e0be3a81a6d4c25999a0fd7242891e6aeeeaa1c479b9bf1841a57add2d522572a31a5222dccbe6852f7626c534809112244889092091d2c51443f22a4478f93568dd6baea2aae44229188468d176ae54fd2c9f8af067caba8010f45226b4d93046205f83d004de0bb6f5d774f1fb558ad9b6af35c4de5a18dc8c4989d89399a3179c81f49428f02d75e484ddb83a1456f5e8bf5260d543d7cc086a46b4888100801dae738ebbd9e8931c790b1aafef5afff2a900f7daf33ff36fa86b35a351c0d0fce48c5992edfc3498ea356f1d54856e08b14316264eb4ce35fb2ec84ab513284ab7b6fad77cd9a073c05991d30e440ae48912cd39ddef809570395c446b74ddb344ae9ff8b0fab233de33f19ef22b54dd3369dabc1440bd37159239a46921ad95a812c1632bc48cdb5d952c7090dcb59eb1d279ecd512e6f98a1bf376cb9867330d47ac6901eed7a44585d55910899e519e3c9bc70ba6640cd73e19297aca31be384040faf4aa39724490b049fffd1082f59ba2598238f7771f2cdc101fc215cd33dbc24d904ffc1b517fe8cbbb3791278d2a7d3fae9e8e5f131d2aa2e5bb2277b32c5ca57cc345a9d4b8a24b4ef982f3788f9cd978bf3f16eab86c81f9e1e5e72ab75c680a1c2cc748d0ad8e829cc98ddb71e2e00fcad8709982edbe6e9be0f69154c6cdbb6cd17eff1743f3edbe7f3c9f9b3b180019751e3c50b1662bce46ddbb66deb1b0e0fe74ac4b960416fabd56af5b6bac876e5eaea85c7b3ad2042008c8b172cc4d83ef3b1e38399212a3c41871046a8d0c48a289a20c99c00cc2491840a51b0765e8c31c618638c31c618635c4f9d74adb5d666f385513498c6c3a57a1a0286b8047e0ceffc77efbdf7de7befbdf7de1b64ac23df3ed9c3f57b31ee788031c7711c37b98dcbeaabbeb4d61c2ce7eca19d5b81fdcecfc8704fa0300dc6e4ce9180db007e9ff4036087c1a7d772c2fef52f530bf6aa3b2eeaa93508f86155d9d71f99a14ab2bd1ce077aabd8f05e1a1e8b5e84610be040fff555f1e0a7b19c17377814c97bbc30c7dd7c1eb06d3c58355d9404445af22af2af37abd62af9c3f132468adb5d65ba6b5d65aff890ef827e2f4368256e1e6dc9a4b735517e7a6ae4d7dfb23991df2ecdb8f543a0e8d438395def80fc7d76a6fced7668e7b8fd65a6bed51d74aaf5d0cb5dbacb3ad9eac6fddf6c0f0f4adfb681dcf4cf3674a55543af6d8dcddf80fc77fdb03c3fe9779ec7fdb63ffdb3cdb7fd9d3f3733ff6539fa6b0b0783001f30b3730d4a079f2440a00b80048c17edf07eea5948a43889f71d3ba154768bfc1fcc8ab496b1a8443a0c780e37ebb07402ddb5404e1029834ff8c8a207c053086f738607632b64706cc8bec6dcfe3acd8d992cc7fe47f9a57cb1a32c1c0cc00a931511818188c4de2478713197ef8a1081018c154736038af9d924825c9ba69b46edbd6d54e83266d5d03a9f7c3d3b74eab3d18621e20015b37491bfc90d8c0499210704f2799815bd60b49e73da42826e6a88eb4ec9eb88b8dd3a2640e7fb1757faa219d37d11a660e7a84d32478b392ad72098ee23c4ad690e7915673952735fb4f11b0d6ba568dff9be89f28d358db396735c4330e4cffffffffffd3fecf392d89a7056bbaf64df7f600bfdf4789d7348e4ad091ba485a674ca7cf8230d93d896b3269bba324eaa12ed387c002c921055dafa149b2d65a9b7597c65c8a3f4d971d26fa84c965c223d7712fa59452dd75a79a040cf583511841022335c0618826f468c2fe7ffd6ae79c7343c1aaa13981d3feb46f32fc7b8d41ede763523ac9187392a425496badb5244992e4c911b868d37f2f114a8e9073ce39e79c73cef3c5d79889e50056c42cdd4a9701e12d4faaa49c73ce39e79c6daf3193586946adc7010f64ba7c4f81b772d8cb39e7bc52926d150e4af14969f1a0b06c272a484c56705ab6553828c527a5c583c2b29da820315981426207a9835cc92689244537491f0fcbb6c2693adbd9d659a6a70b02529cc0083c9ce42884c93ccb30c6640c25885082004050d620a406d70f660c0948b5e6f7de7b2ffdc8f14115407a63435b94085dd559c2e2252c1e7e33a676d16c40a53d1a3063d4bb314e97ef3148f2a3231db59ef85a4f13e18223288c318b10bc83ad9b2680e124e7f702502f04c9c85dbbdbf5c0d0d65a6b31e6524c9717a068ad94d215b7f27a71d3e5631c57754cdd5915cc6a0ea6e763ee00bf4f8fc67f33fe6302a7f15fcc097c466c821949c7acf7f415d2173d3daa6a91f56868d94ba55035c7ec017e2de5e034fe13811fab74160163b0130505eade8b33a9484429a5940a8187221a323e44fb4bf454548a38914824fa5658c1de9452f169bfbc83409ac4049c77ed61e6de7bef8cee38c19c3a13fcc11086470d0d08f33b24323ca4e549ff1bb4fc123df2dadd47c54d9898991792fc29c66578385b212d4bbc160af25a2270d24d4ebc166ae2817a0b0c251dd44bbc166ad25fd881f693926ed24d4a40decf23688bffc07682671e18d72383537aa2819650a810c5a44c9830348fe6f1684977f8e8013e3ded4eb34e9d009f2a41a9aa8e68a92ac30b520dc6c5e74d5433387553e3bdb92b9cfa2cfb87813b4ea798cfb28cd712909bbbdd31084b6ebbda800529db4182dbd43d0dc143ab2a6ba8083c7c91bc646a4cdd94784718a044ab61924c6523984ae9d4d5e102196faaf6f0a66ecaf690a339e77c53397f2bb4567c38297b3665916b52d6f1aec1798cc63210448ec462331cc459c080d27be233e6575ac0697f1fe49c6bee6afc976fcdda7631c0b837f7ef377b17f8cfc60d961cbc46a73191ee7c4cc7e8cecfe8ee4f99e675684c093cfc5a88750c00a747025adf25e0d73069147394f5f13f28cc173a8379c38f20e3b9d3d68d712f7409f3fb7e3d4fdcdd0798e6a8644e78c612d60400410f9315000018080805c3e1703824208ee4c97c14800c5f82486c58441a0983518e03310a8220c620450830041043004004a11a330e1014c9b9707ac086f0cd6ca9feeb884765ec643fb2dce5a1b415a59a7d5ac4f988ecd9d186fb52ae577e33037a4b69021aac512e0ad86b96e1fd061ee5eff32640068f0189f5f0cab23c370f9929d234361acec8cb330d2e0c1e895d40a2eb5d69c3f022b1d4edbc19c74e0048033a9066029b350227482ba6ac6b54b65e514ddb575643a4347f2895770b3a86222289e00a71c833b599b530eabb8f1f3f13439899ab0b958dffdaa5c67a6b2f9d8a43de3dffd4fe5dd39a47f6e6c1f54cca04c592a4decf5e7e59975a3132c352a5ab727569886869a999df49622d38969654b14456094b481c398e0f37fedde0a0635292708804f8fe4395340e8fcdfaeb8f73f1c4bf69b4614870e8a4e96fd9edf622608df10e0af079d8dfc47e638310a55caf33dccab7e2966b984b41441c424aebf8294b9073ba443cfbb124b5c955408fb2dd90a336c7edfd9b3169d419f07be011406e5f8b8c023a659331507a4dad785ae243fe23c1ef88fbcdd6288a3c0d114c88f30a94c5ab59aca8e0e8b37e545943ccd1b44b95d961f4ffe65b9b02eb434e085b5ebe3e02ac642a9949581e77f75bec8f454fcc8b43dd7ed209f0f8002723956a047b8d5856f02689ef2d8d61885378a2f586277f5e363a573a196f6d56d8e4932b83402c7d67f5ed0059a5451f1743dbde284cd57574b34e1521feb2b47b84b3bab0110e299162fea766059d41a9653e6abed8af6d82f5b6cd22bb50ebd25a8143935fdfb38058f27d0f84a54a2960c076ea6f5b72ff752ffd0df6b6fd5ba4737209c46e5e3bbfe8120ab8891fd755c0be564cc6d0b040b1ed4e00ceade3ce6129ba495aff36c871082a6ba202fbf82638aef13d93f0539aaf178baa70ce335660a46ba64d2c59094afb0041e7c8113a6c90ae5dc86680384586327e96af3709626bc553400e6058c1e9060ead73f7a58e6580cdc20dd83345b9c62c4d138e41e591012552624e8f5a1951b001a59e6d7d81bd242ffb3e7dfdfb683c045bc140b44dc9bad446827f9f129b6ad25a0aa24d3ee5c07cc2a313157e7199bf52adad3f2a6ef8086a5792eae9674c765202b06ced312ded70d1909e15eed78054382aafa1014ab40c38c1ea075655eaa1dd0c516389bc239999ae422a090e38ecbb39a9be77b0827c4f613eaf6075ca51b21708aedb4ffe3a6745b2a2d624abd6f69ef2fdee140731a7b0a66e0aefcff23a10bca8aa9b71f166a770f484b282e653eaf6dfed8051e4c53064be30ffa16167b9c40550cd9e46654df8fc625adb40c9e4347ebe7e2f8eb336698844c5c4c67a8f10c8dcb6c76d5c7ca629da770b5a5f546ecacf73a2bb5498f83539e024aa0aae74d9b95fd11cf5345e64fd783ece8df99e740e7ee2ca226e36f65f2c89b778fdf1e66052c81c1c97d939b87eddfc614b22e4a71270e481cead50ae945b82833cd72e2f854a1de330cee7c808e5b6bfed861bf9aff198949498e5de011310b41ce1cec50539b076744da51b7325f4cba68ecacb7c433f053d2cd4caef9144b079e4102852ed487ad814f5cc4f7155eea9931251797e0f0d9c714d05095a53a03b5f94e2e840fb203e28a9be6dad3bb3a9f1a45b92efa0df1a6ea8bc04ff9b81a37075934b98726cb73cfd6b4abd53a1a8cc5000ce2e4fcdaa4afd5b1da46c1a28dc91ce4845d29bb6a437ca349d92680e14d6720938c94fc383a0d02b60cb256ecf960d97484d9c072f87a6b66ed3ee284049c8993180b6830f4e12820de0434d260945e6e68f358b6e461121a122364cd6485eb2f86fedc92231a22742063fd530cef8286865f53fc8891b8d51f28b6a099740c882fa10374c070ac192e3db451d4db84c8c7f62b609971885a42d017a84a2fa13e26766fe8fa944cc1cdc2f67786fd5961d4bc02d619d4e612994450327ca12bd1b2b2b9a3508a1aee27d3391211fb9fe06a1c60924066f4bc7c39a40e9b76a872ac54f18956c0d5cb4e62f785dee7b7216e351ae662eaa07500adf956ac768be075ed7a3a7af4b9fc26a46f94ec8ae67565831bfca6417697efa24bb8482ef902ba0d7c7bb28d54e02c798ac95ee212d153476ec6a6db593789807a142b803188ce9121e3737596a9c2bdc52919b5945347fbb219b5f21f4c3c0c32c63c649d31704a019bfaf4d60b10a0553214f2cd8173a7616e02e4e9a70a94e5971b10a5b525c9216b92b08867c8a94b85d42c4b88e66e1eece1d9b3b1967b123bc846e4310826c78b8076e2b93bbc75074e7a3f7ceda2632612fef2f27a72e75c7911ba39ede537dfcf6dab32774bd51468dc186041d9733e2d0f1e60ef06dfa30dbf499c41e2fab38ac46e9559a28a95d49e883d163b3e3d1be1b2cbecfeb2af3ebdf5b298bbb4bf26bde7258df115d44f0651cf08b3852eda0d981b3c308b5100164fb1ddba8a8269297a7b8bb50b37cfb67b6670fbf03edc36d67c1a32e6883c7988b33d7c43366f0182927ab733be0aca0e01423ec547dcd6574f8460b12c886debda0a46081b0644400832655b5610109ed218ef8a8b53a80396b6a43c24285b4b2c4a0c93a95c1a308f243f8f552b6eec8e0f19de33e62522b6ed3f106bb4f8c55f183eebc551d9397b1da9c1beddcf548cd49e866f0f8031e8f880e6a01f62eaad6ee05956e7ad559cabd9a20b8be051e153c61927cf51efa616be2636fe3c7f871b33a452096fc223865089594e3deb045de1f2a5661801ce078b1d8aea1637d883d8b5bad8d78067b3d45f4d5c61962c5a348da1a422dfd901db0cb05221012e2f2404f351d2241167ac7da2b900bc83806fabc3226c56585fb83ac7aaba05373c3a3c4102d4ac5b4d7e0338216af436841f8dc8b20952e8adf22830f7df88b531016ff52da6e75e71da15e7c61044d01e2abfd945c640cc1e0b107404d6baff006abe3f4361ce711c561854ae12aab92435aad17f344790d9115f43ae932ee992007d6b6f39000c666d0ae32d914bd3c1f07c1751ec61125c93260212acd1b52548a125c24cfc09e6b7abfc9b491df699ea275f8faa87d04bff1e333093f006ab62f3584230c4fd676cc80d1e32bf2b0cd9ff0a5e3b048773bb4a21c9675c687a71d949a79fa9ccbf0b3a33168e8afe60f144b06f8e0e2813824c6cc2fb443895c84fec805fa699c556b404a83889fc339ad1e84c5a2323134c81985791bc9c02a8f59c37d3c63b64313b7d0c46870f20fbe54c0d2622acbdc652ad794cdf06fab8774dc11e5c6f2ed17ee6f4ffa58cfb1e2e830b5108661dd0915aaaa9a39240cb60ea09c2ddede8787eb4b6fc0d9bca6b33de96a784704eea0e8078a947de89a9d6c73e157039d7364d705a2e0cee1eb6a37a2f8043860134f4394313d3675cc2824957c6d25005ed16626e56f72356cc4644883d6694b47fb981322544d9c709a736c649049396b40dfe7c0f7020aee28639e0019e04e8bea52a5c600aabe1d867180f612407b1ec4eef5dff03bb00dc4a3066bba48e901076258eaa70a7f41856b796c9734c4ed8e1db797b6c50ed62702b902f2efccfb96434fc98d836cd817b0f87b763c5eff0e65bb39f2a98081e37d903f4b90797b3623a2ed6c8425000391b36d1d27f48fee5a7d71b80a0e47b8d4bf8576b3c11fa441b0a966a5315257a4a0ff4d643ae561a4ec98abf8e880d7024fedd3c30c7cb703812596611d8982e897d9026e4e68a951371ddce21d5bf7b373f6bf316c2248dc69304d6b4b394cea345a1f1a1f77e66cf22730dd92956d25eb4c2b927fd61a1110448e3e6b8654442d1c8192a9cf36d50bdde5141aad9a10002f7117970e6424a51a717cb0cab79e3e0900a0d31bcb253139f4bd5f5e899a0bcef01baa110272683ea1122cfed9979b7f81f18ce2e89b98a5430a4b2c67887cb0f95cce3506a7ba9907ce47c8a8ce1bf3e7aedfc97fb6de2cfd544b217e7ddebd97de0d66890a8697e9ecbe8249b1fe81bfe4d272fba318b717d62550596d044c9ee700c0498699dd09e048068f56fc5cb93b490b425ff04c9ff93b4c3b6e557ae0f7a5452f39d7ad217874b74cc155ed82a968a02c9524123ec885e69e54fc73e8c3cb8baa302146524304d980b983bc01376a81dbcac4f99521f10e296a3a6015ab0163f5a8ac78530b271c26aecd2913031444fb9243ef2df1354308a54d1f0d2e89168e7c3ad80d04aa86f93f2eba915765b30bdceecc7c1fd9b72afbad7a4361985af4fdf3dd21a52baf5ecff899b3020577a319dcb8df36839489a82fb2399186dc087c23ca8d4c79a77ff2cb2a0e4b7c05c92aae135aaf66685eb59f3dd7580e08559b583ae066b9e77de0a5f8508da54dc6022fb0fa04fe481628ffa1ee08fc8e399790b472e0782f19428cfeca1f9e77618038b89bb123907e47b043c00a2c8c27fcce0487cade770e5ecc737f7d2365b2e6ccde6abc02fdd0560fdc49182e085eb676794cb29fee2e472368739e8eddb4b9f8d101050336c9357b01b7b962fef1ed82a21929d89b61426bd249816e60f1a71cccab25f19d778012b2814074e4179d2d5752553ebe3152bc44494e3dcd7bd74f1f434788dc2a2dd7dd8f94f965c5e6a460e7b9306ea091647c30463022db6863d51ed5154fbe7efc6d828e919a6be796eed99560037419aa0fd4d50216821519dbd1858b579e0c214aca3dc71cf53eb6818a5333b02578703e6474508b54889d6803b23df876c86844a7141e3914bf93daf58ce68bc7249414ae778041317c17cf4cceb8281a7db40883f83fa41a10b5d783dd172b8c7c589f5028a66776233f50a00bbf213278433d69e2e6e76dfbc11d321bb9ed0b75815338200c91b96dd9032a49bad3122d57671f94c1c23115d041f326a98092db53b31c433fa3e1dcdd919345c94fa74a3fc4af2d5f9071598139d4c9de67080b549e303c5a50085154e99732953398f07d5d72f6bbd632c9171bf2e24f75bf0d6fecfd79c70889d04a4569594be07c29fdcfe40d0932902d021f213aa03d4f97d6199892278ce5f60a61545d7161273cedefd635592ec2d5a843e13a6136d9f6839028d4d1b669bdea59fe18e1cb0dcad9f11889411c99784ea42cbbff406a4a9d82259bc37772a5d6e559c218bb22e10161602f634c0ac4d434385ae3b33534eaa60c8b32d2243d66f597609499148eace8e5d7a1483b7fad850182ebaddc3747dc39f1f4fb27138d6f9792afb61f8352eaba14c9e3ae193fd8ac4bbacbb4892f988208a8b03c58808287b22dac44f320be037b5a96a8233f404de60669418240ab0f2cdcf6fca6c48c0de801867f887c8cbe511dd6e6e972084f4da2d6b640cc5ac031f734a468a17f54e3714c7ec44f840fca4b13024b972b663f8baa54b98fa065664d91029c3c0c05a261c26e0344f8c4416dda3e9cbf55ab19dffa7d8d9a9dcc9a45157ec3ac0d4701c184ed2c2b7120217cd457c1b55bbe3f404e3c5dc6763f128dce38ecf75a4a1928fefef058063b1c7fd6bb2206dc7b3ca0687b508c1b36c91adf198b426ec07732d8917642006dfcfc877bffaa2ad33f6f983827ee3dbb0d8a3536639b063a8a538474d01917e6a81627bf3687b73214cc50905b4bb9836d6809ccd6f6109c52d6c3534f95b181fd040d78e1ef3349d313ede06c5aaef1a16b450ca751c009bcebe80e83888f88f194007c96dcdd23a8c0732bad8213a019767fd2d916cc8a8ea2f63e5414f1492959703a3a12c5bb3c4b9e6379089c232121dbf10b837c8397474b96e1de0fd000f87c8829caa58344f5ca7fe615d37e221dee14b19af0c9c26bc0ea21b2e70b8a74056417d4716c6a834f13f89eaa20cccd746182c718fa715cbde45e1887f67c5d700fc1a5f3dde2af380db5103c21aa2d0fbcfb0b2c981bc509515142b35a9c6d1fb6e60652253016823b58d0e1222c3138a31ebb961f2201ac35d836aa58d685edc5b609d892a8836da23cd11863db878b0c80618d1d380784eaf88efba30f53ce59327fdc03b1dd1b31011969ce50ad1359c660c9610e2a9cb8dd1e9418d7549dbb6f180dc89b9e45841c1b01ecdb4dd8c9fba0175da7e1680f60b7f6996ecb0719de837cd6ad85a64ca83d5e3058b4dcd77e788906b0583f237def0d18ddfb643c8fa46dd9ca9b75e4cd31d3e74015bc647c89cffa0041eb4e8c83fcfe7e786371d854bd46d21947e5a52c99f92067096260234db4e7d61d871c0908740abf072cb699dff6e4efd0abf0f95f1d9e7d00dbea9d842655415048131800bd71160e549aa6483b457f6abf21ed0c8202ffc0c5c62457d948aaaf97257374d75d6ce83e806d93085bc6b59c35a4be39602c16c571fc909130317535e12a0f931a2e9a660c1ae348c797a8aa650022cdb725aa91520e022c761a0e38f66b27f7665d0a622bd532697a9a0c003530e4fbcdc264d50444dcfa0fb05d0eca2151478311ad122b1e3b92732cb5a2a65bed280ce6207ab6a1c109d03289f328db5a7396c8e093eda2a9450edaa5279197c004e95d5722509890ccb21a279144ac245aad44ae6ba6415e6c7d551fd13a9050c44ad8998436ad2e992ab67b23b885cdf00e41e11378e48182f2bf4d27093625e3f2cface2027e8f20ced87d61eb04123497b3acc3c553fb9aa19060606c605b723f88468d4b2832a1b618b77f5b12a9f4a2e8c0eb840b46b4fc3ab97d0e5c850ba2c42f6e842ddc3c5eb55829650db3edb124bad7e62908e799bbf02da0e7f5353d3799eb0cd7db8173b00ed8420226f2249fc3d7b4bef77ee2a7330bd9f21be24754804099c85e8521d5bec3c5ca21a5ebf2f9119b3e6a2f926a6366e5b116b6eaec0ffb0abc55638be5f7e01d0d26aa71cfbe028f12b66aa4d3320cf7711d05a38a812259e0bc69b0af800f4848d35864015556e5365660df7b34ff42159213ee0ebb7d2e21b0c74f25f7cf5f56052d148e6b6a39b7a6c48eb67caabd61448bb055bbdb184aee36e8e76df66870c50afed3cb50d6f691fabd4f6bd3b56eb167bcb130afcd5bb8657eba9e58eb967b73fc94f9f9a49e5eeb177b71fc54734be63caf42e3f4a24c8275f5e01b98de0454fe31c1bb4a5a8fbe8f6e184ef308d155be9c7fda958067a2da10a9b47ff18863f8dd428207efa98eb7908cc3cee1330262a4c6f822fdd6493d3fcd90c98631239d771fe99d81ff0d258a589b15c72935942ac283b08115f187369a9d1de48af95540adb380153df664f00bfb0e7cb2219f52950371be1cfa6a29a0880b3f6ee249a6169691e60954526f20902d308c44e17ad551c82d12ec6ed76a8dbee3da7a22f6fc8e8d830312653f83c79e3793722da7a89932dcb8a1dc6e54b7fca6dbfd085d39d8fa3062147d092a898e6e1da455fdbf982182142ce3d4029a15961d2c817822e379053f1be0cf623ffb81829028f642338bfeefcc93f3b29cf2657a8aa7a3484aaa264d586d62b9612ca4120350e5a903a561e2d7dc4a370801bc8b3b2af91b5ad72f1929f79e859f0d57a1b1e28fa0901999d994fa9d29cdea80b3dbdb68f9ff40d2cff055c3b070d202e63a8dfe80d1380e494cd101f64e8f9fdecb88731bab11330085c98b9e62aa24ffd41829b1e7ab0cc54629c18295b714281873656f561306b2a6067abbbcd5dd4bda33bc4c887deb596639f52149372059d487adac9792c4ff77edabb51d5de9e7ab0aae90919115a954107e7b53a3511958016c04de7d85a5343da90e4cf44dbae6c09bb881d3a4551305606a77a29d9aa617fa35fb19ada08053ed3436429508915722e8a2840fc8df2cb1cce0c31cf47f80364a9ad618b1189681746183e64068b90e90a06c90a96d49824aa66e2babb11827abd081038a2452d8147e0bd07066c813e168f780864e034c395909e2e65fdcd8f49c85f92ce8ed95dcc758f97ec5288d767b60147cfaa484fd2218d9a25b51900f7e13124174c7adb872f1634e5b6d28001110dd569161bc132ec50ab2f69576a4e1b7756f640ed10eae4b4a2333f870a37425896211a7edfe9d35cb9d66f974d5a8c3769ab50bba844dd6b6279485b759dba146390908f2879d7dad6588f596bd00dbe82ed1b865c36fa5a2eee9ceb425a02dca90f5cee952fac48a5f6025d80fc4cbe8bdbfe7c589e1eaf11d2f3f913afc808f6ce04749f9c6f346295fc17f0c1e5d008166130a4c6fc9da9c94c5283b663f60e135f40186c84429372d7d65350e5d178b6e0d1df9042348b809a0552fb67866f864cc89b501e36431c1ac3f5174238b4defb46671dfc50fb20a4e42cfb2288a1f5846e60411decb65177c32aa457940e181e9d8f3527d5c3dc9a92d229e5442442ac6de3df07ae3e04b66da5e1a25a39160f19db598d297ebb10ae544d5078d6494a86692c359867edef18ec1f4749ebc76e56daed368ce0d3c8b77ee49077e9d24e2dbb8d1b8054dfb6717a527a356f12fb9ff10a392b0be398e3f09863237be17a771abc3ff09a2621d848e1c0962167d22e39c2394360cfd113d750714f4d489ab65d5a1c8c0134a07d90c20453c8342a8fa2df67d144efb702a240d914e27f8e7d242c01912a5b23bc4cb19d56f807ebca9942b899d008ac24f92d58dbaca968203540d736177a9d07cda5a356889fcc6426bb47ba69675afac5a2e3ea2f856fd7df090be8ec6b74341546a796f2df7d658599f2dc7e760d6f86316f580e58e48fe68770aa0bb49feda28d551c6a4ecab3d83d9133b7969a89a1cdeaf397d784b20a30efa61cd456a1e481cad5613425b4bd6c18cb6aeccceb1b408120a1a19bc47b5f76b7d078998237a8a0d1b174bf7407edfcbecde1905dd8b10d834e8fbfc2a786108966d87dbbea02d8b9cc366399dcf91fc4634aa44811fbb73089116b1a911f443b4a3c50fbdfc9df4e5ea3f3446fc3e7d29b6e63104ef67dd8869f00f3107ead9e3da5377aa11e92688d16ab33897b4d1d288e90c7a60d568e61b07755b850c1986b8a37ac937418f8f31986c6e38e8daf8440bf3d74f317b534c288d969a7347e1df746d70999686cd6a12c75c5f5bdb5e017e484da3c97ea8f7d9202c3e022e922b6296e60189931e1415948ae8b9dcc4d147359aa0d9fa7b16387ab0e0c63f9e5634f9ce83439048dcaad2a70330e3f5f052490aedd975c49bdc96933bc0aa9e5beece49b0b6b67d66c2cb49ae670c122f39927b774ecc46cf97665e01636b12eceff8aa7690bbc0fc42d2fbf34fd38edd9937ed18a76d6ecebdb63e84de57cf2c5094c634196d79c9341559fb64472f19f5efe9f24e368b5e61abec72580e386d7e9bc826a642345228853051054f090823246a2afa383a14afc8e45ae9eecfb56233ee0be34481dc0b96ab68f4b913fd8e90f20d0c3b21ce871028cb9d1d64159169838c18953745c056d7b5554e5676d1113c923bc6694c22a2689a839c02603f2cf3bbfe579c0825597eb7d446609538e398ef5bb4280f3acd670a5fe23cf385e2d7e45209e9ffa481a77d5b2e6a66a05942aa5926f4642db3483f53b7564112578cd5a9cf5c84ce1708bc754d831e98c9c16638be44d1a39e9254011ed031017b6d6ff3b862a1014c0f50405f68845029c7e4ba9e182a9b2bf0cbaa29928083e8904cab70c94676d669a98c15b400945fc22fdd4ca8ff85d38175a354eeb20a6585a4614befb22f946f708d5eeb4a346c05dad46fa3b2782d60817a3a2e78f8df2095309ff54dd0332cac9dcad9824d427ec7478607d3caf860cb97abfec6bb5a284a840645c5f56b81da76335640d3e397da8dab9c18b9513b3dcfedd61ab678e471a640b42247f348874b6cc34d9ca8bdbab3eb01062eea77fa257e98a4f232202bdb96dece777f64ff46df8ff4560f5a544b624e1fec090580a813ff48224f5e236260a74aa540346b4f2b161ef5ec3ee05305129a1c782cdff5fae72dbd6c7e180808276fa1d88f4aba76a3b61f46a2e25c8c3408b29d2d90db426afc22e53cb89b6f647c74286d0ac464474029637ec4f863626a3b2347c61d41179631aa4b75839f90cde8cb94088e3b4750aeb4b0808e230aac5127e5e988b9033837f18819f89f151292d0894558b4fd2f40392b82f8ce3cc98ed8b799cbb2eec27aaea850bed8078a449f444cbeec4a981e5a70bf2ea6770ffcce88a4a03a8414751745c20303d79bf468d185d0339edff3773d16faa7b961e26dd0e8284922052748a3c89c5385880405aad2180e10a3c0f5a71396ed9ccec9543d877d5416bd8025c0cff93091f4747fc8aba76ac6f346557a237e602ffdc263ab4521bf72bd5b7db2b3c43371a36ef33ff475ee1aed74ec1b2edcd30432512af6c62c8a927887bf2edd3d0c8a0e3f27e747741a3e8c4d552d4a13a9559daa6b8b10528705cdd3ed22c0a563b6c3bf2ab7b270641aa5350fffa380a584185ba711e2450d3579f7b54e5c31a983b52a99473efc51fab7c0493cd4c509089fba7385bf89a1cfac861320b06c6ac51f655af469befa395d9706f2ea0f1f1c518c93058a52947dee5eaea6d2db5f40002fb1ae888ed60f154d208bfd42cee54ec87e45df46d74c37c31d9584274ffd95d09fd0fa823bcd012e56f70828d50101fdba274d4bd6bedfd57182dfccd2132634ab7a6ad86265b75ee77f3881f5df0f7f8bb61b89b17f8a537fb62685cc39ef42f41f0a4e872e42b5a07119a4f5db1e1403a81b7dd49dbe03b5142e4ee845c9207c9ff4aef17d81d6080eca10911744a6e09fcaec094517eb5adc3a7f539826539656fa681b477cbfaf3286c055d14d129bc212f0aecceedce47683893ab3f9e4f9ba179961eb90623f9532ecf08eab32023e9889199ae8e6253d9e76681e45b3d4afc34cc3b79f4b03a360800731f79813ecc86e281092e1238c27efac654105ac5a4e6d08eea64c8c3cf2c286d31f50f3724b6b623a4a8d963e07908dd454ee14d78ffdd0c2f7ddc84166703334818181c8ce3e5c4fa9a06c8b636ffa4d26c1e612c85c36abed946d855e46f5ee2bb2c6b59ccc4f1606dd3383b40f458ef911fa46fe7e08e8044d301261bac77b01ab86b9475db72a73cab1e3227811ff77a50befe3e8220f8142b87cf074aebb13672db5d7b94ccdfc392dfb9f60d4ef496f4e3e745782a820b1e2ca5b9eb72f74f683f9e8d31de79da4a102536277c685539e827fb2699c27e392d7d58903d0b1f5b4f9dfc55d69e610a7a4bf3c1443a9860c9604d01162e2fc51134423fd5ccee4d878428c2d71aeb2b2f55093f2e61d96f15df212bb3e5efad874e75019f6841ed21194d3f2ecea5ec3066fc5ed6c9a26ddc25a33daae455345cf4416755f9463a20eadd9f60b11b0bdf003151b151a50a8bdc17ca3a42a2c1415d3494f49729324172b802e892c97fd48652445b682c003e18614f3a83e96c62cec36b736d09259ab28b3087345253937a9a3a202641d8b4f2dc3bd144e63c62c668988c8f7512dbcb2a628dd9704bfaf82cd0125319b7387318a6bf4e20a43bd08abdc6aebb7c7cee6533802946423e859695b406ac17c537e292741f63eb6cacec968d9b50ac61ae2ac3875088dfeb4d9d16f2a0cdf21d64f7a095d15d769dc5a001ed9f0d3315efbf0a2864dd3d92fbdde066c0727021c0c4dd0beccbe455323a8cf879d9db86e30f3240075d860be9e28501866782d97a9a5e388041c5071595b097655781e6593d220650a8d94c7fc53b6d1aa3234554eb521b8a658d5435d700643fa2046384e2174b8d6058504bed2ea4e6b7514d1deafebc26c0c16c2b8ca79ecbbc5ad220ca99cedb4becaa9d829ac080bd1304ea9d4bb19bbc30643bd48ce12ab02bebaae84b09c537e6686b9087b7400ad5fe964d0dddcbae5a02dfa1a163d1f6b4807c3bf6db993dc8f3abc4afaa16f920a43e0ea19b976f6b6864d163d85748f7fc520e7d1424fbe6051ffef2aec9906f9a5d78b22363017d407ddc00a30919ff501699c56a82efa0cd1adf51349eb765feb9cb729a8426776b5464c0b757ed3c03170e1cc41de06b5e001a29a6255088c48bbe0ed7159de71610948ddba0298dd975409439c1ef0f606ce771490f254eaf2d9a1169127065852e7c3ba9466680b05121a209893c29cd281c737709f6db70b2f240dd35f7e86a97a9b99b57eacaec2324b1f422cb9afac3b7d3f84dc1d753767ce4cf487979748bcd3d5d819d205823d780da6345f2612c9a8c8c40badfc7fd08b0074b761da224366ef92a32660b0446da6109630814eab6acef41236d2756680b841fd4eff42aa8ce109a337a27edc7018f87bfa680ee5e04776aa31ab8ecbd6e804cd8f888d6c0a44318f497a096a3428e99192895e119420e2c2f7a0008af14cd3ce15b03e9b2109c0c7dc051f0a6062916e5684a3e53cb8bdefc457ce2db02ab5e29c22bf785d2775fd2663231e13e5424482b1dd59826627e338c570dd1cc6073ad1f71823f542c3c3aff82f5293ead3229f297690ecb4a6e53717daf74311200ab46aa8a9a34d07aa911d08a5cd49150f787b285f42a79054e62b3915085a4f852f48d4e7ecc6d3eca597e3ca69d4c2a4c2973f99c4d2a7dbf45bdc2ee950c52edbdd2fdeab41a0b390795e0a97b119836f103c9417071ca52257370e567c58498a1bf50da98d5219bf2537e0210b53fd27bd73a2df233f0414c11fa34056fb40311cd62c1886dccabedb430eddda628ed017420b79fa33e7eb369c20de19f0144f5790c6944ea843798e890f563e2ec1c709b17f37ef0b870bde6a0bb472a9e55191df4ccebcddcaf53de0bdefdc3f92adeabd229786d418f3ff4ec2ea956e79e39cfc4cdd38eaa8a551248805101a1d9302c16ac52021c261be2a28361c8fa77303652c8dbb74140be8b76dc10e6483cd814e069ee037a2e60256a17d42b55e547f75669a4dc3c03f94a8543bc81db7a346acbef9b5602a5a8d3d9626d490027203ef021fe6a7f6c3cdd842aedfa8c1096c30f0ed89c8d20e8bcef97db7f942e6dbe231b2dfb9a93dfb5627f47272a07560c13556a0cbcacfd13892faa578ca0ef31e4380952f8dab51f2f508f5ea20ddcda6377be5d16bea8b080deb9c924cd00bf8ed0e94c240df473ebb737d2e65d3750d10da34de8dae7616fbc308fe4844960c14bb6c96e5d332bccbf675966b4eed3f050540b09b7a92541ae42b9615091b46f896f39b1067dabd91f667fbc3098dd859eea8fa751e505f37335301100307000c88ea50341fcd16da32cfb09bca70b8f4af927346662405b0b39a091a2419a08cdf1c01906c615d702cb0a761a8e2d5c32ba754a5f990f7eea75bb2ed9f6851d4ab7e76797fab9f96f1d0e6d0fc1d6aaaa881ebeabbece4cf11d8bbf212bdc12aadd0de4e493e6c5564ae341b069ac97461dce85813bdb56d633051ba30039e7f7a25b6f9557602af466034ad995cb4a03908ca57c6613efd26f7cd777329a50e5e2aa21b0dc6f86d3ed37fc97c08c95812d91881a745c4b374b726aaf4ba55583e7b7fd65449957b762942a16ba9914334c9808035e33391f076a87f5bbc04f498f3d3306cac6d5a56698bde026e028ab21bd313d69e7e128d4e48494e7d3e48df96432d0b73d8e160204052a7d3d0ddb66d2bfcf8f2fea4bd9a8cffe92a4450384bc9aa871efa2b457612169c55e5cb1701eeccd5c68cc03154534dfa9a8794001dc1e55fda5a96ae36ee1a8f3adc522bda413722333a95c3125713c0fdd748874ac467c004117abd83878ecd80f496b91407984da0edf5e3a320456511ecc2c095f785de9e0b7aeb7a109ea7e14211bab6f449d567d5468be729f1e094ae2ee565ae6595e5a1a92d70de8db2636a4faf68a598406bbed77958964199bc130de8cc1b2464a2d37481bf960d9d73ffc20c9422ade60ac25c3fb90fdf7526f1d645a2566a861c6f1a026cbfc27b30a7b2948ee7b5a7e314beba1f189e313d900bc7a9705bca06a9451627213b94b83f79e4c7e2152044844ba49e3e40d8e4d58e35bcff0cedf3d02d31e1843858efdd7b8dabe508628c1863e86909a97604a34c559ae0e979f8d33748742fcf40358e5ad2151968cd8215dcbc0e4312418a38fafaadd247331649989e393bab2953187bf155533042557a19a8827d725b2cec698f139d08f6e435c5e89b8b00ef9980fba1972cd4ed827a51c1197c12e2d17dc9ad86eb7d44b85ed90bae475b9fdb55f0ad14dd7b3257ab6b55e5191bd33a1651e3fe2117235c8a61545160f6224812e0fa6599c1adbe407f2f2edea225c9c6171b8802f09af3074642f58b34b468684932b36bb9676331512a85bf1c8abb344502a8a03498a6f8bcfebaad918e3b36c0e1c4b1b74b99b718fc6adbc6f57d3ec895c61c6c76194eb18f97430d478782383a625827dfe1446b0e2f3bf86b65744837ec8dbde483126c6f96f87b1383e0ea55dc86e3298b2bd5178bf4828028af1e8e12e289a8398cf5adf1eba27a2e0cf15a34e33c5bd5faf9426ced2f2d76d8b3eb775bf52b1bc330cf84ecd95c2842d06cdc4343de4ac4f68f605a62e47b7ca3c7ce2a157391d328d5a73fd33e60f1d94f7d718623c6639bc8a61281cd6af349d2dc2f2311aa2d2c4c3d2f731c479a10005dd0779d3119d4546ee553987fff51d8371685d394e7aa0c97eda6c7896cb4c733e391160fdb2909eccb01c607bf3f2bd1ee5bf131b50c7f3239ad691c8e4908491d67c6d5de57c45e2a5489092badf6c1673f1824734d83549f3d167a0125001fe370047ad21f32eaa9f2b4e338bbffe113524fd0e11bcffb5cc060c1386f9dc634b5e8cb5fd7baa8334c9c49c3a2a19ba4ce1da0525fc544f8d949b188d00805973ae752097a2095aeec78921037d537c327c92b0315a644103b6ed2f99b4b931a49a9c81ef7b93d8d8a5a69bef055264386a61558efc8c584f3b2462307262fff2fcdaf72039a9748c812375584f1be61d23479d825465ed282e31832d5fe1a32d3ec8806a4ba1e0b477a994980e8eb9afffacab3c9ad5a6a3c0d15f3725f7f263581d7458b0e081d0fec9f46835acd560c2a8ef66d1beaa63cdf033f19f14d41c631828ba9a536e9ae2720c4c76d8721b7e14e0145e1cd3fad024a524e87040162c2196b19f29bf70e5b9a8656b1851a8c9a9df0b497fe597b5b4fc94c558563b34b6d8b247d4b4728c07bce5beaa8da2ea542675ec74bd5598f5f99420279921db1262089fd7a005792364cb7264e1d81b69b01c52c3809fb19fd2cb822f93354481073039ded15ebb83a15d269dcc5ab2879aee7ebc719cdfd418c2dad9ac56f0db02a2ad02209776d54a10588eaaa387b40eb0a2e3455bb1f3370d014d53d2098380421188321994daee04ae5bb631ae4acbbeea4f868401da1d38a656470acc66a2ddefd5d753e0520fc8c54a9d63fc060d193e2e324554ef747c2af0585a488b2da6b016f540fd52b6013de4a7ba20feb6f8f8ac80b0464691cb914e5c41e9a21715a94b2714b427ae5ff09c1295e542f3ce618aa7d74a57185bca87ae5b16c47f2ce96ea3a2ef8ea9fab89aaa5adde103099995584dca35533e26092ea197dfb9ef0268365b61bdf58487e4a79c059ca8803f888ebfcf114eef098adae9c1d161603625f37b22c13d14663366cddb4ca0ee797fd02defad6b7174786ad5ea894c1272b9691cad5d0302e98ceb7527410c60d350febde550274f7594b222c75aaa9178df81392941d4d8418873f8d4ffa335c744dbed44f5415308286e04d48d5996957326f3b6a1c3082fae771ff91859e5f3fb640e1b127f4668ac9345ff21637c9bc754aab3cbd5269c7e6191970acf1951a08d1b80aa42dfce93ea471153114d542a770d6dcbe86c655d8d697cb9049c99d1e414caa4dc30662f5734d5d4aa8131f594b023f399f6abde34f316703008143cdc2bb1313f791ed209a733c89a12f0b8b244ba6ef30eb7683961f36e86b8b1fb58ebdac5bdd0ec952b4c56d0ff53196d7d26c1b64be2cd766243c5527fe6531d9c013c306411ed1116d8c127abc1705c30db808f328299106067cf0b041b051fa04590fce8bff29647509463052c70238a5d10a0a31a349deb7e5962c7d12b1820d55d2d24095660c366850a870bcd1e325e1d7a1058f49b0412c9e12d789468c68c498c636199312abe186ace0b657b141023f52db730e2f709ae0141278084b56ff3dd8a0ccd4152c1c543a0b0e3afa993226b5190cf2986dde167c25ca1370657ef8f0c89564a35933f64cb2033355359d6473a56d951ccb132bceed1791000db10982f622c33ecdebb681b122408a959bf722ca8f49570cad0c9fa54702f2ef91fec4685d362c8c50bd2e417310350bb21ae33fa8120c8d827341df0c16cbee97447051a30fa7f46a5e942ce3090d5a56886877351150e515bfbaf881209335a07f4d5b119d142e55dfa7fc935b8bc0750b9e8cb1c531482b9635415d57b8f2bc721cf23ac73959c85784c1d6ef6a1a1375e69652f700e3eaed8a40a1635699b578237daacff1bd9fa7bb642a5b864f3f5a1528ddb01ffd061b1d01360f74074c18e37c252a6865386252bfa44248adf40c0633d5f2fbc6a131326c701d84cacdcd20f871f4c08255dc8ba195502b058a280384085c4e3f3e6a25862e7a0f3e7eb840af1953ed7cd6259de01820e8258c27dfa2677aaec939e566807b012d873e8a48fe5fad33f417dfe412491d52cb4d13fd5c1ddf4c924441f7a60f7d12e32e1d342a894f20c4de651e7633d9e388218bb15cebcd52371ec433efe893e136a539743ceb9b3e5a87a487db8615970d6f0543ffbdb12068de20fa422025ffa9cc35ad445771514ea7db1efc98221d24514ad344b815e414adbc5807b337b93de51b0c4cdf78598d05dc5ee778f31e91dd146e7e79cf6fea89285ba869fcbb7db33dbe1d8cc39f48bc8676946981ae67b82b6b4e206d1eb00fae3ba3520272282180a032dc06bc46cc13d7633133a6381448d9b26f6e7eb5aebb213da95974595fccc16d015249e6853e837cf282490f8b23b695e3f109a341c44de7b0ca9d01b529a36c13740e9102af760437dcd85301631c36fb656f321b44553186646330a10ec6f731241e3bba10c7c5911435e6d16ac6b8305d8a5b5184d21039fae9e7471d9f419d0338a8ca1fdfe7924567a5c99125c276e6a02f6f51006748af827e85330754495c9283a15a8bf05694b6ee9149a0ef87ee45d32b0d092cae7a2ceaf19e0cfe7993f4e01400f4af82949b6481de40f2247bd9a59fd487ede6f406f618486430caf386fc579bd8d5c5eb337936ecf79a50110fa606313913c1679cf3ab54f32f06f1555c8f146b2e44d87f19c6b84d196df597c864b04d6577a8a639138066e0a8b0de697623d7e196163f472888e15b2e538cf79ba506df4ebec6f80ed23dc2c5cb033b1de9ac17e1171ce9ec584f734642fe890266bb3e81b6090a8c322b28e1e8f4113d89694819506000c29d85f9146276eec3cd42a1e38de1bd3d7c1bfc85c2323f240b375b22f6e273dda6f199613bd8bb1c6e8017cf37b7ab1b62471bc37e39ca40139564143e9e591d604d2442630deee2d54b9bc066ac8418abb5d6d46de22d27b7506fc810f3fd7dd496e37fc0909c6c2eadec3cde63bcdbc2474be71d77bbe40a16a00ba7e92976e5e38ffdbd7b1d4e49de1aa45f527f437e7302ddc5075f9bf589d2759e18573bf7837892d1a0d2c79968a3172a6b9f21a27396a78915569da12049e62ac66ff9719afb7b1225e9835b01e27defda02a58f2ac32c057d287cffa30e1746b2c49183fa5c3e8af7c55796853eaef81744817085875e1c2300cbfb67750696f2df5d70966e340c102a033b2f34c346b0250cecee12efa132b1ce8fc3605790069fc831324975b555a559eb5a15ff28890f7997c759cee580fc8d78e9e76940d20ea55799027b1a45f89310fb09ee2ae7481a52d4cae562ceacf425ddab1c56a429fe3fa9bdcf0e23914cd84fd03eda32165a5ead271a1e0b011d000892941ec34a3cc9044208c72062c22325323e37e3a11c81c714b33442b6a432a10cf031ba23ea3d026777681f53de5cf1327b8abcd703ffc522ff7418ddf97067497810700d1d95a61fd96c3443fb7eeb52e98bc7af24cf210b78a7cbc250687eeda648859237be194446d31aa5b29ffa16759035e5892b8201241d5bfa7622ead38a2d03e46eb27e9acaedb8262657b3c26c816a2a7cb4b31c89936006463e9e06087568a565f1f788d04cf03d3bee563265e0e70b13bb1487495bb2e2f490cdb90a9befc3bf8587687bfbdb318e17b42f02aed177182092dc04209196d5aca38e4c9e0007c7f93e29a79ebd40ef6c679822d9f3d30702b98facc0a6af55966f97b83f0e257473fdac8f3da7931fdb178bf71e175bde8a6d37f3c2e765dd11d93e1f2b0c9c3381635bd27a9654952f3a48785f20d3d503d450f59c0fb047a60a2860222d019a73255830139bb7eecd003eed2d4efb9bc72084a6098b6da3f0429bed8bf43c5990d656fb2582f6115a65c9df2c91300341671d9cdacb8057b57fb23aa40d9f526779271245f69973a9793de72ec0a894ea89594f2609f2134c6ab89f4ca7d2d8794710308a62205dffc73fbf1dec671f707e4d5cc2d97f27685e91b1e3408918fe4779a74f70bd6551109d67c43818d70b487d2f74c138369d6876304772f8e4bd5519a533bf2f0bd1c563a54de80ad75f8800fdca27a7594c67332d0ac8cada5e1636afbfd9a30e678b7cb351925fb9360c6efbe27a3ba4e6658db11d7beee9a75d919466317769b366821137146993ad1227bc0dc9a71add70e6b65b61f1f23cc43164abc1650b5eb830a21add5881ca03145fce0ce234b15df72e75ceed59883c5f1358a71296c657bb13e0c3228bbef76826461de7d7780d09749e986071e3b86b988452ccd4dc031fde745516b2eaeb41dd42153583e1fe53016b7c690acb33a111cd03bcf70f1bb3512277a5f1dec96548efa4f1de73a9c82eb890f4b64179efe6bfa1cc6e54288db866cd2ad02715be21b2c0cf9868cd634d086e0389813a8acd5f148882eaf910a3ae8ba780e115a5493f774484fb8294aee68ace7bc31eb42f0c376b069e703a690e84962eec7a9b8dd76a59698b2080586a532d72d79014b66fbcf7344e4d39d5087448cb6b5e1b1c6a96f1df051ae2013d71bacd921a923d17ba2d6a65acbfe0e5258535b32185f650c374355dede91c8e65020d38fc8b99cf2f8260e468d325f83348a4f447d41f440a803f3097c17c8e48ae2872d10ebda6e0b62626b03e12ce43393022fabf1bb8dcb79cc9f641ae25883a65274569d7ac0031e96b1294f9f5e25613e746257d2f5d5a049252e51eae6f7bb0833589477d9ccba842b5fd0941c1b4d5680bd530848a671b2166a12a48b012f452f326c8399887b510cd5864350f0dc5c922652b4274a6adcfc7e8776d3f84a0f30dcb6515cb0dbba23c71a123e6f862e331e09f187aa732c9480fb0f607e80530709197294c2af1c353ccdf884f1d98fd17c5be154a1d795c6fb88f59c1214d455dd354e8a722fec4d49614247545de60079acf6e43e017e2486adb7520a3417ef314610568ec387cbfd3955c8e06ffe552c25577de10e1a5a62d45fa905f324aa9190a94ca201e4606e9e1cfd90a06cbec4e605ab56dcc4fdac1e8bfbeae071693c016fc3944657836cd2bc62042da329d55b179767adb773036b169da1632bb0369b811f419cbec1280597e2dd52e3dd8de00153cdfd214fdcd1bcd7e9cacccbc2ecdb4351a938bce06e4e190a99c03152d3116c6280f07f24c60ce279f8bbf8d84a5d6dfa8ff595768e3c4c3129a07e2dd877c10cf200b2426b2925b14438c33aac902ce915e7d097a1defeca95a915ca26901adb77da317b26bea7e145b40a399b88b1e56b8822fc8b5bc9c6f652093489ab8b82175005147a3ac77bc69d576e20e80f05de3c68bee813b74687fef397559b16e694925936fa00759e2f581341b9e002dc95aac7a47aa59104335d7dfc1f8c548b3a5ad40f94eada3a720ff41252e7c206eca19448b9b677167bd7c0efc9a576ed60cfb28428bbaf8447c69438a683a02805dc29462e3f26818b97a95cc5271b57d971cb4feefa2f10ce1b1631f7144e474d1ac8e29ad067cf4c1bdbd58d1438402a0cbe633e39832fe444bdcd33eaecb83470c525e6419b24c3173d0ce5ce21c292d4bdb07b50cbef13e01d34d658955946803bfc236f5968b135d387b20b4953817d3a9d9783c54a2540898a0b5f87572231284f31011a36fc5e751c126822c984a34851384cc6c8d960b7088a65de8dfb316972fb351366d81e21e78dfee7ce0ab0ed98f00c31b260f001517c043beae0d223effabab60ac19e65c5e0e01c4c15e0dd7bc0b344170641c7bb6f4c88438298c686ba9ad330c4ce23615726fbad4e12301a2716a3b807699d0ea6b4e866b9800df390afe334297a6fa90716522dc244d9098d5c13aa7ec4d27cddcd2f26cc2774b319cef8daf262848dd956a692aaebfce63a3b004369365e7d330ca727c80738b2ebaed7f682f710ac8e6996945086945c2959a785cba62479112497bcf2a158a8fa3dc680f5a965cb5a6bb7db34fcda68885362cf963bc11d2a14fd1409e2e4d24bfa11790820e8b85bcae3a7ac73e5d5680a4d85ee567b4816328f6ee4e0f8496b6d1284362ef3da12462ca0e069b0ca05633037bdcb11ac42011721d922f1cce8ab7a85e2c718f1da97a025c5c1c1d2ba879d9b8f014b4c094bfaa61f4f2600d87e77fc1f02061838d8b71876ff6dbb2e67a6d5ed08467b063393b73b3f1e767829305f078b1da43fcaac794aa29a714d46130b483b08ab4515b19328e98138fa37a3c5ed264b4730e8e62966d2e00d4d8871c189c790b0e43996cacc20202ca8bf9a9e132115aa71d6ff5a6f6dbf18503ca929c436d02c1b9728eeb606d085f12d28d4603a8985b128725ed32af38340f45977206a02a4cc4904b82fed59688d58c02b083ee0fc1883243ac41709044e608deca9e6f8e709546e3caa4140b8a39feec5c0025871d5ccbe5a11af9fbb40064d7221b3a304038f07c6b558d5adb810d677c5aab06580f3243ac39175787776cc8b795b3e72443df9f5d1b7bb5524e5c7416b78004c8324822f29386e486a2fa50aac6a33e07e1a5dabeee4ebb6a9f7eb7c0ed625bc4f8c7984ed4c440dca9923afc3455a38d9041fb1cf00c8bcf76c4640f4e21f51cba2326a6bb3be807d85e5ab9f6773be6244239b27d12b073da0d0dd89cf9af6008c95b89760b5ba248e0d4302dddedb88d784588b1989564015823543ddd58096c7f8e08677a0c59ef3afe2a0f6d43634166b871da60c01d36d95f8541b689d834b37d7c0c611968201b203f380a6d08f4f017aa4fa741cc621a309c8925e866305df5af527c213cbbd6650feaed8b39aec8e2ccf2d471c230e57abd00f1487b590da7bdd47fb8efd0af2752b818b6f0869b36ba3925f33f43c3027c1aad64243af93beef8c320e87fdeac0c806fedb652ab09c4da0b776cf64edfc331d857740a638295bb57dcf2e43b9a7483e3a9ac4541c1f686e801f173dd3e58d6ba361656ba1c19d81b6c56c1f49b5f45c6ec475a35c66f2843a28a96acde6aef2d93ec1db9accb2913f05d5a954d56277b53517067a2b0aac7a3517339dbd65a3453b5c8e2d2769f5ff23caea70c142cdcc13ef8206e521e3a30600d8a10d48d183efd6ccb2a17a653a8ecdc7dac5ab5b45c78e2c952710794495087ea2893d6d5730135292daf108af4e8aa7a59f1d154b9c33bee0d767f51e30f1e2871428fadc8e81b1d030cd7e182da644670615e676eb2d5bd662473d3aa8b9a4a30b4e077394f46a760619f6071947ce459371babf2e7ca3313344c15749ea6074ac20c0c0a7de3e583094f80ac65531d1be903a80c64cf2640ff135565339901d7cbea20f6fb0b3012bc30ad739212238db82a9fe6ca1f4e905b7666aa8845a701106b1d01b1851b933447c7f26378a82da9039904ffdb380fd2b040229033955482d33b4a200e311e7d6fee749d92ab24106c1fd0059440accf58dd98963e80b5bfe3f9069fa4dc49029a4a8d436050101a370728d1daf213a608ac2586acdfa0ea157bf39943fe4273d91475d09e18558a63a5cd8f2ae39ee18bfa0b61855d96869b4c951083208c21068699e46c5f7e19cd1ef88787598f5c4205b3d5fca1d807fe9189a1d1922da59452269902330417040f043435dc77c489fc97b876839638152c73d12118adc5a7252685c505684584970dcb5c7408466bf16989496171015a1141cc82881248c9c1702fdb97f5c82aa8002ccbb22c8b41a3c68c8d967701b6d880316b076b494bc7773f73608ce79227d54c253ec369260d5cc66b98525beb09b7de589b5b4dc8fb3981ee29f4d5268bd5da3e2727fdcee13469c0c1fb0dd2419b667ec076da7c90b3d6d8dcc64a7ee7cdd1d411a2e7374f2d960c1a8f58289c7094e612a7c97b3e994f4c26934582937e8f23e4d0a1c28e9d338d1a33365898d49ac4667fe63671b9666b4bd072836173ee4d25a441299f4d25a441291f1823f4ddd92be4302ef27ebbbb4a28673d125d9c22ac6e5e8679ddb2cc7b2f0119d3344d9be962d0a8f1d97fac60b17494c480c5d2c1b583142c1bb8e061e180c57ac112424e0e139c20dc8031c618e32321c79c7859c09205ddf3f3d739e79c73ce39dfb3bbbb53771bbac0f4ead65c6fdedc2ef654807b74e4eeeeb37a9742820409121bf0c0810eb02421c9b247dd7162795457eda920088220e8d7eef939e17e6c49419e17ede172f2327387749d48fa914e4a7ae279dd9c60b7ad4660fa6bb9b9c8599f4ecfc9ac4651c94ae28fadb5d6eab39ca28982555442e770d9a68ae2ae15a265571d504074f5f1624947393ea424eaa22e97d1043f951cc133551475cdedb24bf6e6493faa2425fd76d1a64ac618b98cc86a4f1314c9237504cf44454e67d2653c1699288e1702c26b6890204250279c0544594049208a5388558851a470c1645b267313b7d0f64acca6e262d42d9adf65571425553174ed9223c7da04a8899840b04b83cc9a0bc567fcf6c1904b52163c59d2d219af0f27fd069289b845a8788da0224b0a4fb4acef968c58649b58b2dc71bd7a44f74449f7a65cde4749a5cbb0750a0f5328b289286215552422d29791da8458592ed2a592d7e5a4245bb6a992ae6e9295c478c793260e3eadbc8806168bc562b1582cd6b5d65a6badb5d6626cadb5d6628cf1bfeebdd65a6badb5d65a6badc522603b3cc618638c31c6f7d6172960820a77d75e53a9b4d638b49e734efdefd94a770a48a768fb534b6896ddb24d3f572b8ad313f3d9ee6d382868ebadb914251785134a3c4bfd576d276ca6b9a23cbe0b89b408246a41b526fda2053ac533691ffd8a9278fe7156372b29bc285ec583bc4daf2a400f7affe3b4009c73ce6ddbb657d568691530c982e50a6badcf39a7d3cce9a599129cf4bb0625c8e0bb3545361666c8e90452116aa04fda3c7d3e4392f85d23e284e1bbae042f4d1b7cda709a1c7079a719e2d0dcee68842186657c6dd56ea04489134a14a1444908a8e841074a82c0519203254a0aa0240a0956906045ce8e026df2b21cc9b22c637cc742ce7b66e60777b76eb3d0312fb26002043cc0a9c2da9dff4b78ce4647dd3043f4c5db04cffe8ca8bb0d138456807bf8cec004a1f1c85d065d80053c53053cb75d0cec086bedcc91e95de7ae034f8054226a916a840d5fb49701b9ecac490bb6f3321fbaada4505ee87e34dc2bee872fca676fe599351989cff89d73aea843701878bf7f7ca7ca41f22a139121dfa075e044f0e51406710affc02abc22121ec1ac9608ebe0919270995d9aa424d165fcb6e345ddd338bec61bfea0c4a7a48565a5f67cc969c9edcdfde17e1775c3bbbaaa7b8d5cf1861fded0bba178c31bde909642a8100f3c84b42810974502ef8637a474a2309200557ceb5b2ff31e099e7f139d77d19b277fe75bf7de4fc10351a55cc68ff7f1c48fbc8edbf8eecb1adc0a0ffaa04ddf1acbd2e59aa8d644b572fe70be45359c961365e22ba28a961eb609e6fbffffffff3fc7d57b2fa5b7ce161eb489bb1cc77131386e2608eecab66dab75cb6cd0dc0a59d775ddd8c4498961584c9fd34ecb719ae36d236f181146303225596bad0580e7a55cc235d6fd7f731c67adb5f65e4b03a74e9dbabb6777cf943a75ead4dd3d732e8c5b7899f748f01c860ba07e9cf07c570b54db5a4883523e9b16d2a094cf96f2016dfad70cc641ffd6664883523e333318c3f01d3ee1ed38631886656c679a6fbef9e69c31ea349fc3d5c29cd8bfd8c05bd5ffffffffff7dceb93d47a2c7cb9bdbdde9c77d7ee6c7dabf2a6061e2f7a473ce39e79c4b3aca7194524aff77e73429dedc34fcb7dd1ce71c97c4741ca273b4d65a2b0d1ab4ebbcdcf2015d676e7443b22cf3ccb5cc4b9e412cac2081213b74a8e082937e6733cb6636b399cd39b36c662d0459b1b2d48b6c6f2d68d0b5ce20a02a042788cd207395655996a1e6377160e4642198655990b9ba800a46488a0f1624b0420974cd39c7773b7480359039b8163a8e05cbf85220db356ac488c179734e6de386093850c8a1435c4192cd2cf3235d976ddbb6655db621b6e0ac906db9a3676c988003851c98102a20e0b68e6b49d9333a61b13e6facacdd7befbd17f39b6393b796a1b61eb61d2acc1ddc890fdeef941c688d070f4efa1d03148ad479633b66b9a377b0b416b29cb3ebde7b6fcde4c8aa2c160aae94196aadb5d65a6bad3806632de7f9c9f905a7992b153540addff7028f638c31fe781a96012742cb78267fc150c19b9206e9d10b23f285fa21013a0d8ba7b257360b68d7b0b25642a2aa37689b268a7c41eabc71a0f3d61bb4412a5b8f3225a98c84c430608e26b057a01170237aee85b60ee90d5ad929e8110c4274a86cbd63e65ed96e9382d6bb65aba8ec15d0d63b86d056d929e818402da3fc07a09b658665345281926e3c485451fa53bf27da3d4f420533e0bc0cf54020d147871e81463a5800957a0fa14d930c75648caf52975741baeaee177abf5346a66e955ad99192ea47d62aa47e384e333dd2105e81a824f0bef2e0d1155dadf05ca5ecfa7df5a326cc9bdb6ffcf761580c1a353ecfbd20cb3286e599e7c43e5996655996651998ca5041563c5eb41a82154ca9825ccce978de1c31a63b2edf58c82a27c6918e1a839b897e7971d9dc8e4184fd324a81db2d768b510c2e9be3f6cb4e81db2f31fba5c5761b8e7bd92eb68b510c3131db6d5e5cec17138569b546da1abf8569e83473bfd8267a83a63284a1a54dc6ea3282e9825972195d9c27fdfe29d3030579d2d28b7b83975e8cae15fe22a4c17b18348431c2e1c548082506f34d3592bfd3773834db0383f93a318eff7180db885e13f710d19192484a3ab5f8700aec68d020c62e2218d12c3f39260671189b8c3d3c3ffe38e94847d31379a1201d812defaa058a9390dc26de15a3b1b4c8566066e63615fda22e0c96ae086e144629386bac1423f0ec68a13c71c4b240dafac840f46a253651c32a1ea92c9def464a22ab93ef4a4a72f1d41725d90f65410cd2289cf41b8b604a8374b43b3cae510c276d42c9918e231d6b0c1a3572b601961f39710d8431c6ee180a930bcfb7c84b392809c66566de069c608de13912a91878530504b5f3c8dd3d470ce7ad4d29dd99c86da6c8318d77190378f77be6635ca646e5320c50e33ebc0389d9687e35d0266f610002d8c6d7b180f2e409af9573ce03f01c89140fcf3f2ee013b051ce38c54713af24ae9c9c9c9dc3648720dcd0e24323bda721a562c973843432eeb0a6bb9f2c78a2a519822aefa926fe11afbae89c74ce4a699d2d5aeb53d6c5277c63446ce56c7572ce39e71d6f8675e630e79c979cb22cebca179e5e515e4b672c8739ccc01f662e92c330db4f3169c07b0d9f6ceb96b3955999cc222db9b0c9630d5fa0c6fb6242744ee51c62541629e9b7cda9d410d99e72befbc6e754de373ea7f00e5ecaa3ac3ae283f7fb4797c31c621e39c437381e69efbdaa9b02519f2d5ff7bbe0dd79e510c4283ca228efd24d7db84c2ee2dd0f97c946bcfb3d436a734759cce1bfbea3a753a6a71cd2d26d5d263a50f293fc445eb5725e791a59ff45114ab49400e4d9d64b6fc7a3b767cad6c4618c71f71706da0daf784b9e7be41ab9e3ddb9acabe3fdae942449f1495a9a20391fec993c73674ed7baced5904a7e579d5022b5f55dadac25df89a0683beacbb25058288af814812defbdda3a61c7f189d66e78c36be465a8094b5a93356dcc7cf7ee23eebb09d215fd5877c9cbe85b669b3b6226d0fb86217bfaaee7f5016dbaa1ca0daf9e81d67b36b1a30e465d7a918657a425165c0a89385e0bf7dc70b63efc4e67edc2ccf786da16ba7bdbdb6802932724721b95ecad88dce61af9b9bae114c51bcead47a6b943f5e8869bf71f56a70fbac68673c6f5b4684b76a4240fefc96be4bbdf2225fdacb945424bde17b80c175c23ef9f62b280e702084612da347b5edf593b8e37bc2c23e2cbccdbbae3e9c69baf8a59d24a814d70824e336f911b823724ed683f4f67ace3e734d67e1607d78845dd233bf07e7b407737bc61d5f154a0784de5b9c207d587977095a143a8012d45ba9cbbd30c2a40760f58ac68024a114992244141e1c1031e3d49920ca156f76badb5d65a6bada594527a6ff5cddea944dfa0a4ffbe6342af6419cb0a0bbd77e5aedc954ceb5db12c206d53f9a470a1174cbbe4db322dcc0ad64e3cf575baf9503cc0d48f55e90257dfcacbf5b97050df77af0b2065c6b08c650ccb18ce59a552a9542a152da9e6a3f24e767ddfe1605045de00559a46e212efbccc2db1eb65f0edc14ed85535cdb34a48c3501888a5b01cf60d7e7dae2aa5532fd1b641239b2c9a5e484b61326392aaf40b87e1ebc7cc835ed8683885532a2ab409bf9abc4c0c03e68e6100be310bc01bdbd8063cec5e265fc6498b9670f8e55566e1d729af387ee51f3725ba3dbea3171b851e49492d1b52122bcca36de24626ebf27e576d6b1f6d47406bb66535ed371114ad4dfc8ea13eef3706a2527d289482cdec7aa9e5929268941e1eef77ded1db484f6d09ed9484692d1b62463460ee9bc2a5d37c7af813fdd91b89dbec2b668e1cf09d90c3ba6c8b96a84adb9fbded1856944b2cdb97135d5a557689a27c0fef37eec94188a83e5015b25a234b0c57a8d44aac65257978f9f4faeea5b95c46d6ca2976b451769565599665ce78db00f602b8e2de7bc5bbb7b5af6b7b642e0e455d94b55634028bfe9e10e7a3fc2c6f1041d19a0a6dfa53addb3f9388b642d35d552c369f4d7f45451ed05f83974e4e73e334789f4e3de010bce6a3f80c1a9ce685e0327eff9f5e9ff32f24af193ab97f7ae2352fc467fc7e1e2f83e36d9a31c208138b530ee234f3c31977747a22b38602e1337e8667fa17116effeb5f74d77aef89a24eaf0fe44d12debfe9c96550195e7f7abd5edbeeeba27217291d8178bbfb484cd1153d5110c646a32b4c061aef0c6308052998a241569482b4c7cb509aa241564f8492e854d120f747b2a4276ce9fce1995c782997412fcd8182204bcf7def76826ddbb4d74d59a250a8d390aa511e53730283064da3a7f25fb4ace5eb2bb1da73c2b2ae5f7dd5fa659c69939ce1f62ffb03c4a1ad6dea0bd5b296215bbf7296652d71845ec5c14ba151ddd9c1fbad6d13355523b5ac254555dac3e42e13bd99285a5aa9a13f7efc40437b414278089d08a308a708ab8082962d1bcbccb8c74bcdb8168bd64fa586abf223bff16b7dac24501ac8e7c7acb940f019bfb108428897a07857676c02babac5fa4e67249d7c575a97e57951d2e986962a1425b95c0658ab1057e1b7fa545fea2b93b0328451c21577efc5bdade494481261154fb55421b7a98e3bb396db4888d036d532546edb936cdc300107e847509698e188238ec8e1073e3031c30c2d4374dd7d42a5cc39e79c655996439545758315278e38628900f8d08202ebd64e3bdddd628cb1c5dca54d3312a061c9b1355369a57566e6879c9c9c9c1c26e5112640c8a9a18616214c14b014b0a36aadb5d65a3b31141dffe3419d9c5e38b4a43c76c31882490c92780c974fa8c46d7ab690d120a000f315000018080a8582c160301c1a10b571fb14800d5780546a58481b49834910c33008a220c6184408300418030040041965ec6a65e0d2ca7cc5e2c0c899c4c66f9b3e2cfc475b66a84504949aa91aa0953014fb59c2d35b038e8f9016eb93450d6bbc45afc39b179d68f57e353eda52b42a3977fb7df48781221a184d94f03770dc3d745f71aba3946828c4e9520ab44e66113e902fec23eb628602d4b167acef3c15e185ccb3a28750202c8c3919141b12e44728628b71c4f83364ae015c709e39a19ca647d8cea95c380ea50e4ff6b3c187b8ff2983a11c818c85de3d509db94edb9a68b03f017a60773ede91dea55b64a6a0443a5282880f8b7bc88cc0317ac96484a2869b176ace9874324ed32485c9406574fa856153dff30dd3fb70e1df7b462832bf29641e95f2d1dc0d05705a8048aa35e5da910548de2bd13fda63fb4ab21deeefa119a750a0a89524a3483e0a52bdc7aa6e8a2911590ff3e1160b41a0440f25ad8d6eb3375df2915bb8cdc24922d901ce9228308b3be2fa1519437910393411d4fae9d6dc5e7013b14b21f5d5f8370cd97f4ed57902a560c41985a4815b30fad26ff6701c804625ebe9454662e053dae5cfce559b4bf7f6c75ee509e93bc0fac702ab314ca1c5cfeb41182ec836c670ee4f554d49157cf7328ec7fab2ea8816af84e8ac4c91466c726cb5df0e798a784bcd82cc5a78492866eef119dee0d379c00759e18f6caf2da3d066b6952f6b862d716f111af314f94da0fc3a0ae0231834d18cba1f91eac5e583905dbf1bd798d83a928c84629263f4c4ee9ffce9eadeaa610166b11ada168e383402a1a2225d1aaeabf12ca7d73330ab3bf183b74b4e9bf7b9467d4e16bf3860eaa6b51dd6615ea2fa62e6aa75bbf3616aa9601d973766b11f5ea17875fcebd1d5318d2b57c78ae243171716db53305d67cc5c11c0f4aa2e450e2e17944284156b72ea2777c1a14d129d2b878809efc1ad1e856e0057d61353711b6c984b283b50f44c2a237dd256af5769b1a7679282b3dec9c6b38c9d007519f4ca02c21c6f1bf7df16540dbc12d48d1c38b017f39960ddd7e355b2c0f7668c98053649fd807449447b3413eb493853fc4fe3c16029fbe8a45993ad4ed2451173f73e7a3d950529157e0eda5810311effae4466619d1789c2a0ff224483865d22c3f0dd5e55b976844abb4eb6d4db940b37d24b2ce3f3ac3e88c234b564dcc90d4a8cc7ce70340dc04fc2a08d463d34a6162ce06fc2d990e2961857a4b4b0d844b13ae30da0c5dbb8b3b0777d56b5ce02a76c96669034c6928b1eddea28698a2a3101413368900127134bae29c80b2f954a3aa267ba282e4f92161b2684fcbcefd3153e1c6676c8b3195839c99dfd1362edb8e3e59a47f664bd43a7c3e4c9dfae6386c963ca7080a29d1ab56ce3762f1bc29027684b95f8abdd8b2b2cf14c00f8db1c49608c00a7f5975bef2990099ab6830eef3b15fdee390f2ea10c28f1f259ccc51f279e2f4037efcf372a3ef390575f1aa7ac8451f43d75212446f9386845c71bfb32cf5d8f9f93d46ed220e57ab4b6f59de051348fbd67960272091309612b9cfc80b1e1c05cdb9560302e5c0e15c1905600a221a8d82797a7e9d2baa6ea6624ec6ac6c4108e9c9135690817d194809ca9898ab88f334d70900a5324c7b7181402777c1b6c315ebb544adb8637b13ec591b379e8b73f5bb7b9bfa99a842277a69230e753828b2091e15b2d090a353557583679296a60683a5cfbbb6c43cc3bd559295972d80ce8e25387b7a079e3be797cf832b5192c7acd60fd3db1534660e878705d0bd7ef399189e9be9b2e04e0e0464923e7e1a8f266131f2e9ce7f8e97f181f4c82b26ea9371de2f964fcdf824e255c46a7d3feae3cb0dc8ab7b8d7bb7c46d66ed96395ea5b6e892298c205a79e6e0135386cc4738788734410fb07551711bd723b690578fe8649f11f0f062606e1e60922809eb24d6ea1d5b06ed48e9a40e6315e19e70e41863e210884a6a49a6ebef9309d1ad234397f5074745035c103f6a0d476c11c9f1de6723ac4ca8a117739915119fd2f5b7e375d22cabb7660c0e97018eea3af7301e8bbe786c33b6b49cb26a1f47569b1c2544ffdb9c5d70ac98d96b9fbac137c875423c5312d4bc92e825b5ad867c18d1da3bb917d95585b8ec485cc758800fca90200158e184a0b04f0667ecaa6315d38a7747e46212777484a1423d7a4a4f19a7c33ad04689d6f15585672b988d52a567b33f773fc0758197b579e987913ddee06ee474310873e906c8de6a3b14db854df05f4999de57e51f80ce0e0f6e148088d798acdabde6f9079d859de9b4704876723d4d8a8f51d0b15b160e80d9e0c1bb2ee1b1529e4bec0999805f03d41ff527323bc20104d89072bfdce0fa5a6b7e60e3385eeb96d51797a19dc9be772263ba6ce5278fe236a0f3a0784cec3a0bdf004eab2979a9346037bec93423727c03d7af274c0d95c3ce8e676011c62b5a8a41a6355e4daeb532722da049dabdba2fca97faa571a16d922f55e10632241e4ea7314433fa8dd1d1ac4a797f24c5c1e605e0e47419162975368a08f3591df47f60a1cb382a94ae8728fa450c2d7f9144d546277813c1306380d22698c40e45bd8bf922953217de73b724e25d144940337a1896d55c80736d3b0a3dad7050fe6c17a1f8ad9a305451239f0520a21437970202b5a9c174986964c249fc9ce108fa1661e8252965e737585863e1a0d103f9b70d80ba11d9a684333d13acfbae9431b66f0d222ce589282dc5a3bc739a0798df8e6b91bf2c7bc968972146ad5f370eb1de2fc5d3fdabd4b02e1147b7cb032f57a69a763c7451d7ce8cc1982f9c28b6e2016a03f48d11e29677c7847160a28e1662aa6ca57144cddc0168d5c223b00efc9df1c626e0a0aad3e3e8b3c60c50388a7acaa15878c8a40906277ce40b4eb02d9d2fd579c62b929efab89c911a0b768c70572def371033075f5867cdc2cf3c1091f459f5e45cc021d5e1a3b260afdd7faaf25ce5391ff1943e48faca427760b7443baabb0cfba694e7ca8b865a604c200e5d57a377b7a26876924c70763bff62f9a051f0a24d9ff76045470c398fecc14a8fcd20d34c14d4db9dcf4dd2609c95b3b72801d41cac68c9820154764a434c41a64c4f7f20e0cd810a9728b925c305eca9e37eea05afc45a1e098b0c0b68fddb0cabbf069bbe0c35e7ba2a5b3a3df07ab69ad5c81feff74d5e558b3b6fa5db3f4288b6efeaa3cc4f8170630cd481b0001fe8ccc495d6c62dccb9294a667c0bec4e275066ff16c9d88b876d20314bfcca16fdfc00d3c70391443adcceeff8546c1c029602b6c3a8d69af71521c8a773f3994e35bcb1b0ae3812d85f2610f2b00fe50821aeadabc81fb00b5fc7416fc43e218003c3e812d3cbd6de95c561ab3ea7a043af2763a5bd5d1c916d34150973e6d5b298b7afaf3bb597f2e84f6c2acfe416fe7b197fa3c3c70fde96e6a3d6856ee1ff91152cd62932c497f7005c3bfd15a49f6694796d71c6c7475733fda481e8b546d71fb39fccff37657d9778a2217b93ca7e1d3002da1152cd281a94cd2c10a83ec0ff09f471978f8a9243e964c5375603d03b6a09d3ed17e049c4c3213e8e914816af7090a0be4239e76faeaf2f059a6061915d60f3b4a05c8e926929c16ab33868a77938f4c98ee248b08172ac5ab0ef1d49a72bf8ac5369d664ac5df29fa9f39023752869bcab19b986badd39523e0f7770491141eab47599c2d66fcd295db8e8af9cffe459e37f564610e77dde08dce3f7797303f6958f0e17ed0e4426ee934201171c3b1502e4ed99ec6e51640c2dc32555ded4d45f72f063ba19f1a18433083e5f090851aeaf700494ee35f2c8493c666a47d429fa8662a6efadf93c933160d79ed93dbd1dea8ba9e014eccada751452165057c846ac536bec6cf02a7e6f38655e01da2753ab4ae067b46f1ccc196c2500a54f0054e3f0b00a6b2c12d995fb7c0c93881af116e09bbda68910fe53c8fbfc1757c88c5959b58a5a960598d54c0294e2bb20e4985a3a670c31451d0b463fb8c3180ff9bfc53212a738b01310347ab663480f134c0dc71a992ff37b5d8165be9663a0211a010f38390182ad1dc870d74bf227b9f0fc1011a828c4f9ff8ab2f1728d8b251dc5c4dba1e9d12cb6e3ca08a3cba99bb7255e959f700a1ec6dda165fae49bf09e255ba540ff1a10cb6a6408455fbbb08cdb8fad10162a2ec8c7b58a849d8b87bd009a9e4f0d3684ba1061f90b01d141921a6ece78a04323abcaa6dadeca00889fce46e4cd1957fbe5c4d1bc51301c49e8a83d57673940a04afd84b25144eb153c3523089462c4e422f7acb4eccbd785194f5c51143f9fccdde9a4124a50defd908aace4e6ac213bde8df4434002709a6b962ad25e26cec2b8e418930ebfe08ac702fbe84023eb86cc46fce65c35f0ddebe5c69a3299730a8ab8db0f31d7ebc419ca6a86eb9c054361ea4d971a93581d573c1b027744b30145cdf9628e175d656b2eeb01757048e71e12a39c2ff9ec8dfaa3a23f3772c5719f7384938c0f9f892f6e5aa0d5e88bcea3d55f84b53211e74be6b2bc04b1d10ad644e26a11ca3e2ec525c7fce3d8564876b5024a7a935221e2f4432cf24805a1c4e9a12514598bb8f89332744b8d1350ac47fc7ce004a46797051658df625644e6a0a2de219a7c428d35e9cfeede4467051587490137c652b784c532eebe3f758829b21c7ac673689bcdd0afa8ed385df9543ae1afb96194c9bcdc7f7648f7a71522b721970f66dd6e58d7b3bc8f7d0cf83496228d9b67aaa224a8b6b00e8fa2345483f1ac504394a0e1dffefa0f82168c52bbab3dc76a4b1db441d00e1edcc44cb90c26306bf3feb75c03a7dd5414ec39542899021ef5de4eada1482c27d330654f548c2abf0b416b9810cdbd0c7b5febc086daf7bac144c1def403ddaf4444fe4fc92967e323809d3753accaed56de1fc57da9243afb6984cc9789935038978e04dbe85e326290575f04f177b26012fa35d1218fdb7a5d93a63c5fa94a348103b478e61ff78caf3f4298f2e240aea216c8c64f27c05d91786ac7148054d08205f1abad94236a83c1055136c869b42df15f466437b0f8295453ff4589050342146aceb7a67357132250c8035a4b646a92a2256c7a545c6ff30d2e992009a3bb8ec4840ac64f83378ed987b93e962ed420c4e88623b043a4446cb3b624e402cd504ca7ce2ffab384f760b912e84e80c6a38c610eefc298275025c73128a9c18900e375e9960705b24045b8b0e54e832bc2488a1e25488c523643f65d33c6d09ee37b911a908df51e8b0ee14bc73e53dbfe6fa0e0337ec6762a6ec1709fc1f4c30db734683d85f2e6eab201809961b21b4913f24a7e475c9a1aa29ad78ed469e7963f89426779b0f2992546d697b0df6aa0ddbab5c1be9effebb4759a5e93fabbebcdab4fcabbe1b3b8ac80944bbe4cbe5265d54a888ac74d00dc1793183444a9073db0fdae33e46804a3b6b7857d911cdb0e8f0c650f92ce6b9a314b3662112f74614e7fa0d66e4adf6a2e28f49558077961ba42b043d17512b689b3d2a09b8c78e804bae24206ab4f6918e3de8d1391888714d4e8752d83245047c43638fcdd78300f3edf1dfc6fdef123e12139d132a775656eacd9d746704a4971dc531b48a4e06a3165a138b2fd4afd872366c7636901fa90ab9f092a9c225d5cda8c66fb853e29b00d02b7a2433e0319750fb41e3d4c04623197d814ddbe111d475173af4411d278ef20e2444889fd220d6536305c510bb4df316422bc0720f2fe09ff23516fa62bdb3447a27bf856bd2003e60bb3171ed28a88dcd9ad51236d15a68d880b006e456612a6cefca2d282709e5aaf713442a6c779991266a5da806f36d1b8d532e308500262bd2ea03a6100c6d5a44c6a7e69bc4024e08821948aeaa89fe00a00c2dcb31b9b52ed8be746912de2105e3a926070563c34fe6de943401767b9ce1e839c1e1627887a88117320e9d440202362c6cd07065dd83683028a10d7100d0a66148c0224121a6c47d780f3c1e95799d39c5fbaf00c5140675d36ba382a54593f0e19a794913d38c460651c98ca2157c7773df0fca2e760fbc1f334d70321419da1ede92ed5343d866cf80de236492959ec32bfc009e01e9b7b542e0f12f82091b7239d1fca359ec7961a3b8a5bcf6ff805cff674d4ca13d286140ef7d20e20331de4ed1d11f8808305e451fd0363dcb2c772b0e572d9a526a21aaf880eda3e0d3482701c3b008f57612897c2f918a8bc8af5511184e2e2b1110e9ff17a1c3023a33a6ba0e1a75da28222c64523974e014a123856a34b2f12e6ab25d25995674e5740004f2859b96593c7f40b4161f6220f2a0584169124249dd6ba49af4035cd0bf0f0aed0a5db8f2dfa5037adf33818ca60e552f92123d42adcde28c1280de6bc7ba07240fdb25e8d0df03ca7c7e50b68a26b79de809bed1207f342e8b0f476ecc7c9cf4f685a766137dbbd8edcf6dd8ba2bca751fa2a13041da954a164ee270a37108df0661afab8aba58520852e7b02de18901c0f4494d9b2944289d04d6c146c5b7d5bb6fb0bab7a7f711b1e62168f737974ce98731f33ee584e941ae2aea213e06daa981ec6529d353448579a7fb97799a9ba9f896e2a2aa4e89cb9db4061924136ec789e313cb07c5860f68b4cc4d9286c07e4a54c8ee1dc24a8234ee5549936140d5e087a83f584685b816de19b535b5c91606a714e191b30a5c00594c0e25415f131d74dc937e7255a1aef7e203982a0568b2c1e53b24de2d49b3e35e7954d883721a4f0ae11dab962fd58f3af4cab9612a07a67cc9b9b65bf69607ac043bf8ce50bc48c0c9820d74f59e0ad21cbe91cf3280e8f8aeb25e9bc42dbb3a0e196b35eebb4c87664f2998d0f1ef439e9c56352ac7e045cd17dd426b9bffc8cb3b34a76a01f1cb8606f54882c90a0c5eaa168fcb1c661a58f8235e726d7866cf787b11e24ed4337ba2584c3d5058570a25363a5ec3b61a9cfdf878fb2d7ca9c60445a7ec7429a83d901949882bf3decca8f5b5cbca193797c3227b9d40b33e8f41747561d2b8ed59f8e57e1c523f032aa5851bfc2786c834de62b8477ad9ae57d232cd476e5e8b7564ecafeed61578579ff4a7c978b0a0615958421a91db410db5d93a0a071432fa8ec6a4d8a669b5a8f635b14d1a40af3a84c837a1b5805776de60f339bee60d45359e14567ff0f1fbc62568312ac868a5a10648affe40b1e671c11c5593f23370a89686b82e94135bbddeea800234c0bbaa597101454184d874039c38b80b13a23b288fa2c9a2e81bb209dc9d8db63599815e488150dba413387bb632514d93357b55d3038171727893c3c1d2312a2d4cfa3a3b4d0f8a7f8a18e9fa20aea0896605b45db83eeeca283b1a31f5513943ac531c4c693af10c8d1cf2dd5157d062d3ed9691e127d68cde4f3e270a4ace898acfd7b32834ee9a0d0ec01d0e5432949f3bd72678054f285aa65a44d9d0cd223b16139063ecc6c84f6b8f41acd5f341ea74cf5669919462c24c1d765bd5d666c24b3edf330ec04d0aada1012190185ce7a62aac9e01a73c63748f0e0de6765c739a3f6a02379be8d6cd9b201434ab4314fc0131caf70a82cbc720c588721138c0cc576111685e446077efbeb3c9e0821871c3d5b4841ef1aa5e948370651c162ad6d58ddd2c3656b7b5b26ace594b69a8233c64370e54f44559132fa15ce232cbaa456504e27e98fcc515842aa7fcde41a6faecaa739a84999d282805039e02ba3f5a376704a5b99ab29089d813a3de255638a118ca8174d249c111009b5158565128beb32050c6f40a28d567e9e0da832c4cf000ca49bdcd50b3b3c4e2ece6bd78600509d5434327f9fa05462dc0b1f606b7cff65773e924b6e9eb69fbad178ef237107db67fd002ff4f3aeaec3f8f0a27415beb69d48913c4b2042cc349bc9b9f9dff412fdb74a4cbe5d276b6dc478cf87644d758eeec9d070f6ffe4e74b3572f29249f0873604cc8c26ffe9dd97a4f698fb2b33d321daed146d7d1b97a73e0ff0de584cc7017913f0bb1c80979959b90c6ca145c8f83f0789b89cb6f7b18f1ffe7499fea04149cb725e9dcb5c486a2cf48bd0a60b765422d2e2a061864d03230ffd838339748f07ab3a5b6dd840246b1ec302e0ae600f4583c2ba746b0d27f7a7db38237d28521f07731602161a6f8c3498c001359d6d7f1935d840e3cac073e540607abbde60440ef4dc13689969e78aa83fa80dbe2a5c9dcbb83a51b68a570369feef574baf0808a443cab0686357ef068e550296c9136dec9ef5e0a3b50c9c44963a1cac2664cfea0fff6a8780825c4230db4639fb2703ef643cfcbb6f781e90e887fa47d8680067c0db7ca1cb2c64df11eaf5a0d2a6d155a5ab146d9101e2301b50d3cc5fba979cded03ef0287a1574e0da4f8ba415c2d55154e3e09f3af0d4de5807b22df57173318ac64aed996071813ca34dc8c4bcc4aab26b2fe492311f9495cbc75daee6e15586f8ea0457d24b172e058a0ba392474a2a06b804f35bcb02dc628b249b8fe3dd536919d9bdb803fa90e0daca3129d0d9ea19a4b44f3990d36c74d0c7f6fba8c9b91ef09eddc311e9198e2501acf058fd0424d4aa1755e5e0de3d0525e579dcc4003371f1499917097318a301bbee12f7dfb37b7994487a19720668ced94da6ab2d2b9c332e421e53b033e7635d8b3acd7460c188103bcffa12c6c2b99f115be648300e04fbacb545be980d017d435ff6540200fc08dbb336beb91ba28e0bd205cf6ee01652623f86034de225bc97e91a6943b7c15e40be859666301a36a7dfc278488f352eea24f4e0b630a048bff3c957fa27b0e3320026004752651f237f3c9c9d353258b14a7d89cdefe5ac19f428bd4efae874e9235dfa9424096d6c159b85216c364c1705dcbb02874a21e14447446118f9fb342dcd1facac9a81ebab2e986a758cd1732493be549faa054fc70612fdc6807199bc05bbe3d16e77b92139286c792b55ff1770f519cb81a28620fa57c0a475b733c0a55749b7c5fe2cabf1aa1b351c4c97215c8d7267e77363879e09f213bab6898c0bf0e7146865a16174d3e41fa9741e2ad39691633d03a8c16d301839b712e0363e37bc99411e02bdf5abfd84da934ea9bce6ae57505c363888d78829fb34035d28a6818ab6c2260a2702eb30fdb0dba988f8a862c8c9ce5646c32dcc4ac56a0bf57323366aba351b783c65bd1a2bb9ffe1648a29a21e319141bf4362502eb9eec0cdfb5a5c9700ed8f35d4bee8f276a1774dcf8aef5ac5c0f459c0458cc7fe3082c933782dd9785baf4b3ca77ed448ae6d36b6103c1443ac877ede407b8f159ef5a299197409d609773cf16f63c03838f6b8b637757b7a44ccf84d54b78fd3cc8a3130e1f05d9055268678514f3ab2563ddce296020bb0c77ed42dcccf3018063ad145d9f3e20918b08422b9c128c440a6d07c892eddc180a0a2381e4846a6d7f676aea5b4d21da9cce911e0b64a9aab92f0617911dbda9ca1604882620a1ce198b12008d33a5a82cbda809c934660d9e688ac9e8e2b8574a2fb60cf97e4a511b550bd36c106003de047a53311563bd105c65b8a5ca27889f4e4827887423bf1e058d6a12e9898e4c49763d014b9ef9688516725e288c59ed1ec4303eb1642b3cbf050cb592121c7afc8a3198bcd7f99093bac807a674582f6172d9b1247adc091a8d4045bdbfc9f912f4ed0d08990b80fc267c763a3488b4bd0f2cd49d319553c2947b850f589dd07cf9aeaf8669c0bd312b6a29ba390a53054861ef8026fe57f45671abea9e5d126760ed05ef3649ad308c096f9a7337a4deccda47c96f5a1e547c9bd08b86788c143a1a3ab85bf5a2d014832f93db3c25b11df905dc9c7726b7db470b3f8b3dab2ea43c8e2f23cb31fd4a56a5dbed548b04990d1280565431134eddd485ec416cb4aab083e5ee04afb5395eb3af8cd6916195f82b042ba9f2f6d5f2142880e024d842f797bdbcf0e487fdd2e5c60b6c4f02a8ac50e834b70fd563d7d0be4671b0a7b1896c4adfab297986ad742d32e7d4153382205306767db3730ddd839eee421456192934b9f71e92047e20317faf88fd18cc595d9007af65ac0b98d88a254cb5c3d3862a6c7474f37c5e8fbb014cbd9c5fe29d2b733882060d35454776a077b62f7dcefb756b77a0952a51de2d4ab8285dad9ac3161b3e17f322b2764cc3caf94ff96107cdd556e37cc6cfab6c0e94d7d2ea321dab36cbccecfa0c9aa13415f286cb4df4012cc3bd642a7206ea081634912cf38a9aea522a116ae44ea1c1b4591c781c4c61e16cc889bd276dee647f212bc51a0bf97e31c1f67f1792732559cade141fd4c0f73d589309fe704ffbc990c244b32625e944d117bec9c0d1654bd2293616e136874398ceac158f02fe2c1da024e1023560855fa02d5c85af88a4b0adeb64d9055fb87b72ba5dae3e4d2dc2845931a71f1e118981238e7a10706ce38ec1594e155f64b87d7d201e27cf29f43a7b1e795852fd55e10c8d7bf57ae4ae3b5b4fdb301e35a4f8236e683a23262091f68e33e380e25c8906a86b491c34bda2f2a866066363667c5b1cc65cf8958e60ada5034e5982e69bb07667a0e22ae74e7d6e77b432d8a3604abb914f1b1d8d1339f9a43af4302f2ab7a406c4f450b3947caa8189bd5de116dd454ceac06f20f767a07246a2d0c7d0964f2b9a48aa248934af9d5a080f3588d1d8ca4482a6d221bd40ec0da645699b599a2842ca6cbd6be0b9d673c3559f3eb19e47ed342b18bb3ca9fd275b6148c8fbdc38cf595f67fbbed7c10789ab270c441de6e704837b3413c34b7917395f171baf8308b60c99bee299e01f0645b0526f88ae3ce06e88dcbbf2be75a7dbf5b4d8ceaf30655ec94a1ee586c7f50b376ae82da24928658bc77b7cd12cc9f47427af16deb4c678e4a83d4d76c35eff2276b23a0fc3a8ad4c8e00fb0fb90e70459a6e761f264efc8b0125cfb85253c3fd3e2d6bc0c756103bbd592907e544c988c1b407da9adbc2634d48dc1f93b742c3c9099545114c6c088dd794377f821d629ad975f740a8321eacf743d0f084df85797179bb92b70cf8708848deb9a895724029425238e699b173a60f0fd62134a90d3d3eec85d482acca31ccb4474b1a2ac64209a29e44ebaad909ebdcb746a799dd03d19766e129747c986764e3b5187f177e0905828217aa6a00e2538e1aee05e4476605a23232d018ddb635c9c3eed9d1b802b31cd4f2eacd17d06b22a52e4fa49625aa67bcd72db96644eb4db5a98b6fa9f4c4285f7ee17f964ae4ed645c135206aef793e07a8bb657165dc78293603cfbc6341eec200f143bb59f47df079b3ca35b46fb318a97cba38b5824ded620d96514b5568ca13f5bf0abc21c64abc1b20e1e0bf0799a051ac9ab10fed797302476ffafe1cf29001d46b8d524ae41ba8c971f384463c14ddb3d5ad969f85e3ec82eb6b0153d965b3996f12e259a40178c8b29f0b91d4658798f94eac15a70d690d8b1f20736c620639d89f12dcc6855be7a69b25a9dd73e25e0f0397ca05edb460fba2ad225fc4113a41b316677bc1ce690de21fb8c4dd8290aa657adc9b1c8c4695db50bc297a36123bfe0148d863f19063bc26878dc387f3869d00d02828e09a8070659d0c9c50989e70796f2eb0f2598d00a410aba51ca72d2586090d864b4f0f3c57efa2bb6e65305a2ca9ae2fd154f380db1ee1e00fdd2f0e128091fab15ec923a9d869e048f6c0e87730534db3b9651c44253075c973286e995d8cc09a5e868952a83f75d7370ba7c818721e706b6c5ba5529644ac0060f6cb581242bf078d606609e5f290cda6f25ed7e5d4b86219d3e108093ed70eba09690fb01c1c4492f17f17888101c2dac444a2f3231e4e41cb934c221ef61a20981441c18427eb8edcfb5cc443b3cc7b939fca7edd4db5b9fd947b5d00b785cebc03118f16f242f5489fe23a4f828b57f6a2ba71a84eb540442a10835a9c0ae1675794d37b2e4a9dcbcd079a35b3e68c0809c946f97cff429941f8b28ad2629c222821d3a5b04fdfeed4e3648a954c3b613ea05109ac750b619470ce93cfe87af6a700fb46a7832c2779ad75b60fabed6440cccd8690fd80310a0cc17f9521d4ff8327f52f8f004f34baecd22544bfdee85f72c1f4165b82e5b93d2fc9eb5dd7af0af54aab0d74e3c6253db29e845df240e49e21f286998e0dad796584487cee4f3d3085ef8d19d22c4b32a2060a660c41b0f228f5f05267a06bc45e891bd8861feb4c26c1d07063d96b02b14d658bc66f9befbb3aa5bf9421315939ecd11cc02dc0a7c4a4db12290c01a60db7738e4f6640205db0a2446b53588b8904e3141cc20b9606bcc7f26714c0a3773d8eead9cd29cb0c745aef7dcb454eb1ab200154c6cebc7b7a15c7310a0f13df7fb7de69af6c805070631f54d0602f6b9453427f4be161f60437e09061078e0a2e3bf8f029fcef5e95940e7adc926acdb297215f0577a63690916b29d700322802d428d52731a197fd2c89c82c69a233f80c70b4b2eb8403f4e423e6026743815d8bc30ad8f0e912494cf996832ed1e1ecae4a5226335b5b8653b920701907155f34331d60ce62e349846c7045f9e99fcd02b6fad2154a15e82288cf662a5cc53833bc4b7919f652ea048cb6bbed9cfde0c95e84a95daaa91927f01284069a07943e2ab97a3b6fb0d135ec1a4a6398c4146bfe10064c8e6a7b9139e2f81ce470cd4e7e54e6aa084c7d47770993e8ad13364bfa70dad6de403e00758a7c1b314be905af31307e98184c37d8499df1144ced4fdfad374d6e71f9de9895e4000da08db573b61782337e4564681a19fdf6549d81983a39f1c13d4405ffe5bca7d61312c75de580ca931fc3c4f4484d127ef50b07a458ea8ce6889908c20fb98a0d935a9a1d1a9e8d8c6cd24ad1fa5c5845f5942c4665fca5c76ded2476377999a74654dffdfbd9b6f79483955dc05065ab1a830299b8cac398cff409545ad8684b70d09f2212df675b46445666682400a8ba241a797b1a2f09fbe81f4b8416c7f8c00b97e642f807eadcb3350bea742155b612b3f3653982204af9573fada608a0f3117704b6b120923ea502f1fe97b1bbaa35d5957b9e5b18f05d7529910ad7eb095d2adbd081ee6dc8006bd7cb2ece2b20cc23cdb8bd86179dc11445eecfcb452056b59468a3b09524208d51161c1e2466b5a35e4a3ba2bae02c5e875db1c120095c4b254372d0785c0fdc85263ca372bf1571b3939576793e41af30881406ea2f832bcac87ecc9d4dcf3ba49414c3b9f9e270449dd49053325b76a25760c1881cccebd108d5ac36993df210a8cc2709846b2208cd6451f3398457b8d0f0ae2d23a173d8c833322f2d84076ccbfde5dcc770c27ff04dd4a6f8058f9dde8c95936174e5a1afaa240649fbb8cf343c1b6c88bf333f87fff34016e22b6831b55da618ba268a10837c3d597d4930ab978769728971e9409b415220a6ac9ba44956456622e3711cd29f4e25964345bb3b16651310886b4e1afff984e91df22c4cbd142c0520ad20fca8b91d5ae6bd2968d330bb9d6d20d2f03147175c5ed3fecf01c38daa065d2cb060bd4d76ae47883e929e843189241a5aee49a88a508e7972b5c9eb145610828910743ddb31ea443b422c71c887025ea706aa08d577f9bfb9bb76fe04e37e5a8b4884d8a739cff2ab98e16643c385347d2315f2cb5c3f2f1390d6fa261be9bac0092b810838894d76ca229440174138d3c803140ec4325587c9012c3f4a0408441b532d506c881fd1f9e3aab6ee64e4be70ec8328700270e83431e4822d7f2dbc646102587efcd6a8c89a948e444ab07cac19b1c41823c0554040d7a11a3a70791fd518c57eaedfd15be281cc8d15a549496440aec82ee3598cee50c3cd4ae1b830a6acd333c16a5a2402ca3946058ecae79e6c18d4f8f45b29c20908b17f61cb653d6a8b23eb32aa2177f5819360d3d83bf995e4c9e92ed43e359e64bf2f86f70292f498045ce2ec59b88128e46d7544c7c44f0c58e3ecdae1c2ac412d4de7490cb00d56d33b186eadf9c36285627f23f091210d77c1018fd82618d569da66c10e41575203cec892fa2aa0d5122dba5ec8c153a108821b8646e534b453a62711d7e9cd0f46f4967d08441e3febf30488b98cb39ed19cb7e47fc2b0c92e5d546b503f28ccb0e56fda41d546c3a6ce40f1243f20a76bfb6d98671ef1827001c3153249430bc5c789777d16833496c96984a0f688efdca4b44678cbee48f78f7b4b6a0dc8ae055ad635601b2639829f6e8414a6582dd5081f5f1b4742e85c11d7bbaa0d0c333b3a4fea4ce1961a4f8ee26a949b12bdcb1cf58bb99f1a0db47282f64af097737311af2a699c1bd07443652d4f33c6e48d62a03962c07a25e40c47e476b7c0341325e4752ffda40ac5c3418df8c935c7431888c31926b949c59eca98974bf8f6e1af26de5adaa9c06959a61498d135595ec0194a91c461fa3fa4deddb0d2c92832aa38f5208f9b35f4def7f52a5c91113d245dfdc47da6873ad3d39f202c5e6cb9461b17ef003ea9d2b76a899e46ffe5ec58f7cd2e2cc44d9f2585969ed864e3b0c595fc3345c1168f539cab0a17a7fe7dad7fcdbd0d50966143254b0643063e908b7ae891b4241a5cc3b214cb4ff8f471adc0a6abe7e12c4faf014b807058463a1dae87631b34e6ef38619be27e2d598536d50005e3261fbc5b549bb1d26b441179089d1ad7438df3fb91148c621d406cd5a780821dfa6a6ea09c0a6c20bafffe3c938df554c072c27b2ec0ec5e29d00ff86d52ec972fcac3915dcc44ba003ca3f3413c832a089d62a9093378f6e497536eb399c231701d953e4e748b8cd585c565c7f7337f245f96ad738a5d6e5794063fe9db0b2ae9d0f63a9f7a8e637ff5eaf8578fe77eeb74331cb34c874f9e51e7f001fdf27a9d189199e3333238d9babe5dfeab0ef24c015c25fce53f72f587a64cdfb188f118d5d640929a4524b9d15726a7606276bb126e17a36edd6f473bfd6090f314e468ec132763ea3637069bf302a4b01c47d702ae0e36fbfbb8b3e202578feb55a51f2363c5680e99f3f3dbfd61fdf5dbf32df78093b7ead93ebff7f50efb5445e811666c7022aa2bee184dcbf355f9815b0b5c2012b6ab51552c56d046a8654af880b60e12debd5a7bdd841fe707dc12d3eb48fbfd6bdfeea0b90edcb430890bff3af88b94085fd3b8e27b177ef880a741484b2a511cce27a39fe47e2933e9361744a9788bc21ff58c3b47979f79ac622e9650725aefdc6d552b83f09d7412cb823f4d10ce2bd94befaa34e51d14e3e4dadf4570dd0a02f4631f68f0e653a82a05d0c3340a6d759bb409013ed7e5781c55a66048ab535ee555e2e980b94bc7d368d3ad111237915b742f3f241435abcc88323dd85d747c3f779d6c07789710f811b26776803aca1c07ddd84a36106c9553ba0257d0e42b9c13b5a0eb97228119124e04171679e8a10c2e0d6c102bd1321a2cb05f707e465a6be2021f649d46d107f658ac0d5a615426382d023c83db7e8fc00b624942190c1dadaf99f3f69eef8d996b8025af6f22620fe297780fdfc69d1c2d886af8b25fbe64604a06c057a72e6ab5d67d237d3001bc7237ba302c639f714dcfef34653c7ec3b851eb25ea9d3a18aa3067e992592bf33e5f9865f426ec4aa3d59bfd8d1fa82c6b12884a2a4e4a1d9f3d4d9eecef15d58f6682245fc9511d2a30b1cc33f1a0ec0e4404dae9fa533f766ba3a3cd09255ef63161f4c90974522a1767538d373bd4d9fd32537cda50ad1e14d1bf42d0350f3f9f0f86faa7b301d7e32bf6e785607783a32989b0af320ce06e3cfeac0d7c2373e75f04b6b1e613c0320d5f370e1be199ee0b140649fa6e2400804f885bcb6fe6c89dda001671a36a20291e4bba0e4d9630ce6e47e108c466051e077d1f6d0a9851eb9bad062d5977a3a4a29c767fd17caf7f45a873e16d386d9b5b0eacaa0559a5213addea9e7c1148d1f3b0dda20025c2776ee3e9196de2748b63d9005d3048d3697be3877b40875168b1b578d75913f61e2b27771e7a1edb09e1ceec11a94066d32512fce65e757e02c48f93fbe3a78c93096b39337a67d7bc8ac4612dce80ae726c258a77eea294f99936c4da991fa6855d1f2b31a686764b7e423664d4b1fd71c8edca292dab1d10de5a88d4f82b8e32a0ba152a5f946bf4e56637894a5e8dca559fa667772313435c6b53692f18ac3e35c6b8c9556267145574739282ce325deceb5140da99a48b0abc5094fc53b394a48db676497c70c2af913b79ab38a54037097878ad24bab4774240f99aafef1c48707361563c6037c7cc5a98dd329a5fbd096b54c1a582c104716e047a67787b9289cc3baefb9211a6210bc84266db3c47be5d9711566a0259637787c2895fd59d2ba2e2de22872566681be86d56142fa0381bc78aa73b4f14614d649528dd90c87aaaf1b6b9cf7d79c2f9c7e39c75d448ffd1f80ecbf9d7fbc67d0b38c03fcbc6937f94c9ecfc88ae6f9fc7da3f2d2abdb5833a037c4a79068421c022df2945585fe7d4839fa872f0182bae1cb8e5af2fd2df994a6e7dc08b022897d0276f0c09f3a5a84ae5d520f769041ada352b4d0c350b0ff91abb53ec93859513a19d0814dc01937b7a6d5c624e895fc8ff5283d5628c52b82658ce66d7be1b4a4d02cb30ac6e29a7fe23b30903758a0586749805d9965b185f77c6c577c5a0c283491ed115239ed9b03862914274c68cdeb8ccc934e164d600fa6bcac28f3b6eb3046690a1e4ba9a22ecae56e010a7589a3e9369c81e35fc8597d8b692ce210869998bc9572634606c09e889a42445ece1573bb0f914913c74e28902b793d147d52ee39fcac840ecff1eac33efdc1caf846756b8e0ff8c773407ccdaf9416fce09fc089c298c51f76d0a3ed7a9392a93c7bdbc422e2eea808e0d6b9575aff81b9f4b0920b8be043f5971e98986faed092701c533eb704c22815790f2135c1498051b4eb66a537937d93e5713ac4d85df2cd577cdc921b13261fea0db52aa8a6b26336b4a2715a37fbbcb57080e7ab87d8c0d0dfe52de57495e5ca05ae632e19bca31ef9acf476297c192104bed018293ef7980882fe409d109b9846014abd916add61001ce249470ee6aaf3a13d92c3074edee9c7487ccceae4e86378210607aeca5a380f7755b3cb3608948c324a79f8dafcd3657071504e801588415a6dfa60dc71cfe03cd03c1e8366fa3f0445021ea3f7b82d0c7f5274632aa101642e7fefc3168c85196ca042e398719bdc72f3e6d5de1482bda7a153329e9f2579c89711635e89435b9ed9f24223001de7acceba02f12b20f5e15b70de6fd021dc90597cd4d89d17898ff36c228fe8fc57139d11c7a596f3a2831f0945e415d81a0fbe7569978b622a180fdbc8957459b67b468dc852ef803cdb4b879113bbdf70b679a5f26e4ce69a47a39f5f4bf7b58be4e5229eb159d0a3485a4c4de045af875c5fc23af0ed3337979749e8f51fee520492bb49dbd6cbc8dda27efb1679dd8bba78bf3a38997d716a0307815864caadff151c7a6bf3e0fe0489ef469e89d62a9814db4abbcd1801cb6336bc8ee9962f709eac9ba71cbfbbb5fa940c4134d38a0ef69b4b184d886c64dce189ee65b121b1e02c473034ee705634b804e3456376586aa4e6130dc8e090f3f4155117a7bfe3e11dcf2d86ef7112ce0ce8f021cff24a91a6cd9b3d2a0d2b2bac3c639ac33708b3d01f9cf444c6bc22381b32f78d4b8638b22d726f786de813e756becd6dd43988ca3110aa577b1463732861d237e9a1599b0d9243e2161a588f4c46ac2906ee0e9641b2d18f44b08915dbe5d428c50d81416c1f480cebe535fd3dcea082ca1a8995c063dbcbb0a192ffc9f1c5f738f101c01697c3ae485e04e977d9adb1502d44f38f7b6f0da27fcf8427383355ce47b09c2ded0e13f81f3cf5a49843047c6871535aa878e2df15b068381bcbad3cab23ed0110aef3e3193b100151e98a9319f6f8894609202c3cc136734064e45656dee109feaadbba990b3c1c0ba406f065c3bb17515ea96cf04e6c14167b784555c4195b8c4539096436228fde9c38e37477fe7d3d31546cdeb6cb0e0ab0234e0b56e10692bac86873fca5e602c3647efb929f78194fb061eb52a51cbfd9e8a547ca15349845d4ed30cfe745e19298b7f22c7c8f839d98a7c2d671426e65f9fe7287bbe023808457b86522ead33bd752c59df41f63411e30089934e6493036a53221748875e734930eba11a3a3f9251ff555d60a382c7761c8dbe8c51a902f8123a58375e6aebca73c15f84f6f703c72e446fbd0f33181378aada560640c7137a9b57eafc556df2d99801b1ed2bbe121fa39b5951575d507a229b0307bfb9dee3e204601ea59e162f2028b045ec4f2653a7548de4bbf8b9934fb4a4c824802468d377508d9653a202faf5d64546258486dfb1503a91cf6472aa5f1cf3ae78531b72ab8eb0d5439efd1717ac62577e93d82da17d5c6ba892a36a7583b5e8e809e64887de6b46d62c7e9b7885f54eab697045d271af576a140feb0ba701c6cf55ab3c3e127e4148c453a913c8f68b3cf7d5d83c6d801e0de949b0583d0404a38dcefb64a3ce73e2c17750870ae44dd6493f4cd4a38c7a933f41a7bce4d7ca72b80a2984151cd3d1c6a80ef07ddfc6021f533fd069916eb1e31c0ae4e67f6cc5afd034de95ef3b9947b168bb98c1200bae36f16342fc38dd877edd3d5db159c5271829f41cdd0006eba6a49020cc806193603a0e7cbed38009814b170ae551fb4708a66f186264a9825f99403e88683d0462d7ded7f77d12fc916e625effc964f91a606dcd848f56af70d00dd9b7fa7a7f85bf96cfc9591ecfee1a40399b8b6885018bc47b0e3e3f302007544afc04c401dde86496404bf6620701ebc57fcecde05d6a1e438ab43e8581d0f6075bc3bd0805e65465486839ed2c59fe7a66ccc9ce0f1323989350179f81d47ca225753415bd0d40af7cf61ccac0e2d2f709f7cc4e06d334f87a1347698f8df41a10a7cd60f9e097d28ae6443b5ebcd7ebe9c8aaef551abee4277b634f9c93921be4e23fdd15028b6159fd210a41b33bac833480d611f90bec8b9e9cc0053746db7a84fbf3d4a8540f583a803e28baa22dcf035c924893fa2403a583620e73751ed19f563836c5a0751921cc4a75e63e35b3532339f0fd387d1e21656433da13bddbea7d82bf21d3f616bee1cb35ed24303e94e3c17fe9b73414ca1318e3258394229de3e1413334d8ee8f4ab2689dbc317b49b68930231d69026d0c8170b5214ac5841692026246732ffd0ad0f8fbcb0b91e58de46f91e34478f415af654cf6c60d31a50b0f48428794322c3c8b0ca1102d31284c10e24b80924476305821ef6cdf7a89fa248f0d59ac8effc1d12fdab81d697d123529256bf24a405934a2392f3e94175c5f22183df67528932352314402bd226c63b3bff4e500455fc7221121b578582c1cfa30503b082da69a568e39cd8bc30710abcfc531ba648cfacef8a7f8a996e32e157334be6a670b96bead33b4a9a9341cdfc61158634a9d309ab3d388e4cbf4e03537c5d7d6d5e6ef11158d2fc022ba4b28628af02a4e1f2f7d876af35ebd78cfebf667512b6180216cd6ccf71deb3708738e3f10fd00a017d1809080dbc66f052b4901c3ffa094a7b638f25d3d4797bdefed86ac5d5ed9603f48608198a66a873e0c013d955d1bf87a45e6f8fba44de19f13fadd633f2d89e81af5e595967e66a2a3f9bd32f955b12a9e00cd12ef0695dc24831d37019151040bd42ab02fbe1b2438de848c7c4b432cbf63b441663349739b6d9e4a792775b09f042affe66a78be8b51d3936eeece9bb2b05f4f5ac50e966a63b264584e4c27f66a8337f2dd2a967553168e534b413f953fa3c4cfcc651427b4af84bbd5bb9ff6224cfb1c25a9f0fd6679fee21b1b288bea08e2c9394b7a4cccdc66282ab5d0943b8a0a4b9bb1e733d34834792c4b8a56daa4e974778066438a46f9e790be463f7d5df85ad859c00f0e5e51c268cf1fa4d8c2199d96ad8176966bc7ff409f15cc248d4550d08f1b225bf99ea05b7b670974bb2ec4e833c28cb07ca4719d95ccaa93e55f225ac61b2f92f161776c346106289d4a82d6158064caf8fa73f8a801e730046556fccd89030787745249c404dc876bdaa9cd7eaf5717db8c48aa5993bbfd0cbbe086d683d0799c46a3a421433356d150b3caa481c0609fcff011a38f94060509415710e19bf323d2291afae996df4611a45574234dc418b0fe106850bfaff80d6590703fa63480661de1df982f3990206c5f8f5ee8ec11080535348f42528dc3a1bbc753601d7d5d2dfee3b4516737ce289ffb6975eb2b2b7c82da5945206f303fb03f20375c46f04077a8c59c4278b26fa68ac3af81ca273ef5bf87ba0e7a2295fb1a59b60001ff4262d3a0034e9079fc7ca7bfe26079cf8b780f4835e8b3c565d34e5cfb7e42cb67c3ea4759d46abf17955424069d022e3c5b58e89fe09f10b883d05f1c1485e1bda95d1931b2b7bcdab2e5a53a9680d9fb476d21aa59916c54269d47336b3778b1f2a3ef189915894ad1fe7609d8a634f1868a6473e18079bbbeab828bb7d0800ddd04f6002fb0445d927c1126c786be88910486a8d1bc48d7d35128d3b849e743e9c18099a92298dfa24e6a127258d243e9bb863ce39e71a2e4a891d96dbaf7fcb3ec6ea2326a656abd5f089cfae0b71d8538e2dbf2e6a972c604622e0b3fd7ac14e2582cc80c890983535bf5e3967180c9661305886c1accbb66c0c4cebda4a7e6ebd9a33108b825f30bc676232fa49bb435ed606624fde7e61006fb2c26e6ec1eba5633fc0b22be7edc8769e20b7e0cae60a5725da79cf4e7f49cf6ab3edac8d35d8fe0d06db256c97b0f296afd37e19d141b3bf722cc7722cef9cbcabe5d88bb6451f62a02bbd61b898bd4f5839dba795d92fd9a6f6656ff1d563f973b5b08bda5a8b3fe40acbfac72bcb5ea00dc4a2548b92eb9ed9b1bc9ddba973cd7ee91864317b8ae9fcda307ab25f17b55f79bf760b36909dc3bd5f39e7bc5ffb954f7cf64860accd6a993531b0fdda33dbb57f64d3bce6016aadfb5bfcc09261c1b45c3e64ac0ffd32bb4e47bf587ad3bacae8dbda79799ec795c42d735116f622a29a3adb07835dedbd61dbc58a6f565da1611e6bf368d86f582ccb4cd9e6f60e2c9667535830237067bcb11e835d79e235bbe7bfb55ab4ad45a36d2dda8b15643cf13b0096971c7260150086bc5b2c19d08b02bf4f625376108be21f9d71b366585b803d53dad30b6bf6aae9bc464e6badb5d65a6badb5d6db26e49ad7ecd75cb9280c6353dea264d50f1f3be6879839d382e936cbb5376be7170bc6a26c191f32f9c70dab66b47fcd93b6c23b5827ffc8b03ccb32d64aee609bb55b7cb7e8098b48afdf6d16cadee1058ab261766bb3368b13ef0c3d0182a2ecdf501d5c7306c49e76ced6a7d40b166ba76670180c2468ade90e4c2dc9e9a2398edb364e5b5bd3497ab25c64d02fce91c7b1fc9f2e7ba766cce88c52168b62471832b4e8d4175a4ec52cfb43ebd3fdc11863fc8d9e0e2a1918638c31c698ce5872c633bdc36803476c6c6c44c044ce13309e2062029a22906a10c3d280564a35a594525d698a9504501ad5e5a6d0cb55181b5b96428baa8f0754e30787ce7df751744a4f54aabb4131c4a075821b46dbb98073ceff033f1d14127da228950a9d4ea05e2a7d4043fa3685605a83a0d588d76bac2b705fc3a53b22d10c2a07f03ccff33c950d156eb9118ee4bc8d133434448a14296203df7fe0839ffff4efa007853e449223d1f31843f5b108eb646a240a81fa07fc3cde715bdfc7e1f6e1b227bb5d7754a131be6ddbb66ddb098695b18221434e144a184e90608071c6a324a432be44688a400a72efa597d6b03d6ecb7befbd2fc9059da4b51c7467c7ba179c25a0d063840e353096e000c907459020d94043436406040dcd078e50021acd0b25f0d0244143c342111a1b6eb8e1de1bc349d9f83799ec521f81eebdf7ce74f277aeff9f24c97f1f95563c0e181434344460200185119c2c221ca001c2499ff6c9488f1121843822870d14b9b7d65a9665adb82cb7293b4d732676339b80293bcd9a3913a3ddcc943065a73963c66e669666ca4e73c68cddcc4ace4d97293bcd19337633939d9cb730def48d9e6d9bc336e0b2e4acaddcf266b3c96427cfc46d99538b556a5305e375ef796cb2af7f4accc2e5261bf3caea984db6c93ad926d3313f9929f29492e89c560e7a7d2e9a58f87391c78ac4657f5089cb9594f8e2f3f09ab04ebe699a3a650bc62c4dd3344d53769a2c732656decc5e943065a779ce98b1d9cd0c87e724a6ec344bce4d572ceb9833b1dacd2c47261bf16b8b314bbe6d18e39c33ce32ae16abc672c5cc9cbcb3b9b696d9ba28bea3a36babb6b816c259bfe24f6a93ffca75b97fffc7fa7f5f6b1b16d5c249088d31c6da15ab9b6aadb5d65a6badb5d61a65651fb3e8bec50f5bc69eea8fbdf7de2b5cdd75e3cb634fdeded9b9b7e46275f2c9bbe3e2d13e70ccce4e955d94c8c2e2491b335a13d1a7a700854c9e0aae5bf191c0d1a78342264f05d7adf848e048240ae908aae04c4adce40469b6737436adb54a7592919aa12a9720c248134ad88184034cbbf75e3a9bb1a854aa1d589e8a672455b5d65a8598a6ead61a74e85734676e133a166b30592c19d334efbd97e54f1c572afd9f4e342f06a7cbde7bdb20013b54ada8d48c325437bd9cb99ce739e374d17acbf84fa723905ae0f4929a4e2ae2b26eccbd3a98c962b7ca2ec617e37bf1bdb4da991be4b6b6d6faf30a9c015ee97bc4547fdbda683bad7f525ec07ff9fec57bfef63f2107431c3e3d3c65b9029f8738dc26942bf0bd1087dab3029f57cf9638dc9e9e15f82af60b71d0519665b902453bcb94052c1deeca073203e3fd0a9bfd68e9f061ddd01358feea8a877485bf1b57efdc9dcbe2a2e85734c1b05fbfcb164df75d4c57efd05b6c61801d2fadce288dfcb21d5929629adda9228b8b04648840add1b746ada92bb0b6586f4051b6d6a836352436a84354d98e6502e9e22cc40904209db0234346e9542a954a258cb32d99bbc4273e2d8a65c5602590e09d0c836b384976b158187baa48324e0e65392d2bebd8e8df3de81f53f774cca13462a0ab17fe285b466b0d3a9299768e3889f17bfcaeee7ebe9713d1bde7ff117dd0a2492403b59ba25271add56af4c3fb61ea0a1e10c248d6d2b66aad30b5c645c2eed0139b67a0d1f6debb67bc290ba8a87a4251f58350eac1589f1e21448900b1baf749063d51003d09d9b430c638291bff78dbb67b376cad4e277fe5458a0228aa36d1c4124b2041be9191fcf1634093911a0184cd278647a2b03992a34407442838a2260411683d698ee372e63428939890d1a27fa8b7d67aefcdb44ca3ed4c83c2e543e6fa00024b42cea5cb8745a91625b746a3f2e5de5a0a7a1ec94ca3511adf68034aa307ba65f6abd6e081d2a8a521b23d83178cf65368e296a5ab74ddd2754b57ada398d061a37dfbf785003a66f1d6503c1df529bccb9ae3c5340527caed8af155eba4f0a8b79f424e276f796be2a9a2f023182f72f1a1f041a3efa2ff841e04fdd7dffb3c07bffb9ef35e7ff7db738f5fe48529e8dc4866da88cc341352addf2ff1322d055d8f64a6a9f86ee0cf3449deb61c8ab97601d223d57aaead30a92b2806491ea30a6f5510336dcf763c8f158f119ec29329bf0acf63b5835ed4e9f431bee5f4313e7f0c71870f596c89f12a883bc4bd433c8574bb58b0a0df2b849ed80bbba818215df1994e669a87935700f8d3933bc6935d85274b329efc313f79227dfe192a1b16a5e4f3abe0149fff05168b62514a9fdf25ff0c16c5e4f34f00470e8ba2e2f3ebc85f8345317dfe1da545e95e2cca0a166f59941362bccf2c64becf2d8080412cca9b59ace93716e5c50cf4d905929012166554137dd6014078222354218c119e42167af4d1c3f8f0798aef46f83c1c85210a4fbf110aa2919883d68c220d0c494224de77217a1724118ca79f08462fcb720c89441ab631f4e9e9e9194321da28c46318e2d145e8c31f3d1f7d3746cf4721174fbf900bd09784405f0202e18c61785f048940e1d30f14f62f01f52fe9221e47211e4521b5f73f64a147ef2ffad0f3d07723f43c148e9e7e7df4f992fef992cf676614dd6ff1017d444fbf8f88c483911e46f023e6488de0977c2e907830c2c3088a6328c423e83e8b90851e1de4bd833d0c3dfdc0d0f725e0f725dff78382c2fb277c9f0f4483f5bee4f3bec4f35c6088c71ee27145c8428feefde7c1e7e077037c0e86fde9e7f515a6119418b927e67831f215a6118030720e43c7efbe897f9c7fba2fe1dd977878fc4215210b3d7af7df7bcf3daff342f0e9d7812f6c7aa860e43a31c78a91fb92cf8517363d7e7c261ce7bea71ff76d4e2cf95c48c1080f46c64d6b231ec352d87d37b657b24b34129e42739cd3d8f62578dcbee473c1003d3d3de3b6cd7688c72ec42317ee6d6f1ddec41cde888df0608487fba4ef06e69e7e98ab5f42c37581561da66ee49d1187744c2144851ecf85c0e9e90781d3ab581148df3ec2940a2be85bc69ef4ebfd9b7baefb8e3ff7de0b278b09482879c961d153e4081f28b16124a3946e747351a9542a956aab54fb01670d2e3467e5a35f177a02fa21fd7e7dd5ab288dbad5b8005dc13e80548df4ac3a389af3bfd65ab76ddb360f09ce41fd037e1e07f50ff879e50eb941fd037e1e07f50ff879bcd65a6badf5242335e38341d7edbde97739e79c73ce39e7b8e579166683745dd775f40671633756398e69795cdd61149db43746a4935647c59b3c79631905effbc22e4ea7768f5c1b1b02aeb39ead26af62b98a510795422253e52bbc142780252c3ea416265f0795422253e52bbc142780252c3ea41626a3b14548579e4985c9b7c9781eff3fb5700bc35840c139a7382a55d7917868e0393aa9aeeb54aa1e869c38a0c0d200a594e3aac7b9e71ce6f00b2dac701ca7356783860ad013fb14a02b581dab1f230e931e4c7a4c787a35e1e974c439eca9c5ca801b404fecc34057b837e35c6e1be551b127fb2e386e684144c58123870e9eb236661a922a1c392c0a7ecec2b46270d82769cd54b3b5fd02d75536545a5879e1f304ad755b4a69a8a30b75d4a1ae7cb86202ec58455a6bad15e319da35af7963b524b766e6ccb9329c9a32493ac43585dc1ccc6495830f86b13b63e3062085524267319af6832d20f8f2d28926fc2b2e9af6bf80a2098b2c9e68da224bbddfdbef7ad565de95376bb7773492294c1ac9d4debe09fd7eaeb0161db5fc5a56e87dae52a552e7799af73c81547e5ef3a2f6ef30dd4e34d52db678ff893bc0efbbbf1eecbe4c978e8b5ad9d95ebde615424f6460440e6e11e64eb984987476afe9baae6b2681a203393021c9fd204166666aa88cca7ebc64e635396ea3957ee8909250c91fb7c64f3ef9e45720372e32ccf0d22102e71e4d49a128fef1540a4dd11e0e8cbbaeaba18a2a00332cf0423a49e90ee00c3abe8100688a4b05d23b140cae2cb3d391a432e89bdcff2e682a00d40214659f348df62d30008ab2bf428a556badd51353a994e7d5caed678473cebda7cf828f7fdf87f1c73912142e13e04868b59cefeb4e9e7792919aa1b2a1d2c2666d75dbe8265bd9f6de18ef6ddbb66d03a2935496da565a47c86432190e089270e5806f796f695916c6be5eac8c0d625b9796e54de91f90775fff80bcfb42359de7164bf4504d27678c56860bc5b194071bd43f203d8d9e4c2593790fb8fa3fbe692d89fb5c797f13bfb0ae3a53cbf7def77d7508b59b62572a37c5eb4c2dde7be20e5cc40b8ab0ca802d62e5c3f63c56bcd6990b1b3a7977aa2ca5be2ab51666adb5d6962ffbf6a5d6a897a693b62cebae2e2ba3434747474747a72c394e6402ad6badb5d698d65aebf26e2235e52fca084ae3aadc2156db2a85a33470bd4cd4fb831d946c7a10745f2139c6d5da4db44a7b424269e8b7ad5ac269ddd49482d89ae7d99d152ddbe26a93d6a854eddacaa55303000041400053160000180c0a8482a150301c92a7d2307d14800e567c4a6a54469c49638124c67110054110c3200380318010008031c828c4d00a0aec71070e5ad3be3fc7c036f4789c0fd0f498fe08a2d5127573cd32182fa5ec049dbe257257191094ee22c5af248796bde972270680ea8ef5934cf3626164f29c9806b51d585d8fca138d8f66b742706a563aa6fa9d014cc7117acafd29b562b27902fd7fbf4d6d228b8c37e3be2038df933ac44c31c9d56b820e452220df53c5af934e0c05d9d9d8ddedcc1b5b4f6b26bac2a47679ee62af8e9356553b0734f5a74f7cda7e0f4c03aba4ea5e8bca00ff96fcf9b86f02875e29bd7e29b8cb6bac7adf232988c73759e0be4176e92029a80fa1fa66f05c8f2c9e02bc43b2a1f7fd74b6ba90f654370019d66fcb24c9ad46457bac7c004ca21b29942ddc0742717618c93513278fc3bd4e06a5504c2f32e3eb96d5a99e8eb74b6b3fba763f92c8733d94ac20adb232199ae9adf55393decc49cd5295adae75117b34ce6460856455d483f850b2964509dc260c1ded1e43fcdc97048de7c13aa30b12cbec4cf7a829ded89b9bbd6743abac02aab7afd23df4a2daba99965fddfa3e849b7abf11afef49abfc91f812a8c5c3b6097b111a0b60594e342e3f69954d64783d5a9d6761663716ce634a228a6838a630ae11c4007ee63eda41c2958eb4a1bdc9a2500ce31134859ae29305248bf0d8dd7c5f04b974f0f3e031708fa20706ac6cb416ae44d239dea83ba0ad8d1912abaa74e70c342b0f315380e74da317a6182ee612ae155e57a599807e4742545a87d8bde9038bda9f19ce6fed7fef1b51a775f3bc46109321533e9ef2af28259b77c9797c29d9f66acd8f296584919caecfe44b8a85f728dc930b1b436322ffccbb3428edbb1f54f4048d596f2cc15d6df39eee29452b8317cb20444b332abfe1fbaa36519c2e2e5a4cb0cf787b98ba1971e5c461e7d41906ba6bb07309082a9fa8ab7662d1f0819ea5e1e219f2a6e2bbf2029c61d3e2a66db2bd4f0d7b06289cda619a308aaefcbab674b15ed423efdbb10e78bb44c4295b10a04d6079b01b7b97fe54e2aa21821b6c33d7000bbc9255dd988312c59c7e5a010d3892572b10e1b35d16fcfad0b12f50497bf1850beca1bc6dcfdf286eb6e7b7586fcc35997f2c5cb77bc02853fd3f30cb89fec3e7fc93d22826393f9e0cbcf8858203826a4c00a41dbed5c1e9ab0e275436bf0afbb154291ac59c8309cae46fa7d3f7b6d9cfa19884967fcf1a82620e74709a1ceec7ed1d8c2ec795b505eeb7dd7704230c4be50b8c3b28e876c58007f0e5305e6af89a82ca0f3323c5c37acedbe25292042387d1947686a3ebb6c699036f5cde86cfbd3b95f163c513a47f6d491234c6c46d5a5caea31cf8d66c5471d083984092fe5a3d4eeb0918330676601c8cecaea38225028b5072911a0ec31f5558345a12c70f4c7bcfe264cf8ad331afa3c296dfdb43d73dd0f7cdd1fa3fe0db35f0d369d8f2b2a466fe1a4a8fd9473913b5cb9cf33b485ba66dfedfab105491cb941e30aa88995727631ce3ab09c94059c98960f04f041488cdfd15c40e0fbb7599c2dedcd0aec867748bc9d32b1343160abdf217c75452c5cc8d604d556dd842342ef1aa8b2ecd00ab0bd7bea3b037c7e1d98ca97363b29f721f89d6e13b28c91a53ed01254cf4ca241edb38cfdc717992627e384086b7b619b1e2cef5b9610c5b093441a4aaf66a2441e28455db9246c5150b5b9d136a9d8ae05b39a590fed0c38d99bc324cf9866f6f756b16bb757d90803f08b3c3461448151e688c6ea8354d2f3c3b39a885766d5018e4244f8f7afd392e19ba262623f6a76b245a8a63def10c28db92578f6d8990ef5701c475d7f38251730bef9534f1e592e450216ad0de7d8011b341e8523c1edcd56c60a66aa675d3dcab61f2d49db94fc0c95369529e52694455d7e4947545609acf1d12b30acec456178ad90392fa3eeaa59f2d2fb06813679a9ba0059c24f95c67b29bda90ee449d0b16165222c22f0fe56a0957320e4eef1607c0183312c3108c577a1369b8d1b0b51a525db548c0cb61edc60d58352cef1209e74956a0692dd2e52377c000a992ccaf04c048b32f294627ef50224ae878abaca8959815d654e6f66473f565c9e99785969ec03554759a9566214085e5553904d04612956c7668fca9b0a7dcabb3bfcb21a20f2ebd017f0830ee67a40062a3dac48b579e33de1ea54dca810da019abfa42f58a94299d74b615d49d64a7090100c9ac5fb78a6d2ae6f540f439da1472b4d2a73ca9561b9e734660d3b9aefdffc2233261091044899622431d94c5741bef505b5488a67a9fd97af3167370b340a07c927a6781a44e18e8f8b123d6fabde7cba388f789799d51305d8b764998833b84f2cc55900d00df337a7cf7a0f173d5fb482fd9f3b3877c75624e55dbab11ac3bc50151e9fa781665f1a1e64f8d3a5faa2df001d0d1b627855ded2e98c12516f5e98b19799157e7ca39113093f45053bb0e15fa1a15e9abb9d29eba0029c896dae1513211c1cf6ca6ff3ce9593f1601a6a3e61a2f301ae3a090e3f8dbc5dac8bb5f021a09aa434aa2afa02b7d12c0121ca8da5f8d8a3cd90c40056b3179e3220feb2511efb3685fc64fdb2086ca6826d84e2941dfdc96e8a0d317aaa5490bf9d1369cb8d2070c55f6c6b8d6535e67d057f8c9fff2447e4baab7eb0048385808542480f920760ba773aa0ed53a30dca66603217ebca2be603dca43f418f9a35966afa360a92f88e848dd4fe5ae1ab5e4f6c5d5b0442e2f8eee2af4e6ebc209ce17335caec7e052fc685d0bfb2ec63a06965399eb85a61a477819c5e9405a4562e179cdf243f2433551ac59eb92af754d2d21b2ba420649feb026ac888a9e1d2d5720851870dd8fcd39fe51359a8ef32b04e68cab4b2ea6fedae44c5eb8b550a220084403751bae0a91f8575ba117c4827b35db4494640175f0c5557913684d049268bcbcede31a62c87969e8f4b0417d232fb8907a67189c42cf9b714b8c789c7500063f6e284d7b675666177039c7a7207213d609c956667f16b532eb6e5599ad097229a98d900b6653709956043eeaa7a8818588f0b44f401621d49acd31cf96c0acd326208691b2795c9b518fd984578dce183a69e99d2acfd71f2fae333de23a508be4d68e85eba0b8e03a647290d517b70d32e4637984f5d391ced5e36cb04ef333c820b5114418f8429d2b8a07108b8599ce4cd650476fc2c2329dea1cd9b6f452b9eaaf2e7ad496404275ceb67c29d6c7d3301d4bf201ff997e48fe30b01952115a2d9a31999f6ac38ea75cf7e883b7eb91b7385fb761dc9e9ebc79fc37aadd18a05c3dae3ec83a0006249640b4405a8c519db16cdf0e2d4456060698dc8ae2e7acc5ae308e5f2ea1cebef67af9003aa9f9bdd751a372278d38bb9db4e3bd9c07d57fe0bd5334648ed3167a6fc727288d2e4b1ec7eda69553054448674fda84beef8a65c1dc0d252c1ce251d3676cd5aefb22f3d9d3234bf31937eef42dace4d8e14f9c1d3cc220dc21268898d8d521a70e393ca96c4c15e437f525808a774eabdbbbee5058b286c33218cf23c1694d5ae60387af725ac76d13de1a8bc4f51fd57fac6db3c2234fbd71a8e45281eecf984c3b2c334adf1940b855ec4de31d3cc23bf2a6314c49b28b227b117d3ae6274d7eaf523440441ca9f074660a0f64c919907a3e02345d68814303c802d55b97f80884bc28994f16a86948d5d779e8ae7c94713ef85c9bc99411d31005885713b731eab90547624eecb7662f486f8cd0299daad2fcc10a893f3671b8a7b87dffdddf1b5bd340ebb9fe88fd8b07d94bb3cee44c44e661837e92526cbcf58ddaa5735e53952a0f5d9af979b094d16790c26bc7f01c8c09dce7c76a03d8eb871c494e817fcdf158a9ff0d0f2d2c78c3745eef3abccf53f893d0e7ee3326fcf372ed8dbd28783b6eb842a5d8062496bcc3fa55e0451442445adc78d699ac46bf5cca973532d43c52bf2c47803fcf3ecd6288036849a4b8a666aa31169c2ea15be69aae08869f4d72dfcf8851c2de60875a71acaeaa68e053ae23b33baa719419131d70e508b8e1a0a1cea2558fdbcf3fbbfc0edb0860d8f96e020c6113ef6173bd4c11b68bd4cae3022e2001abfdf852f8904489049650894b7750b985145dec1945862e4b22f63910fced23330c0c3b71293654e154c24e62a8aa7d94f2def298ea7473f496fce10318c6c2284f28120a983b5af83f7793d5c12e9411b82782c1ddd39e3361362bf419a8419fb7a33029dbacbc9eb5bfbed27ad4b0ecf828e60c9161ca08422b1286cdaa42b7c5dd453b5ed854e15bc939353a6a138abc0268be2bb6e5b1403ea1822cd2f87669692bb2fa52e9d5d36aa21150f4f8cab4ef22d9069b3322eba26f1f7bb68816f450850dc9f23d5baaa071f4b3c097c2df8e48761ee02e8f1382c268bf4600ce1f8346f1303460faec95fc2c3088426a22d85004dbb66bd4b1781fca479c51b9ad03780b1835ef3d910ab513a906cab9224f7b595d851e7aeb80fe709350674e1dbfd4bbaede947dc49bfbb7b9ab45074946c22d54f4ce1d015e9fe7bce312ab5de3288a1dfaa6d2d598b6c3fc08a576cbd906b037e87c1111ea988c6fe276bd3a37c356dcae9f043c75562443b0e43cb8564d2e419ce7d62ec1e6c27969a8029d8642e579f680694b5cf137a85b6fcac33f75e74ace6e8c8f2e5510d5e712873623c8803bbd33e29c80035d41e4431774b42d6887542989f8b34170e1c02bee941d5f3b68bd7e9aa30a52d99f62e29b04afed62590ac3c4fc31154d4ad3df7defff718ca4b7fdd8aa0b1205cdddc60139922ff0613502b37db38021fef790b1961743b48a6734dba73ce19515d60927dcc480bf6f00ecc659deacd1f547ff8f346e3e3f7779b74816f85c44159f672114b2157d73f4e03b9a21a25079dabc914056924c2484bfccaf630acde2d969370f28e2680c272fdb34ee1855c9a36eadbd9827ae99be3c7c764acbde8209785c10d05b9ab3dc624573a2b385c088b398f3fefdb5d965812491cc3e0c5941fde2cb2ec73bd90e79ca40b3e36e0e102e5467c6002969b275ca91b740cc7f9803d4cd2d2feefb5f384b0ad5ddb9319fa74f770e4c862f859fedf1bf84b5c71c553712300e563b0f2ffd37369d3c6bfd6d4af7cded914be67eaf9d3404e8e0200cc132bebd69661999dc06816d3d3deeaee0d720c6906c97d88c8c1082692eeb005055372aa5fb93de1258ddf9a77639c654822b8bf1a533d10b3ce6ee8d95ab6842022534ba7b5d78c0bf3d0b11d99a46876708a84907d324e18c54a6f92293eb11b9d4b4e44584445e5f9bd46cbf0ba0becd3c6778349ac1ca847611b8884c1bb53eca493e55a9ab57fa30ababaa65d928fcf71e721385cf1564377f4d100d4c13aafba3dad34b6f6bc81ea1a93797330eeef4dbeda67fb11f23f2c1c73a13ff02387293f38a4ae616f89ea365fea8cc0b2c282e032082cd09b6b8e8c19061b1bfe104d1e15151f962d93da55960f0a78a8a8150c1de5c71c0ce3b8f1bd159b7e4f342f106efca0141979776d1efca76b9ce84b24452bdcc8573e8c852e025268945df8c5f0641b31b2969c8d2851b540468040884472e9d93cbb1828b2ec4ef7a4ed4cf55a67d926c1207274ee890c59fc6a8f73ac6ec563628f089be44d6564acfa4d7664369dc22f59d76793d206b422606b9699963b21b960597182dab4421ae05224666168be239c33d0d27a991bc2d33fd380853cbb2ba6fe7ec2c2f53196786d83b777d6072035c2cd3a5dcbfb5e469c142892629865867c9a460ffed6c992f26fa5f2e18ecff4458aab7052185b4e795711a0b97707da46078c40724bfee74c7ab74031315c5ad4992125b405e4f9412be81304457e735474712e2e2752d94305edcb002e1d25f3b051647389900dc6780bc376d42d0938ad1f9a0608df37e9d02d2fc4bb012e8cc41723ff1b5484fc126921f33d8c5d2249419ce46073a968b186b5c78093db9960e8a3198749ed2bcee4892c1155956a212bdbce9f601e059fbba029ff61db4f8f716dadab8ad86118d2fa2cb844e2504675ed2737b168c0a97c5410bd633627d0033f053706b55599c7cb564c57879445d45c83b6cb64db0cd16e018b85b85c88ba0adcbcb06f52d070b7c3ad652af916739640150c0c643b42ab7df900add1e8a70528ec841a61c7015a749562b0b1d8c9350ad51557737b006026f7959cfe2046a47a68c7162cf849884a5e89048b8a0d9bee22e70bd33a7df9851ba0d013c375b1544b471824de49c71157688bc4329f20ca664792511745b011059b61ea32f0c002ec8cdf61bd3f540be1284f650ca964cd3da8996c13b990df1fe826c06203fe34cb9a69e8ce44c7f6583f94686963e872d139935c1b5c6a39f1959e9680bd37b8f8104d92a7390da521f657163b2e85eeb344416bab6628350f6fc301ea5951e970a3e1f4c58d7d0c81588d194a785795fcda49b3c61c6ff6452adb633807cab52c497581a3a7bb5e8417325f2c681ba161f8712e5eac555f51d9d3dd315153f76dd50eb869cad8e3f490d0347fff1d7e057f73c5035114a2491589f6b8de972ef712cd1917f2ae46d825b0fcd8581c6c21686ffbd37df40e4c276a0b7279f61f23e858ee53403ffc8df4fd004ea956212020d6a4c9f03e8e854f32ff67dd634255e18b749fa53ac8c683eed6ba9fc5885c67e32b6ccb83f1169aab76a7c50bd558d810ce79fe072671cb57b33acdca2e20541a83e860e6fe18d2e51bf64399487b0974239eddef0105e91fe56bd8ab4dde4978ee3c908fb84574a8ed0a7cb1c7410394811f51799037563b79883c8a0c4c3905332f8e6adec1b3c48715838d80f24d1b95ec9851070fc51fce765892445e6b0057c24c34a433df1eb95b6e5204ba2077f259d97fa63492ecf717c7ae09bdc48069586650ad92bab0903c711f17b7dde81d2a713e48997a602bb81c98b23b05d27ea5275e339346e3ed7269fec2c4840c9d9e1924c19c0501457d65ee5ad1f71ef085832c3a1b0f1938f363c48caeb17bb5782b49f5ae656ffe4d2511670f4ae4d71cc50c7a3daca4ba7836f42dd4389d9981c2d01e0c8b22edb1629c6ec76cc806f900600ee4315d90054ba57b42303c075378bdbd896423800749f1957518e207520c4e9f4a0367af8368931ff176167373606b0b1fb553886e22a7c49b849b7f65ed1086d53a34989a02fb1015ca35bd8010a89776dc52ebdb02069015e6de0c3394fdb657a713bafb8d21a09c347ebd5df2b7bf9fb893a2cdf781ddd5a269d859763039cd0dda7e31cb186cc341d4ff4435744736be7b05ecff028f27aa1a7b66901bf0a5f5d1ec49de3c7efb84a9881101b086d0bbf4818a22605e903a6f38e46221cbc0c5030e362aead4c3001d1d3a9390aafee63254bc5d4c2ed4822849fcef95b8b577ca5cbfe7cb717c1d32bf9b8ab23bf3a6a2711795309b09a2d6f8223ae8acb1dacf536fd1abbc3f97f5d8200917087bd7b7eda01b21c49a8a1e93dd56f02916fa6536482a91499624696dd271e05948556f410f6803639ba57726c822135609d0ae2ce00656d7044bf2f4ed6683b3ecdf7f6ec3bc1508f9b15007730c6dbf5ca7bf168b126f2ae0976898b0345e05356331bdfbb72a1d93b315952ead39a99de971463d86e7e4167e193795cb40cae240c9a2a7533dd300737fb81c39c2893d3ab323c80966e661c819ed5fa6ef580ce4f465d0258672cd04ca140b1c8dc712dc5decd876fb49be210bf63135d71cd194f24e1767da6988dfcf7bee132513b48813eb3de43a9f27b2f92ce295cebfaecb99d47bd2016a5ec77fd5b5f772d4548ac6dfa4e327eb5824a6485edbc0e1a85baf26ff13b80d7fd152b03c4aba6657925455d43ee9e48e84d7f4712db43e9bf09027b9232131abf3c773da98dc3160dc0d8cc044ff6e0250566d9cbf93d918134a8c4164a6177c75d25e0fc8713741d711d9571fabfe4a0afcb7ec9de7ae2381c1e31edaeeea03092c07276d66799feb7157c893a783c87bb120e34a1bf5fa2a2fc54cbdaa97f8258e80389018d93e522bac11e1f57bf2af42c2505da6df810c1e6fffb9630ae3e698506ae0d81aa6f5176c196760451cea7e51389f7aece5be91d521970f7e3c64e523fca1c71acecbf3def07228fdea07e3c95372ce4d19e2bdfbd2add38950edfddaadb0b634bbcffdc50e521a8cc4412d13996af91dad9e7bf065cffe7607d75af6bdf6be574d79863a6e627e89732ab518410831a7e0a326748a925a717a6352a8bd5753d922e6228db7187fa493328a3158677bd62209c9ea71c00dcca41e3953def1535dddae059df819ebe271a08908a90e4bf77261439f9f1723dab55a373b2b38c4124700b53269595f11d67357ebd4f039ff4b87f4b4cc84217200e6818ac23ed6ac89b1be4076994867d605e7a83419c4d2ea2aa3cfe6570d69d847e28f8f5c49c8a4cb364686d9c18217f167701f573cab4d3bd3b0169e8f882ede29fa2f9388f60e5c14683832407896f371b93db12f4226a32eed6a4305aae77274587d2e0c2dcabff7602390343e3476b34740e8cf42d71adde2acd14c91860318deb73c3b8bdafdae131c6f424df4e0e4a815c279a23d0a44d5c2f549ebab1bdcf3b71985d7c19173ee9031dfd90b431d89f034f5bec72cd38d09e00a68d38b0dd563cb7172a0b22d184c60c8ec6621796dbb642afbbb0204305f383bfb0aed493822ed447484385baf6d34dc64e475e2372dad14a73bf6381258ac96e0fd13b822f7e7b986bc350f305ddc2f486f1d13534f5665180985099799b9214402718b2f39f2510274bfd616991c6c49d10e6020e0c0831f3a59a5081ea2e6110455f7c95d05cf4fac1ec91a869557d13f382730bf6733e21416620543e9413424f688a5542f578f4590d383d51865b2aa7b705aae2ae67520cc0bf41115af8d0530907b32800f4e2b3ba13e1668368ebc4815587257b08f7a8651de54cef830923d4a957c1fcb3e939ced22373184e8b84c973dd116e305a69524e49687dd01e373d1477cd197a3deac0638c9dd63f6d05526eec12c32a204bad52e40064cc859428ba054255b08ed1ccfbd694b031e07aa103881f41debac3f8653baf1bd253f913c0b67c7a2a3bb33e1be2726dc000d813b98cf4cf62ce84050c12c1b18ca52fd32d5f5937328dd52b56f9e565d44a36ed6618e6583039d2c07a237c72ca4c1830a76208661a80c5f856644140acc270aba25085ac7b5d7d40e415fc15874bc31ed46d688a97584fe9e4a45ff7481eddd6a876122081ce7bdf2a08b5d4addfeff9c101715c4126a89e1a44c39007ec5b16593a80cfadb779763db154ea3a136fd3ad62a6220e3608a279f52d1dd82ce17842f15c2ec47f079c923f263ec9c3df0f8698ba78c3cf3765edcb55cc8c3e059e20e69aecca4daddea1c070bdf3474bfa161d9ef84d1dc615295dbe9dbf4986c1887f86e49b82bc0781b07f93fd80d7de1401e6359cc248ff3e0c7b53e0e17438a90104adcd58fc8049348402174af73ad897b87e2cb1a6b56e4a7d449c6f4c7a342b574dc2e9ed4dd963fcef9bcd45a17a0372f40676c7638f60b0a93f1e1daf988d3367e72b916849f35a279b572f1e056ef40c27cbabedaf750a273cc3400809d8a260458f5da44ddb0706f27fb28cf247f0811d7b7280146af75e52285796e4e4102b1bb693b44ba633df20262cc5117db987d0930728e25de997fcab23d33f9586ae9d38145d356cde7df4e939d7afe1a315754b2d21d73996d37f89c17649dc1a28a664c32f115a03b16e4d7525c3121c70a4e74b29ef4bbb4371ee98c81397156c672c0a19be3810442cf2ceed4d4178287901ef69e04b87d107e996386a162eb924f3bcaae3cc821ca57c21b67ba98727d42e3b87a165502704d899830e3dda8ea9d0ec86753f40bbb7c430638c7d899ad3d837fd8a9623616e52270e00002a4c79a1866c49a94e2ac1726a4e93b4beded45b3e1acfbb845b8c27e0ac095922de8c87105bb17bf5a007c1447d991c9fe80bcc811ae803bfa94c3474ae37128c69387924040e8d992763039efba49bda8c96d2c6a66a5fe99c22325fa9519bf5b6454770a7a55a08f72365d6df3c8567784b52ddc82334ff08d82041fcfa703cd0d3f3d6a094df45183bc0ad6b9bf734ee94fedd8f90cbf160d534866b6b39de63d12d7956f13c450033bc250a061bccae0658130ea84e388e173456cffe8eba391e6b6fd41bbe9caa806b60525aa4bcb83138ba3bbd464a510ca9017df3f48230aa857267ddc6c142177309471d04d483a873bb9b4eb1a412627f1f89a063bcf197a05b122c04e184b2f81070a52c4bd482d0ed514e13bda59b050294dddd08c86385e10ae2f39166f56939dd66f2689f6dd239c92802c42d778591ef1154bc6043111101747b69e52d706a385accb4d67d136c6afe89e881ac970045d01b3b5b2bf229af907ef285a9c81cd5babf8cabeb41d110d085409857e33755901be98e54fda189f29d8a5dceb2b88b5e3d80777cc07df1849762f54d964f1ffc448b168ccb1c7e75140afc46031343c9f9d1fc65cc05d075340a05db724c0ccfdf47e82e42c0fb372764e89ef8524b0983735d6da9b098c78cce3b23629f7a358818fa393d0b233a04e5cf9d4d55ea81e03c4a0151d75fceea45d353a90a49818eaa7aed4a81e1d49cb5ed8179fd8ff749768d0431f4dd41f417c690cc38d3a97c9e3bb9858b3c6674e6e9d70d8839dfdf38b096dc8a9a7782ed9d3e5de4db0019b782ce2e77ba1bf0428413bc7e98dc94b9e05c13016472c08bfd32824e8c06790325c04c84f14e2885a1b778a4476fc01d104008310c6c700aeb86027b82a4cbfeb1a53e0a4c503cb0e623f2745ace5df2ef368a6928ebf22de523dfe2a86b65b437f0c690e24664505fc4abf399e8bd7be524735bd0a888507c86d8bd988d1ea126f070c620f99375b7c4be2a7f0ee84f18d4596818b3e476d5d4d688ab2b6c9105e6ef64db4ba430ae60572cec7c93a29b6d01afcac450283641f4983c0aff83df44dd1fb85e51fcf827e36b3c35c649b418973206d030e314b372972e5981c23ab1fb64011b77b0a47fed731c5a41077c8c21db00cb64055ee080c5dfbfc33d04b4e8fa4326d4cc0d8e413e4a33ba0903f8aa6c500a4da03acd00374491d9125d4158c29807dc570a52821e2e98dd1ed16c816e7be1f918ba8bf35d908ecfe8f65ac1922c287f2ee3b3e9087a25e1bf1dba54fb3c065221f65b132a53834f2a37a49075c3d48064be1faa71bf0b4cd9dec372f11952797731023b5bf4f215f6f978c32e66fc36324fe88df40a8e5aab66e848521daa80599181983ba26d5baba026c9b1c0218d61d657a2c0ac4ed9154b414e3ad8e15e79da4998d73e10c78cd8cc139b44a150c7a9122dbf0e89cfd817f7258b6a452bd814533758187d0b0b3ba33de7309fa9d63264ec051d68857e9fbd8ec8f28a1e214c08b0ff96f11ce0850e880ce250a29f2848177277ca842b0a291dbe6d65914c7efdb6ae7ac9bd159174fff5b09845a2f5896e17450e176f8a289fefee14199a8c8b8bd98852938d23df8af1512b1330bc16dc63c181fa17b24a109cd0beb421367e5cd5d1eb5e262c8e40553bb5a183e1759be4bf259d383e8d31c6fb36f5bdaf9eeb3eec3a04e4323e65cd239d9ecc1c85e0089693c80e6d07932ea1f4ccd2616953505259e8303658d92e610af1f3eb982252b05c13001fe9b536a8f8e45511e947a275e5013c0445b6ea295183fd75a389784802c960f7dfb30f36a70de266875d6767224acf8bdaca6a61b3d7f07a5ca307270b7730eec6fad94b69538a42b92b869b26a261c347e1407d2c5542d35193960efe4918b500bc4633d4bd2e6341d27306bfc3253b4dc4466fbc07c95bc350da2956cabb50a784a58a85be23f908983127398d8f82f1de5ccdda5f2cc8a1e6f4fd5e5c234f4797758f06a2cade6c5bbad9710439707de8e6fb1a8ccd678f741a2305df6214dc45a440f519c158882d76cec531cfadd07ee03c2d3a1abcb2d805f0cf7c41edadb97aa2c56dd08c370802a61eb56896226d83061b11b1f8d33fa83b710e09b00903b062d402c6307ee85e8246916efd5b4d5949409310bed414cdb925851349f888dba8cfcfd5f72a9bbd896030bda2156d78808b41bad1ecde97583d1514c8b2ba54a9f91808e2a2d73ec0fbcf26c426f6bc88d7bd646f03babaff9153bba96368b00bda6f807d119dd9b185b1ec024a561221a348939adb99cef14d4422fbbd312d3cb19bb4df5ba62b8be428ba292d58dab1ecc945cd178d1be3408b0165c7c89cb1f0412c8d72a312e48315d21fb0964bfcd4ed9647b3509768818756821df7b76c6a4b5e66a72003a7b88e67caef69ca751dba953bf90a512e42ccb8cac7a6f837c4a4a6dc569fbfa1122df3cb555e395c48df0387c649d88c31afbeb68c01b5e8ccd61cca63cea99d2cb259a4ed65b7f24e1f68b90852493f6b7d3c5b442462b3181c5a7b0fb8a7a48e8543b434d945de180adb232f0d3584d7d5310b02ba3a1c6de504e3e13d03492a929582e222ffd0ad4e7da00d4e42201e238af7766f866635cf651e517b5f68ea3c9131046b908305efea0a5b084673c64574ec08c0b3be7b524782eb0a68e06df4a6b605f9252d73ca3ad685971514e2f316ac594e3a6cb7958bfc31f5b05d3f211acc3699e69dc907809eaa81b59a680270854993700ccae7abebe25c7bf04d28255b017d15c549027f0d0f0276b8b3db609b54bcccc381d534420a6911aabcaadd6983c5de80e825ada1d267d208f426d9d3afd0a0fa2f9c7a90565e22cca9acca36f6509136b03617b2c2691ac2b06b6372d4e04e79f8de358f050767a00cdaa4d92c8e4665c429033de1486fb65355074ffd7c36322d34c8ac829414950a480f3c933d20749bbc91c6d9adbace5710d4d883dd930a5b842c8e934c9fc56bd7ca977458882532aea9521e42be7577a0b90897a3c515e281bcc705d2cfdfb95cd930992a83be77937c8995ed9c0ca76c1570573a47a63a767c5afc8790aed2cf39f87e4a00cc7d267c3e938c3bfa23f57a9891a8eacd2259c34112a3931b116be72d527c689e26bd84c8c54006e4118e7e9bad86bec942f7ff2e8f94ab8ed392b7fbee4c08369ed053781f966c9294fa733b212c798362d988704559f01971701766198235a30c094a89177e11a10c990f30f20edbd0712f0cedade80de6508a6a8489396bcbc31f09b5a263ab0ef47079826917373fae48db6a5c65b5f7d30bb7167bc936697fcc076e4976d2d803f82f152f1681044c8d860dccbfc12cfae12d775360edbc8a56ca0327b09146836f3e9f444b90ee35c9892e95b152f1a10f8b95fadc06fa8b56096de93000ca7580ffa3a29a472197ecebbfd5d585489ced1c72b661000595f380ccf13f8a117ab6b1a08beca0bcdbcd258d7a951719900cf991a0f247ba62aa3433cbb0e6b7c038460854e26cbeee82ce82b2a6ef5d8d844f9320488cc7fae79367457aaa9b5a2bf022f6fcc5ea12dcd3ea7e58ddcea53acdb1c3b946470aa1de7edde1fe566a6b629d5ec46d7c6927b803323be963a475e690cd904388d648f7062d9c0e12e2d7e4b4a7bf633681e2e3f38c7f79b1889f59cc1f2a80147e24c8f89f95e99c89db23e3bf1cd10e954ca788f5c922b417c2d7d879cd5b1244a865f47264c929d8319bbc6ae599c9e142d89e127a36bcb114dcaf675adc3acb2e815ac68a28373c12b7d812f41e6f2318ca1804ba247806bb731a178bd86aa6023693f0cb66e4b1132354e827af88864271e1bbc15d19b1fb08f5bd44a70091fccb65131866d5b56c7b414ef8cbb815bad3665a040926cc6559544ca1795a1b9762077bebe8877614a53f80a10d4ad369b887b8f4a2c3302923e72ed5929f9f3471a9be6ddb0ded87ad6f3315e55bf45047dd5e95a6da1fca24cbdde0ef43f231d597a23cf61143b1267a15b942031fe11173ca7ed70388fb3c505048bd45f2ba2026d885a11b7c937c3d0a52a30f10bb79bd9a84ac89e8251c4bb664add05462ef090be79b8aa54725a0d73e0c79fe78f43269ee21a8802281305ddd2914413f0651ff7833461d9c1fd16599902b5e5e821cc8bde870106f5e5a036aec8b15ff1d55821f4e7a99a036d4cb134414612e077917917b39b70ca36642ddc52307124f04eab5e36c1cd047ec9040198c09b4b47440b09d74b3dee9e730543e55c8fba56e13cb98f44d84babd939d1f5f995d598724b8f186277cd5da0b8f4a5a8058cee977d46d90e586b2e00c52fa46e39386a536f851371e081d22d3c2d24f19b6f6c18f27247dd478184fc980108ce37299b56ab68022f9dd53fb2f988543974c59eb0060c38b256b4a6082604ed76bba7493ccc1dd145bf193e7f40e411ecac30f7a40d24d57127312d05e5db7a6627c7c8867ab8689ad5c8267688c9f2f805945bca3d5c4b07d450d2527b0643da401fea23c5c60315f932cc512c194da2ff600103f86333536182b7200089f1b0acd025948430d996e2715a7ab91d92f38102b0b9bfb5696e433fb9b7713f259f8ea552053a6a9d8e3b240c153367615463242f5f4f290efe29681fc9da0a1da555631fb120b3e082782541b220324d02fe283d1528a2c5dd595e8625facf1574e6b4ce3c36132000ca3a936e17fb0adf0a6cc9c9103b2d1d3596ec0363d160bcf89c73c7ade2a5a62f72af2f5bcc816bb75294d1b5a566e9ffe6ff4290b0a323f70bd008f892e3e0d828f0361b3e201ab911455d861d0203458a49d6d30670118a5c5868b0b7991f8a1a2617860e77da8b890e95c6f548c957dd625e67a6051c0f38f4a3df9f7f1793a3110cea180c7dadf7d4b972b198ef4ede8f2ad490e6acb6ca2c9b34404a315c022cb71aa3a61596e7d205f8e35dd000ae3b52d8685037e804ae6e54a44326316f18f6d9a7e45b2d8f496f7043a74862ef3bce3cbf76c05e4015a6d6c80f73ff8581bf2e68800ef66b65a893ee75e33b0fc4d4e8c804740511565a1c8f03d84c100bb01c7ac75336cbc3ab31ea4a8dd491d16a76859c7998eef9ffcdfae1cd4adf421a5024a0aba8577e3c5cb3a4cbe21389567e0b925ab89e855b9b7bc58e1d947788ecfff0f6c0109b7c255f5aff3f5cfd713ebd27b7f954d0ce0c49ca62c517468d3bd29a203cd3b563b2c2f41502077dca1eda22482b3591bfeb9c8c58e860b095fb36601314a120aa0e897fef23b0e21c9c9b9b9c4702b5be111790ab9ad848b644517c02dd7ba905d6abc349e0ac8979fd22595bd0f01ab523ec7643cb182ee430a4776f2dd3edcdd0376e2222c8bf6213e609c7d456513458e688ea20e913c85914d18d9d184c26e4abf19f66c21610b39896b5e762b062d518d422e550f0c4763496c4f2628c20a75f16234ed8347930bb0e8753dc4e83fdfb836193695ab19823e0d7c75d6b3cd5ba9e0b386489ec771bd13ca8f92638655e7065f29563b1b8282b05f87e25fa37d6a18a6f4a262eef4e238220a1ea2aae705a096a1f194bc4cab2c15b99c9e1b3ea35eea121179f961e1dedeb73507bbd409150e24d0f49aca47600826944fd79990e68bfee737e5df1731af48ba6e265b1ab11a11f3538b6a8ca4233cd43030daebc497a948e94dfadf153b3dd3694a86b9d7b25332a47b61af34d35e59a24cc5be6aa880652031d4c7512d7d11bcfa78705e9285efddecd79088dd70752f10ced8bf4e1951f0892c56cc69db155252378429d6d22ca9353a68c8047e1ffeb43e883111311bf4010ce6837fae7fc84b3782904293848bb45f36beec1174ebeaa1d5f9803ad505f7094aa0378eed0e147c068320cb5c155d02c3358f738b18098b577ae1b2e097b8e6420aeabe50b79c4c0458c0091f4814c96c6634630b1c1937bc44da572c172fb0754db0dcbde18d04aa560f2245709dfa687ad23b97fd41002109de5777450ec38871c9d76f317b07f22ecfa3c5e322f1e06e37ceca7996f8455256679029635591b9e7a91ae3fc67d857a96464e7fcdf8b09d3223e01a73de32b3db6e363b520cce93cacc089e2f0ce57d8099d3856f41530fcc298b8a6a5cdb59598ba46d5889c6c65d2c7a289476651b095ea7ce3743e6d147eb0f0d11fca9403ea43065c48a55f9d649fe91b6bbf258c1c6fb3be8470f2fb55ae166e5ba4463700ca230024918b5177d55cf0bfe4c906c2aa50aa3f809dd38abc273205c8895698372333c4834dfd3fb3a0781850d87e255bd7cac696628b89e77031f6fc31d926a21b25ecf2be14ece0f95db9b8e2200149e9a24d42d3005217f36b8481f6b76611abf06d7e1a8485ca73347c821f130c50940f826af7d1df53e43023e6f74af6c91e234d5c7f2db3ede3d741210b60699cfe5303ebddeadf9041697cd8978b67300dbc295b53f57be9a9124a7c4a16b8e729dc495c9212fb92083e80185abecade230c54ae62689814101c6715f2218db08a651bdcab567fe1fb9e52b4e3426422998028aa2e0a657f828d8e7228a2caab1b8f5ac440e72fbee7be01f807a988d7e76d17866c9e72388ee3d61095474e62f55b140e4a062910060e129050e8593c2a8d3d6f71a36bb79a617150c14c2001d83a154a7b493af8a5c904a22e8980822867f80791ba86c8c9fbca96f78f586cc9fa27ddc70d92190ab61eee789543601cc3664b524f18fb6e53f2f2c20073c2ac525c199147b45a25b03059bc36d6d7e1e13fe46457f9e093c48cfd700b0243ea0364b3e3b628735adf2e52b2ef18f2ec9147e46882cdb6bbbfdeb970773972a575f61d11a03ebfb166637044ab05c0ccad976a31d14b7012b225ca91f4f4085616d6c03ab3585fc012f3c75ec45f3c2e2e38f5b8980af304f7b3ce4ee575b6cea8e5d69eae2d36184e8b3437ab8fd4ac31f0b08b15ae5ab3fb4776ef5a78d8fd2f96283d72570089fe79636260ce1075c60d87a48ad2c5028a78d44e202fe6fb69dec823dac27e2e1997e722747fbdb5315e9ad61f0807c6df7e730158430675b0cc914b37fdbc214cc68fc93af2b7376cef745fc4fc74c88754ed2d8fdf3b7681eb2addc31931a8f782ee5daed10fbe002b0ca610a9a9ad17828b64a4017ae2842e4f605e8d73f9d767185ce81c0aaee6806b01d4c8095c7c474093ba0200f76c98d315a83c5ef78974c20efc629b0b324514928e7713585573d883d1c67815643be960f1dff8c697e8e5dade52d29632c9ca02d702ce02673fe9233af646be11cb58599621c462b558cd5a6b6d8c8bd9586cdb642e409464b87d2fbda7d3e5388ebbdd5682a1c4185f7c63b118ecde7bef8d599a9bd8cd4d9f329711df58f706dc91650ffec785311b923994adaacbf2c12e45658c855cbe90c8f7e0bb7c2e4f047c97d0ea86e00420efdb85dfeb52ed4a09a0247713b45a551c8d1e15efbffd2016a74cc8e3d8bd97225763bf8c148c60084e90ea94e4de7b36258bc0d720a4814c8742869ce7390e59dd14d9660a4c35ec0343f0bfc7ff85c216fd16bdfdba21d9e308abb14372c8c88522ac46dbdddd1837a88e6420d5b68d527777777777bff7deeb5e2d0daf971d7ea9fbcff206b3a3088608b1aa19eaeb652ab5e0f393b3f38ae5bc72ee75f1ff5e19214a2e70201008c4899ca4468d18d89de0b22c6165599632fa03848dc6181449f47efa0cb5995ec4838ccc7155d680ddda6b039ea48a53bc84ed6298a5b14692e050280402db91c0aa0c2693a0f42f4446fd65027ab6b4aa3aa33f42304b13f3f55db6b984e485dd5748ba9ffa94f2c08fc7cc034ffd314f591aa064fe14c6bc06a78f098934b1417dcc131911417d8c0cccbf3c4cf819157e27835f063fea6d4c8f327d8736a256e9455fa4267301ea4d6f837ad3e95161ab890dea4dbf32bd286cc5bc29c88b1e15aeacaa7e1119f5a627573794660a8758d5e9639ea432d39f64daf437b479f998b025d324b85e2674e8492f92cbe6f4a6b0d5a4fb96cc7dd4176195cd323dbd83d5853631ff12b64e8fd2d9896140592fdf3e31316feab367a80f851850d6e871587880650a5bad365b5636ab69a547bdcc53d6e8c996c13cd93e302f39a2b0d5aa2f5785d552f41850d6c9247ab2be48647555132cc126e65161ab857a545875420c280ba7ee3c65999eaca629d4f11c53aa93e01c87e558950e366323dec1b05b2bbd09cfc193b8137e8437f11e6a9666e37e6a3fa5b525cc960e7398c360b0ae335d2a8f377a7aa864c109b9d46118778919717d5f3ef0e4894ca05cea308cbbc48c425cc33869c4d56e5ffb6361ff8e31c65834755102e26440145cfc10e0c34229b67d575a6d77777777777fb5b4bbc66255a7ee54538e4c7223ccaae80b059a254bb7eddb448cfdde3b4fc6e63e1572fdcf721d6b977de165f9b51becaf965360ac4f6b30e742b740a501717d0a45b582b833f2fdda5ae41f228191ac252773411782ae5783a59635b514c5f66ee36c2d710dc6dbca5d60b32d5b4a4a7878787878ae6883892d7e0e9e2347c4534987520eb831a6353c22eeba6edb3a2cda5ea4581225ca4c0a25a24439a2860d55a210f04200294421234a141e5ba2c88104c9757777377cb86c37efaead3e5432c9344df3359a2f3cc2c0209346124bad6ddbd4dd7ddb9c968ed8fa9db6ed9a5408eebaeede0e774a32494f1e0c0128d5f9bd57488f950f33604c2c6668c39db484bb7777f70235787777b7fb143609fdc1b1abd55961abd56a85c048ae28c8ab98ee17920a818425d99fa4b5b3d52c0fbd0a57194284d01f20ed3d6c352b77d0274bb4aae702367648d29f2ca7fd8cacf1a74a6bda48404dd257aaab1e699fd6828750cea3b5d6009ce47e92caea94aaaa323a537b32a03fea1474c61bc9ea8d249539f1ae3b551ce243269bd61c1af8f1d70d250222dfb729eedb3005a2d1eb943155a554318b3181fa948e4c368df4f79923df0af268f451ca8e112a4a1e2a5ac03284fea814e0974995c6f671b1c7af22ad092b23d93e3d445ce58261a841d75855a5c9a06c1969f407a6d1994ad363d0ba94d2b42e6bd3caa695349188564a91d5934643a8d568348ec3a31cdcdd1d636c2df6eeee110f3720e0eede5c0304877b4d9847798cf545e3c42df2062e9ac3099d3982aa745a47e752d13398006660df7beff541673cb8010187ffffb35906120402f7eed8b64c12955e3720d4ae6428ac8dc54c58d6c9ddbda463b96379e7452e5684d52ac2e2f0ce58639e0b0c19c7037dc739938ed1321194011daa40edf5bccf7de9495fcf3c2a4b30212db2f79f0bb4819a5379a0e2cb93760d4ad3a227ab961a47087cb2aa31ce2c4d6954774ecbb313235d389e4a82e569071aa7774e0e87a7f2605da0a2cbaaea1a54e5a41da8566802d51cab16b0aaa112227b617d91402d2b61a659fe942b137ceffbfa059da9670583aada814a8526501f2cbdd899c59149e7894613633dd320a919e44bd5f1fbbeefab27086e74064810087c5eaa690a698c6d3373cebe7d393a18d7b6cdb7cdb55cd756fe58dafeb9bbbbfb75bfee18bb5ff7ebde2097cfc5a5bfaee73c419ce7eeeeeeeeeeeeeea1ce621cb208605be280bd32b1a3e30463fcd2612c0ac78a71fb9f4eb5dabd8fc45a53820f68b4eede36f77b2dc63576db6c779cc5f825000bf43139997b2f14dfaa5c2698990b37a862d8ae2a5eef23b581f8f87cb270e10c23a51d382555b699db661240a5d4786858641b35ebeac3703f1d3043e656ab8dc76cd37497e1354a4998e004a399add842efe2d242eeee7ef2fb8c757bd562b9f25632e8829bdc827702a5e9316e4c1a8d46a37da6be9b1f5aebc4626b5001fa364e6664305a8bb1f3ba3efd831a37c41b1a87bd0f3c9dc613f4e469e5c347f403f3c6c8082850a0408182051a50b2d802258514bc6b5a6655dadddd398e33425f2e1c2a94e681dc9173835a19c5928631ae4e721dfb6c99912ae2700dfabbf842969d3bf8bbdf420aca0cf1280e5b4d6cb8efbe85fffb2eacad2636e083c216c73de8656c40211892f085321dda84449a6c4f043ff74e728f1c27d35b68d385375d276bf3777a4e4a3b29edec713a8944ddb5d3ec1e3a2345abea8f31eba2b1107bc8a2914c69eeee7eafd7977224a299fbba1e32591382786d103045acce73ca923a48506c512b80851784208571efa5dddd97d220949ad6fc2d244f37ec90e4bcaeb5eb4213ac8a05c34326a909c1bd82b1c86d312d1298bdf776a3514eb6f7de7befbdf78eb0ff582dae72336249a1be2f1f78f24426505764310386d1939e9e9e9e1e2a3e4b7481a58700385edc48c2b59dee2d12f1b1eaafeaff154d24194fe376dac2545f1bddb6569264474a37a594e3723e9dfe8358b9f14692d27065ad5627dcb8b9b07b02cf03bde7b008545c64d0df98b176a010d4aafaad225f50338cdc2c93ede3e3e37392e9077d11964c83406111967f3a9db7188c4ed0dddd0d83dddba2224a4fc47fc9aa9852562b0e040281388ee3386e84442657ee010d90aaeadfea6a45c51e2b1f35af1a60ca8042ca81028a2d5828554129bd3f38d714729e4c74729430d1a94236202c703c551aea8b7ec8dbdf478996e4fb53a4e008a13f2a062df0e7b2e44e99464f7d1cb7841824cfd9afb44f2d867cc35a059b8845fe133892fd3340ed3f145f2bb1263271460d8220e6ed9a924a538db4959aabe6aab96aae9aabe672972b82fea246abd530ee4167fc956fb0edc49af4c7b681b5db067387813a0b0abb30b4c4009f57ddadb5b0ad99e88c352312186ceb90e4fe2ffc935535cce4604aaa78759cf4ce09b6851ddb60090c0d2266393e3d4e626f9b09de31c5a807d9bd77db2e07b5a6ea905b87e3727585a5b5b21f5cb319cd96f648952fea4fad582e0c148012b91b496e46676e9dd1484f720a5ebeffe58be09888569a2f4e60fe401d371a60367af2652ac8df9f9f09fae30ab14cac92b13c522dce08ba522b96b1c35c9ee7d92f229710f879a00e87aa27b5ac31b076655645aba5d6500ccb950f2d1333eb4ffe001500002a89f4d5599d893d562e518559c19a4d695bbbfa52146cb853badd7befbdf7de7b31c618bb6fdbd65deb45ae61f3fc812117dcd713711f1872c17d3d51ce293a966048dcc5f8628c928140dd1446bbbb793cc93574a672a3cd4d081cde80ceccd1bde7799ee7799e8f1a201c19eeddb6d1171676e7707f0c752a78f3ee7bbd275764e1a9959ef8aa963aab55bef36c2b4ed3fb52e00833cd5415c5afbfeffb3ed1d2d41e7bd29cb2bad92bb70493a22f644ee6fb66b59a05f3305c87aec8649082a864ce9a54c966048000002316000010080a844281402824140fcaf2f20114800b4b684676563c3a93464381488e83308c62200862008661006208200a31e410a4ec009affa9a18e1e19f3954a0d4ba25e555f39cb1fd0a19b3968b209e070d05d2c9522c4145afd4133b40d51b7bab443b70fc5d7ef86f45ea2cc998eb800f2156b6fd99a9e06d199cb02b1daedb00f6b373275bb885f52e72db3adda6ba345d99ee1ebbf2e0d757d05874e13e755f9ac7cfdfbcb70b02b5359e511d6cbb88aa73b457a161204bdbd959936126f52d4f2a358b74f05b3aaaf7bd6e0b08da012ada9a2edda9a1b7b6934f19b28beae13e1e5b207b3c3554344c47ab071414354d8ab5c01920191ddb9fb9acdabcef9a23a66514f76b050b8fd894bb35ea4ef5c51098c99a73cdd9efb2688b4cf1d6cd6a60182d269b29159fc5fe782d625cd110886d5fac53c1e5375b61be36d4d3b7180e4d14e7979c2aa28ca70ece473129fef4b669f4a4445d6312935b61085d2fcd04622123259c83ffbd5db4f82c163af12d7023f00add858da96bc0c90a37394cad097e8295dfb531506ad07e9a4a038acbd4c85e3489b15cd06d25ee845edcc1846f31bd35bb86efb185dfc7c6b82554a199ccbb9136128cdcf067f0f7adfaa1548651eb479023380030366215f189ccb8a1b8ae6aa711bfdce0f2c568878d354a156af655f921412928a86252147af91ac9a298869a029d851e82411aae4ddac290dd5cfaa6aa15b2101904c28d8d5798f2a7525fd09ad8fbad267690f82a012d7c727326210d6bf9f0a91ab5503f6cdf2953cc5230cc4b6e70e04d42c8e597cc0b03043075d19564bcf6eafd5df295d255adbbaf998607da7f444a9043e5a1b81ffd79e4e69f27624faf048da12b3e76ce68d9e7d825397dbf6bc532819d61d9d28ec5e39696a874214c0145440afa45f52a5ccb2009e61d4701f80db9a0ea80c477177e624149e91801289c80c149b500cc9e7d19b28c6064616b608ac5b22b64b08086ad74b90fbcb725969b35269454df23526842587e400f54c6e2a4e9ba80c6813f54149dc142e5850872e10d945ddf4ac22069c688ab9503187ad5bda3ab778bbbfb72c6c3d335f9a7266fac9539241717c457274c0de126ea69843a7446228a4c32bf3c0cb1fbe06fd48e05e9b151e7d62571020b6ae36e2daa7713e411a3429f94e6e1d95231469d10c317805d8b288f3c87f6ff4e987b062d7e8b9e0172b7d1c121b259694b0cc87951c15062e3c360a86c453535279a8a5a5875c38cc086f3761599f71186357f3c49b9299f571dfe49c99edf047f963cb74a52969c234fc0423e09b2961f0e208afa154bd75bba11ef58bb6581eb42aa82b67554f03e3037200e9662f239f3c64cb863adf3355c706dd1fbb8c1bf045a4c45b696759a87186c3374f293ddc685618b219873a671c0205a4cdee5ecd32e3fe62e4f825db21bad176f1873b014c38b51464b51ad1aa75dec9790e5ca71b0d5e233b79ce28a0e76abf1d1ad14a64388c7bcc3701caa9f6bcd27eed98d211851eaa562f794bdf438c4efa4023887143b4a2ddbab5f2dcadb915f5c4dea5fc5861000877a7a80780a05c05a3599c0a3dbb59e8cf69fbd2a04b4b2d25baba69fdc0e04f23bcb2e0812db9f2d4badbcc02cb20c57bc852419cd59550e14e0670832b534567651d7fb86ccb7e2c0defb41ed5dfae948b025812584915445c95e864533886d41d5c9e378f193198acb8dc68d6dfc64dce49c6634a243d505c05b19a365a851d117a3f04bf07c82dac0e4e85362dc7b970bf66eeaa615d579b1b443d70fb41fd72aa9dc827de5591361964894f0c14fcba13f380cb8d5c2be76c2cd87edffca9ec39b853403914172cd0ca97bd90b2e38985a0c1061163e73609fd12663e43d3ef0d614e3d6b4a3c682f927a262bc647ce1659b7a48ab6bd53b1464bf64fdfcd241badd95edfd75ee8e9c0ad5a5e1776d8919cac02da49ed886779c6eb69df263ae59d4fab4524349765bdca03d7b7b456f8a96a7841364068ad4b06584250fe01b0b670bf6277f15c802d6f3f999d063d1abec6bc397fa95965481eeb09d824f3011edcaf4fc65adec209118ff6e8a5fa9b59a6454a1ba6039196089bc627fac3c5f4034e1a30496c9f4cb4390c17d9c2c179413e7c22779bbd22248b698ad8a39dcd4b4b4b571c225d810281ac92fa88863e17c64d24d0fd20731c5eb317efedfcd2eb607b596695b5f17c3ede2a0b81518cabd2cfffad383942c0510c94915dd9c7451a6e90db832ab08cbfd1e8a658516f66cf4a6aa825980af924f29aa728055ee934d543b88b5002abd9f256ca93c1e3f00bce82bfd55157b3401901f802ec422297c416ecd123e99c94db7299b8f29edbe4f9ac8ed15d1cf5d6d76705e0411a9d7c9e2ecc388f79af377bd3825a6f740c6df64be30dc17230891e5a05f637b1d0991f3dc6736de80f65ae628884909f2d867687dc3857c88455deddb59301a5bf949e4874d350a8b15901079cf0e660858382d9b7387aae14a2c190cc3d8989507e2cccab609c3494931bd21b0bf0aa145070245633382b851e372e88c37d8753ce11489f602958f6fde229a22b3e257d0acd5362fd8dbb7248ae369162b24b4e331b85b653e8303e37c56d0812d8a4c194e09aac69f0200d55c323f91baac446c340bb38c4c4c06f14fc0a548e4a2ea060c5363871fcb74e9686f096c268d95e13e3d76267ae368c19cf1e89596480d63fdd27ba2a4f42ad9f63ecce8d9a1633b2fe3ba7fd323fa977e52149aa53d475e59b70a5f6bb9b14a2f9c8c3ab3f042b26749c622247b15cff5cf50d82fa6253310c9817774e0e408d897d32c9bdfbb98ffd0c39c93be0228995babb81270860b9c27346b1e20d886b4efb2f19061ecdf1f30a233bc4ff024ffea0222ece26df78daa407a7052e18d13e1ace0710636a32ada371fa18d34c45cf01cebcf4d426d229e0a5a232a5c9937d904497c388b3292738eea06a936cd3cf1471928aaccbeebce2634729ffba62bcceabc53bad58510ec97ade66e708c3659c0bda24b39e80ab21daae3ed76d8df69ad0fc6525b59050b389fc96fce6e734e5b30074a1346c9443713c81c8e99914485f6af8f8a7d62410aac8cdf6d11a4914b3c9cf61ff8c2d8117974149d5e1d9cb4eeab60cd112dd6cf6e8d6180c3327dbb9fd7fce01f83f7fdeaf211c7d78de6d4072ec60d66b83028ac6553197eb04a6ab50ad53b7c6b5ddeda83eba328295aa22cd130f62a3a476b22f6f724c87cba7acc731af242e6205669ded3176f1105da9c7b5add891859c3ac3c9d6b2eb9cbead20ea63fe8e147ec7cc2bf77a422947fd3a7e298574af333c9f0efe2508f53a7f294d9ee85e612c97115dfec95559c86962ee4b28fd76468656900856088c1da5bad43fcd55fadf6603a7548a376e29629690f10d6156b5c1bbd14712b87574df87caf2fa7778e94056c01511e57427ab0bd5a7542e44d389603ed950c63298a6ce3fbe7fd81d55780036e872b721bd6c808ef3d7d906bfbcd7ff5f348ea5c67a5d7a0047c873f43ddc8150ff1723424edf9e71cf280ad79b954e2cfd6cee1fe302ea0ee152f8ae5b00b3337baf02a5d82007b382eb7ab57d04694dee6ba8c10c881556700e7117a296226872538c50592e24db5de36bfa27e2ac67b1bb0d11a6234ad6c9063fd7b6210269e5e1d531e0d7870bbbad6fb99292b3b1b8c0210b93583c4f570af6c651684ab2b06b8108b8e57b6592ec5447629d92ac051dda98dde3ba3b90ebcf23926465414556b722e989817636cf93dcb33f06ceba0f41fb354954248b11bacefaedeb4b8ce91f652c9f2c21c92e6b85f829d666f63b3102f41f77b152aaede905b06283f94c3736ab48fa4e4b173c3d8a580736388d0aa8176f7384554e1d416f32ad14e0bf4e7ae8f6750e61c8404bfe8a2b1a097b4b80b5445a40c6effbf85e3270c2cf75208f8b7f1813e0cba56dcc086eceabdb824505c297a34deb48319b5627ee63cb6347e0a0444c4b8d3161376e50dd6bb676dc810fbb55d3de8dfb8d9b94303e8c33e7dea0fa9c9bd29e7b675405c45421c1c06b5a6fdf6eb0a7a5803125ffd59f2b18977702363ae47c1394eb8d8da6de477cc8d9aae5b9d9d469f30474f87f8cd8df2e0da24eb9aa1bb8b8c065e41711c6b1e51a791844a8aac7914c7f71df86e59685aad1fbc486e714bbd974e6dd0558007522f2bb5004b3a7f4e82ba51a7fd7aa5217367d9564c0ee2b7ab35c8a7dd7a8de38065a0bdb548a4c75b9f1240d19a908329734d8fe3ea4ad9bdabb63c8a3707cc3567e1c9afdab83627ab5ae5a75f40f1d3b52e6ffe584058b117b01eff37ae48b3315bd1bcc887142c6909685ffeca2bdae1f22e3fecd348920ec096ac7bf442e2e657440f9e9b19da82708c832b7924388ff0a9dd179a65ec0bb35732a12753521a051148f098164db0d781a6fb62d3f7178269aa82480ffa47a9c94476f5d82e105e2dd61990ea7512be6c513ebde39b42a2c1164ae403e30d61246b399c774b286008b3d3f50dbefaa7a1cc636f55accc974d65ed296a5e3a435f358b25ef05a3014de418bb9e43939197001535f3dfb2e1af7cd43a5b43bed1d3dd9d8d985026e607a0800c8e06c4cc628c43e6d7c12cd819f0ee333497726e5ad0d163ca80ba43f3a94cb1eac4c5addbf8781138f9f4c607eaa50ca202196d14f9117a886233335baebbe77b4a4d59d035fbb7e38fccfc161244d42fd0d060790a25c75bd5e6dd3009dc8ad398deefa7e9c50b6653026b405d76c5543b9d4eb4d5a9b5ebd6a865b8b393f5fb90d1e99b0f4ac4520f09a4bb8ce4b910e86e26c329561164236b4bddae168a2fbbc566ba20acfe25ac327c05284207bfeb7f1a0f9e4be3752b82cd409019d41ec74403e17c3835f1a1aa853aac526f622a41047c014cf6c33014ad94c1d8c4748b48c31dc043f23c98a801edf77718b0ac5cd1452eaf46380c0de55783645fe5a4838b114b5b06363419161c837fe71b39b4a1542a772bb9fdbefa4828a97ea26d6988decc60f105c1e4a9ecfa1c4bad782aabeb1f2dfa603926efc6c731f301bdb69a59e2634bda93175515015f6571e4e5cddd15d25d8b4e27d216baec6374e41bf5479231324f464e02c6daa6a1fd1d1d325ea9f8aabfc4522a740b9a2bb23bcdf2bcd04ea5c49c1780959b3e96eb3bfca9f6bf5c4748c02c7f776fb7d21ea8a577a15ee8a2bfb5a507fe052099344768512c29671f7b152e6e4af444aca5fac73e70acd9cf2f2e76af5f985adc88eca0a8107278c59a0e197d01c062fe923fdc3603e74d401a83c310e6a8e3a098e00a1f7f4a948daa6232226ba30bbc4fa1ab1e70b9732cccd6b92a853a667ec0c57757edf8d4c6ce15179148162ce25dee5f8e03e43ea5c0184b63dcd5c15a2e8fcff17c6f596f5158fbca8decdfeffa568e2aecbd7431f45ea88342facb80cc9223faba8f3fbb84e20e2a104dd8688a05bc31087b17b424087741cdf0112122e3d4b80e4647dfa6c6691175340e52d0fcf4743b9fe4956bbee03bf4f3290a2131173723de298bb59f7d665bd834ce4c0732b9c3a26ce736714b146db9e34007442cbac3f1eee7678dc29b795d68fbe8ebf7594b9d1ffb609efcabc623597ce3a0245b6e8814921b5b907cd90e619bbe74f8839fdd9f672b0c34356e2fc9d2aff211b32003525add7185542627e7c221dad939d962e2d9f93f4352366e5ea233a0ee21aedd6cdfa995be0848ae9cd676ec485cad7cbed108af65d6b2825aa6b622f7131ad182eed390203fc0375915482fd1bb69b9dc182a2d10ffc2f59fed9bd7fe2f08c36dd927f07552d95aa5e5799ebdda8b6926adbd1eb88514575c755efd9560ea13fcd55901afdc24948091c6591abd44c85a6a65f094cc62cb7b0e579ca98b5ac7016c232666277d6413d542efe8ddeaecda71b4dc1b31342981121fc5ddaa049b9df4729b22d353db7aa439b49130e67cb65e4ff5ee56cb825644f6323ad40334aad22c976165882334aa99764a47f8328b26407fdaf52296cdaae3182431c232badad8947d70e6b931e4716892a0396870b119da11cd6c1c00565c16d3c1e1de1c9bae316ae021184e47571c43841c54c446bdddf9a6f88fdb574781415c2ed40a2ef850e091875c25b1f91f0432879c69b39cd6ff8b28730e1cd9266ded71624ff629f9a78670fafcb32653e9d3f899b7f6722d05476a2739c894421b31d455e77c1b5619df42ad507aa57b7a681d19ce6249e891a81dda3cd903fcc735551a0a4cc274ae474bbb6c5c9d503c732522f33dca9c466d7f545706ac7053d23b4ff4bbc67cc69f6c28d323d73f469d6d7ba040c3f808114e471eb6182953800b4057b2d3687c2577bbf485c1228b9f1f85e8ff306a28f9a519b38222f8a39179d95aebbce957ca6a1e473ddf6998d73259fe615f384c9954e5e1e2cfe400a9dd532a639002766b8b64267b8efa7221a3c8a5c4cf05cc0e9407ed3da217c17919e52db9f5be94e3f3a06ae00a0c7e30562211792d519c971d2b1307f42f109451f5e5d25aeee6dfebaa9a63b55023a153a2cd02a3ea74a88658c4572aa5331769c18ed930390530eddac0212a780807a4a2bd6e95d215a550c9907d69d3a2363797d1b3310a995a0f013eb41b1348eb1aac78eededcf77609d81da592bb66177f537fbfcf954af8417f04f14411fff5fcee2419aeb8f8d24378228ad1a6222ea4f770527a01abe45ec89fed0857a23a7bf5c90157762a4541ba3a8fad090acdc3dfefaab65c80330871ce60cfe1e784756c4f1fa22f7be1fec7d961e06b118118de4154e513c4fe53af1c7ecf1746e7117b979daac0fbbe86ec319db63dd908d1c4a153ba3305facccb522f1bc553df7185717e162cba0acecdb8c0452afb306bb681b76787b23566c5bc4660b8bf20f295659b6ee00eb99faadad054d3f93134779c898d1bfe5c53237946a0b3bbe890b52a1a279fefe4b07367505f05bcfd5f383cb896b2c9a6fbdaaafecce2434e0f89b8c55f6c4642a0fae8d6267296c3bfda69e7a8f97e6a6b7f506f48727b18fed28cfd8513f57d30c92986d56bade1cd2694aa79decf632cac4c7c551025508f58210e722891c66e1e279759a9851574c84f44125cd55fa20cd07135c02899a91a02a72d8fec7fe677d275dcce721525978a9a25e2a8990bd15dab4da03190052150e719c5098e6ddee39e006169dffd1b1ad6cb6376bec1ef91bb1718728fa8a2b141c2dbacc7bc9937b2ef947b8eab5e82c3f46ffa185e1ad38940b9cb5501080a4a164b4136e9f2200a2c64a5a17627dbfab97d03eaa3e5f66b3c803106092339f3a6e4af0b0f89de9c62118f10aba95b5b35a4c5aae857b42c2ac4d7dab024090dd598bda7f56c9237aab451f4873be801353e29b4d361829e0101987b24972230e435f7a306a924c82109a93025f62620e29022c44906f61c288a3043e6f606b41770b736020d0b8090c6f2f505c006729053634565d84dc937d5f81d4eb99d747bf1f3befff5f0d6889231a44e32de3d36e4f8e4df423e0c22ff17c1f7e4e94b91b97499a440fcb78ea97abd5e6272e629c90bc92a6e2cae895f42c6b388dcbc0151c02e829d826b2e9c168fd83e0a4a1c36c727bcf115d42d1dfc71a9219ba40c68fdeae31e4c01841f92a2e667622ca3ecbe6e39a544b93865ab6a00b97c339c8c09034390a2ca519c90b76e6bf985177a66a4aff365c075398059a41ade50a31284b48d77c83ad087ae4fc890def8e4e0ecdd1e44cae336bbbdba9736bedd5c7bd498914649045415bf0314f39560605a88c98f55ab83a4a5b6bdd3a469291eec22257e5819b789e667a6034bff524a577f8990f1455e7e11b5a776c9834c3e1ff3743a4b2404903aea19eb64e2c746d5b47989ea07a138b93c9d79af408001aeb05e0b89c955c79ed924fa221b0be44353020c953c829a9377d1d30da4ae802ad278117f64393f52501cfb040fcb67d61adb8b6a325d50f394b172c08e102814e05df053364bf21d8289e846b806625b9e56c65a0ec4ec5ca63d815cdb416015608e982b08de41d0f1283fd209332766df537879d400e97b1165a5d2f00ce4a321bc31bfcbb1627719c6592c86dc1b5c398469426fef77842bf017e4d2ea416ed699941d8c51d57f2927c420b9fb9160d4cb8326f929e3062d7382fee9243dc3240408a5dcbd66ae4bf99101b860955c6badf1957f7868e5555b84ca9d5f26117facd35cc610ac5de1bde511f2b2b98606a2202ee99bac71154872025765a6f1878e83f0663f9afc14f3832f70d4757c84722d4d7483d2d46ac664309269c076e2109c5965a784b5d8f41aa45bd1080f84d18084e9d7d239431eafa2951e5223ad26880a0875e1da291021a2e3dc3270e07c7d4ecf8a68e72672e1b9d532e7ff476dc50478ce183596d270ff04444db16fc79b6e17f2b0c07e785c09ac541d36f34d8c2940342582235a83a144fd911df670c8407ae419796bbf5890adfaa02c173f3b4417af98f07b4e5c035604c5655093fbed3715fb03491e1a4c3ceba45417d5970d6819993f0dc2a86f3698719c41df54b02f6792cb3183414fa2cfb2106af4968d9e371ce40152d3b86b2dd77d2b20bb3c418b30d4d129d01bc571a097929d977f24d908d634ed7a4cc127afaa5aacf0e6979ee4ce1cd3caca5b73a8c6abb522a8629bb99f4959481ff79638935bb2ee7aa4ec90297709e83446596bf7f6534a3f3428920dec7c62106ecce96ecf0bc9fe234ebca08417cbaa20bf088c8de5b4ac6afa9fd659082f921e895e9c82ba80c25c25148655c01e7c16f721d7b1c892ed4929d2fee38d36f30a661eb38cf954665d4e9144ea1b48c91a0c7a4c08e3d1f35db8fe1e0b2b7a6a28d0a819188c963ea0e2f85b0c6496573e00b821236d7125e1e5b8bb475179c09cdf9f0f660081e801874f76cfc7348f054db86654882aba6393ff0e2658ed5ff6d922cb94cce3c8db45f6b70268874d67f5b0fc405805bafcd77844a5b7304909dcc19bcf679a260fc0b9b3b99d3f6c8337d3258accce746e8a11d4f265cd9aaed3bcec8d018e5c9acb211c13a08627ceff822df0b6506ba3a6034faad1b94c86a4ec178697813239750ec840b4d2bf82c3f11ffabd5076f49c11c25d90a972f7489b51ca39042a9d5bb09b92576467f78cb14ef539c1042da61efd2f034833a8cabbe454079f899e2b5321ebac37d5a81ca9bbb3a60824635d17fdbdec4130a741d835e0ded8d590b9bb03f2916c734175f61e569e8554f8e8878bd1245e296d2c3d61de34e3d24819d137eba0f671a667b4c3f34bee6d319f72500377a6dd3de0dbfe02c6ef649af5ad28091c701b47a1ac055d2ce59d9dfee0fa79d82c6dca55d2a57d86547e0b00cb737f559f25369963d9c06615262a1478bac6192452a9935038ee799aa1dcec542ee5f6fa932d72f24f70f8df19e6f08c2b9bd16b988dcbfbaad6e15af4b5e34a9fee976bfe2d3c3dc209e251466eabff205e5b564453d30a706b8d5a45161966657a2857269d97eab603fd4c6565be6db2d42c2379773283f768a492f9bab621cb863072e89c9a29872d7451143b0719dbc063d02300d614d6e45299e6f17482413cc84ac4de187f60b015cef87a20dee9785739f2a1fecaed36c74b547a0f18a0c71b2d2a547601a773dd69fe1d47cdee825505b1cffe03a2ef1cfc415dee3c5d8c1bcc9e5fda20fec9937b73801059e9d4c8f9f7106d0393f0dfecab1ecd84d48b572bf74c826654e5e393caa201ca0ab95bc5bb329becf5e4bba6181ae99f7400777ebe3aa784ebe66c417d812401901c66a42a18b348aecc2373a0e2a8a2dcff4fe1d1afba56f625cbc8c8066339bd761719714b1faed3765eace6448e30772ce2046a58dc178a69902c66b4aa5888080ffad86dcee74164361a618f7a5a8626aba7aa816fa70360771cc684364c41e6dcd93294a511397b6d9131796c3c983f482b86912080285c45725a941dbd42ded25c6161a9dff1eb3415a18158abd80d5b3f525ca96348663896c33e63b41664fe6b4c7d66771a53886460236e3fe0ba1a145bd6c066adef4f329d00c25da985442c65956c4c0e5b71267b03d0a427ff72b899062797408f514a10220730690f123aaf1570ae8ef13b507694ac070615d82e54a241eeb572956419d0e2288c924ab09a64090ad161647a54a2756967149f249beb5cd7c8af6517d978bf1f86657b5d7ecba762a085b8f6540e7eacf91bef49599d4cae41f2d65d7187151b159124324d2b6585bb4382c731e7752feb9be1c1a550671be0f1d7e65f39675a1ad97dfbe9a2c3cd72389c41070339912bc48f3a0eee28929c6a94df0adeb4e95b5054abe3782b5b2c239429c83086f462660f3fc8a09a8eca7a91f6984f30480b6e88f57007a5fbbd0a94f91a4743a1292fb34ae2020d2596443ba0777ccb77f520b6965d46e0dafca844354b5b418d57e3024a94a4111a511700a01ac39fd4a9b2265dd336e7f4fe77ff7ac7f6ba67334d565eca9a5b7846302ab4400bec4543fb4a6f8639a43638f1a2e7da1565f91d836586d5d19f6594ac464e2c08581b3aaae3af6de70c000622ea4e3a6308f88b2a7131f991008d644d4dc72f2ecd448d694e93b5417d130d4201ec22d1842051904238bbbd902ba819307ebd9689790e80fc97ef73d956d33245581326c4410c471b399dc44bafc0cbf54bd8f28831c187cc186f6068ddfb771259db419edb43ea5f0aa416e5e0431d93ec4036f875651b1f81cf664d47c32a54bd5c75a9949b9c43a8714ab79bf8c65065ec0428c1b4079b7d225cfddec2e4d21ad71bc27f4cf258af0546a572209c639c4f712d2a537b969526578d547e8a2ceb16482ceb8f7f1a7e8ecf30dc6ac7b64b1d308b9870ba4ebd816a8975ef22bf3559074fc20cf4f554d3455f588d3af076302323e68c3551c9ecca2bffb9c5d879a48e7ae54cd74895201757c3b0a33c4f4555ed92a587c00cef49d3891274f0b675b0fb8ab395b3b0af3ec2adfbb86e9b4069c71f5ca69c12f6d3b6030c4bb73a7f5f5561884472d6f931967f79b519e0118acfded28ac86a952889859ca3cc7187fa4b3535e4790a1d894b100b8c2f53cd322a1782da9d393200a46ab813cf0f922b86e8e43516e3c361e20fcc0fd203847abc33a79b7d8277ba8b032a24b72b733c44a2c16b4f8be334363c621d70ccd9cbd4316489fd87d31369e108c19aa7fffc30568608a6840a03190cb74163361abc272144153c14ca346ac1bbdf5c35da195d4af42cb0a1e79d8bbedc3259b2e324e244b41e91c9b7974863e929f98e47bb34ccab87e476474bc168a4a75bf4aca97a96ce7889330b2b296f766600a6bf3bf0704d4490bdebba79c2f25b9bb0c89583a9ed49b7f576cfbc0bc7fde6e543d1e627fefdee0cda3866f23e4fc889b02679cec7864f8db5a99902c14bbd5f573bea7973b5b0252263475780fa4308c219106cc51887afe79ed7efa5c18191586dbf3ce14b3aa4214031c602624e6c6f12cef891c11ce3b37e7edfc822d1d966ad4ec4db421b22a86d6c67d44457a58abc98d9e2a118b512383008ae5429b97e0bd32a4ee5a605e9265e6bee0042aa88b60a5c5fd6b84d20cd7a1101ca9ada03811f5e496b6c5263ffa0228158e7130dc0ace535738e609582a9dd8a06ce43bc6c0e20bfd4afe002c1cd10c6adeef6ffa70f734de99c53b9a646ba83dd324ef0315a9962c83a832533efce0024054f12c8bfd96c3d2f0c490a9abc61e51e240b536b194946a2eead13bf21fb12b6efaa6eeea86c278db019476377a1788ee6888034edfbd15ce9014d003efe9c8466d4f36886faeb6a9d1b78908a55a2b786bb7188747246e71c5c76ba5878b45c4ba256a05ba654852cb49208337d058a0459ba5a1f2f57b523ba696b502fc24493e0ba88ae2e3fbb4ba6b97e901cd0b5bd90eb95d4c890ff44164919f2997d9ea863195d18ffadc183ce58bf3fa212559bc397b2bb3c57c9092f1ed99a7d55ea82decb9e65b401e838874323e55a9f052f61a1b13ce8b36cc518ed4e023893b774d2411bb444c1b76038c5287d1eb11b4413f3b217b2fb0a52916d6e9a5091375cf25a08c9f4a8aae3922505883ea6f5821f0b0372047217cd5cb2a2fba8081e9e362bf04025d23c17a3f77103e996c055a1ab92725de45ec4a4c3abd8f9b3c4aee8a6b2c9e8bf552109ba9523b70b776d84550739644ac790aa4dbf29b3b1b846e3569a709de717bc3ddc0e52cc9d2cc6b68e51b5a7343515c46c35e38c3751f3a5433b4ba7b7a864b720cdbf06a889836391a34073d2e784d770fbe7940485a648f99fd6d873b2ac0a023d300e7d2e24ac98bbaefca9bdb44c54b0530449d130e297cb88cc7f41108845cd2f432e4555d70de4c7e240734ceae86adc9b58f60faacc76c9c2bc34e332f175ae764352e07e92cd27093bfb9cac4400956cf95b5effe91ddeddf3e84abee7e766c88118fe80ac3d940246639c64409b2e7c390ba8e7ce47c349bf2908ceb2ab207af8a6cce0f01e56d95e8c847dcf8b6cb89405930f9452a21733fc5f6b32673e99824a8f3988faf1fd7ec4924b1bce79335fa38cad51d18ca4b5068053b43519bbbf5f27dd5ef594335ecc7b58d1a9ac73565db182583e3c4e345437f53b9d78a017257561079252201f4bb71abd7616dc7aed76505797df65f680e15b5fc8c9acae2b37e939a3bc6c1b0407a85912a1b185c3f548414e7ddbfda810a1e01553bc0d70fa909877dac2e427ae0bd0a563e004a084eaa5bed939878983ba5f8d23559146a018dd161da68abff203b85acbe0d3e2361010557947ad331934bd1d4c074ab5003e6824d5d0ba19b8b0864d2dc2a9b90f9dcb6afcd0b9553978a1459e2ca57ef4a539f819f88fa8603e98d91a7b1df95807d4db12e4f837ac89cf534925e617991b6723d018cba0338087a85212fde05b4a8742137527582f43c4b43ea0960d24a63bb5bb8c5ec3c1af11ce88e1924b83c126dbda75fdcf820b49f2833c14455f2c5fd6dbd944f3741f33c656494488cd01d7aad01408b73653f060121cd50f1854b901b9375fbd761c6fbcb99a3a936d7da47c0a4be0a01f194990838426b57c0b069a86c554ee428ba8c02542973ea502fe170b5dc2647d5f405a51fdd857c5a0db02711286e9462ab8c526d8632491fe4a0f95fa0af0401d41c90b678f2fe281b1539a98c62c76bfa5a5324f85d32dc2ea90411e9805a2e79449d1d37f56220712121755d63a792b198a52f6d1f6c1e47459526c837f34c0c0863fd57a6400629ad50579aed728cfa6f36edfcf9d04f74e428cd7273b92f43c68b85726ef8db257d987409d3c1427d4494c55b1ac0efebeedd54bd6f11cff69c6a32dc909a4351ffab4cab47a46e29e421639d7a339a3449313852136bfc28c7c7010a93442ad3fc27554f83b14a359bd561a1119d19b434f8464c14b5e0e08d0a3eca09ecddab5fd0a71a1cf4d5ca1891ea8f838e04b7ea49ae4ca6daab344a72ed04ca0a077fffd5b7fca1bdfd94079654a415b9aa1d49c42154be77d14423b163333b0c7e8cf960e149d680ab197c4ab26cf3f9d7070707cbe619f1124961d2bb4e255e1e9ab4db5ecee98ed437ba8c6572d6f9da5680abc6c9748c35df7137a031a7efff2e951d27cb4f3a13aa8d1aec857a21b9fd7210b1a53208388a187aac42603bf007d6a1847c3ee01b21fc9be9daa3d76543532aa478822e9a98b064a018d42eb1d142e38a966c81dbdd85757cfe624ffc7ca9858b57eb86b11ee898ef766b284bafc2bbb1436c7bcf7200e5a124c2dc029e2666f3aff3792b0af7ef90a8980b8bd2c4424cf347db3416d2626b7795603eb74a580baea3bf09d34410728b617baadb53a9a77062f7b1e596cb9aae4ab7db02b4ae4bb9ad346cd99a4dfba3d472cdb74bc818f8e633a1808002ae392e31cc6f9a0874aff98576b902ebaa9a4d465b97ee0b447501a51af4276130e9134a15b4b0754714fd3c02053bff198a386299c14092c9b542251a4fd5ff4b71e81d880adad822f36e50a7430c875a6eade1014361da496b52029a7e0fd7dace15ed5e69183138ff8c0e0e443852ebbacc6bdbe4b7e4ac06d47d0b7e626d92dda81707791147a72119004d4761f9737ebd2136fffd30cc103582b393013f54a67352350834d761009fd4f039f79aa561404eb6fdfbf8873200d5194b5e31957fbc49149b83c63ebf5687046f02fadcf8473596a01a131f82accfcd8a6d13907bdb00ae0c2ae90fd5aa8edfec292a0643112a46a18cf25cfc961c8907abc67657e4cc91097e03e52ac6af0e42e1d0c48dd2acc5af76b1261b8e0c6a250f0312eb2e852ebe1a3e65cb1fa8a45bfcda352859a381ce1ec750b2a2f742d4b92efcbc249a1b14063fc144352fd4caf39a69cf032665cf8eaed553b2d78fd7194468b93c044d7912ad88dca99c21b082293dffe24985edcbfc0e652082ca99ae0b895490aa04ffa4acde3b1e1fd50a1052dd870efc052c2252d82e211157ef18014515db8aaa3a4ef1be089eaaefb5789a095f7892eeed48dcfd47b55ee7bc8c3814e52953a35a6181807796adc71ad723a59319fc156ebc5c4fadf8c28f6a4dc62c67919d4567ed18a73e814dadd6da4ff08e3df3e21daccc084334af86ae8833a0071b1a4e0771eec96e39a2d39ec9fb10432be46d017abe20274f605e913ac95821e0a0ee7ace65ee09efd6f91ebcb05cfe2483645ba33064f25fa30c656c3427f9c5a4449670239a6000bfcd8ebfdd868fab5c35c8e29fc97e8bfafe03fcb6a06d7b4bb9659252a61466025e025a0296691f8d46abc0c6ac8ca60428281693591f25403f3b36365b12039262ad1f7b31beaca493266429d07c02f2f8a2b1d7334d5e2daa848181092912090383ab42274e8a761a194ddcc4c9effb7688c5ba5a95dac5e81883b4ab89fa52013a001f8fdbc9b405e0e3713b99b6b1bef7de7b695636b41e707cdff77d1f89e472025b4c2592cb096c3195f8f2895d4e608ba9447239812da612e9fbbe39e7d7dff77d277c1f4a872ea69828542d460ea2dab572e5aedff7f50d7dc487a727061b915d68a010a992b1d8cb188d46932f71869e776d575d12dd236c5c15f0d86fc7234e461a5a4addddddad3b1017588ccc1d5a9039674c09fe1837f67079dfcb27e106f00b7faa48eef5a8ebaca5f7e54db14ce005e497c00dc817817d4806460a33820b20001a9a1d4aeff07667b7360e90a538bbbbbbd65a6bad4de34d9cdd3b48145f5a005f22101d1a511445d10b2c42424242375cc9210d3b8484eef00094324a12a351be74e7b8b7016c00dbfce81f1436ca6f31f8260bdfd4b7b651285a2b45e2525b9b103f234711c208969836408e1244d1f86a2551327e0c02c85182181a390a104354c6ae5d181ce8ccccddb52e1a650e4b14218646092b323aeaee0d3000140a03394e56c360b08635ac612d275c232b602852ec5ad7604ca2c8d818a9c8b1765dd7755db7e45c9a70b142c37177efbaae73989aedbcd502614c04e192a58e206bad04312e80f12204bb55a90db55ad6f3bcaef3acb5d65a172ae00ad56ab5d8991be57c53b23428596170c2dbdd9d16fbff2f02fd1f060e91d5ec1b6049e73d35c7f63fe1a6663c04b203ba5ae2c856abd57277f79d5adde7ca0186514c192f3d41a52f021a053bd6d8060fcc71a65a44acf7df8bb0fbf67b6fa6c3f00b5b5345e4fb5b7ad2cbfb5fbf4ea9c30cbe90a7ea66500a81885e8eca0e97b8b2deaff085335ce18696bbb7d672d75a6badb28a34b34ad21631a2288aa26874c7bd17827ff0e534a7dbd01fff0b900e589b51cef1ff6ff3ef7912e45c10434c1309ebba1e92cb0dc9cd39840ee942d16768c8776355df6e5d4a888f28f838827f77e843f8a6c72c5cf304f8ea2ca37c3fcae2b4c3e71b0924ab9148954c8173cfb9e71c0410d8e49ed9da4ec24a3f42425e58a14386869e3da78f4ca6e745cabdf772af56dd94829674efbdf7c600a2449290fb28d3caf3481fac85a0a0a0202934a421830ccf50ad563b62e44696038a14917901460d6bbbeeda6b2d0cd0b55d9d426952669b2295c824cd3341a4cbfb00e0086e8ffbaf01664b48995449d74cc9d125087c71d1d8a4ef4b959e94fa7ea6244fbb2e0c0dc822ec43beec29825932d6ae4e1551fa9b92ae2f35a3e3fd4b9335722e2fd5b6db8c4ed8b6a9fa52081b3bbc61e3a6ca884ac13f4868057a601612beb16df480196349b866080ae21aa8c81c9c800ce42756928c9345fa4f76ff259db4021f48318cf974e32c8dd1095a2693c926ab247b4812fa470d2bd0c6d8923229b3d682200af52f8e7da2d2ddde2e765d4aba582e67294f988af101d41590ca54b9e468e38187153a690eb5806bfa670acc7a3af6f7dddd4ca51f06500032c0d78fffc164b1abff84c93a7d77379f52cca025e54cd6fbec60450d2da490110787dfc26193baff7b0af8ff1c91661a5d263c8e1039bbb737333fdfb4a5491c1acdffbbbbbb06326bc34bce2e81327322ddddb2a56c4a2995b0dc91cf7f75eaf364334f37d5f1735277119113096b20293e91ded7efc022f065e91c996b0d1e813604eb13e572edae1c56ed9e8f3a57eb912a2352050b3b47c3cea166abb55abd7580d21729b6cba62c75f1e4c9932761e4503483cc0f3144d05e6470223eabc4c3cb1a1e3377dcccdc750c67478417df981ca7bbbbbf08ecaeebba0ee78b68030c813377e686334148a6bfe10aa10c2492c47d22a6f79e48cb7fefa59920a6f75ea7e5bfff2e49cac460cc0ad897ef81fd17df01875c959e88e94944bc905f863270e6bee95970cd5cd37b7f439daf4b2d76e6863f80cc35fe2f94dfd0da0e5652c2450a6cd6db9c37a28ea7fb29ea6053725d0fae9979ce49ebee16bf22206d9340b5549f4bd379468749d18d504ae98d88daaa180dcd68ada7148ff5764a51a35b9d221d389d428aab55aa11ad92eab15a5200a8a9d2829999a71339458af2549124b10e2eb9f7caa15eb2e4649b51dccdc5c7b5017409dd617ecb027cd5d8ad5db1d8e7a7b0deeaade68c00a21ec929b79bac375c95c566148b147dc637353549ffc37fda73a881d555e9400fec827d024a4185316e81fa4019efef9bbe34592f94462d6539edf636542d16ab01b6c33ce2158afff40fbb460ea3b43d8c1154b350a468b343b3993562e633cbc46796e65b744b3a5a90146b9d6d488ab78e488a4552c47546583a6b79ac0f68631d6caa88b8a69ac140b397a162608ddd6ab892a3922321912c4ec235e4668579bdd55afb57add13a85e8566ff5e6c15233f71df74700859aac2061a06c08009980b966320e87a3c1a9da78ad56abd54a042232e26ecea119f9b93f6aa4407631d232e943fe0befea24d207900d3257bcf880051658600186cf19462fb8bb73e376ba57346b419071b81d7777df39a17962ece01b0d95ad9dbb04183f32b469e4ed5ebd767777ac53407cee13cc5fad86acc03733a74314ec38dfd44483fe6161a37c0e54e01b52a74c63fd4ed5eaf5a9535abdd60a7c04b9460cf0055ee0395db792438689bbbb3b03aeab04e4a9e2056aadb5d6165d8d5adde703b4d61e9f03aef70368dfbb3e5234c2d3e3a42b324daae0820734786c389ee751ead1015a59ed6882d0b38973af8e061d7c20c5b6c15e909059824711ca94763333adb5ce59e989afa08f06942a4341b7efe5cbdddddda59165054b0824d0dad20d149cb3f9a69f0adaf8ead80497d29044b100d2bf3b04dd61ab456336f786abd558eb0536a72681c5a175ddd781064ffaef79742a109bb538f27677b7e7b5ed5487cb195c78b7bbbbb7bbdf180a8dd72ad2ec1bee9f7b8b8b8e2c458aa3d1a79422c519a3872fd17f7e80f9829bb972edd6b72c129f71ce99b3fd4f816c59eae5ecbbaed65aeb4b2358257fe6f6ef2c667cbd95b32b6bb3daac661b6b5d93332993a2ecd9ad38c466b3d96c3693332170cc30736156c74c48abd56ab55aad56abeb5a36265fd775ffddbdf77648f0f4fcbf7efc47fdb73e006187041f25316ef0b8f202c51c93e7ecc96c4d25d2e75d1b3a9d9f77ad0025ec796a180b3b27452c0dc443692a913eef5a203c3c369b8d6d3cb6a32a7cc323e7a455925cf0a12d6f454d7328a5ab156a855aa1565c23577c531ad9063087678d0bd0ce90d24929a534870a183160a2e0019bf267567feeff664b198e73a884eeba4cc846000002331600001800080402a140281c149009ebf00314800c4a6a3a7c5a443490064391482406421006410c0420000400c310001052082947a50355204f587c4821e7eb5d2704bc803bdce1ba0a018c9224a8bbe8821eed2804c4a24c0888f45763b65b42c022a3c28480756d4d37dd926fa0a088d1b867b852b322d2bad7b65959d531571dd083db4d514c90162daa12477f808583455cceb226ffcc6a53ff7e86f073149fcb156408a55128a602ffb09145a4bd8c9eef3b6cc47ad7f5b1ae4fb519eeb00e2ec48b126c7db51fa0aa9cd67197eb3a9b07f8805e3532539e415b7bcda8ec59b0f918e40e315f9f7ff835cb31437e8a12acd8e02d13902ccdb58e00921fee60324d80a0893e26166795fb506d4f5e3be3114aa25eca877e8e9f42d290cc312654be950d6f16f3ff8ae4dccf00eabcf671b9682381fea1450e3c0c3a2a426ddca8a8e424e7f4363fa04f0f5dabe855e0bc348ca7848b4fcce56f42c9176ff333950bcf5fd6507be9261fe91316af2688233ff6c8f765533d14fd85a3a8244b24acdf6b592d52ccc3b445f78e51621fdd3567733bde066c16ae9586926f4d5e3b99afa2922bbd439840a52fb1cbd656a4ab77f20029107d9808f53db0302d43c2231bad02c563b630381781fbbff1130544d4bb352a61313eaef86a5adebed0ab804d01e5864acb287f1fafde007b495cf6e0c37b44d7412a22b32dd7d8dd019e7d2cd18b9a888e6e5c42a4eb0df47666733c4469d17a229d64daa3716c74196f161ecb80932e93ce82d3f56e51db2a196b75e32bd2c56cf3007a64694368f39ee481b2dfa49a0040574fb177a57c8d4923814e6cb5a68a270ebb43b972b73733f765d33bdfd6256624067d76e58ed218b3815e0fb3d8e9db4838c4d4a64fc5a012525872c6e62d34edfa8420a9d64efad84459fbfeedd865413a5e516d634e3d36fa46b4816e1a5d3b0e9dde24cd3b57c8d0e71c9e161be2dcc2a152ecf901b79a696938b6844d3c49a6c121a443c9230887fe308d03fbeff02c801a52c2a242d1773fe3ec5d1ee2d0661b4284432621553c049e890504ffcee01007b123f9d82f6b439d2b4be66960f45f57c6b7a9c3a63b75561183743e3c77cf6a6ede502758ff45f394d9b787f397ea2c19a842c8a7c868a6422604d922023568c68f5407207323e5bf5b66d9ff3ec514417874587999aaedfd4a18e3c85ab662ba8e6dff6380996dea35666b83a3f299146273d8188e3c3ec3a42b016b67355d8fa031e5dedb1ec694efa7dfc22bb705dce86a1cd43faab8879643c218f2c555229d12d86462d4075246a6e717ca766f26851d9d8f2c3405cb4387e7507e93ac0a3c7a1d05e646d105c3436a814a88fe2e807099bc3e06fca447cb55f3aeb64b470109a4c8e9faf193b924aa69b61e4578227954750f4a5daeded041308932304995a4e4fcc1cf0c033f3923e300a1535f9953c15e9208156ee1f972b1b224c87c92015fff0a6b0e0660e96184257718b9b4864ef164444a993e22991b6a31e6dbca1100348050e8e2ad7a1a56fbcfece6c0f93f05ff6020450638852164520b8ab905033eac5cce51b05d4fbbe9284f1aec7cfac5b4f2d95bc2f6acc6bb838f7e9301f11fc4021938511db199f815bcb641998cd55963ce5e510e644f7ab473da939f1fc6d350e8fb14c5e70015149cb657df0e7895569067a77a502374cb2fb96f14debe44cd5ef4909cbf628b0abd859b1795c6c9b6b1c4401dd36b5f674d0eb82424cf24952d289aae9ef28b92eb87587fca82e47265717571529f2f549d998e8720d0bc4f073de0faca072c01c484dfb07313e3207286356604f8ee1f156823e0767d5050a13208b4c7724f901b3b1428d10542f880ed5ea853f418dec8c83b7d4ea7826a0977d7240949647f8b89e476e4585e957018c650ab0a4a1aad097e3a0f587186405024919fe72252215192466351676266545360d178d02fdc4ba99c3b1abe1b88dae00bf006fb60a266418450751a2022d9c087077783b0b6e837c0a63417e1ca129e30937160bfac0558aaabc4b9a31fff336347aea37e17cf277f26972cc81f6bf16643918765ad28e9ba7c6a5dea4e53bbe3b9d9c483cb57632d6961f169535ae8401ee271105d233012bf262a7f1345e9ea0c41e16adaea1192e06e05e2e8afe0d2e0178e5059704923fbd9028e647956ebac25736c8f03c6837361a84fb8ee40c8a1055e0d4e14e80a87349367ec4ef03eea828d881c3dff82f8cfe932db62849550f25d6e675d450673f1f9031772484cbaed29dd1c716087e4d96bba8558c548e9d46c11dc1a1ea2ce39b76da54deeca481d0888f83a86523593bce546a70445abf70d7b086ec963981df0f73b54de3e28711046a467cd35ef7cc440eb15c657df2d3fe5d22806495709f6dbe5b055263d022eea4f1646ae34b18418b2f505392a4ffac70b95eeb28401325dc2b45e98902db550bfbf3326cbe8ea0fddddd1d92ff3f6b8059d559c53821d0ba0c989fe6075c4cb25196e6e884d5bd5d35fd3dafbe1f6f2be71fc3304029ffa3f0038b340989d24c3964fcdc61d923c6892d3af7756fed53a3b7c3dc3260f5c4ead035f4eb43c1b821878596232c4be277aef077d88767567ed3450e98715c2dc0fe87ca99e24f6ea75e9b50a69acb4ab76a0a960c46ff7b1d241dcbd9832a43407e690f6cd9e11772e2c596049468b9cc5b920f6d97f7e5f959453fb0c66ad8d6186d13ff4faa254e0c137e8408fc3fdef20572b1bd764a6e4ca99d63de207b2bc0b26cb0f42833e2b840327ce7098ce9e65a50f77d190511ee5e5b578ca887c7a3716a8e2d885afbb83d727208e64e1ae69b9b4a1df69fdd2ee3a7fc0bdac9fa683ff25f0508f77af99351638fad81c6b35b37b3170a25d2ca34b1e5ea91d12d88bc38d384a713f03e11e4373a1601487543aa271c145f4900e64f341f13122bf4a4858e52238667571eec2b95c31739005dcb187aae2f2e2b353348fb9e9065bc40dd1a5dc408ea5ebaa15a7c1a18ed2da71e4e6d31bba01c6b9d3d671a7f31308bd321213b1c213ee8b78d8c8cad87cd10363d6c9ed10ae56a690b4d1c0bd6bcd0291a6b85eccaa01ff7b63ef7387f5b0fdac4c8116fe7acc8aa75b54c97c2315301aef0556a1ca97d55cd4f2f964c6f464560bd42a0c153cc6b7ff280ef0775ea26d1aaef04a461369a8f2434fd14dd18c5633ed719f15f31dd58b00ba3b99c4e69f719717367f551af1f6d07fe813a95ff9bd6c8e8980964dbf5273d9685622a0fa5d4f30f0f6582cca1e51933700d75e01545e6564c2ee6399461b58c7d38a96d805305bae1893e8ef72cd164332a20a30c9bba19aac764cfa1d6c7eb4c77440b2adb32c7477f27a0e22be74b9de503e8b8092a8a31bb734d6b4ceeca228de7c6b1f46ca81869ecdac1a4251748fdae0e02a0abbd1712f2fc0a655b85a9f2a1209a5b0f69da7fc9d210c6e59cecd03b75429a7ea0b537ed49d9def4e452f7f4cbf098dbef29f30aa5d8294fbe3990ac644e53612ac8a422391494e62ca662122d5a6481c46915099512cf8ed6c417a5514092b3f4f60a291859824728bea77d503996b0d52c8041320f5d3ef64b891cf8301c986da021e7a9395c327d6a9eed49a2423aea9f9f42b8994708268d33adb1b857dc6023c407fccece01bba0c992d336f17b09e0ec4f2cf43fd0fe24c1a2c0a771782ac2959b663bdf67675a0830ed25bd6b7db2e632013c4c363a8a889aca1192707e38ac54ba02dbd7a2ecadcdcdbf3bba608a2de9001a09555551d2c786500ad914679a3fec4738dc19f107a03b766bc0b15d64964de64dbe6e85ae65b3242d80e6dac3f3bbf78ef5ce4fdd601f66bcb3d11c9e2fc16e0090fee78b2145329ee53cc8937c2585adaef9f9a25cac02004ecbf10450adea7145a10ff0b28676ea81389e3fdbaf0d8c7491884b56e106565fb1ab14110e63119202a73cba8e42dc63786712e1ce03ef4a22dd61237542b04d6673b8fd90272546dce64a900ae22799e76503643ed015cddbb61807b607844e80ac00001324b879e3bb823fa9af068fdc9df63bcda6d3adb4487658326829ba354c1e3284ece08c9ccf64bd3964ea4528ed0b2662fdb823c7e264fc8ca0e9750b14be15cccc36701d43183e5ad106d4498d0dffd726b66a49e99d76df6b8baa0c08809334642ba97d4329a86c88b7ab74b051923a36c0bf04346b2ffc7e483f639b12fad7e0e2ed773ee174f686201d568f785ea5b210154ef76511483a4a1459f86b95b7561f1c342d653f726f8483d8986b1bcbf1ac1969bdac1044a86c4a31a995e11c680dc3ed04365954a22754aea0cc3301e9bf931065d369d26ea6e95cf75974822599a594f5099f20161f26165b080513987c36b00c35e4e2e46a7ed06ad92a498b8afac1ae0e53b7befbb076de34cce9e95276611d2281f8d7b98c6e88d164c5d56e5183ec82102c46b5123327cc4954508054b8bcf8e51690115ce2722dcb8c4494dcec7ec373d43b44d721c432c31388530d5de888e78ecbcba443fea938caf4fbef98225840309d48b7d7cccd643c5e101786cf030b3e91e3dd7e7d39c87b3121940906dcff1358167dd1475f42a1aad179f8a4b14aef62d40e0b70262a0da1732e0e1e76fd3bf16f51834c3fe430c6328dc5416b04c162fec4b8f97c9c5d6312ff492d24b70b6eb4080ad7a99fbd23a93450f3065f477a483e6eee2b35648f39a328834828fe43ba7bd645fb7503ede2e502ffe68bc4e3c22e2584c7ddbbbfc68099631effed1c83b28b3024892842bcdab64f9f61625313ece75689f3bd2fba911ed0e2d2e89be26e1f2c0a70e03733919efaf683e0791618e09664e61d69f69409a86fe909703bdf653359c6de70cab8200803941418fa4cf40984d02f0c4a51f500d59f99d57364434dd34a0ede97696ed33b45f20d3bbe6e8f5112a982294444bcd8de9284f141e12af57ed81c7d2937204999cb2f4ba3044be23bb1ba2ec76c78456d06251da9c4448a1488e8dbc87eb70428ec5a03aa20f863d73da4b0d49418ec821adfc172e2d5b47ac019f1c15a93f29376c0f09d0a258203ba0d97319cb08ef2426d431520b5800780a8ce17d95442b906a06ad0aefb1f349f53fcae1469d9597c68b1fcf514699cfa6b0b14a7c628c8a00bee5797492031bb69bebed85122773de3d51346cf9d296ac31cb38b62524312fa5290e4614656047277648bd0701902f18ecfaf928ae4ba0f76cf57b509c16ae736225091f250894e009aa3661697d2118766590545693aab47dfec69d15d6ae4e59c303a330b5ed655b880b8149ef3820c4251a506eb46e72e66c5770a18f2b87d9fb21c99df1c3cf37fadea9f8fd188cac39f6125a32f14b1d5b0522cd6ccd5bdddadf49a676008b47d25321cd7640855510f6f79770717a00baa6b04f1b82f2d04d7c88c4dc4847ca282a621d8852736f2e5959a53c020d888403a19f7535e944288456caf8c8ded998bcddba007449e701094f882259d550b13cd7802f3da5b5a3981fcf04f629161e0d223919e68750c99a8e088c45d3d6ec228cce5b2bdcff20335d8ea2ff7f27c3561df90d4c9812fe9c5f09b2a70a6851c710a0f5c5a9b9ef0c6527c9bfd5eee3f8e3406c0bdb025f68a7a6daf7e95a3313b39b89e8fae327e89b8f74d84f808917024b5762339d48a18a5dd62447abf237ef5e8c56eee6bfd02ff45db5b3bd598d94677428dfcd810a4e915873e254e79516625396133d68911c048652b2e31cbe678b9a79b6524e2119ab30b1c6fb4b9b16b82745806ca32a382b70a28a54c0335bcc2e3b867f0b061823475ec6ce35158ade572c6550662ca5074524b6098307fdb30f3cb0686ea89b7f4ce0d48b7f3251ae129fb940b03996bbe1f974852d9797a1fa9000d678ee3d105ad527c6c525453f341383d69c789adfe8d8fad5a19bd740bceb491e92ac807bb632430b03e30aaf091e70cfc638ece8fd496a5a2e0d07f4cb59d80ecee9d2717591306a863d50f591551747f9bfb1c91a6551d330f4d311e151dec400babfa0f22eec0e747ff304850557202e967c5180f313429d4e3987eecf3547c666ecb3a41e2cb11641fd6b425de93a66aa60f26f8243e5cb99d215a0d1a917e06278fa2170b1c5790f15e6f5942dc4a74583cbfe04fab111d0fbab3c199ed62988ac291ca69576995699a182933de4fd658d30ff2247e3b93502932e5f5be546a60d9511bec5c9224cdf9a8b99007a2e0f82f6eb30d78769f1f01900ed8b7278d18f11cf26756b3b2c3fa3a2e07b0e271de170cf65530916b200c57f0b0a7795b5407265ec8f03f26607724a916c358d340a1fb6096b5be27e9719b5bf3c4d2e7724376712b0a61f214a1d65d4f1680877fb91880b33088b5a1a133c47c96faf65853a8d3809940857073e8eec35d96b34a43c1937c4c050e2b1464ab34808e5ad0ab4f3316b7a2c2cfd0022f909e438483de461a8aebc1a4432b264de09d28feb1cb6c1e4111259741ceb74583420ac933a08e010999a4bb8c3454eeed060fdac59bfb01144dd67fdc3ee8f6e7518670d5128fc384cc8ba1ab776617a23120499518a589d3a032ea1a43c1b076ab12ac22d0242168411da603aad5e4cb81e972235ba14679a9763224b94c38ab6e7d6f982c5cb841ef90886281a38821d1d659b53b126a77a165ae3462f826ea044467f7268af599404bd8b67bab24f9754bf368d3b94f7c1c2aa25d50dd73b9092f3973370f205508ce04caa9535916bb987becd677be05123d2f0183db9e175aa98040211b6710ea32c5690c8b23636fcb5fe658efb04fac86782115ac95dd33cc2b1e5a9705b9e3c5f6461b0ed98bd5e9e4e02bf436c68a0ef26608af74c647bdd8f4d5d930461088defbc7de733935a01115926b727c468d5d74a8370fb14c4089d7a33d04c0c036ca0f87139c58945212a155f224103ce279f91f5ecbb108510eb030aa5b34bf8b1c2e0858dd79c26c4069a4826f4aec3d7d6f1a017c331ee0e756aaa106da565287b4d0eb24068e44e8c5f9c072b81f84ad6fe88814595ab73d25c537592307003114b0e4ef774e5b25f3f112f83f8ca53739d436050d6c17463f95fe21eb73084c0b96edee517084f8e4149ad73b3182feb6f5273c247ff7ba1a465bd08e1eaa671e0b9bcd98f6d1bb1150d8526a0ff663f438582525a9240a5cd2a44b35bd68e289f045d0135d4c3374a0a036a53a8adf816290353c9d744ae563300c8768a755ae2800d4a06935da83a0c117a269e3872c2589b441acd16046ba6626634b1fdbbc4023277002aa11c914c9e6fa69fbc5931b98edca337d8a2f469e2f9cb382182eda595926e5dc78fd1aa083772ca9cb49283ed7911854abb41d82816c63d4b48dc33790d989f68154d30ae30af1aa6091ec64625e1f631ca34c3e25747312e3b3bca7bcc0be4823e71b215d7817c33b036eb04a37ee67fee73272ffed50ef4737fa5416883710929ed92590e7b23e7a331de5c5333ac8fa09cda6359874a37d4a6a9ea171ea0cd6a9f2e5272656deb6cbc0c9674243898d591f2f0476c5e7ca04b8f9a89546550886910b18bbf5676e725908f816e4d4f69ca23196141a002db44564ff229f348fae6413694ca3b03ab6487747b242b7d24c7f4d119b5a5a9a8e141290b249dbed6eeff14d35fd85a2993078c0f707d0fb3be22d7f977dd8b1dd483edc87f5508c644ae2628a899e845e64160d84668a471d01d7aef4860f465c905abe79c6059f7bbc30e280b3058492b211094b26c2bb3f3fcf3a24863817ade860b56a0c9036890c32ca09ff34c32d4d9a69a8de35d35a18ce5268fed101333204f2529c42c9a58cd1180c74f9fbffc208a94316dfb7369291c79b8a76d1245b5cf336d5f2e000d172f6de7bf09b51da00920a25ae04edb22ebedd81403a176934d13e4077fe3ab8ad26ac8c4203b0f9ca90dfd1f6313d8d0b3ea94551248dde94aa9269596861a042efc90cc9605be613f3a647d1874037ca82f7190bafc5b2961644f499666b9466468f8dcd540cb8248b13cb16b2ad66f1ae8493f073890f46bcfe8e68a85fb1e8f71133ef68b711bc9ba0cf63421d31ca53e79229148abcfbaba4ea127f42572c522d9567a4f693e5d3cd3e0297a0de53e298636b282509722ec5d642ce138523a185bb94da321ba2db323becc6011fd39c624fe6927a304c6a4c1707acd0ad3e7c0a6560093bbc1f735cf5c468f32915d55438226bd25a3e8506bb50b3af03a776a95d16e83017404eae1d6e0224ab6cc956584322603900b93a8d5dfc7a4ec6833bedc536fab9d5424985223dc4945fd374eb9bcdf219204535d5c80f1f33e3bf813f0acd8b913195feb934daf6db6a81e4796d5c6c4edf987bd57aeb1e0a7739aabec3db52fd038dba77e43542976c8cbc751c61a26873ae5aa4b71053a5075de05282d9aa7492d7521012e3a767e4f693360f21ee0013fc6e69e83877b89108473a0d6a1a752ce4c654ccfb09e485322a8e51f9d84fe3b96070481b3b7ba60012d0067f9101b6077981329cb6c30c3276b5d71fe0a5377618bcaf23e4e3845bf7e16519cdee33067d0a88656a35fae190e03e1ceb96c88940994d096306bd027f6914fec7ecc330c66cf12971eced63e506e16fb58f8b30b362d6ca354a80f745a66a81d1b28ab601881e8b1d556763b09688901194ed4ba5a4a6672a61c2acd881ea43a6f64f8cd7ae2933c96b8f14831592c7c48848bc3152936de5172a90321dbb9664bb1452cae92d29685b8d8fbbb0a7985edc14801f9043cb875ea11c9f152666115c66515b504a6483b6e6cfdfb4211480f6d259855626dde68894f028c0841780c0bce5b50f15ab517cbaca2fd1c55d42562fe758287cbf62616daf50d3514dd253cab0421c891f40364018980bd92bcf476cd19f6029fa3383e0a519891744e77e88ccc26b598ca68903842756477b08f15e1f97b0b7ef8eb432784d6a2668be87dfa4de321853f625b9b228ea674faafbd73eea61c1160330f10059d6c2380d95591d2487774799057ef3bd16330149e59b02beaec23907484a70290d0d72b077f321e2e3108f96a10c595931074b69ee447002670950bc1dc003c2e3b0f17f38490f2f0a0a943a43d07588c4aec36e26dd40a284e13b4b6bffc268fcbe1c50cfc59dae01db461159b3e8b5917efb314ed01e8291f9fc5083f7d96b6854dd0060e41cda9308b496cc07af9aab19f44247f0110286b22118a1cffc622397d334b462c9ab1ec63a694be5e2d90149187a86ac1aea70081c2955f6de47d898d26c67b42b2f22b21d8d81dc5907e272c90f6b454179ea23993fb7c5280c252b547286fd6f45be14469082120d98f6b25764d8a8a4d24f0faff1dd8637c644ed7563931b2ea04b0d883b14f4bf9f541113e28502e7304e5c402433733270cf5e27a04132e7a56c0c68cf4d08b337c68149dc58908a94a5896b79844a113d9e5ac16b3c7e3f505d079d6411652d4fbef0ee196170ee8cf26f9b1bebc94ebc2f5f6330258e49249b84022d335c1afd4817ec2b506f64ed6de11dd8e43f4a23cd6c71921207e41d167ea60b6cf3db2a7c6cf3950238ca132d9e36d4092c8de3d3ed4d789d19509198336b857362a94618608083a6e628be3fb787ab28afd508b755014659eacc11f10aa27faba85eb84757fd15c3b985fea189439c068f182e6f65e0bd296c8c82093413c486fa7b832c2a1bfe0a6d501b7750c50130ddb196284442554e6615c45b64103824ad3814edf31f8ca842871ebff14d42ec127743b1fed8d8250c107af7ebf632daacd792db9549645b1498bfa2796076861b10822114fba64e94c61b143a0695db041c1f563ea69152d2c596f5ce60db09c304118221d1b4c95a3b6720b2a1f03112922640f6b2dccc8c16d6c833f0a602caf8c7fb5677dfd0981e78b0a4aa02b438f7079b7cf7a393d91cc63eb56a47c6e29c55d7252acb8bc95a077264f7b8675190729363cf62a034b4957753b1c95ffcc6e4f8fb8a168912e60bf642a4cbe6e2cc075c4dc84c2f154de56ec2fc70cbb91e4bc811181a4f2691cc252dc80dee342cc4fec1a3b1cf2b18e5831bdef4654bba232939797bedf3fae67cb363736159fda2d6dde3b3771f650d6842b8941c5ff1bcf17ca3ab424f4c001e4e43ead45c4f01fb356d0c77ef50346418a317b26d1b1c6ecacea6ecba79c8c144e3c0ae91810662a7597c9b5153fd1dc4177cc6f86b9b448c7488faaa5cca54521e934b27b5b17199628d141f102ad4bd2e5e13fdd6392198f2472bcb78eb80da8e5de2e4a03a4104e99f572a56e6de826390735dd1b22b3b2ea866ed0d4f194d628e23e1d011bae26261e6d6ed4bfc6c3121749f807fbef1a10929bc9a7113afe53c8e15e518b76448e1885ae59f63918f581c1122a6589cb5b0970427b76f7d901b5ca6a1400a7be8e3e1c257a01704f57ebe89e4c158740e860f495da4ff2645abe2b868b0f0f2f6e3246f85e7ba1909c51f1eaaca7ed8df1a19ccfcb8d724a65b63194ed9f3d3c4d58acb41734be7d55ab63b65f0204aabf8ae9c4b8321faa93a5c9f417b37a54e196605e96aa9182bac9dc7002dd2e1e41d733a3946f0b1e8b45fcbcc4e326845fdf3d08d6cf1d07024476b48b0042ffa1b5dbac4e73ead334d988d594366534cc6b998debc57cf1a5298cf34f8d9f0e602f38eef4a9b4a762bba6d90a29173d1526fae696ac64b208c9333a032acf40c4a22b945b17b8b634245657a2d974498092517a1a341e80cba5b79afe216678c71f8e98efa1c0d670e31f100d2060aec76c5c80caf905f4c906460085bc0b73cc7b8d6e87ad3d8e353d981397d380b789a98182b7b85c461c2012956b33a55de66728b0f6136319b3d8a58a5439a49c6358fe6f3ff1b7acc0be55d47062fc334580d7433cd7ec58aa8bd9096ff57d497146fc4df4071c366eba266a5b2ff4c3c6fe98815ceb11843dc0f6c0eb8ede5f0a84e249a7fb36140610816fe92fb586eea247efdeeedb35d30b6d434932c4653a2f3e919f9945f9c34dac1d4a986422743af9bbee1fe1de1ee898cf361355fa1e3f9da37082340327ab9148860561a586b131363cd345cadcccb82550a9806944eb6f0d06f4263d4ce0951f3d1e91bc4cb104608abf23d3708b89c7bf659bc6ed0b9ae7cfc2314b19e84fda204ba5bd40aae2a790e5b0cd03d8e0309753e0d67d148e4ffa5141379cd81b7b27febd3000a96b65b80697d5fd588b4e1527d68e5877be236632fb9c1280eb3995144dcaa2773002d8ce54c7366b4c48e618272aa23cb4a796e7ab4e2e49c20e12300ac42105309ed268c85b4f9b732205b7a70089b13042da79512e5d34a970cad9cd368e073d7f611308c35395a21ecb2b3a5824c6a3cc56f18cad09c2339bfcc759e89861aa28bcbc196028991198a3eac78a6976fb0dd471592650570329122b464432dcd252ab407d335e98f48e06ed6759a2351e0d8ad3c4efd875c9b376a3e2c69e9818c0bf439cff1809c36b51e6a9effcf2c6360400535a39b710cb6d397a17c051233e3ad4d8f8858e00e74c9db8a5b59a3c960c403a861b3c33e0af559f939d89ebaea09228bc74113dcb3bbe37dfad143e7388d8bc3449441c06a3c14b17e2348b1978af526e10b40d1b6f605be1f0aa753e810cbacae90556fa3966f2b7bd8183250b3f4ddca5891fb443a1d8ff357f4328ad87c8c579fd0c41d6b99add9dec3c6eb9d220b36c31ae40cdd5d5d7bbaf03fd13aaafdf57ace3a64e707632218ed17ecc00ec2f7613f24b110f8c15bf9e0ef1123c11880a5715275138be06403612da50138f0d96abb49436771bded61d55711d53f59e75a81d47842285cf1c0e30d1990dea9a90205d012ce77e8bc37bf26bc990a1b0559a6c247c2463ca27a43912eb5b34d9c71b6b56693c5a5200ca2aadc51523183a7b95e9b626f2000c29cf4e43c7da200a3c9c0010167058f966d7302009619ff4df7f12611d2d5ac39f5a88ebb8176734d399503fc64670f73d0e44de416f2b3836b3ce687e5a4f459789c405de01501edd4eb675117ae8790fdea2ad6a2868c8d9ebdbe177b7115eecfa95ac58349dabbe9536226a567f6846b8eb35c286bfb3a38916aeb5ae82d68df4452b4c16d91960d335d7170e2d52ac5fbbbec4e3430fc3ce1ec3244051ec7c1ec377fc08db096b1eefe29d39df85f2754d3bb25e2037aa40c6f459cf5552f7574fccae525d651e97106b55128f7393240bc2d97408581356023a05522b678a3c3ae566e700460898f3cb08846b85661c3422972b129d2f2a9c5f662b52e8ad01a1cb05a43dfb9554d6518dbe04597c1f1739c7ad9054afb585774a520d6297f1a73c6a7b8ee2caa1227f4979fe47f500a2b53dd3b23a81d697dba9c9b5bdf5196f86d3e4f0fdd4cbebce12aeae1ec20b0ddb009993040237dde8d11de15d1486c5899baf9ed841271f4d24238d385bdad0db2d39f3b183de36f1a580a4ef6bfa14309efbd61e90154524a76424d868893289a63358abff5be2da3bf097a092f864e4b708c38e125c90b535f21b0f12a61c01c758e945bca26ce632f12a6588ac2a1d8e20eb76cbc506b02d13e53ea5f0f2e01984734a9d2afa1736f7c6c209095984163b20e9ad8bf7f1e108e87046d07d28681d72718e3d624a9f06e29734fee21d2fd667b584978e585510bfee41a62394c6cc9635592a229c1b840bd5c28a5cb8e8089b13398e6d987bf5ebce4ea506095a1a6c260e0d7e76a9de0deca3d7ed88da0373abd25f7d8a5ce801dd30d512fe1e555f2d5ebe9797c6fb7828916639c8b8b558e5f83af01a08eed6a9d9740021e6f98caf8361d8209511003bcadf70f69c127ed4ee7afc2c2bde46e938b6e8e37fd8503afb3f123a45bd19eebc11cdc1ea2b0747f49bc358084c9d013ae3dc2e515064913a4978c05d1a6f2ef9913a278e3056392e18139eb48c6c003d2d73f9d01cc2cf111efdf4d6b006e24800018a408d0a6be10658926730e11cb699e9dc4c462bd700334209447609915b4a29659201c702d502d402ba063646d1f949d8cb261f824947124924eda423dd57aca9504effb05de462fca2ae180c05c59089e2665b3d6cedb532538cafbfb66eb1322335346690845f05acc3f27979aca556885143260bf5b14ee4b62cadb5b1582c96a1d0a4973b45c4a6aeeaecf621ab814e27e4451b689051327159ac8cdd4b7d4a57b2e73c7fc6d1da1f34398e40ae0a1c67c21fc7211eaec4c939e7215965a4c95936e9624849cbc7a0c4a14e3dab60caa24b4f18866118d22a5cb2d45a6db52e269acc396b1d865fdf865cc09c73ce39e79ca86839e7998fe49c73ce998b7ec174f21f99796bdc2a7270f7ebf7ff67f7e2ab12a2c1d7ce39edb461a8fa71bbc98614cb3eaf4ee84cadb4ca53ab75562bed06f4c4567fea8ecf3aab696829897458c698a5df7bed4bfd58d98326eb6cdb64b2d98c568b8aeaacce6a255d29b55841038d1824eeee1211dd6848509b9c39cf3c36397324120903cd20343aca80d0fe5e2bcd781699ce806610531d0648a1fd5911b88bacfb73fbd79a4862ddfcf7f8e54bb55086165c6c68d590be69d28988469b265d46349a6e5c459a0c451e3495c93c6b27d1bdd7edbdf7ded13fe83584351c37bfe5b1e666e4d61cd1adaee8f178764a32e98beab5ce3a4b9ceced6041e39cacdc3a68c0c64fe022b220c07f7f6eb27a590cab6b12a1b710636c9a6d68bac9b00ded9b0c43a0009f3187063227518983b103d1e29b6f697577777777f7a7d5ba57190b043fdaf3e7b6d4097abb388ac3a41967773b35623b8db2dd87ed9fc2a873941fa1de82e3b0fd5d034f243f4489fe5d6cff1395edaf4587325dfe456c7f18f145f428fc3399bf1591ec37d9454aa4baea6a51994cdbd45f114aeab1b86efaf4e9d3fdbea86b3e101f14059bdc26ec964a25cf2b5dd886c18ad400e5543d3a33182c0c6d3e352caf3024916afc462243c68b9b15389cbe399566966ef63e5ac0262711bdd970f5b357a7b5bee0f7d6b731c8468f232b687c3bd4a77cf66e8c594457b5e4660641d30319451abf79cec5a4bbb1e12cfb372f9ffa1b9847fda9957add422dd9ae52bd0ef831300fb67486b841bd49d4313dea75c04f7d567d0929b184124efff2317f516209fa615ef5f7a78965c50a5e3ef5382f37aa47bdcee963441c9847893afa55e2e9512dfd7e2abd6e4d9b1699b349fc49c25dfaaf1ab1312b932a93e7f6e45674bbdc9ceff8ce0ec618638c318e85516aadd5681ece30f4dabd378029fa45a7f1935cd0bebd66c59a5872a271f0f7609ddda746c72a927388daa05dac3189c562b1186ec2508548d52577efbdffdff779dea75527d2bdf7de2a34f9a4ece48781ef5fe749a904346138e76c6dc694dea07dd0e460180c06bb4f73332c8684e77993c8a8c4a9d557d0301cafee4a300c43f0da11c86b48aee18a1a55a8119e20f3c4bdf77a9ee7dd13a54e681f316b14097fe4ecda3dcff33c2f8b4ff7eb774ecf9433f87faa69180c76efbdd7cb3fbea838d2f28a25cea524201584985881e585d51ca920646e38ea71d4e3c80a1ab8f2a8c7d12a8eebee943a75a7ee24f7dbf53c8b49435b87b229c1a07758f6e7f69ef4b2d46229a55e7a2e3483b817eea251d489c3e5ee7beff77a35151960d2dce99200c90d0e29ff8f1f010410b3c9f72f954620af2130708e9cf3cc33acd5487b19071486419ee78da3472291ee257977458588d49439e7c44a68ff3b12768f31c6f8599b7c1e9bfc7fcf060583ba5809469d30acbe3c8de909d3328650950b583303d0c54d17fcd8857e1a4aabae5975c9ac88d170d142fe1842f82ad961cf335198275645ab212aa6d311e8dca9f45cd5909382eb21ed935a9788992396e7cedd68574473a1a8d268b12b30c6175f4d89e899c50ebbedbde77cdd6fcbbb2623504e359f1f8c906496bbf43c80744d897cdc22979c5a3aa787f91aca2381273ac92cb707e093de93de5fb71ea6f5a305e495e4af8902cf45129c9bd45ab22f052e92f63f7104babdafa1a57b6ab15ccca01001740a9da136ec44c964447443632e26116a677656696ad18947db9cb516b7cc2052dcbfd6e84ceda1b64a6363b1586cc7c667d8fef56712995b6b6c325267dacea6cb9f4201c4ae3fd4e98d452d15a17c767f2d8a6bd15c8d6279a73a1625a25b3c0a33361567db8d68111d6991576575565dfe2e2dda00313c6609a6428cf8269da46ffe983b3e29af11666cc72cd29595c675a5aed495ee396b1d86ff353a8eff6148fa944d730ec3ff2aa3a2f393b4a47b9abeafa1b9d5caf940e724023939eb92288af4dbd9f4890ed45c4467e6293be01bcaac2e3f819f9f7e22d5e5f4a9a69e5a21145d5d7e0245908e26317f16bd888efe9a442a4de73a9d6ca4a23d5da519c7ff30d49a3a1333c857c52611c821ca6f12c71a9aff6bbd66902cb2f2fb3b5037e94624022fd2a79424029ba42589c0b6305a7c93967e5ce744b9051754b2d966fe7c64d1d747166d7716dac5ef34a7651edd43bbd0292691130df8a191dec264470cda3ef942f24648fff9c8a233a02e4a73435db48229c402eabd3622ed697ac06b7d1bc924e2957e06f120eaa26ecbd972b69c2d9723e54e78d90c08e285bd21af855b37580adba52608e89e2e24bfaeaebfeffb6cb611c86b08ac880ea64495b19222d421dc419d31e7b4d35a6badb52a7bebc61584ba6fadf6de7befbdd7470f27e3e3f3c8bd3ffa0786b3f7de23330742cd01bbbd7645b5d61ac610ce2094e209437f214686e201e38b037ca6d7e45c4593724fcc6badb5d6944a3949a4782412c95a9267c315bc28210b2a15a61b9a0cf1ada1b5b8a5b118ba993ae2e7a74a0b04cc909a2175c32a87b262b503f399c3d59bdea1a6c854f1e3902139e79c4ba552294ba1c31fc7f1c7518a983adcfdde39e77dbd5eaf177dbd5ee31886f4cbf9c095b8e264061b13acd0169b215811dcf7a7e3fd25fb8ad3713fdc9c9a2bf97aed9c98cc9b73da6b2d0df2c49dca84fa85d119f21ed125a80ddfa349c4e480dd22c5399a7b8c4bdbad3b0da2e54e60c438b12ba118177270e80c9657684311d57ed63fefac2e540f3020ca478332399c40d5159c0c34204281a89e4a63e97f2930f51a55e08a0dadc3f05fc78032b92903aeda58812b2e948460aa891de04a060e705e3587fac31154455921b95112ae58a00c1cfa6f288da64740d51a4a020065ace801ae9420e74e890f7045071d1f5cad915ba0cc95194404533b84556cbd8f1e0100c0e22140753a52f9e69443a887c8c667363451e43388bfdf80828d636186cd54e09b1b4c2dc268b2ef5f9ae78f9b6344563f0fc9363dff7ece59df7ba7cd33bf7ed02448dab3ca133d7a7b6de29b3f2c9db1de5b93915ba7c948c884a656747db7f13befc5b7e54dacfd1a6ae7d327adae2c58f7a9334d0ee0d7d91e8c40b78982f956244558b2edcf9f589cad7cdd899079154abf80a56cc9182266939f15933ac198483adf9344d68df7a4f77e89cdea97d8ec98cf6a4d21b40eddd061ebc724744ea6a58a72c60ead385f0007b99021dfcc56b26045e8e80fbbd1110e4dda190b02da72d0629d2d66876c7ad71d1d69a00187c48d09ea1e00074dda9995327342dba1333c3ede9a56761e987d98a0392dd25132771e78bb6c2a56233a7e97de5bdd098fc7ade66e7f6ea535ffdae3d3548b5c58e8cf006796fe4928157326d16acfdc142326b1cf03494c6c712a6b2273329bc9c4988c80508f8e70900bf11f02684fa13dafe8790373e142fcab12311e76960451c5372572782952428b8a839ce64f9cf0ec4ce00b50b180379cca093c9bb43b5ef3205fc07d7a18a14954cb6f8edb69ddf21c4ccb4b234d7ace754e545dfe057029f2dd13bad4b23b968bce39ff2774cc4999d91ea7bb2e3beca43229d5588d4160536a391932d46c3e10ac05ec1881657b0580b4fe13df5a71b9b2ac3a16b534d4201500b12625996cf68444a3d97678eccef69e5cab4d20858e6e1bfdda1e3a4362dbcce2081a9dd13ed6f664fbdb9bfda1344cc0d91153b6bf05a23404e866165280b6bfdda934d5c6ff564ae2a11b9d216b118ece90988b3de4238586ed8f7fe84c8f89a8048f985ccb8a00012000731500002000080403c26030181410eabaea0714000c5e7c34725a3e98c8839118076210c4300c834008002008c0300031c620c494c4ce0104a378339d9529d7d02ce1ae5ebf23488bc87409082a50c57f811c4a628d79931812551c93f84e1d10424625d6f22c73807d52f792ba4cfec89ec747b1a15a5234e7d3c0c4aed9e0092b4213de7db5ce71d795e48752db33a2445c9b68f5623a7af671893d90940e9fa34cde133eae4206080914337274c09982925750a68f07d6e55abd4587e9399af1979be7989dd54c8a7d20b6a07e12a2cc887a0cd7a7fb1bee219d1728739232aae7021ad7226fab63f49fd41a01931282d69ed608e940a025f673f48af46dcba27c11b3d53181d3e431b64347e96662c57b34b947ab849196efbec44cf31972cfe9c0b133dbd0ae9fea59828fa0ca3300d8d80870568023a6fe183f5da5543ff02c75bd4f0c4b437abd2403e6303c5d17ad0df68661998d0762f78b2bf974585d25d4a5c8d4cdeb0d93998756c8bb17a8db75eda04e6224910bafdbe146c9ecca8c0171ca66973c494cf28936030a62080f3d26775b5db818372ab1f72ac3b376889e46741b1776c57a2b295ed98a530368188bc3db31904c6aa05063a7fa568cd3255235a06fb8639a627c03be6ed7ab9949e0097c5d43ff1a9b2f18ee959122ffc0904761934b09302980c14877c10b7b87a54da7835651a21882b601af93e9f6b23cf71029ca71633197c5f6f66b1b238b5de5828abe08471ace01334e9f87291fb06128367c62f97af3c0505b9f6f6f06466a2216cadfd9c691487dd52df8319a5092c99df3b87b0c1dcdc711a51b349e1411ad152c4bc5678a32a2da9809fecc1a97f3486faa336b91e3ab95148929f7de7be325c48eaff84a3c36ac309a95fec02a86b9936a07d854aab5bff308f9002cae00ba6ddc571c72860d1cd738be8ad4ee591c5cddf6c633b70cf2a06ec2a54c2e1dfd32b3f0afef8f51e8ea204ef90e03050933c00366d3696a8a5669277242e7b3ff146ba8c819d241a6c634fd0bb28f3bb5492ff0cc6c1a318e24186b1787d3b6f967c03bf8c3592553e1c053162ed3cef858331ea4678b4eed7a32ec6bdf2726b16be060e5910cbb236298809587128212f5e3697bf3687e9ca355569cc7884fdaf606344be87da7a9358e9de3405ce10bd8f4270032ae6d81fb7d49271a66e2a0eed6061d946bf7b4815adfac923b8962136c4b060593133d716555f79f94ee773621bcddcd5a7170b8b6cb269a546d3ea869753cccbc7728bdd1cb9da14886e73e2daf319019e4c0b67f52ddd707c672beffc3b3f19e4169477ac4230b8597c3ae7323f88c1e7ced070f0ae0b9400116280c3397aaf696359ef3b1ffaeb70d2edce894f21065e18c7c608e4bb9ec4859a82bc007e70d8c8edf1cf412d03341ac823eab48fe933d6f0e2aa10f196799d38974535bfcf9d833ca5d867af07127d8a145b399a5899ebbcf8bcf63cb107f7c9ccca023a9db43134f7d47cf10c5066d303f67a6371431626cba805c428ae7c42959d4f98a31e95f3f61222ca1117e703d7db82ea1aefc06ea23845d027420fad119e302ebb4f3f001d0aa23c452d242aa3117697315219c05a9648036e5d5387b618f4cf356912e90e5bc8c7bc49334ac86cb3cfd70eed9006a1c8f60a965e92b6b1c2f9eea376548e3819556ed1907a69cae0aec880659ada7c8a604b47a4fbc3ec6c5f026654f6dc4a0d912fd42eb82e1526723aa018fd8fb3639e5423ecd7c475f1eacbd8d2724eb68929283f28c996e7d722d505ef6581bdb4a830d8722e31e04110569ddf8f4213bd770a8f5ac6b6bd2174736d344df5e91fb82f35de35d1ade8183d6c8f8bef1226efee02942140e338824de3a1e80489db755f5a46fb92428a6cd2fcf1ed9b38599c07fc43e1ec36bf2986695b4c43c7d569ecb501527a439e1955be41bf57d22e56642ec28304c7c5a76d3fc5160d6960f15f30ad18910337e9f57075170a717c258dca7cb9c28f8fa719f2ae6761aa3bc957589bcc39bf92aa16d93769a8a2671c81d0a812cc28e1ae0198e9debdf08e4c92cfc2ad7b19e008d6eafcca57172fc40880f5b41cc74b876f18e98e4a8900588e4f609976cdac1fb2cc909af8dc8092eda84ee22a02520a0e6d4d253c8702716109c886808d09ecbb37273342e679ae5cebfa277457ce249410e81630178402eac0ce780b6591169b4070b1a4cb80fc15f58608f7867e0d61aff303ea72d7083fd4d715a90827a18e320e697da49dcc45a755f72719ed2e3658c362869c8dfe066a0a73fa5f7b04a8c6c07cdc2048720348b780ce195c2b3aceb7dd3afd5cf995381c431f2a72e29b044e619d3214cc8620c490e5fa2b9004af655cf445702accda63416351f80838ba62a567161bbef0f8746a2f1ee95675addcfd154fa90bc3ed784ac2549ee0acba981a38abfc5b0016f22f4019d33da943e4ed96ed489222b39c886bb162c51143a2e054b5238c97b5939e088cba20c5f386df291821f7258cc760b2ef67dfc2e37c32c8378cb09e9bec639636e6273c02bbcc680c3f56045e323299cd985917e91fc0c9238ae2ac85fd383f7047c6fde26d4c32ea524375e0400530a781d2107f35226dfa69d5d18fc2afa11af7de321db9e66788710285c829b3add46ca2aba153ddeedcafd441d7e26972f4fd2ae20fd478a03ba439252571bc2bb1a54e85a727f4e419e66f8991c3142302f87912bb62d75e1d2bd4696ba472659c4160262727a4c54b9ecb51ce8ca2215a41e960fc57aa480e0e89031514f3a8a5543ca4e54b34b631554dcaa9d900202a6482ca4b6d353d0089b566692813dc6ee7f517443bb17b9aa409042a4222c082302fad30586b24687518916e56ab319e04a3110774afda8446b862768ce5c08b8baa40f9b5384de72a601dc51f7926c8e10fbd51da61f556905a0e1496c8fdf2e51d2785e8020fa73039bc14cda8b86a9f43acc76dd2dac2a8629ae559222f5e4d3818a3a337c7b6dbff8856392ec9ee43519bab43108def3209515c7526a68b87d556b1d675251071fe47ba6c0ba0e4a2235ce5794fdace1a2f4ec1b0e14b0a690a828e1f0586d67744534c9f6702b9f86bd0b6a3658f0de7d4e9d7efc271c3d4dfd57d427794ff70ae48bed60a9c8ec774e574d858a847ce5d56988836790243c176dee96e6b95420892a30218ee1610beb8bf494bd078a943010a9114b3902567fb8c1a033f9e2016454754b1b2cc2a08d80155a961bf84b56e735a340762d7dd21235d32db85efc3340f447d540c62f9ef67bd291e5e5e7da55ff14c44aaa8711e67d22bd46345f124c42957be5b0f51972920fe6e4c470e00ef587f85dc171f1e18e8da428260edcf9141bac6ccc429b7a93e8e7cd0a2b937317138957c8061fcdd5f51fd36ad516813de7e3a496d5a4333e442e94d4d73c4a44aeb94d4008c2a6947f95972d3844809426110206568b40d8c80dd852392e50306399fd7edcb044b22a9823b9baa83a470fe99739d456ecfe52e11e9f206cad49ee8b136e87f30f00773d58432c9dffac8414e19068f4bb5462091cc0a187998231627853f3c04aef76a9f84848253c0d543860c6dd258c98ee3dab378d35ef47c4214d471cb3f8a18221fb3ae68ab67cee85484a8b2f61c9b3933e0172537132e4417cbc88c570a415418f4840476d88eaf1ba448c1a277a0f220a62d0153eb992023207b5b346d4dd72388d8e2b97c56eb005744354ae77e93f68738e69c747d2fcde6ff2225ad4cf4f6b505459073f200fd59cd66167ba8ccd292874b982ac4db84d2ef52123b2d18e5eb5c88a5a1d26434f9a0280a2ed918f249f9217acc709dac12c6131348cd42157769c07f19fb7a39f5cf1ea0c28169431fd7251e88db773836878d3e1ff74d4847b47eac1f21bc6ef12f64d2e56559071a041c22fa78b5ba4e461aba3f47033765d1a8b1be1a0211f2ea8932babff46fc5376ac6f1a692c4a7dd831f5c8a70a64e1a1430ce0439ebdd4bab37e13c764380a63f849d603640395e60ee99dfe06aed76026170bab9acdcf02ea4baf7df20da025d08fdcddb1419da6b746fc3154f4e51a176e0fe9519608d17d1ca1a0275d228ec129df0cbe77deca721ac6735b4cf5815e9e8083140453ca1fc0eb1d22d19aef5ecc8c996af0c85702aecc94150866015f92fdb0d4109c2a4f349d13a279ae96a262e12ddcec66147aedbf0163502c727d4cfd5941c6e32541d54d3508c53232d7fa0945225ce6b5a96d8695c6fa4c785cb408b01f8f0ac4dc508c8d86821726a773bc74b074eb94b3181a6db5f0c3481951d3315659d795397e7019e0138c5a43c2a39045a69886fd8d3ff55bc40fe6bee43b2dbb67471705da6b2552254f9a7c0b98b22e1a2847d3ba75dd48a7f3356cdb831ee3e920ee56048f1c995e3b3a97218ff67d57d6875189064436fd7596246a0d6ed459a8cec6710737429dd3daa1d1e706ffacb30041213dca51a04a602a96f630eee5da87bf40e3e0b234116528bbd602053111a06b3b965a331018bf7be4ecb64317bc820c7408385404d62f3618e9702387ca3ac473f47f5269522d6986fe5fcbb642d202488d09016937f66ad9305c98894525808c5f43267c0771c542d841cf069f34adf0c12917c53c145111b829e5c1b8e5837489acca19304a3133e46d2bf19c03ffb21f04a52496a27ab37e41cf8d037822058ed7202cfe18dc4ddcc40b2f00008553583e4952a7b7587a5b652133cdc8274cd0a208e9222bb6f75db8d2d72062962ff82b2671cf087c22122c374a34b37a99d34ebf7d412499775e666a831f8ded64e2d9d7808b7e515c53e57aaa813cc64a13150b8fe03598c048ce92609e4c7f1c681f38d5e3a3d065be7bdfd47e45579e3ffe28284c996464ff39586382de528f9b297d49a45f5d1ba0a537196a8bfc2007d0498a4f52e486046dabc6ac615fabf39e14d7a50b19d7aa8bcf261b4178d6cf2a1485f5c08822cb8e1217c5ba31022f3f82dfa428f1148868952ce0c1d0e7ef6c8347523c9bd8d46a26d9866f52dbe0dd8ad40f0f2fa8db403e3f5433c4dad07ce306bb136fa20e9fdc52ab5fcde75a60a09d29039a0dab71e0bfbdc74071a59cc0c94c20e8f58814f47bfe58e68f1a0308d1498d2c6b0b8f4715e2af997d965e4948dc6f7b7257ebeb9301431b6e76f0b4ab832a2a3725f99da3419786785c42c1e17504922c24da6a6675a4baf41b94c7b000d39c8df8cb53349979c45e58dce8c15b025749f37207041b735b9ee1f608a1f8cf768aee230aac0bab234769ce8b7e0280084a2b1edccefccf269859196cddc109ce0b660367699fc3a34289b485711555654c7abf0691b5d65a2fe29c7f88fa1fe7a1cd9ca5a4925cf417f27f86d87b6fc5723cb7089e279a57f4317ad96c3dcdf2a71c4f8149cdaffad68063cfe389400260747526331b0535639226e5197614179b0e6308984f74cb8ec3eee89da424c372293d3d0a2910910d5876d6d8bb23c84abaaab5acdaf3e0471d365dd32b08b0194fd62e71aee7a2bcb1e6bcea5a30929d14b635bb09a45de329c9eaf7516a86363866ce14590c2454aca65233df1ad5bd6265baa5fae25a6a678d4226dc0f10d93aa6540f8dcff15bb0c187bbb6a36ec981d77795cba57b45ede007800543e9c552b815acd9d32e370d5bb0788ec7d1c25678b75f732946b7ade9fd5b56a2606409532ce73c63adcbb1d548c39e0289ad60f64c9941edc5b63323f56718a210970fba4a0a9b167ca083ea92dda04d108066f5bb10c5dd189334c22a1edf634c50d5f382493228bf2e5d96c1e7a74eaff0db54c45428d23d7bf6905cdc8250aa18edfe5a1f9d425b69b32af3b1333cddb7c1c3c5db8c5446dcdbe22515d4d6ce5d82dc5d48ba9904f9e62bd383b27120d1abbcb6b8d9fa9fa2e2ef6ada89409a3097cbab758edba39a20ec4303006ed73065226651fdd2c5cb18df14ddc16ba02631c5519c8ac1b9919c85d1e3ac2d9c1d92946c11ad4a8cf098ad892be8f9e884ef8840ba1ae8b528fdf9787dc15602cfffd3afd5cf27bf6a0a41b4b7ec809661098b067ae0b48426a00e2884244111020da8b5039a75b237f3dc91b39c31d9914e1f71efb9ee1d2594eebc395b8cc88ea03da9e51b29a557f783b78893d3d96434fc63ae92f003f5b14be140c0d7dc60af7b85e7ceb3fd652060c7230fda1ab7299b7003b4b01226078d13bbc6fbf0151edf5d750cba6ce0a90df6ab2357682ddce39187e961c428e64f59bb0861ab051bcfbbc8e21f87b166660e818e395bd782a73801e987514f793056614d95e5cdd5c437f93db154a0350d79dc044fb1d61f628bf32ac1edc107c4cf380c2a611ca8b472441e545408a890e1ba2e94359107b60831fc53c091078cec82ec3c2cacc9373052a8c2d257a1c5e548f240713adbbedaaf0cb52af0caea5486464014f047179f35fa679bc61e05684fb42212d8d8420555410bb7bf00ba1d3f03e287176e6f8ce62d11a8799f28262b156c460f0b3b6b1574ca60859b037eb2cf7e1092779e9419a8b7da972fc16c6762d3593c565dce69c2b24799ef8160dcbbffbc8fc2b1470d4eec0d00c9f418bfbeadcd76df9c62cd1b70ba9badf579b3bc5252206e40e602e9fa4a9d71ba9b2b54a229318462fe0328dfabfe11752a7968a293a61c61814d08b8e02b9cc3efbf0adb29421d7bdb108ccebdbcd0b85357f69272ab03f660b9c4a2a7d303ee7f86e78bf617d1f9e8258996ab5378bba427edbb471681173aba82b21ea67e826580ed9236acd1ad37622298f48423037f5bc4178b516307fb1cfd0667e4acbd59397cc7b1f5c64ebf4539df00a77c113285cdd56894da60d36a346ffa9c2d5a8d74ccad781e70f65704b87806cefc9fc871f6b405214f17d07c6f4394b660055fd166635cc326e0c3b8d2321b6c0c9805aefa084899cbfceb91ad9f2352aa77fb0c24cbbea46121f4cbc4b38bf8ee8fc8cb102423417f05091cc9f14aa53f3eb232787f1ebfe7d287a5f282f1581aa25df8735b10e7bd1ddbbe7e4268c1f78643e247e6606b4cd258b45c44eeae554107528bbe2e9a45a5a853a446b2ed791fc869c6513d9f76f3d754a6ea4299aa104250d07868e2a4c1c68aea6c351417881f37260e8e94c63fe1868ac3d527b1494e3c9c6ef4f14a6e54e68ea19337b152d0230e3e57a0f9f5b05034460dae6e3dd75af450e09044865b5e17bea50aa797d8209d558fc8c1045378ba2922c79eb1040eb363f6c7de6be7293c47bdaad56ec01785895ece783cc6206f0f5f8ef5476bd8c5c68d191e46be689d7c6cb784cdc6d70a4b695738873a5cf0443dd061ec85a647e2bc2a2d3642afad9c64b32237ecff19e880ae306cb8f85f579aa20cb40d4be6730a97ac4a85485c1c9e72cb2fe267d762a7e7624308b0344b4a74aa4846aca7d0850de7c8096d4b5451d4d65122374255fb2bb1aa7fd05890ac5e7500a4e860d7881fbcbca1ac796216b7c1866300c9f9f7634f5695978ae57e453ed33f196ee9d1a8188585d854cc78354b29211bb83eff098ddc13e2890271553d52db19b66e0cea967e62beb3554d80ce3e99b4f0f2cf6635dc0f8b049198a1d813e310c75e91046a2533fa3a20b03a248d510816a842af449c70a15cece9865b4600c763c6fd40242a930f58e3730dd019e70ae58ed3e3c013c7c4f4fc2c5c8347aff859a988a35c30d256f86b1d53929ad0d36e6c131c94e2d7b809ee4e082557c54df0641b6b378909566ad6976f5c71238121fed5073fcb226f5d70cf000c983691fc6c8612cd7914bca4d6b0d0bcfa18c24f3b047bc6dc3705b6d445e83bb978dd395d37a5c945b1eee72ccfe92482a82583aeca0751e531d0fd60c782612afb02b6e745c195ab2eed84a3441e4475715afaebbd1ebfafbf6bf251358f3f00b7976e12f1664062d14ef45f71cfa0e3b96bbcef1b4826297f99de4007079df36fe9d0e9a2094f2094430a32ff5f8fda5fa3a11027b1d2201b80133db954a97c3254079a1d4c66ce16e1c7b62637f6202ed7604abcefc452a0593e8015f19238867b87fa0f36c6cd5147f9c7fa56da10ebd6c7f65bc2bc3b49642dedd727a98ca97a3a9f83d9722806cc74a6f4c738aeb3469279ca5ed0b2d1bc938bdcf3add01cf3f68c7c14369702ae76ec31684a0a493ca0a9e3c2a10aedb5e7d99031338e67478e08671c8738d4e9a439763a771cd10ec91a6528ea2ed0dc1231d59d70b9fc90074d3cccf489500044b60aa0a80e2530b6ab5aa90aba63bf9d6e54541f5043ca8d52b16b2b55c0ee270442c858c93226a001621d8e2397ca9b7eb0c1f1960431559a65acc8e3b8473878eef8344d62e7f1cc8147bd91a85981ad1eadec8b40483e2867ce4331332c7716a5d36aec6359594bba805026a07481587ee863b75745b04759bc2c746649e9b57d9afe32c20c18f2b0600953d76a3fee64e23c03d0f42166d2c23ba20bd0a23c29082106ad53fd590b31e6b0f1065f45222e58175a5843ff5da8c0fd57419697264c304cf221b15e8870af418a1b55b220b62e009c4497e46589b24a034220b7e9454b0db6251adcce89a4e6d6602a8c4ffd0a96b9985947db1658d7f2eb478a0f24397e6acc10d9cae47e045721907ba294bd348874a7e8225a7f77b6ade343f8fad21efcfe1e02ee4e07f08b904985dcf33e69f39f4a0795f760dde2baa622850045c02f58fb91df39c45491e6d63899bcfeb8a674e6eda0b30ad6481c13859969b70c6183369a3449f7ec43d21c13194774e6a41aa97f056b72061fe41e2f64e446e2db61e90090cb6c05982d6a1c4cc8090e32e343d75e030e26a9fa9488fe2c0f82905214c1369665243bb5b3408783abea67faf0ce417b64975d2801d78d0276d1cb6096385e11f51411125c25ce892c7c5946d0d5132f4d0716baae919ca2136a420638fda251ac15e993779d9017e4c569f0e3913356acd86cf8950bf772fac995623b9c28fb50e95265d0f7fa8898577cf2257b9333b4538844da6a5beeb2dc643c5e8faea9fc07513ca1e4e6902dded35a8a43bba425667e5b71c479703b4f4ef86a4fde62e18d931995cb2b2160642b88446097a9cdd0497c897fc7931d3d9da1e16e32a7e8903f6616176bc20c840a8846a60f939f817a9bbe622156b49883e6f8fc326f350799b8c6e2f706c8a066b3099801888ed40cbd3d129b8f69a6b5a7987e4987c9d3f5f6822abf641457c4ecc18a872a4530280cb5138da6a3c550bc3283cdddb7b830f8eba071aa4d5d763138adbb9a3e5c6ae66463d8a45d36d24fe6e52a89cd7225967a1ff9279e21e31b69f169c60a3068650893e90906f6a4663eb5230c280cd52d3c910e668d8b3c5bc3ae1154cb5ffe70714bb9919eb9e534e9272c00030690dbe9186b83ee13e2d8dbd26f35b24793926404ede613de4f3f652bbca7a088c1f492cb1fa758cfa1a9076c8bc9edd827dc502aca0de66ba170915adc1ce3494c54fae1271c0b573e84929f70647e2257b44f63c1245e5fe43027c8058d7e46ac6d07ea87afe4ae6e04067c4c7f519d7d95415d704078300607eba0094ff53b9c94b538780b29353d24f2b0836fcd017ec31f59922f484cb26484343442de12618f6bf43e0ebef5fef13579f7febd52e9c7e0ebd5262c77d58d76457023a23b0e80639c0b65db0ca3ef02038229d05e95be93d3146f99a7d08fbc69dbdd8c56bc8deb2aed1c8bf858fc436e3e4d4db1ca4cb3c81a5d45c4b40ebe4d0aee0f0b94f0ed14f54fea6e4a355f97158d2a2084a34e134d1ca385540e25f45effb485630b855238e3359a53b949a6031771822ff21aa2ff8e55915e0e1d5cbc78679583e990deca141951cca52080d4ac96ec6d81c31fcfdc0a85ff9aaf68c57b263c32e23d40bfad8556fb72836e5028ba027d8caff7e617429a66d08105d47eefc0bde736980b212e255984adfd3f2fa0094e64aa800edef78dd3200608745c34d8a4329f317cb318ec12beaacd58502875d8737150f7bd0f791c8072ac54248e09ed30db77da5388371e4d03b9f3a5c7e29cb6e39bfc4b9a9b1e2593b4158b103ae056af1d304eb0788787838ab07ac45563795daf05fe9f3b639f723817973a41ff97974b7730a685dfd8c8dbb30a0bedf398eb5fb1a18a934ada604cd135f24a42ea0e426b9a1fa6c17f2173d59ec4046e7d9eb70a729d9b158b25bf1d8652f2ef4482a10889598a5eefc083e819ab74a58c7395fc60e81e40419697700d50b26947741200cacaf00c2d5a82c8ad4d5aa07e484a114a22fc9d779f5ab8b5c6ed6184b7598ad3fc41701a8aadfbb98dcfa7926790084540c3cfce1d8307ef41296d3fc52a9ae432b4dc263e427831d42cf58d93869f0b24ccb6d4cb5ee91ef14f6c12cdb227b0fa0b329105ad11c572983a78825430b77480e065bc91db67272fafafd51e18ed122d15e7204724a079e88841d27debd02721eed7fc08682992a26479d478fc73223480b47d225ab8029c988ac60bdd831eace54ad4bd4b03b952e6fea3406c02ae44c88f34f0e1f4c1b08d64d40737bb6ecd274301955855e78b862c9f656a58dfd6a76d620af49e7fd53046b1408e89bcc490c9e0f40f6497125fdd895b1b6dc158a1127a5e20e11cf19a6a06e77c63e39778c3ba01504b83e4c93e58e3fe1de953f23f1236119bcde29ccf88e1668c7ebc526c6c46f135218bb5c099c81c99dd27d67eadf850160c3878e5a568b99b22028a4282b5f572311a53026bdd2a67e7f190f5610c0c12f6605b2cc34204a709658be2fb070adb356ed21cd1ab64bc8a0223cef16f3bd9399faa1d0ea17b66524c071c4d165abada4ba56db98423286f47b304d6d06a4e15b0311655ef5d7fa4ba9c120e9ac4dd5825541d9f67d8a1299c6394fc7a732058071e9e49f10c6053a484930aab99379cdccf6534dd3901b038825ff537f0f80c315fc2cf5190261c7a67fac5e80b32b817f88f699f356ef833d35d5a01031c358ce8b099448937527f02ee86fa9b953e53a741b9de7b863b3e7e9095a2f1a5d2ddbfd4c32e0601b32e6f2ba8790a80fd9f871c713b236cc4e65baaa56f44232415273567785dc38ee52d9fc5b43ec54d6b08745f804dbf9c1017af8021bc819deefd34fc9e408f8e07074f00e908f2004e91f970bea4808fe7c3bf61f3606686170bdb9a5bec53186a0df21731c230d89c9f5605480e07d94176e767e0d8cc4ea52ec397da76ec0eea2504b9ee2ee4817d68a72ed9413d755580fe365318a7108e4ba4c160d0d0e9289dd792a95886198172c68cc40e9051ec1a70c9fc2500ef253e64edd8c6027679987af0b7a25342b8333d3c69655388c2aceaf939c3742e1a9b5d28eaabed8db1e3fd29b3af611b6476181afbc94e1d75e902b300032f2eb0cf9ec9e6b198bf4e644353eab9cd4550684e6fcc43ed2867e3da999865d79f3254f3866c9f1435aeb618b9163fa4a5136411fccefb52499ea1d30eeb6a89220d0c19fc81156b2e05110a6420168a0a37d9feff689acae9d24dd40c71f516fcf0da9e586902434fd32dc437a19acd1a310b10897148b3bd5d2bc9366f4dffc616294fb380debc10a434cfd4561ee25baf580c2c2d3207facee2b19c261d9373b4c3bd2efa88235112067adb0d7d1fc6045fbf857b94748d09861dd5db843226f8516d6e1625447e8026ce81f70a3519ca3f22ef4ac5ba68da49f42fd459dba8cd48d8195e8e4723ecd0c4d2452633b833a620ad2d20705698bf707a91d592ee6e9541cd72a10ba41d5da369003fa9b0625818efa8a38340eaf2805ef6c091320a8fd993fb52f480550386ff972e343253451132cb53ebd4f73553a3ddc4d90a45efe140f6d821947f0b73025e58f320a53b2ea8163ace98248893efaa333c664444a502dbfc8a6551639037cac25e972ceb1d17532a6b9b8bae2ef2f4275c2c614852c93784afc939c3ed0d6d7970f8b15851af582790b3b6dae1196e371508b5433ddb4e955df354538379d07389625b31eefc50f104f8fdae1bf070ea138c5cd9fc12ce36e458bccf57e16fbf2bb57e401499c030697716b4fd94486303af4f39d2c53b76e220d8341d6e27d9149803c906fa3a38a81c083883cab7a8795424cae1a1cde973231fda190ca114123e0a96206178c72c319bc3b2f91b1174dbf760714a160fe019b57612e9db3c6c18151b8191440d48776ec8203fa0076eba42273f5f82b116878aa01a1a35181c6efe11da80ce2caa6158c9e2c34fab6b6134518394fcc7fb9fb957583bf5a16d3b9f36ff9a789fa9e16026b5033e0acb2c078379016f9372f3dedbf92030cfc330d6a1dbd6a7feac23876dc7969d4823d0ed586eada46a9f74e5d1ba29ca93ea3793599b38b2e1e09c968381b0125f539e83c7d95f6849ed52fc49b2021aa9ac7daaef7f24a41cb2e7f8bf631f7c01b4c7d7dd7a9bd2021cafdc7751dc44e5e2028ac406bdcb4f74e44d38c19d7cfe46208aea3042faaacd746f1d1d6994ecb356334f8e3fe376406113623c938458aaf5cb8d703b1948cabe81ae6d0359bbe173dc7dc3efff7c8b06e1a26c135c26f9827e0c724f66d43f7644a18062d1bfa740f446c52e7f8bef4176a67b029d196a7c5c8f6591c77b5c5436ff498f01c55c81d743e848a5627900926c5abf5538a1c0cc759561afc820eb3bfca59218c7d2177d5274046865df17828f3e253c956c12f0a2c1157eb82f0fb74860ecf1f6f7b224b634477371d1688f10dba128492757468cbce2cd661cd64c3e58463decf85cf8ce10d7a1eecf4466c475e0297591c21dceb57d2aeb911bdfc7ac091331ed32d1a87eeebc3d67c61101fc601eb594656d10f05c7f280e3c8cd4e0d2567f09e8900b7016a1954e7e3b01d9661efe1a825755530828290f4cf6a6afee00642856e3d0a8222ac4f8a254f7cae6091c1e78beb06395d200278a2295a2cb6ae676545c127d1d1384667d2c04308b8c49cfbc4942224e4c402c5ff952bd9dbce36981b3b13d9e1df6af7600020a8c19dce96cba3298b2b61bd4b5dd0646e2246c54ff59996122d640003a12843e340d8b164739e4018476ecbcbcfa6a5480d973bac3024baf6a378af2b57093cd35a49c5133d2e47c8553f61c31824133b13c4898f50a37953c6f8709bb8e7b62aafb8bb11832fefa2be144c057acf368b84b45133ff361e54332f3c5a78ed97d108d33461e92101ed87f3db6b8bd7d7dd5a5f5a4312ca2c1d41e0a520a338c94883f606d16116023f92f86a6c7fab0ecd3cd18e02f07ac7fe2ceb2d7ca46870ad941dab29d4d0943976951860b7384a805c14476c20e88b6f29801cf08a74ea265360e022c85f098ad453e1b0b72ebb5a91d14b00126028bff08b4a3a7a5aaaf01c02af0bfccd1cfc135239e08b85b8e8e949976ea11e69f23834d095c0ae54e7797fa257a3ef9f4275f8051b2904b544bfe244db0b42811306fe296909074009382e2bbd07b4f7724bb0ac44621b30eea4c1574fcdba827dc28de5d98fd5c1efbcb40585854844d8fa66176155a574835ad3efdcc0d469d73970d685a104c7171bf4a67662304e830aae07c3ae486964e0185c0f60cd45bc6529e5f8541d72dbd5eeae5b61682bae4999287e0c93776de73b44d74295b9ec391ef84d134fb5d193d1f405da8c17f57bbd7b9b1691961a52448520e7610542a578d74949055182a7d3c8124cc5fb28816bfd29235fa9dd60a99acb69baf56fa851adcf4fa207e51a8072e4e23b464f5d2b0157ece7ccf46feaa9b2a55fc3cf27ae94a191666ffd1834ba12d6b6711d4381b41223e15f5d584951d9b83ade740b5b995122fe70c7bb6ccae378228459831ceb678098483b96e0e30c06045ebcd52e7b40992de4fd5dc3d880fcd2da21fdc6453e1818559014d47fb82c00d4bfba5e7c490fadfd5fd84684636003a6a5ada12eb74310061ba4263a6c7814ed24070cc54cd9c1d4d287a2760384a08996df0311e6df0a60dad96b1eca2fabe5c05c17625953d510134d09e5b7b99ba6ab7b26775f9fbc63d85bba665704c87c742b0d5fcf0651dca18221a1d3da78a7c356579367db63bdffb44c94c8aae653816ade968435ffbb7c247eba30bc3614863d998b6b246d99c418997da1bc5c9269d8060839999ac2cd9718092dae3eb2e0949736cf9bfde53a16e639eb4a00d8a7398803fdb1ff619bc1cc58518003f4fa2912e249e2594821b97f8101a878917a7e1a7917b9d633da356addbcac42040fd62acb64dbe33975c096e0091adf798d733935a1c25b736493e8c6a44855653747f70be26b953a65046a972dd2098c2841409003bc4fb340a906efba80f4e2000af4b5784a12afca1039acb96955510384a2b1dd127635c37999fbe0c9d448726d1e664d1438b00d1d41a14b22441dd0cd474541264078af5cc33741d64491f28747cbda1326740c1ee190d1bc974213fed6d431072f8adccb296ec4d88dc52ca24a50cf1080c09100a5a6bb49875e6429e74d220fae412870e77777f39a594f25d66996596594ae9ee52ba75df3164e4b8dce5d4ddbd4bc9dfdd9d52a79d121aa673c35169df977a7c6b6dad1ad76ae45588dd55d77c41f95d8d316857f95d2835ae7fab75f7afa1ac5e413464fa93c7cc852ca79c72b2d9f21e56ff772d5445a462fd202ad64f0ad58f7591c7dfb58a9428cf66c8f3f12773f867390e9ef43929a554863f54f4af7a0507dafe46147f14860b79be63fd6017f9f7901d471a87b67459a59443bb7a1175f598b29939e79c93d239e79c73622561f94f60d239e79ddbc4739741b42888fe96f2269be1d7b0b26d6866240fed39576c6ddda094628c29c5945ab9eb0c8744a027b248713a769c5031d662e3647bb185054d14ae2f1c3a6aadb5524a69cd39e75aebadb6d6cee65e7397d7f7fa5e1fe39cffcb588b7ce7f887f2672ee449dde99c412e918f3f79c27df954fe0ce57d29bf0715a90cc79faf44451f54a4d307259a944e3ae9ec7c2849dda34bfe94d5e50d916c2f25c5386729e7983cca2e5b8f9c53a74a5059a2c5468c152d366aee30a94848d92ca72dd8fea5f808773f431e54c4728bf0f8ebdb10898a3ce6e3c73c6a0565add6c7f56dad488ee445f3569f4735a262fdfa734c46c2e24189922851adaf8312cdaf6cb4ec51dcb5caa06a998cb9eaba96524aebcf39e7d33961b5064c7642118ca591a86d5444babad241c79ad35a03458844b6683cfab356aae72e12fe50935f9f007bca70b492524aa98792d29946b0d7608f671bf62478b11080520816c25e6e500a618984df619efd205e94446bf6f11c10ce9b2f8badb5a17dfc92761d1225a2dbbe07d38e4445cc66e3c75f1bd7c7e1108b44891c2989ee3e7bed32007bed3280262591079b813247f73188ba1840bb9b49b1fb8e849bb1f67a40500a757ff538dbddd7ef42d1825683f5c6ecc75065e275cfc3f3c93ed9cb30be5f867d7e2963400fc541947d62d813bb70e2d8dd8fbe47b19bdd0752ecbece2e3472d80dd1d3af8134a873372485bac7dd1b7523d8efbc3ed6fe9d9e3f2473f81cba5b3a0d7bd8e39ff802920853252925918f9792e807085259766dac2485f0ff904452e20b48113ffd20d20bbf119522eca912d6f661ba3a2c0825c2e17d579242f3affe924ee0ed5b789212dd4e3a0838dca73212ece7b0d29aff2c9a45b19fde69b0fe50d1c2c24a6b77bef5cf9448021d692aa72c05fc23d4221b160b6923b8dc30f0c521db7d5963b19fb122ff21baa56f9b77b876df76dfb6afeddaeefdee91ee08f66f8844c559f7dd63dd63de539e0ccafdd054abd76893ab98cb3b4eb03f01180d06db7102d290a6246be59785e18e486621b1c3b6afc3be08bf85fc7731969970ff878a360b152556178220ede50eb254a430ec5172e108dfe427245be05871cdf9d598a67429af93bcee24b58e50b3adfc3a32431f4ab516f2b496d2288d9a52736a624d36324d952edb5a6b279a6da9bc4f94c86ab9f1daf67b50a2b9c4c3c9f405e5b2cccab245263b9a5f8c29cbac2c5159a2bc188f53965958b2b0dcd9f7e5c36eecef2b51a218d6d57ed65e4bc4045db7efc7199564a76e5f587392ad7df1881c74ffb7b51ef895edcb2df757be437258f7f04145ab44455b93e1c61537c821cb2c2c5dbb0bbf12ccb32f6ac9342ad9cbdb17d34338a868bf033b43db62116036fb326de435fb9fdee135bb15a6ccc6619245da020384b5e19b2c896a38029953b402b93fbb7cb6783268e212bedaa8daf32f0b95075371d68ee43d1f05594400598224aa490041858cc48920896c50e511cb9fd4881be58ada86ce0c5e784e6d9cecdb3671606d9870ba6dce6c19a951b014716571f840858a1fb08881f27205098f85f9f299b6d4725fa62d354d3edd72c3b0c8f2e71ee7d30cc1a7483a8c8ff133c92cca2ea79c45f8e52c7a3967cfe7971e231ce79bf9343d9849668d7e0ec729c9f084e30c23715f38ce206cb1709c2a18c2e138ab8873cad7709c4df2dcaae1263f652a06adc92c24d1a2e9d5830c619ea04c737254fe28dfd4213cef823b3b5eb8386cdec91c540aedb83d789131c6b826e1494af48139b57f64f9b2031bd0d08ff8b236cea8a7e994fbf2eaa244f4b980b67ee67b3d92847085ad570aadcdf6e3832dbfd2578a819596b5f9b52d734797171dc21fe41740ecb3bfd41fa154a496d8bc481cc26e73af315e984e4a33aa4e7aed0e29e49f6708342c417ae0feee3fc2b09f8d6270441e659752575797a4b4c7c9b4306c8d3016478450a2393115670b30a67a877720c6325cc8b8fa1dac27d8111a0e4680165af8cb1b9651cd5baccef7f0cfd5bfebbaaeab9e172cc739332d532991b4eeb5ba5ec1bff02f13dd975d28412a7ac99f876f65f4973fff87fc60891f4af4819352a21f3902550f9f087badbddd1b3b48e090c50928beb8d90a65db6ddb606d6b3f48ac2190a10de2fc53db32eb0a9bcdb365560f41ec31ff0ba094414e79324d9c410fb6ccbae2450f55d38bc9b4bd9e8f128da0ee1f5f774ec90bc9c8ab1fe487385d9a20414305c3ad86435e9b4eb611a5ba3ea9527b149decd1d6648f128bc91e2557d41ea5d79e386c202e5f306101125b60d9e2366fd8b28e104a9859c195335d50dde6bf1771c0062d718c78d2439517b7f9435e04c21a254cc22401220926b7f9465e44a3052d725a57f4e0e4cd4d7e4501c544132e5ee0c0b919600bd39719ab163471729b65acc09871a18a89953a37a66d446b169e0d311fa5410cba49c894e5cb2e470027d1240c48c55afd2754eeb6d43ae265cfa749e4bba5d6912ef5368f64811da1c2f5081434df942a265e4b70e1448e1a236c0c691cc69659715ab0830fb32b2a5c70a819cc3f395fe97087c6d50e4c9a68d1c0c51ec51b5a364cd9ee0f0ecdd852cb06273a128b2262904b9cd982a9a0062bc4f8d0c58489b5d6da1b3c061c4c890c615630f44157ecf1877097cbe04d574da896304d8682e8162637cabe0f448b24eeeefb371c6d086468df7bef1de7b65749540bd9716e64b038373518f9bfd2823d8a379260d30292245ee48c2051a1b2b034e12fb3b074c1c2668f3f749dc82b26124a035cd8320262b8e8e05538c9a674f992c5852baa50316710b3c588ac385e3c5b66c5e1617b5b66c9d16233a245754ad934a245e69c5112ac0253f00428cdd4fac54083411018248121c40e1e079f6b9a99ed75f0b98e11c5f6c4cfb5cf556e7bb5cff58f0cdbb3f1b9c6e0c9f600b0657b378ad89ed0e75a0613db0bc0e7da670c9ded79f0b90640d3f6863ed71964d9de079f6b1a59db03e1733d2333c5f604f0b906c00bdbc3f1b9d600cbf606f0b906d56c8fe8731d54468aed157dae67d0b03ddbe79a46b53d027cae3108b3bd1c9feb1f24b617c2e75a6355b13d113ed7316ad85e013ed732a46ccf009feb1a5cb67780cfb54f9bed197dae61c4d9de2e22b7bddbe77a4692ed21e0731dc3caf6747cae7bbe6cefe8730d6a6d6f84cf758eb33d123ed732ccd8d9de8ecf3538c3f64af85c7f396c2f019feb9f2cdb33e1735d43ccf64e78627b287cae676758b03d057cae632cd9de02a8b687f4b9fe32db4b018d9ced31e0735d0386ed354087ed2591d99e03b2e46c4f05a7ed3d8087edf1f85c6b33db83801615db8bc0e77ad6b43d097cae654fb63781cf35adcaf628f0b9ee19b3bd0a7cae339bed59e0730dc2d99ed2e75a469a3bdbbbc0e7da07c9f630f0b9964dd95e063ed73e59b6d7e3731d03b73d0d7cae7fd66c6f039f6b1872b6c781cf356c8b8bedf9f85cfbb8b0bd0e7caeb392ed8d9f6b9e1cb6f7e3739db56c0fc8e71a830d667b1ef8d4706def039f6b504d9ded81e0c8f6827cae39e0b2bd15be37db63e1737dc388dcf642f0b90ea2b23d219feb0cb0b62782cf758d3571b63782cf750746b64782cff55bd9de90cf3500d06caf049f6b1b6cb6d89e093ed71948d9de093ed7ff657b443ed71db469627b4b9feb0b60d81e0a3ed732a4b657e4733d43cbf6265311142c113981094a3084042310819010b0b04210107cc003407e8c1df0c1810d68a04706307001250b5480021390400420c0e3012a3820a9010c480169010a40e104131250c20e124638d28180db363a80010a2042083908602b221a000e0180f0c190070110ba01001b35b1030e3608d26032cd168036d532cbcd995d844e1f269e4f9b8d006e72adb5da44a8d3e7a3a20c5ac7217b7a913d2715e98d9739dca6ebe78c47da831e22d5c0e4a1107b91a9ad460bd96db2ab8b95fd5be2be746d30527b684b1c6e4ed4d6ea6ada00d8528b899cd7f67aea7b5e67bfebec4b38a110dffe36fc2bdfca48e021bd68d4f6aac51f2cf21c1a9a00e5f1c40c616eafedfa678b8c278366cc86c843364ae41f24def801bd887efdafff4911e8d7ff91d1afb5c23e16abc5de9b5e45aaf6f78d7384fded8a74323bcaad6da7dc9ea47e645f7eb05a9f2a8f200a176c7f30cc3d34b06418de0e52c930f608ceaf1b85d01dfbeeef17d254a0cff30ca0cff345b6a761301ecfd31d4c0bf18dc3f9c4f440e23a2f9f2c9234dcd4bce652c87ff410a6f4c05fcad9f269f8fd49c38d17ddf0a9e8a0d75c6600441e45eb2f829195494aa995775fe250045aa3366ba7ecc8c74e1e45b9e7cf76778b88b4c60b3c6c435b3764471d60e5d1a6c3a7873fb90a31fe80240d1563bc40b992431239f65a7b25133c40b149011b2d60a833854c9b286af0257bfc2b6c575f7b943879a57565856371b0a5d615d6eed932ab4a1c2f296e9efc6891ba6eb26e14479aae17188c1b1870a85282f802c84201e68e0f70985620662a082f0c54204205457cc1050b3938d8d8322b082f415889f224251a299d955a5bddbaff48bfca2985aa7b9dd65e1e596708c1a39500dbf2615b8632fc0adb52268d289ef190f38e39b546993967101015a794b61da2bc214a518ab2ceb4e43c47f9f7a9ac21be57de90627c658dfe0d33a5b6d207a1b2143795e25177dc496ae590d7640d794821f9de9c35e8df4be9db4bddddfded3b7d2b5465863874d7988a5226954f438a0c823bbc186bbbae8bc53ccf9379313cef5766a84c9932df87430e8165c4ec32bb8cd150e4ee3f0d8517eb2c968a6bad760540934e8d32b1afef7d5f3d6fcec9258ae21445b10c901e3ea858ad9e949e88eeac48465eb392613fa7c63b30ae9feca7eefe6afb73623cf1c413d7d760dedb754388747c0d42c52a44a4d6522a936cb88ceafc5a02cfbee164aaf5de50898a338d14aa3f9d9ca8583fcdaecff395278dcc31bbdc9f8f6bf536997e7def847a2fc67f2fd641c5ba838ad54869f2681658a8af63475258a7a7afea64f22223d7418be4adaec9ddcb7e94b84e08bd8e79d4fa9feee14303a1e28efa61322ccc3f4adc5c92ed0d71c6186794f197fdd28b73dd32ab0b19ba62e4a0d542141c8e7befd737a25dd7d97c6fb5d40e49a194e2a6ecb24155fe7c23da7557d6ea7fbbae5e0f45241e13d8a12deb8b23f6982b12162c41822485a8647f1a64083fd3031b60a0d7a8fca2af21294424f610af313519fdcc10260d29c81afd1ff955348461735b2db5dc9d0c91a45099d90df4c9057a6bbdf5d65befbdb5de7aebadf7d2180c7795562a8f5a4b2db5d4524aada5965a6a29ad3207fd18ecde80d9ba7ba3b159cd7cdff77ddff77ddff7d15887bfeffb6ec46cb87a22e0b079de8e1328d1f5de3dbc414537924251d97ebd4d22908af3fd7b777f1c36112851ecfd8d648efbfe5be68079313d16d931ef79844a54943d951d79209042fe44e4515ef115c4df412073489953992cb4bd6b1c54f48f6998de52e836457f27b3dd480af95b26a428a5403f16fbdb9add675072c55949995a6b0d71b579ed4a3479567d82147227920a9102ddbda3a1ec5eca174245971e848a3e848a2ea93b750a0e09a28550d1855022499f0619826464dbf115a46b0897902e225c2306b17c974cd68a27836823e458613ad69f14f21795cc661841c585c16dbd252e8cd4f6e687247110c64a419064464a7a1eb27e47bf5adf9bd323379d66d4905a99aabf09b295f356deca5bf56948e510f668ab3f63fc19c285541f7f1016eb100f84755fbb50e90836a348a1fa2111799c5176adb5fe38ab76fd1945e6c05fdf1f3f2c04a9f881245a418af52b5250ce2038b42b9088e596550c8dc45b5e1722fb8f98c8b51492a10de74ba10c55df7e37c7f67bddfd06925235aa463a7650a2aed62ab7eb10ccedefbd49aa4e3e2a90203ba8586b9d45e5fb54f4eb638c0b5d6b33996a1f58149747e9f534a8849fed21d5248024ba80b4c91cdd1b0505611c8e38cc3804ab2d68d72e549242f5cde41be670a624d3f92445e984c160b472e9ee69b77fd4cefe0d2b55f773d7af24c0f60c31fe8e0e0c0683c17ec2702c3663738643b6dab080bcff0c2a4f2da6276db45a88620b1b27199a02d873f7fdcefdca54ab685df76bd31deb927da3f6bdf73eb61deebe5f5122ba025a25856e77ef77f7be7824cbfb32e8863fbaa94c39e81a9231d8842179112c3625565393f730bee97b9f37a23bbce827a4d5ff41aa313ec9fb185f6b98f4fd4f48c4e7bf7049f6b12702e3bd30f64b3c0f5382a1977efe7b1fbde4bdcf7b2253b6f63d3929e5a18af14bdfc3f81f7d25c97b9f90e60fc3bc5da1e14f8a316ff491967ede7b8ac314be8ff1fe4b573c4cf2fee797be8ff14b57ba30e9c7fba518f73bf0227f3d0fe3bd909642cfc3e87918b4a4ec23fbabb3066f6009b1bb5ea90ffbef65212d05d87f4ff33009f6dfc7628fa3e90b6d2252750d6468fb577196449e6f935f918ede33d7de6b8fa890f3c21320705b59d42a5caa54305533987f72b65c8c98218482e50c51e7b461a533b1d04698dbc33db734a1be94d1fd868a254cdb8fe4f441a2a152a64a88297298ace0614e0f0b74a062c50e3cb0e1b2414e10b5ea07aa1fac863882c48a597284cb94c5c1a1e1881c2a53c023624df7de7bb738f139d922545ca23c9193c413d4994aa54577a7870f62b2c71fb24978b412ea965feb9c61aeb5eb401063fbb2d66e5a1c378666ad585afbd63eee6617da21eb1e668fc11c74dbbe4f38fa9448de18c2812568c12d1b64e39fd66b869590370e2b8ea14a71d4212af9fb9735fb313d849477fdec8e690dc3e4d265f84086b69452641ab3c724f30bde94b5563aa594524a3bc656fabe65e7534a6979ba50da5de4ce190497ac294ed068e1d2a1a9ee70e3f47091d82762c05d50fefffb1b9468167958382adf268b8cbca67bd09a125013d99a2073db865552c53e4627eb1eb4a604d483cb4cf8ed0e52e54c15e3c2a52b79a5558aad35ce9ba6ea94bb2db3e2b49171cea4c05a6bedd738648c586bad05e3e082f692fa03c689ba4c9e63844d82b8fdc7ee6fd7bd7d23fa9df46495f26d28477fe94ea794622451e7ef73fad875b39b544eb751264f237ab9ac14ed4bd8b624a8f604dba9575b6dadb54651adb5d60619fb330bd3feaad5a957996951f7d27a05f259593fab57f0cef5ac436bf3eb893c7fb4d6cef0c7dd336dd72024c9f36bdb18932b9dce836508572886e064d9176ccb25d198c9dae30d27b0d07ae20b143340d106ce946da76e150327d06ca24bc3947fc92d9c9d18a2675269c3073ba76648356b6e6cc9900100b3ad7dcc040edb7e0699d0b2edbf0bdbbed8449b6d7f68876dbbec6cfb46d68919ec960d53e60bc1dbc51f642df104c4ae8f73911d6cb8e22467450b60b0ba592e6080e8baa03750bbfeb579c912b31ec4d9f52b68ad454a7385083b50dc3c3d71b355876d61d8d6ca4b893ed8f5875d9f5a2499636efbd6fa8001cb145250216942eb662b956dbfccb0addd768ac8823c0e0d21d9412025925f959c61b2233a7583511b272e51466bbab4a26e9c18bc6204f0106593a88206fa035275794de2ac24ba38c20601556fb2948061862308a8b224ce9347859ddf55c99f0e5d0a32d096593a68b954e4185b66e990b5a388b2556ad875cb2c3863a899a95dffefec26865d91c739f55567e62813d522650efcd5ab22a146a9870f4a34f5a6341462376cce2943c183c5be7bf9e59f2f5710888af53bb093675558e4c6f335da4cd9112c44e279971dd92822d31e3dbd261c2ad6c7558aac55ae23d46c15b1eb8f120bccae40542db57eed41c7081c395e73beeaf06829d33e8595c0657135cdbeb28eb8b33d67c72dd9565c567b9c5254723e9ee06edd9eefefc38382acfc6b3802f9767d200d70c8b68641b9b6fd3f24f228bd7c50a2f7efdc964558eef117187665d0996efe2f0e29d9fe3828518c5de436e25a1c9cd37b05ce19639c73c63867b0c316b44bb2232a84931d26d30f78f544040b0186ea8b22a24e208457152fa4c899608824595a90855709f01060b2dca1628b0aae217988af292cd0c28a04442481eaa20ed3088860c245154e22901d59dc931c114b486d4104175276bc4039d1a2662f564cea782922073a4a2821c4cb9c2c7ec026ac9ae81282fc0509142cd038b1f0254b0abeea54adf0050825576c7d05e9bea0b1e28de8ecc2117fb962872a7256725b4090a1a0cce182eb033e4851b1e6c903b83454a688b3050447270729a4e8f2e306245e5d588d544be4d879ea00062384559c2f3ec050a1431472b838809fa4c0c102b7012d3c4091445412531ac86192c0e109313dc26011c5898aa7e89ac22b0359cc5397ae2ae054310703590c569426b8b82e20468e1426ce54295d394159620dce02573bd8f0c60a5c05ae7e805242cb890257669c24c1c6690257512841a2e2b72f81ab1c12ae3258119061c9115f56107882831bac2e1e5bdab8e9f28022a0d8c07152610c13506bb2ba1c30860e1223c82435f5a0866baa0159a06c39c1c40032594fd278b14a81cc144cb4b298427aa187acafaf0560c9014d57170594511375c6cb098532525031a3a6ea041a9a14e126ca042a275845e412100687324658958085c412324fecc0aa42ca18345e24d4a0e4ca8aa911a44089b90277c4254a98364c3ada200113c7090145c4c14131752b22d7e40065a6b699244d0ce0c6cbc88c152505b8c21dc0cc171b44f0b2328019ada81096c015c04c9ca71c6ab6443063078a00584e219c9921ca86c3ca71268723456dbe0870260b519d2edb19315106b04454d1992798e090c3447486054c0460456e0068962801e107848537335838d0504d7d30c7490068ca4c0d99a902018d9c281e84e1fa200b862801b8fa1acad2418a10161e64919172630c5600b2e44801c0115d425a4e526c14b175438b0729b526bc00a065468a88d5c58616154c3a88a2ab96a68909074b7889699ed0b00199af0ed2547112b445150769c6d8a001d30669d83c8576704169e044e930551aa4b903f5749cc22d24486accc1d25b5368c800ced66f654142434c558d2d9c12a0355d196cad59428ba20b8d2d39496618e104b4c5850cb3315134352e2001cd7ccd50a3e409838aaf989a613539d470418e0b54a3e54906125118a80183c38f115c17a8e1928a91864b869a3a5130c470fd1ca9e2c31483cb0ef9b6d505c61ba99edb9b2e9f2c237256787e40dc129c14adc99dd750a1224b33d5b3060bca6727c7b3264e14af6227be6e4ee4684dee11673646a8c0b0b13275fb7aeae17644159b2daa549cd5c56b520a941b145e5fa66e64b0b2da344175d3ea82e1861b1b2c29a81b17515a9adce86065b939237503f3051e31e535b92bbe60cb2c3773b6dd32cb8d9ca9021a3c219c4c30db7507dba342786dd736b6e7492a98edda83edd921beb6eb707b978824dbb58ced75445061dc764d637bb025b61723828bed795ea0b66bdaf63e2f56dbf56c7b322f45f07899d3f30549ceb25dc7b6e7f30588ed3ac6f6607c4113e3cb15db3507dbfb81daae33d89e0c1fb677419aed3a687b18e0e86cd71a6c0fbc61bbf6d9de8c6abbfed9de0c21b6eba1edd1c050b15d6fb03da0ef69bbd6dba3f169d9ae6bdbcbe0738d4112dbabf1b9ae11068bedfde7daf6b43dfdb9ae81b5bdf073adc5c8d99e069feb0c9cb617f4b9eed9617b1b7cae65fcb003595f4a60c961210314262ca8a260614126890e2eb6b0e09a82c3a20b28a72c6c78ea92459429a72cbe4c1de1d0258b26a68e923865f145141d77b0e8406972f4c2149d2e52b89c30d14122072e3a7774c0aa232587a3a73a5752747481ab134593a93a5f401d416169b164aa8b165b9ee868c197166a9e8e964c69e104d4d1919c121d5e4c6961e7862facec1c997204831d2c351c39e5ec0c51c39192af8ced98f14156b1112f235fd94e0bb6d050e788863b3c790b2d53bc8a5bc8794de22dd6dc701403d616524439b2c129e714752403576e8ac9d10c55392098e860c156ce0826472988ca51217584c4898b18a28e98beb88882e4c8081317564f472e547181b341c7173905e8f024812c6065ca406aa4c8186ca94525082e39dc528b4a94b5ca1bd0e9d2e40eb6d4ca01cdcd22071ebcc836b6d49af2451753de602b39005b6a4dc162aba6d860bfe45a1c6f933510e35ba4f0208414273979c6965a5356c4c9aa4e5356681599b6a5d6141220328d3a754d7e36b9acb7d48ae2831b9181b6d48a8283fb9033e002635102d39037d8520b0a971a2767b0a51694a827505ee8ac72a643dde4036ca9f5648b579135d852eb091232b9b6a59694975d410eda524beaca6ee59f2db5a4ace817b9c6965a52483aa92c634b2d2777e0d09a9ca3002775684dee3183efe4c929aef67c2d2fdc9ea110baa514b261adb57eab0c47d0da2d10cb167a752bf6ad62ddc7629d90baefcb2db7bb5776f7de980e7a2a8a58eb1a662a4aa0b945f5af5a6a65adad3ae3a278f265902c9225eec8d79e4cd46965f221b665961c1b686cc93e3287ecda6ec8f83ec6ded59408f637acdb437c7f05146cfad5c7d0a7dd2e1442f70d81c0592799ab2946700c3583f927e73052bce8f24fd614354cd1d4612c65277f72ae3dea5f4aa5ec28f4e1932adda73ee69c73fab83de82bf5a8aee43e260d9194e41c936c0f935b7bbec9efe298ec6fe45fdf8a3764fff97376fa6a29c3ba80efc69c1c4e2924b7281456fc92f724e21f12a9ff851d919eff42223ccfa3e994466af2b0e73dc45eb3fe4bdf579a09f4634f3f164a2ac626119e70491644c5999fe747bc842714c190d6f1bc0a3ecf937fa927c9e7f3e787f13072cef9738882fc3ea14dcc2020c9f2e6f5adbf9ddbb35f9de6adba80821a2e0df9421f5efbbed26eee5f5f05ff5a7fa9e73d247225e97b15eafb7bb8c4f3b5d690a9beec3ffb56a40398ff7dfdaa7d10a0eadb2623f5bf37e22fabff7d92bfecc98b64e1c4a2515ef4611b4e2efb2254b64f9d78de7e96564ae97952e6852391ed7da7eb8ebdcb50a00ffb1f928a3114e87721a556312b174277fd1fd2dd1255af44958ad2b1ac2227738c10bb7f4d80fdfc64dfcb7eac5bf603f6f34a520f960dcf9b9c5e932bf784d3c7ea2f71f3bcbf74fcd38b8af30bcff9aaea52f13bcc63ff7d3fd6fd5134fa077e7f0ff62165b385020ea9ac54a49336d1288b6ba65e5ea35e5edba978d5944bd99792f4cb8fd827a7c1e853223e9f431a2ca48a41df710cbd03296b79e3d13cf955f0f99e70a9e77d3e874b57967a7a7abe2744018ceff91cf2f4844ba2d7284f55c6332499e670dea103a0780497f0d844283cdab64c8f148dbe92f753d147cb9b0666327eb92d8d9af2d1f2367321a64d320790149af8566b92c799db343763228fb4cb141648909bc29142f44da86f71b88e8e7577148d87ed27d3144d9c3cf7f72345b3e9083844a18632127a2c9179de47764d2c8bbb1c958df03d0ab09fa1e7c9ea7bd2937d52867f6afbae51e8dece1f1286b5102ad3f447eab5751799433a75f172b9dc8cba514e9bee8f33473bb7b1d99b4c715dc43119336dda0425e35052d1829d85e1ee619a0e41c5873d96453ce195918a8707464871b4cbc6d14ee750f09086e4f3fe725b7bc775adca2c4996e1cc613dc46b4b5748b81959bae2e148e513fabc4f8882a559e5f3f2c68482a5e9f43ea3f45a02239c5dbc06d513fa84950e607efe9e1f656e490ec319e535282ef9511a4dd8dc974184dbfdea2473d07dbf825232937d2b927def57a61c0e377bd073f741afa3540570f6a0bf9c3f2b72a334092422c322b7fa339da5d7e8645a3823bce082a5197d1a2e818f012d85d95ff02accfe82d776f24c8b94e807ecbdff24c6407c6cd838376c7c2a7e6ff58feebd97b2113c18cc9bdd53d10bbfecf330623c8df1e00c4e9e3d2e77e77ec55e34fb2e1c83ecb1fbeffbf9f9c138a499007bfc24c01e7f916df5583396f15e112175cbf8deea716ed9df1bf98ffebed0afa89863685a0a33305cbab2447b1a2e514b55a0f3290c3dd60de3bda969d6ceb73f432257eca4b8a3147b110d67ddcb499b3d2da4d907c1b7b424fa93a6673f35f854cfd073fed24f24b935f45019ccd068a86b864a41bc4643e9b5ee3a06458f7ed9eeab0e35c1865d88d4347bf08d1c86ee91b799a63f7b15e683e112f8f367e1fc25dad397379fee7bae6fa1e2fd1eed56542c92b7cbd3cd5e8519ff3364afc2ec67fc8c700994bdbcc93a9aa675dd83403f2324023ed013a1492b9bcd8042fab49ff136cc5e04142e51fab490d6fd9c0ffe7c90f6341a2d09fcd9cbdea369faa09e3fd3d96b329a26722589f6604884c81506c85bd3d29524a00733f825a0703279ed3ef8359e164eab077ada8fd36a498d703e3141651082e19cf2dabd34429ffdd28c5f02c339fb714e2d010ae7166edf19a1f45998e716d26cabcb9bb44f79ed7e67bb18ae59667d6549c166df97b9717665c5e1c1cbf2aaba751fc3f6cb9df6fdeb52fbfe6ddaf7ef1d7d6adfbf5d54bc2ff78443c5fb5509967b0567658f0e67df1eeeedc239e77e98c57dea56f7ef7dbfe0dff7665ade1c6bc8b6e13864db4eda1f6d67c79fdd01ed58078375dbaf1c87f3a27abbf8ed4fd9fd36089347cf819ad63df8b2af2b6e8210e28989e936d3f356bfa8781fd433e7b5fbfa892c37adfb2e09fc5948e44af744660f86b87dbf0b93663cf86048bb78ed92a0414d8bfd8c58484b61f6e027cd1efcd88321912bb130097c22b170ec7ef6456edefce4f4892db9b1a83a65a53a79d1bcddffbc18dda2e2fdd0e2772ab38f35eca7103abff8221c413d4e143ef61608b8611fd363de148b8af7adbeb4ca6bf72fd05629c85b13fd49abfcc98be8dff9d7fe7dcf7521cde27a6e4751f1fed51371864c9dfcbe962720f6bd60f6fd914e611a0ea06da8046cd8eb7ad429c86600004003d315000020100a080342914816c57914a67d14800b7ba8426648150fc3610ea32888812003803100100208008400a31ccbda0064909934787f8c520b081c5e1fa2e7c71cb30225899c9fa24386eec701fb2f2588bedf71ec362415f91f06585d9168ec7c2660eb4b10f93e750f109c9f4a0706ce4ffd2163f723d8a1c1f9678be9494d5c660dda7ab5ed15f0bd0a639216cbdff614634ac79780eb218a4a724a8891d230e585482967463def0d88ea90d283b88465f6d2b7c6085510656384345ea918591256c393e38dc457f24408cbf62df79fef11474a7ba5c9518932a5ca7ed05cc1f838ba456cf6b6913c3d6a70b0d1566f3323b0d9210f6de5a43116d4ac02119b78e88a813aba053117cc46bf297613bc8f9ffe759985fbc3d069a28253c5ab61ec2732eeb78d1b112d6d7b1b0d8bf6e086e2725bbe61d1d28eb4b1b0d2d66f60dcb7153718edda761b11166dcb4d77f91cf95e0efae8165e41f75e640d49ffd86c1c52eab3eedaeefb35bef696860b1df2a00a68bc7bbe4536122f14ec5762535f78321cf6d12268d6dfac99a1dd0bc79415d06be6af058423cf6da5103a0edbf6cbe48585180417ba71d87a8acf54e91bf702528914d41263dde25c2717fe668676be6d55f3638d234edc6ff23f06b37af3ac4228c91a3b067b53c2e7d2ee576d39ce399a1d10489c7ad66f9556d21f1f94dc2790a901c6d4421ed8dcc5be8d0fb342c59d71aa75313713e3ff30385e4889f1cc962ce3f30972322e1e16eb42aeca3401da742f7be697ad3efce432323d706b3c5efa981182bcd5aadf577b44148ae27f7bca7e15c50410a78fda0f5b8a268a4f9ea69a95ad6ae3efb232d9183ce840ea03d4a6788ab7f2e3883555489c9ae2bab7607f71ad221e67a618b7af23b8a78d7c074e1318b10adb3d7bc209cf0200b4a77fb7a605052f348a8da088f1e7de09dd1846ff8709b3fe6df44b39c5579a553b4c2adef5a570892c7300921270244afc8dff599c8a3ac6b8e35016bd8a37ba31d30ab65e4f83404b5d0595ed9ec238ffd06e6ad8ec287ceb6d1f60f49778d329654bcf19bd077b67270402cb6c72e0a98ffbbf9bea87b002dfc074b76dc887a036df8c27a4622e508815d5aec16c642f4fbb4704f670591bec8426ab3d4b19b975093cbb3a21a8449e73a11c46a5df0957c076d14525a94816cd99da0aa9a21de5ba9abd1c54df7e84efc1095c229bd11fadb0fa5625b65b33e6c4c8969ff424256d90710c327c156cbf8b85747072c90c0793e54e5d72f7ef137681ba27e49c2d0fbfaeabac95db405adc534ea83bc457702528ce871c037a344b3d9d5ff16634837ed792425215d1bc1869f6a9e04c4faa722cf1ba8760aa5d7903347aa4f08603a20f20d7a74e5503349a9046c05a715da068e088ecc5e99853dc25585e0f6e0ac1babaa089faee6c2dd3d35b0efeb9cb041dd89c071f3d00e6de03a0f9343f59c249316b8cec34e253c02a48d9fdd08a9f054b2a1ae07e86c079800472ba49b3e80f6f77592cc626990179c7d3bc787d3708f59863ea3d7a98208cfdb1084e83d9bbe4d6e2c70ac65e9418f409ad67b4e43309181b160d28b5db606c2058f82c6b182b0bca0be5e24b2e9bb03b507ba638b1919695528d4fcc52a70f9b7261657756ee2e93f7acadb07ba7d8da4e85d58580bf9b45c7776c1eeb6a317ac24b680ce1245336cb12e7e369ce743d52eb7a6a676680794f678c5fbf51d9ccb4120af37f6b7ac15966a3646e7dbc40fb3c93a4238bd4129fde8caebd0be2c8414e341edd5b08527b7b97b5e543cfee2e020df79ab71d43a2237770a4c8ea1f2372bd1089b096531ddbbae086ed6f4a7fa813befccd5f58e44e907d7da95cbe04eb362b12375c8e9afb8cf7a1a3ab74e4f45fb6c09d03b1aac22a16dc2355a3a248f3da1d31b568b037993adab01804417d0bf93666e92272a9f7d780c31c0dfe97907cb06780a95e0e9e81fde13b93afd88fd2f8578568003d459f5404e7d7d70e4e3b0d8af61fd5f4545bfb5f327a04c7cd3cad0f7420117e128358e3a00572ca243419038c75eb879783f39492ee64f663330b440273f338989576e005bce5b58294b6301087659b4f3e2554abbdf5bb98d2c11f79dba9d6690d16e27f6a1dfb2f38e695ea85d2e04b7abc505d7c3ebfa6fb055ae90da7508b46f89c5862c0f1582663c6518d175f6ea07f123591a8836eba64fc42a4daac16266a8fcfcf4b7e7d300cd329c17143c2f0371615b0c0a9c1f13c34e1a58101061d48902dbc3c8c48998741fcf97d05a51f0c971b9e8fa097593f251e1e2996d20beff11017a2c7688257bf08c3044167e0b48a36dbbad82031790fd9ca71dde33b6208ab1d8d40536757f3e1e88e9ec3d1eaf4f72c56770eda29ee29e27705415b07f421abcb443d35f3384cd4e09807689104c7b39ac3d112feef624412b92d3adb8c51096b191d33abc14c69359671aa6f556658205b82920cb2d414ab06b847a86c6a74c80c7c46e774216ed23a528a0d973e2e6450b27c5090b13077167d72ae3f52233c352fae23847ee431a112fb5471289a402dfe670a22a445786f6fe2404fe5adf9c1eacb2107f24d9ad4fbc232a8753014373c36c1ecb433e34f09b87f00ff6a0a9104880b83206fb9e1b02412b8add374cb69f3bb1d53314f6aa97e0cafb649632b17dff348662b0d4d09cdf8b92ccaf4d049c6d6f121247ae0b767b6fb972da5b156deb1d286e1eab90db3986eeada3c777236cf80b9c03f4671914f95c7fd72ec5421ea8cd8775e49e71e82fd56a91634736bddbea0eb291353ff2f09168bb540fcc47182fa2523394ee037cd7de6462640dd2946da7e942ef6d7fa5b439c8497e37f8b6a3299c0469515356fc04dc852526d0da3751e9201d6a8360dbe483fd4246fe313a3b700a3b6a6b4ce9b2694bed921c5e9f0dd4bd0e00d0464b022cbf4444295276c28b512a818d70e005d86baa367e1a4e59166d7134d27f015e9342e284249dc7cf10626f5434b39873f0538429deed90bd98dbec36e8aecc5dad8c8cc4442bdd9d854676b941ed8c65cbdf1150f51454ab790cf591cb097767107913fbdedf6a0e8a5af99366df0fe1b410e210effba435e58d5a3f834db705581087865aa8feff1c68f649e997b10e06e0931906da5a73817de16c6c136a8405b1994a0885082c34ce42e920057f7fec680728dd325b24fdc6eec01b1eede5aee552f00c6496f7fa5d72a9c6a1122e0c7c5b663b2dee4c3378d5cb3d90f78ee6ff4a9773e9e232e03298ea6201f262ae8cd0f38204a3979728b56aef39281780dc2a325b65fbddaa642270a105c714b679f778031b3b33ba54cf7ff90ff6c945fb48c48663e296ab046826a7026c9a065687df8e70b43a1b4042c7a570940881e43bdd0447d3786d318fb1bfbc60e7684bd589ad383ae41604a52a2c0457d57211c44df3b605841e16e79ea1bf1320c5477a641b33be8be0380e9573726735d29746809ab3847131596d0586b525b0e4d8e652ba26f72e4f68cd015ef54df01dea9241d81431bee6a5a85687fa9f283460fd71518550c0b6bb6cb42655f40f7ebbe78b62f4b8bace697dae146c946ca8cc181f48d1ba32a19b9434fc9bcb7974a474910cf4ce651db10a74fa0c1b62384fc2bf11f317ccaac088ff71f8c56a34ddd0b62239610915b62d9bd292d500c6a2676c2ab2a7653bb0f1ff2fb5f69ad254eb3940ab807a92f31fa2f21205b6742456b0318acafe7323eeb2b8e6c309dde9bc846f651805cc14468845f55b90b14cc9cae53a782f07ed69e3614b9e4283941ca75008eec0a8027f9b56c3bf268834d6b561a5c8f847f527a1322b90b93e6ee15ce2f29f0d13d3745fd8f7b65f37819fc68a8a61caf82257f8d957ab181c39e17689ca8a60cebd833992c56dc6b5d9c020da6f8bcb989d4de85b3b3db2a7f1249fc0b8a50395fdd3274e02b9cbe67224ecf68f816a9f3d4781667c668acfcd78880867f328bfbfce54e03a9aa62cf052048d6521f12b1d73c5ac7816533d6d236f919c4fc6133b68f888f55b105653bd631334aabc6f581bcc0f610cbefecfbf2cb97ea140ba63f695dbf470235c2ff3c3312f7a642378ffb38dcaa05f79bff662d3f1e0771411caf37fb12d973a29f651ffa1f10f69c64170fe711541b5654eac0ad0a6f2918b1a91a510bd60310a5f30f26742fe923b133a8bbaf8ac87d1a541b59afdb264a05ec034c053e8e145fbde45d0aab2ce2e511195b40856c0df78cb9097e772002122ee9f9e8b24604367bb9da8330218b18af2c604a1b7351a1a4a02890881f86a02ad94730d2549dc8b3613a5b2346512cb6d29b330f71a24d975fc4d043186ac9a6ab097cae236a8b06de6182c8e84de014d3119928210aad7fa1b5b38e880dfb062339bc7ce1822e80c19e8bb710d5d751ce76c38b9afa56c44f5b3fc68c975b3b7670f8659e5c740cb5a5bbc0266451a5f9756c45eb2206f51a05f221fc85ed7c24e016b26861d6aa2765a2ac1df5e5f3a8e8f1069df472ec24865ae8cf0be9a4152cdc0233bb3b01d14f62568848ff29995f50df885fa19c0fa3a50816fad122d43a20898893f585e2b8bccbb2e3496755ddd71b9b02272046f98160adbb0953e061c51c29f02631a874c38160f1ab0c1f549e3bba2bfdb58537dc2f1a8e99fc6f9bb55134d32cccb364eed8762c08193c4a8a174a400a15b29a97756b73458968dc430ea99947167a44b58e2200cfbdca8a842b9b6b7be47fe3ce10802278916b5f8d5cddc1830489cd2ad8e147d6b46bdff3f4930fe65e23fa906a2821d0c6147b99e93982335804a65bc99b7471f3ff6b01378c81933d4a63439c62e03abeedeacb99c5b5d3d9fd8d9895638faec457ff638c02a42fea6d7b5fbc1a1bb3b192b44d3d6dfbaec9f768d9f5cc70c024df7f444c31eab1b7e66dda7b4edb0723853f4a8ccf8ad3a0a181144ef95903e8dde65bce88c527936033ebee33acf70d8492101079181678dfda2ddbd51449e9809c297e69e62c966e7e0e2cd4333719e70d81a0c67accf6a4be76b833fcf862b5e52f8d7fdb7d7949d0e65fda0aa49e5460ad7f27868c6b1528da885ff643873142fa1478f0d9ff206831858eb543c432a552f5f434e87f3249e93d4444079444a6f75af9adc8e14fb1fdb4f7271daa06125dbc5e9b025c15c874935825c90580d64018d32289431f653ff58b1f1165bdcdb04cf53989bf7af1ab0047fd6ffe9716aede4065390d28606da102725f2e56671e4838fa20493691db793f774efe1193933df2e2b1c7a0ecaa485713e8ee03218dee171d2c48ec876e29cf0e7e34728fda0600aebe746c49b1f6f09fe18241c71c6bc81703f5eec6d61c890b0572b26d81e32c0955904a5276c70f0a1dbbb9837557a3b476977acf75fbe90f1e58160d8a1aa9cedd70464317e05f770b03eec465493d6a321c750248fdebea8b4ad111e389b6f14c47bc7c405b1162999c1fe41abedaad62f71463bd87fd41a5c768eb407edfb7df5e322f887c68cc6c3c54a45e0293388cc9188573ed25bfe8b54caa0728f146c82da172e1ecb43b5f44d97e9264abfeb424581f25a9ab8a6a266021f591884ba0eeb2e0774f2c130d4a798a6c547bd31c3f2ab5abfce921a23403badb55d9b8894d78b72791cb8bc82828dbc0f0dd0ca5ca92178ca88382e1384b7dc82c1fc05d50c1ae19a4c0120ef8f27faffda5b5c9b3789247b25ec33ef1dc1f676ed1df5b89be4bf2dca7c6710e2464bd15de92cc367476a611ce67fd4f247e3ae72d62babed5d898dab31252ed7ca151e3e635dc1ca19cdb216186218fba3150c3d94e1305623eff4a6c1a696144f0f21133f82aa2e3ca3797537aa7cb024e689e9c5d83226a03a689d3f8118c83eeac8bf7ebd93d05a9dba6cbee6d1902a83a4927eeeeba9baa9d1d2df6b6bbea9888c58e34cb35a4b96fa8e21c257c4f68d6a3f3b364a6c38d0ca8724eabd8da0f38994913d17753fb22b1915e0ebe94b5c6702176dd16d791679c5cdda32fd9e649499cea1102193df4a53e294889c62b629e60bf0d2a3f04ef5fbd4a54b6c747c60c87003f3c1e404e9ed6dea074db856355829cc03891b645aff61701f7a3e476d9f614dc8c4bacfb58378b72254e8ddf991aa78ef9744b916b7f5eaa313835b728025f9b137968f08a65e2148bd18e365613daa6c61dde916148500ac0362a16281d7528c37451f7b1c9a6388609bb8057b270eb790f04e1aef268316fcc4616b7886985ccc4f6f0530a540589586d06460ca9e1daefb902377d891780eafc8225dcfdeead4d21b2bf27827183349a529a814e084f8a97dfc472b18f9e3544ff2802e8f392f94daf42f094ff2388f5fa8d742b0cec9040443313801da603f83af8883b5801b4258f6ece422cc69dd6b899539f445d1063f8681aa82a28487e335eb0597cf2faec867bb235b75fc97c240eb1a0cac9b18f612bffd9d8382800eff8be8bcc33e7f4abeb250cd5c5d2c8b2db7cbd8d726ebb3551aa7ec4c6a7e7c788ca8f870e56aba0b5911f3f8fe0e663906d4c23877dae4cff57c0338d630c4c99161d8e9aaa93753411ec3911356b4ad94c45d125849a5c7a8a65db43f8291f495f60374069157c40c5c0f9faca894ab7bf653c26753415b41ee8fbbc0736c478850c1aa4cc11d5fdbcc092b11bdc32ac11199866dda80c252f4e0bf32b5642f7ec25cf87ab71b887f0cef5711f095c2ba1ca0e7c397b681637d0a64f2a8f10412be04ffc8258656c0ee24053ae96d5eff8e782cd6312acc43cabf65b65033a1e49a8d95ed68505dcdc264e22ac09db17ec2090aa4e642744e8c961baf098dc8752e2fcb77d868ad1d5b8683b3b58fd87f06f86d10a3c0485a6ba1b9c176211a9ea71ab1891352440d6c3be89fd6da27d14bf71092949c25407670a9940fcbf5297d29f5ca44e3edfe2ac3b608f7e649aca5e45da062fe6a82592c958b51a558b68c7e4a1fe614438427d372c8a873cdcf7ccc41ef501053ccb6ccc53329367b1ab51d00e781ecf970c5901898b69d0419fcf39f2af40846da63faf1d9ff6cde50fdf1469ea89c51a90c567cb815a3c03e5a41a198313bdb84a213aafac196f715fa65c8d167b84b01769af49857668b1a3963018f921c876ca72b0773e549f48a1f1d3de4320a150dee91c01f95e26b267cdce6bb036650801a9c8bc48ddaa463744eb3ffba5997e6b85a274d470740d7d88bc12d76ee64506fd0dc1503b421bd0883095ad9ae7608efd0fa22fd532e03f08e005d90a862c31afbc60401255b0901d508b188804c758eaae6454b80dca3570e26ad320ba3516b8f8a6a99f93849cce521b644e3b8c78499b47d5bc735cc409c9a77c8b393c5c367ce4e9fe244310c604c835bc57b89668256f3054a8609ab0452e5c645d90b624dd8c6ce396fe259a0fd7820a47c550e5c1346e1ecfd4b690132182339ea344a49380d7b870b582cb0ecb6aa3c9eeb5ddc0cb9fbafe51c91b6ac5c8a1affa0833fa4ba084c592614a693faf0f482dad367a12622e327b3f2e51afa188b3074cc7ca7848330ce3e3f2104a713053693d312e39b328558494b28cb133b34645683514f5385b79f128a34b64879ba816f0023e06949752e505d01d2680bcfe5f0567cda766865d06d16b5eac39dc4b07da31fe404483fad57973c0c00c720a032803e61a7b263a383d38afa2d79684b34b76cc0f6a82f21d0d2be67479c97ba4ae4fef98408f14c59e70dd20ce08af52ab54e1731272734af9423241ac134c6b88db8ad61614bf2de167a3a4f3a0d14cf9db6dd2996fad94ed2f3b25ad6db77a67f2dd57e76db43ceacadb6aabef25e1437d18e3a2db189c0402d7938896f0145d7ca273abd64446250132315f9e62cef2e1bec54a29478c12f122f90b317ae4e94ed75a308c88f67e5ebe2f3210d2cdeeacd3ef0a23ade0a63d61526ae784ec24411ace1b3397a698a531982442e9d655afee5b433701004ad7552f9e76e9a7bc1c42e79ccf5eb921de3a2ed2b5060aea445642766b6ce37a396acb47ffad9708600972a606f86c934bb3973f00cd4d32bc85bbe1f2ed0809dab37c4b9fccf321e34d040cb890fe983f7a57e9fa72e51105325ef2a573b0c2073ccdf702b0d7f7a32fb3a512e8100c1891adf3937084c542694895b4fc4714cad7506809faea13a5ff7c124f60a80e0dbd90f0167368c404203de35d10c90e20aade285be5b75a7649da57f037ce5674e1aa445e26447772bcd5f852e8265c61b10e5403cb3081651da7a55785c22569ceacb1a655b4084019f60da30717c4a8a4a825ae2eaae850faa5fa96d18e928cda16c08177f59cf16d70b4a1027c9443f72730fdb7df21776a51c73dcf6357c84b3387f35beef8d3464c3406fc8cc572a3f6a9e88da514bd1ae931e7c31dd79728a1855e8fa36bcc041ba2754a5c9eefb334766c0b6faf252ce3422cc38116214083548f2da26a532e93be1521f226c08fe64b1df30a1a0122fdbb81a77d9f04d8562a1f9552220e93ebe65419ff0b0bdc8ab59d780c4577315d536e6bede1f0154f57a29ad6a02b356fcdc1ccb7b18341725f9fdb28fd9deb6b4a13234e31c09d42156aa82fcd4e8ac9da9315a437af08f3ade23f11e12c2be11559442554b68d341767318a3a30f54730b0286a180921a615893e14ece5741223a45af196ee02840ce468b7425ce74be68a5130acc47b6c1d12e957a0728dfc4528404bb3cbc980253ba900d4b20b01698986f5c430781a5bb96e2e70da26056a2b0052dca203cd4045a3b7d06c637af70a75b246f77568640656015a7f7c0b42e3f452b54aa124fb0b95dfaf498155740a4317b9256d304e04da0bd376046a9b0ea9f1c02e364e04dc4cb347555d193d2455e00890a86f81067552a61b5d44a647128ce00046072f2e6e61ca99150d1056ec3d6849ca59deaa509ba7465e5cf3de0cf911af9c2012c24eb8b6617bd55946cf2657311d13c1e8796bd2862b1ba6adb7b2f549856c0b0af512e4f12f695690f64411a11458e3f896f7bed5b0c1c5a9d03822f7ddc2a3f8f0598361bc23498cd433a4608746d6423648024e51aa7c9465cb9ab63cae8c004f5db26d5a06b97b0633a30dc2d30aa5f0958c9e237de53c79f174360cb23b8775d169e1e64b5b9a685153a7f481a4eeb008497b9c7aa3cd5045f0fefd7f12f568000478dd06b46a2162ce49eefcaefb4ee292fcf23a305acf16d23d43d107266ad6b898df40208ec4611567224b1befa1af6ac6cda313fab0f2895bc48665db99cd62c64b8004574375ce22e02c7efa57152417b1aad7810dacea5d5be9b1e6c6e865bcd259a88814a3e5b3e596ffbc35aec5850be2de2cf6d1f82f7c7af4df8c47d1c2209a791e5f6a871fa41402f008f05f08ecf0f9edc4bbe5672544545c85fd85c38a1f3925e4a36dd1abc65671314138e337da569824a10b6e49f962e0f83d1c7918d5c7f5d23f5e82924c88c6d056dafce463a4b08eb7366b55aa6e4c0810fe3b4ad45f072cbe40491e9dec866861b6af40b65f0ec57895e8904c2f309b9f8568ecb53e497f76e2dad6a33f196ef416173dc13e479236cb649ffccd9b7bf5531b046d97ba4d1b77ff1e55308fb1d2fd374a982b8b7796e75411c21f87d50eddc0c5e4e24d46d7a5589f7af811ccf6d65e28019efd4fed5da79f7713d86db58141ea1769951fcab2236ba7a03c45519d288b13ce0b453dfafee914ddfb36b8fb9d504eba56fd3baeda7425789443fb0c564d337c7cc514e8b7a12aaa171561125cc2f0f74fc89ecd17c358276f0973effa08029962e2c9eacd0c820e11cf13e97c773390521377d6a0881dbc2da879a1815301b584f29c98c4708d6cc901aff96d75d5ce5b30db2ebab81f3adaa451118be2745ee249a10b37fbb0c52226faa72b680377de8e60ad0966b94612dbc987cad0fe93c9d51ac9bec54fa1f84a446b5229dd527327d2ad481ec64b41fdcbdf355a0f0e5eb7f72edabcc6491abc1604d9533f07738ec7032cbabcd2a05b27dbf4351dfefec1cc98e9b85ac342ef61f1e926d99eabb558c12729c6ab41aa0b45b7123ccd6b361729ea76c3086d64b556299abb1acf669983534a22195ce5b47b18ef24693621543f4955d4491b557e672c3156cd3a703ee84345fefce5f54ac67a2e02e1738f227f7ef5cc132fed463c2992272c324c8500335d2c134c2ac90c411a015d55990b77c31ca19bbd282877d740fac20b4a64ca302efa5166aa7b42da663ad0659c9186ac46e3a13955be9a74371f443aafa087bb8ab5725fdbb411884b10760a238712206e799ff63ebf4c274c5b1a249f5ed82e59c20906664a78dd7147af174e2ce872f7267a8629cca46873c8859056df54af662d27c2ddf0c7305cec47f80a72824f71880ceb6a9ed1195381d9455955c4414225154b60d5b8460a0275552269c8e02d1a4129879a1227e4af8112bc4099f3760d36db64434953146e88becc67aad885b949fd747edfd24ecc635734bf90797cb906c31254bd75cdfbbd3cde73429cb94035b76dd6dd46ae4869018a1e9a611e1b6491355c513b96ed0e3e3a75466ba2c5e15dd3a946d21918bc459cedb71f4d8c9534629a9959021de2349fde5f77fae06d943f9d9000ba60fb064efd45340e17594dd655a5cac04b122d8d5bb02642129434ca6f49c1e07a0560a6a9f6f20f8bf0425fd53d487aea84953f49ae113341b3ce714d1206dae5063549e29ded6474cd505f0498556460de444c23ed4c9a98006456fa3bc12bb1780c45fa4c2c5d3c6e475a632b00c9463acf8b51462c3801f9fa176d5e9aefe2b1d8b0de5f604613133a5fc28ff31158a3a4f2870a8746c1b8474dcdb86944df5693d9de9fad9579ba2a51446bf9759e38244b82906f1873364bba62e5fae8babc2c3d31c2181365a33bbff1fd83aab3c1811f753d86350fd1e55b2b39b0fb3271a8cb032b0b82562f9d8d71c58564ab6dea937a94ca6bb5688d421bca0a58d6e3100961f1b1f5bbb3f78f06a3a28642a5ffc9e32a5b57c572fcf559c817db170e080a58db7214218e10f6f97e07da57b29407b56ffaea066acec528570454f433116c143328578b3dc5192582dc77262617b96ccb9d0c0a9787bb2e864a2ee90616b86c4a53e94603a2142b88fb884362b7bdda97784411ab687975454e01a28e8e1a18c9ef9c6bb16c117238cd58ba265a3a8025b23844dccb98429bd40623aaf58973bc64653bec194c1a73703e2343ac6a7d0957293a1c52fd4e3d4ea995aab48ae2e7a1fb9fee6851d74bb05ed14706059efd71c442126f86ca8a77450aaa55a205d6298efe95144cf06093407afb77d6b35d67678e2fdbf7180d73a5c07b7380bed132fab1255501582a7868e99cb71d41ce74a0b954acd10aa509450a5c32d5cbf1a67d6deaa5aed5ea0ce13a8fd06d7c962ced4c55ce12d2f1516dc2b168a36e4a7d96b85e0f68a6c49abc9689950825154f390efa9b768cf0d52d5fabf011e8f54972acfaea2eb6206ed8d747c2f155d7d2e5558a1d0badfa248fa87b709b7016ded0bdd4a704e97db466e15a7c4117ba3e9f886e87cb8a63f1c4ee5d3e4d54ad43550387658f3beaf569c4657b5c167c8b1fefeed239a272392e36b6251f77d26a2789b2005c8f394f7fabb02457940b7cae0b559791f6404d80eb1725f28086888715047499233e3c5d4eda133581af8bd128f61249c2c742460858b411ff955bb6aa4f0a7c7af7d4796fd42fdb55159c6bd338a886964b790948ca3b8987fe3d359e2f951774a5ebe3da6a0b56c1665238144277d1fbd13a94309882924fe16968fa29858b3cbd15a697ca9f3b3574edc59a952d3ea2a5ab1aaa4f5939d436d8d73fb6abdf52b8e5d14b617ba9f1b9a3563badb184a0343c3bf57931abeaa1b6a283d5f0d9141e8144fd92e0d1db87ce7aa37a6997aa705cabf68135545eca4b4151fe49fcfaecabb17ca95ea0932e1fd7425b4005379702f065cdeca5b2aa405548464acfa1d6ff34dce5ec4371fca979de99ae9dd4244350059a9bd2d3d0b42f257e79f4d06c6fea9feaa04a0f3510194843cea6f60854ea9780affee8ff971c0dd1ec02f571408f5825f9c433d82ab328306a1bff2bdf6c53df145ce2ecabd9be545dd44dad4ed4ae358239be06ed49f2ddb94aff2c79c4d6856ae27327670a3e273ed9c582494868f2773a7c7bf0aad6c5bfe1029024998bd0092bb2518e3305b57cbdc62ac12d228b1df60e6d1d01951d273b87957fecea0ca4dfeb98e3f62414d2ff587ac87d46e3b14b6458d9368b620a336fba8a53d535730755e89efb0761fb9ca69f9b1f16ba7df48ec3f63d4d7c263f4adc4725f9a47f8cbacf50e233f341fa39894c26877df5b28a4699840e4f3e96f5b05f76454fa3a170412ff00af57aebc74b8ab5355f56d1b129b4d6a03843ed7d2c506cb984ea6a05b555001dcb2c786485b645fdfe9ed22a858f4faa246adcd992c450f047b1b778cc86298fe69ae8d0bf2e933e2eab801b33f628ff7f89896f5645f373167320163aeb65b3ab16e0540c259c9ef9b763f19505ae77cd11b1a1fd3e965fb7c449e17fbc6ea6dfb3964b314b356986ff569c3bdd9ce394512f96c2e780637d8d02a52dc5fc130b73150bfadfc5e2634b391129345f62e77b2b18376e70eb371fa7b618e200b7616992924ccffc7a99fad222b47eb430fae80b8a56445068e479e00be4af88c4d6935546d4fbfd5272fa617883ae3aa16e9ae17b3edb24ad8586daf797cac07214ed5b97b9111f7d2d9e8cfb498384619293101f898734c80006f430009c9858a5300dfe3721e2472fca7017ca9251bf6ce16ea71b2ce16b09afe2b5a2c11ba8f42d352271238cd5124e1fb7d20d95091c4a5f317332c0aac420b48a68b71640a27f7d4265b5b479db5c77c21664b6e6d0fde7692cdbe0ee473584f21c298d9b1631f1ca01677bf672cdc1a374c25040f35c5a5f23f6bbae4238dc5838452eb0670db843ccbd824b5d5ef3260d1467e045c95c5cecc783cb373582fd7deafb04bcb6c2cfb083156fa42401303c488cf93bf6f3ac22da6db69472665e8adbfb04718761253df36425eddcc6c52c7bd0fe4160d77d653f2f5dbecd6121f8ed516ebb47b88ce8eb72e201adcc85df978bbedf891af644c46c5a861a5e6efd93dac22aed9ab2bea184ae5b1560d6582488a21b9754fe627a697602083641a061562377b4659d2317135e8f50d37d2dd290139b148d0ee744925ab8d731920864c701426b125b460b594319187666e68f24a9f306ccd3e09a2dc1c1087d7a880737c75c6667296c36719a591296c4e68a65d79937f2a6aa380a4a4664a2a2c42b8c937b2dd0039746e1e0a5ce311e475dc4f18ebef972054ce47c4cc33820ed0125da89a0b354fc2489bf02e6473bd971d139fc90fedd7c018cc0819e41e9717ed4de34d6a2047c41d8e12bcb16aa97258050acd7ca5971d0190295f59470529ed60b529dbdc46dc19b1e5ead7e822d0426a1eb6842c7e600c82228189560b32565876126a61d5e5c61b133d4780ea4c1647fe83fea8ec3d875f8890f60c451763b655005e42817b57dad6ffb60c1949e74e9ac6789723854c15a57ab0388b0a0defaaab49d08edb83dd18dbdcfb3c602b86c7ede9072e58a92dc3fb2fb88082dfd1b9457bd82a8bec9a883d6256d923947df5311cd5814947c798282e668ac1a2fa05ed7e3bfe4015f86c3143f096293ca2fa22cb4f197cda97a6fea4e12cb4791264256028b6b2c3900e512d21e5afce1ca7067247d1414341437d8fd6381b34883143da82f75d4ab44d181b4b4fa1cf0ca65594722d93820169f66ac7f06cb009be1a182d4cf0f3e7584cf2935f34fa5910cc1f3220590acdf3f2ccc10cf8e3a54c3d96511aad82016a885fd43a0565c8ffac402ef6f82ce294724618c32731ba0c89014948e1d487c547f3c44691f46880627883475492c70ef495c5a11f90a3733278029263baee02410b909531a2b429c4bd014f0ce0c279d4b02c8651141ff9640232d8422ede6196f0805331490f585f0bceb3dea08f9243007f806690af2b760705b3446a2e635bf90c2816b3e8a2f6854d9207c2d42b57728250366c62b9a3977386e612e1efb263ce8a817898003dec89e8221ac297301d416284bcf4c57892a1bcafcbfc58af3be19e02665d0ebde49f949632ba82d0cc7be5aef8418b59f98ac3ba6ff67576fa8641696ed5b552c1de581b1b8ae239192507cabfc66c0d33bdfcc75f10d950c47516560b57d9b96d41ee3a5dcd820b5bff8fea55cc98c24cbaa145479125cb05e395a36bf052eefe5bb059c5027b4a26ebb1df25eef43c9a178404a14af73a30fd82cc5dfab6b3344f16bd1026ebcdc04c27b4429219efe553b7ce4d55b2edf7223cb84183b956c207ed250a2e614079fa16f412718edfc18a3408488559c2d1ec02bc3a38a6b0469433a4e07c3bf7c5fc98917b449c382094cc42c10328f3a043213801c908d3f1531bfcc6500726315f779001387642f6451f90235814e076a45ff3de722dec5657b1f0f2b1dba6aaa09e9a17969c0f22fbccdd24a6e846e9f44eaab6feafc0d1ecddffc9e3892f3cd96ac417a41e873cdc63700acb02e0e2b486c0ccf84e83ef9802c13c2fde242c1d3a766ac8bd78313929acccb847c4c45061c378e6888470d695a67ec802c38844e5318312019391d74b68327d348167b60369470f89973f77f004bc1a070c33d18fe5530aafd86ff5d6d2bde5a1c22169fe916dc9791cf1c13725f7eaee154436800181dbc0f7a5d91f5e311401585ad085142489447d85c4f51df8c579dab8acd8921e3375cae85aff701e0be4dbaeddc7a6016e3f72e21a4b4e8ddd341c6dd0ca40972fd32c2dae8bb2ffabc62c0c561ca5e2e444254fc6fc11c4ee80d759ae46d31860e62fdb2a8b9778e28a8995e35252370f4fa6243319b1af1f97c0a947322a34871e085179450d9f850c9767d44cd8d5f04ac4c60dd54c626ad4a2db91285003f5e8bb8a950a67e5b4e2fcb6de36f1a53e548759f8f2248f531d08d8a9b3028fb225f1d726ae6b247aa7b104fca07b27d073712f2189403298140521adb0f60ba8d1c6dd77245394d063e04c18f2068aa9c1e111250bbe90c78f92a028400d7dcd6b8d9415a1274cdc24934143c9959e0328e4d403c7703bd8018f1e6cbe2e0b7529eeeabf60e8c73c248c7f6feafba8ada317e1828365c97eb551ccc7cd5e047fd3d0974154cc6f44a4a22ba1edf7508391448c4b54c1e39fb759bfe12b5ed7eed8ddd2cb05fdaa16f2003c422e973874a6d74977b57273dd592fd7553f5f8ad765718d703fbbef1a55209c84a4bfc1ea2f1db74eb455e8cdb10556f9a90872b2dda36ea61e8e1a0371583c6faf7cf53095ca347c8d81671c86d7c28b3532c958aa1528c54b69de27bdac0887e2a802293001b792a7e2236b89bddd4b0d83fc49f46098ee082c0ebcb07bb3d24cc7a0c3aa7c02c41d3e5964fd578d3022569b809cad4b018cedcbdee849334ab64be0dcd9603159e610e3254291934cd35e08d908a220aef9b864a444fcbad70dd3a11284a8fbd3708027190dc59ebcdb6a7624ad4ffec91de9bbeea0298f67bec4026b4c6d54e89af4f0ca5172fab45664e27ff0269ff039d556405ef65b770c619e39e59080930132ea8bc8a93f0bc3f9a2bffd384ff94b0e6b8f414084e5e3395f4e6623292d61916776fce1a77c56aca9a17438022413b9b78f85ee689f4d18ac53e4399c587a84390bbf5ef73cf195cbcf03595c658d5882e602965229289ef3c6ce462e433eb78f62011ab8a4674b46687703758b735f0312f8238315677054226d6b5682bb813e59f0cbc61fc259626f6d01dc938cefcae7b9cc82fa18cc0e94e55fdce0f36d49546b49008f25909b2e57cc0bd309153d4e900a5864ad5bd0c1bcf37b64ffc2cceb56585f7702d1d6b542211658f8728941d334c0cecd7f8be26da8b2dc67e7e3e030a6e4255846bd2998fe0044eb8ba762237f9ceaae8b04ffb11ae121ab8c330bcc9a9d684c1c2d95d33b63e87a12ca9df2dbc71ad0e0e12a2a8635a5b39140f750cb843e1e1fa51211d11481cfe354eaeb53257bd83f7110d572ec61b382a8caaa1cfde4360ac2db9e8836ddfff7f0bf1e6134e4ec2be3e856deae16ebab78bb6092c4b6832655a04b3a3c981fb9fa3e378e58b57ecd67308510a5750b1d1f2b98ebe0756065b66e23d608606b8c5a0a54c31aa17580c3677879720f272434059072a656526e146a2aded6d8f4dfb85ca7ec29db5e391327cb6366395adcf29813459b5b7b58c84a45e18e92dedb442cd69a735d222e909b1010f06087db26a2e1b93cf7a0a1ef2eb74184058967b171de49ba8ae2a77bc99e047aea3af23056729d922f38829f7a110bb05e848ebdd8c1000f15a97bf6963d3e2e8b8df338298b11d6b69ece6ebc4a6a2327420cfd76ebc5dd9d660808a4c114ae3868038129a2e2a2e6d1af7788417f14b5d89d360011160478cce233d0dabe5245a829cb0a5630cfe562dec8b6bb042472cb02073742562d89e27b4117135ee77203cf5c6442f391b63456116e2e36aef7619dfc8d7af56a55d0d5baad6115da43e2c6b0ba18412ae1e43e1a6fe3bd49643a62a7d88c32991e0dbf9ca392dda18d4c474b6cced32d82fa01f42c596a24485a14d2c76cd467b53a276720fca8ac83c626222d795b7eec533eb0bb9b549322ac42cc14eb0a516c7d940f8869c318b933320d0d8964cc0b436bc953da9ad56d5746613232b193a6a8d3a19ac6e2d6b3c44c0d006ecefd51474481e0ddefcb9852ac307ed19fadfa49edcce955a4c944a6769c60d31fcc915856b9260e861b49928af6114c74285c38e4966d79b19a28e0658d3923c9909d188ce2eb6b02004abc2fc958100200d26f71edd7b985c079e1e474e54aabf8834f0007c11e79a25a0b042d3cf69ee155c224d1d190dcec5ac9645d18af62dc0f769ef12027944d847e69dcda84c8b28c8cb9e638954692fe51a4a2ca751ca4701b9dddcf0e909e78da120d51f7b333d02a61982c330385903a12b39fb0dd340695aa85fe98224876baaa9f2ac7f83656dd4b3a11be75ad9d958247d9a4ed4057122a7c30a46d3c2cd8f00c6349e7103c86deb2bd78f30beec18167d19952126dc61ec99042d07b3135e780aaa54d19716ba5befffa3af87714707aacb04e66f6cc57018877ab228d171ed6af0868ce992a8cf7eba3a3b890ccf7b07f85aad4ecf6ebe741f3a27940a6f0f7041b960852dc98fbceb49b5024beebd43db5a2f8e98f5c226cc6f531d54a2015be36b28fcf878a5d1d4097615e63da0ef55c8291a1176794c5cd2a97e9264f732d67b3299f34b701208ff2f7bc469bf2a0c9eb264d517c0b21bde0d3a9446bd288d15b9d3a6c4c6f97ccc549ec00e5cd84fc8f246e4d427e78fd3793d215c8facfdde1c32efea3a4b42b7d5817e29058d8fe509d13ab5683dba06b99ab7d248ffefb33bd70854eb7c82fe6692e97a5cef70fd6cb87394d204c4bb14901fca48f9d791ba17a99d1fc90a655c376a9d3261de684b77eaf3bbf1388a80b48a214257519c018cf882ba5ba957681863ff29a8a46241df5999a5c4384e4e16339a6e09b03963a1873b332a532a6604d37090d31796c357c784c65a586ccace1f14ca0f441032983f05946c326c1868bd9d205bd0aceff9824089495cc419ba4885b8f4bc5058ac03b06f6c8cc124d3af95b47c994b97ac195c7e7acb3307b22f70c8d12687883dc6d099047b320d75fb3084e4974cc950d2223da1fe9560f8831fa487dc58c7012980933eabceb32bbb0123b9ae9cf2d8e63aace0d1c8f0050b56d82d16e0cd881a597bb023d453995f16188ca8843c187ed5a9c230ff503d482f516e912bf46278ab1b4fd9669a1f8b925df25b8e063c0e300b9dac5f74b49917ae1cdeb04f6d8c146e51c92d7158bd9583902ddc13fedf2bcee00e1415b7497ad829327910f7e3d3be90db2028c79747f69e5762ebb8d93355ebf9e30cff78cb09b865abe3b2325233a554ea9db50d28ac338be6c594c7fef8410c85a2c47dcd9058aac9ebea2a91817f13d1ee6d8c50fd7450ca57d2f0bb727b0875c29e6b1739c6cd3b07b9226660e4bdb00c193e86792def586bc4c5ab122719c3e05734ec63a30fd15192123d6fa803514b7b5afb5dc252eb94be81caae17db9d95790162094a71cf6f0cda56bfe1b19795543f08ae4692972a8a5a43acf0877c1114e2e118566fab596fd13dcd01d1b84f43f17ab5931adfca425fb03e3e420eaa111f50eac725e3b38d3c775aaee43d5ee06ef7dc31a88424071ac27c654b055fddc4b6d2274d8c0dc025eae68c2e0bca5c1e2fd3549abc7bd8d63e0d8c63f68d80a0ba034418de5b1d170ee31b9aa0c7c9157cd0851629d8e760c423ad66f0a0aca917fbc8475800ea200eb3c27fed83a829aaf23abb70317541bf95c225a4af69739cfa12dd812e8009bd782af6820ce860e274f30d430331a9e8d9a8db9ecbaa3b82ee55d344e476397d456e3e681f493c3c0659dff3b309b89e567d03fe30885e6ba64ca24307dd07f43651183ecd8f99a354e30d9098a0b8ca650ccb5286f605bb042020bc96b0b9fe9fdd4a7cb2e02f6048be62e8c0ac2740db22bb73655cbeeee1e76f9c15ce1b33f93d9291607ff4a355a389a21dabcc8608fa100e641bc7a00ac454bdc22ec09bc26439d785c1fd77030e4b9e0b17a0ab96022f91792cb80f166892d9991be0416cef4e268e97eb1a76e6afa914614302e794c60ae62fdc0db8333287ffb87121c1872d33379223495064c4242d168a281559295c1d5088e0427df2af17053c8512a103c918853381cd6f1131545d7f0ca1832177975d72785e1ae1d82d5bf7af6202367fa84a0b0abebc3e675a23ec43d95dee46117908d6aca5a68ac49854c3872108d79e8f387fa0422909b8f2049e70e4b05c30525521c536711aceff439b4e9fd9e9b6a5e02aaa7ffb52a0e0b418e8066d75f47dfab9bce7357bbbfe9f1a82302c775bc0d0eb56ac18d083079f29089b6e12e8278d0e16fb9114d3fbb16dd4f0c4f0f32e8726672353cb5ae9afc3c08cf46c4a801d5aa8af493ff1ac2214c8186807980781bb3e0506c96d4fb31ac141fc499fad4e3a84152765922d443c8dbdaf363fd1b754c07be8072cc5fa2032fd4cc37c41d3d2e574629208942ce189f009f9ecfaf829f8d8d97c49447b29d258c9e024144a51804d734fa4ce5ce6ee95215b41acca5b0d1f179e77b0674453e3c6d582636628df063dd6d2b05048c5da6c5ac01aa1b78176815d5b64e2f18598a1810b56982c48c77b6f9f117addc88368088a75a639636dc6f34982f88ad8d81f7a2c73572421b82ea5f4417dfa27c0a9fcc32be909f934deec32934eb83fa313e449355a58565bc55e3e021d023905ec282ea40896fd8ad3aaa33f02da4432e8a9e028f257da1e9f2a41147165e90f4d1698480a35d0110e206db93dacf8bd42f842c86214694ce251a0094f9ad2040c34b9a10a77a1d7e983405e1483935c39aa6cd4bc4b5702987d71735b1ecff699dc094e2ed267283204a2a9300001ea8ac921c03f6582493bc6769471a598cba4515e9bed9e3e6d851a392d21820023eff9cf6bc13da580e8d28203ccce9caf58f0f40754763dc29a503cd1d51b77247b5e58009444620edc82fbbe0020ea6a94a1c6551946b685e5f5bf1d144579ccfe0a3debc8fd8b16ceea1239b0650e76fc5ae460ff9662dd9a08d4c6d306272e8ff2719168d30b2254147f636bdc1d2f3db279f3e0dfc0afcad48203e61a109159de28371f3b2b917ce9267823da5a3b88dc4b4b16c2e2d4a60cb1f847e4ec0f80ed085f4b8199cdb968686d75c588e7da3926961b5fd38df7166d74e8310c92585599d2b17c8a234df78858c04d9e387d9f25ce38ab184fc30c460c108dce612ae644cba00d3f1891e786eda19900cd1778004dcb461b10c1dd70041a2d19b4fb02badf24dadd3fd2609c5739b29629b95abd6aed73210eb176c55214dc2f288e7f2a5852f6b6e56659735af7593097ba266c2e53090e9d152e736adbf18c622c391bfcbdafcd2272856294678b5565d72e73488ba15dde7a3d9e2e8260a6ce94947890a4b627e11be4eda742a001569837fa5d5991e8217bcef6e6143a821b969f3305736808a6280f6be84e086be740227e71cc996c7fce78ef7f7ca295ec029280d7ed8f2d102555add834c978bd2a8f450e15fea9f0a0934c39a04c9f41e6d95db76458e52c31b7957fe22b9b775f0364a336e607b86f173d869d850bcd9a673d76ba4476cb57d2cb7beede80aa1458928495afcbfaa25753c4e0b14344f50c358b36a74d531c2a5cf46e9d1be6c06a8cfceea8b5dc881803a24374e30e98cc13fde1cb909efeaf7ba2d7579ddee182819059f7c03e99eade0359d44b8b74a49909e462239f8398142560dafc8837592026f02c3ff9e5d3d6495f204a4c6feaae4039e3c3b67e4139ee2ec2cb3922f3c3b698c5b0f91994697e2678d572d9d3a30842e3c915de55ecc57cf0401684bc43999e3c331cd177e263d91a6001a35c86c61e5d2586db6157b30acb2e0553556b7ef1b98f02cdb4fb4d054268813dd787a9a0e500a536d6b16fb64274947dc6080d8c4a42ad130c15121856f106227dac2c06376cec300b2be0fa1635d60fa1b68b150cd1c420e343098cf5398f18b0431e205b65dc056cb1172c9bfba43434f18671817dc29ba1c74ad9bc959506a12eba6487f9c043fa675d084de88cf1ef388316bc74570e48efb584ffe15c6745a7ebb6bbe4074e2aa8a60637aceac94582f9697134d089b0ebafd321c0ac260d8c8b4be1af415dc0468097de3af47f698e9350629d00872f27e2ba9c5948d89ac2ba08d35d08ae1a0fdf058473cd75073c290b67732a7a2266cbf96c9fff497174216e63985915eb2631114f6e0a0ee7df8ba5671a5f8a55c731e9d14a8e457e4e7d0118c2d58caa7463a51ecacffc967d570f0c27653f39fdf13c62e2c8a317283edb00190c941aef72908465fe07b0f50d54c4975a2313594e7ce39481160abd54289b3bfe25f4baae1c70901b21641c2117309930c0e7d105ce4e6ad28738465768004b03bde12a35b0658729d88b48e21ad464972c2c04f41eb014c17333b7eba4ed25c32f6297cd0a8bd2e4e90ce44b81ce76281271a215ffef3298b8a9c23d6390172820f1a1554d9b8ad2c9640281642bdbf3b40d4078c6c2f2cfe5a6c5e3100bcf95f7d18607366c3edd1b7820c5920f8d988e663d11110850661d7a298e7aeb23c1a0a1f9c1f393451294d998fba4c957a99b7a624864d04ea1cbb3e2d1e454a3b1deb05d2e374e6485b9d96d7fa5a6e93cf334003ba730005760de50927ddb59d8a1ac3560d09ae4e5d13e0a63f90d99609345a952f432b55d0641e904135354ace00633600d506e018c3d194ceb14e9dc38039e9ca534dce62ee88834f1db1050ebcfe137ad62ba897b8de36675ee6295575950991cb7b2b448ac9fa8de57e7db91c51e38f8ac13ef55014bf9090e33ba1b589d2c6b82da21d5387ea514c6deb3c30659dcd67ed59b4df004ecf6ebbe6066858ca0a049b7304328c6d1c7a5317c5a4f199e4bee2e193e5a884a2d7d49536929cc11089f9a24b033c2505e7ec13c022d039497df49676d36833b86be5a486742c10b2862250126ac7b00443fa71344cc541b924addf6dd6113c0e36cbb0ac64d0300fac8ed45bb170a87c7647878319edcf05b5db3d9f3d350a7cc99b5940833aa83eac6dcd8ca0301d5e053f13f469f1081e7e13fee72385f56dc17a873862d2567f04198bf62a6f7b35f859f5302b5cce06519a22e1dad15b2d290caacfd057c17f83ca53d8ea02f537e85a940155065444b62814adfe41290d4c525f7d4b981243b60520c40e138d374440f82009e67ab02c043aeab7a72270ad6af2e1c671445e89c2dc1a693a3d835b9b383988d936c430ac81802c52dc7f9dd418a08114eda584e2a70c0ab6de304b204fd4f443a30e283f9ea42599b59f82451b3f954b3990c2c6199b72677f2e5f4775323236b99321089991b04e11c9ba51464fc222bb9228e52882b27468d803ed01af232fda63e428c66a18d589efbce95f3ca8a010f08d7dfd452f0f9b996457ce188f8f497e4563dabc115976971cc3f4228c96c00552710a1400114f8d0cac8569953775d2ef2b485aa62bd26066bf08b7d0154999ca99f86b71e10a1164035d57b4caee94ee93dfc654da370261f7eb12d9ca8bdf39c0c6062f6894b07ce9e1c5823cce057e57ef7026e864a19445f8f6c83139c50775584e6820100046184aaa3fd3385a54d11273c30edf48e14bd7aa954744c3bd3218e1736f04bbdc0064f640e6a2a40db9580adc9286c8f7bc7c9695a24ca68fcda0a42a1f41669c348653797e0630d49c6d6d3ef6519479ec620950611a2de32b606756b9caf46f6429c8e93ccd27ec3403058d0bda40d655952aac011dff7b34698b73721a035c58dbae828e983408ceee2cba805e0210014902453c2c482b041a2366de9aef04326efa0373c70772aafe80155401388533a9832444a3e2f07e00817554e67fa222fecca9068aa1fc131aca734f62e58c81fc860945dc3a2b41c43f2426b81d61069351379f9d80fd1ea3cdb266d99ef81fb5414a53f72d056d3312afede82c04070baa3fe8f2461df0cfbaa2847f3709671fad319d3384a38d0fcf5fa426e5657d4f36f3c3bd6f0bff707f63d80cef5be37c602629b07a6054f43379d7901f4d9c997777e278caf94e444300a9548fb25bfa01a8420241ba8ce4c71564a194781f8a6c0f89c69893f2a324696c32df62152d58a71be198ecbce4c091a0d8c30433332c072c8cdbbaa83dcec556a3110d448284495c18f4be5fc08acdc4be0e713c8973787520cee2680f5af4466b2856f2faa3e1ef8361cb0836872b33b78695b21d05edf784176c3a527090739b89e78d5a6de7d8957c0df43855cfcac22130457d2866344297d821cc0d0e18b9eddd9e78dfc216424901a865cb0420cfaea1f5b679785b557992cb149f77295a1756cb62561b14028be50841a2faf65cac9118219c1fea229879e5cf6125b3fd0ee47c1d13fe0e20b7401c532fc1c52e1f51c756761e62b742840eea6306233018519508662712e04f216c795447c30257ae86fcb884f4c8aa70d28f095de05ed92e71d63569426e2655888b22357e563a6ac3cced03d4a20e74001ed35efe50caa343be7fb50208b9746e46f5ad18f501e803cbf3e71901956815f939fbc9bf8081569c9dfb15183f524e07f45a9de74a25742b342e1606c1fde37d62d899969103c2e0f24cd23533f25f02955abd7ddb0181626ab193f4f63760d498d0b45e6ca6403a2feae4d3e83e7357b99adee7bebbaafd0ef7bd38bb33671211cd309cd889e599e59520851314633230ab29d0403ebeac648efa8777a94862094fabd17d4b4ecdbdd15987014ce15c3a24dcdb386cc566cdb8c3b42e0ddd578b7a5ba8412de434c2367e8550ef63a9510caa75658067703d623eb511ec5e1b04a27014fea438a52b5589ae3df1e2aaa37170a17f87cce24e6e7c26946d965d976aa0ea0d8fd69ba3ec1e30d270b5c62b0f6b76a25f44ed4ebfbe69442008f738720a72ab2cb20102d28a11d22bf5c143989cd8f527332116a3139cc9975aa9be8812c0f6af01104e726c0552348aed5e8795aa847eba0b2b26c08914da8d2398420f01dd75039c2d9073f49bd4c01ef3ee80384ecf3c38262172515d8f88a9dd87788561743419c7896e53c2e517c60aebea5d431528f447630bf6b1af44e801ab52e96fc8c65dc40c1ba180997de68a2263012392576a95d449a655de91955a115ce02ea6748e3e249f4150aa1a24773371d75727717efb8d9ec580908cb5fedcb0d1d35bdedfa50ced58e1c165f19229738cfe686170310388f6f3ecdf3c0b76a15db2161edcdf7754b2d853827369e460aaa7a9c3379500f40eb30d22e46c68ddb4feb30a25522a4869644083126d5009eff6ff7dd6258d87d740f6d7f78aa45f012862537515cc20901e615376700e72ce2f54635703ac05527b2d2ceaa20cd17d6b82eaaade34c15ba8e8b4228f9048f513a18fcceccb89240168fb99aafa988385ab0c27c665425da6d23269878f0687fecb287c35cca457f8c7ad49751280e94841a3a6e736272c0da7127378cb7a38907d9bd23cf7391ac506d9cbcedc2b76437902e20341e6c9d8b4a9782a58210e82c55e39eea5107820240a45be26725902e37e646c6cac7e940c543d3e0e15e60491d5f2ea44cc195223054d4dcd48d1dfd8cab0f84059ec932eaaad2523482edc232ed1020705b20fa32518ecb666a7e1dbc4f27db58a409eabcadebe8345812810ebf19b9b671970056919aa2d16be64e1f4d6ab89a204482788268c1da15e711354fb89be07379624f5b9497378a86a83cc281149c73a75db14ef5a221e26c3cc08c8fe35b1a56f3f3f0ca3df12044240e0bff6d668fbf8cd3b6208d44133633bdd9d2f652033c9741abf899519118280131dc9360538c2352b6ec29d1391f621bb23ed8111ba1e8300c651416525457d499ccaef7c8aaf5b42a6e4331d37bcc47ce16f82033907555bbc82985090a5b78a45ca5eea922d605b41c1d97157ad2b00f289743ea7c36564abec64dd7ab400e5e9cb602a94652ce46a7d968b0b9c1df018fa8d5874453fb8e235ad8444f497d341208683047350db2644b6e74a174f1d1f01aa1d5b5ffe60cd599b64c46e9133429c062d3faca571ae1502a46a3faa2da7bfae96634828a20268c4a49ee4ba43e31db6bbbc8ff76d082ea422b794866a455dfba5b1c057f49e2d167c9627739b6d904b277505472ce6dceaf66bb8411618116f318f0e262fe9d967372b7b010074b8cb2109c086f6bd9b047b7d0c4533035a4f679bf32913985b0aace52e86996a16c0801319db5570f70c67032502e1009558dd18b9255c0950377613d2c7123fa0a4db831c14f90ba582b32e3ce958fa1f854dca6068795c8c81f2ac267c2dd7476a41855ecb531edc565e4abe2cbc4f89c5c35c89d7757cfbd29f96d03a3c2142af1849e1e932d1151062b6616b3db7f38e3003f8c1647a3b1a5eba806c90c73e2b22cb2ccf4c19550fdc85a0c3ec8b00b622b0e1a4ef7ea4ddfd016dc977eacde9ead2d423f4cd162b2aae7d09b87e4d70dc1a02be3189037c82820e11890043c690d14c89c94e32397afc3b818175811cd0244fc8849e8d3c12d0515b911581cb772ac7dd76bf59023a76e8c94892bda77b6dcca6d5a8eb1f6a491063689b8f302d9da45a2da56de60fef26152a7d67706309ccb7e6b29cb796b76f6955f96035512627f6004f5cc13fb924d8b4e01636e9df2506b33a269b3a56e2fc20a553570b266c68e6199946cc2d49b4e2f1a1c294994a21a8f84a57a624e0df0b1c5103ef7933a71c22754f4688e5cdc27fb0ba68d69cb4e2778441baf438bbd4af8db500570563f65c01d7d7b2f32d0c29d1264a65d0ba79e6ce9b9c2f5cca33d08e5db7cc630b3e9e0a3106e1be18793291839c4a1059d32db089e42d3023f87ef64a281905b04e3270664a48ba2e71ff0941a44d1614400e1bd692ea11653a500b9bbe0af4d097472074290738c6fdd84850929244169c13fbbc00115703cdc1ab730ec4ba7d85a08f343edc18638b67e1d7d300f9c527c9994964ab163766b0274ff4c83f1f3d911a07aca38bb270a1e698d03f7e81cb4b9ba31b25f0a510c19f84942084d513418757e481839c20e872c280339a16246e95e4a38759c44f152968d0d1d6ab329a26cd4af98937040a7e150571285dd6e9d4207f202bd205ee3d7652ced0e46b2239b51674e7446fdbaeef9e50c69f11e1a1adff927470fa3bdba71b9c277efe7f2427caa10a6d23eb098db46e8269e415c3ca9cf2bf51e5c23539eb6e989b28b824b5da529eb680d6a55b45614ea39466ffa00226ae8591da4fa599ff1276124c90d293c037a6b5ce80ae7d83212df44c8c8555a1c2febdf8c39d86fad435d1672419285b406d7924e424a04cf1158d1cb65fd45b5040c4fae84e050690567294c9c11d97be4842ed314b1b08ceeb0e386b7871e841d6bbd7d1b7a2e334713612359e6876bdc2c98378c085a1659fa50a0724ba87e985974a411727f78c860b4d2ccef35b5fa09986b9d2f4b975a0b9f6a9b4a2524f41f676b4e6f8f7937d7a2ce869057847c2fd2a41098e4404d862606a2a483f35ec7166a8a133a38d09c06bf4e88a5e5cb87e2ccadc8cb8c273cce1c51e8f8e893cd92ae75459bd1a02bd0251a4b0df15671e4d02bb3c316d9d843846690ac9799e717ea61eba58d39f24f3471116e3a9856069b433dab87c4d79b2641f53011ef2dd0bc1a34edf8a9f584340b6d66bedab10aaa3697491971da9fe683726d6b8a05e755e6ba3df84cd3b2b8c6de8e53bf576e54778feeba4d5356bbe5681629b9bc899ee3d99b5a0fda4d71dc4d325f3a05f082111d41ebd313facd4601a8545527c2d9c1f6ee8875665f1a1a33bd4388e6d92cf2325ec77926147181c606cdfddcec09bf324ad7a03fe2789d9c4188680dad01216f512ea9cf75ed82c538cf345b113ad18983c8593c9298d1cdeef6438e8b14003c5b276952bb8d8e5d6cdbfb392999ab617fddc92d06ee758c4829b9e3993e669b83770e1374030d47377f4f2af862f2b256a4503417becea14740502fa586a40dbbf42f1a132eaba5f10a362215eb8d9a20c5516b76fc63d4a84fc1596cc1821d589f61e1a51ec3ed585503924ec347aebcd431b16a122c58cf89d7b660620e69fc57e8ce8af9f97ed62d3641e3fca3beedd7b3fbc33264c18f36eeef565375b1e778411d24733b1afa1234f2bf5d98534cc2d09b74323be6e836d9690b2a86f1393a10652ce3748d1296d9c6f2deebf048ccca77742ae950332623f2b83f90e6cb05229d482276dc4c5339b068918959ab7e2e4e41dc474b3c5f23f9e55c20e22da2832512991924826931743acfe8c217a86a4f06a4a3e25cf5544db355269924c289629864ba3a752e360e71861e521072577dd58898d0cd5b3853aebc5f79af7a39c4f29ae92aa7f53e5d4dee3ed78e059434795f2cafc8c2b7c8c29be57a24b173163806c561871f2626c4b64dda566f82da7bb3876c65632d866935a05c6b73445033c5f13d255d790b75f8e29488a66110fbef9e7a2f58cf766faaa7b1a305cc9e86ee026db0b604da3e05388c91f922b593a53009584bd2c1424873e275350a2083beb6bf4a29e282a1d3d0197882fea675e33fb4889fe98ac69c5ae5d71132fdfe01966c4956820bcb7059db84446f897ef65f645cd9c16acc8567d258553a149e6eea4537b37b3227146a041058bee0a52e7881486cb36179961c0b1d7235b2599d3f01f41270298d0c8fd563170d2a5643a9f6fcd8b1173abb0fad9b826eb57c83e109ee1fe6917e9ec017e6474f47fa642f7aaacf72ba8396947fc484796cc9a9895959a6d99bd335d89530f6e62cf5718ba1d7eaaa8dc04b47dddb861ae10d92a39f3eed52cc987adb00f8ae9009a2aa63a9c97ce9855d9c6cf6663b0f66f62d5301aac3bca4b9488bf0a4f34d39c5ef56d10d959fc6b8dda91773b924ae02f484e06d9903e23f24558fe781848247b1951224089b70d31b3ab0e3993592a4b26bbf32bf1e377b282e21e104b9fdaa926378cad052b516817c36c24b9be6e1bcbbb02af74bc0aa5ebb093ffa0268676882c06030b7dbf5bf17c1ea005cbbbb633a4183e58feb2941c92975ad61358719011d102b9268c6f07a37c201b320aa189726cad9c631e498ae391bb2a26a2e559b3979e532fd224a2d73db06e8d1910109575e440b53ecbcf4c811d8bc223521cede71329e289b998ad406c44dd468694b495175ab4adebb861b396d8ae8d3d69c57db6095822d99feb98a2e77ef444e93b06815535f5464a6d586a4049ef8f1e7e9c2c40fa672c988e72c5be45a77f455d4886ed633ab911dca594ce30108d07cf45317abac9c8c4e2ce426288488caf0923497caecd2a3c1ce3ab36dac0bcc43660691104542dcc484ecbd8d2313a0053c2a21a5e22e2f4d5a29a0def216dff2f6ebac0daddbb41472e148d5dd2c0f997121d7209ae0cf6c24cb0126c2a381c8a53656ccd2933755dc11e2a41074cce0af819ece7a99a8bd9194b4c26d7d261d347c75d75ed5136b79269a646963c8f817d2a77c29d96f9600e40e9a8ccf69c968e3f83d9a6523cf452f06aa8efc07627f5ba596cc66c9ae26d98df1df2eca7fb32f7a42c1dd7ca9d32b3eac6704faa137bc5920143a6ec6a50597c262fb142cf456c74f78767c6182c2f565d883cef6d707cc7a79efda58d9e69c48c7056f952bea8277ed3090f0428b1560a3beea4fbdb8c2e7d481beb7270ea9a6c1aa99a19135945e5ab25eda444a29654e0cc80b7a0b1686f923a3a693c652c120f0a6427408893d0b76c7041baf26addd9ae0a9f7d6fb544da5523745efbd5d96bb6da7eed44dcfd38c3414088e9ff728f5b897de163f1a9f3fb87b5315ab26e6a9aea2f1c878d75dda098d8f7a34a27dc6291b8f38d177e9d188eb35afd13e35902a971a3b1df46a97ad691125a5b14a756f2a954a8152708a884888307c2a73f7484d7b4a33b22fa2d4b5d4535a4a8f32a7c72f5b3ba50da5341582826b9e3aeb73a63e33c54e7d95ba98bae9b5534f7da68e53ff744da6ada993e2342b973b1b7f2697b08dbfca25b9f1c55c7ee3635dd62bb646c184a9312aa60cb576300821a3a31f2cd1450545882103207c210b9fc04776674666b33443a64ea9a4466a1735171298482687ae2ad8e6f9da2b18bbf36b33aedd02d99d9a6b3776c7c6b5dba1e943e6da8d6be135234c527b8b68ce18eb1e35c2ccb5533033d7f05e69ab13b55077a8e9904dbe916de49ce91155bac974a9954bbb597a063a934bdac3d6beca252592d1d4cb0c21701208c4d08486116b23482aa9f568349fffaa764fd3bc6eeed4238a5449ed89a9a3d526a60eedaa5370468566080ad19ef7a6d2ae57a9a66a3299b5d2c81cbfc49b0a599008b86574cd3275b40a05b6af2e70becde75669a7712901d3abbe4373b311a60f5c9b982feda96be06c06d39b749bab9fb9bece39bfa76a2af599caa9d76f4e1fb852992fed54e6ce04e62b490e53b56aa4699f05673d41359f71cfea6a3475b4d748c12afcff4736623dbe50f3df48cdaf7db0c8dc27eb113fff475673196d64c6ff6b1f1b3d623d83913f6b1f9bff304c59fecd7f6433fe23a3148c26a3bd1a69329a82a9a4a6d13013983b736a39cc97763c0306144c051aaa425ea27cb9c9f8b9b32f8c02318802c1cfedd5d05864b4c6129ec6f34b7c6dc390316364e38544d9f8291bf1a7ecd75e85ecce78ed3993f6a5697f16b3e935739f604a27a1f1e518203075b473798626784f60ea688fc0d4412307b9fe81cbc6737986d457af79867a4e6b8277f89a9be02d73fcd46b4ee19c3add5232a13bf5182aa9d1277468ea6877650aa5a6a07dcc344a4d41fb2ad31ea60eed61d6b47399e630756897c97487a9a37d8244c02d6a2a7453035c5623305bbba6695c96236e4b55aab1d4b531f5b9c36ba742d307b8b5e31ca6f225023323d723fbd25e53c3f3549a3cebeba3c9354b7d69af59fbf809ce6ab2e02876a79369a7445584866a15a23aa5c64a25ad2df3d447d5b551a5d56c9cca32b91e615de27056f2d365e5b2b57bd77eaa5ad4a52e8c2aa93d0cac2d8955c78aee761da677687ba830523d82a4d8e53ca2734b0fac1bbc7c400b0d0e50e8084991a32a75c9e1caa65f36ad61aa18201da2d01dd446a1768a2da2d66887bd4bab6553bb6553cbc52e592f5c84d9940aedc0c4669df51970c60233f315389be9563a60b15717c1d94abc0a9c8930d8aa1cb2d8aaa7c099aa1377ea32e02c3564cb087db1658ec1990c4592e1a3c019ee5028140e43d8a887e00c85bf0d72d960120e4c6cf0034b1bfc07ce409cf481201efb7413383b1d25dd5085b301b8b71f5b7b5010dddb8624382fb26e68ffb0283e42dca5b86d3b4f80f9e3521df6f306ecafecda3d7802c0c20064e64e675fd3477d500c7949131a7ca68eb537d11f4ea60e7b6b6fe7986def8d6dadb5b23a65950a51a04adaab8d6068087b9be7cb7e8ef6db6ae7b90253aae9d20d17b81e1967772778c4de00df5e6dc15821134c61cd573d6beedc98b74ee079c2cc4ee0fa30055853d1b46601161a8161975e4bed7d3dacbbb65a20548d146cc36e1c99d319c91b37801e164925b5d79e4a22d1b45f8dd334ed9c76a976b57be936bb4690582425774df77019c92bc71d49ad1c12aed6abbb775d6cdbb66d5478d04265042528a28baa082f5250c4962f281544451002248c3f4abca0092f2728c20798500517bd6d1651cc80088c2fb434218385208b0fb44dd3364d9b12656b33b606446bc69e493ce8c0042d258248419510a480871ba4699aa6b500fb90821ebaa0d42e457bc493dd3aed99b443981eee04125d0bae10c1856b081bf4093af107c804353051e48221868e709dd062b7b0d8da3309045a76897fad18420b68c3b66ddb8f152188f082313c40e1628acac3102ce0a0c041d3344d1b4206a9a0204910834b0f5f5cc04506b78924a0b40cf181a22c5af0e4089d044ee082202e5d244104319ef8002646688310523668d7ae111139845a880022ca36250b930d4460b4cb83e0ca2ec96d73b020020f6a08838a5215221004a1f2b102e9033a4ce105125b8060e8e876957695e2eee28e76dd0685b687b2c108eedb13ef090658031860900d4f76f92d7581f3f2f3f27d215f7e613e31209015f369f9b658311f974f8b5dff157d46dfd1103e2b43f8ae78608a5d7e42df93d7cb6fe88372e3e527e523faaa5c24ef8b17c61b63d7d6d7a5c6a6b7e479918127031970f1b478489e92ede219951e908d975e9027e40d7951764dfa81982e8e7ae8011459e911eddb825d7a55bc228f092c9480c518bbfe54a5c6a8cdcbd395a293d18908623c2005ca18450835212b4f2cd8e549e9d4e5a4c5cdcbd35217fae5e90b1831429c841062d397a7295cecf204346397a7a01a2f4f42a727f9e509ca29ca8968575317a62f614c63ec7a9392a98b69c9e660bac2e6b0e52f4d594c47263a2486860988081417fc60821fb6ec7002596912ba2bd8a56968d6e04a0f58242168cb981a64a5290a13bb341199aaa07669ba020618608499f1b2ebc20b985a765dc42c6d5af3b29b320318462062092660a98284acec528064858b28567a008485acec8e96d86587d429755c6a165d10358b4eca18a15d72626a76c98d31beec80ba209a97dd936ea88b52b9705a542e5c17950bf7a572e1c2ec7a0e8953e2ba5899a4154e4b134eb04b8e68576e8aeb255785bb22e325c70467c41d157141dc13284560c47040f50621d41bbe30c1057bdbc27ab9296d5c5a2f372db6a5cd4b7db25da94f3626ea932d4b7db269d9f55b948d68abd283ad871e6c50beec5203e3daa51666f55213536a63ccbcdc8236a16dc88bc6c58b165ebaf0f265d76b471a92a60485d6041459c6b8b24b4d8a36457ca95dd18a34232d770caa450ba25ab427574c103d08a28b2fbbbc47574bedb24474a75c891165b9512e910f37071f8c6c96a30934210c2cb64001109e84919516e92ab14bab64bbd8a52a7669bde4202bad10ddc12641776082d62ebc80c1a20b0e531821042d5fc84a0b94c42ead90185076698776b5506c1429764a0470f0032d8cb0cb6a847759b31c552d754b555222650a8e7d6162d628650df2f2454c056a69f19aa495d7950ab3bbd4b449d2274bc8e1166d057c298a028b14e4a0c50ecae9e5ab5fad875520e2ecea71fd169bd4d9e4497046e2fc0638c3b91eb861df00b26fdc0638bbf1fa0d387b75e9b2e99fd81bcede6e03ce36284f866edcb891afd08d1bfa020591374e7dbce80aaf7c83983af464be91cb0bb46d91ad62ab506ae335c0998d9a54430d5beb6b70a66f9ec1d98dcd0fce6c9280aeecfc5b633b3b9f0638cb353e039cd5b04363c0d8ff6bc0d9b328fdf4f9e5ff7c95fe6f31aa64cef922bde82ae19ceb777307c7b52eb7677d91f2dd82b4afef961c1c79dad77fdaf2ab949fe9ac317ab564b92e2fd0a6df7489378dd380331abb8ab13b1709690c117bc68e3de323389b519384b78b34c32d6fb9e9ab8474956a2e039cd534c1894d43731738a3e9c6b7c0d98877b0654cb1659c05ce64b83e03ce5c4cb861b75a5f81b316eb2238638da165cfcc5c05ce66e65e3d05ce56770ca02de66cf132e04cece6ce94a98ec1990a8b91b4533376ea2870960267326210b1f16f8d7de383e00ca3fe8133941836ec506687f7c05908fe04cec06f0930d89ee765b1041e706cd3377066ea6076c756812921099bfbadb1d4e67ec11947e30552a050eaa5c690b63b84c49d6e57488bfdc416d5d805b2af4de378b9dd56b1459bb6455770642ba605f4e013b8b4556c155bf464d36b31d8f7f7159c5da17dc1e0d4201ef0a68d0c28b8ec708e3753a0f4f3904c1dfa9eed73ce393fa99118a89225f63c01a8247d8f97042ebb4d29129bde66fa989b1e83b9b54b72965c1dc392255d8797685e6250b224862530b28a6e4912da43a9eb30ee3a0080b33a84229eec70241b82122b186243973d8420140951e2f1028828414620668817480401c407215e2019f163044241bc08a3c8470894807c4941142a44f9f165e9881e3520f9f8628713ecf8b0a4c2175650101bc1518f2f908c484168e78b30a8a0300381512c082278a4408428a6ec1822820f664145001202a80842a800a9083120a2a80861a80c81298109ba80311a426906ae4c65ad4c655ba64cd0a24a66d18c2a5011d195a2a22b475a8eb6dd72919088883aeb7d66c57da2ca4bc9dca692580959bbca7d61ae40d9668acae5763b42aa566685b67d25aab1912a512e6555da568b4ada576bafc3c0b5a8deec55adfb046f779590455c5bf6a5261338a3c105bebbbc600bdb39ad2e9daa8805776f7a3f59cbc990424fb0cd29c1c3428d99ce75329dc65387eb4e264bc55a4ee3382e70dd54ac2faed3324ac0bd846dee3cdb6128d45877da4eb6bb3d75b7dddeba1aebec4ed77d76640d14e0eedc8b8cbbe3b8c05a27e3dee14a727fe540eb09b2afe7b621346de15cdfba6de18ec6c533b46dabd9b66ddbb68d86dbb66ddbb6b1a332ae896edbb6b94eb7e56d17931beb9b0157a188da543e5273ca905beacaa42ec62a1889125be10a9cf958d86b6d2717b9919bbe49c6f68d5a6bad1db939e75683b519dbb66d97c63146d54cb76dd6e8c1c58c1a32b4abdd6b2d9b3a9796f53b1ab786cd0c9b9b1a9a8e8618dc3bbb41ca68912fd7bd485c246eebb2ae76356dbbdcdd6fad9c958e4e0e915a8bc4524b860b7682cc16ae16a54f72168c5a18ccd28e862e852f76ef9d14092476c0b39257b3dad5545c2bd78afd0164c31cbdf7d2cfeb73396b299d9452980868b557dbb8ce74f23e30446199944a5ccdb05a2e19234dcd8c1a33268debe7ec9a802bebbb26a03f6c77381aa61a36336c6e6a6e6cd0d8a05d12faaa9f0ea07308355b5a7676efdd2065c8b4c8d737a70f97c681fbc2e15a9ae69a2fcbc2c1c1ea70e4cc502d3375b454055a392b1d9d1c628e6fded3017b01cf3c00a649d354fa72c2c0a6b5d46ac970c14ef8708b466b7e9c3b496a6c1b1cc8b85a27ec20bd9b5e9af6f4f29c27b8b09da7722dae73c9703090001c0c6c814748a9364d1ded940114be143e9306ba14be586cc7dbf9947a7cb5d2d49d166cbe2a8ff9a36cd92410504a4265045fb032194f700f53eba61db0856e676767e7052a7cd909ece34b325ff573fe017387a79c5ed08044601a1b1ab04504a6f7f1d56d033fbe397d54ef07900dc8c779413e2f88108d0357c8908fd32c80f7109e6f529efd6d9b1aa156714cf0a227ab8c10607aed869719c6c66ddd682d9b8dacc1e92e9ba88fef1a218853878637e3ab019f7862ce39670e4d487d8cdbda960cdcc29f3a2e99568aa59a11572bf22d71a605785a7b126b9a9e62aced384bb9742a56377552dbdad60736013681e96f578a58c686c70d771b6adbdc3b5a1a7bef25f7bc37a4016bbe3963d356f29b8131aaf3687c73fa983fdd943bcdd5b8cd5be466d3d26ebeaec6ca797b6be7b5f1cdb9d371a7f893cbd3be6484c08ab9f1814f804f783442c054b8539b217c9b214cb7694f6d338461b0af96cd9ee447f5b7b51377f4f591dd2f6ceacc9faa60fa6b398aadc5095502f08148a378eb82043bd8b2c0ac3d934860c50d83044c248104435d09708d2fec169cb7e0100412380862076d290a105410a58aa028525c806bc660c13739d88a80ef04c70510420c01840796c0ae3d934620841f60719f18c111b7067867cfa41fc2f8e087a512fc300326a6b848c0327b26fd50d41581517b26fd20c405e3071cc6e0d49e49508eb002283fe0aa4039fa0285a87a01a5866d0b3c02e1062c7010810ab628440002ee86301c0a70cd9e493edc60fbe203141a1758b567920f46bcc08710684498c69e493d80d18ce8418b1eb4f4b0a5072e5a4a3267db1c7c940540c03298614a0a8484cfd2289468cab6b4881ad12c4829b0940b5da25ee8172aa602d520ba659775a8070fd82a450b6aca1152e05003920a8cd045669f84065ae58876a160aa90ddf9c1a1862da2f0c08b2b6e2086cc5aaddb336968065f12a7719aa602b29640f651776be9a9336ddd873dddd1a2aee3b4247049962c923575b46d4fb9118851020202ba6113425cc10966e0040da870c207416838689aa6691b127b97d3cb5014bb9c60c41da528071d7ca0061fd0166862867ad0f283254cc9c186a5297e3079d00308debdb69b2f1b724f9a7ba6d3f9ce3b0b249903db36aea3267dbb8d7bc1b66ddb76c4c6636fface16cd291696d55f254f745b9a9aeaba6ddb46b5a5f572b5453105c3a3f4936a9abeb8b6ee76efbddbb66d57c610f63aaeb3af49a5fede7bbf697bd35dd5b603b56a54784848580fbbf3813d16092ae7f9da62e3245f7b3bc0bea7b15625ab0b6ca1cb0cd857c635817d4d327bb3f3b5d96b353da7ce86e74bfb8fae355f5a57c25e07d896ce9776dadd163a4e4f19e6917605120d6e70586287191cbcd039d4608931a2a0a243133af8709fb0814885124310629bc2c33645043798bcc880071b68b0993d9378383241f13abb53e7ebaec0eb4e19d8b5ced775a1dbf6f5a3600b54665160916e5b5da7cebd75d21ad2a963dab79ea26a131e05b7932f0fdb57ed76c2301ba9af7aaa04b639b6a560c6f3755b316cee9462bb03b358c3f872dc6176a7472b595dad5e40a7e9dc5a07265884ee4d6b35c036da8d00837b26f1b0c4127840010f5170c0b06ddc33e90913a6e0a4d0c1961ae02ababa8367f9086fda784ab44712bee40d6cd01502f22848f52901763900300c1e5ba097c7d23c37ac260c0c09d59e04c82603221a348f4002f0d8f64834fd01a6ef51c9287039bb2049c0a541cbb1e7b90ca0921ad5344d0ace81e52f364dbb54527b13254b344a75924a6a5afe0283cf5fe0f03b36a54ba877dfd4b129788f64faa0d74ec3f4f1bdb4dbebbaee256b7ff7b8a5252fb53b79d4c8ee509916ba516a377a34ad11edb2a14c54a8cc7b7629e75239bf6c2d0bd54e37197c91d81d194d9f540da5d334cfd33e0a729a864ad2212124dcfdf49b4fd897deab7d55bcefcb7448bb94ab9d4eedb706d8e421490201ed5eef94bb09a8648d69a73c804a6a4a5db6862486046845c65625b58f4564e04effb3354a8768d719816176870efdb4680c0d2615030fc89ef73c3ad475dd3d4aa996cb8e06bab9dffcb34d9aea407570e7b15dfe3abb43335b47656b6f563b4fa579ab085c5fb62c9623737a40944020061aea04ba1a49251350c95aef6d4ff850fb5059f81f19088118942c6142632cdc0b3398912420c99721108392cc64ea54ba67b8e46a9e796b675f33c05ae5a81187cb19c6ae5ae8c5fdc27f6210f86d204a730080b625a24017880609f580b26f14d3f4616f0d73cffc05e630f84981a6ce1270a849fbba07358cdebd0951a0cd6e5ad7edbb7d56d34b38dac50a4cbd70f3de4b80a61941b2f52cf1ea478dd0bbbd0a526b29b6d65abb9d2e38b31709d893b55d8fb0fd54dae8bd2def650b880a3da1f474ba9d685025ef4d74da900251a21ab39a12dd7fb9c70c97023dca68f5dd45c63d16a15b777a4a25fccf9efb52d2ee5021729fd440a00eb3812a794f67d8349830b64deb3a8e5b727beeb59e6b0449175ee6043277501a02f3da7b9180b5d377df3d4c736b056b4ec2840373f923de7badd20ba810a58dd4d70db516fff20cf7d8c6aebeb73d1abe37e53063b8c2c0d474026fdaf8d8f33bb114ae0be206bb235c7fcf532f13d88816dd7481ebd011d37f64a64f3aefaca72e2486c0d0b1e774d3bdc47afc98b1397b68af43f665c5d5da1f1ecb84dbb6fcd9f662252b866dcd6e18b74240f7ecd1c3eef8fcc8ea7baac6f6452bbdc29b363e74f6fcbfd2c69ed73476e2f2f46151c89d7d8995a4b1794d1d4ad6d71ce4d4a9ef01134109fbb0d5dda73bfbb23aa02c05b233324b54a5082ba9e48744cfcc3154d2deaa6e4fedeaf6d49e12d91d995bf016df9e86e923bce53eb77b3d2cc830634550d7c2f7d8570c45b44f8b793c224ed92a8f47564e585f7dca4623e25967adf26864c59a60fd87448feccb5eccd4489569512ad32a449886a963df631fc349d325361dd454e9d3b04aba88c0b7d600777687ca443b67924a4eadfcf92a69f1b5d7cba5dd273d039de1ee29e67e98a6c6ba4bd4fd80d504db15b55b60b52d4c05d7db1c3976bd367fcc5dcf4ddb6afd366cd43d9f6353d0e6d839b60db2da5230de3df7143c72adc55fd448c1dab55cb3bd0922f98e51193cce23a5d91344e281078fa2da887da87d4e46ea41ed93e9be49ecebde3be52599065068eadc4721c2bb1fd5b3069ea8699ca6711a9d36eceebdf7de4bb4557a29ddb6ed6ea7346058285da2d4189522449f6cb7e5b7350bbac08d193346069b2a4932b47537699f4ecf45b3ca10de6e51144519c2d3edd1afecc0a6a205b24216c8065d806ef1d4881aadc2d3a24c8d98d0d468952f60b7a89950294242a1159a022405c81651a39b215c5623299b6ab9b9094f4f91a4fcc87e642fd246c53a0cc8e9ecb2c3af5813698757d9bc34496a1badd2d3ea4e8b3a7c7820f9e868d71c7c97ed99beef4873c70e694a329fb6348f7ac0f64796df3dad9a97df8c9738a67a297eaf91e7dee80fbabf7b99ee6ec668fedde3beede6a1a64037f74ee06c756f82344a8dada89097dd909798c7ee00b9dd0972f13c79da57fe902c244ffbd29f76475cfde6de2ad39b4c87562bd0d5796a901cd223abf33d0a4e70b6ca73b3e6508ddd9c9e42a91a38bbf14cdf9c3b420ee465b75b9f732788901c2403c99ef785423756e0921e211d6da9312a9eb24e1f66d6bd09b6beba9859bacc297b18398f0df38dd7e4f2865692b36b6ee3622e8d6c1b3f812bd42dde9be04a973d7b753197e2590fb3c7cab31d40e0b3327d7851096c5652f5562e579ff1133813f5aca48d2ebbadd225be0d0dba50e3795fe77d397c8dcc225dbff4877857935a45d425ddab87dad216454d698b1a92b6572f7bdcbc84d9bc24b748f3f25bac79d9da22dea2b87a780d2c72da2bbd511de12fb882f81abaa4bb46f8f0df2ffd31f7177ea33fe60edf55a9b1ef6197edca748b489180ed5007b44f94f592dc9aabc43d40ec4e90cfa8b1d6e983d003b9d136ba46cfe8aab43e6382b35615c5a31dde954bba555fe5f27b75562ee966dd13f30a738bac4fb000ae77a21e59985bfc0a738b7a0710f8bbecb64b97e1679c8244c2d75c955d2cadca76e59fdd64db2dbd511d33ce63796a954dc1afcaa6c9f428532df42afa1e7b5a922b5ddea5cb96a84b1c529a5ce333f277e47ad9627d767afbcc2a5d761d4b9718d3dba3ceeaa3aff478972ebb4ed425c6ad3d9a4872c4e3cb1e32fe7cc199eb3472cd52c9d66b4e93cb9f4d33ee1a962e7f364b7c3daa31974b75b2a447e167936dbb2ee39e2bd72319b91a15815d59ce53e9d1eab4eb56ab6fabab74d9ea682ee6f1ab9acf7c822eb45ea3c330cf4d935b1f73f93d23e3a22b4f19f764b864b872f8ead24db62dbe8619a03bd44a5a2fe96e5d46a6fb822dc036cb755197f48802551143b4c5500c97968ebc2081d96278f1e5ec22be247728be84ed507cd9c3954bd557439be5d26592edba984bd8161fe6f23b1443f125dea1f8b2b5c3cf199ec7ba7213cda599d85dd2ddd215806d962e7bb6ea3c55ccab8779e6149ccde459c9f0b389b6539f60110e8c19334669abb412d84ecd52da0ed99d6fbec2d34f1b8697d125b6a12eb10ef57cd9a2253daafad69d2923fa5129086ea054b37647a343f368a3acbdd7d6ae6cfd2459c27a684743b4d69e871deddbf96ec226903db56cb99d66b5769a4e97786b397bd26b3bfba29a767bef3c420da102d1580964c3375b674f14f67c69b3716afc20a98efa32eff91d8355b2827bda1f3d54478561ea1c56633474baa440280e86fa1efa834aa13a30895376f81e6d17802c501d4cb25e0bfd418fa88e2d760d011553879e20065ee19bfe04313091a953dad32d02bcc5f441894a1638809f4d37ad117dbeac7dc9da34668efdcd43660ecf3cda56df0a144469a5559b2ff002580b2ee5dc524e2d28d49d0e9c3b2ce45060bebeae06b207d8ae41f4d847325a80594042b25ac700db6a1c78816de9246fd12988deab2246aa1f17804a524e9362606d4f252976f85e6375cf2a444325299de14e1f74d3cfe6cee7a6af3177784a1c4777d3cf6fba49a661da255e703959a824a5b9a52d21327a1a8588529b106071cf2c72f0649754e8822bcc973c95a40f4025e94c8267120fbc6cf7eeddee6d93ce7067d5ecb6d51c006d864b852a8981b9d380f962425f7e1b027367c9172a2454634fa8944db99c4b7277dbd6fdfecba753904877d379ec296bef949077bb5bc702a76d9b0360a492948ad775f8080521e0f2b7e8545531d0aee06fcfa427aaf001777b263d01c59cb3d25ab56fb03d3b4e08efde6bed69d47a2b102cf0b4731c3737cd858773eafc6c943e51bbec4fcbac36ec7a8cc4ae76472b0202023a62a71469b6b5c94101c8b653cb163bbb98636c4b83b6a54f68ec924291322586c22ea9962d948b16b40bfac5d2319ed8cfb24a99026497f50a13358bb537d865e572c4968dc2b6eff015a06ddfba32836d7f2c466c7b32094b976d935490c4b6e7c161dbb3d033836d8f04892fdb3e0629b6fd121a8ab00022c1b64f4ac207434aa8200a91125954295242074b141d01212931c1c4b6a75de8d20a74d8f6d40b981fb63d15b3022100fd20c4822f865a9044141d6692d15215a3a2a426c26cfb7a8404b4939ce8b28fb63dfd8ef68cc11731dfd127c596c1524a2952ddf9b4c8a8963dc1593575d13a22cbe77deb6e6102218451041657d4f001d98562df2a94b06fb7efbdf79e8ae8317dd46d851139701961849311f72a61df7b8d08a2b57463d0cdba05be7b2659398215302eb01337c0da9e591871c59fc89243614720ddc05a5b69f804a656525da6a053cccf7912b24ac015dfdbd320e6f481ba0d3fe777ea36ac4b7ac5b62f4ddb1e65df631fea246c3b9b2827189ac46e4d2bdb9e1362db6b1a69ea581ad6bb85373f6d481d0650c5115368365cdcc222c65b155e7cd83016ad7ca16249e340c417241c4184222c0104531186d8b66ddbb2c86212410e5b703820a00721bc9860a9072118f1832a6e1541b862045478e1b2688149c9cad22e67172d92acd4c05bb2628595288268616b8515155c2b4456a22455a9a269da9d556bbaeb6a6cce6dabe4bc56d3e6a6dd25cfabb5d65a6badf4daccd45a4bc307b5d65a6badb59ed65a7dcc393923ed6e9add344b7b308514b64766c0a5a6ce9b477b92daac626b4f6c7b4a7482b6e5f9d2de656d7361dbb62d6fdbb6299d70a0513befb74dd3344dd33499e6ab1ecf1639ad0a5d5e48ecabf6e84103c69ac612a647625b2d16e6dce90e3bcda34ff2caec69b36f02e83c653cbd4d4bc261dc6ad9fb249ff3494ebb4da34a9ed1c55450c9814c1da2e2856ac668f6f54185a8d6bad44aa232740370937620020e2200f3c51338b859a0d041b8efbdf77e835592d22286d834928aa002070a5c62fa45ec8b0b02cc81b31ae5877b24b4618962a530d2aac8a1522174937ea053144d61545f73971d4e22820b1d665188294095291d13ba7995362bf06acf2c8ab862078cda338b2278a029019ff6cca2882fec0ff8ee9945114998f265ceb0bd49b7af09e426b985540297b05d635c9d9533751a48e560bef555ff653c61db74fbee9a4c27eed5c4bd72dd9d3a53c7d49957092dd0e002db3d5f91905a20017e252dc702f7eda45759983a976653084c540d38069d84ac01dfcece3befec0932757aece1f4dc46b65beb3d81bd77b97ba76977cad63e9db809c2b035d1ba2cc376ada474854eff85395f5b57e24dd39d8b0a997d8be7846d5fdbe66d5f4bc034ecce97d04116400c9105164890d97adbd14b147ed225dbdd9b31fcd1251be6b17e0582e157da67dc3ed6a7c2fb8c5b577f447c4a3b495d4c693c67c0ffc86464ec4a9c517dfb6dee6b51354201be67c266ab79ec4bf5b147f511864db6fa7884aef4b8e91101aaaf7e44e629ed048b11d55797d1e376d65d3fb2bacc65b41395c6c2e9b108f77bee578f454e5fb93e6efa08ebaef1486bfc94cde871fbcc7f64a21e3723abcf681f2cdf7dc6eea37671a5c7fb71fbead3465463a7678061ca662efec8cc45ed048b11998b7782b50f4c2b1d1165748f388311d549fbb21fb7d56aa57daea77dad7492299bb21f59398f6034dceba7555dc6a74ca5b18c45aa0ca7d7cffaa52e66fc5596b92aa3cee5d3bf6c3a05c71ed6619832d68fd4bcf5098edb37dde33a921a8da57e7cabf51f19abe62dedd37a8dc6c2893377d2d24beccbd67c07949ad5694a0a34f3d511209e468f3dabd5a94ca53a65e5291bf3b89d66d3630feb736f678da7d13eae8f1acba9e6b19e957db01861dda55dc77792ba1397a643f8ac8fdf0165d42c4d89ec6bc70f58e6329e3a06c71752973902f0658c304c99cc7884ca50a732d4796a48d6bb762ae3383f9b3f92e3388e43fbfcac807579377ef8899347d42b8fa8a38e83731cdae784e3dc07f6d7f882ce111d1f5138c77127af9cffc88ee0f88eefd04e70f40c46703c47fbe0d02cd8978ca77eca4ed0e544caa1b1cc4f194c5b14be366578ca7058c1d78eb1cc7164f4f8c2eb85e33877f2973e82e30487be7de1e3cc89f5f6c87c237baadced993cf78c41952b7bc6400b520cb4141ded8c2fce77da337da9d9cc796a078e2fd4387904d438a94704d8fcc6eb3837f23a8ef6c182ef33a28ef3297be9711ec7a70c6b23397ffda57d46941e5fd039ce8fe81c473bc162e4751d7782731d7d44c775aea39dbcae43cb72f438f5f842ce716827588ce81cc79da09ea3a77d1dc1f19ce768273a1a8796fdc8bce955964e1e653eae56323d56322bb2b5427d6ca172f4287e4419c9f9388a393aad9596d1258c053e752ae6641d3dae3eb68c3ca7a58de4380e541ec7d511142aa372ea3a39e71394d14cecf652a98ba7545669793275398f5afaade7ffe348e3abcf78cdc791e632e3c83aeaa26ef558e5eb12466345cacca8d1e5696470e811f51ca30c9da34796d8e46ef1aa57b005bb5997d1e5cf96c19147d4731cc7711ec7d6515f7d1e3f278f2dfd428ee3f888d24772681cd779cec7953ea2f39cebe4a82e9399d8bd626277f9b3c59c3ced4bc59a63c68c69c2163f33fd4c8ea192f53558504e2f2b889f747e66ac274844e6f3e2e98ea1c65438ae527de6725e95833a0ed4274ac32a89ea09faed0ba56725519f1995cb49644e942eef9ceff0273ec51a86ba761e8bca73cbe432d44dea3e5d4be5faa572780ace87b9893d7dced367785128140a850a51baf4d9a8cffcca38f9eb64fed223c6d1387fdd08ce5fc77f691f2c581b791d87f6b97de1bfee83f57cd65099093766cc98315ab0fb3b4e9eb21713bb99d8d34927c95376234fd90d0bb036bd9c5d4c79bb8d3c653779ca6c728d6c2fa77d5e4de39f5c672c71efbddced69b6d65a9bbae7dd4b29e9419a2a79bacc3dfcef612e7f76e8d17aafd6af3077fd4e52de2d739c4bbaf16bde01048833ea3bce3f1ba577501ddf6d2e51d81f98cb6f7bfaa68870f734edae929cbde9b792c025d9e39ecca976dadcb06a543c4b53499b35ed35084ba5f388e62f67d31f04f8d4c46e142a697f61200903d394d55c5222b4e4b4929c5dd4c3de2ac9d927736aec5e4f9b1aab9707254bb43dd4dd0ea33f4cdf4a4b74b94f2e564b17ab4b25797337694eefa03ae62fb8026c07fd319576256bedb15a8d95e4d65f25e749313d7607cfd73cb65a9db3bc76de8bc20e4bb46dfe2ae9028f3e2f01ef78967d7f4bd4c34d248a45d682e25340c1860dc0d82fcc4ce8980d8a628e1c39bc1450780aef2638e3719e1aaaa0428f9d1eef26388b9da7ae68ce63c326757fe14f288a2291f0ab7b612e3bcf8a3d95a46118d2a3afc6e6eebaaeebba2efc84c0e5543afa84c0e554eaa9b1f056523c0567ac8b997555be41b964e9eb55a2a228c06c1e4051286d1ee7f12896bceda35ac771b6bb9312599d470a3c4e799ca7d66eb55aad56ab152daa64d18ebda47b25c5d1d08e3d7629885658bdf52e6fffc27b2c168bc562851b08ce3a7026dea3208b75b74d0389ac6e0ac3d3eab11e5ffdecb108ddb1d31d7b2b973f3bf60d244277ec1c58c4c77f5c95cbb77a60d811d9759f3bf6688908b882cc699ca76adf06864f21abf053deadc23312387f03c35963a10a57e1ab9bcd7ba8c5ae2bc37f4dea6ea9542cd627a83a4f2d7f3ec1196bae6661a83d53187ee145519ca2288a5a7c59d262e9cb10163700da13064088c17bc2000820842091ef3737e59b475114051014511029edef262996a218dadfc9288e80f6771c9702ccfe6eba77fa6cfe9f3c4983e334150787e2e0e0e0e03899383838383e3ff63770e851a439abc49bfc2b332142f7e9386448869ba88b986e667cd365cedeeebd35d6d91dfe025da11f2ed00dba42376e5cccf62e701686bfe0fc045f07f34884f57af0738f6f05798d0ec8839ca77a1ee5f9cf71e0d046829c47fb087990fb0c3910fd2079c4f1fd290392471c3c3c5b3b11f220e711328482fa13ccafa13bdd75ab6ed4b3922d5d76aa97dfdef62b33999d8ea389d0b8e9aa5ce26df3d5736642b7e9b7d7b3923734499afedd749b773799dad0342e7c37ddeacc84ee1fba3c9dc6c14cf705ba42a61970d6e9d26777a228d2bccb2b70f6dd036b6c9dcf53bfb3be65161452beecefe11859b6ecefdb93b268b167d20eb6ec3d9376c0c486e2c9fe1ededb3e4d8fb4999c8de3bc2119c885e420cf996e30d35d23d34d236fd776c9ee5ca01ebbd47ad9bdc4403ee44880e821471264c95e5dc8bd09f68459096caf2ee6552766ef614e9d1ee5cc68b3fcd9e3f69e1b9b56a5b9055df81eeab1c87699cfcdfa056a617287226b8a9ac6856f48fe916d79ee5c23cfadf3dc42f28f4c26973ffb23da73cf0d82ad7bdbc34cf75763acf1778bf7c671fca8527d82e3a855578d9a9e950c3f6b8cb5ba279a2ebe8204303d0375cb209ee69efd28b802cdc515ddad3c8637426e03e45fa602448fe1813cc86972b9e995a622448fa12e123b8f07d141585240e1407410961effc06558769e73f96d155ec199a8c71662e7f1d879dc9bf9269581c1c8c8057b264171c5d2645bd4041ec3ffecb148ec3eee43cb40f3d8e75884c7c3875a069af3f8dc3daecbd67b3c051bbab4790abfb9cf5e9d268ba3ea3cf522ebe2c73ca78e2a8b2c3164e98e88a84d0f57ffce53bbdcfa2adb7ccb73dfe4926e2696c76932131bbb29973ebbc7bf5cfaec146878d8e42675f3782b37a93b768f822b30a163767826748cf82ec74315ded5587815744ad8ce7131ef0002abf012ef1c2abc53e15df81c37812e70637457c91c9f201115748e9d58518e4c53c8540b0a3c32dde2cd7c5f8d890fc37b5d2ee95ead565f652470f9ad5674763460a76725bb1afbd961781438eb3a4a04d27c82adeb6dfc4cd5886ebcd55423d337d67c3bc6dd372c8ec93ebb7b8d982f402717511457ba0c5f9355ac9fdde5b9593c16d76fa34bd548d3dff81c2dea52bca8bd30cb7802872fe9d1bec17307db57f8aeee4c59780acec27dc2e7fc7181a60efa134ec14c1f73cb589d9e52202f5b339f7567c867de637786683b244407d140f42acfdd9adb9bdeecb20ce2575fad2e23973f5b868c89c2eec25c669f2dbe5b21fc36b7ac246f96de4175acce63e9d2f4316732dd9eebdb59d9b31f0d2bcc65dee1c55c32608b7765afcb17a07b4e9df013ecbaaf30779764872fab914b74e59f2d869b8c6f7975afc56a4d1d71cc76b95c5f616e9776bdc4622e330376f84e0cc3ac246f95de41756c1773c9636f32b4055a69a3e9836e13fd34eae1475db66058c7f38d86dd46eb9c822ee81c35f78e5cd25d75ae731d3a3aba5492b3abde717bd879ec8e3cb78e0ccb656b9f904b0ac6a69fc9654a2bc9f17269645b1b54b3184cef5dbac119199fe08cc68b7678f0748baeffe3786f02054d81b2617f7d8a29fb75f1777b37698aa0997434c6de510267dbf7e5f0bafcd9351e86baab52c9ef1a38ab3166ead0ff54297059c75c209ad319a7bf4235e69a3e54ab4f705603b650796a4db64c14b93b3c2b97e157a7a04a13092fdaa226755b239d1c38cfc911452efc904fd92ad4e30b402ee447827c887632e4412e443bc16264c883dc899003f99491f7e8678d8c5e4546454c18d9fce6327648c1e2432107f2234234796488ae46fa3dbbecd94a60dbc646cf4adee8d775c0fec271f1959393750ed3810347e7139ce5c836285b1c37b7d1e5dd36f78cecd5c35ce680b39277d75c75ef41fe230b453dbe00e4416e04c883681f2ce27d4223401ee441b44f35d23f3251d465cf1657199cb11e8ae2a7ca65ce0eb5ea3c56956d9c95cb9c4fd085d745f2ab7ce3f4280cf5d842ddade7f3589b8cf357a639ddb6f19b8c438d284ea601a58fa8842cf695450c3345232200000000c314000020140e88c462b168304b7445887d14000c819e486a54990bc328486118c52064882186004008208888d4d4d0380020e237cd10bddf55284dcfe050db5ba6fd7b5c92c0089a32b92239a0680618b209c1e727d4e6666bd987d76d7690ce2e587d5f53ac977a5feb911183f3de3da10f41c569874a93125b449f6ed9bec1140feb4c8d14542b91cfe5ffeb69d5c0d93a9ee255814f8548495d675d3d7cb0be6a9cdaa999c852c9f24fb0ce287eafe61b7cb9894e0dcc544b5025a1c7842b71acd53a69c9e0ae4a81e500cc9dfa0f285c4bad1469ff1c793abe9d9a28a7f2eb1f99382a51fd85849025ff796377186df68b764285ac0beaf5e0648d0c3eff7cefc269d05f175cd22bd9c4decdd31377bdcc75c977347b33f6821a77b5bd3260615384ce702ec9cf85cc0f5757dbcc8a83809161f2a89dd41c361c112e5d598d3fe2c4af2f865d10244ac4bc5c8a490dd6e43b89a18aff19d0a751a90d9c5f77904f070076c9fc8767de370a0d9e399095941d7145a08a5c8353a4a8e5c8b5bcb603fafa0eed332411e39204c06f7cd3eb1f8b1c3f238fc6a41d43eda69f71d5067345e0d3d29e614f67806ee5028cda713942a124f26f27f679befb0e1e0ed69a2061ff19b324162ba2e5a0d43077b911cc0a848b6da28db0b0b334a57f1c2ac79e009dfd08bf6647f11b03f2262347911f3482969f907dad2ee7f29379bf4c0cd316be69bf602cde018466b949ea9df24c571af0b04aa5ce14c3de27588440db44fe53005e2a8eb81d2bfdee6f4dbdbcb0f8118a87329a5cd39566d67eae4a0e76905f66b6917818bec0b019620488ea86bbd410e9028ec78c25ec5eb1836ce0fd40837a4eccea001ce37af285bd2ffce6d51f3ed4702b6cba73488febee3854ccf423a51e6a25e93306841851b5f979382772cbab6875fec094ecb859e084cd89d37e596f085a550471002d78f7aa88f0575f4ec069b49a8db9ec1d048618df8aa632c0157b302a5d973e252522fb137bd292db5d7637da13c9ef4c1d350d22996ffc6283a588c8de531847ecd004f630e3e395fb8ee195085601f0ba51138cc9b479add19ff651e344292b0fdc994090b18ece424cb7579988075845c9aba17b168e584d3e63ead110c787fb4af6caf0256a3aea8a6637790592c846e67ae23094d73c299fa4e081c3b3e07a651bdc546460f9267a39757a101815a963181abb5d1a21d65400eaf481fcbcb9a973834d81038c9b89d0d68bddbecac6f77640c2bb0c68dcac870bbf1ea56b4328412dc46d8686138f2ab8be5ab635f3a3ab6ae5788290add2bd177bd0695fe2e4e38999c7b7d08e99a1c1795595e676a81237f354d266172ba5e75d1e1a65830e3ed9a9d95ab50b99af4963be91ae8b2f84410661a4a2efb76c405283ccb459f474b4848475e4e24f001ade3f102ee161942d0cae128b5632e95fb0aefd7e945a0d3aa9a0f3ac6c38db56ca44a4d3b384cb4b9a0ec88e557bb9e6d8dc0160c9beabdb1fcb5b3a4946f861d89e7e2597b5662df46e12945700f1f2b9ca940d62a1718c3a4db46c0fdf9ffebcd5b8ec682e6ac2776a3cb9f2cd697ee2b9cddbceaa5fb036c1ec6a55eb28a4b7cded852272826675ec23eaa402691ffab85fa9810f5fab80826f8415f973f6b956b9fc50f6dee5b154bbb66cbaff28cf0bb7ba51a9aa5455ced32b92616c469c81e6de8b91fa18db1db8c8a066d1119a1787aae50733c27c72d3cbd958de3b0c6082edfc0ed425069e010d7946aa439093082ee4f907e43e39fa637d1f604579cca2802532c155ea6cca3dc7474e3c859f378b360a8579f2bad18fc7eec3e2e3ee98c4dd3c2f8f80a45de4e83b03c974339747ff3aab7491a3b088c5a16789f952cb829fa4a2aba16d7a07693c8d65fd02d4ba96b2ef9767d736daf7087f700801c197a77914419056cce68c42840b20b3084ad8bf2ccfab57da5be57d6134fd85a9e2df8d044c69fa994aa01d2b8f8705b175a3815923501d1d2acf3356a91645a29cdab36d8adc9f66104cf7227723de7e378993ac78524f2119f1ecd929dd93b0cf0a5f9962349001b717ce7409de58bd08c01a90ce742708a92b1e379f635b5211559b37067f2f56b8fe331c2035527520dfb0a2fc71a018f6087e111e65cfc6c5399c3b883067e5d2b139ebe9c85c2d7403a10da6cc29536fb40b2f841c6fd6df2d5b7bfa57d93642356cbcb02eabe4ef21e75aea90bd58c96ccd9381065711b1c2e34cffbafa570b270f4a54c8b994b4ac788bc5f9520071f9834bac1fb38b6c47da14340fb7e4057f058f5ed999bd0cea898557bcd12d74888727107ffb924e9e5a9dde5391443bc25d0b7278ab8ad818cf73d7305c6061f52fe0fcc26895b5ea84d1d650e44a4e3ff7b31835eb77293ff0b50957cd3edc368f88e59fd26b53fe3bac3ef523d37ebc060fccf443b66513d4c72f2f539f16544e2ef4d66bf7b4f84aa43414e804ad7619646469b382b2212d602842171f0b2cac9459c81b447be2b85f6e5bbe50119f3dbc93ab984366e33b33875d451dec7890eaa7403b6d3cb0d4025c11f23f0dc9321be16ab5b5e4421544b3c633461cd1f5c1c9269d11470303a97c09066ba9e5652820ab896b64088d067386e2b192ccb794fe7ec598fe24198c63dc6d3c53d85823b4c1c672ab34c759074b059600117ac64104ede628206ddf2b06acfb7afabade3aa07e903900676734ac560af950f135f95c291d94f15637e239d5ed09562af337e09d19f7862aab7b7e188756633c12f2ed6810f290931cb185e07df592e9fe38be48ba403ce50a2a018180ccea94c75f3a92eece00e89fce33b38666e660254b720dc7f6c9ff4bd64415c95dd4b9f592921c7b626c53c1141d9637a7eaf21aba3dce3fc6284bca636a40df73dc688b2160857ab025b59cffee5332b21166949add7ec8070a886445ba2bacb290aa7ef2aa3648456a94015f4a511c78164cbe84328492d91106687a75bcec71405003c2efa5fcfa4b72246448010a6b38ad57fee6764631a2561e87b480c46b187bed8f7ff93e6f3f933c4993ec92fe8165ba146974dc93347a00f8ec0a0aa69d8bdf823b7877445fef2507c2175f43a4a0d7ef430e260c413b74af252ca9c1291923b72ca3fad51ee20bd6d9d9a2fc0d91aa92a18430a86112d8286498451513d60fd7be128ded56414864ab0ba5cebd2ed5de84035520f09a5abd45f554f3ccd989fede73306eb5669c0ca153a91aaae9034d6bdb3639b95452b7381ad0afced4180081db522b40aaee1665a1cb70ea95e94f92a9ec24d62e5869309cc09c82553238d9d51ac41af62a03e69cff637bb80a770109ce72fe31c94681d120cadc5e4370f43ada29410e16b5bef7018469975154165425017538d39566edfc84b449e91c198db5e02b095122cfdefd88e6b150314a91a1b02da1850fec37321e9de63748fc4eb91933aa5ef63ffe88c05eeb116dfdcddb236f4f548e21b68ad879699ed0c6a75df6af4926bce1364e4fd4a381eef1780319822602ed748a71a79bdac49c1d534c869c75def1548cc9d39957e3b502f60eec4179eb0c729c989a4605f1746632262418c4fce68ad26993e427238e0145f10c4b6856c436758f910169f7863719c2b478f2f07014491d1888bb45df5a21c33f5794a881ecdf3309e61c8eac46be60b3350414e254e971f942280cbfb713299715aca7db17c74b455e5415d27b5841e172f7b3219e1b8ba55e0d8d4ff77aec01d51453cc9c31fe861bb7d56e7ec678c64534ec9d2df3ef307c87ae3b208b8706918c5474996f2b8db76387ff4699fabc36750f69cabf5d006a13ae51f4b12a7e122a5f71b8474f0de784bf5ea84dec023398bf6f6c9200d87a6229fe3d1fcda1b2cab45f25f53a12296e3c6096e4abe6a22ca697cb1fd448cdbff7db892850db0731404b49efd133645633daa7ceb4231ca5f92f45ece0f096623af2ea82d1d6eea70afb018ab790260ff132935ad37360c89e0159cbbb45fa8145eed146c7047de830fb37dc6026325cd02b4a6c58e71ac40a2603eefe6917ef97db4308fd1f9759700fd5bc2956262657a5131a5a37c370764efa10c7d2812e79a451f8e16ca6b83c0c5963dc24e92407f4062046ad808f799024c4bbb69c2ad3eae9a2e8a394dcc5efe33a1221c4ac2cba615fc4d50a665b08990c6fd2bd56a38b90195d98dd294e68324578157d5c19240cb0824c4f92eebe64f97ec4804c359a015987d277bf04b36ecb92213edd32b4c0b46a5bec0e346e2be84ae4978a202fb82fb47d9c63cd072023a45085c4fa6034007d19811e710982186919bf18b6563e83ac29488c978fe98bec04b30fb4e5b7fd4229dd840e5db02bc44991433891737caa0ea90606711861341c163928201748b07645f2c5533ec5124e75b289ba4fd57bd07012a6fae9baca4898350ae75f32155e565535115c5de4a9ffac24d50fb8f36525c71efbb2f757c702a45970eb122747f651b0ac077c12af2547b3bb46bec0922b255b4970e84d843239485adf4bfa40a2f75803f38605c64e6a72f4ca29c862c9a7e5b9fc7483014652f82d20986a88f591fcafe811ee53324afe0e7ab65ada9ba0afeb25a0a9b5f07454fdd1ba8af14986385b879f0a076307f0093836168e48d265c5de94b681c576344e2dcd89a4e3d01500cf903709298f6a5bfb4405f9c85df52cec5d008aec75c1a9bfed357fc23d918f5e00f180c39a66a1ec8081618ebfe35b72f0a313e0f5feb1c6f0535e0ba5f488c2e9d10e18e46fda3f3b846a37fa4106e490a075ead55f837f7922f12a29c58785a7791e7f64bf471cd621ed8761b6de2a9ececdb0843bb89a3c1d7dd5b09569d43c9d6b7d3572f4a2aea3e42a0696984af1daaccb838b36d19c2e92042de66b009f3ab865fd205aa57b9c072d6626f1e44d6c6566272810b6d4566497643a65e2978b4d5d8047411a86514b9337ba42ddde3f6a9cdf34aaaf19888e2638551fd46cc5ac4cddde2105d834b50ad615dfe7f84d02c687e328b7b17620a9fa27329c48f1d9e0ac58587967b3643703082d9d09041e72d5ce360eeef76a6e26cfae9156c2e60089100c90acf901e8e1b7182befe5927bf10d77f89136cf90cea22141c0663c3a70b14aa2e9d3dbfd9a44e6dc250259fc66470db4c8c37de9faebedb3e691e70088d3670ca385657d05942b30dd3defd2b2d360b563a01b575634baf90aa9ab26a614854316e2219949b92a43cefa1085b211f4e192023df3e4ef15f8338bcbc42175fd5beae3d2cb49750a0de9183b87538d9627701d8296121b7427e6705ce01d6bb3083c2b6c0ab23e24d1c40e128bbd5de33c5852bd880ec23a7962734f2622003c6965ba3c3efc6a3bbfb4366a0adc7d793e611572a583b96afcf3719a8b5e034decbe2eeaf9e26d8534437d9aa00f4d7bfe123a8af960c7bb946e2c007ce473ceef6f4ba5f91da4f2a6126fa397115a79a6c0eaf2b1c449e2df50c92988571e03bbb6299885621251b5d144f6a60b073784629c57b1f8e3f762ed53b839b02d1bddf6238db232189f60e76b9601fbb98de01595f6d9020f7c63e9ebfc76131aaf2c962e73bc03d0955f59d1804e9a056ef1ddeb13c8a251ab8fea3f7b28e1d0b8a7ab81d69fac1d1ea9ea9c8baf922403cec8aaf85f2ad77b342ca8a331c060b4623d1ae78e84188240b0c58916462cb793204d5bdd2321b315dc673b2df3545164657977a22a7426e79916761a263cf5d20b9ff57305e692d8643ac83a010d758b5cae56bbfcc9fd37356041336d3666cd01e44a113039c251874aa625cf2d49069ae8262d4dc4c4292cb371ed7e230f6697e1823b22ddc91400104b6e8339e55c5490b19ed98fdc746c11a7e6ca11612b719b24b6121280b943efd3004a6cdd2296bef45b5fff1ff144444a486183abc047f3de38c8c7a2d21add64d46564e2888ebbd89e80d1eaefdc7a41a434ea6f47dbd5755af56ee715aacd6473bb3ef9a3e11dc26d472d1075093b7832383d70e81b5aead8f5229910dadce2814a4d27bb92733d96811c5735b49cc6abdd49014e3538b7bab38d00c97cb545cb6b0453e008e5eed7a9b579130aa4dc4525c19938656cd9ce842f59d48ffb9ac19a366e523aa889ff7aa8d0bf082f66961a643eaa951e91ed6b52c2a4d7774629694296b42cdc7f778b1b6b68f035a53af91ca41e2ebbba5801abc1151387eff7b24cc1d886168ad1bb165ef778a15148fd973291495979034b7512a3cc461944fe7531dc21f1eb647ed0397fff0e88cbf595a6fa04e6cd7f8a5a2a314f688fd51bc5411b4f61db94d862b3b3cdcc24f10ad9d46ae8f81fb98702243d10a93818e215fdaab12987628f7aac3c2ae8c73b8d8ec3a674e43cf7acc38aad7376c96442046d136ad8ef939625d9fd07e8ba95e4135cd4cfb0447114bc8ed2fc490a0a346c052198cfbdd9d40ef8ac9d710ca5596c7892039f13122065583a21028ef21a7b8818739dafc4022bc6d4494723c4b3b439eb0790b18b0addcfa1d1c4e0725786bbf2a03a4191c11444cf822e2311c2cb3b209313fa928ccc12e109f9792df6cbf09576487c85e8e2ab48b63decc23c4c74703056816f5f0bde1d570d881ffe6f6ada570a183b0f5f94d7b853ef3814b646f9ffcb84ebb67f688d9626fe30ab07f7840f813c0df3ba54e29dceee76b816612a39b7d464e56780348848449c3ce1ab243a12be7be31648e74a12cfd4c650a96e59e87e23fbcd5ce0e2a22a4cbdb1fde51969951752d5c5e78ec5a8ec48cf6c16c22d59c5dd9cb4ceb7ba4b1958f1ef273929454b88f048f6f9e0883296865c3d168004d6219ff79b8b786690fd0b00def9c72317686903fa33031ac145a613b0de379dd58432e3608f2c4c30ac9025530e5e34d0a290653a2c7bff14814dd37f3249b3307b93a61454d92921601c9ba5b395fc9a02450f71b51c09e3e35b14f2fe45a03ba36829814aa2f3a15f1542106d23fb314ee4cdaa5e9906f64771a0788ec8947f9df7c7a725b149d034267c1c570b7bbde3b698d8708284872fc302815e7b4d303cc946d05cc4ba3d4ba97257b409c851e5960d9fae35b2eb4cb73c64b9b2ba37b777334e1bc4df0fb6cd9471374f605af64fecd5f114cb54f76a697d76c63df3d0455c8de7c2afd66f215661e19017d9c03f1f312b5eb9b4750f530310355ecdfa54445db9147fc108e698e6310ddc0c5f4afea3a664523c45a523b632451c55e30e641ecfcea719d61d1ee505d7c9228e7c1b92ec0be7bc57418293632fcfd44a60b82e28532be412812dd0da1ce3f22819f917e3b3ca7a9ecfd4464d5e5b88a90df5a8499efe2159eab9017ab7adb1e7f2cdf872d35ab575924d12e4f91b53dcbab16b3158d1995287f263904115063cff128ec09e6ee548cc28f470426728cdcb214691ba8e3d388a11ee7343b96e635a9adc7a776865ad3abf451f64f7e17320bf32cc02e6ed1142e47f88c42274d52a7782f26d303795e6827d5463df249ea6f5f60c6df20abee247d25d6e0349ef199f81d86293c1329f4881b9a1c7ad5ee7f495933a96109edb9cd4e99677a9c367677cf885320c34be83d4a765adf7f60b2a232c6bc72ef1a96a5f0d55258f6efb1bc5f522cc80411dc5a7db8e4f0c8559e32e9d438fb2973f9cf08f290622823becd255b3f205da2013a0c3954f9e870932128100721c0b6c0bfb1a751194c81fad863c002b0b8e42c474cb0e17c75ac9ac8263fcb1f365da1f40706e0e6382fe267d66077d06497e3adef9821a92a4c8d99c00a5b618ad33d81240b168f7bde1317f8f0fcbb6899ccbcedb85b7cd1a3ed31ea31c8bf160193893e90c9e77ed74bfd52834019db3253304a5bf6c314d6c6bd986f126ba3c1e7354f889b00d5afce3d1c6c55238c24ecb7a52051c7bdf8cc48b248492fbc48c6b20d5f237eb1ed6753183c8cd0f34b1a0623550e62e262cb131bb2a224a47873697d33ef4378809479c15a688f719671b69429d6c8a701acca0630624337a6d3c4f86c86c5dd41cc96a1665a9f8d1db60d873132da1af200638fdc66c6fcf4d11bfd201b129486206d84471c6d791e82e9aab7145ed18ec4055e21a4ab824da3b3ecd6d4ebfdfd95c2f44f2f152bcbe983a183aea07013dbe9f9a916599fb7905e41b47d4b485ee69c17bd86e9fc808728d7503033670edba831a1e637f4eccc92af630a5d950c073099b2535ae9b8db5d9b6d53b3d19c8eaf318138040975c8b4c66216a01e92ff1039cd9518b96901e1105c95f1bfb2c540026f49d4875ec533aa8e15db982eee6378a8a51bde53ac260f8c46c4084ac967e2ccd52938d77f55a263cc3db66ecc6768be0efc0de42658601f8fee123beaf5bb710b20aa11afb0188208d453c6ab5b1217fcb07bc7642b6c6a075770475898330a4f6cd79dbc50ce5988ae512b045aea67481eba1a5273892b2fdd4ce682b32f32ec9b4f571cd0fc08cbf0f9c2da3c64b6694a38c0ad303704762ac06e2671758455d3f9c352b851deb1973a755bb48fa49da091099324030ad1e4ee6d4a36633c8b646c27532b36dbf6ced511413cb4d9f75d8dd91c2aecc10b06e573429c8eecda659806a9c200b69ca28e6143f04baa71967576ce046d7ff0286e4dbee2aed2b8dc3f53d3d32b10d5b877635e435c07788bb8981b21e9d3c7fa4a0f00158fb3c1995ad4c4a101324c50ed4f306da5e0ff36d15f8e52039c167af13a541500cb64c9ce9bed765b766dc680d01b7a35d9aa41de361cbf6a9c55d319e079de2795369a737ba6e2042c92739574af2f51f7a7492eda048b7a7f0225eda7956021fd98bdc8a18aad0d120f7f7e4c10fff6ed4991e6fd18ae4bf94ee6256a81a04375581705cb4b7e7d4027706191f244343351b3d3899fbeed60ee1cfdee03859c38bfe2683fcb17374699a43bf08293acd4b54cf40cf8188c060dea0e03c3850f6703cedcd7c42631d0c90e82d40487034607e2a2b169b116e0b3e01e9ca232aece70d2dd1797c4b3fc6eb5aee0f0110281849f8f5f101dd5a9d917a17fe7391859e3a7cb65dee894fcda7c1c556632bc884e167b29e4ab0c42001d2234b830908f52d8bcecb7022fb89031effc2b97a69dc8e4ed4f2e2f6bbc5ab9776f35e569d991575e945b3cf594012aebbf6b597a2bce622b52e7b6117ccca32dd62c07aea7f48eeae3d917d3f29b5ea6a1a203ec73f3b4767d8c778156e2791fc27ce925f6b30e48c022e74e0aaa9f56fbb3c09d4039da9673dac04f87937aab11929727f0bd55b0540c1b6cdc8ad58cb5db94ca3c3d561890d8d74fe7e189de4d6958b6d5dcfa3fdda19ca2aabe0469f7bb873eae28d8503fbad8d36da4d23b925c8de86316d07adaf4646aebbc5812eb45619cc4eedd4db8f01068d3a972425a31a5da5d89d70caa3dd5c496a0cb819adcbe23893e6d6094653279414202ba3a9a38dea0347bac003dd68b655d46789d126474ab26e5ab57cf4035b90e8a9450c0896eda08995d8ea88b5ee0533bdae22324a046b4062846dd9b4a7009b9085702a3d6528f65ab494b7e76ca76e0a9f85a6a1d03029b7a802305753e064136a07ec4672c287ff12ddc3e3b40dca2ef468e9dfa6c01d0dd0537e2d66032ab10ae24a6ec692bd521dcae4347d5136ff0d11342d79d904cba4263bf9822fd7d0008315609267f3b13838d939422b041f8c460e134e25aa959877fedec7bd1421ab203d89f20358e90ee517382b50805053fd1c3d4da485eabcfb6993204a56e8aef84528adb93d704daedd785260d3baafb047c255ec29a0810066a399741eada1b51f6fa967f01554d2b7184c2614eb1eb65b00bc0b649fbc2f44f1b43822ce51e14c06aa41f3e9aa2a095fb3276f36c4e8640aee4c98dd1f6c0911b62a026a153da1e97751b960dbedbc656d117e440c6cb86516d60c4216b00f25d51a827aa4e93b5ad4a30b095032fb7e1b3a00e60a6c078fd0ab91c8d4976d49582146e9ce6a0baf4367ac7cc1c8dcc28241ed073070cbd60045cafa4a36bb4029a29d2dd14498ca6e8418b689e433cf360a111991134806b0667b98d379043e51751e2ee6437130c401c7be4097d7bc67cfc62d039def965ae7310fc8663a4ae8ece617ff3463b4ca3d09eb3c95cf1ca1320f2dc61ec0914a9f89558cc6a6e7f53fbe25090eb15e89279f201529fc2aee5930245fef3451230d4113f87dabb56b3b58eb85949867def5516e5884b850f41155417b5ac744f1bcc20cf49e078ff3829f2f88c5a93ebfb8de9c4e689e2766e62bb760816ce3ee31deaa8ffbee1b0d5fcca0d10268709ed6d92422684d9630c8f2d733e824892de9821ab7881dc6466b4368e6e6a00c41b9e1c227fd93f64994d49ca646b645ac2c70dc86f0a04865804b59b5c311e4cf958ffec06a52528a1dd9e8d82dc4be361adc0b414b5b52c7296ba2b6d6cfa09302acf6ccd51ff55bba184091efb98610806b745d2c11e574880725b335ad2d9b39566708b2ec00e91b50e872f9f8a7a61157c1e2059c0a3951d2f18b342c2c5a72f65e51fbcbc9c6c1928ccb61f697b484f560663b01ed0964da99beb6280ef9466fb1b7e5f46f017cb001f2b8490109a715548b13bc8c09eafe3b629a6e8160ff2736187c3885f754d0f1b45a64b2a7acf69a78b13978d89bbb67bf73be4220b6b1eb0dccdada51737951f37994d30ee41fca0b9b09119aaec6cab1bbc8c391320b5aa29bdf889896d979da0b82317939e99f51c83f6785ca26007885bd9bb4df0ea2125f21a51497cdb7d910fe307d153d49740fb6c1804c37378e9c1d71161666f1a507d56d2957c2cdfe8ac36b9f36a6f959f2fd6455d74478eb2549decce99b946317ed3fa2666dc4d2ca66b345ca6725f11dbab04219f1cc27262915f16360502a47b1e9c475b87dd56ad68254d84dd1bb3bd6f459dfa642994d52c535e39cbe72c57871a06ff24877eca805fe3e70b222f07ccffe63cdf6efd350ed49b55400afe236b6b64c5a112cc520fb8c56e17fe89b1d853e9a1bd38957b001563fa54cbae85e92ef1e79db3cfc32d43248a1964b48ec95144924fc349f65272b54fe0954888a136b2b4fb5eef5d815805403588ff6753c369b87ccbc7ef1965dc5678d2025eae8689b1b189dff03e0ce64dc64c869e7d7ddc64d43735b7b17a9ad487d8c71ebb5b68049d799807cc3affaa18665e8c0859105ce7e645cb0d03b6ce07e18ec7893a2aa75a8200e76dfee46001155c907f0d3065da80391e21b814e21604a7de11da0900e818cde520f75df1f13ccfd255ea8e0294613c6710384fe2cd8081e3eda9fcb04cdabdbe5679dae0ba3285656dcf769e853c986337c68bbcb9e91094aed2ec0bb4188b2418d36b45b7f22197be47549907a73f0b053748ceef294e481d5c97a6409af3ca108370b7a1ed148ec3018db02d6d0b172c7085dd13932bf4a53bf7b790a4bef684df742a914fd9e10a9d75282a86708bd9b5b884583ef21a8b946b3ccb429638c333370d519baf59a815f84360f39de8c7262b4cb6a416d165732978c529e8000e552947a8788ef956d9c5672a6cc80e689da91cae83abefd8c980c136a2ee40e8485fa676b0f356841643eaf66ea74968de27ea9ba61d02e421b6a1484ad0d2d2e51d2b586c7075407e879abed373f1639d4da474907a9fd89cdb928101f9e8215b2dd3bf678ce8da3255774109b7e37c1939c4318774fedcdb13096be9dcb1d5f4a3364c9a9f42e6a2beb7d12ccd657663f299021eb7d26e1b5062f4333cd8b028c1459fbc9a07da33c0d14975a46f087df39f647b1382878b4fa77a2af146d460ea7f418bf9ecb2aec722afc0b7e6663178169891d4952866d77d3434e2d6bd746a444da388b0e72df0054e1da48a75127f2565f3ac7c95b6bb1fb38e4c5a388b272200b41ae78d8dcb80a19b5803741e9ee99d940002b1136a76e2ee11d04aa0ed7075d5f7a6af5cb2c1b54bdac18684d9f35bb1f960b5df0d3aafacb040449a38f9801f825fc43b8120aa9b61c3b2597536447885d8c70c08d3025e74160bd6ef429233b2027d4535588bf02732049bb2dece9bf80028eddcef64ffeec4e856ec6ebfba4e36631c09b1de5a58c4a92e26a57f0263366184fffad05dcb087cd04325c32c2715cf3246d5cfaec97925a78e597fe00901b971deb02c18335cc47286081cb2d46a43c252f931c33fa740b2fa87d1809d76614fba763436151679eb2f8a0f12b51dbe91bb9806f56b4223964464c0438bcfe0c9420029834ba5e4f3e9cb9f95518a3b77813df2c1b62080f89610a0bb513e12a5b32f6091994653b3e585286f91f5c5e741dc339f9454d367cce619fbdab757d99e4c28c3a62965a217afc2d7d78bd5c4c79f0ccd8865d877ffe89d2221d6a5b806418bdda849317f9ac3ec2e620e3a3f4479f9eec34f982bc398d26886937a3e7da5b47c98f42e4d7920b4bf60bdd29fe05604d1ed9eed733da259bcbad4078a25710492050918fe090b08edd5533d64b4b90d6b4f152515a2abd5439aaea05c9bed97c7cb2f72402af7be1edab1254ddab927df7f6c304a8eaa54321a7d48c8b5d9c83d171e2264e123749480bc260afee0ed9bd63046205be67119b78f7e04d04bc8ecfab9cffc048332742ebf20c69b9570afd732bebc07d8332760425312d00d05bb33201a2f78cd96dbb7b73092c106904a1df742d7ccb94a42ab1c5f22a39818f88ed5043ff1e4d3cb4df37d3c66a01931d03db910196b907a2aa8925c8586fa733d99150589f65340f515ead47f122b18ddac27f2aad220b6c5812237244d84a8771a81d4f1b2501e2faa44f878069185ae0164e9821e07aafded2ceddeb99f5c70569342ed67919859770a43d06b20771ebceff8c9891833237f510425a46d3012dc1b4e4fcb3fe56f7fecbf295d55ab0224341a06af347eef1adc7c60b8524fc81153625cf1fc8d94ad591cb53e208264fb63628dcb8c676a52c98ff049143b259b36b2f640745ec2b6fdd733a481dd7b9e85d33ae6999d305b72104785797a2002a7a4f188ba2595a83e6ded364a853849e80549eca77621ce3b9e791f7d1ed31abb0ab5bda6c5931fe3cf026f4fdaa53bc288da39034d7846f1bed1476aa1d43fa49a4555e08819569aba5092e37e2d460c823183d9b6294e6f709d547a5968537d380ee7cb1b2f9990c52b6f9d2fa4b39aa1bc39e73961369092750da954b24209aa45336ffc536a6638ea24bf73e01c8b64a0a8751af3b45ce4d4221575ed1d32cb3a8d277c61199dcb3b8db43b4c51578d950c948f17e0afbeba06a0d28f268b94db0ea80f985b8572b5f7360ea2e76f47b20bfa979e17eee2ff61667df9c8989fb52be697e29230798b27b75ea51dfffbdf3f928f729f94a56fac74ad98b4f07484d3fe7bcbd1007b4e5cc4ea28177580046bd13185e152038f18b2f08030e299d19e759cce8471d4f020a60baff734304128397839930f3c7d7e11241a119df516823121405f5bbc67ad1adf24c020af612b3f4f85a1681841f40193ba2efd464683a7241540221229208215c8718fb13e4887e2df6ff3d5a957820631f9f66b48bad6eb51a6d79548940f5dcca8ee730a400ea3cf94fbf55749db66eb18b6d4412b3471927414c69305902f11df8b8821f4067e0435b1f5b8cd847dfa5d5e6c9b9a8bea8c1966ffac7e275657f105c98e097300765244ceebc76842ffc9094ff835e0d0f8aa0a3ef282263c030a98440f9898d0fb645062637180235d7da119e29c0648dae7ee8cce5138c9166daa4dc68c0ebfa648d4b80b5e9fd039d8fd6b1fc73c0621c15cb1f795e6d9b034ce45dd47979278f8bcc4f52a42a6c3270783c3618209bbe86d470d183b9a1bebe92529a0afae6c868c2f5734b2310dc2311c46eee946f00e0d975dbcae3d6302028725d9455a479a7af6dd8d5cca006b78a0ea5851a2cc6a0e52e720de78730be318e3af293261e25e7ba9c9230fecf426509c2a38b9009be6ef7c42a39e6782ce7c1b7eecbb4b27ed12375a3f4d2d8b3c849775f31c1da94b777e221584f8bdd4ae2ac8c3dc727998fd4e90bdd485cddc435c130f0fd49176f08805b87ee7c424abb68b1a73305bf564c52c6f049d2a446922232ad81707785ad5107786bb6012f65a6873c3ce6da98e6cbedfcb4f6e923b3beeceeff22e77956bf5baee4769ef1c6f0f6bb258aaf63be52b347cb943029b4aa5655bc93499fce9175e136d04bbab1eaf29be200bd546c2cbd7c878224d361ddae0ce271783f1c94298f1034a65b0e1d60c733ed3bc3da32aa48b5771ed675f0ff525e1166801e2be748f46780a88bc05bbced8956076908eb58fee44843d5b2038431d8852263b2c08bbf61d7c1d375f7e40888ed912ffa8549335e3f55f2e953525e9f285dae040fd3b69684db0a8ce0a60fc69255f41ade0f1caf9c95c12160d6379b00f87a877c413a5e9163df2fedf27de6636f726531207bb278ef37e8751301755ba20cab10a6be496e77bd563253dfeb0aab857af24ccdeafb7ede49d90d5ae9710e708f215fc3eddc29deb78a18bbdf00d7269f21b36d560c804fd0e275003b9053116630c4357c8d1291af013dbb7dc2a79077defc1097de1feaea385c65653f65a6861f9e975c4d5938e74b33ffaa0f1f545746ace07868d4d8a71d5ab1b4ed51eb022c856da2a67b43e478de9daef185c6f6c459fe3a84c7bbdf8a8984968ffba754b41fd7998d2e8fd5c65f88fe046d7848955031f6c5a43b9e4d5aa108017b263a3ff4b2f9bfbaf64d76cb026702d22b0952cf213d09a211327641c3b94d5e1c8e3195fe472a3c70814deb0e04a14ec9ae0ff810e819e946de5080c9b38dac16c8c45c902f1c38958d4b51d62a1800889faf370c6c5f2992ab126eb24ad46d63cf4c681ffb0cf78facca89fbce01ed659f81fe903539e73e3948fbec67e0c52d52e15bcfacd602fbd241edcd3e012ff44e2a90905905dae386156c8bbd0eeacd9f54b88bef06ba738afc7fbf879e077ab905daff139568616e84abdd5ae3a3752088f50b62e9f99b69385ff24a52433bb2f162e064fd4580a508bfd83acd351f72332c3843d7e51942b8b5457e60802c697e4dd5dc8673398b3a644e4007e5d0da207a56e4655b2bde11649ab9a2a3adc854ebfc8ccdcaefae64a7563eee5668b46e420f3d99f383af3c2b4f4c9478c7afaae0a7ec647f337f37306ab8d9cfbb4a16832f39829865c6df9d16f8f5d83d54960c7c758e612daacb4329465e1f284b884f70c82a32225016dcaefd1e596570aea0fd9083674b3525181b3ed93ac8bde15fcacdc65639c545b88d843b18d001fcbd08583d0686ec051a4b999a874d9995131637f8a88714ca84cfdad75eaad0c9fbc4912a260d8cf3f47a9ab7fead03819b03f3a71b8d657b72c55a60dec891c9727213bc1e9bc03e3816054c506528dd1be104c4578485ee78267da5c1e49c8becf45c813ebf9a8d1c8ba260606c9420f3f22b69f79a85e683d76336b4e3f2dfd2a87920ca66a0a15441f8b54634e315b57ad280df2610267adad56b9f1035053123c91858e1c21db68ff4b56e79ee55795023d5518444ff6fb27495d8e1b7829dcc2a77c4419bdae712ea590130511ef4708ddb9ab3573558a65a93a259c26160a80f3b4598ab05ddf540ba2dcae0d0479196f104286804b2214176b7e854fcc8ff21d61a75bba9c693670439ad0ff8078e1e7f5aea7dcde6179eaab7d717b5fc2f1c7c3d6507bbad31a3c17a42018f86e6080b83abd7b993802d91f9cbedfc0650c69cfbd7f8b279edbd05b81c5426c27b1fd891be08757ace00003c28d50dd300540fa4feab55a90e6bf2642b3bc956a1b34a4f120b1cb44ac0c5610d1b68733112510d530d784d2e6defc61b9ac0dc4b5cf6a1ed53a56a54e03034695e4b80aa9c2632f77951a4c52e38dba8082a73b4d30d5ccc8cd131e2ac4906317efbabc5b44cb29fe73104350f13cfdca5f582d09db285ae7914c442a0674a9a24289420bbec9b90528ad2ab096c0ba26d1241c7bb3d2b65f963915bfb9dd9609f8732bbc2759da5eb75d623513dc9cc3fe50afdf3715c4449173277de55e13a23680e412b9092f08f59cf953379b55871594cfa5b8bd095047d645dd9eb7160a9516b3348743f4c3ee6d691b18e56b22edf57b4c06591ae1c18da49f66730fde332b0af56004ac74a28b93341541eaf24d956ad638c94cea70ec3ca3f844642a2882312fe88548592b0229a56943762d0a2554d05efd424a43b548a8153a74300ad55da7c3e4d05894da0574bedd12c5a420c294aa1a464e670f7f08ac0fbd87a53296631a45b5ab78814b620c083bdbefd61be405553aaf44a9520e60f5472934a8f6c0925f1facf48583d8889114d6e63541d91ee006844c6cbf09f20b82aea7aa3056913fcb63e42328112dc9f1b2d4b1330037b61df444201a5088622d2ff533220bc538d76de9f6add07623ad683111340c2124fddbf4fc054ebe7edc4f66cac1941b27c01f5f04511007a8b52d89de79d234d6ac75188446aa69cd0a54f8c7ec1e53e8193e0454601987f4da6e2377cfbb2ed5e0c1b8bb4904ccf616f279a86fea6d462775ed03b594d72af9cf2e018e45663f7bcc0ce7147371946cd87972529399ac412cab704e8b8133a08b3ab6f543bb41a73149f412089f355dbdd83807c907a1e033b77bb67e0db8c546df6e2b3d469c282c6c530f6b0ff8b26a11bd38e2dd31de8e0cfb2fe74afe6a99e5a800f13b0817d26657caa5af0b1aeb9b7a190069c6e8b2e4146debebfe27581d55b550c29c21458148b8fa608d6fc6b5bda8fa3f7ae2b6c29ae94c2410dc7781c52ad6b67f2c1612ea07e1b7c459d02c49d3d1297b39f1eb30e36f6d41ccf78b9dc5845a9bb0fb4c55ac1eb3e6df18453b553733d946ea03cda1c27ae2af212b5d471ad81475b42a79930648fa0ea0b97d02309e22aa20f92df6d87582283317ee34fb707f40da8b50cf5c09bae0c04c4405f68d87f7356f229a0ffa4cca0c03c174eac741422fa08995feb9ff441d1c83e99f8350a938d03a2bb789b8379329f8c0d999fb4df35520f48216b227fc0df0d673780a5c63e6009bd36328d181f069afbd242cc8134d7d4b4508e51eb76f343f17a8f0fdb73df51abdc54b163d2828249b1fcd14643350ff3acd5c6ccdd03de0854d683d1f78b01037e805ee716a8e20ba7592982657d8707506922754f59514bbec479722a902136eea15f390777c2f1e6b6b731440808fac1a2b6707cf031e10c0f4115641323ac07504f85b98d35765032fe61ded11b53ed494183cf7c553b9bb1317c135e7ea9e198ff2f4ae534951dc0cd674e00aa2e3eeb5716cfde0e048c6a33e5597524cd0757c1056a4592c240e788e59575e6071b004c137779830007090c0770932002154065f6e419d96718065d503c6130cd48b6182c3487b1a845a7a9b10dda6fa301551f22c04984833cefd3e047c80e40774a5df75740a85218f3a1da3c4312f510f306bc34decd3d8b17f8529e223c327409946cd9dc26910c9f7fa07175a0ca33a55b3d27854ca3043c1e27dd455d1810f9737aa17987dfcfb920e56fec01ecf51fe55a7fbd4acc021f773019dca7edfd1ba7328e30a631933be610845542a7065ed101a7c636c498138618208f019671f29d7170d0b666b8605a1c9adcb9cbc9939ccb510026b3ab749cd0980ee1e34b520cc2332fd2db0d4a97d2d227280ffe9d7748f74fe9b04f180bbc58f9fd2019586981f61c340d0468a5a1149dec9c40af74a6776842817becdc72c40bc41105f6267703e38f22e9e157144fb0644379700fec966fd45d4f7fdd26ce7168b0d84065d4b26a4b4e372bab49cc7ad7899c98caeaabc7d1fc7a4bfe6dea560ace18a604081e3a287105aed2bdbe2cc36332159e95ad642a1cf82681fcdffeeef8cb96046f875047e3d5a2794802a16225a5d416803a3ee8c8ba04c881408ccf5bf0278a6d628278f7ef3bf29ae6a9158881e543dd43a93f9c26968817ed9f8fb281702e5aaca2039517fa810aec7dcc10d20226f187ff0b846b384c901321c7df87eb291b1c8fb4ac96504eae762196aa6ef6ab7dd7ab33dc60676ce098a104860ad026af26db341d4f72885e99acf68ab0fcda3c792f70f2eb5b8b0cd05ac2c8f09217c54b8937cd2ce59e04f3d917a48b05c82bba6390ff51056151b0927705560ef86ec6d484d63d28ff2cfb4097252adc1af110b07f04a61f30286092b1d9b1271cce0861b15b7ff89f4ada043acbcb3086e5eae5aaf285c845c57e89719f8b75fda4d4134502261623ef385c39ac53904a5aac2c65c396922e2b44da7332fe3c2ced09718ddc2fb802d7693a40cbe431dd4f41f237ecc7b83755916843af08f457453c28e2cd78901c1228a996fc74094b74b2e0824781c00151be14b6e25bc5a808f76dc04639182d507678670a7bc62253d8c1afa0ca5c0afc0b11e546e0205581fdcc5210b1c124f27f78a9e381f7871ff011f7a5d89bcffed862a34065b928116cc0ee01f6960a01f741f482085243a1fa5c71023d5b221a673c3dcc68155ae57724a751ff98206d79f66779a57d467028841b8178b09fbb48fb441a8e7b6b5eab632c8f5c3fb1baa5dce3b302f4255a3b4ea81613d7d45a41454b1004eee069fa84c9f2bec811661743f00a1c78564a5c20b19fc3b2626b31f06d829eb0c1e3b8540fa553a58e6f8ce9863499461965289658d1f94bc350057f15efc4cf2857671fe0597e69147e8e92510a43659449d33b3f1af6ccff6fd6e46f269f90641360516adfcc5d1b401b83c30ba1d8165565aa835aa0109c4786b3861c878732b625afad5bc2b47cb57a8591a7989178756a9ade2937293310fec8f9254d5ac30cd7dda5fff7b5c624d1d87dc11eb0ec1681dba6dc8be9a9d265cdade331e68124d098b48f73941beb34eca8ad509beb5e1ff9cb8a68c786d21226ac4f1ce96f2d891cb62f3c54ba8b1473db8c72ebb6995bb60128e9462f0ad6b0905546e1374d4919987b6ea3c05bcba2b13e1ec2879de9841c28b968f7dca99e0efea9f0c1326d945bc2daa8ecc32d7763bab0d69abae549a5218a8fcad602c2965a8d541bf621e58f296385cafe64df866ca4dbecf462cee38229694195789f23a9da6de8908b553fbd910fa2af9c31596c53d7023918ae762b1b3b8e9be8c4d52c44b0dd6538ceaf0f234d7776ba3eb494a6618368340640c6158f69154e516d9b2ed6a3da45271a4d1b3c05c89acff0c4a3b8830844a1dd0ce1de9e321e2a25d789b84242c4b58ec35289172505e6ea4e6bfb163518c07fee9b0c1f7ab6ae6282f0dfa77b22078d9b36261d6ab786ea03871bed030231444079ce363f8a96bb59dec0298c65cb03aed19f8a38274f311bf0c0d9f9e2d43b0c878584469b7b1ae1340c26770052b270ae5902c42ee5221cb615ae71b2fee7b3aee115eab4dccf12bd14fe27d69d28264e5792675813d67bfda4b3d0a09dfbcd3269fb82c8d5bfa783d68ee7fb72622534b56fb7cedf60b5874e1608f1514ed779be6362fd013fd8a5136b0192127d04efca784e7a714cd7212e71e9dbe4a4df1bd96b70a13daecd1d947b2e1a339c27476a5b5221f0da229af3b089a5db82bd20f786c692ecbefd9006ecb505825f88ca05f183c01452d100c4880c914c06fbf34e63b832cecd8e9858835f0678233a18501433589fe803113952e90ad1894d8f381b4c2dde957e0dbf20012b20c0c0f01d111b146a83d07feed2d11a690bd8499aabf96ecfda9200f1cebc81f1a1f360fd3cba169a7de2154a85767bdf0a9fe14670d1e263b03fcb0f9f61c337d519e3a263b2a66017d789c8466c0585edc40ae79e6e3d055abd3bc5bf320998dd884a37ac8e3a68d647d627310a3fba548715cb5cd07be6544c0c4f05fb5a48744888b99857f6afcf65f0f04b5d4c92000666be8c9a27c550ecb32f28969dbc7692a632ae305c629edbebe5de42eea53d73899b7ee3072b3e4a266170e4ecc08e670796bddf6520bff8b43d793d137cbf0d7166973f69185a2f44bb157ace596f9f7ad968bc0e7c8daa1fe783e516fe5cff571359023dd75da7e8408ae4be14a173ae2056a6b6fd6ab2fc797d611ccb3a3a2c71191cf63f9b12bf66c0dd66af53f7f56de9ccc062239bb28792535f36c882e80f295cf898b2cd819f474b9c458975e023b6c4fe581c8c9480562d6de40aa688b19a32a436aac6de15d0ed97af1145f393841f93a452ddbe044def64ea9eddf9a64520e884e00cc5a20f341a888d81196b4d05ab953bbac3cfc69bb125a2fec151f2eb9c8c834e4cb37593a1b45a3e3a301650617d19cfe09b3031f1b1a721cb46725386119c20493ebbabebbdb518183acf91f972872859a98e1d8d86f500415b20c86f90b39a98cb4c9c3fef22e4b527a99da3474877265547ba0316bf2da53c65099bac711ba9a4bd4acc60dabf39a535bf76b7cac059a9bf1614c235fddf2bb6004d2469440161fdfdccf18a28d9ec5b70443aa3f7e4751071f94cae467ff129d22b90f474256e0a42d0d178d20e88ba8451835a01ee01cf11073876f94e44caf097cac4ac5e2bb2d77c0a8ded65134a73b41325151f038530318cdab8bee210bf3fe5166dde64d148d41c6e3cbe336292f8097d7cb33b27c8c98641920608f8f9608af7044c00a4786d2d571ad50eaa36b822ea611ee91d135d2cc6406e04699bb46bce718c22c987cb6fb72625e7b2982ef6f646a34a4a821916402c53bd23502c7dd84f75d1ce391676a30380573914697594bd49757db1494bf5102d62bc2c858488e655f1cbec6f75de10a0b7f826f69ddf5295fea1e40202b50478cab215445368927be16711fbefd39c273837a388a8f0195808e2548a43f7765cfc77cbee03db1a7c06eb26e1e820c8758bac2f259f288ed0f765c32119f9c2cb5932b0b8e0a9cb65199dcd6410844db7508326e658c0d579ca7fa05b9a7303f60069d52c2c2c668e1bbc4402e82237a4746a24922a3e1ef25ca8439ab62f3b311b0d84edaa3acdd1702d54cce87cfd21e9ece62e23d4b8680835311b15e76ed15a6ef42cbea3b4c40c1dfb3f238acc3c028e4f5826baba587b27f86aa03f2001654cec0117c54b1526fa025d3770bea2f268195ff043dd14e65a1eac77e55d2996785d60217061a82fd44ec9c03ba05502cccb7520b7282bd29450bfd71090bb682e468100b970284da1317cd77c6e71097322d5fc5c2ed327a5462bb1470a47fae1c73063557d5232ba17413ed7d129ac22a9163addbc8e8d8868c142e9df1668ca623c4b0ae6a244c84983d395566bffab2019794162bee1a9c41eb5dd1924d48bc355ccba608cc4ac36f532cdd820feb224fb47422d904d6999b57d66ff0805070c496c55ec58593d9b06027c3e7ef33592c36d8756638d84b53b0a09af26f9566a41a7f0a9b590ddf235a22dc5137f50a34845820882bc0d1050c0a26b1899febeb89be5ff9d91984822d0f5a7704dc2066ac75ba04224f1a253eb1e38cad39b73d73efc4a647bc22f44e8509e060ed970f47b099cbd21a25b865ac131b07dbd2ddcbba06ee61b9d5dd81ec26153d0954d2b3eca00b27f89b4012badea2a32eb765cd3628b5c9337b70af50c2e514ccae2858bdada6c27d3ee3f400cdf2afa9641ed38d62ce0fadd917370140009c040df4d3c2f57423742272e398051f2af22a5b8f9377541b8182cc81f2077fb712149930cab7fc37d78011a1cc98af8b9060e93924c81395ed03e0cda17f8b86c83e411618caa0e40056663f561890bc9308cca7bd53ca3ebd48ea30c115700733811b84a456545fc5012562510019884f0d14604ac172a97fc5e83c2a70ef9b68904b400060666dda14e8c9825a40068f169cc243e18e918c285e420f2bc47bce7a878185c4a103a0d20eb1b42c8912eee9a7c01eefe37609559d59647ec003432d4b74b8b08d58e49e19ffd70f289ed26059770e00e6310bc3aa376011705659343c47c15516de7ca11625a9158eb3f6e0679dd58cc881e4658d48e0e75c52fd3aec0987844d3cc559d1ad1b1e83c00350160a3d207a091ea58a6df990bd85c61179838519f4d11669e02cf5af4d6a087644c1b95020e06099585161fbc1fae8cd21980a85a0ff4497a83063d317cfe1c3318c6b710b7200393c08b505cd5e035a785ba1c2b9efa1803c9c46ed95c957d0bc1eeac42ac9fdd3324bfb5b07b5d9855aaf9b25b700dfafae1a134dbae4ee5de536562376d038df69d1a5b957b5d4a454ebd1b84b27486d1d52f0d4134c0f4a747ae263cd5349829aa72b769b8f098dcca0f128d6fcaaf2d2ea57b1543c2dc91f3106eb82b9de1ab2fad8668af4dba2ad90615255554a131c262e1392ef8d6a5c7d42c2d7daa240a2510aed560c9f9f61a6a0ea42574c5164166e4d6221e2b1182f074c4a66e4f974b4a8103fdaff85e39afec13036b24d80921292321ffe394579d4bbca8c0c0da558fbb0e93ce9e4d4406f6d34c99786d949d42ddbc55133eeb8ec4c294d0eedf25fb7a4da662ee589c842cbc769b15b6c0801a8ce4742b40c9b7bb970c5c0aa2088b962f7b2fa43f152683e46c675eb9987274a067b7a70828882c91e141dfb563e66e95c827da44acf751328aa9e85c16026d720b85957305ff6c3949257dd360d64be9178acc6e3948c79678fbdc94d907ffe6073325ebda94085a7c1a22fb71ff96068d7273bd7533da4024ff62405e86ca2a21c9c6a160aa007b813626caa98b76c19082b0ef27445a349aa4670002ffdfcc204ec26f21a7fe7f48841392fc0336acadc9de610c7e595abeb37b1c91d760d813511dd6bae3b29ed988857fe9650fdfd610de2877e3599dd2a7c3cf933bc206de44d1dcbb6cca270c4a5163bcb7223037e7c86ba9aea718683a7d78571193e71f23a623eb80f95a5b0f7e563ef09d3f65dbae87385b04ce97628145a1817c02961f841d5e2ea70f49baa3d736534da23c2bad1483a8ab1ed34d5de0493d94270607f9a17339a51fb664cda69e36883866e8acba99a842d400f7e8523de7c6a3df00a707142953aa26f65a2117575938bbb0e3c4ce8ae9e057087fbb2278b9b2992467320b114bf6e8b7bb417bc44515d847606cbd13f45f65905b3dfd847fa5de5a0c4d31d1a81a3abc944c7f8897abb6f0ccc36a03b57f2371792c0d1a7656bc13825c5287386ce7c2fd89adfb0bba0ea8321792776562b4c9ed734878cb24f4d40d205eec7747549f3c8721852de9e6ad827f8411c339031ee00ebf618817d9aedbfd72bfe1c3b053d1a7e4eb909baf59b2977b10468a13040b66f968b18976775ea3423b8d93014f963fdb43d20bf1805c1ecc0a325ead43219d4fd1e305c09606a340f680ba6c29f2054372c621992a9e6395466ded759ec3202138dffde5e43972ec87094f69f29acecc50de2478e0e31cb90df8d69e9331ec37eecfb521875ae1a935bb49339b0ffaff9ecf3615fb9d0bd2b61589e9b3f7b8ce6fcb00cef5d613f885a3cbdf10550dbac21d546292e273b611898c0fe3287464c4cdbb8f8d0606bd7fd9e3fb4dde6aed1d4d18b042ca7c22f59cf5cf6124d527fe6bde0c5b226619c7abfc6336566d180a8c9b87cbe61644eee5167311140b17510ed84cb9ef386bc587fc6fdd9bec676f459f8b84e48d09c15ed26e21924a84d42fffd9ef17f57c70018e6bb149a2a805e84fcca2068cc0dc52a3ac39bb0ff297d4d6091a9c501bd7f54f246e2a4e9414418e8b8d134f7983d2142473fc1aca6d18935515b474429677fa36a8cb5a97657c46d9326386dab177ebf0d5dd0f3f9dd604bb3a8eee4ce1dcdfc13f31780c781775b5c4c02e4b83dc2db45d04fec575d6c881ce37d111b7298a543e8ccffd81a83f63d8df4586655258978a42ee83f4117cef37d2e2b76229fb887dc268ec56f7cb19e1a4e621dc4e27be2d6d310e8e6e45cdc2756398c429431a4cee9688cb579c411b928f501cec7be0d523ca763cc3855344ca72254352473065c5b0ed02b176242d20de86c7033f411ef89a04967b2ef2060a688b4ee8ecfdd65c874ec26c054681d64558195e5cbf602ab55bc0d27b9c97fbafbfa6a4318045ce707be62e4ad0ace296292c5c9c0611c2f86872e7d63ca7aef4b11bca14a0faa323c46f0ad4e6ba1942e24c16388a8bf174fa963832a0a0928263e5f38061de65f288f0c1bbd7c95ed0ee229ca8388e75afa868b6471c7a315e474ba31a81bf567dbcd099f584b59eb3d14f516e0d176ff846d324c15015d297fa6c870ce52ab8bb4ee14847fbf3ce79f678696ffd6386bc4bf2d474d17656b51a57018c47c4e8cb48e6695a0f7870ad8f324270b240eaf102ca18e275de6db0bf863021410eedae0642d29c3b365da4db0c6bb7b3c747e07bc48ed48f04c38d1e14e2a9ad224469c217783f3661f64fa3e3550a39de6f406364e60a09d1ef5ab7c4d3279c7db8feb814c9b582c7af15bbeec63734f377cc0f6239349a29929f64b44a99e3b9e8a81fbc72a7d6f2657ba1f3fcce8688eaae07ac68cf529c6befe3b897f39600b20aad0477bbe9ffc959d3cdfcdbc9cd4623444208173a1c7434d3df023e6628a5db85b9c3bc17817dbc102d86fbd154aa273cc967f448538f9dbf02e2b0fc1b0994b484cd98b5d1f34c419922a2093fe2a8ca8e26635ff1ea0d4696a537778b93fae096fb21a21d8b0c176aaf54228a17a902198a401012bb32bd0d48199a5d29cfe22a14bbf6f69dd61091879de2f20ed353a6637d88ea7d67d3791e5fbde11a263a82ae93f1be2eb422dc8e6755d72d0bc3be7d4b1f79866d69811cb5c92ac75ca4461f7abb5207ae440cc7853e616353126cf4cd6f11adea55d7854128f2604f692b99ba1b5c92e1782333bb86643e48ba5140dc22291c56d0c7d9b0784b97ad74a8a75cf041562dca33e174d1e3d5ac37daa60350b3143a4a6bcc3f42aee46ac414d195d0d0fb555eafbcc068e125188d058d4e9b2bcee56b017e776459e8a858cc093058a3fdcfd31a813243e949996a20a2e2dd4fe4141732346bd701b1285761eb7ee0f1fcabb64479a63574f92de505d26cde9686dd563b7b5e50bbbcb0c17288d5291635bd325a529e050f09fd9fc109ed98609ef1744a20d4bf75866ce9a864893afe5b43e70fe4c2076d203cc792becdb3d3742189e32800d7d89b30ee669968d486325674a72dcd6c16396c763762b7e564f38622e8e9a3f0dce5fe7101716572bb2cdbd1814b34281dfc68333450780386116b831876cbf9da78b9782af90526fa4c44e910753ba2ccc23e1769ab46ea0b4f4919129b694ab0ccc4066e3f676aca2cb40819bf4147a6e723c797061df6dbbf1c21684d4f839b34fff2fb0c65ce1fc452712250831ea6c11f8b99213ebf4cbc423507fe79896aa4dc54d0f6655a972c8c518702fd265a6a73e6692ebdd7eea70d39057b8123d3f31746b8e7db8e285b84551a4249526a796a6baed10c7722de960584f43720bbaafb9ffc9d3ad282d6b079dd2e18ca8002e7da5d3534e5ef08d1e4273bc7181cc0313c8152a2fc73141038ff95ec4a5132489f8a59304783f685b922dcacacac44f2c95bb000886a0c450aa34f789dc8fb6fab003934ba058ef34836935623f402939b982c2725c1bf2f95448642e8fbb69d5572d1ebc0a496dffc016addef2002f666aa55f407e78a6de66628e87926973e716deeb4285cc48ccc5b3a6b48a27aef80601e38b7e854cf5b6c8471603561eec07814b830098ab8eac5de09c7bc6bfa0100e8f08ca8bfb6f3ef1b31123275413f650daaa44eda03001cc942c27081c2263481027ff5ba8e98065945156497485eec75abbdb8589007de0a51ac16ff79a7bdad685dde8b3d8bdbbe4fd3383d08c29b89c4616b061005f676d452d4d3c0eb4e6302cb66690414b99c904efa7c1f5e66201cf944749f2533430872100ea2cc5c6b0dea14f98d7b87b54c2623af59a29ceb3ac56544e1932438c7699019eb1a995f63a6ee95ac8557d764bc8c5f5c763f6c6fd8753009e2087791f48aeee1845e85a083c6d5280b5fd892100316c61b70b4a32bbfe4afad8e99b1e4bdde4e4df6a80f96e4ec5f3f787ada67b3c6d5f6edf8cf6929edebc6764397fa2901aae899b820720840a2280bd8efe972c35a06740a03d7acbccb41c9124ee506553b7f50697f8ac4788d802ab24176a122222d8935896e807c06450e8db60cd1d23ed39b19f4ce43ed61941a1c34fa6b502a49008317f0d66c9cdca41c1565a8bec618b305026c2261290c0475f3860bd89348544ccda8e77fda865b48064d477f0c475b32876a7c025fb4c58f590d1622763c43e28e187ff03c059fb1ea7e9f4d05793bb9a3f5d8992c729753c79488323d87d562ce182fd1149d2ff1b50bddba67f81cfd3af582f98b53fbe2e48700e5355f03baf7007108c027247571d8ac2dbcc8b0a4f90c3fe64fe4a0085517eab4bf98775a2e05ae180aac7f213c1acee447186de2ae88ff1e1468463950ab0c95b03474b332e01addb9d9f784fa907d50f9135d68dc50456c71d09268beab17ad56b6c391eec292b9adf6cac03ea7b43412225eb6bf5db483c6aaa725ef7195f1cf3e4eb02b92113a2532b5fa2763e1ed8ad3e19e28d638f14d60118c601e7141fe5d1062321802999a65140449b31332892a960efa759d1f3b20c0e95499f6c724294597bfd366c0050942cdfdea1b1c7428eec350e2b5ab1f25627e6f69da105fee2fa86806c656ca9fc09e7b08f5444feaaf3da7f226ee9acb88e4341cc8aeeb7cda80d76dd5401020dc5021822965f8e01ae3bc718d3b62d876eb77a30943c45bcff930cf6b8d9ca6b1044c14dbfd4765e3d745bbac307520ca18fce63e39383bc7b87a931bd737b5683a902a3f75a5bc472fb982b64eff94422c7279f5313a1a072c174c663ccc8130e1300b294c48ab0140b8843b914d0428e1722fc45770c85bded58ca1c76efd942466db66cafc1a2f177c30835ab254119c2aef603a115e5b44c222713c25d9e35825cc51bfe74249f37304e078680bc800c362212de9cf5a61e7cb0a87d7575edf0d64e5e1460f1c9ebbf25f1ae7d99255f7c1506966996544720534f23340aa75bbcd19ce46c383f7646db3d3e756ef38250485654279ca5b0ad0882760227dd88ac8ca484e0f83af83b09a66819ef7cc1841bbc913b49c8e87dc18bf1a630c10332282edd40ce906b9503fa65cd40bf9faeedddbabf9bb97fa1f220f5b46a90a65c18fed9773ceb1c0315a6301672948ab5f2f0f21090404a4b0001af8eb73e31c721799246e59f843fb6aceb243c077b5c1f5de5c957b51141b5372ad6dc0275be20a743ccff38429d34a1f84c461c85997b559d614eaa86fac055f4e40b90899b8521c7dc7c1db9a285583130ab7836b93e854f4391d3edc86872c55c81b192f79e433fb192c5aaf2ee97f7bfff15c98342f5af586dac83ceeb3c22c19db9f23d022195889e7b9594b5091d65bf058bf05798ae1284c0211db23ff198056bafc44ee1c0f63097999bde1b01ac9196bbf7806a0a213be3bcff7cbf0fcf92232da041b5fef6c7e7ccfc9b29a016ac04a58e3a60b37249fddbbf1d030259586a4db37dcf5ebec73c0348797d54d06c6ffc3ae183ec8632576bd9170da90e8c6c901fa27d5235b24ce32d8c858505311a06edb24e530bb12f42b7c1fd8f6cba8ac291958172c405a22c9919b662969884971c0f9bb60e1e9f916591698a09b68e697677ee10f672d911683ccd1288277df52a36095de02a81a59f4b16d439756a4286c76731526eb0aeca537d1d789ccb67da554a6b6357140a2fa460a99240d9df55e9e4793e7ac81746c4f4bf2e2bdbbbe365533b022a9ca8c70c3f116a91f0a9860dbb172c36103336a48d8ab67912a5e21868a49c0de51b9b5d22fc70e3079b75a65499e05824e8368db18c8a5721429730fc3965a6245f3b934b8884d462ec8883a2181a73df3e6bd5c03ea8a8d643455a45f32d38acb65470c85fc2946a1f97bf96c20f1173c35a6a5719c24a373a3541edde151609fad72b08d7a143e844547c630c6646f2af0595f3345e011b5d5e372c5cd3df043f35a99134b8907a59c4dfce061607596862da9292a662394531072afcd897658ee0cf2c90d720d321fbc7027985665b036b030842deb1eff625bb98f4c833c32633c3ca5a6c44b4a097574196e726f18fbbe5141d606f229d86606bfc9d3ce40b27648adacf555df3e5bdce32c6a07c03f45c4a6ceb43374030cbd4d72a3435b171faa63dd2267b42a4b77bc5825def693420db29cdd093da1bea99d97358530a4eec35ec287103f4b9ee362f718b6fd5ac067a1c41f42991214f9c1e4a20983b00d0e7e7b8fd4b6567b33e7ccf0059ee1e1e8e37000dee2d4aeaafa02c1469e40adb56086a9d7d0b25a013b5e6bfa1e91c5ca6b8b8591c645e5975617d83b92057c1a041b86df3f9553fabc36ef468ca10dcc853f7ac91cb736be057762a40fea47fd7766bc2d1f4a59434e0595626e0351101d962a0443d7870e486b8b4c444afdae9e076a63e3651cbdca33fc7a4ef9c13a99a79c54b6e21b25662633087cf64547242636972edf296e1a512b22f9f402318f09bc4991f5511403f05a06988fbb457136f27dc4a2f217525911bf0c7185551764c97b59cdd5f59729b4d269b43693bf084932a9e0e59ae7101bb8b1cc73d30da3ab2522e9d7dfe48c5e0a3747f06002222fed43021e0241ad45ec45946ecba9882dcf0225973b31be38684f88edd3b304d967a30e2080c1261f940a74c036f3430196167da7167c6cd9be8772014b6b3b8b8a75d4f215140d589a43c1e24a274e867341fcfd913c725c7b36177559a1e3d01ccf78014a22172e2161a7987c722f7e299f9484650547323093fb45a4b57b536445f4c5013939db8fb5bf8010ff2619d527b1e7ad0d896f58d199f0371c42681d57d9431b427a661b5b4baa16d4a27538eca44c2492920be46256e10830b3e5d24b7a385e78bc268cb9ea0637b2ce8f9b5316d8e23756ec38dcfd833825ca6341ef78f52de4522bdeb14edbb3b8eed141dcc7cd954b4c2713d80c52d4c915882d28edaa3c6981cd04f733e7287b0298847bf382849416a37f41c130610dcab0ebf5a3b49ce8fe2c72c02657bd03451c30b42e1de83112ff6b1d426bbadf29b701401f1d50b9f00415c261fffb7225a7dcb6eaf4d4200095ab969cc629a7fb1c420cf67509041d06300b7e598f59af82514ec6faa5d98c92f844696e39ef73209c383a4809d41fe2afefe5a5678c593579f984e86493c37f7a4c448bf0c98db241a36e65d67429720f03e6a51254cf2dd1d392f41afaca0aa9656a6d104f3e470c3199ac5b560e12bcba7b58a4493fbd6568cf60eac49a3889956edaafde4f838f1a9c7bc2c1b37d7b070e39b448db6275fa26329944373788cf3d68e4ef087a2c2fc55619f1b5108e1730edb262df67ec17b694e351d746b6e1b0a422dc1e05a080b19f649c3a0a51640115efcd0fa44ebfb3b1f3ebb821fcd07ee306d90c96c409d5642301f94705fdba9f6291c2a099c8ad3835fb56b6a89ad9b04c61ea9c0e569d8b61242c7397cb5e3a137aa11562657c789291d55a20a8fbd4c2aac34465cc76648501ee58f8607236b5dcbb4a66ec1c04f74fc278a8e8630750bdbe10ce410c3cc6c94383246ee72dd020ee447f2e20028fa76a7514b48baeeaca18c99a15b2b2baa28e9991e639b89652dbcf39963c159ebbc3ec8955ce57128afb507a34848d585d068285edb0d8baa37a9df14e5052f474f489de1d259e83ab53443f38144fe76ee40af9295d2a7cf0c103269c64d66a4fe6b63309027292b5b5d96be2f25d4dfda89625299a73bb5242e6bdcc5d617b761f35b69b29fb51f676253ab1c4af96e17a52dc152f6714c097a298864b11603eda6011461d31ad3ed8ee789a6c74037f751def19cf558520b3290c2797ef70c15db9d3501da472ea83ba7f10a8e403f4f11b000f6864c503dff3750cd34f4e731d60feb1509beb0fc5b5b94971439ee99599b1fe6768cb9de66fadfd6f0932f4328d3c3f16c08f5d007830d1902eb38fbbf23f8f6dc6185743f6ef76663cf883474ca45cc47d7c08b0b9f881bd8b5c545334dd242eba50cc55a17a9930e18e596b09dc7856026490dd76a350862941a9bf46d8313b14734497988c4f39f73ca8d3f603f7dbe446c6f0602e14f3154ed8e5dfa6bcac374c2cec22ec63f86be98e7c540b5e2313a394023adf0bb642f8b27d192ad4d85025d8516bf31672734f45cc199cad13a940f7c0e11bcf27045ad90f76e0ad837665563994c46504d20d9f127e238b153047649c3ee652c0b51ca177713235998fe13343d47d7b45c6c99c23f6218bbeceaa61254a4fba906485ffb1f8f3276b030133bfe9cd808a993ea2c5f53f8eaa5af42f7e0a847c89e3e1549642fa9f42a8d905f22139d9074dfe23573f2a96f9ed99139f0ac3507a2211f7ac605e0137aea7c1a7b833b6bc41b3ba33791e207f299b4d7d56070bdc47c609a9fcff39caa784a1f9a8ffe7de99cc4801084012adb65f49f54213f15f96e16fd9c0726d9d619cb4b2a2074d5932b013f71a4a62872a820b86a78aba8b53fc59a09ffd0e29a96cd82c84e9c60ece3fd64bb4499e6b0fccc0b221dfb7217cb132cf99992030b546a572e0f37f73e5710936dcc4e234b6706f12a77c49d13614a5117f7698b192048292a1ec93ca13f98cc5fb758ba9e3569144c45e4eef636296e549df92430be745753d106f08ca9f095902b67bfac2962eee266f9403cbc3d64a156af53cf9c0a2bd92dbab0ff0ff57314472dca015056ba3d39503eb592fd5a7e0a2b6af01a741bdf71ac7d73a7a6c365d6756c047679db8f13a0aa5ab06cf4173c974a6139a4e90c740a147b8f96956b034e03b3730a103d2b729c1bea2bffabaed66f602705c31a17429e3f4ba1f71ec4565667b83775c70c272c69c1635495a810145df1b3fdf6e40e276680c655513949527e2b070aed30aebc832a65695780a4ecaee74a3a08763600cc7846387ef909d3fd0b0cd931b1b7f1be6de5c96effc4fd2591fc3e7a1bbb1771c81f89287ddad96a20b4386970b670d4e7a2637bc0f6e3d8dce925e2642327fc950c09c6cd7f32a608e4dd6588f997d0a4520b0c937315f4a64412d66527a6a024c4f5e6d6522a96dba524401936d724aeb28a5370c8241360c66da9a2b463cae20de99266d8e2220df4b555dd3015e266a65e328803e9f7f86e1beefd3bf461db551a459c33cd4c84c99bf80dd23212955b6cebad8ab610dc5f7cd866da4d4f44baad19c47cfe7204c47c033bb98cfa50de7cee24fa2421a282361d93deaf432404e06a76518551ba3acf4de82f155303d0698b133e567b0beee43e32440e2c8d7831fefb367a3ffe13bbeb9ea41a181a0f1e231d40fc212a6c439192b564d25e5aed3a6310bef8369ead1fd718fe7df428ac5a7c37a798cd73c8336c1c6f496142cd48d6ad0879c081ca7497aec9361edba04eb998e2a4dd8f1a31ee70bc2c8b21e0f809718ab1a2bc074b2061be1c1dfe94e8bf0526894f912b25b75111d45a69274ad2219973808acf20923899ad363b142ecf7bb5352370db831b4eb3154e8bdaa3c853bd2820dcd4e0a58b0cc623ac2cbaa3349e9490ca28ac0f8d608508a22d10101a85eea2f85ce5b1c145779f0a084bb2241bd009f060463a96394b34499697711b8a9bbe4f3811e7823f0540450d4af562623e28297bb29892c15c75836aa034ce87ac67bb91745803bc59ed7a55cb759e1c9eca9e54fc242299dde0dbfeb06fededcedba0db9865a7ddbf9b826c1ff30ad652e5618c9c04b94e6706e238787064c1b9aaf94675c09be393d2f19b9320fea42f0baf50154ada5d228400a4863825fe7c937e505d39286225906bf62e1d1c8224af4e0a59c93e1ad8c23ff65202e9ca7f72d1008c322c957d4898b3e4a5d5ba7e81899bd3cc27d79fa691fbc920ad5812df25f0b7bc8426af0d260a0a96b7d0569d8320ede9cfee2eccf25502d7aa90625b9775e388d74942e98d737c436da03ca7793ad9516fda3f2adeb35c1c451ed1a19a9eb25d2adce48ac1af1d4ac83d3fe2bfca6beb52c67a5072c09b067047c0861e64c4c3ecc01193bbe0ef75742a0f586e0cb1dd9cfd6fc78b0aa1dce5ea0c29f6523087e5fd55513176956a13aa8d0509ae37de002b907b442c65061fbaf538c42f2ddd99d7aac0436c10a810c5a4e700b5119a6f3ed0c6df47f1d75e15f1b50d1993445eac7c04e8b159795fd3e2c000040f115499210c1e88dcf015cd2a4d03bffd446303019333d5f31135c40067cf634b3f0b60c511936f1e6c0b273d965d0fe666cc192d750e59ee807caac8f7e260e99f01dbc084040c004b0bc78355ea067a4dcb91b53e9431e3129ac705c84a3c660a429880e0d2866599408771b5ac09588694d411ba2b347301639f736e14094acccd48ae1b169b810d8cac71b8f9ae3a32bb5b945b7c63897d8a86f3e90219426171f58be9f713a8db742288f6ad40b85f99aae8084c20e46ec610c21e53b55a1485033f4579dd02ab1573f840e3b414f7c59f84e9ee9e6fe8c9b662f2ad8261970b6cc765228a0ede8e8f091019455c1880f864f68e20e4b6d60ce188bbb70be8819929214eac43d3b0b72c71dbce619248fba384979f636a8f5936c98ee2e6ce8c9715e9596d990b8c3ae05d94439c2418f006d32f8c92e5ce15a72fd90cbe1498cf905c8df1ac9b53b150386092787c5860d3b0dca2e4d0f6d884db5bb1e1f46e40fd9ba257cc95db17fafc29203933a20d7315e47d9f3d83292d56027280301197610c25aebcd09cd81439dbf50d9dd3a17dbbabad48b81b19980ab23a5f0252200400d620b92794fd1664362d4a19b3a4acfbc59b82d312868a2fdec0ff7e143d3bbe3581ea99094c20e33422bc93201ee32dec366749af005d1e910ccfaf8741a13d820d2152004d5907ee16b2ba145aecba458d78a9234b7ee1f4c08921887ee2ec153cc0ec9b94a559c4210564eca041cc3e217d3676ac1abd5ae826c764445a0942ac339440508df9ef61203c8c1335824bb2fc85d8c4b737c93adda102941b796ec68679da54a6c7c79b0ff85c0546a139fe55c655ad18ee9a2286043bc87e452f964dae0a5cc01e068d6a954407abb9cba51862ec7f763f4a884d8f765a50508e081c119f03a997468a5a971f2c1847454fd8163f830f9ef129c19e8ff11f158780de483f09f3db69f87b7416847c8181241762445162e77e1d6dd3ab94b148761373535242d74ec8bc77375a824925eae41d9a01ddce4dc3a76cb00b062cc3f5c38cd713ab447af90a1775565aae053f38818526200c4e8aa908e12c70dcd6b764f1634ad293d3b30c1177a08ca7093b30e7d01dac4a0348dbd0cc833115355877046897802ec71172586e8705efa4bbf7950700d0011b201e71f4b472642bed033ff256b9ebcff96d37091a3b1551599bc6625476391d303d29e0af9089207d7c896ed59e1c46de7b850c503d210ffd4dbbc730edd8a121ddeab219e4bd0752fd2c465e877755cfa6e85703a81bfbe4c1196f3a7924fa716db06ef6a172ba159fe54e12d2ad269220044d8d2d38bb7832a267f2ab1bc7e5fc13515d139828a944eadb68dc1e890a67e2b31f97e93e3db05edd413c2a9d18abae83cfcac78934fa6caa891724b7430edd15e3a93a355b2258bd9da3eac2736cec9622b8bdd8c730c1e9389d142b2dd66dfda1aae2439071c3eab17ab013924e9032aff2e9c541048cc2a1d8097f758c340eb849c68b1ad4b4f315098877a5df2b10f10a1b8aab02c31609d77a82121729562cf4400442046c60036341deac58ba2e06af384d9e6a5711a0c31c834b222766f49c8de524a99640a020acd097c09de047fdb6caba555f92e5de450157903906d3e5a00324f842622fb81c9f797fee44ede145f2e8b58c69a6c8cc597bbbbdfc00bd49633ae10f3850421cc8ade8a12a6fc2843420fb89420fb2e1646eea8cb5e13d13e3e4f84af9df841aac0a2ec50f1e54fb24812b917e39380868d0d1bce2914d390419534ea78820da4ca0d8d60e9f8f241880c75d8ec66374ba7003a23eee50b2a43a48811f1e26404c4c4d3902fb12c01905b15515b6240f64b16237e6ef014802f5daef82845fd7c792aeac141cc67162b4288154f3db322826061094ac8ec8888159e98b1b0cda638810a38088303312bd8591647293c41a4c22c08443c4c1ca5d0031141ae80e229220900d8a028c815561ced689104802bd48801902c8e768660010a583801b1c1d1094b4a28603146d1cbe8042cdc20c26322f692a5c0842566de0a5650c2ccc904285a4002144c2564a1032b3a51289190451c2c18818b4c878823b013b2119428ba5820e12b86782e174c182244e842f460dcb0f2232949042084f0a144d30fa32a395b20f95802052eb9415194b3696145510f56cb8aa3e8dab42023091e7203030526aac7920f2a68b15a541c5181c4c32e19c16087dc9a08e3afced285265ad60a15e0dc0069c75218236eb480c2598223052c2f4c372678818d12482c1a50a94992d94001044d1444355bcc6460a738a2d9a20d2c2ba4275b84c4cc96d98aa9891b744e30cd30fd805322ea866a164f9c1147a8bec82a1344a4ba28a9b8c8a2cad6c529c5451957b42f4e5b0f2aa0469a117326a349309052404d329088bdc9cd06b32ee64001a594d5e2e2145fbde40515234a297d88371f17ae98c5574f4a297d169d390899e6451249aa58234a0d590ed6732f91411465b9c2a8e4054c4be8dd0b313b67d4b50fcba997ac28d2f188b4c498965eb2c24bfe8848f8c5a49884f7482a727cef8c4013e68834feb128bee2c76fcb57862764288845463109ef815296a3d234a24cd428d755fc49adc021f4358d42d9b265cb962d37fc31f9c9fd70eba7b831450206a12fa915498bbc070938a4337c6ae43d6d043265ed2641e2de749ce35ee75642c67e3006e594b7cdda56ab490dfd48504a19691145c228c79ba3392124040cc69069c1103e24c131051167f04004445351161fac402f00409a42831a6cc146095a50c5bd1b684bc12733cb9f58640f6b181cf2577ce9820f7560bfedb310ffc0c697b7e55eecd1449c43b7dbf3ff66f9c3278a483c4f774922f7b7e4acfbc828448e9fd3409d639cd15bd9a1c7512184d0753ea7156730d66586d075d0d173b410e4e8a8381a8e379a4c10dc68a3a19a8d355a8d1ed340e834fa07fdd43ee81e341a2de68c36a379d04e5d46efa0c9e830ad831ea3c5e8a6ce4187d160f417ed4577d15c34536fd14bb9aed0603a8bc6a2afe8597f692f6d4577692ebda5abc8b508976105308091165c38f2c201608801010950009205c8c080240d98c1014a1e008108d020810950a0860a58e00218c8800636600307be254c3a7083079a38c1e1034f40904308a08860042408d2218a10e717562a755b1a03267fe0e13d407dbd61fb63386200872e254553df3595fa4e6d9a1108614c1a418aed873572b1c61861777479820ab11201f200b20072959c5f227948ae94f30b94abc6f90d40ae1be7f727d714e7d7a7270bc995e3fcb2906bc7f95d21d719ceaf0a37855c2de79727571ace6f905c6b38bf00d8c995c5f90592eb0de717855c7138bf27e4ba83f3fbcab5c5f9f572e5c1f93521d71e9cdf12727571ae3342ae3f38bf38571138bf37d7e7fc7eae97f32b42ae98f3fb23d71138bf3e72d5e1fce6e44a02e7d7956b099cdf1eb99ac0f9e591abc7f96de5fae2fceec8f504ce2f4eae28707e6f7205c2f965e5bac3f9b5c915009cdf9a5c83707e6972e5e1fcda5c53e0fcae725581f33b93eb0a9cdf2e571638bf5cae4238bf35d71eceaf2a571fce6f2ad71fceef966b0038bf5aae409c5f9aeb10ceefcc9508e757e62a00ce6fcc75001c01b822795ed12d3b767777774388a7a82a304f18483585698ae10cdb45b64dfb89af6e316c3f6c209ecee7346eb96b52c8ea3d631331e79c734ed93db14a08b19f5276b7ecd9b36784019db30b2b35aa611c645396b08ba494524a9f738fc6566bdb228dda14364629b5755ac28ebd2363a452ce8f5a8c4a524a5999b47660e5cbe78c5008b3cc4c581286f17ac3c68fe1484f8c52da9fa287c8f84b7078223396986b06089b0f6113cb38d87c1b5ffdaef830bb5e58e5f8ab8c6504136f3046eb466d9d0a3dc9a1703883431c472818048b068238bad13b946b08e439d56fdf500670dbac6db592b438b3c135780677f83b8be36c85391c67112ace52f8a31f3513d8b0f3a5cb5c267399cb64dcb39e7eaca27b6411edd1a72c1ca1e28bfe67ffdb66a08a766c1b8eb537b845df6551efd0af485feb89fe665b4f9b3275cd70a3034b52711f09a3f9e6eac0c3cde37c100e76cdc07a9cc7c13ae004dd3c0eb61d921b214a9f46a82ee2f0081ec12328515147b66a552dad67b188fe665b1bfe5e83ca9446a82819933249248b1a0866fa4358b1dcefde1af6f3a7a75864443f1ed18f48f463129446336e73e4e5baa29452ba6ddba682a538aed88a988cf052337c5a44866f21110faa0c7f1a01853c22c3b7508c2b7070197eb402032a3319beb7dfdb2bc8f06d86585ce941865b4b426d04a526224f19f1d79ac1518d9737a10dce5c514d18635335e7735a4ac9797311db18b41f1d1df991fcd8243f8ad13dd287f6e44b158e4e2a6d0302247f11a9db36cedada6a4527c9c57a43e8cbe0100d47271844befcf84303511ccde81df952d63bd20436bc29fac0a8cdb664948c9ac1199cc1199cc1a2225854048b6cd09ee696b25b4b7b3a7fb6b86d485beb69444a41c97ed1293b3d4145c918927cc9146353034149c4b5016339882e601d5f1d593a1900d98700b9b5e81224f75f1c9ed81c81def17f4007a1418bec9e5b0bf951622cae24ab3265ca9481d57975e0613efd20ed2976cd407ffb0deba0618bb57448a611fbd3faf9a93f91070df34e49efb80784ed1c5d9b551cfec996fb3528d1c7b9163a17f11f243cf145ffe6b065275a9921c45af871647bb41ab988d3ab821076f210fd505ba7c21e92c396b52e80a023f3c8dd05104e59aa723f4fc321f0fb5b7008c4476010faf47b3490e303f40e7dda71aa1f188b3e33f8487cd1efb68db3b6b65aaaff56a61b86f22306d28431b8d6c0ce97bfc5178494d2d79eda9c35e811eff18744ee534a7d21ba1630c297f04a749e8476caa92fe1bafa4b78ef49b8ae0594f0debb1acf50c27bae194878139e8437e1ab122334704636f5fead2fe263ae5821c27001b3c4858e0c7fc8bdb445296f41da62947b898c2bf9ebdc4b640871f3abfbc9bcb234f665f10938e88447011789af7e2158b7b9770276a95ed8a57a61974a879ea9686878fe853715fe844d8514ec7c0af6b5ce88c55ad7c2aa756970cf53b8ae7e20dfb09d7bc2a3f033bc1e08d601c8bf3c1dbe75027675929d3fe1fb4f08f22f1c74c207f9a0d7efdc344c051c154969092c4a371023a3bb94aec5e14c46df476864a4e4f4bd43188346ee59b13e732f3e8cef1d61e36d8f11462bba88011d39c2fc81b4ae9de58f9577e091258a08994a8b19149960957b8907513432243555e8823276775ba8262396bbbbbba3b76bcb5cf74f6eec866dbca4a1620fb575ace6357ca80421547aa8c1b6c870b6c14e060d96c245a26c90f7fcb8079f059ea45786f9e381b1a994250e3352461a638cd8730279dc93d575c5e2231e9cc75ea56a5f6f381f64d8db86bd49c1542a15530f6324e33ddd3b5641080ba19a6c963a911341271c0d7f0fb5c3eb92258660609314cbc43df936b8273f8a2e7146a3f9db1ac512484951ac9e50a4a32b4920cd10b962a5c8e84af7533489209558a58863015299435116a9d49b2c60cc80e7260b1859602c8a0c1d2a203b5c40860664c63c41914931f19e9cc28879da74c27ce15e53188dc53403c344357f5bfdad7f7789e2a74e1693d609606401e30709c81249525ba108303e6001f923afb195240164917bf2593de053a34aab5631134ec6a017710fa10635168cf9db0843bb6799e590fbc026ae4715c74e143ff59c53c95f987430c6a8a9734196e515fb3911dec17e4e04bf42ecd22876691886fada53b883ed251d1865c9f99554dc930fbb16b4cc61392465ceb9ae34b927e53bf16095720c2b61fd53ef3807986ffcda50fa4c84df8ec7f90fcb0e1cc3c151605a9630f16712b50cd1452c437c03aef1c2afddc52fb5c4f11399e13f91397efcd8c43df9d42985b2c15891b118a1cb980c52c952ba60884ba0fc264a7478630865603b82ec16d9941fb49e875fd70b9b50129cd7e20f81d6f380e1dd48d5b4f8d7fb82ccf097d087af80ede94305d04ec90c38bf2349eb797c7710c0f91d38c8523104294fb028fec30e3bc0767c0e306bdb6b77fb2df3b8413a6bc082a2fc60016c07d6b27d14e804d3d23dce6ddd2dbe244ec2cadf2e8fbcb97248cadcd37ee36864b55e6e4fa4dc6c8771ba32e69e96350c9b74a0f8e24ad351d3aaae2ace4f79d80e9ad212b514bc2cf7e47bd782e30f48c4f604f6f35fb5b0faede9fd347c0390bc64f5dbafbe6ed72984907e2a1553586b21fe9724c31b80e42f495e121f62264072ea0392a38cc597fc6db3b6d592b1980f259dcf69b15caebe48bc9de1c541e6d5eaebc582f32834613f275abd1379951e5058d8e43dab970fc3b80f0e96433e38bfc2b9433b1ee76978bcae56f03a895ae0e3dc290fd392d3c2798efb8ac372cfb5add61a637c173ac717caf0d6901da66e9e5ea1ecf7c9cc37580518647b788bc47afba6eec76d300efb1789abb7b94d682c96322c634dc8cdada49e423579b2c1fb01c636754fe45fcf320edcd7233e862cf477a2c682f3f132f9c9fec4e6f831f80f11efe1be7b1c2cbbbbc1327a477ebd908c0e225f756198de914f53178e49454a7f32a53075258fe6d234f92edf955630924b6166591a49e949594af91aed91f28b8c45f9b29b1836712fb0514a59f46958939a9d481665d934323c1173af953435f1990e1716fea703c64ea5027ca94b241d2561051a7950e8600255839824eeb5120f0b3a5e2b87b36654e85ead5fbf2734778c1df1d6ae2bf6e3c99b435935988679e2cb795ab9bdf8faa1020b97c68823fbe7c800e65ef607d2a3535a12a34b76f7cf43d3498c2ff20cd3183c789c3d1f8b2587f87163876d136388074eb1824d4c4e0d719122cb1cb21f1c21bd504124df5b6aaa620431f28cf85153bdca0aebab21a7dcddb559246af153f7c9cc717aeabbd35ef8f85246d734ed57d7a3a3008585adc72deb84557d34a2dae64ca55229bad52f12e755bd53ea54c534c50a24fcd9f29ef8106aeff42914542ef5bbfa6e26e2cf5ffe6aa6bba98dbeb3acf4173e168b1de9ec787258c75f10666ee2cf9e13131544f96b251e31d5555cac5df14029a546350ae3d6642c0d228c2534202c8fdc4b611c81c5ae722f854125ee208c2130c8f8abc1a063d39ae7a842f8de3b1d239d2fb15d398c9d79901a85dfdfef35bd63d301d7543537e4f850da200836084216ad64b708bd8160802f6811b0cab3836193d37978ba45c36a1f9e9c1c5859e98c0ee59ce239124547c2343501042423165fbd81d1c548a3479c504a40184ead251a44ab65b3589bdc5a1c29216b605db9b538eab219d9cfadc55119b20576476e2d8ecab05a5996e45869afdd1730e05ebb5a803f7fcb33c30e01feae17b60f0b65ed6ab9ba76e746b7d7b6979fea60d07edb1ee66dc3922a8052157d8d7eeab50e06ed297d98a906c30bf4539fc242b93b2315e33055f72e990f8572f54e01daa51988f653fbedb50e86f99af6306b1adebcb98409aeb05380cea43f3b18e60d30ccc7617bedbb17984833b4c4728bc9aaf79e16a3920f3f8a961be4cf2c6f48611c6080da4fac7de17a61be16837bfd42d908fc540c9aa9bbbbbb7be33afab0de7bb694ec2f62802331788ffd7e24de43f3fd49bc67e6fb95788feafb69f09ed5f7d7e03d363d35df6d797cda866e41d582f66a6a6a1ebecd95b46685bb0baebdd54ab53da159bd9c5941b1ab99a00ecb1662ae7833836bafeeb8927b92a70cc2b999d87a7159edcd191f721b37a17490ac716d0da70bc4310324b25032628b2060105510c1440d1868a060bef73a4f998870f54043c51c5edc90e20217fc00081c1cdd6ca9411b438cb1451364148d99c10f5820ad60fa3203c609808cb172454a1b6e08e104776022a255401d31997060822eb32f4975c6a4c40f73ce395570024a8a33bc80e20641c068971da89e8eba2c815145d54c4d61ea912530a834b105161aba54c64c105bfcb094b4a4868f1e66971e3dcc9f5b24712698b3a52e3a1300f9628d30f28b2ae11c3f5f7099e9913c73ce39b739e79c2200c1290d1cf8f0461643c02684caf30b25f29c734ed892df72ef276e6507d2fa188398a3b7bc61e34df4a8a00470ac408bac88127039a3c69d08243f5248163a9818e3045fd808b3858b9abc51aac92937abdd96a6e1967bce8427cf291ce6decbef87a8a4e4189dc2d9c36acbd200fe461569f85083181a50a4405651c7152b7cf0c39459175994b27c9e5996a92c7b9343a494ec57c8f1a3cc50f76c19fce74bfc59232bc87cd9e2051738eaf05247156b6920843fb3aadc0db40077ebe5e87974cf0884107632fce4e8314925dae81e71babbbb3b8165b29cad13e3d08f323fcaa4d1c6962d5bb66c29e108d70e5fbea8f1e5cb1735ca78f1424254152f5ebc98414254953a66b3d96cc60312d890c11c575c31e68a2bae182347972ededddddd4595525199922949e588d2dde8f626cfeeee2eb720b87029a1873ab870e152420f75c021bde5140001d0f72700d5a08cc597471db9e7d03d0ac2166cc1568c31465945b60ac6c80342086167855d6517fcd4372c89ea5d1023e18a3817bf5e778aaff8a91954f27ab032ccc54158d330dd669c4e12a744881f1f46a7ed7a932c3e094f31c6e8b0d53bf17b90b19f3705f8fb5c2544e291022b65ed81551792a123cbe943597e4b2d32c819c3f1128eb6d817a623ee411a10710fc639e79c93524a29e671027fdccb58642d18ceaba20d0b3fb93f97f9d89fb2c1707e484bc7a9bcb0336ff35f47bd465f47d6a96def046e10ea69cc95306a62b9f99bbce371ee94160c07cb8dec61acca7145365712dd78c5bda3f88246a9d418a32bf2c868ea64b1dc4f9d2cf6f30826b01c964aace8138de2cba9b0463953d8d4cfc4a248648424ca5f24ca5ef1ea5750aafa52c9bd99d28cb54d9f5bc9b21f30a0b1b1b17977d97c5f32f68b333038b0564c4624b5b033190e8fe8e39af1517a417bfe9c92917bf2059d777bdd2b6dee44adebb2f8f2cfb95e145f49b3f8628aafa6eb4e91934d9fa3c09f7eb4c07e7136551d18264ef5b562b9f9227e73b1b0583d7ec7e3fc8e8b73a518528cbc6cd84f2265e924c570b28c4ec15f92d12bf84b315a0877b1f4789c3bc4fa9b9f73ce39b39a59ad7eae563fd3e3aaeecd9564b4107fd69567481e84e91d6f1ad252e5bfc4589cdff19da518b9ba797fef900cb59ec757289b7ac7e6c503db7ad627693d0b076991b3f51227e1b103bb26c62109ceb370508fc7712de13d36b886063b15f7fc0601ca31e33493555b87b153c1617d14a9df711de7fa097a051f5a88bfea3a9157f122f7dc65bde39fa589c37e522926e5980ca164ceb306c01a80ec61acf79cf78f48463e66583eb08c69d97e06c722187f79e4ba8b65c7db8b85f5aacbedc03857b6c158d8a9f88b27cf3bc6e3cc3d7fcb021ad80f3ec9981c925da9918bb308667e98e8c44296581e49a32beef9c3282348877b5efd8eb15f1493fdaf1a76be0f2b96842c9d9ae2ec934aaebbd9f8da31e3e9c17a19cb35b1e7145ffe2d3a56980cab290aeb2df3788549cb8fb8a6937b3b8ae8b867d8f947a298e018f7691811f7a00e934dd22ff84910fa58b2f5834956ac6cea1dff7934a59c4d5392d9b64d3a3db927668c84722faa77ea904d4a66feeb26adc2999939b5a218dc3b62e4a66165540f1718abfa0f26b92cfab088e86f1ba769b8e34bfb64a6f3b7fa334299de6ecaf3769ea9db17893eac5898bf385355d5ad72e6ebcccdcbc0fa9b17caf27e1b943c6fbaef6ed6d9d5d72a8761d2dd1e1a99b886946c8a3e508ad1609226c34827f75c46c926f924c3482739464281997036d07c8fb3256b94bbfcc599c7d99c51cc299b6cd064d107c2aab8949bbc354c3a9d8a13b9cc8fa62cbb8ce227301b91f21271afdda362147d64187ff9cb78e4441f8da24fbb74924d1463e9d8f4ca9ff4f22791b49a7847528a6bbe14d7c450068344f1e5fff10525e6c9356e001fb42cb481374900a10d8220b1408f7276e7b45ad321cb5a482117b76e4f6a5cd4f19747fcb3ebb9b58cdedd3025650ee6d71bc451416a0316e5c710121d11136060517cc4c029886b42220b2c8a0f2d642082195e18c1e445610718102bdd1661c68045f1b1450e2837efed2246e3e6d5311a02972e60751301cb1c5bc0a244265e00031e3860516cb248c90b8028585571f3baa4c8e254b9796d8b8b795340322a82c90bc40aac76dcbc43b0c49260f2761c43b03ac3cddb5ca068830926ef5301ab2b6edea015144310c1a2ecd8c10a1dc0e6cb1b1464081685e50536abe5e60daa63cce08045f1f1c50f42b9d270f3fe9881154e30793d3660b5869b97041f4a50049397852f60d5869bf74f900319acb26eb8794788c11b503079bb0a2558c5e1e67d2c743083d51ddcbc1d5f4cb6d5e2e665c189298e60f2ea3401ab3cb879834650e20b17c082a2781528a0029b1f8555058a17c0e8cb1b94338345b14903164471bb90d99a5784219664307979e0805517372f903282000593b7c505ace6dcb06c6a686c4d0d4dd3d0d0e48c200253173398bc407a0073a74eb5759ee040130f9e6aea8661bf5632c0916f6d9c64659993bbf990d65c672af5a954ce5fa1acfde6a2986ba65845855f75010b6588bb05a6974040137f4f609edf4f299d73a62e0f8d4e8e66895bd00ddbbdf3d1ecb41a4a6898c004a8121a944ca08616abc5a2c3fe434fc904fcb2b8e80554f418a58c517a54ca2333ca28e165410847e62cce24fef981530ef89494eb2afa12494dc021744e0c9ba07489d9c47cb291cef8c6cb87484d24ad016745bd650de310f3d74a74525a14679ebbc07941b0928707c8f64ed11a5e454c3341992626e28f8918af92b7bbc5570ed4b9dc1c5eff781fd73ed65b4c8e58b8985c46b9aea47f75156d9bcb28b733f1a41cbfc7183a5d46b88a9e5c46b88cbc87296fd79968141907e9a961ff7327777277eaab8210d693f218ef7997113d9ebca75d46395ebb4d2425a697dae7ed09ccf2fb29a5923e130cc27150d6c220bdc1211606a1d1bf20ca75055d0994759898fae1074dcae40f444a79bb3af66ed78bde180bbfc3d0a004fe102f4b266615fbb7e78143e66ff46321cfc9428bc9db6de54c0eb261ff6194d1af758f27e6608b694cb9aee6b7cee746b96aaf818143a4fc4f63cacea49932fc24fe60ee60506588b52518a49f762e68330d4ce7861dcbdb4512e11235cc0b93e4b01f7c21409f8d0736b910d9fd87ecce43f636b2f3404972b3bb04a396115688dcdff087dc3c72f0b401798070870a742bd166da121c023353aeda1541ef8c003ea0a1ff578210ad1f78c8de3c96c9a666f71ba111356790297f4f668443b49f334629a38c5046282394586ad17b008344cdc5f4000ee91c7fcea2f2bc311c810feb7882324864c3535442430db0fbfda9bfe5e43d3d98334895ba549173ce2ada46a19412abd0527a973c2f8f77243a0b42b0fd338b2df8445a7afb34acabd0226a8f263548bf7e8d7e4c38178ceaeeee6ed9ddb2bbbb7b6e924a5c8a31f53c51f591fb189d7e75f94e29bd1aa5783ad612d380da5aae825d2cc62e4f7b928518f2f74b7eeafe28b2cf639bcef8b649f687af4403dbff49a558946215638c23c8a4f7780c24f51e1e59ca87529b31954aa5b48ff3e346b594f6719b1fa9a6096deeb56319abb8b9aefafde321e3cd1d7da875fcd1a7d5b21667f93d81ecdf13c699886143efb882da0f61c71115d53bf08bb80f51116a0a1d748c194346182925131d25a564412885228451d8546c79a1e34f284329a284f1eb121676bea1b6f77c43a319fd9710a9edd54718b6bfb5da3a22f4605b1eeccb790f8443b52199dcdf5fc4851c16a0f6d040472e4903f9a7f0bd268f197d9ef86b7e37b1c1cdc123c6617365fa3c3a08fd1c0c64f853e6e079fb2a391f99febc40863f61882e619c89396227316fb8d53bf47964fa7303d9f68bb6327cf85bf441021fc9fc6d42d1fbe1096cdb7ca861d83bf13f8f92a574dcbdf3b0059b9d4091d2c652c9d3ab282d5125cf6aac400c1d3f9ad11131627e883418faadf3694ad93f2746efee6e3b637c8a502ec4bf9ad003888675983db842c27e9a118c3e71a619fd5039fae5ef43f66fa21f1ad53b4c289cc07e3c3c2c68593eafd51233cbfe393aad143fc7e882cdf00a348a4848629280464b40233f722417e27fabb09f1f592324f8d793805a7a077a6347f2a3864960175824f72b90a8a604f6dbf2c645a519ab435ada83a0748eb0f06151ae814924b2c113e2cf35d933ece7758136e08f4924ca11d75003a72dbee2b09fe7d56083c448e2cba997c454c9fe06f08010691f6758233aee6188bfed0ceb011f66d8cfe369363c600306bce76ba716065ec79d4a894139232afb076d5c0e1c923fe561db471863c30863844d35aa518d524aa1b817d381fdb69515fb6d5175288594e5a5472ec47f9564bf48b42ac2caf7a31eb488224522a7ecee04bd42978856888c32c45f437d91e8294bacc98248214920de7b7a96fda565e970dd7221fef1020007f6ebd911ef6902b7c07e168b0a61adf341a827ee4108218475ce39e39320f78aecd7501276fce964ed1949d99fd5e4091ccaa935a7d510c28f95bb591352482185f2c289839a5c28eed92ff6834efefe1b07b72c15c2562ab04574102d9d4165e372601568658af5f758fe60d175c1eff72ece8865ff223f4cee841949d91de658ac86b4c49ff230f93ab1880bf1a729c3fa7feeadec3c323cc10435263ff1fc01d92a1a199e4072cf9b66b9b30c4d84f19eee624a12b9b30c4f80f11e970c4f8071aff319751342ca1bfe9834930f98a89bf7c84f05226c999fb787f9147f4df21227102a3f8119cb08e67b90106ce288bfcdef2714cb1e7f4238877ca9b29266b56aa0d56a66a68166667a27f55d036d405dd73ba9e71a68e3b8de497d6da00da85695aa8154aa54aa8152a906929ffaed6ebd937aad81b84ffda40d34f3a9970d54bb27f5ddedf6524f7b08ed2029da3bf2b9abf58e7cd9436407919ffa7a65efa47ebbb37752ef5d0bf27e4fa48a5371dc6f5f55b5aa54aa5a5f55b1134e52898bc42752f5f42e7922b37dd5ea7e4db2ea89cc35d2b26a7d229f481b1b1b1f6c5e0a8bc562b1582c16eb6d6c6c7eca0fcce6a3d860168bc57a5592f5971265870a3464b0850d2e5cd00463fd90900c0da5988d8d8dcd0ff5a0b2f91e3c239b8dcbd110aec0582cd64ff981b1b0141d168cc1854c0b15147801d3b2d5efdeddbfe5df44a552a96c6c54aa9a9a27eddfd2b2ace3006191ac4d47f315729da5a9b5568e89105296df7dea0a2165efba6ffb4b525dc7ea585dcd439b6bbffb9a6bbff38a067f16cbefba5f755f9d6b26ee6b945f6b7d26cdc462b1543eb015d6e7ea27849439adfb6feb3a16abebb81b1784f2fc1b2907eb6317a599a688428a2fa448aa716e567dc34b9ec8bcfd53aca24289c5623be42558a2f0c0b4d0af53e6ce086c613efcba6ddbb66df06b2af54e541bce81479ef94f7e2aa54aa97efb949c7929ad9772035bafea06f2c1af8f2457ef59b25aada4dd3659f3df67e9e51a2c9f5b95c9f6abcc29a9ba316f9e37aa52fdf6dd40bd33f3314192e5739fba487203a9388973e09155bfed6cf893cf3999ff8125a95ffd9294e4e466f39ccdb63df752fe967a69937a2e859da830161f7abc149bef61d303fbd08249c1791becc30693c2e3a5d81d2d29dd2f9abf7929ad9f351f10caabe79ee6aebe7317cbdd3b167f2b2c9fe39ec7dde2ab25050707a958d002268a4801155918c16eb0fd90648ed2e7fea3cf3dadcd6d41435d868a32d888638e3a86500666f33d40984c83491182d9e08eafedb9540abf405f6e0aa0bffd863f2d4b4e7acf953e2cfaac3ba465497c957c55fcd4558108ab7a58267fa9af2fa47ec39f2a7658640fb3c15178605a5c5b96b9b6046c2b51c1949f94a600f3e5e41bb4fc2466e982fcee852d4bec8221079835ec62a2e51c62961c8dd71051b7efcdb70d7f48f2c784272fd97e89f64ee67f50f28673e091e97f31c6182376427bb8d0b0f17babda8635dc0de4dbb093f99ff6f0916cafdd6ffb2dc3eed7a761271463813f31169a50f250636820efa1821521a4bc248798b18c807eb77aa01f2404a30f9f4342710f4231252322d9100f3bc46052842409629993a16114b7e04c4e2aa38f7fe1c4d4147d5e30223f4cdc8bdeeede73e35a8d799cc0324fd5373019327974aa31f1577cb284033644d9190d91ca1fede3178945e2ff446d169d5e9162fa0d8b3329a152562091f642fef493f8d3202d1027a1afe120977c1e8a5df03fc825310e3208c1dc9f0679747f190be61017a135c457a4580b54e21dd908954437ae557d58b1f41bf3d0e00ce81df7a729a6094b1273a7b6301223e91d7f1e515687c9c6af3678138745d1874897a2a34692a161efbdf7af9f46900c497169df300dff14c9de919d58f3419037894894441f1a98fcf61eb2e1883c12c3e494d8702406efe90871e8267d93527e7794085e58fafdb3c1e4f3d456f4d122ff1b68eb1d7f98fc0d777c4129b708b5d402903dccf5df2422e381b9fed3565cfbe40cc0f5cdf2d557a8ce8ae5865c04429d827c1d7a05393911be68720c54d73dcb5b56dad56af55dd775ab6eb5ba3774535ed2fd8eaf1d87eb0a43e91df9b029be56bdead50abb560fbfbb69615bc5babe3ed5e751bfa63eabbe4d7d9cdad5ae7e478361d7429dc1dfcccb996b9fc7fd7c72f735f7e3c9ddb3eee7e5ae7b9cfbb57e90ad6d612c3e5e3e3cf21efbf261121c66d24db9da97df15619b9cacfc0b65bf8eaadf7dd5a098a7aa71587cd4aed6da94bbb7f6abedeccf74339fd3e3eb4c53bd50531e960369685a48a501a2e375abefec9edfbd9e55d20ab7baef704eb7fa0e29c93dd7e758596b7dd8049d280cecd7511dcbe665e73dacb79110690607f2a1c431195127673094efbaa3238bff8717b914e1e5bf7c476aa0eee57df9b2bea03df938dfd1078ad15748231fd2bce4feb3dcaf700b5f1b5ff2effd5be41e892ff93d6ece55125ff25db786f8922fc2b521e2dc2fe61b8c03a4b91f8fcfcbb249ef5c88b45a2269555f3eec3273d56f964d0d199b73877efc9487f588e26ecb3dd7e77ced9a2a0d841ce4b877c762a5d115d568b7044c9ae156174b8fe7ae7cd7956db01e98e52f09939a648721d2180855f18f9be342e4f7b8ef42e4e75c9a1622df753b05f937bd825ce11f54d80f36413a625143def3d91ac6a9a65eaaa060946da02e4bf950a24fcecbf77159fe92583e0928b01f6c82515764f9904c0389711f571746c23159ba3094b8c2ddafbec6cec8aa56c8c9affeeab9ff56df6128abd5afbe5b61b96dab5513fe667eb5ba506e907b32aa3e94a015ed6210cadd57c841e902a2b2a8a44c377639eb10a21100000000000315000020100a86c462b14824cb736d6e3d14000c82a0486a4e988bf3208861188490418400028831008021003234a5d9000733656c15a955f50202b1e78093e3ad9367dc568dd1c1eedc54b00e557b7ddd89c76d25f20d1d10b5eb45db5a3f5e5049aad4931487fe116ec6415b2a51661289936d40a688c95fff55e1185213e8797b5030203cc24e986c8011ca2e29ff14d44bd8b82e3176b492181cbcf0a55fab6f09703e8475d71d225181e19f943ae803b85a0a9a436480381c62ad5bca23aaba29fc168f7cb605cf21052606151ca330195581660ba2116a96d8c1aeca9f74f22997dcc989bba80cf4f3179857cb9154aa731015b2be3ed792b68ede687088014203ec74a29204c8e7fd55f422d89d9bfd62b2e6d9e393da299063a7143eed9f65279628f9f272e1bb2a858cc7ce68dc20747c46a82c546734c5b64b3790abe242a617ce26e7427b289689965b379324e59fae07a6c85f11af432cae8600f00b8c250f28023f1b19fc918c3b7b1509cc3416c51b4826cb5a38bd56ed33df5be20a344e61b2f0b42eac6ab80d2b132c2dbd897ed6d84c16b4421d6c6f843f2c10a144ad56de0fac8070894916553c2b5c5ef6501f7f3a0b5c31839ff5d5daa339a23caffd792a0666eb1397802ed6ed09bbd863730ecda20193678b72bb495e0f3246cbce8d180301029d5281ceb2db0b3af379a27b2c94dd456f32371eba1e17e9392f516b7457df72998ae641155ec87b621eba098e86628f3788339a7d1c1e73705dfcb99fb04bcac98a019adff0a11928e47fc6737ac697b20bb1b0909ac74949ce4494f3a339f2558d4154898876bb09e423f3c4acec4dd4dd84533d403eca3ab3e4e948454131b91ae49a9e140026d25533395ecadac2a9094efcbabf1663db84adbf5c02ee51386b1b633abfacc536af8d24fa3eb27c732c2aa51ec52269ac471d5d977d7d93e2afc04208545321407a06e6df24fa91abc24016eabe21ad4d244b39ae2528745087ae779a49d0f786f9a20be379ff6d8c22e37da429a8186a1348ed8497af75de7d8854ab5aa612d09c90c17bbdcdb4e1a9dcb85128d414b137d6d90dfbaa2513da5e241509f208074fe84b2562751632dce8a1b452df19f02919b365f8a4a4d3501c11abe4318f28ab5f66654e958e360e715245ad7243caf3cf6a68bec95f2fece4c880d24e43a9023b2a4013fb33c34417fbd89470871de42b84747651cecb38d1471d2a4c0b1e8cfe80f2e3a595c6b50ad25ac674eb175da2d4e19b59157c00d8d767f6a315254f58693d7f5dcfa6212e22283b66c507d58970f4e6d3b7588196cf04416f5ed3b9a2793a81b3a59720fbc892edcdd1e236da3be6c8cba22f2c0bd380134636cb76e7695f0c3016afa56c1d1f8aa554ae9d7a89cd8e1fe787b185aa633df5ab4ad855be9e1cf7ca274bfd3b4824704a9caa44dbcac35a106584854d14701a14ab993bfc6e5a08d0c96a6bd0167b847c35190e7d32bd79f70182d9b814dc0467499a6659aa622944500a31f9c9bfe7834ca4d75489e5076522524bf83a0a98dec04d6825cee2a8cd56b0ce3a47fe406e38f20c1046d65e6c4dbd89f7f0866eb7bd692c1fe8c15eb360a5f29ab4df18e2323ce3e5332d53d29f8fe2337846760d14b8af3ac3fdb6f36db41e57bf41283679a88924a47a8d2f6684973501caccce8716fb80ba1c87538a593a0a2df70f1686ad9f725852122d861e0fc59a66aa29b5cd460756850526217bb17c8b654f498cda041bcd7fd93146a91ee516ec13a936cf16b1925fd9d1f6596d45cc03aad86b2bbd789ce10cafccd30d0a607812e1adad3ffcc387d3ed9d7d200528fe16a6a3d67fc9738b79c7eff62867bdac7235544550ba75dd5799fc90d3537e57c3179f54dc8cd03a8b3e8478a7fc6b1717d3e029bf9ed3234f1a324580a6d4fb260a0cbe7d3b5e29f8df5bcc52b74bc53dbe238dbde076a4cc0257955bf954f3ea0a0ec6d99c48727e139bfa3d4b93ff5f7a740bd8419dc7d82fa66c019187f0d9bb358d9997322e456712e4f3277c0ea3b04b65b96d7f8677ba7150deacc63cf27af59becf8bca3a72cce76c818279636407ad840b707c59d972127e9389309511c0b2ea1c14913bb6c63113fa9f1b58c883386bdfd3c2db6b7b2e3cb08ce4a0279d31664715baa9e03b2f26de974054ad5523a8244769c71fc6577909d185e0e5443592a9a947e253cfa2befdb52eb0e0aa3b4ff2fc974cd45a8993723fecaed48cd6bb32b6aee6a0c74f36fd619b616637729f59b962c8851923fcb7f884e5db164009c692c8bc869207f7068c3254d0e0151491d5c689c462c67631161fa1e8648e92dd7855c365509374cf6f2196389a22135921afe16f55c70f35f252760b6487abaf9f9f64d4643e9fe117e6b1b32a25c4c0f030bd88efde14a1b984e79d5a6cc88d0b0099b708ac8cff67e5a3ad1b64839cca9a02c61c097592092453f704693ba5b41e07d012577b524bc1963d51e87cdacbc0c2e5b127259092d333686730c5c19955c85dae84e6e7262685e70278e09bae9f112027470d6aeede298b1d63739cfeec28fe8926b30217bb71ddfaa7692dd461e825f3675c6843a3761e70e21d3d5d6d72f07ea52b48ec8daf60f2fe4cbaeb0206b3aaa576b7b3d02c806ddcaae96a581f0685675c774719cb80fe20ac28d07d0d00bc8a2831dde92fb17dcc37a6c06487caadf4da6d062ee478ea7206c013ab04690f61fd9b5c0a20b95e797eb542f99c75d9db1322880f7549a8bd609112fd03417053e46c753c64d76d445238329fd2f88e7223809ed0ae5b874c632170203cd42bc6e4f5ca9b4b9d4319eba291221a3300e50577bfe9027e0c920ea69743d7f1f8b6132392ba1df1c6aad9783e28bf2540718de3f6d748cbd8bfd72d625cd18263d6306a2f8ac9035207659c0d0ed51933692e984c52fe32ce79f25b619643a9bab983affdc87c53c100eaeac9c9440a0e4cb77ef1890c09f120dc0a63e6296b0836f0e737aabc57d89b552b8692a975680d87b425b802d82ada7cbc9df589188587334faf515380c4d517e9df9d79bd6985f7d799438bf3a2bd8e2e8f2cd696097d0eb7074c207a74faaa9f3f2850fac8c58c8d7a5d8493f0405694289dcd88da98a6df00007060763d622273fdaa611d9ca3f4416f8f62d04d9d6a61b289d24e84e3b36573f40b064313cced20037124ffc47035786db00b78fa7125b101473cabebdcb1b952d4b9e6b726e81e5c367c628cd941628c5a26731c6e7bb6073226c5bb8da669c3b4cdc4ce40ed33938d0ed501f3ad285fb48308633e0324b85f7bb07a324488eb1b33877d75b3cbd65bd2d58b4ed9bf807521d642393b21faadbaa887317e5fdb0b7cf8f52316d0e457877e4cc3da837975dd47e23371645b8cc41e48bb84d263c9d01f17525346799b82e420c9b2125f15085da3b84c414c337d30e25c8999ad60eb1dfb5346caec334c810ca9557c53c1cc0f0c66fe4cbeee0692d6421582e423bf084d7e64db88ebacb97f95cf2aef6fa2f30ad96a94c9fe1450acdc4f1542cd095a05bff55267355fcc3ab3a157bbed297c63da6487c6c052be6a7151aa76f05f39d202c34be695bc962a2649638dde5bca2da738c4e960eb161d6da7f0f9747db881cdb3816246cf1c97c565ab0078eed9558cd6ce7a236c4a3589f8314c063adc736493821bc698e62a41a52e838acf568d09efc71e7cfe46ccc8b8c33e92cce32979b424657029b7b2d3df9a08a0d9d51d93c8938ecc486a17b45df7d5f3799b9b15b90bc5c16c96e88e06efb6a3d967c95e054a3cb453ccd4e06efc3d6aef8f42dc5e244e83f46097b901810cef3e0e4855cd196579140e7e8957e4345d9c3bed3bb6477d8b8f5c7c55cb77e17d790f6e4dbf804197d3ae3f1c936db898350fdb4c6bb134b1fe73141e139494da34aa368fdfa66ae8996e5d70ada06309a7fb3418065a556013fbc22aeaea7ace4c6d01a026d8d058750b1219c9520adf366b920a109c0f9a95df5169c5140ad7d7566e7e72b5c5b7409380d4b1024a4b46a1a8272de6d18dd298c3157ebc90f2dd73177b06e1b527e9999a57027be6ce7e74e40b5eae89ca3198a1ca7f24f13b50663761329d5e2b102d79725655e58adf274c682be489ba6d71ea270e195c633fd0cf65678f07f254521c370c32f614d0de96582a6532d14e4d011de6d981ee7601db8aa46c1e6799ef069d2645a15839fab809f2af0d312bffba274dbf96333e19ac294319e3fce59ac835f9c331367f1e8c081ef0c38881bccbe3dde9c66684e0066ab421b2029948124ae19cc2b52453fa097d40b0070b6049836cb3d1e76085851d8d801f58a9e5693acfeddcdc0d230d91aa35bdc6af8512743498cd46b9535073be0ff1b693d2d117872c99a8c49cd54f7dc3632cbaa8427f9985f7473e7bc9951ee0ba53a6c3896fcaa23924a6a0cb879d3ece0696db1cececa9013deaf1b11957ead88e0788a98bd8d51f3a1f443bae1b97f0c9065e53be4a56b23c38c93c77212d6977415bf78e37126e5d8282a1d078069949b657d16687cbb1daf9cac2422cd3e8535704c4cf71b23a04d325ff57ab07aeed21793117e83cf395552669abb38dcaf6b422476fca93d5f5537130610fb9ddc55ced649e7e0c087db5bad65a9eaad9fc3744346b0d8918420f3b03b7695829333efc6a24c1d974fbc08810df3f6310295bd068348445b9c9d16e3b3993123ca0b4f661ec3d0871608ad1726301b9c999dd5a3dce2125ab6cf9ff5c71fc7d31131d1163d6e33c7bca2b423084a73ab49383851dcc5fc2ea0d9c4af70c881795e435f02c30012b7eb16e0ab3c6d8623fd2d29c70dbfc7fbf90f4f181dec533af90de0148897dae4547565474a2f0030354b75c2d361e8e51dbd02942e87a7f2fd8e19b69b9830ef52b235a694f5898b5ff17568179609e93e556148d1d190bc1494dd8a649d85f0f3be7bdd0f3451c9a3cff699fe86f89ef08f1b7b5cf19b809908e90b5f222419730e54a1c059f3f27d8ca389dfbbac0cf90aeb93639bd776fdf8253e0ce715202430c42c0ba536a25a62c975312fcf800037866dfb212477ebffdb9db68c26694164daa501334e275399ac35dbf5b0d7794479389d48362830880f32a507fccf0a0ca6e6a853152a11706d43e8a54e5ac4e32457ed33462979598e56f38cdb9db71e04068e42b50495f5463120dc3d282f2cb1e196b57758b56b284ac5e81c498cabc1f8363b47a490c4c805cd1181ae3aa13ebf6ab65f6591bc94047655f5561a018d8dbbed627b3020d21e4366b988a6a152c2406e6e1004c1e8bfb450c5e776fd72c7c8b7a26d39690bd442a46c1c66598c26fc3ab4fceed9046871719feb3b8b343ecc1a78be2bfafbd25cc6bb6e46a0a23a65b2c1a62f645c1400ceb0047261e6748bc5a6d16fee22c6e020b57b0f2ee29b3424e0ebe83a435e632333e02b73d4661ea005e4066cb71f77208db94ba57f2b62ae2c002e7a7a28b0b3d74e06ea02af5fddd9faa4b4cf0446df62e23975624deaebc684172edda9a102278a61ccad472471157d8420f436fa061f5d468cc7876043f9c8ce08596f59e24a204d8010a36d312d8290e892e7baa590eae69dc371cee30f993fec37ed4b3a5119432085407c8f97aa98a8fdadef44d1e267b56842eed8f81e1b0d778feaa34ff3e17ee8564a81c81abb0feb3fe9e3c4a6516901850860c8f375215029781e37482c913793222eeed96c10928870b12ed5439a8a183e268b75a2517c0510e3362a5b7c2a813c1e90ecec54207f490cf6282ea287d4aab5762dd881e9b439fd6a405718fc6a8a654d6ae27d79bfcfd8c2b5cc1abef2dab26f857e25f83255deff2a0aab578db6683b9265345d5274084c7a53838532a3adc99597f990b810e67a4a20f6bbcf46fbea9a31c3b7d02be0bff18c73143ee72de61c6c3bb9443c58630a2962d37af0f12bdaf6d3477ced55809afab5833660c2ee823895f90ce49405d34d4232e420a67bd9c362e6e5238f55d439f4915f700d184703f5650fd7cf973ba0320c339bb1f15b01a13b99a6acffc33e5a98149e843460820729ed0ddcf21761801e0b5fc383b4d18cde2450f518929941086bcb831f1ae08588088fc497c9505ad88658a4b1571477ddd42de0bb8fa1b8b3598f7f182d24437ce15236daefe051874348e025c565f08985636c92df1ab0cd401eb9c8678c8302c584eb64b9bf24e7b8b0dca0b95ebc07e28fece28085fe0e23a4dcd6cf9e8a9c47310e55c0f38bb3d9f06f12c32a849f1fbf71a6be7cddca3d400253a0a8d0901b846ef456ad5c6ea4ee7e123532ea2a770e1cd5b66d192197ac7981c75bf0c004740a6db4f929384fc795b41821b84f049cbaa7efded4df6a185c2102450bd38a04edd9174f8a0356375fa8280f69d6f8f8861f5cd3dbd4c70ed274721489566c1f5344a63bbfbbd10082815aeecd0bd7c43b0ae97b9bf4cc2b0473a3536173058b850db21284e181006d97b3a54d93f713d7a6e8987dc37f26e4ed5bfcf19135404ceef0939f2dc59d18540ea5f79c42e8e10680695f07de9e466b617f9dcd94762ebd66e2b72058d808871a227434f227c03170951d6312165ff42a818ef2f6dfac1f4042e5eab5f2515e22eaf2011d12f35982440239ad6965be502e98237f285a581508c6cf973af0d73c8958bb3a2b7ba45229b49fa020b4a1f351922260de55fa48819ea2fe7356a8bb7fd9c784b042dd4ed8614a72c65e1da8d7b205ed6f21d1bd31d3479f3f2f240ed8fce2d7b5ab66c92de9dd00f859320ceaaf21574d3dd6103f27fc7c19eb95276caaaa0c4f8d837a3273a5fcc464801188eccb3146df9deef42f84332a3aeed906a293a617cbcdf03ae4f23292ef58a945c10edaae7996ee69c871ca5746aefa572bc52e7f91694189542c9e38aa303b34fb802a5493de6a1693b6d4e3947f82a919505b4be31a0971e97f4d5c12ae2e70e953397dbfd81bdbfeda189731e4ff0c2480e413f1764b1bd6aa4250a55aa0b486b0a11dc190d32eb8343771232a88e79294dfc1501f3e13462dbf84b1f953881097647cd21900d4e006fcf4717b18dda4c6cb9aa0316f00d7717f282649f74c169fd82c7aff5435c30414b888327c3de78d86148cc389c5a68c94c038f1151411747391412781ea5a3616f4c59bf80fd3a587f100df3efec3947224078e15dc808094720c3a29fa8215df967cc1392c3a3c922d64565c37d75df53e0a52eafde16cc130783db62b12ccd3486b82635f48c6afff90da17a5c03ab82dade7df2bee8754de7c78d8fbb143392a8496d1de87e637d2c29d6246bbf180135bd25cc08c74e7a48715abc5bc44ef8c597f5055c50410ad39e3338c1a06d0ee3c02d1d37dbf702e404d0c01ec55a24453d4d7767b785eac0eb92937bd3051f2bd716ba322907e9ca8384dfd09276c40c04645209ba99f99b86cd74b9e11a7163a98e4ecd4dbbca57e614e34ddd6b3cb401b6bf9cb6e30c1332d90e54b994769d0a9e7218b554ce5539d19c4d6c81e69771c924ef2402bab139c61099182b1ee956347857d2e9c816a4bf9a0e29a8981072eed3b143745059f9df434917097a26739939c14f03d0eabe7dc97814714fd1870cf49951cde91748a5d3322c567f1ff9580ef24c791840585861197494cd0e7ffbbf6764a5a82c90777cf329f4d6f8751f7997612c8ce007adbe2fa2fd66637bd68f9ee2965e23f79cfcaadb01e260cb3e5c5a49d7c6410c56797d1a1382b081279b1be9e8e8f9142df4ab4ac9e32eeb3167db43d957a1fb5f23f6f06e99115a4b26e25c412cff072574786b46e12eb79e9716d81e6a1e72ef3198a14d9b38b0f37171ba0d6dce120c961b4aeb1e14ed64662359ead53a41d75d3a12d467a531585d291d3a8d4d284ea228f09eb4d762977664a880b628393542d2463c12775dcd07608a50ab9524dc712d2dd0b30ed1272225ffef0107e75977eea5f5cae08d0d8fac5754f21475ca90c246e93b6469b3bf098f51e5dfcdbd0ad999a0808b85bb532eae6c2c612fd457ffcb36202021e51804e6cc3a3cffb2b665415952a3e099b0262bf0737f822dd53f1d523ca6eda59a209d230c8db97036413ab2809f328dcace66f30468fb294271c99c0a31d40599d8b91895fec093ede91087aa0869017ff057492ef82292a806720223e3a2feed61078a7e65b6a1a26b95c79fffe82d512e468616e4c06b265259f7b64dee01c0a08e2086f1ecf9b27731616a942295a4dea1046234ff011d831be4526beb7e752fd1f3f59fa315528c080a9f26954d22deeafa569d7a0103a459ffd72989ee8e63100be997341e2ac4d87fd2a8c69e6fa236d5a9264085a4d222bd4975c5a69df560b5a6a93fa20d0739aa5776e81d805d528ac930ec02ee326d4e17dd577377b2078cef15c6508010cd90972017330b8f5e038773b7f10e33fc743dd35d1566a1dd958257169f5c3a2b9cc6adc7fa20751f35708778d72594af474ad9e8533d04f425909c46fb18fc5ccf874258dc6e307237638e774cd433b74dab27691191452c8f3452714c06e8509dc58c6b43432290e01261cfb6de7b6a17c5a6a665f56ecdf7354c42d02f12f94be541dde9cb5bd5f52e3b1c2ee30c8166b64db26780f80968706739cec6d87e17c8b485e2416d3c5fb02f12c611edb876bbc047fe5fd9dbdd3002daa673890f2eaef806a69626196491ba7b36d2d9ed67505153414262c38697d5fc956189c1ee9d86e020fdf8e358833a6406fc14adc83e3817076117327127596d93b5166101e0e79835fe0a84db0e7b0c69467968ccd08e1303dcc800813bb715bebe178a728bf3db9bce34b8bd66ba26e54f583dc1135a2316e46db6af027dcb0d3e0da4c3e32d7d71051e939b1fa9b4e2c6dd10619ce7067528c2729a594b41785fee03f1c80dac928c19d8dea663b0f8c6e87f20687447c195c5e80a1bd75ba1c22f8c06558689267cfd665c345d44c62ced95e5d26ef8a805390c590b384d1d06cbcbf7f91901870d8c9ea52c6452039fb6b4026d64d1bda6eb73a8c4f0b1d88cb0973ad3aafe5f0b9b1c77516fb5b04a13a49928544df5611aacec5e9d471056a77671c18e8aec3acbd4d0c7b94cc962510df77bd4cb2c329818ddf3d7ac530d7ff3cc17f9116b5d6c1a1f10b27a87f36bcf5e353442b109ea206c7b01b79538fddac8f313abfbf27f7ec5c65699f1777e038eea3cffb34a93836c45702be5cb045fdae595ea0f0c12127649f9764d75bbf7ab45063d77ef279ae881dfc9c69232fb994a282058af326cfefbde55dee534b373767263a595ebb7179a37f6556e73f50fbd0e96a709e38519a4adea310c1b3c9913d55cecc6bb3a8b505117535273a2a7987416b4fb55699450dad8d1be218759be1b9e9939efe92ef468b6e6d349b6a74d6ac453c7a1b9e2e161a7ae2f4aa67290e8af30f60d086527c40b7611a9a8c9c7336f8315b93f3cdeb1fb8d2bde48f487ee6d18c0f80db6d58c1e4806e00699912167d14d5ca421b7cb6abae86e92e547ee07ac29ea2d9a13f859665f22a9d04dce5d9fd47bbcbda401319c294c8b35eeb7caa63493f3bd8f66d4a607108ac3c95e5e28fcd2d5e484a1485b9dd405dfb496f2ccb549d760133398f916d66eec6cd4c91959300e5126f4a06adc467e3908486ba5e7142c0b4d4468759ea029a75a94e002dd589bf9f7348adaa8d4e5bfbe9c0d4c53ff829c4aec42cf292547b11ce78c513bca049e731a36019c9a8c78c87bc137244940127d646caa99facfa2b286d88ed44f8bbb913a8aee8adaed9145863396ede139f3c7d7df0828759f86152816e89a8bb037a48b403ac895aca179bf3d89e62b52e7f0677c1254076794017ca90f1e5a03be720af266119ba3e44df37865b28a964577023d0872601d53d133e2c5d595cc6b67a985c542d0aff9a112a4b411932ac7a24962f209c9c8f85e0efbf21e55224b97c35e0505c9f0b0a658043bd8d5c5970ea12b008acc2157d2b326e326dff11e5a4a22fedbfc25ca1226f2de3c2104160c26d66ab0862f3ce431dfcb996b2801896bd5775dc70f4a3a6cce7ab1bb0b990807ef896e754a35bbeabb5b07e233ace1b6d96ac44be8beac0055e175e4ab7b0db1488b94861a0b87e3aadce08891872ee50d0b5a74c26c3fd70957120e63a6a13a76e77bdf32a5411a421bb70b64f40192db2a2e36c1fc0e6e412c6472a156dcac27b83672469e8b503064466ef314263beccb99535e40107e02ab8d93df35b5844b416a2130d7c5ad1ffc726231f67971c7657a920e530b2168636bf90642ca5db3ae9d2b0222d4819617f4433c22af6e99701c10444ac391618e387f0af8debee209baa77f01a70861829363e25675dcd4a9606c90178ae0b01530b2827357910cbd263af0381a0d26fe46a81e3fba4de47c621355ddb74808464f05e5f903d29f8b030efa9394ad1feeb284f06e98b4e99b3ed7ea02344a6513504e00298e13aec0f401b2315e4ec2b4d8c8372bcedab86c631e0513acdfc3fd88b8ace6016a85b681b660de1e3d6a01e58fb431304e1e417ac0b492e55b9bf3d466ff70cccc8a78b033474e2bf830048ed552d70f9575339ba4acaa953f17844c5b48dc2b9a1adbcdf0c4d293027d1ef9e978468867a5ebee33e21183fc5620cfa24226ee7eea3efac07ad74a060d03b8239a902a42d5608501bb23c3baae359333626726f88f557fae94967632008c286bcdd02045e419cc265ee50e7fef1f2686697747425fbed3ba02e41133d04f159b64fbfb56a0871fa5ba237654a34a8e17fad8d693a9feb58799e89b066e6fd1f81ef03a2b6af715679db41587bea4a05ad5797e8308517bbcb04071d4d8bc6a326dde4604a6fe69c0ec2eb7aaabdb549a235db063ab7c0e9d2d0254e77b67e9aa80ca254e9f2f73304c9cb4afe7a527d946edbe565346953d0d534aea1278201ccc44628fc93211e28b7c5d106346194fa97e21d28dcf68699f8e86f9e44d6cc7a7e21cf63e25b13ff00f09e02258135e4bfbed830687f31fb0a4f592c53241d9739bf2c77c19153cade2d88b8e32d8e8b8de265f7d7cd4968a494ddb2ad19a95089caa17ea95a9664da40e2e0fe7d7cfe909788419b0bd7a083961a0ed65f503258bcff549ea1d50fcb3dc4fc521d066a2ca28e45871a7b0650bd0c2faded6d137707aebb224381615120334be921d0e7232a06eec8c0bb11df528c8df89650acb57fa87b197f34c29272d0b573e010f76366df157ffe2e5afeb567e7d5a6b079218d2a67bbee64239c337c28b01f8cf9ed824e95e3c36af8eba94d5eed11726ecefeec797e2b762fbfde7e4f8938cd095267e081e1a00ddeccda2f6dfa60d3914a61cfb303610e960d542c3cdcb5a2b5811969bbe0476e852c0ca56be002698aa8151920f9d2e8f4a2e37980d4cb457014c3ff06aa5d473b13815ee85fde3ab0fff23c50460153fb702be111e49af1e1340ecffb3a9ac825200bff07e4752ad339cd3e4d4596f332e99744c82c628722eeb3ee6e7490755f781f902d5788b89d9396df214ce5696a4b9409fa5d9a457257dceb226f43d434aa13344be88b12439435a107a34b6ef0ed33a7d62fa926559706c791081b8013984cb49c689d3b45e73c589805577bc8f9178ec8603377d70bb9b773f81b2a784217c96330d0ed65f9d0885defe63091647fa2c5efe585277b43440c09c3c6e714bab712692e3fd2a4cb2513087c93c4f2085739179d8c84fde5d4a3b932894f64c2235f8e28e7c013f45b0d9f9fb40c090faa7b1e48850f1cfe8809ca2fd0aa735225338331dd7e782e877d787de3ba9d5a49ab6158ae234ad66d5ae4e6205e023b122402bb520f5c445f54947f3ac9c96ac25981106fe401663b32417a49c991677dd8b8203e7987919415716c7ea45a1c364e1bfe641185e8a638e801aa20c406fd27d8e71bc8a9d5a5c5e04bc8b40b7c03f2d222f57304bfa060066eaaa3b940de6a4fff5c730d5402a4911d1c83d3086dd3baa0c6c42a28782902c1da20cc7a3fc8a05525001b38b2eb69bdf9507e7b3e768ea8785861557e63a47d7682debd91ca39c182fdb0be65feb742d190c104e1193c3c15c951b6249d13583898f440e80ddf7ae3a88e593789b80bab39d6a1c34ba3458cdea11f537a7cf8751c77cfa870a09d87aaeb072133091b3df0a7c0c1a96ad24b822509a4d6a0656d0ba20b5418333e82569090815fea9a90e69b2cc50eaad3aad19c6c6bf0bc0bc88d020dee04d2530c694c800d9eb00b5f41abbf8ca4d758731c51be16c8654d3e27a12b58b8842c6e701d01ae05825ff41aef155b71bb3c4b9e9fa24b37cb9d0433d4572eb492023b4014282d5d6eb242b1219c1a1c05e7e6794b0d8142c7884c71145e6373f8db10c2af194dca3ea45c628673e8346c6979b92c292422fad9242420e8d7f89799111a04676413848fdbc5278d4078af9a791dba7715ae6678ecea59c599a68dfd879f3ba828acf4fa049418784ed0c0e2621858a66e3164f92b72109527396c6916beaee8f98e9254bbcbb20eef40edd5839c3ef85a6a5f5ea0426de4e0411558269732706f37cce247415bc2974ee1db615109351a8492f81b6d8706c3024d2326f0c42604d5d25a10f28ec3425f453e68fa3e17de703aee77277d1a569653e910b05d20cb1905f654de2692062ee5775e8ca4d480e9964761058f5b58e12725e55b31096b55fa416485f2912a2d6b875fdb7e5590db3985cce8247a52f458994ca4d658d34e336b4e3e11bdd07267e3936f31fb83780f0d2837adabd0dcc073fb891909aead2b956e5d1c968fecc66a30fe098913cc28f2bcf49e58fb399c01eba47ac05162c2b68ee3c684d8dc1c64a6c7be9546d9d8f80b1a29b1e0fd11d1120c4816bb235b03040a5d092e8133093fb47302d77d493d2cee61912253c56a14018a4b34b30e2c50aedc52740437961c9232e1b87d0e7fd9c88b5054396bda3d04f34815958863d9ca47dfa30bf68893ee449570db43d38e6ac4fad4678b5e1d23f571265e097e742a41881eaca86e9147fef6af0283f913928fa64322b537085236de040fe9c435da291a80181b54a3728d6bc2657caa8a9138da26f13bb5a8c13c376beac9ee189d6853c7e2bf0cb277a0d3e28d64e1ce5f4e4c2e676ccde85f49e8ce41e31d2acdc74cac88e159c57d39aba41e4a8ac9327f5a3bc399a92a6658433595fa711a8dfb1c60d7cb0396836e8221e627923234c100b18ae8f57c92f5f455f1af8c1927563a79260faa114e6b7e2618ce2ca307b6c0f6c54777c81e193f1d8908eea8946b6334322390d570a918cff25f2863fbcc034457afd78f597add999bba62436ec80c4ab5c6890f37e6138c9b197441e65eb80f6294228e1e0df072fb6aff0c82d046a3de5466201f91a1c545f0ee8082766fcc4cd15fbb44a9cc1af122c6c989048645a34d5acb15f5f4456b900e676d006633c5ca07b887b76b6e1fbc415fb62016524de6d6057cbc95db347b41ef26eb3b3d770aeba7e9c3247243164a7a6638c8d147147d10104745a9830c0bf041a5cffb39f0b57e59401b020015a0f9e922a47e68d3492fa16eeed030263310ed85b6b4e14dcf81e5113eadebad2828cf72e5589075bec62d82d6de71ead20c64cc64941ace22ab50b052b75033e1d926bbcafe06b9fb35ebd2898c46ea3148a52a0dc5f349f185df3aac557feb115ce235473f1aea163e61b77f500f9c89726507e25850bddecab44d774fed23f3009e4c13b73d76b1dc59586ae4b1d7286d61602360dbc4a82ecb2fbf638bb9eef3a7aacc6ce5f8748706e3d3f9082843bd98336a7afb911a4abfc3510a40c9972a1b2aac138b68d92f7a4ef3be9b75d7576a888f35502b7648e243aceb7300ef7f501b7e8c868f4d01d168b7383f78bf52eaf4e46739a6278fde4bbceaf943cfc1d216e456321508454fd9c4c606e239fc3c74e7c9f7ed97fadf2ae03e93f53f2dd43dbc54c1ac7f1cb8f997bcf902b74348ca57e2a96ea5b2c7dc8659289c37ce10c7e65235bf08191066600144bdc28b157cae0a921804242b29194435865a23f2b4b23e5e2bc56eb18a6e47beb874361d876405675c1ceca7b810a84cab664efe91ca2d661588a4db868303de379cdcf0435a64b1cf772e843f6f7e2d19a23e1744f654567f1addee72f14db13718b32fa27ff3ba65be544404ac1d4bd8298af561eeda74e92e875b1e26f225d33c4906455f22d4770dd7b78083a197d25883370e068838804015fa36575b0c7ad51901e80e2c21ce60e666e8bac439d4855b6952fb16862a7027e324bbdcaef0d215918a2bb5fd50a41eec5afdc851f0074f7511e34bfc8d0559106bbe9afbff1637a479244f23a590b3547ef16ae4cf93c42cb67669ed8c51e0b5ca2e2ebdbca36e284ce9233e5909f5d0a10d9dc594d91d2ba3a3185a0bc76498a42f08d61798b0fd64980d0212005520a8322a922521f89a13743aad12adf35d9c67c385dfd920f301683a99b161b969b879f86df5ae2e71f69c2d4926921854a3bd42de703044fe481c373ce55612bbf4b2b9ba655b87e9059961b2626546cc60048eb2535ec87c988815fa97d5a408b3b24f2d543ef60c7f59d3425b147c89a3c42b4f6fb3d03996b2b45c8f80cc021225a180558c96b50a19fc9731b4a2c5802af2bad3f5ead25b1ebb9acd6becaa06b26eaeaa73781aa0d7a7d8f0433a41d009fe81d049f9b09cd384499853476f79abc4209deb500542838b8d1abe83316c3d61e5731cea9fdb49b6aec68638593038a785f5200e0c3f0e5403fe1017006960576e87f5c5727f5de4b4dface1a7c2fac9ca5ef4df8c14e32c907885f6367b3f3297725c8437d7d818681de2bf552dbc03715c6516d3b25cb0737dd0e7069e26914ff412d63810319f11354a4b7803fa983a96180e5b78a72524250a0f9042fe01c3a569ea15584cb510388bb405489c3d0633cbbe6a476e567865105fac6ca8c5eae35811c2a4f0e1476ce0f0bdc8baffb5580e426ef4444b57c0473572cbfa1a28661c89919f0b66e081efe39359035c6735401e6095cb635940a423676003f51acb3e936db94bfad58fb36c3c1d3dcf1e9460c2f184f014aa7b84c21dd77d1732d10016089a8a054c15d79560f04e82611c7dae8fa23261a6e0823fdcac55030f08fa1990e69a39b0642249fa438a3cbc444e926db4d7d65b14697b21fdd7c4da03e8009c6a8765a32064bbb2c9b840e8dcd6613b3666f7f34e6e738721d93fa7276481e9380823e0f1275fdec2e06a71891505a8cb786b091fcd206236442506ae85f78d41c87c3b26b98c16a3e07e4190fa3d0d6b6e901746ddc86dcc8c323d221e6b543a31cd322aa32b9c627b88481741527d153b5383ef28f6dae18b6e862b303744348f2e43b0b2dca0c81a85959ebe4ad2edbbb7e0b5126b067b7eaddcacb9f5c6dcbd4a34486dedcd5d1b93e766b24c370a1cd1a502af99dee84aebc2c831b804b7528721c0505453a908adf2f59cb4880c362cfb6dcbce51601ee5081b2e16c31ac69156a3233039351df911b62704302b8fb06195a285549759bc9a81fa44aaa3458a79565df2ba51613629d9fad270c6b18d1ff27671829a7858dad9aa28f5e95016c7bc2824482e2393185b1d0e1836b7139a11d1c7affe07cdce1e5e250aeaee845d55c686ae06daecdec34ae3fa398f1461f6fdc4f535a23b4703a0e70730e3f5fe50c3c8cf9f72f14bf1a2c288f45f1e6c193a076f044cbe63a9213460dc7522a90824b1c9a8c2573e8b030df10a3ad6e79e50fa23d324769e835d98cdd2ce1470104775e408cb92de903fd643fd508ba1077ec850bcf680d0030ba03a6c8ce2a5af5958262f474175f77233e3bd25d63030b444528a9ba9b8fea62d00c0786659766460ea08a6af794a7cfbe99d3658d03ef2e91d4fd5fac0068f004d8f05fc5072b2ab5025c6485c871db63c86d29e9bf4b1abdee6733e56b31126b1935b319577e80a41bf7ac7ca2efc0ac11a1101b372385cf2a6cd80ea5fa1f3504c6bff74ef30b24586b7ba077ea91153bb0bd5226b4424535756a9253bf5aefbae52132eaa3a93e1c15c8f35a532c4d2692cb0ce5cee7288c1e1b6e061157761ffe9049947224a760c43d4861f8a0681fc52e432254035aba0fe3f2840173d86a97e40196f0a7e0e34db9b42e91a5e6ec2403f5167e5f8f3dfdc0c4563ee1a72cba167c8d21f17facd1899658dafa0615a2a4087c406e1bd5a02d9e2b692b8007b6c9b7090832245284755c963974bd65a9c3e8a6d9a8a6c624eeaf0b3f9f4efad8364358cc23662c2becd1edc1ac31e05c3c80c1070df123a48a19161b69bdae7dda14806d9857306a23cd94029a3b3bff85cb60b2da6ad6f479a33f360405977ade9d689139a9de0ad253208ccd16dc9644ceaf246596b9a016466f94e5994efc347aee1939551c5b85ad0604232353eea33ca959e4b20cc28b5171c9301eb7dc439382bd14c0d2b4a12478123eeef1100410c43cb16b7b91b8fcea36e9e49b99ac616dfde9b54882094de1becb1f60e67a5991c500ea85d8e8a2122f6236cbc09c4a308abf0b2ced95cfae42e88a937cad1efe5258f5767390c17ab7410ca8f45fd5eb5a7ce5c572463795b35b5e6d9888171fe4915a45e5d4457784d619c7c862c1a3d24142647dcc6c47732f9fe56e8b7b3374b6d117f4b0efd245f6898dd98b58bb712ba5b242a241f5478644f755937e649dcb6f4648b7c23bc49d2cf626e1a6b37d5c0343ec30999df9a512c575157f1275c2ec8f7739c649899bc5348d5ce4505350b4997e48c0581029e55537c8b84a6c767b731a5e1d3e3db10c961bb45364a9d4d19a0d5cffe49985236f501d3fec616284c3551888d4f4b89e1c38bcd85df9a4b2b46279451fc38becd67ee8d8394aeb64098c4a7f8cb4cfea577679455d56e7ce9076362a47eabb34dca5bb9b491a065fe059381d3f874fa45c40d0b6e2218ba8d0af628c04c70cd8d137d84270950d2517ae69874271123f9037ec903eee0396630d7e0ebc79e6671c634926afa9cfc404b1efd91ea86f7b01dc6b7a9c497cf49e6780ddf6ae3de93a27947b77fd48ee5a5a3c24eae4faf5b1ff5dd03364409df525cb7af2fa47f17eac73ce42274dcda7f63a1fc456b6ae9f4f14205bcdd6dd6722ebdcc837854696e179d7ec74d7009cf04376a7d48c3a740776c6c5fb66a65a05c23641cf8962c7388b61c929a51914eb420a9815a4e37b4822c10446c86828ec8b372bbb9ea13b8d579611735a968a695f3a0b8e8161d4ed1afeb629d725d2cdb0195311d521e20bc0d5d740fc80bf070f39609fe6017a0454fcc0643bf765feb6c1257812a54c1ec6e1ff02beba9e588413992e41a1d6e22ff958f69d060e7797413c97633e88ff9f2acc5aea251b3085566a017004968918b28b2fd52f06483ea07058b19dab553828b83fb027fd4b790f08e282ae5002e3126c09a3f9b5e8e4bd7f0a3bf821cf4d8f7ce8566f8108990fa864cf74ccf18a1418fe97c358f8de07dc5f9fb2c961b2f1e73132cc5391bbe4b1eed625796db23b2105ca738ae899388976cfa81d217dd59aa128f5dc3e42bd0fec76729faf295dfe75cdb7d5d49e2f58f80272034e894859a9ded9c84594c5c200614e54f46a8a2d9f6c0d16534926ebb12d5d06da3455e1a4bc29e42c794b5c505cb39cfab8ea9bdbec109b2b425c63dc5f18c425670b9430beee02a4c03e231bb31dcd2b4c917847efe72ae5823aa04fbef8b0a787b79d5943555af0edbc36c1419a9485183e9c896bb4c0a9b8481cbfe4690506e78b94f804345108a6b7eaae7c1483c7702e9c8681cc28446ac1f183620fcf8d9ea0c0209c76fe5282e11b1afde1762b003de0116c94d8a7a15b2cb45ec95a40db5b9dbe85d0b3c3a5d6974bb9e9814ad3c96427142f621c55c876a3fc58691588da80ab2e48e269cb62f0b5e0a977a9ec5fc5d270db040863db59fa320b38994b3c4a1510424a1c012bbcd6aa6ca3ec5ba823bc8e2530adc607a223c621367776bc47fc9fcaf448dcdafa9042be6a3295c2830cd16d1cd4434fa6cf29538c383c3349564c7ce1069e4109fad34f9e910e04c0d82c3e06c7a3d2ea61920fd47fc7d29e162046e2045631a45ca06b04123cf05ca0f7773490aa4e477fa843519553b67698a3920c0f62f4c894cb1193ec413d193dc2e1b8e27ae86f2efee038458a29ac79205289638e6111042b4d1789ac536d2208e6f59253eeb9e5944e9cad027294b99367d93409fa44191ddd37662336448efc2ebf16eb4f7a32c827b92ce26404cf3d672b485c0315314416421f0550ab17e0f78d43744a1f352b54f10daf35e9acfe2c19d4d8b0495dd83608834d9f8f8b6472fdb7be4990f9ea441f7c5a83b09cdc0052b68fe97338f3f008746ed70c85534cab1de4693f4d38408e74c3aec39ad16de3bc198db596c8902f25ffcae5a321f13c94351401aa685a511235944802541a4c63fb454d61c6277dcc14a8be65668765d711095e6640a35427a50f36ecb7973ae98cf70fddb8d6b0fd34ea1c7c65bbbc299a650a315aec9861d82e55c51dcd241e265a9bd9d4acc874bdcac5fb0c8fd0c2ce398bf8e957eb23efaa710e4082b59a76116859d766b0909b0a8706a81068b57f5b22a843e648db45f0108184f5c6376586d86dc61bcd1b5896be66cd3f3be333cd69237b1cbc4495b52d0e92801d3b7b26683ec785a2d6625d4a70974d330ada3bdccce6186ce11faac697680731e579b08e769d75fc2a68458c36661c4d9bd114a3a9aeab2855fd887cece2ec36c93524fd172a2d579dca28a93db472aa16a2a405974c9bfb70cbd570bb648689f06796f983af472c4c9afa4114076943523c69a86561b109d5e40f8c219dbf4351125687f4d34d46ce9b9140a71d6ae5012d1d179c8593ccfab4cc040f55552aa15a0a93b10e458a368362d5e8d26c88bbedc02f4a62edcb43ab6f9420020bb89da3003f2cd92345f9698e76729546d482671a08a68af02f6eb0331159fa9f5e04c65253e6388adb29c08e406d10828ff9a9e5746e02c7dcbbcb76a6a56dd0725a7df4c27758347d1d74f1f760f29da17b3583f648a05b0715ee842ca876251a3e4640597ca36e5a536069053e79aec64bb3b1263cecfd7065b84e74ee5c99eb2af2166bc08bd8f1e53a27334dd8abd95a1ad4c26f5391eb07cfbf6692bc321fb4621ef8934662b3b3c1ba077c2ed347e6021972f5632d9c494de8f6b22bd40a82aeddb356909e2cbc389691f11a561c5bff15e60ca69bda6132556aa0a3037182de61a2cd5864694bf4470b7edc0e19eb0279f092c35d6e373c5cd9d9cb3ff7eb3ca92dbcefc8dda3bd911f98f0b822b5326c2500e3182292624559e92e6375395079eb894f31062788fc3a12f6c0382eb0680fe4976362dfcb4570217aebd1afd78ca222349493517b27a31cfcd81ac6a46c78301bc6d33c74e47b31cfb651c4160c0550ff1e509f9692741016d65d0b6b9e477fa82ee94257b9521cde09d72fb385d75f607f195b7b21300624462c2480b8638b7dab829b9401d53bb2bf4962578a7937c7aaa665bb8f6a03fbc5269e9aa912206d87b464d8aad29071148d74af770080f762b98aed1214f8c148af11a51a2a25ba74931607428ddb28523480ee2b5a165a2071e850ecec056c71a1e846713f0775e6f54e301f0638f705d8a90db90404bf393500e3db2be33021f60db8662f90389aefe60565b2da68ff5d4e84c0f286cd2bc503d0e7af5dc95a7ce4dc44e53af1554eda22c527be18d4fcd3c57634ea207d7d878a255e4552b3ce23363936aa653211dc3e4135ed7cc706d5d3e1d1bfe2fada655c76aadca5419a3b3faf9dc0e4e21e0405b45e4d31495c86bf54fe8e591e7e903355587b0a65fc58f996016e6610858a03ea5653a7acbc4b35df9104416787a83a4d9ab3053610d6fcee364ae9bb0601a3124e82b35d6348d8df22641f9f824b9609a0d6d770655fdc9d90322b8efe9d6b38217ae6b224ff097c54c8b0604acdb0fc2f4be46b1ec9441e31c8a63bee82b3bbcaa782fe2cfe6913314d1de407463a41190fc96cb312cece3a5f600916df9a35fc862bdef1626029415e73d12e12c16170041bb915874a537fee47ca298efb2cf695e322ee88162e90a7a4c63212ae4be177b588e8bc6208015a6d12ec6cc5010cb56206f473f4ae4f5d4fcfb13b03ce927700fc5b05bd1272fddcd90bb33cd025e224c1918a328bff42459fa4e56168ac0f5e43500c2942b3cbf516304341ac8d2efff5db2819b5df34807e91dcf3d5051f97abfe5c07b7990d55050e2ee9677a4964d591c2b73436bad56665987d127bd2eb317d9317793ea04b5af26e75f8136fb5324c3fbfef38b6d95aac7432bd47be0dedcaa6c9eb0d2fa6143f043e000cf34ec61728a70dbcc62e0b5a8a833d32cb70c9461c750ce922760595d040c21ffe7a02af0b56f395f70796b075a822670f77406cfbec212a7269363372e83f438ca3dadd40b9002bf035df6e39ba2d82895c432ca1095002f51d50f955578a2c87793cc453710cec113865e91848e398a80683625787c69e62255c11f1ddb08284ceee44aac0658ffdefd6557f2ee77163673a6d330dccb25af177152aff91929ec8947c7c54066ebf00991190e2b5333d1104a1fc178a88ccc4c7f0d85f16181cdc8ffc20a2f0da641c2506c0fc64febda3861ae479336bb8725cd3f4e2f273982ed3b659fb2d2d42fc2a6cadac6ea579a6b5acddc0660fab9805c505f9d48e6a400c21c7026877ab081a7037150fd7c7e3f73b65a5286e30a72fe42f2cee4e83c35bf05923aa5fc44ada03d5c2a57217cca46e0d8b826433a78efca967cad713ab55f58ed90b560328e439695f5cf68fb8654627ee615e75ef40147208a3ad24ce0ec874a1284650f16c9647e666f3c6c51ecc0342bcd3d30a3bcc5db88bd1b7503cc57cf64394f1cb139d2d368bfb29d3f3657c15024ff179c108ae0a62bf3ace890b4e8cd22af240d999823cdf17dc69c296378f33c9053c3d9f127cc861e53ed67450b842e9689755aecba61f94872f5d35205f0fe35440eb759b41db482984f892bb14d67157fb6445ae40ea8c9aec7298cf61a09d6c1847fd0202cb760f730ea07f1f688bedbc6c584d1bf3bc3c15e482839fdf166a0dbe30f6e7236f11c4295a0c64eaa01e876d2c04e984fcfc334dda566908092e2bde51a9179a7d12a2f290e7d25d191e2edd2e9241419762c5bf2c6861c156bc0840bec5ae22fa7202ab4381073f73e01545579ff0a421d7d4f5918229f51bce2f8936740d7728026e427d9998e95ae308873cec24e945a481212f5b46d219563a2f33b37801b25b1199e0f45af1c1a13ba6ec347dd26aaf3acd3ec107ffc494a2e882df94f5417a44928fb5693f2e4de7c8d05662bf63c0905b68e2297e1130026c7958aa5ccf17aa651ef594d09359fde5eac362919a6cfd86234721702228fc6faa6f100dad3f666176c460d9bae81baa5b8ced7a7d55fb7f8c604644f28d407a80eb006e2aabdfced90e9853a1a91c617175952acb1017aa1c0d7f8f08bc0d2c0d2d346fb49005dd448234d5c8eb058ded5e91ff581f0f3750c53a15fca7173bc71a50f5ba869266b115d556f6c9957b9dae410d8cbddf7eabb78dde48ff8000f649c8c0c5ae6445e1ccb737883af91613c6cb1025b3fcb8bae9f05275b632c96cf0520f62df60b4c5486fb62d705a2db5d90aeb34efee52a73cd4b452c301f30784d4980dad2952571a8ae119ebd4838426824168a2d8459d05da59aaf94cc96dec7fc75e220e5c2564dea5d261299b52cc58a30db164a2a0352181602c78af5ca19f2849f5bb73460d3c00d9014f4e90656428c3e38cd7d15648cdc39303acdbf20922f1d8645f3c4136cbd0431a2f472d37511b64dd71928c42996e6a68b3247f6f0745da624fbe66cf7f4bc23d4bc66926aed26ab18ec6119f1e252e04b44235e5325c6a68ef2ca678d71111e65e31d1aa34c8f465a6ab98257dd567d181bf647e91bf91eb9454ca0f5ccd6da33c58c12521e55207ad79a4814ca3f72e0139acea0a5f15d299ae09e1ac0e6917283a81e21dda2e9a67effac90341bfa0c5629aa6e2789fa415bf7f1cdf8738883178db0d6bdadff52ca0d8369d113b6b81a02347af8393e1b0662f933025193a3726c1e6ec5f3be286db3238e88432c5ec9fe17a4998c3b4e60284cc82b1c4997c86714fc7dfd164908ac4cfd5192fb796d95f11df65d5134d6a041790fd5ca77e0369f830b3b8f071904d9ed4104175c6c9bc90a710c28795c8fa963780d33f347d13384ab780d3a0297e84f1e4e57568a46073231391911d83d144285b631d03fd08a34eac3927d5e7c50be9cc3376fe88df64d400762a5e0814477ba3d62d4ed61dfa53c14e8a81991af0c09cee10ac53b1e75be47392c740e8e908c5ef69881e12345353d67c683c297a87b31459e3c400731734afca8a061fedd73cc664b1201b2b2e5eb91ee3a6a2bb49d43cd7f145d265e94c1db6d12faa2c9061d5cb6085019bbad27f5d7b9c79934509f6be05991e7e0e6d8e901ab9020332a81d2586869542198e4c00f54f5a7931af6151fd83472a14414d73bd46edff5f1cd3474f9646b02e648145dc87261c6b728461d49ae89c7ff2424845009414255a0d9c0e1d0d9eef05c27a189de2a8bc5f06da5abe0ecf6db6a2823464447528ce505d8795b994fd16056ffa02cd279f1daaaef958605d50968e0bd9638d6baa2f886be2870019c785a39f386d69f32f41fbede34b2d7c5a0ef895d884b9e9eb7a58c90b2a9a3f93fbf990e29a0194ae13649a404d7b413cac6bd31ebc9be8f3bccec8c94ba98275c6be887c269e0feead488046bfcc010c0f6cec29b6b57e09fbd91f5a730bdbcdc26e537887d6034a620bd6c7b83921bc8c0109a73d057ee26f5e5ac47991beacf197adb38f96aeea443d0d6ee96d3675846d861d8b7a480290f24fd60770eaf4d0f61117bd929943d1b89b8fed776e6f6edcce6e699691fe5a70c1962dd44aa85448dfce45dd122ca1ba40ab96f024d1616cfed224a52855defc9d463536d3997250f0a13c64ded27947ec525b2884344c3a06fbfc59367f7d54e6de09b3b27842fb395dc2342b33c21041be86164137f974604aee2a777d692194296f5aee08d43e6260609124d5747835f8ba3e1fd2b598c3404b7c95757eefa3c2dba7a14df51f5975540817a3894cdbc1be877001c40639e4c427e09b9e89673d09e6f86ce215384dea78e71e46970407a301c93bc583c3bf28d99b5ae8c8776fe5974b7ec6274c1bc522237c3027bb8944eac9bdfafe1b53455c80496d5852bbd275b84beb01b18e845583581068cc25d18f3d0581ac2673940d72cfd53b6183de19b18d843592b10d18d995a5788877efe59babb6c317ababceb5aed1a813d59943b0d1bfc6f81eda97b395761eb491ce554e3274f30acb12ce61a03ff78b855a492e156ef7fb35e4a671588dfa074e73f5bfc4f90d6a0c77a490b5bbfc08f2cfb4b681aedad47cbfe9c99a90bf9e5d1a395bf2d223e121a4b46ebdd5f6fd493248d823f04e47bf55249620eabd5c595ce275b44dfc7eea6d66ca0807a3437fb6d782ded80bc3719b11b084d30b15eeeacb1b5b65bc3696d6ecc1d39afc4cf919601abdc7160b7f603a9dab567ae4b3eaff95c25859200eea1616da64208346ddfbce3ddef896a1c5d566800f715df652e735e0e2fb5cd8d074390f6257770133cb430ff27ae2ec02629e3290958db2f779e8e5fbf1816ca2ca7d4f7742ca48932688eb56e052e9a91679bb4987717a6d9f47e0926a1b146ebd178f7c71b29cde8c5745bf6144169db6c01aed8ed2b1ad41a3f8919b8c3d6ba04348215c68f89c86901bdae3833debf5cba62bfd29be4211b80ddcbb71cd3d7a6e470133ae254c9f2ac6451f00617cfd4f46be765efbebf6f65f821ba303306ef83c3064ae88fa175f46bbbdb06ba20d37c3e52328196fa850cb5d7c1151d467a53e17306b0737ea9f76ab58bad050f95deba7a1f4868c7b3668aedd9090466189254b14909c55e173cbf7c2333e3dc0f7877e0ca5e60739b1c9ddd193df32463d5c2d6de58f4c352873c810232c4c149473019094bb2f9c9cea2f685217ca43a10266331d5809b4d8a1bfa89f3f636c1612ddd599b2b35657956831c94abdd0ce4463066ea98575bd0577289fbae34018d0d1218afab878007ca875525e8141dec161aeebbbc676e7afe66e2cbf049387a938b0ede92ab3de449355b9ec1fa7ad200ebfaadfa2aa890c6536b941709e2029a4f7c410ae1c6a6cf702fb61b18f662bf89a1deaf6f66b807dbcd2cecf1fa4d16eaf9f50d867b784d77f5fb17cbff8440cdeddf17efb5a3d88807375332f920d4094abd0450754a861db7d74447a904622f954098907da11973703040f56be9f2e2799797bc3d1f5d3781d4f4ac5ef9c87ba0b51eb3d557c8c606bdb6bdc279f30356ee0ab19c8179c5329932796673dc76f207f72fdab51f118b4a5eaac0b005c4cd0a25e6706ab0bf9d512f9345c5fc4ebc7dc2504f8bcbde41db7447291b2005052bfb0c4bd7afb4ee535a5b8ab225a6035851e1525ce3aca82945859280bdb50a03b118aa5db0b8694ff4ac9ea8e271da202b73bfe21eaed04717f7d20e7074e2e1f44ea59422418b6dc5bf11c7062e1318209504ef4d5f8dd6bc01fe0c5879649151d714385994e39f425b5b165a444259d8ce606fdda9a339547f66bf92cbe7665fc2b28eb439fc6e38063ab863244d90c921635258612d9d529b5b35e3616a35bb7d73d5f65de7249ffab372d4df467eaedf678d537aea4e64f9b9af65ce08292895678407e9e1c89e1756fcb1b9e97f66bfd4cbf7e6979b82f339b6d7b05fd5fa5ae7939ecaf372d26f537ed4db67e3969e92a3b9f79fd90ff4f381e69735856548b4dfb05fd4f6ddf9c9a7f4acdcfd6ce447ba7d6c5cf9533d9e23fd67ee17fdf9a4b9654df9fcdced6bee076a7d777ed2a97e2ec77e9bf3ab7fe9b52c7efc1e998bfe32f5a3be7c3677a929399d7bfbcdfd40bd4f1c7d4fae8c642a184e1f26a6946a57d9ec8435932c41c127d80542621041580c8a37dc33bfc4760523779ec94e6364cd890a864711d072980c721ea48d71cb2f69619a7cc1c22210a06c44018a185d4e583d858253ca6b698a90624439b566b434df252a28b6966689e77bf1c89afa3839dbcfc4efeaf82efc64533554ceeac3cc0fe5f85ee34899e2911ccbcfc44f62f24571c89ae218396a1f062ab17c2d6e00950bd416534b73c4f2b538a44d619c5cb48789dfd5f151e12599f2e172ae8f99df337c6ddc00b589a82e435bb3c9994f75d207788f0e2a95a756d315aa405cd120ee55b23c41dcfcbcbf4fd5774db20e1151d776110f0e74dabe101ed0d944974f7aee2b74ad99a675c54cba8e6cdf2d388a5c4bcbe5bbe9fe724624413e9373a68a6ee1daf0bca9a513471b4a0298153846e27a493f504dcbb3d19a3a517a2a55445fcf40288c4c5c2ff6d608fb93bca578e1437dc02d7079aa53fdf75bce6a8399cb03eedcf6c8fd4b180ffe65008ab98247363e7a300dd781eeb4df9f4e20c7da9a65ed44ab83b81e025956c62eeda362da4828d15cd5a7b909cc5b09d2bcd307de1de82973934383a01a29488396f699213807ffb78c2cd3d605649bd7e2fbf8201e27c352387e7870da8fdd78e9e22290fc4d0a31594936089790c564af8b22aa21f5809008f9455720d409480b779abb1b3bbc8a538e49f35dc1a79dc442b90f88ce4e48ca05e4be10a0e9df46f21e891aef79502a5d60e03cc89003fa346448dcc5c709f118f64ce6ecf554513000e92e65561df3746ab71cf1ea24ce9e06a69a2fb35907181a63ba39c7dd75bda176a19e1e228ec900f1e84951e77f57b02531c0fe8e11afeca824944d7df9c4501cd6eae2302825ac87f550e555c45041d15f1d96556425c587afdcde7d9641243283af8004e7ced6e2a0715473dd85531636ea48f489bc2db8611400b6075fca717a1996cf84e758048abf994ef618242d9d7329bbff5ca25f7acad73edf03c049a84f60561c087f982113a99b5d618db70ce5585cab31cb2de88296d1ebac71e44e34f2ebbfd4091df586e3d2ac0a59293031d7ac8c2533a141a7eda9e32ec2d8f7d924b2c12515eb9d525db1a833e8a01c06cb1194e70c96424fa9b211c3fb0a6fe3eb5aa65f5ccd8774194956d1076dd6113354791c66a88e4dfd7b1b48094a891c4f0eba5324a703e30e4320218d769cb27283f5c67527196c2bfd506d42e924e6f553761b104a0efd56b8f6b6f274f457b0bf22e78e20e0b7884a78008f71b911d2ce14c096bafa4d0c36e5f6536c9f690aa7418137789552dfc81faca2525b611836b861d37574fd4704e7ac1907a27acdd0a2cd54549a3881219f7d5bb56ff24a7e9150624618bc08a99c3f52f661aa7b003f1c9aa942681648ea8aa162a967d61565ec1ab44f4dbf14f4498c0113a94b8f48b5416302709a037251e91a225e1d6f829365ba7ff221939304b4f56c759bc0662e2c0dba10e8f576a08c9b404fa1777c35aecbc424f218a1691342f0d06b6af3707744413b66716d427d1dbac4360f9f8e90c8367f728ec0d4363fda369982db0cfe71cc258e96e56d2a0147277c037cde88a11bb3e246ffb601046dc42d1b4360a35fd78084b949ccd5b826352299c6b4a5d1ad68800e1a317bc618cee85533c0c68c6858c63865f4201980858c981d630263f4ae18002046ac86319b30faa160c0043509f98bcbf92216bd188a177ddb0528e822b25c4c808bceba0560b688825a8c175a84e39d4305af24ae5a5822e0b2d002c97489191934366cce49b5071a0cd61955b0a4c9d00221ab025696972da8214979876d213767f857cbee07cde045880e9f3754d3dffeec1c8090461ecdf1de95dc0de3f10a94d1605c1c7a06e8d48e0ab6c474b81b1910383dc1d05a5f4184c46890a632021b8c6eacf4a58be6859e9e78bc32ed4c237bc26a6d83b92908ae86f54a9f3953c6d00aea49a7f02abe078fe4c48085cbd3c8e577b2fb1a186601f4fe20b38f67f40124c0e5527b94bf136bac496c54741a5673d5ddd19ecb11bf80a9438ba65119086b19de95be461fda4e76bc1463443053f8e17acba5f0d9d4e33405168b268d34d41ce9bb7cddb28d7ecd016582e7559b2348a138df18a4d1437edd8bcf966b8e06a74ce004e595534b3715631706de92290a2fa572f88f5370c77f1b2e97ad5c66b7ca5d2eeba89246b099c1898599e560bc82d51b6632e79efba80731f65be7b555b08b22ae00e4f23ce733879dc4e1a4c94c8d1e9d374cc517e84d858f92814e0b524afc0ed75599576253c9aeeb729d48f0482c1d1161759b7d86398c9cc79f30991ec2c6b1a923be7c5a5fa099f18c7491b97aacba6317ccfc7414849784655624d054168731964d1eddbd862710b7d87e9b5c2be61edfe242197091d354997bd340181cb29c25a1afd6ee2aaa3373dad3d100a3125eb47806088d166e141a4343161ec4adb38723d18012ed120e84a53de2b410717ae6bc15394440b3abc562848f1bd6f9483a7ee325abcc13c96b92368c0fa105716bd9c57bb36a6e41638980cad9f1471bc54fbb9c7c854badc5318b292076a4c450ad439038e635e25db0b84c5e55c29dd3109383bf7be9983428ed1fc643b9bce25951772f2693340243e2f9d5ed04c32b8f95a50c73e577d5f1bbda5b7d0954bc69a76342eca054eaa44b6321b9e66534df1861ea8de793f832d0189b83a9c3e3bc4c758d3c171fa38c6f2f5bbb04579e0697bc810aecd3caec4b48d474b07f0da6407fe156c9d20b30a6e8cff36cf390a2e066be6fe870cd0d0d7de26f2c26b77146c67af5e0867dfd7200fdf0356db0c57eb2e7351bb2694b40edead03faf8f171195b22930091d725b6365103ea379571d78e7bcbaa21741cc76eb18f1fb6a7ac891a8cb3fff0a61d6ffb77bafa898655908ddb88e223b784e7e3a852bcc6759f40d3bc7545405ef8ad6d4807b54181b9d5379f866c775a9833081ddf7e168e53645d2f3286cc8951a40ab041e00253276b42521552809fd8435740a972747bf09245889d6d12c5e76432a94f002ea0da3fa3ed7bb74081275e1447e2131b53a68daa473b02f93c9e55752db0efa71fa068fb11d2b5c1c8e7acf0b69b8d341bdddd70a4f0b724e4667936fe531753dab5e557445af91cf4c124a32f123394eb6fc4239ea0560254736261312b2930bb9786abe0fee999aad0ef8fa3d17571d8320f62cf54ff9934b63813adb9b14c867999014070d12887b3295446da6361c891a1b4a4ee3382cfac6e46aad938f19672e4fddc13214669a9ab9e9247431990493a829b0eb3bdd13474c1b6ff4e699792bc8ba80cbf17914a2308c3b8488b161a22ce416a24dd5a5c44acbd6a5917a65da16f41e14fcb18afbd89a3d265a1ecbee8e3191c1ecbfc721fc18acf03d06b7223b305d5daa87d18795ddeb7b69a719423b95e640e2d8e6b15a419e0f2382f5b21d3a6632637d1a364476a01aa6610d1c2f743b2d9a5afcc331cddea9ded8a4964e99894538395c428d9abd4a267bf5b9cd3ea8d3a493f1ed75410227f3e5c6caedd8c06e743c3b71ac1b44a4d8226148504d4aaecbddd49ded65d6c07a253846cf32db652a95b15c484b19dd62eac944efe6d63d1b49c5f252d02c11106cf6200bb0efa15b5b63537d3dbe288b48241b19015bc99f50389fb49acc234cffc6dde460537c33118b61b7ae1e8855aa3aae8f851baf8cb2a855d3e1f30dedeacdba1c90504bd77e824b6fcfd516cd937edf5593cd7ed8801f2b4a065a9793fc911a9266421641cf4e6aea257b3b866c75ada454e742482d602cef176dbbc19516cbe4f31d5204385c370fd711e430cb44491fb126cecd8d07a690d64e05f38478e5c1f21b79eb65d998664b5bd80f02730517b0888049d7becf3dbef2c0f54686a8233907f5cd3d4a30e7bb45984c53c8ebc802c60a53d7680f91b3dd0c99f804037f7b4f71649b615cb2a5327898a8c7fe2f542f3116c511730da37f73f8d54d31e0a922c17342662a9c1ca1fc5b1c2dfcb5a4ab9abe6992135e6a157ea9fd9bf4710c8c182b4b4eaadf1c3023b4fb03e839331615e65396f91e1756ac5f41419f8e9ccb1582cebfb81a0b4164051ed03dc847d0a931b0433bb67bf6517d97f55b8def44b2bb5ce2f444b919fa0627ac63c1412a75d2392af989766cc596d5c2844b1b92fc29764e1a13c3e9163569672985840bf188061cb08cb54c195f40dc6d8faf14c91ddd76dd80b69d128ce2cdcdea67a80b1311bc99ab9932eccf4a5858c7894a48f1654d8832c646f518019161e18809730f2d88bde30016fc9b6b9d7c916edab3f119487856040e419d27de6b2225a4da4ce3f97de14e2059bc1bc2cae25cb1c8c3b30ee8574149b66e625ce2d6cd2daaa03a5dc737411f2456601ee953650fe1bd8015b8877102a270380d02586cdcd409805f71df12553bc185acbe205f628931d54ee35ab38739f0ef76223ec343f44c24b4e43be8675e1d77a3f3e32085a7e3fbb03a578845d4ade5869c18dfd23272ac28e21b00131afc49e75a4d6fe533f2eda5f80348ab39047b8316dc39aa967231bab81ae1c4b5b26448b3c73d507cd105ebb0f22b06b7d78f3683006fc1f21cfed15ac76610cb8e848e02bd3a9ccc621fe8586d739256baf9545a4c29d789c331cad34f01a2a01c0fbf029136b14637e659983936db4b25a5820a9b13ea0e4ede5f4d5100f4cc4e5f93001f6a2b613ef3ba579dbcfe2530f53279222fc78db436cfb8ce8a871468cea5318fd5563d8ba0b14a3b1cc0bc060a172564d937b0c83063757af225344c4b166f885abb0748d51d964ff4702e1627d326b1b5d610564f7a43405272277ac5fa40a9444eece398c4ab2fd79ccd011fd6a8b99eb495121b9d5737fec5970edea5b8197f8b516204ed363d81aa03a9b0b2d4dc18018801346db1455ae87264c91995124d4ec93a61e0cd3a9eeb54db306ac0b1be80140adbb77dc0875785f5fe5af183f0ad826e42b3f3cd6c1b04741713ce8556b7bec25c29c1ec2db623885b17b04306c83ac3be624760a78c19ac5acef5b79966dc867d0ab16b9d3a664f946661a0985a3cc9ae593ef0042f7e88c47471906166c38db679905797c8fc9c14ddddd0b0eaa4c7c0cc1cbbfa0d65eb898fba3f1138aa51c68495cb7fb7dcb414c55f64ce845f3a423aa9965d13dfd143b99a667891ba332024b15bb601f16c5d709ac362d0ed89e99c0b75897084ed06ec100c3a9503358969ab1156667aa6cd4bf024c8d3a1729bbf810ecaa270281bdd8a5a7aa8bcd7f199b9d7d32acba907578695f49a4f81f70c10c0d9a730dc4372f6a58e4bb83f7a40e39ba8171b566ebc8975ee33190e64f4562d8f53a89bba688c54a7148d89b78f78489627f6ee05584fc54c0f0a4a25de6c662d2a9383359bba9ceaea22b6a370936087404e702faa49e9a537e1539460fbccc5c04beea010c1a93ecf45b6cf2b7dfd9558817e2d21034f05447c6ee9ca1c436fe94ec7bbc6df01065ce38b213da3d365776dad5c08b8cb58f88bb9dc51c3e2a933b4e0edb4b9d9b9b983cfae67cef84e31eab635b3f6eb716ccf6ecd496d8cc92f2c2e5bfe278d9565a64eae91e75588fe36768687307840d65b0f6a36e575d720124030a65b4c71f6b24aadf408aed1b6e52e9b99d6ae97ef8b27cd5d66e653acf197360a2addb5c4bc3ea31f82f474c704826ea2dea409fe996e061ea39db4a5fe74d2b0a7e6d43c3d15019d2f1f4087998852f58c736ff3167e4ee9690d7b1c50ed63616e96e12d5b60c527e64d19b24345abcca6c4072bbbd6f2264d023c39d58b7e8937f8c137a31cfdacdc81b3cecfe45b032a2ba66c5830181aa5033dc29afddfb7136e578bd6b605ea4616d783f4ed1de51921d954bd645215ac4848576e6fe6951346dfc8f3b38f37fe106d0b3c0c27a837c7403da8f24cb8abbfcb25443bde4259fb25217b6fb2e59629c9245393067706ac06a40bf3184d306394724e4dfbe738140ac81322a2e601e707899531c618b18c8711d3bfe59c73ce3981384144b42d79f0f8114362f28aeeeeeeee31c6f8cf7128140ece90191415b50b2ee9ee3146540a8592d8f4185b231aea9116e9422931b1a9699aa6f970323424b1d9a82798f8977f07fef7e607547d119c26722ce738a8e5fc33ae51b3079f3d4c1e70da89eded253e06ffef41155c527a44d5c8d5786159640136b54cc3b44b23698d533b6d880c8a8a24367b8c797287fdd0bbff79e4d88ff927c638a9687e0f1211e1fbe7b8e764b89d7006362199a1bd0c27f928d5d33b4659412962cbf7360b392be996939cab319660c648b2640d2436f935077730d7d27e4896f3a071e034277c3b221c01105c03f7d4a63ec02c59ea5b1a1e22feb8b264a9dd4e4f4f6dfa83b535b125105cadbff6f1c212c9b3196025511f60b5e82e8dc47ab4c393e6313610900be952324b2b86009b9aa5494d9b4262b3817026b8fbf35655e5eed1dd390ec1b388b2647ad356da32146097bb4b94531434435656bc30cf322b420cba57df2f54ce0462d7231189585c288e7461399c70cfa969ff1c8742f978c1d0d0b62c92e3a588ca17cd438e9ede423263a9dd451e16f6872505b3bfe51420f4611f2cfd93858fc40291d8b8b297e75bf1db92df837c8427a7f68292e022c95896063e85626e7cef8707bb2724b1f982a20b48b0c57b41dd538217b4b2c84e011a52459117c59d523b8887ae447777f71863e427bce112fcd9dd9ff37bd3a5f48aeee5d1b9612721152b5f32fd3b59b1a949ce055c73eddd0be8ba32908fd070042db9de69b8591ab2185545b2b4d5118d78d00fae916a4be3cf43b25a76fb0b1edd611457388b74e110c19c9af6cf71392c98db12470b2a18230a1cb0a190b3929a9c47601abc5966a971a5a13021946f3f7495d87c5a8ddf5b8c2ffef3f7dea3d3dffc22d812d6360494fedda1df6348627685f9db884189d9bf31aba169f479d2623f632fe5897b1289d5c83108e9af8a40f413a45beebead604a97fc4bb345f7e83c6c5566e95dc69d891f093892aa17ddf655182070639b40ed1acbf98d0ad46ecde38ceb806d1b63f42a56957bf4b983f8aabd76ab31ae60c68822cd1faf36fda589bfc518a3b777ec8d0357aea831f2b0d5da3e78724910b58d33127923fe80f027a60aae95adc2a37a8ee9f22f371307dfa07cafd4aa8a6256550476c6df65f3477929c3368cea3d64b959a5ba8ff51e4c5bceba13f9e8d5b675af584930d162af601ca19030be841c1396e466641092931c140257dd33ecfda795cb2836749bee6bd4a24f96dcad3d0e73f0312826c4e1d732461eb8d666768d1c23c7e7c7cecececc74a984d6decc954da6349960368357a7dcd2c08711c27c3fbc6df9b89f9b8713f42aa0de1553e36939c27758fdeb5daeaaba562fcac0a2ae20b6b0af4b92dcf2ca3387d05db31ac85e1492a8a39c66357c8dfc43c2f7def3e8940754dd56c2f5b67e3df5e5881c63d3e9c30b3b173e65daf1688df5a372f04de91f4ee60080c46c68019e81fff06116690c0826290a1906a4fa5751d2a632c6ac868f747b307cb1ffc1d4c04f8188b599bb52b1204a3d127f9e1eee84bbf9b0d3370fbcce937962762fe83981fe826066038f917ed29dccee05055128e6137ffe7f29955f26880915d7c6c8ec2f298889160385a0a94ded34e749e3de4751b4c98d63bc1c0e0cb22bc11df5547e1c39e4be2723d0591d28f0b93b55b4448c85488e12640012c4ca16dcf37e9f6f72005008e20f6782c4874f9d98dd123d0fe650b00947c6ec960848101c1e3d500c242e179acc9e1d722ad7f5438024a60b44f3c9a0d5b112a86e5208a67874ae6a83812f9d54fe2a4a7ff541faab1d289002d59d9fee71a1c95cfa7a1e114e83a03dc04e563d6c416cafe7d18eaf74514fd7572a3f77b2a7e748519517864cc2571aca1e863fb38b3e956b0ff268af18e9ebc779982b2b589400f4de839b0f2666b74543b8086a45ff4828a127a691305f8349c1ec341804f18f945810132a4e91a832dc2893d971100749a176f2e303b471c1bf1dbdf0228c229cf480e54887a2ca5f640c1c1e4794924830525b29043305448eb4a2216030a9fc1190588c1502fc4cdac4ece41527a618b7231c2380bbf7cb5dbba17e290a47c7a1f6c8e41801707f4e309254fed3c285ebbf1007d1ecb81ea72ab3e3e4ce30c6a332571fd1fbf7393c43560790838ef29cb01378c35196b20f12b36b274ff826be0d76c24938b2e12af8094b69129fd9099c79e2a4a3d86076fc834176229c2444e170f0783d304dfc210e57e54111240148c6abcc7ef8ac7d4c016cd04d5c01dff2fc3128716931d157b22cd213b1e21ae94a642ff61de4c861c92a427e3748e203474c9972837d6a1fbb4896ac22e487c46fafbeadeb5a41c8237d3f46a7bbc15fff6ee8feeb3e0497171a01078e58498be32c59c5e681fc5e7011cdba50660773a9b570cd40a170bc170435f9d9a9af32c21508ae3b542f5f7ed7a8f7de6f295becda27c9192aece57e6354f6d88b5b070130e2aaa2ea813744366be1b46a4315b393bcbc2c6b5015d7cac0eb1dc607133e6a9ed8c6633eda5c8f5397e3abda4eedb2478c316e5dd72b6e1dbf5bcc53abcd88578bc6f06a7ad7bb3b05860ff90d7c8aa7fc063ee4433088c18ed5ed281f869443be1603ff71726c801f846f58f89181cf912c09b958024b5d332a7c0cbe7c98d9504528fe63623a70bd4d79aca445e2c1638664c92a7ac5c3fcbcb8b87aa6d9b22f1c87c221727dc934b7e78449a4ad241289f49b3dfa8298e327445f0d9fd9bd28343ea398d1453b6d77a65a8b62f4a5267b16578a447a1e9d1a4b70b41a4a2689c2bcea5d72139670a63b706607fe4277528cdd10356ead60eabde4a9e015afc6ffd17d35efab0d4aa9550fa750085ef16210357eb5c11473d5c718ab7f0e63f2db03323236ff49f0e0112b6991aee7cf818353f72259b28a905f10ae94c4a96182e96fd17f536accb5642c8656e3507571f6abb7dee579744c26930bdd79f9d2efb85c7383e196969fcf3fe79fe8cecbcfdf71f9162e9bd0e59976f22394174531edaab8adb51541557e19f81ccb28237cf1adcedc56c7b43acf36b2c297e1f8e20846008e983a23f04158c5dfecba5e0d846fc8fbcd6e90c0ab79efbfccff1e117e75ab07cdb8deaf8c035607fefb9d7162bea1a52fc51c0c57981b43c664c6c1b51dce8d7fac5ee2e01c392a69db6dc67988c8c3fc6e70f50537a63bfcd9efc02ffd956d30d5cf6a5221e6a45fc1c8373d8f4e69839152d29d8525bac3a393d2a2a812a06e6a484acdb22cfb2cfb527cd397be4bf4333aa3c4beb31fb25a16e521014752553e46617e588f3d46772025e048aa7ac600d25b14a606eb23e5a9a56d75b26d7538fb417a8bcaaf64f51ef6b61864496b882aafead57843a4fb6aacafb6f7d6d6c525b58a401105afa6ba6410d65f57b5c520e67ca8aadc6abd8ca32a25b4d3b7fdfb1c197cd8b03ab277f96ee6e5bbedf45d8dfabe65e7eab8fe1f0d9a7372a10b67b02ffdd5598fd296366ccb819a06e7e7e0323f0738c33f0471f949775ca803762b14d2af8e892e2455db0c31e3bec2e58479e5e4b00d5b2f7f71881688b519e119d8c30d26b643ab5573c68e7b1bf8356d4ee61cb6d9f71e07610ec2204c9b9ec7bd84b5e99a0a65f2f3630a79f8c1bc50b76ee6c28d18181b35b41658a0717a716999a652865d244b56d197666996666996a6095cbabb6ce57a314e98afbb4b303f60dd87b5dbe97d10be27e66e43f0cb616dbae1cd10efd170edeae0e7794f86ed85bbdbbecc453c1df5d140c5a5dc87db19811edde90f5d7910dd63ec58c57e4e685f1a289a4ae6fae8d9e021fcbe817f87a69339285f62d3069e0739c868aba4b75e924824da35c949a4b72495517b9b7c8c854718fbbb617743da55de6fb0ef7e5904a7893803ddc8ca2e4eadbebb716a57fd33bb29c61ce486489ce80229b1e66e8e12d318ca39b51fb949d407b81c520b836449540ff321137ea2bbbbbb7b8c3136e10165a5c718233737f78c02dae01a9245512c8220804f57062513a631e1304000f3ab2faf2a60fd154917309532aecb78a9eeeea11ae93675a9b3ee1cb565fe7da8c007bcd101ce4013ed5025da71d994161caac183095f92a28b0732584216652f2a11dddddd3dc618512df02e62a1a0b6658c954b62d03d4a8b74a19490724e4dfbe7381f30181aea28fe7ceb189498375467235cd90798e5818173050e8ef713280bce0b55496cb2ec0ea0481c13ee1e5d12f9e855ac2af7e845abc31feda5719e1e64c428126b5904fecc07e7d4810ac19f16c4201ca04e451b3b62beef60509037fc611c04a103f027463143fa3fdb448e89e55c66e722b5259d8352e49597f9e760c7ee6f0e052fc3a120aab23620442fc33d49b94329ed2ab83cc618a3bbbb94736ada7f0e16a91467847b112d1ee1ee324934332e971e638c314677771a486c6e0f3a15a956e383a7daad1d2153c4b67cafa72092564cf57728a6cf8ed2db32260636f1e456b36924c18c71ce192fc7bc8a40386a0cf9de7befb15699e9f41b4bfbb11eb3d4bc0437306f741fcf4173116c89e601bbe24dba2c77bf489a0e56cb20b21a6485d90fe99161949f4a5a013b5a3efedbc0eac83efecbe6b2611b5c1aec27bce99dc13e7e8eb7a385eed660d8a9626fa2dd2cd148b1ef587ec568f5ef87577fe8f882a20784d8781e1d1bbf4284582142ec946b854c21c50611bad8e272fa6043297e80b00dfcfe336cfc5cf261f5c4dee4cc9627057c58d4ae604bd5492ba751590e19357d0ed99bda01ab93c3bf3ad144a15854e75707572bef8d61cafc627ecb5daae833e757d47cba91ee8aa0aaf4299ef221c65c00b70e87fb5b323498dd62a9fe3e6cd36d103b6c33dffff5bc236cd315a1d5e55b6cbc7f0f2e5b0e0f1b736a2f2dfccbd3d838eb41e379aacb36b78e489daf6d5d57adc6e682b5b0b1f09b4d6d7bf916369e3a37235e59a031bc9a9777d9ba1cf5e5b4cd66ce852e73396c635b1d1cb669799f6f9a9fcd162a71d449e3bfd2966ddd94f5a23f74ed7026734f6e1d563b599d6291d260dfa23a4d71716969992653a99465187691489655555f7aab4d6f87c9947d677a92a94da693a914859561daa976d57dea9e12c53c9d4e15956bc2544e0ebc294519be29511978a63f3b9d6e30183d93295a9de59b662653d61fbaf6a658a8fe393eb88fe2b74a8dffb2a3a32f8c867cf18e8e58a7320a4012305c61092488ac0ed3cba7c0dac8df96349b0156d3c26d1d8898eb8f3e58ae6bfc1adb1bfa6ee1fb5fd7f88601f2746c3c8f4e7f0fab83c6b700aa9659aa966f749037340a1344c358e81a535f96430d0a13a4c6c33c0cdda9f17cb0365cc472cd3f2fb413800b6da19376734226ecd3cf45f4dbe8afb1411fd8c2c62c6c4c63e3d4d2c83fd14e00b5e31ff8427f600bed269cd4d40f9dc0ccea20096abfb5494ed58642942a8bd3a9ee94d3e974da7d3a707566353199ddd736d5fefe972f6e4d8ac2f4ef201e957459c70b2742903cb9e207445bc753f72dd7de21ffdd60f8bf2e515dce60cc7a2c3347fe8f3c75b7f7cff3ebefb707dcf8ba089caaf2b32f663760d71513739148366c902c4bd32c2959604156d5e954c5e8e212dde7f4ee52a921c42ac75753e3db41aafc1d89ebdb1dbb359bc335c457f32ad6c937f5d671ed967fafe5ad9fff5647f69376463ebe1d2db49a346634ccb7639e4c9be6dfcda5e9cfb6da2bad57c32ffbed886fc7dabcafe253c17ce6785ef6daf4aa265cfb175f07d81b8cfe58ecbaeab5c5e4f07dda0ca6daedd082516f3431bb1d6240569de230d72815ccf86c7da4b13e7ebff755755515e9019148d715dfa2bec5af36e8485e8dbff5d693db56cbb7ca65e5ef39d7cd8caa26100505c088001cb14272d4a562c6958a44515d2a54b8527550970a1598d4b7b5eab0ea550d3066f742e5e5ba46a7ddab5ba37fd3678e7b3bbcefbac37b99f7d7c3641ee598e3c1ec5ed84eb48af942141ac2ea093d2a5e940783276404dc866b001dd8667787bea4c97a1495110648f619dd793a5efaec7974bad98fd10e56b847a8d600fda5cdf700fdd9f61601fd3bf4eb0069b7d5fea6dc4441149ce9be81a281fb7db3c27cdf6f82f9feca0caea723a50d793960752c3804c4a29dc3334e4cc722a95f6931667fe7572aacb6ae8d2afcc853d458bbb7c48a2163beef6124d7ee18445b3c71d23e7dc48a514a0a5c0281b08cd1055194279ce4c8ca94d40b7a4bcec052b7a88b9a03f5fef594bafff63ba8979c81a5a80b2aa2c01f98248ca3a1294c38887bcea8522444c553f27eae14d92d7cdc009adcdbb73257b7e906d0ccd103b534261820ccce68d81a666080305f7dfb1edd171772e525981fb51ba23eda2d46b8b1c492dad91525f57992fa5e9f51dff7187c0385ae74d04a7d4bb23e03a68e74702849ed241191920ea3fed0d0ca7b521211c119ee2189a074222889381a6485344b31b7f16076cfa8e87561c5e4fe4d5e086bb5f0f7650fc6acc7eb19be36dcec4ad5824bfef5bd5d2fb74ea6ca97539aa4dcd921f36a3420bfe5af1b40739973a1ddce5e379698f2aff7583e4b08bbe92e8d641b98835c0c01d559abbfba61c3928b0fb0bad020aafc8a93793b647835b04425d74e660668c3b20ca4879a45fa8eb7a90f25665f74934564607ecc1a7fd648a5530ae78b1bb896be1dfe5b57a3656fe45b7b239fb9b7e32560757679ac4e7755f8ebab80d5817f99f6ed60b9553bc349537ddfcfad0e5e9af7cdcdac0d5ceebd50df5b06c487a9e161962cb5a25df76aaaafe8be1adf01d584e36464159df93199ddecb8e2303ffb1c4c5fd2f1e6344d130c0e2e9fbd90d3971e06060797cf3ec8e94bbf95a7c28c8697a5621406068796cf3e088d2f7dcb67df011a3038b45018cc85c25c42685018ace585cc6f31bd102e3f5f884988961385b9689079fd8ecbcfbf6810d34ecb66408eb8d01d28415cbee5bb262def801562be3c5d4640f52e01bf6c03939882142828b24208498a70b4042588e099c1d114622086149c40293a7a591a4014c5678932c2d880136224110225ac6841139e884209d0044228820f194f46200422740146155060a4832b788008299048c2cf039eb0e209289e50851574008fe05952c612602c11a38b2b8e4022aa60c51145009d200a2e40604566f18ddb2932a6f045940e6cc08a2120816b2a6513ca500252296304343a98b22e953242307bfe9f0ab276d17ba3c3139cc2d1d117465fbc2329bac6189744a0183405940285606a0a20a00572df82828c48e2630407b5e0f90c793f5244d82d87a8eeb09f37f8cdcf46fc9773b4e21c998fbc21e429a0e0b4c7a0a3a32f8c867c71f4a40b0a3222890f1bc141f00a26271a080889cf2201324561c45329872922debb1cb533e231a03606a8c49fb86fdd16d5a542557c54bc2830106af901335b612306838fbcf724dbc8ade23f3f487c90fc3415deb79a9acc07f9777788ba5dbd6f4bb9ed76ef7ef7faeebfbab01fa4dc93032bbc0c861c1d5506321a52a51e1d7d71848411139a16f3be784258705658b152590966c58a152b5058294191d35ad142090c453cd113201c8189141f184189920aa7f82a51d21d035402959c21451199187aeb2b561a61b401ce68065e0cc127c8832a1325a9fbee13c4416c04077150104391d162d8878de80d7b819c29e08c66e045d10245a0fa86e28d2626507420f707f4433445e3e087e4edd8defac9ec7648ca94f1444f80f003368a7c5421105ba9fb918d768bea638ece47ee0c061f453e8abdb9bf808f5680da82c88877c160f051ed0db302862a3823293ee881cc19ef0651b34d47a1cadb21efa7bed4f319f27305a2258fc32365a4a70c7948de4f16b3dba10e085d6cf3a8ec60766f23c3999a402128045330b51d739a26985d0c8e8f2d8838fe98798242f00a98aabd3515b3dba2951c9832b8788b0c5fd6832184d021840b1f6e0c7ba83616ef54fc610ebe7a79d603fe32f790478f99f750ed8c30cce2d5c0bfe2d60ff690f7107330fac2471746a1212c86396876329c0e4570fc3b8bb763a8f646801ccc6eb1c050c43c838b86adbd3a9ec6dce3ba29245654cd87aebb341984be34740995317eea05e65219a3a76275a948010a15cb56c79eea52910211aa36c5f8008d1a344e2e29977f7979d1344d7b9e4a8386ac278d86045e8dcbd3d8ba35ea82a82e9f0367d738b13f1180235a28f174e27531f6b27edf5e8c487c5a62ccbd9f9fe7afc3238778dc5a48d99dba186c67de5fff76d02aff04533ecb1e91ba60c6cc1efb873315acaa8d0fbf92957cb506178ef8c094ea9216a12e1cf1811a547f2028ec77b2e7d1f922282bb5655b14a1d7f37caac7280ce94bcfa3b343a23b50483408f625acaa362825bcc1da7c80950754ad680764515516d7ca60d7bc2129407e8743db02ecfb58d4de683576078e57d3bfb25280dc64606d75605846b16b93816de0997e0b019d4ced5072088eb7a36e4d3f961ad49c32a6ff32d703191609c99e4727a3db8dc54581b579437855acaf886d9e163b8467fa6cb6b87c3f2d4a45f06501c282c43b22a2f6a3dddb22c8a43042e6a43041e62c7d0cd2426184b408b17066754c1fb7982a05f04a1e16cbf59be2b23da137fb4da5ed016d3a2c4d3726bf1b0a157da9a5e96720ca3fccf14f10892b27ae9559edf45d8c0c0725bbb474f6d8fb8661fcd9e6c33639b96c313c03bf6583d9f369c37866a705171aa7d3f39f5c9e06dd61e15d7e87c6b73c8fce8df6dd4ce5ef361bdfd5a8170376078dad813932986074eccec0b7216b6cdab63b73dae6ea90d836e513734e4a7318e39bd3c397a6ad858d051a31ccd5a8c2c4b48a51ffd7027753cdedc4310f67e0c553e2ca046f813a06d51897b833a3200679cfb54248c084083d559c54f1b142c903629b256ce367fc46f8ac84817809734d634862ee19f0f53c1d20505ba803e9fb99119aec04be0b5db40b5d709486251c78d3f27bc50695836daadf239da11e621b5985c15cf7f57c6452001f953628f2af1bf39a5bcbc657f8488ce94fa84b42d30a4805735b74ea8614d3ff87ae7ee4f5e7e61bac1307d62965a9328b12e69a9f2c4d3f503b619aa88434ac537a43af48e7460ca60c7361d4aa2a1acaaa8f9bf5be551e259452fd2d1ab8467a542bf9fe9565599685bd9759d65bf27338ca2e6275998ab2aabedaa257fe3055e11528e47e4355e5e7700ccaa4d0b52b82254982c467912449f2f3aea5e9ef60d598db1dd6d6f4c3877f71167f9786279c69d902d402d48e31c6185f6e5431df37192bd9a6a21092a445b2b62d070e017998df088080fe65b82e22e2c20ba10c68b50ba2a7a7a71ad1b2ba974b972f69e7b4a23bf473dd2a3f876545a71677e83fcd13d5b8304251c5c0ac3ebc3099bbc10442accd3634de2bb03734e8e3c0ce446883d15dae7b79a9a7ab766b74838a79aa9dac10bb6837e315fffa0b663ebc8abd446c69e27322983a3017ff851209c17cf9ece5b1ad2352b17f702d9355b21e075ecf0ba0fba8146eb8343554340300000823150000180c06858201d1804c22c99ae43d14800c819642684a960844518ee3308a821806821432861880084206901011b1025ac6e4f0d5c32dd30d4fa824aa19aeb686c82d707b4863374c3e211a59c7f08975aae6f652a3008eb09ac909a9fdceea8540a52462bd3b6b876229a6d8613ce827d2244c424d0dd741adfc7bef6b6b0a957e83fa49847d6f12fae2466dd2e46cf60d5a35a985f7ad484cc4dc6fe4b2739458bd5993cc3e024074c422f5f3fed7279d4db6139ecd49bbe6e52596a3deacba08b4221914b839f0f898df4e20042d003318a26203220fabc78ec87267f0714866e730f6b574af5ff9e72977761a7570b9a3af9beb06000f5c3efecce84f35b5c8ff7b2a92b8253539312435a1846bbdd533c88dd6849f1582526a7252884593279fa0fcb38ac7f5096295224d855c810c7e7534c1b14fa0cc1e209ef603bcba8d2205fafc0082b9aeb16058635e0ad9db7d325d9f4f89eacd5d1718140f62778028555ba243265139f986f043563efc327bfa80f69d2679c5f1a6a5280415efa9140175b8d6d50ad264d4959c2116e35c06d299c1a242426d9c16a2c203e23589b3e91a5f3f660f8edcb2f64a6788e6f3316d8a3587761b4c656a249f22b299c7ee96f41d7e0e7f86eeca1fb995d66089d5757ed319358a4f88f44e57b3afc6105f3eb805c76f59ac34460256e6f6bc741299c1428511dc18593bc6f72fb2c1f415886bfc7fa0371d0fb6ac1bb9fa7e144d88447fa09ace2fbecaececf7e5a50dc7e78b862a4ed2cb20c9d78caed3a78524b5025b21dfa9580a9b8f90bed29fa80d63d5c2146794959b8b5943a34641b0ca04bfd0c47267803426223d4f20ec1dcb8d9060b818361df16d2e95d5eaf4650b567c1f31bd1f7a6ebecaa94ba3cb6409090635a15c36fcdf18dc03071f364fb90f77148051b6dc88cc73621b6334e4952f8a08963b3a5b040cbadbc11db86fad360adbd787d9730c9b0685f8e68e4af9a80af0675c29967e9ca07b73c7537e7983dd5f13bf12376e71bda97bf712d1b4214aab1310e8f92f506ff22a9373d596e109723adc69ab117f4154dcb82429d788718e519f4f40db6f9aaf01e617925dab82d6ad46c1a75c4d9cecfecfa29e4749ddb60c8e818ae0521dc45a616bac20536b6679e0c5f68833a3c37b66b081bf6e527d473c9e31d612f1d49cf517b9c51fafd8457990310a9910a145a3798c39c0ecf71eb0f80cec115f61d1aad6c1a66721b27f6470e5e9884a06684291fe3c14f2dd4ef7a83dbc338dfe9db587348518553e10644343572d7ff9124c4ed116306cca8b0099be03a37e4e7341f7f0bef246721f2ce3fe5f7c9558ef30329f47a685cc2b2e20ae435ccef631429e25352c5508849dfa07d665e57889e3cd91aba3dc8beeceb81ce41196d1b139366f0a41d0802537b3fb38b06a02bfdd1afc6ed546160c864aa631fc8047173766afe113444c00f6d0c6334b8aaa1a1de61cf040fbe71c4560a9d214df4e380523d7e2524f1019603a778bed6a4b18cf3e2897a3c30174b3cfe5dd661bbe3ce47d90508d6f746e7afb6c5b5afa3446ba34f979d3aebf69936b7cf7c4fbabc6787ab1181ca094da49aebb5795e216518f09a9af1d3ad8bdd71ffce6efc8bc588093cc395a02b4fde3f21e8fa6da0f921aebca2b7c4c3749ee657aef34fcac7201020e7281930bd656cef0965953564b01d68b0f95d21929a99e24c0781b6e6893e5b9d41c18e8ce3a8aec0dfd972952a7b7692eb355fdcd880fec1a88f4018d97f797b2a826ffc41e86dbca86f43fb058a16e0279e593529041440b16a1e611cd1c8d939901cfc98f1daf38fd9d1abfb135811ae217e252882313cc0a3665d057c8064ce8f572cc6aebe3210cd2f9499e2d2b16443893f92372bee421eede901fdcbe86c89728ce2431895a57041e56e2a1d7691f9213e0877173406eea3d95c4477d22c89ceef7adb9dba81085f6560df885a0e4e61f5a6acfa156d63cf77c9da7df095710d36e5a467c8ad47a4a75f30271b572558e7a90c41cb13d1d80e65f22d35c7f8e241e49436fb140495311b0dc3babb14c499325587b513cd9a5d6593ef28990f1b80f8e4d130ad1eea611bf9e6822bea0d600008a277e3da3e30d25c9415260540abb78aceb17a8ab9bf71129bd9026cbb07e72ebb039b3ccb2fc210b4196206475e873d53c1ce8b13926dcd9d3f7319d425461db529226e68462c38fded6e8fb07ad5a0df18b093c6422b39756082bf5013a8facab83815e45826210229214db8f1a7791627123ef1f7c33976d4ec16fe56b4d91f85213a92bf446326b529f187cd8dc132f4448c8c81f5e97745c03cb6302aa8e2e974f18711096f03d79537cad0d3eadbd5a1d81623656288ad9b30dbdb90ee9026cde5ebe4b4ea02db7a7c2f5f53458cabc4476d45d1381c2fb4933b0d40dc6946ba8028a06b11178cf6ee0adafddb74d6ffb3436c88f1faab72f2b102b775dc3f76cfa7fb7363c5f5064ab5ec142396ddc1f23e7d20e5d871af5931875600facae013e221d4d19ec507428818074184b755db5ec0c774a0dfa7fa6e1f5807b2a750289d9507e2ad6027c2f6df2b251cad2a03289daca10cf20fe882c98e624108f4615392d3ce68c3ffbd522334a246506c09049a841552bc7952f06f0de1866426046c90c884ca458de01a510ee338af10ff2c66cfc0e418906b31a7ee560aa44da2dc6a2285225ad7d181bf49b38345881a2c91be28c860f00851f4ea336b22ab6136d1c5231226a3cd6f28222a3972619aad020413e15685133475bd6e98c6277b814af2a5105168fbccdd848e5251b59ddd11304485237841cc00eca51654f95d1d36202268a0bd95cc37703f76c6bba23953721702afb258b35f06b097c3e262da58276bef17b9083a532287bb0aa5b54d0ce21772a5b88d6a6a5f03c0ec58fc5333062c4dda1499b47755d2fe2e2a78b20ca0692ad2ca46fbff66942d87227462744fd230f89a47a47888f0d359cfe0addece6435624f5f1c53091dd86a46ca45710208496274cb368c3ce60c9c23412a3c4a7678e11918724055543503a0ee1ac30601f1e801d0c3da88b8e240a7e55b380a78e69be5032760305b983479846454bd3432a827fc2468a3cf4b8081bf315d3a0d6e9064be2a45cd93bcf67badfcdb335dc74c4d076171a597743583bfa78ba0e34e80dd0c857927710701fc0bbe7c60b33a23ac387f4b21e55a895594bee1edfcea89090b8a2247a60284b5a78e15f66b6a8fff98a4839f4e5674be0c5ebca578bae93241719bc4e740d6b57534d2f8805105d1eeedbe214b3069011504181255ad00744989b1b47a18d207544e270c0ef27a4c7062cbad0a81042f88a571c98cd672b485f047c2051203a68d7fdb61570ef84bcc188e45030f1195579c0956709d15b1dc250562c88ed51695ca78e2f9918dd25c1f859c869e774e4edbdbf15809bae40c65cc8dc3a83173c84b3ab3cef6792cc8d68261a73fc014378a326ec0b23047f132bfc79f0a420162c617422e71173962e97e7d0cd2c2709d6d4df6acdc377170963f1869f8b35f0a92dcc6051184321a55e1c7ad3ba71ffa73eeed470ef2d2584e73b6440656ded1e28bfe32c55d11184e2f9e25071fdff69b328c5d540c689fd167fd6350e8b7754ea9bc5d616455ab9ef87b1271988a5b79dec3b882f8fd5639f03eb6c44e70819510897d444350a47e4362d3d7fa8258c77b054da7ad806539ac948a5c8845f6367757ec41ba96ef1df03482358ac691314a79ad144c50f63a60053ab6a2c333b4aac1d080574a954c8e05428922de8664da3bd00ceef534ddb2d4414990eba236b8d3b22ddf907a453f85f1f32f04a346cdfae1fb0a586bc2144eada9704944b514b38c63644e8c02f26379a83627887586f658982457640c7619ae0d44f497b1411f326bdee6e5f67ccc92a9f6762903de60cc1981190c9a2e689e3b6a70b0c3f6f0750a2eef5ab5de6ff35f9790290e014f70772a9488a9ba0fb43d21da1665209f38b2b9f0cd2d1aa669c37f05adb64a588e234174e733605f84a7d03f9cf88c2c28c471885e7fa66aeb8510c00f306d311a62388fbb44e610f15227397c78c612de072467e1d4af57f046e8563687cd648b989ce7419fc4f327c75b679d343414fced07b849f68c941c18155f43094b094ec5915cfb5ec260b0f60970cac62184078d7b35d8145102a1de9ef7e55cbc6325f7307ef56b7de7717fc5a21896a5a9f17aa21630fd80eacc647401376d1ac0ba55aa5d34506d23e3307d6519244129c56cc557e9a8a9af822c57ce0c282e2dedcdf7c887cb9689ed934f3c09270b4de5cb33cbdf931205c896e128db81d3651a197e2b84a86af069f131eb6b4e9155f1161af21512a55638dd58208d4c2890216aa416ea382801e02672bef0a471378f9d9821bf2a968ea116d04f810a9d5c8d67903a744a81d95f62c872c897ef27e275c9286ea06504770290ffbf44089485ae2e7b801838d4afaf8dbc08bdf79ee9e1e40bfed2d1416afb3b089cdccedda45c64bb64bdeabfcc21dee68bc8a2ef25c48d5112c483f1c606b898e0fb20de1137b0650d36f8bcb733df3cd9c6723606ac50ab8b611beb6983155cc1a2e3926c5c0a8e54d59e1cf238b812b1cf034e1c22602023e148cf309cdc5905d952b5ad2b60a0d98f0d9ae2303de99a0dc6662caab59392a4a91cc66e21d4cd24ac9c34da8e0ca3886ddf1b19a5349a79811d1b5c9d378db68d0fb2d99c22a09c578ce35c445f270754227a081a462d4667026e20f76ce80f9b3729bfef985e0317b8d2cd0a87ee8f213eee9dba4987cc7cb928a98bd74a33dec0126fbeba7605e1faa21c35edabb84d1507fe6464213c45d44264a569ebb67885bbda7bb044b6e13527816ba3e7d5ca7ba82c8c508916fdeef4c09c2a773192af5e1d2de0007c504ed91cd5c543b290b6112099e99c7d05b51c3651a8df5ee52951169ac70720c54d283b34f22f519961e9798862a662fae6c1c767ab123afdc06f25677d44ea265ae11a7f359c2fd5457fa25e5942c6a341ee8beeb5614c237d6c8b84fc3b8b6b1c0ae9cad56fd51f659d1d6c0de995528965626fa97e063f433371fa371e39faebce1dd736acb2d1f894e8b719785391501f49abb2b173c62aecf1fffa54320e7873fa3d338af082432aecf325e65184dbd0593079eaa85f331a4b90e6a6dc17f7fdcb01c9cf19223c9805bc9f75138b9943576559effd2427276dde1b1985340742c628b04070e4b8196cab2855dc2d4b030b57e3f7529eb7ce61d59c33d52bab6543dbe4ea607874867b8dbd8d6fcdc0ea9d64df9f618d0b25501f16a1ddff98c51a2a9043cda3b0b676fbdb0379f1205a3aff78a216d40bf7edea5c6e959386fdfca26eaae7923e8cc5b597862ab86939f15f1a65945206783e32c9df69dd9b91af5ae436f33298c85e0fac67b1c247d94f5588cadb9294dce07392c7934c8e0e61949e11935708b41789ef6a181ee57f264ba00b4b63e2a48487f0916204d5da82d224165730564a21503c31a2ef79f30440105f7eac9955ecb35f9311c558266878fe1b42fc26c696e0defb33cd4ca3dd9d66e12233b06e68117823656f2402063cf14d290f069a6c9b1d42448d5cc692b101ca2f6f8132bda21022e3e75c6f9ece83f2ade61e6cb5e858599287180307f0f29be7c9d1f13d007f0b03a66f3bf3b263d2d3ae052e145683fd36956ae9da898587fd3adfe52f119a7e3006b0570742804d6b8592167a066e5dc4cf5049d70073c3f3d30eda038ca7c0ec0a02038440070c093c24ac19f4fb32834a0c681ef96eaf7f919ca17bb5b7a0fc218de4009897ff4dee3f899220cdb8097b02d7649ed642d77267dc0c064be93b3e8ae4a2b1da672caf01f75b979ff1a7d72a1f309c0daa3bef9e15b54c9ce88120b4e6341e7e8eca206117330a99d609dd9ac66fbe1d6f519c51ed9e5632a664e596e0b8c1265fa4c1ad1e43856e396b0f365c95211ef369757e0b9d644e7cb5ac392e19401eedd8345a7e756f73799f3fdace3e9b2fcded26fff0c2eaf9b6941e01977e32765e4d2355435bc2b343c95ba5e965dfa060dca2627c8b6dad194eceaaceddce43ed258b84cc7fbf42dc08384d8d4760e9e18bd9397ff419a8eb46cd22375bc678f56127426ca1c4587f8ef109872a7052158709327756691644b5bb5178fe912a000148690a04edb45120f52f866ebbd6e72fb053ae19d4924ea4a66b8c8a7d8eebf74a4096206fe815fb12280a18c60f89a0d914aa76bf07d51ebcc08866b7d471b821a6211eac3507c24762a0ae68c8d25409642140cd3aa081cd00c151f960c23cc100b58b5f002dfe1179815d75c87806b00fad8d7c515de9da2ff5b8ebb8b465e9d36d4ee1dfc44498a582e4c2df1569fb5d76ab4bdaa5cd8dcbc3e8a2ec8e32807591f39c8e6cede609abd3d3da83447891c1a074144baf9e29e93480ee32fed99a4b0e4e84e50ea7fcd16a8e43803223650a385df2bd59c36311489703bde85232d3eae49bca04480de32db91ec0269ea79845789991e0e5a9d0de89c865cd0648878091fa8089a7cf6aa4236eb95315336db568fad80cd83d56e9060b84578236abea6ab07f65a23645fd6e4937537f1368fed11238487591210b9bdccf3cd9916da86bd023f5e71695e40912d657c06259e2d2f31f3806993e1d0aea189528f7da516a3276be175003fe0e077234a4420718bb60e146046ad8df1e57eaa18202f885f25dcfa50f076ffb49f186c73bb58e213d77468e4f79189a52f3805fbeed9d480825f6139bad308b45bd7185fedbe48c87b943342d558744f0ea737676c821e0842da2f64e8f973d2262b7c4a21ff16a56c6b2ed1e6e120dc253296975589d024c0e7357a28127c87b8a6832ae504b033e3bccf2b1e765ad8492e042c5a47fd5a613a9bf148ca3e42921ba94cc0b667169281f344b280b48fdd2290f5d7547a6a7dccbc6d0c5ab5213df80d156d0098d47d5f8b31cabba6e0296de3703902b48eb36d442cac9d403ccc6abb1888ae7b4615b6d4522150bdac869ea4ab59b93aabb8cd152a3754b6578c88cd04bc508b7b0f25258204c6189deabd544877ebd2008a8781916a4a188a61e5c63cb548845a4157d70aa5e97615f1946d5bbf49ac3af8e89e73cb39850f52f52ae6181d66d0f07b74c4239ff9f53a1376a12568c477987483ac78b538094d531d700a94058bf896c479bc19cdaaa45a999fd4d1c1136e30f66748a3d09125d69c6d0bd68f4588db1abb651a122ef899544c118de29c68d61348c81b0fb2f2204acfcc732d2325bfe8b3c86f604bfbe75095e122febace6461f40a3b9578521eef1de3131f7119456828aa3c794561b47e17547a85146ba8692de0bd19db0f675cd5b36c2ca1e5e7218fe511a3aeb005ba2a2cb8a600c1d5436f5432281dcbbb15eaedc8957ef1df1161c103d0bcb2483ad1641617ee8c8906447faf4e4f12c0a741d27ed875dd402d56c574239027bf7ccbda39e8d076863a59035e7b15b1f9e3c6875b074cd77b79983e7d87c07ae040b6efc975c14d49d2f8e4444e9a6094a2429893d3a4c83a22455d593237b6da9d6a1af9ba01e564292031f093e845ce499353af1d8251172b65409b97304d52d4e084de6655d2fbad2d1d39fd891c198308d899a266546ee3ea2d4f5d6ecbece546e3a4ee3279b4cda61382a8298069941ea39dc1ac23b4b8892e9029607f412ab9750347d68d4a990a222ea920eeed043b58cf58255700a917e902a0d5bcf8e30ba8c69ea8ac0ebbc0cc4fffbfed9d8ff5f651a651807775a83b36f750785d914dca24a7b1b4080ca5952734133e886b38245a9f9c30e7d30d6358f883220ab86b54efbc4175f4655e1cca6670cec93185fc1307c46c9054c6f274ff3b979b33d574ff1d7296cd1b76e0daabb0d44c8603fcd44853c434bca2c5c2586a10d1a3f370331003b18c510cef6c37507a11f5324fcd6f05ca945e1c6a3fcb3f58dbee0f042705aa785c1e5b5209c9e664b490ce920281950d8cf104803a66b511fe6394510b33e25c979267aed0377497fe950d2b851d40317bcb525d1c73ffb5b685fcbb5d07fc616ff0070e62569d5c252b3d5abdcb2c2c632cdf9a3c6bfe3d9781821bf2ba67db951ec1aef8b48730099d638209d5207adce56cf44084565070e41796facd1642d7f099832482868819f0998de5fc2da9806b0e05cc889881cf882ae5e7cc889881cfd458ce6f64c23e690d914c543c43ac102ecf7379d437dc6e2044053f4a2e830bfa0132521ab77594b041321de8d30c274b76152a9cb5944e25b46eb109e1009b31f31c0ec736fca24467d98bc447c06796ae30040b9dfdc61ae14ad87a575f4023d1a2234b9b739a82cba038e20861786ee2b607f4df187146cd37d36e509addfc8958bd5e220d3bf520a7d84a37981641fe85d08a0bd1759a6b2de35e05335198952a6ef2bd59e89d23a68532f80a926dee954b0e6b5086fb1fcb5d416a9ce1b133b3825a5640d39ae8b68374a363420067028a2021a92a912fd435eef3604c13d001860dd324b8628544628a621296f8e2842b9f22ea5bae95d98b292a528a6eff8b7c2185d6052999a61e712eb8377aef20eae90733e02a7607fcd638ba09f51d85e9c316595fbe49d06cb95f3bb920f3c52d1092ca484b080e8b84fa2a7844d5c0eab24022718cb6cb30265764ed9520d90857b787868f5e75f69b18df2d2f9d5439d1706cc791b84f3e9f61249dc3a7c37021e99eb371561130bb03977f99dab9e698ff4243082ef3a2b01872b7f95c57311aee1a283d4b318a3d461ae870fd618cf0140ea084a3db63e6439a1a1d3e0dc8c1d9c753a6c39f71ab12cc8c4b74a00f348740f4676dfa95f88231a2a671f99948a59d1ebaf9cde3b70c4b7180d3d5847aba99e879e65355e2d228e6044dd97e81a6523c31332fb0682bf38bbfc0465fcdec5c7d83bfa00f31f904caaee8e6767a593e5412d6b125231f98da629279f84a5f8b73ba54e9038f6640530405208b464ff62303660df4e7ddcb969d09da382f141eab492f4bcc2079f72f68e0612d422c727a6838faa6bc29e29df0262b5f2042a15ce8d1d42b6375abbeb15951a7c3f9f9538109356416980f1c00b71b3bb88c0dd4cf709efda23bb711367386e458e71344c25009e868c13725a27ff64e8b7a32e87dd75c73c6f0e8abfd6fde85d0a4d8b7ffa551ce6a72f281315bbcea6b2f7301b0ee06885d294829fbdef2b83395aa985e25aa331c6b9bcb8bc6684851ad81b5649d4105f685e40d667265b6e8d844e213d26f13455d64ba6b86d5b0cf9c0bff86dafbc19ed104516a45a97a556b26f4cebcd74a4a7fd1cf45fd684c435b986f72f4885b394cba6a9483c0d2fe60ec3bf889cde06e2ed8d6aaa56e7a24f24ff8540735d47946dfcfaaa0821483173a050506712b67ad5e9e1b0ff71342e761b86602b2dd32a1e8d094e7bf35665bb3d7375532d2ce9f907e341d078e14b95c116e284d616124e5a0e3f09c36a803e6e7e2ef5226e42ae42784c10297daf1062822860927c5874b61d4f981c8bcd73be09d3217674198ccba50618a1734253d9bbd491885a95317419082d9329be6d5423ec95fcb6e89c91268c96446e9c1766ac60ca8af79c06ae5b0b32dde03566abd64c1b40ff85228680b95098db05619021d1f2462df7135af275227a7bdb223769cefa4723cba2c29d7620825563c88fb884d6a070321714248ea8beb48877ee3888f1ceb29093922895d1f0a79155599635c4913f8340853ba4bb8b90ec07d8ead1b14b3408a1ed315f420915ec5547af5d4bdd7a00a6c3c77110aa8bbb2494ca5a00c77e5b943a46a0160fdcaf87bc59b660e8f5ac133ae841506ba0cf40f04d69e874d2efc6e84271032ca1d356f29460eab7a85bd60dd4cfe3f481e2ce1d0c9001c8ef376791ebacdf2b3fe39e81c28031bc68a3120176dd4683520d7ef6bfdf118733a7c1addc3474af47d028263be9e9cfb10a449ce3628e93ce773ff54e0fe8bc04a109f10c0886a614938c29745f49a0458958e56ccd2dfa0e5ea11b66fee2c794b875504330006a3b7d1c9a498f4ff8c1077b161bb957aac612b3c83826acc49913543d1c09a933694c369db8967850c5b7f200785248c20e447fd133202da025f5cc8791937a472d1fb755f02294047f00a6197169f9024f29f9bf0e6e0bc3856a98ac52e560dcf46532fb20803c4629ebd3af8cbd03a4a06c79c09e39187eb4393b74d6a7901c4ebb1052105d1ff6f51300bb6a0934f9a6d36cbc91e53a40b27499d736c10be2149cb126ef2e27c7ae39fd68fb0e2ae6b322ad5d9e5be2a6eb917a6df9e974e5760a1ec1c075591fffb7763813cbdf9979cc8523d0e9694ecacf81063aaa870c6671925a0f19bb4be9c020a2705fdebef3e87951c831b10abbd67f5db7aa34b8be3e3d8dd880a794b5dfd5d6ca289328a3368e7de81f1eb13c751ac02409443ff20abc9479ea820b5de4916a8f602b0a4522ab7633c15e6bfb8e052e2107c98fb2e15a7ae48735af826e85553158e817a1593ed3379467260e83bc25932d658bfa1f214b0440abc9dd5f914c493fdaf8e457e1b77d3b4d958a13f174b688f53aa3b7c6439d26679bb8d70f5be1a83915202e5a5ac99c05c3f794bd1c99fdfd0e4d10d5c6938b0c8578b13f976b4fab705bb3db711401a349347f32057fbf07f4890e29414924e3e01b307e27416f4916e62ad0b9aa793b67af3d1606fd52b71821d121124e280cec77e0585a8090208bf27c04413910de6502f00f29ba39b453fad5258a76316d9b520255e51c8665e52d6037dea4f0bcdb85aacad74c5acccc5133a1c3858d21b52a0dd1dc022b353b89e9a529c2cdbf618ad653bd3ea4b1a45402aef3acad1745a0ccba8d5a2f03dea23ae39e9ada5181b07355bf7ad1b96471f2be5bd39514f933b7ddccfd601a48c70529d5ed26487d6a5d5a42ecae34a1bf528332fb512671181227ffca3089791049ab94a8ac3898b76534d11af3e3d6bac33ba1a2d4ee260c1a77349b676a46ade07ea9d9b4aa9dbeb2eca82357cc15e4a592c5a00379174dbceaa94c0508dafb53141745be51085f6d77f859b22f6a3649ffa837051d27e8ad88f827deebfffea538b4314d92325fbef5fc2c15224d05ebe2807b46c777571d228c56fdc6b8c00a63d40266e1b06c3a01b38cfe5e73a3b3fd51fdf8515ee4205ebaae269848febda0a77a102751926d35069756505bb602be7330d8cfd785d0498d7d1e0f99c6bb40070f0d2bc0d9f60682ac69a031c4d86a7dc7df35645897afe8c83ece5697a9a5c931cd60ffecac2e58213d6d7968eed301d7d3a15af7988236ffc3aa2ae3f8fd825f2e73932d59e3476db7e1fdca11de77f0db5c2943733eda7e31a4a64dd2ff6b532fb3e97e479fe709ea649605d274cf5e048a7d7fc214d27620b06b81e5e56bd4eb31df93db5c668cd7e3a195ab23c510594a06348ac5dfbea836019107a970616106dcc39900abfb545f851e2c68e19d154f210b1bf601b4110a743757ecc16b09ddc180aaeb6aa880f86b9078c98aac805a62317237c846644250b4f796fcd208a7f0fc3412bfd84bd838572acea4e1437f2c8ffa63d692310d47764415ca6ee37306862ae8303f64591b846b804b4953f0bef1ea2d4217511cc2a1dff7394bf938e6c25dc13ca8256a68734f8bb1e4b123da800bd97e81e662da3b17ca33625889507ce312a7438eb0222ffc08362dfd28624f804f21667fcfb30f8571a01a0459b11f9a479ede68c93b35a5a2b2d7845e3d3db8ef16924b4805c231bc50e341252ce66bd582bdbf78a9bb976e0c96f71d95325127e6e9ec0f92153e4e31005e94604c7be9c5c9c20d3c85a816be72edfd828ba9810058cf97398ca25f1549d55718018c41535ff00fb97da847e91c058961f9e6080779a8e4ab889015c2f1dfccde6bb036b9bc7ec8ed6aa969b15857b4f8ce5926759c1b3af44a721e8cc3e1ffbedd8e87a408a819662068e30527aeac4d1baa24f78e973f0a69ff4e0020d8bfa73ac203c08d86fe0346211a353ed0404ba612772d4b1287366f791f5d560a518b96c481242b5c55250402d1310154736d2394bc915196b97f4bc29c588dd83c0e98adb5ca2d8e8ffd9f1ddf179285f0e7019b9af87b8cfefeb53747117230fe86b23a0a2f006ea52d40b511858e9c7f0a983253d254d1fe1fe0e0aa217f24c39f87d6050c6dac280d3a57743e21e3a486f894ac4fd61a9370bd173c7bfedf5ecafbcde85cb0a37833b313fb688b5435b29e215d5fba8de0fdd71592f7ab62d1f0ad86ef57d0a3ba8218564d64951c826b3f419c9333d2a2b8ffedc08e26d41476879477f71461550bfed964bf17f96741449c65fa32835b580c0476dc24ef2b8c15ed7d501297ced34240263be4f0bdf54f8446022098208d60fe35e2e317cb8ae1b92c77e90a7ecf8fc0630e195fa86fb861567c3ef637d87740987c60e8112cf2e336ef83dc6c9a35d8743e8e5cc688530200217ac24fe0ead2c68b444a91b727b3f8056b0823e85c96e60102a6a6a0bf757e4b85fda304bebfc3ff214d5298f7e8af3e9a718cda7c5e02034c4219fc087c8936107ca2d3fa2880c8d266d41af634c957f6889d3dd1ea3007693cb7710af8784cadcf69d4199b9f3b6fa64b6387812758657ab982413a07ac25e5250166df095470c02fdc1dfcf0985ba5b2586a9c999b7a8fe8608b20253aa090e47e2ec9c5b74d16ff6b234fe1fe88fc9f3025cc3a72272f398ae1cf9f032c2caa07c83917d5a9419467118310654ace53496284aac0738f07476c520c2c51aec138bf1bbcbdd176ce80e5741f78f24353703459a0be8649763cc558523b0a970eb16821b8764aa3a3e8649fccaee4d60d417e6f1ed8c091db230b6efd3d44f5b591999ecb9046ca27536d0fcf1ba95694d232f49214988ae5e88334f26d5360d86a8a2d385c3f7a7ef10407e12e7ec9ac0006ee920ce65fb840a3904f2f4fad60fee73bfacac3d45c691b00aeb2ee940551b37bf0df2c93e5e442e598f3c5069d6e8d4ac2b6716bf03357d68e364855c867969be767a9fc8cff2cb33c29fef48c728b09e6ad9aca1fc2c72e04d485161ebf41f4e0c544717db0f62c9c066a6c79e48f731e3da6163ee16bda528ecbed76a1c238c00040713574e84d5a9411baaf0cca50ab1c625e4ce1a55df305c2d4a784346b2a463f08d40a98e5f311af2de2f5797a8acf48c7f365572cb6faaf9a5b628307e2201a29c9ca230d5a707aa6fbc4d21f64d956b6d1eca040f28f598066cb06789fb413554930b676b34616e87366ea28510af520d959968b9c81bbe9b29f880590929a1fc4212cffb74b65e325418f25c8adc5a704e830abc7438d2ba5316cf8af4b4a74e5d4d383ad11a168f03b254d4e63ef4eca140e89f0495049f76c962bf3adf767e5df70de5cb3de7b90b34e7b8ab0a3a2eb341eb8197ddd4ca43cd3134dd76e49751fb839959ae77a5353110b98befd513f286a61e2bef056fe0ce20395fe3efa709af6ab9406028957045f174180241bb8b33ccaafa9cc73108675427ceb2364b76a3d25a575c2b6b1f99f77ecf4309886a62ed12e05779090f224c07494fb86eb23b2bfd4217e4261269de3ff5020d021371736a5249654c31b0b6b0bc211a33016fd2c0d63b9cc63822bc4a76e9b63b34628c3d518cc68951b7f939d8be5c13e8ec93ad32abb3103fb2bf23ce07b503ed1631cf6ac9e0adde8286e6a815b824d870826dfd4355e20ba726bd6309c347fe0d04150085d774a9544ff2f5e353942a6c755ccebdc1a0f5f3e6bbe2b85c1fe6a9609671cdd642fa570e0331af5a396388975cb938fd7d0d29cc4306ea93de43e71c56ac3bb724763797dc170897a3412f784e0ca5f4c0970516e266d4e505ebd411b7a087d0c7a387067e690857c2c88c5588246ab0b282b618cdbe29bbd9f2e18cb81815e5317e398b46502b7a021d680bc8209f2c40478cc7d96e4932c8c87edaf54eb994c1041172165c85f082948454d0acb26068e5c0e75b69a01f8348dadd3d4cd6afeefdc5ee09afb1b197fba94ad5ae19f9dc8a6160fd86ced30ca9a6bfbc5312c21ce1b9e0f2f6873078e3469bbebfa96f755c91f3202f6740063a0f7468497dbd9740f19330f0b5563999c0b70621fdad1bad9f29ed48c03a9dca41ec50772578dea091fb3802703e854a6b20b85235f3366606fafd0cc6b26b20b2e0c9008e473c06df80e4c4234b4b627381d1b986f22cacf4dc7abe2968103a595c6c4a7095653cf56c1ca1d1b647678288ad1889abb4b36422007e94020184ae869903ab32510d525042e081a1e1343bd15bfb1c5a1fd9994dc7aa8070caf92c0fdd3f4b34bd12654df15ca5d112ed2b0fde9163090a3b89d7c58c20927fc998ba0189f206f12c68ad420752eba045264bf97ab31c73c5d9474deb1f9a08437a985d8972075bde1b73575108350a3e78ce2515f56fb52b61b588589b8c22a031c06a89d7578d9c26d62d6274f6a05b6d0c4e075c0a075749c566e55adaaadde336b67692f8f5d96427482d5b3722fa8e129bbdfa74a99e929a2bea281724372f590ecf2cd0da3a5abac6d9bf9e6f8270a321ccbfaa7339b3347c289b8c664a3f3b00bd3f0fca78b1a1b0e29bf25ae3dc0e5002362f4b64c896871d77aa327ffc5ad7836f8ef2ae2f781d4fd089f52879f1c8b76fa83180835424e604229fe9107257799f631a72c1bdc0519fc0e3539727a86b692b0ad8fba4d621328fd9eb35d35ffeef1f7f32175536c0524a50e0637aaef86b5bc6ca9f06c1cc293c4e8da3eae8d68174c25598260dace71b6794f9464dac861e50d48efbda02983a6a765b21c7826d5d77973f75ee1bc517d44e73f709552547adf279ce79850751e4a65497601b72b7badb6e7529a141e9245cb0f2fbe73590dbcf97cff8553bd95bc1d7d5ca4e143a36c6e18ac405c8014a81330b826cfca01ba35a9ad2b490afe7da9fb823b5e20e18fa57f2c6d542e087508b4025d8d65fc48370f34d0a6dbf9212b72714d9731188ed0a5b03bfa2a9114cb19046dca0227f724bf0786c9ecf75337d49cfd0664b343c856322291f1e8f4e9da43256c91cdc8688adc66e1aa647cb5fd48005981470112d4f0432d2f99eeef21baf10c590d6d9e3488c2e31a437ee3b32c49406accd693564a2c467cef4c66044a51e3420ecf7a8e005dfaa65aabaefec64805f601ffc116b31bbc426ca7dafd37f65c06a4b6576ef2ce2358e9c2009814c340b17102d438efb4d067dc0b96844b025e5232f0277967000b6a9dc82038cc10b79f74b3ff326f1da32d34a61dd12906b6ede3083a4130048c4b73fde88e95b0012eb3b4abc41ce99661282ef477c67fd30ced89a7bc99560fa72976136de70b5926f2b3826a9f3ae5b71a21e6c2810d9ab41ae4d7b8762e36c04eb97c85efa8e25f40ec77b28e1dd46762a55d0453c63ab903945bfa867819a8445ef217fc5471aede76211989bc91dd217f0d9d79021bfdb48cc2c7624a9e41c593592a431c34b867ad135f14e2a5a967577bb7c39266669295bcdd88a47b6690377f4a7311e18a86a10950d682efc1ef2e0c70bd571190dbc8af9a408c786298a55ab5efc5c05fbb49c5e0fb0c47ff17246ee3f089df7db3a93886a20e3c16f7f74f882c5992000e080c7656e119029a5e5c97e7c2222762a8df04a5d630a1f46db89d7277460d20daa3dd105dcd4eab208230b0eb081dd9cde33953d6a36c84ca64e9d7f41b5b7ca54ee0d1b8576bf4b5a4245ff640051acd52f8f017226aa7f2156f0e3490d9b3b9fb534d22b1af8f6ada9f00ecd284e6c44ad21f0def1bbc6fa7a97a3d78b64dd8a70265352e8b059ec630b00c26856cb1244a6f9fd4c1deaf737e7a6a41186fb181f14217b284c4d9accc5126c2d51e65f0fb0ae43a7d2296daab0c7945b0e6bc6b63267954bf353c98cdfa7576375d1bc5142d3a0c87c9cbaa76cb0fbad5879261f121b05c1fff08115bebbedaa0d8bdf7a6c609151b61996eb96f320d4bdbdb96f6bc08ad8e53c72f2eadede92eba22ebebb4d9e053329dcd81136bc33bae1119e74aff3e1ae73decbe8314d76ce7de0b2a33e48bca133cf7e563de362d92166012f48bb9a41b16e88a4decb42741343fb3f9f63083ec7d834145f89247ba600e9d0a9850a29508524553c11f31a1684f1b4b28e8655cef14feaa9486839fbbf9f2dba4824a5398f61444b4c819ff5575011045f400692ece8f750a2dc1473d77f9a153bc9a57c16b6c4e03e85704ce1bd82856dc15d00ebde672ceac05ee9500877907b397da50088735f961821b908d7dc30e506d3e615a935bf424180c8b4b57c32d1c4b130ddf57e378ba5fef4271ef4f8b990022da3e8d25957e9caa0b90194089474464b8a8fe0309c88ded74729d61053e0af72d6c0a499f5cc216b5a20883c2dfff75af00f8396dbcf6a773510f6c267e64dd9503167ada86e9a0041e9ff9963fd95126cd204a2ad5bc678577ea19d39efd3be39a6a873141a24f33eec02882e5704c9e02e44dddf70f1cd99249ae2cc7186919a5aec90803e092f4a5ce27f88ecd1efa36e2e0ca2552cf7a3f659a53f95662029e84363838ac4784d7cdf0215d7985c509be5e25c6e29387a05f3216bc72e0c73dc2d3e223a36e1c21ab8e7652b8335183fd54609498bff2294f20e43bc5ab4b00ffbe175b303ad2752e85baea9b52e6af0ab6c7158e8c5b433ea797057482464615e63d268926c8e845d709c25481b361619eccd9a021e0a2c0cefaeeb19c349c7cc4229a2346746247ab3bb35ab8efbd1d3e6c95c43c94d86cad02b5e20f70d0d0bdf736602a5636e2b2ea6cc24f620adc2b87eef24d0428b6030ca695014160ad2f1a5956cb0d6486e8a040a19aa843dc84570fa526d71ca2bcaf218d16618b196a7b6e888bd97a5669fd9465588084feba3f602ac232825366ececc9fb13c6aad69196a48bb43216f92f12f526be4e394626c35d2b798905ef435f186c0e78822ac0c9dc6020e5a699929b49dcc48a517f3c5eaeee52a36db1d6757f20c55afce6544c2381922c6e99aa39f2a54ab52639ddc6dacd2f81b2899e540ee8d693a54a86df0b8234a32812ab6786f89e7e5c80b25cad8d1a0ff5c85f45ac0d287f0dfebc9ad8383d59a2e82bcb0bc61f0b90ed256b235a94f0ade80b0ddb0baba088c69a779e6d7080f4526a60c7cdd1fff139a7a8a816e98d42d0ed3641e8465f5e270e689e20ed4e57f25d94d6c8b0c725b74baba45092af26cb324c3704ce9f9ebd76726d7909397c38c213c20faa07755381f44c523078af19a8ab490ecd734d3ef3fa7809242e29afd7d3344bfd12ad9ab2dedf85022197ad4a189690b2fb555ea58bb0a53d9af95dbd5f5889da2188661e16c43063251221f2f4887d51defb3a84ae150d7ced13b7930b0dacca7dab0acd5cde8524620a1781f86633fc268df8b24bec5af1522a713a4463c994f49aae6216a4bb022fac2f343cd0324c065450c41f45b40681f82aecd07ec55e7795e3017c8f12484c0ad9df902b0950360f3399552935e598e74f0aeca02b52129dbfb20b21f1018b0cfe0245dbc9f2ff3525305650d6ac3153b568dd54cc90b37d9955ecab4c6c2a1c2c1f0e00a8a8d6025c71e41420c1a33fdf18a04e50803c95bd7cb95b1c61d3316fb3e88e04a9762df459835ff309b54b630c94f9607c5e01782b7e5bde16caf548779591f34708c20f91e95e50c8d4123897eaf001745f18de81b651d27686682cb31a5bfd5780546cc05860856dd7f4cd64f97830ad22a296cffdf1485cbf1adf9153269f0430d74f7a999509706c4b8c654b9dae702c17cb0276b3a3fb24fb5825a8477a02831b1e8047e5c88368281d24568e539c44b3baba0b4380b785b1274b80b39b6a9e4a5f9cd3e99497a89c084c98137948e1afd27d72e214e2a025ddde44c4b37b1600d990ffa7cb55817f2743474cb3ed7550b8399bedcf9b930b5013220e39c50daf45f35c373c9273006810fb280e901abb6464cb24bdec92db98b5b01a76c0ba4635ccbca81076db04e6d6088ade2896ed340c8a7f9279c55f587aafdcce25839866918f68eacec5096251a4a9dcdaca23cb29ab2f389fd5f55aeec61305c869304a0568e0f295cc4e12190fa4ab113b3fb37c931c4f52669e03aea83a731c2c7bfe4b2ba73592346774743b6e5d984b4276f3e52932f975f13331cfd34f4f540a78b34463ed70abdf3d7b6625f2aa5da2562508c41fd853dca14b129f77fca8868d770ccd915aa8c8ba120552aa4a667d034f295840195ea88b8eac72ba2db15f1affde9ccb8af79d464d7aec909411a42730a70e40137b7295762121f6d0f550d09283b671d63e82936ebfa8d90e44e44faa38d0a3ce779cf169d31ebdc8ff3a11a73c101e5e50d671cb774e848a1836e396c05b85c82bc0c0419fae72cf49e8cb4eb80a47a422860b50e68c9f84816de152b345cb3bb5f2d487bb33241245b28d330fd3abd5cfbe19ba7d4aa09796dfd1a3335983a4ad2c4188dffc47bd5526155e5e1ccea8c856697e474dbd47dcf53d229cf63dd5eab1473944490abd8f187125cfc2574afffa2ffb319a18c2a028bf0b4a92d7dd7097f4d427366a0fde28642500884aee6c76ca69c24b5838710d992259342606ad49dbdecbe19c4ef7683f35c1005ffdb562536608cb98a0378a72f5e03801d3ba0a156d47936acdf58b93035f7d9c5b3068800af3c9cdfd2f652ae1f9dde1d8b455a5ace89b6062e59363902a656d649da1a58c5934ce9d5da0ec06adff83d6355636460aab851e706b648cb9caa076e32cab9b8ebca4c8f7c15b292996a86d7481f604e2af7d9b25fa471ea23553a3680d6843e1f00b8980fffdbb533b9d629fbb78e3dd995d61fb4e2dbea3bd2a37c59607aeb81f4bdc86167e202fccb5515cc89815302ee267fcbcd5b5907d49973fe7ec6648bb82cb900f22909d03e9f11e4aa308e33082e96a3adce00dae45e55b69be86fc63c0c808d50c8fafcb30fa34548748dae12ec19725025a2d320cc84d131ed0861ceee5d65ee3d9f00681d94a99c7e42363e824d797afcba8c0c2936baa020f46c150cde7000021efc3f7b90def608d74761894ac2787c35a3ad9732be27562820bf2538b59ad5ecd739a30862b1058c1934acfa0ae3e5ce7d204b3ed5e836a207720c7c992f7a39ca4db4526d09b45dfd4ae424a734a94c1404d447693f88608df5961e27265155a5eb058aa9640e434f4fe0bd65260907e5ebe49d60ccb1e922180d23481050c5373ece487ad46990a7087e36081acf1dbab8a418c5b78185e50c79a01aef8e8a249aaa1694d41f3cc25f5aad74a71997d9ec2d39a69178931226c1df4dbe213eb101321ef4959cfd52a17b9f0cf210b9ccea17f96af645ed9ce889d56f07a6c62f24b182c1c7b7515e7ac332cc4ffe58eabf401d36051644680318f5b26a144168a149d0f39509014aede681f3af69ac79205fc803978f2fda9d1882310c24d03b732bdbfe40abc0a03628147b74b11e4bbbd720b6aa70b6e896ccde0173384ea204eae3816aa1c180462d291730ed81968cf0e6629941ee2b919f3c055c4a0d102ed454a81d2ec170bbe5ceb3d578af42c44c38a8a42ba7759a3c6f9260b9894db0e3df5f0bd7074df57ba8dac8c869dc9f6629a6e23b5fb033dc0e331024bef025f44cb00ecfc1833992e7206bc6720cb4d4f3c35a0395decd7d31e6b55e8ab412bdf52538ea2c3746f7c6d8d7e1e9d4cb70732882694046f38d9ee5467c6f07ca54e468631562b03f2c986c18e7361f2b662a665669a6f15d14e5be19060fa2593a0acf913d5db8e40be4e84a117fe19979c480fea474e48dd28b703b80bfe6329ed511d3f585e43413f72a58e72dbbfee0af1a23ca92b236f3746b710599f1aacd9d89be11dc1df37ad01ae2d478963b3091da5694027114ce15b3a59ed22c55f07f993cd26c07b8962e8d4cad2b2aadbb5c568781e1dbe94caa3ed3501247603ee40160fd8d644e1586072361a3755a034b34d871bced0a4f1c560cd213d43a684875dc69eb436a308644b2a3db110050d01350598f1380dfcf107b5002b773abcf6baf13eab34ac1f5c42ae183171899949fa5805a1bce2255790d0842f8795b6e344778b411da89390cd4a47d32ba5a2d69a27f55e8aa319c9c22490340d13e800dfc79fc5c418a2ce3a28294b8724c7a73aa7d43c94ef66ff2e09faeb4b148cc2d03c808a92737107b707b3373da8079182c9282c6062b0ec96ba4e984890722665471e1706ca61e124ac73e6b67a17702d083a58d7c6db760c1e5c930c4065053db5214905c9edf9fa0e58bde5ecb0c94d8aa70664a031104b144041fe08c12955143fee3194aca2d53e14630b22d99aab3543e257acd94a3cf92dfb67f78770325991caba1a9318282c3bfb753a8023634a3992dabb9ae8fe6fa13a82386b3936fd460bfe6fa8e5fd17b9385dd7237530c448df1c0ad983aad85c544f4f380f605228ab61f3c0ee0b76f509b14df57cbb44d6b4d117093b90fc8def556a1cfc969c5f92899059bb6ea73d32c2cdeaf9229be3db193b93b3b5e2f5b800d3be207edb5bb6ebcc3b43da55bc5f70775c8891a01c1a7bf0fc9ab56e64e03eb43aa559dd56372721fca50898690c8b070e7e5684b1790df0e4665bcaebf786b4ebafb8855a587d41aff354fa757eebcaa0090e2ede508a95e58b21ff73025fca4f232a705e76fff1909c08d60dc73ac37c2dc35fe1ef40c182ebd190150e6bd20769c9fc1166c548de816413c0a1ac65b9dd4e49d0ff8f12e50b542f6190695c7ca425f978265fbfbc96585e450b7c3c13f510a02fe6e0b3b67489076fa4f1448c4eb109eb2696543e8a01b2fcc3f552dd19ea28b52c7a4f80ebc42527f2f66a838115ad65aeb7757c27e41da72ed1d3311fcd06a4d27e0388628c73d1e19de26a9f942b9e97538c6a0d64658d162c620d93284440ba3ba4d22a61238c520320b020c15938522133cd9912316c964423a3aac46f906ac0908dfb12aa132478fdadc7f5dd522ebfdd41975d09d0edde6694415b96ea6679a1cd4f39341bf5415104b5880ff22c0d19933ccf8908cf123247af4cfd777a8cbab240481a15c4a899cceac278d4b516b0f8d66e7a1c51990360525f8e014b8a234a5602f7c3992006ea3e2f34ec4f01b8823d56414ab611021716ce4c769d9b447aa1d33e95c20bca5df0a269c993488383728744e9a1e797a348c226982d428672eb51367e95077f2bfaa16e79b4c3ca6855b2d9a25b71fa9c504377829abfcd330a08b767aa904b7b64f71ab935ce3a88f9bdf939724ab538d463cd9a2fd0749683a4905fa7c5323a13d17ade46e3aa41a71c07b8b2d4cbf850820a46a62a30c1ba575b318078ece21b5209bfc653255ba7d5fb22bf39b8b0c39369c79f8b4774ce99157d1253940569667f47a772b03223b975bbe15d30923c419525339398200a1ec3b0a19c9328c8b579a6a8679076dfdf564d93af2b72f358d20ac15a6b936c9af8171a05e8d4ed8b816bd9043d6c57a8cfc51b7b754ad8f73fb120645380c696d565317506f10cb77542d9efccbe0a7d4c3e7f81180215e862556034e536697a64af975b25402054e22f2eabf646e413ac47e5c0e97ed29d670d4346a266e0534a6538a2d3271033c1d3149711f933aaab22bd5a1caff04e2ee61c03cd0816dc7827c5c00919a54cc143e8bf6a98d94d0f8b21b6861c5c763b2b86798b1c74c15c17b637b580fc7dc2a1a2a6509ed807160119fae73b208dac5cdfa4c97feae2ae2dc07945dd53ac1ea79a39ea1d0714f97edb92bacbb91d8c5a75e45cc19ff3c7712e26853329166088d9f86a55b1e7aa1e984faf68af0c58e9c70153548e18ac003ce84bb478b2efd5af8ccceeca36b02b90cab724265048ea640da5880da778ed7db0fa532b4a48a758d94e5c8a4c393417cd88480217a34c4f1c24f6b371aa49bd76c21080cd12b5570149b52d167f727da0837325e3c6e215ea28bb53e13327cb393078e5124d192a8a5d5bf94b67295bcb94bc60d106e9c36d1b6954fe0549fdc9e3d28872921c16de711a667d11813b1755cc1a3385a4ef2f6688069ef2c8ccafa52e1d5656f0e04a64da09965b21d17e9ab930801a20135f26dee61de455b5751393ea4e11b98e642d4c21845b017fd7b6f592518b1cb0b61646d0aee704cd50831e86ef0c07e3599c86eb7d2e8248336a93dbe2c304845f4476b8e28c82779b8d0b8eed57dedff811780e58acfbcbf4628e488e1c1e72931615574410a94e447bc7bf1fb869692c400a0e6cf4519424fa3bf1f37bfdc78ec44707fee2ef988c283562682abd58ce1038b2de72d211fda51aadfbd6e8ba87628d301a5325f4ed1759b7ea9cf37e2be3b992d3be8cdeafdf8a1d71364bc96095364edc0c3ae5400d627a1b1ac5aea8a86e66e27583dc41c03364fa1dac807236e8cac45d0973fd495111f2f85d9687c7db6d9b50292caecefbc74562a5fc95568100eaf92c2faeebb38bca63c07e2850c996aaa044b2f775d9ee6643d550d51e05d240a7bde7eb6217a5047a4659d11d5beff82a78414eb46e0a4ab4db2b1c136fd54db6222f151ab07da2976139c10be6d3b3ac13897a92172d5705f8b112bbe34a6a3980bcc3ad1785c5243995c7e1e9dc39eb9187451104100acd01d45f485b90118ad11d2a2f8ae635c103069b4a16a91b57692b2a50f3668f213b430c6569c9d66a34211e2d51246f4cccb37764d3f43cfa87b2222790c6bf4a82d47edd2f74cb1312f15ed12cbdde6f7fcae587af28bb6cc763d0c9411c67096e5c2c3cbacfa193ec730b95bb82c22dda60c419b9602ef3e48e7d903a879c32ab5e7d39b36b994c98e207b44bc2d0b065b085b48fae21431958b15b67460d91a2cfdc15a163652a2f6508105c4202724b783051b5f54dd32a657fb9225aac965db96af6b574428fede20f16a0a315db06e4c2f60af2b417fe251c69b2fed3c844fa4d4f2167bde94b64e2e34a6af2eebb7323b90cb474312e12704edcdb92b548aaad0f5ec4d099e1b901919cddcbac1e070de16fd9b44f806294d09704fbb32df798845cdbd5c6c2dc74f1af9895920d64ee71f5524fe42bcdc900d8be176d56a59b6490786e0a1e54ecd873f83ac153c0feab38b8395a810e83bfa0dc93e5e7384d24a993c13fde57af151996443d95cd2ae15cf57c1de9e83b40e736f214142e9bb7f038e1cb5065c6188a2837bdbb0d70bbd211ab0e0df92ad6f5e38634b3611a88cec352b728ccf78a20b0ad3fe49cd6e9f5a58174d71e0b40f9cc8f2b75c51d4144759a1fba8c08431dacb306ea24884706084df076ce63163e3f8d8e7bbf7a2fef3b166e1a36b814c528692112ed48a9aef970d874cc7095333be0220d8c534156e7a4442bb4b5da6262d9aaa1aac3edcc369f281c9fc28a5dc688970758f0ccc481ad6d94687d0058d42d6602f90dc3b0d97f54e0b59dad5ad8e242a18bd28e6d92828cca191ef06e52df059ec0c83da50b0ed5619ce6a2c06dfa627a6d4ed65ad18eee8e257d06e9ce5a045c66d4a2152fd0dbb4bc467c79c2fe3b20c5d78395b5664b9ecaee17edd4c1588529f8c28b4fedac9407efc5e498188384afe1e8e54add4022a56935ab01c0d0a67785a06eeefe76fe64efa8a9911929068b6337976ba74e45fa79447a26db8f5a935e6989e0444a38070c45b12b103cf95e0fad72d5047c03fd462321baddacaa2b6bba9da946f2476969391392c0dd7939eab12aeac9f90bf86ead930a09511f65c7b456cc44c16740431d2c300e000c426f96a3f8220cc6cd490340fcb92332247d9f528b118c114e87af66a15ebbd206b28fd9006933669733d8740af6823ee1e8a1a22f3b29511f21412e658bf0e702f8c21cc50ce2cb365c6117feedddf85a233e7615a8135e0e1529487b3d11aa03e186f801507bb5f16af2a9c964b6599275e20775509410369d4bfe3961af98d20e71c40f5109d2828d7656065731b1efba7324a11ad91d83749a492191b15ba1d1815f822aa824cb2070806746a77faa44d67cdf2d0e9647b13db4edf81884246a863fccf23ed78e4ff872e31dc9b1ee6005a4a36e576cc068e615a493c8b2e48fe3f21c5b2a3e22e59baa082c24fab805077fa6bcd8f046822f0d53bb4c0ef2cdeab6c22f04bff96c84cb0b639469f15231f9e7e3464f199d08afde0d378e4786b0bb69134f4a64729b5f50ce26673fe951a58cdc05fccc10b8fb70a8a77df85c55217e8008781e9a80c80bb2be060fd58c6d5a4ee558ba0e92d5411ffecea8c816860d8180c285fd4c54fa68499980670acbc293f20a218f02e343c119902c5f9d9acb0c2e6de350e96cfe7891b0280e0eee9d160c3a8108863d3e638226a2f7cc99ddccba1d42c31998b2a193f530df8165900be080777145b4a791131f452c7f1382e110d42a0a9233d4dbb58229e17eb8ee5f9087013acee30f163cc36dc0ff788399c5df36a9ffce13591a99402720f3491f7983df7dfadc149c95a5f12279a6479583f5c513ac9efe2ff1769abf24a50ca6d18079fe23db34b7d6d92881720afae18dfc6018788bf98dde26097d44aee9c7f3db5297144b27efea9cdd22a4ea3e7ee44114e8a1126f24c1c1cd8b5b236c523c831a95eb2901b3cb2ae62910978f5b2d1f3fa9da7c2b29ef992d8ab481bcd83013128f0fcd12d6733d68409a5d5d1e7fef3864de356d76cd43e934e9a63cb3b4d3dfdca42a69ef3d3ad6e8337256d38bd24165fa57348111c3f263c281fa2fa14f5ba43057cab7a20c04061695a74b271202e05ba40c519d2a3876da8c01a8904c049c0782bc903c1a82202f614b3a10c883e930c59b0a12ec7686914c05bf421310ba822d97e7dd23d3c87e3ac0837a97552e798f6f0eb65b37a1d1b0d89930657b48ba2fbc62742d4f670e3f5ea707e88f1fab6fd32e8c16367fcc182d150e0cbdc4eb9e062d2abbd477f21d1151e16f019cf3074fa212486ec897ec05e63c89337c0bb1bf890f76e514fbaeba4e76d67b33dc474719c2eebd8aed4692189ccf74fa5683bb4965786d1017c81fd9c3208a461298160617979948903fc368db5fba2e097aa4729375e05144ed1da2b2903130dc6b16da2dcb3e284789674b1cb68cbbacb8e9914cef4200be3dcec943241920611184180941373121e6dd5d8d7c82310bfc80dbb941b56c5d08186f0b4d5f9edae6c141d9b3593cfda37d02945ecaa00429db46ee3cae2581075e20dd0c5d9c5f1af9ab698c28ca3ce0f7501610c0c75830c59217f94ad590f90eaeb3e9363d73244be40cf00f3a10bd9e9c72a5881e3d84a09dab9bbf8c3dafd1dd719225333ce2135ea856e0338bd6f8fc4dcc897491f15c8fd217805a36ac14ac074032c87d8eaf177b032aa056418b6825b90c3f2faa0a0cf7fb5bad668db20ab0c266d3880d42671f8b2d4154ca650f37c888dd531d907b336c108fc6dad80f6b07bb1dbee11a038b4ea679e4e9ceb7f80f091a95a8f0f9b1e362380bd8044af3d657d176b2a00867c0db3d5e04d279e3adfdf6c95e6760c587365aab5849b0a648e963d08b293655597d862400730c4b4d51aa609c196f8cb49036d6c202cdbbfd927a50d77db981518f03e295514dc6ca1df62927da545b68570603634ef9e8cf805730ebee70f01a000ed2fb9c1576fcc2f8e94b1f1b5ba24f164735f20e6baa9fbcd25200a78feac593ac8eea1bd34575f0c664a6d702ac8eacc3b004f805e4b5833eac158f97365a3eca1123f8eeb14a0e061d260d0173068ae20b9989ab369c9ee3d48422abf8e0cfd5a6b8b23fb2fa66f53b7c0e8af967b60f0d3164794bc078c8a591d036bd2872760df0ac4374d94c7e98e051eccad2b7dc501c5c5d295b263ea8476b4bdaedafbbdd58324f3c624bc2500059652ae4c277dbf43aecdeb119130efb3c7995077e4eb3b776e966cea4c0e087529151e875863624aac09109d0ebc0005939d3c4854cdd50605a1a02005b6c10c5bbaacad0414e38038de7fb4d1c9d06f4e7e0345e61aacbdaa2fa3cf2d87ec2b3eed7c830cca3a976a1d2616bf93a581f55c14ad25ad78684e197b14bd45aed164790887f44daa9e56b69c3202d9905665b26d703ad04ab983f977a886f3e1d43f1f677aede1c46d03c3e7fcabb4029f00673cca7eecdcb6dca60ec7fa39e0d20603b0fb5b82ef2dcc6f95cf5ba9192bb7a656790dc66bfa0fafd6f1fd08cdf10bc85ad731b92b3ad97dffd19b319387c634e5f98a1adf65f432a0f255a3afef24050e5a94a13d1e3a8c223e6b18d762208c2903295c9a634f6c5944f37af8da2824bed59de81a86cbe5c4c3b6eb98b2b6756c1f1290e601611c649b69cf791e736c02c12376ea36b60020983c8d1337d1abfe318d9c6380ba1678983cb9ba4ee755c6d9cfe8f2425fdf01c0712bffce3987c2d227f7ae04bb7da6c2906c7d51b0ef95dc345861546aa67b180f2bdcc2e106cac44f6270e1088ffb355c23b41a98221c82b5b300f59603f820603bcd4e16d5805e11b9cdab46c13fcc95b600a97254307a1c8b67532d80fdeed965a3a5be729b16fedc3bc1a7bd2e09fb358c8f8601206aca79cc2b146fe350a0c90c99bd7458b210e9c9c4809252a2e3b9e8bf57ce160e80f23e4a610e94a32a7a43bf53fd2f6d65e8c562c23c48cceb6c7559550cc26ebce0a785c4d881afc9cf668d983d7dcc59bb2561026bd15717310c724d0aca89227aa84eb885fb03d4a4b47e7ce548727e4d4437515e9ccaea50043a28a7db7fc94bbf4900ffcaec280b46e6daad8beb0732da4ab9cc83e7086ea50b42e90be6225e920096ec4663cf4d13a2232422bc9abeff8ab9f7601fcd6f165b5575de4f4bf958c46f0e7830c9ad70be91f546cf047df429dbdc82274dd2c77d275892d99614fc0cfa03d5af9c70aabe71f6ba83d62de7ee1741ed7ba9771dadb562a6f12f6596ac466da0e7c109c091cdd96b33f8511babfea33f2eb2a18bbab3a9d53b3ca5432805e52b500458364b1f76b3d842c9301636cd0c01d2046d336845910a09e62c49ba5220684677cb93471105f89aa505d0e321307b0e588b633d75699878b01db65685cd6fd082eb06876e44d32c823334dac6ed3a66528b2a4715e39a693bd9bf18a4e6cb7783aab6ccd61d9eb50fea3593489222a1bece72716c3dccc93f6887732c9d74f124cdbbb2715dd355c238983c26d74366244f635565aedad642281170644abc8c5b4d4b1eef8d2f382d243edb05ea5e7f14a3c1aa0d941715d3ab62e7f52e4ddff5189d905db3c968286efd36b4875b919ac6b5914b96c1475bb80942238c6599e40805311998b508f7fdde7ea85959b4d01d918f21e505c2757ead5e16ce9f330e625508f45709c9a694455390857bf5150cd8b63d6676384c775cac70f39889190101eeaecb3b66661c8decce5ac87aa5729d4f88625b2bc64c01c771ee1dad45c3edead81111f8da72b4b06b094acf3276e44ce1b73a554df40e28733f719d64ce1420341d6726bae2292e6d89690a121d8b9a46bca0426bcb6597a75cbf966ad035aac05350674ea87a537f1490131b9a2bfafb144ef56f37f7a806733adcf63097a8666e35cdee05e795d93620d24a93a20313469d102505e56430c2f9f96e84d9daa275176d15e1092e798b041e84e6f1f396cc907e70e4691befb86bc241b89b06c0385f48a018cd330ee68bd7203106ef5684536d71640f8ae96f3a7c91a78b8bce6a375556679c1f5ee51eae81ce7d6db1e11e93b9a576541da295df8be423f6bba85a674b053fa0435f079e9f117412b420e1aa426d79509726ba812f98a46c59fdb67ca4a26946cdf80de5b937febac46dfe51b287bd5857d3dccbc55c4b9e678140f499b8f53223a69c2335f9800b69981f8246d2067b82d2b573e17b1e572ece24625c0aa5f680bca2c82a9aab9e6da9df3f8d75a631780063bbff91bb5bb4f060b903af2cc3cec95d5aab716651501036f45c403a28faf7314d666a09569bee764ff7fc2239d80e80c734038829ff96831f1d9cf02186578009c13be40dd5ed7dc14e5d81b5c6913a09aa43d16638f2416e8513c44be322487f6da60e8abe3e0ca339f19a2ada524379cc4c842e8ddcb359cc54f6b4a0ff3a7f3c2ef51168eb0a1f47de3142c2ea7332627599d45d5342124bfdb1d8c92eb4bff0c9f5aa287abc7f776100e08021134828cce01e7ba9247377b6f48450d5289c98134383af0e6c358a98e4704dcb4ee39483f04077085d74cf4448e058236711f26f92133c7c4ecac72b9f7984fce8e82220ec0cd6f9250a4baec7daa98cacc7474b9b07c7cd836bebfd0517e84a3f6dcb19d272293f353ca56501f227968e56ebb3238153f50ee0552b882283100c92bb40ea66b79351230957a2e8a072a53d2e92faacc9a0b6a8efe06232af33d45e24116190b5db35e3708b20e7bb2e026966af9814a7b678f8ee98068e7f120ffd227a14b1c6bb38f9c125d42ef1ec6229656b6e9bd33192f878d3f0627c337100f52d9a53530fad28843fe0e3311c26a9aac7d8da3fdc9a3f5524c2876f3a0f88f7b2d413c918f944126505501ecc4466f2d05f84649318baef3bc3a869c83c4dc2589caf096ffd530966a5a3e26b418216036d686db0a82b87d4ed8d119c470e78055116ac7b6cff7474e10f2a30a434f947ad4d343e75ebde1e400c8661ee8990f13b570120dd1d957d1b9f117197f3bc280a6d187832fee48af00f68d2c11e046acf1f8eae1fde283f9f7b6323e72cc356ef725cc6dae5eee6f49d90a617857c00f2c1dfddf2bed02e2d4d0410723941bee97def038d915ca2039a6b7a7d5b3090ba4a075a70d9c761b1e6ba7ab3e04d43419d8eaa077bcfbcbea9c80caf1df691acf9d835cfc6312f4e1073ca43b360804a5451898a10572ecfc43060e09218cd5514473133a3d80b79d23adf37b39290bdf7de724b29659229bb079607a2075b66d0929b8adc5b5200cb5c4afaf44a9168b297ec62c6a895654c08d91d7531d3949bf6c877270a46fed1218ec1a328af78018965c1fc79fca1b6e58b8939b928c1d01519d87ef6ad7b3126022f508405837131dee3fee43d3496a5ccf2ce39eb8f2f81c933ac1196c1e3178030f0e7f187878b9287e7c88802c83003283448c285193891a3bb7ae63cb2bb6fa97476b9012cbb7fe754889e65c31afe558169c0b5902e37687a22e909d70188964c96928c55050434cbf7961216145fcc6011a3e528d7c8cd944496cca5ac6721567f8d4ce93ff741dedfeb752fc47a9ef1b37d8a5f8466e130e88676e4a9a08a7e90b9b22788d02c2061908f6f96ca9f7b65ab02eafe7e17b6bceffe86554aa815b8cf3d9076efd82e550de285aa20d9ab80bacfe6049ad53d474177b55a9993dd72a23e30b3ec40693457f6431df0134581f64d30a281ee118227223ff0900a7efb1b689fa12522cb7ba28f8547d94a00d1c745b65f64fb1d6824895cb4da5feff107191aea1ef543dca75e451f7bded3f77018940aa52b0815daef5e88c571600726a9a8928a521a0621656b3b493457769334e15c49a299245d6b7127bc407f29e6ca337d7ab0aa566d0e575c602e54cd5035c3a02af383382e731ca8ea47a9ba36f7fd1cf7a8308867aeea16560e6c5695df80ce277cbd23ffbe563970e3bee3c20d54018577fe549faf5a94ebf7f4a902a4bd8bed455229df1bea70bf0355f685581ba8b261902187cdd57d21d6bdbf13dbfee7ea7e1520af02a4fd765f0b1df6ce5305480bf2d7c22a2315ed85482fb0b8a0a569af854864114c9469e2fe1eaa80de7f15c36bd761f9b2ba73dc70845a44abf0169e7293de0a0bac0a32e42f9f26cbacaa3504d282b8a1edbb21edb9d0c75c6d607d2efb0d687bedeb6bda735a8845963657d9dfa08271efd4a7e99dcf91499f5870f87b91a75de14882c8d33d9c8aa13446bda0311acbf588c2623486a40a59cf82e04870251d317944c181784fab8c7460aa23550a5447aaa3ac7ae9c05447aaa326aee78fd8b15b79bca73d4cad4bb9ba13f5bae4ee99156de3a13f149cab1b8e4e8b9668115dca9c70722272cddc27aab56e195a4b6b652de93e692dad357d2eeb4e9757bca74fa92495b284c9244a053744b2b476cab2c8ce21176c1635329decb4150375d659ebac4488cccab2816bf941b5eff4dffe3f052b750b56ea3c7283b19d534ae79cdc9c73ce4a806aabb53caae5e1968757f7696fe01cd39fa0cf6ccb28b3257f6aa795d9cb6dd645eef0095229a5982e94bd66a5d47d3e05e73bcd5ef9b6b20f9f60b6e4fd70234ec1ece5229dee3e9d3e0cb89a146cc46cc1fd2410f9c939028f3f798e57fcf9f9f91179a6863f4aa7a819e3931224855713cf751129320406dacd601a52bb9a25dbd968f970d6e1c47810b91d8e0f3c7e880c21e3347d25dfa53481486fa82d3a37649012a8020299e963ade77d0ec8926c492211949c5e80670b4f1fefe77ff87bd1c35194e10432564fceb7ed354d7ba96def3fb61b4698f329ddf3de8797c13e2408908bb30c762f04325713679fd1cdad99578ff76c998747ab68e6d8aecb238292d38ff350f087c78ff7fc6ce1385f65bf79787ebca755405ec7492f021bf763bbb8f0866386a01e05d25ed1dfc6a0bc7d8b2ebe6683430fec1934220851845dd8f57535894f9ac0c9d714cb2b7fb9bb8cd1c41496f68f6144b3107da0f9f46b18547fd66f1605e7fb0ba15fc323f5e97b78e408ab3d10a8b2d77efb08c8d4cf978afbf9422c07555ca8aa40fdf9405c18d49a8f84fe119e1aaab8ffb9b25c780250fdce7e1706e1b9b25f43219610ebf5f5533ff2f81841e580bff7a59166552855542170f7b9301fa902443ff54754dc874768a8ca5ec569a190ba8542e8fb13a972c32cdf739240f6370441501520fa73fe9c3f4324a89f4f4313e6cabe9de3f628cc9ca9264081ead307423dfd1aca160dcaf21e91457315360a33674f80275e07a5beea7e554da0fe7cd50d81ea4f1510fd664db059ed65619256856befe9e774087002fc47e423da45e79cd2e574e57b31febe7f9e1fe95ebb7b74dd92f3ad9b6af57a67eed666b5fbd2ee09d216fbc729e5cbe9be7977b787d2bca34c9fa3dd92ae71b65af2088fb3458018f2389b32fdf9429a2d4a2ffeb2d86cd9966694b5a34c35a44c5f877bdabce451f3211684a301d3b7ad695bb645ff860b986ab9b94071228fb395a97744b7e0a894f23d98027fee8b591e78a9f2f26dee2e6250c9f43df082737719b394e97b2005d6727711438a94720a6e29cf70ac79d2e9321ce7cb9782c776f54ba4099b4b35e0d15b3205d869faf5600a9cbb8b1828d0c2f1bec88345fea4208a175f0c9511258689f4d886091819b2265c926c9179b999941491bfdc4c4a74e0f91c4c502678d29050828724f60a26434d1c124c297091319dc08acce5663a8114750b10e080050e4224218205ad56a256a61dce3025716ada4146e566da61cb12fa8517316c40858b0666e89621fa85921be8a4224f262552f29c4ed440e9062b3000e38b964e6e26254379466ea614c670795b29bd8194ed06484df0876d30b64b2cb1a4bd881a09a61b60d09adc8c267797324cb9cbcd7403933ce27782c60b22908061ca0ac2a0c18b8641174a3d8439a24c0f4eb870226474c5156607304f74c1a40b2e08b0c2c5893059ae1063458c0c34928cd184c5115c9e90a1d5501cf18495156000e3b5848b27423d58f1850b129524aee4b0850c3e8028fd081588acb236900afa68100457f501c4e5942ea5cbfb39530d43b25f94cb8b5afaa3b5d65a5be9ac4a60e701c17b804080a799a420c154c393ec3407e934fb5e9b8197c89db77994c0415c3dee5eee2e62b43c0cf780edbb9f7b21f2b7f0c826ff88ec964c26755a9fa23cf1d6c4f288f6e129c2a2ada7db3769f133f8a8c04fc82672992bf9891be156518b67fac823788859a145d39cc18b8a4c5f8832346351a049709f66d1b6225349df16d549ffc82ae1d3dda7bb4b24f9deefee12747777777f77f93c4a2561fafe3ec57b909c87395577caef0792df7fbffbb93068fbfe206d72ef3c20490e6c96049b454484b53ca2e195df3f7fd396709d63caec27b9bf48f34c897494049b2e4aed575aa96abef4077af79761907ca72fc472916e2fc4a2e19ca1bc61cf70bc1d95c245fa1e057da277d019faab77e8a7c4607f517f9af8cea71f172345902c996593524a29a594524a29a59452faae4943ad4460d943afaa2ba79270f6d69594fa02735ff624eca3563925d797aeb9aa5978c31b51d49713b1ebdf4de9bb46a9fb6b4e5df39bd95a84d61c54b9bb94e952c60973f57f70bf6ddbb67df7ed7bbb7cef37f881e94e83c80f68285b7247fdfa22740f19ca147aa7fe005c3b74cf73d062fd1af915d559ff1174cff5faa38e20d30713e1c0172181fb9a792f7250138e3af2285b3f231c9f261c3f9c9c8a0a2f4e178e18df845f9648bd539fbb5cd070e1b1a5f08e1b4205ec2df98127c9f56bb777cb8b1a91646bc37ae451e4132fe2e1d68aa483840d97f8b9aa29d7b6e0a4cf4929adb55a6bb32cbbf76adbc6715de7d94abd3929adb55a6bb32cbbf76a9ab6715cd7791ea5b55a6bb32cbbf76a9ab66d1bd7759e8742d56a6d9665f75e4dd3b66de338aef33c142a652bc5d666d9bd57d3b46ddb388eebbace43a152298cb3ec5e4dd3b66de338aeeb3acff350a914c63434f76adab66d1cc7755de7791e0a854a7577776bdbc6713abaaef33c0f854275dddddddddd1bb7d4759e87eafa51a99413ae98e2e91207679445b9c6735cd775f7876d3cef87a3e4ecbace6380e70f58cffb5232956a8a42a55218dbe882c76ec69cb3bb3b7c237dce090e81c121f0d8e5e468f7cbbeefb3df573f3a3fffe417a6521cfee1e00f7814c5251b9b9b8b734121f0282ae151c4e1c2a3a8a352f1d4a861c3c605b1e05104afe0517c10c7163c520c5ac1a308f680c7cf069517b4e8fd58d1587d39ab15ceeac6a666c68a06af52abd50ae575dc6ad36eb6b2ab4a5773e55201288cb11782cc1c0dcd8c1935353a6c6ca2c0e377f339646bc8ca0d7211851a4f39f67d3468501ad369d0a041e3d67c36363c6e6e78e0e0e4e4f0f83e1a347474441d3c630d1df6c68d4a6f4cbf216fdcc02854835c4dd720d764038e3c78b8d8dde0d8ddad43a78e8e8e8e4b9d9b9b1b1c9c9c1cfc7d3468e8a8542a9554a9541c6a14cac9f93a30886e3088eed6d1e9cfe6fb6c6a601a36744e1a5e0832733a3ade0f1d95aa460def870d1b376ee0983870e0701c38248ea6418d24504d77f73abfda5ae98771b8c4d1366c7477dbf042907914cadc8d1b6010f81f0cbbc120ba1f078eae1d3805f670ecc290030e7274d041034066a85128df7f10f47ee030f47e84de0f0f39e8ee064087c38a28ae5602680f6ca51e340882200f05e88d1796b27bf1c857cb50c7855dc95dd307bffb6889ae8be507d304f9c10c9d48eea04fff84ee71435fa177e8d3e7e60721f0e144d3e75e8cbfafe93569c7422c786c576e1fdda3695253d14f243591294d9a3ef9494ed12bfa56dc2cb01ce3e9750e86707d79431d2d78be4f21adc8546691a9fc22d33132956768d2bb8bbe0ffa5d388a98e6b57006c634df87ff69e84a46e0f94ee9a5f7c72f1c3fe9a3f4a579ea8759854eaa457a0bd2032cb48576cad9bb6cbacb031e6db2679d074978fcb94febcb10d47cc31078964d7dc9883f1aaa364c967f1131315b5d750926f0d84f1d4431a3a880c66252820cf9e204867a213f88ad008f0d438a8db9c107174451149dc8c82bef7dd954d6eced9720e611eadfd74810f3e722072e7cbf6fd6241002598298b36b8452a6b69bf4de1fb3bf7352eac10f7804ed3b5f2dcbb69f74dbe8f6e30ff57edbb870ccfe769ede8fdb44a60ce8257a050b0b5a934c92c188f74c19451ec5727c35b497f602ad2953b0b3824789747119511445d1c529456b1d2511392982c927b70cadb5041ea5510fa2d8c1957b31febe7f074387215450444cac97c8d41ff0d84f1d2cc19f3361410e51074f0d6c53030ff5a5f6b9a3ddcdbcd96dcb45d0a5ed66938a594a7927b7fda330b30368981f646822576969981f6458ca75036fae3fb49001f46f095faee108f3cc0b8403fce880c7d6826dbe1a0fc2cf018e7061c761e4751cf068330299dd100cc80f5a7aa00567ff43b5073f29ad2d810c5bc220654a1b204bf8c9341c41beff14ae852479128513288ea068b580a9c5d47ac19e10719145950302013235a94b19627096b0a3334379ec58d11929796c33598e59ca6eab0d5522340b4b2cb4bc58cd0a922cfb2cee042132a80a90fdfaf51dac80fdfa211017e58b3de0fa2a213688044e2c1baac0667d3ae6172c3d21320924d6cf5c49d94d20f452bb8aa8572b56ee90764e6b43db5a6bb38075ae8101b9434edbe1289439aee50ef739e9ec26e3e15823289cf3c3617cd29bbcc9a9e855c5a102b641059f407db8374d1f27da8786f48aafead719b6af469a258a5c9fd2a4dea93c23aef99afaba8411b9fa1218ede34d51fcc87bb2af48ce83f7a0be72e9151659039ce46b92eb7737bd505f364d9f49f419cdf89af3f52592f7745f5ff280f3f5a592cce23df8ebcd66f3355697864c1ffaf50dd03e1369aeea3f85751a51ab1617ab16f9816d41efa85fad114be46a93e68a4b63c9d54671b182768a45b23cb8582b18bdaa5f6b7093e026b9d617acd1995cff036bd15cd5f7c06a3403ac39603d9aabfa1d5869c08a03d624b02a81354bddea1617ebdb80f53557b536cd557da70bcbf563b9d226902af54ead4f85e8557da25c6beb9fbe18ae463491eb1f916badc928af59f9066cd6b6c59166519522572372fd5ae751ae497355e992165a9775e57a45895e32b0cabda9776a7d1d30705227fde84df50459eb93dea99f34915cac7522e55ab194b87e997dd13044c2a6751a527f7e96bddf2ccbb2ec0a09b34ad8e73a988d17e03147b68f43091e25cc8938695db4b1cf4cb6565ece9b0af69754d23ea8508af1950dc99820db9f3e6ba55d77c1eded7b209e2b0f6bb868ff9b1f7892de615535c46cbdd53b5612c9561998b39d959289d4c27a7f91759ae4a277ac7d2dac603f815669df418c84c2018f6fc5b8682f37392e5489e04970bc46ba3c51db6fa1bc42eeb83f25ecfbbeeee18900d3a2579601b0deb16f630a56e551c226c069d25afbfd9ecdc9f6a57d1d30f02861d64ec1d666764befd86ff2978bf66f17f8ce956d8175279bd68cd1e8e9ededd368d2faf3484e302ecea53c5d73355d69c25c9c2fc3e9e4620761b0fc713acd98afc0c614fce5762d2ece2e93e79f20b33795f12cbd33dfe7125c0bf96148064d5534753090829366a8cce766075ae02a22386bca097e13b28330b827aa8b7bf6896fbe734586ebe9e3a93b7da486a78fd6d403d9535e08191541f6bf29afc112ad94564a87a4644a29a594520a65c8e8b670969b69e8856f694db42819835ab24c4aa650e2045217a712ea9330cf9cc935a4e2b4d562cd39e799332c9f67cecc336776783d41c0900b01432ea412a8d4ffc03c632693d0603295fed790f48654c06583693060c248f973eefeeda12a84ec1e8620bf5d484a105020f421e03d34f5a9b4a62a4806c2e1f5b0e76a86df5cd9bfa12a887dd5bdaf122259f725ebdef73f72e486e25cd1fff9992b4a002873be7c21fe5d93bac498c8e466e202268f3737131725f97a4f3331bd68e64f904aabf6bb274456a0c3161512b668a812c2a2f2e5cbcfd206b4e701415580e4fb771854e587dccfbc0a0449a129ea0392ca0d91c8b0cafc2398004f6ce8e1cf55ad3247952ec7e0704f1f4d1b57b969646c42e3eb3ee7bb3beddea9738476b90d98e00fdbe0c65d72b07801d3c8cd940214ae1492ac97a14ca378cad45a1b8ed226b361cdbebd103c53fbd5d6afe108f4691e81be0d7dff82c754875160f9439cf4cfdddd734a9799ba976e6a259964d44e4d506c5060e905d739a68fcdee046f63f1ff878707c84606cb2141e41325c3b333d8e6664a3246961fc6d0165a6ea62433d801ca0a9a92242f7e8eff274f5c92173fc75b28434a92fcbfcc40162e9041e2620c1933ac017c39b9999234914488219aa6779a524acb2803cbff2c38b3d57f1c6b17a50423aa29724aa5b8cc568ac9284391b43b9b7e8a342db9948e6046b02218ac080974241a9c727a42d25cab22e51417255265019638fb1efbf2e993f798e91ef465940f0a66214bf953a4347d9ea619daeafe9e3edccb9f30d83b7d4d72e9933e247c3463b368fa6c4d3446c9b828a999de916444c9f2c71d50240b922acd957c0d9c4fd30c6d4d582c4b5791e9438b9c5efe4b7ed2237d4758ca0d54e2a4941d27b71b5548f35bc551579f54a35a84548bba689f4f4cf7d0aa93aa021965926ebe86d6f9347d66144d9fd437bd965c4a44464e9328fbcfd6f4f1503636bfbd8dcda36c668028d43b8181890125ab8beaa4aa404619a4b93a828971313657454dd82989b69a5e4b2ea5d8249a2d2427d8933725d291e6370b59abecb84df36102cecd6ebc582c566334e373681e06837dafaa8faa340f947a9aaf4f4333716e6ab2b4f940d4e780f81b7416e79e08ce92ff81cdca914d7a87fe17e684dd71dbe7f37d3837bbb1a9f161c292e872c562b119a0c3e6aa093bf9bd181b19c9ca7997a545c9d0271a23e2e2d2b2b42569fadc88c1a20a2ffd23552a72225adaf26a4a211d19fd8cc15c2f77f1f54b9fbb4430e73b10e7b91b50b535a8da80fa6fbebb71b9a8c5c5a52dbde37f03d2240caa2c4dffcd03f5dfbcfd1bfc1fc61162e5dc3ccd03dd3ccddba7a1799c30a87b9a0fe2fee685b888c1a20a2f444b5b5e4aae2227a423a32772a3b9722427e2f978b8c760d744d4420969de49a99d94f6ebb76999cff77d1d87f29ee92db59c5c9f1225ea58ff0c1aeefb7cb27f2605483b0ee581d428857d2cb95c2faf6d882fe7d91872c845af44b5e5628a059856d1d997eea1ed30f395c15dd0a51f9b2f13367d504f53f434ce97c7a68ff7f853dd37ebe6a60b8ff41fe16ce84b8aa606a96baefc6fc02595c5a0ca86aa0974df3c4e78a4fb9bee6ffe08f7ed43abe81e7794f9bac84eb1c8fe149c5fa6d35c9aabf9ca7e3457ae84d43adecb8d8cb24d0d986780cd7aa54480cd953b6b4505cff0f68d2a707fd59ce8f69663fd0e03dbfb701f9eca9806a752a8cdabf27380d6f2f3233be681d8179a07ba3be3ceb0c1784be2f5d307df9772ab7d6ba534bb26641b525a71289973ce9973a38ba88327a7ebd51602f71c20695781e019a20532b1c1068b945a6bad32782ba0492c9450ca6d7259c863bbb4f48ba949943c76537f81c5c87838723311793183474496dc498e43a5d8060ccbc79269dbb5d4b74d732529bbeb3a5066e12caf1375f0b8e859e64799e85774208d12c98f9090ba8bf2618641edf5cfa261f15a82808b7d01179bd2b09f0c0fb7751229495e914a9d1fb9fc88fbed39fff7e2799de848a9d08f32adfaf43e053aabbda70b1bf429489987a329be3a3a722deef22cdfd13cba3e70d77b7abeec5036e99d961a153760f9dd2f983b4169a5b756f933933f644a43d55a7f663fb51af6cc2875d12ccbb23103b9ed6581437dbf6cd23dee9016dbc5fe92e0d981f6b945a467c9c2daa7b46f9aacdd9fe9e3b47a1d4da61ea89e037037ebd62173d5e22b4890b95a02df19647e1fc6e0f50c8cea027e2219143da1ff44d4c40b9cd684a5bbfb832eb734108f082c3717d4606d779cb6e1d4eb0b726d86fa362b9ac6e3dcac5947a95b2fd8fb94e76ddfded5d2813a78885450efb100ebf095633c97b47c621162e759d395dbf6e3dd01bc877b6d931dcd8b0ec4797838a15e7a0dc05de7791cf0ce6bc996d04f9fe9843ad0a6a7a3baef505e288970002c6265c84f1117fd33225b5e1cf090f0f8a3bd83355cf41f1f95d46f61a4c003f8caff27c73fcdd2a5107fb2e79b161a7e6e3c556e26222b4c3c3db6692ec4a8c2892b5cf03274f454a54b4ac90a17e00fdb60ac036efa32366cec1899fb94cacd445443e52269ce396773302c5f8e9fdf7f6e2ee8b283b556b333b23b23bbaf25a7a0bc594db5499bdf6a6ab69a70abf9ad669b9185a15968a71893d9ec6645a066e06acf9ef31bfc80fc313d8febb8ae4b72c997f7d0d024255d914a72093b45e5fccc9981f3b86638dfefa3080926a060a45fb67ac6f7fd728b0e8daef1aa9743de2d6e9f13cfc53f777b7901202ea9a56b80b857dbab409bef8d88cef634fe4348659bc7264ccf0138dfffe953641a992b18be2faf99f2818e14a5c845274ee4e2504b9ac9f1d8074b4a729c50266581e5fff499d2b7c7019d25ef7d0b52b979ee8237a0bce22b2d94493e84d1d2e6be568a0cba92944973e59f05cb1af7cce0b9129248dc250fd93552e7a4e1d659313601bb9718bcb041162c444cb1c117748c273e2d9c98c085baa5c6050b241d91029914080153828aa1242553ca818a0d4d5a46566e70250c0d2e268832679c50a125341822e38506596a9082e740d4c2b194233713932f5ccce9d666b5d676aa95480e4ed3b6b94d6b339a51219275f39e472499ca8d4dc77112d6d5a6f97ef992527407b90fbe72c8fb49de4830c17bb2ef47c148d3bfa6eb479c3e37df4e44e6ca670e880376cb1ef00e8d7a697453a1f7d209bfe3c78fbd7004732a03d97b89a209bb7752381c6548a5918cd25de914f396931f39492349e6298a911cb018a71a762e1a79e221228a3c4646aee4595c74976b5972235f9ec4b48c965c4a464e4bceb20925570596df3bb5d65c233746e3b8852a3498800905682822065444c1e40552ca04d1c40b22861fa0a0f205c61243104ddc1a60284c5edded57d317cf89c90fdb124850294249074c80600207936b06062d58ac54018510940c10515040a88086053081830d6c186344195af49630740b1794a270810395d8155118d1308048628160024552c144cacd8e2b6070da024a0c698c5c81c90b5e0c5c985a28fa4226881f6c90d98a2616311c963156a84c68bca040cb922d36fb03112d8c31c3922726e8d19228729604e152caaf629c721b6060f9428ec45d8a9974b610cd8287c70f0e4ac770c193fa6016ee9d597b25b10d2cf0f83f70f48ebf0d3038ee24e2b1158b1127a8b5569ca463a10533598660c10d3118828ec132c3862587222c589a78933cbe0d77c90ea8b15f29ccfe22f4421852cab87082a62e6458b30635840184174c37f0220cd67c204b6248e2c4890a564872e2021163c82628b418e8a0030a2a921e5ad081498528304c41c695186890b8426505a89f0c2737d392d60dd77bba76affa29a5f45e4a852a12771fd33de70cbf975216e163e7b45d78617f80e4fad26fafb277b0fbcb45b22a594214c974a905e743e7944e60784ef62acbeacbcb92c06d5696b1842692e9b285e99fefc5f8fb1e8793273b54c63705cc76c414454d7efc9142551843052c6ce0f91c51747005139c173fc7e3175242c316383819c2091162a61436e00411e53bc8cda482cb089ba30996f5650e0bc357e8162d281e1590f2f83c1386be54851958907de9a4026f91939b4985a11e70ae60823f6c83b10d591e6d6ac09092444d15172a8a06d77b7a4a161edbd82e6602247c48caaa1852f2dde4661a4a226fb99986849801cfe87c5fc34ba93cf28ca28ff67d9ef215d0a0dca54b772cf228619e91c8161278be1c8de4a02cc351fe7d075190469c73601642fdec1b503f7ba1ece028b3fb6f52aeb081a374925d4af7295d1bc3559f9a7d7b3f3e176b13818bf800c17b82000dd17eda5a5544107051daeccbb571987972f5c915888b54b8ffa60f1782e03e7aa77e95dd6cfcd7453c6bf59e89f11d2f9009b62c6262760f4ae9e790ebeb80817fea9f20331917690e998ae91dfae41e73913ea5e16cd5568d4dbd79bcf6ab16ec22b561e5a00aee5c9fcaea465e3735dd8bf1743913b5e6f66c6ee800da4d0ac8234dee1b42c0eff841a6df4070a4806596f4a6336baded1cd489805cec6f32b91f8792396312e6fd4fb8ce31da57ae3de8b76643aacd296c04a2d2a8140ed834b574332308000a5315000020140a0644229158248c4461351f14800b6f984878563e9706941c476120658c31c6004380010410009819a9a90abfcd02f6b2837d20861a3d6c8f4c47bcab7c9c83252ac56cacc75fe230563830b354f127a1957d7f69b882adc0d4c1ced4d5bef3623f09473d0c6d552697f0bb56c2af18a90ca6cef1709147eb0c405b50d603bceefa8cd96dff84545523969fe18f13a7c782107631da3c181f8757376a3ad41757e8f5b2ec14fa74c82e2646304c063373cf7c2c74a28f102daaa5d68fd2627246a69ce7699965b9a44dfe0cb12e7c236d2a81fda3aeb8692cf48296b4b7cefcb09c06177442a6cb1e234e5ed5a0484afc384e780223ce2cfb370231958c173d86ab019f0c0267944c30141b9dafe3c154e917c0637afe91e10789c626b919eb8e8654f213e5a67d1566cd3925e4cad04bce66258aa931133af52b696436d2a615c9559845ed026c9b098675d8c8ec24b1f33588ef5e6704c85e1249b5d77a8ee9cbb14bed4b420674b2c89308aa8b2418aa62eb618d0e189f4e10d6d0996b61630234485987ef53b916420a1f32c49033dba038f300267e18009193aebc85d5decc2b5d63a05caac85afc2dbbda4b39c798e0e9cae597dbd2f0ee076defcb08cc5e4ab1e7a833a2a1e8287846f8ee5c020b88b44edf0e038e9f279bb444ebd8caeedf83850151d792d7007865307eb3c7a53698cb3a7eab2fbcdc7fb617af12da44228f44cb64f92c03c89203053d2ac32e468bf0f0af56bfdd73377753a323d1e512235b1d63f9d2daa507f70fe4449e1b383982c61b7ff19e5b8decd66460946b444102c1cdea3ff83a91eec25561fe435ff54d100fd74ddc7686f46a5d4214e0f325a516ae44c4c3d28b3450fc57183ae8cc08c37e37d314364aba187e95fedda77ec4fbf2977912379fc69d366e12fd34895ddab07ce47c358501c07941a34b5f9de533460445129d961aface86d7af6c75626f081a75841df698228d406887a003ca14195ec5b07de501eee8a48d48d27697c982a28ebbea1b73f509e20adbe9800b384cfcc78ad8469b2d84edeffcd8782021a705823b646298a0b6a2b412e9a9248e6041b83244c2bbe6de5bd93449cb08f5d6185c8b25bef90118e8fd19729cc9c21670b70560e84061a76942df545f9ee5ecd709704bdc999f9438045c9dac701a3514d7f35a10f067439d4bcc25a88249539c5b123b6c749e2b5b8ef8d1bce2970eac1870a56d5326bea4840e7946f29c6a670825222c9286fc9a8fc6899503590c076f40006000c368755cd9c94deca82c957a26b4ec53173b3ae3906198a8362eabc9115ee13996c790f7c071dbb5fd7a9eacc810ff82295eeae13ae3b59c969bcb75f5f936d699a46a3d7fd4b633ed13f403df945f2d0982639cf4fdd9c4ce3e24c840a21e3e1e5feebf8c4d69030410965b053900b5db49652df551acb1f1dc17eaffad2c3865f52d71fef55900d14ffee19556798b4c01f8c58f23008f35962a59e502e6406dff95eefe3f8deb307d0a0b14df13ba174258a5ae2737d9c567d429fb1a443b69df0ae1ee0972c806870b2a5c72259a587261d0ac83b553b91d550bea17cdb3c12328ad8266c9359a129c029c6cf086df092786ed5fc597049b2a2d61067cb25c92b9219fc1f59b01aa439ee5b1e7088c5b4ad65a3abe03ef1926e89fd76978f0e4226df33edb4d851234a36d926bb4ec859ee87b8c2f176a61b02242221f0a03fadd58545a16b3e5f834b378b1a509f65e97013100d544afc17519975dbbd81f2f21f7bd0edc3d41a1efa4d50a9bf48690058aca31570c2d47ae4bde77bb741dc37c27e7b9efa26685057f82d21ad5883f94687cf25d904d18a00f39097c3a3239e311c8307866af97f40bdaa481f95a963b9f60c861ccd94e4354a64a18d74d7524c727d765a3a317b287028120ca57dba9d734f7c6ecf2bdd7831e53bf722c91e246b54fa77d928e3169237c3d39bc417e416419608850b5b020a922dcadb7301426437bac5b66c037080e2a8c5b606eb0ed3c41ad20536425d788218aeb497764dd6664b3edcc39a315277d157dca53062247ccb7e04ff53d20ceb330e94f32ccd137028525ff8386614b1a421584245e18bde809a3a5bd7c6ba4690754c169f0880156969c31b23c88b498f5c0229820f5a7260d0e5b04aa55260a51268ebd74f7eee2581dcd836e730783d97c7bb1b26d9949348150e1d95c63c9979732bd5f5a41c8d8862c0698332d0c34a3743d699f003e4dc8ebd077ee45cdd84503c39b033d61de8baee924ba07baff8e8d6acfe1d65bb936fa8ef4c9af951dee3195d768192df29719804cafacf924913883a8c0b095f0ac92838b8c9728632f1b1dc1df041921dbc3af98fc1d0419471aa252429bdce3d43a3364530d2666816e34f82d636c3e26a924a22865cca68e8cd3639d36bfb1a49dce6b359acf2c8bc848520dd5b322adf649f4d24dd316df9cced928b951ba90fbed7734b5b34baae1b030924762a83c266ba1d0720a6a2fbe2e952049765a17c2b797e2e0c6f93172c1a73ea90c30341d5d6960f5e72d3bc786b751b320132d365c265fd0c861df01b553e7285cde4b2f55a9312f08ae2d27f64a193bce962300ac4136c36df895a81edf67116d8b2b5f6b478b193e091c161a41dda13ab50b2ac7c891417b32861e17610d042bd8353a1d6af3b7f488f9c455bb2a3f52c3eba722bc4fa5ad761d9cdac0ebca563b87c41253ca465c5d24d1d7d483832e35a3e2f6b012dbf2a44dd9f9378a33929732e6d62808cdab7b27dcdc2eb06437118ed886fd618c76c6fd290ff3daf3b1d1efafff4d89eb63e392bc840abd2de57a75688c6c7bb082a4a35091547b86f4f58492b1b3fd910a222b33475b0c273515b20bff3ed23150b979cc8b7fbeb128458c58dd0e0d7f564df9f73133a6982dd5ffe48c33477479756ce9d9db2bb1ebdc24e39f7cc101783b9ef523668450da26e81fb378e2ce5a80fcb6b5b5e5e827580d07dad7999120a2fc98e799520ed1486599cc618f5f411889a0221e09c9f7157a2f84fd029a3e078c64331f8013fad902b2b7f71b0cc376be66a76763ec423870ad129efa34870cb06ae600ff4461d51fd27458d9bfedb8e63e00f8cc3e2741014eb4a21d00e1261aa79d00c1c68f042a87b9fab664ce4932c7a37875462ac3755e0b68c21a7692ca2a1d24d44249f4c31d69c229dee711e7bfa38e375e705406665adf2e03885c0b784f01631021360df6cedcedc10601997b54cca2880cc1ee12797bc8f5f8d954ebf2d60820caa3df711a02d02a6f917002712fd4e32743f42b7db963e807e1183606e091cadfda8f01805e178cf9b9041bf8cd0466941be17ea56b8025dd6f1f85aa4befa0048f5c6c3efc6c69bbe82033f8c96433ca3ec446c07e639b7767b407d2384ff93ab34e5747dda0c397c078a559c2c4b478ad0684d490dd445cd165cf3333253a4519ff971a5a841580b16c4be514dda87b327605ec806e0f72e84a7832352af7a90d2ed99c6f4a3fda3d9984e2f71ff767c0f1e257218b05f45e102e509ecdbe98fbfd082d1af3379768e46421d9db44514c6f48e11abc978175020d49e247070f3421a822a38101cd5141054b7a33178f73f1038c20bd844b658c942a93396197127ae76a466f2e482da70592a45d849f6ca1e3e5c5a3c5985f609f586efe812128c92cdaf4c572005e6251e3d6aae15d64ef257f9f51e3f186e39673ffce050ad16440c4f4063ea6f9a8e92d4d1ee69a631b4f0d3020220431b8a984e278b0903358e0c3f60e40a1f1abaa169d48fbbf1889cee7865c87fdba6a6872cdb09a0c3de9ccd158ccea973186b8953b3b41540f47e30841d6cff6d9d7c2f1012cc5cd8d9974979e5b3682e8ce0479294065ed00e69d84f6290bccd2c9d1adc26968c04daf98efa442cfbc49eeb5c8813594b63ec7aa70a86df5f25adf90aaca13bd4f0d6f380503f4d9b236a9d3ee7401f302d0236b4ba378783947a1b99f936be20698da3da1c74948afc37fc1cf1280da0885b5a3c682319fb11695cb53a337d48ccf80bbf0fa50963ba6a8ba4d271fa921505dd1792107efde6ca8f2b26636364d6c8dabd5a26dfe4a4bd6ff36f727a1207320158230aa70ea33444b2cf03127320819094f53560ba20fd0a5df4e692258d1a0d29a95c8364818bfe715211f1cd821b420b12008c31d9f0c2675c040d1ac5d2a456a4ad700aacfb1ef3a6d9fa148de2fbd644316d46ca44ab827f36ef54a59231eaaa148d22dab0469cc8bcc8445d8428b66412b0bc4b771a4c2f3cb57077e73832670ac6bd1f94aca689068e87d5ac9624633abe9fca5e6dbd41a8abe3d7462797dac8d755343c0ca1c846c685ea2130d2b1286d1e70640c7fdb9ef2496bb35a8052d7fc567091e6dc8844e054d0f074bcd77d4af1695633583542c4ca4dba29b564d603f81fbdb3fe893e1c3003342093062f4d94262b5ea5d0340c1c4d7c0b3b56e10f2dbbc7c932e100bf20b3aca715bc929ee6cd474bfad5dfa7c2d0e4a50c0b13a416176daae398946e498716969e150d92a71991b95e15fbb23131eaf4109697a852fa617eaa1c36a35db9f8b1af31502be4fd8920c7f559bb34a4563547e260694c9b4bd9d87f279b900ac0b1015a13ee6347572d66b4d850093d25bd3744df5442bcc4874d63c0456384e0f0318b8201d5b36d0e0f010a87cc152ec9ac4321b21749f05e44c4555e7362df6bd24631bdd994977147a9fd900293e8ad66d9436b3c4d44dd35dfc51d4183255235572457c74078fd532f70713bdc38b31b178575c428ff62fd11b10c1762fd99a0618a47305c3f11ffbc26fd3370f06b24d51578369eb900bb4fd73890aa9ea8ef542ea5dbea2c785ad5351d562d481142f004c040f871b7c102297c7400ef2c1bf4b36ac1d54e2df7aae6fe3fc0f9f605f2fea2a8dbc4e6a2b42b133d0a9ba51e1228f2a6f285947a05ea82e06be13d7d40d07f880f4724cffde66a769c8e968be036fe25352105ae8554c4770c3514c545c74d4efc23d046788f1fb0a27ca13c1df208f561a14901970091f46067403ce3195735806135f42fd966b4fcca4059b00243d2b02b4a9fc2bc9c60ddafa0811bc07c6f5345129a6fa6dadd7d617217b5bc0c59485eb1e4bcfab148e1c830abe7aa23e57550d179782d6818420d15df129a6596c0e7c99cae804fd140734352b7013763cbf8ad4c1cbf5fc46651640e947a255fc3b467da429ac0c161bbc3572ba9c7756580e75959019c1a0d800b66460cf4fd2d62f2e145a5b415f39786d02d851f01332a31ef1271ef920064587ab1017fbd53d4b8f36498273677dfd01907b283b78000c936c4240b54ebae29083a09500b562a2f49b809f8b70dff85206980fb825f35ced32cbe826c8acfff2d4a94ed87a94fa0fa479590cd09068cb18935437eb750c48475d1c99b54761984a8a7f12a0f6f0dd769dc4b57e0b8f5ef2829197e669a4243fbb1304d9d66632229d0d07aad57c356f6b47a2d9c3d96ae18ffacf8ad475f33b7020bdc07fe6b630c84d21bd99311691d068007fc4a02747e83906b9632bc9e92c593fbe800f0eba6c48f4b2f23161b3e1654dee69b3d2f79d174edfdfaf01d845e71d6586ee7eb8916ce5d4807a2e83eee2dbe8ab149e95af32d05b41e97a55eac991ee68ce26c30ac24d738ddb6245eaac38f88dafdac74ddee912e3850bc72902f15a45d1e3968172ed1c18629dc9f8f007168a5b5d6c790c464d0c7d3e61127901f59c407d479cfed1b77f117dc4ea353480aafadfd4775d76b592f715145c90c81d890b31dc80882316c553ba36650fc2bf019ef54c678b27d2e5f09e1f5df99a91bd1fee8e5d79f8cc243291d5babf180979b2b6a2636fc4deec539ff7999a49a4fd77cb8f08ffc8b435ff1e3cc793e674f6cd3b51b1c3c4f2c6339b262723303e2ad769634db209aaf85e1f16a28a16480084b2210ab0b8a4a2a595ff3603bf965f1972826ca4f6e219108ad5776d7c652e7fc0952e3e7edb264f58329ed1fc2cdef0ef3c3beead4845dcd3b6b878777b166cd5669f2ab9f137b54826ee5ed7cc7e0cea7901e2f52309dfa3a37ed36e46ed89470d14c5664f938ca037ab6578d56485061b37ed087d70e30be4bcc3c64fe5d769507da672e37f38a9b7480c34710b63d5a8d50a52be0cbbb1d0bee208836f8c9dc7d2deae3e51f90bfb22b145aa7d7cfb1425ae7f9873fdb7fa5fde1893767d6a0516f92b53f3ecb0b795b1b785eaa7d9b4183ce4ff9a4819ea7aad76a786d25dc35ef0a78d06424d74ac9e3272e7ed78b119b0233e64e39c862e82a6a2dc0eb93463e6103f2dac4d42b4b6e340a7577cd4f558036afeb5092f5fb4e8f3217a05a7cf72e1db562d256c5876b05451102b8e30f8c5f88748375bf7ae17b41061b81dea414fdba97e0a67c8fa18fd80d95ad492370de49559c064cf8348b541e054a1a9bd6313878315929f2bbc6078b1a1aa3c2a0b8840fc1ce37e129eadf47dadf278d95910c5c5bb86e2ab04d6750bb9522df655f2bfc2c2f18967f13bc08328d528fa0196a69dc6026c90c8730fdee9571b2455a23e44c0f028a77e8ec8038a4e6e7aae9508f46770ee67d2af4615e5f1347b39ece1b590eabfef1b11303b9ba70f07cf38d85484e7bd1e9cba3bf72482ede0a22b276dfd5472f7e92a538386a0328df41ae5c2bc85388411452ecd33ae3c85533057249ae9b733d241f470d1744996f358b781e570c4af0f2a8b50884ae2a66050ee8597c7c31a5d1369165e689600318520f21a1229c0d7cc1a9f639f8bd6424a185966a1c2a840ba773166cb2731843e4731796193b034013393a20135dbd6c6e59f93e2a47a2e05da2da005d4aef0942ccbce00953ef9b1c7ca1ada6733265a82d0f0d6571f29940eb136e8e659bde01296590e8d8a957194791733b307e84a7ec896a7d0173304da43f34e83c0bf7ef318617a6c49c31194d67bdee8e63113914a32485078833dfaa147da922a3656c7fe9b42765e260f54c63ff0642e6867678d82b2f34e24c63b57420cbb71a60c1d9c3364f19cb71d983ea49f4060fd8b7e066b0e2e9ca9a1739369553e3159c4bae59ed2312b6b463ff489ae7179d5ed0025c60cc1eef79eeca5b6154c1ed01863ad8141de5d6a9b05262b70e03021dc04f5bf8d1e71ebfaa505b999d6710365d48d379dfa1235ab2c3c289ed7b9fc513102ca30e5d4ed7477b56116001b7c004932d86d946a3a3c7898904dd621e1ba593f98748cec0ec2de401cd47e3bf0e6208aebdd791bc9d5de9262e91e94d02b947784f95cee4b118ad7ab8669af6a27161cd8e53bbbcf4a818d67f0c69b6229fcef797da6644080948017cb86b64b0de79c8531f7d975fb26ed412852c1154aa26ebfaa657ffd956e3cc671c16e15c7502f491db558ad407de3f164476868db72832160656ee3508aa7acb3f29a1e7cc64cb8c9f342d1f3ea9ab32a892ab0e5df1fb9eeac92fe03ab3e03ea3e950087e8b2623239d565d9d314b9e47bb45d55ef25d3e366664a6c1ca34623c2a851b19ad7dcd83da635d8e5e354bd30905ad241e34f2687ac1ad517f4d9b91435a91e2aef54f3ba2c87911772d2bd390d0afd724ee9303100cb7a9ae0e80d9b4af55b54536f270817f56df58f2dc36afb8c25dadb1682de96584f3ba0517792b9982a2618b454634330525ddde1d6be6e64c61671e43ce19ee17ae63e8c26c0dda451b06c1f1341c2d10224323e839b7f92f64e6759890de9187589940fe44791a7df06a87ba280e83606659bf6254decb794de7bfc3d0218846e75431190c6178e28437670dbc523574b9188f2a449e23565f42729ce7f68f00118668826560ef28d30e85d917f339a4e27174e483642d399b857b835d8d464ff4c9a451eae147e9710281d3a5eafc37eae22344320e58afb5222cbaf0ff7a02427bcd347544c7818c2afa4cc74a27029dcb070fb03fa25ef03bee901837f2724e8ac50524d7c12ab86a4c904d535da6c00570cdc865d282fd6cf18aa1102152a7c33a140616a53b997c3cefbcb509e319a1aca437a870b7751f13fe9f216f4fa20da7663a8d721c50aee44116629eb4a27148a200bd0de2d8240a425b03ca5c503c5cce9a464a39b37208f3d00c649c1b4b5dce0c0328b21a1d4183534aaeeaa9b306e840e3f30e90686a5bca5f6cf0e69bf38a08160c37eb87f06845d017f8f59161114fa071c228400c504810ef52cc5a5c94d1ea61ac9c5e1b12e28622abf6ac42e9510452cd8895b411ca7c8919f4be5cc9d8fe63a288874de45194944957d052dcbd759e03bd10be855fac3a0532c755cc0ae928324069ae806033ecb452bc219926d813fd44e4b74935a4106eaff4c116facda2a13c2ef6408589f79a60291fc2cfa9fc5a094fe2bd0d27676b358c89b2912aad9895f4e08b50ab395fbc40ca0e40a5d709b76cc2b5b90fe60819219098d5661e287428bf746db78acc1c298f60e6d466f5a62b3c1fdf0c92049b6e8dd27721177b005447667aaa5dcd316825e96586f9b2b480a7036772af04cf6b2ddd0b1f4c6e082ba8e1a9be5882b159d2ebfe4a2c51407bb87d7da0766bb06ca644707f71f33af8f5965725747201221a5f228ac22339be3226891dcd72492f76112034e3cb111e4a2242cfd4b355b3798447a744bb8b7bdf8643a03d6fa513674845e5d4e09f2490df89acdb0946d9a7f9a4ebf6fed7d3d912e264a768479fb89607ee88659021995412be2e77daad6b2a220d3aa05ddf90d799b1ad0e5dc06038243940c2afdee73efa71883e3ec75249420686c3b66e007baa2fd0b033fbb2c1256e7f3e1dd3240ad20a7d866edef0b59111a5f72773bdb05083d390f363ca0530f414b4a1e7ea1388f89822a6305cc6328946ae910714935a121816f2909cb04c479d138e994c2c4b5be5a8bf973fa02b35353a6193beb5515cc85363c6f4516e628a34e616c5819555f681238ea6dc6e1ae7e5ec6d493304fa2c28a19dd42020ae35153d779b094ab06e1a7c864f14e44d089c0810119ed42c385a580ecdfebb30f4892381365c22f40ac051225438cd34a4fc478a478b6e795b55624deed67a520610b4081f93210aa0156f29d3748882797461b90be051787bea27243a910af02d39a79a66d9c1c8a32f32d22f9042ee63fd1927ad4daa833b67e827bb62f8cb618206c7f54e2f9eb48019a3b261b4e6d4fecdf83ede7758de6c692a0ad09d7ac5404a46ad48b4130e7c942d450ac6f35ef894239ed609862f46a864c1aa46c62c890ac22e8acddd922bce23b3c336756fca5007f38abd7926cf75420e206ed00a61ce9dde07b7cd2700947f56f19d5352a538424b81a0c994c9cd11b00aaf05743d749cc3f517af6c80fa0e6f6a8e3c595435d8203e05b90c0a8269d31c90d429da1f8359449e1c2ac2e834024f8d927959d46c876f1b3f32656d8ed6adb8c8829c12e63b5d57f4e8b576ac730943dd31662950eecfb36c4f9f0be86d9539842eadc93986a163733ebc0338a922366d57ea1b3aa662a6a5f208c835216224871e896f8ea94f81d97ab8c5202d700d1b13bee7dd68b47fcb094278f2b3847f899f0058f0333ccb89002029fd3d95b8e9b70938d423c4a6bff6d0b72d7aeb0eb412fd2f5b4b7ff04d3aedba91f8fbf6427e2a0f345cd4950d18adbf84567085e6d27d1521c80d045fa7674de582df3046c71646635cbea3144b5a26a05d85074257db4c0c67a298b8569202151c885518f995c60f3166c20213eb49ddd90abb3c2eac582e69dae1eb7ca66534abbbccf99add6598c0c6a63fba41e80962132e2e13f3fbda8e477d070693ea99ca8c6683e7e41089cc711a86f76f79ffa1163e4726fe8c73bc24509c8978cfc94c264f790e10bd02189fadd52aff62025439b45585c5d6a92781089977cc6ac8ba92d1e8ffb85109bb09a845009aeec90d1070e5e8e68f39cb248f1e568d0a68769bc786468e2ccc221625a99b70d0c981634442e9617f18887a5057105e9bb5e55508b017e55136bd9eec914b1a89dbd1e3f4c86b5ad6a6ff87aa41e1ca7005f3a5b254466af0878d131b19d8d0b5de72b46b8a5b5eb3240152534454bdfc2cafd108d3f2e2a910eb59b69b53dca7f243ac781496ffcde616d0672db2a2ad3695a27eac7f6372b2ac53ebef96369c33f40aca8e6d28a1a73f3a7b54b5b37f84ffd168005b2257aa2e2056997b7e9e91c1c00517e938ad50ebf0ff8b9eb2c2d3a854c0e28f4440d5af00afe36de2c6c6a7d57ed945a93ccf4970fa706add63a7e6408e1a32f7f8408b4ed5617e2f7c3823492fa0ef7777efd98434afc9e1fe8d05a329adcc0422983b27e6741fab5866bb76fe2ebe254abe531b380fe8f67385345f1d5589ebc56e99bed95d024220e437fb34ddac09905841b1786a6f158fc580214ebb431dd71f121dc468d9b2dfc0baca9cdd79829ae773716a71f8ccc696bda67de3fd62d6eb68e4f973e47192a2750ff143056aee81a7d969a9492d989b427ba8902f9a048bb86e22eb12e885b969d8d18c2274014bf116684a03edcfe18dfc85aa6a5f127f97245d3ca2c4c0f2258bcb437a242e012159da5c03d10b308951120aa84e0fd635e9004e76e2cc7a96a2d79e9aea02688c2104e94c8c147b0831cbb5731fbab3c57f2d6943c68999b8f31b6398e5a768e25cc2d1f78d23cc6d920511319b44fcfb4f316d083c40a4e2736d0788f083d907ac7e716e197882dd18c59071dbed5f99f822f3c5b64ff10b1982a17d932daface0f3c30d7425b7214e5455652088afb9195298a693d86d1afcb808971367b94cdc39361d2a6165307d3f2efce3751cc722c5ffce94762a9035e8dd67e9e1d76ba6f597740f93d0c2a3b0704536faa8eaeef632b3b50d5105152fea8c2404b5e29ba0de07f396d84391d84c0d84b66e57c6c7d985f0b78475febd9f4b8b77aad0c6d4e6c3227b9db0f77be05b2cf9f042c865b7e30044fa70ae2784926888acbe49b275ba73ceb8036f664029a029fd6869dd83d4215e31fd93c54f248efcb5aa2b1f9247197d516607235007d1bada9c8b5d0331c0ac8306300dbfd7873b7bb70847af0cb8c35200e727450a25cc0a3e26ec69b2b5f82ecaefe2a34bfc9a0862c6df25b0cbcbd07d2941e18d491085280c1755530ed4655408a9fc70c67d01240139b647bf7c7ea34eee297c0654884ddd592451f2395f57377aab794c397b665e0dcb4f6ca8a442fc99fd334cf33a075bce354a8de6c486d5e2251b63e229c1ed5684c260babcf12c435c7dc78e9b224e862341a1df7d6e0158cc0fe2aeda2a371d4bf86dda1d9b30421fe1d96a7b5facbfec1d7d7a5cddc5ba15d814bce8c88f5a3a839f63655f1e77a33ac4f4ad2f285984bf40b045d3741baddce5e66f79def70d806ae3668ff6289f56f4b14084efff3379b384988920d104a30a67407bd49b2a650cc48827592d33fd38a0a724072f0c4e118dd8f9cfa15497b3291f75c8be5eb0c78bacbbcfea91819919f8c45fe87b9981c96b24d222a43d218d7a0c48dfa8cfff6f21b3d9272357e0c11e91905cc04f8501a7bf0e73aad0d4826eaa04a8d5d2b753f6aee9f38389fe883bfaf4a6710d099b3871399f54e2ad55cf2b8cebd882c84e4d3163fd0849a131a99465d12cb327b9af591aba742de57f6fcfa994f2815bbfdff732747da5e9d4ff50c1eab0777c28ebe3c0874db06f7501831ea5a267888c1e414c992bb33e33fff1d632dba9b56f8277198a35d006b77826c094e3960513939961201baa7d4cece661a7c028eae094f2a7164029b2e77ddc870c723b31433716b642879bbff78021414702776120c0289774bd2bff1604899bee0fb98b007cc91daaaf21122e357815b710b6470a813cb1609f41b463a6843c4158d90d110227a8ee36db202d73dce2c45bd6b9d654bef088fc4cfce5df674f87ea22663e8ae653f71dbbd1ce33c6e9c961e07637d4e5bc916afaa1488c829e13a645a62da20e71c6838dff47247476e1deafeaaa6c33f2ad1964581e86b0b2df3e09162f49c45a7e1cf22d33d95408af0b2f574465db1c9487c32494d20ac3e44a8ba99909c77918b427c42b589c063eba122a504f0a579bc6da53ff67af657c155fde8339afe2cf0fa20d7b044b62247f0d0a2c6d5755939d64d167811071390b93427e99c91ab1da39c622d5c59a2a7fb01702a9fedf29021235029ff56c87d2c2eee4d01ff77c8cfc1b20ac1e27f6899f313301ca8c54862f656248624001380fa51514c052dc177e4500aac111c10bfb4858d408ff7832b30b4ad10ac0957c6ad26d1513d1ed1048ecec6d624fe6a4a0a25019916c0c0e9f306448db7344e134f54eb531e82faa578a6b6f97f007a412aed7e405ca5b2e4b154eca727b80f2039be0dbbe2d982a8f127465dfbaffc1bc5ce9216106179c519128a004635e5eb1b783d11649e565a2eebab2881772429f885ac251f49a56c48821a9dc86decf3a7b2fa589c091a10adc0dbac150eca96c691dc3c9e0c02409e4fd16439db09d998de50e60f888e8d881a287596711f431345f86fc5d00270a89f6fb2a9efda1b1eb1bad1d5dd320acf8dd451aad900f39ff740abbb567b9e2ec613b6eb7f75acfc6e6f49623d201b7ec9c0a8e94ddf01d4dbc5c1ed59be61c844a2345d8348224d9e04b739e2c2a2c24da418390a987a9e1c322acc9284a5b1e296ea5358ea0b9b176aeb36b7a3833ee296556debcac82686f48fb433f0863591c4b505bc0de9153774068e21aeed2fa665b1e9c5443fc8936cd3da0a6b48df7bcba722af60bd7f2c13fecaf923de1ce2a6673b6f6b31ad42841e494098b1be6eb62d45bddb5d6e86f1ae1e0dea5d3f460239490f7819985388dae8c467d72917a09f6dd3a52093684a960762b4bf81d4042cb5b80093166143c919bed68e62d0e238e0bc31e01d36c6fe3ad11ad4d9353a7fc7d18cdf2f770065973b569b7bc2afeb99f6dfaaabf1920b1c5d2bea04684d386837866cf462acfa77b88c04423d4626895cf751ed00412e40cf84fa1a213e398af699cf9f651f1cf330d85869c1d1fa1d366177f97aa27ba0cf65b5ed43182080c76c2ea95db5e3b280dd058f7a57919a53bf3ddd9f465bdd27477de4f43656f07b00d722f9ca5e0628d529e784b00bc395b07c1368f8fc6a4b1a8573da13a21bb5ff77fdb2167cc4d6eb33505fe39a3b8ce88d17d1acda9000ab66ea38aa8d798badb2410046209bccfaff41161ede43123d12ef46000d7d90b05b0b137b922cea780a3c106aca6e5702a2e84984c910a303d8320be0485c2809419a45cab2e13b9c3fd5431190d4c7b7f9e1cd7cd5f733d7a9a8c8d4d62443d7b06b895af0e31e15b08f863601010d1d42337f4229ddb6694e010668791311ddb2d88b651366844248a877998d3124b0dc7e247e2b489c988724e27f29561bd8ae7c1321d6150e7b1358ca95f9c87e8e0da7a752c37c5377809eddde7bc172fda2201ba228a5076be3b49e1837a3f3ed5a2171bb260f7a640f007ea94074c215866f3827e411e0fe00cbc1bf01f6cc4862446a024702c654de347571a19cbdae9209831a77c33976e8e6207b1a13796f8f2a8ecf4bb0af0f194595a632f44043daf7f6e78b1d2a326b5d5688f777f724dedb86d8485c7319b73936805efabe6cae05dd3710fec498f728109757b13859512a1a2efa599700763fe8ec44de49ace2adebf59bced3fb2ac9c84ccd2e3b7109431a2a1d96aa1153dacb53ca9760e70f88e6793d01b51700a0c9f44d1dd5ec23822ac7d5f8d554c0b82f87767c670a5466ffdeb28323d2ed384bc94d573fe43c9f4052ddf7d53af70194c4d4faafdbe328047c8eed087df0163336595c93041a4d4281732713b29d6f58d50dc2ea303c16e4183a71b027032500473550e46537ccf608dd3ae3418a39fc56d7a44323534e106a26c90e3b4778bf31e99e8b26de076785cb85db48b67475fc153d9433f4a7f127530012c3ede6d888453ed53ed09c92a98a4f783e19accbc301b91593aa1028a27e89ec6dc909768299e23f5164a17eaca48f82839e99d7ecf6fdc5fa8e38c656226d9ed9bd58e4419d018bd433df69b8edebed12c59399e579925955318e38e177e203ecbd98b64250e91e84e15626d28440da53c306471475d67bb12f10dcb85f623d3cf5714887078518285549da94d06d50823fbf7d36504410cadf8a3ce3e5826f74d56327ee1988042e6d0551d4f98b4dee1d57d59694dd0d84d337489a3f1ab536b3f59e0ad3133b8d485588cd95ed0aaec0c16ae17347e14a496dfaa936e7d1f32dfafc934426d50fd9949e4a4407ce9ecb950fb7423417c9e0197e54887fc14ea46a104e85c66d97a836c6a93a01a832be6ad67d9562ac7f36d60ab03da9ec622d4829e9c61dcb1922699c8be184312c94e81a796b2288a3d0d706f8bff1aaffa35eb18f865351172f468f118752fa44424ebfdafd680f304c319c4d5be65ca5a10974c02096ce0eb403b9830a47ec403cb7e602adb948f8ee1714fbe5eb0226b6eed462169dedf017ec3903b59d54c878b7cc99d1cd0758142daa95b7f17bf4c4924f1f29c35959584d965a519d354a46dda7e4a49f6232243af429eeb034f6f830f511153c273f8adbdd0b57a3ec8dbb57a9ef5baae47293abc22b9ff2c353d5ff3510a3fa81cec17a6d5bdbcf1c4a839c32150f85514e6a1d9be3cdf1c2e6b2224061eb112d498dbab4b6fc559fb8bc87c932aeac3c3e6925c1cc77de7af6563187437ffdf59ae85e47135f71bb5d0cdcfc77eb5b987fba9549c1a1014be4dd722566c0cb0a64fe80a43373a29c221d2a9e6bf25e7145975a75d30d601acaf3594570485b6047a8bd836a6d24e250d561719ec0c1cef4aa7b871af8a4444af31c52e0855c8e437afc6a93369621bafc0e4a7b1234d658c511ba3f6c5d0e85b35ea1631f9a0ef3bcf03cbe79b3eda588b35910d1979bc2a3f8ce89c75c0d66deafd0f57f09cca556f83aef672cc09a6da7c813b2781939cfe9dd97c31dc20b7aab1c18962480356b1a73748ad7fa94a3bd3ae09e23ef45a5d79362f47ac12d412f471d2a8480be9794a2c55f88af399f0ad52694e239468b4bd447890e1b557e7b7fe9d9303dd72fd1a33a495f5ef644b8bd8f7dfecc72c7e72b4f251d6bd8f7766be261fcb2746f02bb8be073c4ad0c81faf6049ef96dd5cee1f527950854338b914db94bafdfa0012cb4c292769c63a64a85f0578558546c0b9b85e1d04afdc25b46321020c53f96648c4b90c33f24fec4018e95a79f0065f94c64b525fbab1fb68044667ea12ee2140327ec83ab1f1829aa07c54735f8a5d27a3ece256b29f5b90774cfbe71608650a68e384d464eadf83a2f2cd5b53ecd385aff9207ede8b86e0415d257cdc7e2c646b029018bb87eefe323dace8dad75852babed9c25ff32fe839e505ce2a87e1e7d2a726420200cf8c3ee6b7bcc121ec94888254a3dd91a475051d2e94185970592812568272ea00ea467819a3374a0a51db8ce3104b83905733b0c42e1a898fd90b2ddb2967f05f829558d2ee0e7748f6be7110fd0d9fbbf3dd795fb127f93e2ab59dbde354595e8a6bce6093d32d53fe87af51f78071a54a1e832ef370cb2bd658049740896ab99d90b935379dd3811ca606d53c0af15e0bae91436e071186345bb2670d72fc422eb42bd0ad3831f7b600ff494600efc77506724e4edcaf03a5f70fc7a229799e1ed156e57c02273174e141d9ac6e083a0180860b4f6c343039174ba1d81d65b155f9602e25986d3ab203f2ece0cf9b0b8c61397f9b0b7ce71f21d54cbdd18fb752bd2a2fe8836849d548f8afed0a40dfa95038fbbee01a49437bc7637f956a99c96a65b061ead1de299d1b901d7cad3a7bca9165686808add22886c86db27114cf509645f1c2789fe4bf0b01a01f1e9b17c0decb14fce248aff0e9454eb33ae797202d368fac98511cb94baa9255f010fecdc6d6f2c7ad127a3a7ed09077e4d1953c7dcaf7cf15acb99e5ee28f03c20a5e8e203fabf07aa02e2bbca65bc1e1e44a46cf7b43d0d17901dfe6790fd8e2e9c1ad34c6a16c6ab6e9f520446c263f8cd47b086853dd70d697aa6288d044f5958e56cd28f49a0100790df323ef05e1ac08d42fdca9e81afbfaa2fd16c8c81f73ce73cca43ae00afe39d09423dfe70a1f5103fa0e37cf2825bcb03bc592c9117b394f6262f519d8e8692190be9a24c8eb52c0decfae10352c1789687f21960f6843a230796f7fc1dced8fadd4da93a2a2393c99688eb9e906b7cff616c371771d157d17ccb9022b7002c3810061a4d6b95bd389ea7ae6d84aa187d79d78a76c0cff02d6e865feac05f15aa828be25293eeea8dc9ea620008759ef0f8c6350f8b14508491022086a48a36422912788361f9a166489ffd0b0fce522a9bcd8248038c5940fb3f06d8efdf30d5bea87ba1e502ab922cd27cae4a680902669d5da185560ef39cc84f17ade01a9635d7140352e239cfdcb8dad879fa838c9d09c2f251df68dc027c812186fb0425c032cc6d30ed9dd9d67c309801ee4b92b4422554059d50ed7afb9817b81baf2036f884d433a5b10bafd9da851a5bb6790516bb797029a7857b7da9b55f3bb46f7b605023605a255ff57263de3c5ef483a1d8baac50049d23104c4726b3b13b9f07e601b3e49b16885005b304a9e7ec83324f194b16f77a1813c0ca19d1495ac0b9f2917d3b40c2ca91803ea74d6a8320e5e510488297fd1c133dd68c7c30b6ab8881b20164e8068532a1c201568db4cc6e8568e281ff795af776768de77de5f3b769532aa5f33e40e1f04dda7dfc454690d8a7ed7648986621cb85efd7379ada0febc3fac627b37940529abee66610b070c6f442aa2cacb706678aeadb9eb2ba408d3787846785cfedff2d3700c08cda06aab27856bb354ec75da645b8fb93a420924713759c3146aa7cc367db9ce6b45db47108d4b4dbe2260575b3254cf611412cd0d03c05e517ace02c39c4cd669c803c99513546a73b58ebd2b7d3d9132a7f7e2570aa9b4eec3fb88986ef35e17ed469fbfe621e4b66bffcbffba3181698d81a095f1bb5f01635e141342d7ce7d0e057fa2ce875d0b7f32ba5d0e7f184ea840ea28fa1217f5e2e3c950a8af3a15732959966c3eb6dbfb55c58a7cfed65112fe2eb4d817f6c8a589650422c9c6312dd5baa8861a35471a0c9448a4ef1437a6ef1620246caddb3a984901bd06f4c631ebd26ba21d34fa8fde07fe765266a45d76741ccf73bbbdd40df145dc26e335a3c4148c6fe3e03c5d804f7ba639f42ee511c87e3741780ce64acb009829731640e4dd97e6745f32ea95eae5b340f314868801ff66aba17953fe73d163d1a54ac1e9e0370677f3ccab25a9afcd830df0027b2e029bdc4bcd0e00bdcb0f07b566b4ffc53600ee062522b8ab5291efe179c79eae95e54c08101f021aaa4581881feba69c8d79751ff9541084ef06381c960faac99cbb962cbe4c0ab42783e6a00727ac223e4001d8df3687c516a14623c2c76031378a71b5cd440fd002fea3d1c9083c1ae966fc0a8b9c5487aa6c4dec213ebedcbd733443a7085c58c285eec8a48b890fc4e07065c2d9b4738ebaf605f71ec8f1eae8a4d0ab72c1366bb4ec81e4a656b7722b63f7540ed197c098df14206c5ff1a2f4139a34a06b68d4133400008ae82b83074316d6d25e530c988ff33655565730020dfd924c4f11102cb5401039da09e749f14758d07ac91394a87a716e115f61c12b8f21ff27b89bb940a4904db22e841b29df92e1b25a7bc91f2b7ea831dac697efca6a11820940a0362a39ab027bc74072c4715435cbe7ae451a42b18f8c4cd1518c12a6edd89e7dc7f78f60d9fd9601cd70612da31e3c0fce266dcdbae80e0e9988f8dec4658dee1eab7141db6409d99f34b01c4334045124abaf654a3a19b667aa3b74b7d66c6795d8dcab2517880a92c20bdec2a07d29c106e1a3946b5b45124aaea4be0e99b466c91978f9f3de95ee1f901be5f2ac144c18364cb7a82b01545703360638e28f5977037cc6cc5556729aa8d840ab66f29522f0a04863204e0cb58ef3b2fc73721eb96f3b5768a498fb33b88f1ddf61b2cf3fa9c32f31dfb9bf1da0a45fff4791e5879cd0d679f0a9bc4bf2c4d72be377f1430cd7b445796a46df866fd7290a1183fcf3468708f6957cac60136f44cdb5a6b71b098115aaf239321a9a234b0af0e25adfc3128c55c8d52c2cfaf64e0a0e947c580a675cbf2c9940e0e4e8ae11543c69d024d19e8ac7fe5e48947fa3b068c1f63e2dd80b86f9c1149416c67d0e162cc30dcd08007f3bb87300f802273b8b13e44010b930f0165bff812e214740a59b5191bf572946a101a8750b06d1439f2fdbaa467ca2b9655e5c4918e6c47ff9ebecc695bebf80f4c96beb1665c47983b545037546ea156270aae4fe2270afdcd9b7fc74432d1132590e78b0aba0e1657531cafec21ba683b00638b24af9938712e371f658c7e6d8dbba4e7fbc6eda017d66b67912a354b74483d9e8ee0bc4047dd08930afd0ff36a02db2afc60609109dd423b37ad105a680c6b4342c6c6f638fccae599a1c4a1dab68cfe624937f0f87dee02950b78e308097cbd67610d27ce2d4d639e7b31906fd35323ffab05b8869b7aa9663c957752a35f6e5f8ea401cf27c2796f9dbda2d28c8a0950b45eefe3fd59e559035cd315f67de37e779077d7b3137ec03dc6ea9aa80a17ebf55ce4fe07f23bb081e3670d0509068b8cbd7709ebcb67b0bf53cd38a94bb25575363e6b16fe821698ed42b1616ecbfea98ed5dfa19798ed7e76c1560a2ddf336d40af46ba835967427f4483b1972a0ddbb2f88cb2703aa5464ed62d5f052865dd9b918a0a1a454719f90c5e53f9282bfe481339e1df57fb9f73386fcb542c63755f78e2c90c0ad8eeee5657fb2e29fc481238e1db57fb9d773a6719693d496df371f678438167ed0291a5062d0aa466284ded53f9dd4d5e3b308074fb339054b1ee8b92fe283ce200835534d42b243a43d56a1ec86f6ee2db07070a7a96035f25e871ec790907985a00c18a197b0a4907e17af517791b77bc6c61012bf7ef11a9b19c3f0d9d13acd81516b3d4d8a84c6402d1a5bf92dfddc96b0f175051ffaa901aeb7c69e89cc0059db0a8a5c64d650213083dfd1be4f506dce3336a9921573fd9406a37b345d5fbbc9b5df1812a5e7b593fe18d1c6e5a137adf1441b3c039b85ee553a6a84fa1fbd94f45d3d4de21dd804e0bc6edf18539b3f5a73963bcd26bac841fd5ae247fe0f8f41d9d0bd3dc5b31b8c04948ffa56e86152d41182dde8cc30418f7532560dbfd357136423ce33a204fbe862bb273ffb50e34eae0a1a68449d410bc0d9e30c84d972e8d7d165d95dbc727e1f6b9b25ea3d60e5a90f0ecc6e74ce2dac836e25b48ba8510bd3d14e645fbe55bb0bed06be0d9171d0dffce2bc1c6024095c57662ee1d716d7527ab76846ce316248e4816058673c0f41e7c3488f4691500489008d123be904a78584ded782a3f503affb78e78b8ba48e4e42f8582b1185082ce34122402a1175c1c20d6ab32f48c95f61b42d0e21741a1f8bf7009bd3195a0de050aaddb45eb0cb681b4c812b242c32193c21e3f7937d509962ca845cda03976aaa36b6cc1a4d83380ba390b88dd9b838e74c7203880b0af8c37d2e3aecbd2ab964e1614b4f6212cde2545ea0dd237caccacc304bf1971755b00a6494576c1583ef019ae135ff8bee0dee82229941d0f088dfe12707f59ebfefa5c1bd56a2034a314a2d191a1ef8ba388fff81355ac29b3f5126a52f85a378cf72065a45a68d3a30bc5a986d16affde7c861c874b94b1256a84d7f48a9c1d760de6580419fef5beb3c87750776a1c995892ee995f2174554bcef59d7c217bc2bc2d54e355752ea5a56b0265d45d7ee50d421550bf6da6002fd41e864086874d0d391030ffbce730aeefc6f0ab032714186d831d036ee369d80002401f0e141cb174e72904f5d237fea6c461f7b99d6922f4a2130cb374fe405d467dcb44d9cb3134d30b2b52eddeb21623f709fa613a7cb7eb242a56d48ba64a50bcc181798d733c3a4011e97024e0ec592394639cfc4525b4a1c5dad70d8d0929aa89c571ba4ec7e13e8969709dd489c3df428651afb93d9d3bf0a35be5e469de4a4c95118d66f85581238d8eaf7d09ddc22641ecda4b4bee93282f1612604f0fb15c4a3fae31b3bef4e0176e43cf48659dca30aa339dd515c831b580f77bfd15273fcc9e88166179766269bd5fcf073c1337cd3e1b543337df44316959c554ad95c9eed10e65e12fced359183214fd2181211ee596e976bdf854c078792a0af43e38c46ffe23ce917022146d86e0dc6b60413985941269a107c58acc355b25deead14a2582b957fb83538fb7393377c98e08d8b79d75dad3083c7620f47024b3ba09ea4ae9ddbd2cb0166e3e0aee9c85512f9f0d5dc499597006addb2b9f3dff462f906d31fd0e5c3581d0cbcf55b16a5ea46093d4a23ae2c3c1a5d53d00c95918f50e7f5ffabbd2a02246630cb8c5c8e5803916467550c4346ae918db6a44cca4485436202b44b74a48bf5e88ead2cea31f0c867624911406d41e8a0c0dd738ae6515acd2be5798011c65b14f7fbe11dd6f85de3732795c18289163dfde299b10b5b8db433fa3d959b9d0b39bc4636bacd041eb05fbe65ac0a8112c8ca56535569bc6b54aafad9a8a84c6cf6b8339df8ac439d2544ac237796d3e92386d4255639bee86ead2c00c7c44abbcd36089277df73bcc30a64d3a3c270b775103c58d6471ed37b1a332304da5f9d996e80f69add160e3a3086154966225960f85e6d3084a5fd4bc069c05300d8cf14587da03176992009ae390d454942e325e224e3f13a89fc25207e00b89f8d251d853a44d16c2001ab16aec2505627d26592eda68d66f3d972afd1faa9ea86644b5f96456b3482c7a1655d6227beda4fee325d9c6186a0ccb978b4240b9d6ee4c6e28d6c795684a86acaab432274e0496819bf4e7ed9b4cc83b2e971bb05c0e79f59b140734d921ccf1772b1ca264425c51191dcbed919b321074fcde2869cc62fcaed3c722ecb6ec8f5bea543b4b5b1fae14ca4b98bcc7da0f2ca6a2eefae390140ad93fd06af44c78c8d844240641cd2f50207865f5c0f5883e52d1b0e050123f6b364369e19767f1842a9c83981c11a101b956b047eb077907a714488f27b064b7d15089adca88df36989f3c3ca924866fd49a159ff9e3e7d6970db1dacc46a6ee052da397e50de6fd6154a812913d3c6008f028d2c572636ec36a02dbbb33e155067631ab14ebcde8499f4647416431a4d46eb3a42bf6d5868f53bf111355478ea7dac7de8e0839ff8cf60a79fee291b1305ffe5c83b655c0115d3a20a4339491575b6721309ac1f4fdb0d51b4c3e82c22d8074f75af232a8287cb59e400b5d05879a87acfe2641a943ace2dbcd46d29fc83b570391a8b6803284e034b64373dc66770dee2c06dac806c05517b275061b56327a9d78c8cf47b5c0c3fa5a12996f10090528b7ca7dd7d01b2417207d939350f74c33384500c13a4a880ecded0ff26e652b8d0beeae3d784d3ec08b17a5ee7ef57d925ba734b1c7afd7ea8033c09b377755dce53388b1b8c2db741f485eee1ac928fd80c9091320d59fc220dce5800020529f7a7212cadb333335b471d10c7f26b8c24d2c6920ee4dc4fd3ba6104160d72d7b4defc62b6e0788fae82dc6df4e68a01096bf829aa17608139449acc04a9c46e552c4f962801a2b386a465a01c45ffe97d6bc2c7cf049a394f4cbc5760fe879f59ca03756352dd8979d361a58ab15bf7ca0f452521c6a1b949e5740d5085a80dcde712c3d5f7b0f5845f773b19972d48321a5e1820453a72313901d5a1462683b58b7526caf1362e650a05f7bd34123a03f91631509f9828ba1bfc67b1176b1c14336278a8c7de1b64fb8883202f84ee6b51bc28ea7c402fe8691a9daec1235af91aa12adac401f4e1601c95c8df62b095c5507c48eae305ee8ae22e0fe58fef525048ae041db6eb9b368baa04411f6923959faa109b4a2f3ecf8ac791aeda61f40aa2f8ccfa57f780cf4e664993f7b557e28fee418d145be76eb0192bcb1f9dc1abbe9669fbf6beb073eff2a2e8a227ffae93db55f08edc32e510a84abfebd89e5cdd6d48d00d43dd00fdf0b6437eb6a3b6c9e141a49a50b970a5b82ad3323ebcfb7f63264b8d11ab7fb9f5d94252d06d0004ce5f8c7441ba981f34ce8e2f504a5839551cf83d86e583dace5d7258e1df71a31112dd2f56dfa77fc3d853b8b47cf1f42720a483958e0887895aff51113a7f6d8af0b504ad6b5162e7a7e41d15866eaaa37c5a8876042dd09f3d44cebbd3ac5e38522d8814cd6b71850a1e99fb119bd24f2b41c8eea4d0ecb5acf023525980047854e8cee0a020bc1aea22bc6b43324ac61756090987b01e12e702414e59a61b444405fc28d2f9f2f046c1d4700b8238c0f724f77c942e3eab64ff7d9b274f79ed11844e7b0012a7381291a05a4abb8421de8785120d8e485b95aca958135f482606f847e477b3ef9335db417e607f415de01d04d337904ce9ab545c4f3824af08dcc62d8cca768c1aefd55dcb832ebd9c202868e1aed5fd738ffca9a67f47e32afb00a4712897aaadf2c9f9058b9cfdba582128b91374717d51c10a1d46dce47e9b3fc08fa89efd01d1a1a15940fdbe67b4f3ef6e18fe742244d9b2c9fe4f10cbb709fefaa834cabaa086c1dae787bc3e66be56b094271f9cda051bfbb6a968c618945942a8a6a55c0cc13aba72ffe061c3af05f285b501ebd2072feb17df855199230fb51d4ac583fcefa32909fa49db4b235406290fd82cd44f2092ae59aa652afb251dad46aa65f6e1aa5af9fbdd41e873cf3e47db49a22f295e4318f9c63d523cc7106ff48c37c80da489563581f6317340fb844a1710076635992eead805e3124f0a48be6a017ccb56d9c45406a680e94a50ae8764629f3ab0ecfe237ab8248496be55df1cf0480459aaafd591de677af017dc054b2a20b899f59c48ce8f3a6f85ed28761446c3bb40e6e55aceac8dfd1c657842f504c9feb119e36e8e972ad4e80217dc68af82806e47310ac402214de182ac36cc8ccb3c36d11e84bb8f5c719427629c585797e0f685af38e5ba2912b20386d868e5d50065d04a24192a41888cf913956a3afb17f4e0ad9cdd6aaab8cdaf31b922d113d28da5ebf82e2ab605190121a82c18099d7434cbb6a8591558f73304a2b01c29338fc838cff222f1bfba86a640a89aacaf279d25142eec98f415395de7801010cfd643d801b4431f8362a83b239f637aba835e8456142d8e0b7947130265b33277b3b34aebe34494e50aeda919e26dffdad52e367036530e5832c0335b673b202ea6c2d3396206d98a1f6585d17c992b2376ba166548b506049d9fccb0cb05e48871bb2691d962b4940c9412d0dd7b3f2847dd995eb6833489796cee7354d6dd0d4104b7e796d4cdfa237dbce23d5d318f77867b2a386e51c58467544f0a5de3dc3e190331cc2124f4b6dce5a8f970a6480dbbc7b5cfab9c2adf10bcc505f2b70e481eec603ebb1cd057ab7783a10fea40033d7f5df1014125998f4681465225309072e0ffb28b1314d2b97dfac72245c9c909af3b71f4f0e4ad6825d9e7344810932e4d942251d1e44a59ef68e29198411bc7b584978de0b2551a44bbb4219b65d597b4fcabbf034d07bc712e31a842b5fe7c7469e9b1ec4788d603bcfe9c5c1a2d941cbe8f0445f9d8544c8f3433a8a91d605acd00db9cebfd9d917379975028cd513e3452badf8fcbe27fab3ff31da88d9ce6a5d22db98e705141b8c982afdea25df1d090c98dd58842567aabee602fd5b98d05931e2232331f579ad89a76f3f4563d4ba6a22c94dde1e3bd2e322445f7be981081e62a00989a447c3b8596f33fda107bbe9c201486bbaaccfbdc4bbe33f3a7f9756556711ceed918895d944adf9e4f1b6e9290ccb4d21e62a4f50306a84dae6a0a993e44597f1aff60cebc9bfc21908f9a4d7cf84422d1da73c949547138a098b01300de511201e30541754874db6a9ec2bfec49e7dbf0794a169c2f51c942d6f4f2f91033f7e5210370482f58dfc6b8c5c1a7f59df1fac00a5dce3450d54e8d914428d0b209dc3d19a3076b270a380499e9e7795b4aca56f81a32f2d73198fc99582f094ec59f35cf2796d85779f07ee419e273b0a281907b07d24a871d3a87a8d1b82db4439c4c829c9144add8c0aee3eec0467c4943f6fbf9b290ca74dada972739dddeb2cfea0ec255f9857decccfecc050c8f0f23cdd2ebe5c1ad4608b37c62468237c2e5a978e107d562b39dab300c029430bcf514f8512c516c7d6f2bb858880a052fc922327b4650af19901a42c3f97774bbd6219bd75651f08a3327ae98287ff8fbed8fad6757469b44c2f74c50163a45ea3e133c44d4d6942741d105eddd5de5b29086c1ade54159f71a1fbb4619462b8f87593a88da3fe668f03e595563c8ed5dbb206eb42074ad8b3765c9cf6c8853badc9f20bf85f759815668b3b74001eba20e74638c27de39116a06f1b53bd1587c5506d9a30f88bebfa246621bde44151cdd79810dc67979411aca90dbebdea78614d6d0f90198127c5752f8621d7f150606c2c150384d0431c239ebabc9e11ddf43fa757d8e29447877e9ccf0a35d35200ba167d0b6d08756e73a2a9818661df6151f7d99af6c190af79ec0aa81e09f04aa89b07d831fcf9cb42fcb87aee1c361242a27295e501aebb402431c9ef006a8d00993d708f427eafe55986f9d2d39a4b6b443e3fc98d79aa75b411cedcda7642f8a1ad48dc916b9c64e0fd5ea94ae393194329a9134476831e3d0e55e7f5517371859725ca52f041474580b15814a68e434f2664b314662f291c09e4606450bba14a404dcfab8542ed82e0e819f3330f14e4c0450e28c531fe7f4b20cc8054f717571948271ed8d109602afd0704963784c8041d6952e2c97a619eb61890a38c6620dd19859479df50de0bd613b3076c3c63dd12ed75cc7ce9e0f980e23da12bccf759179416a838fb54b47755f1be6c987d802b431ebcad1155a2331c1a99cfa8c22e92cd98974661d7f92c7a5249f77431174b0a58e4614e3d834e4088b168ef0a34437eeb321cfbba6e8ce9f33e85abd422aa235585411a14a39a0a6d08b641261bb7548281b9c6e5ce76018f04a4752655aeafd6e2ae31c8debfa5755aab4f05429d1ab05923a52b05f5eeae636bb3bf2139e736d5928ecb177b83d878033548406213841e6fdf7cb33e825583ca4fc1046624b042d28c435b5775a0eda260af5dd22cdaa1677efb25e14518726dbab6c8ec9c16aed1a18c4e5d35d08916463040e783b5d952222597c213231424eb4d308f921b64e4e2bb1e72410a578a83d712249ec8eba3034cf8c2679098c22efc7aef05120f30506b511566ede9d39610c63eaaae8c97fa96805cf946f1f49a1d55f527f6acee8719fc451e37c8e057210097f47f5c0c83b9b261f682baccae4681a4d90f7bdb6d3d878638f4e6216409efdae459ee0bb63b8dca062cd931a245b847d3b896e277b86d52bdd20be99053e719c6e0267738cefc24f2a0a7f88f77461130f38a4aedd7b0244e2c25cc732a8e8779b0d50793a97f0de791fc4fd845a2e033d349f108a110fa48c831848d609654a8abbea80923b9470def292b4208e45b044ec9d320c70fee4c0e40b13396db1a6875d6106593169d80a300a35841844a7eda85a3690650a8f5f91a271a85aeca044a4dea64837eb6be9a142364f42867f30ad0dc4649158a43cba2fb9c8142b495009f7f76b74d96943784be24b48f88708ac778786502b673120eb7ead4e85d16eeb739fd3c9efc84ea778b446314764b83acea3495f7fd2a8bec978c569452a080197717e1e6a9672cade1af617962ccb1a32262ca41e5f5c525121064f5d3a98613826054810ed0adeb35934f8d86d139b4461351d8832c909b457f58c9dc2971f55742ecd5c117a80a52307444c0647a56d2b8e76134b1832c51a2de41f5261ec200bb3784c69733399d039b345cf49a788b3278d10ffb2957025cad2d40eed2e137a80d127174449664e4d348fbe8b34f153fa29523edebab28867f4ed6f8a62303f22ad6b7cb8d4b8288beb59f7ed0b515c75c0dc747832ff42b3d9a61473eac7fdb9f4333d9c0b46de0150c24498cbdf56dd37f83c07ad1d1d8b154a684592c282258e55f73483b35f3b32ca25f2276ce2d22649b51e87d97b581f564339f6f834ea30801fdacc80fa158d65411aaa95e5a2bb657be094cc2494c899d97fd70cad67dffb447009fc854e026a79b7d03b7e9f14becf2cb8d19054265e11829ce24a02d575a8adda66b81d0317ced88ff15021fb12387f0bf2af639482b8cbdd31ac0b0ba8d48aeafb45ed7b744172fd1066b0c0197d0350ad974f469bf571a7580435bc6c176097498e3b6f80e47f4abd03a917c499c567575b65dea4662bf8df331805f9ba27ea74f0bdab75a09d09b1acfd7eacf458ab6959fbf17a4fce08b8f846da83fb6c86377c64549bdd19b99c7074639bcfc8715eb8295a9dd0d670efdd8c894a95790e0175429354ea682643c9c286ae2d54c1d514eb35822336fca6079495a11696323f3141a37589479fde1faa4e54dc6f0abd3da5da79a2c46a753f63f31e7af48e94738e52ed8741b959093a82849185128e044833dfa53d676d2a15185c8adc32950a204bd8b062c8e288fdedd697b9160f646bb51feb4eb7656fb6b93fcb9e863d4abb5ef66073103386c32e165d7da5db2f2a36e7b0a404f27c37e6ec58a415f9aa98df33c80d7005f4d6c28ea3429f771c240ff29ca20e7a06752468941cd490212081158a8a3206d9a0117714beea3cb43dc972b8e1d81e3e030a3cabde40322c87d0123d25adc06cd43d119034be81264972ce6537e0e19caa0f8a3d8ab811c5cb1f5613560671e3117a72ec5dd934e181af3970d03cf7bb1c31b01d2046583bd0eaac23195a37dd52bc34ff3262d35f04cd37170ce37c7d06c66d52e66081bef21c88d41b4f86848525e73b593ec54a21541a3c8793128a0e1257b5b9df169f0849cf82ad6fe0123bc3a47ca5bd0e2f5972ac4812cb2d18603ca66538dcf3fb7c7ced0f55110e75980a7395088e18e04eb2e25b1ae6dd0ce30fd099809a4ae11b6c486b747cf5218f57ebf708e40387b8feec0cbbeceb48415fb7034ce24fa11b5f122876d9067e28cd53342c7bd1890d3cc73ba13bce6d91ea7a8157ed05fb06e93034c916aa497c4d7ff8d21d303669d391193716085f12c0d333faf3ff22b7ac952654819a11b88d713c1ffae97ff9ef8f4f90f5a98065963a93a68a99e0e9d439b5461cc735b7fd411e19e00180901ed0b0fad580fa1e29194ec4a1c659b37d36fab2ec67ceaca0600ba1f4e6ef5737492140dd04a9b251a9560d431205f7eeda53eaa94b5b941c657925e85fd5600d6f795c070e2f492ed79697e10a0a818c017d2c000e9c0ffaf0958f44e6dca561175612b4c5f1095567ca32a0fff6343c7b0ec66025eb04966499d1f92c04c7ae180fa99504e85e3acca99e71a39f57dafb15c36c63b881cb2ba4aa1be753c1dd8f9f13d5bd604f660b00f19b09e87250f80c50c8efaf49ed72f7e4b39d890800f6e56649510b112906f2ad19e800c763e6730f5694c47d9e30ceea697c102434921583f1858e00c0142c10006026cdcaf5df5436d5a856051e5e540ff5f5d3f771056365db630fe01c454c2a746768bec6adb1ff36a0da69d06a469e7e7f6b5753f6c6b42bc87644c9d374a4f47884d2489d3824e62ea2e2acebc4e7530cce88f38cd3e42b9ee700b0712aebb713d082992c84ed1ab9a45dbe29cb97f49238fa88fa7502679cb00c195c717c120175780dd7502ca694ace0c5b5d13e3a452f540e61c374cd825095aeaa14145a9ea1e31190e2466fce049a0401539e60293d4a3c4920ae7dd89ec7e73a70e74a964a957417f4b6be289942c0e05e88c2418a0aab0562e2016dbdfa9e81f54c7eccb31502a2f60bd9a50e4ffa1a87dd36aeb33a7baa2bce641639373184b576a533236496d81e2a4a6939b5269a7619fcabe79ca50d9fe9501252b0d024090801c3d0c3b0c6d51199d64d1fac680912a0db35069a1d1f9b6991a9420f150fbed868fe1e889fc07c4a0a6a3454c7a108d696474da87eb2cc950f9fcf49597bc404ec8aeaae7666c8ce38e3f8bfb2c1e9ccc2b1b9b41e602da445d819110caa56a13338cd8b3d2e0ca05cb07bea8d3030b341af8f1c26382d5708c716f48a52733d2d9ee4283c1408f51dec0677714b0fedcdf703be55d279a9dd5526281a6f724ce7457a85a544449b183ce5019d0ef8e89044117a8c76b34b4e086e44e434d1336bfac26805e81d6c1360c53cd4660e1b2e90bb7b392006d78619e1b0e7ff873b9b951be2a7bf96ca04a8bf256ce557a1763b7e4dd1905208d663a2010e8f02044825de21e73026c769798c1cbbb83fb70934a71b91ee85bbb180d37d23a7fdd9ddf93a17fd6aed41089bc6dfe6cc7e896ada4fbb814e379650f00fd0c340fcdd5b9c480715b927109a6b2063df88b25c1bc1f2b12eb31f7db350184846ef3dc6c83434c98368eda577ceaa9f639b8b00c48c4de14b1b711639483c2bf18a22cf36258cd4c329d07f9358135546141c73b33e5a5091fdf225501347466c6c037b3f483962d53a637297baf57b75d2db085c2e7c8cad0c18dcd7a73b2f47678465bb95e26a50bbb59e583f83ee975716885e26fc4671eeca99b45d88eea2eb3cb54e7473555bbaf05b3bc863cb7c11f238f1eb975f3f2a54a0963f3fe0a30854b72408c066330542a98f60d48a0a3b9d95b4e1b07c1814f048e17f5da5ea0ace429aea129abc721e70fd46325b03ff6ce61d5e61010eb3f3c45b2ffc6efd234c91a1d201063be6dc6f1c501fc6be63a27cce6858845fb89fff67cd13614a0512ac37ccf2e1e1430425451f6b449db6d0f4c1edb71c28c1aee2b52ae72a2ab3839b1123c0b12ce696f6cc07ef632615082621db6789c5f977afecc426eaa0bd4bd6c1cd7eca780175b17d28b505e7edfda47c35196878aeb2f7dcb3ff09a83e9925e5a51d3b14853e9fc9d49d86ac02b03c80b8ee7aa40b10e60ecda815e671576202ea48b8fa429342fe12a9263465feab553996b6a837e686e9596c0951e616229c6e7cd293325c801a125c792115910640e9ad071db84ce7a320005aeaed85ba9ab067060c34e65b1a8905b4d625cad08180e0358f685f627497064dbf80c33ac0c6117a8f025da003bb17d4738f0984d51a14d4e1dc78c18e97db693fcd2c08765222819c4d576ce4485ae42adf4472ea3dbbf56181c150c6271a4f280a301df8ad488b4c5f7c085c6577dede88ed510ad92b3cdfb3657c1a30b2d06097af932e24ea7fbfe42e71c0280718125f1459ac43f7b6f743132eaced2ff812c3f7e4218a297bdd7db791ed9735e832579b1c70d6d7929da0321b4306d47a068e7af89370f3360428580bd33a9b601135cf1561d537e0d55e3a302f4bae7698b9f2b30fbf188f65e3f1a42ba186f2f46be83b02ef2df3b84e61cd35a1531147f09d3ad676cf4063ad7590aa4a02b116ef13ecc042c69bbba4505fd5a4cd742b526f4362e36806dc6114bc41e8199b29199056ec1244b2f0aec56089d568a9dffac4188e4ff976e9d6af95709c735256bd238d66bf941cf4e2e1e9000fc16a8ad72f5c27a2950808cf2512628165f656758d91dc78ce683e8df2882fbd5b40fc4e1af12145819a32746e2a9e4f59829f13197e0c95a68b6372ac8c33bb3d7680e5445c30ba09658b4fb88b2f647daa7479d7eb7e26fb011d397949cecb5e4ecb2cb0d0c8e864e825a6302ea8dde4ef0805fbb4d61645ac711ae60257857288542d08dceeff1efc72be409dbf05089dfcb105db13b05f3653d2feecd37e895b22c3ef88d52f82136f8ee6575d0b9c1aa33812136c5d8c376e2dbdc4f073cb7748e2864800ec8cad7f6a19c3938637bc93af689a92dfd9bc52ed3a09e987822da6d54d37708f299fc319f0e9cef44401cab4fdbbfc3fce642c6edfa93460350eeb34c7678e0e2801266eea53bfecfd270ab7fce04fe390d09789e646aa8bd4bd9bcc78459fc9927c81bd30e0e132d4329f60ac0f66ed7a2a77bc1e6714e4f00b261e49e7a0c29dc7be988dbb87025e11c5a4f38914a61431e7a3ba1f221c5526833b37902f9cbf70452396cfe28ad10d274e4aa52b8690e56610ca3d40cfb2a5105fa5c75b11c62020168405b03f4887ca11018c2f1027c68e9c273e355e074919ba92da9541bd4512bd098adbc84004dfa78ca909c9078e3b3aa01c1324a75140f63139ac4159a982e049e53143eb055b44b2b1945e4605fec2202670326b442267e8d91839341406977c26ba5edf897c9818b6ff25e3c9a7a2630e29099834a1f1fb351cc29b2c8ab60810f4e780e8020c7419ba817f12c50c10743e35afe10208925cea1692a09944f3cf5189495044a82b7b35b3054b25107950e5a9edb19cef629d2c3cac96323607487d5eb66b8694272bb12104d9c2fcaf4ba138a08e7d5ccfd75edcfa8c7ca80018d9da277c8870c50cf8a0f838f014056ff3fca25b3263d44c30fb1dc6def2da59432492903550b560b1c0b59a490a042452097c4ecf8a02d5d5b76965a640b053a93b543199330294cf67c06a420770c232d0b244c2c01c68f0eac18c1ca4e8a7699465031eb8c3e2d299c04010c2ab8b82235cdd8734e23aed85d0276f7d6c3e92ae8ed70b42d8e1e3b9c392960873eb6fdcc24b6ed9356dbf61401c6b63d46e86ccb83cd248a6d39178e28d0773a5befb37992fddeeaff2ee4f48392847598af4ed99fa728844402673e94442222b6dd779091c159e3b6e07cefad6284b7854b94831f405cc4424370d9a1c3c2f28638638793cd40426c5bf8744f7ac03f5c143b5c1468a0daace0c1ce800773e14345014bec6a390145810b95ed39411284708aad5855208240a1a7b6c4121464ae1e2260a04346a13003999b48353745dca30416191bc42ad3565bbd8a2198616b4086926d6bb9db510b328cd861beab4c77d4820c154c99a658850525aef42471829fa13bf634e9d9aea5eb30a6bb9bc177468979929284638c233a6758af54d164df57401290e821552515bfabc208a5b199023dd5487618bb94ba8f9b7b3ac2a930d63a2e523d9ad10c43288a5c456a7e0c1188dbe0a12087726780ea30fab8ccc60379b83dfee8a91063bbbabb3b0dbe43b93340da558731ecedfdbb9b3642f25090e3c6dbbf2fec42faf8bd2f7ed1b9fa94846383dfbf7eff4e21bf838c1cc659eca688a362cac9ea5320dd011b26e82127a0194af4e376902ee2262988c8c126cdfc047f4f6e829a74918810b452fd68e5085576b472042f76d528c46c6e7b51a58b4482e83267e6a4ae850a8820e59c72ce29a79c53eacff423cd29b218f53ab5f6566cc16da9b782119052fbf50be5ae43a29b4223e07efbb5525762b1877f5d87241cfbe66be99dd932c8af7fab911927b2dcb5e20fa52e61ad429c60686466db776b6b4562a593a01b8dc0d11052d3df4820a7b7cf71bbbf7d6863807c5f466f85cd7e242cb2dcf76590bac4bdfc509738adc2dca1dca5eedd1f497dfa2e546dc4863e928d75287f0372e3dfeee3ef4647626ff0e956e664cd5a276b4aa00421b2fb6764667b3532b39d051fa3fe1d18c7e8dadddde59c4700512bb2e30720a98bd574259392e4f8231c626492ce5f2ba65e421059befca2ae816ed7466cf6d4b2081a048b04b4abd24aeb3d80051a048bcea00b42752508d50e7f9b734e699b481b3983e240dcce535c1b49f2fcfbf59b012738719420d7af5f59a02a95bf8c27d05a5fd2e035dcb9829f71c619a07f0d416059f06dbfbba0fa6d60eefbdd06aa2a50fc58d3e0fbe6d1acfaf1f6ef2bb9cea9d14e061f1422c71e206aabd4fc882b0eba4804081f1becd840a665e78a255cbe987df1f3456c6b006f1a4430206282d917ad2fa46c11a5944fe98f0c3e82f84310db97a628a9fb0d744a591789fc5045ce8078cf0bc40a10a46c7fe9fdbd7fb5752d83ffdc2acc2ca5ff888e26b84924999a58c7c0491789f4b09acc5cb3295df4f4f0eae1c1891b473df516c0a0894e8933767d3a4f062801d65302d7a65e68acb9e410f3c470863dbb2f49f72029bbef3ec6aeebe6773fc1094eb0e29860ad95be47779d3fd2b594d2e823c62f033e7c6cb9491dfad832d28ff2fe906dc447d446405bde8f5fdc9b7c2cffeefaf7cbf3238d7a90a9ac387695ad5a0e6db248609e2a931cdac050817a634300044c544cc954c562a384b633e9250f0e4452f534e6b529a5a49e8128cb82c9ce769b79c4c77e5bbfe64b52f33da4909a8f3d6abed69a9a971fada135fed9aff9e22765139cb229675a5e5932c1e99f0513d7e6b1631640b8b6f458a02fb5543267662624c16d2ebb2a21e943231c7d1ae2674006d24ba98d4c12e9b1ebc9045df485a8ae4be40cd55cd726ae99a7d1f13c707c8e1b5ffa38ebcbe7971e0a74535d5bf1c7944df07563534a29a5f27d8739144b934c7758afd890e5b0caea4cffdcf121e93fcc9fd3dca4759dfd584195c91c255357e6696a99e0fc265e0b14e3f1675ec7e3f81b4cf6fcda95bac8340605b9f5d30fe6a3d6b5ca04a34b1ad2ad08443f7dfa33a343120f1d3ac4a1435cd2e1dcf96fe870ee978fd3e67fd95ad35a094a642dadda649ee629f6f46067cfafae79fa7d83d69048231a347e94e33f1d621cff3acc3b744892719a0e9049ae3a3448449e5ae6c9c6cfaff9e234798dcfa1435ce371e830d7f8d284559937fef286eb90f436b6745a487728bb84333b945d6a903ba6b65ab5b66a9035d090d66a1ea3fd0e278db27d695146d9535289ab2d6b2a1854800511b51d5a2b3db21d6b3604d893e3224ff720b3facc4c1e44903261b4da68adc7e8d1874c700e99e014324f3c25fa3c36c86fc333b78f8eeffb1010e421f1482c5f649e1927722879e494b73f5f4a990ae074c95ff2586dc37d0498a6f9a00d72287964764dda33724e27f63b49ff06e34f2e99a6ca9a607d1c56643a4132368c41af65e419a49452ca4aad95da8619bcc8d41be20dd15bce30c1fa252091c39bf9f565f5d9b14709965d9f01b1759fa055f0150444939c7d0a378274d5c3b18fb1beba7ec511801099becdb5967e7598c7255228955fadb6be8dd6da6a358d313cf725e1be7b1936e0dbc907b88f1df731729a7bf9591de223aa5d2d479ffbac2e32cb3fa349bdc38b2ce52b88144fa6296efb0591428a9c322c3b053b9c59b63fc745aef2c3cf80141c7093c1cd81bc4cba11659b90063d2d750db23ae1be725a669926ff38bb99c518d53dc8758904dc5fbeb0bffc85b75b5d64823e7726cbe58ae53f2613e450fe6c3f229afc55e01365fbd7f20483b44025b2fb8317943ddc81b2781a01d3e40fc242eaae647dd3244f144a18e461d63dc861a6524650aa609e7491c80e5ed4664a78a690608b17ac2e78ba60c5feb2e4f558e8f6a65f9027c84da5c7c20b3438fde40b455e78a1eb405c08dbe02fc80384a8a75f902750afc80b9e47127d41bc9bbf459f178a48a0c80b30d01d5c6418a4271d342b11f59fbba18f15dd349de63e4b01cb26f394334139e9ad29ec289a136bb3c9044720333b3efd6ccab31598a0cd0de522fbcf3041f9364c50be07ea3810fd3cf56db2f3296357a79d299e392f932e4793dc89fc7d4ef95d6be509fef50be293cb04a5fc913c365ba521dea27f8cbf0be5c62c741bcfe00f1f4b299a4f65dce92e487a2a84db8740bbe697cfbdc088b2e84119bf7b2b705b34bd0688fe7e27b7f470a43b28cba31c4c64f93267578f5942b985b6710ee409f3b70f4f9016c118d31db22c69d2bb4e6af8e97d903c617ef45a6b911426c8412948d7412678e3001f044cd00738230ff0451ef187a3a0c38afc42bc4620de9ea389f21db2ec75872e6651a5dc952c775872a5faa133b889862f0c6eda364e28d5e00bb29c4ae20fd2e70e8c242760a256cf228711762587f1474ea7d5620ee48540f12597399564186298a103a38fa08f3292562375e0946fb08d0d7e651829e623573b42d868f888e0bd32df4c34511f4340df47f03ef654c03312d898741f868d4711bc7f3d15302986980f144d746464631cc1fbd65301efedda00b3e10e502918e74c22fd83b28a95922536f2892c1f63fb120761400a2bb94a41ae82306931a0033ab4802de980a83a07a2c7820ab06e8a76a23082f4430b5964e19a32c51040bc405a89c28a1c45173d4821064cacb190f071e2071f5c70850553785ea8083125874c040b84e882e58b2c7ed86187e9841458802002d402d6115f40a19da0c5c40d5e4798c2832945b8411951e8401405171fec9499a806430041451439d81881102f30834bc2440dea9521904226d6b8a87498c10ee54a2a913bb2259b489e1aec50bee414292b6387d2a7072eb7c89fa99a3ad81f860eb05c8e8a630471c5ce09caa041107290f29730242b188110766c600329592459793bf6e8c053234b87e729469b9bed530bcd5a7bedb6711cc76d5d0ccc4bc6f6befc0c3130b9eb3a9116e517654d2728d2b1eb9eb8e974133c7800c779f8e5b921e0979b2944b353f292225ff2d5752050054552c4120303f3e5687a79920f09c7fe19980fa3ec45f4f2f1e88bf96e4227ee71021b963d37d9d6853c61fe7dfbdb6c8276434229fd6dff7efe7d21f85f387f76fd1d5f387dd8f5757ca18f1dba0f8e2ff451fa42d28d2f24d998b01ae4aef185924523741fc761d71f7d315f186b61acbd7ca1cdce5fe8e384e6695e749dd47cf484249981e6834cb9331550f3f5254b01351f82681e4a0e656bb2a6ce9c3349fc517fe2402d0c46a5e6e7b701bce96bd732c1fa345f0d88e6ab91ae5d7f4e1d30aa334fa18c559592fa754ed9f56b383dcfdb55e6a8e832e6ee63d2924bf46b1e49aa44750d4368be46e7a4e0a6fa34da859812e2a6fa48521f5335df4343c9b1438e299a0f63cc6b5a68cec57f4a9da6f5ddc79d3655b546cfe075e5281a5dda740c13aca0cb561fabc3acc4ab5cc1a264046ceb3e1b23f9f999a08b33618cfe51e3f74fbaaed8618eb024d5ab7b31046a83058aeaf7fff8c3bd8afce40909a2cd0e31c608dad14740aa15b6832cbbd6fa38ea28d2256863cc76275a220b68c78f3b10638c29352daa88c10e52b204f209c080e90021f2ea203737d16f6690798ab33da9dc1061891f4a8ad9510b2e45b0218127c921cb119088010b88e041765145084510828c26255062440f563a4c74d1eac208750747c2084e10a30b1cace87411e20624b84019359f257a9600e2081d5ce081131ab4e08a1453b4561490422709589880e5ca411d410e4f2419830b206062d09c882006674469428823ba00d1442e61c2ca16af5a0cac6099208748a50c2e7c867819e10a1d9d10f06019e38c12eca06755934491640b1e04718417952d55d68f5ffd2e94918620db7e846d274084d11064a3509fd8310692c654db6a19aac673cea0cb586499b1c8f2e79c73cef93b4249935f7c94314619a3fb534929a534d297eeb4fa15ae4389d0c59950d6402029a59452468feeeee10844e35b9fb52955325bc952894ac7caadd5ab675cab62d8cc3c11582b403310411953cc562d234091042b29eb040da6a056d0800a1d8b034c06306c050fb310e0e02a63c2f838c105103d942009b3aaea71916191f070b1430a90a0c32a092e303bf6b8c2d82f3bf6b8644174594a973f659451c6b71f638c314a8cc46f9873c22295517af44823751174eebe735b7e0319e28afdbabbab5c4a4a27c929c54fe79c18fb111df8a41c622e09563a5a11107fc407a120fb07296127fbd3b73e98524e1981b84f4f41172790e3166234895b88a1dafeb6cab4b2798a5b8471653b96edb6564b551301fd7cd0cf8f53be48e7e420e94091186629d0e22c14ca1ffaaa878c647ef453aaf39bf23d7dc47be9e923a51adad94ee5bf7193873cd17b2ffaac7348239d0305f44839188bdc8b294f97aae889845e34fa23f9434f6424f3a38fa9f02602de8b64be522dd5d117f3a10fe645be6aac483a47ba765eae150d591cad4272c745fa1b8f2465e3253fff28f4d14d92f659cbe81c39d3239d43cb91b11ccb3319192ad9ff4a2d809e08e8e59788742fbfc3dbfbd8e0099722b454aa14e8611eca9097ef66f7303a67aedce4dfe9e9f2ef3e9cab6ec745e37df5f2124383a1a173683c08a47368e8f94313814cc1cc9f1b363e2babb49c3f9c3f321f53322f1ff34852a49f9f036548f7329f0365488def3e67b580148d076992ce213d14929e323a67d6d02290291a3336fa70be467a8674c96a213a16666553a6ba0fbdcc4319327ad083740e14fd1a027a199de33bda430bb3309f95551d620d037de83b20d0c754e8ae23215d1af2a207e91211ef45efe91c282521a07721a6409a88fd09e20745141153a9521e73937fce6aa6427f83f7225d1ad23d48003ee4989a79cca7ecf084165a6809e92337785ad57df7a1cf2c0fad544c99b6d021491351782cccf608420e6d8967fbe71d655ba720874e739aff7c3f6a311553a1d3b6ff08099d3259268ba276ec51d265e309822dc8a16cc996fb7011000155ae3c4196ae1638442ead20fffedda16c795be84b127ad1bda12053f4e5204985848474e8efc7e910632ef441660894228792b69a27fa3159add51af27d0e08b269067c9143d96ad1ec26b92bd6e1846dac5a6d7c6b3fb49a4f0be68afd6b268b98c6d560d8dce3ef5eeeb3a16e2e0351b6371d22e1d9fef723bd30310191e5b3361ecc7414f441e6f6f80bf30cbbb3c15df7d9408dd8c41f65647fac4309b379ddf08018bf876df67dcb3ab23b9b8d25e87ddd67c477c7e90cd8ec4d8742b6119b5da5b681ee7b77a66174b10079eefa7244f10b21fe7a5f7e3648237a823343c87ec6193b94fbe2af3387a1174053382427c03fb60b2a65d7bfe1877096c0889641a85fa877adf5f3c79f91975d9d86bb33a0b7d5e10bdb88de344b6d83cc8e9a293debe28c3c00c66147d008077900100ee0f6dc0fd99ed343b837092187797ad47511b9baff0c971cda50f78de9a72464d37b08a77ff316664a48ca5445beb19960de2edd5fc70d6445dce454087e2af107991407173c856de40170e0a00307f925e608c4bedbd8eef6abb275595d9c9938ec39a76744febc7d1f03b4bf89349a96af439e2fe3165f620d5ba9bc14fb7ff7b90f32e7cfdf3ebccf7d74fefda965b8cf4df06a7b35d63c5e19efdf163ff57070e84f9aa0fde1c70ab2bfb53f9aa00d719cfcede76d7148b7ef1b2f45428c368e6b0a6e9a1fb39936b1ca1dc97207e8b8011d2246205782e6f522f72f08243fc6e2c7fa24c871859729eea7e7c28d9bea7b2f3d174a38157ad08bfc3b6e4144abb2a4ca4db4f8a37e4725d3af2fc4519cc4219aea57a9bab9b1b1016f6e382d77dc545f157fd47f1d7248f23eb9027d9225bd2133c53d2777249309d62245386d92a2da88a408047f31465b37f0ab3c503811a38ceab8418e5fdf3b8cf1632d830beeb57a98b7e927c79f5b385776ef7ee37e73778ea3ee34d20a527fc1eb38609e648a662136adbc33599ebf4e88cf0eb5a1d906535a45b61afc09d2d771832c9fdebcf4c95dbd5de6699b3af364ffa7cb90991a511a297dad68a3177d4ee8633e7c9d23fad1fbf8cc6632998dcd8d4c36fa6280f984b88952c91947d775f46eca84bedc4287cc138e4dbfb3363d29586dfa04a0f6b7cf2af1b3f15bead580e3efbdfd5ccb60f3ee3248739f3bffec7d2a78a516469fbfc84817c16ee24c9e0e71a759c07e3f0cf3ce71df798fdf82ec0702811e7f3694dbddb5f4711eac6c834cdb81a4e765cfd361f7f7475fcc9c8742f7dc0771fcd9ef30edec53fb71d753c13ef792e67531a38ff15e7a38d8fba49679b25df7799efd6a617ef41178f93bea746884b4419b66c1eab883ccd11753dcd75dfc2de4772df167a4036d9fdc30f746ef8b309fcec9bae42f7f52a2cf29b94661ee198b3fe8c754e83b2a1987728d9b348cb8ee76461fb6527a6d0ab5d61aa90e3f4a29a594d21925628c91ee384f314e2b2f08538a4331fe0859e18ab5f0c6566bab6b916becd8d3e4f582ec2d71b9c82014582932deb1a7891027c8303bf634c96127cbecd89344cd5d90040d3c04f965c79e24aa2421858524a6fcad01dde44a2aa167ec50eec8966cd2a5209de0a204cf0f3850c117ae1d6426f1830c66e60964c3084737bd157c631376ec5902b6e70e31e86306846383e64c0fea462b08a87c919161fb4bb96ddf164db446b02661b343128a04dae88a2e26d881b4630f1247c04dfca0c3114c40c4115b8a20041ec813a8c8020b335c60e8d06812a838c26b872d49b61825d1c1dde149483009434a8feef2c35b4a99dde4ee20f9e5ed59c46db8de6a6bbd6eb30eee6e35751690f17dd1546dbcec18805d5fb2b0fd25fdbcd9fcb063068d32fe686306996996827396b51fbc960c5ea43c6207192363972b3fca9d2976932d5d53f564cb4d4a233f70010eba9cc1030aaca4e484c923c890583899654b790416a6dd3de7e174dc6f1e0ef73d471881c2111553749e4e686519f968a160d7d368b443d0767f9c041438d9a8afed4e5e2c312baed0a13213836586aa76599991034ec2e95081041498e21d7b9088b2c3c7e2565a2bb540c8db8e3d488cb1c3ff22db1d7b90f8011262ac908084cc47e7832d5f6871a2071d02bbfef5707c0a5c5fbe4f81d5eab57d5f06d961d2f39879a974b1d638a757034efc3e6295aab5e9e3157dcc8a40ba4d3f191999163c65726d07ed93c5a003843eaca10f6ff7f1bbd0b701bcbb2521bd8f99e0166e825d13e44298884dafe4d0fe6cfa4ce4ef3726f3b4e3e96f3bf3a4e3e96f4be609c7d3df58f394e3e9639aa37a3c25f98a5b899688a0a886e5a89908a4f4f4319379ba61e3e9e3fcf2f4310c74144d8c3c5e7dd2e321e201eaf378e771938e2fee1e5f4cdd558d1a356a7c3175791c8531be3c3cefa6fa3cb00aab4260fd3626dbce96e3db581fa6d5c7f177c5fddf2544cead9c5be121e209f44b1fdef9309309d2b7f1e1166e3241faf9c32efc04c3e20ffae087551fe67153fc417a1e2452ce744663969b2875511ed72b02093d2591eeb6af4f0d6d56351f53f4ad6b9e4a2ad0f8977fd1e1cbd3f89dfc3c9ee689cc7ccdccd3ccfc119ae7f161a5d1395086d07ccd931e7c1a8d33a8e32c00cdd7d0e81a0dba89878ea0ef5e5ea4943805b809875b3805dd67b14b7ef7d9ae0b3111148a4dbfc617625818a9ec3036ad6dfadaf4697c25d0c71db23ff3d4659e54f3845f631d95924dbff24c905e2957364125772e91c32bdbabed9b3ef6e128f5d9dd16d9ea2a4901f75d2913a46f421539ec5c9bdefba29922ace1f5d93cf3145ed7a62a9d150b2fc13bb8859bcc538cbb6eafc23c669e87cea9f9997721a67884d4e50d517f68be14be1b37d19ff978ccf0c02abcaa3ff4af8fa36a74c97e4cc1c04397a86b9ee40c36e4fc7cf409e5a1a08f8696883fe85315c413bcddd58abf2484c7f3d03932f53d92940e316bd3da85f268ea9a201535917f3eab9a207d1d60e44fff6fb34d7f93398ac79cd5a77924a99aa7d139357a472249c99fd13fa3a1883ea6be510124e631f39187c62a9fd138670c8a197dcdcb8c641e344fa39779d3576a61a6661e8a0b3135f333d55d0fa7d6c79199f9627d1898398219d57c38555fefe5633eb9613cb5cd78e84db6836cb558da3c712f475d9ffbe3281e4f679e8694b0e6c93a0a7cfad6e5a89abf3fb21cdbf47d76587f36fdd0f26cbbc53d9cae33f2cdd0f1f864eafa5098cfa6df815f8faf86e673f9453785260f9c172d24ba697e715f29358c499b35a01188a551e88baa400679fb38c14c455f187d3a0e34bdedad8723d27182d956ca7df7c54a39ac25fea04fb10af4dd8742a2504864bdef3a0f641f14faeeb31feab08763bbee41d686bab75de8fbe2b60ffabcaefbe4b6dff6f5e3c248db537fd2e5a6ef8b6e025daded8ad727615e54ea8a3f28c5aaaa559b7638a6cd13614081032c7c6400062c0755d8a08a162a5ebc7e9315735664cdf8baa5b5621a754881128608e2f133f2edf8d17dce5316654c9d94449552562e8f9c1071f5060a92e2e5be6c18e6c66c1cc0313667ef01378f5e60ae641aa05a6b7d79a1512bad41a5665cbb8578000b893829657ed94038936c62d11429b761981b136373cea30a03e33de0c2c8806880b2a3ecdf1e1f7998b04532c81c0d2c715703242389060def01970609e4b4fee300f4cac8f2c3a795729e0a787736405cc7bdb4e0c68e3d4f88c81125877244c9a2a91353c81125834c62e430d29e7e0c7e73636303824f2b8d01d4c932461f4c22bb41176762a460cc1a2863303c07fe7298c37c0a875558ad52613566bfeb1e8a1c5e1a68c7ff17644cb38f67786623deb2edd7b6c59a7655e532a2eecf3d83de33220af710ef8fa3f06ae528fcf21e220ac3209a5e0e8388c23d0f450e3b98c37a627e6bdb5e9a9b2c8e298c2c3ff4537ea5ab6fe887c8d0cb873e47f4f291a4364ae9469de21abbcf61bff831768cafd78fbb9b7e973641fb2f5f89bee82b511d532190beb509da1c5164cf627db74c3005bab2a539aa8375b01d5edab6ef5487951ce2196c47d5d299a7103bd956f3143a0fe8ede31d47c9b78f5bf314ba122711487debda79a2e43951a10f695cfbd9f6edf34420de909721305ff297f9d18744bad482cc8fbee49a888c2ef947376db64444f4312fd225d742445f7752319af431e57da1650d017799278f73e7bce43bdc675913b425ee2d0e33f06ce3d963da3c81b2f86c99a71afe99a74e97f0176f1030419b3fc433ac83388fe8ed57fb7505be8ffce1999b2cb63c7816312d0714a1b7185f99a0adaad05bcbe377caacaa2a56e6a8d73cc5d8b6d6beb6adb39d6dadfd10e77293c5328d6313b4b16d27ce3241ec836713b4f63b199e232328719951812ecef80cb1fca805f04396b21867943caa29b38a6cbe664ef2fc99352c9f2533cd58b663f551a95425702a9b15a7b25d8952841d6eaeedc9c6b349d111db946c4b3cb631f1d8d664cfc73fdbca87c063f810980b0976886518cb2c8b165acd5bd32405e32955f624b5b00bf310810844d0b071a34b972e5d4e4364d1b383193e74f1c3d4d9620b32bc1aa4d96c368302052443438a142952a60e53079e1529663459acc99aac1ad3810e9a9042f402b365cb962deea242e50911374439168bc5e84e11548722a8121518e15b6a21ba6ae2579a38962659fce5300f94e152ccd8a1b37c0948354d5cf0eca264d2660d0234b862db268b9340962c59a80840005c53bacb659ae48772ca2bfb0666c346ebbf56f92144c1e28918aca0a788ca2a824a2ad92dc4938ca07c3a3fcf2765410424f840842a4a7e68416af6a0051174508ae2b375d0d83a1e8787a323c7973c9c1c324a948d03c7dff07070244007962a95de868753ca5154fb4669df789287736333416ddbf81a1e8e8d9e4d9ad9a4a7e1e1906abc8c875383a7b569f0d8347ee4e1d0a8f1da321fe3e1c8f43471658f460fe3e18cb460ed987ff1706298f0c186e162c37cf670605e5ee4e1bc44b1f3093b7fc8c3c9a2f73c1c510f133eec50e8411e4ec8fbcec3f1a0d436e8db20d029eeee370fa7a3546ceee93c010087dbb6bf1ece967ba038b1b168e3b71e0ebe5f3d9cfb4fbaa0444dfc78d599564904b2e328d53c45d6aaaab64c79abf5e4894daf88228b5c90294fcc7fa42acb9621d8d1c399b22d91e8903462783028c9aff10261d3124e640b902a6c7e68da5f68e32502f17de3180bd1b9b1f66fca1b627613a448b51fd561bef171e28bfc0283dc15417d90391765620c16ecf09318a30a5ee51a3b6a31c68c6a91433b6a318610c6c8a01db51803092618820e5386c0036914c5145d29caf077acc9e8c9381373707777777777777777efdefdbd4b4948fca873a43f5db9bbbbbbbbbbbbbbbbbb7b7c777777f70f4f0082c443ce61fb77eeeeeeeeeeeeeeeeeeeeeeeed1dd415f4c71eeceb9d401468e28f2cc4864295fdbe5c7d79d1b151965759b6d6eb561d9641289b49552bacd2aaded3a9f522ef4a7cb3cdd2fe1eff1b1a6a6873ed2a3c7d3fc11f9355feb9123498ea998eaec0fed32c1ea3f349ffb6c5fdc1e533be0a44d3d57544f15945c43f321de353abaa944a3433a44129f895c02181313e61d13f3d173e4f898e36388778e8f8ecaa377950f13fe7d748c3e3eeca6ed4df83a3a2ac5123ef08b6e32e16b09376edce0b2753c8e37e1f3123ed9aaa59f3accbbf454b700841c4e55ec355715ff6491483957d50e959beaefd855b5fd874d3900bbbbd28b5d6374abf13246fa1a49952469dcdfe8e7ed9a9bea4f984f55edfa30d53ce9af5f75e669762055cd93ef0a735489be0954975a00c12fe1292d414f989beae7803a4ee993d290d6cf9a271e335fe328d3579ad2c7ef65cbe5a5bf01c2b0d8c81181bcbcd87801b5d76a7d1d58f2f6b201714feff2f83a53f3a6598f0f4935a6e6ae2f49f1c7f6331f8fafa482888464d37ca5fb257c4cf5f87a3cf84468be047da4e6691ed447a00ca9799a3f62d2395086805f53f3447450d14a1db941ab12a0034bd57c8dbee108f8a607758f8f29938eb300e0d77c48da15d435fa06dcb5878e4e2b6c4f6d83dda4a674dbf4369bf36e5dc813ecdf1906310289f147f835122dfbdcd8c62153ba61e35bb1566c536dacafd3f17131ab3341eb7d9d121eb827f6edd7de3e6c06e3586e5202f371abffb61fcbb57ca7e5c23cf9458ac5d4e7c02dcc835fdbbe8e1c7afb4a137f25faf8eb9b9c645017a351c78e51328d1d7f7a0ff00fbdf2f41a2057a8ff2dc8d26b80ac56e20ffb383eba7d9555974cd07ee9a337ecdbf8ea37612e99a3ea0ecc555f2f1ed7b6ad6dedcb688a61302aa38fc23e981dd2582dcb99a362660dc3306cd6282c264661b56661b60b85e9b0eccf3c45bb3393c5b6fd9818cdedc4a6b5b0f8c352d8b6f7ce625dcd9b324db80a3adceef937d5c6df455c611bd728d184670050396bb7181c65359eaf6d5299b109c505d53036ae358826eca8d2f6dddf974fc47ea78f7447a00ce9746d1d896edafe7ef5c15f6911c8965a9b27fa583e7eabaaad556db909bf8e30b2acad2c780b3241dfddca53795ab829d077f86f6e6c6c40f09f44cad951afed4a177deacc4db8ca6260925c3facb18ddf1b22d759f5992ffc9df554f829726905dfde3fee8e03d1ec907e1713e319f6f1e00431e8ad409f0013b49920aeb1638f0a8ca833213aa0ef740e9421f86bcb519dceb9e1480aef3d48df40d91e8475113761fc0200e22df636a7eb2cfec09f234aaef92073c35b9532412c6778f6729a532e131553b80b5d458cb1b3641b470c8b29979b707d4d10ffa62bcf04f18775b67936e6aa8faeb309e24dcf57fc81e76be36dc375b6f16f2ad1abf3972dcc541137c98a65d25e755665935665b33669d5a7c3b1434addfdc33a3de969fa72faa2fb058b4520a2edf47d863de4b5c9045dca7629f314e2d74642445d9e1ac785fbe1ba44205c0f1312109987ed396c7f0ee6a83bc32beee5a898f7df7eb62ef3d4a91c0503d2669ccf6c3693cd622b9e956bd55aedecadb6cdb81ac785fbe9127f704860d203040f0f3c39f0702f376d3f5b174ef56d5f6dfbdf99a33818379bcd64b3d88c67e55ab5563bab9dedaf118efbd2977b8cebeb6a4dd0bdb5bd7a6cc7f0954db66129710f037354898bf921dec73cf731310fa3735e3ee67344ef3d9294c3f88665828ee90bbf603e274c5d392b46e2d82b5b3d6b34fc12f2f2d904896e0af9fbcb6b61a6a8fbcbdd7bd7744e9faf1bb497e5325f5d2210d59e3f7bd6f69c5306db73e5a6e9736713bc30fcc22ffa8a3fa6fbabf38949a2b320108fb33803e2f6e3026298a0fd05cc6eec7bcd3bbed00ec895646120a27284218608446e1b6b311105da9ffe2487a004a6c9be8d5a6491f8c3febfb2d451450e338e9b4734e7487b55edc27e17f5903c4f1755f3f1ef877f2668adb5ce21214ff735411ce211f795022ffb10b921b6fd4de5a8384daccdee0075f3c4858b40eec72c221050cc8eeb35d39123dc60f86a31699143ac65db8779fc58cb3c85980625a22e7e224bb1edc758aba26bcd53e9e5916c1a6fbf6b324f35de7ee79aa72711888db75406e3688ef2f198fbc92ad2ea59db763b38966596fb419ef0ce04ed0ef7e278b827f324f3f639d73c8dde3ee74304127a8b77b6fd900b62dbad8c6d391cb6f574c8e9b0bd1c55c29665f399a706c4ad659e9c364fdb9679e26a118867674c0f3aaac75b8ce346d6a1c3ada53f87de64db3e6ee1d0212ee910dfd059bf682c9fdc98e6a88b7147e3eb5a13b45fe3eb9a7436beee49fc613b28d164ff092c4515577ad8f67d7cdce8e35c13b42ff3714f2668df848fe37193fdefe376dc64ffbfd6b6dcce0feb5724fbf67d7e46b26f9ffb611b23c2b82098e840e2706895d1c2186318acc6f6115326ecc7302cc3df84d197767d7cb6c576fbd9d67bdc8553713af3947f53ed12cc7f1f5325185d6ac184ff2732ffd347be9ffffa089421dfcf3ff26fc2c7948fdfba70aa09dacf1fa73341bba94cf0f1c594095f4cd516cdda7ff1a13ded2b5779f6bb5b73d466ad2de5d8e1add12de8ad4520634414ee418e282c0e32453ec8ffdfe30fa98ce6e328131cf5e3edd399a37cbcb554e6e3878f4d05a3a299a0734091430cdbf65d98296f05ef71c6b0d0b78d117f6c4390a07dbb1561cab65fc2b7ed7cdbebdba66cb0adca16dbae7c9b2cfeb06ffaf08f9bec83dfb67293fd1edfe67293a5f9a29b2ecc51db16d164bf07a43060dbd660db0f6fac8599daf14e6a3ec8ece68e6fa67244c9dc879836efd45466edb5369eb2cc82663e5c737f93d9df761c35dffed6daec6f53e6c97bfbdb1811087dfb1b6c9e446f7fab324f306f7f8bcdd3cbdbdf2c8fb7dfe67214cddbda46f3d9f6ed8724d6b6f63ffd3c6810a233f334ef424ced78eefbbd63ff7fdca76347cffb20937a2a801e6b1abbabf9746a5e049faad15038eea9739c8e13f4427ac80e9a6fe6bb09bdf7c5097aafbfff2fe69b3211476532ba85880108c8a45d5fd2acb5d6da6bed8eb7d65a6badb5d65a6badfd1d3b34f77293c5b9cf6db99cc6b4095a1ac61f8886f10f96c51fd6de4b03b16ccc1a21f88054dbeb1d239a1cfbf8635a0422b35dbecff7df54269fec854a44e2194b74609002813e8444f5033360a03f52aa1f2202fafc591f01e952d542f283a80c57d7f9f00cfb6ca16db57de52ad90ccffc719679f2ed5326e86f5d8663b32222eac63a56b7a4dbe9985c1e4c213db11dca76bf351e47e1967333e7fc39265c8b73712b47897e67f59d8af4936bb4979162ceb1361e59b77d1dab5bd2ed7c1d93f8c3bb22a6f0e00912941ce3763e8ec904fd431fd7e256aced7f6b8ee27c70cb515cb7dae954b7f6736b35daf69aec632458f6d7c6e326e7e8ccf340545fd8eb55f5adc51ffe9d83a4ccabecd65c85659afcddb36cfff0fe6cff9b1d5efb0da85ab074fc64d27ba3cfb4442611b1434cdbfeef81a0cd9eb9c925cd65b27ab94cd05da672ab6452d912dbba2bdfd9bedaeeda3405d29ccb4d7e7fbc46a9835431593a7f29a3e401ec1a680b9eb22b37c917d5326dbb553241f9534b1ed59419ab4420b2f992524a1935adb9495a965d4d50dad59653ba6b82f2a7f61618addb4a6236ab4134cda735fa1381707bca9feeb3f863d6bca39c39aa562d6b13bff8cb4dd3e9058d11bde52e4d4e32a5d465969a1487c5f69cab3d55f6e5a6f9d2876e99608dd22638652dfe98ee9416d29f3d290db3b095dabeb2fb781681c0f8ccbf8f6b9b6ac33fdb6adbd9d7274794dcd1ec28aa690d6f9d837a9c81b1ec7e8f24e498aa02b63d9c4d932678ff1a60e7ed613ea6f213296d1f23bd4d0b79d92e8e6119aeb9e97efe66fbfeecfba04e7617982487b4e61191431c8b3d2c08c1be8fafcc93effb58e6a8d6cd32c1fbdc1498c6af09dec7bfbda8897cbfe321dec740e422c24e09aee528cce2628e92a9fb9d6a9eb8bfdfe9cc93f7f7bbd53c298940447f9fbbcf2999a7eeef732c47c1fc7d6e879339caff3ee7e3a8faf7b99a6f3f8e8a791e18e9957976c8cdf6e57ef6e5543b6e1d0fd1741f085c44ee94b8dd9311ecfba2af53127fdc0f7dddaad3e95413bc0ffab815a76482f7613e8ee5a6fb31dff6a3da9783f1bc483c9973ed8b59fb6eaeade5a61b82d9f4e525637d7deeeccef6a59f9f08fdac4b1b11ffd2a67f82f7dd745df96fdeb15afc713f4794dced90d65a88291c73d3fd205354cbf96ff6c54b26486bb1dabe2db74f26ad498940607eefe5d9d7b56f6cdf7befe7acb91d37dd1d8d5913bcacfb41e6766f57cb55e016766d3cc34d700bbb706db36ecc0b079289f9fc3e45ccd7514cf7f2c9cd816464dc417c94a7a89e07039231ef53e401643e2646e637d2e8abe8432f1f0a3d8e79ca2847d1a87bf49d8cae235dbd0684fe7ee731ef53c47c28261403f3914032f49de893fbe5a3a2f9f2f32aa1c302a878a8642df575490d19aa1108000000b314002028100c884402814830201465dd3d14000c889c4c7a529c4aa32488514a29430c21040880c00008c060346d00e299d40848748a96265cc39834935f6030d0d70f40d7631adb360556a1357aa5ff0923c028d469a720a9179f2ec2fc90572c90b241e497b826f883cef33cbc18370c7daf25dbfd2ac2f4959319ee1fe7ce86a078c182f0ee4403213740b347ec66a20558e708952e833214f2911e1cb8c0624dcd459b9138b71467956690984692cc451905135ecc988c7d15894db8b50347628c0d252983d64f8324dd43273d7188f6f8d32c0b853e58a886784547f29d27c35808a05705d5a1d610ef8db199107fcc4182242d4c05c13885b8f18a31d051bdd4bf9846b37285ea36f7238911353bfc27ecec0265dee1cd47a78ab876cada81d302b8140b86988eab73bba88a1f0b24844ed70ff5dbe65994fc48b41fd66eceee249d96b11dc296a160e9ad913a7d4917659243f26e0292b77f68b3459b26adff9ec63a194e4c5ace2a305a4eeda53e6385f73106058ff7e8e668ee1c9fcc0ba2da5febd8c94db930d9dcf87bcfaf3ccf2e737ea736049026ec797300af709bca67a44c88a16e21c263a95b8d1410350370b643bd5c0569472ccae37ddde05864e57ce3749e89698f6024d53049bbd1288876031065685a24195e164f90cd839f044cd39d825e0fe76865f772e1c064a01c3c84e12f134fa1a21115430fc50104f0259dc50cb25290e9354b8d3291b70ce84988d97c25bdeac8c2008c28f55b75d635fe5da564e88695444b069532561ab28fa32936e8840260d88442905ae740131cd7feeda8de0f4137b8e364b5ffdfff4487eb1a1cd2cc2102fbb73be72d42abc70c048a06832ee83ba5088e37876e778eac1c9841e06c9aa4a45aa82c31d2856274fad498516797a9a35fcab449bcd92dc180478f56f25ddcc287c9911103c3613961651d5dd08a6cabb2cfda64cadd23b433ad31dcdedf17c961b5c63e7c68e4eabe190464fbfb6f07e1a7575f8baccc977e09929fd1800ca462dcf93ce5b9fba0e72ab7b243dd315f5b7a95e0e6b40d8a0dcc36c256244b7c2e4e04ee2df1ff279a8993af5993590c7662183e0831b0c054d0b8efc1680202797b90c46ae97e22bf1dff4f65c9a2f4486bd4fe9268698a2c0130af9b9e50506c43b2d9c58383c81360d29c8eaa87c78f8f8d0dd5ee27e279d407ec09706b9c42c7865af9b2e0cc42f470e88a14476208d8cdb680bc7a9b339126c80b92fbd43a484842743a0ca055df2e594bc6e7af885fd28ef332d271c5abc95fec9d20fc68767c639b5b6c76a45512af5e58791924dbf91cb62967fe5a8e1589022e8e7aa4df80468f941b958be241a4c0c187668a6b91e0119ea8864c90dd57a6de10a1ee2378a0081d1d1d63972075de485acd891d093bc3482342ecf3f9cce816416e8677c1a246cb33d03b282e4c4bf0918fb5e4f91310c36bf0e34c39e6f25b9874b8e15142a4e0612b8efe91a28c21553844de49b93c76453adbcc7949aca77c7f3132a37356804fd4a2c6c9adff446679cf91048ddd10722a21690c9dfaa626d2ad4a7a803d9ede23acafd72911c46b38606795f9986404239d93e55b29d6c05c8307937634188e446fe8dba42831b10f4b7d296ad89dba6b70b07851723d06b5c9f5e579a43afe65facb71301c11bb8ecb54cf1bc70d3df611400b39c0962e000dfce09026e0f39dca02c8c199d9a0d243aae1a900c6c5e9c1c166b00b1cec40ed3a01443c2448f3e7858541507e970c22935c7b7ad37066d4c1f48051abdca60f285313d8d95d12ce25e094b2cd413bd002ec39d2019f2f7f42d85d86c14c6b5994388df07a0ae775fce2de74c019025027cfdaa4c753508c1950c1bd914c5955a2c4813a04ed8d7f05383d1d3682d4a3db93b29ffcaa32d23bd8746c62aacc4aa8162ed43be8eb0ccac721179bd816102f5fd68cd3b4016e259531c45ca1b287cdb581fe520f78fdd6382b8c1b1827eeb5d4847db50f76b38091ced60dd44200e260add0b2269c45c2b86d115e5984dba7e8754bdcc00955fe6c5866a6a4655ae7bfe216b232d53ad097c3691a04272a7a23cf6d58552a81dc5d0f331d61b2957f8bbb010f6cc370d3cfa6f9f1095ca0788a6d6950f8ad7592e15dcad0c3727ae0d89238216abe6a45312191cb322389df820ec67edf803a4ff255365b6b38ee16a05ba8b9d8d157f7e46cdaf8523266d2f651b12e490b74353c13634acc49c031c726cebf8f6809829645a0d0c8ea248a13d26412e645fe0c1133d611e32b5a872f72a43aa380bd58093c24cc64c929a0c49320461dbc6d03b99ec4ba44450d1bf246c489841910cc1bf8050aeceeccbb83f8886d4cd9d858ee6896df182dbd067825a05ba5f142c04ab1ebbf624ad2199217f36b22338661dd2d4d3fddcdae9a1b6e873201b94c72ee0e26fb6f57e669a2508a55d11deff9f8d9f6dd523a171a65069ae44aa21ccea0157eba20dcbbf36a30075f5edea5172b9267645115e53e48f5ba2848b27cfb7b669c634a141d40f9e6d0f9e6d57974249e411f04a102edbf414efe127bbdacd30552eb85a54c875b12d133a05f127dea984be598731f85eafa9f7ba9152ec4d20f23234f38ef1cf63a4c13bea051cd0a0ec0ccb8bf6ae3f74787e9b284fdf2690013def5044ccb2af721bf6a0dd9f58e0ff75621c264abc3e36ccc8f36fd9cb4e9ea5e38d77d79b349b073984938b985bc7fc6c38d04b2803a5792e5e7f513b3e9ad8e43307468d0f1d1f8331def58cfed08434c433312bc01fc3da82ab4f77f7e8f8dd4a01a313d01f9e3b0e212c8ef00aa57bf7f5fa1486c7f5e5a3c86602f76dee79da8ec67e7c9e350a1ddae6a3fa1dc5bf37f236105623af483d49f8f05bd72a12f0d3d0075cfa7f897e260d4ce0e7974c1f0150ca1904c0ec974766573dce998c9e320b62252defca719cd5e4218c63d05d120d2a998484894790449d7f3b404b4681c18dae359def1c9e3bdb831e6f41e60f016245b1198b1939e8b488bc776a016dcbbf57cd6a4f0a43b18b04d5f19355c5c12d26686a4ca7873ea73302b184f3894e6c566729db94793e417fe3a15ef184acecc53a46408719c7e5490b6532cd01941837cf389741f639772adb59142a237118b9de23da85f971b891417c57b92e60bc18e105d880e6efcefdf20b9ca0237ab1750e148e38755f64cec73000ade542406be61ca1474e8430371d79f8a6c2cbc18e566b835032846d61e8e8a5e6652cfa0c0a129030eb9d13dfb0c7153744a8b0bb6ac78ceb13b9f42a019bd52fb4f5d96d4f4a96a072a96c661e2f59e328e6e4296021020892d9edac631f60fd8358e54086926afee5605251e91577c16fca4402fa2a7ac57110223241ab0b58758116cacb54b76154d0d7ed3748f20290992d3552dea1a5d1b1f4b41aa954efd00324c53265307a1ec324e266e5ae91c366cf8c719829036e2c2a263cc352a9f54a340a8a313a6e5aca05ea62d1f54f28f122947fa1dbc15cc1299c27bace5d2329cfa18bd50bcce911f51e0f14b88d47f00bdc7f3c98775a7960011d4fa869e018097e7be5f17af3d70d9b2007830339db97bd4cc3d9ff2179018eccd4857bffdfc977658f52d34e731424c141c6856347ac4f3361c1c3fe1d4bb9aa9117afb622c46c64fc2dc9345138ffcc3c79f4bfa3bbe89e05e7133d57ae58e85f9b4178536e91489d0517182497a9bed127eca0bb9925ca1ea2073375ceb3a67730d2c6099b3db093dedac097284c7f21978c4b7790fe2968cdfd3960af16c4d15d48b3c2f9696045953e4210867897bd904c6631fa83fdc175b766c882f16a25a530539dba9044e32bc76f1d779afc524973fbcd96f10a20b090de7bef5b21c19a012816db3c5cb7b9be3fe07b37129f449f8d10dfa68eef4451723db490b744af1939f8d4bef19bb58b0af194524af4ec518a8bb9e0369f76addb936996236cd6925da2edc00861a9d78b0adfdbc8f85c5cf3cf6086a05c5ae09c367a10b2031d26ea370ca9a362c5e83ff8a26aa6d61dc807a5d3990e0e35157623ca62a826e4332b8fca5cffbbb4b1bd4929e4bb0f3ef2a60cb9f83bf15b6e33d9ef04e61a3d368221568e7cbc51dd95c0e82b290fb3ca2a12b15a1e0065238f051a28d5c44b0603655705b5a8f7cca637151bef7c764bd1923ead774e40d0599fa7d3ec1828f40eb18022d26a7872d46452088c56ba28116851c8e82461368cfffe5024706805159a7a61aaade582a5968f23c55494deff806285d1f793465b76d2375957ba0d47a63b5e5a5558a1b69c70420aeb66fa047d7b603c50a93327e013cf924ff3cf0c021c62e311104869514b6e72d05ac1e0fcdac3176402102998e1b02d0aa8808abb9bacab98c56392ea796cfa64163f104968f6aad48ad62b74b9763413d3c7b5cf7eabec82e61bba63998e7dd75b950abd384ed07494caaa4c462a2d9d11bbee9e754f4b76b580fa3b4910c8661d4355d6897b66d8f0f19f9d847321047b9d28d1311a11b578b49b61f77c998fbdbf70f32fb3797ed50a7ad069ed70c8a06a5c8e4f0e8e9a11ebedbca3063be6898ccb44f6473a8dfc9e8ae7cf386f4e3906923411e14cc7e918501b9594424297d15aa54a3d5c6d50da00531f7c01f6240038020360be0bc3dd3952c80f1e46c018c631debcec27d154042f4fd0aa7650ac0a09d5332808dacfe2980b6b955b14bb5f5de8ad4113a46192fc7f84cb593100714d149053e6c6808407f11fd513c52a20883997ebc419096f73e3595585caed01e31756c5eacbb860201762f824c516b01884cd1d70124cead5652c417c15c72eb65f27be5731ccdc1da236b72a6a6143433f9857afef5647f86c9f80811c1294c16bd605c5804ded1bf005684ae3f1518f1f0cb8b9de5cb8a40c8dcb502af14517de7512a54e3ec7d327468ddd145dddf83aa410be62562fe7047fdaedbd2b32eef6723428851ed2a2f2e1b5a5a374ea37a2c591744829e0be288f33e9df0c4b3398fdfcf9db06c963fbf570350043214b70bd5121e133b45f5083c60dc088826ad2b69b8ea4111cf66a024e4c9528f728b70dbe967d0533c1199332563900307d611644e661c0471ee33dc51fe44b07db65651685b1de5da656eda0433725c0394eef3849bc0b6d7ffbf13b4c56aec75991fd2ecab05f9b83e278447630b13d8f4b040d3bffe950c494f871840306e22fd09551463d0d30eb89bf699c7a2c754a32dfdc4e460c3bf137a8ac7f12d16c30e463c9951ecd5e807394135dc9c008f51260ff4cda0859b1dc24112781c80e2047103325108ee9971b9603c1a24159a611491c774eb316fe76f81f77e21903ee39ee1284b6e64fbccd7261d9c0cf7ed87d26b4e9ce8ac12ff579ff72ca0b4e326dd5e0ba64ac771e42cc8d1df14175002e68527ab890653c95429c6e38710b5dca4ae53b650fe43ca643b1a19d8c19f71e5ff32027956e1c220f6799472480f24f39eb59929081db4f069d968b3a8723e94180729f1ed6b90cfa0425c249629275b93a4142500261c4090229b12323b97a663c89e7f7b0e09e8af8f6633e7ed3c4456643a628b06079985b284c42f8c1244e9c84422019f120f1ebe48e53484fe7e0e64fcb10e090aeeb7248bf1021c267c44c468a4bb396ea948076ecfdd82966573593f278d46ddc9f58a67c4fe797d69432e3fd59d857028f58dfef87df5e79cefd0838ff8420bde6d4cdba3944cd8c8b9903643f78e4ad2b9931fc689228968ad03471d81119ab77180b715a84c6d193ec6ba5b3c045266a3eebc169bc8f16a381b6896a657733eab391410c8fdf019fed918121b0e3a12899736018198eda64059bc5ae146af50249418291a7841ba9ce879015d6c9f28f8bbb3020fb43777ea5c0ed3ce03cb43817be83fba15e8b0e3aa0f385c78f4c8870d29f6574d49b0397a2de7b040b4d6d6d5b3b69f3d9082f74d85f6b42d0a21ef1b9c094f998e0d82f4324982afd0018fe37080c6b0b7dbc0d7e72d2030e8170990b3fedbc708a72985838f696addc9e7f6a75f2f17e50b2ee04367a054a53f871f1fc76c4802f5ad4853dfcc4de73e77e79a40f597e5acb9b5e26c8104054d15d6130ad9e0d7cc310229a1afa0f7453ddfa3e912e3012a06fef23d0715a92298a089b724ee3a510f95b6792ebad48548bdae2802f5a67c4c859f74a00102d69d98c1854764ae56d1d24e40f18e128e846dd8997e46da19827d7a80075806df0f27fe40a533d2dfab8ddf4397c71fe2fd84221409a25ea795964c2be14f379b4f120f36d62eeaa84e37d4fa4123eaf818a3c4b08937c957c2c805e1bcc59ed12f850124e4870098ac992d74f30c862261ad581fb8288257cbd6ddd0583668cf1d960bae8c5bb9161bebfbc45d6470141c8ff6ab8514aa51229092a49974e3a485c565de5967936acddefe46b2da84e11793a272fb0dfeacc521d623c32ff51a28d609cb076403d8a94c164a124ba222d6650aabd19f05680e9252f3b4071a7afaab3842ec3532c2e9e277321868ba074ee5bd70b4588ec6f441020cfe5f5315e8e115ab90e9fb8910243eb1f7815b06db0744990f5c27712b09c3844bcca0e9c74ae378f2238a48542c7d9421d192f087729e0f6212b63c4f1460fa62ebae130b2a2689e6254b192bef8c022241c5f2f8a408765a4254ec860afcf8615bbcf6cd8a7923b0c2a87061dbcde83aed03553abfca46d34c2af9dda489406e8a4ec0eae299814d6ceaeb79cc496d6e6f5eed953d99b913e82e4a4dec32bdf268000ef414c43e665604958d3b4d84590be8bfbed8307a8b68dc0e9cbcc4e099dfc1f2a9fa3f0cb6cbd4499845e79f59dba23a8be1613ecfbbafc69adf5e43f51c47280bfcb2fc7383d8696cd90e87394cac086829db11613d8b31fa1f8c185ce75f8a7f9149e8fb7123e06dd21928717e66e1d9fcebbe794f2ccb319ff66b2fed085bf880a811c3b49133d55f0f1a6a3fc089ea6fb4f0a892ecf251daa4f49a2c89833464a15b1cb420082276505fdcd7bdb7d589a9ba5249a6acb58001785421dddc79aeca05c9d136aaf7861f4850755f094b6c999f2d1d378adae7d405a9473ba9f79bbc7cc356416a14784e022bf47e9de85fcf8d7a391ed416f931ec63285d5ded005c1c8022b2b8060f8a12fac638a59f961d24c3717f32fe89f555d8bb897b7a7d8c50b2c983527133a880983442af6e179ef3bc0aef5e183d8e26a84c8f154f9cd3e91e93829d2f4acc0807341aabbbd27fd3265ab2d31fd4396c91f520e93a5e7ac4a6d48ec33da8c21f4a7204b4011829e55939669f270bf90eb3a5bd5d9471b557324553fe723df35f204af144afb35e371bfbcbbfa0901cd17b6ce456efc8a769386cb34c784b0a1a9c58c8fea265bc13cab149865b33e86e8dba8dafba099e5ebe00bd01e99cc34751bf7b4c13c56758b966701a409cc27505d6d1c652b06125607beeb84cef615ee84a0be008d6e6f57ba832bb1c280c12076e55070159187fd70bf1d6d07da172cf0a0e0aee6db4dc7fb4023a06023d4e242dd03079b1aef5c6141f10524ec4469fed6529948786e475a7340355eaf0f3f30a30e4ec17a95caf5481bbe09ae640805d155fe9f140997cd4c8a6b9b70516a0cc451cbaab1fdd1f70037b09564f23eb9307a5d705d1e7fb67a04c87d21cb4c2d744215ee27f684b1405e6688aad3672647424c3d1573890f0082320cf6fa2c53c8453fd90d0f6c2f7da48c53665aaea0b908deb1c34796f68efbabe4688a3f75485a9c467a7f00a000a9b44282434a410d2266a3370a2b9e423ce457c04b1d884361972ad7377890f9cca6d607ab457ed664739b07ff420e4af25a8ea9e3b8c379793fc87b7be15e81096c9a51690bf70da48c44dcd2f44b30f2d38e977fccab28051fa34a09682772f1e67d4e57ec79f8f52982c19359f2680cc5879f4698e9d212da8c3ba10154e00cc70e08085e6b7492c74b258d8a6ca38930b8fe70359fa9762be007ee890334bb3ee5c1257be631cf46f9cda00245d0fb853d78f8a4cf3ce017405dc33283251d8d4b6b1d7ae61ca3c901b6000abba78a0ddfc7c7c2a2d8ab8a700c31da730a50a593c4f9371f71b0918bc42378045f0d300ce5027fdb3a5a76b9eabf6e707d8229a7bbbb4c5057cb3b105494f08e23b9ed3f0b760634dee527e23c870e4d132d51793ff3e0c52f5790479e379be3c04470da2d5e3851cab921a3084108eff48e0cbe86521dc992da6684067c779603cb19f0802205826fccc3bcd7984304c11807de270912d81b3fc3997b57b7ebc2a9fd8eb29a00febc29dd079c967529b19d8874e38aca7a66b080b8feedcc0c87a4b268b7e58f79573d19577ab74681ff981ea79c3f669c9c2f823069ef5d99f620e7cd48407458dd5d2b12f9e5ce549e39a0e930febbf1e49b3a1b0410729b2b33e9db01c1d226d518d3b84c8577bb40aa0830ed22217e542d66904b4b06d62d44dc74b276c51e8d78588d08daaacc430ee1653267d3f672b0b14a6b89104209643b16525af5d228b88dd4eb0ec116b6b6a16972776878f0feef70b6a7d44629a8580630945c2ee3b0fb4105f2a6b08c7bf1ea0ef8b4c964eca4c0bb72a30e0f7e55a1ae6cd6a20272764619620163728647bcc4c9ca6353a8807155e29d77415a2108c1fbfda1ad1cadaf663a02372c764b2640cd9565b8080cfe84440a495fb08f494a0457c4aeb060568e2aaa41e7048059f25c9897d998b3ed5c495d4f35a93a732555bf5e0b38a369bbde5b414918446ef23eca2338682ecaf9fd28ca967c46ce62f0b3bb2e3dea41057cf7778ff50888895f428bb32e2983f68a08cbfce892bdf97045a9dd26b6ba54137536aeac1892cddc95f2763051aae8f19a71d4bab99f1293ec9622a89eaf1e5b088be136fecfdf80c9de52d5420c7518f748d97e97351a7b30ef9226e62fa30aaf4d9b6393d4b03c1212f26104cf31704716dba75d308c4ec156d1e0eb3116e3469a51851c0a4d60bf99ec4008f257bbec63286c4f26dff3954b8b8d8deeea777bcb8ee87099c57e6432b63b40373fd594aa74ba05b6fc9ed4062062cb53485379a5fc2db6fb9e269129360d281b51338c259aaa45873a9948759ba1af2d70e581326ef87edc67c7a58d78c792c27034b5709950f398fc42c2e5a25a24b16c2902f7c27fedf1d7540ad01b6e2c9b697f667701d59bdba511510a246789168445f8a03e9040efec0f7350d5123ce3f7b01e9f00644d5a752f1fab1d52fa743ec3cafbb92a5f61221bcc878c27a5e81d54f07cdf315b446cfde19e774cd3e8fb4fc76160bb8ae5e47e33b6b1416428442c5cbd1749ec6eb65faad0869e78438ff71212eb8cdb60edca35dd8419d504be5b386c732d182a9bcde01ae5ff02082db4ca93e423aa11b4a9ffeb0a2e23559c868f2c9522666c28684e299070a82ecd7fb67f505cfe024a98ed4fe133a3bc0a9ab5f68b0b2303303b0422eab3a5585a67993314f365ccec152159f194e3158410e03beb2932fd2f712acbea837cb2453f6ed1fb2f6e11f32ec8b7f64ec937f64d857ff93611fff90615ff66fa2c430655ff9b765c5a9985a0bbc8c967488a0e575f77b960aeaf56e90fb6601376b31fc80793c9e3201f05754bc6a20d89b9305e853cccbc467cb6362518be8f7a0c7bef11145efd20faf01b142d02bcd0d26cf5e5a7fbc0f15f26d47f81771c0083a8d09025cf497d5fed60ccf9f1ffd55940b50ac52ebd85d034077172be4ee711f22c5a35fff786b0ed0ec6eabed4e8cbe880c46f04eec8a790ee571af6bda161a938138fbf0eacef7301d3894ffe2f01e13c8e0a0aa352676025a2322addc648caac508b6f0bc3afb9c2d2d5173839026507941c6a15b7d65b884988ca3693aaf6dd3ac57d842a62ac88d1f6d82a7efdf96b564701e544a09dba87926749508fb46260e188654c4ad52a8bd5b21093dfe5b8738b9c709417a76a906503551ea30cacb42bce14b903a180808bd135aef0af6b0a1c700215a64d1a3957b9fbda384af1e13e7e8dfa72cc36afa0277e7dc59d62701a1b7dbd0f36207e8065077ad436862ce6925a7930b8ea21dcbfc57644e637f6809d184c54aeabc210de850c61a22b00661131ed066172880288417a887792a68b721ee8698684e20a3875d7c3e11436193743a2d07d741dd6fa44a425c38b1d1718cfe9bbf5f6d177df51544bb216f9e28c765d2950d0da740a2c8a6263acab69e0ebe1697f00b98f2885e91ea2909485b507441f457f204682fabc241548b79bcb936204ea498df32651ae2e80e4ddc40390aad2147cf7ed905a49b681b7cda16a62eca9086aa5da6b0889b9a7b097028269c5809664b92fb4c3d43198a39150d99e23f5a49fc209e1c37c68eb1828b35edb90f86a70711179bd30df4ee4f2cce487ae1f48060f7784e7d973c4ce9f0905fd8c9417ca6ec73a13bcef7fd22a1653d8de30fc24c3e8d1202432b29a2380233fa2ca58cb541c288e409398a2721f42e048b2f16194ca4da82137acedb545b7c05c2e9b7f097a4ced8c51db178ae18907cfcc65659f37662c591d13ea12f4e74d315b8a77c5d452db40460cd8a62935caf2f5a63163ac057d90e13e6e3a1c041605321fdf91bcb2f4dc74a580e01e678bea5cccec97d7cbe33ad1103578e77ee43110b6106c128050351f08b6624cb4180e424880651d683d06a82ca17efe7da071903e87d0b385b6a7f2040263db4a101075f0d4d1348f506a3175ed3f790f6dee5260965ab80b96fecf7290e472d01485061069a323d8af6835cb61b338840fd2244afcb8360e6654535544ca998a83c738ea7186f2531ffd483fcf412d2ed7cd6e1f2dfd4867f8eee695296567198999b981645b5fcd4311e0461a18c90de88316b712fb6e547c5f5f126b5dad834136a8d4e16fc0ebfa04f2a51de91342b09571c866c8468311422f7c31551a34f4eb59eb4bf4081c6195a8f26122841960952643e6770cb43df22e8bdd1939b24b386d88aff157aac94c083865e5eb5d135264d6e376b2210a918c3e819836e11ce0c64223e5fcf13ef6fdc4a887c653973608c43875462949747d5e35f9c4c03b0b0e0020d071c1990151d9b29b400785ca87792cee66064426d5ff8807eb3ba0220a1724e8e412ca55a19224bed9c028dc27cd5b435594da3bec8f9760eda18af16feb7c566e068580799030cb021f3f314329710e91ecac8e15bff9ee9a703fe65e7956fd9bdcea608d12e4f4d0cf84bf68e476bda98d02666b2621e10e87063831904b72d020cb7801c5eee5c23815c82f5d928f2537b94a00496cee827ffd78757185426822d0569534242d17d318f877024ebe97e8d1d2895f89b3849634d088fe440e072bfdee9d34860eb140ff4bb23b91a0998a94d7d7c8aa9685306403c8559178184626e731f7bb8eb9d6833fa416f627c15f1184ae0363577530e674ab133e736c9eae1ee32798abf17e0760ddf886581c5e2c6f14879362aa7dce046371b4d5208f60896d09897a693a5a1cf670d26f35d8bebb2c267c08a3c98a22f582d963e06a5cd373a31c2881746ed004d041d4582e53eeae778150fb2699cbda7544fc0626a3c113601d6d63f60d2e8b8f56f9e273e801f031408190699fa2772de929c3902554ffb59be3abcd304abb929e17206d58cf78be2181fe9e4b18702cc166243552ab338e79b8277ff41ea33f984c460e922f6160632efce7f929da08cf9899ebb9240882ffe3a8d772e96788288bf7244e85f3e3107308e672339cb47ee3c3e2c295bd2789f5bf9e81d5a963542e71900c12d19c3c73ff9da2fd52c2c8bffabfd65ca0a0827cd4ff4fe47bba9e53eeed0454c9a14aa1803dbd07ec68d1bcf6be44b45d9a39b639fc8f49060c832f7273b2a77b7c01f91750d1bf713476da5d2cfbd8c5c546510ac468a923261d9ce1638925a77a5e0af74678e548478cf35c7e87970f36945ab11fa26d96a838ce0a0bb4886780ff0c547d30aca6e36cbc9d9d91f05e88af034cc8974a5fad12bd38813de960aa237a3a0ec953cc6ee2e127feca02563617085d822788b29efa82a129bf14585b647ca2d23a6e40a39fdbc90f4e46c742824c3880a5eda91fd5c9f630bf0c609d27dcbdae3e11e736db5e411653811b79dc1b3c5a6b4633dc19c4af2201f0f05edf9ca0f9eaf9a9a24f2c31f21c2e69efd0b348f6503553a5424b752630f5ae8650c92e5501ec4ad27a939eb450246cd9385c47481fd13d5d700c6e543b2ff63b08311ed04839753c0b2ae3fedd7b78a1ecc56065e67d7c4a1a7885876ce06b47645d73cad1ca457b38a6eb0e3a81fb68a638d4caef2dc8cf8b6b4fcb9033ba86649c285da6a9800d45a61029dc3dc3b4f071ce4471f43350ea843a9d9506ae49645633aa4a1702499adbea1dd217f94aba0bfe7d69439ee97ef82c04be6bb10528806db12b4d9c9a37cee5ff936a699453c32900bfe00539de1e0977ec2a89a95466e52660fd4bcf166c20281d07e5d123db207eaf905428408bf2de21a269f40b89876c488afc0fa03bbe41591d69a9f2343829007320f8737be1dbc15a026347ebddbabe60d90f46402176f3c5d16735ab00b701d56644810f240e6e1f0c6870b512ebb7fa3d8a78e5f34bf4a33855dee5532968c6f7a734bacb10fcb0930fb757407e740ae4fcf039986c3776f28d8231435fd916939a4e38bf7c417d88c99c3e52d7c985bd20570a65fdedc12549e239d245591465ab6aa7b504ab8cafd5d12dcba55425c8233970e84c010862d73204952ca3136a85efff33b926c1ab845826b4bca64d9c89a171b079334b806d2123bb48f3be7b750834bb28b73047535922a64835bc84682ccf673afa05e27cffa4db04cc7f46ceb414bea087397419243868da37c2e8fd0512049d1076edebdcfcbaa21bef22fb325505478682d17f133bc45b3253960449d8e55fd1955815b5a73d63195d81c2af6eb687d949c021466c4b9634bd87f1acd2e6b0938386aab50a9d907d4195358f75ad08da5a5762df189ad4ad794d01ca85346026a3e4d95ef8a024d9328dbd3a92af05e03fd6991505518385aa9b3d649068275b0851c87e42921ba542de3890d87f840b95a3659c168cdab78d0e0957c64ae02474ceb692206238d8aefd45179f624e26e4dbe0995cfbf2569b2a014d0865d768ca5fec5747f54c0310ca5a74b248a90885314c4b1da962568b401f02efeb284e3a3e433ea0e20001f0aebf270632ca976049abe8e61f2fc69901ed59fa289af1379d16921fea2d383d90c2da3c32fca2579e4b0f1b63bcd71d748f9a7520294fd1447f2580084852698201caf3b844f1190b03700edf5caefd62bfcf69a6497d5d593d13afb840d0e888dd4c71083599701eb67a40cc7b3097399ba5ba30ed3e24b20f648071cc5bd9b35ab3bc42c7e1408fc5c2fe434b74f89b5fd34d5480fe839f893e5b74933807e25533238ca8a286cc32b6a95f8efaabebe2f19a8599427a6e2ab96a6e20be2b9e8a265841befd3d3eca00524a2e2247eb41e40f1b26cfbdacdec53305718df727ab6b61e04d4f01f9bddbdc5a8574f932f3ed9bf6167e36f8bad335a48f07803f4b9b3a97ca063826e816801173a95679a7c5ef0531b8bc1e8053115cfbea563a5b2bff12cbe11e4e51c5d073f9abb28b53e9beed32652cc3257e46416daebfd3c4192f08027b500e3d005f12a0958c2aa973379f0e8c70fa77a659ebc45495dafaf63a344142a04a898e801f4ce5fc8d32e60a0c2b6db5687d2089e8e2f1e2e46095d0540562c983f6cb0cf2a80ac29a1fe87815d06401dbe15a5114b7630f97a38ed729372df910b08849806c19ff3f862a2e4ffc55856ded8b7bbe7717086cc68fe2f7159e91321c9b7d1fdeb4c72c4910efab3820fc509a22fd71cf7f104c1c54bb41b0592230b35666385dc0c6039c4d06b4e61f6946a9c52ed2d865640ec5f714a6e1c41ea2ac81366c176219d12565ab01e84c2b6d9750f067c30c243c478f70ca380723a8eb2de13cba4e98103abc6199b2962b3ad69e5ae4a0302041b8959cfaf806ff1732f303214b62cd2aa6e9cca8a93c4cbd48d3bc5488818b2e116e9dc8ce571a607068a8d86241ee330da362cba16ffef8aed0dc1dad3e88df58247703b082072d945b40d7fcea50dde02cd657c55188f5995d9127a610bc778d0c233feb888267c52e8676960f052c500c2e71d00c2e5630614c5ba0e65d986e7cc92b6b11d1ef9008a514ab4ad0168c9af78a254607968c0c7add4aed430275e24a740c651e3ec4eaf76b0f4c6ab1db661a75e549a42efa68c7db1b6f4497d83c270bae9f667337a0e0185aab548fb5b7242364865f10b0b09e79c0b0fe806482d16107f35741c07d7e7d91919659b44a80b020e7a2395527e6f92b875701ac2e31b236c80e2e81dec355f3bbd0facc6979d98df7d70cc0b268a0ee7b8dcc56bc342b3dd4bed44bf17d87a40797588ecec22ef24b638f69e9ce10b25f700200513158cdad18b000379d4a3dd4273666bdde7c6ae0113968c3fd095da4ac28bb21776bed252879ae9150611bdfc09aee36e3434f60945da33cc41694689e7e8d5387472958f7b7effc74a21b0757282170f534b12371808e8092e06ef93829397c9b06ed86267732c86311fa238a3ff3b869c02f9d68e21770998a1bfda42eeae406631828749b014b894b77a618721bc0b2e5935c6cf38cdf8f5b5e05d00142fb744f36bb2e4c1b9fb3ab7dfa2b7971ba96f92c1f0e31ee74024ab37382586875bb072aa6aedf98d752c0784a5ea62395b92fd56d43b37a9b61209d1c8c2ba5af4e172344422907b5fc202983e6b703a87c37e01c9e7817753e60220aa10c6cdb48602e9470647978fa71ee117ec2d13d885104269d30ff35424ee82054b24941f58a1ad550d906a5f0e94a144700c04c02e38c835385e111caef1d8f01c513008cf6def5ebfd9864152841fb325e3e713e221feec63386f81c1f61c4692a7662a67fc1ad47b0095bc3b2bef0ba54a634f9b8f9965d2787edaeb5633ff101a3587534daea1dcdc545b8d7fd67bae5de5f1552c0fe5e8615ddf657907fd45c33d4cef85359d20c86746d97533fcac1ab51bcc8b808ddf9bc8b7bfa4a8bed1594f8e5e378935ad9c68bbf24584684082da938932cbbfcbd57507a81801d8b6cec69b49b709586942fc9e6da610f54918d4c77376def2a586b7137e98a505a74642adeac1ea64b2d21d06c35d16a011ec2293d3d9797f39223d74ea9fc99299a5c5a180db6125da8e5ebe9e510a103465012bf40abed394862e00d9f392c4dda35f969c3b1bc412a112be4e48b52cadab37f740725cf8f9a19bfa30ca5028800280b72c906940d8311d9f4764693da8c6792480457a63c00bc52f3f453cb97251832ebd2278f97d8f6f57d12a1057d014f95d0e57e2a03e5fb5e84ff25ffe67187755b49280694d66f4a74bdbf421a47661fc17597c487a82836c71ddd37f6f2f4ca161b1ad72572625773cb0f0402bd3eb8d685ddf68af26c4232aae507f0cae80efe1529026895cf4cd59f9308a537e5cf1debfb80ca2325643e47b365e67e52bd30019653394c882f556dde0b172f745c86cc37b123bcc065c474606277c1af896e66b264fe10d401bbc61f2d0b9176cf0db69c5b863cee98b701fa8301273830bd1e4bd20d210fd3bf33574c011a5163ad5a3a4f603bd2f86a828333a02650470d959ed7dd34a75862853516b11ec02e1d8a0b66f70f5a2bf90308f170b7e3b23201858ff823c86646c4cad208859b6b6d8f6e39ace7464e41f7c31adac8de77546a6e6b383366d09716b526634a0e253a7869349061c672d0a4b11dca7d2c72734854447475812479c39026673e501e7c7471808ef77748fbbecf0013f5a54cede0e46314bb6448fb9449d0398cc864cb2843b657ca1118566df2cd6c503a677776598df4e0bb7a063d9b6a78b9c07b412165b25385873f634db9e413ec0f5a215cd515fb1904b10860f2f734fb6021b9da3cd7cbbd0df934a9dcc4949e2c69a8c8e255a97cf7b5af6080d3380cf4a20c0faf9edb3b0c5bc1fa21cb1eb5e1bee7c63350483b7e50c8e34190c9a0d7cd6c44e9e356efe8492efba41be8a900dd662051cf62f12bc0785f04acf80bacf234ab106b05bb6e6b4a2cb02f80b03f75c2241e20a42975c84642d9b57940b75b0e3f46967ce4e9a56f5945866179619cc099156dd6d34ad63d8c11418e1ffd3ab8b7b1751065dfd1760c269a35188c067fb4d4d7db3df5e270cc94fc2becf35e85624e23778b48b1d7b2b916e9ecb9dd3444e9ce0598a008e1554720be7b8da488181ff9550810e61c8c1e119d71a3f2118c81270428d07a3692cb0d96c2e280a8791caa5971ef04a120411b7255a1ab2ba9b7f1f0afba5618e59bd58e1b0ba5ee611e7becab486cbfca62ef25c428ccb3b3426f34092f74b24fa930671613f3b3ed26017e20216d1729fbe899e08b8b95fd83e0ec257d173bfcd0b491ca741a1e687b3245f7d8b45a83ae48739581f08301dad9376eac32871a426f9f516cb141fdac386c20c6eab1c4f46bb3206c2535270289d2ad8b3d55948506e8081205df421464320ef6d5678959d0a3e1cef79ef19dda06b826d4b8e0ecb7472d1772b008aa0ffb2c1dcc03f3857dfdda76ff4934472e4d0b1cec0a1dbe079caae9dfa9b081a1ba0a58efd64f13f7277eb49f9b0bad384d8af242d7b0b0325dd4217867477ead0116763ab119400ea541a4ba2d78adbdf5ad145c64463c53e241500ab1a5138185bcf161ae559f58ef1630512ad0e9977b57a24da5819e266ec65f79415c8514e5588ddf6367122891054d6e498942e8f095cf9e650b449bc6a1feada0561a6e36ced95fd2229cba4fb07ba5d9170e186ec44aa7c10bbd87025ae91c51195b08805dba24e0769e14b0321542250bcea4eb6ead2df5f39f2b0567b6f346e4d5390d3aacc9b11a0c06800e6f0f81adcc77583c65b1b28cb6404f1c248f45d244ca3c1f40625981c7c098581fd5c13cfa02261d8a1af76df8816daa7ad02e26def481e22bd1b887a10f4665749f9b58b78f9c82a9b9b5d0a108dda6ec5fc0bdda84c9cb18adaec1a3bdceb0bf752fa9144e22cd161e96197deee6efe3bb65f01002e1a47a78b23bcd71133147607a7687704b3fa04e826206946563daf1af8aeb43b56fd315072024617149db60805045edc56880bf7021122b6a7149f519fe7b4ba8ff04525e74eb62f247db830c694bb7973c44ae1c28a9b75c152c3aa0b373c27192d8f99d94ee8b2c846ef64586dec1c888b072c9b4dbd35493cfc2f4129e8dcb5eda29a27a9885b9531b3e95a91ca4f7d29597e23b50da5a437551a388b7fe67e58377018182f899ad2efbee544e94876c8d81c35523b641da6257db18cabf827684e487b9f92d92672619a2a5662a955e5a6f82b5355dc1cd2c34cdc0a644a5419914f498bfeeddff8a221a294e08c4cdd63ba71de897c650c2122cba2e511df2055859e0f8666c54a1e39a22bd4a1a2d52844f616e82ea464bf0fe4d4b1ffb10f95331bd03851cf098f780e80bd1303c289348c6068828ee0b4c60906e61a4ed8a7c5779e891001c1c33c35de2940705dec4adfbc97ead1f34d21d2bbe11a1596210a80066c09a307db802277ed1571c306a2853c63103c5e8c3d54cc1e317ee3a3a971f06403147a23f152a02aa0736b3f090a5a4514d53b27cd39e959148bb705edb5e4d53ea4dc4acbb8ad7a361ba926285965c93e8435c48164d00989f5d70c9a18fa4b2a2839aee168b8938630c66c1974d6c082bdaf0efd0bc801f58d35bb6fefdd5540e4bfe82f173ac94f4af01861a35c8fceaf08e01b0c58b39594e22ca8bf3808c555426fded8541dc1b8c99e47841fb7a301841bb9f7ef78ef60e4276d6fe49b4dcff5a8d6c7094ee26e496dd573dde099679e5cdc61ec811a4210ec96fd4a18183e69b912259845da854314940c8dc3fee833ae7317f079e502004c9e65949d040a881cd4a33b231244dbedacc7288c573b1b6f177f9d235d35eb7b9303a0c559d50ef070f9564c0eb7c95b2e1618ce9f73ebc4793eba91e0b8a52de559edef44f154d38633396c54b309f7e31c54d4566389f61cfb59133b72bf5338c5b941d745c92c21051c442a4be99bd600809b40349bfcfc94ad7902e19bfcec49f4d59a615c5bd75e933b3f75c961ca0c71ef72fd2bda6e145165ebe3183532a43ee9b9caed66a74a6cf3bbaa44412c6ddb6e8f1ba5502735715975634a3cdddbf2382156414eb07e91529aaa7ca52078d93f7cf40706736f0ad73d18bc03655f54d746bfbeae2df1764ed174d9345ebbf0af68f1da540c22259ddac79305de90a68d177883467bc27c30cfd2c92c0c66c98917255e20a261bade493e93158637be480123a56b07e1274f00a9919d45b4f31e522cfe43459f29b30c13999dea14fc7526581d0ce0aaf611bc8ae0f23a782006a0079649cb75c46aa6ce56d1f37e94c0b73df199211c20270156f0e95014fb3e58fbe1a1c4217e846a245bab60f3641790ae7d019d47b9e9b717f057a22b4bd311f59451a23653674eec51153200ff4b101ea0244db7989f834a5814dd32d006574834ef9113f44c560262527dc2ed5389cfdfa176e737a4f9ad049a078704b819e9f123320f94578367183f7e584e25f5a7027a6a4228ffa70b8d949f9b5d2f1c8f09c84e1aaeed0581ab0d882c55dac2ccafaab1034426cf9e0cf0853445aa3006bc116982a534282e2b2ee52847c49d81d234178b2bbbdb04fe14d0e03f1331f00f1f55a964927d75bd5a71004e4cf33714e7b578c924d2c8d25745d7da0c8c3096033fc92957f1358de5fbedecab4e9daf65ab5cc5907db80a8bb69f89c62e415a86aaf0badedd5e21a5af335d5f026f7f68f81859c57830d95d4071e1923e2c7c3dd86d09ffe61b28626181624bd4996ca55b20ff8d9bc208b4c71228cc000fe82f8376e469cbe638115e359d3b46246f320b77a0e777927ea75ddd4b69d2c18c1f86d99b49aea523a270ef61b18f01a86144a707a5cba5d30efa86aa0fba710d257083d87f0ed2461b7ddd8b221660162bdc9e0223f40ec6d24ed645350ad3f781ef13bcd6fa89aa9a7d8502c994b1640bbfa795a22e9035723fc866c00021bd0c7cc371e54cc726b0e2826ee656374db6c2b8a50cb97ad2c3604910481b90a8ac0c565b08fb6f8605a80871c361fb6fc398d7a98ca67939631bb61da44b2f4d87834ac2c70b84dd9bcc337abeb1417993a818bd425aaa9df01ec3ec58c9d421db5eb0ccecea49a8eceefab894b74c32828ef77790487904f5808bfdd47c25d2312052f6d75dc4a774fda7197e087d13ede5b060d7ea40ddc1fabb4bc976ec132edd5478a899867115463855ecdf1c04d79a00e09cecc380af70e531d22100e000b61e99cbe57832b0780fefa4ee445a8a38005c770d32c051164d5a2ea946dae30820e10aa97f38dbf125d8b6fd9beb729eb4c8b3b35c051d7f0e2aee48669a51ba25d0fcdfc8c1bfb3643149867bf3e0b21fa49b593ba5e608dbfb9dbc2ade9dd34a882bf02cdf993e3d64e6785550310379b34cf45eac6f5191af4d7e30b621c3291374acae9f625aa17f06b494d8aa572a2866008d4005c2320af6e10b2f379a5c4d0f2961234bcc0e23216377e31b95eeb1a3869447555277a8cd360cd2933b4ef78c38c1494e1ad80d8bd94780d83f61128b820fd1775638828870dab07c1715649c6aea2f97cd9c3dfb31a19244a598d0a959880a8e3fd4aba2597b5f0b86a2f4e045f25703aadccaa70fc4d14532d5b1d0e252360746855facfb602e629b7b312c0e3bc934eb359a1117128ba15c91f25ad804d73b6b90116c796ff168088e62c3d4850291346931903b4ba6c08fe4897804c938a4a381ffdb429d9d1b1ed430efa5f4ddcca7a962c622209119456a1e28d1d99f4586836bf499c489b6ed6c3ba06c771ca5ad31071801562f9da4546cacd132f50fbffccabd2cc0cb9a58bf98df7189c2b4c5b18d54cd4cf0c30a9be1f0b57ec162848ca1412e1ca38f6c0c941065db6c682873f418dc2601681ea83d019ecead05f529cf60ba0b84b0777230c79a4e7ef63f2f08461792c9ab731e0de791230a02cd3ffe437472385aa8fcb6b7a61406a9d260ebdcb79f26db5ad6f03e682441be67c0b4d2923e3a454e8b871abdda1f9c6b9fd0d97a47d7c90fc6c5a74f7f53c00ee1751f4fac680576b85fd8e9730d026d1894c360a0ed99edfa356aec932a5b648de665c47a9c60bafd289fb664e654e659ecf937adb70915ddd8a6303f943794871cc15812e9774819a2ce06181e78fcfa30ce0ec6234d85b1a893eafe18e6c74bca07213ed920585685ad8586d804ec4aa7347c7979e1289e763bb4bcb360ad9ea379469f1cb156292c956dc8d777457d08475eacdb049624051b8a55672c85b92fce00126f00b096486fe1a92774e399de0df2ad680b5d60fc1f0cba590b42baf52db91ae2514f6d99c7b46a13b44c8ddf8c05a8d3308a0105628acdcc821382c34453264dc3a1c7ba92c5a05dbb7933b27b39e487de2b36a31c6ec089b8c49f4fe8b21550e74d0d8ac00a56881bccb398f8ab2f7448e996df719fe9973be8a025447ea2fcc63fe649717e2cac4c134a28ceb52933a4bd1988884a5421d3d8077ba1acb66de49f9768d6a2712ba88b7ec3c396734c248bfa1146c0663664a9315e7b7892889fb04ad31d1ddd4b6335132135cc5aef3d2ebbed3aa54c76f9005891a5977201094fd8084f1561f7e9e2d101c061952b212bd52edcb545971037f0483573a9d5af09060aa7b0170220a26f9a70c85752769fe292c7427e097807e5810d89385c68bbec2121d1fb09459ed311199fb761dbbae1bd29c1017c6ab2d002e2842fba17e487a3332ae91a644502cf36ea89c22696e9d62bdfd217845b76132cecfbe3dd4f6b75768f72182b1c230278c008480591527c273cd0a1481e937b7ee1d0224c8f9402113cb3fffb9027f4f9047899abe5932d42044412daac16122f99729eebe50f8f259184da7bd4450c218e5db8556a7c2726e682a750c4340ee0786bbd90ad20caa2e0424e94930f948c8f80896ae3819dc812fa03392628f81fcfb218d8fdd721c306bd0c51472b1a33dd315a2708adfcb08809b376ca449298506cdfe6067f03c9f585256dcae71ea06ae9918e08380755485b90e3df82a41f3104c8ca9fceafa83f37736c8ffdca1fe57814f829b51725efe7b2415059fe47cd3e356483ad207a5d208cae84a228209e316d1199fb29a03380c1707fa0d39c55453fe0a855959db7cf7dcc2ae4b3f80901eb00943e3cabab87e2e9333e5bdc74c242434452c8f878f5e8c7da2c36554182139b58ed0b86f9054266237b48c06fdda94829afb2781cfa06ab40120e987fa2eb487cac4dffcc21b194f988077f4add455995c0e10a1e1045255d16ed1fff6b4c290eb183939fb30c1eeb899d535c586551902960689350538b26c94125b1afe9737f18409ac99e8a06efa09f3c70c31d6fbe446f62738525a6bbe6bdc9b8f8a48aa1fb204ca3101628f4d90453200d1a5502978bb250e5971ddfc0fe5fbcc262a4040b3982404329661ad81492c62d097a89558282460a0380b7ec032294a2965dcee8633cbf1b63541950a6d75aa72943c8eafa494eb32246d5ba0d559e805fdac3787004cd23d9e4fa06541d327c2910cbdc744d50ea9a3ca104283a5529904e44886f945780870b5fdf83f90d6bae1a8fd5f2efaba82aa01c13ce44858e75ec6218e53d1589f33da25806056a4875996601ffcd558eecf90dc54bd9ff2b4dbfbf75d8378899aec20ec7d25d48d0925e1d80863a1fd9084e66a3c52f32367e318e32dbafceb4629f8f4d1cad8c5d8137933678ccd8c40a7dd7e1e9104f7fe96de5676fdbfaaa772c4e5be694748f363197f6b4816338ac55cea939975c1501b602cc94573577fc054c3f742e8787452e12b0fcc8bf99d97ca36f4eec1d20f2ab60c10d09345cfb20d6be75abb9a30f0853f1400518d878c97164f6839a4f664441880204eafc3e710a1fd4968d271df6152d5b48dc4e1b82f238889439aec4a05722a03380bbab0a503d25ea336fbbeec2f743659ae9aa44fff2d4a4a73676a76504524946b103e3110bf98b5d1e8cc7596e986e520a9539926571aa125e702be1e3b803c4ff91b831105df836e5dbc611312b409c9ff890d12c836495fce18bca7363777740906b893beff9f0d450c4d48cd8c70734a64c1798dce05584694d9ae6c2b624e8a2d68d5bb5c7e832d01673ad470346ef75f61116fb1d05af3aee163af41ee45906bcb16abb5c5f0f38079a34c2d294caec1fc7ec0e68906ffacb5c7291eb9722a2c8eed699d4a3f5c38d4cbe70784fdb96fd265af2c2c53ec145ef8bf6e075e59f1263438296f2f112bcc18dde39411c0521e3fdc9ce6597b7fcc9fcedff91b4b33b97b4071659da9f5819d4d8bddaae198ff29a91d1784dfebab48cbf69c099645b33f29ad2787c1e0fce6e0609908842e419a1487ce9f404ab6b960cf3301a3aa80a4a5a321dc65217fb06e09a1068a11ceec2caa7c1b58ffbae91a7f073d50a476ccaa49b64cacf52942d0a923d6985824a607037ce5d34150c679b4a11926fc11844c4e593671a0083cd97ebd20670d3ebd5c7fd345d2f033bcb33650f3a1ec0a54d53ecd9977abcaec1fe35651e00ee750b11e3bfb9bafab8904ed5f1c92e9d19450d2a2299b03171c6744db91f5db9e0aa87a7a536ec025286d2f96eba3dd7e87a921354169b7a903be3cfb903ddcf170d16be57e3b117f898edb5085eafcb83f794efcae420f1027376546c7f897f6b383ad4b7147e4727e7837490d2db92a3d574c0880072c1adf8f61e7801e09b8d3d8eac5de43e0b92548c5f21464d6a4560c4de6e9bd6e3534aafe4c3ea9601f5a7f2d128349b806ccf7670ac24ef4d998a33b87970b0fe8d145970df460594700be70cab5959d5cff6acf18e14b037cce317dc3649214164837b2d95f170ec042378e4cecfff4adc87bb6241a9e09c5ccef4179ba417df3b5e2701213bb6021e951f23968cfee7c912c347edf58e8c21167a44108024f692357314ef042e52cdb3712ba0175c56524707c0d048b391cc022a84c53d010328d872857bb3fc92ad1923bc30e6a4a8a48d255199f930174ff184f2b5a2ec26f23ee209c285f2cb45083c640ac71c3ed8747effacef6cb84c76cee79d7e9e84343f07355b43202d02157658cb2d31a98422b5b2ce0b79df2f62f5b633e9dd7626ee782c9c07b584b34f8436fec14b2a458090cc938742dc88664e25aaf79965aa6277c46c2fa9ec42a0c9346345d8d255b2039a3c4921a51b6c6038feabb8b218b687515a4a7c6e20af9e73c5f76066f43f34aa3db8eb2e1950c212f84f15bbac1ae86be1b18a301b4b6d0c2bfca10458c92a6a04bc134133e881341b8daea8bfca022acecdad15426d810f7fc961a1b97765974eed2cbf2acb477073130eb5d76e15e42cd6104c1e959f48108a4467944332b14f0bd176d434dc9dd2c44a400d4fa7d6a70ae890f1b645213d0de63f398f463e947028b9c85856f52323cd2f5237484fd77812970619c972cc68b56caf9eed1b0fcda74d4fd7534cd648fc232e3f50706f84fc830c9b8da2b9ae14061715c31c91b1efd0472040aa155a5a354c18ce17c98b43942fa11513bf82d1d22ef4b4fb5d0b3220fb56c0a34c8d86c7839f05fd9c1652d81092209424b8c3e9091bfcd89c7f16144d803a4d576e8a7ab909305750ba873bbaa7c7ba19bb063c92387b57d56ae7ff593bb4e53be91c11a8b93a2f0790acadfd17186798f695ce6b694a68d85394307e49120d4745fa9aa31abaa69ce757637814c9492dd9f632e62b8dc3fd759e675753038efd8071d04a9cde41481e4e683bfbe870594c381e7fed74248b46ed27f51db2d288ef144df36d987bd1a68ddcb8e51fae3635d2627f98b71f747d1a7fc93226edecc5f826b51677325ca806e22d5d8e6e769a1100c03ca90257f33855cc5924f0d3819f51f22a743adb93635f4e0564e607ff6bf52cca604fe5a3f07f2cebb9d88562f9454a6839112a09fe5aba61bf6ce1991d28d438412d42b932e3530ba9700025416028c2fc4f64188a82f864c3fe10ca23181ca3e874fcb7e987f31a1de8beeeff3645880fbcc19b437bf1e51e13c67e715efdc57aa2b4128e5a5680cfc60a862086e984cb603a388276718e862cc47dd25ee95a97b97cf0efbd2f58bd423ddee85280e4a1ea9507fbe46dd551479ed52b880df243e01b844c14a795b6fc9d832ae43a9601dc08fa7ef2200807e9b59eb94f6bd952221dfbd138e607c67c014f3cd54d33305857d6bb43c8701ac10d5cae0859447c360e08c46acf36d42c66e912270b0c8809d2fc34244be07b96accb339ec4dc600bce7fb3ec5c801d8c767ea2446af16fd37f64e3f22391459fdf2377840b8b613217cc7f4e1293d70540398005f79c9e72721b01895c9ee0abc07604a196c08218282391fb76df83edf481f7e0e47224d6c19fa51e302f0c43ea492517d48bf82aa2933336e259e9a931425fbcc37749b22af19186c856dce6e1bc7bb7fb040ecd0501ddf4857ce2e89665ec7817389e991cae73c803dbff2e8d0d4c3afd4245eaba696f3c4cb980bb31df3486a5f342ecdfd129ef2897a33c57c86d905a8b4284974b398d81832ab7749beeb3ba777cdd4e56bfc650d63ccd21bb7f282f2817ed68946c2f378f20249157d2cbbf9303f8b358344f4792439ad75157bb2744606aa241447fe25c41674460e66a969756aa99dfe65ff4e62498dce6342ebbe0c690b9108d0ae2b4e2d2cd991cd4704e9fc72e287db410b2f9a2e0d0b4fbca36010f97f47016b56b6c7ed18d146da45a2fd4c673cb2905437d1f146c84398738476e70c9163cb8e707a2408b713c9904756247d768ee2260977d03776f229bb76d599835b97eb0dcbc3ed48fd8696bb4eeb1169b7f5a5a41adcbca4b9a0e31cd31735b5e39d25d4cfeb2428e5b4d13d08c6686f04f51014206f4603572fd9fbb1621c4e4ddb43520d66ad40120dfba2bd70f2d7cfad78a5494cdf4085f9ed4229a60749ab6137d3613116e9208ad9d81b5d48fb0f29f32a4f01fefc132d9c21e5d116ba4a05e3b0a7ea09ed00d178d11fe22ab7391c15313f6263dc4d9a505319958908c1f937a9416da115d8efc2b5e8a456901b9bb401db25e503e1cf7069dc0828f831800acc7c8028fe7176b532f0d2d0da7ca8b07230bb3051f2d34a26b886aeacfe0fd984be04e31fa8f03b78cf72089798ad94d1aa5124947a99d02a5d053cc64d347518151426ee1844cbae325da4abbad68aa4e6a828add8d2d4b8db19bb48b0afd3e7931b2e08e30bfa80d2a5fad4f0d04ef8f59aa36a5dde33ef29076417fc91e1e4b34106d122c8b0f89a3728b515250409df48f26d4f2096f883da17e68f229bff4f9cd9496415e3994c0705f665e276da5c1cdc450dc155513680a36718d469f6ab9c6371ad12f3db0e8372924c65dcd48c6abdc9a9b1b6c198946d334d778e83cbac859e4089477a1ff7686d7f82e5216261fee86c19e321844beb20b820f3db5d50d4b581c3f94a1b5f060228aff7749a22a66ab3a0a9bea1ca08fa8376e4be1ff8d7e0abe5990c07e5955e005f90e7be30a0bb9da3e4053e15ed7731d6a8840f43bad9c9a0883637b6860def91e41401a75bd29a048a7cf71c8a020330a78b0fe955249b94e89b93888fb86dc57380b4413ac06b8e565f68a256c5cdf6b9013e77ea1a0864a43591d149a3a45c6a5a85fe4a186eb5ed7bbbf5dad95d085d2c2623c4c24893b2fbc9e6230bcc3baa6dbbee5f9a3f4af7ae3105c6cb90a27d74a8bc2dfd38d59884e18045ce05931f9ea216e2ad57d8583b12131497c5824b6143bf058d79b0a3e2d9f7acae47efcdec59fc9bf388f9f53e3c60a8c469fb16bcd6aae8f11cb2e562f4f80cca97ccd51a7068ffb374a464061c322591dd890bc2e7429be9e438e60078a14ac9fda0890fde36c1036ec54c20c4325b2e434ae77106a61173b4b91a9b00b7cc59680f6bbd3a7c93ab21473987ea297f122ce9641f2d60c44949e4dffd8a3b1f081cd7114f380b62873ffc80db2c2261b303482c723be078548be1023bf3dcc9eb039f537b238786a9251ce6967e1bd5457f6f0715989b206d590b9ea420968e7e4037521c25a886632acd38ee3e279ae3e97b568be669928cbd07c78ca540b65cbcd87863b55667528e12ca74ae8141f4f58d68c32fcf629e65685b166944d7d33e32219a510e8baee4e6085dfef9e64215c823cee7e544dc9b9873e5c8c50937226455f65a948d8414b05e0713cccfd95aec7bedc7d7b8ccff100c9ce07fb1ab100f1aa9f00473eb08b1e1df4308a352e68e9636b0c834efb937e0c7f051a6fc107376668481a838a94ecba163c47d9119c721430ee32e26775f161a0ff558c3134aa1885c4f7545ae447471b4f17089d7db2923d034246f41a84350ab90ff4af4661442c69e49c3e96dc38c7d8b86205b93f118628335dcad393ed9a96bed658983e8d2e3323c76072839ee1226b59d263d6476e01e2770d12eccf4fbc6c5122ad63bba121c4d42669d080dde69cacf6966cb01d0b5a582ecbbb1d0aec96596eeaf4164060cd8347da86d860f52273e31469b61706a07accc14ec8ab1f386d98f0f4d579341f69cce590a9e10ddd7701356bfb7ed6405d572ac337b9d0653eb0173430168eee67a146b357794dd8b4b686d622cc541a34035b1305db8196b07ea8030d2781154aa743c9ca1e3c6209a8b1660c889067bb4d07f1ce81a2ef35dba5146f8c2465498a320c09a2e969c248d8283fcfd59635144d9e2566ecc7f50ea480320ae556a6fe03939d019667964920cf4c03782546c1280190fe93035d1eac86672426fd05a5d958ff71a19aa1fc09813488ec5ea91d8562f1a68cb331eefa2c855100e43a5bd58b0f00c4ae9e61f43bb102923d9a6728ff417caea2365ce1f502be9d1f8585dbc8c22e0d57d87e20f0a1a544cce1d53bdd7b8756cab10eec7eb563c2157b836b2ec1816aa3396b5d3d086440840616e4e8c959930619ae34a71f130c701cade78e34b3482fbf958e81f45087d23af696a3a551e0bd8c0d4c4134dc0d13f94802c144eb7cb6273b4b54d68cb2666331e405ce43992b3deaac0268619a44c0f11b6d196c15a59363fa7caa1f2c2e6ec2e12cbfc3bc72ab49810d5bab8d7338807d59b824b2d927d1abcfe3dd9f880c97375eb0393239a573b6318f83dbb6840c5a8c266835254888833a3371b051896a1cc141a904b490c8aee1c4186b49ec47a206105acb44e4b1ef7efcedbd37a685761843a92dedd8d9df9a0979c30e4c2136e0a68727b226b816254048c05318ff7cbbecad23107d188d4059089acedc373f791bd290ba2acea47e4d263e2d40de25898256a41dd7c57f01aca6235a8cde1d6525afb41e63d5c9451ad1ddf15a7af879caec313ada3e4b3613f11bd2581baee2ae696444b646a60b2b0012da488681485d64e086d2b3b65c656a73b07b1939211d64e9450db29c225682649136f40aa668e9edb70ab5d7fc471e4b9284b99715f0ab3f029d0a2893527e394bba46353286344fdf5729b03dcbd2ea92706c09ba1f8510471681b693e459639e0b67ffa3b3f93c26dcb2f13bd7d2a3ccf99dc0838b10b380ff047fb45f9f707393a5a34b98a7e2662c3c6229ebb9532e012103268434fc181c7d7007f8aba3184c21787012d7b86de624fdffa5ec90482cf9303b0294a147c352a8e2b208c7af4e3cef219d8c065512992f8c9591c265056e1ba06a77526643f90b305ee46d170430a3511c48893f4d34dea3612f4058fda367149995cc6dd51ac8e263b9b08d26877d1964846b9a6e0f71344b69215d545c07a6bb6d10a4e05f22e36c381a85de5dba3f624041203c7d790866091fd81c6a8473913c312160a78b5c9ee2e7df37afea9ce5b0bed100c323a0fd2d4bfba9daeab23f0c2bf0013e5c81330e31d5a3377d2401e4d5297327e8a3341218a3c45bdfec1a973d12eb7e9419060b66dd83351a9b39b04446d54b0d2ec88b10109eab3d9f99f402aa836ba5998e2a0e009b2676d1f87542bfaa1a2b701f4cb434f9c660e7f4aecf96f5da52a2c0a7284113b913a2002cc25048ea4e11da71911c6b56a5d3a680216f2bb2646a47b4e2328471dc903087aca8940c96f4bae62f69e7155b6449ee99234df7e6c74279891550df1b2589afd1cec7172b5b3f17bd15b85f6ef12aa3a9658907487bf69afc09a5597f795009b3edb3e50a6214e87bfa9a40d01773a42164a43a03ba179adf530847907ea115204bb1738a9239070c71015405bb7e1dbdf6fc04a94c7206f73e62a690d4a2f0d4048b8a3ada6adc17b235298262ab17c5d047f7045cf4a8b31b8ae29d91b64e8b9203a7bfea22b1b14f98b634a3f17f5707594c19ad078c7d83dee26ee36b8d63182a8bb6523561d218e923a32a7fe6aa188f74bdb42f3b9ae92fc0836715826fd44c74dda7da82025510a0d861653782fb455661d3d2a0e472a1e5358d851d1647ac62295529f26c8f06cc5df8e127ace48e2f96d09b36e9689381fe449b78017846e54a171cfcedb35a38a733cf888f4e49372c21623091625e285eb348ea71b0f641bc144e2c0dd8f4788a5bd9af5e10009a01385184fd994653c702d1d75c697715d4cba9d0c0219138a1b2e3d3730f0c89ce71d3be6de164e2f599316afbe433cf98979b62b4ea3c51fd50623ee06834e7e09a95424fc7f024097fe2c21a0dec5f816edbac092c3ce2c29ad5d0dea358da1bdbd1d1d276cad9b418b73fe2e06a4031cba62836efdb2a984624f140c85d57536a327b8a151fb01e88e1343f072d7a559a9fe5aa8f70c1ff10a74b5fc3e9aa9daa3d0e10cc085bdb90a2b4f3566a2006da418f14d9c239604c95fc2e1579a67d101cd15a5491ea9222f286d7ba999cae805b1e3a6af502a6009002d9ad10ac71438148f010ee58bebad711834f49fbcf62537777702dcf244503ea55c068983542cc0c7caa72008e451360ea92a4ba2f373ef17baaa4e8e2f6e9fc3ccd9e8bc20d7f62ac4ba21f37ced0d2ec4f1543d745732a3554bb437bc64a295aca763503c4e04294b664ff0df91c4e962fcc78e9fcc4359265a8708d1353aed52d814da0880bd0feaf180229cd243a889747b90123825e8338752f05bb303947273367b20c1ebaf498d45ee7b5fa96a153ddd59bb0d0db53db0b887cc5832623685405c3552197d5468d7b70d4bb8afa8ce90b4ed68327712e8aabe2f562db146c15bb43c36653af29f28b29ecac8dcafe8d37272e33c648d4e3b0c19a649d48fa63fe6a4524ab793445c66dd60d1e210abe19589d7ac2497f009795e33916fd21594755331a3f2b87cd44783c40c668e78aacbedeab221a8a0c928590a8b5fc0e1c1964a06f7b619530ea8d618e40c57200518e94423aeccf537a62f6aa3c59603adaf6e8a94d5602c1b81bb3cceb47b3249fd02f6aab8f4d3041172e8a2df0a28f339fbcc7620e0020b655785c08b740268b7b3ae933de285df798fb76f91d1eb645789163c7437cad7ab7be5fcfae9dd00a2c73a3e8b6380a0f2941ca46510c2c0b2a23a18192015853e961e8971eed12da41073305ecfc1bb03f3da31e08ca9c5fd2970666bd189f498527bfb4c8fe1d9af448f98ff2b40bb7849ba5b92639c2d9c8f47719bb0d41e9409d53ba7da615fd597d33054d89e290e226c6bddb09da784db0111fef6cdccea2aff5efbf7821ae13e78a9a834e9d7d256b4a5ed26145f77360555564e4067020ef556a846a2fe82a76cfde6fc366ddee6657a088f432dff9e8f64798525e811af00001171107551f3243970a7b679b07a5f9c96010242c22dd54ad44a6006a0152a6d82f870ad5ac5c278adeb7da15d3230aa7c75f0430f1a1894c4da397a993cd854288547f0d0a0ee37f73ce2d8231f186d64ab6240e2d045d488783f37b575276c6643714b0d58fc701de0d66c1e27b7dc402c365d5b8f9d94641ff13599751428c774ab25461aec85b7ce73f90e9a6eb2c28ba54df8b56057aafd09fc4274107e879fb0c48e707e9aa501b29371d952255ec0a0541be34ef1d6c6119d3e9c1ee25caa821ad4957dd58ca723e98cee44d31aa55b318fc19bc5dd7dc8ea813af61d49a66935ec59701c208e3a01806e424da33e46ad2c0c62940206ff49d662c40da17035d36dfc12789e4b61440594b5772159473f4e4af48d449f1c481e1ad2ed0a19088416b7eace4fa2fc83786ca0b8e3afcccf9a094b46847e64a71d623bf7f50a76fc60f1a4aa916a4fc7adb3b7e3f94977ab87c5532528b07e4c8973c2f8cfae0154364efcb4aa23df2e69cb3493b17fd31a6887cd144f6c71d41a0feba1f2a7f39f41994bfc7b768e4c2f4171ce89dce2e2e639f57803112496bc970d54bbc57d2417df776cd2e20dfbf55fb96b7f26f1d3334d8153bcc173b0106f0d1d1201510c9ab91d82449fbab44b1635a416c669fa575c64511824ea7015a538e763fea34c833ecae6ebfc078f6c65c043fb60a607c8e40c1fc1c2abe80306d1c2118ed5755b2780ff5198068891837c41ad4c77f332c7151199d156a60cdec62866a33a1ae409af3b434ed8ba74edc2222a89b84cfa52583ee282b782e23a0367ac0931dbaf9f91c012cd7a79b64f07dda408a16d50814d554d7fae5b92630891c480de3a39ac30e7d8302a981968f1dfb82c7a436d94586c8b56dc5b59703f8709f628b9ddb7996452fdf622aa7c9846b28759224c212f1d958cdb2ae1c63296c39764b218ac1750763612288bdf8f5246f56e3ea2c9ae9089177de59aecb7bb78cd4337ef1530028da234dbf04fb9791b367ad7e2a4d39b7f1413e9abcea10fea2d4170ec255b71fae5cd0255d5fce746e2826e6da0b4a80ad80c74da28d8bab853ccb5488e61884c149e1f5a6a82eda4f22ef15190dd23bb444948d7dffe3749282ee6894c36ca755ce7d49433f9c8b25c6d26de1b2a81a66fc8ac3638620df2e49d496b3cd704b0cb7dbfa899cfaafa29f84d9f3afe5b318a25d84904418584815914beae2fce5e5333edfd3d58f4256e6cf12242a91ad5f1e412c4bed8c4137b4e81386f4dca885e7c6c96fbd10524150d55d54b512474468a055ac4888f9fe2d3e2398d67642a042cdd604125cd9ecf5b9e1f3eb5911c516d89053a88c7a338b0bdac93f20099457fca4f537adf5c7ea7f3d217f1edc85b372ced3964ed030d237399ddfb6c7586596aa8812dffb93a3002fc8de480857f90015f2694edd9f0d0469f42a48ea807e3ca0a1000a9bdd7c7883bf14828103f196297dca8214363caee44a6610a0ec63e54f694466b4e2958e235786e043605f7af7f4a0760810b64957b812590daccf8b01223487a9333adddaadf2a814de403f84235d49cfe448a6a74d98f618a55ae370e1db46ea63071a850e37bdac49f94846c802429cbbeed7db50d07dcf5075fdcea85ade2e9b004fae2d60951570fc36825e7df543f6e5e816af2c43d1064b7863179925b03fc04056360362a3457a5e9fc2dcb45ac8a1c4e692adbad533a41a102fd2c988fb1dad6a17581eb168438b7a3342e8732a6bf3a87924310545f5a08f2d2bb2153aac70019a1575e5b27330a4c3a88db54cd69e22d566e9e71ceaa4b473debb847fa82d98cc4e8f53142b4fb169982220d5a40ae0d983ecc4fe362f47fc365c1f74a086009d57374aa249ef8677d0daa51feefffc4291eaa45db370e6c551065ee921518d868ac705dc6131736569dfae5a0e4d670533637ab9e613a515235d214f8afb45fa013a4e50daa4f39797e21c8941c6950135025c28e560dc47f45b036b49193da2cfec4c7b38987246abb28828f2cfc977de05f8eaf7701a59c3ba26f98143222bde667957c15b224aa3334e505e89550efcd6fa448acacd82103b3651c49171d403cff579cef4b4afc5d4dfeeb8282a9adc4bfff61ca881ba1354a766c158aec02f09b984089787695fab7a2ce7f8e7b2099471539dd774e249b2598db9593486ba6a31074f9ab4ec4adc4825faeb1095e3707133359a54703ffadb883181a945b2793f40519c21604919c91186b456eb1ab89384d08cd5f21c34274937f8e71a3901794a5dfd05a7777e525aec0037e8e53bb33f30804fc25a0adb2b0bdbca4c137a8646b9dbf440d9458444ec6533bf1fc643d5b7b8c6edd5523ce308fa9225fcf3735a63f33a371a16e141a70e64f1fea2d9c532904306593fec0f9bffa26b681a02ef3ec61ad6ea62c6bf5498b1439620bdf57e0d2670205965d055a9746d8ae64904f285fce19133c9e24c51336ead29200d2db074b438f555ff33099e4ff6aa47a4626572dc803eb2299b911be8828d5a052858a0b9b2acac776649d49351cb055593e0795f2a06c8a91c0932acaed9655373be641ab37a3285369d797760572753258c3e117aead4909c983ce8a383968f734f6612470a9c7ec99620912c68ee41801ec006f8d25cd847c130a3d73e1509e0a19b7bc65ea0776a7e7a472b8e04b181e99b77e1593e2664b172126f79f2181e096949c62496850517d4d83d1096e93c528b727d5fb08d3e92c4b5f2fc50d754abafae321b3c0d70023d6c5df3a46114536d614cbe5353ed1a732cc53fe6e7ea4ebb33ac0415f2d6c1bb74e3be5b8de9e09294d2a833f2641e2c46f5b4242c30cf44fefd3cf0f8f667dd55c976ddf1e0cd7a1f593fe0fd628f7322a39e0488654a4cd570042aa8cb72b9f384f08f40d7f77795fc82f2a75a9303f53a7407643ff05df6a9a1ac8b070b9588240a6f4fcfcccbe4441365add494ac98fe7e37e38fff7b2488bfb3c773483ace820808d50b5ca4130e12c4c43a100790a27d60d5aac2901f07e3537531dd8eb1a73aced7220b0623f75fe19cb53b971764f084ebd8addd326066be24d4a9c5bf652e5c2726846a4e7803857cf9b61743de50edf6ad0770dd54c70b5a0d02dda7321405d0668110e084732d5161d8be0eb92e744854ae4a5fee3a18499731ce0dd110a3ea047468d093d49ca924957ff5e2a1e70e03adffba03844c46b22d8ed0d57826ec03a27fc8e5726c3ed61f71b04603fb37d1b26a7932fc96f0ced04b60cc46947cc4180dfeaf675489ab8aca259775db49d92040963447270e781461f2c68a7e4a999364c79610fd7143563401167f6e1c56bb21c8bbfaee716c2f85012da88ae1be4aceb1bab3b50343f7ec6cdccb7e42f750db5e499a31ce73e3f4d6b575e180ec82a13032a604d359a8c57ddc34c89f9b94c9578fd475d052dd1b69d63e21b702618480bfdd3e864b05d032ac7aae9261fe2c51cb215926a75b408d0c821a4585b454addc2628079d4f5ffe9c06c37105ca44766713ebea978f5e9fd27acd9acf853aa37789445a9ff7f072b9869926af9873f9ce7a826db178893041c2fc0595402315c8fb74416fedbb4b0918360c5acedafa72912c79e325431aa00efe0fff923cd29433d328e5b28fada79ebff66b1b1d853f235ba84fd0283e59cf75a9eeb7da425b80401557943259ecc5d76d092d10bd277b51e3684029ef4052612f38024052e61df4853fc063ecc8f80d4d474b4821047b01dc9a780d171c7911cf923aa010e59441bb868268d5dfe4b2887d869e59ab35a63a6529e79701fba5f7da07ac55a82cd50742a436f3365c5cef535dc1a1d14fd08aab271ad60fdfc6ec153f9e99a56558b0643cd8dc3215cc3b8656d482f366fd5c1052747148636989efbf7d9499c08130de1e6d5e0f45b64a11d06c6972f5a3394b658474de891869b309ba7ec11aee5913ef325630f4ff6da7aadee7ad389d7d025a374735935c7b4f2bc38cc5976332c5d6622eec2b7b6d8cbda38d9a3ca85e23be22a4001ab8c153625075d3f8a7c641816581877e82fdb22e9912a1590fe102bfe30ec9e6476d4dad816a7c3bb48ce88c9c5d68429b0a2ed015464bb97ca9a5c8caa01908e533c7b1987c7299f41447de930bf1175acb7ec4802a698230280c5435fc8fd4db2b7d9054c02c5728185f3cc8002240c688ee986655b2eb4e2a150e4404a8c11adc345c0211fc5cc51bf6ed0ef0877cce8d58e3009794706251b336f291164ae60f9b75bc0c63698cc990261a268870780ad3a2f21af757674ec1bc479e266c14a2fd122b3c8002052495da2ff19d46727cbabbbe21b997d83e32258c4254060307cc04f3301197c3b72911c2f428386579245602545e5580d04da42124f644a415e438b2eeedb130f7eab267827c343e5d4bc356afb716c29986e2ff56467e313720396384010fb67d20eaa847e481c7647d727e5069ebb0eed38ffcb705a59965b4319f532d98349a3168e58098efbe6adad545da90869b7d95b60eeb64e9f4250005d0c5c6a43a47a452963b55916c4f5b4400a8a86b9af1f024a05161b17ddb8d4b113122e0bad93872be89c3b3d50f278e2ef5ac6edc9427d4894e96c70c83a9d8c25ced8f48bb19a886494e3d8fdd55c3c7553dd3616fc146c9c03c3014ea774b413644b3dc105398fa0ac99aa1e25f6d8005687f236c2a5fda7c50da0988e2ec9f7af840117b09ed42efa177f8ca7684b8fd4853887ac30aada9e98006257826f2958dec2b78e7d1cc04a61b7132d5edf904381159c4bf1091444c547fc50ff81bf59b031c1fa964cbf61775c44614f759e22542708f008913cd0e5acd3c8896356ccc28ec74739c6fc94b43111c6d6af5b1eaee3d17c73c78e838995cfbfc30460d6bf7e24e78ac6989200909e484730d2f14bba7679d2bf138b4f81085228fb62b773ca863dcac9ce1e5ea372641249cdf3d7381c35323b917b883f1bf163170b06e322f13fe851fc9aa975380bd7f4328fd2c4c65a00bd4fa4c670fb5a23edcaa138814242b970eabb9cb068b4c756ddcd7594a5bdda8e295b4dbe9292e8db24fdbb74d684827f8d49375d11c310692232b02e1c9b9b6420d19201fd73c9c95f6cc8a05fafb4137bf1f3b8f99aa439e5a823aba26538bc71133d8a91553b4e9f15f0131a8cbda530c85eceaee70ac15818a9c774d1628e9c88123516c1c3651ae76382e3b7707713ce69bd415987e7d402c3feb899f20d289fb4e8ccbc1d6ea6a4446d4617537d720be479f79b0d6631d39cc881525e3c5be87e1f9c8d3b33c91aba06b27bd8f24bd85be03246f9ed81662674ecbcb0bb4c8310e58eea0c6ad7a2ec286cce71d5805daad6542f62967936dfe9df765951557945bf18db93aa0c16cc65dcabf8ff3ae1e1f8266d4689f58b3fe1f0e6bfb0b8b225dbd468dd84b3e1ef10ed44d6c4ac4ddd74e0de7aa992a1df41a0e5fd3d829ebd9e6e8fa9beade38d0250e7bf19ad0c3f884295e1bc064b0e8e2ca45dcfb691bbd4af76ebf6c98ca06085ca4cd20efaf111ac68e568bc6619d8471978cd4bcac5915b4d30e862da493f7f53335ab0c4cfa01231b61ef2bac07140b9844610df6013650f209cb5484923463b6793834f7c999ed52c84c70b4920bdfae61e9c7c71781d0774c09c0052dfb2e74fb0b7c48a2e7f78ca47388563aaeaab28333ef310ef3f14a36b7b6e1d47dcfa8c08b506b40929de7eeefca3b4a61adce9fc7c8d9c63e4e51ec3b3a8e5a0bd1cc882d36c3b96ab18baf781f958d95094195a32b191f835dfb5e3828fc02cc40120c81cb4b895219ad8189ddc49dbbcae1991e65b57849af54d17d501f03d21dfb4226952fbe8c352189fcab33024fb668e63628c97a97777dc4eee63eeb7c380dc707dc18a8a2dcd7101d598842a501bbe17548198cedaf9822c0ab158d52265a44f810e5a58bef805e94bf6db1e10328d0974155130113670e7b8b467b07a22ec980c3b753f869e9f71799914afa3de3d3c0477a77286d7db016c84a030075a73fd7adacc10bbae02f210606f0ebad82ee9db67fc508b5852917f8f7b6d9f7246520df59406d45afcd9aca4ce0cd5a94f57d6ce220365aa128bde7a704ae90aed10edc0a75de49221d7e7d0500054035cbb2453244a2621e61e43a2ce39dc1770ca38da6669f51e0a7fd7854c632fc36dddacfbeb5fec08ac8a478f14b4bc3cd9831e46a3ada9278e8218d8a3190f4a1c5c5390016a4a577b976e17ce473401072f1c7dd11f170fdfc5972ec11301e7ebd08a3ca8715c1b7c1c87e0da5affbc45ffb9379782a028129ea8b15ac334d538fd86eaf5ef1ddde5e5b14ec6cd6e102fc8828797cf7f6b1c6b2201e371395883ffa9e40f370398d6460e5f481c5adbd81953f99fcd5d94234d0137ad688cc95f63201f8a3bd5cdc17dbaf0ca12794147cd0b8eef4ae11d93c485acc7b69c6c330436a4ac9864e60edc29e85c4817f1293853600bd667c509df5953d1c5d54c51c81c61c6d3b46573e8d67351bb9a438ef1fcc78de2dda3c32e90b6695f0a9bdaebec80c43c93974a59b1a4381ead72b8dd8d8219f5b6eb3cf600f7ebfe3e21850b9ff26c172aed2748610c9571791eea6f3b5c27e9bf59a86a8c333b81dece0b15071e4c0ae2307ccd8a0c9bcc99cf3016e271d288a2853251a72cced4f4e03ee85d5f1d356213e3c5703ea67167c5b30d45d4d0782fe767976c94e7706147ecfdf506cc2c0bef443974fc6a222253a74f5c5ed4c912786cd706421d737e7bc9ec1020070e14d88699529ee8b184c73378a6ee44297ee8b42aeebce8fe5033aa41bd97b6fb9a594492619ca0775076307d1088928ba5bba8bc94c8e464874a194d6cce54a39d1344ddb3817920cecd4994c38dc953d099a4c42668e3186bfc98423c6886f8afe28a3248472d8e5482366305d8e462e2ed993604cb93093fd3b8733647f0b4416ed44c2091d9c8911249a903c461ea002072474604422f1ca70723442c2091228c8e1fd13740c15f831e50d1f09de38c1dbe13dbdea5f40fcc931e3d402688e4f73c4a9f83f91be5ef6fde3613feff082c08205cb115e52c8b1b9dfbe3dab1bc751cad9d51193aacbbd99dfa6d403fcbbefe1dfe1d4aa078f539db69b3fb2aa7df69cfdfa6938fcfa99e98babae6659b51495aca42de05af30b17712c08747d7aaeca0917f5fedd2ef726db00a587ff7d1bfceff7873aa907cc47bd0fff2b51747bd377ff23735c56319021f484c39b65dfbdf601c9def4d194c3f4db67fa4c0b6fee32fae948707b9b7d99552d451835a2a528084b48b0822194d04244932d5b8aae24810a2346202919810a2aa0b081ce42b41782c3be8e98e773dad799e3ba93a61cdb57d3779f6544a2e98b5cfd2afd6d3e8d99ebb22f24926df61f5e21e8461f0c312573d302e5ec87ce0d90e87f80bcd875e5ec6f200a5b690875f9514802f010cfde54701390df38e513e84f39e6511f277ac43f22122c59befaf3c3fe95ff10aa5aea222efa38628b16252d2f2d2d252eca9befdd1ddda54b97a19437f1a52cc244c21144470cb92a5a9c230f96928c70410e5f670a56f75f1e727b8f84010101f5b0eaf76cb81f1c208738393b3652c861b4125be42d2ce43072f172246c26529a3c21a5094652ac30b2016c89512b56848491d1104dc8610746447801322ac28ad1941718196124fbcb9e5da428e111d3a1093bdc20044c00c28a5211644a3d155c19f025d8df9e8d8c33450e3a98600948d8025b511e72841591824c7f47f2c064fa3e2d5015dc79711437b4d4470d5c936a11224f2d4479d26fd39c744e3a270ee94f8a81d039279d93ce496716e23cd8d22d5b4a295b1271d5f39ca6054cf713c53844a962c87f706f8e4651a68851b4e0c064b290a3519419447162254f8c9f8e98a59452faecb89a9d522e748e5f7378438ef8a7bb9f9873ceee776a7d446192850a96242caf1cd0a04a2c26c592133229c6681eb1dfbfb8aa412c7bb71c4669932a442daaaca7b555595644252ed64ba45199d09a44ad87a82d89564392698df12279e6bb4c8a4b82c560af0a54818038cce3888ba7f99f558b0fb3a2fb6154ea41d17cb5f555172d6afe8b40e9e1e269be08941e2ddec51781d2c3fb163f836b669e86e667685cb4f07e86c5c7558b0f2feabb16efc3c5cfb47817efa285e9d43271b5d6aecee79ec340ac92e5e225c6b0223661a2872548ac0572957555a0a4a518851d5118ec052b7a964774ad67435f2614955a2d988c061be42a9f5fcafe93ab616f0dfd904182b5b6ea44d1e03d282c8b8aa60c68c81cf227762509ba95962c8acda22db288cb044a720fca6e838e602dd81457ab258be67cb562dd4f2759480144974cf928961469dc29bd8a04252c6b929920f6c8a54c28632279b2979ff930c5abc1859265c602ef7198ab8ebca7ab4d88b83f654119d0921251d2c3bcd775b5b28449f9b4c87bb697991013090e4930334154f9141f6a008505d9978eea9004bd1255547598f7d4a09c012d292511c1fee582b560d9fdb78f16b9cab134adbcab2c57c94dcaa4a4ce214be944aea4942c67f95194ee494742e01cec8f75a82a91a077b3c39dd449d3dd6b50d521aabcfef0d55585ea50a441b37f7d794ff79e0caa0bb2d71454583d92fd8f489eb006e526620f05b22e4bc5be6c15146cf18870a1c8ee4476caa247d90be6e3caf40e6bb18a5896c5b2442ccf5c5e52769475592af665abc4186e9bd88202224001e404900dca5e5915982f8399beac95b9b23f6579d62a620db12cd02f794a37a9c65c554daa273528c6f0134ecd13141fa7af41719a5c482d603e55010a7548a6065dfa39920463127498bbfcd5d5a04eaa4143ee4e644fd214c25b93c8df89a42b6547b488b26a106555a11a54833a29c6f0396b50d68a3409a384987d2d5372451a9efd298c2679cf493e8d21512168112a0637b322f6b8529671c996322f9106f7be4313af87bb0449f63924e43df3e559cb7b5abc7f5daa5e32a02ca88249b1a321d8d0eb8b3cd66b28bb5286d5a1aefb130c0c2ad5bd8b2a448fbc672aa5bad3dfef3adce3be8babe453494989b6b28c4b967989313cb3a2c90e3d2c41d2e2cb5aae92f932205779e6ca92c0d811ec3554f42c8fa80e09d1167db5e8514bc9dfd3b9b4e52b2e260b6241b12779cc63f36b955aad481e1b9728bdf4b747a1fee222f2515fc4f427faf29efbb58a0461d58a04511f6df985a1280daef23f62c2a9f93f2b9c9a3a28d41781d243bee98b40e9715517854fb8c8bbca4db848fcf0c32b716ae2940f93129427882862071fa8bfd806283de4a3b00fa9811d7ce08225a8280101ad245e21093795fdcf8ac2b27f2aa32dfa725584c9243e005b4557d11694940b1508fd8a533f646805f919925a28c6f09f4afe4e94fd4bf61fb2d75718afe499fd117195fffca29c71292e7120aa9c0e11554e5b3186d3160ff9f49353648b884b96cba52892c89448237a91bbc3846416e42a9f4b53698a045db425416f359118c3e352f6395fd95bd99f06ef916f6335415499ac63b2183c5db59ab2449af42b4725574be5b5a43e07c41da9a6afd32595607c65a144e8c5d7ffa3984b29d7e962dd5aabd6848ce5aa9ac15c55b7b74d72fddd8732286c2124cfc543b2be64229b4827a8582309e52a877295784a160fae0ea1301763ee25677f244949ce9ec952ae7f4d2ffce4bfcfe25bca1773c919874249930e190427a7847486f91a66f61782ca8effc7b709067f16b886ce3038ecbf1f4d392ece9160f6401acf20c1fa433a3b96c1649a0174b3ff8ab8dca99bb97ed77af249a37bf630473e46539526db5998d347231d20e5b05bb9fefc6e5d992279c2a8e4a222c424d7af34b8aabec7e4869b3e0d746ea11b7f54e09b1294452609a308eeb9c875c7719cb571d37e47a42133f7412411c9e3cffd0262ec011884cc711f462c99f392b98f1c97ccc54f075172dc92a3510e5e996b930d27976c7f36d6a953768dd55aee3b09721f2d8c8c510ea2e4d027734f6d481eeeb9dff1a1e5b84ee6da704f5c897748908bb61fbf20792a9ebf237b8efb88c3d5215e41b926472326b6e48a83e5fd8f75b50843d36f02257a20c129365d34fb4f2a1256e5c84a2ccbd792b27c9cb597f7789ef67a798ef43c6b69a4fff9d5cafe0f83a23c3f7bae765754791e4950f3a22dd59a172cb8a147b5a526ae0d29480818c765684a173bc2aa62523a318934e407e5865e967f6ab94abebd473c2599498e4f83b2b5577bcd23ed756a597befa9756a5d895be644d2f199e269b1897e0e995d39d4fac545f2446de9050aae4492a1b6147657244f8d79367e1c61451a5598b4e41520272fdf2234a3441a52674e7be41dd14ff322c187694bda5248801cdf47f66c402cc41a5a15525b8a31e4bf20ba731ed1239be71922b853e96990f62c8fe80e597bafe7fd6b4b3672c7935f3defb12f9fe26ec6076eaa8699b317820ab3af1f6a4b30cccf700d9d3de542a618883ffdfa61bc24799c489ed84d25c9237dcaec3f736843767c8ab5484290e4d1a490f7741fbf486ca12d8b31c66e22a4d97d93250be072c87bc97eed8ddbea56b7bad55a2b962d3bc6184426f76f9aa6c9f9dba7e16903841bca2019e44d242804cb99487048824e24e825b84a6691e949cc2f7168299631489e4eaa373e1b9644dcf0e6716eda7d746f7a08746fc23f5972569343fc86675fc532e653f4caca9e8e2255fe532e15afca5b01af4c6e48f2d08a012acd621d71c32805eb05a9f2c7c08e25aefcb9026a82bad6bbefc5a893a3bc2174c3c4451896af5c93d49f2292e08421c6f0e69243bfe2471274a157f69745dc301a65a16cebc3506bd775af837e87bb99a5fcfada6f7288cc1a4e95a065541c696c6e89d17beef7f6d152ef5a1c366e581fe5ee586e1c06f1c9f5b3554d8d106e0882de63edbd9e17827e6570b42f67f39c7d3ba05ce2cab7dd9591784a4a84151b1ffddc43c0567c81764213778b5da37fd3519fc3b165fc64ed0b65663b67b8b68cf9ed65079ab6bd8efe0dff646b5fd3ac667fb2fda213b8f9352927aeff858934e47b8eda7df2a38931fcabcf9ae92795b8a197a93f4da421bfad70fe3db8dc4e6f1b4eed88797b1d316ff87fb2563f9a74689ffde4ec1b2273c5335ac677976ef9d0452da50835c66f5593e0ced7916f8327555f4a4d76aa7fc67081ae11b366634c2271d26df8e18f3c299ef1853b2e5b4a103ad3e9d421da0f29a5347eb4ed44424a12149320a9009673b8c24495d066d711337d975f5824d318edb2e218f110797180f95094fd3f469afe1e3b63c9f59f2c2efaf8210a4e26c210981323c77f4ae9a474523ac31f2286c0450bdc6854854a8e5e952939be4d74e5f8d3014a94e49ea2448912978f0d10c4e8a3237792701176234d0a38eec675c3cff1a34bb6f47729fb67b61ce23a768c3d012eca1b26b6c890d4ddddd91b8304298d5572bc21c148a9f4b2a4421a041ce7d967247b5b6bf631d3bf216d96e1eceb377156eb0d99398ee3e4c81fb818fb79c498b980e3e4d7cf48fd6ccefa2d65ad5dffebf7dd4e8271ce39674b6722c6af59d3194baef7a69edf534ec1459c1f4d9464eda70f5e2044ee52fe33c7fecce66a352f721d591cfe07bb334470fbc86647eef43921ad943ffbb0b16437c1a0fd943cd9f34c697241fb6ae86c3b30c3367acc09f705713554e8de3d37215c693f675fe7b6a9c925eae4a653e989ff5cbf9e12b4a94925b72779a487d395fbb9b801e17e3eb8a14e4eb75db9f2e9e7d0f64e16d2d9718ecdfbf7ecc7914970b1008de446a31c38c9db7fd6b8df706c52d33e84c9ddd5c7b7ee24683fd3be02922766ed673040ecb9497839c89aa669314d7e3912d4be3f1d096aa004b5ce07cc9aa6699c76b3370ebdec261d9f37c9b37577ff0db969b4092ea7490c28e40c1955e11283cbedb8e8438916120b2966c4fdc873ced9dddf109ae78e3cdf0500c4edf7203e795a9734861495c01c1f30c7a7ab50d30f94608ce27624e06cc4f83a3b3e36228dee6e9ff3c646a44175620c6babb53c3aee6eda13edfd93912a9b155cff16cafed3457f7a7f9cf4eda43fe96ca9d33df82b13a1c8a8040d8187eb5d997b735c48ac60d1c1079e28a13df8505f48f0c00ef7cab472787f86e0c910ae00e287294f9800449f0009591376c8794208ace042020f00c189556562038b8410d8f48218b0801ab961882d54f8108b8197a346010e42c0a2412ca94deceb084e70c8000a2508420f5d72a8b2f211244194c3d73182ebf7aa75fd750e27c89e04fbb3c901ee98bee80b8a182ee02e2b9c283b2c4a49a913395153d88d9139bdd4af26c9bdd624c14c71c39bc320b29522622296949425497a74e95527ca6c6767c60e09ec925dd28034207b8506c4a5a3fcbaa815a58b5aad96d2ea48e4478c94fea033c62ef0e34796ecfdf3e973ce9acd39699e73dac864b5669de4a93c15dbdb3f25674539c3611030d79f5cf6532953a22d797e9204e774fffccb32c9133367dd7a66ebe4b259adc44cbf9e44eafca692046756a7c4944e97b6f529ede8ececccd881c11126be296e902e489794942596252929294b2c4b52d2e94daf7d5bfd5a0e910f886dfa962629bb4ef7ea2de4367e2d24c1d85cb7506f9abf86e3e741ae0979d4dcbaa9b32df2636c6fbfce2dbf98ad9436d7ce1cee7efb6a7f87e3d71fabac35d68e5dd5b2bf2189cc9f18fee496b16fb1bffd268e2de36bcb20226365ba63b7cf6ffb655faae2999a78eab05c674bb8188d8a40941b0ff11c638c8e2c705d23cab48820ea2d43e832149fc0840825300931285a71f30837b8828876fef5922a474b2bf9751213acb8fa65e55f9198842782105addc08384a55524c2124cb856f28b4a005a71b6f3af48336115e16875034d0c929e58f9cbaf4864c297d50d2b4c59398eb20061a7c5ed14fe64030ca182d84a7e7189205637c8ee2f45f88ad0ae24b61fe67e6d932449d275a76b423dd71706f5f43b4992242894174d3bf2f637bcfb626622942486a024422e22dc1612123a495a840fe943b24974c32da565d09fdf85a1a56c1b0e87ccedc3be5fec28a5a5705ca7bdc984c321b3a5d096622a923c52e245713da55b2da58b3a4a17b5946e7d5a6eb7a8133027bd54bfbd481e985cbf16e995953fdf067f1b24d67e9b38baca07084aede51be9d5f6131fc121012bed837ab5bdc7838fabb4dfdef10e9fed6730c1c163feb4feb3df061b2c8ea1a70f8b259125fbd9f7b0f23bc32d67089a413cb4e7b622507a6c3fb5e7dac4831be2b07d3c7db4b8ef31f107f5ca3e877b382e72048704acec07f52afb898dcce0e1da8e53ce7ebdec67f8b5efd5f6dbf76a3be26f830d1bee23b73f5f4c34dc49ae72f93ee6cbf9febd02d2ac5431145485122a397c979229593e8eece9950b872d3b1e25d826183186b48931a47d0105203736c1a495c3582536c18495fbbe80c28d1f3f15f1b42f628d98238dd959fefc5a89ec49f008d7516a4ec4d838620cf96dd2d1b2658dd134f200155f34424207d993604bd985fb84709be33e205cf9f24df1630c17191033fd4a311021f1c3d63ee669c47e919f957dedeb80b5d63e929f95c548b6e7301612bfb3599fd8df2cd6c13e124db3f6b588c446fb48348cc446ea1e7d2e818b38615442cac29854e9fccca30491ae75eab3df879a14d2fd8193e76756d27f1a1cd0b9f240ba3373d5d79160fceab17649e50b3fb9713320660c44487f28bf06cf4fb68fda6744fb223f2bedb7af03da8716e3d0abee3bed3352e4862f2bed91fcac348c84fb0e6321fd9247cef013edb9ef0623f1cb2a8866a5611db447b26d9af69b755523d1b647121f49c4d755fd4822f6fa6368e36b6bbe78aedac9f2962c6281d3d6d4cf4c6f6ebe1b6e4259946f3e2831b86686086ecccfef1cf331e66372c7fcfc2217b9ad1342829ba49365276bda9fdf64cd1cfdf62d0e5fd3b4ab7dcc57e4b1262b8c4b4424e83f87228dd8d35115f3549b12f3a14c8ef95056a199f6314f61bc94419476889b44a6de8732071969c6c0f81b52880b9f6370cc73d1a4699f8e4ee568fbb53d8b712418a3c5d6627e7631b24882f4b54f469120fdcf89bb7d8dc131ab5ccbd81e33982b410ae36104491ee94f89c8eb79ffdbe9fbf4fdb5eb951df3fdddb709c78b8fa16bd4a73f010a449eede643fb1fdecce243af278baa7e16bf7df5bfbff9bedc1df3cd10c1ed407063b6afd51c9fadeddaa4c37e739a105b118b15ca22c95323a7c82ad20a151e9227accf43821c10212a6bb232ccea6cc574426537b2635e4e71519145cf79b7bdfdec0704c66ba073f63c240ffd177440259f503c44313eb93812a435ef1f4e166bb2fee94fd77c499e9aa73f61338ae43151c994d2291575276b0aa143e6898374f385a0f2c445f627aea173e310c8c416bf204118384a10c6674a58b8e222499eece6657ece20187802798efa2c5c4181f09020fd219d5fc040669339e43d92883e77ea62cf2c9f4a9fb5ba9204e9df7cce45aae8c7bcabc85514060e6dde300d3ba7be9a7264b962f752c4edb779173f6345f21c491e9bef0f6f6ee1cdfc0df9e22b2241fa5d4db2c87bac9dd8061391207d9a0f65cd87716988fe86e1f4fd6e72e1f4b248f298a2b4220d174edf35749e38ec5e4b7d31d77c34def7e4e6675c7c2d64912c2ad24096c378a43d0c0e2d0a875edee13d3798fe8c97e2f0abbdd9da59235590a2c609732548611ef5d3659647b8194aeefd1bf276eb7e7fddf29f397cfe7836a5b1c49e5bebd75a45ae1f3dfb381ff5c529411d57d5b7f65e2e8b99fb260dded3e2ebf62dbe8eee1947230b18c9f29ec5376176865c44d906b3a323c16cf340f62de43348b07242485c966d7422bdaa4c2bf3ca4442bda8b84ea7be17d7d0395a48f284d977cdbebf7e152b9cb52cbed6f19e7eafead4ff7e70034e883d3062b158162d46883d2f6212e8c552d216249bd487e00e6793ca01a3ab8b62b128f80c311142ed5c01eae4803b4a3ae8c80b9d1736365f523539291ca52a4907c80b11981c2e0f628fae1c2e4124d82e4c2ebec517f3c6459b1c1b2ec1ed1d22cf08628f0d56a1bbe950a80fada9011cfee1860dd41f3012793c760eb12785b3a802ea1a11260583bba136e9d06919f31b26854c270c63850e8b9faf53e3e1b40c7fce6ba4aa3e8befcbbe06225ad005d20fc7214e764dd3344dd3344dd3344dd3344dd3344dd3344dd3344dd3344dd3344dd35ce07dcb70771bcfdd6d72d84038578e7aa46a3e964ac5623535b158acd540495b9490666c5a8676c37b666864eed0100aabb2c306270a5ea6c950b1815333e3792ba40084ae06e6eeded53c97fd7d3735a0e33298d3cfbc7fec1a0dc30159cc7c59dcc04f3e650e8343999d308c96311b7631d6714d2924e492424352a887e6656870942afb35ccf3d9d199a1919999a1a181018301c3bfdb32340f4fa9d27e865628ec72409c0b4417da5865c87c1bcf25411a4fc7f61a0ebbacbdd7ad90828ea89a1f66299ed3fbc7c41e9af78fd2bbaef36666c6d5b05146f7f1f4a877130cddf76b0608c5e2bb06cc5fef6fb48c895d2f135ca78223e8ef7d5954b96733d659e050c27c1bf8c9dcc59d04fdcb97cce16f192eefb981c25cf53cdcb009ebd80c6ea813147642afa3f9675b46b7d5c611f3758eb633ccd7f97e9d515fe753e7ce3538cffcdb771cb52fb60cae7bffc222997b0ff5e10a2964cd55da87a8ac7d8c3d331fc684a7ac7d176b744cc361909c9cfdcd3e6f04379bd8f37efe770dfff225df6447c51e2f94d9df234feca979d7debfe6cba24a7b169f47507b1899b5a7f9b4cfb4f7b4066858887ff9d24970e27cbf18c199ef864f1b65f84f15b23feae4633a4599c38e11c9437cfbb46fb68c9a5df7a6f613235bc911b88843735a886bae93630cef4febf8a866174d3a386ac241dddd4d38b6eb813a56e6616060eeb7c0454c7fbf88ccc3fccfeaf4a51e807a19d4cba47a9cdef4a7373d8b16ffb38a897916df23e6593c7d162ce85f57d5ff59b1f822298a350081b83a62df052e52c4c5d7ee6765bab9ca80ef31ab9fd5e9fb59755f184a3ca4ca0e88abc17a48b03e8f1a23aebffc7fef31e116f0e32094497b04547cff7e296d9014676020d01a92200fe91e8e193edc2ffb13f19e074495bffb4ff1e518c36db024c198b304ca02e8e17afc1a26aec7c746ae7ffc1ebbf2cc09b055900170004c1c9a820a37c059a7c20d3edba97083477db9fd282fb77fbabbbbdf741704300480f4e293b03175353fa43420dcfe58933a01cded6046e0c1b8cf19f7d31717db0a5ac874375e645a741d508c75d1c1ec80859de96a5800e3753533b8fd1e2392cf151d2b6095dfc9b1b1cb950018d8ed9feeeeeea6d9d1bcb854d785e0f6bb0683847dd1754f64303a0120a137dd7645bbfb77a71ee4d7694968dc9d60b7dfa3751a965bb7de4d140ae66fc89838afcce3e8ecdc6881470f1a2428e5cf142a4691ca90d08b253db4c19870f412dd512295bc4db9115d3aa81dd440365f38bfb759357b510b3696b04184862a96681842045545131b4e76f8f0c067861f364e48fa21c30c272608f90cbdb0f3839d1878f070c4a3470ca6297694f0d0c181ce8e1b2f825e375ad8d16159d269a01e394de4f8e824f1d1d9f1e1a6d892c32506900a08fe8b11808f036e55c4c0a40ae0f420088e776dbaf873cf594f2621bbddb6fe6e07376e1bb611e8864df4db6f5ce46078202020ee9b79732c834d0e321b19ed439bd02673dbe6716f7fc32127f365c026873264c791d960824d8ec962f00cdeab7aa1e7c9c864c07b5b331d2fb3a82c82c854e964b8502694c9dbe4b89b7dfbef322093c320261c5dc5711c4426c3743039345c186a669c8dcdac61fbc29b39d447c983e21ef55dd7e85a06f7a89b7df51312ef4f130e141e32f37dee83215fc73df3908e89d36f5f90ceb9cd6eefd1b4808e3b717f7adb356ccbe08474b9e27048ee3837e1387ddde1205d36fdcc4e246f9d931bffa3bf7d433c7b1375bf793636de9591b961b771b606cf9afb4fdf8478aeef44a603010101fdc4740a2ee022fec08d8f00ce46a4327d4e3772bd1c8dacb0c2872c4658f1828215336859b18249042b8258f084275950e0a507eee49e7234f272832b372647232f4551f0920223bcf4108510a4c04b0e25b8978a26b732818ee07644984c5c1aab528290c4dd8c32255e4b5c33b8d91039bc7f2403194441878c064a53e96652b8949b1d9da0cb1179892e4e3ed08587d69d391a7559f2ba598e465d70f027b7e668d405e85de46834050dae382287aff3022ee2c0805d7f6ce4c6f755acb3482cae654a41a3a85064576cd7e8bea27b7aa955fee196fdbb4bf7c4f6f7699ed8e096c35e8a6d59382c9d169314a7285050dc2b304370afb92db8f49d89e458c462b2c86069a1c58514335178505cef69ecf5bec65eef53319b2c2fb0c0d07223c547f14181afa490e1c4009025005854d0024aa18a420050ac70e57a0fe69caef7608cd800b2c8c0a2a3850529664441002876aee814a06677508727d693c5078b01b4d090a2461436a038c015040c81cb9e80ce87ecfdedd1c07037ba6621fb73f968d5d9aa006e157a2d74d6b40a3d1cdd2af472e8e041b6a3836d2b6e3bd9182332a09bb227fa207b0b57dda8100000e0a480bfbfd14e6fb3aa228076f22ae560b0356ecb6804e4c0d1820256f9460210a09d6e8cf1d91ddaa95ffb6eb8aa614712024c6cd9bf8b000f7a480958c99edd97a2caa310a59199930b8a890670849ffff53f7b652f99c132580693312a63019ee5a8a4adb635410b11cd08000024000315000028100a87842291502c18e7c2323e14800c899c46624e99ca43518ec22008828821c61863802104184208982222b20d10b58ca58c71a0444d840931e8d6efe98a7a7cf39844fdde165019617894bc027ca0dfb8edb6287311c2d3433784c5b73061c30943db07bd43b39e547aec137bfca7d91c7d54eab9d26daff734407cd32fdc6871d33b99e30f278778fd96d0c1ed28b37d8754815c46e3d57d0da76f37a08a92b1146e33ae16b786982d05bab8f9d088898693c77bdfff1e73a0b97b5bddf115a294a612844fb4a8f4a0ed7a5bc2ab2360264f1264fa71ad99bef7c1f6e3482e69efeecb266ddb13deaa1b0517b4be0325a9b604e4c8bedabcdf2821b5722a30c06a21f779c8be1e56964401f3d8732e6c06e4753419180014cd966996149e1370404bae163ea24549880b2ab9f53993129a21bf874782d11652365a8054079915fc955da224ac0563aedf3c7974ba6edf29b0af8e0384438320f0760457f25037089b5022c13b2a723cd5c7a3c6711d41c7511bfab9281ef29822163811315bf5e467cba0f44aeb399efe92f372ce55950b1e505783991431d19fb1aa21670b7bcba821473f1b7682f17ceaee2fc3dc3c4008e1935b7d9494eb38babaade35e0a7b095e9a77677bd40b490e82849fa55b11924a6ad5e5a5032f36f3b6d684a8d1d341136b80514f24a1ba756c6d31ac94ca2b25d4c73e0c5497fcc2bfb446c8d2b98650c1700d40782971919675652bdd36f155780bed6928aac2919492efa7964ea9f6488a6cd53df5136cc4a785c10e59267a8c12847def883967697bbc31046afee0011eeb71e085a2703c49ce419842692ed6be6601cba454a5612aa82276b08020fc8e778d7cae8d514db8ddfee760a4e160a48dfdfb98381b9d883bcc5a5b8a426fb455c96f0398e3b0d91cb688170608334fe812a00b3af815f936895d3ad66bc031527bc1c5b18a21040a6d1cc06547988882ba9cca0a13bcfd276b319c169bbfcaae3e627a6dc330c883f2272a8b2e7f7065221148b908d41c88a4667b85a3a574317477ef877967e98c4c0a12d7e03aa843ca95f4f7ae6e44b674bb730027c4c39460d7be822c95328252adda71ca6d9e6a5520956646a2ca58a48273394ac2df9f5a4694f167c8cd1593bc4e33f94c68148c0d100ce583d23dad5eac3b50ea533943b191503c164a642879f415a516f5f973012ada754bc2613c59f6611ae49d6a2c652c43b91f0b94303b065e06790f511c758be91937a4c35109918cbe5c86bfcfad1404cfefeb68e4d8af8be4b8ff84a553aff77316b1cad0c446cadce8a48074b4dc4a49be3ba2f4461d7f3140740138d91366f61949ebc7c6a3eedf91a01a1cb9876b6c020efab0d0b2226e7d6a1f1667cf07aaa45dfd85208a038861120bebfb8145fefdac5574587f1bf39776f585345532d6c40ec62c0e623cc0f539fe135c1964e40fb1b7c57fc00c709e7f47dca428ab113187522da56462ecae07a2a854164966dee2194e40f88242c5d513470d9c23c19ef554d464c586edc45a185680f730b8abc12e0908fff1e770150d1e629554738de0132c486220d5e8044ed45001103572c12cb9b96a86ec9becf38b306186b51fb495ef91ad8fd5d0cc85e54ad0d6e6ac06bcb2e0e0bf8277b916ef04434633e23d6722202575a10f87958fed4a0154d0c0fd7166dec050f6f95412eb164fb681f89486aedd171644473c1b6ae870fc54c5c217c41a092e9f645c90efb9e13de0b05ede4b4f20ed54c5b72e40888c6463b90f68cfe0636f645f021773fffbf6fe18b9496f0e5cf7c9cc799204165d6383c5dbbc82304e5fed08f770b8d374afaee19f41d187313974214853fb7e7c8c3f1fddbe8374f13a30a087a96fc1b802aa87a0277233ffe43a997103101b35ccaff083fe27fd2722980e27bf83b2c4d2b93baefb75c39f73d4e833dc0343c70228301b54bd7db04216ab017cad88056041cfb9443ec4cc4c179b899a9dba00cae27a12ed08e0b15ebc1fb6dad5b4b79e0baf1548ac82b06cca0f341e1b82872ecdf66bc13f5ded6e8a7a12e4a4172960826d3434beb903cfa5c4e9b185690b506fdbd7bee57849fa83655741f53132610600d4daa80cce89b28fd77f3dda182a1d91cd116a72dfd8d6e6cf6495389246c61808fd954de1bacfad2f64ed3dae5382af0c9e5c30f202346b86913429f7750a5ce2b98693c0f525a418cdd721da0ca1a443ee051c4c6b0dceee15b7a40eb08bbcf2ed5a9b2b0645a5d43651f88cbcd774b9eb7a10a7aefcadba9e92808e572c2ea137e9dc62c6cea5a1672cd75a0a438df0c6bf685ad00d94281eea5d6d4ab1937bc48c6d1385dea1c2b2924837cdd5f086af130e11b7ebe518106ff3581835baf62904d39c2708584f59f64a3b7826b2d5be6d9bcec849e4d2af94b7a22608a7c16fe4282e8798804f357817bf24690be0563f6aa04149f8ff6bbb8f3e3a00fb2c0f26c9d93786f19a01c6a14dc0bc427b3b51a88ac698ddd3efb7e43a6b733f574c09c3527011b875fa78a03dc658651a053ed11e2daaec8f9b9d7e99c6a93808f14923033f553706f83e3810abd0c7682269506869db34f45a277d2e43064ab11513c5279863293f3f309516df348658cfccf20e5b543988c40362a69f309e9495a934b664f797191eadbc217b387096568b22e759db4b1436138d37189a57352636b323f3f86ea5714f202b4fd6cc2c5852b95eca0d1eee7240e2d2d2bb666be6b2f233898936956337daa94f0b2eaad6a89918cbd69c3e476bf04bec5d1f1da1daad6013caebbfdddcce0d8b4dee4bda5eb27a5e9d13391fc48ccc91389bf956dacfafb9b846691f02d103b05085ca5a33e9ac5631bd6008a29abf3af362a07c15a2ea506ce355ebb955aee02212b61a1678c017bf54fcafa8b9ce235b6cf945c9f836253b3ede048710ce700d0e097cc2237eae823ff056b9d1937cb3982c5ea13278aded034c2c057f688cf4a8426924261def0e675c5ee507f0d87015cc92ad142786b842b79c7b5667cff2d4b31e7b5627f77eb88b84eade5ad4fcd5ea9768ca97580cc028f1d5c7842f4d87400082199e007140233e4e351b9ccb752afa8dfafb036d1f504a2fb6d640957be05c8037784256387f81e14145e8076454e30d4d8530a526e782983d45273f6aa560c1e5372a927b3e0bf2a7ecb73c48bd80470092c740b5b4bf6fe403d9568b13b4a270bab5e515a502e593d20a0a3203d027e1340da5c499875034f09bac9407091e0caa26c8f20fbdab0d619e4bd99a573ae47af95cc0cae4259015a16b6038c987e026c3aece5e5298ba8e5aa085b39112531eb4fe7b8048ed49436519a78353e336b6353ce87a786239ef63cebcd105cd1a131aaf4521ecbf86ff0455efd2055a8625ce4dfcfd1fbcb22ebb63fa3517f7eb76f8e9f05c77212998d43fd06cd4500c2cceb578b75777854ef60ac530290aa500ceb415de01b2fdf133e38d1a3e9986db12ca5031b8c928422e77c2123efe1b1cd340d7705749e4022f9b30f96c5f44579b042c81bdaa25e6372e4b088742db6810a66a498d5b9b1a0523eab1dc187c09aa8facb86750939dad7ceb5d93017c54e67b4651b6e3192be8b633b66ac2b8510127ab559d3c1475af1d6be39f6bfef8e1f217e23f4a3ba6aff2afa1da94b0ae09aa60298122a1a537286a198082dee8c2f74bb6ad8126504f6c26493b4bfa393b50f83df5d239ecb86b9ddfd666c343329b1be4f69a7a00e654b4be2d981d07c82d27a0db341a764ebaeab365b334bf7aa0c9a742e07c06ae614a1bcf38e835b2087c4f8209cc820468f07d3ae28515412b72545672cc8e41a4960bd86d1ad50150c4532cc9351b03932cae90c68056c031aad05d4abf66240e459fa28dec517c2bebf1f31095e6985b056846a5564691f76afa95513d4c5e63c895d67a900d5bf62997c70fa0dc923c774f41e8b7609b2fd615bd5dc2ea1a8a12c8e99634efe061222fc346a6ae76f171e4e22f913032f2c72d92a16075245314870a6ed0e634293c63f3901cfd493c6d528039fd20a1be7860cc68a6fcf595bc5ba0437d3da374713f705555481e12c506fd7feccfeaba10ecfb79f0213fd3acc9923180f4423efea74348b1bb4100caf6b8129c66a72bc9b88decf9434150ac49e3da2f0832944c1898064fe287cfbed6bb844eaa8cfaf8e78a049c6a6e2eda2b920986a802b21c9f9bfff656a9070f9f935d084e9d8cf477ecb4f1db88240eab5e9a2d61db084d3e4b1aaa47c46ba4fefba5796554413215bdf1318ca49478a9a991a6a68026536821d54388e35ce714979370b1b454eae0d20ea390dca653af8ec3cddf5d6b82dbc22ed92a2f7bf745ec3e92404e4039162a3dc1e60c83bc160402dab75a8562dc8b6b9ef15665c0cfdf525da4d026021cbfa1e8588694d17b3b95f22b03636b0c2dd58a7f7fd8437357e192c00c8e50aa1950ee0e45762617a4e80498912d2ef5366b9f7cb4037321c1ca1a54c96aa74fcacfb46841c5e0942d3b62dd76a91e167b94ae9362dcfaf84ad02b7881a9ec575f98edc3a52f828cc5eb5da6a921d8cf86e02d08d83f5dc650ab09c9481b309965d9b3dde21f4b4dee4dd337307dfbc6fb52b837a6d8e080478bf50053e8a4fb4d249702fe00c5cd31eb8b49c8b5f43b18ced8b1e2c80477b8e32b038b375939d6680e56e797ed4b9550201451c94deed286edea99c42d99a08359b8390caa5805619bd5999dbdd6d663a5324fe23a8c3606c5ac9e61f9525e5a159b91e704b63b302eb4f3ccd26d21fd323f4390dfae93780e0de5839fed25fd84e125053d12f65fea2de7e3cfbd1c4282ffd3e309367ab4913c7d2d18796d156f96a1413d85bf31c881caaccbab9f79a64f70ddf3ee32acb056b964a59862b5d057a6de5da93241df6e40c5dcd27cd273a526f664bd416851acd9570f2128c925fe1a90991397b719fa18064db89c4777ddc2ba454f7b0c53a296d0725798f7db39a2317826072eb15a7733156d62a53f0fa22d07f7bd418e3898b51cfc770739e260a6561fe28f0bbe07280607a19cd9ac31d004c63c93f925e136b05716ad424918f87afa09ca929e9a8333c7456f280d79cf28f70fdbfeb1ee1bf59e61db33c6df3fe0fb1e10beed3a9bae546f85bf69a1242bbff788de391986c6e69db3704cd87b61ab851d1f6cbdb0d53330b1314d1eb50ef0697694ec69e0d0a33244450003000400210080010002801000c000410ed6f419365cf3891940e4001103c40c2072808801622660cfc0fc72160aed22ffd5fb7d7c5e7b16f53f57ff5cbfe7fa9fab7fae9f3ce74868be944fd8d451880a187be920ad15a5afba2e840771187a6ce082383c3d3670411c9e9e667b7a6e1e45b7c0c8fa0ac62a1e55f80190467d253fe8a611254f0626dbeeb80eb7a6cb52ee4f90a7839ca7fca1db017d1b085887e624c9f07fec01245a62875de15460e925f60d39c008a27123717e171a9f4f6c0809e3322b2d1fa7cb9953b2431e2e1658ab0ca47862f7a5f04cac73ebda18877492578955ea3914adc27e9cea27434bb4c95ad81a590c9abda577e68aa90d544e019de5f06e222902ec282a60683d2b3910b4affa656446d9e1725d52fa891642205dd99b0f71ba8bec09b9751db81d267fb0d20d62954c793022abaa6b03212f0923736c76ec8c8fd8dc8745ec3a5c39e7dc546beb73cd8e04d92f94b06aabfcc6b93e2dbe11018294ad19f90e558574eb88a5c0d5454282a61eb0f405c7232a047bb84500b79a60ab6394ea5453b3bdd8f45148058e3cab307f53db026267deccd2fe882b97f8a116fba91f370cca623f74d3991f6d599bff0673e218a46e8fc259668e090be1723985ee697cd4dad58b8204ea93ae83dd971a5bb538980128ac42e284909f0c4b9da07364466fc1615c80997da4bc67c324fea55c2f0542a48d4df12bb5a47770f33b2804095818d2b341d762da5e34f9ff3cc3ff1d1f2f3611a6190d25c9f2220761da0ddf138e66a33b26c48a051a639908ae34e90931154cc3f465e22c794de06710baad6c9d777977dcce3765e71da18fee56bcdc7917fafd77d32290773dfe6bc9ce87936b52e03af494d0f9d3ca59676dee824d2e0a38db2645849a09b5302236fceef1c50af9c8d6aa8ab7047d2019314bb6fb1fb24b208c1e217486b99e17e08105ba49401d7cef56af0d56bc43858084a16b60481e25c18208ad05b4a75a618ec13a96499e0fd30de7378df791aa1bfe64b9acef1974bddc0dd74a96fb330e81a81761e1c1d14250a97318e407221987997b3ad5502aa8c4d9ca909ab087d36aa45e12d24e70707006abdbef6fc1755686482020e87e8eb692621012126deee821ad01fb19d0c4d02b856acdbf74af7152fad41a116096f70106aa281908c6a5263e15d01062d315f7d9f81d7e6a47bb10011eec3c6d48be9244ca6006cf83baeef5a950c450fd064e12be7cadc84acaa0f40248ced42e458826dfd73ad1d2f4b27a669aa504f8131cf444d707ed8f0454d5703003d0ac52e204203f33463ac19c29c459a011969ea02b695b56e1878446f0333804f00a66e6d4dc92428c82640028cbe80aa92b681033b5fa240dcc28ce30a3644d1b2868127b825332fa9ef0d3f7df4e1b37f675850e74230a33454b5fa3145d43c2ac3b35c2583ab694b4008c1a84457edd00c58fd12747daa1645c8e4fc29262df958c3018f62a990b70644faada10511d24daa19562c1834448692effbcb0f0d3f1b732b2bd1e2c780d773a01ec88dbc77d16dd0375426eaecf7e814690009c008d76420eb20b5005e932255e56fd0ee6841c6ece2220b6df8ceb74408b10cde10cfbe3d918128cfccb9b44164e45114e3946f75666a7eb2c9119c8911f0df205efc8cb27b5c25a89ca8d69d27fffc7963e63a1a01790597dd99f1b292e3a8642638aad34a9c5c2b007504c99cf154cff0dbf6e16a389e19d28ca8a5094567fc46c677d17ac4f075626aa1d73641c7f87b28d0d76d75b3ba877165a18a3bdec81bd8e3b771f9debc09b50d2ee16d744c3cb2325a6503fbc6048fa18b0eb2794cae2aa31e8107d64e8529daab3576c72d9a11265c0948447a4cee0d446981ef680fab959c989218393d1da4d48399d8f9e5e35d80a889a93df42ba18e9b8bbeefe5a7ce9183ec6ff9d064e2470f16f038ba18313afdb03d43f7b4f8126734002371f757826b37fcf26a6b53dafee0d71de832d64deb35f13a2c21532a930813407836b45bca2b1388d204adc238d0a11d8398029703d089cb0d2e2e374d137dfc6775f3d097a6b368a012adcaf6f9f03f15acb6875f7026208fb5b196a9b75255fce9c89293d92c98f4e16911400159a704725ddb6692475515e6f69ea6aacc665a7c90b6a3ffbb1bb619ce317d84a01b776423b6bd3a16bacc3ea438c58e54cd101329aa9f948ec449f334f87c8e6e178a3696e12a02a59cd5b071efe894b4dc56e21c357b538a705a95df009f1ec582aaf5faf1686ad8ca2b3c819ff9ccde2f57f5f8fcddba7fe937ad6ea7680661f91104ba619e254fb30b2e453a9915da431c9a943ee9be3b78f3327c495f21df29a1c886a040036a4b6dd92d5655d97c04e64b1632c7c8b33bef1d6fa731b7769277be4db603819b00cca36d5663e327b302ea1d832f2893f1c2a93dde73df95fd84f249aae8664cbb34c465030f76ed04b02cc93eabfc2ad03852fe2038dad46d922b22d0c1cb03eda8d03015b45fd5d3d791bb5393da300181c937548bd1b00f09ec9456302880e67a38394f000312a52392cee85c117ca6e94f6151da6329cacbb5fa2d6a028240fdab4049cec7482b84e586d522bf463340ee123841d1de523b182307c9faded429db7c2996cff86f13c56bc6c3ef647447030a4dcfa89e5a21f5be6953d034df1175e5109c2af4c1adcbf775c2171d3540628a0d6138449f610ecafa609fd4d9eaff135cda42126bcb4c2445adaefca91bfdae0cfdf0462a19f3945e8af62ff5245de8545b874014b139febb21ffcb3bf7e66002f3817eb755bd072648513e477a306c0c2e66c65659246bf0e49c506485831bea259a9630d8c5389a456c2a808726453ce1ac935cd6207b2adbb24a51c488c210390db7fcac80d404e5da6fca211db0dbb0980198851ec98e30d3793322d61836c8928536c90b826ca8d7f53ffdd589e8c49264c4bf1725ecf1c059005b1b747556fb6ee4f92873d4b0a14430f42d3f0c04c77ea9a27e848948ccf280cb2154aeb25b836e8afd93ec1472ff5749fbbabebd85ce1fa3f3273f9ff4f7c4bfc1dcc9810ee50a9aa28f2dd8af021daab00456aaf79658125d70e8e9225fa9ba8883b309b164d899a49034286803f4114cc902cc4d3338625e674be68bbff9275416fb25c89b1b2497dbfcfe52f57e542289d52d94a4c364581fd7e4ac1b42d09a6c665196ab77c536029ff3a53cf8c5ea0991bdf4a676a519914b493cb0f7d8a82e47643f99bab50f319b442122b529e6e5977984181603803c94099d7fe33b152a6e7c48524b3db7bbbe8bf30d48ab20612852b15a7da36e756521cdc782900932b31c61cdc131acedf61c7805948fea6059d8c84c51f48f5357b094499f625e0aec118cf1cefa28b63df24310af27e25f148c6e723b205af6435904144a70391fddca6b72cff645bad58e6049d8b361dc823404c64a93330b1aeefe7d75a7842fcdf9292df52cfa592858d5b2bf20b6c9c80cbaeb8d8096b87a69104441ec122a14c0f4516c9ce896bac98ec677c3b75069d3be2b719ef82b80c4f37ee410f32c347a9d4ae33e465401e04c7bf42575606f423f33c61dbc02b852143c5030a5bfb96d8b37ce135121b25d9b43a522e1dd3251120761fa798b8b1d80877a21861a1c596790a3891914281e620a83e7ea9953bb6ad9942bdb3ed78668328befbcd20018e96da9156440a175a9ce3e2337c3f2d70f0dae4b4add2cd1d09e1863c8e2f082bc38cbc54f7240a5c49bcb51f286be85b07cb560de56ab5d0096e9e3ed3113a91765305e08597dc3853dd5f0df84f553f725d2b49274cab94bfdf167fbda2438c29a41eaf0a2d4e412072d751b95fc6d69aeff20c612da72556e8fe56fd90c63f30be7b8f74eece5d19ca06d50b7f9e0d5099187f46611d3db9cac5e1e7519b11321e8d8371dfce699b59032be3cfbcac62c50b8776203386530302252fb8a134c36da6bde765bc62d74be123b434624537771d1763852da42a3e9bae8fb9cde324b6eedb67f3890119a968b097b4b9c87bf6dd388e9116e9cea56d16b4faa250ad4174a1493deafc5c8f8c581a30269095e85a60fb7f33e91d1aa17664aef4051487a116e0decec8f09ec36775131768706d85faf9377232284096f974d9152d271fa75f9ec8631845940363fb6d053f79824cef6a50dfb5906585a1b2a46cc3473b27746479426edd3012e57a921792efdaebac8eb5b48c5ae70bd7e017155d15969c3a72d66a21e7238c61f6107510a94e3872ef73d1d761ea1ed06cf81cdbbec97aaaf6447213bb0386f9f0241bad245d4872fb9f4911b788a705b11313ebb60ebc2efc16e77b95bd44d02633573adcd65873d853a99e6767f8c8f90e386811e2f835fa0534f50842daf206d0005cfaf50eb22e5d6f578b9d98709310c0b23617adcbd39bd9556328c18b27a52340c00a2cc6e06f16bebcc969f4bb3fad4664c6a01521f8ba1f4e71ecb08b103415543d8edb48de0efe0c653cea21cd3236de0bfe15a573125653b3556bb651d39b7679507b4cd8a42c0eb954a314560103c2f4a62a5c382c66072359dc0edd2412c50026d34091c8993d77799c998e0ae127ca73aecaf409799b526c1979e089b3c39798b0ba6198e92f2f797b639675d375a53d252414d3861914b59202f68a2c34fde22a9d20d974cbd659d3ef220f650225597560da06ceac2d715cc66a29d53065a903fd803be16e9736b159725b46639c3fd024015f246701ed7805d2612e0d125e13ad57d51179cb556a420bafb6a57eaa2729fae352e14fa45650af79ad7763c71c9d28d2b6b19d1db22c18d66792b4ad4d5dd0da77e4699d8562af1d149476aa624cc82cae0d72fde8fd753b52acfec1483bbfe12739244c43fc86460eba239d5923c2884ecd0802fba46bd27c97d12356d3d128693b08073b6e1cfbce93fe195509e37c773a4c2bccd16ac1a8c1ab2b3c2e17d40b8b4548de7f8ab129026e1717d18bbe084250a5f9993deb7f260a8c5e65a13e52c3157b48bf5913775cb472fd6e552232026ab7e0ab08c3c8a6cdc22f7a06ee5d24a44152b8ed12a87ffe6625f4644b67390f8886b1977fa86317564e8fa44ce74d0f56bb1627d2a7cd0e858a94245839d33b313172b46cfc46ba3df095c3d9423b005f8008043988ef78e451872c690a948c04d6bb6e6cb7f503c287e0dc1150a7f903740c7a5df107c10623c2d469ba5342a42dac4c65dffd13c06775d82a6b37de3845cb78857bfc3a572c8c4b460384d2f1fcd810232bfccac59d02f6f7aad0126d4737e6f9e7fc73dc4350142c9de2bc2d7357e26ad366c92eea2da51e35477d3b47df3437d7cb14d4d942351774c3e6373611f5a9421f6b8191ef838e095494c1c1e0eb7829d86b7c43d8183f31eac2667185c3657282af16773ef888c4c606b745314c1c5b0482107b5557113a4756a650574fc85e1e242c02e5904b31092c54a1bbb56ae7fbc06c6769c892c2edc5e88527f8309fdba96233c59277b0981dc9a51ff34728254705f7ea26c42d94af6f7523fdc5e96bb8540f3e334056012bc0720598d897054964e203c8e554f75466798e10902554d53e0671d51f47a04e4a3de8f256fcc51de5c22c13a6442f5f82f83e3d8b1f47fee0d6e385c9869b6b5eca8a48e6894d97511784e452657f787d9ea4993b03473c0188aaba229e34d8fcc4553cc195ae96fd0c6a113469291dab516cf4ce843b186d4a71ab19b7a508ee9c29d6e3e4dc4f441b2d00e2e8851bca685e56bd1cbc9e33096dd301cdd030cd32c299be514816a1f0666b14f2d923c9fb201476e86b3f921ef81091eba038522936d77545252f240501644ed31d373b479d37e61e2d5ea21c710a217cc991904e9533a20fb0e6727245009607664e953e8c4f008b077261e1fe87a9d71732236c8f951d45e98452e98056860783cab4945174e3bd07be254205d3e4ee9551775e09a1b38248df195c310430c1e623b7b3e3043aee1c58d535c15f0346cd2128af6735bd3141005656de8b1831fb20e7ca1fbf2ba246d946c08c1576d30619e81a5c26957a4d17dcd44bd3d8b920dc697c4a8d45dc42beeae35b37d85cbf36b4ecd0f5f4a94c463b61f17189db7b92319792214877ab5f8a9d2c9ee5b13293700f8dc4ee5020b8210dc41dba56ed5164bac92cb049f07e22a52de1b04525eb394e43014452be82c08b245498a9daca9ffbe66e9593778f7fb74fd3a17cb36c6d27e5148ce763ab33e041ac1db0b4375bdb9304231d4094689744dffa6fca69bb527a583c42782af27064a93550daf30ecfab829a3068c23cad1e8991c00bc7054e949ba4d85b0fd75570fe138717ec2c34e7f81e0f2af901d3fb7b813d7d2d12a0110427ea2b2768bbf70f7e3d618a3d3bb7259cbc17166d5169e63c7277d592ad87afba392725a60f448745ca7317ab7f4f0f791ee2cf418374495abceb00b34da2ae105e96c11268005171656374effaf40e8d2826d4f53a87c2b9ebb9c0e2cf384f0b1e231b9f3a45a0c8cbb0c5bcd0557e5b8c8263abccf6f7873923f74a72897bc1b5f7b3e4886c93b0db33c32e88c6494d403f11de62593512fe72f934c9f7a4e8b0dd1baabd992c13357f86a61b13fb0770939a40d77f993fac4ba60b61df6f64a798266274679226c3b4d19dcad917265e63ff1d0663b28b3a918e62d4fa436d259ae3c1568bfa81c5f97fd7650eb3181e570c7cb31b7cdcb261e1a8370fb59aae4b7e2951519bf0d221e1105e1af01487a5e8b1ac9a770ee016edcf4c029e0a3d8b6c5d1ac9123c57f1da546e096d555d831edc650be8c147767137bba8731875c6a9b9b1ddb8f496c8052e2d6a5652391e853733326e3a6242d081fadba99c6c5a8b4fc515f7a3f458a2291c12210c1959d800fef3b362e3bbec6e20123eecea8d6a001b77ff860a13cc6f817433d320ae525cf9953d1363f9d17941c3525609ed912fd04a88417e9c87b8064f5f07d4e927e898047d96ac75c19fc5913e35a9c9815fda3080fd31720fe81be28d55b6819f469ab37f5b877a5903c7add523026a192717d1f12cf8db738122daf5c15a20855594486c8988012c95e91c66dea2a40e9615afc99518b341be0c326b751148c285d58a79275d48b9762e3f336a7125bdd4db58d8605a830c26dea49667d63c7d59777209f2da698624acff432dbf7d2cd1ff4542306cc3e0b2742a89563a4b40a8b632f09a8455335cf861c9ed498d3eae2822b715a84202b5dd8c2c1e9a6bcd24ea89417ebd40599bd764049d1d1ff8961810e33126a9185e88713f8eba263481ce8044accc9444bd5bbdc9f5ae09f8976b8fcbe222e9b0d7026e8f998eda972543d429adf4993813d6303f0866f06f3614339df679bd078d73674e4706b664f04d19b1d8ca0f8c9e61d2bd568b959ef95368942f7c53923587a83c627f115d29f83b2b11c88a7841bdd862270c276f0f285f41f5a0db3a87b67738f69738e8ba60aeeb6e83880147dd33b22c64bc7da888e6e1acc5219d31b44689ab5862d236624307b618e425af77e6a2efa7268b9fdffd34d6ce1986a3ce3b41deaa2476407edb02b4b50c6b8a84c1519e03a77ade8ded3a0c0a62f938d7c7337d595622b0a5bb121ecfa9ec2accf9f211625742100d7d0bb5447a31ab9d939b19034aa42a1bb8c3c8f6728dd9ec9be3f9ea62db62a207e159d542373d9bf42cce3ec28d0d912488776f597a7d8d1803bfd360c69138cfe6ab8920c2174c8317d04f85da9f23104a44c7615924d2fbb362248c464db90eff1b86a2d7a017f6b48b25ea7d6199f33456eadb33b5936398ae8aeafb5b831b35c6979e944ad5d0e0dab32a697785b997623acafd0cd7814d3045846734d502a893985cf72906347fe0f7a7afa5bc54ca1be1e57c52728c5e520e9b3a6b64df137fd1397476bd2fe2e5d8f02b4ef0896dc5b7cc35dff860ee787dc4e20ea820c48c6b4e1cb14863881937095a95541ab71ab5972b1ccecb98aefd2db6d38b112efce32aee39762e12b127a1a6b9bac8ca65f167ec7f6c03482165a2413f3cd4a1423b532e2e24a922fc5b1f915efe6e4fd218b3758544e78fa2a565bc59d52b0e2c5837cefeeee37a7b2839ea6ca45234150d2d8e5d25e2d5e90e0e5a28857688f7fe73c49587ee184f726598c9c481789b8ced212e08b5e40da2aa67e9ccd9b260dd2c5355c222d3b7d4f446027e63f593148bf793d436a2c28e80728a45185fc7bcff1643644e6c5f0d74112e94c60c74600a71fd031585fd896dbc00dc248015b5c900fba089abd9636f6309981687b3e1d8717b87a39f8da693c32bd59307267af45f8a78ddf7297b2acae065c12ff7ad49f13c0a324e38821b631fc24d0de2396b70ecd2a60f47848ab2a8ecd72561d050a96ff869a47ab084913e5722f3b254c6eed85b8e1859f146bc634bee4018f1c7528633960c9cccbd4f9be6f0efad231fce254ebafe5fd9fb4333e0f65adafc78d974c7597c26fab2af32ccbe72b7cc8ef63a6f1f726f1ebef743de68781a06f5bb991f36f0010c3fbb62c962b754fb177b6d5c6f657fe3eac9cbf57b796236a2a4d3bc850139aecd5001a4135d06be46918a279b996b26233df398796eccf620b58f7d40c3255da07fdfc949a4f7b9090dc45255cdc4a1c41813d1ebb3fbc40880a01d0e7a7b79bb757439e8c21d437441de43a5b515e077a06c68accf0076ca6d1d9f049ad5a70f2d6caf894e0e28401b8fa92ea6b1729327afe5c19b178b5a0de3dc3b3b0ecd15092731bb3f6d6d0db896d10998cbd5d1091cb82e696c561ec162537bf3edcd7f92ede05aff54779a17883dae4d105481e220d95c5d0913befb5500c2cb2643c0d9e6c28f78f4d696f9b9300f009bb04c54c35eda17e6a7ccdfc1b8643a86932ff0827d823b986292e4e909d60942ad91f6e515d63699ab6f24e73db85441798846ec2263b67c009a8c5afecc0935fd6d4ebf806b1d614bc9f7ebfd8daedb0671e6cdee51ce3f633b6c6b5b6a6780785cee6af016aa427b49a5f729df0fe89c2256bd72112357b6d7cc9b334afc31271afd624198e1366328fcd1c865f05f90ff6a585c4f3eb97d3f5f6bf8cddb89ebcd14aba6a767c8d9444d1410eb421a0f617641f51ce8f4923f32d2dc3ebbbda2efa52a80a05f2b9508a3e68895ccbca4bfa9cb7e65aa399cd3b6d8ebe2973e0fc7ff3c0d7a8de9a97948ec218135d2aedbce2709e015d64ed07fba35ecffee9e2f8e8e8bb6f302429bc55a559ce702c002c11ba986765c3153dd4b33ca3a778ef7b973614ddf4d23ccec63c056687d5d3f3ddb8ea14d61de9bdf004ec8a3e1de5a91e8d3d5cc9d7d8988684baea1cd2b0cea0dde3a6ab486ed2808cdb866488d9faf9df26ac32cbdcc7c21ad677db8db4b44e65fdaaa515cbd7d044aa4d55c13bc4e9f85673debbd40c3322458b3f9b31a8ede6b5698da79baf3b8101b202102f0e894181fca3ff7fb93775398afa4f407a19379f0083ec2a9176f948eb5641ef5658f09c879a107c3384568bb6e20caf98e2c188f5c7d5722508a3da28e0c7a49000c5457df06d950cb57a11598404880d7acab847ec9b9a390926e60641ed02a6a6788b7b1119d002a344b14474a4c814c3c802a28f485fe6e3c8895a4ff98fd5fde80b6e9a46524ed6ac47b7c992baa19bc1bf05854e89d35029d81f9a424d06aa7cc64276840b025b8601aafc8bab0a99d536dcf3f27b0124686e6bc38e01943cfab8a9ad1bfa0146c57e344c61e5019c4dafe7e5a4db4b37eb817ea37f18f369904752f4c92484c9269542244c4c216031e2c78cb45517c0472c6dc9328346c5c4b329e91d5447ddd7ced502f5df4f70587026d5cc657b05e52be2b812876af1a6e5a4c4ad1a54706109da441ce95952664acb16a9ea38e2a8128fbb37e28d80dc5f9c8a202a6d52972f58d1dee4bd8447dd3249f35df4de3f7749bbd41778091003e6f377e9d77d48fabd18b8c75825cd9c0dbc04c8f24dbbb61e08de93193a93c597586a74de5778fb55fc1fd62d3b4c0d1913bc840c8d01ed3ba92c4b8f0aa3a710f1f987bc2013308a988c1541c849875df34c6b4d30cc268e9066d32d4dea6f02935c7700e838fa7c3454a6ea8059310819dee7a715f64a6c945efc1936ca36563723db970ea87e23f5a596419337a933df02572707d71e91f8cfc857c7d0822864b15e93ec75fc19e57a172f6b27df4200182668f737f414f60c747348b49d64a79d93be85c1f22f99493d797fb7c8afb4769d87e8953a9aa2237feb38047d3a5ad2c6e963ec40b33972210bc421efa28f5d95315bf2028ec681e7ce5c16ab6d42d59bd488235bd786c4af6447c7ccce2a96cedcc00c0ce09afc979dac6c679416ec4c44ac42f7e5728fd7af1efc30de9ec0cf56b1457800ce1a32af36b07364a7e4bd89d7f5963e9f75318ec445aac99cc3b9ddb3ebd81065f1817c9d547296bdde6c582dad0372c878310d18dc262afc12b490a753169e950eb9c6366792314e626328f1814e4f4d1dbd72b666954d0d9214b1cbbe9df15ad646f96a10bd1db18af5086545f238020859446491e300a2ca0ac4ba25a73ac29f04a9c48449414b8d0c6f4bea561d351f4705d30bd6f271aeff86a663fd78329ff23eaffd273264c0d186c604d1651e1d07f2923c02817d49b4cab1fe806c68009bedebd167e5b1520210f45704e501613b0d2d7d6170310a211f5f123aaa9beb1c8cd39babdba55b16664c3493c842bea8c03ee44210e69733aac3f061da621e8571a0d31cb5a6e5a137c3a7503ac94ff5ca8145871b4364ad8fce8ab70651633d63962365e2e960cb2f9d201531d790ef4022696ee6e75dec7f8fc94681824c620be0ef0a70e2a3d7dda18cea036877022c52e52b1cafa4f13b0261f39bc00b2e3783e5d2ee5bdbcf572204fc1402a246472c4928fc55a4e22b317ddfc501bfdc1fbd63cb320fe510024a7103d5f52c86b3e72a18aafaaf918dc9c0912658ab93c23d157bc1df61735f0b70203137fb0621a1897615a9a837b0341e959f3f592e934d36a2a011fda9d1c667d949e0161d0e31df4ccf01d4f7f9a66cd39c37701933078663d94635aaf239cf05f9fd992d02b428c43e3c25dd368d3d057d9871a9eb72756dab13c5e6def87b2b0f60d2dcfdeff63a03b57b392ef57fdf43ce674d75dea8f51557548e18a165f27684e5f060df948dcb545198843af4acffb06af359cff9d16d55764822672e77792a39d4923f2ed2d34d08af605409719250e3949a22ce69303306bc32afd80c66557c9ed49938a30d629988ea2dc524288274808bf0d23bd4e010c2f56fa3c3bd72ae2dd3523026543e7d2cc783327637e0222cbb1929b1c3cc2e74d30e241b49a4999d1e6abf667b4d73cbb92318d22f51bfc1064743065f63d00bf7cf171e0b1c6e26a540c27e4c6b5741a3b48e585e855969467c2977e31704c5789597e8fe68ff0ea8c89acd94d86c2a07281e208f56c5b4d402f51d40d0dc424a2e9745a379bdc88e4c1a6a401e178a5165e2265eeb5964556967108014553be04551198104aeff05f5eefe82d9d19a04c4e98999d5493629f070d013f2b863824f2e9b8913721593eefa8ed242ef4aea3325b59bc3c2f8d13aff0b066e64e0fc9658588727ec1417f6f541625feba729f98120a396a20bba87cab91d64e0a7156a023dcaa6ca433af5ae4907c5793a68615967ca77e26fbb2c805ace68f6af2db06155407586962dbae9cd7baeccc2b09edb373df395d0a6ac0dd4fc80a10fd4334e48ed129a2a2e603eac4d5287e6f5f0f0423f20fbef5302a1c3f8585093441bf3f8a29069fd91706ab13e67c2a6bfb05df1fbdca8bcabc4bdec9a6297cd64b0bc92742ad6f898b859b613bf495b99c56f5483fc1da721a323fb098030d82141752432cbfd4b9feb1aa69ca12d593a2af2d627e6a685aa50a67b3ebc8c682a01c117483bb326860fc58242fe82260e5c6fc29a3982c61ffda21642843cca3bb3fdcda4816d82da6db9b98a3f99598bb035fab3f39b4fa76de8586b4fcb3e5d40fe380c9cb31cbda5761f6cbcdda5ec269243eddf8021782b29b098abefc9ea9794da0ff5abf5873545673cee8a74d5473cb6151f39eb4ec4b1b5f0356e8eb8eb267d763bd80d7beb30da212fbc1996995c2fe8b0a0097390619ae43b61cc185bba493e098703dfe03b44ddb24c7f27b29e9cce5a007e793438d0e16d45944b5be1e9bd3697092c04d67119573b61922ff9c25a6085bba17a287ae40a65d4f0f0f6ddbc9f0847bd9c9d3dd6cade418130901babfc374a968108b19ac61a55dc9c8f82f4a41f25b9bb60944206822666265d85280822a4a04361dc81b58f40362eaaa21e8219e1e3eb8ea54417f6439724d6b449c5519d32aeae5abe250758518be82fe76819cb382820aa2119f62367330745eee6d613cb547983e1f5351931d6b17393d69a11098b29fc1ac9bbe5cc394dbc3bd8c22f623ec7b79f1a08fc5ff54ca1f6573efb1a5ccc52ddfc2509bebe281822a6115648d30e3d32e883e294375daedcfa0bdb87bba7c1b279117a440602a472a3ed238bdf088e0309500f85399e5d8597d65b9d4647602898c1d7202c5badb3309fd08d482ba1298f78215631d36290294c3582459db30c1e0090290c5483a4a7392b090b262197b22c478a6e81eb77eda2737a6a07e6316ed5abe788e7ec4973c023ac9b28eb889f9f22b718da031c29998e09a8231f6d5d1089ae0f3c214a53fb67f2b006ae24388545320cf385b0a785e737b0f005d3b6d3ae78ba9c4c9603fa8ffb258009102803b537b2317b4c0f312fdb4dde2675f43a0df4e3b25039aaec0e16e1b22da7a543c3bfeebff85e04af0c1cede8f7c6cd98ffd7fa98bd84953fed6738187147dbb02695082843a41924689fdff52feb8b69a11978cf4eeb47466eedcdf610aacb439cc9d8b769eabd2b6a352c4513db8c2bba3e1141870008c5ef7cdf15f82f060d853b559972e569d134340d566a5a34c805211b6aeceeb80c3c4b03f61043460e13497d3c5e71475fbc74c05d2948601abb0818e33bfa0cc5b24b2cb3d724f7f1b63c3cc599e0d8e0bece5ffa20f347c1484cf41da139483344af48050ae344954eb3a9c8a756cca31871667cbf628db2b472295145118880ba5e2727ae1879d34ea49ea339d3c16b0afff98cf9a5e532225c4f4f826a0402248517b0aa8f2e8e32ac37620a859c0f2b129b917e3c7b8ed123b1652045ca75b14944a83f205a1419ab34ec7fa5dd891e9cfcb4bf3052da0dd0a5381565a532d8345d850af67b66f444b8258100f448923de152ef9eb3e0dad2223ca109a72e550d82134d2bc3e5a035c2e5752e3d038102649b8668055d930ebca066e7fb616ab10a6d5f2d58aff4bbfb01abb29712633a0c16224bb30d4f2c9df39e280ed619dfc9b52a4aacc09d9b719db5361fd311e76d09bc8276279dde4773e8b3b9bded0ecc3b5eb2fce17918e32b784986ba8190358d792454257c93af72a69cef8d99d21021280ce1001f5ece6f14d4e033a4302da56bbbb3b7047cb1717be3ec6315dfa9f1fff3600b700f41d09622ab970a160caaaa39307277304505d488e17d37e1014fc5235d4c22432cc4e02226696ed32daf134096e19237afce2f4dd2074b8dcc7c7944fccbc03f6408174066c6035f8f20d6cd53b2a1dde62f384f78dd5a1a92c3206389ad20bec8c53eda4ff2a6eb5a9e6e80601a4e925dc1ebba9252983b8a1f77429674ec94daefde5e8384b8bc47701f447a9a824f8d1729f7284ccfccee07592bc6ae7ec1304fae24cc166ed481fd600594e7ff9f810ec651761ec98400d599d095c6f50c2747e67f682609209f987d87cabf6b0a9d23d4e56842a4fb3ab9f8ddfc02c2e9e972a94628a9cd924ba59573dbc11669483e8dcf396ccbca4afe41e21a1f1957cdc72c0302e2659a89fe834decd65370276b3936ea47d5d6e96ec4f2f3240ff323c91cc642add9a2a114893d8c3f13b387d48a2a0aba33cf2fa21b82d5769bb2574d2ef000b6b3f9f58f79535d5984337f6f10186a11aa8bbd21abc2238afa26a087336ccf0ab21d0c414e54d2ab5cd6d4cfc20a61af4edd28f222b7e0da1c2eca721530ff7f108b340e122a899f39f29365c51c2e51d59445edb76f1017eb58dad9136ea34b4919126ea776cb8637c29545c88c7249efd6f7a9497c45a2e5c29ddfd2d738406466795d61ae2cbb5eff2dc4ffe7ebef30827501fe59006320ac996fdb70770d833a11c338c852e173e1003487e2893b36d1de61cabf60b8efe28cc9e8684ef1b0266e23204d814ee25baffed3769767e3e367fb56a68e82c07253cf1626fdc00a1d579055c1a217fa76f5bd66ab8d562f8c5c283a7511a1880ee16e63c1f52c2ea60f242a221a41999edc3ba30af198f173789be9d08909921937e4cd5d6131358413517f5c80628e25795cdfad31455626836f009b7618e1e9881a69145438bcede7a259c0dc4c60218a236ecea4c51e17e8e1cd9c407f13264725c54faa729746abb286daf3389bf81cacba1238a56484c750d29c8ff57640c26135cf694dc47a610d1b8e4dec9143e949b78ac875fa2719a7719f53b219a92ee49ccc39d42810bd869cfd7219906811c5df32d8292fa1bfff409697d0ec2fa1bfaf9b4114ee59780eae29d94c645db22c52c833a32038de60df3e3763f1e0a62bfa16fb0d98c3f8a4c505ca2c7956b4062163fe709cd111ad5a9281e899998cfa9d4a49fb20813fbab4d6323c8b34899eb84ca869d1d550f3b2f42b5d45654e0ea1b90e4de4c34e9f30ab4ceaddc8974a827c309fd4d0f00596b907a9c3bcc9de28ec07109225d6fcd4d65c27cbc353c1c632fa50b4358f5ce6691b6b7358d78188169552ff416d7ea6ed3670d7b7e0c908cb9ac26b9202c216312f488977f2b4fc88824dbc186863c78c6ab4721011caf70e9565e16b011ad5e743dbaefb62aa9c6e2908c8132717bb9b5d09408967838e3b8869f39e4d829a528955ac70bd05a2942ed49f7a53669591d454be0d377f175d07653fbeacdb4846170969003c3b686b69fd6976eee254d9cae43bd1960fa2304cabe77be5f70e3294dc232757f232454be72e1f809367cf69dda924e0d9c2d8bfc2757c0e7ce03f9cf7aab0ddc483deed651953c42b73d2c32dcd4eccaa5458cbabbec80ebfd847d3884df975dd8f7c8af5c32e5d2f5c15165f095d1f534beaf5ce49ec9dab01961973ec034281f6fb0d95c18d30863a202c49e81de7aaf4fd9de5b448301da4e51187c90b09d761199f99230cba933b0b088ece8cd1d203cfff7c8fff5ce302701d7bd9bddbd1183bfae0ea901ab19ab5995622712788dd52d3a47f8d855b562575a0d1a5f3779f6ab231f9f8f817d3897c27cc88d03ed414627c544b2f676872216ea6ab0994f2556c719de960becc6625a19ef053c583e9d0ebc1d2c61210c320737166d43c842b8b1d278d37b0592ed0ebf62ec3455d8fbe9c00958569e6377d386c7634a2ea0f9f91dd2467b28e38c8ec434ba2e9d322c3c32f2ac41094b94aa94ef0f6dc4991fcdc227464fdbe741b2a03205fd681bc182d030bc2399fb1809ddd9a38f18dd0c16dd26e60c1f45c2b525de436f043b92ba8d93e8cf3eeb88d2cbf00224745a40f3f37b98393d94f37060228d2d3d88196155aa9baed2b7cab689b0e1fee6b40f982bf74f96d05db1a956110bf6268506574fc9845ae68d36335de0358ac459bcc05d0ff92dd86168b06aba0cfeeb4ddc97c6d5ae37112fce90af5e58b2262e632940360ae61419b614a7aaac3d8b13726103700bc903b40540357ae78efcea6503a2d5f726e1fa2c7029ce563f121458c62cbc9c05c81405399b544cff2a7282afdea2ac3cc25ad757d0802fabbdf9e13b265c506efa2cba0813303c5b0b8cd224d9c1b381371f2a2755535c7642753592acf81e432bb119db95928ea5371188fd07010c33bdf472d0a8263e2a494e966b5dcd924358cc8a33330516d0c03ec9a67230aa813e06c3523d8520873d0c0c9dec192745f8b327f4c30b701d867d7918d87a325c0e8e4168c064d8ca693599ef1400d34dea96231ca824300d76435a0dd2702a007a244f726d5c137d0806a36a0602551532b0af64139c5803cf5aa58c26e1642a20001ef037e9048eb8814f37d1f659d2f589f312604044ace3a6567dd026d723b59fd366cc334cb4738e808584b2d88590320e8441bae55ca1907c680f8608e6125e74c84fe57da71e46a475c238e4fbf713fcfd3409d5850c3e5984566c429a120099591018bb1b496920192898c5fbed1ac2b38275271feb214cfe7b8f605635fe75af7e8d49496b38ce69a79ae178df64303c9d14efc9c0221b41e61bc8fc94d84da9687b7a53122fd431b7179e6a20dfee41c5e6854fb535e2240658ab15844172f430c1d5d9030f7cf0c2de83e9d2ac42f4f5e984157c17950951e359e29ba98c60225421b8c46c172729da37ed9c4623f306b796904361e21513f98e4b5b82fb86efb9272f92f951bea2c50bad84c47c249711731f6efa0003db4703eb3d2fe70327e977d0b7ed7437c70d19bf941e34ab0b19aab806f5f78053b2d99a45ac347934d80bc63a051a3ead99f5d2b18d0868624f7999f2d2865eb459bdc0e113bd493437a5a7bd19e9794c5bf68ef48c7aca3d10152447edf2e46ecc316bc280281fe5fcaec8678c5ef6a06fa76b8bdb778c9d492ee5a7a0bf5d4746768fb0492b00494a120e0ad30f0442a82b8808a19b027346558b2e2e5855d64600b4a2a48e53f1f6f3182aa32151d246918e343c57792f51f2f0227ce56c15f1e40a2e459ba2997b098ba9b612f7ccc5b7535006b87fbc1818f64736f4817c34d0c301fbf2a8334f0f6eb2d9233c2ceae11294a8cf95b9cb60b31d14be86f4f0ca1c4d06f63d8601c887b2e11cc4c67705d5baf25990fcf193b27c0a52b554363ca79ad846e570949372d38d4f07765a44a9b6287a4ade5410eb3be59c1895778da4f0d29b8dd3c96303670dabe3818fc2319d3c921457861123a1bdcabe3054546fe1fb4d759e3d0e99cb98f444a38befa83e16bba6d90f706c2d5899a16859c2cfc492b58273c8341be4350de6cf477e5c64ddffdbd70ac6fd4746762b25872cc03d0fcf62947b6db404c7589c0d6fe77a1a178f7a3aa9f231049080e7453368b49431677fdd3f29e8edabc225f1e33db59115915c24acde215e57e669906f14851e2a64eed0f8b0ab39d472a807a1f713370aabe411efa2161d60fa65c4f753f8f3c74422854d3aaa70dfbfed1345495c2667855be20bbcc8cc3645570b45949de9b3d4dda01ec7d8a7bf697cac15d43fa14df8d916545d46443201fab8457e7f0287d4be3a012b7573c6101b3ee83787f642fe859e374ae582dcc2628a0ab985a5dd6e9161f82db8c6a5ab3004c2aaa2c4c3b6dd3e188a8e26a67fb42bcdde935c300c819eddde429e15dd4fc38b0be06c41618adcc2f4ff05f345cb4521c8d57bead29cf11a275ad70280797d225d8bc86e5e93052eadbef58db4d6ac7d7ebbd3976c6611aa520f5ca0dcfe5c1fefab0c895b118b9490fcc1d1a04cbc36650bc73345bc426546ba9f3c2915f49dc7df9fb910abb1715f2abb515e863cbb902cafedce7ed6462db8f5ade8ff9dedc064473601aba1ede302a863d8ddf2126ac1a2413422b4b371e76b35d6f5f9b7c00597af01a0a4b2553888c23e5a372bdbf1cd1faef2c66da6ce7519643829b8745f62cb307f77faf8cebd7077d799c680f9c2ee31b4239704ce3d2d7534aa68bdf45c644c261368f32d9398db548e265fadc83b508a89d428697011752a3c6c2673384b47c6aff4ba5928618b5fa63180d5c3ef1df65d4e493d80455a20ba5c50390e8ae7a628234e0105aac1fdb4b4d32e50075c7fbfd6301fc65df0dead4aa31993d1b97d8447d0f7e601a968850ce1ceedde5f0e028b19d5a0ec07917f67e91068c5749f6d3be6e8a088b4ebd4a8c8a78ca29ee871260545499569e35a8f45730570470032f84f95616783010d722b2ed67890709d28538ecb2b8cce68fc5442de9f848673acfbaec8c6f0c8024ec8ea913df3e7c89e5ea2449f800489fd3a8085bbb52ed47a41efef04c6760aad16f15348b6895d44a282b0c578eafb162a25cdbc2d8d4b31a62af6e362163e1c1d4983c9b66ceefbab73cf8f049ae6796273911560d0ff04aace1d7b3e27d167a0be6d528bf3915867df43354db230c88bbd5b9fe250c9c248dd44a34e4abab52385679aefdd76ee2753293e383b4fac40ec4aad22acdb215356021d20eaa4fe9837db291600df701faf999d65aada2e8b18097a419ef32fe0b760accb1c74ca2686f5881cb1b333189c3ff1029421ac1a58dc3888baf1fe2ed2a8bd6001ea61122b1120b6eb2ee39e870e1053a515e6a0e59ff3b2031b41181f1d787bdc244336eba2da0a3d1088781abfc994f1ffae87f458df1bc53aa4b291398241e0046098db8edb2cb07ff0d22c91ea60ad51bebb6fb8feabcf49367c4353ddd79cdf615120f5b0f54f5556743cdfc0d3913c2982341f956f72512624825f7425a16370034f4f14671c7ea2ca64e0d843336ded5bc24d1be8b9916bc6846d8937b50c9cae51520b59254c5d5ed27a35cf2a77c0d34e86b4e6c61a40e61a8a7e47e9273e8e608135bdd0b57e62b439caa89f71e3082d3bc2b82a97cb9dff9b37e34e38cf5826200ee09054280247729d52a8287d3f59b2e73b81abec88ee96312b7fd626f78704534617cdc1eb424564a061d2cbaba056874af9b7599de732468cfb7a471e9186ac451f72c621eaa36dbc5397fe6f785cf144e5350d70c8de907affc37b76071c125671608b7a5e8db35aeceed9f4bed0b24f276eefbc01937e88117447729497f3f643697cc6fd109f9e4f8bc5284a0b794a932c91bfbd3bda982c3481987c6f1ab2159f70fe9281c1d19bc7c9662c5e47b4ad859f042fe14cd76e7717583f9263e62851b048c22cacb6a31f3719eb75a842a0bcbfa6671beb65ec3a2c73ad40175be655e6586f691570d3c1e7aeb693fe65d1f47aa6917d90fc9feeb539c355ea7190eec0236cf042d6a54658d6e1793ee093e86ff1e91ba3fe06484af3c3237aa3077af7e8082e81247cfc8dafb070853bc88e27a8f89a16f5f33a3f3854d126503093339871a2799ff21d2329477e6fffa6b15f0f46c2dd60bca1f68e8f3b9a7048811af6076f3cace62f8f74bd077f0e2fef6a6f751f6cdfdef68faeb7643c0ee7478c132db6227281abb71c0d7cd93360533bccc2dff9d3189339d7125eb0e7a344112cb604d62c0f4d22f9c2b52a1efe3a17ed692417c6f548ff88f20e3a9938b28c7d476c0b6854e481cb4aa5f8c251ef18a3dcd116198be478ca762de214120ee2ab20bc0b42feaad8fe46fcb54ab444793d1108964cf93da769b7ffbdf7bd3e4109f81c50b0b428f57c3ca2d93e46e243b63d013670c5e5ff4dac9fd4031621d08aed1e05f21e60f5ec085e7ea07704067506c47d2b8e2dfc696c4365b6128f90a89831e8413a0f25b47e5c6840632c0fd136daa5aad6265db991ac0498fec696d6a01abd54d39a7064cbd95fbf453ce52eccbdcedb4e02491574ea4a8863ff48a6db52d70c6ca7d7db59dc951f0f928f3f35f1faa5b0330672ed25d058c5c5f3898189a281d69c656adf0b9db63409f7c20263cadd564b25fcd4d97da2cf6235e29216d0c463a5cc211d10ecc58446a340f9e25abbe1ddcbb6509ec4d5812e3206e7a0034e93d2bbdc6227192d7de29b4bb6d403afcafed39674f66fdf722c652c000906a06b90fa25f7098c7010e099cd014000359dc7c876ed5053f0000c975c5e3c43c9be117f9b9cded8a834c33634f2a877301deedce150f587f0caf4915c8d57ca52002cfbfd4774d4d2ce15ccd6b9869ea7bee287e0dfb46e8796e02aa36500e297a2a9014885a7821550eaefda4bf04603d584dd7b5ea1ec809f7cdb9f5a10914a8cf72f22fe798eec9b321423d05a3583edeece73b887fb28129fb887fe1c7406b5c541c810e4dc0c3ad05cbe4fdc0beaeb6c52dbee5fe6b5a222888895e1a1d4cc8184d5af9a4d9742ddb2bec479e2a24fb0f77d114eeafa6374e15cd585d1386937b8d3f425f31bd1b2235dba00e33f53484258eb8c908950f2eb6445fb30241f4c0e16a2114889729a01b6e088009e56d4638dce3425b67ab0449efd76af04052ec9d8c28227b81a9115a12be134c513ce8a5bd42dcdc11ba1897a64b0ba16d43243b6ef79657a71e5e716226b712aa716ec5bd9a3ad82c0d9bc62b21a9460a86c2ab73b092af94fd1826587ba893901382e0d8c98d3251bff118f29dbe408fb1c00fe6a19cbdaa424d1e076e45972bcb6790258d46ae6724b4ae19565b774574320d1a59012e3ffe56d86fe4ca887fe4b877ef2b5d08a93644784910c0ca0736a50356f297bba04ad5a753d9f5fa19014a443f0c3722f3d892321ec4e26fe2c015bb25ecb8621eeaa4a0e2861e4eb2b971370a0e1f78de93ca5e6dc7d045e7f8684548036bfa0a3fc8b116ee9ca5b08c029388596f668722c81e2c11e2536d16783aa4ff6ad2d19fc261a62e71284165658076395cc23e700b54a46e5cc9beee58e526721ae7253c3619ac9d088cf2a34fb096c97803684055d5af62d0ced9679d60154317d88975cd9ab1103d50e4e09e06f6c19c069d083a3c1419deb7393a1d812f85f1e08087c90c34ed5041c256e2aefb907ae91a7299805a22c142e50bc5c1d2c0a78828f12116231fb987aaa2bdc9ccb1adac8a2442ee05234026119bb5f406f428826d104e597158f6720a6079b5d1c0d05a14d40f8e1dedae48ea3781e47cb014d1a84536941609cdda1e1ef1ef9ead84dd0488ac346a0640bca762c5e5ebdc32a42c56edfd8cfb7ae379e39faded1f53a6bf1608e1b49679a53274683922a46281463ce500d21866fb73ac05b26c9899ac720d660539d3ed1e106757e79b10e1de706a53f6594e1c7f0bc6041b111fe6d0e8b8960fdaba84a415480d9b31f5e5de898ff2a63463a3dbb2fe41f8a48d0a4106d400a09dabc112aae1b90d37fdc099b59396eab54ab23dcebfb0f59d7aac1317ad0877808ccfc16a0b5431e9e51016e777c87ea37f13f1815636bd7b98861431ba7c85e20b50546c71f4549356b2de05ac3b3d1445c45087a1a2251d98296794c089471c303829c4dac3ff9e0d4ae7e87594a31678b216e6fbee2386b366cc2c401e855e13db37222f9b33860bed40d907728f92e43a36311f01a7b2a816b4c52501c643fbc42e5c34b32aa942c75bcec78540c44ff4eb7d06ea469522ee6673c34380b522767b8b0d006acc0fa9e13186614c4af8eb538004334d8322f84ff024a1535f574975e33ae6a19d45d2d13ae00b0c589960f69b3cf632e60cad40f516c1e2c2519500623a5cbb27c04bb632003cb1fa33304270de8601c8a1c383bcf299bf389691864e34f3f088a4e94d44b8f1ac1181ff4c8eaa3ad3a9a3dd77cb384652ef30191ddb682e5aa55c1cd2f7d8eb874ec7e3445a6824ec97bfff39119948a2a30a7b3f2fdcf1c93e57001489ce449364829287a42ca2ddbd27d5c749aead3f56c33319800db9e4b9878174c30a01003a7048aa2be0a67feb71069b21a0fdb9029da5c6ca1554285d17942da39a886f363460010c04999dfb220d15b97e03bdf4d71019159d9fab6353c2287a08fdf32faf393a94eb10e0bf10d7f3ad20d5c98be51259042a62eecc4dca14f069bccf00e0f2fa0606e3f9ed839f8949e220e9ab5844cbdf6a4d0f81950c58a4cc2db2d284d95856f2f7f095e84eb2db79b7d6c7b323815e9d1063702e4c52f400301cee36bc6024c0c4629a6932a092a2c9e8cb6e94c3516f275a928cd6df3bb6ccdf87f1548fe1554b8d71fc54267437e149e3f853902bc639bf9320c330c3de4aa90075d886d9ac53a255e2544c313268fb99cb12c94ec0704180fce198e52b161898239407a6d558296a77da1869510d067255ee9d27e3a216c8fee72bd6f68c61083ac8c3beba25c918009844603aad01a9d5a208c59461d15b17b39a2500bf1c42f095897b11066430cd5b4774709e37b6102bb9239926328436bd28bd85e11d32208770107a67b603abcc4e30e7ebbe89c0bca0333585a3da770ab5dde9ba14f0d4b29b1bb84ecbda59452ca93091a0ac00969a705b178a765d184342d1d68427490e2971655a439691ad4f8a3fd382d88954a5cd1e03a5215fc214213efb3ac142d98a912035c61090c699fd1e07d56c3b1038a963261a0b6a47d0603efb3ae22d82c6c56e76a767585c5efcc2a3863129c55096751c2195048c44a950c1d14847c7d096327887dc3fbd995ba00b4d1a56a04291cd27e169f783fc36460fd900324079898a727699ffda4f03e6b9a3dcda0f48d734bdf38b936efe7503f9d5c9eb4f805e2a2e099c52b91052f4e4cf891990aa63708ef6716ae3561dcd050c39761da4f22ef6714bf2ed4c961820d6b485021ede715efe7d4497556e92047873a5e6035decdb0a2392c128b5d5356597484f06e0a4dadacc51492b59852a6930945e3dd8c128609cd9fd99435418f244aca2c89927a927699908bc0bb6c28ebe2c1bbac089685c8aeb2102c7e6556fc029900aba864515432e0fd18112bd52b3ebadc48b343571aaa7407efb1ae2534f0a0f54271871c8aa43d7603efb1175990b8e98a42c606b0b4cbac7897c9645072625b72625c312e3d36ccbf98d58f3745c5a67ce03d4615abd252cad1c2afd08b5f21b11c124ba2bd04f881c48a1a2255c2a4a43cf8082f363a688973c74bd012e1bd0c8a3982e40c98172d28fd4291c449929452a513bf50fc7e2fa33019f6c3651399450ec9ae35bc9345128cbcc237482c92095915e39db422a3801769cd0863bc345161211385f731042880e9424316149260dac72cbc8f6154d6d069f233336784b4933f1778279bc827126a6bdcdae2e2771c12472ec451ab888b8a63b08f59fc22804d1313ad13529863a6c2e17d6ce2a0c803c710203d780c49fbf864cbf03e4645cd8832278d90336dd4a47d0446e17d9c1aa9f81dab92683949eaf0abc3a8bca8c082c420474096134e4093830c58a2a45ebceb296e86081d2a438a67d8a45d53915024cdd39517aeac70028db4eb6015ef3a4b0bb5961c2d44ced551573b5d0d7573d8d5bfab9bb2bc866a8230a08972821b32bce721139ec1b4e42b2d58fc0a8137c90809c127435eb002925a30bce32e12a8f0060b4e0d2e4be8a41d0b79c761a41124726ca01204c990b4e71f14de73537ee2374325c15b49d28eb968f16b6fd0e22c1c85a786e0aa2be786790def056225a69f1d25368894a0461634bcdfa99b75855a0610a2458adf1bb500277ea1789306362c45bde229f8dd99f11245d441c7c929b560bcdbac0724f905a3acc4993343da2db105de6d570e0b6664290256544cc8b45b28fba49fa099224483e545cd922851e9179732756c50eda026b54764342933850b9833676e4449b5947238830f50d9a0e186ce992d32a4d70d278b4f86f4a0a6841ec02c0c59668a6c65897247ce9bf452f1fb4824a0ec3e5b61f799b085dd674e769f015dd8fd5cb2fb598cb2fb9964f73348b5fb39b5fbf9c4ed9360617753c8ed9368b2bb49e4f64954ed6e02b97d124a7637a9b87d124f769715b97d124876377fdc3e891776979160b2bbac0498dd65256ad85dd6b47b6cd7d83d56c2cceeb1125cbbc7aa768f01f9b07b49e4f681daec5e06772fa9b8fd9813fb7bceee6418b7bf79d8bd6ce2f6ffc8eee490dba7f1609fb6655fd663f7318cdb973ded4e3671fb20e4d807d1c3eee390db37dfec3e4671fba69bddc7296edf96b5bb2e723b030ae9d87d06e4f6fb4cc8edcf8433ad2e258811c1f5e7990b3d9bba49c0a01476d7416e3f0885ddb590db0f626177fdc4ed0739d9fb69f75ce4f6635f5b46c296d9d83d5371fb4229ec9e7fdc3ed095ddb190db07b2b24194d91d97b06d54db66ff04dbfd7ed9ff35bbdf1fb7ff6a7609117689195b96c3fe09649f3f76a7f5d8341e7b078e31d6e226c8f5e79b54228c926c672e308dcba6d14044e42d6e8b3b2b3e60cbecb2762ebe9375925106f2f1dfc7b8fac69f5979fdfef8b516459225cccaeab254565454766e14302acafe7091fdddc940075d5d0bc820c9528ba5251976dffbb7448d2d31462367e8c0f81d70916beceff9a62993ddddd51fb3a659f397c981fa1c7081b9fdbccb78aca3ddd9afe497a5c5634c7b737a73de09a578975fff03f0972808f7f16b148360d31ca62121e1c7f3e34bf466634e1241edeac50b8af72522b05de3646963e39766707be3d7ac4a6421383e203f39a2208caf9f1c41203fa342f5b3597eec1fa03fa320e4d71f434168225441d05fa242b5a6bea5d2e7b3b3355004b6620f64256ca1bacbe51d46fbb6af5fa87ef93252bdd39fbf019ff397e807f93fd02f23ad652d77208c9fdf0481fc260d1851210690af5f08a30d205121fc59c4d4d8e104c7095ca9fef1f30b350015c2f63330a7f8250e0e2ab4a992e6cfafe207897e50005c643f035ca4bfa6496b9adff2fc396cb3b661d3262f6c9a336a63586569e4038859dea4b2dcdbfe258296d686892b59c94a8ee3388e252ecbbd4bf2b3de65f2f1eb711cc732a780fea8d95dd6e3489265198bc964e74c8f245996b1984c669a33da4896652c269399e679d26a64198bc964a6799eb3596d973199cc34cf7336a3d1b62d2633cdf39ccd68b45acd76e3c18d3ae364e679ce66345aadb6f78d07d733eadc639e331aad56dbdb66e3c1f5f88c3afbe06b6f76373367e78c36b3377dcb37ad67bbde6d318d56cbd9accd56f3be0dd5e0e3c60d5010191414340605e9a01b648350dbcda2680f9fb224d6218fdd7b433317481625025142f9d8e8ce0d2fe7d8bd87eed83d87a456c2049089dc8f09133e267a703c3713b66da266c28409daec344d8c267436814d5c6b01ed76bbf1f0766e76af60bcf6c8510b0965211aadcbe04870658f0fd20f520e08294848676444f4aff3e3fbf65feb1e1f6b7faccd01590b646d902e639d4ea7bb5667a3951517fdfcd48082b6906e686868c80e0d0d9940e6cee97010be770be17689007b7bba990bdd101108bcdbedee6e6777d546eb23d82070375fbc41dc5b83d4ddb53bad4180c0f75e7bedb5d782789467ad4581ecf67d33773fe39c6fc6b51016ed274fc408123d74f3662e784622448c184182c4f77a3b37bb9f254c189d18753e4184e309112244087c2d4ab32eacb4d65aef7aed1a1f8f5682185f1f7673ebd09e31cd6aad07f5deb7d5dbeb0001302fed917d02d42abcd613a30d777b3f655a5e33072c47d2d4e4bee5e1ce1d1feec8a193d699022678f1933ec0a6d8628cf1c5b5a4750ef8bd96cbb8360326dab4ed57728a666b1ed4d9308a360dd2dc1a501620587d483cbc1ece45cfed6d339bb1c7bb18ee75486292444df3f6e0f3561e7d665bf5ce92e738d3d68c9d4afb04c2590192f5bcacc6939bd172b4592dd7d1fdbb6fa905bea1dd67437bef839dc595f5f0c0a856b0acaa2e88200822a23843baef3e16e6900eadb7e81763a46232356341c7b7647f2c8c00a568444bc412d4a45a0351aa9e1127cbe1fa49aab5ce3993187dfb65888f2b45a46aa04142aaa5704d72ade50615aeab52ad75c6a30e53b6c5a801cee56eeeee5f89026bb005c76f5930c3721a3c1e47336b9ccb95e56335d65a6baded2a8669806d8b8b7bbea5b717a33d4696da95d72f772e5fab591873ce5ae79c75fe1657ebb276d9d7e06e17db6599ec63bacad0b2d607fe82c1dc12bfbe18da73a52dff48038f1d70e0234a1cf3570c6374e0dd0673ded91677c98d2a6878b7c06cf5c3b671cc41331719c536f2ef8f5f35d2b0c925b97bf10271a7a2c7d69667599359797d0c4ef11a84818bd7a094271e945287e7a75a81ed8ab267761756d273c280bffd9aaa82215ba682bfd4be0e622519342c60b63cfd525b83bfa10d3e98a1faa5f67317569231e50ed623be1bed9aa801da6b572d125113d540fbc4a76c14b7f9c95a11edebae27ac649900d97a4aede7a8221e9b462050177310934053ec4a47b4eb26ae531dc5adfe719bc3b6d5f6e2ac4752c4960923b3184c1cd9b111da92696d8b957405f5c4569d629a77e40fa9794f9c4357d8bdac78851186e490c1cd9aafc54336acc2d2bcc32d49cd7dde76ec5eda70576ca0494330d3ec2566765d3322371e3f67c522c2d694b4127b14b1a47a577120a657b4b6d04853a881a18654ef28c0919a15df6c2b17a71c5d52bdab5da2a466eecc616dacf4c18931338aa41f84c02b4223d51f42ce0295e6afd987ab62fa410840a946eb5d61634c335aef8a52271432664a976f52609e5253e8ac6a92d401a6f5cd97af5fa6c187d40e71936e194c2c125e2a56ca79d9414c491ed28a95724d730f1bbae844a521c8c444a54d841050d370fb350db7e6ee94e5b0a936554ccc15f2fbc3342c6ab1c519bfce5a6bad35d69ff505334e268875936c8951a4ebe3f7af95902c810d14f94866dfe2e6c691ec4a89d24f40ad006867bfdcb97ac27aedeebbb59d504adb09dd3f3fa7e44ee8a21760ce017b07ab09eff11849c324da639fdfb6abb5d897e3c3e8f1f1e60bc4654d151fef388e2892a64f6728d22db2259ff19e0d547ee077c9b76b514fd8ef69ed5e0aa7fcf845cb5238ce303f283ecf847dbf05be1dec60e030b3e65a73fdacb5be350fe5b0efcb78d85606b6384844e4764d095fb6b849eb5baaadb7f0cac66b3805ea8b8710623a1362251953b6aec2b47e2ce97a93da9f0d6f92d6e2552bc87c46bc49fa33c0288cd950a333e14cebcaee33e1ccc86cea2615717b45b475c5c52fd12c48340b12cd84443321d14c4844f4c34aa98ea7ae13da287932c6e6c03b910598ec7043051f54aab8a49d0807ef442f64ddf0d445274d90b4130189a688a888aa663786e4cc6ed4e17768f634347b02e31738e47788380302b1524db32308991e724630634217ef4353555959d0502929522686b40f591d781f5acae10bb00612b6929890f6a1a1a121adad21215b52fc0e9d43e7d0a93b87cea1267e5f17c44af54a901d401a45a08c519202ef3aa292ac215ea87ae82821edba2ade75c3a123516c5aa8134c2224ed3a62979d2cde75451dd89944777526c1e25777ea4edda93b75a76e8adf172262251940acb4697325873534e2dce05d6848172c33748851b34549da858a4678170a937164c816b0e2083ca0a6a45df7d335e99e74507284b6e470f12b343c7f425cce9f90d6f92464753e09054fa12c7e5fe887953a1052854c9826349854b94878176a32e1420e2fb01f704c1121ed424fd78977a1a8ba0558420f63ae9c686849bb105068ca8e0abc0b5109556991a3a54e08de83c2845e423062d090482476f1fb4140ac948206294f54315405d1f184f7a01439842850b10187981bd21ef4c57b9015bf4a6eb0501c0e011343da83824159414221de83b44c21b5670a91e23728ca04063999c02028aa30aaa05f5013bf0f14c44a32aeaa9429268932840d95cde21d48034fa698712a9e30a39876a031bc030df9c5c225438d3071c4e0483b10b12b0eef4045301d80ae74c0e217c8aa08c4a4085465fe80a2cc1f10d0fc4df1fb392256620014302500a38011334314efb929264c49c1cd0e384d6ca43d570cc27b2e4c003074a1c125259c329576a01f5013d01390ec2a27bbca3def395930270be664c29c4c98930973b91f56aa6d9ca28e0c755cb13162ddf09ea340942d5f3258ed88c292f65c0978cf45f16bc5478e2f2a7c814198f65c16efb9297e7354fce6aa64377ee4c86efcd401c1fb4f98ece9c7eb094c06fc91017f64c09f1f2056aa6866a8d28425641375a4eec0fb0f96116aa8400606265a49d2fe6385f71fabad202fc4b131830f3b69ff0966e1fd27eb4748e3fd476beb47c8d68f1411ef3f51c41f27e20f5431acf8f3fb69e2f77d82584983346e7618b6b99103546a99f0ee9395c2951d11c0b6a09ad2ee23ec81779fe10faf1c407880b13921ed3e5878f7e9e23e457e7dc0623e57311fac21de7dac623e4c623e55319fa8980f30e633c5eff710b112e95404ced45492ad28e908bcf774293141210b9c1b743459497b4f91f3e0bde7cd11294e4d5cbc5449bbcf15de7d9a7c9e7ca062377ab66237b87ab8f468f1db338c3df5c49e7a624f3d3d4f9c78dd300547141129350eef3d0b3862870d16175e20c324ed3db708ef3d26981045a5881c275256d2de6385f79ea91eaa9eaa2d395b75f8c58595449c5749c4811571c3228e58c475f1fb382056f2208b4cf08e94115a185ef18e9b1a808f193238a1f2234a8fb4e32e11de71649aac50dda0664d1a61da71c11978c765e18438ad24382149a4f8c545955438a7920a0715e4090be27eb8267e9f2788957c6c7c996183879911dca428f0ce93c56f171b788012c30e3fbed2ce238c81779ea105749a9404758c09834a3b0fb10aef3c5d3c451eb032059eab32056ebff360f1fb37225642f17563c9178ea7374fd22bbcdfbaee94f1f1250c03452aedb730de6f285c7d0131337c92c64eda79a8f0ced3c4f3c40315260def3c51fc5a1e291e233c4c78aaf8e5b17a73db7ac3c5ef6d18c6850c0bf27bcbe2f76f3fac94fbb28588912f427e57ec0fde6f5a3fece0b1c6470e1f6448fb2d07ef370850c9e1f2a2c3084f58d27e0bf27ebb8dbcdfc82f36f28bcde605c6af2d6c681b0e89c32e7edf06c44a32a48cd9e2820c422d6c8a7606de6d257002650d8fa617d25449bbad06ef362b5b161d35bcdb84362d12059b101205297e6d515336277ea76c50566156b69f5513bfbf8358a9088c70b826470a57378cf0beb554b8a3638b0f2d74a192f63d83f73de4378c4a0e2c60f9606748da37514fe17d77ede2067bb3afde60f1bbadc6b0cd640cdb5564d38ee277ef9a9d1c6f840845607365c7c2e1bd2605aceacb6b49122e62d25e83c27bed7775c31aa7b03a6fd4a47dcbc0fbde50546a5b54b8f8ad0db36a5cb26a5ac39ad5b016ac65f1fbb51f569281d5158707146c18f64024bd3e78af353960c81538266409992127edb51ebcd7a2f885014a11e04fcc161fd25e8b81f7da548daa5635f2a8bd91471d7e69616314cd6b8ca2818d53b4e138452376f1fb3420565a01c586167c98f3c3096da078a7a5a183431709535763b8d24ea3b2e29d6655bf72e86065e5cd95b01d019c27cd3f5c2433a1c7c70b88393e3f6c6a2012cd1f7e7262ba0885b62d39201fb8148b412a0005d110b32ded72f544105590509b2d5d425d60b226a1b3d60aaaee28a785d7179ac04408202c3b78c7c57a9ff09753eee974daf67b6e88288b4d4a5ff2a5e815edb078e1b766e1d702f27fecf5b0cf77ce0171865fe1f53edd7aa2c408bfd367d40e9d01cd29f17dc46f8fe6030d51c51ec576087156255d6db15cad54787d1055091771d1fd4e82df7ec46bd8f63be6f1d0dd83081142162216a224c7103a44c6d716d16a3d912d467b73c8fc2005aff043d51414e94348094a2a52089682c391290d35da909dcaa8f2498b30869941fec61eb257d691c3309a6c43d391c3a30b9d1b4f8abac8190d679343d26907c9a0d3ec1b131dc32e8d905dd9ce29d5233142042f04ba23d1e54bdc00623b11955833547ba3032224dcf66b901010c8f6947b243fb43a3eb2213d2f02ceb4c363e3725bc1160465c7c068321c33202da67e3da219b505cb930ef95d63091b3ac683a575d90f484aefe37837004772d11c82bd3d5e66073860eff0fb31ca72876d8bd66c9b3b40f2182517ba00f3fa95f7d413f62f5a9a57bbde9ecd68ce6bf79df1cdd9e65c4b5a0f81579ebd277c896b69ff92bc7af9e147d03423828c082e116544e03046c419f214414483abb2c3f010e33022b7280d8cb17992684334242b17437915966bb3a1d8269f28fb02675825969d2232417687c8a5cca929e6806e0015e104f1607ca96c3dd12f2fdfe45c9a7c75a613275ec394b05de6f6e77aefeb156bf731d9ef29b2edb24c1605aa47b8db1d38fe7affeb4d4eb7b6380bb3250fb4191b638c7799f3b528d2007f6cfb39e79c895c0821c2b66165b9772ef715a33667f402a7cce111a343d474789474de8c7386641d2a9e3a28d4eae8208d94747cd876d008d109966b86c8e6fc461982e86c916a4e3b59415768ea7cb1d5998136e70c198747484e855a8e3cc7871b9d2c3b4d427548a0f3a49c63836472b3d3820f69c74ece8b8cce8df247d269854fb808c48f81b5f8140b06a93015f027fc6db3988955f8bb44a1fee5279a6979cd357cefbdd70ab9d5e12cefe2d7897903504b2f72acf8fd3b7371ed67fbc68ca2a1c82fc6fb0e81f60e7888bb43bfde24117f3fd7f23ecea508deaedaa3ff7a93f258e282ecfbbb8d233162576f2efafb792c6567eea5f67d10ba2fead59bcba1af37c9c4dfcf63293b691bc7eff38cee13f58c4c9428aa3797673eefeec4dfcf63293b69fb865bbaaf435a3a6164a244bdb93cf72ee8eb4d3afafb792c65276ddf703e39183a7e9fc50094ecfb422d067084e28491897a73796e5cf9f7f358ca4edabee17c7241ba2fc00272ecfb400958400adf118a1346f5e6f2dcb8dccfd79b34c1dfcf63293b69fb86f3c905e9889ec7ef37600250fb7e2e83094ca02285ef08c5897a73796e5c4e579e77b7e2efe7b1949db47dc3f9e48274448ff2ee6b908121fbbecf0532b002690215297c4728eacde5b97139dde394509c304a32b1a20452d1043d1524528cf08938e2c18871bfa783184a492b90265091c277546f2ecf8dcbe99e37527084e2c492919289a4122b8a907a139050312285081fefef7bf003b2ef073f0a96949256204da02285afde5c9e1b97d33daf67fb7a9398fe7e1e4bd949db379c4f2e4847f4286f44af84110a1f120da7a97dffd6e4c45401054b4a492b90265091a2de5c9e1b97d33daf67749e77a7ff7e1e4bd949db379c4f2e4847f4286f44af84110a9f0aa4a5a7a8fb1b2a0a002c982aa06049296905d2042aeacde5b97139ddf37a46bed97977b4af37c982bf9fc75276d2f60de7930bd2113dca1bd12b6184c2a702296989859491fb35a0110b020000164c1550b0a494b40269827a73796e5c4ef7bc9e910f8976de5de613a848d1c267c1dfdf379c4f2e4847f4286f44af84110a9f0aa4a4a50a58c418a7a896ecfb332654bc85050100000ba60a2858524a5a81546f2ecf8dcbe99ed733f2212dd5cebb13c0dfcf9609e9ef8f966982bf5f5a26157f5f6699d2bf7f5aa6147f9f6699f8dfdf96c9f7f76f96a9c5dfc759a6a3bfef63992c40f1f7832c53004efc7d22cb0480bfff96c9e8efa39689c5dfe75926137f7f846562fafb3dcb54e2ef97b04c1514fd7d14968982bfefb34cbdbfafc2322d91f8fb49964969c4dfafc03225fd7d169649c4df0f80655ac1fb8bdeb7557717226adf3fad2c96007629bfcf77fc7e8b5db54716ecaa3d0ac0ae5a00ecaa6541c4ef33a1fc7e0523f87d0a4af0fb4b28f87d2515fc7e5212bfbfa2027e1f6957edd1fd0976d71edd57b1cbf6e87e8a5d698feefb7647bb6d8feea3d8e1ecd1fd13bb9c3dba6fb4d3d9a3fb26766f8fee97d8f1ecd1fda25dcf1eddefed8cecd17d123b9f3dba3f6287648fee8bd82dd9a3fbbc1d0b7b8406d97824cb98cc3c67b4dabed96821763132bf8fee7ed7711c3f08a25de7e97642bbcea2572bbd66f59f5daf5cbd1271bb5ec1380ee39846b74eb55db752dd1ae976aadb2a6eb14afc395f0134f0e029a71bc7d0be141c92c56e7f4d1ac5f8b935ca12c1c2fedc7d9d914f28bfb6306c15560db288314e51b158622165640969e9290ac987e4341ac1f019f58cbcc0461e8c1eb18b7761f0b4b8468c8e39dc3e4b9e39ce30741cbfce40ce83181de07cb92518380f626c1e0c9c5107db833317237f8cb37fc0619c3907edb4ec6a8f700b8ccfab54d320121410c39b200e5c308415c7380d21d77839e90aa345eacad7960f2b40b07ac0017563ce08432727f2e7862d4ab4745833278c18a71a642631a9458a07a91d4798d420def003a935971ac65889d0b5044b47181fc8127e5abed410f6d524a8552437d065e70539359ce0f0b26187d88f3960c6d4998188064c1a0be080054d0e43c004677c31230388a5e3879434421e2908874d63dc20693a226505a01730184863838d2a1c7e65823570d15a060b2bd440c523ea2b088d2e583289491280c1e14b0969a83c7193662e3c0779ceff596badb5a6000e3d4cb80335c4861f6828418ad2986aaf2e1e28376972785386ab98e46bebab86af295f41be987c99f005fc72f2c5c3598f64199399e7cc0634727bb577f358ca4e9aadba4a3618c49aba4a968a8a4aea2a59a0927d8ab23f0fae5207306ead604a0bd0463f5fdf87b494fbfa2c5a0c00a81664bb21a9cf832158ad586bc944a1224b208305b218d7c4609f96f49816f60f29b7b92afa70d70b44a3cbe361f3ac76b7422e244d9fea9e47eb064027b4431d8f957d9648845e0647c8e6b4714882824cb3b6c2d6e56eef2201029a7dd9bcbf3d24b9dc6c66566da3fb3f3f4a3612121f9fda3923af6c163238dbf668aa3d8016198ed5ba4542243b017fdf126fd78682d790afe0d58b17909bb507d8fef637f483106cd06185626afb9a4ebd6d7781b8c8da6ce8be9a8e5979636d32fadb7b7c0347170f0e3a5360f8b8d65a6bad712889e18012569058f0542be6bd5a3296596bf568f5a8393092f11ae475f6a5b596f6a7ecf5ce6aadb5acfc5b963f5e60c46d6f00df40f61bcc7eac3df9b9bc01d84fb6b02da7fdfd3b2340fed9ae1b716bc465b6669a5a6badadb59627fb998cd681cc2f30aaf9fcfce769844723d96373c7a2c5006ed1fd125dbbfcd82f20c7f3381c9a6f917e9eb3bce1b60ddda8ee40d6326857e682cfc868d768b3d327bbf7468fc7abd166674f766d1c235eaf67946fb05083e6c94d1c3775dce471d3889b5fafd2ed3b123759b0e0e60d69d768b31304232943766f0b66799340a079cda569deef3a0e5493ccd7e6b9db2f93612e2b6b52adbdaee3e303d5def877ac451bddb868bc008fd9de2e416ed6ecedf1c9f538e9e3e412274992fc01dc249e27838076b99144676f7bd326c3b67c765bdc5ccfb7f4e3b37b723934837a96e4735de3b9e16eb49456ab2d2e4aa22df0cc56da6cb61eb7751fb7d96c3f809b147bdb17e026956ffb04dc24d9dbdece5cd8d020cf6125ddaed1d09e9ba1fd8182de44bb4fe8472baca44333c045f785724b41db07847af0b868bc5cb727db590fac3ca861fc89446dd6b54dbbe9f66a895e1be6634761a5dcdfa80cea0fda835a606dcbace458ee3a122ffffc9e69df4f7e7ec76d9b113fbf5aa68bf6f2c93777b65df9595f0e90f806e84543d032cc7b89cc40bed65a931768527fec4bfdb19d8ee9582c267b3246923ff2327ff9b21d07467c03d27e1d392f77e76ee8cade482eb74d3ff3f6bde479aba4f5e3787637bdbff666ed0a4a92ddbe3639a843de654cf10d66bf81f963afc372869ab1582c16b3ed6831d959d26ecff32d6e0637263b6f689fbd293bebb0666b7df38a8b6ab5afb6566b326756c6d46c36d3e4f00e87336b9a266d772e2de1d98912c9d91517156125a45ba465b152bf29dbedfcc332f635b35059f2f74dda288f5b6b6d6f2dda6118f1fde5946df92e65fa7c72d7754e367e37d10eb4335b0ceda50c9595b2d8cb786e359aade2225b76f3497357b9de6d40feec5be0d9aecb00f2f14994c74fdd79cf3f3f5fa5db9f6f672e4e2a9ebbedacd32dbaa6fd16d74e71f32d897db75787bac31839a8c43abeb6a86dbabd0cbee98985dd6d5453928581956e7fef6ee9f6748fc52dd264b5d273e8397be1c7cdda7f2f887cbb5beab22d2709c01b7fe9262ddd24db65d3902cd2286dbbcbf9c7b7dd3302bcedaa27ee0b35d91d3fd92e8b9f2e409194be12b5689d6cbe4537c01be0bf8f2ddabfd6228c2f096669bf561832a6387e3b3ede6d70df1220e73e1b79ee80dfef3e5ecb7be6de2b805cc7711cadb565fdd211f70320ef711cc7580c5b375a7f599562afd15e9f2465b16acbb22c496bad6d81758592fbf938aee49b75d770c518d77f103e2726467b8ee352777c7f26600fd48af6f1498d47b424abb5a3b5d65ad75a330df9f3d7df20d75aadc562ad0d837121c033a1e62ceee21f9b17840784378417c5ebc183aa6ddb8d07d7e363d3711c79703d3e3fb971e44905010109055d7428f378ec3bba79102076b30b7ee6423fcf87ad978814119e147a86d86706ec15318244afc892db6754fba2a2990b23723ca1333e3103c1e3c54a72d43c9e8b20f7031ad66a545fadafbe5ae78b71daa2555f49d335e4e2220c5aa9b29a621256c7ab484c83d6dc020030c63dfd65897fcc1af778feaaf358d10e680ea3c7f7910c24dc38b7f3c5f7e27b2f1edfd463e5370132328ee32d9b73ae7aa7b5d63b4cae56e78cbfe22f37c03f96687df32bc67866008c8e412ef4e79c3346f3d7fdd2afb72dc95d4992642633a9c7517fe57ad4fa85d3ce1460b5d5d6a2e555c2e341c999c7818f6f505e1866b965935ff98ded4a5ecbd2a228073eaed1d90519bd25d4ad0c9c24e9a14cb0043692dc79b1c20e6cd27c095b0327c90f129073c38d1ed0b8a9e2c3ce8b116f8223101112a103043ba9423523189142816bcd541d1933847499210e0f3a68b1a2e92461c911038f36306461cd79b1e48999393872d868e344cbc1804b8d3425005393858e90fb0383fc039c16c064f5c0854bcd171d86c10b3c9c4ca0e2c64a4bcb070c28206718a5062d293491a27bd84010365bca4c8121c8d59ada65c5102e1c4b9a8089c982bd74a992c4a98b1412179ac4c12002c03b5d6ea688b0021d0df6c20e06246861806228048a11ac13a29ab00ab78620517574e000237eedb6b2a8e0c2172e2bdcd0705efc00a7c84291ab860e60174d083d4e58e1843340bc58d16f5e8c61612beca92b85b020d68241dd5ae374a78c9513383e14b508d5ca0b1935aeaade0c87904082942e013e0183252258678aac9083d30f3cbc30aaf19322439c373b3cd16e5eb4d10253a70a1aa91d43bc30384098e01a1488355aa0a1dbbcb05018c4a1d18307160b40b6a46c1c0c6e54a088970d2738de4449a27778e1f462890131da1821e2864b0f4da0b40e2f94e8d8c129cb912d68b2300d4c336a0441120397363a74d78b0a35fcb5816263a56606cd06031a20880043579c1d61506ef49a170ce0bae2c215a71b603370976ac7c993a62c65e034a1a1d5d42b577803b690e0e64a4d121680a436cd1019572da440b515f6f5c5c48a808159cb7a85bfe88a792169a18b78ed198c31c618db5b06638cf125d62c9a94159c9ae5ebf199b9445918253710c73d9ac118638cb1bd448c31c6f631b6d78ccd974a779571a222967809638c31c6f69a31c218638cb1bd44fbc3672cbe6630c618dbc7d8e23318638ca34633532ef01b45bcf92fb625bf5f5afb850cb6f98cc6e32e86e506c83fbd8b61f3c518636c1f637bcd608bafb51863fcd8de7bef677e512104dccf7f2d3e43925c3448629d274b033fdd2c626ce0a762ac87912d450b0210dc0332bc84955652e8116646c7d3d2e3884e78ae813244680649c340e2c2692ebbb503314271ca6eebdedf2d31d7d0fc22256a6826eca9ca8d3033bdb257621f0cf4c24073309759ba19d1e263a9d7dbaa5674b56206c659c32809b3e42ce3eb511266890f6b5c869779464616680d304211d2c502c9c418638c25cee560b0b035595101060b9df56b2eb33eb6b30bd09c340b81636b337793eaae3132d799dbcfdca24208b08fc6b01ca3b68c79675f2f70f6b2866d79ef2ca319dbb73d50a142850a152a54a850b121e78c23e71c827a1c750ef225e74ca447123d8e3aff50448fa3ce74ee6831f2e446961c51ac1e479dc368e41c2467a89cb357ced9cbbd3d6d73b017a3c11987ac897a3c339266c8b24c19e38ac98a908922514566b2194324e6d21c868b4a6855a02d5e1f84d6fbc6391b964033a379119395f55368b51b7cbea0a8da3e7b8ec7b4b64d4b48ca76db6143d3b6f1b895605e090feecb8d6607d7c302ef3921af53019d84a8d4eada8d62581953233402000001f316402020100c0846921c4681341115f914000d5fc84a5a58329047c3418ce220886118884186100300200000801082aacc2000bcf38fbf33c3de8689452b0d8ac5851752673085731a9ace5cce69b6c87b5531b074800ac658df04bfc82fa3221798266a32249bf4592db812ede4d01f652b8a0b6fa822b8cb3e565e94e834b251816c41494ce6d67f5be3b3a24a09a5203c8aefc6e4a99747c733f83025f42cc7bbdec5cc3421b0aeebfd7fb55525c5abff5b97f428f871235ba4dcad8178bdea6c7b40811dbab558ba5785a6b4ed38178849d4d5c11ae9dd809e1a3c8515bfa0520972d530108bbe586120e1c710158ff7bcbe147ef9a4ea13cfb6421d6fa32eac44626ac566cc79e6206188db34b2c9f01db0d880dcf32f6f5c0d9e7f4ead48a721a912b070e8836eff79c287bfc2b378ee1120271158f5016eea1680a41c68589100492923bab58ad2b05735a9ffcfb431aea4b4c5b69b324788f02b6f7d383ff096831697a1f8548ce5b5d28dacc057ddddb33a602429b3164c6db6a32a53b3f5c67a087542613ce69f0d037e0fa311add2910e5ba675cada3710c84d89c66ec3caac7e14d10521132f30da209aa044b385a74ce500313d4b2a7bea9133f6d991b555c6b9ea577c4bad319d61d204988cb5ed74db4812496af350038e18cb012b81b3adb512b957d7fcc71e194526819c640d96fc4ebaca759cd034cecf999073b8db10ee646526f78c29259e6fd06e34b5d5ae4acb3f4bca37a2f20e360e0637fda289a59b2d0872198ad6717130bc34f409d96b248bf495f6402a9c7b2c9298bcc1b62e9b2dd71d12cddfb7236a641348404caf4cb857019ebfb7ec4d0d3611ee47d87836940bb8b8ec418423e131a69ebb07c1b23e9c6bf2d736d1109cb56d312e60db90aa1900538bf7ce1c72befdb6b141f1d488e192382046d80d6b528570952d57444189749fdb1b315ef57f232b572e244ef2562bf171cb6626686547cc819428561268eacf8dcbfe3804a9fdb3fd18b90063cb0469bafb8e7abb0b29602459a30d0223e9e16972f86faedafa31e3dc17a714829052f41ca2195db0ff37f3619f2121eb9a83342d17753a55259c10839ce7307a46a92717dbc40b8b2123f785e4079c1b516a73ae536c78dcb25aa7a244ddb7b9f2accd30dc46b2b367bfd78e09d0a779d9ac8d0d83d557b6c1a1283d0462af46ae5a660ae2d89ac68f20a40024f8a21f2d3abcca02761763aaec2e9b126cb14d55b6be730812ff96080eb802ba3088d16923d8d8f8ff3dd7f01280e449cdb9ba03044988190769165f62f908a406a85dfefd820aace4e36bf0665bb1854afd78775d0cd81b8495096ba041be5c073a60cd6667b26336ce654ddc9a6f9e88244a3682ea26c8a3af5e44856def2192de3e97c094f8c5ec65fe17a13553ab0853f409fd3bacf7c10d39a1b60f576173d436a43f3bc2a205ba54b32b481e41d941c8c76f1fc85207270e394276ec375aa3d14f189cab0681d0e48b23c4ee8b6655d26bb53c78201969c336e23c780d9a7a14181f9dc2d0df9b42d270f6b3f6d5f1e8d9e0b4cb54ce2ddea6a41faba00e7a3210258a0f9f8c2105432789db1ef6a4f0b593423b4f4aa5d07232d56d3d03721e76f7408014350144d900c4d360d28e01cf12709314fcb1f95d492e64b72ff871b8b6dd006d9a667d9089217a924910a3ec1abe3b1c322fcdef25940d3e4cbf37f69c796a9ebf0a2f40c9f96be205c5fb00332897a33ee2838ea62d4c179e55caa167046e220a944af25b3b703e5393f504ff58c0fe545544c6df9328b3d3d3853bf265b0bb828f8d2170354ccde91cc6eb19a5c29f63e799b7bf4d82a81ee50a7152f8741304a316ac11014a104fad16cd6521c2dfa7d5b16c1b7ad02416f5c01be29944680a8af2f0b5d5629ab9d4611dc43eb4eb8dd4ab56433cad46d2f5d1f97286b35c082eda635ccdd4a9c939aa8449eda5a0097be636c004b6a134a7a805aa3c8f56025246c1ca4aa5e3114ff3b5384aef2757ad546e71cd3c19061113e7c72fe0ad730672dbe6d9491ef2be8345178645cb31e4efe1f0c2647590ccb98cbedaab426372abacdf9f40821d664d49a019ea3a173c92d19a1fa77410b18cd8c5e0d82fe6e6717902ad8c279d88ff950163670d0ab2c59c8d51a68513971eb791fd484725695a547472e5a711da8f444c2a2cb24fff371dc4edc1bcd2002020b363c3380b99453a19575a1937f0dbd56338448ab9a55d71f7b8abc6b80034480ce974f9bf08142f8391e3a2076b4140e0d475a0e289490556a04c90d44ade9fd3a47da995896e7cbabce9a5fc12f6cac3a0c064951041188acd259345e5e92b0f6297f592328b17b910dbbdec77ce0c60d9a54f10d126acdb9aacd581ab79016833e1156fc229b6dee3726c996489d23abc78c5e4032df0d9167e37e4b9aa5c937bfef05f1f0d9a543528b1719bc9cae3db033cf6dc191b73915ecf94f31816997633447509e448e10989b8cfebdda4994bc37c719bdf751c32b37c048518b06a04f6df6d3e4db29a7b2982aa7b72fb59ece1fc33f4dd175d0ce861739f1bb221836ae81e99a6312ee94e16bcc1b92bf9496ac89f2d6af282359a2584ea23327683138389b686caadf09c94cdb05f2ea47701cb13c83930c871bd83cc63f0c3796085f904f82a0f154b00a0a03b0856315badb6531406d35306dd6a34b2beda760ec7d6d3245a4748a093ab336c7c07e7c98c6ba0432d039a5d2355a912d00863db3b077771e53ae03cfafb2e81697ea5eacddc889de79835360229948bc5e8a06514af5db5155fa24403247772f11b17b0f5568c822fe456297af06d326346853244b15d0da1c181672f7fde45fc59b0753ec6c164fe89707cb401798dd31de3008c355a01be85bb3920b1d03197bb2eed03d04f4ece7e0ca284816cfa230c67e2d86168f378b420111e448b514381ecf78d52128d16c9ac06f014c12db04297db796241f1cdfbfa9ad84e6f99c3aa54534153cded74d4c1789a01d5c15fcce8b4b4ffe525784f7c46d8f06e729f7823e17691220e02f69b447bde94160c8ab6421771cc13195d0955f54d0bc66f6dbffdd9be97bf0d4d4e3c941f925348fed82acc618f433e5ebe195c38e4a67c0450205ae5021856ec37db0983cca94d58b3346e80f14ed7fe715453cad63bf0c1be4921b2f34c92698939eb86ae117a2884a43570747ac4590211924e1bfdbf444c51885d0fdd186b7fd1e6e9fe8da31d05c5370fa9b9d3ed9fb99121b4e9c56437e67a89c3775cb4f75b2f914943d5d43530c95571f55dba6290ac42991645ad40cd78279ed8f895798895525732f9e94ae71cfb4c7269230e7a2468d44147bfc3a90a0590e570e25113c2d164733af9a35302721ee248a1069da88388334782f7f416914d2436a14f30c1ecd4694f08aa67c12728e0bcd20fddfd83cea12a91a7afa973e43749be9a6965cc6a4515664d60d75e3dfb159ab24329e10b43bb93cb0cd62295b2e1ac249b311878f2a8842907e7a9780295b97799853330e058e1f78bd1ae6a0b200fa53e765064cf1c53690fd4881e51c7c6f7409321ee9e143385a66b6d2319ea7efe17a0c03aa32f2b4fd8a93910b17a65563cfd2aa657552c5484eb30215aa4248e4e6493e9818e7f078992d1e8d8f3f7db60c6e636a49e5d95de153edc5783780f08fbb6b54059a39161d1518a534823890e5fa1f8cc23542e5f8060e1217334deee37da2003a7a344195495ac8139882127d1a7601b80a65ccc89a293f5393627c4027fe27c65a1701810a833a0ce4e38a644d9cd353202d0dc57bcd7828bbb6e84c90bb658f98c6681f6b2752d3996e14837b1711fd2cbfee4b5f21a5e0f11767988cb26418f1d048a8c427c16a29c6cf2d7cb200e0d54e155a01720142d1b41fc90c19bf1f1949c52df091fcb1fc30fc5c2587478c50b1ffa4e7b0c86cc24634a51c57ff7f57dfe7422c23c0c4d365f61a4f413fe37126743004ee23cf138af6c5d15f38b7a5cb9d343858a4b0006c33e78cb8f369a3cd8747e7f5b2bce6133ce21bccf5a0b801d91480590816f3faa2020c7f04de773c319d66a88cba3d67946603e7c20cab0356d889e85b49076869e4e8d9122c1595abda163e21f4e7d4214dec479bd1161695d82faa90b7fe70a8802df37500b4d86511327e5ff6bcac5c99cf668225d90a6bdd3d9931b999d34e72f3856b82108101627344ed78d1f2af1d46f12cb94260b0b5c64d66b577bd39ab10b22d321b7861ae31aff770d758f4f4f8f76a08555cf08b6aa81d2cd0b336b4d3e19c9e3d409eb91afb549d2cd362969438d7a4c34e7a7100699f24e45b3e36e73ced9a8915789c84c5418fc80b185827313807d43141d8cae9e0a23edfca899c84d06d5271e65a89e35c31f1e542555c43e5e2ad18ee208974bf17e6851482a9ba19c1415d15e924bbd32f46bbd8093ae8c411302a68ad430e2b5999a466dfaa26f6b6ea5f946edfa85ac4ffc80972d50af6a4518518a567fbd5c1ac21c68103af3606c724fd7e17e63294504e8d1e3df1f0a4fc261e23d953b87cad655a24f792f783647fe2f6bc65d04741f9ea598549cccd1ad527e03b7fa3a9c8d8642e3b861dc26e07d4c4a464cbca36f02a2db369cac3f26eec358f65aa7b591e853e869ab2b565283b686e63bc5854a6971a76ac9610d4738e0eedc400e45cfc034dd4305df1c4ecce99066ea418d0d49c21c4817d78f06c2be5bd1ce27e1c6c7836cea0b81d55b8b2af118005cd9bff241e97aeb493289b97dbea905287349f9e665daf461ded96eb9f1fcacedc3ce33574928686e486a16a54f1368b890fea6663852d9b68914fe10da6d0d92b85f17bee0041b5b6bdd910400816e74a5d9905a2a444b3f27e4dbf80940b96260e025c7a27dd6bd6be69b46a77173d9f15c0d09cac9435d8a6be8fb44ddf64af3b00afaa37ea1e3a3a050299be277ddefd0c145f85667c81a7d2ec349a8522ce321f3ef30f3bca5a16d023c1c311c3cee8332ed19bf43bf2ffbde61c75f9ff3fac68f82506afd2e8d9fad091d3982fb2d1b93b7424be28190b6b39eeff63f9d5d795734ad4dcc402107b984f06d1c4053d30b87a47336fdf06aba27599d10dc91f28d33849981f0f29e19292598e50db443a7d134c7c3c082f0976e3c5d62e8c2d1059b2e1cd23b8ae487bee8a110dc130e1080d25144e1b95d74762dfd6ea290f8f174c7d01dc369c72e251a6b765198f882227c4a4fe6f144add9d85a289a1a8c45e05ee4b8462147c24721631370d5f3d9ef05f213aa6bb4a935458602799f940d885559148b09f72ff4c18e54fbaa0bd139a4267afe9a22058e02b17a93b40b0778651e0fe86019b68d5c88f8e436950fccbf29a94a7e3eb0c456d9ccaa6795ae71fe639be0b37912ca3b1a7dca99d88784ee45766d7712d8b4a31e3cd004c31371fd56dd9082a1c1c5723b9ca009d5b0c691653ccf5af72d5265aebfba7c63911bd5108cdaf0bedd22abc4f21a10e75413e3a41e0d92303b59a1cb37ee5402a208b34a606468e141add51bdbfad72ffbb21870a459b2ff6d792d2508ab3938df48d9856d28b6b9b9261d81477296a866dbf01092083bb32ddbf347f9090ce05a9c52269102aa594890736bd30df74f5500705a664a17b7bffb06b3f4979d53b978d238a8f75173f462e92249c7bab06f3defaa2a7c735254070c77a7da67814c6cf84b91785aec54bf34759fe19e2102b30648e5b0d4be8b96641347298ede393bf05f6195eff628bedf8d093ab1ac32fed6e468c10b1e0f5ebc0f02c7e6f9bccc3e66c7aea05d7759b8cecb0ac6b4fd8044c8c6cb25b2134fd6a5a892143f425cdc86d34dadbfb715c82417a0ffb65326cbe51a453d446199cf84380efd894db811d87b6f4d22235ef756370c5e724c5afa4a19fc35175a59cc3491fd878a3c1bc10830c0d7897a4d2d6c5c675b33c0e6c4f2fc66004124e7068d9ea4f46a2cef6c94db578ac962a1bf2f3ae9ad1248e7cf7a767a2cd121c27596eed8d1c813d8825b4ac6da485584e3f4d3d6dc381d571fd127e521752b3a296215d0f83e6eb5c1724d8c85aa96511e623f6f6c330bcfa1184b02af0de25482d4f1aea6b5ae711071527c4fd282a82e4b477ee27e4d9476f58af9830a4e15c0e18b1bbed0564f9cb51e4f6f5d86035c0b0e21f5a69d614f551e891d8bc0de89c5a59308922b0fddd5e1e355c12e3ee050c29e5f8d0f0b095f573d86cebbb2b71a3a0788e4791c1e2530010dc16f9677af517263db4def4feb751c9094c85cd0a153cdcbd72d80e4cbd06ea109f7ceee61b088c6c9816808fcb3fcfdc6f2593998db398cd5f06b9887a2e6f80d04c0a238d877bcbc6b3f06505a7c15106b46f1eaed371e55814a56032092f3d1f14d3fdc32ed0e24a8c743fefebfe733787709cdaf136076d40d72a18102d6f52be926062698c10c0477eee512f6f6dd93f22aad81659ad1400e5465c3e74e909f27a606002c9139ade3ea82a2829b2b0134cb87a66177d5ded537f807e92d491534b236680b9c4fc3e5dd56dbf16da60085d6a291b1ccb31f0892c73c7f7fdffbdde882e6276a425f8549addbf3ec032a50148ce225f5bb31981a9b87ef16907ab80dc67fb069e863e31a191b7387e347c771c6f688db981193a2e040e23160a870f69159277d17b7753db7d7ed1bebdfebdcf9b54a2c339f2149b75cd231b725a284a0ada1c5cbdd48a14dcf75dbdbef0f68813ea2ac726b27ef77171ba2645babd04dc4879bd90a547fc896f5aff49d0ed4f44d1a9bf838b196236403056799633469feaf99ec4be492628acb5433b239c3d7644d4298e140afacc00e1b8b55fec723c261c4af64b39128f4d24e75132bc66ffae202e895089e0939a6c4573e0f9744278a767e906631143e956272f8c2d0712c6ea08e3d0593330b1ceda0934846c111e268de9fd5f2431b3c357922211619e5b77ab8a28499dbc0774822607d21c4a89218d61c9fd5234f7d34b2bfab8d2259feb1fdb761875017f1987a8512a66ea767f56933322aa727152e12e186389538ad8c1c8fe3c41e01ee4d3b58d00ae220f43970e43d960946aa930f17f20373e01ae02a047b8f24d3a7c5bdc5d6b5112d8eacfe42d08c829c1899a2fc22e8a304981413994583012ae109b9a33e019ef227588e6dec5ffc533611454d6e3200f08eec81b723d0a7fb12daf1daf836387febed64e4a9e1eced3d365527b54439dc6a5d0537fc6c32b8804eec15ec2b317e545771c4b267198284aeef63b27f88097a49d83624678f79eec1deea2e09809fc8fe2b343b04ad67e624e027bb0718d46b388710a9a42fc507a1c0cbd03fc5ba6ce493d4a7fe538bf19840dea163ead2e82f343b94925a852e429848ae4d39412bad0736998d53542c0b4166cc8920bea44635c910dcdaadaafa9353767fdd8258948fc5271abb59e5a5b1d7dc0c5c4b784a7e9a8a0dd7ba3029023be41d29af277ea06ddc831619bfb154e65faf3912b334a6cce39173c98eb45e41ec0ac2d6e4d86ff0453e610809b9eb6098776fcc24f0059964afc662b851bf591d0b53367f4d2828764758986665a737e83876a2d5426e543061461a92cc1e899268d65edf05985e8a87199d388e33787da66a22efeecf206ae674b57616c2698c2a13d36e86c44e7be36d73f12080da9a46ec170a67379164f345c740eca7b2faeafeba384e3484e3142b3830e8e41a85be0d9c341873de6185e343780e2646593c93331a125fb4f554e70443b637a7e99d0c517b43e57b4d7131af841437a18ea89ebbe9a05853a761bfde4633f4b78a056dc336bc7aed5988c7de288e5608b09adb7e4b9f2b4b5da86f294a7def6160073c6124bea37c7944cbc40ac5521f469604fd664448205c7b3c5a79ece611de9133a460f19c592eb02435876e766c33f3b73dd49edb9b0a485c3f6321b72859acacd200995392bd5b29ce2bc0c0a1eaf667a00393fb742f211f10e58bf31b299eae737c8a7a063cbd13988c6c695288c3e0cf2f31983ffcd278db015b0698c0fa2de82c2fb9b2848eddfe1c48f4a5895b3a9592d3b469224864132939f005c78f0d69c79aeebe76b08d0284bb2eddd69a4c81e49290715b0fdeccdc0d34a90877e9eec033d1fe552ec26ba706a581d9a1fd39c537eeceaa7ff6cfeda37f349fffe3338f9b6c94ebe770ae31d9b9671e211cba0cbf000d526939e4e41a4ca7d66d5caeff0cc08a5836028e3dadf44f0868e79493f85e26f82c04135b1b956b42423ba79cbb6e992db3cf00ad302e97dbf781ffc0d2043ea42139090762a29ce72cbe96598edbaeb4b2cfd19899dec5ed3a398d6fa1b9563d928363ad83f4c37ab065fda3c7ee04d5dbc6228e47ef442bb37b5f4af4bdf9f2379c024ec214cf498822ce8578c05938059ca69045e2f7c1b4833da4d54b389b7ec8a55f0ea5b626000f5b31f4b67c417e50e3a1fa7e734b7c23fe423fd0d8dbaa82c78adb48bd90fd0cbcbedc0283fda89c840899307f9e589b3793c5ac94e1846358217ddbba06ba9679816f96d9ac0fc17cacadab7c514fc0a1db048a6d488beeccc9b78733de315fc40f162dcf736312e3cd26214942ed776299957ea6062dce4ee1d2ca335affcd49779ebd3138bbb857674e557ea23331f51051ec21800583aa14c0072581a7fa48ecc859d422f6c6b471bb7b4258603cadbf9da47b659ef9c45c6d65bd459d261446c6f3aed7a0c984abb97a5e98e1a23d830e00b13518cc869f2ea4318e44737901d3556bf00ed5e6122ba1b546750baaaf9ad076a0ab1ff293cb8abb7afdb358353619c6cb966c9ceda37eb9fbb5ad2b63f404787f5d1c1165d4835989bf05140f263484b6b376bc347827bad1d90cbe9958fdb81ce2076334ed9a1da419e60a01f45e83990057137489a3123d0dde959ba4007bc65ae56ee5255b9aed5687a1e3740c12f6df7b2c49212b58daa4b05d7e40e0a6cb694b5716a036c1b37485c2bfa8417390a341e3ffcd29205ece62a989752d25124996b196f7a8cc96bcf88044f8f3a8f40b83b0be66b1da9adece990e18e21d2fadadce1029e18820daf3ab918a2b0f42e15610ef47c20237d7d2bb01f2206d05082dac1d07ca92a707b7da102a45885c8b1f7b13695047c5ea3c755e3659fa4c576ac449a6f2dfed5b5f9ab5c3556698b1b254e73ed87b5969d3b6e3cfa6b4bc143d9d4bfcd929e9c27ef0e957c6cb43221dc23c33703a546da947bf297f5059905f1aec298d774d2d68a7ede5e6578c8ee79e34249c690268d71920d3aa1b90d290681af5065c5ae80ff4f450efb0596a64edb083e9dddea523c0d5d00191acc5cb4092b556dab42503c03b6c68ca55b9562aca554951aa5551065ac51085970b67a3e54b51703d8ce2b5207e447f512a1229ef75bc6bbb0bd9b1619960e910856c03778245864c45323c2c3b58ba442163c39d0017d782913be6228f7cf9a2f8a7438a747195c8c333a521acba4bafacafc60428cd75a4b42be10566dc7a9e03b1ec6f44c8383ac2c06f24007b428ef5bb885df3ec48ad036fc34587ae05cd08b50f9476fbbc615d3a7aefdefc24abb1f5bf97a85de879712882b5ad2a8c6d119a4302a9a5d6f88cd0f3726a5b44736c19093f42ea1255c68b44eeeeb095e87aef0081bce28f7950d64ea8cced20a43967f32cd0ab92551bc7d121327cb28d26ba88a434f78e429c54ba01e4cecf35f12d190cd7be171e703085675e96f8ce6cd62025aee29e70ea68806fa807b1a56e205e83c0610b3bf50bc8564bbb5f3ccd10cd5fc8caf2aef3cd9af5f15fbe1905569aaf4759be8abab77bdfea7044774073027636a04c84d4073d6221e6156b92e76bac139aa1cab78a79c39a254f28f0cd97b7ad59ff863197dfbc75418b6aab4a5c4cf484248bb7e058d23447968e2eff52a7290a7bc8aa2bf7faf0cabedfc3d2a485a90af655ca80e090fa9268b5861b15ad74a7bd0eaac92097e32fb297974e91af1d975efc2bcfc1091812bd48463f3d0dbe5091566b0dd97074e3be5117d23919e755d9c36aabd47601522209d4bafccd70c7825db92e1b60ed2329dc45e4f6f16836f631b82033608121957857fe7be6a86642f77f10defb8acac407fd613be344718f5c0159b56435483ee129d60223130e5eba6d2edbe9356cdceacfb7f723e0979afe1c2012844504e4226b01299f397ef9fbdb7399e12cd568fd0a9b2db11e05cf5fbaf7abd3c7b9d641b2b96e6a3a7b0569d5fded7507025d1d9e6c0f588db074b5074fcffde535c532febacd78750dfdc6daa23968b5e67f7aae81046b64f1d0219c60c98283bcfb41da7ebed16165cf801a30c074f93882a40d8bab68549c118dff99ba3980adc05cc28ae6c465d858bdcb6267b47824e9ba5cc69c32e5202b555ea1458bdd8e2be570ab7295d23309c5c7ac0a5b621b40f4e58cb1985642f022fb80115148f10c8459adb726aa97545015186d5df80e3ca96b4ae43589708500dda02979a1e393275b60b9d242ac0af74db77caab5638312c4ad4825f61cb0b68ec74e20c37996b12f5c5a6b9e1578404520c9ef83e335829092ec5f57269f55958005b0054f519e177aa5ea466bca5013a8316f61dde26699d99aca3a9dda0c54537b3ba6555b07ed2e601e49474dbdafe1a0a9fb72d8240e157852e0057aa0269da353c8b333f91d3de884af181cdcd214741523025ed92a304536c37258ec3da8b4b685fe7a568aeaae1e4c90dbc2263e4faf668101467c789eb898531732ea6dff21b88eb955539f9b80d749ba8e404072d02989be63a9721aac5833b283bb8bfe3a62c9191032fe9e17f6baa7c50d73816a7431380a740a46edd5fc89302671d13d31119d9710b2fb79460bc763bd2eb9e370aba329eb5078d9eacf6d1063802237fb06a7119b1a8c263ef4c2d81027ee257fbeea172176de6fbabd017364f9d3fd3e23ba7d709cca13bcf0a4322e0c8157bf03a3c3a5c1eb7d4cc678cab203665b461db749a0c4ddd193f0d0f401082e01042b60828da21428efe66c80194419ee1d9db8e7a4c6c9aa851ce3e015e326f8d0c1c5d28a4f66e2c5b2bdb03731ec277c4d375c08abed7b3b3063d1eca59b6ba115d2007024de35f85ee30201f179e6a04a830f3198cb137a8cacca8f186777dc8089fad8483ed5cc8f0f3e4994724c9f1161dd4764d6ff2c6c3f32e88606a39f00837dcdfcfb3878ff705f21fd1be470020c20d274e42119241dc2f409ea23ab071cc50d0aeec43d068eb00cb7fccfcc8c62f56f2a0821b0605920f55c21503062b3b2098b74b6e44d4febf8a83fe006927f5c43bdff79c3c39f26e380ab2f09e2fc6fc614a0d6b2930da3c3f282205c268a1327398a6a5e487b546349f0e06509f7206479e1b16431eb216a5f5bac321de41127c643d50d7346fbd29cb2119e9136d32fa27ca9a996071bdc1eead2933dfb25a33d92a5ca3d8997d83d614ba47a1ea810deed8ed6f6dc42e9c076a5e954a878ebf7b166f2f4de4bdb39fcf9428819826d08b944581b0297886d43ec12416d88b844b00d31a9096b43e47dd636c4d02fe358a87bf0927072c9fdac4dae2089a4a09415279dc68301271e5291e9b34fcfe34a76a48e67612bc464636ec2f91e297669441394aff6cd351c598f0fdd153910ac505c1744f87d3e5330ae78a22aed0333ada2f549a4bbe2633439477f777935b975c0d5ca2055231436fd240525148918c0e4110412a4371b56152af1625bdb9b7899b5377899b8f76579bfd7ecb2bcb76239a55ec672985ef2f28bde9565b35ee97205bd29ee54b38c3259a99e35353ef8159f367451d3a7a106ede03c1ee09e999c1d06b069cfac96e5ae524fc5cdaa1ece4d517f887bab6eca2da25e8f3ba93a973b409d18f7b3fa9edb88ba1077a57a426e4ecb2d1a953b54fb35c10e45d3a8635c320219bb59d8838cea9118c785a1b5c9aadb3f4c00fa02484b8092e0605f728291fdba0456f6131328d86790a0b31f36419e7da2042cfba6098eec4b4830daaf4e60cd7e420225fbcc4e1b9140436f82ba3ede845e202cea9214990dabcdca4213f4a7cef2d80f29d95af4bbfc354c235b0583360dad281a68688da2454313146d1a9a46d1a2a10145230dcd51b4696882a2414363140d34b4a068a3a13d8a260d2d4fa1d290ea3f228c1f90808227472ad8041ae06d405b19de6c3ecf3d720f2d19b3805e3ffcf558db13ad8726ca49f4cb7d00c58bf6bfc54f273ace5ed9117f57b66899c08d2840582f7c872f45b8b21bd212c8a4e5783419b5bb6f22cfb0b9a3fc529dbaa18efdb829e1e3db7e5443393dc81bf06d646ae1c8815fda18254cd6c854ed825522815a5ab27061d7cb6a6dd2244505abcad953aba59a8fc5530c8847790aeb90f0ae7c36dec5969dc7c95e3e9dcde86a3e2026f0628e67f92b4d04c388d4fe340f3a39373bf9c78e3064e2f7068cd393330ff92d2ce1c9952f325f04c137d09158375e9983e9da5082ae765fc32204c8c1f47926178f30cbb6321e52b32b4b2bef1b00dc31dba8d1a79c648d1ae2fcc9055f35eee30a1afaa5177cdba9f4d614b9633022d97fb6d32e3383e8fa8468cb5ce8caf3930313eb59385b88f29764c17887e091af09a0e2668ca94a412ba5bb594909149507645eee456950dc9d70688affa43568d41a60b5f690b5167d6d34495f850920dc257482f512aa4fbe927bc8cfd7c47d532c62a948177bbb5a34b241871dbfbabe1aaa50772c05dae2e8679dbfe9374775417615baafc1eb1a816731d5c6032448dfdc2a10171da7d4b587bc6bb82f37ef7882a58cca13444f89d58de7bb811285113cba985fbb8e4547b9d8cce042c25753c548dad8572647333ea722a7a4dad2eb846312180b7513c901bfa259b420cab249d91a462d4215cd104d7439e4fb58454ec6428a737dc8aca60038c51e11f107fd88054dc25c859004f5a0c7c673b2f56571191141fcd5cbd75ea1400b6d38330724120be982515ec540dd542f7461413a052f5bd146e384dfbe0db4f589bb7fe242fbc4a7d03ff94ef34555c4ca99c7b90d0e607d745de311a6ee6ae188840319e52a70ce16c376752c437121cf5189dcb7993e17ad994297e8283c8e97ed783b7500e5a1a43c81ae1f77482d00054270fe454b74ec8f7ce087209c803a092cbd0cb0249bc69f9f55c40ef1b02d762a2f60c09435c087b7c6ceb6e3725eaaf8a7053ea9c2d26877e759af0a026309a864e09c6e6d3ee87e1aafe643746a83f8fb9131678c4c2363648ecc9169885f36a898b8832cfb5f4dc481cbf0bf26e88065fe8f836d994c3166365b40b33943157677985ad9272d25860a3cd0d13a12ebc7084c7be9d7fa4b176a83e907374c17d25a19a4584cc7fbbb47faf6e200023fcbf93ba7add6e9cc9d66d5a6292003e09cc381a93672107a8565da2f2e1363fa0c8331c82f8ef001554e7ba5c5994538225ac26712267251a8937822a7e2187b2ca18eac82e105a731e9378e6a38738ae42391f64913781e427a8a73fd925b23c22e3cf7097d94bbe344243a33dfb9481d5770a19598c4ecd7e8188a3ac59c03923fcc66d8182d1a1a11590a1fd62b3a2c30a9b22e6eb8e279b6b8e194b568704ca33c0a9681bf4c29e0e307c7e3174e0577aa450b264c1d28d1128c7e30ed108c1d032224857c6d138c0e90e842b103489b50ac4d34d1a1af94c07570e6f60e8290bf9ed602f9420a594c589accdfe04404ab89d126231e0d956b847746f5a1b885e44c71ac5757ca98e4f987eae1ac34abe7ea35da7590dc23ed23bcf424cab728279159f2835ae78f4cb28e1074ddf77443d8f0effdd40636cd1367cc1625a89b3305fcd3b52440f91290a8bd7681d4527bf6d2a71c6c9de1c3e7b02fbe9ab9cbc1be3572097c894817ae79f9a84c5232b26b84753f38cd80e3f3a79c8f9b32320563bb4d9911f85acc32d163c5a32e2b95682c1a890e0bd66fa98c2598a7f697ca5b877383de535cbb90c59ba38d58c88fccb10aeef51fc888d9a714ff37f467740e09c6a14b1938079e5cac4a08884595aa8533fa774e17c4655766f2cf0ce7644d49eb568af092fac2e588f0302408d6bd90dfab65a0897442ef56f6edb17e2cbfa6c4b04858294ca31f055bc61f3ab99c348203b4700e319f15172fb13585c503bb5be0e7cbac59d264930d188a810d89352f13a11d26fc20bc8d723fbd570a649b1292af31380a15e3d701c61b463ac1a5f3b392e4440093882e64b3404e171529f5082eca1c08d31ea5e8d1317a3d8859e6abd7d2a3c9f760b81d15e7c0948b0c6f64aac882562dfda8876cb4adc3db5c4049f15eafab1db6a55a1a7bb0ed0435480a233f3f7241d2d1db065dfc5d27b6879587340566215764dfd22dd0a406ec3f46f189917f03539993ec52bb922bf66e2b0846faba4cf2c3f6da07cc5c2910b298b8db630bb2e854453872571add211ea0f164c985b4b3b2b5edb6c880678736675f52b3ba40476f2c00e8ae8c378c3be89f54168a0a9f0f09eff2ff9a833ac1ba7b2fe99581685856f5692e5f158f9883efea2b660b17a8359cec2d5c8d4e4b5d4e819fa3b2948597cfc3bca81c4a274d18fac0719086fc871690489ea03e95afa33502452a3f296ea78b17fb44204dea466f63b1769a72989fe38a045187754155a2d9f53dc2d236740a9d3fa1b24f85be0801daabe35d01a4f3a2c3883fcbbd034f9267143b032c765fc1fb54758d91a0c6c32dd220f763ce84a650baa4ffa5dd1c4bb77c3625c1d761b010e0fce13f3d006c3840be321101f98a42f4a2e93f2a6239e19e4a5bedb038d1752b7b3c745b0f5b9018cce75d113a63586e355f2618b3f9a797a9577bc45a43f4e64d70666f6069c7775418f3090cb1fa6f911d64b84573056fb216143180602e344f5768285427bb55e9d2de35faed5e04dcf8380dd9d0034d2687b7de0d3ffc6f91251fc5935f0d731f168c71e60159d6d9517f364210be17dd819bd7966be01c6e1aad78a94b3539c7dfd21ca264609ce44e5743bbbf081431218f67efc7e3d185f80dc2312e048ad7047ea67d2659fba64797514d0343e5ea5b1f83ae8a41340e0931c1607b5ef9d4e52f566668bcc1e9df824241105464a3b19f1250055dad2771d6a35ec00c3baae366f4e62d9767dd4a0badcabc44bd66450727698449ca4f803b4f301726532e4398c8c52526a51ebf20e059b804cbdb8b842d371a0b18fb293745b9451fb078f58e29e628805bc827e85527516d945f50c0e65bcc1e2d0845bcc8c31954ffeed765db27178a70ad64741fcb5ad1ae32af2818fb97510e8a95d8c619132237134a5313028d374dd3454eaa25183936622c735611786c6ebb3b03daac20860dd8a8a224e0927ee71c43ebc9b8a573a8660f1e76c1ec497bbaee80536489457b688bd6b1b41237057bc610a5c742dca3a023b285bbcee25fb848d3cecf313b46d416abc99821d83b7d065d2cd8b9de9aaf7e30043fd548cbc3a650ea74a25c70270cafd575d0d9625e8539e9533b30ff8b4bccca276e5aefc9a079a91d6aba0b93076c5eda83fcde66845b97254815d16996a8dda244632c02a29a541771f64dabaf87bb14cabb09ce8e8170fe08103e9195204dbd387edb11fa4b0f961f0853b4ab2ff7880d1dd53db0208c0bd2a7b5ba4e1ffdbdf3fa30f7a30f1e271644df043dee6a3b4894cf27e003160c7ab84431b1dd6a5f3176e2c607fb615c56afa491b1340fe067a4bf7c2cb65efa1cc439b7459899935d571095772453750ce27e4256369607f8c185032e3583aac40407d6375b4a42cb069fa111075b18a2b12c0d7252943a71fd90d3b99ca093b6fb95bd772369563dfb628966da345b14ef9b4ced4a1fab9d9b55fd2cc10d9a01a0f48d8ae7c08feb7ef4354f9136f5d467214ea1f960f1ba14528793a5d30366d65db64ab32ca4c8121bcfd13d0454c2452c523c304b7c64c620a4bd1cb62e967a2b87f46c5e00c631fba4816844b9c7d511aab6113b7db107b3df319808afe6d1ada17584648c2818cdc9d3e9a37cb0947a79e8cb376e5fe526d0c840945d14d8545c39437a2e8f56c59d434e9712c3e392cd3eec1925be6e1320396f6d3ede3210c61910126d58d1e3b0f411d7a393cb74e4790f8f8f4577e904d491786b9318396fd350890d650030b719a32a42f25dcbe70703bf0cd87407ffd9a3d9d1b5f760d9687bf007c456019325115931f532ae97b6fe4b155c4bbfadc9d3628290fc9525043c8ae64c32590d03218b60496760ac515adeb8e154da3a96b1f51b41de860c0a67f2b332ce9774d7de9c080044c22ae300f81456d7266b04fa45fd2dec2b4c2344dde0e18d33281591fd31399f8ba5565c5f580379d017e956c4ec7d4fee728a97c1e33586456767581e54a3c8b4f8a78fcf97dc2a75f84dd16e20d29c3bee0c4bf7f68c0ff6d464d9a70e24794a079b5d4b675b231b0a76adb32a40f868933ed22cc5053c014c046b715b145cbb5dd07de656cccec55a1c7820444bbdf954fd9f53b803e6078444f20323aac690ec07f89a0cde0417f5cea965f612e726c1013c3eb0f01cffb5b450dc81e316c56dcd1a6971f97dda0788401fd50f327ab26b325caf243ddf828b54fb32575dc656d6d32054965822a4318c60dceca7ff20aa7aaeb49c6d90132248b4c3ba72d8ad2830b4c093ddc82f36c00e400472eef688150e641b2f63531aacd9ff1cd38aeb515c10c747209a4498c96cf7abdd93de9200e629532eef241279eadf8b4b2fb4ecce80bb644edcff09113f8353930122cf06692fd61be67051cd9f69c9bf163b419a4606807a2b0fd2ef5f64e3205274ed73908b133dcf1d5e8d0eb85ea0d3d13473ce60657f4501836e8f040c9a7c35d359987785c06c7157327e00d8372d750f2e26e0cf0ae98c0518e493a21d10095005d4a1e4e73557571a96b10a7b31f47c80d4fb5a2620dd97b9d501d2b2beeb6b9244f6a9810b503d2567dee39abd39a4123c40b8e633f0f84c8c897e03935e4a8f7740b17989e010ef84fcd44fb946ea8bda5800836c4d973fa096de63ad9b68403fdacaf181d5b48aca80132c45e502d657f238c6db34c9c1f5a875f2e69640fae46a6b6fc6c262417f4093a223b7c9258d58eb407a481e5f6d1bc66a18304666f074b7c3dde7adf9e8c67cfbcbb9c33b658e752077db3c455c41888e0f569816a465898e4ca42f56f702d4c5fbd46eba6b1add4768afdcb7bca870e981738eef0688bd6430b074ccb69072ae8602666b0698ad3ee57d7964ae5e98838eb91d48117db4ef3022aba00de8960757fc0be19209302e2938f41b0ef4ade2a840375270657b595c381e442568d75c09116ee6f2928634b403270560783ded09e32876ddda7c1d6f1918abe3338003eac3101e318a22b0071f04b3564f1ebbb899cb70b3acc10f1790b2c142f1661dc5c72bb6f43ca38a188e45758031c9bf5e8e38cbc05d162437a5abb85662be2fd71ebb6c5cc48afcbb360151cecd7c4bc2810053261145a6a943c6aaf979adb957b9478397c1d88f4f053d2a4deb30a09aaaf7cd973591cd98cbdf95df8849277b1ccdc1da58748112da5d827638936a792fb148030bd271e7e71c1bf8933b2524a9a0ae195c58231fd301c922b96f1af650dcd827d38d0a26395c41ad852628c622e397b0d0223d48e8b1d0ebadd0fb58c64841b1d56275b946ccc1f8a9ace4d3491f00220a2b37923795e0231c10d9f78ee5ab8fad7d47ac1754265889a1b207c5202f90ff9380e97172d88ec3e6c0b35b1ddee02961035494ca63ca3ec17b4b6d1bc6765e0efd32d3fd23a14ffeab0879c11c42019391cfe27af906bbe4f999e7833656f305b990827ca50aae8a6c292bf119bf520438e2158d4192b6491748dd30017321bf24754915120115d6cc04de20e04bd0d8aafc9b81e2d76d80752328a9a2ab008e850c647cbec76012a0d80601a8a3e4c2f6d672378cdb400625c9ec021e8b23d36e47e6e8f4d1b1659cb0c4b5cca3eb77588eab1bc0b708d83f82925ca2469cc22a19c0fa012f6e13603503d1b0c0f5290bd3177780661969c7f31a1493d8ce1fbac846b544c67f2fc060ea4640c2cbd7085956deccec0564538a0902460142862c7109e54d07fa4226d13f205745da0e6a78d9a45cf30c6c034433bb9d471160353e746f2368495af7f88fcffa7faf3a940fcf0a95afa746f4e816370249add674190b6ac4683ee4520fa6d847801e179bb8dd601871e0b8252c286f10f621115a6b60cea12517bf42735057617a205d5dbaf05cfb3ccd5c3ba2fc6f8aa7afc1b50582f446724a8daa27ba19e08737f5e4d721126b5e25c0dec5c10daf4dc8c4b73d1eac62477931d2243f786b3e1bbe1332b1d97d4ba7e78dc959e6bf20358376318a8029835662620f639d99a5b58c13f256bef7f630d621dc76191fa768fd285232cb49c045538ff449df13e3f61ea1f839351bb756b2d6949cda1de65fe143b12e371ef2a2b80dcb758ab4ee7f6259ff5d2a88db90e53cdabb6b14d4c251e406e74a8c98a22a678d4401a949330c412e1a520d886e76ce382e6a80636034eca6820f2de68c98f1a132164e6941d44bd4b70538b8eeada0698f5b2201fbf273d9bc0d3010f2b57f93953733bb160e008404b251aa8881c4703d37e3703457c4b94107777720900101d43d01a4d86c24b115256cc2c894924caa8caf016c6a174a3a9827b81b85fbe3065e90eebf2e3d7d2c51b724511057a5f414569f1029bf1ff1a28a7a77ee1e9d573c33850b4de4bc534998aa61f24518eb35076d6474591a25d8e3720868b4a893e117cfd1290a5addd0ad7a6ec0df365088f72412f0e615032e29f3f7c6be625f47536e78f56ee8b9a0a48562aac1933893e9d3c877ea4a2f424d3fc82c959826e65c56bf7793ba3103f4131712cf364c758012822b9d70e872bc29fa9da3136b103c6856ed35a6193b8e05baac11fec3ece1441916d34f007b0506231b1f0045eff52604e1495e4200f60987b71c2d7d9c9082147628ceb465136a21740cf400ef55f2500031c9305dfd6405abc923756df2e879804d6081323b2bb69541859a73ff9c508ca265e0b04046ae03187d1119eacf40380565fbf8a66dca6619443b95a5544d626abc9ae27d51278c00fb00ec61428bc6cdcda88b7626abf435ed7d444bed916b028dd14d81e9c3ca21f4a680c2f886fbe798e32c849ac64238692c52cad04ee591c2d53b3ab4087b4aea00da83131237ebf27feb5fd1e8ae1201d355591cf1c4dd0cdffcdfa37bfdfccd46db730f07cfd2844994c4b61af9f6d6955277594e7eeec2ccc32d68538941e0b6dda0675c83048f6853d8b4258f6c7d6303966e07f267f9e06074ad233ab1d3393b8b834190f6307ac3288795d252b352405947c9ab7785945a2650d3b9ee7b5e2dc3ab58edfd758eb2f0c8551b99db7dc47afb1e3837288bb3800ac9e7893ca2bc03659df49a142bce613144e7edbd7165e60710053984a2ec0a1a2f04cbf7f454bcc335ee62e0481b4f26cb663f7525e7468037ce3debcf324683730cd9a8d09e73004f069ce1e237decc574aca58826b6227ceb99713ff4221e4482ddefeb0a0570e22aaee7939e254a48143def84608253c8489542397043c848d7c7e6427ac801b41b6402cdd962f7888088a00f26f3b164c9f4b82650833e0677c6466ed7a367a9e0c58ff4201b41d5eab8018968aecd8c7da6b7fdf300de08b988e839fe175863ebd4fc55afc50700e549c695d1d804934adcda0a768d125f34a8ceae47371fe1ab9e3527839a3604ae19745034ed6e01ad95acb1b8e29a0b9727bab26fa9f286c97d52cd53c0dfea614af40be9045254bbe8609bad2b5678922390cf78a3fc40195354de946b5aa5ec68517c128cb2dea2ad09c5694e896963e4c19fd54405419addd4325fe3bebec15a9f6543855e4cceb28bc934476b2ef0541f021a61809953bc586db6ae91128a900c606529d91c3c091f20f2d93012f90ae200137f088b001fc99d3424c61fb2a81201adcc0f0e812698d4cc999704abac72bdc40cf9fb9cf79db7e2b0528b556ca06022950c3cdaeb2e47ab642ff92a692cd05a8b0ec054902d7c42aead4ccde572e1f7c91a7b1daf7bbc8175bb71bfbc02dbf99f6b69f283672e44c026b381eb7418d42ce1733094ca5853625c82508052160e5213594107a4d4dca26a67e01a414d77c46c4948dc98a903f87ff34aad4395f28678682c67a03c7070efa6026f4a41b1fca101615a5069f89cb0ce3529c46d0f716dd9a19c383916f06a7b006f7bb32495cd4825377c9b66e243c508b0c89d3a52aeba639c767ee0320b1d719c37003ba613c34c14e92c0c3e058f6099a56234c1a8e044e64b333e0155b51d8f88b881e5ded50c7a63b94603b46aa7b7d770079154e009968876e079488d38a714455234720f99b6455d5dbd27d0e0213fe80eb8455278c74992e75b809f09463cd34bb13e448db95f34fb169df26f971c6806ea23520e50eee57809a00a67009b8fad896cf0c8a4b30879fde307ac450fb4e83066c3d866ea922292e31ff084185740ea28e637c8d0bae6136330351e7bf286cc24076159438532792f3cb6a9d3955c22e6b3acfa36b260b6d3aefa947884e88aaef90c9c0ccdbf00a47faef25d44627c520f190e516fbfcf984d789ce8ba563fba7536a3489f83782176d15ea0f51f89fb1a7fac888ddb9bb1c0458684d2fbac0a70da6076f302716e7c52120777983f46368fe3511c8c54654cfbfbb0cc6c74756bdedefd8a37458fe7fbd1ad7ce6eb97931cc5d029c9ce2bc8116c89c59da8c7d47358f4637c37ce22a71926f869e1327b5216947ab9f46d7c894d3053050d99141dc0cd0dbe0f6eef6ad7100de9f2a91ff0918077be21a652684bc86b1ddd974df6eb4e7fa62c8580a6ca9a20d6f2da01f15c27f5664c283d47a9297c9761b0b2e617316e86c188b34f2dc95ca4815899b8db9dfbb5dab24c913c71850ab456437599d937cb1536dd939c34031da552bd4ba217f8c05fe85ab23ce2100a761f555d7fdf72a4ce41976e289b6a39db6f569d776abc86d2f167e41a1f87ee6974b59579e14dff926bbecd9958b3f046d6021af5eb8948e72082e41e0848105810b0452a3ffa87a875b3562ac5086e1200a4818a028a040006afc872ae774ab46c60a8a101c620189038a051409a0c6ff50f51b6fd5c858a10c83431098684041601101d4e83faaaef9568d196b146138890212072c0a2812901affa18a33e0aa81b1463904872840c280a2000502a8f17f44ad1a222cb14e09340e416082c005810902a1d1ff8b82f141439c812241b93e6a35df394120d1010481440298341da5e78a890e4b5a877b75d0781628250de2352d1c9ddbe6ebfab565f29a40c193db3a353a810af77cec7062bbd614cb935d7cb302216c394c53b7ad59c10b41a9f412ab6ba0aad9524f866488b55a4dd02446572c721809668d5b8b889977b126e39685894db7496b0cc791e065dba7fac6ec6f823cd560c395d12ad03d87142505e3c484ac90dbe8bd7af73b5f3309e1f2374c271ae02b846b46345e2982112a79dcd9b56b788e660817d1d502524c83f2e1e2de5d027bdb612c52840bf02dcdcf849dcb8ff0b3a2b004bb7511a1fecb00fe854871440bee40fc0dbb9e112e532a0ec585c6c92e79d6c7950798d2122effcfdd0530d0fc40becad5843d6d4d039d68e4da2a122e1061ea842bd86ecc7a287a11042bc6a616ee3ec5b76a1024a0275ca1ce3c1213a7587868ba663c0f5762755e299cd7a20df5c0f565734a516329fbfa8a9a1f1ef0367aecaa020182e44347c2188b3af66ceb90e6a9acc9dcb866c5022689812bd64d762885a57542774a2366efca27961b8595b75e9f992b870085e3aac1c4e1afdf7985fb58eb9bf0689e37461567b74e681598953b478c5c5b18822449618d9fb5722cb239b850462eb33627d7b16ebfdb90d11d2014d593a825a6a76fe432a36be4a7e4d96e3024a6181664dc9cd6917789cfaf1fc524ba3a284beefd7c016fe7bae2d68e7d85e580b2e823a919f33eed8885213c72ed0bccbe0568b72d02e30c4c624e6ccf7a4cf71f5e44a64ec573a277aac6fa21af8cb92d659d164db55ac4862180d76c4395d5a1b1a22e32448501a48c0a65057eb0f087e890d77f3afc1f6d78b938a670f9eb08d82aea171be45aec26e2cb16256f773d19ad9006116ec92157d02701de4227519bc1fe57865c29949efc5b21894037f4bca4e8e7d4d178fc76116a9be22387d02c2297dc6cbd9cba8e850fc64530f9559f25188ccccc304d591b7cd7c2820223321692cd34c8a7f44ceb3e51dd2466f574b8f92a9c8e8e2e8070dd4229910b2fa7af231184948aabd1c44e916b42a694354f159348312e9619ca8dfa83b04ca74a0e7eaf125661ca52ca16eb693b7c86dceeb6d5e4286204a49a97f8dd09b41e63576be1103eb88780f24c5855144e65d34dbc417cb00924a3d9daa4722f59bf21171048537c566d5be4a94c7a71bf07856c81a1d7a0d364f5d8d44bb498367938caf770cbf5db8c641d03d688e9fc3aede4ed336c5324a2d544a51602abd34edca4ccd2131c919d946bad421be2106cc4417e745c310dde80e74b76cb7a508c723e918b56383e8756f896e38eec7a67b590eb450818aab322c69aba5bd305ec82b8a6bb2fa7b6d3c1ea7a1dc099662fefccc33bb847b4ce665490b46ffe75c60223aa0a01246c996c33127198f3874097a2311c710a119559d43651c8f74023232c2379f2fa8f8e42e562d8958f15c8dca373e41fdb3cb63d83ead01c7dbf118070dd5bd8118b2d29da5e7bb833d20e2906f56f00a4f8930b9360087423cbdcdc44faba632b4bd510011001e98361c0fa5cc211246212e0a235e2c0d2880c4fb69ce94c405d0a158f15336b824454582bcd37ac5fc9eb722711e2e934f94ba39de4ed72588b458834edd0853064aab4a5f2ee2240cf530f21f7a64afd8d08d4b46cc9bde9b15b238eecb2fa5dbe2ee25c8420f3b10aae8c45b4dea66f6bf58557c45f8d17d06e57e17280f9e5a23e80c19ac76563b87f10c5437aa47fefe441b467c067ed508b0b4d1b7a0c46315b7efb0bcf583b121d3076a1492979c3847560869d9f168eab3d943c43e99af67989698de2433fc19b3e34488bca7e68cd001ef83f94a58d24c0985fc4c1f792f685a3e348481f4e4ad5b8790b5adaf3618bfc0d783abf2b157410c15b28b880619a5b8629269c132821bbd8f6d09af167d309729ebd4dbbaade01c22569188be34d745e53f178dc7c15fa15a144352cb6f4654af51bef535fba6ba3140bd5e881adb58b8cb08775cbe6119569e6007dac08115373e1607b16be3f5e8e2cf24616282c2a48b11bee4e5e088cfd3be007e1b759904f2a7db6b48ebd39b80acec310f6dae09c2c633a0ed448058a41b50074b5b055e1e1645b0543677a758f807e64147f83ec5369cb265c28f06d8a47a002ea8b1bc0da83033a653f783f5f3c36f0c66d830df0bd92c525f79fc7cc730044650cc68a6bf4c789eb62da448c1b03bade01605c30181aa5033d725d600c55956f0f8562a88bd854330470da561b881b30ae359e88aa360da8bcf9528686eba6a15b263e106e87f3be571e1cc0010b66173423db7428814de923fed99bee5d34362184104224d97bcb2da5dc5bca9464be05c205ab05385cc1f4e0903563c60ac7ca497425ded3f2bcc061f3c41b63ec02871e468e4f25c77719020e7d4ad622471f62e2606c727987d1cb89e7050e7da709d16b020e9b8acb121c3e1638ec004083060d1a281a27538944038f381a9b76696496068d4a311a170d1a34a6a4e1349a860cc732432e954a1b8fceb8e4de09e592031cb258eeede060e7e060efb028764d16e991a54b31873918755da72e9552692e3bc0b1c5e5ef8c1933e40cef193366cc8898a392c3419594e89e7bde722f8c402c1cde98cbe191bca47eaa8e1125176620773162c89071ea5cdcc5c5a514433bb977fdd54129907b54c6d68267cc72d2d1e196169753f7f2f2f2329ee77ddf97420a29c0c05cd7753d4cf6aae0f03444433b5df06616042b05b16b4a100441ef1883c32e2e2ed2dbe5abfe2da95f9531f1c3f1daa3033b59fe0b0b70748f737ef17d267e8dee9feb73fe9d72ca29a794b1bf2e91e57551fa55ab5d1b0ba2b516af30e20a23a4a83ed3b265e77803c961e59b8c7d63dc394c141c82f50abbebabfc59c18c61f22f568541d6aaf506d003de74d8abebea0327793ef62b879902679e8d72c65614d2b65022898c7287edb79fcfbdf7ed950ccb67b62f61117f614ec6ab551e7d04fb0b47afa1bc9367d231c2def6236e7edcb8b97d7b93db7e6e5b8954f325b16d877cfb31773b0e96e5fbc66374e5ca950b0a4cae404b3decd98a493931f9d70a65c4154654c7810c3ff45131ccf3f7968d73bd5cb972a5a7fb10f2e5f5b38f10f964aca7eb9dbfae965562d9d99f9b8e4cbec5306fcaeff6c932cb9650843400646beedf58c8b20f65eeebefe6d9af9eccf6375bad6db7ce7944465ad679a4ddced9c67944b41f72442773dbdfb79f79447070ae9ffdad9b0e7bb717b4993bde083be72a73c76863e6bae9a0dfdb0ef9d8cb53f69a0049a26c91fd670ed798131f4f821d9ccb8b80966750135b5670301bfce8901405e9e6cf08f4452311c0710a12f4e450cb2e655f51e40e8ad489d1dd7e1eb508a3141c1128b7e9d4dac9b4d92e0877b61f76d7cbebbaae1d970458320e5ed78e962f91f088dbb49b5d5b0b17b6edd04a62a69f4c2bf199ea5d4bd482dbb43ba78cd3d4c8189f5327d75cef4c40f05f6b7d87a96c1606d66061de90969e045819c8fc66e566615f0fed80430f9b092653c363babbbba5bc98647fcde433f2bb65c55b9eec95f6ec3967bc3ab9e317d664ec0b6b329038bd7b3fedc3f88551280fa0071c5b9880c32814b7f7deb06cbd502687d1b61249a24091a350c65af9aa98d6d712219d568e423a453947211da16c835f23b9525ab31dd9f767debdf76fb6d10f471cc1c8590cb43a98655ffdb65fbcb2962e9000f86130dfcffeba487f8d726cb4ed6341c0e94d7f04f74658b6377db4397d516acf7d32a058b6ef4d5f0632607afc33943270d2bee8a0353d7e1a4e5fe9e3464486d39b4ea3d1b70d89f46dfa109bbe23587800b9df459bd1fbdfaeae7d7550fb4e0fe320f6259287bd16ece04f24acd88f38718558a43d50c638c71c7088fdfdecc34afab0923eaebf70352f1b64befe7af8d41a36b30dd7a739a8339fb48fffe133234c6a928747d7f3d1b9fe7f38e277ed0bbb68475eec9810fff6fe8febc71d3e6ae0fefe4b1aee338283bc72c5e688b09f475fb9928104f924d05f90fe2519a89131dfeadefb034032facd8fe81f7d3d648c6fcf5deefa0bd7fae5efe90f0e1916ab44c2236ec3e148b09a05af31e2368de540dc08134a2718e91de7adcbdbe70dcc5bb8ca5bc8cadbd7f84ce9b7cfe133da6f3fc373f15a4ea894ca6723bdb5daabbeb0a6be10a34e5f08ae461ccbc8b94d080b617c9b68a64c484828ba50a9e4e47ecee407131a8a8cbeedeb3a22a226629111a3f324c9eb4cbb8a596bad69952d6ba6befd1c3ef382cf686f2d2637db3edc67fa42b02bcd7079fc8578f4f9709fcff685600edbc77e3ef40b592f9fbb7cd1779cca8e53f11deb4924b2c76bc5eebe53bd47f2047dde72d0857e5acec499647f178a45ac106537e05a84e565742c3262744426119cf213101f5dcb0fe9e3066124aae17beb0ff714e9c1442adf4ac6f8d74aa586ebf2c93e2e56b008b0fcfea21a0eba151caea4ac56ab5ec51a410d4762389ac4a010390f08aebabb1f10417f1f3164f926ef8747f262e43cea815080351ed03d581dd227b01ac845c80bd861b1a4046b60f204f4558833ddb38a2bf4ffa044b94f1067588820cbe70a6391e790fd5d0311f46fa116f211126a1f213087ede33ad1460c308c83ae7906146b77cfae215b4aa7bc578e384ddb34ed66d672d65a6b5b0ac6da8eec73b6da4ae9752c8a4ab1fb37042650815c5d803bd396524e79e59df2ca3be59577ce02e4ace22eaed02eb87d4b718ce9ac904c6db51712b625d6b6d6acd24a653ea935576a2d56b7b85a2da21e32dc0035a59452faf80b83b4935c6b6690c3ce4dcbb604c0c012e7a579add3861e857ad4e48860449135396e241e71adf9610463480ed5a10a03f62d65289de8a0aee3f98ee7409d753c4af61f1cfeff4b21cdef93eb932dddb294356423597e576ccdbf3fa59c525e79a7bc77621128671e91996d85c9b5a5763e83715f7df25fccebfcab2b38eceba28d1a238440c66ad7ca1c6b624e4a6bcff66204a9914c69a5944a2fbad5755faeef8204b31cf4cfa49552fed55223697e649fa51f9b8521f287d4beeea22fb747c473d83c12c94f8bbcfabab0efaab9ae1a49f3a3b6ba878ef1f761882223b27f27d15ff3f40d243fee4e934c229fd54a07cb6764ac9cc02dd33ddd93a7a743535b2b19f944592716b98e8c713102875567a6002c8dbee4917ce4512b0685b506016344d94209293b302abdc1d39731f3c2cfd957cc654c6096fa39b9be866d31628fe1cfd42bc2d2d28f48674b2dadee18f633631f0bf69d7f34e9fa700c49d339a8100346ab458a5d43a240645fbd1a16c9f3eddf2566cf2e67d65acdab31a60aa93c289451ed28f6614ec6be70e216b4b71fe38cf6f5683576439a43154840e4cfb0f189468cf18f34ff94864ca4e98163c6eb42048ea105388c44b10a1f33f463882bd8c0b02b09a37ae3be23635e4698d3e46ba4c09de787b195c341ff1d49d35676ea4e86f56ca09cb9ec1c6ac572c42eb2ec65709aceb2afad481a2bd8d77df2098ff1079251dac509c62187baf7eac5a8c6e833f2b3c1b3fc1a1f55ff2bcb0fc8ec46129447f7ba3f0bfd86817ed15d60f9c2be3e851fcc24cfefc9f371f8c931ef984470eac768c306fa31da985fe82f37183618c21c1b668ed1064b832cfd556f08cd7508cd1a0b0f30cf9f7f7d35dae8a72d95f08f55aa79d5b03aad75fa559beef5dbbbaf7943e4ed4cbdce5109f010d97f615c8bd665276c060b71da63dfc0ecb777d1c7b0c63e9cf622660326be00a2053d417c5145952144c044a8ca855dd8f5f3a937f3e5454aa594527e5fb80e4b58f1c50b7810832a4faaf07c31af5985ca145294f862a8058a58d399868a7b6ffc6e6b2e654c76b9b5b0235eed9c4cb42135162c70ff9d5b0b3be4173f2d723b27bfc659d146ff9cdc8e2b7f3873e790fb636fe0de388177225d9063ec766f99d7856194d25aabb536cbb27bafa6691bc7ddcc628c31c6d7856194d65aadb55996ddab69dab66ddc08936e6649a44a49241289846194d66aadcdb2ecdeab69dab66d1cc78d3026914a37b3a552a5a552a94469add6665976efd5346ddb368ee346a31126914a25d3cdacc954a9c96432996ab536cbeebd9aa66ddbc671dc6834c218934a2593e974337b3a9d4ea793b55976354ddbb68de3b8d16884312691482593e97442ddcca25028140a9565f76adab66d1cc78d46238c3189442a954aa6130a95ba994da552a954ea5e4ddb368ee346a311c6984422954a2593c97442ddccaa5495aab06b4a954aa5f28e31604800b37dd7c28df048bb6147f226912e0e471b51d3b62ec7b091b40ef74de0f024ddd471e33026e560e526ca2dc1985ca8c06187c2918a43ad2098ae0363c86065b0c60da5ed2203ce88dcf6a2bddc979797ece5c5bebcbcd417fa825d2f2ff3457abfbcc498b08c894f5a994ca75397b2d23bdd75dd944a8a62c490218345c6f302c3f8103c6a1cecdc5e476fc9fd60e917800e387ca13f021144b8d631816ff635675d2b8edfce9ac09aa6b1609f5dd7b7ebe3edacb36b336b73dc6cc8223f66ecfb314dbb1e8b0bf2afaf55c3a7294f3cf1c413735e2934813b5301f4438e54f420ca6bd78c4331dab8a60441cbaf59665d7ab67b70ad55caec51d2430423ea62b5a2d712457afc8002e3aeeb3295d4bb91315e03050eab09562b96918c452144c678100775d49065a83797a8b38824924822169176d37a761767966dd367342b7370e30c1e05dd7851c061f4b2bee17ff3025ce48552dfa0a1568cbb1e373e83fd9472eac8e81b5ee3a01785ae6f0481c3d781f699177acefa0b336b29bd9ba5f46e73faa474eb9759abf76bbdd75a5aafb5b4665966ed244294b5dd8391510b29b9a394ba53aa7e95e7c56a330d3b28afbfc1a34dbb99ad3406a0ca0ed73f8ccff8a7713498e338e7b8e738ee73380dc8715c4bf1981b2dbab079240f8bb55a81ff9dec0054a991ed4f85f3cc27958ad47f7ace39278661df10705724634f9c6aeeec73a54fe94bbfc104dfa8c97173239531a1ab890f3ef8806bd7fd85d337ede5cb4b8b41caec29f6d94b9a3dcd3edf62686a2d666b950f1451441134736a187734c372c7c9358f563a23f6fe38dfecfd4f33fb0c483f7deced635fbdfab77e63507466f6852d599e68b08cf9429c2b6731c3579b2ebfeedc92ad7d0d4b1a10c43532063fc158b720337db0be57bf7982af5f41e89ff955a7df4d690c48a018262504f204b2acc0a41836b72cd3b22ccb0a906dd5b6afb5763f34af6221b75e4ba6bcfcf8a3e7b37ee0e820f4fdef4d0f196a7da18783370efeb891341807e1201c846df6d8b7c4e4cbf8cc6d802b57aee45e3958afaf5e8189cc16297d3828af798ab4a3e47c89c5ded9a73b48410a8000028820820882a6b5fbd6abf10b2dd094b362d8dc7468737ee71af78dc795e72765be1ee7d3efb842f6d4ebfcb50b3467b562df760801328efdce57fd58670f5ca0e01943e030b6e6b330a964ba8ce4d1c866f7853cfac2f974c5727d4ef681d5e060f67d5f08e68e5de4f63c1f1ffad96bc5983e9dd3db7d8a4028b87d64cc1038ac443528822bf95746813b776b396e3a7c744e48d66d96839d13918a14c2ffd566c17e7824fbfb85940adc594a1b7026621f07e7b69d83fd99cd2c96e3b6e3f366c1069c89f4e3e04cbf7eadd4a78e4eee6f151d7428583ed5b1436271234c119fb95e481398657e4e9e5fd85470ae144c95384ddb58eb751307af066a200795dcfe21aee07987285182a2f8cc09e3209fa9add33f441bfe57d83ea0109cbe667feccfc937760b2f38e853dcbfcea5e0300abde0346de32f439cd2fb83f84c98e3f30507735cd711802f30ccbd218acfb0e41cd1867f1028749d44a153886324cf9f50706bf67b181dbacf94bee634d7cb268c0e5d750fe3ebdfe95dfff6a7f54e1e231fb3f1c3600fa65f055980fb6b9d79fe9db4622f250c2c3cb020ca608e20168ebb040e59d9bd300ee5ec57a5d3fbc83b95bc18250272e7fcf4c87d2a3df78535b9bf308b823b5ffcf5d09763d31f0da353c9c7dcbe97178ab54f9e5ed84834514fd7b8be5321265f5ebe583592c6f44222512efde9eba12fc7667edf3e4dd4484456f390fd63d83db2c749b4e14be01e6f8b457502d3d75a6adee97ecc31bb5e78e39db65e496ff64eb3f7ac7a35dfcccb5e02ab0c64beccb0bffe4acdd6dc9bb79235585d1e0b5b3d815be687dd7a64df3a52b64e0d3d3f5b47e7a646c61c816b604bf0ac6032f675b471db17624fa312539352ca2adb4a2c4eccebe3ea7d046bac1663335e4eea6a75791488a0901ca21c14e4feaac09d6b0f5120ce741618510da5100d25cf4f0669c5560b94c9c20171a6877cc415fae727a54fee219fa9f12ce2cc01226845880328c9fe3ed106135cc3417f2925a682d6e89c9f0dae08caf1063d3eb9cbf1063d3bf9621a952f5fabd8bd7e4a226ac53693b5dbc12130f621d83857dab186c7f8f7d4010e8195244992040808289d10252b541d485d41f920d5ea7ee021e584e90728284e4a280191ea0225053585c909a729261e4a469c9a40f9a0929ca0743a2a10a08e40a9405584ea0543502d41fd94b0503d89018a09140b503a60428909a90ea89aa470802a4245440a08dd089ca04a02a585095502530e5057524be84290d25125395151f1a4b25055517951e281125aa9204e3b2a16a4b65001e106d510dd92548f0ea517a8823085a16a42a70228a09650052d2981d1956ea08aa2d473c407524d4a463015e1870da0ac382541a5a628b9205564c241ca07271e155169c814456a8989082a19f85012e2b4a42b424a2905a9229872e84167046a0825284d9122c2d42485838a8b1213291a9846a0ca0125058a8b520f7ec0036a0529149caa50fd0073554ce030554135e994c0784cd7a89172480aad3a12b0fec402dcbd090c906a261d04554db5816ab5d4149510b8aba92570574d3ce8be3bc960c8bbef1ec49cd699e0e4a463bb4465b16ac978c5d13d9631fd26106026b23425eca17c83bdf49587b5837a28aed0d146979aa8f381bff48c542a4fbeb039d25245049e2501052936475a943000221c3164e35e0d2b6c647670a265e3deea09361d0e588896086173240e51b18574cfc60a6c626491e4c7c6bd130f4e3c5378a630a28a1f1bf7a20f746073334d7a310a1ebc287ac2e65e4d7a333d4cd163e35e94220a9bab69d2c3b1c301263677fb01921908c183116c8ec4e882032c33442270c0265ad1c4467a2c33c8f7979f91ee80144dbcc0e6c80d0ffcf0399e91232ae8f08426818e95236c2ea749cf888c1e7a98627324c60fc260c946e21390d81c29d9c0c65f7a46621413f04861c332c3dfc8a2280836f23b021e61032736fe91aa7820043a046d018312154800c103386c617324f2c00a2ea666f28ea616307e7c6cdc8bb9c126a78fb8632d56a61826e594737ea1904ca198f2a3cff49472b5753e322c04176d235c6b7d41068f2ab769175bbf8e10a3746dd2e9d2b9cc63a94f33e602cd580fe92ce2c6837a1256b08215489dd50af3581fd23418b53e75974c10585d426266b77a327da52f88866635fa826212b2f4426f6206f19acabdbf0c8d50a4c27105c89c0a998bc99c47396e871322693ac87768c07fdb6ab917213b10c01d3c0e3a28b8fafc441b32c035744cbe31e185b1d2fa76d6b66bd3ee0fac010d35622bc74dc70c22feeafc5d3223fa6bc5ca72cafe30b03f11d8a59cf9f7c17a745aef040e63025c7ef04dd6dd5fa4069df6edc8b62dd9025b31284bcf4a0bd55a6badb5564e27f7ce8edc69edb4765aab77e2bb65a565a5d5b2d202b9afadfce0e8605b71775f697e3d20851452b8f480c3e6a9518814e23314fbb0769df28988868684848282a49412acb5ba30affe80d0efc717e40332bfd517829f9f9f548aa7eb548065c0b794d2af7ba26be9517b60320e46b06b912cc992ac1e453f648c0af0c9c15a795030af122b27ba2757b0c6d06dcd6d7cc81825f010952984c328e922953fc9c0ba8e20c0613b911f4cbd1c9f665dc50e016dd34c4030651422c530863df6b88bb1293dcc55bc6931d26aa9b56f374f5ebde31ac1ec7699c293e670c0616c272dc8e060bfd7ccdd807bc840435feefe39d99bbb01f7d749268e7c62abe82143955574511739c674064d9a34b9f3e94b4f4a89812c2f90a505b2a4614b964368c66487f66b2833fd50cb9d6988654a33fdb0a5c6eb07843e46819c4c1fc3aa6dcd63e1a16daf7dcc5628872652d35eb36f9dbeb679f3354fdeac6df78d0cc0b18a2b405198925bb2e521b3edef0f08b5d8f5d613426f4d6a72dcdc18c287b5a2d84b1f9246c8fc84e0f92d4027d69042a87cebf8bb0ecb4121308c83acf7b946d062b19cd4340e11d461b17014e110679a8b222e84a820318ddc04050505f90a071745bd53e433375cc4191e116c2a373e2391e0e102212a4fb08c83ee1877dd3f08ae562d2a7878ec17ddf4a81de4de412c79a811e72367498e0c0ed0426e1eb90127d393be30a705a4af31e4e6e916124983bfb08e3eeeb39562075d67d33e0a9d4eb583ba8ab1280d747513b9bd1a4c0069181a8a433e596f5ff6651f14395be5ec0b10695ce7597185f9d98392e6f4d93f8ccfd0cfb20cf5379399c48244a2dcd915465c91db757c7462c558fba0def40a4029a07526ea4d9f91d517654c8cadf9d1a664c4888332f460020ee3100d439d63e77ab851fb213b5fda55c3d65ec36c2f461b2c02f8000e7191fcf9772444003ae0b0758a8453088bfc9c2caf971790f471d0bf811cc4993a4efed7f52d712426234b9e29a8d4eeb624b164330200000200931400001810068684028178402a1744d13e14000c748a467e603c9687b41c065118320618430801000000048008c80c14237620f53f8638308a326b9d239a0e4a63b9e4f046a80f9c42bb033de0389d596a3637b1ef2ce2872586c0d5d2b84c59c4701f131a337539b68e034d18a53b723ff2434c457fd007868359a566752bee6b890f86a8825644e5aa5985711703cab3741e5ddf111d30a538700fea032ae973a4578c33a3346deec0fe6515338c4801aba771836a09a63b182867e87e6c7d8774c02a3fb84b7cf0a9683ad43b8efb9932b2b8e77eb08c0196a8022b156ed2acc07805133a333a8fac3ea20966498edc920f3505dd913eb21ccc2a35cb2df36b152b4cb182564d71a95833ddc588ea2cddd19a0fe880558a43f7a03e700aed0ef48fe36266b9d9dc8c7db2881f96d8c055695ca7acc770cb846aa67ec75670a08d51d291db901fa08a9e83be301ccc2a21ab5b719f5862c2105dd00aa85ca5598a71890195960ee93a8e688429c3817b51fb60698c44fb02669abd0ce8927eba102ebcfd7746bfa80504ca6a528b572d63bdd38b328612b5f011eeb8db510c4076283a3a2845baff7ddfab14741ddcba4d8279028bbfeb3fb505993996f8b364fe0d4b070016a041b974bdfc4d1ae572fe21257ee71d8ff2d716d48c0b16b0c2373de05cc319885c1398486b09f3717941c42ec8567e987c7702cff90c01d83a0a12ff8722f7bcad05b5ba583f986ca1c22f915812fd1393a1ef645019e9d869290dd128bca5fb82ef7edaf563041503f7823e909d08d15e2d48afb538752e886fe6b86fd129a49cb1ee26c198505872428b3ac33eea06ce4e7d3568561352961ee90672909a55e321672c5385e455a21ea82506f673c05e87c231520a4915624ed1329189b03a047d40bf0ff1b21828299f761211012988684c310a0191e211222c861658b78917b213083681aaec1ff440ade7a9c8ebdf7d08ec3ed857666a4fa433eefa9ac83594f8c1a8acb8d654b2f95336d74da5d604c6bd49ca63210a1d4f6b12d463c0e064839558569c108fc6c2bc21d58cc84edc8a922fb2e5219540ba6102d4b8ddc9174f79dfd4ae4828d8879e62faababa2149086f69e583f1664275407a3853faafe8a643f302960c30bccb00d981962fd7f9f653c0c2ee46e2f7c5873841bcc1eb23b68274e0cd1ed154384370ab1d1430a82d6859fc17651785d883debb1c5c6a579d7404c45d29a5f2f5839c39422f483d4f2136000e5b11e2ef4c079c16c925664f027447f2d56d960f9823fabe6e23e39d20ba285b30c457864d222e2b3dba00c01752541a8c36c5bc6df500db265abebf10ca020868aed6f5b0d96934add0f19fcf7d9f969c894d1d3a79c208dd82b3a0c6ca1323dab757c1ceb4b4c47bdbb62744eb2db4c797b336c915e44770462226e82298316a8ae6a845d24800c7e6ac107860445fb519543ad07953b2b0ce5524e87fbe994debc9401408b9df8363773bd859071b19abaf8874c708930d239bc65f01733f87fb6bd7a0215386987c5fcf674acaae2cbc391b1b4525559a31412683ac9e1cce47834c2d2b171d0b15c7658465ae68013d4501363a5afc22e9e5b8ea914f2c8a8409fabedd4d2510e9113072d731b78e7995642f61abb73fd94978242fbaa2b0eba140f67cdc507251b8db62e48f1bff5e258d55c8852c8949875cd5c7e128b590164ae927f0a6026ff67979aeb2fc5147257769c1a2f1dbbe62d12558388bfc78f60b5e4d207438dd4afe43a15934b7e5273f3c5fe42feac759f13200423d7b34cf380eb186f2662f4450fdd8cb97ce8ed0ffe2daa30d4f442b150bdc4df7891f24644630fb9d2e586bc5690ff719fe9b9f51ee586c8d30091bdb7315f37c27208ec34155f4bd200e4459e9e179c73d10f71e893f3e98995c2e0b7604277048ee8d60ccfd689c076ce423a525a340f203905b9b93c51cf212761a4ccb47b3a6ace3e97eea198e0720eb91828b3841bda1352c7dc766260d643c7a18ed15f443e4bd53ccc8dfe7e3031f7cb5acaf34095cae344983062734d0413d0951113211c828904438195076638659501593a82eaad97ecfe15bc3e88ccd1103f478b32006843bb2fbb0d0f533d9acda9b4bfce5f4e395577e096d07d7bce2f04d0e089be30f1cd279621af2dea6a87455ea28133c0273b7d0bc59b0b9f9226071279a59a257121a1da6e98b4c7180e73338b3561b174a4860c2a4b9f9e91557d8868cec8bea83749d45eddbd7d7ba1866f6afd1ebd8ed8582ee2c4886c99e173f5ea92922f256467129475389cdc38c0edc0bee1a524e056adeb14aa0ccbf61e7e9487c3db8cd896eb7e75cfdd5748dd71d639ff329016c164f4e2dac12da346037138f69ad12173ab8ec7ac2534242ca0bee3f8fe844442c27245b0f69ed63736ceb97aa5e54ec236f006698eb69f3a1ee9be4e07529e7796618487a8f6d3b20c8ce86d65317e9fdcfc4068e04e76f8d4eecb148ab570da0dc742fea082c994597c1464f06b8195308ef54860cbecc19400ace77bae23d336571f0e8496e0eb4299618e270e81643fbd807b7395d9d0945f725255945978528975770c1a11cb48084055ff618b47c58045ffa3c2c8ac363993fc463fbe959624cab93d47ee8f59498cd8a422c993a3d6908ba07fced5e1665aa11772b326013a33c14a54a939f285d135ea7d061859e837650777871791e48f88cbbeba5cbfadb2c51d814591c434dc529e38fac9a6f8951fc6da044313b30b79f5ecd83ab1119c4e835937d8953809b20adf7b1e83dec2d044cc46c48b16d24fd8902a467487d82b2ad85c08d3c5cda9a77e4797199d4663befd5ce2d071348ab7398de498bc643a9aa410c076f65a7804e38652993c0c32abf4e0fbbecc56102fc9c4a4cdbe77b629a585203acfc8480b00b8383744e62f9529a60b17e60e11678e30c6ba7307cd807e80cf0e60a860c54820bb9f4f1b8beac2b3385835d2f0593c0c834ff2b3f06d295857311093262166b8929d5ff3eba8839740a9da55f3a542836144305e99088c10a9f95dfa1427072b103cb8df265c2c1928eb8a6aea9ec455de8b6e5977d6361fe59685b121f71020aa5ac715035f733a0db1c6994ab97ec7c71c1577a57b470b5373cbf1f98a40f856d1d39050b3dfeeb45528eb2b460df6ecc6219731dd4e68d30f3907ef4baf337bb6f9305f4dedbdf45e65ee9cf6fe2304a1b20f6abb25f2373b64922fbb10aa2fa674afb6ccf27947853e47a94b1f97629b0474907a72b24739e962d15156ef9daf8312bd89bb05739e37f7904e307effe94f97c867c9da34a549991fa50dd51249b76926280062424a8b8933e71c3fd18b22b0fb9bfa6742fcc364da032da626e5ae13c47cec61a0408d7b0f527f1d63f7ff0875e6d9c8c484321cf7cfa251544aaa1608a995129dc00b1305b206597723f37c46aeddc3dce110cc30ec62585562713bc430e1a576535ada9391fc3164c3bdab3d4e299a9ac43e1fc55b52c9dec32ce3c3d45ceb7078a350c8cb279a3326731eb88793cc7678df9dccf834b05ea59fdfd036ed04c7fd4668b8041a966ec7601486349d7c2d49c644ed581ca417f958e6f3299e78641d6010473123c34db1b5de762914047c2b4bb3376325c3cb312d153064d82bd304c3f6b06343f7d4738c79571227dcc2a0dd52f0dc3c419ed2e45e3eef64808a0d9801277d1744e8a53a2a840e658de1a8cb7f67ccd003bd048399519e38420496738bf312808d93bf3220f4cae02900d352768a2d0d2ee0a6907e2b863c76cd9ff889b12938ac219cc3677098155a6d5f70bae3ed1d2ca7a068a989b6d6a1541e1cda9716b6550174be3d70b91746b03afc3b2368168822c3fc227271c5ab19b1a70649d03a016dc53a0cacd28a5b215ded2b40649218bd770d442f075ce606b978584b7e4b67055522a720e2a3bb0fa60f415253fc1e0d25745a7bd52d33907501d0e6ab49d6a22d5320b99327b2704e12323632fe4b05e990e3c4b2e0d1aacf6265580bb9e7622663d5c34301a4ec7c66ea9e674348d18ea75230018266b593e545d3cdceaf12461308599541566a4617b6d11512ad81df0cc471fc2689c6f8454ce059a2265da68d519a3f9cca6a4d4aded66bd8c84875cf2f2b936dfb7da5e7d04d67b44735ff68a7080a654c818813d7e3f3fcc21e765592865ebf5125253ef198c0514bbbabff04770b614609711739a631bd7286baa3723d254423120ac095f68cda61f992fb99ce42c1e046d6b2945e6cfe3aa683bdba817640cb31d09222c86791e2c1db1313660b100cadc126086b2f45d862a1d7df52754c41066ee569bccc578885c06a0146b861ee428b4cc02e8f2719cc691067b15ca5d7ca182c62546165fb04837d63c9d978a7d3689e7279252724f495b6dd9151ba54187fc7d600ddf51ba145022ad37a38a382c316cf7499335eabf7786696192f07358a2f39f032691a66553c23e6718338cc94c0a29955d3df025c646421ea418fa2a90037629c096bbfff7d9b666a1d4333e7be42ec1501243387258dc54b6c15b458769671f49ac96c528e47eda643d7f86fe7d4b40fca37814053b729908c1d667bb29db48d9d32446e88dc8dfa65525326bff2e81f53d47c7391afe4f19335e39c6d1f6feedad6393f9b4c722653647d99ac791bb31a7fcfa2d4a7e6c15ddfc36fb2b87478810609cf58983179680a4c2196a5f04c717e467e84757b31e95229a57ca6d4244c97c9719425327f041f3bfaf8998d1c31b1c53d80f07dff554c989f6783e45997d56c9e5cd1ded02d0cb20adce422533576ba895957dd478ac3d760946e83a440a26cf3441938db4f941930e6ab2ac036f6041aad471b5de65c8ed791a36da70ca88e8fefc3fb9b4c8cdec14528aed09a3b0ba7287135824477319508f7f7b494f33826a54f61b58b745700725abc9fb7b2ab58a6456c36009a5db0349f564c46750077e30c90a3f5a5e9750a8e1ae7544d18be9c1f37263774c172a51eabb6f2111fd4e94413eb7183f9fd67736681555eb435ff6da14f5a82c70708f5d8a860f52d37e277c13da296e77cd15cc2743d40390f567226347604f1c2512704250f1eb535bc60b97bdb502f960ca585063eeb568a65225c4320a957a628b9f3d2bd94a1acc2587bb39a08c4d81c09a867eea234c972cc87035966aa9eeb70f7e0a3b1ed6006b115fc20c0a0634ddc9c6fc57105be4175aa82b052512cde3978b99519b2bc96285137ee8175dc1708c6df0418cb34651af309bf0149692e339d0fe0775b5ec4ea427e5e3d9174560155b13b8a31aecf133cf67ac659a93b20f535b07eed9dfb68e7d8a312cfc833baa32ffaedb6bbae10ab56d825e293ca7796777414ba03ad7a4377eead8b0c9b65636dca49ed604e23e5a650c87d951b76413b117850a07630430790a9043f5952a7e0f283e52412f4bba92058d5c2c8d1525d4e62079dafb361446bd248aa740a7f98cc4e82d9281cee8d3b221fb7537147dbba89c2921db887920944d7ef0e91b6a8f0fc7b89c3e1949c73db7d8baa7e86559e0422534dd96ed7a05230c05a1ddddbb32331d6c1d81d972679e37a38b230f097bd759c0ec186391ba8501d86fb6861a0e401caa36584b5f2967452249504e1072ce3e0554ba282263731f9182b7da8aefcc393e9334ba703e85af05c6427a8abf7a01bce40309a736cfb586badfbf0493bfed60a65be91464ff25f33aac6ffc2edbc1c0c02587517e487e1de3e1fb2394aa2c37a136918d855086fea581207abe3664c9e68330aeae38a508517086a28d226559bf956c166a15cc90bccaa84182a85dd5c688e2271dc996d8008561557b7a526e931fb91af93e77860745aa213173c85c20bd710651ec3ae13be1f468af76f69d20a9009743cded40b3123988722b2c3e3ac1365ec488bc1ca9311ff4fcad64e6e0022ae1522af3a34ef041ec91bfaa45dfa7cbb34d44ca83ea0efca2b47392e6209095d990ad15ede3ced6556bdc9ea1a538e108e3eec2210c293905a43b5c78be1dd607f52b1a4a3931968ebd0a9c56a3755fbcdc05d8b4e39f5fec93e5068b0b97d21c490961473fe6a5c40062d6fb86fa7d819cb86e74b1e346166df5281a6d120a1e4f06badaf30a8b4b460b0b37216362a96314a100b3ad4b324a32feb4f65c4bb0f91a342f7f821e4379b17554a61cdc00fb883933846cec6b4490f0e0ca25987c647a712e228c822ea0c397fa0c8f60b8cb012729650108714eaac1d921c6d55a564250947f573d7bbb98632a430bca1cca78ae607642941031b4bd5b80b770828478de5ba26d5ab06bc1a0e3de39775cab0860001e90785c465ad0edfb5330c12771dac437afb95c63f4008878aba7418b0bea679bf74a9315940b2f04cf39605788cf6743c5c64ac7c582c7316f37f92f9c3b3895425f0ca13510df0048fc78c695c108fa9023aab05b84b92b621084a4fedfae215a1ca0b8ce478bb554deca5e154ddeaac9a0905d15ca050cec7a1b0ea3e1bc7920b308e5cbe9980996084aecd38e01e2053cab375b4b2285f4c09116ebfc5224b649d37c60a1b9b15b466421a0e16614846db6b3ef880c6b9864e3225a2602d75110c0a9d7f1a433656cb0e4f7983b860b0f63fc6530d30750830c7be8bbbba2704ac14b4b569c7ab4d1777435b874bb29e4a920bc48c734f046bf26ce00403eb2b9ed2b69bd9ccb76e30abe03edd2e146faa2981be9007c1711bb228e0d36d5aafb2604e10b96345a95c5731a8b38058584773cde33c44956b855d96c0c2a21cc64da7f07fc94c7c630948bf2c1d3df448726bedac18a17ca04bddd14a2d33e194d25d69dd6c6fa7148b23212649f8f818a8d160beff64323389381ff59ab428b567e1a7d755caefdce0af966f173b61bda828684ae6025bb8c77d45ab83dc435251925511621b4b2c454cf15d57540056a8fd5fce23cf1eb56447dac84fa1d80112aeaa2ab4844a0d91cc9f6545aa04b568d82cb3c10d1741cb4fec905741022cf804b7c6fc4f415b1c98140dd46667cd93e861460adefd425f8deb398468c3cd4d79e97d0d928a9180d029c33c64fb6cdc0affb198043213507a4a092e7ea15dd990fc57033628da592f890c42d50814a4aedb255e7ed9241eea176996f9f394c20e7852c9812a9c6695855f5c12316a0101cdaa8954f6803a4126f0ef2fef765281eb35794e15cd7a6adb1ced126cf169bc9a0fb05d0c407195aa90732c71a7515d5d42010f13bfd9db1a51cdfd0c27382335bcc105a250e85a6ba37c29054c87e20ca5005f3c01e08db5850b63d413e65da7a9feb1b4c5d11d70bb4f36b9f5fd6b3903a1d3f49aa6dbabffce18189fc50735060f0280a0078ad8619eba297df4f6d952f457cb1b90af23e1166ad6b6072b05dcc007313ae280edce810373b4189cc7ac5da817354065fef4a2796cf94c84fcc2d06fb9b594203dba96f79f727fc8bf1dd98025454b0f5720d4120c41b37d5e13c891250978b4c3405e49eb6406713ee80d6b819848e9216d4c556153b9a1057b017ffa6434370299f51359fa6fade94005918bf1790624ae2c3e7b337ea7db357d9ff4024cde8381bdd0e363d2125711fe62d56e9d37a682cb25d9e82b973d12f6fcd1ddcb316d548752a988f8f5f220253b9138f5d5ee9d71a0234112ecff71cd9dc21b17fcc46f914a5a426433d26914fc668610acf9c5d7bd54abff3275850d5b79ee60b30225ed758533e1df8479ffeed598fca58716e935ab09990da43fa5ae67a1772585beed6e9f88a790005982d2a213857c706a9ee5de40f21679e016adb5529e9ea2bed74a311f9e746a60061a715860d353050131e8c1bfee60fbc380403afff901d255ef20f6d6530c444e8284b62a091f4fed60ea57a2d06217fd4078c25c06209abe5b9d0cb93a508f20ad3de626e5c62d9ca18e69bfdd6b1c82ea5a453badca7d285be8ea0b9950e83df3e7e0bb3c091871063849e69c208ce3517393004c0238f58aa5f754b081272c474a72abd57ff7a526865ab57a3ced4d619faca4377233ecfdad349844cf6da9fd2ef086006d247ee403b1baa7a5e9b829e1840902f649faca1b04cc864d4e13c53abc0edb79fca260384c1d5d2cebcb300df7cde16b4ee1ba496537923089545e0576d6c54ca43722f77a2a6ffd5beee03b20dd3c686f87fada5272f269877176368dccb8918d58e91f6c49f45f3a6af1f00ace2b7df34f41f21de22b74ce8d7d0aea6dbbce29cb2e0909f28dfb3eabac0203d77d0c7541f632b10d1902ce47274df85b2e867e9227ffdb4a3b4ea7dddade3cff54d496b1f5ba3467f7dfc2b92bf9f9f6ee9e9a8bf8a2749653751ecf07a0797e3d0dcbd4021de1dfae1ced7a265556993df3cbddc5f4f833b0fdc32fb3be75f58c96b790dab21cc49629298919a72e15d74ea8d57ac6d3fa9def7acf3bed7d534c44ad3848cdd8498900bcc7d96722862c685c0521f3d344cb2bfa44b0606e5bde30e8b6e80204770fa3f5b3aff28ef95e1da86dcd8c9f6bb56020f28c396760a30e8fd110164e091bc5333cb89c62481597ee8253a1ed0f9d93b651a9a2d2f63b243260fa0a0d46ee923dd47e5669d0838c0acbd3d83da8cdb88eb037a846a6b393ac3cc11acd61ca112160571e3be85783530ee5ab71a970814dd4c6e8cdca88b9845148d52ab85b50ab7c0a4da46e31ea2d148d252cd9309508521b3acd7e9382f321c781d7c7b827c41013000f74fae6e543220cf6b1ed6db8233aaa4f38411959e030a9f2d4675686bca1d5bea4aab8bb65f5d89e46df37c56dee5fece4a7760972fbfd0f21b0ff9f479ccea809243cb89701e5d585a23018baea9fe567b1204813ee9f55c15f766d11d475e2096e8b51aa3917f6f2339caed0bdbc32c333f3b07246202c048b86c78b28138901655098b2b996b20378363e3e9b00ff1775ceb28d7817fbdefbb631a9c78efacf49c75e71100fc05c45452e6792a0cf11b683ae754d12b77b482c545e4882ed0ec17710870baaa71b0cb218b579b120d42d21a4c60eb59f9fc2337f1ac5588da68df8588db477bf04575a5ecaa06ea3b53ba84ae7534f61ee23f45227e2602fd5702f9b2bbb19e7551d7fc5af5b517843e3967f57833e810a60b81ab3c459743c3f107375bf5cd0b8c4d17d6e02c40c5f4ec3237016bff9052855478487b8425047a3b84e8e101aafc7501bdec58f933613de84934f8361e9e74d0c63102e4d3f2cefce03b3b2bc54ff149af748e7adb7c880d6bd1c6c448e5c8a66b4b7a508e21c820540d3d16a0f5c0fd74f57875759c762281c5c8f89de0ca6b4f8b71328200b58269eed4b386c500ebf960f9a0a4ca8f20c1707ca4130be02d3d37d19539306643d48d984cce4966840aa94194c879587d4f1325c3cbdb3576d52c3f072c42da10339ac1dad5064ce85ed9cfc54b699cc03e3b9f2b9d3e17b08d447b86e72b069e439b76520bd22c37b63691b2e82353f0d2b69070e6e4fedc5474562c143bac10581461179e4d28d1c07a710e4af8d47d659f655b0c1b9d41127b4e05e90d8fdda6c0dc5afaaede9ae086b9c18010af8cf5dd1eea4da21bee81b043d4a87db9e8f4e8dc26ab779fb8fd074ef306c3b55bc414eca66e51e370b2aaa9f50f0bdd35a32ada75a5e5cf3ab9e472a45bf722c48aa093d01332c683fb80687708ac6bda7a19ef6dcfc6fca00af2182569e2432737c1391e0a60a68dd252485d4f886c7df45d7742fa0b828da21822f30a982b156c459c0519bcca93ea5b7eb24c7e7a87d9e4104521f7f5e1560a21723ad4a08f5a129dfc0a21426eafbc87c076542392a8e4de5252272b7eb701c1ffddf6b1cc01d587930c5fc606b8e7a1e0b65d8ceeed2d0f8e80c4ac2b78b89f524b6c72bb32d266001f5a1498adc5bb044e3903603d824ea53ab1f3d281630e8aeed336c6bc23f8465ec18812951c3a12c30a65c660910f288c8255a0fb3262b8ca2ad012735d27510b3b6a448933a2fb396cbfa7a2edb5011e764d47b319f5123bd0fc6a991cb45c3edcf40ea7aaf33956eaac999014d4937a32535411579d34d9ac8b850fd7107dcce44ca3218732eb043332570023012a51e1b4a30c259911fbd8e04899bd59621820643acde205ca882d2cb6a19dbc0b93a9044a1afef8d4a3783000d32d2e30dc854ca49853fd0b89fb7d374c06ef0c22e924f8487c9d581960eae3ce108d7ff1c092d769d873b90c293bc2dc87a7a338c9c413cf112c269324106f5df5439742ad5a02bf1aaa3058e19f8a3c31a48319ebde4acfb9f33c68ee48c4f4b038a01a2c297ff8069f165b5fff72ba80bbbe19bb95597d833e620c2617ee4520e83fc6b08ee5bb57f94204a1bb052c375b45a46a97a38dc2167889cb81557349fa7dc62b7d9e2edba78aa410b71239089f02b9a99b735cc672eb4a214af5ae1d93ad7a8a21f4b5ce3b379e8366e3753051f76c361f7586fcd373b3ec4ec39f59af948d02973963aa9de75efa1b9924e020bd3bf5f93753dd189d683fc1684b9d0b78855a06424d4698cef9aecaf3e24f3efb84d4215018b281f8bac8a730c4ef41204a34f674e1d8061a809ad8907301e6be791099ec862616c621043c6f134b05d59c3d1da11998f73e3d85b9d590040546e45c9afc8fb70858e37fba48e122f8c87340732fcdeed59322dfdeeb9345b1310e21d2b1e815f25808069d57d63dcde7ae81cfafb0630558ce92157d1e0657a081fdf3231ef5b2a1b0d319b0b2e7ac5b31157a349f7a11c6497c4e4e93c57a943a86cc36c6cbfc8aca29d94bda30e9e2b9b8fa24a8abd02b5e29e05dbf5a388a2c36aa49c39ca569b0e8f9673098073daf3fe9d4f78a280c33fd6e19a45dae84e22fd202800021392a723c1a6b9df77d461de9c4fa5ac8c4c30f5481c730ea5efd505d713aa1a5fa59f3d14aafd3346767d79d50b6feddc24292d51f085b8e67cea564d982fac38c841427c8e497a4d583c50ef1c8899d1d898c783f1b2124ca3b8d06b6dd42f94dc316a29fdb2bf2974b7afc5bced2577bcb27aa7a7454515355f242579315b7465ce4b7734e2cb708a0d910873ae44666b1f9a356c450d7845d40bd16bc2b637ccd0b7ee511a645ad1d7032fba2cf981da0fa0785e32f24767e15c47c854fc86d05d02e41d2c8a802455eabf21c5d3370313dab18e4a12cf49e18a31b6a71c03091da03c6bfe7ae0a79a67e2e5dd8f5a02b671642cc89b15ed3cb1715dd761c6d11cc6eb5f82b82eca211ae0b6aae3878390705c98563ce8f329c9e113df42facec4ac836d9a8fb59aa2abe731298df9d2a822d93bccb83c9e6b5a1d91e52256daa19847bfa54c35c3ecb6483e5f6c714775d0db64fc37f3ea3bdf14f97f8ea4a1227e3a61fc30f58cf543c179a840000cd0f0ff3960e3d5c452aba77b850ad154e696c0962b43d53a3b791e99c6de34d0bf1b13f054713af40e7fd06240a39ffb2bbd9cba44e43b589c1640656e693d476b74331ef396038ade44c44d157ad5d034f772d2b23e30fb12ed2073e85ecb0e2e826cf2a31e6d1d28be0dcd88f8c8913b4856a1ba67639f26800e5cf5733f82fec8ec0f91c3b05b2b02d8395e1304e57ac65f8fa816cf42d4b7cba8382ed88e0bae0f981103722efac91977df2aa093139400d5a093bcb593eb4a8171ea3bae549e4f44dce4e48cebf63d665ec821a9672baf4c640e17ed61ef8d7c9c5d644674fd24c41e72b132b5353d908867b2a4796d695bc9df576bc15bfdbd097c50d9afdefb2eb940f77ea0e196dfd068b2c4d02e945591c5d0793e9a17424e926163733705fa261ae7cd8200467617ee6ad4c67c2ca6b762d4ca6f0d86420448955a135febdaa9d787b3b3a9d10f03aacedf13ddbdaf9097cdd163210fa275159119ad71896ce7d209e53eab24e3d8ac61b970b7aa8d42934aeb0f45a82c4513d8388f683e57ecd321f719cb0b86ca5dc957f47eaa5271b6f29bd68c6140a97d2cf18a24fb3cccf10ba7827a1f277f120c0d8168acdcec981866eab40f804481ebcbeeeb94d8e84be05f7f882d4086d4eb254824b139fc31f80794beca7be8fd30335b4d1470185611826b275cb8348dca34f8266f3f8e849d1b8bd44b3d74b77998a1b416e5510f0284e11898e535adee3c8477f87a8b6f9f7169777ff1de84e8492f3cba6da3a884575eeef742e91c74b37c098b3c330e861ad633f2387b923a04003a631ec6ef221702efc720fcd5804ac2c94fa2060014739708af9ae5d02fd5e0920552f7e140b13199917cbb3b05a2ddc6c7168fd623b3f7dfd371bd156ed427f0d2c14442e051c9120a68cb2a4b647c94555a77c590e98954867d120d0931b4ba0ab3fb97e8311baa0faeee89638a1d7def57c64b8e5bb57b133784c65beb7fb5f2ab49912a51561d58c2476d5ad6f8eb33185555f0e77a157a0d0b0221f6433d62bae4a5402b47f97bad392f2f0283cd41abdad1c6f385865368810ef473e36b67eb2dcd3a5e20a54dfcbdd0e6ae119da2927c8a952506d139a5b333684967bc79892ff6bff0b2520cf4577147d2653fd09312254c27ab18dc8778e189d71921c280588ca07d9b2bd9c0d43d0b807bf3904a2368f76a075f840b2d40b7099d960b6b466a1a0c5392e5a356bfbec4232e164aaf830728508b1a29cb716dcc5b51b1300e41979eec30505e4ed1acfeefda3541d277473fd9660a68c135280ba493d073a711e516ba80eae3118179f31ce85921364856390aca6d7dbdb33f208eaa18d4a901ee4a818f9185527d9935dbde3b788b1f4bef6f345b401f39547a6ce1a2f9e547e47ca83f451bd38bf940828d561d556115a718d86a3f76f3e47dd75f44f5d1312ee12df1de7609cb85669aae5969b984c56e0709888ead4975b70e29a658c8f3283881d29fa681959a9c902a1c2073ba52058666c9e265541729c752467e1801f20c55be38842d8b34761f907293fca862c9c38f2180e0af778f9edd0da88c124f9643f794b3502a4e5530d0bb091e63e0f318ef2baece6b2666d13d1e332e595e3b0084f5ec150cbb8acbe0220d1e686f6b605bd0d962510549aa82ddf6174f6ddb0cd3c55ef7289fcb4f87313f302aa215f24619c2a5ad6b7fc2447123591edee75ac55a99bff1534a56772934569b1195798ef31df706a7573fed17fba7aa737aaa6a11200e45ca029f0c4db07e7e8059f265c11dd0e59d9073692d4ed7e70503c4c39a7aaf69cddb74841f26ecfdc295b14487925320b68843b45e266571dae667f45e719481cbf4b1b818bbb4165021bb2dd7b9c755dc124883ebf490b5334ed28efab498b311533c5c73d2faab3ace1a1b03a9651daf3fdd350db160bfdaf4a5ca8ae7037f3010fc76013e32eb056214031f3038866df70601bf759ef25586665436288f15af7b361c53466d844a1249dfd73e3f0a4feab6779249f91636fd399ea4ec8729174f1ef0817879938ae14e15aef7a027f93115a07155ead9658a2d61827e18216c628fe110d19871c2202413c698c074caf6e1ba981790e66701c569822aa528b9f729a8b26dc848ede2087386a6ad98d3d8bdc6300cbddb09bb9caf5331f85c984599de5d574fe012eda2f4347e71f1ee53a6c970988a4d9c9d7971b4ad2087923bbbd6f661c48b86e4985e51abeab85fd32ccbfb462ef5bd07f4eb55c736a99acced1297a6328f3da69acb1733bd021633a298832606be872e94b79d2bba52c8053a86013c53e658584eea454f36836ae41b1075829b03b305ad3b8a4dc56d304ff960e9e5ac57de3a2081f22f28eb1d05b3db51a6de985efdb0dd17e010d172f3bb1aaaab4670680ef27ba532a63b2ceb36b647c4b3704a8fc8dfb794bf6b107307e9b93dac550466c8ee4979867af07ab1cbfe234be62234fee8a259966a40a49e385d8e50d8a5fdcf3042704ff18409d75986aae17a36ae55b502eea5d811bad2c3ffc8a1994b37b530f42992eff3036b660d5bf127654753ab4292dae4490e443069b4741c0e80d39909b13695bac70d841109566c8f3c8d3239dfa156e5f683b1a21777bb57b13d06cbeafe19513ba5c029fc0253fda86adf8e766d573515076be3967e8245adc40cc4f5dabafe419771dcce94f35e6d3dec900d3cabaad208c0b10f2999b476c1d6971ca2174f6c28164ee3290f1cb9182eec88b6fed1098df0eba8be31d6d688763d346c4b26b231492009985b629ac7f5d13b6675b296538a543c01ae46eff258b78b4ee172c4a71b58152434570f2962d2834daf0bde21ccdc88418bfa922c85d968f17171881bfa5710440922831d2e8cfc4b4352f455c679e9145b7af8b0e3a7734fd1bcb7152a3e69799f1cc4a20a9523a612ee2a324fac7ee7d96e44cd4e47e71e953bf1e49f63e3cf21b5639c073db38cc162f633b560e56b4e5a596a79cba12a2c5d1e4fd7cb2156c258c58f4641071b4078f2268bb9c8d8bc2b3d799b6dff54c72bb3d5293ad08d9c3d8353d1ac628ed002c35cb0ba26ef86f9c9799507196d11503f7913c5a4d42b9c1961cfa3d3b0fe101fa818f9d9c24d0309097d7ac9a65b47bf8e4f3fbc36c4b500a8696bb2ce477dab2a172d4c2eae7c02b5b92af913c25f11156bde9081d0ace595f1ac59812e83c09191db914c252a2cc1e471ee9c320780b929c28d3bc2a3f42b60f810771647101f0a16093342a2c47350341fb262d9d554c8b461d164d02def45d037c512331712026a876b80e344af7f8a1a4e27e0ffc05edfaea308f4b1c1155d1d57b5e2db516eaa6f1bb0971d9d01e598e27fcb71a8afa73a8c4f79fa4b24a7b2d786f097294db57262ab049db432483a879de56e53ada1b87133a25085e7177ed193b777f7f5ec1905137e0d32bd28075ac6f73db4728aea448572c5cf6ee7c30da3964aafada444ee35c0413d4a400fdde077ce78dfc4b25986b7d3ec46d51e89f272612da67e3fb099dc5fec56f5c5e694f60dc64e1e13b4ecd0c3c63f3c92e1b2dad368acaad54aeead9b53fb45747f838c630299f78aabf03c1bb76d14b8b5a73292407b91ae7f4977547a04116fdd32834562e73563012d7d2469f51efc66be8830c1c1fdf6b13ea84b12403315292fcbc85ab3bf55da6dcd4f800e50914a2173964f7526c892deea47756994e157bce8a285b9be8e25d2b513f0c15d825712d41fdda2fd847a03152ca0c3bf3f2d45b79951cf65a9b41b4e0cd4a23cc689938105eff6751e21ee2420c688ca17ab17dc9f2c65396eb0c42439a16705d45406ad33c5766079886dc59041174ac2cb30e5f83b3ff90b14ba1319211be15260c37f6a2b1f68bc6206675ab7c0485bca833418a05cb965c5c309805d6ff1330572e1788b02231423a9f7962df26b274ca4fe754a027def62a7eaae7de31a33721fe319a25bbeaafb6681520a424ae0c56d97a3aad366ddca4b1b62de85c24d1fcb3fb66dcbd0f8e9ebe0ac4df145cccf65e07544a2f7643b119fabf0038173381eb75ab4c664995b92b507750324b664723d5a274594a44c28a19f6983adee1eb9b015c2ee9ecfdd1604d3c458446fc31879ae096a54f7c6fd13dd009c76ad5aa86676ea6478e356438c2e22090ef8d222b5b8cd56613eb47ac91c40fcdb9adf603cb459718851b6f1d84c62960576c6f6255e14bc594e488eb1e0f5cdb08d0e59e0ad5ef793cc0e412ffda0e3ae620abeac39b7404133710c81dc5220ed007ed4d87ac40533cd431625b0ea50922b809d81d78020e5191ee4c7b3fdc4008076e41ef911a9da96536b29f170ccbd350b9a2e0cd0108ee3d66e1799829b1eff1450a9fee91eb35e4ab2c0ad4751523fe0022d5ebaf48cd7c8e8253d93924fc6d1a6a1180ba5a330233571ef013960ad8b0021a1d502b478bba4e99aa7ac72859d925644bd6866121dc18a2d124c0546797a5627af6c24c02404baa0a5e31c572be422a1786cd433884085c883be43fb0fcddfb5e529457782b2a98d3c1bb6937a1e243214e02912681f5588d4292f92403f980c99acb8d0bda89e5b050418ea78c70c5b779a0c3f5fb889c60059ae09afaf73db07b6b297c69af99f005aa246363bea90cfbe3e93150fdb7bbeef39f9d767b65bd1122ac29ab44fd15590fe10c5d39d2ab7dbc29396f1694461d51ec871cdb3b3348ce06dd26fab7e44c7a67bcb2d8ac35204a296cb164c70d2e7158cf4995e138455b51edb2402829b0fd37db17d8dc287c68b1b829614d1014caede698d4359589eb75af337910adfa99f010030102b8ab090ad1483d6f0fda79bb4fc296332ab2592aacdda45a9786fead3994eeb3721e1f4cedc3ca1cd58c1448bfaf3a97875b3734a2fdd87223780ad9dc4d93c0018f0ea6e6f6ee55eca09c1a304884f904ed4bea4825d50d6c65c830335c9a2b9c2399985f7a0c2fb28b681047f7f9311c211832a717903c391f31ca2c31891c81a01e48d3b68b02481ca9b7a8feeb0fb11a33199426ce56c5fde860e31b6b2423470abb42f520de43075e1022fb90dc8df94d5e10f3bc8d05a99a9a429453a59a882aa76a050f19072f819db5d6d1c4479ed03e827b75c7e19a0e16052dc665aaa7980262242648bf96041eef261cd6f62576bc661171dcc3ca2e726c1871bb24d4982471972b99c8f6f7d17424a79dd7a676a2ad3df98865eb57b8d8b8a2c5b26b00b24ff81207d73ff08f6e54646a150e93d6d493aa8228ab722b56ab9aa43c8c808d8d87410983ed9f4dcd9d9856c46eeac2b04a920ee6c50bc5e14f20bd8c8fae56999c3ced0c5b0ba8e9d9fdf147ae8ea296fe643ad1e922e8639baf8d0028b793267e651fc80c4e76b1508f0398335c1d6a15729b9dd0b64791fd5e5805164e8feb831fbe5a0228d898034c7427b7810c3ac7dc13ad45c95d5a3c1e1dc03f54a413327525c481cb835278eec5195b9e0235e850e5b833928f210f99483c9b05d91b6c99c0b98f3ffaa3dd68c445e329942cf7233c053626ec598c6d0419c07b41d4765155619aa18b6de0125d3f4d293796d66749cb6b9c11af1dabd6b27fb42582215a178f90acab55ad08fa33e97e69864176497b110b5d1e5c0bd75e314bba5e418eb188376ce51ef9f37a957e9b6608c6bcdb5ccd00f68b75046bc86852a2158a33945400b062c7894897b51ab01e3c6df010895ad6bed7083175920a17249b18399c94cb101df5d3e502ba187d9e9c4ad7872a053b9b91e4acda907426aed82a3516c30e62193d3215c25cd3098b8d05cade2c7ee507da0b8db98ae6e53aae630df677001577a630d7acf36f2b9f843cc46afdbdd51498ca9613360712af057f54228a2b1f021abb5f2323e4301d56095d23d8bead9cca079d01b24adef38615542dfad8ed4dab33c9b6c0a72e76e0b8a780e8a8492dca1ba9f1a1fc9f3b75e2043a32f049a66cea255f38e1b162045f20e755ce89a3a7294c2a42d7582b4f5a91a025ee33937ec93a83c9605f5cbcba9113395468c73981d2e6040f1b37f2fa3c32b6fa89c0359ed1208e196df284173a764a48be776a1b1dd8033b428398053c392b4d8fa3d68f691bb45d28b8c3072a481d06c6375900f1cbaa5e0a6238fb97804f98be79221495e903455fdccb74303fe587bb283feaa9b107bd5e33010028d50f509fa5795dfa15947b5b578abded5486d9c4f3ee94865719a8417652075352a1aa88805f9ba70ebb4e32609174eb5522c4612cf0f72939335a1e37b0da73cc4d19a5a9f13b99e826e924c49d701c7809121ccf9071cc4ae85e2b896aaeaeaf3830ba9d5656886f6f19131988f6290b7cbf0d36ebf5f7d5eda0e5dd2fc7444a336ff45d0ce1d5bbb7f955c5a68e5fc63c67db34bbd44cb4ef0c686394339a2da0c30bfcc504e489a5777904138ef0be2f4bc9805320389579f433d91bfb6a69a793f213ebea4729cf9d4d482224de943007ceef7161f00117e949eeb199ed3fc74dcd81f585d60ab9b3ce84d4334c21cd81df7f021e1875e0c905b5a8ba4e10e2d41f44bb78225b9e7ae074a0477f0247fffd03aa187987677f311b27290b03361529c0d1426816ffee2b8d36780002377ef79c92c7802d3dada9c7cf35c24d4c617814fdf2b0185a4d14ac47741c6e77f8df86b9f323ec52212814a94bccb6cbd760301945c350d6f0177c1e13eb9f3b6a6c6d1fd213b333c8a8a2df8f5e8f913af69ce297af0b8fee64b24ab8e38f1aac24d315bfe477f8b18153543c76e9f4d44cc3dd773d9c2ab5bbbc72c3530f4ed0c143e96d4e99f3771d4e174242cf06bb1dbd17a83a407c6b8af57d7a7145a2d46fe512de6872cdf0e4de96becf3caae078564e8cad465b88fe111de7601d58b0085808bfeafabc786be6de42a7ccd6a5c1388940f944e058b437e091197008d49640d0ba45b8e4e09e88f3a5c03bf19af3f6b2ee0368a7e37cda06b12c89bcbe9726be093a3d9326f07ff863e1f77cd710cc834b94640376d65c2321db500d11fdbfe3366a8c07a1709e612afa1b239435a337e07b91404891e18db049fe35ff81b6f53376eea221662effc11a89f2afb3b9483be0cfd561d8d9037f15b8e99f96f1b3d2ad1ec749308d97c9b2ab7cc1466020ccefb0bfd025a0c127cb0bebf9d77dee93140c15689212967407bdb675d4af07dfc30352b005dde9630fcf2d6d6a288f405274c7c603c6443b07ca6958480292d3fd0ff6d8d81676dd73474dafebe8bb91888c7d2ca13f3b4fc76391c59892dbd6c2a78bc6913517eee29168269d3ae157620e729a1ced7281957c7fb41c1420b482b2a6864610b19d66d855898bd2b0c8c3a865465a76566cf6e4a798cceeef98ed1f6fee62e446fb78141d602a01d3a7360fa72e042ae90fafde75d3970b4aae11bce8ed98a5156916ace4aa9c8e82d8ea775ecbdeed8c5455292387db2e073139ba13b404d0b8c4ae8aa85f61ae35edea09c5026f26a2d7095c551da0900c85a2484902e4a6770b8f97285a6a72daf153402451a2eb3e255068f4a6ab301c763805e4ccae958ddbd668311b02306eb4a0ddb1b344707b3a2cf99e5e5e225b6d8e6495f29d087e115cafde227a0a2356db003caca967cff4ed23580e57f2a5ce4b9873a94305b0bb7bd6d6064d6468ac45e7f96776ba16a9d3562edbc41a0d8fd34247b4ec50565138242db2afb503eee2381e030fbb8703cca5f4f1db71229ea7276bff79a91a9cf62da2ac11f7087095948ceae93c3ffd332a66362c365c69b5bc04ac60e3c8ef170b004f8f0cbdbcc7d485da03228c28219b77b95032c742385c55b45f5f6c237964e6f48a8cd039bbbcdcbcdee277c88256c1f0a985950f4bc8d0b28fdd55b20b4dde099b46ae1c7aa031be97688e545eba336fbd0cb914c62eed80906c58935970a2737dc23281616efbc3d0fa7774bd387a6058b51748ad49e7269564530e652ebbe8011c033acffc5f20f405fb852ff97f628442eb48717db7617b34992e1df40da6cd25a04283521023725aad2a694711078e3f002cb28d1d78b924da91f27edbae40da1a5caf1d60f40313baba1fa5a73b4e2f14f7221cf5b55db679fed89a197ed5b3d084831fb59d2d042949c46f3bab4b1f3bef39736aaa17e869b2400d63997582e8d5de9c67502eb40e2ae55a51987813f2e81b571f9b12786cc059d1f06b9f01134f6f66497fb2bdb7153bac9c8e62bb7ea326089e949c5803089e12e3516259b12c72516b8c48178d1c525a78b086cfd76a69be4d617a30ce8ac8d5d207c567a78a30b65571af66a0e11131c4dd3780f0d8bfc7c8ea608bb89deee2e025bf92e5374adfda915230635400af34250972fa2c06d90260c2ce5791fbd89aa46c63b4d584b42b8037283069709b73e486db5244a033f0b161f121f3d0aecb699f8688c6b2041ed088fde38f3b2134c0b134cc7e413a85334ddd2f5e1145f463648b204f818ff6b1c7315ec11e4bfbf482fccb1ec56a72d86121dc1a4e5dbd8a8498250512d496d4353e8e2e1298c889048c7b1f8cfc7b4db77959a0be1fa93d80507f60c884239a967dfcaed4626cc7d2a7bf09b8ef4c7639cd29a58737cc027f08f4b595a3be7e1581c633bce1124340c7cff74fd050c658ab902c45c83094ec244dd42048e82b556a36cf660424ce2f04208faab7afcc5c8891a96d74fac7196cc49a8b8239c203a8f80eb811b6fc8aa5bebcd6ae953f8938f02ddff12de215c528130f2616d055fe3f2a1c0ccfb29329125eb142070162a720a11730c263909d65953ab03adb723a3b926e0034fe1334a4ec430fc3e22cd33644e42e55dc1240ec3254e61848e8334abe974d865fec875c606f0b6e2235e4e44b03cfe22cdf204ce42c55c41446e83442ea1a4ce82356b6875f46b3c02f9f2308b24073fa372a0c0463b96b141b54bc3a1b44a96b244d8dd4e1d41b8416ab976a10d107484006d07c2d6d0f88b9217350cb79fa0f19c984350b95398846360c95980a47370ad564734ae5d51fb519bc4595ac72d091d649fc97144df91f3a2c1e0f61b66ca22721b24720925751692700a2a7308d6c0fa9016d34578db3073a772162ab1f962003b435843fcd6ad8a31c4e90dc56be5a8b2e17027499e23e4d86b9705a49d94b2c4159248007902fdb6539f4481859c56ada235f460dab57de070b351c65ae80e1abc648b3efe3daf91c1c05889d27920da2ae5753ea1d32063b220c154045be7abb5d7d667169bf818aacc03bf6ba316063658e1b4d65a91ddd3574959ef3a7748a37398a4c30623886190995115a7656e507b4161d6738cdbb82a6f1d84e98e40a3aa53cabac89775c398889670cf97c8607ad4a867df0e22766477b2ddab5eeb15ef5dcbfe4ba3f43459571e23926922a9d4ff694090244c24160de12f1171a068cfae051c0461beccc67cfb7af594970e94d9d31af5bb96349955e4397f85d76344a15b01c8c268f8b7bf4a338dc406a53b210b007b7429a019b764774a2d5143b494030b7d9ae5b2bf3ebb1ea71b5f20518f25d6bd00dbf4bb7a2e4674f4c25e388aa19b705ded89222867a362c0749a68cb0545d34841d297926f5d85f2d7c5a3d25d704b7fc1fd21de3bbb644f5aa38f200e622fe45627d3419dffc1bb0838329cc6370941734b44184e84e75e76310bd3de6188ddae00a26201ce48868f48b86d03146820a1942ae8a38823a1a89ca2d703591e850f41861fd93421c7899f6807befb37f117541ab55dda2b62de5e9bde48073a2b704547f58a40d45c164523363806136d90c99b00aefa016673ef72df2cf5cbdac043e15ac21524b83a6837f4c7bbd4e28e88d6edc459f8555b499db5367003e77668b794ce7ff0b2ea4478255d4df560b54849c7965450e6fd56416bb85700c79320207b775d38583be4458046e9ee9273e9302c663be862b9cce89a5b9464b1ac259f4131c4e5755d4aed67b4417aef8f786a102e8546663662412b97f337519f3e1cef898b79770d2b44b86534bbea31170a96181876755a640645c22eac4a210857999fde7fc1cf23ba4fde081ac461fa3d440aa5c8c33507dab36d9ac861d640bbce3ddb626e3875ae5a0151de51735c338af623268e65a0d7e173c974b9ed05c578d4439cda9be7eaf6cbc03bc102293c472e37400afbc147816ebf8562a0524e97604af3f0bd7d1d2e0754b3e4d6bc2553684b7fb88bf1732187d56c900e7285dabacbeb7bc72f452146ac7da53a49ed60e3dac4f40a7e93189e4730d2a16c0af099db9447cbbe9023dda1213310d97789e21551ed8d0ea08be822bb88d6c56774e32a675bc961c5e930c0d3e602641a351e8af057810edabf24f738c108ba0bdc48a72850bde9ff4e5637674b38797ca679f5490e8fd3c44d638e6cb865ada02f290c0182f2fd28494b0084a388a89c82dbc75e23a7b399449ca21d2a88d064e8758a4007daf907924fe71bb8db75bd837fdd2e1f2d2cab1271f1ade2e57f98bf767c5fbed4e8a124d9335303c4f94812d9b02c06db7bf1d4a3d130b7273f5a98283eae2dcf4396069bf61a6e94e16d51fa13344ff74e5fb66a831f3fc885047512ece5effbf33d9179c7e166a3552d5a6f695a058d9ad60fde82f9fd05732f10b8f692e17352bb5905bfbea71f8ec692e8cac356cab7d469459b8e2a2592fd9bce8bc23f116ca318bd649ab91b7d2341202a1d521803a5bb027e686c78c4d80ae5d1051749ce820d2dc8d33be3ae187e373eef62a9553e4fa174f8522271c2e42c867b8512fc7fa72d5922ee947cd2808c31e08a91a12d92d2575f441fbac6c32b442751a3d319f9d8591ebe424115a97977a66ce22ba71299fb6775eec61dba9459562fcc72282445ad5b32adb7479d53bec9e101e2054df29911667bb8e37051365cd2fc3e772fbdf1ceb78ca52b86863d791b876d7b37be27aee726cb370c082af4880f7f16228e0873142a75e88ee89cd9636903b0ce47ea16dac167fb64a007447f0c89d0ee9ad3590dd6b774db9eb6cc553b19095142da5187fe2d7d902671d162983abbeacfd133a7063c3b07fc2a0382d36b114a23dab991d6b8ee67beddf4e6f5ebb16c360370878ba3c0b9d0f3b252d6d421223441894208b165d6249d3429379d58bdb1fbf6f3d4f8b86c5da558a99a42841ca72942cf1917f7cd7fa23f6507cb060e5ebebee0fcef89853689c0034dd9b2f66ba6c84402dce7105860c09cd241d8853549715dcdcf8d605e1010360172cad7decec61a8af94242db691cf62dedca332ccb851b2892ac066aea4f09cec11f33b3d8937c374c3d0372fbcc20f56494f0db4be983827ac510187ee842ac1d8c33ffe22a53b8a4141193e7b441094780ccad8f466c365b4ff787483bb303093879348ea4f113776b4c8610ca7d244d3628f134d69322684855d6c7fb44d7b9fc5ca3e0f650bb694754195aca60c9875812e2e0dbb78775f43e3544d374b7647ad176207c873a52780ca458689f32e469c80e91ce3928ff43a4786f69a4c14ecb44fbc80b935e9167bd22aee1cfe90e786fc60331539f98eb9983d43536dafbb185a685fcac90c8cc467633969e5c0231cbb4a858b023489082e19c4a7890600d211972fd0829041f790cea5da7f19ce4dc746270781e3518f361b56925f9ff1334b2da0207ca246f60d4d5e8485f1c5417626cdac79a9bbfbf2ff79c3dceb966a16ad44ea86c83a583cd5e4a4a72bfe527d892071ecba87808637dea12b037606072e3b8a48ae48bdd9a37903a503073c9349088f17b51e555e94cd0a77289bed9b701d961bea08905d31fff27e996bda21a971bac6d1f214d30880e737fb8fc02f6e5c44e060c789e47722c4b4567acccbaa1828be39e2649f9ea58593512ed3927f0be25d90552b201b5ef1e814aa980d1e449ae58a2d4933c235d608fa87e06262f1124d170c92f18cdc8bf92a093951866f6638d6c128c4904ef40c5dc23b4a2129000c709ce22344b8262d23c8db90a71298cd924590bf590c3c35333fa1820be0853c9637266e00701b6f46b5905f926bab0da2c9c2753823d7d8bf401bbbde606383a7612f52d4429f11f2a2b7eb8f6cb5227380079b6f3ab5427b6a2ca2460ae599df40389f9e6b8a6173ef0b156cc667643379e80608a50371c01d3f8b4ef411e1dd8fdaca2bb27af62a39331c8b22154e4aa2926cc172a4069773b2e6bfbfbef1a998168969f19f408225a30c46028d21950045a6b21849800dc8389b03aff7af2bf1b5d80750765083c4f84e7fa3cb710711b85db775ee9ab487b1a90c5d2e3085f8f6c445b6204c3d0170c67504a80fe62e9d31d828e68ee0fc828bd6a2db6c52e8519ac12d9426c678af4714a4a5718ef492672ef4900f681da5006c0e0bb2ca5ecae4280db58d98a1b2ff6f1487fbbc1e2e431604ddedc6ae846abfacdd5c4510f1150d3fc452da3d74fa135acd214197676ddaa30561126000f4f555aec307c0bc81ed03fe740b372a62a980d3e72d25cc1feba71d048710db6834ea81610c9708d52b3998ddec78d761520e0842fa25ff0523e2c9e9bb5891228e5b8ae518bc0b4231df80b0278cf654981563d1c4c0cbfef95f75dfe870e217ae87335099006ee96e4457cc7c59bdc0a0f6acf31997e286336bc8118834395c87c45710149f1b4f8452daf91f17875afad7d10f470a54815dec905122c32e7fb18c2970753ff430a7bbf1f274fdf3055211071028b02c767ace483483878deace61a5ff00e7a831be9a6aca66c9b0495bdf136ad9b602b706b4a06dff5eeefe3e397529f4eb17dadae0bfa7ac9d249e36707e6f37b5ca8a607c3dd7e3e20e0d3a2faec44f949a05bcde923e0f362646a3aa747ecf74fe44104240406276006e241b792214459bf7227098df52057c8f80f7a8962f5efadfe8712e16c8b8115e8a146d7bdaaa8565d9df4716199bb7103bf5016b04f8098f0efc523cd944b0820c995d7a61ac915baf6827ba9cabb60946cbfa45cf1809240e28124b0afcdc2c36165454856f0d5d846545fb76418dd7bbed8cc52baad111f37de22f822c181aa6d8a85886ae507bd1c228e413626843d98e1780453376090a660ccf38478981571b55394c6844aeb639d2f99f13d26b978441f0a564974e88f18060f273f9149ff578e9d0cba6bd1a47949bf2ad2d497786c80ab03ad18cc8019652dd0470f544aa790961b1d59640394d72ec827de3f50a9e25afc351b0632fb0d0ef1a75fba82811c42918b7f1cfa7d23738827eaa70908212b20bc39c989d5f55a0783791fadce419da4355189e3729a08cbafd9ed1a2050641361feda5941f3214b7dbd1aa0be13351a40e95b0f4c30cb7ac48b12cfd5793debeadf7e645daae512a238e42e39fc2f5f39e855dcf9c2f00389a27203ae5011715aa7ecb01e6d0f8013bad0e240c2c365515e4e3959753991d9ddb5744358ac9a64a7d4cdfaeaae35e331fb966e54e16401e11e9eb25e9bf83734ed3913d9c75974e41b39a5e588b92c4181e35b5e16270f6b70c58a7743e18313fa132b074354efc56e32376f80a1e46c329d93091a1d35f71f99b41cbfef2d12a356bf0a7d13efe11064d52979fe9883760880ad9cb4a8c3abeb0f0593173b68e68b5141754edb591247ef497b944d5ebf6b26aa422208894dcb226ac9aaa36b04e6cd9a4bc285e046b6803e645507b0e5cb323702b4a9fdffcb45ab87487665205345a798f22037a02d6dc4953f0af492043e13b75e895cc23028b39cf8eec945c81d659d7054e123f917d50be936c4d5b9eefdf6c74a2cb4b54b4b1cda1e806f0b9a14be5f2f41af973feadf47325d5b954077ec0acb4b077be6d091aefbf5c58a26e7c712cb9d167278c2a567e72fd6a17f9788f638a621afd3ed3978ba11658dabc1691364922282ba525c0e25015badee7d8e1efaab571ff883cf0c6bb2bfc628f02e9b5df570523e01a783029cf467e166c610c80242828d43bcb81c7a15b4f6cec6878c4f9166abf1d2544b48824010a13102f689e7187a72869e0de81aa7f23c3255fe5eeee448f03414e74e2f48635ba5f0981e1e2bb83f7f4a0ce42769e61058dd63fcefc6e786424d6d42320ff299491086b7c13159ab7188efd4ced2757d1e1211230769d380c054d21046ba52956c9aa916506393a6d6498be8c62779627173b8dcc9128f1f0793b736465d1ec75be02d34092085f7095815b9da25aee59621955295200d3bcf0f3582eca364cead398e735071d910a1276ab67de2e75c66628c5b65ac0f66e82c5290bd5b18cb8e8305ef3fd3a93cfce26ef331ec98d831e6fc092c62e3ffd2c1a3faeb7f0a22c406f122dbaae725afadd8a41296e34437d4c56b0a7c841c89be40844da637118ab676a8646b3182da1162be9c763a9092971d39511e6eb27422ab836cff61e90cd9fe097b04ae7a9e826295be8c0b4d89192186461fad6fa369d24f12c1383387fcfb00250aeb50f3e4e00b14f241cc28b25a32db6f2a53d5fe18a07367005b35c076a6c971f77aa5f586417ff5ff0dbf00df1bee94b53ceb79523e1c8eb23861a2386ebbeec7a5a76a92d5250b3ac9b5a6cb6fd5e0020941d66c126120f2d1628b49a8efe791cf6ad5f122dd65197249b042acb0c270ceac68f1db64c2843c7c20fac8329abba99a5b94b3551e3b6454710b747b035a145501fb5ea5cec4561dd2fdb47107a18e0e0021f14051df39232b48557b746a7b50a460a5881b1e12471c18ed1b2c83a246bd31b1427b4b2cdc765ddb8f0c0ec8ced269a088e1bd0d0d1ff33d8517e572216453572e43f4d1e40191bdbeaa74bb3d8aa4f6c52c71ec0a203ec62cd9a457d88bfaf6e1d35b9c42c5a70d1092514285f30cb353efb4a594cc6a0178a7d8d384650374e890a41e59873a2fb807e1b52d015641c3e96528f94848e525edba0317fc7da81b48ef89a8f80de4be4ef62507658b2b58b22e2074e588881baa5e620103a29aae21f8f211de09ffeb478afac49eb2aebc034001d772190e4f0df0d28519d35efb3fff24f91f7147ecd2413ffeae126cd992b6268b0885ce76e8f916fa7824dfd6b4e9a3aa04e6f6952185f4b42f7864c9281f53e3ce6e03cba46e584d9673d41ab8b5d41ee45c636925d5705661a5ff2529ad3e9ffe3b8647bedf53da5689b6f791d7b547b5b1aacded3c04e7961a9f97fd563021f496bb0e199c291948234f8a4be17050563f04a584fae585a6d3c1ab2d728a41f1349fba52623a541f8685faf7da7b92d1ccb402dba3cce426ee253c830aecb7e246e853a948a5882e20d493b8e7ee298d139ddbc247cbe8c2cb098f1fcd3d7d2d4ba7df7112961d42633919552a112b07697f81c811022487044c329dd6db2fc949b76e6d015c791b5bc36bad5d6954202b5aa3b31e175e1980270f2fe78a339bd85ca279a5b73fce8bec3797ab5fc342b3cd91cf7ea89132249665de27f91ae01be9407588b31e70b6e0b3512c525945c3ef208b4a1e11fa08495791383f9a3807703ecd9297767f67d4215807d0cb0af0e3e3ab5e1fbd9c2c5b60688e4c778aa9b303da8bbd34af8d8db11d93e79fac5a1ce7b5ee6e2f5235b35b4104660382310b57e10b07c5c3fe8abdd7edf185f9fb8847109b70e8277a5e12552c6e01cf524816582704c5c1963970ae140a3644572907c84aeb26a0eb4244759baa6c2e8ea8259a119c251b1e25b6a0468e2edd5563f59759c10351456aacd6d31243f6225a076061b5570d8b6c5a83b6019cc5004a7df41b4a805a5207a51247ee2a9e60f20c755ff279f30da4b008d6233215a9d6e61fd744f67f81385abfcc2369328721053d5a1d0ceb2ca5e2f07c7696ae6d7a0db38f6708e31683d4bdb7945206ad019c01b101ec834f637475b5f5b0d90bda5921bbbab9871bf093dcefb43e8e6275fdba553f31be28124566ae14cd563b4dd5344db78afefe7d48637475b4653908c370101ff48f0e92e12f8a44ad901881da6bd0f01745a2481db45b68193a085593baba376f51241eea4717e8ddbe3c3782a7793932ebb268cb525055fdb935caaff3eb9a37d28fddd4f693e469b810cddab2e963d7427e366d7f5ca03ddcf80b3b6778ad57cd1dd80eecb95ead57585ecbe5f1b8036beec09a59bfcde9aa6319cde7f2981f0fc85c0296d771e9fea0f1df75ac7402d300f4a244152402c51c9f562439d8027621eaa042da0aa6d02126cc16f08c8ea42da8271d4a41a72d20976370850ea0979b2d6ed33f41121c3f03a018a520938a24209aa623d0cb0a1354c113c4eddb4279e32366183be9f8811a106121ecfe0e1ee2c3130f4601b5e4dca6c173325b05a7acb288403451534d274c0499805ab80eaa8880b5f47a62358fcf63f3b97c621d9bc7e5d3d8514902c61af75af3ba5141bb69aab318b0c96f2e5eaf6cee0f1afffcfef4fcfa72590d5aa3a2299abf6e1d2ba170bcb6275bcdb762c76b272d89ef454f09e78c8e0b9f8b1eb9bf010dedf6777b14c9a66d50e0f6f7e09d6068800d3e94db1737a1ec7f81865808e8a79fb66c8ad39c308c6db7a363dc0ee99ffd4124c71f2cc3f3e305fb1d0cedaff0b387434f989cdb7c7b98f29b2f3cfdd7c6f130ffde1bdda8c6822bf23d16d282c711f7088b6931f3e4c142aae11e055539e1517385d4c53dea4901a44981125abcdc231f35a524aeef87b847386c085bd47b9eeff196b8bee76945f8d2dca321d1f5b5376c8f5f84fef93467fbb110f6db8c50ecfe11389d0f9dac2dd4fb9ceffd34730f350aa5c55fcdec7ae7b38b2314c0e7f5a35fbe5604abf3bdc72e4fcbf25ec0635704abd3f6f4b446bdf77d4f6b74c342ef7d6fd4f33c8f5d96d74ef8675fa0eeebbfd73636eb6dbdad379d4e87fbdf4fff6f0bf86de34f3b770bbd915b06801ffb2bc35ffd84c9e6bcfa3a1f45944a5cfd681223e0b118dfdce05e98c64a88860378f651d4b88558deff63573f2a15e0057c91cf7f6bc4becf0b688d6e5860dfc7e78d007c8096e53d76033c76793ebf0fe0f3016859f579d89c9642cff3f4b42c4febfbdeb3386d51afd7b26abbc075f0934c037db319c0524d5535dd557ced58c9b465ab603ab35b709ea65de43b2b6d85df68e92fc42f0d85eb74ac242a29435473227ad939382fc905d75159715d0cada29696c2751d2b8b5d7b89df3a56168de8293ca7636551c9bec2731d2b8b566870deb1b2e80589e33a56362d7de921169b40a5549e40521ecf3a90b2e94c792c53a56cc4b5208b26900c962cc1a5311b876a5e8467aeac2d9ceaac7876162c4e9d9d058b5367c9645278625965b9ac228c5a2eab08a39655555542134c23f3f97c329fcfa0118af97c3e99412314f3f9542a9f4a12cf32296565529ccacaa438951d8f4763da94b4b429c5b4b429c5b4254b9610d19c6868ce253434e7125a58589850898c0a19191521121919152112d9d3d3531a3333336099a79919b0ccd36c6b6beb0caad371af23e49c5b7b834dbf687ddc17e5dee67582fe62e6f6f196cd6c6e590ab8d77dd1edf9ed75b7375a1ff7d8e5b087f91dec61d6fd9ba5c68c713a3113331bd870761db05036e2a15356c2eb5af756ba7db31417611a7e01c3cdebfefb8b992cfabc09bbcff9229ce7b546bac7f91c9c96458d6e7ee77b1f66ba6959f4716cda52c0fdfaac7bfbdcb3166e1f4f61c92a9f2506943e47035b2847391ed2e29570f6ba7a26c2e07cfdc8359d51785145faba7e6e255a712b51ce868b32a631ba6c964436077a8d89a61a284964c835315755d3c7603d55eb42ea68ae6fac2cf10475a66f9f35db543d8d584e53472f63b369cdb87c9eb32da336d5b9a5944d6974ac9090909e4ea8a958766a53235525fbafca6cd25f554c1d4b6a1bbd64f255d3b25a563b537576b2d3e9ccce540818588a4c5b58f1f0d8d8d8989616133da248d40a4d7aa012b662ca0692202fdc17cd5299fa8b72bde8174aa444093039ddcdf1783ceeaf0e6a60bbdcfac1e96c66881294a1a434525b8da8f10509570f2b624d15eeab93ea527f7596e6d25d5f44fa58672a50e0b463d7608c485642e4cd5c43c3a1544e6228a511452f265545285e3fbab84ead74ba5af54fc008781ad96bd7fa6ef73b2bd1eefddef3b9f7afefe53cffda3acbb66f4fabb3929da77d6dbef6e5bd76f73a2bd12e6bcc47878b978422769c61c779be12e1e8a4b6c15fb712711252facda33aa825a1d5d7dcdf56a29ccdd9718fea200308301a4faff9b403e5cf4e1bbf23e7d7cc8c1164c142d8cd3a09463f7b26f6a7a44ea0a33667873aa8c3f7bc90291a1949922c63a316403018101a09458218c5401c5165e90313400289662179280e064281182206711c8240108220088220040802214461884187a0361d2320de34efe16f851f8f0fa85dde0a70bd8990abbc15fa7a45237659b1b867510f002523559cdbf3049f6ca1fd57b4ec59a96f59c9922ae4f6ece0594268f5df1a25da4138c2eff87a1dbd73a34934ddde8d98064d4722a28a03ba09d1dff751057f03c32bdd54e534a780259672ff02694961e94b5a190c44f4ef167703362adc3e5ab2d8c7f7fec59640040e120cfd7f5aef6ce259795780b404c6578ed8b2a411dfe82ba9f986b957798311edbdb8cf0dfd456e702381a34cae4fd0c441ae2a6b18f11c4b9a67340795368c88e5b4e9c8882c15e952640f7025089bd20b8bc712aa57a5e485bf8b649b0d89a48f278cbe9177341fcce87bd39e00795276f0aded882d00c0a23c286b024009703551f496875726ba925e1939cf6b7e4613bfc2a00392c6e47f6657ccc06d58d369045750a6eb50ae5b94eb8af2ba0165ba0065ba84f2ad0bb158eef589e9488c6f6fa8bdc67bb3bb8850aa8cfb8328e90e1a2d5d3efdebf8ec0444c49da208bac3514790bcfadc896e56f88bb3b8785a63c5c51d36efcc80082008c1bc547d408f69035c94279d2ccfbec62a04422cf77065b60b2af34ad5bac7f53e8c27caa2ae45c0abd9346d8022de09500856ad85c9a60db09dc8a64f5e53544f185a06a80fcb620b9110e1796fbfdcd38ff511b93a6d00c191eec445515ff0aa9605ee616437ef0b4aed7e4159d93bbf0355530e385a283640701f88d929d1e289a20373dfa6cd69047d5b7b64496209e96b1fc2d340af55a021f8bae4b20db8c0d7f92619f26de7a04afc08c717fb636c030cccde504f94946fb2be47c4d925b20d409afdd9529115db00c37dd16526dc803c578b8231dc8a88bed5a87a6e12faaefe23a7427a74b128ec63aba20b0f24076115f894b3d1af871b255cab1ac02952209a286e804d5e4292305c60369d0856b801005e90f0e626a1e64c3fdc006b01d6fab2794199819a4aea7b0c20b401ba4051004ac2ae9d68331888679c5ac11dc78098d4ed79b7c9e160c0ba7c173263013d91418c3af08664aec835a0bf6c82565e915ba301c39207b27227288020552de54e4427757c947dec048df433371b5de4bed1dd7e86082ea035e35c4119b893dc9e548e3e6d0393f18af7821d32a5df12a7e7e46e5582edb0e32fe9c2181b0bf503074520f2583c12109f8293f3dd68071ced108f1c1f0ad59cba81a08f10b71d4e49ddbd08bd29db19f96b1a1a27226232d706cc6004d1a8ad28426d00297c5e881d6611511b804fa7da0093b053433550c4df397431bac421f55c4ece30d8e51886af4d3e3cd44881dc51c381ad2468730d50e3ed6b0074c8ae433fd780c2fcac3b89042b72730d4041aa62f735a0bce19c129420e7e2840df0805207c2e3dca578bc389d16022d21a0b1a55233b0c388ed2b091b505273551c7d20306f6e7751bd55af90d68dcfd5225ff01fdd8fa19c3ac079aa8ca9e1b9eed5e7478ea4b4051da773187e0e6a0765035a82eef817a7dd27a9fdf1d366c9a7652777db5026d1ab3b5a759a739e97da8ea8b600c3b76e46402356ccceef51b1b16583b478281e1c266cce218de1fced162ee2bba72c0056ac49388faa7da2ca827077f4633f1bbcf8c569ec0133173033c0f67ecffdb7fee39ffb1fe00280a9cdb6271f82724a0464f376f9145a490e94fde883864b560bdec1ba3f436320f02b1d650962d7d70407347f4c92341128c17772e409b20112fe134754a35ec8ed88a51c78381a374ba18ec78f2b6598521d710e687893791f39828662929952873052d90d7ab7de600bb9b1abc2ff53ac21563d161e124de5caf30a814d42aa0d8a30c3c2b0c21c55634cf710f1530899265201a34c8da024e361508bd9614607dd03bd3feacee1b91c376119e0c3ada9e52b3365ad9786a7af9e17a89040523fdd822d0e1853ee7ade33d824a4da4811302c082bcc59f57c340f053f0a21d204356caa36704b329e0c6a9d1d6774d03da0df54ee1c9a94d30696813cd8925aa636b3a4796988f4d57b0d151648ccdfdab1253ee0613353eebac0129214cfcb788b2e79ce420ca42dd8646a6856c61f6aaf5d9feab66050398ea90836e59a3d8e8cec1c4b58ff79e0f8f2cbf9cf612581f406453061214c652fb4559d3d24f821c04f13146925abd5eac45812d432ff4ae840f742ff51770e99cbb70dc3601d6e4d2d4c9951d2bc3428faeabc828a2492f75f446c3c607cb9cb39ce61d2587a9322b0b8305c61eaba839f3b88ee79807c133362887f13eca43d3c6c313bcce8a0f640fe49776e9eca710bcb041f6e4d2c5f9b2915bd353c6df53c41460249f57216763cb27cf9f56ce73093107a832298b010a6b217ca0dca3e12f410e0a7098ab492d56a75622c096a997f2574a07ba1ffa83b87cce5db8661b00eb7a616a6cc28695e1a147d755e41850492f72ff0b638e099f2ebf9cf602581d40645306121ac32155a622b3b48fce388ff263273266490b612edc961cbec2ba303dd0bfda772e79049f936300cd6c1d6d4c2b41925cd4b83a2afce2ba8482279ffc169c301573a82b15cee0ca1306930b58922705808a6b067dac6c41e2a7e1200a5098ac12a4be3d6642c198475769cd111e891a098edc60375b7082a035cd8044c666b6259da0cb2e4a5c1d257e7152a2a91be1f548fbd48f92018c62546db8549ed5c01fb288a5a8c81d0c920ac8c5958b7fbb0fa422f82369b5acb7d4a8d63b3ca31e2da856570e12dd3830a6d3d1d348ee605cd02ab2e6c9e7ad5587ea08622061ed8935ad02c0dfdf3bfa125454cdc0d12a34dc5bd6c066555432757b011b68937884fb4af02d03862f1c89e50f4ffacec2b5b5a8a5a8d72780e94aa65c215c8bc40f140ce0c1ec871ef404e4951124110d916c3e72555abdeeef8e311978277771822888389ef92703cd1369021d8f39570ad0012da74c5a60dd841901de5deb576e22a5a72241dbd3a51830366239435f4967328a8a08570938b31fbe9a40b88be196a300c258433967303867c737ef44ba910570c22fccd40f77e406bb8680dd8a7eab2ba8b9acda52508c6c8ae495252a5cbdf9017168562f853b2442b3773ed9afeeebdb4a51c0ff04edf1fe99440eba1140b1c401ddf232da4d24e5f37668062dc68be93061ca01963d9d71e49dc4dbe33a3360628671bf8f3178ab760d9f554661c652b4e083fc140ad392f9c846d40d6a77bab50761ed97eb990b305747527a5d6c00b15a58fcdafcdc356773cbb37dbfefcdf2c590d6ab717dbe220b16d9ed93c656c80d9d3ec242d9b8ee7e138e7385a08681dee9c48f4902efe9bc9c74124607d944e75306e83e1092734bd25a639167dee1a4bc7aeb72d4b907458f249763c15f9cfe364847f05846d3fa8c7e5fd3e3388d9558be5704b57bb8ebe9a1c8275f0df3d5008bf1f8b7656c2b62c704cc16a29398cd74fbe1701ef2b403f63a395108c802a295f0c787fb6a6b4b2d944aa85ee222e38cb0b0c530f084324b8a83e2b607a4d6574b242ca486c300d16f738ccd5925350f4e1da5a943f41a27247ec5c77837e726749cf636869be90a9022b64f99e91dfd8c3c7d2441a138a3bb5e6440f95610d69620543d44d44a4ebb79e0e3c216ac3c8ada970815fb02a1736361f45cf0622a54a84f4642270f6da1ab20756ac5dea8c29ec1fa6c8a7df2e40638e1d13af123556d3f3f07dcc589e606e08826b726f3e9fa4320c538257077daf015ac7d0507331f1105037e806a756d96c34772bdc7c0490e795b5974cef5f621f192b844c1e23046150fa4348e0901705f8c258f79ec42298498026409b4260238561530bdf80cb55e36ec342aeca2495a1e5b76afa8e865a2bdcda37d9c965d3d836c73e48173f9bd629881d372359f4c913b5fc8da866ab6948336b9b4585c85f4912d93855e9aabf48a7f19e6283baccffb3279cbcdd90c26f6f16070886d40988b2a29a0c769c9bdacdbd281ff8a1eb4114207865f99daf0e88390427c6a158bbb4cacbb975525107481383d9187a76752363870e1baece131894671d1cfdcc2e460f5ac2f69e7e5a88df023a6266c82454716806c0ce22bd41492842d86a76190deabf55a2e2322ad214dc45db85b442f4b7d9ce417a1be1486400080b2cd0f7316bb6e48609248894e0f7580bd0c51ecc1336f1f53e050f85106902a11b1359856ee0eea8f47b9764bdf48def93b22ffd4ddee13faba98558ea7a5858928a557b00e68b5196e01abf0b71306c4b176fe7e82c76710007b15b783da40eb81908d017fb62b616a0987d60cbd580369c62bf97c127e064e4fe791ae8a5570320f449798ff4a9d55f1c986608fdb4aaaa25dfa717c59d93a384d06f70be7640c7f741aa5b13a121e22b135410859458ca4f2af1b23d11bff1651bf4b722e93858bc6fa3c0b8598555ad699570565610cc3468cfae7126bbf03215f56c7cbe87975749612455264cce62dad5de25a1bd2fdb1a990d91e3f1653855ae72112938987172d15c5c4ec580daa0eb83d94d8daa0b478b1313c20c7de1c02fa5f6bae47554a10666c72828d286df93936525c8528c9584f977398651fc0f37b194c60e5c2048ae97fb119978541c5fe20cc446d7119e33d5a0c01dd331b930140907ef138f52af5992396827345c0a3556521a09e03d78ad07b81330b426a57198d45f1a1510a240e196d8c306edde98106c4daa0ba250bae3a6d856f850da04cc0d3cac46810b5a44eda5c00ecfe9baeb9f87d92c96295b22bb69fb46ce2c570fa069c8393e53c0804b3de48553d10815ed107be8a4835d67009fd6520d6d95ba0338854612b697bf54d0df81f6d0959c3d16d6dad9e4a712079692088a4855ea1ae0371a69b043766b345222b6a701f5d3b7aad927bff51ca81442ef536506d027b4536a5f5473d9a2caf24e1d0c3cddf481959469b32c30cdfd3bc0156fa802707619e029206234a2caff8ad4110852f12f8c51dc440fc336c54929cd659cce5746ab23503321f329d554e62f8929c66f0ada9944414c884c4715a921d16d61efd9c6910b93313e093e197f96ed812ab00c9f46b3db8032d39a130ccc57f905a8064b3ea75d95e8a8522656e835a25148d55ce7e9b47cde4031d7508aa53a94d47421d54aa442d7df980fb773aca06e101f1b6c63d429c6dff78ed941cd554d04da531b63822480e6d507fb2008274b08ef163cc1e1ff61ed50c323749586397c3f66651e21b6b75de6056d3a229a2342200418c89d22c2e82785a27f7e0a802783288c9dbbe20fc8c855584ab9425e16748ad885e73ae4d6e7e7befefc94c033462e929e4f242a14bdf41b42c7523b1dd6848ad34ba22f08b09672bd4505e2560c845e8c8c4476112c75c65a0550085f5c4a38cbdc5cb1d9540969cc3ed7983d8a4ac401279bfe5729ab61322654b41666c21f2dd36e2c966c2965d1a8b96d846eae1ae80d9bece56b6409e4414126a230971586d3aeeb792b706f5c05d8cd6aa5cdb01812fa95980b554852d479c632b1cb792ddbb8b74ed3cac336ab6c9a975c9be209cd771007f0280821fb4c671486b780f2f12b0429ccac648e9c747a8451ebca0d4e6cb01e23644d9a62abb67c70ef28bbd4dfd8ead9d3cdd6be2decb656b33cca7446d3d2aa5321df71ddd27d7f0e5191ee817a3dda6517ea04ab9e89d3a8a90bd65dabdd415bb95bf1aefb8658e7fd37b1dc3d6ca6afeaf9bcf57bbb6e11f8ccd389e2212732d36d4f7f0a37f1806ef633d9ee2299fbb9479a42db3715543eace3de9a1e2f3414bcbb17a3238f9b480a6691c9229ffc5adc753259e778c141b8163f3e47ea80ba674e9cfd359d164cff84df65b7eac1f53c639f1bbbf4cf6b7cfbbc817bbb7e2c4406c275974cf7e038d385b7f09c379fc89cfa0228266bbfbaee1679bb47bc8e3d50912de42d30d559549d95d7748e98d7c9a25cc7b870191cf58ccc7257b7b7b85a462de5a1389cad5352d925e4804c1dd1832b5bc73f9ee1621d1c056736ad3dad2331565cd2ca4166e1d9c556452df1aff6e80419444f6dd578f81e49860d58ed8ea3d189ce0ee6c044ba9f3757b011f3ca784e99c417049ea94c4371ee4c2a14316f063283ef1cad919dd752738747d21a25651821c35c714021dc373425a34341e66661665e70a3d5030daabbbd96c5363b09dd41c1efbc695e3aa846df01212c82029c77e19e453ce56487cdf2e8e71c7fcf22a1d3ae50f4580f745f9ecefe118967916fd62bdb3b0198cef1b9f3e59f034ed80aedbeecd0b07aacb6600309fae833522704a8021a9239525b308e4a4a075a13c38cba6be2978917f03f83a609d83881400812170aa876d3cf885e8a1cc9c89b1838d500abe8307c1a533aa5037036fca18d60711203e5c8624b5bc947f1568d025236e921f0d7f363b211b237d9724b29534a329b05cd04ee0438e2ff9564a40b8c38a494b2323333f3abbb1ea4935efdb0bce00998ff1862d8964880121aa03ccd6044130a5e90a1290a1527b008f3451540502419aea8bacc20e5080b4c1c0b2a381223c113ec5958c0598ab8da8db32c5daa6882811188208b3127e8a025061933b946643883464d1916b811420919e8923236b2ac0173660a0a4bb8f19e482e301250a09452da5db658625d071272aebf07cb01ca8a107c18ec8718e21437745112a68c133534d1a3326d8678e10c14239854415d60a2a2f98002a594528a422f357589ea26a62c2d70d1a1c975f7b41cacd0010735cd044c0f53d315474998e0860b269681b600468428ae584198252d10e3c4a7a48928b3054969e698164a108bf04236c20c290fe0a2fb1079d570c604327f2223c827328246021447c8fc47d086d0028c8f0fb211582fc888c8af0abf7f55fa1d30dbe269c6c5d19780b36d1e8dd496dab66dc6b6c970451ca96dce39a7cf39276ba6b6d416634e2ae79c33c618278c6dcba9db66b7d496da7052dbb6e2b64dd5a5b6d4b66d9d2ab5a5b66de356a92db56d3685b3d96dab393068ed9e18591b28abdb8862fb59b5e9ee3e3d30b5c1bced5d6e5bdcd1810510a0e0e18b2c479ad0220a254abce9228d9a178a4841cb0a5bc6c020e6c90e3710a1468b0a3b59240144153d70c144540a22b470441326b800cd14412459400b5d38359d60822e4ca0f081312acc90439a2e9e30390108892a2e4c91c2121faa0842e34e83c4540412162290925c05dbba71866482eb60535ccc317625c59b26667268d2a5d7580c6e9c35c9a1cb34915e9a2c9124585617cec5aea858c1ae9ce82c92786a52c3e407678249942e4c5e5882890a54ac77e36c491b3576bb71b6248d0b4bccf4144bbecc962c2d99d23b514968099647c1891bc6903028c10d23996806cc09362e422c714376e2e5869c7483991bb21212570b3b99711673fdc9cd0d19ca39eae8cd0ddba8915c37e1867dd44e1aca7577c18bebfe9e911a6650c24446890c371cf9177141549992c40c102ed8203392c3115ba044d106072f2fc88cd400050b54c8d2c50721b8ac00c4174c42b489e2228cacde3873010b4e0b6761709c39ddb9bbbbf7eea9226034365f73ce39e74c15b1daca5495a560a7558ed2d496aa1df5aad6c5e8599a2ac2ceb8ea524548d067d5a43b4e165b99a8d1ca11478c61638ce45463dae4e0d4a2da712a95bb1522a5e4b8316da46ab552754acca0a17a1f8fc3568865e6adc5753adc43e938560cae5ba9a0ac549d121968305350b855a75aa93a8ee30106162b0e874a15ce4af555256c0453a920b7bea752dbe6943a9563dac4d85a4708a5dbdc2e27d5ea96b2315416868f18910a20391b883e7e14ad387a95c191ab18aee8d34628c062fc2e21fa441f2399e43edde748bdc2ed4f261db9e24ac5c35ef940dcf35ca5e2c1ea64e0b882844034af8c6ea5e23ea0193454381c0daf4be570c07a35b81a3fa96d6bb57238d71677381d1c1d1bda0dfd48fb2ee7ce1a1960a9785819c346065c8cb018dc078219683053499b543df7e176a3aae3762a70fd79b3ee937a1741f5a326fd6e5c06200d4ab1a92d42f51115b7fd688673c5511783fd6ccc3df3e377dca3812a97abfb6a4e04a98c4b379072b95410f05b29075c2e9504fa6eae20aa1dfe017900b06228d57862cc066f90909090a290c40440091565aad8604d980db008800c480420052d56b0419b2d5bb66cd940cd1632460128210918a47849257fc6127ffcba8de7d4740fd42ad57318b4c2581bdf7ab7d23d38ef5aba27bedbc0f91c97ab76e47ceb751e84d6eb7c46f87160f0dbe9327279885f1838b1c1a8c2695199b282ad2c23c2b25677458dfc3956a6cbb26c8e15764e6ad07f03286be36b7dacc660851e0dffcd3ff5ecfe4fbca67b5aab8f77bed72052a9542fe3abbea3fa987f11ebb3aa87f1e57ca1a78ac2f93c9dd7c35c204fd174441cdec6535ae9da5bc3e5b982b0933b5f26a33b371d494a378c64a6ec9eb0cd5c338da68379531843241125e368a7b9807cc7098cb5378485fd043be2ccd18dc099a3b8136f8c3bf5fa03f5f713ec4aa8867aeaa7a7868a4b6db7a766d3a653472360026f803c30d8f644c31a1adeb46ac7b236c61da82ebf8ee7bdfe390dea256fc4abb5348dbabbbbbbbbbb46ddbddf751af42c38fcf1b90ffa5bd3c78f18247e8c11488c537208de386528f2e85a077d20f7a11fcc77e27337aa7244f06f0cbdf8acc434cc64b3a141cbbf6ef0e8d9b5d3e519901421699f9c21286e42a41b463647b3197cb8617c239da705c3e5170016b6f33a5d00a8f2c449465d51c63d0d14f3d5ed2e38dcfe74d87b63432fc5479507cedf39bec1124847bf10221f2cd9db744a588ca773dc7617dff8bda468ffeea37def3d108145cb8d656e24e28a15b6bde5f2ffddc21df0e56f272c7f7563f9cc9229b2a8da619de8a57e7d9e0795eb0eac393097c0df0d4c98ea0b2bacfbe40eae7ba657ad7675ce599f769a7b50b93aab4b4abf74f5f38354c62ebe516cbac7c6f01d7fcf5deffe3d27c1f8a8a7541eccefd5a06a07f71ced76b8bebf9d2dd6d2927c037d9ed23df6d297d16727fa3ceb1e31f4d90c7da6425d465ff27c62281c97d2d7a962f98d2ea5fe49e9a7f523d2207dfa45eed31f10dfa151431aa43f7dfc20c220ac95a87bea476b4d8aee2212a23e84868828fda226fa7cd43d94ae9e3e43116a52727168d20efadf1336b4774a20e7e707d40d981f98635d2b97ca15ca1b76ae56f7f18b56a7f3fed53d2fb07bb48f75a37be4d71f32f36b4c9999df9b2e9dbf51a77be6d3f7feb6e403355d318b898baf90978478c699a5ca07e8a03f2cc005e20e9a6920092144fc71794830d0c540d9b905602a1ce4349a08799c7992f7dfde63bee30f03dd47b66c0617368cb32222428cc448669aa433d9334ee0fcb9037ae3839d5107c61fee51553d76b8a1e47f24b00f98df2f5b3c6858af91eb7953f69247715b3dfb4945bec35fed73d1736a83430d72c8f9b7a8902150984afbf81291ee89331c905c255e2443228da8dc909db099e1f0854ef7d13dbdc365fe28448d0d2319a2ee919f14edf943e89efe3e6850fb62b12b53607f99972697beae25fb73ce0feb7ca020afd67ade9cb6477d5abfba7dfdfa15a9bf7d51c6cfcdd0f60b600adbd455449b8006c2f6f587ead7d610fdaf3ffa55dfe1246e77c11564a29e3ad0195dfa7dbf897d2e3edccec97dc05addf3debf2dd51f560dbc3584f6d1be9f5fa873bf30ae8968549f4ef7f2e13e253dba1270b80ef400bfd04bea21b1b4865672ca278dc88cc87aa89e553dba8f2aa1d50375577d544338afea541f11d5e37c5535848323b1dcf650721f90ab35b445df911df7a93722e338578cae903aa14973693add9650aed069f35aadf5bc7ff02e39d403a4f398cfcf5fcbd369d069868216aed3ed768ab7dd7523651367303039e9c0e214d43d5b62cdc13adde8982356ab74e9e89e0f62196772059189d9568605693dcbb2f605d508a7242f78b24505f3a44d7dd2c45ddd387b82841b19232b4a09e42c4a92275eee7b31bbbb67f76bde9352ff2add7d0b95aa1dda3b0dbb3bbf4aa956a7e7d5ea92f283d1183c7a478feefee9bc4460fd439ddb607f0f8395cf929e57ebfc6a83525ef952fe940e85abddd31d717437a72ee75d6fb73fe288af4d3a2f573b4d5e6eebaa5f2ed56d5daae3b815c754e24f773b1a1d6e74e0d07b02068d68ca901955152b3f8c4e3248d36ce0a2c4da27f4c5240d72c31021ee744aa2211b4c6420e2f0b761c686110a8aeb9f01f941077dc052e2828b08b0605040c3f5c70a46b11ee4ae795cf220661def411edfeea0667251fbd634ed67f7685a92068dfc25df3881f83072369645bf7ed4d1608b52adbbbbbbbbbbfba9e64fd45dbb06c3e8a4cd0ffa80bf687ec041df07823ce0cbb34d963fb4347cf780e00da21f3c4998604e333a6592ee3962258c1454c3081bb2517f3a0dd6ea3d4b261db1f48ae5003244871820324f710d0ccb0d9ea28e5d3244eef33ee24e7f2c068381a0e74141b189c5a52b02d0651f97753cf7d1becae2a589a6046ed2e8c4ee23e8c1dfef8ea29092c060e326ba0bf560bb065dd35849ae856db2d2b5326de1c5102eaf9879a2b4cea9d559b53965d52837d9ee1890bc400d02c5bce937a52b47832d65ede46a5aaa93a5a26c734519d7ddddbd86a8bbbd20273a72ecd8e8b2570421d73f1ed8fb07c2305b5ee1e2ababaa1b7d648e441977d93f8004e99ed92cb858a57dab767480522a4d383243659c9dece7591436d7af3f4371122566ea9e38b3010a125e8af2057754c30aec040314d93c396fee15fd01a4c1ed7d7379bee32f9fc6f0c7a9b1a6518d32c7ee15c7f88be560eef949a9b2f6a558bcbef3f0a7ef35f80da0df37e839b6b0a117e4d5961655dae741d7beb1f8a37d5dc4d1c44ef6b056a7eeee4442ee42ae11fdedeeee6eb7aeb1c0390fcbb945a12136622521ac216213c5487a421be444877fe93a73d0f71aabdae7f4cbd1a0ff3724a41373ff6e34e8dbf7b2ac235c7c711f7f386e96077d3fe2f06f79b1f4a77dcbaaefafee63ece0c504f0ef9e5b05612d90801c32ff58fcd9aa48e384e7ee836399715c43e68d5c772c3ff52a57e442d7f57ff98700b87dc3d7471c96e5e92cb174ba607d366bb0c268e6eeeece2edddd9d431e799bc7cb911b7a6d9a60813204096fae50a138bc81b20587371d63778cddb13bc67a0bf3344f20a20b1922b8cc6ed45aabb76cef0efa202a96a6db1b0a20de6c619ea4922f343cc517534a2953a651be7c093e37d9302ec5382ac6d844c565668139f7d85d04fbfb63ee0314775aa8658c312edd50c8e54e042297352dcd53d3521bd56d3559f9ae7dbf0f2aac64c5453fa6d2e09d4cdebc3e4024567e16ac460f46090a0c0f33c983810198701cadb53cad7fadb43aecc96bb5d60b985ba514917e0f7ff91591ef4fbf2255868ac4256624b072e31537ce6c40c342f28dc8f889dcc7fde54744be7fad48c43f299a115994e6b2110646d9107c6a1670f1c531688484bea6d1975f24fab0e47f20f6ccd7800e9b50417e7e6e158406a20ff749804c3e90f813afdc8e5c19b5b8d277e473b163afa46c3d58b67d448cc83c982bd6f25729b01cb242e89e37eaf62c388fb1fb6bc5f943f465adf845f8b52fa23dbfc7af35bf2255e237c4ff45aac86f48fb6a11ca2888dc2ee59c946a5aad29cee59c946a5aaddbc67503f882eb54abae53ad702c0bc75a0e8eb064cce0c00883564bc70607483820e15ddf00ba188017d6e2d81c1831583266c088c192318386570383964e0c968c19343c193266d0f06ad0e0c0040c589ec7ea5cca67e9dd38dcb2366c64b1366cd8c8e03f0e4cd0e05d1f005e2ee68ff9eb6ce79202dc614016930b1bb2939cf89ec4357a52e84e2e80a1026687a7cb490c9ea23c9dd7ffecbce5309e988f20ed53639694f4f405164856a2b94b4cd4bb04850596f9d25deeee9d730465b38cbe7229fd46d59621a2d20f55cb0b6e68751e09bf89d24609072b1bcca14d0bc026ec52982b9ca8208687e6ee6eeeaedd5167e101098f404b0c6998efe439e594fc6a500aa53a4a5c7278135520e0b8eeeeeeee8ee5b8017a1ef86ab0b5500116fe513580de7e6e17bdcd9399999999997936f333b377d3d59187bce1080fe0db1f471c2e5fae7400b98ff6c12af38d1ebe2aac92125a18b110dfe11fb3b66a55d2c24a380973d58414390d6123366a90ab654101d99e3f48f7c82f8406f9b72fc877f879a8410e5fc752d2f53c1c6af52c4bb636b9214ce7ad380abdabe4cb9535437a87a50b79626583ec2944c131d7dddddddddddddd5afc71d52b3f1b7178d1e5975bfb36feb88efdeb02ee35bb8132d8c18620a813bb8ca66954a36e260aa423b7bf1853e0bf2365850dfaa07b5a3ce6f59fd73f565ce5807005cb9d0f048b8a526a5a11112b8c840c2319b1134ed2664f686321a0893f5afcb9d10037fe0076e24f257232f163b12f64239512d56aadeb02577e119d3ebf1b52f841f7e1cff3c017f883e5d7a2b886c59fc923c3d88d91a7bbbbb1888959272d1f9088a37ff3c286aca4c4df0dff54b0fcb369b452c19f86788888846644d65a4b243434131a22121a228ac18842788a91234f1764c7eed8d13be461e6e1662ace36d610112940c6874457887d647c37aced3e7e2d277b63b3f1c2ba27c7e6b08e14dfb66a47ce73cc7a239765630c239787cc0be3330013c0beea43cf0a71cffd37c87d29fb415e1cadfbbc6ea85e7e45d8f8319aae6935b1161f066062a38f1f3830cc82405d667681700233fc4c486c7ff66331481a50bb7f8c4286445708fb625d7b22f90589646e141aaac1cef80db55075bd7aa7dda7cae6f7a00ed65f8717a3a67d68356ffebf669f36d092fde27df7d50be701befcae4d27363b5641582145f1c78f444ee1f6923b3b109fb1b096069d809460e3cba33358cc3c89f9216408a5451acf4f48d10f69b08b6264d342335be479d67e428414f90082c2d30a54abd5dbb66dfb5e83aa451b3a8d8c3fd8d9d9abfc9a5206d20dc4c78ff8e4c381b450f710d7bae64a53106f826aa8c0867129c26229b0f143588c31a66197173fcfc66f283cb11f602c901518494aae73a39bb669744a7fb352417a74795eadd6e367b18bbd066d6823521013638c31462f62e412d35192ed0b2b6b1ad9a96be52473a941a6a56fe625d9537889899dbae70b373347d9a8b7324a6f2bfdfcdf20d8fdf5b7d1e5b16063fce9f7874931c12f94d76b30be8d2e2f7eace6ef2bc7186df74430061b47f00352d5e289b9b04442e00f3652a0c613d6b39d10b5f4398e488333d61504bc6cfd888d2f85153773cea9d9cd6e1fe356378d6e73bb3e353a278c68a9362d71c3ef6c3563a1fc8dc9e3d1e7e3ab7de8bf6a87145649a1ef2a09d8dbdff9b81fab77660faad8e0fc941576d6eedb0d7bb119acb3b7c2102c9c3049d106c65de9c787c51fffd832e2d0de8621a06fbf90c8f59ffeb1a44b4afd747a67f691edfee41529db47a777e6479d246c8d208b40a4abe0e2eb157ffa0bebe557fce9fe62770dcef936f4fc8386da6775f48ab1f805e4d12c2b3eb91249c472b092580b24a6590cb22adb5c31da283bf230ee66e685046fd0cc1b534ac9944a9792997d0a0db13f0335d840fc01e5a091c875e9b11c40f236417143ef89069a07a8c48e9884d4b1d10420004315000018100a86c321a1582c9a0689befc14800b6c8a3e745a2a960843911c096214443110620c200610430c328821856aa60800f6a3d461e0d39ec9d54d2b15d7d39530964f07dc3c0c0ca83ed363870efd85ba21c141cd3e86a00856501c509c7bf9001c965b17158da08ef529c6120fc6d581bf31f376481e9f5cc278ef49a73d12926cf4118de8fcbe0635034bdc6098197c9662cbb720c4d5ba67f8ac829ac2226f15e9545000b7f8fcdcd4f07840fcee9f68f74780f7acd8d859150527eedf40db54eca103e5d60a75390c99af87f0033665677c903a3a7d5f2c7b7c4f98f1222945e5878a724d34388629ea2360cfa623fe411884de32377cec74c146cec3d04d3c3e0197c00b4d158a9ad49cf0a9b1e719e13d1c60fa9ca054e5cd59b833638f2fde44af5745fef101315d3630e3348225d344fc05203284d14ccac1bf2f54d83f207e8999d9c7da22a7fca1fa34f4fe3b8197b04fa73124d16ba2e8bff37196b857f2701f8356a70979fef3f398b6669669fb9ada6b62b7ece2b49e03b512eb7c844c5c064d490560b80121bce2b34c2bcdafbbe79ef485da0e0a4ab3967c453131db00a4bad2af17102d3c588809a9d8386c148984fcb0eec099cd0dea0013091d4c973e71db779acee481b9efbe56120c2dbdcfa55ce70d0ca504933b0125c55220b8ceea8ceca57aa5b5e48614db943862c52f089f367ed648bd41a7ee0db0f6712a549744fd80fa27fb91b32d9593d74e8e4aa98f5362ce238451dd9be307e5744ed2f554801ef0df661a1e390a237738e77453f6f518041d420f3417cc9429a738e826c5b77ccbb5f1c92783ea11338f2396527c7ff9d2a7c3d39564d280c3f1051cfc36c243e994178dfa6b501321d0c0fe6dae9e8a386bc7e40ed4bf41fd935679130179000ec15992e0554bb6f762647ae0cd1674c8af0942aee84240fb88260ed5547487713cfe6a639555905b53a780fd4f3b5e60f8457375b51fb4186d20809867b5a38b85309bfd2f6b21b3837f6a990d304876bc1875d8717ef46245b24119a87c1bb7e1e4e3861ea9613567ac415636670165c525b669be0bcab3fa10698d207676057e4e81ff5aceaef2945a3356ebee3ea0ef550980caa3d2287636ac4250a027fa35ae35cfde2499c8178a000211bc174803180529fc86038663e00e3dde477aa8c3c681e3440483a708682de08f5e73d94d49b067ec9a4748faf3e41d87222467a57903afcda99396106f7a09fd420c566f20d29f256aeb2d63258ab1b5ba97c798bb894c3d0ee7c5edc2f7a81c5e40871d0c424dce9070c2a058ae406e82166aa01ae09df442f6ba09cfa127beeab63c6767fd5a0022b6d43ec2fc35d8a8a1e061be2d4c0abddf2800c9cc911f0562fe4ca2129f812345a02d4ad332977db6f92f49744c9000c11cab4403f1cc7a602d5565a61e9e30c11081df3241e4d48d3dbdd3b964fb597409653d2b2a48e1a9b424675e577baf778120d4101c7dea555ca1a0af8071e36ca3a6974a30808c4714d704439a3d6ce0818116ee26c1a5774c9df7753f935ea21bce1d657aa88caec627db0e9c534f4e831cabd4e3055483f6dbb38d16a199044b4de7a724028b92de79864659d375b3badd073c6d84d9f4401e28c4ec5a453f47329bf1348f39e2943ba595a6522cda7f6be2659cceb51b76aaa46d77f0351dcb74431b304a6e1d68d6a635c1c27a8fd33ed8f62da148e6d1beb4e167838f9802e8d3532df0647699e975106ae23dd7abffc1b61cc0fbb376d47cfcf8780cc160a542b8306e04af394ec52996a2ce2547aaa9ce6103013218ead7bad6840463346809b897c0f61c5ae2a0a48aca21b137152971746ce6989e2ab9bc9616deba78a26500a88d4c9e00aad4df2a38717b8f5082542c8d1e387a41cdcd2419edff01e067880f8f4922ab3a7cb2251afeb13e68d84f33505949a672743f5694d476b9ae697a6b96288ce980264d76ef662a5f60dd1c811816c2a9e9dd83e5eec194123295cf5867d2e73c15d4f81dc9d1833309356b07d0bc1b71f6c26d7412b2211b4c279cdba0c7bd1e92300b2af625af2f321d80136b5641a9d61c37f882c189fb881bfa15e3384f34b0dcaa70269cd996a714a81193e7298584ba3bb7b93a7d79730ba068e14d4c039f625a082e6813d5fb7228a30f8d356833c6c8df340b9206b8400e0a73af5ec7ba3fd76bbaa196cdd037fce1ea2a12a354e07f4160b76e7679d48e72092a99cfdf555ce5939172357930ba3db1b5d70411b890d066f44b79f65afa30790bb5ede66cf41b9722bfd28e007dce86f4d2b124108ceee1bcd396f804786372ccf7b9dd1eb9e19a25ab0fd10b3549e1da918310fb54991221bf3951984324050bd109e64b98c97dcfb417dee9cc37a7f2d72791717c0e913e1dfee6ccc68172df902b4d19944ebd6ced471e3c9f250449fff28d7dbd82e4f8f8395b8d9eb160e5a48ce4b421953ed88b282abed942c2dc2312300c92aa963e5f6219042e75c1e7f10e7f5b451810b0279d2e89eb849f5419ba32864a70fb99cdd4b6bf5c7c6e487ca6b73436787130bec1d5a8ff88281462856412638c930a05e239a1705fbc5b99f4351c8154229da6635813e7617b6f265d7043741cadf3a25829979bae3cc6ad553f5b3ab964052ab5f95e9c7ae143d3a8922480e522ba1d0584ec5e9fa9b9bc11ef10639091d2035f44d286fdc3f69e842f0e5d04737ce3d55e04825215d8ff2e36a4ff69664068331bc8c6b6dba3b5ef56fa046e8c5b4c36db2407abc095aed5b4dbad22667a21a165cf657261305bb08da9153220b4996def8a60a25354562b38d0e96a9dfa5165db1cb7a47b61c9c08dd03ab702d986b59e0be47e046c3ad5320aa352a61f057aa198d8830ef6102455aa4c5ab89b3826fc43d20f55189b7bed99809c6896f9650dfc9a7f30961b85bc37cfc25134cd3595ca37a11949cbcdc7ce2593c78f67d2aa5d6af1ff06b2c4d3b239f23c2ce148c9a75d92c0fd00a92724fbf3fd6e173cc8381cd25499014d76a7cab5140b40aa4a62e4740ae8625335a0b2151d3bfecdd74e9732d8e4e02cc6116d7ce804f32cf3fe1dc99b53d170ae4a37ec41d12223d99062a80169fcd4fd1ad69d2f0e6914ce1d86da2417ee3782e2ab618944bb8aace31ca2c14ecf9c35a9a2618d44f1e84209ecb158d533bdf78b21a6ea458d39bed4c8c23c5f3dee91bd88bcddc7a2818798d29b20247fc6c32b56a5318695a7e88f81fc21a647d68b768672a0e9f465c8bd881f8cbbccfd1358add10f32471c2085f491ecb2523089ff255960c277c8515ab4689e04d4035a55573928c92bc4def311f8196de087bf0a42a44411497afc61bca59a29e60fc7fda60edf06464808b54cd428a032926d7b8a8e6c80e02d6b7b2a03db53ce7163520a95008b66eb7c93d565203946b8b12daa549aad131a8b417ec8b514e7e2a32c0e9a62f763105f7c103066b69bc91945dd1035b0c7a74de4a2a5404868822b88b962604296fa0f48032783fa42e8a8067cd77127c348107bcde5ddf118574a7d95d14014951017cd307c788dad6be2ba73020c3e9298659d5b4c581c95490216bf2b980d395dff3e1089078fe95a4902583231c34c420e97f410d5cd074465d5dee12da19cce305a50720ba8541ad1800bd056bd3e749d85772a69dc61066e6a62d2c152caf65b609690f38efcfb7c499a18e84c99528e3b7a55ed3de2e56678cdfee189d74937c4dfff68c833bac7d4d4976b81cc0b77706e62c3876119fb05217c5e81cb924d406c594cf702c656f232841860d1e1274349304682127bc30393a465ad59ce17a9d500db28583607b05c125f59ab4680e4027c4dff565fa4625c9b934bd54bb0627ba55571bdde8d7fad8771d97f1b6d223e480b2a89b712d89031a5aa5e135dd0932007cc6425ae19578147dfa3116861ae7ea26732cb87dcd82132c7f862c7aae003f83c83bb951786039a354321541d65994c2224c0aee6892cf91f6f490fa3d77e68f9753c13f8261482076790c37faee8b76c3eec851bc37ecec4c00429bd1a6bddbfa44495efcc637ffb8efe8eb79a6629899b7f842e42be25157d4ce17cc8531fe007c538f57243c2cb72f2e673f14210ca4d6e19e2395f8ff2cf60f9bdc093e13cbe29272f31e31b54c1b2b4c63080b44e378b602c6454914010f94df2f5b007c78de5895acb757f48a047923484504c6065037735968b593fb8912dab90db2e72d29c22855a9100f97c491e320a69ae09d59fae74fc0dfd8adf3e81830b1bec0ef570dd62cf1f2253ea03a2949863d68076e3c134960b26cc1724b8fd691ea9f20e5a9dd4fc9d3b54b38dadf52c9bb339070b22574a1bb07609ea1b37f10acd0a1e918e00a5c913c476e1ad21cecaa72112c8aae3a83f6766b61418f9cda2748cc675b685e5228dc11892b4354d89cc57b987f8dbd2d28197adbe976e971d810d23de3f2c4224a214ea8576120a3e9ff1dda4fad00f5d9b46d8adbfff460915b86921dc0484194b43b6d20ef3c8c2de0ce383dd8b0ea015603d6a6356d626682754cc21266ff827d510ba389050e9b7695b1433dc6900353ca1f4d03cbec5f0dd3c840d4e8f356aec634478c1f51902b6ecfb6e97f14298a4ce2665f64e687ca66ace672d132f74f97f164bcbdd608383a19dd970f51b37135ee5701e39de18076d91e9b896728e9ab37124bd030ecb36d8f912879ed643deb23e24ada84365b6a633de0753a9af79786838909bf0c46f3814372361ea54f78bb985c2dcdaa5ea650ecc71a4c477e20f165ccacbe5b3cb3b5bf375d71c1e918d53137c104134fc6d1e2cc4046a90ee4b3ddb5cb99e93fef48b94f1d0d0519b7e7ed313b7332caf40bf114d157c030edda0649f08d65e494a9beef733950e904bee455704c3b899ad00340007fb4bb1b3f060db9e0d9b1c28c402d3467660dc935dda74d6c526d39e63a3cebe3ca68e14f0b0e6d768ed95383315c531d1bf0ce13e0348a209d13044d9ae4996c105207605237caf00d47c236ac057a833d26e689f0e85e3e6abb87536ba3d02400ddbc3a0ed293b5292c557e6e1d4a4ace2e5d8d17e17ce94c0ee498d2ba9d1a4dc7c2ca5861927a5f89ae66d8b943d7211472874f0aff9533824590b55b4a56431852825aaa1c6096e30b2d7d73e62bbcdb926c6c91b3986cb5cdc641440f5542b6b58f778d89fc255aae5fd00f9d6c0bccc787ac78e181b44cdcfaf9b7fbeb0071999f088563ba4488f352ee82c33e5a2abf15ffe308deb3cbc021cf00da31fb5018bc2b196bc70fc5fc1a8ab8cebd9ac0845b3ed0a7afd273a21200a9eb27cd1fcc8bcd78edbd56722597093a5e8ab72ca1df0e6e603e6de6b4934b28a08c35c0e1b62d8a4e6216fd4bd01298aaf586d5f8174881d0d17f45ad788c3f3811613c4ab78752cd668cf4ae35842954e99d872ec4c09380cfdb9cdbf6e78900e62d270815598d2ffae4646ce387c0e4566146cf294aaea405fb29ea97510467e390e201cb42da0014f4f030ea21db24a5bc100d49d521910fca81efc1aec75966a24c56eda5794e659292eb118c17fa2109954adacf82270e97bde74e736f597b934926c8c06c758a5b54d247970b017232b139e718907a1c17798e919967f6774f0f7f313e3742c6108d2088176e7e3f66a8009267b3d4e9cff70a5807a2a16e8ddffd8eaaa36126563c5fac715966cd0eaa878f48c35d0b6158825c35bff193a14fe50544f7985281d218465b998246a710e1cea896473ef8a5dd1b1775d3a3466d35c47ab72492f971588a71f78c4cf353feddc50073167ee016b961fb3d07d88d9d5b4611752210c256e3127ae00d1772b50702c1951610267070c3cd4a9d56402d9e9789431ce457a3e62a4d3b91f71789ab9e979e08adea573831dc11652ead3792d1ef86562b9d585a63ed071545efda98f47bf3ecea683401c452bcf230d59f1fb87cb25125564e75434a5ee44444ee9386a3524141d5b9350357f238ebef4be4fd5337c09fd33c0856c532a151742805abffccba7ec0cfd33e39176619fef06f7406024c919b4d9bfe07bb29878c228b6ba16688b2afcf6834bededeaf49f8e1edf6a03b7dcaf49972a61f562911f5f4ad13405b27522662be7934f1904f4144fc9b9356d562acaa69d818807f6302fb90261fc7a2fd7d9d6c4a819588e07cfdeb9bca53bd8121c69249c05114c32d1b4910dce82d6ad1b34694db283174c5a4c0c9e40ef4652fe8713ed6a89c6c88c501756a70ae83af998e14ea9dbdbd2d1839a9398e73d69c78b9525dc887ad420c664fa2cb5ea0d062a6b92fb2dd604b90156a7afa5d95cb1274da4b0ec4d38edb10cfcabff60520976e4cefdc5d31a80482dee3bab9fe27d743969c996da8aed24637ea6c9a13a4e4980c7a45f7653e8b12021ebfb06b3ab103e463a183cbd9633c2a86b57410992268d6eedaf5e55eebb0ab2c809b74d7b71bc92fcda96307cda1158c1886c137dd88c714b42e4ee142bac04896b062134e9f033c333e6e864860bf69f459e44afff640765ab08f1eb3fe227b3d5902bfb2b5fe98274f19b2ca7fc458302f19bd9cd2b610ab3d3ff74bd90930fce9dc9dd2b13ac97b0096bb1354c0c3a2a7d90bfc6529eed043885cf6a20c4590c6fcc0021a5949272c8c7a294ded959a537424a417b3a45fae829a01f81372f2be513d6832ddfeea217f005cc633c233bc3aff92c8aa5700d100f2b1603dda1c472f1b5c24c078028dac1f5451687f86007c1cdb1db31abf652fdebbb89707a6efc6d9de7e4730548b2314084aa3bb2d0890e73484d440473019644c5dcf2a4388ae46465fb4a1fe0892971721ef8a2e2b297e36725cefa847b9e4a4c4e684ceb6cf7bbf6ceea0f395781c358ca818ecf3350aee742e1c9ac1428ea7a719e09c6f0c520d4d8180381dfee74701d8055ebed4e231d58db4f07aa10e71ce8fada02151d7fdaee8c5f7247431379e7d47f12a6aafeac25e8e21d7f94a089145237754ec3313e1ae1e9b0d0a135a9856cea73746d8a676ef6694d714dd21f34ea3f90a72b30087005a100a7933831a920fd5cfda051822ca622be98f4853c7b86dcfdd12d0a87aea0993f337fa87229ad1ae265fe0c3432bad904586fd3b12086750528171c223b70f65748d3f78e651a8cc4fc32877c638646fc3790edc0364065b31ed87c194979c5366beb8188389f59f4d7106208b5afc6078cdc8666c46227b807e88042dd32174ca742f1fd1e944a316872b211e668a154310879ab875c9a5a96f986188f0dfc57905b3335b9c102b433df30aed072b9943644f7bb23b1511c2f474a3ec6114b6f80aa1fa96fbf10ee543c1184e39165965c697c6d8c8a3f37004ccfaeef041254f84ca2d43b2e12b5c9dbf252ac2e5cdd4c89ba0ed11eea6f24080731edf8ec123ed31cbd8aafe03cbad9fd93b93145eda23a7e144aadef042605a185248c272abca5b40dc0f9522db937da60ab46d7406f110688f4193aef44e7ab7c398fe863987281311561037a77e378e9419fab23f00e6c17fac42d4d8fc0af46b3d9f39d8b739901225c6f9f2822f84b124ca750a09c18f84f1cd958fcca30cd3aa6023776397fdd6743ce9741c64414b2196983403c733f6978aa641d0995220773f1f72fa4c64891afa67e2fc0d79d6c9096bec17e81f661f018969ea0199c0b14b803369bdb4a96f998e2763ee8b4e0f51fccb3e3ac1b77aa2a66e967bc1b2c51185ab488bf8fe16fa0c1c816c63940b865f2118c4763031708c39cc2824eed5accc5254d501be781f923c99f0f528b20bd228869991caabefd668e3a2cc312e703bf0224906e5322144eab978657e11e7608ba45f658678547c2715f55e65fa05978cfe765c19347af48aed2b35f79498138238a95a2ac3688376c2b32f460aee3a722c0c035ea191b41eef7c350c6ed7511be3ec5df2062bfab49a62613c009f734e64461cbab2cabf17c239c506e01c47524ec71bde31891aab04bb70c7ac63a9dd97366a8d56a7204fcb68f1fa6d9aa1b714e9ed6d1b554aa69aeb9997964092d65069978011f9445dd5efb1e6990d9a9cec7cf7e4a0298eadeb4bdce87edb3db695765bae4ab95d14c94e141e6af1ca69be2ed93d8527ab23700c9705553c599405f2e707193a861b7e519e4443c967f4a2f264e967cf4a18bdb9d376a7787e91adc0d54f763c1d5bc0a7e44ef9d31ef313a58b03533b4f0075cccc9d87b2ccb2feb49130e191592db017fa4ee324f54b4b4b8d516d2e2e3b8a312c2f6f015daecac97d122054a665dc10a395b8c574218d3600e368ea0e425d96c562501d4310b397b6ed6ba18c649422ba9e6a2f6fc1d73c72bcd05b880539bfbb095f0d6595095ab72e7845f8feaac53242c501768f34309b13fc0e4704d5978de897d6a43cb6c2603b9929a638f50cdd60a195cae42f19e81f53754f0b528e512003dd199511eec0031db218124d10b4650ee38f762d4d9a10e949a937867012a154f0b18fd7a42fe2c313f408218903d63d25b5f99d885ae390d9e0d762ca983d22541955779348e63e087a29af0013d46d50e5aad0189c8e355ba2915a419b4508340f46873f36838371922aa7f53fb201f24c49e5ee29d9efc3a3f6ccca00598b3af1a5a6604204e070902da665dc45633c71f40cc2d19d3c007a5b86d323b8328e5d03838f9cd268c00a1aa5e8b642ff64109da98f864f5228bee57290e976a4582eeb74fbec004fe24810aadde2b5fa7aded438b2c6001f87aabc7b1df871212445af912ce78f56e0a2b00042a66c730707a0cb05883c1a94462a6ea76c4c6e24e9317f5d307bfd67efb417b16e4584c435f78a35ba4254bdca65774d0ed320bc3f9050239c6c2929f0dbaec2dec1832f2f1f08b03f4715a4b148d132815cbce84e55ef8b1ceb4058db1716e47602bcdaabec9a04acd7e84efd0ab1919986651125ebfce991e5d48715ec0737963782b63075d8c9c86c47e9cd5dc3f5b2a33bfca3bdaf3064898a8ba5eef53afd5543d7c94c845a6ae765cc825ee492e351937691802715685935e2440ee9ac1a6b02ff5a4a4dce02e92198038867aed85c59836cd83f2d2d28e16b46b3d3ab740e5b613d12a0f1566ac0634930c97f555643f8efcf2fd09544faaf17f62864702de9606c26319122296123626814bac0a1526e0a193bd4b1dd0df742b2dc1527404100ca3d05766b45cdbd163f0b984e4cc6d45ce8b26efea68225cfee6c928d8a87e38a6ec96fe341ee7fa242bc96601aeee5ab4cd475ed2a8206fe291e7399ca9f062738aec2001952d4670169ebd8ddb574e52db0f8ef389fe0d3506f9db1dbed84e5f1f9ae93ec20833a61e88be5ab668d9ef3fdb02ed4da0fc9e3f90f3f033d253974de6938aa97482d86bebf40e2129f9423933da7e794ad54e8ed7cec20e59fa0461d5fe479cf2045d5d5bd886dcd7277520d2e56c2546cfa02a85581f07a7151627eaa17f43667555990b96ce868271836536eece2b69954a2e2401337808f10be87c3567f2ae7ecf3d3fffcc1b369d1851195d6a04eb78c35869a3141cce6a13aae7df02c4dd6b321e2ad2119ddd107446ea73f6e1eac611273812ed0ade6d78ebc77d10285d0566f8f0bfa3ab1b720a7fa236bad1f9f83738ad1671fc836bb891b580b44eab51229453efbcbbf5c4bc8fc79418fa482f965a033715f86b38568e53a17b87010ee8aa32f4e6457f876cfd55b0c4d60c8f9592bb3b5c43a852f77a35cf272b2bf84a007944dda88235840a8aff3db15f52bfa62706816780ee440ca6c4621a860eebc4d10a810ad43f4f2b0203d71559c8ec8bdae915778178663221703cd076e15d177f9208ae8626963674737f265b39441fe3c9ac113ed8a25d8858d755b52201bba910528f4810be9aec8a6029739d233dbb3c60dc714e572c8519c7f97bc3a5c27977387b3b125ee33870ca731d9f619e47cbc661a2086819546b080d128404a3a84b14457b36805c614c00ed58a363a83f0f37b8d7ae270f1005838b5b4a8787db0450d3adece88bccb2514503073581bf1ad1435df7bb43fa991c653f91d8d9c728c5fdc911c90b9f84bd0f442e34ed643d2e7055400703ade7373094a9a22ee418d4378ed269f5b41691f3a21b24f86e0419764f153b8e9822b697602d0f8c18bd5830ccaf762be1301fedd0dbf421f18ec384006b9a6ec2dda123ed3d8b738b5895aa5f23a156d36a4b706af6537f3a8fdcf2d9b4fd297b2fdff4b9dc6ff399a200d59d21fd071e873af20964bed9d33ff77752a71bc7d46aa1292454bf5b7d70986d7ae0579103e8bb3806031c31a34829ae817c2a33d1b9b27d604be29e8982815b10123b73c89c185eecc1dbf2c5fcee8a7ff742ccfa61237a397e6936b10966bd35c3771daf29ee533266c0081c35dadc21f0a3755d6a5a7bca21690d0cd630fc40998c00066c55cfdbf97ec960871dabbeb89246f1a2e226cfe1dcb051c2fc8c225f4692e5a4810b60bc5efb264c8de7f519761cc1ab5116091f598787bd116b6cf167284b5c9a98f4464419af05bc03ef01182b4d487747e4c08401cc0198b3abaa68bbeaba11cbab82a0eef9baffed47e7cbbcc05628d9a5e9854ae117167ee13f0ac9273762cd57c6207ffacfc330d169a67091ce2a641583c131d3a465a3724f10c80e7dd54914102545dcd5f64576b8b19c73d5ba6648e02eca3dcb2dbbbd3d5c9c1dc8f8044969cc567bf71a7c9c92427291c1e339b13bfadaad37f1bfa73fa0e72742b70cb60c488d4b2b46c401da8072d0693f6e1021ca973f55a05194b003650dd328caf3b2ab83c9d53d9f238c062a8e21e70fa9fbd76cce51dc2591e49cd2f5d5718bf70fb529d4567389a69e2fa8e9241ce7653942bae416fcd8576e504e2abf37aef5dbc4650fb0ea5759b469a7931c2a878c2aaf91e592e679ff716233f9f6effdb9b1d8a7bbad4a61f019c8f21b0a97aa6f7ca23f62529eadbe16cbd2a713c9b304b1d85d60e76eaf0bb1d5d8d56f0c89024caea26099f7b4afe8ef78387246e0b97c90d0333bc73c8199ba6d2780aa51c16b733f9cfdc05fd9477d410ad71e0fcefebb0712f2aa2fe88b4bf8764c994f0bb401f4689c8a211296e42d5a1f470a3e0148d033fce6305dfe1c26db8a1818a49fc8699157d70bb17a0796c8efd3f0052c6e28fab11fc5d7e0c34633d2230d8be07cbe08ff911d560ea70793b549fc43bf40140ea19f3add151f1308afe41049ff16a23b5d88536a36933385693f82e661869874b6d66bf57701879faa49ca962e16f7a44b2700ed1cad09c812cf3676d64121c15eec9a1b77315079fbf430ca56dae03a96a581626429e58051f6dcce0d5f466c36bfccabc4d7668dd2e3ca10b264219398f05910a520e07ab7e820f0e7d1bea3abbe56a57702cc0ddfbfdc981875546ed4911a2d4845521ff1b24356ba90bbb130a0d3fd03cd1b0f86c08a05e9a0b4dca8de10f932e919345699d6fef0b3cfab38cc589c6ec0824a0ebc0af505d1a40338fe8f0ad4341b7458249c1d370e35ff2785c41090d1dcb9a801ab73a784bb17aef7bddfce524ae116bd16d9c9d0b87a13558ea404e89511e118013c711db1122e666eb05e59cd28432124b4c9fefe3848a3f463d94aefecaee068267885fdc8ef827ab46e9c110fa215566d4d3b8368c13fd0b321dd6d1fc0f65717f16b991029f4474c113d7208213527770cfd7eb6233d47e65289dc94e2539ce70de95f890c3f20a17d1880e09265518877b5a36f970a91e80086d3cfde0bb2b369d4e1789754296ae3cd4ef4439684d5e11884a5d3fbd4b5a2f2110f7dfbbcfd1b47585475db8f9479ef0a919dc38f2ec68e4f125073ee1189e75383ebb78c4ddd610b7266cf6d84a85c4df1ea6a57505de3fb7bd2dfc08ac96262e6c81ea16a575773b5e295d42ff0debeeb5f68c5321531b8a8a3cb2127abc0ba4e0cb86ed930bc6694f8a3b9c491042d827304f8782d064d44da8f5dcc9cd7f9a78b95a07a396ddac5b2b6452d7491540ee888d9b714423daca0859789f2c1eed0aebaf89367e5c59ddbbb3ac1bcf17c9c174364c4b42ce572b457fbec0de7683c47e183f057b09ec2832df674727f9770c7ba1783eeb06e366b4eda638dfef15ed4e5342f493ff4d03efe5e766d97d5c10bc6770beeb24387b7c99e31462bb0c6855db803668925fdd3325985fcd124c78737409ddfcad4937b2ff63c15df8b60c1452dfe13bc66f39446e8ef254e19bf4a74e3f7a21a3f19386859b506a54b7de09520c958162e1c690e5e1ee7e380db8b3404cf97255e0226d4bb9b446493be127754aa5af383b478d63dccae1d65095e26be9b05da5bba173b37dee51beed5bab90d3cc487630bd25c10bb17095a83db4d8eed5eac6f500f6274c7ae595cf5618501a2bc100732f52096923eb42fae544665812c3b66b7fcd4262e9bc66a9d90c0961fe71f856a01a8862a91f7d794660b0c042466a8fb2c3ea666bca1256dea7525345f8b16a0d3c86cf1485af506a3ea0304605699d68d785daed1ef65665cf5cbf83ccd047357273fae47c53e0a92a6ac0b25618160954aaeab06285ce534d051407954d1e9f985a5a5f2bf61583196104bebb03642b1c276cf31d8b0f0aa3e4fcc0979945d5a9104f62c84708cc33ed818e00119eff83d03adde356ed638db0ef9839cb4b037eeb33c1acbd27bba124ca91c4afdb35c62d1a8979c3036baf835a5add525f8c5bc3d6de0126c3fc9227930c5de5f033b148d2d87b97ae9618f7c4bcaf75de885fc3fa97a22742f269462ed13127e28a1b163659cd2bda5cd6af1b4d670048b1433115c64eb39365f854302b598d7872c862e878fa06f7b0981f534748c81212ee896221370c8773252321cc88a6f6667995993e9d70ae8a942fe71c3b80810f19ac42e693253618b40a817aae22bcd745fcf2a58ae44b7c8a3f5205abea2668f4b717a88dfb98dad160069acb10f0e80ce3be2c283df48db31c725786c33aa0c94f1d7bfb181745e635b01ca3defd822bcd1ba32565f5da13a6741696b5aa0e83a3312ef1bf8f66d7f04e0c4067407b8546a87bc6f699e29baee329c626f386cfd4c3b48e11a808b952b019a79e5577afe93c9cee3f4278fcd8b0e22da3172faed5bd586a3950e876447e473fb902b95e8cf7d86059b39c281038e2ec14ef7e0c292edb25103c5db6579251cbf09e37a8cd2df5e89d6e86d33cbaa15afe00ec25146354c1a04dc51920312c9944cf45759275b6942bdc2c89dac930fc19f9aec444b4c76e2c48cead6a41a709bc8bc2a5803e8af936767de4668ce6ce9eb2267d36fb5543a79b8c30ba77c19ff94598f94fc75d1083693f5629dcd135026294e029ee4b82006142912056487548dbac013c0b4767d5dafea2e13d3d65a2d2ba987b4593e2588043e6da515809a4d6b116548f99065cfe46a49e6fa28095b67e0617a548a3ef6a62c158ff2132f004bc5207d89a00c6962d83aec4a34cd7b7c2fde3dcb6a1ce9dd3d69a140c9ca908af4b091a2aa05e9706cac4ea50cc95ed5b360cd8582924fd90c4c8b6155990ac0b2d97103921526e674a6b08981af7d56493d9d2791e556078398bc13a73f479e2f390015a69289333f14e17b0c28002c1e7c98753ed2cde2497bd33c938a9af17fc25ed520c451bd1132ce46db5d0063f39f9fdcec3f96957e2e5d17a8a2ceb2e40cd4bcabba5db3d18ffd6b327b4454f37250bb2b505c779a348f23d4c640de2e879f9982eb944d91f681490cdcb83df7f996b56d286eeac8dab6ea05ff72094235ba19e75bb328626ebeb7b3aaaf807dea92a6a74108f674eb04556016c5295ce6f964a991cd0317a080487225dbcd1b6bd4894f2499a315e9ba2c009d2ecc3963e1afc4080d1234b7dba0cbb04b43efd020336303563315011b157254d04daa447f2103e3e6c48c16ba1b08f155681e4b97e129e92e93fe34ee6fec8ecc4e1f0b80b2d63001ba24f4dc168c4fb0b86301cb4dcfca3263fda4a865081445800bbe55528514cbe808a4a998c882449b037a45950e330c3a7e9e194a13d12bec9fdbded2fa0349ad6959b7c6b38453de0558f9f3460d8b201b975db3c0e8468f222e6fc27f064fe888a03e256de7aeed19c069b797f3ddd106ab9b311b02923836902bb9b724182726bba4c267cd858c6177da8855fe2496feee0977b1245342536b9b0cdfe6a120ae6daa706d5ed704d417623d2667401dce917d8d14cacf4dc4e40565b013dc238b857c38d721782c54e8a6e4ba9e28f98f93a393f5b180ee4ca9b08b6857819887651e40bd2ab34d0eb53abe5245a1f5cefa69a8d5915996df4e0e2a9eb49eb0f0e63c9b2043c79ea0e3091d8047c1cbc0d08777539491aee277b8063f430ff72d8c0084177deec4e3c7500e4667181077bdf560fabd72faee6d1ff7a3ce4203b88ddcf86c74375c624f2ff119331ea397022b1765c6b082547920aac8ac8159e420e9972159d7bc40e44b8deb02e7fc52319400a9dd3e9c527f16eee99a67db4c84a2001d84177c911303926d363d94eb038febc77cca615740611647f59112b02059cb70b4457a1e28198c449f0d942c26e4294fead1bd0f3a0a5c48a039e87ebf488b14b7468350735db6bdf7c642522e14100e7e6c9f0f12fd8b91d36f685d750e3b795b286d8f05a925f92a79e3637e9186440aa9d79e4c53df2f7ec101c0f2983b97c20ee7f29f2c9aab579cf0399c43a073e8a7c2dc20b8e7d595073e4b18453e67fee79a07749e08cf13f83d46401676a468953dcd01bd66ec596936ab9a479f4464c087db08eaeb15f5aeee56dbca567baf21b3e646ebc405ce128c521695a88f7bbc09a354b137f2ea81d9d2e864295aba4054972b926ad41c24e15fd095626e95d55cc765d0cb75d943f79b1a19b06f409eac41e6f8f7a7584fba7ad11c12ab0645b66e4c7fa877457640acf318083389ba38eeb93c5bba7acca10a0e755c20aa22abc69652018d35338288ff32aeac8893b57effb2bdc2bc79e3c105456a4002626c95664ffac4a1cdbda7080f5d2ee60e0b89cdbe9f8f627f46ab2f8e10c92fc56978e998622958e13c1b60c4ab834c2360e50d20fcd9e72ce2da8b5c8d7145f5f7bddc570ec19f58f2a5d05734e7a5943ee9b686d59868468bed21771c335e5fce4160d2ab65d53d21ea1b8df58d06c7be65322c753906e00e9796c05cc7fa60bd1b38281d08df0b491b8fcd65c90d95822cc3d23c3759974e79f98b28fe08d0d104df47194ae6de571fbb6f9506a62e42ca416f00e51a22c83eb4587acbbc6a7b31291439574ef08ff11bf04666b69e0ab04b28b72802e7aef923a63569cb63473af6d07139c7a49c3b6163184768c3bbf6c95139552afcdb3419ec27766c4886fa63762c796e16ed6a5bf00998261b892dc09776196d038f0c005c4e93e4bd6bb524bfd98d844262e4eef6b0209b3d846e8c5a7724274f3e8a3462d962f91a626c7ef843ef029457ed872a082ddaf0d89dfe708a80075401ec8048a49938f171093bb5142815786c3856c6b95445718fa712df3778fde33e2496d9ee6b19938ea4511d74aef14a0dcd1685d1ced06227b509fda061446bfca4c786a082308dc2fbfb9f776d519c6e9fb93071fba8ee8c5d280afb969103ea7114ae96f48ca13308ce480f2e875c24b1c8d1049dd077a2c2fffc451cddef4709e479c616ed10957e4504f95127b26f7063de5ef35552b39f6483125a2aaf65d1caf4657094fc451db3cde9109d3f3f3a49ad541a742c0adfe04fc75395509d36bd9767d9e81b69414f18cb1792f09af71ad785980b148a7adaf535ecc70623b1773dc2eafc25fb36bd205c93c9f0be4a7ca8de9c2fd5697061e27b53e9eaa0fcd3dfca2c410fe46157b1e0525331554800c61ea57748516e5275a332e81d018c49461273a96c256e80e51b06e3e5497a0c406964ea6e21fc534bd42820a9db98dd5199a835979e6e415714152edd01f100a582a10bf319ead7abb428309c1324a5afb8ba574a095c8e779686545451f5551476a07d1e29dad2aeef971301875d97b87d9ffc6c2cc3996b09df5874569182846f514a19986ca2713e6d25d49b3f638f79eeb00fb41d5ea8699830a388cf73139f3e7c002b2ed95664ab3722e4ea12e467091063946fac7f81f5933a71b9dc26e8d740aea544633a8dba83b4c9383bdda586e41be1282baa8af6b3d24742ab67b925c4f06fe0d0f3f2e2a1c9f25c3f65dd86f7f9fe8d8a43ea2023c866723fa297876f0d28f51d1059103e6d517fafeb27de394f69554c837a45a31629a99ca2e9221e5ca4f291f2d057a73b1ff19bb165e792865080949fd5fa8641aab23e6147435222a137c19a4433d72403514f787647eb654a79cbc8aeb52b1a6756e49030b5d567cd92a449cf11ec8f8d5ccc3052d522c999c590a8445a605e1ff6db127f240591257cea4bca64a17cf1bf777368833e8bea51d68d880db7ae9553b0728169c5e701b7329c3ff2bf76dc0311e939dc65f86eaa59e8752e1ffbe2a12526f31c908e36c10c716d5f5f10cb2d3f3caf94c3463621b87f763f363a689fc0f90902db3c47b084d2c52a965fa7144b96aab4914f93ca83ee1071bb7fdb9347611bb5c5801064a50ebd1674aa9197bb214c5b517813f25425f063c13c7a890a74d761790d4180dae2a50c570c31b1e1ea8c5e1e2b8ac46301b8bde5828d37569515604994c1890bb7fe00828052b922419dfd85a2089ad317c6d2a8309608260f43ccc96a49630a2dac3f4aa8310e8979d32bf24283da50cc44a48e5134e1a005186205f76528ab5206163c3a0afaf1ca0a64ad3098b8397f1528f2653ae248a2f3c90812bd73b008a6c5d02d255f42f868b0957d351b1a7e64166c8442dd2b5a477afbe93bcbfb20a29f9d6b4bf5c5f8a6c9c027a2014040cc5803cbfc386775eb0b55b75d7a77bc9079525a60e7d24eeda79152bc5a35443c7cda091cbfa138b45f3fc4b428d341839e5d1bd5db44c0f049f160a5aac53cffa8521ae130f71cea81fa8c997083f6b7e7263ad2fcf58dcafe79af3e1cce68ac62adf21b9d0a09b673b6810826dd40511213fcda08d23495759dd1cc0ab5bb4bee15a36f911851058dd916d440e4794826b2b74883a6baf4a1bc12ee42f6e4edab0c2fb91f3f6190f260ae161ab3ec636ed8f0703c794c6249c829c2a07984d7d4cf4cb3ac19745e6d57c49f36be2129b8280ce7b94f9a5919ecd3ac483e5e2f02ee280dc008051ed31b1bc6ed80f368074b3a68cf088e5d33c509c82cc80cc9f40536ad3865e0cf5ed11c026e5c9cea37b5f9a090845621d120a52010fdb91488592effeb93505750231f09732a91b8c4382baf239f5717435d1d75ba85f41e9a41b151edb00d9ca8152ffc4a6050bd2b1b5e94ec016d893eaabd05065d209427cc244bc40d5249b8bb09333f7588d8f44c1ac3fbafe573a34f9b84f3973012de454b22a413c342bdb1c13ce9c1c569f9eacb042ee8d0d317593a94082873009d3a29545d8f2f3fc3880fe6c0d05ce220641656c688adc4959e80b9f252b944541b9de6fc76a406271bc091fde20f4cceaf30584ddbbae5c4b9fd40f412461d0aaa0bc731797fbde212897fe8f3cc870e0a09838da6a624768dbb8839e771734d39c0437bad8a9d539af314aa0235b6c697265f8b9c6c0cba8eec065d6fc455a4d20818770a16957ab3b9c89eedb4d9c4b75af4c5cacd571331d6b79ebb8dbaba09b26a57a8163953a31640edf08449ca32d6d8cbf1ff74d106bf4c02422600e62ffa6b5d7d95708ccb88249777d7b282d9ee51daaa2343e098322eab30915108e17ec90d77214ff0f566d143e59fafdb50706e5ef86215015437bb334f6d1418f188c13158c744e9892472eb0a10947c29c33f5b32c32f495262ecc2470cc840c4cd73382156e8d0af40cbbcc61157a55e8ac66c3e94767525f5d6228a37b731c6e2b6b80e1888c657fee4d7cc6806cae231f27ae2d18cb26e8eead05cca14eca2c45ea3b86e71c959409720f5a02fa161b36e121d3dbe9859cd02f86079d463c5f2013be3969300ee4fe870d07392d2cc24e86895451d16ebe2293e9849b82bf9bbd231455232b8fb57ce7e5cffc4d36e25a635b80d9af7ecd506a9e8cdad3ef39db31e79ac3a07f0518ec431f37c4b7b8e7a9233f248059b006054b7b84416a2a77bfc9bed9ac48db72c03751780455d53b42d8a2e735db9273f26fd1b2a7bab159a72bac0c6fedf844e27cda3a47f0968f6af4b14b2fc5f3807668290804234ba0aa07714f33368643f3a10232ba131172ee259434bea838e42ceb417a7b76fc03bc9880e856556efb95a1621dae93060043d1e08f4f386d3a4c044f8efec6a9025a740e87b9dfcb4e80aa1fc005b89e9adb31648a4dddcd5aa037281d9b53463173f37d53714c164e266b2cfaec7ba27ab5461c4a4afb550e4a1ca40673b2f00eb5b19502a1d868c08827f8bcf7901d33a30cb061c1d9b7dfda804ea802bed59def4f19662475b8920865c801c24a6b30cacce0f1a8ad52fafdd79075cdae1246e76e49860d2761e6db93758ba5dfeaec2b7113b26e3c35f2a68d329d3d25e6ef39f938b3dbf6bdd376a8ee834a1ef925fd060455c496b7e9243892984cd555c200894b204ba8e7682fe021af43701d6e140d209345936bd2a5869c8aed25c905694424c5cdd21e6e0d4b5bd26c0419935cd2365d98d22b852c209f34e3e21b958989212f0a340f4fa923b924170df89889baa985336fbedbac731dd384ef5d3a5148c89cb7e78242a4e4597e00aabea31d733855aeb0ad4e20ba602414db6862cfe94ff4e699d9158d49710549ba0e88192c6f01ba0b5e3ce5b27840c6f0a6a6e6c1346802c12010e056952118d79bc73dda3a5ac16d9b7311b517878a7f98c896e86ff01e2f75e6fd869229f0fde20c4b95c0cd93d3ebb3d98fe9765f35c3d9133ee878acf91873f88f9201b50b01cedf1c1df084b574e77e377da10349bc1e7b774e3b611a6e8134b04811bb68a06dd669823e4d85e23073445df40ad18e73de563cd600cb4d563bc8694acd8985c574820cd8f65b2347be82923edaa6a42fe17844c80dade81ce66e0aef0d2228afd10e29f8a87262862f963b70b852324786276c1cd9e52da3026ace75fb0b019f17c6d4429e8c4817eb433ec884176ec379c422fe7ff80c2ea845a0511e52e049bbe91e7920ca99649ca361936a31bcd300581343ddf2286eca061c4b44443d3c453756460e951b8a013cee94ef11dccef86a21eefe3143ebfd96406c8353e11e3db7ee1c22869f3908379280b1d37b6204a8e264fe2538028596100a880ee11691dfbcd275c12a1236326269282a0f3bdf1a550a71957cbc31df29dcf636b0ce21b49c3a06376e6ef607c42b49c18bb647687fce3f3d81a23dfe82c7663e6939f89dd987cf2b3b11b03f9e467e072ec06974cc1471118cc035d3c1dc78e63d9aa48e99e686953d2dd8996965d39c2764de08dd1479a087493ebf7d72cb57b21af2cf92f5ecf981fb2b04d161e1e266260fba47d846512f0627e105dca3d4eadd9088bf258ec2b306d00b3dc456f75050e832b47ebb5424e1d6eb2a0463ec71286826fb240460090e5efa2a4a2958cca49905a2a1c55dd27cbcb229cf6c9a60e78154f25c60e1606e1f7ed1972e5da99df6c18404b9a6c33ecaeca88a1638f674b2d16acc8f00291468fedc5d1ac687aaa0418c1d5441f54067389f45cd5012879ec9842575e50510e0f9c6b2b2ba6366446099af8ad0925335622be3c3979db161cf0a8fcdadfa453b2749e70085c8d06b0ab106f602f848ffa9fe8ad032512305e5b0a9c3277d98cfe69cb4d2b6fa08247fce5ea841ed81a57ada82ffa073e26a2965125dd23b35362aa0348cf92508580cca22dee2931796a4ba2199194ea9b49ca222fda773441b69d00727884a770317513da6d8a1d75a524a62f3c22b998a98967d069f215dce42177822a76205f88d7a51af7ace14fb28129abd2449456e83ba5d418e2cb0c815883127767d4434b561af1c7941d38746a01b0b5d63a426e035c3005e51ba670238e2e232b33d9ba52f1365ec6b6ed1df2a118913ed428b293aad530ade79d10441e0535ad8c682f87669206c444d8c1cb1281b6d24d3763386556c09171a1db8ab0803d1732f68832e9866540107f934c9942a326a98f215aa9b8314e9a71da41fc4b93473b1b535eea62f88a77b3dd4e9a6422624a76e04e5da3babe390691ab30e86a701b25d0e5808b21e41eb72ccba67206054f7cc38612fbbe90a9e69c7a49203a63b74c559b17c51d240c88da472db42712c1b1561689825645173a4b44aabf6d2a07b2457ba773d308eb913e5579aaf5e2546a929c4a06ec771a77e20fcde5afb1696045cb4b77f13d885369ad064b137b56b253e5ec0bde175d93a587c8ab586fccf1f81006d1a80fc91f82d2e7adc668767606d93e256aceec676877bec42107c844c177f354cd008132cbc30f628d133eecb88b9e6184319d36bdb8af081848d587b63b85d161d651510a45153c6893361921170daa03bb99b221bd55075541048d297c7fdf7c7baec557b5c46276ef6acd3cd5f68beb6bd8ee5d251575aa6b1baefe90169f9abcb88806c9c5f8f8620045f3fbb99fe28a254908b4cb21acc01313e636986cdb226e7e5871d89075f769cf9baf67fcebf6cc3c92a5b40d4de236a7f76527c857c14cdd42fd3aa2734828f61758671aa667aca815414e610ca618be1d0cd641c3a50dc687c1d2516f35cc498ba0aaa20b26b734b2c6e425de00226aa471cc30fb0ed70d979608e3743d4fb0833669eb63b29f2c2d7045c89bd0e7c98b6ec639628394a1979b45333d23fe55256a74c13377411737df8cf91a2b563fabd3dbade6ec2ecfe6f254de7e0a35dfbd5e28cd1677e922f63a2c3e4dae6025a3d04f85a3644ded7ac046f18a4f11f802dd195d7dd8fdc8f3a658b8140b8527ca06baff4c60c2757ad81f82f225bfb82976b5a8ceae913481a9e6414c52080ab9a318cf702f754c5fd272e0262954d2f76e22d626bd4f8c146077286ca0dcf154adac2638a644f232f409f144f5026e44d5505295a504391f3c951ac3a9d5a5145fd385b484dba625124ecfaceb4ac9f0bced3a33b2444099a1fb5138ac28226adaa2ff815b567660e8ee4febe0004257017861ff092f68a454aac3a1bfeae086731deb4d507156242d5d80ec905a55a0e4e022dd5b145d368dd72dd1283d2b009ec60a0529b8703e5f124f06b8d424d3b460a76426eea12259aa5d77ef022e9f87fb5b9920c0b9b9b9c0e8742d4136cc1e40fd403cfe0c17d2404f584b6d2c8e85a35c05f423adc2f3f2bfb5652244132ce36ef706128fe78b56a10604abec7c3caaf3e18c30f0b79455736ce54971e82fc612d1aaefff776c75aeb40fd1f81cdfc31450978ec63a1b412113dc673477113cc35a8a6b3e0685528e203dd9a661437cd1feada80de0c0ca18fbe0a766b907836260f9276ceb015800ca50af41e55e1b96b3fc1068f247b40adecf718611b7e5c660c948f2264870e7e81563bef62958530a34c1e5571332a5d4100c9b8cb53e6aff84fa24ec42c3d267796e0e959d3f3cf721cfccd3781db96c32723af468dd8cb78f8ae2aa5068661a05036ac8aba2d088adaf8c1acae9c474c8ff157bba72a312de400f633815037b8399fdcf8f63f315db7268c8a020cf76f6bee45b73258b30280796753ee4805593ea46035a2a8f75357fd92c28fdc4cfbad27f93a3834960adca3b1c7778ab3b17d860ea52edf448171cb8adf3be5f0c80d99b9046c88660340c4d492d73afa6f75f04514ca45af3de47dadba6a8cd750307ff502bc92271c6c34d7a63249fe4adf759359dbeb728ec8d05900a0be938b9a97668f17a30420ae061c2dac99f8bba051a04189eeaf4aab930d0304274b802a39cf105a8a4286da5a11764a5ebbe99a1178b5502b159510309b555554ac39df0299e35e0e5d484068eef84a57b455fc667dadffc6ee07b34886453b9cea2cc5bd52aae1bb69684bc10415b1193195c08a0eae7d39300c6b77b63d818735b0790bdaacfd1eaf99958f30306d1d73a369c8cd02806c42de2c3088a211c6fd419442c46091009738d0e98937a6086d5b0121b26335414416ee139884cb181e3893a80c8225a1091b06bdf07ce517db59d6a58c5c499111a4580b8457c10413184eb8d6a06b1c568012261ae610e9c93fad423d5b4121326235414037283e73032e506ae27ea00628b6841c4855de707cc517d5fa86a5ac5c4995010c81bd5e768f5fc2056df0718449f754c3819a1510ae206f16104e5108e37ea0c228bd1024485b9ce1c784eea4bfdd5588d8995113a0a41dc003888a01cc2f1469d416c319a009130d7e98039a9cfe7146a77f29c9cafbf4ec961f1c688059c5d85c1888c87a926c57b6e5cc2816c5a2146780eeaa520390c4313eac0b03bf3f2d4df324b2134907e0bd56b2e5304abebb03a952d61b6dd8555c32032729dd881d3bb4668c2211ed5685a095606600c9a2dd068629701e11f4566bbfc2935cda29949d94c946f31907983e99f8a1658e19a03d0f4600d107dcdb52431acd3fa5eeef955fb60e1e0ed52e7b4321628a3e9531cba8de2cb626592a347516c08238d6359d17506f18252a5cc2b1212607f6a0a022b8857b37f263385f95e258711c3960bc978222c61837ef04498de6201636f839fff8d158b49068276baa6788b75590f808ba746e0d00c646741144172ce36c4573690db2b3a53c2732c0057e8626135fc735b17c34ec6abee2e66f73553100dd2193a9810e5cf05fe4527e41706e8742c0ca420decfe2f55f8414093a0091ca323c64aa311f5209dc8f72942ea796afdefeb60f3295a5a4d60545304648c4c9e117fe88fa15c76561d39b299c09de8b0be3ac9d2db1f7ffa81a5c769a73ba391efe5dec14d18fb2e4f2584f4f1eb91f8a63fa279ebf3125c0e9f414d3d00ac7096f4130a235a09d82242be944c869b2e27b27e38308668a4fb9602a4c7658bc2951ce059d70b862e3ac72dad10284a77f1c4af626d0febaa0758b7e5116172b8e3d5458a7c2980571dde8c264f8fda83519dc0810e24b40fa45b89bf2fe82e6561dcd29fc69ff610293df0dc2160bed6e3801d595a5a42b2a7e8da5a3f457b219bc8103fa33b66f5920d2b24a078e236de3530e9f1fa1b13fc262383e4836184e544e308d07d2b06ac7261fd7076caec10d893b147da1b66200285498536801026d3edbc351d61b9dc07448391f877ed9b7ae58508041d908217b13b9a54c29c914dd06f806c8062344a11f33cf64938d98babbbbbbbbbbbbbb9fd783b13a4782caa9151c9571a7ea9c086adc15e6ced91515c5686f38093aa969a10b99b32bbaadef84baed457faf3fa73f729f0914a8fc437a4e48d707cc513fa031773c34edf746e680bbbbbbbbbbbb1b85d3420e33e8e7793d505cc3d5836cd89c39962c6594919921d758966532930e406205aa0a146f8a058f1d15c4a5e991a7f49338070a988cad855aa887b8e6eba276d24fb2875936b6315ae8d7411dd44de65c791bb1a1949414cb7225a60dfa4124a42aae2486ccb698aec7ff11a9f04897a574292ea75280ada68177960d51a98254fbfde1b832f34fe8d72c673c0cf23368f645e65cad768bfaf9d4f0037fa044d96fac76f646d826fb221009b73ef8c3514266666666669630d6c01c3bf8c3058dffed12fcd92d6aec64a813e19aeeba1c0612450ef573f1f8d519f45bc53423b410ea672f4856bc80912143868c306120ec5829c07dfd9821a2dfeb250379b32c17227fff6ff79e09dd326a19f52b528d78e7b4b025b53530da09e2ca6b8b9197aa310511a6367f43ffadb2025746754a852d83852da36ef751da0cfaad2490128f2d548629121a1cacbfda0195bfcc3185fdf8d17ff3088d8ae2f73e7fc679606736b38ec542f6f255c8ba0f01acd9fbcbe6884e3fc336271a6e79fdf65a495c95ca92fa6d4c8ae5c2053649d99294d336ddb188bc1fc5ab6ec960663fc6487898411f2e3333d1f6db0e9412babfe51882c2ba2d5c6f07148737b502510ad59560b750f20322bb85921ffc5497dedea8b09991d309f4f4f04f7ffa28be36715f1fb09b01c651fbf4ce7900762c16fcf755d8f7aeab86c3a777ee44b4fdc62ab78e865bec8501a1b706fdbe72673ac4f0f0e8f0c4767878747664e852bb50aef9cdd4762cf0b7bfb69be177fd22f170ad56372c0f2ef217c5ed82dcea07fa3066c35095cf2b27f433d29f91a69d07f8a5fc10c8a0dbcc2f9f1b879bdb8eb2578d74e5ef09f03e25400f5405996ee505fd689d443258c2c86009d33437e316b679f7cc5cae288a18e3053c2c410817c26d1cb870e1e2c02f14fe42b8bf44fd5cef0473963dc2ccccccccf348bf777363e703733d7cda4a6092a58c3272fc4850fd3d5baf9d6161acf03a64087babf4626f5f086a56dab15c6018edd656d87d94321d29293971c202f4a9b0ab3258c2c86009d3c6d02ece57ff2f073e909c9c1a163f0e10e758fe0b3f57c785ee47974d36076709fdb60d178f6f38f6eb0faee955a2fbcda36e156654d87d3d6478fc6ccbd1e0dcdc26714c104367dbe11a944c16c83b5c4303acdfa4dd5c1ff0997dc9fa7a7b945936e7e9a469db8642a9a2cce63c9d346ddb50a8542a4666f374d2b46d43a15229958a66f3a469db8642a5522a554c4c8e79d2b60d854aa554aa98184a759cb40d854aa554aa98184a73e40041db50a9944a151343698e1c3a74c86ca8944a151343698e1c3a74800002005629d5ee2ef5186347ef8e99018166f5c3638c1dbd3bc67bf1e8e831c68ede0d14030218999818087769b58385002408b0817e2f113835622252c7f6ee8eb13f06eeeeeeee6efd7c0230802fe8f7ab1076b078eceeeec287b01340cc2a841dac105228b4c7183b7a378f01ac46188186e3ba8e00049031400c845d0474c00612525769e5403f5af73fff6926f82f3cb1030bfd680553bf56ead82279105463b7d54d0598a12da3c2ff642ad708d9ec2459ca282377e52e470e1154f7e698143dc8618b6981c245ccfccc423d683c5804773831d43028e4c46146903143658620981f1080005d212139601bd0b32570f5eec8fae086f8b13731c80d2e96a617f4eb142fa8dc79a12bba7aeee28ba3d781fedec480c9bf32d78b5d426cf161515c280d5e915c283698730092ae99bd3a177b2f1a9af5c8412e5ae273d725411d421823240287588a2b3840be45cac9c1a142c5c39ecd40cc86ccdd0bb977bf85755b241e244138c41efc874547b4a85b10562183fac120873f5094563c203c65a1dfc6208f0e7770ced5aad3e119a1db618f873d22acc31ee4610ffe0e0f0fcfeaa0b4307374c1fa43c8cc747dc0c9933da62730cad22f9a97d7970bc6d38a29cd45938bbd1c2cf4717a397fe688bc5cf05fa8ba738cd3a594b283ce9e3bdc8e06afb13312b9470f2a5cd48f070f9a6e586266661a5c7383fea84b985f075a648155d8884472fe1de8d78d7d734e4a57ab7fcfe3ee7b99015decbd5e2ff6e04e2e485c34f119203111e60929a07429a38c0ee17261b83d4c814615668610c2bf416d39ea927596c94cf672a9ec1cd17c9cb6999d0ba9c7ca6718f781ca0f947c6999f999ccb2994d39e448862e73d7dbb4ade389c1a786188cb007a1ac179f87650c5c2357e049a5dc8a24283abf19e13072ae2db8f314ed6869e760cd38b82d9e1d5de555e460a49414a17747115c40bdbb2fa8f4006832053ddeb1b67bf6b4f7baa5b5ba50d6c6dab20f72faacebf91ecf3eeb7a5a23ca1e87b5df198d6893a92b633f9741ae7d268438d87626469964aea2256e2d132543972933e80d1922843d28640804e2716aa27b650aa0ea0fe11f612410a8216c12fd97c827f79efc1f2ff6e02b32d7c0dc4d4d351ca14552d8a6042624444a4a4d4a444cf58343108aef17564e0b32343535c55290a815b856191b34553746c4244694240937916128aa6e0c09377a80a489af9048230b13b9c31249250533d08116497e10050998f4210a9d2288f8d10441a0fed78cd8ae9f8921710324aa6450f8c406d5e11db659864d4c4b62c4ed01db6b75f37e9679848c606b8262e4187d3bb0361be30fd99b1863fc08b9e65edd8a5225458c1f41d03144488c20eccdd6a8636ffcfdc7b56c3be33dd88bab1ae9768038a8d736d3750038e88a057ffec2328e05bb7b32adebd17e6a1d0bfef60b9b1d0bf6b06059c7829dcefcec17b6306f71a11ba7d3ae6ec5f8abd58fc779faad532c17f8fb61e08ee51ff3aaefae278afc9e7ed4c3c07221e655cff22e48ccebf95941b6e7df5c3d11b62fbb1dfeed4f291466600156f82f2c4cf5270ec23685829c9c8465b08dd4808442a00efeb017532c1ded5f5898d6f544c9bea75ffb54d7c39fca5ebef17727eb76f8531d4b6abf837a6d7bdb26d730ed61e8d73a96840176faa85763cc60fdcdb168732183f19741bf5dfa21ddddddddddddddde3da45b9d04912052e519702c17e0f3c300590b03cb3b160cf0b5dfe18fdd9128fef0b5d7ba231b4713244830b8fb47e66bbfddcee94816a3c70fa2c53f7d8f7ced839c7ae2725be977ab3f72389c36230a3a48f8e13331379223f10352cf7b0508b71cf500ed1dce862fe89985a76d7af89b25e7b36447a4fdc2fadf5fe328b772ffae896eed3f9da6581b99295b23fff49a151716a6fda68a228985452b2b16bea0a2362eab88b6ee880f8ca75b5e6487aba15b40ae42a24e8684765e2e24e789440b997196c94c328a3d3ae7aac6c268c368777777d71996917af70cc5d16df1dc162ecca1fa8ad4198af0f492695124835216b34cca495150a64223dc82453822e8b74b93679703a3f8c1d958ee19ef32a41cce38db5ddf655f232ae39dc52c93998c326081475116b34c6632e60801b9e23ae5d0e15f0861842e18e42406e4881e393938483973ce9983030429a77180e4c08ef90f1a7ec36e08bb6137ecee9eab568a3b343c3c3a311e4a29e5d1d989e9ecf044d7d9e18110328410c20e137178a2e58a22aa921a6888119342668a172e4b69fccee90bbd9d7dff5d3d7a6cb145fd68e52db82cc1e8337bdf2c7b1c9e526a9d43f8dbd6cdde7ed3b63fcd6d3b4d98c9e810bac7748046fd681a48ea0946ca314bd0658fc27ec68074992db76559a69da6fb92211c2057b0a0428ae8e4e8ecf0b45012fd3616c356dffa4366281af133bdaad9c07a3842d6c78e26ef414acca4981621cfeb56bbbe783cb2e9ac464c0619bbbbbbbbbbbb5f46afc14818aef14d5b4124f007fe68dcea4469b7fa338e480343bf5d1a422486dfc1011263239665cbdef8275961c5e772b94208a16eab1f677decc0c1950dc16124243454e4e409cf05b6062e59afbf735508b43e76a4807e300806c1263c614edbc69da0c22bf3b8dfd68ba706571acab22ca33cd846fb3d65e9a1b44b33ab714070745e1d9bd9ff78ad28fcf19a936b76c805ab15ced6f8af09ad1050db919605e649049a4b1a6caf56ff9eb74387f5201f62c56285b00db8c096d09f02873065053510a14a5c408d5d0b3246f187953889936259b80b201ad08f9190aab0121732436072fa7f9c09d216c122a32328525c2e951bf48343aea127332824241c1c11a2641ef4c5b6bbbbbbbbbbbbbbbb4d61ba30296de9228b3bc970b8c651bccf4155aaf6df56a1f9515f4bbf572b235ab44f85d6e68593852706201962ec4b13fc814c62cc836217514b0b8aaef239896bb22ca9ef8740436ad86e765274906bbd6e4107f7db5a1184a80e8d590951a5e4d314891d0d7b1d63ddb920c636cef5e954f870b5a2f4b923dabeb72c68f2c90ada360cb368e92d3638315be80763b00ba638827a7832c418a3cbb0377103ebc17965bbf841032104b248334e44ec84ac0fe84ade6532ec0d136dd1d2428daf1757271cd92d7c9670994001cf5583679c3921a58c32bee7aabb43f6667aa10b06a75b388d4685efc390f5019f2707675b70a9c8e7a872960d71964a73ce6c665ed4cda22e0a5173ed8d6729ee665bf0511c956f67e0e344e587279cbe9b1418b01efc8d2bc0e7a3ae77020b95314082caa713c324c7a51be754d80adfb398653293917dc65b8a8ccde965b439cd1d296d405984286608756a6dd0ce5e3f74d8db25a021cec31e11ae89dedd1c1021e9e5da69b5379ca9d1636f18e537eead0761f5aec7fae8e1d5198ecc64598fbd61141476b9688410f9b1575edd32ba100f71cdc745ec849fec7805401c11461a62142939d9018c24320d389e446101174ece904198119592c8980db24a1a37c81ea060e305451b15366761aafd32ab7ed7cf40b1a529530195a2c3a0534ab68566516411544710f3082874108262890f53e2c0c1074c53d650836675635396aa3745e988290ae66666383963aeeb437a8ccccccccdcc925f949999999b99997398a7bb7bc771774fc82c23adccccbcada4447787edeecefdee9de4eefe4177f708a36f3f144ad4094e333b4d18b9f511bb0cb89452721af8e89b365464490e59dab44d0363c54b29a56f5a0a954281d9b497dc34df3430144a8fcd69a0b6cb541899a3f6ca5fc8c79b7e08a30f155992439636e704134e39b81f9e58a6b331f8f3f3f3e319179d8c8e3ced5fa6885edb3c9d72d48543278eb6d62479e894456f8652b5ebc35db2ca0da71eb4bffc939fb2eb6545fd1629e98a107e820967ec041675c6a02ac0c6014e349145ed8f92014d08454a2315105288d40410cbffa215e0f0061365e4c0450c98944054294495b34a29e7ece4cc10fddef57a4f4ba110a58c51ddff34e5ab6da4f469e204463f43207911a60926e50f55ca58a5111bb1a81f0a0667547f9f527aa8fe19fd36694ae84ffd57feef44f8d3b8bbbba6fbe9e4a2a1b3a399b3fb62f77269333d6092fad1fcd82a554ab972bff4a8df861940fd2092962ee5932aa1cc404229aafc55a2caf74957ef2db14495ffc2c9d13192a2cae711d2a5ca1f1273410faafc1a96b8e1c704553e04326aa2ca98d151950f85865e30c40bd8a832c64416553e84810f950a2fa834c297cad28f2a691550a480c86880ea54a00e26b42c6619920a9492b4c8e1080c1fbc2c41610c20286eec80020e8298f0a044440f289001148b222505282805d1d591cc134cf5a39fa2c2e558c47e50aac10f6bbcf1c31b5b680a74409dc430e8ac1b0382e889a56e6df52782e8d102a81b0bc286277c48e301db7f323f35ed71984708d47e7b1c76f794a3686a85ea8ef8c0dceb96e7c81803eadc0f351fc8fea49beb89b2c33db16ebd6d1de5163bc618638c1b7756857e32d55f67f317526436fd8a3dff6e8e3e70e6b54192e4059b0f3461f3bf534dd59dffc5d407c85fd81135b76429ff347d59759a5977c407e675cb716672ba35059d99e11ad8fc305e3165ca165b60a8bf17df39020ccd78b4df632faed6479c91423f574d8cff23fb8c7bb968d88babbd61a500ab8c3f038ca34679e307ca9184c29e157afaf85f87a9fd1de60aacdd82f79eba3692a2bbd5034a05ed975d148fd8eb24ba1f4fb1e505ddefdfb4fe02ac8d0cacfddcd6c8ed51df3e50db9f634f80f5d317b78dd4ad4ea5ba233eb03eea5817b16785f6f42ee29afd7e1e34ea28c7f620166b81516da6cfdb8c7c40aa1f0dad7d92a7d37aed77fd609b0004a1fab763498041739231a68451ed6f29b80600b5b9a6565840e5d3effa88289a82fc2c7206a3c78ffc2a2a8668d89d8a60445b5e50f84d8cd094f0b02989394c255586702540046d936b56eb833233f39cfb1f334386636c936b765dfdecee1c29d7c4fea5aa28d0581b28bf83da664d50a5642f1542a16d551ff3381ca38a99dce4504258cb7ff1b44d8e97efc11f29837eb00d3492ef1dffb01003c5d809b7e4cba36ec9972ca54a281fe52755fe6634b5ee9b7455617cd47352ca4739b885e9d0c7612cdae604987c4e62621c54c95f54c95b54c94d55e6c8d22d297374477c6030d62d0e2ec98fe120937c1515f4e3a32a5f7e13896bbe11aa5ce1237865a58c9337a18d0ab1e2a97ae4f93dfdd9cf2d136a9b39948a6959b7dbf2b85a8c3149a75bbeb08de132ab88b4c7614e0581b01c7f7fe9bf35153aab00e1c135ab8304c9fcec91e86c2fb985457f8d8343451e12aac39e7fec72d8f3a485356d9b669e5eb0fce1b3fcf94fe00393dddeee3fbb237fea8ef811ef88a60facfb65777b7b4d54c2949a1b28fb6d842d942bcb05f9fd419a63f56ffd1b2b083feaf951bf3d7328166b86ca752b87e258f0f917b6712c5886e3e2749acb7e665996751e582657622304ebbf3af19f199a604b65d9ab60a6a30aa2ea7a8e440992ea7ab257bdaa63c19ef92c98fa1dd5a71e7e2af5a7eec8f6a93f827ad5fbc016b6b0f90b210d33b000abff0b0b3b3d0d28c8d739b1e0e458309e7678582ea83efb20aaec53df33bb9e6c3e0b7641b49fac20a7cf521f3dc5d16eadb4a94279b773c461dbe74440379644965aa56e2c092975634940a91b4bc2499d7563493449e2a77ea8191cbabbbb4777777777f7d3aa339650c830fb948d06ed0071cc7e8d6b1704fdbe6affdaefe9fb7bb29fffb9ea7cd6fe8ec6da6e474eeddbfba19d7a01c2b2df66d82ad6be115859a8dfc9fef4a9877572acfd9e28dbf79c3efb9e28a96ec77f7e4ff6a76f8eb51d0bd5ed9c3eeb58fbb0addb99ef1fdfdcf7b561c3860d1b7685fff1f8a0fc4dcd8f1f043e1546c9c236d5d8f9bb8f847c450636c854104a74608309267cc8210a930e1ebe78c18d329a28c30c2754e4000a1a91bb00c00e25c8210b1f8041f4831b845a9045c64c4c252bfc90c6156920410325552891f4460f282c9608d1c3196464b1977c1679682f513ae6e5c9a947dd185353a575634c4b6dac8f12427cb18234861a456021939822d364af4002041e9679072a8498cc4d689441352ad9011a5e1ce1054c1823582caa31c618638c3466f24c0185bc54aec041d534882b4ce0eeaecda8492dd34e737d61eeddfd0583c103d097377600a2881548a235b41e2a70022d50aac0624989243047228b336613b712068a07201cc630029a1244120c8ec0728a48ee3e7bd7f0810cbcac71035217261e228a188216941ac5d8c009d30a9296d0610af9c44a0be800c4a0fe03e842f99d9631c592a62be0886101c70e2cb0728464242ba0303186942772000323ac30c93129916f7143c7d0af1535523343d0ee2762d907872a36b801531b4830818222aa5751aaeedd90997ba0eeeeeebe582431830d285518b10507301faaeeeeeeee4c25da2cc718998e8831469f2e23d36f6c3ba6cceeee6efebc554f662edb36a75766e6b8bb5de3ccbad52de3bdb3b91923e84eae91710729e53344c112a094dddd17d9d963d9ad07a07a6724d6ee20487842bd7ea81dd23dbafba3a47b7c97d1cdd8768606af3290460558e1431af624ab205d1f12a2bc7fb9f25786f5215f087bf2115004fd2894dc1e582d45da068708d7640d880196205fcaa772ba62f85a15be6489800affdb31aaf43805a080c6f796394a626f573cd6a0dfff0fb57f866b74d4fe1e1c428c76efee7a2ffc8eee1bab1d147b3b060f2184dde7ddee68e8a85b8c134bdc00e7da0fe30c2c01fee42183f249e976f73a2a3314eeeeeeb95e3fbbf34e76b1db75aee9d8af56cbde6408b939b79bde359320c4ae270137128490618f683ee48240208e38e28803367f736e7b7d1bf6f48cb7df8d847c5f7b7717bada8b3f3377da3a0c19f27b337f7f48911a80be4de278d7a3293660d8fed495801504c24e0f61a70e0805db1ec861484e9f64c2e09a105fe3200ca6761cb675496e88819d9e6135f6a9db35213e0e53a1a2c615d60ad88ccae9d7cbe5f2bc7f4ecabe256ccff33233f6d7c7be5c492925ef8a7d226420b6992714feff0860c8e8cccc32ba73844c4426235d9e5ba2f38f109d3dc8ccccccdccc0d9993d0a76c936b7677e3cff6eef6feb60c66308319840d6127772be4fe36c953d40a126bccaf7d6e76395cd7e35e86aef2ba36705b7be3fddf29b24b2bb6fd9d8148e2faeefa76ecd8b163f4d831d7291448e081ee7f1cc435db2d0fb1075f78c18fb050b7862012225526f542c338012ba01fe420aef9c235abc4121ba8d45d8f880c8a5aa1fdd40a65b804bb70cdd740153e6c6aeaa01317f6f8ddb9ec37ff45d56c7abb0c7b4cb1509fdba89df9a6931006fd50aa28680df6862b4320ae894cb8a6557563a8fdc094047c76286007da3155721b4b630799eaa46e8e32aa5b443507c214759328c9b1e22f162549ea624912abcdb1625742ada95b866a8e4e21802cea76827b6ad5aa4a6eb728634bdd26aa936ac7de58aadd19e13a435641708a55540eaa8e253ba8db6e29540aa5f222d6077f73a92ab9c582030e75cb509b956d6d8d4b34d8d6d64fd6189b53d50d3284edaad8f9d0fa78c25e910b0c23800df4f3a3ae09ea3f7bb3ced41d413f06fa68e5ff9cc9bf1c49c1de0956ffc22de6c1de7426ff128722140fc3404c2ad398290571cd378598097393cad13b678afff912d2cf4f8d9db3b7be243ba22e329d3313ef1cc98fbaa0f03f3f1ad2b2a09c84200adf3712c2a01f4d75189b9a893ddfa1c50b070b850f8d6013f659f4846bb27e77e8dcf915ff2139dafbff2935c304e46fafc2d6ec9b05f9ac157c6a77acd879c7a25546e378c810839f3a1e290a70fd0286ce8f71d3346d3b9d34ed14a776eaba893dff6e35d106a2a84f3d843d12548e97183481d290f5c1288e2539c5ad86a420010416d8c6a814e75d987670022560db3664d8bd992a7b551494a70630ff0bec4d9c016655d6583d729d75acfa95a04aae341b125b942c21cad1f520a52b9c16d88632f1907155f91e3988b19c3ca1840f30d5fbc044d0a1056ec0522a6ed52d4e71ac9d54ea7d602404d1fe099c9e8dd8e35761f9f4ac15501fecd2b1107b4c820a282ac64ab3a2583fd0d3a39e28e651315d7fe1166aeb9a298a191c4d513556e226ecc57c0cad7361ce65affa66d5b88f12c9fec4b152dee1fc78b1120df31720897eacd4dc85992411959fc3b0122bb192b3d24f86659bab0316e0008b1d90b8a1460e86a00283ad3d4a0d8ed5a4b37ad5f5ea1e5ca7664889246260543942490a51051869034a05757f326b74f6a6ff35bfa81d451cb5bb1f3aa419a5b47bc5c409193b08a255a8440ef98318aa9901000400100073150000180c088503028148349ee87226fc14800c708e3a7a58341487635114e42888828c318a00630831c41030333534ac002486712cc5987fcf0c1157adb2432bea66bba8dd8a184fdefa3cbd086aee74e0c3d5eae253b25b90629c6f72d95bca234493269ed99dae8e010534bb44716509345200cdd48780f523e59f0c560ec988bf68652e36775aa009eb3a01fead59bb4d67692a9fc9f5fc8d962fd50253c6f52eb7aa894a5b32009dc6bfb67b5d907317e6adf1f4438794221640990c2a7a9a83dcb2d60bd43b09ee86edb29c655ed50d20b16b6f14ea2353cad119dbe2a1bfcf69a4bafc87b0be46abfe5f97fa095bd251635a4a840e8f60cc26a06430dbad12993651801a876f731d0850209f8c8c9f3aa79afe32cbdf4a570cc66345caef2fa7bc38192c147328023b1d557d6b2bd4b04e5cd0096efb66b78a002c480399498274f9b1bf93258942ce938891e97c8bb48e1136e05d6d8df74bc62cb517642359d8fdaf1642c8314fce548c2119efa27f01ef89b1bcd00ca4457bc0acf0b5f0d47adff06b73b398b93039598b8423126bf33adcfc91fe607e61b4295c4e7deccd68e85e679aa684584a149a97f3f550840d3b07a3f9f16495ce5d213c2811704e44e44b0e8f591b346c19a4bf10e856642cb5cec91892701583f0cb3027ed5c0c21e2491b6452256e38a7947d1b067d3f4ca0441f09d0bf37c8216d288797daccb00608615c8e2a22365ecdd15f4bac105f19a2b261ab97f04a5426657e27ff8371c1313e299f1fee1f74fad7d006bb45a196fb4c6e3a8098fb1809394b6989091f74c5be358e3f8c8d49c9d66026c7394d8fa22b28863b9538a868fe186295c28be56d365c10f6837497d08eb2c73ab9d736e0608129ac540bd538a8b4c98332c077408b228286bc19888a57f106e65a9b9c4f65e5c8f2d720c54b47da491d73e08695bff3c3cd1029538e645dffb5da9107cd2af36c5222bb958da0b7864fbec6b43edc5317896ef237a4ce6cc4076912820dec5024bdb8d84243ce7f2709ed6489040991cacd4901f405db1961c821fa5efc7cbe6d258015813ea38cd465ed7bcef0006c309d17bc882a216ba749dfdfe25d4fcc504846a1c9e051c35942c8a64b880fd3ea00c75cd801db5fdb56dcd91f3f06ca6818e10487fad4cc531f0df5efb1447bf1448d09b7b6375e963ff25457c940c03b50c47cae674bb87604958207d805dfa12d70a9b012617a643c998c3cee898f33bf08abf147a607dc578ff9c92b98d6ebbc384d3d167dbd82d10fc4a187d4b0cd34aca414afe0253401b2b536ac107463b33841248e82b1608840f86bc18c8690df330a8aa94f3167d353fb2e2f3798a46eb896a2e8067400852283904b45d077dbb7c703edb35dd3050281d7a8ef8aff1880efc6aa3cdd97f43a5dca7ea22e07b11edf8c17293ba9da16087fefa1e3a23aab80f742ba876794c3efe275b5c037a11a02d56a1ec7fd0144612c8d6e52fbc9a0e417802562b865a91e148974dd9fdab2fb2ecdefe740de1efa51b6bdae670f2be485124f5e9472da2be8694636c45951a477c18bd65e3be08a1d9829cbbb560e2c939def26d6c4b3c23022db7b89ef3d16a1ad764c02a5b0339228544476efc4da5d145c94ce51d51f1f9e77ebb9ddcc3b7b6aab8e1d14d4f4d7ae2213526a982e0ae89ebac9d335a3e31604c24911aa0d12bb40b1b7505641921b6d4b743347e08ad612d3d25a20613d428d8c763ee276ed3542b5f379e6012301b44efbb9059b46d29a268d58613702b3458563f9df1621b842b7cb83230a0783594bcb1b5796689127cb8fe86f6158954d1947367cd72e4003b76e2323abdbf81348d4f538824ef1db9b809bc7d72405108723f48e1ae836e57fe8663ee5f14ec7e939a199fad5f6976f4f56c9b1637006fcb5981f6c4fddaa2465b99b129c8a083ea53125b44973e84ccc329885e5d139f1a982a7884550cad2f5cda692e9b00350c713f9e514770ca3560ba2cb90602bd8fb0611af77c4df1c10f0e2f68db7eb7684ce98c57b629aa92d6f66b1b7b9f0cfb55425a5d9741518b99e72ebd75e3ae459ba0ae8d189adfd9f77586a78780486675d911f650cbed0bd164d79865be73e07e29ed23140e122fda072ff2b9e48f32851503db7a72a807a854b2066813b974e9db17e09a698c2cc655cec7fbd8f33ac512b228400dafa5951308e6913f421d663e9fdb29c26387f17676ea7a69074e67dc519f60b4b41d69dc31b9bb6b42a099cc7728a1fe01209e9ffdac4973186285a826ef19fd8b0d306195c84b9259aa1579306b400a6275ddf40355cd6d6f65c5f7809b3e798491c0d5eab42e7af2198472add86d075a96554cdbfc1d113850ab6e00800634339668033f94bdcb6987855cfa13bc6a8418b6e5e9495c22024ed45bd19f1f75125467ec8d643f36fe5a7cf713609ed5c1ed19cbb5d251bcf6f23917791f3628163ef38e57b7ef20f06a264204103adb4a1cd28715c122645bc3ac0f9614f33bfa5e75c06fe40b51a0e51085815eccea33fed8913f1bd2eb7959bd9f8c3cb3003bfdca3ec7f1c6c9cebb3c1895d6bd8d4ae4dd1bff2e045be9d0bd04565ebbb77dc286a166fb1f969e47d538afb248d74772ca16e30f369b881480cfdfccd6b689e9f56fb0f2b546ae5aaadf480e96a8615e0a7c789dbb6c44541a8af3396d6a9d33c1949655a1ae3a7b53ebd625f6f01c00a74c23a5101c0f343b404704cacce37bde16dbdb09454ba9628d65bad5ef6b4c40a35b2d1b1fa6861c72ba82e152619f645b3e66f8e16b07a39105b69d72e925fc2dc0435e9f969d264b4336ccc66e2e184ddc3f74071b68ada9a1130ea4e140d246daca6f9b8ce236ac486ba96d69839da0bb2e7b1e26da3bb2a9c83e9f857bd11d026320fa56c8dd3f20cd2d145073d520efa9a40c85494b44a90ac540f59ab5391bf99947f00618793e2b567eb38ac89eba5423cae2761232b1241cd3d82e2ffe9f095bfb461925dfd9d3126f496492e07cf87baf9c4f14a76c51db0d63fd5ed0a43864fb4d6807ad91753cf802f2c6233e2d798a04ca112f0260b17c37df2490fd913677606fa391c19f7a165a5ae4a8235ec285381370a165d452d85bb4ab617e0c0a8ee9dc891ad60c226ee9374a123a35b93762d5ab42d79ecc1ecb5b525b1f6388f904e246af850ef5e54e97a0ce493b60b24b1048bd936210de2cba588c3aecf9986c040b9fe29833cca0295fff9df99fb35482b00f3df0ef6fe9810dab306fc2f862d905bb6e00d66fecfbe4243650c053fec6b6b58c13e4d705898ef717127786e7fc96614c3e9f0c2f92c2414515c11fa5f395fc9452689ae16202748e39b5ede298ef157987aa446ee07299bfda705df5dbc73c2f13bc8055da9b3cbc43358e155da578e4b3d5b4a899c1a846ca9ed62ebb9c0271c3b208448a9c6c6e31a1e1bf1b6002b08fb8977babe085db60dd58dda6e9ca9bde76054fe53f68d73ae23368e4ae5c373684f979e5b4a179796c4ce570055774707061ea403770ff406eec2f012d63edacc0c0d892b2e84bcaf4ac26d58ec1a086d295ca224086775eeebf7068af066d4ca0e93ffaadd1a358043a9009332f8e6db8d6f7cf0a1f0e2519d950868b9be5ff240ca23fb842345903d2eecab4807c2d6625246e77f7163bc0b8a8aea7eab621cfada90c828c3780a25c9fae49e13d438308b1e21253b55a6c4150c6dc6ce936d4b1e4b996fef938d25d5894b6495ac4d22829aa1e542c4beeaa9f7dc964d170efe08c7eab423497218210deec7daa7a8296d1fb2707e1b8d7bd57a88dd3081c46c5b4e44a70b24b9fd4dfa54eecd8fb4a79bbac6dd0257ecf851c429e402198a177ab762b6584bb3975d85d8f801705a8bdae4e9221486152097a92e955aa7c191fb4b68cde3d47310948fbcdb78cac366cfd4bf6de43466923496347687825661653d995056c2c258a362e744cbc10d45904c3f0c215c238cd489bf7ca65969f2e298608a9d4fab1416b2a9d5300576cebe58708baa5b8a29605f5597862b3badea4f541efb68145ec15f203f302d2e24da2c9c5bd488c9ea11da79b5243ad6d726a1a7cfcbb6cb02ed9b1ca417422d4bc3b36f9994e5aba25b407c21e2a42c065dd9c45e024eacf45372b57c1be8568e49e90857e7c6c7505c1b7e3e712b3c7c3b9c258b16a94c3ff14d07a1cda25f256df13bd300bc242a50b582f72f41323ce26b4640ea78ce4bbd7cc527b5e701b38da1b0b27c2b8a95c54209fd487db2a8141995020599d062165681349373fb68079f4a298a700b28bff902b2b94a3aa03840905c3eb5c217ca5b99274608acaf8078ef7f853a43ec2038903b6af912c5b512d31c0f4150e67fcc70d49cfd3bfaf45b068903dd7b58c4176fe07d62c0de72c7f777c818a0186452f9df03f6f7a330b60c0f66a2d0134a7289f250dc1dd1cea28993343c6fa8d62eacbf271ec36b95406ee550ed33541988dcf9278b825ab516e5ecfe8935eace19f28aa2a08866e61a6f64c7f3214505cc9839f62809369dd944480fbec79c66bf2a5d38c2b8444575467821f84be11fb06bdd6db54aa134094111b2a140cbb7c80010543977552af0c5f7a1c1b5b055e1a8385b4c08dcfb76d538de2f84f82d6dc50ccb6571aabc6512a91aa0e7607ded12c9bcc49a640796bf11b6b52aa29dad1c19253214f6fc3425f0266c492dbdefb304675421b78a37ba0891f31829c16ce68c68ead36b09289614cb77034ab621d923670c47da5391e60a9ff8f63e6ea3474e7c9bb768a8e36a8d03377bcf125d71e8769ac22ac8f4142f450468abb4cf4b0f667ba0aaa80e76bbdb88f54aa461cf0c70108be1196b1038ee8742ef6be344d1d22b944e3b9dd0ccd4f3a1c3674609013fefaba03dea3976fca732840a2cad8141b0750d882646698682a8668c7ab53535e9e7525add10a6e04d0b14ebaf2f858540d8232e6e2e3ecc37186d0a70fd4287207a4594f64d6f7af8d90a3a2e933834145e83b8091ea40e7ca02bc079a016ee171b371caea31e72c3e14641145790b681853aef0b460ebf82b02570ebee5b6a9819f6c5c6f4d963d33cc4e77d37c2d6797e44c35c5c1222f65d5454ec1ee13b012d5b1b309ef7c852112a30eb9b62e9f1685563842cda12b2ba543868c3cb4c047ae2dcaf32882677212168f44ba495b53a1166ef24504a336e3922ce16b61df7d72c53c5a26dd11d53e61652e172defb7e0834644f29d13bb90e8fa38f3e54281cb2d7e3d82a0745c787d84721a198d5beb1c7c36646afc46a2d327fd9a6b8eeaaa0ec9d65195d50de8f54c48515e54775fc84c32597f5b74d75073351b087b72cbfb0e3552b745c1cda8eb972353324c50729a0854a4a85f94abeee9a5f9a6afbe17f1409722a14a8803f62257822f9e9680a4c0a680595ad93e3100fb7f0add3fde04339d1d0c21543e7cc889ffc9bfc7530f6fd28b8a4c63a65503ab74d467235c064647e9786cce2931503e34c3fbbd109cab5b254f9049ca8e944a5a686626cfaaa7ed43db2a2aa39ec00779abc0aa47aec71ab32bfd9379fa4b0ebcea82d2d4db5ee6ca6c06505fc5c63d8a2af3094140590d48015b088f61c9139b098c0e82e5bac20a230c306cc29f5b3d7ec2ecf51561f5c21add3c1bffaf8c4ea29046fb4f6d55de4d55b8329a63d3e6ca1c31ffd2ca9ef7238ecfd6796d5cecac74abfb0e6dcae8e571fc61acdb1daf87099ad8f12c6caac606420be2365167363c918c08faedab08822c08eba58b86538dfd6010d57414387b3f102c5a4d06a109c94f16b3cbb35305ddb262d62dc4315915110e093af4bf48e2b619085e4fc1c9704812ae5f117a98f8ec2646a507c48f50314d94ca4e009e05c24cbc9daa71d0cead47b05714b51277230ce4e526c3cac0ac973208867a5928f5c9882c5ad6be3f42c992a5e5c504287551553d12a56caabb6369413f3595729870056ee4b13d8a6710b0995967a36d688af6516d92d01a089acb5042ab74a26690d22deb2051a35496365e4edc573de98f61092d1d516900266125ab73523bed41c0423567931b85be7efc22e52064815222241e522d52d67209b373bf99582804f6aac79f853105eb75d156380364884005051c5966326d710826b99ce9414a39ec1258a16cb5ec51f68f0dd8bfcf59e016a1ba1606d953a116fa810eeaf99d9c2b35af1942fb877169720a4d7c8343ef46924f4bc044e507d1e6bb0309c3e9159744774559c8550885d8274623d5da1d3a709c1ac16715159799bc8e2afda378ebd04143e0220b66383c8c567e74abaa11e5437408da361ed5367e0001a34eb1b8bb0ed65b0459cd1b40b488c25ecf538184415c05cb78192d16acc83a26b1f1d883f52eb8e64b20a7209010e97bec5ce28211a6678698c793d160510a5c96f74573668fa773816de122589c1e399b528a9f19995d774f2b59fee67eab83a1479a547be5466498f392b73e4a06131261f32e9656194e15b63b8e4a0012a2c23003d7290ab1eec678db44d07550929262e0973b8896035a90eacc814124db235ac9b3afe69249490b0ecb5519ec7938038908645ba8242e4c146bdae3a778266447b95c1f22ba776f0fe2dde1f718853feac155cc603786b6ba99a4fe67cef6095ffcbd94b28b6cb14896e8872682a6d11d67c138d04a1a98a27b3a4e3c99c1d1309e4b1c1c5405843c009d3cee36195d11870076e2efdbf5515c9d9d1ffde834c4822c18bca527cefe3916db5e68db32f9a9e3d3a2257814bfff038fd1df30635af83d663425412cee2760af8b4b00f6631d5eca19acfdd9fd6a7c825999045f3ac21b92ec2a7422cb74e60d4ebb15a8b9cc7212be5fb50cb0e9e8c533032e3f48cf5112831d041e2d60e07f5431eb3841e46d9a7dedfe3713fd964438ba8ddef91fd975b2349deaa83eed9edd8e06b4bc6dca8e505d1a97ad1a0e5de76a2da3f627bdab9bd1d036ab168925aa256b42e6082d3464b660dabd0f6a39a056008760edb1915dd665aa82f2d5d5ef54c469266b31379d188920372e87a83ab0a4bba0a6783c09c1671487089a0bd9bde21a3bdb7f54b62b00df225dfca408cdac0bc4ab59a0f899c0c8fb667f437ffee738d9946d7b4cd433b2962592bda822eef10996d528574b51690c4fc0fe2ac40eeae3cde5036bc3f812bffa1a00d45960fbc0b3127cafcaf44714ab972523e3e58bd7a62b32ea5a66f3504d199ca7aae1efefb9e22f09add466db7c90350b0412f01b6894f9cafe981e2692844dc72ede91be860ea6fddd5cc4965c86d476e49cd558828e60f75d0d591cce6ee0bfdf005230f967a71c3141de4c6ff4fe87384442b81de3961f0cb92e2652e89013f6b7fac5189c7256062fdb2971c96480e1080c81cf89d693e9c5932bc2955d4c4950c4115d2386843a8b9cd9c582c3c74e419c344bc1e3b19ef6cd5c6a326af1a3cccee168de190c6a8f40a93def4f5e47c092990c7da6577945e55b76233fde7d8bdfbc1c1f4c534d3ef90b2a3dd45c964f41fca15dc4192819871a6d7a4254c0bd6b24f3e42f97a42084fcbc96bb0c8bff4a6a62a1dea50c04a0be6a8fd383dd7ea43d87a0a92985fbbbf650ab8989e20eb775ea79d6a730640624c6b6e088d86ac486cbc76c8b909e8eae604d9c8b996f93595017eacbf2bc2ce9d74b80e028f495e201bf80e649abbb2ce15c1e9ce65a701159430889e40750646177dd8b2a6a4608e31b97a99335c6eaf537dc836402fcdac964ced02468babb7fc164292bb5589ab2665052ce5678803488e4b386028058c80916fc4ba50967da5744e7c738b95067199a5bdd5cc00b4585601ebee609db832d82e573ec7e7ecb3268bfdaa99a822e8caccff5bc7ce1f0c0c82c47a0934e5abd0a6aba49904dbc8de99c239d5b5d589edb8f842c804732080e7671ac671040ba8498e39b3af9025927c13c81269c50195436f213a5bd609b687524328409b004f384fd556a4b520457df74e603830839c6b2d71b27260eac006f8d293ef5f66b0024dba49ea7437f89265526bbd0d5f7904bb75a2a8aa163b31a1dd1635550002a43026f304ef57ddc06ff7e27cebf9e6f58eab10dd97b427d8e839719a6162c0103b64961d34f870f54d0d8e3c25cccdef0f9ef2982cd264f9765b4c29840f1de590d9bed17fd86324000b72a938073246c400c40722015bf66d14a0bce56e698bf0dddd6da622df6cdc0206644129fe44ffd500a6d7bfc16c389485b85ec04aefd72e34a3c192f4a7e4433e6afe6c989df4d96e3cc347240763a55923b7891c33f84259cc96df9dac334d12e111dd033c01463a7b0d2a4f80962af127e38dfb27e6ebca45c5eb81e8a9d3f8b2d0b2b8635345852eb9f1908294ef3dd00e60c990101ff927e4595b0b5ccf94db3a6f088e4607ae6cc604e8f20dfe25c846aa4d71f5f2b190ffc965f4a2ecf2025dca893301a999247398efcf86b9d03b3e91d31dd13f4131c41fc3cfff99e57ebc77bea6beedd7fe1725e0f6461a069185ce136a0a0bba1ce01c0f2b5f699570e95f2c8b4af922e6800a8a7c4a18a08528b7d97715c54448cfb0df11163af0cc833e313489febe6387295a2a5ae5e76fef4924dad0441c5e8216e866e0a880ed0aeb864059e68fc0adb6fb4ff5e0eb303152a811a3b20a84420d5e418143644e071d2133f69ab407b8bc5d419d1b5433da5c10e023cd829b4de857b8a51c75e462c54afb052144672283f0fdae0c73d58426ccdc44c6c0b7780b87d16534975bae148e47a0b37361b94ce1678e2b0c675a7ec50903091901378db87e10710690e4a4d2bb720f5f3fa7f18d7d5004b43ec6c785c61308baa347a25568e9dfef66472f612a6a90bbac3b81929a507208dfe389341dc12974b555990f81174d4799e03564fd5e063d6713e1c65ae41a2ce562a6d417a39dd307c81033abd43cdba80688e1517762b9ebc78e42e1b2614e46c4f02707caa33a4184a08ea4a897111366111694ecb624244140a8e9a5c1b57dbaa86fa22a2d9e1b02823401dcff5c28f8a210a1aaef08f16ebba516f4cb7e89809837c22a5e227e9d6f93d28306d295c03a7ab0eeff77592bfde050e8b5068cfddf59d27762210484b44eb454808327a8a428966c711c99d2d57a912799aeb99ca77d1c0879c9280209233351463bf6fa1f875ffed688bf45b4b2c32621d63c944f1a12f47b8ba54739a0dc9152852c56755939b2faa8aee9e95123382085ba5c2a3c7819c1e186c10108f9fa921ebc095a6e9035834f215a301b91efd508817ecac634968d894eb0e107bf4e81d349b238de5ca68c7d6c2bff55c77f8cdbcc4925c50860621a3c6b45c0583404ac9bcd387b07c213c9dd622bd53408cc85c9ee20a4cf16574072b03274e7e4ec166632e2e03e2c76bd044df07493e80f8bd4596a1fb588f9b32bcd102ff945b26e3dc4f9b0c8adabde8b3f46b0cd4b919327dd97ace1088fa376b599c7b7066d2d2fb3c7b3e31f3394992556ee030be9f67d783bdfd46ca61e8f8e551c012464d598cd29c803e4d700240a0c9b1520c213e3c61bc4c955602a36cb4a408a6d59c08628d39831323bf0a1c8c91786acb10ac540cb88006abf2c2127a0bfb287cb75fd1dd2b5c3daeea2b9986f402203a185703db87b62e53d479f648d13c0c649d5f580863e48c53a914896e9c60c8d4f6c2706ba448712d57168faac931e20f6000d964f8ea0446510cdf27dc21d5369a84134ccad45f14141745d9379ba5774ab94ed019c49df3ce77ad224f7b85b785b2450810ea76b925c39419964ecc982b19a76508bae641004d5919999963b8fe5162e4f2072f875e534cf8b0c2692872ba2b77b245258d4f784e283a4054ca1e9d5d403c500a876cbc66465faed1db2ce7cb0483aa83e58e72430fb8ee6c02a487f8d18e3eb650a01d24a01cdabad399a3bcb74ffe7d033ed3538cb08ec7542b1239f4184cc8d146b6f8a178dbf2d836413fd65c0da1138be08f6343decd006e9bde305104fb9ac82511aa33f443045e8a7e1b6fabe59eb0e14b2a4cda19baa28f627e8530f03126d605e227c549a3b81e4dd72a4d7aba9daaf6f8e3f7801e51da0d709821f410a120a01d6cce8aa41e70ebf64f4c0cc41b181ca7b5411de62db42dae169f159ebdb82353b717090bcc0634df805730fc7431e63ee2534b4f06ef6dcab88de2b024c95194556b2d83ea2750df4ab93e133c9029d248b3a7efc3fbfffebd781f633afc63a64c9443256bec1037e4680b5834e505a098cf08b872659568900e85c37e5e781f492f1db36f1a1f89e3080191461f15768780bcdf69a2692ee841f34c66d90c03f2d8292f50663c53102c29f2c4c49557ba262a1de5effe062075c6ffe248eb8e5dcf5a1dec51d8811ef7da0b2b0402745ae7b9e22428a75d4eea11f27164c0a371be662299efecbb5de2c5926ea2150678e92eb277203093e41d1c14905ab9456023110359742a42336b2df257305b5068c1cb314b557e9f669421c5299f64ec9f27022c5d00096c253c1039866d5cfe9b1faceba4877ae6700e42235fe9dab23147d0692df90d8cad0f3d01530c07168abe61e3ec8f8c95b377fae2e525986fbd3ee9ebc5cd1e502c5a51f60c1f6ceadd8c4b95ac42142f7078a359f5ef9a16d400f3f4530be0402d7168c171ace612182aebcd71e61ae2cc486b2566de021ca874e00ea2f0f49e808a58c12b1de3d7287d9428880805e9e6365009ed532b7156fe789eed765a8ded52d0be836cb0f98daedd03ab79e10f4111fcf081d92bd17f4dedcb4e63b4094ba6c7488eeffc954a6bc0df571614de5698adf8694b7142a1f055687381a684f65865840696a5cf2849cf68651dbe44c8d885575c8f521bf204c219cbd0e3dbdc81371aee754c0c8bf8546b0bc429967e3d08726eeddcd9261a53e4f8fac8b1fbd706af929552d8ca30987f52d82b622f63e9c749de59f4e880b3306a91eea8f2705b1c07508c5c3a4249a812df926d68f204b52e8f996f70357549375f84648988d22480821071b583e6a7320547317617494d1bea12ba9685956539abddb8682b1c74190ef0ef91b92b999ae451aada713f9335eba771f2c124afe7f7e4a5033665c32e464fda201132d8d1e65d247c2ebba3f2f56849b24739050cde965c7ec81f520099ac1c1958e986542a6570b317d751965a139c1822ac61ec56e8b162bbcd7b0c52ab764dd4a81525451882b4d91e4ad7dde16e18467600381ac1e812ca22013f74b1747cab76fc2ba2b9cfd4852b574cb7bbe9aec7542a6590bc815e58462a276a4781331418856a1ef384c357da6fa4e51ed387c6b375bd6a4e28a2155b7db48b8599744e159ab1dd92ca06a582841f48827c06cda1d139b18c6b4a35a4139d8fa34e5f1f58ce78badde777015dc790734ead80dc4316c16b42f21dcb4c673f42d5e102e5fb847009cb2b0ded06bc549926d51c1f7b8ffcd3c742281ea62809b9e8c3a0e1c28bf77b7c5eff80375db588e065333c0a0f0835fa8330186a584a1b68f88013f3948c645abc1225ec0a2c12dc3bbb16ec7ba565ed1753421205a46a4108cd03172215d21ab05912c50ab27358efde078e8820234612bcc2c7743af384bdf6351ed78e5289d42429f6cb6e34f1ec51829089849029f146ac76ea993c7c8079abd687ddd6d72223d3d881eae4fdd30da1a7a7ba24342ea47468a070b377806f5c0bb8ccbdf00a39e9eb0f3edc50f80099c491ce96f610eb91d87fa7c9c8a723025cca1326b1055901cf4e2feac0e59e6a014708b615dc26e57403d573ebd489a35259cb99c268891d1d54eef2e0a79d8b26e95bcad16314a99e894ad02562d0cc9a7dba2beb33fb5ee3f7460931260acb4ef892b2312a11656fdc5428e556451ff474921f809362174647bd5adba029f2aad14f2553d12f042ecb57a640680744666379bc0db979131600edde6e28d92070925c9c082e928472a0512a237119c230cd5cf3c3d4227a231b085439899c7df00ed1abc114e6b183cba1d83d9f5b3a1d4009a4ba027df387af05ed388216240214df03fee2b15ab50e39029c8e744e28ea24dfe625f1b0d9d0050fe28316001b64117e140e87677f489ace508c2954fe1b4e492f7d8e8b1fa2a1322ca3fd82e887c14fdfc9818281e351339b628847acb896c8c17297c68860dc5a5a8b56ab9c16f9b752dc13730f0a34f40b40774de3e6a01aa5be706fdc04ab67d6912fbd0c4557952c63d3abf9d180913e55ae229860e871d43164901d8e760152db29fe68a5af123b66277f773ad28b0d79bacf74ed434e589e5bf3ecd68b2b8566843a26349ac08936bff24db387ba36e33025378bb6bb1b5d9fe7155c7842f691a2725f2bc9c41bfcc9f421459a68b352798074706bb65594e12248e168fb628f2c052d105045492345c9c229ff8d0b291be622f1c0d3e7be1016dd4cb02557276b6a65e819f15066dd24987ac802c048e4535afd6960223ed16394bfbb2b950b7c442268cd517ec86557c9a3b180cfc10a4785e7192da155466bcc84325c5b2808411ed6aaab05f03552ce4a200d0cb8f7a21a663452c55d37e42b1ecf09fba28bc03ffdc7ccf4e1748663d7c66a27a5d4c1367a973c3d89759d43907ec437be923de0a058423755a801f237246d84ed62d9e5b4c2c6379d14578be9859b0941879638d02a4ebed29f1fc762c23c661a09dc1a76d874a78c08d048c64d1a273d856a0c2a5f30a73b24fd704e34a09b3f8f593e8ed70cb39dde718e6496ec21ad481f8b9a8c50a5f68f8670317b1e597037532ac47adc94cab3db4e5358845850409fb0b39d55a52f3b59091839409064dfaa62ffd4ed84003bf87850d40d98dcfc08f077a51d084174b59730b517e654797bbb840a9aa87b65a8884c8159bba7dc3843e4509742f95c3c0f3914a0a2a6c00171b1beaed8b7405df527bb563488a01ad772ace54a9204134ac07ae669a927c81ab5c9aa8bfb87ae1fcfebf5471a2231251c553b42ff1cbeaf7f73cdbcbcd1635b85a1593a097464a3b6835c7505b25fd3127ed936cf899185189a4d2a979ca458589dddf17fa36d587d98da184b659b5f64a7621e3dd01647ed3a49cacd401c9bc972dd9b7ff1f381ad214fe7308fee5c3a2de3ff03b7df801011ccff2431fa582f6cf32d0b411787347721829934ead7950c701c6a5dab2b94b149331ae83b8250fd993cfe1fa814deb20b94b69f8a33480eb6a0cb333ad22ada84cb36501d91ec0182a92734f3147a789db7a96cafbdc064b36fdbfedf0c18f3c45ce9319f6877580cce039a148a58d908d4327873f02fa30f925f3478f91968191bafb040d9556cab5acada08e1a05ae935e079ef4481bfdba498a568832c6f700c83d2a952e224b057a15d0d895d43e6f9318c726722d695505ded324477bd85c3179856e50c0ee8308764501bd84adca96f5122ec7a923b4b1215da2dcb4bbaac940c526f46afa7f6d41f48e6fdfc304068bc0f238d99085cc1c17fca658d5015b3280d62efd6237878e6e6d201ae60b783e4003308cbd0a70f15b3dd4d66235ec9aa4ea61060db390667cbc9016c317ceb73c74703b07281500eec99f3719a8002a3b79a677876d92f468be73ce3914e2981380380d7c1ae2ec89a581da700734e8ca171c7c813b250c1e6985ed652641212f9c780b7cab2b4f043cbb004dea873f0967a0453e2389ed98266a28bf1b1bfd037d7ea1c8858bc6735a9df0f23ee450fcde5c9806114bbd2beae12eb24c7ab9c074f56843b219c9beb8917f1b0230f2514ff3e9b150158773a632f7d4b41eaa8bebc0f9432920a8222aa06451724344a200324c848baddc4d1e18ff0af42a5ea79caeeaad9f0594b190ba3dd480722864597eeb1c368598f03cc351264b069e32375c2a01497a4993039303b8b5d9e2fda490668357eb3f774f74885f33859384838493254a302653195617b3766942150eb3e98b96119d87ec72334961053f242b486d06b6a200a19691bbe2f76d3f380b6357a90b372a8c98b9e2a8c5b6f797403c5d9c1748cd2102f3b14ef8040d14b3f4edac9a0424a88d45188703897548314efcfd5b186f42a0ac4d4bd2405d985773f291be7914b14e0467089a78fad5b992f6376015e20920f58a7026dd1126892f8a2964c3f9b280b28e2f6659c254b3f6d7a517f16600c627d441d0702dc221ab0b8d457b181bd68ac675a4efa0dd3c1d9dd72983aaf59e3f6e3d5e343aac62e205af2af51d8ff6b92d46f4672c464903de3367fa6776899147a97de66ed3b0cac8ea16ee73bd699760ebe61c3b6e78e4c309f308318b838356692bbafff47bdf11cbc648d08bf14f9130300b6e939e9fc437063cc33755ed88fb15b4cbe2b25aabf52a3342c7f4a502ba4820d88d5643dcab09c65b160856856dae57d008a4e30199f25e416401815aa3dc1f8dfcfb0097322483c79d4690927dfb9fed2d67e9fc8934650470c8f473f8a09df11e66ed2f2a37209aa87ca5020e1332e7254a723a469c9ae2acc813ab062a0d123bde8aff23d61178e6306094d900b9943981b3c50db9dde06b2cc8bd559903ebca47cc6ad0c091f1a56b1a212007fecbb5a0642e40329f4e42af689bb67359908cdc2b3f8e62f2210cdd29f47654632c1c87c66ce76eb41eb65bcccbe68e8f9145e56440cb768c0a6640824f21077fc639b5a00ae1848544b985675727945a972d700cfa7dce1dca4d8b91597fac71d527b94148dd935b7fd5e4ed96a127372ff0fd7e2899738966c588396187abbf88db14fcc5e5e3c9cd801107602f45697b1f96a35c587fd2dbe042cf4e7f12925432a00b7ec18be0286babca4e455d2626dc0c86bc6c10d92785cb1a2a93f2440977e5ef775d72c616c58acfb789769be00f082a12eefaaa7a80cc2da372cdb2bddf069d427f94232f01e10eab67bb801aa06f5333107777bb161cf19d697d70e74ce8292405e35460c6e50d08c05f5ac8bc6b16cb8b5f1cd4e00eec65de384e51c5e62e16b1eadc5caf22b0e5b78f2ef43a5cb01cb3cb66f53c4c50af39aef4478b1fd3e8b5fe1bc96b26ea9c94f98b746563d7f316830380c70c556cd08e3d23f82b0610bd29695b1e91b9f6d5fb4b65393b0bdae7dbf74e135df230ed178497ed5688cfc0ba5375eba621d0011adb09d0b09dfdf1f5f4c7102b52050483da9868f826c6d050945a8606818767b7b06a61c478a3d97467beca117732928893e012e33da645e70d12b36257c9053ece2f33a05a263c8171d190b0bfc525e9022cdff029f156835dfdf5b15345ad90ead097c562b79b476a71e0428b02f6a0d40cb846f005594c40d10d36544b0df370e4551eb76296c03085ea5bf80b20294aef95745a9c420800cd13d65e228f9ddcebb60fb54fe15b4d1b11775bb426448cebdbe7ce11f5e1e5d39196641a020d949c3d9ccba0998707df28250d802864d17b1e985a2e831487872c49a254c39c39bd0c9678e3a51e4f73ad2050365a225ad1420a213e1f1fa2e5bec9de2b53bbbc63c901d9293a2cbe5dff7dc7c08e7b6cfce48f8181a4ef37d12ebe082be5d7214ad6c479d11704d4030588b93280cacd5eaca7c6b7a6d0dc320b52c49280c664ff1e3f52a93f4c9e4e58ee4e09f417db72569674d6b4a08a6398d0c2f08c01c3bce1290d8477d71dd6ca84ad6d9adbfd3efad22c0a3cb899d59f526efeea50ca3a5fe6bdb3394f6e7e34bc773d4528b99e7aff35b2a43f0a249a09a89c848c037777b6e77d7691981d7ea0017bad66959abd8614af6d3a8bd22db486d46947c6e41dded56e4783d216de467374366b3c4738129dbe17d30ea2db8ce66e3bd0d1ede91100e3c00806f95c199122ec5d87e22447325f1e67fd1f33a81d01b90a69bab13376bde286a0ea5d60cc19f7a4af267c206a0e8bd9240d58627b17d6ef0c993b864a41443a773e8ffc904479bba735e385a1236a58916030c86d239998db8728660def2fb11c78be1b73c5036779f8ddec6d165c2f0292f160aa1b03a0ee1d1933303564570d920ab95b1b096221c3933b2c085cba33de705cdf7310106f87e0da08adcf198e2a8b72020dded6a0598d45b4bab8745abf8f7bac793f01b58ce7459403b2d44802a9f60213f147b7b9847d8af8fc424e809eabeab82e291dc12fc24a7926ebce5ec12011f7455340bfa43d8d70f740b4f5502350a3054feb7382577a54eb89a8e1ca10715bee50e6780fa9a09a7f0c90b8d13808f189428c7d0a42b1d0423f8bf8c2cac4b1d8012c3ec44fb5c5541b8f8db72c46627d43d69c17e2f4c62353def1960d6753acd1744d1166567cd7f593d4583455513f014569219e825af8fe6510afff38869cd0452b463792704f31880c0914228e3451021f293c0acd4fec700448def35538f242b3d82d7c472c0b9cc5454af63d4fa8ac4ba8f47d5f947c4712774ffe4992de58124203df4f22fe9bfa3d5b0209d14abc82ba31992a7887280389f070f410c5008db9dc1aa4b0e342643bc20bbd3e205d324992f85dc8fd2096f9735edd4fde027ee44bf4d62d88b532802886e0d1a0b7a67cd9dcc0dfd3447b853ef37eb7fac783526bb6d3a37e0856053622ec9f78d6f4b96f0efc365eeb9be9617de312c9b23fc52290d8933e8fb9e53cb98aa99a005c99822c34003223e000bab327766b5a4d20b691f93553ea4adbb75ca9e25a3257b4d06496042a68001a340e59a8a8ce5c6109e45360749b0cea5a6e0fbc0f6ad8051b01f22f5bd9fa471d32343deb2876d3b315f8cd10dd31f0567584392cb03aa57037557780bf82e906baf24c86e3559e4f99ad54f3463684e59f7c7e13cb0080b77235d3ee07f463d27538335b6b7cb52d38b9972a19b3fb123ae6b897c81dd58e2783c221ddb830e05fb327d32100a5b747192e954277bb0ebbf259198e24afefe3a2c53a212972d15bf38bc94830daa7f8c05e023aa93b09109880cc69091829e6ad48a8a1302862c66491d8fbf09f6868bb499d5407e8ef6ccdc6d17d6a7920be2e2e524dda7b9d25b04edd692e44b45e9c1adeb109863909149169be879eb426cdefd6a224bc00a2f91189ae9d9ea3fdd78faadbe1fbb855d589c67c99b398bf435952a30308c5ef0437d1e4f0d2935a93d3074bc070561530e1855de0e2329f33e1d7cb53bf25f081d51419734aa91cfbdc3537ca6c7967a343f82ef262eead3e54214841d8a8de345deb24f4d3832e340fe8200bbdcc7c39d8e1740b4acc045eeadb380b725a08bda61f8cbfe72baa54d07fa4a99129c327f51ecfdb08c678acacbf3144381f1e1dafd574bd6c2652c639f1b5c8ef6b90bff09428aaab0b2cbecd65c7d717b453f21817d607a62057a5715b0473e3ae7b45364db68a8d957ee48261c1efc75bd841bf707ead8bb99dc9732aa721c6f6eae856809c422fc8df0e90212ce713b1a88d30bfbd0eb458a5def3dad57c5ea774c1753bd92482d0b8366dd974f71840c5eafff80292a5cbe784a5abcadfb78380bb51a9db1b5ae13abda424d473ae02bfb70f050ae6df5b9616430df3310c03ecb3b171f5d92af9ce1a5fd97d3b0cb869edb868556d075703b7ff972e525da3ab5a9ea2101d51354a96d11c2dc973bc3fda88b7dba3d62b127eb36d2b9ca30bea66b57833c4c0fd8c3dea50f6333d585e0e9c89f63912b2aab5e054a9f68f6ad730212f6d6955020823896d3f30d82e1c1d7c41a30ace0e01ca13064481d5b692dd86d7f2afdd346fa7e031a522b11e4c811b5312218b6a39bf472b745f1c5e9b603f7abbfaf84fa8f0820b84a7fa9e4eee2227b47d437799ba0bcd0be0ec291555cc87517e2a940c475686c81b2c3ffb8fc386a08becc4947db8f108ffc471e888e4c05d42545179de2a423956c43e2d028a61caa957edacd4014ddb9b3acc4697eb151f3252423fda5c9eaa0ca8e24ea9a21a4f30012a687a61471585c62c62fa5594a8a92b291ab95b288eada2494d55c3368baaf87e44e8ae0c4261020e1c8ac67018d10720ff544fb2fe5026552609191947d0f726e992ee883364ccb6359a334c008311e7caece2379aef37cdf105b3d324fc6c410f668843894c9ddca37858a17e44ad8050c633e3f2725fb2fb4cc2a7c403e67308dc30db86469d1e923544e9ca429453804daa565776e6e9c22e4434a79e607a27e6fa1cd3597af05827e97d2ec6937c49308f7dfe428f5368bdd0e84e935b91f153043802c9ffa97ce19cc1dce03ae1c8aa9449339dd5c257a9969ca6903a6d43320e7dda76fcde2560be3ef19cd1ff5feaa7e7e29629912355b900cadaa3f8f920df93f8fe40746aa9561fcb00c76e3d949be752d79df665ce4606b52f613690df0e847bff821b107ab41c78e6240ffa1e1c7ab7dd3f97801a48b16780d9d540913167994b0dc111e7747531c29af64428da7da8305335721f805dab2c4f6ed35d43f8c3c8718970cfc10b03f71fdbdf53e63dcd60c2b9711df453655849e2fa5428fb5c9b5b489d35b30f81802234b3dc14c955702c7b71b9fdf639a8c45c9e90591d4ae043359914ba311cf23ee85f95a3b5873ee3d765d74b12e6688a584635192269bd16df1e0a516a00242bf5b25bd654c9f538843b422d7c80caa8253cf9fe943c506c233327c21bfbbf5a69dffb6b5ded99f814b6e9dd7d39f9c33c08b70d20dc427323b7026778ef178748c0d0c4db177e87726216db37c4559a1b748d3c252868d75f7b072c7454e2a811f5e1bc6c31fa2f5f977dd31e11f5239af30c25b1742a59e2eee586863980bb634272c0d6570ccf5f72266fffbf8ea90c6b31797fb0e20e9075b2624cbe0463b1d99993f3b4145064ef8ec17b0124f44b9769dbeeac303e5149780219226d296e0c0aa7d6b70ed817ea736b3c5939fefa40eb9d3325403eb84fe7b8527a938e3c7170ffbd71a70914a620cd8f2b2e49b86a9c306c776878a0a834d5ba4a9776011fe673136b0bfc20710928375d40aa196a39ad8480c657774c2354be576d6a312ae8bb20c01ecba9d552593a06114835155fa6177e5ebd8c5fdfa9af89bfb675cd77d42a2b0b7f2a31929749b6ad42c15361a86a40aadd619639e23064af53a0aba6a5f17436a7843ed4292de778bb043aba457b8631a2446d88d65b73502da766aea819ee2a0cc8e292d3460f0ab427f17cd845d4c9ac4e714d90541059c3e895034a60ba74f8e2b32fe4893b393471dbfe534e5129e65542fad039142a955bda23be6ac8e6f130a157c4e525390e0a07e76c60e8d6d70b77d550527d1cf8531e0a1f3b9fbaf7c15026ea5a21648a6bca69d7473a1f499f822049464795321af7a220896ee0665a88d23d6302927515413891e7488220d8e4b3a35a42d78024ec8f794c2ddae8d46b90ee0df4cdc489393ee81e5b43a03f9365f58630697ea2a99dc506d31b961a8be1c2ad72842bdccd0e03c9f64953458814d6e8657eba518e24ee56d8654e1e1069a0248108072217883cf0912394f3bfcb1461600201c893a0ac45731f0aed72aa859ba517fc33fc0e9ec9202a5fc228dd062ab547ebd74fc2723a210e0ec8e4fa533697fd7989f22401990165799551bb7b318bea01c00d833dd01e3d0bc8c8247351ca02a56450084b1fd8317e0524f785a4b7bda2c82415bfe565de128d79288e247eedf4883bad7393e8d8114cd247aa5f91c63fd9d09b5bf31c69ac0b2f6e75c5abdf63152a3384942ba95ba948e1d5458ed45d002484559f44e23dbdf87fb959e53b95ea8a3d640d1c46e7367d3e010f00705806bdb3b35138fbaf4b06cb008f53403301af4265e563ab4dc8b5408d3b04e942910b5d4f526a4449a902c088648e013c32f451f4d1e289c866caeeeedd1e6116045686fba6e9f4bc9715aae6590b13e97a8ab7d08470b8458fdc760c4ab303fb08aed5bc7a77e25d49cd2839343b0de9c5f935448211229d474bef49bc45213c47c70b2b7c38d2ca02eeb3fca068c9b6c659be22771c883655f27c826328830069c89a0a858c782d8e2f754cd70fe7a82334adddde2a91246b7083fc3228f1431683c03c82d1ccccf9be237419f0de4613a07846d3dd6d6a77765dcce173eca6a0d54953eb2c15639c4f7622c8fa80f6fe7ec42e0bd26244d88798c9a15e3a8f140d69f1c7481699ed2f4578a47209d865885831d855904b3f0599a02f737c662a3bebd77536da36a3085815e0612390be034c9daa6822f46089be99e4267fe7e1c76a4ec799439fb16d4f07b5e349ec17bdea0c52c77349a8ae91fa473ccf736b40b478461cb1896265007eb665a8ae432a8893ce6cd1a06c114625f42db105f489f41311a3bb639beed33256ac5efc1bf4c3370927b5be0824bfeb9548214adc0e95f524af16f3a15992bd4a4f87d58feb52fcd0bb44808f7d474cb2f0f49b478574ff7c2408ebdf29493dd6ec9d0b4228f5e05f8e2ce0290b4131ef14a92099bdadba0bcd2c350055b004ec182aa59637a36e8809c18f1169ac4adbdc16511b9dad8550e8484eb562cfac746aedc9b66b9d7c6adf5ab968f0492c72752cdb0a114a4378adffbb68c74a298ae6eebc532944e9db2149f0489d1ce24f80e2c70af32697b75b995dffb0e7fe80b0cb57232d7bfd24461fa2d2c9400cbd711dd31672c94135b5ed2674e8c17f8f6ecc4d15ac16c410581b99c4f23b161ebeaf890d9501a5b52092d26dfca33acc23f47397c2429d9b21a7beb2e9c48098b38b4ce691a8dd5a1fc550b070b7462ad4fd5e9e7a2f76d4529f03eb0bbb28bd5c071acd06e5647d8c5b62b7117881c1de15b70765bf35e673729b0de5f04e1f79466e4b3448b87c08bcec7eb2d362beb02302cd8f042600ceb3854443937002bb94618a9c5ebc4538092136409cf7c3eb3339d59c0b7763e861e0231261bada1c2da7ee4bc0a3c7b8873c05190a6e5b481ad2e272412766e95a63b1a254e5684e3a3c3f79b9926b88aa11470b531559ef7418647a548acdfe1e513c42df87ebf54e7d9927f2caf4dc97f85dcc4fdea9f8751a24e1f13c643a9ca8f06386c832d89aef9afe441b93a8e940c0ae1b96287fe4b0845454839bee1a496abad292f91d5602388bd1807f674057a31b02cac6675b17e9f4e0631014b22951b9afcaa90c6550ee7b5b3166ac04f0545ba34db8e2331d5ff27f6c97fc5522a08df2e7dc8883e641c3b8244c890363d659742b95bb30aa58f205f84d60c7e32af60de094e30bb23e5188b23553375b0e896313cf270ee225119226a6b303d7ec525f7948645444699ce579511067e4e944ea2be4d8e4bc83bdc5a6f1044fd7c8cf0e40de206632cbca7e0ac838ee28e23d09a8d0dc9dd66c886485d077d85e0f4548071b0b7e53508babab8ce6349f8c23ca821aa2a0896c381c8b96b586764573ec172d44df8ca90cae8ecda742571714c0531a0e54aeafb54d96348794654e738bc25f804d9cd09cdd575bd7ec44d3142ed79b89b5b233b427f5bee4a4e5bb5202e9c8ba208747d10691ee6a4633a48a231d17542e14fc523677a9ea4f2504db6bcc01ed114a641f7532b1028c48e1f1519d97884eb01bd7ede88fc3ce68d9dc9fb4900d8e14915d547c13c1579c3b0dffb90ebd5ad01161c70860c576843f63643b29333fd98a3687f081cee0badf9ce0864dc1bd5488d5dea3679d306896024209119d9aa59a170e4e87443790239cd6032428b2fe60e54f7c7c60a9e9cff306bb8732c5f67cd3e9f2cfd964f9e36eed9c038117cbe2ecd70a19daede049b16866c68e146e417546d7d845844fd2b08d75f89078839d50e243e73424ee15bfecd12e09744ecd1ee16650b96ee8429fa8c66d639f188eede709bc988bbbf692961f856b9f574383d9133516100b56b6abfa0edfe39c6044ae9900064f71b3c24c059a5830a56bd409e4e2aa2eefcacfeab0e2422e973faf8522126f43d00eed9061f00d39c1875e4228322c523b2fbfac08605f217d052dd1a77a655eb3dc6802e92ec5844a8a4e30a0705c57fb7c3ef69a5d5bd1fc095c250f08515c831001fdac5bb5dc4d585f93077095e3c222ced302fa31146a7d63ffbf7c68c5b745e136c88737eb3dd0d3e3a2f7e3f110ec979feab19130d5cc590f90f78c9dea904a4c0c749394ec29b103a2e2b515397b795da13181a028d2b34577ca32cd7431e3e36f45af247ca8d5bc84d45b8711693eadb59bd6e5b16259e213fef94007a690b7a84efc10fbb81e323aa9453e81852e0deb7e076b6a85392177a08a721080aae59e876a22a8ca809516ed534c02af129f0e3e2fb02a69f038700a285699fcacde1e37541ca1acc756a0fffd555a05668a2ed4d4ce505d1e4bd873ea210a85ca7586b6e3e32c77300bf328ab50a3c106342dd31f56336e523ae842def3f70d10ab90c86753231277d57e2686aa19dca8037c45d1f2b0af96871820fa8b280e9c2ee0043afe2bb82c2ca0ef2e5f31ace694be9f435edbe02aa17209682b20abb1b330033a04b880d86e01f43a3a8994328490cdad0acbea4507e7a7333ff8151726b18ee52705a809b13aa2bd663ae6f787cd0067138acca4fe5ec4f3db86e5932edb8b7adec451834b4174cdffaf85e9607fd82a756543587077e19879e242de2c09181b524ab2516fe13d76267e09e6faf234880ebf9ad5513cdcb34bb88807f7eb511ba44645bc12022617d0a6dd5939f38c89939504900fbc1c1e139a1700d0489a1395a34eb484585555bc87a5504bc4451f6552c2ddc25b7e3de2e7b6a45ceb78215a1ec6036626bb220e0da1ae5b6095e0d67b048dd4a0092213fef7aa6dfd6ed23a077dc03cac9d835884a61e3063caf41e66bdbe36b50fde5f8688f7aa471ea3c91fa983f53f168f05869f48fd4e289a4d98decbb71eeb514718bc4ac488f0105c10219ebeed117f0d4436ea06dbd0388b604bc68594419b096300cc1fc0373006cd4a758bd3bbb3d527197fa5eeb0fcce8f4430c466f2a1cc935550409e00ac23eddc7ba51517458cc2e0b2801908ce287204cee01874260396582fa6c52feb2f2ad1f6e17ff26dab7f6bf31c79479de8bd4063e2b6715fe54a437e8c394b97c5809d6184295345e63c614cb1d4cf70b3b42c03519e439c8d9c2b1350820582486692e2655d64e2477b51dde7ee19ac437988140ee97c59dc4c4a2ed2391dd2f5666c89c195cdecc23b0c434c7605cf80eafaa6b0d1e77269bacbb47018c155c2813a2d85626df5fe349702c3523d1a5055568ab8c33ede5d649fa661bbb50179687912826a6b03cb441bf4292322bc438307e60a1b5f65e3b23b4e85c50e72c7aea5a814744da31d7bccb002c23b24dd7f42730dd8d2d0d3aedd6ccfb00c47c9924d995114e1273760cb7388a29320bd973fe9933f666afdc6c5f8ccb99c6be6251965666b0fc326c885dc9af5462c10fa23c8973897c37f18ae6edb61c55318a6e980ae73616549082b8d20cf5460a1fa89917f27d0b83495e4d10358e5fd69865ddc6b51932c71a34ec1312ff8c521af56997888b271f738f9c6cebcf23b2b408f1c3cf1979c262ed5b07c24762638e08c8014e540eec23099d841cc598c31a317ef099df7700095bff63d63e8b80001a9ca093cd9823195138ef4c81743d5bc1d06818f2499c4ed897ed17ce9f33475c9e7006f1863797fbab921a25b7dc0ac2853738ceda1a1aa84e85450f4464f76db2beb53020cf30bc4014722b051a74a030d9c1c2312908a59dc5328e7c1928fcc7dded7048d79fe9aea6b410177730285e23ee75e7e779f72a6c16394ae95a2992992df86f0500965dae0a1ee76872b578d93cd214df276d869976fc83dec5b2a9d04dd8e0ead42978fa313135f0ce72206bb9c8c696930582f0394ad51f21f4e723805130f5749607a7fca1d4e8fa6c87a0d7ddb54a8c230fa5cfca29848c828f3363053974c3893f7912aaacc95219ee22c08fd34088174fb281d4f6a924ea2d8791e09e503957d0819c0c20d4d0a851b4ec9846eda8a71fd3ca592efd05ff7f2ee7b16b9440cc2a7e4536037bc2299466ffa83828c8edc5bbe0634b58ff4c90183cccb5f947d014ce246edabafa6bc18d03a3926a45f458b6a84561e70afae108fa5b8faf0070420834d67ef04e40bf7bb4c75e12849b4cb4665b998ca250ed5fd995c1ab432097bdcfcbf42751d71ecdcfa1cfacf238099a61956ee84214219dbb98e1519fd272b8df9d1c6696e58e3f353a3a4e7211c8c3a8dd3f5c2799e7d41d2466d217c32426db6d1fec4008a864a56b7292656248f3b89d76ca53e9915c1d04b46551b524c59148496398200318998928442a9afcf460aed6b9d2d50828824e01393a8b51b08201dda8abeef454c40031dd9bf8927a4c6c91ceae95025bd2918bd28378db878cb4a0c79a5bd7c3c85d68879b80aa59680a372970b95726ec35b0e88c653c74163b54338a0968978a0a2cd6af34f88a115e548186535d3999f9f4887af2fb4e63e60271bdfafd5cc29362f6853a20f0fdf408692d9b1da750db862a6cc4668636044598addc4e537dc18792e44dba222127cf3f9452b804cf696ca75dc0eb3783c52fc8ad855713615d3fe767d644158faa3ac4698a2a59969a2d063397a71414ea9ac8cf1131fc3018ab229031924cd2dda95afd8e5c3ddb840b121f69c184c177d92c652ab8d3f2d249ff87ad8f4864357f96e1e619a462caa7c4c11adcde38e908bd13c02e69d3dab96869af717ff9ecd074eee727ddd509238fc61098477cc695f3959bf895c494c8674750a28fd1acd11095b808a1281e44ec1741fa5a872362d17eea4fa51cc02c6ee4bcb01adf82473d8fc586921a474e3e7e14b78979d30c94bab0c31c829374cac28889c49229fa12eb551f01e039b968cb9e4eb84b635dcc7088ecf7df333b5c79ff8c0b7202c0229e112a3fdc5a3a90de167466d6a920b2abfb2dff64fa1d20c0338d5743931baa01f694a8a70a90f2b361baf7c20de355a96562f92304cd9ce743455e6b34989d6eb9386ee31a75964e819ba9adfb4bd64960f327c2fd608a867f255beca6dd2c57219d249b06fde1b94eb21069356e43ee2f751929c10c6ffedc90c6df13309677619a5b74238c969371012c2c9bf128c8350f5c27b3d0029a87bea6ba89c5330d96b4db106bed122151d2c0b5c06b60068e7d4b842891d845bfaf88b520365b8ee67da135f955547ac5e82c02a3930f5208a225ce666ac500a2a10f6869237654bbc37340504439504709d2fbbd842b7e8b0879877dd30cbd24daba327b785277e4d98c5fd145ce14fe15dbf620a6cb0eaac11c69cd2c9f7a66ecb68478a948475fe954722372454d1982c21af7457f60a4a0e09115bec72d110caa9784ece18344b107df05b2533164b376cfaff699f5bf97b0511973362945bef53283c25253ee81448ad304c85d5d0f4259af2017f4720fd81610e961b4ad1ee575030ff54168e0138e299e19642f7ad2218f7a04aa12d7fb7b83f669f82c5f48caf2eab22410164462a4a82f7c75ca6356e571618e1a91f4295ba03d6a7061f669f510cfc21bd0946cb2bc31d5ff3ce43fe7da3bdd8b273c9e3231ff3a0d37954837a6e2a691865a1c8488a8ca05db167ed1b6047accd4398262ef07883c15ae2be95d49b80937139d72138f8b26d5a797aa4048e4b7553932821c996f30b1c15cdf22dceaf603f9580585f201a7757b15c2998d7997c0806235d7a82e3bb42da084a3b2d6324975752bb5c00396df8df419fa1c0425efad9430f00416bdaea6515b10662c306aa21086bb302b7a77440adab8735f4062041ff5aadf9470d60f81e1bea2b00902b28c87534788323ae74f216183d03fef481655600061cea8dbf25f914b6d18a48a4b4081eaf73bf19dd8be434a43d3dfb9ed3871bb70e0eaf7b18bd76caade7d437b3276e538d7c2bd9c556446eae3ea35f609fb41de1e1a89d2e7e2d27bae3b31c5a9c0b1c8f3d31ffbd579593ee08e8c799696dcc2bd2f835edecac77b1131cf1b3aaeba5208278985af673781facf1ebb4d955e97a1110e2e772579b8208c13091eed7e1398006d76cb3abd4f52e28c49f155df682005ae1dae08f8339108daedb6a576dd78d40c83faabaad052124c325c99f8773601a5ccfa69d5a176bc1907ed477df098490842ba1bf0ed6c134768d757bb56ed68251fd587761118c210e13607f1dec036af83aeb764addec05a2fab1ecc22280211daefbfefa83a1b300faebae65657fd5ad4570d49faa5d2e0403433065c2ece6df3c4a23a16841d137ff989ea971598e92f23f38a3b5db001f1427656e6f3c763b48f2c7add9eddfa21068b758914ac0f4095417b0eb5f18f8457d86bffdb330e0fe4d7cefa2fe2e08b0183889cc9bef9e8815e0df88572ca533c0a07411771742eedf86e5fefd90a57ecd26963d30534878742dc9f8b3dafb9c9a4ce20f38cc11b5e394c8e9f616b3e68923bf98abb0197f08bdfdb4520559f76fca1bbb7fff9eed7a62ecf1e49f12dbfd8340845572fabb7f6721ecbda578ffd26e649e3879ffcada3719ccfbb704e7f6d60294e5d3a1a9ea63ecfddb38cbaf1b484d95879d1f5a95ef9f8df64aa4ef1ff7159108edebf9fdc3b77efff4100fb280bf7f639bfcf0fffb97850e4038a2142f15cc04ce26670cf5ffc7df0bf01f2d475aae26ce3f590c9541cae7d7aafbb28613b59815c07f9c0e14c0ad3a08fce7fd5919f86fc5f3fdff5a07b7476cbf025449f01fbe2cf5c901ca68ffe55f88dd0a1f00189f6c7599f65fa47d6c04fe0c5e8d9818139f2c3c1c0c146935ca574e010e1407800de6e76212ba88d00ef1211c421dbefb3f4674e9ebebbb18a4b5a7f0f12bb9e578672845798fc6efffc2d546d9b1f41a92ae62e00454b204c8ff43ae2252d2fc87f10b709cf3d4c4964bb0dafcbf90de696fd5da81afcd89c753b48950f1cdff437f0e41ad9effb744d487fb7d147a3055e55e3ea5ff673fbfdc16eaebffb5ef5cf3730984090a265f0f78edd4fb7ffed79d1050135ea97ebc8b005820ef32e06def02b0447aae41f8c9665d1160364041d43feb763fc7e4ed7991b789bef103038b5580f81cc9ea8525e475d3350f41546cd693fa7b54b59159693af4ad6204da2c9fe3b34d0cffac73f548ac18243ccf5dbb20c632bbf48556a2ed95bb810d02ca80417fe525e8b51b84b7dd5fd4bb3f783d43ed17bc5fac75de9a2077172640783a10933ad254fcc2c577055c4c3d14258ba9213fdd8bd0507b8b83f291c4d70784c8f65a3be72c2233c02c055832b1a74ca2f594196e32ab9658215ec1101e553638df2f1722de552f249b9aba74183a20bfd66e9d793730134ccd682b9ce6135f8a583d08048fb06487aca62b43b2c5adc178db8cf6749e6b9f1f7c2452e2365a8a260ade95a2e63a15f6185ea9c7f44708be0930f33ba3f557918ee0ac2da606d27377d0bb154f8c482a3b38590ed5e49b3346a3b259718042ec9d5f28d41079a0ce19378ed5ebe61a9adf26a9d1490f997dfade5d1e4cff73c53ff3a5ef4aaf0a5793ebe3fa4b5c39cd1e7bc364b120cf88906cfef4b21430fd90275a9184f7850ee013c692514b792294560457c1febc204042461530848a22d59b2a4ae7c6446bb273319a201412fb90e256b1d350ca5a6d882412bd3b48504c41f1b385c9129423cb5311b119d537c755b32084dbee208a14c025af0c8784d6d9832e5eb06fae85b5ac66b68b597aa2eb48a36e948dc5e0ca9f68b4026aba923071177cd40e5cbaf7306a790db3d4ad0586fe74a52cf69a0cfe0c2fa141fbb449ee3524a967ebec84c4c9c4a4232237d5aae6a9f04eead2a726f3b3fecf70f24972108509cd77933b3049623fbaaff2d7427b52457e11165968866fc3399afe78b3fd7dd961f69c80d4b6561342e66541893ce4fc849ec45d42be300901b5e3ab8879f7a0148434b981fc132416dc891cd96e05600e25dc3e0888edc0feaf408bbe687a43f351b4a8a9d158036181637d457f6dfd4b80f251fa5c7987c544a08a65463e4af2d027b68144d66c4f3f7b8ff3fa98079c031ae6201b296a0eac572568ce52fa62325894f556b004912571d1a0534e360f3db20f2cca17ddf97a874dbea0814e34ac4a7dce009810619fa40bbae8863be65f910b77e3c3ff7caf9800d70f51e4aa1008a899d19afb5f3dd003c1ba18af442e65f23326d2b17560a944d655879edd2375f959ed524053a04cab1856674d5cf9d1d10496159633aa06c3346042aa9de4e83525b4767851d51a06ef4686036c89849b1848d3c35792802964458e39a528ae2d807661909303ba1bf09a227a67f93f590937548960346e215227d6b86913dfa41618df88a273e0a99b3d9c20d804dac45d63b47180c2168013133f7fcf00b6d250a5878dc3d0ea61ac65b2451bf7444a75b348e1e111948ba0d94190e13e4be195d55dce447fdcfd533141ff12adf9dc958992940167bcccac0bae8b053cba7040a74af39f214551b51d2606c6853effc80cd209f5a5dc6d1f2fa10e43a5212d3b574cc1b5d6f1d4384b0433b033bf4e0b4bcd45361c164d3161ebca020ca5056e6d393f0d15fee89cb5275eb267ed497de5e57f6759fa24a54cc8cec67ba7b3afa00d2636fe8815088c2b70a73490a92805c1bf029e50a5c8bf3fe3d47a27201a77f05af884d65b8b1e6c6b66e02ae2ce0214571ae6dbbc60e582abc00625a8784fd1c94056cdcd6f5340f5df32f20ef7e5cafa27a437a009d9a88d4334aa20954c6432f8362294b45eae7d97476bd3d8cdfd04169674d5d9fd935ad15c4090e42cb845fe9f42368f3999cc8a69ffe86ac509bf96562c6e15a8788fa762360de154f0da4c5402af6b8bee67572845f6c0f266702aabc114143539e22b380e3f47c898b88571e13f829f2cdde2a10c558c6d57db38fd4ec549b711342a31f7a64e0659dcd1aca183ce7cd4c122a07ae9ad26135c338e1e3f0b9fdf756622b2d113dafcf9272545d5f68977574cc4f465bba613cd9f81a4f8d8024b3bcadf6586fde2d570807ab6a921b0de071cb0422830ad2c9047e4d2e5b33a273822654c6d33a4906ee6486b86f3656d7dadcad96443d3d166f3dfe663154cc40c089c62fe8156e91d1c873a695f414daf5d7eb50d6bd621b501f494c2a02adf8d11d93f12d5fd6066d2f8ac39882647ca4681cc15b50a3b1134716988d4bd4d84bd416c6edc5456c7a8479a261d43ec39f7bd2a5e29a3d53b87baa98ae19041b8f83ba11396bed67372c0e2d4fc5102819b48b8248c91e7e9b9c8a78f414c5b81dbbe9740202f23dfef184e5f14269ca5f3542e0fe08ddbaba97a56afce006b914e5ede6b6fad275e53c8b5cc67a966a8f917d4453e4697476ab600c054416336c4cbed157a67b68828c742c61d0938774230b418d75f3678d1c3467e930c6561525112281ce33681743f6b9a0473da806908b86989e0f04b015738eadfb5c132ce01392b597c4a281201d875663fd6e076eef2cd0f4744fbf1ba0b2fd6f747f3c7bfed411a2fa948322594b32983c9c492139fc7094f023fea435839cb692beddaa5a7a7bc30df54f24d08cd39f90effe23c8c9e9cfa22a216f5f4b328d9d708773c6cba45cc4d70940c293572dd1673b810736074340cc50185db0a7d53bc7278fcebeeab56c7aef05b77482561467731c14a953d9da43541706a745dc63ebd9b65ba7e2c22a97f111473521ebfe0cb6d022d3c282c4afa4fe02c0244890f12438e004e318f30165117ca5868bcb42e2d628b145fcfb1596b113f9bef85a88f3698fb3156ec29956803996f7b26c59b0b6e1ea1e3fe31f5a2422a2052be54cde2f951f4f18f53d313f53aa5ff07b109f0341c7421e091993a7f668dc7229960e61c442d0aed4fc07793f081eca7c884ae7e27ca0543e6d1f1db6c6738606d804dd2bf86cd1675c8108361bfd1994fe5519e85ccaacc8ac8b09dc506e4c961b6abc7eb107f61ce4ce25f2b2345254a6566af92ba4f36c308bf18c70a83581b5c1372c472fd22d5d3d2ac5282e5d43b01ee37bdb1daede72630c690db51b6a34e86bfe31c439f27c623cc188a584a374ec7bc5bb097658c3872cbe8f8b1612ffe948f154a81abd0a0262dbec28a492c6a0e0a556f8c9d81ace8c437cadae9e24dc965fc189fbeeb955c768c4c5055ffd4ec22ee8b9db04b5a4ed09cf3c720aa9588ee5139a12da50563a02f130245806c7f0c31b2979c8ac92af939e514846d2eebbab66b6fdfff20d478f599cbea568f974ca452ce37fc8f51be9be8e39a30b39f2e649cb3bba38985de69233a2d26e88237f7263b9db58c900d86f511a3f0115b826710644a4d6e236d12198c24c716b27c932807c4cfc5c21d2d9a9371bc61787effa7115d1fc282e1d2c62cbef8230e788c08a45204ba3517a35b3054324e07992946ee6eb4f9b9cf6f0f32d37479219acf46a7163eccdb769a62a4e5d0b39b6c4ef1d22e20905168f00482257f46cefb3a956c1143b82cd910f99555534113d921ea7bc9e8b38c316a407edb7bef2db79452a62403f90aaf090c0a3a6efde4a5c6b28b3ce4919bc84b31beef78c9fa4f167780d9d364401d9fcdf171310ee4de078387f1717c317c36be193e1a3e1b6ef87490a4f8305fa39a8a873ef1bbaf53b1263ef87ddc77b37dd95341dc91467c7b3b900301bd8f86d04034f0022020d9a18b2802411190689e124876681e5248347009f9dddd5a77cbec6dfdee1b2a2975da15b4b4b5a6e97e23b1ba3b469d564afd7ad80ee6eba25be6bcd7de239cf162d35bb8708d042b23140f12bac424018a1b5f7820095a907292c08383041c60483885b83ee56c165b4080e9c4e20846dc21e26f310497e2f91eebdfd8d884e1bfe7ddeb371eee78387d05498ade8cd384f16de21be99e7dd36074974f20bcbdb08eb033e27054a97eb0bbbf5ca8484e3182175d06ce12e58509a45421021e9480a4ba00a7c0a78b29585e20196a2c417ec50852707620efe1895c304582a7a74c6cd4833198c045103b27980192dcac6eb52b3a0c4ab44c50c50ac620e30924de02eceedf19a108ccf5a073a606301858cb1eeb74b2f95ea86ab61a7cf8e282677d51816914377fd88d8a383bd70b716e556c56f85202e1eeba3b757c41ddec65ec0dc265dd6e6ec643bf915f6b774d3e5a98179ce0f989830eefd6daa716b43adc800311fd1bbc245ffa0d3a38056da6cb1f035ed21283bcb9e136b0459aedb1b81b7e2c2e871f8bfb82b1b8232cae86c5a5386281c59d585c7f2c686cde31b19fbd11d0ed4e078b2bbb5fc2cd7efb181c3b9d27e3e66be38b9badfc6ee02b4db57ebeda579ace490c9e9a961f6b1d131c4098be3309b1b49166607167139752820d84c585a189872ca0066ad67ccb4961c5092c5f82f38332df621f7a68a3bd8d6b4f3f631f6e98f698f6356021765668d3404159821a48be8e282e8b34c5dd3e374b6256e5a5da27b794508e5ea6fb88b9189158ebdee5c678dd4864dc1ef8e5af7f28a58d9457763adb474ce352585102e71b29ac50c1b5763af2e78703cb0fca7c1c2cce824e3c442d310bdcef8038a41b28d6b810ee088ce06b060f9f7e0361ec9df403eef720707f26825d05ec28c0edb1a5f4cb07bc1cb70848ac564540e204988a57116e000466b58a308509f013a9222061081f70d1430978d0e2e2043c587c80e0820546f4a0c545143c487141d4e3832e50225815753184077ed0d3c54f113d487591031f7ea0ea028b14285a5db480f0c1ab0b2f78b0acba18630a14a9d70f20e041d1cb043d50bc5e208227884280438022727d4610c20418123d4ad424583d4e1cd1b3033c04133bd8a84b92e2cbeeee9787f17b0b7a658bd516402e6c11140511ca80b9d9428ab60509fa07442002ce617d907a81127ac058c11148e4db28913c6c09c2052ef0c10a0e648144124108486c73721bad98cdb4264c6ed3328b554a46119bd649d3a8e3364dd2b890235812e021d1c18c153e255f93cf856f0130781883df04d9600f8d0891c1432f03254d1e9228ac39c4cc54d2270a61c1fe96d5722d0167ebb243f665b7582eb6e88482c2b329590f95ec47950111a1053867419950b6cab0e4f89c6569bd805e41760a159b7251c1d9aaacb42caa657986b610153101677bfa81b3dd59b5562e2b5782562d9c31160f9cb12c40580a4885ed48c1fe18960510ce18f6932ac28e9d26925cb3542dae57161dc0954b5dd51fffaaaa40581001e71a5485503dd851d587d25ab16802e7ca53a714bd8a8884288bb6aea00267ea1a7a01bd82e814da43535a5c385315b5d2a2a816e599432fa2222d279ce9890667bab36a59099aab211081f364cd2c4033f5e2b3470831c079fa9c80f3fc4915c92c2dd7cb0a2d384b222e3dab2c599d2a0c0fe228d9c3a548a25a40603905bb10cb5b4150026777f9100d40d63d05041be0ec4070f6f6cc9ba88baa1882efb415a0a01512706e161e72e3a12415754f162938b74fff502a7480739c42539cf19e2b81fd63bcf403bb165b700e1d0ce1d0a2043144708c0b0738e66b743a31343a1df96aada0b03e40a99ebf420c6c6300d8c6c3743a368a8a628aaef800a6b1a2f1fd7a69f9c1356afc4ba75303eb01cf0a8a54c0a2d1620d018b915ef54a085a300ccc779d0ecc0512420f787482ef14cb0a1ffcf2f25ba7f3828311d8d302c2dc372a0856dce8749c0e4540f0026b4fc30b083b78fbedb14e67d360a8820a0132552b41c8034df080955792a50ace6e80b3a79d4e666f6ea8b802570f3a9d4e27f830a4a208fc036357e2184770c0061c18a27aac2958983a3d9d4ea7212ee8743ab17c28418a2158c1e2f19724f55b299660c23a8070b37b914cf1e8c101927ee9234ddae9743a5d41d2990be7e800004175a37b2b493c0920f589e7057f1d24e906223368989d8e0c2e9e17fc61902417583c2ff82b91a4156eb04ec7c64605a1ed74fe9be7057f4f922e8fe4b135688b3438da4719eda38cee74fcc70ffee307e9e30ce9e38cc93379a819d48ceb5feb107508ecc708b01f23b061d830ae3fe93312e048280edf24d6c82759b93adce061d6e9f44faeb95cff6c4f1bcaf37244cf83c18f13442bbec4c55ee707119d82d40f235c3559f0c3472a4155a0f3a38859c50517d3f9f1435b80ade00712358926747e50c15ec0659d8e4b8935fe3f98b8d88f236ed00b8de487cd5f7163e65f716be0f8437fc56d1cafb86eb9bf22e3be245c06381964b4208893113e48b677217bfb6ddf9f0e1c6512807da63df6125c80fd0dc440f61af7575cb9d31189b5c146c7b7832b3ddbddd8ece0666f65d358e60a72361637754c62b46d9bd9bc575c1817766c373b3c419b8ef346ddcb488afbf70508ebf6679bbfe2dac0f16fd7000b6260035c7061a3d13644224c97a4c30ddac41affbfe2e6c0d9a66793a4d83a1dfb57dcd9421cc25ac744fe0e708e415dcb188f9931b46236268b891bd73830f04692fa6f11ba08de87ddd37644019e7322e9d60cbc9955087238d192e9411080f0543e3a7af0eac1c182a01ca72937985079534660c30a0b07144900c5b82075038a2caad47081cbc607aad08841508c133e304e04d508421057062b1a58b68ce0a5053e3058ce488d60a0ba4918d1cde0f4e28315131c13a7910fc458c1f6029fee08ad091eee072c16644c106d3f68020b2c0c88b428aa2ca1e405ae28ac584289151f560794e861a98050120322d60d825002e46201e147090b502c3248a0a48996143c412851b1bc22498ad687189e87dd581804d1c2434143ab21568cc712a207395cc791b584d326bf25ab074171723688583ce091f66229837a381e58c1f94855f1e027e556ae1411c1f5130ea229d8b6ee7e026475ed5b496a2c469a231720ab6b41ef2ede455e8a5de452c0ec54707338befb509e2a53ab379383928a0ba6d908a637dde9892eb8366502530c8c38605e70e215a735498a3dc5be7e7662147b8a518c7a777b4ae94f0fe916e3e6dd168c94468cf990b2aa0be405fd2a64f94829e5941203dd330c6d6c6e6e08304bf48fcce9a1a4f9ce4452fcee76b94f2b7768cfc47059fbf1e3f631e626a2d1297944e67314d2f13962c9f13966c9514bdc32696e18c17480f9e600bd13d627ec2b384119e40d30dfa01830db1a60be3460ae6bff02e69b11986db4efc01c72a0066e3cbeeeeeeedef14524dbd74d6c1f3b064f689a66b5cc6216c376ccb44b87735938e76120ca5884a34d5d9507f441f259f24f1675c3c5664b38f45abc2c178b90a5b9424e92e41d34fababbbbbbbb4fd6deeb79ff6168e33737d65a2b83b5d7f5ffffff63ecd00396dd44c7608727ba891da0d8dc2549fe3737363661f8ef79f7ca20f00e47c03201ee9226e979d615ab58813cd52a4f559ea4c0940997cb450453275d7d180a602ab3455d359d94ceeac4cd863097b821d8c10448089184504b88222a0b8ec0892102a196abb6b8e0403fa17aa20825bc589497eaec2969ca50a8542a25d439d94f8dd04a9aecebb57aad5ef4eb50e7643b42ea10a65f5fd26457abfa5ad5d7aabe763ac70e05d94149934da55029540af5d3395608c84f4a9a2ccaa62c8a3e26d439f6a77f0861fad84a9a306b2ff6a24ff36d43439d63777ac86bee80d8107ef97af97a123877307d19bea0a0daaaf800694e004170046e55307d1f3d463c50a9a74ff375ffda767abc78bc5edb0ea67f820ca7633524b3d2b15a0d61fae08e6d464b09c968291d5a4a4b0961fa1f0eed8686d27e7068a81b1a6aa4a1b41f4cff7364de4bdbc1f1baf11abdb41d4cbf470d6b57433556a3955d0d61fa3c6c6031594aa846961a65a914fd1db5ca0cf593a1325486fac1f46768d0cdbeb21d3073a7d7cbbeb21d4c5f26883b71962dbb1ab2ab955c0d61fa9b268335d59212b2174c09e998cd726c513f1eb5e00fa68f7d8eb7978d2787e7165ac1b197346d28bbd339daaa33307bde05a9b66a21986f1b7a69abced9b48843e8d393b7b9b68835f4b3d3f7ba248e2f1864ca9dd9b75c528b973eeddb647afa2dd4abc6127213254954a65ca650a8249bcb43faf7db86b69787f43794346d5b9c44bf0ba6a88d0ba6284c7f73c51ac741a65cce434a5f7b695b34222fa9e2a68a710093c4c9d4c663edbd9ef7bfdd4fc6d0ffe5c362e85f3f288d71b0d887f86f2e69da3624d4c0feb663e131f6bd7cb3c80f177b7ffa233009d423313dfd223ddc9c84e9b3cfbe4128b3afd020d4e5dc5c9214644aef2074d4815ee421fd9bcfbbb863ad8132faa6afaf3889be5d5122b9b9a8f7797361588252be733c45bc7bd881f4b7a094f2bbb9a16d6789f817bb3f9d40bab8fdd6c6de526b9358131ffc1e42dcdd6badb5d6fbc5b6d38147b2c4f514fa43eceeee9676cb0a1e71afbbbbbd8ebb758a9420d2d0bce8142941c7828d328a774fc143030d4078d22079224eff7c0944344920298434024fa9023c5b784e308b44b285b5242953a0288124059a65dc6c51584eb0ba3c94da2b57ed847fceeaf2d290975e5eea8e8726c6f7e6777ff4b5adb9edc35efbeccfafa57c9905604fff05ece947c112945980fdfa2fd84662e9fc6c2349625aec88bd1f0f9febf3e59425f42b18630d2b8615c38a61c5c458254de6279fd20de3dcfa6801da67ff82064630e2f9c9df328f526ab3f873befce6fbb651aebb1adb62186685d01880c35ec5cd73abb556ada31cc5f7d27bd8528997de76b145d71614f62e56b0e3e061effe28dd5036294bf8c15b7cc08d2c2e4238c491c5850adee2d62e63cf51e789a3db6963ff8da67e2f9ababf63105b74c06d124c51b2d59fb363f2b1d0676016c02225b838509c83fff4ef21502823f6741a0f634f606b172263fc4ddec418638c31c6d81d638cf289088488dbbf75bb4b690196fd7192ffec32bbec4855d3290d3eab2808471ce0c812a34bee96bf9371b17849aa1cb43e2dd573d8b1e02c55e0ec3259be65eb0e10054791dd3e70dfdc37f7bd1571abbb77ed388d7e95f1efdf5ec6412661572b57ab6d9b6942dcabd3ae857eceddb7cf13fb927e0e94d9b6dfb62df3e9fe453a2023ebca122abcbd5cc2076f2f9708c25b11b71f8ba698e1088323ce06821071738831994ea693f6adc5302bad85a1f1d0662fc44b52bef69948490365988498762dc8df64b46e89fc0d94d1b4d75afb1c1a6ba0901909c6af480768302ac4162d09bbe0e1d61c90306eb6d9e9ea06fa0c241db8c4e4beb98ff383e2f6e56f4fa0387eb2c309cfa73f3f288d9fc82660989f6870bfcd3b9c300e16d3d7be7e998236d0e09661723bfb153cc780e56fd9e7787329dba394759477c04bbc775c60b158ac6a6d701bc13da45171887faec1ed03f70e1bb9c3d3e206b7fe4e30c1ed2f22e5b2d0511a55a3e0fe1a45dfc6c6a65628b3ad0c059984983ec5a634c5186da24db4f9e437172c3fdf641b1b0fbb7f9b58b07c2a83eaec58bdd6d117d9b9f2fd06c6418649e3ce3be0965b110ddcf92ec44b423c0cff3def4671b30cf6f56530904918f2705a6cfdfe3b92f82ad0f8a66e4cdd6d4712f7da18f11a9fc6e7a7f35b06ca3040fbed5fd07efb28387ed9ea60ed877decfaed170537d844e821f3eb975790f4db821b345930cb36e39cdf73ce3963ecd8b16777537fe2f6c724c4e0a16c59ab4492a492d7e44a9abaa781245095bdc2b2e3261994a5a787fad544dd05cbb7588d2f20ef782e27a5edbe0ef214e4778f7ccfbbb7a767767063ee6f9ed7256133c66d9eb99a3cd9cb0cc4808712861eae67472cb100ece7d7f70a2e213f22a1e069823cc2b811c98b100bc5421291d421ae304209244d658b38cef864e2186b224cac71199f8bdf8d354338cfe8a0e14616972c387b330f73314da6aa7c3b17384ee607377a96eee54f920c269833b0c279bef69af6db379bc9d7f96507c2b36651b003610e9419a287e8d882b55f416edf26394debbe2036b87302f1e2ca13b74969054b2a376229a9dc406bafe7bd7cebc2b4d34e3bed7c6bc16cc30db66fed9599724aaaca76fa3f312ecfcfcd4f92c18d2fe46153da6a0b660ad29687fd94e723e266bad1168bb23289a26dedbdf1a32c696a2f451c44579466da437df0c5cd6343131ab989f16e185f3ba8848afb1e36490677a23e2c373fe62c0f22ac4be1f1f1923bd84fbf2f790c95e261f3a05ac914fecda71285258ac74b31c715f5a84b3b028bf16e1e59bd565aa977332db8fe8d49cce21eb648e32c38be5eaa31e2919c8765a56e250bea0be3e6508987b28584e0cc11f91e38e3a1cb8c83e31c38b26ee083f3cd7c6e5a306e101a5c0abe8f206e0e65e84703348981becb17e02ac30c5ea28e4dafca29c350ceda958bf94a20c29105c6169c1d4716184d600f72222f71f1527d6beff5bcffec410e8475c477520c2e4581743e898abbba0d4e0f2745d1933fd133cf7c586e9e9bb53287d491b8de3179a1517414a1726db8c1b90251b03f35e2610579a88d89fe9c53e725d690e0e6c7d3be3c8d7c8938d186dddfe04e09fa0d36eba5183f20e59cd3a3314efb52ce9e524e49e567e1ef925276ff16b77f4a39d264c044960b83238be804558b4b7164110921bbdc8b238bc807ba822fc2685d1b38b2be707db1fa82f545cb13fae204f68b14e01c83a2d08d1657597cdce89c56ca29654f9f3d9b7ed5932429e5b43e4c1a49742e9958cf8c562b2848c58d615701aa511eda659d14eb293d935a7bd48941dc9e18b03a58ad8b4d1ef12ce1db1834c39197eeeede72c7647a6e6e56a941234440a03f9a8107452c5ee2228671af2223e8270fa38e286eea73d514978ba7939ce2251622be1fdfbb7809e83fbeecf1d2cbc79754bc34faf8d2c7595ef23ee2f8f8def2d28d8f363ec67c7c1ff2528d8f343ebe1349d3091fdf8b64043f7e9f7d7453372be68bb3d7e9f8887378c43ac6e7c1c5278fcf734e548f8f3fb3d9e3fdb71e9fa3fce43b1e46ff1e5fc459175f63fa39905ff1707ad07b53ce221cb8928b97b2f6441167fbf9128c88e35f83f6d89317fc99d7ae057f6c0a25ba60ec1d7b6f2a325bf6c96ce06c28134f9f1d271d758f87f3875c1285ef799768caefaf92c84b0e72eeee6f41193cb41e4e2893058aaf871489ff0e766fc15ffacb27f57347c134762e56c3930ad6703dfff6e9d1fa1eb6c8ca973ebdf6df3be225fa5222f835d93e251eca503009cd8dbb2451309db27e931c5f24e12a3f3b1bfb6237b9c49f361ece8f31ce39e7a474565611ab7e7d255eaadf445a1be32783fd7c89d125d0ccd8d5dfa2949d0e4ccce29c126c1b6e2670836be88f60be4fe3b74d724afeb65e7b18228e3f8da9d1edc0fd5c24f5db7ff9ac835caca1f1f2bb1ff36514b0fd1a5ff76d1f0742694c03f4666cb8c111141252183ca4281bf1a90d7089517c79d9461f14c723eded68341abd7cf2475fac6929b55f41bafceee397a57d8d6b202fe5b6d27d1bf739de1a5bdb56e8023ca4e1bfe7c5ef97209310d388897cecc8367047091487d0cf355473f728a5dfe0d3280d14e547f932c6185f5ad46b2f231fcad49ac848900948351bef79f7ba93dedaf74ec7c6edcb685f4afb33da9ff6378ddb3a1d6badb556d63ab21f4ad3a45ccc9df1f227691cb1a52c315e388731a434b6e227233fc688eff51a1fa0b5d64a2ba59452ba02c2844b3f524a29a5b5d22176706431a18b3f2dcd29460b4796182cec5dc79ace1aeea7815b07eef91d7170dbccb9b2b1663e1031eefc6884e66f269ebf0018280563ac99b2c74a89e3f35b6305e9e14616135638b298e069c97090c3c578d98bc7c84dc429e38c18d20d4412b581e507704bdb35e15244e421161c1303e699c27307d3a00166e9c2ab2e5c2dd6157c650fe6d2b1be78b95aa311989d85534f0401a9aa608e03b3a3704b0ca2976b086b5a53c198eb8c22a297b5404160ad826a0573cc82698f0db6390921929f371c3f86eb21724211c32862d8930a2ba72b0c2c87c0d5ef4aa7d05c3511d174a380cf13052f7c9e4b24e0f36cc2051aef2fc78826199c7c9e3c20e0f3f4a185cf1388265fa38a686a1493cff28a037c964558f259224189df164453ab58f82c6390e4b3bc81ce67c903033cccfbcb1fa2a95b05f82c8340f25912813f4b14ace0232fa2c94f04f8ec600ce0b38f2180cf928723fea28368f254ce67f701ce67af4285cf7ec58dbf0bb911d1e42cd3675741e9b3b72085cf1e0323de99114d5e1480cfce81229ffd07229f3d081bd7debfad8826e92349f25b0b007c6e2f6a84f8167eee2ca4cfed03209f5b07413e370db07f37114d72254992e673ab5a056d440b81fd1b88689244f63d3be1734b013d9a11c3c0fe1288a6d9234972266a11adc0510aecbf249a66900d11a7bebf928883bd00b0a75013f3f973c064d8df4734cd9724459c99bdde6fa4c92a00ccf60530df04dc80b90796419ab2202760b60800f36d21ba9a80b907ce7a9880d91e00cc7709a804cc3da4256201cc360998af8eca0060ee81bb25df1600ccf62201f3958fbbd5ad9334591f0280d90e00cc570027eb83e51f01730f8915e580d9e280f9aa90ba49b1a4096399c06c4b60be29b05858be1130f7c0520100b32d02e64b44be8dfb4813761a02660b0030df1a1fec84e50bf1c1b2b6888280d90201f325adc2954501ccf6fe00f3f501664f85e5d380b907ae287a02987b782098bdfb81f97e8fed01667b7980f9ca9f01730f3c81a80c987b783ac0ecdd1c60bedeb438401e9e1e38531e2c3f06cc3d70ce68a0f0de9d5426951a5950162d56b62a2aaaf139a671b39ecc894c95a5329f2c596088b21064a8ec54a4922a98cff11dd95517ae164b4a79b13e360052a55e8e479fe38d2bb225b03c16e5422ed4b1be78b95aeee3136bda31f739deb4d4134140aa2e5d624d6327ac088c0743b55a9f63db1283e8e5b26225d664aa28564140cd136b7cab155593a83eb5a7f26cb121d6b8ce28227a2989358eb7091404d62a28d3609a58f365af58239ff24853e685866242e3213506185806e9999fe3ec75c40a6541a61b3383693c270bea21f2730af6f3545d3b3fba93d9dea00729c1f5979d6541447067ed9415611900dc9f331cd814f1c06d2311c7b10070d4018e3ec031051c6ff0f48fb18807a8c64a40c7e062b9f0c5fed9da20536ef4d07a5edb380b71255dfe0482679bc21e32650c692451faf469d864ac70db1354b75f5a2178369032ae4c129a6de81d270dfa9328b8b560212dc5c349c14605194113cdf94e65e7f4a3b56bd225792ca5f3703c98fe167f46930a1f5f062fc1fc65d97b3def6de8bfc8e872d28ad94cdbb86ef472616610de6ac4d8b881c3cba1436666078f1eff61ff783b81eb204cff846e0909f7150f69d3703225adbd37a5526d567cfbc1a9f06dacad6545e5217d20d5e8a3c1cd1b4a8a9b5478aada5c3d546bf5f1b502f95a6b257dadffb5d6dae36b05bfd65abfaf75e66bad55e66be5f1b5d6bae36bf5bed65aab8eafb5d61c5feb8dafb5d698afb5d65afd6badf1b5d65abf6bedafb5d65a6badb556edebdfe0251a5fdf865a6badb5d6264a22ce08e66bad95a6be7caddbd78fe9742acd8ff084f781c2db00f2425255f910851f3e401a50750258e37b804f03fc5effeaf18299e1645643ab9995cceaf2d8213423f3e2e1f0708c749020c74e7d792f1cafee868d590dd5d56ac5d9c03c251453b71a24b0dcc943694d824bada6bd5eab21bb5aad68641cc739b629a1540a4c81428eb76b4773b2aef5df60308c3abed6e7a86edcd39ba75fe937d09520153e57c491983e275fb38a153c7a5dc1a39f3e5ea2f9d14f2262cedc217d9e45e0d14f2a1127fcd1cf939b260a859a3c5dbc84c2183167fe943ecb328a224e0f2d6e9aa9d4506a4b8a4bcb4b3caa8839532885cf32085922ce07e4a6b95a058d462fad78e97ff4b20531671af92c5f80472f551147e647f3f59254e44f153cd2f1a3973fc41cba1380cf320478f4524ac4d941e4268a4215a1e40925515bbc34e345cca13f453efb115e1107071637d1542a4b4a4b6a68e5a51b3a88395488c8677f4228e2e448b989ae56aa15d0e8fdc74bde8fde8d883974c8e6b3238147ef3e11a7c68fe8ebe5525e3e850a1e5933624edd19f2b9cfe812716cb8dc5451a8178a68146345cca93f00f8dc43c0a3ef56c4a93faaa994500acb48fee8bb899853857a08adf9dc4ee0d1b7958843e347df3d6eaaab55fbac52a3ed857cee11e0d1371031a70ee1e0a6fa9224faea1264f4128839d84e8ffe062f693f7a1b220ef6ba2e540b8fde05a7403e4728f0e897c41cec270add2378347a216ec2524dbc94fde895449cf9a30fbdf4f23f3ea38047ab916323f0b3c4a3f7117330a1d16a76ccc1867a08fdd18ffe47a7339a4178a24e40f940fd74ce56a5f483e9864aa552429db3a55200b353edf55abd56afa1ced9768ccc214c7fbea4495bade66b355fabf9dae91c6d28003b2869d25229540a9542fd748e2654e427254d1a0a954aa5843a47fb21228469f67aad5eabd70ad3a7439da3edd880d9e9d3973465ab157dade86b455f3b9d930d0dd9414953964aa152a814eaa773322100fc04f9f1fc7cc488101adcb32549fd4186b85ecb4b8efbb9e740e9c9ffb086c9f2b0b178b8ea59f54ca6272267dc3c572c2f79477ace2bb8df674fac699f2d2f69c16a98efdf914a8938d9f7d31f224e7dedebcc938b93eb96ccf7c68fe307a527150ffb9b3c521e532842449c21da444f92d49fe93ca2a712b8a70bfc444fd234ad88a47e2d709fbc0003f7cf56ace907c2843b51b89ffe78294fd4e9e9ce95209c9ae01389e3cb4c297386c74b3d93cad3cc7814729aec790c277fe6a49f9d08ef7829c7f84e67f190a59226578529afe762e791548a68e04e2969e784be047390fec930c10ed620237ff68332d2af6cdd31060fcd897dce6f61bec7e951bea498046b00637c508990beb979eeebe6e4fc3b7003dc63200a12ee398ebbc0093bc77dde7bd80d23849ebc2413eef4531f224e06620d2ae2f87b18b19e1e828188e3dff77adecf6e9693faadbddd580f16fae52602f7cf0fca6c33707fa422b3c535395147218ea63fec367d4d3c8c3f2002aa099863962eb85f1584073352179a06b70b727a2fc14d87c6c5c5d239110bb63d84c8bbb93678ba40e99c8e3dd6788e8229fd0663c378cc7c7c2277777777777777777777777777ff1968705313c94884c22df3ade33bc77b251c376c7cccd7781adf6ff32fa5d1f7af6000255d4b969a7acc76c2836b226902898830106c15182589e7c10baab01d3b26036e64910144860fde26977d3c7a7cfff44ba2c7db6feb3eee475ff72fdfe8eff7f230df7d1a1fccd7a8f136be98bff1d9781cdf8df73e1c9fe3f35ec797e3e5a7e3653ef9492ae6f12b78abeecc63ff5f73e9926098c7374b369134f578ec7b06bcd2c18fc737d6a1717173f7672984777c963ac032d8ccd77887cc8e1d3b6698ec989979efe272474a9982311e1be5a4175d69a2219230996fc737f3590fb38fe2994fc75fe66b2e455f77c9f1f9c9fb7c07c7e7373e97e221f6363ee789f9bcc6e73d4ec543ecf31f0fb17ff93ce555bacf556e05ab9f0709f9ea732c4eca62bd48b6bc943db6dc0c1efac473d2a7995603cd7ce689a793e9eed36716b75aee90672fe299e1461619271c594b987271642d41039852ccfb6b2e1897bd177917220fb1b62192b773133511363f196bb3cfc88d870d93dd2025b8fd14fb2d4ea28833a5c188a61bef18ce03c6421fb02e7ad83474e7a0cd8499f1b089bcc4a5688c88a33d46bf8e82b1c2781e0ec9f0e4060c4627f49d0905278df2432b3ddfe1a3c2d86f4aa2c99324ec6788c14d343e6247228e3440b49124ec359fd853fea36db16a6f89b0fdce3ef7234dcbb6e92e77cd6dcb14779da4c43253dfca722579302134ab18cce56d60f634305f0bd2584e7bff64e89670dc9c5b38fafc5ce71187254d371e9345b3c6bd018ec02ca5e0d00608462775200766efe26de069fb6cb3d9fd9317dcbd73d65e6badb5d6b3ab1bb7d65a93b5d65ace764e2c676d97e4660e8f9eebbae740da58e7c48233803934f6f9db47bfbf765787984c839da55baed8757eda1cb539d1de51112732d1b8f72ccbb22c9b818629573e33e2446cb7effe05c685bbf7315818088eac317ef0ec7e54e77c9f5c70f65bf65cd110b62f5fbef6d5bedb77ab022dd87b74491cac810369d84023d9db2cfb0cec2c2c2356e86a190200ae7e52c8654aaa8024117108f6f4933f54620df6d9277b7cc85f45606c8b93b09fd292c2c5e525894bac8823712633295712679f7dc71cb9ea2118f7d9e89fbce0d1d631661570d7755dd77dd7755df7d28aac15bcfb235edabecbc1ddab10bbbf8938dc775dd7755df75dd7bd809d93eea5eb5eba17ece533ccbfbc7c3dba2530600e8d2f981bbf7ce792abbed25f401adcdddddddddd7da6d3f1d1b7a373d2bdbf4c970400d917b174776f97cb1d9d1397ee1e5d3ae6e7434438225c7f8eb54fa725b5a00c33dd9209e6d0988234ccf092be05f6aec5c6c9932cc20d7988b9cb47aee60ef613cbb00c9b5230f6d28c9813e3902e11877b53b3cec0d8635bbca12bb5608cd5ac97c7be7bfb79f4168b327888bd4cb76404e6d0f805ccfeb606fba3f7d18743e30e9c8148136e4ee1888cfdec93a0f1d8cfe025196bdf82fde343830fa0c663cf7d46628dff7653039c4e03dc02c041991d9b0bc6de3f72f1108b110c80f6456c9365d94c96655a9643fb6c0a2e71fd496bbd704646069312d4d13999ef3247c76482d35d2c969feef5a49f9ad5ac0cdc6eb816c63ec76012fb4cd3428a3066c39233f32ccbacf65ab3dcfb701ae142ec8d744b48184897bb19e1ead7a8af4fdffc66f0107bfad1e021168158833d04e210ac6d88d95dee9af1bcf999a746b74482ddd35362c4896ea3bf3a67bacb5dee7297bb5c4ec25e5a6b5d1b18872a383d1c63079bb2af3e0d3cada665371127e6449c5590a1cd879225577e230eb1cc6fe3b37703c7cb5721e6442c73b07c1c9f5cb9c77cd16b7cd1697cd14937b391adbaece567eee5e729b16c2f411add120ecca1710766eeb5cf3ea67392fd06e6d0eef210cbee621131c35f03b34cfb2c8789ed3f79c1f6eb6fd6aaec904b9fd0e6a34b939f3e4aa97d84e99c4850931d250947a3c4061e2bddea2e3e2ee42f292aa732ea74aafd786ee744f6f8b44ffbb40f96eb63df754bea8d8dc43efcf7ee2ac811376777f5db6feb14c67d6e15e051e7c4befb78897becb1ef54d731b1ef60eededf5dd2da7b3def5d3d457eddf371abd5ca3ef7d99f039b47eb96389843e3ed7becd7538280007b19620df62bb863bee3a5f9d856b923984b8808eb13c6be51375eca3e3e912e4d418925d6602f3fb932e2d6a78d757457c4b18ffde7c8010323bdc6657298d8ffc90bb66fad9736d0c90672d9ff764bba4b52c3e5c01a36b07b2cd8538834e166fbd8f794cee221f6184b0669ba71927f905ddd96cb084b9aa68db9331ecd87d86f46388dd2f896984fda879c84fd168c6118d60563d80ec61ec3be480f17cac4de873c5b22c11c1a5bf0829c8758a4a3a9c2f1842729982fa5ecf72994d882b1f716960fa48c9b6f971d1c9c343f764928beb6372c8809eef42bd37d863c2d378b04b2368618b6cf12a8141471da6f8067d7b5209f6b99da2da9b582423cfce6e7cc5978ba8e2224b835f87b0a74d5165db3e266e9f2a22137bd78297bfd8857a76d27e2701c8838dde8bbeeb72f8f3aee6bac45ac49a9925524d0152701610d1269f12c8ec585aab8590261a237bdfccb933e0327f1f22b38283df91f46ad75b324f2f1703e0e8d25150fb3ec9932a7171139e366d9237ba42902d1f0c08dac3088309489b37b9194d265742d414b48d8679e53f0f439c5c349146be65f716b908f43e39e53bae6cb202fcd2b5228e2e820e26ccffdc681b9bb16fcfb23c6fc65aa5be2dfb28a87f325285542dcec29179e1e24ab7849c64126e07ca9f292fcfa4fe3cddc982caff84f39f434de4c0ce755a63b962d0bcf77222cdd9305a805a8546dd655492dd1cc08004000002315000030100e87042291582c8e34492b1f14800c7e8c48765c9b0a64718e0329a49021c8000000000000004066880302ea2d727b0bebf0ed9d76d4a7f0d8520fc8265f54702042b11209638d15ffb040681007cca6b8af809b5d4c5c3fd1e5a1b88ccf9664ac0ea3c6a175250934a46bf2f4d2855838c90bed7a734fdbeeb8c91a19cee445bc6174b679e3a979650128d650b71ab7019ea487646cc87021f93e3d0197b9fb6063d04f4d8f8b2b3e3486bece50a87367474f19dc34288de74c490ec9f2833e8c6bf35516df3b975f376b57d6fa8a8a86716afc020a0126bcfc986c37258ab399c97f61b6a887ef96643b82701274d7f723c792462cd1f0590a2883131a8be922ae083fc61bbab3040c850bf6ccfe804f0498c6cbda44cc3a7346424555575ac85a1572b7a927c60d358673f2629875062e89b3e0d3d35ae4ceed7aae1107adf2ec0fc0a466f1488489e099b559a81d8b0e0cbf0b6070a923158d923832f4a78771aedc340405e66cad2f83a98b01df7bacbc1de616c0cef219a9534dc5dd0ba3180f62dbb0fef2dfed545e3746679d54c2847df6986c36acad9a2a8ed10035fcb8468f96a4198ba9617962885b51bacaf33c8e9c78c1aadf9e67ca8204a4f94f11fde5fd7919da234ba1f63218fd75995282dd6d7809dd6cf3d43064672f4b2c35c328a658bb84c4226397c82dc41ecd550fdffd5ac452ce386c5585367edf9831da1b715a27055a4e53bffaa9c5c09f284c69b92401fe721269340171d090b76a525c88a16e9cee9e2f929f2a9c666c5a88896231da5773291c73f62c53c72a50426e6ef1c119530edd4eb14a135d2eaaf7e766152773f09f9249055dffcb99e2e8aea5341a3c12eeb0e48a0c0acbbd5d130e6754f5f9b65e6b1c389f1380f3291814cbfdb2eb2b1cee587a896bf1ff96826b671aebeb08e83589110d2b8132c9a5bcf16bf21ff25b6f8206a77340e78709c7979caba0222539083945219928e436c8503d3fea95c8cf50f02f556490418f1ac12504f846d576999a0f603762b5a31d1ba62270cc095962949f8d99af726e11ec96d10b1b396494959c5353148c91a6219a15fb94739a5b2bb56f882a4bd6638235e11444c9e4a095fdd8949dab6ba6eb3505519ddc9c1ea064a80277da0259a477ce31c1f3323537338fa7515be2ac1a094e15d51c0234a0f4b5b0d0e5a7fc6e03995e0c1da2825a35cd885104d2c4ad74d7ad5c2dfc51c4e0cf32bf7328ae8dcbb9ad17a9461426d0c027a86e14686444c084b840ba35c5a898de0423ed990dc1b3567cf469606ff85b1d5076c61490c313866d35ac7437894620a1cb9d7e62c6a06c5597442ae8f5ca2ae75ef9ef51ad44c3cb6423181e16cb7d760b467bac014edb9da4a05fa6ca003de2fad2df6afefa845ea992f534a3ba45ff1afc326ca009ed68f1b90f4be6b61422ec4e7f79aa907f9063ceb52d2208cf8bee994ee691ea41c4d238fce9f55c45eb8e27530f72040a6c11b11e0847a7d5d36abb4c386741518ea991e0c7ee6503e7864d9ad87bbbb810050e1df1868e8f01b9fbf10c5dff849f10a00d4498a518b279c49f74005e86e207732afce143e79d16c0d443c8ec93db3027073663f17da53fb6d2050f3dec8a505b19a1d895223a5ec9c415983b8d358d8127e9fb402557c4449fb8c81376f71bf3a507d21642edb8b6e5914191b1b7e30b65f083998040e0f98b4f8ce3c8489f07a411461560a2aea946717e4ccc68072e89e8477f520e8437b6495fe121de6c14f90f0fe7e6d77f175c4a982b4dc7f1125eb10c1090a364be68127065848274e23bc15c1603a50679d693fc7c6203cec9517c86fd1bc5e61fd7c13f78f56125b8a3f6c425e79601a67a61027caabc549a4d821a33715da390448827c8c816011a097e86959f2c231abfa09559ce588df74466ae745ce73c6ad89448c97d2c53506a5794c28d334449d16acc8d7527b27306cb36be808aadbe10ce71dcd85bdc402cb59c1ca6d151b1c20ef5cc9bfb5ed4705215be1832c36d366b3a76abab9c4975913f501eda8e6d03fa836afa0c147a7eca56cdf34d65cd37197af0d95605504292febdde5192b17b9d3f903decf8c7357535c7a53253abdfb50297563dd8009e8508ef088703a7eeb4c0b3d94ff923748572421a7d2e12ea45e20dfa0b83ac03acb9e80174b24447da85a92111b9a22425f813c17f5ef0aa911537426f1f2f9aa7c895fde7f3963625b98c5faba2766fdf158da57d1a79fb9768907950b6f770d672900b1d593936245c1648679e47596c87a769d26e87a945a47d621105379f14f6b112e975ca45ff88cf45b70b21d0618cd42120e1ca11ae1ace895a9d7052d352e0c408e100016b4e30593b8505e05123999c04133ccc4711e08a23110476778999c71f4017ad99071c8bf84753d4eb75b6a253d3833cb89da3a86d96b59f93113cdba6ddafea919f1303a2ba412434d91e47c118e575009bb61382a7789bd109f7a1722dba0817f3f104001b1d358cde38b54b354ffeac2ecac5e60f52c8b61e8d88fc6f343217d6dbaeafe84a07f92d7e7a52918d2fcc32401625fceaa226076afbfdd975cca099f35cb0225f500689211f9ab6a539dc0609bcf5fa8190808fe6ab52e037b625728f5d53f36a683f9e308b8229bdcb492f2b16a87598eb0bd3b80ae62b5d8d763830ffb29732f2a6cb357dddb6fec26e68d09328208a374acac26be38fff1ab37ad82f53166a2aa23351db332b9e235dde97fd6c8de798b6ec631006951e9a83d4df6c873bbe57efcfa1d070d2f95b461418b013c6dd2db77fefc124baf75c34e2e793ac8312c27ec8017e4b1b0055580cf505c2eede9bb48039f724d462984e7b5fd980af8450177d99a01161641f285320d395789a2245559e1d62255a12b05751ed453728a78aacaac9ec473a6bca89cb7a26c733eaa7a725aa27c8dc54dcd1d1f245f7e14a2dc2191ef567152cc715ab4fe1d81fb1282a4ed7d9a1d037ac4d54b402061607418de7b4c82448d1aa72b12f4b4bc8abc9cd7c594e26cc7e9a0ffa0ec26ac396edb47eac35a802df22c041782018fe71fb0db4c49d46d6c6bc469f56b1cecab6f33c7a9eb41511833d110be278ce9f566059f8df0d8b307745d8998653cb41897739189fc55b4d575563b3b79c0a04a3ea7ca613186b75ece6e7eacfcdf3e9b4c9edc51ad5a611a20e48b532c94b37bc4d85ab2d01c382c1f6492cc545667a2640b17f56117bbadf0522f7ee50b9e4f01be403139e3c7aef433179447311d3ad21117520dc3894852941785671f5110189bbac62b1c2fb46464ca373af0b61c82917d4607a3eb36d75cc03b4d3a3717d1c297559fc6345d686ebf6cb09640f9cfd6180c8d180e883f5ce45d9d83f7e1637c721c72e98528f9d5f2f25d08e33b76c2a473214825267ffa0eec41494649cc6f1bcb5702d8b1eabc0c0f1b7e1b7c1223c01c64bd3c64c367c1264d6bd1d708f28696d2e95db8db16e7eb5ea80d2facc69df42adb4c05faebd3802b6ae079d5a84a4950fa67fd14b6295db81059a3ce9018eb223d790dfb0a314ab818b70ef1174e2afced45f82a66d8a68490c3b86b34e893d9da96c4718ab2a6cceff4ab50b9c04b728ad9ff878f7d8ac2b67c110d11631244cd8016cca25cbef0cca005ad94daa47e9bf4db4024871ea734fe482b1e10ff26aa6862fc8ca82ce3301d38f38682c150e051434c278c13fe54cd4a225502be00bb4db38abf3f3423ed8ed1625dd6cc438fae4e95da7dce91d05af13a54e70a9d504d621a6b9d35e54e28936a7c5b3eaeb119c1037d968bc3b64b01095d83a71d48a56b3a8b35282beb1dccb0524de424967be2358d32795059efd1949574a94882fe892cfecaf7e673cdd5b6e91aa4614717416c30c150be511e2463f9053075e5ac566cea9f9f13a6e415a63209c8436a75edb08c4674342a3208e1b8f63615f4312b3ab00d925f76e1e049e278e15429a31657c8004849c73ea50ec0dd8f4fec0f4dbda581e0cb0fb2cd75c1eea7b4b00549e7ed817e270190f1de5e1258594a6b0f1d08a6f2c40d343a8b9af3bffaca12fab104673fd04445d6bdec050b384b1975e3de55a37c8aa1bf7a04b8cb88f10021123cc7879657c6c2e77c387376aa32b6af95d2375a8bfaf8e52092225bd5431a101db4c5a50b71c0f6911a2fd7e07cbc890d090d457cf51ccca52b95d74e2d78249aae686f271b7aa5418423431b4009253f737e116c49c1867a96a00b1e8d4235efe6173b3a1d851dbcd78a0b30fce217e566026b5b3a124b48994e223e5197a42496dcf5902f4d92780255d31e20ef868e9a5f19365e19cdbfa0e8f3fac0f7443c8a24652106b1992557e1c72f818490933ba3fd7237362ccc947a2e272e029cbe58dc50af50f8efbd66e4f551ea88f2e950af79b22bde133bed430002c989e940b38e294aed7de9401b44d5954c1779724609172b9f635956971eb4e1e18040f08781a2b1a5ee8f7bb69f4e52ff3fa5f21aa264d4638bbb7c5578b0b83287ee0d9323a1d2dff9684162de1e2692170bf587d78d0265ef30253682ee3554d7517d002293c5f52ab5d966b7f4afc75f2ff3647dbe214533118830f1863230921e428b0e1d46b4f5c11cd6ee1cd5f166138be1e45758fd234d42af67c0c8c619e9e9b7e13f4af8cd75fc09bf08a07969050ea4636babebde4ce417b148a2339b4b2b54b50fb3385ad644688db27a4e096380797f725754727c778592afbf022a3dc44d03985b6bb18cf2a068e09e382c6a64feabeb54752c115e2d6c6e4b2d579754eb4429cb832a4b9e1587a0dd12139b3ce30e9ada172134b867e3c68993a1668bafccabede004c3ca79303559535b371be5b465844d52d26951c666733c145ecdb1b5de97b3e0b21140c0042c0fd81a21cebdbe4cb20c4011cb7c1c42a56efde75c36e5cff014b991acf37937b264730e2e295d8a8267a004b993b25d6668a88101d7c722d602e448b64af6a6d95f705886b9a5fbc8797dd5dd5c60d40d03cbf79b78b87dc0ff3a575a2ff3ea82db0470077cfba7a8931dc00b8c11c438cf5dffdefa71e2365da80a74eaa80c1aed0308120a4c78f1ad0478894d22930177d0f855e3c992f2f5f050c44c758fdfcf86e7bcf72e0a4dd3d18bed0a365279da93fe1cf7968a2f663b2c174991d359350a3ff245842337fc5f28846a1c4ba64d9dcd9de29f9833c810caf0e0852dfcbaf5b8d8a4daec60946d997590b25ef9d293d8d32c14e820a9b9c7fb77054a0819172a74aaf43d17a26a1dd0d5d720ae4046a8b016d2c15c28b85bc007c82554c2f241db88c2ed16c5e6c887491d1a191658e7298d65ee79004fda449c7e92a86d262ff53ea376046813ba0ae1cb70da5a653fae42e94c206c8fc1f70d78dbe197e515d1e05b58f5bd4d46558cd969156d93e97945667e568a381f3a0389fea69ec6c17aaea8e3e91aa0162d122ae2d111335a5fd4865db4f3263335c2183202704d062cfc6e4ff9f99ea6ce5c3d81e53a4bc9589225c921a8dab3b0a720d27f002a30e03c5264680e1ade6533fa7ba0975648c5966aac3cb8bcb88359696e208bfcbae023b2dd8372bf7a6bf9e4a2ed75b0281d190033cffc8c0c65012dc59869f6ae206e369efa56830ccee234a94a681500fc32fbb4900ae2bc7059083bf18f93a8a83e9265e000461a50cd3ffc3dcac46e693cc0be3e29890e488fc9d941c59c4ca777847a92108bcf93f992e2b7eb5c29393fa98f399975ec7027a4ae0fd73f24f93183418efb46a2ca42aa6d906f4c08e5cb0b70555ce029cb70b36cee534306a0a5a0c04af6eb288cd81cad611c103990652427c4058836bbeebf085b6a132f8df835816032e2b149b6e105ea277907ddff50bc2fe663f992280ba476942a4f8ef91cc0ae45eeb9855ab39b3ef746ec6a01969ba7f40dc2d78f90a2e1f16e5dff80e5e61228124021f092717f20705a5d7479e77f02eb2e4eb464fbc771bfc69162d55f1406ef2e302128b714881cb50e5260e6a0fc94552b8fcb2145d811832d332b7da3390b60650d1dd51196440922e85eac7b011f0a983ef4590f17557cab233da1f894df975536fb88006ffcd1ba62282947b5ab16f9700c0f50d90a1b0bd38bda4146acfac6ac7b590ed047a25c8b2d4befddb8416e75a46f1cf9e5c2c5f71b31a0070c132d76a42aae13e0dff201ba504d066e22ad5090a5cd12d6cd085a70100ac75c9b99027c0851d3c0c96ed78aa6f754788de78b4c11d847a97106f74c249b93019ecc83f7282841c8948d89f1446b25742f09ed74ae9ddeb154ea91011b23f4eb33178a27de7bb799eadcfd02a129b607f03a24aa0f9440a6a7e3fa4f2b248d1034421d67e02b0aff4ce07104809207b7237333e2942ad577f9fd69e29761e304155580f97f25498db15465dc98aa8114378f817d1fa0a6022ec82839264abea15edce141da9e4c1c793f6e3e5383e0bebb6cc7a4a45da1fc04462b7e20236470574b2002045999f14e4cfa214b217cb513cb3c08c5139292445aabefad60ee6870dbc157cc646532212001ea728ed872f600379f20cece9bfe3b8abbe12456f73bda005912d095e28cf60d4431692416303329dfe383cee79874c8b1d1801ccd38feca38c0d1bd121b6a8a974148cb5682050c17b25c3b02fe4b3c0896253805ebdd659e4cee3cec27d234b26789f014748c62f8cd5c7a4b67aa48e51d530fc5ab26e02bdbfaea78e7c40e2a06256c9cf43d5da9da1d094e04194efd2f7c705e34116e832e01c63884a1e6178166215d1314647c47e8530561dd085226781bbe0bc62732544d9853735c29666f3674874df4e9e104ff786da133f0f453ba894fb58b6cfeff488fce532fe75ca5e8618122922370d60d0b3308e05a660651cfe4829b230812acaec4ea66a1dbf6ff7fff1dff1d9f69a4ab50c6b4074b6caf6af632bddcefff69eae67472882535616be3640dfb6f52eae8a20b98eb0dd1090c023e8e5416957625437109215b2070354669b8a3f2a88ca5e0a62a799ff4d4a16e65bac25011126a86a40d2e3fb5132100fe7544102891fd3ffc13004af80cee0aec54dd7bb8f9761d203f6fa944f46e9063ec7df0f9ca3cbd9f129492ea21e38c557285a8a3d94aa8015af9131a831c81cdf79876973c4b035c78448af994fa317d31b61b34c481d096a6f6799eb5153216dbc9e0ee18aa3c60fd5eb439864f5f1f4b25fc10c13f78ad3bec84ec50e87d57c14dc1d02c800fefd4a4261662d17da19138dc27b16bd593cc89ab12077694488838c56aab72c6bc08c4ad969bb8bdfa96a5d9743d16d08d140e38c3932500786f0c430113e73a8d3ce138f7429c432000e88446384af0905954fc2a71744370816ccb5cbfc79047d8f2a14cab03a36f61b0f67b506c721d94b205a07403da3b17df28923dd32204fc26c0825c38ee438f208fa49364700078016df64ce7368eb34e3322ff9e5b2db817d1b3174a4e2f9058994efd2d81c9410fcd5731f3fecc8577732ac5bc40f4a2bddfecaec27ac5c185a702a7b7e17f0d3c7577c6267d8e6316ff18069eef4c7a1d4b6cb522a9540b4deee62110071f8096e6ac9150a658837ed1501f957126fbbec4c67092141fce85b496f71e4143b00dd483bc13e25e7678769548a5772d959f093ff07b38e5e6a2173db1462c5e16883bfd84690271d2bab8315f24d7d00108b9d2df5048c318235fe66fbe61887d308177809ffcc723db3c62a235602c42c14b135c84fac7d4ae2788ca5c0f705a269e4d72374bc41a92b38a6563984771ff0abffe63b425d9594526003983ccb9e3aa8cce5be3f7d5c8e2a552318f779ea06569511b2eb0419ac22e936a7f018e4e59ae744404a6382b4b31b7f0caad1db12615654424cc1c9e28f414fb340b6950d11c07df4f526f97d28a7dcc9a0e6dff71ecb9fc96db2ddad74ce171deb2ed6aa1d90c817f42c05542d8628965cd842d3c2748a0f9c6457714e914f2952f31bc91911786ba7903675b6e0c696b3af159f792f2d11b7a13d2f150a2fd4e205864584bab09a43753a5fce82d6a331996e99ac34ba795ff0e389bb7d2b3512e4bb1ea9bda891c68706ce3f11f4923102d3063fb205caa529e258a0d23f4045da488d80ccb7f22f9b5e9269ae49c3d7807d7f3358636b4086472d2939cd1dcfe92348f5237669b3fd560b31c7653eb15488d7cb33800c41e6a9524902bf3c743fa724f98742127c18a22270ec57d7f2bab90c8b366a0c58b2c21feda345c7a61c7a10aae96580019ad04a06d5f20e835761e68be8c7093be5bbbcd25d6be8e234729826e889915f0fa1190fa616f6097a523743987a04595d90df90ab9e27cc407be615d1dfce54920d9617dad456488a1b3a727d3370fdd0ede38cb2d382a607ce50403ecad97e9f84483912cc1030d486c8d8add5c35c286b938cc34a18579e027be6857dd3d1ef6ffa9bba257647abd3e4f2a4827a111ff65daeb58289bcfe232cce90a84debac8bcf3a513a4b0d9753a9b037e0a2ebf5d73646ffc5be0fb3f9578bbcc25178092c0aa4d8987eb2888f68a67409a31b07fe4746f2d683cd4293d6350cf26bb1ef2d24bf9e6e7d877953925cdcb6792c2eff0466cb43e4f7a376868d925d3806c1fc16c0914125f71b3397d1d307dd117601a70ceef362cb54d314408f550d4563f9e632d2084fbbfcf554a89ab16f1441e20ec67fba51f6a964b8d7c6e88234502a5c7918147bc33883583ec5c3d9d5d3163312a76feb6da21896c29c6124830c1e3b7b055c1110bc38d3b6af088284b1d0185af205c917b0df630e44db0c40480e924e58d81c5a4ab572f4be087ce8f7e92033346703236628b95fdcb3d2027cbd9ae1794669cf43f26b39ed002778adbb9b4f6c6eb45d3846867eb1e66e6e259c16e912e031805eae327870f83d0d99629f2f8d1d8ae63ce093701905535e6558119e3c841a56719981abfe3dc988e2eb774ef94fb941696b12b755326deda48e609782823b1cd5d203767ada8c0aeedc1d7e16b766947e4c95841d1283d02a46dac70f19bc5366c745ecb2e9324890ac7a21cd7e0cb2bfe2290640e826f70691dc5038de7c3968fe35c00ce7bc59a609d830eeb0c0563878fc031f79436b08b94eba9174bbf4e53e695347adf9b3831d9f860488fea1db46bd0ba17702844c923b6fde19975e58c710fdb6ad037618acc2be0418bd0e280c3677d3ab32cee7cd1d18cc2aabde2baee73c108d2820d1f474663fd52b9503178416ef929117530ffea5fc29b283c742d921e2a111a7a0f46509ac7de00aa4033bb981d407ff2e2638d22595b5a4b498dd3d6cc8d74b17edfe82b737b6d8b5a0c7a91158f2e34d0fe10d607e9dc4786499da1b85f5cd4b44a214fcf4eafa49c49e5a1580a76e0f766e55e4f4b01b1254527f5618ca2a873379fc8d1872ae21d520f0759309f8a64e38e29257794b565362e1328155ad26be0ee8cac3acad9df9975689a3eda03ceab7b5302caca1769e550206f7c6d26866990fe4909c2b2039a5a9df74552ec21b63768fe8691a3355191b524feba97fc0f20d576d16ba4ced5725f20d2d816b6d5f2a836b230c5b32fd7dd19aff7971500511694d3d2398ac106fb5e3654441aa672e4b539941a9ab07e95ad5ab61d0e1a42b677eaac6ecb8eef3632ee541b1cf2a1ea18f1e5ea39cc76e1ceb2d12d4960fc4fb76d031e9d82dd295b77b95fc4db0d3edc81e08796eee66af4badf05bfef4ca3a7d9773a8f6deb9e0f6ff2df60e783c507b48ecbb730ab34581a5dde9298442e6c014e21f911849f134176190d789e981e20be1c3bd30df3c189c507146eea46a936066c54abebf471940b8a804b2bdf5500111fe47adc423aeed65ebc408509c05c0f41ecd435c76b8685fe81851f9ac980bc576619236ee0d212ef3b23000e98c34200140f1c3d260898d97567d5f9208adb9f3beb5763468880bb7171828048949df1fa821375eeca795b65fe2da9e347272611c0bd2d28b89f96e30bf64b31052e95b88201e72e3be8b1dc2d2848fe3dcfdf93371eefbd451827f1c7b4f9c889dfe0bcf847470eeff24e46cd0239c0900e6428eb24433f93725fcf28807284cd6986e896df13a7d3fbc2fd869b666b17fda81a04a91e616299f6743141634b70a63ca48a283d276500dc71c945bd11ad76abf322765134458b9c5557da583ff29416b74a5dc9a640271c7d293fa5a75e12c79cfd899b545f2ed005854309283489810315263dadf5e0c1989d8224ba1ae52da7b77ace462d352ff82c3adf2edcc980291c106cf631af99d78818714781834805b106a3983781064c16741fac2cae8bd3448af14bfa10d1bffa3c0ca380be7021db0128b258f1e42c979a7b64c4b8f663957be41e41602df104b8c0f0254fa0194bdfa4198996a18fcff1175628b9da3b568816371d6901d052b6a68530aa18ab4a1382204aa78957b505317e4dd34ed4525d8b376a66d73e3d357295db8e9ebfef84265aaaebc1aadce8e3db1c6e1f6400e404e2f8c5cc041b277eaed58da1206ef9f527e1149aa6318ba793c0dcf67dc6b82ec0b504f46f9e757b0ea0b5ac38db3f5dbc74795c2524e6461eddab0fe93d127dac97ab808d8a8c84a388d8ff6f579e8123c27d3d42b3a9fa65de9414a87ecd8d163a63ffbcc57f583d2a53aefe45f16233dcac3107770bf8d4fbdc5c0f85bb2ec94e3ac9a29386af2fa87480d360a3095a864c34888290e8931b4739990bd0a2cfaba608dcecaaf548063406f6a5291187dd8d3242b06eb6cae334146db5e6b96bf6e81a6f02ba5ddc87380649ff74539c3992c9e046103a7ce9864561bba2b10896245b1465a0e0ae8641b34748ea2f665c5fd38a3d662bdc7eb36e4c951b3b711850db67c6cc034afc5a384a1390057d51a84d2e83b65cc2158d0badf6f7a76df8af391d46bdc7cb28a3b2868d3d4553b9708224b634c539e15b7fcae222a74c6e9367d7f9d4a2ddca291a83d5abad2c4e31e1a65c1357e1509212f6cd31422e22f4851e31cbe9fc2a6c6b8aae69c3ce7add27b792e7b101585f68c7b80225eb29c2a7c5eca424c9788cca945d1ead1a1cb38968cc7135a8d4e8200c6ea42515e7c9d92c36e3553d0d33a125f4abac7affbad4b751fbb0c20d6d152b5def73b7fcb527e61a50113bb52d42629fad5d117d9fffaaf4ad5372b981bf479b4b74e7c32522ad0fbdf1515aee8970e4af6e840c59cd442938a7f73f445faeb7ed7a4bac79a03882da91a4d14f8cd8917f14ffb5b927a8c6d40f0f7e714768cd4d66bff652ca06c0ce55f386abc7730c098dcc23feaa669a5bf3b29b5f7308bb02447e9daeab818c4a319e516528850f0b8e22b3c3ec10997e964697a1cb3e55832b0e6c1d53b4d87595edc424e5b89b673b9e604875dc203e5cace5426c66b3c60d30536a9c99dbeefa8d85a7b89a148f6694c8230160b0aedcc28a2068897b53230aff68ea5d4fa71b53437a018de4ec80de104974e4b53a7724aaee54803cfb3be731e5088bd0a4c013096fd2627f0a139bc64121a7052b5e337d71e3ed46be0463e707c6acb6fd73ee479a8b6f1b215098c2b928f9ff650a704b74bc145b2c69088f7f55c4b0563ba8082fc0d9112f7f668672e51172aaab8316da799b43d07d260d83840e524652613bf3c1acd81b1fc3d40d364fad4eac08c2f6ad1da8916e6d83eb88621f468defec15fef3bb119efff6c70de948a049a766967b1f014377cd31f24f318d3ce675026e86158db8b9faf10d677bfeca50e9fc2fc73238910068d14622ee82e5d3cf9c625d171c2eae10c997a5cb46d45d9dc47a64e752f36a6379ba203167294d5f5a2b5029399127b2c93692547f2c2743453e822cd1a9b2b8301ed80c3859c483b0b06fcad837db4dbfba573dab84283819c8852f170d8611948b2360e7b7d96f79ac1b5e97e897807647a64f378562fdabd35a6e683f80d892fcf64e9579efc8410f5d43985216ec3a5e1d7a12bffbd3fffa9d747dc7ed914aad6d90f936bc7a4f9ec81b552aaedf657275242d64fa909f720a97258dc887f0a5f710f40681a0cca6241d69b074f302fbde9219044d5171f03b6633cf9f206f3d2bbe927eedd7107aadc56416b543bac88a6416fcab77deaca9cfc8bbce2fb905f7f586aafe78c5a40d64117dfe10f076cd1c2059b864b528b0ddb02a89b09ef5d7bba19f26366671d65a5e4d43026a70e907ec70af4a476050d10759558481a1acd5a29f4a7b69ccb0e8999c540f36d4e6da93bc7adba6fc0ae278db9f9fa3f7b4d025276ad9a2d0208f3bcaec6f33d6f4576d38484e4f61ffd3be3c65921413eaab6f1e56d06aeacaaba363bb1c1a8a7894e3829e69d923a3d3d390974dd2de7a84087347d0f763d3eee6e9ed7b97b776ae2e5101d289d174489c1ccac24a0c5a3ce2157755ffd0460818c47396b0e861a445f49ccd0b7a170ae685de2c1287c7516004f291b0a4680af00c3a0804d198aa9273eb9c00e9dfd4ce699d4993c391a5f7da7d01c2ccc81a1675f8ba2cc09dc02534f62b483d6f914fab7e2aa0049597d6843e0a10384aa63cf333d23b9cfd0f5b0b65486ca61d18d7195efd00f89d212ba5305d72ac0c484600068d5b94fd93f9cb8a0636738370df6a7f7708b568ee0660111a60a9ddc5020528401aa9269e4068f6d34a83a144b2bfc4dbe39e36aaab7705219772d07374ca0d2fc259572edb9f0833345c56017a7bb62c15230d4857afa9b126a78b6511c15924f0be913422e9431203f16b9856f6dcb8f2ed442d8673b700264b42f9624c4bcb1a86b51796450044ccc1b1c23124db6ab0f3d340349e185071b73cff1bf4571f684450e9aea8a3a04e47e71476d7c8986278298b96735c9dd1832ee98f89ee53d2ed394113e4542a05aafebf453322aa1e7d3f78b4f8ea6dee17c7e23b7e96e67fe57a775c2fabb0e727052578b25525e93acf2c548980a535ff64e4a4f25b91f6dcba089000186c105ea2d05915ebcb431e8edd9562b9d189b441385f50ce6f7ac8878d1903b42a102fa9e8fd7d150804b994c00d5c790fbac77e3419769b71740a5a02b6dc6a4c5210200cd5040a1d5c20ac8ca28169fb4ecab7cd54784401f22bffde4b94f179daec2b8fc342d78990ada984c2303f3cc2e641ebe5d28053bf2ff4969b41a1b59e4193cb239bc339fed0afc0b3622f221aa364064bf5dec6892364045d401fd9fb6e2e7cd0b6148dce09a7067c8ec71c51fad317583d2a610ace05ccc4199032114c691cb35609de08265c6695e43067e181922888cc988bdb33bd18ffa17941acba24841c71ad93a27d6fad5687e923f295633f981c575ef8eb5ef310e4ed05811f642a7eeaac8a7d852ecfa4829eff11e8002c78bd000a922f0cac0f388f1142c42397b5f95593a94fd933f30aca26d248a12165bc82c291e6d72d82b565e1cae1932762ac46e537a3c45785fe932ad6084194734a4a0dbe157f349ed0784384cec9f6643fee5dd0eaf6f2edfba82dda25ddde35d5fce9c584c9221fc1b2ad0f1fd5268ca21c3ca61b852b775bd27b847bcfa3c700119bf6244e73ca30b9ac51b76bc82cc161038568897fa35c982145c9378f4d508d31a0c74491d601c39834442ec73e7ffa029225074e9482b496ca991a62886c7115dd1061902e306bbe3361d4882591d9544b3da83008568ba8dafe165fa95a1fdb3bd9fd53ff2c162011d6ccda150f8eeaa738254cc1ed31cf3497e8f1b872af9245e398dfcd3a43afe8c807bbc1a89ea73b77b0fc379f29e535dd8364f1b8f192e39053de9029f7f36cf4af05f7a0042ee94a4d8df6e032f0f174878c212f592938aa514c90643db20e83602dd46a1d130681a05dd37547bd0b36f70c2857c0e9a0d416323686c0c0d0d41a33168bc06fed0c85423d92fed9bc707e8e31c597c97698bdfde84296445bb76768de52ca977e9ee9287bf3b31211612349b97e0a4c0af2cae960e50c5f92f8f03c8774e2b770607e21d46a326370dd45fd238adb8ba934078c8d15af0aebbb33d9baacdad133a8fefb1dc4e1cc9f1e3dcf9d1d59f3f247165f7fdf5cfd2c5e6936e6e0c639125904fefccf49f2ad1b23d151b4959b0909d1c9d6bed775a3b7e1bf24c8205acd13985f3a1fb9dcc8eef8b589362016b004eda7ce8bfd3b1e35a22765258611dcce9341fdaeff475fc3ee499140b58a37266e643f33b691dd70461edeb487d31d77a1855facf3ac76226d1bf7275ec25f2213a1658a3faeccb4cf353491dd644b122910556c1936eb9d67fa74fc7b522fbf6eaa95fcf322c1fcaefb474c4381485ae27754de5caba0e2699cadb99d78d8e7f47cb937455569449a29f6a02d741ebf808c08c4e17999b5ceb009e772c4edc534a3e5aa63be059973aac947c280098ed98457a265393b68dfc7e26a08a6a5d803c2cc64fba6787c4a19b6ee3864cb803d7d5b89e79fde3a31d3c69060bbd0d02c5863a4f3c51ffe31796be5a00916bedeeaaedb1125064d6ef344cffb1014626fabe2af9ae52e0c8b29bb30c80c1a64272d00324796bfbaa2f3095034a0eba790a200cf66ac95e2f80c981bedfc207ad0c34b9eeec2e3491b0034e26fabe4acb984ac093837ebfe1568a2d8072ad6d00ea4efaca6e24ca7870e6d65a5e4aca3b1a3d485cb0a13b39e04f522678bc9ebe3fd9163c10914cd28072987c2d65090d50842c8a0782c3dce404c406b590a3fcfc5549d1739464189650611e805d06004e3505678249489dccc7ce4c8eed27cc7529b76c94f3fcdc78cd1914aa5f254f74bcc59d3cb2a0c3b3c57a9453d987a4384da40e39cac7c7908f9bcb79bd9e407a9dbc8d06a7cef2ec474845f06a46127d1eee0b0b3c21db7a0dbf6f1f14bdc057f4ab5ffa52602a8ce2d569452a5d21f6769483af78fbcfb751d501d7500a5cdbdd99e4b174cf23c69b2c1fa46e80def3e694a2bf645e2f200fe6bfae25efc5efc6df30d98bf23812ee6b984dc9cc000c31c1298a8d83da59a27db2422e1e5b7577ffe9da6115d35f2719f90fee4a6e3a26e4a11b3c2913ef9ad4692c99bebf5958e363926f25643ca43c20fa03870489a011bd4e74fa0eb962e7df6ea309d0c734636634c22dd9de97c7f4e2bed448cad221e02ce6a60baecfc4a18cc040c0158734ed53eee4d608076c562ab4fd9dd813967ba19f0dfea300f5f2b46319730fb86e3bccdb0eba6e5bb7dad8c57b76edce3eec14ba9b1b1d3090ad1b721a7cf437e0cfc66cbfce9a93922d47e1c985c827866963b672d335ca2afdc0791fdb8d1b66ba0ba0bcabfed9e833c0613519b93175067b657b1e006d6dece2eeb5ed4ea8ddfe6bf79a76e57f7dd87f72245b5aabb8a525f816cd7cc582882b2ce3b28251d46f787ce073891c8238941870bd2ccff947f0c5a69e4198d50b1b7a3968d35b0452e077e215d12aaac0b1bf6de47e8909b23850bb622a6ca0f4668947b39733452cf65ea810c3e089381589cea0663cf2be8cc2030261377e687981712a87db1d6eecfa8edf0bb0f86c39a34247c3e81f3b9a7e79a317efbd8265ba2cb0aba7d58b67ac7ed34ba5f94ac7235e06b1a379b1e1e3cac4122524ccc83b2df1e9d0c9d3d9d007fe34879201701a2def0e5edc47c11149e72e83cc7c1217647baf1bd476f1fe31def463202d7501a033ab71b6d340d3a1063e66d9adca01ebe65508d2715a18f57ea4cc205b86967e4a203237d4a4eb514f1810600bd4e10fd57429c7bf2659e560f70a4a527b984a87aec2afc09eb6d7413781b6dec7e02e8a8e55bb47d8fe9c3d155cfe3795b8b5f79ab002d34c897124d1c82082837d8801390e53cb569ab1e0d0b57e83a585bf7489b46cad6b9bb0408c029f73c65629d3151c44f4dc1f104366d9741f1876fd52758bb6638e7214db10177b8a080837a58d908dc227e629cb27d206fd24fc52ac5d8c8acbc8ea1f87570d515f53e34c5d75dbb131e292a78f8148ef2c1c7308ab80a7c63867f9312443bd75ef4489ddc2778fb2945926d3a0d0ef2604445b6d448562cab42e6ea635390fbe542fd73425ef4953de3b52fb0b4931ab13215d050cb19370c42ff034c03a68523ba5b9fdb84758080f4f6e9d0a99fb0c98dbf746102ceee95406af3c5c0419ea80e053890d87ba89cbdbf55a7777da02248a0ee1036de88bf4063815d57c0678a7776aef4c74f86a3ba0ff6d060ab883944c2863f983689a908fd4d07d54409991828f15b08d238379822b744f6ee75d9e345b1b22ab05534c07a9f2da552aa4e53c82f4786ee0a2ddae0d6f49070ae5f5955c2ee4be4e884a1ca1c796120d694b067c7562a65036ae5c044696403a76620bac0e75b895ec272c842d351b43100c8079c79208fe0cb6d42685dce4dcc919824d549ecc4070ff718179f344d4e7439a5ba5a59a3e0a5a7ab0080b5f19e1196752536178861c1bc0acf6ce4f0153218455527842903e12369ac3c3c2f7116711e39efdf7d9b6b66fd9ae9019d383b5fe040f8671eb48fb6d192a3efa7b4663f3533bffc462812f4b4609dc3e8512ff866f26767d0e075bda48b51326888dda48d43ca5dc878cb64360195c9f26762315dd583fee7c25f7f9a0e97d1e567030d934ac15aa9d89332e5cb98267c04d5921a166b7dea1c8a76a13918a019224635b325959ff5982b2af6d0f60cd5998b0210a4a515c613174a0ef31e5cb8dae6be15cc084c4334a7d8a950d96588cab32e285d98b088507da2ae14ee8485713ae4ab665a19de9c402cf7761589d18384701f920d5f2d9251671d1e82b5e00a27a81a8bb4f2b7fa72f6fd97bccab3b552a5b46bd5846627161ce8c2b0c669d18b6e698096bce2537f908df33f857faf8130141ac239c5ebc9c0d8824745e6f6860d946eb20dde394af9fd1efe9c470bf73af0027690b74a5d2e201af6fff38c857d447439ec196d382b41b065373ea65e101a61628c3ffa45ecc96a2259e242bdf6244f000b75d98bb2d4bb213a93a707248e2ab19e87c4095b1175fdca69c9986d4f095126df8ccf537beeb2f77649cf7cc48787121dffe7caf2e66abd0eefcff99e3f46fde11aa1b4671e36e16831c13ea0d59c74bf27b756ae506ab5cf5a95952ec1cf2cacadfdb600ed5469eca579c501d9c46f226e92e718fa77191cd9d337a27313fc2e9741f11961e029a7c136e8b03de055bdcd1d63e0313bf220985621c7985dc057032595bf53e3e1827990119abd9c2ec0947735e7a477bc32bd37f951e02b297fbd7cfc43c1963677a3a34213ec94ce51d95fb727d79d5207f0c1a0f374372a36f3767cf9b4c3f606be672d37fc6dcea1e6b1406f5c519f9b759e1a47b1b3497c44c1bf4754d01de1f1f131a902bc00fe48cd33ca561cec11a557088e9cc00d63fb1225243f2bdd59395d0d15dd27b1530e5972148eab0639d83d402ef8b60912ebffe591ab6bf04a1dffea63698dadc3e17076977024a84aa5459dbbb4f598c8b2417bef2fc34c2fc37365c4036f826e140a712552b3abf3aa0beb1e96f5fa3b75f0e765699c0903206cbe22fc4c63a7f56db9a6cb2133a99284789d07a00c3f32a560bf6c6dd613d00afd7068f49df5cf71869eb92141cd8de9dfa334e3bf6e9073eb05e26196c5fc681eb056a73a6e0f6a3a169434f06f4fc18f10afba898b2cd4a4ecf491187d2f06a74ddf357b465b991d7c850731cba420e42f079692f52950fa611629ed2e6620159876acd9062496bdd3aadad0b39c3db842db9915f18ed6653a2a05df9cd8f72fd2df78325ff030951f549c407003629c93f10c58b748158a9d8d05f38fb6edc01cffe0ea4a5cc22c518c1cbc27780e749b3a91aba8fdfd79f995eace64cc6d9178c429dedb0fd7f852f30957f4663b161b8042f40551802f92b82675bca44f17985f62162b873c75aaec002dabb834a464e283f32e6764a1fde662431313fdb96c395792bd421aff0ac1ea99b04ce167ca262b1bb447d406cefb9063690c3aeb94bce797d313d8de484eb1d46598f7b681328095f811046b19240b24a84daa789966ff8809529f018a258d4a435e3343083c239fe0043dbe6e67be670ed83c15b21ccaef086c89b3fa35c8d37b0b9c2b595fb939b85ff12675c866e4eaa1e6d84ed5b19f0c4a67bc7327656b1c70c613c625e580becd5266620771999a87059ed9895473204bc2448a9b61c905062873ef2c878b3bc8ad3c3bcbbc922d0e60e2838ff133cfa83d380622fd68d52a306465ba2f468a69208ec3fd23ff4faffefafc19b552da5ff6febad86ab179bae5735c13f72bd6e92df7d70ff13a9f183e2a244bf2c51ac38ba51f1dce0b47ebf30ce5b65c073020378c3edec6a9b52f85c5abca10520654363af7daab8f73a3eca43fabc15456593888c004ffc592f511da4523cea090a616dbde3ec1d992e7ba3f322e68697fceba9d33ca07794406adac54ef9ea0c033691bb1f2fa5e2ab0cffb6bae65305d4a7c6dd6107f6ccb151cb77a4c7610d1ef5ff59ed199635ce229b18e8aa09f151df6be451e69c9ab5848db1281454fa4b16c713c3c5cd8cd4ac7601392515b7d75626e96a4cb14992e97cca06a7ab65bdc058c236137dc2e4afa161641c7398715ee95e868e3c011478cfd97096422559067e966132e4966d3e0263ed36247e558debe0cca186288ba03cbb5375a45f64243eb41de3f4739d279f8c6710fce0db5d3c193afff2934fd8444a797ce29cd4c344c22bd8b1b7fe6b7a961b7d483c0096e2572ba4fe888911b4c162fac7d76a0524a4991431f4241d9f8eb9096d6a30b7149e335f0c8c5d075d3dec580f8a01c88508020c183d640c6e5e3e61694ee3fa561d1366a69a92be5a7d3aa27fcaf97218081f4458b2e949ee379ee1633533d8232b01663197365a5e3b49550beaae2d394ee76dcf5126888470e63c9432694f88710426127a64f7eedfeaf20d83ce54c63d9e44296488804be8469a8aca79e9e4191805613416fa631016c1ae335eed654c307d75465e9533f11a6bed58d4e25e41057b85dd82f303cfea35b56318e954c4f35da8a428ca11d5a74147ca5714d8b19d27d736b5c4d7b8ff6740c7a580f0038f07e074a13ae9a988ad00abf778f6cb42c91de0cacfda98a8e2fd21143a605c82b89be9da94257481e4acac14d23161c3ee81dfd13aa498be82efcd11f5e23987a3244f10a5225f1a02d012b4e5f7f56655cce8b9b8881d07c4d9bf05abb4890d694f36f92d6422a27c41f3210941089f6e02929491c7c9f11c6ac7a9b663f9b55bceabcee765c27eff68bcb5b4462fa5f4f7bfc86b81bd6a2cef1cb423898abb7344870bed007435e7e429434f27c2940894ef70f10d54f21722e37036546a631425301b239c00a1e728af428755cc21f45cffeee91f0e19dd4c851161b09ac0deba89a34d6eb0395ac701094e1475b9e431635d9c5da28263ca528f46f38bf5ff295b264696ad0f92bde69a65decba4225ce406d4ca1dec7443222c31018368368fb0378745c5146b41b6a46c4216f1d3b87098e93d628fcb168c939ea08105ebf0f0745f0ec801cfbefabec7e33130c2e8784bf89db0f2b2ff52b13069c3ef03980f2b7dd820b53e6043c95bb92b411ac72b4145947d23a14de5896055ee17fe467d4eb96aa200f043530936f7a3298b181618257543f49355014bbb68a0493f9551a8c8a4eed88e8aa033600993027d831e5c6887dd90c572ec97a1d1d0ae7361c2aba032a427da28a26efb3ace0306cb4f28f6c5779594d71bd26441c0174e99889cb6f0a39f124c3fdbdb2512d7be182412cf4d5aeb9dd80262f7b94e6c173740497444ff80f448746e7c9c7c90a9fb74627e8bfd2f8929a7ee51a95178ce09ad1be3d181087be29c35810f1122259378ec27de639ff8850e238e7461a55098fc564dad425b201cdd79092b06f1db88671168ca6fa3f757edb157dc724b125892155e8703e4318fdec91b5b07cf0be3c31a8b1d97243327c0dfe7bcf7815174a0065269e54d752a6613e3de23293d8182e0560dfc69b5e55e21fd1951313d20db3c63f9bd381b085041d459167f052e30802cb691ed05264dff81718cac79eb5b03bdde63f887f99fd86e53b404487e36eccac6df1bb64aa080ceee0a0227e42b6b972abdd0a3de398be37e3afa953ec8f93b847f58feaf9d3f287f15d08fb84422edf4a606fbf82ba82a3b12c926fef933392c18d554941682ad8f0bb43711674e956f0e2ea07b2e73883900d7a9eaeffa1318deb4420eabbde28ddef4b1bd38231f2db7bd4ebbe00f9a4ac9e881b602f7464f6a6b555c105cb43c9eb64bbea7ce43585be7064fa1494f6262ce2a00ec48ef0d360c80d15078cd4d9c28d563c6c24a01c9396a266c8a97895d52ad5a6ca793c5a64cecdaee35a39d8307b693b1ea549b617bfcf06fb528634e1a6f2f2d37cf426123e0afa62c0fdb50665a60faef4fcb036478c02feda13f991187d394a539be73101a0bb1cce0ce07b422ae432a5d40a4efc55e0934d741561a90f209c008cd6a40196c07148fd11bd8352154e4340383741da0e77c065c39b7e237b5fb9293d53b80ae4ee9ed70e0b888374216a5364de1921da12320fdcc7b536e920113b301dd56bf18ba64cdcbaefefbd788f0191186a98999e86d4f73d080ea2033c6c701f9ec120ca77d82c60a10a8eebbf655711e60d27fc38546a4048540ac4667ac5d81e99aac439fdde8b8084277bdf2ab3fa4eb4ed8170074084df8218a1600bc976e286f740a29c2ebcae26a7b4c87e7e9f2d254fc17ad663834642d474e8a2a978c732b1769132eb9637c6037083c3bb42482e0dbee86d888d4c868640c1e66fd212787d351fe156cff9157380075f269abcd17de4f3597a66bb74ec4109891b9015a2fa6d9ba7b80721bf8aa6bfb453813ecbb40ea8db66586e1143d4d32c22375a673443cff82a80ec83336ecb543bf0abc84dbcf8e68ee087e4f21cbd1cf0e9a70ebc072dc3c7fb57347a60372a86e2e5db9cac328f937747ea6ab17bcd523f810ad279e284e11b3748137a35da44ed0ac7a532aa969147cdac191e54ca9147b55c4985c413e710fe11c2e3200f63c0e0e76bb9da60722363a582d64269b59d0ba8f6f97acd08ac0c80311230ae27c355a088999e86f42eec1d3da41c78c113826a47ca15e2b9e83e96a9e914569194eeeb9094ee6b4bda8d3e7731658aec6be8cc34c19e0dbcbf1f061c3304a7810038b3927196b07ca7f4096571bd5e1182ce80ceae33a39a0815e0e5534c5423dee2f2f46586ac0b464b66fd9de007fdb301b4e6753557852666027da124f4aac0def3d36ba061583d1673dee8eb685c24b840a1b3c91e8de7e90b372d95fe31c5b9df2633398293f420edbdfa540e477c191a110df9521351e9a6fceb3228e264bca3245288f87f10908717439a65176a3bdcc2d65c495637506a5599a0e078071b5fbe545a240ecb21709cb16cf380e50301aa456742c3e4b04fd99dc898338ffac3e49d8ec9aa2b91d3fb96d7fb12fefdfe2dd88ae88f535fbf84ffbc9ca7f5a5fb97ce8c25230a86ec3b1b1bf850a049c4ef912c5621e4985b36c96e24bda8ab7622ee36590593af3bdbf0fd9a52e9e26d6dfbb476155ed8ab171292c8e050c4b828ad6003094bc4d6649e1712a7dc092f32c7825fba2c2afa1a01d65683de2425f08a1bcb60536169e31769f74bf74a21f88dcec6a84174e8f908eb179397c82d79a14607b72ac243f5c5867ccf440d4ecf19b1eb7130b80630c7b0ec55dc924ed5bb40b8af210cb89aeef7c96ee3b3723316cea14567e558b31890cf244e367839f83405d7a36eaa1bf40df8bb39cefd2b21ab09282308f93a95704526ec4c0c96fdc63544ffdf96e4a88eea9bae3be77214b1849b925c8731357c9f170948d3e4ae3a0602cdc7711468c7d5ce35e73b809937b19eb417bd00711d52283fc36ee3ba7e1d54ecb73907da05086600cfc329c557e3f77207403497e0dd40bdbd7b588ab989c1091217a72194868adaee7583f2256f28efd474ca62cb54af49f42e46337ddf9fbace49b040c5cc95bc9b578bb41391b1a4ed51ffd9f613049d0dc5bf31d4380c688a72ace059da47bb7ddce5962505b3a4bca27b86b1da264bbef873e60769f71933e9805ee76463ee75d6458ecdf325e66f13a6e3744eefe63d860cc4936824406ea2613c48e9f3ea6433f63474a74e5eab5ae82dbec7de749775bcf3a443f16a71bf82013d430faebbb79a5f81cf0a26a031f684402628021cb89a528bdcf3b2923c485c2c20127171bf6f6f6a7d04668bf83fb192749d88a01503a0d5e94242d8619ad4cdb85794e793c1d8ca12d7346949d19b0fbda54741247cd5b54558f1cfef8c2fd015916a889e0d3baaa401cdad0bdbe9b12356943d4c6d1b1c7f53357012e46f395fb1fe67408ce576397fd6b79ba44712c2ddf1a06fd88ed0c4db62a75c9f5e64da7ee83676b0025ca874d121f5622ddfdb7262531c5fdfd04b8d32847c476bed5fbf3138fd1798b1ce1cdd3cdc941b919d9a2cce17431535446c6298fc09da2260913dba50e9ef7aa9ee4d84f31ca5fb2498ac9ae4dd1297659057a69deff32b5ff000bcdd77da08283617c8929476d459182efc7fb78e961705e75dfb314bedf610bc1df67473b6da386708c45bbaf5a3f413fd19f407bf8d93e1017aba20136ca5678f1b478653f859eb9bc9815462199aaa0dac05618ac97ddc71c025a79cdec4d2df660844132cc0ccaf13d1972c17fa70fe534b1c1689d6164f253f66538975e28d1421d72f631e9dfcf171f4f3b2538d82420d7e8c4bd274a23ec6f08c964b73b8ad98a6c504108c80211a78c0c64067b7e2180700971fd58cf49445c4403c109f3a19da1ee6cc548bb4875447e7c08e2b2be809069cde66351e1220b914a5907c011c211cc10af5dadde0709b5f829ac55fc17d0efdf1c0c1db2b83d97a7a7b2ed1dc84d0b84fb9557a7e9bfbb37c1193eff2aea26521eaa9cd5df65245fe3be7d7186f2753473026bf051d4816d70bae1bb0c75c6f6cf313a29b527d2d902b5ccd6cd4d3c6c363dfdb576857a75ddc2b31246365b3617653a040731aac316e714e32b31becdad892bc1cf6beedef0b5e55257261ab74422e45c39e1e00c882b4220807db10b7e5b03fb60573325010a21d02872206c73f97cf8da0648a8b2fab126c797f304fc97d7ff7c5c524093af295d1405dbb3a427beef339efcef25ba5afc9b12315d28ab5087acb84fd82edb7c1f5812f0d0fe7e27c90b70c8ccc5cf7283274579470f09bea9030a8d1aab36df3787e1c330def72f66da4757e8463b890062827ce6b3813aa56e1b3b086154707099949f58ac68e9fc1fdce59cffa9b560ed0d421602395a3c8e9c61f42525a4cbb7c110ead778a93fd30c7e09814a8c9857490125f618691e3d4df1d1ce642dd80fe658d269e08f0bd9692f40b7b782d3e67c88c88f22d3cac9065226f62cf072b13dc6186fe56b69ac479cc84c42087b764fd616fc96c158aa50736768395dcfaeaec149b00663bb059fdecf38dd5a3ea249be006758e4250f3f591160f660a7078d66fc3071a3453d3f3face4eb2be59e4f7c8ebc430331c8af3a2a06c998d8bfe8075b3a6fc78f2c28aca2ba71a942ba0e8ba097846feddbf4f9442688f77dd6a8376897d621a81e622af7dca0048d51d734b59a8d5f662d397e0a5b7034290af919df8898c296d6bf05b428b06f802c6618e0662f8f838b20b73eb17ad52c459aabb2c354946f9c4d5494ec53e67003095b8de88ed93dadedecb52f1eaf97790408d8a2d923d423c6e0a019b2614ea4b28697bb9082f27f347117f6e41349e1def4485eb63510dd15130919cf3c0ff27f2504507193a4b51c519ba5a292edbf645eb9acfdaee6660ace0997d3092ecb24cdd7e486f10f883a265c50921e9516abf33858ca5190c44ff5eee8472a81e3c21e6a458a0e426a539bb9be85016ca911a713f11eedac308b06dd3893e98f71e909bf90ad341bb9fb7b767f8faf8750b9cfaebb3c097db1965986fa5b4d92bb94f6e050980e7ad50a46cd4d8b87440887362c2bb21f9881e859f5bd8d4ace81bc000c48ccca4797de386d33fa17b855f752005d142b4ff3edbcabf8f66cf68314848fce0fdd9c8cec0a136f9e593e9bd972676d4300a4e414cf7161ef72a91912ad88dcbb28b6b7b809ae5dc22c84f405c194e38235fe8e94be75337f4d3ac11636e31927ec79c1049e79557ea9cbc8fbca380d50fa2662dd4fd50b094e9c00a4f36b8ac242bb0ae6d455d54e1f0a61d99db23f02a26892a7d5022113e772af3777abc1a1c2b1c7efb74366dff6f84be25857ae3704d0b9bc4cd955e766a387e8c9d325ba7fe478ded17ad925134295aea2d23bebf551963c6438c06169a2df5c32b5e292b48e720268164197447a055d700491b2c4159530e93d5249ec5e6065ebfbd278fc1bd56eda9176d8437f458b83e8cfe255bd1de5a61c21e3b830aaa2ee3179f91b20514319ad899118d0dffa9e296cff593cbeb023ccd6d2f3445dd86ca102f193c2133ceb1897d43b41121c705d662c41c27fb87b625fdb79ca57b5d9bf64058fbb4bcb0e65364bf572563c00e563de4addb5c0b84155140506baf3ee0827fee6175269fa778698e0e9238af0adf2674adc738b4e33c87b0d0cb5370bfe567e54f0229816b3e33113b14e29162bc35f3e7ec6e889211b4e952da571cc3ef5423cdc134427c566c04ae6564009fa4a0ee939532c6970e298833ec00d06fe96f8113e0f10ac75828ad1b120cacece85e8df4527f8b0eef7c768dc61548a8e65daf152a3d493318e84f96e49cf1b753db85f06ddfd5dc2e398891772d0e40661d67f65a8d56674420ede5a36b84f1a70620a5ec51d5b16db847def77bc5c194349877f38b51223a4ca452f8d00e544261404e7705401201cb26f523f8d0b494405537bae1f1dfc5618046812c08d907cf141e1c5d44b3eea219aaafbc4b8c943b4bcc0a46b8359f19b54b7f61bc11ba7bc8204a0ec635626b6a76b63a8d8a6d084fc23166af4fb8f3137252b5681e9c0e4f27c8e4f3e4ad7fd354f9d32db3f4b1a222a69580f8d039bae942111a20604b43962883e23b077fc091717d20baf0bc99f6092994b9078d9d5793431dbdb695a6e1cb2d4b7cbbe5ba72d2270cee866d94d30253bf49d69c5c5b1fd20efee8d504c368c5bc5835c26772eff1d14a092e1a06dd60fc12fda43127d34653c4c47a0b4f8beedbc6853feffd3180b60655f3f5e540eb4a322b91fbfe22bfee1719aa6d346e5966963b70628fa3e86d2167b70025d4376c3dc5972ac63f57250f3d0af8bfb64e76e32b15baaa73159bc81c972f246402bbac0fe9024ce24c181a69eb5e840091e0e53e753817d982634cf5f3d71947307c5e6390036197246c7d6b44145e63cdff3285c4ab7706c37f5acb4a009b79744e8c6dedc6bcf4cf1d53e96bd45e5bb5225347aaa4b0062eb2131610fc126a5fe1fdedebe32e999bdb7572e96d69b198929d9e0266a3dde5c4894561578b77d6cb0106f4cc6d3aef001fbb1fbc3deeddddc2cbb54b7fa92dd4e224b9994e3a9f025f8e90a9e8a866fc68cea5b9ce22d0af36e01f3ae43d2c50666005a8b789788da46145ebc0851244d2cc9d8c1cb5e7811c44e4086d5e29099eb5ed17c865389fbe875332c42fee8a022d39f84b3e5e4f62b7be335cfecfa9d179aa82ce4e1dd5d0e2a10bb2538bc5dce919c4ccc739c8ba5705adba6eed84d933ab126283a00536fc7cbfc9d40acfc7e4eed85db3111d5cc27f0f74472bcfe81b6fe02980f92932b8b8e2b49cc80d613f94a1e468db78f6b135d6e5b537ca24edd2674227cbbb676eea41b4f8a67785f3cd6bc7c6681308282977f6b554b5d0b17a5981aa83adb63136eb35b7328727e5b88c4a7a9a1f1aef60150af4534d9fd611eea9a427490d5549b0c0e86a167efffac7e53a9bfa0946f842eafcf3341b4570ea9fbdb3e50c2df2f03cf1a0fc4ac4ba2ccbf4afcb10c42daa3c4dd5c48a861dc612f4acdc6ab7e82f6c8ae5872d619d97b3f4f84f3b6204bd4f95c80c479b2cb39b457957084101de88a7363da7a71c5a79a847e3dfc72142ddd8490dbf372338db2bafed8b5d3d8bf2eed6911065092b7139a58ab87cf5fa31e17b87c58aaaa6704727aa1660920eaf9bc96694ddf805791e28e86f74db891f4f5bf7f362640cdf0abbc20a81f080315f8b9815b271b9a6ee3b6cc366b487f2dbc9c760919e5d2088271f6cf00159f4ba08160b6bbdebf3d641417404cc3a8ab2437be99470ce37f590152ceb7a04030ed9d7d55f30c0473d1a93b7cf59869110035f2a1b660d4f64832eb303dd3d4f740dd3edde530010513e21f04c118a76bef30ee808adc7bac4130c7c0d4d46dcf29b95a0060ad14a8ff32b70abc33801c87b1993fe8272a275ea79ba7ec37b78137c1ed2dd84dfecdf17bee949211ba23dd91b2ea29aa507f91e060d178898bf916136ff0f667c9b2018fee21df55bc2b25df94cf1e801ef0d6b72600860218bcb71f883030f2a4737e0ca910b01b94843d7230a90e3a6acd2238ecb6c4500dba938d4dcf4080253d4f40cfead0fa0cb9a62070900d853452d109ca5f6f7903a8ed7da6e93770340e0f0ace9efbaec64a1ee2cdd9cfed08e2986f364eab37693ea0748eae9a4661abbfeddacb277608c2e17e5a16e7644d6131863a818ab638ab38fec8fb6bdeea5d4298627750341a628f2a2aac150ec40b7f7d11726daaadc5d9f06278b9caa4f0255c0638dd1bb7df567b033fb5115812f42395c0cb67e8ad9def27d1c9d07d1387ba5d721747c7d91f4f1664d746394eff80d4dab39b2ef650a456c63a15c41045d5a6f04ea03f6f54b2ea1cff6a880f0449dcd9e3b9db84bda6dbb9db99afd8c46ba04361b2806438a9216ca8440baf8969f791e996c9c4694de9cdf89b84d104c23892d0ae437e8bcadbfffd65a84f9f721ddde47bedbd14cbedcd5a8bb6c7dad4354a24c4f34148c905e69ee1b16e26b4504612f8b5590cb855099417f17a010c2a2a43545fd453c420f6159832549e3f9d29cc8d9f7310211856035e08f4eb9e48c4ffe147239ef4fcf77c5680922d1c5d54f694971032a7ebd97a9dbd23a85e0d5d574083aabbd4eb06da3bc232e8250cb62c0692497306a83ea5a064c94a0013ca8980cd3fc786c904a37a9ab88c901368b78d4276b5b6ab91f9c6f3bb28f7adbe5f8d950d9944d607f61538ef623562b8f915f1fc05a3074f20151145f3363cf7cc1ae946c769f8e8f278b0a8e69109f0fba5f466a379211827cc83ca9f61ce82d368453f796a1e69cd83beece391a450248bb09f98df2b4a1b616e898d40b0f72fd1b76b2ff3a484b197304fe802e349474bc415d581275b77132801aebe432e90d73b7c4ef5d18be7902e818c11922219289edd1a13fa7a8299224bd29c46bbb89097499e0e5cfd18ab56e6bdab576cb96ce786bd5a79f2492bb8c6ffe659b4d1282618dcd0787f33dbcf3659be70bc93ad5d4281e78ad046ac54fb3457fcea140ff4a4946a395cab771df53b33c7bf7b35c5527d98c0973194d6e053c206efd1e4bf6fb5f6a781aff5f730e11ce85ea162c0f11a8e1d0e6a7b4aa6a5d6bccc30ea250a08c50a10bfd40ff698d9ab9b4d53e2f12553ebada9d2d06141d84537c806b1bb8799633fccb55970beca45033d13025c95c0d69eea0f4490077bbd56897dc69bfc9eaede5499ad75d43a3479542ed349d1b11424fdfc45137ab7b2af1dae2780d4fda281e165b08d332018deeccba2e3ebd5f0c502617ac84b187546c6833ec27ab5538dacd41c413645ccf894684210b0e40b70661ce1661dc2194e713f24d726ad354437e187548b6d6d2748bb2dbd103482b30413e47918e15bd9080470a7bfaa524ca799e0290b4bbd600ef52000e1145898c22941110027b829316d9bc683c5f894597e8718a212e3ff310bc6d9cb2223cd91916294ac1a0202949ae6a44eda1bb4bf0cbbb0cd7526ad74b9ead37151837119ff6add39090cfaa491fcd8c824f0efea5896222411aa3dacf2902e8909d54d7af6fab5a6eb6fd2b89d457e4a782163dbd628fa0a0fef47bce630c774e6ea8640628bb6cd89387b7bfee0607b09a1f58d7862124580799f4924b22f477d48614a0aa50df872264ecb3ce861022634158bb368ace35dced60be9a1d1fc4a00b116c2da12986acb1edff42e51f01705ca285bcc5879385f69c1ddc6b53dfffc8c842f40ccdf6d07d62e80f9f15c3284fe53cd96717d3d5026c8b246f3107adb1d57ad578440c0f9a4b173dbe0996233f5b4a58e8c809db3e85a23f1558a4b167ba8ea7260f6632436984962c2119610423a13a7f31465f0a25441096dcb91295f0e7e081616169d90de8f9df028b0d3c6251a695886a2d9c198911de3adea58de219b642e8776884bd88502f00f0a40941000a01ae1e49ab0d91b358d66d5738623abe60544178c58796f2538a6610053b2a7b792cfb3f7a25935fc9819cad6bc7e4aa456325bf5d279fd7474a1fa2135fd68fa14b4c1e6b81dcaa383f2044b65f791a85a30f2755406700831bf1f9d6ba8c8419512226b4094ef313d50cf0e6a0881ab91595e026f9e8e45e5e40932af08b534070a93de407312656709778395b046c67509e920323847ddddb89c579bc4c522d09343d19f0c10e44eb4e4e9abd887468c467ccf76c805a602328b89b1c7d45bba6034321a9f548743dc769c4bb0c8a97564e224bbe21104caa299ee8c5bc6c726e790606df3d23171cedd90ccc6a63896aa94068d3a6d845dd29ef6d64320b402e15188a918e349e13f310bb74245c5221c0b856e0bf4b450a58f62cf0cd047b8417bbe7071c2af3de327469e194057b87dbea2e856187087a4d0fa565288760e886ee158182d96e0ac10c0cd11a5d6542961ec19007a45576136b184874200dd8c34b4de4a10e2ce83e811b7856fb1c0995dc1e22f44e6363d2f3421ba592d2fe3c0cb5f4e21fd869305552460f1d5e660a55b0b4711f52be87c0b1dea2cb267081511e92017ff02b92ff9b031fa54332c7d2b6a55d4a456d55020fdc9a22f9e80811099204d8b9ca1c99c09bad452199fc4e22a70dad01606931a68959502c62c08dbf5fcb5b4d035092631a37f3536b501d202775e7048a8ffcbd3dec7ec62fe7f7240b0f555f2c4806e1ae0a835084725873b0f460f0ddccf004aa31a5801d907a70c75b6c117fdac47764391a2818319c364b1c2818d1bf51198f7656afe220cdbdcf99af57d7664437f81f4654fdcfa60fb26a12f7ec636507b33d43dd8188004dd647a71f1216bd15790a7a6b7b58e285ba073ad95eac5663f21457ecd3e65dfc93c78f99049c0d9987aa84e7d35c27e480ca5de6064e9c45835ad7fed5b115b5005e64a93df9ca7704747c9eb2699c9fb6b6f1a2b14da05acd2f0ae7098f3d423cfbbd6726db862deb3f023839f64c7d519611f3ad9a0a55868516d259c5645c47477c35da3e4735c14bdc9590ec7fc0589d7edcbac8cf2c0526d3ee298defc3ab6a0020078e1c2e1d5ff6046f693a53d41463e9b713f158383982fd2182d3307a7bddddbd4fbf9f2528ef7a76d4df7a00b89e863ae5752e7d1c6802e042f43875d64d4417748336d033ccec782db7a9e59bae3ea062a1fb2ca7930dd2a0e4857b2da4581c79c935dd1945f2504382fd5fd6f40ff8d86e6c8007a7d493f2854e659983220ef7a28a03a3b407b8c45c384109de40d6ca176f11395aaf7b03a52985b45a37dc090c77bb6fc441203740ce91c5c9e87a4827c493111eae21dc6e51f3831f4e4405eda129f38ebb3194c1b007f0405119227b13f70bd1f2a56d1b10ec7e155a95ddbbe9be7553d6eec670d0c12d5460a807a00810973d99c5870301d5136d8a673b23f79f04a368e46d8ee735a0b8db4b4b5f0ef9f78dc8e67cb2ad39e0d525ee611d2d53ad6f741e2c2d6c910a72978b6298dd7459b3fa33f3898c7e419669a06c6e02001a7e0362523bb5fb5e04cf76dbc82c527d126f7e792cc264b6edf559a9afef59121434348938c486be284874d7befed646a54866ead1e90deee5e196e122c96ca7be53a1bda39387222f6e9fdc79cac0d8db311f43c3a8f7a1f10e94175cb8f4260c55b7fcc9ea42b06dc3b73afec1f9dd57a073546236a3d595387434d75fc4e56d42a10b797417af5018a5e71a43e58e62b1fbc43d0128b8b11d5bd10a1533b7c920a3725c886abf0edd2fe64d4c6b70a314d4cc8edc022bbc057e7a86a316f0a8e40c3dd35bdaa286b4742ae0f871ef11d062b4114a71028e7232c3797d8f4528e54d5d68904eff379fd05ca656b79b262a3a60a6298aeda5687ac967cd41f82294c7d22f86b7030f56e5741697ad5082cd1ed89aa89da8bc91ef3985f7216bf8d307078fb4b1f32b034b0822081a95fda4bc650a8b5a71b9769e30c9f10c16d289a0bd4d9f24a43897e65205c340d2d78e09528e8a2561aca0daee9678afff4c0f8d341f1647097cd87f8900b839d3ad17b8c9f867519a88bc267439143de8388e7ade59a03836eba868f3bf4ec81a0179163fe18090dba1e7f98984a9f35ce8e8ab63b5f63ebb9f23a9730c8469cda003bbc66717e263b9c591d32af918f8645a10c61acfe0112b545d31192cea1c8f7628f44d8eb4aa8f8f17d34f79d18b99de129de8d96ba891525e0161e9b92c99e6e0df2908d885c7f7946d403ec13cd5b9f5f443f50c48200038a9e23807dc6ca84a0e1a06aa45d2aebec79ea22feb10c3b4f89d6140d0d4d932c96a09d8f46ddc7303a3993bba5e57d38130f2aa22b28ce2740ac3bdf62be9fdfd8c6873ef92fde001fea04708dffa2cbcc34af18b43a9929c257a3547bc6e57dcf0997cf11d16206c4cf26aa25e0507d70ca3568427b62f9c159607095383d1b9dbe738214379139b5800c4ee22725e33635da0068d8962c6da1411085446a454c2ae6a21681f56155d97f40c520cf1e21214aa4594cd65d7672421520c83d2300c7663ee8a41b0709b9c5f5fd0f6b77d995d4259ac6f840e51b4331699083b186845122e152c37d21eb736848d6faf866ae351b735d2ac4c9d5581cffe42489bd68db67782152abfeb4b09c249c8f4366db38e59fc2139f2645a510648fb07fe0c6f4bb02eb3622cc12c885b583004585095b04522821402aea3aab0a087a1b24382e1f0f402beae526b672401523b237ef7521f4532155f2bdd3531ea2e843a689fd12e4c3293609a529398034cb3aab226f0ee3948a9d2cc6db8ea028afd7179e031b254a50b30ec122b82a805fec6fd28f8ddf3dca8445a84c0dbd12b437a6ebe3706af6a78eec6072c2a45c8c5665014c9a492b62435b59022605cd0ab1b52a3b18293d56c4aced65797e1f69b39308da5665cd5cca395ab19352d680abc2ab464c2b59367319e0381391775a5d8777a96754a7760af5776846a493e540b847d705ad297b9c9de5b7aef70e1d11a4dfbab35a4601835493cfb0819a14e10e6533a29a1cb86d9b6c92dcde49cdf4935f6f5ae4b22d5439da55f72bc5f7034ea3b89fbb21a799898eb9c2c6e73b8071dc774c8c3f29d1d91828f8e8becc138b0498908ba5ce507dd7d8d9abd733d49dfddb61b5c44b11947e9595daa34a5887fb129ee9e4b3c2564f81e6856c52c7e8d9cc66788ea3013d421fad150de421e3fadad87c8217a685a9f72e8b6e0e1ce46dc25abdd47b0a08033d7f41899db528cd6392fb9ee7290ef2b3ab6d34ed398ddf5335ad0b3d8c1c8e37da9ce7c3e2ca9a5129137868b64ffc238f84dfe8a7373f66323e7d96ea4a7db388826a4e2e3f023c67af43322aa3f78ce508f15deb1b0f2d9eb30d37dc16eaed7182115a41dcc27d4393c36f7010497968335a68c4d134822b32650a8314a5f78d66779f3fa30bcf2af0dd5f9ce3eb0c904ff4cffac1fe9f300f675ef94c54a554ab400586174861cb11a26c201238ae7e3e63a47263ff4adcdb51c7b60c18ab96f2316a63c3f49ca7f6914ad3f71549ce9bbe234d3bb2e4b42c5a92992a4392c6b242a7894184578cc4c1da12475756c211af27cd4a1c0c2b9a526651daf7dfc6b654d1f1033e27dde52460202473eb5f7d59043766aaefe08d8ef662806920ba16f39819795e2cd79cd282807cffc6b9320638008e873b1f954989e4a446dea8df3d35bbd7bb84689a8d99170884ac2637e68ae023dbb2e8e39657d7aaa0d2b92233127d1b6896437779a5ff2d2c164cafea099f2a5b0d409300c9cf1c932ccaf42d111a7bce64224c59843e5fb9c5eed872ba1cc98eef2146648664e5b16f428a0a2ebb4644de49e74d87aa6961c92ccc63eb6335fccad8c0232e862c55d9e9529b73794d3f9a82e2c497edea82abf2f2cef6094d596e3c66574ef0db8757b65936d5aac767b674008fe6e3978d374cb1fa7c644b1df09b2b5f36de3cc5e2e3935d75824379f2ccd6494d5d39f1cd2e99e06e076fd9bedc94541fdf6cd601ce9ac353b66c326575b3d5c5062ee5c6331b2c9d52ede12dfb3281b7f293ee8564b1055785e6c41add160c4d38fd6c4caba5ae1461f4dc9012a3a8f37f250b63e78a9662235c9814d703524c869406ff290d139ba7d5f2d2efab7eafafd6a0e51e052420436a7a04eeda838adc244cc2bb0ce9dd1fad64c5240578e468a975d400a957f7eba439fbfa35397bff41640cd9d1aec1705128f3d590ff488137d05d440442536e61f135b7e59dd41286dedd1c3dd5ff3fbe9cfb15f3623c6a7b968ebc9448a01384e3b0517b8cd529bc447bb54cea41af0a0491d45dd53e8f1408fd30e560ca4d40902f700d4eece59175599880a5e32cf67e76da9e03199cdf055eb9d1c9bad4f1e54ce541278125790e290206b96acad3d28be126e1c423ceec90dd1ad8ec51e45a08cfa27575bc98a892d9d7361ed09eb6b9d50d82f8b641dc5fb401309faaae2fc49231f15685f88467d388e44d454c4e2ae7309d3871433dea9e0d6ac201c948d43daec284c4c1118027f4546b7a2165fa8913e2f0b1615a343b06331c796cf00e9b09595e0d87040afa88e0d2a4a01dadfe929ae0b3efce00ba96b90da95fca3d82ed6efabcac3926a5536dd6854c5abf65b81b8114bd7e2ac2931de8f8555a1ece6af06cdeb6ac140aa7af3d432e112a4f611397022c7e498167a7ea3d077cbfc7ad456183bef59e75055fbbbc9c2e6d6734146220c1807dbb811ffb7c01ddebd33d48b83262535cc36acb4442709b5356dcc5912cf6ae9c2c076767873680608a058a773653ed3d9a8db4fd1dc04dd8c216cb6711bd8440e1d28fb4c7e40013d5f19899bd830fb8e0c25993cf110417431ac3adf3e9cb5688ecb16a628dff5a82bdd93bb46d4587e8832c126b90fa29147d04341d3f8f6fd90ee66108ea8b3de291925d00d940f789c9e38d098bda60d6214177fc23ce03ef91c30e625a520097c3c149d795f2cb3ef3e31ae61fdde58708178a9601db324faecbed59d2d4fd4fb517fa190f486e83307ec006056513db037e832e7eed04bf7b446c866bda3c376d6d2a759b838d5e14fe283653eac3913732b61a37a0610aa98009b1b0b2ef772b2547db98f702039a92ae37dcbff4eb2ffeaa8b6d3753a28ee7237714cf7621be6423c4e1520eb271e39c8c3a1059767327913284643192f823fb66580017dea559bdab53e58b59985faed7b87badcbe06302152da9980d3fb90fb211d0ea5d702b9c4c3d08af12ddcc8ed533cb13da2080f80a13c43c13d1e96c86682ac4d0e620ac69c54f4e48d66004b814674a3dc41a82e4286c09abe0ed754d21e5399a61172c03abe06c0906f0a5d14d25a0406a1c572a81cb52ab23b39212bc65a1e02db1ba20fb3031019d37e85ea2d6f58b26d28f47ccd61499caa84478c648ff44a3c801ff7fd570e546b03e1c038a0227d0dc40b22e408f3b1081625bddc99a2b7440a7fb994b7dd946f55beaf3135b28bd13ac34295f147ec18193fd4cf522c7800e7fe0e2e24c20218dc08d7c6d692ce5338be0884503989b44296a6a74030079d78e7b846491af6d43478ae395942eadb376bb58f6bb5a48dfeddc4e8dad595a9315cd72f3f80db3e89c5b2a8928ca441fb13697f183f2fc6ea51c6106ddcc43a364532cf8b13fd10fbf7d1150005889544089542c67880d72a44161774a67ac3d8258c291d0d9b0f71913fe89aa36944f397b33ace1d3db78cb3427a27700b059ea94d4d752c6ac91c274366d25e0b7a30323eff8e2840099e96c72e3a9eac3bb6b31b3b7da4def402688eaaaf8ca5aad95ec6132d57521fecf9245973416b108d52664482df92c09fa539a4e26173f41c1003c2a3252d75ac1f0308c1830cc571337d7e91b0ad28c965c1569a4787037a149e617ac6ca34e0cc9a3af9774240049c4159af44ebf81ec857e3c8c5e22bd89defa66e6c4eaa67b4da3178313962496d16b1506bfd3d27617fea7fcdcb375b29c79d22428a1911c7751de0dac778e366de7e5d4c608c88c7ee644ef5d3eeecaaaeeb12d7001f02f45268f0bc04e41000b1b663f4bb526a76fd9d0b4be787933039e4a09e87262d2a07853186f0ac79b1279534adeb4f22ea6a6a5b54e552242ded8cf3520e7178ab3442d5d7a1a1bdca3d68cbfcdace9077d86c613049bdb4c0ec24c286ae335a6ab044353b166c4e88f3492cb6de1cddacf5d6ed7f813b6b31c522721d1f0fd422684f5f50c78a9f5c3c4c235e2b215de58dafcaff6a22c5c2617e37c3510bacfc294d0d5b797be3d7dfefeff38c3c5e258fbfae03fbbae93085d8b1112489d8567c667ae5522372a84213da31aa24140e4391fbc489a6b356b3f6e0e69460800ea2adaf0a4a3afd8a6f03208a613c02008827757c8fafe6c2fd516736fec7270393976cbbd11c62c3112051ef9b1cbe40a3f10456e27e56d820da8e05af25b9b34ab9dde65f5e6486b63336c0179dfe9e2b32f30e8b14ec09edd23ffa325a7b7b713e91d40c3449e506d7c8d4ccb325d91fddec929d3ceea98d47b9f051bcb4a654a36c663ef7f7435ac71bdd85212865129ef6dbb3951543ae2ed5fa7e8a9cc90e62bd16406c278580e9f96a4b9f111163ccb27ef3361bb96765bcbdc3af500ce09a22b6e8707339ce403ba62b7a354401e11a7c50f705398a3ac0bb2aa277083f452a8073a80097cdc617fd5c5e5081f79d5efb1c28e4f945dc85ed43cc5f9cdc72bc4f4d84d980c628fc39f257e1c474af06f668db03542884476f71223eb959b880c2c0a8e09d0095a056ad91fac45503b9bd5beac6eb9ded9c0ee3aa737d3222e7db1d36caf028f65acbbce37bfb9da9dcc955bea59a67eefc5355ff395bb7adae9ea3b56e79c19d3f9dfa52dd86d006a27a80f853b0071ec19ed2ddeb1c3c7ba937f2ff0659ef554c4111fe3bfca62357e2fb0ae7f33d61737ccc244feb6476d711fcf9f85d9e3db6fce6dda63c6826f59e6ebedd5a24caf4cfb2aeb35fa7b8873675feda5cc1153f508f9a845f751743f4557af4c5d758763db8a7387b17e89bb3ed257dd427f750b771ce3a63a729c7e22f8e3c1360cb3c79f18b31863cc622ce1552184f0baf0d483f1bf1723bbf6a9e50e678f1adb57d9abc0ec36dfcb003c18a1830eb5cb873028532c197e89f8628cff2ac6f7621c3b74edaf8201bad574f6507ed549a63b6b4b507ed5d5308c65b29b3b1c5b625d2ff3bd96b32c57fbe60ed32f11b3d8d7e3dce1d8f8f8354bf92b5fe25d798948dcd8effd59148efd3e1566c26bee68ec8a699eab4bd936c618638cbab3f714deb2cfe7ca3c9b86b1eb92723f1e0fe8936d9efbfafbcdbdcf3e9f6f4afaea0a76ab3b7b5959ea6f13948c32ca28a38c324a2d9ad7daf980edd861cd9dfcd5434c816fb5d74bab45f8f6f3358bf0b1d7fbcebaf2befb96f71de9ea929b46748936d1d8f553cb79abb6fdea96ed986ec99e5d52f6bd4dd99b8ed94aa6419fcb5f4ec4f3d11efb693dd7da49ad875e1da7c5b9a3b1f1e171fc2cc244722a5a351afb88c641f23ce0fa91c3e8e1ace53e9843f97e251fb9a964449b6c95f252686cfb0761702091cba38dce411825b71781ec452ed2b6f7683aa43b0bc4e98ffe967ad31d4977285b721bca97e4074f9ca036becd5d76ce2bea4deddb3d58ae9e6caa1ff9964d242fb9969320d12e2925f5386357813577997649999f95ada25b92493e924b6eb3cc1d0d1b251f79cd36485ef29b932839558bb0c7b67349c12527b9a9449368d388beba73497149f1c27e3c689844610a1a3861128529660024b48459cddbdcc56c5b4f3f65b0c4776c65897fef05ac323a1dfa2e6653dd757eaf0227a43477317bbe4aabce3bf4f732dbd695f8986d6c99a760f518a1a5a684990ccbaa407fd511d923f7a83b91aa73fa4e96f6f53157585968b5e1e72784aff19ddc51f7c2ce6f7de733aa7eb0ab0fb87e4f75f4bc3ca5c7b24f198df8c077721773c4acef7cd68c0f337dccb866e8b9f60969cdd0a3bd66f81969cdd0dec36b1e6c7f3fc3ea981d7f633ab9abdf3c561a9506b5afd3dcc17ff4105360a823cbf58e6eb97e750bf6426dfa983ba8234631507678ca89c08c663a67ed9c7e425a655874be53750727b460e7d6ca65d5c32ac3ba00fd8bb5f1e3adad3c9f909a41ef51a9aa1de9df7b313dbaab3c1fddc9eccfe76f8ef1f733aa54f9c29beb3ff9fa8494aa2bf4f1bdb8f7e47a9baf04548f00f797da624f4f6ec1f7bc5ac19ec3e8c9fbfe558ffd0caa2db6fe0e758bf5ce8ad5e9defcabf325a0be504cc46cf80efb3b2500c5ef32f80ed65db5f1b77a7aff5e02aa7d6feddf4b80e79f8feeeec9ef11e0eaaefe6574cbda2b98e5176acf6319b6cc7756e63b9f9ae6fb9aed61ee6236fcc4355696c7fb29e9552a2d5ab9c79f71b196d9f9bd172a10b6c0773a9f1d352b1cb1bd9f41f5d54c505b6cabe965f63cceb543e16ca9bf9bb230416db1efab98cd0467c35ffb57af16add0c3cfa01aeaf75ed8ebaf7ba1f6d45dccee1c766e59993a27771ad8efb1c4440c4781a230b1d7dcc1ecfa196176ac32a2c43ace0d8d2dd8a97abf9957572c7732907a62fe7a1f760c23ec784f0e76fcc6a9322e0c77cbf678ab1ee139d52ef2a8bbcfad8a14f5d6822f8ff3e6d4310756b071100e44b1e33d9f6f76e8ab2bf5117b7ca7b2c88bec6d802eba8dd143c7bfb98bfb625a643536c21ed2f1f7127bc419bfbe73ea03b463e7607de9cd31bbc44ed523eea316d9c7d7cb2cb2c7d6049a17d99ba63d7e3df6ceacdab230bbb3e7d0a0323dc414586aed58b768c7740b3d8eb9d374d4ddcb0ad58fd32f707b2e8f7527a2e3477bf496bb981df1efe7cdb1225d7a2bb03196b8e3119d3dfed571d3dd0676bcad32aef8db8de94efe05eedbc9ac543b3e6222ae6a610b4faaae5cbbfee6eb59ee607636f16311f73163ecf1ef201ba1c34871eee2c6bbfe36d347d06d8840fac1131b214d69faa15424ab6345c2fa3a82da55b75c9cba72e94e460566591ed1d9f557be7ff55ea59af8a5c2d7def2526dedddf677799b5faa8d5fb5eb27ce2df66fcf477180fafc7cd413f8059971c39ebfb7c78e739763e34bd1f15f0583e6a5579de0cb8bb20ac4720b139c2db6d8e20fdb096a67c7b9db8aa0b6769cdfdef24bb567d52df7f3553582fa3c5557eea7a85efb86b363f29b562b2cb3af8cabed65c69e657ccc3ace15903f08d92fc80c0f205be46177f34dc86cf92ab2a21c3a288b2e6fee60f63dce2691061dcba6d045b7398990161d628d52912687d6faf6f552edf9ce6bee62f63caca224440fdd24d22690bea7ae46a948ba8bd994da17d517f5f8920366bf5b38ce502f94119e4dfd9f4aa40cf355b3a4e4c5282921217931484846465e8c9191d1e8c5188d44a21743240a855e8c5008047a3140208e7b31384e44e4c51011f97c5e8ccfc7e379313c9e6d7b31b64dd35e0c4dcbb21723cbde8b0ac3307e3130bed7da5a299df3ba3a1dcb7a312c8bc37931389ccde6c5d86ca47c31a48cf1c58811c21703c2aa7a31aaeabd78f5bed1312d0803c6040e2598184a48e98aea31242e285d411d0627e10fa71a02c06a0689038f529549652885c00a26f02855f9498104a559b5a104330c116958c30f4a312033b800bf48b1008b3014819a62be3460a1349540833f64a10413f371c21bde1632841da610b2430b90708a41104a3031263aae30ea830af640536242163bc8508289d129e8c277880022810a38c0a00413a3db20c568083c8837d83187124c4cfe420c4655e88004431c7e50828931c1821558f8c1460a399460625c84e10e2429f0c141421c5840450926e61dc842c80440b0b0000510319801091f54d0a1479883077e9460624c94508211234841e6a7873828e10a2a3842092606003ae803c917ea3093f0030e2b28c1c414c00656d02a6802270727d41a74a1033548c357a002ab041d73d051828909001db09085a0e02ea10c3b684a3031a7a204232fd40147a1a4040ec0410e2598980068d107ade304981e61c809725082893189031e46a6a043664a8a2540c10c3c98c116542072821b321f3b9c20a4041343c48f28503f5400039127dc41e6a785134a9b0c4329610a65a8a20413e3a20651502433566c489843166e508289797c4842e9550780890162094cc8541881470e43888212d8a069e6f041821d3e749361a824a0c1065528c1c414c00577a0b4cc868929814118aa9851143380504a9d2d1ce4dfab477958519f42ec683d6dbdf7de8bef515b15a90295e5862a3ea42b8bd42f3e19b1d85455551405eb5091a80ad288801d0bb0e349273bdee69a39c8519dffc9992767b4c97b9a83271415558ef0031db7778501472feca888901cebd4a31e85c42c621a5e8c6bfebadec9ddd41d157f6c3a3f2c0e102a7c73220aa8fde3479451ffa00210685918430efea4595fbfc03df2121d49f40bdca3c711dd51a3ebf39197f45c72743de22a63feba3e3a7a74172f19af6bcaebbaae4d3e76a6fd9109220898ea54172122a71a614467cb3f995be6a9095618a6655a965dfa59e716355be4313ecb9d102492894936dad968c78d946d3bc362761738bbb8c7457ed5c9a641e7fc939da076e81c598da82bf354dfc5438fb933edecd3c5666a89615b6b57a9449808bbd7e6dfaccf727ca80369172136bdf54db5a1efe2d3c5abca2232a98a52a95c4c4d551611edf9a4a8ceafc465915cb3bc3d3b86619f7fb488c6db9fcf78fb7399ddc5edf9963f596e5993d99a1e82224076993b03ec6c772e42eca83bf1553578d6009c5043062106e0849a316caaa4d2515c594a79a3a3a7968531c7ddc092de5ea3fcb818a38c3246a9ff222f59b58e36334ba331d74a5fbfe92755313ca1b72c78422bc866bfa7e2e563fc94f4a2d8edaf7ce38818a3c5a738f64597d8d7bdb1e96fecabb331c3f41053e0aab347dd322fab8e71d2f8f16c5ad52aa557a79e6a9d4a2ffa2cab439f152d9b3bc7b9bbb13128241ac9c871543589ce69c98df2e3a2284791c6f024467d78222fb33bf8a29d16faebb3de462074ee5435618eabdc65766706d596cba06adb7b6fec2a0a3d3b562d11c65ce6aab47fbff6a2327737b6ac15f4088474d5a20870a0ee456e0c4fec313ca90f9d7b04429ad3163ca9528b4ca0738f00c852ee45eef92c1f37f64bdc5b6c81e2a944aa706b608e64591873dc5fa35a6d0b654be32cda20c1131269dbe82decc116de6af57ce4bc74217524cbe238ab9f7cb475de1ad9a5283bf66b6dcd668d7d3f7557a39230fed42d9e9a5d48a48d3dd643edb66ddb76adadb1b34d7252928044cc614864a15bccf3f95827915c48a41a9bc69d83304017b936ad61520dd2b5b9abb1edaf75219148323bb0b070ac21adc14383f94c3c9e8f8c5c9b8f6834478723ec326f9fd05ee2dbc729ab0d127b79cf711eb91dc9084193715ebb4ab58da494d746ca8f484a29472329b57e9fdc91babf3d92291edba351d1f48846b0e7c68cb1db5ff9c3ca282dcd1da698c5b08f883ee5d52e69be36e3cb8cb1441923c463133e6a643fbac5f12319216cacc398f6c38e1c3bc67edc116c84135d1e13f97844baa3b6c773310c4fcc332f86b16929a69f7452bb6dd7b4c37322d727be1f9ef378d4d7738a4745c2bf23c746a31bc29fb0da20c17f75e562dd8d1ccbdb473c1fe516cfb3982b8be851957d1509d32a95f69beb67e5b98d9a2473d8b183b07322d82f0cc3ce122b128645cf3dfa55240cd3d3ce2d77f151536a658b3da5a79772454a1bd5a39e4a4569acdab2da945e6279882930c63996eda1a5945edefbfb191f652b8b9dbe63c38227b8aa4816c35277315bbf8af463d749f5afdc9136acc17eb738f8c74808724083a80a3dc1562c468e834bdc4b7b4a66d9c52e074faeb59ca5d4c2f4725b9c8f97364207dd5ed62a9ada14d2183e7678ef12d8a308fbfcb5224c9b1e3ca97ff0647eeaaabb25769cf572bbe263d785dbd785dbd885bb97524aefbdd4de8be56e898d591046f60761809e7d6626d0b5d806e8366397a1c3ec32bb7d285bd10688e33a178e5b02429c816486aba66553a8e66e892d33ac5db80bcaa1dfdc2d610a81aa0b574d20ddb9703242406289b7851b6c21071c0ee0a7c2c0e06362518b9e18230acab6968531c7fd241212324fbc65224ec3e46ba0c013795d505e94cf7ad6b4564a8c65fe8ae86b883ef21a241ffd76241b6314615a44f5881224f7b2a3f6ca29e5e9e7b4d65ad6b6a28f5c099156e2c11324f63cd51d125bd273ecccddbddabaa05ced828262e3ad94514a8f95565a8f7cbc2ee5b5515a29a594f222b1356b411823b7c71d8a8c8bb9eb9adf8027f1386bc7b2e8d83ec3a28c31ceca3cbac3588b5e6344d718691478824291c02111d025e2b9344f48e33e3a7e7718eb914845db3dd7a8272b314a6234722d2b41a25d504431538a42a9a5237974512689b9434289d1474e731223bf5909129112237aa49510e9ce05a5fe0d91e981040a178669dfe538ae48f4929edee6482fab225d4fd6c93e1eecdbccaecb5f79f3ebba262f13d67662b49b90d9f7d6a6fa7abcf275ecf5506fa2cc411fb5083ffebacc22fc7b11d6d76b8e1def85d90bfba55bb057dda2fd7a81fb8afad23ed736334f965dd94569eddc5fa759e7d29776288410c2eb1d993b103bf6f9006cd5e38c7fa9559d44ab49b1d3f9d5b9aece0bacdfdef202f7f60e8be4772f70cb7a5d97377778e3d815c37497636322ef68bac3afcf2e826363bac3bfef1e0cd6287f5dbfb4d39c5dcbd971b6b9cbb12f9671775108bc8d4f73cd5169be6ce7a2baea2e667674e771891c558e8d71169d7a6fe7d60bab8c7731fbdedab9b7d26c63ec1cc70e8e94d2dba9b74a8bb1c5185b8cf17b305a6923c6d84a295fc4114b085f0cc3cc326a86ccc66fbbcc8694da101d37813b79a9e7c886c8c2a76ac433aa7d2f6733d27b91c518638c31e27b7c1ca38d074f62bcf86a2ec20c6f16d3b45745349c23f698b14b967b7b3ca53c96e36deeac8c325a6b65a4d8a9955162d462dc7b11edb767a72c7efddc2c8fa77c861f879802679f58b697f93e661b3a963d17697ad383279e78992a6408c3646cb0e33b191b78b02ce9ab2191c43c1885511e3b66a9b173ece3cd9db4b0b26cb7ba657ba6b1bb695ca3a6691a76e9754d0b4d99918f6e1af9880463dc91d93dcfeeb9699b447f104b199987da7668a96d99f45ec08b484674771fbacf014fa49433f0eda9ba82250e78722fb34d38e009be94d57edc7b7177ec4b310da3d85fc5de423f8f7dbe192996798829b01cb225e712fb3bce4e509b1e52dd82cde3ca5a6b6d656d66293b7f3f612d4266e38bf4bd18e37b6d5da958a44d185b0cf1955781d4e50d8914cbec2b4a6274d14d2393054fb05bf0c47e52f56a118db7ef67bc7d356863ef40bbcac866c867afea8a7c661a5df4088cb4c8f4e0491333aa2d7ff58c6a67fa72ef0586b9f7c2eacee50dd9f555a5ba0eda1dde700358ecc7838a378404bf01bcdecddfdb6b52b588983d67b5af530ddf8b4eb5f43ad699ba0576ded1efbde87c6aeabde8e80eea4e86fa8b5584f0193c966141dc8940b8fd73a83b0fc4f59dd71c6bbd069f41ddddb3d0cfd75fbd32af59692777dba7be1ea17d071ebbef18413f4ff5ad9546376f357c9cba653bd52ddaebf5a53bad9eaa2b9a7e229d57dd7d74f4e077e0338c61ad17bce88470befec2f09d0961bd3ee1d58110420821ec5c10fbc42cf49bbe324560b79dfdc572576dfa4dc3f762d66319fe615757efc5bc7e3f8fe58e62a12ecbcac7b9eb7c03bb632ffb57ede9d45dd784cc9ecfde92dd7a3dd55dcceebaf9cee9f539f3d41a86e518dbafeee6f1b16ff9bd175814d38fa76eb5d24aefb5b7d26b6f8e0d7164b759058234074f2e3c96fd4190c6f0e4fede5ef802a16d79817fdd0bb41ab6d9b97cb3ab59bf68b439b02cdb7afb0233e897463861a411723920a430b643655fc7b28e47e42a9dca9eafd69a92a2b26d94bcaa33ece5a57e5777f5badaf6e138918f67eb68d9c5eea574435f7cf85e1209052525e53e1f3e6a8cf1622a3bc6184924149494147a4bad7d2a4f65e3e3cd8ebf9b9d45ce23f2f1d45b6bbd15572c772a1bf38880b015a1ac30f69a27c41be92112594320cc89e08f076f38b351727b7c2bae7189e660f7dee763abec3aa28570c9a8729f4d1bd15dcaaec746221c02614e047f3c78eb60b9d95494b2da8a927d9da453d9a69fe4b76a2b4ae4d5a93791486d45c9fccb66d767a9ec175922aa4638a83535355500a9a911c22d515363516c610bd7d4d4d4545153451535353535f65e95e22ab81a203535406a6a84704bd4d4d4eccbd5d4703555d454515353f3038b2af6bb85352f58218b1acd0b56400317865421427ae46aa3eea4949752ac5954ce9b71d4f7be4e6d02e96a6fad58bd5364affc8dc7ba79652664f38408a918d37beda5d75e3b312cea4e465f7d291ff0248b59c674ecac1d6f3c21525629645ffb7ba5d4b20984e54ea6877d42a4945c06f5308138fb84ccfa846c5ae90684f87896e7065bc88110cfcd420d08610d2010424822914824528d1a35482412a9068410928058408e2184904422d118453e9767c35a16630d520d520d128944da81458d3a4c2c59b04d65c1309e15e7835d1ecb9b63189e184bbd3d86bdea881d570c66db3b1f5fe7ac4858675a0cc32a86611886550cab58941826593025a59412c3a48c326398c40ec2ae02b194527ba5695cf9218b295724bc185e911a080d6ca4945ea7248df4945e977d899788c793897ce6e6f988dc4a7fd9009dfb25abbeaeabab5a77dd5ef4d745b1e86a53d517c7d263d4b6689fd3ab54955eda877e3291cbd3b979443c1e8fb51edb39be551181bdc3dc25aedc7f6de4f4bb3ab4535fedb96cc5ec2d2f7167d64b8c9aa6bb98adfd7e6ed55d8e5d6fe0d855a4a33de76eecab3becf89e7f96d85577d8edfbf6b696bd442e83b8d7dc519ceb7bbd289741a7b9c361e2ae9768e2348d48e0809e0ad3428e8dd56aeb7145c2c7d5aa486fdb492f11eaf9649b7c3dde7868ac2cd8a7b5318627ac185f3c31ab57e467bdb57a5e63f5c8d76ca3dbb6556cab1393325fb730745c71ef819738eb5ad83da695cbb13a40bcc672ab9d57bd30aca5cb386ced9c387718c7c6cee5579d709ca56d1eed04f576ac73ceeb357b7ee5158fd5ecf1d532a6bbcc9235c70aa6eb85b72e8183829e0aebc872476367584723e5d82b2d65f74de2641c8cc3b9d65a7b757691a5cc794dcf852b22389c6713f968f8575a4ebebf3f89848272bb9494cde11ca5666d1ae9ebc313ce390e63ce88f311fd38a7f414477238df38f7e06c2f2d475ecee55ccee55ccee55cfc98e92795c3dafcd3e823a7aa368d34766bd4d878f491677d1a8dd0d8d8d2c093a35bb253ddb29d739b5d52e4c6d938221fce3d1ae74a8ee4488d63391ccc911c0e87c3e1d0d8d8290bc2c897a4ecda25c9e50f61b8b83c22bb3fc9ef475a6657142d1be01e63929cfdf908948a449550faa612ad5d8c5e7213c93f2a21d158d38027f92537e59794e8d3887e3a653f9336e5586bad8d8ffbe7c244e7208c7cc871d785894022da93b9a4d879fd517661841cb9fe69741723d7378deea2e4f9a692e792fce79b485ef2fc13890b4d516b752743e38857916ab40bad3f72930b09c44d4e406813994b4679248faef3c85560b454b59f543502a522c92dfe919f483e3a554549fc23379d6422d11f9d84c4c535097772a1b52889fcdf54729247e095749cb2fea984a4e6517e0a075401410609ecf96955263b4a29815979a494262652d6294da48bc9b4735209d0ceda5894e963c74e6f25b0af9c269e5b13938d3d9eba4949a5a412d89a488c37c130931da3029a907519967d38ee6333fbaa03a2ee4cb6d59d8b89c975cd2901131b47db6a59b66d8fd96a202a81ad5dd39d8bc9be7f9752136aad0476fcb5d484762e26db762e2652868afd8460e11439a0e187498a1cd00005cf1aeea45aa61fa63baacac8349d9ac531ee88b5ccd67207b3a167bb36cf678bbf597a200bfefca5d8d4cf6ac787f1d24b187fa97dc49fc71e8dc09fc77a6a981d37375edd527fab7d6fbd1f0f8414520c218570627ac50b5e1abeba8baf2265ba93d9d973584d2bd285cfa8c5b45591eebdc522cc9c482386dd88fded3931ecf65ed03d28ab408b411ae99c733bcddab7bca2696a7f33f6ac3ec6d3889d66bc82e3b4d156b3a21152188ce570b12cc5b230e6b81b2a56b34298fbe1c98bfc6c917ae48b8c31566bed0dcbc298e36edc7891f4f64552ce23f2f1dcd8184ef946c1299c4a48da6dc390fb8bac9b35ca30e6e48d1779e345f650b1b0d60294cce20beaeeba72fd8569cfc2578c7a4a286b876a22553d826e879e771dca8dc6f9ed44683751b588c67588219c9784d82714595687b1c86a1aef5e37f6bcae6c4efd22e52fdd92d5fc2227bcb67845aa6953dbd4fbcde72fad6dea0a3c62ea7aafced4d67cbc011ff09ef6617f339ddcefb6e9ceb27086d573f9bd935ae77c8c10e61a8415b81e3a41edcdaba95be225f3f03ccc55055639639c33d6f822eb1fd5bbd3b90a54b9013f5556854acbddcbd6b043780b1e3bdd166ea855e075fd7259fba3d9ab0e90819786fab9502dbf5d73e742e9f4406e1e8a6cf733af436a1f29d522ed1a46218c19d30e2b8d78aa8798021fda17a845da45dae9ad48d334de75edbaf6cb3a769abb17887d436d4625d52df89a6ef9dcbad06d0fe9c6fa7e3efa715344c76d6a0fb4165248e1a3a5f1c60eeddc7a8e517cec7634c36f895c96ed6b463d395624517d0b3cf6aae1b143bdbdea5e1ddab92eba5f76cca2eeac9a5f45d2acf53ce66efbe6baae7fae9de60ece99c51eafe93fb905d362bdcdd93d19e36ed32ef4c23091f67aece6ee65df6b79881360d18a7dd6125d2816d9b7c4214e806d75a1b093c07e4bbcc41b6ce1065cd84e50d40db670832d88549a0eeeab4fe5a9b64ac3a873af32772cc7aaaa2ad30471389605b23a9333399c8b9c93371b6be6579296b4ac8ba8c02a575ba4933bba398c5045ebb397d632dd91361422945fb5119a5445c548f70be5579aa0c7726b09e7173b96652fb3afdcfdc6ae284e5573e774ea212802747e6515d8795dca7ef2da03255383ddbdbb081147287d1c75aa8c795da36fea112319f412929176fb6ba5aa2cdaad8debbaaecbbefe0abd5359a80d69abb2502ec49d72948a54119be545b80780fe91fafac6da47299faf8f7c6ee8956be8dae75a16c96fd72c0be37bb548ea4d77a6adfda33b93695f4e65b12211b6a92c56c48a505586e8135a9b5da4fd55199956a99e0475f1213dc41438eaca02bad42da07f744b96201d75e722c4cef2545d09f08101083a5e10296bf3686d3673c09b532f56240a6ca1c50ed690058f198ca0b4a1d99b203c7a9840072107fc76ec310465c8902128168a1479d82182991d414440823df70b22821d1b3784a0060a2b047310018703526c4410859442054f442da4688108b490e28a0f6821c50f3ea0851445386911440a2a6cba5f10297c68614b8e09467614cc4a6ce0c1930e5644bc2067f0c28ebfb2a86050a5f86b4845c40b62062a74571d767c1442d8a0fd82440164cf1ba9ddb9696a137ca7939178f0a49bdbb4c98309dac00216fc98e14069cec013ea098127f4305798e6adc35c61829f87b9c2741d520d7378a22dfde009ccd397903d5ff1d422d9ddcace2d0d73c546a6b4414207ca8ccdb2ae9a992be43bef20a16f3c20afd3e9681c57cdcccc1b32731d2271bd93afcd3b49c82cb262c74bf056401d7385fc1590daf2952ea8291e57cdc913b7f38eeab1e3d6429d403a01370676479d606f4e656a735a5ef6ce038431a395e8e33b7903f7d5298490825353d4a49d8ea6805042e0c99c94cae8900ca8010854aca0063d66463093511555555555551556d372871d4730c31b78ccf0c068555555555555556121133881610d56f460664604b11a32530d99e1d1a3078f1e33777b0189125cc1c30d77183223c585104208218416b41690920cb620420f8a20642604164618638c31c6fa43e6073f0882863ccc009989a2c618638c31c6487dc8d0a0093208c1119ce06306043334ca28a59452ca2904992ab27087203c01051633504c29a594524a292f2c64a040c30f213faed06386e6923372c886478f1e3cae4de7ba6ad0073aa8000a29a8e031b3a374754a97756db48f8d8f0d161b1f1b201b213b7e236403647359578f3874e00d3ec8c21766663e50b276c092b51932b31932c3a3470f1e168763595598618a248c01052c1832e3018e8505c7073ce1f8e000e108d9f11c211c201c8bb3b1786401065378800c671032732a5d339bd2c51932c31932735ddae2d1a3078f1e33f29a3b9e137890051632b002c88c8ed2254b97755996655d9665599d75593ee29e14bd66602801085fd0c20d3e669ed851594366ac21333c7af4e0d103ce6cae3c74a064cdc092f578e549fd0999811ed6400619485182d2bc12323e98c11ace3033333343757cc09378cbb274470890d97584ecf84a336fd9f161c94062884848187250873bf498e14069eea04a73ce397567c78ebf66e0492cc177d70c12f093d249dc7c61014fe26156a2a3333b9ece44e095ae2a78d01d10c648086640458f77178fdb7c018127f1051eb015d745d4eb654a224a8b6cc04f0d73853cd522ea322513d422ea12720d297517102af4e5e3c2a204f055fc8b21570f78122f213b76f415d4bbabc78ea73c6255c40f36886c0a6bef89362543e08528b4700308ac386901821ce8d04286f60b02821fecb85f10106001c95053a3862cb280a20f5048b18608638402044fa4018a0fe84803143a9e4843101a3b6cce7e4168e0e083fa2656240304a1a16263fb05d921831dc418228c513f194401b188a2c2dcf68c00056502a9ef1863a429c5088328c3266f4168bcb0afb03b7c1f5306148b6bbf203446d8dc0d42f304ea1404198220838bc91d4c4c821012a349901d542c315f354f59d187931b36f563533b7404f9801176677115112fc807fab061e90539cd6c78213235b337a56395c184c9a64ee9d854f58210037e413e9083cdd91b4322282950784e0c1b7e14c4036ed8f026425444541b2e616f6a1152782faaaa7a55e9aea2a2f0625051782fa8ead68b516926ac4dbd18b20431464a0a2fc6fbb13b2b082b604bc148e2548677421191c4690d8ff476f7d99002c27ebbcb7667ed244e5f78944a4012a7313c02bc20c0771816c02defd57e3e4230b3a94d716043ed4494d95dbc68e5da51337137fcebc246d9dddb6277efd5db900201a64eedf70af04e55268eb32057b0a91f32bff7e207870f370585740eefb04ad10a18758c315a9bfa11638c31c648cf20a194524229659494a4649492faa36494524a29a59477b814fc7b41fdc77b51bde2f0aeee84b5ab7b208a4dfdd85475ea4710601892063abc780305851971f8412520082be077ca8a17a3094ac7a6ac782fde63344145810691063b523f5e8c184dbc2cf67b2f201436d4d48ff7e23d0830e0b7b3fd1ec417f0dc2f888e3aec77998aa23e08a2238bfdb6b05f101d51ec79ab6ab36805c3babc1015116f3f22286b844d3a0ad8125727d53bd9aa368f7ac37cd57cd5ab40dbefaf8f38edef29108685d1f93b0d08a30609fc7b0e08e3f3fc776a47e8ef5415b00784a1fff0dfff447faf164077d62ec045b20bfde2281fc03d59eb1310260fc0b19cf52908d205f099af4f0100c05ddcca24fa4400cf07704e0ee993004e2ec43759a44f007071202ef3489f46bf7e954bf4e9448807f12dbfe4fa379ff2e897a774e29c44d3d8d2c87f2e9faed16954f2d06d3e95681a583a89bc2474d13ba25f0f699a17a513f6d0633e8934cd024aa779d1a56946a5d375928f34cd563ac58f9ee5d30b9413e0359f50340da874b24e42004d63954ed547f71ce69347d364a593e72503d03454e9b43df4179a66533ad98bfec92721348da874921f05a1694c4aa79273279d0a40d3dcd2895ef4134d93523a6d4e7292a6b94aa7eca1e37c32f91327995200344d004a27f8d101a0694e4aa7cf4b4e01a16918503add8b6ea26960944e9d935027b90b4d53954ef8a183f2e989934c496b1a214a27ed217dba3fd99fea4ff3f4a1674d1344e9542fd2271aaa243ac94fd7a7127da2f449fe147f823f51af4e439548f469fb49fb29fb091f3be8419ee0b10bf0917ca23ed227913e5d3f757eb27eda9c731aaa14d227d04fdc4f223f79feb90a2c408ef1b1419913c948c093f78f67d3b25c63069ed4206378f26e73ca0d78f24e33b5235358bc5b790978f2cec9140f4a08f0e45de6431a15158352592fa814573ccfdded00d1050730ea0e477d8db5c27a6915ad7542ddbdc826a87dbd5e15c2c7ab3e1ee2c087bf4eb3c856cb3d741317bad7f54dcdea9561eea87e893bd371ab9b48fd7834add6dbb94e5fb5ce556115310e818aa0e2853781fee084a173378534a74d201daf4ee7de8230422f316eed5d278471c4ffae17bb18c7edab02339cdf8e34bbf66dcba610f7d0b39c044887e86beee897882bfd3de67208878d90b66eb6017ae8342711aab7355a912964e2b4863770504fe302ceeaf165ab7d74679aa66935cb30c6b09a6959862bdd242526d9ad18baa852569c518d83f549b249963b97148bce0f8703fa7838917a9c3d1f293187c3e1703822aa8b90911293e8c3138cafce9a0467ce338ae173b0146518638c71a6efe9399f38eb53d6245a9fb2aeb1e5496aec8a7f7d53bed6fa9449b4ccb63895a35b30ce55aa2b533696c20171381bdeb0c41bae77d6794d9b7ac405840104498989bc7fc9f37dd69e650bc49f95e491ece2a60b31998cfc378dfc232fc93aebec24d9c4c5ecd4954939b8e229e5c4327d0812997393218efb31dd9150503476eb2f5623a8157c2a4ac2c5496ec384da62bf5ab33e0100088de149c57ff574929c7fdf7dcc12d32e299b526a57e9e2243f99b838c94d2612000702001a082d474866548d4df2c85d64929c75b5713ec94d5993dc34f257b1c95d946413171a8b92d0253a5f8f3c6acfcbf00855fa0a338b58dca495d9dddbe6e13c55e4533ddb36a7fda4d3053bfda5f1e8e7adcb8e746e7bce4ab3cbb66d5c2be711f96c9e6db39ba576b394d2e8b2336b6bdab6e5e5684be9004b6ab718b669d6b66d2edb5e5a2b37972de576af7519e204d8baa777b376e7b26d0da8e1f2d4e0031458617b6af0010aaa90c56066ab3b6bcf3869b4506667b9cb01b75a45a0a7d2c7d32cf1467fb368ea472dbd975e0cd3f311742ec78694c24da96ed168a50ca874abdac78bd42935340200008000e315000020100a874382b16824ac62c9f4148010879a4c6c4698099420895110638c51c61063880184009911121a9a06000cdc84c959e6268509a53fdf2394b4cb99667f6274a6bc137d0b2bb4257e6285568f405b0c00cead8388eb24f3014049c3032ed634289ceac3358ab6fbff1d408296e7bf78e075c4c0220ba387584b882bc7abfe8d4ba07ec4895121a2403aa1996bd70ad916918e6182b29c31c151c74d6a50efe119ea53b947ef4b7c74dcd23381d0ebf5dce2a189fee3bcfeead7a44ffde98bf6df4fa7f9aa8852daf95c2d90ebaf2937824d9aa7fc7be4830d4653ac9d165d51e639a3198b6787102e4037208928488baa954e99659ea57516c63e7723f3f19125029e39662a661d52e4fa60584126dfbf75e434b80958c75fb66e233b4ae26a592d7cf884cb6246dfa8d6a76352752b1b7faf5aafeae10946d0801688bea0dd27e00ae83000d10f6f037dd6fa0377d058181997f898a8a97c7c38035b3f3d19af4090340f2cec9e4f83456876e669c708b9ba2c8a5ee6febae7e6ec80cf229410d9392524786167242be36be665db3f2d1a88ec493fe3b438aec7ba8eff8fc8c989747caf6925d51dd8212f436ac2dc4fe00ef7fd5a006a7fa9bb78c9991af44c547c89bf76c7beebbff99a1bd1f8c9f8735947e5446e60b278f8977a6e321d45b4ab4bcc88f87e09113008363053acb55c4fbfba03502f13a4185b4749dd9a85c6ce7867a96e435c8775daea797ee68e4664f8a0c03fc32ae1ef0f6a2c960a375bc27d4287cad0050fbca68df477a1a42c1cbb3f0ea63f717ddc135b5279fbe55091c135fde25b28bd76ca97769ac0125199d783298227f520a8d131e1bc2a905c129da7ecc4ee951d0d02d994067a2d8c9a630b3af082c94218c582f6dcbcf93bf35c65a844eaf80ff033b1e1771be8539602dca8573fca116a0c1e42ab4a74e93e538f3f479e095d101bda145918a6a9a0185e08af056418fe77a52f14486f116cc554dd378985f1242cfdc460ae12e70f1152f18f533813b44304e96016561419b5d305b2c7f224ffc174fe48c7505d07ddba30094d14799d301351c6ae5b924a7b33093f59b12a4c021147b2209cc95563ca51694ce2a35c32ea4fa57910b8ded763473b55415a5ed66e2212c590329256d31fd899290e3257f647941e9f366fe5cf469d88bc8461a55b7945b88410e7944e908905c6c446f5c254a71bbe33530f02d3fa7aec90a3646ce5971450eff6b7c58a3818bcf2f971e9c6d4d4f6c054d139b03b530e66b67f797c9ab1f2b904b3bf027b1d137b445146943981046365ca9c23b6fc06a70025dec9512b354999f112003fbfff1f7afda4ab3d6626453db81d182ac32869321b978200d461d1a5b8968b9267fa5c9a87c9d1e6a3daa3539ccff62cb12cbc6aa47f5171ca70abf01617c03516421c9b815fc8950e1ce1860dada4a9694ef416968b907a56f50468b95c32fa4fd24e55e164149f1ecf23a9ba4fa6c28b2bd9768eb5a69e33ad0e99e2823bfe821f49418dd1c97595450311dab17bb14d846dee1614bdac08baee340743eca3da3c3271a41582996a3eadd4361fe344a441488dab9ae8753674c60bd9063d1b866562374c67bbeeba10c2bed4b1d180a623bba1179fbf364036da7eb34171d3ead4a016be144e284547cf609f0166115ef6f02b2e7c0fd3cfe5449db488a75880355c1ec0dba49c9d9e8bc66142c4305e2b187ae71073476e9158158cc407ed2986af005c0dce93501aae376c2e0fce0a478b8f985d2230e38998eaeb1906cf1831cdbfa13f27dc2da87edd8e571b3a7bc872204cd5d273a282847caecabdd96c772878228a0abe3aded0c6316545613549517e7da155178b18559a06c577f214f9020c1485b774c0974dff76db747e2e808369488241b32f51837c202e67b807809f3357ce2677198599edcfbc5687a15fb3853333783470e7bb8cd07dd324fa793e7ceb7d7d867cf1c82a16d1a6dee66a72d91c30a417679a394f6963a55d19f9771f8a83dca30c54918a702b2c5d8439213376bd38014251aaf52e287cf61b07d669a1d78d8378f7854a75f38bc278e871ebc5e1f3e70ef8a65fc9557a0712a1fef235008ab87033805ba1283b576a0f26273fa391f4fdb0422e1f7cebc8b4468b2da2c0440c2d87b029cd547f12a619b29cdd473945f1f0fcb94a7893ac8d16b56f5ff3921e7da313eb7bf50b943ad1db1959684dd4e9f220f8c4e308a1687f43bc49ba38b1e7021906226b67effd2bf5c51638ac5dbfceb280bc503e7592a089845fcc77214567a0206fa79eed2f490f1f4a7ae8d4ddc12dc6dbb06d7a078e2bd856c9ba78572cb8bc2c39a0310565439a8ff30f53023d706e094359bbbdd5b996a2ab9cebf493c7edf0670e0182108cf4b10be08b720ff7278ad751698799ec7a3b589f6b74e93c68318f8f219afa2e012ada48f805c477adb85804637adfcf4d20f568cbfe361490a534bb3c90aed5c927657fee95623fd2d92fe378317ce26b257ad54d0af35eb78b3384a7e81f2ef5c330a0bd06746a9c4b60094e96289a77379bcf91bac0a3d561ca0de9c4cefa15c3e613111b076000bd31c10c4b1f0d8f9161c0c88f1bc9f8ef9a26362692af30ef190e0b4859e6f84112c3143385e8199e254da07b2d9646f57e9cead6503716145927d3672837fe0b66903881820cd477f56b4417b8c9c8f3b617ff30a3212dd4c50a26bf0443ddeebdfa4b2e85c1bb421c25d3d17bea74304d5f3268c42465d8404d1a8c89f3079676afd16c5bdbcce0215a4c57aa90d394b151f21658b77386ff2239999f90d7d53025058790eb740652ea2cf0f98f9690d042483b5c0fe6ad026a1438df677067679dba4d0dfda03d85cbb1e732e05b8527b13b2a0bb818ce01321d9bd7733de31dea988dd4ab1e524ddef3eb58825a3a8be91a21c981ecbc8145541e8b28827d0f8aa5e0cb2b830a981e24210f5f1a548f5d596dec15ac4e510126c9582dc2dae337d9f132ca2576d3c755dfd9fcde0a38a59f58afcf6e9cdd90bb21bb51feef809074b66061bf13107313052b86a4221f819d36bcd05f04eff40fdab327303845c1f9b9a62a812c52a483869b9030478a08652118433331f11d5e931484ce7a490b108baa1de34abe34ccc3cbb6e5ef7a749537b74c293b1fe284d1df5e81b89191d942b075781fbb3c0e2b3149661c06f7a2e60087363f58f70ac3aee78737749fc1b530758f9ba9fa352a65bfdc740705f6aefae8f3d46cba4d38de388b6d45dd0f2c6eb208ef2da88777cc18654663109520b7bfd2d064081557160d2931f5da3209078375d75ed3c28e2bf81dde56255108028f5404542b32e02b5cbf9447677c695ba552f55f2c1395e1ffdd70369bd6855614ec34fc07ba1a3bf7ba8215f6ca532d456da272184eca344f15b59e04c62e1794abf0390eab6b11ebc1cb1cf2b41cd1cfc9625458bea3d49e37059ca24ffdf4b1f26fb4c17d2f85b0e8a53c82c149f969860eb2d327acf257056c92c322ff16b5ed5d563242664b3a9c04b520456c3f642207ffb405822b8da95d8e46f6cb03c3823d45378a2313fe84540c9a443149644b8abd4bcd20c628399ab9f077010b3ab8f9a32014b0f0d42ab853fbab2cdbf45e7ad4cbc1352de4448065903acc886c28f18d2c0c58e82fa26f3e357eb1d0fcb343698f525aabf7911c75e1ecb02c13495dd130d8e6fc645a7c837dc41ed7eb0a23a0bd6452c41fbf0465c03edcbf21d4618239338349ae3d6d85aa38e98c2534b58ad6cc447626e9ee48e7866c713036c3230bb78f576ab383c77fc47b190b37e911abe4162dfaa431a38c993c88784128addea02936390dbf500bdfc0694d55c60f00c70f7bf90386e20702b1dfcdfee7e2b97e38b81f867cfb4d20d3d776132e84358e78ce8266b77d2c3b5647444a4bb8cb1917a27851fbc2c21d30c3af2c274b46fac1b63710c38dc3492511041246fd97d5594d6575711977f6cf78113550c00a50d147327f0a2f61678cc40b0a4b0318a64120d2c0f8ba6c4d7f7cd000a3814630e9b373090d2e6762c1aa33136939a879061f170bb0bcf31e1503f1c16670d05a2b64fd2d9b4195d9a9919901c561f6bed716cb805c79e03733c0cdb085d5633210d73298ddcccf9c540681307d4e06e70731182bc97c2019a0ae1db452c666545f024c6e1a008f7222360ed1bc6c26602e2889214a61c9f4325356fcf473e034d08f272e947cae46de3901a65acd75bebbb8de534ef411c5a33daf8becf398b1fe983b15762d8e659b224894c4e1ef767145e3fc58bab08992b7cb414dbdee2fd53de34bb9c9c6d2fd1c9e5696cea6d7db8de1516071c4b535817e5237c38bc29dde7fb56122cfc19a066ae94b064877c6ec8eb832d81b2c1337b03ad268187c348b7530d5b2f1a691a9581080a4c64cb7dd2122d396611dffb8db631987916fa891cd50781adfcd5b3d2186a012c57ead2406bd92e7f2a152209b05b0609115e561731e840be49073dd2e5f5d2ccfedfa4030e9df811fc50945a6a6a1288b4145a3f32c79a1af5f5f8aab14772a59cf376f1154a6af1eefba7cba502a0ab55abea4eeb7d0ec06420aa18bd05f6385c8d619748443d157935dd1ef741416694c701906af79fff3d6603eadcdd06109bd1cb88d79f306d4d5c8aa3d643a63ce41e93c1d344461bdebe4f50b5e159ffbcfc580c2fa7c546a7c92b34d0f23ae9bb7fc56417e35ce281db1a284c4ac7ea6e70a14beaeb423bca6a39172eb83fddd7cff22e329851d00c287d8123453afa1124ad81fd6916bb83d6dd79d9970ee9d922d42f55572ed5634871ed27caf7204c1e6a094359b91f5399b047fd178e21c4f85029c3e24e64fcd3a72ba470302f5c52fb4e5830eb14a13acfa14321a2e53dff3a5e3ce073dcf27699a72dae112be1980a8c8c3e9b5ae2155493143a7ad23a466e53088c8054971557a969de1a03927eb1c7acbf674b1a44327b5361f4474e6cf5d7ed60703eadef1c978b5085bdcb06ed72e8b6b20923404460bcb637f38bc8795a3eee9f884a7c1aad5cafe505ad4105c017520720eff343be117704f57fc0606208404cf3524e0303909c2524d8337fa7ae344523d54526c5a2c268a11b27a8532e2b56b4762d548b11b7b79462eda287b13f92d5c3e73a57f184253dcfbed341fb814eaade0a4a42d19a066bc5a1c1522d862d127248c558685e4958f5af5a7e7f28887f8bb001786218c6a40b23f89ecf719c4be1952236c8e662c472575195f4606505cbe48fd31f52cc79ba439c34cbc7daa6bec71b163110b0165bef5c39eaf945f7549e91f64597b55ebc83efcfc031372ce225c3fe88961939db3a22268cc317682589473b51e9c614ccd928823a02660a445e35a50cd1cb794cba92e3d7dba70013c0ac2527241162f0c44c661a378e0c0107a1a01e1c0e8b498bc0b76ac8b4e25d7124d30d32bd4da18e0dc61fa350103119300810d2cbe8bd24bf961b320b50e7c75cfed38cc0f7ec7ac00cb761cae5feb0fd9c0ad5c814852abe35543ad7fd5fc46335a070628e08f0e40329a2ee6ed6367f263fd87aa57ed12bf874078148ae84083ebc056e2f615049bf423a4b56af1af4d850059ed0aa7c71212ec836252b877c4e36d8303f73e514bad93b2b7c18e1cd917ede1c2542b87f5e86009096ddb82740e9b63d3725061199586308813f57caf7a020a068a10af5d2b76d0bb99199ef054513c900549ec09b709bc24ebcff19d79a7ffd5131e44dd608e5e6bfe5a4021118dca51e28be7690120dd70644b28a5180e2381851723b2ee0090d50a625c932f467644e881760e1fa8f82460a877f6f32b920a01be1869eb41735241a21958f5cc2f0b393de8481980f3a088416934ccba47260b6ae45f92219bb719780279a1f94b071e79bc128a962845e3c7b874f2da564bc5132ff01cc146117062fa03983bd6c2425022053a7319aae4b49af6a74be9708abe5158464083e0e4a232d0c8dcd4b216867fc559c012e69b44ec542dd0e961810ba4e0b9d3e025cbb2eb707f489dcfb62978c4c650e6c095b7d25b4417e6870532f03ab879e589b809f0001f272f2f551f120ef0c4b4fac27665886bea8a5700167de66d624da7d5aa7cb6a2461e9dd545a999189a7b1d1d1aa2b929463fe145f27e84b5997860c89b8bbec9f9ed65a1e41afefd34da8abe6ae84727c83b06727fd5d19c32ab3aee717e4d49a4f24c5c6c9e106125b6ae58a440b1a5368d7289f0dd549a7201ce0c5bb45ddf995a2fe167ee8c4ddb3d62ec2f85643ff16bb55a1ef07ec65224f0df596c39bd9106c63396e8438634d4d8eea875616fdd557037ac6561e01bd82c91052354d76bec5ba6d09b82b85f8eb9613456370f4261cf534ad8b95f63d594045e262b3429ce40cafbf71cc730230a2bd0ef8c55c256f66b2a59d4825bef31c84ad8ac5755944c834107bbe22dfecae142bd27601076bf65f1eb3eb2cdc10b911fe4d67b5cce0699d2a1a9b6282bfa26ef1e107e84769df4a9a55444dc01e35e134890ff54252e203041163962c220545f36a62a2f39476c3debbad79c0173de4bfd7400a95a30163919ead8e67297cbe9d8ac972091396123356694a85e07139100758e89a09e11787455fd2e7a74f28104e88966bb9809ae7c8868ac48969314f4d63f8abbcb7243200964e8e7dc2377f90aed25aae43dde5496ba47676df2ecb0d1d0e62e63e41873c004f41426151546afcfbe032f8718e9f2f4999962333368974b725bdee5545affd81f53b9428d714944f6caeaa498d88578e567c96554682cbd86b62e575f2b409dc231979e2efc7dee40a35789df394207b90e3284630887b5fd737f466f04f49744b550fced5b90dee53e98f35fc3e92876f56dfcb580f06f7e97ef54e50752e762f18c51da708f06ae1c492f4ec08800b2ef08a6304784dee50472889fff6151d2310c8adeb750712672a062082b0edee5fcd0d28b3823913c242c482ebec63c9ab7ab304cfbf676bcb8cef8e473e61056dd47e24f59deecc2e20fd560a6de6553fbdc49e35e8d5b6d00bc1b4fada01f8db34449924b7fd66efa97295cfbaa2e61a0655da4896ef06495ef3291724dc0d391050bee25f249d7e7dcc69934eb2192e4ac9be6e6f47b97b7dd6f39c363670b1e4793bb8166b845370b04a91160ffca77d94cb78ec1ef8002d8c87a38f88ea419c49bd9c47cf4016e9a794ccb50fcd4c4cb4b99f44a5bbe37ef460234797d2246a2ef862fa726b5e5cec63bc1d90bf5b81150b804a9d8b2151748d6430beeb9bc5d35b62cef69590af0ddde46bfb82f833704e4734cb351a61422d17b171c489c4c639dfe7263c996c4c99c8cc42321c663e5492c7e4b4facd505f23c9faed48045740f364225a89f38bf834de2715fa1c62488b07a2882f35375905e17247c9beb5f85d2999b209c6aa1d0d56ce3dab55b4b459636a0db55b4094b67f49ce0197db8be64ab1f25d98c4893148814c40335de7da326c81c4e9101c86a3010b67a93d65f730764580d85c8721a615477e9b97616af6a919df927047a069cdbc6d49984ada5e788f335489f0754780e21be964315eef9d31e0ec21788bed1904c9910a1079d2608091c959eed3c5696a4636b210aabd64456ae233a7042e6150aed0ae8e9d0e6e8cc272aee5fb52c005b49e3c936a32f7f6439d5c12a1a770d579bc8fb6445aa33f632ff768fba53e2e808d96d278c092de154c73fd64d28801ae1bcd5852c77adfaa1644bc5483075b60eca93e05d39517ed6184d2e40e90838353b5212b8def48a3b3603f7e223bd3ad9f4d600a704ac6d3b9b22d15cd7fbb626edffdf70b2449a0fd2c41e06f9e0678eb4d5c18b27d1a41e8a7811a2e42733cc0dc7805ac5ebbd892c5791c2190dae4c172dcf12f6a60fd08ad16b175348cd4f37aaaceab1e738a8a91f98821dc3483fa454c8bb9541350010e61ce3236801cb200a80c9a11e2d789e1f9c0b22a0377ca703c81093987c5b73c2cd008c3eb381d9f2ea23329dc7e69245b64156764c06e1b307c33ecbcf91bdb050131054cd4ffe75a3d056af3a4849c0e224759e6ab24e88b6add83cbeaf5c69a5490673755b6922b9464274cf1da2b0ec1667267632cbecfb4451727424a0625b5660f29037f1ea3e0f20dacb2dbccc10e5bd059d5c2e8b70731db1b0c2669d5a96f9abf6a51bd1e6f6f15906e29351c27306f85031a5e038ec30f3d0340efae26791a51293b3dd556a25819792f071fe35cd204d60d9d724fdf5cd2e2b4954f205b863019a84b40d78514942eff6d86ddff1a48c43a9d2b18e4c3fbe63aa78caca1d3557654b792732b2f7b61a10bfa9b1af4b67ab1a938e5382dfed6f360fb6d403d883fecd8616d81a60bbbdf1f3412c801c8e31717b074ac59e858307e74488cb1854a69b1d80fb1b0f3d02d2c2d494db13ffdc06fbbe0dfd47617f91ae49a763db56c8936e264539a273ac674e21ee28d49825f7b69f2ff1675556112dc9b19e58bb00c97d844b74150b741376cd9c3411119b44ad6f7e403d3ce7f615ee2201f8a1fa963b288f2908e7c7b79c53f04570f68f82f30c3d829c039a962bf19ad334b1b14f624fd339dd64bbf628717fe49ca286984b40794e1c6805a4894cc18a738c4d1eca6ba5e8e9ce17feab141de1548f60b651d96c9e908d75e6517779854e28c58fc8e68a6ace8c2dee4eb582b4a488bbaf28141b193be165bd534a734f035d069bab97a971a23863044d388f356242107bb4ef69891d75e7ad2060028acb2432cae629b392320f96ad584fb313779791112f49c76cbef08a211b8e3526475d5bb396a43bdf9accd910545692b4375553e550c7646bed489694eca9ccbeb0f044905606a901a45aaca5338b9945e4a3a7095711a5dfb41527a11643dd7be0785e5aaa7aea1d7972aa8ad9a99a1677f8a982e2a0f393da08a4c5d39d0df529414d53564a935864ccebf614c4ed7e23414602458bb253db05f23bbffb59aa8cd01f5a34c8956452713059c2e0a654c20fc6d1486c7fb9d1e0a2230afc4717810fef861bc74b08ace2fe788b06b9bdec119821f051c3e0c08fd81efb8b4663506debb2c9ce0ef9de81c3500ac62e554fbd6ed89f121879ba694da16880c7a453502b403e6edcd7c9b376c15135d67c8c12cbc1ff45a48acc218104a97208e44f3f321c41c31bf025e00b0dd6787c3e47980d49dd8a19fa49295f900d74e99898aa2b415a2b14e83a4e431c5ca23a9779912d9685488a9bca40e9abd20ef8e88ab1d5205e8f97ba05f0ef8da02dccadba04b88e1549b740d00e012a0ee69d8edde0d9370bc02ed2ff8e16908ecfb5c9c439283a0e7fe5176ac496fea68a2440c552caf423b388e0626d4570b92e355259bcfc5b64e4c5df776d8511212e8620f07bc7b870d228bccb208819e103f1124c9e42ade75d2de0c2310b768d55d84ff45cece301ba5f577b41820182731688ded4023e293bbb83d5c42c1f5c5a0780765d84762649ee84a1490a3242fd7f8e13fbafef4d0b4dcb860376611d4a5a526bfd1bf2d8c806bb18705cb22549014ce34a77a16556dff01aedf22e06ee1bb3dc91f6349fcd71cddd6691372fae9c7594fd62d145439da01788a3d132fc1e1021a73f569d7d942ddf2e008f4d7d20aa4670f69f1ef4e2dc3001a48db596df81660a74ac84ec1528347cd1ff2928da8da190d54ffbaff5dace8075fb49280d5fe09d120227434b1bdd1188d90d59d469e1f5f03f0f7d5500a749c480b74654d4aa9b452692f9c510e90ad5f4bd0d60ec66038c2b7330016354bb35dd92a9315e15ddbfb66f37a3980df234ce1414164b3a0617c9d3d09e36c8989cb5aa4ab73405b6f8c961f105f73d863f61b062a389dc14d6887a0a75224078466b407e7837a0455a3ccb958ac796400618fd70370bade6a7e33718d31d1b0843ab45711697eff969a662aab166a01d185596157764873a3f8de41dec7a7b462e8ec95c8ad1975fc244456753ac43cfef349a1e20b9d5e5960da6a76b875265673878a9aaeb54f9e9b74ffbf7be7244187717443d2b6d7f29c47b44bc9abfbc8d0acc0609fa110726dce969d61ca549091184d3c7d73a4aa517da286f0c7917a05c027b980bfacf43a8b5adffe85b129b2660113fe93c0578e2cce1ede3a1deedccfb012e203d151612d14c4f3ac0d43d3c7093dbe4114278e2520140ea2541bf895f178b10de3e9086f3c9987ed7463a981ae0c101d98a2287470fa7e97ea5d126a3c17016036dbfcafafc519c3f03485e22e034a31a4cf7ae8c1e77db554c385e3d634f27ae590c8190e8de7982e7b4564a0e1c0f5199f60df9eefe602107454bf680b4ac67c9f04596439ee2086a0c9bd1ca7f7204897a91d8453b34a28d508128c268fcce189b2090eaf1bb9cea8833de3c620ea5b33f26751d9710fcc1a0335ac50c5fa5efee20b849d8039a56e919b6b1fe4d0d6050c0407883b4ca2c39802c5c799311c94460c04f6b214a65fb8923c65e8573b51f921cf8f91b6eadea802ac3e5d01c7117731fcc9bba55dba7bc56b64cd4e908de0ce82771ddba2feb96be5a8d7e9c84d4a0bf80bfd6e0a6d17cc1225bb1916e684530bab078d9bdeed3003874da3bc6de56b50512e9e77c01443c6faba1191f000f690bc6598f2796e0cf9bb11fbd8682cda18f20b09d19da5d421a6458043a26c9ea97184b2008634a9325b9c170dd6e85eee771369d96e883517b1f49bc03fb3de95bcd04279c0a112f2c8fa9f4a2fcf58085269a705585d9f3b296f70b8ee3f43536007bcec850215c896f0b283bc1e12900e514b31c2b7c5a01486086b0aaeafcc5d06faf12d712a902cfb9caea491f6332bebeb1271f457f6eca93eaaa7d25817c486b63096b9be44130a463debbf20c7f7fa8d4a25bea3028660495e7e13bf33f165ab79bb0d10f30c0c71e27708c6d4ad1baea1ff005c04e1519392ee11799aef27e96ea8ff13be47a59f15bcf54c757231e132a8706d2a39cd613d86a12bd9f00e6f2840b05ac3e97ff0cacab16d29d3b40b26ca41a954c278578cc5cde218b4576ead613717aa3d41ed8bec1ac8a13abaadfe874dbaaf64d23ceb0cef7c645fb3f429096ddcb04f269a70c0a9b214ff439626847dccbd8a8577753eb15fed7f23e369f0c1e5798a602a038d4bb482351b55f377458f39e44bfb84d1725d922f535f4411b2bf36b3e09405846a1a42370e9c0e515b11faaa673b1a5103b5c114d8968812c2195a7ad09d5bf0286d8e49eb000ba367b8703c952d69a06d0a9ef259c7b0b7f09fc57c593e3dc35781d32515c00687cfef73a688a9a64ce7cd8dbe7b7ddcec68ef625c0317fc62415b693d398ab469107e876f8f9db69d4ea83e38e0a85419daf5a4e14e98d6343e0d9c2d860c257c9237e87afee0c79e112c1409d46c3d2c92f2ca6c3c85454091046a1ed9ef70dc84567143e132b4298dfba5876b8cd59a6017b6587dac5a033f517894ac45c0e941cb37f8eb439276dd08ba8c858164f6395cbc2cb9a8aa77fed4b4e8ae2193a45e0bed0c42cc5095f183878cb2dc990bf834914e92957f3553f3331997ed7dc89c1c895054da2698aa43b67a492a86302df2c0737c6e3a62d02cab312df6278fb16837b136c9e6bd6a2e42739be2e0351526f22fb0b8c263d14ccb5b12bb0bbad6de66e64724d5f1c55e3a6d84a458490acc7a39bd432fd16b64b9bea54247fa794d3be694c01a595187b9f4e03007f9b6461066ff0a0d53c0af0f0b512b39d0ab9d9151ffaa4b643950f7797991142574032fc67ccedf109733a142e79be3e4836f87544faccfd8cc4fce11bc686a7a010b24a44673766dad5e2f14e2196a8277c2878ff8ae88857d13d84b170e0ea2e6798c90ab1511faef88883b6d58a9f6fab4786a5e56b9ebadb567b0b5227c513c3e275d5ec5603adc7fd1097248553efaabc5fa257de9dcb3c3eae362a2f2cec3a75d7d583b9c3bfc5c6cc7a993333978393bbd9da4ec15d2b98161b7728a81f7f05fe60ff0f819028d9d2567da221c55b5d4e51dbcb811492e21f4c7e5625366db2de44067abeb223feea1a363820fbe4a277db67741818bea76a7e0b2a8c93f37bcede89df989345ffdb221060b9c919c07fa0580dd36b09a28715d0da80a2826ce50330cc6df3d9c22fa5f88c160bd8e0ab492b64e0307b2f34575f3301da4b20357263857d30dc8f5f5e180973036fc291a84e3b6ca607b8a9688341c4192e5dd86f1260ab3b9c50cb1abae5471464308d7449d7622ea666acb7158abc433218330a953b92b09b6239753c1db0c72f0541be99d9d19d890641cfbe74e210003f8c798acea294c70037f253d58841f0a3827b31ae32c0d5b6fec8ad6a1d5d41813515c2da53b0e9f3bf90948162e4a44713910f10ca1d311dd06a515fefe62a637baa59eb5b46ef95747df150b7ac0a588f33a8f7f5dd6dd240a089f483f00c217c8921ee1d76597711018dc776ac7e829efef263ccb78f3744502fc080ac3725db04fb5e8ab162302442447345182210e87985c1ffa45ccdac7956620ea310c2a9217b536e85ac701ba8e733d181893022e59710a2a46ab6bea3d6e553847340626328e65a1fd2bb55c7a804800162c6700ad2a44ae379e9a45115efc93b4a75c8d8c83ee92497ada84f5d6f30e65ddbbc343aba8a5e544b60553fdf247cd3133335924dd348b2e22621b7b801f345e427b84ea3c96ce30093f04631fc63495edfc64693f404a1b7ade4e383ea920a181b93bda796cddcd2e39716bf36807113996b63fcc184ab62ea62f6f93532dc0c0081117b69c4449b2e847a571c8b577d9d88c6483dbcc0428b83fa9d0f7bc375af8123f4fc85bcdcbbe45bf51a49710094fc8abcdf16a5a014bac1b0461e79271cdd295d637b701358d84dd190ee9213729c7653987a68634ba68157f27c802d313014a495e4485cd895316e270f60a3ce4a09d9fdfa5dd74ea4195d6145844426b969523e695c6c89812457715972697f40763fcbffe291e320726f77b8c8e7fee796bf99d1b2c82d405fe114b47e71d022ff714ee7c66b5618299f9c61a3891a94a2b095f155e1f05ae40d1ed2dfd85a75a3de1504cd2125ee634a58ef7faad0668dc8cadd60bd8c68f662dfa48da232574d515d51073057eef1887ae8bdc42330e906d8b502837a966f3456dd632e6c4a1011ba830951a6f0342315952c1d579941dbc41f7f055fd97876bf3fae4a400d7d56fa5ed38579e24d84264a1e7358122554268c815ae27408b87b47e5b28a420e02bd8035feb96c95932c7908a5586cd5988719b44ab7d1299f54a627b51c7800440eac4fbbe1e2ce3fd53e9dd128fb4b4fa277d42961dd0194c3c4b98e826641b6928b64427f934eabc4494a3e50ae14eb82966d21d704b427b9e2c48c24870682d6a7b65e71fd0ec4155317b3010eb95671b5d95a87dd882585436a1d459c8c43560a0e11aca7a27428561eb9c93e9a67c6cec6f659890e0b61d692deefc6aeb73e8b43e446eced9ebe3b12a6d990c66c1cb2c6acc34d3d4c14e2d198cc9018762618af6e59451cbd9d32b45c719a7a54c9fe339ea70381ca62fa26ee0ebfafd00eecbb4849228edd2d14aef64921d18bcd200435fd8465975d192389a6388cba14903a6011dea002b489dff55d4105757012bd353fa0f67bd4d4156aa09857c9d4998471ba1c0cf3da8094e5881527857e9b86ddac7dd53bd86c05af082ce788695851585710017dd5ae15b876d7721686bb602b36ccf8fc1152ee6acf02d85fde90e9c5c26676c3b2c1c7c12b409f5437c657e6afd8832881d98564a262f3223c53d21304604ec40a57757217cd44414e233f8c4fd90a44c9975f6cfb98cff72fdaafcbd9c4a33f5abc8cfcedc687e6ce23e5e85ab4c4e7a6f1f9602e53f40d1848b2fd676198435a57c438c0ce328ae13d0f2f4aa3a82528bb6eaf7f9d6ff8a125eaa5dee8b2ccacb5d20b2d360af2467e7584304cfce62f25c5418c99ce5b58162a2fa359b1c96f0870a8b72cb30f3a1c44b99bdcccd1599fc52921c7abc40e086543986a6a8698dc53076c5e0a42a0c79928227d9693f162fde0b4d32018a93bdf719221462511014824d504c2356cab3df294db88b65538493edac7a95182f9dfd423ae6999f98fc61075757c9d0394b0e677bcc15fbb513010f820165e032e712e1924b0fcb7c6cc63a810546bcaee9accdf880a1f4743e3d3b9feaa52c23e817044eeb95cc1f56e2ae9c17d9bf1b709260885cee9c98a746db4062c9a6d4b6443e5c369460c6637514aa37b54ed3d82778946c6be69f5d15d5be04f1a542f7858af86d5f558d686b0140fceb4d8f40427be6110ca235b794831b1c45dad5d1344170681f850e83f323e087682e7c5d9a3d1bfbd745eb39c6c701c2281202a2eb002adf3e4a9c2c8907b177e3fae44383dd5860992387cc88a6983deea2c6f5a3e8afabcfc6daf2ab88c85a26b0c299f9c6a377849de4b3fb37a781a44f845104c7f97e7f3f8deb5cc9b5186488a233087a11316c528d14973e5de39bdb348d7999fc3e10644f7cd7b487cb9ffdbff35b9dd24a0fc6b979a483511fba1910aa39b8777c4610bc917a0356b23fe0a2aa17afbdfc9baa8ce966d4cf2a38f6cf977aa8ab42ae6b1368e2159eeab07b63c8e70a2fe15422259f6bbf72186ce53f1f72149ac6eef4e14033aab28c0469d9da83604794ddb8f777245c35370339c605893433134906a0c22952fcaeac84493b1ce237956eba237dc22936b6b3cc16d2fc8734fe597516e8df8aa1a43295729ad74785c990a9dba8093ba40a87d9339c667d75fe86e11c050819b67d51401b40a504f9f6ac187481b5b0c119a9fdfc177b1048e38581f9f2c8956bc3cb35ef8224d4fc7e8298a8b26cf214e9ad262ae2e5f2632876c2c4001f7fac1a15da107a5d47c238b0b4d22dd649c102ffd2d9f2637699586d92a371f579cd0856d08a9a70741a0332f91b9bcb15ce4fb640e9aaf7d13f7aca4b2f7d354767d5a24ab793984fee59aa00892bc34e587477ce345b455ca033cb0a18988980eb31086b5233038cdf0bfe693284ee70e505c6b683c55a689a23875b8d9547ea1481eb0634053e4473bc4d53473d6e8c0582a40f8a824094e7644eba4ab681b0ce80bff2eb289d4e67e1bc3d34b04f83536d8289c49fbd718029cdc4a967e5b2b1944ce19f8d33fd9a4c45fa298c60a6865cf2693e16ffd1f31961a225061d88ea796cb2ee5d7b61496147e1c702ac3a9efe3e07c96a0040d012017b34b42a183f4966b433faa81f17c1c16b931dfb49c866e96f1a81af83810e3a30a167531e3b04b107ef0b5f9ca58b7e27ad8b3f61cab42e375b72b293ae649940473fe85e7984b4f0f1f5c96b3a50d996b32e37704c8254f8674c7553f207696d54cf7686614522ea297dd4ce19cecda842b857edb3998c2117e091f87beb61316faf04f7d8c86787f5dea26a1643ed5bbbf01f6f6af8548ca68f6da7caaecd9e4426ea9b6848938033372ebb28a8609cd7198b23fc0c4db1908ac434f621fb58f59cb94d60b7f10e398f6c07a91b35b47ec48d1b0493bf836820bc16769ad19dc735bf778e4b48464e55d2298df3e5c19f8b126a1070415c1cd230ac413ff947aa2266c7bc520a545eb0d1a6587fcffd32c3e259cdb14f1ff3f60c4dfc0b3117d8912075ffb8f77f7a3aa374f1de8c31b5f839c3126f5103d40cd2e6bc4ccb339919ca83a0be3a0aa676bb61673241e4b9caacb69b41e0feba89769ff398ee960d0b5532b03d23b5f42976034a6431ccf835e7fd8994fc811c544438d8dd19d0a7963429916c912728d1b66d3380042c21b8c9bfdc8e1baed9d39a54bbd8a71b3d8ac21fc4941fa703a7a60176ce096405455dbe010e3ef93e802a9ecc10bd4013a393e6a7ab0c12fb16c1625b1837d6e86ebaf94b065b0567a332b41361809e20c52d6b7b0fd35a15cb8c180d437bd23185d14259c198ee6994f5207295086a3ea39e2bf0b4136508654bfd08340c8d8c641fbf47a74aff7d100b7b530eb14521b5aa2aeeb9804f89339b0bbfb711f5397a4a059f035c7e0b09f0941c1f7ce3dbae1852c4b63c60bc85c8c64f0adefa8b763bd89058f3c1c6b632d1a9ce8ae66428569f90df75942176bde723138c28dfd985a9f17ef49335017de4bb9fc688b50c0085473ea63a3504433fbdb49bb7cdbc7bfb3ec99a7d971d6b47349c4845f67b072b33f5ecb698aeb69f22b8d8440ff7a05b4a859427acbb4d8e20c7f3b04765208a159c4d712a5397813041718709089813ee2a27014af953498b72ccd2813cefb2a4323eb8409e01b588f41d184b22c13d84e4cad33a7fa29fe89feb6e78c73804e814476846a793b063852a8e417ecafa181cf85a10769f72a148824c4b41461744b2773275a57c40329bab6d09ce3ebaa840a5383599c78ec9d172a3ad08611085684180bcec8897864129454acc93129cc9b80418da49b24f0fc17ad8950f9cbfec9a57d4780066d79fa4f366299e4e5b28250d421c8c96182fbf0d2503544f0460377448ed28754ec2dfaac54fb76a5d8609dfa7aacf38d158e20ea905a3d7cabc90b477add052c24429924cbcd2935873bd2953054abf42317cdf5d31cefc02ea2653cbcdfe139d90b5446c74ec66dc59b43cead3267e62f8ea676f1f0dfaefa20a11450cce94cac641f690629abbf7e05b10217d76135a037c99d531f3a5549aa93665034d448754702a85a51db6a3fba0415f10637bd1d9e5646a405b86560b5759747e208aed12d2ca47facc20a8d6080ce508cb78723e79c52c1d891b5433903a0755bcb4780f38344f63d20b41e4c05c9e7b8e6ac23c2f62993cb02328c9047697010afae16e20affe612343af9197adc9061b785ba24732a7ce97834c36c985fbabf4e72fe4fc110234d5f301b8aa0e80337346cda750af95d970c981bc250673befb9d51b77255ac76029f70f81ea37d1d98ad22e71c886ff587473009d7405a96212e2c948b568b8782e0d515d5e5f7b661a0ad80027d0b715a014ae3a69d7def4e764033a0937bd04e6ebb791d17a755014c80149e7fea23ef834e122d3ace5de6bdf4b9e09a1bbac59e11c05e338b94e67e3d79943529e0b086f721464412e47a0bcff26a7d35f79a4287430054869990f2924dc910811844348dbaf93eafd04849c98370ab72eb067cd9189633cf9739650d178116fc67e8a8ccf476b82971b13548f1611e37bdd7eaa2c863637bfdb86b187812b233fc3b937c0ae0bc5eec1c488987b15b193600561631fa0d75acfb508f0e115c2712a0cb5d54ead99bc78142176c0b67bc3725d7436460bc11cfb05a02ba70774506dfb0591156440f8d3dc66f03355cc23c66ecb7161cad97d5bd675ec867ac7d2f81ec4d0809a911d9977b01f2eb29ac177d8829e91ead204be2c1c32ef6c71a6d06e2144f48ec1e2c225f1e43d76e20fb503568b86a6c7e93b7c55a0db71fff40a94f8fcd6d4ef18c5a38fbc3b9e59929bd0c75778784a20dda737945216f180d98a070865f9242cd0817a36bcdc4c915b165bff43d53f3b40c9a4c4dae0b4ba2971a58d095313878297bcb60a4ecc43f0b600850aa276433e1a14aa4d212c9871aaf089a343ed22ee19287a624aa8234e0a20f90fae9af7001dab5c9553336465fb5858886c0e634e6a19bf746d55729588f0e3f8a5e5b8def660801c8694211111de710f36dc2b37b65510d7a7c638efa5f62c4e8bba3d5d63d08ebf33c6a7369e5a8cfe8b21110c487abbd2385724f8a154f2e7bf5f2207221607d89521611a357bfb4e0d3a4a807380b865fda83fb273a111008d41da3e341d9090377343af93b5554404fc66c9319a22e701a8a5447e7530a28aefedf4dd30f1407b0ffc30f8afe6d9d0c65707848b0cff1acd71e32e2c3aa20036a636c7b1495d0283f4b3a0af160c8aef0f0983261bf02680ffdb103fa644d3b38d16880e845e7760c4289241aba2900c9ab4731ad176d7d1ab1f85b7f41ca08c4fa5ddc1ee2b4e987e332362ffad7f4488e6f8eda3d401251efb3915da39a354260247f441a0697a1400b88326ef4c9e725007ffb5f528218aefc4eb96b02a242f8d0b41c6846ef2c161c2aadc079df53eb42965da5c9aed19418a9209f10b3db3de0c62a294076540f3c17c21ed9b61104533cdacb49fe272332c91693a58761442173ace190c30cbf62844464ed96e68e7d612ade440751d1611b8d2718a52bd93aa55007aad8632ec43ffe0d75ba4d8027ad565cf7e3e542c53296aacf1baa7dfaa150b55b0e6544d9b97c3204048a05ce48d66d39c5c469cba1eaf9459e97f40d6291341b343d906158f44b691c46c7c502261a7505a1f4ad60217a4dfe7b46a19b9fbd6819d8e09c83b863cd65080d2f9a782fe1d24e1b85578dc8af741ba7fb890ad8b1b314d94a6bfd2f5e56e10c87475d5aef916f29956eb6a0975403194777b67614888385eb411bd16d0ca9840af6607fd396259c9611a3a092e22ebba68a019b3b2120afa4feae257d249aada1df6638f4679cd5f499e8010f0540a2c50661f87fa9c2c75d0cd67a983821474d94f49c3bc8c68f9bdc63b84bffac179140c6808c6fb79ce873ee2a535665833c23f3d8a1dde32cd6d122dfd086d04723f69dcd29efec6ac137f314772446af512f88f3b96e985639029bacb3396431c7fe20418c2e26e8d88d1b62d8c107705af6058af6dc182aadd2a20c1553fea8a5e14cd44c8c3f63b3c382ac18fba03c8daafb6b0725fcc34a4e19aa321b59fa5a22974c63488989b9e2949a098bbbd0a5993a1c50c4258a8ef98e81fbd8cf9eae04f410ae4382facfeacd1473ac7f5e628e6dc3a7240b01ef2ae3bfe3d8ace25c2173784b98604654a7ce618146d65a6352e021599a1481d194f6fc29782cf6fc2916fa0026107baa87d96adec8bf94bdbca9fe192a90563d16b6a7cb1b7356b2e8803bf89a863b5e5f6cc8d7a1513b647989c6c4da60df2e82d0b0268481f1aa527289e824c4f6a9b27d4fcf3726ceb08641759d4d19693ea14af566f20f5d1936b2a4d6611c61a214ac410408ed51a49fb20a08740d4d900a43939bb4dc4f74f5cc7c46e3e02b1d2f0ccbd4c2281d5ea97c45c63532e4a2856010f766845b95160e593139a649c4bd3a19609dca3a51dad8953f9b88e522d86215857db169f58ed842f126679d4ee58a767e13aa9de82df4156e67ba9258ecd58f25e55fced29b85d26c49713067c07e68975cd3b8effef25847278cb6a4a8f84c4d523e0a1270c2592ebb80d6d61ada8d3aaa0971e105cb813c5a38928e27157ff52fbd3c0ae9a2f92ce088f73feba8dea18bc8662d7e69b205718bd551677742faa1762f058f46c51d33356403f7bcd59dc521889fc11c730555c8a3c575cf2dc5d16dc2bf6de77ea30a03fd8e1eecb4287042d6fd820b65b0002bc46b59ac5b04161f9019a148be2bb3d27acd24d09275d7c8cdd8d35c717483116715bb6035d6cee4a36cc74635d8c379fa9555d9b1adf64e7a6ffae736b5fd5f69ec13c9a33b20800ae3ef63feccf4850940456bc71de110745de86017ab145fd11ff7d95b501555300e6eb9c5d65bd4414798e645df40b035ee52e1166b8fd7a47c233a7a9128b6dfb6c0c618657f957280a1bd09a6cfc17fb1736f175cdfc073ffb90d072f3bc725e435c15576d0a27f2506d8246ee0a964b0f977c59087d45e339d1f26d98dd2b07528e0661fa8b32951b059ac378a29a76009b8ad2940d5b4e5b254d20d4ea80f9765b56c23bd149c91287669dfe52f6be1b2bb162a9704586e27ad67c7a3cdd82e3f435b4bb994b4b539def74b467aadaab3b4e45279018bf1d3022eac350d88dca7ac38359808d7e645d1968e241e9ce3fedec22ed5c64d72cc55adeaa35352598c1e53e9233678ac992903a15d9b3c42776200c7198820eea1c57a24e0452834424e14e6898ce22b9ece8c45addc82ae1633beb7cd5ed244972c9d8b8c0d1239150e0e894c637e3f5402b24b6fd5665ff87bb016ab9d07e6551376c18601e6ce29dc8f1656484526988a8ced4e97abc9a688a5888ce01133393e66c96fe37c35a84eaa9f874f972c4eb155cebfc6f63072e55e752efc94b0c3e852fbdb2661885a5fc18db9a522171c1f8111ed586260e91ee4d7a8bdb8799517ffdd865d2875fc68e22b19f8169d092b247de120177b5dd28789034904f33a59b8a4653714567ea7ce0f804267608d452bc0801ae364873d25a80eed1c312186f16ec746addccf229346c8a111abd4ef4ca493265c164cc3cb3aad5e378a7284670be218736bf840659c99c660a2553e89e1a8da5f16bba7a025e167075dfa55d8872af0e0cd1b462c885634d13d50c3fc0828bd30fd0ddbfa6b15ae35db6296b8a30b7b4661085fbca63d552bfdbe7cfcec14e75f3c33da27081c1aa308bb76959bc5cfe58efd66429250e246e844633153cd01c5542acd24a2b369e60b8270462f68127b4123d9d76e83b47778207e827df1447d42c366216a98916b3946c2fae9ca350a7f83c9fe62b801bed34ca109c90d184831353fda1314ba59e9bb1538614e2de142306b3700f7641de3fcb0433aa4b671bb5830eb0a9bf2ac14435edcaff1a25abd41eea34db40ae113b753581bd119dbd681ed1a63d94b1814306e080da9692a3dc2bf9f956ce44190e5270064f1d43236c6ee824e208280fe95cfe1d8222b164cafc3b3a263b0c2f0928f9e1d72ef2cf505c3f750f8808cb0b411e9fbd93212018c3665f11e1f94ca46215af67394743b0d8680dc228bb1e9dde00fd92561879a709f57a1434c3a838cf48b57f8e505df8019e8c81215c53084b2bf6c8005daa0fbeaac6598d9d0667aea5b42a1245006f7c1cbd045f908ee03b380218b3cf94d3d500444e3a105ef35d61fbd5b199635aa2fb89bd82f02f41ba44587885f6420310112157380c689936a76008f2d2954c346713b897c49ce8e76673ad4c3518732673ebf27ea59441de502160d83c600ff1bf85ce980071ebbed2fbea0eeb1eb5fd88e971d64a78667b4288f7e55ecbfabef39a97cfc13696879b7250092c1a3c30a7768b26feaec57a6542732e5c7da7567a3d952e137a2915b42a3175a1007a99a0f42221db4ccf58279834e124a0c0bd52c7f55827743c0033ccd4fbce1980c3308866eb847818090d1a1389f50a669066b60cd9719df0c2ee6857cebc3c8ca90fdfa5ee382dec180fb41e9f27684c4a7dbc63fe8c5323bf9e0d2c3b0dc2fbf7b89509e653097689df434180c2519a65ac48b6176bc291a888ffc8a2f491ff7ba4efa21de87144bb5053ae2f5c53c82be2410fe6b409a86a104bdfa7ee64e6d19fd0a8f295a9b0d2086d412d76fe3baeb6ddcfba3075d21a542a7feb37b7c76778f1117befe0bef2539b60eb039bfcda6e76f27ee85861de346be88d320722cf7714a0851fabd8f9cf4907155ad87780e46119117c330b53a87813e2f6ec85cec29f175ba0069d25052fe185b6501a620ba01b856e6baa78951df54221239f4cce0f84280f5dce0017ee29705c2770241d7fc148673cb03e0181d75268d63b6b01fec2b48e30b490bf00302234180c7fb58386860c3dec97e07059fc85f388699ba747a53a85fd02fcf3fe243a62496ecaf5214d6754ebeb17c2a0ee05f7aa07d05373ccb671446e27b64385e94456819cbcdc8ae37f81ebbb9523643660318bab54e93f7bc4685c91a98df6e867596f8d8e0ae4cafeb0e64ade6af4895068571ca33232d57ccbd9fcb560eb0480c70600c1c6c9405c451c027cd67265e5a9ab49bfac5cab9360e4b8e453badd54b0ee2e86060575e724b6a5d3a2d1813d7c15d6586c273f34a41ca6c523ca731d97b6fe33d78f8c6a135dba3fdcda5e1abbe8be4486e950736c23f810704bf14664674fd9c84ed499ec15d0c669a0234a73384e4146c840af162d1a08a9355db9b2f9c67261266d23ce1f4177c8dcb5b8a6b214e19fa12f286f1bb1cc1087a89e61c17be0cfb24149c3d0b69c51921386d3b8ed8e0a4ba2e1051adce699f92bb037be9f8251d1c45e534ebf5b4ac7245d4f140f3a86e12424cbdac48a4e7f158662b3b122da30443b2a4752438b3f34e82fbaa11bf1bc0c6fe40252a6cb1d5dba7a3355d7ca105b055c100c820b1689f59ae479760dbd55d0693c7d95299c036470d5dc746761f5ab657c25ddc2eb7118757cbcc180a4df14070f7822342e58e21363024984a9b95ea5b3768096140617fa25e8231dc1cbf0ab80e56b96e61da34c1a708263772dcb4670d2632219e5366a2dc38ab2903ead45c6e3ea3af4aecce15fe509dbb94267cee6b6dce6e16ffd1329ac192cf71e10ab1c68920d40a7f37c8735baba57423788c6268e63a23cad2ec5d1cd2b87e7171cee5ff8e43c25934ba62feeb24bd5874225517285a6334c62dad8282cbb3d3a0a24afbc5a19d5c63843f34e3553d5980ea4654a61a1e3d680b4f42e333577c988ddf2883c4fdc2eea33f5356c853bb1e6981c83b8d156c8f71ffc30d8a02ecdcbd43a91ef34e7521b94139ad1449090de3bdbfd40fb1c9938749755ead10fd8f77372971e26b584f98b94988ce2bc26dabe5ef936f719795b2c05832612a9352ee121508ffa32936b5a2a57416f0a8bfd41a3ceffd845edadcd9b116fd435ea464dd4f70fdc431d2c2d39baa166ac986ccf1184fde05f58dd36029ef6176dda36445ea0ffe41a1834ce90819f0f1d8140e1b1d68fba594c9d8a982252eea9bc212991db454a8ce25edf5e10c52ce3a8bc448ed4cc44f7c31ea33d43b029193a5affe3b846fa91ae853887202739b12bd0ec993702955f7d0047aae42fa0a9063e141b87adcc6bcf70b9043eba817fc6490c233db11c787ad6b50adf1b2edf701beb80621ddc42d3c17a188ac53030c8400715d1b3df80838d0f16bc1acbf8fc12ab6f6d0ca8c164db5885cc2f7bfa31b960f8143fd84015a1860d7a317c980e7992302bcd9533d6b86ba2d748e4c88eaea30b16025c2d1a9f3ee422311dc5ee90c760f2a1e49a682132ae9fc4873301c0c3f2efaaba15d48103d0b334c8395a61f755d525409065111b9fbaa6851576bd2b08efc9ef344f4fdfd5154e63f69000ccc824ce5f7fd703f2f3a9a07de8211ac2e646f5bd7c8d72cd3405572fe180e6ef0f1de389a00e09af97057c8ea87daa3be53e8838070a75a3cc92d9f9021f9fbca8864306d4075891890e444989acbc09ee427c9785c9d0a6da1ae00a6d6e94ec3e8ecb2c05ffe90b9c1e77da080c8f390b6aa743eabbb181882a444ab50617ace029b4f8c8a52e21bb9c14a869a1c934caa57a955e7120bbe758c8f638aec602c826a2937f03e55d9405ffaae8248083306e646692b55f6c2523fa2bf6872e84051cfbe5faf42f63690196d1da3d628d24cceb902f542fc867f593d972c0e232acbd7c25f967bb50cec9d83a47568d4a895f0ee1b8eac2b32de0bb331680241e74a6152ab53f91b03bc7c5d1d98f9a8a69a2a46af02a591b643d34c3b96c35e6d579d8e109521db8fc59ed23b21e2523b8e32caa2dce8e61ae64f3370a53401e02f22afca9ea20a2530ab510eeeda8c0d0c1395d5a0044ddb1b3049f2a5769aa37c240226760299903b44dca144287eab0e0ce46c79f0279f45c15de0b4e52398c847cb68ac59429c14cc2217671dcc9553800c326d2775a5a80a88ae4b4db1bed63a6515109e01920af40c8c9f089ead1c1890387053b8b3ba3ad8fc5b7ad88617bdc14c6c0c9b845c62905d43a28c10d28272681d6d6f76e17ff1ed8e25f46f0d6284468cb34cb042b3d26057f8828d9d432193e8d6ea686a5acab6de716e651218085d6afa0bce91d3cc3ff0ef5c22be02338902273935695535faf78c5a59c7bbbd41c0c84522547828dced1b951cce09d112f09aad108e02c3b4bf2a599ac99fd9b950e38914df6d899e2a21ecb15346bcf9901d568b740c1b762b385f27564170bd919d016e2880a681f5481beb3d08241b6abb02c1e092072d810673f1825f1963715786d33f49dc38edc9347f8edb2cb34cb1591280fb4a37fdb09579b11053aaa06f95ab0f27b9eb686d161107e410aa80496def286be954f03e6635c920e18cbb1ac6d4679873c2c8be4d74e5fb9fd5596456596290972ab1689d55309da5e17ace9eee6010cdd448dd0420a56e08895b13bbd004623504fe1c5b3a7b3e6856c4f23c58809649d0b896f60a7ce688ffa7350370c0e6c2042cd85dbd752af24b905af94b167d9c5bbe9524c02bfe78c878f710eeaeaf6b01747b2ac8cc75119a56894c0c21f8a115778e3157d161edc6bcbdfdebd84e4a737949626180dcf124f1590b9fb94c7c9481097e0b2e083a758eff6bf5c63d8a9bf6a9cce0e1d128cd27ff5ae77bab6481ecaa14b5d3cfd2542c0b06d61c72a3146a518347fc12ea206f2253c479eb2858c1f05bb15dc35184c37d401db4de87c8360f6f059d72ce1939533724f04ddf0fbce4d7c9c97cd363d82688f2eabea208e06efe2a51098c70939978f06aa0e0168cb1fe0a84848f4e1649163e1befcad1f04cff9711425fe83a42c987e78f8322b05d4145bc076f33beb1d2441a3501d5bbfbad51b9849484a3a4e2c0602ff9991b08c8407f1afc311eac12b223d8a39d84bf4f89fc8e4dd7668cd8273b87d859e9ffac47a690317a44443d32f7eac7a93b448c7baf6cb38a33505a06112b02147c979a84acbd337ebb3e11d48c2fef80127a1a67c7151491874969d72486c54f814321bbc2a7562f16e37694de27e4197ddeb08bf2321459ce54249c450270149b3c6bc4dcf7163e648f8a769c9f0b3245e6b11adac5f0f16d171acf8b4d8a15968a630f79800868da855b9f8b9953dfe2d0b043ebb02ba72c7dc9333e82a4d4178f4ff266fd023a1d26020578fd437914b0b8804ba99e34a553526621b7bb94d7750cb257e4906119b8eb221633288b837b7ac0979c290536382cf2f19555da332c4b1ce138ff955e81a814864434e1bcd73037f27126022cbf9c8a2990e620ff23d0288424483f42c98822931853f98c3f6fe9f94fada5ad4ef9d4ea51cd57f0a76aefd436df94be455787df610ed1df3706be43df09904f3e1e8a97d17c6c9e59010e8519fdbfff8090dc15d082173316019430dabeb7872a7109b817076352fba41fbbd659a511611f5d4039ddef8bf333e35d6374b3b0fa6de797c33c34f42cfd2bd20ff75bf7615efe479dfa0136aae84ee1d5efe213475d7289a2f9d89b84245e3c169c7e524ce5995f8c955dbf4d6746843dc1b1a55e8ba9ec22a4d5f49e8dd583b5334f1b47ce5c7a73fa9caba7c2dfa31cad88509ae26c21bd59bf3259572919c14895432c1a9dfcb23bce2650ac1815453e874a866438d819c75fa6d1b32a0430dc9529fb89bdc380ee535e4f8e28e401006b2307ea357bf7e7d90f3ab50804fbb6e6bf9c06c18f9c380c16eaec69fe755cf5e7568d6e32a42f8219245a165c91bf29cc0f5dd51fa2761ff296f3ffe7220dfd1deb23203d49b17b67075ee9fc7f8edfb5fc0927f3d2741ddff501045701673166f9782689e3b78f32a9ed29c7b1cd35cf7a3118d6e8b0ade82c72be5bd02ba083b2a80d73ee11bcf2f34ee3e5c88209fd3a604727d27008acec3b1a3ad76fb316a5146d6e7204b86427d6f5faec27d0ea9ae959da5610ae662d142d468570134c37eb405c07530ec6ecc7f2f8b68228cea2d4b50417a27322a2fc935b4e688b3af2b801a13a6441b2bbd6ddfd6004ff3118596ff3bca9fa73e2316b232ffed8379901f348895f96f882776985f11a096d3d17b6afb45033d597437c1a26d49c545e699176b1d5ec506d1994877549ba1f26c2ae8d4a5f66b1bcbe7c3a32fb6305165495656c10e4307948b9e484df6508aae8a00a5a6f0632850c69628e1b72b047f633833a59d36801b2c812303ef10f9119ef002aa8a7ccb3232239e1c083d9a93fe8199f990ec1deb05a9bd428f348d48f49c34ca5b0918cdbd13a11ae016fe974a58ced540fc1dfe031659fb867cb09bcaff0926765a569a5a4bc889de17759ee001c795ccf4240529d4a4849adc657201502732d9bd7c75ff1099d936ae0e4466f58c70654970347867653c289e1b6d44641c894165ed02421320545d087aa9de735699a52806fdb0ebd3b6269ff73f40edca8e5663d4c33d5835a1d40019652ea546dc230c1d4a4fd1b5cb278c46f7afa325607f3cec2288c79460ea5e3186ace242ed452ec5864f3e65e9651594e249012c85800701c4143adf942626ede754a7d9640cb291699ef07820287e5fe43c0132b70b20f451687e0cf02bd40b613da330abef94044059baa51238e83f96484ded40e30f48bd45792ca8175c4787eb4e233bcaf1abb01d685bdb523ec1a88933fa45d0ca27a81bacc89d2ec62b180485a32baed87354aaa28ab652ac5aa9141be507c15cc5798a662bcdedd57b8686ca680f20ce99c273e9e7f4d418561b4ecace0951349cb39d6548b5f0dc6784cd933f3eb599dba0c1cdd23b60a18eca3e8a438b337e882b04679aa95781566838048c143d104b1bb9979a101bee40b83cc06af61aa60baeb1e913efd54638f9de059dddb185ac4e693fc2b966af9e7a5127c235fecf51b6ef7a8843985ba16b32cf3cfcc7ada5e8dbacd076cc93246d8b63747f8859b18156625de3c9fddf2bdc36e6d8537effe843d10daf1fe4d8022bc05b4ff1b30dcc0f91ddb806be2682270396068d2c47525a7d11e62a1bdf658f3238df0d20cb7fbca0baa684592c137b8f4268d2f23274f93ae28063b92810151cc50c1a45c9470fa3669467d4451e142dbc8fb9580e9592c9c6c2b75644524d15f1555da228868e9365509bbcd73341c21c5dd0958f04b115709ee08011844b2b20165eb330f68212a91175da0493b570fe2502c460944ebd00fdc788b5eae619bdc8af569a63dbee193165f00e94e9c5a08aaca8187f1233d9eae039e40c7ec01d25df7bec4ec11a9cbe2db12393ec912489f67ce674157c5606dddd1e09b0a78dedd1c510810ca62ab6d38819b2c7dd88a7597eeeb192b4f521de8fd27c9e566ed29e8149ec6a8318de4b62ef243434e610620d199d8f1d3fde8d08e11efdbd79b511320415222bbf83cddb72175b2c8a0be7c3e791ecb2184af4db443f49bcefe612bc8adec3228d51af6c35c16fb2bee5932185e6d0b7dc9ec3ec31f3559e6120df7212e4cf48de6ad076ae2a14bcd20f388879b71221ffb74d31f7b5b1f467d70387242ad390d2d74433b0c0ac294878182f055d6d66bd0f456253bceb342aff180ddea9ba0bc21c575f5f25a380fdc079a7ee7ed14f5f7cfd3b8a361f2fc409c5c5e6084153b13629c058af00c83ecdb1ca502952af7fac6bf0769d72aa9fc40b90a47db2ad8324a6bd53cc9b5793a99eeeae41d941e4491e9710de056d92d3d909d4250e5386d9550f6f93e4344b43b2364144b8093dd37039fb577874f071bb403a9d8ced3cf2c27a8f23da167c1a9815108a2b9c0273027743f224028ce65e7a41d199badc3ede68ff1e33880bec59e1d1da465ceb91b4b17acecde8f135500136b28a36968d6ee6156663c8d945563dde93dec945fe115ac0d2945660a82fce73c3fffa028ac39beb0cc9c234d07b042b008aaecdd0a8f278c00bdb506867296ac47beb0aaba55690af5bad244fac515d3070ff443be17857e3b210dff51996d4a48312829c4a2060821ba18dd17f44955e42d84f8514ecdee50f48572b841af3372cb05e1865bf46dc2b93e2fccce4446201fb7bb2ce711e72949ea7b7f3a2295ee4e22c9a40f818f76ca1b80ada5217c69d24551031eb24fd50caa860ad3e7af238a4d79b1c68917c16aac635806a2687206e08ea87137c1db0c7fdb48e1327460d3b63a0a075c9f92fe47856c4678ad0cbfac9b490b5201e813ec65c3a0a85a717bc5fe212b729695c92861bdaaf60f41ab7e3ec10420fcb2bee124d11bb2f57f4ef31ae37ed9dfa65281bf046fe186a52e240ceac9d16f06469659abe786e9264542eed1cab15d18f41960ad17a7f62b59ba12ed59e028d78d20b34e0fc4aa8036c73ea7d91ca43879df91397235fa2e25a49673498080e9560d2aa4b5fdac7f8622b5f7142cac6212b5e3c153184177aabc5f80b11f3d91e03c654f0f9e83317b334f5567a1bddbcf7d6bc37481b328ebdfa2447c6d314ddef616dd044091a4ccdff71697597951a2eea0c1bcd629ac1fa64d94ddd4269c3e9041ce74b045009f64bcbccee9f82225ebd8a8d8cc4170273ea9f4470fa83e41392ff719ab1270a31863cc10e4d5e385363bbc6e6c1020278f72ae2dad839efe914dc7690bd8e7475dcbb8dd7ca1afa3031bf210ce6fae33c00b8b44c378aebc4b08e184cd9564567d2545b1b672de9a35091cbb72226de54913583e75d2c777125293379abb0d8a1d25e75dd985141ac7341607996896629470a74f268d334969cb7d5ce9ff3b8630c16f83686923b2bd340918a03227f718b7e65bb61465ced527215c1b00cf3f5ec5fade6c50b24b8be85a293dfba304aaf0288e0fafbd7fa70c1c906dafcd4ccd9ad39fde2a38b11dda44ed95afb86abfd62fc83bc621d9a0865ee8b511cc53a650b87da2babd884d66bc6c3baf70f1e767dc3f3e78cc07cef71a46e4808b2755303397419a40ed36c8ed050332d828ee9295fbe67b404545d02b2382c46dd0ba4c3cbee5947ee0e9f2b263a5e720ae35d90915fdc689c1ba1b95123de6d20698cd3532870eaf02069262e0fe085aaa14cbc3bae6a71542b0b750cdc905f3852f52e01b25515192a6e84304024223d050d2446a1826607ea5bb162014a5b1aa837839a3990b239a01f8815e370cae8483d1ef007cf2c7f738513c853ed80a342b8d4fd6caae6e0f1efe93864660fb6863dc79031a252163140674c8334673043074a3807f20401669ad465562c8a0822fcab6999519969320c8dea388276e48f0e147cf4020d9978d2d00b9a45765df6c24410f0bad13281f8bf1b75dd612f1f50109827bb41c592f4610a2605a8ed61eef5609f207d406059888ca8af026907e73a0f956e39c3e81cad790fd638e744fa3f69199aa929d5e05caac82056de8dca5f4391e4962c25cb7768ca3a62599c49afa871e7c662c92138670a01c6bd0a342e97a014919177a84a7183fba2a538b7ce329d1f5e50c4a0a1272ee7f8f2127ae13818a6cc5692e282b480f69b065e1515441171d782624440f93e92ea15f20b0b67c622d99b0d0bb23348a43cc38be614694e623db6768829cd5f0a4c0e89d59aabe10446848446c62a51cbc119b44098d3a29c916ff9c41b089a8b583a4c54d7a1c02eb75a85ae83dd86be4cf5ab98c19f77fd398afb24ed26ef562cd75f8dc39102e1625958ce9c997cf8cbf588bd4c875de5ff120fe7bc7517ba7aa3f51a50463e336a26a17d55c3898147ab0a8ab4647a245f55a2918988b3731607e00c4d2dd79790f7c8a11af611e25a92b009f74486e9ac4288d3f17c47972184bc252f0b244e59e2a6b3cb665633001dfa45c205f0c9c43801fb62b75a39a6674cba3969cb127a5a425da25eee99dcfe7eb28454c858f80b083d8ae914e93a3be1d81ec07d57853e7698fa6a05662519a75aaee48b69842c26c9305823344bf47153f026f28eee681c362fccd6a8b55adcd9f7c3b30bcd93ed363fe281672cf17aba04271cda5312051fd0f2649758c3637a1d5d135648f2c04f32e8118976ee241f50d636f99fdacc9659942c5a487266bae89c440ccf58e3e257e0c18bfc7a0b60f7b186eeda3992ff6957ecc98a2178270c9f5bf47f467d21e3129b41617077619328f6e9bed4cb153a9a376c08dfddcbe3d0f89eab56d6080b7c900c7428c7ff78daed0f43453dbe88e50a2930cfa34c0ebd64b2ac437f0b80d0f7f8b629763619a4001e1aefa2d4b2bf93b0bddc1849f7905931a127c5e9c4b8af1fb8fb8f7cda6c56c8fba77d3df88312e540307a908bfdb390ee2c74d5c39308e783a47c60673374e8945b909c4cf31b519b26be6387fa4b10ec1af10bb473cdcd083c9f3ff329dacfcf91ac3bcd335113cbedcf4514c1e03c7e75b1016c13ac0f03ba3582755930ca61256d83080831099c831f0f016875d658b68f3d389ca1541acd2983dd69043ff26d066f3ac120caf7d5ec070387ab639dd7cb310bb074740552dce725d9d89eacf77bb79e92a9455445ac23da6e8d10d224b2bbbb7b071808ae06ea06b6cb718c09f45e5c1fe37feade05319883e83729f0f2a7430fe8873361db2e7e9d3ea59d5e6942ff0aabb99437117fbe208bcaa2031dafb09d097f7d4f7fd703daf57bdda7ab8d51bbe63be357c16d154fca243945fb97d39a646da51450ca2469975d6a296513ed5272a9c38c313abc987defdaf9560459dcafcf54f99ddd4a13d24a1c15822b61ca4aeb9d3f414d6f75ceed721413054320323bb674c8ee3081e18894150c4c6c58c160058612723911b4ce2dc929515295e305100271d9799306061d2f20c18d30bac0c5052c2e3cd1c252a5a5c20f2d2b20fcd06aa29504880f1f3a76357263d32e47ad223410a9a3d6901cd6f271a30b9734793f8ec7b5f75a5c0ead1a381cfbb543983d3b6a0b56f57fab2142fff6b65b19fa95c40ea3c563ce685f88e076ecdde51806cb2dcc940c860a98287ea6bc605123e9e58bde39e7bc237b1173bd8c347a5c30543287417db8f410014b560f780b0c110c26090fdd0257d7e9315b687c708d27f451c234784173bdb4d9a146638bb341a9705255b81a352e17225925e0a0b89c0181cb0b3770207099c2e5096e860d37c366b3e168586b9b5d98853e3a02e9b003a01c2040b923403c20f902ddaa2e907d9b250506b23cbc02e92d3cbae06dabb575d0feb804d9ae7fdb161af7a807ac34525d585bb6cb5e392c7cf1001a1e64604186180b78a402b180c6b2c0261056982ea2cb11cb043c76b09c742c26767e1121c3b0719723d6113c583e72ccc19aba31070b6a6a8e961c70ccd1c247cb95ab454a0b8f28391b822e3dd620b1e143cc9d0fe4f0d20225058bd3d5264b939b254f0e39775f22770a76064c0e59a65608214f024a98625265eb8d152ca5cb264b9b9be5cd0e396184a6e464d9f2ca62c2949c2c555e5990dc9043eb72d4f2430b14163c4b936a2ce8eba7aff333bd1e7fc799f2bfbe5ece54ffc524e9edb2a0dfbded595b3d670bb91c1dad737528e6824498c2c54565900f2539c701738e1c1f4df436d119e2d8e2e4e2d8e2e4544841ce9b19f6abcb7105aa15a6b0d8c03263638cb736c657d87457e05cb97305071d32d0b1d9dc586bfb80cdf6815c6e8dd6b92a53c062e58536bbd614c614b466961a315572782b35acece8e2e70055518148953154b42ec72a6fcac4b0b1ec2ca98b4218a93153b5a2a0c606d5da286cf9988f820d535ab6b14a8dbe71e8e2e7b2203275328d7b6fbe578697b5d64c47c3052a5f3c2a6468b8a05130a18b9fa354a8a62c392a43458f14953f35b4a8746951e9412b005d8e28ece8bacb11851a2fe47230689dc305f07127ea6ac60b79eae0355644ace691961a2a583aa6b245ca052861c28409631b4f40335ed9396aa10236f48852e70a1b2373946a4899024ad9a2c3fedbfea5d8808d52aa8ed87b029dd7097b8878d100e87294f2a60f75394a71e11af9d225d72527a5166ba3e82085c54d0b572f445d8d7975395e9dc151b64cd88365ab3df2c0d58ca32ddb76395ef5f82b203d1ed7ba1cafa45c89d0c5cfe5a0806858cd2b51f4e438c2a2c4665bc15a5b2e9745eb9c0a2aa8a0c293324ee21ca1706465e72e4713a0baf87f83d2f5b6a22e472864a0bcd0c5cf49f99cf3d733ade79c733e616728194019811ac9db857b96c68ac6e261ad7dfde51b67343dff8ed2738632a5e7fc369ac4a5942dfb7e2595ee0e8129575757368a1564cd9a21596ad09ce1f3a3eb7274723583c44dca9030078ab5b61a6183420ead2f4cd4dca064cd74db044e8f27a313a98ebb1c9dcc80538213275f36132811804879e28f985c7bef96d48c36a51ac9aee51d4950f3f7de3b02d4d1082468d148c8aa75842dfd76398e80658fa525752f8f9464c0044b3592bdc363169318761c59ad5982cb3c20892d4912db118f1872be360157baa260a121a60c94d28d41c917ace4851c1a90074adc67b5d52db0e56825a6532b2fd2eaaad30029b192e4cb510f25686e287133a5a4ce94121b6c28f9237584c3d6e5687543890ed8035e87c68dae332ab12177392af9338227a9945673ac74b0b31e970996a2654918292d9f2d81b3c4cc122e1168d458e05e9f767103bd721bc63b22f209b101695d8e46f0c0c22ec72320c48e30e9b4f14897f108d791375dd7bd3c222312288e44cc00ba1c913c99c911c9d6d0374324823aedc3870f1f664363122b20ba1c9318a9b1f87afddac50cf4ca6967c793d433009b91873138032949d40a05da97a1079645accbaf55d64a2720e37160cfa7379acdb6c35a9b0edbd18d5ceee8862d043445ec1c49d96b2d9d6e7f16c20ddddab7ddb858398cdc518dd1488e3eeb720c01d098231b47514751188240339a883da3b732341a954f59224b0c34781f8d8ba8c1e176157962c34f91136af8b963112e45aa7cf1e6ab90750abab51f94d26a8964c9ae325886881b1459396750c50463cc415f0d67489338fa32dc60cbb14814913b5f912aef9b6111259a5e183c49bb84540de9b163c8911c439cec184235e40b8f2166aa88ba1c87d0a0b1826411728394316221c861cbba1c83e481008720828408c9216489892e47215c8440a9e309d9a1c79023439cc87108accb71c8977188990c93723c0878a0a2ea61d5e5430c8e213f3ed40099f9a801c8071f829408fd309244f66385fde30c92d80fae1060387c804642f852f8e185e9f102a2264707244e0f0d842b4706b2c30eeca76acac7f5535564cafaa95a02a4faa9b212829faa3146fc54d510c40f01ba1c8304e9455d8e553d149de0bdc4a8f1518300ba1c7d080a80911500d0e5f8e3cc0f2e198e1046845208a32616c7eb7204c205763902d94136355615f9d0e558b52444976395955a9763d598a12ec7aa1a24d1ad92cbdda075ee8f07db7699d5c3843edf8b79b06f97593da414c00b7254c3a3538026e1fa5abf9db82fbb8b13ccd2de2cdbbec6a5d9a284e362e9c5a460f6fbd3861a1d7dcf29663c493d39c18ebdf65e7ff7fa45111d7c11009dbcf5239a447b9935ccc662b5d6ca6137cffbc28c7b773b08c20bf187c85da7bdae03594c5e7baeffd15bfebe708efafb36992d8ae8952671f57165b6fd5728c18fad1f77df44abaeb687d27e1487c9dde7509cbb53fa167c5ac7ef7de1ec608803b3ab11d65e38a337bce9ed76945a169892b0f4e90b5efd10382f3be397f5deec4f22728e309fd0242f26673499ecdbdfde7b734d6fb2ff60d864de7b53c2640c0b64d4da292f6cfeb5f3667b2ffc19c63ecb3f2eeeff5ef67387e288beb9fa07a298ff7dec6513edb0ef4f548fd6e754a5eaf45f5ccce1d46cf91dcf946ae1c26cea448de8d3a84944d39b9638da66cb6ae4e5f0a48c2dc7347a7a7eb1fe7ca6fa9282179ce812c4405b9e81d9b5671f7c0f44589f66c321ac9ebfc642ecbef63904919eafdfa2fd6eabe7af69c478f9c3208a106fc3a2af614c4a1c055be4af5cec5a7c5f43fa1ea822ffd077e1d00b854cdf0bfd0ec5eff77ff8f033da6b1dd6423c88afbd57fbef6bbc1682a778eab3afb100f1b20721411734a6d294940610ebe31751c3eebbef1e44387b5a38fba250847df7442193d0cb2ec115f92b17bfef66e1076ea3b7fb228442a6eec357582264fa2698227fc76b29e41728a8fe7a0dda3003b3771043724141f526a1ee7d6dfabaf72fae6e3b886141a712d77d13eeaf0e5edf84bb07a75b1ec610400c0bfa94b8ce32e08985a3ee3188818e317b0aadefd790be04c511391b324b13f1eedbafe10d5574b0e2d5418c3943bf9f42ce70a2f6fbe28c315908d163cc41164c2167c05daec5a7af053477fa7cc900298feed7b0caafa168f14bcb45a75a0af9fd04b5600c0d44813003aa4b79939633c9af3c8653177765a2bbd75c765a6b7323f8cc55762bed1efb3a6cc005fd48e25c6c15369b0daad67bd368ffb79bbcf3427e4ec29165e8a4395bc3cd86ab7f9723192b65e0f45c976319291d0d9b0e4197e31931dd7b715f6f49dd74b93831c8e205aac87fadfc8a834aead0f6d5c85a5c0a546e495bc3194833ad5dd4d63da1239a14fb6ba34932aaf56f9a04fefd99102e6bbbf8173469f6f7974a54125157426fe3958afefe02be17fa7bff029af4fafb1e51480b715bf6f7b28b7ae84f501a4d22e25a044d1ae2382c5b0a85df04e2d7bf9785dfeff0833d0aefebeb8f4fd95fe1aefcbb42d4d6a0f8f5339453f45eca29bdaf29f47b3cc440ae8b2e3ad3eb99f26bf1c5c55cff3e27894d42767b59b8435a287ef76c5d7eef5110853c51bdeef1d7a637293f739d03a93d2157309b3e7dfd4251679d57ae94c05da9b35aea067785d6eac6a396ce27f35a7d5cdd8b499b8ce69fe126e832012f02c857489ffe8b5a089ab8abe77d5dd77d21d34beaaefb3e103f3ba64fcf169a8b5ca435142d579f6d6aad25625c8431a213eb57cef4fdeb6be5193f397d7071fd79ada02ee26fa24c44ff41afa1586beff2fdcc25bd894d54d6defd2c3fae4f3431a84f443bd1cf70ae81b3dbcc2c17865e945a1ce42626ca2fc2c8de7ca29cf52017431104e7afcf8fa9407c8d8b4521b8b869168315f7e75b3d9382fa9377550cf1f8e90655cc27fa18d8e2ebf767de0f82eb0779118d53555a081e83755c9ce0bcd7e39a8fc8d58fcdfae007a2c8d7aa7b5f287bad5fb5fd0b6b253a41f5f4f918541156d9cfc2fc2184fd0cf1d3a25a82aaa85bfb59692249e8652f514970508dec6bdd89454fe6ad16c688bebbd9ed6ecfa46067518ee77f9ce9e7d7d93d5da83f3fceaa46b6a86867d93d3046f4ef451823fafe587e59a84115df336d2ece0cb6f8fa0742ce35dd522ec218d1bb8f713107eb1efcbaf73ef757282fbef7fed599db3d33020ce79f68f5afe3cf3243d527e8721cd9f4f149bf75398e507dc4d2bd3edf83852292befc9e37b968fb1477c776bec6f6f57c8dff44c54cafffa04ffc027fdd316a67f2f09fa0d6fbd74f2ed2fe9a7673b1896a71daa93993f7afb72a6a172d17edbc4f4e1f74fb1863f17e1365aaff41b7a158fb7c7b5fcfd7b32a46b6608bf954d37bb17b8cb938a9b0c79b68f77813153b8e310bfb156b0c5ef679edf5fa2f062fe6d4a4c03ee6d58ab2bf1a06aac06f3913d656c6b7c6767f98eb97e7f517f642eb85ddbe2a7e0caa10c2e13d51277e416fd76ba253bf38d3cf304c82235b6ca2d3e34c4f3198f3edeb506caab5fce05ffdf70572097eeca6dabd50f8851854319fc9fbd75fb0058e49c1e462069ebafed777ffa2c3e1c53d6fa05b0a133b10da6e3faff03ae613c78ce07e309f6074ab80c2e3a6e0a6903932460ace0a764326ca148eca98233d364c0ac038471005c0a723c8cb1f8c3b3d29395dcd87bd6c864f4a310d0ad0e5584747af63a583b50ceaef8740d1cb5e57c9455d8380d0cb7ee9c36fee74a5ffc392d0cbb8d354129214832ea2601fcb21073983fab28740d15bd94fb096c17ed92fed977df8cd97646fb993d0cbb88641ab208bef33fd5c7331f4b22f117d510d6fedf54bf665bf547f3feecefe64c47ef6b05046d1c38ac22bef61a10cd80f692e5ac9a684ccda5fbb16735dd71873d0a041827afe5cfbf73a46ed992fc55ed370c644ff4188885fd11fe2325ec68717fa199701fbd88b371751353ef09a7e592dd780f1daeb6b9a2f2dedaf19c8de7e2d730d646f7f7ffd9a06fbeb6f8e61e17e0ac636e730a99443d99b6c47655264171d5178ced41c2bf23e85bdf74e5316287d4f398c3bc1607c730b721b53e9e3947af3c5afe17f529a50610d7317515df7e03b5d2dc13ec69d4ec0b853c79d9c72d476f625953cc05f67c76481fa7fa9edf26a8d8395d55dc8f8c07e7e5c417829650e651f5bada597d27d1b42bd94ae0bcc657cb06b124db25a9743c9e2bc69d24314a5f5480af7e34079af171d3af94ebe23c750d541720c15de6185775831c15040545687b3d5e9db8e34e5e0d5e79ddb11130cfbd5015ba4cdb0d5e9e418a8b94f907cc2970d905881aa23070d141d49e7078d384fdc0872a343d004e10d150879f618a7479ca92eee0733b37af65ebe3c197b1a3a5d2d7d9ec797605fb9d304299f7c4b10c4fe8bd7f73c499f68e88b7ee89dae96664f7fbeb53fbfe34b341a77518df21371a7ab25a29fdc2957c489b8d3093ec49df2cff82bf43ef671a7abee9df852ec61dc6952fdfcc93feec44135f2b8d3d592f7943b4da86a94dfe3544e574bf329778272ba5afa7e72270a54a3fcdf3bfdcec95e2a493859e8448d855249874e5753c9dba18caba52fffeb65c86af4bd04551b4fe953aa517e09826c2cc3e9ca0152e93efefb327b334c75105d8e3358f52b9524587381df015209bf0653e9da72eca9d25c420ecf1b3c6e6cd686676fd03d6befdd1bc872f4160244b869f4b6392883ed6d632db4de3b06f3641bdc0f83edadb56c7be016a27d7befbdf7dee2ee4242af778ede42849cde7608102162b107118bc9845e30d8c7369085e28bc3a0ed0b0b3758013e2cb66320bd55126c4cebbd37f02eb8ef0bdd1b87d1605b82bafda12d3dddfe6c461bfa8a8866f3635b5b3df6df96986e7f48f63656f362e0052fe8f10c40805812a163db83c56231182c26f334c8c50d6222ec8560318f337de087efa31511cd66b3d9cc8bbd409c0d585b58e2ee7bd34abc48ebf643286f5b513ebcd0065183fdfdfd02651b2cd53888ff20c44518b4fd8ac5c0973d4cc4952d8900118bd1b60cc16927a45ee34d1f326475d1ca804586293294b13a3c49bd105b7c82d65c6bad5ccfbfa1a5965a6b9baeb5a105348993ff6d1982c496ab5f2bf958e2e86ccbe57912a43f433ae50b7a9b368aa49efcfbe25e4c752fbe96ca5aaa3ba9e67cc2d3f67006cb8c55179b5e8431c2ea9176cf2883d5f8812acb65b9aaac807d2f8d6b24e052e075b319bdcdd9bf2e9cadb03b157c466fb82e49b382a957a215d0afded7f97dbca6017df01d401fe4b21abdf2bf42c946d39b7dcac7ee58b61f3e6d626942b220bba82be8be56231c98ee7163eccf69adac2fb34ed4bf8026e9afdddf723489fedeb2e74bad3be69a7f75f24ef799a162527f66b638a13a9ddca9e2b4ecd9a78aa6afe370466f1467e63968b2227066b6f86cf2e3f0561217e79720ce785e2a7562f2ef024d37a5d1a7373a4f606d0ee88dbe8a05d01bfdfabd0d4bf42ffce84d96a1d1ca5cbd69cfbb68aedf59a79d7c56491c7d9cd69ec5d9341a8d469bb2e60351f62bc5f8f3afc00b38214d7cd2c4ec53cc5f5f874cf9f19fc8e1096a45dcc7ef7d08f50b89a049984d57bf5f63a11fffecafd0e350d42fe287e597126745fd43a27edc8648bf9fdb4c75efb5d0eb70bf88d8e39f22d802b7f05e730ffc6c2098e2a9cb5e044db2fadf86b2bf7ef643a1886b2cbc9fbdf7335e13fa1a0bf041fdb2170a533c751927da21538c3f2c6402793742c41efda4890c4c0ff3da0a6b7bed125cb1a1bafebc6242753dfbd55aebd7eb3b0ebafc4db8771d74df845b50e0a5bfcb4729ece3f73a114f30057e6b1f7fe145b142e2e67f309f66340f82cdaea5d47bfcb0f07b6bfbd885dd2b5fe2e67fbadb7e4114dde7fa3a943d575a9f565e69b0df674f5b6b6d939559d6026fd22f6d6ee8f4e9fed86bf0eb35a9da9abbaf3fc31bfbfd128c6d6b63e017be360afd5387f436d14963b3baf1a8d65a6b9db5d6dfd9a497d7e56cebf9c35dd775d826e63ac65cc79083eecd5e981fbf420cd83a93c5800dc7654b7abb1c078de601da4e23888d0f36506c88745a0f4f4e60cb71cd9b5e7f0d1caa3431a554e2d06c91167535e9d7fab63e9071cd942e4735595d821eb519bdd1db88a31b529b2dde4adca4fd42cc14b3839079b42ded476f1469ccfefa15e8bf6fbb6d1252e9be089a745ff3a21d759565999f32c97ede529a9035f7db732d78447368475d4d6ee395249d20019ea49e0782a6721b69cd16f79ed1443c9d7ce49d1db0482e2e12a037fa4b486ab628cbb8587a4193b087c30e66c7efcd1bcaac1a3a307762c33a670db43ebdbee96b15b27f0b2aabd9073b98bd7ecdf2185935a0baccaaa1a3cbdff2a91725e904f5abf7d2bf2de833dd3a3f8221f8ce4ab378b30f5bbec43611f436e2e886c4668bb712b74a42df6efd28a7bf99d0e6c193ed0df324ffc95f4750b541f05e78311b8c5249a3814b54eb6f8ff024129e4d9ff22ec7ae215d02c09352cb1cb0c2137a935d547d76a43b8f64678bdfe7fc1c4d124bf4417d764d7dd23673d4125bd4bad23aa970496bf4e5d835d565b7754a206390c59c3372be99d222defc275d8e3a3ce923ba1c03ddd025b802736f4b0bbcd708e84e972f8fbc6e475dd1fa515772bea4797a4b9bef23e9b0f18ebaaaf6e9ff0102d1e972ecba83d4e5d8b542cf8d5bfc1d81904db9933af9dda2eef38cd57aef3a23109fc4dea1abcb71873b485d2e80deea27e02320b2c5121750af822dee5e2bb05f7f461b77c0d2ebdb51900e6a7995e2a5989d6e99bd14b3cf5d7f48ee2db9dc515774823a434ab369971888f40b689278e4e2621d4631533a55a294ead0bfcd69d5466ff415b0eb9dd37ebdda73cf5929be62ea935791c8ec2f82aacdc2dedd29a5f226dec7b403fd3e0dc5cb7429ed94e339e5d85b020139a3b0cba781d01d1741164f2c482edd325d0ac375a6b893bef0f8bd39650443b6ec40d7bd5f7bed9d170423d3404963028c0fc9cc9d2bfeb6c91ae37b91ceec7b31053ee39befc5350abef4d279df22a1d9f6eb8c1ad5df7df6fc6b29b63f6b2be8730c7c9d69cea83466a7b14d93307df93694e0475d114202219bfe0ce3697aa3483468a639ab343002b202eb7204d4a4cfdf1cd0174068249d793c496bb5195f5be905b61c0145bd3421bd6ca15fa4b8d043921d68488203d60d5a7ee4a0430e477088f2e5c59aad4175ba88ecb9f12787283dbae42027872d1c8edc1a8a2f7afd19ceafb5c2b8cd7b032186862a9aaa90cb79d13ac725c765489d14c4d0f8e1240d193f26c056e85d18305653ac6e08a14f951b7c4c39196f98f167072415b64471ed4f3e61b0d99e586b2ba1c8181b8a8c20c30d5b30174db2ddabb5d20e68af83a4a4c0526a699726ea8b94564ab97caab34a45c046a0ce2cbb563f44a4fcd4f0a3c35e6bef531024677844b122010a163e2348f511b4e7c854cc86eec9e9b3e4da7bed2c610e0e7ac8e4f01104dbf0678cd01f38554e7603defc816a42e38a085a4a57cf1f2df94f171d7aca1f1d7e8eac80f3fcb941ca89ac4b8f9d69926b626b42a32189a0356d56da818944c29eafeb8d92b04a1c5842d334ae2eae1c484a6c9f292424425d8e7d7af4c9d1025212a4234847e6bdf7eab876de7b2f0e3e38f0f980113e5b90f0a1a2834f151f122048b3abea835d8e364875f910a8d9548fa02e1f02347ababa7c69a2c7a6736664a0bc79917620fdd0e305896ac3ba1cf5a4d0c58de463d473c2d543c213a41c60bf9963292d9df28ad243a5f30482e1479e25355ce8d164048c070f990ecfd4e31ab05e606e646b6b153c562c1e2c5178a862789404d17966c843c64b1d52828587cf1b305843eee4910a6235d7a06992250d0f5764a4ecc0a1a22984c4c0270512c290298269c0c335e4669c73ce39e79c916cec9c6f8a364eae1c3923a84aa03a799c8079ace8e83a3a798ecc3c48702049a5c9e5a6b4ced96c37acb57db9e51870818b171c74e082266980dee877d93ea1249b5817a764d30107b7dc050cb8e5a69869b5ce1275c6b4a8572b7cf9b47a6954ff764266f5caa1ba1978a06a00c2234f96d41d1eee00aa6143aa914342c2f20e1b3b3520d1b873a707d20c3b63ec68218180048504555fdab0dcef52cf5b51ffbe8aca9ffafc9eed33dd17bb9f5f5730e5effec599e6dfbfe08af9f75fefbdc239a8e37fcd5ef5e726da3b4edbf436c3ead4f34f59fb9d9d82a0e7bdfc6afb3e18ece5535838713de078d8b91130d8f7bdfc89e3618bdf632f5fef0af64b29ff03dffb1ab05a06e07bbf04722eabd1128ccb6a3407a1701105ba88aa01abf1f1cd37c54f1dd535789348fe6b670ac5d3bdf476df44bbc51ff8f224ad20f6627e0cb6c02fc51a0ba75e29f64e5d5610e34e924e20df29f61f483a017d492780b5c07f65f83dad1414f337d18ec557283e75dc65fd1444a16fc6b4e3aeed11fc74b4f3a44f4f5a7b2ba5d852de44bb1d3488e9fe7deff61fb91c1fad7336db1e6b6db81dead0e141ebf899d2b3ed5bc9ebe87003a787861f34d0d0747251c261d367ec566267516a754cdb3de7d7ba1a7518a075cc61d02cc7d5f05d52ce3f5febae520ab2b0004d073fc364b22d5b92fd7ea1cd9d9e94643fb990ac9681fdfa1ad8af5fcbaf3f17fd7c2f16ca905d2dc97ef632f63b5d2dc57ec69d843ef645610dd7707f7d0d645fc46508c928fad2c1a25086d0cbbe86328abefe87df0f01a1a2f02a94410b7535ea3e9ba4a8948db546352a15aa190000007315000020100807c401b1502c0d036db53d14800b848c3a6844948c629124456110436110c3300c803088620842c818c39055750302acc20fe9909414986139443adc9eae9f9680aa63323d0775dc6bd1d8f19d955f4550b2f29f330a9b6ef37b0192babe36b8b7b82d0d9f9e8545037d8b919245d60d7490194ccd526460800279d10d31416e6dadf15e5ea98c3b1d85fb5d1555232e0fe7961ffe165d9cbb4e24af9e9613015b28780a9505ccb5016e8c5ef4c23572812f39ff117f2d58c240483aa688695ff0a7fa18a92fa9b624c27ac9e1e8b9565a72955d9c2e0921f21595e74970c9aef18dcba983268305564f249990ebf18905da9331688403382928b14b29bf10a8d7483d6d5dd5065e4a052b92f6305a143244dcbe6628dd6659035f24a84fb35fa359edc9b54ca36d1e64c08be4ed59e660a2efe6c1822346d213538b0dabb0210e04e1e6e68ff984ff0ed0ac83f71c091f5f153d67b0e4cd71f61086955768453114b9abd42d7d115dcd39cf5abdf4275a4ef567891a4e9ecd4a000ec4d32325e536fade8d77f7253dd2fe8f859f30407691d53b6c0b6f5212e43551715bfb560eb75ad00b1010ee9cafc5c9c2cc5b67d90d8b425d4ac7139ccaf02638c43742e446d6166d07914b82677a52a752a4bf92b404c3d9345a6bb4146a8ffc4f7cd5af0deda42552cfb8421760a8d8a7fa42a3d1e3123c73b1919998b2e41f49e32feba6a400a2dbfcb6133126f9ca29c5e5b235d12152f1c8cb934fdf88ddc42adcbf2a04cd98b48c2dbe716c045684458ac97c046ec1143394180421c8c68e3da3c67d413b1061b68aed96c1424289e59e201d38694f8af4c6102692c7c5892fed4b60a3f02dcbc1e634d267a25508aa0c89ff61228abfd1ffe7c40898fc91e6e8a0e3ca091669d7a89b9f9eed8abcc77f047e3f0276cd0946e58950fc82b59aa326489374aa6770c20a896774cf66c1a426699bb11a5c3c5534ec03367093274b40f2a3a9a685b888f9ecb4601f6b2493416deb80987f1868708289b48ceb4b5ea0b81619d31659d61d13dfb36f9b3a88aa878af554f37819ac9a40d3430344445039c3fc3512ae2f6b78ca361ef32747ba4c40097337e65c171baf2483c12d4a2199b32536a067910084f2b2c3da6268f2e8c3618688a483bdf8c0f9c48a668d06689fc477adf26eadd0a2620c000198b246a26096abc204f43292487b476044d485646c66e23f40c3a440ed3afff3d1bb9429ab63472db586a19042d1f5cbbae2ecd3471865a0dbb804cf06febc558d9fa34f325cf86a5f663d79290d986736f5f73e886e802f28d09a4dbf820ba2bdeb97e10c4e784c7562c8cefc855afc08d133734f57d166923ff79d73b609c02153ef70835d08b3b4d0945fe0c6aa85c9c56cfc868a78628622abc035a3a0a2148febe3c25d26a3a9d395a0d04998c17b83de49ed2c4c5259dbdbb104a4e582d5f445f68d19865b2dface6f34d8fe11106648d9a40bcacb2708c7da7933e7720588bdf38b3e38af53e0fc7c2a116f55dcd14c1c99ee876b7a2614890bcc55a1ba79e6c6d42bef1963a8873428b8bcae0db15ddc8c2202613ef07edaabbfca9aaae9a0816aa9a5536fb2eeec4a637022a1b0e4c3cce05d62cf7ed4fdbec642038fba3748beb18a02cd550217ddfca31c4ef6e38d163919db7d63624ab6c431a64ba88cfabe7cc72fa10cea3ec228f543561ad3213b18568e16c9501503f05158cf4284977ac0ab29476bf961c9553eb4e68068eaea3777cb7934048d49b508a459643ef84560a0a40c9fc4af4838e664e6a4b48b42f26af8d26bad8f88fd9a0d10ddc7f27ea761bb51dbb0a01ca1ced96fa6a72c690c32c9809654d5cd3d865964fd6d49426e05c05d8727715db747c76646454df466333a31ca3a023a798c73f64bacbb0e3789b2930e0c07fcbc8c209324a1e1b9cabc12e8e537ee3ab026b3d3259473c981ff807894ec00008066bd2ac7fa3e00f4cd0c2f765c84f33aa1a55b0db0f7a9bc865fdfbcc610175a10867d5ac08b2f6af338fefa67dc5d4af775d5803b2c09d53e5b1bfe6a693194d1206abf2276b32e17dba2a70fa8daf9de3104519b47faa11b123fc031a394c0829a2d459786195b21b663a85b98a63a2c058fdb558640abf219423293a530032f365c396a0529a7af5166e197339827bae1fcf0c4d67f6bba1a1f610b2baae45ad8aa6726c9226bc38751e2fb886a8959925835d46d2b2410c205992651a5a2a725d82d8ee188300854d8c34cbac09a982a2e2709c5e7e2eeb333d49b3eaf272b774da142982d1a4906e0958f49726184d98bb37e72a8c9b13a0c5b0f1159b60726a48033d9f5d8721654e9eb88b03be3822d682a628fd7c55f68394f54e6a8887bdb4ba4656c0cd0b43444fd8885ad8090542d2f50603ab81b87ee2d28eac0697367d5c5816b237b20eff6ee18616aaacbe9098d104c4acceb421be67327122e85379201384385c11c2d81d0720ae6349221200a6204aacb1b2f57b0bd500f28a4bc6119ae59a6dafc0843f7073692a2b3b2f64f3a2289d5cee561d07a6924a89cdaf5b683866f308da826b0979a598838825761f498e5d828d70967e6ba9db7f65306d56084097619ab481df7fed9e7e1451b413f7ac06b580296e65d38d542d3b6863f1bd5004e860f50b9413ff97a248b3d5439b2673fb58d8690131efc870cb8098a13e86357658bb557553e3b355ed2d1aa422a96c1d8bd6a98a07886145ca51540e2ca924c871c4ee3c478fd3ced5565538f4c46f9011efef88a459db4a3ca8b378149ddbb5c3d6749ad24aca2a3a002b57b6581fcc98b4bd70309099d61a635ca205fb572d826bc54027a0e39f42f787ced36370d47d1ebc921733162259b72bba75c2afe7261caff849a65d1c4dbc3fd8e1cd6e2bab8bbb2b614bfa80533e2205bfda9df9af6a581812b330e33741485432863df96d3df7b4c0a08b84d3ec7b3642148c91bb7c59926cbad34a03efd128d74661d48d8ded47cd006d24935c9f645ed1588d7a25e6ea6d0c810fcd2c0db9b4578374c65ec1b64ceae6e40debeba53ba0962a6cb438c0765409bbbbee5410f5d8b063fd597029b31ad12525806b91b116091bd686635a435065c86c8f592d8a3b1d773aa9227947ebe347a52cae72d47206ca5c03f5c7d50856f4e196b9bad6c3e37e5498d5f9e3f48d2375cc85ccc9dcbaa6c8ca452ca23c321739da1d489948e270251a9d0f492a0e5766be0e28d2951456bbd3a32a7447c091829b022deab4d837d440d401d18721a9d43ef6ddf4633948dc5267790a05072766cbf1e86b3bb03b70c3b462f7d08e61849ef1ca596aac834647806fbd260270d244f673763a1ddec4f78b0157d77b896f5ff7b8fc830cea600846d7c2f7d1dc1351afa7bce2cb616fe28bb36998b9d56c9d5815e9475513671c8492282a3ecb4eab60a421f3d8a023349538d6d15df9810b138bec7665a3bd976d8132123ac902dc5f7dc722ae1f28e0021c6c97aea449df5cd5168ae9bb50a4e6dc2468bb6dafdedfaef68f86e5990bfbbd2e3f45f9f603e41bda4afb37e1a4b11e7cad3845ac5b1daabf6924ac261f38a0dffb7455a3cb82b52d24ab228df534bcc6524e7b62b4ad1a5965fd59482c1b2278508abfe29c8012c9df482fc05811cbbe4b2493f8b20f39ca6a0d1ea2e10924aad91ace9c8c2562e1337685d286775cb9d526babf5342ac89422f9d3f57f0f274e1e87939b2155f30ae81007d4f41b3f93f002ca675d929e40e4bcb3ec2e4f496c2a6c884637301df5776705fea6b13072e98ec1b8b73a016837e5a6949808d93feded6982baaac62d76200a7efb114e42f6e95fa2b0eb2fb15e197db0a78b8fa76466546770be4e15b37614a4b3fb33f26e2baca5c7e5889c0fe0b7d246f74e4f22fa57eb74dae5ea3e6edea217f87b20bca354ec9451139d699bebcc6b552ee33dc5316aa0a8c235423460d28c7afecbb3ba55e07dfbf5297230529eb38377319d0712ac4e579968b8c941247abd8fee7a58d584312f5d9654f870f0e7c383e99fdeeb8489caa47b37ee9baf90f8d695a28c8f843bb746f52a60b13ff3b0c54323443bd5f3c059401cb5ac339b2c41721622ffd8a18e6f44cebcb6bd4c352c0a3941c3aeb6ef5e9c0e0180ddc28bd0e3a0e6bf0e2c146d6609b4e58ff1e1fb24715a3988c647c1426acb6d94fde7dcce1aef996570883eecc982c2aba002b1818d015b0c7b5fb2942ad0270f0a3491bae3e78ca4f1a3aedd46071cdd734177687be4a7d90f2938b891bd6050a088ea60bf77ce55e47b836b006b7c880bc3a5abca3912f92c0bc642bbea1f90fab01f3726f959099645866f223fed1c265b0e26455170c0ca46b0db4ab6a089846e16616c602a2a4be43f1fca0dde9af893697077a62c8844fe2ced2d554938cc8964e3beb90821d94d703729ba003aef2ac5ddc167e314ef55a284926a19dd73b2f61398256351dee4ec8a434632a1417eb7a8d3a674858090d25c6a1357e0f817f3e69d4a31ee7435860df44318e1fe474f6f5c9f9bd4d0b1af7920a8895ccd535d9572ab77c5bada6bbda92b9e15a943683ab4bb5e93aa3d73a9cfd44c54a372d9a0a77a86f4b0f6dc50793750dfef81c80bbaea1fdfa13f8108f8f36928110677bf4ab37f7032ae6857156446d31a40ec43c53ece8e0905d8d7f21112e4b14310fe1bc09f67d17818a6497372c72c7e2bfdb93ea44d435a1748b195f6f3f303f36d8cd9fa2022e46ce4b0fe99803fede2292c03421b40222ca0f7e41ed12f8d34124d78944006bedec27ac36885c3e91c0ecd29e4a3117e01b695f2285a0cc0fc3e35be6d2951e2cfed42f4e76f0ffe5c5fc8bd38bc5f2eac31f7fd8efd8aabe7f0b46971174c47bfd0ea251a1571a7addcb50a570c0a68cd4fc87938ad9a435eb7490f57eeb744fe60e3b70c128ccb39297e6667d57908d95b663f42afd56da75e3254980dd53a1bc94848a4725c71245922e1b4464265e14ab7b11c97eaeec6f6b78facc55e7add4e490a62b02c4d94231b4d905d9a98e6ab32364a545237192030b6ccff9cf9d12bd5ee2d71d2dd1a7f0d6416cd136833ee98e84a0f976e6418c1970017c12d34ffb16f24614cbe76b3660cfad32972bb33b9de80710a107831c201e2aedc834d8dbdbeeec38d66fb08468fc54d879f7387ab10f58da98ef6c54c6a399b9755396894b8252445966f2e8a13dabe8b7e1fb7a89fc51a12482f73c531e9373ba81009185615fc62aff45f06f7e7516b99d3aa51c12ad3c22d633dd1b34ed78977eca1cf94b68eb9592920d1a858959899413b78283ca213ffe4ad4ea7e10240791cf34e189d388829f3c7790224ea274cd7b6b20a905eac969b39904ec744dad72e3ba312903e2e10d35d32225d35b18e15dc5cc999477d090bae6b2ae828778ace0539fed14b99aabede8bc5138f997d989cf0cd1ae27e169cf6283710ee0ddddefee5b41b555bbba6f5d6e9ec777fe8be4a19b7455a035d237968a9e7bc8373f06f1f950e2c330bd47e8f55b3e4807de09112eafc83855abf4a6f7326c4363422906d1925744f74aa0235c32b10182041175c0fc8185fb28754a369469bd8485c7547b598d62547a7bbe963c112d032018085dc50d735ebf3e99a344819d1c9e27681e0a524ff419aa651ea6f927e002139108023df3fd9e508376da38a1696c4fba4074788d5f30c96f09e62f2ae08e74a8f96f97e7320174d59862d24d57a6f3ec4dbf4f9594d0c82c731a32f204e4bec8c01048fb5aaa6715f45bde8f787c62adf0f04bef8588908821c0e1b6d4183636cbf77ebaf1eefaef314a2d79d5146592afa3b8166d313177b7fc849599c4089ae75e9766b809661c438481f82696aaffa4facf19cd21fad6dd29ae606427793d738a2a18d474865ef8926e2c4b90b66707381154e4852924fdb2b2768dd0507380de932d80a0d8902b4036daec3f01a1faf68dd8c09ea27c1415cfd172ecfe87f2894505a8a3da8584d0841359eee471d5fdc79270fcec2dc41e2d6769c7dafa5e8dcf122ae2df14c7433bfd53cdc5c35024ceb6338b1670fcbf8ea298a9225f5794cc18aef76b0f4ba8d20a8cb209d5310b7619e8284c1f8590d58ce0c2115eed6d6d9a6c67dd486db6b16281d0a8dc852d57455fb76d7584ec053840a74b311d451cab84e96325267523a812bf6880a97aa746e8f220cd8053bd9a6328ff9f17aa10009e764b54ad2768ee14bb4b8fc8d1d409ab29b8301db74103d21aa88d1969f4f028fde1bd10a41565090f7dcb5442bd0061c0ffb0eb80978f4cb1d73514423e970ade3ef8b89bc5e5464b9ab5c17228a1bf3de623a5dcd819433f81c8474e2e28554d97ecfc3ee83e7639693cd58451b196c82c23b6139d070f065985a198a04ce2518af3d1c56c4415c428dc1c8be32df80808b37b85006e98a297909ac1607c55d21eb93e19446240b309a168be081c393fb4bff030bab1cf3466353923a548d6462b3c8cabf88f706827203cca493432b45e0fd1d9e8862445e245c545d6f07f399acf8a215998a82c87fa1924c1532d3233d58ac2dba624c336201cf4190cbb90106a4d66f1b6c9e0f8f87c7c16461e9deeb189f0a03d544e745a853c338ba802775acb638cb933db2d411ee8b861242216b12f613bbe915d80da4acb2be77ffbd0a39675224115ce2e90843fc46705b0861fde84bef1811508568c2094b7428220c45d9165b6a1e30d3830c359f36399979d224177d4b79fece60dfebf62ec2e4488c3a53ccb2ea3cd7474edcece4adf6858a4a2ad08bcea70d195ef0081a9dba579f27b606c9b0210537d4d687054aa4073bdd7335dff0287674c7e7ab42a3ffaa2a4c57d03477ac9eb851ecc2a3bfa44205af6475431d5767a3459f2b9c20a53338bfb586c45544574b663c44854ea6019164faf8667d08b5785f7dfc09a53befd55ca99d422596d28de1079c72bb4c640bc3d747476c98a2756e7775cf45ddcf2b28139644cca678cbd5ced4da98c47ca96ef3092ff34f77c5829713b544bfec7fb76fd63b50dd4e18395882373ff001213fa8704dd84f7113c1399a2c9759ff21a6bd2e4f23072482906e022f4384a2aefd346db0312d4e2d432349c8221e992beddd5d41be4e79293012d83802986900f18c07764cedec08294a532610d72cbb9983799f01114956ab4a96d7355f615c1f01f30629caa1391be41c64c2d68009ecb1ed66e62fb377bc50acbaeb80887f125257c1ffa9cbbf97b3801ec000cefa365c94f5735266c6aeb6b0eafe6d6448543a5742adfcb3dd627d7b07511e96577b797b28dc4a55a250d2ea1636f11e0e3603658ad9d4c0a19ed8b29d9262e0e6e581af8ef209a9478568b86439bde6290d3f6aa6c0108152e7319541a9666ccc1d6c10a57ab54c31c08f715ff410185768b6da64d867c3a885ee706c9918b02944a560ef2e86a858c3acf00b98cb0909bbecf2e3e4e887fba96bd339a2b4c581b6c4809b0834b72109c0878528eff7d139911ca229bc6aa32d26b316222855b8679f6ab4463e5dcd286596ef27364d781f8bad08705b82383095fb315ed7aa2b0f2f11fe08873b1ed3d90c21cdcf5c8ac8185ccf8191133da57448f99a28f71216798f571b28548623ae624bdec1831adc4ba92d30d94cf5dd81adb35b6c43e46f3442b13ec27402eb337003e97c06f18b9e204515111331d2cf452c3cb6c09ec0b027aabda3348eb3e7f5d5fe14c3e8d7e442e9ab703a9eeed034afbefcbb39df2da46df1957374aec4e923f889be652857d6995ddfbeb2b1ddad72d56a344ad1ae2b514bd15cb09843fab9ffa4ce93baadf006076157856e8e51d0d6bec6586ed420e5f29185a0acf4e3b57969eac3c2092727c7529007eace7749f822fbf323449753aadeda4d7f829cde8840de9d65537e8412621a3b3a863125c28746e413131e956809c5f81d85d8d6f1e88315b5b724499bbb5a4884ea20bb2aa4dd32d577d9e4acb52d38b4e6d6dc32c137a1036298b6120e80304bcbbdceb5c112929ed8e932c2e5951a47ce45263acaeb5972590de12966841c452f54dd4a774fe26a9dd7217e048d85dd1ab7717d90120fb275c0c0eb4d6f77c2d3e85fc88fa5b869a4a7cb6197f26e684ad7414e4b21779a1698ed056f3856cf63e2f0b469757b0ed2d54233a1831089c8d04065986bc22f440dfd41da935778ba852f26fbed262e1ef72372adf19dcfb428bd3100d84cdf409be16e18f04f5405ff329e16a7a03eadb1f708b6b878fd0b5488f30903c5f2a6356279264a733ae256e66e2b72a7352668a38736601537049e3c1e6f1b6d10780e6b7474974f0675b63d229f1c45648c60a8282e379d31cae4849d8197d5e4592bae826e4dcce635f64e509241aaf1ad2f9bd5790e94b31ad75a5e76f1f50ee94b8a4b819ad065b7f085faed0adb336210769ad42cf6994a015a6a7c39485814b017b6063c6cdca4b0a579b96022c5c09e0994600fbe76258b641eeec352956a3c2a4cddff2c9c03433f7e78a32e26a397096d6c190e6a744db99e509caba2f7344ef63d03e84fa3b3f027370bb2a019b68a2518f621f7cc88c723933a9872d6cff3482d143121fdb67ded230ddb0351dc29c635c6d32bce2e851e9fe1a611bafc6e5653125b9a63220d6c31254d3eca6fa0a1c569daf5d7b7e6ea57179294bc47ffd0c450e545cd5268c621d61d4ce62e0292a03ae599d040ec1b952ec8b4ef4e6d07a973c524ce217566c7859b0c2b50bfd9407b56b3b3530164cb143d225e644ca34d82a155be909c800af8301306234aba5af3007691972b2895e2808dd5e409ecd9a1a06990c8ca5736ce35e604873387d93a1fa697c3dc5759bdb8ccf19ef8e921cd54d070aac23dcfeef55237e3c09dcc7a82dd766a293fd5c4a7bef10a57497faf78cbbbe8511ab8cc70a5362f70f08b27cea9dd9e2c948f676d5eee3e7f816bb3eb6f5b15ba1bd27a7cc76eccf1ecff950ba55fc11c99c73d22b9f3ebf7f1ecabbeb863adaddb5c39697eb3069e088a66ab212d3b2609f12c779dfc645553d791d350ec59e5fb49beb3b6dab4e3529665ee4bfe5d661db7601f9be1171131d5c017b087ae9a10f6e81e50fdfcd7dbaac963852ef60d6431b06296fa10206fdd3b1b0c5685f0e4fc56e23bdade2dc1955170eb9b090f3922698cfc0b1c823c3ca4ae666cd21cbe3668c0f97a78b649882ccf90a603a9698dcb60a16dbee14187847a6d8e4d34cfb4b39322f8711f9b8e851e38e99ca5c4aae976da79ca8fcd090350e2bd23227d81d93cb1d61f23345488d96c91de914b94ce4293aad06e8d001d9286274867b76a1f8a2744be49e3868151cdcb5bae8c8948d0f18ec13545d4a088289927b910a9aa4c2f6d117e52cef8dea8066e754796b48a06dbc4a738d2d164b8f1d5eee390b5832bf4d8a8532061698d7827be9b539bb633d6cd2e1d230a6e024a2264b806a1f2e0ffe7c69bd3ae869943ab9a6a4f20b28c3eb5af4588ee5ade6769b19e1a4b7ac00094c193c0cb076b1f5dec166ffb487e1bc6d6b32ecd5c9f096a6681414bad9d7c82c82df4b4a9eebb1b83780929bf5608328bcb71d7b6a52518250c4f81cb77d6ad185508f1ba43259835dc99b301257bd8e76a0611e241a41241f199d36115c60684a553595bce19f9341f6a21e8f5e30639e3d0a64c331d35994cf75ea56c9f1afbbea2b31a394e46aae836c67742edf00472f64622ac26dec6107dc96a8685ad641d918dc91f68f0cc33d72894f8c7a6160386b70504b8f0d46eb946a312301bfa7935ec497b6f0712de0121556f01529ddfd80c4fe17001e451b3dcfc709ee01e99c0f1f4097d20b99ca3e045222d01e7dbddc381fe5f17f83adc2acad5afc27cbdc50f1f8a1a428c721720b3e4fbc9b216e0bb80e32c2e610596eff92150cb0b76d3d175fe0b0f71f296ab50a259860e818b371acf9ac62e6b0448be666e7d18d3e641cbd51bf53a04c2a1d09ab59fef94014ca35d388a2532ce42546e0937c9a07b916ce718a1504893ce936e2afa87a9960044054d7157221e245f5605bb0b3e0d294dd4d426cdcf5c5605da2550bd01e3e93ad43555074e76c04644411298f6344a4208d5d783f1424041edb1199ad27d4029fc8aa81c5d3a65070a7e35bcbc8176e9e72605d73e4a03f3b7acdee96df872da5addbab56c44f48749f9800c8ecea48c0559f51bbebefe026043d5fb2aaf22e6bd78c1cddae2fb56c7f073e4dec479361618a11a805416fceb9a1b887870b59c78f36ad4526d384e89f17b92f882ebca60389a4bb7d4d901d67fcf7f11bff397f799e2fa37d8a3530084d50b4bb192fc9120179b93a2ebd7d79635983d8729820a5c3786ed551ff90df6c71af384a2d046282a3de98708836067916c52bc658c66be1e32dce5dc55d7ddb552850113196a34cd6520302e8943bacb36d5c60ad37dcc9871733108bf7c58b4824a5101ff9c4c3c6d2ff0617c9aaba0b73571a11e9269a2b1f84dbac61e2b11f7153aa74591ea5a3c711a5f639f0b286c1cfcd797a406c11c1994d8c1c9d06bc21ba13443daa5700940dd8c845f64c5e7dec4be1690c6886b9dfafa12ae9b0bfe44418107cc370109200c2fc3b25eaa04609f9aef0955b4805c93dc64712fb16584eb343ff3179aa60a044c7de67773e08782c3a6ccf6933741de96b3c732e23ea4b5a8cb44837ad447888dc3ccdf3833be69ad919a774c2b3350cf2b738a852481aadac3920fe111246eb35ac0526e90ec8df5de9aa280a69aca3a88d6c0992d3f3ca0e717c56dc11d05a1a2f08baa5ca4069aad83bb09e83ef35cd7922329a998b85b974703c07b4021765284b979b2b660604e94f6f08a82647d4fbac3c1070375cec75b45be1fd530579be5332233de2ad9edec1cd18d18ec0e3a5480a1d3a336d7dc4dc7b36f24ebd3146b5ceb5958a65f2a8c4a64c1ba01172fa3bf419472c9ec0290d2a56417c8e7a2d81a8387054d887396f5bbadd116c5f455592c44037a426ac258ad39403e59e2ccdb842f15cab32f78d62b4ecf15a0bcfd476629490673cf6e8f5aaf40d6282023e64bff772e7aed58714e8cddc3814c033160895809610d3adf72db6b4c34d03fef7efc56650a5a12aa1ef1581e058c0c4f703d87945f6e875cc1f7748595ef8a5c5557c0b763a24d14b013ec640dc960e1ba0f038e0088deef043ff7a2ca1db5846b839d2613a87acfced60b3280a881f33a40ffb0a6de4482cf2bdf185b19afef84bd94499fc53ec271d64b8fad5feb0a97e1143e18629d36a7ad5117b9a2fa080740f43d46a55fd6a00d54e88bc1fc4758e40e206c2ffcfb3571593db89f103665f07703f7695a11e034a1dea8805c920e576d27a161e34e15bda82bd8b98eeec1127052bbf450170e0ecf6bb5030343cfc9732f3366026b4da66d7930cb17c8440cab1daef0497b068c6bd0f6f871edf048aafbcc983b0546806f56234d3f9c5327d1114edab0d18adf7d98d68178c6f1073b797fbbffcaad020457a1844da08c751d13195a57123b90f7a1f5724ac9f58cd6e5fc47d1c7b292d2cb20f3d7066cdd26390a8263dcb24650f9e1e04b65544703a93498e0285ce1f9451a9b1d9472ec2e44732ad9cad5924b2b690414c3cc6f4cca8013c45c136e88a9f6998b964973195d05d5fed5c8fb341dd9502740323fd763ffeb3f1d36f49d8ed2d3161d1b02329fb5f5e16607bed11bda0e8dc531d70ed37a21fbdaf17a90f98a1814ee9edfae7f7012bc90d3449341f7562f10f89269747579a5f0ec77c1835a929433d7f8ac929bd2ccc3c6c54f4eb59eaae8b05c8cbf3faa4fec377047b58b0ef0dcc9cbe7afb66173e2d458a43d52a5838c7871f6be4e0a17ed03c10692d0a328abeb8621a29cd854f434fd25ec1e7e045848368597ed78a3282c174c846fb9c1c8aec78c4c20bf043031e7656f9f1dd10c81dc278ff9abafd05d4dd18d82fee787f02d0200283dfe8c217412c4b15139f14aab8274dbd235023de3f96eb26a036eac461d086f6ee3db405dcbec647d27cb461a0c505dcbdec047195dc5390cc4796ca291f7d2215b71b4e6aa0974702b34576d9367f31a40de7bc22b68dd0b6606666098fdb4933a4367233cc99f50a8a9a53f8bc1ce17ff78c319c36770161996526ffc98f118da6d08dcc8df5a0c70f1c615c99adf41c2e5a17b946d3e1828e27993c10b8d3bb1c34f9c12a15f333e5c40df2b31484d6d72e65866297ca517b8d2dba43a5c2563b234a754a8ea0064280e0bc6816c28c68ab7bc592bba17a49e03f56fc2fd72a01e51c413d3dedc03cb8d863d54914b3a8c0109075b28394e942e1aba13ab422aabb40b5d311337ef7c2c897c878d3018dfb9cbd75d1062a0f68ac6213cd092d74e5e152149a559b6b4ae65ef9b450fba04b15a4b9dc94dd0d777939e6be06196afb8d39a1f8ba94d42d4bcd6fbdbd8d8f28453bb31ee239caec60b4af88f5f6b6936e7186c5f49ff68c889210dd336f199e252be425901d292ddd4f84a04c6056d798e6e747b2c03d1c06367fe28cb843573b8bf7dd230d1ab43ffc79af63be0ab2cb3b3842f173ac2fa44e3ae80d9120c4cc2f24e94f50e6870a40ecafdbbf80ecae636abe9d1dce8dd0e1cc8c7addc944510c48ad454f2335fe04ff79e88656a4714a8c02a1033bb906f399546cca8d533c9010d069df527d2e17bf51ea0fcbcd0a6957824e3751339eb4c1c943c8cd3bd53cbdb42cb353aa564100113f51de59d3dd8f6a5283ed89e8725ea8811480ef4de6fd1dc5d88aef40ae4c2574e7d0b8cdded6344f39d739db76d7cc26006d9b559562e99574ae7920264279b9dae6bfcc54c5f2b290535c46ad07fa090ec546c1d6ac322d53785679161a46005335641a71c3ded165e69db3ceed895e4630e5a8ded58c794d36cac3ed528010ebb0ac456342ed932baf6141efa6509914d858f8928bffcffc823e8f45b21e14629fe45aa69611e8ae5153fda3778bfa8cf49ee2d6913c0a0ce9190b7ad3478a528bc43094522c086aac1eb5ac65fe6e2638b5b8536894b246c9a536570987462393e15fc48f46b00f894a3099c3f219a493d598e46ca9db2a8410e4ae2d1c51952b498e539b247704732063e83d2264f9bbc31bace5dee4aa0d40d81dd9096084bbb8974611d7bcc496e2b309c93c4ce650a97b4345fe1dd81c22b922b17e8d72e4c2680fb7e2331255c1f4f316978798a4242b0736584fad7d0c149fcec145850b1ddba685a05641a005c039b54c449e07d5742bbd425876863b57998a59f537bcc0c1e99abf371262f6f201ba175b91cf7921c85757b747020c12b8ec72d1cd76c609ed8fe8ee4d2e1cbdccafd5c85254c7a3c7a0435840cb25cd73696b9828f3528d846addb7d8a8dbfa2436667d24c74ad7d4064fde03b397a568d2d28bc0967c3866168d1ce82734609606435116a9055c68841eee33cdd28343f2914e1bfd23f89144f44ae0560ad418a7c96088f0db2efc9bdd2cb5c61bb004b7304036dcaa9372ac18a1c6fd199835737e881fcada8ea341e54b300436245eca6c927fed1c397bb17efe99ecb4af6865d836f0ee510cdcadefff7f0506ff0cffd43e53da8ce74d5c88eecc063fcfb15ea97d9d80164cc5f7c8ae09449d7ece2211f82ef0927c0cfbbd05e3cddb466b12f518ade02667320c83acfde7c65f6701c7b4b714d8cfd208129225f6fad8d398f60474f24f67e684a64088d37aea9bfd9601b4191998920eb12dfbb93bef5ffd2f2b00195702013579027cd4803472346d03bec4b9d7ab85530c2a58093348d135b4ff963095ec198d228ec963aa706e263790ac5f221ba4e59541494d10e2045a7daa5f1689c8880cc3e4154cac2cdd934555964964eb742681b639b93e761e84faf6f49f258e95824b76eb86cd63143326f2cf75d6442d2fa70dd38fb547e633ccfb82a4e4e03b60b3719aaa00894755928cb8730bc11b425601ed10abb090980a51921fcf9cb71b32d01b8b4f9501e2779d5f19523c4b2edbd0670222baa7e54d46364d79966b6880d5552e9a552965e3aeefe3463e7ed225f72c4ed34a139e58c8caebeeee3d6b01dc18c76f05fda551798a68b0d0571b8849e1672010e6c67851de73e32afd9522b164a0925e26887b7810eed4b17b4fdd0b2f4c2b11bc9002bf77bc56a03331ed1cdff5961b19af22d1e0fcfe60790217983fc3f052d1c87d228e0fade05f320d0944452404136d2c273604378753853b96b80a877346ad49b8faa7f2e2f86c5b7e6f846c6cdc57f7d3f9c78d8881793937c95610d0e2926dd67abcbc57163399ceb898a9041b881f42392c091ed751dbaff85d7fb9523a4b4c1a43e0642a1ce231b284bc0de7cb9538ec420390fdb290d5a88018ffd468ceee2df5018a1fb939994ffc823f44a972ed58b80535f41749c3c0affc58673c8a628ba9579f806d9a63b7218acf53a07c7244f0c4b4bd5d04c3d2d9fbb9d6d3ab0efb9372b3e6ab0d9a2517ccab01558c34428fc37767df99c8552cc8c22556dd2b369071b5f2e9729e68bffaf7d263a58f11b105102fd18993f10afcd42710a616b16f4f18d8fdba5a7d682608613671be4d9a44d7943b525f3d9fa5b75e24cc0823eece1b9b963c9584ab609766ee284057ded7c258c455f5a26e59d3aea3644f106775523169e1ece5e345764a26c841d783355c6d235d6ed24506658d4ca93e4d007cd75df7b66ff71cbe26c4ba8463bdf42f8df7ae50df2bb9c9a74ee07e0566985a0b724947d166974d21cbb43d1272d3b82c0bd42c2aa46e473ada1f72039d3d237fcc2c245402b95aac5b743e5b223f12fd3f1986b4e1a2c398a72d1dd4eb88406a6c56b55fdfd116c36ef201b7a54b20156c8b6789693cf27645cebd59783612f6f9dd4e87c53c9b2e8267c2587ce200eb8ad181e3bc2319a66e33ba85e2b5a3482c275210a77c2f022fbe83c56527bdb5d1b4bf89d15528a0715fe6c3b656465f0df061fdc3df23adda3fc45a967d9ccf63159dcec43eed7874d1bf7047d2988827e102be5c2dd50b8a4657c47f60b0d2c0490dab0e43aea466fc7b4cd042992e11406c0ec0604195cecaa890bcd3dd2ae5aaa50c038b63001160e8c4330ac885f18a8873aab76784b2e727551199f9d205461092531b1266e255d1a8c1af328fed25be18805ec9b27d6bb7968b1de696ada45e79d60950cc556ae15346beb3c54a2ef41ef7b8f6d334cd83c5abe258908c507571a9c4d31559cb2ed71635b68a00b77d4d4e50a3e4cc90e38d690d2a522a96a1209ce2c5c6eb95b8933c3d20ceb41a0cc04fc91c2c0032f339395726cd104307425cba1c67e4d38297f56876167d64e437457b45344ba0d674496facaf9fb039e098913d01901bd0cc802f28d78bd0f395397c902424bec6d54fc0d90ea7e8d1cd5ccbae79b5df5732eade2c16c82782d0465d595fcd764434dfab097eecd21ee525bb6ad8c3169ab97d0b5fbb0873eb9b1e6be40268b0da6037175ea0590ec412d733f5b21afe0d9c15008008c69053b4acc82a8f6384ccb1c9e9ec2767fc15ffd4a5ac185a310389a13a3eb1241348ee522b647548e7f42f1c201ffc599830bab55a8bd87b66c55b319fdbfc767c2fbd9a64cbed6e506164318b41bb48348e89ce85b02c124642306307dada24587463896ad5eee5ce186836405399ff612856c974fc430015b4b404ffd8febb0bd1e1217148b415b98eb1bb826bd3b26e3c0c92c80880adfd328e8fbe07c69ce5d625d63a0f4f0193ef96f1b336fb170daef0a5a9f74fbe39497550185e986ef1930f7ac32c0ab39dd632e58d0ffa9d433b02d169593f874372029a5ef2fba90d4c961c7b3b88162423fcc962d1dda60e41cff96ec2453bc650aa7d0f5e1f810a037927de092f0b31023d1874fd45f96764a7c7cba6b2cf4b9139569ba5dd9c52f20e97b63d8634a337e6263d52f8d08f1b0f4bed33efb797bf95c3da4d97cdf92b699a6d3107ef07de01721f26230a4aaa5070f0d77b0cd65fb5a0b57d310e63af50bd3967b811b6d55f1beb2d4211f2daaa5325c29107208c2fbfa594322d0342086efb3d1ac333a2be5bfae49ad90bd2df0219a7d9410513c18686fab1d9a40a2badc52edf74ac3e3f0ecfed1b94f71ce76a4f78edb1fab41f3105cac5cc11c4ce0c50c7924fd4293499aa704de33e4136e4cff7638033c61b8221308a8e2435c163771076376fccb3ca29c252e196de624ab8371cbec3617db047d0d934eff73c3ea12cb0ba171af5da84d378f9c7b71ecde6557047872b828f111721c4f72600c26a3dad3267e8f0bc73a2d363d9f8dd9cfe7989f4f204d42727f2b827c4571e011a354507b1c4098343ed813d52e136cc1daebc84b6c315a80e48680e7585ef9b1f4077d3405b85238fc58fb9b6f6ab13a978f0eed9c12e71d60d66cb4a9efa5770254a471cf8b30d87d14a395cfc476d48e45a687d6729d2d7867d1030814a56a22b76c3978c71afecf4cff93f1dbccc4c53a59ce5a4b5c58804379fb5b6d73147ecf4e595d2e25c9395fb3aa254342675ff0c34189ed82166de7c9033e0effe7f93f6198f50b6cfed9d9165d0388e0c16c6b7e435970f118a95e3642906de18f710f2d5ff1c067834ade823180f202d2407b14f6d04e60fe290afcb67283d2b14c280b6b849cbecd23df8181ef9aa8ece00d861d2b5c350288fd3b059bd968c095d5bd9feeefc80c544e7f0119ade8e9031d8d400ec8d6e21d30e095ae9970798a8377c95baa9b802079f615a84c2eaec40c21943e07f7e866382ca0d5c0715abadee0c14132d10a52f8aba3e30c3e3339d0de35c66cc3bc321af99c93be2d1a66c006b0b3a6f4230b5a937ac7b3f6097121148a98d01f2b4ee0666e1de0711546e913d236b9d7404c852984f02b429c7000ad021bc33282dec684fa276991f1e8c7f50962bc24508a4405fba0caba72206d28fc27655b28280fdeb8c2984cdd9fc0c786a6a321ec9d044edd9a90b8c80604a4b165c00d25ae7a3012a065ea280a2541a3c8403dc98dc96fa21f58226afac5d985c9440597c43c195f053959ce93da503caac981f064b4c517310de5009529224f5b1b6e340fb65968daa310d09330af7cea7f45ee704dc16ca9f8b5b34fdbb844c5c7494cdb44fbce2dc1e6b5a76d391b24175f5945dd30ccb1bcd3957a4c3ba7001282e2a042e482e7982961ee3b573f43b081a482570e0fdb18e4393af70323ee29daddd5b861bc1f748da8d3b6fbb75e4b59067ed19c79cc6bcc8ed0386cb8b3bd01d400a9856be484299be4c88ff39f3938971382567a0887cfcfc16c05777ed754e3fd2269c4f3c2fe0e51b60f698b31ddaa856ad3b71d22eb1d92f3b3b55568396625f21be1f737bc634e375a49e7e1f25b74b50ee16dab4bcfa635a6d8405fcc792d405d6959526a7da5a22223e8009ec050e42f0c87f4d61ba07d0bcff545c16a44d59d52745aeb74655a060cffd298ddfa6cc54cf00f0d4ae4e34e1b13f50ede62783187ae731be011c86e54291d55278e8a576ec69e3b5b7a8449faf9aac86eee1767f9419fdaaebec89ba600f0ea129383cd5b6aa1b8ea588d22a3cdd9f06a97a20eaf5204f64d96400514c86cfdf052541f0d0a7d451a871ff7ab2fb090fb611587b7226d135830d1d1dbb5a06745c4feed3c10ca5681602ebef47e45155c5fc024bf8ed02d57ffb58e1502ba7f8831a079986eecbe935eb1dd206e6afcc46fd3919f325f1bdddc0c0999c25891f04004897a15bb1747261c2389514a365e94ce8bdd3bbdfb1c79f7e9fb8120fcf9f7438c0518f5cfb41ad04d37946ac9a7ac009a6bed7f55494342ff0c1edaa9955361fa9410f6cdd18493b473404d819fd7f04ff873f9917d50432015b8acfc755637c21ad6e2f773aea85158e09fc3a9c4a5f1ea0a9018a5665fa572ab1f17ae54d002224e2d652847913c09f17deb0e3c197a150be084277812da7023f18923152dbc0adecf97998c1670a84c1dc39b32c6983eaf2953ca12b516b6104f262a2a64bc94c313ca966a531390e2dbeac167a8a87224a2ebeae8f5fa8074ea5a0f226f3477d539184888e4408174e14217aaa06ed35454ce7382905c5b72fac4330ba6ca1f10932c778ac5452c01da516fb9880d4c7f7e7741efca9aac69fe264014172e050b77faa871c509390a6088c88a4b8249a5af0ab70c55fef0ac2c31d42a40f5bb68c9b65aca5ded52c6b26589495863c000a269b569de80be647e5e575606fb3c4a28884c551a4f981eb9422ab3887c37202427b476fd25f695729f17e882199bff1b90d2463f785ca3f39f065b23d1c29c470fca02e674b55a08c5897385f765107128c7505520fbe63949a27223e999e047ab16553faf7724e7fd4e4d5b4633bbe7c416454defed3f490fa63e09cc48910c39c68beb24c9bdc75bec54b03ea2f21167c02dafa8fdaa0558de42dd9d70bef715f88a275f337d1b9b4868cc26dead0703f06782124f36f4cc00544d6483493ae7746d9a1485731319cc34c9b2344e8dc2d38c3a1651c806bed5ef9a22b67af51c214e5994835ac75db9a434e0eee17fd2d74aff84f41704aae917d6fcccb6cd4b198d112130732167fdb5c7dd01e9f654bf0bf79e844f14e8690f68b8f3c9bb965f41ad0fcfde221a1593a2e70ca6bae00fca0da1dffaa6f3ba63ca810d33e99d1e504a7f70633150f77b0b3dc5951e7ea2b4d60f50f71c44769fea042c6f8fa3a509e44b123ff8ab027f3eed41135ea3b7121bd20f1d094ec1040bc65782789f0d004359dc79983e2c8ce2dc9c3030102aa171402b865c0b0e24c92802deaf104f671ca4831c3fa9ead681923601bb28c694db08cb85fdbb4cf17be65d7b669c21fe2a0fb1f22eb215e7fa259b39e5b2f5feb5dc7e7c0a3242df04f054b5bbe527b41b66b1aaf2eb8b807568d75ddde3c4fe1a6dbaba269d0d475227e317cb0e4227a7a8b3351eac87f034e3e93e6590ba6d13f034175357383eddc6612de2e98519fd7045ebb9a17de814606e8eab09290748e2e4a3d9009b3e98b56bfae11d7d6b15fa69290a5347e294b360af8178c8e9a5976077aed9c4e4999de22d7da7cbe63fa2667807fe339652d381202bee36b22bc42ce7b472686c7160a1e2cd886468b9ac881b4a7aa6160055159dcccf72e540480dc08af5e4dcfbd2028edd615e5c78fbb0206eef775c63d9cf8c57825d7aedb4f4db551e3fd96dadcf2af86c576e240739cf201c63f3703fa63664939a16bc64eb89b7a9f45a73c5b8ccfabe6f57d0eb83418f29fb2c29ff0b991f80545576f15c648708830bb0504860b92904ba6b06ac3526a5a385a06d281826e3ac4c3bb1a078948d25c8af63bde5752f79bf55f5b58d53022db9b23dba7d3251d993977608668ca4773e054a7f9c876026a4d8dfa7bcbd7deea10bf4a2fa50ee3ee8f6a0f1e5ea73c5e7ce17cd87d11645d1a7c84d30b3513986272fcf151cbb3e220c31a15fed7be9ed6f54450aa9fa5d180e4ca377c550e2f3b8803d74ae3e031da1ee3b262239027319e1a5b6713430df6e817901bc8c8f19598e169ce2141a8131ec157df3a5dc62362399e26455b1ce3bf1e74ff34b6be9c9bc4af4b2d25f9b3d76d0cbae2bbb0a2a03ae5f5863174eb511ba549ad0c5e1e6769537ac591fdead852c346dfd073b24e6f46b0b69ad4e4e136663cb3a0b2468dfbe7f8186a59ad2aab0ef2c641df8cfdfb4eeaa4f61825eef61c492e7fa2180eac7aa91446c91684b9958a309727e5c18a0ef16c0f2b7a2f05dbc57e181466556b2c7ecd7b78c63547b2c71b87329a1931541cace42f5b614331d4f68081ea91a5aca7270ce073e68328a6f028fa84e20dd3ea58bf5f43a57acb30f9b43e821d1e7bcdbf259ebf4b9a74eb55f2ffa2f25311a85fd573e51be06775c9c712b2305277d9740f8a8ce7ea6c8d8c61aa6f245748567ea4c4adec9663cabefbe661aadc6f661727c7f149466fb2d21b8158973bda07ad0ed171df561b34f4036ba9ffd817fd0cb27e075c415524d3722a01f7ab1e35177d54be841ad393912a123360971bac3cb379b4318c3a9a25b0deb76e0f61f53086449728a6a105dfab7b305627378310ea9a7b826ed0fe301830d7938daf500439d674012e68a095d5ff8d3df5ce55115a933387cf0d8bf32d35e13772c26baa38cfe6ad03ff6aefc72ff3e40d434bdb28780713d1821a22ed693b19c8de9a6051150a15071f88843836fdc61e833cf6a8167ff6437e721a4e749ce70aeed3e4e57177dd036e7d929e1b982b6fc231e1fd2de503b0df120dae5e9fa63b9fe7254c9dc45ce129f49fd60e5e27e4cdeeb902f2ed2a17f108b2535aef1aa261c24a90a2f6a974499606f39d955e21376ef5fbd08740c063810d7ce4dd34af074d2f81fc012fd0be499e14f1addd307f31cf355e8f257addf0bed62598e76d96a82bb4d9dfa3e57949e8aa3000d797c1ae6e873f3704d21b68855ba520f873a660cc8a8c4b6b6703e77beda1cfa33017b5f2a2a29cd48f5ad446a20508adb26b959fd34bbf3cbebb54eb1c2ea1565e8250e0190c8b949f53f77078880940dbf973fd5568adaed6ec47c00e6487544e03c63de2acfab3e91afb4e7d24903c0552bb6ff4a89f8f7413b18a5fe691c6333bcc2793b0014e0d7b3290947639be470a976ab56dc4cfe1bec9b25e263fbd5416ab81b0bb5a4b07f4261ffecbdade18613d5a0e28b343c647f3f770f7934477ee00919e43413affc237a478e39a6710c90c3eaf44cd9d1ef49dfe9e6d5e51f128be21ce47466e55af2713d2bd881e3aa78ebadae03c304e9a6af1973bf9cd0dd84b8383d3c39b9057acecc675ed6061ed1a98ac474df9b4bc699dfd7d1d1e0928d7ab2aacac94a06aaf14f5d0b08812a769acc037f620fcd0b691434da7e6f53eb7fe3cc44a9c08397d6aa6b4a65cf5efa104c3192ded18a52f5977951c46a3becc139590065cce7afc1d55c7756f6dc03e8e34d432752ad2f844119412866e526a75c694378b35dace084e50f9ebf6f33e2e1ac0208f7f76b3581108cab08e1fef17916136f9955e4e0fefa5a1609d1665ef14e7a691dae947a3fa02617c480bb588e4a3056e3bb8a081288e1a38dc428d61ad046e1a89045182566b2871e053005768ddeebd44c18856c6f096429ac1884f449697695c175a9e6e0f884b06fd6e9cf26b9d75675353cbba34302b536fabaead17764f33579c5d322fd74c84409dda2a10f341a83fca7fcb8332c228a2cd9c26c4118f613e31fede5ca94fdca2cac47deea72b669dfcf1036450fe4cdfd2b455da7e8a54540e071169b77d8dd0aca19e99f8442c03e3aac8348a72be1ac889a852f006b23ee1171e7bbc3015cf9d7ea64cc9a68c470ec39485c6bbb093fdcf3fb0b5685f23502c5a5866b951d84ab46c77275ad6c860112439ab4ede22e9266036c17aec9b055f4f35cf12cb2b465f40ba741cce2ae7e2ffaa53af81b8182876752e030ca7586be069c35b70b05d84801e3cee68936a5f498ceffdd548f000a48492ccb3e10ace091220fe935267b36729e51cea1480f8b77359d0c1efb00490f4bfe84f8173bfeef66750dd579283af3c8f5cb5c289fa70f8d732882b2e21871d5d5cffbcd6ef673405723605031f5b68333beabb5d59faed693d20597d8b83ce2ef256cede3924d131879cbd8febb08e4a599a15a5c0a4780ab37a76b9a90422f381b2494ae355f0d6d1476ad5b84c0b5afe1b6aa15378163e212ac19935ef539b0fd374da9b659387a73c01ee20ebf11f1fac8538807e7c94ffbf107f5436283eb2a6cdc2f234f687c5b8d5c12788f82d11815bff426ed3345c074adeb355bc636310b862563701e8289fed3dde97766221827143dbb7f687b6d7b88c43a698a6adcaafabf9de496aacb35546da7166f3355459bc8b3f8b8a303c0ea17b903e14e764a02561fe928cdd828844c34590bd0502752f0faff0752f22e1268f8ad5309ed32a556b571ddeae5c8fd28cd3d8e13e798582059f928a881cc827b413c8ab046591bb97d99c1e08b72d6c29e9d524ad5dcbd003066f9e4674bc6f9c667008d07ccd01217c0058efcac2881d7209ae8eca1b13ea967699b0b25786bd1220b77071d89d93214157111e7e62a7deee68492da53e73746eb904896646b630d8b5290494a128f0f616c1a96f2101524cd8f8fc9513ffec5fd4bebfab8d368057d60295488433e587bfcff202fecdb914a7c897049c73814672002780c31c5d6d073101db5abc64e60337874b2d2df0515b48e04d7e4f35b70ae59eb78c95ed431e99ae9ed58533ce2ea35e0dbd691cc9c5d2bc2c6d7a081147ffe2c058158686edc5dcbe76fb804fa250fddc6848aca8d3cc6c3bcfb092171b3f32ccaec99078e18fdc81d082fa27e4412f004285bbd90557fcd1263823d4c05193ffe3a11a2223b54399eef570a0d707c8b20d8124c80592ef2c0496b2af78e9a7e870401814ba448a9c643d7da0e9cdfb7d79b2da69b2b1f36b2e6f4012ef7a04f90bfe3e0f4443c3e28260eec514da245ff19928db8daf8aeef65d23799690a29770eb67b29c126d2ccd0e4610f5094b7aab52b2c61b5d85ed47989a56cef01656340fb71e1ce958102855e28c2b34ca26d638cdca679e9b8146163e503582585f6dd98ce31114d53386a961cb15005dd138d11897143990238eea6be948ad1d3e1d5435a19ff4c83ab9ee27ff117eb445e6fb9555dc13c2272f015715c77971f6e734073f2dd14f529f7910dcb6ef45ee3570ae0e7a25a4c29b723dd3689ce861875df96e92d103950330e0bf2174de821a5a6843f2077d4c75ba1cdc71064a9d5db2186036ceac37fd45be7790c82255c5b423a57125dbd44a8043a63cdba33ded3b085d62c24117461d792700616433095ee197c654289f34915a1910b98658a89b16e9f58ecdfc364435bbd4a60a47a477cf4d4335306575e20929ea034a8defe80c78fa3b09fe20b75acb7f558259f9cee2e5e968f98719a9eeed0741d75eff58b3d3880cdf8a4a3ba05acd2ad7187b83c70a80d8a2a5d06e2c98432e82e5ff749eb90bb4f7a38dbbdce060c85825170e15f01f4ffa5ee93ce592ad9c33bf456d1d6b689587c501ff2dc24d9270db37b88c9fa0bbdae291d406574b3223e53111034477e53e6a23256f4999051b27ee48f26ab74378ca6c6a86cecd4d91afc9680c00dcfab251139098ffa11906f9ec479daa4cd3a1f75a835bdf9978d803be704c6446e13d1a3853642fada68e2f5a222eebd2743cd7ac1fb104bd92892053d1863293a737be771c38a44938d1097cded5d12e50733bd2814d74f9085da423833e45bae021dbb215bdf853c07568edce67b58957e5a57cae6f3b38c40a6100ee3556c7e2ede952caf88adf6b44835feb080f22804b397668534dec54f1f796f159f66664cf77b748cf705a23643053bdb19c48560f150d735f23e8ef19271ad0a8d0e9bf2f0b69b3bed0f161f2e7d8c634f770c4a50c12c7175c32793f0587805271801a95044283e5ea442ced6d8423bd16bbf2bb9ddd0e53cfabb2794ffe27d65d78ce22ea5444800e995776c2d74f72588128274dcfec6b7c076299325b85b84791025a4eb5fa7ed255c2042488bb953334d5466fa37fd2580e5711814a943688e21f48e5aabfce307acef332571288ce28f6e19ffb533e218abc825fbc31dde7fcf08112b49aba2622cec1b9de4e72cb0d372f5e7bf3aafb8b7c87681f4dead4deac04b0e6cfa182a0818e2e75ecb220ea9456b04274007d8fc406d797061414f513b1070f6c6d39525b97cc174ce1958bae9707144a0d5e523b0c0d86b099f16f56da523dd516242fe4189a6700f609bb112d670d8c0f66bb34580e49e0f60db45d169812d723f9b98853b4c09c1f46244419c807a0b31a6e044d3454b1299547f2ca1fffc2b57cb9f3ddfd101abe4774fe84bc668d0fd448b5d4b8f6f5886cde4bd6719ee40b17fedb3f88806f83a325bf137a4ff07d150a54f26734539b54fa58d127a99db2e8ba79c1bd95189bca33fc28c2500843a955da60f19f86971a27caccd29269dfa64feae99f220623d80c1191bc9a9950213fef2029376a4d3dede2243dd6db8d1ad52795e6dead4a659e941c341a2a5b2dec1f0ee0a1e7d8a3033cad218bf22af0f8af1cc7b4cf3580fd5a205f71a3257273068e91983c2865bdff94ae6938185215f2ee892c45ba5ab134da2a04ddeada7921213d86eddab957ef25b1d21eee2515e14f911b7b3bd7d9051208fcdda9dfadd946b3cf463c9b6812054388effd5c5857c9ce1d573bcf8bd68b9202550ab2772535666ed3be31120d0371007ff5c727f58ae882fb74f03c9a324400081d678c1058748ebdd7ae68b6253ff4107c8d609066453294ce27ac2a0f91d30fe03f22d56c8611214ef56c2d98cb2312f4b4da7753ea05a055f91079781bec514074b9a431c9130ffac0a73994b63502a9d7ace3209cdaafedf18138354b562c6bcdb6e598f7fb6cd0513e365fb5c7bf5881284cac031e3bd29df57267a3f27f2b5e724363037d5be9090e1404791d80c34eea154e02561213f2a574d821b47f464969ba8c858d84bdf188f3d25710216aa023025a7fc1751289702da639792422cb8fd8e9bc0726beef5a6aa783ea50fb129c6d3797c70b2cbcec39b62246542784b96cd061c4f022a899a904d1010aad5e64d8e638dee815f1dc5f3c987573e78e1d318339e8a3cf56aeaa7d818ef9c03d7e06df2cbcf935b1c6dd444fb32661d3bb001493a7e6fe78e2a057b3d56517df86d6db4b4899452a6c8093c0838090f00d282e88d0a3e1851020b45f40aa5bd42e91068179ac568a8ba8622072014cdb4d01b74c451f10cd905fb7fe9df777626060f46c0e104a2d5b882a09a1058fc94450e0061e90171668c7aa47af1cc051aa4692f8834815cfae9fdd0fb4127e9a29910ccc81166c940d00a57ca0eddb1da2aa4f95177da1f2d2649aa5e34c306906d23252521c548428a9184e41b043a489e94a31e2906be95244e63b3cce71067c28f1d3724e31408800082ea45335d545b0d17c4c90b8a1be243b4aadf56739cf536d2af2393e8e980e6f7bf9938eb9b99a3b4ae0bebb09b79d4bb4b3fc6d8ecc2ba3147aa306aadcb24d2c04a6badb5d620a0231371d08d44fac1106f501ed43d16cba0504684a5d73d17d0ae54d5586fdda553a862190e54ad7ab1cc06ea9c0cd01eca64f153a62c88442d20c1c210e9941e9aa881a7c40b24f449dfe839738757c84d6ac64c0fcc17311b6849076d50a557c122de1d256a2854c10f2fdc90a6054ad5a8d03b43020f880eb4c0597426ad02262d44864b4f0b1933de0b69e917268428624b106908827a768abc165628ee41f4012f901cb23470c4b840ec958db992668c94549113691f2378790ac02b4287340519d2442df4d69cd0b31202ef0f1d1e116ba020934681c11062b0f0461043e50a1469d911a917423c443ccc40831d177848a090ae90279562674a9b1e9d32bd325e783484b9e0873015a029e2059144da86885e181f7a6836c801941a91020f86117880f0f42c78d33be32085a3811d305bda80b1c2db210a2e4ba43218ea5501823708071e211860f0d38b5342061e188ab3031ade12615227d0d22234b0e08b06643db3267a1b1c4ac508c11322079e13315c61818c09bd3420a43acc496d50c35b610c6f4f979e992f673c7c99c2c3e1891409448106f10ab0030633a417fc4951e0c35324024f843aa91b36e99a0d784364c003c14b96d4032f658212e980446ac1103c3e3df4d8d4d0c3e0853d7d523c7a5220eef06e70c38bc2cc9f2f1c64a025cd93419534cba21e51099e0c85a0f8219de1065e08817a17a8907640423a42075dd0130e1ef43cf3260caf07624f0d06676911032a5d12f532482225a210ef08205c10a4420c3c125a4845e0d3c39387a7c29d2d6fd21bcea47cc2f4a41051e87236a60b153f89d23a49f04a28c4ab01889e0682523631a4875ae871c087e7439e45777a63def4395342181e0fc433e2590a8648254d22510f4d1229144a730082074710ef83187a735a4837e003284f0fcb9d13def0e89c9113a697851807ed8ce7011a95f487443d37499c50481010bc3982784cc4903ed142cf0b1f5e137962b8d323f3e68933bc24c27440bcc3e58ca7870b955ea2f48824522a85786940f04c109462890187167887f8d090275de20e9737369c490b1086970351ce96331fb650e99125429344aa44a11880e019819a8208a1660c26fcb1d2e70e0969990ff4d0e1d569438703a296306ad7a761b474d169d6daaaa8058bd6a9ab3be35084e66c4e950eb09880258b0b586e30f3c14a4df5621642677dce6e6781aed8ce70b0a0a601ca6301ed427b75d0510c9e2da40e0b0a6723202e291368118b1316649182254b960a489ceac52b5e6c56b659b3f5b1d502ddce7050933293d65aeff10c51f10c0892244b134b110bd9799e67cd86050d1631288a27850d0515379c2b62017474747484a2580861e9a188c5092948b8204848482c5864e952cc920567aba18c95e2d91a342a542f9edde9bd30fe50c2198d26a5419150744c1334a6f5308597c6ce136965a2b0d3fb931a4259e025e2939aa1a5eac52b7ad4aeafa95ebc62473552bd78054db69d95395ba3266526036c3634e49c0e4c286671a198e58662161f7ac5e2d916b5eb563c337342ed3211a95ebcd2c3a87af10a0eaa4df5e21540f9749d58af4f9ab6499392dc9866d2d2128fcdde4bee429e2f658420e4831f15ca1272c0d999894f510a9aa52c4410422091991c68c24000ed625a527352b18a1f357f138fa55204359360c3aaeff2919496d8fef651ac1cf7469e99bcea7c7ff4cc0d7195c97364239c592b632c2d2d7d1923868acde0ad2b78c36bb617a91b7339d737340cb8821c2e40607335e7acf3234532254cd3f4d95cf5253333f94dcd3d22b07af32aaceec1e5b48a6b710faad8cde886486d52aa622a70372331f2c8ab5a4ca636f9a1e2cf6468ae039be71c02a6e949c017db8b52b660f1a294326a6c3d3f35107368824a2a421cec79424c15327eec2071a54c08442ab41468b8cc0c40ecd0301b7702b7e03e70f1818607f9c102829701d0bc0f2222b6838f68016bc084e63b78132e4411c43a6a7420fa4088e81485f6860887f8850534876220d24013a1483c421b22852060f843548178032d0c113ba14720085911e407501171ea0c3a2bd30287f603cd02e20c341bf01c07938f18c24dd105376de0f829e9ccd962e6071d887d6a68d88815683b1015119520f2d050b42888f80c8fd9c203cd15bd908188b51872410411a7b9a1f54034634694422302cbe0472482420f5ee438b8108888cb6220ea403b99703e4c146034c26dc0399056ceec45441fb404b14423e105a24e233ea1f5d0b09b25a410efb04024c3848a44232510214124d1a6d03c5006780ff1a4a36604298784c8418c9d72ce0f66783061036215a2f39071072cd066200a51c121186e02e603851267684c200a9d20033f81f3d0408c818604310522a682c9188a6463d0ca14222ea175b181030d8b69820880113c873d445b12da0b6470127e3c8d83335630c0830b803d50c17f3881b8261151055a13da1562124424b43f1f9460885803ed063935c4c13db8a01588180753892f6fc8c8b4300298332b528e4aa629d262065f0088861e6828101d86278839d094d0701617887e030ac4470384a70c418c825895ead03c8822886d881b8a00343ac471c71434928766c74933c1ca7996251cb54ca3c38597e684a474897726239d39b394c2cca93a0c517c511d8628cc545ca2479b2c3253f485376684145af6ffd23f9e53cb1e4f58f405b7288d165e9845442cd2414a6aff36736566a695996955be2fc96455a6ac4ab1ad8eaf7485cb685d17142552a7a47c5797a056e603c924a96b72a48eba356614d5bb30192653fd6b87c013c30393f2c0e490e2f256064237f959a74264c754b697b82259481475bfce47729108746a4ef5da9fc747735410add35ca2361e1fe7c7a50e3bd338eadd92efbc5163b1ac926f236fba2c754db43aea1232e061c0c30007eadb967fef9e406ff80e1b13ea8f31e691993440bba6884c619c94947de8c78fb10dd4a9d86aa032f6de7befc7bfb3019dc23a9b8fec63fcfd4de9fe5b46ca51a36e00df33c52604abfeba5c42cbe2ecf1cbe2645d95b732b30ef2cbdc9e01d59fc5060074854d085675a89763ce8dbf6fea765d2625e5505dd2ae09b490ed51df361a9e7de4cfba1928c6543619a86f9b2fed28ffbd4b84c640c7ef328d7c6ebbfb0dbf783e56ecc6bb40a617b2c1e7f1acd6ff8261432ef76fb8fbe99e7fee9ee428de6ebb7bbfb64877c79ebd1db62dfbc2f57facb00d7bd9f68543e0bbbe42f68b0d827d01ff05aeedfb4c84c0f75dbfdae1d6af9974f7188efa13774fe1a877717727c3e056cb8a0d7fec05fa56b0d5e7b63b1f2b86e5646d79bed6e5f986c1e0ca1b6bd7560b1874f7516f77cf3fca66e8a08321a78b3d706e7cb0c2044a742061c91620a8216ec1204cb9024c055ae1c4dc41f1c51092a00568ce29dd8d0d7a8156bcb8b2d360ae014b3fbacc2a3863c6a0c2031b6cbe878c4c75ad220444b6b7c23933b35d66b675559c34f01a5f1745e32236d74df41834cba64851f3e78d3bd87bef285be33783e0b7d926e8c27f92bf2710cbaffef1495dd704a39e40adbd59bed7f8aeee9cd7a8f3323f3f498e4074577eec654ea0eeadb5de7aefbdb57e8c2b72943f3fc63fb6b1b9eecaaf734d6ceefa471dceb5af587ef2c75c9324d52beb5cc5ba2613a8e7631c11ac9aa7a96b32815aea48d2cbdffdf30836a7304e604c9f600228f9f543c1bf7f82384bca277f8232b3b71a979c3f3e14f36bef135479ab51370114f26bba5307c5d48d5feaa090ba51a7df1f0a8985361c2ea76fb61cce79df6e7f96b59dcbf6df1ee728381fe7136775cb45a9f2a3cc0c5be9aff2c36aefc7fd127db3e570b8afd9de0c5bd5ca6e381fe05627ce51507b7ceaf05360fbfca8c62909299ff42a756bc6f293ba3563fa7f98b832db9bbd55edcd5c19eeabbc55ed314e475646e5282d2d2d8d0228fa6b3a32fdb5afe9caccde0af71ae7002e470114fd361d99fe7cc012fdf96b39336c55fb336786adceb7e5caaafcb0aabd19b6b2bd2de7708f734a07ecc7bd03fa6f6fe6ca4e06a258e174145050cb5160231f5b396d419b789a4aeabcd68ce55f33b67fbfd2015a497e53c9876073fa323a1179d8aa54d96566719ab88abfcad6c569f243d59f19b0edfd7ac0c68e0caadb4141f5ffa2fa8f7ed4fdd80310d4fda5d82e71411ce79f2b8255fc6e1377041f29755d3aa5ad2b32629d93af4df2d635be121edfc9b72c8f744551f1ef1b0e32e630f9182744096f25bcd55b12fd7a64a256fbb356fbd3cc0cfff19b799ae558e28ae8af3d89bb3a755ba774fe4d4856b39acdd2a4627eb92747998f825afa514b522df7a8bbab7c3c6ef3aad46da51217a4ccea38be398e6f12c243488afe92ca17b57c938dfeb10333757c7205799227d28a73858a8db2b8e13f394aabde022704ef294d739b8f55a4f0327ffc14b822b82b53b73393f9a659d309b165f596b494f220b2242bf8a46c8b183659dd6f7331e26e789cb89d66d2cdb397f9e4dff09f1cb5714570b1033626eeca443313367365ee8ad46d9dce1bbb1e8df61c7d4115dd31a47af1ce163b417cd636b548999696a6849a9f88abf98ecdf7ce426c9e3dd09539decc24e39f6fdabe2b8a3a5ed98c706f33424da4ae2f6d6fa4f3cc54da6ed9766b82559bcee88d8c729eeb62526b6fb3e17c4c8233aa23838afbae51777b5b99f31de5954a8d3bd25596bf374ea75466a5fde42f65a6ac2bff2c75ffedc6ae7e6e9f8696b22b5d8dc53936a85e9463482540f5a29c3daafe5b0eeaab5ea4a347b5ed9bc68d6379cbb972fc1189abe3499e6fe292dcc87f43cd4aa6eef35556f38b31e98ae2ea4e425e29913ffe33a97fcc2f7ffc9d2b7deb931c4b5293b86b7f3ec9dfef5b87bdd090f8b7d31454bf7b95ef54018abdeafcfdbbcb546b7f927f3e368f905f6acc441955bfdea2966f3e99eaaaf974e0a833542fd2c1a276bd58ed2a47139bfbb4fdedc92f73b7b22cc7df4a65f94caaf9b7d2b4d5caad4f2db655fce3e3572ac2a49641f09b395dbe17fef2cdefd2af64fef83b3399bab2d4ef435eac629d52e934056d72a41242d483eaaaab81d4f36bdf94a3baf4373d9a9932d621a14af86f644e09e38d3d87639dd191fa6e75bc25d56224ddf0e3bec409c15f966d138c4815c39db5571affa6cb35c16a972e754a1a77a4f65db5277fe76ae4de4afbcb7f723f937a7e6deb3c07a9b4b7ae29337946b3e5571adfd6548cb34575357fc6e1cf5d50543c8ee3e8353e2e95f27bd6156152ddab6b7ffe2e374a12fc98d4e5cfbaa61c874cad52bd080705b53847d11c426a53538b3f8a9af5776d35eadd9bd4399991392525f25d8812f9a437790eff116e7fb6f9a3ee2fc9b766bae35ea976bead76de4ab308f98ebbd96a439a74379c09c1c1a3daded4a31e09e94581e6d7e1cfe663214aa7f9b52fddfd6f67ae093e62eac4b00ea77542f0930f4463cf299d5f7e4eeb944e5d1126b57cf3cadd86b3a0fd5abde1bc6a6c72a4e25c177944ffd66251468cebd8740e2af9e51f758ca2270a1ccf12a3eadf58d4fce7db8ecc37bfc40d396bafd404abfe625bc5dfe4e86da5ae4b639d18565d77d4357e7b85aa6efef3cbf333563d4756cbae7dbe3e755e2714d5735de7bbc65d9d9fdf769ab82647aaeb9ea32b89ce7ffe9913c362585531ced4295d79915ef95fac8e4db0da04ab5957c33bcdfed2d07eb3d846916a3eb91ffb76d23d1d754a459854a8cca47fab37154886e1a4056d82d5fc698e6a82a172545366d2cf94f43b696b29ec844692a397494a18b771e7abf1dd090dc53a2ff2cddf6ffe88bb229b6031ac96644e0cab9ac46499cd73947980edc873e03ff22a7fcca2cf38a2a3099b0d0b6c64708209264847a1c8464c71cd9cde131fd4a86834a9091409457d86333130e4316b53c498f2053670cc221b3c547a4d98c53560d674297b87487264a7142a82316b628941a50b825024ad7a518d0d79511a347e0ed5c1913065ff2ffda886cc0ac7c18615ba20a167884173acc63f6a885b8d172b6aacdc12dd06a570621b42f7de7b872c86867b14bd81420324d820f23d69fc9cc5343064e91952f3829a3db617cc29dc4246d0c8fa1b8d77a1c2cbac1880678d5cfc371577edeeeeee4c6ebb5bdff5874596d5066881ac3ccb731b9951e5a965dc964841a23399c89a39b56f4778df48aced44e3748a6d03153064a4512ecfdd8493312587acb6c0edb79b8ca46428a551818d491e2790f53062400a2a79d7b6911b4d9015600a8e4052f058958206102979c3d039c070cec748c00c6424494349198b23ab0af4102956c85e9c0cdc906e480410c202cc746b4c90f178cf21596868796adce8b52dc022c5dc46a40c7cf424651007270e1aca4c27bc1865db08244549b58bb00fd099b26264aa09a9d52021d8384aaa2921981932c58d9616685a86f319b98202992d6c2b0c159cd3115e2086de51be8892522ba9c89a69a4a5ae86681935214c90d5ca2b5c022611a520426a27915b023f1e2190b9d84d5135b26a058eacd982e8225043563389ccd03a231b353a62f200b236ee2071f8b0b2859d364c2264ad7c8133e05cda484e1748316ac06881c324a0080235a4d4cc5df9847b92ba5252de760963acd251e76ddb7820e559d6366f2cb2a780e05149e7c616e969fa3455901d4966adc52925a50024362893692fed25d20d190ea36dc048c038e35cda318e7a5ac614b21d0feb2d9d63eb51025d04441286c2397202eda133c70d9a2b512878e27a6db1beac08207040000b289080122301205235f5c454630000fc4ea14f9a118606fdf031800ec68bb28c0b7fd6a83920c88f2a192c6e3612053d22c461b306cd193365c628c06483b70b03664902698a94d072c0884325600d53a069016ef9d8512bd970d92275de60431b365554512e906c35b38ca1f4810710b0bf24480270252408990b2cb0a2a2071d23cc91e3260a030b484525216d180225b1808f1e516749d6a922821d0e32209e49b00119325a9220f1b1c3c60d27d250642736a23f9409ed41d987b1078c43ae21d370ce709321c39001653db98e9e93bd76175ec2344c19630cdc8bec22b3c04829568c2a720a8c6ea36c1b6bf934cd5c9663de58634c3aee482b6912c87616b26d84c4f1b85c420aaa866c1c6f650d1ca46c33bdede286e60d79856c1b395bd4622451213b1bd80ee819b697bc9942cc29b2a67724d5c616c84c10c8902090724ae93148dc78201bd3c8c61b0c1ac86eaf8e04b233c928973b46ded8c58c85ed8597291b0bd951ee28a773a4e0994929d2a68c049853250f7da4799868c8f4911e8fac9170c8b48d84b19b6c3d8df76d37d5848c04940d9030c81ad97543ba219d49678bb201bd680a0943d39932fa211ba06b7f3dd6003276d5ed884cb1b1cea10bd84a6e2ec85c32502a954846164698b4e971df4a6deab31663eb528152c591925a8a922cb12e37d4e66d6cbed04a524e1ae31b3223385252905bc93460cae6618a0eeb3d2d8a4137d80043a015fc84314980cb9620563f7a480d85461ce2d9408fccf201079220497b4186220d2de9172f40c0f0500320154af860ce1adeae460661af16b75de2084439cc20439f0ea24089000207049004c910213466b868a1274f943972a050802523c65048c388871d9a7c91a545d10413103ce0a2458a1a5448c184123ef0a08e960b2cc08aa001069220b902f4420a2e8cf08588201c00a9d0a70412d4a039ab80ca11886a98a10412f4d82923637f574152e0100911040f2bf4c923029e365cb2b03fac0820788081ab203baa6ea4c0017a61853161b894b1bf0802702524c88e2a23dc76218200f4020b29e411014f9d366817940d2000573d76544941f56ea848b13d4d88207660618514fae411a14e1b342e176429fb016b0010fce0ed14253252e4c84887185bb09c09808194832c67634fe29c693a8abc684c94a130df6c37b94d5e839d724fa77867cba109d0df82468e81954a18fa054eda2e708b73850a151add4737231407e3f6c216a396e22c4db2cc24398e9ac9dd61b8d7d01a99b341adf515025b301efb1bfa80c23019eeb8ac2d71d2d15a0db436033d9db8f14cffec0fe80a81ef02ff05fe8eb1766d572edfafc03f53384f404f3cee59cf440864b99cfc8defc1e3997af038cbd073cc3debb786ef02ff1dd31ac06eb77be08a88933052f771876eb4e1ee341c359570b7dd095bf67d57305efb12e0a8590735c50881afcbfefedfa1f05d76f8fb1b4cacaf0d1bbaa809c5e4f29f907dd7775193c84fc8a2660b733fd7cb44c8067f6bf8df0eb7de767ddd679908d796ab94c16d772d97ef8bfde2b13e60d0f5738abbcf703f2528b7b06e70dd62c3dad786bbd770f7011e0b41d57b1fdfb6613e1c54545354525451543aa8a0a89ea89ca87a542915d5d4d494d454d4948e29a8a9a729a7a9de543a4525352525251525a5430a4aea49ca49aa27954a51454d4549454545e988828a7a8a728aea45a551543aa67448e988d2a14307948e271d4e3a7a3a521d54505350525051503aa0a0a09ea09ca07a502914d5d3d493d453d4938e27a8a7a727a7a7de53fa44e534e524e514e5a4c309cae9c9c9c9a9e7943a51f5a67a52bda89e8e1e54efa9e7d4ebf5d21e553a954aa551a98e142a7d4a9dd25e9aa65ae9939475772547c925eeb6bbaf30e117f2e61e5c816fbb82fdfa5c2fd009970b1402addc7de7e88882fb18ebf5ee0b7cb61d6eb15abfbece6317b7ddb92dfb0b02c3b478efd716db0e7d421c1d83382b1cbe1b36048ab12dd8b35c6c10ec6be8fb376cc8f5029dfc58fb0ad9075bbfde092bfcf5854026acd60fdfffb12fd817fbbeeb001e90a0d6c45463a2e0297809fe9b6a4d3509feffdf01e0ee3a77df3ffa57e590e501baddec2feefec2d11dc5ddbf2a2bebab6a4d59595ff56eb1c1ff5ad68d978b09b0fd7fb7d82053d657fdd82070dd72d71e3d7ae45c96cbf7ae5fb947f715916fb261e3dff57fac970f285cc1f6bb57e945eefe8e6a1dfc5de01ba6f5ef0259aef70d3bd20edb36889361db0ead500d82fb6ea7c9b87be9a8f682eaa0df781e3cbec7f4ac708824eb8543e00b96c47577051cd5a3bbdbeeb480c1b71d6aadeecec27d85bb2fb9ef145bab60c382abd867b56d90ac17ae2f1c7ed60d26b0b575220cabaa7a83612e8b40d6ffd86070f5b93beaee47ee6ee43777b76131eece80a318118a0de521fe55ee4f1836d4faade1bf61c31fbe582f3008e6baed2edd41ed7a395cf61dd3e2a53ea72d1d505453bfa894a55a9fa8720c813b977dd7d6b71b6b5f17c8846d794326edeae30557df30c86bdd30def7e0f1ee5e73b385a3b8c9dd55388af1b80757b1e117dbba3bce7d4c830b40b195bbbb7014bbee8ee428c672eff184fd09812deb0a810137b2145820eb85c0ff31fd0b7c772c281c6afdeb867dbd8d1fdcbd00476d6ce0eeaaa3362270772b476dc470dffd9ed5627d4d5cef50ebb7ae7ed7be4fd8d7150257262b1890cb6d59a193a19015033261df756b386cc19ee57ac7b6802d2bb6e477ed1028b672b15a2ef08be71b8a01c39ab03ff602db21d71bb67e8d41eebe80a335b8d4e8314001762f3b266459ad7f87c2dfcaf5efcaf5fe8f150ad720980b7cc2fe98707dd6b706c1d876c8f5b25fef02b9de1fbeefb24130e01b0c3bb26bd9776b5dc580af6fcdc2c2cafae1fbc1e0eafbf7092b7c96eb150e5721fbacd607834027fffbb5431fdbbe0bfc1dcb44b872f99e09704b38f43d976f08c6ae41253e10e0e16317705bf66d87606c9ba4657f42766b6bc8e5ae5c58af906d5730035e976502fc216959adaf30e11b06f68625a9aae2725722ef70d862b9039cde22d7b21177c7727489c9bb32018aad58cb74c20a4705281042d0d4d4c3478fbff1e407647ab758235508b449de2dd6c8ffbf100209fec90f88c532f9b1585ebeb57d93e073c278a7ac878f2d3688f50b0ea9f4e0f1af306ce87b025ec806b1b07ec1a18693c15e8094e1757fdfa3c7df6012b2c19daf758fa4efc377117d44cefe86c21f7bc1be58f4f5b87f15fb1b72f956b61586fd8f6dd957c87e557015b6ec2b049e59e97d8ead20eb7e8f1ecfb56399fc5802b8fb038efe6f28e4b16cfb6af182435f034bae0a5095a8053c8f7ff203d2007bda39d130e2c08c1cdc9dacadd3eea9b74b73089d0c5b2d2e77e59a01c23f97bb124167c0196e09afd8dfda320153e0755723c01728bc220030b80a8142828c05c1c05477e552b2a4aaca88976f18b4f2f163c1c080edeb567db9ab131e7864fceb63db76e8fb772874ffb780ff635f1f0bf6847d17f82cd792df9185d50eb1b27eac95dbeedc17f8050c7eb1af3be6ee3ddc1df370f66b98002b1c2259c244086cdf0410c00273d9af55f8fa56b0af610155553ef637f489393d85f96859252e56cb823d59bfbc7cc3a0561b5cdfe18bf564fdf2c1e3c9fae503ba4260fb3e61b15877d5f2e1f414c6a365953c59bf84c3255f4a64dc76175c6178f1dd6e67e365834defcab64cfe1d22f99dfbc1750d86f982ab8f8910f813863ddbaecf32501564c5d820d6ea0ad7f6ade272572e2e77e57a1184fbdb0eb9dc1f0e5f2e77e5fa2ad66d5931b6fd1f30b88a09afdc7fac58cbba2c022cdb0af1b9c0afaa2a57c87a0ddfaa2a37ec5ddf04589f700dae56c221d06dd90512707729776c55c2b25b58eed80ae6ba6bd0c7c0cbc504c83a31c1dd217034a9087777db5d6ff7b473ca31dc120273b0c1d5e70a99005d97eb5d95a0496efcdff587c267bd7e8cf5c27a9fb0c224296852967fd56fe8637f3f7cff46d318ebc5e4ee4fee5a8ebb6b39eae2d0704b7835d60edff5275c8f04d796054b125cbfda2112d75d830518c0e57b573017f873c756252edbc01089dbee783c1ed593d3962fd5c1fb514dad54505452514e542c15db73cac1be6bfbba5a612ecf7dc3865e3e96cbc77b814c7e2c97bb7209c3aaaade76080616e662b15f6bbbc53259dbe1eb5655b15fc05718d6b620a205a1163278d65765fdbb3efbaeaf1bd6b6c302dc3de5f912475b64b9edee2764df27ac47e0280b44cebe2e2bc46ad91788f5356cb7b07c2c98cbf3b162bc2d96d5627d536bda93ea694d45a55aec53faf3a55b5352bf9ed6961694cfe9e9f7fb4551f17caf1bd6f258c8d0e4ae70087c7d6c30883b0443e2ee04e0706fd91f506cd82a59dfd500b7658542200363c2f5c870b8c4b51851090910a07c2f509281f2fbe2650d439820416cca319561cdcb9ca2974c94b99260a794e6655a5a5a5a9a211f3338939ab37582e35723047a69e3f96bc79c008c31f99881e6f35443878f0eb831a08823ef7ea3c47146800f77af3f2c28708807c77ca26cb1439679f9e24d0a661425f17d9ad005cb04312fabf8d9020114694e1e605b7bf849732fd7fcea1180e74244760cc440e5bec80dd9008010317ed40b3f7890e625550abe323cf2f83888832cbce78663364c3b580847707d8485150d3c39e319c8d7983e5f694eba58540032e6c4352003f66832045c2b5122864307023819a64b0d3b4734e0190427225b910c2f2bc0400d9911325e1a118198116e59ee33a451a425698c934a36026054868edf702113607065090074dfb0e1d86ae4078a1ae08e882ccbcbafd2b7ef1ed8cb32f837a6c0a51fe1b10536c2a6d39672dd65cf28b3698e5b63ec2ef2ceb3e303f60fece58ed18f48ec18e37184cab6ec18639d89605c9204c838e332b740006312979e316ea7334932d51eef9cf716bc31ce35bc44c6a78f7867cd62dc9531cea6025929e34cee8c0b658cc98c0fc02e30d6d9e433ead208b7c09885a9f1189c319931ce1a0be75d3ba1f20dfb30f1b8a47be032e7ddd3b59cf18da3282cc1eed9846825d9b7e734786ba63d66ac7dc400ff803d3b8aa28e1d6f9cf1216c661c18e731678df113e66113df72ce992c00dbc879679cea9ded855903e354c0c85ef0985fe08d35f6ac247f0d6fcf40d23f0b67d19ee3831d480a596312ef12e3b0fe92b359a5f194c639efcfb793098f1897e9eed14871ae9166c618e312e32a9cb3204de2336f2d8675390c639d039fb68ccd12672079469e916568d78e8f309933c66d54effc22e78c49bcb7f0b9846d63c6233692c21863ac94af4adb99b196792b333e009b18eb8c3726826564aa1c23db729947ac71c6d996cb8df5a83196c21a33e113df30c63bf08c5cd3253637ce1857614cb6c84878673c6e4c956d58e71958eb9c77de982a670c23d7f089cd9d31c6555846ae951a6f73638ca51e27e13079680246acf18977123ecf2adb034a33300036ce99cc258b5116a98d08c619678c710e2f1dcc1d8882113570c8bf0133840235900bc21003eb0f7214f0a1075f92c3c1133003039bc00ac81130a3670c02b9619203cc742152b24201316266461244d618299599241ed56af446ca07dc9254ae86a37cc08ba2b2d2c8447d14becb4a342347169bdcd4839a61d3a7380828d3149015a8644a981073926448a1919119000000009316002020140e8906635194a32024abde0114800773b43a52348fd304613018854110c42010c2300000001000200003300844618c087e5a3e4178057934cfbd86a2e46886f41edc246252a62d0eb5b8c7f4545d8ba421d9800ac8bc8aca9ff1b7311c25a70f51ecd457ff9efe3481c752f531904801cee950b413eee0b06b5953890266136e5bab93fb065af017ea4becf8cea7a0253d929c4d0269dd03537d405076efc1dd8d2ba380389658fec8d46d099977b418e599f71e7f42f4567ecacc31878412c3d3cf191ce2032124b6e11b35a11d2086b80b9edce46bf996e431b7946d6b8e64d609ec77019c1bb46251c39d621a38e3dd3ba57597ce4fe6b8d878abb4a3fa7c200f293f8706e393fcd9e19e3426ba45e2d64db91e3a51d5ce1fc52e6c54dfae88bbe2fe02f776f923c36013cb6c7143f953f5460b38bb5c1ee23d9b800fd8c540b7438380fbe76bcf26c814ae01e18749b1cc8168d787a3feb0da47a87ff238db6c763aa11b78f3eb008fe5199dbe2725213a33e40ea0c7465bc085b770f4a369690dee204e3ded8f85ef7c00d7308f04090e927fc8a34cd3d0ef0eb9d5841fd585e53f9a9776898de0f94e3fdaf4c57d8744ccdf5187da159654eff2f9fd5f69cef4c196c7ef8e508894bad85112abbe2c196141eb27fe61968fcf895afca49230539be340c56edb48bcc46942127292b4218cd70496f99f3ee838864d6a363e77b096f5c04646cb5615da2947aedb0176ac0ffbd5a0098709209e7849e1e5684bbe6883f4d617672722f450f690d1b820ca3b6239a5731df39819710ed6248222dd9ebfa38fde7c96bb6bd83f2c3817547609273644d2b3d87746eb10b0c0c1b7c98d3ea5121aae571cd658b6da2d6b5b9f3b34c8c4cdd7b9b268cd8b7c061c91141316e8563f0d5d798c59b03715d96316077583b6ff7023cc110a3eaaf96109d3df91ad8f69f32ce5d1a8cd168edd688255dd98813707538677af3ac001ede54da6e8ee429eb9bb1342bae65839f5c1f54820e69836bbe1086d753b599d4f88e2455194bc835166efe2af6a166b385bd187d34613319c164073350fbd5240947c822f439bf85086eca1af7626acd95829f492b1e111de8ab31177ff1a0eceb98f0311400f2bf6213ea0592d2512e179855d3a541b3fd3e2da1b17ff8bd3ee00f703c3fcede3768bef4c12434381cbc1cf4553336fdbf917d5f7fe8c1d20fad7badf4fb0febf81e8afeb02b4ef605cca5e9ad3eb9159eb53d6cebf87c931bcc7dd79d226f3e9a5af0789a4bec15b745cd5d704d50640d29ed01cd05357066e769aa21fa757fcc78e10637ade67e363a865966513da54e8f890afe1ef991f61e5c86e12f3bde9ad533b9902f2e50c9421aa5b286c98e4230bb233c5e88c254cc8ad0435355797b08de35d994f0b65049cf413559fe77c39f5f77eacce126bd8e751f850b9ae43bfc64c10e2847cdc425fc3ddf08b716ecb1598c2f2adbd2779cbbbc79601656ff106a14e0d507873efdd57a083f8ff8f82e56c3e78e03de9a23f74aafbc694d8d581b0df273726b4a0f60e13d0a1fc14cd7ac02fdf9c56155f87d995962f239bf5ff95a88c0542ed84f83d9de969a15a9c64c9bf124b71bf03f24bbc4c6193f1d5afab94d3fec0113fe172f812fd9fe8af3fb2f9cbb7cdeabf57d7f5387b87f96fe71fae8fa7908c2961c7ef775a99a558da188e10ac192b3d3bf82eccb87d1b94f6b6fa4a13e1e17ef48c819f5863d21a2fcf19a637adb7e100df96de3785ffd766f308d313f6f054296afd308732fda211ffc7e8adc9ef14154fb471818ec24da1440745f1dfa8b38cf24731ae1b7ff88d05ca1f4e67ea3fb1fe0fc2c86050c0390e6f24ac251c38f507ed66e935b48230b517195336671ee6274ad1f52ecbd2d70871fe413864d9a3b9e0e465024f4cdcf93030f34cd4aa5cfd6b53112f07ab5cde675719503a0b321b0d90465b8ff2ae080c31abc4fc9d9cb1993b9011d7fe02e70becd3321c76759091b7c80f8cd6208f1c8d3d9632144aa2122583de39adfd8470c721730414b087dc02c4a74e015d1d2a8736d42299261b3d3269bd8e0726aac889742bd3796edce4829c3bfa6266a85d8fa14ab4c20da31616c55a73d891feb2d8a428484ac8ef4d6498eb74e1c2bde4166eda91fab478419112e143178691a73509edff54221ca7bb2be9d7768c3865014accd9133c19a19a84d87a7a3d3b32f04b4a75e1b9fe65d4c844166dc352f1faa475aec06e93cdb946f00a038d8c204f7e996eb9a9f869f2dbdac556cef7f5c2120c38e6d62128c4bd5c82b972296351cb19c51fe892111bd638e486f23597a27f1c4d8becb75f2ac76e136e5174dc31693261b14185d1713f9e9d00f489e3327864dfc53fd2cc24d6a91314748dbcf62a561d33119edd17268457fcfb75da066c0c5a98645eb1a9c893c7b91905337b91581288657573eb155a148cf8bf3a65040990ef41913164b5804463032de2ab39ebf9ec6506881d956383632ef11eff4bf2da406924620ec195004cf60fd98928ff83cf692826c7eae4a46df9fe82459b20b2f26d06a28a0a65574a823c014275f6a0d947393494b71f69dc1b5843ab5b94a40b4a2e2346c2e5eacae692871890a6a4908cca8bbcbbfd0b2fddf2709c3e73ed5daeb92885b302118f9025018dbcf84581a09d6a43a98ca6883890ab8b164c405c5c3ed61dd831b1bdde30a7ef2e106ceb03da3d963405c2c913386169bddd74e7e0d016ed0cfbf35bf5813234295c729b6b631a87da1a03521e0d7649393af6a288d16c35f8d930cf2ee967b60172450431216834b2bbb8290edee29c5d42f9fed3bdd3cdb0fb498493c352fb923845f281cca3e0019602077bbd1baae9ae61d7bed4dedc7aa0372d42c947b03592f220ba2562c0df69cf47a37bd3fc33cdc26afe9c2bfad3048f2b88b96597d233556d0d138f81ee8f156434ccb73718c6b242d61e941ce24394c8059359606f904033cba646d75a8b8546383dec1e8609f2744ca0c6d600772cdaa19e30dfbb20a1cd23a15f664464e5688230a0559bd758a8e7f1a1c05b1456ed08726435433966b12e098cdc89a583f60567f4491d626bec5374a808339b8ec2e4fdcf4fedebc2350278255cc5495c395f7306a48f8da490d4847d2e3a306f729402c495400eb338cd94cda590cf1055682ec4edfefb40d47ac9b53ece90e31388b203c8a61c54db9aad61edac7eb339c776d1a25ded057e4c96e5723def03324bea050f1b13288591fb5b9ce4089d027434dba65619dd64f7c10a714aeb5fc2256a4a2d3b562dfa54c05cc0db28322b40722dcde8a33d7a1d62d5c51669abebb0b1b3a6d8719de88461aeb515b431c26ec87d9ff4ec5f5a9472e7465f718420552d1f433bf867cd9c9de93371381ada5f12ca0d641042ee02bc67d906c29583871ca09913cf3e5cd99fe50f3e4cb4209081888b0667b702c47c59d3ca366c8535a8597612a90b63962a78c46f89f8ccea8e80f49d13c9cd6bd9aa607fead9895a619317a8554a35dc41383a46d6446ad2b3e0f824a5c0d5cfddf39c054c58d23a68c694a109fb994b79982bb601b120f056a7a1cda6b48b2c54083cb1dba14cbc5dd42fc2c19ec9c87f76042e0c0c1d9644098f7814b46d0a3fdd70bdca7b2cb227a07e631002f4c02b7829245fd0aea304fb8bd728357cfada67afaa7c44c7efc5ab2b5f4e9e8004878c3ab07e62fa0cfff20ee6cdc8fd8eaf75abfde6ddd7ccbb95ea380ace721adfaa8d4725a7e9538152325ba85eb02df29f9ba20805aa5987515c230ea207036f6d3975b34fd2aa3cca048501a96bbf713ec59a763bc266053bdc9437edf6821cbc453262698259c37e924f7f7a5342aa9b5dbcf976819b0f92cdb1d22eecd668a4f2596a005428e35a45d4458ea329e32dcfb9a230b0993395f05624640b6772ca2d7387a9b4635f5edd89ef55cbc34576a8ac9c483a32bede6c726b52492899fa8a7cf1615e632235a32f24fb6b1bbd7504c38a9fd2b595a10ac982b0c4181e12a00bb41c5f2368478d796cb8213a6d9003ecd511771820bac06bfa88cde43597a4ddcc578fbc2190f1ab9d5a2712831cb32a84004f692bf10e9a8fddf272728c44f1b954a3f3c96da3dfe584dbe1bc878cfe66789b1665a40532a330baffc38995b8a0aabd75f482f9230329ea9bf63d3752b18fc954425ba4013dad589e2e85f09656524fc26bba9dbe5935b8ea8eb65e7c0b8b01186e25bdc80d03394377468cc1d6d0ae4c8f40b7be10d7e6f7bdc32e21c1ce81a8478081ee1954fd36cfab5c7888bd5e0e830d64da24e3f098015e61450a1fb037bfcfe076085e5e79d2035a52da6392ccbe7358bdce9a540f7cdac0acf4ab0b033713a353a088493e05c8a52170bdb85c2f00c3d60fc0c93a88e0892388de0aba4ea3602859b2180ac7c39a12e55c2fed439cc84a965ce37d47935c822ea879737a3069d301f6c2808aa549a9ee46a09f6fbb32ea550052b5538d91e38bf046059fad80a0419ae7dce0affd3eaaed4395c6771c7adbdcab627a756369c3bdcf4446b671f6f7c11a5431ae9c37f60164b41e7ba18f0faa64ba5815a9fcf25b14935b3fa27ef98213ab3375f3449e53e65e725fc7ff0954b308de44ae3baf6e8ec81685210fcc9036da6ca6c0acbe97fba180231c334014d9fc665095efae98de8e16cb7ebbad6d71b8252382394567e452dbfd38c7ed81c5cf51c909250c4297756b467a8a4c0a73d182050b6ec9f98a9dc7833ee85fe91710d9f8b636ee0f0085dfe3b331b8666e366bf610a154426cfdb32823c3c823bfbabfd30112148df43efc2d85bb97c2fa43cdc10f5215473b36b288ab8061f16673f05b5d0d0ac62deaef815de082efc8498e970cc056ebeafb888035685640d63a6e863198023a4cce879ba9ce38c18b34df1146812beb041b3f6b0a76a92bfca7e53d16a940f5883e47ab1f13a299d8fa88d1c010825d170b298adc36075a7dbdb7029bb72912047f85b7200ffba4020656530ef2a0d1f9a01ecc645507549cf8e82a857cb528096c98bb92bb592b52091836cc063a8160851a1a57d918b2aeef31a149fd98ddb493e907606a21e6269a77a904794d9ed105ffa996a92e013755ef0f6243e98765062397d9d68e5dcdd5ab635d8eedd62a91be8ff17c7d2940b2560b13738fed71e01b8d582a8dc4889e92e2b13e1d76102c9fdd0e2401ead0ba8ea61410c79a8626d259c0f9256af58e904a8a78df602e21dbc0f1f2e91a9ee5a2207298dc75dfc8b8b71f0380393b8350ad595d291e1cc6c71f6500344e03a7986cb18db51ab8c6a3bdfef733ff944ee7bce1cd5e00144c51fcfb18e95e356e0dc229514069a0052143651680e6338c1c05e3315837eeb69f22c4c43443b5a6d3838925dde06186c7d4161ea3e9b1259baa73b08f6cc227170b268e7e7e81718402c7248e39d2a32d0a83ee99c690c78af5e8ca552f54c892cb54bc4b45b899637bc1b3368ea720997370b970852259568bd5014cb3d1c9c73c1e3ac46ddf9fdb17c40d18d77811b64a8792cc85a7ef65b68241e1ab278a728823762272eb2473ce910640ca0335f2d89fc52437dcf4c668c37e1e5651cb5ab6806c18c3ac5c73c767f757d699ec72edfc3d77dd0181b1eb8994280b44ada385aa4d8a26a4bf5415d270b5281515108ca574ef8279e90c0a06e2997722f9f5c9d6da746f4cd021765eca861981fa92545624d26644a2f3dd05fbca3f8cb90acabb2eaebdb27e0586c6d419fd05039d404dce11750256f8d4eb5c0e8d8544acc4596b14097d6b1ceb50690039d222a69bb519405418d523481c70182d1c262843997988f0791c749235d399301af556692fa7320e961ef96dc54c5f16cb74a1b4a9510567cf56875971beaf1c91cd909585fc861d76f97d65031baec7924287559b6038c3f0ca32c459096e30e3e7124f8bd59aab8508ddd0f84ab42f292a226086e9657a79dd0ee55a75987160ba415e673fd866b670cbb6edf065b89eea753e0cacccc49172d63847f08d9a774f5134a2eb71529bcc54de33b05e510188d03ec074ee018c13b14f829951b27c2ce2468fb39b6ed9dea19dea40f59339b7cf6dc593939e3d9db905a1ade3f6c5c33612bedef0b7230bb676bf3403f9064a670477bb3717d32c79e5d1a8e90061c970201fae4a704539b60e04120dfa8d66e53a9de230c14acbd54f11e04f79941b6289b7d0845193514398e14f7799ac0487a34905b6f4f125e9c847492973882bbbb97b2f57f620592e36df0102b68c13708b6ccc702c7c12976497d5d77ae23fe510fb464e0ccae55e7dd96d8c6e9dbf766ec0f41f22b9b474ed11b88d6d81c786e70a0d2e1c65e8856c0b0b8bfd2a50429e54d9500e8e54a61e038b60384416b37ccd9cc6c2647d71570c0030ec83179836660b420b560f294a3e5200081c87bad1c4ec7e20477bbb87f2d89f64aecf3bac22a037cea795b720c33f1dd60e2e43db001732bb310812fdaab93b7813680aae9841e5894cb2abe03a27a5bae8c33a80110caef0e13afba2410d55b35dcc526c55f9562248b79e9fd9da7b276ac20aebd4a2835442d3d2e76a572382eca0f875c514fb95efe1ee36dbe50152964c4ce47a673f0b15f004a1522c0deeab5ebfbdb3b1f15c4f60bbd638dbea8a34a4ff90b6a513d5b85628a52aae0060e147e842fddc8a302e19fb1fda1e706dbee29f881d310cb8046648e9e9a1cc2e69a3a3e257cec819c47d1b655068204a400ee71de151cd4c392755e6b548c0e9cce145398aeab5bf76b91de847132697f4c688984fe818005d04f905583aa889e8f8a53a08c51fb9f658b8083319782cbe93350aee515f2e6bd277a7d9e07fd21a1c212af6909db99a0b7bddac3d77d405155edbdfcdd8d7383f3618c79b8d197e52f2bab60fdd80a677f2ba7dc07ba8e29024a45d8c52d074c3840e34d7f2beb53a193f3dea73680a0d76149a6deb61c2e18898fcdf9e4bab81ac7ed0318c35e71d3e67a9a9bc25db71f48b3fd813a4f0070a41a4567910704fcc77c75a5780f0cdf47e5b776abe98d8ed07b067417dd4105cf4a35360ce4a16a15b5becbcafff598440cbe805fb3fbd627fed1a9741a1bc94d3ebc2d33745646087e5c01e5c3d35a3df45901838760a9eff90825c9d029401a63b58c690b09481ea331ed772a5e644b46497e29c910f366143f05189686b1e9196f51ba7b9e4bc2eae04210963efeb3e8683c38904f1a46dcf15d127f692c8d65535802b242959cbab2d36f02a497ada4519297966c217f9f425b16cb691c84c4737fb39ffdad10c2e2532d06b2a370a2ec56e53bfb9be36aaf8f133031ba2de8ad5dbdb3811b678089e69a15f000d0e32cf14c3c74e06d56e9543078f77dc707eccba37a500c41f54469da0a2eadeb1579d5a71d547bc680f9280421ba01fa28b1d19f96e837788b628408db854f8a6d5c87584b1724b6edfa3f3020f8c33745fd530f9b839a18e94cd5b17149797e415e5143acca84de433e882056cf6e758d2b259d1d0f78b5d2989b36110cabb16d0da4cada1831fd4bf318bfa1f812b9e8f40517ccfe9f09b725bb9e5078a25bea4621d2c69e55f694ce935becfde369bdf6ef3af22c2b5388e0b53047b084bc9ec56636deb1d7e694f0cff4aae41f2193213689c9d47d9c420217969e812506d33c48f81ad2241eeaac7561f1d100ff334c09ad2167152b8ec113d0130e6595931fe981f1dbe7c90e3e239100bbc0c01acb0adbfa5fd6fe7cf10530fb596bb85b7d57d428bf8c343e5962c16b286008d1a4c8334b20b6295c59e5aac5c0d7b65bf51b0b28168469063592e5f5f89e9112e885a57b283c1b3d6596b8035103fbec9448b87c32094483c5063af8b4d13c90a82c8404ec33aec8dd000f935f83a038099347ff5aa5901dfeae7d795ed21a6bd8953b7a8f9a893a09f04e2373585fe17fa393bc425833a8fa00d479f683ed9df4acc84943915a0bf11ede355457740f0affa60c6b5d8f162926e72dc901e42ed8f3757e6e2bf0ce7f3d0dd68522466348a193f66b00314ff256dfdaae8532687ef44bb6bcee20fa613c215c440c076a85e46e691fb7ab5437a9835e90f1c12f3868bcf4a3d87de3b6a652adbb8146ca07c17f9ca432bd51fcc0531b0113e671c4f023be6fe7056fdbd633585e683ec291eed4c6bce4a78603bd0b31361f2a16d27784dbc3ce92f5d695b1e3631cb07712c5ee2596627cac1b18eb7e1eddcb6a1d03d691985eff437dbefbb403b69245e370d12d3a585e51b0c298e5910911d11acfcb22d6c57ce2e1391e5190cfc9f03e2c64d1b75bf0e9ae8732f13d90a3e112174c4fb39860f7c5bfd4832c6f3b518cfa9b31924d45014710c68c6cdf8607056ef35f9fa984622e6d10bc8b1b8f21b1cd6924fc00baba99dc598c6cff246ec273903c64ec6e72e7083325fcb4b6135ced997e6e5e2011d62f2e036dfb0d8208bf2f6150e6a22a1ff12cf874663ea2772bd08546cf08276c94dbf7a4a9c4fa6e32dcf5e3290b74367c28b03f61514da4a4caa1142e124a96fc439911e141ea9bc20878be1073bf1ac463d116e39cc3479db99f25ed32b0f1973cb00ce1e26b8af99e84daa90b5fc401e23ee7540e1634f517a50f45f6a55232a7d720170db037688705f7a025b9d12cb4ba051eb9ec3590204b1874ab2c50774bd94912f73fc24f1e61a226c1c3cf07f44fd9619353f1dd7270428c8d247c540aa409cca29251d1665111d7448cbae0cc4cdce99eed0f467dd67e5c37c3bcf2a7a8b1c58b25ff24da25e06164fce4afacfe64f5b9e6d6124f7af660fabc2ba6ce7e37e07cb8d8977c439b917472678981a4857c0368f2ceb33d80a30501f0c1aa8bd20bf8dab51429d8a10b0a90ba91fb4b06460b828fd8dbe295528c380a6c6935e19d660f8a920b1e42f28e9918db85d5e27d25c90f58081b41276474c35f8ae028bb85cc62bf6d466c2e61ec331243ca2ad56203609152d63f652365141f0f5ca50f59258a484a6cb3781e17ea4f10a42277e1a0599f5b58779f5d2e56ffcc92ac6315a92ec5559abb4685a1844be104cfb99603b1f50f3e25d077fd1a41a10c28541fd9c803d1fcf6612770fde454cf5d01012e5ea3fb509dabf52cc66ac9bd63b8d80fc8fca0627a013fb23d97c54956287aedb7f639d32de85c977cde28119d1992008a9d761fab1d854118058830b5014625b33303d0ede88e33ec5ac2aa01466c549b303c5e624de812c5aee75988fd89ccdafd9c1782f7bfc8b55951e419c64a66d7b149c87356aea6bcff1adea070dbeb9f71b0f8de5c28ba44b7e6a84c3479c86f4895a74879e96b2804698c277d829cd78ad29357e64bcfc531689c74f7750bb38e30a931d482a7465cd0d021c814a518ca44a55f8afebdd1eb485cf7a954a4541444211aa06f7cfd779669517c81ff474686ec7266281b195851a2f4fef23ae89abd6c647711955fd937135a559ca6292ab112cf709e4ac29d69d802a39f06a4f924fd4ac1c3367751e8b95c4ad8b623e387ef784126ee359b8dbd1ebf3eea38b6656ce199fea3a10c2120ccf5380fd687e72ab8e64e86215f1f75ab7c36cb1dff6cd094bcca691fc79b9c6299454d1d927224aacf8df2f2e65883216776383ff0269397a464bc818288fd9e5fedad47dbc22bacf20189c0f72f8fdb724f333382f778b78ddc38658505e77ee59c91e3494a4a3dd8ba12455fb5cf45896bed1e04e0a787f36d257acbc84f480d3232109d97a4b9d4b1ac08427408ebfc9d902ae878fc22978d95378bd234ce151d01cd786231d754220d2dc3d4702826829c06485affaadedefd454b54abfc35d86b31af67b70091189f8f8111fff00db1bfd8e714bb92b846f70a6d7ef10068cf10ae172ba00cc7ede5377908c0c04ef92ea4eb3103966b3039efa705234b64ffcb47dc295db27dadbd906ad443e8379452fed95fe36064754b2eaee8d4e23b074d4620eee630e6f6d96df1909f46a05d4cf1c46f408bc73e2b38f319d786d392bc24971bb71587818af55a9f48973cae360d22c31a69512560e3362a55e182e5813cf45cb1671d05bfc262ba17b5242d79776818a81f8b0a797c9cb2732a50efd9be410d6732539922592aa85e3555e74f3e6babac0b10f5581bc9cddd4a632b1bcd026950b51c15ecd260392683f7836857b9174589885a8b8e59f801dc4a2446b65178cd563387c94cc12b7ed0045a435064741da7d53b50e2778967737a5d399ddc6f735fc8f97bd287a817d0827864613db5014f2e624ecec35c00550c48f7e59f9527bc14ce177ff6b0083ed6fbedc3b3e388644854b3ccc231d85c9638f8a45517e435cf1954fbac04ae439640d6a4505e6f889f58b803857683a282761e05bb6cc0abb13642291c0e5dd86d47a4141f83681cbbcf6118c9115c507cde2af3bebea6c19ae22f5755fec155ef8caf3fedce43cf39668c616a831dcdfbfe4760461654a39e15048e1c1e1d3c34af66dd18f154c9ad526da430609964a48afaf187ff05f6505d085d41f1b36a11891600a4ecc0b2c2589feebf411ae044dba17668caf9387a038289f96721ec3d284b0c87b270acd413037a501970a3de512b11cdb49f8fd08ca258b7888b5cceb4b16ce44bad1f4e2c1537d87e1990f4b9dc290e2dd3e4698b0c86787508b0f55da05ee93e19a21de68cccb448ccefd0584270e68f1e749ed62eeb3d3c622fc01d47c229e23a009b1d6dfa747d3802007023d441708ebc604c1e2e5b3bb5580565d2ea22b8218617888b5d83f6b1ae423301c1f1e4d0fe27c042a08e040acf5fce1d1ec40c882283a82ad9d4fa63345882b8272d1c7d7ad3d22c2a81fc1f608c485d4a7c611235e23822dff67df69226411e888e18af0cde363fded42fbd93b59476452e8071adbc5f6b377d611a0888b88594660b83ed8712c2c3e5d6977c17d907518a79f871b05e276b36856e2c90c7f1d5afab70284547301e2e2d667c8c6e2faa97b17b4faa9da7641f8909c4c888b10ae84182235f9560436505e3276d52f97f02d64b859222807f96870db2158cc7dc668ff4358f1fc69b9c3987f76da5511fe70c0a1c2efd3df76d1e6138c66c5f6235d8751f959dd7040303453441d106a1d7dbe343684504758a1ff38d82a119d10f3460425fa0069ea876061fe70b90374fe91720a8a088afff0b65da47c6a1d41085b20bc087a447e8466080810d488d44560bc7c76b75422aa08f9e1665ba1fde8b74b040888cb88450407623ce23c442d10e851d4527a42c15bbe2b142d8a522d34a78243426448db2782e2b0d0d661a47c12b7b4440465fd70d52ee23e19cece11bd79f9e8dbac1140437caad12eb41fec3516169ff50d37029d882b0a1f00eefe08409b7d484e3e442e22ac78f9e89a4584c0116ac525e2cfa50f1fdb0a8a0fad2d466882f844d420e0453c9ba0b9e250a6995cc4359d8491db895a7cbb9108a52230ba3f9b71414d3ec6da2a045788bf102c147e1a70427f3f3fae1551010aa16311059116220794b1d5594443fb057acebbf1a27917c187650c7754224d2cdcc3e530dbd411e008ab880b08770811106f8eb042f333887671f9b9b9a42018d51164f7b459922ecc1248b5b502e9b0355e0d682c97e269a1f029ca760cd53c08dbf146f1e9b57691ff645d530839105514ff786e664758b1fa196ed008e920d019a156e787d7ac83b8907dc6b97fc45988da081f089a887c843602328212513f8433c468847988d144b4f87f7a5ceb1155c87c20de2efe9ffd682cda3ec874fdd4fa8cceb158fe60dd2ee63fc37642cf119d111b4754cefc4179bb987d4e3870442ea2113112042508eb2230be7c76b52a408e5e6b919f25cc207e1e905aa8fe0815e6d366c4fa81b155234011600161c5e223638791faa9dbbc185185e627c976f1fa337b5b2be543a399380243f399a0fd322228f687aa7681f7c9b86621fe8cc0107feaeba860f3d1683bc4e7202ea63ef55b092330349f47382a2c3eec8d0ac21cd0458c16d387ffcca474b785f60fc6160d6adb5c0b719f8b741b6f805e36cf3cb08a7595a629508620431421204d0ed7c17c203c65cbd6533c19e3d8ef8eabc2581fbc3db1b31e84979d1dfa7d68a1e985da4711c2fb5736c8f528f622a7515ad9f03c32feae0daefe002b141e71f7c1ff47019c2cee4918a53e56114363c7cebce14cee3c090769eeb0d201036f8006cfc4ab6b60c27425e756985fb7177dd2e627f9eee1d3800ed7a2a5935d726e068d0ddefd6fe751a2060d28f2d98dea2d470727c41d32f8ebcb989156b04e24e9df1543e21149687be47770763f06443426d57da6979e88fdbfbe0d0a3b6768b2b9029b4106e8c95bbc436e55e81ebbe66b1fe7ab1be8334ec6a5d986332e02d88aae8236d4d442998b309f77948b4fe8bfd6c5c56831be182ad127ea3436dccd1117f32e67b49cf4c487ec514453706137828badebf7ff82e2299f4f026e57122de1ef1776d56f91af3b07956cb3568f979bee5b8648f5f9d705984f7a978b3c07794c3d11cef0cefcd62511dcc7fb8dc15a4dad710a7153e8926d841834baddaed48bab76fce185a11a4264309751e032d22d25ae50478b06d50549c410e610fe2a8c1c71b294720f9ecb9188310bc2ec4107c20f62d0c4e66c9a09099426e083c961caa8ce0145f2e28282ae1cbbae179b571016f67933fc2e278fdacf4112804263cd0c4075502e00c3d1e7f8a3fc13a6d0b3e843041e53b01577136e3e652827178fbda4e3674f379225222e7630a34627742edba359142b3d28182a1612cbafde76ce61aaea1157f87d531bfdab0e284b96280138f5bc9ca4d992b5cff7870e79fcb39d9433af86152295cd81cf91a0a251cac7d7d1a58c7d046f27bfd54ca6e07c970f81ba51e9ff3d115481859c0dc013cb2109c486659ad075b6af50951627705f650051ecb74d7ecb299e9f06cd360ef09d8d71f1a051701f402ae5bf381a566cdecb69770f1784485be9f048514050dd7c9093e4b0514c34902d2d4e03007231887102cd5acd4e691d89eb83f5093b7e63f8f1611d5a74d4b9b4e5164cc64b56449be36a9c07574dc2a538b4fd2ae9a8366d030868f1d8b844ca2ddde8782fb1ad84376a4ef8da038b27e667fd5bf12c975ea0668d3ce35b75aa867ea4941039c4251264a424f3cacd9a79394598137647040fa01941eb63c49948fdcad3967453e2f188ae127ec2e60522cee644bcd9764694187a8647a732c2963e1d3330e82eb7cb81634e66b54e47835fdee5b501028d2a0f267207aa3f839962fe2c8bf4711575cc43d01bf4c3b672322f8082f53d84c2a718560b015d40225e93fb8c54599185fcf3eed6699c637a432bbabeed8923fcef8095627ef259df5abeeb0470094918de13ad1719d95f58c0d985eeba6caa75d416c8be50df45609660b22eb60826ba0dcd5f7801f4fe11bf5ec9d079d568ed8a3b27a515472079d416bd36754bcc1c84f14acbe611745a05eeda0f1ded90883b6a0c1eae5430c0fa535d72c52d2c98abd365cc4e3c44056e01c4c60c521060ab361da4ad34248cad26181725212e00f28db7215fcefd5e5ea35c11a1fbe5bdb1dffe96cab5a5dc3f94dd7692dde4a37081c7d6b8cd8f46bfcedb539dd16c85a29655b1391707989d6353d46fbb2e05e80b860ce40cf2665cade6987ec762d9ec556a344aa45449702a104777fb83f5418c5115505201034411230a06a218110526cc0349e6d710afc9fca21d86c5131217e2352ec44325bafb878eee1e61fc58e4dfcf4f63fc5d4b8f569716962cf3ef7aee7b3edfc646e4391911394abc528fca8ea6f5a4bfa6f5a3f386e32138e3634677e7ab79cb76ddc967b6067a019d00c20166e9ee8c85bdac7e37e3977b291bcdd895ec3aab390df84dba72f000dd7d7fdb2cab52cf6a957afe5ed34e998ae6b67a969e31cd577a2735b9aa17ccf90059567bb3fc625e03e7ebe027f0915ef9e8bb21f5e7a49cc829a63e8f2f97d7e8fd5ab67a08cef8b5d7a67b4adb7da057a97535277ec549a091840992a8493cc9aec75866342ec4bf2fdd5dffb3df07beaebb5b5e72277e497fcf5b75fb93fa78be32ef5837ac166ba5fb939e6736fb07dacbf2394ff6aa77d4354654e4590bf3c08ae1fc3d1ab8c262f698cd18b69807d69a536df0f2f0def0ae34be5ffff26c74cab299ccaf0c67f0cba0cdbcd2d38c0bf193c873b2fb20c6d4b1f4dfbc6bb7fb29ef3d28dd79c3f1aefb9d148769c7aa48266aa2eaf758552a538f32c91bcea7727dd6c984c153fd2fa706cf0a62fc355327b9be97a9e7599afb1baef2aa72fd5c2d8de92f98e527f96e25312853a689cada23b1ca9159d6d89f94e7b52a418c5179c399a8ee6b951c4d0f12dd9debfb3ceeac66b3bd9fcc7f335113d5bdcf33096752d5522c5c619fbcc11f68af1034f8da9f74e727c5269bb1f959a337e3bf58aeef85f2fb8b61d82391ed502f32b22ab5d849d9daeb98d22f76e84ff78ff46e2891ae92725c3ac971c1651d1f97be30fb772b9ae5e759ada238517b9c7fdfc76a984e8d765bb51ac7cac26271ac23dddddb978ef393589c0d4b6f5440bb6d36ee23b9cbb71fafa5a2fe4accff64fea560127f31f52adfe79669a5520fe3ef9c663ee96e0926f1aa29eace8f352edd1ee56cf72b7ab376a5be8f2625d6eefea1419a91de29e11517fc13ecb44a3decaa5d4d01ad8e3497e9ca85ee56d2209903ead1ce7fa4779f75658c8c71e94f6352c9b4be9a4c2a992d47e65a934aa654524d8a9954322cec6559773bc1c2e86e241a840d81893a7e0f7d2e93e6b3268844f8d8722dbfcf69f249a318a3285c5dfb3dd23b49b7b9fbdb84025a300572287003943dbafb4983a04c01250a14169453772f69d0117a1c71a55b27f38b441a891c7bd779e092cc2f253a2ec49db8105fe2425c89c873b291632cbf0b62cfb68abcf52c99eb6bf73f0fafbc99aeaef42a3d5ccdcfda23f1d7f1d39beb3ba94ac7471ca131228b114c1891916cc6947bad4a1abfd649986e289b5bf272993a29a28e22d6e826f55c1b8bf8e9eeb9b635eb13a107117110f145777472137d3b1151d3df73ad1347f264cbd7ad7bec51ce31e809124fb427362cece1647e65231c91e7644e7ce084074ec670b28593289cccd5f4abe5384452cfb52dd2fc4bbf9f7752a5aee2f102e2318327053a0de24175f7a8fe67bd5a1f1511e5887c741333a69d6b37995f58cc9bd4309d2cdbb93f97afcdf8c6a374fcd552251315de5c914c549338ba3b36394193269a74ed5a056dadd2b16c35894d6c68f2a3bbfdba62aeefb12688846a0c556eab32a222a97e744f3ae90e0e8468d0cecf8edf9fd5ae3c4bdbad7ee7c80e90eed621828e18ddadd30448c746e7d28961082f33439460082686f819452dbf93667298cc3889894e132789bce7dad6fc9e6b5b3e8469881c7a34db55d05373a4c4e8ee2b4a2c5ba90ba46a6aa688f445c2ae8bfd8ae12ad3d64e4ece1da09c2edd5d83ca55d6a0ae1c29dded39463ae60a5acf31a771387dcc81b346bb5f38568070726fd24f38333812c019827380be26edb99225317ecfa5ff94de0d1a375edc44d1ddd7c67055a9773f3b96ad1bed86c9e87ed7494de47ec5f98e65cfb54e6e68b849c04d01989cd1dd35a8ab84e3a8a3dab52ef296bc93cbb4756d984fe1bdcf69a624ff85f97b64c658aef2e6fa32ff85aad7aabc20c6a7ffc28c654d9a64aec5bed3e4b5d8a4f2ab208625677292939c2493c258b514c31e33c9dccc7cb5197f473dace7dad644dd4cfadea418c6aab447669c258633a6dd67ca39a996663eb61d4d7ed695795a7affc3c0adebe8ea7eeaafe430c6aa94c3b2c3f3cad6df8c41243070456fae56c3b0e4b2c466982b6857984a894d775402ea8e282ea82bddf13d290565d3dd537ee761b51fce4101c1994e0aa441365f6cb28036566ca474f7ca391668eb7bb6383647ba5336dedd4278e9ee16228b1054badbde8fe25572d9ef67f90991ead11017b946f37b5ca657d6264280e6cf7fede7fd3f0ff4e88fbc49c225c995ae96624cbdfb9f5b9c245f778ea95273501223b85299abcdd893fce8ee220d4292a5abd4bcca8c33689154e96e245f77bc8fc170e5f3915cedd7fafcf8913a09f43cea19bf564ff9e7b3c9a492f94939acf535ff7cc65a5f31acf55525f318c43cf0da6d520c6b7d3599543293622695ccb559933451ecd0209a9e5163e64a770c2ba599b1e9ee8cede743834e5f9cace88ea71eda56e936bb8fbd396282234cc4233d812fddf3049ac01213f099400ff87e7e4f5ef9f9b53eeb7f3f3dc7d422d9a888c873b2889fca8ac49485a94aeb6ba61389e901a6c69362cf651c8106058183904130893c326dc8cc40a60332182433bb7bc4e342fc49e61709f33cb901a20e207a0002420a2094006203a201dd7d35a8e4c506251574a732bf9e947221cee3429c3aabd22b3fe999fa4fcab9cd9eab6c396843ea19cb51a9a47252a9a41279d76e38636bb3f63e2efdab83968852017ea0a33bda8ef678a5fe5128e6c9fcfa8189ee263fc4fce080ee1e40837ea0c1481f46bc1891c388128c08a17b888ce3307222caf1cbdd4b33357e71f9fbe9987ae624f3abe444e43999e3808349a6c624937f67a26e4c9db52b273d12994fdefc5fd5ccb5593bcd677d477de84d19c9da08a9bb5b026b48a04a77743afd24010d9cf6e64a25e0dd6da4413e74e9eea851ee4aaf271f46f0819d04f980830fdd7152cfd87e4e2fe5b29f22a0a5c3ee463528023fdd8ea5bfcd1e66dad19574afa70830d969500f5d7ac0d2115f50d3ace34ce77bfef93c2577a4413dd41e8e74479cb5efb6f740d6953eabd5befe66bd07ef3ef5d0dd3c6cf9eee7571fcaf28c6daabb631ac4839549659653e6f778a840777bebab8ff5fcd4a3d96e667ec6b2fbf93cab9dc9d27633dfad6428bfd7d9368b85f2c33eb0caefb489ba8f9b78e0b54926c570c636b5e5e08ced87d1f9d866b189cad8a626c532b61fbe36cbfbd37af8e90ac458d6fed2897960edac5dcdf7a19c7665b5749a268a4666522cbc96f5596a1c9636df659af144a9e6d31e8de61d3c2936e55f2e63618f46339ea8524985392c6d4a2515872567b78ab25ba5f6dec78a54a9ff7d92ab3952e60796b22259838a1009bb0edc307e4d03b1cfafa7223f3acbbf5aebab9f8874f9e45fc7b2554fdddd43838858f15fddcf1ddd88a83c59fd39151122dd9d6ad0102eb3ca5cff5e50fb56fe953f967f5bb6ebe846b5ffb03fa71aa201201a34c4a6bb23cfb59efdb534f7b94c91c424dd3d81060de9f6cf14db0e94db4f2cb949350aee74f74d83e20bba9b75c1cf5995fe4ad67fadfefdedafdbfb51ae6aab4bc754b5030fa029fc9ef097f4e003687ab0933ce12f91d19ec7640494d19ee7a7d5a2022e2dddcdaad4ce0634e8b2e2d9bb5d3f5cdedd587e8c55a965befd643b59f6d36a996f36a3c9fcef732dcf463b2ec469e24fabb5fe4b6f36ff0e0908241d8048563a1b1511e5647e8599fed0380e384452eeeee8997adf73a5f7d72b959c7655ebef59ecdf236fba3ba741a40074374e83847021848beeae699090afbb6305b7cd7ad87d9617d434e9b6e53f74c3e1f7ac408c41b7d92b65d16b3d5bab633decfefa3bf120414a485439384182c41fbafdfdb0f799ba779df4aea34bbadbd420213a7cf239c731b9be57eda53ef53dec56de637c5abd934a1d3f4b7ebe59ff1d934aa39fcd48727d9f7f2cb90fe7fa54a3db066299658d7692594e7cdf0371b55aaea0a5d95e07dfd7aaadf222f9f95951a5920a14840a9833f556e04e90231d76e1947f3bd9a5bbfbd4dd4c1a348a223a963ebf7aba367ff46af86b68f2cfe3dcafad9cf097944a2a2cfc1e93e9fe946f532aa964366b6f0a89cc8f9dc140a22448d1dd481a24da11811ccbf9956e3f1d53df28a781d8b17452dbd73de79e675b430edfff5c3a26555aa97f7eccf3236fae8dd757cf576af75b8eaf75ec3fd26b59cef1acaaaea31c4de6270f52ba39a4ef56725aed3dab0529e5f7f24667869ff457daeaf5afc59fcdd86d967ae420052348e1055218228f29e4b1451e50f2f881c71b783c8147cd1d55b8434b24e1eeb3ff798f467bdce648b1cd71db24128f5916763dda7bac54e64aa5876dcee8e6bfbad63bcbe120ef5192f5fa9c138faff963f0477a29c38244c757fadc11baa3ed00c38ece0e0678f181970b784945e10a51f0220a3f51c8a13b36b9f4ffef36aff54ab3aea39c163e9749d9ac7626bb5fdfef63d0a56fa838f28d42a1d2473aceb6c36eeb7b34e3cb8efeb1c8e2c4b0cb30a991bedaa9d59c086e75242a95aa9c1f76f2bbcfa0dd818213503852471f75c0a08eaf23073ae0a0c3898ed556fb815927bee759e6583a964e42c56c7e8fcc3ba552c6aad487bef617d30edc5c764048c7d553c5fbacf95d76adc71d2296592c52fa2b3dcb189cd9a4ab2a35cf54ab76c87dad5acd35f066dcc927d4f184299e90e38395b6bea23cb2aaf55f712a5ae9866d75021f4eb8c2092d27e430071d17dc6c767ce9b6517f5c1fdf78e9b3c5892b4cff4abbd9939732cbb532bf629da39b03ca1ca52e5daae872822eb78b77972c8e5ff1b2dce66cab87d27b4c91f089292acafb1ec6afd9fb39a762555aaf74e238c40bfae8aab68adced5f12a61e37793fcb61c66749e77b1e75d27cedda2472b0e4a8e95111514e6c82154dc861021f4cb00262820a9850d371fe9c52abf2479911a2cc08ff1edad5261ca65972a00d3b39e57ddc247ea0ffdf2d93ff7d72ce531c4bc411248e501c2dc05104387a60d320382e00470f70c4f08618114bcfcfc2b00d9cefd87d9fafd828fb0fe5e7a455a9b475bf93896c4b15676a5cfedf5111514e367f563b93855afd9b6199f562a68e5759e63167997f60c5b247aade68f2460edd1dabbdd6d6253861095fe88cc22a57966b395e8200b8a8c1650b2ab81cc1458912fa50021798b67c5670fbebdf7292a557d6d7b0771dedf1e772961fdef1bf3ba29c08259bd5ae2a582a759da4c98c708b3be9ff3b31ab99e34c3d241167eaf77d3e4bae65a7dbfc818effefe66187f1b364959e5fd03ef860129e654ab051c20c6edce1c60ddc78378c74f715c3eff12cfb2b9df8155f5e31ccf4a7a23ce2fa15e5571c518ca5c8c32e579971a57874bd8e28096d24c14a12701264ba63965db8a7829ce68ea93371d2888928c74b61a63f1e55f915dd57afd346176d806d0461a3086c5461034afb951df5287699e96de129fffadb19bfe248e42ad40d8a49a984737deff47d521be188ec67efe798e2982b7258661286759d94f773f71b4612b3ccbf5e8a7fca4efb1a53aed4a6e695add7a1f2be89cbdf636af326dcc4d453418e8655a909574b2dce8fbc91d19ee7e76745c98ba4526c3ec67fbf0fc4966b99b4e7318d4432daf3d49635fd05b1fd7e9074129cd487ce8a3a029678042934da7de0d439824d77c4d87e1e751c93e92f3902a8dde26c61a3a966b7e018e10a464082113660842145404211ace0ffc24a7dc46199b1d7a05ce22adf0bbb4e821814f9df39e51766c731a0d7a0fcbe4fb5daaf7c0717a1084d843488a002223421420d3f74e3342ac29362e1f7944a187712ccdac9636551dcd15c41cfda6f9bfc95d3fb39ce366638fc9e6c8445e1f7f81a4b58a34a771ccdf7a1dd1a5376d55aec16af411a429738f2a1dd8ba8e7c7ef81f8ef105e10b96ce2b014c20a84d0098186209811842f083468e981d5320310b284abae935aeb6bc69f65879fcb117beb6b86cd8f8265fcabcf66afb6f5f5b15c39b696d3aaccfe2b56a52c96ec6acbce507ace69946b89a6bd1f26428448118facf83e9f75edf5dc7b61f79bc46e33ce329b1f57cafac7f335bfcf62d19b63962c0ff3e6a7540dce494788304b8b03041200c1091016f0832dcf65bf9fad8f492663cae4341f3fcda1ec7ee274e07c4ec3261ceddaad9ba81f7406ed55634bdbf0aad468a9e18fed77c1cfb96cafddbe474a4ea6b1a593eff3378d2adddd1e53df477269d8a4012af9c04bfbe04af601d7f9a9ca0740bae344434bf7e87ed7d96a4568c4788cb32abd76ab8fc6ec46a3e60c2f115790fa47b9cdae3c7b869633a8d87ac69333443e59ba74cc1f7a8ec982a53b5ecba9b2fc7477fc56c64db2ecd8ead956cca492a1d8b51dd54c2619ed797af0a457f46a7805eef080074af0e04977d7ecc0cb0ea8ce0e7e748f663b6c46956e33441dcbb852461565d47cb6f53d9ac32a63ee63d0f3b59c0eb844afb24be980d341113a2075866f96244b928333ba3bae7e6752eca31c3669cf938327dd7dad4f0e44b952fb7d58bee49fc7a2054b958ed9da8be5c3926a2c40e2a42dcbb5fc39150ebef4c40f26f13a38b0d29bc501d7d1edaf6b344bcf66b0850323dd4dc697eef9587ef7b7fa7d56b59db7428d8c2ddd7a1c2ebadb0264f490919161d3dd3a7e6df6744530091940ae56e9cc185bb44b3fdb9a1f3b96dc185ad0dc6fd9d467cb73bf653fecb3f59914c326c5bed3422ddb4a67959a8925f3ceb3b2c4f0ac2f0617965c79498c2add1db118d9afc4906122c600c2b8d2dd91cbb45592615ceb3961d88401a4bb31185f7406b5ff7930b8eece3f3fdf87de9faef90483489fc0f871032d31f506546ef0b5726e20ea6e4ca9a7bef8f2d562c97d91e58b9fee6e2f7f61e447de7c01a43b7fe85fedf46c2b8bde789105cb951756e866efe78594f6c2a6931eadf4c60b51779fbac8a30b2a23b0524ff45cee82761185da808b0dc0b0c13725965cd8d980c7064ec2d2eb890b2c4b34880b23dd1d669a63aad48638a64cb800359e74b50597ee2da6f8164fbafbda2d40ddfdf9bbad065db2ad3835c0c2a40653fcda530d9ee40da706a02af3b59f27f2ac4acdb157eaf6e7c6a385172dac6831a5e74f2d445a74d7ff72aeb07165ca902b477068e085860658a23488063c64e14548165990cc34f12caa64c1757796faf80cbc74b79c55ceead3a019b06620eaee9110c7ff9b10c718899515527a2e63f1061655da87b41e078bac9b55697d2c44ddb29d0cba7463ea8e4406575a062e832332f0a689c1976e4cf386d3dd5b836230e537eaa4bce17895343148750c40dd2be9f9bb747778412cff661864818114dddd0e83ac238681111880ba3bcbac6ce9eef6ec76fff35fe558b9d2567edeca912bb87437bd7e8595eecdfec89b2bb891e80a50f70b5e8045fef682af3bd767c91780ba3bcbdce62c73c19516c2c9b326b812d1920b7e3816e5307541aabb737d2e83d20544babb5dd0df67ec93aeacd8624595762b386cc5918e42779c2567ac00750bb4f463f71658f97c65aa053f2d48d596b52d48fdc81bc75568718b5345159f74a68a9fee4a59f45abf48aab0f93eb00a20dd8d373ae3ddef50c1a56f6e4efe3e346b179c3e9f8a2bdd425041858aac279d1e765410b955be74579f5f5b16bbcd7eaa72a5d475521ba2415552dd5e2587ee298430059506a777e0b4de05b5c71894daaf4899d66fd96e0a23fd5128f6c295d3b0400add19cbef3c9f48f7f38643e5c4c2ae6707a74cf33d2a3b0d7b609da8999a1648a68972924ca59e49da2e94dffc1687a5cd63388396c3523399647e6fab186633284d3b1335e9276f3035e50d677e6de58079abf9774e2627d52b1ff3f140ad5a2cfffe6f1866d29e079b7fffbf50f55fa8324d3ab3c23e9b67fdbce1e40d276fb5da8a655ae9f7196393aeb04a3dfc1abdb66221b8ead16c874dba3265896189fd94dea4138561acfe6755269d307732b417cb1bce9c746552c9645a51dfc99d54d781a91d78003f4b9db0bbf289f82c2f4631160f97a9130c53bac2f2564d2a19cf3b995432d87c0c4a9bef4f54a9642a953096ae92c1ec4fca923358ebab4a46256332a96490c868cfe3c484b5be6258ebebfc6e254b25d534a9644c2a1919934a66a226c54cb9ca8f6a345ff985608d6bb7ec314c33cfbf1302aefb03a968a1a2012a3c5460a0f8523303c5110d022280800520e840c024f3c08ab1e40acbb227b674b7ce1356ba4f4fc8e044109c88c28923decb324c6736f3812e1f58e3033f7ca086dea813f16b45ee812bdf49ec01047420071db012e9ac56636959ec400e9d4d8a6199cd739ea67831a54af7fd0f573b538cf4fc599f035d3880040e98d1fd71a0eb4957ce81183660c6a42bdf0093ee4ce75fad092d8d714c134934f1e4ab0daba4a9b6c5441b4c8c8089234627acd18ce9959ca6012fddad014c034cba4e6219c8a3932bdbb132e04406beeecec09130d34e7adec9bf06035760a0c3c00f1868295648e990d4442c2506292ca892e05cc08a0ba45a9504c7437b33fe1a0ba4d18db76e25eb5f7f87b02ac5a0fc420bccfbf35aefbac79e371c0b80baef6f5bce121658c2c812d7123974977c06535c722733aa24382025b0689c2b0d5a453251f73fe52423608f7c279362f7df035e3c70836ed60da64c3c1076c7d7e476ea001c1d1842a803180875a0c442873ae0c39437a638113169b3a09398ede7615d493fc5af1667ca922b1976f7ad167624fc3477b2fee7d766f3319d999c220307bc70008e1007c2e0c073a0487767995fa469ebb551dfac4f943f97ef678e45bb8c4e94e3981b9fbfdf5fabe1bf56db299554184baee473a689eae8aca0bda31d27f188262accd486c3926355ca6169d37592660347aa7dcfe20d809ae0d271d66fe20ac86ae2d48428aeb264a24b47c9c4171df1e8aff5441e56c904176242d4dded5dbb55ea1af0d2ad812c1d7d070d7cdddebd961dd3b0d380916efdd6e557a10c5491adfbf3432761d93a6580eb32304377af3cc7545741d9810707c20868844c484aaa3b5a200816b08005340be8b0849725ac2c11c5125096f8a1440d424a744ae850012f1550410592842af04314274499220a8e1281904b7b1017e21ecdbfd1ce71a6325345d0f322a31d96ed443999c8f37d4ebbf2b18757565abfbb7e8a28a2e6749d7421be832423cdef3ada81391eb322d953ef3a49b19332ecb3c760d7d126efd99d0de519fb5528bdccaf88e9b58e511eb36bb32693600c769f9366f658ce645e8a356645fcf2cdca8dca502881d000a11f397eaef87912fa61a1bb234d1145887262eec0efa40f0593b8f782977454cbd46a402be4f3864f087c667c5ef021003804d0062005409a8c070bb2978174c7d2158b78296708caaff83567b310f0772eef84abe83b2452cdf12bdeabda263ba29c91c873e6d78dc791c8317e7a6dc632bf62d8554bbdab5a27b12a95a6d38fbc7152277ddea3aafa5ceb5acfde0d2fb95fbe30df1edc1f6cbb9b414b4292c1d53dd21d5bb7e36827892fe228899f2452f9f12989ee3812b546229f200c1dfaa498ffa5fa03827fe48d7bb2da2edd164b779cb154bafbfafb5d4935ba7dfd199beaee6498a9059d6a1cad21f8a7eaff6e58eb6b65a23ee9a8cac9d1796de5b589f7040f0b8fe531a05ba3bbd231cbd6decc31cd5eab1647f4b785ba9fbddf277d9475325b5526f21ca9ecb84e86ce859e2f3a86b2bbef6333b8f22b666b6f9735f98304891fb490705a076d014d85a829448970717038e05821ee06961eac1ab09260c974b77b16ca16c6b259c14e660cd6944aaa4ca7da52a9f53835c72b682ff71866bac2aad4b00cbf4e04bdcb28bfe2eff8fdcfde8fd4498d667ab50caebcd6f815afcdb298fb33ff374936299804edb69ecd072effc44be05f084d25842610a605668c06042d0c69462e9df2af12f7387af066917faef24a9095bff0becffbe871273791e6242c39ef3a9c759d947ff2d215e947b5cff867e6578c9884ef875586abefef973916f51cb42149de5f9146d9833767ef433b897dff3d99c831c949597218fb6e25315f6d59c520b44ac1ca26e2d079998bb1a4c30f3f3ced9150b2cc087f2ef7689609d6c1ffdbffddea47c1d4bb4f379aeb4f94cea4320a3912790525a82394238c38c2eb29c3921111ca40dd7d2d8dc7af764e89338c258761e9a69dc4a484b021baed565114a0018a12a07400ca09ca90d0116f1cd18323b23882277404018cc81232620c23362340458451c4dce159f7b75296ed20c4455962b194ed30da61926211d193d34de6a5ec5e25fc59fa0d97e5fc6755cabaef7df6b2d565b643910df574a3d37a15247dc674a39ee5fb480d88e7f27d1febb8f5d5258965b363dbcafeacfb37447441c4946e49440b4fec788282275d77cc66feaeeb3a9a9d74e144899093d97d57211e3c78b808f1ac20c4237962884786d8a3599ccd2c67e93e995ff18a3ef7bf2644e8eef6a108f86367ba4e6a269c2a9554323f7606c3d2d47592467b1e151f2a2d5452ba63f85cde8963e78a9d29a19d1e74dad0f94048e7089d028486d0d27105626cbe6c917628122435e57fd7c9cf59146745300ccbcc1f83d70ac461f77db9ca1668c38c9d66e18f83368c1fa9c8e75f5b2de7d9d62c717d9404e37c8ce5e77fa317563bc1c79fcfaff20e214328c5a585b3944cce1c395184726c70f008e1acd1198d77e076bfe55dd77552c3d249198ad3b29cc948727e954e5279c4af5599b1076a976ade75b22727731c23a11b2bdc58b929e246004c8c106202051355a4a111e5f815475992ae93348fe54ca994852bc798722a91c7177986cdcfbcf49e6d5d657ec59f0fab94373e6bd7d95b2d8d5ed87552a39ecd72b3abdf092db923b4044b472c5babb3444a772fb1c1d49780942891822ac9ba5b8908f5a563131496ee8e35281495e8492ed3168aab4119698b83b2d142c5266503da1212828a10478460a19358e94e22a53bce247992c4bb9164e91b2457ba6bbceb240d92ac91789cdfc99c53c3a5e68b1a2935a98e426b7e74370d8d946e9a23dd1d7fe4cdcc971923cc4c693a679ec41b6e40129a01458e45b913976e7ab2d2dd1d834f199e143b11e9930f3d886a503447b4848efc7497f09123474a3f812fba1b9c484e424c99c09309883a26c6f4c594a527f51a93143163faf3a654779b40dd59a61e65c29233f75338f3d66f090531a5bb8483b0e98e4180fa47dec86ce93865aaa098a51efd2fcc1f8562eca350ac92b93f51a512c54a259549256352c9fc90460cfda0fa0109111d3242477766333e858c5823f32580252401231df3eff860860f477428025f3a02514480d4ddb18734ba3bf69075e4210f1ebe1da2a083d00e553ac33b10e9ee225bba8b701d7f5aefb3ddfb7c8d471a225c9ac894ee1822f26388962143b20b719e39a51ea188460a62d74ee6943c3fe7e9b2c27545773be9d095c2b4ebac56bd5a3aba56848a9362f5e4a72d215218a428347abf3ecb659eaf23bd86f4a363a542a4101213c4cb88894e13ff696b29b25e14d3a12053fa8300098db888ac7aed488655631c8bb2744894eae8a1982ddd3106c784627ee244edc003e8a48932fd17aa4c3f3faba94310a8e1430737744843072cbaafddf0856b508e23d661867488d1e1851cd6b801ff482f8715e4f0a4bb739801872cdd38847078824310385c38fce8ee8b74dd70835fa11b7470830b6e18014d876e48754f945f5f13bfe60d3174777c401c0fc0a29b55472cd96dceaa0fa8895eba5d8b9057e13fdd1df2250ec406376cb8810d541ad7a0fcaa415d11b3e4ca865477b4211472c015420ee0a21b5fff8579146ab4b32107841c20431e0d58034f7a3580040df06940aabbaf1a54031250431b5d83aa810435e41a98f415710d2d8418d00603a474dfc080270c305283f2e972017a2c20080ba8d23de515b91e4d76ab05d805c874d69e863c4234d8204403133528bf220d32dd9106d0ff06640c20260801810248d6ed35289f53b2a40412440848dfc09237d8d0a119ce98410535a8c8aa343403123338994174d5a0e65fd115000505b0a1801d8c3aa400155c934e8a633cdf5180112105384baebcf555e42119a61092e18bee6e7df5cdd2fb5d1f85e2201d92a19341a67b548372915f31063b6218420c553a3a0c1d8ae1c670a4bb6b5031142004031fdd4d800ec1a0070c5a740deaaa415dd8dfe2f999fa54944fa518ab4ed4a458887df2065b55d8514f26c14f3beac9ad9339ff0e9ea87085cdbf36e39f9f75a2582cb9c25a5f3156a598255718cf7d4e03ad8fc989c560ce32ef98266aa2587246a39eac618d91083c9633bf7d74fe7c791fc358956ad726f969bdbbc9fb3b5808e4130211e9383f53795fd61388002f5ce99865cee56b5b2f782f0069ca654caffcf2262094002946a7047c3fad970023dd1d7b12f0a33bb2fcaf8c0921400b751c8f0850a2bbdb661c42000f0248a453e80059fa00a10370ddd1a6432e5cc1052c422efc740c4961b792d9e2b874497dbebe0f942348461ce1d1052331abf426bbf1d8b29d5b4b136aa10ba62d64e98ea116aa74471c6a81ebee6ec148c8005f1c574b91840cf005670df0f3fe1aa80a19a0bbe37b16a3423fb244f0abd43df4430ae7b0ec767e1ce978ede9470daa5001c60815a0860a00a43b0e918e63bed2112b5c91beb3d763e81001be8408a0253e9804ad60be16a342041841880047aebd2102780c0dc04bd3eefb40ec58151a40165087067025d6840640c57bcfee840670c40d0d4086100b58ba236655ca65fffe7b9ecb53bacdb5def7b142e4b04acfadcdaa100b28e838ff52f9e5fa1afe6e25efd70ef4a9d4b4030f18b6fd4de1edefd7fa6afa72b0d407f658cb240054ba1b150ac08f1000b88821003c11024004421d4747cb49cfa196d2dda1167205225cc189ee8843d9d2328c5569cfe3acc5a9ae808315fad8d2b1eb5cde7f8dca52cc2af5e6a954526571febdbffd74e99ba5e9234a1f4efa882142c1f263237662f6236f4aa5c772e6669bb5f903e5e6b2933fa97752dbb1821356b05658001f3fe0a3093e78a88297ee3812e578c6d6f37cf22bd28d3a29ac278f50e47d0c088cf3cbe57dcc884cde4cdea7a4ec7e6abe25e16b2987ed15e5fd8e5567a5dcaf1cdfef09658a0a7b50a10a2a88800aa629c8318532a6e04d01c89733bef0e0cb05bee02f35ecd1843da8ec71440f2fdd8d374cb3c476bae55ab3b3fead8d7a07065edf87b2bc93d709e32cb189ba5f5f9397e581d78249c478858017180864e9ee8f423b09812911021802a286d1814bc5b446872b5dad0f8c0e549a556da743d63ded4a07223b3ac0e4a0ca210729dda71c520d83c3979e0f83430f6e9814bb28181c88743f0fcc0d3380b9e1c77b8c41cf611e208507c801f30031ba3b63c2245c3de004f3801db251119d54b63c486a4c31348c8331058c2b01e334302eeaeed87a1cbfe213606cd0026303171d6d90426a181b541db59fce82008c0d3438e04b4fea0ef0c2015638a00918077c77fc6c7d96f815a3df6b56baa4eb68129369a2489dd5f9f906a4ba862fdd5a4c0d59ba317555c3d4c075f7b51b4c0ddefd5c660097866140968661c04fc70811c30023dddefd8cb5be2e69980570c98f631600facdcec9c9029e7437b600110c0d170c0d56ae4a3d1a381a8854fabd4e77870d03c44a9679fd911ef560803c89e1ea8a89810122ca3f3fc3972fbabf67862933d8746b15bc7c0650c328c008dd26950cc63a6952c93ca06164b00346861bc800850c3d323481918185ee91c82b75544da6598572215e934d2cdb72f044c1c4d08a4107189800c30b60a0427bea661d7754e6af49f985a57b14c22f1f8925b62718189ea06010f9380c3f2286d9020373a5bb6160608074770c75810965e910958eb6fa0513ca6cdd810901e90803f262ef470169e908ba1273cd81014d894e40a98e1804eabf9423c1bca0a5615eb0d2f1ce34cc0b4ff03b908679c148cc0f93800a93802174c75c413b653086ad2c125962f34ddff3d877169b14c35a5fc36c32a964be03a8a0615cd803c6052cd505175ab0420b5ababfda8a653b3b302dc018000d180388016300297474449e93c96702630022dd303f60f023fb6124f59dbd537e0753802b31ecaa139802248129400ddd1d610890040c01887c8fcc9362cf0466004e74574bf3e309c3021c302c9001c3c2d7dd360dc382a80646006ac0080005300210024600357463a7adeb681298008c002600a70080b29a6aa94ff99dbd52fa9c3000b8300038d21d473117a6c580e92c60624d8dc873329826c1340bddf20a4f5ce102a12b742cecdd883c27eb634ba80f34fa60a28f0858a1081dc34c53a991cd22cfd6fa8c36fba362b58e318ef47e3ae97b3e796355ff85aa2f54d51cd34459e1015678818f2ddd7c4c3e9e84f8e8a13bc6d81ae3b84a1c8fa34e8a6efc8a35282eddb10a6054614a7715845401872afc187db5d413f97f61f62b941f15b650a10c2a3831a9e38f2d2ad474472ac8109a429748a7d082297cddad33059bbe2a38850344faf35fdef882e50b13fde5872f0cd8c30a7b78d9238e3dcce8cbafd1b5a2ff42554d4eebeb947b9c608fdcdd7bc8ec01013df288579c28bf3a7ee5fa1f5ee9c105157a7c3a287bf5e8418f183a5e114bb7143c20852732773f5d0a2dd891c7963cac745ff18a7984a13c8874f7a42bab6488ec40d65f3ca88087173ce2c0c38cee18c3945f71523c2c1e32788cf0f8d1bd4deaf3e45778259d967ed2c9ca2241b73b5a77a8ee38d2595c41dfac1d75fcc00e1ad851023b728f88c85122ba3e3b8008d90164e5858b172fbc54b9f2f6ddfb5c5e86f052f25283971f7fed44618d2888110529a128648f0291eec6f83babf2f92c286881021850b0d25d6767771c43414af784c2112834a00e3deae832e7353f63b0a60e17d401451d5f133ae6a0c3087460d1a37095b176291d1c1d4c4274f4d0b3e6f87c021b4f48a3bbaba53ffde6e6f484fa84274fa8692272946c16b44ea0030d275c008a13669ce0dd7d8d5eab52884f8ab987ab51f83d1ef367dd7106bf4f7a7e8d44770e25cc91e59a3f471373fc74cfc7338ee7283287cf110a75f9d24d1dcbd6f758551731aa74bb12becd8f626f12eff25d505d2410eae2dd31b9febc5f7220410e20c8b10339bef86bdedc9ce4f8e99aefe44ea53772d8d05ca9acb49bf26b9af0a51f63fb35014b37414a37e1062678a1f2bb628809571a676c352272943081934c30d21d5649e3f81287966e22380eee3b89a3d06be3c81e1c5d6ee0a002c79389b2a137bc3c97dfb8f246a64e9a39f5864d377e0348f7a44be8b2042cdd4ba0d29de91252f2db59c28feecb65075ca4743b8b7259eab887b80061497bdddc9cc01c257cd14a98a20422dda34f6aaee118ebfebd1b5fbaddb0d28ddd98d2dd8f41afb4b32b2fdc71c3a6fba3b80124097474277112d248c214bfb93979129e747712bc0d2ddddd63b3ad6d48d1ddd8e7826de0531ba06ec2c696f6eaf7b041657eb5d5d9e87aa36e71d82821c14b67d56238cb1509577a94652872165d4d694cdda690906a1212447e042f1d3a821f2175bf9347f0eed6d9c2a5bbc32d5fb4ece4ce968f9eb6c8fcb45ea5484c8aef7fd827356c7e96d7749259d6d8add21466fa4eeed0cff26213bfcf05693cefe473410df33c69c22619bb550cabbed2ee3d9ab169e7b30cbb4e660cab2086b12bbfd2cea4631afda43b4eb211c968cff39fedc2ce340aad1227759d4806bb99a8524915843882108320784110a2a50a5ac8d06285962c23126d6262fc2acda756091026f00328fca0053fe07e80831a5bd400a3bbb30ea951841aa434ea48038c34ac4883cbe22846d17b7627a357fa681fcacfb15fa3f9f457a4ca699fdd3d1291a3c4379b79fd2c8b438278103eeb672c3f97994e8e8f84b8115e8373fa1598a3c8830449f9a0c70713f0810d3e40001a4240630a346ed080e18c32ce08cf30e20c17b210210b1759a26491590ea012e5642a95c873b21a47587423bee106bf76fb798db0e87b58958eb0c837eb13478c9fae5cbb38eb01131d058c827940031efcf0a0080f60d8c1961d98b1830bec60496807a2ee51bc56e4d78888071184c8ab741c1332831532638632d428030665b4ca3052860c3ae8d2dd19e638486c543e8a353827778a613188207c52511673ddc757a6ddb7a3831fbadbeb500ed2c801067270a4dbe691c4f8b5afbe5151a59eab746844e0caaf7d96ac9cf6f392fae44a6fb004c102001cf40007200e7870300032bc9031043294206392111a43cb1856c6f819e388316c18230162d0d14eaad4cb62967958478eaba522bf3ca38e63360a7a1042fceb7d1f9ba993b2ff956715ccae91c8fd8330e1989f0b13719318528c18c2b8230c20849183302e1006090c3dc028030c27c06881010418f1066d745f36fbd06be599a544e428f1a45f59277d3ef39823be8ebfb3d99f25bf8f7658a543e317fe2c2b9dd7da49b14be5e7a42b9bb45e70c68b34425e5cf142f302862ec8e8624a17b28b19d400810d726c30002e68c045115c94b680a3ca16385bb8c0a50632a841076ae0430d5cd0820f2dced022045a20a145102d60aeac7165ca959e2b406880060dc2a0c1d30048167b6441832ca0c84295859019cc31832c6610650645cc80c90c62baaf9f8ee3d6897810415c98049388916e1bedb4cc714c1041e0cd3e972fc731234c84e56789bcf49dcc32b73504579e79e97baaadd43d639bba9f4ab98cbb631c838d20e024513d853376abf57b3ea9398ef94ee29d264c52eedf497c65ee24bf3c73775296f948f49ec518a611c31fbf93f8ca46a26b6db7611de8c5ff0df3aeddb2ec3eec3b8933ff15f6bf659ebff3cb85b87b9669056310218e851689cc83305d9e65be592ab3ccafefe44ea9c4aad4330f575709df547c2c39ed82a9164837e5a452497eb3cacb32e138c94666a2f2ef4c8ae5c75890b088010b03c8608ee67e3e5fa559df932e832932a8800c2410833e7a24f2225e22e225bcaaf1ebcad4a4e271d2120ecbb6dbc9b6c3a691f59931e0890190ee1834ab6ae98c6130a5bbfdda4d74ed569bc0e0498f5ab68afcff26818191b6d2a5bb9356ae745bc93a5a1f2b44aef8d219bc5790d1ddd531fecbb2f7cb9dc41365c2ff85aa8f72b854aad6f3ac16bae24777d3bca0042fd809bd80948d44f959a59209e524954ca994b97b96cdefe46397ee822b9d72018f34999c24a33d8f155fe6632bb6b41557baa5672c352bbeeee881b3d2cf7e95defdcf8a54f767eb33df0a2256bce018a3261e9393743c70beceb55ba8cdc75a9362b605209157b1a5aba01255553cb976ab828a2fdd4d05961c53a990820a2e4485916e9b71a888a1ab50a18a95ee77f27557c9a48a119b2a3d45166e0a2add719b22457d9bc2e9ce143f5870c5432c50c2dde6d6d7c74c58eb2b862986b5beaae0490ab8a4004b412905a2500a7e2841657e9594b81047490f055f77e8046bf409b82885978e1fe53078558b1392626650f34e5e13b061822e4c600213a8babba79bdb1af3cf6799a58f7412e93d59afc531a112acd18dffd228b3059370f95d09727793000f1264e9c6200952de25410b516c114517ff370fe577ab75e995e6ef579f372a84c796fd2887372a44141d43234871197b48045b504640d34894372ac44d08ce4c8a61d8a4d8fd3bdfbbf8e7d36cedc53056a518a6b9be676f4a2555cb562a58505101951a28be405106145b40a141114170841008cce8ee98e5c7d8fd6e56c9559b798fcca5d2a435996f51e4d5d2227e8d7e957f2727f3cd8a3cd7bfcf5554e68159b8f2cf93194bc9911e4bee93d6a752ff55d7bd47b34925f3dd07aa64b4e799202042bb6db3feabadda27bec46ca2b227bec858dafa8414dd1d7d3ee1f3b9c5d929954c1aed5660eafb4e281b277ae0840b9c089dc0c10919ba3324d910244bb252365a92c5cc918c6296bfca573e27f20c87bf245be24b4af53b0ce33c9884fc72b09e6b5bf92b97c193a9859393ee9c279211103f66aa74daae50a874524608aaa0640ad10080000000731000002020188fc94543ea681a761400015ad69c4cbd3812e7790ec51442c618464000000600030003007e511f27ab9997e2fc531192019741021a38d484f82cb2f1115bf267d23e889206794fd4734711a2b5b993a233bec8d7e47b0f531ac6eb34867b2502df3e12e6daa56965003b31ee9fce9b22f864bbb97386dc721bde24130dfffddfbede718dd90114362f3bcd029578d34332668667a43c13e2802dbb56715ba2af657a03816566e1e52940dbb4df751648e380264ebdf7bb9e128b0b3d00e27b387208560fe21d6443a37c99a86e7d918a25ff9f6629101e9a5cf98822294ae4b18a60dbd8396c81b0a55809dacdb228b1aba12dc48929102be18993b066c6ec2e484467775ad084fe367efc4ff5d1b356b9cc76e51ac5f2613ef3262ab3f6a02b95bca2c9cafab338698b0036e73e6eddbbb48b43368d197e51969aaa46b367e6bf505d888557195d1d46ebec7f38f8cd250c9f9d7b8d77b2525a049cdf8860ea73e532cff1d8c729a421b8c1d99dbb5b868ba87bf12524a198d565f7c20ab3654ff5233aad5a79be9d7b7eee5e325ef4fd14c440939c90a79462253e1e671e41f117ff8d80f10400ce8cd30dbcfc4b1f6af8601b0eedcf533b35841ba1952bb8b6bb56010befdfc3762f9c0e53fb3dd7f80f4936c7b1f6e24f0e7258edc6f5324979e24ac5f0ff63ff97e7e00f10fe9ea4f99df9006573e970bbcb570b477e4e2346d0bcde17dc3bf93c9b51e65ee64c021346a8d603e01ebec172b086e9ad0c4a4d1d04b58c9018dd9a068297bc7397b8a303c4a525d58312dc2aeb0ea2d06e4168eb3e1d7061afdce6e4f1b94f171eb2bb42762f5027c0c7c4922a38f37a5447f75278cdefb5646af16ffce8edbd1f0aa377ff449b7a0e7cf6afc41148ff24b69a16a05c3c04b3c50eab86674bc4c4e8fd274f1cb0695891b14a81e848303257a0f5edd88682adf49f3c166ecb6e012887818bd9397fed17550993ad384bf406a18227df86966e6255fce20b06201a18ff20962630918a4873e1badf8caa2ff5227c9efc3b30c34640fcd91d378752804c6793d666f8058625955fef547417d710853d7028dfe604cc3403fd5353cd64a92e506eb29ccd9b28c15ef94351408d3aa6cd69feea8ad9256899e3ef3a6dd6bd01cab764112b9dd38db961d9f4da4bf2754f285af783034319d88715b8b4052e00c719ea4d221cd766226c757b565b9f6052684c6f557e962bdbe77b66180e9ce0a7f42937a3a416798682a50c202739c122926d39c54fb080b5bafd469cdaf66d031cf10e7eaacb5d4f6fea29c008e8357fe70ce324fb9a1a8419ee815db551ed77338a7b00dc8f4937b120de8001a164ea9b51d0fb9a75f0a1eaf281d00c73c6cfdf1d0297fdd3a6c26c822d7704d639a5d3b31eea5e95658d660a17c8efd53ba1b059868d482595f6ad126e8e45fd84ef7bba099be7ab5b6230a16d855b66a30f8cb243b3886a4d62cb2277a92dfb75ebfa9e965d16ffeb34f123d89c11ce6395c6f77480fb1934caccafa169d4fae1af86fc9bffef24afdc11a11b1c89a35db0f772cb9216309b8399a8db8a6e5ba62a3dcaee8a6e0c0fd9e52d86f758dc8ff58b1c3c7344df5d6424865342f1d6b2694bc8877801ce17c1763a2039d5fcfc7af9618c4f1880decdfdc4239f7107bcef4d4f2ca48b41d15c3d6d4e462067730cdd8bc51a20d2aed80bfb24c2dcf6c138f648772e2945b497c5701b8c7cc6cfe21293f66860dcda439aff73a04e13283433d9a83ebb9155bb6975e33eca9619b6357229eb87edf657be32a8529853c915c455954a2f9b4ee184fa2034e2ef59bded38b4bedfb6bb38f5ce47f2b188d65215053087c94bbedad4324b9441c44e614aede7448100a18e13a1497ad1d6a39491a402ae8b7c728f8215af5ed01e3073ae58c1e5e1fb1ea2b176440ae65dd2b5163cc263a72d9d3ef3f8348d36c7a2edfd00192babb4c65f76001e94f95405d53b79102736ac22673e6f8cf00326f75e342340a3aef4bc4cc22f1a57fc70accbc433172a41c193ca224f67bba880e09c1de166d9887fe7be3b2cd8a727aa872e8ee7c93eeaec9633e4564ebd36f08b887cb9a3aad276a8d41e6007ad163b0dc61726613b45166d2520aff970f4caf45ec2026c07442b3ca7fb3998094607f54e9d83bd6cef2aab5056eb230c37f09b4c354d57e994effe36a62d77d80b88b9b49ef80623db8a960e0b229df8da3d0a97c555bad8fce1496de1371b8e4ec92e9d5845b48bbe9c5567bae825228b6cf6214207a85669f0a1a7433f0c33d52ac256d7bca7535955eff1a9a59dce12b98d9f3d3957bcd6a2a52fccc699ca34187ebfc504ea21e4a864657be20a8d945af400cb6e2b715d9a9ac1d7acec8215f9d978738fc89a158749982ce8e2d256298f206cd06b44cfbb78bb37979ab84d081ff7dcaa2202964ea6ab01f8509802721075e85de3c54a60827ad2de333e087ff830f149f0f95ff4ec05754c9b4659933f4cfda5aecc9301082bbeaede02835641ba99b33e2df2ce99e8d265d16198b7d481fa7d7f3a3adb3afd6d5aeab3757cc517391e63538baf492acdf1b6cd621de0310e56e8ab17450e4e36df8f89b3fbbfbd75fa63ba6ac80ef2063e9d490213e67d40334be58aeb14dcbf34f2fe67c4215a72ef3878f3bb5d7a96f28ec2ee556599fa2456512d1f9b24a98863ac6c7acea182000152eb23b47f2982d4b5f816fcc3f271001315efe98a0844136611bae06398bb26381a5785ea0e75cd5fe60fdc2d94ec7537df0d08a0e0ba31759c78cc513f7dfe44f7808e273a8001a432b41218a71343027809778843928a712a1860af61af5b17d209ab051a84694778cda4c314182d078e531f3fe909d576036353435338a20b9ad926abb3313e521af2723de826ea26fbc6f8cb6cf0183e68c5fa0d879f426c90c47343ac7eef873bbd62c855f389c9d14aa70e8ce33490a18e2ee01c1d88d54f73f3518b56cd3fdd513bd950d1afa7cff193c3b2b2738b555870c1fbf7137ff71763de0ea799e4424efe88e2f9be3f65f66a3a8e98f94f9b0b4a48cd23b3b41577452018fd8c6829939e1a417e17e5ca9e689c11a4f2f443283dd7b18df8419b578ecd98d1d94f9545007accad3374e87940fe489fb96fe520bd9fb3258479d03f78cee8e5c606673405e4eb0d889d50854ba11d23159fccadc8ff6012355ddcffcdd8037ff4408778e753a036d8610dacbb8cdd6f575c2146f29b28642781956569a8c0d1f451bd27f92148edf79fe86f1fd7b53b63f05a017ef92477e1b6db043318e031d17b054a3a1c2b432bbea4c63d91dee61c78814ce960cb0f564ff5e70635d74b00dae0f1069e4d4be1a7927341b8377d5e6566a0331671d6df88d3da0b40bf7aa235e4cbea34d531d3520013aa3cce8fd173062b6ceef771df9b5e92c581a1b41647af11a22fc7fec0ddef22e025fd4d9f66cf3863f89b646e40d3f5efc9e36ddf42aa3d26c22f9498d818ce29564f1b3a5e2c1db76d1f575b9948025fd5f2b5b7a2bce38d954dc2629e6817be384c5641500c2d30d67db737e003501d8629f8f344e6081741860e3244a1ac86013def7e2bf228fac99940f42966501dcf976562039e339417908b16502f69028dfa76a81e2f22992ade05df84169d26b54675f4718e63172bb14432168c0f41ca908f2514ada91a021bb2f26b19bf688d8ff24d1cd72d68e041d54316e20ec50d5994906e952e0b2348495cd591d52ea66707fd86ed8f292d05d9136fc1ce2be505db7bd3b9f78785b1b85a619a3cf1b2c78fb21448c303bee41ef75ee099dc986d733af05d7a75833cf53a20a98a98517b061799b3fabbc5c5afde641507e07746c9d9e6fccc7d93f599f18542d4499c1e9e6519ffe06a6eef2c3f4d3b9fedca39f3d0c8ef333ef84f2f565283a0da766e3bb49693c14504774db8125435e32a4eed2dbf273961f985a64bcf8c8a630b5e01b48acf40d8f978ba0a81a81cf672ad8e34e52f419368355e9f72a3f15d0307ad332cabc6ba0837a3fc2785e8877f26f4b51e8c7b63723c2e6a2834b2d99ffff3b11f5bfa3cf60f601e4a970f5b2a8f38831d6ec70d404f30c9a63b4b4cc8e87b4ab3d65be4c2be20c8ab6e07404e8d72ac5ac453799ce88eb27d2e56cefd0cc623da29f3c3ad2bfd1d26e0bc12a2d7060c3ea6e09f8fd4a03bbe75d0f97ffdad0b515dffbb8593c77273fbba7018556770d267749a96ae9080bda6bcea29492b8cab529deda0aff8cf1098721c41ac8aeacb648a12c82fb86fe51ce08bdf70ed3f06677e70aed8de3cd7542c2354e9f218a35ce17985c27f4e06918c0c7a3036c00322f6f4a6540c3e15899e566709628213671f5a5166919918431f19fd5c3f3b2f663f85f559790ab1453eb51def4539aee5a0e2f5b952eb5fb5140697fe30c8dd0178e6bf1a16a8ac54e6aeda026e5283be42b9f66bfce7d5a1353d770f31ff0b819061401149733a5f09f39e178ab5bad1e9336a47bdef2b6cf96a533fd402c1c0bcc56793aefbd46a43f6428b1c3b52f7a8edb063df6591d696a6a7ff101a293bd8e43e9b5c68b8e7cb116a7a3d56aa47e2ee058d394d3ede9e67b7caf49f80e5e8b99f03d718541207b30d8ee874a57f233d45a37cb09b05cd56ef54768bb5059983a6c4f8a48258067b392faf90ba34fd70be3231cda6efc89a1b652e0b11af12edd73514478759db79b87d41dbe4e8d5b1b6efdd641abc189399bc05653d2590d6035dd2628637f9db6ff1a6dc73f0580cfb1a1b13238067a3882550434f9a82ff307042f0aa60d337e149c57507e946169ebdb3c5199c9b5a7e0bacde6e327897655c97a7cd453761fc54b2df9dccb225734b6019b3ec316cb74fc13f76eecd7d97ca893897c75163e546f36538f4acc6599cc5c108bc657d4b08d8fe92f0cc687991b2af2b6a1b920e4c8ab78c01e725f0ccc0807f1a9d406daa1eb1317fbcc9a0b58ff6f6a3b1a0de1c10bb6227000efdcee02643267daa325debed38bad23fde3e14f853b35bcc4d348b1fcf7259a5cefa5a339d89e48554a0cf24e0f2bdd0794223ce5c3f086ea65d07cb53c54f5ce702665329ee5d804786622b303de898e75f42629af0ce233a4f00d203a29b94f1436abec53e83dec2ebdc2b3fca480d83c8a96ea50ebf1a0e4aaeb996bea20f3d527d3827f35e6b1e7d0e7d0644ffc6fd95c3e9ee0a68b3ae45e20ae770e72235d979cb3af7c43964f2b7270adbcda539a67ee6c8a7e2646367a83c57d347d71305b980a19866505a0f82da88311da1327e03e5c64c41a45ccd047085fa912f9b4f55417c11e99c8ea740680a55c0dca9901988686f12f3866f280e276533e43620443418e82f0a164a0b08417d8cbb8b95dd0beab92a12e05b21abf5f7aa8a628d983ead72a63b4ece9ea2bcc72cc98f6e78f02836a0bcb64855cacfd3476cef2a3eb22bd335d5758f9f90140c427d0236b9177a7dd2da5f9b65aec3605b589b411abb879fe2af9c834d462000d000099989e71f801f2b4a048691f5ecfbd95274ead2607e799fefed26df523cc746d7694fb1bbc6a0e8248378c70964e61b8aef865202ee93c02cd501ca3b584c21cb113b3abb19659e2fae30b61b4d55cd0340b0e2519877ee5d6af54257bb45e3a17ea173512dcc5fc4e40238d7b3a6c726859e7eaaa8e81a379d03bb1e6ff367bb76341bc0c86f540e6998672abd4fc3f14e19122892441dbfcc1e2e9a055b7ccf02d2328725297d929995b0f2a478ba9b1bf96b88374fb00a364d71b6cba2980261872c36327f1d792c216ca505cea52c190346ef556d1f62bb495900f0893cfff8d2ec043f87bb066c631ea33560ed8b3e45400d29fcb8e368b07b2db772fb4b5b0ce1eef794228032bf5831e2327c78e27ef25057c9ac48272470e1cf63f80714550d0adfc094d20924adc09534499f62315ca08b81783aabb45d4f22463b4aed054585e96c39d0d51814b60ce78bbe2e523d43399a0d287b1864ab7b08c2e566c53c2eb59fd6ecb33a195bf0ec5bd37d2e027d2a64f784d318f6049602ebfb395f209cc3d588e6bdec4aad758b869d9b6eb39217508fa030189cffe6c6974f2303b9f8b51736fd99e605903b78f81153da9a51dac2d8dd16c412dd2824b9f2b7025bdd5accdaa2c9483b873ece7c72ffc81940e9748035de2d4dbb75347db46201f1ef970a5c9b3c8ac50415f83c088b0590b3fee73345ee78b8078fe8a143acd38057e338f0b062b33006b6591fc5dc06acf51efbed6dca89c816584deeb438f3c17a457e242b300905b6447fc80827820db6dee8cdd3b98b41d578dcdc2b650df53a1cd13f81b238b1e7e71ee5f8cc41ffd0ca3cee64c8bc9dc55df820607288e91fc147d3148eee8dd1729dec962c3a2523fc648a5a8bf51e573da3fd2a25c3156fbb8b853fb3a9d6970aa7fbb8b068fb23669a87467a7c6b723a610b2ee9362e4fb5c2f656b9751b912a734b4e2b8d5e303209c66b145b6833b670962fdbb1ee42de4532b5fe02d8eb09bfbda57a643c728eefe69b3d73937f05f283d90eb6adb3096cea1647982d7128cfced8c95f33dd97c852d8b58898547ca68c991f01afd948fee430df210ba1a5105ed504f67676f017cd27402ee0c8347cec322f5b95b6ff517aa6ce8042579c8ca0f20f61b6f6ba602e41362f62354db7cc1c9b7c49ecfbe6ec383049819bb6c3b187ded5a9640cbb32bda93dc4e22070f02ef3f83a53319cd980d17a1d169842d78602615539d8594db7556339c6bf649141d7eff44dffee293605f5b646dec0bde55ac07a7e5ac79bbc3051dfdd9b26a366a3038b66d5d771dab465c715d1f93e7fbe10a6e4c2bd0d56bc478b7a14c4682f6fde271824fd98feae30f371322ede382ab79ee6929543e4fa5d1d333d1d98fa7781cf09bffe05a8798292b89e3644bad1207a00aed36ad086b45522f6a40aab4c9a85fed2e3e9e5f413335d481d02e080fc7a06839724c83ae15dbc14ac8b1fa3970633af012ee2fa14f68251344b92e73bbc67c8c94fc0c336f14e50a60e59eff60bc27a0c1190660c6335226b9c212a11b3a9e0760014600f169205af273d69fb5f5b8a283d2a3515add1084566e764befc2c37fff45a479c2d6f251848edfde33044b04e78a1b0082786c91df71aa157dd2887fa52c4c645190857c01a944999b66d2c78b4fe1a10d4a9910b75126de37eac216f33fdaa4fe264b19fb6ee0e1980e2131275aa3efa85a8bfa2780a2b19e83ba35b0debfed4e33e5954c975285a54583d5167d339b83899e23d7092d74d5694280f09856e7b863d7f63ae080c10dda09f08d29d7878221ed03071b05358e7031ab791e1ef3e57516dfe1f98cecf15650acf07ccce1dd4b979f7b4be81b8080579937ebec3f4cb07538825eaa9163c97858251b452db31974d235e496e2e583d34fc537989a90ff3d9071b51cb3e417492dd114c874f01249f2d509246643c0e59dd0b3c8416ad3b679607b07b0b94882598d2b8d76c42663b520cf044ad5a63d892ba573f351624787ffe8814717d9c0b9940fd9b08c4cf085448fd5f109ef70ee81ebcf5b113e1e75e2b16e7ac4986f7d407b6fa08e0469fed6dd3202ed0f943fb8de421ac44ca692f7d34f049593d5f2df77be5ae9ee62bfa73c8b5590086bfe50fa9387e744fb4028baac4c2f0ae8ccf8a3ce9c2bd92388d535ea3e965fd3b7f3337d397c023bbb056eb904d8be2277b66aae63812e42afab2db76db813fa4b6459928f2615667562611e6d18027abacbd2669e3ccd8a7b4464eeb8f76001fb83d0da0de6a0a96460a028bd4197e89c5256caab08b962e619093ab369f31f00aaeade3b937c33cc557c945e846bb68e0d048f9cdd794a1bfb0f42ba3d1f1bcbe41b6d31918e070ddccf1fff96ce94b8bfdc068ebe97a18353827155e03a0cd250efeaac6b6f2446f087af7cde887672e3a726136f48c59d26387f9fde29e44e3b976bf1b753ca8a018db24e8303699e335a7750cc5df1a3f3e1104da052bf86707204c23f6b42ebd8ea914a6882ed07caf463c23c04b09aef7dcd1a106a0454ce9cef0b79fa3871dff05a890cec951865b3fa2f66d89958d40aa9291be25cc18778c0c1ed5742b647c2873359a01fb21259be4b9b140359bfa6ec353f5cbc6594845c36c553f4aeedbd7ebc35467cf1fa1c0b62dbf363155141f6388c81d9d1c23faf08a3a91faf237edbfe73c7e14fafce1fd89c8fed5abbc7d6d644b06ef180dfd1bb9ee96c50b7b6f24f3d9304f2bf60b951cb4221f527174c7f987f1487e80b6d3d9542871a85f10805558e28842a221a7c7ce09f6b7f918152d519dd3ae491b9ea74f3cce6ccd148b1a2e07288bb823e588e793dee96acac6712fdb79489663b8aa63fae940b5fc01f61c3b3402f03804dce401c48d94dd3281acb9db7c05580d8282cff1d063e1a52b72daa86cebfc72709ec0a22ab78c6b2562a549b481e05e610ff69522d4510bec785c896ee787160accba2598e5eddae5b9c08ce0c9e5cf4ee5f49a3e1327b7b9f3f25d1c63396fb4f052abea5963ae65b853c3da38f4c892175e582d17cd17e1ca207f3bccaa4265bda6ae8b3269ffbf52ebd71c9f522bff224fab05d799fa114373ad8acca3d78ffe5f89b96d876db6fcae318157e37e2fdd28fd6ba3b75c3e64fb2ddb569ae2b12571642c4bd453954dd2f461adc78bd6b97b9fcd0392ec80007d8442dd10c0fa3e5847814dd9f0a3a4ed32bd6cfb4490297418bd612f19b0630c1c75527bb65b50622fb27edd429d48d61b729ccf00d8fa0dd3babe1adf8aa90bd8d0d5a4dfd76aad0c941d5ff0354fd7ef0b1a3515967eab8186c56042ec1509028da80fcf2bc7e83e6e796c27195f3787fa9b94cddf7e1c7a2c99aa1c8730b0a8aa878ca76bdb222588c82290164d6b35dd803b9ac46a9de7bc508293a09ea7c88a54c10fed89cb79656b8462d12304e7ddf43412d4485d9403e27f913c108b07090d74645c58d5fe544eefc48492c41b1d28da011219f9f7283cd77261d1b7e6bbff013764834f2cb15201084e919f105af841e65dc92535ac9b60533fb655fcec6d355abcb26757e31e716e01b005197ae3c144adac1a5a3fdcdd40eaf2930750fe4f7a3e6cd759ec0c46dddaafe77a4cf6fd87bd4fd0de592087400ddda5a11cc727cda2138a62a888f1ec52828143496461093deafa01442d728e3fed011dc2de445ef8a2aa0bcecd1aac4089bf10982e702281a17dd9925b31a78701c7771fff012c5c5d34670fad27f242bbe0e0dac9ea3d136ce8753638a9b978f8f9b0217f8c71a144fd41594a1141ba9176de6046004ac466a3dff463e638e786c2a80e616badda1a68378609ac60864308a918ce630920aa22929a93cff0e26dbb9dc351033b845bf98e1c0e9f57f5035d4e12058a2f6648cb1f62d35cdcd05171f34fcffd76b361ad69a90b9cd9d9a1c7c3857c98787b39c6a6a65b4f776f179e05da19f783b0b09c7c1bf0edec7777ae0173f22b1cbf30d0b5857d6f8bed8a082c23faf7138a38b7ea01793f111030bf7d22ed506e9b1ae91690af4bd38cf82147e00b513c90e19e18a5bda215beda5e035da8cc8dcc88548b83b47c456557440297cbc89ebadace48642db5ce6711cf3b1f190e2f6cdd467610a88922de9a4d40e5de89bd4462a6caf0e7ad4a8d16ef11eb4a621a807ac4c44fe78e81146113add99d47fd5eb673391795f344ab4312f27755c1746956204d08c6892f6da65a7b35fdff56be16d0ff3f784bdcb47fac603bd4d416b867126dcbd838b02b4d9ebb8745f6b16a3c25fc58bc8c719c8f25bfa8a3fd02e27122ed1fa7464fd3f1057534bd35248c201f17fd4363fce6f67f57fc8a93ee30ced6696374e074701b7e1b9eb32a6a6e95fddcbc3540cb11ee71eee422fe56e01c477027a378a33ebf277364b1de6b389b54e15183e672671f84060aa5ed4bfee7264ad59387bf0e1e2b44bfab4e8ac17f389dfa40e57d19ffd548368e4421eb010e5fb546bf94cd93718a6f140dd91559048f54281d4029d0865c18ae33704d482715d90b1639d075fad0ce063caed3be2ca67997a58e21610a50eed691c13a33706ed72ad20085e569f9c815ec83e695c22b5f5162187bbb8a0a3ee755d14aa30c35802fe41f5e27a5cd8fc0ede474e3db72a3885b93c0fa05883861958b97dc32527c76ab08d2b476e412e7809587fed332bd534b642b5ebbd0a4d9410404655626473c01ba8149ed50a59442b23f87a8f2065871c5ff8f4da17f5e4f868cb87e98888b8c796440c4521f36f22f06d06f33983b8c24a5b532da9d368d38c14c2e5c9a4dc9fd0ac0501ee66788122082077b288b968a3609add232b2bf2d89ae74131b11f23c742e432be68ba3610b3dd187547d029a931f118a20388ff98df189dcf9cedb974572d804c7e8091a0b6758bb4d226758024b1244175c85600a274536adbcb85ce151dfec4f26aafe17f6ec18aecb16b244dcbb4ce04251e7c0e406006f974ce96ccfeb623b3b1ba86a85673a415bb37ee24d555f05abea660d20e7ad0e9cec5ad1201c51d796bf733f3121df62876d54a128d5d432b0a37ddd070b7fa7ea74150a1922daf39e84f3afe10fa683fbb2a2d5212563b1f7042b02664b4e5e7112e1a0c8a5ca79fdaaa4f24e7abb70679053fb030af4753e66905c6b52b7ddde5d27d1acc82634f0543b1cfb525ba264875555ff51b87c49c3058e2f9aab83a88cec46c150cbe5e64321e642cf7fde8ae7a05b04cb43076443909ad057354cfbf223f822d1b1373df2e1ad4974a2f971e8ecdae972e21964fc662288d5ea3e1bf6e5ebc6b75d68ac6fdb3135f69dfaa244eded56dcdfc2510ba49ab32830e7bb31b02bdc4f83f8e3893942f98d5a189309683cd9749cb14052336b3b1fa6635fe0a58c7c1d44670198be0e933c5fac1cf373745f81b5fabadb87dfd994a2f32b3f7144778dd6041001828115b6d2c2e3834bd05400c4cd316143945d3bea1fdb7cc2be0ef9f096aaa177a2e44b8fdc08733822721f58989d68269c974b35f9bb38ec2b6d5ead37167e1fe6f0b288218c4a14b1352307f98c060cf1bbb6b8a94063eaee8e6e007f08b96c58276f1a976bf3f67325d789b686d862a096baacafa332a2140e26e5f87e1514b0cb5ff8a9bfb31217e8e33292075aa9a07cf9040f0190be39dfd6963137459180e64a0026d9a622ab98df584620b2e161b18f08efbbf07bdc77ad5dd7b667953a7185f425645fc059632f88c8de2b8858edc035d71979a453ee50a83a9ae19340a2c8a9ec266249b7a6e0c272a0d2905089c3775fd23ef3e4f74190e1d0991c7499b332d30ad9bc39076dd2e3dbf131ebd997163c43877ee94536428ae3ec946d0a271243e9596310d494533e6d4bf3649001a1dbf457cf67e2d8947452bf283d673977fc74ffbbaa0cd0e45f65d4072eff32627a1ec38e394fef99cce4dc697b93cbe55287f681a9ba67ac9e44d45d26f96d4ae1d385816e9979d9f0a529090b80ce76d4ff67b952ff9e8ff1f161f802ce2bd1016337523bc99d4611e558d5953a73ddda4454f032956f6b977f2c82b29cd89d60bfe1d086230f1b0a696e83def61f6d647673a812acef8ed506f578f503ba699d8ac8cce6b0d5b8f432f9713e902ff32e2ede98e1e30b666e4124984ad2e4e0e89d1e0bb0e2b48522e061d7d6d78f9a88c0450ffe02c0dfdc629ef872259953b92c7a31b78914f129e5a42f4ec6e06b59706a6f332036ec898ffcd9384ca7a7cea7503ef7967db3a092e3e9d230c91f1bfa2e0fe4177a66a54556a0a529e26f0a151a52023a196f451ca69e7a374c64876f34a2f0c62cdb537be8fd57642f9aa20d456c304ec77ff57fad1cf0bd758ea3f266f2568a9702367380aeb6d27143ddff653344f836803a349a11e9389b7f3328673f9b331a89032b37def76ffd2d148e25092368e1790a099e5a40c1ab70eed26bc575ea5400f1843c0126fbd26dddbedb939223ad042307a37992347abbe6fe269b41ea1654c723d944ea120b6a747223563f282b54902313f342aaf57e97bdb4e76a299349433bc3fb12104802ca2888562aeb6bcc93ee15fbc9cc2294a59a3d5e0fdefea0ac003e7d34b1b299a3c38f0a7a68e6b259cb6e1a40ee0a7a0433f4a3455adc824f1c5ed6869ce28108fb96438adfc1ea0066fc82f10e4e8adb15d538501f5ad760147f6572cd3f52416cc9203a5cb712ca30ccdb8110a70971899bd9ca965167682c2f0ae2dc7f79e1805e06a85bdfd9878a6652cb080dd59f59d64df3e30fcb230aeeafce0e1c3c4bfddea326530f370e6b056132bbadbeccc34028882fdb78c09ef81fdd508f136621332878510f0dcc7f5e79d2229a48a043b6f6a0e1069dfb52a6364f491e5b26cfe483ed2e0ec3a49e6a24f8c41b31116caecd5dc55b10f9986c9ad1bc7ffb4262ca1c6892c02612cbc3533c8f60e7f9d88f70bd625394a1815b344a04ee5464cc0069b43db9d5b2c110c217eb8ee1b3df7be83ca082dba1c9d3ba75540ec0c3c2e06804753a900e5e86f7867b7458d7f48f6c66ebc17b63e269fe88666c14474c139c00ef1afc6b839b91091d794e9e4bb457f330638c51d394cc1dbe9c3ba293d5369410cad8d64e7d55f71bdb4c6484ce56a013daaa80272977586ad38cabdfa243586cec97baa7820a7965738410e29b3d3b04e85fcfe2f69c36190726876aa9b07bd1d38144c4af4115ce40441aea7464468a3bccecb494e45e3e6ec51a435b198392948dac2044e332b8201fcc904471edd6d877755f687a30db5bb9622384c0c2499126f173a6797bb5080f52462ab3ce09f55253edf5502c328d21a5eea1a55968275e988b70783e3cf0c855f8d717f747f619dccee49aa0c67776961c05475b7620bf43c8b2bcd2d2adb209febd8afb31bab0d29da02d7143d752dba2411376ed0a39886a7c2aa60972fc59840b2114b3ebe04294df7c7e88fe177a152c41ef5cb5e92c90beec928494540b1925a92d3aee2f5c6b17802a3d32e150035aab7e4368f7ba2f8a1e06faffeb815034e78f0d1f4c9adf17a293f85d3226c11863533157c50bed184aa1f05ad9aed65792eaf8449f051327ef3eb7e0d2397344aa6f326e10a7838bcd4b19df318aafba1cf6e9cac55bc21d8af4005b59c6e40e876cfdc24065687c9b372cf8e7307afa224320fab12c520f6b4a700cc189cc95635423783e27927813dfdf64674a463b8aa305a970c7074e0317a7050bd20055c69312f2c130909e141283a9277d1dcac26a765144c75ccd5e62926331cd7b7a1abe4beebc209e0b205938c875f3821f61de0bf0d83b8e5ece86b57e2e48dc3033ac65bc79ea1218bc65cdf58d8692c1c50133b9b41ea517cabe5cf4e01fc07c85e1f503ff652d003eab4c7ce3b78d6e3d1582f40b086e6cfd12300a03907a83b6396cd5470af7c8f1d6fb75dd9f6b87c73080d756ff7d39f775c0beb3b87e24444e20badafde418220c50212a21432dbe638afafa9892efb23d3b7eac4e24b86ef7c23075cb232fefe973e3ca5aa5044708511185dc5f3751ce24cdb975b221f1e39f731679c0bf482a7c9c6a061aa9cd01e8c79b66b38775fd07482a76a3cfebe30b11b7721498af98ca1b5830e850c2376efb24a027da2f34939e5d6a6e566b10f00ec58387daf16203e077ed07acaac42e9f4398e7194b1122ec63de6783618f20cbfbc04ffcf19e61522ffd0af593c4bf77e533b440ccbc9b0a43e0ce1dcfb7b893a2a281638bdcbe302cc324e5352cd12429a609d8e27380526bc669547fa9e288a562749fa14efa0510ef0eb414c0da7c5355f0727194737ea42246eab23282b281bfd96419244d430fde94aa86f42695c3a0cd8c7d9244016341b7303e20b4db5d4e1ae324b8cb1286db2588f4b93bff8cfa317227424eece0dab98e925e609b603edb9dc6911523d2154cb1a3fc072898633949e24d1b292ff050d3740867737142767ed59c9e2f9cdd7d79f8b96c273ba1a13f3d67c96e45d100bbb04573153a294f9aa0029d7f0a99a23d3f937d662cb35a552a4ad2120db6c299c3211ba00993f09dca5f0beba5489b47b632f397ddeb8fe8b4819e8fbf7a8407e8edd09dc33a37420c79374b00729b98b68b402d56d6308d5c478ec4424c2a7770188e3c1f4c7f810ef64b1d6a2eb96a0fbcf15f8d3a0baf6b6f43b13a88ef94f060e4b4b3bf9798071a5b0df4abeccd30bb49cc7c9d8798d8edd144e4f953ba99f610619e9aa55ba5216ec3e00f72a0a46cff3aa7f17def0c79160dddbf49837cf1163e69d8c6570079215d91215a2c0f7537e816ed41a5e0ce1d644ae20ed1b6cb77dcae1f1b1c1ec53d247de910cb0ed36b50623a51bb22e1edcc4013195e25401ed7952e794807634517f453c75e284dd8514eb426bc745ada0b07428b3e25ac90700a0d6f7df9adf066df1211e2b6f90d61f2e08969b050ac31270d94a0f60f28634b17bce35850a4ca8960bc066c5c6fdb40c5d73d8e599b4864b6e579d425068776b5646eff853e0523bf35f8fe160adc7b16df160f6510b3d15e4060f054c82d92c31304bf143f45fa08c217e82ca21b843f0536bfe0fb64eb6f88f6c38b8031fde0a0fe45d95a33fbf9fe4c92da845177d8ebf7599a6e97fc30a2584dfe8182fe49a81df709e2fcbdd51c185559d0428209810bf0466a5b520bee495c07a0cb2892b052806356fc9882231e7a5b174d8e66e289328646b3c88a9e4e964107c9be85f32be150f4ff9324f327ff62f6a22d493b8b73313ece517c06476a86eaed5541e41e3e41d94757884b79191a316195f5eafd1c8e5229cc3147da097536983b6d7022dce19e1dc478d2180fe5b39196db13a538f959138f7ed6a0fe4f22522e16c3e0565e7e501b47bd0b524eb00892204afc0921f9242f9361640f625d778bbd645f31b447afa899f6f938729e89bb7ae50cbddacdc017a500d66c2bc6d87a3ce9e6a6f7b6f6411b2e9aec4514767c01da1d2844afc12790a12d8c558c347a666c80525c602214a29acc13f463b36c5504d49ed45a01d7c3f681a610150329020877e00d2b20eb62e25cdafa4eacaeaf69a43227abc52db60a78157aa52ab28ec55c80520f3e58100a05f18e9bdf245f3ff0e925107721ecfe11543f416fccaefef9a61f28e03b4edc0284a466c572db650020ee07203138327ab9a7e832534bdc079585ece5f35fd98b5878d8ec6268b091f99abb5896a13835752d9a761bb010f7278281fdc0a66fa440f34766b4d91d23f68c0ecc98e07b9883269d465f28ddcc8bd52b883740a67e28b27f783ae7e5b81dcaf7a1fd9df747fd35a09eccb8ba936e71fb1fe91c5b06929f96a99b9898ad7f8381f4a64732731cfa5d987b0c28979eebc41779f14a68ee102c588c5a691fc93aac16d15a3e6a985153b7607d050205869e34c527a325b3686c672e4a73791837e06e211dab53de447f50c76659ff23ed7e861642bf38f552053bc459e26a94796b3378dfc2c397a202a182e2c0216f3d9e46479d4ff66e19d537681e056832ecd55500f5cc4a08b135df71077528e766ddce1a509ed0d8c1d0c85ba18726df3b5d408cab923aef9bb2ee17365e00383429a284e8ae787786608ba62026ae2bf46ac193dded4f40e90a4aa0aef3c3f50221e10f8ead45bcd47daa53aebd5fb0edd13ccb1bfad86005ff378778fd1e90ab80f142522e54318c1239cf3d6686b456b356add4db29cae0dca0e0380201b45a4ec41f792efb1d70ee9283e21187c795706880b907c05b414f74a9673541e995c1a4abc6554062196ac1404888e0f6c989f00620b034d3d896d3d999940ce08cb6562e466e19a95981e9fc906872c68fa113a348c83a3fb62cf230754c13f3694c94259f9990803b5b361983184b851201c04bbaa711dc65361e7a847750fffca219cd9dcb39c5500334a4ad25c7abaabd1dacddb7ad9f1ff061753d1b0e839e9117a8204e0349b7030a4e40108a4739d610178aec111f9f5b5d5ce12e9c45853f77407943900b52908e4b542c4c5656b2ebe76d04bcdb944e435b090938a9a2f036a682a6ef841b12011e2465a1843f94efa3204a827ea21a7e0e77ce47cd826b9a9297a664c351f93d5ab326ffced844499738bc329c933eb74c67e0f42ce321e59d33f4ef1a06260d15c7323f44612202e04b29784fc68ff9eba3159128565a857f1a3e4ab501f17b3b4423c8b2289aab90c3eabf328f1f613591102c7cb21b07c02775af999bcb818a2fc5287f247e6d634014f7411e27a823579afddff6077e9f367ca0efbb35c46a10a15b17f3a61330a095af76e0d7807fc27f2038d2c386fa94b80a7416068018ca02895f470a31a86405de5d1b20beedd4f7b76fd7e0f64523ac17b93518ce5702a759cb8bae4c90290659c9a857f877ca1677b54a0752a6b65beb07db7d45ce1482ff05a71cba2fc29181fd3cce43b905d64d51a02465d2bd4ba6465dde435206c991c9352ee178e9a46e4725f39a598d7e9b90b98d431f23d1daedf5d63f28376fca304fc7e0fe52f593307d237aed2776c1230bfa51bd9c512fff20a7c3bc3d908f6b3583ffe5cd177e6033d52e1b52d17761deb24fb656e7a84a60e50c9d04b3cd0b4b03b90df1f9d6c1b4800ea453451adad58cc4330e0ac179f7180ddce614deb11ec4cb603c606d00b3f43e33f74659e43ce81a7f1985796b6bd50411a70d2302ac807bb20fc340352485565518eddd0c4686e6425ea39b571109fdcdb42c678926661f49ffaed2c399ed83a8ddb139dd979ab1d55dc11a2742ba5a0af31b1d7475125528b543623858fcc49cd612b9a2e87372c7ca049d5621bd2afa68fe5685000ff27c16895baf2fbc25d18bdf737a4dec8c975d5871423f3f88ca9cdca0ef46cb3c617e701f1333e9f4591a85d1c907027ea585fa67281dd65e38f3a59ac52fcd4968d5c6be740b95df6939f9e8bd5fe6212636b8ba7fabeb60df1e30bc89f97faba94fd9057a2fb8af5a9e3d42bae263bd3815f839a41fc2f900466ffe76922271a06a24d94c18f55d48ba4608d67086cd0dc90480f2fccce9955ce6622311e2f309540ce2f4ab0cf1e2af1328579d58df62d06ca676e0772c8665ca53c6ed9cc357755b9b7907140b374ee460a3c9d6b5ebbe58eece823f5cbfa2c66addcb4113884a27cc2114fcb431838e5085b9091c23b1c7b5781ca0487c2e64a257a468dbc69098fe9aaa58e2e4c2dc954d82f8cb9afe09da4bbf9deb80d887fdd9dfdc75358a2945d701d4e92a9f40e5aef473cbd173d797df8bd8acfe893fa7e7014071e9e5d402e0f2f19438382dd62b2451c13ecef40b7dc9a24db9dd9f6cd20a7dc08e1d7b0063216af9aeef4343cc40ec21c439fe2a729163e089c9d958f429b92b150f225889a0c95643ec691ebabc24f0a431f301a0c5fa84582d02eb2f8c59b496b565bb8ce9d6ee5621d9ab0686f43a8c4af458eb00d03a60f11b249bf0a825f0a503e2b268d90d8b5ca3eb3b142b0ed7fc2de026af9fe6cb5d4bd7ab5061d55e2735b2b5146b3f70dd83c50c0a13408d0a7f42948b0a7dd368d554a841aa7850a3953f03c98dcb7e0d735ec699c0c6495b66c7b69935064475017934b30a681226e61fad44ff1e05b1eb2ac2a17316fff84baf2e1e40aedabc5ff8519402ab86e4c3286e7d306ead10bc6d6c91563489989f030875af6a9f7d2abcc14ad7e597406cc0f9301f19e7a0b489ae2bf0d3edc1cc4e29b738c44d6252280375d9c463d247b0a0924c4c491f28c1bd1e2431354299624d67c05b5abbc821b6087de8f527c28eab5eb921309cf6ae6116874db51a4c415893f8c7f5e9ed5f67d21a20f39cd72cb9989d738b6e7c9f6d010d41831bc11cc4fa5e09e6947e6aa361576f88d2a4d768d9892755bd98e0e0c04db044844e557948f9823575d03ff68a1e5d84c75b8927e070c7e0f415981c0405671f050c70bb54150ce0718735c76c91164bd101ddfc7952b03bd8a20d7689b212c31e4c27561fb0f7508263683ed11b3c0bdbd21791b7af08ab8eb0c439cf2a1ba8c266551d75989bdd40da32dfdab98689fc1a570e23816b06c0ab22246555441fd872dd6e4f63a2d1f6182ca8ca2036f41e976734f28e45cf184c8463caa763c517ad1200ec38d3c9e318d18660a0f83f8b2214aa3273150fcb00e20c6accacae02244a1d02fa58fcd66aded5c8773511eaa32d50ff70dcbee2beb371a239f90c92a3027850e845ff45d75ffc0e019b7aa07040ebd1c14b763eba3aa1d591a680bfccfed58efb7f0c23801b2931c90b3cc8ee90b5edfe0687d5322fb268e7bcda270f7a553ab6fa39eec7bcebb44a964e2b72140f13b97299a09ebe7781e31cf17902d8c02e8dfea0cc72cef69d8df91b94bdc8061c006f86445e960b25a1efd46b78115f448d062d0c6e62bb49d4bd78feeabb0b7ecedfe2618e68f97c89b2bb4b51df7b3fe7176a1ea018f721bc886b48946fde289766a44d02665c5043f9f7a8b8851345923c610c20641ce21306c2a830c9716ec52284b20311ec4bf82ce7e1840614edb23185cb27d13c51ec5b5b4050d003ae3d387601407f1a4f381e569fc042850958feacf2b79ffdd87ca33fd0f71f3cf37f9c837b23498ffd1c52eb0874ed83a58d58b9d2b44c0a51000da74b8436af361a4e94765dd91657c00e32b8a38c355d14a9b760f0358c197f47a0fd0bf0ffba4fc7e0547a7ddb0f97b181e0c4d3e54bd0e02bb5cc0b10c43a63e2f4f1886319ffde3e360da5ae25131298af98f18df1aefa568eaee45318047d424491b3fb935c8d575862300de3ac05abb0639f13d66469213702e98cd69e986011bccf1378522c1aac029d17114fb638f8c1b20bde2bbdf8fcb8e5f697ab926cb863991bd2d55421cfd49365bf1a0995c8e01ca4216da5432a116d9c512f848e84ed1cfc1f912a62cd8b925af6901cc3e8e05f9f68727be91cd17d63737123cf747b7ac3d5faa822249389e422835b39be2ca2715e3894aa6ed275db23f47d88cca2895b390f9a727f3b99fe3b348d773ce27b1cb8916e0db4a27e4ad6da3019eb0997f70d6c0856cea703ce5b8389090f4c4858ab5c04c427cc0fcc08396eaa3d312351fd567c425612c3f3339dc07078edb128be569b7220f26af088094b381461abb5cad01922dbc3a9f3b7cf6879eafaeaa0f7d6bb47f158c2fca27d2ab0f780cc0f13749d49184c9ddcec46fd5fd2aaf1dc0ed78e3efe3a96515c812ffbb29830bce245574f10a8e30370f9c092090ef901c045d280174b34ef7ebee3d3fbfce1586b2cead1b1fed8238fd350a252eb321aa8787749c66386a9da08842fc840bf72a386500e88699878a9c41454dfb03d9308026cf17f3f5d123a2e908171eb0964e53688c5f6be1194b1dbe0ba55deba3db2a82b704d813553d3f5187af3c39366ee545aad59e1563fa0e36a2fda04a58992efaf51e7b3eaf4d76ab7f1544bbda01d6fad40770522e64a7b50ab26028d46cdc8b061d9e74379cf0c6ba5b1ea1a6e7537ba60bba1d35733ad59676f1957177360837c003008b7b039b3aef7770984e9e37954cb02d1a51d222965c2e783201c2cca18427846b398e1daf6b68352da0276b38f81a00feba2b861029816a5a54623108f1396adb96023d215bb0c14a9b0d581c951c8b970ef4c324382a369f8c9914063f84c46e4c464c993679f0e5c40a6b99cbd2841fd702725b52eccd4f949f401baf992afbbd0b0dc0c9b8dc144ebfc0eca4364117e6beacc9b2bf0f80218235f9d80f2490f64405aadf6431108643908ead34ced9472b3fafa90d465f971574c22ec2ee769f0806c59e951c3c902441011d1f13cff4621c75bd9a64f1326c439a7e2eb59f6c0e8bf84d61eb87ebbf17ca287bdc945facc20b07965fb08a0618dd32b932f69ccc40cafe6cced09f5cda34a4c35d5c00cbdb7c7d2911336f3924ffdf9a81069cf53a51272486d475f03d1d025d538d69610f3a4623052fb7da45878e1a505be05482c2de7c520166d01fb6794dea62dd91b777c1080f539b6d19dd5f1548f3393b1cc98940d64b84629bad9eafb14d778cf9be8043bed9a9d0c8b9037cb367423dc6f5676bd598ae2e2e582fdb06ae47e02e9ec871c14f01bd3fb7c086ef1e07709ee05de59658efe5432282ac7e8d3755c99248818c984bdcc4bbfd093e0691ff0468225af888bb871588baf2bc855033cf857702c0e951b3a73e1968a23f1fe5ebc71843500389cf53aa89bf4f4cd47c8f8419d6dfe035cf7e12c6f39a8ff63d5b42d4ff33190431b8d7353eb0c3fbe63a01ae94ab7b0e4a5eded531148360b254bdc048ea483118045fd3b0a044c221a70b0fcf1ba439d9b5e7a19cd557c03941c32cfa809bc3b3e8ffb4c28edc4b872b38ee6029547337d5c1821a5b303ae20a14b6b3a7bc87e81e1d953bbb8dc8e461ef59b6f1dd4950d26dc2a1a1efabc80b5f7d35a5b4cd29bf731059301398ed498af2f9eb9aa36c41aaafae4deab3ef22a9c546b89a329ef3318e7bd6bc4b53c243f4466795da353d7bae98aaf3931e82c87da3d854449ec7b6d2d4a686e7dca313892c0bd31081906c72d7bde9717d48121cf672b97a2aba62c15fc6bd180d184eeed150e73326eb82065328005feadb03246bc6ef1ab2fa7dd34577043f48368bc5e6d528d75002a5e66df822ee3b08d4db218398138cf4e70149e57b294982f8ab54de01401ca1cee9d2c661864753a9efa8de29da5d71d9bcbdf2acb2335aec0d0414ac68393ab944d2779f0867eeb56096d14e9fa9fa0e7c9c4df8247928121b936d1f8892b100eda51a10ff04c91c96b986fe9cec0fe7584e1a2f0f693e77428407e7793a11429a4c64f6b31e70e083ffc404440c0923a0752580018bfcae28478754440bc5f0d206f276c2c3b71ac57253649c9a929c7731eba11a5fe4871d765e5391a0e1d7807faf30f69aabd0b0a5d796addca163be4d276c7e66653cff98c55367af0ebdea3eca3a14febea064f1c0c19ded35e3feb210f0e758a1a79bdb88a6af4a4f325f97d1bb172d7dcbd9cc835bcffd2586f20ff8c3a170b046026e86b44bf1fbce5165b518436b8c797f13590df0cac1e6fcf349e7a85bbf5386260d23b081526e37a1476f444bea36699f45461562da972f6fa0c45dccd6c04402d87c6d7fc792c2aa2eeb4565b0a0d10822ccc6bb2f179730e1163d994c781db0312e529b7ede3c786f55cec79cea6307d5178344b62a09f9d761c162efa2a1f8ca37d51e8728f824c3d306cc262e5be5038523e84ccc28858fa10441b621d94b62e916df45d83d699c230814519854b64e947a5d0db5747c4ede617d61d869e69d2a8babfa9e517b0799b82b9a9c187459ebe6e6bcc2495aef38a6cf4f90a74b16c4938c565e5c18960686ba0a811b3b048d92c4f6d5afc1395781ef56efa332344e340899d973bb779580e2f0ae58b397f98316c134a235e6a78e0421c424bf0605c07e98b8e0de4e1fc76209b8d28e1f5f4e873fb43e073ee74e820f50436e9d6f6985db7ff55f9ab518b480202f0a7b2c1f7fc2168233e053f9e90484eb30219531ece8cade76375ee77a637d515ec062722f8c065f1c0b006a640206dbe82d4aa828ea68a3808d8cda781e03bd3a3978509dac7f75bf91b24543e6b810817e60602dc204f69d8c419376eef9c4ebba4d5f3bbeca6d43ceb62f62a465a6ea26c82288b9950d42b055cb82d5ce2af669b198aa28f062775a2af11dd01d5b89ff5248cd55f78b77d74d09571b90704a02557024df364fcece9294a3b7059f9f94e88a59a79e39b3c52e1653a80b079126696cdfda4d541628557da8298d624c2ff8c55b38bee2ad45932cd45ec0e7f51439c825e7e37caca989a753ec7a2669cea18e3b2e5ce50b1a35546a1c912cc8ef4bdbb3945c7a4606c7d2e6e84a7abacc0128d05fa4142def046b9493b66d7e1163a31632111d95b9334537098026bc93b1fe49c93d45a0709317a7d5225916c373b9986e03469122659cd11190aa6d4aa73524cd08ca412b8feb9683eb5d4d7604a5a95be218d59b0282b5183126809ebda67b00d5ffc34251da11f68282ffdb9588862e754e37d3f47618a9073ec42316f6d911f0af2e2f3146f47e1dca0edd716ccdc1cb0b6c7141b24a0897ae1f1868273c42f9bab33e0ecb6cb8110ec197d448526ce6bbaf18b1d1eeffb611aef12f22a156abbc63c5590329687dbe2b0d0ebeabbd58d9a0ac0e76041e123c8ab9fbdceb6b4b1ad5b468f0fdbd4cfb092190f8db51a6790cdadb12603f3c7ed4cccb13e1b0b32a1b6b3f95d983f2f0e64fdb2571090f8bb29bd8b64044628a84e85d957fb007a9935e80e019203f66f6372ea32b45a632d3c75158ed602c95b6a75be5bd2f4a7f15f07feee1a7517717a8e81fe9a3d5bfcd0f0dbc70126276c1c783407b7bd3921d685ea3a9cdfe09ff7b46067062fcee73a68ef437e9e376ec073725cba301c11369933e51e6ecb7facf63e4ed98c7f63c21804365a2f1dc8aefa8cfdbc01afc73eb01bdd6074eecdb87b1dafa643352f11d8653a5b270f6a5bf54df0920e1ee1a7d5361e3ef3a06aa59460a532323a16c02482cb21b9f9be1cc0cf60c4f36c10800d06faacdb05d3c39df0d355cbc0ae44ec9e6ed11b76d0cda95e93b859d45977a2dbf02721d89ba7fa27beedb8feda90bc60a1e28ee6e9f86dddefa6ed0b7fdf27fa657844613d07ffaa82abf0617f79b4323f5d7798de471e38b7a6da71486b8973ea3d020ffcb6584218c346cb6e437e18b7b62aab48a468c38140c1f3d8278326c4511d8c4ed7ffcfe82cc2582c3e39d36d97cff1ec28305af7300dc35e05d65b36b6394ef14e4a1dad3463f1a79f7fb3b3f721e5bf68687f5bbf812ec1e910af9ef6ee0ac493cb65fa162f9f5bb90f3e2431eb8b203afdabf1fe933451d5fb1349e371c7ea3ddaaee5e1a28933a140e8d9708becb614c08c43a5d8b9bac67c96bbf63d931661d501ac03ead59a79350c31f82d9c6228f41f82033157a9cdd9084cc5367e0b236c4b0fd6917f9eb29781ef5713dce9fa5cc56027199f459d3f7e88c65310e9359fd4f23fda6af882080217f09bd6984fe55577974f8cb9c72f4c74643a3c6938c5fcd28771e09e145d2bec465caa1bb90fdd1e2b541993dc1613fb9e7227a72d18548e30f92bdf7aeb68017144a24ef96d84c18407589948b2b85c0b7000f5a4122d797f7e77845ef37947dbdffe093905329262fbe7dd5f7003115984edb130165607c5ce10563d74ae38594067a3fb359a5c7d600861347284becfdc3f78ddf615d2cd823d6d7b52fc944b8c9acf0029646e5bf33bea2d95e40cc9cf5b39637ac29d7dc6491699ffdf70ba0d628824c62a8f0891007b81b7db48f260f7ce17e0aae58b50e2db24b2a2a2ce6d535ca43f608ebcf426b91ff13e497756d74b10a74030742f511c38fc243b0857c449470f9c88cd68344e9530d80675c6f92b6637452e5f7f33243c44080277041db59f3d937c0d10843dacdc7d20d62c232f88165913d2087cec0af6407e3374d166838f844062e3213731f338a1d81dce7080d09ff1ad16ed3243073f671808251da5b77f4b1049d64386be760564fecd917f27b59a54467d439e3b9a24b94cba11a9afe9bd5c0a65380e6c581c51aa3395c83e8d7036a27fba366e439aee207254e563099d74d35f896ca48ad0d014c7b3b8286b241b8e8e08ab00cd98076febf23d68ef50b546985b9f34d4d618b65622d083268eeef4d341d59e9afe07cd8cf7ae2aabd147a6f4a410d127a841d3c96964dc096f3227e99214438a64a9fdec0fe575c8d949e5f2553dcbf2af203efa24e4682f6035fe55939d13b1b5eea7f594c0b9974311fe462af12105ff568d03ed3f059d0e0059a206a7cff1e054b2d658418eda7cc3f553582ecfea60be05c274f277d009f30f483af48e4bb9d1af5e7b8acb92a8de2b484f4e963cd88c54150b81803f411da097cecf125e4093d48589bd6cdec80cec62d7252a2513dbd929cee9fedbd0c69c067eb4ede81c55936ca7bdfe22cdb84dc4a33be867e00029925070651c45187dfe9bbc0e423f7bb3da6954d8ba795ca7e30c55c4c49b87fa21a6806aad1ff1d0ce8b888f1e78fc934f6c2dd1903bd23673434a2ee2061da7eb69d96381cd85628171dcac3182e8557eeb10ebea00580b6b3b178c6433f536bdd30b52b006b0c5dcd4a87098cbf1c92dc27cd4d4cb807f4f8d7444364db85f0db1993cba5c31608f158538c5d091e0178373e833f40c6a81c930cd11de2aa05a1b5bd83154d06c3bcd325ad809d4140465c2b726987be1992584ca683b7f048ebfc04cdce138a94d87a1dcfd085cfae6e944409d53dfb1ee8b9b907ce089a4a2a58e3692749a422e1d99f848ed445358896f19cbb617647078b12d7bc6a1aebc9a0d7cae1bcae4c8e8ea22c2a60cd77479c32ba7349dfdb39f8196a58d88531a837ab69a09590056968feadece7f46351ac63d7209f7c286c2a06699cf2bf19f1bf5e00cd68912cd756ad09c65d266b3eec5e823365494b202c2d08f61680a685f69ee2f306e97ab3775933bc7b39f3d443e46c9a574006e65d0ed309323f4251ce93a028817041c3e0e5603c45718ce7fe0fb6d97806502e21c1443d36102e77672a8e939fe9de9832bd13d89221daa4c8292083bc0b4f2c5954ac19b93db50fbbf37dfd16d37ed83271f2e8c893d78ac927a9a02b0a4d7c564d25c2285593127bd8b2c6c1f5b6b5a162f7ffd2c9be6eaf1957a33502962f4da53cd3c6d0f01809c56fa141dfb24c9e4828f35c8677abef1fff360f041140791daeefb554276ba5ab6ca92638d30cf8924db46ba923bfe6b0d29f3d7013ede705cc8f6b8a9751f5691f7dd958a14eeb86758aff73844bdc49bfff0898760ad0d8aaf9d868142ace14d91ba8fcc83f592cd9afe5df76c0531ca94f306db02ebd9a485383d899af95130877ca75e006ba4fe16bc513cf4356b5faf1f9d5db38781f89c72ddf05de78a6735cfa4995634b7481673cc9d5e3a60da81a05bbbd0764a62a3072c948984957a0e39c28c5277457bf5ec2256414cadfb8b398ec0699da76bfd2d11e126b402142ed8b3b9418be17237ccab7941bfded2d7300f871b225332903e8443e6f311ef4b84ec73aa4b7d0cf742524ce8a88e7550aeeb083b74445e3fc67c9b838fae4f3645ce6ac90217e67a965ee4ce2f0df2a5d79bc9ec0eeee6e033ff0a4c2ef345b65dd5f7e04e81001504257ce3c5510a29ca682da6a8c1107b6eb73872f296f14c4032451af86c67cfcf0f32f73519c48aa28e4c5b0414a61d49e5d05f7c365d82cb471dffc951ba91413729d4c9443f092c19a63e7c22bad6a41e0279688b226ac4442bb76072b953a9c56e6585f90bcd19861b5c577f5e0f0346927a001eaaea5bb334a75a3f2b2de7a3702251ec1a4374a2e248da4659b83e513de404743b0c1fe328d43d98b82428e62e38e37e2e568257390970ee952261635df351efa1e8f73941f7cc12145100d1595105621b432847cf6d0cfcbf7eb810f75ed7203beb9e78f4a2c4275b33f4fdb7ad93b1f59b1cf5c1be4e7bf56a86294af24c037c2406c170f88e9f17e80c52e17aa4195a0d301d23d515bb27f0403ab9f2cce2868a3455f69ab507502655f234f345625dcfe76a10cb1a5c6f833d90d6d9ff6edd0530c158d439118e397548aa4c512a2d5ab12f0d7f1e36ddc438b4c4f430463a3e6c6f2a61b5516da9e2c8799079cf3622d839f5adb8dcc4f94affcf85f2ed7ea12a3ee25f67fcccec7efab9c3db59ba944bea754a81b67cab0821238f03708ec1f426c41925534ed7eb80f087d641012b750ab05fa7c628b25dcbbc097a9079e0a8bc1d542d6efecbd650ff8ea344a52952506b5dc0624ec9e639d18708f68bdf41ad231cbb00ad4c62fea5417f8cf579bd9cda3357dcbc0022aba111edcb408a6963af71ddc2e9ad0e2a70c20cdab391eef607a7b094e0026ab20911c3b93284c95ac1e6e61838e7c6c8c3b67afc002e0fed23faf540a7434fb39cffd799e95cc303074dbe4cfa2fb8ea4e62b6fbd083155e6e29ea85a1a8b913b55d83dc93a3647ce3c99950d7cb471228a8a4838967764741bbfc1568ca57bf4a9e44239a65b12e706d79065ccae1a9de6248f29756225af5ade104a6c9ade9b019d5ed3489fda1a9d3eda63a80544671f4a779a68903dc8e96bdfa20183ee8127e7efa0ba04f0002f8e03aee99cb59c73c0dc57ae0484303331be47a1dbf769f93b5d8a04503e6566ddd2050101db2074491156dcafecf09ee5cfb371336fc8273341034a07c92b72714c029b4fda2aa6954bf7c9da71adfd6776bce74cd9f08fb27eb58ef694cf3e05c5490e83ae75e45bdbe96c6fb6af5fa016a0129d799641cb7d92012a9ec3ca0e9e0da5fa64c06cf4f8b4c687e847c12f9867907535c5e9cdcc466db60d22e559f1dbd1f1aca23da6707afbcb199b35d741d831ffe4290c8b8340c4593f621bb8071b62c52e8b06212c07d42334a93df8cf0be4ed898a064362b61f43007632bd5c484d07146c55c5fc15c937449e0f3b27ab5a50ec5eeaff8656eada47d61c137e2834722c753599acffaffbbe13fdbf51945fa7369fc55e56c1a3e5e753c81e10e0b55739079ec972aff13fb60879b1534ab01fe44372e6917c48391f27f76e3a4c0222cd77482270b7bb9ebf2e70e8b6b98c580b64a201db47e38af13034986ce015f66ae7415bf3450c94908144508936975a483165c39542a034f246384830a911cc471b0a8363f25c3729fe4316ff128770809f0920afa11b700ec996b4950110f424819a8153c75112d0e32fdd5e09ecee545375f9f8ee54722bcc9b1e3364babee91c29de3ea9a7cf291f06fc69090eb966c99dcf9b3d2fb3f2b1741a1f1d8407bc0cf084eed4adf5772a4f7d6ce3fba93c2c118f9ec1ea321c315bb27081a37807639608f7c2b4198dbaa6a6f6d1101ee5a52212c0c383d5c357aa155fe10e08efd40f8d602501c670a48fc9dbbe03f7c1a27af87c607034c386ca726d362a37cce687a536970c13fe42d80a6ff65be8c767ca5cff67516a5650bf5165aef8da390f4daa93b4598ae611b22fc7cc6386e13ccfab87a8b405a74474dacd4fc5b6f96a7810873811c91557a67584c0aaf489c84047f5d6d31e274e16bd4769e79e0d1d7d851be7dc5044321382765fd6e4b0a1349ed19c4cbf8721084af22d43df9497425f02f189caf9c8c03c0fad5ab628f62a4973a2da553d0f82cc08b6b0ebb2293d04c08180db2d246cdb5e0f078a21fc227b168bfa2219774cc637b4014924d32db493fe0a126f6965bba03c30ce021900a3f31234f2644185a1920baff9c43e64d17a21775ad1e155ff6f2f1bbd11d6d9f17da87f53b246b8bdb06cb1340ff8babda29fd896bf0b8ad11b76ae4da8ad060c31210b0d3eae59aa74e5b420289ea2ed9fb63fa3f780a42a847b7af89c7386d417fc98ec0acf29acc247ac17cbbb8c0bd926084ff43a790ffe0ff55ab824f11830af43b8a3a0a65dadfdb0e898df2c79e342d4a36456a1d292e2a1e9ad49fe73f2dd8421134b5361471639077abf460b5a44729e7f7a5c23c54437270dcad5b6674c106b2de4382009f6e27813ed23fe478c624f70820a70dca7e2bc27326bdeccf7b7f3364398c0d1654c40a91535b31416ecbb74c4898c37409b348a9fef108d6baf1359db13d6981b72a9b9b9458306eac6085ed7d0f7768c0b8e2129cf300dd1cae87ddb9dfe1a9a193c39585e7e29f59d51d559cb9311545f1757c163c846ca6d4c16f7513ff5adf7d0fba3d1e0d89d0fcbf01e75eabe1dd584706f966aeff54213c764a0b022a5f226f6707b0de8fd4d8f69f4024e8f76a60d5e4f85a007d62aab829a13ab8fc41b8f790edc481baf5547a5ac3064ba854497da48d3863434cef03a934a598797d27eb468f6076db0db89874b371149155e8f477d940d3f9e9a0f3c8403bf62fc995e3c34c6851f8ff5ef2109b7a27e3fb9d10464371c0ae434956cae20ff1e87767bd3ab1970fe67b9efb8869649ab59b5b9bb2ced3627f966c52f6d633ca6d337fb7beea41da2a322787fa7d782c829bb61e1c5d9fa97d3ac52b8cf55d1a6b3e9cf383326f31b76af2be6507796f3978f67b4a5e479e9d6deda55411940faab6fa4af17d34e2150480dd873a80c663345c57fb2087919444ae2b324a99044316ec614a08c3fb5d83559de03c23402ed35050258a958b0ba1e95299509fc2f21d523fc4cddc345e25c9f322df447576997b4d05b7888f82bf184d5c3cb148d8d4d1fabd45d1d1514e538a437e0dceb937e23fa3a6972d3c50467865239ba226d4314954117bd6bab399e68545602682760dd92ad99d2f71feef409b3224db986998ff84ab630e2c7efecd8df6b122976241e6c236b14238949b58431537c0c31cb299f999cde9571d84c350c657b6b0fd191107363e8fac1965e499ce4630e6fedb473972af88c8417e11cb108c6703d9754f3b12e6792a305cf17615ca8090198175eb3077eeaff71016f255cc7ba74d46d1ae6f3635faba706c17e0e361499a634b023fb090fac8a256763fd1511094af70dbfe83521137e702d6d8eaab8400c40efeee05a76861cbf6c39c93e6fadb3fc7c17df4e1109ce8a04d66e2686748f42773660b72a3496d7010f6840e9f4dcc780fcb3a0777cb7d37bee1f0d501cb190077ecc79d22101e10723454bd8347e312e69b27ad5ccbffe42a6c4c22131d79385d2a258a375e229427e6befbbbcf8e4c32ebc9bff9cf279d98342e3ecd2bda19d7e41f738d86c8c4f6b626823b0f19e42435f5b35cfd025af57ded343b95818d7bf1f6681558b292ca8fff5088322b053c15eb60150d238fc96f42e6bd78fb3a03d887937f35702f84d35da660713574bf3383b022cb71d23b1330ed3dc78e0fc31b10522d710095040c11ba1123055461c549921df288fca09335e4143da70972073267ab86239cd2d81bff3dfdd1ee233f3b9cb1eb120b37254b6078c4d797ccbf48152f2a318d24583fd33be15f4d3d37b0e6703ffad98a3dec19ff5ce53d5ec5d3259d458b0c729aa5f97752f40fe66714152db6d15598d4f8bf564c7054b7861a4d71155423f811c3969e54630df7bb63330f31f43926c60631abc9f4b020d951b70c589de2ca49e91d799eaf14fd2e1511b30a8959ac26e55306e4795a70e3e275d2d26d71a8a7cee852abed760e81ed78e05705881332bd7774b06cdc70d25e2ea38d4caf4d322924ada4b925e3e96c2c511a63bb279d5be43316c33a5f4c8a7779b57a2d9b05d61bf849d7da60b31527734f0074a644d5ff1bd58c5de1deca3e42c9570d7c205886ed6312fe2fcab4be3ccdbc3ca1c52fcf5c32c97f0fac16701f03463018186578fb0901aa29a6f769ad5ad8905a5a18fa6f45abfdebc2381c8b02ad8bc1de463a40207a06781f80ec4de8ca5d7a22c9462b6a9d0f2805946f4477b84184cb97955d96f2033d02cb9289216c8e2769d4d8fcdc3e54b73a54ce95c35ba7288458706973af637ac63ff10ae5daad83a48fc6aed0da8d238cb5cfee392cda95aaf2e2cf4f3cbab8d6b823a4e293193fcc7eccab936f22425d4ceff6d495a1fa122978d6289b29d429a0c2d96bf228d270f6efb5604c6b8b6c01527bb1eea6e7b1393a7ff1075aa564df6d3cc4ef6daa6530367cbb27a4e3a4d4efef0956c03009d2d366e4378189c7d9c0b67cf303a8c52aed67dc3d8c4a23f09ad7c20266291ec2b4c3a355ac15a006ce3e837a3bbb2db0a7ca37d3f0e2e6c9b5e3175622e11a3b81bb22ba38e051d2699ce0f67141a8e73c604c52c3b81f8025c76ba05c1947ac29f34181983c65619c71bbca0cdb81779a72bb40125d25b52373290e277b3b2df69e5c63574a3b41bb1fec6e4009013b99ce3e20bb29b84c767d696fa458c8218d81c6893d10c1d55e332042ef32b2993786af5051178b3d4bada4748c70b6dc16868945a965d6a72294ed730c2bf5f9224ea6ca2a992c983fb6e5344f80308c75980bba1d6716ad8230ce9b7ad98288238a61dbbc267781c75b445a776ffe1825c0048219dea078a712fce52f38b893ed3ffb2b1805b19031131c69ef487a67d8f844aaab9671a3df60c1f8c040f07da9a321e2fd1a6e8e2275bce2a226283658ed0f4161c8827b0864ef2bed8ca12dcac0126898c2582ce23602a74d9d3994b2a5925a8cf9c13cf76f265f59f96c2e58ea68a3cffd1a7af3d6d5315ce64414b497aef497c5b2880ecb0d1155a7c4ab02f6013a75653594a2759f150d703e0c71b42bd34cf27201dfba53bfe75075a8bf11e822a1af7834ec7722d597546df4ca59fec83689a543e967191b8c57d00b839688550b6d65d21e820cd0d939214a8f4de3f330af4b0c2bcc3179039b839a7cbd97fcb042cea976e64f5179615dbf0907b7fdf247260013ce88cdd9b4f8e87735456e9afc37c1005da3ef1cea58c82c38438b878226712cf475b1b6c72bd8991a29e4604268d80f06c79be9279be1b0674840b5e51abe047ff0a801444805b09fc451d26cefd27e0798e4de1b9bb54412dfc49fa4001aa58de1e196c4a847e84408ada751ee7e7f7e30f0be6573346000248beec4b695a38292cf959ef7968ec3d6afd108eff65639b537d57b825cbaefe7ba3cc72bd9bfe0d322355daff19b474dc00eb119d429bbb3e274f90211b0943e6b9e7b9e7a2fde1d056c1356a38695436fa0ad9be7404a29a8b6b84d43302f8c4e5e190dc937475915d5c180d3bd911154e74760c081448328f25d6e7e973fd8ef69d264d27df3d263d57f0a89b6de781571f6a55667c0fd205c8d4267377eb7043be55bb9e536619829bfab6e5e7395730fd5dec25195a708bd4e56b9c0a76761b6f6e0d746b65c15425e7bee751bc924de8323c7a4f6690fa9ed47243894135c2953f3e5d39931abf7acdc45b1dc63f967d2b1003f45ee08463f910ed3b06b15c5c073536489480ee2c6dbf311f226ea355b8c94e04f354c9a6122621e7437cbf14908b39323aad308d3941e6c111c5fd35bfe5a05aee4f151ade319d5e8362ef767a8c1f624e5702c0e2b13216e2967999f7ab1b300ecd87daeb98528463d06449a89d3e05a7797b225caca47e02b81ed1d1d9b1ce92ba7c990a9dcbd592c874ed5793af0c1c2d18002df0b598e1b1c7ab1016a912488d105c6e2d834b1572e3ca8dfe8010f05d9d03228316df71fa340ec19662c558a5f8fd1f74fa6360284c79474ae60c6b05b93c660e4a3ffafb25dde76e0f455eedb1581c4451278a0c7fa67cc6d155dc20e7b67b91abeab106e37e4c2fcd8136767e83cc683d0d05cd73f3a5571cff29b3b42cc6401b9524270444918ba3cb63d0c3f2f28b471f759157d273720859d5d76cd78baf9d94e8f477af80ba416cb044023429e67a2754539316994db6e40401bf520bbea11139d9d01d21d643a7afbf4f376036a791596120e1bbbd8072d7e9d236e0a8c330cae7f54b370bc201cd68c6341ec6606c40f4f4130d7ffd8df377469447b2e245765b90b3a6d132b9a60a969237d7595b22998e94fc5ebd86976869a1f3b3ccb05b6d2071fd71e0abc52407b9cff4ef11ab0459e536f5f1713ded0999a8085ba4f22cb7b0a668bde5410336ec882db1dfa3dc2594380bb42968e74e1ff2df5584490e54bd22e285b4662335ddf5c95721c326aacb99ea73452fbc5006bbcf59ed36cd6e2b948936f00bc68d8a773c7f6a7e043de7c04c6613b396ecc636b8149277adcadae0f66ecc5d7e48c97b99b19d8728b6959bd165007dd177a50fc1c12fe8620c26ab13ecb1dca9cb139fffb3e6ef8680fbe18ac5754631c8a695bd36b9d337ffce1593c9ccc328a00b2b45813099e3592ae19c65c503f68e5ed58e5ca3137b87cf18992b62d143b5f6463ea249e4b8a14dd3f073af99e50cc704fb6bbc6e53ac03416c9d81f62c2f08f96ff4548faa6afb24d4829849b7756b2c3814c74c1356f7c908921adc4f7679d606411e34641df15b793ca49d63bf67fab9005513ef1b956553ec8def83e50602be70e0e6f0395b91a05261873cd52f246a737420ed08bb9164107dffcf093c2bb4f3ca2c7407e3623cb84a20391b30131984ac4f469fb0f8ce03789dc8d0c58abb32e721787ca9b6c5c2d414916b7d04911a9859099e6c06c1eaee4796d4c089a0eeb8292e0f50a8a65f269adcb2d5c44f14b310ae4456af892cac00c6f5353af495ae9ad1c0ab7b0dad879e529eaa48c6829c0a67007ea97f3cb86dcba1242affbeb37ebc26ee3e9c56c71661bc80bf55422cac60ed41e636c34ea5dd1e90d330606266bc8a064361eb05864ef4d7c2107069696e3e003509a2338daaf8439f8b91ad6b1955eea0e96b7a04ee3aac874aba3786a5f310bb7ec656f97f679e8d9c2a01c759883e566e33bc848210b87b5e89cd63a8e42c3eb270b9c797a3cf3ed734abe5d3576f02eb68bb44b4e23a8a9178acaa42e682bd2426177232483591d81a188308a756659ad79ff2f754773c427b283916dcd6582d7f44c013cf75c3042c84f5bbb13ef6e1f78dd4cf2c174179a3e8c078b77d0f2f60426b6bdc0345bda0603226db4d32eb0ce0c361e214386099ab379c779c386e3ab987f2094854bb381a26d9b2eabc959471838169cfcba8f3031fe51830d96501376752fe8d49b987dea809a78ee9c37e6d53ccff9ccc548e95da05df54004a3108d85022d4f9961eb977001008f9cb46e453c08a910d9713a26e9948bb96ade5132a2c6d306d60f6ed4f104332e04c7aef3fd404fa2a4520ed3c73292e93c4c5584c97725fdfac174038a49ab896f6c65ae3d3b48ad0d87a812db21a1752353b58de18c246197b0bf5a0191d4859c7c2d4b7d028e12c8fe53f4badc76702c18c316e6bdf06e862c7be49f0cc3882f3d30e11e50f73d9c1619206843ba096c6f82be526648a096207c595b9052c04fc262cb793f4a7917b7cd36d30d04f36157bbe486680b80114883c1c259b3eca55d7ab6f4c12d1477e136e1144d9ebc2d8c48e52e050d6712cf4721133c40a272c71055bf27edf915461ab1c01debe762a40339e53ad1d3f0f39dc31f3ea52c4573a6d39a3cb3e397727b24199ca8913a1230c039712ec0e88b84a7f96f421167b6df3bb2ee56761bd363272976b5e4e661f4c67d5ec222729196e4c5d299bacc33f621f4615456a97b3ffba31cd21f1477e00303f0ab4bb880e6429b9dceb83543ec812a7b1280c78221098e6e5f7bb45b9cda35adaf9f483760e54cdb502ef2032e7f83fb448f0788feb9b2c0abb31bd6e868ef8f7d47f307cd6cd9d1e7b970a3359a6c5df53b9ad89c4150f09a1718392769274e0a4bb0b0976c91401be027fc656127abd1e84cf7c9a8dcef86a96b3a8872bfb17a1ec91c311e861fabdb99e555cfefb6812c95569934e708a24457d966dbedc3a6222b2aefc7fb93d0f7ab2f42cb8c32fae8716593320007bd205801bbb24353144d54b2b564f9861f349bc43dbfb0fcdbc729e3b9dcb10358d749c6c035f0262fd3355750583bd535976eedad9d4099005e408dd6dc58ef13d96a63024a143378b52bb5142b87eb52f851a5cf16be04bb5bea01c627d05ae2eae2419567e9b310f9d000d97c33f7be23736bcdcbd6b4e630c9b4e9e38702afe6d32d48d005f478bb1b86814caed77ce8c934e7c2c1af2cc7b1d8f110dfb69ba7e37e30b3e944fd9ff71c7e37aa9a279a39d6347a581d88ca0d6e31d4ebfd6255dbde87e5ac7e03a8188a6ee2f9d36811c0207b48448f896c03afbfae224f7ce20c8ce694f347c3053bd7f981ecee6f67d184b80390e46e61530d265a1b3a21609b21b6ee1126fd9d8aaf8716994a9fd6cf866166d00458170e8a8c605b793853876aa1d3f2ad2f1099f2be5bfe26f4de377612690071ee377dc3aa14a2ec948593f5e43e9bf8e01046dddbaf6c38926aab4fb3994f4358d5dcbf28668a48526c90f343c2b75a1ab2c3040ef70262f790e6dd1ac06d3d4b964bee2fb002302b55b1ba32ce5faf60ae8491c00c3342b06221d068c46b342791a579e78b37a3f515ab819d54fe1421382302552680407bd446358f49840aa66b0d64c4e556427a1803cf45f8f989087ece12f447c82e64fcee700129a69c16405739139ce79a1dd0eb26684e18d150979173967bb0c627285a5930dd04a5e1df24a16a7f9ed5ae3c2603fb43d29ee0aa78c50c221ec287873247d95e2618971cc4e72267b48763eb437ac41d89a0fa4bfefffb7f2197707ac9cacde5b21b56c19a2ad4e80771bef15250ff56859118e45b6cc88c86486e2e0739e800d3076179e5593059a4e53c93571a52e1c69e63c74520bfbafc022a847b104714a214ae749866415a6695d044cc36dc4b00a999209006e1cdccbca9007d4f99bfdcc735dd0ab561a50910a08c4c4703a0a1668479eaa3abc3b7089aa0d53e0a9fbe48961c9bbb1240701a1be77d5965b6cf7ad55b50812f1dbfaebd442d1f4100864c9f657fbfcd4e528270216187323053a5a2eaeb583c8349170ce761d9ea1bba7cb06c1a6412093664202df1a055195f23254243092b296b634c28e3964a053c704b6fc333bba85eeca91bb4fdb54070b7ba2f8b8b8040918eaf44d2272200d07d00122146b3a8a42eaedc48c472545430740aad4c7d2502a1030b54915fffd539361f0c9f283e3241c67629a9344448f652f7e29595ba5b5713f1cee4a5bab892b3524607a86941535c0e2e2292807abc9ed82eb37e7c0cfa1605e180b1fcdf4f64ff889aff3702c4301cb6cf33e53893f4d08dfd1be693f1a172836e65a180ce91cd39d6d4930af225ed9f9ed122d7dc3198e63aa2651403c937dd2b941f8f9e0e74d7292250a5f9b4778ec18b4ce71310ad315dce0286c74bfaca8a455afd66e011f0857f3bba642f21a9a7a27296a235608be9d69855247672f3dd8a7c7c5f7dbdfff88ef50bbf2758865e1bc8ceb3c9ae1ffb7cc15b60202a93f3c5eae686e50181e9de0edbc818d56cb509b2221fd89af69df60edefbe88172552eff346c3781bd5aa242afe2a00fd8c91c58bbbe2f7d02f53a4d66a3011d5c446252a98207e90563126ebd3e9ddac5d53752bf01f2b56b2f9a9839263ac519dd38ce980ee8c4ea6f8343577c73dc9efb64486373aa80ef7b16d757677ee6fb7a62e8cf2cdf68c3aab75fe144fd86fa2f6895b6d08e0334d77e6531e238d75d4373b73615f105b38a7bab464617930aebc2155aa6140ca10f43c6e0be33024157f472dc296cfcaf15a07c358bb5bd9c718acc2f054f39bc0fabf6d7ea1b6dc9af9aaf373e181765f946aa27ae57a7903c8b4b6bb1408bac5c7206e4c817015485d8bb976cd5ee42596017bd217dee26a571ac3d521aca3ab19ec17a7e520f7348d348de5f38117317eaeb808fbe0b59764f99994498e6c5052f9044c4c9464584ced7e63dc5bdd5fcb1308d3ce09e37b306fd3caed050e6da8a1a261b641f5e4a387ad5e59258862dbe5cd3140543d7a2ce9440e20df7724cf98d03eed5ed6f8cceb0c2f23715bcb5a3cf71877a475e398feaf1fbc19c21ae9bcfb2da1039cb7d64f60cb91b5ad9eaf2932e20f6b3d87fd7a64e2aa2ee6a8e64ea932fbdd3dc91e9f75d22fee10b0849c786dbfec84fce7881b82b5c6fd56baffa3a63ce75cfbe912b8d7c71521a83ce88ce9faab3e3838a367b30e9febf77bacc708dec9d3a024ec0ab7098436620357f79036d34000a39157065787643283787dab6b3af80c95f3e0da5ef00cfce2fdc03accf42efc911eda31afd00d9285cf767a19e38a751c6054e1419dba30de7c48a5c851d563324953b35a118fe06f73f40551bf2fc53e53eec231f48f5af5f6ce3064d4252b00a396f49feb2a73725cb7608131b1fe532bd287f0959bfa414357e309bbff4635a2636d320cf387df0d273ba3f2c7e9e0532e182366b1d324bab5f91e9c48ace9524cffe0951089b2c50df7fdf931b71ced9ef2e3f0bd2e2c6f143fbc70a5971b2620fcb948e53e56ce40d8933af2eed63e9ed957e55151c2edd47d3fd7b08042c668717eee53e9e0d5640b34a4cbf01504c5305f35b51e66e70bb5f4d1a36e1f2786c3e7d3a3f5060b1ef90f7fec18ea54a62f75fdf0db3921d3ee989041b290ee43a39a619a46bea0d46f6ba74984a5ff4edee99067b2800edae48be1a31dd255e62516067dc320e06d27806f07d46dc52e141b775212df0fe756db2b32e8e6b0778b8cf42f94de4886bde6d01a282fd91aa3e63f4530207b0ffc2ea3f5d7e6cae7f30443e46e857e8d0651c847dc9eb454a9369232fd290b9f7a054dff393c97fd364ba39f851f9e67aecd09213d5c5ea3dd031524c876d0f6326081bb3a3d4baafda50f6834f1044b6647be387d79f680eebe2283d2cc7d64c5524757376d1c9737e34afbfcfa4c6199d3c570c01adb0f59738fa9a6f5f56a44b93b31f1a9b1f0a01a1176a3322e1733a9fa0d007f05ff0ce681ce66f5e76e0a771d1064f3336e4b6f592ead990e40f81de38ab87dac27f0626a8eb2c70172162b8c7c5b197e448b2eed0ed5430053846723d2ebce1ebed9ef2df9e2f92b778f8aaab0f3cdb026b170e1a1fd9e25179674eec4376fdfe0f0e5ab307fb3742d148dca2decd4a263dc98fbb8c54eb09cb315086fa9b8f1e881b044a5f6f81fbc1cf90065785a5fd072df46f0f9cb979b0f494087c7cfcbfe8f5ccd715d5c5290f061a4a59288da7c094c7cbd158ec71fa3181e91a13c565a7913e2fd8d1635d486bf9b073ef776727e433ca7db4624253a2397aec6f4d79a6a2a167b331e98b8ac5a3b8c004c543c77c1818d12151900d5a1d3bcd0d83c5fc4b4277d4624a7e6f841ecf5d19efada36db78d5e5d7e9675d3b5db20018b5c815b112a76d6ea5e23ba139ffa076abec4986ce7d5bdd517b39a7ddec4504315889290e87790e8d13650e333f3780b8855cc25387baf9f96aecc17c3fbb7adc8ef20b2d9e738e426b28fa3b6ee8e9d7e4e02d76e157ff9202cf8e6efa925e1bae664e1fc00774ef8b2bdb1d7c8bf0c2a3575617cf715cd697dc43638bb5f0d156bef28e75944268e2b1ebd51d509ed19ad1f43fe45a67b61fe10847f856f6d4835c7c8001b20efbf0120a0a9c577f22edaa0485506818e1230d90f1ec8b41042eb2507ffc0ef9fdccb4b084cba76bd34eec9ce8b36e09759f88155ec7aa3934d8f2f448e33a32cb03a9d864219c3b68143ff0416490a7056d7d79532e1d947619a032dd99b253a33d01a126c33ce1f85d8632cc77da380b3805107a840cc25f074632dab1c1823abd69dc07b48c56af01f8433a7781f5f7a1c40ab457f96ec26881d30c3408c5adc77d3c29b24f4b70c92506da4adc8fda77354be3d940bb4f27a6920c5406bed11c315230ceb94d805a3efd0417edb9b07632d483dd3024e33f1d0f8d13c4e335b9c21f8a097271d1a61559747a0c9b70a5886162a3653a52fdcb24943cef682e649ba8f3d44361d2f8f9920907477f0fe901b8a8aa049789bc91e9ea779b06c2690b252e6026261712bdd7183d614789cc5ac3e48d5d2aea47ceb2408dd5d724d5cc5bd2c0e46512ae7a5ebcf634e169cb7042eaf577ecd0c1dbcd4e3f95c39318abd3b45a16022afe40077e9b575228ae8a0836e1cc91bf3e32b09669b8418aa78850673ff92e70a6c4c4ccd9a2be5bac9e39d25035d2b31646ffa3ac8437dfb32340917efb48f40cfe3a5e3269d6f67f5e14f26a66bae47b8156bd7c253300c80c99e467fbef90c7042e6ec08baaabf74ad2d8f4bb75266add723381bfabf7bd8cb76995b989739c3526b0777d706a5fa1e58bd8e6084560fd26603c6cfe235f06863759636257a0ac1bf06b66869e9646d650cf441f4ebe23631b87192a228196e8f8768cd5d6bfe2ee58b06ee757925b5e7f161ba98aca7f6f15185df9b0afd2fb8579b3accbd161e447ee18a1552518f521ffdfbf5b9b97fabcc90167fad6ec431f704c20c3bf17653421187d1a329a163edf88aee887a0939cd4ec8fa5a7f9797a961d11857ab241020a9580c5b19b3814041d34123a272ee8bd1671e49284ffe86d90b04d7eaa6badb08a1002e1a5bcdd5e32161234bc8cdd3d2c48fcd7e0bd48b576f35702c0f475873d22bdc1b70bce1b55e9ffc432b6cfabdc1cf80f48103822b02253acb3dc05acaec59cefef5dc01ac482e5e25196b9a18b85b39f154a2125edcfbad4b4d52abf7dfa4a8239ba83b12f123aff434987871ec51dea5decf4bd7ca841470cc6396c2d22d5b3f2e0fbb504a08551630e981e2157f1c78fe1eccc469059c7620befc8821bdc4c8cf0c178e25e56ced4be0eb927b47bc5dfa11405eb57cd254b2ce429e4b7f5b7e7208b9276f6996079ae3dc07c8fa8fa1706e3bf4cfc363a56dee3086f3377af3a05607b685c1bebe8abcbde6a9c17c0c2dd456f20209febc807ac00618b956502c7fc544b5a21d9a83e630e85ecd2f6959b0f3e5c17c7a096ea53204774e0f68ccc7b0ee54d2bd5ff5e2bb3bd53e4963d0f9dd7e4036420efe73ce37e7ae95cd42776cbdbef740f1a7f5ad3b4cc5e35738cfd92091d9b96b8c16a3d82675aa03f152c986c44dd31830480ef05777b6eb6f95ca9cf29dca42ecca6ea81ac8f6c5e25762e426b95f871d258fc47dcb1ea58e425ff49e22ff0dd4dfe57d0e1e4121d1103833e4470b700dd920dc9c63420fec3126850800f12d1fdffb2df81efcd8f88008c868284d72fff4c982b94beccbcc2edf3b88e4ec11f8a0e04ae3495dffd04abcb928d7912350913d3ba9e946e24230d900a0e8d3620e630ab16fb3bf49f0ebc65bdbf99418780ae7022b0e587f7e47653b3995681891c850810e22091f42dde9d7a46843d28dd3cdf715d12d59bc17887daa7a6d1eddeeb8b92de5feb53b76f245b805af2de5d577be69a817854cf65aab74b6026db1ca1d3e369819088383f8ba91f50de756515dd8b32ab4f849bc671d24bbf0e870ef1fc0e7f22e4000d8acc43217f4a2eabedf223cf6ae4eb6019c6a1bd05b257682ebaccb6f9ccee67d2df26f1a084df490f7a869f7af48269bda357b4ff227853da3e6a5405e42b43a20440bba04f9ff0187390bceffd2f4f8847f0a73ed0b10c0000ffecf5f1f18dab929bca7d93e48911695666ba620a99f68cb57c0546c5434cbb174e6792100d7ef2f3c4b669378c99c415ca175efce4de45ef85f6958702aad5b5d388aede6f27bb4fb5ac6b7c07fd5b376f602206418e4eb8567217daf331f07f8bd014af73c097ab444c9eb309477c7b61ee9b9d0e14159b21d8499e0c969b07932d78dc5df6a09212ea859046fcf8b448bf7b62bebf176ba044867e80e5f4c2c8517630837ca001dddf04fed2bb2f88ff341f647a8e7d9b756cdd50e5bd30e2ca5b0e3654f58809ee9eb687ae2da8d0aee8a1ac2a5d224168cfa9c13e1f9bc237fb6108906a343d9a8fb7974d57b817633d16d32d982c78585c46099064c9497e7530eb2f5f209ddd6d11e626516759233fbb349c66186782e45b10567fdae3841d1c1e3122062f600d64217bed9ef8315a911a2f69c21d638c36bff5476e840178ba5778da973373852eeaf78ff6411c3a4d514841faa81b6075c8e8913fd9c29e2e529195f98f73baa8ebaf247e1af216f78e87d15ede340cd204fb35f230f32e2b2c787c372b10b2dd5c1dee6f8f9ba1d0b71de1766cd0df09e969bff92d5c1e2e34c078592894ab00682a2ce99b12ece4f7b81f86560511870c5890b3c6808232415ace073811e77a6c858ab949194902d5aee998e2510960916ba9477af57806e16093b8793646f9c80d0a3bcc7fc4f42e43f91c2eefa54800e590a95eb696461a5d810ffd34a0b33c75f9903ca46830bd0296af2edf46f6d59e765fa806f177ff16880e6fd0b26138bd7acc93f44de0bc1747e503ce8a15b95331f754a7ea34703d3dc2d7afd0b97602a5c84e59ce5b5ba890eca3e14c42c384029af52b10bc2cb146a23c7951b0aa75db6cb92f896003bf6ae45f2c22eb901dd917fdea6bf87ec4ccdb3e1b82e0f5f419b224f6a5288b980ce7bb541d176affb93a4559829720d94cc31d884066a114987b3175e6f67cf66d8608c3f4e5bd04cec05a6921dddcdd49936249a9e94a4f8077cfc2e9d87847547834b4254677d597a8f39ec4a8d71509645070f3ae70bfed15124980715b2838907248c86c248dd2f8cdadf5981fe4c110079df8ed632fdab3a9f25fc2d305827ddeecfa96687a72d0f9e1ec2d5706cc76783b4625186a0061cb2b56bdee9abac1782934b7ae8ab9318b72f66896245b6fce33edfb9918426c898432819505190c610d702e2cde1b56285874377d5d05be9c009c17ddeff15638c39f0df5cdb5b15d92fa5728caf7cf858e4865f3bc213531009968cb82fcf93f773998d7bdfd5640a601f4e363fc93bece018457ca4b0b712804568dc616253a88a92321f02c6d2ae9236fdfce2cc10e0f0958617585714a09f84771ef9f925b6791d93b34fb2f640418a46ac0b6977ff02160e6ef111c8bd0172d7107a00bf84bb3de3eada74f8a587b9feeafd68fa0bc4a4cc453146fb81827666dbcf0798927b1cfd3d12e721ed0ca5f833c12b0ac6550584d5ccb5c9d377a430c39dce158ab1fd657d0ef0f440bcb6ef685269a1f70df374dc18356033ece53bbd99a03b1332dde5fc6032e0789da8d60765482d4ccb0620c055f1286556e1481e77d483db68dbad241cbe65346a19c882a3584f5d089efe20bf37a23b8c37ebe6fd313f9906c685e014262bae37fa74e31933e2c7e62fa7cdb875ab39bde791baf536a7eab706c4319d8287678c80a4325de9d001e036a4187b997be0105f429c5d6b30f1c8d9e5d11db194bf42bc13b949c469c6f417e4c9d38bce7dc62d012ccd278667aa8090863d3031db7c816cca442f1de81079a4a85723c1a3a176901886eb0f417337b48bc735dea17e7b7cc6ffdbad9e5a9458ad030fbddcfb733b33bd79c65da4365feb86eaad56a556403ffeac0fa87b60c84ad0f70c720de0951f3db4826e5c38eb266b9235379a7ace8641f3bd0b3a7c353700eb005dd1da97dd4f74bd0907013f8d5db815af5f0554659406cde6f8e0bce1b278d153f1eab662e1078f1721df17bf1731c068dbf51cc7fbbbb91e45fdfc6bee7915ad1e402cbc65dac98f696d424ed96919da2aedd6d95b442a097269a122a4f61c373a7629baddc9c860fefb86187628689ee3ec2bedf480956507a5a027efcd71d52e042dc3957a6122b6e8903424a5b8addd03a18be3122dc522bdfb2b141b5c8576ca6a33e23497f03ba7699386c27377e57cd4455fc127c4ff4c7822c5e17772eca1e7f2bbbbd2a5e97569ee9c63a2fc53fb54c5a864410b6fc5c5301264b77400d0ed39461d40e24e602b7106c97ed020058fdba26bf507acd55a0edcf7e93e44f15ed286141f5a91b8128318f21f188902792818ee8482da423f209c08fbecab48873d9224c60cd4eb072aae972fdc4376b63521aa88f13e503b4648f592b28a6b4f66e9234f70b36420581620ef044c09f6dd39a6e3cb3df63b35d537bd0bdee04a8b28b96234953a859152c06c5b22b26738957f739f72aa037a893c24d89a0219195b0243fed78951cb79a6f58edddb80b206351fd18b7917dd9c78b13ee2175abdf23dbaf93f4006a91b63d9681043cd18f004c3a4314f4660023f44c82ea4afff1bcd43c6593e02df8bc898630273a3af65055cd2f99331a4048f992187524991c62d39575d2cccdbba8bedc41f4e5c67e715fc4a454132b9580f61324b08e94dee4a860b6e38efc0796c18aa309f155c376de91b5dfff04f4bf5f982b7dc66d14ec5a51d3cc1059481be1158adf5ee3317421457e44c56db80a57ded281d2ed519bd9f915f1732d766eacd7ff0b835413f6bc47a9b4ceeaafe161b90b2cb948e417c1bcadf0acb2bc270a07ef9106ec73adcd33bb0cf83fb435f9168f1ebcf56f5033a349abb73680b97a45f88a7d66b4c719d17d7140d788945b11644c809d7facb382241e75bfc4cc6b5f49b965ff57780fb01147b39cbf7ed203b736461403a29f0065a8efe66e0cee5345b80f466f10d086b2bdca2c534e69fed61932642584f86c53b220c56d43a72fea2851bcfc80b3db230106e90f853e903d35e98dc13e3f09aa06500c7e1fcb6d48a278bee64b6014b6fd3bf6727bbea8f907712269f730bdea33d23c4c1426e1e2b9d9cacac063cd30066e501bd013422059aa69bc55410280d491de59c86ee6fd7b4184a3e95adcf556e5b568216d4b09815e8c34b5a1f7f36a10423895b2af596724796122b4b887c8eca074de883c4180e7e80934fc81df88f1df1ef004a77b2e5e60ad8079b379202810bae0bf90b59b3783fcd9dcbbdd77b36a07d992ab72fdcddad96f8e4f3547131cb7956562d67859d9f65584fdde398c5fbcd8e5847d9aafb792baf062e312d799db09c548e2f69969677cd7d7bbf2f5a4f4fe596972506415511285a1c55fbe597c4b677bb64498f34edcee96ef6f6ad5a295b73de1d3390366dcf95a777b57a49b1bcba5e71bab4b6db51dff692bbbb1d9f5f685ce4198ba2f8c3f211c7cb7255f0eeababf7dcc52ab8d3a695f17abbe5b5479a25e64bba153b3f47d0524121d65205a5585805eb984fdd243e894fb74b1ef50a7616abf36b13eb2d2bc73ae72c1e2b6981ee489eb8cbcf5bed91dbc272596f287bb5dccd449227d23def0942cf3269d1dd4e99d6b5d16e18495aa3dd6d299731e758a66724698d90ba1b2e5ab767186873032616ea7db9dc572e639e95f17c755aeec6495de7d15ea5d15e255237f19d26efcba5c4f7e5a2eb580b929e719b94adaec6f955d2fb72a16d8da467d9ea6afb4a2e639ecb5a496b9a96216ee578acac5143dd3419041424841d21e0549c106584182304c9aa9dd7c33f14ff48fc0f2fa0f0ff50ff1d00cd2d7376eb4c3164ee9f27f75f106ea4069022c0a7c670aecd1c9aaa27ad570d0531e49f03716d6608284802663d56bb4f57dd1aa992366ca1b6e627cff772adbbd57dea102ac8b7354dcb8489dddd5705791e8cf8a8823b3078a3c68dcfba035f70600b33744c408d9a2124d8bb50e218bb66afd6bb58c40b55412b86598b9bf79bcbe685badda87ab75ec26fc6b96bab5afae5ba5cc617f71b2e75d6b77bee1a065d7ad6bb5878ef62d1b33442beebddc317633e71d99266d739dcd93d86210f667810001253bf97767befd6f56c7767bbebc2b8c30e1db749971c6320bfe4181b3526475c715a67ddf9058369f9cc5806f293342b982bae895fddad827cc99e8d1a9720dfb1ca6f3ebb696595f39bb3af9d9edda6aea475eddef0ae76b3359a9124ee349ac69197ef5387b035d2eddaa9eb6eddcaba9e5d7ede265ddbe9592ee3ae673b3debd91a753dd3fb7219f389c4b7e67a5f2e7ac6af3eda1a49d72e39c69af0abd5eab8cc6377e7c148d21a9dadd60d8f376751a5ecf4906a8347052a0c5cb82287df01f4ffe67f3110c1ebb95aabc5c3f00cc319a0c860e77b2479e284869c74ed1e514668284a86241990c8d0f35fedbe3ef5ecb6bcdbac47940102028a61831892d4226ad0a14ef582e409875b2af3c5ff574688ffe7d538e637df2b4eb76bd2a06e576754664a9924ffb5f5ff41ff3a72c0e0e61f06d9005210e10531ff5cef0bc65e52f78e6d3afe292dff8ffbaf0049bca0e4858a4420bae5b65577ebb6ec97f30df65b1110d0bf186fb830fea74cf8ff5409ff2f64dace4bdc79ef42f52e54d883fea3762e20e124eee79d3bff9fd2918a200b305ffe71782efefff65f0b1a20c0d23fa8677c83b73bea8c770fe2370a775ce26da692ae7c0a498769cb1644f8bbcd3a8ed6767d7e09fbe5dcc43a8ec3b97edec2b05f1ef64edb68bb3e4130b18e6feec44dace3387cc5c43a8e5f3a6e93c01183155bdba98f62a0adf6d308acb8aae336a9f70237e6758cf55e2096d5cebb3350efcba5765bc1f192ac1e6fec5a378df9d4485dcf989a8eeeabf353b6af9e6d8dc42faceb59bfb4ae674a3cd68d7219436d8d44eb7ac6635037ad94cbb89f46a4dd79891b1971a89b56c2e12b1d87afec1ba58d744d0958976ea969a3d65748d2357e28cce0c3878f1f4ff5ea6a3e7cf8f831a5d731676d4b9ef9ecd8bcdcbaaa1350ac32de716b11c58ad3f6ee2a6b6ba46a2bce75bba89b3aefcec46e4bdcf9dd551cb6755f6c7755f73b62721c71d92375b953e3eeb9735510d7bb585461943044c747821a1f0974482001ce7f6dfdd4964fad2d5bab97da7a0a020a02f939c2686b05f9d6dd51cf6239fb0a43a78b2fcc1561e27c61e0b06aceda6a1daf97a77a030c29d87feae83f65f4afe353ae305daa949cb5dd51cf3e8581ffb7ff8129f3e078bfd4f17ea95274ef1c88e7ac8d6352ca7f60a03c89ed0de734094608b875b73d2e1e43d140705f5e497b665bea51f37acd9e58b969daf26eebaaa0055d15e4e31e49adeb6d5be26d6adcafcdda5ab36f97e57df8f0f103f4e1c3c78f9f20201ec46f7a04cad896411a8320bfe9d1c70b7faaa5eefc34f2e1c3c78f2838fec17d4d9093a491b59dbc6792a32ecbd28677bca4e5a1ee61c8f92537eeb89cb321efb88ecb21495e6ededbcd42ddac2decb81ce63226a16ed8e423b68523b68517ca9637c4e5700c751f47db2f0fc36b2a6106f10f9ab6ace5992f0ce42469c7bb756ddfbc5be2b86f176975355d83bad9d778731993b48e9bedf4ac77be3a6e76472bdb77dc4b2479691d37db17871bef885fb98cc74bf67eef6865237e8db7e366e31def985de3cdb2deab5f9a13ef9773d738ba2eed924ccfb1d218dbd9269ee547399e955959ef62e159d9bd656bdab2829709a8761eac3eae66dca1eed5d223b13d02afd4de6bc42f8e5f473c2beb2e6e47a67b914abd99ccdbb9793b8d677956b675c6b28c7996296399ed9c67a16e5a69c4af8c6598672b96c9eac833968dd7886765e08f495e9dcf18ebbc3bc67aafde2b87b0cc1bebc648ea2bffefe5bf10017f145a90aae169cb11717744cfec0676488bb3aaf88515ddf00dda6d73abc55bad9e6f177b3ef1c8ffd7ba801874a853bd3c9958c7dd7451f32fc205c7cbcbdb63a5eed9ea98c230b5e5f3d2851726fe9fc77f5e92e01bbc715c06f11bc725ef3f2f53785090ee767bafe36dcda052df40dba9eb381714d4e266efbada2d695629370af3fcffaaffbc30f99eb6d4d618ebbd426e49d286dc86ba5bb7b650d7f12e04ea62ffebd6b80a801bc2a8724b9b773a43e573caffa7fe53ae2e12fc0771a0a0202e8ad50654e227256569aff4fb324d97d599a48bf3eea88d8e604c1f648d8db646ea1c2bf19c7de14e9eb26bb3af2c95459bb2b551abf563c4daa9d50a436cdad0e455a240e9e08993264544218bc7cf1bc763c8f5364b7b77e73d3d4215d6d0bdc52a8be7c290f73a26713fc32a537abe51b027434343434343424351a074f0c4499322a2217ebb8ee2f8684a6fa98c4db91993598725be36fb9a726dd6a66b6392ca6dbd32e55e5c1846dd6d56f98cec181161141a097939e0557e2f2be0cdbad47a935adbc49ead6e5d41316396f8e3c35d2e3a1b7f2e215cb4cf65e5b1e55dcfc0ecb25207dcda0a1c2d56c4cfbadf13f75911fad762b4f4ff4bfeb3f24ffb3c88f37f3bcbf2f4608d07bc7ff0f360cbbfaee68135abd0c962285671b3248f78ac22e63f5f7eb799cb7a6ba9c2f440776b7b77557efe79952a55aae4f6cd58b63465679ba6f0f42bdcd97dc1605ad73a6eda4cdb4b342a45be29517c53be4ca99f9438a4ac79f087f7b62e6fe95375afb78cb7696f1dd75e4fd7b7def572abd579379337ab6349b9e0015f8b4d4bcbd74212c5ce7fb5acf1da58b7d4b77eea5705b16bccf7bce7178ea3041165cb1705ca3fe8450c6fd82fd7bde66c7bb70c6bb5c4278bab41b9e283720314f3df5671b856ab2692a0b87bce42ebe089af031d3a507ac2c6f7a48c270578d2729281cfc9023e272ffc831ceb1908c5f1aeddd68d4ff35656cfee6a8f24f12d71b7bb6c6be00fae3e3cdb5bd6ca84091326a4d6a6be5bcb2ad8237161186adcbe5d3b4db95d27a35ba546a3919affe45765915adb7caa348913c27f4dc4df3abbaa5193fa45758ab6fe8ad02cc945262f3a224ae381b2ce3c97ab541971c835518f07c75b87c60c61f98658ffe21d7529d68cb7ae158741fe09c91122e11f8c65d19df509e508ea4204f938baaa549972472d43f3ff41bc2f68cb074109aae01f347107bbf84032ff0f626bb2f849de3236711771bab2c47b71a158efc5551728eed30616fd87b98c33862ab9ddfdbffe0f68c6bac30a8385052b0696f9ff5e2a0bfc216dabc5b9258d7cfacd81549e90b45a326e49f2c4ed1b75773a492cb9dd19f9d425b1e963ad9e031b3e0ea690a07833cee52bea4efb9870f18fcbfb7c31e97d4c7a98e4f899c00f9affe7370a779bbbb98ed96edd6b79665805e23827ba44f899f2fd24396d2e1f0ec8f9ff8c5d3e623e1fdb07237eedb452dff8f658d7335d8bf5ae673cb6b1c983d91bde1d97977a645ee23649cf3a6ec663bcdf0b06d372f685d4f5ac479ab7294bcdd5f56c93361ee3dcb52f13cfca64390b1bb3eedd97aef17e471cc535efb8999e957a231d91a736d275ac456fa4fbea9179295b236e5a59abc55bad28454e3901b4cb1af06917dd8847daa5eadc531cf4a90afae4c4ffd416cf963eb50e45b55a9c8b05febf83a75cb8a4c9ba06d5daa444074e495ca070a934843342a15008c5a9d5e2fd929adb9658bae7188f45896ab5f81629b62841b7a4a15b56d842e6ffa354cdaaadda8abadbcc98ca3f410bf36afa4215c2162d4e596a3d68ffaaa67f1508ff2a2619cc76ab7199877a5f3061d6b904bab42cb696e97db9fcab9666ff2a2afb572961f97fd3caaced6e9c0ec38cc37e9ab5391f86b7e77ddaf8066d372a0c6fd779c94ad3941c350051107e0021cdffff5ff09f0387142fc819333150a631bafcbf8e570501b779473002744988fff3cbad32a567ab55d0252b74a9c7b86389d90cff63acf7b257d7ea39528d20f9af54e6e69f6f72e750a14a35534efe0be1291631ffaa0994e68035364a32fc83d86aa960edb6f67c79fd9e2a6daaa4ab3da5a49cc35cc9e79f2afdff63d1e2ff8586c021a0db8d22495bf21e62fcbf084f3f20e39fa832a9a6bd8523a94d7b3bbfdc31bcdda8202813a8cc40b81d45654a1d71994a920048043f543e5829a01eafe2d1b966baa6ad25e530dfdd19485434e27cd67d4d90a848ac1c732dfefcf8f8e03407b5895839de9157579e25e6bb8ba4750db7d4cfa51ca3e9d9982a9272413524416a03aa2aaa215744e1b263c28d1b4e86e6fcdb0deb97365e2ce3e5fb682497c63b62cb64378cbe9c289fbe92fe3ff6d485c6ff8dd2a5a9f52c0c79b6ccb6976d94d57979aa164cb22fee1e8159e39e6f543e75eda7d69d056e8d1bafddb07d9938784db0df2e0ec7775ac7abd8cd73db6c18e632166be7d726de68a27845b11cab54d1ee0b5e30c695721943b148db758de3ee666a89ac24dc4d8d54c18cab792f14b8b52905fc1199f0ac4cf4a9bc1f91c9d648a24fe55b6bf1ea7a243f35b63a9ecb78142b0e731fdcbee6c9abb55ec4566bcbc4a75bee716bb39524efae725b59b6823890c5452f558aed49ac2dbb2f90ab827b6b9ccde74f6ff76e22c775e30d0ac540bb61b41a847f78c679a74571e653c11cb6552f22df76c3c4a7aa3b6954c17c75bdf6cb63b10a4291a7adee34497ab11bc6aa40d56ed89358f7dd62528d09761486d0b454a3c592c4bd2fe845e4add65305edc6b49dd6b1ecbe75bc5ec4f1b27a64e756a982fb965bb75a62cdd896f5823f3ebc77a15a2d9134cbdddd18e8eeda6301759d2b66fdf47a172a14a32ede9de38defb6db8b7875bd47b2fae5588f60ee7eaecde66c773e582a78475be6eeae1a97714ffdf1111271312bc2905c34ded3439296f77d6adccea79256c7edad772fe95d5dbf5da76a2bd8236df836823a6e3badebd9ddd832714b667db796e9999ed5ec866519b38bd6f58c676bd26e7ff1d1bef8ae49bf688f929e21192f797ae48bfa478a3892033d72033d52fba91cb37cea3d5284563baf6ac2af8edf7d726df2ae6a045ac4c77fea894a75cbbba3f5a9112a8c28c00810d4880dbcb2b83673a546aefc7fd05323437ea773e53dd2666dbab6c4ceb1925833cc29469bc190604710a876b83458020da8e35f95e3793478aa0117d06ebb6f6bc7d3226cd0a1452a408bc0a9bad79f9a71f551420e795ac48623cad02264b5a4499a2516f2948811944811ff37876d55eb3e24f50592aa8807496c68d2291320502909401946acd4071ad30c3c08c77ce9055ad0a7173c5123493bde31c332cf76dc9ab4b98c69046b500b1ac099aeb9e41a2f69cf7ecd7d996eef3c2bebd96299cd18ecc140d396a78d83fc62d396fc6290676519cbb46ee2b19bcb1aebd92dcff2ea1ad4d65a6e6e5b25ad6b3cd63956d235d29e5f60e599798c89dba49bedee79eb57cffcea232390289030366bdb78efed5933ec97ebd0ee1bee6e0ef90e4d7b37d40d43f1f016b2a111acf1ff3a6e932810342e10461965d0f94fd131a38cff14196388f19f0ae33f05c6175bd01f3698f447927fbef7ed98cbed3a89e21094aaa48aa7adee6dbb2deb782fafdc0e41b9b44a7d18f97fae99688f3895e3b052e79a695f0e56a0109ab2d05cb0a6da51e79aa9f7d2ba896bd2282f75ae99f652d7338e957856d6b966e2fdd43dddafd368af52bfb47e69f786f7a58df996ae7eed5522498c7469246f8ced7bc5a63f18cbd235929a5696aebcc45d65e9e2fc92ba362e8de3cd587f7095726cbc7d5f9ea536de6e9b76ef7577be509a8fdc766bbb3d72dd98c665dbed11131f2fe797cc7ad62f0f69b71bd56af1acc70be67b238d1d071a7170d146ca8a38c4fcbfada928e2506232238e551738e68023b67181c306550d8e2d474a7634108583ecb8f907ff0c0dca54043ea90b80acf10fdef468c60768106b54dad0208c1a44a9a4140f5c4f4ac86391eae0b590c2032d404040242ebc51619831e0f34eb05243340ad391921b7778e7ddae7b18a54b3c5e9c0edb20db08e1714bbdcebbb5ce35d3e88ad232171b39fe99c6181f633c2bab39463be25919d7e6503814c67aafce3513d8b936cddab9aeb1deab069a565641d3caca332a6bcc3bd74c4bba8eb5dc7ec9ce359366baafae67315d372fbfb8eb99bd6030cdb432bd2f97fbd275cbc42f49622ca3363a23cbff8367f8fc7f85f130ee6e26284e68b47cee7486aae0587bbd07098a13ce7b2a1427345a1dc12bd576045e281da5e336a9f38db7593bbf23a97dc016dfa03ef15a27728debfac7a75e4e5aa40a8a4445a728de9dc86fe79aecb56751fca92c91df8dd3fde22abf395d729cadee766fee924095df1b365d537c6a15eb2d478bd340fdd455e76ad799a75f15ec6d8dabb54e9a099771c6f92c6fefb9b272491514a16ee2a55570fce12df1a915e4ba73d2fa545dcfe5aec10a1ec56e6967b76bea1a1fef9df59bae653dd3fb72c97a36de1d517290d071abe3988c2264f0f0801b639031c69c31ac1823ce18458cf1660c376feafaa3c4a7b682ea8f925a594a6acbd495a5c4a7d6168b572f4f77d4b731c08c21be4f4b8c09dc5c2e14430a495a23f0c7de5dc55b05aa43a24f156fe2c55178f71beedca6b75939be36d8cbf5ba51b6825037bcf5e8ea46ac5be2fec5766df9cdf6e25e75b740fc14121aaa9d5bf0e772d127877198359217f7b2bedd13840a56f3ace3dd7d5b73a7932ac8cdb39a2686e2b40afef07da3f6e5365d75f7a93d53ef9e6fc5e90a8ab321a099587b248b8396645dfe83d4e4546dbd3b634b9ab5b7ed793b4d6d5aa07dcd8ac355fcf1a9da2c6fad823d0ba5f7cddd9e318ed144a02d4b5a6aa21049daac6d05c5a4da95194c29accd60b22b305a385b8ad58cb234d568b325a3b0097634cb225e202d4077b4bb575bb59c4d336c2bc8713a375e72a7331410d637205b75b793d7deb67cdfa8115bfec3499fac35d75556cd380497acdcb79f1adf3069cb5bbe2789cbb8b4b9dad2acd6685964e7edd22a920a32e9f9967acc760b558e2defe2b45e32fa1c5f0880f3a9ebb6c9131188eab561b106ccb9984a0ad518b88a2489a1c4bab5a8bb69f3555780bd7e7196ef5b6df2e4ac385ca5dcac9b3c391d1081de153ffcbfd835491339c9afcdbef806b3cddaac3002cc3828dc30a825584d9b5c9b9deb3beaf23fe54517ff2906a42c90e2e27f83b62032e408bd1c1d1f01397f6dd6168121a02daa70e3ab828baf0a2ef8cd593334edd585fdf2b09ffa8efa169224860a35284224030c2e30d2d3868a24f80649f2dec63c013e2a98522824a5c4fca74e4895b0b7b6fdf88c514cd142c626dec199c24aa9841474da4871ee1fdbc8c517851b300a024481b3c5651449e2dcf9ff25ffc59953b7c601dd6db2f1ffe77f7190e20ce11b6cb5a08803850abb821f1453624f8cf18410ad2774546a056fb6e6ef89d5383a9184dd11c31b9e18c89c13599c98c2aaad2ab5b672d8d6c4079a50a3092ec0da04029a20c3aa1eb09a48fa9850030402020ae2f11f134e98d8d1ebb5358eb7461b2f12ed01b0ff37facf0168646df2bb6bc6b0cdc46fd74e3c2b03c51f9f56ab75c54bdaac532ef3ac0ce4374b9a40f7164f7b7a4f7b5478da23c3d31e1f9ef624e069cf134f7b22f0b4c7024f7bc878daf381a748789e22d1e02912a1a7483e788aa4cb5324baa748cea74850788a0486a74878788ac4cd5324493c4512c5532413788aa48b87c08234b3ffd268f92f8d97ffd28cf05f1a147894f569f9e469397b5ae29e96e5d312ccd33200ff9931f29f192aff9969facfcced3f3327fc672686ffcc0cf19f1926fe3343c67f66d0f8ef8c8fffce60f0df9926ff9dc1f2df1911fe3b13e6bf3363fe3b53e6bf333cfc77c688ffcec4f9efcc16ff9dc9c07f67d6f87f0d8860c08387faa014d079caa3e329cf91a73c549ef27079ca733ee599e1290f114f79a678ca33c6d320a9a741963c0dd2c1d320599e0619e16990003c0db2e66910289e06d9c0d3cfc7d3afc8d30f7cfac59e7eb6a79f094fbf209e7e1578fab9f19412794aa53ca5f7291df3949a794a0ff0945280480645782a209281509222ac33a2f8ef8c0cfc5707c87f7586fc57a7e8bf3ab3ffeae8feab73c27f756ef8af8e9bffea54f15f9d32feab03c77f6858f01f1a4dfe43e3e83f3446f80f0d17fe43a387ffd030e23f34e6fc87461bffa5e1e3bf347cfe4be3f55f1a5dfe4b23ff7f0f900c2c585d804192204630780c2e186281900a56f40bc243c1ff03c1808c26fe2343ce7f6478f11f1969fc570605ff95f1f3ffab215958f92f8bda7f598cf05f16633478834e135d2d2682aa8d698a3c3e28638d0ff7359fd080f7cd96558ac8b365923aa5fef06c9924e88b0f89efad06d52f620ea926527398784a06ef7bd9ea9e2dd8b3ddfe556cfe5543d0a0a4fa02758aadd678bb5afe5542fcab0e4083953192cc134a6b520015a0335b0289ff9bb1182a989901091a861aaa20fe554084b145458308148c39cf376896379e2d2b952935e3920e0523e41b34353882505be3c27ce1c4f7467b9bfe556b90525fec9bb14ccdbfea8751cf5a2d1c6e29bfc230e456c79400ea05d1882dd3bd485db001b9eedcc4b85e7b77a2599eb6cad2b40a727e8aa258a5fc48d9175fa4caa47250efc5853e954a35710f49293f26ee3e37d2de422ab55f3228a8dead730eb33a3fb7288a153cc95b66fd98b8fb54a01e99cf0dd4b3bd89355673d626eed55a9baeba57118b22d7bac7c41b47f5d44b5a119366c7e459d67b7148e6a828f04b158001765bad94152e82a81632f0eea86f419c87d203edb4d82193b9c05bab4ce6ba3c2bab95676524796997f37b9178b5def92a4b57efb45599cc65ebbd48b7fae3d3abadfa556b1d63f5d62a547236db2a542aaf861a9763ffff268b252c2a9045d2f30d3a01874021209e35cd2209add7d4375e3bed76a342287b77585696ae8c65638c774df23034399404e044c9510924097bbbe720e20a2de815b82b68b76ba71e499eb8f1f6bd80242bcefcc7b8354aeadae987fb9096c6b332708b4bd66a357972b65a63e715cc813a7e79960a76d2f20af2137777ef91dc55c125b7eb286e6fae0a72b0eb19538ef5dbb513c7dae9d633baa5d54ea4a521e532eeda69bcdd5cca2d608814a5e2cbffa74e68418a29ea2fa18218520c79279bc400baa4565184f97f8c431c3aff3bbe88b3e6ffb188d3e4554ba08803852691e387f55441207e41a0deeeb5aa7cf857a5f97f1daa1efe553cfcab76b878f77f159a7f950effaa1cfe5538fcab6e78eac41ad4093aaa33ff2a333d5e65000b9c20210927a6ec68c203fdd24c2bbb341c095382cd66ae24a3dfe1e381f4f811c168af12a6ddddc323ffcf7aea80d4ff673dd3ba69dcd9a65a2b0c674b315a13cc29845d71352dd56861d83a42e1e83c70a70114344fd3cacc33db4b1a297186121cf8ff021c7106016e08a37a793a822a2126c5c486e71988b4379c35beb96d7546360b039a7cd43e6f41b7cd4f0d84db511903e17614521352939313960ba56b140997aa861effaa2f34fc7f76ddaea3c21de274d84f1d765303d1055490f769e3e71866ac47c838bc1df36eefb495a50db30e73fca7680fb5a73d884f7b10f3b487209ef6d0c4d31ee83c4df34fd35cf0348dcfd334559ea6c1f2340d7f9a2685a7690cf0348d134fd36ce0a90ff4a90f444f7de0f2d487fdd407324f7dc0e1a90f483cf5618ba73eb4f1f407214f7f187afa43ece90f5d9efeb09ffee0c2d31fd03cfdc188a73f38f1f4070b3c55e3e3a99afa540deca99a2e4fd5443d55c3c253356c9eaa41e2a99a384fd5a0f174cd90a76b9e3c5d839fae51e1e91a334fd720e0e99a299eaef1e22910399e0281c15320a03c05c2cb5320c23c05a205264984bc8f101f233fa482236f640891d5100b2c4032c19222219fe45f030d887c9e9e1b3c3d899e9eb9a7670d4fcf364fcf384fcf349e46f53c8d129f46b1f0340a88a751719e46a5f17477c1d35d95a73bdbd39d98a7bb1d9eee22f074b7c6535e064f79509ef29e9ef25678ca53f394f7c453de9ca73c0f3ced51f0b467e469cf83a7bdf069ef84a7bd1c9ef68e786afbe0694f8ba73d3b4fc11c790ae6e82998fb14cc094fc1c8f0148c114fc158f1140c184f71aba760d8781a06c8d330e0d330539e86f9e06998129e8679f3348c049e86b9c053127a3c25a13e2521ca53129a9e9200f59404013c254187a724b8794a029c0b84385892e4889222e01be9e1a9468e3c927f2418d47f1eda33c13711f23fe4890431c2c7881effcf7b174a0372fe5e5ca87b588411ff7f2f0ecd7f6fdff3cb2deb5c447f7e711162d2ff17c17add4d9b45ac88a863621d0f8938e2ff4322d0fc8f5885277f5f4a0453484493ff2782c8f390887ffe86ce3f7d23e7dfc079b3e6cd0bffbf86bed9f2d8b4218fa76f92fe4dd19b21af7b1dedeb3f8d7f35dc90e084081402b28d4017ef4eddac52276dd3c3f30d0699b60c6a4344654b25591e2a1965c3f4e0cdde2e7963d3e4a348cdd9e8f81f6202432031841b96eef9dcbdb278cfb754553a848a24ed8d6f500819344782a51ec0ca385ef2e6c6bccf57dee78b1b6d18e7779f976721b5adecd174edf631761ee9da49ebe90fee1db58cf34be658c6fa033dd333ce2dd3d5d572ec9296c6f9b534d31a591a5393aecd40d8d7569ad6e8929676c39ba9e39ce59296c66365e9c2759c637ddf12d7fad63a9ad635a40c5bea7ac6b3648d7b2fbb722c9771cfb37d7996dba3b68be7abd3d2c3e151cbba6dca176a9f651955a395a5eb9a9aa4dda87d1add6e9bb2d5d59278ec76dbd4c306ff0f521ebe7c6dd19cb098b65485ff2a11fe555efe5f47972eff5ffe75588288ff1fa40c55202b8568bc3fc30aff4f3e456304df602ee37fe353106c8086c9a7b2d059ff362c1f1c79557d15494241a9ecabac4a54892a262a2677eec0918203cc9db6aa73a4ad224ce9e54a3272c19a66591e1025e58023a9253e35fb7ffc14072b72396bbb4d31f072ac24d66eb554f06e529b2c8eb34652878858424375eb2ae40504c1ca2aaa2ca2ca1a7a122b87d284081cea913c212122a21ba56d769fe3bd55b1c9935adafce313729cb32fa0ca459eb336202eee6b925757452851fc19aa1cf06c09fe844caa17a8279f4a854af5325439a8504f37bcfb2df5cde95e96fa963536aa482aa8773d6b16ef656bc7538ab8c5256bb5eed63713675badc983552415ac396be3b7e3742b04c2e5e5e16561deb1b56dbe64c435bb78ceda741f63bcf210d424b69d8b39fb1269396bcb595b1db385ca989c653ceaeca23200c510c7bf53c632501469002b18eb7ab6d34a9c96297b978761185a5bb8352ecc9867cb30cc594e801608d0fbdec5b2de0d93393672be3512190434f1c8e4f0636c8c8db1dc3be2632c675f4766af56fef02cc8753db5de6b09c82fe64bf892ca2f064d5bf66cb5f2cac11ede53ef45babd67b3b92bdb97a9821c1fd53106a6823c675fa0694b92b44723ce4b7ca667fdd28e788cb4e7979c7d8dd9355e9e95398db19d56e217e982c134db6dd6b3bb5d46632c675fbb3b9bf1d84e2bf54bd3b3ad913412df97896fddbb6152eb1acfca346ee98e98f77389bfb23569dd01b423a00f417b1ada65a8542a6959f588329fba40f7513d71e1b71b6537ece631b6d1ecd83fcfca70b1caefe6fd5e7ed618a9b7288e77df5de54c7abe5c974c8e6215a76b4fbfbc875f3c66cbcb7d755ddb7c40f0c7a7b6ca93dfa69bd334ad6b21e717f30d52a8355063feff7b5b8f75a79574399c549e338e5b1aed55d2f573bc60302dc75ebba57eebbd78e7b8e366b8595296bdd471b3bc5bca656cde4e336fa78dd8a91b8df8c56d52d6e418c3cdfa7ddd57d779c42f6e99b646e2b1dd2c613c76c160a372dfdaeecea08c6e4c8905ff0fd655120cb4422281ffcfbad6d1be42939b56c6b335693c675f9d63a5daed5926a331632cbd97edf6885fbd3a02c5ff777e31b92dec9226de35dd4d9b65ce6e18bfb846e3dd19efce463ede6e953aefce70dba973ac7473d9368dbd8be572abe3bd8ba5f3ee8cdb0d3b8ae5abc449d2d53549dbe9d946ea5d2c3a6e93888ab2e8dad879774693d19cc658c7659914766bde26ae953a3f8fc6bbd3638611397f9541075619dc1023496bc4b332306bdcf52c5f53c79955305b96d59cdb5b8fcca26965fc14b7dd3debdb88792e6b52bc1c87d377b4fb96fad6cf5715c5104aa8b54a95caaaac29534aaca3995646a55eb31786344b5ceb25b159ea9bcea228569cd638cd3bce67d6b8d7b1d28dc2a4cbbc17cb115f551005787196e77bdbab0a60ffefe25037ad0475d34ab6dba3a6ff1c4ffe5328fcffe77092a38990d36aa565b59a60bc01061dea4059d103e85e75a3d26cf58d597d62561f69b48a00ceff0749f3bf0a326e7bc7154f9bff3f47a51acf12788786a2865614606196a78d75b3ae2379a6a86828aad5a240a96845c18a68288a686835416d02daf748a2a1a8950452ac2418622581011eacbcab5b2d937392b4219019fe75bf514444f85504203cdf603fcbd50f33fe573f4658fdd032daabb4bbb311f79b1b8f3ae6c178ce32de1e36ac5453563d50f830d4719b64f66a19f37e733dd0662c0371a9c44f7db3ede459625e7956c6cf0e82602e63ce4d2bab9d7779b716ebbc3b1b63b98c79773604e5095151930ea23859e5e8611cb3d62149625c94bde425f5e6369771c84fdc682fb94acd49e5f04093385629a1ff8fbaa4cd86330f08ac1e8bd5f3b6dcc182de19e99dd83f495a23ac9df625c99751796e8dc49b4c4c22dd287e25c9756df64513e35f150618ffaa2ffe555e7461817f15173afe555bdcb973e7ce9d3b77eed4e982020ce07c607e183b10a9f39485d06721054d0704b002cac741c345095328b1e59368620211900142e7dfdc8074421b2ffed5102963410176f03c0e5294b0e10227fcc75067c4a28828929e85a1370b18379a1fd3064d03760d281f260a2f8c175a583cafd384098689115f0a894db143032a1ed7830a69f0b0d517cbd44c3841a985e7c2851a1010c0cd8dcf524207562821559fc9acb2eb91d3c46369f3692890a9f82b4e1280c52b0621dee86bd09124acf7e0c79429183079bd14a62b3c4dc090c67700010428e1c19b3adf640cd106dab855e0877267e08475580f86b103c50f0150e13948a20055c49419ff678304dc74cfea3750801d3b6aa011c427c934c7930f5d7c0fd214e5182558f96a0583234cba20f11a6c0962e70b258e78222d88c1e3a1803d065ccc2162882d34f017206d710155e9e22d80c20b29382a3c2f4454a97606f8e22b906084281d75b2780a8109b051e3f6c67f3d585085f8c4800fb202cf9c3663039ee70404b8c161840a3c0501f831819606f0fc0467aa0c695ed0e02558e2020e4091533e100e2079638c030b314098f47ec6461131116c11ec78200b3affc3890de89820f020e6470f6b557b89791f6424e0c296d89aefe1060b2d6400882cbe8729c5183b28f110c3030d1e0040c1a4080e0f9e18a92292940187070f391630dd50c70a04389048285060c281204a13a6a353b0b2630b244e4d50127ec718008c31a5e00167475092213ef8e888d1f1c59b3230b46084181d348081c3f7c50d1c1d206434514c187a1d3c4266f042812256725c71a6cb075270fa22870d0f48a10729c888c961cbf203aae94ecd11648468871f2eaa2a8e3a4a387c0e8dca0a332b9c5a9c8046f5431a11389578014765821c18889841c6ab4290e007035c000e51e524003f2588a7a85a0d693ad3bb6325b5469a1038400689495100c896b00f594931a009072104e9809bd40e292e3ca2ae109322c3c50ed002c608a5befcf0b00b038b98d493162b454a4b7852481110b285857b215554820e729ae888a9234c26d0b1f1e4a4789e4069c1051368526f2489179d13315fe7035d9cbc09c57c1849b049e3440af3b3c8f20212495680f2711670c46b12523f892da820224506947ff3060c352910c4bc1aa1323ea07205d3e330eb82491a1be76550ddd62002c9e75978a149c18d19379f028f1718220340f36192a242a86284cff338bce0293f23be44e2829d3166b8e1716e52b43265a0bc9803e5c000dce0792e74523ca43a477c16324f675425e43c13181e61b260018bc77284131a9274d1e4af5411f71925b879a31e480a28e10d99f7208819e504b04cf052b498f044564619df41162710d1c603637c1332342c31f3e3861f2a7360c2220c390fa290e6ae79f2c373e000303e68a261ccff70a0800c78a00721bf4112443441039c319f64a3a042662188eff9808d2ee0a0425f8f20e811d9c5790d9e1ec0460a54903c9117ba2459c0938ec7e08b222e287a36f80b62505d3c30926f81144cc8e9a088042fc486841c91830cbe020a3c40c1f8c0c2532b3c60e1e546d17f3e74218a037f1f8405a2332e0732f03c2828e0041b76aba740001b30e1bb80043fc10d66980cf8528197a0014e9891011b4d0fe48c04f8d0011e691e08076a78115ede47c099885ac2c793fff144d45215688cff03496e0d07270cef63053b60d87011c5f77883070d4480e588eff1c50a38483470e779a4c18302319870c4f3e84d6104065a6d3c8f1e07f001847bf210e4d0bac2c4081f1e82d68a0a1427dfefd8420b23eeb030e677a43034e40d1d45fc8ea0278c58e154bc0e3062bd0dc612afa3067385242fa0bc0e103a70810f5268f13a7866c8608e199ecf21814f078136407c0e031001008e08b67c0edb12251469ee7c8ea0314f44437678d51d990d6acc10e25556a401c2102abcf12a35b0dc2c899c579da0c1152263987955084e4df0c034c4ab9c48d1812037e057ad42900049045d7c6a0d30aca83184e8531480f9000513b94f3160840a7410a1e8533b34599508c8e153640690000e7470f4a92f4e03508308904f3da180420694f72924362830a74aef53453df0306285dca78e7037707888fa148f96153220238c4f7d152515d214fda3314408307a3cf80f638e11113a7cff596815c60184f01fc78a362398f1c17f12693c81e4860efcbf81e2040d46f957039bc2862ac73f0eb6144f0fdebf0cab0b4b42ff59a0c1e06529c77f0a1610b501c70fff61b49c3c340088ff0ee403393354fe4ba12ca8e001c43f2e8913a2a891c3bf080416549823fc735183078c95ff7f32c4b5395395548d34e34d45c1849835a8f8fd003a52cc48f1bf9f9023c5002398bf2760b6c02003e5f705dc6819d9c011cf53ba285e887c9e13810325875e9de753be83326a38e2f98da783247040790e439d2736d79ae754907152c30573be7f739a50f124e6fbf845131e19e8be3f41a6e8a5c4177f7a80866807840d7fcaf1191ac28e9b8f22a187501949c8fc0e0b8f509193ccf3603c41b41d5ef8de9739e00a29880fc6021568093de449288386a5c610dd9bb0831bac2537371e050ce270d045c87c15566298bc90c59c174010bc1f2794303d0b1fa8e3f386ec888721c80d1f202964be86d35c226260cee770a76e208306847e0ddda2248e14e217a1a326b173c679384150920809c979393ee420b96560ce8b51c9f4d4a003cf7bc088952353b4e6a42aa842a8c611c6965407d5ac442bcc4985ae2f8ce07ec8a40a20831b1a18c009a654144c882952c5fddfe61761ef62c1e369b32ef1b5595bb63ba75243ce5ff1ff40d470000b1930f2b3774c39c0ffe758c303104c9401713af8ff9407659e965e58018724fe3ff5801c2748e0032cc0e8fe5f2500242b1dc45022c514ff9fa3031b108108219c30c006fe5fa504f3800c1696b0d0c6ffe7a8a000723850830d495cf1ff29534d9804f4b0e58c21ff0f819919dc4861d18ac3caffa7c6e8000c24d8a9418c0efe5fc71991870174538ce0c5df516720aa46928f2d92d819224410906a0b0fa0f4a023851c171bda111aef29154d3ca5228ca754acf1948a3b4fabb0e06915aca75548795a05d2d32a684fab189f5661c2d32a66785ac5019e56d180ffd720820a82f8b040c805df9b26ffbd79fdf746f6df9ba7ffdee0ffde9cf0df1b1afe7be3c37f6f8ef8ef0d15ffbd09e3bf3768fc47c48fff8850220190087e4010000a010d4f2128e22904533c85c08ba710b4f194478fa73c2ce02932c4470f1e4f83c8e1691009781a4413ff3f644524e657443dfc8ac801bf22bae257441bf855118f5f15695004feaa68e95745e6af8ac8fcaac8ccaf8ad2fcaa88895f1551f1aba239bf2abac0af8adef85513097ed524835f3529fa9592240d8e7c4680ac86ac9424fd4a89965f29d1fd4a89985f2991e1574ad4fc4a8917bfda20825f6dd0c1af36d0f2ab0dc85f6d70c2af3650f3ab0de2fc6a83367eb5a4e7574b987eb5c4845f2d11e2574bb4f8950f04bff211fa958feb573e4ebff201f32b9f17fe9f02563dc201f84041925c30e43363640821fe1bc289ff86e8e23f3610fcc786c87f6ca2fcc726e93f36b8ffd8ecfe63e3c27f6c84f88f0d9cffd844e03f3662fcd766c77f6d92fcd7e6c97f6d9afe6b73ff6bb3fbaf0d99ffdad8f05f9b23fe6be3c57f6decfce7e682ffdc10fde7062684822014f410f9ea9031b5ffc69cff8d71e1bf313cfc37c601ff8d99f3df980ffc97c28fff5278f25f0ab5ff5228ff4bc185ff52f8e1bf1412f05f0a14f82f050cfca702cf7f2a2cf94f8529ffa9f0c17f2a78f94f85a8ff3fb2b280020d8ef0500ba8110922f82880e9780a0bf214569fc28a9ec25c4f614a4f61b5a7b02e4f61fa294c85a7301a9ec2d43c851df1140645043ee84a88955f0959fa95102ebf12f2e55742c0fc4a480bbf12a2c3af8418c1634805656c785a6688a7659c785a06024fcb881141901e157c40782690a0872eaba3a884d477daa4750a8d0000000000048000a310003048301a0d4663c1885c3c269503140001589e6aae6042174ab32c4731858c310688000000800000908801546a7b0d89776b7b7a5ed73bdb243061ab0ff384086c1ed74ec79354d112928c1ed4ceb2f886b6bec4f272e7298646df20ccb72f45f489025aaaaa5d74dc870bed51997ddfc214d8b846ab102249bb72b84124cbfa0a60a66a367a270aa2418b32ff76b7fac40a3b78e0f0fc973c140b7a4eb6dbab387735aec721df6c38f1978e5f2adb62aa4f43e4ea16e49128bdaadb426645f1e2531f65d2b507ce02b28fbe46f2f73df3dc0e05a22aaa9e0d08b7881abbcca4f564c604034e8d9c3ed0983bc47d8f28700143f603326b2b9a14d6b652a6dd0a41588e0367be44c9978b4c158bc6e3b4e491cf9c0e76ac61f3f28855fa988aac9d960fc170f94783d9cbd321435b0c7345ed4e84721a3ad827a2b9826f57d58259d060b5518daec55465cd8a78845dcecef63ea268ec995a15c2cf65e5b929e20b8024493bfa18909b732cdc5a9550f777a1e01b9d26114b92a9f722f467ec93a2af5fd0c935b9d8571a5d075637913e68f58c3546851f36737c3498d92437e21ef076d99d038d2eb4fc1da440a3d7dbc21bfd39c561ee0dd29ae490cbfd563197deeee6518bca341858b01cbab5124e51ecc6a597496b2ad2cf4f71417f60bd5210e39c8d8b6298b2c9cb31e80cf933ab83fea93506e05f875af7167a5567bc826e85d707bcc1c008ce2c3eb48a7e7d4b45276b3dbf874a2403ed12c756836820c60e9a490422ecb6a5a022ec2ac72d31d83e7b7d43d3267af37ed4acec1de91b9ba79d83f4c874174e4c5ff86d1ab3ce1af244bee1e0a261890b8bb13f81d1d717f320de9ddf8429a8ccb38be005bbce7e404a1104b111aa6eb136beb8d50f2f5ccc0ccea931f4f6fbbb047ad3881eb11241f1e643042973c5f6c3d2798625d059626f4e24c31f3ba3237017134304f2bf76f8171cc0a731fc80f90012e84f4cebffc1fe14fcbc17490b9831ef59499bfaa5c748389794d6f77508512837597ea546b2ab99d795af0296a7bf459166385bf19941c9947bd27e82f52829f5a474cddeaf56c5b685c9d650cca055fdb5a5fa110e14f9370114f5214e1160712d5e2e55190092a1ed651ad0341fe764cc0103ed5708a6b69b20d31c0d6a2aed2c8ab1f619f878f69e09dbafb62beaff0b4855a7d9a7a449c0acf37904fed9e0beab6800e3c58216594b802d9aa03380c8132e24395caa0221d6797453a4fe9b925063b8ca4c0ea7912dd36f2a7b46c55c28e53acf38c0241fdfecfbdfab0e362dc5f48f185573676762f2f8cf01203e5af68d4fc735afa78f41584dd1c318409db284e2257f96597834cee35071425aa550f1a6c449d6ed7494a816504df759ab4d16decaa9bf5f6dab1864fc39d870bf2c22ced5c4376d69c1bea0c57c24786ceda684c715fac9028753ca686a476743f085abfe05ed78e5807e2de7df4b530cb1f44dcb815a8aaab049e1622d5d17f0c64271d088e4877094fcef68bf413da90b939522e3ae7fb025b9c438c9ebf8e33bd27eace4a11f8ef5ca9e2bc9f6e9eb2c3439b68c5016952b362b20857fa1d06a065de7e47ef2fb53ab4b758c1887f1619ab4e77fe411d65e036abaaa5589b6e870b883ab65d06f60aac2418a129a6072df17de1b62cf6e13d3f70bfd07954c16c665f180afd5c1d8b3f6ae062fcc9a60a7fb425a3421e39c74ac229b774b5416ae9c3edaf518f894358dfd08444ad09a14d2ce8ea24f5124701634aae39e95bc3576a3bc435d94428a7e4eb39753cd1db90e878c4f9debe7c1dffb0a3781907c8c2f7e56c261a201a34d07a0141910ab98556e67e46e7402646c0135161e424d23cfe76d18289997001b119bfbe5df94903abc88bfbb8d09926631cd3ba4603ae0233f94622b88e1c0f03a72c8851a96885275efc441f7109d28db52f73196686f92eadaa6eb977ff5afefa64e11fb542d7f2eb57cceb2504e55d8d52398ca0dfc20ddb8705beea46d19a0dcc8dca7d73ec369ef2c487042e4283aa891b813dd6d12254225e0f403c65a7c9ca23f87835424d97f466401784efd07d42679bfd84228590e4589484a0ac4225449efe047633c8e8e9acd51e944cfbdda7be2e9fc8dc7a5cd1c000dd5fb673ad760ff414217ff30b4ab5d8fd61168dc7e9f7f073dbd59003f235680dbc6e0164467391edb26115108edbdb7e1daf3722d02076e8de6fe8e9038fc4007493cdec805c01433f48f8d43f820d2f47812d97f523e41c846ad9e9fa28b70fa4e31e01ebd94f5403d4e0250490654e289013d8a95eede2e705e6b86aecad560e7af960edfd7e73729b8db0886616bf0e54974fa622c7a4f330a5d472c4575845cb97e3e09d7dec08e277ce8a2841f0504024aeabc93f1b366c97ed36f3e2815a836f24b1b882e6867f19645d88321fe5b038d4cfe574c5aad480ca4de231e5267a7a3a8d09c1d0c1ed627d9792cab91b07198404a9f73af3e0840a7ba272cdca6c48134ad15cb252f4a96ab0c2a917e14b459bb9f03339cdf3efec008c21674efc07644ea7ef2479b5b26f463c1be2affdd9109347ad22dc7cd68d9099303120ccf853e83e7d5fb26f374e4e0346b3305d01d47ac6a4fff0bb7bc4df5f419579f49a244d0c57034f38b16175447df76e8d0fa3306fee13d1dc0a4d355e974bf5ef30f52eff732a941766da2faa4761238a1062f77e342147f94dfa74dfe7b5698d9368edde71c965d75d2be5148787f9e6e7e62fb20743c5b0542109c42c5c71fb515eac67f46e42e2c4a080e6ff7aba1b4fab706afe6cb8b62bbfb29b2a1bd6ef218a31aa916829054fe1a8fb29a2577ac79ae4ed3754df93c07c67dc1c163bb4f93f1abab08cce8dfec98277597e04d226c4406041333c9db89506158e43cf4a5db557d50dd3b9f55a29bc5c6de4000ed229d01d55484a0406331fc567d7ac440e04a5f18312630588cf77634b268e6ca5774cd1c4df15b96ec2afbdb1c4da3a1e2fb9f02d40b07bec076fe8d2ec43b0b476d99c0055a062226b06b46e87dfda318b4897ac7ccde975ac02afab4bceb26ea91b83b06e213725e9873956b71fb68765d3712b9ea1dfcfc0bb24d02d6fa1f909e20671ef94dc6f4dec6deca507bebc1298b163907cbd88e6f1bf483c569f4ef71743c9b4ea20319d516fd756eeb2568dafa8727fe4f9ffd637105492351c88f301ff126be838d4b9959c67b1c838cd81fe61095280be359dca5c77834c6f80e375343212ebc8f0835a43e503f4d31502020d9a331418c34cffab8bdb1ad7040d33989f10e2c45963a675feaacffd5d8320d0ed8143825a7f88729dc4064aa68f12449853a0010632e6a4e7ce08c855390c544b5e28523b49120deebb01f68982dec4f0d1af5f2a48c651ee0189324ba063150dfd0feb79954063633880a6d6b57175834662cf38a4402fecd6c060ba63db857f8aa8b5e67eed05a2877d4edbc9c3bea6f2bad921655beb50f62499eaf8af75bad30c21bec81fcad4aab195ede5ddb4c301281d896849523d0a8d168b3ead45c5ea09b0f08504f42da1a14f4a360b9fc436f38dbd0cddc068a28c9a1d4f63c41924dd0ea08be09b26fa29ffe626b5fa5573dcfc7396a6200e0756a0e694fe530bff95abd3d89ebf3bded05797ecf7f923c7879ff26ea8f196f88ba8d42b77bc7ad09c09886f813f4ec0c7edd41373d2e9ddbfda05f9d8390ffc151615f27dccf36c6c207d3a9f205ddb02cf9cee3fde7b57e4086c3cc9657a4a0b0776feb5c3496bb2662d322e2605cbdbad93b8fe32c7bd1e34f9ca6a006fcc508fa20ce42a6b18c3556f7bdace5b6e78375bde1a98a3aef9ae30887386a9c879fe3f6a2a37456705e7e3f2f0fd3fbd4f15ed1c6e12243d2827e682fb33f8452bc086e48ff18ebd7cbf9a3ce9f93ca7712d68d2d74e43efe3cb770cdf8d389c62eb836abc2a866e068d4fce385ee35234d037469eefe709c759277d1d0314df78120ba39fc52c31fe24a7da63c31b9afa5f9ef24e59712c934a8c0f354b5757622f835a5739bf598fee0f117b13572c4a27f7db7dca470e34ade1deb0c3bef734794a3f7292ba074efd68cc50403c6bcb5e04c578c5fb04bfcc0f6d5cba4ecfd923bcf8e9d49a72ba0bfa528d6cacf3d55cf6da589e14e48e59bee5a93c05a06fa7970b7b12bd55f6aa509198df33eb8943fc1816ff4c16de503f654b66ea97c6747961eb39dd8679412feac247cd5369c876b9159bbbe41719594989ea449eebb6cadb370fcc3847352660aecec42df4cda2910095c05fe24910a7c4edf9df66c18d8882480f672d83acff44ca472971277f878d45f4c9d5e774a48322cb8fc30b366e26477730b67a514daf575d4bfca79d6664e2286e7901f528b737e85888e9436f52dbf7bd9297e84b10be1b494ce6bba1671f51e34fca60ea08b8919c674f458523e83ad19c86f34d795c3f6e3bf78f433d879533a51a4272955c74f7a64b89bd04e236b124ca08da9a36072ef60e2f6ce9d2943432ac5bb2fea0082cff18910a9cc59c514f0c5db94e891ab46b3b04767e737d9d1839c80cf13d599df4867786e0f6062df03787e9f63d38f46874f8220c8b0705cda960d2084930b0dc30953459a9b82785f1c6ab010cf8739b91eb2aff8fce8db775f3f35ed9db07a9570f8ca7d7440282a74c5a20d9d11961ea2dc7b8240d5cbfcab6714458ecac4f705314c5cce35d929febaa6442b5672d81b0a6f5f1bd822c3baf174f61da15f27b104b3dfb1100c38a74f1adae247dd100eae3833fd15c6bcdca11e9acd56e4c2e47c1b31d1070f2e6b0ae839ad684b87e3c98d4abf3ec95051277bc020f856b101733ec71d5124eeaec23aecc1e357debea6d9cc6487923fa26e8d1416a906cba0e26e8c50e95b0cc4f69ca4f9f30f14e88f859c0063e41493f890b6c920e59c3be1083ab88ea6e5a9ba450599c16706142bd88d336493ddaf0970262d1391425e83755366c4d6ddba55a4c244e43a6841b5fc35023d87848c4cc2b4357f4989dacf18a48548ab7f5af7cdddb3465c766f23b12e5f7462917f9b0e0415c9a238471035a190dcf8476b3936a7aec28c2e9d50ee55d795d6e1933b498d32be7aad286581033354bb8545e734a145bc13848368ed5b992cdf57851891b3d75b5de4e61508c55568d30549471d2762a51489b805ada17353be5f298e68794f2773ddaed4c29cde99f6aab8ddb688490d1d70ff7c4a73a6126601597e994e2cbfd2628d0013de0c79750fe76ecdcdfac7f508e55f44e08f506e59f037693c27bdb5e39becf00e6d1c0769782d7efc94f41eedba90cd676e264fa8c06432d1bb05b7bb89bb6364baf3bc0fb8d21a49a14203a22ff04a05f49a1f05e048ce1a34412d5f73c8290832c00f69f79221a4b4a66c3a5ce0c98d1d28aaf1a49f1e2a4ffffde1c96be582eaa782d23c6cb853b161a7b4389114f7550d6eba11b2b02123fe0c480b31faaa0f83d1ec2b4ac5665fab9a6cd8d22dec4d7093de8bc831ce5db6b98577d1352b28e4a0cb7337dc9fd9ad82fa186f9c095bd0e6462ffaef5a15ffb0748a039180f737105fc70b616b49b2ccf013344b2d66d0d966ce488281de9edc54ae5579179bb819a71d70c176f8239bd1e58fd960c6e54a1fb5ab23e7598ad6413402ee54f5ed906695e6c3de64374b77378bce12e76a14e59c407f1d217654a07505414b427314e1a95c78d7de8e3f45f1dfa9a40aea3c1de4b9449eda1c4933f0ac8c22cfd216b8905d6f4d98eeacae725e7c348d5cb735e09f3134848e8964c13578262de10a990a3eb672574a541e25a9d89f5b73b392ee002efc43fdab752487f1eecd1e15728e9989ac70cce21c2cc3c51ea5b120f89fbb4e4184872972f6e7ba3ab1af758c19f7f8703f0f4f986a557fcf1f1be19bf7f84de9b5bd1c27517bf387238fb9f229a64e8b03743398edcce12fc01e743e53ac617770756c0581e2df45188ceee5b129d2ce7daf869d89d6c453a90f8e19b244b446a9841d36601f40028b37f3bdcdcfb31742466aee087a61572d7c4745e016b454e4a55062d80846739b386fbd822607a3473d4975fb270c0006085faa1326662c033143128fd7181977ff624252e8e6a392a15653fdbd362860579ca2428646b4b25b9c1bd6c42a1d62b170c1909d4c6cd354f24aca7ca80918d2067703c3bce569e26ae044c69c53068963ebd3430cd37b599ee7952c5c05e7be10fbc472086be02f70bae838c3d536bf2d19a8f1d54443a7471605bac450536c79c484be15ea60523ef315f58d65ba40893e8970179f883f023e0447a3727725c1d131dc7bf0c51608fbc4a1f81198401640b0944c61cc826c10c8aa1c0c981335d086d9f27ed167c3e46324cc790645fce98e4e22a1ac7ea0d0d21da16c9db18d5a9e172656b10b41709f2ba90c76c38cd0bb1760ce25582632d142ad8195e8f448afa59988d62f2920244b7467775f8e6e4a970c9c2eb37e048ed08a4404496546208b41aef003a6a9116243a787f541b404fcc3a46c382d33b4f6bec3cb8d52dd1abd21167706e44220bae0fc68f051649904020b9464988e34b3dee4a037e87274bad5bb5ba867a656674e4debe3b9d797cd4b5d46592f3b3076be50d3d0afa23f34dd6312ccb08ed18750d5f97558e9117c7c67d0e960860389df45d580cdef8e90b1ab67fc2eaa03a788d4b4ffb6450c533e026a370b5646bf6d60054dacbc0dfb5ec5403911cddf9c33f7cf70700390c931147900414f563dfaefbdd84ac820ed39f15948529c33ed6b021b78725ca653b3c41c1eecbb000f728993132c030436464e0f463b51b3955ea5fdcbf73f88aa991c71e56f166ef5dc59e19de8df915ba09ca9dce8ccbda68e437f025aea4dc136ef3197416337d0eb05eaeee1f382f06067115e45fd17c29376a2fec7a1d8cc19cd3ed087c7c66ed27dfd5db729c67f36902c29f29558acd4285664a251ac47f3880b7792ed1e11fae7b3c95c090694ff893cb4d232cb9763bc4b87892931e8aa881e63132cfd8750aead52f85fa2c47eabbd7248f6f58d5e682bd184aaf03982ca97274fae5e03b08709969bea3461c3848d2086210fda33463b8b652b404c63aa1cfb39fac55b48300e2629c5656eba2b420a0fcb7eb2e92e4daa2ff16eec204b263662e864958287e903db9b9dec4f14494bc3667fbeeabf4333c8d6442fa41322ca48efaadad75c455dc692e524af2144525c913a194eddbad2e7752cbee30ec17bad09790c7fd12c2f924f63a04e86ce709b5ea9452e2313a8cfd139d0494f6a6915345e5d77180f74c8fb49566bdedfb7bf9929776f086933a665923b70775dbccbef7606df4722bd1d55db628c8ed42e44c44dab6d9822b3b64b73138c6b1686fb18a986d752396c3c7fbb51264ff3127dc80fedf00e891d58440c58ea7506783be1673fc87005a7ecc958570da3caecd2b4c5eed1c5c5ad015107fac2ba8e9958e1a3c01a0e468b6a3f2488c04ad29bd6fb9433b5ad646bd079f2322befa8ad1eb8be8b20314b0b6321d0366dc502ac6b19bee5fc79ad11d83fdd14ed8e818f4108ad4503d34aee7caa915598ded7351fcda655d28f2ff914074dcb38b7314b51d1470a0b74e655f2eaacdc680cf5a327e4070978c9da933ef8943147d903cdab397e5f4766ddbf63280542fc32ed382d1a50bef318b639e4d14d80a00b9cc62316dcb1447c87829b5def0caad0f8a5c09153d924f0f37b94a9971bf1af9f8baa23db238528b0fd740dce97262bbfc852493d4e0135148b6c0616c8f2e422babda7c80f8851d7915d554c83de0907da48dfd7fcf7b8d6b720a54bca55e8e4764280de40b9cded4ef998ff9629ddd5a454a8b8f470b5d47321d21814fdacc7ae6afad7128ef45ab5febfadf3868ba97dc5f322ca91e6b3ebb2ddf802152e106e5f176ef7de3c147954e72b0aa5114a06e1654439e737fbe49387017eb03ff9fca542cb7f973d37ff1dbf2ebdccb602f72819439795e6ff7481427ade549504183f2c1ec0f82b9e6016c058bdc016eee3e55893c5c6bf47f9fbe8abcffc8cdd19d16c9d24184718ff536fd4b63af42cf81d5bccf1b7f82949efb624e5e59606e5dce3db1d9afb65ec89bd2d5f6684e91097a75e8fe22003d4dfdb156939a0d0dbd8067f97107fed092645829cf9d6e6461d6c4499015d43513fdd709a4307f9eae7a0767c9e9bbbfc832516ddff8649ec530f55df7c2d624a027e399568b80e82341f17f5e7cb9529386f7b700a691eb68d6329603e958dfe5c9a18a2a189e54e64e2c66867353e9e55bbfe0321825677c7be14465488da073bd62b1adb14b478cc0e1c980cb91ca62e4e23c1f0d421441350303cb73d3396138d0c4ccf33071ac0deccab4fd222c8aad4bf7da68a9d59793e92dd374723dff8df7ca947ea0c413ac58eab34a4e8b0f88f2d7fd630a98d6bd21e24cd5337eed13f1cd8552afe13863c7d8f6818f2c8b526d30ab167cd7a6384def5f8f701cb706019560c70202460711b15bab156c8cb24e87f52d0f5b5eb12ce3483bb357ecf97307df7005f6f91d40db8b6e258753e76826a1f3af68321ee4fbca32d04f790e45c3e6f03016719f955160830b0a859e6bd57f1ada92c0efc62c770265ac8fddb794b7c24cc2ff9cf40e967cd788d70e4038792b1f9248e0982b33725fa3754602044642d44db4f92852771acc95630c641c86fbca73baf3b849b8ab5cb351905051f007e8d778770dabe471143da2ae66c4da71708b8fda0e7e06fc3c6c9446b91b0ee9f2f50c8cbe6d97b5493f63b10a72be6d9e36663a563a8f8c3200777f841ecc7b2bfd64d311c38579711d527bd4cb1c736cef0790082480e093faa85016ab3308532b124eb036a889b29ac95db9e1176545b1d071568854c047a0661793f84b9826b26183ce9c760c99261c4c50c66fdcb50b6070ade76bbeb600232a69cb1fd350b9b530a7f235a8ec39472a20d95e980d384abea93acd22b44d60b6da88e181fab9f4a2580bbd440538acb47491600d1b47d9fed3fcab3867cb87cbd1f3375f4f0299ee220614feae46d914676caf29f781d859148b1ba3f20f8c395ba7a32bd208e536236ce543b504764d57fe7d3b3f4a4ddce3463a41a708c8db51905b8815d402d85b69ee45ff996d4a31592342682e2182e25a1d8bbde775c3db409b977a5949b708f6b84e549708f188bae2f8e2d17314ad202c7fdc4f448c4524ed70d5081118842665544d10d2e6916803cdfe4beb3556181db0ba2c520a15ec6ebe53b149f31116a9872154dd1e23dc6100835d852b854ff2fc58617ba8505360dc7161f2f195782027989ac9b46814e2878d90808305a117e71057d02001e163412928a88d1f2616b899b9a876ebee4af915e152067e27d74372bdcb1cada7599c4d95edd83bdc86a535f0774d2abf428eb74635324517991119e9e30c06704a741ec7e4d74a63024ded14f9bf846e1c36a9cce96011a920d14686038eca155e1ab410b25201f031255136df572556c7f4803f8b8bda47f2f352fe836c5e8095653c18392a2875f773a24a9b5aeecb1c8fc6f93299e7ad82808c686db9634f0214ee354f6937d7d85b82a80de0c85e69ff7ae89907308626c6047308b4cd1879e84b2460fa81bca8cebbc5904d804522ddeb5f3402c7a2de5a2efa2771a1f34a19a93d000f75c5285e27155721f68f91d0cf5a92acd67410e40cdda858b8c7614d99d374039e01054175f673934985ecb2b6e420e12ab975e0fbb3a25e02c40c3ed38caa116cd93fc4015c0629b7bb281f63f8491c6d40d09f830fef013145feced49c7a54b3e949d53da23d80a703c43ac06b5d41916b261db8540bca4d60177c8b4dc2f8cffe0c11f3e43e71df173786ae1b36704c69b4f25b2171035369f95d81ad84b0f84239987bc973bf487389fa126bf03e9d8e4b8af358db5ba59fd4806a999bdf88a38181a001064b87c23d14e6546d943d5b8ff103396efdf9f1e8d36d32092bcf3e23ea2477ad66403050a7ea6ec465934020a523704c3d522d79e5fd97d27d55fdc2794f1bdeff83ba0072b8833982b1b549fb26af4fc43fc2924f37210bc5211391760ffcb3466d94186d208f69c4134cf2d0d1cfdd872b8ef646efc06e1833d5ec3be65d90acb949a91fbdaf1289c8ad4858622b36c945ce7183aee1fa455ed01d91bfcd96de7c31175c0450162faadab54a43880fb74677d8dd279c59f9a3fc7bc73de1a38f062469dbd23beb871c0d7a391347a82a1cf82d8676cdeec862614f906186a2b1e35b549b38fe5ee3b701713f3d83a33d38aeccf6fe07706954f64aeab236d49aed03d489f880c6e3b6440cd1eb91bc1412e04911e18d6e0e7800c773d50bdd4f271536b954e15c56aaf5e908fbf3fe51f3526ce29af476268110a2ba34157ac49ca438af271b81570b5ae745a9e626eeb35e77b4e12afd47fb014cee81113ebfdee436c3d10c5c58bc1b3202bdfaf87aa9f517b75ad7c70bef14e19ceb319a859f4d0b60b69a01b4dfe8ee32960125c838a76ea221f5cff70a6190e5320aed791b91ea266b4beb0f6b10868de21435cbccbe40e2ac827aef811260f524a4a83adf718072cddf2d26d0a2295776f3cbc6a46a6988b62843bbcb43802e6071fa85d2b3c19f911beeeb1c68a3fab6ed7e1b0a529eec81f1c566dc6b99bd6a471ac3b7555c29873466eae01b3371fb68f3f6ccf81596eb7b88f1f95a666ecb2fd5bbd01eba34c68d19f1a4d7944c5d98434d4f0425fffc69ab32f8597697e6e3d09e1b378717fe662e9e751fbeea8feeb1343f1e1b28cd4e5c628aeaa2d820b6e71925bf26405782f723d8c736b6369aa9859a57b5ff6940ee3306790b809a775a43aeaba9364a8554cf910a7196be454ec95f4b610cffa487d8879290adab1d5a4816e9d61a7fd8a113bb263dc31f581c1d9599ff1de20cc5c3813f29ac159f198fdd6db34f808a66e878014dfd6a3e81f40d622d99f03f8d924b3e9d1f9a16788043ed00db0c775108a6b904230bc92d6c2b580faca16805fd7a44c1cfa6ed2b7d44fdac51ab5707b78930ce620875ce7d02260ee82ef2246b9ed4a7f8f16774999e0ae59c3a9af798bf5300b183194abc85b259634dcacb4b243430da1756bc14fa7f7f1780ddc113ff3c1e0ca6e2e1f286096c60dce8a7ab18a4112068b8b4f1853bb44ca0b647169db3fd52864af2cf8e2ed1a77a9074283957a6b0199d6116d6c64a858262dff60a4e889aa3c70e3dc6cb7f2ee034ff331f799854b57ffc652ec87c49d8a1d72b29075102cb8e66a85e66558181bf04539e2a680b041c97f8610dbc00fbcdb4ee9463f6f08f119ca2c81d580d8e72a1bb085626cbb5df278c6015498071aea8b8406c7e58c0832ca8c2dc23c210d69c36643250d8c057ec5d0bb14f6ebeb2fe16d1ec1f9a5872c29e88b8bde8fc3e1a3d49f8504c67d31391299d2e310b0e06cedd80607a13407548c65004c31dd2a77dfce869132713b97e7d8cea66330961cd9cf8c1bda790614ea480f1f069e592c5dae0c7ba499fd5f5fe18342f18072bcc573f848fa2e48d9c3667065f42bcbbbaa3bc878503a14c33eeb38f3295413e158a7a79b35a753f5cf86812ebfdd5f30b70aadc69c87f5f7878f0246c58c999c60cfc19463f88cdcb5d433d65b90f7838f72da08c69d008b411a1768230f233f54dd0a87861b374e4a2f29f330a182f3731ccd18796e478dfab8fd950e7bbe13c67a86f201e390b3e4f2a4b6464e127a3d89b65701ad55630f812a9429d847f236f4a4aaaa15746a0abe1e7ed0c598d273db10a891fffb08398d315f61a295d126c81063c1dfd1d1beacb2c3cf91383c76f81dc56136fe7850e7f69e354eca542169104cc35db5e478c6852adc74d84846a026bbd2d9e8400715b997ca574e7156cbbc1f17958e7f6649c57742008e496745da34201d643eaa3e28e527c361d1417f910e2ffb7611beedfe25b179b88c202b6ba8c86bb9c26426ee107a0d49f0e924da47983bb11562dafd4812b33ed3c18c36aac05ebd322e19570dce783c812dc6bef99f1b901c7b300cdc89745a98f61de43cf4f1451c5b67a403bd00651abb5d32f703f3ad5d9a438808c5f806ba93f1a37d31d77f2c39aea4b1d69d83ae385318669789886a426898592810cc13698ef4e441aeadd1e8d27a0d670ded57e1111f6124992328671268c2edc364546754b8d302a9168aeb4e98d974d4c737fc89855262f5670511dcda9f8246f8f757f8747189668626c5424d76d37d0e8de4d740bfc15d81a70aeac5c1d38bc30960baeec71d04729fd26e874e14c4a33ce6acc7da895a292d7ba904d2e6f0a3cf72bf7a3dc090869862ce94c609e61f3446a3d2203d61c11495cb5313760e4e09f5be82d553031c016c5b2502454162d0f35e9dd5c8f3d0873f4c14b1f9e99a64c7acf778c388f74217aa7a4e84fe585fa38a41f8c0c333114c7d7476411ebf42f47137b2f2f3286fc56ee82ea043c64b77bf772192d069886d43a5a13617a4e672b838069b1449593b7ecc1f4390771c7a410c8348f0dbd19531f3465f0826c7e0348336685a872ddc9b7acac92771c66ead2cc2bb21c290164843691c01496a515c8e0def9ccdc678c7b3d9c299a41d1a03e17a6ce0475a8c743235077aa2c6341bd633d29f64545fc300106e19541c45080a91eaa741b523a12a901d8dc549b60f853db969920313ebd27f50e91c9a03baa34225ce5a2b38e872b97a26205452d10dc6881fb217a9e567144c779d4e0f690c90225e4e27f64778d18ef13ecbc3b024d130f56e612bfcc153a59f1009c126109eca6459c2a090911eaaf164802a9d9469811b468886b4e1aed18f65ff1fc0db082f31a602877ef28c6928fa8c1be27a1d9d39e179aabc136970fb881aca8533869b6c775a4872e42258086e810c101912147e9e4944f473ebe04ec48f6007620dd1246d83973911eed9f23419d82cad2b06972ef2e86c3d38efdb537d9b058bfaf1a1d24411b3027b0399f964a20c4f5398f68e5a44ca239f2097d454e4195b1ad5dd4ebc25711899abdf535b43d20999d90d660e8694e03cd84ec1050c0180f43c01233f2f9d0fb28a6896d0bfc338fa5138e246ad65b6b8c7c000d77c1aaced45a4bf01eaadbb6ca7e4a8d799fb0082178a9228cdc9fd9b0755d1aa9f00cca00724e6554c11a4c12d51ebdb6869f69b8feb9db4f148b8810eab48dae074485a65861574f2dde6b6ae7eeacb640181b187f87a2a2c9e60c2b1da299a743486d9d333b23948101481fd1f17a87efaee1d5563fbda748e2b1aa3fa5c59d6e1a286dbbfef398129f6dc38de19e04c737adc03b47934cd848256e2ba89d7f8e1ad13770e3a9b68fcd3699ad64f5f43618d9061c9989f751744a5fde23e05116281c7634925a8854decd154dc18e4f4669949a38112d6d4d1102ce5136e8467b9ed8105eeb9e2fc02d487b8663e2f0938f6489033b7206e3ce2713276aabeda20016b7e531339ed53a625fd9f0f1699da983412941c80e4193f223ce1b768e3a68b24142ff86dfaa013018609bd472c52ca510dfec9e975a463d10746cba80fb2eb32676d9b8020cb99474574dddd0451d8aa2c5f231ab1313788010c4ca710c57c240fd7dbb0aa9e826cc4bb176ec61da2fda924f67112fad6885cf02591ef1ae262301643a522dc88bdb4f1ecb534f06ff6b186a2d06e3835df2bf691ac3d3f68ed66175a6faaa016332ef858df13814e2707b5798df2db872600a4742ec8c9ad055e1a845339d77b5488784ae5362a42430032dff3b94c560050b951b03b34b6bcc00e68e84ed852dcfa6b99ad3206001a28a81ff7afc8107dfe08192d2442b9c4508093a670780641faa1cf7b2845690dcf53d92a7327bde45162833834673c0b68ae4c67471ed6bd3e37bf23ecfcc25b1fba08e326fb3d5f6a81091cd954030113d66304f6a46b899c2a056bf7dbe2e0861f8a8be1301d871a079fca945739448166284b94e0ec5bebbad2c67d06f43ec531bf1e2f47edfa3280947b2ea018d3f2f8e99f9bd6d32f220532e0ff4d28e89e4dab67842840a912b1c328cac393f0ca976d0e2e31fe15b4c54bf8cbdae3c2b967d61a63d889307f8cc9b18c230a0bd58eba683cdb7441ef0c50f4b0d16f1e266a38c0007889a52af8319067ed3c4009b72776577804832bebb74c0f0d8ad1987485177f23f2ce226964c18b97af7f5e07604f3bf2c09492d8fe037206209d8dbe63a0a6431bfc6a5484d87d2a32081dc2e09d03a73adefb7f24d37003c323d2fae1abc784048753bf6c50c690bd0fa4d2143ffb5bd57870d87c95840566c16a6f6eaf01eee0fa3a693f224f4cbec24a0fb5b0529fc022f53e5b6cd7230e182cbdc80b14cd5ea4644496ec255490b1e6ad55649ad0d9b04620820b2a33cebdf04857168eb034dbeed5081e8e72c994c9e28f7fab0ee6ff8bbe40695f472aa671aed65051a2695c900684c617c91e21b60018f8ee2e118d594dbc2f659c8971faca8b286b1aca7bb954a889d9ff570283162b257e494fd6b38df4fc9f3a82c693f139c66eb839114458fa99db31a8eb63c95aca6ff09db09222468e81c70eb664dc2be44ae5afd64314e79e05eff5b7f149259abfc42feaea4f3059a5650592ebcf1a830260b842993e01f603f8c2fa6b5dbebb77a38381c03054601fbb8f8784ea3cd4e66085fd8dbf87840d925b97a367303a8ef67283f54cf51e24324d25d9543dcfe7f8a96012197dd8587aa120af504826d82487d70c7e7595eb2ea936caee7d39c0d0a9320c646fa3a90385ccd0600be588189aa2b94c3408b1649caddb95a1d4b6b86be6f9856b4b1e8040d414086a89a8482b8b31af5ee7ce6ea31f008a47d328dceef03d4e6c48420c0d4a0c1748ddd2d3ed0690e63ebd4d5cc2fa20dd8c38fdebf20b8ddc3f717328ee3a1b32f5923b976dd347348a217c0093e43c4a343fab1e649e9f333d45495ed5e2bec1bf9845a34da551f063ae5812be124316ab13ea89c6e499637915d42aa072ff0e20d39d5fcc77d0bfe76530874723e6cc2990f5dfa5b023cc4267fdce43773b1c72f3857e2d665b5a7979f761a1dcfe5d165c762b41f3f4c4b853981895fc4fa90b05660516191f9ffcd2fb2a28825ccd1f4361004be334bd49b318381990fa3d3bbbae381472d5edbf574eb9caecb8d3f677b578587c61ce10fb7a0acefbe6d6a43a9a6b894fde77ae612be571b611c16af69ee6de66230b7f8616b62b678f9257abd553fe95aabf36e0e4f9451f0b99bc57f1406ee17453dd8c2de7c6abcc9a7aae9ae25d96002e0dc9617bddc4a908feab6b5975de2475021b30680a5dc156163ecb12e18311d566a5777e81f90eea9fde17488cae52df52cf8fce6bb5f411debb8d6e8295dbd9bccfcd7c9ad517a17765445fa00bc96e5b171e3514417e44e3fb19696077fe22464d3177461fee8b22fc70afbc3e956d7b20ae84dd421c6c8bd11c09f71efb233d92fb2e7ffa29055e047679fb352fc0fdf17d9221deb5da0ff4e2eab3705b95e00fb86b17d344c70cc63a7758bcc66d22adf869ba78cda542b40cdf58268419ae1deb199aecedd20c9763e5732f41b553eb62b72eb4d9fd7597d68e55355be65caebd0d3d4a5e6265733f860686a2b7bcc7458305f6a6fbf011030025cf761a57646eb9d148dd39041dd845c3c46249f5d538bcfa9eb5ef6d293c0482f909ba14cf391d58a73e02ead7ce91a00b4116e24c7e10fc86237741418206a6712c4e9e910877080d68ce91470ecd776489dc43b454f169fbe2fa7431d7d35f74ba0584a60c5fee4334185c3be2fd6b2bc2e8cd10e69b805703f3957cb3c94402cd06fac7a186d215686bfd70a9a91f860284b8bb0a7149ef21e5c992218ea2db9cf681bccd87f10331d1565cfc99552d010c1161d80c72a146d95a5c9d524f568641163d762ca4a44b0b1448db2e3c90ef292636c934dc2f433e747c67fbd9351abbfdd411f1d69ba7a07c51e77c8fc5407952673592047a90a29b02042136504dc699264f7b874da62eae83e9097be113e0154a9ce5b4b26b02264642bcc786c0a218da5d340efa3063aefc4fa2f3f1033b517c1f356d0cf3cbe23a6b4094396dcafed0d6f7172d323286a48eed56950d386aeeb698d6481178f0c036a7f1e1827ba497bbc18b5375dd5a7b86cee908101657a6ad60077dc6bbd5df88d26a2795bf34248d94ba10eb81d3212f24fbdb23f018bfd87bb3be5cccef4cb4639cd22f2cdd5f5b5ed58495f1ea5ea73be35e651dc2be407fcedc1a634a8ed918568c655e5b3584c003bf8bee3ea0e26380e874f201daecb6270c0dd3069c198c26674af53b5d3e532bd2aeb05dd3e7af136e18de7e29f420a10060f0ec79261a1821720f38e597a99cce94fe0ec8fbfc6fedf5f434ea00c3ccc0c70eecbd037ac4e078c32590f5a81ceb0d2a9f80b2718e493fe94e57dda6989b0c07286faf3fdf08580bb8ab9ded947cfb75acd9a6166aae12f2aa8e12fa356b88862200dcec69d87717443fde89eed2f99ff9d614f73e65aca252ec7a18b92c3a7773e1bf8702ba698fd2845acb682c65b3b64ce9eedfa13cbe03669df79a000c299911311eb040135ce38dc1e5531b51fe670ecfec02f5245390368b35642037cb023a1240c3f5997b3abf992574facce130af2ff2cbe39229a43a2896f7c1b95710a19303bc6b3c24dd736c72dd93aa8164a67dde62f9f3167aa6b73835d0d83ab340079927526d6e60e5b1392d4ab9b76e00a644c3a24f3c247c15cc2695f7b09b54aab4fb9e33733ccbe3837a9e6d3c4e5f74bb068ec35c37ae2403feb0816aee417bf451c4181b599ad27e9c833e30c5e83235039a8d974b0c103e12000599056c4679fea1dc4024a8aea4c59603323adbd18dedac9daae5a52dd87d42d4bcee741493bf62d5e988d74809543e5213155ceda3ee07fb67299646344b16bf4f790e96dfb46e8f727c318722d3176d207cd9c1702de7f05942dc4ea4a83cffcf90f4027c86cefc0f57900b85b5e31e195967273cbb98ec995cb4220ef6266ec844ee65b827535a8f627cd040f595b1ef838553cec77a5e01a394ca08190f308cb46d3454186f06b44bf86cbe69471c4e74f5b5c341333231c6028d1285569f8ecea03a5555f841f069c0fb2526153c79ee142b8ce29fed67a1023439a208ae3fb0163bc108f9b65779c971babc1fd8630c3808b8b7afd92b43af6bae67f9e98659f5e8112567c20e53feecc563ce4dc3095762790d1660e02a7122c3ddcf4f60c1024bc4382866a3bcc931ba20715c5b98de09ab6c913fbd09a6c894e108932030a86301c332050072a5f09581f4dff30e17de7a8d85789991e129df10eeb893285156b5e3c4557503ceceee033eefa3aeca0477287b4f3986e0f78202ba27bec17cfe2ec96dbc1cd487c54cbd2278991957d9a03259aecc9855455bfb1ea75402036415b00dd75f1ee3d6de54546b75ea8382360c29cc14607297155940d2c4e903e79aee073b5b82b744d2c3269a8ee6111a35553614064b208f677b1d79d1a1433b0b6e3bf014e7fd20e6918f1c1c3014c678a9da87b6b77c68ed18e6ec6f31577049e2e66adf051fb669ee189a441fb8433a5112d375f843eba2d293b49695999e1a036ca65d8a30302b003e3303c001b4dbb95ccf1d27182e5495f4da066b607624ee19439c503b331564a8339e04c046a629a0133c8076d7a6ff4d7e145aedd7d8f6b15b1f8b6ea79927163a44e0ce2ab03d48ab14d276dab6c7e85356b61a5e91e39d0ce23484aaeb523d38cada378bccd2261d7494d432ecde999c4cb76b3130b8eb825ff8f41e5c7a6f72d6a8ba84f2d9f0654e518cef077f2caac669d2546e1feb21e6f16bbf4ee356d81049aeae508cd208aecb366b4dd91d9ddb4913364db0175335cd686ec3cd10a1bc00458a003658af4e0106651db73eb22c27970d148cc2725cf44a7d7655dea61d3b03a8d585e2f3652b75497d46ea08fa7fd1b5c5188911a4352ee29fd5bd4546b0f84962db1c51bf24c17a8c178754ab923f12fbb37ccea0409ae9c3266501132af6ed70e64a0ac9257b223a5f8fed929ad04ec269434efda6c646618f4636c364c1c296677da3767b9cb408a314714e064694f2befd232fc14fea7a97825aab085ae090cc0ffcbb8fd4710fcecefe4ac0cd3e5505956a2110d5a31d04a9fc0e63a28953f9fa214316005052ab140cad341fcf26f7fe1ce61c2d3d7f32b2bbe4ac03f86c65ad4182c1d9936b3eb5fac6cb90a6ad43b5b80a071252c7bcff125ff77fa1e67136c1808cc74b0d0abec266fab443d3f2357464d4770997782d4b42705444da84256f6a623a9bccd6c0c3dfeb360da3420bc1dc20b120fe770fda3ab61a1e74d075d2083a52dd138e0d6eb0aaa8fe21ca47ed05a3fbf36e586748795915a129be2b840b9bff5390d243901d921217fadb352c84c871e9264a27c3a9162df2415706674a2b963510765e8ed1808f6213afac7bf5f124fb84fb4091bcbdc66b8e11fb70810080867fb4ac0cd9a58ab76e823d3dcf463a0364e91b88242549d726e0dafc7444f7ba68eb57042347dbdf6361321a8f86c2cf0679d759cf28ae0185e62f3cbc36998498e001418a610820d93efd8e12ee804564660c9e7608e7e1706726872cb9141d34e00271dbb663be9ccec66d94887ec786d46baa51daf8fa61280408a31f9ed75090ae5686e3f8cd4f0eea9b57403e391191a9b7b528495a4a74b5da9918613b14f4c5208f373612dbd7d8254a0bca0ce40163b4c46bb4f323b0017757e4663e31c2f1f13a9ea1414d1aca380e3a72fe3adcd41867ca88ec853c00aaedbcdd3a7ac3a14a414acd30ffe9d93753e8a650f81cdf14655d89d85b5e31c3353cbd645f49582985b1bd5b77410d102d10365f5a8aa13a6d419508bdd69f885b13d1ee6ebc858d5fff46d41ab4db50c6e380d2896156d3311e7c78f2fe1569bb118903e2269b617de8e5c50aff7af4c418c9aa0e3b0ec9272c99f063cc110de7af77ae5f954f333acbcff0785687f502443640959da02f49896b43a476ec8de7a4a4cdfad8cdf239d884c4ea120f2145a1d8d258c73c175554af853075486f9cd82562720e715eaa5667ddd65f828769f441303c739c9e65e1527463477592696385fb079b46ad8431fe029e220e101fe611d47f92c3ab834e26cba40ac27fadab8ce0d996d0ec77af410ba1a751a55728509bf403a4be2f21e4d090c0bb118df17c9e91116539776eba95ba410d790045de79e121675ed63bb7d1d4c6bf2f23846c85f67a6f8a0c795713efdc68564b50cd9f9f1cca4c54f9cad5fe742939b6fdcacf4e82007e869689fe1a1afe893d7be3501fb1f0289633bb1effa02777ae3a701184ea240e162323668a837c5c09f67fc13e4b09a4a1135e319b5d426327dd745a11ca392768cca936231403f6308a2764b72ef671272e100c7e4d5ab9e43d26e4bfde389933ede4e442ce7036463ab3d171d5859d3b413e138c1579a5b37dc468d072e760e01d3ce2c0bb90eac1bb5f081a20e1fce020af9a93eaab586575bb0c4c609863ba690e6a1d624096415ec5d7c732747c2584153bd767449c9d5b7af7eb21e6b973b7afb8a4cc28fb6282f3c0f60886c074b77015a88da3606aa54d01bd274fa22b01e06b87ad6778ded60e0c79fd9beb864409740099c4f12c36f86b8cc35ded953404713066c83e1327cc138897a73b32a71d8c3b28d8de3e9e6608facf190d5086c05c85b964d33ff37c4ac34ef93ab165cc587605f402d7b637287c883190174d9c94161f85d91eae35c663cfe41a736c238c7471a6330bad5ceaf2901f0ca23f1c6e461853670f04468bdef1421507465d3ff55817f858db5976018f2ffaf71acc92e4c3026d431b5f3c460ed891cdf7f9120cb3ad77f75cb61f43f11fb33ab85d576964b138fefadb0b26b2e050011eb41e8c3ad0c73d33a111478eb0366484066ed19fdf04f5ed52c43d3b59a890d5c6e0985ac0a59949e15b918b5cc4f2b747ed42ea38c9ddaf6670d36dc4940120cb0b723a4f38add64644e8955b5cfafd53abf123d805405600f6f842a082d5898f4e449c47394aeebd84ed0bdc2312a63a134975ca22e97fc0020dc4e874c706f714c93e11063abf6143ee5a6259101f1378fef84a7fa4b0e42bb82f362086e3545b0a946c5f80f1485696f1296cceb062b1210e345b78e81f8b53d334c8c805259d386ecd5b2a5cbe9fdb379d3b0296a7ff0df898466776afe64c2ee32236e02eb2b963d71d4e874876fd11225eb5ceb08c7c7d47ee8d4f37c9b1673716cfa11af8083d9a554fced64c5d436270cfe0f87fd9cbbd5273fd2de33b19f202afce38409a0fa287810ac612a5927e42193b0e9cd9fbf94032cb2f1050ec36c3ffc34af56feb1863ca5a58c703c036c6fb126cb6e201a962406a6222db65d24e88cc6085b9f051fc4c5ca8c1429c02478ee50b43a73426e1a8fe33acb3cdbd0963f37169c7e745a75f17087ebbf9105067a3ae2070958b531fcc855697bf5f239c58778330c8e881e8ffd6c7cb85c42deadb13aff09e0a5cde31ba2b492f3cdcca0241b68eef8f9c3711c42f6f6d68ade2a69823faccd68a0b8f5b1d979d3de6e78140185ea226bdd7bf685dd4cd5f03515812379052c0ac9d92440d7a9760140ec8468afcb2f83ec463cc571b5e8e337dcf21c08b0e4dcb8cf38b10922f94edcba3ce056bd6f391838f6a86afa0c5665987275c5e62317fbc54bf5d2471dbeaace610edb1968c8c842dbdf53b73885f8efc56caac0cd6b51e4c94885f454b0ddd70698a44e989ccf052853e5ef82b553232c60b0a95b68c860affcd079d38657f680e42ceb417b2429af3838c8f37247047eafaca12e22976b37f07dd64f7ba5b83fa3b0435e9ee894567c79db1eede02bfb93a92178a1f2d9d632cf520c80ff3e6a42a92db2ca5d2773642bc03f0366a4ac57621570f1c2c6703574704d11eac2dc65d2f1fa9059f2d559103274a0b781b36dd8f69c09942440672adf86fcc903f3d23bf25c0a9188c9391fa38e30c369f03100f0c07389d14a24314b098e91d48d12eb1c204bc6a4292bb1f5c3d2c378ea50f7e865720ae39e0932fbb76995a1ddce2ce3582cfb4a9ecdfd8f898c046a3169f34424962417e83fc91c12c48370e23d8528bfcb485ae6c8096e0fffbae603141e4bf7fc925bc7afb2f1be2826ba460ce76df646510533e4efb4d0f5aca24a9a9fb70bfe3a01c979b79454a1d5b1d3e17f75ca9a7d9ba0333caf590025bc5176b767b0e85c634b804bdb245e68640545336e93147ba57762b616141a4322319551c5feb8078cefba63eab434bee1036abb268dcce67174fca35026ded9b59d2da9f2a69ee5ed9961cce173c234921b3b27942bbc951bbc912f46555ce4bc5ed2e419bbdd381e17f2218769dd9c0aa258c6a4771c75a719d76f91058af98e8feac274c2d1509ca3ad3b02a2517f89a1bcba4df44c82513d45996951fcf8f06fee54f60b9b0aea430bf9343606ff2285ac75c2f0802d86c833561e8c5f66818e35a47da37cab0f24051606815ad74a469332a0615cc0a129b089d83aab5304e92b78d1a5365afb58aba4afdd029f681f91487b2c196169eba5c11c763b0eb1ddaa923195f8b412005c295eb31024aa45667c837cc87def7ce74e438600bf4d18bf23ffed4d490673409c540d762e79f1f88ac22d882433c62e91c778196c64d8cc7b4319d6984ff1b05676fa87a8a069f2e1cb1996e7709ec1b07a6c13dd10de8132b6a55a582d7cff348db4a950a51dc2fbecb004229bee6be3af00d1069d190fd727ae73b5e125699cddde575358b8289918b085fec1d08628795eda92e9047275c57cd4ab0038abedb77e074aecec100ac27b7bdd93ef3ef3ae150ac3a012d0b63689f3232d248c3903a82d07017b5c394cd01c116f5d794f667c1b995ae17056a53e0fe1ee35c27e43345649c5f5c0f6cba8804b14e46fde765040d6c8d023c14c1816d25c3fd975110e6e698839890a7022464a888eef97fe60d32001abebd120b06fa91045637ba89519c464d0f5bfaf875ba8fb047f05fcc1ebffd0b528c7b4402b1928a7011b5a03412d5d0aeddc9ed0dd7d652daf578df2c5aac2d6da2e97fb15d8c2a3df17e36747ea256dc015ebe7ba23d00741ed81cfd7b35630e9fce15668428b8e4d9530a6349bd178f45eb356fc3ade082b1c6ccc6e60e4bbad66d63affb60663ad0b2d628df91bef8ea053954a491e8352f687f4c24bcbde0771f0197cd2ed2fe1d69cc810631864794ee25fe400e014f8ec6f7f22e8dc305d9fe1dc65e2918145f9a4a996cc03df4cfa062c105b50428f84d08b40fe2b22b2baf16031ae15808269e71f9cfbc9c9dba67c67f7f4562921cb28528b5da6ef6f6629fe100a778504dcbfa2e664c7b8915a8a453216c396ff88e078f7a0beba4b02e2138fd258c3756ead86d0d75655f3cfc1cea605d00203b908a02294227536b8936850ef84228fd47f17c6e43319c9dad9f87f012e4555c7577d01e9a3a526beba0e5ba0a904a65a502d48e0d407a16482833645fc91b60efc424fd3d18b652abaa4d0182cb425105ea1882a258366335c83c79c27f7aa40dd576a749e3b72a861e2521db285e7b213c2accbedb33a1c270c428a5394c243f95d3b0f26aaf64b81385731c4281526907d17f2a6159648bef288b9bbd350a487ae41873bb2bcd3005569c81510bae35411a5d5493a860cea0a8b662c358ae5d0bdd1bfa8fbbf7b21d620e66e96566317b05f7597d932bdc0f0147c86c114faa4fb7fde293399504d43a31253850ff1c2fb09de90daa6eba35c530adb1142f81ac5102588adf975712eae32ef476336218b0f4d59be3a3ee34126f1ab90c91b4fd306b1121b33015d4fa016015cdfdc67291c53f4b7b4c1ea150a645250d4af090cb477ae308389ac7865b123d693bc1c4b0752f80e11d9248869298f8d35cb8b25a0b358946b38412c42fa5a95d21d488df7d9ca4bfc361674add0b836f9b7bd32849c89ccaedfaaec983ad6e253968c83ba31cf2e4c91e9561135bb58a58d479254cdebd9651e695c6d0b452be0a543ccf4b6c1b638ee27b89afc2a2a916540b29f620d83227bd48099b088a02531ea20c5aadd430517b9ca85002d878093e791145819a4c46681a3246969ff08efd8dbd789a436557ed8c317b9be9c33900cb7091f54d4d92719b30f21d16096f59efc25d6fd011f82a857bd86bffca9f640c1330f59f2097155c609728f6f12041854ebb92643cc3d52b5deb364d6368623db3bdd978dcf8a534fe9320fa5e45576153b94ed34b67c23b1e58a3f346bfc9f3f594dc376ad0cfedb6bd0f7a960c386791092b51fb97a963f2b3f4450f8d437599e926089838b2a541dc50e5b995b7e18b5bbfcfdb9eb620411dc4ceaa6b02f19255ff08b5bdc02df28f0a96f61aaa7d659744c3f0b33a7e52dfb1966bb8d32c123f3c90bd15f63daeed567871abb2539474cb32f2993a8e36f8386569c1b973790cc8fc1e2cb7c77ce683850bab26c55b6aa29dd1fffa48384f713459b9480b3330b24dfd5882417f8bb36e7996cc78eee42aa80c18cf1cd20fa63ea42ccbd0e6c18495f2f30e0225e7e5279d8355b5b1c82b14a5b6f305fd525726c5a95f2c839928c6461e78208de3b35709a4001ba7405be5cd132843463395e971c019d121527af6d4b4629c68cf61d513d780f4377f30fb5f5731590ab7067474045aed98f53bee640a407b188b9561cfeb1a1414d970ed95179330fb8bf0a58b914fbf080bc2e3c9f0de2b4611447e512116be289cd5a4bca65e618684ff177e64609b6f965e2b18fd35e5ac6aca9d9cd7cb1aac68855ec28ee2e6c45526d8baed1bdcb839319477256d7cfac9976b46be4ee048117166142afcedec9bdcb100c01801731054a4d9e750e7a8d44495c1e8febb0f8715d23456ffc78595983ee92be7a836e24a06546df3f7b05e156710b24ab16cca9499daa955ef9a30c4d1328ab33b571f5db1ad40d1d54ab2d4d9a38fe21e78a2d42d8220d44b45be9a5e5fb3ae66a078ea5258c2e43d6d4356391b91247d9c6796fd988f59a449ad33cc09c36efbd41d9ebadac72105b339e2a801401c1077335433c71d9fb6c654929f5e8724dbb586105f091cf36e4b1ba560e75145886f011609bbf252bddae119c57b08219605aad298423820161c95c561c63bcc7d455ed690bc1118dd4f96fbe136044d5f4f60a2fa87e56fb1abf164c3d4f742ad731187930033aacd0c914687839a9b529870f4a17b41d53435142b7b015c78a3245a76c2fa948a5f1dd5b7a6539f3b1772a53ad5c8e0aa21b08d02331c493bbece01957283b630c81ceeffca832c952be1079a19667a0430fa2c49ece5f64c1b000e17b5c0ba74fe2274f401d0591ca2151cb98088892fb1894ce82aea401d5d05c1cb530f49b90ff1dd97102da073a5a4efbc9d6cac034d3add5509f380d6039872d5648fc00607ba49201302695f5f41e8bb8c54aa38a0f25f30d35e6ee5c39054631816c06c5bb85a03e043357dc79efaf32ba1956ff5d4ca03b0942258c276185d381039e77daca251057f8b42b0649402e21f18fa4f8cc32d532c9deba4a018de1656e3a5aba1316fc830dc08a80fbffa1897fed55f0875967dbd99202be59b7a6fe03f70f61e532583a9f1ee1056bc9b41851c4941adfe74a3f26966d8785bb680daeaab7fec61199218661411d17eb5395f3699be99b5b7fd54b725330e078d6c7f1ffa36db4e98cc73ada763cbf2b2cf14cd9ead186a8567c375a6255f3a68cebf1f0b5b0e3d1f40f927530a1b3d13649875fad1cf019d9b7988616c3711c5213f5a114dbcb2ddc4c21a59ad2218bb7765bd5cc2251108c0f40aff596a512a1910020305e059bbd2ba1326c3b0a33c6d34e0398c5bcc6063b8bd7b4979b9e68eff697a78ded9619be6e4aa3a9c60a93dabee451136e8bc185affef1ce3687d1b1c0e614ec2dc625fafa9606aa10abea0ae66ad799bd712dd71b8347b9d954bb4b8770535891bf7377fc2f2f7469a7582111cfd7f7d62b1d74c7de3801dccf14d574905a009e2bdc15c51e19f9ab3aa62acf9f5712bd826bb6512479043ebe70a903ada422dfd1b7dc1cab97cee1418ce36dc5cadebd0d5da133b9ce59fe706e8d4f076fe239670936c2c4fddb4be3f97201e0ccee26bf087044d0a6777f595ba1a506fdd644b02aa9d9ae76bfc30c94f9118bb191a98294175064bb7ef9f094e1472716a7e06b0557d96497bb2afdb8aa58f3f428693e9059e031253dd66c74a652c33d79f221a8c5caa7434f9a905ef149723b2d6b3723340af11cc9330fd847d43050a959706ac9d9a6c67d3d6cc251048510bfdb76ada3c23b5938dcd1f513d209cb289812e7413d75c559b154a78ffcd44faf658d6a0087dd88a50721e002864feaf860ba3370ad41c8044a964134fb9c80bac0ea30d8f21ffcf8401dc2808ae6769da05322b2b6cac2bcb5a1da3a80973fb2edd4b2981cde95e7b0166d58576fdde9a1762217456a23084fb2c207164f7b7e411d08f4ba969ac0c4b80449d3ea124677daee31aa6f781fedb753a850356b6aa291c8234372eafe991e1b3d2fcba969c97e1ddca94f7b0b0be0481a14558513b55505684425f54432f2cd2cbf87fac7d6d30658c09591bbefddd872846c277bb8870ed9cee9c7672c6a0b74571efb8cd59c504e4f853fba834955d8a5f89c315b8d86b29e79f90e6440f4ad67b676f0f154df154cd1cfc11d91a329d104be6e59b9c83ec0c47095935cb2eae790163c0817c43f80dee839823de088724a4265c5862683ec5e74228a2657b9be05c05d81e25994020f3828cdd09b8bec57d580b07bcaccd5c3be7ea77f5379001d71dc39c98484b3b538295214ca134f1b6c178e5cba38979a68c02b6594092969cd331282bf8098dd34dfe0124f8f076be96337428700794dde0ea9764e5f08901ecc751c23c8e10d0793437eee1e9fee97341aee2315644e9cb5bf405f2091a267ae0867b5c93f882860f42dd03e01f5de0e436190825e80c62c9d7379014bc83cd331fc28cb36c5046538f9da450e05ba7ed8eca3f7e84e88e5f117102ea1ce4a291dbcc8da10fb25527051de56f5761c6069b4073673e13f0087827c06ae136c0ba4da77ce06730e6f34147ed22e4df0f03f90d5909cf232af3b79562ab1be80c355b7ab990df134204bddc6bddfef74a9c23c997a9a1cfecb3e7eaf8ec61fc4a413b20f7256c6a51096222003d7dd95f69c4139fea84ed55f4356b5d7234d9fdc69165b501d9629dfebed9760a3f61905cff35a2bc100bbad82cfe1f6f98217c68f6c3bcb69954eb32733ffb09365b04884dbcd88bc629e94f8733a3e00340ddbf620d63e4963ae44a1273481c5bcbeda11fe8f47c5d315171b5b15f6e42255d41a442f8fe6ab41b63f7149fd7c380a97f93247d9e7452d818fbf99d3948e5cfc7c08181b85dc023cb07510f324408ffa715d88c6314d1015cef48736d973c8508884e7e995dc8248fb36ac5291c5f369f0ec36fedf1c538617417358cf1b4cf372171d38280e413ee58804a14ecf36f138aaa4807c428a597ce6151d45561b7a8a5a8f92e32157b716269406655e6ee33dd33a5ea28bc277347667cdb7d86f862ea2111b4bfc8129be5035665a4f0bba7f6d2e9723288457cbe0d4da5a08a1af3af175d9cc5ce6f57bce6756d03cc8179cc54251f57a96beed8858ddf73f3c92cfb5092460273329018ca76ec09769c5fc696460b6859a3f5324497a633fb437c035a4aeb446c8fe4c4013208497c72340da109aa4dd07e9d878e82028da6cae9aab12deab3f9853688ad2d422279d70a91d50c03cd9ca0069dfd5637b0b3c8663bb8c94b20d55f26a886af78767b23eef7b5114b8e0df4a9881d54878c4b5c1423ab69a1666919c7d715f47931c51830be9b19beaaaab84fc83adc4059abf5538d666004a940009d2c7f33ec999677749a2cbf2afcb137a22973a6d24ca30a29c7b4bb35049a476a297909b784fbb46a493a0e85b5219e255d89767ea7e787a674e3a443cfa82a5e824d0bbf1cbbbce8a4924de5b29d030a8447f7dff1601edcf15c3aff0acc2adca160f1f6721688e797460646b0025d81e53d83290d9a7d60c17c0bcb6cbe346966800f13ef8ba0fbe28b57ce18330091893a4c5f9644cc1765c9e0d6bb704a7b19cbe8d38a5578ec8c752126c260dc52219b68a54fe46dd2fa5e96fcb5045b60679d18a724aead0f5dfa477960c0b1f0d8e63c6cf2b0b28bd7d40f24aea0adeec3b3c5be83383632bc78bb64a8a734816665b46c6bf2d7d5e11fe906eab3d13df07e1f6ed395dd32eac18792800d595bcc92a7b42504c4ef8bc61a74ccc2b8904b762b55eb86cf1bc7e728b6be0a7c5b988056ddfa906c663be1b09811c7c90c6eb96cdd2a1efebcd5cbce4d571961c7ff5fadae37f309a996b3f761e9dbba38cbf90da287dfac77e73c2cb218ab26c50593f5404c600f9b359f3a8a365a978578f17dbcc1bf7184d91a32c90d834e426cbb0e38fd49ec028a6a6c37e9d7ac32109c13b90c39ca872bdfd7a4b09396c32a85c54ef65ea65f0cf0e693a2ea30d1c8283ba89d15397d8219291542e77a23ad73d6715d2271c5f4fa4e4084870f76d8a1fdcbaf52e16b2375872d8260defa3340087d9a0362261a53e141631157daa9af2a42b2f2a680bb88ad8252635aae898b1bf928c47190f8f5176e3c1f8c53b66f645911a30008c2b3cdcc17ce307bcc669d885590d742c12731f225d241169bd85672c55e13b6744c75f1fa7d1d3c99eebc2aeffcf05628e0f3a2e5abd8e0185eb6fc0adced3e4313675b5e3d1e762f8af95ac761f4ee3ec69ef9fababd69d286a07cc1ce9b642d57c83fd1c7436247fa68b7f81b62631927fd298815620c9b873e18fcb489ceb33b8d60e19609085cc7d1df462b171ec0f94a6db8f7d7f8e56dd0c5ea9d506d207ca86277caea49113a382a2b743591d9e1e9dbddd1fcc5bfee9de3d883ba2b95da4dcdeb31f8ae3f097df3db1b7a6627b9c546c338c1842eafa258bf2512ae5f7c0c3baa45de5f3809b0612bb20d55990ea0d0ce9c3e4c3b71c00f8c342f660c1c5f5ac10b66ee1b7b27205defb0e84696368c9815bdc07e6ab37e5eeb2d7d9211ffb3412f9ce5d915639fc922ce21ae7cb6c6744980c906199b50f3d0987de0f828f557161565d4b305b6c98d8eaf71349d2f7158000ae9a141dd32fe7945ce83bb9f5384ebf1d96b1b81ff30b1ca7e7f5f48d44ef615578e4c52d1706e359cb53f852e9b4db38946fe466834de3a4bd61a80911768ff87b17bfdd4ce77d7b81c485dfc6b2698770361541dfe4547c038ac5c946393663a8fefa6e87d056777ad6710c83e88c6163e860ec803c8ccd4abfdcc52ec84447be85ffd6e437acf189db96d79240433a2104305398621c20b0458eb43c7c3e12a78e990d3f939ed07ae69f3563a9ee97bd1baf7481bc65de7eb16010da0fefc41d1b07d50e0348c8b8daa85bace391367783ae05867ecd2e2ccc80bf07f1c40df4d674c7fc780f4cc300edbfbb554f3f1c31d0b34737912c1b964d2bb63d06835e6c63f1e89de7c715ca99e2033e29f33d66391009f801669d466df742b1750be11845c1500db756f3a00ab50d89ddff06d16d81706fe168ba2934f01ff69dcbfa7eef29f0dc8c5fd4704da600c86c2ae722cf7aed546877cd21f420558a53d574d1882192ffc2019431a69d8e9e8ff2bc1c74ac4f6143a517f6f20c80814f0282022ac6195e38e5040225bb298fe0362bfd812158ae25dd44c66164a2d42edf084fa0fe797ea9807333aa23ac0b85a4f64fcafd170972b5e1313fc2c100178cfb21aade048a0d119138a151444d097b01ea7569ea94d0e837bee6673f7712fd98e9359d7ce49b11235a4dbb1dec530003eb80a2e70fb06327d18915bc8859ded1ef066d0e76353c67decbdc9b808807b99cf1d81fd357397c9037f6596752e77b33c0d419f876198a3efca90b39a1812135b1814e76f357513bffe9d78c022e605a28ff58df9fd1635f89e730dee1880ca1b883476c1fe791d6a8c347de50aba9952c5be2b43765f3c134340e203e85360e1db5d05c0da2c8ac9809cb81006b08e19aa36a8114c61e4d68fc2d5c334bde41d639108f2adc3c5dd1335031ba9c14d44022f078e64bde087575578e65dce32e0685ae8c6f4e7f7cb6252cb3a99e6ae3ed39f72b855a5a1a319cd48e3fed778dc6b01226ab65cb6b9d7fdeccf2a27e89ad5d5fb70da41f1ddd04762da0d8d842b29bf10ed76d610ac89e3e02b087ef950d0f1b74673761113a2555f151ba5451f4ab2f771844e5475197715bc44ac0edb3d947bf154b33aa1542166e50db8605750bb610b9c64af2074ba9644dcc6a23316b9ff740f79d4eaf3fcb80976fc461388580b7c6582dc9bcfa07a7cc5f68547265cb63680a2193c6eaf0976ebcc9d768f4b8afa62a774cf87070182254573df3d8e598af9289dcce7cde36fafde70b0b85385508a8e9c4df82a18e36e6a159c9417bfc4186568c1cd0872e2b0c0b51145d5735dc33411ccce297551f3d7f76e37568047d57753676439e25b6d593c74b03dffe61b6db4e376328a50569c73fa40966641b93a34bc032576b8482fc859782f74c6d8256bffe8f779aaea72b16b634713abd142a5786b808250397c9d7e617a154138419572a2f8cf623c072ca5c02be2f5fe6e3a4b7befc4dafa8dcd2aa53c840697f376d546b1eb360ec8876b2aca5bc58003cf425fca3b56b39730dc8fd0389eabf5dca47e76188c6c26b550b0eb78d7cadd4113101ee77ec74e8be3ab5a858d33cb1f85f800e3b911d475bcdec7307306783a07807d2b53db2d02e0c326901115f3a9bdde02d83aed44a813b1a5c35865597428683d6adad73b4c5526d72f6c769c1ffe82b5d8b82b7e2216722cf631a179aa76daf5fb6b8e89233cd008bc70557d1557619a23a311e6f386c03b006ead0feb6cf1b2b4e4dc93af3b3ab83ba0b6eb8eee48209ec59c3656eb667a7b662dba578294fde3f20ec9ae68d0432dc903b328dfba4ed655e559ec519ce58c2bd76e35681a25700eaf324326e8b1c963710ed17fed06097d5b8635a0be3c92d10ee812132c048bd83cf417c4236ea55124c604a1d66f8947a4bc9a69898b121ec9eb1c4831b92cc4dd08d02b1c84aec59485ea6ba5a57981afc7041257409e59e9f469927fc4d1c4a8c9ad93263403b3c666acf76bc7053559afe06dcf2bde3a7e3b130869a8bac0e1d805392252d3e29284bbaea3ade32d518752131abc842b4e16ac89adc613373bb7afc3bd237d682d134358e0d2e9a22a8665964536953f39ae0e64ae4e6370efd9f2e6382146b0b237b4876b8aa1905976d29dd652385606d80032a8198e8d9de58e27f7fa9c909fcbdc10775d3ed6db3393cd403f9944da588d5bdeccdef96c10ebe183cc09a3b51c39d566a5e5441ba52d974707a3fca7e9817b0b5c2b13a9255086fd7a23000b4b91fb830dbd4784032b527403a8f16807686216a6eeba2945b94011f2bc6bf9126d2567508ae50427076cc4a399d767aef1da5157d91d0c52899a6a94202d93887dc7c6cabde341b91878385ebb0f0f5bbe5a1c959dc2cd031988fd104ff6f2f1a173773807a147e5aeba350182bd99341158f82cdd30c1565c7876fdb938ec84ce60c943147833066a0c440d67b443c744ec37a5eb15955c287340d3f2e177e834ca25930ef539e4e39dc8b94b4bc6826f4225a88b311dac367fe4521bb035c5abfff959275b44cd771ff2e9311d3c8dc89c2e27fcaba679f403837e77c5a7908ef165a1c9f1b570155e36f8261e94ee47c98f2987bc5bdfc3afb713766db8ab025e521e7b1baa9cf67f0273963f8e83278f502a1df5c36344dd20c5bded8bf2087b0592a34af3eb1de0a383e718f415491d2c9af67bdc8455e240fdd4f8a0fd2c54dd086acd5db02c9f8f689a8f1ca0072ec0db4abdf9b28c9eb33c2f9db01cb0729352994c5becbdfe0e45a3071a858e10008b40e4da555ac8238582431070f4371acaecf57b7d2d98dde008636a0e5ab45582671e504b377296b1761346e85f0b262adacd4cd7936c501ebcf35e6ef13953fde3e76be097413c1009e8d3d9095fe6b1de6ae87cf3d103bc9c5a440be347b5bde0e9e3bbdb8562d29b327a5bff0b30b3a58617e1e47fc1715abbdffbbedb80671aaebec36db34d463d12a41f4343a4ca67b8369a6fcb2d73d260ec5499a6700446118f420f989153668971d71af8a2b9ff13df3f4765b5d304759d9b412359eaa0b831dfb9c46927901e581b92cfbce22252033051b1f75de1d4b46d76b71933884e28c37b670e88b02b56f2ec4fb11cabacfe216ce04a6a423d21a492cf1a53e479c73989740a008b80a3d294326f4c382668fe4858a08002b453c2e125a985688e250a8fc154fdd07be18f25d5a02e27d1415b2e0e09b57129f1b4916f4c691683e6f1477533948f53af16d4980cdf147c93a459eb7e741c871779c00745286319790428346c948e5a2e1648c17a9bc9cc71b87167532a9413a12a8de31b3af37324e57c18145b0fa4facc42670502dcc1837300beca1013e3ee3b85a36354fd3e60e8db8c59c8456d57389f6dfffc6ac83602c5db93ba6ef6142179889ff47adb5b1d8b0c407ee03e4b74b1e677ecbfdec3635dc280c77e81e4856c013a6feb66c5e221af21edb768ac6b86a89355ff101d57497f4c05e5b6dd4d3b7b801065fa52de8280d21a3bd790ef8ee9d431a2ff838600a4806336ba83f7144f9053e226d06e31caf402d8dbbe52dd52f48d4b375c165dac7bef37a58029e858b115bbb00ce15e12a5357412e495babe8fc43e3e0256c1c823cf9b294f57a79279d09a6703d42e293a2756f19d14b26bcd5f040b230a0a9b133114d3109571fd27c40fb85b7489f7ddb7e5d49498eaa70c7779015c175a449fa0ef7724b50e8997e6a2d7e2a60d9b9239c00a17e683670325b132c834a801c9d8d890a3f6d60e46355116007635bf3235ddf9f43771e223d12543d5c95b671f03973a3c084b92bb27fc1b6650ab6988851ff1cefa4bca40f3ee4699949b24c2b80bb10ac04070cadae05445f66b95cf4bb7b9453f5e8b7beac477689731ed99afbd00a81c87e69eb30eeb8e272b927228104b18f8286f2c2c519c5f911c50dc6556544af2d816eb751671879d20b654c05e0bc4418471d3d0903cf16bea5ae1974620fbacc72a7b0481dbcb528f6f4366a886502a90a868494bf5293494d8dcf44cfdacc42be08383ec7f360200286182b5094f2e3fa2f690f6d6dfa10a31c43ab1a8b61f7722a317259644de70e5b0d683c3372c862ecd64f3dc2b62e0476ed26573a7617cad89f07832f0203590275abb78e3594f856752df0e71d74d889552db1f3a8d3b99481308dcc3d4b39aec4f9717c4880f3d9362c40f10c58b795a3067719ca55920f95fe9a28255d73e04c73d42f5f6cc3e716b0dbaa56c2263f8df6bc03b43462777dca527b1a2cba414e91c98363173aab03add4bef00743d0812b3b4eae8ccde7310e19265a64a4f002d5cc8c92dab0d41fd50e2b6ed2e11c50cf319043621a67c5e23ef7a00ca78bf4bfc36e1f292e841402970e12a8ac6ed219d5fb014120a88738cef696dd9c5a024a7ae8832ab023a04f66c99104157ef8e3110d5272f13562f2aa8946466febf084f7f7566f59c96d08f557a9bb02669358f3eda42b76ae6e4554ef76c3b91ae30feb12ed7834740bfa9d858a3a800d1f3fc97d2ed281d1c0c5d81f4c66a95622535a70247d11355be9dd5c4d140b0b0fa2576c257bee62330e4b2e22138dd94fd89823427d6405c8a934137bac4e1eb08e58c423f6d4f0be50345f8c2f49e2610dca04ad4996d81a6617729bc3ff96d0e8d32011500391eab515a2c550b41d7b6c0dcd69975e40cfe37a5c034537474c15ab8e2a14517a1649fec1d698e92114312dd3eb0c604516c19de15c1c3b619cdd1539df87f2a85273d5c175ff8c4a8f99444ebf17ee7b8c3ebb3973790cb27dc2dc368c3ac2b10428fa7d8097cfe69ff986c4f9d2c172364489460be42a9bdd34bb40dea7fdf1e3fa834ef49483ad3cde31acfe744d8933a6a655507687778e49eac8de9a2a75cdfd5fdb5a9fb9d796d24fd9f0bb2824a7434a5dc4d752e54df73f737e05629f74493b91b795e2d9f6d87396bc0cce746fe035bef6daabe54de262c39c0bce5b6a64c8d1c197e64431f5d6426770399da7e716a4167558545860302f4affa0f5081ae38e96dfdbcfed22ad65d36fadf1bd9c6f13d6d1f7ead69dfe59d92b756a286e768ee59c990378e4745eb5e746266160f51e10bc33ca13542bae0a44f0620af5c4f3801c9d9d9dc9a60ebe31a603fc54b9edf65148ad65b10ddd711e5b88c3ff6536d6015f88d085345448d62d72312cc9791ea050fb89f30dd6d93a7250a97610b4643807184b1d35c0f42911be88b33fa301c38aa0bc8ef832f858d1988a8220213f968c4cf7f9962ec7b3199dfbfc91d6974b794fb2ea1caf617fb5e9900b5f786ce4803711baf4e800766d78d27083ed7a0ad3b91e7bae517e296611f4dbe1f5ddd48c6d7ec34f20067401d11e0a6412b4f1334d7fb9394fb58018813c811b0eeb3ad39a858c2fc029c00b6fbc416300c93c9c20691591d48cf44711b887be9ec584086720b38cab603c51aeec579754389e86e90e0f1eab201fe5ae712f2fea3ed6e004160d7ae2d9cdf349180cacf4088da6395f6ca78d8f26df95d6d55cb4150c598090d0e54c9cf599e1787921c78bcf9620dec67cd3f085ed6f38ad6ac5336940b15ac7238af70f24edd0d3c0ac20996567072728f89e4fddf09109ae7575779d4d3452c0d5e9d9c1cf65e6ccf02d7725861debc5c015f5085b8e1c6dcaff36b666d091b430ee5f33bb6e92b3b827f462cecd8722e25dbc9068557e6caa2b6c2bdc3a54c2dd1ed9a07a50928aadb3c4ab52de85d71face6a437ec8f184284bf3f2cb42b5513f2e1c59777778debc942bc9421b989157ecf0e0e191027213104abf07d47d09edd5c45bd7177fc89ccb6e3ed2036f7f45526039613af6e22cb75a24cf4bd5641e749176e713e7209a98080758c131b2943f6ac3d0bc471483056afdb0225a1c2bb2cee722824da794314016737381a840210ac82b5eb29140e675a3c77218c9b3b0e3bf7314aa0c4b47ed183124236c84dbb9aa2cbe00e7dcb7b1f01ce1b1481ed9dd2cfc7538bfa77e29cf484eb98518c3792b0cf62ce3c77b10127f8165b5f2e632603c127f74a7c7c6ffb8f5704f4471b00cb6874666371c3337d9f000b0e92ffa795ba24705a6ab05c311bcd3e63cb962b00929141788846a7e0f03be4078ed05e82c64ac559362b5f3935d11c622f616f4f4fa684a30fc54395cea3aea1d36d21b28903b54ef0b734c47ddc2c5899f4d9d25f5341f1ae4307be13ec8364ce57c8cf40ca9cf7e4e2c49646f6e0f821ba923f89fce99764377107371b7c032bfb388c68aa997f0fa83eda37df03c764c206033186480d95eb53082def1422de5739e38f4993f26abd023ff53b8c5c4c4aad0c9b52e3b447acb6d5437b0ffac3116e30c6847438ef4489075a2fc285f6cbb748f2843c7059fa10637cf75cfa4295657c8fa4534670a81e0549256a28f2b98fb10804e80d1afd1ad1538107537f898eb505a2266c1415a392ed2c0ebc0afe5a6905a01a3c458c1ee6b54597962102fe97f8cfa619d29706d2c8aa354e24ebb783c9c3aad14bf12b88d77eb6bf81cbab16b0497f1ea62e69c80a498b7830324dbca423960e66000623a0cca5dd4a0f2879ca5b6905bab53e144d121239c48dc28b141a68e807ebd4cc81b846d3ed2b71fb097aa2c0530c2028fe9f52d75a75ded13beda5795da089fe4fcc1b3ba6db4c893215fd89e703db9891e4e8bb3b105f5add2c13e7ea6365c51081f7e68d8ebeaf9af6b6c9f17cb441f4f27505570ec2bb7a1ada897d64826cfd280e82072569d8c155b706286db6aa6717dfd80e364d9c857beb2538dafc98ded58d382203e2fc7aab11c037a7cacaaccb7f3487915b3f7af3a3391adb71388a9a3ed49bc906acd721635f711961122ab779a3494f33e83ee1265d90185e465ee747d4b52391dc216a29ca03313cc212586af48438164f6bca11de49d8e97c9b33bae3ba5f135dfd1b781dbf461f7c963b00d1c34deda6790e78f65defb0fffa07bdf61f877536999e30e66562261ac8cab199ec08eb9d4fefffcd3cd16b9a78c2d9b4d28a21da080eb11d11baf72c40dfae05e88075822db11c87bb5b998124925068ccf910c4e07694e515ab6525596b609b2ab455f7d06709bc805323cde9dd1f50f0614c72285ff041788292120e9ce189d8ee7a102f870aaef147a5e37dae083649f5660cf551143df75f640e23230ceb5088a6bd092b34e17c065f2b5d1e07bb0640bd0a960d114fa051c72e9720ed74b69be434c0aee4799b34fab45960a8718841bdd83f9ad77331401969766ef9d917dcfd01f0e840d9a17b835d8d9c455ea5c72f6ef6a5996b061d2b1a45d8b463360b618f652da99691e9daa85052d2c50357c9b84e54b18621af88e00983c0284617051a0c2bf71f0d3ed68d9266fa6494352170314de8bd604d8869c0fa4358350c1c0e9da41a84d5d3638ad888a85fb4748756c2b852d97bc4b7601db68ea56573cf786c2eb9101a94b06279c7332308864a5911f22586d4f66cf79f984b31fedf1c2e4fae4a0e4be13643d12993a6634ecc7b3e4cf5af9f13d436b8332847bc3e8d8132b2e9f8d938f5006a1bb504f930fcd824c8a076c5be570a60158a4b91de5313e36dbfe3112a41ccb1e003969a94bc1efb65fe7b02d9452ddce4fffd4e13f5f4d825d27c0b590ec2d6153145c7762f4a2a1159df52fea3072ff80c23af130490fd73bba2120945ae5bea1f935abdf1b4ed777dcf14dbcb578cccd603385f15350c5b77adad13c46627dcb0e6ebc2c147c0bb6fb3b46a33d3f54f1dc51901ddba2a1143e88d337d0f26ca42c29f2406915e4fe0e18cdf0331ebed4e9b2d4e4bef288c1f770a7b35debeca696166bb2ec93193bafc2abbdc07ce38636ee298432ab44e0cdd4405c198ab48f41494842b887bbe5fdb06f10e1fcf13d3a0847303106891b19bdc3de901a9c237680bbca06b45ddee02a1daf0336ad52d86d6f889d2269c714a6102b650877169b92cda8dea9c1b5fba9bf0ce30753fe15165b406d17406c0fd9a52986085009ad6779efe9830daf90879a932db91160ed78cc195b1a23a32aab062216fee1e941f6cbf43bf17f3ff4132e51391d0cecb9dda0fbae37b331f9508028903bc3553b947370f6f4794e3cda454aece7a11ff54adcf0ec7c40368cf1b0f444040568fa54ca85b109a10e3d8957f1bec0e25d2bace43524e572ca8011f10d412be06146b64e45bfd6dad13be684104a03e68eb0c12afa0a00c5a3db675b2221d9cea1272dabe734ceaae08c327180bb330144a6d7aac467d4d4bff641b575acbe517f634a8529d31fb02d69a4ff742868f61fe30e09e5f7bf6b15423eb5fb616bc21019ff9ded77967a4d2181a5f22182a91ca30908c4360b49e910b672f028cb546acfc550188093bc2842e9749a824420e7f0511236c9de9e609b5a43219e412bdfd903d901ace6ecce854653e134a35d701929ed3ec7b536221dc4c1ce01b3d0305d09e605014d6b529a542ede6fef69cb0227d57f67ba28fb2edf475c8251875f9773faaf6ae38ae87b6f4684b02c8fe5cf83912ef5e6cfafbc63abb607585967954776e8c4ffa91e4799818ddeeb7bdc1829dbb9d1d3fd928f42cb9f50060607c0f17fe434d0ad9be15df6c7496ee7140ae0e9b5710e80de80297420cf482bd98a8c32b733a9c7e7a1c81bcee3838035b141c769c5e6c136622d54b7d4bf5fa9239cb679b8b74fe1b6270506f1e22252189e3c4d7a54afaf409a33cb9be1dd162e9ca04f5025005cab066fa66b7bb7a9352c8b7963bb6c247947c20cbf7283e7dcfcca9c01bc5d09d13f553bd782e1421dccd03f20fa591eb0ebcaa1de977291b0c2b2eef8fc42f14c1610cca653cf59dce5197cc9b81223a6a5d12ab316acc9939f0dfd1e386847ae26d69f7512b39340399e584a8d7da3a697e54a4291eec9625415a82a0b25ba33af7a8161ec6abca108bc569bd0ecadcf57910a7d39321f20a0bdcf4d5e6390fbb58e677d5b580b6bffd77de4ade56058be5e0c9d08c538a89fe14b98cccc9cd19371a404e66d7285480da00aa64aaee7428e3f19cb32890db4b85f3d1148bdfae3eb60cbdfd197591c58b26909730899c3bbc4099306b387607ba4d5446a1c005c3364984537543ee3592fc5a43ee7aeffcbde21fbffd332aee0883472befd361c849fb039a8a1af556a9630f2922f97a532067d0099463cd1c1c801f121b133290f38eb811930283f77fa1ade21576ce9ecec4e81daa462c8c923159d492a0922722c3da4bd25d454036f968b3de71666bece6f667d698d934f33a652b7b4836a49a096de213785ccfb59741956fe69d741ef2097f63d3d14adbb0123b6c20df974898d562388532a11d34f106903fc006fb6ee68a2767b3e4bbc360d93018a6338c032892e14305125fe2f2833e595b8bd2366707cfe7c8e66ac365e0d5154428cd5b2c2edccedf0806d984974508ee8a488235d89eab68e3455c00f02025f69648ab406ccfd197add7bc3dec3181220809cba24e1e80bfccb41fd19abafb25fd138902d970e3c69ce19584b8246f0840f884d7d4c2a403a7c7c3838cf8205d20431fa8fc77de75840c6a643b5c6cbb8bf42f60ffaf2c600de08a821479cd6932b68cecfd99a1e23eeedce83dd23e6aad3cf52ac3ee0d865b653b7a7d64a9a225757cdf766d88f2fec775bfbb4406dd9ebe63da510b71349858ec8892ccd245e8a37ed60202682ec8fcfb4a7f47b4b9bd319c29d2cd2957a040d4d60d6992359d22bde7ce3ff8990adf9538e4bfc2106d98940334c9529b8d3b09c6ada05f6040c24549821a49eca69026a268819e355e7eec22404731b9b7110d102458724607ee2c22011f72b7a9c9f053b7ae2cdeb3d61eeaad894e5b572df6ebd21e27ecf8bf282197613aa3dde6ab22b5d2078ecaabff5431ea4f6343513a60bcf3fd16834524cb68a1e7be83f40ff49f41f43ff19f41fa227ed505cffb99e5a36c1ab2c0be51a5d6e37685bd947d264ff81830dbad47a4f078800ec80a90e76d752539d6a8b2cb8d37abd3c4cc99f40a42a0ba8df48344149c1059d50629aee00d8a05881a0230818938d70d0ff798f5cd5e897c95f3c2082a040510f1d0bd98823d2be59c92238ca041ccdadf9e7e8975bce3536d5facb209d639aa21402214c8eb38410debd6b6fee0d21424a1e94fbada86c42bbe884b11e3e465c2fb550956addcf4b3579b0dd8567830b853bd35b3c91983764453043a043bbd94478246490dabc028c54207bf495aad0148fbb98c04d773f6e1bd614c8a8896eae3f3c72bc0d2785378afaf865f40a69ee7e497e0466b97887dcbe333e3b4503230fb9bbc03a29cbf9dd9bbc1ce56050199eb99c8263a538cdf90a7cb672858a93e3aecdf0b2c1b3f906033f37a8d70dde4e2fdf2459fcc20a0bd5c3186b14aefca44dfaa359a156ad0c6fdfb30b0a5e5de5499196403ed059d4d535f37601be358c6859676cd0fee87be8358bb2c6f2302266c0c6d44802e2d083c59fdddd8d746bf87084d98193026edcc833441beffe834397936e47c311476f343f979436c3682a434c2491d506bb60d0d1c8ce8cd8dd2ad82393b967ae1571c306d7b640247b8e7233d892affafef2fe26597b67b36d3c305e913b942db0746406462dde9eef1435415cff0d08870a4e022e9b284d079ec19c4e4844d2f9df0791c33588983d9f714c157de142f098c7d662ed7357a72724249efd474a5fa9d509ddf307f931ac94dfe696bb352c729d99832d95bf4ef997becc71be856f37bfa8565443c7e40c3a87b03add74aad1cdca3fa7bcaf247d3dfd826c590287d368697b99b3c0e2b1995354b8a183aca698e6bc8c168aac964a64ce365c17eb2e019a580ac2166b53b9f7e15bd03d8a2d9a6c62102114c5d98fbbaa4022a0cd2147cac4a435f8a501933562997d898054d673a030a3f5a1bf69cd2c9a55419d35c2cc850168b0134e9d98aba95425d3555f7eb0b4a9d81bd760ac2d65237d9ebbcc585b18f1df3ca6d3c038e58c8543e99dab71ee64def07a88598616227026bc46dda16c7fa3e03a74c7d85a29eea239e77f5aa8a6792fb3cc8d3442ff39ac3639ecf2cee31e114036f9e956659a92c8e0b5a8c2c3e99428a427217b14199ef5e3b193c1b9c10fa6e40a7682a0906644995738b992462776cd21a752b27f1d0cacdb50d6e1acba2c301178f1d9f983f4a2d6ca7ed266332a9651e9a66c4fb4d0efff2993e86480ad81862d8f48007aa479a95ec80994a9bc112d76d6d98805b0c3f420e2f0a9d6b0f2329f5b484a020448ecc234f5212f6c7bb4598fb2b4aa6ddae563da19af6935e9d91d2efd9b95440f60822944dc23040e46b6e00fd3a2096c0a4bd64bfa770016287cbdae58824319cd32d43fb74588f52c88eb0d9e2d2cb40d85fe1b7d47ae6f8f52fdaf3ce50d036d4e50d483d6448a2b10d1d4988bff63567a96ac78a5ee58215979dbf680cd4181552ac4b19fa0ea0a5476383ba6807aaa5323adfa2d179a0b11dbaf1ce7a3c4af47c52297bf30b252bfe0d2bd56c08ed1ace43415299b939b2cec6eb5f36605f2d4a02c60e3af8566dd8154786a549665309ca897fcd5b09ed548afbb8c52a6d2be4f51cf9c75e2f50ad78a12e3fb9af4f19f1ac2807b739065cb069f1bf922378f3931cefa47c590b22c2278e5d1874c97e8016b136375436efa1ce06416bc6f663aa8df1c530e2a48f4b8c706fe90c3aa385055615eead482147e5a8b18ad12069c02d9f7e68116a235f2908fb0bfd2f0ce59e74285d2bcdceee0a551981174901c185930b8d1e26d2dbd4e2938118f860522004db50a23eb32a1187e5a33e4a98c465ce9bb0f18d74590ff154d81e4f79e23a938218343d712afd30dfd9d91b8bf068930d70ac01a1d698bb4191103215dec2c747898dba8b7c91c70715771534140be1daa40eb586d43ea718d2565131268f2f970e4409e9580bf3fb32dc237c41c5ae824ada2f742501c522ee213f0088de673f3e790def22e104e13a5f15c6dde59fc1c0750dd7525d854cd4139d64f270f192d06d65658aeab93aca6aed5527f3bf6d339d937b33c43c85f981bddea4e1561d751b8af1e223f9d57ad83e7c3ea58bc202506cc59c31d187ed42fd18961cba5aa5480591268034b54593bc02a3a9bd09e54f26fe8943dfd30679129c0fdff647d5a9904644abe3748f317ab1518efe4366f700a416f529df560f1214d180fff7d435fbe3adc08905ec19faf8561048eb61d093b3178ae33f5609e0c7b60c9a3a97d4e32dbbcf0f583b1e998039fbbe13db861be4cea9f4496aeb17d950f22a32606617d3dac1b19b13e30391b26438c1fba93207a63bcbef08fa31c7a4e10fac0276f0d28bd5aedc011572ed88b230c6e8a6c6475ab85ae968a7da9d8fc3a9cb7d549cfe839685a45e17d6d338b6fbaf7cdced8e997bb10026c127b871504bdbcf821efa7f8123f6f9f96a4839b5036e2e01a7224515514de9d30db6da5cb5e1f7d6622d9094bc853a14fe918bc9dccf18f7bc9f40bec42e6dfabf99074b2a2261b159e867c48d07feed9df57670428f563a2be82fb47d697b06a593c4b93025ca3610f67d38d851ffb8f2ae684e4bf719ce67966e6b118ab2248dd6739a40c375dc4065c6f1e38d1856afe911a633c92e3ff14f3f739cdf1c5ea31eccd2bb0d0a4d2457f01ed25d8e7f772b7cbf1fa076d2072611228b4c17523fdfec35696b169bd16c4f1009e5d018ddc05fc05928c3b40724f421ae3cf5aeff0b02924c8073e17b1a4317758b68116be57c6d23e50950e4398d228856d08f73448bffd3147c7c3135f6d01dc6e06ff87f04e7e147fdf01ee10f5c150f1f31102763868e6a070e7efcd6dbce3141ab06688ba4d1e7be5d3488760215f720997ecdb9bae9c359b62f0b0b9c67d35f28a87a62b0f19600573aeb3e7955f78fda7c08ab76f0b94e941efc982daba22db32fe5752f47c45451a317718bd848514d4890731907f6d0dbf98443f4fe2d38bb206579855ae8e22de44910be03f661c5db924e54fd4f890fc51115bac0b81a4ce569a917c2603ee8385f90e3510b8a44907fcffffffffffffffb1a50fc4ee0dddfa23b46999a44cf82c4251bf7f5184462eca946492296d5864ebdf7940ea1f59121812410e900dde6c92ec95645476b08218cc3a41e40aeafc6a5263d64e3b7f58a3b0f02933f992334e0d44aca05a1f6ad8e349ed60364bb2d71c2a1fd4926867205205e57b186b9f0669733956a71cc5603098835a30180c869dbc1cab1d83392b7287081514db5e64882dd1939749f67eb5b0576103a9b449af1524c79b34fb39545a16ba2070644e203205d560d3e437cc5863c897a4a0ce72a2eee3b64e1baf8382c091b9814814b21dd53e4ccca1e0bafaa8e16b3245eb883c41355ca749ad35f585884cc409aaad6a3bbc5a5bc65d7790481394f7f9d69c932efbd3f0698b3061bdf725756ca7970f91ec1db468882c41a5069b6b0de5d294df944bca10518262c656e3a2667d16d5ddc0603018212d2728081c19174982cac5d237df2ded8578f488204135a89d46fca5d7ab1d269123a8d4ddb023d463ac0c93648f8e3f4995674385858dbb9394556159c9246204754df938a34564d71213b252222473f2267b435250961ed3961f6dfc706df991f0458aa0f2163bcc3df7ad475fcd102182d283bff6b0a70653203204b5a9c1a3ec7ede52735b252204c5cd6d77c3df8badacb1933f6588dca14e6add9cc3c9aca1c63369052276286cacac7521c4edac4d276f9241554110d43569953d7b46bceb52930041e5fa938dfc9a309b6d247be85458567ea0fca0b6e76bd6954f6b922dc17b13efe403859b87addc6cd61a768d640fb19317f27a78db821ea8f7e5c6d65e6bb3f74d8565a5513c508bbefd37cdb2861b4537414171160c510b2d73ffb7db3e091bdf24a58545551daaa922f73d9e8ecc329389a3c59f213c830e95babd2377b24dcadd29899943f959cb1ba65d2dadc416c5343dc25f4cb5b71123d95b4161e754856585455dd39f1a76a8294b8d1f3756d41ebcccb63035e7f6dcc84045e16a8c8db6c61b43fabe03c51ae2d5faaf27db77a5286697d8be6b6a2dd799b2086989a2ce4a944d2ebec4e56c95389ee5a424c33a054fe559d209ffb3eeb4dc342935923dc66bc9b008692ca4e524cf10e2a771b5b7c3d324d487640f85e5a42473504be657543ae59c9096937c8189c2d660a66bcaee1a54964329e7698891d1515f9d48f686bc1c99d22f60a403fe4f9c0bfdb9b993ec0d5161397955f9931334da28518d6debbc6f6b91a7de9ba4b4b4d190284e079b67c4b609a15e923d65e38e5984b42c411cea346b37d76ad45693f048f632e790a6a618360de73bff71657620acd56014048e4c1cafae7936ff8b15e1b5e73cf42a280b995acfac69bd1ed3a565be0224691038323358e8cd42da871dbdf9c313048e4c0e5cf13164746cbaf1b35a13095a35cd1f5acc5ad33aec91646f852f076a335f59426fce418a98648f65f234a31a6c38b949f969dd5a4cb2a721c0815a68bfb9c1c312a263e806a8b976eb4e66bbcb4db781425e75fd861d479630538494a4d74035bffaaffd5a2e7407e1506dad2651c36f0cbda175d0a0813aff29d12e6cadbb1d87b449ca4a094a3b4163959cb41a18cc068123d366a0b06186cdc1d61617368ee3a424353250ed34aaac0d4aff89f7e4217c43dde2f5bf9aa4dfac5b2c911bea3d99332fb7a48c72311813935f0d0a024786066d28ff96d02255a6785a1b923d5692f994212cfba38d15fc18720204831972d26da00c024746b1a158dac6d2d26611e33e8c644f37b08642ff8aef49516bdeb1311b1bc4401d72dd43bbba39b6b40e86c68f36d2f881c17c1c2b292899db207064981adce859a4e934e91c3aaa29b186555f1d1b45970dc99ecab3a0610606c3be24056561302b2acf92d2ac311895672939638d1fd89c0a4b8a881860a0540ff7d96af6c48d3392bd5fbdd2af13189c9c81782505858c20aaf9a0850d26b4cef947b2c7a282e29d811734dabe4fa3d392eae3a191066b4f8d372713f2472d5de00276f2783a3e279b2a5e0b5ad0292d638d497d133a976280c6693a357bd312f5d891ec3114365870cd6b2d5ac81ad4ae51c650d658014bce9a3a9efc95fa70b3c6198afd4ac7b4e7f042f74eb2679222a424c3abf4a0c43e07350b31e487d8860ad4fbeaf9c383d6a1432559d94366a4c5adb559e8d611ad471182a29272c846198ab17de4cd1677cbc310c95e0a8a0abb068842e5d34b6ec6f70621c9a2b0e4a540a14cdfb45ffc3fc72f91ecfd098ac9caace01d0a94b78652e3d512b5be56923d21282aed6030ebe71082a27206065306069382c091e1c109146bcd7e1561d34b8f89648fcb3001a34dbecb3421474d49b2180c0693aac292925202ce3d97889a94d2a65bdec50899c3c404a376393e724a3f78f04ff2a064a54505a5c5d1e2af0293142125a8425a4e924548a38304eaafb1b77490370c0f213254f33ee74faaef7ebb48f6327908ddfa39d048ea599f9398add63c6a7948f632788845484bc46a2ddc74cd41cd0edaa6247b2c2a9c82558839b6afbaa6f5bb1a92bdcc3252bf3a33352d5fb9356c247b7cab6a93a53d5ddad9206c16c91e1d282a711c1ed59f88add5565ca87923d95361594985107f6bead934077552923d16212db9816a35dcfa78d320f264ff247beca43328ec706970ea4edbb1b39ad72d4b87648f64a52525a382d23208c80f337eb4f1a38d347eac7f838e5e23dd6a10383269346a9d3ddd72ae5ebf4f923d9526599906836111d2309857415932606911926934081c19198c40f5a7c5d893f1dda63692e5961f67acf1e3471b69fcc89c9464525054d8a20a4b4abe0aca3a41e0c89800a37cbb5da3acd1f488fc90eca9fc8908d4ea740e11afb3a6ade4247b2bec7f25c3f271e8fd6863052bfda3c1961f98fed1461a3f32270581232382841064168a89894a26130110f8f880073c70bf92c140077e7060a5031be88006d84967ce8f0f64e05632800115940c52bcc06538e0030216c008540045e5031488c0042a2081382010815b9900043af000c4800324d08063c00919b9ccabb4092c00030a682c2d09b8cc9364268080832870803a50e860a9800190a28f02305e065f8e36f10c012ef373bc050610078a4906c5040202f011000e8c811910e3248e92950b84711d0080067a207b21282b93c99c1c483165fdcaf2c8b40e80910191cb643219963a5e0317f40222e20c222fa44f7a20223a3181015c2491073c00b9a4010d67304319c830063184010c5ff04217b8b0052d64010b54988214a200852738a1094c5882129280842318a10844188210eeb003083ff0410f2e2340b87019298300608062001749d80113655c8080842068010f22ad70858826f850c6e522d2072d10e072b9f4d044032e971e49c802184e865c140009141c010ba4b860c1641025f03172051f5c2e17300cf00891035c2e5ff0c2850b47284211544ec052820293f7e18304e843033e4edea4f161820bf8387913ad022312400b13d8e20d6dc08017cac802149ea0c6e50d145c223042854507eb5739a8650a8098234306192b292b53e8c114848c4cc1061ef041464369afd28136e840312365855bd6bfb152920264a524a55f489f644c52849448810697cbe5b282138c44411097cbe54b5458a0c009a48842471b2f479b9461d2cfc6aba8d12adf2a4a555555cf39e79c73cec9cccccccc4444444444bcbbbbbbbb6bb0c1061b6cb0c1061b6cb0c194524a29a5949899999999777777777711420821841052555555553de79c73ce3927333333331311111111f1eeeeeeae699aa6699aa6692ea594524a292566666666e6dddddddd5d8410420821845455555555cf39e79c73cec9cccccccc4444444444bcbbbbbbbbe6122fd2937842d0a0c188116471b95c2eadf22358254b6565e54b54c04c5a5064f0276e5c2e3ceea0f2242c970b0f43acb18212648547212e171e84e0310893562728256b0ce9340471b9f008c4e502884bafb0a5549761469095159694965fa365a584fdcacac9f340a57db0b4b88f33504e4ee8e894959592ff216de2c3a487c082cb85871f78f0e13232041f7b4869910305c5c40d0fd08162f26d48a79ca0e13e4858544adcc73a69939695f636c130120c3989a36465a55970b9f0c8031efe0425c8e5c2e30e2f04858dcb85871d2e171e75b85c78d0610e375070a0c14646054a0530302388caac018335d6501995861b2a80c10b323300f2026e3981906741230e141334cc088219970b8f35a881bd4ab7ec6025d3f27200c1031ee8c0e52282861ff0e5e29995954ee171052b9cf4498990141fd47159dd4450051396a52264a5e9f081c2021407e203d32475bc8a0fc6e871b9f01872b9f0a8830e9366e9332e171e73b45c323ce8c3e572e1811abdc2d6b327838c5739c10d8ea23344049712943750585286a82c4c860663fd2a2c28262b07b5d43181f72ee38c35de602740e898830c424a58e8683a46a0ca0052064b1ddf02831334ce58e38df72ee3de38638d37565658504cd8f0c0412d3e4270504b07d649499ba8a14643415151e38c35de682a739cb1c61b99a632078a090b1956749192d2292b229e38c311e61859b1c0e5726989a3c4dd40517938869431a2128113202a2d6ba19c0099a344058ce706fb3a4ace18a30b97cb4507979114465c2e3bc8c10ed08a0a86e5a404252583020b746ea8bc1a999495141f5c2e170d8c318282c20918a03ce0c252e28c97c916742ddcc2782d275db85c2e424071b9f0587eb998a8a8a8112128304183090756549e0872004207bcb8bc1c6ab074ca0886b0746665a5650d1f242c9de2c3c4040819645c2e3c7290e931810b00000b0060c2880e7470b9644065a4e41623252e58c211e2a0441c29408a2cc85c2e170bb0cb484303d3c0484bc165a47d60a405e072f1618212f8f041460e7230c77a866246ca9036d6784ce2457a12191a977ba379a38d1520ec853c0b1a429e058d15961219ac15382e2e170c7b13935e2ab88c381a2e97cb88cfe082f1d1cf5232e23e2e970b6665a44d8161982d239d866ee3f2242c2b8d19b2f2659802df6039f9927502e4dec80119ec575a32cf839295835a9e07252b99bf5cdef894216d0c693a4c809ca0d0f14156daaba8618282e2ec4f70504b09d6bf41b2d2262728272c2a2b6d9239e994954e61c3066bb0c1046ae086911ae460e5e388a36565a549e8f820b338386a701952067b14967f833dfb92665971202b2a2b982d2b272825de33c0cbe50d5cb44fc3c4e4a016377ef17fc6af1137dae5725961413161e38594b4c14e4a5cc04e4ae4704364a40d3ab49103cc0d6cc08262b21202765222470d6c8059f18008d849891c1dc8410ed849891c6cc8e272c9a4a4341964a4534595953568c1e8f820236bb071b98cac31c605c362a0090c4b63c8480ca070b9749018fc387183471acf82a282b24e50ccb85c78c020c8e57231e30406982d2b3070230d20276e98a0a0b8a005970b0f345890469037d8204361b6b0a4810b352e171e2be07186ba5cd8498b0a4a092b61012b61c1192b0863405a1021256dc24e80b0949ca0b1b2f22672f40b564c50548400c16c11d272628282e22b88c3458d202b425a4e3e250508cb9771060f2e23ca11256cb0b44f8385248e9235cc5016303101b2564a5ef07fc6ca0acb4a8989ca97ccd1cf021694207174192fa4d9788612644405ca4305664461c48c3e5c58daf0f1242c48e03162861a3123049738daa4f960cb470a8a8f16141af8802483839132ecb820a6c1dc1caa0c18acd1061b3910b988a041644505f38ea2c2b2d2605004421acccde1e3a4c444e55f100603c1c3e572c9c19bf81c72e4c0a4594e5e4889caa7d42182212fc71ee6601a11c4816202e472e19182cb85070a2e2340a0c0e304768c2162871d77d821003b2e173becb88061c785871d9724d87159c2122e17015c0270b95c9070b928c18e4b00ecb0e30e3b9660c7e5628712ec10420f337a94d1a3043d7804171849810f1e26b888546204052997cbc5092327a0050e464e500790112104e13222042f5c468440820d243b047119b1231397913b2c7019b9038ecbc81d432e23778ce1327247222e2377a0e23272c72f2e2342d8c065440899cb08111a701921c2082e2344684438c265640875b88c0c8113979121d8e272b93080033e46de100008780cc101b8e8510540d44106e2226d018747ac1eb178012ec038691e7dc0ac9ca051011e0ae881055af498c590972373011ebfe8e1460fd5637994e072e141021e478c3454505458565a5a70b9f020e372e191d83042022a5c2efd2a3ee8f8205f1821c10c4e4a4cf43042820b462412402e223618218385078351801ed891ea7082a29846042725292b3c4e29469817171e7bb95cc6b8f0385ee2e3a419052fd83860302cecff0c0f74800ecc6354ca58f9387aa5e5311856e26388fbc0b0121f2b2caf82376119c2922244088aca192bcd0214958763751dcf50cc30316933467006a78abbc40026705eb8d4d1296ca0e1430525073e72f0ab44450d1f3ed8c90b01c2f2989515cccab3c1811596922101988b15655b7f83e2479ac78eae664a7783cae61a0f367a1b14e3945e977faff36b3628960875f5628a6d5b5a83e2e6f81ec4f8bb18253528675e97b461f8b81aa741a1dcdbe5c5f874d3180daad94f481735a8d15e7c0695def1386bd3f8315a3328b6b49d44acf96bcb51195437dc3d9458c2d5202283fae64db30711e9c2a36350de3031b50675b7fd8841317bc3ac69e244eb270c4a59fa3dd7cbced3070caafd69234a29352bedf982bac3d6e75a624de23be705c5eaa8d9a6c97279cbeb82ca862d17dbdebbfe3c2ea8b5b48fe3516d5c59de16d4666b62f76c6f8fe66941615a9aba1266413584d860a7a3aca54b2ca843ecbcb365866be9159433e5c613f2062fd30a2a173bf6ee9aa8f7aaa0ee4f37f9ed49961aa482ca6fbecf67da3f6b0a0ab1fb365abc8db14941b18629d76a9e8db31505758acdf1ec94d0fd3928a87e945e19bb6c9af404b5ccfa3f2d7373763941bdb686b1266ef25737411d9412a6c3389de634cd3141b12e3d5eede857bbb604750e73b4bf1a6c5abe1254d3d9324f4aad592d254135d4942ff95c5acd224135f82c793f6a3dddfc11d4a7f4868711d4b7b5e8e8dd8e972d1e4550c9da7213d159a7498b0711543629ad6d8a2d293b8bc71094ff5adb8db7b5792e1e425027dbf2d64cb410dde271875aaabc0d266dcefccec30eb5961dbae65bf53ef92f9437979b0979f559ecbe5087d752fdb15dfbbc172a4f5e623e9d7c57e3bc50082d6aeed7a37fa6de85ca668adfb0d4c8bbad0b75d85a98feb3c1d6a873a192a7de967eb1c9c6c68552efd49cd39899fea75ba8b6ac9725eb6c58c3922d14323e7c0e3bb64da6540bc5892b5d9f0677214ab4508b35cdb96ec711fff22c145fe2837265a3c89465a17aad860fb2947c996f2c546a7a353bb8b8cda2858542bd946d2fd3273efb0ae54db31e5737c3ec47ae508da7c7b0196a85c2f3e6145399a35fca0ae5e9b3adc493c79bea2ad4676b5ac30e6bed583aaa50be9a3d08797ebaa6930a85cecae54e681b8f0f2a545abf58e3d61a6a4ecf29d423e3b38cfdfa9f734ca1d8d7d93f679b5e96590ae5cdaf1be6f388312629d49e9509ef8c429d3b8da643e98f28942edc76fed29b8697a1504d319175217ce707853a0c9bb6c835ffd37e425db74e27e133d646f4846acd31e2a4ffdea73ba172256ea875b3e839a1beed694b28e149296d42ad676cdbc1be85166b42b54cd7781ed694522f13aaf561eb7f212e868b09b5b49df6c4d25a0865d3807109750ddfea69bd909ea669c0b0844aebce33576e14edb2af8452f76d162f2f94877728a12e65f6c9b5d71a469e9350eb3fa56ea8a924546a44e9a476de56638791509edc6cd7f9434e7748287467be74ff7d8f9ae69c1021684c028c47284c4d1e7ae666472884cbda49d649993a3b8d500775334eeeb57d561c27cf167fb4b1821f719c940c510142060314603042f1b56b3e6773a1775f84da74d6b6c5ed562e4b4d116aa1ae44b4307d1eb49e08d516434fbc899ad5162342a16fc2e6d6f2ea26a17408751af46f9f8e98794f0da1d2a56b4d93c74f1b6d164275f26eac7dd3de56734808b5d2b3dbfda286b1bb1b84d2eef3682f61b2cd1684bacd96f274c3526398815079d0a646cf9308bb6948f6ee3e65481be7442a010620544b65e9ce19ebe2c5fe078590fe2e76ae6536d9fca0186a9e76361b367810f7412963b7fe7f2e296bf0f0412dc6a527a1b59225afdb836a9abbe6c1e7bdd6b621d99b430e469b00430feaf18e35dba0d41c94ace541dd69bcf798bfb069637850cd0cfd79fbb9b39ffc0e6a999dd399dbac9590a91d54a3cc1f976f3b360d9e3aa8062dcff63c4b11c239e4c8b47e93ccb9375ca0084623c0a083c2b54ed7f79bd696799b83d23ebf75d27a3ea9e7e5a02e3537cdd8ac46ed168b8342b4b94eda5e74909bc141ad839ad3fe3407e13788bd4169b366255fc4071963cb0d0a1921ea375f5fe5ee36a89392662ad276166f6a36a8d31ce68b3c35d4cc9bd6a0cea1e5eb7c4f52836ab8b11b37a9bd3969504d6a7c8ff2aff986170dea7a6dcab3efacd91c3e834aaa879a9374253aac99417d62a677b0b9613e5606b57835e7cfbaf3a65d2e191463dcec2e5ff35b6b0c8a6d9e6bcb1e9b3de7c5a09e173bb927c65ecf5118542f27f2cfb4cda35c3028c4deb668af57a6c3f305852c7ff5b5a653d5df0b2a79d2cd769037c7ed823a8c8d2d6f0eb284072517d465c3844e6ae9ad9bdf82da4bac989e0c1d4308b5a0bc93b52d62dac36f9705d59bcb1e213f7b96be4922b600030b8a75b55f974eb3a69bd71514bab3d3b48c35449b0eaac0600f19010c2ba86f96be395beda4cdba0a4a5162b9ce9d6293b84a0595a8ed306b8b98bdf34c41255b94166b5ea89f9b52508b7e69d34bd1fafb6114d4afcbf67e969b43fc0dc99e4909c9521430a0a01a6b841ce539ccb941ec09ea9d71c3097bb5ae2e27a8c3fa685badbc743d7b13d4724378f6f0266f8c2526287ecf4d8a967b5db372098ae96d935a43a4abf14192bd94cca11c602841314d4fc91bb335c893a0d4157511f286da9c8690a0d0367ababcca09fdeb11545a4fec9f35ea8f7ca51154938dbef186b51b625f11d461cd7ff25fc95a6ad890eca106061194378954711db5831af443502777f9d27a833add93105423ba4678edbb10377b874adc123e42cef8c9188161873accf21aefe5cd98fafc42215efef16e444d879364cfa49f65252387498bd75146f285c2b43cd1762244c9a9f522b3352dadc5fe79a1587a46e6648bed16fe2e541fce8368356b5bb7d6854acdb159bbeb90734bcf85d2e3c9be418b9bf02c2e9472ebc3a7da2c6fbe856ae77093ce8c7d1969b2854aadbba16f2ca56d9ed542a96226e3e408d1418869a10ee3d5bba861685362b350df68eae6f774d51b92857a7c848c2dc4085942140b75db18ff74b3fa2ce98185f2443fb910bb94963b5fa1bea53794decc97a275ae500d51fed2d4ee70d3702bd4dd27fb37b858935143b217c749c98a4acb7a95cc7d1c4cb5fe34def861c60f17fc30e3074bcb0b30189567284130180c06d31c3e4339397a0706174458a1d26a4b8ee777f19fc5652588ac42b55c8da7b652939ab9499bb92122aa50cc99b4314c999825e320180c0613048e8c8a482a94aab37726f695ba8f91eca119282a54d2661d9fb367a56b1a3f856adf7ce56a169bd37883631031853a9ffed149cccbfeac2f8572f4979ad4ac5337a58614aa1172f6bd83d61b4bafa3509c0e39a7c53c1742ab2c051151a88389f93a35da55ff4637081c19129150a8666f9bb51635cf7c997306148a1b3523f609356b127a92f40975d8cace69a86189c778083d71281d94141d4ea94928e5e61dfb9f7fd650d39c6c92bd3730180c26a90a4b8a482714bbcb662d7656eb261f4a9c50ca97e914a1ebf6c51add8472a62bd95a84d853d3a609e5adfdeff7989e358e24db461a3f56f65405229950cda17dd460b327177b8609c5763df6598e7261b275097590ad06b5618d2d6f664ba847b86b6deba675839a95d826252252cee6a0c4b88d32fed4d32c4b89ca4c09b5cad2b9ecd4b829b331184c73995b2b25420e429350c719dae6b05dab51f42d09b59ad6d94f62da12a62759741c09e5bd7ceb349935abef9050be505b07b3257e939a7e8462ed3b999ec639dd427684ca5ecd3bf798673bcfbbd4088578bf5997d89ca35f28c208d5ac698d25b4eda96f2d923d963afec4a44f6080c1f02d42b52ee6fcac597f941be52a8828429dedb60e6b2969f38b9fac209208b5501fe7c512616a6d8f640fa59dac0c693530180c8633c7224d104184f26625f5de9652d38e92642fa3829261f938ce919cb4f0e61de22e65b34de2b9544d297173da1a35ea31eb37fa321031844a3e74ab25b4fad63596d0e05408d5e96ef7683adfdb7308a11853f395503beaa8511e84c26b74b4edeb94d393642fa9a89cb13e850d0c6653106a5b62b350676bf6f6b440a8e4c378a77947ffb80f08d574235ccacfdc79ada681c81f544b7adb1c7669b1fdb4fca0563a2cddb233e741913e244dcaba9c1629df65f2ed9f8558e73f3b0da70b44f8a0d03fef41d7a6c1609283c0919943640f4a8f1fb4eec9b641d7a607b5ad412d35d9eee734c47950d879ed34ef7cda23c683dad4b0dbdd396ddb6a92ec3113947658fa8c1f66fc48e9176030292d048b207207c54d83a7b9cbb3bce542613941833dde1344eca0d6516c9cecd59b660ca52888d441a5a25bc4a86da73d890d69630b227450cdbfd97bfc2c2a3674976983c81cd4636a8ccd7b7ae3ed528641440e2a69c3637d9273cb4f942a286a60308d1044e2a09a35bb6d25d4ff8df29c7b030eea5283490f4308b1b665456f50e9db2f428cd738a33ddcb841a1fc930b6fe1612dbf213788b4412da2e3e7101df484d431e7e6c060ee32776e8e3c6c106183da96dd34ccf2203cbd0985e5040d0c0685e5a48445640dea2836fbc958f341bfd4a010a3b456b96189b45bcf8f3656f02305454505184c0a8a0a6b44d2a0b6bf61eb7cd3b09d7e6b2e732b480c226850abb16b4d1721ba6e69dfc0603098212c188c3697b91dc28299e60ceaec9e9ebcec638714931144cca01842999da9c194526a93493fda58c10f85c1ac67edd7c06030994cc3049132285dfbeb2c67ae7c566b30994c8683c091d98108194e32ef419897b641c7cacde1ad2ec3e6b3dd28e333d6f8912a2c296350bf96973f3a9c7fec9c1854e3629a7f5ab3efa62b0cea688328d1d1738a7b96646f079f6159faa38d15fcd8813a690ce64d58bc650583e12070645a44c07010f9206cf8922a4a4d93b62176226fde17a9a0ccd1262d13478989c923ac43e40bea57b310fb36fd0d1f5b3e69887841b1f5ab5b3764079be64fb2f7ac59c38c74282c2cafc2b252a292da10e9825a7d505a49134aa76d22932f09f273946030686fc504af17225c502dcf3f594a089d74cc9a31202725286a280c6685a9341deccd20b205e5de34e7b093b9ae112d1c88684169c370a1cef36df63092ec99b4084993961760302c09912ca87310b6d4b89bd4926393ecc98174a0a42816147762948f14e90a8fd94db3f8df10772f54d39aedb379b0696d9b170a19197a6e6fedac6cde8562e7df3c2d378b3d36eb42a15e7f18627d72a116294a2dd37ac3df122e549e3ba9b54c476b5bba855abadf8e97efb07bb2856a6bcf39e6f59eae532dd4e24cc8d21d3ea88869a13819fbc43c3176933c0bc5ccf0d035e2f1c657162a355aaac88e22766f2c142a3a972c3fb16346b050c9124b9c1c35a26fd02b942fa773f81bf6b306b942e9eeaea66d7a4ddda056a8e42c35cfe95ba73756a8bf8338afe1e7b598ae42dd51c4a73584d6c15655a83cdf4b17b194bc91a642fdba1e4e8dfff96d14152a35dc57c5f48cede714ca9be1227b5a943a8f2994335a7ec7cec64e6729544b7df8a8263bdf6c9242391fda0695bf614973146a95d3f975d4aba1a32854367befd6ade1a68da1502cfd69b6bc9b77741014aaf9547c6f8e384fbb4fa8c59ad6aca2f44d8bcf132a932767769fd22b1f77426d3684fb893509656b9813cab3ad1e263bae9c1ade8472ed459450efcab30d6b4235dbbafc20c4dedd2d13aabd21c6bcb572ae3f26d4324bbd3e8b5d42e15f624ad736b15bcc12aa5df3b3dfb06e4fb62aa156b1395aaaa97f6b5142e163b3761fad9d84420831db8f3b273e6b25a1f8fd951d5bd61c6cd64642e96a329e747e355b2f24d4353b6dc4f8ab1bea7d845a743cc4d3747b767a1da118e537dc30e63c797a1ba1f20f73ada2a67d9a5e46285de9f83dae72b69376118ab7352e6e1a5e9d9e5711ea78f336374684d0e14d844ac8ff8fa91e3e8ded22429d5c946c35dd34e7da3d845ae72c6f38b539bc69d7100afd9c76fb757ca4bb8550cde55f2667d6d39c5d4278730ee52fc21d844ab70e43deec31c52408f5787e1ba4dec918074235a33a4aa939897d0810ea6f2d7eb3a71db6fea050b308355f37ae8daa1f146b36757d79f3dfd607b59a6d565b9f541be7836a8dfc6fb54beee7ce1e942762a9fd5a672d623da8434d085d63bc12ca836acd1659f3a76971130fea50d2bcc3f6306cfe0e6a3b716b74b0619e6c07d59ad59cf47e185ba80e2a17e6f94ed8a06b221dd462dbbcadd3183fb639a8e4cbc6691373a71c54de42b9128fa63d8f835ab60c8f2745dcc80707c52d791d25326398dea0b41bbe33d6981737cdba41f1334f4da92b254d6d50de34c9275342edb86c50dc2d734fee71f5d3d6a0962f76437a4e7a436a5087ca1839a5df3df9695089291e376c9aa5dfd0a092935d9fe6eb3c4b760685961f526644092533a8cc85ab4bf59be32983726d9fba9aa53c0b1719544384bcbdf9f3df1f833adcf8117bd37c998941a1eeade3ad351ede30a8d330e4cba67d9fd3c1a052a26f1425bf067d41b92fca84729b85cc0b8a5da3dc9f9a66d7ac0b2ad9d9bc8492a7272e28ce26fd9aa6e96d89b6a05a4f9fd3b235474fb5a0122dbb5dfce8df646741352d91deb72651b24e58507f0e9b456defe8b12ba883baa5e3790e1726b68242ef7c3d68fdb5ae825a47bef3ea7c4d191554c36ffa5c3bc5be3505d520f249dc9afa7eb35250abedb4d176fae8154541ad3e9eb21d6ebc85140aeaf4f290ff7b422c3d41a1e6111721749c0d3b4135fdeb369ddf6ece9e2628844d7bed731e35ba98a0cef2d63853fd06355e826aed9fddb7d5d4565309caf11ae47d18a3c39504f587d642e47788a523412dcac4b8fad14177f008aa698a1a1bbede313382bad6d46c1ed434da5504e5de72756a7c89561341a56cb6899b6be7d20e4135bdd82f6584d6a30a412d4dbace166a3bd6dc1d4a3d299fa3f69ccf0060874ac4d32c633ddcf8fa85e24f8cafac7889ec0b853a3df3b7d36e0b35a817eabaada59e8e8eb5d678a178e9b16646da1aae5d28f4c5a7e9ac86885d170a5bbbfb9412eea25c28d62cf13627ad64d9b8502735b8cc679b91d32d94af4784d71ab384fbb6507e923b9ba1467bd44235c6be8b21646c982fed410bd5adadd1667df17a2fed310bd550b316f2412811a5a53d64a1b641adecf3386bec96f6888552dc74aa8dae6b28b9f680855ae8be122e3664baae3d5ea1d47b2f31d339eeeadac3154acf5a88189e76d6a76b8f56a8478c0cdb6ac82fd3b5072b94ff629eaee9e76de7da6315ea513b6f16f7b0f4a9b5872ad4d2a6c1650d1d74975a7ba4a235ebb9cee5d61ea850ba0da637eec9e699b4c72954b79378e968225bc6dac314ca97b283b017a6a766ed510a757adab283a8ddf2b2f620854aad397d329135e9b2f618c537ec8d715d5714ead6b561a9dbeafea35028fc74c6c9eb13ca46a0504db286a1beb4eb34077d42b126d9e9eb668e349127549e84f7c8cecfb9d14ea8e62e2d322f6aeced70423de267743253d25d67130a2d7bdf432d65633d9a507c12a62ea44d4b862713eada35ed4d5a87baa5c484da857cb7175acdd0c94b28c4daaed31e35ace7a42554637bd9a4b3c7479995500bcffa63b3de5c0c29a1cea7a6e966352d252f9c84ca63bffc2dfdecf95349a846d19eb634ff9bd3d348a8c6f434e71b5a69d19d42421d5db7cdb65cd7d71a7d845ac43e5fea8825f48e50cdb9d37e92abdfe94628b4d2b744d40d3b6b6384ca6ed26a274f9e58db22543bcace9dc3ee4d3a4d11eabb15e1e53663772d11aa59fdd5da5e5336ed11a116fa64deb86177b23f845acd1deb96d2fd72df108a39b7e6b8347bddf942a8c7e6f9d7ea5547c908a11aa2753a9daff77f0d42a16e2ed7f6b5479d962014c3e44f7a72fb3f792014faf9f293e9dd96352054b3c612f2d596a7c7fe836ad0a7c73be4dddd243fa8746e5b6bd2f934a9dc07d5701f5ae8479b64643ea89456664b8733f5d2ee41a5b38e59665becad593d283f765aeac6afcd799407a5bda9fddec1d3b0a47850274f71dd414f9692de4125a3b3d390afbfdbb183ea5bee894dd36dc4b20e0a2deef25dde34ad39490785d03a7979fc974de61c54ebfb6d969abce54b39a83e99680faed7f40de3d0645bdc342dff0e1c949eef664d3ccedcefbc419da6c96b8474bf417dc70d2a5b5284cf0e53b47ba70d2a7dca3dbddd1c36a876686dd376eb384bcd5983da447e2b9d0673e536470d6ad92594ac917ea2d6d2a0166ad6dcad56755e0d0d6aadf7a4a929b2e5ddcea0b4b5f32817f32dde6606b57e9d501bc6cd23fb32a86dce9d666a58b7e6934135c6d0424dfa6ccb181b834acb8d5623a6a6fb9818942f967dccec7d295b6150e9bb9da6d6f462d30506d570ff70fff2236fd617543bf2b47a8d6ee3772f286f74f9af698d96be774125e2961e2d53fc4dce05b590b3d6da7e9ebef42d28f6d4506e43cf4eb3d682ba650dbd6f1165d39d0585ac88d6390b0f434d63413165a98c1edd7b6ae90a8a5b4b4d630dde69ba921554ae7669d59977359eaaa03251263ba7131554f3526ed934ffdfe729283ff99aecd9269fc35250bc7a99a34d67fb7ea3a0986323648d31fad18582ba74a97b353ab376e8096a69a6740db167325727a8c5ab579ffc6f9a903641b1f5df7cc39a32e2a34c50c898ce12358fed9f25a8b6cb1b5dccb4e9c68e12946eb3ba0ee6ea59ec2441a1db3de7abd9f6f84182428dfba6c4788c1d3e3d8ea0ae41776921c44bb6a7871154fee736081d47c83f7b1441a172db73f07cfea5ec4104d5aeb7d1e1b6ba8eb3c7101442db8d63ebedf4cd1e42508c0febf475db69317bdca11e797d9b934e3e6bd8c30ee5bcb89dc488a5c31c7fa14e334a4b59b3f345e80b759657d3205ab41efd652f5426e64c5b37cd73b14b5ea8e6d6edca6e0d9faecb5da86e0dd2642975c34dbad485cac686dd1733d75b93b950791867a3a7b14ccb9ac4853adbc717a2b51a6fd4e42d94339690393ddf37d7a42dd4b3d43042877dbabed542a18661274c285d67365a284cbcc4fdcd6951d366a1189f96da9a5f8c35ffb2507aefe809314fdff7b150b7a727a5d74e4f8bc1429d65e834cddbe3fac45ea1fca4e6d831be66cccc158ab3f53a88da9c1eb65aa1cedf3789ba41fe4b8b150a3fbbb9d3c3fe3d6b152a1b940dd7f1f3b370a942b5e6d7593fcb186b70a54279f3da78b35873afe3a8509c586af2586b89fdf82954fe2ea766d4a6508c39d2967fad59465d0a7534df11c38693226d52a875ddb6793b69293b3d0ac5fbfacb9bd7c5e949144af13853a6847c73712814bbc6c44ddba66dd30c0a95bcd942ccd8a6eef2279437bc49175af6846abe32f91a94ed60c39d50dd8eb5e67b7663bf9c500cf533b72dedd4de4da8263b8f7953d3dc6aa40995ac251ed6feaee5d24ca86d0e626d319f86bd15138a11b3fcd53d6735e925d4792767e96d316a8d5a4235ed10f5779bf36cb4124af3f7e4a6d4cd3d1d4a286ca9614becd737c472124a9f77213fd9fc3a96925047173afab2c589564642b932732aeb44482894cd792e57b39e35f1112aaddba69d5fa77161a22314bb32735f77d0392636426db38bcd3ac65bcc1019a154bf9b6de9921e2ec445a8fd778410a376af4454845a77dc9351e275d01f2642b1e7e58acf0e11a152aa9e37ed4d6eb3060fa1d0f969e7b38e61d2060da14e93e8ca7aa9b13c0d164221940dcb668d581b1b24843ac7fad9dac4878fb741284c8d7dfba7a4e8db04a1f67f7153d3e36bb70542ede5a53ecbbeb9d70608c57ab4c1757ecebd697f5008db1d47bc1a456eef07959a44940969375eebfba0d86e6beb19b92e5acf07d5baecce263dbdc67f0f6a353c78cd628d3df7eb41715b97d7faae77f7f3a08ee271bfc4446deff1a0967daea68d32668db33ba8b67c56196b0dca5fcb0e0a1b4eabb5a5669bae5507b5e7913e3bd41c767ad1417d33b616ff6975ec3507755262e83aff52b374c94169c27bf773929b3d2b0eea10e741dcd8ceea5c70508cde5a8d1faf945063ad39cdb488b67c5226726aee3bac88c31643cbf93711b81a6eee34676d35de22e29b5fcfa2fcd52c3ac4369dcdf89c56375a86d0cf95ca50bfb711d242b426b56f1e6fd85bfb24449ef5460d9d9d4f0dc241a4cf47fdfc8268e9e8789daee6907720126dd2d599f8d6321e2058666336cd9eaf5efb875fdeda9ca5627aa47e506d12df253a3c48131ec23b96d0576a56a25ef78531faa07ef19b5b9e7546d48dbd30061fd437324cbf0d3b4cb99819a2c2c24d18630f6a0f22f7d2f3a88c1f66fc0052d22466a0248ca107f569f5e06a48b539e89f642f93416c276e9898b419180ccbc9b39c6c618c3ca88318a2575edc9cd45a1b030fea50ff912a625ef3ad8d7107b516a17f9412f57a6a6d0c3ba8db86cc788dabfdb636461dce597c7a359e4f07b5d0f9c67f78a5f56b0e0aa1c5da428c65fa6639286eb29b749cacb585e2a05852c4e50b35b606191c9462a3d9cd69bc58ae37a8c786abed6adc0d4a9bbfef581b54fb4be93975b731d8d04ec38a9219765b83ead3b08f3654d4a4a69b1a94b2c6df9b5dcd703fb534a8d5b90eb796303594a9a141358d325e6bdb19d431428df349d7b56c06c589f9b174cdefd332a8769bb8b1e349e8930c8a25634aeebd4e62c8635099bdacaf796a8b9a18d4716c8db0fde1951e06b5cdb80eeba4abe95d30a8c4f478cbe56fabff0baa71fb5a9dd774e3c90b6a2584ec96ee5965ed82f2a42d69ebcb6dd6e1825a2dcf2745df1813d11694b3456ed6e15b8dba165462a7b5d38931c667b3a0102ef2df63ee66552c28df968d9f745c86f00a4a391b333f8c715e73aca0fc2c4484c8fb2cd4aaa038fdfc24566de44e05d5cd61bbb5bc61eba029a8c76bf019de5f33a214546bafa75163cd41dda2a03ea15cac793d9e6428285dcefcae590d3d7a82626d254cda8d95e13a41312774ac4f53648eae09ea9db1df26f7a7d398a04eefa2af753a2df5a62d41eda77a263e63884b09aad973ab3d65535ffa4950a9f9a5a6e1c5f8d948500d4b7f1431849661b22328d69bf0d391bbb23682c2e775525a7ef445ab08aaa5d59ace9a95bb1a1194b3c5e8f910b5a21d82cad5285a68d7d9e42904d5703a1fe30eb57aa831ca66bbbef131ec508b4e4adc24369dbcf15fa8c68d733678dad069be50884e3af32dbbe6bc7ba1d049c91a5bec37ff342fd4b3a61d42eb1c63bfde85ba3bbc6c90b13e6d932e5463aa8da1b26b2951ca85f28691fe41ce9c1dc6b85079fcb4f5dc6d1b22be853aef8f1e9571d2846c0b7532a543dff4195bbeb550b934656bf2cf6a9e9716eaf436fbcc1f1d4ab8b350a8ff53e636466d35240bd574cb66c94b63a10e666ed3ef3c88acb0504919f3d7678bfb9af30ad57ceb6c9ac6d2150aa54dad690c25c4ec6c854aec3d3d5b42bace4956a8f776bef7bbeaa9e12a54a3cc2da55da80a759af42c73176b7c1753a1b2499aba8d55912144853a87a975135bb779f0146a6563abd9fdb6d9ed4ca11042edb4456d0871df9742b1648a92ee3ad4fedc93422167c859dba67d7d9b1f85f2e4bfba9d954c19352f0ac5b9c9e9db5851cae643a1f6da3750a8c34659639ab8e1f4f609d59c234577b2350bbb794235f7c9dbad6eb4995b275422b6fedcfff410354ea8d37e1025aedf8472668d0fef7b267f4d28d4dedb3033f5c44ca8679e9cb011b2360dc384d25d766d0ff1ea9d4ba863cacdafb48ebbb96509d5fa0defe964ed5cab84c2c5bb78dfd623744e09e5c81ba5f6692d5bec4928fee6107b4f5e6a47122aad96ad9d1aaed5180975aac929656acad6254828ff5d69a17e8378d823d4a1d30e394b9d5ed9118ab99f9bdddce307712314324e454d83ba1b5c8c50e90bb5e657ae6dee5d84fac69535e998bbb657844a7bd7567b1dfe2642a1a7ef5cc45bc78408b5f81b6b5f6e9a377a08d58e8d3ebaeef14443a8d4d49ab656cbc67aa8108a51fff2f16bfa6b1142e9fe31949df80e79100aadfbc3f6e849498f0a421d333a8a99d29eaf1308b59988471559ca458050cdd15e09599389f107e50d5aa759d4bc1b5d3231fca01a756f43e7205ddd2413a30f6add725c6da759fb2313830f8af99bddcfa5691b1e13630f0abd1f7736ec2044774c0c3da806216e2eb5ccee4f0d13230f2a5f735b8369b5d6b26162e041ed72d3347cf8b4f4d73031eea0961bdd64fc0da6b3b6c4b083bafdddf363cecbb42d31eaa09af63e848a98a59fb6c4a043d24bdbedcd7f0eaad1c96bd0b27407a19783f2b31ad66073c7503a1f07f5a7b1b62eef4d650c0eaa35f787d63544ff6cbd412dc7a689d7cd3af7e506c5d61763fa37fc9a561b54939ad6c5dee8d2a3c506750e4bc7e71d352c9baf41b1d3e4b2277bc575490d2a1fb1ea335d6cf5731a143ac76b871b3c2b2546835a94480f9d95cd1ae533a8d46e535ac898613a6c0685ecf7307fbde40ddb32a845bf8d0d7bd49ac5d02283f26dd82f67a8af350cad31a886b55c65a62c972eb4c4a016b3942d530fa5f3bac2a050c30d6a16255ebbae0b0c2a0f3b8ddeff34a6a8eb0b8a71a363c3a7bfcbcef28262fe6bbeee70eaf1595d50f7e87fdae432d4a45c5c508e9a6e1c4fb3be41cdb505750e43fd5bd6eea0864b0b2ae15265eba42c283d6df07859ba6f1216943bef62ebf4564fafa056bb73feb05ff7e6e0b282c2d3645a4ccc72ad065715d47bab1ffa75c7dea8a09e57a2e69fa1b3aca7a0b8e9c46e255bfc9b9a14544a6dd27ef3def2a016057556273b7bf2373d3e14d42342a97c4e63b4ee9fa09a9670a1ef93ecbd614e50bd1a31627d9addd9d50475cb95b575c498f13341ed418bedae06b145bb04753857439d87ed1a7225a8c61162a7adf4242894db1461fac3eb1b1254bbff9589528b710495d24abaacadb350738b610495d9ec70c316feb26d318aa0d049ebfc59d92ce42d894104a54bd5532e3d9d9ac6620c419d5fc312af66dc4eb31842508c3cd7a3a3cff698c5b84339635ce5f7a5ab258b61876afedb6977901fdee45fa863de8c1d65b82bfdfa42dd1dced394b967f3db0b75972b315b74bd6c9717eace3bae66287f1bd12e14c34ded9c6e50ae3ee4ba50e7b669f36d98eeacf45c28bdd5746ac9dc88653a2e54c3d6426c6bb3f1e6d26fa1d6bb77bb35d7c7d6b92dd4ca95ba51e7d638f1792dd435575dee0d5ad9f0392d14abf2b2e374d6f8353e0bf529153db9f1457a9a2cd43147de12cf6a4bd762a11aad6c7aacbb0d5e83856ad2b7a6358de1ef9f7f856a52b3cd6bd4ec7ef3ae507baec973ce41a8b9f95628b4edd5193b97d233c60ab59eff7ceea0ba2fb60ab5966f6b147737153155a864e85b3bd7909fa52c15ea369bf5a4d4e6e7182a14bb757f8d8e3778bf4ea1322d941421d4a06db64ca15063286d7b44e4c95e0ab5e85a5276be98ae7552a8c3dcd9f7b2f7b6d247a19a79b3cd399cf878e3a250ca8e121e7fd6ac7387427193f69f9151776d834231b286d99d4ccde2a74f28e4dd1a6fde961b63c9138ab1c1f5ad8dd9594a9d50cd49deffc8a939a11ad362dc8e6ca16c526f42356d9be4ebbcfa498d5b136a3b9765aec33079e2ce843acd357fcf106fe3e3c6846ae99c2dc6d06fa586fb12ca37af191bdb4cd66c5b427532ff637392d135d4955049d76a8b3f214a28c63ea1c615b16bb2419350e99966a2472dfb5b5b12ea9c543dbbd8b8dada915098be715b8ea97bad3624d431773ee9bef98691f623142ec36d8d729fd4a4b623d433ba1f5dcd22d4fe7423544b48595bf5514aeb342394fae1ca63e6a669cde945a874dabba7a6fec195ad08b5f2d1351737cda7ce4e844ac7cb70a5a3c30d672342a1fc6eb8f535f968611f42e92fdf76b44f22b4b00da13ca1dbd36c17b1f7eb42a85f846d25df6db8b9114271c3ebef89af79d43608750b315ac8913973d304a176a145862e9d66621f08a5a759da7c83e9b0f701a1507a96f7edb4d378ff0f2aedf1655eecda71c4fca032e1b5a3f40c9d83ac0faa697e8d5ed3637fc3f8a072116aa8398b35cd376c0fead7b295f056a3ef86e941adc49edf365713b595078598e921965eb5395e7850dd2c6b0e1db429f5ac3ba84728213afeec786a961d14cbebd40ea2ae26dfeba0104fbbb57a6244ee7450d730f546bf595fb2cf41ad5c5eac9baf9fadcb41a53b1f64eb1bfb6b1d07b5ec3489f9f864a76e38a8ee6fbcd17f3db4d86f50eaea888c991b14369d1e6d5f43e7b70d6a5b5b2d3132bf2e4c6c507a1ed16aeddca486ad4179d3bce1a635fdd7b41ad4654b0d9f83d05d1f4e8362d75ad3acdda5e2a341fd69187b3f35f6899d41a566356f9a765aa74e665089fe7c7a67f5435b06c5e750524d7b9c8ec8a0189bb49073a6e63e770c2afd93a3cd669dce8b416562d36cd22776e430a86c1a316dda111814bb26577bd3fa05d5305fd3868d3f23e605d56b7d376aaf854d9e2e283e8835dedd34ec171794eaa1cc4bbf05d512dbc2a6712da8858fdbb4ed4c616441614a77ea0b35ec9832858105c58bac21ceec543f99c2b8826ace83f46c7e27754c61584135b76733bf7a2ec5144615d4254dece822ff940ea630a8a09a3d3fc7a98c9afc521853504d62876dae3edaa92f85210595879b7ef8cb58f226851105f58928f111a7763c35290c28a8474789aef73df99a14c613143be7cb9359fac3a985e10495f6bb3d63de46176a613441b5f5d3df7f68edba160613d432be860e678358362d8c25a8bf64d6bc958d2bfb3094a0d04949f95dbb35471f4612146ffb276bec5ba7591848507fcdd19ddf3244c4c23882623f4d68a5e4d51a65611841add35d8ebdf81a4c164611547b74eb0ff286faa0150611d42d3d8c5a830df27d0f63084a5793263a362be9f23084a052bb27bb6dce5f4a0fe30ed58c6d4a9c0e3a3f7a1876a8ebd35ef4a38b1bef5fa8f5cb99ffb4c697bb7da14e90d3a874ede984e2481c0884c180200002917c711400a315003030241c8bc5625116088ae81e148003455e629032242011854271301408044241300010060300000000000000016000900915de015c501acd0d4ab885e0c2ab0c5556ba71b84301371961f68ffe91e2aec66d6ed2b9ef6d2a37bc43e596f76c5a7cae7de8dfae718f3b74eecedb55ee45dea4d5e4fc503d27cfa37b8778c61ce29d56379c9f2afc082230f222cb2f29ee3d7490b081d1a97190e4ec0fa63f78fb6e94f3dd944eeaf6561e6e2f8a4a7bcc29cf74457a5c30917bc8f5cfbb9dd1ed7626a11e1e8d8ce4699d6be37b123783bbe6391f9e28f56764663cd3599b8868a78210ad11f047fbcccdfb4585db58995033a7e8e91517e86795704e4f3862d5990c512496c4d173428dfa939df8400c0ae89fbcf5a39e7db3631cfdd84fbad5d1cf7ac3b3de7c0c473cfbc6c7f893a9e944ad3342149286a5a76efdd45b1cf5583f9505ad18c01c3e448dda943771428f3cee730ff0388778de610f78b883ab0c7b3542a7f53507b1ed437450b886377efc39ee962cca031ca6635cfdecf737cb149305ba92439519128af0227255e4e9277effa1fe773cd5fc22ce76113ad76d6b5ada9cb6179a37b629b41d14e6cebc193419f1561d0c503f7b93e33fe51737f7a3824a173a75c6c964a6770cb37236e39d85919c9df126713c45511779df0d5d796a771df26287bae7d1ee3a96cb18371d080d8d884b7b04434bc4a538424ccd4193ad5316e4610905084302f2277ffca71fffec07373ff213745ce442f9bf529351a8f8f9691385cad4260702252862130191ce398ac38fbe99099800c44a5c0426064215721c871ff8f9877efaf14f7ff0d31fffe0073ffff00f3ffce30f7efe23fc6f07c1e4b75148954ed44b381a4327726a51a3b804310ccecb5ee989ca644f57a24431d1a72b01a298f8a99580d538d425c771f981df7fe8b71ffff607bffdf12f7ef0fb0ffff2c3bffe10e7cacf45f05f09c1dc361683e9634184611789584bcb2a91d851c93e3ad8c67d703e0a6ad49af98bc51e5546a002047b52d1b9192a6b5111ade70aa80331b0730ffe890ea6a9077e5e0748c2c44fa5444437d1a72851a29bc0539498a84df0d44ac80b8eeb92064a69fb8a8b09abd65ccb05f77fffa9df7efcdb1ffcf6c7bfb8c1f33ffccb0ffffa83dfffe0173ffed58f7effd1b73051d39f802a3934ee234d7b285b8ebba5a3c99b23d5effda7699bc0e4403b14225bca911d3a9128e5c8879a484ae9eb5bd400980a2e03512fa39af6362628fcaccc424ef756cc807fa1cd6666e5bc552403f3c72609b0951a0bd2cb9214e09daa9cab39718dd25ceaf36d4754d6bc550783d4bfdee4f92f93680c5d5939db5d6683595ad983021999071b29b20e2a30477fcc53dcfe53c71d7a6b63325c059d1a4669e6bca78031123b0e61d68c69b2033739e334d5f14d9b014d6f68a1e5d470bef337310334dd9042bf6c758f975dd7999776d2354f77a1535eef401739efb21a4c19884341f2612821d738d255ceb8aa43aee2fc0b3ffcfac7bff8f12f7ff8f51f7ee1e75ffae9d73ffdc54f7ff5ef6320e6f2492459fa51c444abb2d0b0be1f792951ed83def26ace79dd895e797e379df36e27bae7f9ae74c6fbceea92739d95dfb9e49692f35dea9a07bbd555ce77d5895c775eb79c035d49803ec987aa64404fb2bba8d9d281445286bcd44092d42bd525e771d189dc71eab79ffff627bffdf92f7e8ef376ec4a1a0ab773c2195d7386fb9ff3bcf2e19d0dc7315738d761ce71f4f38ffdf0e33fffd00f3ab703ceea7da9c441b9242678a21227824d8027e02f2893294bc8e4a647c54f7ff5f35f7fe2d79fffede7bffbc9ef7ffeab9ffdfeb3bffcecef3f87bb3dc6c4569c72ba639df166a7baf1fcae3acfdbce759793ddabb9a9806ce844ae2d424a98e65f66d58a78236d867d34fa2150263fb67610109b85b008793048043945779b7a847f8d454814267d7a2523bac9fd32e779dfa9de78be5b9df076e7bae0c9ee3acdcb4eebd25cb28345a2c89cee5827bcdd5de773d909dd3fee6aebc434eaadb27fd0fcd0cd44d308f6588bc1d4b19aa88c1c65e6a27d5684f44ca8f4e08410a80eb225640cd55ba1eaa921addaab08829f014f504b2e3a6d990363201cddd3d1c3d319d3dc33cfdeaaa8e615b9d580b98e6b657568051493c851ea0f8cd1ebcff1e6eca57aef11b8e21822562e51ec152f1971cc88968038a688964d1ccba22b8745aea6ca5d4d715c2d6eadedd68a68fab1e51ae316bd0b58bf42745f42d58f4af463097a50da5b4ab467551283e6c6b517adf97f14f6c34efa15088fafc4795f3ce9190fbaf1d47b3cd4131eaa6f08daca0011c006ee6a7534e0cecdb7767dfe16dc48804bc2fb5759c9cac6acbc7c6563aabc246563555e9eb28b4d942f630ba4a3e1873231a3759db978cbb86f2e3e665c2a17ef1957988bbd8c2be6622ce39ab9b89c71b55cecccb8a4fc622bf7cb83a12454339fbb6ad05f6fe066431294e0abd75ce12e120960a133909b812cab1ae785e347cd79f3c00176af9e258456a5ea581248eafdab055813b01678fd016dd71cd9b4193b10064ef64939ba1264e548575233e6da9f03d31236f82b246bf1ea7a1907400e893e0cfa4391d8b63c3904d481b84c8cca31956554babc123e6b137a2c4a363c8339f8299b95fa5ad5a038f6450e08d195bb2c5429c3722e8818a3c6f818d07dc19e30ecd9057ac4b0370df47061ef30d0d385bd64a08718f6d8023d5bd8030bf47421f5e2cd30c22d671133ca132e4bf19e44d4268fc91af744e235f7415848d8301f000c2001a77a80f90df057f0cb7e361c70a63a70065fa264c89c153a7739eed43280a5c045ff860c4c3e50893c45ceba141c28064697d5afaf196128564444422dbfcfa4027dc781d0e5dc78036e451c943539efbf98fcd91769dbe51612f8db2551dd183cb14b2d38eb44c14844474d4782c910ed60bc4d0c1647af503cdd0e397ff425181e4e9fdfc73249d819df019fe76f89cc39d2f67b000438befc0b36c5613c63519cf474d6232ab44e7ade4cc307ba4eca4713fea130dd53b1b6c7ddce7026fc7b0089745cf131e24e7ce27d12160c883fe9439c41f29639112201e6b280db8d96131d54089f5da967445394d8d7c50d3032b92214499aa4e37981f335a7a497a00fd61c511892e75e122c2844772450709fb6a3906aeede4cacd2ea373003f2a460093b1c94c9a9e36ec404b6090a422d8438d98ff30dc02d92b00e7cdcec6952c7850f197a3ef10528f71ff46fc5bf7a88d04a418532fb4775a841bef6e708ba9661c493aca7efd7702b5542693e88094e38c37bb696381f8ab183300fee754c9a7d6d5e48ed334d8636f855cdc26db2205af264263c50f0fcb9d18108e77c2b2c8db4634d09812c73faadd12312271d01c7e049944191c3e3199de7bb3877662309c99454f37128fc3ac264afe285af412c813b20455865f613a1e7e14d2a2ff434b5fccc228abd4be82438d317ad688e0d3d1570faf47cef12b32608ab4bf3d3b1fb1455dde4ba12ecded87d6b774539ee7a567f396dbc9459ccf52ad39776df38ab7423a252479833f690b0949a2ca33052e4d0beb8af0b0f644051c3e4a56fceb7a2b9e6d67a16ce5e186232a30f33c7ac0377411be2c7306e7e8e71c77de043ad347fa5dc87a4ac77ae4c9a3eddce2fc0b0ec2938d7f6f9046f60b9072a51960ddaa0395c38c460d856c240d150a5f58b5b1968ed60858866b6452ddc84c669f77052a9993470a01168bd8cb79b115723b39957a4b1f68a31dda0d5528f973b8c0cc9e45db52344e9f8507c3ea309c1484345bda4be2bf9a9c74435b458402fc5e67cc6fd4ecb74bf441fad333628c470367c3e315aedc4942795510762644606972949effbdad78033b698ecd21e50e62f15dca850c30888ddaa20b7cc360e4f20e599ed8b9b9b657af4868bed723e5cea04ee0ff5909930558543306170f4056cfe9152472cf8186b0739d79a3f114071e8ef1ed56eb2c96d26b797affdd9ec03e0cfd81f283f23e4361acaff2df472f69ae87a971ce250221178294cf616fe2ef3debfdbba25bad1d488176154cfbdf17b82cb6f54d13ffb949eddd80ddc20c7e7a9efaee85ff32163c93bc990bf5be1adad0bdc26dd1887162d9ba938aab77332c2eb26b9f8e67982d08a0c720b3d72d91f03426e056b881e0e56f6fc89f0b3c2688ee44f50b76eacf5dc1d4357ff9913e3b23a4427b0f9baf47b78ca250e567afb1580d291e9a2b78ddfcbc94c04acbfe64ea78fb7ae58a102910916850b77c11705020811b5f58be7a7bbf39216a7da9078472a52ed62518edf8a0ca4eadd7734a3b2a7e57c110e00baa4f4e0de50933a4cd29fe2ac40e450896e483d89b41f64202e69b11673f1e937306e57ed04187f0f0e4c0078842543db0fa8304c8903fbf4e294085a5d836b2a17359ab855c9041ea59af2ec1bc76265a7d1a8aa7ad80e3830cd15414c322ed507d263bcc833210b35e860bcd00a163f9adababb3be4a4d363270191a9354b2e96a38afa083e3504bfa973cd30b453593c9e8269681b9e0c714afa01400f959a287259f51ceb48d0f02fbc656000836e6bcffbf6ce424fe7fc8a42db6f7177ed65fffc960f3296e9062d71769ea0df1f50de8c912c98e505da533ba91644f4d2da7657c8529b23248fbc11aeaa7aa4ccf0c01860959589d03b074317a748cd9806a5b4e6970fbe9c818e52e4467b75a6ff48ca80a016fa6aff4cbb40f649b793fab318f27e9af2bf6a2355028b89da5a4058bddf4c2660235a35d0d2317bbe1934a4bf858c548fd84a5421347b1223314dae6e06d4b3027e053e4fd94e89a4ebd363fd294c4f7e2ea876b14f3493f712c5e0f1ea78ddf167b3391b1b9650c6358c4be0ae672ab0b57d3b1e15da56376adbc914210e17518182a946965c5cca6c607b682510b7a28540bda0914876fb49b17478056f705629fe9fc013d2e0cc6e38bc26ae0243a822f0d0b1927258a38721b1845e36eef9733e0c5a398a7c7fc1cc930b200648d8534964b96e2daad0eca9617c8af821131b746524c6adb73025444b90b36141a3c01978b16d37d10c80b8ce361850fe11e89cdb2b581afebe04dc605e33553d1cbdd5add18ae37f988a9507c26d9a0e70b7a2a831cb3b29808263efcb0d9cfba2c14a19824c7c7490f1d62cef30fd53f06444c1eabb0d35f0e34b64b8868a8c32f910e8c16972625cbe3fd08cdb93f8936cdf86765a684745d00d1007c2c07a76ed0530d161603151c28a3b85d5c91f268c88d53f5a0d3c54bef844ed5bb119add0f66dfd333b9161298e77ea017845ce17186b6952313342144654c369e433f7ab4c702c8d785224c191e1b4046b111b54589878a38de5f128cf5c877eb12a715476895d4a7f6f3c63a7d3585ef5daa5343a3749903e27a3780b66b6800a79110898ddc2e29d5286f641cc3660a54f1986c73cf21ecf67d1353be161b81dc9c1b65839172c2711afc257e35d5732486147fe0b723fa3d9ced922f7fc2deac70d9602d774d1f03663df91e1433d078d26f4b3b8ef0a172dcc378995ebaa1ef1c0cf2bd00872559bbf8a4e686e93c045b28af4bbfcc5e8ade1e413afbbec62de0caf412693ba283533412c7c5fc5544ff8bbed68274cd35bbc9c5376834c79c3b1040d9681762628bcadd17551ba8bcb937840ea66a2be4fb23c62f89ee9a0856b32c687e1649fee005fdfbf54548aef8fa523dc8d310217e5adffd3c0464075af637ed937fdd84382a7a2c931fada7f4708249a96a7b283f1c768e89404975c87ae1189ee7fab80ece07da1d320e57dd3a1ed250b9d502adce55614c5d5fe8a593b5767ab30cc8e93b2d93e365f5215cce5b33f5bb0bfc04720562f9db8fa274cf70a7eb98fa8fd256b5567f9b422fda4a6f4da4ed9aa25b0544a61a6267e5a057b48498b5c6b072a14f723934428984cfe44e350485eef62ab54ec9bb304e1d6fbedae7a3635c6c1829765fc74425f0a6b9edf7fcd8aba614ac76b287b5c6c20f86e27edb309e2526cc6f21a6593a5aaafd4bcec978f9ff6e3ec4a3bc5acb6ed89ee023d2a1f83a7c52b2b33dca0162541071b1600ba233b8473046dcc751fc535fea0dce5045ca4742d5f99df3b9008e96598c5c52f4f2a7e19fadd407a6f2d09a9c755fba1164effc1691c987a01b208c36a7c2bb4d20e59864fd3a01ff9a172a54443451b6e98b3bfd53570728aa3955ea8d30bf5ac9b92b7932430fcfba101b7dde1f3002248df144ca3270cbb193bcd042c7a4ff2c5ad114b3ea0ca0773f1dec778d60b251ef05f942ef3198afe08edece7562083918c514c6fc9d273ae960d674fe1276d37561e3b806c3d34cf1f7f70085534683c1426a3314ba2ba4340f972d2e62ea289cad294d26fa3e4168d8ad80dca39cd8c0746d067082f4a41ec9030ae27dac751f782243ade49248f851eacb5f21e9637ae3080b634c6ec2c2410692f4303ae2721c54e0e8f36b8e09dc0f17825641c5a8a7f33c71847420a49106dbd00855c151815a0413d1288b04b092d9e9e5041434985a3af5b79716394d665f9f73246c3b7da19bbe12e25764a16886dfc7a384c47f4bc34b7a0fe3363f5da7b57ca345af07f03f8a56d18ab68e454e7020e62746610a94cd9f40262b13fa52900562669d9d5c25aa6d5fb16ec36c72aeb50559b6258dacb6d263ceeea58b03de8bf823653d30a18711e31b48ecc679dda018982906a3568c5fd2bcb738dc075e44af29eb134aedd19efab94ceb303ea9394897d6dc9785b27ba9f5e92df2200e76adc2c30a05c884f6db6ba3b54d943e14358458e5382efd14b98c99cf0dad8e3f05636fcaecce7c26b553fcfdb369f4eeb019daaad728395fe8d3da1b269e103bf7376efb0e4e5c3f8393bf3e084570f7decc0c4a7cbee8053efd97efbb9b03282320a167fe270aed49fd80b1dfabb64af5582732cc4f35649c7ce731273f7f099311c55d23efe97feffaff6c296515da544e14589ee7d9c0b5ddfb2483b1b7d98f13b9072f2027afe875d227ea266fdf83d43dd7d59e8444c7f743a8cedeec12ad850068d18ed75a2be4bb5661a667ad8ed568cdb6aa1c0159f14f1c46cac98bb4f8b3167837e2fa3c4f7ff291affd51bc8c9908bd01f93582819427f9fbf0d9f2deaa27b1291d7834677f7e75c1de7ca37121bdd3ebfb499acb1074c7d6de23e91942594299e17c9cce4e94bed68e61209536e3feb5356b7d4267ab8e0f105f4ec8c3c8c283c2b0883cf0b8e0189fc570f1f8a2a70bd521890b75b5da15622e1da17b03e071823f95751212503897eecf8d29cda519f0885bdf03a68f79b12b71ce4bf027cffdb5960c81e9e2acc6b5c22c82650b8d269998558c8e11941fceeacc2813650f8d6baed3e5aeb8a2b3ac13d1060ecdade97dae89c414fa61c3cbaea149f2ad46cc626579c518364a8d90b3ffd6e20fd9f8f41686c2051d6944127168937ece9e6050cf26fe1d454815806f43620ee0fbe66d7bc30eebdc11d0e6979abdd33a2496c17bea03a675ffa47cab4ddee19d792d63b7f509f59aefd6265dee6de8b5da5d70afeba9e9638e99f3e8b626bd129c66eb7665c544aefec4ff126b9b6fb057bd9d2fa272ee537cbb75897dcdb9ec29d7c69ff09d672bbe55f544aefec4ff126b9b6fb057bd9d2fa272ee537cbb75897dcdb9e0e1dd75caada92366ededfa63a6d14b379149bead74858f36d3555a3c63ce0b7675d066c46de797fabd9be23d4bac856ee759bccb879643f6c93da37e1a5f24de1db6d2e79ef4bfade9937dd4396c57665cfbb59d2f54ffe693fd33c0bdb15ee959ece73f24bffcc67d613e4a4e6231da1843fde9c2d6ca2664eb6906f28b1104d14f454be33badc62c750d809e3d7a50b6fb7bc0bfca8c9d40e581bedfa5c029fbdae1fd38a350a822f5f69f5e49c2aec93f456a287c13b79733e0776acf11e7f9c27e50d4863f064bd318717a7e2df798a81631d7a84dbe456432589fbf7e85f8ad0e2675e30cc2e78f0238f4954a859cc9ecdc140d39b53e53e4c68324087a5ee0f3590c2414b3e2e32d9cefe93875fd0136c6160ad6af3f8f135bb796a87ae3d4b9dd872964f45d07c45d09de70f4f728ae1f6f315bcd146b8fbfd9fcfda24f54961180818185e50ca54b97847beb4059c734ea4c0b6ff9a4e00c1de8ad2e94e03e6688eed1c39e5071c3623266d268def2cbefedd6239e68d61d2d2a2ca662d3e510559264d6598b98ead334f18710072ba1c04c26505b58dc0430b9eceabbf2ba9d6d04c03d7caa908f23aa03b695b0a38e99dff5f8516760f435e54e22c53f14243a3bb030679fb55de8fc6254a697415ed9bbe47485b624947587a5b3abd60d0f3f09c1b55c9809bb0925b57b939a7908c1685a5aa2c01767a2f3634f2424ca811b4b2952d46a8193e9df4258499844d9938d29791339ca278ccd35293579b7ff02ec8e1415161f917bca393cada60eced764077df2257da97745c38ec63d1015a6e9707cfa5aa5276170aacbd70c9c348edc232ae3a4aabead5186b48186cb0845ba4e24ac8ce065241eb2153147a33596a685966a2fe2efa39feb6f3c3a4339bc3023df37d700450c6cca4edf5cc1bd06c18ec67ce60eb29221f5af0b1fcca1760d26ed3f07a7e3eac0e89e9ea153e65a508e19f9b6f6275540131e23d6fb45f0eb308f3b42a3c1e2236ab43f26c79b8c87a1a7c15a64d55d85003c8387d5d112818e1e3cc0d19ca0bc3ca9ecc226e7670deb4ff284838696f55ab2f7c3cda4c184e3d23f2f0c729b8c84276f57111231f319c55daac40d1f2c31d388a0a05bc22b40d31e05514e74de3c1b97d6ee32c923be039f5be369876feb442162c88f836afd3efec581d6e6b5f0a1c0e876cf7c1aa5e08ce3c36470dd20792935f8beb542f870db73f2ff5179e0f0ef95b7d88c574ce4d8b45fc7f24d9d3e9ebacdd47ebe680b2478becf03ae16c3563d69176dc77e6547593583f2ef017b1f7159c015222178ffd5e02c269526e15a9c6802b8e8838e768b6ca407f6aa9a1d15a21e73303c43411c7c368d1a037a3e8354b6dbed4dc39e6f87f72745ce86ef1bc55d3ca6dd17c34ef5e4c7bcd1e83b6c004cf59dd8e0c0a69b2c83daa7c548c637f678ce941fcd81a8a7df3447c7e6fbb06ba0221e2518cf7da962a41d81b848114787981777981692dd4efb05bfd8a615ae907356ec77dc0a14dffa7d1abd1362e939636286331e12d9588b9215980c5349a40d0463791c552a5af9747670250c4f535f341d76e80c4a36c3cca8eb44099ca1893525af64b33d19171d71fa07868450c1ba3ec4e9eea32810d0c655f6e88bd951d0630812824c1cc255e7aa6b6999af50043b38cb882b535d7664efd2df324d473e2a182e7ce156e73a2b222d02b497338193e01464dff53a350bcd2b36b9177a638fd00f142f683259e3478b1bffa276360ad35b0635e7f0d3894c03b2d80aa69a33cab6599888f02e67232c5ed4b092c69650f8d35e9dbc86e612e77b440e53bf4a9a91bdbfd3a483fb423f2bda33c1262b9df2ec1268e2e07b6ec0810798de9a73372b0f905b0d98a2eebb335083673beb28e0032b64337c7ada8dacd6cec4709bee5d6ad40a15cc9f2ee44cce650158e3315811bbd8e4a284e4d78ab30987c31fff20d99af3bd20a18e71942fe111a6d5bb1a48553b3ef1968dfffd99df1f84fa5abdbefb687cdc8e4e0fb556a7caa77694a620c420ee1800692bd1a5bb428b0d1e7ee6a6f6c4539bdc38db1e6ce1d5b3106fa387178fc8e2d11cf59a53592f0a3a0c9e327051ae04b3737587f79d5ed8d94f58e50be848f808ae8d1d67ec1461c58b2b858235046df85ae6e9cf3ecf923ee7770dce2647b1e472747f163a7ed4f8b525fcf57b69c75cf4b141dc74c8a66f15cfde59be95f9f77d6498c699c4c2bd4a7ccde6188d47fb37a9fd3fbc9b6e23e3acbe6cc3e7acb66ffa142a9615c9e6e20b3f9cfcbaa7aa5b306fedad81b2ae744a048e5892d43632e735795133987fb669b668ea00fd45789b967b91e1e58925668c4b5a368c429f12159737d447f4c2c0785cbb9d0048fcd5405755f239f87f02bf824e3925e092e7bb7667e5cafff309a95619450708a8c2ef12271c375a0b8dfaba0760b390151228311acfb3b41d8cc16e46682bbcf11322c348ce03733af371f7d4b89651de1436e57b609c30660bc70d80701ee794931f4c33f5cabdc0e9fab010b6c7418ce8751794e913033eba34de3eebc2a42949ce57994b817edc880a0704c7f89541034a3633d277a8809c5685df903133f2901217499c655e4664fbcbe326f8050556af93dd94313d04dd86510b0609d510c508648b6f576692524df25af765893f27c2403bb2f77f1d923f6ac1f3ac101342d25d137c762e336aba81e101e2506f51fb97f895c0dbcfedb3be4b08389f77b2564de1b8b5ee624857370ed80053c23f47462ef9f3dbc1df372818279afe1a7183bbd90ad6484d3385ed0b61ac8e4d8ac057402653073f35a22e8deb6a84a6823e3921010cc2ca38a9d229ebe43b457afe56b3f15cc3176c14fa1c6802e847f17f80e4304ccd33be6f392cac77629678aa8cccc0c668512993bb9548e7b3fd0e45f3a8da6d944881693ada5ce9a6a16c2f72bc271613b5465fd85e58a517cf1d20cb934f8fbcfab87e09893a7bfae3e11d49d94a2a9d16f8a77cdfc7347597e91ffd7e8c66ada7e6faad4211aa1b034f1c52d3d46091a50729bf63b32b8373abd2302f68031305fbb25901ab33d86a1089e7c2e4492ea2af93d0567d2da9d112a87cbd189c41c9e3a541e85ae3e6fe2984c3a16b399e7e7db5b6c5a721f5e92568753abc6ad93e0ba71e7bb704df85cc6f6f2b5496b197328ae6058c6860d05d7c6bf16806c98ad718c1581acccee449762234bdff56fa9aae213ae55da791fb839865d8053b60a12fc368ead5d04f47b5d78f03793a98bd53f02dcb12f94da8086d3ea07e6c616a3346042ca188c13446ad0dd7373c98611397c7046469d1808ae90e9e17d6346b8fe506850b42bd0ef6fa926721f113136b7d3ad25980abd6dc435e80d7fc04ac82554363f127e0aca7f090a5abb50d09a33d6c19f063b4fe928c3ce697308046d981ec63fa3e4831fa6c7fea8e7f5b17c2ca016769498fabdf350fcd86e01b7996c502654898646d8cffd668bc124b891209b210094c50ca79eeaf27e9a9aa4aa3f1f4085f2078d5810c0fece8f669a5eb2a71e92b9fee396657f85e27b3bebfd2baa520707e170a70fb728e61efa40d2af6f2a5ad1454535b8ef58f55cace4dc4c523c2b7b0364f60ebf57dc2f1eceae6e6f215fce250c92d4b184db8c75bd64b08b8477c90b7b9759b91802b98a19f7836b6346fd4c50d268934aa6b15a3178227b03bc51012ff478bc2dc998084468d14c2a1eec00356ff579b1b0fd1e7e565509d191f63998d6fd57bc94d1be9795e74e7ddc0f3afefdb33f1e05434333575c8e0edda73c57db8ea6028a5f6bbd984c8759643edf0c29129a9928b05ec9cf8894ea9307151aa6ca19bad4519f88c983f0f7283034bd10df78cf346ab84d0dbe5e64ee522075854f44b3920d275072fee07e68d020636d072387513b02263162e8d1df69ec512c40cc55af9b313f984a2029b1126205505fa43cc78b1a90b870dec088d77e033ebf7edd0ac0458df24b72db0b7cf01c8eec5a56bc6997c37d44eabf41890ac465fda1d7452a50a4fc70f7a6df0540f205fb1a731278720b5606372c57deca8ccea939f37abd598bd47a5d45a5105b362addbecb1150711540cd013fd04c75a93ccd24842a09bc7a71fd0402fa89e36bfb8c81408fafc2eed7d3b43667f599e65f05febaafaafc14a79693eb6ace1c25b6933138d2d0e00fb163bca0cfc1ce29c54ac18be3486ddf120a4cc24136bc7139b6bfa2acb3cc20b7e1bee2f4f7050df645b57ef2c82a0dd661ba493178e655cb03e12260c0688d0e4af7fb90b585b9ec7ddcc4ea18b8db0269f3f8f51a1dea688b914a40a71a235d199f90c5b7e5456dd07ff1eb6e818ef1171cd0833a8ca20ce5009ddf08a0e07eb0ad8db8486f500169d877e557b315b1721da180d12bcf0564afbc07a34bb9b5f882219bc255155b45d9ea6d7837b781f116ac5504db9fdd6cb28290d1dbde10d41486b85af35063706d0d4830f63916bc5a0d2d51810be80b335e877d2461f63e24197a8903e0b458522002fc3cf598a9e5253b09fc72d4176dc6284b2a0f25dc09bbab99134748b278a6a18b2b2f236f1fc65988b5eed74eaf4bc0f6a70963f90fd8c4f727ee9667c760653af02b3c8d4931af4d1dbca2428798c1e3c6e4e42026707880cd596e47c224257907741ff0812f5f81bc29b93f40d09d402cca417c5ebe647b7931b7471513d7ef0b4fbaff4f746fb707fc597b8787993266081fb508fe27bbc1c145f0011f6fcfe3c1b096d6bbda856d8bfc411926b2da35f1ce0bfa7344449787e791b418382a4817a283a9f4bd7cd09c7bcfc98d81db516e3bc0646d909d24d89886219e3b1966d22920d1837922f7147946252788e9306a1f15aa2d5335986f0d128d3ed06ed8f6212c110235c0ffe6344913779f7385c3f4bdf4ab741d3e33f6dfd3d77cd443f7a5e0ab17485e3a5358d5e5b74eacc66907a8b3728739837ca661522e840c54de9d246a9b9feb8c747d441ecdb37506faf3746fdc003d99eb170ff29d2cb7d28b6acb15212332ccc3f29774211710b5c06a4c672f8338844e400a691bdaf256d67dd422c08c7b18afe675c73ccb930230cf532a15e780831c72a63ac4d920c3e9a6cfc4cbfd3c60b90396a79f8f8f67674942eb7112eaf09d71d87f2d8f9e5b55deac4ca1ffd0df72b0084fbde5fde975e81ffcfac67cee8425e5e70d17d7b6431d7801fa218ae7fa21f4285126995d3212e37f1875bdf8f2f1d123db2f7049ea0fdb8d9ceb1840b27de44258850e48f6397c3859ef5ce255830073def0cfe4a64b0422ed5245d6cfc652fd2d733a9d8ff801e9df25567cd64f973c0de583da2d4412d600fee1bae6e0996d059158f761746a3a9b3a449c7848fcb72ab2ffcb1393b0f25e9507ab7e96beeb8bdff17f725789ad626b1b4e42a9b325aab2c2e8109a61c5f79a405650410310f0e6aedcc00b23927f324f5ac0d316a1bb0f5e197d94aaffc15fe93ca852086f374aece4b9dfae86a6599afef1985e7175d3c2c654998d58794e47580644a894e2f52d2d56227d6820cbfce9fe460e5f23af75c07a3988eaf189217ea3ca5fd1b9030d7ba700e3bc18c615d0fbdd6df68cb4156b0d4ec2e12a60c85b8cae86c79d00b3f0af1e73f27905299f0d68d9fa4afeab638c6ea075781e03158ca60ee05200b6ccb735156ab5f9338fa5d913332668863635ead21077b2f9a46e81bcc6f448962951394f2278a0519eadf0e1dbfcd4990a3218d55f959a7e13d79f6fb65b580adbe28a154d9ad9b9c8841f6177010363de51b565cb1b68ae3e0151031a81d5889beab35cb8061fd4d4844554c4f9bfa93e80f7c2d2c77714984552e33d1d5efeccc08626528e50203b1717b2815c436df8d1338e5f52aa84fc745caa13b518ff00465b51b8515a195e32e445c4053ce03c5fac752221039966c3323d0811fb69c6afc407609e0269ba99655b4502051ea7cef6bb4a0d39196aea3ac9cededd828a892fb47723fa1a281c03d80395908c573031d00c2049e7a2afddfb1199b8e8217ffa0faac00161e9e2809c9d1cc9d5aac73e41cfb5c9acad66aa65cbfe8fa8167eb8f94a0dfa0990be60e15ffdea007f5fd94145f6f84c2bfaed9e0dec990bb2a40a4228a408126cf7df349185117b1a8c9e8a280c70185c8e0b5c93f57d1625290f6a944c451e84462948b0211491b5513cd517c6efe3ed43f27927d0316b353a7ab75f8009655b38548f77c31474620109b964a5344f2fd281b7aa9d7dd387e5d829481b20a9caf4fd549ef0db8e376f8497f3cf4b383966e3b0eb83e76341318307681ea863b4f8adb5b14c287ed735329130d973c70f7f074feaf822074fba7685a467162dc8ce9228c7cdeea30006c0d1d39ac672f25d907cc3461dd4e53225922028230503c12c63619ddda6e9201fa6ed1f93c3c2e6986cda2f368e523bc38b9a7e4d2fa227f059dcb8d5daa724e809aee75459fb964a567233650e037b1253b634ef549b556cba1de788aa5b96d2f7899891a8daf3a44c9645d4082390f0769c5a5202cba58a8dc794f102a31e69fdd13e493b100fdeeb5e433bf729f946c77ccdc6d84bdda31cfdf24a1e3622e60da5dee0c12ac5c6c0a71bbceb93df276c149495afbc9cdce8e98014501e20662a7e3c11fc7de55802ba3d295010f25af3dc629500e1a055d8522f434c0e6d644f2bf62c39a9929d204df5d959b0ed25ca9fb509845223237c5caf82341f643419af839ceaf4027ae77bc6a72e4188280775c0ce31110489443e1af8c02eb7c6b661c0a45d0686842ff1d11563359e40aa00b0e79f25db7fb51c99dce22a0a6625006be2d26b504e616ee884d440fc87c4030e7b4932396a3a0901763e7ac75a624fe9360e193c93171d7757862319ea2a04bb0d33c8ab3bc4fc5c1ee689617a4284520521411670859f1018086b602d4b1099c95b84dceb8614520ba8cb0800d6e7f40494a9020e39440e0b3b60b2b472ff000000000000000850650ec5ac6ddc84a0341132c924598f0fb5f9cac5ca4b92292599521e139f8eb3e12fd286bf38b7eda54d6de501440bfc0ad50afcf69fce98fc64a484460868d830194187108e5f52b546cbd5704a65a4537504e198a182af789f65d725123e1f51e40e201c630c3aa7bab92af96be44e11afe0c088023a7e70f6b974fe42a531d0e183a37f89e90ce1eaef932d4a4c5208cc043aba3848934ab8a63215fe4412e8e8c1d9a2ccba5eaa94297b069158d1c183b3162b4bbbcbac47a628095f1e043a76708aa5b2252da1f1d2496774e8e0745a3266fd327a19604374e4e020677aa4ad4ad9823891f0ed9a74e0e09446f8d8a949952974dce0b09db279a4944bf14636386aae54b957998e3eed3a6a70d22f6574f9e696364d1ee8a001dea7adfb4f5eb0e898c139a39e2f99b56d76071d324074fb95be6e8a9584af6fd0118363902b54653c7731474654c99f1caaa0030627651aa5cf880c09df09b640232734728b8e171c4e6f4cf3aad322a645c2871d2e3849a95a662da7d0b8340997987c49090e151d2de094762dae3b6c5fc3068e551cbb37fb4fe050c541c57fa769a846f998231567d1529ff1d29b991215278baf79839dadd215738a63f28df6b3975ff7e984869fe0d714e7d6f0593d5adb5b1aad9112131a3768f496e2a8368ca7f4d5f3d5db18f9854e4ab6e025c5b1c6eb579f2a39806314e77ad96e57dd3d2e56247c7a374e6858c12b8aa3d656343bcb9932bec3dd501c5ff3ae56f7a52ebbed110e509c34af78d5021c9f38f7e81c7917da2ea6dd13a7ace28da7fcb7a85f3b724263cdc0d189a38cf2b4cc22eb4b76e7c441a994c2855649de64c3a4c604426484888884cc6840480868ac1213bf61c3a4c65b404444444451c9c0b18983d22aeb794a2d4d9c55acc90f4d5adaefcb091c99380631367aba36cb7317267a1315eac57b257d572f71ca2dbba6365ffab88fc312c7929e299e3927ae47247c7f32d2c9768aa3126715b5f9944c53d91ae5c54189e34bb9174b5f2ca54be72636464cf0aa038e499c57e5cadd2965da9d9a0b2b35e090c4298e3435afbba4f485d2c8092261197044e29454336e4a6acca2e62171129fbbed99b7d2482509dfc80c381e71f45155aeaa69b7d2e6a4848623cea6b15c2d659359bc8984ef068d544ec0d188e398520bd2f5eed7ee36466e0b0e469cb4253f97aaa6e10d8e459c449494a35666b44f1167d9d02293caf6567995181b1c893867ccb2bd94a9ebd4a51bab84041c88d84c56ecde975dc1d7820b54e3061c87380b1d7adbaf82ca76af0687218e27c344b6f28aad70214ea754ff59d2a275d6c5418883f0fedf6079d434e9038e411ccb5fa8d125643a93a920ceb362baa5942d3646a1409cf2679a9752194e6410204e42a7bab842ed47faea0fc7bb31157a9a21d5ab9c70f8e11c9ac4a95442995a5d93f02d0f38fa70dc242de9d79485c94dde28f91bac23030005071f8e4a95cab734619f21b2816a8cbc0d34b28584630f8715a335424d54d0d80cb21e0e2eb49fbcd8b9c8c649786441c0918793d20e25b3facd7a1e93f06581f0703e13a66945778950a51a354c6ca8914f2325c8474280ee70d621cceb5de68d6aa60e70d8e19462547b317cc8ec1baec3514bb91b64d3fadd5f48f84a101d8ea62dbd36d55c577285d40638e6704ef9da2e2c87964ab348f84c3052d2031c7238cb694cd9548b464f0b1b26cbc6d71831b931c2858d1b9d018e389c366575a98a32d5ad10091f1cceca6296dca0eea9be22e11bb16130c0f186f3ad97e6c745bd2d15be00871b4ef184162744bcc8706770b4e1b0414b35df8ccdca1512be13369c629642ae88bcccbc62c1b18693ba24949f0a155c758a84cfc6af911b6a38a79da91219d7996ccb0a70a4e1a09754f48c79a59cf14c608286d3c599773fed2284b84035ce700a2b428fa8b4bafabfa29190021c6638577ed51115f3958c496538bd49d79ea5be097090e1a4d4b81411a19a629222e1337945a30463386bb928ba9746a9ac33247c3590094eb840350cafe010c3595bed28f12d3a225f6138c8b44a25d7e02faf3560388797e697e1456dde7e42e304ff85930aab64ceeb2c612324e1f3c239b6545b16fbc282705db280a30b076da7859216c790190d28375649a680830ba7f5ee7315642a9d51ab64447d89094c465a021c5b38ab5e92a3446356232d1c6fe4abff9f514f16021c5938ce49579e319312f23709df9f60e1a45ab6d42fba2ea898e722ef0a4771e24df98b88f95721e1c363008715cea155902dafc28f0953158ebf4aac67ce245f744a85739e3cf1f9d3e71aa3a670d8cc154f4b1f52942b85737a8b1d5fbda8df52ee82230a87bb143f5cb60585b3165d99d64383a6be9e70d0cdeb67aa59dd89df0947a1944c96e48bf97cdf84f358d2da967775484d31e1f069a27ce7a492e5ea251c36f7b5fecb9988bb9570ce58a6758d122eb775124e676222466ef6f58f917054599e3237866ed8f808c7102ee5b98aaaba698da01055215ace4dc27782a822e028c249fe67ca24da5f8c6989705ca997f465292f4c6887702e39ea5bd468552a59847054d25d05ddcfd128ce201ca4d413debdf2fa7202e1285f6f9049aa89284bfee02054d0a347ed83f3afd892373b67d1c32e4ef294ccb8196309d95c0f8ea2a3369966adf59a07c7ee3e5d6afbb794d07670f8de92d9975c3a3829bd9dfbb22ea8a04d3938062d55dab8bd39194238389f68cc63ff22099f1ac95b7f65e26aee0a0e8c3480e306e78b7a7dd38aaa0e8d6d70783771a9e20acd28630d8e5b495e741d081c34389d2bf7fe8a9952f39ec1597baede56acb01a5c12be112e6cdcb0ab81b4c82270c84029a6e7b58fb47fcdc7a0244466aa182a0b65370c92be49d4dfdfc4fd0265eff85eaedcbac0196179656dd6a24b85a30597f0d2326baf17d35751106229986cd8341555b15a341157f5e9994bc55968fdd92bb59aafa0e2bc66da549017bfc66524dc008c40888c908b40c80c2b42a8f0e214eacd6b3ad3ea768969b00692c05e0da4c5c86791b6305176a6385e56d3d2856a4b71de4dd599754de86b90849bf08214676541e994b14b2a177e087214e7ff2fd1539753422d78bf45888c900984c808b1f15b5420444648888c102e3e022132426cbc3135901623eaefb40a2f4471222078118aa3a8dd4f695be24f6a91f09dfc1659a02cf66a2009a83f018df5e666bc00c541b3853bd3ae59292544c2172899005e9e16345a042f3e713aa1c3454b19e428e191f07d168ac64889097f16ea012513d89311989890a8025e78e218a46efddb2a7fca8c5f270e33a52dd349a9e5364e9cbe6218f98d61834a4912be131a7a5378b189c3c9f0da92d642638df984179af0b4e6fdcf8f4ca211a4c5610d6457036991364cb8789189839cd7aaf79bcf556d0e43663460953c4044a4c4440b2d3e8b2d9489045e60e270de5f729692d428dec18b4b1cd4a9a09a2c7abdcc2b091f89df40356cd4c0db5b08bcb0c4af926525fa34b7945e0934abcbfca74e2965939c200784c81011b91b396ec30b4a1433e7df3b0b911122c313102223310068783109cb6de634a3929f31e595c915280954bebc99f49a5e95fc084c669cc808099111122223244446c887c8083909911172122223244446c80c2b425647ae10c0052f2261adc51f111f126dcc67171711b163c38b477c3e9ac26dd43723f52e5b78e18844ec9ad498fcbcc7bc2fbc68c4ae34b61ead57576666a2f0821106a196450b8dbaca562385178b3085cb8af25da40011911b2734b21011e991bb7142238bd285178a28ea151bf465f57ae1452252da5306dbd5979b5d44646f6ca18517886055bf465dd72a17dcc38b4328575bd84ce2f5edc96658119207871786b07bd537ae0c9326132223246486152122227823c7787851885763cc642ab3f66c8510a8145ae6f6d620d0293abe473526e92b41a0b5caa91b4d6fd4b80a84f93e553cd1129be20a109d1e0b1eaadd773ef587f4bda97c335da137e50746af5d0a233eb6ded4072bfbe98a905e1a6ee2835b1b65dad01e3cdfd8aea545695a0f5ccc2ab77ca84d65e93c5c49a9ae3771f1bdd278c0f88b870c21b3ce426470c1831347953cd74df8214037b03025786c2211a1eb3655cc063c3471ded46aa732b5b5baac4726cea36c4f46d9978b31e7818993d2f243b34c6f3c2e7152ad5ac92a792757a337486ed03081a2d11a7858e2a8429b8ce1369ab8e057e2e0efed5aefefa951a5467850e270595e8aa665169ab69bc4596e78974994dc4bdf247134a962f0bd53f95dca4364f4223c227132b9d1e515c38af080c4415645ec6669df7ad48f384559a56d55981676af71c4b9b67fee943a6f2d2b87f068c4717349d7c23c4d6f7e31e2585225a97144ae84f058c479f655ce0b7a5450e9128487220e274fac8bd27e2aa390de48224e5a8769bf9325e765923be18188c36b5bf919bb49a55085c83080f038c451e7535ca946691f3c0c71b058637146aaf8723716e26cba95eed07a5c68a86828c00a1e3c0871d81895ca45ad6f2daf4a780ce268a6616410d9d5c14310a7a43fd4be6dc9ba28d35040200e5b42e568e5efcf364700713c257f7b336406f902e1f187b39de9afd632655536247c34126ec2c30fc7b4dcd2b45f705f4f131e7d38d699f8860c3299090f3e9c7be47e895ea15c541ee1c2c60dfe83c71e4e59a90a4a6b0d7b9a9a7acb4b78e8e198cfebcc347e86af8a465a9c84471e0e9a5ea89e792325c85140038b1b8f8588c88d3f11110991717a639524233cf0706e15f9beb92fb271e30427444648888c101921e702222222221e7738efc64d316efd6abd3980871dce32faa545a8e692ebe531c0a30ea713a3b4580d7137ad2f251e7438680ca67566b599dcc0ccc2630ec76f75b151849421e5c237493ce4703e8d9795b6d5729b7864046d309ed830b9e1685379c461ad6547bbd8d3a25e381c7eb3cc512557bf86d5e30dd887cb79caa4a22669c1c30dce651bef3bf9ebfe153cda701413b15eaf628d7beac186b30bedd3a8baf48a7959068f351c8454518a16aa2164b63978a8e1987575aadc1ff90c2f12be121353320111111311b12b8188c88988c8143cd270962d47cacc38cfd22746c1030de87186a30cafa2453132d79fc898e138f6ab5d54953c970b09dfc988c92b38300280307894e1ace39953afbfc870dab31b8d993fe7293586c3a8869d96cc8c3995188eb2fdf2c956e3f6af1486a396ca116651090c676f9d4fb9f71b3589be7070b9f93ea3caa3fa2f5ee0feef6dbbc7345d38ab24c3dfeb4f1d1d4a12bee3c259cbf438d5b8e8a14fc7081e5b3849b55966519f3731ef091e5a38a856298bcf3415c2a54e3063e46e2c1d3cb27090316b50bbabd269bcde4b4c4a0e0b27216f53e650b9f0a714826483c715cebf51a9d1d944444444f046cedc89e9c1c30a07b5b5370d7ff9336daa7094d197658c8b1fd50b158e31794825aa2fbbe83685d3c8f89edd9fb5a0a2a470524108151b36b34c1a85636699a54b7dd528f1a1701071f69ad2d9bd0bf109472ff934b5243369fe9d70d4a54c9eebccac5bce4d38e95023766f7cb54fcc8473ea9f18a9c1d28bcb5ac229bf65e1a344a484736a4aa1456d9bcca44fc2d9b42da612db54519b48386a9d497d491b8f70305d49c698e55d919257e061845314a9b5107a16e128f4adbdbe1ba5e142229c2fc8603e2bb2375f1e43385dd29de2e65aa66f5f08a777ad569faaa09d510ec271f32bdfa85931c7794038ea8bc14d9f4a663aa21f1c4b688951ed4a429bec83b4c58a95b90b76713c9962e745bff246cce0d18393f81b51e7b76957661e9ca496b4b75cf39e59dfc1c94e762fbe5d74a14a3a38d9d7ba4a61428950af1c1ce5c6fba928d7eea28a83c328d3feba51a9bc5ae606c7f466e2b4095d5a99be6ce1618363c5d01bb3e6b6ae205583537053a9bc7b537ead697036e9a6555afd0c4e59f8ac98d7b40c8e223addb48d36f5522a06072d1526635afd7eda42010b84c8089141012b42960b0f181c8472215cdd28b9f808b4c70b8ea92ca8a8f8ef2b777bb8e0b4e51a65986ea6c8ae3af068c129c51494949ff7597f1fa16315c70c328ebcca3f7552dfa18aa310b53229ad7fa6e2a45f2eae4299c91c2512be0400143a50711cb5e9dc5797247c6904130b119113119164a73869ec8e97c9662ee9c51407159e59cea9b8b5b92fc551a8ed0de96db92b5a68d0418ab3d06a9b9d6a171da3380857329fea3e5551cb49f84444b0071da238a99e09b9b64a5bc53514c79d15772f33ed4444509c7b9454f9a5f4def8a64f1cbfc4bab96a597352e389c389ca7b2deb0c3a3a81eaeebc5329b57f4e6cdf667616a3d6cd9a5870ef7895adf3a56342c7268e596daafacdb337a193f09de08888d438e9d0c4315faf8c9546dbcebd32710e5151c95ed2b728f59838aa869721425597386826dd7dc97746b96e89632a95df3536d2551256e22c57c82472d9cd3747018d939113202d466a202d0c254ef23c83d2adf34e94a80bd03189a38f262d336393fecd4ae2b89aa25c4a4a370b3745e294360a99b2a490c11a488bec2b3830f2800e481cf34a25efc575aa8fdef1084f63cde8d80ca996d020e90e4724ee537dce09b5113a1a5118edf254f47d97df28c9227430c24ae69b6147579e91848f8b3462f78026742ce2284a5cd223f3dc1d8a38e9cc73d5f35db1eb4dc4615b06d1174b0657626c449c3545f576cd117efa439cc44eb8f0dd9842d96f88538e6d55154c59daec48d7a0a31067112d54dc7b99100719339894f16de2442d30e818c441bc94b7795be8aab8208e79f4c5df56a3a56c86848fc44b908d741732a301c8012133ac0811111111791a366e8cd43809c46194fa9efccc4ab3d410f0ddf8068888cca00310a7bcf1f7cd5544af6a5884c82039410ee01374fce1ec2a6f944a09ddaacbe5879394af65cb52ab231aefc331edd63bd74c2a15377c38c7ddc58da23ab4b6f670caf1a9ad66438f902a7a3825b9ffeac44e744c7938a94665a2a5bb92f4120f67dd131654ab97a619ef708ad9d2abbbf0b7a6b2c341afb6ca762534c9d1d5e1fc1f32dde6d1d3a1ffdf13a95c49cde178ba37b97da91aad497238c9d51125db2fb6d2a6389cf462761f4db23ea51a0e67ad4a85f511f39bb4cc1b4e39a530cb621f5fb975c341a8f89bcb36a752866d38a62cb38afd4acbde8a0de7528d7f310aade1ac5184f4156a7f4de5d4703ca1fa16b552b145bc349c2eaa8998acdcdf8ca1e1a0babc94696829932bda2ea991a761e3065fc1811103749ce19c1736bd36d5af6eae19ce5b5bea1533b3b2eaf60a0e8c8c749461bbb042a546573109d1c882c48ee404911400b4a0830cc7cdd9d274f35b49ad65c6700a2364b355ca7f2155d4497488e198cbc6759608a91a6b12be5204f0888e309c7ba58fc52433b3a5d32a3a404404af08600d1d6038b6106fad3676326484606eb14a0a660026d1f185b3b72cd72a6d12cb27161131875e38cb746e1673545ca96565b708911182b745028aa6a1a30b07553a8528edea19b5f604260a1011517f029374e5b8d0c105fefe4668b718165712be12bc0544444af03638e5d0b18563d8a04dcc6a4635dbead0c2d15b47fc86d21594d090f0e5151c1809402a3ab270f8d45a316ff64b36522c1c53a6af5c31ac10f7c22b9cc4aa8cd65a51b4c9454444440eafe0c0080052d1618593d9fd4bafdc57e1344293189371bbe7a53aa87052a22f529e8cdbf8730aa75b0d1b6eb58fd686523878ab89d3d10d011d51386a4d26e3591217a7b21d50385aba1732e99b4cba2a113a9e70cc237e2ded7c5d169e134eeafc364f8ac788d09a705a65ae99e14ccbd4cc84533c7d33bda635c6cb5ac2516ccaa17555eb0b559570b22d9b79512956f64a128ed17e5c35aea90309c717912a0a653b6a3c0f42c7114ec2f5e56bc936b1196ec1006ca1c30807a5426d1221edf4888addd0518463caaa2064feaea085850827ed66db7149c4af4aaea1630827bd9efaab740ee22854a9b3b520ceb47009e2a0b5a6d911da348f2e05e2b421466d87ea14353f20ced257c89a56d9ac25fdc341b96c5bb294d425d3f8e198a4be5c253f6575e77d388bcd55bb2f533f4bcf8753b099d1acbbf770964a8b458da6eae1942deedaad49f3709027e34ad7f9d7a8283c1cdbfb3c5d893795f37287f3f72699c43bc4c9ccb2c329abcc0a31526bb0d3d5e1b041ab7a177641aa7f61d0e1dcb3379b177445a531a57b02630e076fd9793abf657ef9cbe1b052cb9f676bcbf73271389f5471369ed4c0e164a71b3766a24c48ed1b4e42d4e6cb4aca5f36a91b0e72f755f4dc1863996804186d38ab2d2d16b3d3e2cb301b4ed2432939b9655aaf650dc7a8f599a70bb92da57206abe1b05ba741590c13721b20c048c3b14e98687f1d5246995204186838acabf5b324434c5ace7030f9dc14ae6268d99219ce71b2ee85f67fd9de653806691774eb7b57fb5a321c5fe3e44a6563e300c6188ea164f45acd61d25516c3516597ce17526477ee61388c674599cd14301c54639674fda53aaf2f1c4cf36c9632960e95c55e38bd2c53a3ff6b730575e194e55f55bd703dfb0c174e31653d75f5528b37cd16ce5abfbdf3f4a618fdd4c259e7cbd3d39b62d386b37030af2f293d5d6d5b160b07d92b26dd537a85e3e6769a943977559715ce4284164fcb972a9c823871d9466cd62e545438dc6aac2c84bca82b975338466942cdba96f9fabe140e4ae5d948d7ba6f53144e9bf15546dd20626124228230a070908b6ddff159d600c613cea2538a6a392f4a0b8bc80e6038e1986f6d5da54ea9f743247caa43663460014744a40987b5ecde2ffe2e2bcf7834908d1926abe401ea015c2840448b2d6c982ccb010c269c57bc68ac18775da647b4d84295fc2f8c251c7bf4bb92a556aa04f9959498c8e02e6028e1f82de38a66da78d275184938868aa5db9c1a18483867ce3d15f59830dd1fe1acdcdb6284b3cc8fcc396d16e1e025c67de5b40c6bdae2841fa00218443865254ea89690f1b59e46600ce1a0e5de76b8941ba6cb192132422e40012b426008e144b680118413a9040c209c482460fce0444eae0d307c9096e3fa853cd7715130ba38914ac0e8c189ac02060f4e640d307670d2949f3a2d2a2f652a1d9c8576c5a05dbb5555b6d0c284cc68400803b6904009034444d806307270d832a925be31ab92170ece29a251650b4bab5a7f8383cc92326af5786bbddbe06c2b3274a5fa3f55790dce528eaaa8a2890687cb5aea678810f62333835392bf96b4ccaf2a432c83b3383729bcc4ea085389c1296929b5f450d9c49d6070b6ace5e4ce8b97abe60b4ed9b40aa6a45c2175c805e793b13f577aaafd12460bee8b5b2e5f871fab38ac98a6e82d34c59c6e8c8dbf41a37ca8e2e41993d4ac322b994891f08d70133e5271ec5319b6347bc7e579878ab3eab333fbbeeca15d650f1fa7388a57a6ce7e57a514af298e7362f6f28c8cf5f9031fa538ebc659e15ac8b95ee91d3e48718cb9a3b1a4a6dfd76f1427cd15858c7a84a89cda2b383092c587280e422dc6934206a57345123e2d31c9428688489ee12314c7cfdfac67758ce90cd5f800c54947a8bd86b10d27cc107c7ce25829d6b69eface0d1f9e487fdcbb8ae1846df8e8c4e954fc2d6b6d9aa21a32a301e538713a994a2dcaacd77d92d846898f4d9c54bfb476a9c8b23545447ae47e0d3571bc1b2de56a529d525512be2cb2403ef22534b4602b7c64e2a0f64fa620553b56e7247c7667e3468dece203138994ae7996f5ed344e50c28bc2c7254ec1c5ac34a9aff597dc1f96382badf1d6562abdab3d44728b858f4a9cfe647aea7782486a2c25ceadd2f7d74db7872671dae42e37db7d4995fbbec487240ed2b4d85732b39229cb8cb4023e2271cc9562bedea8cc42bc2071b479f9a642835042e88f38b9104a0b19b4fc393139e2142bc5dce326d488e356fc3ae9f1292e23461c6b56eeb54f976a532fe2a872e98f568bb146db8a38e60b5762bb2969ad6212718a59a5bef77e8ea918449cf5f206399a47ac90e1439cb5bfea9cfd2cad5f6a8863d28a2f5be617e22cff5ce8533e42989810e752492e8b8d426bbefb18c4c945b44ebbdfa8870f411c44b7ff6f50b9bdb5f6118863eb592936576d93701532e00310c7946fc5abf4a962fbff878386eaafcb163532a3fc80baf297cddaa93e1cb6d64406611643b89c0f4795b5f2fa4b59315c7b387c9d782d7abc5456ebe1a8f27fce34aac7ea521e4e3a3667302937ec94f0703c556a4a25cb6ee24677384919f5afccef671adb0ec79b5de5c257aa7e571d0e5b51eb8a792ec553a6c341291df715346bb86ee770cc6aedf29c5730dd14399c748e36f1bba8a35418872f4561ab426d7048c8737dbde1a4a4ac2f5fff16932e379c6ba594fbf521e425571bce266566f9ffbf2f858b0dc7947235dba5149bfc5fc34969a955d41161d2bf57c3f955161fa5a570b92e958653b8332d5ec6a8a1558e86a3be7951b982dcd3723fc341e7e5cb428ed0f8b99be12c9655ccba50b159e66538adc5a4348b326f594164389df4d03af4080b6fa2319c4bb35099cf7e5e29b518f88dd542252d77188e6a32d8cb14dd65c90d188e2d5350418891dbf79a2f1c43459917fa5aaef48c174eea52ecd1ab1baf2e77e1b429f65bdc1c73e1a45aabcf9c0b25bcb45b38dc788d6bb61f3b3bb57010aac209a992525a65320b0729b58b704b49a6152716cea3c42be937ade93e5ea160518a4bf9ad70daa0b34466ccdf3655e158ae9d2e930ea1773d2a1c7599bec99496524a9ac249055d41b84eefad985180091f5238a918a3972cc86bf83d0a071dba57e91539a36c330b84c808b10a8450c08a902c6a6841c3c69794d0d8fb80c2e9f4c66a2c25a5a5e422e11112fc099e49c0c713ceae5556a8a4b566a11b2626368a8c0f271c33ebb4ffcb3b09df321939a191802c567c34e1f06941c9a443ebf79422e17b14d0b8618201c40d7c30e1a885dfc68e4b5ae4d7bb84a3efa8d7a122b6d22a09e143092717e7f23e773f17c44244c46ee42309c7d52cfb855696b6b286843f8d380d1b374e12d3021f48380afd9519fb45a3d089c98d3bfe38c2316ceb516ef6befa31e00f1f46380669724364a6e035420ec447118e6133f4ddf209a9a7f5418493bef796bd202b8f983f86702e11a237a3467c6af72184b36eacd25ad8e654d1fe08c25957ce337df3da5ef544f800c241ad6bd3b5328456cdac089961c5dec70f4e79a5742f7d9567cb23e12b31c9cdc3870f4eb6edf5aedc2e3e7a70780de264bbd0bb22b37a1f3c38ab6654a1a51cd71b2e277cece0e0e97a4f666d6ff92e1d9c6b438e8c58b9fff5ca123e72705417326f28a1c5f9cbb4021f3838b88ac27dd4ba3a6f7907e1e306e7d10b234553c600e1c306c7fe3a15fef52657ae45c237625283a3b694ce4be7ea8dc15725344692041f343869c8e87c53caf5dc5cfc084c949a7ccce0989e32c59bf877aa13d1b83b412f7cc8e028a4d214aedd956a8cb9031f31384afb15b535931ab40c83934cad21638a3ac5e8cca464e405c7b160ba72db4fc257821cf11c62e0c30507fdf2cb54d6071f2d3805b9bae4828aab63d4ab38c552af42aae81fbf311eaa388b4df6da37c6963945e6068f549c55d4bcf9db5434c7ca888a934a71318585fd9d539de0718a738c9d92d155aeff2c3d040f539cfd649e99c5f44d17428247294ec933b346d9dbf21e21c5b1479b54e172c9e830711467e52faaba32e9e65311c5d9dfa4164bae2d6b1c91f0993bd94202e6ca043c42714a516dd478d2bc4caf16011ea0386899d2e1ba41a66daa7ce2589662f64d5ba79227eab94035d6c313e7ee54eeb159eb5f567974e2aca631ca70141653941bffbffc39194eeeae46b505a5f2771ec351b74cad9a3c97dfdf89218618cef152584a6b41a88b7f86152e8811867326d76a516fd2355208868396318bd4e93a85267de114567c498d8d17ce374a4b9b52b341b65d382b993188cba056555b0d88c185638ab5a64dc813ad19c7d8c2f15e685cbdd36fa2bd16ceaab5314e9c67d814948593bcf9c510a7a52b79b170949d5a251dc2d77f4e6b58887185c36925456ddc2cd344563887c9ac2f868fe676a99c438c2a9c2caa8ab9722b566ea870be153fef16567e8538856376cd78aa54a7dd9f126248e1fc9f95339fde9acf3d0a2795a52c2d1f9d49eb0d144ef26fc56d0999b974fb84a3a6b05a8bbaac56633b420c271c4f574a4965956de7cd438c269cc4878cf9cd9a0d933532c2b8c5044444484e9003484e10c9d3b031c38aa76163860544446cfc23623021c612ceafb2c287c70a2d5f49f80cab10430967a5bff2544efed58a93705ed1245b6fcfe6bc549e10030927199765492dce46a63b631ca198e3f47baa9ce16a12be119898908c7c168a06221c6218e138ba41b55b08199b42214611cedd2747bfd6e146210611ce99d76f458bfb9a32486ed0c8c00905b2c82201213242426484c808c1a204c54e9d106308a7a8d5527aaf1465d3164308670d9f798b7a51ab508dec2246100e72df858cb2b4ee942a201cc49ceed2a14c3f386aa52c84d0b097f4da3e38965477227da4106db78bb3b2d5a6724b65ea6589d183a39c9042cb94655dae0884183c38fbbd6ad9d2534595563b382b4dd1cfb4bb820a423a387ba64add323739380559de6a429caed1141c1c735bd2ca4bb5452e18e306c7f2dd78975cbed4e6c5b08149850dcbabe635471ea3066755a342573cd1b91ba3c161d4da68ff55ab6c3583934c6516f38b2bcdfc62c8e068f2b2eeac7b5331910a316280668d5ef4d1212f0cb4b19b17f2746b1b2dc60bce2f33bfd2bdbec69fc5c82b921b2128792bfa2610c305c7181bb3b8cb5a9cad8c0262b4e0243b532a7d31e2b4bf8ad3865a3532adb7c7ab5571da9857bafa50c101482a4ed2b74da44adf9994f04401828a93549534a692f9bff77300728a63d2552da7feca6c8397600031c54966e5a7f26e49fc9112e4a538a645d3b1be1a578a1407a9b559264f3d09dfe1288ee56af7d56a71ad629b1920a2387d8e9857617f54bc0471816a301620a13846693194263152509c65ebc6939b197e35ff89a3b9bea46eeb1d9ba43c71cc8b3a2e34650fed0a48270e6a23a26487ca5aa55525c85404209c382afd6247a62d00b289a3e67b3526c4b679ca34714eb1b6174c686a6dccbf8d1b235a01904c9ce75cb46519ad4d8b8989f3681d9bfb5042f78f48f82e71d416ca5e9a4a415f6d12be4201104b1c43ed4a515a33567caec4d29516615ae98d8c1faa61038412c7520d32f61e29413e8983547a2cdfac6ca9c693c4f1dea296b25136b8a948f8464a9023460253d527273f3db4b59040493399624b449e453aa131f208937229f3a4f0411c715023a4cc95f55da695428d50caefa96d9de1094018713695f79127e7f3547ea32300b288f39bb63dcd3cca56ba9e1f00a28853ae77652aeab2ef74374e4c2830d20690449ce55772195afb55da9e0b208838e94c695f687d1b43b322560039c4ae418f9d6988636ec65ecf2c4468ba14e2285a5c4b5b98f4940340087190d2c4ebcc2a6fe77dfd0290419cd6e5ac0ca7d276d36be45010671fa1941ad9b2fb2648200c2b233e74a406612a203e8d9746a9fd16c81fd0a29ab4cf7f4b0d881f0e4a8ceac4a48652086f01207d38c75e8adf739a5e992509207c3887bfc6901bb4dcfeb587a325bda1a5aaec36ae3402881e0e96b496bf7955d024aa912580e4e1184bb7a9dd19b33f5f03207838ec7f5e7ecda0964b3601903b1c3f85dc94c5648b7d19c40e67f51a63ae86676de7db03903a2cbd6db532ed42a605207438664cf92f6c0a2a4bb571a3460740e670969d4a5fce8dcac2cb02440ea757e6e2c24b6cb7d4c7e1e423efa74a94125a7a389c45dabd327dfd0dc74d525765255fb4ccb81b8eb2315b30b13afebad486b36929999564fa9155d9701a55e65d1ec24f9ad01a4e29ebf977d358df4ed5703039aa6655ec11154ac331bd745874b5ab69271a36a16e6c435490339ce56919b38a26331cc56b715ac4727c37d0026a88882006800b206538c6382a6a9dc69593611540c87058392be35ba8bca52e4f01640c6729b7ec4dbb30e53d12c3792e8670dbd06e2ed361385db62053726d219454c17090aa594675a6aece55b0f8c2496b980ba76ec3b2d40b479df1639398111bdfeac229cd66295a95900bc75479a2b2c46a0bc7143dd59c3419633c5d0b27a1a3c2fd25fd3a9a67e1a455ccba2a8dab542a090b66d12e1799315de1ac644fcbf3d998794b5638885f5729aed80dae4255385dbe244ad5a6d5a3425438c51c69793fa56b57425338481d2f5d9c8aa47050199b26cf467c6e1385f3ac9c7de5ca75430b85e3699cfd387d3ab5f4090775d59bb5767d5a9aec84f3bf94a2d6f44b3e6fc2797393e8ab95414935134ef799e255a49c6b6c9770dcbf604aa6382be1dca1a12f6b3b93707aa933a309fd75e742c23167ca581f2f428bcc11ceae21b4a879576d3a34c27136e8977d77a97d75453866e6e631d7bbdb9508678b2fb366133a5da518c8104e9b2c66952defb88c12190288100e32a96595c76bb557d211408270f65ced9e5adb2bc934104eeba396726bd53baa1101e407079575f709132d7bad6306407c70baa02cb83e6fadf28257807471b8a4378925575a25bf9707203d38876f89d9282ab303101e1cf44cff6d3619123ec41b203b389d5fdab0abf245f15a12be2601880e8eb1d1bfa2fe1599c91180e4e02ccc374c693dc2b50991f09180e0e03023fb949f1edbd116095f8dec02e406c7dcf2ae9505b12cea91f0dd30b161f9e776006283b37231fae1edb2aaf2e709901aa46c37aaf10b7f9a37101a9c4e2c98a957292346951c11114880cce0d8231b97c44fc993b7e27d42e94064707a29a2a2d61bc36b6f540089c169954ed1c2c453b4e585000283c3feaed01b2d4db8af4a17202f386b8c9fc6788d6bc9d50410179c53b3afb0d111480bccf41ab3b69b56ac733545b428411659ace2acf2c9242e5a9532f754718a6164798e69cda564247c366c3c5fc88c065c2a8e5135a5ea925171722136becb8687caa2531c466cc87eff8f4525638a834c3187c64a4f712e85518aa3f654d74268dd5a72f984d2c120c549ddbfcf5f73c3d547f3a898248a93dcb1df2d11579bb610199080118a93aa97a2359587af8c4364842c0206288e72416aa70a2d7fe2b827ff554a314d030c4f1ca3905ab92ce9163f6174e2f0adecf3a24b5d663a7b030c4e1c541ca1efa5591a0d994d9cfbc3333d5bcaf1b451130755d7da4d984a1f66c9c459b7cd0b57515743f61325040c4c9cf5a27a392e4bd5e2284446c86781b0089181237772a3e44bf01b0035c0b8c4e9767fe556a7f0583b0425344264849c644103ddf8058c9c60007e00c312c718b54efa8aa5f40146250eb7a72bdea9a2c431ca8b98573f2a8872436484981b398431898338fdaff1263333c090c4c14f7593dab8b562a2481c74bb758ab9191267f79032afd6202cbcec11e7d2214245156267c3080bff121c186038e2e43aaa4d7af8299196462817cd35bea52c469c35eca490ee9aed6d5ec4e1b4efc5d5d2c5f8a88806188a38ba58bdb24925bd517f7505188938799acc2cb5521963d8510d30107118f9f92bde2cadd9172223244446086e01c6218ea2a555d7cd2ba6d7df8d1c5f5f1c6018e218f74a8a46fdfe3727df0146214e3ffabc455d8f79f874804188b3d6fa75018e72a81451261361240e8502510cc440100e6d570043130000000c189347c3e16044d394e5071480034b42384c40341a24221a0ac8e2b040180c05c2c090200c0884014114c65118086330c6c50f953608c22aa24c1148a087cbf97df5910ed6f3de9532498eb16788c169833bb8f4b9fd89bc3742e5527ff855bdceffbdc992310107462cdb4841753e8db8b6f0892f301008b5e33464ce8d129a5433c7829b7ba5981a19ac51d2a7469556f16dfadae5b1c36d036e0c2f4f0e09cf84aaeb6b044fa020961a9deacbeb5f02aba4770d3d775695a75c5052bbae896b5c6834500ef068948e13b742d67737430e19491126c5982844d709ab96b5214be0d5637e14b4244a7743934427de5a60ea5352ca1808f6d44ed806bce0624dcc22b9a9ca86f3bfb69269fa3a69a4f3e9e4548d5ce14232b1826dc1462d40e8166782150f33bbf3ce7ab8c5049eb82d11ca1f9dc656268ff54cae08e76820c8ed2664b13625e852d22a249c27504a8af0f4a02bbf8afe4b969fcb10c9b2313bab8a52db045d6c1e0d0b8d892c35ab1eab5f7eaa9341a5e0590d364d996789a372c594f729d26ab6a79e163323d3e1d5f181e8069a6204c1a3012fb755d5aa234a516e1f2c5cc1d2583edf3fcbee04832f5a4ad9c67e7bab61eaffdefc5089f18b7cd127d55e7e62f53669e36099708b733bc1e077066635d844079f10c19bcfe9c855f36ead104015444f0aaed18886980008508e0ff03da4fbc60d49b85c1fbae111bd53c76b9e05ee4039226ec55c63c7042878013f18bd2496d81b682531d61579214c6bba64064575e68114f854205f19632851d0f6543b7bfcb5544a9b134be92096c447459280a8b480196ba8ea1bb93273945a52ad27029e0314e001f4fc9c29dafc7db3a32985c985bcd514b78dd0b9952467257a44a66c6ba9be72a44ccc57b2f76f3e208c06375bcde0ed2fbbf0bbffa1a8557019b2a4e8c30970a33c21feab9471b49018ea614859109adebb2edcb7c90f8572916b4fa8a456c873713b7cfed58369a12b249ae180d63282f1e2753cf3e8d2feadf0d884c49c4d11aaa844b69be7c9ad62f2d7014325c94dbce0930cd7127509ffd7ba109afbb0ac3e9483ea31a216bb26a4fe20553df359bc2d2306833ffb2f5c1057587913a2b1e38574b61442f19992291801b5965c045b7040bf57bf0a7eb45d2fe05c44e658022df7b1524f586b2b5fac2d6bf58dc8a079299400220cbb6b79ad46010a463251fc0d56afd738d110c0bea59a5065f68e29b337e299d8281a3c5fa408453641dd0029073e7de4782e5daac68a6dc840d53479d714847cd871563f0d9df51c8bf4e584b91b9de437b2d6252b09f991c92f217b9e77f0b95a939be4e69a05b2115b841ab96bb427d32cf22a0007637466b5815cf1988f93328dff733a09811f4ddc935b2ecf4673dc4643c590bf3289f2f45a4b9d1e8f22722f62b07180e338554872be2bdc394f60056aff705329291773bfd2c6c17f07fba487abcb8f9e870fbd7dc5eaea8a535ce5b5f3183d0a388a87f38375ec0ad4ae8138e6edf5dcad093aa47b8c834b28d501b8ecfffa79428b01b637e769dadf5ae6122ae21e10ad8e45e934392a44e8f7b5bd0eee9a245924236bc41f249bed7a8eac036916b007c2104a0c0143051b2b00aa93ad06967f62486018122548cc3a4b35a3fca9b8b77aa86d038db07e62d84d6052886861185d026252433595eff8ee6af5370e180b805266b6aea8014fc460c9cc4aa6b72e61fe154a3755bcb026dc0b0c324a849a5faae9261a0dc0a842d525e0b3e0a39a52210c6b27a38eb7a1e7dfe145e5852e40b8f9c6fd17ab47c9271a54cefb3e850ed82078c4279f97564ca4ddd641833ad7b3e7615b04da350c1f2c22db934df5805fae72629bc8df9aaffaef92ac62a8561ae83a1a433667285ea753d2903da93dc26fe166429f99118f069ee8e6a41157ec71d507f6723ede701278acc03e723b1ff4ea63bdf9d8ed7cd8ab3f5c4f406efaa61fc9dbd38538e6f6577ce438b85f3ce7773bc0833a3ea8fbbcb0faf5fcf5fd32801f2d6d8d5606b9c9f5d96b38d99c55dac84875a4e31d059b7a80e28837cd815cb189d89c6bd265a389d55e265e58848362d8683b4f376f0eaf6d9c99104ad7dfa758d0efd45228184cc583364d554c0b7c76d0f0382dce72cc915110837b35e2e27a7f74138c1de97fdac3c0e6f4c8c7115d4710f52b30c57814674f21ead6aa99c40981f41cf796927742b1d52b60d66d90e6ee306d1edfbaf68a438c56c5c548e048c14a7631c8debc7222163e2dae581cd562a4845073c09785732dfa585c6671c4160355aeed2a7e5898bf8b3dc9a08431e98b853ac31f86d7ec625492ff7bc85e0ccfd44c64d82ede3a433c8cd92cecefc29718a30aa210f0fd994530fc1f26248d8a0ee99c773dd1ff3b85a563737978aff29f3f12f3310e87b40d943ecf9132e2f059bfffea0ade46e497aaa26778851a9c137408085702d07e76b8a564e146745e55392e9418a311e6bb02c8980bc5950035b4b728225a44fe8954035af94eab6d2b10622b3e09bc0fffa83c76ddb5b248159395593c0d1e76f1dcb4e7b3c1c1e66ab50801d54f5aceca8b937ed71f85b1881104b2d171662b4c8af5e3f069685ede8fa4230d45182624c74b150abd89a66b59de8a6988eb1c7128760b3f23cc82244cfd0c4fba1bd6fb07e8e99f5a39c46dc015a26f18f5fd19654d7eb2577d6bbeacb0074a0d61c47532faf1c100d83bd8666af563635a194d7de26cf4bd7b32b3f74f2cedb5e504fab737b7df6200a15f9ab6b8bbf1a39f9f0e19c2ab6a828099b12173f125a1f3eeacda460c91c8834ecec1785fae30933ba867c1c5b762f0d0491a8faa1bd80ef96e3ba677455c3a7873898d85a3b2acd4390caa42f10d06ccae81b22b709947c56e7e43b92eb0090c4c81b2189995f152262e4d5f4b4dc55b94a642b29fa41afcef02a092efe0fd4bcd51b78df5a1decf222798274a6f9076a4e07ec03cce005ee24d2d4ea323b9f8dbaf5ed0a4e53d7738e08e761925180b7c6ec4177e2bf2c60c6e0f6c9e1f9c851ab5f4b6fae821ca9faf1388d22ce3b6eb7bc7e813f358375cf93210525a4b65ea555f2ff46dc2f80ac2baeea131447a2431b6413a96d2206536714ad7ab53fe606993986b1b2912b8024bf58f81e4cdb424982aadd61d313b5b1c4aa63d2226e8d44a9a40160c4e00d641db0d30940e92774f7480bff471239f02828c77640e807a295795432a51512bb7cf3a7694b41d08e7099496eef201c6bbe81af9193aca17db92b99f6963abdfdd27fbf69c4ab66f00fa96210cebb1f648c32867514278925bb1487f7244f91786002d0db5aa83a5cd58fca91f84b3b51557949ce0b7ca97d119cccb604cfd50d40b90da1f8ca0014e23eed52d440065f27a88839e30ea08a018323e100bed4049ba9df8dd869cbed80b8e9fa1db4828ad2dc8ffd0353c9a6ac587684f07f464937a31aa026ee3e0d161ab4765de4a06f1fada865a53c1c59149121e9e060a6015580ee331c5e84a8a0d5a6fe2d037e5a48e48f575445aa0842ac5637580879ed708bed074c557732e42e682c5eefb107124c22dac1aec6ecd713ce6162029d7e426b7419d0adb740f3d87224c8a02571dee00a399219478c55cb7075a25d0a4dc548c6e7f2a6fb18f03d3312d0d811161789b723114341e5134da194d6880ca62d911afd352af855cc860da9a85692cc82685e762c7785a966c77c968b08711f9466ef881b93fe8fc6438c3865e0e56434300141a6c34d3a89a18e77687b964d2409499551fd1f174957c4b0ee1ab161d4309c2da96c3a820c2cd02726c02d252ee972c6d542382cc6a97037cc0199a8e383120f05fc98bedf6f4ae56f0b2ccc42aab524a1a32b3a8800cb3447419f3d9379c0ba5b2c6b7734ff50c19a46bafaaee177c1815ee879e9e4ac3b18e27794f25d4279c46f42d49c8d978c0f45f35272bdfe0ae8a8a51352800f3d6fa5870efffe37c2bedae9cfb6ba3c30845613700137662a4c5bad198701d1ff10afb98b67f0bcde0e5d108da1ccdcc307797016101c33a61718608421cd0158c3d46ede3c84db48c4c9a91fd866ddc12bc9044b7c4030ffd2b512e89794a84b2e6ca1b67d2285e3c59dd94110e2c28c37917cb965e0e5a22a0924a27fa816a5e69a6f0ec08201074cb1f9fa6d469ecbed8b530a2a3f7cdac88636e13b72433f632d6253e9ef5c525c611ef88ad2dda41fa3a444b26a518c71f5b5e1e6912a47621be055071c742f9483711f6c2ce70c92f86805fb0989a2bc542eeeef974f1a20e13d1215c10c8e2f0e3d90939a97b97c584ee1e2ea633fc0264d0143f4793d5acc651844ad08630005888f0b0b790d2c4de68a54f6b8be3892aab3d610546c444c22519d537b56d2af0dcc6072aa7b8b945baaa4afd5346aeb255e40fd3ea95efbab60605fa449102e004f856944c8e06ba0fb7e773089db2e1e06b59a600f059b5bf2d5bc6950a9dad64a5abfef353a00b2a994c0a8c42cf9aaddcd1c0be8963fb14300b56a60cb93dd19cdb22d6f2801949ca157ff7d0cf4a12b71303f270f4a341191cfba700e60ac71c8a1ab3d6486d6316470b91c3b90efc1c5b86bc68049a5745c20686d01e8c7527c2a2660de080aee2a5cf1a98a88f2d20354f289463369986b26e8c18e29d003e950d67b4bb731ae56f36b5748098c9cc5a0a2b221790b4fafc64a20ea4fb94071ba1350af11786d270160b6144daa80ae4e46b4524e9367b744c2322591f90f147c81039beef9c733c45db40691e3ba6cf094934223c6ea208cc10f13cae33dfa5cb943128a1d41413d44f82879a535a967520fbc6379055f694b45806b26f00c4181220b485bd9d0fa6b6e1ad2a2c711a197960c4c49199830dad5169beb8e79e88f9904a822cd8a1ce4dcda887a89d02d11b74c3e03e28d394c75826f8e3dfcdd17a649b18c12d505e9c05c53c059af0e96b94bc7b13f7916fb2152b7265437e5a87127d7f7932c714ea52304d10acd8c9a4dadc20435e7a00fa59687509034fe5406a49ea12d4c9bcf1868308858334385c71030526e7b803a093211c31ba240721fb42404ca8e12e7f5227de36e8c8efb15d86653b364e7bcb29e1ab8a9560db93a68b2dc6256ded294d77a5f64d1d0e03ded99661d05e1b50dcfeda12c77959e44cfa669956f2a1d5c159b9420eee4f72d33439220b3785d1dd89dadb81664622da4a62a95987805abc940606eb538e55886687f38f7b4b0a791fdd66be8309aa1b4a56be9293a843789b85a15d72326ae7f6187067298960b596405fa754a998902e14ea022bdca9e48e15c4c730b193dc8c840376e121e5ef0314431fda9f337b17ec4745aa61419048a1f804175d28bf9482ca9be73219210e2cc6fe305aedae2babae80a69ac3e1a9b7b196fa7d30c92c1a39df63b62c625a62d8598ba557ba721ba5046ad5ddb4a8d108e54f5afd8f0092d624352ea927d91c87b19adcad21c5305eb2ccdd53b6c6dc705b4b55200c59f758208f42d84b6b23f918f8f86ed88530fa65a01081e0c6449bb2855a7a186951ac55b00b4d28651e00b95dca2082896f84efba366d8f24bb7680d001f1f4cb002ce2fde5a6569ebdb24c0c9a9124c8f083c2f6e2d38f65ecb687e72b9826d8e68c4b0642271d1cf0800a3dd5861692314bfc208e6c50e58a242e258b70f299c9bc95c8315120c98f97e4329945b27092dd48e420510117501263bc0a08753958ec4c48e18f68044f816510a0c0de39d878c8ed41d1e3058fe17a68f3b0cfe35b8fc23cfef3b8ea319a87e13cfcfbb839a589586c79a4ea01c5e3601ef3998fed692864f1c223050fe83c0ef3d8c343eb1e93ccbec714018e3c0731da1f630339a596eb6d31b987610a2a9b39cadf004358db6994420931947309fc87d66d24d604f041868f4cdac44d147e035f163df910abf3c7b0552316499a5f954840f48e53f77c61f7c03b4b8578ce01c9a4b0f8b5d191443fc06a059e55bef3741c0c0b5984f3e6ac5e0ebbf34d84fba276529411b5e37366d4c1f2862475f2ea5157b3b60c8777e3286a26ac5262d056abbfc8d909010de2a8a39fd834389823897be63fada263143aa8f9e8ac960d756ade24ada173182a69562bb2de2830956c0b2d2aea91ee0287e907efac3104e332e710528496fca02ca37f630fed8397ffcd5506968e2d91ec6faf90b2312073018667c78e8436a943fddc21ff8446cf7ae7efa5ca2be2c4ae37a1a16f24b44a914751b126211cba88d17e755b153a436df652033364d2b5c258b10d9367760ad8c3ac657a3cd9e21080a34bde8b1c43f474224ffc27fc9c1a6dbe9d33a8580ac6ec207134c2f3df58b967f481ea3f3814b71688a79a7dc5408e3104d0b6abad162a37e5190b70988668412d6b691e5274077e6b2bc12941008956313331737864d0457e333c527832b5cd3049e7b289e57f6d1b293605e8bf2bc73e7857017a74021331ff129ddb7013e04d1b3093377aea8a97c092f9308e0eec11a2967b1b2f597e7b342baa03370a5f4826bb9d828876514869380d84bbaa3eff76a9c3b1f4c1b078b5d3d76e03d7da05c0abc4dabeb5c101f69575c2363533f78b23142bfb7d36122ab8163e17ff733006547754dc45343a45fc96e75cffce3d66ecb1cfcceeca1ee2f75cdbc01785b7d8fea43115812761dd531753f708ba932e49fbfc2886965496c22675efa2027ebaf77a9920de42a26525d823668a38c5db8fefb10fba207f014ff54c1250413968cfa8246277533e259ae931322cf0c34da82b16d11e1b2906113126be14501bac41ddfbd08b6db4f7bb838dd77636d1280dd93b198a05f61c6001ea74aa3529f4e8d88f0234c290a0b85eb7680293455de8790500a61789c14571ff262100c0505c04ef60c63c7b811ac8bb3101b0b79219a6a19e7fcb25cfb1d0eaa099b1cc5fd6836dcd3da1f70888a9d0b0c17a3921f44923cad2665eafece84191b8030fc8e3d38956694a59b383011839503f545b00eb88f65a524146f8fefd00336aa107954d4f5ee3ff897f481eeb22725517951583a1e680b627c61c374e8374c37d3303f5299ef1dd907304abc40dd271ac67810080109769d455f728d1f0bbfab4610b3dd0532d932d4fe08edcf98099c3b077645ba1f69061a823d93132aa252c011a7e8f79181bc0389ce4916896bd125bd750f30618060ff69c16440799cf86612e69e92df16b6c71d7f94d8d6e54decb68a33838aa50b01093e1f2bd7947a90eef07147b240029c58c7662b0cf2b520af82c35077730da547c4ad3bc0fd72ab1890430c72fa38106b322d765c13000a1dac6a27d5750cbbaed5db7622f98a15c40a9d41a38d1b0760ea67bf79b0ab244c0f0357d0b96f408dd09f8e976a98ab03242b000b728d6a37dddca9ab17d920cd563d90e0e975482939cab09ceb38c7b896e8670983aaa76329efc152cf5c06c1d37763c54ad625d4e66cac6dd6a0a8e451f7903adcbfc55a6138d5884c1706a3d94140190c68d18783055bf23345bf57c2e60b142b12d228c8e0d889399035d555f89ae9123e128431395dd422d3b88c6bd4cc47167ca89cb54d702bac8a19248575d56ce89ed202399d8e688e34315bae49ab8de94c985d11478d6f2d31493e9cd6a04f3b24a9465358468a6f0aea388437fb3b1bbe4a42a78fac3af263be97cb363bd319622b1a2142994258dbf09571ff76813345041ae06441296da1bbb70f4e60f6ae5b96557af66c65494500005bd6d8efd9dd63b861625ed1a4244d5bab9f659ec5da35db07ef8cc1c059fda21e9f3d018945fbcc24bec4bd6206690149378a89d0f0355caae11f86e2ddb2bf382abac7d19b45188096e4fdc5f36ec66510bb88ad4ad37990c391c9a3276860af96c0e8ff556f2ac5137d488ead12d69305bcb56612923cd95a8c851a0ce3c051e0de9d64d8b0f1b1af01c5df71ccd857f519aa691f4b0d63a65dd3c65bd10ac3fc4c8b06e582a29006de65ceaa56064c4eb7ca546964f43aa70c0381bf96a295810e99ebf88593672813271d6529068d132fcf80548643b20011dcedcc62b181944e2d7bf60bc4526385523be46831f936e6166c38624a1eb4cbf950422f95000ccfc86c77ae95cfa3eed2b690fa0f7bf5109103ca1155f34fdf7b864cc92accda0e5346bf28ca9111961d1c0b872f5a72564f59d9a782fc59126957b89fe0ad8bdf52cfd221e3c5494f5cbe422c229d69e3818e2e09cc84e6c1377f952a7e85e2f62c36b3e0ef448dbb487e6489c703a8799e8cb8ccd3df67d0dc0b20739b6e676bd303b09701276d6852c6e6ffe1163df9af8119a11c8cdae33687e69d0a8857411b8387dac5ec8572acad0b2b6af6928fcb030d751d9c4be0506f29316b44e5ec3cba11df937737ba5f97314abbad28b8ae1c44bdba5cf4926ba3008b4a3215046988870012038afa100581d610384ef1138dbc0d2189dc70fa19f37c999118f0086867c3a7087f3be6201ecaa21212404a43de01a9af06a2d7cfb77279ae1e99fb90afb921517fe9f3c16086a69987d8b52585590aaa736476dc6f8d27ca8a08c2d59abab1722de04e840e46026661cc15932d824278beec372eea98af28c0199459206cc133a788e9b4b99bd5b0ee5f0752ae83f338d5b3a0fb39bde564726f9063c5751ea5d552212b5118a69be420d247954bd812801a55c7f14fc33d4738520cd841c87ff31458cc0e90f82ea9663053363a26d0fdb20660f5323f62a16316386a65ed1c9c118a2d85496119eaa4fcadf3042edb926b8fcd2f89c9150cdfc66048418c6f9a7d894e68eea86a528d85b099c344ba8de27a971bfcb01054665379daa77fe857a42694b787a6227bf0d7eb1d3cf1108e0ce20a0476bbe7387e167e0e39ec4d142daaf1ef4728e6ccfcc9c5913459a0a74bed7e8a0e9ace410c391e83c8473a1f9ac1ade599a7f7ee9a41d61d568efa7d708f66747419dffe60cd24249dbe1d8cbae4425934e9b33c9020312f9f35c9a882b1ebc77c0fb609e6b2a807611800fbeb14f471c41284dfb3dda4a70a3e8d79fd4c79f20f35778b76b5b9a6c4af1364e0d8b90e9d3e10d34d261a286d06c25818cc00d88723302117e6448e2638a4e08826cb40da504f13185b684fda5023a08590333a190eb8af991b9130db372a05105094c67a6948bebece62876db9545c62b366fff4c782c3fa54dea28a3a02ea1cd9de314fb68a8d8b52b63746f2de6eb309901ab65dc4261efc68efc5572e4233016ebb0d32741893f9b33d73e9cf69af4ff75ea2f31a393006db0ae4bf6cc8b58e6f12fe3534ff457fee52864b7d468d2bf0122e1420cbaa9a05f1116b8d71d02e7c1789fcc5195ba5b51065f6c36353eb5112a9d943cdd25e5023821ddb035e30b6e50f55463ddf359eaad2283765af4ec3c10cdd5118367eecf65f7037f7a98d8ce4646bcc338977335c4ae7766f77e87cd13b7649c1438fba2aeb839c3b5070ceb2a743fbb64484ecddd09bf87fd4fb7ab7ccc23f99cd98d8d910ccef288b28b5a52389a2074333d3fcda3547a4bff48b89730067411148874c5f970bcb27dfd82d282143074cf90f699fb661c43c2895dcc1486d0c3c1f9702fc2623050bbf0936a14dd82f31bd4e147641682625186f73421b9fc0fcd464179b943e4497fcacb8ca4ef35062f92b089ae5409ead2129af10777062a7b27546a2a145bc03987a9fbac0171572bb3cd8c3f79b39960337bf048be8f000ff5462c260869069e76ae188a51071b2515a01c80317c857afdc20b0f5b13582b50b4e972687169058393ee9ef103ba856dc089061e392a1591f89bd577225f96c131a599f2592877a23febec5d5687c09fe5544c3a1b838215f9b0242ee56c63cc6a30c9465c7d7388af59e7bde3a1d2a5e7f4f4d656e389301e02d164146584257e2a8e90db9cc46085d7cdc9f1555c13a77a85d9f1293a275a425401148164029fc22361f61c3446e20dc11a2822095b15de7b04aa2c039749f0af2f48db25ce6632866b024b68c775e91c35d88b3b5c13c375f0e75cd80d4a5906e34e4fd60cc1d985ae1078c8eb9414980133448b03f1bcb24385a117b92476f4c1126a72447f2d14c5e52e1007d07f5f24483eeeddd42819a0a3af42cb12d34c54bf3e76158a109d5ad8e7c519d23c47d1b4cd9800ed92af132e072cc34c79624738fd09214ff257139d0af0072c3295db077437b967908e041575d6da75357c75b8f13eea94796e0d370d2f63a75b156553ee8371a9a260c0418b73f3425f8c23601ab4b9f46020b937ead5542efe47c91ecf8ce4335da5646c6fb0502b4847a146c5fec1e81201fdd1315907ffd5a92d82f10f20bc51d8f6119ed89d931f51eb8295927318df744412bb7bdb2f1108028113c09ef4ede843a46d8e5322674c45bc646e1b9bec9d1206a264ee48210a24e6f01ee1c163a9688db51f01f17497742c8a0c0fedc204a2f7663e1990ae85993f69c8306be09b4b2a2e39f15d80dfc3457b28815144e1d5196ba8bbcfdc6216ac798b028d30e2c0bb3b5e0e7c1cf59425462cc3d5240f9e9fa16bcef1a33f0b623554c82ff3f19958aebe44cd805bd8f1a31d70e3d81154332bda4a05e0bfeb8c0425c0f36c17b1f31243a38a3feb244edaa0589084bc362b560d16e71114d73f8a33404cf5a653ee7975a4e82b763f9c4d2055bfff0441808695c85e6fad43d4a21533cb3071c27bdbaa656cc55c5cca798ca445454f0f0a36f5129e16807b1d9d6a3e4502afa0b75a4401336c115ff4313a9923cf13af1361e3dfedef024a6199022dc1e021f87313aa8a43be052863130f400d2f0f01ef6ea5579f06581938e2e8dbb710bf76b4016f40ecd4c96d7456536aa713c2a55d7ac9d0c01a1970ce00bfdad5e2b8b399645130b0fa9970a28c22b86bcadf9c9308236556d938f572aa50ab643b4f0ba4ba0a2e2e3c3772a821e2a992c496b2c9a356101fc79c66fd25f43eb02eec11f775ce13284e28d4e0bec58e69af90557f2dcf9c997d083881411af4a29cf1749abd53e91c8b9dac42ac0072bf932cb3fcfe57626803d175c2fb263d1eeab5a1826949e6498b8a7648d1e6d11aa0b6464a36d50bf252c3cf0656bb2869acc2cb5d5156f50c555aadd324a32ca0d85bb86641e00415a9b97f3141f2f2e3a867647092c0c5083a9fe13774aae01f0802d0b6798e24a6b17af665c64f0087e5e1ddb53177aac7b444352602ef2997e5ed07c290850ec861958421405f8b84cb4f86c0cca7d50ab81c6d2993296e71de90b28a711299ced0c50869d460b348163abecf3954d3fb196b2d87188800fb849ff5fed19ded6d2442d82f714972bfacd525c65086824d5f666b273761eb9c83491a7053d76cdd104116cfa4662e526548d7ae8724d7cfce4a51b30ee900715a0cf2c2e7d120fea61f50d7d227fc287429e604743b4b765a9652ca6f7a97d97bb4cc945af38c1d934bf7f53b5ed06a8284f9c1512dd837e9cb1556f97b3e435302a6424567085199686fd873a1a67a9eb5987c4e508f930dff3eb8ca777c2f2cbf8a5b7ce704c20ce67b2d0aba001b66005a99ac665f6eedc035dc1f3f2bb00c36af29dccd57434c966aeb48506b05408c1d6c47398eef78f8fae218b4a888c7a3620f46c4993d6c10e6559d4cba128508a0e823153ebf3d38f371a6503e30da4da8e10ddc7adc326403f38a8d6bce1464aaac4e5789bfff2c8e583190a40a71200133a169bfcf4ffe444a90f53ed58ee57f8b3791b7e5e4876b2e0b400a39595a2bb60c1f1452a223844bd1d2f6327aba172ee4fc829ada477056c03b2f57747f1d7010d9f9a2cef4def0201c7d688051c7c4752bc4115a94c124c81545127a7c915f3bf92b740d6a52f4fa8d66a0a087ef3ae6b222bb444834a6cd67a6633b3a8c256c97a573a0efd0242fc58a1a6c5122eb3ed1ea7605badf224cd83ee065ef69b8457a94f63e6696e76c1f56c2209ea320ee634a2d6b866d4763cc082bef94a9d2a1b61678ad2965d58e1f45775042e0267ffba39d0f1cf57ac447f2a7ff61dce162a6e5a31fa6eb19e56ae9b2145ed0390e8ef810b605fcdb5c42b3d414b7817be85bf1ca9da5c187c56ada060c45dfcdb496405b39c34786bcba05141630424f432309390f4c412418c2aa2bfe9dee8321e036469b5f9e8186715e1be2b887d9ca447fe22fe1d7817a594bb098e53f8302f1f5a2f01c2e099c2618600096cc7a557b5df55cbc9c968ec99d34807fa625207be70aa767854a042204fa591c210a9d2c27b3dfd1557dc321eab7cc08e094ec0aa6c9e350b28a744ae1db618480067c599dc39a94de848b16d613403f2f5851e0514e7f74ab7a413a23bfba9111798efce80884f37e846a7f0210aa8314000b6a702397b77251ec4c9ddfd023a570c20cddf1eb4b253636b1ff7525fa6313b735bf62ff280757c912184790bc05349cc31548ce2a4018799755d06bdb0eb1ca85fc168a53aadd7c406b12d1f30f9be2244134c8e7b0ae8c4896b7a132e63d7918de9581fc69b858ba10e7c7e576ec5b482add8fe32f7c3a3f4064b0af1f116c961f150c5e700a3c853c5586517208908344b7c38c865b25a163034fe0ab4b6a37bb9cd9e6f76cd18e0559b571658b8eb1467e064934479ba33e64099c560ff6334f77e99ad498c40a4690c304041268d582d66118586cb16ea16daa3d277a57d9f20ed9eefaa535040c5dc6ac45b69bdf935d8a4de69eaacf43a7ae5e7f4ad99e92a472da2aaf5ed1351cf56a9f43a09da158cd27279cbb5ff647059056a346d7efa7dee17d72aed50b7918e0e93f708e2600b2bd2e63155742abf7035147efd7384c09ee9be7a356a693ad6a9fbba25c560e4fa6c21f3947a432692b9297f00664fa6b64c87cfe9274726982a079bca62e4d9ec26d4bcf1a415f32806a6f61948afcc3be9e02530098651a36389bdcac05391d9599c59715978064492695d04be34996e630dada71aa21bc3c48447f2a3ba0f0b1db5d6b42e8b0b86d7b48836c80c8b2f765583a9731454d4fd02fafd0c969b721dfb5e8ff7af86186d1a210e55e2b4bd0dcb3a6de1583813d8fa9793336e006215729ba340680010006c63daa827ba5d7842fd680f5ebb57f584a2412a953f9528579c83ea10829414e679da2a319cc68305103bd184cd6cd804c03840cbc33d867b03803005244502025e99f3426777b1a8142e9911f7bd07f984344646c00cfe07d83310d6632d08e0ec6d826da6000080618ecaf03a8216c8e480415e94de56305e3328319cd064394419faa201c11ae9da152e30e34667386daab566b86d4401e7cb049f392492f61f2988b0a1120c8a60e344876521275d30b81a02533c5004ac5cf728fec1f65b1a7b999d17798f01d55f534d20b9372eca12e912e3d8ff989ce7d8ab3aa7ff414fc9a5b5cfc27d978907be0780d6e3c944a9136d9282c52093b4165ad2d843e598474bac22041dcb535c686f81f123395f057d38487c34cf1ec8bb9d33ee1676131195cab25525982a0786e1d89b560529e164a5e057b045a35e998340356696fec11591e84f83ea6004089772232802304121161582b8d9181561a2c4ea2884bc805a2a56f2ee47ef4eee04d8a21708d1cc22c51f6d82cdb9e3c165ddc1175cf7723e34e6995cd806918c0ad30d2e6068aa3cdf96ffe6384906d890b4484fa41ac010a56f8b455041d6aaa4d3ee14aeb1722ede892d454c366d82d366e69a6178a9d8d28204dcc79a981d78c87cc43c98a36e3c495f737ab5992143f030574e7678b4f5fee00c1988086021a6f553f47a5b762313497918a393e549f8746d3241232ab4ba0cb0d4e24b801e331d4b953dbecc9d8487741c5a944da48b6baad75389e738cb15b43e1e2eb74bc466940f2b8de4abaef06e7425576ff055dd5cbbfc3b8f4d37ea585717932359b29a0012a3bddcf20cf041e3c814e640ff80dade91da472e613f4fcfe3379d62210b93039f4086d622cfad7355fee157203f92e5d1e3f69dc3ca9bdb75a04a5feeb0acf2320d52ce11c1fc0447371681620477c129961377d8970ddfab70c6956e05e9b0870f578823ef37909afefc01e8f75380c5d7d77d87d44aca8dde1fe74f768bb66834ce36b394b2ffd97a42b77c02bcdb3a341b1c06c6bea6f0920ef5c66202453f5c4bf05a0dcc8ca9d7f281d19e3b3daccbbabe23952d7ff53b126743cf36823f41072a3bee1c6a2ee4ee61d4b757674c7bafb87d47aeaa0e9100b5f34101e72290215649af44e705ec3737a00367c1e91e3e103361223e3808a518b57d05a42f3d0d22dde08cf88b046c2887b3d28bf463ee0ec664fe252ae164c277e5741b2633f80653d7604a06ecc94a07c28b70e36060632943604d7cecbd00e907135519206f234ce9ca89e07e9ecd9b0e7582871686d4aede1583e44303b12fafbd5dc5d3b7835f02cc9d53e31c7de9c90b1252485bcf55faebb658d51ef3e8394805088ea20443d1311e27074134b6444c41858dffc3ed41381e75532e46fd9d35c5c12960aa551b3d6195afbcf29376a7660196a7ad73e61d4395f0cfc70d16fe7a74d8dc898c23f22c1e74441afef2545c473848583544e08842f2a32bb718cf6cf4818c4b97d1f825ed44b534460d111660bd419e08ffe5f5a4e9f8d3f74ffc535ea2cfc8dc62f6f220d7eea19b9a7b9d2d475ff880bc5ce4c9032725bd0f923d2e8131c6d023ede04210c3660b0a490033033333333333333333363b7bec6ffe8a3ac48db98599b1b8bec84c8961591ecb4e12f9d36fcc5f9ff735a4d67064ec005ce0cfe0b9f0b27cd0dfba60f2285fc471bd6f097bff51d523775576cd83f77decb9da3af1c3325c3c61ab6af7019a624235c77d4b0577d202907b1e3205ea761fbe82771d183d160ad7efc5230012f6c9c61d9a4665132461339dd6c98619bca51b0c8918379f87360a30c7b1a599d6421ac6abc28185ad820c326d39d17c463d4432c0b1b63d87b428ea44ef4fc69ac0d31ecf73d793f9ae798f70306194eb61186ad3e14d5a9e9deccc160d82299755aee38d74eee5fd883bc94e3e8a4681d6090e1b9e18535078f30a97561ef8f9831478b793e6478f9c1061756e98f882978d81de9ef478c2d1c0793deddb1d3c30bcf167871ca68c10ac810a3bde06c8117601c36c683f164981c36b4b04d9686cfadf8cca4200b5ba5d8e48de6f827a76174e960030bebf8f8f9cde7fe278618253801e560e30a9b9985cef91132a8cc056078a10031c4680103143081312650320e1b56d83685d98a8f728a0e3ac2c8009861a30a9be5fc51ec5ce1c2cec3830d2aac1253cad1d49d129a320e182f2001094a50460961630adbc4a03d21cf937cbea4b06fde49ccc1c7bc5f7a1505fa8b0b001936a2b007f51f19727810e9974146af0031308b0d282c1d8f45c79cc8193eb6f184e5d37dba740e62c3091b4d207f9ce3182265e771ecca0613f6db98e3b736e978b290608c126005626309e4df10753d5a9082314a00c659191b4ad8b3b33c55773b254d46d848c29e3fa688e9ef6493d4485875f754243e1dc2c61156cf0f5e25f1aa546c18614f3a7f39258657e5d10b058c414609bc5080179cd828c22a9f52a49ce6eb9f76466c1061bfcef1aea0f13bd12cc4c610f6cd6187d53988469284b0c6d44107db1f39c81f3682b067c8a9d29e7480b0fed6e4db5821e5c8a1fa858d1f6c13a456d463c507eb8de7d5dc51a74a29fce28b306cf460f110b9cb3934b76248a9c2060f96cb71ea38f1c9d2aee5091b3bd84af4b62f3db0e9eb18e90d1d6cf27190cf72f0919369303672b074e78ec655edb4e884919522d8c0c11e643bbc2a579a9b7c60e306ebe46a8eaba393e350f5c0860df634f9224faaa68fe35e8b35743e08f21fd2c39264b0008c3a5aec19c472d24592a81f2c500d68cc620fabce428d4a446b05b2d8cbc3701e6ecaee6dc828412c96a91c7bd7a6e4831e61b155672899d30f0b56d00213b8b157ec59c1d23aea0e3c9a9c30b26c021aae583fea89a96f638c489e0868b4c2f50ff1c93cd48f7a010d56ecc1c308b332c1b4a310d058c59a8390c3be8a111ea70b234b154bc84e39b5375a459dc3c88a41d6033452b1c78156c5d499521a894a40c6182b20630c305660c220623450b187ed5aa5fe478e3b480c4eb1852041532e8d89a15a0641c314fb5eb41ca12a8c674d6a0f1aa5d8837da96d941854639a144b54c80f7a42e528e71246161824280ed018c59a6b3bc6c222796747147b7d3c29ec05b5349fce1c6884620faae2d341ce4c39436164816293b2b4e3fd3975c2008d4f6c3167344356a372c46a011a9ed8c38bf3f93bbeee78be4e2c629df7952b8711dd39b107e3216573309d33476f62cfa3a956a268cc758c2636ef92b04e9123115933b14f68ead58b2851a903134b268fb57e1643c458975864935a8719dd919c2cc184991cbaa36854620bab390a0bfa71908d06258e2aa47345edce453f89721c684fcaf1a9f30e0d496c152a3d9c885e24f6499aa38f73c99058fb52aaa491f2c6f4b7c623f6f33f99bc661a27a81a8ed8f2ae2fdce8c73153884623d6c9dbea8f83b80c1a8c38bb77fe83dd9e9b168157668a9fc2d2a373451c8430891c764e1352258278e1c9534d94ac5303117be947996bf347f867340eb1e72e4d9fc32d8931c705659c159c322aeb908007c040808621f670733e3f7ea7ef525050461909484002c410c3a0e00262886150b082426c96c33322a4e31043380c1a84d8ca423a881e794bbb038cc30232c6a84a80143406b14fde86b461224983ad050d41ace972988e43e5f051f72a27680462bf0aa61119b917127e83062056cfef14ad7733a4f8ff61ef3836247b524ae5520c1a7ee8f2c3ab891472788101087cf145d1e8c311c2e3f05023452d8992829dacfe7e1c7828d1e3e6601e42830f7bbe1cfec232a8b18725248d97a2a373040d3decddf31946e2d69ef6795862eec71d4f49928859030f8b879a13a24c48fd1f47e30efbc4087751c6c4b6730d3becf9425446cd97e2555aa30e9b4e78eea754f77153296882061d160fc9e44cca72e441e6b0946d328b94cb0f9ea22187652c5384c89cb9339d6164b5808cf2058d38ac99ea434f443d8caceb82061cb68ceb1c89dd5d8446efdeb084a81f8a57dc18fd52c2c8b2db82861b96b8e51f7a8cff7884c1821294362cea9be39764a3add5c6863d8828b59ba38a8858af61ff40fee4e3e8c832a492a0a1063b72bc613484894041230ddb47ff194254d80a17f962081a6858bbe73fca41585f689c618f1b1dec23475117831a66585553babf8ade8fda29c31ee7a03abac9b7cd40830ceb4ceab1faff98c972c6b05d86f3f889621e452fd010c31a2b113f9af9a89ace43071a61d87faacc7ff2dd8a7588dcdddddddd999999999955555555951e59909c9502bca023460a5a800115c01634c0b08ae6e8fbc2de25ad606b7c61cd1d26f362c687ff1c2fac393957cf5e855bb00230565002edc2ba7b75b957c5447369010d2eac5124e7fd0b99bbf24d958032169c15dc1656f998ecfb362a56aa85cd3c5a4896838f9797cfc2def9e3c62c98798c2716f648be34e428857000c1d0b8c21612cf3c2c42c853ba15b6ddb0fda92a86148babb0a71c3a3f8c1f211eaa1988411918a082694ce160f3193749ab33d493020d299846144c030aa6f104d370c29e9bd3850f743c3fd28491a50077c0175f282089111a4d300d26581d3496b046ca87337f17d2cf461a30659831481a3494505fa04123098b67d5544ea6c941ca87915765b020055cd040c2e63933a514e751b0f8348eb04dfcbc39855aadf0190a348cb097c78b69ece2467ea6086b8c52fd7dd1e7c35889b0cc6576e730a5491d218d21acf361b8f49b67225847101a425847d5ab42e6fd09358d4123089b860e6dfeacb75207087b0ce271d0709f3cd8100c1a3f58b46ecc3a9dd6674a8e40c3078b59dd8e45b95b53cb1864c4600c6316028d1eac2a972a85ad1445350c23ab031a3cd8c38f75d429972331bc018d1d6cea1bd2c142fddfc53130292019d0d0c1a661b72b4364760a695a4123075be8b47df16c424488a982060ef66439be88cf271d471e601808346eb0851433bf2b487c7d7585010d1b2c671e45e6402ac44f1e2bcca8c51af2279dba941a72bc69b1e7385cf420e68ee95931004c61c62c96501539687d45941c248b3562ea88a74de1f15a62b1a5b2eff49fa51f19c34acc80c55a699f727f7cde953a62afd8f7e38f316deeb4dd130310f0c25cb16a4a65b71b237bfdd9c48c566c79265e259d10925f98156beedad4212f6e5870156b79dceff598e6d1a7602466a862ffa072a4727d99b55f2af6c07ae7a7a20349d9a162cd4d5f7ed3614a20669cc2fc619f3c0e1554b3223298618ad582f7850939be51c728a3054c00a08a19a55843b2abcbe913ad36844061062936fb4e497726c751fb1864bce08c81068419a3d85375d4d17ace18cb41616495410618ee86ae083344b15cc741e440f2a4c03862981580b182159ce6c18c506c7ea93a6e07cb1c87ea60062896a8f731d9ff65486207e006333eb1069dccabccd539b38c2b055c1d2d667862f9a8c93fb2db4a153330a313abcd45fdc8bc98435955d0f23083134bb834e13efba37c8b615c70c85905666c62fd3b0d119e17376d4652ccd0c4a21f87a103afcd9c1e698a199970721cb68289cdff73c7b97f1bc58c4bac3ae12c587f900fce2fc50c4b6ca94c528e73b363d48e4a2c9203bbbc1e57298a19945853757c972acf522a86163326b1de5e4409397d8c69ea4fcc90c4921355c43e64dee87122b1d7e6982bb7a95b7361620624d6a8c839c92cef3c25aa98f188753cc5bfec388e2e74c7117bd47194aa41ade24a4e1bb18cc48e3bea22c6f83105c40c46eca199aa56f8b138dd2c628beb9187ae9a2862fd94295fe828a78c394af3302311dbe45b0962d31b2b7a181e662062fb304e5d5ab214b3c38c432cbf1143fd7fd4e975bc50c0718298618845627dfeab623a74ca8c42acf9cb4c738715400139cc20c452bd971aa64327a568709831884df4a22ea37c84f97841ec2b1d77f7dad75abc1c8158ca72943b49e4b30d3300b179c9fde8c459cfb3d630e30f7b08539da23c4cb2313bc830c30f4b8e83f2c87a2aade225c730a30f4b653a0fa151c60004f8b04e986ffc3a4b13eb03c330630f8b6cc839c75f53f10f216098a187cdca628a65b24cbf791ed6cc1fe9c739935c968e8725c87990219affc08c3bac9d2f79d8b7f13311ccb0c31aeb63577bf2957fe60e33eab05604c9f4b31cc9444f874d63f00b3bff31e58ccf619d0a1e2c7607ed9bb41c96143c4e5c598d9492e3b05d475df21f68659c981970583b3266f2c74b39c69417019c58337c3fdc94429af0f94d2cda9f119dd9696289322aba31a27f87e14c6cb1e7839caf27bec6c41e93c5143df27aa87597d8437390e3e4c296582686bee06155893d7f147a638e3f94d832076569695efa3189c57326cb0f193a8e422789b573668e2f861a893d6e26a53390d867e2e7cf7934b57a7bc4a29382f479dcbd4c1f472cc1d26eca19a71fe7582396f318ca3ef569aecd306291be1ce4ddcc4f8bdb22f6a84d1d0b5157fb6b45ecd311f256c7601eba25624f1d9fe5283b8257e888587286a6f3cded10ab89de6a8835a71c47b4bc10eb073a39bdea3fe34d884d2da47666fd8358e386b8626bd2a5b720f6407398428eaa3cc6e481d83a0e95e9e106c4d675575e51775733f8873dec7d9069e1e1a6dafcb0a707392977e720c5ba0fcb240fcc83ffcb4e331ff660a387ed61e9381127e64fa2e6470f4b8c9818e556cae23c6c661e9a5979123b363cac93a390337362a55777873d4859998277b4d361ecb04cf9a8e79e9c3ba50e87aa3dbe1ea446003a2c9f82f7aa44a88d1f468039ac316c881ab57214e7c308200763e68d0f63f088c3729d93a48ebb1ca60e38acf9e38f535d88bc61f3e871e8fe0f27a1c30d7b38cd51c3a97678dab05a07db0a990da9271bf6ff104285864c14790d5b78324da993ab9954c392a1827558f5a0675a1a96fab87c5d912e9d8986456f257370929dc3e50c470033ec5146fb8276040d97322ca1bebdeb2527371a19b64db9e3ad4bd1ed14c7b05a66eadc18f25f06c5b074559898b3e16cc5302ce956623b88c1b0948e7564bc3509e217f6e862fdd6a60f4f3eed856dfbf396c6adf504ad0b4bf0d178fa91b76ec2856d52ba3e3d0e2c4fc816b6b89f1d4f74d3c21e743e0cb153b890b3b0e7688394e7e499cc4f2c6caaf1714713316ec7d915d6cb499a82ddae6d67054fb4ba2a6c9f3c5869cafd61be8e0adb4f0866d6394f0eba29acbb97273664448c4d0a6bb81c48dc9c75f9e32051d8e3d84ef953cc50a54161b558a9a3dc4fd84b8345471f95622973c23e7332bda23177483581108009db54b2491a615bc2be1df193871cadfc994ad8d6674b22874952998425c37f9c4e2143c2ba1f83c54758643fc4709ff5493ad4084be4a43bb3904265644558d246da46f5d924d21361d9ada46a51cdf243582e3d12db8dbb262111c27ea1b12ce630c2873f086be7f8b4f627d9db036149951b39ce98a9a6f383357e4a62f164a7f33e58aa83f9e054720849570f569b28394575c741080f36ddcaa144d42f54fad8c162314c5552108fa3d6c1d639cac6473d077d0e5619dff85933a13f8c8325bcb73a6dbec11a27a438f2d15a46860036d82a858df325bf1aaec59ec2eff8ad7688a3162d96bcc8e1c3cdee7032368be523e7e4d5e375212a8b2dd258b28fe9f4e9118bf56b3783694c197e582c95e338e67a78e3714abd6231b510226ce7b4e950572c9f42489b1821ec6cc512a2c7f9cf8f43ac52acd8fc2e3b42598a092159c522f61dae3fbc381655ec398d694a086b1ec454ec314647239f2f860741c572e9e62f8d07c9a63bc596d2442c6f658aa53e423fd0fb9462cf27d2393bca5939468acdd26a75f64755ea28160d62393feccee1ab12c526d1662e5398fa9cc250ace93f28b6bcdef1a7e6136bc7c9e27e3748eaf0c4269d95c94eaa4eac3a2965f41bad505171e28a7e6639876e628f3c559a185352c76862891ae35ad9a7fff329138b668e42475cce703d26b6d4a792420a2973cae925f649632a1de79025f6caed8e908ce7614e2596c9ceef0ff741893d4ad9390fa97b9cc41e1f7693376f8ada49129b69497df01cbe3aa948eca186e0c15354390f27482c19b2c30e725f8deec72316cfcc5731be623c9d1cb1de25fd602cb7467cb975be3d32620dbdd158e145ac3121390e7d3256c415b1f447cf3541ca446c11d2c4dc1eadb13421628b3169d019fb106bdc48cef4b0d2796419628b9c2433ff8f85ad0bb1666d8efa8cbc15b312628fd73e2c0fa16e433d88453dec301e9c7d107723883d328ddd9803b15ec4873c9942ea15104bec991c91a3f2854c7f58729555e79d50f3388a1fd61c72f89cdd9189c7d4872d32e4aadfdbd4501e7cd83b28cb98925a7abf87244712e2711892acc30a0961007a583d38998cc8a1598ea13c6c6a714523c41c0f6b7c064b7a71e5b3a13bac521327212a263b63877dbf2e76be105463fd75d82a3d4e17673a2cfa41eaebc04ba387ce618f10fdef3f8c91c3729b699dea820749e3b06f8ee451738ec38d0f82c31a24e5389739deb08fe7d03784ddcd18296ed8534e499f42636ccb36ac293c6afacc9374ba64435192995f88e51af6f4306c0e2242e7ad86f53f0e7f59a13bea48c316f27dd0ad1c9f4a2134eca131ecae3e98a0e971863dd01cfd8f584cb4209961ad9dfc79633d22725f86252d447f5ab4cd201219f6ec0829c7f1e7f421c78f61ff30d398741867452431acbe9fd3c983cc271309c3a6f3f5292a04c3fe993f9820932f2cab19634eaaa215b5f4c2121e696cea7fc3a70bab867cf5c1b3cb3f245c58cc3b420e192155780b4bf88e1ef2a27818735a583ebcf09fe95116f6183b3cc9dd908a91c4c29a72d6315348e9e8aeb047923e5473fa98475b618fff4f2c6dabc2661f2b5fd5dc54d8638ed72ff36a752d9ac226d3fbb91d58df52d8fb53ca46b3f3b8921e85cd3f989cbefe3e0e84c2766593e3d2a4276c95c4734a31a986ec1cd3e2a694ac244dd874678364544c5843f2ebfc7ff1b9a52e610961e284542b61fda031871f6f42c349d872a7237cc72c7c443130628051810120618ff7618e3a7f1c2dc2008eb026f1d108ada81e47d6600046583a75b8ead7693a37e5d8c1008ab0c4183fa87c93177b3122ec73e2414cfbbb1c2f7f9c0c0994010c61b91c76da890729a38c1d8010f65c9fe3e50f3dadd24ac10082b047b1f4425890dc51885e60a0015f7c21010f8041c60080b08ddc48fc9a6ded470625a8aa4a0978000c1dc00fb6a413bd73a9a5d05104c60a885d200603f0c1962b07dd9b73f76095e4415249919b8398616481218618060603e0c136765b7adf5f31f684788181068860003bb832e7f8dc1fcd0741928016a8e02ca08f06cab40403d0c1925244c764b922e59c73b0f5c7b33d79170e564d9339d97fbaf40a07108c01dc6039b5f138343afe4a9f01d86035293bafbd0d214ea7167b1c789f8f7e881062a7c59ae3387795a44715223d8b35777f14621ef4c30dcb62d94f1e4a274d5a1b32b1d83fc7e7d179f2cabf1fb0d8a3c929adf38320d2bf62f9581af3e6f5e7f872c51a5322f847e1e652285bb1794a29d3bb488f1263c59a1772af5ebe568196556dc80e460cca6041a5c0b8397243159bff78e8a062886887c2484b136ca4e250711ba7b80d53dc4629ee0bfbc406296e631457870d516479a4d322723b194616032ce0055159612314e5990f431205250863055fb880c80628daf81d3c487f9519363e61e9455eeab3fbca08363cb15e4ebd893066eb31b6d189257db752aaaaae1032a0d8e0c4f2e186a81172f4121b9b5873e7189d79514b6c6862edc0c38bf27122c71c25136b901cf787e5113c4a6162c91d1db5c279de4ccb25d6928813aae364f639bcc38625b69c133de5871f37d557629dd4b43b0f9310b4a6c492c3fa94c2430bb923378935e6b3f41be7b22f2d496c399870e942120dab23b1dec721e3444707d880c4327d9fb2c6d6fea3ff883de79c762178d7488e74c41e2776a8328d193e561ab1f54726571dad7994d4800d462c79c9d2538e95321ab3b18835c7fdb02c4f9e09f9918fd850c4de39448c117d3ce563a88896256c246209313e25c58b1c2ac58a133610b1871462653f3cdff58f170af0c20b05785122b17188bdf3ca49308fa767d25cd830c436517f575e1e6ae54d21f620f2e8e4ffcff138638139cc82323608b17694712acb237e942983583a766f7e479cd547df163604b1998a66ead5278fd303b17c8c939d838fc3f4d80188a54e2b9ae4600203afb0f1873d48b9fab227fda7afd00f7bc851cc141b47d4cbc2266cf4610b1a1327d7c4fefd28071336f8b077eec8afc32f49411d63630f7ad8abd243870a1d25c464a4181b79d86e22f39958cec99ec1f0310c0d36f0b074ad46bab30b25ddb9c39a3e9ee638a6e75b93901d364d1121694e4282ce67d8a8c33649fa562b53c7111f1db64991520c41d2735863eec92b1dd658642a87cd27aed6e85aca197f1cb6bfeb8af61fa2a478e0b025cf9df2877e72122a6f5835aa47a163d74e01844bfb30adec8425a7ba1ca86d79d9a609eb4f4c4a91c388c154262c1b34d6c2345a4e8f25ac2947a21d3c92a679286189c8c9ec628e242cd1334e0e9152aae58184d54eb6a38955bdbe1c61ddb3bcb926a246d8bc3a4cf91de84773398ab07c3239ddbb104af34f84453778ae92f441a8ca10d610730e6a56527317c29a73a7ad5d5e878e20eca57139a2e68ed2890710b6ae8e7ce92143e8f83f58f2c4d07421df7a087db0ca5785c7712ac715d283253787b9d1d323d9f060b99052b8b4b061a377ec60db0fe914227fe70c8d0eb63456b31ff4e8745c0eb6e84f9ec34a1d38d8c26cbf24d6b3c50d96e928b1ef6e73bb3ab6b0c15a2b724923e66f4f472db6c979f1344c8bf5eacbb7be64e3fa398be5c2cf84bb8f65b19fe410099a8fc5b6299bfefd99273d2c16097935eaff8acde29685b1487b1a4f572c72d53beb13a63b0ed38aed6f257fb28ebe8c272bb6f9683a5fe9bb2fe8ab582c89c6d64a54ac5c158b644784cf94f5a958a24578fcbc51b18414f52a767d8a453fcc415095dacc484db1a67d8e1ced74cc7129f6b029478839513361526c177388b9429ca358d36a73cae198856a44b107b9d1b479a367ca846291abb5eac8c8d7b582624d8d5211994435a39f6882013cb1a41835c61826e284da897524e4c83e48691d9d9cd8c38e390e27558afbc84d2c395e3235b1e7b03ae161c6c95d32b1cca610327d8e233304136bce98f28762aaaa92bcc49eafc2871452334f8825963a8fc310f2a60f8fb312cb79101534845062fbf02bd24a3cef307926b17c8e6acb3666887e92d8af82ff7efce1c47024f6cffb0c127dc9339690d8d376b2d0ca4ff123f68a55ff207c4afd4a1db1e7871aaae35cac8a6523164b39f83dfb9bf219b1c4fc91497265d6c3f422f63029e690839e6aa514b14ac81f23519a7a279a887d2df2e3d8a144c4e2b12579b5f78186f210fbdea6d5a59c1a628910a246dfbd3a93b2107b74177631ce73c5a684d8aca3a3d499a284e607b1f75e463edb8fd35f8e20b6c91de6a41962aee503b1dce6ce351f3c80583dd8c7ce1f2a31e4ffb0c60ccba15e669cb41f964bf93e0cff0fe37cfab0879619abb3ea26e343ff19bd79cd3d6c39779cc9b77384f3e8610fca7ba68390b114cfc32239d8d8895990cf0b1eb68dab1164d6f368f80e8b47192785c77658cf533efb9314fbe3ba0eab9868741cc48ca962e8b044f2287287660edba447f349ea2ae572d8a37c850ea371d8522d85ceaa744c5138ac95ff71deb0c5660ef2a94b2aa86e583b23e55ab448fbb4614919f3997f3b96850dcba9e5568eac61891861492bdd8d77a8610fd27267de330dfb7e3c0d11271af6a49b3faa3a25ab6439c3a6b943fcab120b9f628675d269888f9e65d84392a74b6721e7b39061c9d8517c9e8fe35496328625f66dfa844b298414316c1dc7ceed8e51f39130ecbb1974543e7a205782610f15d353169a61b72f2cf751cfc58c152f6c39e3e794f22b63b1e9c2b26944d7ab3e4e31e3c2e61d5b3e97e61dbc8555d3473943079ff4d4c2761f858e2ef9254dc9c212fe9307171516b6ca33e1a3f8e82b6c31a5578ef548e363853dcca16676c4fce7a0528545a762a718e94385cdcec3cbe4a943745099c23e91fc830e214818a94861ab8af28ba5f122974714d6eba89dafe3a1b0c5d4f2881d8775ca79c292e3e83947e381ee769cb07ceaaec90ffc7ca56ec29a1182974c75c861472614432572440e3f96b09768d7d6f9e68c5b099b854992f7344af01a93b0673a0bbdf5d17ed748d8c44235a4feab438d47d8f7cbfa7394bd106623ecf92bd6e7cb5c1d7311960917653ec4b209de41843d6f25d844e4f0210f619399142547a931e7b814c2166f2fd272389ee3206c61265acc9156f81c0608ab7f96df5eb2a81f067fb057071ae383ed64a3f1c12a51ed82ac479d223c3d58737831c12ec3833d8a298769a162c5dec1161df7e648e5937ef275b0c78e317da810fb5473b05f47d1ed3ecdd0140d80837d25c4674da8ae681ae0067be47e9cd284c4d10d6083ed2be44dcef711feea5a6cbbb182d8c731f7418bad3447691de47977cc62b35033d115abaf14596c297fda54bf1f6da4c46249ba1ec64254da5081c532392d25c7572c765361517277134457ece9e93cb889bbf521add82a9da7a7059915eb8c7a1cd96c0ab292552c1a525d84f2d03f4654b1a5cb714bcbb6c394a5628f21538f654a9978212a96f5fbe853c22f4f3e4eb145a59f4afa5a4f9729f6fd18f7e3cecac7692ec5ea199bce63a410ef22c5eaa5a1729cd917c285a3d8b7630aa1d64348994251ec39a99917c37e470943b1f9547ae849e62c4e1a14fbf9c7a4904256ce117e624991cdb82a73e7117a62cb29af27cea373ff4e6c21d9a1e9f1861c6de4c4a2397c74344f36b16454c6f011b9731c9a58725f4488e1e4fb728e4c6c51933e1b9537580ec1c49ebfe652e6bd1c46e712fb86d0215edd9126d29658d43ad3d28714a35c89e5927475e9848d414a6c766ae983a093496c96aea30ed598d77249ac1d563774c88e48ec398a1dd9b4c9efd290d864c734799047aca1a4b73ffcf1091d3b62494f0f825a8e63e51ab1471693f2e7fd70df918cd8a3144a74edfb92d68bd8030dc9b62b8658552b62fd204c3de4d68a27115becc0e2e4a9df873241c47e41633326f6763bc4967308cf9ba136c4d61d9d39a179ea6252883d3a09134225590042ac9b631f6f56f2101b528041ac397d3fa85097fed45300412c295f4a41e626e50e430a10883587711e1fe754e9a91400104b8abc9fe328e8c5ce9002fc618f73243551e3267b2505f0c392838821493e8d9c5152803e3411cd6bd2523e6c121fc791a61cbe87752776bc958a14fd207ad8bc3b3ab2daf3b0e5582321c9798e060f6b0e73d0751fe33174dc61b398ea236c07999fda61a9902475dae4fbd13aec19af52ed7e9ca74c428735f5e79c3af09cb92e670e9b6ac7c9aea370962287fd2ec4e908fee18185c461cd3fef30079eb779351c36df9589215edeb05a9e9dbd3012372ca32966d3ee5e25b10da4006c58e7ec3b2dc77519b3af618d3958ccd54fe943d4b089dd5cf8b3358b90a4613f4d216ac868a408d1b07a56f4bca4fa595e9f618f238f3423f7c79d63866dd2e620c396588625ffd48af9eeef4dc8b0e4f86374748f61b59cbf27ce2fe6590c4b7d2416771e3c180909c36a91b74e925eeac87a30ec7db1466727a4f57c61fbb8d772d4df991c5e582cddd8fa9766a71ce9c29a26c41caf53d2a3eb7061cf142366dc138f932d6ca96ed34cf3cda64e0baba6db9df970aad359d836227cf061c3c29e3795fb2476853ddefb3dd10a5e912256d8235c8739ce5b357e1596bc29aaa9268b49a6c212951fca43d08b5bfb14d6f4d5e973b41d79460a8b66a50f3f944814f63831c3247775d8754061b93acd6191993748e4096b0cbf358d13d67cd597f9e39bb0e76821c556fe98b0da76894cd8cc1dfb25ec2762c1c28510713b50097bc839f3e05379242761cfd8a1ba1bc264883812d698bad141d29bfc1136d5fdcadf55de17236c1ec9c67c57ce703945d883dcceb09d43c961721061092bb3d209f65d3937846d3c98b8d05fdd7147086b25ffbc392d7dc5fd82b068a886fb1a994981b057e646c7d8317f3cc91f6c31ed77d88613eb701fec67657b397c98f255dd83cd3a88f75153548b9c075b7898142511f7f27d3b583a8e8276baaa081fd6c19a3c260f3d06cff2e02b400e96a9d0954a22542a5c001c2cc93c2e95d89b63de4c016eb06cca13f9a9cf616f0a60837d42a806ff0e9de3ced762d5990e1361d3e590a1c59a2907dff8718c3dfbcf62e994c3c5d120ba1e3d59ac761d79bc3442844562b15cd8eee8763d582c5d1ec59d30dbdaf4158baf7eb4903ad3fc8c2bf6581611ea24a95f8e6bc512630e5753751c2b36f5c8f942ca460f63b88a3562a60b9651c57e2649a2748aaaf2d154ec692645b3aa2f88898a2546e723363a18b9dc2996cff9c244b73b5ec514ab8ec53c5b1726f6ca526cf16ae7c37c871f078f148be7a8b0f20e7afc51ace541f805fb4ac97c15c59ea7eb93cd86383609c526d7418d7fdfa05842bac9216a4654bffbc49a63a254a4a47a623b4b966ae9e305dbae13cb4898d5f5fcef500b0e282e7441882d82c6ed08192c30ea90c094414621ba18c47e977a1df5f43b795c107b5e5d5aa5bdb031ce5d0462ab0ebabeea268058a252aad1bb1c4ce6f80fdb69baf589c9bc61f5c31e6d48398e9ea73e6c196fcf2366d35d77f061d15c312587d89ccbc43d6c39344f5156fc2f3a120338e8420f8b7ac8a55dca51aaa4bac8c336693d32667fbaf364055de06119e9c861feed28c7f1d3a08b3b6cf197229a9572d841f08b2f90d0851dd68acee8235e7939eebba8c3122c6c86c63b19600114744187d52eddc6b195e8710e7531872d7cb2601916e527214be8420e6b699d87b8087a651771d8a26949d7e6110ea6cbdd8fe72464773574f186cd3cc6d417364a0a1337ec113a55881891e330befb19830c31ba075db4a10b366c716136c618fe59398430a18b35603153f6552e4d992c74a106ea7ffbba3bf830c69d86a3308f8a5626693122c761fe4cea4ddfd88a0a5da0613ff98e22133cecb87384914528d0c519481766205d94a1be4872441764205d8c81742186f542e6731c547e886158fef3458ea452d63d18b60a5316f2c73bc8395f5833c63a8bb1e8c1732f6c9223adf4237988776189558fb9ef6274980b7b476cac881a39cbdec22ab629523cf1cfe1ac852548fc28860bb11e66612d3d4f1b23cf263358586b4724ca6c94f2f50a4b575a87721723a50f2b2c95390eea26a22ea50acb45fb304f55cefc920afb8ffadea4bb909b292ce339e5b854a3b12a5258fd3c2577bdaef351d82ce8260f3f5de51c28ac1e3dcca19117a9e113b6fb1ce5e0b513b6786132d449df8472a36deff4c784452ba3c40fdd5be62d61ff3c11737412cd3b4ad8238f728819b3e7e9242c7136420ec25c88373d12b6903478edefc628d21f618dd2f13065dcef90de088b07a1d6c932656ebe087ba8a953659a64977b22ec1fea3f846d72c5cddf94f3e41c212c7119fbba347fee3c087b101be249e740d8f3dae63c1ee741b27fb06db4d38a73f731651f6c7e1a2b07f7f7ffe9c1b2a133551d070f56f50e6b9b923bd83289e7da5cea60cf6bb29a7d512b9683a5aac62e5ff860a38283a583f2099f6115eb0d96ee38fc72e7f2e82e6cb0954d5a65c8a570d6624f21fd4a0e445a6c7ebad929cf62e9cb9733548a9963228bcd4354d8cee1e4d758ec5962e31f3d60b14facf52439c57c24afd8b4238d95f673059a9b828e66ad584d6427e79584781b2b160f5327c65667157bb2383321fa87f1fca38a4d5297e4b198bbac4e2a96908f3daba45a793aa8583248e5b0524e9d62bd10a627b32ea4c8f1a6d8368cc966c8d9579662cfd1ad4721e4dcc17b52acc93c328467147bcc1c05dfd445b1e68e9f9f1d49ede8a158c5474f830e8a2d6887884976c9cf4f6c5fb9432d79e74969f7c41e49d2de8975c53b474290a8ff784e6c7e75716dc29b583f4cd4f0186b62fb2aff9e8f24efc36462d58879d27f752e307118cc24a5775c6211cd308d236142c5129b65850d1795d82a7c27dfdaf25e0fe782126b0cd1c27294c23f259d8b49ace1ea3b929598f817e74212fba4858f1c7ab61fc5b988c4aa75175ae1c47c2cce0524b62dbd90d285dbacd1b978c416c3528cea1415193a178ed85722a718734ae11fe75c34628b1dca2b234c46eb9c0b462cda1f41a2e7cedc17178b5874ea3fce91c9a09573a188b5e6f33fa5ff8fe37c7391882de6f4bc2b3f22d6580f827ff96ca7f821b60ffba97a73436cc172b87ff671f4cb0bb1a454599d7b3dc3a709b15547dda36319acea412ca9e2854d1d3b84cc82d82ecad2d74ce7df7020b61811ab91378058a43c3f6a721af9983f2c39881dd6e884d91ce3873db6c3e7a09b3eac39cfa84808b33131cd8725e7307394f32af2c4b3873d44d594f93e4715ab1eb64df6918455f568d53cec41d0bc1e629947f1c4c3b6a1d4e320fb3cdda5efb0d7588eb71fc3fe52c70e9b48f55628f9edb2d461cb88dd0e2d2c3c52e8b0a678ac4efc64e6ca1c562d1d95ea500e6b4a9529698e3755be3c0e7bf5c717fcc762881238ec7f55b992e7f224f2863db2983a969e4142cc0ddbff97a5471dd5ccdab09ac7412a891b1b963c4d5bff7114bbb386d52a7f947638f156c36a1997342c23229d863d6eae186737cd051a36cb341ac38549e951cdc519d60b9246ae3ba589537361866d7b4a4ff5d4e3f4998b32ec41ca27e183dc51440f73418675c643fa4c1f46ec38ccc518d61c27369f456c9587b910c3a6797f323a86983c722ec2b08d69caf8e451dadc612ec0b085491f050d8b95dc998b2f2cdf9961c376e6c20beb69d8298d517527672ebab05caea9ce9cbb26dfcc05170e7b761f640b4bd5598ed3c2de81f46e84346761fff4f9527cc6c276b536519bd24dcc7c853d79f8518e46dbfcb1c2b6ab9f03f15c1d3cd8abb0a74d84184d43852574e6688284d071ea14b61c1f55135229ac97a3939656bc29a3b054f438aa9c3473018535a4babf443e3e9accc513d6341f48a77f86e89173e1843d5d5f48e79c2c5792b968c29e67d5538509fbfae538ee2b790907591f2d345394b06dd6e5148fa38db32461f1fcd173309b66270509eb7c89079624481a918fb0e491b01f9f4fc388465836a47fe5cb1fae855c843d8c4d9d448e77eb6f226c21d98731328487b0d704b93bcb183ea4bc10b6107153888c3e512441582af887497380b0644c1fefcbf10f921c7726bbbbf7c13a9f39b536d683ed4cf3c8a4ebfc1f3e3cd883cb61fe4092f58715ef60cf79ba296d085631621dac1dfaa3ab3a723e3f077b541b2a69f83858434c95d61f64f4e01b2c1f95277564153a920b1bacf173cc8c92b41ce4d4629b9e189ef3713ca6d362d1eae4eb293d8b453ff5636858166b8eb3c9102c7548e158aca9d249883fcd9b87c566ddf1df87e371141bf38a2d3c7d1a393daf1caed863bac8171d42f8deb8157b9a68a5f50f8dc81856ec3bbeb9a362d8ce57b1e4603e772821cf87fb55b1a41c07e1c2ddc65b8f546c99d1fb52ac1abd0e542c1f546cf4b0fd8bf2144bce93f691584cb1068b96a9e6215d4829457db10529b6a0a97ba9c151ec51a59cf1a2ef650c45b1a7948307555a9f1a128a254e6894c668ca1f0414cb86ee59ee283d2bf789753bf40ebd23b514f6c45a1fc667af99e5d04e20f29fe6c47ec183f590e3d74cdbc4129e3f5cce7c9a936962cf189f324633b166f84f3ae319e25a98d883786cecbffa585f62dfffde5abda9742163893d65475ecfd15e89c5a3aafc40244389359a59e8f87fc2c4c84c624be9430f266e465d6424b1a79c7ee4ff6c2ffd48ec295fca1b729cfce743620f4b2659e84a8ef4f388a577730ee3ffe887398ed8f6acc346b115cff1466c49733229d53ca7693362cbb1ec7e55fa37f645ac91a6232df1388ee656c4fef7613fb41cd57c9d88bd626750ff7431c51a11eba5b5cc35de2196be8a99ecbe277686d8eae42fda545955a6106b07d9b9f1926cf29c10dbf8cca5601d4f338835c41c7cc448315c87aa20d6edcca8d81b776372b608c4baa1528376aa774e750b402c7dbd31e1e399ed0fdde20ffb886eb2943f8acd39740b3fac31863ccda943b9cea15bf461f9b8723873a9cfc3c25bf061e9fb3074bc6936c443b7d8c3da93728593db0d9243b7d0c3767e1f3bfcb150d1a15be4e1f098489bc3241ef80899eacd7fdf610f23840b79e26ed48a1df68c3b1a262b75583d774c8e8ee6562a74d842dc5c650e1e5a8a73d842be28c9a3efdd0e94c33ab1f1e3c8caeb7a12873df438a5434578e4081c968c31ea511a25d979c3966e83851f990fcd73c3569b738ef2c4cad1ae0dcb69ba91acb85153c7863d4a1d9e476fce38af61fb48d5e3c5f6ca6c6a58e726265590f5a05a1a36a9dca049c3ba3343c39eca33c4f0ccb2bff40ccbdc7c696f99e7dc0cdbaf6c2c4be121731996f5932b0d9a62dcafc9b098ca7ffc616c8e71e918968e1ec61e0de971a6c4b07d0731c779526158b2423bea20aea6c61c0c9b9dc48e3a77d08f2f103336a4871ec35e582ffe67ff3cb8f074619b5ab3b423e9165cd8eee2cde4ed90b0f9638b2dec79de41fa720e9ee3f8165a58355598080f3937fd638b2c2c923c42fc3c2179d81f5b606149f3b39a8892b1dcb7b8c276e6311b959a2bc78f2dacb04f7728fb70d562edc7165558fa7ee5c72b32c27e6c418565e3d357520eaa3b3fb698c2fe1d1d5a156bcdd4b38514d6b8a0f12b7d8ee3ee2dcaa17a3843610f4b2584f0396d6c7ec29ab69e8aeaa8d40c8522a291481c1008c4a130101080673ea31508000030248d458220cb125dd701140003441e1e30242212181a1614240e0a140e0c08080406080802c2803018100e0303a170481c91c9da0369e8c54df60c1bb7215465b53b5c9a82aef345bc4888f2cf5dd6cbb4803a8558d5210a91e0035d4e5eb045abe9c9fafb6a5ddf7dcdf0f1317fa5c8d231242f8148424f85cb1d86b57cda0b029dfcacf80a42a05832c6e2c96dfcde58e388d933aaa4e3218fa28af8b0ce16a057630ec23b2a36029a98b031599bed3d772bd2dee280fc71b3e0c60a23a5f5e6ec0b1c8cbef43f9bbff5a93ba22fc2e9ad5d929952730181b5caa044d06433326f6bbd1d9dfe21012bc1328864a30b2017de1494aa1aaa49dc72185723d7f8ea040355caa5f28d7e8a11b3b6d35f152a5d9f799637b22482651ba704f866e8e589c15ad2147a0d74f941f48d1a197a133a7aedfb0878bbe13f757ae7f32ad1585c3dc727b7fea14403abde1ac50cde7b3709188b5a31212fdb52c500d6dd2b2ae43fb0e2fa06f096f35ec6149620a13d558487692468fc353f652a4844dc048c3d97a7aa12c12a829668ba3174cf4d7de843cb4b142560c68acbfde09d8cc8d45d03a30a6d14ea3ca5e180334df0fa97fa70e6dde17445b640d7ab85c4eb49a400f41f7f4f9023385841169a0025b6c113a680677401153600314680330e80259e810ec175b1558b4f33aed16572f1f9f7d836203a0441017d428a6ec778e7f3a110e17f0696e322ca6b939084940353a2d5d4147310420fd08eb8e877e9df8ae08ada0640be07a70bd2181e83cf4880868372bc655c2b05f834e51efe9969a82a1a39d0e4b132355d986ae8205cf46d20d1625855573457d760fc614a544df6a15f0e7210e2a7d05e51c7d5ce1c6a0d5c948e4d0e9f8f55c4eb89c211e02f7474822780a7a8a25fc1cb56c0198bf283f3c05f4a3da4212b60f51b1e6112020ec3a527dea0359b5987dcb9a2f3e3228160e0999028c5b65bbd0f8dd95d8377d2483d33e26f9a4afe7f05b81f2c54d877384b3c29e8213bb8011f7003feb2627e738340a854f8fca9594c280071db5f02464800c62f8f0bcb80d2c0bee2ee3da680ed53821e4e42fac1d42bd9627e401a822796705cc90b36c3d8a68e6abcfb5bd0c596babd31e762796a0c69489f650a93ddf6fd5c9004f584415cce39b282f84fb98638e600e27c8a4df32bfe21d1b841228315b8c72ca96092c535580891efcb56baa7568c9f2cb120ae3d9e65b27b7fe2f3b9b9dc61232040f71fd0f557f8ff3396d5283ce7cb1fae71d9c490a6b84067fcf4ffbf60d6882204f99fcab6a7e902c8971df554067f421c1c041194451738c37bc0155f9fe2e5cc307fbce92dd140813c61f7ad68b99e37c2f3774114920c2bc5a828dd85b842a2520bf2c2b13e215d6d39d24676426a02f525c0076468035e1801967837fe31db8124413be153380aff0aa6fe65ce4783167cc221fe057e765f038e1f01bf30d39f975cfc4e210906210a1208bf4ab8064f782f60bf6cf4140e281d791037448853fc72b5dc8cad69aa5636a7210dc3109d23115258697fe7c5e9ef1f98543789c6600137f8411dbc211fc0211aec1009d8111cc0d005386f16a82874e51700fe170d91220b90eea9909566722b1ee89811172dc9c203f4784fbad4c27e74a6e5fad5ba3ed8c873414909c19f653f9061157401194681dec29fdee54a106c7f6e804d8e476f80a63b9cf028b01318f171aa5f033e8805ae5f9f9ae172251755cffb8536366172dad3e1f5ab3aa307ae8439f1eb6e21d309d1573c1626404158e0c9bfe64f5105c24d3e72e64f15a028b99e62ed10b6c3948000eaaa0784870e7d8795da4dc66f3f48f83f80f19f0a9ae189989e9dab522311b4c19f60bf088379b6dbf7cffe14ee00e2b9205dfa7ce61eb34760fb2d2008f6fb4fe8bde338b17868f0d65f25f4f4f036f74ddf7f36998a378ee3b19780e23b41583acf717f315f038b5103def18d56ebb0073738fb5480bf9eceb33bc03cccc3aa26618926c1ed62655d7d619b0160614a17c1c0654b9849bd1a6cc5fa63c5d721109443b4e01ad1adac600bfcff1167231db03e058027893c061cfe4cf07c796803b74f42d87fb1332c9e0ef803d088be70e771a1156e7a7885bf79425f67fc587ca64f7d37d1ad38c4d15ce9fcf4b34ebc600ad161043e9ea9bfd31f17aa43ff039f0f03d627041984bd03025d375240fe22200b3fc505d5623ec014c9d783877dbf0b029e0ab77106ab902ef80bdbaad8b700fd371e2ed340b8080a1f1c02c10d62d7fc0b98ff0ac4bce4365fb897875e0012f447998d79648a4b85c7797f01646f04551f2bca7bf8027b09c28a30800d03bd7c877bc938c1fd1110af8bd437c205f48599e7aa58e9df3e5de968ed17a150f2e0f6bd27ddd4784ff6a7b574be88e7ad0a2b000b0c0cf579fea585c47a500db21119288026080771ba4039dcffd5d18ad02ac32a35ca4927df17206fb31c1fb257fa2198ef027d77b563b561939c806701f01941ef261171230e0f3b518cc4c45dbc1fd2204371d19d29d6b82eec83965fce0900be123c9172828dbfb0781020faef25f9af4c8a3de174890b403eb984c1a457ae782bebdb03d011a2d8cf27cbc007a3f37f0a38fc16545f00ca1f00fc4f80897f8fe1f7c9ff0aa8fc741ae2537ac645337f0518078aaf4435b48d960f8b2ffd53c21491d8fa0468bf088ebde37e717b37829563dfcdb573e6fa5333538ed1eda237824cf0a97fc867c8df6b3e164ee42f80ed690e727e9d837535e6087f2677ae75e81ff1697f512defd31cf1f71cc52c184aa078e7e21e7191cfeee8cfe8573078a45ca2fc9507a5007d99742c605f29c4f2c37dc03360d4eb4412317c23c0e634c7bd38883be7eb81e8e1c97c71025f3e3556efb73e88ba4b7f0de41c17fd80271dd87f1de34829e6490373c394674de5697d1c9cc7bee1541d9600f8ff90f780c0b45b9225542072d823871c09fb8e716572b00203ff3d24fc1f3805976145ca0d3174c89706f6e91e8b64e5207319f8f82bd401e15f15fc5d1824f716389f5f6067f6a1731a5f089daaa6bde5d62e2e572f20224b1fca0abc1db6224607395c7f26f3570d4f70035758fb51a83e0ac4e3cdc2ea4ab980a206fa5344e3cc5f062ab009725f3a5d0cceea9d0113b6402f70396380aa21a79f3e5ebaf47c22808497d3e65fbdb1b8fa825c307facf41719792978132be90273a0ef88fbe927088548cd91a2f97a9064bed25899d3e8c7b6f0c4ea0a5460ed9304e7861f5cc1dfecaff0e05551bebff2e2af668a8d95ab1dffaf675b585d312c3ed699b9ef53cbb00824387f12889f0860e2fb782c821911bc827033b7bdb67ea58df3947abfe0acc46f0cdafea8673e557fb47d38377b13d09aaf080b7124188217fe325fcd189f00dce353133721fc0674ff0134fef3bb78ed548300f18891b7ddcb2327fbdd21fcc9feda133d348d867d10a6c8060a587b25887d1ce8024ca96e109798233e14741b5cb4e36825738453700e17299d4757929f534dac0841c08ee62566f9a73f55cb57e7ee394b0690e657b95549322b46c435ffd3d7781802fe9ccf7e30ef2fd6daf170ac5fa281c91bf1de02a356b8f6c8af73fb82851c8a1c33e87924d5f38026daa07b657fc3bb9dc5b04947df48a200c0968cc3e60f567c9389ad4393f97cb4d619892ea8d642985981cd2d5379f389bd25491d8d0fcb1c1955e2cd82de451ee73c216446d923613d67ea9414e51ba6b206041b54b2b9768ccc195e8ecc49b366700208f3fe3f39d034b715f1ff46a0cbc3641ba95369c88f0643527a7344a9b587bd054efa4c905d048b043d08fca1c8a5782ac190d0b023399c018e04a4ea6e74b0e162ee681da9f1cc3f2c626f67a075094897b141a5fde4da090cd555b0a156046572bed0264868c35350186ee3af06107b8c241d842ff16618dc1060333d1d88869040b118f10178b37d14900be0ad498aaa8c8f874ddf52548a3baa9db430047a6eebefdaffed42cd1a1cb463e0662d6e15fe36f0760265971e22bb83b24b0de37e3ed1d81d954fcd56029b225dd226a8ced8fdaacbe17a8ae7d98820b9aba8b5dc1bf0ba3c396aec4d9b940a9e21626078d482fc22fa07e52805ffc01aaf328985cbc29c0bace0e7a164ec7f914da10d6cde9fbae7e9e1b8d3e15f41c1fb8cdb26f6fed35f65142e340988841cfb15b821b1f81da3ac02c5088eb1d421364dec5028cb900c07d0076e17f720fb5a7752ef06e9101e0ff06abb06695b24df9c13af130c4e6ea017156b8253119a6e27f2d593e24d261a197a8ef098d123a09ad7ceecb6013ae94a95a5f49a844ce879a588b4f88c40cc8cd05e27e78e9b6ef85d21c96b155a496efe12c43d31fe9fbd21f7617de9d5aa73a7808e33e8c025a8c904a13f5a46b89fc914edd9a452a965afef7f2dc9c5e7740e240f90d7fe8368b1b4d5929afe974a77b9c6bd257e7fa56a9181058f976032f11f4a68d011d9fbdade3aa9fdb0145d4c534de9887e79cfd0e549018b6f0d869cdc30da554cae7dd0c9ef4fbb92bc5754853bc06cf6b91576cbc9925b909545d08020022caaa6f57bc5610ae95910edd45bc652e90b30103a8ec658da405c25db1be4cb0c3623b8fe02ae7bb84a82e326e0c59f4ff214aafc96e262934b9e2db43eb5fe81a7d327de4bac0eaab81d962260e9cd11b3b71ab7f249a38267ff1a1208b2a5a9a6cde1fa40de6eb49ed7b8768f14d526f86ed4bba681f1d08c9778958b826d1c2ce649f99f2cc9846e2e8b5146a2aa9fc0c81acd4abe6b85c6e98c35989a49ba9653a93cfb140ba0a20d075d7e8d2ec5961275d30a0564834882da3e518223a33a0004353037c5933bee3272d2ddb50ec5d218c9b0c87b532731f2844b14eb308b22bdf26d3ab4e061d59061333e9b332a6984efb0289515591430ece268564eb26f65fac1c86639c2c563759043d38ea501ff5718c0d6f7d950bfed2e561cecc2b42f4fdaee97bcf43009170271a583826804b65371e8060e9e1e440e4c1f2b7bb7bdca0112fdb296c7d3eaa730a0a859e672e58feedee1193593024d8b6d3ce074050b5e3764950e95db7fd11cab5b0025e3ad244551334d151a823bdb3b544088835068847455a7b1ce428662a1b73b3c62292ec48e5c16e456710d92565c96fd17f375b54629df3393150af32912357ec64fd25dd4e15e5ec275bb72c7e5e5cce05f79637a22e48f92c93dbe60bfa0bd041eba0e073882a1277c293c09b1b9b772a54022dda28ce6c2c0394b33393d621e549019ea9b77198077592cfdc36054a4101e11f8ceaf8521a3121f9eb3244db4056c90e2a47f84ad0386fc3429f3aada55b2eeecfd1f131cccf13153d46e904231b1cfe24dceefdadd52da01ef52c9488d56935a3c081c679c61b8c82567aaac246747f5e3ac5fcd0e4f780006093b1a83a0395a17dcd9a079a2a15954a48fc501d86eca9573524f8143e547ee9b970882d11f7c063cb8c68921d2c5c0b2d2e35cace1226a6bb65cb17d2dec8d5054423fefd62a7913e42e0100cc1495b5da44e405b87f84e3c792d0004e10f13fbe3336b8a2c3ecfa54237497b4a5dee318ee0d8703ddd0ae7e745f0e653d557627d070a937f89e6bb9352deb6eeeb73ad50b2109cac805cb76f96f4993ec561b74b40fb45431e55a206fde141b044957a11d8ab98ac464fdf927d1121eff0a5675cc220d7e562f090d45eae020233cd67eff2d08663a8eddbf69ffbcd83ede2c7d0c1ff79f4e48ec07064d9c8cc69016fffdb0811ac50b02f438a9b780f2fa94e3d510045eec8d4fdf662ceeeec7ef4e4fd845a6437495e7d45a48e0f7867fe55e9840f38a209353e5e142eba26ec43fb90f7ea4fc906860352348493b65f5be19cbbe0c6f9681b54678051de26e3622115cf9f40fec68100d8b0b98c015b61d8fca97055f413635c0c1822ed4102f01a8f1bbf9342102a93c53504544a96a9ec4ed1da20ad97d05451c7ea2bef00ea4640aa3591fef60bb7bd8abd39392f2dce0cc3011974d24206d9e07a9f29bd084b94cf28f896b7837b8636fbdd025c8a7ef609468d086f47c13057529455c07b4e92664e773869bdc1b5a7db0587aeaa4d5094b6f311f57ea367f3159185ee5ba2022a0dfb756a039a780e1eeaeec3f95646ea359131a8b79f70bbca82298fc47ab33947cc1a89fa3e33094650ce1b495fe851b5343b3214a8c2a3541b44241b578e33ede40bc7804d3622a14cd393c4c32b9c57225e5a70fbe552ef618f521cba70b41390952ef7e87f41d1f7c8effd0bd4ccd08689a6fca418f7b1bcd79064b2ea9d267d7968e7dfe695618abeebade591858c4e640422e421edc3ab9526007bc35db4808d74c98648bd280947ea4913d2b8023b5c0333087e7cc5dc4a222f438b88409501e3a251dcc093b34ce24e78e06a40c5fee8c6e3423649c0d44ba7b2099a3849e7da74c5d5f2481e56151240508e4ccb7ce45e278e43ba63cfa9e00cf61c9cb165514acfa24cd2cf4343ec13d9cbc63795a5e894663e456cd535a28a45e769fdf2108396ea8b4918203fd240ca6ac45ebc2572ca5a53106be2423c8207fbd34ae9a45214b1e667acc4c6d69d5ecec5177268f56f8df94ad3d22c33e097cb4ed71f45256e8f5ab3ab6a0d46715032398cac91da271fffc3c16d6953cff8b9240d4e89dcc278d2127c945fc04895fb83420998cdd8a0aad9c6877c238bd23994b1214ecdd254437a06d6bceff2ef3f7a01a94d6a4642495686c75f56db03f74e47c640a1d4c962417c8594977f6c5114e8f86529f1cceb4480d04033ff7599c39a3c9279f122959e422b242060ecb2109ce4af94c8afba9fbe368ed9e83877b721eeaf685b341955e37dd837fa5c2736703b814c21e8b7daae4e2f9b38c9bc9b4f18ed7744e85fc0dd8deb1645a21913d722709a5915d011be234536a4fbe26b7a144ce4c76b75047f53759c260b39290a51bdfdc9005d94dfcf7fc08df587c54a84e7254acbae3497004f126ec8521028acf8f3d326599120e0461de55b370e65bcc7ef767263f0aff7c0995fc0ef20db63110cb008e062d0614c760437867c9b0b6c31957882a5f78efcd064a8e721542871c0ed9d6e1feb8dcbe56844f41b8398992fef16d28c3ee3d318d29466aad524082e395eef3b8ee863c434059fe278a321fa2ecdabd5220334d10411d89e28e02342dc1ca13448fabe6fa1cc1bee4a121248441cad141806d5064a3ceaa4b683cb0247eccaa1237da0af96d60f6492f5596dcc05e7988701d6b90c769c5ae6e3b05979e5b71649fadfda3d9a01f951ae3fbd850f771f5bffb9ad21372391b3c538f5f182c6a92d2fc29b3f6ec4fa57c8a38da4e5306b10034b639c3072e2610980bef821506029e3bd582640133970ad34afd31cf512739696cc388e9d96d023a4dc37511befda5094722f3a711059e1832dd6ba05ceb95058378f891c33fe8e03f85afcbee45c1d59b5d361044519bf02b2dc9094e680e39b2529b3a1aa6e7044376c36b286cd10b7540ba9e0653be980eb0e48554e2c7d8bc06cd1b6588ef1cb25878f5f224a8c35a8d7dcee55a38ba46176583456073e5124ddfae36c8b9597eb676eb05bc380dcca98c21f021092db5ce3330ac2bacedcc83b5e5160754764128ac40301ce8e2b67365011401f11f977241e930f5d800e2aa2a5f2f1c7769486ec02f68b2a1ee0abeb4179fa92480f03bd5772d0bacb0e7fc81b362140256ba4844cd8a2f30f95761cb391051fadf67caca8482378decaa7a0bd1e1362542e1bbd3a848373f6787f584484d2dcf910d5709972baaf9365f024d70527b09a34d4fbf4d488ef0ca39c312a299e20a1f525cac0d23db6e8aa3311d7457a10705c5f8d4be4406c99cbe670f8764db61fd8829cf4a379711ab40d4b42f164980c9101bdce0ba0ef0c8a28f98b1c17d1a5d36dc78b6b39dd5ea3f6a041b82d04b20ec422fcc8dc11fe53c08a3eb989d46fca83382aa8bbb67d3179fca82c45cf28a5c0cbfce082e7f507ac5db5ca1229a85a9472104ee7752007e64af4dcc02f93d881024d17506bcf45d69179424c11d814d6ceee3c5322c5c73cee9e33337e75fb2c98d937620a3d9eb6f108890a08687b6388ecec4abe3f90a1feed25d3fd08155450175ea9dc9d9662df81596f98a5c94be25dd7a3d02a32aa9fe8cf36d7973d65958c197ea21a5323f0a25275c6b426a098b2149ad80a44c72cf7c202642950e9594e3881ff22da287072b8db85975559e3544a153e574c5a9ffd97bf46c414e06b2444266426144a6b67deb51dbb0cdcacee7d3089cadce24772253f248b8b6ecef4bfaa39bbf9a5c75195b8b83870033735dded492a66f1946d92853f954a7914a6a5d4b0fac79362ef4499def4eeac5c72f7ff8571f837a8dfa42aa0caca735dac1ab31823729f61320b685bb7aba86561be77b62dc7be1f75640bd7c671e03d5c74056072e645f2d4886d151baefc120746139012287f2c31c0655a0b15ad7b6e143a639124850f9d7b80c272b7aafa2265aa3fd6eebe7575a5fc9dad8cf8a40ea37b511c75e41de7d2200d4df781771002e0860c1a9f9aa09faf6dc045ddefb2f8d750198e0b97b864292e5afa1fca39355248abd04e6ffc7dbd04e4219efc71bc1c99ce5ddda5d0f16d2b1b26892815f0fb3bcaf0e402092c06185285f25f3a98b4e11f843242ba4a38dd14b9bbfa3fc26f0787c0b54cf181d8b3ea3f90c05d1e694d770468a5bb1d879d7656e0fe534db054d0cbb88a562ea1894d4b0d5114792a6258490f473e0c918484bad1e1da43c6f2143ed4721b76c2275e629bb3348196ac9d21b41506800ee03f0f1c84490b0cac43339a29bf09131ea2e55c379eccbd6843754754c8b014da411aa330ab9cb6b42a0fa494513100edaa7d4804f793444dc2a6b6c53b85ea4edf6fee8955e9d6bc240a25abb8ab6e838dd35713afa0acf6d71e01bd0915814da3a4d401cae2e8401a799219c808706d88a786c9c6a1e31bba638ee8512d281cc1795045378e018c41692b1c4e7b40b20143ccc123311097ab4dceb1352dc5e33ac4aa4c08d4c2c690ac4125c7fa72946b666f51b0bb4b98daa389dea2a5f8170766bf443ea2b9b5d8947813c662d1e5eb25cabae26ae6e3c340e9e99e798854565ad0ac1302fae6575174b9ea362ab2c577cad57419562d855ee3d11412fec060a2d3c4012d1a89685660ccb68182d574a15a27f5f753726a7092db48c53e32f46e02f7436ce82f4fa913a77574b8cdbc2945398b5566db2b179d0e0a05539ffb3aa2f16ebf5928b154f9380599122898dffd64e191259c4a562509a32cbb29c3de670a6a908aa9cfde181c96a1c1d397c2ead5b0f73a0e99b92ac451d57cb47158beca98f16a23a68ccb7763cc6ceb20aabbb5f32eddc4839eb93babf5e17f22343a77d702462b9970aaf4b17015b9cc7ed158bed874df147b5fb1e77191e073d59951e06ffaf61bc261b5ba2baf1b880997ba66d8419e09e3c9fa9afebb2843b8e163b7f624ffcd5cb1516fe84d8754e8c5b68bc1fba4f1e1c176ae8897186f84dd34c589509b8f454d9b66147474e5b391d9e8a32317513ead910cd2461336594ebe68ecbab81282d87f1441946cda58b4e871ec9beb699b9511fbb49cd92276b1a47d3b6a0e83875e540d63e15db390785f6d593790433b7bd1e70669c8d0014880ebf9721f01b6efef80974ed891f3ad26066e71057a91ba6506f868075e659b9725fe9f2c268198ee4459bedcded207e50d05048f96e0542391691bd22737bddb7ed49a59f76567c04ef109989d8914034991d0c05a46761541ca5a719cbefa16e26974ce8a57746068455327ff33d9bc1d120d49c667a821c7dd3ddb4df625728a626fc9379858edf72a64ca52e664b0815769c39e4225454ac5a62816cd59cf29491f14ae9165b43a949c5491badb6c771da852dd1fe015fe867d6bffbcd788f009dc3bbfa63fb7ecbddcff1ccbba3c6532aa5de8b58f33c5e566ece18524be8387e6b89202907b8f8d46728051dc56c76dd629152a83eb40336af0e155216ad56d7acc0e84516b95785a388b13a59d807a3059e5c7ceef11346472678805e41e26dfc20baf9466c97d55c184a7d840720f57797c316b302c0e42807f2d1303b0fbc533c550c941ed4210f3a06de66a1462dc6dc60704df9948ca7e03e6a52553806c3b8392179ec2710489742c59a73664c5533ad0bcff28b7d22e41f18404313c772b386e99ecbda3beeb4220fc127f28ef93f6bc03a803c0adf348ca4d85817a1e401f8540952fb2449b3b89d5d9d1dc170398babb782f9c066b85294868a49060d8acc0ac65eb58234532c1c0d8d3492e3c362120dee3ddffa43521039241c438a9574c4f89085e551383ba7a666ef7325f4356ab51177234269b4b356843b065dc964f49e029e2944da0a3850b2a4d001c33f3f3f3f3f3f3fbfd4cbb6b56a3747d79a9549ca3483079f2485e1a69452923b25b5053a176342ac25843640070800110401da0a3c0b570a673089efaa38cb8eeb4165850f33182b6a9a3465725c5f8cf6918f32183bd777ebb363436d678481811d23373a807e878e1c6cb2f8208349e62efab9c9a2e2ce61d0a08150f81883f142d40939172dd62a316e8cd4e1430cc6197db2e49c44b524c987c17ca255b184ae0b1f6030fbc7bace767a34f4c9858f2f9832e4d5eda5bde7f17c78c1f4e182524187a79d0b7e74c1f01f6a4684aae59ee7830bc65af7b0fefc3eb66032d9e1359f836efbe9430b661fb72d6d9249abde7f64c19c7e82ae10d20f2c98fe82e71c3d777f9e036d0c3eaec0fd98bc707c58c1dc3e3be2ac2ffb8bd535cecfe03faa70eadb49d12936d410eaba1fc3db0527c7183468d0e0e0781df7850f2a9863e892ee3766c2c714ccf1bac5e38f7e39d9fc908279cef4c6b9fca560e247144c6fa973ab52bcf756ca12537c40c1749de6845628bbf3ced50840263e9e602eb93b76a8db507fa37482418ef2f5d798516f9260d0a0d1898f2618adc47d132cabf65bea8309e653da3daf28393e7c2cc1a096241142d6cce4f920441f4a30287152b69c6d6d649e491e3e92600a6e2d365e82e58e1245c29722ebe2b57a6cf83882f993f84aca6f4f660719c168276955b692d4f9982a868f22984f76898e9a26d77d4a183e8860122758b2bc67528ae7a9e1630866edde10de999fc574a401fb108239bbb57912dad364ab3e82604ac9e782ecf872061f40307f1ab14a232e7d0713c3f2828f1f98d23e0839ea43957c921c1c8f703c198f50e1870f4c3f97b3f528694bfc8b0d35bdf1d103730eb9626a79aefa66f9e081294f960b2a25c1525d8e0db5911d184f10cb3233f1bd068e3ee53f7460cec9e472fcbf8618ed573c7261562bd9393999a03f7b1b6a3570fc0b326181072e4c613c4cb484492ae8ee710bc3a89bc9f69de5f2b371cac811034b3c6c61b2eede2ed59e3a845b0bf3d8da49b9caaee3ed3a72a4f4a0853958ec4b5dcf63165c928209266a434d0c1c37c6f09085e9938da8307b6361d2a704d5f74ec2c2604145750975f2a6e8f10a83871a4b62b9a95e4f8223078e3b0f57983e59924f7b41a8cacc86dac88b81e3c68e17838b073c5a612a797297b5b5738c2e463b073c5861d0dfe9ebc592a8532b27e1b10a7392aaf45b0739418905070f55982fe9a02e672f617460465dc12315e6ecfc1eb2e47527d93a37c6c851fee0810a83494a0e97d2a4ba11ee29ccf5a9f389d2939210e98e27c108d2c08c303a3083068d4ae4e0610a53e57c6f56612f45f249bf26cc43c6e449e0410a93be7ccef6e51c3c3970788cc2a0f3a2e9d417370f51182d9e14d4b8bd1ea1306d58e5b0fb9a043c4061de2f31b9452b9fc03673cd36def484e1f7e2f69f24d9ae493a338f4e184cae7cda8788dddec2008107274ce3da616cd46363a4778cd45dc06313e64f3d3beb23dcb7649a309cf89fc37bba57feaaa37f8cb366018f4c18d44a7453a73c2e5768d0b032217860c2a04fc7519fa42499b01b8e26836fc77932467068a0dc0d8f4b982affdafe94aea9135ac2d4292515ef4a3c99804725584d538236a926ffce8176041e94307f092a9e3a95b2a16626068e1b1b018f4998a452d9eadce3a793842c050f4998457552f1d3da7a4d8f84b95c7409faa1d722d291f43a42a0040f4898242997adbc4382c7230ca6ea166d2d5cb81e8de0e108c308d7d0d75e62a94347478e0b0cc1a311e620c3bcafbf2f9a5d1e8c30892194a483fb6a068f4518ad04fd8f7bda838718c7e0a108534e29759594dd2413db2311860f56724a3bab6b614684d9646c948d853f2bef1046cd357d1f4d54ea153d0c612a61d459a98e291f845708733cf5aeb6f263c2bb55f0208471db249b2dd97b0cc2b497a39cac32f154ca050f419856fb344de6f34f4f1e8130c65f9413c48fec93ff2c7800c2e825d56811de7ac2890a3cfe60727bebd1e9463d7692871f0c4a901b2ddb29e5f3daa30f2649be91a33d79957cd8830f266175fe293baa81c71e0c265b142ff17b0f3cf4607e2b65a228257ea4a53cf260124e92722a9aa091ce623cf060f61c519ef32977db920d351c375800b5f0b883491c3111424caa52d3efc0d1a74db047031d3b703c92d12f48ec60789322b48ed0ab30da293cea60dade374f2a62bc10cca03d00c6650a80161e743005696a6beaf24e9db8081e73306af74591f6bb1c8c66d696c6ffce43a7e8203ce260d634d52fa7926d56898cf6c088071c4c9dd71fee35bb4c92d3a0a165840cb3f20a8f3798c3524e3ea5e4a7f8233718ebac3ed8273d175c2c96188e1c2f7841213cda605a13b48488d7afae9a0dc693be7782aadcd7b50693e9e7984b29c96b9656833989a6a3424962c578dda3a0162ea8fc26170f341864fc7352429ad9a5ca198cb569e155b464069332b946798e553aa34dc1a30cf69e521bef9bd7ef2103a78296ac93e492eb31a4e7e4e0b93b31705bb930bca6a39af074397c1a0c75257dd2fc49a2d55b1e5f30ce968868133cab0997174c5b4a7fccf8fd8a5017cca6247592aaf6ca7f3b174cba4d9efebd799daab7608a15aee450497d1e256bc19c9f52f552ba569f9505f3878a4e1feceb74d6b1603c756a5a740921534357307a776ad1101554927a2b1844497acd4cca3daa60f8dce9e14996189efd820715cc1f4255e69d824965e99ffcd79504a97a48c134a3cbe43d49f834593c834714ccfdd097c67247048593d416a7c45257ea3a1e4f28cd3b2cd4ed8493bcd56dab0533c92618fe8438e5e25fb244cd0453fec9a6be1a3b4a7a3b3c9660b4b3fd60a1dd72579012cc491addbf3f9eb1a627c17ce51feb74cc62cb8b0453b22a99ebf36947c647307549e205a145374c7623fc7b2fd25daeb44530ffbbe8d50f725df712c16449d2b44bbd6b9de4217c27a95c712198a4fdd8bdb4a0c5b2243d82604ed3d23b96e494bf431e40c04abc73bffe07e61cdb524ab67cf7e4fba03861a1523f9f2a25f70057ef376d3927b973040f1e1834d5f7afa297ef5a76608a3762dba4b0adc14307669b4b9d7f4f62dedcb938cb6ddc2fd4880b838e234dba2ef116262bd193c997d45c4d892d4c967a4a497d59726734f82c3b74510bbb530c994bc2cda40b5a98b44488d3e9aba4a03e36d4123b1274310b83689f3453c29bf0a6d2852c8c9eb484672f6def5f8ac59a5eb98449f2030bc3eb8b8ebed2b955e4af3029559eb6aba48ff6615718de45889325c34d106a8531463fd89dbafaf2901586bb4f3b397f5f27b59151067a0bd0a0414619e851d2c52a0c3a5489a99bac8628068eb6716aa0cd080303aa30ca48df5bb3cfd0452a4c42e59fedd3ee206f0a2464e80215a6347aa6e459f714c6539efff9e32a6a690b74610a9394baf6a7e4511d27efa214a652e2ec749b92d3992e0a5d90c2fc35d78ec2e83e62463b9588c2d4b51e17b374a130878b27d699cb08a5a4e3778c712381c27c393aa79c77e3aeec4f98b45ece6d8bd478bbbaf084c124395725f9926cda591224a18b4e983db7c8dc93112a5f8813a6b20e9d9ea4c99e2c93c1c5803761bafea0dfb71e46eb2c2374a10993d032412e549cf178ca91434708b8c610bac884f9ccd45e57bc0b4c98a458b20add215bbca2c18e1b6880e8e21206213f1626c7afda9368d038ab61765d58c2fc694ae7c9ddc9c00c306660600618332e30038c19660618332c30038c23745109637d8aeb1435cf2b0951c2a0edb5fb3d7f92799330058bddbbaafc2bda918429f7c733e92cda95248e84f16cf74bfe971f651624cce6972dabe7d5903a7a84498627ddbef5a5a7748e30599f54c225a9d3088389f9b97721fa4b8811a6f7fbf89e247d11264f6e62235f2e9daabb508441e8fc96cecdd91f3d11c6d6cabdd73997ac97b5a101c60a4a2839c75a30982a194d91daf2d92c98742cd1937432c18241891026ef555730578cfadcfcbf1097c40a06cf224c3f4ffed42649154ca3bddb5e5ffc534c0583ccbc1cc54ad061945330c921f23f7b349362450a4651e2f3a854fae4cf5d140c6a52fe2841b87c923a28183c8576edc7cccea22718fd93d4f95ee43b869c6074d1792568db9da437c17cd9b489e249da9b132698de75e47aa598ce952dc12426a4ece75049899529c1a0db73563a49ac4a3f09a60d254929fbf73d849060f8f71c7a26e7afad8f600eea67bb84c852a33582292c958ea295a583b48a80fcbba073a3524430a75fa756c91d44b66408e6ec987596569d8f019b174210f12208233478178cd0e039a0002f80f083ff5423c78e0678e1830578d1831a37c8a04002bce0c1175eece00619145080173a40905ccc00c1c501406e610b10905ad4b8410605debb020800a1c5024066b120b2f00089c5c8dfb8410605301002028b1a37c8a08002405e51c697210231c4e8301c00e28a1b647801d28a1156bc0d1c371200b20a101055d470c1c9314605bc004985014050810090531c00c41405002985399692d26de9af58bca430088fa54efd58019051984e4a7192a0776ba53da230884ae27caa0a9f173714663d49989cf3c43a498a8201020af3e5d8a25ad264e375d4281d00f98439e8ecb1629224d9dc7816860c7a047632681d209e3075cacf9cad139aa50a43870564d03a68d0c80148278ca2c3ae451d15e1e81a954401c41815f2c9479a6643adc608c251464a6e132679e2ef98f4d9f66562434d13e6529965da2a6ec9386da8b111403261d0a54a9e9b58c184e1424fb40efdda8c3030007209e359b578bc5c5042a58b0d402c61fab0d7def14d2af1f54a1874cb874fb2dbef564c83060e402861927bc2993a4177979c804cc2b8a663ce27a16cd78232c801060d1a32c8a143c707545003062092305ef0a0feafefbfa1238cc2009048987253747daa88306590638c91a383026707070d460a24ccf95e1e2ac9222cbae7118693929dd2a3c352588e234c72874f2da7c7e6e3dc088349a542099dad31426684412bcdccd62a6f3db908f36b8593fb84a808c379d2b33a29d5464c8479354faf52ecc949571061d0bcd50b3f738247ef10e65c3d2a79b20ceb2466087378f7ca6f3a055208a36aa89cddde74903ada50cb511c84102653769d4d30f17552d2204c3b2e62723ce927ad65c702104198c3e4abf7b95400120853fcd4b9ab4f12200c77275725c552a2960df207c3cb89e167794974dd7e30b6e820459ecafa25c67d305fff8c096972925358f960ece47241a6d949d1c53d984bfaa064937b3d984b3425c9ff5ac98349ab74fb627f36d9c783b9f77397a87fd986ca1d4ce5490cfb97fbf55021881dcca9564205ddf26c59aa83e95449a623e2397512d1c15c1fcc4598f4d69aea1c4c2a2f49fb1b62fb924800440e9e25196a94dd8712c3387c2166b14a0c151b6b80c0c124b261521c2556ae4e81bc410f273ce74ecdf9ec020009206e48bcd3e892af25aa8ee8c87101f43b6ad0a041868e313a06395ef023c0018210746006a6000201d2863cc6c926c9ae0db50b8c60c69d00840da6f79c52a6e70e173f676beb00b206835eed37e1ad53d3721b7a5d0051435da552ea385aed4f1b3a728c8cfc39658cd0a001c68c1783068d1961606086ed18c171038ca48c1933eaca98e157060e1aa01d3dc60568d0c0914cc70e320890079034986295d8cb765110349874c7863a69371faf340490339867ade3ebe754ac1288190c6acaae2d3ca90ca62c7a7361f39fe43c64304933f32f96725995360673a9e0277b97052206b35fbe3238393405206130ffe8d8b935f26e64fe3a120c2617dd33fa4a287fed6a5c1901f9420c40bc60cef9d54a5b7a6f2d611b6a1f831e49ac04205d30c7ce7d26b5fd045dfe0a40b8605c133643ecc9491a8cdc401704902d98722b4b455549a6ed3bab61e50e205a3049cba1adea4fb55a6a00c98249aa513ae7f8f4c1d21a06102c98ac64376d528eae60fc0bf1f7a6b45bd80b2056305fdcfcf2b6baaa701b1540aa803237d193642a742054300561524f45d6e7828e0db51a8fe3467a54ee520920533077925358a99cee7490a32640a4600e333a6b9cacd3493e810448140a0beeb1c5e30f0408144cb255ef9d5d8949de2707f204838b92262718459a14d352f65b3c7913ccae25655a7a9b09bb2759277e9c976012e32a2951292ac19c544a92204e2509e60b5a6a5757fab4a4ee40906010a353fca0df74047392b3092a577252723782514bfd6f3b5636ab4e114cffdb952f28b952ee4e04839ef49c4ac6050fa21e82d93344959e6e17ab5708e6f90d4b92dcb174650d8239e69cd01b2a7508a10482513bc8dcb7d326f86d0505203f309e1cc4c99d729d4afa01f181f1bc460713cf6e5ac23d30efa54efe77f2c0a472b8d1a963c2cf4c203b30ba898f5aa1792a5e1e4407a61921a449672f4a659d0b83c7a81f17154c68efe0c29cb2fc49fd22e72ade5b98fbcdf4333ef765745b98f255297997b4f3a5590b935cdcd597afcb5dc2b430875ddad44fcdc26077a1eed34bff9d5216a513cae3ba86180bd3fcc7dcf99343f887606190bb6d9533ab6e567985295767f99f4abbb31f1ab951238c0f57984ad5d99c5027c58b0b7ac70893e0a31526d1ada4244c7c9292ffac30a9f2aaf8eafaf42967e4c675e0631586313dbf8b735285f14413eacdc38916fd4985418c4c0f4aaa0f2acce3a1d4d4c556b1cd4f610a4a9d381dcb74fb36852969a79ce40ed2662d2e85c12a4b0ae25f49cec925853949e93e657f114a874661fe2ddd5967253ade053a72c860031fa230ba97e9f636b98c2f85c27c3742581abba06c7f5098cedacaff847d92f57cc268cab288afcb7bf7dc134671b3b40c6d7267a49d3066dbf756f82d9d3cc90953b0a821b4b46513e6a44f893fa63d071dd784299b74512a87730b93ba5103f58f612319f8c884f97287503f2d15bde72d7c60c214f27271e0e312b9a68a6e3be9a6db1921e8c08c0fa8a0c6f9b084d9cb83a8d78d865f0393196160600618334630030c1a3402a0848f4a98c25bdc115aae4e902e254c765e4a9d3a6f12a6a4f4a82d25b9693d19e1b891cc7084f1821c3a2e8070dcb8807d48c294d29928fd2557f6876da8cd0803033f52021a3446c620e30537381226970bbdf35541d5982061b868714e5ec78bf19f4718465cec5115e12569fae1087377507769dee4960c3f1a611247054b91ed4ad25f3e18612c252d658ef2cff94c3e1661ca2ec24a8495a0f4ff50847945c514b9f4f9392799c04722ccb37ba5931266e54284884ed0aba997973e84a9abe492a33c6c08d37f78dd8e9a16c2a0274acc057d27ebe708612cf56896b208a1dd0ec2d82a5e267b9c13bfa43e0461ca27498b2759eb58d20163468160061833ea0333c098511e9801c68ceac00c306614076684a00333eef01108739efdade497d950038451b4aeda8cdd9ca8b79af8f883a954799d8d58db10931d2a3efc50924cb2ff0aa9db501aecb8a17d305c124f25e5a728e53936d4f860b6acfe7c25a6a4f8d88329dcc6c64d47886b24071909283ef46092742ed14329bd56f1643ff191075330213f9b48b9e816da5065087ce0c1643a364c3e8bb32595ee60da785d170fcaa3588a0d3554037d8e1d3572dcd8d13a6a6832a2e3c918e36de8871d4c26868c52963e6fa5d8471dcc5eea9425a9957a1e19c941068efda08349fa147e2d58ca1a3ee660ca976431b1d0e57349307cc8c178fd61da4e4eea749f34688cf12ed0a123070e1b6784068da4230637f888837145bd82922ea95da868d0a041c3768cbc1837902a1c4c714a4926b958fddbba888f3718bdf7bb04a5bc9332dd6076fd9c13d5c3c3bbba65f86883494ef145672c880c1f6c30ff669a9464496549cd35985450f7573a94cfdff5a1067310aa4d9524c75bf09106c37f7fa5d889f8041f6830aefe960925df5e898c79858f094ae84f8e0edcd9a620040ae6dcd06ed225297e4685060d36843cc1347e7243a7f0ddbdcfa31a5574f4e3b8d1811fb921833f7f2304681f031d651c44214e3049f11bd7b1473baea808214d306885fe34b1c4c7351d114298604e49e9643aafd8774a8d2d10b204e3c5a73c7d22e504b9bd0bfa05650b811025987dc384506254e73aa14f3a62b09674c42079404812cc952bbd98ca2124185fe42b28f1d1cc7b0d3982c99396a04a34e994c94a861023984d123a9ba42d33cdf51c09c78db33b8414c12cdaf4b4e395945d2612d0a0418346f22184082641477c65650525ee826ea41c0687902198f7533e2595f2c310220493d0382909425809d6a620984276687f7bd6b9920404936ad32177264f495ffa8161b69378f249dd07062573a2faa9ac1b2aee81c9b34389f72423e45c1e98daad656fecb5648f86ecc0f0a55bdb6f2d05a961880e4c2deae44bb175edd4492e8cbde19e653a5c98a4307f725f2fe8f5dcc2a0c2a67b099567f266050b5fd8c278290515653fa465b916e692d3e9c52e71214a94160675e2f1abbddb64d96761583f9336458dcfcb2b0b73d435c947b474ab65636138bdd27b92f2142a486161f4ace04153d457984b6cbd37a1c48d90d315a6f4266f7b92a424f6ba569883d5e6a8d94eb73f2b8ca1ff324bd29f27796915063bb1a4d492d292584715a6af97ff1394a57e134e8529be54f8c5cb9fdb49549873c89b7e4962cabda730fb27f95d77d496eca129cc72520e6fadeee9d9a414862f313dc979b94c122685c92c27f516f9da736f148693d537665f75fbb3247c210a93d094f3ef2f4361eee056d9f49a4061525ed7154c8aeab7e913863da1f25d529d270ce262a77b0bfaa56bed84298b929adef21fc47d386192749ca43e855093e6b409f397709264f2234e32b9264c3dff61256acf84c9fa2ba94af28e09c307d939af9f94ac24e5254c324c38c1ce4b963086590a6f912db92f5d09a3f7af7f876d480b33254c4a4ea25b76f94f094ec2204e4ef92d95521206751fc74d575c9c5223614e5f92206762095235481884d04937fdfd3dedf408e3ac98ca7ad8951c278e3069af7a3a49df927fa711a69c43acbac3a720c56284c9fef495852a59844128a9943431e453b08e22ccff4909b24c3c11267f0bea2cec7c4e4a22c25cd162a8e58f6256298730563e75a2c27b65842f0c613065e2458e7dc569b910e62cbae4a4dfb48430e8aceea227a6d42e8330bb49593dde94269801c68cc4ccf085200c4a567d52a259769d5ec3075f04c2749f6ae7f92cbe73006114b1e766152a79fed21f4c22264d33e4959b921f8cde39c956fa69e405f5c158253baf2b895d62e683a9473fc48ea7e425fd3d9816c3f269b511552a3976d440ef82de31b2842ff460989379d9b456dd9b280f069715d95be1fa537cf060b4a4449a2484d6b97bee6090d175ca93a830ef1d3b98641115762dda59c4af83a94c28e9ca82922f3be50b3a18ed4bac96bcdc2a26ae822fe66018d73e53d2280773f0db5339662825e84b1ccce5279d8dea8d19cfe160ded2d9df4bfd06b305e19d945852ba12261ebe7083b1cb3d2f9524cac6a70de6e8279658b2331b4cdf71a6dea43ceab2acc3176b30a53cf927672d099fb31acc9bd5e22d9626b509a7a1be93dc922cba4acc1f0d060ba24b497a3f83b93ee70b6ed942a8da0ce6b0a53f47a5dff7653089b2ac6cd264fe27970ca6a0c35c761f71c29b740cc6d3a54a9a511b6b9d1483492c0d5d69ef86c1189fa4bda4fe2d89233098944a72b67f117ec164eee26fb196a2d57fe105c3d549ea4a549c77adece08b2ea0b2e7f0ceb1122a1b6a658cd448c4f005174c9e4c4e4fe2c6eca5e016cc492eb9949b1494c9956ac1a421cd64698975c22c98c355bdc7db30d9aa60c1e8214d4a8f19a33ee70ac691bbced1b52f5f4a5246b4f08515cc3723dff14dbebe9f6c11bea88279b492a4df72eafc254605c3e5d8e739fc2918f7c4d1baa394299d2532004119e30b297c11057312d6afd6dac8b103ad28f005144ce172e80946cfd1f4c4ea35842f9c601adb533b93393aebd404d3c6e918ad12fb774d4c30a78668f77c9b98f94b309df87af2ddd94abe5782b1c2997c13f5ecd0a12498dcbcb2a93b31e32e8404f38dd5efc7fc08e68d4f569b1d23426c04d38d096b926c429baa9c229847ed24e12d5494f81d221874e4564c3dc82ca90fc1dcdab9727ad285605041467bf4d416bd7410cc7b6f724abb06824925dd1e3b96ed4bce3f30e55ef2f1f524eaa48b02786626f8c2070625098b377a721274df0383e88bfc4bfbfc29ba3c307df0ce71c4893c69d41d18cb43af8d85bfd08151be4eb8cf92cff5cb8529ef7a4ee9e2bd45435c9877cc53d4c5fca494945b18362f4d4d6549f9275b9853e49dd07d828c8f6a61bc1dcf76765eea75420b73b412c67b2f55bcd22ccc1577ad7d1adb739e2cb45813c4cd04396b78110bc3c9c16476f00d1626cf6fe973793f4283e78017af30ea89fa4930317385f1a4986f78571ea1b7c2944f56a656ca0a9397c9f0b8b45bb12b2f5661d80a7af29264e973ac0a838533f974e9f7fc522f2943db8b54182fdf5628f9a97bdd7a818ac2a6aa5c4c934c8a9615b3ef46749498baccb8f4c08b5398eb4ea92599ad2aa2640a5372b9b920d25298de4765cfe2b989274e0a938f771231c2c395afa330c99fb5e62c46a78e275c012f4461b668a6ad47be7e4ab90978110a73122aef4593cec2c983c2a4a4a09fe26cff0973a7d861279ca8278cf52605cbf36bf729ec8441949c2f4bfbe605274ca5e53ee8d26fc2ecf7159b269c9ac69a03478d3f37c618d18479b489952fca84c1c204a1a5a49fb03061c2a0dcce5c43890b6aba84d93ba82487fdf7f858c2a432fd3bc97e25cca2c52b63efa78441891eb409cf248c2607fd6fb2bba4b6923097b4197276678436236190155953a2ed53121286d31b275abccb35b97f8449e70eafa04d09abba234ceb6174888bf1279c8d30fd9a6ad70f9f664746982e2ca7a0325b42e5166192e44e671355b4a80d29c294e4f158fe6e22cc49e56cb71c4684b14eb0684a16b754ee212e8bf3e7a294c710c63095ee55bfb459c92984b92c9eecfdb0b9fc0e218c5f7243c35c94aeef0cc264d2d28357ee08c294dc3c284bb9672bc8036192337cf553e69bb41d10e6154fbab37b12b99dffc1a465292519b9755a6a3f1854eaa89d793d9d27ee8341de58fd9c20db34c47c309f1274a9aa3c61c9c37b3049a2cf8719aff56052e94e66ea2837e9e23c183c5a9e52c94ad62e2d1e0ca66de4c277e3e2b37730e9ae102384ce6e715e3b98923cc192794a59e564eb60f2f7f90bfb1f56dfd2c1a81ed7d65f84ee3ce91c4c5164db8b18bdfdbfcac1f8974b274ff2e3d948e360ac13b3effc43dc64858339847893adf8f837f50d868f9642884be1941ad50d46ad78d24bc7ca2741d906f39eba2ba9827d089d648339b77a3af3e825f7c935184727934e12570d068ff696a44926085dd3607c8d0f7b42f98915d1608aa3e41a352785d2953c83492f850f4b49d64f3398cdb58276eb4b62b86530be58a9169d4dac980c26bb68e26b49364e121c83e934d64b7d5e0c86d137c992e5250cc64e5f179f6b018339eb9836518b9564ef0be6ce5d771ed782a99cf542529d9c952e9884d69b4a49fe4dfa5c3097f9e90a26be855710b185293e94cecceef0e47d2d0c9eda92e9b6a052418416e6d095455c34e93156a402915998cb42a86092f2f33dc13188c8c2a072f2bb8bb2f675696006182f46ef2081c6c2143fa5dab3b86dcf159bc2c220dd3b7c0ce9e12684ab04915798f2437a8aa2eb2488b8c2b6deb22426d20a538638b1e3c8bf19512b2b0c4a059fcb5ffa89acc27462c773788a88474f330e22aa30efbafc96f822d646a9309b142f4c2cd15ef44ea830a95f2cfbfc697163c553984e1a7139274938fdb79bc22c5f66253222fb9456a414c63f2b399c6ccaddcda430655852c24dbfb3276d8f8cc2e4b7f177a37b5118fe544577b7fb7fbf4361ceea9524fdfbf3e85f1981251f100185c1a4af0fa7d39faa2cdf1a443e61dc8c915dc28c9a0d796404df20e20973bda85feaec5eaacf4e98839ca5202e9f8410e184a9d2ec49b227419b308893e62597aa4ba209d3ae086bb513fb7d449930ecf94982adb5559a2826cc5f1694c91efea4d3d14b982b9ef76f7c69b9aa2d618af3dcf72fed1eeda412972a51ee1774b8ed0c062294305518f5f421f393682b870e329015229330892a25dab9e517ff868e30c4c051272209b37aaa87501e94fe70ba0007668051010bd040470e473568a023c70bfe052291305ef8494a521f0bc108d66a162290384f099a576d9d34883cc2b03a6f4a56129e479c5a1071842337e67ede4b4a198934c27472449857d47acdcac88d1a3b120e55114698a4dc135349b2b6e8925163470e1c355e47193bfad3699207914518bcaf45c9789333ff428288224c23ebc41276155452221b9a24893097546e2b26989974620030218208d39f94045d7288d90a9fcb0e228730971c2789326632772d6a103184b9c49c10c26f4fca4b5e002a21520893ba55ef4ebfe121c71960cc20e302b008114218d62d3c9409d2e47c9d1f880cc2b85b5fa29d942408934c1b619b960a8439cd747c892b1daa2bc703114098e4edf8275c2cd94ae35888fcc1f0223faf091dad2c44fc60bc9c4c1cb5b2f5c154b255ce8492e4c33bae10e183b98392d49be8fb4e2ded0145f460705fbb0be6b9d6da5e85481e8c5d71fb39093bc1db4a85081e4c42e74e50494c27f7923b18ffb3db854966266e635388d8c1a0f94996909ee1953b3d85481d4ca2cb7e9022f4b399701422743087e79aa738623d5acfc1e8ff63298f59cea849020a11391847cef99f94cf3818b7ef5288d12d3f82010783aaabf81affa7e4e48642e40d26495ed9de768ab2237583497abb67f7fdea0991369867dd8396c9d94b2ceb13226c3005e1a9db2d7aeaecd31a0cba5fbfb7b4ff2cafac0653b8ec515298cf26d79e9c104983a9545e7bb7ecd529fc68309ebc7529ace5980c71b984c8194ce7e99fe4d1e1abcbb48488190c7a64e913a52687cb3a038c194b09913298a35d789b58bd25424a06930e5617c49f0a4a42640ce64b427794f7a82b42441131184c05b559db50184c7fe2ddc553f698fa59840818cc267e7f3d2841eb68136c84c8178c6527f9fec592bb3bd6499dc352ac527a174c29f888135ad48110e182d1548e8b5dca6eb4dd5b306999e7f433d90f225a306987f1d3dcf420920563e9d46d729e110b46992f25fd63e7de0513912b1854e9bdd3f152ba9244b50e2256305577081d7274754e625530fec9a5d41ca1e4b28e0e225430d7c971d1ec3c4fbc188c36884cc18b5133cdaa14348848c16c3a2ecf5d4c3eab2b06912898bfa48ae99c7392fb8455040aa6985dc2471347f6f6a97841e409e6e027dc772af7f89b26224e30e592d2a56807657b491d45a409e69c44bb15251ff47fc90493a7e0a763058dd1233b6ee0b86129b20473cef1c8c88f5129a204c39e99546aef3447f836d4c8a8512351240926f94c0a3ad549399e508d045d208204e3c93f6692dc910d351643e408e6ec9d1f5549cc869a11ccdf7df2f7098b60aaac23ed2e7e943bf5a3224204935e5527b95378ede4e678742306456408c6fc3dd9c44fbf04251211823959af495e6a92418e1a3b4ed760e446292e12047310d566277a6ca8252b1001824157aa5062d42ec3921dc026447e60ba4feb3e25b30d35311a47bfa0468e1d353a11f181e13cbd8b29c1a3d84989f4a012e49d9cb6a6e48a0db591b65143478e1da733d921c20363fe2531b5954f8b288940640726d93babad7d7f96fcd850ab616347192da203b3f8c8b0b40a0ac985d13acb8a6ed5afe5890db594a3062e4c25674fb2aca62815fe905b183bae697f9a6d61b674ea2deedcdfcea54022a416a613ad7e6457d0b17e3144082dccef29e7b49f2f5c92c730747c08760321b34068df8696fe8213220ba38ac73be9ebd7d4be1d38fec4c228d749f817911fcb4eb0309f1825a554a65395e7af3007d313bba3ae2fe73bb131c6b8e13a3e04aa8110579853dca4eec569ee299d5618cc3cfd7fde1cd113b3c2b3d4a7e6263daf5163adac0521ab30a9333976d95ea89284108e1b1ca0414315c6caf13ffc454709ed124084a4c230dff31fe6af347ea441a32cb143082accfa61514e6e534f770ae34813b52e277f4ddcd610620a73b62a37219e3ac2b26a082985c14a9ce5da49fa93079122f3204e3a4997ec79216414662bc167a48f4e72584714a6ad4b969368c22a9cdf85905098627474cfc1922e399e4061922c49b29a243f9abffc0973b965eeb8e7e5785a4f986ec48bae68e2e98bd909935f0e29ea2c5b27b970c2187f7f6af4be4d982ca75149adeb87d25588260cb26ec92e669d34df56212413fb9aec8a37f6af224c94e2541c515b2a9c141a845cc278eed6f66bda4fb08e258c15eb5e99a663c51855c22072f2be42af6e093b254c7a969efbf3bbffcf933049921e4b79e229994b12220953c97b262bc58be98d432261f89ca49d5e4ef1c26f48184eb41cae82b4b8ecd72334e5ef272b6be89323b21b7142caf86b9a1fd208733eab5d17afb0d4308411062d158f5afb194216913b42146190d1134fec8930ae0865e1a742c4868f08936e6b8950dd218ca2934af2496172ce1a3284e1f329d1d663495fa91026b1d12a33efb05d2526d453cc07614e952de85342a8fc0bc27062af9bf0df10ed04c224d9fd9b586fc84b694098eb824eef934b4f19ffc16052ec7c920ef283b963b4e3e76afb9074b13b7c30c9552688e8a4945a6e0f8693a4ae78b1a424dd867a3067df0a31ad2326e7920783eef4fae2a3040fc6f320bc43bbc91d4c21452ffb9ef47c4a7630c993957b664a2cb3ae0ea6709374962f313a9882ac09a653ac203f86ccc124dad94a8c0ef56b55881ccce5274ccac9a64a0ea31542e2604e41f3b4a590f993919521040ea64a3fa69e72c9d8b02fe40dc6bf14fcc347c80d46f3aa93ee26ce89d6da6b307a84c3d0f80b69436141081b8c2658c99d2409a23c852d066008598349c5f124ee449733ebd5602ac1772fc715e55f4a83c9464786a7bb29d51d34983daf789b8b99fcf93e8339a8abb8a5a05ded2d6630a5995a4eb25d543855dd1442ca6052674afe9d0957f6194308194ce7f551ccace419b1d9509342c8180c3a2fc449fb49bda94e0cfc7d30f174acfb65d03a6afc27fc4248180c66b7f5a1e45c42c55baf100206939b7869a6c7c7be4a5f3089e1275a9c9ff9d2bf178ceb25b808b54e177def82e92af96f55e85c30a8d35e2dc14d54ce6fc1d895d963492c7ce75a304815a1f792bef074c12c982e89ea0fe749923963c1f4da5f92d6e59d3daf604afd0e9697e4a4db924d08b1824925a97c4b3ef9f7270ca982d946c90e6f72906d21840aa61f0d29d6ab77f2f723844c4106215230683b152fe752a7222ce947f065a07520240a26f93cb38df1a884d16442591c128702c2308a61201e9c2e0073130800182c260e0643b170340dc6f103148003482a2a46383c14242c20181a89c4226130140804038230380c0884418150382088469908d601504722846c6966b42bdc2d8bea4d458dc83b0b8aaa2ca43498947ac11d587f9d79bc6c8381c1b177c60b761939f181af2f4cb52a680cd42b0dfbdfe72b9cccd91379c8e57c86a0dac23f1634d74fe115b97131c402d841a906099f315a07e4bc52a58c3bc2647295ed62f480b76ee4f9cfef65f15701d0129375d4f8aae2f5f072b7bc5ac754aa9b66f8f6b6babdd647136d37e3474e14fa307a916150ce0cab6cc298377a2c9f84358a944291610dfcc549d9b63d96e2a37be6ac4d49066a8b5deb054ef424ca0e840aca179f7588a77b6105704b7b9df75b6c0ddcc218b44858b62b52fe17da17912154b3fd474a9b3925e86ba910a5b7312deebb480d311545ae75cd564d2df668b1e0ea8b8542e46656d94d09c714cea8bec3d1dd66788874b271b695dd8371c38d47a2c76289d97055ffd359039341a683899c24b218f5d96e1817bc6b2c0c5943cf8fde2e102f427747da99ab0c586c706dce17429dd3530286051989abdcb9756fb5120921bba4cf133b0edcc5cfbbb7cc2a6c6f534fc594973fcb7cc77e83cce615c0a111e16f7d797a4409857f2b242dbfbf3c8c8c1792ba3a2f9b624c61cc1544f092cff1ca129eb1ebf5685b8e742b163f95c88055e9906202342bba1ea5e35974f1dc1b7acf2217b51f1578aa852de3f2a7ce621b0765a3c9acacab2ad501299ee0a96308f1ed80e155b039f423ef72b9dee39331c2c9806453e513643813c9593e35c7c89a1d4734fe3f46356e9297cec59b341013bb9085d48ec7d3944193ae7987f79163b073686045863c12beec7516a42aea9a00e6a3066f9c6c50a228542f7fe593945784cd3963d88cf306e40565da044e29244292d5798466ac733edb24b993c0fb07e08126e3302802597672574503b6973ad4dc7f9e716455ffec8f6aecd5986f30465795ec28dfb2b63864451282ecd78302c8a77742969384e6d394004e36ba2a7685346641d6878a18f2db6a6590c9d7fb691e8a42b9488fb661105853b0eb6cb46387b791dcf0f15d89773c9f4e02a311e3cf360028735bc902ce327b22ddc4155cb3947ac5b23b28db230c4bfa1f311888aeb009f86ec1d0b908914164b3ca668b9404011e5377bed8cc21baf48ee5fa0f94af08346e9233eac352b69a3ded9e19e095c0254e45b07a7147939158d8ffc1bedb9cc0e57920f620056942ab40f58554532635a00b75c108ca10a5fd60edffe9cf40461cdb2e55803cae2ba65c8ab1c64149cc11729cbeda6b4b2b56639c7bc550572be49790620ae23e48ce9cdc21bc303731e7297cd8022ef3d87e967ecefe6d8f05e05c106bd7e0587ce948e2f801cdec070fbb4aa6eddcf5ee2abadd8726a91dd124022605283a7f68a73f31eb1ac9843ea684f140931a5d9bc764e28a0055dbdb5aa2a727a86e09253ced1ee5eee70d3857489d1038c424b3625460661c47dcf94a156ea65bbb5e65881f440c748fb047709df87153a48e461c70dbef6b4a25f079194275d34fd7da2e20cfd56538ea599d0497273bbdfe8446e881c014bb69184b556cd174d2545058e908700c4a7ea861551723d2f24b01cb4239089d796779085b9d36afe5688cdb009f107cf3e907b6d3bf4d42f6635307f28db14d554e14098758992c0bd77c6f28904d4ab45a826602f2d1db46005f4ccd4324ef9136498f7da547149931550658e2f16b2b88d083cb008647b4ffa2deb142a7fd8399dd9e991a3326f1b285796b037ba85121390fef518813329056ce588e1e18c35d2ca5c7933af21ba33e06c4f661c32f91fd2611db7b4caf2c0ca8d1a6c7f779812f439a2602ab396b39b372d8e79470112c6a143611db4b12ebb002e0ab2fab4147bc6b0d2c22d059d04e5c55f742392e7dcbeed7f522a08ccef05e0032342996e21065e115c4a82e6eb6145dec141d05c5e44ecfcc246ea131f351031ac1389c3f71d687443923aa88675c9211c7223a81a9c75c20a1da0cf4e909ad7639c6c5e91858828d7035f7bade18f31cf0b74108f64990829b4a2a2c481f3c2165579231e6b5813749824f860a1371465b6e3b340934f18f91824b82ba7b28198c18af410e6b6a75e8a5d0f9b09f511ada6819f7816b368126eefaf85b27ef56746885b7f111193b0628c854bffde52b600554ab1b10c340e9070652b1156ea843ea0e48aac61dcba335b0deaeffbc2f5aa82c03c698beb042767720c612885e32b2c867e1ed53f124f5c38aedc2a72766a0fd7789fdc25554d5383c893d311345c6064792148b069271daba122a8eebe8609ca8dbf200779c3e66b499308d95c60166715a6f70c3f0142e562fc743dc7f87fe55c7041b7744ffd096c57abc6a1e0268086ecde0ee9bc406ace5df54dd8fd9c5c6e4f13523e338f11d7b008c7ea2ed6d1b40ce1995ba35dd6e644ab11d4c294552294ac10cf932ac606922b2a1066501d03c8259b0fea3fde1722fb24e3faaaaa42bf0b000b51baefad35815a69215f9c18ba99de993c72add12023b1a84e5ceae6824a396e7c83f15e71b0548f1be44dfec680330cdcf4f79cf661fca3d403d23fabc47525276aef4deb880140e3440da229dfe29f9d99636a046e756aef355aa93d1e0a0468e96373e1b709c204e7affd2c5b82b93331c9d11d0de3ae33d9fa8b8abb007d9d6ced0c53407681f36e821dd679f8f9ae91d26b0ff998c7361ae32c1f7fc95cdae95ab65ba74db120e811b4b84b2701add94c8069f815e38eef2c8d07bf8ada95599029fdd4ab671d27fca8c6eb2312ad35ba98c8fae27aaac3e995f6ce5026d9ca1e97f6d4e71c954be257df89c0c41dfab32e2d372376546c3c75ccd3456503488ba841be7cbd7f14a2e9b409070474603eccdbc6b63c4b87377249ed35f0184d01759634ca8502751a55b9692f60c5000246a32b51dcabf2fc1000abf1f931337a606a29edaf7044b1955fdd771fdacdf29f2ef33404c3294db7fdc341973cd9edb89bfdda80afd490c5c0557aed825293a450ece0f87c3eec84168a73bb1512482fbb246dc52fad8b2ff6b1b32186860ac54df1b1626055b1b1cace65d1492a7d50d9579a8d816ac168f20684dbdc171aec1b7e2187846a10d9a3e0be9724ef267caccb7624ddceb18dcab544e5ca71861f9a987f094990cd7cede961e8e7c8f50bf75ff039d30c9620f05ca556f48ec32e2f5daca53166ca81042aa6d8663dbdd0f20366882a15732be440ea9a83ddad3599bddc728cc3c2474ff1d05173cec44b6c60f0db6518ff1fe1ab8f103b09aa8521a477b283ed66d4870bbcaef8146e364a794c16d89e2286dd425bd7491ad88db4b58ba44598a53a3318c0e10ed8ed521d22bdb1df010a96889174cbac54d25a42a13695986ae7fa1c1dfb6807e115897745b69c65abc8196eff677a37634ce71ced2fc19f23bdcfdbf286548c1a7a8b540aa931c576757a62aef52ca7fdc8ec86ce3795b4800e076caa4d379a720bc87df0951df605e03d60cf018c02a0f36b68d209786061be6e2b0c62cb5e58e40a710caacd6d907ab9574aceffe01c93cd8d7bbe3cbdbef42e767a33ff056d9e4c0e7c28a4bfab9bc7871528136ac79f209666838b492940eb62b40a583c67e0df5cab71b958b2c4e5a38c59a5a8808d78efb56c40ace47a5eb2450787b9eccafa89e9864b749ef2ffd023f5201503287129cded20c083fd96fded44121fb5a5da962e52c1da1b32852f02562de1829270c38969362e476bd8aec16b82ec8aa6289c876bc9960d24f1d428e93c79b5b47ceccc63a33c7e6998300ad176d8c61873a0ee1dba4dbcd0c23d31c567266ade0a578e26d8641cbee897f8adf098a1ca0e3d0b601446e66c6be8ceb9736131c3880b6eedfe0c2f935decccc4a11e0d16e6672dec4b5a6fe1dee4f8efd4d76131200a00101a5c853c0e6c20c6f24106183b475af531fd3bd70c31accc474b5d8def87b3c4d8103698cdd7039fbb6d069930c0c8769677fc42e045ebbe0fdb85be2f3765eaa2b5ea2227a082879dfa4eccd01ddda43480d34e1f1055ec4462baac13a1b69941928a894a68cc37aca7e4570b0653164d120624d097321ee41600e04889bb73757078cd83d1385f780dc39ed1f127db7492b55a305539b675094078696a74d806717b9810ddf408733e544085a5a868712dd3b6b5361273a83f590bdec4f878f7e9a4a262e8a63587c872224a9a57207495c34c3b1dcbaa54ec6f893ea5e05b1d2014d23531d094eb093002f55d03876cfb2387ac17c1cec64101f05df39785e1f68eab0a620f328c186092f104bc840944a5b3ee6ec38b54b963ecd5cc27bf29e5739652fa71a91bc8a5f33ea4b6f8e78a112ead1c659b64fcf2bcfe51ece3549a6984d25d237f9710131c4414243dc1cec69efc2b501620b2436d1305b828070e09432e209d412005a94e65a9d59943d2d0189c5d730c26144693b7f6029cc94dc87855d83ccd652db3cd378ae3fe77aaa6c574e83c26ffc21f41245a453455231ad3a15459470dbbdd78511e0e417f278b188d26270dd7ad2e9f8eea9a4d0d7c564b7f73c01632295bb88c1198fc89aace9e14134d8c1834097229c546493e488d45d4ae2db66817b631c8c975df57fecdb063313be0da54b3f4eb1591e21dd7c1a7bfc81133bdf82eb837cdfaa92c90b77bae2be518f48eec79550db8bc67e8b22bfcbae5382f41b20005288c0524a2e4d48022458af00212e593766305c3d04f24fa2022730dce364260da05d6c42805935f1bb315101d0fdface9f35164920166ce34bb772f7134b70cccda7c78a438ac34e67a5f3ccd401e826e91ac4b182ab36ec0c25c86276cb48464d6423e6f9d672b53bf5db219e48472bd2f282fca074500d6ff6bd87ae96af0377752cd29ed7e3547e9fb0f8d38299014b481c0f8291c6661a2fa6c622310998e1a4c6133476d6682d634fc6af7be388e6d1adc33ac2c35182a384a88d5479961749b8deaff5ca5d456dc9b5b133cfb85e794b9fa34fa1a9a2796274088a19bd1a84465d5a82692e3bf204838f314cf925f1abe74de5afd593e2b3c297dcfea2ffa9bca5ea8da1c9edc1035b1a7a9195000b1b74c323a1ea3536b2a720ce71944daeb1c1a13e1077e8d8cc77654316db07b995715b5f65837c0a8c4f76b701a4211ee7472806a98d808ad8d4ad9b22c5c6eeb8934717365374ef2e3e6cc3d3a65b6033e0d86688e4be7d28171ba181bd41de8276874170a34068ec0639c4e837b24f4c6e86c8f2b291e4a1129d3d142c7b87bc569ca8f8846b026e7020a245ef480d74bcde264821dd07b3bb24aa7fe933f5f967ecaebc4b0c8309b5af412f2b991586e555724fcba68fdd291be985ff4219426aa8d3ff43b7e50357813298c7539a05f02cba0c81e07039531961a978c2e2385a9164ab8a1e722541a839c0abc24ac257602c1da45b94012a755eea629ab226f9ef71a88440fecefe2914aa42dafa878bb123ddaeb965154d29c9c7e3a679b3b45b00217f38095aff5a3ffc4d69b2c441071310aded86fbd2a86b91dba97c77c073d11b345a2b0e047b1fdbb6e023a7f101fa005d878777dd1fc189c0246fdfd91a0f607b441025233c0d30dc058dc9b7532bac8fe35266e727574e2f0d7f11869494700557a909c53a8455cc1873c0683d4623357ca97fa1482a0186c115b05c715379666058b0f5b19da91e297df28b2f6b6624ef678079a66fa7020d3e8fe3136b5dcbada2cd4a733b2b8e563b5ada3abf6e028d3386701822982d7a45f7103144dcf2700c03ea322e624b278c01a7194452620823a4dd9771cdd1be21a760946f483829b693772785450c8012f6a5ddc310292115b4ffe557789dcc30df25f4e3d30eeadb2708a7578e00a5047a5568c9804ddfb56a849d83bc916d371375119ab3e5e5a7e20d6751fb02faae38604d32f6ba3d2f86814cc792cb90cfd0bcb04c98ebdc53bfa1db47bd4567a2e0a09c2c0a0bb1e64db67575532517a586828cb462b528915b85eaa0b4a28282fb8016256af4fe40176712b70706dfbcb4a183d1f2cff30ee5f4c4fa9e2a08fa54528681e5ac3646e9aae7a1544e29df5ab9ba74e9d754464941a558efada0a0a7cfed0901a442817cee52a5b39e6640814612b81e43c9961a32ee882a8ce683d1c7516f51bb491a108d92963a319150f11b1e9055f0e4887bfec0a793a5e104f9c2334afa200a7e7f774bcd90b6941a4ee3a13260172c08e350190630afb2e41400676dea15f909c81421d3a9d7933abb72b1094af80d722e4d3b3534630241af8a25fede8d01fd8a6f238e2a8f0fe96345baef5486c166026432f573f97062bf5ba76fb8d75e3793850b4860ee2592fc948bdeb36c437234ca9c2719d36ab856e1c5cc3324236723c7e60a26e03a51d82436c9469fb34369e56630c9d52f4f56e67e060c51dbec56a53f3d766ad92fc92acd98194984c5be7dfd2a59b533c98001597d7cad5c96802c9c7bf03d91eef647630b672219a4c6c5257f8837d1fa280d828734234a1c856a40d5774e6260c3e67fcc3c3e4562481b6c8fe7e39dc80e9940fa235b2489f7a0d65093e392369823738336de7b4a310339a78b5ab7e4bf1d99061bd9c70f94e9ef66c9f6965ed7068e6cb384af9fcf8a3910ccd88b01049c61e532be0670ce4d6ca56a8f4a1c1477a75c666ef4a7aecfa05b618e944fe8a7b1a0b995fba625a1ec886c4d722f5dee9b5609b523be35c9bdec72dbb427f43bb2d2450e633640d0880cfa76cf143342a8895c82a116177721bc839052ed5410bca4532ad334423cb52434560c25b91e8ac8ab86b2cb1eab561f1dd7c45c337554c6352b3c6e38fa7b15575cb7369419241087ec9bf7547ba09198d7c079fdc2f7a649af91ba115d5e2d5d115a3f12c45de7fe909406715f1f23d3017915e391b4b77e271127cb8abe79afb726cafb5d9cde7a4832d23951537e20975466b325b53f7da9a7cc809ea36c039e78d15b841a1f2032244445b46e5d579a3e50af641969d87d28e923585c43b001881dae52284c522f0888a8f0567bf9355335944c447c0f5ec76a22f7107dd189d97b2b69e28f88ae5b175c581ccaf212c7da5aeeee0744d12f4fd2b8248c3d898ed4ad4aa35a7302ae5652e21aa47074f3817ac7aae45c5d4db97793ab7517d5ac21e6578b4306875666821d7fb4230e722cb0b21b62e6850d426783fb9fc27ff6d730c536548e70f91bc45cf74816385480fe910a1cff0e52f3da163b99e31d6b995ccd0a47e8572e24a5685153ae6bdd4d891689cb6848c5159706b6a3781709d379515da9c7024effb1cbc1539af4284f572976811f87d6351ac745943baf4c238f9ca30925edb07e854b1fd600ca6840c8913a8589862e07c0d91d29993313214216691ebdf70f3f4cbd8f50831f4355b3fe91b4d6033658d2d58f7432fd3bfeec4542d14691a56e7cf9f00f25c0e67225e1d60c342d89a65befa715d6bb1da2c963097c8714b7abf7d41827baa4feff1f142a3819b9644f1048cb720c2339289308266ac4324017846688fcfbe556ae59afed18fb53624a58cf44d5e525958f4d36957e6a182ad4af3a1c104f98795a77f187484cc8321008747c789c602a8261acbbd2442e6362133d8217400cf9a721f8e5a1eda0ba702b0d780fa032fee4a2cbccff7ba3cce6837aab531a8ac46d0c68813f7ea3b202c9bd521a383f1512304bf07a256347141ea28bee4f6aa33b8495d54a9be918fc40708ab4511c4cf11620a7215250db6263f284c30a3d917ebb72b2ec8b3967e4abd3ec7eb90ab8ed84bd42956338b5f03b37d76930a5c2b3226297bba317ee8e4113157826a2c207d687db58d0a760af92826753cb1645f51a4cfbb46c8230e60db386b19f0bd768ce0f87a8ecfff3944524c9e0e1fe51f30b4448236598300b56b69ba0a4c6205d9b9f508448d39800e3b7dc99b5a08a3cfd4bfa2e286877bf54a3825c95e3075150841ee38cdea624a2dadf5ca28cf53cdcce4ac40475cf024644410c70309c36f5171a01bd40bf9072e4770e5786c1af92b9b8a1917ee4eba138e514105a07c85328564e681641cdc8f5846563c98b05bca598c10649993521511572ffce97782511ab9d62aeea5e6b7a9f18e2497f2271bc0785d5dcf18441be6c7e9a24fd41c056ca2eca29a16d7f76ed6af0bf8df87329ef0525a4e5fc7929a21fb23bad9e8c8ad38e8d39548bce8b3073f9a1e0716cc456bff9a7e90a08209d6b9186a11a4048713dc90e7cf9a029dffb905afc880fee04067e91eb297d1c889fb220b80606468847815541ba2b6cb30dba51137f66e17724eac2e5ad54edfd2baf1c44a6065eb326638561637d254d6c094c1601752bef71c1727c644ee93d8b816416e5b76e5ae6a0ba1ff220d783045b5610bd35728fb1a2bdbe188b0cd05f0e274cc5c0d48685d95218d2ab72f0e1c0a8505fae6a421bc7c1261dc60ea096b6a4c7ea394f7f42eb1daf2c93789262979b9dd4f6c5a7c24a49efe1b2ac443392bee3301d5f741aa61a554048020a8295337ca445897161553e4871982be7bb6d049ec9caaf9e1acf14f562b91359806a5321f9dd287c1b6342996d0628f753fb480a0393bc679b1c04a718d0f9f0aae03388f4523da5c3cbb0a11e24c6a76c7ded2a6988fad2396e2190550eb8ba402d675849bfad8387836de8f630da90b150ece851752a445b436d2fd047a69303a9be84cb84dac2b78eee9f02eb2a5677d2ab05e0ee20363b1d6ba3ff0a0b3f14f99cef940663220225dc5f30b6a23aa5cfb7abe585fb24aedb07f33aeda4ca8ec21c06927990f32efae3d5afb8042b8811b97e857861547326f757980425931fa55f11f1b51f1a44fd8ade70b8013ac69535a3ed62362c27b4120d5d0448358987de0e241a3ebc44977be3de355149bdfbd1767190882a256a55dc4c98d8d9ca8c3d46161675cc836137d1c0957dd3ed527359d6746996288fae95ae39ecb46a827549c763600115c23e0133b92864448471c04091fb1a58895c5318889ba1c6ee132712d01230137f8b475a9c665e2e4bfb9047c88b732510281f581a447e15860a8d2885ae5432bc2649fcb5e95177af4412e3b573bbf05a8606b39e88465632447280778ca117e383c51278550c44a42f75cea262e8d8c39671314e803ff36c8c84e9ae33c96ee5552dd566e54e7334e382eb003080723b37d137e9a65339d2b7748c56e110e521c1f810b5ade8d72ccc0ac189f9d907453461b7d402d1c151ebae0be8f089d944ae3afd1e98bf67c3f1e48bd289f9532af2ce5987917c4594a56470ad49b1cec644e2ae823b495098a9554ff8fb516152f59ead362d44d2f4f8b58dfed93878d4e920a93383fea62f7bcb110ccd964db3bef210d9c51570bb2927e6b2709000d1ab2b026f38d85049be16612f21ae180ab883b170efc42a136cb6b03c7eb70d874d55904eba11fffa667c1a1658a743c92d734283d7464d0b278144ba545cb82adeecfc7e007a8513b94731241138ea391a030263f49dca62150bcc912204f17ffc73f84dac61a2d3a58d234fafc38768737b84670d790d37f591a58b0ee02e466ea2342d595f2ca3a5ae68c4155f34d50e8cd996ed5baecc18423cdb69ee3adc04ebe50aa3d4bbe4ed7bb0ebc377aac4b10ed02a40edb1f78b8b59b26b7d906d409aa9e6228f81208b8d0c89e005f95164fad18af1f4e5eeb1fa9e113675b0b6d118426b0cf019dd04bb1fb91ebb05f3bf2d277ab000fc047a2ab54fa5c2c38d0f170e345d3d87a416f23cb8cda4bb0fa20b4675757f94cb735f44467cc18ea34c8c78ac20944b7affeff42d17e7fa95c06d643918db26d2e46b400683563f1b39398aea346195e33f8e91a0c61234a59bc620708583eadbe53f06426d16fad58c35532e62fb3135e32da26ba20bbaa3ae5043af5ec0799cdb59a330d85116f21453237580b34ac4894be1346860e6dded687ef225b91b3907d48fa2803c3b91d6dc6451a0edc66a2f169eb8607d653d328440139b946ca980a96771396a200f7d80a1c991376df2cad108007bb3fa1962987964d9c1064d221549fcede4b2db337f95aa46c76ecc84be63e440122ea00fb475332a365266ac62124556e02311d2dd74c5e9c8a7f6e9a6f7148bad79aa71af70a9566c4ebb99ace9d483efd37042a60968a218bcd283597e1a10a5bf1d7e282a3ba8b410c7cd3ce6982f7ab3a1a3e90cc1dcd6070dc0212717846412b97128a0ff0de146cc308328004fa4c9f315823cff970d536b38aecde4627e1bc5a03bc9fa89a4ca05c4c517a28a81e2f3d14fb37121a91c058f010f1e1e8ec9fa34c6e190fa5c2986494ed03b003d7719946f72779821dbe2a100849eaaf44cba9a0b5fa9a4c3a53b188619b70a871839daa03ac36bee0bbaa3f16ca8af3c41b4bd23d8f270fb809e27aad798a0b895f11aa3d43ca6dc1d68ad3a958f0c9e854c9736438e048d50708b3d41a11ea6cc0873bbe3a319b2fc9b9c9a955640f9db8e50056692a1c8ad96a8d1e83781fda2600721a74eca7a14c5420631576b83ab0d125548e6d86ca9ae3677244156b6397d6ecb17e9f8abae56848843978e7456d768f5921630d96a79e69a7698bf67b1373754c4a9a4c71b13b407e0c33d95113d5788c5a7f726b2d1cfc70c5ba488776d850e9b346c70edfbc07d12c02941c799b5a6d0fa0f175a24175d1fca908238ef8656519dc8e918489c74d99602e9da0cebf7f4ded683e1fd5e3332a44199ecfa80d667a45657e5f38f1035645b022c1a448749838159c5acc02e46ea1d0833bbf6c4db6cbd09bda018e74bab7e99085f65f689990b31008b1feed736320e402ff93f3b36a4276119c3994b0c6be09038e840199f3e4e40f47bdbb0a2bfa1de87c1bae1557dbd7811a21c43e5ae2e5cdd4602cc3527cb126d4566fe4187f880f57c293494a99cac2e1b5e4a9da35bd8b9624193052e00610c296f33d4e6801114a5c1a3fcc6f906fe7776cd8da525b321b21a0ebce8dcf89ca8b25a7e612d7026370a43b776932d12468f61f7df847325b9fdaa756e624a3e3f57239aa30c8ded8bf9a5db8c7662b754215091f87d29f6f69310f68f82c7393ab989f206c6321700aae6eb5aa373c2771a40e322492128d12417f9dc80dbd24e30754c1c487cb7d2522869ff2b26a1f004f98d0b1be2d2c71694ddbed90373eb4566fed710d908cc21bf08782a02fe29e117e2099c8c913c82d815d87c80aea583fb3d1780630b21d7354b296f47eee177b50e1916462dbd59fd700590cb657bd0a4905688540294aaa2a50948c0bb92cfbfb2dbe268b0d700a2f5a422d9e5ff193ddfd68cb1f5d01d4963d799f181d36f9d4247b121078d701f3ea616138097af267e14539374507ab0d24568d896df40b0cdbb0d5d138c640ddb0439d3291366dc903267341de9ece23fc272b125fdff31f3f4dd0f17caff95a008b4738f10c99981e31c99b149cbb7a766a36d6dc74b95c1e52ffe949025cda015bbbd5bf63b581b6f11dd0838ff8ceb5df0b354700e38ad70c19b04fc0b1617b228e0146968919ce3752672dc4d8fb731e6aa83e6bb124da10842b775b269f2d2cfb7829693126fbbbdee066161c8d8a5884e221fa316723b1ba5a6b60c70e6d340e119f0308bb53ffa7e63b64998f00d738e51d5f1cb1f03632ab05832b4d74077c0c442089ed9fe16afbec27f8b84966ac8afbb9488ae86106541e58ffda56f48f8bea1b093ba87735f61dfca89e4f53ce08885666b8a2143702241dfafe808bdba925f1994f0eb763799542429462b9c696cda4dcd4c0e44bcf9c1bbc3359adeffbcee07f683d1e5f1dcfa8b7012b4873bfb79a002f66588b0a20606f3210663c710cf740b15ee7af1dc0ab1f2c9a425d2f47f097796956cc0883449ab16821f786f40b79c99585e1c2cea9abf784cbb3a0af8b2eec81fdff569aef372cf2dd4d019c852f30de251c81286a751a2d6c30819c0c7901c050f4d765eca31959c9c8cbe38ae6edca27b7166a2106daf01227eaf58100c8bc527b00f3c05b5fd97beb230c3e63da4c7c1f3d69ed15629b1b01effe1d7e683dbee98a8dec2e7d67bc490ad2d551d435e226abb387472ff82803f109dff03ba8d735e5ccd30a4c28d0a1ee22218897a0d07984d709241d97cff22296fd4cbb9b6743259a0c92d488755b10ab89919576aed9210e72fadb574dab80f08d0b2b35c8ba6162e813d99082122901e42bf37f11e774d895eeca556dd3321bff1027d66a6c1f857be8b80058032bd6b314c532b18ba83fe447b640968041bdcaee2d9cbbb0129c0ac12a5c76e7a611b75aff67399820c85f53e1360652f0bb348d3ab2e02ac4d8f5c3a6db8e115aba98ada9a7c11a4a0d3c7d81ade37b0108610f22b3816ec631ad5848f651061bbfd7c11a17d2a2493bd0aae2e160a65188168a9a0068d9251e660a88f702c136881aeef7eeb62d1c75e7d939fa986f7d608e5346da6164415982aea32898b7c1966975539e3c47143d50cb3c9880958d183ee839b69ab64b20a49942b54c7be629eb0fa5c4c5917a1053661bb1d9be6c1802e1c34baaa0e20e8e74862d71e29c4136d4633c094fe70a74a5db10b43e8c7486f9e7306d94c20719396002dfd6183055dabcf6a37704f400d7b894aee2720b5de566657a88db5c7e1d66484b4336f09e6e853adcf5a006ce363144ff32fbf1a80cd58c0f524e5686eb472261ae3c53549e2db814c905525a800b44a75902e507833219e590b8466f71327c3b7f508c29e605b14265ea59e24abbf5ed752540d33f6a9bc01d0418988e4daffd95bebe38f7fd96d8203d92674a812f23bf6028ef56fc09507ae6c784c83ac0d62000e67a200b6884a75f32e3dd53d2780c22894a950e579dbdf61ed57af3c9b29652cf68037e9bb184f0f43944cf49e3bc3990e4a69286af1d496a6455663a7efa6a5bf98d31f698bf5c08115f16d9ffd3623cc7d910aa1e2ffb3f4ef9e533e2ba0c357c2e16e69aeb8441b762a3f9c0cc2735c1f32d3d70039b50ccbde6b33e6f6f71cd9d80e00aeaa3dafdac6aa9ddb4f3fe189b086c209b6821c00d574523a75e211e902528310df2dbc4b10e87aca6f08a6425327de767013bed3370c30e73e6d18f67ecc6058976dcfb4be7d032ad1618eb81013a7dc7c794a8b531f5af375b7f14c056bb96082ef71df35da30f5a6dbc435fe73338a6a372d5b35513e01d765713907088128bd87ea358d09bda16bb6c2ca4466da771c4e74ef07f0640c1aa0bda67b8646f8ea979134e206c9e3a93e364480e87ee4052fd0eb2c00c07deaadc442ca562ed29d2df6e382613a73199f4bce0bdb397a5fa30c611cd3e85b7789e8d16c4904dc1dd037b1ccdce269a780e31734d2bf86e13f8f7f42f2fa0cfb3c018379a1c0436b45dade742a204a6d95108b4a09c9fa7b70c188c65dbd714b3cb58600b55ceec2aa9a41118afb630a42de846284ded60442bd088ed76fb4f3c11512769a6ad1725681d15c3a1d816e8eee19eb952dd52c8d71c508653d54aea80fe1b352d5c500ed0c7a119b58e308bf5f5839c8623fae348aa4b6fb8ac5ca653130a2317b40da7c56d30d8a347d535c8ce62f60a5fe310efa3508a7ea2964429a126183cb85af865bbcd10923b21a84bc1a31eeadf2b3d550e9428b52c43ad6468957ce9e9cf0575c13fea052c2ffec8c5f1a057f44bcfc10409383a5ce217b38a8ca4372ac35cbf19cabd70394001902236ac298b46c91dacf10b0afb38083e3ba8e00c1af2a26838093972c05c4cbd73d4a33e82817ab2e83eba50ecca3b8bc4c04d37262bde918ebc49a309963ed2927936d43b56d76cd185c1adfe5794b0729ad4dfa0465d15583c9addcba53e5c38c12915e4b69c53b0f162362d54e2abaf210ee22710099b1b5676938a0c785930fb63743d8aa90eab61510f845c91a7a5c51f942421223ce9d022d7518ff6e6d0f8ec1ff7784622441c80a1a0b04f41fed74a2953e357b1e9f1e6c550ae782be409fa1ce8abd180c6ebf44e6c785abe186c1c9e97396b161e7cd54041a30b3045b1495404613fb4f529705326fab111f1d339031e68e5837262c2ccdda1c4781486605a83596654df2760910047a09634569834f6354064b747d786db8da51782cb6b2ecf54a35518c34c7e4133e087c4d044e5bf287bdf168a437f6a3c24b152748d860fbc4ec46279a8e501e78c929a159139a323221d2d2781c03b260baa791f9130d9cdc6d00dd98b2f1c3c20170a3ad429c3641095931e0bfe89afe9a0f12b6751bb50ea2f97597ac425094e497bb19350fbd06746b0a39315913b8266dd53d44c9b4494ca092cd70daa9776d31862d8a7d6a270a75d983af6dd1ae322cc234b7eeaa243b3eeb41b22a29fb41feeb43c78991d8441011136727c2a5853142329275e78a28461a3de49bc9eefcbb81b8d470a1e58f318fde8b1c84b3536b5478b930f1e33fd0c3b71939bd4a058487016a754a653860b46439330f0f0f0f0f8f55679de9399434521b69432535259924255afe2985db92924c49ca14096726be80b47d33fc451afe05096f15176f0658064a06e9be2f2d8f75796b562c173dd74625edd81db48a7d677dfb5794aa70943c2524287d2ad60fcad467a71877338a0a3454bedce0999e62bb55d1233a45779a8d2916d9d53fe2d62ac57292aa4a08ad48b1e5d3b51e95982ae651ac419a9fe7c9153247868cb721c3fdc6cb38e58b0e51ec75499394bd4e21b11924c861430b978183c6312274846235cd29691a597be19440b1987ff818835ecfc9923eb1c7ce14d2c6533db1c5e99add5e8f54777662efce9824c8a0cfc73c9c582b534ee5d4d9c47a7a27f3cc942775164d2cb625268494219958e72625a17aa2570a91cc1c30d0e58081050c0da8291d98d8645f98c58b9183868e4b2c134344c929742b8a501a3a2cb1e8f41dcb53e989f437173a2ab188e60f5b324f1012cfefa0c46697b76fd4ce52d3a463126bc8b1d8320976696331744862efd8ad3dfdbd263a22b1863c2a554d76e80e3173890e486c3af54dd029679a15ed1eb1a713f3bf954bb5f4c2804a4487233e11318d9fe7788c18a710d1d18855347fe32bc6565213466c22e7e4a6af05fded78a163115b28cb157327d4fb2a2d68e0a07157e850c412e28750caf2c998c144acbe9922849217356eacd08188256fda58bda31a1f62f98f5d53a651a1c3105bf81432e53a464c0a1d854877c8cda6e7e0a8e1326ed890b105df488116394c5d610721f6f4b791c3ada72cb9cc383588b5d7aa83fcc9f13bd722070d41ac96369779a88b46a123107b882521099d7300b1af88a0d7733b334e5d133afeb0756e2695944a69cd2cb26019e68b0e3fac31d78305abf99326ca220b968183461ff64ae3274fcc8e380d0b133af8b077f2b4418914d9123af6b00855912db99364d8dc02068ddea1430f9b481f4ea2f804b3bb3bf2b07ddc9efe89ceaec7546591850270a88029a001b50278d1818735cf33e3c26e8ed1df61cbc1d45a4ca764872d45135df10fd561dd3039e74ae55017613aac79464f5e51b17c94ce1c965399ce47533229d233d786f58a48dce2b0879f702784551d705845aef224affd45c71b36dbb439e84f162387dd0d7b1499b3bff2e74a3b5e74b461af7caa3f5aaeecd4bc1634b260c3224de3071d957913af19a76e388e1c09828e35ecc1f28633a1c6d45a818d12c8e040871af64d31158f1d4dcb5f1af618b42c7d3aa5228e140d9b091954341129488ceb19f6dd1ca59ec6628ca2a4d561863d081d6be63ee40d966189d6796649855a326864712ed041862d474c4a25aba0166e021b5c8c611b35ba2ba57e9cfa5f0c4b14214f5a98cc319a54a386e3c08e30ece79b236d89a039fdea2f43055cc858410e24238b2cf8c0b089f049fe6c43cb43f40b9b6cc775d2fc885ec120747861cb1cf463e8301ae4e628d0d1854d05b5aa11b731e43f334ed94855b8b0e6a0113b77aa6ee7ba8b8e2d2c39858cf131f174d0bf8d541d5ad83b644861346febc8c29af2e246d27bc2c222fd748e49860e8b299c49e8b8c2b641a25d75ec850625edb0c2defb3942679e5abece49a1a30aebee6eca41989e12e9d126745061ff1491c9292fc890923a852556f889b01c25c5ef348d1f744861154d1193b0f8692ceb2824537dc479caa1b04e341944e6143d61331349e6ee8f9db04f92981a424836619de061f9bf1b16525f2c7657f2c3c5ee0dc97530610f4ae782072992442c56704303ed28a83d742c614f12258f4c1783a1c38b456d6a2c316942ce19296139e5213ff69feea4a45de848c292825ebed390f32ea8b23a90b0652c5db978b9236cf2954463ee88ef484140871136615b4ae7c96c54311561f31327923e91b3d32511963456b137a93ad17c085b99e8fbaa9816c93b4258a227fb9176e9f222460b1c3cc3023162380e9eb1858c8e202c69275fdad3def01f8ed1011858c0a0000c2c3200030b05b8374003c43ed10184cd4bf6cfc54ebebc171b3630f000e7c2460572111d3f58af2c843451219ac52f151a1d3e58366fb0cd933bc74b290bc0c0a20a8e2a1274f4601513113b6a775fa7057756a083076b4692e527949258a21074ec60f1a8b91e752e92e4cb8c536d015842870e5212f63ce8383a72b05eba5dcfe93c32b4e0bec3c13a6b32a58d30394a85e9808e1b2c52ed672bc4523dc35ce4b0212339175bd89061830b1989d346d0618325a5ad0ce12f28ff7467470d361d162da5905b070db6a4b65389549975cc60d55322d1ccc2a7d4318de890c1da4977f77799ae856039407474b186580b963774c4600dff906e6c83da79584a4619a0159be40b71fa840660c5364234459f48da800156b1e91451c2c8f07d7aa4aaf0bd51e1220705b468c05de02307eb59c5891413beb4e3180da85183b1a0c4070e9468aa5a9662b094729587f4244ae40a1143c211f8b8c116b273d9a5968936b8d082c679f161836592b8d031a420838ecd32f05183f532e2c83c133f68b0c753b9a44f6573a6529df03183453c6fdc14be6f82f61f325823e81a2daff447174b0e9247988ee94478fa23067b8ea619f3f405615fc58871a3131ead5837998e9fbf622b889815fbfd2459b3b179335bc5de51624c7917aaf35255eca536a7362571d2ce54ac212b44924b392ab68c3223426b45892e9d62f314217a318ad4acdb146b8d1ca5c4f33ce5aa4ab1a77fcf8c8e1f422c1129b6cd0c931fcdd2f37c148b65a5902cd7da249517c5b67be995a9e450ec736afa2be47021d80c8a45e5c998277f769c8f3fb157d9c93432629ed83eac6c8ca1c764c4b3137bccbc099bbe5792ee7062bbde91b79a2729056f137bfe5935f5e0d1c49aa35f3ae747a4933d137bce860d61d4f377de30b107a16212d98b9442a6669c3a815b0da6c1c50db6c00b3c2eb157fe122d49a71e7858628ff1a4d43e481d1d8f4abc1fa2bf3f4a1c436ad5f59370420c96e1a9f3a792288911f9b1e4f1a147243691422ca937b8d082468e1310c103125b4c21e5a01af147ac3ec1fcd3f6954ebae4e188cd5493090f29e6d1884d734ea63ec5b4c083116b8c051d3e9ce558923f4017b17cdcd31f224186384716328c22b64821e60eb9310825193898140e05b8c023119b0cca2bea269544c4fe116e54882b395f728f436c32364248fe19d7d8220b3f29f030c49272854d31461487472116153d7e5612c119a7b0f020c46a5f3e42c94cbb9f6366e13188cd53aca01d7135818720f69867eafab2c206fd6151c02310fb79ae8e18e151a4f6a9068d340c78006209f93a28897d315df8feb025112747f5c9eb37f28c53ca938d0a98f4f0c37222dea9dbdd1d4d96471ff69415ceb47a552407f1618f12648e65c6106bdf1eb614f5679172f09079a387e57429d59b477958f32e52a4a0724e72763cecc12c8d24fd383d4177584dad894d93e497236d872569c8dc50993edcc8d461ff534ae6adbf9c27163a6c7acee762c437a87d0e9ba91a91496aa8684a33c3430edb27bd653a8d993a95cb80471c1615848c9e29e9d0212a7058d485cbb0d49b3458c4e30d5b29759d297ece3144e9862dfdc51a9189471b96116972ee0a3b4d91619a468d0cc488b145161d2386378d1a388a083cd8b0fdc4ef8b4fe39d43720d7be9c6b29c54863051b380871af64e3612ced2543a75ea013cd2b0e9cd69d094b4524bd585071ab6d41413e2ed758f885a038f332c7f71c2a45c1d3f1b0e958187198c4719f4d4e9a739c173cc8c5325f020c3798ce13cc4701e6120450cdf64963a7e3d1df000c3b5c2e30bdb89532645dd04f3788e15b80466e0e0076071f0e0e185673df45fcea4d89433e3946351a386776320468cbe61d8088f2e5c8c367870e168ba4ffa4711cd388535058f2dec49a40b7e66627573261b98400dc1430b8b389194c8bab09354cec236ff614a9e9c244210c99031830b1a2990b1450e1926b061a3c6b9000c2cb4b6c861021b366a200a3cb0b008dd52394243e8fc211e57586386cfe9baa44afcdc0617e401c9000f2b6c1ea39d2267753ef3468b065879546151c93f3d6e4985fd2c7aa97f5c6c6d670a9bc830eafc44be8f1894c2f69156bb6fc4679e4a14b6d19137c6bbffa07e79406159b15f9326fa828861223c9eb0072562c88f17f16f83ece0e184fde4558acfb81794c63461bfa83727e4c75db5e7e0f1c5dab9d95923222ee70a1d3c98b06a85c4510b4225ccb604f763e89c144e46466149838717cb6f58c74689e6497e7a060f256cc1e36c531aa1438ce1f3058f24ac7d914c4493183c90b025591e2687e7aa86e07184d53a05196ffd5256ce8db0998a29e833ef0ca3a5222caa31447c5da698644d84c56af30875a1ef543487b09fdcc629f95c1715c22643acbe3015d6640683b05c4c62a751cc62e80d10b6d29882f490543fd8e4e7cd2b42d42e3c7cb0a60893cf6bb96a42a8450e6485470f96bbfc9f7b421e2c41a7d338df194f7cbe83654c366eac98d01275b0dce7e83099a41cac69354aba90c4c1ba1e393cd732dccc37d8bc54c5c99b1dbfa80dd6dfcb15ffb3f496056bb0a5d1f4927af233220d368beb19bcca2ee8abcc608f134d6ac410fd3658e72183c57a63c5cab94373fe5d1c9fcef388c11a84c8203ecce8f34b6ac5065ebc9829f2725eac7122855ea4e0952b614f1a42f8ad75296912b64ec193aa8d8c39670c097b46ba105fb12c3374843d5c8c622a7646d853cc541136a5e2a694155344d8d27ee7c831ad86b56a088b18194c7790fd98aa12c22a6b2364eaa4a4247910165d196c7706c2a233b7b633de98d93fd86f7e749293cba91f1f6c727b4c438590e0313dd8f28989ebd031e8d008f260db33bda7b1297e92d290510eb86207a7a5698958a758f1e436fe7e28717fd1095ca1834545123b16bcd3d429079bf9671225f21f2262c2153858c44caa5dcce79da8de603f3549059534489b4d13e10a1bac555ba3f94c83c21535d8c42cfaa6b5cb6170050d56095ba721a81cfbc115335876bf57ec44f4a039b94206fb5a562a91bf52aacb661c165cd1c51e94771272f5cc23e98a18ac4154095195707597562c167f4fef297995b167c59e7993be59df14ddaf620939e299cc5f1931bb2ab6d129965645facc4d4ac5a29d53d2c88be93f69542cfaee4248623749ba4fb1a79c645e8b7946c8cb14cb4e1c1513f3c9cb11548a35c695b8a3ab72ea3429b68ca4ec4c898f70e128f6b352de41270d7a9e2896531349eb231756712836995294ff944c586540b1cf6f85dfbe329d947e62fd939b2c4663ee83d2138be91046e7b0b92aec9d58d3a45059a9c13e439c589398e7d52c37b1eef988902c46136bb811a12498d9df7632b1f768d09042a4071d399858e2e4cc2362fa126bbafc31f2e385132996584f65839ca06625d6148da182f28f129bd8ebe0c1c49bc41247df77fc795ed39c2436ab1519d56218a1e226126b442da14e68ec24440612ab5f9c91b953cc23f65126ac94ead524521cb1ed47bb98a2be6fb7d2884d76f85fcad144b49a117bf0132b936317836c8b58efc35fced87953f98a582dc287e4779652f64ac4debf2664c5ab7ce12362cb384a45aa4acb7c1f62f5c8b5213294056b6162f06188755298d3b14f5e882da8b158dbdda3d17642aca21944be5c49f48e3e883df97fa4d9cd05b1e5b5f191395750cf07629b1969a57f3f42e824402c52f4ac2c6fe75f97feb0448d98547dae2431e9872d6eca20278a278b95eec3264187c819428f9093e6c39e61538424d3844e3ddac3deb51dd264673d2c5e172362f4d2cb41cec326c2e5fc31e58a87ad4f9252699357b25befb085ae9fa87efe8c54edb0a80fb1431c99936745ebb057d010f29e900efb798c6dc99724d9c9396c297ecc2046ea7e1c530e5b99948fa484ce172219877574caf164de070ecbe798c36924153b9acc1bf624667454755241c5c60d8b4eba7e572de9f2d3b461eb3cb982c6d43b1a54d8b0868f91a4e44e59c3a64e2b87b3ab8c5f4d0d4bd2f1fb645a921c4969d8c245915171f32734ec252f7fd776b88be933ec9bf6a34957f4d82033ec1da4460d2726d7ada48b8f3218ed84ae987efeabe47df820c31625258f5d769b7324cb3ec6d05cbe242d4c5239ff71f810c3d691f62268ee102615864d6ac4f5cb79fee292e10ef800c3165729bc94da34dfc8d1ad801bce858d0d3400033056704303a55c053e20430066f8f8c2222a3ec87052cc71021a5ae4304af8f0c29ad36af8bd0aa14f8654e003326e7c7461ad2fdf5c2f55a7f2890b8bcc971dc1229e885eb7b0a50c95a26fc25a1a39161f5a58adf6424eb0903962938525c70ca1c93236adde4cf8c0c21ec45ece899563269d5f610d161a7e35337fbf34e3540af806310c7c5861cbdf4b6379fd27cada8f2aec25e992a5b40d03fa800f2aacf5934e740e6263ec1f53d83c29cd952bec726b9c71ea4c123ea4b0a779f7c5ea26d58a6d20468c019ce2230adb879fccc624493f8904b88118316ab4a718316ef816384a551180061f50d84b44c5502384a9acf024e0e309db9595f8f1198713f69b11a34412a74b06a5b9c14713f6fd64fbb144b20d3a6d630159d8b8d1001c07005cf8f8620fe23cd5f4a7891db419a770dce0cac2061626681b13f860c216bae9f42ba7f00d273162dc581b157808d4782d2060a3023bf858c21a5276f08a17d1fc1c1058c10a62c488110303ee0d98c1050d0ed46067c0273ebcd8afc4440826225e6955c222d2bcb4e38c3249678e2d4c7e246149a32e2591342589d1fb4042c5f838c2e5f8304211f08308f83104fc10027e04a1b1d49b23356a30929112c788513ef10104fcf8c1253e8fc636e3a4243e7c801f3d48820cf51c3c84dcc87990fe9874f3ac239776903a4f1fea523e7460026ad8d27e7eb8e8651a16a9a77a49e53c0beb41c39a637d77879c738655b43a92522a4ae8129a61b3fe9dad9397562c57864dbbd2d236c914931b322c72a14f068d4b1a63cc1896cd39b5526898d4102386b5e36dc59e5109c372e23435d48e8e9e33302c39a44f2b9ac3e4beea0b6bd6256135b943fc4dbcb05d08d2d4a7a5bbb0c95e3af5d57061d35ce283aa0ca93b42646841430b30b6b0d6a79cf2c98dec3db9163669caf3628560b541c55cf80d8491853d8e9cb274759a914e3500061616fd21494b92f0cbe95f61bb2494ef95688a296b2b2c61ee7eaef3774ecf5558430a27c2e42f9921642a6c2ae738ff8a5a39693a853d6e1239c42b510acbc8a48db1cd8f94bf286c9ad74a2d65060a8bc5190969c2688c893d61df53b56222288b3a22fa01184ed82b59c839a41f8d13761336e9191b185f2cfafc3a542929629d13c06002c258020e185e9c4bc05042dea199a59a33ac4cd6c78aaaf8c90c096024e1c040c281718403c30816e3180246110e0c22ac1d2c46e756fa1c678c185b6cc16d887502c6100e0c21580c30c008c2be9639e831f35cf60c1c39b6501840d882c938f27ff33f5833a9cf546715c2771c860f56cf9c8d1fea2cd46a5fc0e8c13a51b392e668e17b7460f0608dff2793efc4203186b183fd32ae5f763c8d379e173074b07607ad4e996eab579483759426bddf94726c4260e0608fe4f1d17cbfc19af5e9640af95c66b2c1b691e273d7ff724ebf065bc8e129333a3458837a92a953733b3d83bd4ca4e55816bf4428834d4c2e8de94f092136dfc5b223b7cf74c9d017871183455fde1025a592579a566ce71f727f292d9ac559b1dae82ebb9c289ff92ab68bc154e784932a3689a7b47ecf948a654e689c3595ac6c848a25c81d25eea2a758e743ef75d4ce64629b6299244a449199b682d8a5d84c6fc73bfb9334ad49b186c555521b348a25a9911c9af254620789623d8ba64f2bc59462068562cfaffaecd02b2836e53d16b2d48494a07ee2f8b5997a62b9aab10c6695849a3ab186f9909d924cf1cbe6c49e1f65bf2784abb46e62cd6162fceb3035b14f94fdbd509d4c2c419daac9974484e71113ab8549563187142c85f1125bbef415ef535a85085a62cd5da343f20d56f9afc41e37857411ae3a557f94583d82c8a9273dbd4e3789d5fc47969219a3a6f524b105134a6f924e7a2f7691d8336b35338a12654206127b08396b36fe88457e485b3194108f9671c426553ec267a714bbd4883deaefa78ba292a69811cb570729392b8bd8e2ac071d3d6c8a582d554a4226a125620b69c384b0cda0528c88cde4d55ae85a87d8d4a56f8845a204614a7fa48c156289796b4dd386e488126211e1b994cae720b67032cf46b504b10925744eecb15c11884d5a27afdc693f29075d01886d2f89df24253931b8e20fab7c07b51c77ea34aa57f881ed5cf9fe53f53e2c497fe5a5ba93c194880feb05f350228e0afdfc1e1659b12ac410673d6c1e6925889493876545e9e8f142931e150feb7789d894deb9c31a9f5309b191638745fda49fd05f216d8975d8448969d5c8caa943a4c3321e47a4989e9751bb39ec15b754e6f8714eef7258fc93de0a9f95ada089c39a99948e540b62448881c37a69c1ef3afc862d8e75fc9fbe15dd71c32ad2644a1bf6dfbc1acd3b6cd84a439804cdf48da2ad611db5723356cad27ca686ad3cf9a9ac89bca5a7c1fd183139c44fa161491ed55372caf3a4aa336c6a355ad87c9b618f361b92ce0a713b2ec3223b729209172c68940c8bc5304ab34b4e8f3986d544f4a82cdbbed1896153ed0c1ae530ece33961f733c403578061dd1c27eb11f36848ff0b5b8709d611f6e4854d6ceef5fe987a2d9cbab0988e0a6a3587115b131716293ace6f92a44d39690b4b8a39936247cd714dd6c2166f9209cf98fc39a8595892e79392a2a5532a7fb0b0cde614f4c6cfc1c478aeb08d30133a1b397ae9d00a8bac138be924a9aefdaab026d98c319c4f54113a2a6c426a481e2b2b52066f0a8beebd14737ae80a9393c22652c6ff907e138575234c4acbc13fc5dc4061cb53efbd3071196ff384fdf4dd8ca6e8d9e1639cb0c78d9ad50dda1bee266c266e63b45bd54bb27db1e97f0a9d2065c29616bb3acc595d7c96b087ca0487d0a873285192c3280a622008420cc174ed431348202030228d4522916030262ceb1e1300414a23116928100d44c160280863188881188861188641180441180463288e66d8e37063e0646a4e656dac856e46f8f4ec95dcb679cac6ff36e36d23341bcfb7cdb004adac91ac6dfec726ee3603519b99d140d787079b592cd6d5419b38339fb243a1a37cf215cab37b813dc8c1c96aaefb7c2a8a28446b5595387ec4787bc3834bf54d315fe56840004e0a9da20e089952433363c15c56bbe44160917712844b7e316d4220383008373c07a74dec61e12f97a19060612fa92479920bac3308fac4d491c0610aedab4ef3af029f0c7fd65e3853111dd31b8beb4e53853f352f81d819818b4fa1cd78994b493833c68b5c4aabf6c316f2d489df8a414f7380913eee34c51504edb2acc6465f8c1b3e9c1d1dc23829f8a500cf9e288912d98cf97e7163504a847d02a866176d60fa0d0b620841f803104b3058d309b93c79ec4af073302a02d50f1a019022a506a367082849556de49d775aa043d8747d34ca78112eb9e76c664c8b7473d32e9fa991fa72cf8881f36a02083d77416d5447c3aa8ff5c3db059fce5c03137daf8b92500201d9e40b07212418604a1302faca6db9401b385d0b113ade6ab361f1f3541b4f97fa1691b99347ac4850e6fb702724e6ad385424ec5d3c3ab6b7360387266ddd407ae47b76743213ea04aaee7789098f1989034cff380a34f693ecbd0796fb4df9f0e0c76142bf666f0149a12bff5a1ce0844eaad41541421e94c7de798fde82090d28a88b076a7e0b8b68d70e799ed57e13c027ceefb0754ae5ef4fb690c890c987872fc8bbbe5ebd9520ce7464d52be28deef1fbb906677b8b7970de2d6fa6f34d7030d49aa268c86f4e38ff81075c70192fbe7c07eaf50081d0df026ee25c999bcfa8c2c3f293428f81dee3ad2e38d1e0dcc7c9e0a6e388850763ad2aaf467888e45fc0bf7c78b77fb73adfa2ac0499989db7b0419ce8f13eb3510136e7df78819d29fa2008b9880d52379793ce5354e2977d95d6fceedc2e28da0fd1894f0ef8d571bea1f1d91d42d3d1c4969d789d396753ef22989d1b55dcced083e31720ca0fe3b76bd4d49c07872fbdb9dfce52d7e03ceef46f1be0eea5bed21e7505faf77c467cc671243e1a776c6424de53c6cfc70aa7b91ff9b91d588946dded2088a313451940d5f0f58e0f498ec022924e60d2e46878247912379d1c854793a2c34edd414d0daee350fb685824e94a1c3ba4221687a59b83d85dde9ce1db49c5b071b2d7c5f02493c3c491b13809cde33360b769153b71fa8167a4349cd0e4483c6b92733fc7132ee1f8128fdf01de256792e1b42e694511b221d94c4c72086bf49f6b6bc3c7e4f1f1884e96164a8e19c80531e3e3d16cc325d111c099156f90b2f60c16e219684c3dae51f08e3eaa9d988d1df4d1f24d48258df300eec48f7a633ba5beae395e738615348de67ef2e2680db42916059064b6bb1dee4285baa95ab71928b41ced5c2c7282db741284b49f934875a75ca373b318607415810dcdfe61a51903517a0e2047c924924c957b01a55c207eb480685d3263fcf445e20d0767ff6e80cb7bb63d7fbfaf0da3c0637e73c2f50f4d8176bf3f83edbcb9dfc1c3210c0fb82e56360ef031bb83c4500134e641dede023e6d598b42a32d3ce097478adade81c94dcda16bbd099f64b3093478dc3cf5de63ff4e71da08dc04fd7481e7fcd681fe7c6e81a77dc50f872a3cb8d700f13b34666c7c91542b03a70801ca81f06f70059fce0080c343afc595e038a151a234f81e1839c38652910e15d006042f985ce972d48205c139f0fe0c2f608bdeef1fb43e18094e0c9093d02deb4b085a01ac05ff8177671812804206f0c1358553251ee41ce1a83d11e1d4241442d51fadd229de29ea5b6ad0b4c761a501898d0d14e03da2031897954e7ef06100529a4f132d9735f9b31eadc468380d5551637763c0a3679ab9b684b751ac403ac4ab33f9fdba8bd0d1385da84ef90c10e301f2f886e55d3abb98e81cc7e8d1303aa69450db5d4b8428c2a59d68b62bf673b2db64c27c7f8d7d7c774a060ba8ae7f7ee9ee232bcdbba733efecd168f25717fe72c97d5247c287882193d92cd7b90a729b2dc016eddade7ddeb482fb776eae2e40dfa9d192a776a92239ed604653dbe10cc217b15b2a81b0ad4d35e6e48a1362cc13c4b07bf21b1103bf4978d79b1f9c70599564ab6ff7a8b7b33b661e4c634dc345092cd7a5ceac9b89b359850dd2d152e7405a9640e94cbcba937d4c399308d2f38d70c97d578c9d82447577766790c2b498fe711d590827e9520f34956acc867a1483113ca7ce316af904140a7cda798bec3e02669d25d4f34e9c8417df34979c956361b193e69606c9f31aa1cd60043aa70418bc00c2c0da2687379343e952912358c8ed4c510dc443c6d6d2c5b73a6c152e13930a342e76416a74f70b2a350456531bb0e885d1da57e0353114c7908572fad382f80c7cc12265be52fa21c5ec0f84f1ae3c136ac563862a92d73923067d1df537655c0d1d95c69cf9300ef5b559570e3b2a088254272efd94dcef120c9eee3e428b09bb9214ddd1c02066f3b662f8ed1839fd61bb14f3105bba90822a26408f2e65a13ea98670435446fd07fe74b407d5ed91bd1de43651c95c92b8794f2b94edde684638db8356771f337027aa22e4d360c59c3161ae8957c9b7ef289e9df3af47385f6663b9268b34e3e7fda3307de25e26eba89bdc6850f8bc28ba1eddb4d0a292beb94e2dd0cd79385ff75af2419338cb153027d868171d779ea26662c664524e4534185a300cd87324895c4eb279596a185fb89aa7d029815454e3b5d535765410cadc0c9f3066badc5b95f5a9942187285fe2b1bf58f656ea1a008cdea5b766af3c434a76cbd6d0091149917729e3185a4aed6fb320c54f3b777ffa7161d7f04ae855f5522f6f03daba8456f3f6936839cbce0382bb6f777254c42f8ca6fee5afdc6ce1515ebaf2d1ba23901cfd5e990b8b639f4a60fc6e87fdaa303978e256896030a0408b966aaefa5bdaf3004c0d912e82a089b3c3591300ce3008fb1eb2e46527bec05568384d34a360a0c81caf86a77ede5deb0627af6f10c4501689b3f1e05056bc7fa26abc09f413df715a110e94393ba3d533bf1ae5961392c5f41c5ac75dd45fc859683dc3f46bee1e3c43967999c8e3050c7f0e19e45b86fe0552367c454485df0b5e3e64fb899a03c7aecdf3531206677111453f935121e5fd1a1d28b540cfc0d596af97e813eaa4aceb6ec2b0df96ef4c8e47bb9f10cd8f84855e3644388e9b6f4f02a8c654ed0a8441c950726fcefeb706d39698aa9f32df938e981df8f0ecebccd1751c28bc1c64a4fac1cc405af6e86803b988a0f380e656ce1dd5c00ccd74ee6e21335e3b98465df044a828b4847a429d7b10d8e9cf0ad16fa0fdc8c28cf083d9eb4e3f37c483770c015a18527565e641633af28b6b893ef55f94e46a0c24628c1b971b92340ceeb260061a243f643e21fbdd9f4059b9857d2c8165efd38b66beaf796d590b4156174edaf2343954f9fc567b2a195b9815d25ab4cacbe943acc070275b401266e72cfe41a5078db094f812001e34975fafd87f4ee29763873de80724d8d615ec6b813909cd2fd39a79151c95e1c2e431d50a1c67a83d8c603f368a720ece2d9f7a226dc378fd2dd9d38111c41b4093df2a8d12c210dfaa608a4c01ebcfb0a55567addf6f6bb502f4cdc5a3ac81006c0ed034b2ea78341c4ae836b33b37d4eb09b167ad69b01262d18f1b33ba916c922403494d434dc96e98a351834089439f0b9f7d2929c8192b59502d083bc00b78654729753a3de0cd1a2073907b05223e9144892c08575931922118217117d00917b5a21fa215a4107e2a4329432629e56f0bceed90be62cc2d65685ea7a46e31503b548195a86f842538e80557c84d3300daa137a41b50e89ef1fe97bf7abc4c2a325eef2ff213e162ccb913b1ba47441115e9fc89fe0a20dea0b6065e07e585cff027065d0cd1f82ca2caa7a1a58319174e2f6c300999b52028b3435f8b9a22bd60399b545ce903320e1124570c18cba691360f60d0cde369590a799fdfab983638a4260cff5735835338acb2fea237a5cdefa0dd61fe0b0bb0fc1cef7e91c6a652a05a94a052262cfeb7961e662a052408b852e558e24b12c130553495749a64a12d29faf7239537369f93eefbadecab52038fe421819215634cf01e36ff80f50e290f431e133e93f61f737de982e194c17bf5f0f0c8ba861116af8b4c206e33fde3dd14368dc1a0da28ebec2cfeca930b01777d1c2e20c8006567c418116602b3a1cd2e4d6d379691a1488646c53444097d93ec0211be55b2907dbf5898d95810de33abc897232a4a436a86b89d0d9f198d03b68bcd1e3cab6c4aaad4d1500c4ecbadb6bb580d6d5c122dee665b2594a1c43618010845ee0c1b7ce3c9dce121c1103cd893ac125ce9f2a6286786b62b4ac2b974800b315b4f7cebfdaf2e228450671235c85624377e384651cd38ec44a4387a735d7726d65de9e458dac4b432e9be1607c44d1d30ec2601603c0c602c3827fa57324613772c8453c10d16f27d0e92fc4ee8710c170b1550c9ea88f379e6f18a1c941385c6e3a2b98105f7c785892be5d4d25f1edb74ad7f385f80f1a3e097198a73bd4bfcaa05118038851815a0a7202e73bcebb66ccdb8f4a65d269c13242152f0029fef24d8bbf3cfcdecd155ef457167ec55cd9af305b32e50b6e51df21a54324da3276a2645386bd9674fd5290375cfe150bbcd62c1c5762b686a0e6ad4d5180dd2dde9c93196fa1358aa9cac3f9981b248a2237d9b236db21a9ad4aa60ae2eddfc1a00d28d1d1062d03bac05377904fed83ae73d8d0d13f3738802812dd2e258137e3e39296b0cb6d233d6c3e02d551ad9073042b5436731095d8072985de1e274f8d05008b90baecc3b50cff49d6e15ebba2cdcd29dfa94da89007496dce5b3a5fa18e9ed4ade4bbb7d98c6feb9e2008b63df6d991c2fea7b950006925381053fc35c55922a498fe4da50625254790903a177a64280d853560f8cf058a9eaea220e368cd0230c11e957e34b470afe15ee508a11564698f0d717295c2c3c843cbcbeab9bf62c4bbd1ea2638c34735a97d886b9564a99193378aa986457c7f91115590842cc24f073bf8557800aa00027e00acd05dcace170026935874b2332d4d3ee6e7904cc047759d8ad71eb3b12c5913a0967983e04e201945d424752b2810b2f40e2ec06f8773a2350c8fbaf93d1a049109853275aa666290c784af02b5b75f6b0a88b0c5a9a8782ae060488290c0e453870a30e0e4170a3036eaec8490dcec5008798a083cf04b3e010252c8e3d59710a5a6628c15608939d76c5b9d3d22acc10909db7e84e6d15cae6ebd3469889f8e3829db12504c2a8b2f864b39c6d2f695bb4d974accde9b011a6acf8a5122ea3349ed329692cfd14d1e85187aa20ddc61cdc080d4726141b4b8d722f18dbc6a3ced1e527361c456ce35181a4efceac1a2bea3796863a986d5cf98d47a3f9bea16a6c34a71c4b237554819d23305c60731403cade9851a161a3ac577670e72cc9935153d814d55961eb42399e78a26456771475d6f9751741b91ee8b6a9ceb895bac6f346f1deabae11958c9456dd4bbb9c1485320f0309c1ac85908129a56b03c85ab65174a46507574c2be0cc5c1c6dc50b1d3e36d82d6f578aefdd24bc3643e24a75d075c39c475b4f4093ea79153d3c06b854287a8b3ac43bfbfa304c4c8a86d1a9c2603c8003f909424a9d9b708f44ea993e1589790da81106aaf56eac8384be87c8129b1a44a8c01abc84dec1273f088031b4a4841ef01de990e0a82cd149b2cca382818602272a1a566dc53a0e5893697ddf7fe02b30c32dff10a44b83077221367c27c7609326bacf5528bc526c979957f020a81a5a77a584cdb0996a8d6617b6e987a600af486931e8169f929de209f8cd5a19a167750fe00a205880fd76b84ef87227b552be090325058402dc99422416bcee19dec05673a8183d9963a7be267b3b09fe4380089a4adea1712566e64ceee8578224b8d6068bd9717a816351faaab5f246b03f9af0a97b17ff8b77334478c6d4b4290a580a17735a8d612111aa850c7128ee2357c889afcfc74b4a3f1183bc0d6778c24d477110f4163f5e321d68ddb84823f0aba6e9e3f34220aae7a325af3712834f08dc18e19270e1474b5e903f2c7ef38ec1df9ba4459c3d0e78763dd9f3b112c805038e8f5acc6bab48b8de8809812af8880b64f633e8dfbe271b93be68fcef9ce9bffe5e1ada112795fe5009ea3095c0a8c926c7bf55ec829d1f2a41d30dde8235094516239bb09e0f935c72190efc02f40629e887496cffff8fe03cc0265b7f80d31866f2519237b9ebcdf1a62fc5e3241f244152b8f552f90860123f4832fb08116b1d07d59a7c8c847be1c408ece994f29af211b0d41fa9c37ccb9c2b61186c3be452291b17d40ea60e5048c1179a8a2ea28f3d17a116a07ce7c98de28e668bb01ea18ec70f01ae024dbdbc114f38a2ec615886ed7bd594fe0cc3cb2c3327de8960754627287bd49d83ecbc20aa83780ad19210c99f0803c653dc8c737931e684e6426fb5cc22d02230c29a363e2000858f18fa749a993df5090ee265a6661dc85417004fc943e3b18b82ae1e2cbc8500a490077e10c7bc4510a51dd132b1034db76760238dae1cae228ce4133438a40a66b443a0b0a15f069f2f0a734aed2986099a5754cb258b7160528d3c2aabc4cab180927c22121495d7d8b1391c4b12d93e7a1e205555b6a5a0a6db1cfaab0f6bc361016f89153e00fb6c0412e0d08e234d22303c5d9157c261261999e7a943d86ac6665b9020b231e28240990c41a51807c77f25bff7a4f701815a3685d3b3791789221cb99791567367c667d7433b50b00c3cb8b2e37a9eebbf6bc81d0037f0ee32f2f2751cea5eb678029b10249477cf7154919f33eb20684821828b9f2ad3658b5a9c3dd3da660ee4c571942575c07aab7a75e248ef8f68cc92a882f885ea3eba68259dbc93cbb6369df7f1cc5684d75865d2721a2bcc14ee2d9488038269a83f8cff845caf301fbb6d18709a8e78be44d79a688a5bd89753c6841b57841ce84181b8431996422e35212293370e60c11273aad2a58db3815e2d7132e3d5ddd74039ba1b29d54d2c4a43eefe9994f4889b5a77f3fb465aeb0a1ad9b82b64f35f007b0e588ecb9b95778bc7137e116eb1b294919018f1f68fff00e6eba36cf761c998f862450bd4c9f28d6f3125aed355016fa95b93a06d7727b1d3726cb95d100850fd1d96fdf499fa8a9bd82ec9248388cd0b08bc431f9830d771764d4c3703f39a93dde7a6b1251a2aa5f6ca9669a5a233ebf621678ea78d19c0a4834dc43357191080d321a6e78b59deb1788925e999ff38a59035859910061a5eac5d0dd433b77da1713c43f9929d4ffcdbf658f1693544019ce5d0ce8b259d86c809faaf2c49406af0a0bd62493917ce784e21f648826280f3359696c9926c6e1866e48cef482e475c50ee3c3270161a7856616aa41369bb81b5b778ca88fa2f5c6861b847efbca2ed6d304846bad5efd2e8f4e9f092138c83728690f3d8927d68c5930b58612a4b0be37f2bfd3a16f4f830ebf0b8820008a40f1a9369d1707c9474d89e8a73784816fd0e2c1c0fb4a9b3217706278a840a37af1636fbb6b8f6ce4e5adc00c9ea2d9103ca23802fef23cae78642cef950fb3f547975098451c284dde572e32a8d14d003754774aa911bd0c8f535204bb81cad75cba8e1a1430f5fed3b37cbd0b99f0b05bfe0a7d339dc3c111ca3c82a0b6021f0036e5626679efd3a90762ea6029ebafd3e542125e1c3313e0c5b436758ed301b66c75e3f780001b56606ca6dc46a1b4311d7b3ecbfb3d75e1b0dcef302db2afb6a47666f65b027bcf551ceb112c0f8faa0177fbe940af0917be023ab359f634fb4fab09a68ebdf01c3a83304d2943d07ff7b92ea10fad134030e5544aee58d49574a0395b52e26f85e3ebd52da32b59e49e2dba23af623f77b1151dc16ebf8e52f17c41995415fd3c2828b545be432202bdc3799ea947bfe27e2498d21f7f1a373b6f3c53b76d90b64de99b6bff7e6d697e9f66197f806f03ad930746025c16c5b80b50d5744cb631056092cf206c7dad9bfba0302934fbe14282c381151c824bb7d593161e6a6a97400862900d0ed373370f92bb74d697470f83f42873a44d270019aea976931d14aa2199034512b968e8302dbf15a3ed78feca924aff73515ebe5549086641cf10fa0dfe516938ede87b007d2b466b46aef6043edc9c73c44dc6575506d5fd0464f0bcbfe91c677e5b77501d9e8bc2357ab3592854ca13619f6ad65930f936cf2f4ec605f239dc0901674406710ab01adab85752c8d0c006790fe2420a0a0758bf1576c72e88df13b644c025e37c49c0a3560f054723033333333333333333363b7a9f9fd3a597637c92d4f55bdd1ec85cccccc4cb7bfbf6dd3fe1dbc8377f00edec13b78c979260a670aa20af4e6d7aa584a8c4f1e0e2c5e96fd541f7da983872cd7debfc371ec8de7f798fc69f27638ba0a92424abc665b538763ad68f9bba4a1c36186fa95a8bc78eaca1c0e43ec9f9a4f8a1c8e73e4a8ca9a724ab63a0e071fd7214748748ddbc2e1b0d2a764f9bbe222e50dc779a341eeb33565a86e384e29ab86db9836d4c2361ca4925c29b61b1b0e3a499ac949536b38eef4d94d29aa515352c3e1668ece21496cc81b31821669380c3985491255d2bae5a0e1e0357d8811734ab2dbcf7018df19dd7c75331c9b4694274f5529454b190eec62ce94244af25893e1706e2b74c88744977b0c071d3f5b8c1a32b2242d8663d73f298969eeb3c46138b83079cd43ca82e158542d4fb8ab5b6ff70b0792246fee76e98583744d1337a5d053bf0bc7693e04cd28f53b315c38faa81d639acd217a650b471774ad5bdbac25432d1c464f8fe2e152727b2f0b8719aaa6d72ccbfbc6b07020f7e96246c490580f418b2b1c8fc654788f415ace6385c33011eff1b398575b85a3ac0d95b45fc92f6aa870e0212e65da905e9265a670145a36a65c28affe14291cb766c8af3475140e23837cb80e51b2820985a3dd7ff37891271cce9a9a4eae500b27b41f4e346f42ab5be1d11f266c975b53b08da9fe251821770cbf13ed5e09ffa418b23a8c9e042c66c3a3de580abb41c2a12b134173cca9aa3902ed15a39af8c8c418c1d42e9e92f847e55d8a700c695dcfa205118c9a956113a38857b418c2594b7ea3a28510dce99cdd3e112d848a164120a7d4945b7d6dd3692d8050a44dc5a99c14b3163f78445db65dd6c207a6edf6bf98a029d6a207be59dc94cb35176bc1032d6ae4f588eb8b7fb5d88117a6792af26e333aa0655defb28fe56c73405497a8a15c1c183b27fc9a37306a7acca90d8a0cbf9cf06b3935282d4fce6e1e7f3c460b1aa093d99a35d5edabc50cd6be0c171633bc4b2d64d04ddca421444fca58d86fe521252cec9b541e3ff88af3c745d9342ea1347445712b2ac4df986f2b0a1395ed34f71e2be81836eac9bb9cb70acff5f673cee092c253456b316f6a082127865c2ab2b8fba9ceb9afa122b550b93dbee9b453b049ef662bbe4b668ae7c369fdeeaaafa64af167d6f48929258548518cfbf593e9be234aa3506db7edf772684514a7d20ffb5e0f7128f80d2d496b2d28bc9a948b27f98417f2f865ca0a219e38bcabb3cc9621756a05a01387f9bf10269c3830eba88ad9be2bf2bd89d29f95a71c5667a38903b19530d6196afa4f2f944840ca0001c884a1a4424e09361e7f4cf859c3482edbe09a2f97203e2352466fcb4f2196304dab2259a4a6d98e25cdce025089a30e9e72d8f7a4eebf53e24e2143f2fbab4ce2f8e3c4fdf4dc58926b491cd57e9f45fcdd4b3947e230577e4fefb3f84c2a240eb36ab63ca134ec6ef211c7b16427debcc41187b9d2c4f5e49e7ed46ac441efa55755134f15110f00230e2a6f659c4a1a36e264080158c4916fcea4c9e579d9a388838d61993be5159a441c87f67dc95a9be63688388ac9eb431c55748638cefd694a4d3b8538500fd721c48187998811eeb572e80ce2d83d23f4463d9446471087695325f5ca1f1eff0fc441598a899cc9d2a13e200e3a47cfd515fee1e83d4daad05bb5937a3f1c4b8c6122dcc7bd8cf7e1306664cd97972bc79b0fc7293a76ceca3a371f3d3c5d565d0f877144acbdcdc341d889c818d621588687e3e49f7a2f5a63f0dce1f827dbc6d862e756d9e12825df981a937965c4eb706c15b5d5e2897de870b495a3e46811f62c670e873f1692d3a670f176391c84c84132b6b978dcc4e1288614ec24a7c44e120ea47cd656639e79c3c1794a36a9c8b8e1702255acb94a932aa70d879b44b2ffe6850d479dbfd713d3650d479daffbeeab3b4cb6a8e138c7c89655b95c67250d877d592934f5770e5641c3f189e944c8b9395f95331cc5918a8e596fb54e9be1206784b8237597e170f36c48febabb449b0cc7493ce6f5bce935c91ec3c1949a867fd4306f61311cb9abbc66c93449530ec3614a9fa69c72bea81a83e15026bd4ffbe9da65fc85834a1ef3932dc59ec45e38d6dc399cc78c2f97b35d383c4fb225d22f170e73e6d088ad2962adbb85c3b164ab51ee7437b65a38e816cf987137cd689b85632fdf1a0f49e2698c62e170b2679fab14ff16d62b1cfb6ccc52f973be986a8543cbf90b9f6b56f4d32a1c57f0b98f9c9344f7940ac7d63144f6e499c2e1e58bb95b134c539352389ecec8fb8d97127146e12835e55cb7a94ece4d281c499e947354a433cb7cc241fe181116fe26a5ee84c3b55c6ebe21d6a369c241c8b8f1c2c44adf8b4c38ce11e67f73debe10c4251c5db29f8b1037f359a884837c39643f5ab61442300987293b5aa49c301d1f09c7569333cdc410295e8e70a43fc9a2e6e4f1701be13072e41424ce4538c8babee51773480b13e148723c99eeda95b44338eaf413b42cef66b242e0b5e2cb86582f08476396b552b3b6fa7540380efb61bef7f9c1615fb24c29e34e25f7c141ca9d6b24c41ceae11e1c47fa74febe1fe2c38303cf5ae597e25ace7707c7191aab56aae9e038c683e6c6d172709cefe3c79ca27faae3e0d85a2a25dc2bc47e8363c9c17d5d2f3fc4da0607ed96a9be4467a2adc161d29f06c7f67127119fc14195a6e48bb9eead06400687931155dd62158b83b597c9689ee2760f8bc37cb9eaae6b218afe8ac3f821c7d0a99d2a5dae38cee937bfdb72cb43ad38d6fe9876df906a891507f6d31237463a7208ade2a8229de77daf181b21551ccfc4482cfda4e25023ddbca7c91cc445c561f4b9594cd3290e352623c2494816a638b2ec9521e6cdfaf19f174a39c8a214c71b3f51b39ea42c4c010950a08c2c4871f429a6b856c88fe250e2bda68e369bc677511cc74fcdd63839a1383af99ccd947d9ebc028aa36f97bbff7ecd97fb13c7339af67e375737d49e38bc774f33d93a2e27dd89c3f021f6660833278ea3aed27442dc9824dec4c1ef797d584bd7a7ab89c398b24acb9a4c1c4cde24b17c623a7931716c1246bd7736bc5d7a8903ffcd94ec14835d6689e3f0e415a382c4d25056e228d48fc65cd3f4ca2971f895b1d5536e12873f673a21822789c3378f5c12fd525e6e91380a158b216cb2fecf14240e5292986ed2b39d32f588c3b8c835d1a81c71fc92d424f76cf9ead488c3adc83175d65a9a9711c7aaa5d12ee598974304032a010f7471238b451c8eebfc8a380c312525122cbcbb9f88839452a2cd32061147e79b5acd3a67ec5a0e7194d35a527ed9b330c4416e4fe3b393e247e614e2a8bbb793bd24fd359d10871f3cd6a64e4ca7dd833896e4fb9f49b382381e091f11d28e5a543310c759b2cda7c8acf90f200ee2651889ae89b324fee130c6107fd2f29af93b3f1c7c1c4f8d297531ff7d385a39b597a824d66369c9820f877a93712e6acad1b1b387a3f248492da6903dbf460fc735b239d7849c5e79c9c371eea5cf59b348bfa6f170b87b66517a52dc82248b3b1c9aa7b4fbb376e3e7b1c37104fbee545331b675ea70209f77d6ce36ece53c1d0ef5ce92eed53f87c39acfd1f773937816391c75dca8ddfd1d87e3f61c53576b381cac5a98050feabf1f7ec37188912689b56fa828831186882b951e3b7b38deb0701a247c9ce45c0f477fa9628c53e3c93c9c87e32cbbed779373ba151e4a39513ac7ef70942d25a7cf771ed3f57638d2edf4cc09f974635387033dcde1c652d4d798a1c313295336fbbf9fc34144d899fbd88bba162552e382c6e6e370e415cceef3f586ce0b8763a9203182e6fa065b73f410122a4ec5b81b8e248b44aece172473da7010d9b92992e8855049361ce7deff6fcd956462b986c314c9caf2615b9746351ce58be016b2590851631a8e6cd7b29ac6797ec6d0c087aedda47ead396738fecbe229fb32c3a14ed8392bdbea8c29c351280b4ba934aaf1252208800ce7aa1073438a55ddff18fa99d021e96238deb798a42aff138200c2400c217fca9f0386a334a68ea5bedebfb075da1ca24b45d40b98a61c2794fe8e02e8027f51ad56d27a56ae70c1bf91895ccbe1355b38f2a411e2cb245aa02fca34bb2c98a32ce4cc2df21a63c1f40e19a3cb5975845ce128c87dd24d712bec362a3da5e241df2a1c4e4674a97b4905ee92f665b5533808b7351a278f7aea52388c206155fbc6281c864b8ce79b10cd7b130014f894f375bd27686fd1355ec8214ec8634412c90a21c49b50544a11bdd56ee6252698b993c58fa9492e4b2058eedc9e12b60831d2a4f6beb69704b2b6fe9fe54b8d84e3ef726f739b2c3927080238c271b4eb999c83ec5f728d70f0a16453b542dfa72280008a70b4611739957dff314984fd73a54add100e2c6e747ea60a0a02104231f7cf440be5b90cc2a123584f7d0b84d26d30fbbcb7a7ffe0cbb45cbe0f8c661b63c6b2aa490f0cf9f6cccfc383c3cedc3edf1c83848f3b3888697fb9da9e0ef0d82b61d366a7aa300707719e34254918dfab7070b8d1173e66074b11424b10c00db89bf9b02106046003a7fa6267d5c85619abc1610c8d1f746268c5e8135812044083f225cf0201cce0304f4b3aed9f8bfbbd006470f8f75a5d13315ac9b3581ca95aa7da9a0e97744dca02030b78c50c581c67cb10cf3a1651d6325a056084b1cb8119af38b8f32bbbfbd8df63ce70c58c561cc69829f5255f628ce48552195a60b409030217582b561c777ed5f0596ecf62289005028866ace2d02569cd85b8bea86ea60a322315879f12faf443fcbd20a3bdb8918225c00c541ce5cb9139d642644c8c38e3140713eff64216ab4805a638fcab8a900be692de99518ae368af4edfaaaaa6ce20c561adc48d8989f1426977c6288edaefba243f6ffeb8cf1085bfb93a466e0d2f0ca717cc08c5b1645c758f41ff73cecc00c5714c77a92625f18b27ccf80425923d5426456ca6db309ff642290c47221583199e389cab7876b19ad189e3d38d914df72c109085184a46176670e278326ea85488ba27917ac38c4d1ca86dd4cbd5a97c62d7c4618a111e6c36e66b7c5e2875e137bac86a04333271903eb457fc986b3e6b2d28e30b3accc0c461e4ed8b49d9be422449b161c6250e243f47c5eb9c4da5b1c4416c88789e27e59e522a71145eef82a67cc6ba4d89038f1b32a4a01a51514a80083326713c139d3de3869950b3240e734a90919c88ff291a89c34cf927626bc463c821200b15a4106640e248caa76ad725a6dfe0238ea46fbf62e534d3f471c4417764ab99bc6644a41147659ebd99697f1f17230efd73bed1a441543ab585198b388ecff7b13486acbbe20c451c67b3bcf20b611a2526e2b8433c7de9566720e2c842ae9422424a913f7680431c5c248f10f273d7946c88c34c69ca23b49e5188239996f0f15fc7249833087118b26f11dae1a2a316660ce24863b250fd1959e2f95e2899208e3d870a511683c6fdb4116604e230f5b2e2869737cf2184011bcc00c4e167774b37ad8ade123cccf8c3510ecf2984f4c70fc726212c8668f7e120841cd11ccb39a7301f8e349686182cc32471cd1e8e2fa71c1971bf737ead87038def7d5b6b1ba224f370d8171fb356c6f7b70c0f47692af699ea7487c31447b3967fc6ca39240b048481815ac30c3b1c886ec81ead35334cae0a33ea70d0e196f2438c0e473ea51b59c348e41491c28c391ce548fe1c963e7238d06b8958317eb458270e9e9b77e070603596fbbb76def47ec3c19fe7d3f86cbbe1402285da881d5b1adc361c98a6646bbf57db5db1e1286750cfb8d51a8ed534a9c4599d0e9361be00230587cccc50c3516cc5c910239e86c3cb7136e37dcc4f67341c9e49c5a832f15a5f3dc39164b68d3ebf198ec4d6c52babc6b670190e57729707cd1b53af4986436bf1f0d7f31c9fbd311c66d1caaa15a2548a31311ce7f432fdbb1222541282196138f898f13b8bdea58e82e1a0ccd37d4f646cbbfc0b0736a9b7c7cf53aceb85a39b582a6e31c687a4e9c271d0b8aad167af642e1c68ca0f27a96cf38abd8583307771533bdabe662d1cc64a95e66f168edfce9359c4c90c2c1c07cf5949bb27f98be40a0711a29776e5283eb9b1c26144eb998d9dd9fc972a1c66eb6c563799b22ea4c271bad398f12b6de4770a4713226696a5a4d97a2385c3c8d8ebf39e46e1c85b4e630a31af5b5d50387e4b9265cdfed2ccd9c511663ce1a037ac3a4ecf24afe484a3c874f5bdf469c25192fe28df74adb316261c5d4bfc557b6509c7e9f2937fc5081b779570989df255909370942f7df677d28b321709c712673196827f4ffc084711d5a9118eee4ae22223689e9bd48c2238df31b6a48b4f7a13e1d0a35f2c8db7e95cee211cccdaaebf5ae6e5cd118227ea3939765fbf41389aa98d2316c6237a06080713f364aa891a57c3ff83eb2cd793ce3e38d89890e3344d7a70f89615ef31ddfa958607eb9da4737f9dece038c597e76f0ca61a641d1ce5b9f07192e26169cc8197226c828c83630f77922b379a9def0d8e62cf9da8a66d6087683e2185334f6b70bcb5a6e6114333687098cf73ed5bd0281fbd1933b0c73a4a3d8d36430647c95258bcdfebfe948ec551e664db5a319ffb06168549de5fb05ceb12bee2b0ac42b8a4291a425a571cb686cc8815979128b5c27dcdd9d127c3dc450bfa2a055ab0e23874a430b12ba9c52a0e368c4e67c83f7793d34215e75af990d34468918a833c936238714d0f666b818a83f590a4a7fb290e73ceed1e696fe26e8e298ea25d629cb209b1f894e220598566eb7c172b74487164fd21da4ac7457d7e14071fb3662ae68e10312e8a8374193ebad33c266b4271d4651a2c46534071bc7febfd7dc156cdf289e34cb1316a54489a593c71d0bb9dcf52ee4e1cc5cd2c0b2bb1c939cb8983296f938cd81c73dd4d1c6458d8df28f1eb8e6ae23848dabc098966e2204ee9654d9f8a251d260e3494de7acab0b4fe12079a1b697bc6b2c461e85bbee9d01836e754e2f82b36a4d455f92f3d258e275f9cd6da081a639f4499aab22689c32af54f8f9ac89d96481cfe9e85cf18b6394c0a240ef7a272cef33fe228aca5cbb7927bb15b471cdc78c89d4fdb5e2eca461c559d6ed2cbe8e19933e2d8fd35c6187d695f298b384a9b4356b0f0aa5d5b11c7a931784e4e4da5ca26e230fd5dcab57cc78e24228e4ebbe473db8738ccee1de5369645676888e3185d5dc2fecffc5685384edda57a21eb2f4b881047792c34e496ce208e53a6906276ecbd4d5d1087996b31522b546b6e02c189adc5ce9d03e2384de898f26feacaacfce1d0249ae76cbdb2eb961f0ee3f7ce777448db1aeac37159b6c61c6a497c3e1cbce94b9859496890ece1f05365dd994b4bdf8f1e8e1335fcd087838a551dbb2355830f479db2ff2265a41c3c7d0aa8b18722a7e6573d49cfb8174a5d5889a0861e0e2f9a590e135b44730d861a79389094e2050f879382658c96b99346b20b35ee70f0315f98cc92b736566c87a37cf331e5104473e5660a35ea703c174b635dacd5f8fb1f6ad0e128e5a5fc29fe391c4caa7ed74e93abc372380cfaa2e9158bc371c86e9d91c20f87a3995c338fbcb16d7dc371d420ffc12d478c71b34000276ab8a1c915da3f72ccdb70e07b273293316c38485e16fac3fae9647a0d477d61cac4628fb8ce6a388c69db73fa4f6938e8b8fc1b1179f14a46c3c15fc5da9c5ff54fb367a8358ca5f2945d331cc50b31cdf7c66507b70cc7965396601a327a884a86234b89a316b3bc7b726338dc5ae988a79b188e7265d6ac87f2a86c85e1b04d37e85bce9a0a86c33fbf6cbf8db321e50b072923cf65934b50d10b079e3b8edd4d0a56b92e1c8a6513dd1071e138dc45acf70a01458d2d1c85d5beed90192ae4570b07be56fa22926f362105a89185a37ad37c15442dce7c2c1c68b6e8ffdd24f1b8b9c251aaeaff6a0dea153510384002fe8b3130c0451935ac70585df1ae512c5538b4495735eb52efe1a6c241e79f18ad426bdbc253786230cfca175d291c04bf201dc23347cac9281c89677695580d0a359e70345693fa12cc1a4e38faf06b132237359a70d4b132470ba9d243f61490420d261ccc7db9eb4cb9be7d967054f5ab569a23251ce5dcb22973e79270e0293fa9079d6a20e1506ed3d389fe6fa8718403cf48dbd05d29293731c46833c271af5787da104a32c4a546118ea6bdded28e66f49c30c218438c4b400d221cffc430f767dae21fb2fad2456b0ce128e65818cb5e6f27620ae1684774636c4da751c5408d20986f1f5ff15ea006108e74cbd7b2b9465e9a1151e30787dfa66937d25feaf83e38ecfcb6a0daf6e0e8ea3f4709d13f5b529f02305a055c706135787050312d6a7f5a777018354ffee831826c9830136ae8e030725eb48a2187dc3de6e0787f3f864edde8166ae0e020ef5c8cc91d4f7e96166adce0b8434a1e51b55359ccb1c1a1c4d5929ad779cb618d1a1c7cd49ebb4aa13a254f173568701495fc4306bb9b8a140dd498c1d107bff976a9febebe860c0e2255c5c630f51b43cd041ab138923c6752e12e9d2e72048bc3f467692aa7e4729aea018d571c053fb77407345c715c1f1516bdece2c80237041aad384cf59dc9329e8c8500a1c2010d5650e1f3d675855714041aab38faf4f12899929f37e385123a80862a8ec4f3bdecfb87462a8e2627e4948ef2df2944c5b17cbeee5a8536910b15689ce2d02e2a77fabf5e8cf49a8286290ed3fce9a6e51cdcaf2fc54108b5a99c76ef22a3a0418ac389396b0a09b99a310340063446716465c93ee4df1c43b44e80aea0218ac38b2a1139deebc7b50a1aa138d2cb615324bfc87ea3174a5fe81724b8918243344071d49e3775ac5bf689a368d1563e17bdfa731ad0f0c461f6329b903c8450a65b65818105dc98400626900502b218e3cb10a3dd005c70817da0d189e31491d2da59f4422d70fa21d002173404b8e0820ba4c189a374d13ef295f142e975555084686ce2307e77343471a42771398419b340401612f0020117a09189a31dfb8f06260aef51ad8f174a0b801fd0b8c451f2bc7271d519f6a31747c312471396c6ed322b62aebd5042c19371230c8330a0518983281a2ac59f2497ff1e0d4a1c9ac66cadfd97382d218b008d491cf5ed496a6b5430bb38c1182928496494414618066948e2c0524c6229321c89630b499d9b912f0515217114623e097f5679c461aa9a143964d4cf421c71e071562e5ff848162c46a0d188c3afa4b139cee4fddc30e238b3ef7f72bf88e3d54ee751e1a288830d93d776334cc441fc18b7beb7ba630c228e42c69fee58a71d9f431ce6f47217e5599f53c510c7598bf021871cbd0af16f18dfbf1c364988a3143ca6f85daacee0200ec662a536bdf03975a40b1a8240d7fa3be64623108712b264b5d4d658b600e27837faa7ce8bfa30db1f8e25da66e814122f6e46c30f877e2e175b42c6cadf87c390e42e5dae7c384cdff6153c8b4fd67b38d4b9ec997d3d1c5588cb3146f9e4e1d042a6f6b8281e0e3e5a6a750cbe93d7b9c3616c0abe166673ff6e878334bb8c102f7f8e651d9298429af40f9f0ec722de2693533f87a395b3b8f229d7635c0e07a92df274c84853318fc361900ed1c34f1c0ec7113ac78e1774b2fb6f3890cee12952fcfc9a366e3890945ca324be479c9836d060437a1b24bcf2e5b7cb1a0ed5827c0ea551c3716aefd2e09df93e761a8e25b37b9e2ca2e1502be72b6929b1fbfa0cc71992a6651d89123f663898bf0d8fc870190e926a6b4aa1b26438ce65123a659294fa760c47665a23639736b555311c46d28d1c429cc4306a180e4f834f85fa34a99a82e1a0d3e4c7896a7ee13056c82955756ce4efbc70b059aa236ee81d0f76e1c0cd6baa27694cc98c0b4712276874afd416d0586629ad8da585c3a8b76d96e269e83e0b079e2f872099256ef4b04096bfb41b4ea32b1c6acc6c8b79b2eb6442c30ac7539a2215e1026854e1a0f7e4e6a472f76a9e0aa969eec7c7f7a770341253663e58c7b95c0a07b3296acc933ca7dd94281c89668e78170385e3ed3bd788629556d34f38b0a4fd9623b7130ee6b2d8c9c6aa5d9a9b702cde91f2212a130e2fbee34b38cae4ea49ac2679e75309873b692f8f87e588319984a3fa9533b191141d1d128ee53507373bf1088725aee6f3c133c251bd5a5cff7cd328c2710eba9a9364d7f7644438c8167452ef7978b90ce1386a9eb2741fcbf74a080731c6c6bb144b1dc6201ca7e8e8921273d716100e23c58f313c447e709813a2ecb35cb8f3dc0765d0e8c141ca1339e206c929dbf3e2053478d09bc87a0a1d69cf0e0e23da986e48f29fbb6d010d1d9465b24a4aea653107a8873459a373bae0e0a9bcd1bd19f4360cd0b8c161b47c31d26e21ea7e4f860d0e6583c68a903fc63e6b70dca1936d82a6fc1a3a3438ee94b235d3191c58b5f6864b31efbf67010d191ce4143fb5520ea539f4b138f8904ac6f3e41cc2646071b49243881d29a60bf75e71fc1733e4a7bdd9aed415fcc9bae94648a1e380005a71987b634fcedce71c5971206f1f9e7bc3551c9f8758b92142553cdd7d1682ab96a938ccf508d9c266227e878a2393d068cb999514b4531c554bf48b489de37e64172000531c8f66f9cf6e2e11f2558aa3cf4e5d55bd209124521c44b18867b98fe2284bc6e84e793edf4c44b16c9e484ecdf0c82914c7297d64d4d90e8ac3ed3a114b31e513544b67bce689a398926fb84f3165e774e260a352558c2c0da9c289e3a0a9a5e4ed3b877b13476f31fde51ac9f35f6be2404a3d4bc88e29b5d499a82f57744d768b5e294c1ccae758b5317a97384a8d73e3b12ea5fa5ae2d83f69f4888a8d90b44a1ca9d568acbb50e2b074379d04bb2926c253fab848a218f59d42ec44589138ca3943f6fd4e537946481c58567b9f4bc8ad21ff88830ff21dfa42d211a7bf87b6e51b7174af3f7ef51131ecc588c3c869c237ad7d9eeb1671983266bf08112ae2d03b3675e27dc7869b88e39dcbd129c495a70b119ed4fd773ab998562e08e0108f575baa20398d44c71085f454e117232649210e6b62c6843856e9f5902de6d50e8d0c043088e310b362d64d6629785e10c73145ca7197dd6dd3a4080208c4f1894f67f594ac1b3f80d82696addcc62c913f1cac477f8ff4393f1c6b871473f999dcab0fd8d44595aa30db1ff1e150f21f444c88350619da85c3cf79cfb2c720170e3fe3e4ba5488be9adbc2612cbbfc09312dd0f1112ee6d2e4adb3c5928967449c85c3f9a49142abb905160ea3fc8d99049bdd93ae70f0eb61cdf2424af14fc0165638fa8d613476d8cdba74150ee34a92927febd85e6e4185039fdcaa9fa319c34b5338dcabe9c85996739f2c8523f3301f1a2665f61205625b7455994a081342daf624791ebfbe0b9b86c241087d173abe4b6dd8e20907f5317c8b4efc14f2e1820b186ce184438fcca9a2a666862d9a70181d63395d9a34f12402b660c2ea7112b2d591627c2f9b8fc5ce5b2ce128524b528f9f61b32212f040172cd8420947267999fd3fe4ed1825e1b0d24c0c33336ec9bd31fec61711e0820b2eb8e862d5b00512f08e6c162fe15342f88eb7b2382fb3ec035b1ce1206f5f4377e233e435c2511237fb0af59bbe54118ee3bd650b8fa769cada820887b3214e6cb2670807e7515265cf9e6273b785108ea67c5f7a623e08473995864e9713276d0e84c392cdfd63eeffe02845424f921c4abc353e389e4bf93135fa1e1c45dfefacb293076444e4e80e899825e125225366bf1b6f074799565e3f7ed748ae6ca183e3b47cf7197254eb648b1c1c4a5dacb4a66c0b1c1ca4ae50cd9c74e2a7f106448410c9b43ca45b23f39becd5c7710b1b1c87efe713b70c21cb7e48d8a206879f43f98967b1f8257a185f14610b1a1cde87898f1f19ad3d06085bcc80c8ee2e1216319e21ede5b95bf39e174a5c7091852d6470b4a9a5bb9b927bd665366271a03995bd664225a8a6091bb0384c5af129e7312fa9e808365e71e8251591fa368fa5ac2b0e53e791287f69d3a5a37b838d561c7dcfcd6afa4aa59097810d561cc865a6a9dcef2a0e2ec61eb76476b12e4415077a3a93f3258fb95f49c561def861834cb2a4591ba838b64d632b6e5ebe92b6718aa39117bb4fe1435cb2a638fc0acdca1253d08cc9521cecfec50dab39638a71521c58ca10a74ce34ba4e02892ebf2d028892a2f29a2a518c995ade77e91238ac3cf330b6bff669535da0559280ee62ed6c659cb74216c36407194d136a54eee3c29b55e2875b18230c4e8a20c329e8c14802146177f230c2d30da7cc1363e71102b64b8304bb719624f1cbbad669e8ee69f85b9e0c208363a71fc41e3a5183d4385104e1c44eec58e17de5f329bd0639284a66847b28cf0119e3aaea589e34b6d21cd345b4a343371a8492b6d88f3d1d62d268ed6defa73ba0871b65ee2b2165199d83112a3ee1a224b908a5ee93faf07d8b0c451b94a9425bd6f844146bf05baa019d8a8c4ad26b6293cdd059541c617609c106c50e2682f5fa73aabd898c4614a09fb1eff51abee800d491ce697b315c9d42e938d04e61a23192739444e52f5e3434ccc9922b657481c788576cbe4986f43b4f188c3b1b7884127474921c6862350998c4fd9ecac9269ef8c5391532d0dd868846a1551c553e53d8792ae89d196e3859218617471e30b127cd90ad860c4b1c692ba88319ad754b6e802fc258c31ca2023cdc6225e0fd7dd86228eb6e3ffa5a422c18d07038cf6c260228ed2646b2d077db9ca10441c5bc9785e281d1de23005d3d574c9c400a132c4f8620c4337be00638c3f411ae270a26630b1af243a972ebe10630c31bae842021ee8820b1b8538f6ba14573de8dfe805c64107d820c47179d8e63913edf28401860de2f065b74397776e3c09c28000046c08227955692dcf942cf3a551a9827cf8a83f0948100604c40843025c70418230c040b31188e37037f7b7167b3342920e9aa08d7913a4043cd045163600719cab295948a6174bf27f382857b130a9733f1c44744dfe209fbb92f7e1e0ecd5b272d0f0e120fb3e6efb9b78eecb1e0e672dfbdabed6c3715798d394ba7335a4f370b41f154e43db79d6e0e1b853374aa8cf137ed93b1cc65f54f8488a7f78ed709ce2c2efb2b475384e2695c358e7281f563a1c6892b7b0fef9ab7fcee17833c68e147fcae1284d44e96fe78990330ec71af153496a5bb44c381c9a440861d7ab5a4e7cc381dea9787efbc5aca11b0ee3c51835c604db7018fbe455c73c67ba63c3a1db85e890bb48e1aee130ef6685b50e779a53c3b1e6d7a4edbddf0b2236d27050abb56592367d26868643b3e021d7e60c87df79cb377a5334626638940fb22df924e67eca7078bd69afb4acfd336438c8ccf411db3a31d46338d6a476d16c2b311ceeb4e7b0a1547a2d61e863fcc92eb90286a3ad901bdb3eef59fc05ef3fbb6c9a475e38f2b099a9fee9c2418cf1b29358f0dd20178ea4a24c6775638441c6006c6c410bc799f7271a4ecd35ea62b4a08c1b29e8e2c110e3045f90d105096e7c2186180dc618af82306e8471e36c8c32c4301b5938c829c4b7898ff142491136b070dcd3ae11dd463fe50b07c1c6158ef296dab7a8e5c57801c186150ec6ba227f5388cdd26fd8a8c281d587c5a4dacc7d1b186174f1a6c110e3c7502a6449b2ca74aa72c8cd23b0318583f39749a2577e31011b52284bc565fcfab3a270102d5daaf0613ec5ebbdb001856d2294d5f6a84cc6c6138e754d445523271c4a4ab73b29235e68138ef2c4cebe9a63e4e71c130ed6b72dbff6750bb0b184430bfe16b5c25e7f7e4849c086120e33ca2cfbbbbfb18230b001369270944d4775254edd771409c7279a2fcea68fdb38c2f1b574cc8f9db3a4bf8bbff1051837be3806d830c2d1e5c91d366f56b02f8b4c01368a707cb3117e533a9949394438f0f3fc0fe15055fd26a85b75c80ae13807cbed794e256abd31460acaf831bab871ba380119bd8232c228c3ecc708c31cc046108e5fb45c36acfbde360a8443d7d7747a7b492797367e70146bb42667849390141f1c4a108b89369bf57eecc1b17544cfcfcf58f037f04603acc6f832bee8e24930c69f80d0076cf0e02085ba844692e46124367670781226a4d5b52760f4e6461877e30b31c8b0a103e2c2460e0e43768ddde1a76cec1ba39f8c2e5a3046dff8a250c0060ed4c60d968bc24dd8b0818d1aac0d1aac8d19ac0d1998226ac462635103161b871aaf38b49c51497ade5f3db35fa8e18ae314cb8d39c646a65221d468c52122feffc51818a031ca1003103558719c348b74bab85efeff2a0ed65bbfba2b5e4315a4af54e21de9d142ac54305ff1e235112deecd17d440057236a79eefaf3d642cbd877183d01217af718a838897fd4f83668a23d1adf2e0efa1ecad521cb8f6c54d4d677963a406298e72d8e0a3d12b200c0c6c2003354671b839a7a1f916c591e5acbbfad9fc15568d501c8769bb96ddea7d8a93a006280e6ae7f2fdfd2d4fde2910e313c791e26e78ed85ec353c713431d465c7f2457fac46270e74ff620afb18ef63dcf8a2c770aa15d4e004ee39996cdeea4cbc5012a35740065316106a6ce2d82e6ed966da9436bd5e28ade06f18a1268edf27dd57c08d30be20230560981b0dc0438d4c1c698eef21f2b37da8818943ef0f6b3a923c658881438d4b1c4bc61033223c87cd58e2e8a66dde4dfa26cfaec491f5e55a280d491b52a106258e935bcabf9c71e996e407d498c471c8e173cc37710bcaf8028c1e230f0535247138d19d462ed275c406e3cd8d3668a746240ed7e76bdcf3c7f88f4150031247e931969c87496c5486f912fc18661ea8f188e3c8b6c8741af66735471c488ccfed8454c54e79a1d465b47741aa1107f5af5d9df6d96eaa1fa36fd460c4a16b52754d21a4b2b688e3b0d65cf21f1233bd126a28e2e82e6b9e148295841a8938dc9882dbd89d7ce8be1335107118e32399dec58cdeeb9900246a1ce2f06da55faee2af4ed610476931656a0ef241525888238db354c9cb3d75473f508310c736e62dfb510d418d411c84fb70c94f6b25e75f08e2a882eaa570e3f163947c033502711093eb2ca614379bf316a80188c3182a5361424a9fa920a1c61f8ec2db7bbdb85fda4c47088a76a8f4ecc542e2b1682c1489c3c170481038675d02331408000038220c460291489287d1be0f1480035b2e1a343a26121618100e120e10240c05c2806050200a03c1e06010100804c284d038741ab41f704e88570305daee30451cca1f21f3111ce597ad3beaa58716f088c8991ab8aeaaf20bdb383cf0c364a735525625d38d093aa7e5cd2cdb007d78d906d05a4467f063bf54224bdff3cdb49e291e2ec180ea658246ad0dffcc0d9871da91a483f460dae9fc4ae2e68f87c12e86426063c6fa70b10f6d66acf2fc0a762e0a091ae0790751f49cdfe36419fc1987ba7ceb3185859aa614d5b25b34f7729de61e33de33a48a29f9174e13ca95b90bb154567c8adcb73d6d07857aa6c8c419c14a05a9125c059d51f386def4367c5465a4572efcf5cce2a5982da00fe2340cc92328fe113f3a8fe32b21ab2806828723c0601abbd0ac5b454a4c1507eae57d4dd74d4635893aa0326fd95937d3c6e8a81958073f3441478a3a9da98d5a3b4df3600c7ab40c87967971d241921b442dbbcf08798dfc6471598496a4c217cc0bcfc7696a49a357e89eec9e912a3e6c63de21125beb5ecb53ba062e06261a7eb1430370d59305fb95933f754f408f353cca49b8cb48e5111d8e2ed8391f57ae7e6a0ea08be49adf763c087b987bbbc5c463a9e01c89af2e47a51eedc0c5240f042c3c5b7eb86631eb07d98c082f06a15490d2faf4aff3d7b38e62e814d61e40a4012ca2e2f3cb312c0dd81aba61f2f18fed630e93e99aebbde2667510fe5140d4fb992e81403af5a6a8d53538104162c8da88fab3684895bfa5d1750d39ae1d0079a1720a0ae83f64615242fc6d472ef5a5c7dd7a51db69f24ce2a50b98b0060097bee1a18269dd2a586b0ce8d18401ac9864fadd2ca090c9d2bb01878a083438181cda2c38ca7cdced120796d29d7065fd18ccaa062114ceb5c2c9bddce482064048428646b125487e6c8b6d84a285b25ca035d744c96c152916a2d4094dbf52bcb32f07311825780561c725c7f4a59429426a9a3f29d3401afaf7df17586ff58b1b0b332559d36ec1a00f8e914994dea6227a1022437c5c1222ac98d311fa3ec863c5af317ee219dbb9e273603cddd37c2f2c05c7c33161cb0df8d11e19057a081a778c2dc6843f1620bc932acbf9278fd80e20d6fd0ddd1a605a8d003d25b06c1c82bb25f872be648c8d0260a13f65a3f13cfee8c9ebb550e7ffdd511b727a3d0b73b408d3f4f148f1b4cd028e7051ffff9a734c72bc64969b62bcf04791141d5878192356d863082376bf89e82768480921401becbd3f5ebf7f177cad94957b301bd8a06e937bd0593a8a36e7e2a6f06d99c9d16fbc84eed14a44ad4ae1188bc9483fe918db06c323d02066a2bf3ef3428bc8ea1906de230293c885495703863be0169fdbc8260348f16b84120b98e3c92912acfe8123463759452d95c033dbbb05aa5a5740c7e113dccd615358f34c253c01034f95b2dbd45d6ca3aa6f4271f9ed836a3330888e5c2ca3b1df6da3c238bebe9aa253578250b55d0a22b0a83ffb6dff5422605bd3c243fd6936a81678cf4ed227d52fe4449a7cc38a33fdf964460d6644a340de63a3fec84d7e00ef3a4bf2c60a7b4ae6b7c9b9cc32b965b0b8f6d945dd461bebc73e74c2739a1930ac14e8d7b86dee75c8e93d0b9c2e9889daed04c230b5e3f95958a39054d46fd8561bf9b96a143527a3b0f60784a56d5d1bc38af5945f6d47ce19ac99c3b4a5a5cb95c5e1b38c2ce1da5fbafc03824a95661493756ed13e9321bdd570597c94fa7bbea6e2b44956a2deba0cbbaaa8cd0f128fb7dfe65bf927a15abe963bd14424d27212bda50e30104567b13dcc82426ff0766f792c29e41e65fbdd2679e01968d6f360a5898f0afb125e77bb0604362557d1b7339f289779b6efd146d4ebbd2aafe7e534cb92e8657ce0160379b0e3a52ad3149726b646cfddb556e43a8748a8515d354b25da24f31317b58a1f325112a6ca769385b3fed55122f78748c4a9da82b12aa9c39e4f64eb1d9ab1f9361fd27f266f10a8ac1303bce26f24978aa342b3685f77b6f56265e85daff891ab80b29316b04ca2863ee8d30ba9326c5d903239453b39341b7708ca6212f4199b373b59c929afd89bd7fbb241b0c50e43c7cca331e15915d68facd415ef6e90d464aa60b4917bb8814d6eb37fcde8ae574022b31f6dea400c24d6240f86644532c5d4592c2ab593864486c1c083744820176cf51365ea692035691e41e59460b21e6acc5e695ae2050920193be4044874be20c780a1e98f958fd613155873dd2ee852854a08144c263176993eaed0f099f7648eba4c9274c2c5090671f10f79434389b64fbbe8f7881c5308055ed52328a6f28d3271286222847e9015d658f184cce84769c78cd76b7fedfd67d3cbd1e0b4bd5af71e83c38d9c797d6a7a4452072c6dc3c2dc884ef0ebeb9756325d5f0093f9979af874651c7f871ba4b7029b749361e7f9b43db824f897061099a97c7a0190ddc94bbc6dd21c3b4ae2413bcff404f0c43a0baf2ba61db48e47bd4d73232d8244b44506cb2f4893d4f8ac84f70e6b33d04a325ee4a5bb12ac1c68a8acd149679ad1509c3200040cb72326781c46ad5ce8fe937c30755091b97df2050a5e9ca30499d72d6bc2a883215dbf66ed6c471f4056504c801b3f94392ecf0204797f9e46025776bcee5af08d1525d7a43606c96b4b974eebe82031374335abac3b0827abd44dad55dee0bd327b6a378fac568f3a91c84446a725c5d92d71f29a296521630bcb2cd449a97fd68fd7579949b65a2b7ca432cffc3382b7d1f031bd69c4d32ee335a922b1ec0fd45304a39209dc750adfd56da5517254d6a6c8bd24e25fd7bd500ef49fd447d40128563ad1dc004c57d3459aa1d9555ca88452b61c3c06917d21f9bc16bd5a48667005814f59ebccd70500c2d32626b44be3107d24253ab2175829c5dfb197ff61851e02be37e30f12a3fcbbe0a502fc5ccabc9d7c3bfeb5d486699c8a99a258a23bf2f102167657bf4348718f7553eb535bed00e182972f212218ab5e326b877b63be84162416ba0eb1a777b731fe2aa9d42ba224dde8168fd548f178f23f81bc9eec343177f75922f64f36ff238697dfd5ef94fc34427469bb3a0a4a06588f90ceba3e5df1270e59034ec7b430c41aa20a5fb073ea762c6dd2d757bab20c030f69164fce6ebdedcfdc2be897225a0be30700c251bedce92d049654ebc2f9d6586f97838280c39cb7ad03fb75386ae25a0dc1d3038cd8e3a48b900b261148b5947ad999d80bb4c39147576466f2be31045c5935dc51e58a32e818ad355437101e4b6ef3f82ef4a08fe9ab3ec6f5f22cc138e5c6b2ffb054b5fe910256e3247e74a9e1857d770a335e81d966aca9251a07f5a5b39495df70f0ae341aca7dea1953f635400c27d7690ff312b795f43311173e19dd9813ef4d5912f987da5d9fd2d987072d89fc333c3f97e7a0c0610672587a87b2dc1bff84eef9e09c58b6b1626b7b2d6748c91940bc081fdc0f29b84b22b1550f11433333886445aa2583261fbab97587ae8f0b2ed38024ccbd8e3896fb0146ce24248b2f5d95696f8aa64d23fb8093679a54cd8271583b9357e851c826a2418d0007cf130c25de41ad2d970a4996695277caeff2932a78848a81b43434b2920a040d14e5772d74d473e7080c6237cc69711738db39823fec8dddbcf59b581415b5bc757b9675f377eba7e51d1fce6b3b8b7677bdb314913649ed6e130bc121fdabbb8ed43551015fcb5ea8127b441ab8ac838c1f050fef4d3e26a1c0365dd6cd060556374d5d9a2ea7b19bcd98da40922e892e6b7697ffba82c23e7431baa275e70abaaf696c078e976ef5bae0fe9ee8cddf5be7bc7515af1b9427efd69f40a43c725767c3214164191a0c5a49b18726206fdd65e5372b732d477e552139e0c83237410da08a157a60375452d494008e13b82807e42068bf9c4b7c2b06bedd7930a4e84cadb4780db7bd9426a1c6b5ca626a8327291f7edf4e2f086a5bf08747ca946b95158dde892c690d5940d5853ca2100557eb246858370cc9247ecc023506471165a374e1a6ae86df28192c3f8df36b946aa5bb83fd61ac5fbabca773bdb60ec73014c2a6d7a001b94ce80f328324cb640e50018901074dce1e291c855fccdc936b9cddecb34fab41f0af8cca07fb52e8f36600c7f16bdc7b22c8b304509537913f4c86e495180f99055c8d4237c9261742f864706749c261343308c6fa3358efa481cd618e77114843533aeb3ed14aac1c10d343414a19e511901a50cd9b8810a676689413d93c9cd33aade958c1d028efad6300934818bd709aa0300518bdef2c210c97eab3e2f4a51ae211a4a066bfff8efd281064c6684338804226341378f842f760201102345613307eca9f44c11a0a83c67e5832a07bc7818c9db61736844044b3ae49d1a9057869f39786aace5e432b7705566253145dc75b63160c9d845158e7fc486c50021342644f4ce67cf1aa74dc42afcbf17bca2a3e3face4c38a33ebe2561fb556a843c88c44dfa7d372e743afe4d0f2e879b6211ce84d6896882e1b1021554974e436be58bf12de722f8f521c2993e43175b658311f8a98e65fdb125e706544a27cef1484e0e16b081ee41279f77b5a5783af867b8d418da27a9b78d3e5bfca82aa136f88602dfff98aed10258f056a36b4d9005292793ffc32ae6c7c52b7f78d0158e3fc10d9d1e8c78e7710f57eab513387a214726214eea5267b6a11b0e9d7a464f4bbb28117407e038b8c131172e61d45282727b11784354f33c1e17f0b24b4c6a4a8796a80fc8ccd9668b56ca2f3d045f0541abe5afec33843e2f75ec9c05ce24c62b1a1a25f15ffc920e75f61f11520317810d54b14aa075aa3247d0604bac22aac01507374b013042b00a03b56a39647612a40907657b0d300639507d923bba750f73dd8aace03c917b3383a8bdee883e507c7f21288bc5d67595274b25bc1330309e48323dcbf75e7164868480d87ccf78dbf3f6247e49c01a4499e265bd7b089bb50e80fe88eeeb26ae4b410b6585ab5430fb965038439cad52df4bbd04f189972849e880856d32d566a2e322e1594c90fceef87b6b6ca706a068c7194e07f2f18aa60740896657d89d5a2ce71f108f76c4b69e1e001d3e31d8cab48c0eccdebdf6ed94ee7f88689767e2cc0d2b0feefbb5547056bff01d4b20ab852e3c750119bad93d958d86aee0a9a478bfca8a974913e2ad081c8ec622e7ddf96cd8e57faa463b56999181bd880fb5c11316f613e746705416ccf5dbc57fe44b2c3c63d4899164d87661c6147ecd8dbff05dfb68e1f3e3294a807e6096324af457828b7797d745f54da5f69412c5ccba42daf5d29547d0d792bc281952095d56393fb0cba87fe09a99bbe8ee48090460487d1ee70e8f9b55bf48c35fe8997c28a419c6bf89d0bd600b26900063ec312fd0130df9ff0c9c181e99141640ed7150260ec3c3ac27e19c078b71541ee1b80b1926108d70660ca46159dc54e7953387889afbdf5aaa2ad3237ed275108296e38947ced9e2c639ef1b2b671432bd70724d90ce1b5a8e48fdaa03ac8b2b84d09c7156014a11d67171a1dbdc0b928ff03e224fa855a0df6571d2aeb7660b659b64748da6bd52c8d435e0ed03625039f692b8815ac47d0afa9453c4cf930f5a3ada734304dbdf117a0529a621fc625b091c02734b9c3acd6565c432fc2214760f82701584f7221d36343218e066f70d354f40d6b398360393367ed51b032a09f7bfba19d6e07e12a70ce7158ba60060d4822580fb61aa8eff7825e5632e0a1f7a0a35280e1444c812a1a014449ed28a5a02c57207eea436fa602ea24f6d2144dfffb67cea6a4b23dfdff7bd804544b53960238aa6ba02a4f0127743fbfba6ea7559280571294641f00e5b8aa6045da4e818de62f68939343a877344d6a4aa84cb5077ecba48a923ed151153e1580a313154ae803e803013b4bf80b19c4287f00376a4fc112e43b253a630593b74aa73b75f8aa05809f45fcbccd63f179851773ea036184c53d4d721ae3d54f4eeacde8f2bb83d3343700e19448e3177d43926aace393a9be7906367361e8690d0fe0591a69241ae91a7da372262b90995c18f991e6f11f7efd543a6c96d198a448fd97cce0e754f22c01a2577ee7f4ae4ad4199f9821f116553248e76a50153c0cb76c7c06d5600b81ef3ae0b42cce67ff010978ec01947121f0dfb76ffc772aa31934cb4c3dd2e2d3fed3e6b8ff6fd1e03bfff8f22cd1f19d664e3335624b4c04901b3927ad19bfe6ccc4a019701c80aa24d5e7f89f6d58839af2c86498ee62669ab73e43d3644ba273b84bcab11e33c6d608c5012abf0951182ff5e111aceba10d7244489907df288cfeb998efd19a0219340c611ee4ed0dea22988021fa03c6c4fabeeb96040353fc27053c05ae054ad202b6a27e79d88f21d62a601306051c14150d582684f10c943d75189a691368f6f5f44385e9b3aee20d301299fd587be356052bdebf5299492cb61663ca22046f3492b2ad412140148026436bf87ce0c8063d9c2d2056cd5500baa4153dcc813404960acc10f05bf3b3d8db4a5b730f40d7cb104225c8684903aacf51253f0c240c81750b801e042f5902100bb0952ab025602c309de5cc25d142031952559709f203ed1364842085b857cdab65d56826a4a0fca191aaabf3271bc1575272252609c44050a97044de393fab49464092be2e3c31e10007a6e3ce079ecc41b02f62931cfe9c2a540e4ae1954046f3b71c8900cd939dea0688c87cd3dffef93cd58816bf15a7b57d0755e68c4eb335daa73a25b78fe86a9268fc8f60b846650ddfa90615f0babe4ddbca51ce28858e80afc7af42d0f32dd6ef4a4862fc1c01dc9511b83e98890f1731d6ac376db302f05c7efe07d193f629af1b12d909413bbcc1889b229455893d9d3684d5339aff02e5833d7da365231c43cd6df82adf318e5b1071fbd6faae960ca9c17d89bbbef11c7f0a72c63182b35259636af641e112b89317d177ae151cfd950e64f3a783714c1e2bfa1d07977a01fa209da7024f8064fc5b3e86cfc12c9fcc1d39860a98f683d01668c41c14ddd12a94a07153080408f3022f7d446cecde81d40f7280009d3c0e1bfdb2bb81abb5cf819253eca0137370cc2f0b70c8ce805be5c6d5c8d51983f009aed1fe3d49dc54e82f1ba15c0e2038bdca72a69fd23ac3d8b9735573020289022841a89c331fedf838c60f0bb424a90b124c9a80deb2c2dea0a10b9d5169cd41c7ade4e7853f0eec31058fa633033975ede092254a72996b01ed543edbc05bc58de78515982ca3e02f9e6c988d27c1499823f16b92640e4b734d0886e25f01260d4600436a4391c523ffa7da51b1cca829a0e99b58c11875365648a9321b104904bd2dffe36d4a53e49b72c5a4455c23fe7d8b7bc3cf4a7d57797738406cdae59fe924f136cb45960071099c91080374fa853c2d5a5c20bb3b66b840a0cbdba958068dcd911e420dab8520cea80924be8a3e51039fcfe3bd3af3564ddc20f2fafea11053af436604a5687637ce7936f85d0c3f7df898239eb3817718040843e5ab72a691b9ea8199fd210bcfdba9d528f7dd3fb1d45cdf24a69c5794a69bd23986f3205b1b3cb65189a0569df7ad443e1ec352d06e5eacc66985a3ef02353f5eeaf7285ee12ef6fab547029ab3ffdd50f3a1ba20789424833ef15bcb7801418a8e5252aa24732edbd70edc98816bf4d010b98d46522eb9cb5077dc404f9eaf1172953212fd97fcfc6a2a9edae1cb99a7fd460a8c0c32a04ec37d30b0cbc9516aab93e87c626065391e3976221f1ebadd6a8e97931779c9123be08e842d7f1660f78162234ee50a80d199c3bf1964c718a706fb704c9f67a4f9ba4c4d828e0ff2b7ceb49bafee37525ad40ae09550f22b0cb28bc9aa12064a660a8b76ff68ebe6ef8eb915417a7126ba6c88e2b249731c00104764e270b6e278c4c359a17843b91b52409f829dd7c86362608d6593e869a147d6a8f8b2f15ad025578f983864692069fcd7a6237f4dbf877ac4193751a7c204192e8264f0237f83a1e472d910246dc3b52195b1ab93410a08de045b1aabb4e807634b5edc18984683108baeaf10b15701961be81364768d446cb759fa14cc6d4c1e051e45c3fc2c0af1f6526015b382de2b38dd3b7b3283e4c2c22a1776ecbf52484873d1151779181ee1e0998f78a381a0d14e552bec1ba216e448ea93a255fb489888f15c1f40e6f7302083f099e83cd7784e7a9d0aff121db99e0c2897cd0d85c0c99568a1f200c613e9fbf4bda72851ff1cf093b9e311fa17bbfa7827a46e50e696b54e5ed1be0cd2755b47004ec3fd7c42ab2506c528b40dbd6dca9c548cda55e321c70e156bb65ba8a415ad0e04428391043f8f1277e4535de30f4da15729f61ecabd8142afa0546f45016a30d7ec9fbc508040bf3a325348949bb79dfa26862cf62e5dd831bc4b4778323dbe4cfbdaef22de5245330917ceb1cbd0a4162a6dd0a936449ea7837b799cd1af2d8915e142365b808c02b1e2d6f3ac694bdab35304d32bdd59d6e9ae27f64f0139cd5b10e430f2ee89c6e66e734032c698e759ad08d3448ec54ac7f3efca7141e00b79af2236899a45fb2dd4ba5841f42317a959f5eb3e494bc5a3478fc9b350bdf060a681cbafc9d675c37aa46cfc3629b200ed73b3e3a0849d473e77c02a1bbdad6a3b5e9e68fbbcef8469a3a8360310bc680169bba279db34ca374a5af9608c624e00283f3a65187590823b0460084f08f42598525076849a5560374735846a2170d64150c8af94d332ec5336ddfaa6109d843c7e89b69a1d9a3f3c72c2c988cd5bc98e2c9e0de77914a774b61ff9af181889f9af2d30dc04e46547e26fa9751aeb3a243b86802dca0a97181b80c72107ce675d9734c322d246b8791a55f16d66d3b2d13038718c51fdf2f5b0e0efe02264293e07e3578fecfd8cdce944083cfe2817b96a46d5ad10f1474b3454d28ef54069fcfcaa339d9777fe8faaec73617f686e550571ad34da9b6871500c08ec28b239ac8fe9d882aa538fcc55716a3c1fbb4924c0c0089ed8070ef3a8e01f83395decd0d641f49fd2e379e9c158dc23f1bf8b9564fc60a6388b08203671fc923803df1d0ea70fd056060968eac85402edada8679a4a02ed90d30f0c93dcbc087403d1060f0cb00c9e0c9ad0c1b22ba658d46b40d140bf076338798d04c20c02192c18e0dec1727009d9107803ce071e6f44493d066b1bfc60125638961631a86c60fe836544eeebee94447d6510d3806e06331d696d2a84302083cdca18eba82c427e109e0260007c004002e0bb005702be768f10015e808924e61d88a285ac505883474d300cdd48a60d340d483ad8e741b1a81821901bd018846ce0f48df0d163809664d5a1db0d081978d260196dd5cee841534ce306010c58b2c14c95246ee73690920793bd632cf4a541850188071211740c26e460734c7d72d0a00c6638b885276c2020830dc45f4538736101266840600e82b02e09b076408e8037c062005c0c6809741c8a8004a0cf00165454234b4404086d00d9011b01318009006c0cc07ca489808a9ba30a4416560af11443501134e222acf046e1155788e62805a0d21622ce0ad8c54562161c163e27e402bad80759f67d459ee8529326de229555fbdbedf6a7dbd66160a4cdc9fb51fc67890f3fdd15e66ffeb1d2a14a4b9440739ac221dda51772c8e92501f390b2fc8e5d6110e33a52d4e02a7da1e98b23bd45980e2894ed8403c75c1d06543a3d92aef8ab249cb3cb62941860ceb8cb828c0a2e88073163fc1974b213157ee92a35e9e92ffc4437d231e995da2df36ffc8408f21994054d928d480293f590df83a5547668af5b948411cdf6094f9e6fde78a761e9f8e846d8dc7764e10c31d72db022972a2e54c3758fa1ba7b0cf7367a42259eb7100e4895477b62b988b9e0a6930ee9ae0bcab7fde324cd9dc31b150d0c87bd138d66947e418aa7051dd51d6de5d0aa207757a4058d3be57b3e2e5b1e8ed4c4e0fd63ae95d758b5e77ff7299be3db250c5bc3bb7eea00f34cd3f05ebc4da2311be6bae4c6a1a109aab86880efc05c1c42201adcfb3641109d56ea1460bf2bf700717b9363b272ea4110df7a1046681cdcc2196ebebd99b65984a275003cecf174df2187a7e68cb373fab359dc22e9eb6a1f38da9df27ca40fbaca6d016898bf43882b05aa548c424101c5038518a50aa5a248a97adcde8d512c8ec26a91fdea5847347575ea31d1f7787bdcde4048c4d5278218bc0a2ebaa89d8c5d6da255beca6887cebf8c4f093c2a83a3e539d3bac85a1b2c23e7eb6f90c929ace4de9013736a15b95064a804dd8d323c7ac2cf3d1d49548948175f91bb32e8cb466d7bda0a27da8546b42bff238727552b4e45481b55f55f2ae4fbc24a6df5e8aaa0cae8a6bbc49720ad90ecd6f493a5f19ecab8e0ff7eb40a9ab30faa8b8a443114371a0075839a724a8d3fd1d09516a5443dd101281bd40af58a0ea37c2ba566fd69b0b0415da30ab4131a087541edd12f288691068ef6a64a826a1c4d82cea138a721d7f66a1dea850a465f48e95e3d5915e07a825b317020b51abb22b17abe56a0c7f958c88d6e2b85e54ff749aab6d25bbfa602dbca86ca287da4b9bda4b0e2205c9a303d88aa680b6315bf95516cc58044df110c7ab6c218cc3f855ac79632eca88812e114bc75212bd4558f55b8fa12e54eb4a21e8520ca2bf755c61c686b195a55c633ee51702b98f067b9d8b6decf81280b76c754a006254a5a143f4c327c8f4c7df57c1e769c70ead683afb4dcf05c7c1ca165d33691ffa1e1e803050b75a018d679eba1e7c37ac310c31f18c63145521ac2b80fcc062e04fb7a652b74326d501ffc0e53303895bbf67d39bc9daf66ff6c505bff3c5235bd47bcc224fcf3b1c1f83d611b93c4fac76f436c057a1454ab700a331dd574ed372ebc348350040aa20e7965dac7e00cfc3f130f3afcd666e8f00583f81b4b74e86b7ce187441d88aaecfcf3fda1651c2e93025e0a0bc4018ca520ccdd0802cb092037f8424c02a417ca9740bb13e7ff71f8350db19cf819731a930cb86c54b16473c9864e6fc61a3fb7fec0a6e1d9cca69aaf592bb09910c140fe36d8f4b061127123b63fddcc019a5ff7883450b024e9f3ffffffffffffffffff47e1b74d586b516a1372cb2469bbbf8ff22bc494524a29a5942ce94795d16b14089c5e33091e6c08a4083b0826e93f53961ca1286ce7581b46db5d35c76f7080a23caaeb6c33739f28ac5a85076da7f54431586969d92dc14e1453df091d4766f92ebd650d3838511274bea887cbc2401a706ca2243eab7832ab66d8b0714066dca0e1a133383451cc6472d6bb9e3e6cc84003c1471252c3a34bc09189a2a76cd33b3be91e2f260aaee52194ae392e5190492931858713e5a724251c486ee8600537e0b04441f7596b6a9e54a2146ada3108b537270951a2ac9f61fbe7458e4918f362f935aff95e92a06e129283a486c78c1b2a88443e4240a2c02189c2ea9a69cf3242569f2251103aa9a66575289d4d205150d19893c4a8391e51ea20eef49b20b57308391c513e399cde0d1ecf4c941a519e2d77f92ff9ebbf7784981344221d21e64624a28310c3c188e26ad4786252a33066241f37b83916513cc9640d5ac2c368761d21e604d911626ea40e422e391451d4d15944684c92ec9375b0154722ca5b7a7db2b3c9866760091c882888d70c42d64ac5c9921b86067f80e3102569c33eefe4a425092d05ad838f10108f19241f6d8892285a8312cf3cc3e6e7430c0d19211f1e1f21fd110292f89d4d6fa666d9c106e2d117e0204441e37a961274d63b491f445963e67ba3fd596899431025db4d2f2ba9b2448f8128659c4cbbf13ffb3b0144d9aa36569330caafb391fe504ee7319da838f9016552e6685b267d28a88e9850ea9a04951e3e94f4df073df2cc84cc6a0fe555113e9ac41e8da3440f0521634c936dce918762baf8aefe0c1d5e4b38f090598ab9d9eca9c7e6df550969e51dca35e31f7e3bc90ee5dce0694cca265d92128e3a147d33ea49927de6a4233a94de43d98d898ff147cf318782da55d12623cb4bcec9a1ac77a7cded635eaf320ed5e7cabc9bae795bdc7c4e77c2a1246f9aed28cb70cd16cb308e37786a32b763e256dae580c30d25597bedabe4d69373dd866228e13d09d3414decc5c186929069a75387f03fa5ce08acc003376a843cc71a4ad541b96a502c57ce6b4e5fc75406a1bf4157856928e9d5deb4fcfbd85939d050d2c104bb923ec9718682cc498e90d969160387194a73426f6ef18d0b1c6528cedf489173274b9b1c3294b4c84793eb93b029da31946f738892debb3b5b8918caa7d3c44da3c9aee40d434188955d93040b152305435967aad532765b77a5a38d7acfddff0535babe5a9658722f9457937cf22f6fbd4b4977a124d61b2f3349f2d3e8990b2593043379fb4a359fb85b28b76d10fde9a2a3f9a75a28ccb6859985b2eb6913e24c68cec720168a19dcba3b9bd4f531bc2b14a4283b59f949c999bb267058a1f0d1352761a29b944f0181a30a2599275b89ebf5a163122a14ac37f57ce7c4ec399d4251c75db49def523055565bb3eae53db36c4337fdeb495266123947a168924e1fcbc453bd41497240a12c1f73c99ade202736c713de9431f96e6bda090551dff12d2764ffa70965eb287636b2c54bcc99502c932534079d363fa44b28780e96be765973652aa1343bbfa2ccaecd4d8a230905196da264d0264f98160945dd1c4f7c27d9f949c9114ae12fc234edc577fc398cd0d78c66be5555b5eb8cf4f88c2542fa76cc388a501257b4e72446c9521ba7000b1c44c84d0c257df22cc71090ddde3f397512c29dd6a9d6967359920edbed704d521c4128ad9f92e4d32e75abcd0adac00184f2db5b9e14935347f38bdf4734ed8b823a3175f00d57b326da8b82d96bfa49bae445f1ad4c4c9a90bf694c76510cfdac506242f7f9a88be2e75ff9b5d9e4a218648c9ea41217d558de7b57ca96a89758aa7412f254874b2b0460dca2a4c2c487d1714f4cd216d8a2a0574bd5973c3318b528c930caa4d3a1ff47943774b0025a14e3574479e7e0d9b92a15c09845594ce39a345daf4016854fde1ac374c832c08845e994ec55273d27154fc180455953988875ff37a5c44600e315253fc9e424e46f325004305c51ac3969d453e8c6cfa948040b60b4a2ec37526c94a449f68a050c561446e9111dd43b8813e455145376ca2be92a55944e16d3a73bf69ab7a5a224870fcadcd35ce497a0a2a4c471f9b7f4121abe539463493a895182e79ea0c414c5b9102263e78a2b9d95a274c2c8d2df3849b75ea428e8cf6b6dd42d71d41e453106a13c28edbaa593b0289635bbf97a2bcf746f932687a21cb3c6ddab0c7d93a3a0288d952869cdf54f1464c6f1f50c234d328d27ca65a6633e3fd44c8c9d28290dbdbaa9e41eed19270adb37e3db61f4069ddac465577bf775651d2af35af3a1469ba935b18879c6f37cda4c945fa4b79ed0266bd2313e02189828290f9dc1dc045d0217bdba78abb89713fb12948eebc9d399694b94c3c49f93c25c63ce27dc08302a71521f3ba8cc522d0106254a557397c1d26747803189923269ef4bda7fad0c2d19c09044b16b4b580f7dcdece917c08844319cdafbca2d49a8962151fe4eb9513e06bd4eef234af2f6a64a8f1d47944ca83449e6f7469493e778564aced4b43146944dce7fcf352534f4b388628c4f2293944926b1a41451dc8fe7a65389e89f7022ca3d7b627dedc907258a8852cdcae4b36d4c53f4a7cee6218afbba23c3746da617d70086218ad1db4b4e16d12c2a2d4449d6fd6b8c7b9d4e31210ac23a6dc6989241a09eaf6662a2d772278b1499c4dd57fd74204a634a9ff6f055fb951518802809c2e5d3b589717616187f28891ab74efa689e5fdb0fa5d93d21eb2feb43c184d32126b5574c0ef3a158ff1bef19546d30b93d9465e34ee63f25fd6d460f25994bacd4979787529ea850311fd3c99fe3a1204ee77870abeee0aaecbd797ba67be58d9a245f4b0ac1b043e9848d569753739d6eeb3a94e6aec3e6e849f04c221d8a7973d2a431bad8c61c30e650d2b8fd9deed7b2a3891c4a72a9cff3508a4371cbbc34d4adcf48170ee5acfd2a39870f55d2ff86628c9f7b23949c567aba618d0db98e17b9b0f52ead564d2acb47d76ade86620c2ac794b998f213140730d8502c39d484eaf4ffdb6c04ec8462491b93d6793376ac3bd8cec46842493729add1764df238138a1f2eb4e6a63e59d9e960fbb001e271166309c554b237848cdbf43477b0e1797c84a4124a711994bc41733ad8d86224a1b841ec081dff8220a15c92f57bdddd672bf5118a490e426cb5371d6c754628feea98cef9a603318a503841280ded385b95a5901c24353a06114a32376c694a1346d33186509e1317df98bd1842287c95ce6ba244fe49c708423183cc209e3195d47875b09dc5004249c7bc72928509ca84ea17a5d1f5984a3bf30532bce84d973b26d8c1e6d78bb5b43cc46dcde545394c79fcab934f8dea775132194d36adc8e8a2b47bbbf51d4d8bc00a3c30e3060d10e840032020e604c8c60622111d1c192020e64624e285482eeeaeccb47cb770ed93ad617caee424331b447051d04dcd521ffe4413451e2925083ad0011a2006079148f226dda278257bddfbea8eec4e071b8db5454979ae26f7f21c37938f945e8bd297c6134b2c791d4eba83d504115a944786bdebc998ec3a858451368b82c6ce99ff46f312933ad8fc413c68e40722b2285d5acadfa94f92a89af62a4462510e252637d39cd48928e9400a22008ba29acee966e3c42088bca22cbbe946ebed8a82afa9b7b68e77b0ad5e2b8aa93907a1c5e5ac2deb00311dcc0a1a366cc898c1870c190888aca2e02732a497f8db40084454816a78e0a04618324240c2f860402415e995cf9b3748c322a848c42bc733ad434bc56a4f0eebd136e7213452e414e74f279db8af26336678882012b1e1618ae40d3142c6f43ad8bc14c50ddf686ba5718990a2243bc8d998e44c1a0922a328c687923d77e8ceabfaf40a22a228969cd436b4faa12809aa3194def9a9ac67e00172a028d58a961ff1eefd573f51d4b0e1931c7a47baed8982cc0f1f73b931cc4414e944e1b3e7e858933583be3bd89c1325eb7832a675bc832d4f10d944b924594f52d9a1b74e95b106222304c446878c1a1f67c343c60d10d544318a77f8b079abd24f264a525a667a0f3151963fb9f66ecefc93a44b144c585719791b5aa2a4c41ba14f4925c7693e52897285969ece2953257b28518c3d264b670e9a7ddb49b079316ab5399e2126cea6cd498c498c4812c599ebf30fbe21be994814bc4b7c753ee8e7072151f8cb7193c48f3ca2e43aeadf4c18c960471473e9fe24a9f2cdf7996541a41105ebd0755de369acce14441851eebd3071f74f390b2da2e425a7288d79e6c4182ac2d3a7576583fc4412d1da57eaae66ed8ca99c3539ca974e730411e5efe46d729451f287f310a5ea7c92a0e452d2fbc7300a114394d6eec6e4fed1868d15442238b0f1f1919142143e8f8b348d9f248d2e218af17fa23d7a58af32075136c12b4fd2e111445d2b7ad99aa4866bcde19ed94094637c16256b07cd171910f432cc80a04ff4071140945d63c91313df3f94f74207931ffd20eff243d9a47ecd29b3243b49d57d28cd284d4722c947c27c287d65e86bed2ca7642bb287924c953dd2b6bef34c7a2865b050324cc33c14b7d36f4bed8e87926c3a9a46f59051ff652044ee5054f1dd4d6de92595266287f2bb8be94d53356d531d4a278377fc284957c8381d4a9779dfcb4b780ee574829e9361fd63ac8ac8a12429cddeb89a839095f1b0d1825c1a913894ca4d4ecf1e847028f67a3879efdc648f190721f2865257ae7f9ad8663ab73b84881bca2667db9d4fd986b297880c95ab614593dca0614240121a1e2b88b0a128e2a543b7da7a9fb29d105943717eb4a4cc5e9b4f9810329148440da5ea24833e49ff9e9cdc34942e44d386e914db27858692b01a116fd2af65d09f01f14a8f2b53d954114a63529dbb57643314673d4c1c25e874722acb50b0aed18d7ea708194afdc154e49510243286923e6955c37de924752986f6f52dc5ad2c67ec457e4b5c7bd54d0e56188a7bd67e62ef9818841f6263860a88100143e9a38946d12df321325f28df9d904990722b3a465e287dd2ebc94206bb70ddbe8c99ccb7d55a7c56264f6fda4ee91cc485f2bd68c60f329352b53a15225b288a78dd5c428d449410d14241c9d6d1164a8fefaf1dac668148168a59932c6dd2e4dd74c258285f8986521319b442070b912b14fe63700f36a3a356d91822562859066519fbab3b66bdca10a94239266d3d266a909e84e80c112a14b352ccd5ba3a064d7d2132856210ea3f4ee74b48534ba11c5a2d534eccde2e8e4241a88b6f1a7f59ed2c148ae7a7f164fd2b656b469e50cc5a5942ad5527144dc7127b54f557dad784b2e98e317f99e15d728409c5a43335dfd9cce794892ca1285eb29f6c9acb763aa28472e9f74ce2aa39e2d449289d24f45b3cb504152b124ae795e3e94756ec3e4728edaf98a4ae55648d306204bd742db73bc55bd5b5e2c44fbb53f1a3745d4528a74edbaaa36d72aa775b071fc90d6ce820e406c8dd15224428cf6a501af747d5a61a19426994126db4c7e8e8318a08a12489a2d36c09a648107ced7ab5baebaad08d4dcfcc9e658e00a11c3befba836fade95807db0d1a8f1f2688447e51909ea16545ac95cc0d2bc0e18bc2e7d87dd2a66f10def0f8080199b121353c5830030f0d30f7a224db7fece8223c77757851bc393311bd7c17e5fcaaa69dfe4763be321089e8a2182e4baa8d9b706a9de2c84549a995fc7d505916387051b64e7da7e14228b183031b37d2386e51ce5337dff3a10e0e5b942ac6939dfafad4a2246cee923cc993b308d5a14539ed59aee7d770faea8c191e34665110f69e5769a2273cc782a402872c4ad72564926a3a01a802472c8a4976fe47e9f252dec0032107bccf9087789c3e9391b028a989f94aabc8f52749af289faad3a759aa24b5225714cde47c259fd051daa35614339fe71d7999c3a8cd8a9212334e84d2b155dcb92566317a3ade6dabd9e593a0a92a0a4a2ce1a3d164535130b1ed1d6626072acadb67d526494a4e51102677fb87911bb3461fc5860787294ae9a631aa28254208cf47c88d52943f9ccc714296d5f5ff819605c9d18121415d88470d8f1a61c8488e0e0c8d331a090d0e5294637bfe17adff9cff8fa258e99549d01bb2657282c0218ac298b4d3069b867b4d514ea5d1c37e9d4a774b5130216e42f353c4baa42889aa27cd256c78121d4579d54d3e998aa2a46b250871231e9a86a2786a55a11edb32284151ccb725aad2fc44713b887c93fb4f4ae88982ad264967f8353977a2a4af338db88e13e7ccb7d212d9d944d94a4aeff1eb68a2fcdaa76e720e626a948992a9d2ebd98489e26e8cd14c52f3d5ce25cae29a1eac6389d209fbbd337eb2c5a612c51c773549724a94eb5274072d5145d493289b4c6286925d238992e0a6a34ac99b489455b6fb4209abefa68144e9475493fa13939cce3ca2607b5672acf60df3194794cd3cc7898d4ec254a611e51c9f117272cc6965185192954f0d16769e242da224ed94242913c5cd2429a254279cdc25bdf97d124f4449ca247bd50411259d3b8630f96af71fa278d6bf611a3f4a374471458d92ff24668651214a6252ab9cfef01e33214a3ae893962b3b23938328c98949091af73a47e78228d9a6492d497a91620a44d974eafbd13c200a4afc2466a2f387620a7de284911b6f367e2847d36c26095fa159ef83497430d7fff0a1189a222649dac4cde93d94467afc5eb7f550b8119bd36576ff91f350d2e277724eb27828a5c692846d7b8762cee93be74e2576927628a85122f5e413a368b20e857b35e95098573f9d6262fa0fcea1549de1c4df469fd1c9a1f4aead9a47dacc7a1d87f29e98e6aed78443d1c4605eaa67d683e90d2549a7d5a0e37743f9bc6430418eec1273da500e667d25ac4b4c52870de5f07172d6b38652881d756df2c79c336a40ce6b26d9839a86927bdfcde893d1501026db79693dd925f2194aa375db4d909de2313643497638f50e352a4331896152e69fd21a4a6428e71aa5ce4e3c6afe6328ef6bb674db135e99154349cc5947a88fe9c3f20d43e1bda329ab13b37476c15052b72687aaf985b2fda88e661da7ebf342f1324f9eacefe4eb6d178ab63622e227779cb65c28d9883d53b2afc949ed16cad93ea84e0d7ea193b450cc3b49ca924e8c9b9464a1e8e19e5f5fcc448ab0501c6d4a7c8ca12b943f6484a69026fcf456289c68cfd2cfa3ab7a154a25867892712a94b498962b499c4dada750d8e8274ee6eee75d29942c6cc4ac7bc83bd530e7a64dbd4f28144486ce14327c42e13cd694cc39a1983fcf3c097e9ab326943a49a304b927fb4919130afab7ffcbcd72d32594f74f1c959d4e6455aa84e2ec7ea8519b2424a3e5c77e384142314b1e35f5393478c9114a625fa33b99b4ddb9110ab27ad4c88b5016b5f093a55b74ae895092e7b1cad43c84928ebb717f6e96108a21c47f12741274cc362b08e56c35e5f9c1e4a86516104a4ac9af267e8ace8bf98b724cd3666f52a79696be28ea976d99a4d48ba2493ef2c3db6952235e14e6c42491f941d78a76514c32093a6fd2e3297c5d94c45b53724553899f5c14731ca171f3284bf9e0a2bc5982fe4972e773e716e57c1f2e43742af18c2d4aa152df649a3cf2e3b528ab896b570dd3a2a4224a096b9b454f3b8b92a875eb6f6551f020f4e738a7cc668d4549fc324137599cac0a8bf267512a46b4ad537d454990712fa6774559b54bcb8ed6f058b6a27cfeea6b5298183cac2867dd984a89ca51d2b88a72c612ac44a78a920e425a7f6b988aa26c287193ba1015c5a02ac38f4cf2e153944dd6da4f6f6655c914854f5782d0e1a414c5f15a91273ca4288e8650e7d92326fb5114e46b0926424714e5704ff6f9ba64e884a27c32c7ec3e1dd5630c284a724a10edff13e5cf4996a5a73d510ca5ee4e1474fea69ca67bb99713c513258a8e0d391fde4d94e38ac91b649c92e76aa2a029cc5c37ddaab69928f8a6a7cc24c544a9a4128436139367372f51f4385792d841866ff32c517cadcf9cb64489565e258a41764eba4608cd371e25ca2373641c99e48d2fde248ab94cd677d14e122539c45ae824ba5f551789726998dca773ea5e0912e5f838b2aeb532093da270aa7d325899b6d911e514268bf82941791635a2a0df43958c224694d3f3835c4d92bbff8b2827cf73d73c2ba2a4f7ff2fdc4d44a93ee7e329b136c812112511da254ae3545e3c44417e6ebe5bbb952467889274eaa4a952274dfc0a51509f3437266526e88e10e536b71df1cc065194ef102af27fac2f134449fcad2f9dd9048f9705a2ec279faedc0151981fff70af496faaec0f85fb9f2f7d96c194fc503ed9448712535efa3e14dbfc644eebc611263e94da3ef928319c9c9deca1bc275649ff31491e911eca27c9ec7bf6d2499487929c6a834c3f27730c1e4af2c87bcd494d92d7bf43e13266f2e8b13699c70ea5d60b31a12fb33c5e87a2cfc73a21b39fb09a0e25a52e9a3eb97328e8513ac633550ee5f5f1ce24d33894464e8e29ada74f34e1504c7a939cc4099199f486a28c4693638717a1413714637e6ffc17db500a19e4efe6a06492746c28c70d2a4b9a7a937cab186b28c81ff72434ae5cf7490dc5cd92356decdb92639f86922093e459eae972728c86a2c7e4398ccc17194dcf50d2f16412a7633443b9a3c74c62ac4db5746528576c875daf3f4936313278979e5aaf73735e1da7499df061afc518435145f775973ee1319bc41043418bd6f59f95280dde878d57c1126284a1e43926f9c43dd93def6f096020030631c050e75b7c85663075395aae258b3ad83a9082185f287c7a5d5362db9f5f8fe18592897353622a2b46178a49f4ab91cda4185c28e79cfd4df4689fe43531b66077c767d9e9998679eb853c5dd9f13a8f8731b450f617a1f2276e164aa3bd4f637a0ec7c042c14ae8dbc8496ffd778c2b943633834e9eab1856289b20e36692949c2ebe8f518552c707ad6d6262d81c8d41857288dad0eb1e4b99bc75b0f908624ca124672f19adeb83d5dd821852287736e9fbb7d493ec6e079b45a1e8e1d4f556a92a21a2200614ca2549927cbf99419e50506fbadb4edc011448e330e3b8ab7b40fefa041ea08319211d33f0a8c15111de8849e04340c2f82840007470381400801090305240800024333061cca08699810001807c241f06b2f17123012c1000472f0003201e378c0202d0050080809c08010460420c8a14200026c4201b1f91030060000e48c0471252c3c3c60d19357813022243c602001080061c003d423e3a4066c8909180ebc2018e0be55f9d1d254ced98986fa15c16be9bbf4f102d148336396cd2214f85128d8406d34868ec65a1204bc73bd8964642430f0b37685c212401b1027a84dcc00355016520e0a85076ebf090ef267d5ebd83fb2c8c331ac9878c1b78201928d981c70ce3f1c90d10b7901a1e0852c3236486471847c64732c3e3060d1b8f829b820e6e3c8d8486014e0ae811826cd00843868c045c14d02364460788912123010785e2a6c6ab534acd85ca248f0e1007b9614346dd134a276ec6fe2ef9be7a77d430334e90201b25e804d9a891784e28aa893ec293f91d774d289d18bb8f0995bdd87db9ec88e78e697ac89333c67a7efe965058d3ce696362f86a5eb981138c20021d484104d424714ac8ac6d6c3b374443860d619dce8f901b7849287af0df8d9eff43426682a6fc8ffbb92394446c34212798d4e4271d6c32500d33c31c02e18c5090a34433ba763ad86ed4b82214674f5cb3d2b14727a9e48850b62b21ee1b3d97bbc9cca0c10da19845285de2b7cf8b7de97f4228c9929aa37e7cdf3c491d6c3648ee9316ac60046ab820944f7253bfa204f12fa20eb6073920143ba729f126d76f8bb46cd82f0a4a9cac1ddd4cf861be28c9b8301132968a6e3e64a885582f8a55ef5983cea95c25884432798f192066c98c733c6a182fca1aac2499e38999fc70075b0e6c1c19357833e3783223e48401b22580818c09d82e4ac249323d9ab8da5d32105d94c3c834d9a46efb57988be2c9d849dd49392e4aaaed4918cd796396ee16d6db575b7d987d5ebddc06b7f6282ad3d4e76d91da5e6ccd8eb668b7d7b8c9b81bac1665cf1ccba43eecc9f1fa128c16653961eae694b48760b328e7f97a3e39d5429bb82cf87bd7d3c9f65894e4c74c52136eb5e91b2cca499d385aa331848589bd824f9eb1c35fb6ae48d0cde963ad289bca309b971d4ba587156e57c85d5c6e68fed8fb18aeb48a72d21faafa949cad42a80ac7edb5c3ce2cc74d3beb98e89c1a5f2aca16268c8c7a258d52fb07868a52c6ea8ed9e9cc5479a728f5ec6e866e2a796b648a52fbe7b72b152a859b259ba4e6ce3152943afcc4b549e56599b4516cf16af6f1566ab9b12f7a169a5163a228da9dd49e44ff4ab05094c4903fe1a7276b0503457954e4f985928f67921d6c334c1836484c183628f689c2a73be14439f144496835a933efb6490753e09d288e66e6699dcdc17b334e94b493f09fd71bf3512211f39178d8264abda59f64d8276542dc8169a29ca72649959ffa2439a707968992a84983d0f14764f8fc9600063262609828a8e9be4d9a463526cd3042b04b943ac5cc496a32574b3a79609628f5a9880c72b44aa6cc075609bc35959ab88f234b7f2803a344f2982ecd2c9a44b13db965f070a564514d12a5fef33949e8c8261723918668588d996cc9595ec992a476f90acf18244a92184335f96792c2e41f61f0ac1ee488e27fcefb49f25317ae694479544fd812b5399b94db608c2878de1c4ce73fe950721651f4338f6fba4a5344499b2c9fd3b747c924b44414f46f12257b66b49520f3f161948621a27852e9f758a27488337654c5c65bf5644e4db59a2c294f925446110b66888267761a0fdfad10c5bc21f7f15b4c8c1085ab0c51e531bf42b4419443bf936631f1b73fcec004c17a6ddcd5c59bd78fee8de97a354c7c33f623e406eac00251f6af50a195bbfd496a789c7d810162f3fa5499b3d3fa9d535266cefe504ad359a39e9c55f01102725d0218c808c3fc6099acbd73ff1e54d58793f47ce5a76265e4358c0fd99c7d52b53bbab9e086edc1ee4c2bb33351db9215bf4fd3ca13d6fb8439c4e3c3059108e2a481e9a1243e4ec76ece709e6396875289fdf17c6f8287c2a6e970df497f8782c6e8993cd608511963878229b9ed577bb25c7c568762ba59cf39d3a124c24789aea53994524c0813b39743f1b3d9baae270ec59893a8d5dd3ceb0c1c8add7ea673f65882d4df50dcd35c5bb9553fb51b0a3ea74a5ba7fc9ce936285e33b3a1941726074fe5aaa95d43e1ee6aecc3aa86d2d8083541c7dfbcc93414f33cd6a73c25989b6828774e4a7e3dffd491a5331443782a613b4b6628eac6b6ee87559b2b95a11cd79a24193a979294646a4a2e1793938ca1203e93bcf8c86e371143b1949acdbc2a5dc21f86829a6bcc99bee7ee83a1b42994b2503a1f64cc178a76a2ed27cfbd50369994189ec36b3ae92e14b4b34e44e9ab5a990ba5db4daa43bac9164a1bf406add254d2a389168a5ef9b5db69f3c9689285728ccc15fa4f2c9436999849c55868115ea194a6f16383963f792b145babdae324b963a60ae5bcff7a62a7c8268f0ae598c5f7948ee1fdb1640ac5e42653de4a12b793144a21da4da3e813fd4ca250fc9c3908b19e84f61e0a2595b75a1e3b4f289ae851729dc60965b7f6503a9ca81e6c42f1c23a7adc9f79e74c28482d4d2a274b287550dae4ac95500ee5b31a56b1694e4249954ca642679b2d915076fbaa9d8bd119e42324c7498de2161ba1ac213a675c8b2e1916a15872d5f3ea4344288db0dbd25baf9ac4d0108a25854eb2c7480805a5e4b38ef0e8494516846209e1413b78d810df80501efd2266e7f38bd2e8984a8ce6fba26872eebeb5cc8c25d38b625893771eed47a88617a537759206d3d143f65d14b662f4aa096f62e9ba28c972aa3a3c5444a873518e39ad6d8952a5fec645b9de836e510ccf204bfc0eeb28daa2a4b38a65aaf8b5288d887f5c918fdea9a74561dbb3d7df5994cdeae3678f49d8b65e16e54a19a53b86883ceb6351ba4edf416beaff37c1a234365e211f73dc60f28a826b2671c488d6768f2bcedab671e3da8ab2ee7d953c51b7426745497808194aecc8fc7c15252d357a4d4715a5af1e3d418dd259772a8aaeb99474b28d8ac2ecf5d786cd19477c8a9274260187dca8f355612812066220464114033158b14e6b83134820184c220c05a3a1481ca899b20f1300014c03f17020100943c170388aa11008421004411004411086421086a1604d92f339cec3d04d24c4a27afab3bdd0a6a28b842e2a88b912b8246fc32299ac23b1a9dd313bdc4ceb223ec071ed6bb9775892e1a43e0475a7346d77397eb0148784044f8249e1bbb3269def0716f0f551df7ed1118510830e02a5abde6bcf6e11f03add48b257301935eadac3e8eac6ddc715efa55f1948985483dfb040205f745000802fc2da8437af311d75333083d4117d29e5270ac7038dada708b4202f3f46b47598d8a539808c123f9b5f0b89515c632a6ea69479069d0ffe5bb56cb491812a6dc8a3b6b729f655fc5c1cbb47b8464b98c6da6fe490091060437108e9df0bf01a0f05e8aaa073e5a08c8742511c00d79f46f856451111a0762d6c4d015d2039051fd3c7eacafee554b16e9d69b80f761dbca148a7554ef576a05f978a359059e853b89352bbfc11cfeec1a97258d504b99122de6d27ea2149a953abf08889e1e37419e8c43c2881d20349403831bbb5f6ab7134eec3f5c40f43afeaa2a65f35e40e1ba7b0f4969dd1d65b40eb2b1eb1f56a7fef0bc1d1fa8367560d92d81829bdea2132200f07dc657856c6055161563c03c85a1ebc7b7b73fb4fad06511e735c73f0b256af935fc0839a1e4e59286d35bd1fdc0dd2be7046a02c81b1d2a5ed21ebc44668056252ed777697ed208b520e3b05ae9451ef2441742fc0316bef68a3003393ef3f16169501e64759e58a3ba73f129d2f59957345609e5c54a9a3a05bdf77ffd507e69d2bb85d5b41035b8133082f96bd8bd3807bb60e225a323168889d1c17bc6050b3e2ca7b8ebffd1c6de8d424db2b95c5c69b58869a39cee35f4f43269217cb56ccc8225edbfcd2d1f1a69795ebf6c7f0aed20122d9b95b5580def2231261365ff187791259c4ce70d70a1cff65c47f8762df4086b2b74221b9d2a46f84c88cb87fd1656f696b663548651d0a0f44d51776917b86e92db91e3e7a3ea36d9940071892b01536efce5c630165f8befd4996386c4313075ad72b4abed9894209c36379a5dd6ffcf3f7c14f6d56d3f7158c42a5317014fa6d8b80a10a7c9ecc74257c6d4386260276876388d6f1f135ff1c8248f7aaa5ac6388559d885fdeb8a601a43e7e941f5854cb429a5e45d2085a3656518078ccbb90989fd2a6bc761994e9b0003249e61850aa168961355e6df978a289837f1a7458a84bc82e339d388a139a5efae380de4afa94ac0899416a48e6fa3233643d57590c5a7269c66fb514c476ad89592fd7e2a2954021177e03806178b0ea71c39c24288344108e66312a269d5d16ccce376a33d5dc92f51527dd3746f270e1d5dff3b8e10bbafd38ec8a439bc84a31741a6edd7700dace63464de4fd685025909d215c00c4d085d3acd2963dd5bc4a5c2327fb42a4eb3de54d3a269ea83b8c55d478c4d81fa9b75034c0eed7cada6a601f5dbdbcc2a7841e121ce81aa74fde6ff8ce6dd575b7e878dc1ba10947445ca5dc4a68d143020808f58437584d9cdd80be910a3c6d3f50c3033550d6273298798f9fbcbd640c350eb841d57af064b6853ebd6d79138593349217b62e55f0e57108815781b6ad807c2574099220804ac004e6047c382d71800be103de8f75506012ddb805d5c4ea54d065decbf6eec5f570aab124f5dbf1b9fa6af5474847f7b2e794aa0c560fbe24921e0a45d666daf80321968631d0ed10a8afa446f86e5d56f9bcd68a619704d61aa7176747afb786d526ec73cd799f739599504963b626d66f8afb33e0719799a537fbd1f730dd010739462f827dcbfda9e719550fc8dc470f05259f333c2a3b2c61cbd6f5c706891770d7b09bff1fa3a3702077b4610b8f5b79f7937d3c18162bd8503c098f3ea2041d5af4331b6fcc86d03a5f188882dce8b3f014eef803a5f1b0eb5745505da695063f4524b5afbc2f7e18ba208a7d38c3e1e9c122d3847903f795e7220a179c799e34bd228ddae98b7da594088a2000daec7865f4a962993baff652bba0933e8167c922da6e71d5ac81b8df3c16d1bed6bdae48094a507ea718cea001e22a087772d6f367a08c3abb2dd27a6702784d31b0c821afe84c5d0bb30fc03bebcc0bbe81e7c961679105b37314dd1c0e7b355717369e3703552aa15ba8cea7546854329c55643a6e42b4978859c40ad985ea59a445125c3d1851d7358bc02425aafc5d0f4c59db0d844653829ade8e872355fa263585a6e265765e6610b4e38aa395efb284e895d12fe28cccbcec668a82bf90e2d3b0de159ecbeb9a2eeb8b204f40c9a4e4e82283cb1910eb15788a623ca2387c58a2a65d70cf4dddeff7218b93248c2803ccaee355997da5481b4ab757fc197699aa5f305f4d07818bbcb1aab0cd149b121832f731386c30ee7ce6a768fa9fd57ad52fee2eac77d840044ea7a01d51c052ee3a6c3b4470025197b37a0633ac92faa8b27d427701ef233545c775a6a3bb70e0ce53f9159a9b32d451d8de7166460235b232564ae996005326e55d621a9061917dadf8e7e2dd2d17e1021bc2ac275d3285dead319a7b0a221d3e64ced0f847864cac045dc097826edde8869fc15e4d6007bad167e14558a692b58f5bab7d1474583e619ee9135c82be0f6b6308e92b8fed623a64ca50076f98e7a76046a4cee350d8be8844f35d4c9bbca6641e82a663161153b37378a5306c36723577d1c232a1a66438adc93d4ac5f988beadf3ccd0df772c3d8059e148ba87a3b9435bab125d96ca7445164416b22103a4d623566e8d4b666ac4a8f1621ae4220cbc71854ce7c82904d8cda047d70a648ba88e83badf47f180eef0c3365249234592a2fb9767141bfcef89f552108aa7c0995e6a1684d229f04c97fa05c094673ef999cd9465f91ad23efb3056e5bc9c0730a169198bb04a1e321f37cb9487cd623795d3c6998dfbdc222784959340fb24dd2a9a2f1e696f41faf2197b4d70086fb325f78c82d2096a52cd2352837d2df83e2680f2e27600f854d6e30b48cf0afc273e95aabe183b091f75bc8aef31ce0ada441ee76fe44d454aae23cc81640d71fb580f32a81fe106ddcf8560866deb4c84326e6ba2fba27ce395f04b3f73b07fc2707dc42d41b94568a8b95084869b1dd4be7ca38c4446b3151a388441ca0d6fa7dcf272223d99c25ecee8ebc7156f9239a5e650f5b3b483af20c48c952a4b0482b0887ba0671c167b4a4c735320f48265f328c4a98e1d02bbeddf0d43cf61fca2b5750eae19c6906df2074f2f7670f76f006b26dafc207fd7a21908b34d8b5bfba090de75a8f38203307e3ec83514583740aabd0c8a725445e44d8ff8a005bdb05bcc55a56b1edb725b84e39529a62fd2e4fbb999295e891ee4a54084039735a8032d8cd7710392e3b58928f3286eb060388d1062a2db2513bae3d9f57f39fe4c9ab63f891b8699cf906e9167fab4830dab8a6600405fd2bc0ed63ca615d589932e6ce3ccf1d3600b5f276a7d838c3fc15ef05414fca9867e9d29eafcc5feada1209206e1a4d053de21e8a71625ca186ef6c652baa54f91bf660c8dd28b847ff94b8d52c5e1cd27281916f255a3c0c15e5ebe38019a4019449c61c03b03b5980a43cd8dd5f7316816a7ecc13c17fbcabfaa127ec8a363bd4dabbc3427ec3bc2b23581fad3d6b73e99a4498f2215574bb62d3d5cb1de836ae9d5a1a9db35e86fdb99e4f492c62039a65d9f8b39af3c3bc96f028ababc30ef3cf4db290f32cfc92006bb30e421bed130873c4166f18b390eabb012a490e122df4d18d868ce3ad524f6bd93d745ae6b2d7ec6473b11fbe03f69bc7a0009edbd8aae4fb75c1ad105c576a480092700995549f21975b248f1b5a65bb0b12e058a032dd485d8ea64c711e1acc9742924bb1fa07d637ffd42e70afa61b401b8606d803776e23a9973fe2ef93474edaf900f621380cde9f5a7e8baccfb1a91d395f2d109e1582501ae2d03e4f6434e41acd26c754dbf3cd40d0ca50a62f9254de06924ac8b3ac8245e39995a5b427a40050928aabef10f515cdb15d2b351af311a41ecb73511c7b41339f660837f49eb8ac3a81f41a8c67c1376570eb9896d4ef6854d138d62df294ec530b95decc2373ec156576aac81542078dc130482689b88c97582f46dd599bf125f46101daf3b24b0c6e689fdafc289f6a4eb26a7f4a211bb81c255b502466646f1286c02b6e1ed6a6f9e41f07243be7d3c21ea2e4c865fc48715590b8973938c2a77359c40c282b8d012c40d49b822923130117fcb4786113276619e6462da4f389dd6b6199a18003aaf83556149aae603940334e63a68059a2e97038deee68c0227292cd4a40d6bef7ebe6d1217ed6b44224cd5906dbc421878fb47986917fc56ecd20485ea51f8fef1c0c46ba6b097ad8c64cce755dfc991e68c882e4103b8399ef563279cb9150f7afcff389c3ddd655fc08d947f234e7a309650d74213a1be15d8d80673bf389f1427ae976a549ec8798e322ac31f53c7d04a25c91d53d47b19052713128805dd09d15133acab9d656c41777fc9db3e6f2401e99b7efefab02c02907d93a7075cc67a60cdc1ba1df02564961d60159ac7c3c77041b0cde8d735bc8d322eba54ed90f2c1b37d440b43d03d7d2b9a13caa101ad51115ae3d865e09e59540bef30790f130233681cf3911c9416b7349456f403f99136f50ab1447d46284afa574f0d2344ae0b081bfad771aa8cc5fe1687729691e41a59253c7d508d649cb762a0b50f84235e8ba50869758c6219a999b7ed41a5224fc2e0d7d95e47d3bcbc93a309e6b9b4aa2608e476f08acb2805ea6f16b6d0c8bfb47635fb6564128897b3ac2d491990518a2a97630e0559f7dea9dba153882243024c8bdf0f05239ac5f2b6b3e2788e9e330ee6587b942694dcb7a3e8e32a49a22de644237f1ef9adf8adc75674e981706b6aa1cec90f257cfbcbf356a647d27a01a5afc2c00344a329d01c14f4293265d14cc5999fb96e75bd346be7336d500845914f550391961042b1cabba044380f00d41e92f81787bdc056e8c51c4b81d0b9e2fde625c655a99137498ae9e011a14243445dbfc94c732e8032cf416b47ae45e44e8f139a3a5ac90c4b79e13452c4e8c70cea86ee92a99ee0a71a4c7760c4a0f7733876bb504a79719af927e8a9f3d21ab0bf306bc18564f6fe9e43d55a9c29c8376278315efb0a9e1407c5fd01b95c27bcf470875ec55d97671914eda4ed03a0719121e8ab718bb30bc134cd042b0ea03fd8d6bcabc1eaa3dbd5695890ad45320aaaf16e1fbb1d3f4f02c2348c824879c8d2a96de6dc701287b65c71f8c8c8c5d4492ea3f23ace43205c43a33f3307d40b1d1845f072c4f516cf5d36b98f28384ca89ca4b630d7b2562c131de8036221c72d4a8f1d6853e18d7d0fe59ad20be57e19ba706ca94d6cc3370faadcd546b94a863bec3605a9ca13f9a95ff74d495f8aaf991c33e7a356c6fa836700fba4b54b01c37be292b33007b3d7072bfa128b557c26f00952a75d6b1c20a23c8746e6b824f814a77bd6a1b257ce9b7e1c0a4594062eaee39f43c4091ca6efd2d290ea92e10769fe23ec2745d67f2221d0f84475a077c3c2b0367e1c790100a0df8653f43b95ba77c9d48d95e254e00906bf00fc363ed97b49d30fbfd05d07c65615196b0c687d5b2ae917c4ca940da937005c6bc8cbda34648c50a86b7083c341873c9ae62e24caa5da6a3920edef531010092b28e812fac30f593f327e01884786ecd29c5718baea3f18696f0ffb38b44826d51824979c4b4547bb4f2ab8a25129cd764ad2ca9895db9776472b7fd745a69b02a4032a2251e48d921841dd411d0fc5b04cfb86e4df1cb54ab97a547b006977d1fee2098d658550b2377ecb48e6840515bb3345a65eb8ad9e57a0979e342fae36fa39938f52787512e2eaab8f880202941e31773310f19f5290694ee9311b0bc410dbed8f140567c5ca561f945bc9fa09532409bdfd1eb2fa4a71492092bbc765ef705a2c530bd4c66c3340cdb3d8083d9d672a85060720f08a42d2ebc57e72996487c79f38096fdb92145732372baad32822a42fa5873fbd8c28d0741203c74f126c492b8642ca86efcdb1d80690f492c4c8996d34254ce797c9aec63808a655069de48f9cb061b2f69492860eda28c3602c690c754e887ec709c109ba04b04d1474a760831b1f38c4926bd756c0d1376ec20c886504dbcaffc78a0613c3d26caa2cb0dc0ca80c9b5e94d73ff4835a6b2a8cd86838c51aba9096b47f2052963f7aa79f37c879ed098c929742efb3f8b9a3179ec1248f3cfdc147ceb5216fa828da9d04b0af08f21e0eae349b804ca5099a2e59038ae04e80da1cd9213318036740cce70225b53a5128e0d3a284418ac3645b7c25fcb46d3657e3b20610f1f9f5229eb889f0432abfa4bd0b770adeb1d1024ccdbae03eee5c6a2c9b26e6010b8a9dc9911faa5a97709677d5d261be126609f020e0494c19a2da45fe7fc76ecca6e9ae86e06e943968a7f29bd648643e927abcdd4385f258389cdbb96fad5c26ca66920053da1fbd8c9b30e9d29fd1ad6279146e194df5b961ea7cc6608c2d8ca4ab1594d1163ae30c9eafaf77cdb213c5d303e8ce68ff419d5af1ba0494ab510fe132593f6e6254e828c95de2122cddce60f1a02ed3ed0f83eab6f38e1932a203277416076db92731f3ea73235b06c85034cbd7fab9e8d67066ba8eb9ff974e181416bb56729d5500a5614e0fac6f1bfa9b8563bb81d703142ed86c48a6e7c606294c8321772164fd16ccc3e8c874c73882e7f4aafa124bd0b5e4e3bf27746f07bd3f3ca874a93e0a4dbc9b09843d42cd4ea214bc588cec6a33babf54a64da39c1d608c18145159bc75870fd8bee92f1c0385efccbc664ad4cf328a818e6ae371b080334e44bbd30bed02aaa53f6f1221dd2be39849cfd27f34bf1b11f3bbc95aa917b081cab235512eb58d72f9d48eb2b52db6f67c6a4640ef1ca0e4eb214ade3c465120d7250b93c5b010409e48fa070d458150330b571ddb8d0765b3469a39fb5003e602ce32d5fcb9f05156659e9984c24949814ef9d4bec7820fafbf6b8d76994797c5d94aa2aed980135f9f90a5450cde5c1e682ac77925120714ff39f5286d3d9d133b29ef1f2767c1ddb91127a97a044cc3ff8709165b0afd209642db937f8fbfa7e3dbbff1ca4401b72bf45c9065a2ed517b382459e4d0b37515a8b2792721f2721bdf7770b61be569622462da4035528938d8ccfc84124bb3ed4d21ff22d9300f833f0e0d9dc92143e675b851c2abc808b8cf827399c96c4f0e3c63490884339179c228d98ff0a794c6bb82ec0b6151b19b8bd62f279635b70e51b2b7f114506dd9a70222920cce685c4b1bec103d0c43dac4b4d5b1811ca896b5e3c528e4fc23722e2c1bc7cff734dc69c5f3f4e6c6f25cc06a567c4d8d837ee049ce1324a208af6cb901fa17295406f8ed8f7a330e9a96b955b6f2ededa67db11aad178f5dd06276aea05c926b80e65acce9e090563a20970ffe04543faabc641576a1e4ec2c57a8f7dd5a2f487d7075b10f23098f18b87165f475e7019badca59975cf8bbfc764f35652e66a2c58b5827ae1690ff628d3eaee284c3803c0c6257203b1023e284b6a21cad9fe1a4839754231aa1e77c41dbbcd57d0cef6a23bc033a3df9a8893ba49337ccdc147f70ac0ef35c26b5c350214aa44e6ec06b0864a480c60b79b5bd108847d8118738fda273ce2253c9ad889b2513c9c81b889208076262d8214b0650e77c89c6894da25d388aa453bb1a641387b82f3ba14e089efeb7e2db72e9162dba465f1be31785eb73a8a3863c6fec0bd82e057836f3ca6af0c3d72061b9af3271ae8a852169351e89562a3d2d173ca7173e6c427a528dcb11f64251f8d640253ddde10b5d158559238247b8e737c294291929f9f28b8cf88a154f97c1fe54a0cab8f4651939c0566e5e630887a6aee5c460fad4c74b4ff322c91212ef4c4a3374a28db88f10b855489ca4ae415c16473bf5f53d48ec726a81ff0d17d8e42fbd97b5b076613cf4767dee527c06593ac6c9656e6f177bd29d0fcc003856f3c74c44c9fbad3c08a540c9fee4bd024dac68e274dd45628ebb06ebbe6f56fbf73c001ff3445f54e9533f597e82d26769b35fa4bc6176aafee70e3873519ddea7a51b6ac2097d99058f161a7f1ca4cc2d7955a8497cd0e2d05e178eec75f93e8945c0a75e9dcea65449341cb6e30448fb49ae999464742176f63906114112d2cc0736c73349ee84d7a54410031c2711cd39cceb4262bfc605a9a02f3e275c9ca8c53fcff7c2e5d77d8aac3c2ac0dc3c168a489b09482a84cbfbfd4ae6e91a1f0da96dc71c3b4eba5360fbdd34f4490930301c" - }, - "babe": { - "authorities": [], - "epochConfig": { - "c": [1, 4], - "allowed_slots": "PrimaryAndSecondaryPlainSlots" - } - }, - "balances": { - "balances": [ - ["j4UYhDYJ4pz2ihhDDzu69v2JTVeGaGmTebmBdWaX2ANVinXyE", 1000000000000000000], - ["j4VdDQVdwFYfQ2MvEdLT2EYZx4ALPQQ6yMyZopKoZEQmXcJrT", 166666666666000000], - ["j4W7rVcUCxi2crhhjRq46fNDRbVHTjJrz6bKxZwehEMQxZeSf", 166666666666000000] - ] - }, - "transactionPayment": { - "multiplier": "1000000000000000000" - }, - "staking": { - "validatorCount": 1, - "minimumValidatorCount": 1, - "invulnerables": ["j4VdDQVdwFYfQ2MvEdLT2EYZx4ALPQQ6yMyZopKoZEQmXcJrT"], - "forceEra": "ForceNone", - "slashRewardFraction": 100000000, - "canceledPayout": 0, - "stakers": [ - [ - "j4VdDQVdwFYfQ2MvEdLT2EYZx4ALPQQ6yMyZopKoZEQmXcJrT", - "j4W7rVcUCxi2crhhjRq46fNDRbVHTjJrz6bKxZwehEMQxZeSf", - 1666666933326560, - "Validator" - ] - ], - "minNominatorBond": 16666666666600, - "minValidatorBond": 416666666665000, - "maxValidatorCount": 400, - "maxNominatorCount": 20000 - }, - "session": { - "keys": [ - [ - "j4VdDQVdwFYfQ2MvEdLT2EYZx4ALPQQ6yMyZopKoZEQmXcJrT", - "j4VdDQVdwFYfQ2MvEdLT2EYZx4ALPQQ6yMyZopKoZEQmXcJrT", - { - "grandpa": "j4UR4MSTTYjb93r4t2z1ffg3BKJSgw9XifRkE1PUrhnWn7DJY", - "babe": "j4W7rVcUCxi2crhhjRq46fNDRbVHTjJrz6bKxZwehEMQxZeSf", - "im_online": "j4W7rVcUCxi2crhhjRq46fNDRbVHTjJrz6bKxZwehEMQxZeSf", - "authority_discovery": "j4W7rVcUCxi2crhhjRq46fNDRbVHTjJrz6bKxZwehEMQxZeSf" - } - ] - ] - }, - "grandpa": { - "authorities": [] - }, - "authorityDiscovery": { - "keys": [] - }, - "imOnline": { - "keys": [] - }, - "vesting": { - "vesting": [] - }, - "council": { - "stage": { - "stage": { - "Idle": { - "ends_at": 1 - } - }, - "changed_at": 0 - }, - "announcementPeriodNr": 0, - "budget": 0, - "nextRewardPayments": 0, - "nextBudgetRefill": 1, - "budgetIncrement": 3666666666652000, - "councilorReward": 643004115 - }, - "members": {}, - "forum": { - "nextCategoryId": 1, - "categoryCounter": 0, - "nextThreadId": 1, - "nextPostId": 1 - }, - "content": { - "nextChannelId": 1, - "nextVideoId": 1, - "nextTransferId": 1, - "nextCuratorGroupId": 1, - "channelStateBloatBondValue": 3103168018, - "videoStateBloatBondValue": 2200771500, - "maxCashoutAllowed": 16666666666600000, - "minCashoutAllowed": 1666666666660, - "channelCashoutsEnabled": true, - "minAuctionDuration": 60, - "maxAuctionDuration": 2592000, - "minAuctionExtensionPeriod": 0, - "maxAuctionExtensionPeriod": 2592000, - "minBidLockDuration": 0, - "maxBidLockDuration": 3600, - "minStartingPrice": 166666666666, - "maxStartingPrice": 83333333333000000, - "minCreatorRoyalty": 0, - "maxCreatorRoyalty": 100000000, - "minBidStep": 166666666666, - "maxBidStep": 1666666666660000, - "platformFeePercentage": 20000000, - "auctionStartsAtMaxDelta": 8640000, - "nftLimitsEnabled": false - }, - "storage": { - "dataObjectPerMegaByteFee": 8333330, - "dataObjectStateBloatBondValue": 373288310 - }, - "projectToken": { - "tokenInfoById": [], - "nextTokenId": 0, - "bloatBond": 1825770151, - "minSaleDuration": 1, - "minRevenueSplitDuration": 5, - "minRevenueSplitTimeToStart": 0, - "salePlatformFee": 20000, - "ammDeactivationThreshold": 10000, - "ammBuyTxFees": 3000, - "ammSellTxFees": 3000, - "maxYearlyPatronageRate": 150000, - "minAmmSlopeParameter": 1000000, - "accountInfoByTokenAndMember": [] - }, - "proposalsDiscussion": {} - } - } -} diff --git a/network-tests/data/initial-balances.json b/network-tests/data/initial-balances.json deleted file mode 100644 index 64e1b37c5..000000000 --- a/network-tests/data/initial-balances.json +++ /dev/null @@ -1,4 +0,0 @@ -{ - "balances": [["j4UYhDYJ4pz2ihhDDzu69v2JTVeGaGmTebmBdWaX2ANVinXyE", 100000000]], - "vesting": [] -} diff --git a/network-tests/docker-compose.node.yml b/network-tests/docker-compose.node.yml deleted file mode 100644 index 7a559d840..000000000 --- a/network-tests/docker-compose.node.yml +++ /dev/null @@ -1,21 +0,0 @@ -services: - joystream-node: - image: joystream/node:$JOYSTREAM_NODE_TAG - hostname: joystream-node - 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 - -volumes: - chain-data: - driver: local - -networks: - default: - external: - name: joystream_default diff --git a/network-tests/graphql/queries/token.graphql b/network-tests/graphql/queries/token.graphql deleted file mode 100644 index fd3b97406..000000000 --- a/network-tests/graphql/queries/token.graphql +++ /dev/null @@ -1,332 +0,0 @@ -fragment MemberFields on Membership { - id - handle - createdAt - controllerAccount -} - -fragment TokenFields on CreatorToken { - id - lastPrice - createdAt - deissued - isInviteOnly - status - symbol - totalSupply - sales { - id - endsAt - } - currentSale { - id - } - accounts { - id - member { - id - } - } - accountsNum - avatar { - ... on TokenAvatarObject { - __typename - avatarObject { - id - } - } - ... on TokenAvatarUri { - __typename - } - } - trailerVideo { - id - video { - id - } - token { - id - } - } - benefits { - emojiCode - title - description - displayOrder - } - annualCreatorRewardPermill - revenueShareRatioPermill - revenueShares { - id - } - currentRenvenueShare { - id - } - description - ammCurves { - id - } -} - -fragment RevenueShareParticipationFields on RevenueShareParticipation { - id - revenueShare { - id - } - createdIn - earnings - stakedAmount - recovered - account { - id - member { - id - } - } -} - -fragment TokenAccountFields on TokenAccount { - id - member { - id - } - token { - id - } - stakedAmount - totalAmount - deleted - vestingSchedules { - ...VestedAccountFields - } - revenueShareParticipation { - ...RevenueShareParticipationFields - } -} - -fragment RevenueShareFields on RevenueShare { - id - startingAt - finalized - endsAt - createdIn - claimed - allocation - participantsNum - token { - id - } - stakers { - account { - id - } - } -} - -fragment VestingScheduleFields on VestingSchedule { - id - endsAt - cliffRatioPermill - cliffDurationBlocks - cliffBlock - accounts { - account { - member { - id - } - } - } - vestedSale { - sale { - id - } - } -} - -fragment SaleFields on Sale { - id - endsAt - createdIn - finalized - id - maxAmountPerMember - pricePerUnit - startBlock - termsAndConditions - tokenSaleAllocation - tokensSold - vestedSale { - vesting { - id - } - } - fundsSourceAccount { - id - } - transactions { - createdIn - id - quantity - account { - id - } - } -} - -fragment VestedAccountFields on VestedAccount { - id - totalVestingAmount - acquiredAt - vesting { - id - cliffRatioPermill - vestingDurationBlocks - cliffDurationBlocks - endsAt - cliffBlock - } - account { - id - } -} - -fragment AmmCurvFields on AmmCurve { - mintedByAmm - id - finalized - burnedByAmm - ammSlopeParameter - ammInitPrice - transactions { - ...AmmTransactionFields - } -} - -fragment ChannelFields on Channel { - id - rewardAccount - revenueShareRatioPercent - language - isPublic - isExcluded - isCensored - followsNum - description - createdAt - channelStateBloatBond - videoViewsNum - totalVideosCreated - title - videos { - id - } - ownerMember { - id - } - createdInBlock - creatorToken { - id - } -} - -fragment AmmTransactionFields on AmmTransaction { - id - createdIn - pricePaid - pricePerUnit - quantity - transactionType - account { - id - } -} - -subscription getTokenById($id: String!) { - creatorTokenById(id: $id) { - ...TokenFields - } -} - -subscription getTokenAccountById($id: String!) { - tokenAccountById(id: $id) { - ...TokenAccountFields - } -} - -subscription getRevenueShareById($id: String!) { - revenueShareById(id: $id) { - ...RevenueShareFields - } -} - -subscription getRevenueShareParticipationById($id: String!) { - revenueShareParticipationById(id: $id) { - ...RevenueShareParticipationFields - } -} - -subscription getVestingScheduleById($id: String!) { - vestingScheduleById(id: $id) { - ...VestingScheduleFields - } -} - -subscription getSaleById($id: String!) { - saleById(id: $id) { - ...SaleFields - } -} - -subscription getVestedAccountById($id: String!) { - vestedAccountById(id: $id) { - ...VestedAccountFields - } -} - -subscription getAmmById($id: String!) { - ammCurveById(id: $id) { - ...AmmCurvFields - } -} - -subscription getChannelById($id: String!) { - channelById(id: $id) { - ...ChannelFields - } -} - -subscription getAmmTransactionById($id: String!) { - ammTransactionById(id: $id) { - ...AmmTransactionFields - } -} - -subscription getMemberById($id: String!) { - membershipById(id: $id) { - ...MemberFields - } -} - -query getShareDividend($tokenId: String!, $stakingAmount: Int!) { - getShareDividend(stakingAmount: $stakingAmount, tokenId: $tokenId) { - dividendJoyAmount - } -} -query getCumulativeHistoricalShareAllocationForToken($tokenId: String!) { - getCumulativeHistoricalShareAllocation(tokenId: $tokenId) { - cumulativeHistoricalAllocation - } -} -query getAccountTransferrableBalance( - $tokenId: String! - $memberId: String! - $currentBlockHeight: Int! -) { - getAccountTransferrableBalance( - currentBlockHeight: $currentBlockHeight - memberId: $memberId - tokenId: $tokenId - ) { - transferrableCrtAmount - } -} diff --git a/network-tests/graphql/schema.graphql b/network-tests/graphql/schema.graphql deleted file mode 100644 index ec57080c8..000000000 --- a/network-tests/graphql/schema.graphql +++ /dev/null @@ -1,35804 +0,0 @@ -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 -} - -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 -} - -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 -} - -# GraphQL representation of BigInt -scalar BigInt - -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 - -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 ProposalDiscussionWhitelist implements BaseGraphQLObject { - id: ID! - createdAt: DateTime! - createdById: ID! - updatedAt: DateTime - updatedById: ID - deletedAt: DateTime - deletedById: ID - version: Int! - phantom: Int - members: [Membership!]! -} - -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 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!] -} - -# 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 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 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 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!]! -} - -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 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 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 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 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 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 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 -} - -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! -} - -enum VideoReactionOptions { - LIKE - UNLIKE -} - -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 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 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 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 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 -} - -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 - -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!]! -} - -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 - -# 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 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 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 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 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 - -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 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 ChannelAssetsDeletedByModeratorEventEdge { - node: ChannelAssetsDeletedByModeratorEvent! - cursor: String! -} - -type ChannelAssetsDeletedByModeratorEventConnection { - totalCount: Int! - edges: [ChannelAssetsDeletedByModeratorEventEdge!]! - pageInfo: PageInfo! -} - -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 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 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! -} - -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! -} - -union MetaprotocolTransactionStatus = - MetaprotocolTransactionSuccessful - | MetaprotocolTransactionErrored - -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 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 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 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 VideoDeletedByModeratorEventEdge { - node: VideoDeletedByModeratorEvent! - cursor: String! -} - -type VideoDeletedByModeratorEventConnection { - totalCount: Int! - edges: [VideoDeletedByModeratorEventEdge!]! - pageInfo: PageInfo! -} - -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 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 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 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 - -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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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/network-tests/output.json b/network-tests/output.json deleted file mode 100644 index f08631ef9..000000000 --- a/network-tests/output.json +++ /dev/null @@ -1,57 +0,0 @@ -{ - "accounts": { - "j4TR4Nn3FgiUcSGsToxGzftGX4cSDYntpw6eUK7LRtvxvU21m": 0, - "j4WApqUqmxr6AWUCgysrZgQ6tTtTdQBeeXWkpfyDSPacJMH4P": 1, - "j4TnG8GSYwT26S5WgfisfWfod1pWmht7iNeKv3uQtApUxrM5c": 2, - "j4UkzaqsydfDbBmmmYaN9hrLTa3azeqJAQCwfE3LcjcFg1SfN": 3, - "j4V5oDnYmwctSaYj4GM6y3amwqz6yBVnXUk3CQsV3Pfnino2x": 4, - "j4SVtNkq6to8WqXuHGszdB8Q6HNSYpVmxsYGzKxfgD7BE3yQW": 5, - "j4UxNLdUCvGhRngFK5DARvq8Zvvt48iXz2J98vFfu7jbjZtgN": 6, - "j4RbjvmE9QeGxx1HYgiMCLywnbtPGXMBAuJ9eQFBrJaAfB4jA": 7, - "j4VpUEKBwn9qefh9hzMVtpmtU96bugtJHvbGqBooekKDyvFAh": 8, - "j4VUteBmES2kdm4XjTGsVD9qgfiMHdvUnTnE2kfG3qe1n99gZ": 9, - "j4U64Lu3vyP7eVY9GFkVbUP7ez3G9fBvift5oKkEWvLkwtmHy": 10, - "j4UiZQ8G7inVGHyuUygocEQyFrmfjx8GUDnGgpSiGU84F7LMb": 11, - "j4RqJWfjVsGnku5ivYHiodbb2KrXshRNCPAus95w3Cw29BDee": 12, - "j4ThDe5f9q7jpfhXZ4NyPo7gbhpK4ya42j96PdWG3RDvCkqFt": 13, - "j4RjWRLR4SMz8avUvGFpJKr5nwArB9BZR7jmCPYpSFYWsmzWq": 14, - "j4W8LbLToVWNMFbjHoHJuKv8MLpMUDNs35eeDLwGXVozGwL89": 15, - "j4RNsHrNcVgFS6gCDNN4mWwhzH5V7Q51oWwgnCz4pa7RgKw7P": 16, - "j4V8aYvikDX5ntFoQNKnRVgn4bHQpZQyX7Jjr4yuBgBjSwaa9": 17, - "j4RZtV76H1dM6Mt8WocFDvVN1ikjy9w9F3dJ2rK7xmqrxpPse": 18, - "j4Tx3jiNbmJicDVM7q5GL3bsi1QvZ1dAX9ms6yVzqeKF33ECJ": 19, - "j4Uj5tnZx4gFF6uDNEp8LM5jR19Jneq5oAWvENoBHKC8HnC8k": 20, - "j4Tq1xb7x6E3cYxBgXMHVeog4bv4S58Cbw4XyzCDAzzCK9JPA": 21, - "j4RULfKM1S66EfsNStiWkkGM5iGgDidUs3o8L3zoU1WnwDJeE": 22, - "j4V3wPjGHNZLfxgPHWpJy6Xo8n2GxsQQwupLR5MKFpfC3aaap": 23, - "j4Tromj4p3AXVp79TKDr4gP9Bu6k8asCZwXrY4D4eG7NCiZwx": 24, - "j4TWd8gh29UVUzmSMqZRkqAMAq5GZGir6QTdfLMBXrSR1HLHU": 25, - "j4S1H23ULmzFSSWbHe6XHaSkiizw7wS1q2GFMDhb7CjuGDSLV": 26, - "j4SghRZfvwnaSwfREAnTGbdhpuqRir1oPue8zW1hArR33NToJ": 27, - "j4X5Ze8NeAXiTHyN2nJhNUu8g2orhLivZh2d3S8uGQxfWyB7r": 28, - "j4UsLGNtMSuLmpZ9vAuLut1ueooGcfrWR5WwxeqqmjEfa98tH": 29, - "j4WB4Dac7mfdDQdx4Gs5nW7VhBfQSwokpeunD122rnv1GxSKN": 30, - "j4SKskGjdaQz6h69A6TxUvUpEsnUqe87ZBTbGZBf6ig2PP9HE": 31, - "j4W39HLCpNHCfYz6ozh6uUqfhTbEdkJ2u8tbr5Cm8KRDbccea": 32, - "j4WfaiKniQ3kXz3WBzP2gfsubftANLKSoh6fcSXMuvoe5f8i8": 33 - }, - "keyIds": { - "start": 0, - "final": 34, - "custom": [ - "Councillor//0", - "Councillor//1", - "Councillor//2", - "Councillor//3", - "Councillor//4", - "worker//Content//0", - "worker//Storage//0", - "worker//Storage//1", - "//Colossus1" - ] - }, - "miniSecret": "", - "faucet": { - "suri": "" - } -} diff --git a/network-tests/package.json b/network-tests/package.json deleted file mode 100644 index 14d14bbf2..000000000 --- a/network-tests/package.json +++ /dev/null @@ -1,50 +0,0 @@ -{ - "name": "network-tests", - "version": "0.1.0", - "license": "GPL-3.0-only", - "scripts": { - "codegen": "graphql-codegen", - "run-all": "./run-tests.sh", - "run-test-scenario": "./run-test-scenario.sh", - "node-ts-strict": "node -r ts-node/register --unhandled-rejections=strict", - "lint": "eslint . --quiet --ext .ts", - "checks": "tsc --noEmit --pretty && prettier ./ --check && npm lint", - "format": "prettier ./ --write" - }, - "dependencies": { - "@apollo/client": "^3.2.5", - "@polkadot/api": "8.9.1", - "@polkadot/keyring": "9.5.1", - "@types/async-lock": "^1.1.3", - "@types/bmp-js": "^0.1.0", - "@types/bn.js": "^5.1.0", - "@joystream/types": "4.1.0", - "@types/lowdb": "^1.0.9", - "async-lock": "^1.3.1", - "bmp-js": "^0.1.0", - "bn.js": "^5.2.1", - "cross-fetch": "^3.0.6", - "debug": "^4.3.4", - "dotenv": "^8.2.0", - "fs": "^0.0.1-security", - "graphql-ws": "^5.13.1", - "long": "^4.0.0", - "node-cleanup": "^2.1.2", - "react": "^18.2.0", - "uuid": "^7.0.3" - }, - "devDependencies": { - "@graphql-codegen/cli": "^3.0.0", - "@graphql-codegen/import-types-preset": "^1.18.1", - "@graphql-codegen/typescript": "^1.22.0", - "@graphql-codegen/typescript-document-nodes": "^2.2.11", - "@graphql-codegen/typescript-operations": "^1.17.16", - "@types/chai": "^4.2.11", - "@types/debug": "^4.1.8", - "@types/uuid": "^7.0.2", - "chai": "^4.2.0", - "prettier": "^2.2.1", - "ts-node": "^10.2.1", - "typescript": "^4.4.3" - } -} diff --git a/network-tests/run-node-docker.sh b/network-tests/run-node-docker.sh deleted file mode 100755 index 85f8b9333..000000000 --- a/network-tests/run-node-docker.sh +++ /dev/null @@ -1,76 +0,0 @@ -#!/usr/bin/env bash -set -e - -SCRIPT_PATH="$(dirname "${BASH_SOURCE[0]}")" -cd $SCRIPT_PATH - -source ../.env - -# 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 -mkdir -p ${DATA_PATH} - -RUNTIME=${RUNTIME:=crt} -RUNTIME_PROFILE=${RUNTIME_PROFILE:=TESTING} - -# 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) - -echo >&2 " treasury account from suri: ${TREASURY_ACCOUNT}" - -# Default initial balances -echo "{ - \"balances\":[ - [\"$TREASURY_ACCOUNT\", $TREASURY_INITIAL_BALANCE] - ], - \"vesting\":[] -}" >${DATA_PATH}/initial-balances.json - -# Override initial balances from external source -if [[ $INITIAL_BALANCES == http* ]]; then - echo >&2 "fetching ${INITIAL_BALANCES}" - wget -O ${DATA_PATH}/initial-balances.json ${INITIAL_BALANCES} -else - if [ ! -z "$INITIAL_BALANCES" ]; then - if jq -e . >/dev/null 2>&1 <<<"$INITIAL_BALANCES"; then - echo >&2 " Detected some valid JSON in INITIAL_BALANCES" - echo $INITIAL_BALANCES >${DATA_PATH}/initial-balances.json - else - echo >&2 "Failed to parse INITIAL_BALANCES as JSON, or got false/null" - fi - fi -fi - -# Create a chain spec file -docker run --rm -v ${DATA_PATH}:/spec --entrypoint ./chain-spec-builder joystream/node:${RUNTIME} \ - new \ - --fund-accounts \ - --authorities //Alice \ - --deployment dev \ - --chain-spec-path /spec/chain-spec.json \ - --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 \ - --raw --disable-default-bootnode \ - --chain /spec/chain-spec.json >${DATA_PATH}/chain-spec-raw.json - -# create network -docker network create joystream_default || true - -# Start a chain with generated chain spec -export JOYSTREAM_NODE_TAG=${RUNTIME} -docker-compose -f ./docker-compose.node.yml run -d -v ${DATA_PATH}:/spec --name joystream-node \ - -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 - -docker logs joystream-node --tail 15 -echo >&2 "node running" diff --git a/network-tests/run-tests.sh b/network-tests/run-tests.sh deleted file mode 100755 index ad7c076bc..000000000 --- a/network-tests/run-tests.sh +++ /dev/null @@ -1,28 +0,0 @@ -#!/usr/bin/env bash -set -e - -SCRIPT_PATH="$(dirname "${BASH_SOURCE[0]}")" -cd $SCRIPT_PATH - -CONTAINER_ID=$(./run-node-docker.sh) - -# start orion services -cd .. -make up -cd network-tests - -function cleanup() { - docker logs ${CONTAINER_ID} --tail 15 - docker stop ${CONTAINER_ID} - docker rm ${CONTAINER_ID} - docker-compose -f ../docker-compose.yml up -d - docker-compose -f ../archive/docker-compose.yml up -d - docker-compose -f ./docker-compose.node.yml down -v - docker network rm joystream_default -} - -sleep 3 - -export DEBUG=integration-tests:* -npm run node-ts-strict ./src/scenarios/token.ts -trap cleanup EXIT diff --git a/network-tests/src/Api.ts b/network-tests/src/Api.ts deleted file mode 100644 index f100a75bd..000000000 --- a/network-tests/src/Api.ts +++ /dev/null @@ -1,1628 +0,0 @@ -import { ApiPromise, WsProvider, Keyring } from '@polkadot/api' -import { u32, u64, u128, BTreeSet, Option, Bytes } from '@polkadot/types' -import { ISubmittableResult } from '@polkadot/types/types' -import { KeyringPair } from '@polkadot/keyring/types' -import { - ChannelId, - VideoId, - MemberId, - WorkerId, - OpeningId, - DataObjectId, - StorageBucketId, -} from '@joystream/types/primitives' -import { - AccountId, - AccountInfo, - Balance, - EventRecord, - BlockNumber, - BlockHash, - LockIdentifier, - AccountId32, -} from '@polkadot/types/interfaces' -import { - PalletWorkingGroupGroupWorker as Worker, - PalletWorkingGroupOpening as Opening, - PalletContentNftTypesEnglishAuctionParamsRecord as EnglishAuctionParams, - PalletContentNftTypesOpenAuctionParamsRecord as OpenAuctionParams, - PalletProposalsEngineProposalParameters as ProposalParameters, - PalletContentChannelBagWitness, - PalletStakingForcing, - PalletStakingActiveEraInfo, - PalletStakingEraRewardPoints, - PalletElectionProviderMultiPhaseRoundSnapshot, - PalletElectionProviderMultiPhasePhase, -} from '@polkadot/types/lookup' - -import BN from 'bn.js' -import { SubmittableExtrinsic } from '@polkadot/api/types' -import { Sender, LogLevel } from './sender' -import { Utils } from './utils' -import { assert } from 'chai' - -import { extendDebug } from './Debugger' -import { DispatchError } from '@polkadot/types/interfaces/system' -import { - EventDetails, - EventSection, - EventMethod, - EventType, - KeyGenInfo, - WorkingGroupModuleName, - ProposalType, - FaucetInfo, -} from './types' - -import { - BLOCKTIME, - KNOWN_WORKER_ROLE_ACCOUNT_DEFAULT_BALANCE, - KNOWN_COUNCILLOR_ACCOUNT_DEFAULT_BALANCE, - proposalTypeToProposalParamsKey, - workingGroupNameByModuleName, -} from './consts' - -import { - AppAction, - CreateVideoCategory, - IAppAction, - MemberRemarked, -} from '@joystream/metadata-protobuf' -import { PERBILL_ONE_PERCENT } from './consts' -import { createType, JOYSTREAM_ADDRESS_PREFIX } from '@joystream/types' - -export class ApiFactory { - private readonly api: ApiPromise - private readonly keyring: Keyring - // number used as part of key derivation path - private keyId = 0 - // stores names of the created custom keys - private customKeys: string[] = [] - // mapping from account address to key id. - // To be able to re-derive keypair externally when mini-secret is known. - readonly addressesToKeyId: Map = new Map() - // mapping from account address to suri. - // To be able to get the suri of a known key for the purpose of, for example, interacting with the CLIs - readonly addressesToSuri: Map - // mini secret used in SURI key derivation path - private readonly miniSecret: string - - // source of funds for all new accounts - private readonly treasuryAccount: string - - // faucet details - public faucetInfo: FaucetInfo - - // --- Creator Token actors --- - private creatorAddress: undefined | string - private creatorMemberId: undefined | number - private firstHolderAddress: undefined | string - private firstHolderMemberId: undefined | number - private whitelistedHolderAddress: undefined | string - private whitelistedHolderMemberId: undefined | number - private tokenId: undefined | number - private channelId: undefined | number - private videoId: undefined | number - - // getter and setters for channel and tokenId - public get channel(): number { - assert(this.channelId !== undefined, 'channel not set') - return this.channelId! - } - public get video(): number { - assert(this.videoId !== undefined, 'video not set') - return this.videoId! - } - public get token(): number { - assert(this.tokenId !== undefined, 'token not set') - return this.tokenId! - } - public setChannel(channelId: number) { - this.channelId = channelId - } - public setVideo(videoId: number) { - this.videoId = videoId - } - public setToken(tokenId: number) { - this.tokenId = tokenId - } - // getter & setters for creator token actors - public get creator(): [string, number] { - assert(this.creatorAddress !== undefined, 'creator not set') - return [this.creatorAddress!, this.creatorMemberId!] - } - public get firstHolder(): [string, number] { - assert(this.firstHolderAddress !== undefined, 'first Holder not set') - return [this.firstHolderAddress!, this.firstHolderMemberId!] - } - public get whitelistedHolder(): [string, number] { - assert(this.whitelistedHolderAddress !== undefined, 'whitelisted Holder not set') - return [this.whitelistedHolderAddress!, this.whitelistedHolderMemberId!] - } - public setCreator(address: string, memberId: number) { - this.creatorAddress = address - this.creatorMemberId = memberId - } - public setFirstHolder(address: string, memberId: number) { - this.firstHolderAddress = address - this.firstHolderMemberId = memberId - } - public setWhitelistedHolder(address: string, memberId: number) { - this.whitelistedHolderAddress = address - this.whitelistedHolderMemberId = memberId - } - - public static async create( - provider: WsProvider, - treasuryAccountUri: string, - miniSecret: string - ): Promise { - const debug = extendDebug('api-factory') - let connectAttempts = 0 - while (true) { - connectAttempts++ - debug(`Connecting to chain, attempt ${connectAttempts}..`) - try { - const api = new ApiPromise({ provider }) - - // Wait for api to be connected and ready - await api.isReadyOrError - - // If a node was just started up it might take a few seconds to start producing blocks - // Give it a few seconds to be ready. - await Utils.wait(5000) - - // Log runtime version - const version = await api.rpc.state.getRuntimeVersion() - console.log( - `Runtime Version: ${version.authoringVersion}.${version.specVersion}.${version.implVersion}` - ) - - return new ApiFactory(api, treasuryAccountUri, miniSecret) - } catch (err) { - if (connectAttempts === 3) { - throw new Error('Unable to connect to chain') - } - } - await Utils.wait(5000) - } - } - - constructor(api: ApiPromise, treasuryAccountUri: string, miniSecret: string) { - this.api = api - this.keyring = new Keyring({ type: 'sr25519', ss58Format: JOYSTREAM_ADDRESS_PREFIX }) - this.treasuryAccount = this.keyring.addFromUri(treasuryAccountUri).address - this.miniSecret = miniSecret - this.addressesToKeyId = new Map() - this.addressesToSuri = new Map() - this.keyId = 0 - this.faucetInfo = { suri: '' } - } - - public getApi(label: string): Api { - return new Api(this, this.api, this.treasuryAccount, this.keyring, label) - } - - public setFaucetInfo(info: FaucetInfo): void { - this.faucetInfo = info - } - - public createKeyPairs(n: number): { key: KeyringPair; id: number }[] { - const keys: { key: KeyringPair; id: number }[] = [] - for (let i = 0; i < n; i++) { - const id = this.keyId++ - const key = this.createKeyPair(`${id}`) - keys.push({ key, id }) - this.addressesToKeyId.set(key.address, id) - } - return keys - } - - private createKeyPair(suriPath: string, isCustom = false, isFinalPath = false): KeyringPair { - if (isCustom) { - this.customKeys.push(suriPath) - } - const uri = isFinalPath ? suriPath : `${this.miniSecret}//testing//${suriPath}` - const pair = this.keyring.addFromUri(uri) - this.addressesToSuri.set(pair.address, uri) - return pair - } - - public createCustomKeyPair(customPath: string, isFinalPath: boolean): KeyringPair { - return this.createKeyPair(customPath, true, isFinalPath) - } - - public keyGenInfo(): KeyGenInfo { - const start = 0 - const final = this.keyId - return { - start, - final, - custom: this.customKeys, - } - } - - public getAllGeneratedAccounts(): { [k: string]: number } { - return Object.fromEntries(this.addressesToKeyId) - } - - public getKeypair(address: AccountId | string): KeyringPair { - return this.keyring.getPair(address) - } - - public getSuri(address: AccountId | string): string { - const suri = this.addressesToSuri.get(address.toString()) - if (!suri) { - throw new Error(`Suri for address ${address} not available!`) - } - return suri - } -} - -export class Api { - private readonly factory: ApiFactory - private readonly api: ApiPromise - private readonly sender: Sender - // source of funds for all new accounts - private readonly treasuryAccount: string - - constructor( - factory: ApiFactory, - api: ApiPromise, - treasuryAccount: string, - keyring: Keyring, - label: string - ) { - this.factory = factory - this.api = api - this.treasuryAccount = treasuryAccount - this.sender = new Sender(api, keyring, label) - } - - public get query(): ApiPromise['query'] { - return this.api.query - } - - public get consts(): ApiPromise['consts'] { - return this.api.consts - } - - public get tx(): ApiPromise['tx'] { - return this.api.tx - } - - public get derive(): ApiPromise['derive'] { - return this.api.derive - } - - public get rpc(): ApiPromise['rpc'] { - return this.api.rpc - } - - public get createType(): ApiPromise['createType'] { - return this.api.createType.bind(this.api) - } - - public async signAndSend( - tx: SubmittableExtrinsic<'promise'>, - sender: AccountId | string - ): Promise { - return this.sender.signAndSend(tx, sender) - } - - public getAddressFromSuri(suri: string): string { - return new Keyring({ type: 'sr25519' }).createFromUri(suri).address - } - - public getKeypair(address: string | AccountId): KeyringPair { - return this.factory.getKeypair(address) - } - - public getSuri(address: string | AccountId): string { - return this.factory.getSuri(address) - } - - public async sendExtrinsicsAndGetResults( - // Extrinsics can be separated into batches in order to makes sure they are processed in specified order - // (each batch will only be processed after the previous one has been fully executed) - txs: SubmittableExtrinsic<'promise'>[] | SubmittableExtrinsic<'promise'>[][], - sender: AccountId | string | AccountId[] | string[], - // Including decremental tip allows ensuring that the submitted transactions within a batch are processed in the expected order - // even when we're using different accounts - decrementalTipAmount = new BN(0) - ): Promise { - let results: ISubmittableResult[] = [] - const batches = (Array.isArray(txs[0]) ? txs : [txs]) as SubmittableExtrinsic<'promise'>[][] - for (const i in batches) { - const batch = batches[i] - results = results.concat( - await Promise.all( - batch.map((tx, j) => { - const tip = Array.isArray(sender) ? decrementalTipAmount.muln(batch.length - 1 - j) : 0 - return this.sender.signAndSend( - tx, - Array.isArray(sender) ? sender[parseInt(i) * batch.length + j] : sender, - tip - ) - }) - ) - ) - } - return results - } - - public enableDebugTxLogs(): void { - this.sender.setLogLevel(LogLevel.Debug) - } - - public enableVerboseTxLogs(): void { - this.sender.setLogLevel(LogLevel.Verbose) - } - - public async createKeyPairs( - n: number, - withExistentialDeposit = true - ): Promise<{ key: KeyringPair; id: number }[]> { - const pairs = this.factory.createKeyPairs(n) - if (withExistentialDeposit) { - await Promise.all( - pairs.map(({ key }) => this.treasuryTransferBalance(key.address, this.existentialDeposit())) - ) - } - return pairs - } - - public createCustomKeyPair(path: string, finalPath = false): KeyringPair { - return this.factory.createCustomKeyPair(path, finalPath) - } - - public get creator(): [string, number] { - return this.factory.creator - } - public get firstHolder(): [string, number] { - return this.factory.firstHolder - } - public get whitelistedHolder(): [string, number] { - return this.factory.whitelistedHolder - } - public setCreator(address: string, memberId: number) { - this.factory.setCreator(address, memberId) - } - public setFirstHolder(address: string, memberId: number) { - this.factory.setFirstHolder(address, memberId) - } - public setWhitelistedHolder(address: string, memberId: number) { - this.factory.setWhitelistedHolder(address, memberId) - } - public setToken(tokenId: number) { - this.factory.setToken(tokenId) - } - public setChannel(channelId: number) { - this.factory.setChannel(channelId) - } - public setVideo(videoId: number) { - this.factory.setVideo(videoId) - } - public get channel(): number { - return this.factory.channel - } - public get video(): number { - return this.factory.video - } - public get token(): number { - return this.factory.token - } - - public keyGenInfo(): KeyGenInfo { - return this.factory.keyGenInfo() - } - - public getAllGeneratedAccounts(): { [k: string]: number } { - return this.factory.getAllGeneratedAccounts() - } - - public getBlockDuration(): BN { - return this.api.consts.babe.expectedBlockTime - } - - public async getBabeAuthorities(): Promise { - return (await this.api.query.babe.authorities()).map(([k]) => k.toString()) - } - - public async getNextBabeAuthorities(): Promise { - return await this.api.query.babe.nextAuthorities().then((key) => key.map(([k]) => k.toString())) - } - - public async getSessionAuthorities(): Promise { - return await this.api.query.session.validators().then((key) => key.map((k) => k.toString())) - } - - public async getQueuedKeys(): Promise { - return await this.api.query.session.queuedKeys().then((key) => key.map(([k]) => k.toString())) - } - - public durationInMsFromBlocks(durationInBlocks: number): number { - return this.getBlockDuration().muln(durationInBlocks).toNumber() - } - - public getValidatorCount(): Promise { - return this.api.query.staking.validatorCount() - } - - public getBestBlock(): Promise { - return this.api.derive.chain.bestNumber() - } - - public async getElectionRounds(): Promise { - return this.api.query.electionProviderMultiPhase.round() - } - - public async getElectionSnapshot(): Promise< - Option - > { - return this.api.query.electionProviderMultiPhase.snapshot() - } - - public async getErasRewardPoints(eraIndex: number): Promise { - return this.api.query.staking.erasRewardPoints(eraIndex) - } - - public async getBonded(account: string): Promise> { - return this.api.query.staking.bonded(account) - } - - public async getActiveEra(): Promise> { - return this.api.query.staking.activeEra() - } - - public async getCurrentSessionIndex(): Promise { - return this.api.query.session.currentIndex() - } - - public async getCurrentEra(): Promise> { - return this.api.query.staking.currentEra() - } - - public async getCurrentBlockNumber(): Promise { - return this.api.query.system.number() - } - - public async getElectionPhase(): Promise { - return this.api.query.electionProviderMultiPhase.currentPhase() - } - - public async getErasStartSessionIndex(era: number): Promise> { - return this.api.query.staking.erasStartSessionIndex(era) - } - - public async getForceEra(): Promise { - return this.api.query.staking.forceEra() - } - - public async getEraValidatorReward(index: u32): Promise> { - return this.api.query.staking.erasValidatorReward(index) - } - - public async getBlockHash(blockNumber: number | BlockNumber): Promise { - return this.api.rpc.chain.getBlockHash(blockNumber) - } - - public async getControllerAccountOfMember(id: MemberId): Promise { - return (await this.api.query.members.membershipById(id)).unwrap().controllerAccount.toString() - } - - public async getBalance(address: string): Promise { - const accountData: AccountInfo = await this.api.query.system.account(address) - return accountData.data.free - } - - public async getStakedBalance( - address: string | AccountId, - lockId?: LockIdentifier | string - ): Promise { - const locks = await this.api.query.balances.locks(address) - if (lockId) { - const foundLock = locks.find((l) => l.id.eq(lockId)) - return foundLock ? foundLock.amount : new BN(0) - } - return locks.reduce((sum, lock) => sum.add(lock.amount), new BN(0)) - } - - public async transferBalance({ - from, - to, - amount, - }: { - from: string - to: string - amount: BN - }): Promise { - return this.sender.signAndSend(this.api.tx.balances.transfer(to, amount), from) - } - - public async treasuryTransferBalance(to: string, amount: BN): Promise { - return this.transferBalance({ from: this.treasuryAccount, to, amount }) - } - - public treasuryTransferBalanceToAccounts( - destinations: string[], - amount: BN - ): Promise { - return Promise.all( - destinations.map((account) => - this.transferBalance({ from: this.treasuryAccount, to: account, amount }) - ) - ) - } - - public async prepareAccountsForFeeExpenses( - accountOrAccounts: string | string[], - extrinsics: SubmittableExtrinsic<'promise'>[], - // Including decremental tip allows ensuring that the submitted transactions are processed in the expected order - // even when we're using different accounts - decrementalTipAmount = new BN(0) - ): Promise { - const fees = await Promise.all( - extrinsics.map((tx, i) => - this.estimateTxFee( - tx, - Array.isArray(accountOrAccounts) ? accountOrAccounts[i] : accountOrAccounts - ) - ) - ) - - if (Array.isArray(accountOrAccounts)) { - await Promise.all( - fees.map((fee, i) => - this.treasuryTransferBalance( - accountOrAccounts[i], - fee.add(decrementalTipAmount.muln(accountOrAccounts.length - 1 - i)) - ) - ) - ) - } else { - await this.treasuryTransferBalance( - accountOrAccounts, - fees.reduce((a, b) => a.add(b), new BN(0)) - ) - } - } - - public async getMembershipFee(): Promise { - return this.api.query.members.membershipPrice() - } - - public async estimateTxFee( - tx: SubmittableExtrinsic<'promise'>, - account: string - ): Promise { - const paymentInfo = await tx.paymentInfo(account) - return paymentInfo.partialFee - } - - public existentialDeposit(): Balance { - return this.api.consts.balances.existentialDeposit - } - - public findEvent>( - result: ISubmittableResult | EventRecord[], - section: S, - method: M - ): EventType | undefined { - if (Array.isArray(result)) { - return result.find(({ event }) => event.section === section && event.method === method) - ?.event as EventType | undefined - } - return result.findRecord(section, method)?.event as EventType | undefined - } - - public getEvent>( - result: ISubmittableResult | EventRecord[], - section: S, - method: M - ): EventType { - const event = this.findEvent(result, section, method) - if (!event) { - throw new Error( - `Cannot find expected ${section}.${method} event in result: ${JSON.stringify( - Array.isArray(result) ? result.map((e) => e.toHuman()) : result.toHuman() - )}` - ) - } - return event - } - - public findEvents>( - result: ISubmittableResult | EventRecord[], - section: S, - method: M, - expectedCount?: number - ): EventType[] { - const events = Array.isArray(result) - ? result - .filter(({ event }) => event.section === section && event.method === method) - .map(({ event }) => event) - : result.filterRecords(section, method).map((r) => r.event) - if (expectedCount && events.length !== expectedCount) { - throw new Error( - `Unexpected count of ${section}.${method} events in result: ${JSON.stringify( - Array.isArray(result) ? result.map((e) => e.toHuman()) : result.toHuman() - )}. ` + `Expected: ${expectedCount}, Got: ${events.length}` - ) - } - return events.sort((a, b) => new BN(a.index).cmp(new BN(b.index))) as unknown as EventType< - S, - M - >[] - } - - public async getEventDetails>( - result: ISubmittableResult, - section: S, - method: M - ): Promise>> { - const { status } = result - const event = this.getEvent(result, section, method) - - const blockHash = (status.isInBlock ? status.asInBlock : status.asFinalized).toString() - const blockNumber = (await this.api.rpc.chain.getHeader(blockHash)).number.toNumber() - const blockTimestamp = (await this.api.query.timestamp.now.at(blockHash)).toNumber() - const blockEvents = await this.api.query.system.events.at(blockHash) - const indexInBlock = blockEvents.findIndex((blockEvent) => - blockEvent.hash.eq(result.findRecord(section, method)?.hash) - ) - - return { - event, - blockNumber, - blockHash, - blockTimestamp, - indexInBlock, - } - } - - public getErrorNameFromExtrinsicFailedRecord(result: ISubmittableResult): string | undefined { - const failed = result.findRecord('system', 'ExtrinsicFailed') - if (!failed) { - return - } - const record = failed as EventRecord - const { - event: { data }, - } = record - const err = data[0] as DispatchError - if (err.isModule) { - try { - const { name } = this.api.registry.findMetaError(err.asModule) - return name - } catch (findmetaerror) { - // - } - } - } - - public async getNextOpeningId(group: WorkingGroupModuleName): Promise { - const openingId = await this.api.query[group].nextOpeningId() - return openingId - } - - public async getOpening(group: WorkingGroupModuleName, id: OpeningId): Promise { - const opening = await this.api.query[group].openingById(id) - if (opening.isEmpty) { - throw new Error(`Opening by id ${id} not found!`) - } - return opening - } - - public async getLeaderId(group: WorkingGroupModuleName): Promise { - const leadId = await this.api.query[group].currentLead() - if (leadId.isNone) { - throw new Error(`Cannot get ${group} lead: Lead not hired!`) - } - return leadId.unwrap() - } - - public async getLeader(group: WorkingGroupModuleName): Promise<[WorkerId, Worker]> { - const leadId = await this.getLeaderId(group) - return [leadId, (await this.api.query[group].workerById(leadId)).unwrap()] - } - - public async fundWorkingGroupBudget( - group: WorkingGroupModuleName, - memberId: u64, - amount: BN - ): Promise { - const controllerAccount = await this.getControllerAccountOfMember(memberId) - const fundTx = this.api.tx[group].fundWorkingGroupBudget(memberId, amount, 'Test') - await this.treasuryTransferBalance(controllerAccount, amount) - await this.prepareAccountsForFeeExpenses(controllerAccount, [fundTx]) - await this.signAndSend(fundTx, controllerAccount) - } - - public async getActiveWorkerIds(group: WorkingGroupModuleName): Promise { - return (await this.api.query[group].workerById.entries()).map( - ([ - { - args: [id], - }, - ]) => id - ) - } - - public async getWorkerRoleAccounts( - workerIds: WorkerId[], - module: WorkingGroupModuleName - ): Promise { - const workers = await this.api.query[module].workerById.multi>(workerIds) - - return workers.map((worker) => { - return worker.unwrap().roleAccountId.toString() - }) - } - - public async getLeadRoleKey(group: WorkingGroupModuleName): Promise { - return (await this.getLeader(group))[1].roleAccountId.toString() - } - - public async getLeaderStakingKey(group: WorkingGroupModuleName): Promise { - return (await this.getLeader(group))[1].stakingAccountId.toString() - } - - public async getMemberSigners(inputs: { asMember: MemberId }[]): Promise { - return await Promise.all( - inputs.map(async ({ asMember }) => { - const membership = await this.query.members.membershipById(asMember) - return membership.unwrap().controllerAccount.toString() - }) - ) - } - - public async untilBlock( - blockNumber: number, - intervalMs = BLOCKTIME, - timeoutMs = 180000 - ): Promise { - await Utils.until( - `blocknumber ${blockNumber}`, - async ({ debug }) => { - const best = await this.getBestBlock() - debug(`Current block: ${best.toNumber()}`) - return best.gten(blockNumber) - }, - intervalMs, - timeoutMs - ) - } - - public async untilProposalsCanBeCreated( - numberOfProposals = 1, - intervalMs = BLOCKTIME, - timeoutMs = 180000 - ): Promise { - await Utils.until( - `${numberOfProposals} proposals can be created`, - async ({ debug }) => { - const { maxActiveProposalLimit } = this.consts.proposalsEngine - const activeProposalsN = await this.query.proposalsEngine.activeProposalCount() - debug( - `Currently active proposals: ${activeProposalsN.toNumber()}/${maxActiveProposalLimit.toNumber()}` - ) - return maxActiveProposalLimit.sub(activeProposalsN).toNumber() >= numberOfProposals - }, - intervalMs, - timeoutMs - ) - } - - public async untilCouncilStage( - targetStage: 'Announcing' | 'Voting' | 'Revealing' | 'Idle', - announcementPeriodNr: number | null = null, - blocksReserve = 4, - intervalMs = BLOCKTIME - ): Promise { - const stageTimeoutMs = 100 * 6 * 1000 - await Utils.until( - `council stage ${targetStage} (+${blocksReserve} blocks reserve)`, - async ({ debug }) => { - const currentCouncilStage = await this.query.council.stage() - const currentElectionStage = await this.query.referendum.stage() - const currentStage = currentCouncilStage.stage.isElection - ? (currentElectionStage.type as 'Voting' | 'Revealing') - : (currentCouncilStage.stage.type as 'Announcing' | 'Idle') - const currentStageStartedAt = currentCouncilStage.stage.isElection - ? (currentElectionStage.isVoting - ? currentElectionStage.asVoting - : currentElectionStage.asRevealing - ).started // TODO: check no panic - : currentCouncilStage.changedAt - - const currentBlock = await this.getBestBlock() - const { announcingPeriodDuration, idlePeriodDuration } = this.consts.council - const { voteStageDuration, revealStageDuration } = this.consts.referendum - const durationByStage = { - 'Announcing': announcingPeriodDuration, - 'Voting': voteStageDuration, - 'Revealing': revealStageDuration, - 'Idle': idlePeriodDuration, - } as const - - const currentStageEndsIn = currentStageStartedAt - .add(durationByStage[currentStage]) - .sub(currentBlock) - - const currentAnnouncementPeriodNr = - announcementPeriodNr === null - ? null - : (await this.api.query.council.announcementPeriodNr()).toNumber() - - debug(`Current stage: ${currentStage}, blocks left: ${currentStageEndsIn.toNumber()}`) - - return ( - currentStage === targetStage && - currentStageEndsIn.gten(blocksReserve) && - announcementPeriodNr === currentAnnouncementPeriodNr - ) - }, - intervalMs, - stageTimeoutMs - ) - } - - public proposalParametersByType(type: ProposalType): ProposalParameters { - return this.api.consts.proposalsCodex[proposalTypeToProposalParamsKey[type]] - } - - lockIdByGroup(group: WorkingGroupModuleName): LockIdentifier { - return this.api.consts[group].stakingHandlerLockId - } - - async getMemberControllerAccount(memberId: number): Promise { - return (await this.api.query.members.membershipById(memberId)) - .unwrap() - .controllerAccount.toString() - } - - public async getNumberOfOutstandingVideos(): Promise { - return (await this.api.query.content.videoById.entries()).length - } - - public async getNumberOfOutstandingChannels(): Promise { - return (await this.api.query.content.channelById.entries()).length - } - - public async getVideoStateBloatBond(): Promise { - return (await this.api.query.content.videoStateBloatBondValue()).toNumber() - } - - public async getChannelStateBloatBond(): Promise { - return (await this.api.query.content.channelStateBloatBondValue()).toNumber() - } - - public async getDataObjectStateBloatBond(): Promise { - return (await this.api.query.storage.dataObjectStateBloatBondValue()).toNumber() - } - - public async getDataObjectPerMegabyteFee(): Promise { - return (await this.api.query.storage.dataObjectPerMegabyteFee()).toNumber() - } - - // Create a mock channel, throws on failure - async createMockChannel( - memberId: number, - storageBuckets: number[], - distributionBuckets: { - distributionBucketFamilyId: number - distributionBucketIndex: number - }[], - memberControllerAccount?: string, - channelMeta?: Bytes - ): Promise { - memberControllerAccount = - memberControllerAccount || (await this.getMemberControllerAccount(memberId)) - - if (!memberControllerAccount) { - throw new Error('invalid member id') - } - // Create a channel without any assets - const tx = this.api.tx.content.createChannel( - { Member: memberId }, - { - assets: null, - meta: channelMeta ?? null, - storageBuckets, - distributionBuckets, - expectedDataObjectStateBloatBond: await this.api.query.storage.dataObjectPerMegabyteFee(), - expectedChannelStateBloatBond: await this.api.query.content.channelStateBloatBondValue(), - } - ) - - const result = await this.sender.signAndSend(tx, memberControllerAccount) - - const event = this.getEvent(result.events, 'content', 'ChannelCreated') - return event.data[0] - } - - // Create a mock video, throws on failure - async createMockVideo( - memberId: number, - channelId: number, - memberControllerAccount?: string, - videoMeta?: IAppAction - ): Promise { - memberControllerAccount = - memberControllerAccount || (await this.getMemberControllerAccount(memberId)) - - if (!memberControllerAccount) { - throw new Error('invalid member id') - } - // Create a video without any assets - const tx = this.api.tx.content.createVideo({ Member: memberId }, channelId, { - assets: null, - meta: videoMeta ? Utils.metadataToBytes(AppAction, videoMeta) : null, - storageBucketsNumWitness: await this.storageBucketsNumWitness(channelId), - expectedVideoStateBloatBond: await this.getVideoStateBloatBond(), - expectedDataObjectStateBloatBond: await this.getDataObjectStateBloatBond(), - }) - - const result = await this.sender.signAndSend(tx, memberControllerAccount) - - const event = this.getEvent(result.events, 'content', 'VideoCreated') - return event.data[2] - } - - async createVideoCategory(memberId: u64, name: string): Promise { - const memberAccount = await this.getMemberControllerAccount(memberId.toNumber()) - - if (!memberAccount) { - throw new Error('invalid member id') - } - - const meta = new MemberRemarked({ - createVideoCategory: new CreateVideoCategory({ - name, - }), - }) - - return this.sender.signAndSend( - this.api.tx.members.memberRemark(memberId, Utils.metadataToBytes(MemberRemarked, meta), null), - memberAccount.toString() - ) - } - - async assignWorkerRoleAccount( - group: WorkingGroupModuleName, - workerId: WorkerId, - account: string - ): Promise { - const worker = await this.api.query[group].workerById(workerId) - if (worker.isEmpty) { - throw new Error(`Worker not found by id: ${workerId}!`) - } - - const memberController = await this.getControllerAccountOfMember(worker.unwrap().memberId) - // there cannot be a worker associated with member that does not exist - if (!memberController) { - throw new Error('Member controller not found') - } - - // Expect membercontroller key is already added to keyring - // Is is responsibility of caller to ensure this is the case! - - const updateRoleAccountCall = this.api.tx[group].updateRoleAccount(workerId, account) - await this.prepareAccountsForFeeExpenses(memberController, [updateRoleAccountCall]) - return this.sender.signAndSend(updateRoleAccountCall, memberController) - } - - async assignWorkerWellknownAccount( - group: WorkingGroupModuleName, - workerId: WorkerId, - initialBalance = KNOWN_WORKER_ROLE_ACCOUNT_DEFAULT_BALANCE - ): Promise { - // path to append to base SURI - const debug = extendDebug('api-factory') - debug(`assigning Worker WellKnown Account for ${group}`) - const uri = `worker//${workingGroupNameByModuleName[group]}//${workerId.toNumber()}` - const account = this.createCustomKeyPair(uri).address - return Promise.all([ - this.assignWorkerRoleAccount(group, workerId, account), - this.treasuryTransferBalance(account, initialBalance), - ]) - } - - // Membership - async updateMemberControllerAccount( - oldAccount: string, - memberId: MemberId, - newAccount: string - ): Promise { - const updateControllerAccount = this.api.tx.members.updateAccounts( - memberId, - newAccount, - newAccount - ) - await this.prepareAccountsForFeeExpenses(oldAccount, [updateControllerAccount]) - return this.sender.signAndSend(updateControllerAccount, oldAccount) - } - - async updateCouncillorsAccounts( - initialBalance = KNOWN_COUNCILLOR_ACCOUNT_DEFAULT_BALANCE - ): Promise { - const memberIds = (await this.query.council.councilMembers()).map((m) => m.membershipId) - const memberRootAccounts = await Promise.all( - memberIds.map(async (id) => { - const membership = await this.query.members.membershipById(id) - return membership.unwrap().rootAccount.toString() - }) - ) - // path to append to base SURI - const debug = extendDebug('api-factory') - debug(`assigning Well Known Councillors Account`) - const newAccounts = memberIds.map((id) => { - const uri = `Councillor//` + id.toString() - return this.createCustomKeyPair(uri, false).address - }) - await Promise.all( - memberIds.map(async (id, i) => { - await this.updateMemberControllerAccount(memberRootAccounts[i], id, newAccounts[i]) - await this.treasuryTransferBalance(newAccounts[i], initialBalance) - }) - ) - - return newAccounts - } - - // Storage - - async createStorageBucket( - accountFrom: string, // group leader - sizeLimit: number, - objectsLimit: number, - workerId?: WorkerId - ): Promise { - return this.sender.signAndSend( - this.api.tx.storage.createStorageBucket(workerId || null, true, sizeLimit, objectsLimit), - accountFrom - ) - } - - async acceptStorageBucketInvitation( - accountFrom: string, - workerId: WorkerId, - storageBucketId: StorageBucketId - ) { - return this.sender.signAndSend( - this.api.tx.storage.acceptStorageBucketInvitation(workerId, storageBucketId, accountFrom), - accountFrom - ) - } - - async updateStorageBucketsForBag( - accountFrom: string, // group leader - channelId: string, - addStorageBuckets: StorageBucketId[] - ) { - return this.sender.signAndSend( - this.api.tx.storage.updateStorageBucketsForBag( - createType('PalletStorageBagIdType', { Dynamic: { Channel: Number(channelId) } }), - createType( - 'BTreeSet', - addStorageBuckets.map((item) => item) - ), - createType('BTreeSet', []) - ), - accountFrom - ) - } - - async updateStorageBucketsPerBagLimit( - accountFrom: string, // group leader - limit: number - ) { - return this.sender.signAndSend( - this.api.tx.storage.updateStorageBucketsPerBagLimit(limit), - accountFrom - ) - } - - async updateStorageBucketsVoucherMaxLimits( - accountFrom: string, // group leader - sizeLimit: number, - objectLimit: number - ) { - return this.sender.signAndSend( - this.api.tx.storage.updateStorageBucketsVoucherMaxLimits(sizeLimit, objectLimit), - accountFrom - ) - } - - async acceptPendingDataObjects( - accountFrom: string, - workerId: WorkerId, - storageBucketId: StorageBucketId, - channelId: string, - dataObjectIds: string[] - ): Promise { - const bagId = { Dynamic: { Channel: channelId } } - const encodedDataObjectIds = new BTreeSet( - this.api.registry, - 'DataObjectId', - dataObjectIds - ) - - return this.sender.signAndSend( - this.api.tx.storage.acceptPendingDataObjects( - workerId, - storageBucketId, - bagId, - encodedDataObjectIds - ), - accountFrom - ) - } - - async issueNft( - accountFrom: string, - memberId: number, - videoId: number, - metadata = '', - royaltyPercentage?: number, - toMemberId?: number | null - ): Promise { - // TODO: find proper way to encode metadata (should they be raw string, hex string or some object?) - // const encodedMetadata = this.api.createType('Metadata', metadata) - // const encodedMetadata = this.api.createType('Metadata', metadata).toU8a() // invalid type passed to Metadata constructor - // const encodedMetadata = this.api.createType('Vec', metadata) - // const encodedMetadata = this.api.createType('Vec', 'someNonEmptyText') // decodeU8a: failed at 0x736f6d654e6f6e45… on magicNumber: u32:: MagicNumber mismatch: expected 0x6174656d, found 0x656d6f73 - // const encodedMetadata = this.api.createType('Bytes', 'someNonEmptyText') // decodeU8a: failed at 0x736f6d654e6f6e45… on magicNumber: u32:: MagicNumber mismatch: expected 0x6174656d, found 0x656d6f73 - // const encodedMetadata = this.api.createType('Metadata', {}) - // const encodedMetadata = this.api.createType('Bytes', '0x') // error - // const encodedMetadata = this.api.createType('NftMetadata', 'someNonEmptyText') - // const encodedMetadata = this.api.createType('NftMetadata', 'someNonEmptyText').toU8a() // createType(NftMetadata) // Vec length 604748352930462863646034177481338223 exceeds 65536 - // try this later on // const encodedMetadata = this.api.createType('Vec', 'someNonEmptyText').toU8a() - // const encodedMetadata = this.api.createType('Vec', 'someNonEmptyText').toU8a() // throws error in QN when decoding this (but mb QN error) - - const encodedToAccount = createType('Option', toMemberId || memberId) - - const issuanceParameters = createType('PalletContentNftTypesNftIssuanceParametersRecord', { - royalty: royaltyPercentage ? royaltyPercentage * PERBILL_ONE_PERCENT : null, - nftMetadata: metadata, - nonChannelOwner: encodedToAccount, - initTransactionalStatus: { Idle: null }, - }) - - return await this.sender.signAndSend( - this.api.tx.content.issueNft({ Member: memberId }, videoId, issuanceParameters), - accountFrom - ) - } - - private async getAuctionParametersBoundaries() { - const boundaries = { - extensionPeriod: { - min: await this.api.query.content.minAuctionExtensionPeriod(), - max: await this.api.query.content.maxAuctionExtensionPeriod(), - }, - auctionDuration: { - min: await this.api.query.content.minAuctionDuration(), - max: await this.api.query.content.maxAuctionDuration(), - }, - bidLockDuration: { - min: await this.api.query.content.minBidLockDuration(), - max: await this.api.query.content.maxBidLockDuration(), - }, - startingPrice: { - min: await this.api.query.content.minStartingPrice(), - max: await this.api.query.content.maxStartingPrice(), - }, - bidStep: { - min: await this.api.query.content.minBidStep(), - max: await this.api.query.content.maxBidStep(), - }, - } - - return boundaries - } - - async createOpenAuctionParameters(whitelist: number[] = []): Promise<{ - auctionParams: OpenAuctionParams - startingPrice: BN - minimalBidStep: BN - bidLockDuration: BN - }> { - const boundaries = await this.getAuctionParametersBoundaries() - - const bidLockDuration = boundaries.bidLockDuration.min - - const auctionParams = createType('PalletContentNftTypesOpenAuctionParamsRecord', { - startingPrice: boundaries.startingPrice.min, - buyNowPrice: null, - whitelist: whitelist, - startsAt: null, - bidLockDuration: bidLockDuration, - }) - - return { - auctionParams, - startingPrice: boundaries.startingPrice.min, - minimalBidStep: boundaries.bidStep.min, - bidLockDuration: bidLockDuration, - } - } - - async createEnglishAuctionParameters( - whitelist: number[] = [], - options: { extensionPeriod?: BN; duration?: BN } = {} - ): Promise<{ - auctionParams: EnglishAuctionParams - startingPrice: BN - minimalBidStep: BN - extensionPeriod: BN - auctionDuration: BN - }> { - const boundaries = await this.getAuctionParametersBoundaries() - - // auction duration must be larger than extension period (enforced in runtime) - const auctionDuration = - options.duration ?? BN.max(boundaries.auctionDuration.min, boundaries.extensionPeriod.min) - - const startingPrice = boundaries.startingPrice.min - const minimalBidStep = boundaries.bidStep.min - const extensionPeriod = options.extensionPeriod ?? boundaries.extensionPeriod.min - - const auctionParams = createType('PalletContentNftTypesEnglishAuctionParamsRecord', { - startingPrice, - buyNowPrice: null, - whitelist: whitelist, - startsAt: null, - duration: auctionDuration, - extensionPeriod, - minBidStep: minimalBidStep, - }) - - return { - auctionParams, - startingPrice, - minimalBidStep, - extensionPeriod, - auctionDuration, - } - } - - async startOpenAuction( - accountFrom: string, - memberId: number, - videoId: number, - auctionParams: OpenAuctionParams - ): Promise { - return await this.sender.signAndSend( - this.api.tx.content.startOpenAuction({ Member: memberId }, videoId, auctionParams), - accountFrom - ) - } - - async startEnglishAuction( - accountFrom: string, - memberId: number, - videoId: number, - auctionParams: EnglishAuctionParams - ): Promise { - return await this.sender.signAndSend( - this.api.tx.content.startEnglishAuction({ Member: memberId }, videoId, auctionParams), - accountFrom - ) - } - - async bidInOpenAuction( - accountFrom: string, - memberId: number, - videoId: number, - bidAmount: BN - ): Promise { - return await this.sender.signAndSend( - this.api.tx.content.makeOpenAuctionBid(memberId, videoId, bidAmount), - accountFrom - ) - } - - async bidInEnglishAuction( - accountFrom: string, - memberId: number, - videoId: number, - bidAmount: BN - ): Promise { - return await this.sender.signAndSend( - this.api.tx.content.makeEnglishAuctionBid(memberId, videoId, bidAmount), - accountFrom - ) - } - - async settleEnglishAuction( - accountFrom: string, - memberId: number, - videoId: number - ): Promise { - return await this.sender.signAndSend( - this.api.tx.content.settleEnglishAuction(videoId), - accountFrom - ) - } - - async pickOpenAuctionWinner( - accountFrom: string, - ownerMemberId: number, - videoId: number, - winnerMemberId: number, - commitBalance: BN - ): Promise { - return await this.sender.signAndSend( - this.api.tx.content.pickOpenAuctionWinner( - { Member: ownerMemberId }, - videoId, - winnerMemberId, - commitBalance - ), - accountFrom - ) - } - - async cancelOpenAuctionBid( - accountFrom: string, - participantId: number, - videoId: number - ): Promise { - return await this.sender.signAndSend( - this.api.tx.content.cancelOpenAuctionBid(participantId, videoId), - accountFrom - ) - } - - async cancelOpenAuction( - accountFrom: string, - ownerId: number, - videoId: number - ): Promise { - return await this.sender.signAndSend( - this.api.tx.content.cancelOpenAuction({ Member: ownerId }, videoId), - accountFrom - ) - } - - async sellNft( - accountFrom: string, - videoId: number, - ownerId: number, - price: BN - ): Promise { - return await this.sender.signAndSend( - this.api.tx.content.sellNft(videoId, { Member: ownerId }, price), - accountFrom - ) - } - - async buyNft( - accountFrom: string, - videoId: number, - participantId: number, - price: BN - ): Promise { - return await this.sender.signAndSend( - this.api.tx.content.buyNft(videoId, participantId, price), - accountFrom - ) - } - - async updateBuyNowPrice( - accountFrom: string, - ownerId: number, - videoId: number, - price: BN - ): Promise { - return await this.sender.signAndSend( - this.api.tx.content.updateBuyNowPrice({ Member: ownerId }, videoId, price), - accountFrom - ) - } - - async offerNft( - accountFrom: string, - videoId: number, - ownerId: number, - toMemberId: number, - price: BN | null = null - ): Promise { - return await this.sender.signAndSend( - this.api.tx.content.offerNft(videoId, { Member: ownerId }, toMemberId, price), - accountFrom - ) - } - - async acceptIncomingOffer( - accountFrom: string, - videoId: number, - price: BN | null = null - ): Promise { - return await this.sender.signAndSend( - this.api.tx.content.acceptIncomingOffer(videoId, price), - accountFrom - ) - } - - async channelBagWitness(channelId: ChannelId | number): Promise { - const channelBag = await this.api.query.storage.bags( - createType('PalletStorageBagIdType', { Dynamic: { Channel: channelId } }) - ) - return createType('PalletContentChannelBagWitness', { - storageBucketsNum: channelBag.storedBy.size, - distributionBucketsNum: channelBag.distributedBy.size, - }) - } - - async channelBagWitnessByVideoId( - videoId: VideoId | number - ): Promise { - const video = await this.api.query.content.videoById(videoId) - return this.channelBagWitness(video.inChannel) - } - - async storageBucketsNumWitness(channelId: ChannelId | number): Promise { - const channelBag = await this.api.query.storage.bags( - createType('PalletStorageBagIdType', { Dynamic: { Channel: channelId } }) - ) - return channelBag.storedBy.size - } - - async storageBucketsNumWitnessByVideoId(videoId: VideoId | number): Promise { - const video = await this.api.query.content.videoById(videoId) - return this.storageBucketsNumWitness(video.inChannel) - } - - async createVideoWithNft( - accountFrom: string, - ownerId: number, - channelId: number, - auctionParams?: OpenAuctionParams | EnglishAuctionParams - ): Promise { - const initTransactionalStatus = createType( - 'PalletContentNftTypesInitTransactionalStatusRecord', - auctionParams - ? // eslint-disable-next-line no-prototype-builtins - auctionParams.hasOwnProperty('bidLockDuration') - ? { OpenAuction: auctionParams as OpenAuctionParams } - : { EnglishAuction: auctionParams as EnglishAuctionParams } - : { Idle: null } - ) - - const expectedVideoStateBloatBond = await this.getVideoStateBloatBond() - const expectedDataObjectStateBloatBond = await this.getDataObjectStateBloatBond() - - const createParameters = createType('PalletContentVideoCreationParametersRecord', { - assets: null, - meta: null, - expectedVideoStateBloatBond, - expectedDataObjectStateBloatBond, - autoIssueNft: { - royalty: null, - nftMetadata: '', - nonChannelOwner: ownerId, - initTransactionalStatus, - }, - storageBucketsNumWitness: await this.storageBucketsNumWitness(channelId), - }) - - return await this.sender.signAndSend( - this.api.tx.content.createVideo({ Member: ownerId }, channelId, createParameters), - accountFrom - ) - } - - async createVideoWithNftBuyNow( - accountFrom: string, - ownerId: number, - channelId: number, - price: BN - ): Promise { - const expectedVideoStateBloatBond = await this.getVideoStateBloatBond() - const expectedDataObjectStateBloatBond = await this.getDataObjectStateBloatBond() - - const createParameters = createType('PalletContentVideoCreationParametersRecord', { - assets: null, - meta: null, - expectedVideoStateBloatBond, - expectedDataObjectStateBloatBond, - autoIssueNft: { - royalty: null, - nftMetadata: '', - nonChannelOwner: ownerId, - initTransactionalStatus: { - BuyNow: price, - }, - }, - storageBucketsNumWitness: await this.storageBucketsNumWitness(channelId), - }) - - return await this.sender.signAndSend( - this.api.tx.content.createVideo({ Member: ownerId }, channelId, createParameters), - accountFrom - ) - } - - async updateVideoWithNftAuction( - accountFrom: string, - ownerId: number, - videoId: number, - auctionParams: OpenAuctionParams | EnglishAuctionParams - ): Promise { - const initTransactionalStatus = - // eslint-disable-next-line no-prototype-builtins - auctionParams.hasOwnProperty('bidLockDuration') - ? { OpenAuction: auctionParams as OpenAuctionParams } - : { EnglishAuction: auctionParams as EnglishAuctionParams } - - const expectedDataObjectStateBloatBond = await this.getDataObjectStateBloatBond() - - const updateParameters = createType('PalletContentVideoUpdateParametersRecord', { - assetsToUpload: null, - newMeta: null, - assetsToRemove: [], - expectedDataObjectStateBloatBond, - autoIssueNft: createType('PalletContentNftTypesNftIssuanceParametersRecord', { - royalty: null, - nftMetadata: '', - nonChannelOwner: ownerId, - initTransactionalStatus, - }), - storageBucketsNumWitness: await this.storageBucketsNumWitnessByVideoId(videoId), - }) - - return await this.sender.signAndSend( - this.api.tx.content.updateVideo({ Member: ownerId }, videoId, updateParameters), - accountFrom - ) - } - - async updateVideoForNftCreation( - accountFrom: string, - ownerId: number, - videoId: number, - auctionParams?: OpenAuctionParams | EnglishAuctionParams - ): Promise { - const initTransactionalStatus = createType( - 'PalletContentNftTypesInitTransactionalStatusRecord', - auctionParams - ? // eslint-disable-next-line no-prototype-builtins - auctionParams.hasOwnProperty('bidLockDuration') - ? { OpenAuction: auctionParams as OpenAuctionParams } - : { EnglishAuction: auctionParams as EnglishAuctionParams } - : { Idle: null } - ) - - const expectedDataObjectStateBloatBond = await this.getDataObjectStateBloatBond() - - const updateParameters = createType('PalletContentVideoUpdateParametersRecord', { - assetsToUpload: null, - newMeta: null, - assetsToRemove: [], - expectedDataObjectStateBloatBond, - autoIssueNft: createType('PalletContentNftTypesNftIssuanceParametersRecord', { - royalty: null, - nftMetadata: '', - nonChannelOwner: ownerId, - initTransactionalStatus, - }), - storageBucketsNumWitness: await this.storageBucketsNumWitnessByVideoId(videoId), - }) - - return await this.sender.signAndSend( - this.api.tx.content.updateVideo({ Member: ownerId }, videoId, updateParameters), - accountFrom - ) - } - - public setFaucetInfo(info: FaucetInfo): void { - this.factory.setFaucetInfo(info) - } - - public getFaucetInfo(): FaucetInfo { - return this.factory.faucetInfo - } -} diff --git a/network-tests/src/Debugger.ts b/network-tests/src/Debugger.ts deleted file mode 100644 index 20ab4d668..000000000 --- a/network-tests/src/Debugger.ts +++ /dev/null @@ -1,9 +0,0 @@ -import Debugger from 'debug' - -// Global debugger -const debug = Debugger('integration-tests') - -// Extend function bound to the global debugger -const extendDebug = debug.extend.bind(debug) - -export { Debugger, debug, extendDebug } diff --git a/network-tests/src/Fixture.ts b/network-tests/src/Fixture.ts deleted file mode 100644 index 213ea78cc..000000000 --- a/network-tests/src/Fixture.ts +++ /dev/null @@ -1,217 +0,0 @@ -import { Api } from './Api' -import { assert } from 'chai' -import { ISubmittableResult } from '@polkadot/types/types/' -import { OrionApi } from './OrionApi' -import { SubmittableExtrinsic } from '@polkadot/api/types' -import { extendDebug, Debugger } from './Debugger' -import { AnyQueryNodeEvent, EventDetails } from './types' -import { BN } from 'bn.js' - -export abstract class BaseFixture { - protected readonly api: Api - protected debug: Debugger.Debugger - private _executed = false - // The reason of the "Unexpected" failure of running the fixture - private _err: Error | undefined = undefined - - constructor(api: Api) { - this.api = api - this.debug = extendDebug(`fixture:${this.constructor.name}`) - } - - public abstract preExecHook(): Promise - - // Derviced classes must not override this - public async runner(): Promise { - await this.execute() - this._executed = true - } - - abstract execute(): Promise - - // Used by execution implementation to signal failure - protected error(err: Error): void { - this._err = err - } - - get executed(): boolean { - return this._executed - } - - public didFail(): boolean { - if (!this.executed) { - throw new Error('Trying to check execution result before running fixture') - } - return this._err !== undefined - } - - public executionError(): Error | undefined { - if (!this.executed) { - throw new Error('Trying to check execution result before running fixture') - } - return this._err - } - - protected expectDispatchError( - result: ISubmittableResult, - errMessage: string - ): ISubmittableResult { - const success = result.findRecord('system', 'ExtrinsicSuccess') - - if (success) { - this.error(new Error(errMessage)) - } - - return result - } - - protected expectDispatchSuccess( - result: ISubmittableResult, - errMessage: string - ): ISubmittableResult { - const success = result.findRecord('system', 'ExtrinsicSuccess') - - if (!success) { - this.error(new Error(errMessage)) - // Log DispatchError - } - - return result - } -} - -export abstract class BaseQueryNodeFixture extends BaseFixture { - protected readonly query: OrionApi - public readonly queryNodeChecksEnabled: boolean - - constructor(api: Api, query: OrionApi) { - super(api) - this.query = query - this.queryNodeChecksEnabled = !process.env.SKIP_QUERY_NODE_CHECKS - } - - public async preExecHook(): Promise {} - - public async runQueryNodeChecks(): Promise { - if (!this.executed) { - throw new Error('Cannot run query node checks before Fixture is executed') - } - // Implement in child class! - } - - protected findMatchingQueryNodeEvent( - eventToFind: EventDetails, - queryNodeEvents: T[] - ): T { - const { blockNumber, indexInBlock } = eventToFind - const qEvent = queryNodeEvents.find( - (e) => e.inBlock === blockNumber && e.indexInBlock === indexInBlock - ) - if (!qEvent) { - throw new Error( - `Could not find matching query-node event (expected ${blockNumber}:${indexInBlock})!` - ) - } - return qEvent - } -} - -export abstract class StandardizedFixture extends BaseQueryNodeFixture { - protected extrinsics: SubmittableExtrinsic<'promise'>[] = [] - protected results: ISubmittableResult[] = [] - protected events: EventDetails[] = [] - protected decrementalTip = false - protected expectedErrorName: string | undefined - - protected abstract getSignerAccountOrAccounts(): Promise - protected abstract getExtrinsics(): Promise< - SubmittableExtrinsic<'promise'>[] | SubmittableExtrinsic<'promise'>[][] - > - protected abstract getEventFromResult(result: ISubmittableResult): Promise - protected abstract assertQueryNodeEventIsValid(qEvent: AnyQueryNodeEvent, i: number): void - - protected assertQueryNodeEventsAreValid( - qEvents: AnyQueryNodeEvent[], - expectFailureAtIndexes: number[] = [] - ): void { - this.events.forEach((e, i) => { - if (expectFailureAtIndexes.includes(i)) return - const qEvent = this.findMatchingQueryNodeEvent(e, qEvents) - assert.equal(qEvent.inExtrinsic, this.extrinsics[i].hash.toString()) - assert.equal(new Date(qEvent.createdAt).getTime(), e.blockTimestamp) - this.assertQueryNodeEventIsValid(qEvent, i) - }) - } - - public setErrorName(errName: string) { - this.expectedErrorName = errName - } - - public async execute(): Promise { - const accountOrAccounts = await this.getSignerAccountOrAccounts() - const extrinsics = await this.getExtrinsics() - this.extrinsics = extrinsics.flat() - const tip = this.decrementalTip ? new BN(100_000_000_000) : new BN(0) - await this.api.prepareAccountsForFeeExpenses(accountOrAccounts, this.extrinsics, tip) - this.results = await this.api.sendExtrinsicsAndGetResults(extrinsics, accountOrAccounts, tip) - if (!this.expectedErrorName) { - this.events = await Promise.all(this.results.map((r) => this.getEventFromResult(r))) - } else { - this.results.map((result) => { - this.expectDispatchError(result, 'Error expected but extrinsic succeeded') - const errName = this.api.getErrorNameFromExtrinsicFailedRecord(result) - assert.deepEqual(errName, this.expectedErrorName, 'Wrong error observed') - }) - } - } -} - -// Runs a fixture and measures how long it took to run -// Ensures fixture only runs once, and asserts that it doesn't fail -export class FixtureRunner { - private fixture: BaseFixture - private ran = false - private queryNodeChecksRan = false - - constructor(fixture: BaseFixture) { - this.fixture = fixture - } - - public async run(): Promise { - if (this.ran) { - throw new Error('Fixture already ran') - } - - this.ran = true - - // TODO: record starting block - - await this.fixture.preExecHook() - - await this.fixture.runner() - // TODO: record ending block - const err = this.fixture.executionError() - assert.equal(err, undefined) - } - - public async runQueryNodeChecks(): Promise { - if (process.env.SKIP_QUERY_NODE_CHECKS) { - return - } - if (!(this.fixture instanceof BaseQueryNodeFixture)) { - throw new Error('Tried to run query node checks for non-query-node fixture!') - } - if (this.queryNodeChecksRan) { - throw new Error('Fixture query node checks already ran') - } - - this.queryNodeChecksRan = true - - await this.fixture.runQueryNodeChecks() - } - - public async runWithQueryNodeChecks(): Promise { - await this.run() - await this.runQueryNodeChecks() - } -} diff --git a/network-tests/src/Flow.ts b/network-tests/src/Flow.ts deleted file mode 100644 index baae677e2..000000000 --- a/network-tests/src/Flow.ts +++ /dev/null @@ -1,11 +0,0 @@ -import { Api } from './Api' -import { OrionApi } from './OrionApi' -import { ResourceLocker } from './Resources' - -export type FlowProps = { - api: Api - env: NodeJS.ProcessEnv - query: OrionApi - lock: ResourceLocker -} -export type Flow = (args: FlowProps) => Promise diff --git a/network-tests/src/InvertedPromise.ts b/network-tests/src/InvertedPromise.ts deleted file mode 100644 index 41701efc1..000000000 --- a/network-tests/src/InvertedPromise.ts +++ /dev/null @@ -1,16 +0,0 @@ -function noop(): void { - // No-Op -} - -export class InvertedPromise { - public resolve: (value: T) => void = noop - public reject: (reason?: any) => void = noop - public readonly promise: Promise - - constructor() { - this.promise = new Promise((resolve, reject) => { - this.resolve = resolve - this.reject = reject - }) - } -} diff --git a/network-tests/src/Job.ts b/network-tests/src/Job.ts deleted file mode 100644 index 9d50ba305..000000000 --- a/network-tests/src/Job.ts +++ /dev/null @@ -1,135 +0,0 @@ -import { Debugger, extendDebug } from './Debugger' -import { EventEmitter } from 'events' -import { ApiFactory } from './Api' -import { OrionApi } from './OrionApi' -import { Flow } from './Flow' -import { InvertedPromise } from './InvertedPromise' -import { ResourceManager } from './Resources' - -export type JobProps = { - apiFactory: ApiFactory - env: NodeJS.ProcessEnv - query: OrionApi -} - -export enum JobOutcome { - Succeeded = 'Succeeded', - Failed = 'Failed', - Skipped = 'Skipped', -} - -export class Job { - private _required: Job[] = [] - private _after: Job[] = [] - private _locked = false - private readonly _flows: Flow[] - private readonly _manager: EventEmitter - private readonly _outcome: InvertedPromise - private readonly _label: string - private readonly debug: Debugger.Debugger - - constructor(manager: EventEmitter, flows: Flow[], label: string) { - this._label = label - this._manager = manager - this._flows = flows - this._outcome = new InvertedPromise() - this._manager.on( - 'run', - this.run.bind(this) as (jobProps: JobProps, resources: ResourceManager) => void - ) - this.debug = extendDebug(`job:${this._label}`) - } - - // Depend on another job to complete successfully - public requires(job: Job): Job { - if (this._locked) throw new Error('Job is locked') - if (job === this) throw new Error('Job Cannot depend on itself') - if (job.hasDependencyOn(this)) { - throw new Error('Job Circualr dependency') - } - this._required.push(job) - return this - } - - // Depend on another job to complete (does not matter if it is successful) - public after(job: Job): Job { - if (this._locked) throw new Error('Job is locked') - if (job === this) throw new Error('Job Cannot depend on itself') - if (job.hasDependencyOn(this)) { - throw new Error('Job Circualr dependency') - } - this._after.push(job) - return this - } - - public then(job: Job): Job { - job.requires(this) - return job - } - - public hasDependencyOn(job: Job): boolean { - return !!this._required.find((j) => j === job) || !!this._after.find((j) => j === job) - } - - // configure to have flows run serially instead of in parallel - // public serially(): Job { - // return this - // } - - get outcome(): Promise { - return this._outcome.promise - } - - get label(): string { - return this._label - } - - private async run(jobProps: JobProps, resources: ResourceManager): Promise { - // prevent any additional changes to configuration - this._locked = true - - // wait for all required dependencies to complete successfully - const requiredOutcomes = await Promise.all(this._required.map((job) => job.outcome)) - if (requiredOutcomes.find((outcome) => outcome !== JobOutcome.Succeeded)) { - this.debug('[Skipping] - Required jobs not successful!') - return this._outcome.resolve(JobOutcome.Skipped) - } - - // Wait for other jobs to complete, irrespective of outcome - await Promise.all(this._after.map((job) => job.outcome)) - - this.debug('Running') - const flowRunResults = await Promise.allSettled( - this._flows.map(async (flow, index) => { - const locker = resources.createLocker() - try { - await flow({ - api: jobProps.apiFactory.getApi(`${this.label}:${flow.name}-${index}`), - env: jobProps.env, - query: jobProps.query, - lock: locker.lock, - }) - } catch (err) { - locker.release() - throw err - } - locker.release() - }) - ) - - flowRunResults.forEach((result, ix) => { - if (result.status === 'rejected') { - this.debug(`flow ${ix} failed:`) - console.error(result.reason) - } - }) - - if (flowRunResults.find((result) => result.status === 'rejected')) { - this.debug('[Failed]') - this._outcome.resolve(JobOutcome.Failed) - } else { - this.debug('[Succeeded]') - this._outcome.resolve(JobOutcome.Succeeded) - } - } -} diff --git a/network-tests/src/JobManager.ts b/network-tests/src/JobManager.ts deleted file mode 100644 index 64d079d6f..000000000 --- a/network-tests/src/JobManager.ts +++ /dev/null @@ -1,63 +0,0 @@ -import { EventEmitter } from 'events' -import { Flow } from './Flow' -import { Job, JobOutcome, JobProps } from './Job' -import { ApiFactory } from './Api' -import { OrionApi } from './OrionApi' -import { ResourceManager } from './Resources' - -export class JobManager extends EventEmitter { - private _jobs: Job[] = [] - private readonly _apiFactory: ApiFactory - private readonly _env: NodeJS.ProcessEnv - private readonly _query: OrionApi - - constructor({ - apiFactory, - env, - query, - }: { - apiFactory: ApiFactory - env: NodeJS.ProcessEnv - query: OrionApi - }) { - super() - this._apiFactory = apiFactory - this._env = env - this._query = query - } - - public createJob(label: string, flows: Flow[] | Flow): Job { - const arrFlows: Array = [] - const job = new Job(this, arrFlows.concat(flows), label) - - this._jobs.push(job) - - return job - } - - private getJobProps(): JobProps { - return { - env: this._env, - query: this._query, - apiFactory: this._apiFactory, - } - } - - public async run(resources: ResourceManager): Promise { - this.emit('run', this.getJobProps(), resources) - - const outcomes = await Promise.all(this._jobs.map((job) => job.outcome)) - - // summary of job results - console.error('Job Results:') - outcomes.forEach((outcome, i) => { - const { label } = this._jobs[i] - console.error(`${label}: ${outcome}`) - }) - - const failed = outcomes.find((outcome) => outcome !== JobOutcome.Succeeded) - if (failed) { - throw new Error('Scenario Failed') - } - } -} diff --git a/network-tests/src/OrionApi.ts b/network-tests/src/OrionApi.ts deleted file mode 100644 index 3e205940f..000000000 --- a/network-tests/src/OrionApi.ts +++ /dev/null @@ -1,305 +0,0 @@ -import { useSubscription } from '@apollo/client' -import { - ApolloClient, - DocumentNode, - NormalizedCacheObject, - OperationVariables, -} from '@apollo/client/core' -import { extendDebug, Debugger } from './Debugger' -import { Maybe } from './graphql/generated/schema' -import { TokenId } from './consts' -import { - GetChannelByIdSubscription, - GetAmmTransactionById, - GetAmmById, - AmmCurvFieldsFragment, - GetAmmByIdSubscription, - GetVestedAccountByIdSubscription, - VestedAccountFieldsFragment, - GetSaleByIdSubscription, - GetSaleByIdSubscriptionVariables, - GetVestingScheduleById, - VestingScheduleFieldsFragment, - GetVestingScheduleByIdSubscription, - GetRevenueShareParticipationById, - RevenueShareParticipationFieldsFragment, - GetRevenueShareByIdSubscription, - GetRevenueShareById, - GetRevenueShareByIdSubscriptionVariables, - GetRevenueShareParticipationByIdSubscription, - GetRevenueShareParticipationByIdSubscriptionVariables, - GetTokenAccountById, - GetTokenById, - RevenueShareFieldsFragment, - TokenAccountFieldsFragment, - GetTokenAccountByIdSubscription, - GetTokenByIdSubscription, - GetTokenByIdSubscriptionVariables, - TokenFieldsFragment, - GetVestedAccountByIdSubscriptionVariables, - GetVestingScheduleByIdSubscriptionVariables, - GetSaleById, - SaleFieldsFragment, - GetVestedAccountById, - GetAmmTransactionByIdSubscriptionVariables, - GetAmmTransactionByIdSubscription, - ChannelFieldsFragment, - GetChannelByIdSubscriptionVariables, - AmmTransactionFieldsFragment, - GetChannelById, - GetShareDividend, - GetCumulativeHistoricalShareAllocationForToken, - GetAccountTransferrableBalance, -} from '../graphql/generated/operations' - -export class OrionApi { - private readonly apolloClient: ApolloClient - private readonly debug: Debugger.Debugger - private readonly queryDebug: Debugger.Debugger - private readonly tryDebug: Debugger.Debugger - - constructor(apolloClient: ApolloClient) { - this.apolloClient = apolloClient - this.debug = extendDebug('query-node-api') - this.queryDebug = this.debug.extend('query') - this.tryDebug = this.debug.extend('try') - } - - /** - * Get entity from subscription - * - * @param query - actual query - * @param variables - query parameters - * @param resultKey - helps result parsing - */ - public async uniqueEntitySubscription< - SubscriptionT extends { [k: string]: Maybe> }, - VariablesT extends Record - >( - query: DocumentNode, - variables: VariablesT, - resultKey: keyof SubscriptionT - ): Promise { - return new Promise((resolve) => { - this.apolloClient.subscribe({ query, variables }).subscribe(({ data }) => { - resolve(data ? data[resultKey] : null) - }) - }) - } - - /** - * Run query from query - * - * @param query - actual query - * @param variables - query parameters - * @param resultKey - helps result parsing - */ - public async runQuery< - QueryT extends { [k: string]: Maybe> }, - VariablesT extends Record - >( - query: DocumentNode, - variables: VariablesT, - resultKey: keyof QueryT - ): Promise { - return new Promise((resolve) => { - this.apolloClient.query({ query, variables }).then(({ data }) => { - resolve(data ? data[resultKey] : null) - }) - }) - } - - public async retryQuery( - query: () => Promise, - attempts = 6, - timeout = 6000 - ): Promise { - const label = query.toString().replace(/^.*\.([A-za-z0-9]+\(.*\))$/g, '$1') - const debug = this.tryDebug.extend(label) - let result = null - - while (attempts < 6 && result === null) { - debug(`trying subscription: ${label}`) - result = await query() - - if (result === null) { - // Wait for 6 seconds before trying again - await new Promise((resolve) => setTimeout(resolve, timeout)) - attempts++ - } - } - - if (result === null) { - debug('max amount of retries for orion graphql server') - } - - return result - } - - public async getTokenById(id: TokenId): Promise | undefined> { - return this.uniqueEntitySubscription< - GetTokenByIdSubscription, - GetTokenByIdSubscriptionVariables - >(GetTokenById, { id: id.toString() }, 'creatorTokenById') - } - - public async getTokenAccountByTokenIdAndMemberId( - tokenId: TokenId, - memberId: number - ): Promise | undefined> { - const qToken = await this.getTokenById(tokenId) - const qAccountInfo = qToken!.accounts.find( - (account: any) => account.member.id.toString() === memberId.toString() - ) - if (Boolean(qAccountInfo)) { - return await this.getTokenAccountById(qAccountInfo!.id) - } else { - return undefined - } - } - - public async getTokenAccountById( - id: string - ): Promise | undefined> { - return this.uniqueEntitySubscription< - GetTokenAccountByIdSubscription, - GetTokenByIdSubscriptionVariables - >(GetTokenAccountById, { id: id }, 'tokenAccountById') - } - - public async getRevenueShareById( - id: string - ): Promise | undefined> { - return this.uniqueEntitySubscription< - GetRevenueShareByIdSubscription, - GetRevenueShareByIdSubscriptionVariables - >(GetRevenueShareById, { id }, 'revenueShareById') - } - - public async getRevenueShareParticpationById( - shareId: string, - accountId: string - ): Promise | undefined> { - const account = await this.getTokenAccountById(accountId) - if (!Boolean(account?.revenueShareParticipation)) { - return undefined - } - const maybeParticipationInfo = account?.revenueShareParticipation.find((participation) => { - return participation.revenueShare.id === shareId - }) - if (!Boolean(maybeParticipationInfo)) { - return undefined - } else { - const { id } = maybeParticipationInfo! - return this.uniqueEntitySubscription< - GetRevenueShareParticipationByIdSubscription, - GetRevenueShareParticipationByIdSubscriptionVariables - >(GetRevenueShareParticipationById, { id }, 'revenueShareParticipationById') - } - } - - public async getVestingSchedulById( - id: string - ): Promise | undefined> { - return this.uniqueEntitySubscription< - GetVestingScheduleByIdSubscription, - GetVestingScheduleByIdSubscriptionVariables - >(GetVestingScheduleById, { id }, 'vestingScheduleById') - } - - public async getSaleById(id: string): Promise | undefined> { - return this.uniqueEntitySubscription( - GetSaleById, - { id }, - 'saleById' - ) - } - - public async getVestedAccountById( - id: string - ): Promise | undefined> { - return this.uniqueEntitySubscription< - GetVestedAccountByIdSubscription, - GetVestedAccountByIdSubscriptionVariables - >(GetVestedAccountById, { id }, 'vestedAccountById') - } - - public async getCurrentSaleForTokenId( - tokenId: TokenId - ): Promise | undefined> { - const qToken = await this.getTokenById(tokenId) - if (!Boolean(qToken!.currentSale)) { - return undefined - } - const qSale = await this.getSaleById(qToken!.currentSale!.id.toString()) - return qSale - } - - public async getAmmById(id: string): Promise | undefined> { - return this.uniqueEntitySubscription< - GetAmmByIdSubscription, - GetAmmTransactionByIdSubscriptionVariables - >(GetAmmById, { id }, 'ammCurveById') - } - - public async getAmmTransactionById( - id: string - ): Promise | undefined> { - return this.uniqueEntitySubscription< - GetAmmTransactionByIdSubscription, - GetAmmTransactionByIdSubscriptionVariables - >(GetAmmTransactionById, { id }, 'ammTransactionById') - } - - public async getChannelById(id: string): Promise | undefined> { - return this.uniqueEntitySubscription< - GetChannelByIdSubscription, - GetChannelByIdSubscriptionVariables - >(GetChannelById, { id }, 'channelById') - } - - public async getShareDividend( - tokenId: string, - stakingAmount: number - ): Promise { - const result = await this.runQuery( - GetShareDividend, - { tokenId, stakingAmount }, - 'getShareDividend' - ) - if (result?.dividendJoyAmount !== undefined) { - return result.dividendJoyAmount as number - } - return undefined - } - - public async getCumulativeHistoricalAllocationForToken( - tokenId: string - ): Promise { - const result = await this.runQuery( - GetCumulativeHistoricalShareAllocationForToken, - { tokenId }, - 'getCumulativeHistoricalShareAllocation' - ) - if (result?.cumulativeHistoricalAllocation !== undefined) { - return result.cumulativeHistoricalAllocation as number - } - return undefined - } - - public async getAccountTransferrableBalance( - tokenId: string, - memberId: string, - currentBlockHeight: number - ): Promise { - const result = await this.runQuery( - GetAccountTransferrableBalance, - { tokenId, memberId, currentBlockHeight }, - 'getAccountTransferrableBalance' - ) - if (result?.transferrableCrtAmount !== undefined) { - return result.transferrableCrtAmount as number - } - return undefined - } -} diff --git a/network-tests/src/Resources.ts b/network-tests/src/Resources.ts deleted file mode 100644 index 6a1c1d346..000000000 --- a/network-tests/src/Resources.ts +++ /dev/null @@ -1,105 +0,0 @@ -import { assert } from 'chai' -import { Utils } from './utils' -import { extendDebug } from './Debugger' - -const debug = extendDebug('resources') - -type NamedLocks = Record -export type ResourceLocker = (resource: Resource, timeout?: number) => Promise<() => void> - -class Lock { - private name: string - - // the number of concurrent locks that can be acquired concurrently before the resource - // becomes unavailable until a lock is released. - private readonly concurrency: number - private lockCount = 0 - - constructor(key: string, concurrency?: number) { - this.name = key - this.concurrency = concurrency || 1 - } - - public async lock(timeoutMinutes = 2): Promise<() => void> { - const timeoutAt = Date.now() + timeoutMinutes * 60 * 1000 - - while (this.lockCount === this.concurrency) { - debug(`waiting for ${this.name}`) - await Utils.wait(30000) - if (Date.now() > timeoutAt) throw new Error(`Timeout getting resource lock: ${this.name}`) - } - - debug(`acquired ${this.name}`) - this.lockCount++ - - // Return a function used to release the lock - return (() => { - let called = false - return () => { - if (called) return - called = true - debug(`released ${this.name}`) - this.lockCount-- - } - })() - } -} - -export enum Resource { - Council = 'Council', - Proposals = 'Proposals', - MembershipWgBudget = 'MembershipWgBudget', - Creator = 'Creator', - FirstHolder = 'FirstHolder', - SecondHolder = 'SecondHolder', -} - -export class ResourceManager { - // Internal Map - private resources = new Map() - - private readonly locks: NamedLocks - - constructor() { - this.locks = this.createNamedLocks() - } - - private add(key: string, concurrency?: number): Lock { - assert(!this.resources.has(key)) - this.resources.set(key, new Lock(key, concurrency)) - return this.resources.get(key) as Lock - } - - private createNamedLocks(): NamedLocks { - return { - [Resource.Council]: this.add(Resource.Council), - // We assume that a flow will only have one active proposal at a time - // Runtime is configured for MaxActiveProposalLimit = 20 - // So we should ensure we don't exceed that number of active proposals - // which limits the number of concurrent tests that create proposals - // TODO: Get the value from api.consts.proposalsEngine.maxActiveProposalLimit - [Resource.Proposals]: this.add(Resource.Proposals, 20), - // mutex for meembership working group budget - [Resource.MembershipWgBudget]: this.add(Resource.MembershipWgBudget), - // r/w locks for crt actors - [Resource.Creator]: this.add(Resource.Creator), - [Resource.FirstHolder]: this.add(Resource.FirstHolder), - [Resource.SecondHolder]: this.add(Resource.SecondHolder), - } - } - - public createLocker(): { release: () => void; lock: ResourceLocker } { - const unlockers: Array<() => void> = [] - const release = () => { - unlockers.forEach((unlock) => unlock()) - } - return { - release, - lock: async (resource: Resource, timeout?: number) => { - const unlock = await this.locks[resource].lock(timeout) - unlockers.push(unlock) - return unlock - }, - } - } -} diff --git a/network-tests/src/Scenario.ts b/network-tests/src/Scenario.ts deleted file mode 100644 index fc208f0de..000000000 --- a/network-tests/src/Scenario.ts +++ /dev/null @@ -1,152 +0,0 @@ -import { WsProvider } from '@polkadot/api' -import { ApiFactory, Api } from './Api' -import { OrionApi } from './OrionApi' -import { config } from 'dotenv' -import { Debugger, extendDebug } from './Debugger' -import { Flow } from './Flow' -import { Job } from './Job' -import { JobManager } from './JobManager' -import { ResourceManager } from './Resources' -import fetch from 'cross-fetch' -import fs, { existsSync, readFileSync } from 'fs' -import { KeyGenInfo, FaucetInfo } from './types' -import path from 'path' -import { ApolloClient, InMemoryCache, HttpLink, split } from '@apollo/client' -import { GraphQLWsLink } from '@apollo/client/link/subscriptions' -import { getMainDefinition } from '@apollo/client/utilities' -import { createClient } from 'graphql-ws' -import Websocket from 'ws' - -export type ScenarioProps = { - env: NodeJS.ProcessEnv - debug: Debugger.Debugger - job: (label: string, flows: Flow[] | Flow) => Job -} - -const OUTPUT_FILE_PATH = 'output.json' - -type TestsOutput = { - accounts: { [k: string]: number } - keyIds: KeyGenInfo - miniSecret: string - faucet: FaucetInfo -} - -function writeOutput(api: Api, miniSecret: string) { - console.error('Writing generated account to', OUTPUT_FILE_PATH) - // account to key ids - const accounts = api.getAllGeneratedAccounts() - - // first and last key id used to generate keys in this scenario - const keyIds = api.keyGenInfo() - - const faucet = api.getFaucetInfo() - - const output: TestsOutput = { - accounts, - keyIds, - miniSecret, - faucet, - } - - fs.writeFileSync(OUTPUT_FILE_PATH, JSON.stringify(output, undefined, 2)) -} - -export async function scenario( - label: string, - scene: (props: ScenarioProps) => Promise -): Promise { - // Load env variables - test framework specific - config({ path: path.join(__dirname, '../.env') }) - // root workspace .env used by docker-compose services - config({ path: path.join(__dirname, '../../../.env') }) - - const env = process.env - - // Connect api to the chain - const nodeUrl: string = env.NODE_URL || 'ws://127.0.0.1:9944' - const provider = new WsProvider(nodeUrl) - const miniSecret = env.SURI_MINI_SECRET || '' - const apiFactory = await ApiFactory.create( - provider, - env.TREASURY_ACCOUNT_URI || '//Alice', - miniSecret - ) - - const api = apiFactory.getApi('Key Generation') - - // Generate all key ids based on REUSE_KEYS or START_KEY_ID (if provided) - const reuseKeys = Boolean(env.REUSE_KEYS) - let startKeyId: number - let customKeys: string[] = [] - if (reuseKeys && existsSync(OUTPUT_FILE_PATH)) { - const output = JSON.parse(readFileSync(OUTPUT_FILE_PATH).toString()) as TestsOutput - startKeyId = output.keyIds.final - customKeys = output.keyIds.custom - } else { - startKeyId = parseInt(env.START_KEY_ID || '0') - } - - await api.createKeyPairs(startKeyId, false) - customKeys.forEach((k) => api.createCustomKeyPair(k)) - - const orionUrl: string = env.QUERY_NODE_URL || 'http://127.0.0.1:4350/graphql' - const wsLink = new GraphQLWsLink( - createClient({ - url: 'ws://127.0.0.1:4350/graphql', - webSocketImpl: Websocket, - }) - ) - const httpLink = new HttpLink({ uri: orionUrl, fetch }) - const splitLink = split( - ({ query }) => { - const definition = getMainDefinition(query) - return definition.kind === 'OperationDefinition' && definition.operation === 'subscription' - }, - wsLink, - httpLink - ) - - const apolloClient = new ApolloClient({ - link: splitLink, - cache: new InMemoryCache(), - defaultOptions: { query: { fetchPolicy: 'no-cache', errorPolicy: 'all' } }, - }) - - const query = new OrionApi(apolloClient) - - const debug = extendDebug('scenario') - - debug(label) - - const jobs = new JobManager({ apiFactory, query, env }) - - await scene({ env, debug, job: jobs.createJob.bind(jobs) }) - - const resources = new ResourceManager() - - process.on('SIGINT', () => { - console.error('Aborting scenario') - writeOutput(api, miniSecret) - process.exit(0) - }) - - let exitCode = 0 - - try { - await jobs.run(resources) - } catch (err) { - console.error(err) - exitCode = -1 - } - - writeOutput(api, miniSecret) - - // Note: disconnecting and then reconnecting to the chain in the same process - // doesn't seem to work! - // Disconnecting is causing error to be thrown: - // RPC-CORE: getStorage(key: StorageKey, at?: BlockHash): StorageData:: disconnected from ws://127.0.0.1:9944: 1000:: Normal connection closure - // Are there subsciptions somewhere? - // apiFactory.close() - process.exit(exitCode) -} diff --git a/network-tests/src/consts.ts b/network-tests/src/consts.ts deleted file mode 100644 index 7bb2d0ae1..000000000 --- a/network-tests/src/consts.ts +++ /dev/null @@ -1,115 +0,0 @@ -import { AugmentedConsts } from '@polkadot/api/types' -import BN from 'bn.js' -import { ProposalType, WorkingGroupModuleName } from './types' -import { PalletCommonWorkingGroupIterableEnumsWorkingGroup as WorkingGroup } from '@polkadot/types/lookup' -import { u64 } from '@polkadot/types' - -export const debuggingCli = false // set to true to see CLI commands run - -// Dummy const type validation function (see: https://stackoverflow.com/questions/57069802/as-const-is-ignored-when-there-is-a-type-definition) -export const validateType = (obj: T): T => obj - -// Test chain blocktime -export const BLOCKTIME = 1000 - -// per bill constant -export const PERBILL_ONE_PERCENT = 10_000_000 - -// Known worker role account default balance (JOY) -export const KNOWN_WORKER_ROLE_ACCOUNT_DEFAULT_BALANCE = new BN(1000000000000) -export const KNOWN_COUNCILLOR_ACCOUNT_DEFAULT_BALANCE = new BN(1000000000000) - -// Creator token constants -export const CREATOR_BALANCE = new BN(1000000000000000) -export const DEFAULT_TRANSFER_AMOUNT = new BN(1000) -export const FIRST_HOLDER_BALANCE = new BN(100000000) -export const SALE_ALLOCATION = new BN(10000000000) - -export const ALL_BYTES = - '0x' + Array.from({ length: 256 }, (v, i) => Buffer.from([i]).toString('hex')).join('') - -export const workingGroups: WorkingGroupModuleName[] = [ - 'storageWorkingGroup', - 'contentWorkingGroup', - 'forumWorkingGroup', - 'membershipWorkingGroup', - 'operationsWorkingGroupAlpha', - 'appWorkingGroup', - 'distributionWorkingGroup', - 'operationsWorkingGroupBeta', - 'operationsWorkingGroupGamma', -] - -export const workingGroupNameByModuleName = { - 'storageWorkingGroup': 'Storage', - 'contentWorkingGroup': 'Content', - 'forumWorkingGroup': 'Forum', - 'membershipWorkingGroup': 'Membership', - 'operationsWorkingGroupAlpha': 'OperationsAlpha', - 'appWorkingGroup': 'App', - 'distributionWorkingGroup': 'Distribution', - 'operationsWorkingGroupBeta': 'OperationsBeta', - 'operationsWorkingGroupGamma': 'OperationsGamma', -} as const -validateType<{ [k in WorkingGroupModuleName]: string }>(workingGroupNameByModuleName) - -export function getWorkingGroupModuleName(group: WorkingGroup): WorkingGroupModuleName { - if (group.isContent) { - return 'contentWorkingGroup' - } else if (group.isMembership) { - return 'membershipWorkingGroup' - } else if (group.isForum) { - return 'forumWorkingGroup' - } else if (group.isStorage) { - return 'storageWorkingGroup' - } else if (group.isOperationsAlpha) { - return 'operationsWorkingGroupAlpha' - } else if (group.isApp) { - return 'appWorkingGroup' - } else if (group.isDistribution) { - return 'distributionWorkingGroup' - } else if (group.isOperationsBeta) { - return 'operationsWorkingGroupBeta' - } else if (group.isOperationsGamma) { - return 'operationsWorkingGroupGamma' - } - - throw new Error(`Unsupported working group: ${group}`) -} - -// Proposals - -export const proposalTypeToProposalParamsKey = { - 'AmendConstitution': 'amendConstitutionProposalParameters', - 'CancelWorkingGroupLeadOpening': 'cancelWorkingGroupLeadOpeningProposalParameters', - 'CreateWorkingGroupLeadOpening': 'createWorkingGroupLeadOpeningProposalParameters', - 'DecreaseWorkingGroupLeadStake': 'decreaseWorkingGroupLeadStakeProposalParameters', - 'FillWorkingGroupLeadOpening': 'fillWorkingGroupOpeningProposalParameters', - 'FundingRequest': 'fundingRequestProposalParameters', - 'RuntimeUpgrade': 'runtimeUpgradeProposalParameters', - 'SetCouncilBudgetIncrement': 'setCouncilBudgetIncrementProposalParameters', - 'SetCouncilorReward': 'setCouncilorRewardProposalParameters', - 'SetInitialInvitationBalance': 'setInitialInvitationBalanceProposalParameters', - 'SetInitialInvitationCount': 'setInvitationCountProposalParameters', - 'SetMaxValidatorCount': 'setMaxValidatorCountProposalParameters', - 'SetMembershipLeadInvitationQuota': 'setMembershipLeadInvitationQuotaProposalParameters', - 'SetMembershipPrice': 'setMembershipPriceProposalParameters', - 'SetReferralCut': 'setReferralCutProposalParameters', - 'SetWorkingGroupLeadReward': 'setWorkingGroupLeadRewardProposalParameters', - 'Signal': 'signalProposalParameters', - 'SlashWorkingGroupLead': 'slashWorkingGroupLeadProposalParameters', - 'TerminateWorkingGroupLead': 'terminateWorkingGroupLeadProposalParameters', - 'UpdateWorkingGroupBudget': 'updateWorkingGroupBudgetProposalParameters', - 'VetoProposal': 'vetoProposalProposalParameters', - 'UpdateGlobalNftLimit': 'updateGlobalNftLimitProposalParameters', - 'UpdateChannelPayouts': 'updateChannelPayoutsProposalParameters', - 'UpdateMaxYearlyPatronageRate': 'updateMaxYearlyPatronageRate', -} as const - -type ProposalTypeToProposalParamsKeyMap = { - [K in ProposalType]: keyof AugmentedConsts<'promise'>['proposalsCodex'] -} -validateType(proposalTypeToProposalParamsKey) - -// joystream types not pubblished yet -export declare type TokenId = u64 diff --git a/network-tests/src/fixtures/content/CreateChannelFixture.ts b/network-tests/src/fixtures/content/CreateChannelFixture.ts deleted file mode 100644 index 8df0f7ba4..000000000 --- a/network-tests/src/fixtures/content/CreateChannelFixture.ts +++ /dev/null @@ -1,59 +0,0 @@ -import { StandardizedFixture } from '../../Fixture' -import { SubmittableExtrinsic } from '@polkadot/api/types' -import { AnyQueryNodeEvent, EventDetails, EventType } from '../../types' -import { SubmittableResult } from '@polkadot/api' -import { OrionApi } from '../../OrionApi' -import { Api } from '../../Api' -import { - PalletContentChannelOwner, - PalletContentChannelCreationParametersRecord, -} from '@polkadot/types/lookup' -import { u64 } from '@polkadot/types/primitive' - -type ChannelCreatedEventDetails = EventDetails> - -export type ChannelCreationParameters = [ - PalletContentChannelOwner, - PalletContentChannelCreationParametersRecord -] - -export class CreateChannelFixture extends StandardizedFixture { - protected channelCreationParams: PalletContentChannelCreationParametersRecord - protected channelOwner: PalletContentChannelOwner - protected channelOwnerAddress: string - protected events: ChannelCreatedEventDetails[] = [] - - public constructor( - api: Api, - query: OrionApi, - channelCreationParams: PalletContentChannelCreationParametersRecord, - channelOwner: PalletContentChannelOwner, - channelOwnerAddress: string - ) { - super(api, query) - this.channelCreationParams = channelCreationParams - this.channelOwner = channelOwner - this.channelOwnerAddress = channelOwnerAddress - } - - protected async getSignerAccountOrAccounts(): Promise { - return [this.channelOwnerAddress] - } - - protected async getExtrinsics(): Promise[]> { - return [this.api.tx.content.createChannel(this.channelOwner, this.channelCreationParams)] - } - - protected async getEventFromResult( - result: SubmittableResult - ): Promise { - return this.api.getEventDetails(result, 'content', 'ChannelCreated') - } - - public getChannelId(): u64 { - const [channelId] = this.events[0].event.data - return channelId - } - - public assertQueryNodeEventIsValid(qEvent: AnyQueryNodeEvent, i: number): void {} -} diff --git a/network-tests/src/fixtures/content/CreateVideoFixture.ts b/network-tests/src/fixtures/content/CreateVideoFixture.ts deleted file mode 100644 index ab942ef1f..000000000 --- a/network-tests/src/fixtures/content/CreateVideoFixture.ts +++ /dev/null @@ -1,55 +0,0 @@ -import { StandardizedFixture } from '../../Fixture' -import { SubmittableExtrinsic } from '@polkadot/api/types' -import { AnyQueryNodeEvent, EventDetails, EventType } from '../../types' -import { SubmittableResult } from '@polkadot/api' -import { OrionApi } from '../../OrionApi' -import { Api } from '../../Api' -import { PalletContentVideoCreationParametersRecord } from '@polkadot/types/lookup' -import { u64 } from '@polkadot/types/primitive' - -type VideoCreatedEventDetails = EventDetails> - -export class CreateVideoFixture extends StandardizedFixture { - protected params: PalletContentVideoCreationParametersRecord - protected events: VideoCreatedEventDetails[] = [] - protected channelId: number - protected creatorAddress: string - protected creatorMemberId: number - - public constructor( - api: Api, - query: OrionApi, - memberId: number, - address: string, - params: PalletContentVideoCreationParametersRecord, - channelId: number - ) { - super(api, query) - this.channelId = channelId - this.params = params - this.creatorAddress = address - this.creatorMemberId = memberId - } - - protected async getSignerAccountOrAccounts(): Promise { - return [this.creatorAddress] - } - - protected async getExtrinsics(): Promise[]> { - const actor = this.api.createType('PalletContentPermissionsContentActor', { - Member: this.creatorMemberId, - }) - return [this.api.tx.content.createVideo(actor, this.channelId, this.params)] - } - - protected async getEventFromResult(result: SubmittableResult): Promise { - return this.api.getEventDetails(result, 'content', 'VideoCreated') - } - - public getVideoId(): u64 { - const [, , videoId] = this.events[0].event.data - return videoId - } - - public assertQueryNodeEventIsValid(qEvent: AnyQueryNodeEvent, i: number): void {} -} diff --git a/network-tests/src/fixtures/content/DirectChannelPaymentFixture.ts b/network-tests/src/fixtures/content/DirectChannelPaymentFixture.ts deleted file mode 100644 index ea279821e..000000000 --- a/network-tests/src/fixtures/content/DirectChannelPaymentFixture.ts +++ /dev/null @@ -1,60 +0,0 @@ -import { StandardizedFixture } from '../../Fixture' -import { IMakeChannelPayment, IMemberRemarked, MemberRemarked } from '@joystream/metadata-protobuf' -import { MemberId } from '@joystream/types/primitives' -import { AnyQueryNodeEvent, EventDetails, EventType } from '../../types' -import { SubmittableExtrinsic } from '@polkadot/api/types' -import { ISubmittableResult } from '@polkadot/types/types/' -import BN from 'bn.js' -import { Utils } from '../../utils' -import { OrionApi } from '../../OrionApi' -import { Api } from '../../Api' - -type MemberRemarkedEventDetails = EventDetails> - -export type ChannelPaymentParams = { - asMember: MemberId - msg: IMakeChannelPayment - payment: [string, BN] -} - -export class DirectChannelPaymentFixture extends StandardizedFixture { - protected paymentParams: ChannelPaymentParams[] - - public constructor(api: Api, query: OrionApi, paymentParams: ChannelPaymentParams[]) { - super(api, query) - this.paymentParams = paymentParams - } - - protected async getEventFromResult( - result: ISubmittableResult - ): Promise { - return this.api.getEventDetails(result, 'members', 'MemberRemarked') - } - - protected async getSignerAccountOrAccounts(): Promise { - return await Promise.all( - this.paymentParams.map(async ({ asMember }) => - (await this.api.query.members.membershipById(asMember)) - .unwrap() - .controllerAccount.toString() - ) - ) - } - - protected async getExtrinsics(): Promise[]> { - return this.paymentParams.map((params) => { - const msg: IMemberRemarked = { - makeChannelPayment: params.msg, - } - return this.api.tx.members.memberRemark( - params.asMember, - Utils.metadataToBytes(MemberRemarked, msg), - params.payment - ) - }) - } - - protected assertQueryNodeEventIsValid(qEvent: AnyQueryNodeEvent, i: number): void {} - - async runQueryNodeChecks(): Promise {} -} diff --git a/network-tests/src/fixtures/content/index.ts b/network-tests/src/fixtures/content/index.ts deleted file mode 100644 index 46b4969bc..000000000 --- a/network-tests/src/fixtures/content/index.ts +++ /dev/null @@ -1,3 +0,0 @@ -export { CreateChannelFixture, ChannelCreationParameters } from './CreateChannelFixture' -export { CreateVideoFixture } from './CreateVideoFixture' -export { DirectChannelPaymentFixture } from './DirectChannelPaymentFixture' diff --git a/network-tests/src/fixtures/council/ElectCouncilFixture.ts b/network-tests/src/fixtures/council/ElectCouncilFixture.ts deleted file mode 100644 index b9c965f2f..000000000 --- a/network-tests/src/fixtures/council/ElectCouncilFixture.ts +++ /dev/null @@ -1,172 +0,0 @@ -import { BaseQueryNodeFixture, FixtureRunner } from '../../Fixture' -import { AddStakingAccountsHappyCaseFixture, BuyMembershipHappyCaseFixture } from '../membership' -import { blake2AsHex } from '@polkadot/util-crypto' -import { GenericAccountId, u64 } from '@polkadot/types' -import { assert } from 'chai' -import { createType, registry } from '@joystream/types' -import { AnnounceCandidacyFixture } from './announceCandidacyFixture' -import { Api } from 'src/Api' -import { OrionApi } from 'src/OrionApi' -import BN from 'bn.js' -import { VoteFixture } from '../referendum' - -export class ElectCouncilFixture extends BaseQueryNodeFixture { - private _optOutVoters: boolean - - protected async getCouncilMembersControllerAccounts(): Promise { - const memberIds = (await this.api.query.council.councilMembers()).map((m) => m.membershipId) - const onChainCouncilMemberAccounts = await Promise.all( - memberIds.map(async (id) => { - const membership = await this.api.query.members.membershipById(id) - return membership.unwrap().controllerAccount.toString() - }) - ) - return onChainCouncilMemberAccounts - } - - protected async runVoteFixture( - votersStakingAccounts: string[], - candidatesMemberIds: u64[], - voteStake: BN - ): Promise { - const cycleId = (await this.api.query.referendum.stage()).asVoting.currentCycleId - const numberOfCandidates = candidatesMemberIds.length - const commitments = votersStakingAccounts.map((account, i) => { - const accountId = new GenericAccountId(registry, account) - const optionId = candidatesMemberIds[i % numberOfCandidates] - const salt = createType('Bytes', `salt${i}`) - - const payload = Buffer.concat([ - accountId.toU8a(), - optionId.toU8a(), - salt.toU8a(), - cycleId.toU8a(), - ]) - const commitment = blake2AsHex(payload) - return commitment - }) - const voteFixture = new VoteFixture( - this.api, - this.query, - new Map( - votersStakingAccounts.map((account, i) => { - return [ - account, - { - commitment: commitments[i], - stake: voteStake, - }, - ] - }) - ), - false - ) - if (this._optOutVoters) { - voteFixture.setErrorName('AccountAlreadyOptedOutOfVoting') - } - await new FixtureRunner(voteFixture).run() - return cycleId - } - - constructor(api: Api, query: OrionApi, optOutVoters = false) { - super(api, query) - this._optOutVoters = optOutVoters - } - - public async execute(): Promise { - const { api, query } = this - const { councilSize, minNumberOfExtraCandidates } = this.api.consts.council - - const numberOfCandidates = councilSize.add(minNumberOfExtraCandidates).toNumber() - const candidatesMemberAccounts = (await this.api.createKeyPairs(numberOfCandidates)).map( - ({ key }) => key.address - ) - const numberOfVoters = numberOfCandidates - - const buyMembershipsFixture = new BuyMembershipHappyCaseFixture( - api, - query, - candidatesMemberAccounts - ) - await new FixtureRunner(buyMembershipsFixture).run() - const candidatesMemberIds = buyMembershipsFixture.getCreatedMembers() - - // Prepare staking accounts - const councilCandidateStake = api.consts.council.minCandidateStake - const voteStake = api.consts.referendum.minimumStake - - const candidatesStakingAccounts = (await this.api.createKeyPairs(numberOfCandidates)).map( - ({ key }) => key.address - ) - const addStakingAccountsFixture = new AddStakingAccountsHappyCaseFixture( - api, - query, - candidatesStakingAccounts.map((account, i) => ({ - asMember: candidatesMemberIds[i], - account, - stakeAmount: councilCandidateStake, - })) - ) - await new FixtureRunner(addStakingAccountsFixture).run() - - // Announcing stage - await this.api.untilCouncilStage('Announcing') - - const announceCandidacyFixture = new AnnounceCandidacyFixture( - this.api, - this.query, - new Map( - candidatesMemberAccounts.map((account, i) => { - return [ - account, - { - memberId: candidatesMemberIds[i], - stakingAccount: candidatesStakingAccounts[i], - rewardAccount: account, - stake: councilCandidateStake, - }, - ] - }) - ) - ) - await new FixtureRunner(announceCandidacyFixture).run() - - // Voting stage - await this.api.untilCouncilStage('Voting') - - const votersStakingAccounts = (await this.api.createKeyPairs(numberOfVoters)).map( - ({ key }) => key.address - ) - await api.treasuryTransferBalanceToAccounts(votersStakingAccounts, voteStake) // fund accounts - - // run vote fixture with assertions - await this.runVoteFixture(votersStakingAccounts, candidatesMemberIds, voteStake) - - // Revealing stage - await this.api.untilCouncilStage('Revealing') - - const revealingTxs = votersStakingAccounts.map((_account, i) => { - const optionId = candidatesMemberIds[i % numberOfCandidates] - return api.tx.referendum.revealVote(`salt${i}`, optionId) - }) - await api.prepareAccountsForFeeExpenses(votersStakingAccounts, revealingTxs) - await api.sendExtrinsicsAndGetResults(revealingTxs, votersStakingAccounts) - - const candidatesToWinIds = candidatesMemberIds - .slice(0, councilSize.toNumber()) - .map((id) => id.toString()) - - await this.api.untilCouncilStage('Idle') - - const councilMembers = await api.query.council.councilMembers() - assert.sameMembers( - councilMembers.map((m) => m.membershipId.toString()), - candidatesToWinIds - ) - - // change accounts to known accounts - const newCouncilMemberAccounts = await this.api.updateCouncillorsAccounts() - const onChainCouncilMemberAccounts = await this.getCouncilMembersControllerAccounts() - assert.deepEqual(onChainCouncilMemberAccounts, newCouncilMemberAccounts) - } -} diff --git a/network-tests/src/fixtures/council/FundCouncilBudgetFixture.ts b/network-tests/src/fixtures/council/FundCouncilBudgetFixture.ts deleted file mode 100644 index 5208fea56..000000000 --- a/network-tests/src/fixtures/council/FundCouncilBudgetFixture.ts +++ /dev/null @@ -1,59 +0,0 @@ -import { MemberId } from '@joystream/types/primitives' -import { SubmittableExtrinsic } from '@polkadot/api/types' -import { ISubmittableResult } from '@polkadot/types/types/' -import BN from 'bn.js' -import { assert } from 'chai' -import { Api } from '../../Api' -import { StandardizedFixture } from '../../Fixture' -import { CouncilBudgetFundedEventFieldsFragment } from '../../graphql/generated/queries' -import { OrionApi } from '../../OrionApi' -import { EventDetails, EventType } from '../../types' - -type CouncilBudgetFundedEventDetails = EventDetails> - -export type FundCouncilBudgetParams = { - asMember: MemberId - amount: BN - rationale: string -} - -export class FundCouncilBudgetFixture extends StandardizedFixture { - protected fundCouncilBudgetParams: FundCouncilBudgetParams - - public constructor(api: Api, query: OrionApi, fundCouncilBudgetParams: FundCouncilBudgetParams) { - super(api, query) - this.fundCouncilBudgetParams = fundCouncilBudgetParams - } - - protected async getEventFromResult( - result: ISubmittableResult - ): Promise { - return this.api.getEventDetails(result, 'council', 'CouncilBudgetFunded') - } - - protected async getSignerAccountOrAccounts(): Promise { - return (await this.api.query.members.membershipById(this.fundCouncilBudgetParams.asMember)) - .unwrap() - .controllerAccount.toString() - } - - protected async getExtrinsics(): Promise[]> { - return [ - this.api.tx.council.fundCouncilBudget( - this.fundCouncilBudgetParams.asMember, - this.fundCouncilBudgetParams.amount, - this.fundCouncilBudgetParams.rationale - ), - ] - } - - protected assertQueryNodeEventIsValid(qEvent: CouncilBudgetFundedEventFieldsFragment): void { - const params = this.fundCouncilBudgetParams - assert.equal(qEvent.memberId, params.asMember.toNumber()) - assert.equal(qEvent.amount, params.amount.toString()) - } - - async runQueryNodeChecks(): Promise { - await super.runQueryNodeChecks() - } -} diff --git a/network-tests/src/fixtures/council/announceCandidacyFixture.ts b/network-tests/src/fixtures/council/announceCandidacyFixture.ts deleted file mode 100644 index 577dd8b76..000000000 --- a/network-tests/src/fixtures/council/announceCandidacyFixture.ts +++ /dev/null @@ -1,46 +0,0 @@ -import { SubmittableExtrinsic } from '@polkadot/api/types' -import { ISubmittableResult } from '@polkadot/types/types' -import BN from 'bn.js' -import { Api } from '../../Api' -import { OrionApi } from '../../OrionApi' -import { EventDetails, AnyQueryNodeEvent } from '../../types' -import { BaseFixture, StandardizedFixture } from '../../Fixture' - -export type AnnouncementParams = { - memberId: BN - stakingAccount: string - rewardAccount: string - stake: BN -} - -export class AnnounceCandidacyFixture extends StandardizedFixture { - private announcements: Map - - constructor(api: Api, query: OrionApi, announcements: Map) { - super(api, query) - this.announcements = announcements - } - - protected getSignerAccountOrAccounts(): Promise { - return Promise.resolve(Array.from(this.announcements.keys())) - } - - protected async getExtrinsics(): Promise[]> { - return Array.from(this.announcements).map(([, params]) => - this.api.tx.council.announceCandidacy( - params.memberId, - params.stakingAccount, - params.rewardAccount, - params.stake - ) - ) - } - - protected getEventFromResult(result: ISubmittableResult): Promise> { - return this.api.getEventDetails(result, 'council', 'NewCandidate') - } - - protected assertQueryNodeEventIsValid(qEvent: AnyQueryNodeEvent, i: number): void { - // TODO: implement QN checks - } -} diff --git a/network-tests/src/fixtures/council/common.ts b/network-tests/src/fixtures/council/common.ts deleted file mode 100644 index de38a0ced..000000000 --- a/network-tests/src/fixtures/council/common.ts +++ /dev/null @@ -1,64 +0,0 @@ -import { assert } from 'chai' -import { Api } from '../../Api' -import { OrionApi } from '../../OrionApi' -import { AddStakingAccountsHappyCaseFixture, BuyMembershipHappyCaseFixture } from '../membership' -import { FixtureRunner } from '../../Fixture' -import { MemberId } from '@joystream/types/primitives' -import { Balance } from '@polkadot/types/interfaces' - -interface IFailToElectResources { - candidatesMemberIds: MemberId[] - candidatesStakingAccounts: string[] - candidatesMemberAccounts: string[] - councilCandidateStake: Balance - councilMemberIds: MemberId[] -} - -export async function prepareFailToElectResources( - api: Api, - query: OrionApi -): Promise { - const { councilSize, minNumberOfExtraCandidates } = api.consts.council - const numberOfCandidates = councilSize.add(minNumberOfExtraCandidates).toNumber() - - // prepare memberships - const candidatesMemberAccounts = (await api.createKeyPairs(numberOfCandidates)).map( - ({ key }) => key.address - ) - const buyMembershipsFixture = new BuyMembershipHappyCaseFixture( - api, - query, - candidatesMemberAccounts - ) - await new FixtureRunner(buyMembershipsFixture).run() - const candidatesMemberIds = buyMembershipsFixture.getCreatedMembers() - - // prepare staking accounts - const councilCandidateStake = api.consts.council.minCandidateStake - - const candidatesStakingAccounts = (await api.createKeyPairs(numberOfCandidates)).map( - ({ key }) => key.address - ) - const addStakingAccountsFixture = new AddStakingAccountsHappyCaseFixture( - api, - query, - candidatesStakingAccounts.map((account, i) => ({ - asMember: candidatesMemberIds[i], - account, - stakeAmount: councilCandidateStake, - })) - ) - await new FixtureRunner(addStakingAccountsFixture).run() - - // retrieve currently elected council's members - const councilMembers = await api.query.council.councilMembers() - const councilMemberIds = councilMembers.map((item) => item.membershipId) - - return { - candidatesMemberIds, - candidatesStakingAccounts, - candidatesMemberAccounts, - councilCandidateStake, - councilMemberIds, - } -} diff --git a/network-tests/src/fixtures/council/index.ts b/network-tests/src/fixtures/council/index.ts deleted file mode 100644 index a19e2bdf8..000000000 --- a/network-tests/src/fixtures/council/index.ts +++ /dev/null @@ -1 +0,0 @@ -export { ElectCouncilFixture } from './ElectCouncilFixture' diff --git a/network-tests/src/fixtures/membership/AddStakingAccountsHappyCaseFixture.ts b/network-tests/src/fixtures/membership/AddStakingAccountsHappyCaseFixture.ts deleted file mode 100644 index 2234b8b4a..000000000 --- a/network-tests/src/fixtures/membership/AddStakingAccountsHappyCaseFixture.ts +++ /dev/null @@ -1,93 +0,0 @@ -import { Api } from '../../Api' -import { assert } from 'chai' -import { OrionApi } from '../../OrionApi' -import { SubmittableExtrinsic } from '@polkadot/api/types' -import { StandardizedFixture } from '../../Fixture' -import { EventDetails } from '../../types' -import { - MembershipFieldsFragment, - StakingAccountAddedEventFieldsFragment, - StakingAccountConfirmedEventFieldsFragment, -} from '../../graphql/generated/queries' -import { MemberId } from '@joystream/types/primitives' -import BN from 'bn.js' -import _ from 'lodash' -import { Utils } from '../../utils' -import { SubmittableResult } from '@polkadot/api' - -type AddStakingAccountInput = { - asMember: MemberId - account: string - stakeAmount?: BN -} - -export class AddStakingAccountsHappyCaseFixture extends StandardizedFixture { - protected inputs: AddStakingAccountInput[] - - public constructor(api: Api, query: OrionApi, inputs: AddStakingAccountInput[]) { - super(api, query) - this.inputs = inputs - } - - protected async getSignerAccountOrAccounts(): Promise { - const addCandidateSigners = this.inputs.map((i) => i.account) - return addCandidateSigners.concat(await this.api.getMemberSigners(this.inputs)) - } - - protected async getExtrinsics(): Promise[][]> { - const addExtrinsics = this.inputs.map(({ asMember }) => - this.api.tx.members.addStakingAccountCandidate(asMember) - ) - const confirmExtrinsics = this.inputs.map(({ asMember, account }) => - this.api.tx.members.confirmStakingAccount(asMember, account) - ) - return [addExtrinsics, confirmExtrinsics] - } - - protected async getEventFromResult(result: SubmittableResult): Promise { - let event - // It's either of those, but since we can't be sure which one it is in this case, we use a try-catch workaround - try { - event = await this.api.getEventDetails(result, 'members', 'StakingAccountAdded') - } catch (e) { - event = await this.api.getEventDetails(result, 'members', 'StakingAccountConfirmed') - } - - return event - } - - protected assertQueryNodeEventIsValid( - qEvent: StakingAccountAddedEventFieldsFragment | StakingAccountConfirmedEventFieldsFragment, - i: number - ): void { - assert.equal(qEvent.member.id, this.inputs[i % this.inputs.length].asMember.toString()) - assert.equal(qEvent.account, this.inputs[i % this.inputs.length].account.toString()) - } - - protected assertQueriedMembersAreValid(qMembers: MembershipFieldsFragment[]): void { - const inputsByMember = _.groupBy(this.inputs, (v) => v.asMember.toString()) - - for (const [memberId, inputs] of Object.entries(inputsByMember)) { - const stakingAccounts = inputs.map((i) => i.account) - const qMember = qMembers.find((m) => m.id === memberId) - Utils.assert(qMember, 'Query node: Member not found!') - assert.includeMembers(qMember.boundAccounts, stakingAccounts) - } - } - - async execute(): Promise { - await Promise.all( - this.inputs.map(({ account, stakeAmount }) => - this.api.treasuryTransferBalance( - account, - stakeAmount || this.api.consts.members.candidateStake - ) - ) - ) - await super.execute() - } - - async runQueryNodeChecks(): Promise { - await super.runQueryNodeChecks() - } -} diff --git a/network-tests/src/fixtures/membership/BuyMembershipHappyCaseFixture.ts b/network-tests/src/fixtures/membership/BuyMembershipHappyCaseFixture.ts deleted file mode 100644 index dc406f677..000000000 --- a/network-tests/src/fixtures/membership/BuyMembershipHappyCaseFixture.ts +++ /dev/null @@ -1,132 +0,0 @@ -import { Api } from '../../Api' -import { assert } from 'chai' -import { asMembershipExternalResource, generateParamsFromAccountId } from './utils' -import { MemberId } from '@joystream/types/primitives' -import { OrionApi } from '../../OrionApi' -import { PalletMembershipMembershipObject as Membership } from '@polkadot/types/lookup' -import { SubmittableExtrinsic } from '@polkadot/api/types' -import { MembershipMetadata } from '@joystream/metadata-protobuf' -import { EventDetails, EventType } from '../../types' -import { - MembershipBoughtEventFieldsFragment, - MembershipFieldsFragment, -} from '../../graphql/generated/queries' -import { Utils } from '../../utils' -import { StandardizedFixture } from '../../Fixture' -import { SubmittableResult } from '@polkadot/api' - -type MembershipBoughtEventDetails = EventDetails> - -export class BuyMembershipHappyCaseFixture extends StandardizedFixture { - protected accounts: string[] - protected memberIds: MemberId[] = [] - protected events: MembershipBoughtEventDetails[] = [] - protected members: Membership[] = [] - protected defaultInviteCount!: number - - public constructor(api: Api, query: OrionApi, accounts: string[]) { - super(api, query) - this.accounts = accounts - } - - protected async getSignerAccountOrAccounts(): Promise { - return this.accounts - } - - protected async getExtrinsics(): Promise[]> { - return this.accounts.map((a) => - this.api.tx.members.buyMembership(generateParamsFromAccountId(a)) - ) - } - - protected async getEventFromResult( - result: SubmittableResult - ): Promise { - return this.api.getEventDetails(result, 'members', 'MembershipBought') - } - - public getCreatedMembers(): MemberId[] { - return this.events.map((e) => e.event.data[0]) - } - - protected assertQueriedMembersAreValid( - qMembers: MembershipFieldsFragment[], - qEvents: MembershipBoughtEventFieldsFragment[] - ): void { - this.events.forEach((e, i) => { - const account = this.accounts[i] - const params = generateParamsFromAccountId(account) - const qEvent = this.findMatchingQueryNodeEvent(e, qEvents) - const qMember = qMembers.find((m) => m.id === e.event.data[0].toString()) - Utils.assert(qMember, 'Query node: Membership not found!') - const { - handle, - rootAccount, - controllerAccount, - metadata: { name, about, avatar, externalResources }, - isVerified, - isFoundingMember, - entry, - inviteCount, - } = qMember - const metadata = Utils.metadataFromBytes(MembershipMetadata, params.metadata) - assert.equal(handle, params.handle) - assert.equal(rootAccount, params.root_account) - assert.equal(controllerAccount, params.controller_account) - assert.equal(name, metadata.name) - assert.equal(about, metadata.about) - assert.equal(inviteCount, this.defaultInviteCount) - assert.equal(avatar?.avatarUri, metadata.avatarUri || undefined) - assert.includeDeepMembers( - externalResources ?? [], - metadata.externalResources?.map(asMembershipExternalResource) ?? [] - ) - assert.equal(isVerified, false) - assert.equal(isFoundingMember, false) - Utils.assert( - entry.__typename === 'MembershipEntryPaid', - 'Query node: Invalid membership entry method' - ) - Utils.assert(entry.membershipBoughtEvent) - assert.equal(entry.membershipBoughtEvent.id, qEvent.id) - }) - } - - protected assertQueryNodeEventIsValid( - qEvent: MembershipBoughtEventFieldsFragment, - i: number - ): void { - const account = this.accounts[i] - const eventDetails = this.events[i] - const txParams = generateParamsFromAccountId(account) - const metadata = Utils.metadataFromBytes(MembershipMetadata, txParams.metadata) - assert.equal(qEvent.newMember.id, eventDetails.event.data[0].toString()) - assert.equal(qEvent.handle, txParams.handle) - assert.equal(qEvent.rootAccount, txParams.root_account) - assert.equal(qEvent.controllerAccount, txParams.controller_account) - - assert.equal(qEvent.metadata.name, metadata.name || null) - assert.equal(qEvent.metadata.about, metadata.about || null) - assert.equal(qEvent.metadata.avatar?.avatarUri, metadata.avatarUri || undefined) - assert.includeDeepMembers( - qEvent.metadata.externalResources ?? [], - metadata.externalResources?.map(asMembershipExternalResource) ?? [] - ) - } - - protected async loadDefaultInviteCount(): Promise { - this.defaultInviteCount = (await this.api.query.members.initialInvitationCount()).toNumber() - } - - async execute(): Promise { - await this.loadDefaultInviteCount() - // Add membership-price funds to accounts - const membershipFee = await this.api.getMembershipFee() - await Promise.all(this.accounts.map((a) => this.api.treasuryTransferBalance(a, membershipFee))) - await super.execute() - } - - async runQueryNodeChecks(): Promise { - await super.runQueryNodeChecks() - } -} diff --git a/network-tests/src/fixtures/membership/BuyMembershipWithInsufficienFundsFixture.ts b/network-tests/src/fixtures/membership/BuyMembershipWithInsufficienFundsFixture.ts deleted file mode 100644 index a4b498b5a..000000000 --- a/network-tests/src/fixtures/membership/BuyMembershipWithInsufficienFundsFixture.ts +++ /dev/null @@ -1,60 +0,0 @@ -import BN from 'bn.js' -import { Api } from '../../Api' -import { assert } from 'chai' -import { SubmittableExtrinsic } from '@polkadot/api/types' -import { generateParamsFromAccountId } from './utils' -import { BaseFixture } from '../../Fixture' - -export class BuyMembershipWithInsufficienFundsFixture extends BaseFixture { - private account: string - - public constructor(api: Api, account: string) { - super(api) - this.account = account - } - - private generateBuyMembershipTx(accountId: string): SubmittableExtrinsic<'promise'> { - return this.api.tx.members.buyMembership(generateParamsFromAccountId(accountId)) - } - - async execute(): Promise { - // It is acceptable for same account to register a new member account - // So no need to assert that account is not already used as a controller or root for another member - // const membership = await this.api.getMemberIds(this.account) - // assert(membership.length === 0, 'Account must not be associated with a member') - - // Fee estimation and transfer - const membershipFee: BN = await this.api.getMembershipFee() - const membershipTransactionFee: BN = await this.api.estimateTxFee( - this.generateBuyMembershipTx(this.account), - this.account - ) - - // Only provide enough funds for transaction fee but not enough to cover the membership fee - await this.api.treasuryTransferBalance(this.account, membershipTransactionFee) - - const balance = await this.api.getBalance(this.account) - - assert.isBelow( - balance.toNumber(), - membershipFee - .add(membershipTransactionFee) - .add(this.api.consts.balances.existentialDeposit) - .toNumber(), - 'Account already has sufficient balance to purchase membership' - ) - - const result = await this.api.signAndSend( - this.generateBuyMembershipTx(this.account), - this.account - ) - - this.expectDispatchError(result, 'Buying membership with insufficient funds should fail.') - - // Assert that failure occured for expected reason - assert.equal( - this.api.getErrorNameFromExtrinsicFailedRecord(result), - 'NotEnoughBalanceToBuyMembership' - ) - } -} diff --git a/network-tests/src/fixtures/membership/GiftMembershipHappyCaseFixture.ts b/network-tests/src/fixtures/membership/GiftMembershipHappyCaseFixture.ts deleted file mode 100644 index 1951894ef..000000000 --- a/network-tests/src/fixtures/membership/GiftMembershipHappyCaseFixture.ts +++ /dev/null @@ -1,139 +0,0 @@ -import { Api } from '../../Api' -import { assert } from 'chai' -import { asMembershipExternalResource, generateParamsFromAccountId } from './utils' -import { MemberId } from '@joystream/types/primitives' -import { QueryNodeApi } from '../../QueryNodeApi' -import { PalletMembershipMembershipObject as Membership } from '@polkadot/types/lookup' -import { SubmittableExtrinsic } from '@polkadot/api/types' -import { MembershipMetadata } from '@joystream/metadata-protobuf' -import { EventDetails, EventType } from '../../types' -import { - MembershipGiftedEventFieldsFragment, - MembershipFieldsFragment, -} from '../../graphql/generated/queries' -import { Utils } from '../../utils' -import { StandardizedFixture } from '../../Fixture' -import { SubmittableResult } from '@polkadot/api' - -type MembershipGiftedEventDetails = EventDetails> - -export class GiftMembershipHappyCaseFixture extends StandardizedFixture { - protected gifterAccount: string - protected accounts: string[] - protected memberIds: MemberId[] = [] - protected events: MembershipGiftedEventDetails[] = [] - protected members: Membership[] = [] - protected defaultInviteCount!: number - - public constructor(api: Api, query: QueryNodeApi, gifterAccount: string, accounts: string[]) { - super(api, query) - this.gifterAccount = gifterAccount - this.accounts = accounts - } - - protected async getSignerAccountOrAccounts(): Promise { - return this.accounts.map(() => this.gifterAccount) - } - - protected async getExtrinsics(): Promise[]> { - return this.accounts.map((a) => - this.api.tx.members.giftMembership(generateParamsFromAccountId(a)) - ) - } - - protected async getEventFromResult( - result: SubmittableResult - ): Promise { - return this.api.getEventDetails(result, 'members', 'MembershipGifted') - } - - public getCreatedMembers(): MemberId[] { - return this.events.map((e) => e.event.data[0]) - } - - protected assertQueriedMembersAreValid( - qMembers: MembershipFieldsFragment[], - qEvents: MembershipGiftedEventFieldsFragment[] - ): void { - this.events.forEach((e, i) => { - const account = this.accounts[i] - const params = generateParamsFromAccountId(account) - const qEvent = this.findMatchingQueryNodeEvent(e, qEvents) - const qMember = qMembers.find((m) => m.id === e.event.data[0].toString()) - Utils.assert(qMember, 'Query node: Membership not found!') - const { - handle, - rootAccount, - controllerAccount, - metadata: { name, about, avatar, externalResources }, - isVerified, - isFoundingMember, - entry, - inviteCount, - } = qMember - const metadata = Utils.metadataFromBytes(MembershipMetadata, params.metadata) - assert.equal(handle, params.handle) - assert.equal(rootAccount, params.root_account) - assert.equal(controllerAccount, params.controller_account) - assert.equal(name, metadata.name) - assert.equal(about, metadata.about) - assert.equal(inviteCount, 0) - assert.equal(avatar?.avatarUri, metadata.avatarUri || undefined) - assert.includeDeepMembers( - externalResources ?? [], - metadata.externalResources?.map(asMembershipExternalResource) ?? [] - ) - assert.equal(isVerified, false) - assert.equal(isFoundingMember, false) - Utils.assert( - entry.__typename === 'MembershipEntryGifted', - 'Query node: Invalid membership entry method' - ) - Utils.assert(entry.membershipGiftedEvent) - assert.equal(entry.membershipGiftedEvent.id, qEvent.id) - }) - } - - protected assertQueryNodeEventIsValid( - qEvent: MembershipGiftedEventFieldsFragment, - i: number - ): void { - const account = this.accounts[i] - const eventDetails = this.events[i] - const txParams = generateParamsFromAccountId(account) - const metadata = Utils.metadataFromBytes(MembershipMetadata, txParams.metadata) - assert.equal(qEvent.newMember.id, eventDetails.event.data[0].toString()) - assert.equal(qEvent.handle, txParams.handle) - assert.equal(qEvent.rootAccount, txParams.root_account) - assert.equal(qEvent.controllerAccount, txParams.controller_account) - - assert.equal(qEvent.metadata.name, metadata.name || null) - assert.equal(qEvent.metadata.about, metadata.about || null) - assert.equal(qEvent.metadata.avatar?.avatarUri, metadata.avatarUri || undefined) - assert.includeDeepMembers( - qEvent.metadata.externalResources ?? [], - metadata.externalResources?.map(asMembershipExternalResource) ?? [] - ) - } - - async execute(): Promise { - const membershipFee = await this.api.getMembershipFee() - await this.api.treasuryTransferBalance( - this.gifterAccount, - membershipFee.muln(this.accounts.length) - ) - await super.execute() - } - - async runQueryNodeChecks(): Promise { - await super.runQueryNodeChecks() - - const qEvents = await this.query.tryQueryWithTimeout( - () => this.query.getMembershipGiftedEvents(this.events), - (res) => this.assertQueryNodeEventsAreValid(res) - ) - - const qMembers = await this.query.getMembersByIds(this.events.map((e) => e.event.data[0])) - this.assertQueriedMembersAreValid(qMembers, qEvents) - } -} diff --git a/network-tests/src/fixtures/membership/InviteMembersHappyCaseFixture.ts b/network-tests/src/fixtures/membership/InviteMembersHappyCaseFixture.ts deleted file mode 100644 index 1891a1917..000000000 --- a/network-tests/src/fixtures/membership/InviteMembersHappyCaseFixture.ts +++ /dev/null @@ -1,178 +0,0 @@ -import { Api } from '../../Api' -import { assert } from 'chai' -import { QueryNodeApi } from '../../QueryNodeApi' -import { SubmittableExtrinsic } from '@polkadot/api/types' -import { EventDetails, EventType, MemberContext } from '../../types' -import { - MemberInvitedEventFieldsFragment, - MembershipFieldsFragment, -} from '../../graphql/generated/queries' -import { MemberId } from '@joystream/types/primitives' -import { MembershipMetadata } from '@joystream/metadata-protobuf' -import { Utils } from '../../utils' -import { StandardizedFixture } from '../../Fixture' -import { asMembershipExternalResource, generateParamsFromAccountId } from './utils' -import { SubmittableResult } from '@polkadot/api' -import BN from 'bn.js' - -type MemberInvitedEventDetails = EventDetails> - -export class InviteMembersHappyCaseFixture extends StandardizedFixture { - protected inviterContext: MemberContext - protected accounts: string[] - protected initialInvitesCount?: number - protected initialInvitationBalance?: BN - protected expectedWGBudget?: BN - protected events: MemberInvitedEventDetails[] = [] - - public constructor( - api: Api, - query: QueryNodeApi, - inviterContext: MemberContext, - accounts: string[] - ) { - super(api, query) - this.inviterContext = inviterContext - this.accounts = accounts - } - - generateInviteMemberTx( - memberId: MemberId, - inviteeAccountId: string - ): SubmittableExtrinsic<'promise'> { - return this.api.tx.members.inviteMember({ - ...generateParamsFromAccountId(inviteeAccountId), - invitingMemberId: memberId, - }) - } - - protected async getSignerAccountOrAccounts(): Promise { - return this.inviterContext.account - } - - protected async getExtrinsics(): Promise[]> { - return this.accounts.map((a) => this.generateInviteMemberTx(this.inviterContext.memberId, a)) - } - - protected async getEventFromResult( - result: SubmittableResult - ): Promise { - return this.api.getEventDetails(result, 'members', 'MemberInvited') - } - - protected assertQueriedInvitedMembersAreValid( - qMembers: MembershipFieldsFragment[], - qEvents: MemberInvitedEventFieldsFragment[] - ): void { - this.events.map((e, i) => { - const account = this.accounts[i] - const txParams = generateParamsFromAccountId(account) - const qMember = qMembers.find((m) => m.id === e.event.data[0].toString()) - const qEvent = this.findMatchingQueryNodeEvent(e, qEvents) - Utils.assert(qMember, 'Query node: Membership not found!') - const { - handle, - rootAccount, - controllerAccount, - metadata: { name, about, avatar, externalResources }, - isVerified, - entry, - invitedBy, - inviteCount, - } = qMember - const metadata = Utils.metadataFromBytes(MembershipMetadata, txParams.metadata) - assert.equal(handle, txParams.handle) - assert.equal(rootAccount, txParams.root_account) - assert.equal(controllerAccount, txParams.controller_account) - assert.equal(name, metadata.name) - assert.equal(about, metadata.about) - assert.equal(inviteCount, 0) - assert.equal(avatar?.avatarUri, metadata.avatarUri || undefined) - assert.includeDeepMembers( - externalResources ?? [], - metadata.externalResources?.map(asMembershipExternalResource) ?? [] - ) - assert.equal(isVerified, false) - Utils.assert( - entry.__typename === 'MembershipEntryInvited', - 'Query node: Invalid member entry method' - ) - Utils.assert(entry.memberInvitedEvent, 'Query node: Empty memberInvitedEvent reference') - assert.equal(entry.memberInvitedEvent.id, qEvent.id) - Utils.assert(invitedBy, 'invitedBy cannot be empty') - assert.equal(invitedBy.id, this.inviterContext.memberId.toString()) - }) - } - - protected assertQueryNodeEventIsValid(qEvent: MemberInvitedEventFieldsFragment, i: number): void { - const account = this.accounts[i] - const eventDetails = this.events[i] - const txParams = generateParamsFromAccountId(account) - const metadata = Utils.metadataFromBytes(MembershipMetadata, txParams.metadata) - assert.equal(qEvent.newMember.id, eventDetails.event.data[0].toString()) - assert.equal(qEvent.handle, txParams.handle) - assert.equal(qEvent.rootAccount, txParams.root_account) - assert.equal(qEvent.controllerAccount, txParams.controller_account) - assert.equal(qEvent.metadata.name, metadata.name) - assert.equal(qEvent.metadata.about, metadata.about) - assert.equal(qEvent.metadata.avatar?.avatarUri, metadata.avatarUri || undefined) - Utils.assert(this.initialInvitationBalance, 'Initial invitation balance not set') - assert.equal(qEvent.initialBalance.toString(), this.initialInvitationBalance.toString()) - assert.includeDeepMembers( - qEvent.metadata.externalResources ?? [], - metadata.externalResources?.map(asMembershipExternalResource) ?? [] - ) - } - - async execute(): Promise { - // Membership WG balance MUST be already set up to support addition of new members - // Load initial invites count - this.initialInvitesCount = ( - await this.api.query.members.membershipById(this.inviterContext.memberId) - ) - .unwrap() - .invites.toNumber() - // Load initial invitation balance - this.initialInvitationBalance = await this.api.query.members.initialInvitationBalance() - const initialWgBudget = await this.api.query.membershipWorkingGroup.budget() - const requiredBudget = this.initialInvitationBalance.muln(this.accounts.length) - // Execute - await super.execute() - // Verify WG budget - const postExecutionWgBudget = await this.api.query.membershipWorkingGroup.budget() - this.expectedWGBudget = initialWgBudget.sub(requiredBudget) - assert.equal(postExecutionWgBudget.toString(), this.expectedWGBudget.toString()) - } - - async runQueryNodeChecks(): Promise { - await super.runQueryNodeChecks() - - const qEvents = await this.query.tryQueryWithTimeout( - () => this.query.getMemberInvitedEvents(this.events), - (res) => this.assertQueryNodeEventsAreValid(res) - ) - - const invitedMembersIds = this.events.map((e) => e.event.data[0]) - const qInvitedMembers = await this.query.getMembersByIds(invitedMembersIds) - this.assertQueriedInvitedMembersAreValid(qInvitedMembers, qEvents) - - const qInviter = await this.query.getMemberById(this.inviterContext.memberId) - Utils.assert(qInviter, 'Query node: Inviter member not found!') - - const { inviteCount, invitees } = qInviter - // Assert that inviteCount was correctly updated - Utils.assert(this.initialInvitesCount, 'Initial invites count not set') - assert.equal(inviteCount, this.initialInvitesCount - this.accounts.length) - // Assert that all invited members are part of "invitees" field - assert.isNotEmpty(invitees) - assert.includeMembers( - invitees.map(({ id }) => id), - invitedMembersIds.map((id) => id.toString()) - ) - // Verify WG budget in the QN - const membershipWg = await this.query.getWorkingGroup('membershipWorkingGroup') - Utils.assert(membershipWg, 'QN: membershipWorkingGroup not found') - Utils.assert(this.expectedWGBudget, 'Expected WG budget not set') - assert.equal(membershipWg.budget.toString(), this.expectedWGBudget.toString()) - } -} diff --git a/network-tests/src/fixtures/membership/RemoveStakingAccountsHappyCaseFixture.ts b/network-tests/src/fixtures/membership/RemoveStakingAccountsHappyCaseFixture.ts deleted file mode 100644 index 17a8660ed..000000000 --- a/network-tests/src/fixtures/membership/RemoveStakingAccountsHappyCaseFixture.ts +++ /dev/null @@ -1,86 +0,0 @@ -import { Api } from '../../Api' -import { assert } from 'chai' -import { QueryNodeApi } from '../../QueryNodeApi' -import { SubmittableExtrinsic } from '@polkadot/api/types' -import { BaseQueryNodeFixture } from '../../Fixture' -import { EventDetails, MemberContext } from '../../types' -import { StakingAccountRemovedEventFieldsFragment } from '../../graphql/generated/queries' - -export class RemoveStakingAccountsHappyCaseFixture extends BaseQueryNodeFixture { - private memberContext: MemberContext - private accounts: string[] - - private events: EventDetails[] = [] - private extrinsics: SubmittableExtrinsic<'promise'>[] = [] - - public constructor( - api: Api, - query: QueryNodeApi, - memberContext: MemberContext, - accounts: string[] - ) { - super(api, query) - this.memberContext = memberContext - this.accounts = accounts - } - - private assertQueryNodeRemoveAccountEventIsValid( - eventDetails: EventDetails, - account: string, - txHash: string, - qEvents: StakingAccountRemovedEventFieldsFragment[] - ) { - const qEvent = this.findMatchingQueryNodeEvent(eventDetails, qEvents) - assert.equal(qEvent.inExtrinsic, txHash) - assert.equal(qEvent.member.id, this.memberContext.memberId.toString()) - assert.equal(qEvent.account, account) - } - - async execute(): Promise { - const { memberContext, accounts } = this - this.extrinsics = accounts.map(() => - this.api.tx.members.removeStakingAccount(memberContext.memberId) - ) - - const removeStakingAccountFee = await this.api.estimateTxFee(this.extrinsics[0], accounts[0]) - - await Promise.all( - accounts.map((a) => this.api.treasuryTransferBalance(a, removeStakingAccountFee)) - ) - // Remove staking accounts - const results = await Promise.all( - accounts.map((a, i) => this.api.signAndSend(this.extrinsics[i], a)) - ) - this.events = await Promise.all( - results.map((r) => this.api.getEventDetails(r, 'members', 'StakingAccountRemoved')) - ) - } - - async runQueryNodeChecks(): Promise { - await super.runQueryNodeChecks() - const { memberContext, accounts, events, extrinsics } = this - // Check member - await this.query.tryQueryWithTimeout( - () => this.query.getMemberById(memberContext.memberId), - (qMember) => { - if (!qMember) { - throw new Error('Query node: Membership not found!') - } - accounts.forEach((a) => assert.notInclude(qMember.boundAccounts, a)) - } - ) - - // Check events - const qEvents = await this.query.getStakingAccountRemovedEvents(memberContext.memberId) - await Promise.all( - accounts.map(async (account, i) => { - this.assertQueryNodeRemoveAccountEventIsValid( - events[i], - account, - extrinsics[i].hash.toString(), - qEvents - ) - }) - ) - } -} diff --git a/network-tests/src/fixtures/membership/TransferInvitesHappyCaseFixture.ts b/network-tests/src/fixtures/membership/TransferInvitesHappyCaseFixture.ts deleted file mode 100644 index c4b3fed01..000000000 --- a/network-tests/src/fixtures/membership/TransferInvitesHappyCaseFixture.ts +++ /dev/null @@ -1,98 +0,0 @@ -import { Api } from '../../Api' -import { assert } from 'chai' -import { QueryNodeApi } from '../../QueryNodeApi' -import { SubmittableExtrinsic } from '@polkadot/api/types' -import { BaseQueryNodeFixture } from '../../Fixture' -import { MemberContext, EventDetails } from '../../types' -import { InvitesTransferredEventFieldsFragment } from '../../graphql/generated/queries' -import { PalletMembershipMembershipObject as Membership } from '@polkadot/types/lookup' -import { Option } from '@polkadot/types' - -export class TransferInvitesHappyCaseFixture extends BaseQueryNodeFixture { - private fromContext: MemberContext - private toContext: MemberContext - private invitesToTransfer: number - - private fromMemberInitialInvites?: number - private toMemberInitialInvites?: number - private event?: EventDetails - private tx?: SubmittableExtrinsic<'promise'> - - public constructor( - api: Api, - query: QueryNodeApi, - fromContext: MemberContext, - toContext: MemberContext, - invitesToTransfer = 2 - ) { - super(api, query) - this.fromContext = fromContext - this.toContext = toContext - this.invitesToTransfer = invitesToTransfer - } - - private assertQueryNodeEventIsValid( - eventDetails: EventDetails, - txHash: string, - qEvent: InvitesTransferredEventFieldsFragment | null - ) { - if (!qEvent) { - throw new Error('Query node: InvitesTransferredEvent not found!') - } - const { inExtrinsic, sourceMember, targetMember, numberOfInvites } = qEvent - assert.equal(inExtrinsic, txHash) - assert.equal(sourceMember.id, this.fromContext.memberId.toString()) - assert.equal(targetMember.id, this.toContext.memberId.toString()) - assert.equal(numberOfInvites, this.invitesToTransfer) - } - - async execute(): Promise { - const { fromContext, toContext, invitesToTransfer } = this - - const [fromMember, toMember] = await this.api.query.members.membershipById.multi< - Option - >([fromContext.memberId, toContext.memberId]) - - this.fromMemberInitialInvites = fromMember.unwrap().invites.toNumber() - this.toMemberInitialInvites = toMember.unwrap().invites.toNumber() - - this.tx = this.api.tx.members.transferInvites( - fromContext.memberId, - toContext.memberId, - invitesToTransfer - ) - const txFee = await this.api.estimateTxFee(this.tx, fromContext.account) - await this.api.treasuryTransferBalance(fromContext.account, txFee) - - // Send transfer invites extrinsic - const txRes = await this.api.signAndSend(this.tx, fromContext.account) - this.event = await this.api.getEventDetails(txRes, 'members', 'InvitesTransferred') - } - - async runQueryNodeChecks(): Promise { - await super.runQueryNodeChecks() - const { fromContext, toContext, invitesToTransfer } = this - // Check "from" member - await this.query.tryQueryWithTimeout( - () => this.query.getMemberById(fromContext.memberId), - (qSourceMember) => { - if (!qSourceMember) { - throw new Error('Query node: Source member not found') - } - assert.equal(qSourceMember.inviteCount, this.fromMemberInitialInvites! - invitesToTransfer) - } - ) - - // Check "to" member - const qTargetMember = await this.query.getMemberById(toContext.memberId) - if (!qTargetMember) { - throw new Error('Query node: Target member not found') - } - assert.equal(qTargetMember.inviteCount, this.toMemberInitialInvites! + invitesToTransfer) - - // Check event - const qEvent = await this.query.getInvitesTransferredEvent(fromContext.memberId) - - this.assertQueryNodeEventIsValid(this.event!, this.tx!.hash.toString(), qEvent) - } -} diff --git a/network-tests/src/fixtures/membership/UpdateAccountsHappyCaseFixture.ts b/network-tests/src/fixtures/membership/UpdateAccountsHappyCaseFixture.ts deleted file mode 100644 index 193d0d81b..000000000 --- a/network-tests/src/fixtures/membership/UpdateAccountsHappyCaseFixture.ts +++ /dev/null @@ -1,82 +0,0 @@ -import { Api } from '../../Api' -import { assert } from 'chai' -import { QueryNodeApi } from '../../QueryNodeApi' -import { SubmittableExtrinsic } from '@polkadot/api/types' -import { BaseQueryNodeFixture } from '../../Fixture' -import { EventDetails, MemberContext } from '../../types' -import { - MemberAccountsUpdatedEventFieldsFragment, - MembershipFieldsFragment, -} from '../../graphql/generated/queries' - -export class UpdateAccountsHappyCaseFixture extends BaseQueryNodeFixture { - private memberContext: MemberContext - // Update data - private newRootAccount: string - private newControllerAccount: string - - private tx?: SubmittableExtrinsic<'promise'> - private event?: EventDetails - - public constructor( - api: Api, - query: QueryNodeApi, - memberContext: MemberContext, - newRootAccount: string, - newControllerAccount: string - ) { - super(api, query) - this.memberContext = memberContext - this.newRootAccount = newRootAccount - this.newControllerAccount = newControllerAccount - } - - private assertAccountsUpdateSuccesful(qMember: MembershipFieldsFragment | null) { - if (!qMember) { - throw new Error('Query node: Membership not found!') - } - const { rootAccount, controllerAccount } = qMember - assert.equal(rootAccount, this.newRootAccount) - assert.equal(controllerAccount, this.newControllerAccount) - } - - private assertQueryNodeEventIsValid( - eventDetails: EventDetails, - txHash: string, - qEvents: MemberAccountsUpdatedEventFieldsFragment[] - ) { - const qEvent = this.findMatchingQueryNodeEvent(eventDetails, qEvents) - const { - inExtrinsic, - member: { id: memberId }, - newControllerAccount, - newRootAccount, - } = qEvent - assert.equal(inExtrinsic, txHash) - assert.equal(memberId, this.memberContext.memberId.toString()) - assert.equal(newControllerAccount, this.newControllerAccount) - assert.equal(newRootAccount, this.newRootAccount) - } - - async execute(): Promise { - this.tx = this.api.tx.members.updateAccounts( - this.memberContext.memberId, - this.newRootAccount, - this.newControllerAccount - ) - const txFee = await this.api.estimateTxFee(this.tx, this.memberContext.account) - await this.api.treasuryTransferBalance(this.memberContext.account, txFee) - const txRes = await this.api.signAndSend(this.tx, this.memberContext.account) - this.event = await this.api.getEventDetails(txRes, 'members', 'MemberAccountsUpdated') - } - - async runQueryNodeChecks(): Promise { - await super.runQueryNodeChecks() - await this.query.tryQueryWithTimeout( - () => this.query.getMemberById(this.memberContext.memberId), - (qMember) => this.assertAccountsUpdateSuccesful(qMember) - ) - const qEvents = await this.query.getMemberAccountsUpdatedEvents(this.memberContext.memberId) - this.assertQueryNodeEventIsValid(this.event!, this.tx!.hash.toString(), qEvents) - } -} diff --git a/network-tests/src/fixtures/membership/UpdateProfileHappyCaseFixture.ts b/network-tests/src/fixtures/membership/UpdateProfileHappyCaseFixture.ts deleted file mode 100644 index b1f07b990..000000000 --- a/network-tests/src/fixtures/membership/UpdateProfileHappyCaseFixture.ts +++ /dev/null @@ -1,130 +0,0 @@ -import { Api } from '../../Api' -import { assert } from 'chai' -import { QueryNodeApi } from '../../QueryNodeApi' -import { SubmittableExtrinsic } from '@polkadot/api/types' -import { BaseQueryNodeFixture } from '../../Fixture' -import { MemberContext, EventDetails } from '../../types' -import { - MembershipFieldsFragment, - MemberProfileUpdatedEventFieldsFragment, -} from '../../graphql/generated/queries' -import { MembershipMetadata } from '@joystream/metadata-protobuf' -import { Utils } from '../../utils' -import { isSet } from '@joystream/metadata-protobuf/utils' -import { asMembershipExternalResource } from './utils' - -export type MemberProfileData = { - name?: string | null - handle?: string | null - about?: string | null - avatarUri?: string | null - externalResources?: MembershipMetadata.IExternalResource[] | null -} - -export class UpdateProfileHappyCaseFixture extends BaseQueryNodeFixture { - private memberContext: MemberContext - // Update data - private newValues: MemberProfileData - private oldValues: MemberProfileData - - private event?: EventDetails - private tx?: SubmittableExtrinsic<'promise'> - - public constructor( - api: Api, - query: QueryNodeApi, - memberContext: MemberContext, - oldValues: MemberProfileData, - newValues: MemberProfileData - ) { - super(api, query) - this.memberContext = memberContext - this.oldValues = oldValues - this.newValues = newValues - } - - private assertProfileUpdateSuccesful(qMember: MembershipFieldsFragment | null) { - if (!qMember) { - throw new Error('Query node: Membership not found!') - } - const { handle, metadata } = qMember - const expected = this.getExpectedValues() - assert.equal(metadata.name, expected.name) - assert.equal(handle, expected.handle) - assert.equal(metadata.about, expected.about) - assert.equal(metadata.avatar?.avatarUri, expected.avatarUri || undefined) - assert.includeDeepMembers( - metadata.externalResources ?? [], - expected.externalResources?.map(asMembershipExternalResource) ?? [] - ) - assert.isFalse(Utils.hasDuplicates(metadata.externalResources?.map(({ type }) => type))) - } - - public getExpectedValues(): MemberProfileData { - return { - handle: isSet(this.newValues.handle) ? this.newValues.handle : this.oldValues.handle, - name: isSet(this.newValues.name) ? this.newValues.name || null : this.oldValues.name, - about: isSet(this.newValues.about) ? this.newValues.about || null : this.oldValues.about, - avatarUri: isSet(this.newValues.avatarUri) - ? this.newValues.avatarUri || null - : this.oldValues.avatarUri, - externalResources: isSet(this.newValues.externalResources) - ? this.newValues.externalResources || null - : this.oldValues.externalResources, - } - } - - private assertQueryNodeEventIsValid( - eventDetails: EventDetails, - txHash: string, - qEvents: MemberProfileUpdatedEventFieldsFragment[] - ) { - const qEvent = this.findMatchingQueryNodeEvent(eventDetails, qEvents) - const { - inExtrinsic, - member: { id: memberId }, - newHandle, - newMetadata, - } = qEvent - const expected = this.getExpectedValues() - assert.equal(inExtrinsic, txHash) - assert.equal(memberId, this.memberContext.memberId.toString()) - assert.equal(newHandle, expected.handle) - assert.equal(newMetadata.name, expected.name) - assert.equal(newMetadata.about, expected.about) - assert.equal(newMetadata.avatar?.avatarUri, expected.avatarUri || undefined) - assert.includeDeepMembers( - newMetadata.externalResources ?? [], - expected.externalResources?.map(asMembershipExternalResource) ?? [] - ) - assert.isFalse(Utils.hasDuplicates(newMetadata.externalResources?.map(({ type }) => type))) - } - - async execute(): Promise { - const metadata = new MembershipMetadata({ - name: this.newValues.name, - about: this.newValues.about, - avatarUri: this.newValues.avatarUri, - externalResources: this.newValues.externalResources, - }) - this.tx = this.api.tx.members.updateProfile( - this.memberContext.memberId, - this.newValues.handle || null, - Utils.metadataToBytes(MembershipMetadata, metadata) - ) - const txFee = await this.api.estimateTxFee(this.tx, this.memberContext.account) - await this.api.treasuryTransferBalance(this.memberContext.account, txFee) - const txRes = await this.api.signAndSend(this.tx, this.memberContext.account) - this.event = await this.api.getEventDetails(txRes, 'members', 'MemberProfileUpdated') - } - - async runQueryNodeChecks(): Promise { - await super.runQueryNodeChecks() - await this.query.tryQueryWithTimeout( - () => this.query.getMemberById(this.memberContext.memberId), - (qMember) => this.assertProfileUpdateSuccesful(qMember) - ) - const qEvents = await this.query.getMemberProfileUpdatedEvents(this.memberContext.memberId) - this.assertQueryNodeEventIsValid(this.event!, this.tx!.hash.toString(), qEvents) - } -} diff --git a/network-tests/src/fixtures/membership/UpdateVerificationStatusFixture.ts b/network-tests/src/fixtures/membership/UpdateVerificationStatusFixture.ts deleted file mode 100644 index ae6164d5c..000000000 --- a/network-tests/src/fixtures/membership/UpdateVerificationStatusFixture.ts +++ /dev/null @@ -1,84 +0,0 @@ -import { Api } from '../../Api' -import { assert } from 'chai' -import { QueryNodeApi } from '../../QueryNodeApi' -import { SubmittableExtrinsic } from '@polkadot/api/types' -import { StandardizedFixture } from '../../Fixture' -import { EventDetails } from '../../types' -import { - MembershipFieldsFragment, - MemberVerificationStatusUpdatedEventFieldsFragment, -} from '../../graphql/generated/queries' -import { PalletWorkingGroupGroupWorker as Worker } from '@polkadot/types/lookup' -import { ISubmittableResult } from '@polkadot/types/types' -import { MemberId, WorkerId } from '@joystream/types/primitives' - -export type UpdateVerificationStatusDetails = { - memberId: MemberId - isVerified: boolean -} - -export class UpdateVerificationStatusFixture extends StandardizedFixture { - private updates: UpdateVerificationStatusDetails[] - private membershipWgLead!: [WorkerId, Worker] - - public constructor(api: Api, query: QueryNodeApi, updates: UpdateVerificationStatusDetails[]) { - super(api, query) - this.updates = updates - } - - private async loadMembershipLead(): Promise { - this.membershipWgLead = await this.api.getLeader('membershipWorkingGroup') - } - - protected async getExtrinsics(): Promise[]> { - return this.updates.map((u) => - this.api.tx.members.updateProfileVerification( - this.membershipWgLead[0], - u.memberId, - u.isVerified - ) - ) - } - - protected async getSignerAccountOrAccounts(): Promise { - return this.membershipWgLead[1].roleAccountId.toString() - } - - protected assertQueryNodeEventIsValid( - qEvent: MemberVerificationStatusUpdatedEventFieldsFragment, - i: number - ): void { - const update = this.updates[i] - assert.equal(qEvent.isVerified, update.isVerified) - assert.equal(qEvent.worker.id, `membershipWorkingGroup-${this.membershipWgLead[0].toString()}`) - } - - protected async getEventFromResult(result: ISubmittableResult): Promise { - return this.api.getEventDetails(result, 'members', 'MemberVerificationStatusUpdated') - } - - private assertStatusUpdateSuccesful(qMembers: MembershipFieldsFragment[]) { - this.updates.forEach(({ memberId, isVerified }) => { - const qMember = qMembers.find((m) => m.id === memberId.toString()) - if (!qMember) { - throw new Error('Query node: Membership not found!') - } - assert.equal(qMember.isVerified, isVerified) - }) - } - - async execute(): Promise { - await this.loadMembershipLead() - await super.execute() - } - - async runQueryNodeChecks(): Promise { - await super.runQueryNodeChecks() - await this.query.tryQueryWithTimeout( - () => this.query.getMembersByIds(this.updates.map((u) => u.memberId)), - (qMembers) => this.assertStatusUpdateSuccesful(qMembers) - ) - const qEvents = await this.query.getMembershipVerificationStatusUpdatedEvents(this.events) - await this.assertQueryNodeEventsAreValid(qEvents) - } -} diff --git a/network-tests/src/fixtures/membership/index.ts b/network-tests/src/fixtures/membership/index.ts deleted file mode 100644 index 8a1d757af..000000000 --- a/network-tests/src/fixtures/membership/index.ts +++ /dev/null @@ -1,9 +0,0 @@ -export { AddStakingAccountsHappyCaseFixture } from './AddStakingAccountsHappyCaseFixture' -export { BuyMembershipHappyCaseFixture } from './BuyMembershipHappyCaseFixture' -// export { BuyMembershipWithInsufficienFundsFixture } from './BuyMembershipWithInsufficienFundsFixture' -// export { GiftMembershipHappyCaseFixture } from './GiftMembershipHappyCaseFixture' -// export { InviteMembersHappyCaseFixture } from './InviteMembersHappyCaseFixture' -// export { RemoveStakingAccountsHappyCaseFixture } from './RemoveStakingAccountsHappyCaseFixture' -// export { TransferInvitesHappyCaseFixture } from './TransferInvitesHappyCaseFixture' -// export { UpdateAccountsHappyCaseFixture } from './UpdateAccountsHappyCaseFixture' -// export { UpdateProfileHappyCaseFixture, MemberProfileData } from './UpdateProfileHappyCaseFixture' diff --git a/network-tests/src/fixtures/membership/utils.ts b/network-tests/src/fixtures/membership/utils.ts deleted file mode 100644 index 2ba6f8bfc..000000000 --- a/network-tests/src/fixtures/membership/utils.ts +++ /dev/null @@ -1,86 +0,0 @@ -import { MembershipMetadata } from '@joystream/metadata-protobuf' -import { Utils } from '../../utils' -import { Bytes } from '@polkadot/types' -import { isSet } from '@joystream/metadata-protobuf/utils' -import { - MembershipExternalResource, - MembershipExternalResourceType, -} from '../../graphql/generated/schema' -import { Api } from '../../Api' -import { OrionApi } from '../../OrionApi' -import { BuyMembershipHappyCaseFixture } from './BuyMembershipHappyCaseFixture' -import { FixtureRunner } from '../../Fixture' -import { MemberContext } from '../../types' - -type MemberCreationParams = { - root_account: string - controller_account: string - handle: string - name?: string - about?: string - avatarUri?: string | null - externalResources?: MembershipMetadata.IExternalResource[] | null - metadata: Bytes - is_founding_member: boolean -} - -// Common code for Membership fixtures -export function generateParamsFromAccountId( - accountId: string, - isFoundingMember = false -): MemberCreationParams { - const affix = accountId.substring(0, 14) - const name = `name${affix}` - const about = `about${affix}` - const avatarUri = `https://example.com/${affix}.jpg` - const externalResources = [ - { - type: MembershipMetadata.ExternalResource.ResourceType.HYPERLINK, - value: `https://${affix}.com`, - }, - ] - const metadataBytes = Utils.metadataToBytes(MembershipMetadata, { - name, - about, - avatarUri, - externalResources, - }) - - return { - root_account: accountId, - controller_account: accountId, - handle: `handle-${accountId.substring(0, 14)}-${Date.now()}`, - name, - about, - avatarUri, - externalResources, - metadata: metadataBytes, - is_founding_member: isFoundingMember, - } -} - -type QNExternalResource = { - __typename: 'MembershipExternalResource' -} & Pick -export function asMembershipExternalResource({ - type, - value, -}: MembershipMetadata.IExternalResource): QNExternalResource | undefined { - if (isSet(type) && isSet(value)) { - return { - __typename: 'MembershipExternalResource', - type: MembershipMetadata.ExternalResource.ResourceType[ - type - ] as MembershipExternalResourceType, - value, - } - } -} - -export async function makeMembers(api: Api, query: OrionApi, n: number): Promise { - const accounts = (await api.createKeyPairs(n)).map((k) => k.key.address) - const buyMembershipFixture = new BuyMembershipHappyCaseFixture(api, query, accounts) - await new FixtureRunner(buyMembershipFixture).run() - const memberIds = buyMembershipFixture.getCreatedMembers() - return memberIds.map((id, i) => ({ account: accounts[i], memberId: id })) -} diff --git a/network-tests/src/fixtures/proposals/CancelProposalsFixture.ts b/network-tests/src/fixtures/proposals/CancelProposalsFixture.ts deleted file mode 100644 index bf978cef2..000000000 --- a/network-tests/src/fixtures/proposals/CancelProposalsFixture.ts +++ /dev/null @@ -1,76 +0,0 @@ -import { Api } from '../../Api' -import { OrionApi } from '../../OrionApi' -import { EventDetails } from '../../types' -import { SubmittableExtrinsic } from '@polkadot/api/types' -import { Utils } from '../../utils' -import { ISubmittableResult } from '@polkadot/types/types/' -import { - ProposalCancelledEventFieldsFragment, - ProposalFieldsFragment, -} from '../../graphql/generated/queries' -import { assert } from 'chai' -import { ProposalId } from '@joystream/types/primitives' -import { PalletProposalsEngineProposal as Proposal } from '@polkadot/types/lookup' - -import { StandardizedFixture } from '../../Fixture' - -export class CancelProposalsFixture extends StandardizedFixture { - protected proposalIds: ProposalId[] - protected proposals: Proposal[] = [] - - public constructor(api: Api, query: OrionApi, proposalIds: ProposalId[]) { - super(api, query) - this.proposalIds = proposalIds - } - - protected async getSignerAccountOrAccounts(): Promise { - return this.api.getMemberSigners(this.proposals.map((p) => ({ asMember: p.proposerId }))) - } - - protected async getExtrinsics(): Promise[]> { - return this.proposalIds.map((proposalId, i) => - this.api.tx.proposalsEngine.cancelProposal(this.proposals[i].proposerId, proposalId) - ) - } - - protected async getEventFromResult(result: ISubmittableResult): Promise { - return this.api.getEventDetails(result, 'proposalsEngine', 'ProposalCancelled') - } - - protected assertQueriedProposalsAreValid( - qProposals: ProposalFieldsFragment[], - qEvents: ProposalCancelledEventFieldsFragment[] - ): void { - this.events.map((e, i) => { - const qEvent = this.findMatchingQueryNodeEvent(e, qEvents) - const proposalId = this.proposalIds[i] - const qProposal = qProposals.find((p) => p.id === proposalId.toString()) - Utils.assert(qProposal, 'Query node: Proposal not found') - Utils.assert( - qProposal.status.__typename === 'ProposalStatusCancelled', - 'Invalid proposal status' - ) - assert.equal(qProposal.status.cancelledInEvent?.id, qEvent.id) - assert.equal(qProposal.isFinalized, true) - }) - } - - protected assertQueryNodeEventIsValid( - qEvent: ProposalCancelledEventFieldsFragment, - i: number - ): void { - const proposalId = this.proposalIds[i] - assert.equal(qEvent.proposal.id, proposalId.toString()) - } - - public async execute(): Promise { - this.proposals = await this.api.query.proposalsEngine.proposals.multi( - this.proposalIds - ) - await super.execute() - } - - async runQueryNodeChecks(): Promise { - await super.runQueryNodeChecks() - } -} diff --git a/network-tests/src/fixtures/proposals/CreateProposalsFixture.ts b/network-tests/src/fixtures/proposals/CreateProposalsFixture.ts deleted file mode 100644 index 6feaabfad..000000000 --- a/network-tests/src/fixtures/proposals/CreateProposalsFixture.ts +++ /dev/null @@ -1,110 +0,0 @@ -import { Api } from '../../Api' -import { OrionApi } from '../../OrionApi' -import { EventType, ProposalDetailsJsonByType, ProposalType } from '../../types' -import { SubmittableExtrinsic } from '@polkadot/api/types' -import { ISubmittableResult } from '@polkadot/types/types/' -import { - ProposalCreatedEventFieldsFragment, - ProposalFieldsFragment, -} from '../../graphql/generated/queries' -import { PalletProposalsEngineProposalParameters as ProposalParameters } from '@polkadot/types/lookup' -import { MemberId, ProposalId } from '@joystream/types/primitives' -import { FixtureRunner, StandardizedFixture } from '../../Fixture' -import { AddStakingAccountsHappyCaseFixture } from '../membership' -import { EventDetails } from '../../types' - -export type ProposalCreationParams = { - asMember: MemberId - title: string - description: string - exactExecutionBlock?: number - type: T - details: ProposalDetailsJsonByType -} - -type ProposalCreatedEventDetails = EventDetails> - -export class CreateProposalsFixture extends StandardizedFixture { - protected events: ProposalCreatedEventDetails[] = [] - - protected proposalsParams: ProposalCreationParams[] - protected stakingAccounts: string[] = [] - - public constructor(api: Api, query: OrionApi, proposalsParams: ProposalCreationParams[]) { - super(api, query) - this.proposalsParams = proposalsParams - } - - public getCreatedProposalsIds(): ProposalId[] { - if (!this.events.length) { - throw new Error('Trying to get created opening ids before they were created!') - } - return this.events.map((e) => e.event.data[0]) - } - - protected proposalParams(i: number): ProposalParameters { - const proposalType = this.proposalsParams[i].type - return this.api.proposalParametersByType(proposalType) - } - - protected async getSignerAccountOrAccounts(): Promise { - return this.api.getMemberSigners(this.proposalsParams) - } - - protected async initStakingAccounts(): Promise { - const { api, query } = this - const stakingAccounts = (await this.api.createKeyPairs(this.proposalsParams.length)).map( - ({ key }) => key.address - ) - const addStakingAccountsFixture = new AddStakingAccountsHappyCaseFixture( - api, - query, - this.proposalsParams.map(({ asMember }, i) => ({ - asMember, - account: stakingAccounts[i], - stakeAmount: this.proposalParams(i).requiredStake.unwrapOr(undefined), - })) - ) - await new FixtureRunner(addStakingAccountsFixture).run() - - this.stakingAccounts = stakingAccounts - } - - public async execute(): Promise { - await this.initStakingAccounts() - await super.execute() - } - - protected async getExtrinsics(): Promise[]> { - return this.proposalsParams.map( - ({ asMember, description, title, exactExecutionBlock, details, type }, i) => { - const proposalDetails = { [type]: details } as { - [K in ProposalType]: ProposalDetailsJsonByType - } - return this.api.tx.proposalsCodex.createProposal( - { - memberId: asMember, - description: description, - title: title, - exactExecutionBlock: exactExecutionBlock, - stakingAccountId: this.stakingAccounts[i], - }, - proposalDetails - ) - } - ) - } - - protected async getEventFromResult( - result: ISubmittableResult - ): Promise { - return this.api.getEventDetails(result, 'proposalsCodex', 'ProposalCreated') - } - - protected assertQueryNodeEventIsValid( - qEvent: ProposalCreatedEventFieldsFragment, - i: number - ): void {} - - async runQueryNodeChecks(): Promise {} -} diff --git a/network-tests/src/fixtures/proposals/DecideOnProposalStatusFixture.ts b/network-tests/src/fixtures/proposals/DecideOnProposalStatusFixture.ts deleted file mode 100644 index aa4811d27..000000000 --- a/network-tests/src/fixtures/proposals/DecideOnProposalStatusFixture.ts +++ /dev/null @@ -1,307 +0,0 @@ -import { Api } from '../../Api' -import { OrionApi } from '../../OrionApi' -import { Utils } from '../../utils' -import { - PalletProposalsEngineProposal as Proposal, - PalletProposalsEngineVoteKind as VoteKind, - PalletCouncilCouncilMember as CouncilMember, -} from '@polkadot/types/lookup' -import { BaseQueryNodeFixture, FixtureRunner } from '../../Fixture' -import { ProposalVote } from './index' -import { ProposalId } from '@joystream/types/primitives' -import { VoteOnProposalsFixture } from './VoteOnProposalsFixture' -import { ProposalFieldsFragment } from '../../graphql/generated/queries' -import { assert } from 'chai' - -export type DecisionStatus = 'Approved' | 'Rejected' | 'Slashed' - -type ResultingProposalStatus = - | 'ProposalStatusDormant' - | 'ProposalStatusGracing' - | 'ProposalStatusExecuted' - | 'ProposalStatusExecutionFailed' - | 'ProposalStatusSlashed' - | 'ProposalStatusRejected' - -export type DecideOnProposalStatusParams = { - proposalId: ProposalId - status: DecisionStatus - expectExecutionFailure?: boolean -} - -export class DecideOnProposalStatusFixture extends BaseQueryNodeFixture { - protected params: DecideOnProposalStatusParams[] - protected voteOnProposalsRunner?: FixtureRunner - protected proposals: Proposal[] = [] - protected proposalsExecutionBlock: Map = new Map() - - public constructor(api: Api, query: OrionApi, params: DecideOnProposalStatusParams[]) { - super(api, query) - this.params = params - } - - public getDormantProposalsIds(): ProposalId[] { - if (!this.executed) { - throw new Error('Trying to get dormant proposal ids before the fixture is executed') - } - return this.params - .filter((p, i) => this.getExpectedProposalStatus(i) === 'ProposalStatusDormant') - .map((p) => p.proposalId) - } - - protected getVotes( - proposalId: ProposalId, - proposal: Proposal, - targetStatus: DecisionStatus, - councilMembers: CouncilMember[] - ): ProposalVote[] { - const councilSize = councilMembers.length - const { - approvalQuorumPercentage, - approvalThresholdPercentage, - slashingQuorumPercentage, - slashingThresholdPercentage, - } = proposal.parameters - const vote = (vote: VoteKind['type'], i: number): ProposalVote => ({ - asMember: councilMembers[i].membershipId, - proposalId, - rationale: `Vote ${vote} by member ${i}`, - vote, - }) - if (targetStatus === 'Approved') { - const minVotesN = Math.ceil((councilSize * approvalQuorumPercentage.toNumber()) / 100) - const minApproveVotesN = Math.ceil((minVotesN * approvalThresholdPercentage.toNumber()) / 100) - return Array.from({ length: minVotesN }, (v, i) => - i < minApproveVotesN ? vote('Approve', i) : vote('Abstain', i) - ) - } else if (targetStatus === 'Slashed') { - const minVotesN = Math.ceil((councilSize * slashingQuorumPercentage.toNumber()) / 100) - const minSlashVotesN = Math.ceil((minVotesN * slashingThresholdPercentage.toNumber()) / 100) - return Array.from({ length: minVotesN }, (v, i) => - i < minSlashVotesN ? vote('Slash', i) : vote('Abstain', i) - ) - } else { - const otherResultMinThreshold = Math.min( - approvalThresholdPercentage.toNumber(), - slashingThresholdPercentage.toNumber() - ) - const minRejectOrAbstainVotesN = - Math.floor((councilSize * (100 - otherResultMinThreshold)) / 100) + 1 - return Array.from({ length: minRejectOrAbstainVotesN }, (v, i) => vote('Reject', i)) - } - } - - protected async postExecutionChecks(qProposal: ProposalFieldsFragment): Promise { - // TODO: Other proposal types - } - - protected getExpectedProposalStatus(i: number): ResultingProposalStatus { - const params = this.params[i] - const proposal = this.proposals[i] - if (params.status === 'Approved') { - if ( - proposal.parameters.constitutionality.toNumber() > - proposal.nrOfCouncilConfirmations.toNumber() + 1 - ) { - return 'ProposalStatusDormant' - } else if ( - proposal.parameters.gracePeriod.toNumber() || - proposal.exactExecutionBlock.isSome - ) { - return 'ProposalStatusGracing' - } else { - return params.expectExecutionFailure - ? 'ProposalStatusExecutionFailed' - : 'ProposalStatusExecuted' - } - } else if (params.status === 'Slashed') { - return 'ProposalStatusSlashed' - } else { - return 'ProposalStatusRejected' - } - } - - protected assertProposalStatusesAreValid(qProposals: ProposalFieldsFragment[]): void { - this.params.forEach((params, i) => { - const qProposal = qProposals.find((p) => p.id === params.proposalId.toString()) - Utils.assert(qProposal, 'Query node: Proposal not found') - Utils.assert( - qProposal.status.__typename === this.getExpectedProposalStatus(i), - `Exepected ${qProposal.status.__typename} to equal ${this.getExpectedProposalStatus(i)}` - ) - if ( - qProposal.status.__typename === 'ProposalStatusExecuted' || - qProposal.status.__typename === 'ProposalStatusExecutionFailed' - ) { - Utils.assert( - qProposal.status.proposalExecutedEvent?.id, - 'Missing proposalExecutedEvent reference' - ) - assert.equal( - qProposal.status.proposalExecutedEvent?.executionStatus.__typename, - qProposal.status.__typename - ) - assert.equal(qProposal.isFinalized, true) - } else if ( - qProposal.status.__typename === 'ProposalStatusDormant' || - qProposal.status.__typename === 'ProposalStatusGracing' - ) { - Utils.assert( - qProposal.status.proposalStatusUpdatedEvent?.id, - 'Missing proposalStatusUpdatedEvent reference' - ) - assert.equal( - qProposal.status.proposalStatusUpdatedEvent?.newStatus.__typename, - qProposal.status.__typename - ) - assert.equal(qProposal.isFinalized, false) - assert.include( - qProposal.proposalStatusUpdates.map((u) => u.id), - qProposal.status.proposalStatusUpdatedEvent?.id - ) - } else { - Utils.assert( - qProposal.status.proposalDecisionMadeEvent?.id, - 'Missing proposalDecisionMadeEvent reference' - ) - assert.equal( - qProposal.status.proposalDecisionMadeEvent?.decisionStatus.__typename, - qProposal.status.__typename - ) - assert.equal(qProposal.isFinalized, true) - } - }) - } - - protected assertProposalExecutedAsExpected(qProposal: ProposalFieldsFragment, i: number): void { - const params = this.params[i] - const proposal = this.proposals[i] - - assert.equal( - qProposal.status.__typename, - params.expectExecutionFailure ? 'ProposalStatusExecutionFailed' : 'ProposalStatusExecuted' - ) - assert.equal(qProposal.isFinalized, true) - if (proposal.exactExecutionBlock.isSome) { - assert.equal(qProposal.statusSetAtBlock, proposal.exactExecutionBlock.unwrap().toNumber()) - } else if (proposal.parameters.gracePeriod.toNumber()) { - const gracePriodStartedAt = qProposal.proposalStatusUpdates.find( - (u) => u.newStatus.__typename === 'ProposalStatusGracing' - )?.inBlock - assert.equal( - qProposal.statusSetAtBlock, - (gracePriodStartedAt || 0) + proposal.parameters.gracePeriod.toNumber() - ) - } - } - - public async execute(): Promise { - const { api, query } = this - this.proposals = await this.api.query.proposalsEngine.proposals.multi( - this.params.map((p) => p.proposalId) - ) - const councilMembers = await this.api.query.council.councilMembers() - Utils.assert(councilMembers.length, 'Council must be elected in order to cast proposal votes') - let votes: ProposalVote[] = [] - this.params.forEach(({ proposalId, status }, i) => { - const proposal = this.proposals[i] - votes = votes.concat(this.getVotes(proposalId, proposal, status, councilMembers)) - }) - this.debug( - 'Casting votes:', - votes.map((v) => ({ proposalId: v.proposalId.toString(), vote: v.vote.toString() })) - ) - const voteOnProposalsFixture = new VoteOnProposalsFixture(api, query, votes) - this.voteOnProposalsRunner = new FixtureRunner(voteOnProposalsFixture) - await this.voteOnProposalsRunner.run() - const gracingBlock = (await this.api.getBestBlock()).toNumber() + 1 - this.params.forEach(({ proposalId, status }, i) => { - if (status === 'Approved') { - const proposal = this.proposals[i] - const executionBlock = proposal.exactExecutionBlock.isSome - ? proposal.exactExecutionBlock.unwrap().toNumber() - : gracingBlock + proposal.parameters.gracePeriod.toNumber() - this.proposalsExecutionBlock.set(proposalId.toNumber(), executionBlock) - } - }) - } - - public getExecutionBlock(proposalId: number) { - return this.proposalsExecutionBlock.get(proposalId) - } - - public async runQueryNodeChecks(): Promise { - // await super.runQueryNodeChecks() - Utils.assert(this.voteOnProposalsRunner) - // await this.voteOnProposalsRunner.runQueryNodeChecks() - - // const qProposals = await this.query.tryQueryWithTimeout( - // () => this.query.getProposalsByIds(this.params.map((p) => p.proposalId)), - // (res) => this.assertProposalStatusesAreValid(res) - // ) - - await Promise.all( - this.proposals.map(async (proposal, i) => { - const executionBlock = this.proposalsExecutionBlock.get( - this.params[i].proposalId.toNumber() - )! - await this.api.untilBlock(executionBlock) - // let qProposal = qProposals[i] - if (this.getExpectedProposalStatus(i) === 'ProposalStatusGracing') { - // const proposalExecutionBlock = proposal.exactExecutionBlock.isSome - // ? proposal.exactExecutionBlock.unwrap().toNumber() - // : qProposal.statusSetAtBlock + proposal.parameters.gracePeriod.toNumber() - // ;[qProposal] = await this.query.tryQueryWithTimeout( - // () => this.query.getProposalsByIds([this.params[i].proposalId]), - // ([p]) => this.assertProposalExecutedAsExpected(p, i) - // ) - // await this.postExecutionChecks(qProposal) - } - }) - ) - } - - public async getExecutionEvents(section: string, method: string) { - // const qProposals = await this.query.tryQueryWithTimeout( - // () => this.query.getProposalsByIds(this.params.map((p) => p.proposalId)), - // (res) => this.assertProposalStatusesAreValid(res) - // ) - // const executionBlocks = await Promise.all( - // this.proposals.map(async (proposal, i) => { - // const qProposal = qProposals[i] - // if (this.getExpectedProposalStatus(i) === 'ProposalStatusExecuted') { - // const proposalExecutionBlock = proposal.exactExecutionBlock.isSome - // ? proposal.exactExecutionBlock.unwrap().toNumber() - // : qProposal.statusSetAtBlock + proposal.parameters.gracePeriod.toNumber() - // return proposalExecutionBlock - // } else { - // return undefined - // } - // }) - // ) - - const events = await Promise.all( - Array.from(this.proposalsExecutionBlock).map(async ([, proposalExecutionBlock]) => { - if (proposalExecutionBlock) { - // search within the execution block for the appropriate event - const blockHash = await this.api.getBlockHash(proposalExecutionBlock) - const blockEvents = await this.api.query.system.events.at(blockHash) - const blockEvent = blockEvents.filter((blockEvent) => { - return blockEvent.event.section === section && blockEvent.event.method === method - }) - return blockEvent! - } else { - return undefined - } - }) - ) - - return events.map((dispatchEvent) => { - if (dispatchEvent) { - return dispatchEvent.map((e) => e.event) - } else { - return undefined - } - }) - } -} diff --git a/network-tests/src/fixtures/proposals/VoteOnProposalsFixture.ts b/network-tests/src/fixtures/proposals/VoteOnProposalsFixture.ts deleted file mode 100644 index c4bf569fe..000000000 --- a/network-tests/src/fixtures/proposals/VoteOnProposalsFixture.ts +++ /dev/null @@ -1,100 +0,0 @@ -import { Api } from '../../Api' -import { OrionApi } from '../../OrionApi' -import { EventDetails } from '../../types' -import { SubmittableExtrinsic } from '@polkadot/api/types' -import { Utils } from '../../utils' -import { ISubmittableResult } from '@polkadot/types/types/' -import { - ProposalFieldsFragment, - ProposalVotedEventFieldsFragment, -} from '../../graphql/generated/queries' -import { assert } from 'chai' -import { - PalletProposalsEngineProposal as Proposal, - PalletProposalsEngineVoteKind as VoteKind, -} from '@polkadot/types/lookup' -import { MemberId, ProposalId } from '@joystream/types/primitives' -import { StandardizedFixture } from '../../Fixture' -import { ProposalVoteKind } from '../../graphql/generated/schema' - -export type ProposalVote = { - asMember: MemberId - proposalId: ProposalId - vote: VoteKind['type'] - rationale: string -} - -const voteKindToQueryNodeVoteKind: { [K in VoteKind['type']]: ProposalVoteKind } = { - 'Abstain': ProposalVoteKind.Abstain, - 'Approve': ProposalVoteKind.Approve, - 'Reject': ProposalVoteKind.Reject, - 'Slash': ProposalVoteKind.Slash, -} - -export class VoteOnProposalsFixture extends StandardizedFixture { - protected votes: ProposalVote[] - protected proposals: Proposal[] = [] - - public constructor(api: Api, query: OrionApi, votes: ProposalVote[]) { - super(api, query) - this.votes = votes - } - - protected async getSignerAccountOrAccounts(): Promise { - return this.api.getMemberSigners(this.votes) - } - - protected async getExtrinsics(): Promise[]> { - return this.votes.map(({ asMember, proposalId, vote, rationale }) => - this.api.tx.proposalsEngine.vote(asMember, proposalId, vote, rationale) - ) - } - - protected async getEventFromResult(result: ISubmittableResult): Promise { - return this.api.getEventDetails(result, 'proposalsEngine', 'Voted') - } - - protected assertQueriedProposalsAreValid( - qProposals: ProposalFieldsFragment[], - qEvents: ProposalVotedEventFieldsFragment[] - ): void { - this.events.map((e, i) => { - const qEvent = this.findMatchingQueryNodeEvent(e, qEvents) - const vote = this.votes[i] - const qProposal = qProposals.find((p) => p.id === vote.proposalId.toString()) - Utils.assert(qProposal, 'Query node: Proposal not found') - assert.include( - qProposal.votes.map((v) => v.id), - qEvent.id - ) - }) - } - - protected assertQueryNodeEventIsValid(qEvent: ProposalVotedEventFieldsFragment, i: number): void { - const vote = this.votes[i] - assert.equal(qEvent.proposal.id, vote.proposalId.toString()) - assert.equal(qEvent.voter.id, vote.asMember.toString()) - assert.equal(qEvent.votingRound, this.proposals[i].nrOfCouncilConfirmations.toNumber() + 1) - assert.equal(qEvent.voteKind, voteKindToQueryNodeVoteKind[vote.vote]) - assert.equal(qEvent.rationale, vote.rationale) - } - - public async execute(): Promise { - this.proposals = await this.api.query.proposalsEngine.proposals.multi( - this.votes.map((v) => v.proposalId) - ) - await super.execute() - } - - async runQueryNodeChecks(): Promise { - await super.runQueryNodeChecks() - // const qEvents = await this.query.tryQueryWithTimeout( - // () => this.query.getProposalVotedEvents(this.events), - // (result) => this.assertQueryNodeEventsAreValid(result) - // ) - - // // Query the proposals - // const qProposals = await this.query.getProposalsByIds(this.votes.map((v) => v.proposalId)) - // this.assertQueriedProposalsAreValid(qProposals, qEvents) - } -} diff --git a/network-tests/src/fixtures/proposals/index.ts b/network-tests/src/fixtures/proposals/index.ts deleted file mode 100644 index b1812af84..000000000 --- a/network-tests/src/fixtures/proposals/index.ts +++ /dev/null @@ -1,8 +0,0 @@ -export { CreateProposalsFixture, ProposalCreationParams } from './CreateProposalsFixture' -export { VoteOnProposalsFixture, ProposalVote } from './VoteOnProposalsFixture' -export { - DecideOnProposalStatusFixture, - DecideOnProposalStatusParams, - DecisionStatus, -} from './DecideOnProposalStatusFixture' -export { CancelProposalsFixture } from './CancelProposalsFixture' diff --git a/network-tests/src/fixtures/referendum/index.ts b/network-tests/src/fixtures/referendum/index.ts deleted file mode 100644 index b6b19abcb..000000000 --- a/network-tests/src/fixtures/referendum/index.ts +++ /dev/null @@ -1 +0,0 @@ -export { VoteFixture, VotingParams } from './voteFixture' diff --git a/network-tests/src/fixtures/referendum/voteFixture.ts b/network-tests/src/fixtures/referendum/voteFixture.ts deleted file mode 100644 index 31f339637..000000000 --- a/network-tests/src/fixtures/referendum/voteFixture.ts +++ /dev/null @@ -1,46 +0,0 @@ -import { SubmittableExtrinsic } from '@polkadot/api/types' -import { ISubmittableResult } from '@polkadot/types/types' -import BN from 'bn.js' -import { assert } from 'chai' -import { Api } from '../../Api' -import { StandardizedFixture } from '../../Fixture' -import { OrionApi } from '../../OrionApi' -import { EventDetails, AnyQueryNodeEvent } from '../../types' - -export type VotingParams = { - commitment: string - stake: BN -} - -export class VoteFixture extends StandardizedFixture { - private votes: Map - - constructor( - api: Api, - query: OrionApi, - votes: Map, - failureExpected = false - ) { - super(api, query) - this.votes = votes - this.decrementalTip = true - } - - protected getSignerAccountOrAccounts(): Promise { - return Promise.resolve(Array.from(this.votes.keys())) - } - - protected async getExtrinsics(): Promise[]> { - return Array.from(this.votes).map(([, params]) => - this.api.tx.referendum.vote(params.commitment, params.stake) - ) - } - - protected getEventFromResult(result: ISubmittableResult): Promise> { - return this.api.getEventDetails(result, 'referendum', 'VoteCast') - } - - protected assertQueryNodeEventIsValid(qEvent: AnyQueryNodeEvent, i: number): void { - // TODO: implement QN checks - } -} diff --git a/network-tests/src/fixtures/staking/BondingRestrictedFixture.ts b/network-tests/src/fixtures/staking/BondingRestrictedFixture.ts deleted file mode 100644 index 8323324bc..000000000 --- a/network-tests/src/fixtures/staking/BondingRestrictedFixture.ts +++ /dev/null @@ -1,27 +0,0 @@ -import { Api } from '../../Api' -import { BaseFixture } from '../../Fixture' -import BN from 'bn.js' - -type BondInput = { - stash: string - controller: string - bondAmount: BN -} - -export class BondingRestrictedFixture extends BaseFixture { - protected input: BondInput - - public constructor(api: Api, input: BondInput) { - super(api) - this.input = input - } - - async execute(): Promise { - const bondTx = this.api.tx.staking.bond(this.input.controller, this.input.bondAmount, 'Stash') - const fees = await this.api.estimateTxFee(bondTx, this.input.stash) - await this.api.treasuryTransferBalance(this.input.stash, this.input.bondAmount.add(fees)) - - const result = await this.api.signAndSend(bondTx, this.input.stash) - this.expectDispatchError(result, 'BondingRestricted') - } -} diff --git a/network-tests/src/fixtures/staking/BondingSucceedsFixture.ts b/network-tests/src/fixtures/staking/BondingSucceedsFixture.ts deleted file mode 100644 index 4a577abc5..000000000 --- a/network-tests/src/fixtures/staking/BondingSucceedsFixture.ts +++ /dev/null @@ -1,26 +0,0 @@ -import { Api } from '../../Api' -import { BaseFixture } from '../../Fixture' -import BN from 'bn.js' - -type BondInput = { - stash: string - controller: string - bondAmount: BN -} - -export class BondingSucceedsFixture extends BaseFixture { - protected input: BondInput - - public constructor(api: Api, input: BondInput) { - super(api) - this.input = input - } - - async execute(): Promise { - const bondTx = this.api.tx.staking.bond(this.input.controller, this.input.bondAmount, 'Stash') - const fees = await this.api.estimateTxFee(bondTx, this.input.stash) - await this.api.treasuryTransferBalance(this.input.stash, this.input.bondAmount.add(fees)) - - await this.api.signAndSend(bondTx, this.input.stash) - } -} diff --git a/network-tests/src/fixtures/staking/ClaimingPayoutStakersSucceedsFixture.ts b/network-tests/src/fixtures/staking/ClaimingPayoutStakersSucceedsFixture.ts deleted file mode 100644 index 0bd6258cd..000000000 --- a/network-tests/src/fixtures/staking/ClaimingPayoutStakersSucceedsFixture.ts +++ /dev/null @@ -1,23 +0,0 @@ -import { assert } from 'chai' -import { Api } from '../../Api' -import { BaseFixture } from '../../Fixture' - -export class ClaimingPayoutStakersSucceedsFixture extends BaseFixture { - protected claimingEra: number - protected account: string - protected validatorStash: string - - public constructor(api: Api, account: string, validatorStash: string, claimingEra: number) { - super(api) - this.account = account - this.validatorStash = validatorStash - this.claimingEra = claimingEra - } - - async execute(): Promise { - const claimTx = this.api.tx.staking.payoutStakers(this.validatorStash, this.claimingEra) - await this.api.prepareAccountsForFeeExpenses(this.account, [claimTx]) - const result = await this.api.signAndSend(claimTx, this.account) - assert(result.isInBlock) - } -} diff --git a/network-tests/src/fixtures/staking/NominatingSucceedsFixture.ts b/network-tests/src/fixtures/staking/NominatingSucceedsFixture.ts deleted file mode 100644 index 103559d74..000000000 --- a/network-tests/src/fixtures/staking/NominatingSucceedsFixture.ts +++ /dev/null @@ -1,21 +0,0 @@ -import { Api } from '../../Api' -import { BaseFixture } from '../../Fixture' - -export class NominatingSucceedsFixture extends BaseFixture { - protected targets: string[] - protected controller: string - - public constructor(api: Api, targets: string[], controller: string) { - super(api) - this.controller = controller - this.targets = targets - } - - async execute(): Promise { - const nominateTx = this.api.tx.staking.nominate(this.targets) - const fees = await this.api.estimateTxFee(nominateTx, this.controller) - await this.api.treasuryTransferBalance(this.controller, fees) - - await this.api.signAndSend(nominateTx, this.controller) - } -} diff --git a/network-tests/src/fixtures/staking/ValidatingSucceedsFixture.ts b/network-tests/src/fixtures/staking/ValidatingSucceedsFixture.ts deleted file mode 100644 index 78553a9b6..000000000 --- a/network-tests/src/fixtures/staking/ValidatingSucceedsFixture.ts +++ /dev/null @@ -1,50 +0,0 @@ -import { - JoystreamNodeRuntimeSessionKeys, - PalletStakingValidatorPrefs, -} from '@polkadot/types/lookup' -import { assert } from 'chai' -import { Api } from '../../Api' -import { BaseFixture } from '../../Fixture' - -export class ValidatingSucceedsFixture extends BaseFixture { - protected preferences: PalletStakingValidatorPrefs - protected controller: string - protected sessionKeys: JoystreamNodeRuntimeSessionKeys | undefined - - public constructor( - api: Api, - preferences: PalletStakingValidatorPrefs, - controller: string, - sessionKeys?: JoystreamNodeRuntimeSessionKeys - ) { - super(api) - this.controller = controller - this.preferences = preferences - this.sessionKeys = sessionKeys - } - - async execute(): Promise { - const transactions = [this.api.tx.staking.validate(this.preferences)] - if (this.sessionKeys) { - transactions.push(this.api.tx.session.setKeys(this.sessionKeys, '')) - } - await this.api.prepareAccountsForFeeExpenses(this.controller, transactions) - const results = await this.api.sendExtrinsicsAndGetResults(transactions, this.controller) - assert(results.every((r) => r.isInBlock)) - - const validatorEntry = (await this.api.query.staking.validators.entries()).find( - ([sKey, prefs]) => sKey.args[0].eq(this.controller) && prefs.eq(this.preferences) - ) - assert( - validatorEntry, - `validator entry not found (${this.controller}, ${JSON.stringify( - this.preferences.toHuman() - )})` - ) - - if (this.sessionKeys) { - const nextControllerSessionKeys = await this.api.query.session.nextKeys(this.controller) - assert(nextControllerSessionKeys.eq(this.sessionKeys), 'invalid session.nextKeys') - } - } -} diff --git a/network-tests/src/fixtures/staking/index.ts b/network-tests/src/fixtures/staking/index.ts deleted file mode 100644 index 50d957a16..000000000 --- a/network-tests/src/fixtures/staking/index.ts +++ /dev/null @@ -1 +0,0 @@ -export { BondingRestrictedFixture } from './BondingRestrictedFixture' diff --git a/network-tests/src/fixtures/token/ActivateAmmFixture.ts b/network-tests/src/fixtures/token/ActivateAmmFixture.ts deleted file mode 100644 index 87b0dc486..000000000 --- a/network-tests/src/fixtures/token/ActivateAmmFixture.ts +++ /dev/null @@ -1,89 +0,0 @@ -import { StandardizedFixture } from '../../Fixture' -import { SubmittableExtrinsic } from '@polkadot/api/types' -import { AnyQueryNodeEvent, EventDetails, EventType } from '../../types' -import { SubmittableResult } from '@polkadot/api' -import { OrionApi } from '../../OrionApi' -import { Api } from '../../Api' -import { PalletProjectTokenAmmParams } from '@polkadot/types/lookup' -import { TokenStatus } from '../../../graphql/generated/schema' -import { assert } from 'chai' -import { Utils } from '../../utils' -import { AmmCurvFieldsFragment, TokenFieldsFragment } from '../../../graphql/generated/operations' -import { Maybe } from '../../../graphql/generated/schema' - -type AmmActivatedEventDetails = EventDetails> - -export class ActivateAmmFixture extends StandardizedFixture { - protected creatorAddress: string - protected creatorMemberId: number - protected channelId: number - protected parameters: PalletProjectTokenAmmParams - protected events: AmmActivatedEventDetails[] = [] - - public constructor( - api: Api, - query: OrionApi, - creatorAddress: string, - creatorMemberId: number, - channelId: number, - parameters: PalletProjectTokenAmmParams - ) { - super(api, query) - this.creatorAddress = creatorAddress - this.creatorMemberId = creatorMemberId - this.channelId = channelId - this.parameters = parameters - } - - protected async getSignerAccountOrAccounts(): Promise { - return [this.creatorAddress] - } - - protected async getExtrinsics(): Promise[]> { - const actor = this.api.createType('PalletContentPermissionsContentActor', { - Member: this.creatorMemberId, - }) - return [this.api.tx.content.activateAmm(actor, this.channelId, this.parameters)] - } - - protected async getEventFromResult(result: SubmittableResult): Promise { - return this.api.getEventDetails(result, 'projectToken', 'AmmActivated') - } - - public async preExecHook(): Promise { - const tokenId = ( - await this.api.query.content.channelById(this.channelId) - ).creatorTokenId.unwrap() - const qToken = await this.query.getTokenById(tokenId) - assert.isNotNull(qToken) - assert.equal(qToken!.status, TokenStatus.Idle, 'preExecHook: token.status assertion') - } - - public async runQueryNodeChecks(): Promise { - const [tokenId, , { slope, intercept }] = this.events[0].event.data - - let qToken: Maybe | undefined = null - let qAmm: Maybe | undefined = null - - await Utils.until('waiting for token to be saved', async () => { - qToken = await this.query.getTokenById(tokenId) - return !!qToken && qToken!.status === TokenStatus.Market - }) - - const [{ id: ammId }] = qToken!.ammCurves - await Utils.until('waiting for token to be saved', async () => { - qAmm = await this.query.getAmmById(ammId) - return !!qAmm - }) - - assert.equal(qToken!.status, TokenStatus.Market) - assert.equal(qAmm!.ammInitPrice, intercept.toString()) - assert.equal(qAmm!.ammSlopeParameter, slope.toString()) - assert.equal(qToken!.lastPrice, qAmm!.ammInitPrice) - assert.equal(qAmm!.burnedByAmm, '0') - assert.equal(qAmm!.mintedByAmm, '0') - assert.equal(qAmm!.finalized, false) - } - - public assertQueryNodeEventIsValid(qEvent: AnyQueryNodeEvent, i: number): void {} -} diff --git a/network-tests/src/fixtures/token/BurnTokensFixture.ts b/network-tests/src/fixtures/token/BurnTokensFixture.ts deleted file mode 100644 index dad11dbd7..000000000 --- a/network-tests/src/fixtures/token/BurnTokensFixture.ts +++ /dev/null @@ -1,92 +0,0 @@ -import { StandardizedFixture } from '../../Fixture' -import { SubmittableExtrinsic } from '@polkadot/api/types' -import { AnyQueryNodeEvent, EventDetails, EventType } from '../../types' -import { SubmittableResult } from '@polkadot/api' -import { OrionApi } from '../../OrionApi' -import { Api } from '../../Api' -import { assert } from 'chai' -import BN from 'bn.js' -import { - TokenAccountFieldsFragment, - TokenFieldsFragment, -} from '../../../graphql/generated/operations' -import { Maybe } from '../../../graphql/generated/schema' -import { Utils } from '../../utils' - -type TokensBurnedEventDetails = EventDetails> - -export class BurnTokensFixture extends StandardizedFixture { - protected creatorAddress - protected tokenId: number - protected fromMemberId: number - protected events: TokensBurnedEventDetails[] = [] - protected amount: BN - protected supplyPre: BN | undefined - protected accountAmountPre: BN | undefined - - public constructor( - api: Api, - query: OrionApi, - creatorAddress: string, - tokenId: number, - fromMemberId: number, - amount: BN - ) { - super(api, query) - this.creatorAddress = creatorAddress - this.tokenId = tokenId - this.fromMemberId = fromMemberId - this.amount = amount - } - - public async preExecHook(): Promise { - const _tokenId = this.api.createType('u64', this.tokenId) - const qToken = await this.query.getTokenById(_tokenId) - const qAccount = await this.query.getTokenAccountByTokenIdAndMemberId( - _tokenId, - this.fromMemberId - ) - assert.isNotNull(qToken) - assert.isNotNull(qAccount) - - this.supplyPre = new BN(qToken!.totalSupply) - this.accountAmountPre = new BN(qAccount!.totalAmount) - } - - protected async getSignerAccountOrAccounts(): Promise { - return [this.creatorAddress] - } - - protected async getExtrinsics(): Promise[]> { - return [this.api.tx.projectToken.burn(this.tokenId, this.fromMemberId, this.amount)] - } - - protected async getEventFromResult(result: SubmittableResult): Promise { - return this.api.getEventDetails(result, 'projectToken', 'TokensBurned') - } - - public assertQueryNodeEventIsValid(qEvent: AnyQueryNodeEvent, i: number): void {} - - // add a general key-map record to the runQueryNodeChecks as a parameter - public async runQueryNodeChecks(): Promise { - const [tokenId, memberId, amountBurned] = this.events[0].event.data - - let qToken: Maybe | undefined = null - let qAccount: Maybe | undefined = null - - await Utils.until('waiting for burn token fixture to be finalized', async () => { - qToken = await this.query.getTokenById(tokenId) - qAccount = await this.query.getTokenAccountByTokenIdAndMemberId(tokenId, memberId.toNumber()) - return new BN(qAccount!.totalAmount).lt(this.accountAmountPre!) - }) - - const supplyPost = this.supplyPre!.sub(amountBurned.toBn()).toString() - const accountAmountPost = this.accountAmountPre!.sub(amountBurned.toBn()).toString() - - assert.isNotNull(qToken) - assert.isNotNull(qAccount) - assert.equal(amountBurned.toString(), this.amount.toString()) - assert.equal(qToken!.totalSupply, supplyPost) - assert.equal(qAccount!.totalAmount, accountAmountPost) - } -} diff --git a/network-tests/src/fixtures/token/BuyOnAmmFixture.ts b/network-tests/src/fixtures/token/BuyOnAmmFixture.ts deleted file mode 100644 index 46d060a1b..000000000 --- a/network-tests/src/fixtures/token/BuyOnAmmFixture.ts +++ /dev/null @@ -1,141 +0,0 @@ -import { StandardizedFixture } from '../../Fixture' -import { SubmittableExtrinsic } from '@polkadot/api/types' -import { AnyQueryNodeEvent, EventDetails, EventType } from '../../types' -import { SubmittableResult } from '@polkadot/api' -import { OrionApi } from '../../OrionApi' -import { Api } from '../../Api' -import BN from 'bn.js' -import { assert } from 'chai' -import { Utils } from '../../utils' -import { AmmTransactionType } from '../../../graphql/generated/schema' -import { - TokenFieldsFragment, - TokenAccountFieldsFragment, - AmmTransactionFieldsFragment, -} from '../../../graphql/generated/operations' -import { Maybe } from '../../../graphql/generated/schema' - -type TokensBoughtOnAmmEventDetails = EventDetails> - -export class BuyOnAmmFixture extends StandardizedFixture { - protected tokenId: number - protected memberAddress: string - protected memberId: number - protected amount: BN - protected events: TokensBoughtOnAmmEventDetails[] = [] - protected amountPre: BN | undefined - protected supplyPre: BN | undefined - - public constructor( - api: Api, - query: OrionApi, - memberAddress: string, - memberId: number, - tokenId: number, - amount: BN - ) { - super(api, query) - this.amount = amount - this.memberAddress = memberAddress - this.memberId = memberId - this.tokenId = tokenId - } - - protected async getSignerAccountOrAccounts(): Promise { - return [this.memberAddress] - } - - protected async getExtrinsics(): Promise[]> { - const slippageTolerance = null - return [ - this.api.tx.projectToken.buyOnAmm( - this.tokenId, - this.memberId, - this.amount, - slippageTolerance - ), - ] - } - - protected async getEventFromResult( - result: SubmittableResult - ): Promise { - return this.api.getEventDetails(result, 'projectToken', 'TokensBoughtOnAmm') - } - - public async preExecHook(): Promise { - await this.api.treasuryTransferBalance(this.memberAddress, new BN(10000000000)) - const qAccount = await this.query.getTokenAccountByTokenIdAndMemberId( - this.api.createType('u64', this.tokenId), - this.memberId - ) - if (qAccount) { - this.amountPre = new BN(qAccount!.totalAmount) - } else { - this.amountPre = new BN(0) - } - const _tokenId = this.api.createType('u64', this.tokenId) - const qToken = await this.query.getTokenById(_tokenId) - assert.isNotNull(qToken) - this.supplyPre = new BN(qToken!.totalSupply) - } - - public async runQueryNodeChecks(): Promise { - const [tokenId, memberId, crtMinted, joysDeposited] = this.events[0].event.data - - let qToken: Maybe | undefined = null - let qAccount: Maybe | undefined = null - - await Utils.until('waiting for buy on amm effects to take place', async () => { - qToken = await this.query.getTokenById(tokenId) - qAccount = await this.query.getTokenAccountByTokenIdAndMemberId(tokenId, memberId.toNumber()) - if (!!qAccount) { - const currSupply = new BN(qToken!.totalSupply) - const currAmount = new BN(qAccount!.totalAmount) - return currSupply > this.supplyPre! && currAmount > this.amountPre! - } else { - return false - } - }) - - const [{ id: ammId }] = qToken!.ammCurves - const qAmmCurve = await this.query.getAmmById(ammId) - - let qTransaction: Maybe | undefined = null - await Utils.until('waiting for buy on amm transaction to be indexed', async () => { - qTransaction = qAmmCurve!.transactions.find((qTx) => { - assert.isNotNull(qAmmCurve) - return ( - qTx && qTx!.transactionType === AmmTransactionType.Buy && qTx!.account.id === qAccount!.id - ) - }) - return Boolean(qTransaction) - }) - - assert.isNotNull(qAccount) - assert.isNotNull(qToken) - assert(qTransaction !== undefined, 'transaction not found') - - const nodeMintedByAmm = (await this.api.query.projectToken.tokenInfoById(this.tokenId)).ammCurve - .unwrap() - .providedSupply.toString() - const nodeSupply = ( - await this.api.query.projectToken.tokenInfoById(this.tokenId) - ).totalSupply.toString() - const nodeAmount = ( - await this.api.query.projectToken.accountInfoByTokenAndMember(tokenId, memberId) - ).amount.toString() - - assert.equal(qAmmCurve!.mintedByAmm, nodeMintedByAmm) - assert.equal(qToken!.totalSupply, nodeSupply) - assert.equal(qAccount!.totalAmount, nodeAmount) - assert.equal(qTransaction!.transactionType, AmmTransactionType.Buy) - assert.equal(qTransaction!.quantity, crtMinted.toString()) - assert.equal(qTransaction!.pricePaid, joysDeposited.toString()) - assert.equal(qTransaction!.pricePerUnit, joysDeposited.div(crtMinted).toString()) - - assert.equal(qTransaction!.pricePerUnit.toString(), qToken!.lastPrice!.toString()) - } - - public assertQueryNodeEventIsValid(qEvent: AnyQueryNodeEvent, i: number): void {} -} diff --git a/network-tests/src/fixtures/token/ChangeToPermissionlessFixture.ts b/network-tests/src/fixtures/token/ChangeToPermissionlessFixture.ts deleted file mode 100644 index e66f7ae54..000000000 --- a/network-tests/src/fixtures/token/ChangeToPermissionlessFixture.ts +++ /dev/null @@ -1,72 +0,0 @@ -import { StandardizedFixture } from '../../Fixture' -import { SubmittableExtrinsic } from '@polkadot/api/types' -import { AnyQueryNodeEvent, EventDetails, EventType } from '../../types' -import { SubmittableResult } from '@polkadot/api' -import { OrionApi } from '../../OrionApi' -import { Api } from '../../Api' -import { assert } from 'chai' -import { Utils } from '../../utils' -import { TokenFieldsFragment } from '../../../graphql/generated/operations' -import { Maybe } from '../../../graphql/generated/schema' - -type ChangeToPermissionlessEventDetails = EventDetails< - EventType<'projectToken', 'TransferPolicyChangedToPermissionless'> -> - -export class ChangeToPermissionlessFixture extends StandardizedFixture { - protected creatorAddress - protected creatorMemberId - protected channelId - protected events: ChangeToPermissionlessEventDetails[] = [] - - public constructor( - api: Api, - query: OrionApi, - creatorAddress: string, - creatorMemberId: number, - channelId: number - ) { - super(api, query) - this.creatorAddress = creatorAddress - this.creatorMemberId = creatorMemberId - this.channelId = channelId - } - protected async getSignerAccountOrAccounts(): Promise { - return [this.creatorAddress] - } - - protected async getExtrinsics(): Promise[]> { - const actor = this.api.createType('PalletContentPermissionsContentActor', { - Member: this.creatorMemberId, - }) - return [this.api.tx.content.makeCreatorTokenPermissionless(actor, this.channelId)] - } - - protected async getEventFromResult( - result: SubmittableResult - ): Promise { - return this.api.getEventDetails(result, 'projectToken', 'TransferPolicyChangedToPermissionless') - } - - public async preExecHook(): Promise { - const _tokenId = ( - await this.api.query.content.channelById(this.channelId) - ).creatorTokenId.unwrap() - const qToken = await this.query.getTokenById(_tokenId) - assert.isNotNull(qToken) - assert.equal(qToken!.isInviteOnly, true) - } - - public async runQueryNodeChecks(): Promise { - const [tokenId] = this.events[0].event.data - let qToken: Maybe | undefined = null - await Utils.until('waiting for token to be permissionless', async () => { - qToken = await this.query.getTokenById(tokenId) - return !!qToken && qToken!.isInviteOnly === false - }) - - assert.equal(qToken!.isInviteOnly, false) - } - - public assertQueryNodeEventIsValid(qEvent: AnyQueryNodeEvent, i: number): void {} -} diff --git a/network-tests/src/fixtures/token/ClaimPatronageCreditFixture.ts b/network-tests/src/fixtures/token/ClaimPatronageCreditFixture.ts deleted file mode 100644 index 2e73514ca..000000000 --- a/network-tests/src/fixtures/token/ClaimPatronageCreditFixture.ts +++ /dev/null @@ -1,100 +0,0 @@ -import { StandardizedFixture } from '../../Fixture' -import { SubmittableExtrinsic } from '@polkadot/api/types' -import { AnyQueryNodeEvent, EventDetails, EventType } from '../../types' -import { SubmittableResult } from '@polkadot/api' -import { OrionApi } from '../../OrionApi' -import { Api } from '../../Api' -import { assert } from 'chai' -import BN from 'bn.js' -import { Utils } from '../../utils' -import { - TokenAccountFieldsFragment, - TokenFieldsFragment, -} from '../../../graphql/generated/operations' -import { Maybe } from '../../../graphql/generated/schema' - -type PatronageCreditClaimedEventDetails = EventDetails< - EventType<'projectToken', 'PatronageCreditClaimed'> -> - -export class ClaimPatronageCreditFixture extends StandardizedFixture { - protected creatorMemberId: number - protected creatorAddress: string - protected channelId: number - protected events: PatronageCreditClaimedEventDetails[] = [] - protected supplyPre: BN | undefined - protected amountPre: BN | undefined - - public constructor( - api: Api, - query: OrionApi, - creatorAddress: string, - creatorMemberId: number, - channelId: number - ) { - super(api, query) - this.creatorAddress = creatorAddress - this.creatorMemberId = creatorMemberId - this.channelId = channelId - } - protected async getSignerAccountOrAccounts(): Promise { - return [this.creatorAddress] - } - - protected async getExtrinsics(): Promise[]> { - const actor = this.api.createType('PalletContentPermissionsContentActor', { - Member: this.creatorMemberId, - }) - return [this.api.tx.content.claimCreatorTokenPatronageCredit(actor, this.channelId)] - } - - protected async getEventFromResult( - result: SubmittableResult - ): Promise { - return this.api.getEventDetails(result, 'projectToken', 'PatronageCreditClaimed') - } - - public async preExecHook(): Promise { - const tokenId = ( - await this.api.query.content.channelById(this.channelId) - ).creatorTokenId.unwrap() - const qToken = await this.query.getTokenById(tokenId) - const qAccount = await this.query.getTokenAccountByTokenIdAndMemberId( - tokenId, - this.creatorMemberId - ) - this.supplyPre = new BN(qToken!.totalSupply) - this.amountPre = new BN(qAccount!.totalAmount) - } - - public async runQueryNodeChecks(): Promise { - const [tokenId, , memberId] = this.events[0].event.data - let qToken: Maybe | undefined = null - let qAccount: Maybe | undefined = null - - await Utils.until('claim patronage handler finalized', async () => { - qAccount = await this.query.getTokenAccountByTokenIdAndMemberId(tokenId, memberId.toNumber()) - qToken = await this.query.getTokenById(tokenId) - - assert.isNotNull(qToken) - assert.isNotNull(qAccount) - - const currentSupply = new BN(qToken!.totalSupply) - const currentAmount = new BN(qAccount!.totalAmount) - - return currentSupply.gt(this.supplyPre!) && currentAmount.gt(this.amountPre!) - }) - - const supplyPost = ( - await this.api.query.projectToken.tokenInfoById(tokenId) - ).totalSupply.toString() - const accountAmountPost = ( - await this.api.query.projectToken.accountInfoByTokenAndMember(tokenId, memberId) - ).amount.toString() - - assert.equal(qToken!.totalSupply, supplyPost) - assert.equal(qAccount!.totalAmount, accountAmountPost) - } - - public assertQueryNodeEventIsValid(qEvent: AnyQueryNodeEvent, i: number): void {} -} diff --git a/network-tests/src/fixtures/token/CreatorRemarkFixture.ts b/network-tests/src/fixtures/token/CreatorRemarkFixture.ts deleted file mode 100644 index af2e0e93d..000000000 --- a/network-tests/src/fixtures/token/CreatorRemarkFixture.ts +++ /dev/null @@ -1,88 +0,0 @@ -import { - TokenMetadata, - UpdateTokenMetadata, - ITokenMetadata, - IUpdateTokenMetadata, - CreatorTokenIssuerRemarked, -} from '@joystream/metadata-protobuf' -import { StandardizedFixture } from '../../Fixture' -import { SubmittableExtrinsic } from '@polkadot/api/types' -import { AnyQueryNodeEvent, EventDetails, EventType } from '../../types' -import { SubmittableResult } from '@polkadot/api' -import { OrionApi } from '../../OrionApi' -import { Api } from '../../Api' -import { assert } from 'chai' -import { Utils } from '../../utils' -import { TokenFieldsFragment } from '../../../graphql/generated/operations' -import { Maybe } from '../../../graphql/generated/schema' - -type CreatorRemarkEventDetails = EventDetails> - -export class CreatorRemarkFixture extends StandardizedFixture { - protected creatorAddress: string - protected creatorMemberId: number - protected channelId: number - protected metadata: ITokenMetadata - protected events: CreatorRemarkEventDetails[] = [] - - public constructor( - api: Api, - query: OrionApi, - creatorAddress: string, - creatorMemberId: number, - channelId: number, - metadata: ITokenMetadata - ) { - super(api, query) - this.creatorAddress = creatorAddress - this.creatorMemberId = creatorMemberId - this.channelId = channelId - this.metadata = metadata - } - - protected async getSignerAccountOrAccounts(): Promise { - return [this.creatorAddress] - } - - protected async getExtrinsics(): Promise[]> { - const remarkMetadata = { - updateTokenMetadata: { - newMetadata: this.metadata, - }, - } - const metadataBytes = Utils.metadataToBytes(CreatorTokenIssuerRemarked, remarkMetadata) - const actor = this.api.createType('PalletContentPermissionsContentActor', { - Member: this.creatorMemberId, - }) - return [this.api.tx.content.creatorTokenIssuerRemark(actor, this.channelId, metadataBytes)] - } - - protected async getEventFromResult( - result: SubmittableResult - ): Promise { - return this.api.getEventDetails(result, 'content', 'CreatorTokenIssuerRemarked') - } - - protected assertQueryNodeEventIsValid(qEvent: AnyQueryNodeEvent, i: number): void {} - - public async runQueryNodeChecks(): Promise { - const [tokenId, ,] = this.events[0].event.data - let qToken: Maybe | undefined = null - await Utils.until('waiting for creator token remark handle to be completed', async () => { - qToken = await this.query.getTokenById(tokenId) - return qToken?.description === this.metadata.description - }) - assert.equal(qToken!.description, this.metadata.description) - assert.isNotEmpty(qToken!.trailerVideo) - assert.equal(qToken!.trailerVideo[0].video?.id, this.metadata.trailerVideoId!.toString()) - - assert.isNotNull(qToken!.benefits) - const benefits = qToken!.benefits! - benefits.forEach((benefit, i) => { - assert.equal(benefit!.title, this.metadata.benefits![i].title) - assert.equal(benefit!.emojiCode, this.metadata.benefits![i].emoji) - assert.equal(benefit!.displayOrder, this.metadata.benefits![i].displayOrder) - assert.equal(benefit!.description, this.metadata.benefits![i].description) - }) - } -} diff --git a/network-tests/src/fixtures/token/DeactivateAmmFixture.ts b/network-tests/src/fixtures/token/DeactivateAmmFixture.ts deleted file mode 100644 index 4dc446b75..000000000 --- a/network-tests/src/fixtures/token/DeactivateAmmFixture.ts +++ /dev/null @@ -1,86 +0,0 @@ -import { StandardizedFixture } from '../../Fixture' -import { SubmittableExtrinsic } from '@polkadot/api/types' -import { AnyQueryNodeEvent, EventDetails, EventType } from '../../types' -import { SubmittableResult } from '@polkadot/api' -import { OrionApi } from '../../OrionApi' -import { Api } from '../../Api' -import { assert } from 'chai' -import { TokenStatus } from '../../../graphql/generated/schema' -import BN from 'bn.js' -import { Utils } from '../../utils' -import { AmmCurvFieldsFragment, TokenFieldsFragment } from 'graphql/generated/operations' -import { Maybe } from 'src/graphql/generated/schema' - -type AmmDeactivatedEventDetails = EventDetails> - -export class DeactivateAmmFixture extends StandardizedFixture { - protected creatorAddress: string - protected creatorMemberId: number - protected channelId: number - protected events: AmmDeactivatedEventDetails[] = [] - - public constructor( - api: Api, - query: OrionApi, - creatorAddress: string, - creatorMemberId: number, - channelId: number - ) { - super(api, query) - this.creatorAddress = creatorAddress - this.creatorMemberId = creatorMemberId - this.channelId = channelId - } - protected async getSignerAccountOrAccounts(): Promise { - return [this.creatorAddress] - } - - protected async getExtrinsics(): Promise[]> { - const actor = this.api.createType('PalletContentPermissionsContentActor', { - Member: this.creatorMemberId, - }) - return [this.api.tx.content.deactivateAmm(actor, this.channelId)] - } - - protected async getEventFromResult( - result: SubmittableResult - ): Promise { - return this.api.getEventDetails(result, 'projectToken', 'AmmDeactivated') - } - public async preExecHook(): Promise { - const tokenId = ( - await this.api.query.content.channelById(this.channelId) - ).creatorTokenId.unwrap() - - let qToken: Maybe | undefined = null - - await Utils.until('waiting for token to be fetched', async () => { - qToken = await this.query.getTokenById(tokenId) - return !!qToken - }) - } - - public assertQueryNodeEventIsValid(qEvent: AnyQueryNodeEvent, i: number): void {} - public async runQueryNodeChecks(): Promise { - const [tokenId, _] = this.events[0].event.data - let qToken: Maybe | undefined = null - let qAmm: Maybe | undefined = null - - await Utils.until('waiting for token to be fetched', async () => { - qToken = await this.query.getTokenById(tokenId) - return !!qToken && qToken.status === TokenStatus.Idle - }) - - const supplyPost = (await this.api.query.projectToken.tokenInfoById(tokenId)).totalSupply - - assert.isNotNull(qToken) - assert.equal(qToken!.totalSupply, supplyPost.toString()) - - const [{ id: ammId }] = qToken!.ammCurves - await Utils.until('waiting for token to be fetched', async () => { - qAmm = await this.query.getAmmById(ammId) - return !!qAmm - }) - assert.equal(qAmm!.finalized, true) - } -} diff --git a/network-tests/src/fixtures/token/DecreasePatronageRateFixture.ts b/network-tests/src/fixtures/token/DecreasePatronageRateFixture.ts deleted file mode 100644 index bfad64da2..000000000 --- a/network-tests/src/fixtures/token/DecreasePatronageRateFixture.ts +++ /dev/null @@ -1,88 +0,0 @@ -import { StandardizedFixture } from '../../Fixture' -import { SubmittableExtrinsic } from '@polkadot/api/types' -import { AnyQueryNodeEvent, EventDetails, EventType } from '../../types' -import { SubmittableResult } from '@polkadot/api' -import { OrionApi } from '../../OrionApi' -import { Api } from '../../Api' -import { assert } from 'chai' -import { Utils } from '../../utils' -import { TokenFieldsFragment } from '../../../graphql/generated/operations' -import BN from 'bn.js' -import { Maybe } from 'graphql/generated/schema' - -type PatronageRateDecreasedToEventDetails = EventDetails< - EventType<'projectToken', 'PatronageRateDecreasedTo'> -> - -export class DecreasePatronageRateFixture extends StandardizedFixture { - protected creatorMemberId: number - protected creatorAddress: string - protected channelId: number - protected targetRate: number - protected events: PatronageRateDecreasedToEventDetails[] = [] - protected previousRate: BN | undefined - - public constructor( - api: Api, - query: OrionApi, - creatorAddress: string, - creatorMemberId: number, - channelId: number, - targetRate: number - ) { - super(api, query) - this.creatorAddress = creatorAddress - this.creatorMemberId = creatorMemberId - this.channelId = channelId - this.targetRate = targetRate - } - protected async getSignerAccountOrAccounts(): Promise { - return [this.creatorAddress] - } - - protected async getExtrinsics(): Promise[]> { - const actor = this.api.createType('PalletContentPermissionsContentActor', { - Member: this.creatorMemberId, - }) - return [ - this.api.tx.content.reduceCreatorTokenPatronageRateTo(actor, this.channelId, this.targetRate), - ] - } - - protected async getEventFromResult( - result: SubmittableResult - ): Promise { - return this.api.getEventDetails(result, 'projectToken', 'PatronageRateDecreasedTo') - } - - public async preExecHook(): Promise { - const tokenId = ( - await this.api.query.content.channelById(this.channelId) - ).creatorTokenId.unwrap() - let qToken: Maybe | undefined = null - await Utils.until('waiting for patronage rate to be updated in DB', async () => { - qToken = await this.query.getTokenById(tokenId) - return !!qToken - }) - assert.isNotNull(qToken) - this.previousRate = new BN(qToken!.annualCreatorRewardPermill) - } - - public async runQueryNodeChecks(): Promise { - const [tokenId, newRate] = this.events[0].event.data - let qToken: Maybe | undefined = null - await Utils.until('waiting for patronage rate to be updated in DB', async () => { - qToken = await this.query.getTokenById(tokenId) - if (!!qToken) { - const currentRate = new BN(qToken!.annualCreatorRewardPermill) - return !currentRate.eq(this.previousRate!) - } else { - return false - } - }) - - assert.isNotNull(qToken) - assert.equal(qToken!.annualCreatorRewardPermill, newRate.toNumber()) - } - public assertQueryNodeEventIsValid(qEvent: AnyQueryNodeEvent, i: number): void {} -} diff --git a/network-tests/src/fixtures/token/DeissueCreatorTokenFixture.ts b/network-tests/src/fixtures/token/DeissueCreatorTokenFixture.ts deleted file mode 100644 index 8eef7d6ab..000000000 --- a/network-tests/src/fixtures/token/DeissueCreatorTokenFixture.ts +++ /dev/null @@ -1,66 +0,0 @@ -import { StandardizedFixture } from '../../Fixture' -import { SubmittableExtrinsic } from '@polkadot/api/types' -import { AnyQueryNodeEvent, EventDetails, EventType } from '../../types' -import { SubmittableResult } from '@polkadot/api' -import { OrionApi } from '../../OrionApi' -import { Api } from '../../Api' -import { PalletContentPermissionsContentActor } from '@polkadot/types/lookup' -import { TokenFieldsFragment } from '../../../graphql/generated/operations' -import { assert } from 'chai' -import { Utils } from '../../utils' -import { Maybe } from '../../../graphql/generated/schema' - -type TokenDeissuedEventDetails = EventDetails> - -export class DeissueCreatorTokenFixture extends StandardizedFixture { - protected creatorAddress: string - protected contentActor: PalletContentPermissionsContentActor - protected channelId: number - protected events: TokenDeissuedEventDetails[] = [] - - public constructor( - api: Api, - query: OrionApi, - creatorAddress: string, - contentActor: PalletContentPermissionsContentActor, - channelId: number - ) { - super(api, query) - this.creatorAddress = creatorAddress - this.contentActor = contentActor - this.channelId = channelId - } - - protected async getSignerAccountOrAccounts(): Promise { - return [this.creatorAddress] - } - - protected async getExtrinsics(): Promise[]> { - return [this.api.tx.content.deissueCreatorToken(this.contentActor, this.channelId)] - } - - protected async getEventFromResult( - result: SubmittableResult - ): Promise { - return this.api.getEventDetails(result, 'projectToken', 'TokenDeissued') - } - - protected assertQueryNodeEventIsValid(qEvent: AnyQueryNodeEvent, i: number): void {} - - public async runQueryNodeChecks(): Promise { - const [tokenId] = this.events[0].event.data - - let qToken: Maybe | undefined = null - await Utils.until( - 'wait for deissue token handler effect to be written to the Store', - async () => { - qToken = await this.query.getTokenById(tokenId) - return !!qToken && qToken!.deissued - } - ) - - await super.runQueryNodeChecks() - - assert.equal(qToken!.deissued, true) - } -} diff --git a/network-tests/src/fixtures/token/DustAccountFixture.ts b/network-tests/src/fixtures/token/DustAccountFixture.ts deleted file mode 100644 index 8b8581929..000000000 --- a/network-tests/src/fixtures/token/DustAccountFixture.ts +++ /dev/null @@ -1,78 +0,0 @@ -import { StandardizedFixture } from '../../Fixture' -import { SubmittableExtrinsic } from '@polkadot/api/types' -import { AnyQueryNodeEvent, EventDetails, EventType } from '../../types' -import { SubmittableResult } from '@polkadot/api' -import { OrionApi } from '../../OrionApi' -import { Api } from '../../Api' -import { - TokenAccountFieldsFragment, - TokenFieldsFragment, -} from '../../../graphql/generated/operations' -import { Maybe } from '../../../graphql/generated/schema' -import { Utils } from '../../utils' -import { assert } from 'chai' - -type DustAccountEventDetails = EventDetails> - -export class DustAccountFixture extends StandardizedFixture { - protected creatorAddress - protected tokenId: number - protected memberId: number - protected accountsPre: number | undefined - protected events: DustAccountEventDetails[] = [] - - public constructor( - api: Api, - query: OrionApi, - creatorAddress: string, - tokenId: number, - memberId: number - ) { - super(api, query) - this.creatorAddress = creatorAddress - this.tokenId = tokenId - this.memberId = memberId - } - protected async getSignerAccountOrAccounts(): Promise { - return [this.creatorAddress] - } - - protected async getExtrinsics(): Promise[]> { - return [this.api.tx.projectToken.dustAccount(this.tokenId, this.memberId)] - } - - public async preExecHook() { - const qToken = await this.query.getTokenById(this.api.createType('u64', this.tokenId)) - this.accountsPre = qToken!.accountsNum - } - - protected async getEventFromResult(result: SubmittableResult): Promise { - return this.api.getEventDetails(result, 'projectToken', 'AccountDustedBy') - } - - public async tryQuery(): Promise {} - - public async runQueryNodeChecks(): Promise { - const [tokenId, memberId] = this.events[0].event.data - - let qToken: Maybe | undefined = null - let qAccount: Maybe | undefined = null - - await Utils.until('waiting for dust account handler to be finalized', async () => { - qToken = await this.query.getTokenById(tokenId) - qAccount = await this.query.getTokenAccountByTokenIdAndMemberId(tokenId, memberId.toNumber()) - if (Boolean(qToken && qAccount)) { - return qToken!.accountsNum != this.accountsPre! && qAccount!.deleted - } - return false - }) - - const nodeAccountNumber = ( - await this.api.query.projectToken.tokenInfoById(tokenId) - ).accountsNumber.toNumber() - assert.equal(qToken!.accountsNum, nodeAccountNumber) - assert.equal(qAccount!.deleted, true) - } - - public assertQueryNodeEventIsValid(qEvent: AnyQueryNodeEvent, i: number): void {} -} diff --git a/network-tests/src/fixtures/token/ExitRevenueShareFixture.ts b/network-tests/src/fixtures/token/ExitRevenueShareFixture.ts deleted file mode 100644 index 506abe600..000000000 --- a/network-tests/src/fixtures/token/ExitRevenueShareFixture.ts +++ /dev/null @@ -1,108 +0,0 @@ -import { StandardizedFixture } from '../../Fixture' -import { SubmittableExtrinsic } from '@polkadot/api/types' -import { AnyQueryNodeEvent, EventDetails, EventType } from '../../types' -import { SubmittableResult } from '@polkadot/api' -import { OrionApi } from '../../OrionApi' -import { Api } from '../../Api' -import { assert } from 'chai' -import BN from 'bn.js' -import { Utils } from '../../utils' -import { Maybe } from 'graphql/generated/schema' -import { - RevenueShareFieldsFragment, - TokenAccountFieldsFragment, - TokenFieldsFragment, -} from '../../../graphql/generated/operations' - -type RevenueShareLeftEventDetails = EventDetails> - -export class ExitRevenueShareFixture extends StandardizedFixture { - protected memberAddress: string - protected memberId: number - protected tokenId: number - protected events: RevenueShareLeftEventDetails[] = [] - protected participantsNumPre: number | undefined - protected stakedAmountPre: BN | undefined - - public constructor( - api: Api, - query: OrionApi, - memberAddress: string, - memberId: number, - tokenId: number - ) { - super(api, query) - this.memberId = memberId - this.memberAddress = memberAddress - this.tokenId = tokenId - } - - protected async getSignerAccountOrAccounts(): Promise { - return [this.memberAddress] - } - - protected async getExtrinsics(): Promise[]> { - return [this.api.tx.projectToken.exitRevenueSplit(this.tokenId, this.memberId)] - } - - public async preExecHook(): Promise { - const _tokenId = this.api.createType('u64', this.tokenId) - const qToken = await this.query.getTokenById(_tokenId) - const qAccount = await this.query.getTokenAccountByTokenIdAndMemberId(_tokenId, this.memberId) - - assert.isNotNull(qToken) - assert.isNotNull(qAccount) - const { id: revenueShareId } = qToken!.currentRenvenueShare! - const qRevenueShare = await this.query.getRevenueShareById(revenueShareId) - assert.isNotNull(qRevenueShare) - - this.participantsNumPre = qRevenueShare!.participantsNum - this.stakedAmountPre = new BN(qAccount!.stakedAmount) - await Utils.until( - 'waiting for revenue share to end', - async () => { - const block = await this.api.getBestBlock() - const qRev = await this.query.getRevenueShareById(revenueShareId) - const end = new BN(qRev!.endsAt) - return end.lte(block) - }, - 10000, - 10000 * 20 - ) - } - - protected async getEventFromResult( - result: SubmittableResult - ): Promise { - return this.api.getEventDetails(result, 'projectToken', 'RevenueSplitLeft') - } - - public assertQueryNodeEventIsValid(qEvent: AnyQueryNodeEvent, i: number): void {} - - public async runQueryNodeChecks(): Promise { - const [tokenId, memberId, unstakedAmount] = this.events[0].event.data - - const participantsNumPost = this.participantsNumPre! - 1 - const stakedAmountPost = this.stakedAmountPre!.sub(unstakedAmount.toBn()) - - const qToken = await this.query.getTokenById(tokenId) - const { id: revenueShareId } = qToken!.currentRenvenueShare! - - let qAccount: Maybe | undefined = null - let qRevenueShare: Maybe | undefined = null - - await Utils.until('waiting for revenue share to be fetched', async () => { - qAccount = await this.query.getTokenAccountByTokenIdAndMemberId(tokenId, memberId.toNumber()) - qRevenueShare = await this.query.getRevenueShareById(revenueShareId) - return Boolean(qRevenueShare) && qRevenueShare!.participantsNum < this.participantsNumPre! - }) - - assert.equal(qRevenueShare!.participantsNum, participantsNumPost) - assert.equal(qAccount!.stakedAmount, stakedAmountPost.toString()) - - const qRevenueShareParticipation = qAccount!.revenueShareParticipation.find( - (rev) => rev.revenueShare.id === qRevenueShare!.id - ) - assert.isTrue(qRevenueShareParticipation?.recovered) - } -} diff --git a/network-tests/src/fixtures/token/FinalizeRevenueShareFixture.ts b/network-tests/src/fixtures/token/FinalizeRevenueShareFixture.ts deleted file mode 100644 index 78246a22d..000000000 --- a/network-tests/src/fixtures/token/FinalizeRevenueShareFixture.ts +++ /dev/null @@ -1,79 +0,0 @@ -import { StandardizedFixture } from '../../Fixture' -import { SubmittableExtrinsic } from '@polkadot/api/types' -import { AnyQueryNodeEvent, EventDetails, EventType } from '../../types' -import { SubmittableResult } from '@polkadot/api' -import { OrionApi } from '../../OrionApi' -import { Api } from '../../Api' -import { Utils } from '../../utils' -import { assert } from 'chai' -import { Maybe } from 'graphql/generated/schema' -import { RevenueShareFieldsFragment, TokenFieldsFragment } from 'graphql/generated/operations' - -type RevenueShareFinalizedEventDetails = EventDetails< - EventType<'projectToken', 'RevenueSplitFinalized'> -> - -export class FinalizeRevenueShareFixture extends StandardizedFixture { - protected creatorAddress: string - protected creatorMemberId: number - protected channelId: number - protected events: RevenueShareFinalizedEventDetails[] = [] - - public constructor( - api: Api, - query: OrionApi, - creatorAddress: string, - creatorMemberId: number, - channelId: number - ) { - super(api, query) - this.creatorAddress = creatorAddress - this.creatorMemberId = creatorMemberId - this.channelId = channelId - } - - protected async getSignerAccountOrAccounts(): Promise { - return [this.creatorAddress] - } - - protected async getExtrinsics(): Promise[]> { - const actor = this.api.createType('PalletContentPermissionsContentActor', { - Member: this.creatorMemberId, - }) - return [this.api.tx.content.finalizeRevenueSplit(actor, this.channelId)] - } - - protected async getEventFromResult( - result: SubmittableResult - ): Promise { - return this.api.getEventDetails(result, 'projectToken', 'RevenueSplitFinalized') - } - - public async preExecHook(): Promise { - const tokenId = ( - await this.api.query.content.channelById(this.channelId) - ).creatorTokenId.unwrap() - const qToken = await this.query.getTokenById(tokenId) - - const [{ id: revenueShareId }] = qToken!.revenueShares - const qRevenueShare = await this.query.getRevenueShareById(revenueShareId) - assert.isNotNull(qRevenueShare) - assert.equal(qRevenueShare!.finalized, false) - } - - public async runQueryNodeChecks(): Promise { - const [tokenId] = this.events[0].event.data - let qToken: Maybe | undefined = null - let qRevenueShare: Maybe | undefined = null - await Utils.until('waiting for for revenue share to be fetched', async () => { - qToken = await this.query.getTokenById(tokenId) - const [{ id: revenueShareId }] = qToken!.revenueShares - qRevenueShare = await this.query.getRevenueShareById(revenueShareId) - return Boolean(qRevenueShare) && qRevenueShare!.finalized - }) - assert.equal(qRevenueShare!.finalized, true) - assert.isNull(qToken!.currentRenvenueShare) - } - - public assertQueryNodeEventIsValid(qEvent: AnyQueryNodeEvent, i: number): void {} -} diff --git a/network-tests/src/fixtures/token/FinalizeTokenSaleFixture.ts b/network-tests/src/fixtures/token/FinalizeTokenSaleFixture.ts deleted file mode 100644 index fcca21a8a..000000000 --- a/network-tests/src/fixtures/token/FinalizeTokenSaleFixture.ts +++ /dev/null @@ -1,107 +0,0 @@ -import { StandardizedFixture } from '../../Fixture' -import { SubmittableExtrinsic } from '@polkadot/api/types' -import { AnyQueryNodeEvent, EventDetails, EventType } from '../../types' -import { SubmittableResult } from '@polkadot/api' -import { OrionApi } from '../../OrionApi' -import { Api } from '../../Api' -import { assert } from 'chai' -import BN from 'bn.js' -import { Utils } from '../../utils' -import { Maybe } from '../../../graphql/generated/schema' -import { - SaleFieldsFragment, - TokenAccountFieldsFragment, -} from '../../../graphql/generated/operations' - -type TokenSaleFinalizedEventDetails = EventDetails> - -export class FinalizeTokenSaleFixture extends StandardizedFixture { - protected creatorAddress: string - protected creatorMemberId: number - protected channelId: number - protected events: TokenSaleFinalizedEventDetails[] = [] - protected fundsSourceAmountPre: BN | undefined - - public constructor( - api: Api, - query: OrionApi, - creatorAddress: string, - creatorMemberId: number, - channelId: number - ) { - super(api, query) - this.creatorAddress = creatorAddress - this.creatorMemberId = creatorMemberId - this.channelId = channelId - } - - protected async getSignerAccountOrAccounts(): Promise { - return [this.creatorAddress] - } - - protected async getExtrinsics(): Promise[]> { - const actor = this.api.createType('PalletContentPermissionsContentActor', { - Member: this.creatorMemberId, - }) - return [this.api.tx.content.finalizeCreatorTokenSale(actor, this.channelId)] - } - - protected async getEventFromResult( - result: SubmittableResult - ): Promise { - return this.api.getEventDetails(result, 'projectToken', 'TokenSaleFinalized') - } - - public async preExecHook(): Promise { - const tokenId = ( - await this.api.query.content.channelById(this.channelId) - ).creatorTokenId.unwrap() - let qSale = await this.query.getCurrentSaleForTokenId(tokenId) - const qFundsSource = await this.query.getTokenAccountByTokenIdAndMemberId( - tokenId, - this.creatorMemberId - ) - - assert.isNotNull(qSale) - assert.equal(qSale!.finalized, false) - assert.isNotNull(qFundsSource) - - this.fundsSourceAmountPre = new BN(qFundsSource!.totalAmount) - - await Utils.until('waiting for the sale to end', async ({ debug }) => { - qSale = await this.query.getCurrentSaleForTokenId(tokenId) - let endBlock = qSale!.endsAt - const currentBlock = (await this.api.getBestBlock()).toNumber() - return endBlock <= currentBlock - }) - } - - public async runQueryNodeChecks(): Promise { - const [tokenId, saleNonce, quantityLeft] = this.events[0].event.data - const fundsSourceAmountPost = this.fundsSourceAmountPre!.add(quantityLeft) - - let qSale: Maybe | undefined = null - let qFundsSource: Maybe | undefined = null - - await Utils.until('waiting for the sale to end', async () => { - const qToken = await this.query.getTokenById(tokenId) - // get the sale that has max value for endsAt from qToken.sales - const { id: saleId } = qToken?.sales.reduce((prev, curr) => { - if (curr.endsAt < prev.endsAt) { - curr = prev - } - return curr - }, qToken?.sales[0]!)! - qSale = await this.query.getSaleById(saleId) - qFundsSource = await this.query.getTokenAccountById(qSale!.fundsSourceAccount.id) - - const currFundsSourceAmount = new BN(qFundsSource!.totalAmount) - return qSale!.finalized && currFundsSourceAmount > this.fundsSourceAmountPre! - }) - - assert.equal(qSale!.finalized, true) - assert.equal(qFundsSource!.totalAmount, fundsSourceAmountPost.toString()) - } - - public assertQueryNodeEventIsValid(qEvent: AnyQueryNodeEvent, i: number): void {} -} diff --git a/network-tests/src/fixtures/token/InitTokenSaleFixture.ts b/network-tests/src/fixtures/token/InitTokenSaleFixture.ts deleted file mode 100644 index 2f1dbf920..000000000 --- a/network-tests/src/fixtures/token/InitTokenSaleFixture.ts +++ /dev/null @@ -1,129 +0,0 @@ -import { StandardizedFixture } from '../../Fixture' -import { SubmittableExtrinsic } from '@polkadot/api/types' -import { AnyQueryNodeEvent, EventDetails, EventType } from '../../types' -import { SubmittableResult } from '@polkadot/api' -import { OrionApi } from '../../OrionApi' -import { Api } from '../../Api' -import { PalletProjectTokenTokenSaleParams } from '@polkadot/types/lookup' -import { assert } from 'chai' -import BN from 'bn.js' -import { TokenStatus } from '../../../graphql/generated/schema' -import { Utils } from '../../utils' -import { Maybe } from '../../../graphql/generated/schema' -import { - SaleFieldsFragment, - TokenFieldsFragment, - VestingScheduleFieldsFragment, -} from '../../../graphql/generated/operations' - -type TokenSaleInitializedEventDetails = EventDetails< - EventType<'projectToken', 'TokenSaleInitialized'> -> - -export class InitTokenSaleFixture extends StandardizedFixture { - protected creatorAddress: string - protected creatorMemberId: number - protected channelId: number - protected saleParams: PalletProjectTokenTokenSaleParams - protected events: TokenSaleInitializedEventDetails[] = [] - protected bestBlock: BN | undefined - - public constructor( - api: Api, - query: OrionApi, - creatorAddress: string, - creatorMemberId: number, - channelId: number, - saleParams: PalletProjectTokenTokenSaleParams - ) { - super(api, query) - this.creatorAddress = creatorAddress - this.creatorMemberId = creatorMemberId - this.channelId = channelId - this.saleParams = saleParams - } - - protected async getSignerAccountOrAccounts(): Promise { - return [this.creatorAddress] - } - - protected async getExtrinsics(): Promise[]> { - const actor = this.api.createType('PalletContentPermissionsContentActor', { - Member: this.creatorMemberId, - }) - return [this.api.tx.content.initCreatorTokenSale(actor, this.channelId, this.saleParams)] - } - - protected async getEventFromResult( - result: SubmittableResult - ): Promise { - return this.api.getEventDetails(result, 'projectToken', 'TokenSaleInitialized') - } - - public async preExecHook(): Promise { - this.bestBlock = await this.api.getBestBlock() - } - - public async runQueryNodeChecks(): Promise { - const [tokenId, , tokenSale] = this.events[0].event.data - const eventBlock = this.events[0].blockNumber - const { quantityLeft, unitPrice, capPerMember, startBlock, duration } = tokenSale - const end = startBlock.add(duration) - const fundsSourceAccount = await this.query.getTokenAccountByTokenIdAndMemberId( - tokenId, - this.creatorMemberId - ) - - let qToken: Maybe | undefined = null - let qSale: Maybe | undefined = null - - await Utils.until('waiting for sale to be commited to db', async () => { - qToken = await this.query.getTokenById(tokenId) - qSale = await this.query.getCurrentSaleForTokenId(tokenId) - return qToken!.status === TokenStatus.Sale && !!qSale - }) - assert.equal(qSale!.pricePerUnit, unitPrice.toString()) - assert.equal(qSale!.finalized, false) - if (!qSale!.maxAmountPerMember && capPerMember.isSome) { - assert.equal(qSale!.maxAmountPerMember, capPerMember.unwrap().toString()) - } - assert.equal(qSale!.tokensSold, '0') - assert.equal(qSale!.startBlock.toString(), startBlock.toString()) - assert.equal(qSale!.endsAt.toString(), end.toString()) - assert.equal(qSale!.fundsSourceAccount.id, fundsSourceAccount!.id) // funds from the sale are taken from the creator's account - assert.equal(qSale!.tokenSaleAllocation, quantityLeft.toString()) - - assert.equal(qSale!.pricePerUnit.toString(), qToken!.lastPrice!.toString()) - - if (tokenSale.vestingScheduleParams.isSome) { - const { linearVestingDuration, cliffAmountPercentage, blocksBeforeCliff } = - tokenSale.vestingScheduleParams.unwrap() - const cliffBlock = new BN(eventBlock).add(blocksBeforeCliff.toBn()) - const endBlock = cliffBlock.add(linearVestingDuration.toBn()) - const vestingId = - cliffBlock.toString() + - '-' + - linearVestingDuration.toString() + - '-' + - cliffAmountPercentage.toString() - - let qVesting: Maybe | undefined = null - await Utils.until('waiting for vesting to be fetched', async () => { - qVesting = await this.query.getVestingSchedulById(vestingId) - return !!qVesting - }) - assert.equal(qVesting!.cliffBlock.toString(), cliffBlock.toString()) - - assert.equal( - (qVesting!.endsAt - qVesting!.cliffDurationBlocks - eventBlock).toString(), - linearVestingDuration.toString() - ) - assert.equal(qVesting!.endsAt.toString(), endBlock.toString()) - assert.equal(qVesting!.vestedSale?.sale.id, qSale!.id) - assert.isNotNull(qSale!.vestedSale) - assert.equal(qSale!.vestedSale!.vesting.id, vestingId) - } - } - - public assertQueryNodeEventIsValid(qEvent: AnyQueryNodeEvent, i: number): void {} -} diff --git a/network-tests/src/fixtures/token/IssueCreatorToken.ts b/network-tests/src/fixtures/token/IssueCreatorToken.ts deleted file mode 100644 index b57862a48..000000000 --- a/network-tests/src/fixtures/token/IssueCreatorToken.ts +++ /dev/null @@ -1,130 +0,0 @@ -import { StandardizedFixture } from '../../Fixture' -import { SubmittableExtrinsic } from '@polkadot/api/types' -import { AnyQueryNodeEvent, EventDetails, EventType } from '../../types' -import { SubmittableResult } from '@polkadot/api' -import { OrionApi } from '../../OrionApi' -import { Api } from '../../Api' -import { - PalletContentPermissionsContentActor, - PalletProjectTokenTokenIssuanceParameters, -} from '@polkadot/types/lookup' -import { assert } from 'chai' -import { Token, TokenStatus } from '../../../graphql/generated/schema' -import { BN } from 'bn.js' -import { Utils } from '../../utils' -import { u64 } from '@polkadot/types/primitive' -import { TokenMetadata } from '@joystream/metadata-protobuf' -import { - TokenFieldsFragment, - TokenAccountFieldsFragment, -} from '../../../graphql/generated/operations' -import { Maybe } from '../../../graphql/generated/schema' - -type TokenIssuedEventDetails = EventDetails> - -export class IssueCreatorTokenFixture extends StandardizedFixture { - protected creatorAddress: string - protected metadata: TokenMetadata | undefined - protected contentActor: PalletContentPermissionsContentActor - protected channelId: number - protected crtParams: PalletProjectTokenTokenIssuanceParameters - protected events: TokenIssuedEventDetails[] = [] - - public constructor( - api: Api, - query: OrionApi, - creatorAddress: string, - contentActor: PalletContentPermissionsContentActor, - channelId: number, - crtParams: PalletProjectTokenTokenIssuanceParameters, - metadata: TokenMetadata - ) { - super(api, query) - this.creatorAddress = creatorAddress - this.contentActor = contentActor - this.channelId = channelId - this.crtParams = crtParams - this.metadata = metadata - } - - public getTokenId(): u64 { - const [tokenId] = this.events[0].event.data - return tokenId - } - - protected async getSignerAccountOrAccounts(): Promise { - return [this.creatorAddress] - } - - protected async getExtrinsics(): Promise[]> { - return [ - this.api.tx.content.issueCreatorToken(this.contentActor, this.channelId, this.crtParams), - ] - } - - protected async getEventFromResult(result: SubmittableResult): Promise { - return this.api.getEventDetails(result, 'projectToken', 'TokenIssued') - } - - protected assertQueryNodeEventIsValid(qEvent: AnyQueryNodeEvent, i: number): void {} - - public async runQueryNodeChecks(): Promise { - const [tokenId, { initialAllocation, transferPolicy, patronageRate, revenueSplitRate }] = - this.events[0].event.data - const initialMembers = [...initialAllocation.keys()] - const initialBalances = [...initialAllocation.values()].map((item) => item.amount) - - let qToken: Maybe | undefined = null - let qAccounts: (Maybe | undefined)[] = [] - - await Utils.until('waiting for issue token handler to be finalize token creation', async () => { - qToken = await this.query.getTokenById(tokenId) - return !!qToken - }) - - const accountIds = qToken!.accounts.map((account: any) => account.id) - await Utils.until('waiting for issue token handler to finalize accounts', async () => { - qAccounts = await Promise.all( - accountIds.map(async (id: any) => await this.query.getTokenAccountById(id)) - ) - return qAccounts.every((qAccount) => !!qAccount) - }) - - let totalSupply = new BN(0) - initialAllocation.forEach((item) => { - totalSupply = totalSupply.add(item.amount) - }) - - assert.isNotNull(qToken) - assert.equal(qToken!.id, tokenId.toString()) - assert.equal(qToken!.status, TokenStatus.Idle) - assert.equal(qToken!.revenueShareRatioPermill, revenueSplitRate.toNumber()) - assert.equal(qToken!.totalSupply, totalSupply.toString()) - assert.equal(qToken!.annualCreatorRewardPermill, patronageRate.toNumber()) - assert.equal(qToken!.isInviteOnly, transferPolicy.isPermissioned) - assert.equal(qToken!.accountsNum, initialAllocation.size) - assert.equal(qToken!.deissued, false) - - if (this.metadata) { - assert.equal(qToken!.description, this.metadata.description) - - assert.isNotNull(qToken!.benefits) - const benefits = qToken!.benefits! - - benefits.forEach((benefit, i) => { - assert.equal(benefit!.title, this.metadata!.benefits![i].title) - assert.equal(benefit!.emojiCode, this.metadata!.benefits![i].emoji) - assert.equal(benefit!.displayOrder, this.metadata!.benefits![i].displayOrder) - assert.equal(benefit!.description, this.metadata!.benefits![i].description) - }) - } - - qAccounts.forEach((qAccount, i) => { - assert.isNotNull(qAccount) - assert.isNotNull(qAccount!.member.id, initialMembers[i].toString()) - assert.isNotNull(qAccount!.token.id, tokenId.toString()) - assert.isNotNull(qAccount!.stakedAmount, '0') - assert.isNotNull(qAccount!.totalAmount, initialBalances[i].toString()) - }) - } -} diff --git a/network-tests/src/fixtures/token/IssueRevenueShareFixture.ts b/network-tests/src/fixtures/token/IssueRevenueShareFixture.ts deleted file mode 100644 index 4ed090fd9..000000000 --- a/network-tests/src/fixtures/token/IssueRevenueShareFixture.ts +++ /dev/null @@ -1,105 +0,0 @@ -import { StandardizedFixture } from '../../Fixture' -import { SubmittableExtrinsic } from '@polkadot/api/types' -import { AnyQueryNodeEvent, EventDetails, EventType } from '../../types' -import { SubmittableResult } from '@polkadot/api' -import { OrionApi } from '../../OrionApi' -import { Api } from '../../Api' -import BN from 'bn.js' -import { assert } from 'chai' -import { Utils } from '../../utils' -import { Maybe } from '../../../graphql/generated/schema' -import { - RevenueShareFieldsFragment, - TokenFieldsFragment, -} from '../../../graphql/generated/operations' - -type RevenueShareIssuedEventDetails = EventDetails> - -export class IssueRevenueShareFixture extends StandardizedFixture { - protected creatorAddress: string - protected creatorMemberId: number - protected channelId: number - protected start: number | undefined - protected duration: number - protected allocationAmount: BN - protected events: RevenueShareIssuedEventDetails[] = [] - - protected bestBlock: BN | undefined - - public constructor( - api: Api, - query: OrionApi, - creatorAddress: string, - creatorMemberId: number, - channelId: number, - duration: number, - allocationAmount: BN, - start?: number - ) { - super(api, query) - this.creatorAddress = creatorAddress - this.creatorMemberId = creatorMemberId - this.channelId = channelId - this.start = start - this.allocationAmount = allocationAmount - this.duration = duration - } - - protected async getSignerAccountOrAccounts(): Promise { - return [this.creatorAddress] - } - - public async preExecHook(): Promise { - const qChannel = await this.query.getChannelById(this.channelId.toString()) - assert.isNotNull(qChannel) - const rewardAccount = qChannel!.rewardAccount - await this.api.treasuryTransferBalance(rewardAccount, this.allocationAmount) - this.bestBlock = await this.api.getBestBlock() - } - - protected async getExtrinsics(): Promise[]> { - const actor = this.api.createType('PalletContentPermissionsContentActor', { - Member: this.creatorMemberId, - }) - const start = this.start ? this.start!.toString() : null - return [this.api.tx.content.issueRevenueSplit(actor, this.channelId, start, this.duration)] - } - - protected async getEventFromResult( - result: SubmittableResult - ): Promise { - return this.api.getEventDetails(result, 'projectToken', 'RevenueSplitIssued') - } - - public async runQueryNodeChecks(): Promise { - const [tokenId, startBlock, duration, joyAllocation] = this.events[0].event.data - let qRevenueShare: Maybe | undefined = null - let qToken: Maybe | undefined = null - - await Utils.until('waiting for revenue share to be fetched', async () => { - qToken = await this.query.getTokenById(tokenId) - if (!Boolean(qToken!.currentRenvenueShare)) { - return false - } - qRevenueShare = await this.query.getRevenueShareById(qToken!.currentRenvenueShare!.id) - return Boolean(qRevenueShare) - }) - - const cumulativeAllocationAmount = await this.query.getCumulativeHistoricalAllocationForToken( - tokenId.toString() - ) - - assert.isNotNull(qRevenueShare) - assert.equal(qRevenueShare!.token.id, tokenId.toString()) - assert.equal(qRevenueShare!.startingAt.toString(), startBlock.toString()) - assert.equal(qRevenueShare!.endsAt.toString(), startBlock.add(duration).toString()) - assert.equal(qRevenueShare!.claimed, '0') - assert.equal(qRevenueShare!.finalized, false) - assert.equal(qRevenueShare!.participantsNum, 0) - assert.equal(qRevenueShare!.allocation, joyAllocation.toString()) - assert.isDefined(cumulativeAllocationAmount) - assert.equal(cumulativeAllocationAmount!.toString(), qRevenueShare!.allocation) - } - - protected assertQueryNodeEventIsValid(qEvent: AnyQueryNodeEvent, i: number): void {} -} diff --git a/network-tests/src/fixtures/token/IssuerTransferFixture.ts b/network-tests/src/fixtures/token/IssuerTransferFixture.ts deleted file mode 100644 index 6624fd1af..000000000 --- a/network-tests/src/fixtures/token/IssuerTransferFixture.ts +++ /dev/null @@ -1,156 +0,0 @@ -import { StandardizedFixture } from '../../Fixture' -import { SubmittableExtrinsic } from '@polkadot/api/types' -import { AnyQueryNodeEvent, EventDetails, EventType } from '../../types' -import { SubmittableResult } from '@polkadot/api' -import { OrionApi } from '../../OrionApi' -import { Api } from '../../Api' -import { assert } from 'chai' -import { Utils } from '../../utils' -import BN from 'bn.js' -import { PalletProjectTokenPaymentWithVesting } from '@polkadot/types/lookup' -import { TokenAccountFieldsFragment } from 'graphql/generated/operations' -import { Maybe } from 'graphql/generated/schema' - -type IssuerTransferEventDetails = EventDetails< - EventType<'projectToken', 'TokenAmountTransferredByIssuer'> -> - -export class IssuerTransferFixture extends StandardizedFixture { - protected sourceMemberId: number - protected creatorAddress: string - protected channelId: number - protected outputs: [number, PalletProjectTokenPaymentWithVesting][] - protected metadata: string - protected events: IssuerTransferEventDetails[] = [] - protected sourceAmountPre: BN | undefined - protected bestBlock: BN | undefined - - public constructor( - api: Api, - query: OrionApi, - creatorAddress: string, - sourceMemberId: number, - channelId: number, - outputs: [number, PalletProjectTokenPaymentWithVesting][], - metadata: string - ) { - super(api, query) - this.sourceMemberId = sourceMemberId - this.channelId = channelId - this.outputs = outputs - this.metadata = metadata - this.creatorAddress = creatorAddress - } - - protected async getSignerAccountOrAccounts(): Promise { - return [this.creatorAddress] - } - - protected async getExtrinsics(): Promise[]> { - const actor = this.api.createType('PalletContentPermissionsContentActor', { - Member: this.sourceMemberId, - }) - return [ - this.api.tx.content.creatorTokenIssuerTransfer( - actor, - this.channelId, - this.outputs, - this.metadata - ), - ] - } - - protected async getEventFromResult( - result: SubmittableResult - ): Promise { - return this.api.getEventDetails(result, 'projectToken', 'TokenAmountTransferredByIssuer') - } - - public async preExecHook(): Promise { - this.bestBlock = await this.api.getBestBlock() - const tokenId = ( - await this.api.query.content.channelById(this.channelId) - ).creatorTokenId.unwrap() - const qAccount = await this.query.getTokenAccountByTokenIdAndMemberId( - tokenId, - this.sourceMemberId - ) - this.sourceAmountPre = new BN(qAccount!.totalAmount) - } - - public async runQueryNodeChecks(): Promise { - const [tokenId, sourceMemberId, validatedTransfers] = this.events[0].event.data - - let qAccount: Maybe | undefined = null - - await Utils.until('waiting for issuer tranfer handler to be completed', async () => { - qAccount = await this.query.getTokenAccountByTokenIdAndMemberId( - tokenId, - sourceMemberId.toNumber() - ) - const currentAmount = new BN(qAccount!.totalAmount) - return currentAmount.lt(this.sourceAmountPre!) - }) - - const sourceAmountPost = ( - await this.api.query.projectToken.accountInfoByTokenAndMember(tokenId, sourceMemberId) - ).amount.toString() - - assert.isNotNull(qAccount) - assert.equal(qAccount!.totalAmount, sourceAmountPost.toString()) - - const observedAmounts = await Promise.all( - this.outputs.map(async ([memberId]) => { - let qDestAccount: Maybe | undefined = null - await Utils.until('waiting for issuer tranfer recipient to recieve funds', async () => { - qDestAccount = await this.query.getTokenAccountByTokenIdAndMemberId(tokenId, memberId) - return Boolean(qDestAccount) - }) - return qDestAccount!.totalAmount - }) - ) - - const nodeAmounts = await Promise.all( - [...validatedTransfers.keys()].map(async (validated) => { - const memberId = validated.isExisting ? validated.asExisting : validated.asNonExisting - const nodeAccount = await this.api.query.projectToken.accountInfoByTokenAndMember( - tokenId, - memberId - ) - return nodeAccount.amount.toString() - }) - ) - - assert.deepEqual(observedAmounts, nodeAmounts) - - for (const transfer of validatedTransfers.values()) { - const { payment } = transfer - const { vestingSchedule } = payment - if (vestingSchedule.isSome) { - const { blocksBeforeCliff, linearVestingDuration, cliffAmountPercentage } = - vestingSchedule.unwrap() - const cliffBlock = blocksBeforeCliff.add(this.bestBlock!) - const endBlock = cliffBlock.add(linearVestingDuration) - const vestingId = - cliffBlock.toString() + - linearVestingDuration.toString() + - cliffAmountPercentage.toString() - const qVesting = await this.query.retryQuery(() => - this.query.getVestingSchedulById(vestingId) - ) - assert.isNotNull(qVesting) - assert.equal(qVesting!.cliffBlock.toString(), cliffBlock.toString()) - assert.equal(qVesting!.cliffDurationBlocks.toString(), linearVestingDuration.toString()) - assert.equal(qVesting!.endsAt.toString(), endBlock.toString()) - - const id = qAccount!.id + vestingId - const qVestedAccount = await this.query.retryQuery(() => - this.query.getVestedAccountById(id) - ) - assert.isNotNull(qVestedAccount) - } - } - } - - public assertQueryNodeEventIsValid(qEvent: AnyQueryNodeEvent, i: number): void {} -} diff --git a/network-tests/src/fixtures/token/JoinWhitelistFixture.ts b/network-tests/src/fixtures/token/JoinWhitelistFixture.ts deleted file mode 100644 index 6e14faa80..000000000 --- a/network-tests/src/fixtures/token/JoinWhitelistFixture.ts +++ /dev/null @@ -1,93 +0,0 @@ -import { StandardizedFixture } from '../../Fixture' -import { SubmittableExtrinsic } from '@polkadot/api/types' -import { AnyQueryNodeEvent, EventDetails, EventType } from '../../types' -import { SubmittableResult } from '@polkadot/api' -import { OrionApi } from '../../OrionApi' -import { Api } from '../../Api' -import { PalletProjectTokenMerkleProof, PalletProjectTokenMerkleSide } from '@polkadot/types/lookup' -import { assert } from 'chai' -import { - TokenAccountFields, - TokenAccountFieldsFragment, - TokenFieldsFragment, -} from '../../../graphql/generated/operations' -import { Maybe } from '../../../graphql/generated/schema' -import { Utils } from '../../utils' - -type MemberJoinedWhitelistEventDetails = EventDetails< - EventType<'projectToken', 'MemberJoinedWhitelist'> -> - -export class JoinWhitelistFixture extends StandardizedFixture { - protected memberId: number - protected memberAddress: string - protected tokenId: number - protected events: MemberJoinedWhitelistEventDetails[] = [] - protected proof: PalletProjectTokenMerkleProof | undefined - - public constructor( - api: Api, - query: OrionApi, - memberAddress: string, - memberId: number, - tokenId: number - ) { - super(api, query) - this.memberId = memberId - this.memberAddress = memberAddress - this.tokenId = tokenId - } - - protected async getSignerAccountOrAccounts(): Promise { - return [this.memberAddress] - } - - protected async getExtrinsics(): Promise[]> { - return [this.api.tx.projectToken.joinWhitelist(this.memberId, this.tokenId, this.proof!)] - } - - protected async getEventFromResult( - result: SubmittableResult - ): Promise { - return this.api.getEventDetails(result, 'projectToken', 'MemberJoinedWhitelist') - } - - public async preExecHook(): Promise { - const _tokenId = this.api.createType('u64', this.tokenId) - const qToken = await this.query.getTokenById(_tokenId) - assert.isNotNull(qToken) - const bloatBond = (await this.api.query.projectToken.bloatBond()).toBn() - await this.api.treasuryTransferBalance(this.memberAddress, bloatBond) - this.proof = this.api.createType('PalletProjectTokenMerkleProof') - } - - public assertQueryNodeEventIsValid(qEvent: AnyQueryNodeEvent, i: number): void {} - - public async runQueryNodeChecks(): Promise { - const [tokenId, memberId] = this.events[0].event.data - const nodeAccount = await this.api.query.projectToken.accountInfoByTokenAndMember( - tokenId, - memberId - ) - - let qToken: Maybe | undefined = null - let qAccount: Maybe | undefined = null - - await Utils.until('waiting for joinwhitelst handler to be finalized', async () => { - qToken = await this.query.getTokenById(tokenId) - qAccount = await this.query.getTokenAccountByTokenIdAndMemberId(tokenId, memberId.toNumber()) - return !!qToken && !!qAccount - }) - - const tokenAccountNumberPost = ( - await this.api.query.projectToken.tokenInfoById(tokenId) - ).accountsNumber.toNumber() - - assert.equal(qToken!.accountsNum, tokenAccountNumberPost) - assert.equal(qAccount!.totalAmount, nodeAccount.amount.toString()) - assert.equal(qAccount!.member.id, memberId.toString()) - assert.equal(qAccount!.stakedAmount, '0') - assert.equal(qAccount!.token.id, tokenId.toString()) - assert.equal(qAccount!.deleted, false) - } -} diff --git a/network-tests/src/fixtures/token/ParticipateInShareFixture.ts b/network-tests/src/fixtures/token/ParticipateInShareFixture.ts deleted file mode 100644 index acb4bf462..000000000 --- a/network-tests/src/fixtures/token/ParticipateInShareFixture.ts +++ /dev/null @@ -1,89 +0,0 @@ -import { StandardizedFixture } from '../../Fixture' -import { SubmittableExtrinsic } from '@polkadot/api/types' -import { AnyQueryNodeEvent, EventDetails, EventType } from '../../types' -import { SubmittableResult } from '@polkadot/api' -import { OrionApi } from '../../OrionApi' -import { Api } from '../../Api' -import BN from 'bn.js' -import { assert } from 'chai' -import { Utils } from '../../utils' -import { RevenueShareParticipationFieldsFragment } from '../../../graphql/generated/operations' -import { Maybe } from '../../../graphql/generated/schema' - -type UserParticipatedInSplitEventDetails = EventDetails< - EventType<'projectToken', 'UserParticipatedInSplit'> -> - -export class ParticipateInShareFixture extends StandardizedFixture { - protected memberAddress: string - protected memberId: number - protected tokenId: number - protected amount: BN - protected events: UserParticipatedInSplitEventDetails[] = [] - - public constructor( - api: Api, - query: OrionApi, - memberAddress: string, - memberId: number, - tokenId: number, - amount: BN - ) { - super(api, query) - this.memberId = memberId - this.memberAddress = memberAddress - this.tokenId = tokenId - this.amount = amount - } - - protected async getSignerAccountOrAccounts(): Promise { - return [this.memberAddress] - } - - public async preExecHook(): Promise {} - - protected async getExtrinsics(): Promise[]> { - return [this.api.tx.projectToken.participateInSplit(this.tokenId, this.memberId, this.amount)] - } - - protected async getEventFromResult( - result: SubmittableResult - ): Promise { - return this.api.getEventDetails(result, 'projectToken', 'UserParticipatedInSplit') - } - - public assertQueryNodeEventIsValid(qEvent: AnyQueryNodeEvent, i: number): void {} - - public async runQueryNodeChecks(): Promise { - const [tokenId, memberId, stakedAmount, joyDividend] = this.events[0].event.data - const qToken = await this.query.getTokenById(tokenId) - - assert.isNotNull(qToken) - const { id: revenueShareId } = qToken!.currentRenvenueShare! - - let qRevenueShareParticipation: Maybe | undefined = - null - let { id: accountId } = qToken!.accounts.find( - (account) => account.member.id === memberId.toString() - )! - await Utils.until('waiting to fetch revenue share participation', async () => { - qRevenueShareParticipation = await this.query.getRevenueShareParticpationById( - revenueShareId, - accountId - ) - return Boolean(qRevenueShareParticipation) - }) - - const dividendAmountResolved = await this.query.getShareDividend( - this.tokenId.toString(), - stakedAmount.toNumber() - ) - - assert.equal(qRevenueShareParticipation!.account.member.id, memberId.toString()) - assert.equal(qRevenueShareParticipation!.earnings, joyDividend.toString()) - assert.equal(qRevenueShareParticipation!.stakedAmount, stakedAmount.toString()) - assert.isFalse(qRevenueShareParticipation!.recovered) - assert.isDefined(dividendAmountResolved) - assert.equal(qRevenueShareParticipation!.earnings, dividendAmountResolved!.toString()) - } -} diff --git a/network-tests/src/fixtures/token/PurchaseTokensOnSaleFixture.ts b/network-tests/src/fixtures/token/PurchaseTokensOnSaleFixture.ts deleted file mode 100644 index 4066d4c5b..000000000 --- a/network-tests/src/fixtures/token/PurchaseTokensOnSaleFixture.ts +++ /dev/null @@ -1,153 +0,0 @@ -import { StandardizedFixture } from '../../Fixture' -import { SubmittableExtrinsic } from '@polkadot/api/types' -import { AnyQueryNodeEvent, EventDetails, EventType } from '../../types' -import { SubmittableResult } from '@polkadot/api' -import { OrionApi } from '../../OrionApi' -import { Api } from '../../Api' -import BN from 'bn.js' -import { assert } from 'chai' -import { Utils } from '../../utils' -import { Maybe, VestedAccount } from '../../../graphql/generated/schema' -import { - SaleFields, - SaleFieldsFragment, - TokenAccountFieldsFragment, - TokenFieldsFragment, - VestedAccountFieldsFragment, -} from 'graphql/generated/operations' - -type TokensPurchasedOnSaleEventDetails = EventDetails< - EventType<'projectToken', 'TokensPurchasedOnSale'> -> - -export class PurchaseTokensOnSaleFixture extends StandardizedFixture { - protected tokenId: number - protected memberAddress: string - protected memberId: number - protected amount: BN - protected events: TokensPurchasedOnSaleEventDetails[] = [] - protected amountPre: BN | undefined - protected vestingSchedulesPre: VestedAccountFieldsFragment[] | undefined - protected tokenSoldPre: BN | undefined - - public constructor( - api: Api, - query: OrionApi, - memberAddress: string, - memberId: number, - tokenId: number, - amount: BN - ) { - super(api, query) - this.amount = amount - this.memberAddress = memberAddress - this.memberId = memberId - this.tokenId = tokenId - } - - protected async getSignerAccountOrAccounts(): Promise { - return [this.memberAddress] - } - - protected async getExtrinsics(): Promise[]> { - return [this.api.tx.projectToken.purchaseTokensOnSale(this.tokenId, this.memberId, this.amount)] - } - - protected async getEventFromResult( - result: SubmittableResult - ): Promise { - return this.api.getEventDetails(result, 'projectToken', 'TokensPurchasedOnSale') - } - - public async preExecHook(): Promise { - const qAccount = await this.query.getTokenAccountByTokenIdAndMemberId( - this.api.createType('u64', this.tokenId), - this.memberId - ) - if (qAccount) { - this.amountPre = new BN(qAccount!.totalAmount) - this.vestingSchedulesPre = qAccount!.vestingSchedules - } else { - this.amountPre = new BN(0) - this.vestingSchedulesPre = [] - } - const qSale = await this.query.getCurrentSaleForTokenId( - this.api.createType('u64', this.tokenId) - ) - - assert.isNotNull(qSale) - this.tokenSoldPre = new BN(qSale!.tokensSold) - - await Utils.until('waiting for sale to start', async () => { - const token = await this.api.query.projectToken.tokenInfoById(this.tokenId) - const currentBlock = await this.api.getBestBlock() - if (token.sale.isSome) { - const { startBlock } = token.sale.unwrap() - return currentBlock >= startBlock.toBn() - } - return false - }) - } - - public async runQueryNodeChecks(): Promise { - const [tokenId, saleNonce, amountPurchased, memberId] = this.events[0].event.data - - const tokenSoldPost = (await this.api.query.projectToken.tokenInfoById(tokenId)).sale.unwrap() - .fundsCollected - const amountPost = ( - await this.api.query.projectToken.accountInfoByTokenAndMember(tokenId, memberId) - ).amount - - let qAccount: Maybe | undefined = null - let qToken: Maybe | undefined = null - let qSale: Maybe | undefined = null - - await Utils.until('waiting for token sale to be update', async () => { - qAccount = await this.query.getTokenAccountByTokenIdAndMemberId(tokenId, memberId.toNumber()) - qToken = await this.query.getTokenById(tokenId) - qSale = await this.query.getCurrentSaleForTokenId(tokenId) - if (Boolean(qAccount)) { - const currentAmount = new BN(qAccount!.totalAmount) - const currentTokensSold = new BN(qSale!.tokensSold) - return currentAmount.gt(this.amountPre!) && currentTokensSold.gt(this.tokenSoldPre!) - } else { - return false - } - }) - - assert.equal(qAccount!.totalAmount, amountPost.toString()) - assert.equal(qSale!.tokensSold, tokenSoldPost.toString()) - - if (qSale!.vestedSale) { - const vestingSchedulestPost = qAccount!.vestingSchedules - assert.equal(vestingSchedulestPost.length, this.vestingSchedulesPre!.length + 1) - const latestVestingSchedule = qAccount!.vestingSchedules.sort((a, b) => - a.acquiredAt > b.acquiredAt ? -1 : 1 - )[0] - assert.equal( - qSale!.vestedSale.vesting.id, - latestVestingSchedule.vesting.id, - 'vesting id mismatch' - ) - - const bestBlock = await this.api.getBestBlock() - const transferrableBalance = await this.query.getAccountTransferrableBalance( - tokenId.toString(), - memberId.toString(), - bestBlock.toNumber() - ) - assert.isDefined(transferrableBalance) - } - - const qSaleTx = qSale!.transactions.find((tx) => { - return tx.account.id === qAccount!.id - }) - - assert.equal(qSale!.pricePerUnit.toString(), qToken!.lastPrice!.toString()) - - assert(qSaleTx !== undefined) - assert.equal(qSaleTx!.quantity, amountPurchased.toString()) - } - - public assertQueryNodeEventIsValid(qEvent: AnyQueryNodeEvent, i: number): void {} -} diff --git a/network-tests/src/fixtures/token/SellOnAmmFixture.ts b/network-tests/src/fixtures/token/SellOnAmmFixture.ts deleted file mode 100644 index bb8cce0dc..000000000 --- a/network-tests/src/fixtures/token/SellOnAmmFixture.ts +++ /dev/null @@ -1,144 +0,0 @@ -import { StandardizedFixture } from '../../Fixture' -import { SubmittableExtrinsic } from '@polkadot/api/types' -import { AnyQueryNodeEvent, EventDetails, EventType } from '../../types' -import { SubmittableResult } from '@polkadot/api' -import { OrionApi } from '../../OrionApi' -import { Api } from '../../Api' -import BN from 'bn.js' -import { assert } from 'chai' -import { Utils } from '../../utils' -import { AmmTransactionType } from '../../../graphql/generated/schema' -import { Maybe } from '../../../graphql/generated/schema' -import { - AmmTransactionFieldsFragment, - TokenAccountFieldsFragment, - TokenFieldsFragment, -} from '../../../graphql/generated/operations' - -type TokensSoldOnAmmEventDetails = EventDetails> - -export class SellOnAmmFixture extends StandardizedFixture { - protected tokenId: number - protected memberAddress: string - protected memberId: number - protected amount: BN - protected events: TokensSoldOnAmmEventDetails[] = [] - protected amountPre: BN | undefined - protected supplyPre: BN | undefined - protected burnedByAmmPre: BN | undefined - - public constructor( - api: Api, - query: OrionApi, - memberAddress: string, - memberId: number, - tokenId: number, - amount: BN - ) { - super(api, query) - this.amount = amount - this.memberAddress = memberAddress - this.memberId = memberId - this.tokenId = tokenId - } - - protected async getSignerAccountOrAccounts(): Promise { - return [this.memberAddress] - } - - protected async getExtrinsics(): Promise[]> { - const slippageTolerance = null - return [ - this.api.tx.projectToken.sellOnAmm( - this.tokenId, - this.memberId, - this.amount, - slippageTolerance - ), - ] - } - - protected async getEventFromResult( - result: SubmittableResult - ): Promise { - return this.api.getEventDetails(result, 'projectToken', 'TokensSoldOnAmm') - } - - public async preExecHook(): Promise { - await this.api.treasuryTransferBalance(this.memberAddress, this.amount.muln(10000000)) - assert.notEqual(this.amount, new BN(0)) - const qAccount = await this.query.getTokenAccountByTokenIdAndMemberId( - this.api.createType('u64', this.tokenId), - this.memberId - ) - - assert.isNotNull(qAccount) - this.amountPre = new BN(qAccount!.totalAmount) - const _tokenId = this.api.createType('u64', this.tokenId) - const qToken = await this.query.getTokenById(_tokenId) - assert.isNotNull(qToken) - this.supplyPre = new BN(qToken!.totalSupply) - const [{ id: ammId }] = qToken!.ammCurves - const qAmmCurve = await this.query.getAmmById(ammId) - this.burnedByAmmPre = new BN(qAmmCurve!.burnedByAmm) - } - - public async runQueryNodeChecks(): Promise { - const [tokenId, memberId, crtBurned, joysRecovered] = this.events[0].event.data - let qToken: Maybe | undefined = null - let qAccount: Maybe | undefined = null - - await Utils.until('waiting for sell on amm effects to take place', async () => { - qToken = await this.query.getTokenById(tokenId) - qAccount = await this.query.getTokenAccountByTokenIdAndMemberId(tokenId, memberId.toNumber()) - const currSupply = new BN(qToken!.totalSupply) - const currAmount = new BN(qAccount!.totalAmount) - - return ( - currSupply.toString() != this.supplyPre!.toString() && - currAmount.toString() != this.amountPre!.toString() - ) - }) - - const [{ id: ammId }] = qToken!.ammCurves - const qAmmCurve = await this.query.getAmmById(ammId) - assert.isNotNull(qAmmCurve) - - let qTransaction: Maybe | undefined = null - await Utils.until('waiting for sell on amm transaction to be indexed', async () => { - qTransaction = qAmmCurve!.transactions.find((qTx) => { - assert.isNotNull(qAmmCurve) - return ( - qTx && - qTx!.transactionType === AmmTransactionType.Sell && - qTx!.account.id === qAccount!.id - ) - }) - return Boolean(qTransaction) - }) - - assert.isNotNull(qAccount) - assert.isNotNull(qToken) - assert(qTransaction !== undefined, 'transaction not found') - - const nodeSupply = ( - await this.api.query.projectToken.tokenInfoById(this.tokenId) - ).totalSupply.toString() - const nodeAmount = ( - await this.api.query.projectToken.accountInfoByTokenAndMember(tokenId, memberId) - ).amount.toString() - const burnedByAmmPost = this.burnedByAmmPre!.add(crtBurned).toString() - - assert.equal(qAmmCurve!.burnedByAmm, burnedByAmmPost) - assert.equal(qToken!.totalSupply, nodeSupply) - assert.equal(qAccount!.totalAmount, nodeAmount) - assert.equal(qTransaction!.transactionType, AmmTransactionType.Sell) - assert.equal(qTransaction!.quantity, crtBurned.toString()) - assert.equal(qTransaction!.pricePaid, joysRecovered.toString()) - assert.equal(qTransaction!.pricePerUnit, joysRecovered.div(crtBurned).toString()) - - assert.equal(qTransaction!.pricePerUnit.toString(), qToken!.lastPrice!.toString()) - } - - public assertQueryNodeEventIsValid(qEvent: AnyQueryNodeEvent, i: number): void {} -} diff --git a/network-tests/src/fixtures/token/TransferFixture.ts b/network-tests/src/fixtures/token/TransferFixture.ts deleted file mode 100644 index 01a0b9077..000000000 --- a/network-tests/src/fixtures/token/TransferFixture.ts +++ /dev/null @@ -1,117 +0,0 @@ -import { StandardizedFixture } from '../../Fixture' -import { SubmittableExtrinsic } from '@polkadot/api/types' -import { AnyQueryNodeEvent, EventDetails, EventType } from '../../types' -import { SubmittableResult } from '@polkadot/api' -import { OrionApi } from '../../OrionApi' -import { Api } from '../../Api' -import BN from 'bn.js' -import { assert } from 'chai' -import { u128 } from '@polkadot/types/primitive' -import { Utils } from '../../utils' -import { TokenAccountFieldsFragment } from 'graphql/generated/operations' -import { Maybe } from 'graphql/generated/schema' - -type TransferEventDetails = EventDetails> - -export class TransferFixture extends StandardizedFixture { - protected sourceAccountId: string - protected tokenId: number - protected sourceMemberId: number - protected outputs: [number, BN | u128][] - protected metadata: string - protected events: TransferEventDetails[] = [] - protected srcAmountPre: BN | undefined - - public constructor( - api: Api, - query: OrionApi, - sourceAccountId: string, - sourceMemberId: number, - tokenId: number, - outputs: [number, BN][], - metadata: string - ) { - super(api, query) - this.sourceMemberId = sourceMemberId - this.tokenId = tokenId - this.outputs = outputs - this.metadata = metadata - this.sourceAccountId = sourceAccountId - } - - protected async getSignerAccountOrAccounts(): Promise { - return [this.sourceAccountId] - } - - protected async getExtrinsics(): Promise[]> { - return [ - this.api.tx.projectToken.transfer( - this.sourceMemberId, - this.tokenId, - this.outputs, - this.metadata - ), - ] - } - - protected async getEventFromResult(result: SubmittableResult): Promise { - return this.api.getEventDetails(result, 'projectToken', 'TokenAmountTransferred') - } - - public async preExecHook(): Promise { - const qAccount = await this.query.getTokenAccountByTokenIdAndMemberId( - this.api.createType('u64', this.tokenId), - this.sourceMemberId - ) - - if (qAccount === null) { - this.srcAmountPre = new BN(0) - } else { - this.srcAmountPre = new BN(qAccount!.totalAmount) - } - } - - public async runQueryNodeChecks(): Promise { - const [tokenId, sourceMemberId, validatedTransfers] = this.events[0].event.data - - let qAccount: Maybe | undefined = null - - await Utils.until('waiting for transfers to be committed', async () => { - qAccount = await this.query.getTokenAccountByTokenIdAndMemberId( - tokenId, - sourceMemberId.toNumber() - ) - const currentAmount = new BN(qAccount!.totalAmount) - return currentAmount.lt(this.srcAmountPre!) - }) - - const sourceAmountPost = ( - await this.api.query.projectToken.accountInfoByTokenAndMember(tokenId, sourceMemberId) - ).amount.toString() - - assert.isNotNull(qAccount) - assert.equal(qAccount!.totalAmount, sourceAmountPost) - - const observedAmounts = await Promise.all( - this.outputs.map(async ([memberId]) => { - const qDestAccount = await this.query.getTokenAccountByTokenIdAndMemberId(tokenId, memberId) - assert.isNotNull(qDestAccount) - return qDestAccount!.totalAmount - }) - ) - - // unpack validatedTransfers into amount, vesting - const nodeDestinationAmounts = await Promise.all( - [...validatedTransfers.keys()].map(async (validated) => { - const memberId = validated.isExisting ? validated.asExisting : validated.asNonExisting - return ( - await this.api.query.projectToken.accountInfoByTokenAndMember(tokenId, memberId) - ).amount.toString() - }) - ) - - assert.deepEqual(observedAmounts, nodeDestinationAmounts) - } - - public assertQueryNodeEventIsValid(qEvent: AnyQueryNodeEvent, i: number): void {} -} diff --git a/network-tests/src/fixtures/token/UpdateUpcomingSaleFixture.ts b/network-tests/src/fixtures/token/UpdateUpcomingSaleFixture.ts deleted file mode 100644 index cab404520..000000000 --- a/network-tests/src/fixtures/token/UpdateUpcomingSaleFixture.ts +++ /dev/null @@ -1,89 +0,0 @@ -import { StandardizedFixture } from '../../Fixture' -import { SubmittableExtrinsic } from '@polkadot/api/types' -import { AnyQueryNodeEvent, EventDetails, EventType } from '../../types' -import { SubmittableResult } from '@polkadot/api' -import { OrionApi } from '../../OrionApi' -import { Api } from '../../Api' -import { u32 } from '@polkadot/types/primitive' -import { BN } from 'bn.js' -import { assert } from 'chai' -import { Utils } from '../../utils' -import { SaleFieldsFragment } from '../../../graphql/generated/operations' -import { Maybe } from '../../../graphql/generated/schema' - -type TokenSaleUpdatedEventDetails = EventDetails< - EventType<'projectToken', 'UpcomingTokenSaleUpdated'> -> - -export class UpdateUpcomingSaleFixture extends StandardizedFixture { - protected creatorAddress: string - protected creatorMemberId: number - protected channelId: number - protected newStartBlock: u32 | null - protected newDuration: u32 | null - protected events: TokenSaleUpdatedEventDetails[] = [] - - public constructor( - api: Api, - query: OrionApi, - creatorAddress: string, - creatorMemberId: number, - channelId: number, - newStartBlock?: number, - newDuration?: number - ) { - super(api, query) - this.creatorAddress = creatorAddress - this.creatorMemberId = creatorMemberId - this.channelId = channelId - this.newStartBlock = newStartBlock ? this.api.createType('u32', new BN(newStartBlock!)) : null - this.newDuration = newDuration ? this.api.createType('u32', new BN(newDuration!)) : null - } - - protected async getSignerAccountOrAccounts(): Promise { - return [this.creatorAddress] - } - - protected async getExtrinsics(): Promise[]> { - const actor = this.api.createType('PalletContentPermissionsContentActor', { - Member: this.creatorMemberId, - }) - return [ - this.api.tx.content.updateUpcomingCreatorTokenSale( - actor, - this.channelId, - this.newStartBlock, - this.newDuration - ), - ] - } - - protected async getEventFromResult( - result: SubmittableResult - ): Promise { - return this.api.getEventDetails(result, 'projectToken', 'UpcomingTokenSaleUpdated') - } - - public async preExecHook(): Promise {} - - public async runQueryNodeChecks(): Promise { - const [tokenId, saleNonce, newStart, newDuration] = this.events[0].event.data - - let qSale: Maybe | undefined = null - await Utils.until('wait for sale to be updated', async () => { - qSale = await this.query.getCurrentSaleForTokenId(tokenId) - return qSale!.startBlock === this.newStartBlock!.toNumber() - }) - - assert.isNotNull(qSale) - if (newStart.isSome) { - assert.equal(qSale!.startBlock.toString(), newStart.unwrap().toString()) - } - if (newDuration.isSome) { - const newEnd = qSale!.startBlock + newDuration.unwrap().toNumber() - assert.equal(qSale!.endsAt.toString(), newEnd.toString()) - } - } - - public assertQueryNodeEventIsValid(qEvent: AnyQueryNodeEvent, i: number): void {} -} diff --git a/network-tests/src/fixtures/token/index.ts b/network-tests/src/fixtures/token/index.ts deleted file mode 100644 index f2cad183a..000000000 --- a/network-tests/src/fixtures/token/index.ts +++ /dev/null @@ -1,20 +0,0 @@ -export { IssueCreatorTokenFixture } from './IssueCreatorToken' -export { DeissueCreatorTokenFixture } from './DeissueCreatorTokenFixture' -export { BurnTokensFixture } from './BurnTokensFixture' -export { IssuerTransferFixture } from './IssuerTransferFixture' -export { TransferFixture } from './TransferFixture' -export { DustAccountFixture } from './DustAccountFixture' -export { DecreasePatronageRateFixture } from './DecreasePatronageRateFixture' -export { InitTokenSaleFixture } from './InitTokenSaleFixture' -export { UpdateUpcomingSaleFixture } from './UpdateUpcomingSaleFixture' -export { PurchaseTokensOnSaleFixture } from './PurchaseTokensOnSaleFixture' -export { FinalizeTokenSaleFixture } from './FinalizeTokenSaleFixture' -export { IssueRevenueShareFixture } from './IssueRevenueShareFixture' -export { ParticipateInShareFixture } from './ParticipateInShareFixture' -export { ActivateAmmFixture } from './ActivateAmmFixture' -export { BuyOnAmmFixture } from './BuyOnAmmFixture' -export { SellOnAmmFixture } from './SellOnAmmFixture' -export { DeactivateAmmFixture } from './DeactivateAmmFixture' -export { ClaimPatronageCreditFixture } from './ClaimPatronageCreditFixture' -export { CreatorRemarkFixture } from './CreatorRemarkFixture' -export { JoinWhitelistFixture } from './JoinWhitelistFixture' diff --git a/network-tests/src/fixtures/workingGroups/ApplyOnOpeningsHappyCaseFixture.ts b/network-tests/src/fixtures/workingGroups/ApplyOnOpeningsHappyCaseFixture.ts deleted file mode 100644 index 3c6d3526b..000000000 --- a/network-tests/src/fixtures/workingGroups/ApplyOnOpeningsHappyCaseFixture.ts +++ /dev/null @@ -1,181 +0,0 @@ -import { ApplicationMetadata, IOpeningMetadata } from '@joystream/metadata-protobuf' -import { assert } from 'chai' -import { Api } from '../../Api' -import { - ApplicationFieldsFragment, - AppliedOnOpeningEventFieldsFragment, -} from '../../graphql/generated/queries' -import { OrionApi } from '../../OrionApi' -import { EventDetails, EventType, WorkingGroupModuleName } from '../../types' -import { BaseWorkingGroupFixture } from './BaseWorkingGroupFixture' -import _ from 'lodash' -import { MemberId, ApplicationId, OpeningId } from '@joystream/types/primitives' -import { PalletWorkingGroupOpening as Opening } from '@polkadot/types/lookup' -import { SubmittableExtrinsic } from '@polkadot/api/types' -import { ISubmittableResult } from '@polkadot/types/types/' -import { Utils } from '../../utils' - -export type ApplicantDetails = { - memberId: MemberId - roleAccount: string - rewardAccount: string - stakingAccount: string -} - -export type OpeningApplications = { - openingId: OpeningId - openingMetadata: IOpeningMetadata - applicants: ApplicantDetails[] -} - -export type OpeningApplicationsFlattened = { - openingId: OpeningId - openingMetadata: IOpeningMetadata - applicant: ApplicantDetails -}[] - -// 'contentWorkingGroup' used just as a reference group (all working-group events are the same) -type AppliedOnOpeningEventDetails = EventDetails< - EventType<'contentWorkingGroup', 'AppliedOnOpening'> -> - -export class ApplyOnOpeningsHappyCaseFixture extends BaseWorkingGroupFixture { - protected applications: OpeningApplicationsFlattened - protected events: AppliedOnOpeningEventDetails[] = [] - protected createdApplicationsByOpeningId: Map = new Map< - number, - ApplicationId[] - >() - - public constructor( - api: Api, - query: OrionApi, - group: WorkingGroupModuleName, - openingsApplications: OpeningApplications[] - ) { - super(api, query, group) - this.applications = this.flattenOpeningApplicationsData(openingsApplications) - } - - protected flattenOpeningApplicationsData( - openingsApplications: OpeningApplications[] - ): OpeningApplicationsFlattened { - return openingsApplications.reduce( - (curr, details) => - curr.concat( - details.applicants.map((a) => ({ - openingId: details.openingId, - openingMetadata: details.openingMetadata, - applicant: a, - })) - ), - [] as OpeningApplicationsFlattened - ) - } - - protected async getSignerAccountOrAccounts(): Promise { - return this.applications.map((a) => a.applicant.roleAccount) - } - - protected async getExtrinsics(): Promise[]> { - const openingIds = _.uniq(this.applications.map((a) => a.openingId.toString())) - const openings = await this.api.query[this.group].openingById.multi(openingIds) - return this.applications.map((a, i) => { - const openingIndex = openingIds.findIndex((id) => id === a.openingId.toString()) - const opening = openings[openingIndex] - return this.api.tx[this.group].applyOnOpening({ - memberId: a.applicant.memberId, - description: Utils.metadataToBytes( - ApplicationMetadata, - this.getApplicationMetadata(a.openingMetadata, i) - ), - openingId: a.openingId, - rewardAccountId: a.applicant.rewardAccount, - roleAccountId: a.applicant.roleAccount, - stakeParameters: { - stake: opening.stakePolicy.stakeAmount, - stakingAccountId: a.applicant.stakingAccount, - }, - }) - }) - } - - protected async getEventFromResult( - result: ISubmittableResult - ): Promise { - return this.api.getEventDetails(result, this.group, 'AppliedOnOpening') - } - - public async execute(): Promise { - await super.execute() - this.applications.map(({ openingId }, i) => { - this.createdApplicationsByOpeningId.set(openingId.toNumber(), [ - ...(this.createdApplicationsByOpeningId.get(openingId.toNumber()) || []), - this.events[i].event.data[1], - ]) - }) - } - - public getCreatedApplicationsByOpeningId(openingId: OpeningId): ApplicationId[] { - const applicationIds = this.createdApplicationsByOpeningId.get(openingId.toNumber()) - if (!applicationIds) { - throw new Error(`No created application ids by opening id ${openingId.toString()} found!`) - } - return applicationIds - } - - protected getApplicationMetadata( - openingMetadata: IOpeningMetadata, - i: number - ): ApplicationMetadata { - const metadata = new ApplicationMetadata({ answers: [] }) - ;(openingMetadata.applicationFormQuestions || []).forEach((question, j) => { - metadata.answers.push(`Answer to question ${j} by applicant number ${i}`) - }) - return metadata - } - - protected assertQueriedApplicationsAreValid( - qApplications: ApplicationFieldsFragment[], - qEvents: AppliedOnOpeningEventFieldsFragment[] - ): void { - this.events.map((e, i) => { - const applicationDetails = this.applications[i] - const qApplication = qApplications.find((a) => a.runtimeId === e.event.data[1].toNumber()) - const qEvent = this.findMatchingQueryNodeEvent(e, qEvents) - Utils.assert(qApplication, 'Query node: Application not found!') - assert.equal(qApplication.runtimeId, e.event.data[1].toNumber()) - assert.equal(qApplication.createdInEvent.id, qEvent.id) - assert.equal(qApplication.opening.runtimeId, applicationDetails.openingId.toNumber()) - assert.equal(qApplication.applicant.id, applicationDetails.applicant.memberId.toString()) - assert.equal(qApplication.roleAccount, applicationDetails.applicant.roleAccount) - assert.equal(qApplication.rewardAccount, applicationDetails.applicant.rewardAccount) - assert.equal(qApplication.stakingAccount, applicationDetails.applicant.stakingAccount) - assert.equal(qApplication.status.__typename, 'ApplicationStatusPending') - assert.equal(qApplication.stake, e.event.data[0].stakeParameters.stake) - - const applicationMetadata = this.getApplicationMetadata(applicationDetails.openingMetadata, i) - assert.deepEqual( - qApplication.answers.map(({ question: { question }, answer }) => ({ question, answer })), - (applicationDetails.openingMetadata.applicationFormQuestions || []).map( - ({ question }, index) => ({ - question, - answer: applicationMetadata.answers[index], - }) - ) - ) - }) - } - - protected assertQueryNodeEventIsValid( - qEvent: AppliedOnOpeningEventFieldsFragment, - i: number - ): void { - const applicationDetails = this.applications[i] - assert.equal(qEvent.group.name, this.group) - assert.equal(qEvent.opening.runtimeId, applicationDetails.openingId.toNumber()) - assert.equal(qEvent.application.runtimeId, this.events[i].event.data[1].toNumber()) - } - - async runQueryNodeChecks(): Promise {} -} diff --git a/network-tests/src/fixtures/workingGroups/BaseWorkingGroupFixture.ts b/network-tests/src/fixtures/workingGroups/BaseWorkingGroupFixture.ts deleted file mode 100644 index b6a027fd4..000000000 --- a/network-tests/src/fixtures/workingGroups/BaseWorkingGroupFixture.ts +++ /dev/null @@ -1,13 +0,0 @@ -import { Api } from '../../Api' -import { StandardizedFixture } from '../../Fixture' -import { OrionApi } from '../../OrionApi' -import { WorkingGroupModuleName } from '../../types' - -export abstract class BaseWorkingGroupFixture extends StandardizedFixture { - protected group: WorkingGroupModuleName - - public constructor(api: Api, query: OrionApi, group: WorkingGroupModuleName) { - super(api, query) - this.group = group - } -} diff --git a/network-tests/src/fixtures/workingGroups/CreateOpeningsFixture.ts b/network-tests/src/fixtures/workingGroups/CreateOpeningsFixture.ts deleted file mode 100644 index 1e7fca293..000000000 --- a/network-tests/src/fixtures/workingGroups/CreateOpeningsFixture.ts +++ /dev/null @@ -1,120 +0,0 @@ -import { Api } from '../../Api' -import { OrionApi } from '../../OrionApi' -import { EventType, WorkingGroupModuleName } from '../../types' -import { OpeningId } from '@joystream/types/primitives' -import { SubmittableExtrinsic } from '@polkadot/api/types' -import { Utils } from '../../utils' -import { ISubmittableResult } from '@polkadot/types/types/' -import { OpeningAddedEventFieldsFragment } from '../../graphql/generated/queries' -import moment from 'moment' -import BN from 'bn.js' -import { IOpeningMetadata, OpeningMetadata } from '@joystream/metadata-protobuf' -import { createType } from '@joystream/types' -import { Bytes } from '@polkadot/types' -import { BaseWorkingGroupFixture } from './BaseWorkingGroupFixture' -import { EventDetails } from '../../types' - -export type OpeningParams = { - stake: BN - unstakingPeriod: number - reward: BN - metadata: IOpeningMetadata | string - expectMetadataFailure?: boolean -} - -// 'contentWorkingGroup' used just as a reference group (all working-group events are the same) -type OpeningAddedEventDetails = EventDetails> - -export const createDefaultOpeningParams = ( - api: Api -): Omit & { metadata: IOpeningMetadata } => { - return { - stake: api.consts.contentWorkingGroup.minimumApplicationStake, - unstakingPeriod: api.consts.contentWorkingGroup.minUnstakingPeriodLimit.toNumber(), - reward: new BN(10), - metadata: { - shortDescription: 'Test opening', - description: '# Test opening', - expectedEndingTimestamp: moment().unix() + 60, - hiringLimit: 1, - applicationDetails: '- This is automatically created opening, do not apply!', - applicationFormQuestions: [ - { question: 'Question 1?', type: OpeningMetadata.ApplicationFormQuestion.InputType.TEXT }, - { - question: 'Question 2?', - type: OpeningMetadata.ApplicationFormQuestion.InputType.TEXTAREA, - }, - ], - }, - } -} - -export class CreateOpeningsFixture extends BaseWorkingGroupFixture { - protected events: OpeningAddedEventDetails[] = [] - - protected openingsParams: OpeningParams[] - - public constructor( - api: Api, - query: OrionApi, - group: WorkingGroupModuleName, - openingsParams?: OpeningParams[] - ) { - super(api, query, group) - this.openingsParams = openingsParams || [createDefaultOpeningParams(api)] - } - - public getCreatedOpeningIds(): OpeningId[] { - if (!this.events.length) { - throw new Error('Trying to get created opening ids before they were created!') - } - return this.events.map((e) => e.event.data[0]) - } - - protected async getSignerAccountOrAccounts(): Promise { - return await this.api.getLeadRoleKey(this.group) - } - - protected getOpeningMetadata(params: OpeningParams): IOpeningMetadata | null { - if (typeof params.metadata === 'string') { - try { - return Utils.metadataFromBytes(OpeningMetadata, createType('Bytes', params.metadata)) - } catch (e) { - if (!params.expectMetadataFailure) { - throw e - } - return null - } - } - - return params.metadata - } - - protected getOpeningMetadataBytes(params: { metadata: IOpeningMetadata | string }): Bytes { - const { metadata } = params - return typeof metadata === 'string' - ? createType('Bytes', metadata) - : Utils.metadataToBytes(OpeningMetadata, metadata) - } - - protected async getExtrinsics(): Promise[]> { - const extrinsics = this.openingsParams.map((params) => - this.api.tx[this.group].addOpening( - this.getOpeningMetadataBytes(params), - 'Regular', - { stakeAmount: params.stake, leavingUnstakingPeriod: params.unstakingPeriod }, - params.reward - ) - ) - - return extrinsics - } - - protected async getEventFromResult( - result: ISubmittableResult - ): Promise { - return this.api.getEventDetails(result, this.group, 'OpeningAdded') - } - - protected assertQueryNodeEventIsValid(qEvent: OpeningAddedEventFieldsFragment, i: number): void {} -} diff --git a/network-tests/src/fixtures/workingGroups/CreateUpcomingOpeningsFixture.ts b/network-tests/src/fixtures/workingGroups/CreateUpcomingOpeningsFixture.ts deleted file mode 100644 index 98082d679..000000000 --- a/network-tests/src/fixtures/workingGroups/CreateUpcomingOpeningsFixture.ts +++ /dev/null @@ -1,158 +0,0 @@ -import { Api } from '../../Api' -import { OrionApi } from '../../OrionApi' -import { EventDetails, WorkingGroupModuleName } from '../../types' -import { SubmittableExtrinsic } from '@polkadot/api/types' -import { Utils } from '../../utils' -import { ISubmittableResult } from '@polkadot/types/types/' -import { - StatusTextChangedEventFieldsFragment, - UpcomingOpeningFieldsFragment, -} from '../../graphql/generated/queries' -import { assert } from 'chai' -import { - IUpcomingOpeningMetadata, - UpcomingOpeningMetadata, - WorkingGroupMetadataAction, -} from '@joystream/metadata-protobuf' -import Long from 'long' -import { Bytes } from '@polkadot/types' -import moment from 'moment' -import { createDefaultOpeningParams } from './CreateOpeningsFixture' -import { createType } from '@joystream/types' -import { assertQueriedOpeningMetadataIsValid } from './utils' -import { BaseWorkingGroupFixture } from './BaseWorkingGroupFixture' -import { DecodedMetadataObject } from '@joystream/metadata-protobuf/types' -import { encodeDecode, isSet } from '@joystream/metadata-protobuf/utils' - -export const createDefaultUpcomingMeta = (api: Api): IUpcomingOpeningMetadata => { - return { - minApplicationStake: Long.fromString(createDefaultOpeningParams(api).stake.toString()), - rewardPerBlock: Long.fromString(createDefaultOpeningParams(api).reward.toString()), - expectedStart: moment().unix() + 3600, - metadata: createDefaultOpeningParams(api).metadata, - } -} - -export type UpcomingOpeningParams = { - meta: IUpcomingOpeningMetadata | string - expectMetadataFailure?: boolean -} - -export class CreateUpcomingOpeningsFixture extends BaseWorkingGroupFixture { - protected upcomingOpeningsParams: UpcomingOpeningParams[] - protected createdUpcomingOpeningIds: string[] = [] - - public constructor( - api: Api, - query: OrionApi, - group: WorkingGroupModuleName, - params?: UpcomingOpeningParams[] - ) { - super(api, query, group) - this.upcomingOpeningsParams = params || [{ meta: createDefaultUpcomingMeta(api) }] - } - - protected async getSignerAccountOrAccounts(): Promise { - return this.api.getLeadRoleKey(this.group) - } - - protected async getExtrinsics(): Promise[]> { - return this.upcomingOpeningsParams.map((params) => - this.api.tx[this.group].setStatusText(this.getActionMetadataBytes(params)) - ) - } - - protected async getEventFromResult(result: ISubmittableResult): Promise { - return this.api.getEventDetails(result, this.group, 'StatusTextChanged') - } - - public getCreatedUpcomingOpeningIds(): string[] { - if (!this.createdUpcomingOpeningIds.length) { - throw new Error('Trying to get created UpcomingOpening ids before they are known') - } - return this.createdUpcomingOpeningIds - } - - protected getUpcomingOpeningMeta( - params: UpcomingOpeningParams - ): DecodedMetadataObject | null { - if (typeof params.meta === 'string') { - try { - return Utils.metadataFromBytes(UpcomingOpeningMetadata, createType('Bytes', params.meta)) - } catch (e) { - if (!params.expectMetadataFailure) { - throw e - } - return null - } - } - return encodeDecode(UpcomingOpeningMetadata, params.meta) - } - - protected getActionMetadataBytes(params: UpcomingOpeningParams): Bytes { - const upcomingOpeningMeta = this.getUpcomingOpeningMeta(params) - if (!upcomingOpeningMeta) { - return createType('Bytes', params.meta as Bytes) - } - return Utils.metadataToBytes(WorkingGroupMetadataAction, { - addUpcomingOpening: { - metadata: upcomingOpeningMeta as IUpcomingOpeningMetadata, - }, - }) - } - - protected assertQueriedUpcomingOpeningsAreValid( - qUpcomingOpenings: UpcomingOpeningFieldsFragment[], - qEvents: StatusTextChangedEventFieldsFragment[] - ): void { - this.events.forEach((e, i) => { - const expectedMeta = this.getUpcomingOpeningMeta(this.upcomingOpeningsParams[i]) - const qEvent = this.findMatchingQueryNodeEvent(e, qEvents) - const qUpcomingOpening = qUpcomingOpenings.find((o) => o.createdInEvent.id === qEvent.id) - if (expectedMeta) { - Utils.assert(qUpcomingOpening) - assert.equal( - qUpcomingOpening.expectedStart - ? moment(qUpcomingOpening.expectedStart).unix() - : qUpcomingOpening.expectedStart, - expectedMeta.expectedStart || null - ) - assert.equal(qUpcomingOpening.group.name, this.group) - assert.equal( - qUpcomingOpening.rewardPerBlock, - isSet(expectedMeta.rewardPerBlock) && parseInt(expectedMeta.rewardPerBlock) - ? expectedMeta.rewardPerBlock - : null - ) - assert.equal( - qUpcomingOpening.stakeAmount, - isSet(expectedMeta.minApplicationStake) && parseInt(expectedMeta.minApplicationStake) - ? expectedMeta.minApplicationStake - : null - ) - Utils.assert(qEvent.result.__typename === 'UpcomingOpeningAdded') - assert.equal(qEvent.result.upcomingOpeningId, qUpcomingOpening.id) - assertQueriedOpeningMetadataIsValid(qUpcomingOpening.metadata, expectedMeta.metadata) - } else { - assert.isUndefined(qUpcomingOpening) - } - }) - } - - protected assertQueryNodeEventIsValid( - qEvent: StatusTextChangedEventFieldsFragment, - i: number - ): void { - const params = this.upcomingOpeningsParams[i] - assert.equal(qEvent.group.name, this.group) - assert.equal(qEvent.metadata, this.getActionMetadataBytes(params).toString()) - assert.equal( - qEvent.result.__typename, - params.expectMetadataFailure ? 'InvalidActionMetadata' : 'UpcomingOpeningAdded' - ) - } - - async runQueryNodeChecks(): Promise { - await super.runQueryNodeChecks() - } -} diff --git a/network-tests/src/fixtures/workingGroups/DecreaseWorkerStakesFixture.ts b/network-tests/src/fixtures/workingGroups/DecreaseWorkerStakesFixture.ts deleted file mode 100644 index 48eb64e57..000000000 --- a/network-tests/src/fixtures/workingGroups/DecreaseWorkerStakesFixture.ts +++ /dev/null @@ -1,86 +0,0 @@ -import BN from 'bn.js' -import { assert } from 'chai' -import { Api } from '../../Api' -import { OrionApi } from '../../OrionApi' -import { EventDetails, WorkingGroupModuleName } from '../../types' -import { BaseWorkingGroupFixture } from './BaseWorkingGroupFixture' -import { WorkerId } from '@joystream/types/primitives' -import { PalletWorkingGroupGroupWorker as Worker } from '@polkadot/types/lookup' -import { SubmittableExtrinsic } from '@polkadot/api/types' -import { ISubmittableResult } from '@polkadot/types/types/' -import { Utils } from '../../utils' -import { - StakeDecreasedEventFieldsFragment, - WorkerFieldsFragment, -} from '../../graphql/generated/queries' - -export class DecreaseWorkerStakesFixture extends BaseWorkingGroupFixture { - protected workerIds: WorkerId[] - protected amounts: BN[] - protected workers: Worker[] = [] - protected workerStakes: BN[] = [] - - public constructor( - api: Api, - query: OrionApi, - group: WorkingGroupModuleName, - workerIds: WorkerId[], - amounts: BN[] - ) { - super(api, query, group) - this.workerIds = workerIds - this.amounts = amounts - } - - protected async loadWorkersData(): Promise { - this.workers = (await this.api.query[this.group].workerById.multi(this.workerIds)).map( - (optionalWorker) => optionalWorker.unwrap() - ) - this.workerStakes = await Promise.all( - this.workers.map((w) => - this.api.getStakedBalance(w.stakingAccountId, this.api.lockIdByGroup(this.group)) - ) - ) - } - - protected async getSignerAccountOrAccounts(): Promise { - return await this.api.getLeadRoleKey(this.group) - } - - protected async getExtrinsics(): Promise[]> { - const extrinsics = this.workerIds.map((workerId, i) => - this.api.tx[this.group].decreaseStake(workerId, this.amounts[i]) - ) - return extrinsics - } - - protected getEventFromResult(result: ISubmittableResult): Promise { - return this.api.getEventDetails(result, this.group, 'StakeDecreased') - } - - public async execute(): Promise { - await this.loadWorkersData() - await super.execute() - } - - protected assertQueryNodeEventIsValid( - qEvent: StakeDecreasedEventFieldsFragment, - i: number - ): void { - assert.equal(qEvent.worker.runtimeId, this.workerIds[i].toNumber()) - assert.equal(qEvent.group.name, this.group) - assert.equal(qEvent.amount, this.amounts[i].toString()) - } - - protected assertQueriedWorkersAreValid(qWorkers: WorkerFieldsFragment[]): void { - this.workerIds.map((workerId, i) => { - const worker = qWorkers.find((w) => w.runtimeId === workerId.toNumber()) - Utils.assert(worker, 'Query node: Worker not found!') - assert.equal(worker.stake, this.workerStakes[i].sub(this.amounts[i]).toString()) - }) - } - - async runQueryNodeChecks(): Promise { - await super.runQueryNodeChecks() - } -} diff --git a/network-tests/src/fixtures/workingGroups/FillOpeningsFixture.ts b/network-tests/src/fixtures/workingGroups/FillOpeningsFixture.ts deleted file mode 100644 index ce68cad61..000000000 --- a/network-tests/src/fixtures/workingGroups/FillOpeningsFixture.ts +++ /dev/null @@ -1,235 +0,0 @@ -import BN from 'bn.js' -import { assert } from 'chai' -import { Api } from '../../Api' -import { OrionApi } from '../../OrionApi' -import { EventDetails, EventType, WorkingGroupModuleName } from '../../types' -import { BaseWorkingGroupFixture } from './BaseWorkingGroupFixture' -import { ApplicationId, OpeningId, WorkerId } from '@joystream/types/primitives' -import { - PalletWorkingGroupJobApplication as Application, - PalletWorkingGroupOpening as Opening, -} from '@polkadot/types/lookup' -import { SubmittableExtrinsic } from '@polkadot/api/types' -import { ISubmittableResult } from '@polkadot/types/types/' -import { Utils } from '../../utils' -import { createType } from '@joystream/types' -import { - LeaderSetEventFieldsFragment, - OpeningFieldsFragment, - OpeningFilledEventFieldsFragment, - WorkerFieldsFragment, -} from '../../graphql/generated/queries' -import { Option } from '@polkadot/types/' - -// 'contentWorkingGroup' used just as a reference group (all working-group events are the same) -type OpeningFilledEventDetails = EventDetails> - -export class FillOpeningsFixture extends BaseWorkingGroupFixture { - protected events: OpeningFilledEventDetails[] = [] - - protected openings: Opening[] = [] - protected openingIds: OpeningId[] - protected acceptedApplicationsIdsArrays: ApplicationId[][] - protected acceptedApplicationsArrays: Option[][] = [] - protected applicationStakesArrays: BN[][] = [] - protected createdWorkerIdsByOpeningId: Map = new Map() - - public constructor( - api: Api, - query: OrionApi, - group: WorkingGroupModuleName, - openingIds: OpeningId[], - acceptedApplicationsIdsArrays: ApplicationId[][] - ) { - super(api, query, group) - this.openingIds = openingIds - this.acceptedApplicationsIdsArrays = acceptedApplicationsIdsArrays - } - - public getCreatedWorkerIdsByOpeningId(openingId: OpeningId): WorkerId[] { - const workerIds = this.createdWorkerIdsByOpeningId.get(openingId.toNumber()) - Utils.assert( - workerIds, - `No created worker ids for opening id ${openingId.toString()} were found!` - ) - return workerIds - } - - protected async getSignerAccountOrAccounts(): Promise { - return await this.api.getLeadRoleKey(this.group) - } - - protected async getExtrinsics(): Promise[]> { - const extrinsics = this.openingIds.map((openingId, i) => { - const applicationsSet = createType('BTreeSet', this.acceptedApplicationsIdsArrays[i]) - return this.api.tx[this.group].fillOpening(openingId, applicationsSet) - }) - return extrinsics - } - - protected getEventFromResult(result: ISubmittableResult): Promise { - return this.api.getEventDetails(result, this.group, 'OpeningFilled') - } - - protected async loadApplicationsData(): Promise { - this.acceptedApplicationsArrays = await Promise.all( - this.acceptedApplicationsIdsArrays.map((acceptedApplicationIds) => - this.api.query[this.group].applicationById.multi(acceptedApplicationIds) - ) - ) - this.applicationStakesArrays = await Promise.all( - this.acceptedApplicationsArrays.map((acceptedApplications) => - Promise.all( - acceptedApplications.map((a) => - this.api.getStakedBalance( - a.unwrap().stakingAccountId, - this.api.lockIdByGroup(this.group) - ) - ) - ) - ) - ) - } - - protected async loadOpeningsData(): Promise { - this.openings = await this.api.query[this.group].openingById.multi(this.openingIds) - } - - async execute(): Promise { - await this.loadApplicationsData() - await this.loadOpeningsData() - await super.execute() - this.events.forEach((e, i) => { - this.createdWorkerIdsByOpeningId.set( - this.openingIds[i].toNumber(), - Array.from(e.event.data[1].values()) - ) - }) - } - - protected assertQueryNodeEventIsValid(qEvent: OpeningFilledEventFieldsFragment, i: number): void { - assert.equal(qEvent.opening.runtimeId, this.openingIds[i].toNumber()) - assert.equal(qEvent.group.name, this.group) - this.acceptedApplicationsIdsArrays[i].forEach((acceptedApplId, j) => { - // Cannot use "applicationIdToWorkerIdMap.get" here, - // it only works if the passed instance is identical to BTreeMap key instance (=== instead of .eq) - const [, workerId] = - Array.from(this.events[i].event.data[1].entries()).find(([applicationId]) => - applicationId.eq(acceptedApplId) - ) || [] - Utils.assert( - workerId, - `WorkerId for application id ${acceptedApplId.toString()} not found in OpeningFilled event!` - ) - const qWorker = qEvent.workersHired.find((w) => w.runtimeId === workerId.toNumber()) - Utils.assert( - qWorker, - `Query node: Worker not found in OpeningFilled.hiredWorkers (id: ${workerId.toString()})` - ) - this.assertHiredWorkerIsValid( - this.acceptedApplicationsIdsArrays[i][j], - this.acceptedApplicationsArrays[i][j].unwrap(), - this.applicationStakesArrays[i][j], - this.openings[i], - qWorker, - qEvent - ) - }) - } - - protected assertHiredWorkerIsValid( - applicationId: ApplicationId, - application: Application, - applicationStake: BN, - opening: Opening, - qWorker: WorkerFieldsFragment, - qEvent: OpeningFilledEventFieldsFragment - ): void { - assert.equal(qWorker.group.name, this.group) - assert.equal(qWorker.membership.id, application.memberId.toString()) - assert.equal(qWorker.roleAccount, application.roleAccountId.toString()) - assert.equal(qWorker.rewardAccount, application.rewardAccountId.toString()) - assert.equal(qWorker.stakeAccount, application.stakingAccountId.toString()) - assert.equal(qWorker.status.__typename, 'WorkerStatusActive') - assert.equal(qWorker.isLead, true) - assert.equal(qWorker.stake, applicationStake.toString()) - assert.equal(qWorker.entry.id, qEvent.id) - assert.equal(qWorker.application.runtimeId, applicationId.toNumber()) - assert.equal(qWorker.rewardPerBlock, opening.rewardPerBlock.toString()) - } - - protected assertOpeningsStatusesAreValid( - qEvents: OpeningFilledEventFieldsFragment[], - qOpenings: OpeningFieldsFragment[] - ): void { - this.events.map((e, i) => { - const openingId = this.openingIds[i] - const qEvent = this.findMatchingQueryNodeEvent(e, qEvents) - const qOpening = qOpenings.find((o) => o.runtimeId === openingId.toNumber()) - Utils.assert(qOpening, 'Query node: Opening not found') - Utils.assert( - qOpening.status.__typename === 'OpeningStatusFilled', - 'Query node: Invalid opening status' - ) - Utils.assert( - qOpening.status.openingFilledEvent, - 'Query node: Missing openingFilledEvent relation' - ) - assert.equal(qOpening.status.openingFilledEvent.id, qEvent.id) - }) - } - - protected assertApplicationStatusesAreValid( - qEvents: OpeningFilledEventFieldsFragment[], - qOpenings: OpeningFieldsFragment[] - ): void { - this.events.map((e, i) => { - const openingId = this.openingIds[i] - const acceptedApplicationsIds = this.acceptedApplicationsIdsArrays[i] - const qEvent = this.findMatchingQueryNodeEvent(e, qEvents) - const qOpening = qOpenings.find((o) => o.runtimeId === openingId.toNumber()) - Utils.assert(qOpening, 'Query node: Opening not found') - qOpening.applications.forEach((qApplication) => { - const isAccepted = acceptedApplicationsIds.some( - (id) => id.toNumber() === qApplication.runtimeId - ) - if (isAccepted) { - Utils.assert( - qApplication.status.__typename === 'ApplicationStatusAccepted', - 'Invalid application status' - ) - // FIXME: Missing due to Hydra bug now - // Utils.assert(qApplication.status.openingFilledEvent, 'Query node: Missing openingFilledEvent relation') - // assert.equal(qApplication.status.openingFilledEvent.id, qEvent.id) - } else { - assert.oneOf(qApplication.status.__typename, [ - 'ApplicationStatusRejected', - 'ApplicationStatusWithdrawn', - ]) - if (qApplication.status.__typename === 'ApplicationStatusRejected') { - // FIXME: Missing due to Hydra bug now - // Utils.assert(qApplication.status.openingFilledEvent, 'Query node: Missing openingFilledEvent relation') - // assert.equal(qApplication.status.openingFilledEvent.id, qEvent.id) - } - } - }) - }) - } - - protected assertQueryNodeLeaderSetEventIsValid( - eventDetails: EventDetails, - qEvent: LeaderSetEventFieldsFragment | null, - workerRuntimeId: number - ): void { - Utils.assert(qEvent, 'Query node: LeaderSet not found!') - assert.equal(new Date(qEvent.createdAt).getTime(), eventDetails.blockTimestamp) - assert.equal(qEvent.inExtrinsic, this.extrinsics[0].hash.toString()) - assert.equal(qEvent.group.name, this.group) - Utils.assert(qEvent.worker, 'LeaderSet: Worker is empty') - assert.equal(qEvent.worker.runtimeId, workerRuntimeId) - } - - async runQueryNodeChecks(): Promise { - await super.runQueryNodeChecks() - } -} diff --git a/network-tests/src/fixtures/workingGroups/FundWorkingGroupBudgetFixture.ts b/network-tests/src/fixtures/workingGroups/FundWorkingGroupBudgetFixture.ts deleted file mode 100644 index 5807ae519..000000000 --- a/network-tests/src/fixtures/workingGroups/FundWorkingGroupBudgetFixture.ts +++ /dev/null @@ -1,68 +0,0 @@ -import { assert } from 'chai' -import { Api } from '../../Api' -import { OrionApi } from '../../OrionApi' -import { EventDetails, WorkingGroupModuleName } from '../../types' -import { BaseWorkingGroupFixture } from './BaseWorkingGroupFixture' -import { SubmittableExtrinsic } from '@polkadot/api/types' -import { ISubmittableResult } from '@polkadot/types/types/' -import { Utils } from '../../utils' -import { BudgetFundedEventFieldsFragment } from '../../graphql/generated/queries' -import { u64 } from '@polkadot/types' -import BN from 'bn.js' - -export type FundWorkingGroupBudgetParams = { - memberId: u64 - amount: BN -} - -export class FundWorkingGroupBudgetFixture extends BaseWorkingGroupFixture { - protected params: FundWorkingGroupBudgetParams[] - protected expectedBudgetPost: BN | undefined - - public constructor( - api: Api, - query: OrionApi, - group: WorkingGroupModuleName, - params: FundWorkingGroupBudgetParams[] - ) { - super(api, query, group) - this.params = params - } - - protected async getSignerAccountOrAccounts(): Promise { - return Promise.all( - this.params.map(({ memberId }) => this.api.getControllerAccountOfMember(memberId)) - ) - } - - protected async getExtrinsics(): Promise[]> { - return this.params.map(({ memberId, amount }, i) => - this.api.tx[this.group].fundWorkingGroupBudget(memberId, amount, `Test ${i}`) - ) - } - - protected async getEventFromResult(result: ISubmittableResult): Promise { - return this.api.getEventDetails(result, this.group, 'WorkingGroupBudgetFunded') - } - - protected assertQueryNodeEventIsValid(qEvent: BudgetFundedEventFieldsFragment, i: number): void { - assert.equal(qEvent.group.name, this.group) - assert.equal(qEvent.member.id, this.params[i].memberId.toString()) - assert.equal(qEvent.rationale, `Test ${i}`) - assert.equal(qEvent.amount.toString(), this.params[i].amount.toString()) - } - - public async execute(): Promise { - const budgetPre = await this.api.query[this.group].budget() - await super.execute() - this.expectedBudgetPost = budgetPre.add( - this.params.reduce((sum, p) => sum.add(p.amount), new BN(0)) - ) - const budgetPost = await this.api.query[this.group].budget() - assert.equal(budgetPost.toString(), this.expectedBudgetPost.toString()) - } - - async runQueryNodeChecks(): Promise { - await super.runQueryNodeChecks() - } -} diff --git a/network-tests/src/fixtures/workingGroups/HireWorkersFixture.ts b/network-tests/src/fixtures/workingGroups/HireWorkersFixture.ts deleted file mode 100644 index b75d3486f..000000000 --- a/network-tests/src/fixtures/workingGroups/HireWorkersFixture.ts +++ /dev/null @@ -1,124 +0,0 @@ -import { WorkerId } from '@joystream/types/primitives' -import { Api } from '../../Api' -import { BaseQueryNodeFixture, FixtureRunner } from '../../Fixture' -import { OrionApi } from '../../OrionApi' -import { WorkingGroupModuleName } from '../../types' -import { Utils } from '../../utils' -import { AddStakingAccountsHappyCaseFixture, BuyMembershipHappyCaseFixture } from '../membership' -import { - ApplicantDetails, - ApplyOnOpeningsHappyCaseFixture, -} from './ApplyOnOpeningsHappyCaseFixture' -import { CreateOpeningsFixture, createDefaultOpeningParams } from './CreateOpeningsFixture' -import { FillOpeningsFixture } from './FillOpeningsFixture' - -export class HireWorkersFixture extends BaseQueryNodeFixture { - protected group: WorkingGroupModuleName - protected workersN: number - protected createdWorkerIds: WorkerId[] = [] - - protected fillOpeningRunner?: FixtureRunner - - constructor(api: Api, query: OrionApi, group: WorkingGroupModuleName, workersN: number) { - super(api, query) - this.group = group - this.workersN = workersN - } - - public getCreatedWorkerIds(): WorkerId[] { - Utils.assert( - this.createdWorkerIds.length, - 'Trying to get created workers before they were created!' - ) - return this.createdWorkerIds - } - - public async execute(): Promise { - // Transfer funds to leader staking account to cover opening stake - const leaderStakingAcc = await this.api.getLeaderStakingKey(this.group) - await this.api.treasuryTransferBalance( - leaderStakingAcc, - this.api.consts.contentWorkingGroup.leaderOpeningStake - ) - - // Create an opening - const createOpeningFixture = new CreateOpeningsFixture(this.api, this.query, this.group) - const openingRunner = new FixtureRunner(createOpeningFixture) - await openingRunner.run() - const [openingId] = createOpeningFixture.getCreatedOpeningIds() - const { stake: openingStake, metadata: openingMetadata } = createDefaultOpeningParams(this.api) - - // Create the applications - const roleAccounts = (await this.api.createKeyPairs(this.workersN)).map( - ({ key }) => key.address - ) - const stakingAccounts = (await this.api.createKeyPairs(this.workersN)).map( - ({ key }) => key.address - ) - const rewardAccounts = (await this.api.createKeyPairs(this.workersN)).map( - ({ key }) => key.address - ) - - const buyMembershipFixture = new BuyMembershipHappyCaseFixture( - this.api, - this.query, - roleAccounts - ) - await new FixtureRunner(buyMembershipFixture).run() - const memberIds = buyMembershipFixture.getCreatedMembers() - - const addStakingAccFixture = new AddStakingAccountsHappyCaseFixture( - this.api, - this.query, - memberIds.map((memberId, i) => ({ - asMember: memberId, - account: stakingAccounts[i], - stakeAmount: openingStake, - })) - ) - await new FixtureRunner(addStakingAccFixture).run() - - const applicants: ApplicantDetails[] = memberIds.map((memberId, i) => ({ - memberId, - roleAccount: roleAccounts[i], - stakingAccount: stakingAccounts[i], - rewardAccount: rewardAccounts[i], - })) - const applyOnOpeningFixture = new ApplyOnOpeningsHappyCaseFixture( - this.api, - this.query, - this.group, - [ - { - openingId, - openingMetadata, - applicants, - }, - ] - ) - const applyRunner = new FixtureRunner(applyOnOpeningFixture) - await applyRunner.run() - const applicationIds = await applyOnOpeningFixture.getCreatedApplicationsByOpeningId(openingId) - - // Fill the opening - const fillOpeningFixture = new FillOpeningsFixture( - this.api, - this.query, - this.group, - [openingId], - [applicationIds] - ) - const fillOpeningRunner = new FixtureRunner(fillOpeningFixture) - await fillOpeningRunner.run() - - this.createdWorkerIds = fillOpeningFixture.getCreatedWorkerIdsByOpeningId(openingId) - await Promise.all( - this.createdWorkerIds.map((id) => this.api.assignWorkerWellknownAccount(this.group, id)) - ) - } - - public async runQueryNodeChecks(): Promise { - Utils.assert(this.fillOpeningRunner) - await this.fillOpeningRunner.runQueryNodeChecks() - } -} diff --git a/network-tests/src/fixtures/workingGroups/IncreaseWorkerStakesFixture.ts b/network-tests/src/fixtures/workingGroups/IncreaseWorkerStakesFixture.ts deleted file mode 100644 index 0d247510f..000000000 --- a/network-tests/src/fixtures/workingGroups/IncreaseWorkerStakesFixture.ts +++ /dev/null @@ -1,91 +0,0 @@ -import BN from 'bn.js' -import { assert } from 'chai' -import { Api } from '../../Api' -import { QueryNodeApi } from '../../QueryNodeApi' -import { EventDetails, WorkingGroupModuleName } from '../../types' -import { BaseWorkingGroupFixture } from './BaseWorkingGroupFixture' -import { WorkerId } from '@joystream/types/primitives' -import { PalletWorkingGroupGroupWorker as Worker } from '@polkadot/types/lookup' -import { SubmittableExtrinsic } from '@polkadot/api/types' -import { ISubmittableResult } from '@polkadot/types/types/' -import { Utils } from '../../utils' -import { - StakeIncreasedEventFieldsFragment, - WorkerFieldsFragment, -} from '../../graphql/generated/queries' - -export class IncreaseWorkerStakesFixture extends BaseWorkingGroupFixture { - protected workerIds: WorkerId[] - protected stakeIncreases: BN[] - - protected workers: Worker[] = [] - protected workerStakes: BN[] = [] - - public constructor( - api: Api, - query: QueryNodeApi, - group: WorkingGroupModuleName, - workerIds: WorkerId[], - stakeIncreases: BN[] - ) { - super(api, query, group) - this.workerIds = workerIds - this.stakeIncreases = stakeIncreases - } - - protected async loadWorkersData(): Promise { - this.workers = (await this.api.query[this.group].workerById.multi(this.workerIds)).map( - (optionalWorker) => optionalWorker.unwrap() - ) - this.workerStakes = await Promise.all( - this.workers.map((w) => - this.api.getStakedBalance(w.stakingAccountId, this.api.lockIdByGroup(this.group)) - ) - ) - } - - protected async getSignerAccountOrAccounts(): Promise { - await this.loadWorkersData() - return this.workers.map((w) => w.roleAccountId.toString()) - } - - protected async getExtrinsics(): Promise[]> { - return this.workerIds.map((workerId, i) => - this.api.tx[this.group].increaseStake(workerId, this.stakeIncreases[i]) - ) - } - - protected getEventFromResult(result: ISubmittableResult): Promise { - return this.api.getEventDetails(result, this.group, 'StakeIncreased') - } - - protected assertQueryNodeEventIsValid( - qEvent: StakeIncreasedEventFieldsFragment, - i: number - ): void { - assert.equal(qEvent.worker.runtimeId, this.workerIds[i].toNumber()) - assert.equal(qEvent.group.name, this.group) - assert.equal(qEvent.amount, this.stakeIncreases[i].toString()) - } - - protected assertQueriedWorkersAreValid(qWorkers: WorkerFieldsFragment[]): void { - this.workerIds.map((workerId, i) => { - const worker = qWorkers.find((w) => w.runtimeId === workerId.toNumber()) - Utils.assert(worker, 'Query node: Worker not found!') - assert.equal(worker.stake, this.workerStakes[i].add(this.stakeIncreases[i]).toString()) - }) - } - - async runQueryNodeChecks(): Promise { - await super.runQueryNodeChecks() - // Query and check the events - await this.query.tryQueryWithTimeout( - () => this.query.getStakeIncreasedEvents(this.events), - (qEvents) => this.assertQueryNodeEventsAreValid(qEvents) - ) - - // Check the workers - const qWorkers = await this.query.getWorkersByIds(this.workerIds, this.group) - this.assertQueriedWorkersAreValid(qWorkers) - } -} diff --git a/network-tests/src/fixtures/workingGroups/LeaveRoleFixture.ts b/network-tests/src/fixtures/workingGroups/LeaveRoleFixture.ts deleted file mode 100644 index 8d03293c5..000000000 --- a/network-tests/src/fixtures/workingGroups/LeaveRoleFixture.ts +++ /dev/null @@ -1,89 +0,0 @@ -import { assert } from 'chai' -import { Api } from '../../Api' -import { OrionApi } from '../../OrionApi' -import { EventDetails, WorkingGroupModuleName } from '../../types' -import { BaseWorkingGroupFixture } from './BaseWorkingGroupFixture' -import { WorkerId } from '@joystream/types/primitives' -import { PalletWorkingGroupGroupWorker as Worker } from '@polkadot/types/lookup' -import { SubmittableExtrinsic } from '@polkadot/api/types' -import { ISubmittableResult } from '@polkadot/types/types/' -import { Utils } from '../../utils' -import { - WorkerFieldsFragment, - WorkerStartedLeavingEventFieldsFragment, -} from '../../graphql/generated/queries' - -export class LeaveRoleFixture extends BaseWorkingGroupFixture { - protected workerIds: WorkerId[] = [] - - protected workers: Worker[] = [] - - public constructor( - api: Api, - query: OrionApi, - group: WorkingGroupModuleName, - workerIds: WorkerId[] - ) { - super(api, query, group) - this.workerIds = workerIds - } - - protected async loadWorkersData(): Promise { - this.workers = (await this.api.query[this.group].workerById.multi(this.workerIds)).map( - (optionalWorker) => optionalWorker.unwrap() - ) - } - - protected async getSignerAccountOrAccounts(): Promise { - await this.loadWorkersData() - return this.workers.map((w) => w.roleAccountId.toString()) - } - - protected async getExtrinsics(): Promise[]> { - return this.workerIds.map((workerId) => - this.api.tx[this.group].leaveRole(workerId, this.getRationale(workerId)) - ) - } - - protected getEventFromResult(result: ISubmittableResult): Promise { - return this.api.getEventDetails(result, this.group, 'WorkerStartedLeaving') - } - - protected getRationale(workerId: WorkerId): string { - return `Worker ${workerId.toString()} leaving rationale` - } - - protected assertQueryNodeEventIsValid( - qEvent: WorkerStartedLeavingEventFieldsFragment, - i: number - ): void { - assert.equal(qEvent.worker.runtimeId, this.workerIds[i].toNumber()) - assert.equal(qEvent.group.name, this.group) - assert.equal(qEvent.rationale, this.getRationale(this.workerIds[i])) - } - - protected assertQueriedWorkersAreValid( - qEvents: WorkerStartedLeavingEventFieldsFragment[], - qWorkers: WorkerFieldsFragment[] - ): void { - this.events.map((e, i) => { - const qEvent = this.findMatchingQueryNodeEvent(e, qEvents) - const workerId = this.workerIds[i] - const worker = qWorkers.find((w) => w.runtimeId === workerId.toNumber()) - Utils.assert(worker, 'Query node: Worker not found!') - Utils.assert( - worker.status.__typename === 'WorkerStatusLeaving', - `Invalid worker status: ${worker.status.__typename}` - ) - Utils.assert( - worker.status.workerStartedLeavingEvent, - 'Query node: Missing workerStartedLeavingEvent relation' - ) - assert.equal(worker.status.workerStartedLeavingEvent.id, qEvent.id) - }) - } - - async runQueryNodeChecks(): Promise { - await super.runQueryNodeChecks() - } -} diff --git a/network-tests/src/fixtures/workingGroups/RemoveUpcomingOpeningsFixture.ts b/network-tests/src/fixtures/workingGroups/RemoveUpcomingOpeningsFixture.ts deleted file mode 100644 index 99f11587f..000000000 --- a/network-tests/src/fixtures/workingGroups/RemoveUpcomingOpeningsFixture.ts +++ /dev/null @@ -1,68 +0,0 @@ -import { Api } from '../../Api' -import { BaseWorkingGroupFixture } from './BaseWorkingGroupFixture' -import { OrionApi } from '../../OrionApi' -import { EventDetails, WorkingGroupModuleName } from '../../types' -import { SubmittableExtrinsic } from '@polkadot/api/types' -import { Utils } from '../../utils' -import { ISubmittableResult } from '@polkadot/types/types/' -import { StatusTextChangedEventFieldsFragment } from '../../graphql/generated/queries' -import { assert } from 'chai' -import { WorkingGroupMetadataAction } from '@joystream/metadata-protobuf' -import { Bytes } from '@polkadot/types' - -export class RemoveUpcomingOpeningsFixture extends BaseWorkingGroupFixture { - protected upcomingOpeningIds: string[] - - public constructor( - api: Api, - query: OrionApi, - group: WorkingGroupModuleName, - upcomingOpeningIds: string[] - ) { - super(api, query, group) - this.upcomingOpeningIds = upcomingOpeningIds - } - - protected async getSignerAccountOrAccounts(): Promise { - return this.api.getLeadRoleKey(this.group) - } - - protected async getExtrinsics(): Promise[]> { - return this.upcomingOpeningIds.map((id) => { - return this.api.tx[this.group].setStatusText(this.getActionMetadataBytes(id)) - }) - } - - protected async getEventFromResult(result: ISubmittableResult): Promise { - return this.api.getEventDetails(result, this.group, 'StatusTextChanged') - } - - protected getActionMetadataBytes(upcomingOpeningId: string): Bytes { - return Utils.metadataToBytes(WorkingGroupMetadataAction, { - removeUpcomingOpening: { - id: upcomingOpeningId, - }, - }) - } - - protected assertQueryNodeEventIsValid( - qEvent: StatusTextChangedEventFieldsFragment, - i: number - ): void { - assert.equal(qEvent.group.name, this.group) - assert.equal( - qEvent.metadata, - this.getActionMetadataBytes(this.upcomingOpeningIds[i]).toString() - ) - Utils.assert( - qEvent.result.__typename === 'UpcomingOpeningRemoved', - 'Unexpected StatuxTextChangedEvent result type' - ) - assert.equal(qEvent.result.upcomingOpeningId, this.upcomingOpeningIds[i]) - } - - async runQueryNodeChecks(): Promise { - await super.runQueryNodeChecks() - // Query & check the event - } -} diff --git a/network-tests/src/fixtures/workingGroups/index.ts b/network-tests/src/fixtures/workingGroups/index.ts deleted file mode 100644 index eb4d39263..000000000 --- a/network-tests/src/fixtures/workingGroups/index.ts +++ /dev/null @@ -1,21 +0,0 @@ -export { - ApplyOnOpeningsHappyCaseFixture, - ApplicantDetails, - OpeningApplications, -} from './ApplyOnOpeningsHappyCaseFixture' -export { - createDefaultOpeningParams, - OpeningParams, - CreateOpeningsFixture, -} from './CreateOpeningsFixture' -export { - createDefaultUpcomingMeta, - UpcomingOpeningParams, - CreateUpcomingOpeningsFixture, -} from './CreateUpcomingOpeningsFixture' -export { FillOpeningsFixture } from './FillOpeningsFixture' -export { RemoveUpcomingOpeningsFixture } from './RemoveUpcomingOpeningsFixture' -export { - FundWorkingGroupBudgetFixture, - FundWorkingGroupBudgetParams, -} from './FundWorkingGroupBudgetFixture' diff --git a/network-tests/src/fixtures/workingGroups/utils.ts b/network-tests/src/fixtures/workingGroups/utils.ts deleted file mode 100644 index 623861a1b..000000000 --- a/network-tests/src/fixtures/workingGroups/utils.ts +++ /dev/null @@ -1,51 +0,0 @@ -import { IOpeningMetadata, OpeningMetadata } from '@joystream/metadata-protobuf' -import { assert } from 'chai' -import { OpeningMetadataFieldsFragment } from '../../graphql/generated/queries' -import moment from 'moment' -import { ApplicationFormQuestionType } from '../../graphql/generated/schema' - -export const queryNodeQuestionTypeToMetadataQuestionType = ( - type: ApplicationFormQuestionType -): OpeningMetadata.ApplicationFormQuestion.InputType => { - if (type === ApplicationFormQuestionType.Text) { - return OpeningMetadata.ApplicationFormQuestion.InputType.TEXT - } - - return OpeningMetadata.ApplicationFormQuestion.InputType.TEXTAREA -} - -export const assertQueriedOpeningMetadataIsValid = ( - qOpeningMeta: OpeningMetadataFieldsFragment, - expectedMetadata?: IOpeningMetadata | null -): void => { - const { - shortDescription, - description, - expectedEndingTimestamp, - hiringLimit, - applicationDetails, - applicationFormQuestions, - } = expectedMetadata || {} - assert.equal(qOpeningMeta.shortDescription, shortDescription || null) - assert.equal(qOpeningMeta.description, description || null) - assert.equal( - qOpeningMeta.expectedEnding - ? moment(qOpeningMeta.expectedEnding).unix() - : qOpeningMeta.expectedEnding, - expectedEndingTimestamp || null - ) - assert.equal(qOpeningMeta.hiringLimit, hiringLimit || null) - assert.equal(qOpeningMeta.applicationDetails, applicationDetails || null) - assert.deepEqual( - qOpeningMeta.applicationFormQuestions - .sort((a, b) => a.index - b.index) - .map(({ question, type }) => ({ - question, - type: queryNodeQuestionTypeToMetadataQuestionType(type), - })), - (applicationFormQuestions || []).map(({ question, type }) => ({ - question: question || null, - type: type || 0, - })) - ) -} diff --git a/network-tests/src/flows/content/createChannel.ts b/network-tests/src/flows/content/createChannel.ts deleted file mode 100644 index f2dfba9f6..000000000 --- a/network-tests/src/flows/content/createChannel.ts +++ /dev/null @@ -1,117 +0,0 @@ -import { FlowProps } from '../../Flow' -import { extendDebug } from '../../Debugger' -import { FixtureRunner } from '../../Fixture' -import { CreateChannelFixture } from '../../fixtures/content' -import { BuyMembershipHappyCaseFixture } from '../../fixtures/membership' -import { BTreeSet, u64 } from '@polkadot/types-codec' -import { BN } from 'bn.js' -import { Api } from '../../Api' -import _ from 'lodash' - -export async function getStorageBucketsAccordingToPolicy(api: Api): Promise> { - const { numberOfStorageBuckets } = await api.query.storage.dynamicBagCreationPolicies('Channel') - const storageBuckets = api.createType('BTreeSet') - for (let i = 0; numberOfStorageBuckets.toBn().gtn(i); ++i) { - storageBuckets.add(api.createType('u64', 0)) - } - return storageBuckets -} - -async function distributionBucketsForNewChannel(api: Api) { - const numberOfFamilies = await api.query.storage.distributionBucketFamilyNumber() - let families = [] - for (let i = 0; numberOfFamilies.toBn().gtn(i); ++i) { - let bucketsPerFamily = [] - const numberOfBuckets = ( - await api.query.storage.distributionBucketFamilyById(i) - ).nextDistributionBucketIndex.toNumber() - for (let j = 0; numberOfBuckets > j; ++j) { - bucketsPerFamily.push({ - id: `${i}:${j}`, - bucketIndex: j, - }) - } - families.push({ - id: i.toString(), - buckets: bucketsPerFamily, - }) - } - - return families -} - -export async function selectDistributionBucketsForNewChannel( - api: Api -): Promise<{ distributionBucketFamilyId: number; distributionBucketIndex: number }[]> { - const { families: distributionBucketFamiliesPolicy } = - await api.query.storage.dynamicBagCreationPolicies('Channel') - - const families = await distributionBucketsForNewChannel(api) - const distributionBucketIds = [] - - for (const { id, buckets } of families || []) { - const bucketsCountPolicy = [...distributionBucketFamiliesPolicy] - .find(([familyId]) => familyId.toString() === id)?.[1] - .toNumber() - - if (!bucketsCountPolicy) { - continue - } - - if (bucketsCountPolicy > buckets.length) { - throw new Error('Not enough buckets in the policy') - } - - distributionBucketIds.push( - ..._.sampleSize(buckets, bucketsCountPolicy).map(({ bucketIndex }) => { - return { - distributionBucketFamilyId: Number(id), - distributionBucketIndex: bucketIndex, - } - }) - ) - } - return distributionBucketIds -} - -export default async function createChannel({ api, query }: FlowProps): Promise { - const debug = extendDebug('flow:elect-council') - debug('Started') - api.enableDebugTxLogs() - - // Send some funds to pay the state_bloat_bond and fees - const channelOwnerBalance = new BN(100_000_000_000) - const channelOwnerAddress = (await api.createKeyPairs(1)).map(({ key }) => key.address)[0] - await api.treasuryTransferBalance(channelOwnerAddress, channelOwnerBalance) - - const buyMembershipsFixture = new BuyMembershipHappyCaseFixture(api, query, [channelOwnerAddress]) - await new FixtureRunner(buyMembershipsFixture).run() - const [channelOwnerMemberId] = buyMembershipsFixture.getCreatedMembers() - - // create sample ChannelOwner and Parameters - const storageBuckets = await getStorageBucketsAccordingToPolicy(api) - const distributionBuckets = await selectDistributionBucketsForNewChannel(api) - const expectedDataObjectStateBloatBond = await api.query.storage.dataObjectStateBloatBondValue() - const expectedChannelStateBloatBond = await api.query.content.channelStateBloatBondValue() - const channelOwner = api.createType('PalletContentChannelOwner', { Member: channelOwnerMemberId }) - const channelCreationParameters = api.createType('PalletContentChannelCreationParametersRecord', { - expectedChannelStateBloatBond, - expectedDataObjectStateBloatBond, - storageBuckets, - distributionBuckets, - }) - const createChannelFixture = new CreateChannelFixture( - api, - query, - channelCreationParameters, - channelOwner, - channelOwnerAddress - ) - await new FixtureRunner(createChannelFixture).run() - const channelId = createChannelFixture.getChannelId().toNumber() - api.setChannel(channelId) - - api.setCreator(channelOwnerAddress, channelOwnerMemberId.toNumber()) - - debug('Done') -} diff --git a/network-tests/src/flows/content/createVideo.ts b/network-tests/src/flows/content/createVideo.ts deleted file mode 100644 index 5fd1da2ea..000000000 --- a/network-tests/src/flows/content/createVideo.ts +++ /dev/null @@ -1,35 +0,0 @@ -import { FlowProps } from '../../Flow' -import { extendDebug } from '../../Debugger' -import { FixtureRunner } from '../../Fixture' -import { CreateVideoFixture } from '../../fixtures/content' - -export default async function createVideoFlow({ api, query }: FlowProps): Promise { - const debug = extendDebug('flow:creating video') - debug('Started') - api.enableDebugTxLogs() - - const channelId = api.channel - const [creatorAddress, creatorMemberId] = api.creator - const { numberOfStorageBuckets } = await api.query.storage.dynamicBagCreationPolicies('Channel') - const expectedDataObjectStateBloatBond = await api.query.storage.dataObjectStateBloatBondValue() - const videoBloatBond = await api.query.content.videoStateBloatBondValue() - const videoParams = api.createType('PalletContentVideoCreationParametersRecord', { - storageBucketsNumWitness: numberOfStorageBuckets, - expectedVideoStateBloatBond: videoBloatBond, - expectedDataObjectStateBloatBond: expectedDataObjectStateBloatBond, - }) - - const createVideoFixture = new CreateVideoFixture( - api, - query, - creatorMemberId, - creatorAddress, - videoParams, - channelId - ) - await new FixtureRunner(createVideoFixture).run() - const videoId = createVideoFixture.getVideoId().toNumber() - api.setVideo(videoId) - - debug('Done') -} diff --git a/network-tests/src/flows/council/elect.ts b/network-tests/src/flows/council/elect.ts deleted file mode 100644 index 8ad896f7f..000000000 --- a/network-tests/src/flows/council/elect.ts +++ /dev/null @@ -1,15 +0,0 @@ -import { FlowProps } from '../../Flow' -import { extendDebug } from '../../Debugger' -import { FixtureRunner } from '../../Fixture' -import { ElectCouncilFixture } from '../../fixtures/council/ElectCouncilFixture' - -export default async function electCouncil({ api, query }: FlowProps): Promise { - const debug = extendDebug('flow:elect-council') - debug('Started') - api.enableDebugTxLogs() - - const electCouncilFixture = new ElectCouncilFixture(api, query) - await new FixtureRunner(electCouncilFixture).run() - - debug('Done') -} diff --git a/network-tests/src/flows/storage/initDistribution.ts b/network-tests/src/flows/storage/initDistribution.ts deleted file mode 100644 index fdd9e793f..000000000 --- a/network-tests/src/flows/storage/initDistribution.ts +++ /dev/null @@ -1,241 +0,0 @@ -import { - DistributionBucketFamilyMetadata, - DistributionBucketOperatorMetadata, - IDistributionBucketFamilyMetadata, - IDistributionBucketOperatorMetadata, -} from '@joystream/metadata-protobuf' -import { CreateInterface, createType } from '@joystream/types' -import { DistributionBucketFamilyId } from '@joystream/types/primitives' -import { SubmittableExtrinsic } from '@polkadot/api/types' -import { - PalletStorageDynamicBagIdType as DynamicBagId, - PalletStorageStaticBagId as StaticBagId, -} from '@polkadot/types/lookup' -import _ from 'lodash' -import { extendDebug } from '../../Debugger' -import { FlowProps } from '../../Flow' -import { Utils } from '../../utils' -import { FixtureRunner } from '../../Fixture' -import { HireWorkersFixture } from '../../fixtures/workingGroups/HireWorkersFixture' - -type DistributionBucketConfig = { - metadata: IDistributionBucketOperatorMetadata - staticBags?: CreateInterface[] -} - -type DistributionFamilyConfig = { - metadata?: IDistributionBucketFamilyMetadata - buckets: DistributionBucketConfig[] - dynamicBagPolicy: { - [K in DynamicBagId['type']]?: number - } -} - -type InitDistributionConfig = { - families: DistributionFamilyConfig[] -} - -export const allStaticBags: CreateInterface[] = [ - 'Council', - { WorkingGroup: 'Content' }, - { WorkingGroup: 'Distribution' }, - { WorkingGroup: 'App' }, - { WorkingGroup: 'OperationsAlpha' }, - { WorkingGroup: 'OperationsBeta' }, - { WorkingGroup: 'OperationsGamma' }, - { WorkingGroup: 'Storage' }, -] - -export const singleBucketConfig: InitDistributionConfig = { - families: [ - { - metadata: { region: 'All' }, - dynamicBagPolicy: { - 'Channel': 1, - 'Member': 1, - }, - buckets: [ - { - metadata: { endpoint: process.env.DISTRIBUTOR_1_URL || 'http://localhost:3334' }, - staticBags: allStaticBags, - }, - ], - }, - ], -} - -export const doubleBucketConfig: InitDistributionConfig = { - families: [ - { - metadata: { region: 'Region 1' }, - dynamicBagPolicy: { - 'Channel': 1, - 'Member': 1, - }, - buckets: [ - { - metadata: { endpoint: process.env.DISTRIBUTOR_1_URL || 'http://localhost:3334' }, - staticBags: allStaticBags, - }, - ], - }, - { - metadata: { region: 'Region 2' }, - dynamicBagPolicy: { - 'Channel': 1, - 'Member': 1, - }, - buckets: [ - { - metadata: { endpoint: process.env.DISTRIBUTOR_2_URL || 'http://localhost:3336' }, - staticBags: allStaticBags, - }, - ], - }, - ], -} - -export default function createFlow({ families }: InitDistributionConfig) { - return async function initDistribution({ api, query }: FlowProps): Promise { - const debug = extendDebug('flow:initDistribution') - api.enableDebugTxLogs() - debug('Started') - - // Get working group leaders - const [, distributionLeader] = await api.getLeader('distributionWorkingGroup') - - const distributionLeaderKey = distributionLeader.roleAccountId.toString() - const totalBucketsNum = families.reduce((a, b) => a + b.buckets.length, 0) - - const hireWorkersFixture = new HireWorkersFixture( - api, - query, - 'distributionWorkingGroup', - totalBucketsNum - ) - await new FixtureRunner(hireWorkersFixture).run() - const operatorIds = hireWorkersFixture.getCreatedWorkerIds() - - const operatorKeys = await api.getWorkerRoleAccounts(operatorIds, 'distributionWorkingGroup') - - // Create families, set buckets per bag limit - const createFamilyTxs = families.map(() => api.tx.storage.createDistributionBucketFamily()) - const setBucketsPerBagLimitTx = - api.tx.storage.updateDistributionBucketsPerBagLimit(totalBucketsNum) - const [createFamilyResults] = await Promise.all([ - api.sendExtrinsicsAndGetResults(createFamilyTxs, distributionLeaderKey), - api.sendExtrinsicsAndGetResults([setBucketsPerBagLimitTx], distributionLeaderKey), - ]) - const familyIds = createFamilyResults - .map((r) => api.getEvent(r, 'storage', 'DistributionBucketFamilyCreated').data[0]) - .sort((a, b) => a.cmp(b)) - const familyById = new Map() - familyIds.forEach((id, i) => familyById.set(id.toNumber(), families[i])) - - // Create buckets, update families metadata, set dynamic bag policies - const createBucketTxs = families.reduce( - (txs, { buckets }, familyIndex) => - txs.concat( - buckets.map(() => api.tx.storage.createDistributionBucket(familyIds[familyIndex], true)) - ), - [] as SubmittableExtrinsic<'promise'>[] - ) - const updateFamilyMetadataTxs = familyIds.map((id, i) => { - const metadataBytes = Utils.metadataToBytes( - DistributionBucketFamilyMetadata, - families[i].metadata - ) - return api.tx.storage.setDistributionBucketFamilyMetadata(id, metadataBytes) - }) - const dynamicBagPolicies = new Map() - familyIds.forEach((familyId, index) => { - const family = families[index] - Object.entries(family.dynamicBagPolicy).forEach(([bagType, bucketsN]) => { - const current = dynamicBagPolicies.get(bagType) || [] - dynamicBagPolicies.set(bagType, [...current, [familyId, bucketsN]]) - }) - }) - const updateDynamicBagPolicyTxs = _.entries(dynamicBagPolicies).map( - ([bagType, policyEntries]) => - api.tx.storage.updateFamiliesInDynamicBagCreationPolicy( - bagType as DynamicBagId['type'], - createType('BTreeMap', new Map(policyEntries)) - ) - ) - const [createBucketResults] = await Promise.all([ - api.sendExtrinsicsAndGetResults(createBucketTxs, distributionLeaderKey), - api.sendExtrinsicsAndGetResults(updateFamilyMetadataTxs, distributionLeaderKey), - api.sendExtrinsicsAndGetResults(updateDynamicBagPolicyTxs, distributionLeaderKey), - ]) - const bucketIds = createBucketResults - .map((r) => { - const [, , bucketId] = api.getEvent(r, 'storage', 'DistributionBucketCreated').data - return bucketId - }) - .sort( - (a, b) => - a.distributionBucketFamilyId.cmp(b.distributionBucketFamilyId) || - a.distributionBucketIndex.cmp(b.distributionBucketIndex) - ) - const bucketById = new Map() - bucketIds.forEach((bucketId) => { - const familyId = bucketId.distributionBucketFamilyId.toNumber() - const bucketIndex = bucketId.distributionBucketIndex.toNumber() - const family = familyById.get(familyId) - if (!family) { - throw new Error(`familyById not found: ${familyId}`) - } - bucketById.set(bucketId.toString(), family.buckets[bucketIndex]) - }) - - // Invite bucket operators - const bucketInviteTxs = bucketIds.map((bucketId, i) => - api.tx.storage.inviteDistributionBucketOperator(bucketId, operatorIds[i]) - ) - await api.sendExtrinsicsAndGetResults(bucketInviteTxs, distributionLeaderKey) - - // Accept invitations - const acceptInvitationTxs = bucketIds.map((bucketId, i) => - api.tx.storage.acceptDistributionBucketInvitation(operatorIds[i], bucketId) - ) - await api.sendExtrinsicsAndGetResults(acceptInvitationTxs, operatorKeys) - - // Bucket metadata and static bags - const bucketSetupPromises = _.flatten( - bucketIds.map((bucketId, i) => { - const operatorId = operatorIds[i] - const operatorKey = operatorKeys[i] - const bucketConfig = bucketById.get(bucketId.toString()) - if (!bucketConfig) { - throw new Error('Bucket config not found') - } - const metadataBytes = Utils.metadataToBytes( - DistributionBucketOperatorMetadata, - bucketConfig.metadata - ) - const setMetaTx = api.tx.storage.setDistributionOperatorMetadata( - operatorId, - bucketId, - metadataBytes - ) - const setMetaPromise = api.sendExtrinsicsAndGetResults([setMetaTx], operatorKey) - const updateBagTxs = (bucketConfig.staticBags || []).map((sBagId) => { - return api.tx.storage.updateDistributionBucketsForBag( - createType('PalletStorageBagIdType', { Static: sBagId }), - bucketId.distributionBucketFamilyId, - createType('BTreeSet', [bucketId.distributionBucketIndex]), - createType('BTreeSet', []) - ) - }) - const updateBagsPromise = api.sendExtrinsicsAndGetResults( - updateBagTxs, - distributionLeaderKey - ) - return [updateBagsPromise, setMetaPromise] - }) - ) - await Promise.all(bucketSetupPromises) - - debug('Done') - } -} diff --git a/network-tests/src/flows/storage/initStorage.ts b/network-tests/src/flows/storage/initStorage.ts deleted file mode 100644 index f61b1770a..000000000 --- a/network-tests/src/flows/storage/initStorage.ts +++ /dev/null @@ -1,190 +0,0 @@ -import { FlowProps } from '../../Flow' -import { extendDebug } from '../../Debugger' -import { - IStorageBucketOperatorMetadata, - StorageBucketOperatorMetadata, -} from '@joystream/metadata-protobuf' -import { CreateInterface, createType } from '@joystream/types' -import { - PalletStorageDynamicBagIdType as DynamicBagId, - PalletStorageStaticBagId as StaticBagId, -} from '@polkadot/types/lookup' -import _ from 'lodash' -import { Utils } from '../../utils' -import BN from 'bn.js' -import { FixtureRunner } from '../../Fixture' -import { HireWorkersFixture } from '../../fixtures/workingGroups/HireWorkersFixture' - -type StorageBucketConfig = { - metadata: IStorageBucketOperatorMetadata - staticBags?: CreateInterface[] - storageLimit: BN - objectsLimit: number - transactorUri: string - transactorBalance: BN -} - -type InitStorageConfig = { - buckets: StorageBucketConfig[] - dynamicBagPolicy: { - [K in DynamicBagId['type']]?: number - } -} - -export const allStaticBags: CreateInterface[] = [ - 'Council', - { WorkingGroup: 'Content' }, - { WorkingGroup: 'Distribution' }, - { WorkingGroup: 'App' }, - { WorkingGroup: 'OperationsAlpha' }, - { WorkingGroup: 'OperationsBeta' }, - { WorkingGroup: 'OperationsGamma' }, - { WorkingGroup: 'Storage' }, -] - -export const singleBucketConfig: InitStorageConfig = { - dynamicBagPolicy: { - 'Channel': 1, - 'Member': 1, - }, - buckets: [ - { - metadata: { endpoint: process.env.COLOSSUS_1_URL || 'http://localhost:3333' }, - staticBags: allStaticBags, - storageLimit: new BN(1_000_000_000_000), - objectsLimit: 1000000000, - transactorUri: process.env.COLOSSUS_1_TRANSACTOR_URI || '//Colossus1', - transactorBalance: new BN(9_000_000_000_000_000), - }, - ], -} - -export const doubleBucketConfig: InitStorageConfig = { - dynamicBagPolicy: { - 'Channel': 2, - 'Member': 2, - }, - buckets: [ - { - metadata: { endpoint: process.env.COLOSSUS_1_URL || 'http://localhost:3333' }, - staticBags: allStaticBags, - storageLimit: new BN(1_000_000_000_000), - objectsLimit: 1000000000, - transactorUri: process.env.COLOSSUS_1_TRANSACTOR_URI || '//Colossus1', - transactorBalance: new BN(9_000_000_000_000_000), - }, - { - metadata: { endpoint: process.env.COLOSSUS_2_URL || 'http://localhost:3335' }, - staticBags: allStaticBags, - storageLimit: new BN(1_000_000_000_000), - objectsLimit: 1000000000, - transactorUri: process.env.COLOSSUS_2_TRANSACTOR_URI || '//Colossus2', - transactorBalance: new BN(9_000_000_000_000_000), - }, - ], -} - -export default function createFlow({ buckets, dynamicBagPolicy }: InitStorageConfig) { - return async function initStorage({ api, query }: FlowProps): Promise { - const debug = extendDebug('flow:initStorage') - api.enableDebugTxLogs() - debug('Started') - - // Get working group leaders - const [, storageLeader] = await api.getLeader('storageWorkingGroup') - - const storageLeaderKey = storageLeader.roleAccountId.toString() - const maxStorageLimit = buckets.sort((a, b) => b.storageLimit.cmp(a.storageLimit))[0] - .storageLimit - const maxObjectsLimit = Math.max(...buckets.map((b) => b.objectsLimit)) - - const hireWorkersFixture = new HireWorkersFixture( - api, - query, - 'storageWorkingGroup', - buckets.length - ) - await new FixtureRunner(hireWorkersFixture).run() - const operatorIds = hireWorkersFixture.getCreatedWorkerIds() - - const operatorKeys = await api.getWorkerRoleAccounts(operatorIds, 'storageWorkingGroup') - - // Set global limits and policies - const updateDynamicBagPolicyTxs = _.entries(dynamicBagPolicy).map( - ([bagType, numberOfBuckets]) => - api.tx.storage.updateNumberOfStorageBucketsInDynamicBagCreationPolicy( - bagType as DynamicBagId['type'], - numberOfBuckets - ) - ) - const setMaxVoucherLimitsTx = api.tx.storage.updateStorageBucketsVoucherMaxLimits( - maxStorageLimit, - maxObjectsLimit - ) - const setBucketPerBagLimitTx = api.tx.storage.updateStorageBucketsPerBagLimit( - Math.max(5, buckets.length) - ) - - await api.sendExtrinsicsAndGetResults( - [...updateDynamicBagPolicyTxs, setMaxVoucherLimitsTx, setBucketPerBagLimitTx], - storageLeaderKey - ) - - // Create buckets - const createBucketTxs = buckets.map((b, i) => - api.tx.storage.createStorageBucket(operatorIds[i], true, b.storageLimit, b.objectsLimit) - ) - const createBucketResults = await api.sendExtrinsicsAndGetResults( - createBucketTxs, - storageLeaderKey - ) - const bucketById = new Map() - createBucketResults.forEach((res, i) => { - const bucketId = api.getEvent(res, 'storage', 'StorageBucketCreated').data[0] - bucketById.set(bucketId.toNumber(), buckets[i]) - }) - - // Accept invitations - const acceptInvitationTxs = Array.from(bucketById.entries()).map( - ([bucketId, bucketConfig], i) => { - const transactorKey = api.createCustomKeyPair(bucketConfig.transactorUri, true).address - return api.tx.storage.acceptStorageBucketInvitation(operatorIds[i], bucketId, transactorKey) - } - ) - await api.sendExtrinsicsAndGetResults(acceptInvitationTxs, operatorKeys) - - // Bucket metadata, static bags, transactor balances - const bucketSetupPromises = _.flatten( - Array.from(bucketById.entries()).map(([bucketId, bucketConfig], i) => { - const operatorId = operatorIds[i] - const operatorKey = operatorKeys[i] - const metadataBytes = Utils.metadataToBytes( - StorageBucketOperatorMetadata, - bucketConfig.metadata - ) - const setMetaTx = api.tx.storage.setStorageOperatorMetadata( - operatorId, - bucketId, - metadataBytes - ) - const setMetaPromise = api.sendExtrinsicsAndGetResults([setMetaTx], operatorKey) - const updateBagTxs = (bucketConfig.staticBags || []).map((sBagId) => { - return api.tx.storage.updateStorageBucketsForBag( - createType('PalletStorageBagIdType', { Static: sBagId }), - createType('BTreeSet', [bucketId]), - createType('BTreeSet', []) - ) - }) - const updateBagsPromise = api.sendExtrinsicsAndGetResults(updateBagTxs, storageLeaderKey) - const setupTransactorBalancePromise = (async () => { - const transactorKey = api.getAddressFromSuri(bucketConfig.transactorUri) - return [await api.treasuryTransferBalance(transactorKey, bucketConfig.transactorBalance)] - })() - return [updateBagsPromise, setMetaPromise, setupTransactorBalancePromise] - }) - ) - await Promise.all(bucketSetupPromises) - - debug('Done') - } -} diff --git a/network-tests/src/flows/storage/storageSync.ts b/network-tests/src/flows/storage/storageSync.ts deleted file mode 100644 index b6b5581f2..000000000 --- a/network-tests/src/flows/storage/storageSync.ts +++ /dev/null @@ -1,145 +0,0 @@ -import { FlowProps } from '../../Flow' -import { extendDebug } from '../../Debugger' -import { BuyMembershipHappyCaseFixture } from '../../fixtures/membership' -import { FixtureRunner } from '../../Fixture' -import { createType } from '@joystream/types' -import { createJoystreamCli } from '../utils' -import { BN } from 'bn.js' -import { assert } from 'chai' -import { ChannelCreationInputParameters } from '@joystream/cli/src/Types' -import { Utils } from '../../utils' -import { ColossusApi } from '../../../ColossusApi' -import { doubleBucketConfig } from './initStorage' -import { readFileSync } from 'fs' -import urljoin from 'url-join' - -export async function storageSync({ api, query }: FlowProps): Promise { - const debug = extendDebug('flow:storageSync') - api.enableDebugTxLogs() - debug('Started') - - const [memberKeyPair] = await api.createKeyPairs(1) - const memberAddr = memberKeyPair.key.address - const buyMembershipFixture = new BuyMembershipHappyCaseFixture(api, query, [memberAddr]) - await new FixtureRunner(buyMembershipFixture).run() - const [memberId] = buyMembershipFixture.getCreatedMembers() - - // Create 10_000 channels - const storageBuckets = (await api.query.storage.storageBucketById.keys()).map((k) => k.args[0]) - const distributionBucketFamilies = ( - await api.query.storage.distributionBucketFamilyById.keys() - ).map((k) => k.args[0]) - const distributionBuckets = ( - await Promise.all( - distributionBucketFamilies.map(async (familyId) => { - return (await api.query.storage.distributionBucketByFamilyIdById.keys(familyId)).map((k) => - createType('PalletStorageDistributionBucketIdRecord', { - distributionBucketFamilyId: k.args[0], - distributionBucketIndex: k.args[1], - }) - ) - }) - ) - ).flat() - const expectedChannelStateBloatBond = await api.getChannelStateBloatBond() - const expectedDataObjectStateBloatBond = await api.getDataObjectStateBloatBond() - await api.treasuryTransferBalance(memberAddr, new BN(expectedChannelStateBloatBond).muln(10_000)) - for (let i = 1; i <= 10; ++i) { - debug(`Creating channel batch no. ${i} (${i * 1000} / 10000)`) - const createChannelTxBatch = Array.from({ length: 1000 }, () => - api.tx.content.createChannel( - createType('PalletContentChannelOwner', { Member: memberId }), - createType('PalletContentChannelCreationParametersRecord', { - storageBuckets, // We assume all buckets store all channel bags - distributionBuckets, // We assume all distribution buckets distribute all channel bags - expectedChannelStateBloatBond, - expectedDataObjectStateBloatBond, - assets: null, - meta: null, - collaborators: [], - }) - ) - ) - await api.prepareAccountsForFeeExpenses(memberAddr, createChannelTxBatch) - await api.sendExtrinsicsAndGetResults(createChannelTxBatch, memberAddr) - } - - debug('Waiting until the query node processes 10_000 channels...') - // Make sure there are indeed 10_000 channels processed by the QN - await query.tryQueryWithTimeout( - () => query.getChannelsCount(), - (r) => assert.equal(r, 10_000), - 10_000, - 30 // 10s * 30 = 300s = 5 minutes timeout - ) - - // Create channel w/ some data objects - const joystreamCli = await createJoystreamCli() - await joystreamCli.importAccount(memberKeyPair.key) - - const avatarPhotoPath = joystreamCli.getTmpFileManager().randomImgFile(300, 300) - const coverPhotoPath = joystreamCli.getTmpFileManager().randomImgFile(1920, 500) - const channelInput: ChannelCreationInputParameters = { - title: 'Test channel', - avatarPhotoPath, - coverPhotoPath, - description: 'This is a test channel', - isPublic: true, - language: 'en', - } - - // Give member 10 JOY, to be able to create a channel through CLI - await api.treasuryTransferBalance(memberAddr, Utils.joy(10)) - - // Create channel through CLI - const channelId = await joystreamCli.createChannel(channelInput, [ - '--context', - 'Member', - '--useMemberId', - memberId.toString(), - ]) - - const channel = await query.tryQueryWithTimeout( - () => query.channelById(channelId.toString()), - (r) => Utils.assert(r, `Cannot find channel ${channelId}`) - ) - - const colossus1Endpoint = doubleBucketConfig.buckets[0].metadata.endpoint - const colossus2Endpoint = doubleBucketConfig.buckets[1].metadata.endpoint - Utils.assert( - channel && channel.coverPhoto && channel.avatarPhoto, - `Channel ${channelId} has missing assets` - ) - Utils.assert(colossus1Endpoint && colossus2Endpoint, `Colossus endpoints not set`) - - debug('Giving nodes 300 seconds to sync...') - await Utils.wait(300_000) - - // Verify that both storage nodes have the right assets - const colossus1Api = new ColossusApi(urljoin(colossus1Endpoint, 'api/v1')) - const colossus2Api = new ColossusApi(urljoin(colossus2Endpoint, 'api/v1')) - - await colossus1Api.fetchAndVerifyAsset( - channel.coverPhoto.id, - readFileSync(coverPhotoPath), - 'image/bmp' - ) - await colossus2Api.fetchAndVerifyAsset( - channel.coverPhoto.id, - readFileSync(coverPhotoPath), - 'image/bmp' - ) - - await colossus1Api.fetchAndVerifyAsset( - channel.avatarPhoto.id, - readFileSync(avatarPhotoPath), - 'image/bmp' - ) - await colossus2Api.fetchAndVerifyAsset( - channel.avatarPhoto.id, - readFileSync(avatarPhotoPath), - 'image/bmp' - ) - - debug('Done') -} diff --git a/network-tests/src/flows/token/amm.ts b/network-tests/src/flows/token/amm.ts deleted file mode 100644 index 45f174e71..000000000 --- a/network-tests/src/flows/token/amm.ts +++ /dev/null @@ -1,103 +0,0 @@ -import { FlowProps } from '../../Flow' -import { extendDebug } from '../../Debugger' -import { FixtureRunner } from '../../Fixture' -import { BN } from 'bn.js' -import { - ActivateAmmFixture, - BuyOnAmmFixture, - DeactivateAmmFixture, - SellOnAmmFixture, -} from '../../fixtures/token' -import { BuyMembershipHappyCaseFixture } from '../../fixtures/membership' - -export default async function ammFlow({ api, query, lock }: FlowProps): Promise { - const debug = extendDebug('flow:amm') - debug('Started') - api.enableDebugTxLogs() - - const channelId = api.channel - const tokenId = api.token - - // retrieve owner info - const [creatorAddress, creatorMemberId] = api.creator - - const [firstHolderAddress, firstHolderId] = api.firstHolder - - const newHolderAddress = (await api.createKeyPairs(1)).map(({ key }) => key.address)[0] - const buyMembershipsFixture = new BuyMembershipHappyCaseFixture(api, query, [newHolderAddress]) - await new FixtureRunner(buyMembershipsFixture).run() - const newHolderMemberId = buyMembershipsFixture.getCreatedMembers()[0] - const bloatBond = await api.query.projectToken.bloatBond() - await api.treasuryTransferBalance(newHolderAddress, bloatBond) - - // amm params - debug('activate amm') - const ammParams = api.createType('PalletProjectTokenAmmParams', { - slope: api.createType('u128', new BN(1000000)), - intercept: api.createType('u128', new BN(0)), - }) - const activateAmmFixture = new ActivateAmmFixture( - api, - query, - creatorAddress, - creatorMemberId, - channelId, - ammParams - ) - await new FixtureRunner(activateAmmFixture).runWithQueryNodeChecks() - - debug('buy on amm with existing account') - const amountBought = new BN(10) - const buyOnAmmFixture = new BuyOnAmmFixture( - api, - query, - firstHolderAddress, - firstHolderId, - tokenId, - amountBought - ) - await new FixtureRunner(buyOnAmmFixture).runWithQueryNodeChecks() - - debug('buy on amm with non existing account') - const buyOnAmmFixtureWithAccountCreation = new BuyOnAmmFixture( - api, - query, - newHolderAddress, - newHolderMemberId.toNumber(), - tokenId, - amountBought - ) - await new FixtureRunner(buyOnAmmFixtureWithAccountCreation).runWithQueryNodeChecks() - - debug('sell on amm') - const amountSold = new BN(1) - const sellOnAmmFixture = new SellOnAmmFixture( - api, - query, - firstHolderAddress, - firstHolderId, - tokenId, - amountSold - ) - await new FixtureRunner(sellOnAmmFixture).runWithQueryNodeChecks() - - const sellOnAmmFixtureFromCreatedAccount = new SellOnAmmFixture( - api, - query, - newHolderAddress, - newHolderMemberId.toNumber(), - tokenId, - amountSold - ) - await new FixtureRunner(sellOnAmmFixtureFromCreatedAccount).runWithQueryNodeChecks() - - debug('deactivate amm') - const deactivateAmmFixture = new DeactivateAmmFixture( - api, - query, - creatorAddress, - creatorMemberId, - channelId - ) - await new FixtureRunner(deactivateAmmFixture).runWithQueryNodeChecks() -} diff --git a/network-tests/src/flows/token/burnTokens.ts b/network-tests/src/flows/token/burnTokens.ts deleted file mode 100644 index 99299d6ff..000000000 --- a/network-tests/src/flows/token/burnTokens.ts +++ /dev/null @@ -1,27 +0,0 @@ -import { FlowProps } from '../../Flow' -import { extendDebug } from '../../Debugger' -import { FixtureRunner } from '../../Fixture' -import { BurnTokensFixture } from '../../fixtures/token' - -export default async function burnTokens({ api, query }: FlowProps): Promise { - const debug = extendDebug('flow:issue-creatorToken') - debug('Started') - api.enableDebugTxLogs() - - const tokenId = api.token - - const [firstHolderAccountId, firstHolderMemberId] = api.firstHolder - - const firstHolderTokenBalance = ( - await api.query.projectToken.accountInfoByTokenAndMember(tokenId, firstHolderMemberId) - ).amount.toBn() - const burnTokenFixture = new BurnTokensFixture( - api, - query, - firstHolderAccountId, - tokenId, - firstHolderMemberId, - firstHolderTokenBalance - ) - await new FixtureRunner(burnTokenFixture).runWithQueryNodeChecks() -} diff --git a/network-tests/src/flows/token/changeToPermissionless.ts b/network-tests/src/flows/token/changeToPermissionless.ts deleted file mode 100644 index 998b615a5..000000000 --- a/network-tests/src/flows/token/changeToPermissionless.ts +++ /dev/null @@ -1,26 +0,0 @@ -import { FlowProps } from '../../Flow' -import { extendDebug } from '../../Debugger' -import { FixtureRunner } from '../../Fixture' -import { expect } from 'chai' -import { Resource } from '../../Resources' -import { ChangeToPermissionlessFixture } from '../../fixtures/token/ChangeToPermissionlessFixture' - -export default async function changeToPermissionlessFlow({ api, query }: FlowProps): Promise { - const debug = extendDebug('flow:change to Permissionless') - debug('Started') - api.enableDebugTxLogs() - - const channelId = api.channel - - // retrieve owner info - const [creatorAddress, creatorMemberId] = api.creator - - const changeToPerissionlessFixture = new ChangeToPermissionlessFixture( - api, - query, - creatorAddress, - creatorMemberId, - channelId - ) - await new FixtureRunner(changeToPerissionlessFixture).runWithQueryNodeChecks() -} diff --git a/network-tests/src/flows/token/creatorRemark.ts b/network-tests/src/flows/token/creatorRemark.ts deleted file mode 100644 index c54f82168..000000000 --- a/network-tests/src/flows/token/creatorRemark.ts +++ /dev/null @@ -1,28 +0,0 @@ -import { FlowProps } from '../../Flow' -import { extendDebug } from '../../Debugger' -import { FixtureRunner } from '../../Fixture' -import { CreatorRemarkFixture } from '../../fixtures/token' -import { getTokenMetadata } from './issueCreatorToken' - -export default async function creatorRemarkFlow({ api, query }: FlowProps): Promise { - const debug = extendDebug('flow:creator remark') - debug('Started') - api.enableDebugTxLogs() - - const channelId = api.channel - const [creatorAddress, creatorMemberId] = api.creator - let metadataToken = await getTokenMetadata(api) - metadataToken.description = 'description changed' - metadataToken.name = 'name changed' - const creatorRemarkFixture = new CreatorRemarkFixture( - api, - query, - creatorAddress, - creatorMemberId, - channelId, - metadataToken - ) - await new FixtureRunner(creatorRemarkFixture).runWithQueryNodeChecks() - - debug('Done') -} diff --git a/network-tests/src/flows/token/deissueToken.ts b/network-tests/src/flows/token/deissueToken.ts deleted file mode 100644 index 8b9324a7f..000000000 --- a/network-tests/src/flows/token/deissueToken.ts +++ /dev/null @@ -1,95 +0,0 @@ -import { FlowProps } from '../../Flow' -import { extendDebug } from '../../Debugger' -import { FixtureRunner } from '../../Fixture' -import { DeissueCreatorTokenFixture, IssueCreatorTokenFixture } from '../../fixtures/token' -import { expect } from 'chai' -import { BN } from 'bn.js' -import { blake2AsHex } from '@polkadot/util-crypto' -import { PalletContentPermissionsContentActor } from '@polkadot/types/lookup' -import { BuyMembershipHappyCaseFixture } from '../../fixtures/membership' -import { CreateChannelFixture } from '../../fixtures/content' -import { getStorageBucketsAccordingToPolicy } from '../content/createChannel' -import { assert } from 'console' -import { getTokenMetadata } from './issueCreatorToken' -import { TokenMetadata } from '@joystream/metadata-protobuf' -import { Utils } from '../../utils' - -export default async function deissueCreatorTokenFlow({ api, query }: FlowProps): Promise { - const debug = extendDebug('flow:deissue-creatorToken') - debug('Started') - api.enableDebugTxLogs() - - // Send some funds to pay the state_bloat_bond and fees - const channelOwnerBalance = new BN(100_000_000_000) - const channelOwnerAddress = (await api.createKeyPairs(1)).map(({ key }) => key.address)[0] - await api.treasuryTransferBalance(channelOwnerAddress, channelOwnerBalance) - - const buyMembershipsFixture = new BuyMembershipHappyCaseFixture(api, query, [channelOwnerAddress]) - await new FixtureRunner(buyMembershipsFixture).run() - const channelOwnerMemberId = buyMembershipsFixture.getCreatedMembers() - - // create sample ChannelOwner and Parameters - const storageBuckets = await getStorageBucketsAccordingToPolicy(api) - const expectedDataObjectStateBloatBond = await api.query.storage.dataObjectStateBloatBondValue() - const expectedChannelStateBloatBond = await api.query.content.channelStateBloatBondValue() - const channelOwner = api.createType('PalletContentChannelOwner', { Member: channelOwnerMemberId }) - const channelCreationParameters = api.createType('PalletContentChannelCreationParametersRecord', { - expectedChannelStateBloatBond, - expectedDataObjectStateBloatBond, - storageBuckets, - }) - const createChannelFixture = new CreateChannelFixture( - api, - query, - channelCreationParameters, - channelOwner, - channelOwnerAddress - ) - await new FixtureRunner(createChannelFixture).run() - const channelId = createChannelFixture.getChannelId().toNumber() - - // issuer membership - const initialAllocation = api.createType('BTreeMap') - const symbol = blake2AsHex('test2') - const transferPolicy = api.createType('PalletProjectTokenTransferPolicyParams', 'Permissionless') - assert(transferPolicy.isPermissionless) - const revenueSplitRate = api.createType('Permill', new BN(10)) - const patronageRate = api.createType('Perquintill', new BN(15)) - const contentActor: PalletContentPermissionsContentActor = api.createType( - 'PalletContentPermissionsContentActor', - { Member: channelOwnerMemberId } - ) - - // issue creator token - const tokenMetadata = await getTokenMetadata(api) - const crtParams = api.createType('PalletProjectTokenTokenIssuanceParameters', { - initialAllocation, - symbol, - transferPolicy, - patronageRate, - revenueSplitRate, - metadata: Utils.metadataToBytes(TokenMetadata, tokenMetadata), - }) - - const issueCreatorTokenFixture = new IssueCreatorTokenFixture( - api, - query, - channelOwnerAddress, - contentActor, - channelId, - crtParams, - tokenMetadata - ) - await new FixtureRunner(issueCreatorTokenFixture).run() - - const deissueCreatorTokenFixture = new DeissueCreatorTokenFixture( - api, - query, - channelOwnerAddress, - contentActor, - channelId - ) - await new FixtureRunner(deissueCreatorTokenFixture).runWithQueryNodeChecks() - - debug('Done') -} diff --git a/network-tests/src/flows/token/dustAccount.ts b/network-tests/src/flows/token/dustAccount.ts deleted file mode 100644 index 79c5fdbfd..000000000 --- a/network-tests/src/flows/token/dustAccount.ts +++ /dev/null @@ -1,25 +0,0 @@ -import { FlowProps } from '../../Flow' -import { extendDebug } from '../../Debugger' -import { FixtureRunner } from '../../Fixture' -import { DustAccountFixture } from '../../fixtures/token' -import { Resource } from '../../Resources' - -export default async function dustAccountFlow({ api, query, lock }: FlowProps): Promise { - const debug = extendDebug('flow:issue-creatorToken') - debug('Started') - api.enableDebugTxLogs() - - const tokenId = api.token - - const [firstHolderAddress, firstHolderMemberId] = api.firstHolder - - // dust created account - const dustAccountFixture = new DustAccountFixture( - api, - query, - firstHolderAddress, - tokenId, - firstHolderMemberId - ) - await new FixtureRunner(dustAccountFixture).run() -} diff --git a/network-tests/src/flows/token/issueCreatorToken.ts b/network-tests/src/flows/token/issueCreatorToken.ts deleted file mode 100644 index e83b60fb1..000000000 --- a/network-tests/src/flows/token/issueCreatorToken.ts +++ /dev/null @@ -1,129 +0,0 @@ -import { FlowProps } from '../../Flow' -import { extendDebug } from '../../Debugger' -import { FixtureRunner } from '../../Fixture' -import { IssueCreatorTokenFixture } from '../../fixtures/token' -import { expect } from 'chai' -import { BN } from 'bn.js' -import { blake2AsHex } from '@polkadot/util-crypto' -import { PalletContentPermissionsContentActor } from '@polkadot/types/lookup' -import { BuyMembershipHappyCaseFixture } from '../../fixtures/membership' -import { CREATOR_BALANCE, FIRST_HOLDER_BALANCE } from '../../consts' -import { Utils } from '../../utils' -import { TokenMetadata } from '@joystream/metadata-protobuf' -import Long from 'long' -import { Api } from 'src/Api' - -export async function getTokenMetadata(api: Api): Promise { - const videoId = (await api.query.content.nextVideoId()).subn(1) - // issue creator token - const tokenMetadata = new TokenMetadata({ - name: 'test name', - description: 'test descrption', - symbol: 'test', - whitelistApplicationApplyLink: 'https://test.com', - whitelistApplicationNote: 'test note', - trailerVideoId: Long.fromNumber(videoId.toNumber()), - benefits: [ - { - title: 'benefit title 1', - description: 'benefit description 1', - emoji: '😀', - displayOrder: 1, - }, - { - title: 'benefit title 2', - description: 'benefit description 2', - emoji: '😇', - displayOrder: 2, - }, - ], - }) - return tokenMetadata -} - -export default async function issueCreatorToken({ api, query }: FlowProps): Promise { - const debug = extendDebug('flow:issue-creatorToken') - debug('Started') - api.enableDebugTxLogs() - - const channelId = api.channel - - // retrieve owner info - const channel = await api.query.content.channelById(new BN(channelId)) - - // issuer membership - const channelOwnerMemberId = channel.owner.asMember - const channelOwnerMembership = await api.query.members.membershipById(channelOwnerMemberId) - expect(channelOwnerMembership.isSome, 'Not possible to retrieve channel owner membership') - const channelOwnerAddress = channelOwnerMembership.unwrap().controllerAccount.toString() - - // create membership for vested holder - const vestedHolderAddress = (await api.createKeyPairs(1)).map(({ key }) => key.address)[0] - const buyMembershipsFixture = new BuyMembershipHappyCaseFixture(api, query, [vestedHolderAddress]) - await new FixtureRunner(buyMembershipsFixture).run() - const vestedHolderMemberId = buyMembershipsFixture.getCreatedMembers()[0] - - // whitelisted holder - const whitelistedHolderAddress = (await api.createKeyPairs(1)).map(({ key }) => key.address)[0] - const buyMembershipsFixtureForWhitelist = new BuyMembershipHappyCaseFixture(api, query, [ - whitelistedHolderAddress, - ]) - await new FixtureRunner(buyMembershipsFixtureForWhitelist).run() - const whitelistedHolderMemberId = buyMembershipsFixtureForWhitelist.getCreatedMembers()[0] - - const initialAllocation = api.createType('BTreeMap') - initialAllocation.set( - channelOwnerMemberId, - api.createType('PalletProjectTokenTokenAllocation', { - amount: CREATOR_BALANCE, - }) - ) - initialAllocation.set( - vestedHolderMemberId, - api.createType('PalletProjectTokenTokenAllocation', { - amount: FIRST_HOLDER_BALANCE, - vesting: api.createType('Option', { - linearVestingDuration: api.createType('u32', new BN(100)), - blocksBeforeCliff: api.createType('u32', new BN(10)), - cliffAmountPercentage: api.createType('Permill', new BN(100)), - }), - }) - ) - - const whitelistCommit = blake2AsHex(whitelistedHolderMemberId.toU8a(), 256) - const transferPolicy = api.createType('PalletProjectTokenTransferPolicyParams', { - Permissioned: whitelistCommit, - }) - const revenueSplitRate = api.createType('Permill', new BN(10)) - const patronageRate = api.createType('Perquintill', new BN(15)) - const contentActor: PalletContentPermissionsContentActor = api.createType( - 'PalletContentPermissionsContentActor', - { Member: channelOwnerMemberId } - ) - - const tokenMetadata = await getTokenMetadata(api) - const crtParams = api.createType('PalletProjectTokenTokenIssuanceParameters', { - initialAllocation, - transferPolicy, - patronageRate, - revenueSplitRate, - metadata: Utils.metadataToBytes(TokenMetadata, tokenMetadata), - }) - - const issueCreatorTokenFixture = new IssueCreatorTokenFixture( - api, - query, - channelOwnerAddress, - contentActor, - channelId, - crtParams, - tokenMetadata - ) - await new FixtureRunner(issueCreatorTokenFixture).runWithQueryNodeChecks() - const tokenId = issueCreatorTokenFixture.getTokenId() - - api.setWhitelistedHolder(whitelistedHolderAddress, whitelistedHolderMemberId.toNumber()) - api.setToken(tokenId.toNumber()) - - debug('Done') -} diff --git a/network-tests/src/flows/token/issuerTransferWithAccountCreationAndNoVesting.ts b/network-tests/src/flows/token/issuerTransferWithAccountCreationAndNoVesting.ts deleted file mode 100644 index 6e3b9df8d..000000000 --- a/network-tests/src/flows/token/issuerTransferWithAccountCreationAndNoVesting.ts +++ /dev/null @@ -1,53 +0,0 @@ -import { FlowProps } from '../../Flow' -import { extendDebug } from '../../Debugger' -import { FixtureRunner } from '../../Fixture' -import { IssuerTransferFixture } from '../../fixtures/token' -import { expect } from 'chai' -import { BuyMembershipHappyCaseFixture } from '../../fixtures/membership' -import { Resource } from '../../Resources' -import { PalletProjectTokenPaymentWithVesting } from '@polkadot/types/lookup' -import { DEFAULT_TRANSFER_AMOUNT } from '../../consts' - -export default async function issuerTransferWithAccountCreationAndNoVestingFlow({ - api, - query, - lock, -}: FlowProps): Promise { - const debug = extendDebug(':issuer-transfer with account creation and no vesting') - debug('Started') - api.enableDebugTxLogs() - - const channelId = api.channel - - // retrieve owner info - const [creatorAddress, creatorMemberId] = api.creator - - // create membership for first holder - const firstHolderAddress = (await api.createKeyPairs(1)).map(({ key }) => key.address)[0] - const buyMembershipsFixture = new BuyMembershipHappyCaseFixture(api, query, [firstHolderAddress]) - await new FixtureRunner(buyMembershipsFixture).run() - const firstHolderMemberId = buyMembershipsFixture.getCreatedMembers()[0].toNumber() - - const outputs: [number, PalletProjectTokenPaymentWithVesting][] = [ - [ - firstHolderMemberId, - api.createType('PalletProjectTokenPaymentWithVesting', { - amount: api.createType('u128', DEFAULT_TRANSFER_AMOUNT), - }), - ], - ] - const metadata = '' - - const issuerTransferFixture = new IssuerTransferFixture( - api, - query, - creatorAddress, - creatorMemberId, - channelId, - outputs, - metadata - ) - await new FixtureRunner(issuerTransferFixture).runWithQueryNodeChecks() - - api.setFirstHolder(firstHolderAddress, firstHolderMemberId) -} diff --git a/network-tests/src/flows/token/issuerTransferWithAccountCreationAndVesting.ts b/network-tests/src/flows/token/issuerTransferWithAccountCreationAndVesting.ts deleted file mode 100644 index 3008879bd..000000000 --- a/network-tests/src/flows/token/issuerTransferWithAccountCreationAndVesting.ts +++ /dev/null @@ -1,55 +0,0 @@ -import { FlowProps } from '../../Flow' -import { extendDebug } from '../../Debugger' -import { FixtureRunner } from '../../Fixture' -import { IssuerTransferFixture } from '../../fixtures/token' -import { Resource } from '../../Resources' -import { PalletProjectTokenPaymentWithVesting } from '@polkadot/types/lookup' -import { DEFAULT_TRANSFER_AMOUNT } from '../../consts' -import { BuyMembershipHappyCaseFixture } from '../../fixtures/membership' -import { BN } from 'bn.js' - -export default async function issuerTransferWithAccountCreationAndVestingFlow({ - api, - query, -}: FlowProps): Promise { - const debug = extendDebug('flow:issuer transfer with account creation and vesting') - debug('Started') - api.enableDebugTxLogs() - - const channelId = api.channel - - // retrieve owner info - const [creatorAddress, creatorMemberId] = api.creator - - // create membership for vested holder - const vestedHolderAddress = (await api.createKeyPairs(1)).map(({ key }) => key.address)[0] - const buyMembershipsFixture = new BuyMembershipHappyCaseFixture(api, query, [vestedHolderAddress]) - await new FixtureRunner(buyMembershipsFixture).run() - const vestedHolderMemberId = buyMembershipsFixture.getCreatedMembers()[0] - - const outputs: [number, PalletProjectTokenPaymentWithVesting][] = [ - [ - vestedHolderMemberId.toNumber(), - api.createType('PalletProjectTokenPaymentWithVesting', { - amount: api.createType('u128', DEFAULT_TRANSFER_AMOUNT), - vesting: api.createType('Option', { - linearVestingDuration: api.createType('u32', new BN(100)), - blocksBeforeCliff: api.createType('u32', new BN(10)), - cliffAmountPercentage: api.createType('Permill', new BN(100)), - }), - }), - ], - ] - const metadata = '' - - const issuerTransferFixture = new IssuerTransferFixture( - api, - query, - creatorAddress, - creatorMemberId, - channelId, - outputs, - metadata - ) - await new FixtureRunner(issuerTransferFixture).runWithQueryNodeChecks() -} diff --git a/network-tests/src/flows/token/issuerTransferWithExistingAccountAndNoVesting.ts b/network-tests/src/flows/token/issuerTransferWithExistingAccountAndNoVesting.ts deleted file mode 100644 index 9549a69a8..000000000 --- a/network-tests/src/flows/token/issuerTransferWithExistingAccountAndNoVesting.ts +++ /dev/null @@ -1,46 +0,0 @@ -import { FlowProps } from '../../Flow' -import { extendDebug } from '../../Debugger' -import { FixtureRunner } from '../../Fixture' -import { IssuerTransferFixture } from '../../fixtures/token' -import { PalletProjectTokenPaymentWithVesting } from '@polkadot/types/lookup' -import { DEFAULT_TRANSFER_AMOUNT } from '../../consts' - -export default async function issuerTransferWithExistingAccountAndNoVestingFlow({ - api, - query, -}: FlowProps): Promise { - const debug = extendDebug('flow:issuer transfer with existing account and no vesting') - debug('Started') - api.enableDebugTxLogs() - - const channelId = api.channel - - // retrieve owner info - const [creatorAddress, creatorMemberId] = api.creator - - // create membership for first holder - const [firstHolderAddress, firstHolderMemberId] = api.firstHolder - - const outputs: [number, PalletProjectTokenPaymentWithVesting][] = [ - [ - firstHolderMemberId, - api.createType('PalletProjectTokenPaymentWithVesting', { - amount: api.createType('u128', DEFAULT_TRANSFER_AMOUNT), - }), - ], - ] - const metadata = '' - - const issuerTransferFixture = new IssuerTransferFixture( - api, - query, - creatorAddress, - creatorMemberId, - channelId, - outputs, - metadata - ) - await new FixtureRunner(issuerTransferFixture).runWithQueryNodeChecks() - - api.setFirstHolder(firstHolderAddress, firstHolderMemberId) -} diff --git a/network-tests/src/flows/token/issuerTransferWithExistingAccountAndVesting.ts b/network-tests/src/flows/token/issuerTransferWithExistingAccountAndVesting.ts deleted file mode 100644 index 09379baed..000000000 --- a/network-tests/src/flows/token/issuerTransferWithExistingAccountAndVesting.ts +++ /dev/null @@ -1,53 +0,0 @@ -import { FlowProps } from '../../Flow' -import { extendDebug } from '../../Debugger' -import { FixtureRunner } from '../../Fixture' -import { IssuerTransferFixture } from '../../fixtures/token' -import { PalletProjectTokenPaymentWithVesting } from '@polkadot/types/lookup' -import { DEFAULT_TRANSFER_AMOUNT } from '../../consts' -import { BN } from 'bn.js' - -export default async function issuerTransferWithExistingAccountAndVestingFlow({ - api, - query, - lock, -}: FlowProps): Promise { - const debug = extendDebug('flow:issuer transfer with existing account and no vesting') - debug('Started') - api.enableDebugTxLogs() - - const channelId = api.channel - - // retrieve owner info - const [creatorAddress, creatorMemberId] = api.creator - - // create membership for first holder - const [firstHolderAddress, firstHolderMemberId] = api.firstHolder - - const outputs: [number, PalletProjectTokenPaymentWithVesting][] = [ - [ - firstHolderMemberId, - api.createType('PalletProjectTokenPaymentWithVesting', { - amount: api.createType('u128', DEFAULT_TRANSFER_AMOUNT), - vesting: api.createType('Option', { - linearVestingDuration: api.createType('u32', new BN(100)), - blocksBeforeCliff: api.createType('u32', new BN(10)), - cliffAmountPercentage: api.createType('Permill', new BN(100)), - }), - }), - ], - ] - const metadata = '' - - const issuerTransferFixture = new IssuerTransferFixture( - api, - query, - creatorAddress, - creatorMemberId, - channelId, - outputs, - metadata - ) - await new FixtureRunner(issuerTransferFixture).runWithQueryNodeChecks() - - api.setFirstHolder(firstHolderAddress, firstHolderMemberId) -} diff --git a/network-tests/src/flows/token/joinWhitelist.ts b/network-tests/src/flows/token/joinWhitelist.ts deleted file mode 100644 index ba1bab081..000000000 --- a/network-tests/src/flows/token/joinWhitelist.ts +++ /dev/null @@ -1,23 +0,0 @@ -import { FlowProps } from '../../Flow' -import { extendDebug } from '../../Debugger' -import { FixtureRunner } from '../../Fixture' -import { JoinWhitelistFixture } from '../../fixtures/token' - -export default async function joinWhitelistFlow({ api, query }: FlowProps): Promise { - const debug = extendDebug('flow:join whitelist') - debug('Started') - api.enableDebugTxLogs() - - const tokenId = api.token - const [whitelistedHolderAddress, whitelistedHolderMemberId] = api.whitelistedHolder - - const joinWhitelistFixture = new JoinWhitelistFixture( - api, - query, - whitelistedHolderAddress, - whitelistedHolderMemberId, - tokenId - ) - // await joinWhitelistFixture.preExecHook() - await new FixtureRunner(joinWhitelistFixture).run() -} diff --git a/network-tests/src/flows/token/patronage.ts b/network-tests/src/flows/token/patronage.ts deleted file mode 100644 index 766ecc3cd..000000000 --- a/network-tests/src/flows/token/patronage.ts +++ /dev/null @@ -1,42 +0,0 @@ -import { FlowProps } from '../../Flow' -import { extendDebug } from '../../Debugger' -import { FixtureRunner } from '../../Fixture' -import { DecreasePatronageRateFixture } from '../../fixtures/token' -import { expect } from 'chai' -import { ClaimPatronageCreditFixture } from '../../fixtures/token/ClaimPatronageCreditFixture' - -export default async function patronageFlow({ api, query, lock }: FlowProps): Promise { - const debug = extendDebug('flow:issue-creatorToken') - debug('Started') - api.enableDebugTxLogs() - - const channelId = api.channel - const tokenId = api.token - - // retrieve owner info - const [creatorAddress, creatorMemberId] = api.creator - - const claimPatronageRateFixture = new ClaimPatronageCreditFixture( - api, - query, - creatorAddress, - creatorMemberId, - channelId - ) - await new FixtureRunner(claimPatronageRateFixture).runWithQueryNodeChecks() - - const newPatronageRate = 10 - const oldRate = ( - await api.query.projectToken.tokenInfoById(tokenId) - ).patronageInfo.rate.toNumber() - expect(oldRate).to.be.greaterThan(newPatronageRate) - const decreasePatronageRateFixture = new DecreasePatronageRateFixture( - api, - query, - creatorAddress, - creatorMemberId, - channelId, - newPatronageRate - ) - await new FixtureRunner(decreasePatronageRateFixture).runWithQueryNodeChecks() -} diff --git a/network-tests/src/flows/token/revenueShare.ts b/network-tests/src/flows/token/revenueShare.ts deleted file mode 100644 index 0224448f0..000000000 --- a/network-tests/src/flows/token/revenueShare.ts +++ /dev/null @@ -1,66 +0,0 @@ -import { FlowProps } from '../../Flow' -import { extendDebug } from '../../Debugger' -import { FixtureRunner } from '../../Fixture' -import { IssueRevenueShareFixture, ParticipateInShareFixture } from '../../fixtures/token' -import { BN } from 'bn.js' -import { ExitRevenueShareFixture } from '../../fixtures/token/ExitRevenueShareFixture' -import { FinalizeRevenueShareFixture } from '../../fixtures/token/FinalizeRevenueShareFixture' - -export default async function revenueShareFlow({ api, query, lock }: FlowProps): Promise { - const debug = extendDebug('flow:revenue-share') - debug('Started') - api.enableDebugTxLogs() - - const channelId = api.channel - const tokenId = api.token - - const [creatorAddress, creatorMemberId] = api.creator - const [firstHolderAddress, firstHolderMemberId] = api.firstHolder - - // retrieve owner info - debug('Issue revenue share') - const duration = 35 - const allocation = new BN(100000000000) - const issueRevenueShare = new IssueRevenueShareFixture( - api, - query, - creatorAddress, - creatorMemberId, - channelId, - duration, - allocation - ) - await new FixtureRunner(issueRevenueShare).runWithQueryNodeChecks() - - debug('User participates in revenue share') - const amount = new BN(1000) - const participateInShareFixture = new ParticipateInShareFixture( - api, - query, - firstHolderAddress, - firstHolderMemberId, - tokenId, - amount - ) - await new FixtureRunner(participateInShareFixture).runWithQueryNodeChecks() - - debug('User exists revenue share') - const exitRevenueShareFixture = new ExitRevenueShareFixture( - api, - query, - firstHolderAddress, - firstHolderMemberId, - tokenId - ) - await new FixtureRunner(exitRevenueShareFixture).runWithQueryNodeChecks() - - debug('revenue share finalized') - const finalizeRevenueShareFixture = new FinalizeRevenueShareFixture( - api, - query, - creatorAddress, - creatorMemberId, - channelId - ) - await new FixtureRunner(finalizeRevenueShareFixture).runWithQueryNodeChecks() -} diff --git a/network-tests/src/flows/token/tokenSale.ts b/network-tests/src/flows/token/tokenSale.ts deleted file mode 100644 index 5b0b6af89..000000000 --- a/network-tests/src/flows/token/tokenSale.ts +++ /dev/null @@ -1,110 +0,0 @@ -import { FlowProps } from '../../Flow' -import { extendDebug } from '../../Debugger' -import { FixtureRunner } from '../../Fixture' -import { - FinalizeTokenSaleFixture, - InitTokenSaleFixture, - PurchaseTokensOnSaleFixture, - UpdateUpcomingSaleFixture, -} from '../../fixtures/token' -import { expect } from 'chai' -import { Resource } from '../../Resources' -import { BN } from 'bn.js' -import { BuyMembershipHappyCaseFixture } from '../../fixtures/membership' -import { CREATOR_BALANCE, FIRST_HOLDER_BALANCE, SALE_ALLOCATION } from '../../consts' - -export default async function saleFlow({ api, query, lock }: FlowProps): Promise { - const debug = extendDebug('flow:sale') - debug('Started') - api.enableDebugTxLogs() - - const channelId = api.channel - const tokenId = api.token - - expect(CREATOR_BALANCE > SALE_ALLOCATION.add(FIRST_HOLDER_BALANCE)) - - // retrieve owner info - const [creatorAddress, creatorMemberId] = api.creator - - const [firstHolderAddress, firstHolderId] = api.firstHolder - - // sale params - debug('issue token sale') - const startsAt = (await api.getBestBlock()).addn(100) - const vestingScheduleParams = { - linearVestingDuration: api.createType('u32', 100), - blocksBeforeCliff: api.createType('u32', 0), - cliffAmountPercentage: api.createType('u32', 0), - } - const saleParams = api.createType('PalletProjectTokenTokenSaleParams', { - unitPrice: api.createType('u128', new BN(1)), - upperBoundQuantity: api.createType('u128', SALE_ALLOCATION), - duration: api.createType('u32', new BN(10)), - capPerMember: api.createType('Option', SALE_ALLOCATION.divn(10)), - vestingScheduleParams, - startsAt, - }) - const initTokenSaleFixture = new InitTokenSaleFixture( - api, - query, - creatorAddress, - creatorMemberId, - channelId, - saleParams - ) - await new FixtureRunner(initTokenSaleFixture).runWithQueryNodeChecks() - - debug('update upcoming token sale') - const newStartBlock = startsAt.subn(60).toNumber() - const newDuration = 60 - const updateUpcomingSaleFixture = new UpdateUpcomingSaleFixture( - api, - query, - creatorAddress, - creatorMemberId, - channelId, - newStartBlock, - newDuration - ) - await new FixtureRunner(updateUpcomingSaleFixture).runWithQueryNodeChecks() - - debug('purchase tokens on sale') - const purchaseAmount = SALE_ALLOCATION.divn(100) - await api.treasuryTransferBalance(firstHolderAddress, SALE_ALLOCATION) - const purchaseTokensOnSaleFixture = new PurchaseTokensOnSaleFixture( - api, - query, - firstHolderAddress, - firstHolderId, - tokenId, - purchaseAmount - ) - await new FixtureRunner(purchaseTokensOnSaleFixture).runWithQueryNodeChecks() - - debug('purchase tokens on sale with account creation') - const secondHolderAddress = (await api.createKeyPairs(1)).map(({ key }) => key.address)[0] - const buyMembershipsFixture = new BuyMembershipHappyCaseFixture(api, query, [secondHolderAddress]) - await new FixtureRunner(buyMembershipsFixture).run() - const secondHolderMemberId = buyMembershipsFixture.getCreatedMembers()[0].toNumber() - - await api.treasuryTransferBalance(secondHolderAddress, SALE_ALLOCATION) - const purchaseTokensOnSaleFixtureWithAccountCreation = new PurchaseTokensOnSaleFixture( - api, - query, - secondHolderAddress, - secondHolderMemberId, - tokenId, - purchaseAmount - ) - await new FixtureRunner(purchaseTokensOnSaleFixtureWithAccountCreation).runWithQueryNodeChecks() - - debug('finalize token sale') - const finalizeTokenSaleFixture = new FinalizeTokenSaleFixture( - api, - query, - creatorAddress, - creatorMemberId, - channelId - ) - await new FixtureRunner(finalizeTokenSaleFixture).runWithQueryNodeChecks() -} diff --git a/network-tests/src/flows/token/transfer.ts b/network-tests/src/flows/token/transfer.ts deleted file mode 100644 index 12307937d..000000000 --- a/network-tests/src/flows/token/transfer.ts +++ /dev/null @@ -1,63 +0,0 @@ -import { FlowProps } from '../../Flow' -import { extendDebug } from '../../Debugger' -import { FixtureRunner } from '../../Fixture' -import { TransferFixture } from '../../fixtures/token' -import { expect } from 'chai' -import { BN } from 'bn.js' -import { u128 } from '@polkadot/types/primitive' -import { BuyMembershipHappyCaseFixture } from '../../fixtures/membership' - -export default async function holderTransferFlow({ api, query }: FlowProps): Promise { - const debug = extendDebug('flow:holder transfer') - debug('Started') - api.enableDebugTxLogs() - - const channelId = api.channel - const tokenId = api.token - - // retrieve owner info - const [creatorAddress, creatorMemberId] = api.creator - - const [firstHolderAddress, firstHolderMemberId] = api.firstHolder - - // tuple with first member id and amount - const outputs: [number, u128][] = [[firstHolderMemberId, api.createType('u128', new BN(10000))]] - const metadata = '' - - const transferFixture = new TransferFixture( - api, - query, - creatorAddress, - creatorMemberId, - tokenId, - outputs, - metadata - ) - await new FixtureRunner(transferFixture).runWithQueryNodeChecks() - - // create membership for new holder - const token = await api.query.projectToken.tokenInfoById(tokenId) - expect(token.transferPolicy.isPermissionless) - - const newHolderAddress = (await api.createKeyPairs(1)).map(({ key }) => key.address)[0] - const buyMembershipsFixture = new BuyMembershipHappyCaseFixture(api, query, [newHolderAddress]) - await new FixtureRunner(buyMembershipsFixture).run() - const newHolderMemberId = buyMembershipsFixture.getCreatedMembers()[0] - - const bloatBond = await api.query.projectToken.bloatBond() - await api.treasuryTransferBalance(firstHolderAddress, bloatBond) - const outputsToNewAccount: [number, u128][] = [ - [newHolderMemberId.toNumber(), api.createType('u128', new BN(1000))], - ] - - const transferFixtureToNewAccount = new TransferFixture( - api, - query, - firstHolderAddress, - firstHolderMemberId, - tokenId, - outputsToNewAccount, - metadata - ) - await new FixtureRunner(transferFixtureToNewAccount).runWithQueryNodeChecks() -} diff --git a/network-tests/src/flows/working-groups/leadOpening.ts b/network-tests/src/flows/working-groups/leadOpening.ts deleted file mode 100644 index 6ac6cb489..000000000 --- a/network-tests/src/flows/working-groups/leadOpening.ts +++ /dev/null @@ -1,175 +0,0 @@ -import { FlowProps } from '../../Flow' -import { - ApplyOnOpeningsHappyCaseFixture, - ApplicantDetails, - createDefaultOpeningParams, -} from '../../fixtures/workingGroups' -import { WorkingGroupModuleName } from '../../types' -import { extendDebug } from '../../Debugger' -import { FixtureRunner } from '../../Fixture' -import { - AddStakingAccountsHappyCaseFixture, - BuyMembershipHappyCaseFixture, -} from '../../fixtures/membership' -import { workingGroupNameByModuleName, workingGroups } from '../../consts' -import { createType } from '@joystream/types' -import { CreateProposalsFixture, DecideOnProposalStatusFixture } from '../../fixtures/proposals' -import { Resource } from '../../Resources' -import { OpeningId, WorkerId } from '@joystream/types/primitives' - -export default (skipIfAlreadySet = false, groups: WorkingGroupModuleName[] = workingGroups) => - async function leadOpening({ api, query, lock }: FlowProps): Promise { - await Promise.all( - groups.map(async (group) => { - const debug = extendDebug(`flow:lead-opening:${group}`) - debug('Started') - api.enableDebugTxLogs() - const leadId = await api.query[group].currentLead() - if (leadId.isSome) { - if (skipIfAlreadySet) { - debug('Leader already set, skipping...') - return - } - throw new Error('Cannot hire lead - lead already set!') - } - - const unlock = await lock(Resource.Proposals) - // CANDIDATE buys membership - const [roleAccount, stakingAccount, rewardAccount] = (await api.createKeyPairs(3)).map( - ({ key }) => key.address - ) - const buyMembershipFixture = new BuyMembershipHappyCaseFixture(api, query, [roleAccount]) - await new FixtureRunner(buyMembershipFixture).run() - const [memberId] = buyMembershipFixture.getCreatedMembers() - - // CANDIDATE creates proposal for opening - const openingParams = createDefaultOpeningParams(api) - const createLeadOpeningProposalsFixture = new CreateProposalsFixture(api, query, [ - { - type: 'CreateWorkingGroupLeadOpening', - details: createType('PalletProposalsCodexCreateOpeningParameters', { - 'description': createType('Bytes', `Proposal to hire lead ${group}`), - 'stakePolicy': createType('PalletWorkingGroupStakePolicy', { - 'stakeAmount': openingParams.stake, - 'leavingUnstakingPeriod': openingParams.unstakingPeriod, - }), - 'rewardPerBlock': openingParams.reward, - 'group': workingGroupNameByModuleName[group], - }), - asMember: memberId, - title: 'Proposal to Hired lead', - description: `Proposal to hire lead ${group}`, - }, - ]) - await new FixtureRunner(createLeadOpeningProposalsFixture).run() - const [leadOpeningProposalId] = createLeadOpeningProposalsFixture.getCreatedProposalsIds() - - // COUNCIL approves and the proosal gets executed - const decideOnLeadOpeningProposalStatusFixture = new DecideOnProposalStatusFixture( - api, - query, - [{ proposalId: leadOpeningProposalId, status: 'Approved', expectExecutionFailure: false }] - ) - await new FixtureRunner(decideOnLeadOpeningProposalStatusFixture).run() - const proposalExecutionBlock = decideOnLeadOpeningProposalStatusFixture.getExecutionBlock( - leadOpeningProposalId.toNumber() - ) - await api.untilBlock(proposalExecutionBlock!) - unlock() - - const openingsCreated = ( - await decideOnLeadOpeningProposalStatusFixture.getExecutionEvents(group, 'OpeningAdded') - ).map((dispatchEvents) => { - if (dispatchEvents) { - return dispatchEvents.map((e) => e.data[0]) // first element in the tuple: Openingid - } else { - return undefined - } - })[0] - const [openingId] = openingsCreated! as OpeningId[] - - // CANDIDATE stakes - const addStakingAccFixture = new AddStakingAccountsHappyCaseFixture(api, query, [ - { - asMember: memberId, - account: stakingAccount, - }, - ]) - await new FixtureRunner(addStakingAccFixture).run() - await api.treasuryTransferBalance(stakingAccount, openingParams.stake) - - // CANDIDATE applies to position - const applicantDetails: ApplicantDetails = { - memberId, - roleAccount, - rewardAccount, - stakingAccount, - } - const applyOnOpeningFixture = new ApplyOnOpeningsHappyCaseFixture(api, query, group, [ - { - openingId, - openingMetadata: openingParams.metadata, - applicants: [applicantDetails], - }, - ]) - const applicationRunner = new FixtureRunner(applyOnOpeningFixture) - await applicationRunner.run() - const [applicationId] = applyOnOpeningFixture.getCreatedApplicationsByOpeningId(openingId) - - // CANDIDATE fills opening - const unlockFillPosition = await lock(Resource.Proposals) - const createFillOpeningProposalsFixture = new CreateProposalsFixture(api, query, [ - { - type: 'FillWorkingGroupLeadOpening', - details: createType('PalletProposalsCodexFillOpeningParameters', { - openingId, - applicationId, - workingGroup: workingGroupNameByModuleName[group], - }), - asMember: memberId, - title: 'Proposal to Fill lead opening', - description: `Proposal to fill lead opeing for ${group}`, - }, - ]) - await new FixtureRunner(createFillOpeningProposalsFixture).run() - const [fillLeadOpeningProposalId] = - createFillOpeningProposalsFixture.getCreatedProposalsIds() - - // COUNCIL approves and the proosal gets executed - const decideOnFillLeadOpeningProposalStatusFixture = new DecideOnProposalStatusFixture( - api, - query, - [ - { - proposalId: fillLeadOpeningProposalId, - status: 'Approved', - expectExecutionFailure: false, - }, - ] - ) - await new FixtureRunner(decideOnFillLeadOpeningProposalStatusFixture).run() - const fillLeadOpeningExecution = - decideOnFillLeadOpeningProposalStatusFixture.getExecutionBlock( - fillLeadOpeningProposalId.toNumber() - ) - await api.untilBlock(fillLeadOpeningExecution!) - unlockFillPosition() - - const workerIds = ( - await decideOnFillLeadOpeningProposalStatusFixture.getExecutionEvents(group, 'LeaderSet') - ).map((dispatchEvents) => { - if (dispatchEvents) { - return dispatchEvents.map((e) => e.data[0]) // first element in the tuple: Openingid - } else { - return undefined - } - })[0] - - const [workerId] = workerIds! as WorkerId[] - debug(`position filled for ${group} by ${workerId}`) - await api.assignWorkerWellknownAccount(group, workerId) - - debug('Done') - }) - ) - } diff --git a/network-tests/src/graphql/generated/queries.ts b/network-tests/src/graphql/generated/queries.ts deleted file mode 100644 index 8a6015d73..000000000 --- a/network-tests/src/graphql/generated/queries.ts +++ /dev/null @@ -1,6351 +0,0 @@ -import * as Types from './schema' - -import gql from 'graphql-tag' -export type AppFieldsFragment = { - id: string - name: string - websiteUrl?: Types.Maybe - useUri?: Types.Maybe - smallIcon?: Types.Maybe - mediumIcon?: Types.Maybe - bigIcon?: Types.Maybe - oneLiner?: Types.Maybe - description?: Types.Maybe - termsOfService?: Types.Maybe - category?: Types.Maybe - authKey?: Types.Maybe - platforms?: Types.Maybe> - ownerMember: { id: string } -} - -export type GetAppByIdQueryVariables = Types.Exact<{ - id: Types.Scalars['ID'] -}> - -export type GetAppByIdQuery = { appByUniqueInput?: Types.Maybe } - -export type GetAppsByNameQueryVariables = Types.Exact<{ - name: Types.Scalars['String'] -}> - -export type GetAppsByNameQuery = { apps: Array } - -type DataObjectTypeFields_DataObjectTypeChannelAvatar_Fragment = { - __typename: 'DataObjectTypeChannelAvatar' - channel?: Types.Maybe<{ id: string }> -} - -type DataObjectTypeFields_DataObjectTypeChannelCoverPhoto_Fragment = { - __typename: 'DataObjectTypeChannelCoverPhoto' - channel?: Types.Maybe<{ id: string }> -} - -type DataObjectTypeFields_DataObjectTypeVideoMedia_Fragment = { - __typename: 'DataObjectTypeVideoMedia' - video?: Types.Maybe<{ id: string }> -} - -type DataObjectTypeFields_DataObjectTypeVideoThumbnail_Fragment = { - __typename: 'DataObjectTypeVideoThumbnail' - video?: Types.Maybe<{ id: string }> -} - -type DataObjectTypeFields_DataObjectTypeVideoSubtitle_Fragment = { - __typename: 'DataObjectTypeVideoSubtitle' - subtitle?: Types.Maybe<{ id: string; video: { id: string } }> -} - -type DataObjectTypeFields_DataObjectTypeChannelPayoutsPayload_Fragment = { - __typename: 'DataObjectTypeChannelPayoutsPayload' -} - -type DataObjectTypeFields_DataObjectTypeUnknown_Fragment = { __typename: 'DataObjectTypeUnknown' } - -export type DataObjectTypeFieldsFragment = - | DataObjectTypeFields_DataObjectTypeChannelAvatar_Fragment - | DataObjectTypeFields_DataObjectTypeChannelCoverPhoto_Fragment - | DataObjectTypeFields_DataObjectTypeVideoMedia_Fragment - | DataObjectTypeFields_DataObjectTypeVideoThumbnail_Fragment - | DataObjectTypeFields_DataObjectTypeVideoSubtitle_Fragment - | DataObjectTypeFields_DataObjectTypeChannelPayoutsPayload_Fragment - | DataObjectTypeFields_DataObjectTypeUnknown_Fragment - -export type StorageDataObjectFieldsFragment = { - id: string - ipfsHash: string - isAccepted: boolean - size: any - stateBloatBond: any - unsetAt?: Types.Maybe - storageBagId: string - type: - | DataObjectTypeFields_DataObjectTypeChannelAvatar_Fragment - | DataObjectTypeFields_DataObjectTypeChannelCoverPhoto_Fragment - | DataObjectTypeFields_DataObjectTypeVideoMedia_Fragment - | DataObjectTypeFields_DataObjectTypeVideoThumbnail_Fragment - | DataObjectTypeFields_DataObjectTypeVideoSubtitle_Fragment - | DataObjectTypeFields_DataObjectTypeChannelPayoutsPayload_Fragment - | DataObjectTypeFields_DataObjectTypeUnknown_Fragment -} - -export type ChannelFieldsFragment = { - id: string - activeVideosCounter: number - title?: Types.Maybe - description?: Types.Maybe - isPublic?: Types.Maybe - isCensored: boolean - rewardAccount: string - cumulativeRewardClaimed?: Types.Maybe - language?: Types.Maybe<{ iso: string }> - entryApp?: Types.Maybe - ownerMember?: Types.Maybe<{ id: string }> - ownerCuratorGroup?: Types.Maybe<{ id: string }> - avatarPhoto?: Types.Maybe - coverPhoto?: Types.Maybe - bannedMembers: Array<{ id: string }> - videos: Array -} - -export type VideoCategoryFieldsFragment = { - id: string - name?: Types.Maybe - activeVideosCounter: number -} - -export type VideoReactionFieldsFragment = { - id: string - reaction: Types.VideoReactionOptions - member: { id: string } - video: { id: string } -} - -export type CommentReactionFieldsFragment = { - id: string - reactionId: number - member: { id: string } - comment: { id: string } -} - -export type CommentFieldsFragment = { - id: string - text: string - status: Types.CommentStatus - isEdited: boolean - author: { id: string } - video: { id: string } - reactions: Array -} - -export type LicenseFieldsFragment = { - code?: Types.Maybe - attribution?: Types.Maybe - customText?: Types.Maybe -} - -export type VideoMediaEncodingFieldsFragment = { - codecName?: Types.Maybe - container?: Types.Maybe - mimeMediaType?: Types.Maybe -} - -export type VideoMediaMetadataFieldsFragment = { - pixelWidth?: Types.Maybe - pixelHeight?: Types.Maybe - size?: Types.Maybe - encoding?: Types.Maybe -} - -export type VideoSubtitleFieldsFragment = { - id: string - type: string - mimeType: string - language?: Types.Maybe<{ iso: string }> - asset?: Types.Maybe -} - -export type VideoFieldsFragment = { - id: string - title?: Types.Maybe - description?: Types.Maybe - duration?: Types.Maybe - isPublic?: Types.Maybe - isExplicit?: Types.Maybe - hasMarketing?: Types.Maybe - ytVideoId?: Types.Maybe - commentsCount: number - reactionsCount: number - isCommentSectionEnabled: boolean - entryApp?: Types.Maybe - license?: Types.Maybe - mediaMetadata?: Types.Maybe - media?: Types.Maybe - thumbnailPhoto?: Types.Maybe - category?: Types.Maybe - language?: Types.Maybe<{ iso: string }> - comments: Array - reactions: Array - pinnedComment?: Types.Maybe<{ id: string }> - subtitles: Array -} - -export type BidFieldsFragment = { - id: string - isCanceled: boolean - amount: any - createdInBlock: number - bidder: { id: string; handle: string } - auction: { - auctionType: - | { __typename: 'AuctionTypeEnglish'; extensionPeriod: number } - | { __typename: 'AuctionTypeOpen'; bidLockDuration: number } - } - nft: { id: string } -} - -export type OwnedNftFieldsFragment = { - id: string - metadata: string - creatorRoyalty?: Types.Maybe - lastSalePrice?: Types.Maybe - lastSaleDate?: Types.Maybe - video: VideoFieldsFragment - videoCategory?: Types.Maybe - ownerMember?: Types.Maybe<{ id: string }> - transactionalStatus?: Types.Maybe< - | { __typename: 'TransactionalStatusIdle'; dummy?: Types.Maybe } - | { __typename: 'TransactionalStatusInitiatedOfferToMember' } - | { __typename: 'TransactionalStatusBuyNow'; price: any } - > - transactionalStatusAuction?: Types.Maybe<{ - startsAtBlock: number - isCompleted: boolean - endedAtBlock?: Types.Maybe - startingPrice: any - auctionType: - | { - __typename: 'AuctionTypeEnglish' - extensionPeriod: number - duration: number - plannedEndAtBlock: number - minimalBidStep: any - } - | { __typename: 'AuctionTypeOpen'; bidLockDuration: number } - bids: Array - topBid?: Types.Maybe<{ id: string; amount: any; bidder: { id: string } }> - }> - creatorChannel: { id: string } -} - -export type ChannelNftCollectorFieldsFragment = { - id: string - amount: number - lastIncreaseAt: any - channel: { id: string } - member?: Types.Maybe<{ id: string }> - curatorGroup?: Types.Maybe<{ id: string }> -} - -export type CuratorAgentPermissionsFieldsFragment = { - permissions: Array - curator: { id: string } - curatorGroup: { id: string } -} - -export type CollaboratorsFieldsFragment = { - permissions: Array - member: { id: string } - channel: { id: string } -} - -export type GetChannelByIdQueryVariables = Types.Exact<{ - id: Types.Scalars['ID'] -}> - -export type GetChannelByIdQuery = { channelByUniqueInput?: Types.Maybe } - -export type GetChannelsByIdsQueryVariables = Types.Exact<{ - ids?: Types.Maybe | Types.Scalars['ID']> -}> - -export type GetChannelsByIdsQuery = { channels: Array } - -export type GetChannelsCountQueryVariables = Types.Exact<{ [key: string]: never }> - -export type GetChannelsCountQuery = { channelsConnection: { totalCount: number } } - -export type GetVideoCategoryByIdQueryVariables = Types.Exact<{ - id: Types.Scalars['ID'] -}> - -export type GetVideoCategoryByIdQuery = { - videoCategoryByUniqueInput?: Types.Maybe -} - -export type GetVideoCategoriesQueryVariables = Types.Exact<{ - order?: Types.Maybe | Types.VideoCategoryOrderByInput> -}> - -export type GetVideoCategoriesQuery = { videoCategories: Array } - -export type GetOwnedNftByVideoIdQueryVariables = Types.Exact<{ - videoId: Types.Scalars['ID'] -}> - -export type GetOwnedNftByVideoIdQuery = { ownedNfts: Array } - -export type GetCommentsByIdsQueryVariables = Types.Exact<{ - ids?: Types.Maybe | Types.Scalars['ID']> -}> - -export type GetCommentsByIdsQuery = { comments: Array } - -export type GetVideoByIdQueryVariables = Types.Exact<{ - videoId: Types.Scalars['ID'] -}> - -export type GetVideoByIdQuery = { videoByUniqueInput?: Types.Maybe } - -export type GetVideosByIdsQueryVariables = Types.Exact<{ - ids?: Types.Maybe | Types.Scalars['ID']> -}> - -export type GetVideosByIdsQuery = { videos: Array } - -export type GetBidsByMemberIdQueryVariables = Types.Exact<{ - videoId: Types.Scalars['ID'] - memberId: Types.Scalars['ID'] -}> - -export type GetBidsByMemberIdQuery = { bids: Array } - -export type GetChannelNftCollectorsQueryVariables = Types.Exact<{ [key: string]: never }> - -export type GetChannelNftCollectorsQuery = { - channelNftCollectors: Array -} - -export type GetDataObjectsByVideoIdQueryVariables = Types.Exact<{ - videoId?: Types.Maybe -}> - -export type GetDataObjectsByVideoIdQuery = { - storageDataObjects: Array -} - -export type GetCuratorPermissionsByIdAndGroupIdQueryVariables = Types.Exact<{ - curatorGroupId: Types.Scalars['ID'] - curatorId: Types.Scalars['ID'] -}> - -export type GetCuratorPermissionsByIdAndGroupIdQuery = { - curatorAgentPermissions: Array -} - -export type GetCollaboratorsByChannelIdQueryVariables = Types.Exact<{ - channelId: Types.Scalars['ID'] -}> - -export type GetCollaboratorsByChannelIdQuery = { collaborators: Array } - -export type CommentCreatedEventFieldsFragment = { - id: string - createdAt: any - inBlock: number - network: Types.Network - inExtrinsic?: Types.Maybe - indexInBlock: number - text: string - comment: { id: string } -} - -export type GetCommentCreatedEventsByEventIdsQueryVariables = Types.Exact<{ - eventIds?: Types.Maybe | Types.Scalars['ID']> -}> - -export type GetCommentCreatedEventsByEventIdsQuery = { - commentCreatedEvents: Array -} - -export type CommentDeletedEventFieldsFragment = { - id: string - createdAt: any - inBlock: number - network: Types.Network - inExtrinsic?: Types.Maybe - indexInBlock: number - comment: { id: string; status: Types.CommentStatus } -} - -export type GetCommentDeletedEventsByEventIdsQueryVariables = Types.Exact<{ - eventIds?: Types.Maybe | Types.Scalars['ID']> -}> - -export type GetCommentDeletedEventsByEventIdsQuery = { - commentDeletedEvents: Array -} - -export type CommentTextUpdatedEventFieldsFragment = { - id: string - createdAt: any - inBlock: number - network: Types.Network - inExtrinsic?: Types.Maybe - indexInBlock: number - newText: string - comment: { id: string; status: Types.CommentStatus } -} - -export type GetCommentEditedEventsByEventIdsQueryVariables = Types.Exact<{ - eventIds?: Types.Maybe | Types.Scalars['ID']> -}> - -export type GetCommentEditedEventsByEventIdsQuery = { - commentTextUpdatedEvents: Array -} - -export type CommentModeratedEventFieldsFragment = { - id: string - createdAt: any - inBlock: number - network: Types.Network - inExtrinsic?: Types.Maybe - indexInBlock: number - rationale: string - comment: { id: string; status: Types.CommentStatus } -} - -export type GetCommentModeratedEventsByEventIdsQueryVariables = Types.Exact<{ - eventIds?: Types.Maybe | Types.Scalars['ID']> -}> - -export type GetCommentModeratedEventsByEventIdsQuery = { - commentModeratedEvents: Array -} - -export type CommentPinnedEventFieldsFragment = { - id: string - createdAt: any - inBlock: number - network: Types.Network - inExtrinsic?: Types.Maybe - indexInBlock: number - action: boolean - comment: { id: string; video: { id: string } } -} - -export type GetCommentPinnedEventsByEventIdsQueryVariables = Types.Exact<{ - eventIds?: Types.Maybe | Types.Scalars['ID']> -}> - -export type GetCommentPinnedEventsByEventIdsQuery = { - commentPinnedEvents: Array -} - -export type VideoReactedEventFieldsFragment = { - id: string - createdAt: any - inBlock: number - network: Types.Network - inExtrinsic?: Types.Maybe - indexInBlock: number - reactionResult: Types.VideoReactionOptions - video: { id: string } - reactingMember: { id: string } -} - -export type GetVideoReactedEventsByEventIdsQueryVariables = Types.Exact<{ - eventIds?: Types.Maybe | Types.Scalars['ID']> -}> - -export type GetVideoReactedEventsByEventIdsQuery = { - videoReactedEvents: Array -} - -export type CommentReactedEventFieldsFragment = { - id: string - createdAt: any - inBlock: number - network: Types.Network - inExtrinsic?: Types.Maybe - indexInBlock: number - reactionResult: number - comment: { id: string } - reactingMember: { id: string } -} - -export type GetCommentReactedEventsByEventIdsQueryVariables = Types.Exact<{ - eventIds?: Types.Maybe | Types.Scalars['ID']> -}> - -export type GetCommentReactedEventsByEventIdsQuery = { - commentReactedEvents: Array -} - -export type MemberBannedFromChannelEventFieldsFragment = { - id: string - createdAt: any - inBlock: number - network: Types.Network - inExtrinsic?: Types.Maybe - indexInBlock: number - action: boolean - channel: { id: string } - member: { id: string } -} - -export type GetMemberBannedFromChannelEventsByEventIdsQueryVariables = Types.Exact<{ - eventIds?: Types.Maybe | Types.Scalars['ID']> -}> - -export type GetMemberBannedFromChannelEventsByEventIdsQuery = { - memberBannedFromChannelEvents: Array -} - -export type VideoReactionsPreferenceEventFieldsFragment = { - id: string - createdAt: any - inBlock: number - network: Types.Network - inExtrinsic?: Types.Maybe - indexInBlock: number - reactionsStatus: boolean - video: { id: string } -} - -export type GetVideoReactionsPreferenceEventsByEventIdsQueryVariables = Types.Exact<{ - eventIds?: Types.Maybe | Types.Scalars['ID']> -}> - -export type GetVideoReactionsPreferenceEventsByEventIdsQuery = { - videoReactionsPreferenceEvents: Array -} - -export type VideoDeletedByModeratorEventFieldsFragment = { - id: string - createdAt: any - inBlock: number - network: Types.Network - inExtrinsic?: Types.Maybe - indexInBlock: number - videoId: number - rationale: string -} - -export type GetVideoDeletedByModeratorEventsByEventIdsQueryVariables = Types.Exact<{ - eventIds?: Types.Maybe | Types.Scalars['ID']> -}> - -export type GetVideoDeletedByModeratorEventsByEventIdsQuery = { - videoDeletedByModeratorEvents: Array -} - -export type ChannelDeletedByModeratorEventFieldsFragment = { - id: string - createdAt: any - inBlock: number - network: Types.Network - inExtrinsic?: Types.Maybe - indexInBlock: number - channelId: number - rationale: string -} - -export type GetChannelDeletedByModeratorEventsByEventIdsQueryVariables = Types.Exact<{ - eventIds?: Types.Maybe | Types.Scalars['ID']> -}> - -export type GetChannelDeletedByModeratorEventsByEventIdsQuery = { - channelDeletedByModeratorEvents: Array -} - -export type ChannelAssetsDeletedByModeratorEventFieldsFragment = { - id: string - createdAt: any - inBlock: number - network: Types.Network - inExtrinsic?: Types.Maybe - indexInBlock: number - channelId: number - rationale: string - assetIds: Array -} - -export type GetChannelAssetsDeletedByModeratorEventsByEventIdsQueryVariables = Types.Exact<{ - eventIds?: Types.Maybe | Types.Scalars['ID']> -}> - -export type GetChannelAssetsDeletedByModeratorEventsByEventIdsQuery = { - channelAssetsDeletedByModeratorEvents: Array -} - -export type VideoAssetsDeletedByModeratorEventFieldsFragment = { - id: string - createdAt: any - inBlock: number - network: Types.Network - inExtrinsic?: Types.Maybe - indexInBlock: number - videoId: number - assetIds: Array - rationale: string -} - -export type GetVideoAssetsDeletedByModeratorEventsByEventIdsQueryVariables = Types.Exact<{ - eventIds?: Types.Maybe | Types.Scalars['ID']> -}> - -export type GetVideoAssetsDeletedByModeratorEventsByEventIdsQuery = { - videoAssetsDeletedByModeratorEvents: Array -} - -export type VideoVisibilitySetByModeratorEventFieldsFragment = { - id: string - createdAt: any - inBlock: number - network: Types.Network - inExtrinsic?: Types.Maybe - indexInBlock: number - videoId: number - isHidden: boolean - rationale: string -} - -export type GetVideoVisibilitySetByModeratorEventsByEventIdsQueryVariables = Types.Exact<{ - eventIds?: Types.Maybe | Types.Scalars['ID']> -}> - -export type GetVideoVisibilitySetByModeratorEventsByEventIdsQuery = { - videoVisibilitySetByModeratorEvents: Array -} - -export type ChannelPayoutsUpdatedEventFragment = { - id: string - createdAt: any - inBlock: number - network: Types.Network - inExtrinsic?: Types.Maybe - indexInBlock: number - commitment?: Types.Maybe - payloadSize?: Types.Maybe - payloadHash?: Types.Maybe - minCashoutAllowed?: Types.Maybe - maxCashoutAllowed?: Types.Maybe - channelCashoutsEnabled?: Types.Maybe - payloadDataObject?: Types.Maybe<{ id: string }> -} - -export type GetMostRecentChannelPayoutsUpdatedEventQueryVariables = Types.Exact<{ - [key: string]: never -}> - -export type GetMostRecentChannelPayoutsUpdatedEventQuery = { - channelPayoutsUpdatedEvents: Array -} - -export type ChannelRewardClaimedEventFieldsFragment = { - id: string - createdAt: any - inBlock: number - network: Types.Network - inExtrinsic?: Types.Maybe - indexInBlock: number - amount: any - channel: { id: string } -} - -export type GetChannelRewardClaimedEventsByEventIdsQueryVariables = Types.Exact<{ - eventIds?: Types.Maybe | Types.Scalars['ID']> -}> - -export type GetChannelRewardClaimedEventsByEventIdsQuery = { - channelRewardClaimedEvents: Array -} - -export type ChannelRewardClaimedAndWithdrawnEventFieldsFragment = { - id: string - createdAt: any - inBlock: number - network: Types.Network - inExtrinsic?: Types.Maybe - indexInBlock: number - amount: any - account?: Types.Maybe - channel: { id: string } -} - -export type GetChannelRewardClaimedAndWithdrawnEventsByEventIdsQueryVariables = Types.Exact<{ - eventIds?: Types.Maybe | Types.Scalars['ID']> -}> - -export type GetChannelRewardClaimedAndWithdrawnEventsByEventIdsQuery = { - channelRewardClaimedAndWithdrawnEvents: Array -} - -export type ChannelFundsWithdrawnEventFieldsFragment = { - id: string - createdAt: any - inBlock: number - network: Types.Network - inExtrinsic?: Types.Maybe - indexInBlock: number - amount: any - account?: Types.Maybe - channel: { id: string } -} - -export type GetChannelFundsWithdrawnEventsByEventIdsQueryVariables = Types.Exact<{ - eventIds?: Types.Maybe | Types.Scalars['ID']> -}> - -export type GetChannelFundsWithdrawnEventsByEventIdsQuery = { - channelFundsWithdrawnEvents: Array -} - -export type ChannelPaymentMadeEventFieldsFragment = { - id: string - createdAt: any - inBlock: number - network: Types.Network - inExtrinsic?: Types.Maybe - indexInBlock: number - amount: any - rationale?: Types.Maybe - payeeChannel?: Types.Maybe - payer: MembershipFieldsFragment - paymentContext?: Types.Maybe< - | { __typename: 'PaymentContextVideo'; video?: Types.Maybe } - | { __typename: 'PaymentContextChannel'; channel?: Types.Maybe } - > -} - -export type GetChannelPaymentMadeEventsByEventIdsQueryVariables = Types.Exact<{ - eventIds?: Types.Maybe | Types.Scalars['ID']> -}> - -export type GetChannelPaymentMadeEventsByEventIdsQuery = { - channelPaymentMadeEvents: Array -} - -export type EnglishAuctionStartedEventFieldsFragment = { - video: { id: string } - auction: { id: string } - ownerMember?: Types.Maybe<{ id: string }> - ownerCuratorGroup?: Types.Maybe<{ id: string }> -} - -export type GetEnglishAuctionStartedEventsByEventIdsQueryVariables = Types.Exact<{ - eventIds?: Types.Maybe | Types.Scalars['ID']> -}> - -export type GetEnglishAuctionStartedEventsByEventIdsQuery = { - englishAuctionStartedEvents: Array -} - -export type NftIssuedEventFieldsFragment = { - royalty?: Types.Maybe - metadata: string - video: { id: string } - ownerMember?: Types.Maybe<{ id: string }> - ownerCuratorGroup?: Types.Maybe<{ id: string }> -} - -export type GetNftIssuedEventsByEventIdsQueryVariables = Types.Exact<{ - eventIds?: Types.Maybe | Types.Scalars['ID']> -}> - -export type GetNftIssuedEventsByEventIdsQuery = { - nftIssuedEvents: Array -} - -export type EnglishAuctionSettledEventFieldsFragment = { - winner: { id: string } - video: { id: string } - ownerMember?: Types.Maybe<{ id: string }> - ownerCuratorGroup?: Types.Maybe<{ id: string }> -} - -export type GetEnglishAuctionSettledEventsByEventIdsQueryVariables = Types.Exact<{ - eventIds?: Types.Maybe | Types.Scalars['ID']> -}> - -export type GetEnglishAuctionSettledEventsByEventIdsQuery = { - englishAuctionSettledEvents: Array -} - -export type CouncilMemberFieldsFragment = { id: string; member: { id: string } } - -export type ElectedCouncilFieldsFragment = { councilMembers: Array } - -export type CandidateFieldsFragment = { id: string; member: { id: string } } - -export type GetCurrentCouncilMembersQueryVariables = Types.Exact<{ [key: string]: never }> - -export type GetCurrentCouncilMembersQuery = { electedCouncils: Array } - -export type GetReferendumIntermediateWinnersQueryVariables = Types.Exact<{ - electionRoundCycleId: Types.Scalars['Int'] - councilSize: Types.Scalars['Int'] -}> - -export type GetReferendumIntermediateWinnersQuery = { candidates: Array } - -export type CouncilBudgetFundedEventFieldsFragment = { - id: string - createdAt: any - inBlock: number - network: Types.Network - inExtrinsic?: Types.Maybe - indexInBlock: number - memberId: number - amount: any - rationale: string -} - -export type GetCouncilBudgetFundedEventsByEventIdsQueryVariables = Types.Exact<{ - eventIds?: Types.Maybe | Types.Scalars['ID']> -}> - -export type GetCouncilBudgetFundedEventsByEventIdsQuery = { - councilBudgetFundedEvents: Array -} - -export type ForumCategoryFieldsFragment = { - id: string - createdAt: any - updatedAt?: Types.Maybe - title: string - description: string - parent?: Types.Maybe<{ id: string }> - threads: Array<{ id: string; isSticky: boolean }> - moderators: Array<{ id: string }> - createdInEvent: { id: string } - status: - | { __typename: 'CategoryStatusActive' } - | { - __typename: 'CategoryStatusArchived' - categoryArchivalStatusUpdatedEvent?: Types.Maybe<{ id: string }> - } - | { __typename: 'CategoryStatusRemoved'; categoryDeletedEvent?: Types.Maybe<{ id: string }> } -} - -export type ForumPostFieldsFragment = { - id: string - createdAt: any - updatedAt?: Types.Maybe - text: string - isVisible: boolean - author: { id: string } - thread: { id: string } - repliesTo?: Types.Maybe<{ id: string }> - status: - | { __typename: 'PostStatusActive' } - | { __typename: 'PostStatusLocked'; postDeletedEvent?: Types.Maybe<{ id: string }> } - | { __typename: 'PostStatusModerated'; postModeratedEvent?: Types.Maybe<{ id: string }> } - | { __typename: 'PostStatusRemoved'; postDeletedEvent?: Types.Maybe<{ id: string }> } - origin: - | { __typename: 'PostOriginThreadInitial'; threadCreatedEvent?: Types.Maybe<{ id: string }> } - | { __typename: 'PostOriginThreadReply'; postAddedEvent?: Types.Maybe<{ id: string }> } - edits: Array<{ id: string }> -} - -export type ForumThreadWithInitialPostFragment = { - id: string - createdAt: any - updatedAt?: Types.Maybe - title: string - isSticky: boolean - isVisible: boolean - author: { id: string } - category: { id: string } - initialPost?: Types.Maybe - createdInEvent: { id: string; title: string; text: string } - status: - | { __typename: 'ThreadStatusActive' } - | { __typename: 'ThreadStatusLocked'; threadDeletedEvent?: Types.Maybe<{ id: string }> } - | { __typename: 'ThreadStatusModerated'; threadModeratedEvent?: Types.Maybe<{ id: string }> } - | { __typename: 'ThreadStatusRemoved'; threadDeletedEvent?: Types.Maybe<{ id: string }> } - metadataUpdates: Array<{ id: string }> - movedInEvents: Array<{ id: string }> - tags: Array<{ id: string }> -} - -export type GetCategoriesByIdsQueryVariables = Types.Exact<{ - ids?: Types.Maybe | Types.Scalars['ID']> -}> - -export type GetCategoriesByIdsQuery = { forumCategories: Array } - -export type GetThreadsWithInitialPostsByIdsQueryVariables = Types.Exact<{ - ids?: Types.Maybe | Types.Scalars['ID']> -}> - -export type GetThreadsWithInitialPostsByIdsQuery = { - forumThreads: Array -} - -export type GetPostsByIdsQueryVariables = Types.Exact<{ - ids?: Types.Maybe | Types.Scalars['ID']> -}> - -export type GetPostsByIdsQuery = { forumPosts: Array } - -export type CategoryCreatedEventFieldsFragment = { - id: string - createdAt: any - inBlock: number - network: Types.Network - inExtrinsic?: Types.Maybe - indexInBlock: number - category: { id: string } -} - -export type GetCategoryCreatedEventsByEventIdsQueryVariables = Types.Exact<{ - eventIds?: Types.Maybe | Types.Scalars['ID']> -}> - -export type GetCategoryCreatedEventsByEventIdsQuery = { - categoryCreatedEvents: Array -} - -export type CategoryArchivalStatusUpdatedEventFieldsFragment = { - id: string - createdAt: any - inBlock: number - network: Types.Network - inExtrinsic?: Types.Maybe - indexInBlock: number - newArchivalStatus: boolean - category: { id: string } - actor: { id: string } -} - -export type GetCategoryArchivalStatusUpdatedEventsByEventIdsQueryVariables = Types.Exact<{ - eventIds?: Types.Maybe | Types.Scalars['ID']> -}> - -export type GetCategoryArchivalStatusUpdatedEventsByEventIdsQuery = { - categoryArchivalStatusUpdatedEvents: Array -} - -export type CategoryDeletedEventFieldsFragment = { - id: string - createdAt: any - inBlock: number - network: Types.Network - inExtrinsic?: Types.Maybe - indexInBlock: number - category: { id: string } - actor: { id: string } -} - -export type GetCategoryDeletedEventsByEventIdsQueryVariables = Types.Exact<{ - eventIds?: Types.Maybe | Types.Scalars['ID']> -}> - -export type GetCategoryDeletedEventsByEventIdsQuery = { - categoryDeletedEvents: Array -} - -export type ThreadCreatedEventFieldsFragment = { - id: string - createdAt: any - inBlock: number - network: Types.Network - inExtrinsic?: Types.Maybe - indexInBlock: number - title: string - text: string - thread: { id: string } -} - -export type GetThreadCreatedEventsByEventIdsQueryVariables = Types.Exact<{ - eventIds?: Types.Maybe | Types.Scalars['ID']> -}> - -export type GetThreadCreatedEventsByEventIdsQuery = { - threadCreatedEvents: Array -} - -export type ThreadMetadataUpdatedEventFieldsFragment = { - id: string - createdAt: any - inBlock: number - network: Types.Network - inExtrinsic?: Types.Maybe - indexInBlock: number - newTitle?: Types.Maybe - thread: { id: string } -} - -export type GetThreadMetadataUpdatedEventsByEventIdsQueryVariables = Types.Exact<{ - eventIds?: Types.Maybe | Types.Scalars['ID']> -}> - -export type GetThreadMetadataUpdatedEventsByEventIdsQuery = { - threadMetadataUpdatedEvents: Array -} - -export type ThreadDeletedEventFieldsFragment = { - id: string - createdAt: any - inBlock: number - network: Types.Network - inExtrinsic?: Types.Maybe - indexInBlock: number - thread: { id: string } -} - -export type GetThreadDeletedEventsByEventIdsQueryVariables = Types.Exact<{ - eventIds?: Types.Maybe | Types.Scalars['ID']> -}> - -export type GetThreadDeletedEventsByEventIdsQuery = { - threadDeletedEvents: Array -} - -export type PostAddedEventFieldsFragment = { - id: string - createdAt: any - inBlock: number - network: Types.Network - inExtrinsic?: Types.Maybe - indexInBlock: number - isEditable?: Types.Maybe - text: string - post: { id: string } -} - -export type GetPostAddedEventsByEventIdsQueryVariables = Types.Exact<{ - eventIds?: Types.Maybe | Types.Scalars['ID']> -}> - -export type GetPostAddedEventsByEventIdsQuery = { - postAddedEvents: Array -} - -export type ThreadMovedEventFieldsFragment = { - id: string - createdAt: any - inBlock: number - network: Types.Network - inExtrinsic?: Types.Maybe - indexInBlock: number - thread: { id: string } - oldCategory: { id: string } - newCategory: { id: string } - actor: { id: string } -} - -export type GetThreadMovedEventsByEventIdsQueryVariables = Types.Exact<{ - eventIds?: Types.Maybe | Types.Scalars['ID']> -}> - -export type GetThreadMovedEventsByEventIdsQuery = { - threadMovedEvents: Array -} - -export type CategoryStickyThreadUpdateEventFieldsFragment = { - id: string - createdAt: any - inBlock: number - network: Types.Network - inExtrinsic?: Types.Maybe - indexInBlock: number - category: { id: string } - newStickyThreads: Array<{ id: string }> - actor: { id: string } -} - -export type GetCategoryStickyThreadUpdateEventsByEventIdsQueryVariables = Types.Exact<{ - eventIds?: Types.Maybe | Types.Scalars['ID']> -}> - -export type GetCategoryStickyThreadUpdateEventsByEventIdsQuery = { - categoryStickyThreadUpdateEvents: Array -} - -export type CategoryMembershipOfModeratorUpdatedEventFieldsFragment = { - id: string - createdAt: any - inBlock: number - network: Types.Network - inExtrinsic?: Types.Maybe - indexInBlock: number - newCanModerateValue: boolean - category: { id: string } - moderator: { id: string } -} - -export type GetCategoryMembershipOfModeratorUpdatedEventsByEventIdsQueryVariables = Types.Exact<{ - eventIds?: Types.Maybe | Types.Scalars['ID']> -}> - -export type GetCategoryMembershipOfModeratorUpdatedEventsByEventIdsQuery = { - categoryMembershipOfModeratorUpdatedEvents: Array -} - -export type ThreadModeratedEventFieldsFragment = { - id: string - createdAt: any - inBlock: number - network: Types.Network - inExtrinsic?: Types.Maybe - indexInBlock: number - rationale: string - thread: { id: string } - actor: { id: string } -} - -export type GetThreadModeratedEventsByEventIdsQueryVariables = Types.Exact<{ - eventIds?: Types.Maybe | Types.Scalars['ID']> -}> - -export type GetThreadModeratedEventsByEventIdsQuery = { - threadModeratedEvents: Array -} - -export type PostModeratedEventFieldsFragment = { - id: string - createdAt: any - inBlock: number - network: Types.Network - inExtrinsic?: Types.Maybe - indexInBlock: number - rationale: string - post: { id: string } - actor: { id: string } -} - -export type GetPostModeratedEventsByEventIdsQueryVariables = Types.Exact<{ - eventIds?: Types.Maybe | Types.Scalars['ID']> -}> - -export type GetPostModeratedEventsByEventIdsQuery = { - postModeratedEvents: Array -} - -export type PostTextUpdatedEventFieldsFragment = { - id: string - createdAt: any - inBlock: number - network: Types.Network - inExtrinsic?: Types.Maybe - indexInBlock: number - newText: string - post: { id: string } -} - -export type GetPostTextUpdatedEventsByEventIdsQueryVariables = Types.Exact<{ - eventIds?: Types.Maybe | Types.Scalars['ID']> -}> - -export type GetPostTextUpdatedEventsByEventIdsQuery = { - postTextUpdatedEvents: Array -} - -export type PostDeletedEventFieldsFragment = { - id: string - createdAt: any - inBlock: number - network: Types.Network - inExtrinsic?: Types.Maybe - indexInBlock: number - rationale: string - posts: Array<{ id: string }> - actor: { id: string } -} - -export type GetPostDeletedEventsByEventIdsQueryVariables = Types.Exact<{ - eventIds?: Types.Maybe | Types.Scalars['ID']> -}> - -export type GetPostDeletedEventsByEventIdsQuery = { - postDeletedEvents: Array -} - -export type MemberMetadataFieldsFragment = { - name?: Types.Maybe - about?: Types.Maybe - avatar?: Types.Maybe<{ avatarUri: string }> - externalResources?: Types.Maybe< - Array<{ type: Types.MembershipExternalResourceType; value: string }> - > -} - -export type MembershipFieldsFragment = { - id: string - handle: string - controllerAccount: string - rootAccount: string - isVerified: boolean - isFoundingMember: boolean - inviteCount: number - boundAccounts: Array - metadata: MemberMetadataFieldsFragment - entry: - | { __typename: 'MembershipEntryPaid'; membershipBoughtEvent?: Types.Maybe<{ id: string }> } - | { __typename: 'MembershipEntryInvited'; memberInvitedEvent?: Types.Maybe<{ id: string }> } - | { __typename: 'MembershipEntryGifted'; membershipGiftedEvent?: Types.Maybe<{ id: string }> } - | { - __typename: 'MembershipEntryMemberCreated' - memberCreatedEvent?: Types.Maybe<{ id: string }> - } - | { __typename: 'MembershipEntryGenesis' } - invitedBy?: Types.Maybe<{ id: string }> - invitees: Array<{ id: string }> -} - -export type GetMemberByIdQueryVariables = Types.Exact<{ - id: Types.Scalars['ID'] -}> - -export type GetMemberByIdQuery = { membershipByUniqueInput?: Types.Maybe } - -export type GetMembersByIdsQueryVariables = Types.Exact<{ - ids?: Types.Maybe | Types.Scalars['ID']> -}> - -export type GetMembersByIdsQuery = { memberships: Array } - -export type MembershipBoughtEventFieldsFragment = { - id: string - createdAt: any - inBlock: number - network: Types.Network - inExtrinsic?: Types.Maybe - indexInBlock: number - rootAccount: string - controllerAccount: string - handle: string - newMember: { id: string } - metadata: MemberMetadataFieldsFragment - referrer?: Types.Maybe<{ id: string }> -} - -export type GetMembershipBoughtEventsByEventIdsQueryVariables = Types.Exact<{ - eventIds?: Types.Maybe | Types.Scalars['ID']> -}> - -export type GetMembershipBoughtEventsByEventIdsQuery = { - membershipBoughtEvents: Array -} - -export type MemberProfileUpdatedEventFieldsFragment = { - id: string - createdAt: any - inBlock: number - network: Types.Network - inExtrinsic?: Types.Maybe - indexInBlock: number - newHandle?: Types.Maybe - member: { id: string } - newMetadata: MemberMetadataFieldsFragment -} - -export type GetMemberProfileUpdatedEventsByMemberIdQueryVariables = Types.Exact<{ - memberId: Types.Scalars['ID'] -}> - -export type GetMemberProfileUpdatedEventsByMemberIdQuery = { - memberProfileUpdatedEvents: Array -} - -export type MemberAccountsUpdatedEventFieldsFragment = { - id: string - createdAt: any - inBlock: number - network: Types.Network - inExtrinsic?: Types.Maybe - indexInBlock: number - newRootAccount?: Types.Maybe - newControllerAccount?: Types.Maybe - member: { id: string } -} - -export type GetMemberAccountsUpdatedEventsByMemberIdQueryVariables = Types.Exact<{ - memberId: Types.Scalars['ID'] -}> - -export type GetMemberAccountsUpdatedEventsByMemberIdQuery = { - memberAccountsUpdatedEvents: Array -} - -export type MemberCreatedEventFieldsFragment = { - id: string - createdAt: any - inBlock: number - network: Types.Network - inExtrinsic?: Types.Maybe - indexInBlock: number - rootAccount: string - controllerAccount: string - handle: string - isFoundingMember: boolean - newMember: { id: string } - metadata: MemberMetadataFieldsFragment -} - -export type GetMemberCreatedEventsByEventIdsQueryVariables = Types.Exact<{ - eventIds?: Types.Maybe | Types.Scalars['ID']> -}> - -export type GetMemberCreatedEventsByEventIdsQuery = { - memberCreatedEvents: Array -} - -export type MembershipGiftedEventFieldsFragment = { - id: string - createdAt: any - inBlock: number - network: Types.Network - inExtrinsic?: Types.Maybe - indexInBlock: number - rootAccount: string - controllerAccount: string - handle: string - newMember: { id: string } - metadata: MemberMetadataFieldsFragment -} - -export type GetMembershipGiftedEventsByEventIdsQueryVariables = Types.Exact<{ - eventIds?: Types.Maybe | Types.Scalars['ID']> -}> - -export type GetMembershipGiftedEventsByEventIdsQuery = { - membershipGiftedEvents: Array -} - -export type MemberInvitedEventFieldsFragment = { - id: string - createdAt: any - inBlock: number - network: Types.Network - inExtrinsic?: Types.Maybe - indexInBlock: number - rootAccount: string - controllerAccount: string - handle: string - initialBalance: any - invitingMember: { id: string } - newMember: { id: string } - metadata: MemberMetadataFieldsFragment -} - -export type GetMemberInvitedEventsByEventIdsQueryVariables = Types.Exact<{ - eventIds?: Types.Maybe | Types.Scalars['ID']> -}> - -export type GetMemberInvitedEventsByEventIdsQuery = { - memberInvitedEvents: Array -} - -export type InvitesTransferredEventFieldsFragment = { - id: string - createdAt: any - inBlock: number - network: Types.Network - inExtrinsic?: Types.Maybe - indexInBlock: number - numberOfInvites: number - sourceMember: { id: string } - targetMember: { id: string } -} - -export type GetInvitesTransferredEventsBySourceMemberIdQueryVariables = Types.Exact<{ - sourceMemberId: Types.Scalars['ID'] -}> - -export type GetInvitesTransferredEventsBySourceMemberIdQuery = { - invitesTransferredEvents: Array -} - -export type StakingAccountAddedEventFieldsFragment = { - id: string - createdAt: any - inBlock: number - network: Types.Network - inExtrinsic?: Types.Maybe - indexInBlock: number - account: string - member: { id: string } -} - -export type GetStakingAccountAddedEventsByEventIdsQueryVariables = Types.Exact<{ - ids?: Types.Maybe | Types.Scalars['ID']> -}> - -export type GetStakingAccountAddedEventsByEventIdsQuery = { - stakingAccountAddedEvents: Array -} - -export type StakingAccountConfirmedEventFieldsFragment = { - id: string - createdAt: any - inBlock: number - network: Types.Network - inExtrinsic?: Types.Maybe - indexInBlock: number - account: string - member: { id: string } -} - -export type GetStakingAccountConfirmedEventsByEventIdsQueryVariables = Types.Exact<{ - ids?: Types.Maybe | Types.Scalars['ID']> -}> - -export type GetStakingAccountConfirmedEventsByEventIdsQuery = { - stakingAccountConfirmedEvents: Array -} - -export type StakingAccountRemovedEventFieldsFragment = { - id: string - createdAt: any - inBlock: number - network: Types.Network - inExtrinsic?: Types.Maybe - indexInBlock: number - account: string - member: { id: string } -} - -export type GetStakingAccountRemovedEventsByMemberIdQueryVariables = Types.Exact<{ - memberId: Types.Scalars['ID'] -}> - -export type GetStakingAccountRemovedEventsByMemberIdQuery = { - stakingAccountRemovedEvents: Array -} - -export type ReferralCutUpdatedEventFieldsFragment = { - id: string - createdAt: any - inBlock: number - network: Types.Network - inExtrinsic?: Types.Maybe - indexInBlock: number - newValue: number -} - -export type GetReferralCutUpdatedEventsByEventIdQueryVariables = Types.Exact<{ - eventId: Types.Scalars['ID'] -}> - -export type GetReferralCutUpdatedEventsByEventIdQuery = { - referralCutUpdatedEvents: Array -} - -export type MembershipPriceUpdatedEventFieldsFragment = { - id: string - createdAt: any - inBlock: number - network: Types.Network - inExtrinsic?: Types.Maybe - indexInBlock: number - newPrice: any -} - -export type GetMembershipPriceUpdatedEventsByEventIdQueryVariables = Types.Exact<{ - eventId: Types.Scalars['ID'] -}> - -export type GetMembershipPriceUpdatedEventsByEventIdQuery = { - membershipPriceUpdatedEvents: Array -} - -export type InitialInvitationBalanceUpdatedEventFieldsFragment = { - id: string - createdAt: any - inBlock: number - network: Types.Network - inExtrinsic?: Types.Maybe - indexInBlock: number - newInitialBalance: any -} - -export type GetInitialInvitationBalanceUpdatedEventsByEventIdQueryVariables = Types.Exact<{ - eventId: Types.Scalars['ID'] -}> - -export type GetInitialInvitationBalanceUpdatedEventsByEventIdQuery = { - initialInvitationBalanceUpdatedEvents: Array -} - -export type InitialInvitationCountUpdatedEventFieldsFragment = { - id: string - createdAt: any - inBlock: number - network: Types.Network - inExtrinsic?: Types.Maybe - indexInBlock: number - newInitialInvitationCount: number -} - -export type GetInitialInvitationCountUpdatedEventsByEventIdQueryVariables = Types.Exact<{ - eventId: Types.Scalars['ID'] -}> - -export type GetInitialInvitationCountUpdatedEventsByEventIdQuery = { - initialInvitationCountUpdatedEvents: Array -} - -export type MemberVerificationStatusUpdatedEventFieldsFragment = { - id: string - createdAt: any - inBlock: number - network: Types.Network - inExtrinsic?: Types.Maybe - indexInBlock: number - isVerified: boolean - worker: { id: string } -} - -export type GetMemberVerificationStatusUpdatedEventsByEventIdsQueryVariables = Types.Exact<{ - eventIds: Array | Types.Scalars['ID'] -}> - -export type GetMemberVerificationStatusUpdatedEventsByEventIdsQuery = { - memberVerificationStatusUpdatedEvents: Array -} - -type MetaprotocolTransactionStatusFields_MetaprotocolTransactionSuccessful_Fragment = { - __typename: 'MetaprotocolTransactionSuccessful' - commentCreated?: Types.Maybe - commentDeleted?: Types.Maybe -} - -type MetaprotocolTransactionStatusFields_MetaprotocolTransactionErrored_Fragment = { - __typename: 'MetaprotocolTransactionErrored' - message: string -} - -export type MetaprotocolTransactionStatusFieldsFragment = - | MetaprotocolTransactionStatusFields_MetaprotocolTransactionSuccessful_Fragment - | MetaprotocolTransactionStatusFields_MetaprotocolTransactionErrored_Fragment - -export type MetaprotocolTransactionStatusEventFieldsFragment = { - id: string - createdAt: any - inBlock: number - network: Types.Network - inExtrinsic?: Types.Maybe - indexInBlock: number - status: - | MetaprotocolTransactionStatusFields_MetaprotocolTransactionSuccessful_Fragment - | MetaprotocolTransactionStatusFields_MetaprotocolTransactionErrored_Fragment -} - -export type GetMetaprotocolTransactionalStatusEventsByEventIdsQueryVariables = Types.Exact<{ - eventIds?: Types.Maybe | Types.Scalars['ID']> -}> - -export type GetMetaprotocolTransactionalStatusEventsByEventIdsQuery = { - metaprotocolTransactionStatusEvents: Array -} - -type ProposalStatusFields_ProposalStatusDeciding_Fragment = { - __typename: 'ProposalStatusDeciding' - proposalStatusUpdatedEvent?: Types.Maybe<{ - id: string - newStatus: - | { __typename: 'ProposalStatusDeciding' } - | { __typename: 'ProposalStatusGracing' } - | { __typename: 'ProposalStatusDormant' } - }> -} - -type ProposalStatusFields_ProposalStatusGracing_Fragment = { - __typename: 'ProposalStatusGracing' - proposalStatusUpdatedEvent?: Types.Maybe<{ - id: string - newStatus: - | { __typename: 'ProposalStatusDeciding' } - | { __typename: 'ProposalStatusGracing' } - | { __typename: 'ProposalStatusDormant' } - }> -} - -type ProposalStatusFields_ProposalStatusDormant_Fragment = { - __typename: 'ProposalStatusDormant' - proposalStatusUpdatedEvent?: Types.Maybe<{ - id: string - newStatus: - | { __typename: 'ProposalStatusDeciding' } - | { __typename: 'ProposalStatusGracing' } - | { __typename: 'ProposalStatusDormant' } - }> -} - -type ProposalStatusFields_ProposalStatusVetoed_Fragment = { - __typename: 'ProposalStatusVetoed' - proposalDecisionMadeEvent?: Types.Maybe<{ - id: string - decisionStatus: - | { __typename: 'ProposalStatusDormant' } - | { __typename: 'ProposalStatusGracing' } - | { __typename: 'ProposalStatusVetoed' } - | { __typename: 'ProposalStatusSlashed' } - | { __typename: 'ProposalStatusRejected' } - | { __typename: 'ProposalStatusExpired' } - | { __typename: 'ProposalStatusCancelled' } - | { __typename: 'ProposalStatusCanceledByRuntime' } - }> -} - -type ProposalStatusFields_ProposalStatusExecuted_Fragment = { - __typename: 'ProposalStatusExecuted' - proposalExecutedEvent?: Types.Maybe<{ - id: string - executionStatus: - | { __typename: 'ProposalStatusExecuted' } - | { __typename: 'ProposalStatusExecutionFailed' } - }> -} - -type ProposalStatusFields_ProposalStatusExecutionFailed_Fragment = { - __typename: 'ProposalStatusExecutionFailed' - errorMessage: string - proposalExecutedEvent?: Types.Maybe<{ - id: string - executionStatus: - | { __typename: 'ProposalStatusExecuted' } - | { __typename: 'ProposalStatusExecutionFailed' } - }> -} - -type ProposalStatusFields_ProposalStatusSlashed_Fragment = { - __typename: 'ProposalStatusSlashed' - proposalDecisionMadeEvent?: Types.Maybe<{ - id: string - decisionStatus: - | { __typename: 'ProposalStatusDormant' } - | { __typename: 'ProposalStatusGracing' } - | { __typename: 'ProposalStatusVetoed' } - | { __typename: 'ProposalStatusSlashed' } - | { __typename: 'ProposalStatusRejected' } - | { __typename: 'ProposalStatusExpired' } - | { __typename: 'ProposalStatusCancelled' } - | { __typename: 'ProposalStatusCanceledByRuntime' } - }> -} - -type ProposalStatusFields_ProposalStatusRejected_Fragment = { - __typename: 'ProposalStatusRejected' - proposalDecisionMadeEvent?: Types.Maybe<{ - id: string - decisionStatus: - | { __typename: 'ProposalStatusDormant' } - | { __typename: 'ProposalStatusGracing' } - | { __typename: 'ProposalStatusVetoed' } - | { __typename: 'ProposalStatusSlashed' } - | { __typename: 'ProposalStatusRejected' } - | { __typename: 'ProposalStatusExpired' } - | { __typename: 'ProposalStatusCancelled' } - | { __typename: 'ProposalStatusCanceledByRuntime' } - }> -} - -type ProposalStatusFields_ProposalStatusExpired_Fragment = { - __typename: 'ProposalStatusExpired' - proposalDecisionMadeEvent?: Types.Maybe<{ - id: string - decisionStatus: - | { __typename: 'ProposalStatusDormant' } - | { __typename: 'ProposalStatusGracing' } - | { __typename: 'ProposalStatusVetoed' } - | { __typename: 'ProposalStatusSlashed' } - | { __typename: 'ProposalStatusRejected' } - | { __typename: 'ProposalStatusExpired' } - | { __typename: 'ProposalStatusCancelled' } - | { __typename: 'ProposalStatusCanceledByRuntime' } - }> -} - -type ProposalStatusFields_ProposalStatusCancelled_Fragment = { - __typename: 'ProposalStatusCancelled' - cancelledInEvent?: Types.Maybe<{ id: string }> -} - -type ProposalStatusFields_ProposalStatusCanceledByRuntime_Fragment = { - __typename: 'ProposalStatusCanceledByRuntime' - proposalDecisionMadeEvent?: Types.Maybe<{ - id: string - decisionStatus: - | { __typename: 'ProposalStatusDormant' } - | { __typename: 'ProposalStatusGracing' } - | { __typename: 'ProposalStatusVetoed' } - | { __typename: 'ProposalStatusSlashed' } - | { __typename: 'ProposalStatusRejected' } - | { __typename: 'ProposalStatusExpired' } - | { __typename: 'ProposalStatusCancelled' } - | { __typename: 'ProposalStatusCanceledByRuntime' } - }> -} - -export type ProposalStatusFieldsFragment = - | ProposalStatusFields_ProposalStatusDeciding_Fragment - | ProposalStatusFields_ProposalStatusGracing_Fragment - | ProposalStatusFields_ProposalStatusDormant_Fragment - | ProposalStatusFields_ProposalStatusVetoed_Fragment - | ProposalStatusFields_ProposalStatusExecuted_Fragment - | ProposalStatusFields_ProposalStatusExecutionFailed_Fragment - | ProposalStatusFields_ProposalStatusSlashed_Fragment - | ProposalStatusFields_ProposalStatusRejected_Fragment - | ProposalStatusFields_ProposalStatusExpired_Fragment - | ProposalStatusFields_ProposalStatusCancelled_Fragment - | ProposalStatusFields_ProposalStatusCanceledByRuntime_Fragment - -type ProposalDetailsFields_SignalProposalDetails_Fragment = { - __typename: 'SignalProposalDetails' - text: string -} - -type ProposalDetailsFields_RuntimeUpgradeProposalDetails_Fragment = { - __typename: 'RuntimeUpgradeProposalDetails' - newRuntimeBytecode?: Types.Maybe<{ id: string; bytecode: any }> -} - -type ProposalDetailsFields_FundingRequestProposalDetails_Fragment = { - __typename: 'FundingRequestProposalDetails' - destinationsList?: Types.Maybe<{ destinations: Array<{ amount: any; account: string }> }> -} - -type ProposalDetailsFields_SetMaxValidatorCountProposalDetails_Fragment = { - __typename: 'SetMaxValidatorCountProposalDetails' - newMaxValidatorCount: number -} - -type ProposalDetailsFields_CreateWorkingGroupLeadOpeningProposalDetails_Fragment = { - __typename: 'CreateWorkingGroupLeadOpeningProposalDetails' - stakeAmount: any - unstakingPeriod: number - rewardPerBlock: any - metadata?: Types.Maybe - group?: Types.Maybe<{ id: string }> -} - -type ProposalDetailsFields_FillWorkingGroupLeadOpeningProposalDetails_Fragment = { - __typename: 'FillWorkingGroupLeadOpeningProposalDetails' - opening?: Types.Maybe<{ id: string }> - application?: Types.Maybe<{ id: string }> -} - -type ProposalDetailsFields_UpdateWorkingGroupBudgetProposalDetails_Fragment = { - __typename: 'UpdateWorkingGroupBudgetProposalDetails' - amount: any - group?: Types.Maybe<{ id: string }> -} - -type ProposalDetailsFields_DecreaseWorkingGroupLeadStakeProposalDetails_Fragment = { - __typename: 'DecreaseWorkingGroupLeadStakeProposalDetails' - amount: any - lead?: Types.Maybe<{ id: string }> -} - -type ProposalDetailsFields_SlashWorkingGroupLeadProposalDetails_Fragment = { - __typename: 'SlashWorkingGroupLeadProposalDetails' - amount: any - lead?: Types.Maybe<{ id: string }> -} - -type ProposalDetailsFields_SetWorkingGroupLeadRewardProposalDetails_Fragment = { - __typename: 'SetWorkingGroupLeadRewardProposalDetails' - newRewardPerBlock: any - lead?: Types.Maybe<{ id: string }> -} - -type ProposalDetailsFields_TerminateWorkingGroupLeadProposalDetails_Fragment = { - __typename: 'TerminateWorkingGroupLeadProposalDetails' - slashingAmount?: Types.Maybe - lead?: Types.Maybe<{ id: string }> -} - -type ProposalDetailsFields_AmendConstitutionProposalDetails_Fragment = { - __typename: 'AmendConstitutionProposalDetails' - text: string -} - -type ProposalDetailsFields_CancelWorkingGroupLeadOpeningProposalDetails_Fragment = { - __typename: 'CancelWorkingGroupLeadOpeningProposalDetails' - opening?: Types.Maybe<{ id: string }> -} - -type ProposalDetailsFields_SetMembershipPriceProposalDetails_Fragment = { - __typename: 'SetMembershipPriceProposalDetails' - newPrice: any -} - -type ProposalDetailsFields_SetCouncilBudgetIncrementProposalDetails_Fragment = { - __typename: 'SetCouncilBudgetIncrementProposalDetails' - newAmount: any -} - -type ProposalDetailsFields_SetCouncilorRewardProposalDetails_Fragment = { - __typename: 'SetCouncilorRewardProposalDetails' - newRewardPerBlock: any -} - -type ProposalDetailsFields_SetInitialInvitationBalanceProposalDetails_Fragment = { - __typename: 'SetInitialInvitationBalanceProposalDetails' - newInitialInvitationBalance: any -} - -type ProposalDetailsFields_SetInitialInvitationCountProposalDetails_Fragment = { - __typename: 'SetInitialInvitationCountProposalDetails' - newInitialInvitationsCount: number -} - -type ProposalDetailsFields_SetMembershipLeadInvitationQuotaProposalDetails_Fragment = { - __typename: 'SetMembershipLeadInvitationQuotaProposalDetails' - newLeadInvitationQuota: number -} - -type ProposalDetailsFields_SetReferralCutProposalDetails_Fragment = { - __typename: 'SetReferralCutProposalDetails' - newReferralCut: number -} - -type ProposalDetailsFields_VetoProposalDetails_Fragment = { - __typename: 'VetoProposalDetails' - proposal?: Types.Maybe<{ id: string }> -} - -type ProposalDetailsFields_UpdateChannelPayoutsProposalDetails_Fragment = { - __typename: 'UpdateChannelPayoutsProposalDetails' - commitment?: Types.Maybe - minCashoutAllowed?: Types.Maybe - maxCashoutAllowed?: Types.Maybe - channelCashoutsEnabled?: Types.Maybe -} - -export type ProposalDetailsFieldsFragment = - | ProposalDetailsFields_SignalProposalDetails_Fragment - | ProposalDetailsFields_RuntimeUpgradeProposalDetails_Fragment - | ProposalDetailsFields_FundingRequestProposalDetails_Fragment - | ProposalDetailsFields_SetMaxValidatorCountProposalDetails_Fragment - | ProposalDetailsFields_CreateWorkingGroupLeadOpeningProposalDetails_Fragment - | ProposalDetailsFields_FillWorkingGroupLeadOpeningProposalDetails_Fragment - | ProposalDetailsFields_UpdateWorkingGroupBudgetProposalDetails_Fragment - | ProposalDetailsFields_DecreaseWorkingGroupLeadStakeProposalDetails_Fragment - | ProposalDetailsFields_SlashWorkingGroupLeadProposalDetails_Fragment - | ProposalDetailsFields_SetWorkingGroupLeadRewardProposalDetails_Fragment - | ProposalDetailsFields_TerminateWorkingGroupLeadProposalDetails_Fragment - | ProposalDetailsFields_AmendConstitutionProposalDetails_Fragment - | ProposalDetailsFields_CancelWorkingGroupLeadOpeningProposalDetails_Fragment - | ProposalDetailsFields_SetMembershipPriceProposalDetails_Fragment - | ProposalDetailsFields_SetCouncilBudgetIncrementProposalDetails_Fragment - | ProposalDetailsFields_SetCouncilorRewardProposalDetails_Fragment - | ProposalDetailsFields_SetInitialInvitationBalanceProposalDetails_Fragment - | ProposalDetailsFields_SetInitialInvitationCountProposalDetails_Fragment - | ProposalDetailsFields_SetMembershipLeadInvitationQuotaProposalDetails_Fragment - | ProposalDetailsFields_SetReferralCutProposalDetails_Fragment - | ProposalDetailsFields_VetoProposalDetails_Fragment - | ProposalDetailsFields_UpdateChannelPayoutsProposalDetails_Fragment - -export type ProposalFieldsFragment = { - id: string - title: string - description: string - stakingAccount?: Types.Maybe - exactExecutionBlock?: Types.Maybe - councilApprovals: number - statusSetAtBlock: number - statusSetAtTime: any - isFinalized?: Types.Maybe - details: - | ProposalDetailsFields_SignalProposalDetails_Fragment - | ProposalDetailsFields_RuntimeUpgradeProposalDetails_Fragment - | ProposalDetailsFields_FundingRequestProposalDetails_Fragment - | ProposalDetailsFields_SetMaxValidatorCountProposalDetails_Fragment - | ProposalDetailsFields_CreateWorkingGroupLeadOpeningProposalDetails_Fragment - | ProposalDetailsFields_FillWorkingGroupLeadOpeningProposalDetails_Fragment - | ProposalDetailsFields_UpdateWorkingGroupBudgetProposalDetails_Fragment - | ProposalDetailsFields_DecreaseWorkingGroupLeadStakeProposalDetails_Fragment - | ProposalDetailsFields_SlashWorkingGroupLeadProposalDetails_Fragment - | ProposalDetailsFields_SetWorkingGroupLeadRewardProposalDetails_Fragment - | ProposalDetailsFields_TerminateWorkingGroupLeadProposalDetails_Fragment - | ProposalDetailsFields_AmendConstitutionProposalDetails_Fragment - | ProposalDetailsFields_CancelWorkingGroupLeadOpeningProposalDetails_Fragment - | ProposalDetailsFields_SetMembershipPriceProposalDetails_Fragment - | ProposalDetailsFields_SetCouncilBudgetIncrementProposalDetails_Fragment - | ProposalDetailsFields_SetCouncilorRewardProposalDetails_Fragment - | ProposalDetailsFields_SetInitialInvitationBalanceProposalDetails_Fragment - | ProposalDetailsFields_SetInitialInvitationCountProposalDetails_Fragment - | ProposalDetailsFields_SetMembershipLeadInvitationQuotaProposalDetails_Fragment - | ProposalDetailsFields_SetReferralCutProposalDetails_Fragment - | ProposalDetailsFields_VetoProposalDetails_Fragment - | ProposalDetailsFields_UpdateChannelPayoutsProposalDetails_Fragment - creator: { id: string } - proposalStatusUpdates: Array<{ - id: string - inBlock: number - newStatus: - | { __typename: 'ProposalStatusDeciding' } - | { __typename: 'ProposalStatusGracing' } - | { __typename: 'ProposalStatusDormant' } - }> - votes: Array<{ id: string }> - status: - | ProposalStatusFields_ProposalStatusDeciding_Fragment - | ProposalStatusFields_ProposalStatusGracing_Fragment - | ProposalStatusFields_ProposalStatusDormant_Fragment - | ProposalStatusFields_ProposalStatusVetoed_Fragment - | ProposalStatusFields_ProposalStatusExecuted_Fragment - | ProposalStatusFields_ProposalStatusExecutionFailed_Fragment - | ProposalStatusFields_ProposalStatusSlashed_Fragment - | ProposalStatusFields_ProposalStatusRejected_Fragment - | ProposalStatusFields_ProposalStatusExpired_Fragment - | ProposalStatusFields_ProposalStatusCancelled_Fragment - | ProposalStatusFields_ProposalStatusCanceledByRuntime_Fragment - createdInEvent: { id: string; inBlock: number; inExtrinsic?: Types.Maybe } - discussionThread: { - id: string - mode: - | ProposalDiscussionThreadModeFields_ProposalDiscussionThreadModeOpen_Fragment - | ProposalDiscussionThreadModeFields_ProposalDiscussionThreadModeClosed_Fragment - } -} - -export type GetProposalsByIdsQueryVariables = Types.Exact<{ - ids?: Types.Maybe | Types.Scalars['ID']> -}> - -export type GetProposalsByIdsQuery = { proposals: Array } - -type ProposalDiscussionThreadModeFields_ProposalDiscussionThreadModeOpen_Fragment = { - __typename: 'ProposalDiscussionThreadModeOpen' -} - -type ProposalDiscussionThreadModeFields_ProposalDiscussionThreadModeClosed_Fragment = { - __typename: 'ProposalDiscussionThreadModeClosed' - whitelist?: Types.Maybe<{ members: Array<{ id: string }> }> -} - -export type ProposalDiscussionThreadModeFieldsFragment = - | ProposalDiscussionThreadModeFields_ProposalDiscussionThreadModeOpen_Fragment - | ProposalDiscussionThreadModeFields_ProposalDiscussionThreadModeClosed_Fragment - -type ProposalDiscussionPostStatusFields_ProposalDiscussionPostStatusActive_Fragment = { - __typename: 'ProposalDiscussionPostStatusActive' -} - -type ProposalDiscussionPostStatusFields_ProposalDiscussionPostStatusLocked_Fragment = { - __typename: 'ProposalDiscussionPostStatusLocked' - deletedInEvent?: Types.Maybe<{ id: string }> -} - -type ProposalDiscussionPostStatusFields_ProposalDiscussionPostStatusRemoved_Fragment = { - __typename: 'ProposalDiscussionPostStatusRemoved' - deletedInEvent?: Types.Maybe<{ id: string }> -} - -export type ProposalDiscussionPostStatusFieldsFragment = - | ProposalDiscussionPostStatusFields_ProposalDiscussionPostStatusActive_Fragment - | ProposalDiscussionPostStatusFields_ProposalDiscussionPostStatusLocked_Fragment - | ProposalDiscussionPostStatusFields_ProposalDiscussionPostStatusRemoved_Fragment - -export type ProposalDiscussionThreadFieldsFragment = { - id: string - proposal: { id: string } - posts: Array<{ id: string }> - mode: - | ProposalDiscussionThreadModeFields_ProposalDiscussionThreadModeOpen_Fragment - | ProposalDiscussionThreadModeFields_ProposalDiscussionThreadModeClosed_Fragment - modeChanges: Array<{ id: string }> -} - -export type GetProposalDiscussionThreadsByIdsQueryVariables = Types.Exact<{ - ids?: Types.Maybe | Types.Scalars['ID']> -}> - -export type GetProposalDiscussionThreadsByIdsQuery = { - proposalDiscussionThreads: Array -} - -export type ProposalDiscussionPostFieldsFragment = { - id: string - isVisible: boolean - text: string - discussionThread: { id: string } - author: { id: string } - status: - | ProposalDiscussionPostStatusFields_ProposalDiscussionPostStatusActive_Fragment - | ProposalDiscussionPostStatusFields_ProposalDiscussionPostStatusLocked_Fragment - | ProposalDiscussionPostStatusFields_ProposalDiscussionPostStatusRemoved_Fragment - repliesTo?: Types.Maybe<{ id: string }> - updates: Array<{ id: string }> - createdInEvent: { id: string } -} - -export type GetProposalDiscussionPostsByIdsQueryVariables = Types.Exact<{ - ids?: Types.Maybe | Types.Scalars['ID']> -}> - -export type GetProposalDiscussionPostsByIdsQuery = { - proposalDiscussionPosts: Array -} - -export type ProposalDiscussionPostCreatedEventFieldsFragment = { - id: string - createdAt: any - inExtrinsic?: Types.Maybe - inBlock: number - network: Types.Network - indexInBlock: number - text: string - post: { id: string } -} - -export type GetProposalDiscussionPostCreatedEventsQueryVariables = Types.Exact<{ - eventIds?: Types.Maybe | Types.Scalars['ID']> -}> - -export type GetProposalDiscussionPostCreatedEventsQuery = { - proposalDiscussionPostCreatedEvents: Array -} - -export type ProposalDiscussionPostUpdatedEventFieldsFragment = { - id: string - createdAt: any - inExtrinsic?: Types.Maybe - inBlock: number - network: Types.Network - indexInBlock: number - text: string - post: { id: string } -} - -export type GetProposalDiscussionPostUpdatedEventsQueryVariables = Types.Exact<{ - eventIds?: Types.Maybe | Types.Scalars['ID']> -}> - -export type GetProposalDiscussionPostUpdatedEventsQuery = { - proposalDiscussionPostUpdatedEvents: Array -} - -export type ProposalDiscussionThreadModeChangedEventFieldsFragment = { - id: string - createdAt: any - inExtrinsic?: Types.Maybe - inBlock: number - network: Types.Network - indexInBlock: number - thread: { id: string } - newMode: - | ProposalDiscussionThreadModeFields_ProposalDiscussionThreadModeOpen_Fragment - | ProposalDiscussionThreadModeFields_ProposalDiscussionThreadModeClosed_Fragment - actor: { id: string } -} - -export type GetProposalDiscussionThreadModeChangedEventsQueryVariables = Types.Exact<{ - eventIds?: Types.Maybe | Types.Scalars['ID']> -}> - -export type GetProposalDiscussionThreadModeChangedEventsQuery = { - proposalDiscussionThreadModeChangedEvents: Array -} - -export type ProposalDiscussionPostDeletedEventFieldsFragment = { - id: string - createdAt: any - inExtrinsic?: Types.Maybe - inBlock: number - network: Types.Network - indexInBlock: number - post: { id: string } - actor: { id: string } -} - -export type GetProposalDiscussionPostDeletedEventsQueryVariables = Types.Exact<{ - eventIds?: Types.Maybe | Types.Scalars['ID']> -}> - -export type GetProposalDiscussionPostDeletedEventsQuery = { - proposalDiscussionPostDeletedEvents: Array -} - -export type ProposalCreatedEventFieldsFragment = { - id: string - createdAt: any - inBlock: number - network: Types.Network - inExtrinsic?: Types.Maybe - indexInBlock: number - proposal: { id: string } -} - -export type GetProposalCreatedEventsByEventIdsQueryVariables = Types.Exact<{ - eventIds?: Types.Maybe | Types.Scalars['ID']> -}> - -export type GetProposalCreatedEventsByEventIdsQuery = { - proposalCreatedEvents: Array -} - -export type ProposalStatusUpdatedEventFieldsFragment = { - id: string - createdAt: any - inBlock: number - network: Types.Network - inExtrinsic?: Types.Maybe - indexInBlock: number - proposal: { id: string } - newStatus: - | { __typename: 'ProposalStatusDeciding' } - | { __typename: 'ProposalStatusGracing' } - | { __typename: 'ProposalStatusDormant' } -} - -export type GetProposalStatusUpdatedEventsByEventIdsQueryVariables = Types.Exact<{ - eventIds?: Types.Maybe | Types.Scalars['ID']> -}> - -export type GetProposalStatusUpdatedEventsByEventIdsQuery = { - proposalStatusUpdatedEvents: Array -} - -export type ProposalDecisionMadeEventFieldsFragment = { - id: string - createdAt: any - inBlock: number - network: Types.Network - inExtrinsic?: Types.Maybe - indexInBlock: number - proposal: { id: string } - decisionStatus: - | { __typename: 'ProposalStatusDormant' } - | { __typename: 'ProposalStatusGracing' } - | { __typename: 'ProposalStatusVetoed' } - | { __typename: 'ProposalStatusSlashed' } - | { __typename: 'ProposalStatusRejected' } - | { __typename: 'ProposalStatusExpired' } - | { __typename: 'ProposalStatusCancelled' } - | { __typename: 'ProposalStatusCanceledByRuntime' } -} - -export type GetProposalDecisionMadeEventsByEventIdsQueryVariables = Types.Exact<{ - eventIds?: Types.Maybe | Types.Scalars['ID']> -}> - -export type GetProposalDecisionMadeEventsByEventIdsQuery = { - proposalDecisionMadeEvents: Array -} - -export type ProposalExecutedEventFieldsFragment = { - id: string - createdAt: any - inBlock: number - network: Types.Network - inExtrinsic?: Types.Maybe - indexInBlock: number - proposal: { id: string } - executionStatus: { errorMessage: string } -} - -export type GetProposalExecutedEventsByEventIdsQueryVariables = Types.Exact<{ - eventIds?: Types.Maybe | Types.Scalars['ID']> -}> - -export type GetProposalExecutedEventsByEventIdsQuery = { - proposalExecutedEvents: Array -} - -export type ProposalVotedEventFieldsFragment = { - id: string - createdAt: any - inBlock: number - network: Types.Network - inExtrinsic?: Types.Maybe - indexInBlock: number - voteKind: Types.ProposalVoteKind - rationale: string - votingRound: number - voter: { id: string } - proposal: { id: string } -} - -export type GetProposalVotedEventsByEventIdsQueryVariables = Types.Exact<{ - eventIds?: Types.Maybe | Types.Scalars['ID']> -}> - -export type GetProposalVotedEventsByEventIdsQuery = { - proposalVotedEvents: Array -} - -export type ProposalCancelledEventFieldsFragment = { - id: string - createdAt: any - inBlock: number - network: Types.Network - inExtrinsic?: Types.Maybe - indexInBlock: number - proposal: { id: string } -} - -export type GetProposalCancelledEventsByEventIdsQueryVariables = Types.Exact<{ - eventIds?: Types.Maybe | Types.Scalars['ID']> -}> - -export type GetProposalCancelledEventsByEventIdsQuery = { - proposalCancelledEvents: Array -} - -export type StorageNodeInfoFragment = { - id: string - operatorMetadata?: Types.Maybe<{ nodeEndpoint?: Types.Maybe }> -} - -export type GetStorageNodesInfoByBagIdQueryVariables = Types.Exact<{ - bagId?: Types.Maybe -}> - -export type GetStorageNodesInfoByBagIdQuery = { storageBuckets: Array } - -export type GetStorageBucketsQueryVariables = Types.Exact<{ [key: string]: never }> - -export type GetStorageBucketsQuery = { storageBuckets: Array } - -export type DistributionBucketFamilyFieldsFragment = { - id: string - buckets: Array<{ id: string; bucketIndex: number }> -} - -export type GetDistributionFamiliesAdndBucketsQueryVariables = Types.Exact<{ [key: string]: never }> - -export type GetDistributionFamiliesAdndBucketsQuery = { - distributionBucketFamilies: Array -} - -export type ApplicationBasicFieldsFragment = { - id: string - runtimeId: number - status: - | { __typename: 'ApplicationStatusPending' } - | { __typename: 'ApplicationStatusAccepted'; openingFilledEvent?: Types.Maybe<{ id: string }> } - | { __typename: 'ApplicationStatusRejected'; openingFilledEvent?: Types.Maybe<{ id: string }> } - | { - __typename: 'ApplicationStatusWithdrawn' - applicationWithdrawnEvent?: Types.Maybe<{ id: string }> - } - | { - __typename: 'ApplicationStatusCancelled' - openingCanceledEvent?: Types.Maybe<{ id: string }> - } -} - -type OpeningStatusFields_OpeningStatusOpen_Fragment = { __typename: 'OpeningStatusOpen' } - -type OpeningStatusFields_OpeningStatusFilled_Fragment = { - __typename: 'OpeningStatusFilled' - openingFilledEvent?: Types.Maybe<{ id: string }> -} - -type OpeningStatusFields_OpeningStatusCancelled_Fragment = { - __typename: 'OpeningStatusCancelled' - openingCanceledEvent?: Types.Maybe<{ id: string }> -} - -export type OpeningStatusFieldsFragment = - | OpeningStatusFields_OpeningStatusOpen_Fragment - | OpeningStatusFields_OpeningStatusFilled_Fragment - | OpeningStatusFields_OpeningStatusCancelled_Fragment - -export type ApplicationFormQuestionFieldsFragment = { - question?: Types.Maybe - type: Types.ApplicationFormQuestionType - index: number -} - -export type OpeningMetadataFieldsFragment = { - shortDescription?: Types.Maybe - description?: Types.Maybe - hiringLimit?: Types.Maybe - expectedEnding?: Types.Maybe - applicationDetails?: Types.Maybe - applicationFormQuestions: Array -} - -export type WorkerFieldsFragment = { - id: string - runtimeId: number - roleAccount: string - rewardAccount: string - stakeAccount: string - isLead: boolean - stake: any - storage?: Types.Maybe - rewardPerBlock: any - missingRewardAmount?: Types.Maybe - group: { name: string; leaderId?: Types.Maybe } - membership: { id: string } - status: - | { __typename: 'WorkerStatusActive' } - | { __typename: 'WorkerStatusLeaving'; workerStartedLeavingEvent?: Types.Maybe<{ id: string }> } - | { - __typename: 'WorkerStatusLeft' - workerStartedLeavingEvent?: Types.Maybe<{ id: string }> - workerExitedEvent?: Types.Maybe<{ id: string }> - } - | { __typename: 'WorkerStatusTerminated'; terminatedWorkerEvent?: Types.Maybe<{ id: string }> } - payouts: Array<{ id: string }> - slashes: Array<{ id: string }> - entry: { id: string } - application: ApplicationBasicFieldsFragment -} - -export type WorkingGroupMetadataFieldsFragment = { - id: string - status?: Types.Maybe - statusMessage?: Types.Maybe - about?: Types.Maybe - description?: Types.Maybe - setInEvent: { id: string } -} - -export type OpeningFieldsFragment = { - id: string - runtimeId: number - type: Types.WorkingGroupOpeningType - stakeAmount: any - unstakingPeriod: number - rewardPerBlock: any - group: { name: string } - applications: Array - status: - | OpeningStatusFields_OpeningStatusOpen_Fragment - | OpeningStatusFields_OpeningStatusFilled_Fragment - | OpeningStatusFields_OpeningStatusCancelled_Fragment - metadata: OpeningMetadataFieldsFragment - createdInEvent: { id: string } -} - -export type GetOpeningByIdQueryVariables = Types.Exact<{ - openingId: Types.Scalars['ID'] -}> - -export type GetOpeningByIdQuery = { - workingGroupOpeningByUniqueInput?: Types.Maybe -} - -export type GetOpeningsByIdsQueryVariables = Types.Exact<{ - openingIds?: Types.Maybe | Types.Scalars['ID']> -}> - -export type GetOpeningsByIdsQuery = { workingGroupOpenings: Array } - -export type ApplicationFieldsFragment = { - roleAccount: string - rewardAccount: string - stakingAccount: string - stake: any - createdInEvent: { id: string } - opening: { id: string; runtimeId: number } - applicant: { id: string } - answers: Array<{ answer: string; question: { question?: Types.Maybe } }> -} & ApplicationBasicFieldsFragment - -export type GetApplicationByIdQueryVariables = Types.Exact<{ - applicationId: Types.Scalars['ID'] -}> - -export type GetApplicationByIdQuery = { - workingGroupApplicationByUniqueInput?: Types.Maybe -} - -export type GetApplicationsByIdsQueryVariables = Types.Exact<{ - applicationIds?: Types.Maybe | Types.Scalars['ID']> -}> - -export type GetApplicationsByIdsQuery = { - workingGroupApplications: Array -} - -export type WorkingGroupFieldsFragment = { - id: string - name: string - budget: any - metadata?: Types.Maybe - leader?: Types.Maybe<{ id: string; runtimeId: number }> -} - -export type GetWorkingGroupByNameQueryVariables = Types.Exact<{ - name: Types.Scalars['String'] -}> - -export type GetWorkingGroupByNameQuery = { - workingGroupByUniqueInput?: Types.Maybe -} - -export type UpcomingOpeningFieldsFragment = { - id: string - expectedStart?: Types.Maybe - stakeAmount?: Types.Maybe - rewardPerBlock?: Types.Maybe - createdAt: any - group: { name: string } - metadata: OpeningMetadataFieldsFragment - createdInEvent: { id: string } -} - -export type GetUpcomingOpeningByIdQueryVariables = Types.Exact<{ - id: Types.Scalars['ID'] -}> - -export type GetUpcomingOpeningByIdQuery = { - upcomingWorkingGroupOpeningByUniqueInput?: Types.Maybe -} - -export type GetUpcomingOpeningsByCreatedInEventIdsQueryVariables = Types.Exact<{ - createdInEventIds?: Types.Maybe | Types.Scalars['ID']> -}> - -export type GetUpcomingOpeningsByCreatedInEventIdsQuery = { - upcomingWorkingGroupOpenings: Array -} - -export type GetWorkingGroupMetadataSnapshotsByTimeAscQueryVariables = Types.Exact<{ - groupId: Types.Scalars['ID'] -}> - -export type GetWorkingGroupMetadataSnapshotsByTimeAscQuery = { - workingGroupMetadata: Array -} - -export type GetWorkersByRuntimeIdsQueryVariables = Types.Exact<{ - workerIds?: Types.Maybe | Types.Scalars['Int']> - groupId: Types.Scalars['ID'] -}> - -export type GetWorkersByRuntimeIdsQuery = { workers: Array } - -export type AppliedOnOpeningEventFieldsFragment = { - id: string - createdAt: any - inBlock: number - network: Types.Network - inExtrinsic?: Types.Maybe - indexInBlock: number - group: { name: string } - opening: { id: string; runtimeId: number } - application: { id: string; runtimeId: number } -} - -export type GetAppliedOnOpeningEventsByEventIdsQueryVariables = Types.Exact<{ - eventIds?: Types.Maybe | Types.Scalars['ID']> -}> - -export type GetAppliedOnOpeningEventsByEventIdsQuery = { - appliedOnOpeningEvents: Array -} - -export type OpeningAddedEventFieldsFragment = { - id: string - createdAt: any - inBlock: number - network: Types.Network - inExtrinsic?: Types.Maybe - indexInBlock: number - group: { name: string } - opening: { id: string; runtimeId: number } -} - -export type GetOpeningAddedEventsByEventIdsQueryVariables = Types.Exact<{ - eventIds?: Types.Maybe | Types.Scalars['ID']> -}> - -export type GetOpeningAddedEventsByEventIdsQuery = { - openingAddedEvents: Array -} - -export type LeaderSetEventFieldsFragment = { - id: string - createdAt: any - inBlock: number - network: Types.Network - inExtrinsic?: Types.Maybe - indexInBlock: number - group: { name: string } - worker?: Types.Maybe<{ id: string; runtimeId: number }> -} - -export type GetLeaderSetEventsByEventIdsQueryVariables = Types.Exact<{ - eventIds?: Types.Maybe | Types.Scalars['ID']> -}> - -export type GetLeaderSetEventsByEventIdsQuery = { - leaderSetEvents: Array -} - -export type OpeningFilledEventFieldsFragment = { - id: string - createdAt: any - inBlock: number - network: Types.Network - inExtrinsic?: Types.Maybe - indexInBlock: number - group: { name: string } - opening: { id: string; runtimeId: number } - workersHired: Array -} - -export type GetOpeningFilledEventsByEventIdsQueryVariables = Types.Exact<{ - eventIds?: Types.Maybe | Types.Scalars['ID']> -}> - -export type GetOpeningFilledEventsByEventIdsQuery = { - openingFilledEvents: Array -} - -export type ApplicationWithdrawnEventFieldsFragment = { - id: string - createdAt: any - inBlock: number - network: Types.Network - inExtrinsic?: Types.Maybe - indexInBlock: number - group: { name: string } - application: { id: string; runtimeId: number } -} - -export type GetApplicationWithdrawnEventsByEventIdsQueryVariables = Types.Exact<{ - eventIds?: Types.Maybe | Types.Scalars['ID']> -}> - -export type GetApplicationWithdrawnEventsByEventIdsQuery = { - applicationWithdrawnEvents: Array -} - -export type OpeningCanceledEventFieldsFragment = { - id: string - createdAt: any - inBlock: number - network: Types.Network - inExtrinsic?: Types.Maybe - indexInBlock: number - group: { name: string } - opening: { id: string; runtimeId: number } -} - -export type GetOpeningCancelledEventsByEventIdsQueryVariables = Types.Exact<{ - eventIds?: Types.Maybe | Types.Scalars['ID']> -}> - -export type GetOpeningCancelledEventsByEventIdsQuery = { - openingCanceledEvents: Array -} - -export type StatusTextChangedEventFieldsFragment = { - id: string - createdAt: any - inBlock: number - network: Types.Network - inExtrinsic?: Types.Maybe - indexInBlock: number - metadata?: Types.Maybe - group: { name: string } - result: - | { __typename: 'UpcomingOpeningAdded'; upcomingOpeningId: string } - | { __typename: 'UpcomingOpeningRemoved'; upcomingOpeningId: string } - | { __typename: 'WorkingGroupMetadataSet'; metadata?: Types.Maybe<{ id: string }> } - | { __typename: 'InvalidActionMetadata'; reason: string } -} - -export type GetStatusTextChangedEventsByEventIdsQueryVariables = Types.Exact<{ - eventIds?: Types.Maybe | Types.Scalars['ID']> -}> - -export type GetStatusTextChangedEventsByEventIdsQuery = { - statusTextChangedEvents: Array -} - -export type WorkerRoleAccountUpdatedEventFieldsFragment = { - id: string - createdAt: any - inBlock: number - network: Types.Network - inExtrinsic?: Types.Maybe - indexInBlock: number - newRoleAccount: string - group: { name: string } - worker: { id: string; runtimeId: number } -} - -export type GetWorkerRoleAccountUpdatedEventsByEventIdsQueryVariables = Types.Exact<{ - eventIds?: Types.Maybe | Types.Scalars['ID']> -}> - -export type GetWorkerRoleAccountUpdatedEventsByEventIdsQuery = { - workerRoleAccountUpdatedEvents: Array -} - -export type WorkerRewardAccountUpdatedEventFieldsFragment = { - id: string - createdAt: any - inBlock: number - network: Types.Network - inExtrinsic?: Types.Maybe - indexInBlock: number - newRewardAccount: string - group: { name: string } - worker: { id: string; runtimeId: number } -} - -export type GetWorkerRewardAccountUpdatedEventsByEventIdsQueryVariables = Types.Exact<{ - eventIds?: Types.Maybe | Types.Scalars['ID']> -}> - -export type GetWorkerRewardAccountUpdatedEventsByEventIdsQuery = { - workerRewardAccountUpdatedEvents: Array -} - -export type StakeIncreasedEventFieldsFragment = { - id: string - createdAt: any - inBlock: number - network: Types.Network - inExtrinsic?: Types.Maybe - indexInBlock: number - amount: any - group: { name: string } - worker: { id: string; runtimeId: number } -} - -export type GetStakeIncreasedEventsByEventIdsQueryVariables = Types.Exact<{ - eventIds?: Types.Maybe | Types.Scalars['ID']> -}> - -export type GetStakeIncreasedEventsByEventIdsQuery = { - stakeIncreasedEvents: Array -} - -export type WorkerStartedLeavingEventFieldsFragment = { - id: string - createdAt: any - inBlock: number - network: Types.Network - inExtrinsic?: Types.Maybe - indexInBlock: number - rationale?: Types.Maybe - group: { name: string } - worker: { id: string; runtimeId: number } -} - -export type GetWorkerStartedLeavingEventsByEventIdsQueryVariables = Types.Exact<{ - eventIds?: Types.Maybe | Types.Scalars['ID']> -}> - -export type GetWorkerStartedLeavingEventsByEventIdsQuery = { - workerStartedLeavingEvents: Array -} - -export type WorkerRewardAmountUpdatedEventFieldsFragment = { - id: string - createdAt: any - inBlock: number - network: Types.Network - inExtrinsic?: Types.Maybe - indexInBlock: number - newRewardPerBlock: any - group: { name: string } - worker: { id: string; runtimeId: number } -} - -export type GetWorkerRewardAmountUpdatedEventsByEventIdsQueryVariables = Types.Exact<{ - eventIds?: Types.Maybe | Types.Scalars['ID']> -}> - -export type GetWorkerRewardAmountUpdatedEventsByEventIdsQuery = { - workerRewardAmountUpdatedEvents: Array -} - -export type StakeSlashedEventFieldsFragment = { - id: string - createdAt: any - inBlock: number - network: Types.Network - inExtrinsic?: Types.Maybe - indexInBlock: number - requestedAmount: any - slashedAmount: any - rationale?: Types.Maybe - group: { name: string } - worker: { id: string; runtimeId: number } -} - -export type GetStakeSlashedEventsByEventIdsQueryVariables = Types.Exact<{ - eventIds?: Types.Maybe | Types.Scalars['ID']> -}> - -export type GetStakeSlashedEventsByEventIdsQuery = { - stakeSlashedEvents: Array -} - -export type StakeDecreasedEventFieldsFragment = { - id: string - createdAt: any - inBlock: number - network: Types.Network - inExtrinsic?: Types.Maybe - indexInBlock: number - amount: any - group: { name: string } - worker: { id: string; runtimeId: number } -} - -export type GetStakeDecreasedEventsByEventIdsQueryVariables = Types.Exact<{ - eventIds?: Types.Maybe | Types.Scalars['ID']> -}> - -export type GetStakeDecreasedEventsByEventIdsQuery = { - stakeDecreasedEvents: Array -} - -export type TerminatedWorkerEventFieldsFragment = { - id: string - createdAt: any - inBlock: number - network: Types.Network - inExtrinsic?: Types.Maybe - indexInBlock: number - penalty?: Types.Maybe - rationale?: Types.Maybe - group: { name: string } - worker: { id: string; runtimeId: number } -} - -export type GetTerminatedWorkerEventsByEventIdsQueryVariables = Types.Exact<{ - eventIds?: Types.Maybe | Types.Scalars['ID']> -}> - -export type GetTerminatedWorkerEventsByEventIdsQuery = { - terminatedWorkerEvents: Array -} - -export type TerminatedLeaderEventFieldsFragment = { - id: string - createdAt: any - inBlock: number - network: Types.Network - inExtrinsic?: Types.Maybe - indexInBlock: number - penalty?: Types.Maybe - rationale?: Types.Maybe - group: { name: string } - worker: { id: string; runtimeId: number } -} - -export type GetTerminatedLeaderEventsByEventIdsQueryVariables = Types.Exact<{ - eventIds?: Types.Maybe | Types.Scalars['ID']> -}> - -export type GetTerminatedLeaderEventsByEventIdsQuery = { - terminatedLeaderEvents: Array -} - -export type LeaderUnsetEventFieldsFragment = { - id: string - createdAt: any - inBlock: number - network: Types.Network - inExtrinsic?: Types.Maybe - indexInBlock: number - group: { name: string } - leader: { id: string; runtimeId: number } -} - -export type GetLeaderUnsetEventsByEventIdsQueryVariables = Types.Exact<{ - eventIds?: Types.Maybe | Types.Scalars['ID']> -}> - -export type GetLeaderUnsetEventsByEventIdsQuery = { - leaderUnsetEvents: Array -} - -export type BudgetSetEventFieldsFragment = { - id: string - createdAt: any - inBlock: number - network: Types.Network - inExtrinsic?: Types.Maybe - indexInBlock: number - newBudget: any - group: { name: string } -} - -export type GetBudgetSetEventsByEventIdsQueryVariables = Types.Exact<{ - eventIds?: Types.Maybe | Types.Scalars['ID']> -}> - -export type GetBudgetSetEventsByEventIdsQuery = { - budgetSetEvents: Array -} - -export type BudgetSpendingEventFieldsFragment = { - id: string - createdAt: any - inBlock: number - network: Types.Network - inExtrinsic?: Types.Maybe - indexInBlock: number - reciever: string - amount: any - rationale?: Types.Maybe - group: { name: string } -} - -export type GetBudgetSpendingEventsByEventIdsQueryVariables = Types.Exact<{ - eventIds?: Types.Maybe | Types.Scalars['ID']> -}> - -export type GetBudgetSpendingEventsByEventIdsQuery = { - budgetSpendingEvents: Array -} - -export type BudgetFundedEventFieldsFragment = { - id: string - createdAt: any - inBlock: number - network: Types.Network - inExtrinsic?: Types.Maybe - indexInBlock: number - rationale: string - amount: any - group: { name: string } - member: { id: string } -} - -export type GetBudgetFundedEventsByEventIdsQueryVariables = Types.Exact<{ - eventIds?: Types.Maybe | Types.Scalars['ID']> -}> - -export type GetBudgetFundedEventsByEventIdsQuery = { - budgetFundedEvents: Array -} - -export const AppFields = gql` - fragment AppFields on App { - id - name - ownerMember { - id - } - websiteUrl - useUri - smallIcon - mediumIcon - bigIcon - oneLiner - description - termsOfService - category - authKey - platforms - } -` -export const LicenseFields = gql` - fragment LicenseFields on License { - code - attribution - customText - } -` -export const VideoMediaEncodingFields = gql` - fragment VideoMediaEncodingFields on VideoMediaEncoding { - codecName - container - mimeMediaType - } -` -export const VideoMediaMetadataFields = gql` - fragment VideoMediaMetadataFields on VideoMediaMetadata { - encoding { - ...VideoMediaEncodingFields - } - pixelWidth - pixelHeight - size - } - ${VideoMediaEncodingFields} -` -export const DataObjectTypeFields = gql` - fragment DataObjectTypeFields on DataObjectType { - __typename - ... on DataObjectTypeChannelAvatar { - channel { - id - } - } - ... on DataObjectTypeChannelCoverPhoto { - channel { - id - } - } - ... on DataObjectTypeVideoThumbnail { - video { - id - } - } - ... on DataObjectTypeVideoMedia { - video { - id - } - } - ... on DataObjectTypeVideoSubtitle { - subtitle { - id - video { - id - } - } - } - } -` -export const StorageDataObjectFields = gql` - fragment StorageDataObjectFields on StorageDataObject { - id - ipfsHash - isAccepted - size - type { - ...DataObjectTypeFields - } - stateBloatBond - unsetAt - storageBagId - } - ${DataObjectTypeFields} -` -export const VideoCategoryFields = gql` - fragment VideoCategoryFields on VideoCategory { - id - name - activeVideosCounter - } -` -export const CommentReactionFields = gql` - fragment CommentReactionFields on CommentReaction { - id - reactionId - member { - id - } - comment { - id - } - } -` -export const CommentFields = gql` - fragment CommentFields on Comment { - id - author { - id - } - video { - id - } - text - status - isEdited - reactions { - ...CommentReactionFields - } - } - ${CommentReactionFields} -` -export const VideoReactionFields = gql` - fragment VideoReactionFields on VideoReaction { - id - reaction - member { - id - } - video { - id - } - } -` -export const VideoSubtitleFields = gql` - fragment VideoSubtitleFields on VideoSubtitle { - id - type - language { - iso - } - mimeType - asset { - ...StorageDataObjectFields - } - } - ${StorageDataObjectFields} -` -export const VideoFields = gql` - fragment VideoFields on Video { - id - title - description - duration - isPublic - isExplicit - hasMarketing - ytVideoId - entryApp { - ...AppFields - } - license { - ...LicenseFields - } - mediaMetadata { - ...VideoMediaMetadataFields - } - media { - ...StorageDataObjectFields - } - thumbnailPhoto { - ...StorageDataObjectFields - } - category { - ...VideoCategoryFields - } - language { - iso - } - commentsCount - reactionsCount - comments { - ...CommentFields - } - reactions { - ...VideoReactionFields - } - isCommentSectionEnabled - pinnedComment { - id - } - subtitles { - ...VideoSubtitleFields - } - } - ${AppFields} - ${LicenseFields} - ${VideoMediaMetadataFields} - ${StorageDataObjectFields} - ${VideoCategoryFields} - ${CommentFields} - ${VideoReactionFields} - ${VideoSubtitleFields} -` -export const BidFields = gql` - fragment BidFields on Bid { - id - bidder { - id - handle - } - auction { - auctionType { - __typename - ... on AuctionTypeOpen { - bidLockDuration - } - ... on AuctionTypeEnglish { - extensionPeriod - } - } - } - nft { - id - } - isCanceled - amount - createdInBlock - } -` -export const OwnedNftFields = gql` - fragment OwnedNftFields on OwnedNft { - id - video { - ...VideoFields - } - videoCategory { - ...VideoCategoryFields - } - ownerMember { - id - } - metadata - transactionalStatus { - __typename - ... on TransactionalStatusIdle { - dummy - } - ... on TransactionalStatusBuyNow { - price - } - } - transactionalStatusAuction { - startsAtBlock - isCompleted - endedAtBlock - startingPrice - auctionType { - __typename - ... on AuctionTypeOpen { - bidLockDuration - } - ... on AuctionTypeEnglish { - extensionPeriod - duration - plannedEndAtBlock - minimalBidStep - } - } - bids { - ...BidFields - } - topBid { - id - amount - bidder { - id - } - } - } - creatorRoyalty - creatorChannel { - id - } - lastSalePrice - lastSaleDate - } - ${VideoFields} - ${VideoCategoryFields} - ${BidFields} -` -export const ChannelNftCollectorFields = gql` - fragment ChannelNftCollectorFields on ChannelNftCollectors { - id - channel { - id - } - member { - id - } - curatorGroup { - id - } - amount - lastIncreaseAt - } -` -export const CuratorAgentPermissionsFields = gql` - fragment CuratorAgentPermissionsFields on CuratorAgentPermissions { - curator { - id - } - curatorGroup { - id - } - permissions - } -` -export const CollaboratorsFields = gql` - fragment CollaboratorsFields on Collaborator { - member { - id - } - channel { - id - } - permissions - } -` -export const CommentCreatedEventFields = gql` - fragment CommentCreatedEventFields on CommentCreatedEvent { - id - createdAt - inBlock - network - inExtrinsic - indexInBlock - comment { - id - } - text - } -` -export const CommentDeletedEventFields = gql` - fragment CommentDeletedEventFields on CommentDeletedEvent { - id - createdAt - inBlock - network - inExtrinsic - indexInBlock - comment { - id - status - } - } -` -export const CommentTextUpdatedEventFields = gql` - fragment CommentTextUpdatedEventFields on CommentTextUpdatedEvent { - id - createdAt - inBlock - network - inExtrinsic - indexInBlock - comment { - id - status - } - newText - } -` -export const CommentModeratedEventFields = gql` - fragment CommentModeratedEventFields on CommentModeratedEvent { - id - createdAt - inBlock - network - inExtrinsic - indexInBlock - comment { - id - status - } - rationale - } -` -export const CommentPinnedEventFields = gql` - fragment CommentPinnedEventFields on CommentPinnedEvent { - id - createdAt - inBlock - network - inExtrinsic - indexInBlock - comment { - id - video { - id - } - } - action - } -` -export const VideoReactedEventFields = gql` - fragment VideoReactedEventFields on VideoReactedEvent { - id - createdAt - inBlock - network - inExtrinsic - indexInBlock - video { - id - } - reactionResult - reactingMember { - id - } - } -` -export const CommentReactedEventFields = gql` - fragment CommentReactedEventFields on CommentReactedEvent { - id - createdAt - inBlock - network - inExtrinsic - indexInBlock - comment { - id - } - reactionResult - reactingMember { - id - } - } -` -export const MemberBannedFromChannelEventFields = gql` - fragment MemberBannedFromChannelEventFields on MemberBannedFromChannelEvent { - id - createdAt - inBlock - network - inExtrinsic - indexInBlock - channel { - id - } - member { - id - } - action - } -` -export const VideoReactionsPreferenceEventFields = gql` - fragment VideoReactionsPreferenceEventFields on VideoReactionsPreferenceEvent { - id - createdAt - inBlock - network - inExtrinsic - indexInBlock - video { - id - } - reactionsStatus - } -` -export const VideoDeletedByModeratorEventFields = gql` - fragment VideoDeletedByModeratorEventFields on VideoDeletedByModeratorEvent { - id - createdAt - inBlock - network - inExtrinsic - indexInBlock - videoId - rationale - } -` -export const ChannelDeletedByModeratorEventFields = gql` - fragment ChannelDeletedByModeratorEventFields on ChannelDeletedByModeratorEvent { - id - createdAt - inBlock - network - inExtrinsic - indexInBlock - channelId - rationale - } -` -export const ChannelAssetsDeletedByModeratorEventFields = gql` - fragment ChannelAssetsDeletedByModeratorEventFields on ChannelAssetsDeletedByModeratorEvent { - id - createdAt - inBlock - network - inExtrinsic - indexInBlock - channelId - rationale - assetIds - } -` -export const VideoAssetsDeletedByModeratorEventFields = gql` - fragment VideoAssetsDeletedByModeratorEventFields on VideoAssetsDeletedByModeratorEvent { - id - createdAt - inBlock - network - inExtrinsic - indexInBlock - videoId - assetIds - rationale - } -` -export const VideoVisibilitySetByModeratorEventFields = gql` - fragment VideoVisibilitySetByModeratorEventFields on VideoVisibilitySetByModeratorEvent { - id - createdAt - inBlock - network - inExtrinsic - indexInBlock - videoId - isHidden - rationale - } -` -export const ChannelPayoutsUpdatedEvent = gql` - fragment ChannelPayoutsUpdatedEvent on ChannelPayoutsUpdatedEvent { - id - createdAt - inBlock - network - inExtrinsic - indexInBlock - commitment - payloadSize - payloadHash - minCashoutAllowed - maxCashoutAllowed - channelCashoutsEnabled - payloadDataObject { - id - } - } -` -export const ChannelRewardClaimedEventFields = gql` - fragment ChannelRewardClaimedEventFields on ChannelRewardClaimedEvent { - id - createdAt - inBlock - network - inExtrinsic - indexInBlock - channel { - id - } - amount - } -` -export const ChannelRewardClaimedAndWithdrawnEventFields = gql` - fragment ChannelRewardClaimedAndWithdrawnEventFields on ChannelRewardClaimedAndWithdrawnEvent { - id - createdAt - inBlock - network - inExtrinsic - indexInBlock - channel { - id - } - amount - account - } -` -export const ChannelFundsWithdrawnEventFields = gql` - fragment ChannelFundsWithdrawnEventFields on ChannelFundsWithdrawnEvent { - id - createdAt - inBlock - network - inExtrinsic - indexInBlock - channel { - id - } - amount - account - } -` -export const ChannelFields = gql` - fragment ChannelFields on Channel { - id - activeVideosCounter - title - description - isPublic - language { - iso - } - isCensored - entryApp { - ...AppFields - } - ownerMember { - id - } - ownerCuratorGroup { - id - } - avatarPhoto { - ...StorageDataObjectFields - } - coverPhoto { - ...StorageDataObjectFields - } - bannedMembers { - id - } - rewardAccount - cumulativeRewardClaimed - videos { - ...VideoFields - } - } - ${AppFields} - ${StorageDataObjectFields} - ${VideoFields} -` -export const MemberMetadataFields = gql` - fragment MemberMetadataFields on MemberMetadata { - name - about - avatar { - ... on AvatarUri { - avatarUri - } - } - externalResources { - type - value - } - } -` -export const MembershipFields = gql` - fragment MembershipFields on Membership { - id - handle - metadata { - ...MemberMetadataFields - } - controllerAccount - rootAccount - entry { - __typename - ... on MembershipEntryPaid { - membershipBoughtEvent { - id - } - } - ... on MembershipEntryInvited { - memberInvitedEvent { - id - } - } - ... on MembershipEntryGifted { - membershipGiftedEvent { - id - } - } - ... on MembershipEntryMemberCreated { - memberCreatedEvent { - id - } - } - } - isVerified - isFoundingMember - inviteCount - invitedBy { - id - } - invitees { - id - } - boundAccounts - } - ${MemberMetadataFields} -` -export const ChannelPaymentMadeEventFields = gql` - fragment ChannelPaymentMadeEventFields on ChannelPaymentMadeEvent { - id - createdAt - inBlock - network - inExtrinsic - indexInBlock - payeeChannel { - ...ChannelFields - } - payer { - ...MembershipFields - } - amount - rationale - paymentContext { - __typename - ... on PaymentContextChannel { - channel { - ...ChannelFields - } - } - ... on PaymentContextVideo { - video { - ...VideoFields - } - } - } - } - ${ChannelFields} - ${MembershipFields} - ${VideoFields} -` -export const EnglishAuctionStartedEventFields = gql` - fragment EnglishAuctionStartedEventFields on EnglishAuctionStartedEvent { - video { - id - } - auction { - id - } - ownerMember { - id - } - ownerCuratorGroup { - id - } - } -` -export const NftIssuedEventFields = gql` - fragment NftIssuedEventFields on NftIssuedEvent { - video { - id - } - royalty - metadata - ownerMember { - id - } - ownerCuratorGroup { - id - } - } -` -export const EnglishAuctionSettledEventFields = gql` - fragment EnglishAuctionSettledEventFields on EnglishAuctionSettledEvent { - winner { - id - } - video { - id - } - ownerMember { - id - } - ownerCuratorGroup { - id - } - } -` -export const CouncilMemberFields = gql` - fragment CouncilMemberFields on CouncilMember { - id - member { - id - } - } -` -export const ElectedCouncilFields = gql` - fragment ElectedCouncilFields on ElectedCouncil { - councilMembers { - ...CouncilMemberFields - } - } - ${CouncilMemberFields} -` -export const CandidateFields = gql` - fragment CandidateFields on Candidate { - id - member { - id - } - } -` -export const CouncilBudgetFundedEventFields = gql` - fragment CouncilBudgetFundedEventFields on CouncilBudgetFundedEvent { - id - createdAt - inBlock - network - inExtrinsic - indexInBlock - memberId - amount - rationale - } -` -export const ForumCategoryFields = gql` - fragment ForumCategoryFields on ForumCategory { - id - createdAt - updatedAt - parent { - id - } - title - description - threads { - id - isSticky - } - moderators { - id - } - createdInEvent { - id - } - status { - __typename - ... on CategoryStatusArchived { - categoryArchivalStatusUpdatedEvent { - id - } - } - ... on CategoryStatusRemoved { - categoryDeletedEvent { - id - } - } - } - } -` -export const ForumPostFields = gql` - fragment ForumPostFields on ForumPost { - id - createdAt - updatedAt - text - author { - id - } - thread { - id - } - repliesTo { - id - } - text - status { - __typename - ... on PostStatusLocked { - postDeletedEvent { - id - } - } - ... on PostStatusModerated { - postModeratedEvent { - id - } - } - ... on PostStatusRemoved { - postDeletedEvent { - id - } - } - } - isVisible - origin { - __typename - ... on PostOriginThreadInitial { - threadCreatedEvent { - id - } - } - ... on PostOriginThreadReply { - postAddedEvent { - id - } - } - } - edits { - id - } - } -` -export const ForumThreadWithInitialPost = gql` - fragment ForumThreadWithInitialPost on ForumThread { - id - createdAt - updatedAt - author { - id - } - category { - id - } - title - initialPost { - ...ForumPostFields - } - isSticky - createdInEvent { - id - title - text - } - status { - __typename - ... on ThreadStatusLocked { - threadDeletedEvent { - id - } - } - ... on ThreadStatusModerated { - threadModeratedEvent { - id - } - } - ... on ThreadStatusRemoved { - threadDeletedEvent { - id - } - } - } - isVisible - metadataUpdates { - id - } - movedInEvents { - id - } - tags { - id - } - } - ${ForumPostFields} -` -export const CategoryCreatedEventFields = gql` - fragment CategoryCreatedEventFields on CategoryCreatedEvent { - id - createdAt - inBlock - network - inExtrinsic - indexInBlock - category { - id - } - } -` -export const CategoryArchivalStatusUpdatedEventFields = gql` - fragment CategoryArchivalStatusUpdatedEventFields on CategoryArchivalStatusUpdatedEvent { - id - createdAt - inBlock - network - inExtrinsic - indexInBlock - category { - id - } - newArchivalStatus - actor { - id - } - } -` -export const CategoryDeletedEventFields = gql` - fragment CategoryDeletedEventFields on CategoryDeletedEvent { - id - createdAt - inBlock - network - inExtrinsic - indexInBlock - category { - id - } - actor { - id - } - } -` -export const ThreadCreatedEventFields = gql` - fragment ThreadCreatedEventFields on ThreadCreatedEvent { - id - createdAt - inBlock - network - inExtrinsic - indexInBlock - title - text - thread { - id - } - } -` -export const ThreadMetadataUpdatedEventFields = gql` - fragment ThreadMetadataUpdatedEventFields on ThreadMetadataUpdatedEvent { - id - createdAt - inBlock - network - inExtrinsic - indexInBlock - thread { - id - } - newTitle - } -` -export const ThreadDeletedEventFields = gql` - fragment ThreadDeletedEventFields on ThreadDeletedEvent { - id - createdAt - inBlock - network - inExtrinsic - indexInBlock - thread { - id - } - } -` -export const PostAddedEventFields = gql` - fragment PostAddedEventFields on PostAddedEvent { - id - createdAt - inBlock - network - inExtrinsic - indexInBlock - post { - id - } - isEditable - text - } -` -export const ThreadMovedEventFields = gql` - fragment ThreadMovedEventFields on ThreadMovedEvent { - id - createdAt - inBlock - network - inExtrinsic - indexInBlock - thread { - id - } - oldCategory { - id - } - newCategory { - id - } - actor { - id - } - } -` -export const CategoryStickyThreadUpdateEventFields = gql` - fragment CategoryStickyThreadUpdateEventFields on CategoryStickyThreadUpdateEvent { - id - createdAt - inBlock - network - inExtrinsic - indexInBlock - category { - id - } - newStickyThreads { - id - } - actor { - id - } - } -` -export const CategoryMembershipOfModeratorUpdatedEventFields = gql` - fragment CategoryMembershipOfModeratorUpdatedEventFields on CategoryMembershipOfModeratorUpdatedEvent { - id - createdAt - inBlock - network - inExtrinsic - indexInBlock - category { - id - } - moderator { - id - } - newCanModerateValue - } -` -export const ThreadModeratedEventFields = gql` - fragment ThreadModeratedEventFields on ThreadModeratedEvent { - id - createdAt - inBlock - network - inExtrinsic - indexInBlock - thread { - id - } - rationale - actor { - id - } - } -` -export const PostModeratedEventFields = gql` - fragment PostModeratedEventFields on PostModeratedEvent { - id - createdAt - inBlock - network - inExtrinsic - indexInBlock - post { - id - } - rationale - actor { - id - } - } -` -export const PostTextUpdatedEventFields = gql` - fragment PostTextUpdatedEventFields on PostTextUpdatedEvent { - id - createdAt - inBlock - network - inExtrinsic - indexInBlock - post { - id - } - newText - } -` -export const PostDeletedEventFields = gql` - fragment PostDeletedEventFields on PostDeletedEvent { - id - createdAt - inBlock - network - inExtrinsic - indexInBlock - posts { - id - } - actor { - id - } - rationale - } -` -export const MembershipBoughtEventFields = gql` - fragment MembershipBoughtEventFields on MembershipBoughtEvent { - id - createdAt - inBlock - network - inExtrinsic - indexInBlock - newMember { - id - } - rootAccount - controllerAccount - handle - metadata { - ...MemberMetadataFields - } - referrer { - id - } - } - ${MemberMetadataFields} -` -export const MemberProfileUpdatedEventFields = gql` - fragment MemberProfileUpdatedEventFields on MemberProfileUpdatedEvent { - id - createdAt - inBlock - network - inExtrinsic - indexInBlock - member { - id - } - newHandle - newMetadata { - ...MemberMetadataFields - } - } - ${MemberMetadataFields} -` -export const MemberAccountsUpdatedEventFields = gql` - fragment MemberAccountsUpdatedEventFields on MemberAccountsUpdatedEvent { - id - createdAt - inBlock - network - inExtrinsic - indexInBlock - member { - id - } - newRootAccount - newControllerAccount - } -` -export const MemberCreatedEventFields = gql` - fragment MemberCreatedEventFields on MemberCreatedEvent { - id - createdAt - inBlock - network - inExtrinsic - indexInBlock - newMember { - id - } - rootAccount - controllerAccount - handle - metadata { - ...MemberMetadataFields - } - isFoundingMember - } - ${MemberMetadataFields} -` -export const MembershipGiftedEventFields = gql` - fragment MembershipGiftedEventFields on MembershipGiftedEvent { - id - createdAt - inBlock - network - inExtrinsic - indexInBlock - newMember { - id - } - rootAccount - controllerAccount - handle - metadata { - ...MemberMetadataFields - } - } - ${MemberMetadataFields} -` -export const MemberInvitedEventFields = gql` - fragment MemberInvitedEventFields on MemberInvitedEvent { - id - createdAt - inBlock - network - inExtrinsic - indexInBlock - invitingMember { - id - } - newMember { - id - } - rootAccount - controllerAccount - handle - metadata { - ...MemberMetadataFields - } - initialBalance - } - ${MemberMetadataFields} -` -export const InvitesTransferredEventFields = gql` - fragment InvitesTransferredEventFields on InvitesTransferredEvent { - id - createdAt - inBlock - network - inExtrinsic - indexInBlock - sourceMember { - id - } - targetMember { - id - } - numberOfInvites - } -` -export const StakingAccountAddedEventFields = gql` - fragment StakingAccountAddedEventFields on StakingAccountAddedEvent { - id - createdAt - inBlock - network - inExtrinsic - indexInBlock - member { - id - } - account - } -` -export const StakingAccountConfirmedEventFields = gql` - fragment StakingAccountConfirmedEventFields on StakingAccountConfirmedEvent { - id - createdAt - inBlock - network - inExtrinsic - indexInBlock - member { - id - } - account - } -` -export const StakingAccountRemovedEventFields = gql` - fragment StakingAccountRemovedEventFields on StakingAccountRemovedEvent { - id - createdAt - inBlock - network - inExtrinsic - indexInBlock - member { - id - } - account - } -` -export const ReferralCutUpdatedEventFields = gql` - fragment ReferralCutUpdatedEventFields on ReferralCutUpdatedEvent { - id - createdAt - inBlock - network - inExtrinsic - indexInBlock - newValue - } -` -export const MembershipPriceUpdatedEventFields = gql` - fragment MembershipPriceUpdatedEventFields on MembershipPriceUpdatedEvent { - id - createdAt - inBlock - network - inExtrinsic - indexInBlock - newPrice - } -` -export const InitialInvitationBalanceUpdatedEventFields = gql` - fragment InitialInvitationBalanceUpdatedEventFields on InitialInvitationBalanceUpdatedEvent { - id - createdAt - inBlock - network - inExtrinsic - indexInBlock - newInitialBalance - } -` -export const InitialInvitationCountUpdatedEventFields = gql` - fragment InitialInvitationCountUpdatedEventFields on InitialInvitationCountUpdatedEvent { - id - createdAt - inBlock - network - inExtrinsic - indexInBlock - newInitialInvitationCount - } -` -export const MemberVerificationStatusUpdatedEventFields = gql` - fragment MemberVerificationStatusUpdatedEventFields on MemberVerificationStatusUpdatedEvent { - id - createdAt - inBlock - network - inExtrinsic - indexInBlock - worker { - id - } - isVerified - } -` -export const MetaprotocolTransactionStatusFields = gql` - fragment MetaprotocolTransactionStatusFields on MetaprotocolTransactionStatus { - __typename - ... on MetaprotocolTransactionSuccessful { - commentCreated { - ...CommentFields - } - commentDeleted { - ...CommentFields - } - } - ... on MetaprotocolTransactionErrored { - message - } - } - ${CommentFields} -` -export const MetaprotocolTransactionStatusEventFields = gql` - fragment MetaprotocolTransactionStatusEventFields on MetaprotocolTransactionStatusEvent { - id - createdAt - inBlock - network - inExtrinsic - indexInBlock - status { - ...MetaprotocolTransactionStatusFields - } - } - ${MetaprotocolTransactionStatusFields} -` -export const ApplicationFormQuestionFields = gql` - fragment ApplicationFormQuestionFields on ApplicationFormQuestion { - question - type - index - } -` -export const OpeningMetadataFields = gql` - fragment OpeningMetadataFields on WorkingGroupOpeningMetadata { - shortDescription - description - hiringLimit - expectedEnding - applicationDetails - applicationFormQuestions { - ...ApplicationFormQuestionFields - } - } - ${ApplicationFormQuestionFields} -` -export const ProposalDetailsFields = gql` - fragment ProposalDetailsFields on ProposalDetails { - __typename - ... on SignalProposalDetails { - text - } - ... on RuntimeUpgradeProposalDetails { - newRuntimeBytecode { - id - bytecode - } - } - ... on FundingRequestProposalDetails { - destinationsList { - destinations { - amount - account - } - } - } - ... on SetMaxValidatorCountProposalDetails { - newMaxValidatorCount - } - ... on CreateWorkingGroupLeadOpeningProposalDetails { - metadata { - ...OpeningMetadataFields - } - stakeAmount - unstakingPeriod - rewardPerBlock - group { - id - } - } - ... on FillWorkingGroupLeadOpeningProposalDetails { - opening { - id - } - application { - id - } - } - ... on UpdateWorkingGroupBudgetProposalDetails { - amount - group { - id - } - } - ... on DecreaseWorkingGroupLeadStakeProposalDetails { - lead { - id - } - amount - } - ... on SlashWorkingGroupLeadProposalDetails { - lead { - id - } - amount - } - ... on SetWorkingGroupLeadRewardProposalDetails { - lead { - id - } - newRewardPerBlock - } - ... on TerminateWorkingGroupLeadProposalDetails { - lead { - id - } - slashingAmount - } - ... on AmendConstitutionProposalDetails { - text - } - ... on CancelWorkingGroupLeadOpeningProposalDetails { - opening { - id - } - } - ... on SetMembershipPriceProposalDetails { - newPrice - } - ... on SetCouncilBudgetIncrementProposalDetails { - newAmount - } - ... on SetCouncilorRewardProposalDetails { - newRewardPerBlock - } - ... on SetInitialInvitationBalanceProposalDetails { - newInitialInvitationBalance - } - ... on SetInitialInvitationCountProposalDetails { - newInitialInvitationsCount - } - ... on SetMembershipLeadInvitationQuotaProposalDetails { - newLeadInvitationQuota - } - ... on SetReferralCutProposalDetails { - newReferralCut - } - ... on SetReferralCutProposalDetails { - newReferralCut - } - ... on VetoProposalDetails { - proposal { - id - } - } - ... on UpdateChannelPayoutsProposalDetails { - commitment - minCashoutAllowed - maxCashoutAllowed - channelCashoutsEnabled - } - } - ${OpeningMetadataFields} -` -export const ProposalStatusFields = gql` - fragment ProposalStatusFields on ProposalStatus { - __typename - ... on ProposalStatusDeciding { - proposalStatusUpdatedEvent { - id - newStatus { - __typename - } - } - } - ... on ProposalStatusGracing { - proposalStatusUpdatedEvent { - id - newStatus { - __typename - } - } - } - ... on ProposalStatusDormant { - proposalStatusUpdatedEvent { - id - newStatus { - __typename - } - } - } - ... on ProposalStatusVetoed { - proposalDecisionMadeEvent { - id - decisionStatus { - __typename - } - } - } - ... on ProposalStatusExecuted { - proposalExecutedEvent { - id - executionStatus { - __typename - } - } - } - ... on ProposalStatusExecutionFailed { - proposalExecutedEvent { - id - executionStatus { - __typename - } - } - errorMessage - } - ... on ProposalStatusSlashed { - proposalDecisionMadeEvent { - id - decisionStatus { - __typename - } - } - } - ... on ProposalStatusRejected { - proposalDecisionMadeEvent { - id - decisionStatus { - __typename - } - } - } - ... on ProposalStatusExpired { - proposalDecisionMadeEvent { - id - decisionStatus { - __typename - } - } - } - ... on ProposalStatusCancelled { - cancelledInEvent { - id - } - } - ... on ProposalStatusCanceledByRuntime { - proposalDecisionMadeEvent { - id - decisionStatus { - __typename - } - } - } - } -` -export const ProposalDiscussionThreadModeFields = gql` - fragment ProposalDiscussionThreadModeFields on ProposalDiscussionThreadMode { - __typename - ... on ProposalDiscussionThreadModeClosed { - whitelist { - members { - id - } - } - } - } -` -export const ProposalFields = gql` - fragment ProposalFields on Proposal { - id - title - description - details { - ...ProposalDetailsFields - } - stakingAccount - creator { - id - } - exactExecutionBlock - councilApprovals - proposalStatusUpdates { - id - inBlock - newStatus { - __typename - } - } - votes { - id - } - status { - ...ProposalStatusFields - } - statusSetAtBlock - statusSetAtTime - isFinalized - createdInEvent { - id - inBlock - inExtrinsic - } - discussionThread { - id - mode { - ...ProposalDiscussionThreadModeFields - } - } - } - ${ProposalDetailsFields} - ${ProposalStatusFields} - ${ProposalDiscussionThreadModeFields} -` -export const ProposalDiscussionThreadFields = gql` - fragment ProposalDiscussionThreadFields on ProposalDiscussionThread { - id - proposal { - id - } - posts { - id - } - mode { - ...ProposalDiscussionThreadModeFields - } - modeChanges { - id - } - } - ${ProposalDiscussionThreadModeFields} -` -export const ProposalDiscussionPostStatusFields = gql` - fragment ProposalDiscussionPostStatusFields on ProposalDiscussionPostStatus { - __typename - ... on ProposalDiscussionPostStatusLocked { - deletedInEvent { - id - } - } - ... on ProposalDiscussionPostStatusRemoved { - deletedInEvent { - id - } - } - } -` -export const ProposalDiscussionPostFields = gql` - fragment ProposalDiscussionPostFields on ProposalDiscussionPost { - id - discussionThread { - id - } - author { - id - } - status { - ...ProposalDiscussionPostStatusFields - } - isVisible - text - repliesTo { - id - } - updates { - id - } - createdInEvent { - id - } - } - ${ProposalDiscussionPostStatusFields} -` -export const ProposalDiscussionPostCreatedEventFields = gql` - fragment ProposalDiscussionPostCreatedEventFields on ProposalDiscussionPostCreatedEvent { - id - createdAt - inExtrinsic - inBlock - network - indexInBlock - post { - id - } - text - } -` -export const ProposalDiscussionPostUpdatedEventFields = gql` - fragment ProposalDiscussionPostUpdatedEventFields on ProposalDiscussionPostUpdatedEvent { - id - createdAt - inExtrinsic - inBlock - network - indexInBlock - post { - id - } - text - } -` -export const ProposalDiscussionThreadModeChangedEventFields = gql` - fragment ProposalDiscussionThreadModeChangedEventFields on ProposalDiscussionThreadModeChangedEvent { - id - createdAt - inExtrinsic - inBlock - network - indexInBlock - thread { - id - } - newMode { - ...ProposalDiscussionThreadModeFields - } - actor { - id - } - } - ${ProposalDiscussionThreadModeFields} -` -export const ProposalDiscussionPostDeletedEventFields = gql` - fragment ProposalDiscussionPostDeletedEventFields on ProposalDiscussionPostDeletedEvent { - id - createdAt - inExtrinsic - inBlock - network - indexInBlock - post { - id - } - actor { - id - } - } -` -export const ProposalCreatedEventFields = gql` - fragment ProposalCreatedEventFields on ProposalCreatedEvent { - id - createdAt - inBlock - network - inExtrinsic - indexInBlock - proposal { - id - } - } -` -export const ProposalStatusUpdatedEventFields = gql` - fragment ProposalStatusUpdatedEventFields on ProposalStatusUpdatedEvent { - id - createdAt - inBlock - network - inExtrinsic - indexInBlock - proposal { - id - } - newStatus { - __typename - } - } -` -export const ProposalDecisionMadeEventFields = gql` - fragment ProposalDecisionMadeEventFields on ProposalDecisionMadeEvent { - id - createdAt - inBlock - network - inExtrinsic - indexInBlock - proposal { - id - } - decisionStatus { - __typename - } - } -` -export const ProposalExecutedEventFields = gql` - fragment ProposalExecutedEventFields on ProposalExecutedEvent { - id - createdAt - inBlock - network - inExtrinsic - indexInBlock - proposal { - id - } - executionStatus { - ... on ProposalStatusExecutionFailed { - errorMessage - } - } - } -` -export const ProposalVotedEventFields = gql` - fragment ProposalVotedEventFields on ProposalVotedEvent { - id - createdAt - inBlock - network - inExtrinsic - indexInBlock - voter { - id - } - voteKind - proposal { - id - } - rationale - votingRound - } -` -export const ProposalCancelledEventFields = gql` - fragment ProposalCancelledEventFields on ProposalCancelledEvent { - id - createdAt - inBlock - network - inExtrinsic - indexInBlock - proposal { - id - } - } -` -export const StorageNodeInfo = gql` - fragment StorageNodeInfo on StorageBucket { - id - operatorMetadata { - nodeEndpoint - } - } -` -export const DistributionBucketFamilyFields = gql` - fragment DistributionBucketFamilyFields on DistributionBucketFamily { - id - buckets { - id - bucketIndex - } - } -` -export const ApplicationBasicFields = gql` - fragment ApplicationBasicFields on WorkingGroupApplication { - id - runtimeId - status { - __typename - ... on ApplicationStatusCancelled { - openingCanceledEvent { - id - } - } - ... on ApplicationStatusWithdrawn { - applicationWithdrawnEvent { - id - } - } - ... on ApplicationStatusAccepted { - openingFilledEvent { - id - } - } - ... on ApplicationStatusRejected { - openingFilledEvent { - id - } - } - } - } -` -export const OpeningStatusFields = gql` - fragment OpeningStatusFields on WorkingGroupOpeningStatus { - __typename - ... on OpeningStatusFilled { - openingFilledEvent { - id - } - } - ... on OpeningStatusCancelled { - openingCanceledEvent { - id - } - } - } -` -export const OpeningFields = gql` - fragment OpeningFields on WorkingGroupOpening { - id - runtimeId - group { - name - } - applications { - ...ApplicationBasicFields - } - type - status { - ...OpeningStatusFields - } - metadata { - ...OpeningMetadataFields - } - stakeAmount - unstakingPeriod - rewardPerBlock - createdInEvent { - id - } - } - ${ApplicationBasicFields} - ${OpeningStatusFields} - ${OpeningMetadataFields} -` -export const ApplicationFields = gql` - fragment ApplicationFields on WorkingGroupApplication { - ...ApplicationBasicFields - createdInEvent { - id - } - opening { - id - runtimeId - } - applicant { - id - } - roleAccount - rewardAccount - stakingAccount - answers { - question { - question - } - answer - } - stake - } - ${ApplicationBasicFields} -` -export const WorkingGroupMetadataFields = gql` - fragment WorkingGroupMetadataFields on WorkingGroupMetadata { - id - status - statusMessage - about - description - setInEvent { - id - } - } -` -export const WorkingGroupFields = gql` - fragment WorkingGroupFields on WorkingGroup { - id - name - metadata { - ...WorkingGroupMetadataFields - } - leader { - id - runtimeId - } - budget - } - ${WorkingGroupMetadataFields} -` -export const UpcomingOpeningFields = gql` - fragment UpcomingOpeningFields on UpcomingWorkingGroupOpening { - id - group { - name - } - metadata { - ...OpeningMetadataFields - } - expectedStart - stakeAmount - rewardPerBlock - createdInEvent { - id - } - createdAt - } - ${OpeningMetadataFields} -` -export const AppliedOnOpeningEventFields = gql` - fragment AppliedOnOpeningEventFields on AppliedOnOpeningEvent { - id - createdAt - inBlock - network - inExtrinsic - indexInBlock - group { - name - } - opening { - id - runtimeId - } - application { - id - runtimeId - } - } -` -export const OpeningAddedEventFields = gql` - fragment OpeningAddedEventFields on OpeningAddedEvent { - id - createdAt - inBlock - network - inExtrinsic - indexInBlock - group { - name - } - opening { - id - runtimeId - } - } -` -export const LeaderSetEventFields = gql` - fragment LeaderSetEventFields on LeaderSetEvent { - id - createdAt - inBlock - network - inExtrinsic - indexInBlock - group { - name - } - worker { - id - runtimeId - } - } -` -export const WorkerFields = gql` - fragment WorkerFields on Worker { - id - runtimeId - group { - name - leaderId - } - membership { - id - } - roleAccount - rewardAccount - stakeAccount - status { - __typename - ... on WorkerStatusLeaving { - workerStartedLeavingEvent { - id - } - } - ... on WorkerStatusLeft { - workerStartedLeavingEvent { - id - } - workerExitedEvent { - id - } - } - ... on WorkerStatusTerminated { - terminatedWorkerEvent { - id - } - } - } - isLead - stake - payouts { - id - } - slashes { - id - } - entry { - id - } - application { - ...ApplicationBasicFields - } - storage - rewardPerBlock - missingRewardAmount - } - ${ApplicationBasicFields} -` -export const OpeningFilledEventFields = gql` - fragment OpeningFilledEventFields on OpeningFilledEvent { - id - createdAt - inBlock - network - inExtrinsic - indexInBlock - group { - name - } - opening { - id - runtimeId - } - workersHired { - ...WorkerFields - } - } - ${WorkerFields} -` -export const ApplicationWithdrawnEventFields = gql` - fragment ApplicationWithdrawnEventFields on ApplicationWithdrawnEvent { - id - createdAt - inBlock - network - inExtrinsic - indexInBlock - group { - name - } - application { - id - runtimeId - } - } -` -export const OpeningCanceledEventFields = gql` - fragment OpeningCanceledEventFields on OpeningCanceledEvent { - id - createdAt - inBlock - network - inExtrinsic - indexInBlock - group { - name - } - opening { - id - runtimeId - } - } -` -export const StatusTextChangedEventFields = gql` - fragment StatusTextChangedEventFields on StatusTextChangedEvent { - id - createdAt - inBlock - network - inExtrinsic - indexInBlock - group { - name - } - metadata - result { - __typename - ... on UpcomingOpeningAdded { - upcomingOpeningId - } - ... on UpcomingOpeningRemoved { - upcomingOpeningId - } - ... on WorkingGroupMetadataSet { - metadata { - id - } - } - ... on InvalidActionMetadata { - reason - } - } - } -` -export const WorkerRoleAccountUpdatedEventFields = gql` - fragment WorkerRoleAccountUpdatedEventFields on WorkerRoleAccountUpdatedEvent { - id - createdAt - inBlock - network - inExtrinsic - indexInBlock - group { - name - } - worker { - id - runtimeId - } - newRoleAccount - } -` -export const WorkerRewardAccountUpdatedEventFields = gql` - fragment WorkerRewardAccountUpdatedEventFields on WorkerRewardAccountUpdatedEvent { - id - createdAt - inBlock - network - inExtrinsic - indexInBlock - group { - name - } - worker { - id - runtimeId - } - newRewardAccount - } -` -export const StakeIncreasedEventFields = gql` - fragment StakeIncreasedEventFields on StakeIncreasedEvent { - id - createdAt - inBlock - network - inExtrinsic - indexInBlock - group { - name - } - worker { - id - runtimeId - } - amount - } -` -export const WorkerStartedLeavingEventFields = gql` - fragment WorkerStartedLeavingEventFields on WorkerStartedLeavingEvent { - id - createdAt - inBlock - network - inExtrinsic - indexInBlock - group { - name - } - worker { - id - runtimeId - } - rationale - } -` -export const WorkerRewardAmountUpdatedEventFields = gql` - fragment WorkerRewardAmountUpdatedEventFields on WorkerRewardAmountUpdatedEvent { - id - createdAt - inBlock - network - inExtrinsic - indexInBlock - group { - name - } - worker { - id - runtimeId - } - newRewardPerBlock - } -` -export const StakeSlashedEventFields = gql` - fragment StakeSlashedEventFields on StakeSlashedEvent { - id - createdAt - inBlock - network - inExtrinsic - indexInBlock - group { - name - } - worker { - id - runtimeId - } - requestedAmount - slashedAmount - rationale - } -` -export const StakeDecreasedEventFields = gql` - fragment StakeDecreasedEventFields on StakeDecreasedEvent { - id - createdAt - inBlock - network - inExtrinsic - indexInBlock - group { - name - } - worker { - id - runtimeId - } - amount - } -` -export const TerminatedWorkerEventFields = gql` - fragment TerminatedWorkerEventFields on TerminatedWorkerEvent { - id - createdAt - inBlock - network - inExtrinsic - indexInBlock - group { - name - } - worker { - id - runtimeId - } - penalty - rationale - } -` -export const TerminatedLeaderEventFields = gql` - fragment TerminatedLeaderEventFields on TerminatedLeaderEvent { - id - createdAt - inBlock - network - inExtrinsic - indexInBlock - group { - name - } - worker { - id - runtimeId - } - penalty - rationale - } -` -export const LeaderUnsetEventFields = gql` - fragment LeaderUnsetEventFields on LeaderUnsetEvent { - id - createdAt - inBlock - network - inExtrinsic - indexInBlock - group { - name - } - leader { - id - runtimeId - } - } -` -export const BudgetSetEventFields = gql` - fragment BudgetSetEventFields on BudgetSetEvent { - id - createdAt - inBlock - network - inExtrinsic - indexInBlock - group { - name - } - newBudget - } -` -export const BudgetSpendingEventFields = gql` - fragment BudgetSpendingEventFields on BudgetSpendingEvent { - id - createdAt - inBlock - network - inExtrinsic - indexInBlock - group { - name - } - reciever - amount - rationale - } -` -export const BudgetFundedEventFields = gql` - fragment BudgetFundedEventFields on BudgetFundedEvent { - id - createdAt - inBlock - network - inExtrinsic - indexInBlock - group { - name - } - member { - id - } - rationale - amount - } -` -export const GetAppById = gql` - query getAppById($id: ID!) { - appByUniqueInput(where: { id: $id }) { - ...AppFields - } - } - ${AppFields} -` -export const GetAppsByName = gql` - query getAppsByName($name: String!) { - apps(where: { name_eq: $name }) { - ...AppFields - } - } - ${AppFields} -` -export const GetChannelById = gql` - query getChannelById($id: ID!) { - channelByUniqueInput(where: { id: $id }) { - ...ChannelFields - } - } - ${ChannelFields} -` -export const GetChannelsByIds = gql` - query getChannelsByIds($ids: [ID!]) { - channels(where: { id_in: $ids }) { - ...ChannelFields - } - } - ${ChannelFields} -` -export const GetChannelsCount = gql` - query getChannelsCount { - channelsConnection { - totalCount - } - } -` -export const GetVideoCategoryById = gql` - query getVideoCategoryById($id: ID!) { - videoCategoryByUniqueInput(where: { id: $id }) { - ...VideoCategoryFields - } - } - ${VideoCategoryFields} -` -export const GetVideoCategories = gql` - query getVideoCategories($order: [VideoCategoryOrderByInput!] = [createdAt_DESC]) { - videoCategories(orderBy: $order) { - ...VideoCategoryFields - } - } - ${VideoCategoryFields} -` -export const GetOwnedNftByVideoId = gql` - query getOwnedNftByVideoId($videoId: ID!) { - ownedNfts(where: { video: { id_eq: $videoId } }) { - ...OwnedNftFields - } - } - ${OwnedNftFields} -` -export const GetCommentsByIds = gql` - query getCommentsByIds($ids: [ID!]) { - comments(where: { id_in: $ids }) { - ...CommentFields - } - } - ${CommentFields} -` -export const GetVideoById = gql` - query getVideoById($videoId: ID!) { - videoByUniqueInput(where: { id: $videoId }) { - ...VideoFields - } - } - ${VideoFields} -` -export const GetVideosByIds = gql` - query getVideosByIds($ids: [ID!]) { - videos(where: { id_in: $ids }) { - ...VideoFields - } - } - ${VideoFields} -` -export const GetBidsByMemberId = gql` - query getBidsByMemberId($videoId: ID!, $memberId: ID!) { - bids(where: { nft: { id_eq: $videoId }, bidder: { id_eq: $memberId } }) { - ...BidFields - } - } - ${BidFields} -` -export const GetChannelNftCollectors = gql` - query getChannelNftCollectors { - channelNftCollectors { - ...ChannelNftCollectorFields - } - } - ${ChannelNftCollectorFields} -` -export const GetDataObjectsByVideoId = gql` - query getDataObjectsByVideoId($videoId: ID) { - storageDataObjects(where: { type_json: { videoId_eq: $videoId } }) { - ...StorageDataObjectFields - } - } - ${StorageDataObjectFields} -` -export const GetCuratorPermissionsByIdAndGroupId = gql` - query getCuratorPermissionsByIdAndGroupId($curatorGroupId: ID!, $curatorId: ID!) { - curatorAgentPermissions( - where: { curatorGroup: { id_eq: $curatorGroupId }, curator: { id_eq: $curatorId } } - ) { - ...CuratorAgentPermissionsFields - } - } - ${CuratorAgentPermissionsFields} -` -export const GetCollaboratorsByChannelId = gql` - query getCollaboratorsByChannelId($channelId: ID!) { - collaborators(where: { channel: { id_eq: $channelId } }) { - ...CollaboratorsFields - } - } - ${CollaboratorsFields} -` -export const GetCommentCreatedEventsByEventIds = gql` - query getCommentCreatedEventsByEventIds($eventIds: [ID!]) { - commentCreatedEvents(where: { id_in: $eventIds }) { - ...CommentCreatedEventFields - } - } - ${CommentCreatedEventFields} -` -export const GetCommentDeletedEventsByEventIds = gql` - query getCommentDeletedEventsByEventIds($eventIds: [ID!]) { - commentDeletedEvents(where: { id_in: $eventIds }) { - ...CommentDeletedEventFields - } - } - ${CommentDeletedEventFields} -` -export const GetCommentEditedEventsByEventIds = gql` - query getCommentEditedEventsByEventIds($eventIds: [ID!]) { - commentTextUpdatedEvents(where: { id_in: $eventIds }) { - ...CommentTextUpdatedEventFields - } - } - ${CommentTextUpdatedEventFields} -` -export const GetCommentModeratedEventsByEventIds = gql` - query getCommentModeratedEventsByEventIds($eventIds: [ID!]) { - commentModeratedEvents(where: { id_in: $eventIds }) { - ...CommentModeratedEventFields - } - } - ${CommentModeratedEventFields} -` -export const GetCommentPinnedEventsByEventIds = gql` - query getCommentPinnedEventsByEventIds($eventIds: [ID!]) { - commentPinnedEvents(where: { id_in: $eventIds }) { - ...CommentPinnedEventFields - } - } - ${CommentPinnedEventFields} -` -export const GetVideoReactedEventsByEventIds = gql` - query getVideoReactedEventsByEventIds($eventIds: [ID!]) { - videoReactedEvents(where: { id_in: $eventIds }) { - ...VideoReactedEventFields - } - } - ${VideoReactedEventFields} -` -export const GetCommentReactedEventsByEventIds = gql` - query getCommentReactedEventsByEventIds($eventIds: [ID!]) { - commentReactedEvents(where: { id_in: $eventIds }) { - ...CommentReactedEventFields - } - } - ${CommentReactedEventFields} -` -export const GetMemberBannedFromChannelEventsByEventIds = gql` - query getMemberBannedFromChannelEventsByEventIds($eventIds: [ID!]) { - memberBannedFromChannelEvents(where: { id_in: $eventIds }) { - ...MemberBannedFromChannelEventFields - } - } - ${MemberBannedFromChannelEventFields} -` -export const GetVideoReactionsPreferenceEventsByEventIds = gql` - query getVideoReactionsPreferenceEventsByEventIds($eventIds: [ID!]) { - videoReactionsPreferenceEvents(where: { id_in: $eventIds }) { - ...VideoReactionsPreferenceEventFields - } - } - ${VideoReactionsPreferenceEventFields} -` -export const GetVideoDeletedByModeratorEventsByEventIds = gql` - query getVideoDeletedByModeratorEventsByEventIds($eventIds: [ID!]) { - videoDeletedByModeratorEvents(where: { id_in: $eventIds }) { - ...VideoDeletedByModeratorEventFields - } - } - ${VideoDeletedByModeratorEventFields} -` -export const GetChannelDeletedByModeratorEventsByEventIds = gql` - query getChannelDeletedByModeratorEventsByEventIds($eventIds: [ID!]) { - channelDeletedByModeratorEvents(where: { id_in: $eventIds }) { - ...ChannelDeletedByModeratorEventFields - } - } - ${ChannelDeletedByModeratorEventFields} -` -export const GetChannelAssetsDeletedByModeratorEventsByEventIds = gql` - query getChannelAssetsDeletedByModeratorEventsByEventIds($eventIds: [ID!]) { - channelAssetsDeletedByModeratorEvents(where: { id_in: $eventIds }) { - ...ChannelAssetsDeletedByModeratorEventFields - } - } - ${ChannelAssetsDeletedByModeratorEventFields} -` -export const GetVideoAssetsDeletedByModeratorEventsByEventIds = gql` - query getVideoAssetsDeletedByModeratorEventsByEventIds($eventIds: [ID!]) { - videoAssetsDeletedByModeratorEvents(where: { id_in: $eventIds }) { - ...VideoAssetsDeletedByModeratorEventFields - } - } - ${VideoAssetsDeletedByModeratorEventFields} -` -export const GetVideoVisibilitySetByModeratorEventsByEventIds = gql` - query getVideoVisibilitySetByModeratorEventsByEventIds($eventIds: [ID!]) { - videoVisibilitySetByModeratorEvents(where: { id_in: $eventIds }) { - ...VideoVisibilitySetByModeratorEventFields - } - } - ${VideoVisibilitySetByModeratorEventFields} -` -export const GetMostRecentChannelPayoutsUpdatedEvent = gql` - query getMostRecentChannelPayoutsUpdatedEvent { - channelPayoutsUpdatedEvents(orderBy: [createdAt_DESC], limit: 1) { - ...ChannelPayoutsUpdatedEvent - } - } - ${ChannelPayoutsUpdatedEvent} -` -export const GetChannelRewardClaimedEventsByEventIds = gql` - query getChannelRewardClaimedEventsByEventIds($eventIds: [ID!]) { - channelRewardClaimedEvents(where: { id_in: $eventIds }) { - ...ChannelRewardClaimedEventFields - } - } - ${ChannelRewardClaimedEventFields} -` -export const GetChannelRewardClaimedAndWithdrawnEventsByEventIds = gql` - query getChannelRewardClaimedAndWithdrawnEventsByEventIds($eventIds: [ID!]) { - channelRewardClaimedAndWithdrawnEvents(where: { id_in: $eventIds }) { - ...ChannelRewardClaimedAndWithdrawnEventFields - } - } - ${ChannelRewardClaimedAndWithdrawnEventFields} -` -export const GetChannelFundsWithdrawnEventsByEventIds = gql` - query getChannelFundsWithdrawnEventsByEventIds($eventIds: [ID!]) { - channelFundsWithdrawnEvents(where: { id_in: $eventIds }) { - ...ChannelFundsWithdrawnEventFields - } - } - ${ChannelFundsWithdrawnEventFields} -` -export const GetChannelPaymentMadeEventsByEventIds = gql` - query getChannelPaymentMadeEventsByEventIds($eventIds: [ID!]) { - channelPaymentMadeEvents(where: { id_in: $eventIds }) { - ...ChannelPaymentMadeEventFields - } - } - ${ChannelPaymentMadeEventFields} -` -export const GetEnglishAuctionStartedEventsByEventIds = gql` - query getEnglishAuctionStartedEventsByEventIds($eventIds: [ID!]) { - englishAuctionStartedEvents(where: { id_in: $eventIds }) { - ...EnglishAuctionStartedEventFields - } - } - ${EnglishAuctionStartedEventFields} -` -export const GetNftIssuedEventsByEventIds = gql` - query getNftIssuedEventsByEventIds($eventIds: [ID!]) { - nftIssuedEvents(where: { id_in: $eventIds }) { - ...NftIssuedEventFields - } - } - ${NftIssuedEventFields} -` -export const GetEnglishAuctionSettledEventsByEventIds = gql` - query getEnglishAuctionSettledEventsByEventIds($eventIds: [ID!]) { - englishAuctionSettledEvents(where: { id_in: $eventIds }) { - ...EnglishAuctionSettledEventFields - } - } - ${EnglishAuctionSettledEventFields} -` -export const GetCurrentCouncilMembers = gql` - query getCurrentCouncilMembers { - electedCouncils(where: { endedAtBlock_eq: null }) { - ...ElectedCouncilFields - } - } - ${ElectedCouncilFields} -` -export const GetReferendumIntermediateWinners = gql` - query getReferendumIntermediateWinners($electionRoundCycleId: Int!, $councilSize: Int!) { - candidates( - where: { electionRound: { cycleId_eq: $electionRoundCycleId }, votePower_gt: 0 } - orderBy: [votePower_DESC, lastVoteReceivedAtBlock_ASC, lastVoteReceivedAtEventNumber_ASC] - limit: $councilSize - ) { - ...CandidateFields - } - } - ${CandidateFields} -` -export const GetCouncilBudgetFundedEventsByEventIds = gql` - query getCouncilBudgetFundedEventsByEventIds($eventIds: [ID!]) { - councilBudgetFundedEvents(where: { id_in: $eventIds }) { - ...CouncilBudgetFundedEventFields - } - } - ${CouncilBudgetFundedEventFields} -` -export const GetCategoriesByIds = gql` - query getCategoriesByIds($ids: [ID!]) { - forumCategories(where: { id_in: $ids }) { - ...ForumCategoryFields - } - } - ${ForumCategoryFields} -` -export const GetThreadsWithInitialPostsByIds = gql` - query getThreadsWithInitialPostsByIds($ids: [ID!]) { - forumThreads(where: { id_in: $ids }) { - ...ForumThreadWithInitialPost - } - } - ${ForumThreadWithInitialPost} -` -export const GetPostsByIds = gql` - query getPostsByIds($ids: [ID!]) { - forumPosts(where: { id_in: $ids }) { - ...ForumPostFields - } - } - ${ForumPostFields} -` -export const GetCategoryCreatedEventsByEventIds = gql` - query getCategoryCreatedEventsByEventIds($eventIds: [ID!]) { - categoryCreatedEvents(where: { id_in: $eventIds }) { - ...CategoryCreatedEventFields - } - } - ${CategoryCreatedEventFields} -` -export const GetCategoryArchivalStatusUpdatedEventsByEventIds = gql` - query getCategoryArchivalStatusUpdatedEventsByEventIds($eventIds: [ID!]) { - categoryArchivalStatusUpdatedEvents(where: { id_in: $eventIds }) { - ...CategoryArchivalStatusUpdatedEventFields - } - } - ${CategoryArchivalStatusUpdatedEventFields} -` -export const GetCategoryDeletedEventsByEventIds = gql` - query getCategoryDeletedEventsByEventIds($eventIds: [ID!]) { - categoryDeletedEvents(where: { id_in: $eventIds }) { - ...CategoryDeletedEventFields - } - } - ${CategoryDeletedEventFields} -` -export const GetThreadCreatedEventsByEventIds = gql` - query getThreadCreatedEventsByEventIds($eventIds: [ID!]) { - threadCreatedEvents(where: { id_in: $eventIds }) { - ...ThreadCreatedEventFields - } - } - ${ThreadCreatedEventFields} -` -export const GetThreadMetadataUpdatedEventsByEventIds = gql` - query getThreadMetadataUpdatedEventsByEventIds($eventIds: [ID!]) { - threadMetadataUpdatedEvents(where: { id_in: $eventIds }) { - ...ThreadMetadataUpdatedEventFields - } - } - ${ThreadMetadataUpdatedEventFields} -` -export const GetThreadDeletedEventsByEventIds = gql` - query getThreadDeletedEventsByEventIds($eventIds: [ID!]) { - threadDeletedEvents(where: { id_in: $eventIds }) { - ...ThreadDeletedEventFields - } - } - ${ThreadDeletedEventFields} -` -export const GetPostAddedEventsByEventIds = gql` - query getPostAddedEventsByEventIds($eventIds: [ID!]) { - postAddedEvents(where: { id_in: $eventIds }) { - ...PostAddedEventFields - } - } - ${PostAddedEventFields} -` -export const GetThreadMovedEventsByEventIds = gql` - query getThreadMovedEventsByEventIds($eventIds: [ID!]) { - threadMovedEvents(where: { id_in: $eventIds }) { - ...ThreadMovedEventFields - } - } - ${ThreadMovedEventFields} -` -export const GetCategoryStickyThreadUpdateEventsByEventIds = gql` - query getCategoryStickyThreadUpdateEventsByEventIds($eventIds: [ID!]) { - categoryStickyThreadUpdateEvents(where: { id_in: $eventIds }) { - ...CategoryStickyThreadUpdateEventFields - } - } - ${CategoryStickyThreadUpdateEventFields} -` -export const GetCategoryMembershipOfModeratorUpdatedEventsByEventIds = gql` - query getCategoryMembershipOfModeratorUpdatedEventsByEventIds($eventIds: [ID!]) { - categoryMembershipOfModeratorUpdatedEvents(where: { id_in: $eventIds }) { - ...CategoryMembershipOfModeratorUpdatedEventFields - } - } - ${CategoryMembershipOfModeratorUpdatedEventFields} -` -export const GetThreadModeratedEventsByEventIds = gql` - query getThreadModeratedEventsByEventIds($eventIds: [ID!]) { - threadModeratedEvents(where: { id_in: $eventIds }) { - ...ThreadModeratedEventFields - } - } - ${ThreadModeratedEventFields} -` -export const GetPostModeratedEventsByEventIds = gql` - query getPostModeratedEventsByEventIds($eventIds: [ID!]) { - postModeratedEvents(where: { id_in: $eventIds }) { - ...PostModeratedEventFields - } - } - ${PostModeratedEventFields} -` -export const GetPostTextUpdatedEventsByEventIds = gql` - query getPostTextUpdatedEventsByEventIds($eventIds: [ID!]) { - postTextUpdatedEvents(where: { id_in: $eventIds }) { - ...PostTextUpdatedEventFields - } - } - ${PostTextUpdatedEventFields} -` -export const GetPostDeletedEventsByEventIds = gql` - query getPostDeletedEventsByEventIds($eventIds: [ID!]) { - postDeletedEvents(where: { id_in: $eventIds }) { - ...PostDeletedEventFields - } - } - ${PostDeletedEventFields} -` -export const GetMemberById = gql` - query getMemberById($id: ID!) { - membershipByUniqueInput(where: { id: $id }) { - ...MembershipFields - } - } - ${MembershipFields} -` -export const GetMembersByIds = gql` - query getMembersByIds($ids: [ID!]) { - memberships(where: { id_in: $ids }) { - ...MembershipFields - } - } - ${MembershipFields} -` -export const GetMembershipBoughtEventsByEventIds = gql` - query getMembershipBoughtEventsByEventIds($eventIds: [ID!]) { - membershipBoughtEvents(where: { id_in: $eventIds }) { - ...MembershipBoughtEventFields - } - } - ${MembershipBoughtEventFields} -` -export const GetMemberProfileUpdatedEventsByMemberId = gql` - query getMemberProfileUpdatedEventsByMemberId($memberId: ID!) { - memberProfileUpdatedEvents(where: { member: { id_eq: $memberId } }) { - ...MemberProfileUpdatedEventFields - } - } - ${MemberProfileUpdatedEventFields} -` -export const GetMemberAccountsUpdatedEventsByMemberId = gql` - query getMemberAccountsUpdatedEventsByMemberId($memberId: ID!) { - memberAccountsUpdatedEvents(where: { member: { id_eq: $memberId } }) { - ...MemberAccountsUpdatedEventFields - } - } - ${MemberAccountsUpdatedEventFields} -` -export const GetMemberCreatedEventsByEventIds = gql` - query getMemberCreatedEventsByEventIds($eventIds: [ID!]) { - memberCreatedEvents(where: { id_in: $eventIds }) { - ...MemberCreatedEventFields - } - } - ${MemberCreatedEventFields} -` -export const GetMembershipGiftedEventsByEventIds = gql` - query getMembershipGiftedEventsByEventIds($eventIds: [ID!]) { - membershipGiftedEvents(where: { id_in: $eventIds }) { - ...MembershipGiftedEventFields - } - } - ${MembershipGiftedEventFields} -` -export const GetMemberInvitedEventsByEventIds = gql` - query getMemberInvitedEventsByEventIds($eventIds: [ID!]) { - memberInvitedEvents(where: { id_in: $eventIds }) { - ...MemberInvitedEventFields - } - } - ${MemberInvitedEventFields} -` -export const GetInvitesTransferredEventsBySourceMemberId = gql` - query getInvitesTransferredEventsBySourceMemberId($sourceMemberId: ID!) { - invitesTransferredEvents(where: { sourceMember: { id_eq: $sourceMemberId } }) { - ...InvitesTransferredEventFields - } - } - ${InvitesTransferredEventFields} -` -export const GetStakingAccountAddedEventsByEventIds = gql` - query getStakingAccountAddedEventsByEventIds($ids: [ID!]) { - stakingAccountAddedEvents(where: { id_in: $ids }) { - ...StakingAccountAddedEventFields - } - } - ${StakingAccountAddedEventFields} -` -export const GetStakingAccountConfirmedEventsByEventIds = gql` - query getStakingAccountConfirmedEventsByEventIds($ids: [ID!]) { - stakingAccountConfirmedEvents(where: { id_in: $ids }) { - ...StakingAccountConfirmedEventFields - } - } - ${StakingAccountConfirmedEventFields} -` -export const GetStakingAccountRemovedEventsByMemberId = gql` - query getStakingAccountRemovedEventsByMemberId($memberId: ID!) { - stakingAccountRemovedEvents(where: { member: { id_eq: $memberId } }) { - ...StakingAccountRemovedEventFields - } - } - ${StakingAccountRemovedEventFields} -` -export const GetReferralCutUpdatedEventsByEventId = gql` - query getReferralCutUpdatedEventsByEventId($eventId: ID!) { - referralCutUpdatedEvents(where: { id_eq: $eventId }) { - ...ReferralCutUpdatedEventFields - } - } - ${ReferralCutUpdatedEventFields} -` -export const GetMembershipPriceUpdatedEventsByEventId = gql` - query getMembershipPriceUpdatedEventsByEventId($eventId: ID!) { - membershipPriceUpdatedEvents(where: { id_eq: $eventId }) { - ...MembershipPriceUpdatedEventFields - } - } - ${MembershipPriceUpdatedEventFields} -` -export const GetInitialInvitationBalanceUpdatedEventsByEventId = gql` - query getInitialInvitationBalanceUpdatedEventsByEventId($eventId: ID!) { - initialInvitationBalanceUpdatedEvents(where: { id_eq: $eventId }) { - ...InitialInvitationBalanceUpdatedEventFields - } - } - ${InitialInvitationBalanceUpdatedEventFields} -` -export const GetInitialInvitationCountUpdatedEventsByEventId = gql` - query getInitialInvitationCountUpdatedEventsByEventId($eventId: ID!) { - initialInvitationCountUpdatedEvents(where: { id_eq: $eventId }) { - ...InitialInvitationCountUpdatedEventFields - } - } - ${InitialInvitationCountUpdatedEventFields} -` -export const GetMemberVerificationStatusUpdatedEventsByEventIds = gql` - query getMemberVerificationStatusUpdatedEventsByEventIds($eventIds: [ID!]!) { - memberVerificationStatusUpdatedEvents(where: { id_in: $eventIds }) { - ...MemberVerificationStatusUpdatedEventFields - } - } - ${MemberVerificationStatusUpdatedEventFields} -` -export const GetMetaprotocolTransactionalStatusEventsByEventIds = gql` - query getMetaprotocolTransactionalStatusEventsByEventIds($eventIds: [ID!]) { - metaprotocolTransactionStatusEvents(where: { id_in: $eventIds }) { - ...MetaprotocolTransactionStatusEventFields - } - } - ${MetaprotocolTransactionStatusEventFields} -` -export const GetProposalsByIds = gql` - query getProposalsByIds($ids: [ID!]) { - proposals(where: { id_in: $ids }) { - ...ProposalFields - } - } - ${ProposalFields} -` -export const GetProposalDiscussionThreadsByIds = gql` - query getProposalDiscussionThreadsByIds($ids: [ID!]) { - proposalDiscussionThreads(where: { id_in: $ids }) { - ...ProposalDiscussionThreadFields - } - } - ${ProposalDiscussionThreadFields} -` -export const GetProposalDiscussionPostsByIds = gql` - query getProposalDiscussionPostsByIds($ids: [ID!]) { - proposalDiscussionPosts(where: { id_in: $ids }) { - ...ProposalDiscussionPostFields - } - } - ${ProposalDiscussionPostFields} -` -export const GetProposalDiscussionPostCreatedEvents = gql` - query getProposalDiscussionPostCreatedEvents($eventIds: [ID!]) { - proposalDiscussionPostCreatedEvents(where: { id_in: $eventIds }) { - ...ProposalDiscussionPostCreatedEventFields - } - } - ${ProposalDiscussionPostCreatedEventFields} -` -export const GetProposalDiscussionPostUpdatedEvents = gql` - query getProposalDiscussionPostUpdatedEvents($eventIds: [ID!]) { - proposalDiscussionPostUpdatedEvents(where: { id_in: $eventIds }) { - ...ProposalDiscussionPostUpdatedEventFields - } - } - ${ProposalDiscussionPostUpdatedEventFields} -` -export const GetProposalDiscussionThreadModeChangedEvents = gql` - query getProposalDiscussionThreadModeChangedEvents($eventIds: [ID!]) { - proposalDiscussionThreadModeChangedEvents(where: { id_in: $eventIds }) { - ...ProposalDiscussionThreadModeChangedEventFields - } - } - ${ProposalDiscussionThreadModeChangedEventFields} -` -export const GetProposalDiscussionPostDeletedEvents = gql` - query getProposalDiscussionPostDeletedEvents($eventIds: [ID!]) { - proposalDiscussionPostDeletedEvents(where: { id_in: $eventIds }) { - ...ProposalDiscussionPostDeletedEventFields - } - } - ${ProposalDiscussionPostDeletedEventFields} -` -export const GetProposalCreatedEventsByEventIds = gql` - query getProposalCreatedEventsByEventIds($eventIds: [ID!]) { - proposalCreatedEvents(where: { id_in: $eventIds }) { - ...ProposalCreatedEventFields - } - } - ${ProposalCreatedEventFields} -` -export const GetProposalStatusUpdatedEventsByEventIds = gql` - query getProposalStatusUpdatedEventsByEventIds($eventIds: [ID!]) { - proposalStatusUpdatedEvents(where: { id_in: $eventIds }) { - ...ProposalStatusUpdatedEventFields - } - } - ${ProposalStatusUpdatedEventFields} -` -export const GetProposalDecisionMadeEventsByEventIds = gql` - query getProposalDecisionMadeEventsByEventIds($eventIds: [ID!]) { - proposalDecisionMadeEvents(where: { id_in: $eventIds }) { - ...ProposalDecisionMadeEventFields - } - } - ${ProposalDecisionMadeEventFields} -` -export const GetProposalExecutedEventsByEventIds = gql` - query getProposalExecutedEventsByEventIds($eventIds: [ID!]) { - proposalExecutedEvents(where: { id_in: $eventIds }) { - ...ProposalExecutedEventFields - } - } - ${ProposalExecutedEventFields} -` -export const GetProposalVotedEventsByEventIds = gql` - query getProposalVotedEventsByEventIds($eventIds: [ID!]) { - proposalVotedEvents(where: { id_in: $eventIds }, limit: 200) { - ...ProposalVotedEventFields - } - } - ${ProposalVotedEventFields} -` -export const GetProposalCancelledEventsByEventIds = gql` - query getProposalCancelledEventsByEventIds($eventIds: [ID!]) { - proposalCancelledEvents(where: { id_in: $eventIds }) { - ...ProposalCancelledEventFields - } - } - ${ProposalCancelledEventFields} -` -export const GetStorageNodesInfoByBagId = gql` - query getStorageNodesInfoByBagId($bagId: ID) { - storageBuckets( - where: { - operatorStatus_json: { isTypeOf_eq: "StorageBucketOperatorStatusActive" } - bags_some: { id_eq: $bagId } - operatorMetadata: { nodeEndpoint_contains: "http" } - } - ) { - ...StorageNodeInfo - } - } - ${StorageNodeInfo} -` -export const GetStorageBuckets = gql` - query getStorageBuckets { - storageBuckets(where: { acceptingNewBags_eq: true }) { - ...StorageNodeInfo - } - } - ${StorageNodeInfo} -` -export const GetDistributionFamiliesAdndBuckets = gql` - query getDistributionFamiliesAdndBuckets { - distributionBucketFamilies { - ...DistributionBucketFamilyFields - } - } - ${DistributionBucketFamilyFields} -` -export const GetOpeningById = gql` - query getOpeningById($openingId: ID!) { - workingGroupOpeningByUniqueInput(where: { id: $openingId }) { - ...OpeningFields - } - } - ${OpeningFields} -` -export const GetOpeningsByIds = gql` - query getOpeningsByIds($openingIds: [ID!]) { - workingGroupOpenings(where: { id_in: $openingIds }) { - ...OpeningFields - } - } - ${OpeningFields} -` -export const GetApplicationById = gql` - query getApplicationById($applicationId: ID!) { - workingGroupApplicationByUniqueInput(where: { id: $applicationId }) { - ...ApplicationFields - } - } - ${ApplicationFields} -` -export const GetApplicationsByIds = gql` - query getApplicationsByIds($applicationIds: [ID!]) { - workingGroupApplications(where: { id_in: $applicationIds }) { - ...ApplicationFields - } - } - ${ApplicationFields} -` -export const GetWorkingGroupByName = gql` - query getWorkingGroupByName($name: String!) { - workingGroupByUniqueInput(where: { name: $name }) { - ...WorkingGroupFields - } - } - ${WorkingGroupFields} -` -export const GetUpcomingOpeningById = gql` - query getUpcomingOpeningById($id: ID!) { - upcomingWorkingGroupOpeningByUniqueInput(where: { id: $id }) { - ...UpcomingOpeningFields - } - } - ${UpcomingOpeningFields} -` -export const GetUpcomingOpeningsByCreatedInEventIds = gql` - query getUpcomingOpeningsByCreatedInEventIds($createdInEventIds: [ID!]) { - upcomingWorkingGroupOpenings(where: { createdInEvent: { id_in: $createdInEventIds } }) { - ...UpcomingOpeningFields - } - } - ${UpcomingOpeningFields} -` -export const GetWorkingGroupMetadataSnapshotsByTimeAsc = gql` - query getWorkingGroupMetadataSnapshotsByTimeAsc($groupId: ID!) { - workingGroupMetadata(where: { group: { id_eq: $groupId } }, orderBy: createdAt_ASC) { - ...WorkingGroupMetadataFields - } - } - ${WorkingGroupMetadataFields} -` -export const GetWorkersByRuntimeIds = gql` - query getWorkersByRuntimeIds($workerIds: [Int!], $groupId: ID!) { - workers(where: { runtimeId_in: $workerIds, group: { id_eq: $groupId } }) { - ...WorkerFields - } - } - ${WorkerFields} -` -export const GetAppliedOnOpeningEventsByEventIds = gql` - query getAppliedOnOpeningEventsByEventIds($eventIds: [ID!]) { - appliedOnOpeningEvents(where: { id_in: $eventIds }) { - ...AppliedOnOpeningEventFields - } - } - ${AppliedOnOpeningEventFields} -` -export const GetOpeningAddedEventsByEventIds = gql` - query getOpeningAddedEventsByEventIds($eventIds: [ID!]) { - openingAddedEvents(where: { id_in: $eventIds }) { - ...OpeningAddedEventFields - } - } - ${OpeningAddedEventFields} -` -export const GetLeaderSetEventsByEventIds = gql` - query getLeaderSetEventsByEventIds($eventIds: [ID!]) { - leaderSetEvents(where: { id_in: $eventIds }) { - ...LeaderSetEventFields - } - } - ${LeaderSetEventFields} -` -export const GetOpeningFilledEventsByEventIds = gql` - query getOpeningFilledEventsByEventIds($eventIds: [ID!]) { - openingFilledEvents(where: { id_in: $eventIds }) { - ...OpeningFilledEventFields - } - } - ${OpeningFilledEventFields} -` -export const GetApplicationWithdrawnEventsByEventIds = gql` - query getApplicationWithdrawnEventsByEventIds($eventIds: [ID!]) { - applicationWithdrawnEvents(where: { id_in: $eventIds }) { - ...ApplicationWithdrawnEventFields - } - } - ${ApplicationWithdrawnEventFields} -` -export const GetOpeningCancelledEventsByEventIds = gql` - query getOpeningCancelledEventsByEventIds($eventIds: [ID!]) { - openingCanceledEvents(where: { id_in: $eventIds }) { - ...OpeningCanceledEventFields - } - } - ${OpeningCanceledEventFields} -` -export const GetStatusTextChangedEventsByEventIds = gql` - query getStatusTextChangedEventsByEventIds($eventIds: [ID!]) { - statusTextChangedEvents(where: { id_in: $eventIds }) { - ...StatusTextChangedEventFields - } - } - ${StatusTextChangedEventFields} -` -export const GetWorkerRoleAccountUpdatedEventsByEventIds = gql` - query getWorkerRoleAccountUpdatedEventsByEventIds($eventIds: [ID!]) { - workerRoleAccountUpdatedEvents(where: { id_in: $eventIds }) { - ...WorkerRoleAccountUpdatedEventFields - } - } - ${WorkerRoleAccountUpdatedEventFields} -` -export const GetWorkerRewardAccountUpdatedEventsByEventIds = gql` - query getWorkerRewardAccountUpdatedEventsByEventIds($eventIds: [ID!]) { - workerRewardAccountUpdatedEvents(where: { id_in: $eventIds }) { - ...WorkerRewardAccountUpdatedEventFields - } - } - ${WorkerRewardAccountUpdatedEventFields} -` -export const GetStakeIncreasedEventsByEventIds = gql` - query getStakeIncreasedEventsByEventIds($eventIds: [ID!]) { - stakeIncreasedEvents(where: { id_in: $eventIds }) { - ...StakeIncreasedEventFields - } - } - ${StakeIncreasedEventFields} -` -export const GetWorkerStartedLeavingEventsByEventIds = gql` - query getWorkerStartedLeavingEventsByEventIds($eventIds: [ID!]) { - workerStartedLeavingEvents(where: { id_in: $eventIds }) { - ...WorkerStartedLeavingEventFields - } - } - ${WorkerStartedLeavingEventFields} -` -export const GetWorkerRewardAmountUpdatedEventsByEventIds = gql` - query getWorkerRewardAmountUpdatedEventsByEventIds($eventIds: [ID!]) { - workerRewardAmountUpdatedEvents(where: { id_in: $eventIds }) { - ...WorkerRewardAmountUpdatedEventFields - } - } - ${WorkerRewardAmountUpdatedEventFields} -` -export const GetStakeSlashedEventsByEventIds = gql` - query getStakeSlashedEventsByEventIds($eventIds: [ID!]) { - stakeSlashedEvents(where: { id_in: $eventIds }) { - ...StakeSlashedEventFields - } - } - ${StakeSlashedEventFields} -` -export const GetStakeDecreasedEventsByEventIds = gql` - query getStakeDecreasedEventsByEventIds($eventIds: [ID!]) { - stakeDecreasedEvents(where: { id_in: $eventIds }) { - ...StakeDecreasedEventFields - } - } - ${StakeDecreasedEventFields} -` -export const GetTerminatedWorkerEventsByEventIds = gql` - query getTerminatedWorkerEventsByEventIds($eventIds: [ID!]) { - terminatedWorkerEvents(where: { id_in: $eventIds }) { - ...TerminatedWorkerEventFields - } - } - ${TerminatedWorkerEventFields} -` -export const GetTerminatedLeaderEventsByEventIds = gql` - query getTerminatedLeaderEventsByEventIds($eventIds: [ID!]) { - terminatedLeaderEvents(where: { id_in: $eventIds }) { - ...TerminatedLeaderEventFields - } - } - ${TerminatedLeaderEventFields} -` -export const GetLeaderUnsetEventsByEventIds = gql` - query getLeaderUnsetEventsByEventIds($eventIds: [ID!]) { - leaderUnsetEvents(where: { id_in: $eventIds }) { - ...LeaderUnsetEventFields - } - } - ${LeaderUnsetEventFields} -` -export const GetBudgetSetEventsByEventIds = gql` - query getBudgetSetEventsByEventIds($eventIds: [ID!]) { - budgetSetEvents(where: { id_in: $eventIds }) { - ...BudgetSetEventFields - } - } - ${BudgetSetEventFields} -` -export const GetBudgetSpendingEventsByEventIds = gql` - query getBudgetSpendingEventsByEventIds($eventIds: [ID!]) { - budgetSpendingEvents(where: { id_in: $eventIds }) { - ...BudgetSpendingEventFields - } - } - ${BudgetSpendingEventFields} -` -export const GetBudgetFundedEventsByEventIds = gql` - query getBudgetFundedEventsByEventIds($eventIds: [ID!]) { - budgetFundedEvents(where: { id_in: $eventIds }) { - ...BudgetFundedEventFields - } - } - ${BudgetFundedEventFields} -` diff --git a/network-tests/src/graphql/generated/schema.ts b/network-tests/src/graphql/generated/schema.ts deleted file mode 100644 index fbaca3fc7..000000000 --- a/network-tests/src/graphql/generated/schema.ts +++ /dev/null @@ -1,36126 +0,0 @@ -export type Maybe = T | null -export type Exact = { [K in keyof T]: T[K] } -export type MakeOptional = Omit & { [SubKey in K]?: Maybe } -export type MakeMaybe = Omit & { [SubKey in K]: Maybe } -/** All built-in and custom scalars, mapped to their actual values */ -export type Scalars = { - ID: string - String: string - Boolean: boolean - Int: number - Float: number - /** GraphQL representation of BigInt */ - BigInt: any - /** GraphQL representation of Bytes */ - Bytes: any - /** The javascript `Date` as string. Type represents date and time as the ISO Date string. */ - DateTime: any - /** The `JSONObject` scalar type represents JSON objects as specified by [ECMA-404](http://www.ecma-international.org/publications/files/ECMA-ST/ECMA-404.pdf). */ - JSONObject: any -} - -export type AmendConstitutionProposalDetails = { - /** New (proposed) constitution text (md-formatted) */ - text: Scalars['String'] -} - -export type AnnouncingPeriodStartedEvent = Event & - BaseGraphQlObject & { - id: Scalars['ID'] - createdAt: Scalars['DateTime'] - createdById: Scalars['ID'] - updatedAt?: Maybe - updatedById?: Maybe - deletedAt?: Maybe - deletedById?: Maybe - version: Scalars['Int'] - /** Hash of the extrinsic which caused the event to be emitted */ - inExtrinsic?: Maybe - /** Blocknumber of the block in which the event was emitted. */ - inBlock: Scalars['Int'] - /** Network the block was produced in */ - network: Network - /** Index of event in block from which it was emitted. */ - indexInBlock: Scalars['Int'] - /** Filtering options for interface implementers */ - type?: Maybe - } - -export type AnnouncingPeriodStartedEventConnection = { - totalCount: Scalars['Int'] - edges: Array - pageInfo: PageInfo -} - -export type AnnouncingPeriodStartedEventCreateInput = { - inExtrinsic?: Maybe - inBlock: Scalars['Float'] - network: Network - indexInBlock: Scalars['Float'] -} - -export type AnnouncingPeriodStartedEventEdge = { - node: AnnouncingPeriodStartedEvent - cursor: Scalars['String'] -} - -export enum AnnouncingPeriodStartedEventOrderByInput { - CreatedAtAsc = 'createdAt_ASC', - CreatedAtDesc = 'createdAt_DESC', - UpdatedAtAsc = 'updatedAt_ASC', - UpdatedAtDesc = 'updatedAt_DESC', - DeletedAtAsc = 'deletedAt_ASC', - DeletedAtDesc = 'deletedAt_DESC', - InExtrinsicAsc = 'inExtrinsic_ASC', - InExtrinsicDesc = 'inExtrinsic_DESC', - InBlockAsc = 'inBlock_ASC', - InBlockDesc = 'inBlock_DESC', - NetworkAsc = 'network_ASC', - NetworkDesc = 'network_DESC', - IndexInBlockAsc = 'indexInBlock_ASC', - IndexInBlockDesc = 'indexInBlock_DESC', -} - -export type AnnouncingPeriodStartedEventUpdateInput = { - inExtrinsic?: Maybe - inBlock?: Maybe - network?: Maybe - indexInBlock?: Maybe -} - -export type AnnouncingPeriodStartedEventWhereInput = { - id_eq?: Maybe - id_in?: Maybe> - createdAt_eq?: Maybe - createdAt_lt?: Maybe - createdAt_lte?: Maybe - createdAt_gt?: Maybe - createdAt_gte?: Maybe - createdById_eq?: Maybe - createdById_in?: Maybe> - updatedAt_eq?: Maybe - updatedAt_lt?: Maybe - updatedAt_lte?: Maybe - updatedAt_gt?: Maybe - updatedAt_gte?: Maybe - updatedById_eq?: Maybe - updatedById_in?: Maybe> - deletedAt_all?: Maybe - deletedAt_eq?: Maybe - deletedAt_lt?: Maybe - deletedAt_lte?: Maybe - deletedAt_gt?: Maybe - deletedAt_gte?: Maybe - deletedById_eq?: Maybe - deletedById_in?: Maybe> - inExtrinsic_eq?: Maybe - inExtrinsic_contains?: Maybe - inExtrinsic_startsWith?: Maybe - inExtrinsic_endsWith?: Maybe - inExtrinsic_in?: Maybe> - inBlock_eq?: Maybe - inBlock_gt?: Maybe - inBlock_gte?: Maybe - inBlock_lt?: Maybe - inBlock_lte?: Maybe - inBlock_in?: Maybe> - network_eq?: Maybe - network_in?: Maybe> - indexInBlock_eq?: Maybe - indexInBlock_gt?: Maybe - indexInBlock_gte?: Maybe - indexInBlock_lt?: Maybe - indexInBlock_lte?: Maybe - indexInBlock_in?: Maybe> - AND?: Maybe> - OR?: Maybe> - NOT?: Maybe> -} - -export type AnnouncingPeriodStartedEventWhereUniqueInput = { - id: Scalars['ID'] -} - -export type App = BaseGraphQlObject & { - id: Scalars['ID'] - createdAt: Scalars['DateTime'] - createdById: Scalars['ID'] - updatedAt?: Maybe - updatedById?: Maybe - deletedAt?: Maybe - deletedById?: Maybe - version: Scalars['Int'] - /** The name of the App */ - name: Scalars['String'] - ownerMember: Membership - ownerMemberId: Scalars['String'] - /** Url where user can read more about the project or company for this app */ - websiteUrl?: Maybe - /** Url to the app */ - useUri?: Maybe - smallIcon?: Maybe - mediumIcon?: Maybe - bigIcon?: Maybe - /** Tagline of the app */ - oneLiner?: Maybe - description?: Maybe - termsOfService?: Maybe - /** List of platforms on which the app will be available, e.g. [mobile, web, native] */ - platforms?: Maybe> - category?: Maybe - authKey?: Maybe - appVideos: Array

= keyof ApiPromise['events'][Section] & string -export type EventType< - Section extends EventSection, - Method extends EventMethod
-> = ApiPromise['events'][Section][Method] extends AugmentedEvent<'promise', infer T> - ? IEvent - : never -export interface EventDetails { - event: T - blockNumber: number - blockTimestamp: number - blockHash: string - indexInBlock: number -} - -// Framework -export type KeyGenInfo = { - start: number - final: number - custom: string[] -} - -// Membership - -export type MemberContext = { - account: string - memberId: MemberId -} - -export type MetadataInput = { - value: T | string - expectFailure?: boolean -} - -// Working groups -export type WorkingGroupModuleName = - | 'storageWorkingGroup' - | 'contentWorkingGroup' - | 'forumWorkingGroup' - | 'membershipWorkingGroup' - | 'operationsWorkingGroupAlpha' - | 'appWorkingGroup' - | 'distributionWorkingGroup' - | 'operationsWorkingGroupBeta' - | 'operationsWorkingGroupGamma' - -// Proposals: - -export type ProposalType = ProposalDetails['type'] -// export type ProposalDetailsJsonByType = CreateInterface< -// InstanceType -// > - -export type ProposalDetailsJsonByType = - ProposalDetails[`as${T}`] -// Forum - -export type ThreadPath = { - categoryId: ForumCategoryId - threadId: ForumThreadId -} - -export type PostPath = { - categoryId: ForumCategoryId - threadId: ForumThreadId - postId: ForumPostId -} - -// Forum init -export type FaucetInfo = { - suri: string -} diff --git a/network-tests/src/utils.ts b/network-tests/src/utils.ts deleted file mode 100644 index ccbb71b6e..000000000 --- a/network-tests/src/utils.ts +++ /dev/null @@ -1,155 +0,0 @@ -import { IExtrinsic } from '@polkadot/types/types' -import { compactToU8a, stringToU8a } from '@polkadot/util' -import { blake2AsHex } from '@polkadot/util-crypto' -import BN from 'bn.js' -import fs from 'fs' -import { decodeAddress } from '@polkadot/keyring' -import { Bytes } from '@polkadot/types' -import { createType } from '@joystream/types' -import { extendDebug, Debugger } from './Debugger' -import { BLOCKTIME } from './consts' -import { MetadataInput } from './types' -import { encodeDecode, metaToObject } from '@joystream/metadata-protobuf/utils' -import { AnyMetadataClass, DecodedMetadataObject } from '@joystream/metadata-protobuf/types' - -export class Utils { - private static LENGTH_ADDRESS = 32 + 1 // publicKey + prefix - private static LENGTH_ERA = 2 // assuming mortals - private static LENGTH_SIGNATURE = 64 // assuming ed25519 or sr25519 - private static LENGTH_VERSION = 1 // 0x80 & version - - public static calcTxLength = (extrinsic?: IExtrinsic | null, nonce?: BN): BN => { - return new BN( - Utils.LENGTH_VERSION + - Utils.LENGTH_ADDRESS + - Utils.LENGTH_SIGNATURE + - Utils.LENGTH_ERA + - compactToU8a(nonce || 0).length + - (extrinsic ? extrinsic.encodedLength : 0) - ) - } - - /** hash(accountId + salt) */ - public static hashVote(accountId: string, salt: string): string { - const accountU8a = decodeAddress(accountId) - const saltU8a = stringToU8a(salt) - const voteU8a = new Uint8Array(accountU8a.length + saltU8a.length) - voteU8a.set(accountU8a) - voteU8a.set(saltU8a, accountU8a.length) - - const hash = blake2AsHex(voteU8a, 256) - return hash - } - - public static wait(ms: number): Promise { - return new Promise((resolve) => setTimeout(resolve, ms)) - } - - public static readContentFromFile(path: string): string { - return '0x' + fs.readFileSync(path).toString('hex') - } - - public static camelToSnakeCase(key: string): string { - return key.replace(/[A-Z]/g, (letter) => `_${letter.toLowerCase()}`) - } - - public static metadataToBytes(metaClass: AnyMetadataClass, obj: T): Bytes { - return createType('Bytes', Utils.metadataToString(metaClass, obj)) - } - - public static metadataToString(metaClass: AnyMetadataClass, obj: T): string { - return '0x' + Buffer.from(metaClass.encode(obj).finish()).toString('hex') - } - - public static metadataFromBytes( - metaClass: AnyMetadataClass, - bytes: Bytes - ): DecodedMetadataObject { - // We use `toObject()` to get rid of .prototype defaults for optional fields - return metaToObject(metaClass, metaClass.decode(bytes.toU8a(true))) - } - - public static getDeserializedMetadataFormInput( - metadataClass: AnyMetadataClass, - input: MetadataInput - ): DecodedMetadataObject | null { - if (typeof input.value === 'string') { - try { - return Utils.metadataFromBytes(metadataClass, createType('Bytes', input.value)) - } catch (e) { - if (!input.expectFailure) { - throw e - } - return null - } - } - - return encodeDecode(metadataClass, input.value) - } - - public static getMetadataBytesFromInput( - metadataClass: AnyMetadataClass, - input: MetadataInput - ): Bytes { - return typeof input.value === 'string' - ? createType('Bytes', input.value) - : Utils.metadataToBytes(metadataClass, input.value) - } - - public static bytesToString(b: Bytes): string { - return ( - Buffer.from(b.toU8a(true)) - .toString() - // eslint-disable-next-line no-control-regex - .replace(/\u0000/g, '') - ) - } - - public static asText(textOrHex: string): string { - return Utils.bytesToString(createType('Bytes', textOrHex)) - } - - public static assert(condition: any, msg?: string): asserts condition { - if (!condition) { - throw new Error(msg || 'Assertion failed') - } - } - - public static hasDuplicates(values: T[] | null | undefined): boolean { - return !!values && values.length > new Set(values).size - } - - public static joy(amount: number): BN { - const oneJoy = new BN(10_000_000_000) - return new BN(amount).mul(oneJoy) - } - - public static async until( - name: string, - conditionFunc: (props: { debug: Debugger.Debugger }) => Promise, - intervalMs = BLOCKTIME, - timeoutMs = 10 * 60 * 1000 - ): Promise { - const debug = extendDebug(`awaiting:${name}`) - return new Promise((resolve, reject) => { - const timeout = setTimeout( - () => reject(new Error(`Awaiting ${name} - timeout reached`)), - timeoutMs - ) - const check = async () => { - if (await conditionFunc({ debug })) { - clearInterval(interval) - clearTimeout(timeout) - debug('Condition satisfied!') - resolve() - return - } - debug('Condition not satisfied, waiting...') - } - // eslint-disable-next-line @typescript-eslint/no-misused-promises - const interval = setInterval(check, intervalMs) - // eslint-disable-next-line @typescript-eslint/no-floating-promises - check() - }) - } -} diff --git a/network-tests/tsconfig.json b/network-tests/tsconfig.json deleted file mode 100644 index 140e25af3..000000000 --- a/network-tests/tsconfig.json +++ /dev/null @@ -1,11 +0,0 @@ -{ - "compilerOptions": { - "target": "es2018", - "module": "commonjs", - "strict": true, - "esModuleInterop": true, - "outDir": "dist", - "rootDirs": ["src"], - "baseUrl": "." - } -} diff --git a/package-lock.json b/package-lock.json index 6801ba7a0..2421f621a 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,16 +1,13 @@ { "name": "orion", - "version": "3.6.0", - "lockfileVersion": 3, + "version": "3.5.0", + "lockfileVersion": 2, "requires": true, "packages": { "": { "name": "orion", - "version": "3.6.0", + "version": "3.5.0", "hasInstallScript": true, - "workspaces": [ - "network-tests" - ], "dependencies": { "@joystream/js": "^1.8.0", "@openapitools/openapi-generator-cli": "^2.5.2", @@ -25,10 +22,10 @@ "@polkadot/util-crypto": "9.5.1", "@sendgrid/mail": "^7.7.0", "@subsquid/archive-registry": "^2.1.0", - "@subsquid/graphql-server": "3.3.2", + "@subsquid/graphql-server": "^3.3.2", "@subsquid/ss58": "^0.1.3", "@subsquid/substrate-processor": "^2.2.0", - "@subsquid/typeorm-migration": "0.1.4", + "@subsquid/typeorm-migration": "^0.1.4", "@subsquid/typeorm-store": "^0.2.0", "@types/lodash": "^4.14.189", "@types/node-schedule": "^2.1.0", @@ -71,10 +68,10 @@ "@joystream/cli": "^1.2.0", "@subsquid/substrate-metadata-explorer": "^1.0.9", "@subsquid/substrate-typegen": "^2.1.0", - "@subsquid/typeorm-codegen": "0.3.1", + "@subsquid/typeorm-codegen": "^0.3.1", "@types/async-lock": "^1.1.3", "@types/big-json": "^3.2.4", - "@types/chai": "^4.3.11", + "@types/chai": "^4.3.5", "@types/cookie-parser": "^1.4.3", "@types/express-rate-limit": "^6.0.0", "@types/mocha": "^10.0.1", @@ -85,7 +82,7 @@ "@types/url-join": "^4", "@typescript-eslint/eslint-plugin": "^5.53.0", "@typescript-eslint/parser": "^5.43.0", - "chai": "^4.3.10", + "chai": "^4.3.7", "eslint": "^8.35.0", "eslint-config-prettier": "^8.5.0", "eslint-config-standard": "^17.0.0", @@ -110,98 +107,36 @@ "node": ">=16" } }, - "network-tests": { - "version": "0.1.0", - "license": "GPL-3.0-only", - "dependencies": { - "@apollo/client": "^3.2.5", - "@joystream/types": "4.1.0", - "@polkadot/api": "8.9.1", - "@polkadot/keyring": "9.5.1", - "@types/async-lock": "^1.1.3", - "@types/bmp-js": "^0.1.0", - "@types/bn.js": "^5.1.0", - "@types/lowdb": "^1.0.9", - "async-lock": "^1.3.1", - "bmp-js": "^0.1.0", - "bn.js": "^5.2.1", - "cross-fetch": "^3.0.6", - "debug": "^4.3.4", - "dotenv": "^8.2.0", - "fs": "^0.0.1-security", - "graphql-ws": "^5.13.1", - "long": "^4.0.0", - "node-cleanup": "^2.1.2", - "react": "^18.2.0", - "uuid": "^7.0.3" - }, - "devDependencies": { - "@graphql-codegen/cli": "^3.0.0", - "@graphql-codegen/import-types-preset": "^1.18.1", - "@graphql-codegen/typescript": "^1.22.0", - "@graphql-codegen/typescript-document-nodes": "^2.2.11", - "@graphql-codegen/typescript-operations": "^1.17.16", - "@types/chai": "^4.2.11", - "@types/debug": "^4.1.8", - "@types/uuid": "^7.0.2", - "chai": "^4.2.0", - "prettier": "^2.2.1", - "ts-node": "^10.2.1", - "typescript": "^4.4.3" - } - }, - "network-tests/node_modules/@joystream/types": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/@joystream/types/-/types-4.1.0.tgz", - "integrity": "sha512-1/lcYJr3+tJSzahAI6AJ0Fj/sde3dHxUY8CoZFZOFmbLLpVEmUr1TfU7Nxq+uo3WQVAdmxNuMYZcq9Opwo4h3w==", + "node_modules/@ampproject/remapping": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/@ampproject/remapping/-/remapping-2.2.0.tgz", + "integrity": "sha512-qRmjj8nj9qmLTQXXmaR1cck3UXSRMPrbsLJAasZpF+t3riI71BXed5ebIOYwQntykeZuhjsdweEc9BxH5Jc26w==", + "dev": true, "dependencies": { - "@polkadot/api": "8.9.1", - "@polkadot/keyring": "9.5.1", - "@polkadot/types": "8.9.1", - "@types/lodash": "^4.14.157", - "@types/vfile": "^4.0.0", - "lodash": "^4.17.15", - "moment": "^2.24.0" + "@jridgewell/gen-mapping": "^0.1.0", + "@jridgewell/trace-mapping": "^0.3.9" }, "engines": { - "node": ">=14.18.0", - "yarn": "^1.22.0" - } - }, - "network-tests/node_modules/dotenv": { - "version": "8.6.0", - "resolved": "https://registry.npmjs.org/dotenv/-/dotenv-8.6.0.tgz", - "integrity": "sha512-IrPdXQsk2BbzvCBGBOTmmSH5SodmqZNt4ERAZDmW4CT+tL8VtvinqywuANaFu4bOMWki16nqf0e4oC0QIaDr/g==", - "engines": { - "node": ">=10" - } - }, - "node_modules/@aashutoshrathi/word-wrap": { - "version": "1.2.6", - "resolved": "https://registry.npmjs.org/@aashutoshrathi/word-wrap/-/word-wrap-1.2.6.tgz", - "integrity": "sha512-1Yjs2SvM8TflER/OD3cOjhWWOZb58A2t7wpE2S9XfBYTiIl+XFhQG2bjy4Pu1I+EAlCNUzRDYDdFwFYUKvXcIA==", - "dev": true, - "engines": { - "node": ">=0.10.0" + "node": ">=6.0.0" } }, - "node_modules/@ampproject/remapping": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/@ampproject/remapping/-/remapping-2.2.1.tgz", - "integrity": "sha512-lFMjJTrFL3j7L9yBxwYfCq2k6qqwHyzuUl/XBnif78PWTJYyL/dfowQHWE3sp6U6ZzqWiiIZnpTMO96zhkjwtg==", + "node_modules/@ampproject/remapping/node_modules/@jridgewell/gen-mapping": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.1.1.tgz", + "integrity": "sha512-sQXCasFk+U8lWYEe66WxRDOE9PjVz4vSM51fTu3Hw+ClTpUSQb718772vH3pyS5pShp6lvQM7SxgIDXXXmOX7w==", "dev": true, "dependencies": { - "@jridgewell/gen-mapping": "^0.3.0", - "@jridgewell/trace-mapping": "^0.3.9" + "@jridgewell/set-array": "^1.0.0", + "@jridgewell/sourcemap-codec": "^1.4.10" }, "engines": { "node": ">=6.0.0" } }, "node_modules/@apidevtools/json-schema-ref-parser": { - "version": "9.1.2", - "resolved": "https://registry.npmjs.org/@apidevtools/json-schema-ref-parser/-/json-schema-ref-parser-9.1.2.tgz", - "integrity": "sha512-r1w81DpR+KyRWd3f+rk6TNqMgedmAxZP5v5KWlXQWlgMUUtyEJch0DKEci1SorPMiSeM8XPl7MZ3miJ60JIpQg==", + "version": "9.0.9", + "resolved": "https://registry.npmjs.org/@apidevtools/json-schema-ref-parser/-/json-schema-ref-parser-9.0.9.tgz", + "integrity": "sha512-GBD2Le9w2+lVFoc4vswGI/TjkNIZSVp7+9xPf+X3uidBfWnAeUWmquteSyt0+VCrhNMWj/FTABISQrD3Z/YA+w==", "dependencies": { "@jsdevtools/ono": "^7.1.3", "@types/json-schema": "^7.0.6", @@ -210,19 +145,19 @@ } }, "node_modules/@apollo/client": { - "version": "3.9.5", - "resolved": "https://registry.npmjs.org/@apollo/client/-/client-3.9.5.tgz", - "integrity": "sha512-7y+c8MTPU+hhTwvcGVtMMGIgWduzrvG1mz5yJMRyqYbheBkkky3Lki6ADWVSBXG1lZoOtPYvB2zDgVfKb2HSsw==", + "version": "3.7.17", + "resolved": "https://registry.npmjs.org/@apollo/client/-/client-3.7.17.tgz", + "integrity": "sha512-0EErSHEtKPNl5wgWikHJbKFAzJ/k11O0WO2QyqZSHpdxdAnw7UWHY4YiLbHCFG7lhrD+NTQ3Z/H9Jn4rcikoJA==", + "devOptional": true, "dependencies": { "@graphql-typed-document-node/core": "^3.1.1", - "@wry/caches": "^1.0.0", - "@wry/equality": "^0.5.6", - "@wry/trie": "^0.5.0", + "@wry/context": "^0.7.0", + "@wry/equality": "^0.5.0", + "@wry/trie": "^0.4.0", "graphql-tag": "^2.12.6", "hoist-non-react-statics": "^3.3.2", - "optimism": "^0.18.0", + "optimism": "^0.16.2", "prop-types": "^15.7.2", - "rehackt": "0.0.5", "response-iterator": "^0.2.6", "symbol-observable": "^4.0.0", "ts-invariant": "^0.10.3", @@ -230,7 +165,7 @@ "zen-observable-ts": "^1.2.5" }, "peerDependencies": { - "graphql": "^15.0.0 || ^16.0.0", + "graphql": "^14.0.0 || ^15.0.0 || ^16.0.0", "graphql-ws": "^5.5.5", "react": "^16.8.0 || ^17.0.0 || ^18.0.0", "react-dom": "^16.8.0 || ^17.0.0 || ^18.0.0", @@ -252,9 +187,9 @@ } }, "node_modules/@apollo/protobufjs": { - "version": "1.2.7", - "resolved": "https://registry.npmjs.org/@apollo/protobufjs/-/protobufjs-1.2.7.tgz", - "integrity": "sha512-Lahx5zntHPZia35myYDBRuF58tlwPskwHc5CWBZC/4bMKB6siTBWwtMrkqXcsNwQiFSzSx5hKdRPUmemrEp3Gg==", + "version": "1.2.6", + "resolved": "https://registry.npmjs.org/@apollo/protobufjs/-/protobufjs-1.2.6.tgz", + "integrity": "sha512-Wqo1oSHNUj/jxmsVp4iR3I480p6qdqHikn38lKrFhfzcDJ7lwd7Ck7cHRl4JE81tWNArl77xhnG/OkZhxKBYOw==", "hasInstallScript": true, "dependencies": { "@protobufjs/aspromise": "^1.1.2", @@ -268,6 +203,7 @@ "@protobufjs/pool": "^1.1.0", "@protobufjs/utf8": "^1.1.0", "@types/long": "^4.0.0", + "@types/node": "^10.1.0", "long": "^4.0.0" }, "bin": { @@ -275,13 +211,10 @@ "apollo-pbts": "bin/pbts" } }, - "node_modules/@apollo/usage-reporting-protobuf": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/@apollo/usage-reporting-protobuf/-/usage-reporting-protobuf-4.1.1.tgz", - "integrity": "sha512-u40dIUePHaSKVshcedO7Wp+mPiZsaU6xjv9J+VyxpoU/zL6Jle+9zWeG98tr/+SZ0nZ4OXhrbb8SNr0rAPpIDA==", - "dependencies": { - "@apollo/protobufjs": "1.2.7" - } + "node_modules/@apollo/protobufjs/node_modules/@types/node": { + "version": "10.17.60", + "resolved": "https://registry.npmjs.org/@types/node/-/node-10.17.60.tgz", + "integrity": "sha512-F0KIgDJfy2nA3zMLmWGKxcH2ZVEtCZXHHdOQs2gSaQ27+lNeEfGxzkIw90aXswATX7AZ33tahPbzy6KAfUreVw==" }, "node_modules/@apollo/utils.dropunuseddefinitions": { "version": "1.1.0", @@ -313,18 +246,10 @@ "lru-cache": "7.10.1 - 7.13.1" } }, - "node_modules/@apollo/utils.keyvaluecache/node_modules/lru-cache": { - "version": "7.13.1", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-7.13.1.tgz", - "integrity": "sha512-CHqbAq7NFlW3RSnoWXLJBxCWaZVBrfa9UEHId2M3AW8iEBurbqduNexEUCGc3SHc6iCYXNJCDi903LajSVAEPQ==", - "engines": { - "node": ">=12" - } - }, "node_modules/@apollo/utils.logger": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/@apollo/utils.logger/-/utils.logger-1.0.1.tgz", - "integrity": "sha512-XdlzoY7fYNK4OIcvMD2G94RoFZbzTQaNP0jozmqqMudmaGo2I/2Jx71xlDJ801mWA/mbYRihyaw6KJii7k5RVA==" + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/@apollo/utils.logger/-/utils.logger-1.0.0.tgz", + "integrity": "sha512-dx9XrjyisD2pOa+KsB5RcDbWIAdgC91gJfeyLCgy0ctJMjQe7yZK5kdWaWlaOoCeX0z6YI9iYlg7vMPyMpQF3Q==" }, "node_modules/@apollo/utils.printwithreducedwhitespace": { "version": "1.1.0", @@ -374,16 +299,16 @@ } }, "node_modules/@apollo/utils.usagereporting": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/@apollo/utils.usagereporting/-/utils.usagereporting-1.0.1.tgz", - "integrity": "sha512-6dk+0hZlnDbahDBB2mP/PZ5ybrtCJdLMbeNJD+TJpKyZmSY6bA3SjI8Cr2EM9QA+AdziywuWg+SgbWUF3/zQqQ==", + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/@apollo/utils.usagereporting/-/utils.usagereporting-1.0.0.tgz", + "integrity": "sha512-5PL7hJMkTPmdo3oxPtigRrIyPxDk/ddrUryHPDaezL1lSFExpNzsDd2f1j0XJoHOg350GRd3LyD64caLA2PU1w==", "dependencies": { - "@apollo/usage-reporting-protobuf": "^4.0.0", "@apollo/utils.dropunuseddefinitions": "^1.1.0", "@apollo/utils.printwithreducedwhitespace": "^1.1.0", "@apollo/utils.removealiases": "1.0.0", "@apollo/utils.sortast": "^1.1.0", - "@apollo/utils.stripsensitiveliterals": "^1.2.0" + "@apollo/utils.stripsensitiveliterals": "^1.2.0", + "apollo-reporting-protobuf": "^3.3.1" }, "engines": { "node": ">=12.13.0" @@ -461,21 +386,6 @@ "graphql": "*" } }, - "node_modules/@ardatan/relay-compiler/node_modules/ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dev": true, - "dependencies": { - "color-convert": "^2.0.1" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" - } - }, "node_modules/@ardatan/relay-compiler/node_modules/camelcase": { "version": "5.3.1", "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-5.3.1.tgz", @@ -496,33 +406,6 @@ "wrap-ansi": "^6.2.0" } }, - "node_modules/@ardatan/relay-compiler/node_modules/color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dev": true, - "dependencies": { - "color-name": "~1.1.4" - }, - "engines": { - "node": ">=7.0.0" - } - }, - "node_modules/@ardatan/relay-compiler/node_modules/color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true - }, - "node_modules/@ardatan/relay-compiler/node_modules/decamelize": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/decamelize/-/decamelize-1.2.0.tgz", - "integrity": "sha512-z2S+W9X73hAUUki+N+9Za2lBlun89zigOyGrsax+KUQ6wKW4ZoWpEYBkGhQjwAjjDCkWxhY0VKEhk8wzY7F5cA==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, "node_modules/@ardatan/relay-compiler/node_modules/find-up": { "version": "4.1.0", "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz", @@ -643,71 +526,47 @@ } }, "node_modules/@babel/code-frame": { - "version": "7.23.5", - "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.23.5.tgz", - "integrity": "sha512-CgH3s1a96LipHCmSUmYFPwY7MNx8C3avkq7i4Wl3cfa662ldtUe4VM1TPXX70pfmrlWTb6jLqTYrZyT2ZTJBgA==", + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.18.6.tgz", + "integrity": "sha512-TDCmlK5eOvH+eH7cdAFlNXeVJqWIQ7gW9tY1GJIpUtFb6CmjVyq2VM3u71bOyR8CRihcCgMUYoDNyLXao3+70Q==", "dev": true, "dependencies": { - "@babel/highlight": "^7.23.4", - "chalk": "^2.4.2" + "@babel/highlight": "^7.18.6" }, "engines": { "node": ">=6.9.0" } }, - "node_modules/@babel/code-frame/node_modules/chalk": { - "version": "2.4.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", - "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", - "dev": true, - "dependencies": { - "ansi-styles": "^3.2.1", - "escape-string-regexp": "^1.0.5", - "supports-color": "^5.3.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/@babel/code-frame/node_modules/escape-string-regexp": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", - "integrity": "sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==", - "dev": true, - "engines": { - "node": ">=0.8.0" - } - }, "node_modules/@babel/compat-data": { - "version": "7.23.5", - "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.23.5.tgz", - "integrity": "sha512-uU27kfDRlhfKl+w1U6vp16IuvSLtjAxdArVXPa9BvLkrr7CYIsxH5adpHObeAGY/41+syctUWOZ140a2Rvkgjw==", + "version": "7.20.14", + "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.20.14.tgz", + "integrity": "sha512-0YpKHD6ImkWMEINCyDAD0HLLUH/lPCefG8ld9it8DJB2wnApraKuhgYTvTY1z7UFIfBTGy5LwncZ+5HWWGbhFw==", "dev": true, "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/core": { - "version": "7.23.9", - "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.23.9.tgz", - "integrity": "sha512-5q0175NOjddqpvvzU+kDiSOAk4PfdO6FvwCWoQ6RO7rTzEe8vlo+4HVfcnAREhD4npMs0e9uZypjTwzZPCf/cw==", - "dev": true, - "dependencies": { - "@ampproject/remapping": "^2.2.0", - "@babel/code-frame": "^7.23.5", - "@babel/generator": "^7.23.6", - "@babel/helper-compilation-targets": "^7.23.6", - "@babel/helper-module-transforms": "^7.23.3", - "@babel/helpers": "^7.23.9", - "@babel/parser": "^7.23.9", - "@babel/template": "^7.23.9", - "@babel/traverse": "^7.23.9", - "@babel/types": "^7.23.9", - "convert-source-map": "^2.0.0", + "version": "7.20.12", + "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.20.12.tgz", + "integrity": "sha512-XsMfHovsUYHFMdrIHkZphTN/2Hzzi78R08NuHfDBehym2VsPDL6Zn/JAD/JQdnRvbSsbQc4mVaU1m6JgtTEElg==", + "dev": true, + "dependencies": { + "@ampproject/remapping": "^2.1.0", + "@babel/code-frame": "^7.18.6", + "@babel/generator": "^7.20.7", + "@babel/helper-compilation-targets": "^7.20.7", + "@babel/helper-module-transforms": "^7.20.11", + "@babel/helpers": "^7.20.7", + "@babel/parser": "^7.20.7", + "@babel/template": "^7.20.7", + "@babel/traverse": "^7.20.12", + "@babel/types": "^7.20.7", + "convert-source-map": "^1.7.0", "debug": "^4.1.0", "gensync": "^1.0.0-beta.2", - "json5": "^2.2.3", - "semver": "^6.3.1" + "json5": "^2.2.2", + "semver": "^6.3.0" }, "engines": { "node": ">=6.9.0" @@ -717,15 +576,58 @@ "url": "https://opencollective.com/babel" } }, + "node_modules/@babel/core/node_modules/debug": { + "version": "4.3.4", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", + "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", + "dev": true, + "dependencies": { + "ms": "2.1.2" + }, + "engines": { + "node": ">=6.0" + }, + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } + } + }, + "node_modules/@babel/core/node_modules/json5": { + "version": "2.2.3", + "resolved": "https://registry.npmjs.org/json5/-/json5-2.2.3.tgz", + "integrity": "sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg==", + "dev": true, + "bin": { + "json5": "lib/cli.js" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/@babel/core/node_modules/ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", + "dev": true + }, + "node_modules/@babel/core/node_modules/semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "dev": true, + "bin": { + "semver": "bin/semver.js" + } + }, "node_modules/@babel/generator": { - "version": "7.23.6", - "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.23.6.tgz", - "integrity": "sha512-qrSfCYxYQB5owCmGLbl8XRpX1ytXlpueOb0N0UmQwA073KZxejgQTzAmJezxvpwQD9uGtK2shHdi55QT+MbjIw==", + "version": "7.20.14", + "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.20.14.tgz", + "integrity": "sha512-AEmuXHdcD3A52HHXxaTmYlb8q/xMEhoRP67B3T4Oq7lbmSoqroMZzjnGj3+i1io3pdnF8iBYVu4Ilj+c4hBxYg==", "dev": true, "dependencies": { - "@babel/types": "^7.23.6", + "@babel/types": "^7.20.7", "@jridgewell/gen-mapping": "^0.3.2", - "@jridgewell/trace-mapping": "^0.3.17", "jsesc": "^2.5.1" }, "engines": { @@ -733,48 +635,74 @@ } }, "node_modules/@babel/helper-annotate-as-pure": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.22.5.tgz", - "integrity": "sha512-LvBTxu8bQSQkcyKOU+a1btnNFQ1dMAd0R6PyW3arXes06F6QLWLIrd681bxRPIXlrMGR3XYnW9JyML7dP3qgxg==", + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.18.6.tgz", + "integrity": "sha512-duORpUiYrEpzKIop6iNbjnwKLAKnJ47csTyRACyEmWj0QdUrm5aqNJGHSSEQSUAvNW0ojX0dOmK9dZduvkfeXA==", "dev": true, "dependencies": { - "@babel/types": "^7.22.5" + "@babel/types": "^7.18.6" }, "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/helper-compilation-targets": { - "version": "7.23.6", - "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.23.6.tgz", - "integrity": "sha512-9JB548GZoQVmzrFgp8o7KxdgkTGm6xs9DW0o/Pim72UDjzr5ObUQ6ZzYPqA+g9OTS2bBQoctLJrky0RDCAWRgQ==", + "version": "7.20.7", + "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.20.7.tgz", + "integrity": "sha512-4tGORmfQcrc+bvrjb5y3dG9Mx1IOZjsHqQVUz7XCNHO+iTmqxWnVg3KRygjGmpRLJGdQSKuvFinbIb0CnZwHAQ==", "dev": true, "dependencies": { - "@babel/compat-data": "^7.23.5", - "@babel/helper-validator-option": "^7.23.5", - "browserslist": "^4.22.2", + "@babel/compat-data": "^7.20.5", + "@babel/helper-validator-option": "^7.18.6", + "browserslist": "^4.21.3", "lru-cache": "^5.1.1", - "semver": "^6.3.1" + "semver": "^6.3.0" }, "engines": { "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" } }, + "node_modules/@babel/helper-compilation-targets/node_modules/lru-cache": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-5.1.1.tgz", + "integrity": "sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==", + "dev": true, + "dependencies": { + "yallist": "^3.0.2" + } + }, + "node_modules/@babel/helper-compilation-targets/node_modules/semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "dev": true, + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/@babel/helper-compilation-targets/node_modules/yallist": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-3.1.1.tgz", + "integrity": "sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==", + "dev": true + }, "node_modules/@babel/helper-create-class-features-plugin": { - "version": "7.23.10", - "resolved": "https://registry.npmjs.org/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.23.10.tgz", - "integrity": "sha512-2XpP2XhkXzgxecPNEEK8Vz8Asj9aRxt08oKOqtiZoqV2UGZ5T+EkyP9sXQ9nwMxBIG34a7jmasVqoMop7VdPUw==", + "version": "7.20.12", + "resolved": "https://registry.npmjs.org/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.20.12.tgz", + "integrity": "sha512-9OunRkbT0JQcednL0UFvbfXpAsUXiGjUk0a7sN8fUXX7Mue79cUSMjHGDRRi/Vz9vYlpIhLV5fMD5dKoMhhsNQ==", "dev": true, "dependencies": { - "@babel/helper-annotate-as-pure": "^7.22.5", - "@babel/helper-environment-visitor": "^7.22.20", - "@babel/helper-function-name": "^7.23.0", - "@babel/helper-member-expression-to-functions": "^7.23.0", - "@babel/helper-optimise-call-expression": "^7.22.5", - "@babel/helper-replace-supers": "^7.22.20", - "@babel/helper-skip-transparent-expression-wrappers": "^7.22.5", - "@babel/helper-split-export-declaration": "^7.22.6", - "semver": "^6.3.1" + "@babel/helper-annotate-as-pure": "^7.18.6", + "@babel/helper-environment-visitor": "^7.18.9", + "@babel/helper-function-name": "^7.19.0", + "@babel/helper-member-expression-to-functions": "^7.20.7", + "@babel/helper-optimise-call-expression": "^7.18.6", + "@babel/helper-replace-supers": "^7.20.7", + "@babel/helper-skip-transparent-expression-wrappers": "^7.20.0", + "@babel/helper-split-export-declaration": "^7.18.6" }, "engines": { "node": ">=6.9.0" @@ -784,211 +712,223 @@ } }, "node_modules/@babel/helper-environment-visitor": { - "version": "7.22.20", - "resolved": "https://registry.npmjs.org/@babel/helper-environment-visitor/-/helper-environment-visitor-7.22.20.tgz", - "integrity": "sha512-zfedSIzFhat/gFhWfHtgWvlec0nqB9YEIVrpuwjruLlXfUSnA8cJB0miHKwqDnQ7d32aKo2xt88/xZptwxbfhA==", + "version": "7.18.9", + "resolved": "https://registry.npmjs.org/@babel/helper-environment-visitor/-/helper-environment-visitor-7.18.9.tgz", + "integrity": "sha512-3r/aACDJ3fhQ/EVgFy0hpj8oHyHpQc+LPtJoY9SzTThAsStm4Ptegq92vqKoE3vD706ZVFWITnMnxucw+S9Ipg==", "dev": true, "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/helper-function-name": { - "version": "7.23.0", - "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.23.0.tgz", - "integrity": "sha512-OErEqsrxjZTJciZ4Oo+eoZqeW9UIiOcuYKRJA4ZAgV9myA+pOXhhmpfNCKjEH/auVfEYVFJ6y1Tc4r0eIApqiw==", + "version": "7.19.0", + "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.19.0.tgz", + "integrity": "sha512-WAwHBINyrpqywkUH0nTnNgI5ina5TFn85HKS0pbPDfxFfhyR/aNQEn4hGi1P1JyT//I0t4OgXUlofzWILRvS5w==", "dev": true, "dependencies": { - "@babel/template": "^7.22.15", - "@babel/types": "^7.23.0" + "@babel/template": "^7.18.10", + "@babel/types": "^7.19.0" }, "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/helper-hoist-variables": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/helper-hoist-variables/-/helper-hoist-variables-7.22.5.tgz", - "integrity": "sha512-wGjk9QZVzvknA6yKIUURb8zY3grXCcOZt+/7Wcy8O2uctxhplmUPkOdlgoNhmdVee2c92JXbf1xpMtVNbfoxRw==", + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/helper-hoist-variables/-/helper-hoist-variables-7.18.6.tgz", + "integrity": "sha512-UlJQPkFqFULIcyW5sbzgbkxn2FKRgwWiRexcuaR8RNJRy8+LLveqPjwZV/bwrLZCN0eUHD/x8D0heK1ozuoo6Q==", "dev": true, "dependencies": { - "@babel/types": "^7.22.5" + "@babel/types": "^7.18.6" }, "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/helper-member-expression-to-functions": { - "version": "7.23.0", - "resolved": "https://registry.npmjs.org/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.23.0.tgz", - "integrity": "sha512-6gfrPwh7OuT6gZyJZvd6WbTfrqAo7vm4xCzAXOusKqq/vWdKXphTpj5klHKNmRUU6/QRGlBsyU9mAIPaWHlqJA==", + "version": "7.20.7", + "resolved": "https://registry.npmjs.org/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.20.7.tgz", + "integrity": "sha512-9J0CxJLq315fEdi4s7xK5TQaNYjZw+nDVpVqr1axNGKzdrdwYBD5b4uKv3n75aABG0rCCTK8Im8Ww7eYfMrZgw==", "dev": true, "dependencies": { - "@babel/types": "^7.23.0" + "@babel/types": "^7.20.7" }, "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/helper-module-imports": { - "version": "7.22.15", - "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.22.15.tgz", - "integrity": "sha512-0pYVBnDKZO2fnSPCrgM/6WMc7eS20Fbok+0r88fp+YtWVLZrp4CkafFGIp+W0VKw4a22sgebPT99y+FDNMdP4w==", + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.18.6.tgz", + "integrity": "sha512-0NFvs3VkuSYbFi1x2Vd6tKrywq+z/cLeYC/RJNFrIX/30Bf5aiGYbtvGXolEktzJH8o5E5KJ3tT+nkxuuZFVlA==", "dev": true, "dependencies": { - "@babel/types": "^7.22.15" + "@babel/types": "^7.18.6" }, "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/helper-module-transforms": { - "version": "7.23.3", - "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.23.3.tgz", - "integrity": "sha512-7bBs4ED9OmswdfDzpz4MpWgSrV7FXlc3zIagvLFjS5H+Mk7Snr21vQ6QwrsoCGMfNC4e4LQPdoULEt4ykz0SRQ==", + "version": "7.20.11", + "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.20.11.tgz", + "integrity": "sha512-uRy78kN4psmji1s2QtbtcCSaj/LILFDp0f/ymhpQH5QY3nljUZCaNWz9X1dEj/8MBdBEFECs7yRhKn8i7NjZgg==", "dev": true, "dependencies": { - "@babel/helper-environment-visitor": "^7.22.20", - "@babel/helper-module-imports": "^7.22.15", - "@babel/helper-simple-access": "^7.22.5", - "@babel/helper-split-export-declaration": "^7.22.6", - "@babel/helper-validator-identifier": "^7.22.20" + "@babel/helper-environment-visitor": "^7.18.9", + "@babel/helper-module-imports": "^7.18.6", + "@babel/helper-simple-access": "^7.20.2", + "@babel/helper-split-export-declaration": "^7.18.6", + "@babel/helper-validator-identifier": "^7.19.1", + "@babel/template": "^7.20.7", + "@babel/traverse": "^7.20.10", + "@babel/types": "^7.20.7" }, "engines": { "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0" } }, "node_modules/@babel/helper-optimise-call-expression": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.22.5.tgz", - "integrity": "sha512-HBwaojN0xFRx4yIvpwGqxiV2tUfl7401jlok564NgB9EHS1y6QT17FmKWm4ztqjeVdXLuC4fSvHc5ePpQjoTbw==", + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.18.6.tgz", + "integrity": "sha512-HP59oD9/fEHQkdcbgFCnbmgH5vIQTJbxh2yf+CdM89/glUNnuzr87Q8GIjGEnOktTROemO0Pe0iPAYbqZuOUiA==", "dev": true, "dependencies": { - "@babel/types": "^7.22.5" + "@babel/types": "^7.18.6" }, "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/helper-plugin-utils": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.22.5.tgz", - "integrity": "sha512-uLls06UVKgFG9QD4OeFYLEGteMIAa5kpTPcFL28yuCIIzsf6ZyKZMllKVOCZFhiZ5ptnwX4mtKdWCBE/uT4amg==", + "version": "7.20.2", + "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.20.2.tgz", + "integrity": "sha512-8RvlJG2mj4huQ4pZ+rU9lqKi9ZKiRmuvGuM2HlWmkmgOhbs6zEAw6IEiJ5cQqGbDzGZOhwuOQNtZMi/ENLjZoQ==", "dev": true, "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/helper-replace-supers": { - "version": "7.22.20", - "resolved": "https://registry.npmjs.org/@babel/helper-replace-supers/-/helper-replace-supers-7.22.20.tgz", - "integrity": "sha512-qsW0In3dbwQUbK8kejJ4R7IHVGwHJlV6lpG6UA7a9hSa2YEiAib+N1T2kr6PEeUT+Fl7najmSOS6SmAwCHK6Tw==", + "version": "7.20.7", + "resolved": "https://registry.npmjs.org/@babel/helper-replace-supers/-/helper-replace-supers-7.20.7.tgz", + "integrity": "sha512-vujDMtB6LVfNW13jhlCrp48QNslK6JXi7lQG736HVbHz/mbf4Dc7tIRh1Xf5C0rF7BP8iiSxGMCmY6Ci1ven3A==", "dev": true, "dependencies": { - "@babel/helper-environment-visitor": "^7.22.20", - "@babel/helper-member-expression-to-functions": "^7.22.15", - "@babel/helper-optimise-call-expression": "^7.22.5" + "@babel/helper-environment-visitor": "^7.18.9", + "@babel/helper-member-expression-to-functions": "^7.20.7", + "@babel/helper-optimise-call-expression": "^7.18.6", + "@babel/template": "^7.20.7", + "@babel/traverse": "^7.20.7", + "@babel/types": "^7.20.7" }, "engines": { "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0" } }, "node_modules/@babel/helper-simple-access": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/helper-simple-access/-/helper-simple-access-7.22.5.tgz", - "integrity": "sha512-n0H99E/K+Bika3++WNL17POvo4rKWZ7lZEp1Q+fStVbUi8nxPQEBOlTmCOxW/0JsS56SKKQ+ojAe2pHKJHN35w==", + "version": "7.20.2", + "resolved": "https://registry.npmjs.org/@babel/helper-simple-access/-/helper-simple-access-7.20.2.tgz", + "integrity": "sha512-+0woI/WPq59IrqDYbVGfshjT5Dmk/nnbdpcF8SnMhhXObpTq2KNBdLFRFrkVdbDOyUmHBCxzm5FHV1rACIkIbA==", "dev": true, "dependencies": { - "@babel/types": "^7.22.5" + "@babel/types": "^7.20.2" }, "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/helper-skip-transparent-expression-wrappers": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/helper-skip-transparent-expression-wrappers/-/helper-skip-transparent-expression-wrappers-7.22.5.tgz", - "integrity": "sha512-tK14r66JZKiC43p8Ki33yLBVJKlQDFoA8GYN67lWCDCqoL6EMMSuM9b+Iff2jHaM/RRFYl7K+iiru7hbRqNx8Q==", + "version": "7.20.0", + "resolved": "https://registry.npmjs.org/@babel/helper-skip-transparent-expression-wrappers/-/helper-skip-transparent-expression-wrappers-7.20.0.tgz", + "integrity": "sha512-5y1JYeNKfvnT8sZcK9DVRtpTbGiomYIHviSP3OQWmDPU3DeH4a1ZlT/N2lyQ5P8egjcRaT/Y9aNqUxK0WsnIIg==", "dev": true, "dependencies": { - "@babel/types": "^7.22.5" + "@babel/types": "^7.20.0" }, "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/helper-split-export-declaration": { - "version": "7.22.6", - "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.22.6.tgz", - "integrity": "sha512-AsUnxuLhRYsisFiaJwvp1QF+I3KjD5FOxut14q/GzovUe6orHLesW2C7d754kRm53h5gqrz6sFl6sxc4BVtE/g==", + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.18.6.tgz", + "integrity": "sha512-bde1etTx6ZyTmobl9LLMMQsaizFVZrquTEHOqKeQESMKo4PlObf+8+JA25ZsIpZhT/WEd39+vOdLXAFG/nELpA==", "dev": true, "dependencies": { - "@babel/types": "^7.22.5" + "@babel/types": "^7.18.6" }, "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/helper-string-parser": { - "version": "7.23.4", - "resolved": "https://registry.npmjs.org/@babel/helper-string-parser/-/helper-string-parser-7.23.4.tgz", - "integrity": "sha512-803gmbQdqwdf4olxrX4AJyFBV/RTr3rSmOj0rKwesmzlfhYNDEs+/iOcznzpNWlJlIlTJC2QfPFcHB6DlzdVLQ==", + "version": "7.19.4", + "resolved": "https://registry.npmjs.org/@babel/helper-string-parser/-/helper-string-parser-7.19.4.tgz", + "integrity": "sha512-nHtDoQcuqFmwYNYPz3Rah5ph2p8PFeFCsZk9A/48dPc/rGocJ5J3hAAZ7pb76VWX3fZKu+uEr/FhH5jLx7umrw==", "dev": true, "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/helper-validator-identifier": { - "version": "7.22.20", - "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.22.20.tgz", - "integrity": "sha512-Y4OZ+ytlatR8AI+8KZfKuL5urKp7qey08ha31L8b3BwewJAoJamTzyvxPR/5D+KkdJCGPq/+8TukHBlY10FX9A==", + "version": "7.19.1", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.19.1.tgz", + "integrity": "sha512-awrNfaMtnHUr653GgGEs++LlAvW6w+DcPrOliSMXWCKo597CwL5Acf/wWdNkf/tfEQE3mjkeD1YOVZOUV/od1w==", "dev": true, "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/helper-validator-option": { - "version": "7.23.5", - "resolved": "https://registry.npmjs.org/@babel/helper-validator-option/-/helper-validator-option-7.23.5.tgz", - "integrity": "sha512-85ttAOMLsr53VgXkTbkx8oA6YTfT4q7/HzXSLEYmjcSTJPMPQtvq1BD79Byep5xMUYbGRzEpDsjUf3dyp54IKw==", + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-option/-/helper-validator-option-7.18.6.tgz", + "integrity": "sha512-XO7gESt5ouv/LRJdrVjkShckw6STTaB7l9BrpBaAHDeF5YZT+01PCwmR0SJHnkW6i8OwW/EVWRShfi4j2x+KQw==", "dev": true, "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/helpers": { - "version": "7.23.9", - "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.23.9.tgz", - "integrity": "sha512-87ICKgU5t5SzOT7sBMfCOZQ2rHjRU+Pcb9BoILMYz600W6DkVRLFBPwQ18gwUVvggqXivaUakpnxWQGbpywbBQ==", + "version": "7.20.13", + "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.20.13.tgz", + "integrity": "sha512-nzJ0DWCL3gB5RCXbUO3KIMMsBY2Eqbx8mBpKGE/02PgyRQFcPQLbkQ1vyy596mZLaP+dAfD+R4ckASzNVmW3jg==", "dev": true, "dependencies": { - "@babel/template": "^7.23.9", - "@babel/traverse": "^7.23.9", - "@babel/types": "^7.23.9" + "@babel/template": "^7.20.7", + "@babel/traverse": "^7.20.13", + "@babel/types": "^7.20.7" }, "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/highlight": { - "version": "7.23.4", - "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.23.4.tgz", - "integrity": "sha512-acGdbYSfp2WheJoJm/EBBBLh/ID8KDc64ISZ9DYtBmC8/Q204PZJLHyzeB5qMzJ5trcOkybd78M4x2KWsUq++A==", + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.18.6.tgz", + "integrity": "sha512-u7stbOuYjaPezCuLj29hNW1v64M2Md2qupEKP1fHc7WdOA3DgLh37suiSrZYY7haUB7iBeQZ9P1uiRF359do3g==", "dev": true, "dependencies": { - "@babel/helper-validator-identifier": "^7.22.20", - "chalk": "^2.4.2", + "@babel/helper-validator-identifier": "^7.18.6", + "chalk": "^2.0.0", "js-tokens": "^4.0.0" }, "engines": { "node": ">=6.9.0" } }, + "node_modules/@babel/highlight/node_modules/ansi-styles": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "dev": true, + "dependencies": { + "color-convert": "^1.9.0" + }, + "engines": { + "node": ">=4" + } + }, "node_modules/@babel/highlight/node_modules/chalk": { "version": "2.4.2", "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", @@ -1003,6 +943,21 @@ "node": ">=4" } }, + "node_modules/@babel/highlight/node_modules/color-convert": { + "version": "1.9.3", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", + "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", + "dev": true, + "dependencies": { + "color-name": "1.1.3" + } + }, + "node_modules/@babel/highlight/node_modules/color-name": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", + "integrity": "sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==", + "dev": true + }, "node_modules/@babel/highlight/node_modules/escape-string-regexp": { "version": "1.0.5", "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", @@ -1012,12 +967,33 @@ "node": ">=0.8.0" } }, - "node_modules/@babel/parser": { - "version": "7.23.9", - "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.23.9.tgz", - "integrity": "sha512-9tcKgqKbs3xGJ+NtKF2ndOBBLVwPjl1SHxPQkd36r3Dlirw3xWUeGaTbqr7uGZcTaxkVNwc+03SVP7aCdWrTlA==", - "dev": true, - "bin": { + "node_modules/@babel/highlight/node_modules/has-flag": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/@babel/highlight/node_modules/supports-color": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "dev": true, + "dependencies": { + "has-flag": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/@babel/parser": { + "version": "7.20.13", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.20.13.tgz", + "integrity": "sha512-gFDLKMfpiXCsjt4za2JA9oTMn70CeseCehb11kRZgvd7+F67Hih3OHOK24cRrWECJ/ljfPGac6ygXAs/C8kIvw==", + "dev": true, + "bin": { "parser": "bin/babel-parser.js" }, "engines": { @@ -1028,7 +1004,6 @@ "version": "7.18.6", "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-class-properties/-/plugin-proposal-class-properties-7.18.6.tgz", "integrity": "sha512-cumfXOF0+nzZrrN8Rf0t7M+tF6sZc7vhQwYQck9q1/5w2OExlD+b4v4RpMJFaV1Z7WcDRgO6FqvxqxGlwo+RHQ==", - "deprecated": "This proposal has been merged to the ECMAScript standard and thus this plugin is no longer maintained. Please use @babel/plugin-transform-class-properties instead.", "dev": true, "dependencies": { "@babel/helper-create-class-features-plugin": "^7.18.6", @@ -1045,7 +1020,6 @@ "version": "7.20.7", "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-object-rest-spread/-/plugin-proposal-object-rest-spread-7.20.7.tgz", "integrity": "sha512-d2S98yCiLxDVmBmE8UjGcfPvNEUbA1U5q5WxaWFUGRzJSVAZqm5W6MbPct0jxnegUZ0niLeNX+IOzEs7wYg9Dg==", - "deprecated": "This proposal has been merged to the ECMAScript standard and thus this plugin is no longer maintained. Please use @babel/plugin-transform-object-rest-spread instead.", "dev": true, "dependencies": { "@babel/compat-data": "^7.20.5", @@ -1074,12 +1048,12 @@ } }, "node_modules/@babel/plugin-syntax-flow": { - "version": "7.23.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-flow/-/plugin-syntax-flow-7.23.3.tgz", - "integrity": "sha512-YZiAIpkJAwQXBJLIQbRFayR5c+gJ35Vcz3bg954k7cd73zqjvhacJuL9RbrzPz8qPmZdgqP6EUKwy0PCNhaaPA==", + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-flow/-/plugin-syntax-flow-7.18.6.tgz", + "integrity": "sha512-LUbR+KNTBWCUAqRG9ex5Gnzu2IOkt8jRJbHHXFT9q+L9zm7M/QQbEqXyw1n1pohYvOyWC8CjeyjrSaIwiYjK7A==", "dev": true, "dependencies": { - "@babel/helper-plugin-utils": "^7.22.5" + "@babel/helper-plugin-utils": "^7.18.6" }, "engines": { "node": ">=6.9.0" @@ -1089,12 +1063,12 @@ } }, "node_modules/@babel/plugin-syntax-import-assertions": { - "version": "7.23.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-import-assertions/-/plugin-syntax-import-assertions-7.23.3.tgz", - "integrity": "sha512-lPgDSU+SJLK3xmFDTV2ZRQAiM7UuUjGidwBywFavObCiZc1BeAAcMtHJKUya92hPHO+at63JJPLygilZard8jw==", + "version": "7.20.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-import-assertions/-/plugin-syntax-import-assertions-7.20.0.tgz", + "integrity": "sha512-IUh1vakzNoWalR8ch/areW7qFopR2AEw03JlG7BbrDqmQ4X3q9uuipQwSGrUn7oGiemKjtSLDhNtQHzMHr1JdQ==", "dev": true, "dependencies": { - "@babel/helper-plugin-utils": "^7.22.5" + "@babel/helper-plugin-utils": "^7.19.0" }, "engines": { "node": ">=6.9.0" @@ -1104,12 +1078,12 @@ } }, "node_modules/@babel/plugin-syntax-jsx": { - "version": "7.23.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-jsx/-/plugin-syntax-jsx-7.23.3.tgz", - "integrity": "sha512-EB2MELswq55OHUoRZLGg/zC7QWUKfNLpE57m/S2yr1uEneIgsTgrSzXP3NXEsMkVn76OlaVVnzN+ugObuYGwhg==", + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-jsx/-/plugin-syntax-jsx-7.18.6.tgz", + "integrity": "sha512-6mmljtAedFGTWu2p/8WIORGwy+61PLgOMPOdazc7YoJ9ZCWUyFy3A6CpPkRKLKD1ToAesxX8KGEViAiLo9N+7Q==", "dev": true, "dependencies": { - "@babel/helper-plugin-utils": "^7.22.5" + "@babel/helper-plugin-utils": "^7.18.6" }, "engines": { "node": ">=6.9.0" @@ -1131,12 +1105,12 @@ } }, "node_modules/@babel/plugin-transform-arrow-functions": { - "version": "7.23.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-arrow-functions/-/plugin-transform-arrow-functions-7.23.3.tgz", - "integrity": "sha512-NzQcQrzaQPkaEwoTm4Mhyl8jI1huEL/WWIEvudjTCMJ9aBZNpsJbMASx7EQECtQQPS/DcnFpo0FIh3LvEO9cxQ==", + "version": "7.20.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-arrow-functions/-/plugin-transform-arrow-functions-7.20.7.tgz", + "integrity": "sha512-3poA5E7dzDomxj9WXWwuD6A5F3kc7VXwIJO+E+J8qtDtS+pXPAhrgEyh+9GBwBgPq1Z+bB+/JD60lp5jsN7JPQ==", "dev": true, "dependencies": { - "@babel/helper-plugin-utils": "^7.22.5" + "@babel/helper-plugin-utils": "^7.20.2" }, "engines": { "node": ">=6.9.0" @@ -1146,12 +1120,12 @@ } }, "node_modules/@babel/plugin-transform-block-scoped-functions": { - "version": "7.23.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoped-functions/-/plugin-transform-block-scoped-functions-7.23.3.tgz", - "integrity": "sha512-vI+0sIaPIO6CNuM9Kk5VmXcMVRiOpDh7w2zZt9GXzmE/9KD70CUEVhvPR/etAeNK/FAEkhxQtXOzVF3EuRL41A==", + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoped-functions/-/plugin-transform-block-scoped-functions-7.18.6.tgz", + "integrity": "sha512-ExUcOqpPWnliRcPqves5HJcJOvHvIIWfuS4sroBUenPuMdmW+SMHDakmtS7qOo13sVppmUijqeTv7qqGsvURpQ==", "dev": true, "dependencies": { - "@babel/helper-plugin-utils": "^7.22.5" + "@babel/helper-plugin-utils": "^7.18.6" }, "engines": { "node": ">=6.9.0" @@ -1161,12 +1135,12 @@ } }, "node_modules/@babel/plugin-transform-block-scoping": { - "version": "7.23.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.23.4.tgz", - "integrity": "sha512-0QqbP6B6HOh7/8iNR4CQU2Th/bbRtBp4KS9vcaZd1fZ0wSh5Fyssg0UCIHwxh+ka+pNDREbVLQnHCMHKZfPwfw==", + "version": "7.20.14", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.20.14.tgz", + "integrity": "sha512-sMPepQtsOs5fM1bwNvuJJHvaCfOEQfmc01FGw0ELlTpTJj5Ql/zuNRRldYhAPys4ghXdBIQJbRVYi44/7QflQQ==", "dev": true, "dependencies": { - "@babel/helper-plugin-utils": "^7.22.5" + "@babel/helper-plugin-utils": "^7.20.2" }, "engines": { "node": ">=6.9.0" @@ -1176,18 +1150,19 @@ } }, "node_modules/@babel/plugin-transform-classes": { - "version": "7.23.8", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-classes/-/plugin-transform-classes-7.23.8.tgz", - "integrity": "sha512-yAYslGsY1bX6Knmg46RjiCiNSwJKv2IUC8qOdYKqMMr0491SXFhcHqOdRDeCRohOOIzwN/90C6mQ9qAKgrP7dg==", - "dev": true, - "dependencies": { - "@babel/helper-annotate-as-pure": "^7.22.5", - "@babel/helper-compilation-targets": "^7.23.6", - "@babel/helper-environment-visitor": "^7.22.20", - "@babel/helper-function-name": "^7.23.0", - "@babel/helper-plugin-utils": "^7.22.5", - "@babel/helper-replace-supers": "^7.22.20", - "@babel/helper-split-export-declaration": "^7.22.6", + "version": "7.20.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-classes/-/plugin-transform-classes-7.20.7.tgz", + "integrity": "sha512-LWYbsiXTPKl+oBlXUGlwNlJZetXD5Am+CyBdqhPsDVjM9Jc8jwBJFrKhHf900Kfk2eZG1y9MAG3UNajol7A4VQ==", + "dev": true, + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.18.6", + "@babel/helper-compilation-targets": "^7.20.7", + "@babel/helper-environment-visitor": "^7.18.9", + "@babel/helper-function-name": "^7.19.0", + "@babel/helper-optimise-call-expression": "^7.18.6", + "@babel/helper-plugin-utils": "^7.20.2", + "@babel/helper-replace-supers": "^7.20.7", + "@babel/helper-split-export-declaration": "^7.18.6", "globals": "^11.1.0" }, "engines": { @@ -1197,14 +1172,23 @@ "@babel/core": "^7.0.0-0" } }, + "node_modules/@babel/plugin-transform-classes/node_modules/globals": { + "version": "11.12.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-11.12.0.tgz", + "integrity": "sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==", + "dev": true, + "engines": { + "node": ">=4" + } + }, "node_modules/@babel/plugin-transform-computed-properties": { - "version": "7.23.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-computed-properties/-/plugin-transform-computed-properties-7.23.3.tgz", - "integrity": "sha512-dTj83UVTLw/+nbiHqQSFdwO9CbTtwq1DsDqm3CUEtDrZNET5rT5E6bIdTlOftDTDLMYxvxHNEYO4B9SLl8SLZw==", + "version": "7.20.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-computed-properties/-/plugin-transform-computed-properties-7.20.7.tgz", + "integrity": "sha512-Lz7MvBK6DTjElHAmfu6bfANzKcxpyNPeYBGEafyA6E5HtRpjpZwU+u7Qrgz/2OR0z+5TvKYbPdphfSaAcZBrYQ==", "dev": true, "dependencies": { - "@babel/helper-plugin-utils": "^7.22.5", - "@babel/template": "^7.22.15" + "@babel/helper-plugin-utils": "^7.20.2", + "@babel/template": "^7.20.7" }, "engines": { "node": ">=6.9.0" @@ -1214,12 +1198,12 @@ } }, "node_modules/@babel/plugin-transform-destructuring": { - "version": "7.23.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.23.3.tgz", - "integrity": "sha512-n225npDqjDIr967cMScVKHXJs7rout1q+tt50inyBCPkyZ8KxeI6d+GIbSBTT/w/9WdlWDOej3V9HE5Lgk57gw==", + "version": "7.20.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.20.7.tgz", + "integrity": "sha512-Xwg403sRrZb81IVB79ZPqNQME23yhugYVqgTxAhT99h485F4f+GMELFhhOsscDUB7HCswepKeCKLn/GZvUKoBA==", "dev": true, "dependencies": { - "@babel/helper-plugin-utils": "^7.22.5" + "@babel/helper-plugin-utils": "^7.20.2" }, "engines": { "node": ">=6.9.0" @@ -1229,13 +1213,13 @@ } }, "node_modules/@babel/plugin-transform-flow-strip-types": { - "version": "7.23.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-flow-strip-types/-/plugin-transform-flow-strip-types-7.23.3.tgz", - "integrity": "sha512-26/pQTf9nQSNVJCrLB1IkHUKyPxR+lMrH2QDPG89+Znu9rAMbtrybdbWeE9bb7gzjmE5iXHEY+e0HUwM6Co93Q==", + "version": "7.19.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-flow-strip-types/-/plugin-transform-flow-strip-types-7.19.0.tgz", + "integrity": "sha512-sgeMlNaQVbCSpgLSKP4ZZKfsJVnFnNQlUSk6gPYzR/q7tzCgQF2t8RBKAP6cKJeZdveei7Q7Jm527xepI8lNLg==", "dev": true, "dependencies": { - "@babel/helper-plugin-utils": "^7.22.5", - "@babel/plugin-syntax-flow": "^7.23.3" + "@babel/helper-plugin-utils": "^7.19.0", + "@babel/plugin-syntax-flow": "^7.18.6" }, "engines": { "node": ">=6.9.0" @@ -1245,13 +1229,12 @@ } }, "node_modules/@babel/plugin-transform-for-of": { - "version": "7.23.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-for-of/-/plugin-transform-for-of-7.23.6.tgz", - "integrity": "sha512-aYH4ytZ0qSuBbpfhuofbg/e96oQ7U2w1Aw/UQmKT+1l39uEhUPoFS3fHevDc1G0OvewyDudfMKY1OulczHzWIw==", + "version": "7.18.8", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-for-of/-/plugin-transform-for-of-7.18.8.tgz", + "integrity": "sha512-yEfTRnjuskWYo0k1mHUqrVWaZwrdq8AYbfrpqULOJOaucGSp4mNMVps+YtA8byoevxS/urwU75vyhQIxcCgiBQ==", "dev": true, "dependencies": { - "@babel/helper-plugin-utils": "^7.22.5", - "@babel/helper-skip-transparent-expression-wrappers": "^7.22.5" + "@babel/helper-plugin-utils": "^7.18.6" }, "engines": { "node": ">=6.9.0" @@ -1261,14 +1244,14 @@ } }, "node_modules/@babel/plugin-transform-function-name": { - "version": "7.23.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-function-name/-/plugin-transform-function-name-7.23.3.tgz", - "integrity": "sha512-I1QXp1LxIvt8yLaib49dRW5Okt7Q4oaxao6tFVKS/anCdEOMtYwWVKoiOA1p34GOWIZjUK0E+zCp7+l1pfQyiw==", + "version": "7.18.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-function-name/-/plugin-transform-function-name-7.18.9.tgz", + "integrity": "sha512-WvIBoRPaJQ5yVHzcnJFor7oS5Ls0PYixlTYE63lCj2RtdQEl15M68FXQlxnG6wdraJIXRdR7KI+hQ7q/9QjrCQ==", "dev": true, "dependencies": { - "@babel/helper-compilation-targets": "^7.22.15", - "@babel/helper-function-name": "^7.23.0", - "@babel/helper-plugin-utils": "^7.22.5" + "@babel/helper-compilation-targets": "^7.18.9", + "@babel/helper-function-name": "^7.18.9", + "@babel/helper-plugin-utils": "^7.18.9" }, "engines": { "node": ">=6.9.0" @@ -1278,12 +1261,12 @@ } }, "node_modules/@babel/plugin-transform-literals": { - "version": "7.23.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-literals/-/plugin-transform-literals-7.23.3.tgz", - "integrity": "sha512-wZ0PIXRxnwZvl9AYpqNUxpZ5BiTGrYt7kueGQ+N5FiQ7RCOD4cm8iShd6S6ggfVIWaJf2EMk8eRzAh52RfP4rQ==", + "version": "7.18.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-literals/-/plugin-transform-literals-7.18.9.tgz", + "integrity": "sha512-IFQDSRoTPnrAIrI5zoZv73IFeZu2dhu6irxQjY9rNjTT53VmKg9fenjvoiOWOkJ6mm4jKVPtdMzBY98Fp4Z4cg==", "dev": true, "dependencies": { - "@babel/helper-plugin-utils": "^7.22.5" + "@babel/helper-plugin-utils": "^7.18.9" }, "engines": { "node": ">=6.9.0" @@ -1293,12 +1276,12 @@ } }, "node_modules/@babel/plugin-transform-member-expression-literals": { - "version": "7.23.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-member-expression-literals/-/plugin-transform-member-expression-literals-7.23.3.tgz", - "integrity": "sha512-sC3LdDBDi5x96LA+Ytekz2ZPk8i/Ck+DEuDbRAll5rknJ5XRTSaPKEYwomLcs1AA8wg9b3KjIQRsnApj+q51Ag==", + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-member-expression-literals/-/plugin-transform-member-expression-literals-7.18.6.tgz", + "integrity": "sha512-qSF1ihLGO3q+/g48k85tUjD033C29TNTVB2paCwZPVmOsjn9pClvYYrM2VeJpBY2bcNkuny0YUyTNRyRxJ54KA==", "dev": true, "dependencies": { - "@babel/helper-plugin-utils": "^7.22.5" + "@babel/helper-plugin-utils": "^7.18.6" }, "engines": { "node": ">=6.9.0" @@ -1308,14 +1291,14 @@ } }, "node_modules/@babel/plugin-transform-modules-commonjs": { - "version": "7.23.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.23.3.tgz", - "integrity": "sha512-aVS0F65LKsdNOtcz6FRCpE4OgsP2OFnW46qNxNIX9h3wuzaNcSQsJysuMwqSibC98HPrf2vCgtxKNwS0DAlgcA==", + "version": "7.20.11", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.20.11.tgz", + "integrity": "sha512-S8e1f7WQ7cimJQ51JkAaDrEtohVEitXjgCGAS2N8S31Y42E+kWwfSz83LYz57QdBm7q9diARVqanIaH2oVgQnw==", "dev": true, "dependencies": { - "@babel/helper-module-transforms": "^7.23.3", - "@babel/helper-plugin-utils": "^7.22.5", - "@babel/helper-simple-access": "^7.22.5" + "@babel/helper-module-transforms": "^7.20.11", + "@babel/helper-plugin-utils": "^7.20.2", + "@babel/helper-simple-access": "^7.20.2" }, "engines": { "node": ">=6.9.0" @@ -1325,13 +1308,13 @@ } }, "node_modules/@babel/plugin-transform-object-super": { - "version": "7.23.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-object-super/-/plugin-transform-object-super-7.23.3.tgz", - "integrity": "sha512-BwQ8q0x2JG+3lxCVFohg+KbQM7plfpBwThdW9A6TMtWwLsbDA01Ek2Zb/AgDN39BiZsExm4qrXxjk+P1/fzGrA==", + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-object-super/-/plugin-transform-object-super-7.18.6.tgz", + "integrity": "sha512-uvGz6zk+pZoS1aTZrOvrbj6Pp/kK2mp45t2B+bTDre2UgsZZ8EZLSJtUg7m/no0zOJUWgFONpB7Zv9W2tSaFlA==", "dev": true, "dependencies": { - "@babel/helper-plugin-utils": "^7.22.5", - "@babel/helper-replace-supers": "^7.22.20" + "@babel/helper-plugin-utils": "^7.18.6", + "@babel/helper-replace-supers": "^7.18.6" }, "engines": { "node": ">=6.9.0" @@ -1341,12 +1324,12 @@ } }, "node_modules/@babel/plugin-transform-parameters": { - "version": "7.23.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.23.3.tgz", - "integrity": "sha512-09lMt6UsUb3/34BbECKVbVwrT9bO6lILWln237z7sLaWnMsTi7Yc9fhX5DLpkJzAGfaReXI22wP41SZmnAA3Vw==", + "version": "7.20.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.20.7.tgz", + "integrity": "sha512-WiWBIkeHKVOSYPO0pWkxGPfKeWrCJyD3NJ53+Lrp/QMSZbsVPovrVl2aWZ19D/LTVnaDv5Ap7GJ/B2CTOZdrfA==", "dev": true, "dependencies": { - "@babel/helper-plugin-utils": "^7.22.5" + "@babel/helper-plugin-utils": "^7.20.2" }, "engines": { "node": ">=6.9.0" @@ -1356,12 +1339,12 @@ } }, "node_modules/@babel/plugin-transform-property-literals": { - "version": "7.23.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-property-literals/-/plugin-transform-property-literals-7.23.3.tgz", - "integrity": "sha512-jR3Jn3y7cZp4oEWPFAlRsSWjxKe4PZILGBSd4nis1TsC5qeSpb+nrtihJuDhNI7QHiVbUaiXa0X2RZY3/TI6Nw==", + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-property-literals/-/plugin-transform-property-literals-7.18.6.tgz", + "integrity": "sha512-cYcs6qlgafTud3PAzrrRNbQtfpQ8+y/+M5tKmksS9+M1ckbH6kzY8MrexEM9mcA6JDsukE19iIRvAyYl463sMg==", "dev": true, "dependencies": { - "@babel/helper-plugin-utils": "^7.22.5" + "@babel/helper-plugin-utils": "^7.18.6" }, "engines": { "node": ">=6.9.0" @@ -1371,12 +1354,12 @@ } }, "node_modules/@babel/plugin-transform-react-display-name": { - "version": "7.23.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-display-name/-/plugin-transform-react-display-name-7.23.3.tgz", - "integrity": "sha512-GnvhtVfA2OAtzdX58FJxU19rhoGeQzyVndw3GgtdECQvQFXPEZIOVULHVZGAYmOgmqjXpVpfocAbSjh99V/Fqw==", + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-display-name/-/plugin-transform-react-display-name-7.18.6.tgz", + "integrity": "sha512-TV4sQ+T013n61uMoygyMRm+xf04Bd5oqFpv2jAEQwSZ8NwQA7zeRPg1LMVg2PWi3zWBz+CLKD+v5bcpZ/BS0aA==", "dev": true, "dependencies": { - "@babel/helper-plugin-utils": "^7.22.5" + "@babel/helper-plugin-utils": "^7.18.6" }, "engines": { "node": ">=6.9.0" @@ -1386,16 +1369,16 @@ } }, "node_modules/@babel/plugin-transform-react-jsx": { - "version": "7.23.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx/-/plugin-transform-react-jsx-7.23.4.tgz", - "integrity": "sha512-5xOpoPguCZCRbo/JeHlloSkTA8Bld1J/E1/kLfD1nsuiW1m8tduTA1ERCgIZokDflX/IBzKcqR3l7VlRgiIfHA==", + "version": "7.20.13", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx/-/plugin-transform-react-jsx-7.20.13.tgz", + "integrity": "sha512-MmTZx/bkUrfJhhYAYt3Urjm+h8DQGrPrnKQ94jLo7NLuOU+T89a7IByhKmrb8SKhrIYIQ0FN0CHMbnFRen4qNw==", "dev": true, "dependencies": { - "@babel/helper-annotate-as-pure": "^7.22.5", - "@babel/helper-module-imports": "^7.22.15", - "@babel/helper-plugin-utils": "^7.22.5", - "@babel/plugin-syntax-jsx": "^7.23.3", - "@babel/types": "^7.23.4" + "@babel/helper-annotate-as-pure": "^7.18.6", + "@babel/helper-module-imports": "^7.18.6", + "@babel/helper-plugin-utils": "^7.20.2", + "@babel/plugin-syntax-jsx": "^7.18.6", + "@babel/types": "^7.20.7" }, "engines": { "node": ">=6.9.0" @@ -1405,12 +1388,12 @@ } }, "node_modules/@babel/plugin-transform-shorthand-properties": { - "version": "7.23.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-shorthand-properties/-/plugin-transform-shorthand-properties-7.23.3.tgz", - "integrity": "sha512-ED2fgqZLmexWiN+YNFX26fx4gh5qHDhn1O2gvEhreLW2iI63Sqm4llRLCXALKrCnbN4Jy0VcMQZl/SAzqug/jg==", + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-shorthand-properties/-/plugin-transform-shorthand-properties-7.18.6.tgz", + "integrity": "sha512-eCLXXJqv8okzg86ywZJbRn19YJHU4XUa55oz2wbHhaQVn/MM+XhukiT7SYqp/7o00dg52Rj51Ny+Ecw4oyoygw==", "dev": true, "dependencies": { - "@babel/helper-plugin-utils": "^7.22.5" + "@babel/helper-plugin-utils": "^7.18.6" }, "engines": { "node": ">=6.9.0" @@ -1420,13 +1403,13 @@ } }, "node_modules/@babel/plugin-transform-spread": { - "version": "7.23.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-spread/-/plugin-transform-spread-7.23.3.tgz", - "integrity": "sha512-VvfVYlrlBVu+77xVTOAoxQ6mZbnIq5FM0aGBSFEcIh03qHf+zNqA4DC/3XMUozTg7bZV3e3mZQ0i13VB6v5yUg==", + "version": "7.20.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-spread/-/plugin-transform-spread-7.20.7.tgz", + "integrity": "sha512-ewBbHQ+1U/VnH1fxltbJqDeWBU1oNLG8Dj11uIv3xVf7nrQu0bPGe5Rf716r7K5Qz+SqtAOVswoVunoiBtGhxw==", "dev": true, "dependencies": { - "@babel/helper-plugin-utils": "^7.22.5", - "@babel/helper-skip-transparent-expression-wrappers": "^7.22.5" + "@babel/helper-plugin-utils": "^7.20.2", + "@babel/helper-skip-transparent-expression-wrappers": "^7.20.0" }, "engines": { "node": ">=6.9.0" @@ -1436,12 +1419,12 @@ } }, "node_modules/@babel/plugin-transform-template-literals": { - "version": "7.23.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-template-literals/-/plugin-transform-template-literals-7.23.3.tgz", - "integrity": "sha512-Flok06AYNp7GV2oJPZZcP9vZdszev6vPBkHLwxwSpaIqx75wn6mUd3UFWsSsA0l8nXAKkyCmL/sR02m8RYGeHg==", + "version": "7.18.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-template-literals/-/plugin-transform-template-literals-7.18.9.tgz", + "integrity": "sha512-S8cOWfT82gTezpYOiVaGHrCbhlHgKhQt8XH5ES46P2XWmX92yisoZywf5km75wv5sYcXDUCLMmMxOLCtthDgMA==", "dev": true, "dependencies": { - "@babel/helper-plugin-utils": "^7.22.5" + "@babel/helper-plugin-utils": "^7.18.9" }, "engines": { "node": ">=6.9.0" @@ -1451,59 +1434,91 @@ } }, "node_modules/@babel/runtime": { - "version": "7.23.9", - "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.23.9.tgz", - "integrity": "sha512-0CX6F+BI2s9dkUqr08KFrAIZgNFj75rdBU/DjCyYLIaV/quFjkk6T+EJ2LkZHyZTbEV4L5p97mNkUsHl2wLFAw==", + "version": "7.22.6", + "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.22.6.tgz", + "integrity": "sha512-wDb5pWm4WDdF6LFUde3Jl8WzPA+3ZbxYqkC6xAXuD3irdEHN1k0NfTRrJD8ZD378SJ61miMLCqIOXYhd8x+AJQ==", "dependencies": { - "regenerator-runtime": "^0.14.0" + "regenerator-runtime": "^0.13.11" }, "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/template": { - "version": "7.23.9", - "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.23.9.tgz", - "integrity": "sha512-+xrD2BWLpvHKNmX2QbpdpsBaWnRxahMwJjO+KZk2JOElj5nSmKezyS1B4u+QbHMTX69t4ukm6hh9lsYQ7GHCKA==", + "version": "7.20.7", + "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.20.7.tgz", + "integrity": "sha512-8SegXApWe6VoNw0r9JHpSteLKTpTiLZ4rMlGIm9JQ18KiCtyQiAMEazujAHrUS5flrcqYZa75ukev3P6QmUwUw==", "dev": true, "dependencies": { - "@babel/code-frame": "^7.23.5", - "@babel/parser": "^7.23.9", - "@babel/types": "^7.23.9" + "@babel/code-frame": "^7.18.6", + "@babel/parser": "^7.20.7", + "@babel/types": "^7.20.7" }, "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/traverse": { - "version": "7.23.9", - "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.23.9.tgz", - "integrity": "sha512-I/4UJ9vs90OkBtY6iiiTORVMyIhJ4kAVmsKo9KFc8UOxMeUfi2hvtIBsET5u9GizXE6/GFSuKCTNfgCswuEjRg==", - "dev": true, - "dependencies": { - "@babel/code-frame": "^7.23.5", - "@babel/generator": "^7.23.6", - "@babel/helper-environment-visitor": "^7.22.20", - "@babel/helper-function-name": "^7.23.0", - "@babel/helper-hoist-variables": "^7.22.5", - "@babel/helper-split-export-declaration": "^7.22.6", - "@babel/parser": "^7.23.9", - "@babel/types": "^7.23.9", - "debug": "^4.3.1", + "version": "7.20.13", + "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.20.13.tgz", + "integrity": "sha512-kMJXfF0T6DIS9E8cgdLCSAL+cuCK+YEZHWiLK0SXpTo8YRj5lpJu3CDNKiIBCne4m9hhTIqUg6SYTAI39tAiVQ==", + "dev": true, + "dependencies": { + "@babel/code-frame": "^7.18.6", + "@babel/generator": "^7.20.7", + "@babel/helper-environment-visitor": "^7.18.9", + "@babel/helper-function-name": "^7.19.0", + "@babel/helper-hoist-variables": "^7.18.6", + "@babel/helper-split-export-declaration": "^7.18.6", + "@babel/parser": "^7.20.13", + "@babel/types": "^7.20.7", + "debug": "^4.1.0", "globals": "^11.1.0" }, "engines": { "node": ">=6.9.0" } }, + "node_modules/@babel/traverse/node_modules/debug": { + "version": "4.3.4", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", + "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", + "dev": true, + "dependencies": { + "ms": "2.1.2" + }, + "engines": { + "node": ">=6.0" + }, + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } + } + }, + "node_modules/@babel/traverse/node_modules/globals": { + "version": "11.12.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-11.12.0.tgz", + "integrity": "sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/@babel/traverse/node_modules/ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", + "dev": true + }, "node_modules/@babel/types": { - "version": "7.23.9", - "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.23.9.tgz", - "integrity": "sha512-dQjSq/7HaSjRM43FFGnv5keM2HsxpmyV1PfaSVm0nzzjwwTmjOe6J4bC8e3+pTEIgHaHj+1ZlLThRJ2auc/w1Q==", + "version": "7.20.7", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.20.7.tgz", + "integrity": "sha512-69OnhBxSSgK0OzTJai4kyPDiKTIe3j+ctaHdIGVbRahTLAT7L3R9oeXHC2aVSuGYt3cVnoAMDmOCgJ2yaiLMvg==", "dev": true, "dependencies": { - "@babel/helper-string-parser": "^7.23.4", - "@babel/helper-validator-identifier": "^7.22.20", + "@babel/helper-string-parser": "^7.19.4", + "@babel/helper-validator-identifier": "^7.19.1", "to-fast-properties": "^2.0.0" }, "engines": { @@ -1532,39 +1547,15 @@ "@jridgewell/sourcemap-codec": "^1.4.10" } }, - "node_modules/@eslint-community/eslint-utils": { - "version": "4.4.0", - "resolved": "https://registry.npmjs.org/@eslint-community/eslint-utils/-/eslint-utils-4.4.0.tgz", - "integrity": "sha512-1/sA4dwrzBAyeUoQ6oxahHKmrZvsnLCg4RfxW3ZFGGmQkSNQPFNLV9CUEFQP1x9EYXHTo5p6xdhZM1Ne9p/AfA==", - "dev": true, - "dependencies": { - "eslint-visitor-keys": "^3.3.0" - }, - "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" - }, - "peerDependencies": { - "eslint": "^6.0.0 || ^7.0.0 || >=8.0.0" - } - }, - "node_modules/@eslint-community/regexpp": { - "version": "4.10.0", - "resolved": "https://registry.npmjs.org/@eslint-community/regexpp/-/regexpp-4.10.0.tgz", - "integrity": "sha512-Cu96Sd2By9mCNTx2iyKOmq10v22jUVQv0lQnlGNy16oE9589yE+QADPbrMGCkA51cKZSg3Pu/aTJVTGfL/qjUA==", - "dev": true, - "engines": { - "node": "^12.0.0 || ^14.0.0 || >=16.0.0" - } - }, "node_modules/@eslint/eslintrc": { - "version": "2.1.4", - "resolved": "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-2.1.4.tgz", - "integrity": "sha512-269Z39MS6wVJtsoUl10L60WdkhJVdPG24Q4eZTH3nnF6lpvSShEK3wQjDX9JRWAUPvPh7COouPpU9IrqaZFvtQ==", + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-2.0.0.tgz", + "integrity": "sha512-fluIaaV+GyV24CCu/ggiHdV+j4RNh85yQnAYS/G2mZODZgGmmlrgCydjUcV3YvxCm9x8nMAfThsqTni4KiXT4A==", "dev": true, "dependencies": { "ajv": "^6.12.4", "debug": "^4.3.2", - "espree": "^9.6.0", + "espree": "^9.4.0", "globals": "^13.19.0", "ignore": "^5.2.0", "import-fresh": "^3.2.1", @@ -1579,81 +1570,44 @@ "url": "https://opencollective.com/eslint" } }, - "node_modules/@eslint/eslintrc/node_modules/globals": { - "version": "13.24.0", - "resolved": "https://registry.npmjs.org/globals/-/globals-13.24.0.tgz", - "integrity": "sha512-AhO5QUcj8llrbG09iWhPU2B204J1xnPeL8kQmVorSsy+Sjj1sk8gIyh6cUocGmH4L0UuhAJy+hJMRA4mgA4mFQ==", + "node_modules/@eslint/eslintrc/node_modules/debug": { + "version": "4.3.4", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", + "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", "dev": true, "dependencies": { - "type-fest": "^0.20.2" + "ms": "2.1.2" }, "engines": { - "node": ">=8" + "node": ">=6.0" }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } } }, - "node_modules/@eslint/eslintrc/node_modules/type-fest": { - "version": "0.20.2", - "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.20.2.tgz", - "integrity": "sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ==", - "dev": true, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } + "node_modules/@eslint/eslintrc/node_modules/ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", + "dev": true }, "node_modules/@eslint/js": { - "version": "8.57.0", - "resolved": "https://registry.npmjs.org/@eslint/js/-/js-8.57.0.tgz", - "integrity": "sha512-Ys+3g2TaW7gADOJzPt83SJtCDhMjndcDMFVQ/Tj9iA1BfJzFKD9mAUXT3OenpuPHbI6P/myECxRJrofUsDx/5g==", + "version": "8.35.0", + "resolved": "https://registry.npmjs.org/@eslint/js/-/js-8.35.0.tgz", + "integrity": "sha512-JXdzbRiWclLVoD8sNUjR443VVlYqiYmDVT6rGUEIEHU5YJW0gaVZwV2xgM7D4arkvASqD0IlLUVjHiFuxaftRw==", "dev": true, "engines": { "node": "^12.22.0 || ^14.17.0 || >=16.0.0" } }, - "node_modules/@ethereumjs/rlp": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/@ethereumjs/rlp/-/rlp-4.0.1.tgz", - "integrity": "sha512-tqsQiBQDQdmPWE1xkkBq4rlSW5QZpLOUJ5RJh2/9fug+q9tnUhuZoVLk7s0scUIKTOzEtR72DFBXI4WiZcMpvw==", - "bin": { - "rlp": "bin/rlp" - }, - "engines": { - "node": ">=14" - } - }, - "node_modules/@ethereumjs/util": { - "version": "8.1.0", - "resolved": "https://registry.npmjs.org/@ethereumjs/util/-/util-8.1.0.tgz", - "integrity": "sha512-zQ0IqbdX8FZ9aw11vP+dZkKDkS+kgIvQPHnSAXzP9pLu+Rfu3D3XEeLbicvoXJTYnhZiPmsZUxgdzXwNKxRPbA==", - "dependencies": { - "@ethereumjs/rlp": "^4.0.1", - "ethereum-cryptography": "^2.0.0", - "micro-ftch": "^0.3.1" - }, - "engines": { - "node": ">=14" - } - }, "node_modules/@exodus/schemasafe": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/@exodus/schemasafe/-/schemasafe-1.3.0.tgz", - "integrity": "sha512-5Aap/GaRupgNx/feGBwLLTVv8OQFfv3pq2lPRzPg9R+IOBnDgghTGW7l7EuVXOvg5cc/xSAlRW8rBrjIC3Nvqw==", + "version": "1.0.0-rc.9", + "resolved": "https://registry.npmjs.org/@exodus/schemasafe/-/schemasafe-1.0.0-rc.9.tgz", + "integrity": "sha512-dGGHpb61hLwifAu7sotuHFDBw6GTdpG8aKC0fsK17EuTzMRvUrH7lEAr6LTJ+sx3AZYed9yZ77rltVDHyg2hRg==", "dev": true }, - "node_modules/@fastify/busboy": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/@fastify/busboy/-/busboy-2.1.0.tgz", - "integrity": "sha512-+KpH+QxZU7O4675t3mnkQKcZZg56u+K/Ct2K+N2AZYNVK8kyeo/bI18tI8aPm3tvNNRyTWfj6s5tnGNlcbQRsA==", - "dev": true, - "engines": { - "node": ">=14" - } - }, "node_modules/@ffprobe-installer/darwin-arm64": { "version": "5.0.1", "resolved": "https://registry.npmjs.org/@ffprobe-installer/darwin-arm64/-/darwin-arm64-5.0.1.tgz", @@ -1851,16 +1805,16 @@ "dev": true }, "node_modules/@graphql-codegen/cli": { - "version": "3.3.1", - "resolved": "https://registry.npmjs.org/@graphql-codegen/cli/-/cli-3.3.1.tgz", - "integrity": "sha512-4Es8Y9zFeT0Zx2qRL7L3qXDbbqvXK6aID+8v8lP6gaYD+uWx3Jd4Hsq5vxwVBR+6flm0BW/C85Qm0cvmT7O6LA==", + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/@graphql-codegen/cli/-/cli-3.0.0.tgz", + "integrity": "sha512-16nuFabHCfPQ/d+v52OvR1ueL8eiJvS/nRuvuEV8d9T1fkborHKRw4lhyKVebu9izFBs6G0CvVCLhgVzQwHSLw==", "dev": true, "dependencies": { "@babel/generator": "^7.18.13", "@babel/template": "^7.18.10", "@babel/types": "^7.18.13", - "@graphql-codegen/core": "^3.1.0", - "@graphql-codegen/plugin-helpers": "^4.2.0", + "@graphql-codegen/core": "^3.0.0", + "@graphql-codegen/plugin-helpers": "^4.0.0", "@graphql-tools/apollo-engine-loader": "^7.3.6", "@graphql-tools/code-file-loader": "^7.3.17", "@graphql-tools/git-loader": "^7.2.13", @@ -1871,23 +1825,23 @@ "@graphql-tools/prisma-loader": "^7.2.49", "@graphql-tools/url-loader": "^7.13.2", "@graphql-tools/utils": "^9.0.0", - "@parcel/watcher": "^2.1.0", - "@whatwg-node/fetch": "^0.8.0", + "@whatwg-node/fetch": "^0.6.0", "chalk": "^4.1.0", + "chokidar": "^3.5.2", "cosmiconfig": "^7.0.0", + "cosmiconfig-typescript-loader": "^4.3.0", "debounce": "^1.2.0", "detect-indent": "^6.0.0", - "graphql-config": "^4.5.0", + "graphql-config": "^4.4.0", "inquirer": "^8.0.0", "is-glob": "^4.0.1", - "jiti": "^1.17.1", "json-to-pretty-yaml": "^1.2.2", "listr2": "^4.0.5", "log-symbols": "^4.0.0", - "micromatch": "^4.0.5", "shell-quote": "^1.7.3", "string-env-interpolation": "^1.0.1", "ts-log": "^2.2.3", + "ts-node": "^10.9.1", "tslib": "^2.4.0", "yaml": "^1.10.0", "yargs": "^17.0.0" @@ -1902,26 +1856,117 @@ "graphql": "^0.8.0 || ^0.9.0 || ^0.10.0 || ^0.11.0 || ^0.12.0 || ^0.13.0 || ^14.0.0 || ^15.0.0 || ^16.0.0" } }, + "node_modules/@graphql-codegen/cli/node_modules/@graphql-codegen/plugin-helpers": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/@graphql-codegen/plugin-helpers/-/plugin-helpers-4.0.0.tgz", + "integrity": "sha512-vgNGTanT36hC4RAC/LAThMEjDvnu3WCyx6MtKZcPUtfCWFxbUAr88+OarGl1LAEiOef0agIREC7tIBXCqjKkJA==", + "dev": true, + "dependencies": { + "@graphql-tools/utils": "^9.0.0", + "change-case-all": "1.0.15", + "common-tags": "1.8.2", + "import-from": "4.0.0", + "lodash": "~4.17.0", + "tslib": "~2.4.0" + }, + "peerDependencies": { + "graphql": "^0.8.0 || ^0.9.0 || ^0.10.0 || ^0.11.0 || ^0.12.0 || ^0.13.0 || ^14.0.0 || ^15.0.0 || ^16.0.0" + } + }, + "node_modules/@graphql-codegen/cli/node_modules/@graphql-tools/utils": { + "version": "9.2.1", + "resolved": "https://registry.npmjs.org/@graphql-tools/utils/-/utils-9.2.1.tgz", + "integrity": "sha512-WUw506Ql6xzmOORlriNrD6Ugx+HjVgYxt9KCXD9mHAak+eaXSwuGGPyE60hy9xaDEoXKBsG7SkG69ybitaVl6A==", + "dev": true, + "dependencies": { + "@graphql-typed-document-node/core": "^3.1.1", + "tslib": "^2.4.0" + }, + "peerDependencies": { + "graphql": "^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0" + } + }, "node_modules/@graphql-codegen/core": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/@graphql-codegen/core/-/core-3.1.0.tgz", - "integrity": "sha512-DH1/yaR7oJE6/B+c6ZF2Tbdh7LixF1K8L+8BoSubjNyQ8pNwR4a70mvc1sv6H7qgp6y1bPQ9tKE+aazRRshysw==", + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/@graphql-codegen/core/-/core-3.0.0.tgz", + "integrity": "sha512-WUfAUTmUcgeHPR7F5ZQqaBqJLJb5+3Lvp6v9SrnupKOFed+Q3u8CvZL6sPTvDpqqW8Ucjy59DEZqumPLp99pdQ==", "dev": true, "dependencies": { - "@graphql-codegen/plugin-helpers": "^4.1.0", + "@graphql-codegen/plugin-helpers": "^4.0.0", "@graphql-tools/schema": "^9.0.0", "@graphql-tools/utils": "^9.1.1", - "tslib": "~2.5.0" + "tslib": "~2.4.0" }, "peerDependencies": { "graphql": "^0.8.0 || ^0.9.0 || ^0.10.0 || ^0.11.0 || ^0.12.0 || ^0.13.0 || ^14.0.0 || ^15.0.0 || ^16.0.0" } }, - "node_modules/@graphql-codegen/core/node_modules/tslib": { - "version": "2.5.3", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.5.3.tgz", - "integrity": "sha512-mSxlJJwl3BMEQCUNnxXBU9jP4JBktcEGhURcPR6VQVlnP0FdDEsIaz0C35dXNGLyRfrATNofF0F5p2KPxQgB+w==", - "dev": true + "node_modules/@graphql-codegen/core/node_modules/@graphql-codegen/plugin-helpers": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/@graphql-codegen/plugin-helpers/-/plugin-helpers-4.0.0.tgz", + "integrity": "sha512-vgNGTanT36hC4RAC/LAThMEjDvnu3WCyx6MtKZcPUtfCWFxbUAr88+OarGl1LAEiOef0agIREC7tIBXCqjKkJA==", + "dev": true, + "dependencies": { + "@graphql-tools/utils": "^9.0.0", + "change-case-all": "1.0.15", + "common-tags": "1.8.2", + "import-from": "4.0.0", + "lodash": "~4.17.0", + "tslib": "~2.4.0" + }, + "peerDependencies": { + "graphql": "^0.8.0 || ^0.9.0 || ^0.10.0 || ^0.11.0 || ^0.12.0 || ^0.13.0 || ^14.0.0 || ^15.0.0 || ^16.0.0" + } + }, + "node_modules/@graphql-codegen/core/node_modules/@graphql-tools/merge": { + "version": "8.3.18", + "resolved": "https://registry.npmjs.org/@graphql-tools/merge/-/merge-8.3.18.tgz", + "integrity": "sha512-R8nBglvRWPAyLpZL/f3lxsY7wjnAeE0l056zHhcO/CgpvK76KYUt9oEkR05i8Hmt8DLRycBN0FiotJ0yDQWTVA==", + "dev": true, + "dependencies": { + "@graphql-tools/utils": "9.2.1", + "tslib": "^2.4.0" + }, + "peerDependencies": { + "graphql": "^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0" + } + }, + "node_modules/@graphql-codegen/core/node_modules/@graphql-tools/schema": { + "version": "9.0.16", + "resolved": "https://registry.npmjs.org/@graphql-tools/schema/-/schema-9.0.16.tgz", + "integrity": "sha512-kF+tbYPPf/6K2aHG3e1SWIbapDLQaqnIHVRG6ow3onkFoowwtKszvUyOASL6Krcv2x9bIMvd1UkvRf9OaoROQQ==", + "dev": true, + "dependencies": { + "@graphql-tools/merge": "8.3.18", + "@graphql-tools/utils": "9.2.1", + "tslib": "^2.4.0", + "value-or-promise": "1.0.12" + }, + "peerDependencies": { + "graphql": "^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0" + } + }, + "node_modules/@graphql-codegen/core/node_modules/@graphql-tools/utils": { + "version": "9.2.1", + "resolved": "https://registry.npmjs.org/@graphql-tools/utils/-/utils-9.2.1.tgz", + "integrity": "sha512-WUw506Ql6xzmOORlriNrD6Ugx+HjVgYxt9KCXD9mHAak+eaXSwuGGPyE60hy9xaDEoXKBsG7SkG69ybitaVl6A==", + "dev": true, + "dependencies": { + "@graphql-typed-document-node/core": "^3.1.1", + "tslib": "^2.4.0" + }, + "peerDependencies": { + "graphql": "^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0" + } + }, + "node_modules/@graphql-codegen/core/node_modules/value-or-promise": { + "version": "1.0.12", + "resolved": "https://registry.npmjs.org/value-or-promise/-/value-or-promise-1.0.12.tgz", + "integrity": "sha512-Z6Uz+TYwEqE7ZN50gwn+1LCVo9ZVrpxRPOhOLnncYkY1ZzOYtrX8Fwf/rFktZ8R5mJms6EZf5TqNOMeZmnPq9Q==", + "dev": true, + "engines": { + "node": ">=12" + } }, "node_modules/@graphql-codegen/import-types-preset": { "version": "1.18.6", @@ -1990,9 +2035,9 @@ "dev": true }, "node_modules/@graphql-codegen/plugin-helpers": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/@graphql-codegen/plugin-helpers/-/plugin-helpers-4.2.0.tgz", - "integrity": "sha512-THFTCfg+46PXlXobYJ/OoCX6pzjI+9woQqCjdyKtgoI0tn3Xq2HUUCiidndxUpEYVrXb5pRiRXb7b/ZbMQqD0A==", + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/@graphql-codegen/plugin-helpers/-/plugin-helpers-3.1.2.tgz", + "integrity": "sha512-emOQiHyIliVOIjKVKdsI5MXj312zmRDwmHpyUTZMjfpvxq/UVAHUJIVdVf+lnjjrI+LXBTgMlTWTgHQfmICxjg==", "dev": true, "dependencies": { "@graphql-tools/utils": "^9.0.0", @@ -2000,17 +2045,24 @@ "common-tags": "1.8.2", "import-from": "4.0.0", "lodash": "~4.17.0", - "tslib": "~2.5.0" + "tslib": "~2.4.0" }, "peerDependencies": { "graphql": "^0.8.0 || ^0.9.0 || ^0.10.0 || ^0.11.0 || ^0.12.0 || ^0.13.0 || ^14.0.0 || ^15.0.0 || ^16.0.0" } }, - "node_modules/@graphql-codegen/plugin-helpers/node_modules/tslib": { - "version": "2.5.3", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.5.3.tgz", - "integrity": "sha512-mSxlJJwl3BMEQCUNnxXBU9jP4JBktcEGhURcPR6VQVlnP0FdDEsIaz0C35dXNGLyRfrATNofF0F5p2KPxQgB+w==", - "dev": true + "node_modules/@graphql-codegen/plugin-helpers/node_modules/@graphql-tools/utils": { + "version": "9.2.0", + "resolved": "https://registry.npmjs.org/@graphql-tools/utils/-/utils-9.2.0.tgz", + "integrity": "sha512-s3lEG1iYkyYEnKCWrIFECX3XH2wmZvbg6Ir3udCvIDynq+ydaO7JQXobclpPtwSJtjlS353haF//6V7mnBQ4bg==", + "dev": true, + "dependencies": { + "@graphql-typed-document-node/core": "^3.1.1", + "tslib": "^2.4.0" + }, + "peerDependencies": { + "graphql": "^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0" + } }, "node_modules/@graphql-codegen/typescript": { "version": "1.23.0", @@ -2042,23 +2094,6 @@ "graphql": "^0.8.0 || ^0.9.0 || ^0.10.0 || ^0.11.0 || ^0.12.0 || ^0.13.0 || ^14.0.0 || ^15.0.0 || ^16.0.0" } }, - "node_modules/@graphql-codegen/typescript-document-nodes/node_modules/@graphql-codegen/plugin-helpers": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/@graphql-codegen/plugin-helpers/-/plugin-helpers-3.1.2.tgz", - "integrity": "sha512-emOQiHyIliVOIjKVKdsI5MXj312zmRDwmHpyUTZMjfpvxq/UVAHUJIVdVf+lnjjrI+LXBTgMlTWTgHQfmICxjg==", - "dev": true, - "dependencies": { - "@graphql-tools/utils": "^9.0.0", - "change-case-all": "1.0.15", - "common-tags": "1.8.2", - "import-from": "4.0.0", - "lodash": "~4.17.0", - "tslib": "~2.4.0" - }, - "peerDependencies": { - "graphql": "^0.8.0 || ^0.9.0 || ^0.10.0 || ^0.11.0 || ^0.12.0 || ^0.13.0 || ^14.0.0 || ^15.0.0 || ^16.0.0" - } - }, "node_modules/@graphql-codegen/typescript-document-nodes/node_modules/@graphql-codegen/visitor-plugin-common": { "version": "2.13.8", "resolved": "https://registry.npmjs.org/@graphql-codegen/visitor-plugin-common/-/visitor-plugin-common-2.13.8.tgz", @@ -2080,11 +2115,18 @@ "graphql": "^0.8.0 || ^0.9.0 || ^0.10.0 || ^0.11.0 || ^0.12.0 || ^0.13.0 || ^14.0.0 || ^15.0.0 || ^16.0.0" } }, - "node_modules/@graphql-codegen/typescript-document-nodes/node_modules/tslib": { - "version": "2.4.1", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.4.1.tgz", - "integrity": "sha512-tGyy4dAjRIEwI7BzsB0lynWgOpfqjUdq91XXAlIWD2OwKBH7oCl/GZG/HT4BOHrTlPMOASlMQ7veyTqpmRcrNA==", - "dev": true + "node_modules/@graphql-codegen/typescript-document-nodes/node_modules/@graphql-tools/utils": { + "version": "9.2.0", + "resolved": "https://registry.npmjs.org/@graphql-tools/utils/-/utils-9.2.0.tgz", + "integrity": "sha512-s3lEG1iYkyYEnKCWrIFECX3XH2wmZvbg6Ir3udCvIDynq+ydaO7JQXobclpPtwSJtjlS353haF//6V7mnBQ4bg==", + "dev": true, + "dependencies": { + "@graphql-typed-document-node/core": "^3.1.1", + "tslib": "^2.4.0" + }, + "peerDependencies": { + "graphql": "^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0" + } }, "node_modules/@graphql-codegen/typescript-operations": { "version": "1.18.4", @@ -2295,433 +2337,414 @@ "dev": true }, "node_modules/@graphql-tools/apollo-engine-loader": { - "version": "7.3.26", - "resolved": "https://registry.npmjs.org/@graphql-tools/apollo-engine-loader/-/apollo-engine-loader-7.3.26.tgz", - "integrity": "sha512-h1vfhdJFjnCYn9b5EY1Z91JTF0KB3hHVJNQIsiUV2mpQXZdeOXQoaWeYEKaiI5R6kwBw5PP9B0fv3jfUIG8LyQ==", + "version": "7.3.25", + "resolved": "https://registry.npmjs.org/@graphql-tools/apollo-engine-loader/-/apollo-engine-loader-7.3.25.tgz", + "integrity": "sha512-n5iX1rnu84QrfdrFOTP1YGXEL/zIN499hYllnCaOsd4Hj6IcPcH28+V6odbc6yn9NvOpy9pQ8vyPi3mrCFS6EA==", "dev": true, "dependencies": { "@ardatan/sync-fetch": "^0.0.1", "@graphql-tools/utils": "^9.2.1", - "@whatwg-node/fetch": "^0.8.0", + "@whatwg-node/fetch": "^0.7.0", "tslib": "^2.4.0" }, "peerDependencies": { "graphql": "^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0" } }, - "node_modules/@graphql-tools/batch-execute": { - "version": "8.5.22", - "resolved": "https://registry.npmjs.org/@graphql-tools/batch-execute/-/batch-execute-8.5.22.tgz", - "integrity": "sha512-hcV1JaY6NJQFQEwCKrYhpfLK8frSXDbtNMoTur98u10Cmecy1zrqNKSqhEyGetpgHxaJRqszGzKeI3RuroDN6A==", + "node_modules/@graphql-tools/apollo-engine-loader/node_modules/@graphql-tools/utils": { + "version": "9.2.1", + "resolved": "https://registry.npmjs.org/@graphql-tools/utils/-/utils-9.2.1.tgz", + "integrity": "sha512-WUw506Ql6xzmOORlriNrD6Ugx+HjVgYxt9KCXD9mHAak+eaXSwuGGPyE60hy9xaDEoXKBsG7SkG69ybitaVl6A==", "dev": true, "dependencies": { - "@graphql-tools/utils": "^9.2.1", - "dataloader": "^2.2.2", - "tslib": "^2.4.0", - "value-or-promise": "^1.0.12" + "@graphql-typed-document-node/core": "^3.1.1", + "tslib": "^2.4.0" }, "peerDependencies": { "graphql": "^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0" } }, - "node_modules/@graphql-tools/code-file-loader": { - "version": "7.3.23", - "resolved": "https://registry.npmjs.org/@graphql-tools/code-file-loader/-/code-file-loader-7.3.23.tgz", - "integrity": "sha512-8Wt1rTtyTEs0p47uzsPJ1vAtfAx0jmxPifiNdmo9EOCuUPyQGEbMaik/YkqZ7QUFIEYEQu+Vgfo8tElwOPtx5Q==", + "node_modules/@graphql-tools/apollo-engine-loader/node_modules/@types/node": { + "version": "18.13.0", + "resolved": "https://registry.npmjs.org/@types/node/-/node-18.13.0.tgz", + "integrity": "sha512-gC3TazRzGoOnoKAhUx+Q0t8S9Tzs74z7m0ipwGpSqQrleP14hKxP4/JUeEQcD3W1/aIpnWl8pHowI7WokuZpXg==", + "dev": true, + "peer": true + }, + "node_modules/@graphql-tools/apollo-engine-loader/node_modules/@whatwg-node/fetch": { + "version": "0.7.0", + "resolved": "https://registry.npmjs.org/@whatwg-node/fetch/-/fetch-0.7.0.tgz", + "integrity": "sha512-0nmiUgHA9lSBcPQS0Eq9DACsdGa2W9gJUnN+Ul1vVhQsL3dnOAIGTs4uTiVC/W7bcfxTMP+TRFxngxS40aO5Nw==", "dev": true, "dependencies": { - "@graphql-tools/graphql-tag-pluck": "7.5.2", - "@graphql-tools/utils": "^9.2.1", - "globby": "^11.0.3", - "tslib": "^2.4.0", - "unixify": "^1.0.0" - }, - "peerDependencies": { - "graphql": "^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0" + "@peculiar/webcrypto": "^1.4.0", + "@whatwg-node/node-fetch": "^0.0.6", + "busboy": "^1.6.0", + "urlpattern-polyfill": "^6.0.2", + "web-streams-polyfill": "^3.2.1" } }, - "node_modules/@graphql-tools/delegate": { - "version": "9.0.35", - "resolved": "https://registry.npmjs.org/@graphql-tools/delegate/-/delegate-9.0.35.tgz", - "integrity": "sha512-jwPu8NJbzRRMqi4Vp/5QX1vIUeUPpWmlQpOkXQD2r1X45YsVceyUUBnktCrlJlDB4jPRVy7JQGwmYo3KFiOBMA==", + "node_modules/@graphql-tools/apollo-engine-loader/node_modules/@whatwg-node/node-fetch": { + "version": "0.0.6", + "resolved": "https://registry.npmjs.org/@whatwg-node/node-fetch/-/node-fetch-0.0.6.tgz", + "integrity": "sha512-pFEN2DNk1ZJZjdX9O7FG9qBZ7oIaB8JzOpAUCUditZ25kOSJb0qylq5uR2XUnzngBQCBwT/MHnKq2sXQZp1BUQ==", "dev": true, "dependencies": { - "@graphql-tools/batch-execute": "^8.5.22", - "@graphql-tools/executor": "^0.0.20", - "@graphql-tools/schema": "^9.0.19", - "@graphql-tools/utils": "^9.2.1", - "dataloader": "^2.2.2", - "tslib": "^2.5.0", - "value-or-promise": "^1.0.12" + "@whatwg-node/events": "^0.0.2", + "busboy": "^1.6.0", + "tslib": "^2.3.1" }, "peerDependencies": { - "graphql": "^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0" + "@types/node": "^18.0.6" } }, - "node_modules/@graphql-tools/executor": { - "version": "0.0.20", - "resolved": "https://registry.npmjs.org/@graphql-tools/executor/-/executor-0.0.20.tgz", - "integrity": "sha512-GdvNc4vszmfeGvUqlcaH1FjBoguvMYzxAfT6tDd4/LgwymepHhinqLNA5otqwVLW+JETcDaK7xGENzFomuE6TA==", + "node_modules/@graphql-tools/batch-execute": { + "version": "8.5.17", + "resolved": "https://registry.npmjs.org/@graphql-tools/batch-execute/-/batch-execute-8.5.17.tgz", + "integrity": "sha512-ma6zlFIBG8VuqSwE8jhYhMbaFsJ1YdVsnpFmbQ0O/qJTmlgdAWCyAZTJH0aZ24fqNFfj/vW/Qtpqn7gRcF8QOw==", "dev": true, "dependencies": { - "@graphql-tools/utils": "^9.2.1", - "@graphql-typed-document-node/core": "3.2.0", - "@repeaterjs/repeater": "^3.0.4", + "@graphql-tools/utils": "9.2.1", + "dataloader": "2.2.1", "tslib": "^2.4.0", - "value-or-promise": "^1.0.12" + "value-or-promise": "1.0.12" }, "peerDependencies": { "graphql": "^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0" } }, - "node_modules/@graphql-tools/executor-graphql-ws": { - "version": "0.0.14", - "resolved": "https://registry.npmjs.org/@graphql-tools/executor-graphql-ws/-/executor-graphql-ws-0.0.14.tgz", - "integrity": "sha512-P2nlkAsPZKLIXImFhj0YTtny5NQVGSsKnhi7PzXiaHSXc6KkzqbWZHKvikD4PObanqg+7IO58rKFpGXP7eeO+w==", + "node_modules/@graphql-tools/batch-execute/node_modules/@graphql-tools/utils": { + "version": "9.2.1", + "resolved": "https://registry.npmjs.org/@graphql-tools/utils/-/utils-9.2.1.tgz", + "integrity": "sha512-WUw506Ql6xzmOORlriNrD6Ugx+HjVgYxt9KCXD9mHAak+eaXSwuGGPyE60hy9xaDEoXKBsG7SkG69ybitaVl6A==", "dev": true, "dependencies": { - "@graphql-tools/utils": "^9.2.1", - "@repeaterjs/repeater": "3.0.4", - "@types/ws": "^8.0.0", - "graphql-ws": "5.12.1", - "isomorphic-ws": "5.0.0", - "tslib": "^2.4.0", - "ws": "8.13.0" + "@graphql-typed-document-node/core": "^3.1.1", + "tslib": "^2.4.0" }, "peerDependencies": { "graphql": "^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0" } }, - "node_modules/@graphql-tools/executor-graphql-ws/node_modules/@repeaterjs/repeater": { - "version": "3.0.4", - "resolved": "https://registry.npmjs.org/@repeaterjs/repeater/-/repeater-3.0.4.tgz", - "integrity": "sha512-AW8PKd6iX3vAZ0vA43nOUOnbq/X5ihgU+mSXXqunMkeQADGiqw/PY0JNeYtD5sr0PAy51YPgAPbDoeapv9r8WA==", - "dev": true - }, - "node_modules/@graphql-tools/executor-graphql-ws/node_modules/graphql-ws": { - "version": "5.12.1", - "resolved": "https://registry.npmjs.org/graphql-ws/-/graphql-ws-5.12.1.tgz", - "integrity": "sha512-umt4f5NnMK46ChM2coO36PTFhHouBrK9stWWBczERguwYrGnPNxJ9dimU6IyOBfOkC6Izhkg4H8+F51W/8CYDg==", + "node_modules/@graphql-tools/batch-execute/node_modules/value-or-promise": { + "version": "1.0.12", + "resolved": "https://registry.npmjs.org/value-or-promise/-/value-or-promise-1.0.12.tgz", + "integrity": "sha512-Z6Uz+TYwEqE7ZN50gwn+1LCVo9ZVrpxRPOhOLnncYkY1ZzOYtrX8Fwf/rFktZ8R5mJms6EZf5TqNOMeZmnPq9Q==", "dev": true, "engines": { - "node": ">=10" - }, - "peerDependencies": { - "graphql": ">=0.11 <=16" + "node": ">=12" } }, - "node_modules/@graphql-tools/executor-graphql-ws/node_modules/ws": { - "version": "8.13.0", - "resolved": "https://registry.npmjs.org/ws/-/ws-8.13.0.tgz", - "integrity": "sha512-x9vcZYTrFPC7aSIbj7sRCYo7L/Xb8Iy+pW0ng0wt2vCJv7M9HOMy0UoN3rr+IFC7hb7vXoqS+P9ktyLLLhO+LA==", + "node_modules/@graphql-tools/code-file-loader": { + "version": "7.3.20", + "resolved": "https://registry.npmjs.org/@graphql-tools/code-file-loader/-/code-file-loader-7.3.20.tgz", + "integrity": "sha512-htwylU+/if5j5rgrd/i2xgM22cWC2RGgUGO7K+nxZU+l7iCimJUdDQnqCW9G3eVHbLpVOhyza9bBUNMPzh3sxg==", "dev": true, - "engines": { - "node": ">=10.0.0" + "dependencies": { + "@graphql-tools/graphql-tag-pluck": "7.4.6", + "@graphql-tools/utils": "9.2.1", + "globby": "^11.0.3", + "tslib": "^2.4.0", + "unixify": "^1.0.0" }, "peerDependencies": { - "bufferutil": "^4.0.1", - "utf-8-validate": ">=5.0.2" - }, - "peerDependenciesMeta": { - "bufferutil": { - "optional": true - }, - "utf-8-validate": { - "optional": true - } + "graphql": "^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0" } }, - "node_modules/@graphql-tools/executor-http": { - "version": "0.1.10", - "resolved": "https://registry.npmjs.org/@graphql-tools/executor-http/-/executor-http-0.1.10.tgz", - "integrity": "sha512-hnAfbKv0/lb9s31LhWzawQ5hghBfHS+gYWtqxME6Rl0Aufq9GltiiLBcl7OVVOnkLF0KhwgbYP1mB5VKmgTGpg==", + "node_modules/@graphql-tools/code-file-loader/node_modules/@graphql-tools/utils": { + "version": "9.2.1", + "resolved": "https://registry.npmjs.org/@graphql-tools/utils/-/utils-9.2.1.tgz", + "integrity": "sha512-WUw506Ql6xzmOORlriNrD6Ugx+HjVgYxt9KCXD9mHAak+eaXSwuGGPyE60hy9xaDEoXKBsG7SkG69ybitaVl6A==", "dev": true, "dependencies": { - "@graphql-tools/utils": "^9.2.1", - "@repeaterjs/repeater": "^3.0.4", - "@whatwg-node/fetch": "^0.8.1", - "dset": "^3.1.2", - "extract-files": "^11.0.0", - "meros": "^1.2.1", - "tslib": "^2.4.0", - "value-or-promise": "^1.0.12" + "@graphql-typed-document-node/core": "^3.1.1", + "tslib": "^2.4.0" }, "peerDependencies": { "graphql": "^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0" } }, - "node_modules/@graphql-tools/executor-legacy-ws": { - "version": "0.0.11", - "resolved": "https://registry.npmjs.org/@graphql-tools/executor-legacy-ws/-/executor-legacy-ws-0.0.11.tgz", - "integrity": "sha512-4ai+NnxlNfvIQ4c70hWFvOZlSUN8lt7yc+ZsrwtNFbFPH/EroIzFMapAxM9zwyv9bH38AdO3TQxZ5zNxgBdvUw==", + "node_modules/@graphql-tools/delegate": { + "version": "9.0.26", + "resolved": "https://registry.npmjs.org/@graphql-tools/delegate/-/delegate-9.0.26.tgz", + "integrity": "sha512-RPcjH+NnK3e4e9/6CwKbyv9DtVa+ojiwvsbW9Q6zMXRdlP0zazsQOe5+ktL3yE+d3zlzGAasp0WAiSLUS5vFRw==", "dev": true, "dependencies": { - "@graphql-tools/utils": "^9.2.1", - "@types/ws": "^8.0.0", - "isomorphic-ws": "5.0.0", - "tslib": "^2.4.0", - "ws": "8.13.0" + "@graphql-tools/batch-execute": "8.5.17", + "@graphql-tools/executor": "0.0.14", + "@graphql-tools/schema": "9.0.16", + "@graphql-tools/utils": "9.2.1", + "dataloader": "2.2.1", + "tslib": "~2.5.0", + "value-or-promise": "1.0.12" }, "peerDependencies": { "graphql": "^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0" } }, - "node_modules/@graphql-tools/executor-legacy-ws/node_modules/ws": { - "version": "8.13.0", - "resolved": "https://registry.npmjs.org/ws/-/ws-8.13.0.tgz", - "integrity": "sha512-x9vcZYTrFPC7aSIbj7sRCYo7L/Xb8Iy+pW0ng0wt2vCJv7M9HOMy0UoN3rr+IFC7hb7vXoqS+P9ktyLLLhO+LA==", + "node_modules/@graphql-tools/delegate/node_modules/@graphql-tools/merge": { + "version": "8.3.18", + "resolved": "https://registry.npmjs.org/@graphql-tools/merge/-/merge-8.3.18.tgz", + "integrity": "sha512-R8nBglvRWPAyLpZL/f3lxsY7wjnAeE0l056zHhcO/CgpvK76KYUt9oEkR05i8Hmt8DLRycBN0FiotJ0yDQWTVA==", "dev": true, - "engines": { - "node": ">=10.0.0" + "dependencies": { + "@graphql-tools/utils": "9.2.1", + "tslib": "^2.4.0" }, "peerDependencies": { - "bufferutil": "^4.0.1", - "utf-8-validate": ">=5.0.2" - }, - "peerDependenciesMeta": { - "bufferutil": { - "optional": true - }, - "utf-8-validate": { - "optional": true - } + "graphql": "^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0" } }, - "node_modules/@graphql-tools/git-loader": { - "version": "7.3.0", - "resolved": "https://registry.npmjs.org/@graphql-tools/git-loader/-/git-loader-7.3.0.tgz", - "integrity": "sha512-gcGAK+u16eHkwsMYqqghZbmDquh8QaO24Scsxq+cVR+vx1ekRlsEiXvu+yXVDbZdcJ6PBIbeLcQbEu+xhDLmvQ==", + "node_modules/@graphql-tools/delegate/node_modules/@graphql-tools/schema": { + "version": "9.0.16", + "resolved": "https://registry.npmjs.org/@graphql-tools/schema/-/schema-9.0.16.tgz", + "integrity": "sha512-kF+tbYPPf/6K2aHG3e1SWIbapDLQaqnIHVRG6ow3onkFoowwtKszvUyOASL6Krcv2x9bIMvd1UkvRf9OaoROQQ==", "dev": true, "dependencies": { - "@graphql-tools/graphql-tag-pluck": "7.5.2", - "@graphql-tools/utils": "^9.2.1", - "is-glob": "4.0.3", - "micromatch": "^4.0.4", + "@graphql-tools/merge": "8.3.18", + "@graphql-tools/utils": "9.2.1", "tslib": "^2.4.0", - "unixify": "^1.0.0" + "value-or-promise": "1.0.12" }, "peerDependencies": { "graphql": "^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0" } }, - "node_modules/@graphql-tools/github-loader": { - "version": "7.3.28", - "resolved": "https://registry.npmjs.org/@graphql-tools/github-loader/-/github-loader-7.3.28.tgz", - "integrity": "sha512-OK92Lf9pmxPQvjUNv05b3tnVhw0JRfPqOf15jZjyQ8BfdEUrJoP32b4dRQQem/wyRL24KY4wOfArJNqzpsbwCA==", + "node_modules/@graphql-tools/delegate/node_modules/@graphql-tools/utils": { + "version": "9.2.1", + "resolved": "https://registry.npmjs.org/@graphql-tools/utils/-/utils-9.2.1.tgz", + "integrity": "sha512-WUw506Ql6xzmOORlriNrD6Ugx+HjVgYxt9KCXD9mHAak+eaXSwuGGPyE60hy9xaDEoXKBsG7SkG69ybitaVl6A==", "dev": true, "dependencies": { - "@ardatan/sync-fetch": "^0.0.1", - "@graphql-tools/executor-http": "^0.1.9", - "@graphql-tools/graphql-tag-pluck": "^7.4.6", - "@graphql-tools/utils": "^9.2.1", - "@whatwg-node/fetch": "^0.8.0", - "tslib": "^2.4.0", - "value-or-promise": "^1.0.12" + "@graphql-typed-document-node/core": "^3.1.1", + "tslib": "^2.4.0" }, "peerDependencies": { "graphql": "^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0" } }, - "node_modules/@graphql-tools/graphql-file-loader": { - "version": "7.5.17", - "resolved": "https://registry.npmjs.org/@graphql-tools/graphql-file-loader/-/graphql-file-loader-7.5.17.tgz", - "integrity": "sha512-hVwwxPf41zOYgm4gdaZILCYnKB9Zap7Ys9OhY1hbwuAuC4MMNY9GpUjoTU3CQc3zUiPoYStyRtUGkHSJZ3HxBw==", + "node_modules/@graphql-tools/delegate/node_modules/tslib": { + "version": "2.5.0", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.5.0.tgz", + "integrity": "sha512-336iVw3rtn2BUK7ORdIAHTyxHGRIHVReokCR3XjbckJMK7ms8FysBfhLR8IXnAgy7T0PTPNBWKiH514FOW/WSg==", + "dev": true + }, + "node_modules/@graphql-tools/delegate/node_modules/value-or-promise": { + "version": "1.0.12", + "resolved": "https://registry.npmjs.org/value-or-promise/-/value-or-promise-1.0.12.tgz", + "integrity": "sha512-Z6Uz+TYwEqE7ZN50gwn+1LCVo9ZVrpxRPOhOLnncYkY1ZzOYtrX8Fwf/rFktZ8R5mJms6EZf5TqNOMeZmnPq9Q==", + "dev": true, + "engines": { + "node": ">=12" + } + }, + "node_modules/@graphql-tools/executor": { + "version": "0.0.14", + "resolved": "https://registry.npmjs.org/@graphql-tools/executor/-/executor-0.0.14.tgz", + "integrity": "sha512-YiBbN9NT0FgqPJ35+Eg0ty1s5scOZTgiPf+6hLVJBd5zHEURwojEMCTKJ9e0RNZHETp2lN+YaTFGTSoRk0t4Sw==", "dev": true, "dependencies": { - "@graphql-tools/import": "6.7.18", - "@graphql-tools/utils": "^9.2.1", - "globby": "^11.0.3", + "@graphql-tools/utils": "9.2.1", + "@graphql-typed-document-node/core": "3.1.1", + "@repeaterjs/repeater": "3.0.4", "tslib": "^2.4.0", - "unixify": "^1.0.0" + "value-or-promise": "1.0.12" }, "peerDependencies": { "graphql": "^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0" } }, - "node_modules/@graphql-tools/graphql-tag-pluck": { - "version": "7.5.2", - "resolved": "https://registry.npmjs.org/@graphql-tools/graphql-tag-pluck/-/graphql-tag-pluck-7.5.2.tgz", - "integrity": "sha512-RW+H8FqOOLQw0BPXaahYepVSRjuOHw+7IL8Opaa5G5uYGOBxoXR7DceyQ7BcpMgktAOOmpDNQ2WtcboChOJSRA==", + "node_modules/@graphql-tools/executor-graphql-ws": { + "version": "0.0.10", + "resolved": "https://registry.npmjs.org/@graphql-tools/executor-graphql-ws/-/executor-graphql-ws-0.0.10.tgz", + "integrity": "sha512-5SxFvupyWe6+Egq8Zws0+mJZMKV18rTAwxHwhrx+KhRfGpilqkqS4I+qwVL94LNktWL2uy95cU5b5CQFyVaVEg==", "dev": true, "dependencies": { - "@babel/parser": "^7.16.8", - "@babel/plugin-syntax-import-assertions": "^7.20.0", - "@babel/traverse": "^7.16.8", - "@babel/types": "^7.16.8", - "@graphql-tools/utils": "^9.2.1", - "tslib": "^2.4.0" + "@graphql-tools/utils": "9.2.1", + "@repeaterjs/repeater": "3.0.4", + "@types/ws": "^8.0.0", + "graphql-ws": "5.11.3", + "isomorphic-ws": "5.0.0", + "tslib": "^2.4.0", + "ws": "8.12.0" }, "peerDependencies": { "graphql": "^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0" } }, - "node_modules/@graphql-tools/import": { - "version": "6.7.18", - "resolved": "https://registry.npmjs.org/@graphql-tools/import/-/import-6.7.18.tgz", - "integrity": "sha512-XQDdyZTp+FYmT7as3xRWH/x8dx0QZA2WZqfMF5EWb36a0PiH7WwlRQYIdyYXj8YCLpiWkeBXgBRHmMnwEYR8iQ==", + "node_modules/@graphql-tools/executor-graphql-ws/node_modules/@graphql-tools/utils": { + "version": "9.2.1", + "resolved": "https://registry.npmjs.org/@graphql-tools/utils/-/utils-9.2.1.tgz", + "integrity": "sha512-WUw506Ql6xzmOORlriNrD6Ugx+HjVgYxt9KCXD9mHAak+eaXSwuGGPyE60hy9xaDEoXKBsG7SkG69ybitaVl6A==", "dev": true, "dependencies": { - "@graphql-tools/utils": "^9.2.1", - "resolve-from": "5.0.0", + "@graphql-typed-document-node/core": "^3.1.1", "tslib": "^2.4.0" }, "peerDependencies": { "graphql": "^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0" } }, - "node_modules/@graphql-tools/json-file-loader": { - "version": "7.4.18", - "resolved": "https://registry.npmjs.org/@graphql-tools/json-file-loader/-/json-file-loader-7.4.18.tgz", - "integrity": "sha512-AJ1b6Y1wiVgkwsxT5dELXhIVUPs/u3VZ8/0/oOtpcoyO/vAeM5rOvvWegzicOOnQw8G45fgBRMkkRfeuwVt6+w==", + "node_modules/@graphql-tools/executor-graphql-ws/node_modules/graphql-ws": { + "version": "5.11.3", + "resolved": "https://registry.npmjs.org/graphql-ws/-/graphql-ws-5.11.3.tgz", + "integrity": "sha512-fU8zwSgAX2noXAsuFiCZ8BtXeXZOzXyK5u1LloCdacsVth4skdBMPO74EG51lBoWSIZ8beUocdpV8+cQHBODnQ==", "dev": true, - "dependencies": { - "@graphql-tools/utils": "^9.2.1", - "globby": "^11.0.3", - "tslib": "^2.4.0", - "unixify": "^1.0.0" + "engines": { + "node": ">=10" }, "peerDependencies": { - "graphql": "^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0" + "graphql": ">=0.11 <=16" } }, - "node_modules/@graphql-tools/load": { - "version": "7.8.14", - "resolved": "https://registry.npmjs.org/@graphql-tools/load/-/load-7.8.14.tgz", - "integrity": "sha512-ASQvP+snHMYm+FhIaLxxFgVdRaM0vrN9wW2BKInQpktwWTXVyk+yP5nQUCEGmn0RTdlPKrffBaigxepkEAJPrg==", + "node_modules/@graphql-tools/executor-http": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/@graphql-tools/executor-http/-/executor-http-0.1.6.tgz", + "integrity": "sha512-OPE730n7T8nMgQFujbDuclCJrEchaVKZ4G5rl8r8fY/a/clKtZDZONTPnVSgW3/cBJ/WIXJGDvJtXwx6F8Fepg==", "dev": true, "dependencies": { - "@graphql-tools/schema": "^9.0.18", "@graphql-tools/utils": "^9.2.1", - "p-limit": "3.1.0", - "tslib": "^2.4.0" + "@repeaterjs/repeater": "^3.0.4", + "@whatwg-node/fetch": "^0.7.0", + "dset": "^3.1.2", + "extract-files": "^11.0.0", + "meros": "^1.2.1", + "tslib": "^2.4.0", + "value-or-promise": "^1.0.12" }, "peerDependencies": { "graphql": "^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0" } }, - "node_modules/@graphql-tools/merge": { - "version": "8.4.2", - "resolved": "https://registry.npmjs.org/@graphql-tools/merge/-/merge-8.4.2.tgz", - "integrity": "sha512-XbrHAaj8yDuINph+sAfuq3QCZ/tKblrTLOpirK0+CAgNlZUCHs0Fa+xtMUURgwCVThLle1AF7svJCxFizygLsw==", + "node_modules/@graphql-tools/executor-http/node_modules/@graphql-tools/utils": { + "version": "9.2.1", + "resolved": "https://registry.npmjs.org/@graphql-tools/utils/-/utils-9.2.1.tgz", + "integrity": "sha512-WUw506Ql6xzmOORlriNrD6Ugx+HjVgYxt9KCXD9mHAak+eaXSwuGGPyE60hy9xaDEoXKBsG7SkG69ybitaVl6A==", + "dev": true, "dependencies": { - "@graphql-tools/utils": "^9.2.1", + "@graphql-typed-document-node/core": "^3.1.1", "tslib": "^2.4.0" }, "peerDependencies": { "graphql": "^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0" } }, - "node_modules/@graphql-tools/mock": { - "version": "8.7.20", - "resolved": "https://registry.npmjs.org/@graphql-tools/mock/-/mock-8.7.20.tgz", - "integrity": "sha512-ljcHSJWjC/ZyzpXd5cfNhPI7YljRVvabKHPzKjEs5ElxWu2cdlLGvyNYepApXDsM/OJG/2xuhGM+9GWu5gEAPQ==", + "node_modules/@graphql-tools/executor-http/node_modules/@types/node": { + "version": "18.13.0", + "resolved": "https://registry.npmjs.org/@types/node/-/node-18.13.0.tgz", + "integrity": "sha512-gC3TazRzGoOnoKAhUx+Q0t8S9Tzs74z7m0ipwGpSqQrleP14hKxP4/JUeEQcD3W1/aIpnWl8pHowI7WokuZpXg==", + "dev": true, + "peer": true + }, + "node_modules/@graphql-tools/executor-http/node_modules/@whatwg-node/fetch": { + "version": "0.7.0", + "resolved": "https://registry.npmjs.org/@whatwg-node/fetch/-/fetch-0.7.0.tgz", + "integrity": "sha512-0nmiUgHA9lSBcPQS0Eq9DACsdGa2W9gJUnN+Ul1vVhQsL3dnOAIGTs4uTiVC/W7bcfxTMP+TRFxngxS40aO5Nw==", + "dev": true, "dependencies": { - "@graphql-tools/schema": "^9.0.18", - "@graphql-tools/utils": "^9.2.1", - "fast-json-stable-stringify": "^2.1.0", - "tslib": "^2.4.0" - }, - "peerDependencies": { - "graphql": "^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0" + "@peculiar/webcrypto": "^1.4.0", + "@whatwg-node/node-fetch": "^0.0.6", + "busboy": "^1.6.0", + "urlpattern-polyfill": "^6.0.2", + "web-streams-polyfill": "^3.2.1" } }, - "node_modules/@graphql-tools/optimize": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/@graphql-tools/optimize/-/optimize-1.4.0.tgz", - "integrity": "sha512-dJs/2XvZp+wgHH8T5J2TqptT9/6uVzIYvA6uFACha+ufvdMBedkfR4b4GbT8jAKLRARiqRTxy3dctnwkTM2tdw==", + "node_modules/@graphql-tools/executor-http/node_modules/@whatwg-node/node-fetch": { + "version": "0.0.6", + "resolved": "https://registry.npmjs.org/@whatwg-node/node-fetch/-/node-fetch-0.0.6.tgz", + "integrity": "sha512-pFEN2DNk1ZJZjdX9O7FG9qBZ7oIaB8JzOpAUCUditZ25kOSJb0qylq5uR2XUnzngBQCBwT/MHnKq2sXQZp1BUQ==", "dev": true, "dependencies": { - "tslib": "^2.4.0" + "@whatwg-node/events": "^0.0.2", + "busboy": "^1.6.0", + "tslib": "^2.3.1" }, "peerDependencies": { - "graphql": "^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0" + "@types/node": "^18.0.6" } }, - "node_modules/@graphql-tools/prisma-loader": { - "version": "7.2.72", - "resolved": "https://registry.npmjs.org/@graphql-tools/prisma-loader/-/prisma-loader-7.2.72.tgz", - "integrity": "sha512-0a7uV7Fky6yDqd0tI9+XMuvgIo6GAqiVzzzFV4OSLry4AwiQlI3igYseBV7ZVOGhedOTqj/URxjpiv07hRcwag==", + "node_modules/@graphql-tools/executor-http/node_modules/value-or-promise": { + "version": "1.0.12", + "resolved": "https://registry.npmjs.org/value-or-promise/-/value-or-promise-1.0.12.tgz", + "integrity": "sha512-Z6Uz+TYwEqE7ZN50gwn+1LCVo9ZVrpxRPOhOLnncYkY1ZzOYtrX8Fwf/rFktZ8R5mJms6EZf5TqNOMeZmnPq9Q==", + "dev": true, + "engines": { + "node": ">=12" + } + }, + "node_modules/@graphql-tools/executor-legacy-ws": { + "version": "0.0.8", + "resolved": "https://registry.npmjs.org/@graphql-tools/executor-legacy-ws/-/executor-legacy-ws-0.0.8.tgz", + "integrity": "sha512-NZfBijmr774rCO60cRTqbf2otRjn32sVikq6PdT+0vZfhVwX7wydNMdyfJZQ3WGuTyab5hrqOWD+UU8VcIbAeg==", "dev": true, "dependencies": { - "@graphql-tools/url-loader": "^7.17.18", - "@graphql-tools/utils": "^9.2.1", - "@types/js-yaml": "^4.0.0", - "@types/json-stable-stringify": "^1.0.32", - "@whatwg-node/fetch": "^0.8.2", - "chalk": "^4.1.0", - "debug": "^4.3.1", - "dotenv": "^16.0.0", - "graphql-request": "^6.0.0", - "http-proxy-agent": "^6.0.0", - "https-proxy-agent": "^6.0.0", - "jose": "^4.11.4", - "js-yaml": "^4.0.0", - "json-stable-stringify": "^1.0.1", - "lodash": "^4.17.20", - "scuid": "^1.1.0", + "@graphql-tools/utils": "9.2.1", + "@types/ws": "^8.0.0", + "isomorphic-ws": "5.0.0", "tslib": "^2.4.0", - "yaml-ast-parser": "^0.0.43" + "ws": "8.12.0" }, "peerDependencies": { "graphql": "^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0" } }, - "node_modules/@graphql-tools/relay-operation-optimizer": { - "version": "6.5.18", - "resolved": "https://registry.npmjs.org/@graphql-tools/relay-operation-optimizer/-/relay-operation-optimizer-6.5.18.tgz", - "integrity": "sha512-mc5VPyTeV+LwiM+DNvoDQfPqwQYhPV/cl5jOBjTgSniyaq8/86aODfMkrE2OduhQ5E00hqrkuL2Fdrgk0w1QJg==", + "node_modules/@graphql-tools/executor-legacy-ws/node_modules/@graphql-tools/utils": { + "version": "9.2.1", + "resolved": "https://registry.npmjs.org/@graphql-tools/utils/-/utils-9.2.1.tgz", + "integrity": "sha512-WUw506Ql6xzmOORlriNrD6Ugx+HjVgYxt9KCXD9mHAak+eaXSwuGGPyE60hy9xaDEoXKBsG7SkG69ybitaVl6A==", "dev": true, "dependencies": { - "@ardatan/relay-compiler": "12.0.0", - "@graphql-tools/utils": "^9.2.1", + "@graphql-typed-document-node/core": "^3.1.1", "tslib": "^2.4.0" }, "peerDependencies": { "graphql": "^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0" } }, - "node_modules/@graphql-tools/schema": { - "version": "9.0.19", - "resolved": "https://registry.npmjs.org/@graphql-tools/schema/-/schema-9.0.19.tgz", - "integrity": "sha512-oBRPoNBtCkk0zbUsyP4GaIzCt8C0aCI4ycIRUL67KK5pOHljKLBBtGT+Jr6hkzA74C8Gco8bpZPe7aWFjiaK2w==", + "node_modules/@graphql-tools/executor/node_modules/@graphql-tools/utils": { + "version": "9.2.1", + "resolved": "https://registry.npmjs.org/@graphql-tools/utils/-/utils-9.2.1.tgz", + "integrity": "sha512-WUw506Ql6xzmOORlriNrD6Ugx+HjVgYxt9KCXD9mHAak+eaXSwuGGPyE60hy9xaDEoXKBsG7SkG69ybitaVl6A==", + "dev": true, "dependencies": { - "@graphql-tools/merge": "^8.4.1", - "@graphql-tools/utils": "^9.2.1", - "tslib": "^2.4.0", - "value-or-promise": "^1.0.12" + "@graphql-typed-document-node/core": "^3.1.1", + "tslib": "^2.4.0" }, "peerDependencies": { "graphql": "^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0" } }, - "node_modules/@graphql-tools/url-loader": { - "version": "7.17.18", - "resolved": "https://registry.npmjs.org/@graphql-tools/url-loader/-/url-loader-7.17.18.tgz", - "integrity": "sha512-ear0CiyTj04jCVAxi7TvgbnGDIN2HgqzXzwsfcqiVg9cvjT40NcMlZ2P1lZDgqMkZ9oyLTV8Bw6j+SyG6A+xPw==", + "node_modules/@graphql-tools/executor/node_modules/value-or-promise": { + "version": "1.0.12", + "resolved": "https://registry.npmjs.org/value-or-promise/-/value-or-promise-1.0.12.tgz", + "integrity": "sha512-Z6Uz+TYwEqE7ZN50gwn+1LCVo9ZVrpxRPOhOLnncYkY1ZzOYtrX8Fwf/rFktZ8R5mJms6EZf5TqNOMeZmnPq9Q==", + "dev": true, + "engines": { + "node": ">=12" + } + }, + "node_modules/@graphql-tools/git-loader": { + "version": "7.2.19", + "resolved": "https://registry.npmjs.org/@graphql-tools/git-loader/-/git-loader-7.2.19.tgz", + "integrity": "sha512-F94PqVdBXbOETg7x081rJec+2egi/4TgXQWlvHdQ8jjrNd+C/EU+Dxq0ccmfnhUKdcVyKJpMpLUIUyY7uwX6gw==", "dev": true, "dependencies": { - "@ardatan/sync-fetch": "^0.0.1", - "@graphql-tools/delegate": "^9.0.31", - "@graphql-tools/executor-graphql-ws": "^0.0.14", - "@graphql-tools/executor-http": "^0.1.7", - "@graphql-tools/executor-legacy-ws": "^0.0.11", - "@graphql-tools/utils": "^9.2.1", - "@graphql-tools/wrap": "^9.4.2", - "@types/ws": "^8.0.0", - "@whatwg-node/fetch": "^0.8.0", - "isomorphic-ws": "^5.0.0", + "@graphql-tools/graphql-tag-pluck": "7.4.6", + "@graphql-tools/utils": "9.2.1", + "is-glob": "4.0.3", + "micromatch": "^4.0.4", "tslib": "^2.4.0", - "value-or-promise": "^1.0.11", - "ws": "^8.12.0" + "unixify": "^1.0.0" }, "peerDependencies": { "graphql": "^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0" } }, - "node_modules/@graphql-tools/utils": { + "node_modules/@graphql-tools/git-loader/node_modules/@graphql-tools/utils": { "version": "9.2.1", "resolved": "https://registry.npmjs.org/@graphql-tools/utils/-/utils-9.2.1.tgz", "integrity": "sha512-WUw506Ql6xzmOORlriNrD6Ugx+HjVgYxt9KCXD9mHAak+eaXSwuGGPyE60hy9xaDEoXKBsG7SkG69ybitaVl6A==", + "dev": true, "dependencies": { "@graphql-typed-document-node/core": "^3.1.1", "tslib": "^2.4.0" @@ -2730,1313 +2753,1299 @@ "graphql": "^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0" } }, - "node_modules/@graphql-tools/wrap": { - "version": "9.4.2", - "resolved": "https://registry.npmjs.org/@graphql-tools/wrap/-/wrap-9.4.2.tgz", - "integrity": "sha512-DFcd9r51lmcEKn0JW43CWkkI2D6T9XI1juW/Yo86i04v43O9w2/k4/nx2XTJv4Yv+iXwUw7Ok81PGltwGJSDSA==", + "node_modules/@graphql-tools/github-loader": { + "version": "7.3.26", + "resolved": "https://registry.npmjs.org/@graphql-tools/github-loader/-/github-loader-7.3.26.tgz", + "integrity": "sha512-fly5zI4H+2nQfpj3OENVq95cS/5qJZsBWy9zgTT6WucRmdzvxodhXh4Q4tkznCR0mWdROze/2/vb6tgkcddQ6Q==", "dev": true, "dependencies": { - "@graphql-tools/delegate": "^9.0.31", - "@graphql-tools/schema": "^9.0.18", + "@ardatan/sync-fetch": "^0.0.1", + "@graphql-tools/graphql-tag-pluck": "^7.4.6", "@graphql-tools/utils": "^9.2.1", - "tslib": "^2.4.0", - "value-or-promise": "^1.0.12" + "@whatwg-node/fetch": "^0.7.0", + "tslib": "^2.4.0" }, "peerDependencies": { "graphql": "^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0" } }, - "node_modules/@graphql-typed-document-node/core": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/@graphql-typed-document-node/core/-/core-3.2.0.tgz", - "integrity": "sha512-mB9oAsNCm9aM3/SOv4YtBMqZbYj10R7dkq8byBqxGY/ncFwhf2oQzMV+LCRlWoDSEBJ3COiR1yeDvMtsoOsuFQ==", + "node_modules/@graphql-tools/github-loader/node_modules/@graphql-tools/utils": { + "version": "9.2.1", + "resolved": "https://registry.npmjs.org/@graphql-tools/utils/-/utils-9.2.1.tgz", + "integrity": "sha512-WUw506Ql6xzmOORlriNrD6Ugx+HjVgYxt9KCXD9mHAak+eaXSwuGGPyE60hy9xaDEoXKBsG7SkG69ybitaVl6A==", + "dev": true, + "dependencies": { + "@graphql-typed-document-node/core": "^3.1.1", + "tslib": "^2.4.0" + }, "peerDependencies": { - "graphql": "^0.8.0 || ^0.9.0 || ^0.10.0 || ^0.11.0 || ^0.12.0 || ^0.13.0 || ^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0" + "graphql": "^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0" } }, - "node_modules/@grpc/grpc-js": { - "version": "1.10.1", - "resolved": "https://registry.npmjs.org/@grpc/grpc-js/-/grpc-js-1.10.1.tgz", - "integrity": "sha512-55ONqFytZExfOIjF1RjXPcVmT/jJqFzbbDqxK9jmRV4nxiYWtL9hENSW1Jfx0SdZfrvoqd44YJ/GJTqfRrawSQ==", + "node_modules/@graphql-tools/github-loader/node_modules/@types/node": { + "version": "18.13.0", + "resolved": "https://registry.npmjs.org/@types/node/-/node-18.13.0.tgz", + "integrity": "sha512-gC3TazRzGoOnoKAhUx+Q0t8S9Tzs74z7m0ipwGpSqQrleP14hKxP4/JUeEQcD3W1/aIpnWl8pHowI7WokuZpXg==", + "dev": true, + "peer": true + }, + "node_modules/@graphql-tools/github-loader/node_modules/@whatwg-node/fetch": { + "version": "0.7.0", + "resolved": "https://registry.npmjs.org/@whatwg-node/fetch/-/fetch-0.7.0.tgz", + "integrity": "sha512-0nmiUgHA9lSBcPQS0Eq9DACsdGa2W9gJUnN+Ul1vVhQsL3dnOAIGTs4uTiVC/W7bcfxTMP+TRFxngxS40aO5Nw==", + "dev": true, "dependencies": { - "@grpc/proto-loader": "^0.7.8", - "@types/node": ">=12.12.47" - }, - "engines": { - "node": "^8.13.0 || >=10.10.0" + "@peculiar/webcrypto": "^1.4.0", + "@whatwg-node/node-fetch": "^0.0.6", + "busboy": "^1.6.0", + "urlpattern-polyfill": "^6.0.2", + "web-streams-polyfill": "^3.2.1" } }, - "node_modules/@grpc/proto-loader": { - "version": "0.7.10", - "resolved": "https://registry.npmjs.org/@grpc/proto-loader/-/proto-loader-0.7.10.tgz", - "integrity": "sha512-CAqDfoaQ8ykFd9zqBDn4k6iWT9loLAlc2ETmDFS9JCD70gDcnA4L3AFEo2iV7KyAtAAHFW9ftq1Fz+Vsgq80RQ==", + "node_modules/@graphql-tools/github-loader/node_modules/@whatwg-node/node-fetch": { + "version": "0.0.6", + "resolved": "https://registry.npmjs.org/@whatwg-node/node-fetch/-/node-fetch-0.0.6.tgz", + "integrity": "sha512-pFEN2DNk1ZJZjdX9O7FG9qBZ7oIaB8JzOpAUCUditZ25kOSJb0qylq5uR2XUnzngBQCBwT/MHnKq2sXQZp1BUQ==", + "dev": true, "dependencies": { - "lodash.camelcase": "^4.3.0", - "long": "^5.0.0", - "protobufjs": "^7.2.4", - "yargs": "^17.7.2" - }, - "bin": { - "proto-loader-gen-types": "build/bin/proto-loader-gen-types.js" + "@whatwg-node/events": "^0.0.2", + "busboy": "^1.6.0", + "tslib": "^2.3.1" }, - "engines": { - "node": ">=6" + "peerDependencies": { + "@types/node": "^18.0.6" } }, - "node_modules/@grpc/proto-loader/node_modules/long": { - "version": "5.2.3", - "resolved": "https://registry.npmjs.org/long/-/long-5.2.3.tgz", - "integrity": "sha512-lcHwpNoggQTObv5apGNCTdJrO69eHOZMi4BNC+rTLER8iHAqGrUVeLh/irVIM7zTw2bOXA8T6uNPeujwOLg/2Q==" - }, - "node_modules/@grpc/proto-loader/node_modules/protobufjs": { - "version": "7.2.6", - "resolved": "https://registry.npmjs.org/protobufjs/-/protobufjs-7.2.6.tgz", - "integrity": "sha512-dgJaEDDL6x8ASUZ1YqWciTRrdOuYNzoOf27oHNfdyvKqHr5i0FV7FSLU+aIeFjyFgVxrpTOtQUi0BLLBymZaBw==", - "hasInstallScript": true, + "node_modules/@graphql-tools/graphql-file-loader": { + "version": "7.5.16", + "resolved": "https://registry.npmjs.org/@graphql-tools/graphql-file-loader/-/graphql-file-loader-7.5.16.tgz", + "integrity": "sha512-lK1N3Y2I634FS12nd4bu7oAJbai3bUc28yeX+boT+C83KTO4ujGHm+6hPC8X/FRGwhKOnZBxUM7I5nvb3HiUxw==", + "dev": true, "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" + "@graphql-tools/import": "6.7.17", + "@graphql-tools/utils": "9.2.1", + "globby": "^11.0.3", + "tslib": "^2.4.0", + "unixify": "^1.0.0" }, - "engines": { - "node": ">=12.0.0" + "peerDependencies": { + "graphql": "^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0" } }, - "node_modules/@hapi/b64": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/@hapi/b64/-/b64-5.0.0.tgz", - "integrity": "sha512-ngu0tSEmrezoiIaNGG6rRvKOUkUuDdf4XTPnONHGYfSGRmDqPZX5oJL6HAdKTo1UQHECbdB4OzhWrfgVppjHUw==", + "node_modules/@graphql-tools/graphql-file-loader/node_modules/@graphql-tools/utils": { + "version": "9.2.1", + "resolved": "https://registry.npmjs.org/@graphql-tools/utils/-/utils-9.2.1.tgz", + "integrity": "sha512-WUw506Ql6xzmOORlriNrD6Ugx+HjVgYxt9KCXD9mHAak+eaXSwuGGPyE60hy9xaDEoXKBsG7SkG69ybitaVl6A==", + "dev": true, "dependencies": { - "@hapi/hoek": "9.x.x" + "@graphql-typed-document-node/core": "^3.1.1", + "tslib": "^2.4.0" + }, + "peerDependencies": { + "graphql": "^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0" } }, - "node_modules/@hapi/boom": { - "version": "9.1.4", - "resolved": "https://registry.npmjs.org/@hapi/boom/-/boom-9.1.4.tgz", - "integrity": "sha512-Ls1oH8jaN1vNsqcaHVYJrKmgMcKsC1wcp8bujvXrHaAqD2iDYq3HoOwsxwo09Cuda5R5nC0o0IxlrlTuvPuzSw==", + "node_modules/@graphql-tools/graphql-tag-pluck": { + "version": "7.4.6", + "resolved": "https://registry.npmjs.org/@graphql-tools/graphql-tag-pluck/-/graphql-tag-pluck-7.4.6.tgz", + "integrity": "sha512-KPlkrC+WtJAg/Sv93rPiDHZDsgQDIZEy9ViHqz80KdRvq0aeQN9TGp26mQCyD7zo1Ib2paT16IVwTNQf02yxpQ==", + "dev": true, "dependencies": { - "@hapi/hoek": "9.x.x" + "@babel/parser": "^7.16.8", + "@babel/plugin-syntax-import-assertions": "7.20.0", + "@babel/traverse": "^7.16.8", + "@babel/types": "^7.16.8", + "@graphql-tools/utils": "9.2.1", + "tslib": "^2.4.0" + }, + "peerDependencies": { + "graphql": "^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0" } }, - "node_modules/@hapi/bourne": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/@hapi/bourne/-/bourne-2.1.0.tgz", - "integrity": "sha512-i1BpaNDVLJdRBEKeJWkVO6tYX6DMFBuwMhSuWqLsY4ufeTKGVuV5rBsUhxPayXqnnWHgXUAmWK16H/ykO5Wj4Q==" - }, - "node_modules/@hapi/cryptiles": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/@hapi/cryptiles/-/cryptiles-5.1.0.tgz", - "integrity": "sha512-fo9+d1Ba5/FIoMySfMqPBR/7Pa29J2RsiPrl7bkwo5W5o+AN1dAYQRi4SPrPwwVxVGKjgLOEWrsvt1BonJSfLA==", + "node_modules/@graphql-tools/graphql-tag-pluck/node_modules/@graphql-tools/utils": { + "version": "9.2.1", + "resolved": "https://registry.npmjs.org/@graphql-tools/utils/-/utils-9.2.1.tgz", + "integrity": "sha512-WUw506Ql6xzmOORlriNrD6Ugx+HjVgYxt9KCXD9mHAak+eaXSwuGGPyE60hy9xaDEoXKBsG7SkG69ybitaVl6A==", + "dev": true, "dependencies": { - "@hapi/boom": "9.x.x" + "@graphql-typed-document-node/core": "^3.1.1", + "tslib": "^2.4.0" }, - "engines": { - "node": ">=12.0.0" + "peerDependencies": { + "graphql": "^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0" } }, - "node_modules/@hapi/hoek": { - "version": "9.3.0", - "resolved": "https://registry.npmjs.org/@hapi/hoek/-/hoek-9.3.0.tgz", - "integrity": "sha512-/c6rf4UJlmHlC9b5BaNvzAcFv7HZ2QHaV0D4/HNlBdvFnvQq8RI4kYdhyPCl7Xj+oWvTWQ8ujhqS53LIgAe6KQ==" - }, - "node_modules/@hapi/iron": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/@hapi/iron/-/iron-6.0.0.tgz", - "integrity": "sha512-zvGvWDufiTGpTJPG1Y/McN8UqWBu0k/xs/7l++HVU535NLHXsHhy54cfEMdW7EjwKfbBfM9Xy25FmTiobb7Hvw==", + "node_modules/@graphql-tools/import": { + "version": "6.7.17", + "resolved": "https://registry.npmjs.org/@graphql-tools/import/-/import-6.7.17.tgz", + "integrity": "sha512-bn9SgrECXq3WIasgNP7ful/uON51wBajPXtxdY+z/ce7jLWaFE6lzwTDB/GAgiZ+jo7nb0ravlxteSAz2qZmuA==", + "dev": true, "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" + "@graphql-tools/utils": "9.2.1", + "resolve-from": "5.0.0", + "tslib": "^2.4.0" + }, + "peerDependencies": { + "graphql": "^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0" } }, - "node_modules/@hapi/podium": { - "version": "4.1.3", - "resolved": "https://registry.npmjs.org/@hapi/podium/-/podium-4.1.3.tgz", - "integrity": "sha512-ljsKGQzLkFqnQxE7qeanvgGj4dejnciErYd30dbrYzUOF/FyS/DOF97qcrT3bhoVwCYmxa6PEMhxfCPlnUcD2g==", + "node_modules/@graphql-tools/import/node_modules/@graphql-tools/utils": { + "version": "9.2.1", + "resolved": "https://registry.npmjs.org/@graphql-tools/utils/-/utils-9.2.1.tgz", + "integrity": "sha512-WUw506Ql6xzmOORlriNrD6Ugx+HjVgYxt9KCXD9mHAak+eaXSwuGGPyE60hy9xaDEoXKBsG7SkG69ybitaVl6A==", + "dev": true, "dependencies": { - "@hapi/hoek": "9.x.x", - "@hapi/teamwork": "5.x.x", - "@hapi/validate": "1.x.x" + "@graphql-typed-document-node/core": "^3.1.1", + "tslib": "^2.4.0" + }, + "peerDependencies": { + "graphql": "^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0" } }, - "node_modules/@hapi/teamwork": { - "version": "5.1.1", - "resolved": "https://registry.npmjs.org/@hapi/teamwork/-/teamwork-5.1.1.tgz", - "integrity": "sha512-1oPx9AE5TIv+V6Ih54RP9lTZBso3rP8j4Xhb6iSVwPXtAM+sDopl5TFMv5Paw73UnpZJ9gjcrTE1BXrWt9eQrg==", + "node_modules/@graphql-tools/import/node_modules/resolve-from": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-5.0.0.tgz", + "integrity": "sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw==", + "dev": true, "engines": { - "node": ">=12.0.0" + "node": ">=8" } }, - "node_modules/@hapi/topo": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/@hapi/topo/-/topo-5.1.0.tgz", - "integrity": "sha512-foQZKJig7Ob0BMAYBfcJk8d77QtOe7Wo4ox7ff1lQYoNNAb6jwcY1ncdoy2e9wQZzvNy7ODZCYJkK8kzmcAnAg==", + "node_modules/@graphql-tools/json-file-loader": { + "version": "7.4.17", + "resolved": "https://registry.npmjs.org/@graphql-tools/json-file-loader/-/json-file-loader-7.4.17.tgz", + "integrity": "sha512-KOSTP43nwjPfXgas90rLHAFgbcSep4nmiYyR9xRVz4ZAmw8VYHcKhOLTSGylCAzi7KUfyBXajoW+6Z7dQwdn3g==", + "dev": true, "dependencies": { - "@hapi/hoek": "^9.0.0" + "@graphql-tools/utils": "9.2.1", + "globby": "^11.0.3", + "tslib": "^2.4.0", + "unixify": "^1.0.0" + }, + "peerDependencies": { + "graphql": "^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0" } }, - "node_modules/@hapi/validate": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/@hapi/validate/-/validate-1.1.3.tgz", - "integrity": "sha512-/XMR0N0wjw0Twzq2pQOzPBZlDzkekGcoCtzO314BpIEsbXdYGthQUbxgkGDf4nhk1+IPDAsXqWjMohRQYO06UA==", + "node_modules/@graphql-tools/json-file-loader/node_modules/@graphql-tools/utils": { + "version": "9.2.1", + "resolved": "https://registry.npmjs.org/@graphql-tools/utils/-/utils-9.2.1.tgz", + "integrity": "sha512-WUw506Ql6xzmOORlriNrD6Ugx+HjVgYxt9KCXD9mHAak+eaXSwuGGPyE60hy9xaDEoXKBsG7SkG69ybitaVl6A==", + "dev": true, "dependencies": { - "@hapi/hoek": "^9.0.0", - "@hapi/topo": "^5.0.0" + "@graphql-typed-document-node/core": "^3.1.1", + "tslib": "^2.4.0" + }, + "peerDependencies": { + "graphql": "^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0" } }, - "node_modules/@humanwhocodes/config-array": { - "version": "0.11.14", - "resolved": "https://registry.npmjs.org/@humanwhocodes/config-array/-/config-array-0.11.14.tgz", - "integrity": "sha512-3T8LkOmg45BV5FICb15QQMsyUSWrQ8AygVfC7ZG32zOalnqrilm018ZVCw0eapXux8FtA33q8PSRSstjee3jSg==", + "node_modules/@graphql-tools/load": { + "version": "7.8.12", + "resolved": "https://registry.npmjs.org/@graphql-tools/load/-/load-7.8.12.tgz", + "integrity": "sha512-JwxgNS2c6i6oIdKttcbXns/lpKiyN7c6/MkkrJ9x2QE9rXk5HOhSJxRvPmOueCuAin1542xUrcDRGBXJ7thSig==", "dev": true, "dependencies": { - "@humanwhocodes/object-schema": "^2.0.2", - "debug": "^4.3.1", - "minimatch": "^3.0.5" + "@graphql-tools/schema": "9.0.16", + "@graphql-tools/utils": "9.2.1", + "p-limit": "3.1.0", + "tslib": "^2.4.0" }, - "engines": { - "node": ">=10.10.0" + "peerDependencies": { + "graphql": "^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0" } }, - "node_modules/@humanwhocodes/module-importer": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/@humanwhocodes/module-importer/-/module-importer-1.0.1.tgz", - "integrity": "sha512-bxveV4V8v5Yb4ncFTT3rPSgZBOpCkjfK0y4oVVVJwIuDVBRMDXrPyXRL988i5ap9m9bnyEEjWfm5WkBmtffLfA==", + "node_modules/@graphql-tools/load/node_modules/@graphql-tools/merge": { + "version": "8.3.18", + "resolved": "https://registry.npmjs.org/@graphql-tools/merge/-/merge-8.3.18.tgz", + "integrity": "sha512-R8nBglvRWPAyLpZL/f3lxsY7wjnAeE0l056zHhcO/CgpvK76KYUt9oEkR05i8Hmt8DLRycBN0FiotJ0yDQWTVA==", "dev": true, - "engines": { - "node": ">=12.22" + "dependencies": { + "@graphql-tools/utils": "9.2.1", + "tslib": "^2.4.0" }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/nzakas" + "peerDependencies": { + "graphql": "^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0" } }, - "node_modules/@humanwhocodes/object-schema": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/@humanwhocodes/object-schema/-/object-schema-2.0.2.tgz", - "integrity": "sha512-6EwiSjwWYP7pTckG6I5eyFANjPhmPjUX9JRLUSfNPC7FX7zK9gyZAfUEaECL6ALTpGX5AjnBq3C9XmVWPitNpw==", - "dev": true - }, - "node_modules/@ioredis/commands": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/@ioredis/commands/-/commands-1.2.0.tgz", - "integrity": "sha512-Sx1pU8EM64o2BrqNpEO1CNLtKQwyhuXuqyfH7oGKCk+1a33d2r5saW8zNwm3j6BTExtjrv2BxTgzzkMwts6vGg==" - }, - "node_modules/@isaacs/cliui": { - "version": "8.0.2", - "resolved": "https://registry.npmjs.org/@isaacs/cliui/-/cliui-8.0.2.tgz", - "integrity": "sha512-O8jcjabXaleOG9DQ0+ARXWZBTfnP4WNAqzuiJK7ll44AmxGKv/J2M4TPjxjY3znBCfvBXFzucm1twdyFybFqEA==", + "node_modules/@graphql-tools/load/node_modules/@graphql-tools/schema": { + "version": "9.0.16", + "resolved": "https://registry.npmjs.org/@graphql-tools/schema/-/schema-9.0.16.tgz", + "integrity": "sha512-kF+tbYPPf/6K2aHG3e1SWIbapDLQaqnIHVRG6ow3onkFoowwtKszvUyOASL6Krcv2x9bIMvd1UkvRf9OaoROQQ==", + "dev": true, "dependencies": { - "string-width": "^5.1.2", - "string-width-cjs": "npm:string-width@^4.2.0", - "strip-ansi": "^7.0.1", - "strip-ansi-cjs": "npm:strip-ansi@^6.0.1", - "wrap-ansi": "^8.1.0", - "wrap-ansi-cjs": "npm:wrap-ansi@^7.0.0" + "@graphql-tools/merge": "8.3.18", + "@graphql-tools/utils": "9.2.1", + "tslib": "^2.4.0", + "value-or-promise": "1.0.12" }, - "engines": { - "node": ">=12" + "peerDependencies": { + "graphql": "^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0" } }, - "node_modules/@isaacs/cliui/node_modules/ansi-regex": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-6.0.1.tgz", - "integrity": "sha512-n5M855fKb2SsfMIiFFoVrABHJC8QtHwVx+mHWP3QcEqBHYienj5dHSgjbxtC0WEZXYt4wcD6zrQElDPhFuZgfA==", - "engines": { - "node": ">=12" + "node_modules/@graphql-tools/load/node_modules/@graphql-tools/utils": { + "version": "9.2.1", + "resolved": "https://registry.npmjs.org/@graphql-tools/utils/-/utils-9.2.1.tgz", + "integrity": "sha512-WUw506Ql6xzmOORlriNrD6Ugx+HjVgYxt9KCXD9mHAak+eaXSwuGGPyE60hy9xaDEoXKBsG7SkG69ybitaVl6A==", + "dev": true, + "dependencies": { + "@graphql-typed-document-node/core": "^3.1.1", + "tslib": "^2.4.0" }, - "funding": { - "url": "https://github.com/chalk/ansi-regex?sponsor=1" + "peerDependencies": { + "graphql": "^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0" } }, - "node_modules/@isaacs/cliui/node_modules/ansi-styles": { - "version": "6.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-6.2.1.tgz", - "integrity": "sha512-bN798gFfQX+viw3R7yrGWRqnrN2oRkEkUjjl4JNn4E8GxxbjtG3FbrEIIY3l8/hrwUwIeCZvi4QuOTP4MErVug==", + "node_modules/@graphql-tools/load/node_modules/value-or-promise": { + "version": "1.0.12", + "resolved": "https://registry.npmjs.org/value-or-promise/-/value-or-promise-1.0.12.tgz", + "integrity": "sha512-Z6Uz+TYwEqE7ZN50gwn+1LCVo9ZVrpxRPOhOLnncYkY1ZzOYtrX8Fwf/rFktZ8R5mJms6EZf5TqNOMeZmnPq9Q==", + "dev": true, "engines": { "node": ">=12" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" } }, - "node_modules/@isaacs/cliui/node_modules/emoji-regex": { - "version": "9.2.2", - "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-9.2.2.tgz", - "integrity": "sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg==" - }, - "node_modules/@isaacs/cliui/node_modules/string-width": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-5.1.2.tgz", - "integrity": "sha512-HnLOCR3vjcY8beoNLtcjZ5/nxn2afmME6lhrDrebokqMap+XbeW8n9TXpPDOqdGK5qcI3oT0GKTW6wC7EMiVqA==", + "node_modules/@graphql-tools/merge": { + "version": "8.3.6", + "resolved": "https://registry.npmjs.org/@graphql-tools/merge/-/merge-8.3.6.tgz", + "integrity": "sha512-uUBokxXi89bj08P+iCvQk3Vew4vcfL5ZM6NTylWi8PIpoq4r5nJ625bRuN8h2uubEdRiH8ntN9M4xkd/j7AybQ==", "dependencies": { - "eastasianwidth": "^0.2.0", - "emoji-regex": "^9.2.2", - "strip-ansi": "^7.0.1" - }, - "engines": { - "node": ">=12" + "@graphql-tools/utils": "8.12.0", + "tslib": "^2.4.0" }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "peerDependencies": { + "graphql": "^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0" } }, - "node_modules/@isaacs/cliui/node_modules/strip-ansi": { - "version": "7.1.0", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-7.1.0.tgz", - "integrity": "sha512-iq6eVVI64nQQTRYq2KtEg2d2uU7LElhTJwsH4YzIHZshxlgZms/wIc4VoDQTlG/IvVIrBKG06CrZnp0qv7hkcQ==", + "node_modules/@graphql-tools/mock": { + "version": "8.7.6", + "resolved": "https://registry.npmjs.org/@graphql-tools/mock/-/mock-8.7.6.tgz", + "integrity": "sha512-cQGPyY6dF4x28552zjAg9En2WWVury62u1/xzipCNUSCdKRVOsAupTNBcAGdMjsKPLcGzzk1cPA8dP0DUfNqzg==", "dependencies": { - "ansi-regex": "^6.0.1" - }, - "engines": { - "node": ">=12" + "@graphql-tools/schema": "9.0.4", + "@graphql-tools/utils": "8.12.0", + "fast-json-stable-stringify": "^2.1.0", + "tslib": "^2.4.0" }, - "funding": { - "url": "https://github.com/chalk/strip-ansi?sponsor=1" + "peerDependencies": { + "graphql": "^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0" } }, - "node_modules/@isaacs/cliui/node_modules/wrap-ansi": { - "version": "8.1.0", - "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-8.1.0.tgz", - "integrity": "sha512-si7QWI6zUMq56bESFvagtmzMdGOtoxfR+Sez11Mobfc7tm+VkUckk9bW2UeffTGVUbOksxmSw0AA2gs8g71NCQ==", + "node_modules/@graphql-tools/mock/node_modules/@graphql-tools/schema": { + "version": "9.0.4", + "resolved": "https://registry.npmjs.org/@graphql-tools/schema/-/schema-9.0.4.tgz", + "integrity": "sha512-B/b8ukjs18fq+/s7p97P8L1VMrwapYc3N2KvdG/uNThSazRRn8GsBK0Nr+FH+mVKiUfb4Dno79e3SumZVoHuOQ==", "dependencies": { - "ansi-styles": "^6.1.0", - "string-width": "^5.0.1", - "strip-ansi": "^7.0.1" - }, - "engines": { - "node": ">=12" + "@graphql-tools/merge": "8.3.6", + "@graphql-tools/utils": "8.12.0", + "tslib": "^2.4.0", + "value-or-promise": "1.0.11" }, - "funding": { - "url": "https://github.com/chalk/wrap-ansi?sponsor=1" + "peerDependencies": { + "graphql": "^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0" } }, - "node_modules/@josephg/resolvable": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/@josephg/resolvable/-/resolvable-1.0.1.tgz", - "integrity": "sha512-CtzORUwWTTOTqfVtHaKRJ0I1kNQd1bpn3sUh8I3nJDVY+5/M/Oe1DnEWzPQvqq/xPIIkzzzIP7mfCoAjFRvDhg==" - }, - "node_modules/@joystream/cli": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/@joystream/cli/-/cli-1.4.0.tgz", - "integrity": "sha512-KDoybPVEtIBDjEkXmIvhAqud16SLwr9qpOj/gXo7Bnf3Hmr8R4oQN2XY+xUlNGaFvzqkJD0GEXV4dY0ICRnbNg==", + "node_modules/@graphql-tools/optimize": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/@graphql-tools/optimize/-/optimize-1.3.1.tgz", + "integrity": "sha512-5j5CZSRGWVobt4bgRRg7zhjPiSimk+/zIuColih8E8DxuFOaJ+t0qu7eZS5KXWBkjcd4BPNuhUPpNlEmHPqVRQ==", "dev": true, "dependencies": { - "@apidevtools/json-schema-ref-parser": "^9.0.6", - "@apollo/client": "^3.3.13", - "@ffprobe-installer/ffprobe": "^1.4.1", - "@joystream/js": "^1.8.0", - "@oclif/command": "^1.5.19", - "@oclif/config": "^1.14.0", - "@oclif/plugin-autocomplete": "^0.2.0", - "@oclif/plugin-help": "^3.2.2", - "@oclif/plugin-not-found": "^1.2.4", - "@oclif/plugin-warn-if-update-available": "^1.7.0", - "@polkadot/api": "8.9.1", - "@polkadot/keyring": "9.5.1", - "@polkadot/util": "9.5.1", - "@polkadot/util-crypto": "9.5.1", - "@substrate/txwrapper-core": "3.1.3", - "@substrate/txwrapper-polkadot": "3.1.3", - "@substrate/txwrapper-substrate": "3.1.3", - "@types/cli-progress": "^3.9.1", - "@types/fluent-ffmpeg": "^2.1.16", - "@types/inquirer": "^6.5.0", - "@types/mime-types": "^2.1.0", - "@types/proper-lockfile": "^4.1.1", - "@types/slug": "^0.9.1", - "ajv": "^8.0.0", - "axios": "^0.21.1", - "blake3-wasm": "^2.1.5", - "chalk": "^4.1.2", - "cli-progress": "^3.9.0", - "cli-ux": "^5.4.5", - "cross-fetch": "^3.0.6", - "fluent-ffmpeg": "^2.1.2", - "form-data": "^4.0.0", - "graphql": "^15.3.0", - "graphql-tag": "^2.12.6", - "inquirer": "^7.1.0", - "inquirer-datepicker-prompt": "^0.4.2", - "ipfs-http-client": "^47.0.1", - "ipfs-only-hash": "^1.0.2", - "it-all": "^1.0.4", - "it-drain": "^1.0.3", - "it-first": "^1.0.4", - "it-last": "^1.0.4", - "it-to-buffer": "^1.0.4", - "mime-types": "^2.1.30", - "moment": "^2.24.0", - "multihashes": "^4.0.3", - "proper-lockfile": "^4.1.1", - "slug": "^2.1.1", - "tslib": "^1.11.1" - }, - "bin": { - "joystream-cli": "bin/run" + "tslib": "^2.4.0" }, - "engines": { - "node": ">=14.18.0", - "yarn": "^1.22.0" + "peerDependencies": { + "graphql": "^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0" } }, - "node_modules/@joystream/cli/node_modules/ajv": { - "version": "8.12.0", - "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.12.0.tgz", - "integrity": "sha512-sRu1kpcO9yLtYxBKvqfTeh9KzZEwO3STyX1HT+4CaDzC6HpTGYhIhPIzj9XuKU7KYDwnaeh5hcOwjy1QuJzBPA==", + "node_modules/@graphql-tools/prisma-loader": { + "version": "7.2.62", + "resolved": "https://registry.npmjs.org/@graphql-tools/prisma-loader/-/prisma-loader-7.2.62.tgz", + "integrity": "sha512-b2wxhkOO5+Ogo+uc87VzEoWeZFXD8yznzO3HbdK++fKQMekOBxTS/igH4hKrrstcJ3hk/Qci962OYCwFAa8hhg==", "dev": true, "dependencies": { - "fast-deep-equal": "^3.1.1", - "json-schema-traverse": "^1.0.0", - "require-from-string": "^2.0.2", - "uri-js": "^4.2.2" + "@graphql-tools/url-loader": "7.17.11", + "@graphql-tools/utils": "9.2.1", + "@types/js-yaml": "^4.0.0", + "@types/json-stable-stringify": "^1.0.32", + "@types/jsonwebtoken": "^9.0.0", + "chalk": "^4.1.0", + "debug": "^4.3.1", + "dotenv": "^16.0.0", + "graphql-request": "^5.0.0", + "http-proxy-agent": "^5.0.0", + "https-proxy-agent": "^5.0.0", + "isomorphic-fetch": "^3.0.0", + "js-yaml": "^4.0.0", + "json-stable-stringify": "^1.0.1", + "jsonwebtoken": "^9.0.0", + "lodash": "^4.17.20", + "scuid": "^1.1.0", + "tslib": "^2.4.0", + "yaml-ast-parser": "^0.0.43" }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/epoberezkin" + "peerDependencies": { + "graphql": "^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0" } }, - "node_modules/@joystream/cli/node_modules/axios": { - "version": "0.21.4", - "resolved": "https://registry.npmjs.org/axios/-/axios-0.21.4.tgz", - "integrity": "sha512-ut5vewkiu8jjGBdqpM44XxjuCjq9LAKeHVmoVfHVzy8eHgxxq8SbAVQNovDA8mVi05kP0Ea/n/UzcSHcTJQfNg==", + "node_modules/@graphql-tools/prisma-loader/node_modules/@graphql-tools/utils": { + "version": "9.2.1", + "resolved": "https://registry.npmjs.org/@graphql-tools/utils/-/utils-9.2.1.tgz", + "integrity": "sha512-WUw506Ql6xzmOORlriNrD6Ugx+HjVgYxt9KCXD9mHAak+eaXSwuGGPyE60hy9xaDEoXKBsG7SkG69ybitaVl6A==", "dev": true, "dependencies": { - "follow-redirects": "^1.14.0" + "@graphql-typed-document-node/core": "^3.1.1", + "tslib": "^2.4.0" + }, + "peerDependencies": { + "graphql": "^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0" } }, - "node_modules/@joystream/cli/node_modules/inquirer": { - "version": "7.3.3", - "resolved": "https://registry.npmjs.org/inquirer/-/inquirer-7.3.3.tgz", - "integrity": "sha512-JG3eIAj5V9CwcGvuOmoo6LB9kbAYT8HXffUl6memuszlwDC/qvFAJw49XJ5NROSFNPxp3iQg1GqkFhaY/CR0IA==", + "node_modules/@graphql-tools/prisma-loader/node_modules/debug": { + "version": "4.3.4", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", + "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", "dev": true, "dependencies": { - "ansi-escapes": "^4.2.1", - "chalk": "^4.1.0", - "cli-cursor": "^3.1.0", - "cli-width": "^3.0.0", - "external-editor": "^3.0.3", - "figures": "^3.0.0", - "lodash": "^4.17.19", - "mute-stream": "0.0.8", - "run-async": "^2.4.0", - "rxjs": "^6.6.0", - "string-width": "^4.1.0", - "strip-ansi": "^6.0.0", - "through": "^2.3.6" + "ms": "2.1.2" }, "engines": { - "node": ">=8.0.0" + "node": ">=6.0" + }, + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } } }, - "node_modules/@joystream/cli/node_modules/json-schema-traverse": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz", - "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==", + "node_modules/@graphql-tools/prisma-loader/node_modules/ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", "dev": true }, - "node_modules/@joystream/cli/node_modules/rxjs": { - "version": "6.6.7", - "resolved": "https://registry.npmjs.org/rxjs/-/rxjs-6.6.7.tgz", - "integrity": "sha512-hTdwr+7yYNIT5n4AMYp85KA6yw2Va0FLa3Rguvbpa4W3I5xynaBZo41cM3XM+4Q6fRMj3sBYIR1VAmZMXYJvRQ==", + "node_modules/@graphql-tools/relay-operation-optimizer": { + "version": "6.5.16", + "resolved": "https://registry.npmjs.org/@graphql-tools/relay-operation-optimizer/-/relay-operation-optimizer-6.5.16.tgz", + "integrity": "sha512-g7P11WqrU6h/sRSe6KJULsNUt+5rdwD7mQpnjpKouhXAz/iNKwiUS0BEkkLjkneDkRVvrX0oqBB43VaMaW+gpQ==", "dev": true, "dependencies": { - "tslib": "^1.9.0" + "@ardatan/relay-compiler": "12.0.0", + "@graphql-tools/utils": "9.2.0", + "tslib": "^2.4.0" }, - "engines": { - "npm": ">=2.0.0" + "peerDependencies": { + "graphql": "^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0" } }, - "node_modules/@joystream/cli/node_modules/tslib": { - "version": "1.14.1", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", - "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==", - "dev": true - }, - "node_modules/@joystream/js": { - "version": "1.8.0", - "resolved": "https://registry.npmjs.org/@joystream/js/-/js-1.8.0.tgz", - "integrity": "sha512-gIFpNJss0G8PjLsxsOsCE/m4kOlmBU70Q/oSBkC8KpAkjpeqkAAIElHSt33V/F4z3+1pHVBHA8QihzqOCzkQrA==", + "node_modules/@graphql-tools/relay-operation-optimizer/node_modules/@graphql-tools/utils": { + "version": "9.2.0", + "resolved": "https://registry.npmjs.org/@graphql-tools/utils/-/utils-9.2.0.tgz", + "integrity": "sha512-s3lEG1iYkyYEnKCWrIFECX3XH2wmZvbg6Ir3udCvIDynq+ydaO7JQXobclpPtwSJtjlS353haF//6V7mnBQ4bg==", + "dev": true, "dependencies": { - "@joystream/metadata-protobuf": "^2.13.0", - "@joystream/types": "^2.0.0", - "@polkadot/util-crypto": "9.5.1", - "axios": "^1.2.1", - "buffer": "^6.0.3", - "lodash": "^4.17.21", - "long": "^5.2.1", - "merkletreejs": "^0.3.9", - "protobufjs": "^6.11.3" + "@graphql-typed-document-node/core": "^3.1.1", + "tslib": "^2.4.0" }, - "engines": { - "node": ">=14.18.0", - "yarn": "^1.22.15" + "peerDependencies": { + "graphql": "^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0" } }, - "node_modules/@joystream/js/node_modules/long": { - "version": "5.2.3", - "resolved": "https://registry.npmjs.org/long/-/long-5.2.3.tgz", - "integrity": "sha512-lcHwpNoggQTObv5apGNCTdJrO69eHOZMi4BNC+rTLER8iHAqGrUVeLh/irVIM7zTw2bOXA8T6uNPeujwOLg/2Q==" - }, - "node_modules/@joystream/metadata-protobuf": { - "version": "2.13.0", - "resolved": "https://registry.npmjs.org/@joystream/metadata-protobuf/-/metadata-protobuf-2.13.0.tgz", - "integrity": "sha512-L1VGCVsR/CWzl7IfYFKZwlKBAL/JPlgtpdyHmcceLgUsJiVsw0v9zkFQvBwe40J3LHy56arDiaiua0G+nn4JXg==", + "node_modules/@graphql-tools/schema": { + "version": "8.5.1", + "resolved": "https://registry.npmjs.org/@graphql-tools/schema/-/schema-8.5.1.tgz", + "integrity": "sha512-0Esilsh0P/qYcB5DKQpiKeQs/jevzIadNTaT0jeWklPMwNbT7yMX4EqZany7mbeRRlSRwMzNzL5olyFdffHBZg==", "dependencies": { - "@types/iso-3166-2": "^1.0.0", - "@types/long": "^4.0.1", - "google-protobuf": "^3.14.0", - "i18n-iso-countries": "^6.8.0", - "iso-3166-2": "^1.0.0", - "iso-639-1": "^2.1.9", - "long": "^4.0.0", - "protobufjs": "^6.11.2" + "@graphql-tools/merge": "8.3.1", + "@graphql-tools/utils": "8.9.0", + "tslib": "^2.4.0", + "value-or-promise": "1.0.11" + }, + "peerDependencies": { + "graphql": "^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0" } }, - "node_modules/@joystream/types": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/@joystream/types/-/types-4.0.0.tgz", - "integrity": "sha512-3NE+sQC9cXBudYIPrCJCDdM4N9p6a4/XLUCjaZLaHwiD1Ds7Dbsfwjbfw67wU1m2V9hUeQCacV/ixumjcOIBsw==", + "node_modules/@graphql-tools/schema/node_modules/@graphql-tools/merge": { + "version": "8.3.1", + "resolved": "https://registry.npmjs.org/@graphql-tools/merge/-/merge-8.3.1.tgz", + "integrity": "sha512-BMm99mqdNZbEYeTPK3it9r9S6rsZsQKtlqJsSBknAclXq2pGEfOxjcIZi+kBSkHZKPKCRrYDd5vY0+rUmIHVLg==", "dependencies": { - "@polkadot/api": "8.9.1", - "@polkadot/keyring": "9.5.1", - "@polkadot/types": "8.9.1", - "@types/lodash": "^4.14.157", - "@types/vfile": "^4.0.0", - "lodash": "^4.17.15", - "moment": "^2.24.0" + "@graphql-tools/utils": "8.9.0", + "tslib": "^2.4.0" }, - "engines": { - "node": ">=14.18.0", - "yarn": "^1.22.0" + "peerDependencies": { + "graphql": "^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0" } }, - "node_modules/@jridgewell/gen-mapping": { - "version": "0.3.4", - "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.4.tgz", - "integrity": "sha512-Oud2QPM5dHviZNn4y/WhhYKSXksv+1xLEIsNrAbGcFzUN3ubqWRFT5gwPchNc5NuzILOU4tPBDTZ4VwhL8Y7cw==", - "dev": true, + "node_modules/@graphql-tools/schema/node_modules/@graphql-tools/utils": { + "version": "8.9.0", + "resolved": "https://registry.npmjs.org/@graphql-tools/utils/-/utils-8.9.0.tgz", + "integrity": "sha512-pjJIWH0XOVnYGXCqej8g/u/tsfV4LvLlj0eATKQu5zwnxd/TiTHq7Cg313qUPTFFHZ3PP5wJ15chYVtLDwaymg==", "dependencies": { - "@jridgewell/set-array": "^1.0.1", - "@jridgewell/sourcemap-codec": "^1.4.10", - "@jridgewell/trace-mapping": "^0.3.9" + "tslib": "^2.4.0" }, - "engines": { - "node": ">=6.0.0" + "peerDependencies": { + "graphql": "^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0" } }, - "node_modules/@jridgewell/resolve-uri": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.1.2.tgz", - "integrity": "sha512-bRISgCIjP20/tbWSPWMEi54QVPRZExkuD9lJL+UIxUKtwVJA8wW1Trb1jMs1RFXo1CBTNZ/5hpC9QvmKWdopKw==", - "devOptional": true, - "engines": { - "node": ">=6.0.0" + "node_modules/@graphql-tools/url-loader": { + "version": "7.17.11", + "resolved": "https://registry.npmjs.org/@graphql-tools/url-loader/-/url-loader-7.17.11.tgz", + "integrity": "sha512-zGTrdz5hVm/0+vLZJexhB/B4m95ZCP0eqD2QoNP0hsstaqTyn9u84kTtYUpbPlz7hAxZsdu+VcLaypE4qPGGGw==", + "dev": true, + "dependencies": { + "@ardatan/sync-fetch": "^0.0.1", + "@graphql-tools/delegate": "^9.0.26", + "@graphql-tools/executor-graphql-ws": "^0.0.10", + "@graphql-tools/executor-http": "^0.1.6", + "@graphql-tools/executor-legacy-ws": "^0.0.8", + "@graphql-tools/utils": "^9.2.1", + "@graphql-tools/wrap": "^9.3.5", + "@types/ws": "^8.0.0", + "@whatwg-node/fetch": "^0.7.0", + "isomorphic-ws": "^5.0.0", + "tslib": "^2.4.0", + "value-or-promise": "^1.0.11", + "ws": "^8.12.0" + }, + "peerDependencies": { + "graphql": "^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0" } }, - "node_modules/@jridgewell/set-array": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/@jridgewell/set-array/-/set-array-1.1.2.tgz", - "integrity": "sha512-xnkseuNADM0gt2bs+BvhO0p78Mk762YnZdsuzFV018NoG1Sj1SCQvpSqa7XUaTam5vAGasABV9qXASMKnFMwMw==", + "node_modules/@graphql-tools/url-loader/node_modules/@graphql-tools/utils": { + "version": "9.2.1", + "resolved": "https://registry.npmjs.org/@graphql-tools/utils/-/utils-9.2.1.tgz", + "integrity": "sha512-WUw506Ql6xzmOORlriNrD6Ugx+HjVgYxt9KCXD9mHAak+eaXSwuGGPyE60hy9xaDEoXKBsG7SkG69ybitaVl6A==", "dev": true, - "engines": { - "node": ">=6.0.0" + "dependencies": { + "@graphql-typed-document-node/core": "^3.1.1", + "tslib": "^2.4.0" + }, + "peerDependencies": { + "graphql": "^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0" } }, - "node_modules/@jridgewell/sourcemap-codec": { - "version": "1.4.15", - "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.15.tgz", - "integrity": "sha512-eF2rxCRulEKXHTRiDrDy6erMYWqNw4LPdQ8UQA4huuxaQsVeRPFl2oM8oDGxMFhJUWZf9McpLtJasDDZb/Bpeg==", - "devOptional": true + "node_modules/@graphql-tools/url-loader/node_modules/@types/node": { + "version": "18.13.0", + "resolved": "https://registry.npmjs.org/@types/node/-/node-18.13.0.tgz", + "integrity": "sha512-gC3TazRzGoOnoKAhUx+Q0t8S9Tzs74z7m0ipwGpSqQrleP14hKxP4/JUeEQcD3W1/aIpnWl8pHowI7WokuZpXg==", + "dev": true, + "peer": true }, - "node_modules/@jridgewell/trace-mapping": { - "version": "0.3.23", - "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.23.tgz", - "integrity": "sha512-9/4foRoUKp8s96tSkh8DlAAc5A0Ty8vLXld+l9gjKKY6ckwI8G15f0hskGmuLZu78ZlGa1vtsfOa+lnB4vG6Jg==", + "node_modules/@graphql-tools/url-loader/node_modules/@whatwg-node/fetch": { + "version": "0.7.0", + "resolved": "https://registry.npmjs.org/@whatwg-node/fetch/-/fetch-0.7.0.tgz", + "integrity": "sha512-0nmiUgHA9lSBcPQS0Eq9DACsdGa2W9gJUnN+Ul1vVhQsL3dnOAIGTs4uTiVC/W7bcfxTMP+TRFxngxS40aO5Nw==", "dev": true, "dependencies": { - "@jridgewell/resolve-uri": "^3.1.0", - "@jridgewell/sourcemap-codec": "^1.4.14" + "@peculiar/webcrypto": "^1.4.0", + "@whatwg-node/node-fetch": "^0.0.6", + "busboy": "^1.6.0", + "urlpattern-polyfill": "^6.0.2", + "web-streams-polyfill": "^3.2.1" } }, - "node_modules/@jsdevtools/ono": { - "version": "7.1.3", - "resolved": "https://registry.npmjs.org/@jsdevtools/ono/-/ono-7.1.3.tgz", - "integrity": "sha512-4JQNk+3mVzK3xh2rqd6RB4J46qUR19azEHBneZyTZM+c456qOrbbM/5xcR8huNCCcbVt7+UmizG6GuUvPvKUYg==" - }, - "node_modules/@keyv/redis": { - "version": "2.5.8", - "resolved": "https://registry.npmjs.org/@keyv/redis/-/redis-2.5.8.tgz", - "integrity": "sha512-WweuUZqZN2ETcseV6r1AEum1qG6eR5poNhkZ4CIpWBOjMasT2ArTKWyIPxxYllKUS2A8wKv1l8+AqH6Jpzk7Ug==", + "node_modules/@graphql-tools/url-loader/node_modules/@whatwg-node/node-fetch": { + "version": "0.0.6", + "resolved": "https://registry.npmjs.org/@whatwg-node/node-fetch/-/node-fetch-0.0.6.tgz", + "integrity": "sha512-pFEN2DNk1ZJZjdX9O7FG9qBZ7oIaB8JzOpAUCUditZ25kOSJb0qylq5uR2XUnzngBQCBwT/MHnKq2sXQZp1BUQ==", + "dev": true, "dependencies": { - "ioredis": "^5.3.2" + "@whatwg-node/events": "^0.0.2", + "busboy": "^1.6.0", + "tslib": "^2.3.1" }, - "engines": { - "node": ">= 12" + "peerDependencies": { + "@types/node": "^18.0.6" } }, - "node_modules/@lukeed/csprng": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/@lukeed/csprng/-/csprng-1.1.0.tgz", - "integrity": "sha512-Z7C/xXCiGWsg0KuKsHTKJxbWhpI3Vs5GwLfOean7MGyVFGqdRgBbAjOCh6u4bbjPc/8MJ2pZmK/0DLdCbivLDA==", - "engines": { - "node": ">=8" + "node_modules/@graphql-tools/utils": { + "version": "8.12.0", + "resolved": "https://registry.npmjs.org/@graphql-tools/utils/-/utils-8.12.0.tgz", + "integrity": "sha512-TeO+MJWGXjUTS52qfK4R8HiPoF/R7X+qmgtOYd8DTH0l6b+5Y/tlg5aGeUJefqImRq7nvi93Ms40k/Uz4D5CWw==", + "dependencies": { + "tslib": "^2.4.0" + }, + "peerDependencies": { + "graphql": "^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0" } }, - "node_modules/@multiformats/base-x": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/@multiformats/base-x/-/base-x-4.0.1.tgz", - "integrity": "sha512-eMk0b9ReBbV23xXU693TAIrLyeO5iTgBZGSJfpqriG8UkYvr/hC9u9pyMlAakDNHWmbhMZCDs6KQO0jzKD8OTw==", - "dev": true - }, - "node_modules/@nestjs/axios": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/@nestjs/axios/-/axios-3.0.1.tgz", - "integrity": "sha512-VlOZhAGDmOoFdsmewn8AyClAdGpKXQQaY1+3PGB+g6ceurGIdTxZgRX3VXc1T6Zs60PedWjg3A82TDOB05mrzQ==", + "node_modules/@graphql-tools/wrap": { + "version": "9.3.5", + "resolved": "https://registry.npmjs.org/@graphql-tools/wrap/-/wrap-9.3.5.tgz", + "integrity": "sha512-D3jR6/ZDWa6bw4hc1odHKLIFLxjgXlL8FSkkNlViAcRgRaqUVgFQsk+dThdWkqKP6+uij4lBG+pd/XZfrI1zeQ==", + "dev": true, + "dependencies": { + "@graphql-tools/delegate": "9.0.26", + "@graphql-tools/schema": "9.0.16", + "@graphql-tools/utils": "9.2.1", + "tslib": "^2.4.0", + "value-or-promise": "1.0.12" + }, "peerDependencies": { - "@nestjs/common": "^7.0.0 || ^8.0.0 || ^9.0.0 || ^10.0.0", - "axios": "^1.3.1", - "reflect-metadata": "^0.1.12", - "rxjs": "^6.0.0 || ^7.0.0" + "graphql": "^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0" } }, - "node_modules/@nestjs/common": { - "version": "10.3.0", - "resolved": "https://registry.npmjs.org/@nestjs/common/-/common-10.3.0.tgz", - "integrity": "sha512-DGv34UHsZBxCM3H5QGE2XE/+oLJzz5+714JQjBhjD9VccFlQs3LRxo/epso4l7nJIiNlZkPyIUC8WzfU/5RTsQ==", + "node_modules/@graphql-tools/wrap/node_modules/@graphql-tools/merge": { + "version": "8.3.18", + "resolved": "https://registry.npmjs.org/@graphql-tools/merge/-/merge-8.3.18.tgz", + "integrity": "sha512-R8nBglvRWPAyLpZL/f3lxsY7wjnAeE0l056zHhcO/CgpvK76KYUt9oEkR05i8Hmt8DLRycBN0FiotJ0yDQWTVA==", + "dev": true, "dependencies": { - "iterare": "1.2.1", - "tslib": "2.6.2", - "uid": "2.0.2" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/nest" + "@graphql-tools/utils": "9.2.1", + "tslib": "^2.4.0" }, "peerDependencies": { - "class-transformer": "*", - "class-validator": "*", - "reflect-metadata": "^0.1.12", - "rxjs": "^7.1.0" - }, - "peerDependenciesMeta": { - "class-transformer": { - "optional": true - }, - "class-validator": { - "optional": true - } + "graphql": "^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0" } }, - "node_modules/@nestjs/core": { - "version": "10.3.0", - "resolved": "https://registry.npmjs.org/@nestjs/core/-/core-10.3.0.tgz", - "integrity": "sha512-N06P5ncknW/Pm8bj964WvLIZn2gNhHliCBoAO1LeBvNImYkecqKcrmLbY49Fa1rmMfEM3MuBHeDys3edeuYAOA==", - "hasInstallScript": true, + "node_modules/@graphql-tools/wrap/node_modules/@graphql-tools/schema": { + "version": "9.0.16", + "resolved": "https://registry.npmjs.org/@graphql-tools/schema/-/schema-9.0.16.tgz", + "integrity": "sha512-kF+tbYPPf/6K2aHG3e1SWIbapDLQaqnIHVRG6ow3onkFoowwtKszvUyOASL6Krcv2x9bIMvd1UkvRf9OaoROQQ==", + "dev": true, "dependencies": { - "@nuxtjs/opencollective": "0.3.2", - "fast-safe-stringify": "2.1.1", - "iterare": "1.2.1", - "path-to-regexp": "3.2.0", - "tslib": "2.6.2", - "uid": "2.0.2" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/nest" + "@graphql-tools/merge": "8.3.18", + "@graphql-tools/utils": "9.2.1", + "tslib": "^2.4.0", + "value-or-promise": "1.0.12" }, "peerDependencies": { - "@nestjs/common": "^10.0.0", - "@nestjs/microservices": "^10.0.0", - "@nestjs/platform-express": "^10.0.0", - "@nestjs/websockets": "^10.0.0", - "reflect-metadata": "^0.1.12", - "rxjs": "^7.1.0" - }, - "peerDependenciesMeta": { - "@nestjs/microservices": { - "optional": true - }, - "@nestjs/platform-express": { - "optional": true - }, - "@nestjs/websockets": { - "optional": true - } + "graphql": "^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0" } }, - "node_modules/@noble/curves": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/@noble/curves/-/curves-1.3.0.tgz", - "integrity": "sha512-t01iSXPuN+Eqzb4eBX0S5oubSqXbK/xXa1Ne18Hj8f9pStxztHCE2gfboSp/dZRLSqfuLpRK2nDXDK+W9puocA==", + "node_modules/@graphql-tools/wrap/node_modules/@graphql-tools/utils": { + "version": "9.2.1", + "resolved": "https://registry.npmjs.org/@graphql-tools/utils/-/utils-9.2.1.tgz", + "integrity": "sha512-WUw506Ql6xzmOORlriNrD6Ugx+HjVgYxt9KCXD9mHAak+eaXSwuGGPyE60hy9xaDEoXKBsG7SkG69ybitaVl6A==", + "dev": true, "dependencies": { - "@noble/hashes": "1.3.3" + "@graphql-typed-document-node/core": "^3.1.1", + "tslib": "^2.4.0" }, - "funding": { - "url": "https://paulmillr.com/funding/" + "peerDependencies": { + "graphql": "^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0" } }, - "node_modules/@noble/curves/node_modules/@noble/hashes": { - "version": "1.3.3", - "resolved": "https://registry.npmjs.org/@noble/hashes/-/hashes-1.3.3.tgz", - "integrity": "sha512-V7/fPHgl+jsVPXqqeOzT8egNj2iBIVt+ECeMMG8TdcnTikP3oaBtUVqpT/gYCR68aEBJSF+XbYUxStjbFMqIIA==", + "node_modules/@graphql-tools/wrap/node_modules/value-or-promise": { + "version": "1.0.12", + "resolved": "https://registry.npmjs.org/value-or-promise/-/value-or-promise-1.0.12.tgz", + "integrity": "sha512-Z6Uz+TYwEqE7ZN50gwn+1LCVo9ZVrpxRPOhOLnncYkY1ZzOYtrX8Fwf/rFktZ8R5mJms6EZf5TqNOMeZmnPq9Q==", + "dev": true, "engines": { - "node": ">= 16" - }, - "funding": { - "url": "https://paulmillr.com/funding/" + "node": ">=12" } }, - "node_modules/@noble/hashes": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/@noble/hashes/-/hashes-1.1.1.tgz", - "integrity": "sha512-Lkp9+NijmV7eSVZqiUvt3UCuuHeJpUVmRrvh430gyJjJiuJMqkeHf6/A9lQ/smmbWV/0spDeJscscPzyB4waZg==", - "funding": [ - { - "type": "individual", - "url": "https://paulmillr.com/funding/" - } - ] - }, - "node_modules/@noble/secp256k1": { - "version": "1.6.0", - "resolved": "https://registry.npmjs.org/@noble/secp256k1/-/secp256k1-1.6.0.tgz", - "integrity": "sha512-DWSsg8zMHOYMYBqIQi96BQuthZrp98LCeMNcUOaffCIVYQ5yxDbNikLF+H7jEnmNNmXbtVic46iCuVWzar+MgA==", - "funding": [ - { - "type": "individual", - "url": "https://paulmillr.com/funding/" - } - ] + "node_modules/@graphql-typed-document-node/core": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/@graphql-typed-document-node/core/-/core-3.1.1.tgz", + "integrity": "sha512-NQ17ii0rK1b34VZonlmT2QMJFI70m0TRwbknO/ihlbatXyaktDhN/98vBiUU6kNBPljqGqyIrl2T4nY2RpFANg==", + "devOptional": true, + "peerDependencies": { + "graphql": "^0.8.0 || ^0.9.0 || ^0.10.0 || ^0.11.0 || ^0.12.0 || ^0.13.0 || ^14.0.0 || ^15.0.0 || ^16.0.0" + } }, - "node_modules/@nodelib/fs.scandir": { - "version": "2.1.5", - "resolved": "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz", - "integrity": "sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==", - "dev": true, + "node_modules/@grpc/grpc-js": { + "version": "1.9.13", + "resolved": "https://registry.npmjs.org/@grpc/grpc-js/-/grpc-js-1.9.13.tgz", + "integrity": "sha512-OEZZu9v9AA+7/tghMDE8o5DAMD5THVnwSqDWuh7PPYO5287rTyqy0xEHT6/e4pbqSrhyLPdQFsam4TwFQVVIIw==", "dependencies": { - "@nodelib/fs.stat": "2.0.5", - "run-parallel": "^1.1.9" + "@grpc/proto-loader": "^0.7.8", + "@types/node": ">=12.12.47" }, "engines": { - "node": ">= 8" + "node": "^8.13.0 || >=10.10.0" } }, - "node_modules/@nodelib/fs.stat": { - "version": "2.0.5", - "resolved": "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz", - "integrity": "sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==", - "dev": true, - "engines": { - "node": ">= 8" - } - }, - "node_modules/@nodelib/fs.walk": { - "version": "1.2.8", - "resolved": "https://registry.npmjs.org/@nodelib/fs.walk/-/fs.walk-1.2.8.tgz", - "integrity": "sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==", - "dev": true, - "dependencies": { - "@nodelib/fs.scandir": "2.1.5", - "fastq": "^1.6.0" - }, - "engines": { - "node": ">= 8" - } - }, - "node_modules/@nuxtjs/opencollective": { - "version": "0.3.2", - "resolved": "https://registry.npmjs.org/@nuxtjs/opencollective/-/opencollective-0.3.2.tgz", - "integrity": "sha512-um0xL3fO7Mf4fDxcqx9KryrB7zgRM5JSlvGN5AGkP6JLM5XEKyjeAiPbNxdXVXQ16isuAhYpvP88NgL2BGd6aA==", + "node_modules/@grpc/proto-loader": { + "version": "0.7.10", + "resolved": "https://registry.npmjs.org/@grpc/proto-loader/-/proto-loader-0.7.10.tgz", + "integrity": "sha512-CAqDfoaQ8ykFd9zqBDn4k6iWT9loLAlc2ETmDFS9JCD70gDcnA4L3AFEo2iV7KyAtAAHFW9ftq1Fz+Vsgq80RQ==", "dependencies": { - "chalk": "^4.1.0", - "consola": "^2.15.0", - "node-fetch": "^2.6.1" + "lodash.camelcase": "^4.3.0", + "long": "^5.0.0", + "protobufjs": "^7.2.4", + "yargs": "^17.7.2" }, "bin": { - "opencollective": "bin/opencollective.js" + "proto-loader-gen-types": "build/bin/proto-loader-gen-types.js" }, "engines": { - "node": ">=8.0.0", - "npm": ">=5.0.0" + "node": ">=6" } }, - "node_modules/@oclif/color": { - "version": "0.1.2", - "resolved": "https://registry.npmjs.org/@oclif/color/-/color-0.1.2.tgz", - "integrity": "sha512-M9o+DOrb8l603qvgz1FogJBUGLqcMFL1aFg2ZEL0FbXJofiNTLOWIeB4faeZTLwE6dt0xH9GpCVpzksMMzGbmA==", - "deprecated": "Package no longer supported. Contact Support at https://www.npmjs.com/support for more info.", - "dev": true, + "node_modules/@grpc/proto-loader/node_modules/long": { + "version": "5.2.3", + "resolved": "https://registry.npmjs.org/long/-/long-5.2.3.tgz", + "integrity": "sha512-lcHwpNoggQTObv5apGNCTdJrO69eHOZMi4BNC+rTLER8iHAqGrUVeLh/irVIM7zTw2bOXA8T6uNPeujwOLg/2Q==" + }, + "node_modules/@grpc/proto-loader/node_modules/protobufjs": { + "version": "7.2.5", + "resolved": "https://registry.npmjs.org/protobufjs/-/protobufjs-7.2.5.tgz", + "integrity": "sha512-gGXRSXvxQ7UiPgfw8gevrfRWcTlSbOFg+p/N+JVJEK5VhueL2miT6qTymqAmjr1Q5WbOCyJbyrk6JfWKwlFn6A==", + "hasInstallScript": true, "dependencies": { - "ansi-styles": "^3.2.1", - "chalk": "^3.0.0", - "strip-ansi": "^5.2.0", - "supports-color": "^5.4.0", - "tslib": "^1" + "@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" }, "engines": { - "node": ">=8.0.0" + "node": ">=12.0.0" } }, - "node_modules/@oclif/color/node_modules/ansi-regex": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.1.tgz", - "integrity": "sha512-ILlv4k/3f6vfQ4OoP2AGvirOktlQ98ZEL1k9FaQjxa3L1abBgbuTDAdPOpvbGncC0BTVQrl+OM8xZGK6tWXt7g==", - "dev": true, - "engines": { - "node": ">=6" + "node_modules/@hapi/b64": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/@hapi/b64/-/b64-5.0.0.tgz", + "integrity": "sha512-ngu0tSEmrezoiIaNGG6rRvKOUkUuDdf4XTPnONHGYfSGRmDqPZX5oJL6HAdKTo1UQHECbdB4OzhWrfgVppjHUw==", + "dependencies": { + "@hapi/hoek": "9.x.x" } }, - "node_modules/@oclif/color/node_modules/chalk": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-3.0.0.tgz", - "integrity": "sha512-4D3B6Wf41KOYRFdszmDqMCGq5VV/uMAB273JILmO+3jAlh8X4qDtdtgCR3fxtbLEMzSx22QdhnDcJvu2u1fVwg==", - "dev": true, + "node_modules/@hapi/boom": { + "version": "9.1.4", + "resolved": "https://registry.npmjs.org/@hapi/boom/-/boom-9.1.4.tgz", + "integrity": "sha512-Ls1oH8jaN1vNsqcaHVYJrKmgMcKsC1wcp8bujvXrHaAqD2iDYq3HoOwsxwo09Cuda5R5nC0o0IxlrlTuvPuzSw==", "dependencies": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - }, - "engines": { - "node": ">=8" + "@hapi/hoek": "9.x.x" } }, - "node_modules/@oclif/color/node_modules/chalk/node_modules/ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dev": true, + "node_modules/@hapi/bourne": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/@hapi/bourne/-/bourne-2.1.0.tgz", + "integrity": "sha512-i1BpaNDVLJdRBEKeJWkVO6tYX6DMFBuwMhSuWqLsY4ufeTKGVuV5rBsUhxPayXqnnWHgXUAmWK16H/ykO5Wj4Q==" + }, + "node_modules/@hapi/cryptiles": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/@hapi/cryptiles/-/cryptiles-5.1.0.tgz", + "integrity": "sha512-fo9+d1Ba5/FIoMySfMqPBR/7Pa29J2RsiPrl7bkwo5W5o+AN1dAYQRi4SPrPwwVxVGKjgLOEWrsvt1BonJSfLA==", "dependencies": { - "color-convert": "^2.0.1" + "@hapi/boom": "9.x.x" }, "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" + "node": ">=12.0.0" } }, - "node_modules/@oclif/color/node_modules/chalk/node_modules/supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "dev": true, + "node_modules/@hapi/hoek": { + "version": "9.3.0", + "resolved": "https://registry.npmjs.org/@hapi/hoek/-/hoek-9.3.0.tgz", + "integrity": "sha512-/c6rf4UJlmHlC9b5BaNvzAcFv7HZ2QHaV0D4/HNlBdvFnvQq8RI4kYdhyPCl7Xj+oWvTWQ8ujhqS53LIgAe6KQ==" + }, + "node_modules/@hapi/iron": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/@hapi/iron/-/iron-6.0.0.tgz", + "integrity": "sha512-zvGvWDufiTGpTJPG1Y/McN8UqWBu0k/xs/7l++HVU535NLHXsHhy54cfEMdW7EjwKfbBfM9Xy25FmTiobb7Hvw==", "dependencies": { - "has-flag": "^4.0.0" - }, - "engines": { - "node": ">=8" + "@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" } }, - "node_modules/@oclif/color/node_modules/color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dev": true, + "node_modules/@hapi/podium": { + "version": "4.1.3", + "resolved": "https://registry.npmjs.org/@hapi/podium/-/podium-4.1.3.tgz", + "integrity": "sha512-ljsKGQzLkFqnQxE7qeanvgGj4dejnciErYd30dbrYzUOF/FyS/DOF97qcrT3bhoVwCYmxa6PEMhxfCPlnUcD2g==", "dependencies": { - "color-name": "~1.1.4" - }, - "engines": { - "node": ">=7.0.0" + "@hapi/hoek": "9.x.x", + "@hapi/teamwork": "5.x.x", + "@hapi/validate": "1.x.x" } }, - "node_modules/@oclif/color/node_modules/color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true - }, - "node_modules/@oclif/color/node_modules/has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "dev": true, + "node_modules/@hapi/teamwork": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/@hapi/teamwork/-/teamwork-5.1.1.tgz", + "integrity": "sha512-1oPx9AE5TIv+V6Ih54RP9lTZBso3rP8j4Xhb6iSVwPXtAM+sDopl5TFMv5Paw73UnpZJ9gjcrTE1BXrWt9eQrg==", "engines": { - "node": ">=8" + "node": ">=12.0.0" } }, - "node_modules/@oclif/color/node_modules/strip-ansi": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-5.2.0.tgz", - "integrity": "sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==", - "dev": true, + "node_modules/@hapi/topo": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/@hapi/topo/-/topo-5.1.0.tgz", + "integrity": "sha512-foQZKJig7Ob0BMAYBfcJk8d77QtOe7Wo4ox7ff1lQYoNNAb6jwcY1ncdoy2e9wQZzvNy7ODZCYJkK8kzmcAnAg==", "dependencies": { - "ansi-regex": "^4.1.0" - }, - "engines": { - "node": ">=6" + "@hapi/hoek": "^9.0.0" } }, - "node_modules/@oclif/color/node_modules/tslib": { - "version": "1.14.1", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", - "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==", - "dev": true - }, - "node_modules/@oclif/command": { - "version": "1.8.36", - "resolved": "https://registry.npmjs.org/@oclif/command/-/command-1.8.36.tgz", - "integrity": "sha512-/zACSgaYGtAQRzc7HjzrlIs14FuEYAZrMOEwicRoUnZVyRunG4+t5iSEeQu0Xy2bgbCD0U1SP/EdeNZSTXRwjQ==", - "deprecated": "Package no longer supported. Contact Support at https://www.npmjs.com/support for more info.", - "dev": true, + "node_modules/@hapi/validate": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/@hapi/validate/-/validate-1.1.3.tgz", + "integrity": "sha512-/XMR0N0wjw0Twzq2pQOzPBZlDzkekGcoCtzO314BpIEsbXdYGthQUbxgkGDf4nhk1+IPDAsXqWjMohRQYO06UA==", "dependencies": { - "@oclif/config": "^1.18.2", - "@oclif/errors": "^1.3.6", - "@oclif/help": "^1.0.1", - "@oclif/parser": "^3.8.17", - "debug": "^4.1.1", - "semver": "^7.5.4" - }, - "engines": { - "node": ">=12.0.0" - }, - "peerDependencies": { - "@oclif/config": "^1" + "@hapi/hoek": "^9.0.0", + "@hapi/topo": "^5.0.0" } }, - "node_modules/@oclif/command/node_modules/lru-cache": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", - "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", + "node_modules/@humanwhocodes/config-array": { + "version": "0.11.8", + "resolved": "https://registry.npmjs.org/@humanwhocodes/config-array/-/config-array-0.11.8.tgz", + "integrity": "sha512-UybHIJzJnR5Qc/MsD9Kr+RpO2h+/P1GhOwdiLPXK5TWk5sgTdu88bTD9UP+CKbPPh5Rni1u0GjAdYQLemG8g+g==", "dev": true, "dependencies": { - "yallist": "^4.0.0" + "@humanwhocodes/object-schema": "^1.2.1", + "debug": "^4.1.1", + "minimatch": "^3.0.5" }, "engines": { - "node": ">=10" + "node": ">=10.10.0" } }, - "node_modules/@oclif/command/node_modules/semver": { - "version": "7.6.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.6.0.tgz", - "integrity": "sha512-EnwXhrlwXMk9gKu5/flx5sv/an57AkRplG3hTK68W7FRDN+k+OWBj65M7719OkA82XLBxrcX0KSHj+X5COhOVg==", + "node_modules/@humanwhocodes/config-array/node_modules/debug": { + "version": "4.3.4", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", + "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", "dev": true, "dependencies": { - "lru-cache": "^6.0.0" - }, - "bin": { - "semver": "bin/semver.js" + "ms": "2.1.2" }, "engines": { - "node": ">=10" + "node": ">=6.0" + }, + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } } }, - "node_modules/@oclif/command/node_modules/yallist": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", - "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", + "node_modules/@humanwhocodes/config-array/node_modules/ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", "dev": true }, - "node_modules/@oclif/config": { - "version": "1.18.17", - "resolved": "https://registry.npmjs.org/@oclif/config/-/config-1.18.17.tgz", - "integrity": "sha512-k77qyeUvjU8qAJ3XK3fr/QVAqsZO8QOBuESnfeM5HHtPNLSyfVcwiMM2zveSW5xRdLSG3MfV8QnLVkuyCL2ENg==", - "deprecated": "Package no longer supported. Contact Support at https://www.npmjs.com/support for more info.", - "dev": true, - "dependencies": { - "@oclif/errors": "^1.3.6", - "@oclif/parser": "^3.8.17", - "debug": "^4.3.4", - "globby": "^11.1.0", - "is-wsl": "^2.1.1", - "tslib": "^2.6.1" - }, + "node_modules/@humanwhocodes/module-importer": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@humanwhocodes/module-importer/-/module-importer-1.0.1.tgz", + "integrity": "sha512-bxveV4V8v5Yb4ncFTT3rPSgZBOpCkjfK0y4oVVVJwIuDVBRMDXrPyXRL988i5ap9m9bnyEEjWfm5WkBmtffLfA==", + "dev": true, "engines": { - "node": ">=8.0.0" + "node": ">=12.22" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/nzakas" } }, - "node_modules/@oclif/errors": { - "version": "1.3.6", - "resolved": "https://registry.npmjs.org/@oclif/errors/-/errors-1.3.6.tgz", - "integrity": "sha512-fYaU4aDceETd89KXP+3cLyg9EHZsLD3RxF2IU9yxahhBpspWjkWi3Dy3bTgcwZ3V47BgxQaGapzJWDM33XIVDQ==", - "deprecated": "Package no longer supported. Contact Support at https://www.npmjs.com/support for more info.", + "node_modules/@humanwhocodes/object-schema": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/@humanwhocodes/object-schema/-/object-schema-1.2.1.tgz", + "integrity": "sha512-ZnQMnLV4e7hDlUvw8H+U8ASL02SS2Gn6+9Ac3wGGLIe7+je2AeAOxPY+izIPJDfFDb7eDjev0Us8MO1iFRN8hA==", + "dev": true + }, + "node_modules/@ioredis/commands": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/@ioredis/commands/-/commands-1.2.0.tgz", + "integrity": "sha512-Sx1pU8EM64o2BrqNpEO1CNLtKQwyhuXuqyfH7oGKCk+1a33d2r5saW8zNwm3j6BTExtjrv2BxTgzzkMwts6vGg==" + }, + "node_modules/@josephg/resolvable": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@josephg/resolvable/-/resolvable-1.0.1.tgz", + "integrity": "sha512-CtzORUwWTTOTqfVtHaKRJ0I1kNQd1bpn3sUh8I3nJDVY+5/M/Oe1DnEWzPQvqq/xPIIkzzzIP7mfCoAjFRvDhg==" + }, + "node_modules/@joystream/cli": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/@joystream/cli/-/cli-1.2.0.tgz", + "integrity": "sha512-DHp1K1DFD7qo7BbDLyzJW8n2zHNAlJqXeV+5mX4SzILPSlwAL4c9Yet1j/dT7XteEZI9SGKG4MqI+7mmRfAbZQ==", "dev": true, "dependencies": { - "clean-stack": "^3.0.0", - "fs-extra": "^8.1", - "indent-string": "^4.0.0", - "strip-ansi": "^6.0.1", - "wrap-ansi": "^7.0.0" + "@apidevtools/json-schema-ref-parser": "^9.0.6", + "@apollo/client": "^3.3.13", + "@ffprobe-installer/ffprobe": "^1.4.1", + "@joystream/js": "^1.4.0", + "@oclif/command": "^1.5.19", + "@oclif/config": "^1.14.0", + "@oclif/plugin-autocomplete": "^0.2.0", + "@oclif/plugin-help": "^3.2.2", + "@oclif/plugin-not-found": "^1.2.4", + "@oclif/plugin-warn-if-update-available": "^1.7.0", + "@polkadot/api": "8.9.1", + "@polkadot/keyring": "9.5.1", + "@polkadot/util": "9.5.1", + "@polkadot/util-crypto": "9.5.1", + "@substrate/txwrapper-core": "3.1.3", + "@substrate/txwrapper-polkadot": "3.1.3", + "@substrate/txwrapper-substrate": "3.1.3", + "@types/cli-progress": "^3.9.1", + "@types/fluent-ffmpeg": "^2.1.16", + "@types/inquirer": "^6.5.0", + "@types/mime-types": "^2.1.0", + "@types/proper-lockfile": "^4.1.1", + "@types/slug": "^0.9.1", + "ajv": "^6.11.0", + "axios": "^0.21.1", + "blake3-wasm": "^2.1.5", + "chalk": "^4.1.2", + "cli-progress": "^3.9.0", + "cli-ux": "^5.4.5", + "cross-fetch": "^3.0.6", + "fluent-ffmpeg": "^2.1.2", + "form-data": "^4.0.0", + "graphql": "^14.7.0", + "graphql-tag": "^2.12.6", + "inquirer": "^7.1.0", + "inquirer-datepicker-prompt": "^0.4.2", + "ipfs-http-client": "^47.0.1", + "ipfs-only-hash": "^1.0.2", + "it-all": "^1.0.4", + "it-drain": "^1.0.3", + "it-first": "^1.0.4", + "it-last": "^1.0.4", + "it-to-buffer": "^1.0.4", + "mime-types": "^2.1.30", + "moment": "^2.24.0", + "multihashes": "^4.0.3", + "proper-lockfile": "^4.1.1", + "slug": "^2.1.1", + "tslib": "^1.11.1" + }, + "bin": { + "joystream-cli": "bin/run" }, "engines": { - "node": ">=8.0.0" + "node": ">=14.0.0", + "yarn": "^1.22.0" } }, - "node_modules/@oclif/help": { - "version": "1.0.15", - "resolved": "https://registry.npmjs.org/@oclif/help/-/help-1.0.15.tgz", - "integrity": "sha512-Yt8UHoetk/XqohYX76DfdrUYLsPKMc5pgkzsZVHDyBSkLiGRzujVaGZdjr32ckVZU9q3a47IjhWxhip7Dz5W/g==", - "deprecated": "Package no longer supported. Contact Support at https://www.npmjs.com/support for more info.", + "node_modules/@joystream/cli/node_modules/axios": { + "version": "0.21.4", + "resolved": "https://registry.npmjs.org/axios/-/axios-0.21.4.tgz", + "integrity": "sha512-ut5vewkiu8jjGBdqpM44XxjuCjq9LAKeHVmoVfHVzy8eHgxxq8SbAVQNovDA8mVi05kP0Ea/n/UzcSHcTJQfNg==", "dev": true, "dependencies": { - "@oclif/config": "1.18.16", - "@oclif/errors": "1.3.6", - "chalk": "^4.1.2", - "indent-string": "^4.0.0", - "lodash": "^4.17.21", - "string-width": "^4.2.0", - "strip-ansi": "^6.0.0", - "widest-line": "^3.1.0", - "wrap-ansi": "^6.2.0" - }, - "engines": { - "node": ">=8.0.0" + "follow-redirects": "^1.14.0" } }, - "node_modules/@oclif/help/node_modules/@oclif/config": { - "version": "1.18.16", - "resolved": "https://registry.npmjs.org/@oclif/config/-/config-1.18.16.tgz", - "integrity": "sha512-VskIxVcN22qJzxRUq+raalq6Q3HUde7sokB7/xk5TqRZGEKRVbFeqdQBxDWwQeudiJEgcNiMvIFbMQ43dY37FA==", - "deprecated": "Package no longer supported. Contact Support at https://www.npmjs.com/support for more info.", + "node_modules/@joystream/cli/node_modules/graphql": { + "version": "14.7.0", + "resolved": "https://registry.npmjs.org/graphql/-/graphql-14.7.0.tgz", + "integrity": "sha512-l0xWZpoPKpppFzMfvVyFmp9vLN7w/ZZJPefUicMCepfJeQ8sMcztloGYY9DfjVPo6tIUDzU5Hw3MUbIjj9AVVA==", "dev": true, "dependencies": { - "@oclif/errors": "^1.3.6", - "@oclif/parser": "^3.8.16", - "debug": "^4.3.4", - "globby": "^11.1.0", - "is-wsl": "^2.1.1", - "tslib": "^2.6.1" + "iterall": "^1.2.2" }, "engines": { - "node": ">=8.0.0" + "node": ">= 6.x" } }, - "node_modules/@oclif/help/node_modules/ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "node_modules/@joystream/cli/node_modules/inquirer": { + "version": "7.3.3", + "resolved": "https://registry.npmjs.org/inquirer/-/inquirer-7.3.3.tgz", + "integrity": "sha512-JG3eIAj5V9CwcGvuOmoo6LB9kbAYT8HXffUl6memuszlwDC/qvFAJw49XJ5NROSFNPxp3iQg1GqkFhaY/CR0IA==", "dev": true, "dependencies": { - "color-convert": "^2.0.1" + "ansi-escapes": "^4.2.1", + "chalk": "^4.1.0", + "cli-cursor": "^3.1.0", + "cli-width": "^3.0.0", + "external-editor": "^3.0.3", + "figures": "^3.0.0", + "lodash": "^4.17.19", + "mute-stream": "0.0.8", + "run-async": "^2.4.0", + "rxjs": "^6.6.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0", + "through": "^2.3.6" }, "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" + "node": ">=8.0.0" } }, - "node_modules/@oclif/help/node_modules/color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "node_modules/@joystream/cli/node_modules/rxjs": { + "version": "6.6.7", + "resolved": "https://registry.npmjs.org/rxjs/-/rxjs-6.6.7.tgz", + "integrity": "sha512-hTdwr+7yYNIT5n4AMYp85KA6yw2Va0FLa3Rguvbpa4W3I5xynaBZo41cM3XM+4Q6fRMj3sBYIR1VAmZMXYJvRQ==", "dev": true, "dependencies": { - "color-name": "~1.1.4" + "tslib": "^1.9.0" }, "engines": { - "node": ">=7.0.0" + "npm": ">=2.0.0" } }, - "node_modules/@oclif/help/node_modules/color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "node_modules/@joystream/cli/node_modules/tslib": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", + "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==", "dev": true }, - "node_modules/@oclif/help/node_modules/wrap-ansi": { - "version": "6.2.0", - "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-6.2.0.tgz", - "integrity": "sha512-r6lPcBGxZXlIcymEu7InxDMhdW0KDxpLgoFLcguasxCaJ/SOIZwINatK9KY/tf+ZrlywOKU0UDj3ATXUBfxJXA==", - "dev": true, + "node_modules/@joystream/js": { + "version": "1.8.0", + "resolved": "https://registry.npmjs.org/@joystream/js/-/js-1.8.0.tgz", + "integrity": "sha512-gIFpNJss0G8PjLsxsOsCE/m4kOlmBU70Q/oSBkC8KpAkjpeqkAAIElHSt33V/F4z3+1pHVBHA8QihzqOCzkQrA==", "dependencies": { - "ansi-styles": "^4.0.0", - "string-width": "^4.1.0", - "strip-ansi": "^6.0.0" + "@joystream/metadata-protobuf": "^2.13.0", + "@joystream/types": "^2.0.0", + "@polkadot/util-crypto": "9.5.1", + "axios": "^1.2.1", + "buffer": "^6.0.3", + "lodash": "^4.17.21", + "long": "^5.2.1", + "merkletreejs": "^0.3.9", + "protobufjs": "^6.11.3" }, "engines": { - "node": ">=8" + "node": ">=14.18.0", + "yarn": "^1.22.15" } }, - "node_modules/@oclif/linewrap": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/@oclif/linewrap/-/linewrap-1.0.0.tgz", - "integrity": "sha512-Ups2dShK52xXa8w6iBWLgcjPJWjais6KPJQq3gQ/88AY6BXoTX+MIGFPrWQO1KLMiQfoTpcLnUwloN4brrVUHw==", - "dev": true + "node_modules/@joystream/js/node_modules/long": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/long/-/long-5.2.1.tgz", + "integrity": "sha512-GKSNGeNAtw8IryjjkhZxuKB3JzlcLTwjtiQCHKvqQet81I93kXslhDQruGI/QsddO83mcDToBVy7GqGS/zYf/A==" }, - "node_modules/@oclif/parser": { - "version": "3.8.17", - "resolved": "https://registry.npmjs.org/@oclif/parser/-/parser-3.8.17.tgz", - "integrity": "sha512-l04iSd0xoh/16TGVpXb81Gg3z7tlQGrEup16BrVLsZBK6SEYpYHRJZnM32BwZrHI97ZSFfuSwVlzoo6HdsaK8A==", - "deprecated": "Package no longer supported. Contact Support at https://www.npmjs.com/support for more info.", - "dev": true, + "node_modules/@joystream/metadata-protobuf": { + "version": "2.13.0", + "resolved": "https://registry.npmjs.org/@joystream/metadata-protobuf/-/metadata-protobuf-2.13.0.tgz", + "integrity": "sha512-L1VGCVsR/CWzl7IfYFKZwlKBAL/JPlgtpdyHmcceLgUsJiVsw0v9zkFQvBwe40J3LHy56arDiaiua0G+nn4JXg==", "dependencies": { - "@oclif/errors": "^1.3.6", - "@oclif/linewrap": "^1.0.0", - "chalk": "^4.1.0", - "tslib": "^2.6.2" + "@types/iso-3166-2": "^1.0.0", + "@types/long": "^4.0.1", + "google-protobuf": "^3.14.0", + "i18n-iso-countries": "^6.8.0", + "iso-3166-2": "^1.0.0", + "iso-639-1": "^2.1.9", + "long": "^4.0.0", + "protobufjs": "^6.11.2" + } + }, + "node_modules/@joystream/types": { + "version": "0.20.5", + "resolved": "https://registry.npmjs.org/@joystream/types/-/types-0.20.5.tgz", + "integrity": "sha512-juqa1RHMLGVIKf2b9TOcC+vhc2WXmpJ474vZekeOOMorzoB3JbIXSDJ3aLvx3cblt59qMWyxao6fd2I+WqnG4Q==", + "dependencies": { + "@polkadot/api": "8.9.1", + "@polkadot/keyring": "9.5.1", + "@polkadot/types": "8.9.1", + "@types/lodash": "^4.14.157", + "@types/vfile": "^4.0.0", + "ajv": "^6.11.0", + "lodash": "^4.17.15", + "moment": "^2.24.0" }, "engines": { - "node": ">=8.0.0" + "node": ">=14.0.0", + "yarn": "^1.22.0" } }, - "node_modules/@oclif/plugin-autocomplete": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/@oclif/plugin-autocomplete/-/plugin-autocomplete-0.2.1.tgz", - "integrity": "sha512-EOcoh1x3auFg1a7NNVTT+hJ1PPih7Kg1it7WtG8oBgYKe+YD/bvHnX2QlXqi9S7H0XsQQMUb8hxbLP+XwQY/8Q==", + "node_modules/@jridgewell/gen-mapping": { + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.2.tgz", + "integrity": "sha512-mh65xKQAzI6iBcFzwv28KVWSmCkdRBWoOh+bYQGW3+6OZvbbN3TqMGo5hqYxQniRcH9F2VZIoJCm4pa3BPDK/A==", "dev": true, "dependencies": { - "@oclif/command": "^1.5.13", - "@oclif/config": "^1.13.0", - "chalk": "^2.4.1", - "cli-ux": "^5.2.1", - "debug": "^4.0.0", - "fs-extra": "^9.0.1", - "moment": "^2.22.1" + "@jridgewell/set-array": "^1.0.1", + "@jridgewell/sourcemap-codec": "^1.4.10", + "@jridgewell/trace-mapping": "^0.3.9" }, "engines": { - "node": ">=8.0.0" + "node": ">=6.0.0" } }, - "node_modules/@oclif/plugin-autocomplete/node_modules/chalk": { - "version": "2.4.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", - "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", - "dev": true, - "dependencies": { - "ansi-styles": "^3.2.1", - "escape-string-regexp": "^1.0.5", - "supports-color": "^5.3.0" - }, + "node_modules/@jridgewell/resolve-uri": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.1.0.tgz", + "integrity": "sha512-F2msla3tad+Mfht5cJq7LSXcdudKTWCVYUgw6pLFOOHSTtZlj6SWNYAp+AhuqLmWdBO2X5hPrLcu8cVP8fy28w==", + "devOptional": true, "engines": { - "node": ">=4" + "node": ">=6.0.0" } }, - "node_modules/@oclif/plugin-autocomplete/node_modules/escape-string-regexp": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", - "integrity": "sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==", + "node_modules/@jridgewell/set-array": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@jridgewell/set-array/-/set-array-1.1.2.tgz", + "integrity": "sha512-xnkseuNADM0gt2bs+BvhO0p78Mk762YnZdsuzFV018NoG1Sj1SCQvpSqa7XUaTam5vAGasABV9qXASMKnFMwMw==", "dev": true, "engines": { - "node": ">=0.8.0" + "node": ">=6.0.0" } }, - "node_modules/@oclif/plugin-autocomplete/node_modules/fs-extra": { - "version": "9.1.0", - "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-9.1.0.tgz", - "integrity": "sha512-hcg3ZmepS30/7BSFqRvoo3DOMQu7IjqxO5nCDt+zM9XWjb33Wg7ziNT+Qvqbuc3+gWpzO02JubVyk2G4Zvo1OQ==", + "node_modules/@jridgewell/sourcemap-codec": { + "version": "1.4.14", + "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.14.tgz", + "integrity": "sha512-XPSJHWmi394fuUuzDnGz1wiKqWfo1yXecHQMRf2l6hztTO+nPru658AyDngaBe7isIxEkRsPR3FZh+s7iVa4Uw==", + "devOptional": true + }, + "node_modules/@jridgewell/trace-mapping": { + "version": "0.3.17", + "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.17.tgz", + "integrity": "sha512-MCNzAp77qzKca9+W/+I0+sEpaUnZoeasnghNeVc41VZCEKaCH73Vq3BZZ/SzWIgrqE4H4ceI+p+b6C0mHf9T4g==", "dev": true, "dependencies": { - "at-least-node": "^1.0.0", - "graceful-fs": "^4.2.0", - "jsonfile": "^6.0.1", - "universalify": "^2.0.0" - }, - "engines": { - "node": ">=10" + "@jridgewell/resolve-uri": "3.1.0", + "@jridgewell/sourcemap-codec": "1.4.14" } }, - "node_modules/@oclif/plugin-autocomplete/node_modules/jsonfile": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-6.1.0.tgz", - "integrity": "sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==", - "dev": true, + "node_modules/@jsdevtools/ono": { + "version": "7.1.3", + "resolved": "https://registry.npmjs.org/@jsdevtools/ono/-/ono-7.1.3.tgz", + "integrity": "sha512-4JQNk+3mVzK3xh2rqd6RB4J46qUR19azEHBneZyTZM+c456qOrbbM/5xcR8huNCCcbVt7+UmizG6GuUvPvKUYg==" + }, + "node_modules/@keyv/redis": { + "version": "2.5.6", + "resolved": "https://registry.npmjs.org/@keyv/redis/-/redis-2.5.6.tgz", + "integrity": "sha512-WxR9x/TjGptVM5Vi1IyMqtZ+iAPMY8jh2NkGrHWnvrtGUDll4PyY2GbXkOTC0msGVXuV1JqPEHIM7M648O+Pfg==", "dependencies": { - "universalify": "^2.0.0" + "ioredis": "^5.3.1" }, - "optionalDependencies": { - "graceful-fs": "^4.1.6" + "engines": { + "node": ">= 12" } }, - "node_modules/@oclif/plugin-autocomplete/node_modules/universalify": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/universalify/-/universalify-2.0.1.tgz", - "integrity": "sha512-gptHNQghINnc/vTGIk0SOFGFNXw7JVrlRUtConJRlvaw6DuX0wO5Jeko9sWrMBhh+PsYAZ7oXAiOnf/UKogyiw==", - "dev": true, + "node_modules/@lukeed/csprng": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@lukeed/csprng/-/csprng-1.1.0.tgz", + "integrity": "sha512-Z7C/xXCiGWsg0KuKsHTKJxbWhpI3Vs5GwLfOean7MGyVFGqdRgBbAjOCh6u4bbjPc/8MJ2pZmK/0DLdCbivLDA==", "engines": { - "node": ">= 10.0.0" + "node": ">=8" } }, - "node_modules/@oclif/plugin-help": { - "version": "3.3.1", - "resolved": "https://registry.npmjs.org/@oclif/plugin-help/-/plugin-help-3.3.1.tgz", - "integrity": "sha512-QuSiseNRJygaqAdABYFWn/H1CwIZCp9zp/PLid6yXvy6VcQV7OenEFF5XuYaCvSARe2Tg9r8Jqls5+fw1A9CbQ==", - "dev": true, + "node_modules/@multiformats/base-x": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/@multiformats/base-x/-/base-x-4.0.1.tgz", + "integrity": "sha512-eMk0b9ReBbV23xXU693TAIrLyeO5iTgBZGSJfpqriG8UkYvr/hC9u9pyMlAakDNHWmbhMZCDs6KQO0jzKD8OTw==", + "dev": true + }, + "node_modules/@nestjs/axios": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/@nestjs/axios/-/axios-0.1.0.tgz", + "integrity": "sha512-b2TT2X6BFbnNoeteiaxCIiHaFcSbVW+S5yygYqiIq5i6H77yIU3IVuLdpQkHq8/EqOWFwMopLN8jdkUT71Am9w==", "dependencies": { - "@oclif/command": "^1.8.15", - "@oclif/config": "1.18.2", - "@oclif/errors": "1.3.5", - "@oclif/help": "^1.0.1", - "chalk": "^4.1.2", - "indent-string": "^4.0.0", - "lodash": "^4.17.21", - "string-width": "^4.2.0", - "strip-ansi": "^6.0.0", - "widest-line": "^3.1.0", - "wrap-ansi": "^6.2.0" + "axios": "0.27.2" }, - "engines": { - "node": ">=8.0.0" + "peerDependencies": { + "@nestjs/common": "^7.0.0 || ^8.0.0 || ^9.0.0", + "reflect-metadata": "^0.1.12", + "rxjs": "^6.0.0 || ^7.0.0" } }, - "node_modules/@oclif/plugin-help/node_modules/@oclif/config": { - "version": "1.18.2", - "resolved": "https://registry.npmjs.org/@oclif/config/-/config-1.18.2.tgz", - "integrity": "sha512-cE3qfHWv8hGRCP31j7fIS7BfCflm/BNZ2HNqHexH+fDrdF2f1D5S8VmXWLC77ffv3oDvWyvE9AZeR0RfmHCCaA==", - "deprecated": "Package no longer supported. Contact Support at https://www.npmjs.com/support for more info.", - "dev": true, + "node_modules/@nestjs/axios/node_modules/axios": { + "version": "0.27.2", + "resolved": "https://registry.npmjs.org/axios/-/axios-0.27.2.tgz", + "integrity": "sha512-t+yRIyySRTp/wua5xEr+z1q60QmLq8ABsS5O9Me1AsE5dfKqgnCFzwiCZZ/cGNd1lq4/7akDWMxdhVlucjmnOQ==", "dependencies": { - "@oclif/errors": "^1.3.3", - "@oclif/parser": "^3.8.0", - "debug": "^4.1.1", - "globby": "^11.0.1", - "is-wsl": "^2.1.1", - "tslib": "^2.0.0" - }, - "engines": { - "node": ">=8.0.0" + "follow-redirects": "^1.14.9", + "form-data": "^4.0.0" } }, - "node_modules/@oclif/plugin-help/node_modules/@oclif/errors": { - "version": "1.3.5", - "resolved": "https://registry.npmjs.org/@oclif/errors/-/errors-1.3.5.tgz", - "integrity": "sha512-OivucXPH/eLLlOT7FkCMoZXiaVYf8I/w1eTAM1+gKzfhALwWTusxEx7wBmW0uzvkSg/9ovWLycPaBgJbM3LOCQ==", - "deprecated": "Package no longer supported. Contact Support at https://www.npmjs.com/support for more info.", - "dev": true, + "node_modules/@nestjs/common": { + "version": "9.3.11", + "resolved": "https://registry.npmjs.org/@nestjs/common/-/common-9.3.11.tgz", + "integrity": "sha512-IFZ2G/5UKWC2Uo7tJ4SxGed2+aiA+sJyWeWsGTogKVDhq90oxVBToh+uCDeI31HNUpqYGoWmkletfty42zUd8A==", "dependencies": { - "clean-stack": "^3.0.0", - "fs-extra": "^8.1", - "indent-string": "^4.0.0", - "strip-ansi": "^6.0.0", - "wrap-ansi": "^7.0.0" + "iterare": "1.2.1", + "tslib": "2.5.0", + "uid": "2.0.1" }, - "engines": { - "node": ">=8.0.0" + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/nest" + }, + "peerDependencies": { + "cache-manager": "<=5", + "class-transformer": "*", + "class-validator": "*", + "reflect-metadata": "^0.1.12", + "rxjs": "^7.1.0" + }, + "peerDependenciesMeta": { + "cache-manager": { + "optional": true + }, + "class-transformer": { + "optional": true + }, + "class-validator": { + "optional": true + } } }, - "node_modules/@oclif/plugin-help/node_modules/@oclif/errors/node_modules/wrap-ansi": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz", - "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==", - "dev": true, + "node_modules/@nestjs/common/node_modules/tslib": { + "version": "2.5.0", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.5.0.tgz", + "integrity": "sha512-336iVw3rtn2BUK7ORdIAHTyxHGRIHVReokCR3XjbckJMK7ms8FysBfhLR8IXnAgy7T0PTPNBWKiH514FOW/WSg==" + }, + "node_modules/@nestjs/core": { + "version": "9.3.11", + "resolved": "https://registry.npmjs.org/@nestjs/core/-/core-9.3.11.tgz", + "integrity": "sha512-CI27a2JFd5rvvbgkalWqsiwQNhcP4EAG5BUK8usjp29wVp1kx30ghfBT8FLqIgmkRVo65A0IcEnWsxeXMntkxQ==", + "hasInstallScript": true, "dependencies": { - "ansi-styles": "^4.0.0", - "string-width": "^4.1.0", - "strip-ansi": "^6.0.0" - }, - "engines": { - "node": ">=10" + "@nuxtjs/opencollective": "0.3.2", + "fast-safe-stringify": "2.1.1", + "iterare": "1.2.1", + "path-to-regexp": "3.2.0", + "tslib": "2.5.0", + "uid": "2.0.1" }, "funding": { - "url": "https://github.com/chalk/wrap-ansi?sponsor=1" + "type": "opencollective", + "url": "https://opencollective.com/nest" + }, + "peerDependencies": { + "@nestjs/common": "^9.0.0", + "@nestjs/microservices": "^9.0.0", + "@nestjs/platform-express": "^9.0.0", + "@nestjs/websockets": "^9.0.0", + "reflect-metadata": "^0.1.12", + "rxjs": "^7.1.0" + }, + "peerDependenciesMeta": { + "@nestjs/microservices": { + "optional": true + }, + "@nestjs/platform-express": { + "optional": true + }, + "@nestjs/websockets": { + "optional": true + } } }, - "node_modules/@oclif/plugin-help/node_modules/ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "node_modules/@nestjs/core/node_modules/path-to-regexp": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-3.2.0.tgz", + "integrity": "sha512-jczvQbCUS7XmS7o+y1aEO9OBVFeZBQ1MDSEqmO7xSoPgOPoowY/SxLpZ6Vh97/8qHZOteiCKb7gkG9gA2ZUxJA==" + }, + "node_modules/@nestjs/core/node_modules/tslib": { + "version": "2.5.0", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.5.0.tgz", + "integrity": "sha512-336iVw3rtn2BUK7ORdIAHTyxHGRIHVReokCR3XjbckJMK7ms8FysBfhLR8IXnAgy7T0PTPNBWKiH514FOW/WSg==" + }, + "node_modules/@noble/hashes": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/@noble/hashes/-/hashes-1.1.1.tgz", + "integrity": "sha512-Lkp9+NijmV7eSVZqiUvt3UCuuHeJpUVmRrvh430gyJjJiuJMqkeHf6/A9lQ/smmbWV/0spDeJscscPzyB4waZg==", + "funding": [ + { + "type": "individual", + "url": "https://paulmillr.com/funding/" + } + ] + }, + "node_modules/@noble/secp256k1": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/@noble/secp256k1/-/secp256k1-1.6.0.tgz", + "integrity": "sha512-DWSsg8zMHOYMYBqIQi96BQuthZrp98LCeMNcUOaffCIVYQ5yxDbNikLF+H7jEnmNNmXbtVic46iCuVWzar+MgA==", + "funding": [ + { + "type": "individual", + "url": "https://paulmillr.com/funding/" + } + ] + }, + "node_modules/@nodelib/fs.scandir": { + "version": "2.1.5", + "resolved": "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz", + "integrity": "sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==", "dev": true, "dependencies": { - "color-convert": "^2.0.1" + "@nodelib/fs.stat": "2.0.5", + "run-parallel": "^1.1.9" }, "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" + "node": ">= 8" } }, - "node_modules/@oclif/plugin-help/node_modules/color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "node_modules/@nodelib/fs.stat": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz", + "integrity": "sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==", "dev": true, - "dependencies": { - "color-name": "~1.1.4" - }, "engines": { - "node": ">=7.0.0" + "node": ">= 8" } }, - "node_modules/@oclif/plugin-help/node_modules/color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true - }, - "node_modules/@oclif/plugin-help/node_modules/wrap-ansi": { - "version": "6.2.0", - "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-6.2.0.tgz", - "integrity": "sha512-r6lPcBGxZXlIcymEu7InxDMhdW0KDxpLgoFLcguasxCaJ/SOIZwINatK9KY/tf+ZrlywOKU0UDj3ATXUBfxJXA==", + "node_modules/@nodelib/fs.walk": { + "version": "1.2.8", + "resolved": "https://registry.npmjs.org/@nodelib/fs.walk/-/fs.walk-1.2.8.tgz", + "integrity": "sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==", "dev": true, "dependencies": { - "ansi-styles": "^4.0.0", - "string-width": "^4.1.0", - "strip-ansi": "^6.0.0" + "@nodelib/fs.scandir": "2.1.5", + "fastq": "^1.6.0" }, "engines": { - "node": ">=8" + "node": ">= 8" } }, - "node_modules/@oclif/plugin-not-found": { - "version": "1.2.6", - "resolved": "https://registry.npmjs.org/@oclif/plugin-not-found/-/plugin-not-found-1.2.6.tgz", - "integrity": "sha512-cfkDub79I9EpselfU/W8FTXhslrkOgfqjaa25tyGo99dAX5UVr6BWL2wbUobsU+rUcm4HN3byzdHDcqfu6hoAw==", - "dev": true, + "node_modules/@nuxtjs/opencollective": { + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/@nuxtjs/opencollective/-/opencollective-0.3.2.tgz", + "integrity": "sha512-um0xL3fO7Mf4fDxcqx9KryrB7zgRM5JSlvGN5AGkP6JLM5XEKyjeAiPbNxdXVXQ16isuAhYpvP88NgL2BGd6aA==", "dependencies": { - "@oclif/color": "^0.1.2", - "@oclif/command": "1.8.11", - "cli-ux": "5.6.6", - "fast-levenshtein": "^3.0.0", - "lodash": "^4.17.21" + "chalk": "^4.1.0", + "consola": "^2.15.0", + "node-fetch": "^2.6.1" + }, + "bin": { + "opencollective": "bin/opencollective.js" }, "engines": { - "node": ">=8.0.0" + "node": ">=8.0.0", + "npm": ">=5.0.0" } }, - "node_modules/@oclif/plugin-not-found/node_modules/@oclif/command": { - "version": "1.8.11", - "resolved": "https://registry.npmjs.org/@oclif/command/-/command-1.8.11.tgz", - "integrity": "sha512-2fGLMvi6J5+oNxTaZfdWPMWY8oW15rYj0V8yLzmZBAEjfzjLqLIzJE9IlNccN1zwRqRHc1bcISSRDdxJ56IS/Q==", + "node_modules/@oclif/color": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/@oclif/color/-/color-0.1.2.tgz", + "integrity": "sha512-M9o+DOrb8l603qvgz1FogJBUGLqcMFL1aFg2ZEL0FbXJofiNTLOWIeB4faeZTLwE6dt0xH9GpCVpzksMMzGbmA==", "deprecated": "Package no longer supported. Contact Support at https://www.npmjs.com/support for more info.", "dev": true, "dependencies": { - "@oclif/config": "^1.18.2", - "@oclif/errors": "^1.3.5", - "@oclif/parser": "^3.8.6", - "@oclif/plugin-help": "3.2.14", - "debug": "^4.1.1", - "semver": "^7.3.2" + "ansi-styles": "^3.2.1", + "chalk": "^3.0.0", + "strip-ansi": "^5.2.0", + "supports-color": "^5.4.0", + "tslib": "^1" }, "engines": { - "node": ">=12.0.0" + "node": ">=8.0.0" + } + }, + "node_modules/@oclif/color/node_modules/ansi-regex": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.1.tgz", + "integrity": "sha512-ILlv4k/3f6vfQ4OoP2AGvirOktlQ98ZEL1k9FaQjxa3L1abBgbuTDAdPOpvbGncC0BTVQrl+OM8xZGK6tWXt7g==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/@oclif/color/node_modules/ansi-styles": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "dev": true, + "dependencies": { + "color-convert": "^1.9.0" }, - "peerDependencies": { - "@oclif/config": "^1" + "engines": { + "node": ">=4" } }, - "node_modules/@oclif/plugin-not-found/node_modules/@oclif/plugin-help": { - "version": "3.2.14", - "resolved": "https://registry.npmjs.org/@oclif/plugin-help/-/plugin-help-3.2.14.tgz", - "integrity": "sha512-NP5qmE2YfcW3MmXjcrxiqKe9Hf3G0uK/qNc0zAMYKU4crFyIsWj7dBfQVFZSb28YXGioOOpjMzG1I7VMxKF38Q==", + "node_modules/@oclif/color/node_modules/chalk": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-3.0.0.tgz", + "integrity": "sha512-4D3B6Wf41KOYRFdszmDqMCGq5VV/uMAB273JILmO+3jAlh8X4qDtdtgCR3fxtbLEMzSx22QdhnDcJvu2u1fVwg==", "dev": true, "dependencies": { - "@oclif/command": "^1.8.9", - "@oclif/config": "^1.18.2", - "@oclif/errors": "^1.3.5", - "chalk": "^4.1.2", - "indent-string": "^4.0.0", - "lodash": "^4.17.21", - "string-width": "^4.2.0", - "strip-ansi": "^6.0.0", - "widest-line": "^3.1.0", - "wrap-ansi": "^6.2.0" + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" }, "engines": { - "node": ">=8.0.0" + "node": ">=8" } }, - "node_modules/@oclif/plugin-not-found/node_modules/ansi-styles": { + "node_modules/@oclif/color/node_modules/chalk/node_modules/ansi-styles": { "version": "4.3.0", "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", @@ -4051,54 +4060,7 @@ "url": "https://github.com/chalk/ansi-styles?sponsor=1" } }, - "node_modules/@oclif/plugin-not-found/node_modules/argparse": { - "version": "1.0.10", - "resolved": "https://registry.npmjs.org/argparse/-/argparse-1.0.10.tgz", - "integrity": "sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==", - "dev": true, - "dependencies": { - "sprintf-js": "~1.0.2" - } - }, - "node_modules/@oclif/plugin-not-found/node_modules/cli-ux": { - "version": "5.6.6", - "resolved": "https://registry.npmjs.org/cli-ux/-/cli-ux-5.6.6.tgz", - "integrity": "sha512-4wUB34zoFklcZV0z5YiOM5IqVMMt9c3TK3QYRK3dqyk3XoRC0ybiWDWHfsMDjkKrzsVTw95rXn9NrzSHbae4pg==", - "deprecated": "Package no longer supported. Contact Support at https://www.npmjs.com/support for more info.", - "dev": true, - "dependencies": { - "@oclif/command": "^1.8.9", - "@oclif/errors": "^1.3.5", - "@oclif/linewrap": "^1.0.0", - "@oclif/screen": "^1.0.4", - "ansi-escapes": "^4.3.0", - "ansi-styles": "^4.2.0", - "cardinal": "^2.1.1", - "chalk": "^4.1.0", - "clean-stack": "^3.0.0", - "cli-progress": "^3.4.0", - "extract-stack": "^2.0.0", - "fs-extra": "^8.1", - "hyperlinker": "^1.0.0", - "indent-string": "^4.0.0", - "is-wsl": "^2.2.0", - "js-yaml": "^3.13.1", - "lodash": "^4.17.21", - "natural-orderby": "^2.0.1", - "object-treeify": "^1.1.4", - "password-prompt": "^1.1.2", - "semver": "^7.3.2", - "string-width": "^4.2.0", - "strip-ansi": "^6.0.0", - "supports-color": "^8.1.0", - "supports-hyperlinks": "^2.1.0", - "tslib": "^2.0.0" - }, - "engines": { - "node": ">=8.0.0" - } - }, - "node_modules/@oclif/plugin-not-found/node_modules/color-convert": { + "node_modules/@oclif/color/node_modules/chalk/node_modules/color-convert": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", @@ -4110,1175 +4072,1209 @@ "node": ">=7.0.0" } }, - "node_modules/@oclif/plugin-not-found/node_modules/color-name": { + "node_modules/@oclif/color/node_modules/chalk/node_modules/color-name": { "version": "1.1.4", "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", "dev": true }, - "node_modules/@oclif/plugin-not-found/node_modules/has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "node_modules/@oclif/color/node_modules/chalk/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", "dev": true, + "dependencies": { + "has-flag": "^4.0.0" + }, "engines": { "node": ">=8" } }, - "node_modules/@oclif/plugin-not-found/node_modules/js-yaml": { - "version": "3.14.1", - "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.14.1.tgz", - "integrity": "sha512-okMH7OXXJ7YrN9Ok3/SXrnu4iX9yOk+25nqX4imS2npuvTYDmo/QEZoqwZkYaIDk3jVvBOTOIEgEhaLOynBS9g==", + "node_modules/@oclif/color/node_modules/color-convert": { + "version": "1.9.3", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", + "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", "dev": true, "dependencies": { - "argparse": "^1.0.7", - "esprima": "^4.0.0" - }, - "bin": { - "js-yaml": "bin/js-yaml.js" + "color-name": "1.1.3" } }, - "node_modules/@oclif/plugin-not-found/node_modules/lru-cache": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", - "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", + "node_modules/@oclif/color/node_modules/color-name": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", + "integrity": "sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==", + "dev": true + }, + "node_modules/@oclif/color/node_modules/strip-ansi": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-5.2.0.tgz", + "integrity": "sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==", "dev": true, "dependencies": { - "yallist": "^4.0.0" + "ansi-regex": "^4.1.0" }, "engines": { - "node": ">=10" + "node": ">=6" } }, - "node_modules/@oclif/plugin-not-found/node_modules/semver": { - "version": "7.6.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.6.0.tgz", - "integrity": "sha512-EnwXhrlwXMk9gKu5/flx5sv/an57AkRplG3hTK68W7FRDN+k+OWBj65M7719OkA82XLBxrcX0KSHj+X5COhOVg==", + "node_modules/@oclif/color/node_modules/supports-color": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", "dev": true, "dependencies": { - "lru-cache": "^6.0.0" - }, - "bin": { - "semver": "bin/semver.js" + "has-flag": "^3.0.0" }, "engines": { - "node": ">=10" + "node": ">=4" } }, - "node_modules/@oclif/plugin-not-found/node_modules/sprintf-js": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.3.tgz", - "integrity": "sha512-D9cPgkvLlV3t3IzL0D0YLvGA9Ahk4PcvVwUbN0dSGr1aP0Nrt4AEnTUbuGvquEC0mA64Gqt1fzirlRs5ibXx8g==", + "node_modules/@oclif/color/node_modules/supports-color/node_modules/has-flag": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/@oclif/color/node_modules/tslib": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", + "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==", "dev": true }, - "node_modules/@oclif/plugin-not-found/node_modules/supports-color": { - "version": "8.1.1", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-8.1.1.tgz", - "integrity": "sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==", + "node_modules/@oclif/command": { + "version": "1.8.36", + "resolved": "https://registry.npmjs.org/@oclif/command/-/command-1.8.36.tgz", + "integrity": "sha512-/zACSgaYGtAQRzc7HjzrlIs14FuEYAZrMOEwicRoUnZVyRunG4+t5iSEeQu0Xy2bgbCD0U1SP/EdeNZSTXRwjQ==", + "deprecated": "Package no longer supported. Contact Support at https://www.npmjs.com/support for more info.", "dev": true, "dependencies": { - "has-flag": "^4.0.0" + "@oclif/config": "^1.18.2", + "@oclif/errors": "^1.3.6", + "@oclif/help": "^1.0.1", + "@oclif/parser": "^3.8.17", + "debug": "^4.1.1", + "semver": "^7.5.4" }, "engines": { - "node": ">=10" + "node": ">=12.0.0" }, - "funding": { - "url": "https://github.com/chalk/supports-color?sponsor=1" + "peerDependencies": { + "@oclif/config": "^1" } }, - "node_modules/@oclif/plugin-not-found/node_modules/wrap-ansi": { - "version": "6.2.0", - "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-6.2.0.tgz", - "integrity": "sha512-r6lPcBGxZXlIcymEu7InxDMhdW0KDxpLgoFLcguasxCaJ/SOIZwINatK9KY/tf+ZrlywOKU0UDj3ATXUBfxJXA==", + "node_modules/@oclif/command/node_modules/debug": { + "version": "4.3.4", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", + "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", "dev": true, "dependencies": { - "ansi-styles": "^4.0.0", - "string-width": "^4.1.0", - "strip-ansi": "^6.0.0" + "ms": "2.1.2" }, "engines": { - "node": ">=8" + "node": ">=6.0" + }, + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } } }, - "node_modules/@oclif/plugin-not-found/node_modules/yallist": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", - "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", + "node_modules/@oclif/command/node_modules/ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", "dev": true }, - "node_modules/@oclif/plugin-warn-if-update-available": { - "version": "1.7.3", - "resolved": "https://registry.npmjs.org/@oclif/plugin-warn-if-update-available/-/plugin-warn-if-update-available-1.7.3.tgz", - "integrity": "sha512-q8q0NIneVCwIAJzglUMsl3EbXR/H5aPDk6g+qs7uF0tToxe07SWSONoNaKPzViwRWvYChMPjL77/rXyW1HVn4A==", - "dev": true, - "dependencies": { - "@oclif/command": "^1.8.6", - "@oclif/config": "^1.17.1", - "@oclif/errors": "^1.3.5", - "chalk": "^4.1.0", - "debug": "^4.1.0", - "fs-extra": "^9.0.1", - "http-call": "^5.2.2", - "lodash": "^4.17.21", - "semver": "^7.3.2" + "node_modules/@oclif/config": { + "version": "1.18.17", + "resolved": "https://registry.npmjs.org/@oclif/config/-/config-1.18.17.tgz", + "integrity": "sha512-k77qyeUvjU8qAJ3XK3fr/QVAqsZO8QOBuESnfeM5HHtPNLSyfVcwiMM2zveSW5xRdLSG3MfV8QnLVkuyCL2ENg==", + "deprecated": "Package no longer supported. Contact Support at https://www.npmjs.com/support for more info.", + "dev": true, + "dependencies": { + "@oclif/errors": "^1.3.6", + "@oclif/parser": "^3.8.17", + "debug": "^4.3.4", + "globby": "^11.1.0", + "is-wsl": "^2.1.1", + "tslib": "^2.6.1" }, "engines": { "node": ">=8.0.0" } }, - "node_modules/@oclif/plugin-warn-if-update-available/node_modules/fs-extra": { - "version": "9.1.0", - "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-9.1.0.tgz", - "integrity": "sha512-hcg3ZmepS30/7BSFqRvoo3DOMQu7IjqxO5nCDt+zM9XWjb33Wg7ziNT+Qvqbuc3+gWpzO02JubVyk2G4Zvo1OQ==", + "node_modules/@oclif/config/node_modules/debug": { + "version": "4.3.4", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", + "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", "dev": true, "dependencies": { - "at-least-node": "^1.0.0", - "graceful-fs": "^4.2.0", - "jsonfile": "^6.0.1", - "universalify": "^2.0.0" + "ms": "2.1.2" }, "engines": { - "node": ">=10" + "node": ">=6.0" + }, + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } } }, - "node_modules/@oclif/plugin-warn-if-update-available/node_modules/jsonfile": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-6.1.0.tgz", - "integrity": "sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==", + "node_modules/@oclif/config/node_modules/ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", + "dev": true + }, + "node_modules/@oclif/config/node_modules/tslib": { + "version": "2.6.2", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.2.tgz", + "integrity": "sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q==", + "dev": true + }, + "node_modules/@oclif/errors": { + "version": "1.3.6", + "resolved": "https://registry.npmjs.org/@oclif/errors/-/errors-1.3.6.tgz", + "integrity": "sha512-fYaU4aDceETd89KXP+3cLyg9EHZsLD3RxF2IU9yxahhBpspWjkWi3Dy3bTgcwZ3V47BgxQaGapzJWDM33XIVDQ==", + "deprecated": "Package no longer supported. Contact Support at https://www.npmjs.com/support for more info.", "dev": true, "dependencies": { - "universalify": "^2.0.0" + "clean-stack": "^3.0.0", + "fs-extra": "^8.1", + "indent-string": "^4.0.0", + "strip-ansi": "^6.0.1", + "wrap-ansi": "^7.0.0" }, - "optionalDependencies": { - "graceful-fs": "^4.1.6" + "engines": { + "node": ">=8.0.0" } }, - "node_modules/@oclif/plugin-warn-if-update-available/node_modules/lru-cache": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", - "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", + "node_modules/@oclif/errors/node_modules/clean-stack": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/clean-stack/-/clean-stack-3.0.1.tgz", + "integrity": "sha512-lR9wNiMRcVQjSB3a7xXGLuz4cr4wJuuXlaAEbRutGowQTmlp7R72/DOgN21e8jdwblMWl9UOJMJXarX94pzKdg==", "dev": true, "dependencies": { - "yallist": "^4.0.0" + "escape-string-regexp": "4.0.0" }, "engines": { "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/@oclif/plugin-warn-if-update-available/node_modules/semver": { - "version": "7.6.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.6.0.tgz", - "integrity": "sha512-EnwXhrlwXMk9gKu5/flx5sv/an57AkRplG3hTK68W7FRDN+k+OWBj65M7719OkA82XLBxrcX0KSHj+X5COhOVg==", + "node_modules/@oclif/errors/node_modules/fs-extra": { + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-8.1.0.tgz", + "integrity": "sha512-yhlQgA6mnOJUKOsRUFsgJdQCvkKhcz8tlZG5HBQfReYZy46OwLcY+Zia0mtdHsOo9y/hP+CxMN0TU9QxoOtG4g==", "dev": true, "dependencies": { - "lru-cache": "^6.0.0" - }, - "bin": { - "semver": "bin/semver.js" + "graceful-fs": "^4.2.0", + "jsonfile": "^4.0.0", + "universalify": "^0.1.0" }, "engines": { - "node": ">=10" + "node": ">=6 <7 || >=8" } }, - "node_modules/@oclif/plugin-warn-if-update-available/node_modules/universalify": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/universalify/-/universalify-2.0.1.tgz", - "integrity": "sha512-gptHNQghINnc/vTGIk0SOFGFNXw7JVrlRUtConJRlvaw6DuX0wO5Jeko9sWrMBhh+PsYAZ7oXAiOnf/UKogyiw==", + "node_modules/@oclif/help": { + "version": "1.0.15", + "resolved": "https://registry.npmjs.org/@oclif/help/-/help-1.0.15.tgz", + "integrity": "sha512-Yt8UHoetk/XqohYX76DfdrUYLsPKMc5pgkzsZVHDyBSkLiGRzujVaGZdjr32ckVZU9q3a47IjhWxhip7Dz5W/g==", + "deprecated": "Package no longer supported. Contact Support at https://www.npmjs.com/support for more info.", "dev": true, + "dependencies": { + "@oclif/config": "1.18.16", + "@oclif/errors": "1.3.6", + "chalk": "^4.1.2", + "indent-string": "^4.0.0", + "lodash": "^4.17.21", + "string-width": "^4.2.0", + "strip-ansi": "^6.0.0", + "widest-line": "^3.1.0", + "wrap-ansi": "^6.2.0" + }, "engines": { - "node": ">= 10.0.0" + "node": ">=8.0.0" } }, - "node_modules/@oclif/plugin-warn-if-update-available/node_modules/yallist": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", - "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", - "dev": true - }, - "node_modules/@oclif/screen": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/@oclif/screen/-/screen-1.0.4.tgz", - "integrity": "sha512-60CHpq+eqnTxLZQ4PGHYNwUX572hgpMHGPtTWMjdTMsAvlm69lZV/4ly6O3sAYkomo4NggGcomrDpBe34rxUqw==", - "deprecated": "Deprecated in favor of @oclif/core", + "node_modules/@oclif/help/node_modules/@oclif/config": { + "version": "1.18.16", + "resolved": "https://registry.npmjs.org/@oclif/config/-/config-1.18.16.tgz", + "integrity": "sha512-VskIxVcN22qJzxRUq+raalq6Q3HUde7sokB7/xk5TqRZGEKRVbFeqdQBxDWwQeudiJEgcNiMvIFbMQ43dY37FA==", + "deprecated": "Package no longer supported. Contact Support at https://www.npmjs.com/support for more info.", "dev": true, + "dependencies": { + "@oclif/errors": "^1.3.6", + "@oclif/parser": "^3.8.16", + "debug": "^4.3.4", + "globby": "^11.1.0", + "is-wsl": "^2.1.1", + "tslib": "^2.6.1" + }, "engines": { "node": ">=8.0.0" } }, - "node_modules/@one-ini/wasm": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/@one-ini/wasm/-/wasm-0.1.1.tgz", - "integrity": "sha512-XuySG1E38YScSJoMlqovLru4KTUNSjgVTIjyh7qMX6aNN5HY5Ct5LhRJdxO79JtTzKfzV/bnWpz+zquYrISsvw==", - "dev": true - }, - "node_modules/@openapitools/openapi-generator-cli": { - "version": "2.9.0", - "resolved": "https://registry.npmjs.org/@openapitools/openapi-generator-cli/-/openapi-generator-cli-2.9.0.tgz", - "integrity": "sha512-KQpftKeiMoH5aEI/amOVLFGkGeT3DyA7Atj7v7l8xT3O9xnIUpoDmMg0WBTEh+NHxEwEAITQNDzr+JLjkXVaKw==", - "hasInstallScript": true, + "node_modules/@oclif/help/node_modules/debug": { + "version": "4.3.4", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", + "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", + "dev": true, "dependencies": { - "@nestjs/axios": "3.0.1", - "@nestjs/common": "10.3.0", - "@nestjs/core": "10.3.0", - "@nuxtjs/opencollective": "0.3.2", - "axios": "1.6.5", - "chalk": "4.1.2", - "commander": "8.3.0", - "compare-versions": "4.1.4", - "concurrently": "6.5.1", - "console.table": "0.10.0", - "fs-extra": "10.1.0", - "glob": "7.2.3", - "inquirer": "8.2.6", - "lodash": "4.17.21", - "reflect-metadata": "0.1.13", - "rxjs": "7.8.1", - "tslib": "2.6.2" - }, - "bin": { - "openapi-generator-cli": "main.js" + "ms": "2.1.2" }, "engines": { - "node": ">=10.0.0" + "node": ">=6.0" }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/openapi_generator" + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } } }, - "node_modules/@openapitools/openapi-generator-cli/node_modules/axios": { - "version": "1.6.5", - "resolved": "https://registry.npmjs.org/axios/-/axios-1.6.5.tgz", - "integrity": "sha512-Ii012v05KEVuUoFWmMW/UQv9aRIc3ZwkWDcM+h5Il8izZCtRVpDUfwpoFf7eOtajT3QiGR4yDUx7lPqHJULgbg==", - "dependencies": { - "follow-redirects": "^1.15.4", - "form-data": "^4.0.0", - "proxy-from-env": "^1.1.0" - } + "node_modules/@oclif/help/node_modules/ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", + "dev": true }, - "node_modules/@openapitools/openapi-generator-cli/node_modules/fs-extra": { - "version": "10.1.0", - "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-10.1.0.tgz", - "integrity": "sha512-oRXApq54ETRj4eMiFzGnHWGy+zo5raudjuxN0b8H7s/RU2oW0Wvsx9O0ACRN/kRq9E8Vu/ReskGB5o3ji+FzHQ==", + "node_modules/@oclif/help/node_modules/tslib": { + "version": "2.6.2", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.2.tgz", + "integrity": "sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q==", + "dev": true + }, + "node_modules/@oclif/help/node_modules/wrap-ansi": { + "version": "6.2.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-6.2.0.tgz", + "integrity": "sha512-r6lPcBGxZXlIcymEu7InxDMhdW0KDxpLgoFLcguasxCaJ/SOIZwINatK9KY/tf+ZrlywOKU0UDj3ATXUBfxJXA==", + "dev": true, "dependencies": { - "graceful-fs": "^4.2.0", - "jsonfile": "^6.0.1", - "universalify": "^2.0.0" + "ansi-styles": "^4.0.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0" }, "engines": { - "node": ">=12" + "node": ">=8" } }, - "node_modules/@openapitools/openapi-generator-cli/node_modules/jsonfile": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-6.1.0.tgz", - "integrity": "sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==", + "node_modules/@oclif/linewrap": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/@oclif/linewrap/-/linewrap-1.0.0.tgz", + "integrity": "sha512-Ups2dShK52xXa8w6iBWLgcjPJWjais6KPJQq3gQ/88AY6BXoTX+MIGFPrWQO1KLMiQfoTpcLnUwloN4brrVUHw==", + "dev": true + }, + "node_modules/@oclif/parser": { + "version": "3.8.17", + "resolved": "https://registry.npmjs.org/@oclif/parser/-/parser-3.8.17.tgz", + "integrity": "sha512-l04iSd0xoh/16TGVpXb81Gg3z7tlQGrEup16BrVLsZBK6SEYpYHRJZnM32BwZrHI97ZSFfuSwVlzoo6HdsaK8A==", + "deprecated": "Package no longer supported. Contact Support at https://www.npmjs.com/support for more info.", + "dev": true, "dependencies": { - "universalify": "^2.0.0" + "@oclif/errors": "^1.3.6", + "@oclif/linewrap": "^1.0.0", + "chalk": "^4.1.0", + "tslib": "^2.6.2" }, - "optionalDependencies": { - "graceful-fs": "^4.1.6" - } - }, - "node_modules/@openapitools/openapi-generator-cli/node_modules/universalify": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/universalify/-/universalify-2.0.1.tgz", - "integrity": "sha512-gptHNQghINnc/vTGIk0SOFGFNXw7JVrlRUtConJRlvaw6DuX0wO5Jeko9sWrMBhh+PsYAZ7oXAiOnf/UKogyiw==", "engines": { - "node": ">= 10.0.0" + "node": ">=8.0.0" } }, - "node_modules/@opencensus/core": { - "version": "0.0.9", - "resolved": "https://registry.npmjs.org/@opencensus/core/-/core-0.0.9.tgz", - "integrity": "sha512-31Q4VWtbzXpVUd2m9JS6HEaPjlKvNMOiF7lWKNmXF84yUcgfAFL5re7/hjDmdyQbOp32oGc+RFV78jXIldVz6Q==", + "node_modules/@oclif/parser/node_modules/tslib": { + "version": "2.6.2", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.2.tgz", + "integrity": "sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q==", + "dev": true + }, + "node_modules/@oclif/plugin-autocomplete": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/@oclif/plugin-autocomplete/-/plugin-autocomplete-0.2.1.tgz", + "integrity": "sha512-EOcoh1x3auFg1a7NNVTT+hJ1PPih7Kg1it7WtG8oBgYKe+YD/bvHnX2QlXqi9S7H0XsQQMUb8hxbLP+XwQY/8Q==", "dev": true, "dependencies": { - "continuation-local-storage": "^3.2.1", - "log-driver": "^1.2.7", - "semver": "^5.5.0", - "shimmer": "^1.2.0", - "uuid": "^3.2.1" + "@oclif/command": "^1.5.13", + "@oclif/config": "^1.13.0", + "chalk": "^2.4.1", + "cli-ux": "^5.2.1", + "debug": "^4.0.0", + "fs-extra": "^9.0.1", + "moment": "^2.22.1" }, "engines": { - "node": ">=6.0" + "node": ">=8.0.0" } }, - "node_modules/@opencensus/core/node_modules/semver": { - "version": "5.7.2", - "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.2.tgz", - "integrity": "sha512-cBznnQ9KjJqU67B52RMC65CMarK2600WFnbkcaiwWq3xy/5haFJlshgnpjovMVJ+Hff49d8GEn0b87C5pDQ10g==", - "dev": true, - "bin": { - "semver": "bin/semver" - } - }, - "node_modules/@opencensus/core/node_modules/uuid": { - "version": "3.4.0", - "resolved": "https://registry.npmjs.org/uuid/-/uuid-3.4.0.tgz", - "integrity": "sha512-HjSDRw6gZE5JMggctHBcjVak08+KEVhSIiDzFnT9S9aegmp85S/bReBVTb4QTFaRNptJ9kuYaNhnbNEOkbKb/A==", - "deprecated": "Please upgrade to version 7 or higher. Older versions may use Math.random() in certain circumstances, which is known to be problematic. See https://v8.dev/blog/math-random for details.", + "node_modules/@oclif/plugin-autocomplete/node_modules/ansi-styles": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", "dev": true, - "bin": { - "uuid": "bin/uuid" + "dependencies": { + "color-convert": "^1.9.0" + }, + "engines": { + "node": ">=4" } }, - "node_modules/@opencensus/propagation-b3": { - "version": "0.0.8", - "resolved": "https://registry.npmjs.org/@opencensus/propagation-b3/-/propagation-b3-0.0.8.tgz", - "integrity": "sha512-PffXX2AL8Sh0VHQ52jJC4u3T0H6wDK6N/4bg7xh4ngMYOIi13aR1kzVvX1sVDBgfGwDOkMbl4c54Xm3tlPx/+A==", + "node_modules/@oclif/plugin-autocomplete/node_modules/chalk": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", "dev": true, "dependencies": { - "@opencensus/core": "^0.0.8", - "uuid": "^3.2.1" + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" }, "engines": { - "node": ">=6.0" + "node": ">=4" } }, - "node_modules/@opencensus/propagation-b3/node_modules/@opencensus/core": { - "version": "0.0.8", - "resolved": "https://registry.npmjs.org/@opencensus/core/-/core-0.0.8.tgz", - "integrity": "sha512-yUFT59SFhGMYQgX0PhoTR0LBff2BEhPrD9io1jWfF/VDbakRfs6Pq60rjv0Z7iaTav5gQlttJCX2+VPxFWCuoQ==", + "node_modules/@oclif/plugin-autocomplete/node_modules/color-convert": { + "version": "1.9.3", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", + "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", "dev": true, "dependencies": { - "continuation-local-storage": "^3.2.1", - "log-driver": "^1.2.7", - "semver": "^5.5.0", - "shimmer": "^1.2.0", - "uuid": "^3.2.1" + "color-name": "1.1.3" + } + }, + "node_modules/@oclif/plugin-autocomplete/node_modules/color-name": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", + "integrity": "sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==", + "dev": true + }, + "node_modules/@oclif/plugin-autocomplete/node_modules/debug": { + "version": "4.3.4", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", + "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", + "dev": true, + "dependencies": { + "ms": "2.1.2" }, "engines": { "node": ">=6.0" + }, + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } } }, - "node_modules/@opencensus/propagation-b3/node_modules/semver": { - "version": "5.7.2", - "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.2.tgz", - "integrity": "sha512-cBznnQ9KjJqU67B52RMC65CMarK2600WFnbkcaiwWq3xy/5haFJlshgnpjovMVJ+Hff49d8GEn0b87C5pDQ10g==", + "node_modules/@oclif/plugin-autocomplete/node_modules/escape-string-regexp": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", + "integrity": "sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==", "dev": true, - "bin": { - "semver": "bin/semver" + "engines": { + "node": ">=0.8.0" } }, - "node_modules/@opencensus/propagation-b3/node_modules/uuid": { - "version": "3.4.0", - "resolved": "https://registry.npmjs.org/uuid/-/uuid-3.4.0.tgz", - "integrity": "sha512-HjSDRw6gZE5JMggctHBcjVak08+KEVhSIiDzFnT9S9aegmp85S/bReBVTb4QTFaRNptJ9kuYaNhnbNEOkbKb/A==", - "deprecated": "Please upgrade to version 7 or higher. Older versions may use Math.random() in certain circumstances, which is known to be problematic. See https://v8.dev/blog/math-random for details.", + "node_modules/@oclif/plugin-autocomplete/node_modules/fs-extra": { + "version": "9.1.0", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-9.1.0.tgz", + "integrity": "sha512-hcg3ZmepS30/7BSFqRvoo3DOMQu7IjqxO5nCDt+zM9XWjb33Wg7ziNT+Qvqbuc3+gWpzO02JubVyk2G4Zvo1OQ==", "dev": true, - "bin": { - "uuid": "bin/uuid" + "dependencies": { + "at-least-node": "^1.0.0", + "graceful-fs": "^4.2.0", + "jsonfile": "^6.0.1", + "universalify": "^2.0.0" + }, + "engines": { + "node": ">=10" } }, - "node_modules/@opentelemetry/api": { - "version": "1.4.1", - "resolved": "https://registry.npmjs.org/@opentelemetry/api/-/api-1.4.1.tgz", - "integrity": "sha512-O2yRJce1GOc6PAy3QxFM4NzFiWzvScDC1/5ihYBL6BUEVdq0XMWN01sppE+H6bBXbaFYipjwFLEWLg5PaSOThA==", + "node_modules/@oclif/plugin-autocomplete/node_modules/has-flag": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==", + "dev": true, "engines": { - "node": ">=8.0.0" + "node": ">=4" } }, - "node_modules/@opentelemetry/api-logs": { - "version": "0.39.1", - "resolved": "https://registry.npmjs.org/@opentelemetry/api-logs/-/api-logs-0.39.1.tgz", - "integrity": "sha512-9BJ8lMcOzEN0lu+Qji801y707oFO4xT3db6cosPvl+k7ItUHKN5ofWqtSbM9gbt1H4JJ/4/2TVrqI9Rq7hNv6Q==", + "node_modules/@oclif/plugin-autocomplete/node_modules/jsonfile": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-6.1.0.tgz", + "integrity": "sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==", + "dev": true, "dependencies": { - "@opentelemetry/api": "^1.0.0" + "universalify": "^2.0.0" }, - "engines": { - "node": ">=14" + "optionalDependencies": { + "graceful-fs": "^4.1.6" } }, - "node_modules/@opentelemetry/auto-instrumentations-node": { - "version": "0.37.0", - "resolved": "https://registry.npmjs.org/@opentelemetry/auto-instrumentations-node/-/auto-instrumentations-node-0.37.0.tgz", - "integrity": "sha512-sPvZEm1YvnRkhC6XNs9a+LQpsAqmIw4KSoedYxPoWTpuU4mpkdJFQMfC1E51+z/Bo2AXWw3CyWpxI96tUZlxHg==", + "node_modules/@oclif/plugin-autocomplete/node_modules/ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", + "dev": true + }, + "node_modules/@oclif/plugin-autocomplete/node_modules/supports-color": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "dev": true, "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" + "has-flag": "^3.0.0" }, "engines": { - "node": ">=14" - }, - "peerDependencies": { - "@opentelemetry/api": "^1.4.1" + "node": ">=4" } }, - "node_modules/@opentelemetry/context-async-hooks": { - "version": "1.13.0", - "resolved": "https://registry.npmjs.org/@opentelemetry/context-async-hooks/-/context-async-hooks-1.13.0.tgz", - "integrity": "sha512-pS5fU4lrRjOIPZQqA2V1SUM9QUFXbO+8flubAiy6ntLjnAjJJUdRFOUOxK6v86ZHI2p2S8A0vD0BTu95FZYvjA==", + "node_modules/@oclif/plugin-autocomplete/node_modules/universalify": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/universalify/-/universalify-2.0.0.tgz", + "integrity": "sha512-hAZsKq7Yy11Zu1DE0OzWjw7nnLZmJZYTDZZyEFHZdUhV8FkH5MCfoU1XMaxXovpyW5nq5scPqq0ZDP9Zyl04oQ==", + "dev": true, "engines": { - "node": ">=14" - }, - "peerDependencies": { - "@opentelemetry/api": ">=1.0.0 <1.5.0" + "node": ">= 10.0.0" } }, - "node_modules/@opentelemetry/core": { - "version": "1.13.0", - "resolved": "https://registry.npmjs.org/@opentelemetry/core/-/core-1.13.0.tgz", - "integrity": "sha512-2dBX3Sj99H96uwJKvc2w9NOiNgbvAO6mOFJFramNkKfS9O4Um+VWgpnlAazoYjT6kUJ1MP70KQ5ngD4ed+4NUw==", + "node_modules/@oclif/plugin-help": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/@oclif/plugin-help/-/plugin-help-3.3.1.tgz", + "integrity": "sha512-QuSiseNRJygaqAdABYFWn/H1CwIZCp9zp/PLid6yXvy6VcQV7OenEFF5XuYaCvSARe2Tg9r8Jqls5+fw1A9CbQ==", + "dev": true, "dependencies": { - "@opentelemetry/semantic-conventions": "1.13.0" + "@oclif/command": "^1.8.15", + "@oclif/config": "1.18.2", + "@oclif/errors": "1.3.5", + "@oclif/help": "^1.0.1", + "chalk": "^4.1.2", + "indent-string": "^4.0.0", + "lodash": "^4.17.21", + "string-width": "^4.2.0", + "strip-ansi": "^6.0.0", + "widest-line": "^3.1.0", + "wrap-ansi": "^6.2.0" }, "engines": { - "node": ">=14" - }, - "peerDependencies": { - "@opentelemetry/api": ">=1.0.0 <1.5.0" + "node": ">=8.0.0" } }, - "node_modules/@opentelemetry/exporter-jaeger": { - "version": "1.13.0", - "resolved": "https://registry.npmjs.org/@opentelemetry/exporter-jaeger/-/exporter-jaeger-1.13.0.tgz", - "integrity": "sha512-ke/STs/erRDqKmNv6Dv+5SetXsVD+Zm1/Wo8cLdAGrZn6kG6Fyp5EXVO/BJuzx6q+jHCdODm8jV4veXl4m71nQ==", + "node_modules/@oclif/plugin-help/node_modules/@oclif/config": { + "version": "1.18.2", + "resolved": "https://registry.npmjs.org/@oclif/config/-/config-1.18.2.tgz", + "integrity": "sha512-cE3qfHWv8hGRCP31j7fIS7BfCflm/BNZ2HNqHexH+fDrdF2f1D5S8VmXWLC77ffv3oDvWyvE9AZeR0RfmHCCaA==", + "deprecated": "Package no longer supported. Contact Support at https://www.npmjs.com/support for more info.", + "dev": true, "dependencies": { - "@opentelemetry/core": "1.13.0", - "@opentelemetry/sdk-trace-base": "1.13.0", - "@opentelemetry/semantic-conventions": "1.13.0", - "jaeger-client": "^3.15.0" + "@oclif/errors": "^1.3.3", + "@oclif/parser": "^3.8.0", + "debug": "^4.1.1", + "globby": "^11.0.1", + "is-wsl": "^2.1.1", + "tslib": "^2.0.0" }, "engines": { - "node": ">=14" - }, - "peerDependencies": { - "@opentelemetry/api": "^1.0.0" + "node": ">=8.0.0" } }, - "node_modules/@opentelemetry/exporter-metrics-otlp-http": { - "version": "0.39.1", - "resolved": "https://registry.npmjs.org/@opentelemetry/exporter-metrics-otlp-http/-/exporter-metrics-otlp-http-0.39.1.tgz", - "integrity": "sha512-Uj2i6t5v9aexV03xvVobwLV0Yxn7lQcCxBGN5KKxcs8BTZYSfjdwhrFjsOxvEQ2cXugL0aIzCuTKxrlXYTmFwA==", + "node_modules/@oclif/plugin-help/node_modules/@oclif/errors": { + "version": "1.3.5", + "resolved": "https://registry.npmjs.org/@oclif/errors/-/errors-1.3.5.tgz", + "integrity": "sha512-OivucXPH/eLLlOT7FkCMoZXiaVYf8I/w1eTAM1+gKzfhALwWTusxEx7wBmW0uzvkSg/9ovWLycPaBgJbM3LOCQ==", + "deprecated": "Package no longer supported. Contact Support at https://www.npmjs.com/support for more info.", + "dev": true, "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" + "clean-stack": "^3.0.0", + "fs-extra": "^8.1", + "indent-string": "^4.0.0", + "strip-ansi": "^6.0.0", + "wrap-ansi": "^7.0.0" }, "engines": { - "node": ">=14" - }, - "peerDependencies": { - "@opentelemetry/api": "^1.3.0" + "node": ">=8.0.0" } }, - "node_modules/@opentelemetry/exporter-metrics-otlp-http/node_modules/@opentelemetry/resources": { - "version": "1.13.0", - "resolved": "https://registry.npmjs.org/@opentelemetry/resources/-/resources-1.13.0.tgz", - "integrity": "sha512-euqjOkiN6xhjE//0vQYGvbStxoD/WWQRhDiO0OTLlnLBO9Yw2Gd/VoSx2H+svsebjzYk5OxLuREBmcdw6rbUNg==", + "node_modules/@oclif/plugin-help/node_modules/@oclif/errors/node_modules/wrap-ansi": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz", + "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==", + "dev": true, "dependencies": { - "@opentelemetry/core": "1.13.0", - "@opentelemetry/semantic-conventions": "1.13.0" + "ansi-styles": "^4.0.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0" }, "engines": { - "node": ">=14" + "node": ">=10" }, - "peerDependencies": { - "@opentelemetry/api": ">=1.0.0 <1.5.0" + "funding": { + "url": "https://github.com/chalk/wrap-ansi?sponsor=1" } }, - "node_modules/@opentelemetry/exporter-metrics-otlp-proto": { - "version": "0.39.1", - "resolved": "https://registry.npmjs.org/@opentelemetry/exporter-metrics-otlp-proto/-/exporter-metrics-otlp-proto-0.39.1.tgz", - "integrity": "sha512-S+FgIhmZiFMsUivtAlCyzf3L5ezPyCqvlzt4hSZmiKs0kqapau1HS4cSpGacs9Jy499TRSNtqfjj7GxZrNIevw==", + "node_modules/@oclif/plugin-help/node_modules/clean-stack": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/clean-stack/-/clean-stack-3.0.1.tgz", + "integrity": "sha512-lR9wNiMRcVQjSB3a7xXGLuz4cr4wJuuXlaAEbRutGowQTmlp7R72/DOgN21e8jdwblMWl9UOJMJXarX94pzKdg==", + "dev": true, "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" + "escape-string-regexp": "4.0.0" }, "engines": { - "node": ">=14" + "node": ">=10" }, - "peerDependencies": { - "@opentelemetry/api": "^1.3.0" + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/@opentelemetry/exporter-metrics-otlp-proto/node_modules/@opentelemetry/resources": { - "version": "1.13.0", - "resolved": "https://registry.npmjs.org/@opentelemetry/resources/-/resources-1.13.0.tgz", - "integrity": "sha512-euqjOkiN6xhjE//0vQYGvbStxoD/WWQRhDiO0OTLlnLBO9Yw2Gd/VoSx2H+svsebjzYk5OxLuREBmcdw6rbUNg==", + "node_modules/@oclif/plugin-help/node_modules/debug": { + "version": "4.3.4", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", + "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", + "dev": true, "dependencies": { - "@opentelemetry/core": "1.13.0", - "@opentelemetry/semantic-conventions": "1.13.0" + "ms": "2.1.2" }, "engines": { - "node": ">=14" + "node": ">=6.0" }, - "peerDependencies": { - "@opentelemetry/api": ">=1.0.0 <1.5.0" + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } } }, - "node_modules/@opentelemetry/exporter-trace-otlp-grpc": { - "version": "0.39.1", - "resolved": "https://registry.npmjs.org/@opentelemetry/exporter-trace-otlp-grpc/-/exporter-trace-otlp-grpc-0.39.1.tgz", - "integrity": "sha512-l5RhLKx6U+yuLhMrtgavTDthX50E1mZM3/SSySC7OPZiArFHV/b/9x9jxAzrOgIQUDxyj4N0V9aLKSA2t7Qzxg==", + "node_modules/@oclif/plugin-help/node_modules/fs-extra": { + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-8.1.0.tgz", + "integrity": "sha512-yhlQgA6mnOJUKOsRUFsgJdQCvkKhcz8tlZG5HBQfReYZy46OwLcY+Zia0mtdHsOo9y/hP+CxMN0TU9QxoOtG4g==", + "dev": true, "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" + "graceful-fs": "^4.2.0", + "jsonfile": "^4.0.0", + "universalify": "^0.1.0" }, "engines": { - "node": ">=14" - }, - "peerDependencies": { - "@opentelemetry/api": "^1.0.0" + "node": ">=6 <7 || >=8" } }, - "node_modules/@opentelemetry/exporter-trace-otlp-grpc/node_modules/@opentelemetry/resources": { - "version": "1.13.0", - "resolved": "https://registry.npmjs.org/@opentelemetry/resources/-/resources-1.13.0.tgz", - "integrity": "sha512-euqjOkiN6xhjE//0vQYGvbStxoD/WWQRhDiO0OTLlnLBO9Yw2Gd/VoSx2H+svsebjzYk5OxLuREBmcdw6rbUNg==", - "dependencies": { - "@opentelemetry/core": "1.13.0", - "@opentelemetry/semantic-conventions": "1.13.0" - }, - "engines": { - "node": ">=14" - }, - "peerDependencies": { - "@opentelemetry/api": ">=1.0.0 <1.5.0" - } + "node_modules/@oclif/plugin-help/node_modules/ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", + "dev": true }, - "node_modules/@opentelemetry/exporter-trace-otlp-http": { - "version": "0.39.1", - "resolved": "https://registry.npmjs.org/@opentelemetry/exporter-trace-otlp-http/-/exporter-trace-otlp-http-0.39.1.tgz", - "integrity": "sha512-AEhnJfVmo1g+7NxszAuf3c6vddld2DGH2+IM4XrPxCklucCsIpuStuC5EVZbCXXXBMpAY+n3t04QMxIQqNrcSw==", + "node_modules/@oclif/plugin-help/node_modules/wrap-ansi": { + "version": "6.2.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-6.2.0.tgz", + "integrity": "sha512-r6lPcBGxZXlIcymEu7InxDMhdW0KDxpLgoFLcguasxCaJ/SOIZwINatK9KY/tf+ZrlywOKU0UDj3ATXUBfxJXA==", + "dev": true, "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" + "ansi-styles": "^4.0.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0" }, "engines": { - "node": ">=14" - }, - "peerDependencies": { - "@opentelemetry/api": "^1.0.0" + "node": ">=8" } }, - "node_modules/@opentelemetry/exporter-trace-otlp-http/node_modules/@opentelemetry/resources": { - "version": "1.13.0", - "resolved": "https://registry.npmjs.org/@opentelemetry/resources/-/resources-1.13.0.tgz", - "integrity": "sha512-euqjOkiN6xhjE//0vQYGvbStxoD/WWQRhDiO0OTLlnLBO9Yw2Gd/VoSx2H+svsebjzYk5OxLuREBmcdw6rbUNg==", + "node_modules/@oclif/plugin-not-found": { + "version": "1.2.6", + "resolved": "https://registry.npmjs.org/@oclif/plugin-not-found/-/plugin-not-found-1.2.6.tgz", + "integrity": "sha512-cfkDub79I9EpselfU/W8FTXhslrkOgfqjaa25tyGo99dAX5UVr6BWL2wbUobsU+rUcm4HN3byzdHDcqfu6hoAw==", + "dev": true, "dependencies": { - "@opentelemetry/core": "1.13.0", - "@opentelemetry/semantic-conventions": "1.13.0" + "@oclif/color": "^0.1.2", + "@oclif/command": "1.8.11", + "cli-ux": "5.6.6", + "fast-levenshtein": "^3.0.0", + "lodash": "^4.17.21" }, "engines": { - "node": ">=14" - }, - "peerDependencies": { - "@opentelemetry/api": ">=1.0.0 <1.5.0" + "node": ">=8.0.0" } }, - "node_modules/@opentelemetry/exporter-trace-otlp-proto": { - "version": "0.39.1", - "resolved": "https://registry.npmjs.org/@opentelemetry/exporter-trace-otlp-proto/-/exporter-trace-otlp-proto-0.39.1.tgz", - "integrity": "sha512-oJQC7a67iwExRYynKqn/O9Fl5gUjDa43ZQsZu2iKAADs/6YJ+u5MJ/wcq3CpJsn2KU/8j8HWAKOcDkkQXPuJ9A==", + "node_modules/@oclif/plugin-not-found/node_modules/@oclif/command": { + "version": "1.8.11", + "resolved": "https://registry.npmjs.org/@oclif/command/-/command-1.8.11.tgz", + "integrity": "sha512-2fGLMvi6J5+oNxTaZfdWPMWY8oW15rYj0V8yLzmZBAEjfzjLqLIzJE9IlNccN1zwRqRHc1bcISSRDdxJ56IS/Q==", + "deprecated": "Package no longer supported. Contact Support at https://www.npmjs.com/support for more info.", + "dev": true, "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" + "@oclif/config": "^1.18.2", + "@oclif/errors": "^1.3.5", + "@oclif/parser": "^3.8.6", + "@oclif/plugin-help": "3.2.14", + "debug": "^4.1.1", + "semver": "^7.3.2" }, "engines": { - "node": ">=14" + "node": ">=12.0.0" }, "peerDependencies": { - "@opentelemetry/api": "^1.0.0" + "@oclif/config": "^1" } }, - "node_modules/@opentelemetry/exporter-trace-otlp-proto/node_modules/@opentelemetry/resources": { - "version": "1.13.0", - "resolved": "https://registry.npmjs.org/@opentelemetry/resources/-/resources-1.13.0.tgz", - "integrity": "sha512-euqjOkiN6xhjE//0vQYGvbStxoD/WWQRhDiO0OTLlnLBO9Yw2Gd/VoSx2H+svsebjzYk5OxLuREBmcdw6rbUNg==", + "node_modules/@oclif/plugin-not-found/node_modules/@oclif/plugin-help": { + "version": "3.2.14", + "resolved": "https://registry.npmjs.org/@oclif/plugin-help/-/plugin-help-3.2.14.tgz", + "integrity": "sha512-NP5qmE2YfcW3MmXjcrxiqKe9Hf3G0uK/qNc0zAMYKU4crFyIsWj7dBfQVFZSb28YXGioOOpjMzG1I7VMxKF38Q==", + "dev": true, "dependencies": { - "@opentelemetry/core": "1.13.0", - "@opentelemetry/semantic-conventions": "1.13.0" + "@oclif/command": "^1.8.9", + "@oclif/config": "^1.18.2", + "@oclif/errors": "^1.3.5", + "chalk": "^4.1.2", + "indent-string": "^4.0.0", + "lodash": "^4.17.21", + "string-width": "^4.2.0", + "strip-ansi": "^6.0.0", + "widest-line": "^3.1.0", + "wrap-ansi": "^6.2.0" }, "engines": { - "node": ">=14" - }, - "peerDependencies": { - "@opentelemetry/api": ">=1.0.0 <1.5.0" + "node": ">=8.0.0" } }, - "node_modules/@opentelemetry/exporter-zipkin": { - "version": "1.13.0", - "resolved": "https://registry.npmjs.org/@opentelemetry/exporter-zipkin/-/exporter-zipkin-1.13.0.tgz", - "integrity": "sha512-4IuUmYEhlHm8tAGtd6KKkktEO9Bt7dpdBdAPVAzhmXsPwGi0yExo7E5qfi9HtHQcdfP9SnrGRkeorVtrZkGlhg==", + "node_modules/@oclif/plugin-not-found/node_modules/argparse": { + "version": "1.0.10", + "resolved": "https://registry.npmjs.org/argparse/-/argparse-1.0.10.tgz", + "integrity": "sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==", + "dev": true, "dependencies": { - "@opentelemetry/core": "1.13.0", - "@opentelemetry/resources": "1.13.0", - "@opentelemetry/sdk-trace-base": "1.13.0", - "@opentelemetry/semantic-conventions": "1.13.0" - }, - "engines": { - "node": ">=14" - }, - "peerDependencies": { - "@opentelemetry/api": "^1.0.0" + "sprintf-js": "~1.0.2" } }, - "node_modules/@opentelemetry/exporter-zipkin/node_modules/@opentelemetry/resources": { - "version": "1.13.0", - "resolved": "https://registry.npmjs.org/@opentelemetry/resources/-/resources-1.13.0.tgz", - "integrity": "sha512-euqjOkiN6xhjE//0vQYGvbStxoD/WWQRhDiO0OTLlnLBO9Yw2Gd/VoSx2H+svsebjzYk5OxLuREBmcdw6rbUNg==", + "node_modules/@oclif/plugin-not-found/node_modules/clean-stack": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/clean-stack/-/clean-stack-3.0.1.tgz", + "integrity": "sha512-lR9wNiMRcVQjSB3a7xXGLuz4cr4wJuuXlaAEbRutGowQTmlp7R72/DOgN21e8jdwblMWl9UOJMJXarX94pzKdg==", + "dev": true, "dependencies": { - "@opentelemetry/core": "1.13.0", - "@opentelemetry/semantic-conventions": "1.13.0" + "escape-string-regexp": "4.0.0" }, "engines": { - "node": ">=14" + "node": ">=10" }, - "peerDependencies": { - "@opentelemetry/api": ">=1.0.0 <1.5.0" + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/@opentelemetry/instrumentation": { - "version": "0.39.1", - "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation/-/instrumentation-0.39.1.tgz", - "integrity": "sha512-s7/9tPmM0l5KCd07VQizC4AO2/5UJdkXq5gMSHPdCeiMKSeBEdyDyQX7A+Cq+RYZM452qzFmrJ4ut628J5bnSg==", + "node_modules/@oclif/plugin-not-found/node_modules/cli-ux": { + "version": "5.6.6", + "resolved": "https://registry.npmjs.org/cli-ux/-/cli-ux-5.6.6.tgz", + "integrity": "sha512-4wUB34zoFklcZV0z5YiOM5IqVMMt9c3TK3QYRK3dqyk3XoRC0ybiWDWHfsMDjkKrzsVTw95rXn9NrzSHbae4pg==", + "deprecated": "Package no longer supported. Contact Support at https://www.npmjs.com/support for more info.", + "dev": true, "dependencies": { - "require-in-the-middle": "^7.1.0", - "semver": "^7.3.2", - "shimmer": "^1.2.1" + "@oclif/command": "^1.8.9", + "@oclif/errors": "^1.3.5", + "@oclif/linewrap": "^1.0.0", + "@oclif/screen": "^1.0.4", + "ansi-escapes": "^4.3.0", + "ansi-styles": "^4.2.0", + "cardinal": "^2.1.1", + "chalk": "^4.1.0", + "clean-stack": "^3.0.0", + "cli-progress": "^3.4.0", + "extract-stack": "^2.0.0", + "fs-extra": "^8.1", + "hyperlinker": "^1.0.0", + "indent-string": "^4.0.0", + "is-wsl": "^2.2.0", + "js-yaml": "^3.13.1", + "lodash": "^4.17.21", + "natural-orderby": "^2.0.1", + "object-treeify": "^1.1.4", + "password-prompt": "^1.1.2", + "semver": "^7.3.2", + "string-width": "^4.2.0", + "strip-ansi": "^6.0.0", + "supports-color": "^8.1.0", + "supports-hyperlinks": "^2.1.0", + "tslib": "^2.0.0" }, "engines": { - "node": ">=14" - }, - "peerDependencies": { - "@opentelemetry/api": "^1.3.0" + "node": ">=8.0.0" } }, - "node_modules/@opentelemetry/instrumentation-amqplib": { - "version": "0.32.5", - "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation-amqplib/-/instrumentation-amqplib-0.32.5.tgz", - "integrity": "sha512-D2hTvDfXQxj/9ydOcrz8Na7O3rLpNwSAKYHju37Mc15YLN2rmhnB/kW7YyW2+z1eC+cbLPg2iDIxzLd1FsJ15Q==", + "node_modules/@oclif/plugin-not-found/node_modules/debug": { + "version": "4.3.4", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", + "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", + "dev": true, "dependencies": { - "@opentelemetry/core": "^1.8.0", - "@opentelemetry/instrumentation": "^0.40.0", - "@opentelemetry/semantic-conventions": "^1.0.0" + "ms": "2.1.2" }, "engines": { - "node": ">=14" + "node": ">=6.0" }, - "peerDependencies": { - "@opentelemetry/api": "^1.3.0" + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } } }, - "node_modules/@opentelemetry/instrumentation-amqplib/node_modules/@opentelemetry/instrumentation": { - "version": "0.40.0", - "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation/-/instrumentation-0.40.0.tgz", - "integrity": "sha512-23TzBKPflUS1uEq5SXymnQKQDSda35KvHjnvxdcDQGE+wg6hwDHgScUCWiBmZW4sxAaPcANfs+Wc9B7yDuyT6Q==", + "node_modules/@oclif/plugin-not-found/node_modules/fast-levenshtein": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/fast-levenshtein/-/fast-levenshtein-3.0.0.tgz", + "integrity": "sha512-hKKNajm46uNmTlhHSyZkmToAc56uZJwYq7yrciZjqOxnlfQwERDQJmHPUp7m1m9wx8vgOe8IaCKZ5Kv2k1DdCQ==", + "dev": true, "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" - }, - "engines": { - "node": ">=14" - }, - "peerDependencies": { - "@opentelemetry/api": "^1.3.0" + "fastest-levenshtein": "^1.0.7" } }, - "node_modules/@opentelemetry/instrumentation-amqplib/node_modules/lru-cache": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", - "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", + "node_modules/@oclif/plugin-not-found/node_modules/fs-extra": { + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-8.1.0.tgz", + "integrity": "sha512-yhlQgA6mnOJUKOsRUFsgJdQCvkKhcz8tlZG5HBQfReYZy46OwLcY+Zia0mtdHsOo9y/hP+CxMN0TU9QxoOtG4g==", + "dev": true, "dependencies": { - "yallist": "^4.0.0" + "graceful-fs": "^4.2.0", + "jsonfile": "^4.0.0", + "universalify": "^0.1.0" }, "engines": { - "node": ">=10" + "node": ">=6 <7 || >=8" } }, - "node_modules/@opentelemetry/instrumentation-amqplib/node_modules/semver": { - "version": "7.6.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.6.0.tgz", - "integrity": "sha512-EnwXhrlwXMk9gKu5/flx5sv/an57AkRplG3hTK68W7FRDN+k+OWBj65M7719OkA82XLBxrcX0KSHj+X5COhOVg==", + "node_modules/@oclif/plugin-not-found/node_modules/js-yaml": { + "version": "3.14.1", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.14.1.tgz", + "integrity": "sha512-okMH7OXXJ7YrN9Ok3/SXrnu4iX9yOk+25nqX4imS2npuvTYDmo/QEZoqwZkYaIDk3jVvBOTOIEgEhaLOynBS9g==", + "dev": true, "dependencies": { - "lru-cache": "^6.0.0" + "argparse": "^1.0.7", + "esprima": "^4.0.0" }, "bin": { - "semver": "bin/semver.js" - }, - "engines": { - "node": ">=10" + "js-yaml": "bin/js-yaml.js" } }, - "node_modules/@opentelemetry/instrumentation-amqplib/node_modules/yallist": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", - "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==" + "node_modules/@oclif/plugin-not-found/node_modules/ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", + "dev": true }, - "node_modules/@opentelemetry/instrumentation-aws-lambda": { - "version": "0.35.3", - "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation-aws-lambda/-/instrumentation-aws-lambda-0.35.3.tgz", - "integrity": "sha512-GCG0MyKSOyRfRUcWNUA0xLZQ5gVS+GDHXX//IIc01n81sFoWhgEl0wYWIa/ziLu7qKAAsJF1klKlMo/HppfkLQ==", + "node_modules/@oclif/plugin-not-found/node_modules/wrap-ansi": { + "version": "6.2.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-6.2.0.tgz", + "integrity": "sha512-r6lPcBGxZXlIcymEu7InxDMhdW0KDxpLgoFLcguasxCaJ/SOIZwINatK9KY/tf+ZrlywOKU0UDj3ATXUBfxJXA==", + "dev": true, "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" + "ansi-styles": "^4.0.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0" }, "engines": { - "node": ">=14" - }, - "peerDependencies": { - "@opentelemetry/api": "^1.3.0" + "node": ">=8" } }, - "node_modules/@opentelemetry/instrumentation-aws-lambda/node_modules/@opentelemetry/instrumentation": { - "version": "0.40.0", - "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation/-/instrumentation-0.40.0.tgz", - "integrity": "sha512-23TzBKPflUS1uEq5SXymnQKQDSda35KvHjnvxdcDQGE+wg6hwDHgScUCWiBmZW4sxAaPcANfs+Wc9B7yDuyT6Q==", + "node_modules/@oclif/plugin-warn-if-update-available": { + "version": "1.7.3", + "resolved": "https://registry.npmjs.org/@oclif/plugin-warn-if-update-available/-/plugin-warn-if-update-available-1.7.3.tgz", + "integrity": "sha512-q8q0NIneVCwIAJzglUMsl3EbXR/H5aPDk6g+qs7uF0tToxe07SWSONoNaKPzViwRWvYChMPjL77/rXyW1HVn4A==", + "dev": true, "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" + "@oclif/command": "^1.8.6", + "@oclif/config": "^1.17.1", + "@oclif/errors": "^1.3.5", + "chalk": "^4.1.0", + "debug": "^4.1.0", + "fs-extra": "^9.0.1", + "http-call": "^5.2.2", + "lodash": "^4.17.21", + "semver": "^7.3.2" }, "engines": { - "node": ">=14" - }, - "peerDependencies": { - "@opentelemetry/api": "^1.3.0" + "node": ">=8.0.0" } }, - "node_modules/@opentelemetry/instrumentation-aws-lambda/node_modules/lru-cache": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", - "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", + "node_modules/@oclif/plugin-warn-if-update-available/node_modules/debug": { + "version": "4.3.4", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", + "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", + "dev": true, "dependencies": { - "yallist": "^4.0.0" + "ms": "2.1.2" }, "engines": { - "node": ">=10" + "node": ">=6.0" + }, + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } } }, - "node_modules/@opentelemetry/instrumentation-aws-lambda/node_modules/semver": { - "version": "7.6.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.6.0.tgz", - "integrity": "sha512-EnwXhrlwXMk9gKu5/flx5sv/an57AkRplG3hTK68W7FRDN+k+OWBj65M7719OkA82XLBxrcX0KSHj+X5COhOVg==", + "node_modules/@oclif/plugin-warn-if-update-available/node_modules/fs-extra": { + "version": "9.1.0", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-9.1.0.tgz", + "integrity": "sha512-hcg3ZmepS30/7BSFqRvoo3DOMQu7IjqxO5nCDt+zM9XWjb33Wg7ziNT+Qvqbuc3+gWpzO02JubVyk2G4Zvo1OQ==", + "dev": true, "dependencies": { - "lru-cache": "^6.0.0" - }, - "bin": { - "semver": "bin/semver.js" + "at-least-node": "^1.0.0", + "graceful-fs": "^4.2.0", + "jsonfile": "^6.0.1", + "universalify": "^2.0.0" }, "engines": { "node": ">=10" } }, - "node_modules/@opentelemetry/instrumentation-aws-lambda/node_modules/yallist": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", - "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==" - }, - "node_modules/@opentelemetry/instrumentation-aws-sdk": { - "version": "0.34.3", - "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation-aws-sdk/-/instrumentation-aws-sdk-0.34.3.tgz", - "integrity": "sha512-esz3PUIKnRlzu9rXtSPfQkoR/amvrNDqFJK7RGAmcOxvXg+4TQGLF3BY74ZCv84iBjSgvObL8ELkVofYH6cDWg==", + "node_modules/@oclif/plugin-warn-if-update-available/node_modules/jsonfile": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-6.1.0.tgz", + "integrity": "sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==", + "dev": true, "dependencies": { - "@opentelemetry/core": "^1.8.0", - "@opentelemetry/instrumentation": "^0.40.0", - "@opentelemetry/propagation-utils": "^0.29.5", - "@opentelemetry/semantic-conventions": "^1.0.0" - }, - "engines": { - "node": ">=14" + "universalify": "^2.0.0" }, - "peerDependencies": { - "@opentelemetry/api": "^1.3.0" + "optionalDependencies": { + "graceful-fs": "^4.1.6" } }, - "node_modules/@opentelemetry/instrumentation-aws-sdk/node_modules/@opentelemetry/instrumentation": { - "version": "0.40.0", - "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation/-/instrumentation-0.40.0.tgz", - "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" - }, - "engines": { - "node": ">=14" - }, - "peerDependencies": { - "@opentelemetry/api": "^1.3.0" - } + "node_modules/@oclif/plugin-warn-if-update-available/node_modules/ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", + "dev": true }, - "node_modules/@opentelemetry/instrumentation-aws-sdk/node_modules/lru-cache": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", - "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", - "dependencies": { - "yallist": "^4.0.0" - }, + "node_modules/@oclif/plugin-warn-if-update-available/node_modules/universalify": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/universalify/-/universalify-2.0.0.tgz", + "integrity": "sha512-hAZsKq7Yy11Zu1DE0OzWjw7nnLZmJZYTDZZyEFHZdUhV8FkH5MCfoU1XMaxXovpyW5nq5scPqq0ZDP9Zyl04oQ==", + "dev": true, "engines": { - "node": ">=10" + "node": ">= 10.0.0" } }, - "node_modules/@opentelemetry/instrumentation-aws-sdk/node_modules/semver": { - "version": "7.6.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.6.0.tgz", - "integrity": "sha512-EnwXhrlwXMk9gKu5/flx5sv/an57AkRplG3hTK68W7FRDN+k+OWBj65M7719OkA82XLBxrcX0KSHj+X5COhOVg==", - "dependencies": { - "lru-cache": "^6.0.0" - }, - "bin": { - "semver": "bin/semver.js" - }, + "node_modules/@oclif/screen": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/@oclif/screen/-/screen-1.0.4.tgz", + "integrity": "sha512-60CHpq+eqnTxLZQ4PGHYNwUX572hgpMHGPtTWMjdTMsAvlm69lZV/4ly6O3sAYkomo4NggGcomrDpBe34rxUqw==", + "deprecated": "Deprecated in favor of @oclif/core", + "dev": true, "engines": { - "node": ">=10" + "node": ">=8.0.0" } }, - "node_modules/@opentelemetry/instrumentation-aws-sdk/node_modules/yallist": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", - "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==" + "node_modules/@one-ini/wasm": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/@one-ini/wasm/-/wasm-0.1.1.tgz", + "integrity": "sha512-XuySG1E38YScSJoMlqovLru4KTUNSjgVTIjyh7qMX6aNN5HY5Ct5LhRJdxO79JtTzKfzV/bnWpz+zquYrISsvw==", + "dev": true }, - "node_modules/@opentelemetry/instrumentation-bunyan": { - "version": "0.31.4", - "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation-bunyan/-/instrumentation-bunyan-0.31.4.tgz", - "integrity": "sha512-uwQPzNXq+f2/7odtYPsBlozm2bjDHLOB/r3pSO02BEnHG5L7RyzV7aPLH1xYTHrLnZAd8ew8Am5dGM4uRiO4sA==", + "node_modules/@openapitools/openapi-generator-cli": { + "version": "2.7.0", + "resolved": "https://registry.npmjs.org/@openapitools/openapi-generator-cli/-/openapi-generator-cli-2.7.0.tgz", + "integrity": "sha512-ieEpHTA/KsDz7ANw03lLPYyjdedDEXYEyYoGBRWdduqXWSX65CJtttjqa8ZaB1mNmIjMtchUHwAYQmTLVQ8HYg==", + "hasInstallScript": true, "dependencies": { - "@opentelemetry/instrumentation": "^0.40.0", - "@types/bunyan": "1.8.7" - }, - "engines": { - "node": ">=14" + "@nestjs/axios": "0.1.0", + "@nestjs/common": "9.3.11", + "@nestjs/core": "9.3.11", + "@nuxtjs/opencollective": "0.3.2", + "chalk": "4.1.2", + "commander": "8.3.0", + "compare-versions": "4.1.4", + "concurrently": "6.5.1", + "console.table": "0.10.0", + "fs-extra": "10.1.0", + "glob": "7.1.6", + "inquirer": "8.2.5", + "lodash": "4.17.21", + "reflect-metadata": "0.1.13", + "rxjs": "7.8.0", + "tslib": "2.0.3" }, - "peerDependencies": { - "@opentelemetry/api": "^1.3.0" - } - }, - "node_modules/@opentelemetry/instrumentation-bunyan/node_modules/@opentelemetry/instrumentation": { - "version": "0.40.0", - "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation/-/instrumentation-0.40.0.tgz", - "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" + "bin": { + "openapi-generator-cli": "main.js" }, "engines": { - "node": ">=14" + "node": ">=10.0.0" }, - "peerDependencies": { - "@opentelemetry/api": "^1.3.0" + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/openapi_generator" } }, - "node_modules/@opentelemetry/instrumentation-bunyan/node_modules/lru-cache": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", - "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", - "dependencies": { - "yallist": "^4.0.0" - }, + "node_modules/@openapitools/openapi-generator-cli/node_modules/commander": { + "version": "8.3.0", + "resolved": "https://registry.npmjs.org/commander/-/commander-8.3.0.tgz", + "integrity": "sha512-OkTL9umf+He2DZkUq8f8J9of7yL6RJKI24dVITBmNfZBmri9zYZQrKkuXiKhyfPSu8tUhnVBB1iKXevvnlR4Ww==", "engines": { - "node": ">=10" + "node": ">= 12" } }, - "node_modules/@opentelemetry/instrumentation-bunyan/node_modules/semver": { - "version": "7.6.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.6.0.tgz", - "integrity": "sha512-EnwXhrlwXMk9gKu5/flx5sv/an57AkRplG3hTK68W7FRDN+k+OWBj65M7719OkA82XLBxrcX0KSHj+X5COhOVg==", + "node_modules/@openapitools/openapi-generator-cli/node_modules/fs-extra": { + "version": "10.1.0", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-10.1.0.tgz", + "integrity": "sha512-oRXApq54ETRj4eMiFzGnHWGy+zo5raudjuxN0b8H7s/RU2oW0Wvsx9O0ACRN/kRq9E8Vu/ReskGB5o3ji+FzHQ==", "dependencies": { - "lru-cache": "^6.0.0" - }, - "bin": { - "semver": "bin/semver.js" + "graceful-fs": "^4.2.0", + "jsonfile": "^6.0.1", + "universalify": "^2.0.0" }, "engines": { - "node": ">=10" + "node": ">=12" } }, - "node_modules/@opentelemetry/instrumentation-bunyan/node_modules/yallist": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", - "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==" - }, - "node_modules/@opentelemetry/instrumentation-cassandra-driver": { - "version": "0.32.4", - "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation-cassandra-driver/-/instrumentation-cassandra-driver-0.32.4.tgz", - "integrity": "sha512-xBWXyg585E/8PFoIgEyUdvVo4y/9rO/plkH9h1LF7aE4xXpAiYKVKNVFh4BsOTcylJkFSEZEvbHnFM8z8zb4jA==", + "node_modules/@openapitools/openapi-generator-cli/node_modules/glob": { + "version": "7.1.6", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.6.tgz", + "integrity": "sha512-LwaxwyZ72Lk7vZINtNNrywX0ZuLyStrdDtabefZKAY5ZGJhVtgdznluResxNmPitE0SAO+O26sWTHeKSI2wMBA==", "dependencies": { - "@opentelemetry/instrumentation": "^0.40.0", - "@opentelemetry/semantic-conventions": "^1.0.0" + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.0.4", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" }, "engines": { - "node": ">=14" + "node": "*" }, - "peerDependencies": { - "@opentelemetry/api": "^1.3.0" + "funding": { + "url": "https://github.com/sponsors/isaacs" } }, - "node_modules/@opentelemetry/instrumentation-cassandra-driver/node_modules/@opentelemetry/instrumentation": { - "version": "0.40.0", - "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation/-/instrumentation-0.40.0.tgz", - "integrity": "sha512-23TzBKPflUS1uEq5SXymnQKQDSda35KvHjnvxdcDQGE+wg6hwDHgScUCWiBmZW4sxAaPcANfs+Wc9B7yDuyT6Q==", + "node_modules/@openapitools/openapi-generator-cli/node_modules/jsonfile": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-6.1.0.tgz", + "integrity": "sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==", "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" + "universalify": "^2.0.0" }, + "optionalDependencies": { + "graceful-fs": "^4.1.6" + } + }, + "node_modules/@openapitools/openapi-generator-cli/node_modules/tslib": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.0.3.tgz", + "integrity": "sha512-uZtkfKblCEQtZKBF6EBXVZeQNl82yqtDQdv+eck8u7tdPxjLu2/lp5/uPW+um2tpuxINHWy3GhiccY7QgEaVHQ==" + }, + "node_modules/@openapitools/openapi-generator-cli/node_modules/universalify": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/universalify/-/universalify-2.0.0.tgz", + "integrity": "sha512-hAZsKq7Yy11Zu1DE0OzWjw7nnLZmJZYTDZZyEFHZdUhV8FkH5MCfoU1XMaxXovpyW5nq5scPqq0ZDP9Zyl04oQ==", "engines": { - "node": ">=14" - }, - "peerDependencies": { - "@opentelemetry/api": "^1.3.0" + "node": ">= 10.0.0" } }, - "node_modules/@opentelemetry/instrumentation-cassandra-driver/node_modules/lru-cache": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", - "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", + "node_modules/@opencensus/core": { + "version": "0.0.9", + "resolved": "https://registry.npmjs.org/@opencensus/core/-/core-0.0.9.tgz", + "integrity": "sha512-31Q4VWtbzXpVUd2m9JS6HEaPjlKvNMOiF7lWKNmXF84yUcgfAFL5re7/hjDmdyQbOp32oGc+RFV78jXIldVz6Q==", + "dev": true, "dependencies": { - "yallist": "^4.0.0" + "continuation-local-storage": "^3.2.1", + "log-driver": "^1.2.7", + "semver": "^5.5.0", + "shimmer": "^1.2.0", + "uuid": "^3.2.1" }, "engines": { - "node": ">=10" + "node": ">=6.0" } }, - "node_modules/@opentelemetry/instrumentation-cassandra-driver/node_modules/semver": { - "version": "7.6.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.6.0.tgz", - "integrity": "sha512-EnwXhrlwXMk9gKu5/flx5sv/an57AkRplG3hTK68W7FRDN+k+OWBj65M7719OkA82XLBxrcX0KSHj+X5COhOVg==", - "dependencies": { - "lru-cache": "^6.0.0" - }, + "node_modules/@opencensus/core/node_modules/semver": { + "version": "5.7.2", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.2.tgz", + "integrity": "sha512-cBznnQ9KjJqU67B52RMC65CMarK2600WFnbkcaiwWq3xy/5haFJlshgnpjovMVJ+Hff49d8GEn0b87C5pDQ10g==", + "dev": true, "bin": { - "semver": "bin/semver.js" - }, - "engines": { - "node": ">=10" + "semver": "bin/semver" } }, - "node_modules/@opentelemetry/instrumentation-cassandra-driver/node_modules/yallist": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", - "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==" + "node_modules/@opencensus/core/node_modules/uuid": { + "version": "3.4.0", + "resolved": "https://registry.npmjs.org/uuid/-/uuid-3.4.0.tgz", + "integrity": "sha512-HjSDRw6gZE5JMggctHBcjVak08+KEVhSIiDzFnT9S9aegmp85S/bReBVTb4QTFaRNptJ9kuYaNhnbNEOkbKb/A==", + "deprecated": "Please upgrade to version 7 or higher. Older versions may use Math.random() in certain circumstances, which is known to be problematic. See https://v8.dev/blog/math-random for details.", + "dev": true, + "bin": { + "uuid": "bin/uuid" + } }, - "node_modules/@opentelemetry/instrumentation-connect": { - "version": "0.31.4", - "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation-connect/-/instrumentation-connect-0.31.4.tgz", - "integrity": "sha512-cce1AVRfWyQUOvJHMARaT+0KK5gN5qvKfmiiecmNSlj4NVC6w2DzknMuoHy3WkHQEQKPgF0pJG034UaU6bLKFA==", + "node_modules/@opencensus/propagation-b3": { + "version": "0.0.8", + "resolved": "https://registry.npmjs.org/@opencensus/propagation-b3/-/propagation-b3-0.0.8.tgz", + "integrity": "sha512-PffXX2AL8Sh0VHQ52jJC4u3T0H6wDK6N/4bg7xh4ngMYOIi13aR1kzVvX1sVDBgfGwDOkMbl4c54Xm3tlPx/+A==", + "dev": true, "dependencies": { - "@opentelemetry/core": "^1.8.0", - "@opentelemetry/instrumentation": "^0.40.0", - "@opentelemetry/semantic-conventions": "^1.0.0", - "@types/connect": "3.4.35" + "@opencensus/core": "^0.0.8", + "uuid": "^3.2.1" }, "engines": { - "node": ">=14" - }, - "peerDependencies": { - "@opentelemetry/api": "^1.3.0" + "node": ">=6.0" } }, - "node_modules/@opentelemetry/instrumentation-connect/node_modules/@opentelemetry/instrumentation": { - "version": "0.40.0", - "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation/-/instrumentation-0.40.0.tgz", - "integrity": "sha512-23TzBKPflUS1uEq5SXymnQKQDSda35KvHjnvxdcDQGE+wg6hwDHgScUCWiBmZW4sxAaPcANfs+Wc9B7yDuyT6Q==", + "node_modules/@opencensus/propagation-b3/node_modules/@opencensus/core": { + "version": "0.0.8", + "resolved": "https://registry.npmjs.org/@opencensus/core/-/core-0.0.8.tgz", + "integrity": "sha512-yUFT59SFhGMYQgX0PhoTR0LBff2BEhPrD9io1jWfF/VDbakRfs6Pq60rjv0Z7iaTav5gQlttJCX2+VPxFWCuoQ==", + "dev": true, "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" + "continuation-local-storage": "^3.2.1", + "log-driver": "^1.2.7", + "semver": "^5.5.0", + "shimmer": "^1.2.0", + "uuid": "^3.2.1" }, "engines": { - "node": ">=14" - }, - "peerDependencies": { - "@opentelemetry/api": "^1.3.0" + "node": ">=6.0" } }, - "node_modules/@opentelemetry/instrumentation-connect/node_modules/lru-cache": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", - "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", - "dependencies": { - "yallist": "^4.0.0" - }, - "engines": { - "node": ">=10" + "node_modules/@opencensus/propagation-b3/node_modules/semver": { + "version": "5.7.2", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.2.tgz", + "integrity": "sha512-cBznnQ9KjJqU67B52RMC65CMarK2600WFnbkcaiwWq3xy/5haFJlshgnpjovMVJ+Hff49d8GEn0b87C5pDQ10g==", + "dev": true, + "bin": { + "semver": "bin/semver" } }, - "node_modules/@opentelemetry/instrumentation-connect/node_modules/semver": { - "version": "7.6.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.6.0.tgz", - "integrity": "sha512-EnwXhrlwXMk9gKu5/flx5sv/an57AkRplG3hTK68W7FRDN+k+OWBj65M7719OkA82XLBxrcX0KSHj+X5COhOVg==", - "dependencies": { - "lru-cache": "^6.0.0" - }, + "node_modules/@opencensus/propagation-b3/node_modules/uuid": { + "version": "3.4.0", + "resolved": "https://registry.npmjs.org/uuid/-/uuid-3.4.0.tgz", + "integrity": "sha512-HjSDRw6gZE5JMggctHBcjVak08+KEVhSIiDzFnT9S9aegmp85S/bReBVTb4QTFaRNptJ9kuYaNhnbNEOkbKb/A==", + "deprecated": "Please upgrade to version 7 or higher. Older versions may use Math.random() in certain circumstances, which is known to be problematic. See https://v8.dev/blog/math-random for details.", + "dev": true, "bin": { - "semver": "bin/semver.js" - }, - "engines": { - "node": ">=10" + "uuid": "bin/uuid" } }, - "node_modules/@opentelemetry/instrumentation-connect/node_modules/yallist": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", - "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==" + "node_modules/@opentelemetry/api": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/@opentelemetry/api/-/api-1.4.1.tgz", + "integrity": "sha512-O2yRJce1GOc6PAy3QxFM4NzFiWzvScDC1/5ihYBL6BUEVdq0XMWN01sppE+H6bBXbaFYipjwFLEWLg5PaSOThA==", + "engines": { + "node": ">=8.0.0" + } }, - "node_modules/@opentelemetry/instrumentation-dataloader": { - "version": "0.4.3", - "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation-dataloader/-/instrumentation-dataloader-0.4.3.tgz", - "integrity": "sha512-iV1noFh7rOjDJ5WXg3o5mQIaEnxTCIpFGWPxqwK2kta3p78wU0KpYIz9x4MvdEVjFyTXxfB7iVz1kQ2g2b6Kpw==", + "node_modules/@opentelemetry/api-logs": { + "version": "0.39.1", + "resolved": "https://registry.npmjs.org/@opentelemetry/api-logs/-/api-logs-0.39.1.tgz", + "integrity": "sha512-9BJ8lMcOzEN0lu+Qji801y707oFO4xT3db6cosPvl+k7ItUHKN5ofWqtSbM9gbt1H4JJ/4/2TVrqI9Rq7hNv6Q==", "dependencies": { - "@opentelemetry/instrumentation": "^0.40.0" + "@opentelemetry/api": "^1.0.0" }, "engines": { "node": ">=14" - }, - "peerDependencies": { - "@opentelemetry/api": "^1.3.0" } }, - "node_modules/@opentelemetry/instrumentation-dataloader/node_modules/@opentelemetry/instrumentation": { - "version": "0.40.0", - "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation/-/instrumentation-0.40.0.tgz", - "integrity": "sha512-23TzBKPflUS1uEq5SXymnQKQDSda35KvHjnvxdcDQGE+wg6hwDHgScUCWiBmZW4sxAaPcANfs+Wc9B7yDuyT6Q==", + "node_modules/@opentelemetry/auto-instrumentations-node": { + "version": "0.37.0", + "resolved": "https://registry.npmjs.org/@opentelemetry/auto-instrumentations-node/-/auto-instrumentations-node-0.37.0.tgz", + "integrity": "sha512-sPvZEm1YvnRkhC6XNs9a+LQpsAqmIw4KSoedYxPoWTpuU4mpkdJFQMfC1E51+z/Bo2AXWw3CyWpxI96tUZlxHg==", "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/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" }, "engines": { "node": ">=14" }, "peerDependencies": { - "@opentelemetry/api": "^1.3.0" + "@opentelemetry/api": "^1.4.1" } }, - "node_modules/@opentelemetry/instrumentation-dataloader/node_modules/lru-cache": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", - "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", - "dependencies": { - "yallist": "^4.0.0" - }, + "node_modules/@opentelemetry/context-async-hooks": { + "version": "1.13.0", + "resolved": "https://registry.npmjs.org/@opentelemetry/context-async-hooks/-/context-async-hooks-1.13.0.tgz", + "integrity": "sha512-pS5fU4lrRjOIPZQqA2V1SUM9QUFXbO+8flubAiy6ntLjnAjJJUdRFOUOxK6v86ZHI2p2S8A0vD0BTu95FZYvjA==", "engines": { - "node": ">=10" + "node": ">=14" + }, + "peerDependencies": { + "@opentelemetry/api": ">=1.0.0 <1.5.0" } }, - "node_modules/@opentelemetry/instrumentation-dataloader/node_modules/semver": { - "version": "7.6.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.6.0.tgz", - "integrity": "sha512-EnwXhrlwXMk9gKu5/flx5sv/an57AkRplG3hTK68W7FRDN+k+OWBj65M7719OkA82XLBxrcX0KSHj+X5COhOVg==", + "node_modules/@opentelemetry/core": { + "version": "1.13.0", + "resolved": "https://registry.npmjs.org/@opentelemetry/core/-/core-1.13.0.tgz", + "integrity": "sha512-2dBX3Sj99H96uwJKvc2w9NOiNgbvAO6mOFJFramNkKfS9O4Um+VWgpnlAazoYjT6kUJ1MP70KQ5ngD4ed+4NUw==", "dependencies": { - "lru-cache": "^6.0.0" - }, - "bin": { - "semver": "bin/semver.js" + "@opentelemetry/semantic-conventions": "1.13.0" }, "engines": { - "node": ">=10" + "node": ">=14" + }, + "peerDependencies": { + "@opentelemetry/api": ">=1.0.0 <1.5.0" } }, - "node_modules/@opentelemetry/instrumentation-dataloader/node_modules/yallist": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", - "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==" - }, - "node_modules/@opentelemetry/instrumentation-dns": { - "version": "0.31.5", - "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation-dns/-/instrumentation-dns-0.31.5.tgz", - "integrity": "sha512-jGMpUzUlPT0mPum2N931Q918cuAfrEJOTHM35O1+YpCfjBnpbj+Vx77pIX0dSdWPxrigiPNZqdxQ2GadfdwBCA==", + "node_modules/@opentelemetry/exporter-jaeger": { + "version": "1.13.0", + "resolved": "https://registry.npmjs.org/@opentelemetry/exporter-jaeger/-/exporter-jaeger-1.13.0.tgz", + "integrity": "sha512-ke/STs/erRDqKmNv6Dv+5SetXsVD+Zm1/Wo8cLdAGrZn6kG6Fyp5EXVO/BJuzx6q+jHCdODm8jV4veXl4m71nQ==", "dependencies": { - "@opentelemetry/instrumentation": "^0.40.0", - "@opentelemetry/semantic-conventions": "^1.0.0", - "semver": "^7.3.2" + "@opentelemetry/core": "1.13.0", + "@opentelemetry/sdk-trace-base": "1.13.0", + "@opentelemetry/semantic-conventions": "1.13.0", + "jaeger-client": "^3.15.0" }, "engines": { "node": ">=14" }, "peerDependencies": { - "@opentelemetry/api": "^1.3.0" + "@opentelemetry/api": "^1.0.0" } }, - "node_modules/@opentelemetry/instrumentation-dns/node_modules/@opentelemetry/instrumentation": { - "version": "0.40.0", - "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation/-/instrumentation-0.40.0.tgz", - "integrity": "sha512-23TzBKPflUS1uEq5SXymnQKQDSda35KvHjnvxdcDQGE+wg6hwDHgScUCWiBmZW4sxAaPcANfs+Wc9B7yDuyT6Q==", + "node_modules/@opentelemetry/exporter-metrics-otlp-http": { + "version": "0.39.1", + "resolved": "https://registry.npmjs.org/@opentelemetry/exporter-metrics-otlp-http/-/exporter-metrics-otlp-http-0.39.1.tgz", + "integrity": "sha512-Uj2i6t5v9aexV03xvVobwLV0Yxn7lQcCxBGN5KKxcs8BTZYSfjdwhrFjsOxvEQ2cXugL0aIzCuTKxrlXYTmFwA==", "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/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" }, "engines": { "node": ">=14" @@ -5287,45 +5283,33 @@ "@opentelemetry/api": "^1.3.0" } }, - "node_modules/@opentelemetry/instrumentation-dns/node_modules/lru-cache": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", - "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", + "node_modules/@opentelemetry/exporter-metrics-otlp-http/node_modules/@opentelemetry/resources": { + "version": "1.13.0", + "resolved": "https://registry.npmjs.org/@opentelemetry/resources/-/resources-1.13.0.tgz", + "integrity": "sha512-euqjOkiN6xhjE//0vQYGvbStxoD/WWQRhDiO0OTLlnLBO9Yw2Gd/VoSx2H+svsebjzYk5OxLuREBmcdw6rbUNg==", "dependencies": { - "yallist": "^4.0.0" + "@opentelemetry/core": "1.13.0", + "@opentelemetry/semantic-conventions": "1.13.0" }, "engines": { - "node": ">=10" - } - }, - "node_modules/@opentelemetry/instrumentation-dns/node_modules/semver": { - "version": "7.6.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.6.0.tgz", - "integrity": "sha512-EnwXhrlwXMk9gKu5/flx5sv/an57AkRplG3hTK68W7FRDN+k+OWBj65M7719OkA82XLBxrcX0KSHj+X5COhOVg==", - "dependencies": { - "lru-cache": "^6.0.0" - }, - "bin": { - "semver": "bin/semver.js" + "node": ">=14" }, - "engines": { - "node": ">=10" + "peerDependencies": { + "@opentelemetry/api": ">=1.0.0 <1.5.0" } }, - "node_modules/@opentelemetry/instrumentation-dns/node_modules/yallist": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", - "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==" - }, - "node_modules/@opentelemetry/instrumentation-express": { - "version": "0.32.4", - "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation-express/-/instrumentation-express-0.32.4.tgz", - "integrity": "sha512-67o/pc2GYRxNpgC5nw6xrPvxlpGKjr43dsukR23IJom45gtsZjt0V7YjEGw40MAvtdsrG0PMkthjXNBvr34Y6A==", + "node_modules/@opentelemetry/exporter-metrics-otlp-proto": { + "version": "0.39.1", + "resolved": "https://registry.npmjs.org/@opentelemetry/exporter-metrics-otlp-proto/-/exporter-metrics-otlp-proto-0.39.1.tgz", + "integrity": "sha512-S+FgIhmZiFMsUivtAlCyzf3L5ezPyCqvlzt4hSZmiKs0kqapau1HS4cSpGacs9Jy499TRSNtqfjj7GxZrNIevw==", "dependencies": { - "@opentelemetry/core": "^1.8.0", - "@opentelemetry/instrumentation": "^0.40.0", - "@opentelemetry/semantic-conventions": "^1.0.0", - "@types/express": "4.17.13" + "@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" }, "engines": { "node": ">=14" @@ -5334,190 +5318,178 @@ "@opentelemetry/api": "^1.3.0" } }, - "node_modules/@opentelemetry/instrumentation-express/node_modules/@opentelemetry/instrumentation": { - "version": "0.40.0", - "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation/-/instrumentation-0.40.0.tgz", - "integrity": "sha512-23TzBKPflUS1uEq5SXymnQKQDSda35KvHjnvxdcDQGE+wg6hwDHgScUCWiBmZW4sxAaPcANfs+Wc9B7yDuyT6Q==", + "node_modules/@opentelemetry/exporter-metrics-otlp-proto/node_modules/@opentelemetry/resources": { + "version": "1.13.0", + "resolved": "https://registry.npmjs.org/@opentelemetry/resources/-/resources-1.13.0.tgz", + "integrity": "sha512-euqjOkiN6xhjE//0vQYGvbStxoD/WWQRhDiO0OTLlnLBO9Yw2Gd/VoSx2H+svsebjzYk5OxLuREBmcdw6rbUNg==", "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/core": "1.13.0", + "@opentelemetry/semantic-conventions": "1.13.0" }, "engines": { "node": ">=14" }, "peerDependencies": { - "@opentelemetry/api": "^1.3.0" + "@opentelemetry/api": ">=1.0.0 <1.5.0" } }, - "node_modules/@opentelemetry/instrumentation-express/node_modules/lru-cache": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", - "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", + "node_modules/@opentelemetry/exporter-trace-otlp-grpc": { + "version": "0.39.1", + "resolved": "https://registry.npmjs.org/@opentelemetry/exporter-trace-otlp-grpc/-/exporter-trace-otlp-grpc-0.39.1.tgz", + "integrity": "sha512-l5RhLKx6U+yuLhMrtgavTDthX50E1mZM3/SSySC7OPZiArFHV/b/9x9jxAzrOgIQUDxyj4N0V9aLKSA2t7Qzxg==", "dependencies": { - "yallist": "^4.0.0" + "@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" }, "engines": { - "node": ">=10" - } - }, - "node_modules/@opentelemetry/instrumentation-express/node_modules/semver": { - "version": "7.6.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.6.0.tgz", - "integrity": "sha512-EnwXhrlwXMk9gKu5/flx5sv/an57AkRplG3hTK68W7FRDN+k+OWBj65M7719OkA82XLBxrcX0KSHj+X5COhOVg==", - "dependencies": { - "lru-cache": "^6.0.0" - }, - "bin": { - "semver": "bin/semver.js" + "node": ">=14" }, - "engines": { - "node": ">=10" + "peerDependencies": { + "@opentelemetry/api": "^1.0.0" } }, - "node_modules/@opentelemetry/instrumentation-express/node_modules/yallist": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", - "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==" - }, - "node_modules/@opentelemetry/instrumentation-fastify": { - "version": "0.31.4", - "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation-fastify/-/instrumentation-fastify-0.31.4.tgz", - "integrity": "sha512-3qYJySc+Eo0cpQVpE/MGbMi+WKU7n9OxQIEj/CswTcn3W1H7ot9dreV8IchNdM6WrRhUjFmAMCtrDS7Ewdvkpg==", + "node_modules/@opentelemetry/exporter-trace-otlp-grpc/node_modules/@opentelemetry/resources": { + "version": "1.13.0", + "resolved": "https://registry.npmjs.org/@opentelemetry/resources/-/resources-1.13.0.tgz", + "integrity": "sha512-euqjOkiN6xhjE//0vQYGvbStxoD/WWQRhDiO0OTLlnLBO9Yw2Gd/VoSx2H+svsebjzYk5OxLuREBmcdw6rbUNg==", "dependencies": { - "@opentelemetry/core": "^1.8.0", - "@opentelemetry/instrumentation": "^0.40.0", - "@opentelemetry/semantic-conventions": "^1.0.0" + "@opentelemetry/core": "1.13.0", + "@opentelemetry/semantic-conventions": "1.13.0" }, "engines": { "node": ">=14" }, "peerDependencies": { - "@opentelemetry/api": "^1.3.0" + "@opentelemetry/api": ">=1.0.0 <1.5.0" } }, - "node_modules/@opentelemetry/instrumentation-fastify/node_modules/@opentelemetry/instrumentation": { - "version": "0.40.0", - "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation/-/instrumentation-0.40.0.tgz", - "integrity": "sha512-23TzBKPflUS1uEq5SXymnQKQDSda35KvHjnvxdcDQGE+wg6hwDHgScUCWiBmZW4sxAaPcANfs+Wc9B7yDuyT6Q==", + "node_modules/@opentelemetry/exporter-trace-otlp-http": { + "version": "0.39.1", + "resolved": "https://registry.npmjs.org/@opentelemetry/exporter-trace-otlp-http/-/exporter-trace-otlp-http-0.39.1.tgz", + "integrity": "sha512-AEhnJfVmo1g+7NxszAuf3c6vddld2DGH2+IM4XrPxCklucCsIpuStuC5EVZbCXXXBMpAY+n3t04QMxIQqNrcSw==", "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/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" }, "engines": { "node": ">=14" }, "peerDependencies": { - "@opentelemetry/api": "^1.3.0" + "@opentelemetry/api": "^1.0.0" } }, - "node_modules/@opentelemetry/instrumentation-fastify/node_modules/lru-cache": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", - "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", + "node_modules/@opentelemetry/exporter-trace-otlp-http/node_modules/@opentelemetry/resources": { + "version": "1.13.0", + "resolved": "https://registry.npmjs.org/@opentelemetry/resources/-/resources-1.13.0.tgz", + "integrity": "sha512-euqjOkiN6xhjE//0vQYGvbStxoD/WWQRhDiO0OTLlnLBO9Yw2Gd/VoSx2H+svsebjzYk5OxLuREBmcdw6rbUNg==", "dependencies": { - "yallist": "^4.0.0" + "@opentelemetry/core": "1.13.0", + "@opentelemetry/semantic-conventions": "1.13.0" }, "engines": { - "node": ">=10" + "node": ">=14" + }, + "peerDependencies": { + "@opentelemetry/api": ">=1.0.0 <1.5.0" } }, - "node_modules/@opentelemetry/instrumentation-fastify/node_modules/semver": { - "version": "7.6.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.6.0.tgz", - "integrity": "sha512-EnwXhrlwXMk9gKu5/flx5sv/an57AkRplG3hTK68W7FRDN+k+OWBj65M7719OkA82XLBxrcX0KSHj+X5COhOVg==", + "node_modules/@opentelemetry/exporter-trace-otlp-proto": { + "version": "0.39.1", + "resolved": "https://registry.npmjs.org/@opentelemetry/exporter-trace-otlp-proto/-/exporter-trace-otlp-proto-0.39.1.tgz", + "integrity": "sha512-oJQC7a67iwExRYynKqn/O9Fl5gUjDa43ZQsZu2iKAADs/6YJ+u5MJ/wcq3CpJsn2KU/8j8HWAKOcDkkQXPuJ9A==", "dependencies": { - "lru-cache": "^6.0.0" - }, - "bin": { - "semver": "bin/semver.js" + "@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" }, "engines": { - "node": ">=10" + "node": ">=14" + }, + "peerDependencies": { + "@opentelemetry/api": "^1.0.0" } }, - "node_modules/@opentelemetry/instrumentation-fastify/node_modules/yallist": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", - "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==" - }, - "node_modules/@opentelemetry/instrumentation-fs": { - "version": "0.7.4", - "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation-fs/-/instrumentation-fs-0.7.4.tgz", - "integrity": "sha512-JN+X7nfBeEbl2dvyd/6IBqVujjqE5/fY0oJdju2kW6X/fsKyIBTlEoKW1nlI+VLO6JVwTMTkvREFTvTOlGZqsA==", + "node_modules/@opentelemetry/exporter-trace-otlp-proto/node_modules/@opentelemetry/resources": { + "version": "1.13.0", + "resolved": "https://registry.npmjs.org/@opentelemetry/resources/-/resources-1.13.0.tgz", + "integrity": "sha512-euqjOkiN6xhjE//0vQYGvbStxoD/WWQRhDiO0OTLlnLBO9Yw2Gd/VoSx2H+svsebjzYk5OxLuREBmcdw6rbUNg==", "dependencies": { - "@opentelemetry/core": "^1.8.0", - "@opentelemetry/instrumentation": "^0.40.0", - "@opentelemetry/semantic-conventions": "^1.0.0" + "@opentelemetry/core": "1.13.0", + "@opentelemetry/semantic-conventions": "1.13.0" }, "engines": { "node": ">=14" }, "peerDependencies": { - "@opentelemetry/api": "^1.3.0" + "@opentelemetry/api": ">=1.0.0 <1.5.0" } }, - "node_modules/@opentelemetry/instrumentation-fs/node_modules/@opentelemetry/instrumentation": { - "version": "0.40.0", - "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation/-/instrumentation-0.40.0.tgz", - "integrity": "sha512-23TzBKPflUS1uEq5SXymnQKQDSda35KvHjnvxdcDQGE+wg6hwDHgScUCWiBmZW4sxAaPcANfs+Wc9B7yDuyT6Q==", + "node_modules/@opentelemetry/exporter-zipkin": { + "version": "1.13.0", + "resolved": "https://registry.npmjs.org/@opentelemetry/exporter-zipkin/-/exporter-zipkin-1.13.0.tgz", + "integrity": "sha512-4IuUmYEhlHm8tAGtd6KKkktEO9Bt7dpdBdAPVAzhmXsPwGi0yExo7E5qfi9HtHQcdfP9SnrGRkeorVtrZkGlhg==", "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/core": "1.13.0", + "@opentelemetry/resources": "1.13.0", + "@opentelemetry/sdk-trace-base": "1.13.0", + "@opentelemetry/semantic-conventions": "1.13.0" }, "engines": { "node": ">=14" }, "peerDependencies": { - "@opentelemetry/api": "^1.3.0" + "@opentelemetry/api": "^1.0.0" } }, - "node_modules/@opentelemetry/instrumentation-fs/node_modules/lru-cache": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", - "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", + "node_modules/@opentelemetry/exporter-zipkin/node_modules/@opentelemetry/resources": { + "version": "1.13.0", + "resolved": "https://registry.npmjs.org/@opentelemetry/resources/-/resources-1.13.0.tgz", + "integrity": "sha512-euqjOkiN6xhjE//0vQYGvbStxoD/WWQRhDiO0OTLlnLBO9Yw2Gd/VoSx2H+svsebjzYk5OxLuREBmcdw6rbUNg==", "dependencies": { - "yallist": "^4.0.0" + "@opentelemetry/core": "1.13.0", + "@opentelemetry/semantic-conventions": "1.13.0" }, "engines": { - "node": ">=10" + "node": ">=14" + }, + "peerDependencies": { + "@opentelemetry/api": ">=1.0.0 <1.5.0" } }, - "node_modules/@opentelemetry/instrumentation-fs/node_modules/semver": { - "version": "7.6.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.6.0.tgz", - "integrity": "sha512-EnwXhrlwXMk9gKu5/flx5sv/an57AkRplG3hTK68W7FRDN+k+OWBj65M7719OkA82XLBxrcX0KSHj+X5COhOVg==", + "node_modules/@opentelemetry/instrumentation": { + "version": "0.39.1", + "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation/-/instrumentation-0.39.1.tgz", + "integrity": "sha512-s7/9tPmM0l5KCd07VQizC4AO2/5UJdkXq5gMSHPdCeiMKSeBEdyDyQX7A+Cq+RYZM452qzFmrJ4ut628J5bnSg==", "dependencies": { - "lru-cache": "^6.0.0" - }, - "bin": { - "semver": "bin/semver.js" + "require-in-the-middle": "^7.1.0", + "semver": "^7.3.2", + "shimmer": "^1.2.1" }, "engines": { - "node": ">=10" + "node": ">=14" + }, + "peerDependencies": { + "@opentelemetry/api": "^1.3.0" } }, - "node_modules/@opentelemetry/instrumentation-fs/node_modules/yallist": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", - "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==" - }, - "node_modules/@opentelemetry/instrumentation-generic-pool": { - "version": "0.31.4", - "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation-generic-pool/-/instrumentation-generic-pool-0.31.4.tgz", - "integrity": "sha512-S9LpOtGhk7COsC6GmkF5i/BB+XQD8qBbMgLHR0/fccsrzxTw7wd2IMo2hZOLPBYDvaSrywmOy8etJGT34eOEQA==", + "node_modules/@opentelemetry/instrumentation-amqplib": { + "version": "0.32.5", + "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation-amqplib/-/instrumentation-amqplib-0.32.5.tgz", + "integrity": "sha512-D2hTvDfXQxj/9ydOcrz8Na7O3rLpNwSAKYHju37Mc15YLN2rmhnB/kW7YyW2+z1eC+cbLPg2iDIxzLd1FsJ15Q==", "dependencies": { + "@opentelemetry/core": "^1.8.0", "@opentelemetry/instrumentation": "^0.40.0", - "@opentelemetry/semantic-conventions": "^1.0.0", - "@types/generic-pool": "^3.1.9" + "@opentelemetry/semantic-conventions": "^1.0.0" }, "engines": { "node": ">=14" @@ -5526,7 +5498,7 @@ "@opentelemetry/api": "^1.3.0" } }, - "node_modules/@opentelemetry/instrumentation-generic-pool/node_modules/@opentelemetry/instrumentation": { + "node_modules/@opentelemetry/instrumentation-amqplib/node_modules/@opentelemetry/instrumentation": { "version": "0.40.0", "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation/-/instrumentation-0.40.0.tgz", "integrity": "sha512-23TzBKPflUS1uEq5SXymnQKQDSda35KvHjnvxdcDQGE+wg6hwDHgScUCWiBmZW4sxAaPcANfs+Wc9B7yDuyT6Q==", @@ -5544,42 +5516,50 @@ "@opentelemetry/api": "^1.3.0" } }, - "node_modules/@opentelemetry/instrumentation-generic-pool/node_modules/lru-cache": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", - "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", + "node_modules/@opentelemetry/instrumentation-amqplib/node_modules/debug": { + "version": "4.3.4", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", + "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", "dependencies": { - "yallist": "^4.0.0" + "ms": "2.1.2" }, "engines": { - "node": ">=10" + "node": ">=6.0" + }, + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } } }, - "node_modules/@opentelemetry/instrumentation-generic-pool/node_modules/semver": { - "version": "7.6.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.6.0.tgz", - "integrity": "sha512-EnwXhrlwXMk9gKu5/flx5sv/an57AkRplG3hTK68W7FRDN+k+OWBj65M7719OkA82XLBxrcX0KSHj+X5COhOVg==", + "node_modules/@opentelemetry/instrumentation-amqplib/node_modules/ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==" + }, + "node_modules/@opentelemetry/instrumentation-amqplib/node_modules/require-in-the-middle": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/require-in-the-middle/-/require-in-the-middle-7.2.0.tgz", + "integrity": "sha512-3TLx5TGyAY6AOqLBoXmHkNql0HIf2RGbuMgCDT2WO/uGVAPJs6h7Kl+bN6TIZGd9bWhWPwnDnTHGtW8Iu77sdw==", "dependencies": { - "lru-cache": "^6.0.0" - }, - "bin": { - "semver": "bin/semver.js" + "debug": "^4.1.1", + "module-details-from-path": "^1.0.3", + "resolve": "^1.22.1" }, "engines": { - "node": ">=10" + "node": ">=8.6.0" } }, - "node_modules/@opentelemetry/instrumentation-generic-pool/node_modules/yallist": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", - "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==" - }, - "node_modules/@opentelemetry/instrumentation-graphql": { - "version": "0.34.3", - "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation-graphql/-/instrumentation-graphql-0.34.3.tgz", - "integrity": "sha512-5NTOZWpIr0/E6FbftUHpoR6MxdySjcnNbHA3XAVqqAgLg5w5cmsaJepeKPxrbbNI91CShXqwcrNcaHueUGGCBw==", + "node_modules/@opentelemetry/instrumentation-aws-lambda": { + "version": "0.35.3", + "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation-aws-lambda/-/instrumentation-aws-lambda-0.35.3.tgz", + "integrity": "sha512-GCG0MyKSOyRfRUcWNUA0xLZQ5gVS+GDHXX//IIc01n81sFoWhgEl0wYWIa/ziLu7qKAAsJF1klKlMo/HppfkLQ==", "dependencies": { - "@opentelemetry/instrumentation": "^0.40.0" + "@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" }, "engines": { "node": ">=14" @@ -5588,7 +5568,7 @@ "@opentelemetry/api": "^1.3.0" } }, - "node_modules/@opentelemetry/instrumentation-graphql/node_modules/@opentelemetry/instrumentation": { + "node_modules/@opentelemetry/instrumentation-aws-lambda/node_modules/@opentelemetry/instrumentation": { "version": "0.40.0", "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation/-/instrumentation-0.40.0.tgz", "integrity": "sha512-23TzBKPflUS1uEq5SXymnQKQDSda35KvHjnvxdcDQGE+wg6hwDHgScUCWiBmZW4sxAaPcANfs+Wc9B7yDuyT6Q==", @@ -5606,60 +5586,49 @@ "@opentelemetry/api": "^1.3.0" } }, - "node_modules/@opentelemetry/instrumentation-graphql/node_modules/lru-cache": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", - "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", + "node_modules/@opentelemetry/instrumentation-aws-lambda/node_modules/debug": { + "version": "4.3.4", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", + "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", "dependencies": { - "yallist": "^4.0.0" + "ms": "2.1.2" }, "engines": { - "node": ">=10" - } - }, - "node_modules/@opentelemetry/instrumentation-graphql/node_modules/semver": { - "version": "7.6.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.6.0.tgz", - "integrity": "sha512-EnwXhrlwXMk9gKu5/flx5sv/an57AkRplG3hTK68W7FRDN+k+OWBj65M7719OkA82XLBxrcX0KSHj+X5COhOVg==", - "dependencies": { - "lru-cache": "^6.0.0" - }, - "bin": { - "semver": "bin/semver.js" + "node": ">=6.0" }, - "engines": { - "node": ">=10" + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } } }, - "node_modules/@opentelemetry/instrumentation-graphql/node_modules/yallist": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", - "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==" + "node_modules/@opentelemetry/instrumentation-aws-lambda/node_modules/ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==" }, - "node_modules/@opentelemetry/instrumentation-grpc": { - "version": "0.39.1", - "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation-grpc/-/instrumentation-grpc-0.39.1.tgz", - "integrity": "sha512-Kw5sZTB6zvo7a515q2FhlK4tLLRwgzqt0niqozsOxtkiPUJCNcdVEoNn+US7MWtXeOB6BujEPwRu3WuDr+9wew==", + "node_modules/@opentelemetry/instrumentation-aws-lambda/node_modules/require-in-the-middle": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/require-in-the-middle/-/require-in-the-middle-7.2.0.tgz", + "integrity": "sha512-3TLx5TGyAY6AOqLBoXmHkNql0HIf2RGbuMgCDT2WO/uGVAPJs6h7Kl+bN6TIZGd9bWhWPwnDnTHGtW8Iu77sdw==", "dependencies": { - "@opentelemetry/instrumentation": "0.39.1", - "@opentelemetry/semantic-conventions": "1.13.0" + "debug": "^4.1.1", + "module-details-from-path": "^1.0.3", + "resolve": "^1.22.1" }, "engines": { - "node": ">=14" - }, - "peerDependencies": { - "@opentelemetry/api": "^1.3.0" + "node": ">=8.6.0" } }, - "node_modules/@opentelemetry/instrumentation-hapi": { - "version": "0.31.4", - "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation-hapi/-/instrumentation-hapi-0.31.4.tgz", - "integrity": "sha512-6A8jxzeHow6RwrlM2PRfV10C2sVAeqy3L8EBa8FvNoUQiZbmmHhJssu0lxgeRabI3VS/1vDrac1zASN3aMqecQ==", + "node_modules/@opentelemetry/instrumentation-aws-sdk": { + "version": "0.34.3", + "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation-aws-sdk/-/instrumentation-aws-sdk-0.34.3.tgz", + "integrity": "sha512-esz3PUIKnRlzu9rXtSPfQkoR/amvrNDqFJK7RGAmcOxvXg+4TQGLF3BY74ZCv84iBjSgvObL8ELkVofYH6cDWg==", "dependencies": { "@opentelemetry/core": "^1.8.0", "@opentelemetry/instrumentation": "^0.40.0", - "@opentelemetry/semantic-conventions": "^1.0.0", - "@types/hapi__hapi": "20.0.9" + "@opentelemetry/propagation-utils": "^0.29.5", + "@opentelemetry/semantic-conventions": "^1.0.0" }, "engines": { "node": ">=14" @@ -5668,7 +5637,7 @@ "@opentelemetry/api": "^1.3.0" } }, - "node_modules/@opentelemetry/instrumentation-hapi/node_modules/@opentelemetry/instrumentation": { + "node_modules/@opentelemetry/instrumentation-aws-sdk/node_modules/@opentelemetry/instrumentation": { "version": "0.40.0", "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation/-/instrumentation-0.40.0.tgz", "integrity": "sha512-23TzBKPflUS1uEq5SXymnQKQDSda35KvHjnvxdcDQGE+wg6hwDHgScUCWiBmZW4sxAaPcANfs+Wc9B7yDuyT6Q==", @@ -5686,92 +5655,47 @@ "@opentelemetry/api": "^1.3.0" } }, - "node_modules/@opentelemetry/instrumentation-hapi/node_modules/lru-cache": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", - "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", + "node_modules/@opentelemetry/instrumentation-aws-sdk/node_modules/debug": { + "version": "4.3.4", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", + "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", "dependencies": { - "yallist": "^4.0.0" + "ms": "2.1.2" }, "engines": { - "node": ">=10" + "node": ">=6.0" + }, + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } } }, - "node_modules/@opentelemetry/instrumentation-hapi/node_modules/semver": { - "version": "7.6.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.6.0.tgz", - "integrity": "sha512-EnwXhrlwXMk9gKu5/flx5sv/an57AkRplG3hTK68W7FRDN+k+OWBj65M7719OkA82XLBxrcX0KSHj+X5COhOVg==", + "node_modules/@opentelemetry/instrumentation-aws-sdk/node_modules/ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==" + }, + "node_modules/@opentelemetry/instrumentation-aws-sdk/node_modules/require-in-the-middle": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/require-in-the-middle/-/require-in-the-middle-7.2.0.tgz", + "integrity": "sha512-3TLx5TGyAY6AOqLBoXmHkNql0HIf2RGbuMgCDT2WO/uGVAPJs6h7Kl+bN6TIZGd9bWhWPwnDnTHGtW8Iu77sdw==", "dependencies": { - "lru-cache": "^6.0.0" - }, - "bin": { - "semver": "bin/semver.js" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/@opentelemetry/instrumentation-hapi/node_modules/yallist": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", - "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==" - }, - "node_modules/@opentelemetry/instrumentation-http": { - "version": "0.39.1", - "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation-http/-/instrumentation-http-0.39.1.tgz", - "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" - }, - "engines": { - "node": ">=14" - }, - "peerDependencies": { - "@opentelemetry/api": "^1.3.0" - } - }, - "node_modules/@opentelemetry/instrumentation-http/node_modules/lru-cache": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", - "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", - "dependencies": { - "yallist": "^4.0.0" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/@opentelemetry/instrumentation-http/node_modules/semver": { - "version": "7.6.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.6.0.tgz", - "integrity": "sha512-EnwXhrlwXMk9gKu5/flx5sv/an57AkRplG3hTK68W7FRDN+k+OWBj65M7719OkA82XLBxrcX0KSHj+X5COhOVg==", - "dependencies": { - "lru-cache": "^6.0.0" - }, - "bin": { - "semver": "bin/semver.js" + "debug": "^4.1.1", + "module-details-from-path": "^1.0.3", + "resolve": "^1.22.1" }, "engines": { - "node": ">=10" + "node": ">=8.6.0" } }, - "node_modules/@opentelemetry/instrumentation-http/node_modules/yallist": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", - "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==" - }, - "node_modules/@opentelemetry/instrumentation-ioredis": { - "version": "0.34.3", - "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation-ioredis/-/instrumentation-ioredis-0.34.3.tgz", - "integrity": "sha512-k/4zPfdZSkdRYbx6CEjwgqi/UZlTUKk+8ZsthOzYsvmpCwPb1a1PomOa+1gk+5OvF83HanSy4mO06FhMx/NUgQ==", + "node_modules/@opentelemetry/instrumentation-bunyan": { + "version": "0.31.4", + "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation-bunyan/-/instrumentation-bunyan-0.31.4.tgz", + "integrity": "sha512-uwQPzNXq+f2/7odtYPsBlozm2bjDHLOB/r3pSO02BEnHG5L7RyzV7aPLH1xYTHrLnZAd8ew8Am5dGM4uRiO4sA==", "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" + "@types/bunyan": "1.8.7" }, "engines": { "node": ">=14" @@ -5780,7 +5704,7 @@ "@opentelemetry/api": "^1.3.0" } }, - "node_modules/@opentelemetry/instrumentation-ioredis/node_modules/@opentelemetry/instrumentation": { + "node_modules/@opentelemetry/instrumentation-bunyan/node_modules/@opentelemetry/instrumentation": { "version": "0.40.0", "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation/-/instrumentation-0.40.0.tgz", "integrity": "sha512-23TzBKPflUS1uEq5SXymnQKQDSda35KvHjnvxdcDQGE+wg6hwDHgScUCWiBmZW4sxAaPcANfs+Wc9B7yDuyT6Q==", @@ -5798,40 +5722,44 @@ "@opentelemetry/api": "^1.3.0" } }, - "node_modules/@opentelemetry/instrumentation-ioredis/node_modules/lru-cache": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", - "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", + "node_modules/@opentelemetry/instrumentation-bunyan/node_modules/debug": { + "version": "4.3.4", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", + "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", "dependencies": { - "yallist": "^4.0.0" + "ms": "2.1.2" }, "engines": { - "node": ">=10" + "node": ">=6.0" + }, + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } } }, - "node_modules/@opentelemetry/instrumentation-ioredis/node_modules/semver": { - "version": "7.6.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.6.0.tgz", - "integrity": "sha512-EnwXhrlwXMk9gKu5/flx5sv/an57AkRplG3hTK68W7FRDN+k+OWBj65M7719OkA82XLBxrcX0KSHj+X5COhOVg==", + "node_modules/@opentelemetry/instrumentation-bunyan/node_modules/ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==" + }, + "node_modules/@opentelemetry/instrumentation-bunyan/node_modules/require-in-the-middle": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/require-in-the-middle/-/require-in-the-middle-7.2.0.tgz", + "integrity": "sha512-3TLx5TGyAY6AOqLBoXmHkNql0HIf2RGbuMgCDT2WO/uGVAPJs6h7Kl+bN6TIZGd9bWhWPwnDnTHGtW8Iu77sdw==", "dependencies": { - "lru-cache": "^6.0.0" - }, - "bin": { - "semver": "bin/semver.js" + "debug": "^4.1.1", + "module-details-from-path": "^1.0.3", + "resolve": "^1.22.1" }, "engines": { - "node": ">=10" + "node": ">=8.6.0" } }, - "node_modules/@opentelemetry/instrumentation-ioredis/node_modules/yallist": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", - "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==" - }, - "node_modules/@opentelemetry/instrumentation-knex": { - "version": "0.31.4", - "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation-knex/-/instrumentation-knex-0.31.4.tgz", - "integrity": "sha512-1Q0I5mn/pF5d42sZa9RWEayBft8c5XqQupC/MSaK6nuSZowQKcOPs5q8wMuPCB8Ma04xLmiH3N4MErjS3GIaSA==", + "node_modules/@opentelemetry/instrumentation-cassandra-driver": { + "version": "0.32.4", + "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation-cassandra-driver/-/instrumentation-cassandra-driver-0.32.4.tgz", + "integrity": "sha512-xBWXyg585E/8PFoIgEyUdvVo4y/9rO/plkH9h1LF7aE4xXpAiYKVKNVFh4BsOTcylJkFSEZEvbHnFM8z8zb4jA==", "dependencies": { "@opentelemetry/instrumentation": "^0.40.0", "@opentelemetry/semantic-conventions": "^1.0.0" @@ -5843,7 +5771,7 @@ "@opentelemetry/api": "^1.3.0" } }, - "node_modules/@opentelemetry/instrumentation-knex/node_modules/@opentelemetry/instrumentation": { + "node_modules/@opentelemetry/instrumentation-cassandra-driver/node_modules/@opentelemetry/instrumentation": { "version": "0.40.0", "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation/-/instrumentation-0.40.0.tgz", "integrity": "sha512-23TzBKPflUS1uEq5SXymnQKQDSda35KvHjnvxdcDQGE+wg6hwDHgScUCWiBmZW4sxAaPcANfs+Wc9B7yDuyT6Q==", @@ -5861,46 +5789,49 @@ "@opentelemetry/api": "^1.3.0" } }, - "node_modules/@opentelemetry/instrumentation-knex/node_modules/lru-cache": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", - "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", + "node_modules/@opentelemetry/instrumentation-cassandra-driver/node_modules/debug": { + "version": "4.3.4", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", + "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", "dependencies": { - "yallist": "^4.0.0" + "ms": "2.1.2" }, "engines": { - "node": ">=10" + "node": ">=6.0" + }, + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } } }, - "node_modules/@opentelemetry/instrumentation-knex/node_modules/semver": { - "version": "7.6.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.6.0.tgz", - "integrity": "sha512-EnwXhrlwXMk9gKu5/flx5sv/an57AkRplG3hTK68W7FRDN+k+OWBj65M7719OkA82XLBxrcX0KSHj+X5COhOVg==", + "node_modules/@opentelemetry/instrumentation-cassandra-driver/node_modules/ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==" + }, + "node_modules/@opentelemetry/instrumentation-cassandra-driver/node_modules/require-in-the-middle": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/require-in-the-middle/-/require-in-the-middle-7.2.0.tgz", + "integrity": "sha512-3TLx5TGyAY6AOqLBoXmHkNql0HIf2RGbuMgCDT2WO/uGVAPJs6h7Kl+bN6TIZGd9bWhWPwnDnTHGtW8Iu77sdw==", "dependencies": { - "lru-cache": "^6.0.0" - }, - "bin": { - "semver": "bin/semver.js" + "debug": "^4.1.1", + "module-details-from-path": "^1.0.3", + "resolve": "^1.22.1" }, "engines": { - "node": ">=10" + "node": ">=8.6.0" } }, - "node_modules/@opentelemetry/instrumentation-knex/node_modules/yallist": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", - "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==" - }, - "node_modules/@opentelemetry/instrumentation-koa": { - "version": "0.34.6", - "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation-koa/-/instrumentation-koa-0.34.6.tgz", - "integrity": "sha512-Rohp13k6t8XkbIKWjblW+qOovqSl3+OmgWHoyM8lf12cN0DAdCklwCKiittvht4ecVU/uRLh3MBIPIMCnkQa6g==", + "node_modules/@opentelemetry/instrumentation-connect": { + "version": "0.31.4", + "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation-connect/-/instrumentation-connect-0.31.4.tgz", + "integrity": "sha512-cce1AVRfWyQUOvJHMARaT+0KK5gN5qvKfmiiecmNSlj4NVC6w2DzknMuoHy3WkHQEQKPgF0pJG034UaU6bLKFA==", "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" + "@types/connect": "3.4.35" }, "engines": { "node": ">=14" @@ -5909,7 +5840,7 @@ "@opentelemetry/api": "^1.3.0" } }, - "node_modules/@opentelemetry/instrumentation-koa/node_modules/@opentelemetry/instrumentation": { + "node_modules/@opentelemetry/instrumentation-connect/node_modules/@opentelemetry/instrumentation": { "version": "0.40.0", "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation/-/instrumentation-0.40.0.tgz", "integrity": "sha512-23TzBKPflUS1uEq5SXymnQKQDSda35KvHjnvxdcDQGE+wg6hwDHgScUCWiBmZW4sxAaPcANfs+Wc9B7yDuyT6Q==", @@ -5927,40 +5858,44 @@ "@opentelemetry/api": "^1.3.0" } }, - "node_modules/@opentelemetry/instrumentation-koa/node_modules/lru-cache": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", - "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", + "node_modules/@opentelemetry/instrumentation-connect/node_modules/debug": { + "version": "4.3.4", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", + "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", "dependencies": { - "yallist": "^4.0.0" + "ms": "2.1.2" }, "engines": { - "node": ">=10" + "node": ">=6.0" + }, + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } } }, - "node_modules/@opentelemetry/instrumentation-koa/node_modules/semver": { - "version": "7.6.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.6.0.tgz", - "integrity": "sha512-EnwXhrlwXMk9gKu5/flx5sv/an57AkRplG3hTK68W7FRDN+k+OWBj65M7719OkA82XLBxrcX0KSHj+X5COhOVg==", + "node_modules/@opentelemetry/instrumentation-connect/node_modules/ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==" + }, + "node_modules/@opentelemetry/instrumentation-connect/node_modules/require-in-the-middle": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/require-in-the-middle/-/require-in-the-middle-7.2.0.tgz", + "integrity": "sha512-3TLx5TGyAY6AOqLBoXmHkNql0HIf2RGbuMgCDT2WO/uGVAPJs6h7Kl+bN6TIZGd9bWhWPwnDnTHGtW8Iu77sdw==", "dependencies": { - "lru-cache": "^6.0.0" - }, - "bin": { - "semver": "bin/semver.js" + "debug": "^4.1.1", + "module-details-from-path": "^1.0.3", + "resolve": "^1.22.1" }, "engines": { - "node": ">=10" + "node": ">=8.6.0" } }, - "node_modules/@opentelemetry/instrumentation-koa/node_modules/yallist": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", - "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==" - }, - "node_modules/@opentelemetry/instrumentation-lru-memoizer": { - "version": "0.32.4", - "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation-lru-memoizer/-/instrumentation-lru-memoizer-0.32.4.tgz", - "integrity": "sha512-5IxH+cW/2CsPR3owASTaO+RAlfs+oSZtHpCx/2LhjXms49yuLHB6YDFJcWyOW4QN6P2A3uLbxWYCxMt2XKy39Q==", + "node_modules/@opentelemetry/instrumentation-dataloader": { + "version": "0.4.3", + "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation-dataloader/-/instrumentation-dataloader-0.4.3.tgz", + "integrity": "sha512-iV1noFh7rOjDJ5WXg3o5mQIaEnxTCIpFGWPxqwK2kta3p78wU0KpYIz9x4MvdEVjFyTXxfB7iVz1kQ2g2b6Kpw==", "dependencies": { "@opentelemetry/instrumentation": "^0.40.0" }, @@ -5971,7 +5906,7 @@ "@opentelemetry/api": "^1.3.0" } }, - "node_modules/@opentelemetry/instrumentation-lru-memoizer/node_modules/@opentelemetry/instrumentation": { + "node_modules/@opentelemetry/instrumentation-dataloader/node_modules/@opentelemetry/instrumentation": { "version": "0.40.0", "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation/-/instrumentation-0.40.0.tgz", "integrity": "sha512-23TzBKPflUS1uEq5SXymnQKQDSda35KvHjnvxdcDQGE+wg6hwDHgScUCWiBmZW4sxAaPcANfs+Wc9B7yDuyT6Q==", @@ -5989,44 +5924,48 @@ "@opentelemetry/api": "^1.3.0" } }, - "node_modules/@opentelemetry/instrumentation-lru-memoizer/node_modules/lru-cache": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", - "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", + "node_modules/@opentelemetry/instrumentation-dataloader/node_modules/debug": { + "version": "4.3.4", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", + "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", "dependencies": { - "yallist": "^4.0.0" + "ms": "2.1.2" }, "engines": { - "node": ">=10" + "node": ">=6.0" + }, + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } } }, - "node_modules/@opentelemetry/instrumentation-lru-memoizer/node_modules/semver": { - "version": "7.6.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.6.0.tgz", - "integrity": "sha512-EnwXhrlwXMk9gKu5/flx5sv/an57AkRplG3hTK68W7FRDN+k+OWBj65M7719OkA82XLBxrcX0KSHj+X5COhOVg==", + "node_modules/@opentelemetry/instrumentation-dataloader/node_modules/ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==" + }, + "node_modules/@opentelemetry/instrumentation-dataloader/node_modules/require-in-the-middle": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/require-in-the-middle/-/require-in-the-middle-7.2.0.tgz", + "integrity": "sha512-3TLx5TGyAY6AOqLBoXmHkNql0HIf2RGbuMgCDT2WO/uGVAPJs6h7Kl+bN6TIZGd9bWhWPwnDnTHGtW8Iu77sdw==", "dependencies": { - "lru-cache": "^6.0.0" - }, - "bin": { - "semver": "bin/semver.js" + "debug": "^4.1.1", + "module-details-from-path": "^1.0.3", + "resolve": "^1.22.1" }, "engines": { - "node": ">=10" + "node": ">=8.6.0" } }, - "node_modules/@opentelemetry/instrumentation-lru-memoizer/node_modules/yallist": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", - "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==" - }, - "node_modules/@opentelemetry/instrumentation-memcached": { - "version": "0.31.4", - "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation-memcached/-/instrumentation-memcached-0.31.4.tgz", - "integrity": "sha512-IDGys1d3aG7CGqgvZZ0dkmZCEFn1eQ3HPJCap+gUhjt7RRxLFYasa4h/GWviUHM3BNwJaA7VSmhEfbwxUCHxXw==", + "node_modules/@opentelemetry/instrumentation-dns": { + "version": "0.31.5", + "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation-dns/-/instrumentation-dns-0.31.5.tgz", + "integrity": "sha512-jGMpUzUlPT0mPum2N931Q918cuAfrEJOTHM35O1+YpCfjBnpbj+Vx77pIX0dSdWPxrigiPNZqdxQ2GadfdwBCA==", "dependencies": { "@opentelemetry/instrumentation": "^0.40.0", "@opentelemetry/semantic-conventions": "^1.0.0", - "@types/memcached": "^2.2.6" + "semver": "^7.3.2" }, "engines": { "node": ">=14" @@ -6035,7 +5974,7 @@ "@opentelemetry/api": "^1.3.0" } }, - "node_modules/@opentelemetry/instrumentation-memcached/node_modules/@opentelemetry/instrumentation": { + "node_modules/@opentelemetry/instrumentation-dns/node_modules/@opentelemetry/instrumentation": { "version": "0.40.0", "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation/-/instrumentation-0.40.0.tgz", "integrity": "sha512-23TzBKPflUS1uEq5SXymnQKQDSda35KvHjnvxdcDQGE+wg6hwDHgScUCWiBmZW4sxAaPcANfs+Wc9B7yDuyT6Q==", @@ -6053,68 +5992,58 @@ "@opentelemetry/api": "^1.3.0" } }, - "node_modules/@opentelemetry/instrumentation-memcached/node_modules/lru-cache": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", - "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", + "node_modules/@opentelemetry/instrumentation-dns/node_modules/debug": { + "version": "4.3.4", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", + "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", "dependencies": { - "yallist": "^4.0.0" + "ms": "2.1.2" }, "engines": { - "node": ">=10" - } - }, - "node_modules/@opentelemetry/instrumentation-memcached/node_modules/semver": { - "version": "7.6.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.6.0.tgz", - "integrity": "sha512-EnwXhrlwXMk9gKu5/flx5sv/an57AkRplG3hTK68W7FRDN+k+OWBj65M7719OkA82XLBxrcX0KSHj+X5COhOVg==", - "dependencies": { - "lru-cache": "^6.0.0" - }, - "bin": { - "semver": "bin/semver.js" + "node": ">=6.0" }, - "engines": { - "node": ">=10" + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } } }, - "node_modules/@opentelemetry/instrumentation-memcached/node_modules/yallist": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", - "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==" + "node_modules/@opentelemetry/instrumentation-dns/node_modules/ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==" }, - "node_modules/@opentelemetry/instrumentation-mongodb": { - "version": "0.34.3", - "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation-mongodb/-/instrumentation-mongodb-0.34.3.tgz", - "integrity": "sha512-QCsX5vGjmmUnqLOlT+eThfBQ35JbQ3bdZSOCFvYu24+vqDEzMf+sWmgQVZuSlEGooXJ9lhlyFszPyUrTk2jS3g==", + "node_modules/@opentelemetry/instrumentation-dns/node_modules/require-in-the-middle": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/require-in-the-middle/-/require-in-the-middle-7.2.0.tgz", + "integrity": "sha512-3TLx5TGyAY6AOqLBoXmHkNql0HIf2RGbuMgCDT2WO/uGVAPJs6h7Kl+bN6TIZGd9bWhWPwnDnTHGtW8Iu77sdw==", "dependencies": { - "@opentelemetry/instrumentation": "^0.39.1", - "@opentelemetry/semantic-conventions": "^1.0.0" + "debug": "^4.1.1", + "module-details-from-path": "^1.0.3", + "resolve": "^1.22.1" }, "engines": { - "node": ">=14" - }, - "peerDependencies": { - "@opentelemetry/api": "^1.3.0" + "node": ">=8.6.0" } }, - "node_modules/@opentelemetry/instrumentation-mongoose": { + "node_modules/@opentelemetry/instrumentation-express": { "version": "0.32.4", - "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation-mongoose/-/instrumentation-mongoose-0.32.4.tgz", - "integrity": "sha512-JylmvZnH1ScQGc9tbV/6PIzk/rTNVgOtZDh9kJCYU0fbmX9a4lAsKav4kfnOK177IE+/jLsEECSUuytjqumGnQ==", + "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation-express/-/instrumentation-express-0.32.4.tgz", + "integrity": "sha512-67o/pc2GYRxNpgC5nw6xrPvxlpGKjr43dsukR23IJom45gtsZjt0V7YjEGw40MAvtdsrG0PMkthjXNBvr34Y6A==", "dependencies": { "@opentelemetry/core": "^1.8.0", "@opentelemetry/instrumentation": "^0.40.0", - "@opentelemetry/semantic-conventions": "^1.0.0" + "@opentelemetry/semantic-conventions": "^1.0.0", + "@types/express": "4.17.13" }, "engines": { - "node": ">=14.0" + "node": ">=14" }, "peerDependencies": { "@opentelemetry/api": "^1.3.0" } }, - "node_modules/@opentelemetry/instrumentation-mongoose/node_modules/@opentelemetry/instrumentation": { + "node_modules/@opentelemetry/instrumentation-express/node_modules/@opentelemetry/instrumentation": { "version": "0.40.0", "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation/-/instrumentation-0.40.0.tgz", "integrity": "sha512-23TzBKPflUS1uEq5SXymnQKQDSda35KvHjnvxdcDQGE+wg6hwDHgScUCWiBmZW4sxAaPcANfs+Wc9B7yDuyT6Q==", @@ -6132,44 +6061,59 @@ "@opentelemetry/api": "^1.3.0" } }, - "node_modules/@opentelemetry/instrumentation-mongoose/node_modules/lru-cache": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", - "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", + "node_modules/@opentelemetry/instrumentation-express/node_modules/@types/express": { + "version": "4.17.13", + "resolved": "https://registry.npmjs.org/@types/express/-/express-4.17.13.tgz", + "integrity": "sha512-6bSZTPaTIACxn48l50SR+axgrqm6qXFIxrdAKaG6PaJk3+zuUr35hBlgT7vOmJcum+OEaIBLtHV/qloEAFITeA==", "dependencies": { - "yallist": "^4.0.0" + "@types/body-parser": "*", + "@types/express-serve-static-core": "^4.17.18", + "@types/qs": "*", + "@types/serve-static": "*" + } + }, + "node_modules/@opentelemetry/instrumentation-express/node_modules/debug": { + "version": "4.3.4", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", + "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", + "dependencies": { + "ms": "2.1.2" }, "engines": { - "node": ">=10" + "node": ">=6.0" + }, + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } } }, - "node_modules/@opentelemetry/instrumentation-mongoose/node_modules/semver": { - "version": "7.6.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.6.0.tgz", - "integrity": "sha512-EnwXhrlwXMk9gKu5/flx5sv/an57AkRplG3hTK68W7FRDN+k+OWBj65M7719OkA82XLBxrcX0KSHj+X5COhOVg==", + "node_modules/@opentelemetry/instrumentation-express/node_modules/ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==" + }, + "node_modules/@opentelemetry/instrumentation-express/node_modules/require-in-the-middle": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/require-in-the-middle/-/require-in-the-middle-7.2.0.tgz", + "integrity": "sha512-3TLx5TGyAY6AOqLBoXmHkNql0HIf2RGbuMgCDT2WO/uGVAPJs6h7Kl+bN6TIZGd9bWhWPwnDnTHGtW8Iu77sdw==", "dependencies": { - "lru-cache": "^6.0.0" - }, - "bin": { - "semver": "bin/semver.js" + "debug": "^4.1.1", + "module-details-from-path": "^1.0.3", + "resolve": "^1.22.1" }, "engines": { - "node": ">=10" + "node": ">=8.6.0" } }, - "node_modules/@opentelemetry/instrumentation-mongoose/node_modules/yallist": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", - "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==" - }, - "node_modules/@opentelemetry/instrumentation-mysql": { - "version": "0.33.3", - "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation-mysql/-/instrumentation-mysql-0.33.3.tgz", - "integrity": "sha512-nzKW1mtEHu0YlUD+dRq+oPAMMQHMML5hLNDGKDwK/mcGqrXKHzaQKukVIKHv3AS3tMVBoayQi4Rz2LdZ/kylwA==", + "node_modules/@opentelemetry/instrumentation-fastify": { + "version": "0.31.4", + "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation-fastify/-/instrumentation-fastify-0.31.4.tgz", + "integrity": "sha512-3qYJySc+Eo0cpQVpE/MGbMi+WKU7n9OxQIEj/CswTcn3W1H7ot9dreV8IchNdM6WrRhUjFmAMCtrDS7Ewdvkpg==", "dependencies": { + "@opentelemetry/core": "^1.8.0", "@opentelemetry/instrumentation": "^0.40.0", - "@opentelemetry/semantic-conventions": "^1.0.0", - "@types/mysql": "2.15.19" + "@opentelemetry/semantic-conventions": "^1.0.0" }, "engines": { "node": ">=14" @@ -6178,7 +6122,7 @@ "@opentelemetry/api": "^1.3.0" } }, - "node_modules/@opentelemetry/instrumentation-mysql/node_modules/@opentelemetry/instrumentation": { + "node_modules/@opentelemetry/instrumentation-fastify/node_modules/@opentelemetry/instrumentation": { "version": "0.40.0", "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation/-/instrumentation-0.40.0.tgz", "integrity": "sha512-23TzBKPflUS1uEq5SXymnQKQDSda35KvHjnvxdcDQGE+wg6hwDHgScUCWiBmZW4sxAaPcANfs+Wc9B7yDuyT6Q==", @@ -6196,41 +6140,46 @@ "@opentelemetry/api": "^1.3.0" } }, - "node_modules/@opentelemetry/instrumentation-mysql/node_modules/lru-cache": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", - "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", + "node_modules/@opentelemetry/instrumentation-fastify/node_modules/debug": { + "version": "4.3.4", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", + "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", "dependencies": { - "yallist": "^4.0.0" + "ms": "2.1.2" }, "engines": { - "node": ">=10" + "node": ">=6.0" + }, + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } } }, - "node_modules/@opentelemetry/instrumentation-mysql/node_modules/semver": { - "version": "7.6.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.6.0.tgz", - "integrity": "sha512-EnwXhrlwXMk9gKu5/flx5sv/an57AkRplG3hTK68W7FRDN+k+OWBj65M7719OkA82XLBxrcX0KSHj+X5COhOVg==", + "node_modules/@opentelemetry/instrumentation-fastify/node_modules/ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==" + }, + "node_modules/@opentelemetry/instrumentation-fastify/node_modules/require-in-the-middle": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/require-in-the-middle/-/require-in-the-middle-7.2.0.tgz", + "integrity": "sha512-3TLx5TGyAY6AOqLBoXmHkNql0HIf2RGbuMgCDT2WO/uGVAPJs6h7Kl+bN6TIZGd9bWhWPwnDnTHGtW8Iu77sdw==", "dependencies": { - "lru-cache": "^6.0.0" - }, - "bin": { - "semver": "bin/semver.js" + "debug": "^4.1.1", + "module-details-from-path": "^1.0.3", + "resolve": "^1.22.1" }, "engines": { - "node": ">=10" + "node": ">=8.6.0" } }, - "node_modules/@opentelemetry/instrumentation-mysql/node_modules/yallist": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", - "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==" - }, - "node_modules/@opentelemetry/instrumentation-mysql2": { - "version": "0.33.4", - "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation-mysql2/-/instrumentation-mysql2-0.33.4.tgz", - "integrity": "sha512-niaBa79lmgXTvMJXDpucPdiyTv+gUejkAiweAqgpigTTQM4T4qtfxNcw+dlP3vWAkHfu44+INy+96BHGlROxYw==", + "node_modules/@opentelemetry/instrumentation-fs": { + "version": "0.7.4", + "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation-fs/-/instrumentation-fs-0.7.4.tgz", + "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" }, @@ -6241,7 +6190,7 @@ "@opentelemetry/api": "^1.3.0" } }, - "node_modules/@opentelemetry/instrumentation-mysql2/node_modules/@opentelemetry/instrumentation": { + "node_modules/@opentelemetry/instrumentation-fs/node_modules/@opentelemetry/instrumentation": { "version": "0.40.0", "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation/-/instrumentation-0.40.0.tgz", "integrity": "sha512-23TzBKPflUS1uEq5SXymnQKQDSda35KvHjnvxdcDQGE+wg6hwDHgScUCWiBmZW4sxAaPcANfs+Wc9B7yDuyT6Q==", @@ -6259,43 +6208,48 @@ "@opentelemetry/api": "^1.3.0" } }, - "node_modules/@opentelemetry/instrumentation-mysql2/node_modules/lru-cache": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", - "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", + "node_modules/@opentelemetry/instrumentation-fs/node_modules/debug": { + "version": "4.3.4", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", + "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", "dependencies": { - "yallist": "^4.0.0" + "ms": "2.1.2" }, "engines": { - "node": ">=10" + "node": ">=6.0" + }, + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } } }, - "node_modules/@opentelemetry/instrumentation-mysql2/node_modules/semver": { - "version": "7.6.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.6.0.tgz", - "integrity": "sha512-EnwXhrlwXMk9gKu5/flx5sv/an57AkRplG3hTK68W7FRDN+k+OWBj65M7719OkA82XLBxrcX0KSHj+X5COhOVg==", + "node_modules/@opentelemetry/instrumentation-fs/node_modules/ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==" + }, + "node_modules/@opentelemetry/instrumentation-fs/node_modules/require-in-the-middle": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/require-in-the-middle/-/require-in-the-middle-7.2.0.tgz", + "integrity": "sha512-3TLx5TGyAY6AOqLBoXmHkNql0HIf2RGbuMgCDT2WO/uGVAPJs6h7Kl+bN6TIZGd9bWhWPwnDnTHGtW8Iu77sdw==", "dependencies": { - "lru-cache": "^6.0.0" - }, - "bin": { - "semver": "bin/semver.js" + "debug": "^4.1.1", + "module-details-from-path": "^1.0.3", + "resolve": "^1.22.1" }, "engines": { - "node": ">=10" + "node": ">=8.6.0" } }, - "node_modules/@opentelemetry/instrumentation-mysql2/node_modules/yallist": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", - "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==" - }, - "node_modules/@opentelemetry/instrumentation-nestjs-core": { - "version": "0.32.5", - "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation-nestjs-core/-/instrumentation-nestjs-core-0.32.5.tgz", - "integrity": "sha512-fqPLahEiAW21aO60R+O+j5PJyfLHBczF+Ol7dodXpbzxd+9JWmiB2jeEgAAoOePDTJQC98WBuzfSZ8wRct06sQ==", + "node_modules/@opentelemetry/instrumentation-generic-pool": { + "version": "0.31.4", + "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation-generic-pool/-/instrumentation-generic-pool-0.31.4.tgz", + "integrity": "sha512-S9LpOtGhk7COsC6GmkF5i/BB+XQD8qBbMgLHR0/fccsrzxTw7wd2IMo2hZOLPBYDvaSrywmOy8etJGT34eOEQA==", "dependencies": { "@opentelemetry/instrumentation": "^0.40.0", - "@opentelemetry/semantic-conventions": "^1.0.0" + "@opentelemetry/semantic-conventions": "^1.0.0", + "@types/generic-pool": "^3.1.9" }, "engines": { "node": ">=14" @@ -6304,7 +6258,7 @@ "@opentelemetry/api": "^1.3.0" } }, - "node_modules/@opentelemetry/instrumentation-nestjs-core/node_modules/@opentelemetry/instrumentation": { + "node_modules/@opentelemetry/instrumentation-generic-pool/node_modules/@opentelemetry/instrumentation": { "version": "0.40.0", "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation/-/instrumentation-0.40.0.tgz", "integrity": "sha512-23TzBKPflUS1uEq5SXymnQKQDSda35KvHjnvxdcDQGE+wg6hwDHgScUCWiBmZW4sxAaPcANfs+Wc9B7yDuyT6Q==", @@ -6322,43 +6276,46 @@ "@opentelemetry/api": "^1.3.0" } }, - "node_modules/@opentelemetry/instrumentation-nestjs-core/node_modules/lru-cache": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", - "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", + "node_modules/@opentelemetry/instrumentation-generic-pool/node_modules/debug": { + "version": "4.3.4", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", + "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", "dependencies": { - "yallist": "^4.0.0" + "ms": "2.1.2" }, "engines": { - "node": ">=10" + "node": ">=6.0" + }, + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } } }, - "node_modules/@opentelemetry/instrumentation-nestjs-core/node_modules/semver": { - "version": "7.6.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.6.0.tgz", - "integrity": "sha512-EnwXhrlwXMk9gKu5/flx5sv/an57AkRplG3hTK68W7FRDN+k+OWBj65M7719OkA82XLBxrcX0KSHj+X5COhOVg==", + "node_modules/@opentelemetry/instrumentation-generic-pool/node_modules/ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==" + }, + "node_modules/@opentelemetry/instrumentation-generic-pool/node_modules/require-in-the-middle": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/require-in-the-middle/-/require-in-the-middle-7.2.0.tgz", + "integrity": "sha512-3TLx5TGyAY6AOqLBoXmHkNql0HIf2RGbuMgCDT2WO/uGVAPJs6h7Kl+bN6TIZGd9bWhWPwnDnTHGtW8Iu77sdw==", "dependencies": { - "lru-cache": "^6.0.0" - }, - "bin": { - "semver": "bin/semver.js" + "debug": "^4.1.1", + "module-details-from-path": "^1.0.3", + "resolve": "^1.22.1" }, "engines": { - "node": ">=10" + "node": ">=8.6.0" } }, - "node_modules/@opentelemetry/instrumentation-nestjs-core/node_modules/yallist": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", - "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==" - }, - "node_modules/@opentelemetry/instrumentation-net": { - "version": "0.31.4", - "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation-net/-/instrumentation-net-0.31.4.tgz", - "integrity": "sha512-KbQg0Qwhu98+kgo2jIWw0/WqSxHA/Old6yFj8MoNOo/OF+SWQwaPHK1+oV9dZGV6v3aaikb//YnoaubWucUOiQ==", + "node_modules/@opentelemetry/instrumentation-graphql": { + "version": "0.34.3", + "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation-graphql/-/instrumentation-graphql-0.34.3.tgz", + "integrity": "sha512-5NTOZWpIr0/E6FbftUHpoR6MxdySjcnNbHA3XAVqqAgLg5w5cmsaJepeKPxrbbNI91CShXqwcrNcaHueUGGCBw==", "dependencies": { - "@opentelemetry/instrumentation": "^0.40.0", - "@opentelemetry/semantic-conventions": "^1.0.0" + "@opentelemetry/instrumentation": "^0.40.0" }, "engines": { "node": ">=14" @@ -6367,7 +6324,7 @@ "@opentelemetry/api": "^1.3.0" } }, - "node_modules/@opentelemetry/instrumentation-net/node_modules/@opentelemetry/instrumentation": { + "node_modules/@opentelemetry/instrumentation-graphql/node_modules/@opentelemetry/instrumentation": { "version": "0.40.0", "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation/-/instrumentation-0.40.0.tgz", "integrity": "sha512-23TzBKPflUS1uEq5SXymnQKQDSda35KvHjnvxdcDQGE+wg6hwDHgScUCWiBmZW4sxAaPcANfs+Wc9B7yDuyT6Q==", @@ -6385,46 +6342,64 @@ "@opentelemetry/api": "^1.3.0" } }, - "node_modules/@opentelemetry/instrumentation-net/node_modules/lru-cache": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", - "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", + "node_modules/@opentelemetry/instrumentation-graphql/node_modules/debug": { + "version": "4.3.4", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", + "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", "dependencies": { - "yallist": "^4.0.0" + "ms": "2.1.2" }, "engines": { - "node": ">=10" + "node": ">=6.0" + }, + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } } }, - "node_modules/@opentelemetry/instrumentation-net/node_modules/semver": { - "version": "7.6.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.6.0.tgz", - "integrity": "sha512-EnwXhrlwXMk9gKu5/flx5sv/an57AkRplG3hTK68W7FRDN+k+OWBj65M7719OkA82XLBxrcX0KSHj+X5COhOVg==", + "node_modules/@opentelemetry/instrumentation-graphql/node_modules/ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==" + }, + "node_modules/@opentelemetry/instrumentation-graphql/node_modules/require-in-the-middle": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/require-in-the-middle/-/require-in-the-middle-7.2.0.tgz", + "integrity": "sha512-3TLx5TGyAY6AOqLBoXmHkNql0HIf2RGbuMgCDT2WO/uGVAPJs6h7Kl+bN6TIZGd9bWhWPwnDnTHGtW8Iu77sdw==", "dependencies": { - "lru-cache": "^6.0.0" - }, - "bin": { - "semver": "bin/semver.js" + "debug": "^4.1.1", + "module-details-from-path": "^1.0.3", + "resolve": "^1.22.1" }, "engines": { - "node": ">=10" + "node": ">=8.6.0" } }, - "node_modules/@opentelemetry/instrumentation-net/node_modules/yallist": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", - "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==" + "node_modules/@opentelemetry/instrumentation-grpc": { + "version": "0.39.1", + "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation-grpc/-/instrumentation-grpc-0.39.1.tgz", + "integrity": "sha512-Kw5sZTB6zvo7a515q2FhlK4tLLRwgzqt0niqozsOxtkiPUJCNcdVEoNn+US7MWtXeOB6BujEPwRu3WuDr+9wew==", + "dependencies": { + "@opentelemetry/instrumentation": "0.39.1", + "@opentelemetry/semantic-conventions": "1.13.0" + }, + "engines": { + "node": ">=14" + }, + "peerDependencies": { + "@opentelemetry/api": "^1.3.0" + } }, - "node_modules/@opentelemetry/instrumentation-pg": { - "version": "0.35.3", - "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation-pg/-/instrumentation-pg-0.35.3.tgz", - "integrity": "sha512-Q37HiZJ1KsHH/gdzRHI8ixgiR1v7/+bFL+E/f6bi4BpPdJGJzer+sYYhdPyzpvGMFwlzRcGJpv9jYaQvCwJp9Q==", + "node_modules/@opentelemetry/instrumentation-hapi": { + "version": "0.31.4", + "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation-hapi/-/instrumentation-hapi-0.31.4.tgz", + "integrity": "sha512-6A8jxzeHow6RwrlM2PRfV10C2sVAeqy3L8EBa8FvNoUQiZbmmHhJssu0lxgeRabI3VS/1vDrac1zASN3aMqecQ==", "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" + "@types/hapi__hapi": "20.0.9" }, "engines": { "node": ">=14" @@ -6433,7 +6408,7 @@ "@opentelemetry/api": "^1.3.0" } }, - "node_modules/@opentelemetry/instrumentation-pg/node_modules/@opentelemetry/instrumentation": { + "node_modules/@opentelemetry/instrumentation-hapi/node_modules/@opentelemetry/instrumentation": { "version": "0.40.0", "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation/-/instrumentation-0.40.0.tgz", "integrity": "sha512-23TzBKPflUS1uEq5SXymnQKQDSda35KvHjnvxdcDQGE+wg6hwDHgScUCWiBmZW4sxAaPcANfs+Wc9B7yDuyT6Q==", @@ -6451,42 +6426,66 @@ "@opentelemetry/api": "^1.3.0" } }, - "node_modules/@opentelemetry/instrumentation-pg/node_modules/lru-cache": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", - "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", + "node_modules/@opentelemetry/instrumentation-hapi/node_modules/debug": { + "version": "4.3.4", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", + "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", "dependencies": { - "yallist": "^4.0.0" + "ms": "2.1.2" }, "engines": { - "node": ">=10" + "node": ">=6.0" + }, + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } } }, - "node_modules/@opentelemetry/instrumentation-pg/node_modules/semver": { - "version": "7.6.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.6.0.tgz", - "integrity": "sha512-EnwXhrlwXMk9gKu5/flx5sv/an57AkRplG3hTK68W7FRDN+k+OWBj65M7719OkA82XLBxrcX0KSHj+X5COhOVg==", + "node_modules/@opentelemetry/instrumentation-hapi/node_modules/ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==" + }, + "node_modules/@opentelemetry/instrumentation-hapi/node_modules/require-in-the-middle": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/require-in-the-middle/-/require-in-the-middle-7.2.0.tgz", + "integrity": "sha512-3TLx5TGyAY6AOqLBoXmHkNql0HIf2RGbuMgCDT2WO/uGVAPJs6h7Kl+bN6TIZGd9bWhWPwnDnTHGtW8Iu77sdw==", "dependencies": { - "lru-cache": "^6.0.0" - }, - "bin": { - "semver": "bin/semver.js" + "debug": "^4.1.1", + "module-details-from-path": "^1.0.3", + "resolve": "^1.22.1" }, "engines": { - "node": ">=10" + "node": ">=8.6.0" } }, - "node_modules/@opentelemetry/instrumentation-pg/node_modules/yallist": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", - "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==" + "node_modules/@opentelemetry/instrumentation-http": { + "version": "0.39.1", + "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation-http/-/instrumentation-http-0.39.1.tgz", + "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" + }, + "engines": { + "node": ">=14" + }, + "peerDependencies": { + "@opentelemetry/api": "^1.3.0" + } }, - "node_modules/@opentelemetry/instrumentation-pino": { - "version": "0.33.4", - "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation-pino/-/instrumentation-pino-0.33.4.tgz", - "integrity": "sha512-9jRkfICHBkwcP/O363Ft3cA2t7cuYgOyiW1L+hJ4rmnCmfAVOM+uNQ1dTezftkodgTvurlQbDjOBSKhvh2r2Pw==", + "node_modules/@opentelemetry/instrumentation-ioredis": { + "version": "0.34.3", + "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation-ioredis/-/instrumentation-ioredis-0.34.3.tgz", + "integrity": "sha512-k/4zPfdZSkdRYbx6CEjwgqi/UZlTUKk+8ZsthOzYsvmpCwPb1a1PomOa+1gk+5OvF83HanSy4mO06FhMx/NUgQ==", "dependencies": { - "@opentelemetry/instrumentation": "^0.40.0" + "@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" }, "engines": { "node": ">=14" @@ -6495,7 +6494,7 @@ "@opentelemetry/api": "^1.3.0" } }, - "node_modules/@opentelemetry/instrumentation-pino/node_modules/@opentelemetry/instrumentation": { + "node_modules/@opentelemetry/instrumentation-ioredis/node_modules/@opentelemetry/instrumentation": { "version": "0.40.0", "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation/-/instrumentation-0.40.0.tgz", "integrity": "sha512-23TzBKPflUS1uEq5SXymnQKQDSda35KvHjnvxdcDQGE+wg6hwDHgScUCWiBmZW4sxAaPcANfs+Wc9B7yDuyT6Q==", @@ -6513,59 +6512,46 @@ "@opentelemetry/api": "^1.3.0" } }, - "node_modules/@opentelemetry/instrumentation-pino/node_modules/lru-cache": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", - "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", + "node_modules/@opentelemetry/instrumentation-ioredis/node_modules/debug": { + "version": "4.3.4", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", + "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", "dependencies": { - "yallist": "^4.0.0" + "ms": "2.1.2" }, "engines": { - "node": ">=10" - } - }, - "node_modules/@opentelemetry/instrumentation-pino/node_modules/semver": { - "version": "7.6.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.6.0.tgz", - "integrity": "sha512-EnwXhrlwXMk9gKu5/flx5sv/an57AkRplG3hTK68W7FRDN+k+OWBj65M7719OkA82XLBxrcX0KSHj+X5COhOVg==", - "dependencies": { - "lru-cache": "^6.0.0" - }, - "bin": { - "semver": "bin/semver.js" + "node": ">=6.0" }, - "engines": { - "node": ">=10" + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } } }, - "node_modules/@opentelemetry/instrumentation-pino/node_modules/yallist": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", - "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==" + "node_modules/@opentelemetry/instrumentation-ioredis/node_modules/ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==" }, - "node_modules/@opentelemetry/instrumentation-redis": { - "version": "0.34.7", - "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation-redis/-/instrumentation-redis-0.34.7.tgz", - "integrity": "sha512-mDfoMi73SXC5TRn/Xt1LRrQKYcz7w7TVekM8QlbPpx3KI7xKAjwa9+38psO1snhbX/nXdXgtcrtbXhz8nUJ+Sg==", + "node_modules/@opentelemetry/instrumentation-ioredis/node_modules/require-in-the-middle": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/require-in-the-middle/-/require-in-the-middle-7.2.0.tgz", + "integrity": "sha512-3TLx5TGyAY6AOqLBoXmHkNql0HIf2RGbuMgCDT2WO/uGVAPJs6h7Kl+bN6TIZGd9bWhWPwnDnTHGtW8Iu77sdw==", "dependencies": { - "@opentelemetry/instrumentation": "^0.40.0", - "@opentelemetry/redis-common": "^0.35.1", - "@opentelemetry/semantic-conventions": "^1.0.0" + "debug": "^4.1.1", + "module-details-from-path": "^1.0.3", + "resolve": "^1.22.1" }, "engines": { - "node": ">=14" - }, - "peerDependencies": { - "@opentelemetry/api": "^1.3.0" + "node": ">=8.6.0" } }, - "node_modules/@opentelemetry/instrumentation-redis-4": { - "version": "0.34.6", - "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation-redis-4/-/instrumentation-redis-4-0.34.6.tgz", - "integrity": "sha512-owBvjxm5QjSLaJJT23yX0Wx6DzBEE0m+yq3wue4k3yGToGgYienS5ThfrWNtkoTKhECJNajR0LyqZCtC+CGHsw==", + "node_modules/@opentelemetry/instrumentation-knex": { + "version": "0.31.4", + "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation-knex/-/instrumentation-knex-0.31.4.tgz", + "integrity": "sha512-1Q0I5mn/pF5d42sZa9RWEayBft8c5XqQupC/MSaK6nuSZowQKcOPs5q8wMuPCB8Ma04xLmiH3N4MErjS3GIaSA==", "dependencies": { "@opentelemetry/instrumentation": "^0.40.0", - "@opentelemetry/redis-common": "^0.35.1", "@opentelemetry/semantic-conventions": "^1.0.0" }, "engines": { @@ -6575,7 +6561,7 @@ "@opentelemetry/api": "^1.3.0" } }, - "node_modules/@opentelemetry/instrumentation-redis-4/node_modules/@opentelemetry/instrumentation": { + "node_modules/@opentelemetry/instrumentation-knex/node_modules/@opentelemetry/instrumentation": { "version": "0.40.0", "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation/-/instrumentation-0.40.0.tgz", "integrity": "sha512-23TzBKPflUS1uEq5SXymnQKQDSda35KvHjnvxdcDQGE+wg6hwDHgScUCWiBmZW4sxAaPcANfs+Wc9B7yDuyT6Q==", @@ -6593,37 +6579,59 @@ "@opentelemetry/api": "^1.3.0" } }, - "node_modules/@opentelemetry/instrumentation-redis-4/node_modules/lru-cache": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", - "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", + "node_modules/@opentelemetry/instrumentation-knex/node_modules/debug": { + "version": "4.3.4", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", + "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", "dependencies": { - "yallist": "^4.0.0" + "ms": "2.1.2" }, "engines": { - "node": ">=10" + "node": ">=6.0" + }, + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } } }, - "node_modules/@opentelemetry/instrumentation-redis-4/node_modules/semver": { - "version": "7.6.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.6.0.tgz", - "integrity": "sha512-EnwXhrlwXMk9gKu5/flx5sv/an57AkRplG3hTK68W7FRDN+k+OWBj65M7719OkA82XLBxrcX0KSHj+X5COhOVg==", + "node_modules/@opentelemetry/instrumentation-knex/node_modules/ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==" + }, + "node_modules/@opentelemetry/instrumentation-knex/node_modules/require-in-the-middle": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/require-in-the-middle/-/require-in-the-middle-7.2.0.tgz", + "integrity": "sha512-3TLx5TGyAY6AOqLBoXmHkNql0HIf2RGbuMgCDT2WO/uGVAPJs6h7Kl+bN6TIZGd9bWhWPwnDnTHGtW8Iu77sdw==", "dependencies": { - "lru-cache": "^6.0.0" - }, - "bin": { - "semver": "bin/semver.js" + "debug": "^4.1.1", + "module-details-from-path": "^1.0.3", + "resolve": "^1.22.1" }, "engines": { - "node": ">=10" + "node": ">=8.6.0" } }, - "node_modules/@opentelemetry/instrumentation-redis-4/node_modules/yallist": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", - "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==" + "node_modules/@opentelemetry/instrumentation-koa": { + "version": "0.34.6", + "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation-koa/-/instrumentation-koa-0.34.6.tgz", + "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" + }, + "engines": { + "node": ">=14" + }, + "peerDependencies": { + "@opentelemetry/api": "^1.3.0" + } }, - "node_modules/@opentelemetry/instrumentation-redis/node_modules/@opentelemetry/instrumentation": { + "node_modules/@opentelemetry/instrumentation-koa/node_modules/@opentelemetry/instrumentation": { "version": "0.40.0", "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation/-/instrumentation-0.40.0.tgz", "integrity": "sha512-23TzBKPflUS1uEq5SXymnQKQDSda35KvHjnvxdcDQGE+wg6hwDHgScUCWiBmZW4sxAaPcANfs+Wc9B7yDuyT6Q==", @@ -6641,44 +6649,46 @@ "@opentelemetry/api": "^1.3.0" } }, - "node_modules/@opentelemetry/instrumentation-redis/node_modules/lru-cache": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", - "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", + "node_modules/@opentelemetry/instrumentation-koa/node_modules/debug": { + "version": "4.3.4", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", + "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", "dependencies": { - "yallist": "^4.0.0" + "ms": "2.1.2" }, "engines": { - "node": ">=10" + "node": ">=6.0" + }, + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } } }, - "node_modules/@opentelemetry/instrumentation-redis/node_modules/semver": { - "version": "7.6.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.6.0.tgz", - "integrity": "sha512-EnwXhrlwXMk9gKu5/flx5sv/an57AkRplG3hTK68W7FRDN+k+OWBj65M7719OkA82XLBxrcX0KSHj+X5COhOVg==", - "dependencies": { - "lru-cache": "^6.0.0" - }, - "bin": { - "semver": "bin/semver.js" + "node_modules/@opentelemetry/instrumentation-koa/node_modules/ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==" + }, + "node_modules/@opentelemetry/instrumentation-koa/node_modules/require-in-the-middle": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/require-in-the-middle/-/require-in-the-middle-7.2.0.tgz", + "integrity": "sha512-3TLx5TGyAY6AOqLBoXmHkNql0HIf2RGbuMgCDT2WO/uGVAPJs6h7Kl+bN6TIZGd9bWhWPwnDnTHGtW8Iu77sdw==", + "dependencies": { + "debug": "^4.1.1", + "module-details-from-path": "^1.0.3", + "resolve": "^1.22.1" }, "engines": { - "node": ">=10" + "node": ">=8.6.0" } }, - "node_modules/@opentelemetry/instrumentation-redis/node_modules/yallist": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", - "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==" - }, - "node_modules/@opentelemetry/instrumentation-restify": { + "node_modules/@opentelemetry/instrumentation-lru-memoizer": { "version": "0.32.4", - "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation-restify/-/instrumentation-restify-0.32.4.tgz", - "integrity": "sha512-puF9DaSKgC8NvqrUUt/5XA9iua+qOdtm8HhUvBmUlEfo8aNc//wfSd1znGAhg8jXaf5lRdYbOmBbT7SMM8gxiA==", + "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation-lru-memoizer/-/instrumentation-lru-memoizer-0.32.4.tgz", + "integrity": "sha512-5IxH+cW/2CsPR3owASTaO+RAlfs+oSZtHpCx/2LhjXms49yuLHB6YDFJcWyOW4QN6P2A3uLbxWYCxMt2XKy39Q==", "dependencies": { - "@opentelemetry/core": "^1.8.0", - "@opentelemetry/instrumentation": "^0.40.0", - "@opentelemetry/semantic-conventions": "^1.0.0" + "@opentelemetry/instrumentation": "^0.40.0" }, "engines": { "node": ">=14" @@ -6687,7 +6697,7 @@ "@opentelemetry/api": "^1.3.0" } }, - "node_modules/@opentelemetry/instrumentation-restify/node_modules/@opentelemetry/instrumentation": { + "node_modules/@opentelemetry/instrumentation-lru-memoizer/node_modules/@opentelemetry/instrumentation": { "version": "0.40.0", "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation/-/instrumentation-0.40.0.tgz", "integrity": "sha512-23TzBKPflUS1uEq5SXymnQKQDSda35KvHjnvxdcDQGE+wg6hwDHgScUCWiBmZW4sxAaPcANfs+Wc9B7yDuyT6Q==", @@ -6705,43 +6715,48 @@ "@opentelemetry/api": "^1.3.0" } }, - "node_modules/@opentelemetry/instrumentation-restify/node_modules/lru-cache": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", - "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", + "node_modules/@opentelemetry/instrumentation-lru-memoizer/node_modules/debug": { + "version": "4.3.4", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", + "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", "dependencies": { - "yallist": "^4.0.0" + "ms": "2.1.2" }, "engines": { - "node": ">=10" + "node": ">=6.0" + }, + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } } }, - "node_modules/@opentelemetry/instrumentation-restify/node_modules/semver": { - "version": "7.6.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.6.0.tgz", - "integrity": "sha512-EnwXhrlwXMk9gKu5/flx5sv/an57AkRplG3hTK68W7FRDN+k+OWBj65M7719OkA82XLBxrcX0KSHj+X5COhOVg==", + "node_modules/@opentelemetry/instrumentation-lru-memoizer/node_modules/ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==" + }, + "node_modules/@opentelemetry/instrumentation-lru-memoizer/node_modules/require-in-the-middle": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/require-in-the-middle/-/require-in-the-middle-7.2.0.tgz", + "integrity": "sha512-3TLx5TGyAY6AOqLBoXmHkNql0HIf2RGbuMgCDT2WO/uGVAPJs6h7Kl+bN6TIZGd9bWhWPwnDnTHGtW8Iu77sdw==", "dependencies": { - "lru-cache": "^6.0.0" - }, - "bin": { - "semver": "bin/semver.js" + "debug": "^4.1.1", + "module-details-from-path": "^1.0.3", + "resolve": "^1.22.1" }, "engines": { - "node": ">=10" + "node": ">=8.6.0" } }, - "node_modules/@opentelemetry/instrumentation-restify/node_modules/yallist": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", - "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==" - }, - "node_modules/@opentelemetry/instrumentation-router": { - "version": "0.32.4", - "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation-router/-/instrumentation-router-0.32.4.tgz", - "integrity": "sha512-TbiufieBpP78UvVnECmhxuHtVWR0tfkZW53TwqsYShlNPeQjNYX377fLUw+S8Lnvnctqn47Wjt4SbCOBhNnZEg==", + "node_modules/@opentelemetry/instrumentation-memcached": { + "version": "0.31.4", + "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation-memcached/-/instrumentation-memcached-0.31.4.tgz", + "integrity": "sha512-IDGys1d3aG7CGqgvZZ0dkmZCEFn1eQ3HPJCap+gUhjt7RRxLFYasa4h/GWviUHM3BNwJaA7VSmhEfbwxUCHxXw==", "dependencies": { "@opentelemetry/instrumentation": "^0.40.0", - "@opentelemetry/semantic-conventions": "^1.0.0" + "@opentelemetry/semantic-conventions": "^1.0.0", + "@types/memcached": "^2.2.6" }, "engines": { "node": ">=14" @@ -6750,7 +6765,7 @@ "@opentelemetry/api": "^1.3.0" } }, - "node_modules/@opentelemetry/instrumentation-router/node_modules/@opentelemetry/instrumentation": { + "node_modules/@opentelemetry/instrumentation-memcached/node_modules/@opentelemetry/instrumentation": { "version": "0.40.0", "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation/-/instrumentation-0.40.0.tgz", "integrity": "sha512-23TzBKPflUS1uEq5SXymnQKQDSda35KvHjnvxdcDQGE+wg6hwDHgScUCWiBmZW4sxAaPcANfs+Wc9B7yDuyT6Q==", @@ -6768,41 +6783,61 @@ "@opentelemetry/api": "^1.3.0" } }, - "node_modules/@opentelemetry/instrumentation-router/node_modules/lru-cache": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", - "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", + "node_modules/@opentelemetry/instrumentation-memcached/node_modules/debug": { + "version": "4.3.4", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", + "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", "dependencies": { - "yallist": "^4.0.0" + "ms": "2.1.2" }, "engines": { - "node": ">=10" + "node": ">=6.0" + }, + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } } }, - "node_modules/@opentelemetry/instrumentation-router/node_modules/semver": { - "version": "7.6.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.6.0.tgz", - "integrity": "sha512-EnwXhrlwXMk9gKu5/flx5sv/an57AkRplG3hTK68W7FRDN+k+OWBj65M7719OkA82XLBxrcX0KSHj+X5COhOVg==", + "node_modules/@opentelemetry/instrumentation-memcached/node_modules/ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==" + }, + "node_modules/@opentelemetry/instrumentation-memcached/node_modules/require-in-the-middle": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/require-in-the-middle/-/require-in-the-middle-7.2.0.tgz", + "integrity": "sha512-3TLx5TGyAY6AOqLBoXmHkNql0HIf2RGbuMgCDT2WO/uGVAPJs6h7Kl+bN6TIZGd9bWhWPwnDnTHGtW8Iu77sdw==", "dependencies": { - "lru-cache": "^6.0.0" - }, - "bin": { - "semver": "bin/semver.js" + "debug": "^4.1.1", + "module-details-from-path": "^1.0.3", + "resolve": "^1.22.1" }, "engines": { - "node": ">=10" + "node": ">=8.6.0" } }, - "node_modules/@opentelemetry/instrumentation-router/node_modules/yallist": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", - "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==" + "node_modules/@opentelemetry/instrumentation-mongodb": { + "version": "0.34.3", + "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation-mongodb/-/instrumentation-mongodb-0.34.3.tgz", + "integrity": "sha512-QCsX5vGjmmUnqLOlT+eThfBQ35JbQ3bdZSOCFvYu24+vqDEzMf+sWmgQVZuSlEGooXJ9lhlyFszPyUrTk2jS3g==", + "dependencies": { + "@opentelemetry/instrumentation": "^0.39.1", + "@opentelemetry/semantic-conventions": "^1.0.0" + }, + "engines": { + "node": ">=14" + }, + "peerDependencies": { + "@opentelemetry/api": "^1.3.0" + } }, - "node_modules/@opentelemetry/instrumentation-socket.io": { - "version": "0.33.4", - "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation-socket.io/-/instrumentation-socket.io-0.33.4.tgz", - "integrity": "sha512-6Rbg1d1q/OECrodA+ESFw30KA9zb0atrX+bk2rhLxhJMSO8s3MW9/rtdgkytLFS+nsEyPVMljmmOOPKwiki2Xg==", + "node_modules/@opentelemetry/instrumentation-mongoose": { + "version": "0.32.4", + "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation-mongoose/-/instrumentation-mongoose-0.32.4.tgz", + "integrity": "sha512-JylmvZnH1ScQGc9tbV/6PIzk/rTNVgOtZDh9kJCYU0fbmX9a4lAsKav4kfnOK177IE+/jLsEECSUuytjqumGnQ==", "dependencies": { + "@opentelemetry/core": "^1.8.0", "@opentelemetry/instrumentation": "^0.40.0", "@opentelemetry/semantic-conventions": "^1.0.0" }, @@ -6813,7 +6848,7 @@ "@opentelemetry/api": "^1.3.0" } }, - "node_modules/@opentelemetry/instrumentation-socket.io/node_modules/@opentelemetry/instrumentation": { + "node_modules/@opentelemetry/instrumentation-mongoose/node_modules/@opentelemetry/instrumentation": { "version": "0.40.0", "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation/-/instrumentation-0.40.0.tgz", "integrity": "sha512-23TzBKPflUS1uEq5SXymnQKQDSda35KvHjnvxdcDQGE+wg6hwDHgScUCWiBmZW4sxAaPcANfs+Wc9B7yDuyT6Q==", @@ -6831,44 +6866,48 @@ "@opentelemetry/api": "^1.3.0" } }, - "node_modules/@opentelemetry/instrumentation-socket.io/node_modules/lru-cache": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", - "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", + "node_modules/@opentelemetry/instrumentation-mongoose/node_modules/debug": { + "version": "4.3.4", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", + "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", "dependencies": { - "yallist": "^4.0.0" + "ms": "2.1.2" }, "engines": { - "node": ">=10" + "node": ">=6.0" + }, + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } } }, - "node_modules/@opentelemetry/instrumentation-socket.io/node_modules/semver": { - "version": "7.6.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.6.0.tgz", - "integrity": "sha512-EnwXhrlwXMk9gKu5/flx5sv/an57AkRplG3hTK68W7FRDN+k+OWBj65M7719OkA82XLBxrcX0KSHj+X5COhOVg==", + "node_modules/@opentelemetry/instrumentation-mongoose/node_modules/ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==" + }, + "node_modules/@opentelemetry/instrumentation-mongoose/node_modules/require-in-the-middle": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/require-in-the-middle/-/require-in-the-middle-7.2.0.tgz", + "integrity": "sha512-3TLx5TGyAY6AOqLBoXmHkNql0HIf2RGbuMgCDT2WO/uGVAPJs6h7Kl+bN6TIZGd9bWhWPwnDnTHGtW8Iu77sdw==", "dependencies": { - "lru-cache": "^6.0.0" - }, - "bin": { - "semver": "bin/semver.js" + "debug": "^4.1.1", + "module-details-from-path": "^1.0.3", + "resolve": "^1.22.1" }, "engines": { - "node": ">=10" + "node": ">=8.6.0" } }, - "node_modules/@opentelemetry/instrumentation-socket.io/node_modules/yallist": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", - "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==" - }, - "node_modules/@opentelemetry/instrumentation-tedious": { - "version": "0.5.4", - "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation-tedious/-/instrumentation-tedious-0.5.4.tgz", - "integrity": "sha512-i3P+/9+i8yWoMhrw9vCKClpiWB4lp9CGRF/riaRGTrPNF14IO2B0E+DpNMlOjCWydnOLnjZ/m0vIkbVLAdP9aw==", + "node_modules/@opentelemetry/instrumentation-mysql": { + "version": "0.33.3", + "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation-mysql/-/instrumentation-mysql-0.33.3.tgz", + "integrity": "sha512-nzKW1mtEHu0YlUD+dRq+oPAMMQHMML5hLNDGKDwK/mcGqrXKHzaQKukVIKHv3AS3tMVBoayQi4Rz2LdZ/kylwA==", "dependencies": { "@opentelemetry/instrumentation": "^0.40.0", "@opentelemetry/semantic-conventions": "^1.0.0", - "@types/tedious": "^4.0.6" + "@types/mysql": "2.15.19" }, "engines": { "node": ">=14" @@ -6877,7 +6916,7 @@ "@opentelemetry/api": "^1.3.0" } }, - "node_modules/@opentelemetry/instrumentation-tedious/node_modules/@opentelemetry/instrumentation": { + "node_modules/@opentelemetry/instrumentation-mysql/node_modules/@opentelemetry/instrumentation": { "version": "0.40.0", "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation/-/instrumentation-0.40.0.tgz", "integrity": "sha512-23TzBKPflUS1uEq5SXymnQKQDSda35KvHjnvxdcDQGE+wg6hwDHgScUCWiBmZW4sxAaPcANfs+Wc9B7yDuyT6Q==", @@ -6895,42 +6934,47 @@ "@opentelemetry/api": "^1.3.0" } }, - "node_modules/@opentelemetry/instrumentation-tedious/node_modules/lru-cache": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", - "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", + "node_modules/@opentelemetry/instrumentation-mysql/node_modules/debug": { + "version": "4.3.4", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", + "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", "dependencies": { - "yallist": "^4.0.0" + "ms": "2.1.2" }, "engines": { - "node": ">=10" + "node": ">=6.0" + }, + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } } }, - "node_modules/@opentelemetry/instrumentation-tedious/node_modules/semver": { - "version": "7.6.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.6.0.tgz", - "integrity": "sha512-EnwXhrlwXMk9gKu5/flx5sv/an57AkRplG3hTK68W7FRDN+k+OWBj65M7719OkA82XLBxrcX0KSHj+X5COhOVg==", + "node_modules/@opentelemetry/instrumentation-mysql/node_modules/ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==" + }, + "node_modules/@opentelemetry/instrumentation-mysql/node_modules/require-in-the-middle": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/require-in-the-middle/-/require-in-the-middle-7.2.0.tgz", + "integrity": "sha512-3TLx5TGyAY6AOqLBoXmHkNql0HIf2RGbuMgCDT2WO/uGVAPJs6h7Kl+bN6TIZGd9bWhWPwnDnTHGtW8Iu77sdw==", "dependencies": { - "lru-cache": "^6.0.0" - }, - "bin": { - "semver": "bin/semver.js" + "debug": "^4.1.1", + "module-details-from-path": "^1.0.3", + "resolve": "^1.22.1" }, "engines": { - "node": ">=10" + "node": ">=8.6.0" } }, - "node_modules/@opentelemetry/instrumentation-tedious/node_modules/yallist": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", - "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==" - }, - "node_modules/@opentelemetry/instrumentation-winston": { - "version": "0.31.4", - "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation-winston/-/instrumentation-winston-0.31.4.tgz", - "integrity": "sha512-AmUq5Do7FUoPLrehsDh45sK34qlPNg1i9HUieop3F+d1+gk+YPv2Z29WGi7KEnhM4/GJu2OsWq/pwzgemeNHuQ==", + "node_modules/@opentelemetry/instrumentation-mysql2": { + "version": "0.33.4", + "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation-mysql2/-/instrumentation-mysql2-0.33.4.tgz", + "integrity": "sha512-niaBa79lmgXTvMJXDpucPdiyTv+gUejkAiweAqgpigTTQM4T4qtfxNcw+dlP3vWAkHfu44+INy+96BHGlROxYw==", "dependencies": { - "@opentelemetry/instrumentation": "^0.40.0" + "@opentelemetry/instrumentation": "^0.40.0", + "@opentelemetry/semantic-conventions": "^1.0.0" }, "engines": { "node": ">=14" @@ -6939,7 +6983,7 @@ "@opentelemetry/api": "^1.3.0" } }, - "node_modules/@opentelemetry/instrumentation-winston/node_modules/@opentelemetry/instrumentation": { + "node_modules/@opentelemetry/instrumentation-mysql2/node_modules/@opentelemetry/instrumentation": { "version": "0.40.0", "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation/-/instrumentation-0.40.0.tgz", "integrity": "sha512-23TzBKPflUS1uEq5SXymnQKQDSda35KvHjnvxdcDQGE+wg6hwDHgScUCWiBmZW4sxAaPcANfs+Wc9B7yDuyT6Q==", @@ -6957,4626 +7001,4459 @@ "@opentelemetry/api": "^1.3.0" } }, - "node_modules/@opentelemetry/instrumentation-winston/node_modules/lru-cache": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", - "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", + "node_modules/@opentelemetry/instrumentation-mysql2/node_modules/debug": { + "version": "4.3.4", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", + "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", "dependencies": { - "yallist": "^4.0.0" + "ms": "2.1.2" }, "engines": { - "node": ">=10" - } - }, - "node_modules/@opentelemetry/instrumentation-winston/node_modules/semver": { - "version": "7.6.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.6.0.tgz", - "integrity": "sha512-EnwXhrlwXMk9gKu5/flx5sv/an57AkRplG3hTK68W7FRDN+k+OWBj65M7719OkA82XLBxrcX0KSHj+X5COhOVg==", - "dependencies": { - "lru-cache": "^6.0.0" - }, - "bin": { - "semver": "bin/semver.js" + "node": ">=6.0" }, - "engines": { - "node": ">=10" + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } } }, - "node_modules/@opentelemetry/instrumentation-winston/node_modules/yallist": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", - "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==" + "node_modules/@opentelemetry/instrumentation-mysql2/node_modules/ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==" }, - "node_modules/@opentelemetry/instrumentation/node_modules/lru-cache": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", - "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", + "node_modules/@opentelemetry/instrumentation-mysql2/node_modules/require-in-the-middle": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/require-in-the-middle/-/require-in-the-middle-7.2.0.tgz", + "integrity": "sha512-3TLx5TGyAY6AOqLBoXmHkNql0HIf2RGbuMgCDT2WO/uGVAPJs6h7Kl+bN6TIZGd9bWhWPwnDnTHGtW8Iu77sdw==", "dependencies": { - "yallist": "^4.0.0" + "debug": "^4.1.1", + "module-details-from-path": "^1.0.3", + "resolve": "^1.22.1" }, "engines": { - "node": ">=10" + "node": ">=8.6.0" } }, - "node_modules/@opentelemetry/instrumentation/node_modules/semver": { - "version": "7.6.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.6.0.tgz", - "integrity": "sha512-EnwXhrlwXMk9gKu5/flx5sv/an57AkRplG3hTK68W7FRDN+k+OWBj65M7719OkA82XLBxrcX0KSHj+X5COhOVg==", + "node_modules/@opentelemetry/instrumentation-nestjs-core": { + "version": "0.32.5", + "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation-nestjs-core/-/instrumentation-nestjs-core-0.32.5.tgz", + "integrity": "sha512-fqPLahEiAW21aO60R+O+j5PJyfLHBczF+Ol7dodXpbzxd+9JWmiB2jeEgAAoOePDTJQC98WBuzfSZ8wRct06sQ==", "dependencies": { - "lru-cache": "^6.0.0" - }, - "bin": { - "semver": "bin/semver.js" + "@opentelemetry/instrumentation": "^0.40.0", + "@opentelemetry/semantic-conventions": "^1.0.0" }, "engines": { - "node": ">=10" + "node": ">=14" + }, + "peerDependencies": { + "@opentelemetry/api": "^1.3.0" } }, - "node_modules/@opentelemetry/instrumentation/node_modules/yallist": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", - "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==" - }, - "node_modules/@opentelemetry/otlp-exporter-base": { - "version": "0.39.1", - "resolved": "https://registry.npmjs.org/@opentelemetry/otlp-exporter-base/-/otlp-exporter-base-0.39.1.tgz", - "integrity": "sha512-Pv5X8fbi6jD/RJBePyn7MnCSuE6MbPB6dl+7YYBWJ5RcMGYMwvLXjd4h2jWsPV2TSUg38H/RoSP0aXvQ06Y7iw==", + "node_modules/@opentelemetry/instrumentation-nestjs-core/node_modules/@opentelemetry/instrumentation": { + "version": "0.40.0", + "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation/-/instrumentation-0.40.0.tgz", + "integrity": "sha512-23TzBKPflUS1uEq5SXymnQKQDSda35KvHjnvxdcDQGE+wg6hwDHgScUCWiBmZW4sxAaPcANfs+Wc9B7yDuyT6Q==", "dependencies": { - "@opentelemetry/core": "1.13.0" + "@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" }, "engines": { "node": ">=14" }, "peerDependencies": { - "@opentelemetry/api": "^1.0.0" + "@opentelemetry/api": "^1.3.0" } }, - "node_modules/@opentelemetry/otlp-grpc-exporter-base": { - "version": "0.39.1", - "resolved": "https://registry.npmjs.org/@opentelemetry/otlp-grpc-exporter-base/-/otlp-grpc-exporter-base-0.39.1.tgz", - "integrity": "sha512-u3ErFRQqQFKjjIMuwLWxz/tLPYInfmiAmSy//fGSCzCh2ZdJgqQjMOAxBgqFtCF2xFL+OmMhyuC2ThMzceGRWA==", + "node_modules/@opentelemetry/instrumentation-nestjs-core/node_modules/debug": { + "version": "4.3.4", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", + "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", "dependencies": { - "@grpc/grpc-js": "^1.7.1", - "@opentelemetry/core": "1.13.0", - "@opentelemetry/otlp-exporter-base": "0.39.1", - "protobufjs": "^7.2.2" + "ms": "2.1.2" }, "engines": { - "node": ">=14" + "node": ">=6.0" }, - "peerDependencies": { - "@opentelemetry/api": "^1.0.0" + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } } }, - "node_modules/@opentelemetry/otlp-grpc-exporter-base/node_modules/long": { - "version": "5.2.3", - "resolved": "https://registry.npmjs.org/long/-/long-5.2.3.tgz", - "integrity": "sha512-lcHwpNoggQTObv5apGNCTdJrO69eHOZMi4BNC+rTLER8iHAqGrUVeLh/irVIM7zTw2bOXA8T6uNPeujwOLg/2Q==" + "node_modules/@opentelemetry/instrumentation-nestjs-core/node_modules/ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==" }, - "node_modules/@opentelemetry/otlp-grpc-exporter-base/node_modules/protobufjs": { - "version": "7.2.6", - "resolved": "https://registry.npmjs.org/protobufjs/-/protobufjs-7.2.6.tgz", - "integrity": "sha512-dgJaEDDL6x8ASUZ1YqWciTRrdOuYNzoOf27oHNfdyvKqHr5i0FV7FSLU+aIeFjyFgVxrpTOtQUi0BLLBymZaBw==", - "hasInstallScript": true, + "node_modules/@opentelemetry/instrumentation-nestjs-core/node_modules/require-in-the-middle": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/require-in-the-middle/-/require-in-the-middle-7.2.0.tgz", + "integrity": "sha512-3TLx5TGyAY6AOqLBoXmHkNql0HIf2RGbuMgCDT2WO/uGVAPJs6h7Kl+bN6TIZGd9bWhWPwnDnTHGtW8Iu77sdw==", "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" + "debug": "^4.1.1", + "module-details-from-path": "^1.0.3", + "resolve": "^1.22.1" }, "engines": { - "node": ">=12.0.0" + "node": ">=8.6.0" } }, - "node_modules/@opentelemetry/otlp-proto-exporter-base": { - "version": "0.39.1", - "resolved": "https://registry.npmjs.org/@opentelemetry/otlp-proto-exporter-base/-/otlp-proto-exporter-base-0.39.1.tgz", - "integrity": "sha512-VssdfGYu6LkSliQATdkvoP8lPSQuNLENRdHTUOV2veF4iqY/UpxBFFlkarY29W+MYjWXIBfYntgNjQvcn78A+w==", + "node_modules/@opentelemetry/instrumentation-net": { + "version": "0.31.4", + "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation-net/-/instrumentation-net-0.31.4.tgz", + "integrity": "sha512-KbQg0Qwhu98+kgo2jIWw0/WqSxHA/Old6yFj8MoNOo/OF+SWQwaPHK1+oV9dZGV6v3aaikb//YnoaubWucUOiQ==", "dependencies": { - "@opentelemetry/core": "1.13.0", - "@opentelemetry/otlp-exporter-base": "0.39.1", - "protobufjs": "^7.1.2" + "@opentelemetry/instrumentation": "^0.40.0", + "@opentelemetry/semantic-conventions": "^1.0.0" }, "engines": { "node": ">=14" }, "peerDependencies": { - "@opentelemetry/api": "^1.0.0" - } - }, - "node_modules/@opentelemetry/otlp-proto-exporter-base/node_modules/long": { - "version": "5.2.3", - "resolved": "https://registry.npmjs.org/long/-/long-5.2.3.tgz", - "integrity": "sha512-lcHwpNoggQTObv5apGNCTdJrO69eHOZMi4BNC+rTLER8iHAqGrUVeLh/irVIM7zTw2bOXA8T6uNPeujwOLg/2Q==" - }, - "node_modules/@opentelemetry/otlp-proto-exporter-base/node_modules/protobufjs": { - "version": "7.2.6", - "resolved": "https://registry.npmjs.org/protobufjs/-/protobufjs-7.2.6.tgz", - "integrity": "sha512-dgJaEDDL6x8ASUZ1YqWciTRrdOuYNzoOf27oHNfdyvKqHr5i0FV7FSLU+aIeFjyFgVxrpTOtQUi0BLLBymZaBw==", - "hasInstallScript": true, - "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" - }, - "engines": { - "node": ">=12.0.0" + "@opentelemetry/api": "^1.3.0" } }, - "node_modules/@opentelemetry/otlp-transformer": { - "version": "0.39.1", - "resolved": "https://registry.npmjs.org/@opentelemetry/otlp-transformer/-/otlp-transformer-0.39.1.tgz", - "integrity": "sha512-0hgVnXXz5efI382B/24NxD4b6Zxlh7nxCdJkxkdmQMbn0yRiwoq/ZT+QG8eUL6JNzsBAV1WJlF5aJNsL8skHvw==", + "node_modules/@opentelemetry/instrumentation-net/node_modules/@opentelemetry/instrumentation": { + "version": "0.40.0", + "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation/-/instrumentation-0.40.0.tgz", + "integrity": "sha512-23TzBKPflUS1uEq5SXymnQKQDSda35KvHjnvxdcDQGE+wg6hwDHgScUCWiBmZW4sxAaPcANfs+Wc9B7yDuyT6Q==", "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" + "@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" }, "engines": { "node": ">=14" }, "peerDependencies": { - "@opentelemetry/api": ">=1.3.0 <1.5.0" + "@opentelemetry/api": "^1.3.0" } }, - "node_modules/@opentelemetry/otlp-transformer/node_modules/@opentelemetry/resources": { - "version": "1.13.0", - "resolved": "https://registry.npmjs.org/@opentelemetry/resources/-/resources-1.13.0.tgz", - "integrity": "sha512-euqjOkiN6xhjE//0vQYGvbStxoD/WWQRhDiO0OTLlnLBO9Yw2Gd/VoSx2H+svsebjzYk5OxLuREBmcdw6rbUNg==", + "node_modules/@opentelemetry/instrumentation-net/node_modules/debug": { + "version": "4.3.4", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", + "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", "dependencies": { - "@opentelemetry/core": "1.13.0", - "@opentelemetry/semantic-conventions": "1.13.0" + "ms": "2.1.2" }, "engines": { - "node": ">=14" + "node": ">=6.0" }, - "peerDependencies": { - "@opentelemetry/api": ">=1.0.0 <1.5.0" + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } } }, - "node_modules/@opentelemetry/propagation-utils": { - "version": "0.29.5", - "resolved": "https://registry.npmjs.org/@opentelemetry/propagation-utils/-/propagation-utils-0.29.5.tgz", - "integrity": "sha512-TRVQAZZfXmatJ8ZrjtQadxv+3n1DbQl42aK2/UOeZ0THdz9EqQ2+IBbvPD484c8H7pjUVUwqDOsk+1BOSPwXEw==", - "engines": { - "node": ">=14" + "node_modules/@opentelemetry/instrumentation-net/node_modules/ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==" + }, + "node_modules/@opentelemetry/instrumentation-net/node_modules/require-in-the-middle": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/require-in-the-middle/-/require-in-the-middle-7.2.0.tgz", + "integrity": "sha512-3TLx5TGyAY6AOqLBoXmHkNql0HIf2RGbuMgCDT2WO/uGVAPJs6h7Kl+bN6TIZGd9bWhWPwnDnTHGtW8Iu77sdw==", + "dependencies": { + "debug": "^4.1.1", + "module-details-from-path": "^1.0.3", + "resolve": "^1.22.1" }, - "peerDependencies": { - "@opentelemetry/api": "^1.0.0" + "engines": { + "node": ">=8.6.0" } }, - "node_modules/@opentelemetry/propagator-aws-xray": { - "version": "1.3.1", - "resolved": "https://registry.npmjs.org/@opentelemetry/propagator-aws-xray/-/propagator-aws-xray-1.3.1.tgz", - "integrity": "sha512-6fDMzFlt5r6VWv7MUd0eOpglXPFqykW8CnOuUxJ1VZyLy6mV1bzBlzpsqEmhx1bjvZYvH93vhGkQZqrm95mlrQ==", + "node_modules/@opentelemetry/instrumentation-pg": { + "version": "0.35.3", + "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation-pg/-/instrumentation-pg-0.35.3.tgz", + "integrity": "sha512-Q37HiZJ1KsHH/gdzRHI8ixgiR1v7/+bFL+E/f6bi4BpPdJGJzer+sYYhdPyzpvGMFwlzRcGJpv9jYaQvCwJp9Q==", "dependencies": { - "@opentelemetry/core": "^1.0.0" + "@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" }, "engines": { "node": ">=14" }, "peerDependencies": { - "@opentelemetry/api": "^1.0.0" + "@opentelemetry/api": "^1.3.0" } }, - "node_modules/@opentelemetry/propagator-b3": { - "version": "1.13.0", - "resolved": "https://registry.npmjs.org/@opentelemetry/propagator-b3/-/propagator-b3-1.13.0.tgz", - "integrity": "sha512-HOo91EI4UbuG8xQVLFziTzrcIn0MJQhy8m9jorh8aonb94jFVFi3CFNIiAnIGOabmnshJLOABxpYXsiPB8Xnzg==", + "node_modules/@opentelemetry/instrumentation-pg/node_modules/@opentelemetry/instrumentation": { + "version": "0.40.0", + "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation/-/instrumentation-0.40.0.tgz", + "integrity": "sha512-23TzBKPflUS1uEq5SXymnQKQDSda35KvHjnvxdcDQGE+wg6hwDHgScUCWiBmZW4sxAaPcANfs+Wc9B7yDuyT6Q==", "dependencies": { - "@opentelemetry/core": "1.13.0" + "@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" }, "engines": { "node": ">=14" }, "peerDependencies": { - "@opentelemetry/api": ">=1.0.0 <1.5.0" + "@opentelemetry/api": "^1.3.0" } }, - "node_modules/@opentelemetry/propagator-jaeger": { - "version": "1.13.0", - "resolved": "https://registry.npmjs.org/@opentelemetry/propagator-jaeger/-/propagator-jaeger-1.13.0.tgz", - "integrity": "sha512-IV9TO+u1Jzm9mUDAD3gyXf89eyvgEJUY1t+GB5QmS4wjVeWrSMUtD0JjH3yG9SNqkrQOqOGJq7YUSSetW+Lf5Q==", + "node_modules/@opentelemetry/instrumentation-pg/node_modules/debug": { + "version": "4.3.4", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", + "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", "dependencies": { - "@opentelemetry/core": "1.13.0" + "ms": "2.1.2" }, "engines": { - "node": ">=14" + "node": ">=6.0" }, - "peerDependencies": { - "@opentelemetry/api": ">=1.0.0 <1.5.0" + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } } }, - "node_modules/@opentelemetry/redis-common": { - "version": "0.35.1", - "resolved": "https://registry.npmjs.org/@opentelemetry/redis-common/-/redis-common-0.35.1.tgz", - "integrity": "sha512-qLXe7h9VzFLx3LaizFiUlpuohCRyvHlDW5b9synE6omHKTZr/n0EHEdmhp3GezBeAqMGI+q499Mht4SmStaSqQ==", - "engines": { - "node": ">=14" - } + "node_modules/@opentelemetry/instrumentation-pg/node_modules/ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==" }, - "node_modules/@opentelemetry/resource-detector-alibaba-cloud": { - "version": "0.27.7", - "resolved": "https://registry.npmjs.org/@opentelemetry/resource-detector-alibaba-cloud/-/resource-detector-alibaba-cloud-0.27.7.tgz", - "integrity": "sha512-TjNuB+e1fUrlypy76ksoi3CGGVf/8eY5ZAHalvCZMWdHLjmziuaJbmYfBhqeqzwUswiSxgJvFjwhcA92wL7U2Q==", + "node_modules/@opentelemetry/instrumentation-pg/node_modules/require-in-the-middle": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/require-in-the-middle/-/require-in-the-middle-7.2.0.tgz", + "integrity": "sha512-3TLx5TGyAY6AOqLBoXmHkNql0HIf2RGbuMgCDT2WO/uGVAPJs6h7Kl+bN6TIZGd9bWhWPwnDnTHGtW8Iu77sdw==", "dependencies": { - "@opentelemetry/resources": "^1.0.0", - "@opentelemetry/semantic-conventions": "^1.0.0" + "debug": "^4.1.1", + "module-details-from-path": "^1.0.3", + "resolve": "^1.22.1" }, "engines": { - "node": ">=14" - }, - "peerDependencies": { - "@opentelemetry/api": "^1.0.0" + "node": ">=8.6.0" } }, - "node_modules/@opentelemetry/resource-detector-aws": { - "version": "1.3.6", - "resolved": "https://registry.npmjs.org/@opentelemetry/resource-detector-aws/-/resource-detector-aws-1.3.6.tgz", - "integrity": "sha512-hFJ19yFwChqGCv1uMkXtjZU9BG8GcChe8cRCAkGWg1RZADse5S2ausf3D8pYw1cR3ktJtuAmRrGZniT6TDUPDw==", + "node_modules/@opentelemetry/instrumentation-pino": { + "version": "0.33.4", + "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation-pino/-/instrumentation-pino-0.33.4.tgz", + "integrity": "sha512-9jRkfICHBkwcP/O363Ft3cA2t7cuYgOyiW1L+hJ4rmnCmfAVOM+uNQ1dTezftkodgTvurlQbDjOBSKhvh2r2Pw==", "dependencies": { - "@opentelemetry/core": "^1.0.0", - "@opentelemetry/resources": "^1.0.0", - "@opentelemetry/semantic-conventions": "^1.0.0" + "@opentelemetry/instrumentation": "^0.40.0" }, "engines": { "node": ">=14" }, "peerDependencies": { - "@opentelemetry/api": "^1.0.0" + "@opentelemetry/api": "^1.3.0" } }, - "node_modules/@opentelemetry/resource-detector-container": { - "version": "0.2.5", - "resolved": "https://registry.npmjs.org/@opentelemetry/resource-detector-container/-/resource-detector-container-0.2.5.tgz", - "integrity": "sha512-aaTr+mKF8KiqIQRR9KjPAGa7budCpyVUH1iun8pxTuxMs9TkuP5PAvQioyhDFtnMt9BBfV+nFOFShu0Npss7wA==", + "node_modules/@opentelemetry/instrumentation-pino/node_modules/@opentelemetry/instrumentation": { + "version": "0.40.0", + "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation/-/instrumentation-0.40.0.tgz", + "integrity": "sha512-23TzBKPflUS1uEq5SXymnQKQDSda35KvHjnvxdcDQGE+wg6hwDHgScUCWiBmZW4sxAaPcANfs+Wc9B7yDuyT6Q==", "dependencies": { - "@opentelemetry/resources": "^1.0.0", - "@opentelemetry/semantic-conventions": "^1.0.0" + "@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" }, "engines": { "node": ">=14" }, "peerDependencies": { - "@opentelemetry/api": "^1.0.0" + "@opentelemetry/api": "^1.3.0" } }, - "node_modules/@opentelemetry/resource-detector-gcp": { - "version": "0.28.3", - "resolved": "https://registry.npmjs.org/@opentelemetry/resource-detector-gcp/-/resource-detector-gcp-0.28.3.tgz", - "integrity": "sha512-P2iE0kSaEdrFn2in6N232LcYDvt19G3cTvllIYcjK8trKrClFSpJyhReZj+dW/HPItMCXYQnL+tyU4CYq3QVZw==", + "node_modules/@opentelemetry/instrumentation-pino/node_modules/debug": { + "version": "4.3.4", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", + "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", "dependencies": { - "@opentelemetry/core": "^1.0.0", - "@opentelemetry/resources": "^1.0.0", - "@opentelemetry/semantic-conventions": "^1.0.0", - "gcp-metadata": "^5.0.0" + "ms": "2.1.2" }, "engines": { - "node": ">=14" + "node": ">=6.0" }, - "peerDependencies": { - "@opentelemetry/api": "^1.0.0" + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } } }, - "node_modules/@opentelemetry/resources": { - "version": "1.21.0", - "resolved": "https://registry.npmjs.org/@opentelemetry/resources/-/resources-1.21.0.tgz", - "integrity": "sha512-1Z86FUxPKL6zWVy2LdhueEGl9AHDJcx+bvHStxomruz6Whd02mE3lNUMjVJ+FGRoktx/xYQcxccYb03DiUP6Yw==", + "node_modules/@opentelemetry/instrumentation-pino/node_modules/ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==" + }, + "node_modules/@opentelemetry/instrumentation-pino/node_modules/require-in-the-middle": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/require-in-the-middle/-/require-in-the-middle-7.2.0.tgz", + "integrity": "sha512-3TLx5TGyAY6AOqLBoXmHkNql0HIf2RGbuMgCDT2WO/uGVAPJs6h7Kl+bN6TIZGd9bWhWPwnDnTHGtW8Iu77sdw==", "dependencies": { - "@opentelemetry/core": "1.21.0", - "@opentelemetry/semantic-conventions": "1.21.0" + "debug": "^4.1.1", + "module-details-from-path": "^1.0.3", + "resolve": "^1.22.1" }, "engines": { - "node": ">=14" - }, - "peerDependencies": { - "@opentelemetry/api": ">=1.0.0 <1.8.0" + "node": ">=8.6.0" } }, - "node_modules/@opentelemetry/resources/node_modules/@opentelemetry/core": { - "version": "1.21.0", - "resolved": "https://registry.npmjs.org/@opentelemetry/core/-/core-1.21.0.tgz", - "integrity": "sha512-KP+OIweb3wYoP7qTYL/j5IpOlu52uxBv5M4+QhSmmUfLyTgu1OIS71msK3chFo1D6Y61BIH3wMiMYRCxJCQctA==", + "node_modules/@opentelemetry/instrumentation-redis": { + "version": "0.34.7", + "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation-redis/-/instrumentation-redis-0.34.7.tgz", + "integrity": "sha512-mDfoMi73SXC5TRn/Xt1LRrQKYcz7w7TVekM8QlbPpx3KI7xKAjwa9+38psO1snhbX/nXdXgtcrtbXhz8nUJ+Sg==", "dependencies": { - "@opentelemetry/semantic-conventions": "1.21.0" + "@opentelemetry/instrumentation": "^0.40.0", + "@opentelemetry/redis-common": "^0.35.1", + "@opentelemetry/semantic-conventions": "^1.0.0" }, "engines": { "node": ">=14" }, "peerDependencies": { - "@opentelemetry/api": ">=1.0.0 <1.8.0" - } - }, - "node_modules/@opentelemetry/resources/node_modules/@opentelemetry/semantic-conventions": { - "version": "1.21.0", - "resolved": "https://registry.npmjs.org/@opentelemetry/semantic-conventions/-/semantic-conventions-1.21.0.tgz", - "integrity": "sha512-lkC8kZYntxVKr7b8xmjCVUgE0a8xgDakPyDo9uSWavXPyYqLgYYGdEd2j8NxihRyb6UwpX3G/hFUF4/9q2V+/g==", - "engines": { - "node": ">=14" + "@opentelemetry/api": "^1.3.0" } }, - "node_modules/@opentelemetry/sdk-logs": { - "version": "0.39.1", - "resolved": "https://registry.npmjs.org/@opentelemetry/sdk-logs/-/sdk-logs-0.39.1.tgz", - "integrity": "sha512-/gmgKfZ1ZVFporKuwsewqIyvaUIGpv76JZ7lBpHQQPb37IMpaXO6pdqFI4ebHAWfNIm3akMyhmdtzivcgF3lgw==", + "node_modules/@opentelemetry/instrumentation-redis-4": { + "version": "0.34.6", + "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation-redis-4/-/instrumentation-redis-4-0.34.6.tgz", + "integrity": "sha512-owBvjxm5QjSLaJJT23yX0Wx6DzBEE0m+yq3wue4k3yGToGgYienS5ThfrWNtkoTKhECJNajR0LyqZCtC+CGHsw==", "dependencies": { - "@opentelemetry/core": "1.13.0", - "@opentelemetry/resources": "1.13.0" + "@opentelemetry/instrumentation": "^0.40.0", + "@opentelemetry/redis-common": "^0.35.1", + "@opentelemetry/semantic-conventions": "^1.0.0" }, "engines": { "node": ">=14" }, "peerDependencies": { - "@opentelemetry/api": ">=1.4.0 <1.5.0", - "@opentelemetry/api-logs": ">=0.38.0" + "@opentelemetry/api": "^1.3.0" } }, - "node_modules/@opentelemetry/sdk-logs/node_modules/@opentelemetry/resources": { - "version": "1.13.0", - "resolved": "https://registry.npmjs.org/@opentelemetry/resources/-/resources-1.13.0.tgz", - "integrity": "sha512-euqjOkiN6xhjE//0vQYGvbStxoD/WWQRhDiO0OTLlnLBO9Yw2Gd/VoSx2H+svsebjzYk5OxLuREBmcdw6rbUNg==", + "node_modules/@opentelemetry/instrumentation-redis-4/node_modules/@opentelemetry/instrumentation": { + "version": "0.40.0", + "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation/-/instrumentation-0.40.0.tgz", + "integrity": "sha512-23TzBKPflUS1uEq5SXymnQKQDSda35KvHjnvxdcDQGE+wg6hwDHgScUCWiBmZW4sxAaPcANfs+Wc9B7yDuyT6Q==", "dependencies": { - "@opentelemetry/core": "1.13.0", - "@opentelemetry/semantic-conventions": "1.13.0" + "@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" }, "engines": { "node": ">=14" }, "peerDependencies": { - "@opentelemetry/api": ">=1.0.0 <1.5.0" + "@opentelemetry/api": "^1.3.0" } }, - "node_modules/@opentelemetry/sdk-metrics": { - "version": "1.13.0", - "resolved": "https://registry.npmjs.org/@opentelemetry/sdk-metrics/-/sdk-metrics-1.13.0.tgz", - "integrity": "sha512-MOjZX6AnSOqLliCcZUrb+DQKjAWXBiGeICGbHAGe5w0BB18PJIeIo995lO5JSaFfHpmUMgJButTPfJJD27W3Vg==", + "node_modules/@opentelemetry/instrumentation-redis-4/node_modules/debug": { + "version": "4.3.4", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", + "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", "dependencies": { - "@opentelemetry/core": "1.13.0", - "@opentelemetry/resources": "1.13.0", - "lodash.merge": "4.6.2" + "ms": "2.1.2" }, "engines": { - "node": ">=14" + "node": ">=6.0" }, - "peerDependencies": { - "@opentelemetry/api": ">=1.3.0 <1.5.0" + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } } }, - "node_modules/@opentelemetry/sdk-metrics/node_modules/@opentelemetry/resources": { - "version": "1.13.0", - "resolved": "https://registry.npmjs.org/@opentelemetry/resources/-/resources-1.13.0.tgz", - "integrity": "sha512-euqjOkiN6xhjE//0vQYGvbStxoD/WWQRhDiO0OTLlnLBO9Yw2Gd/VoSx2H+svsebjzYk5OxLuREBmcdw6rbUNg==", + "node_modules/@opentelemetry/instrumentation-redis-4/node_modules/ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==" + }, + "node_modules/@opentelemetry/instrumentation-redis-4/node_modules/require-in-the-middle": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/require-in-the-middle/-/require-in-the-middle-7.2.0.tgz", + "integrity": "sha512-3TLx5TGyAY6AOqLBoXmHkNql0HIf2RGbuMgCDT2WO/uGVAPJs6h7Kl+bN6TIZGd9bWhWPwnDnTHGtW8Iu77sdw==", "dependencies": { - "@opentelemetry/core": "1.13.0", - "@opentelemetry/semantic-conventions": "1.13.0" + "debug": "^4.1.1", + "module-details-from-path": "^1.0.3", + "resolve": "^1.22.1" }, "engines": { - "node": ">=14" - }, - "peerDependencies": { - "@opentelemetry/api": ">=1.0.0 <1.5.0" + "node": ">=8.6.0" } }, - "node_modules/@opentelemetry/sdk-node": { - "version": "0.39.1", - "resolved": "https://registry.npmjs.org/@opentelemetry/sdk-node/-/sdk-node-0.39.1.tgz", - "integrity": "sha512-qODReBGNSdfRS5gvCFj1SdiIi/3ZFTZb0H1KvWE/OrTkklyL5RhIs7vDwvEGHmha+YpUu0Y2+R2+itSBSu/jCA==", + "node_modules/@opentelemetry/instrumentation-redis/node_modules/@opentelemetry/instrumentation": { + "version": "0.40.0", + "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation/-/instrumentation-0.40.0.tgz", + "integrity": "sha512-23TzBKPflUS1uEq5SXymnQKQDSda35KvHjnvxdcDQGE+wg6hwDHgScUCWiBmZW4sxAaPcANfs+Wc9B7yDuyT6Q==", "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" + "@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" }, "engines": { "node": ">=14" }, "peerDependencies": { - "@opentelemetry/api": ">=1.3.0 <1.5.0" + "@opentelemetry/api": "^1.3.0" } }, - "node_modules/@opentelemetry/sdk-node/node_modules/@opentelemetry/resources": { - "version": "1.13.0", - "resolved": "https://registry.npmjs.org/@opentelemetry/resources/-/resources-1.13.0.tgz", - "integrity": "sha512-euqjOkiN6xhjE//0vQYGvbStxoD/WWQRhDiO0OTLlnLBO9Yw2Gd/VoSx2H+svsebjzYk5OxLuREBmcdw6rbUNg==", + "node_modules/@opentelemetry/instrumentation-redis/node_modules/debug": { + "version": "4.3.4", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", + "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", "dependencies": { - "@opentelemetry/core": "1.13.0", - "@opentelemetry/semantic-conventions": "1.13.0" + "ms": "2.1.2" }, "engines": { - "node": ">=14" + "node": ">=6.0" }, - "peerDependencies": { - "@opentelemetry/api": ">=1.0.0 <1.5.0" + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } } }, - "node_modules/@opentelemetry/sdk-trace-base": { - "version": "1.13.0", - "resolved": "https://registry.npmjs.org/@opentelemetry/sdk-trace-base/-/sdk-trace-base-1.13.0.tgz", - "integrity": "sha512-moTiQtc0uPR1hQLt6gLDJH9IIkeBhgRb71OKjNHZPE1VF45fHtD6nBDi5J/DkTHTwYP5X3kBJLa3xN7ub6J4eg==", + "node_modules/@opentelemetry/instrumentation-redis/node_modules/ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==" + }, + "node_modules/@opentelemetry/instrumentation-redis/node_modules/require-in-the-middle": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/require-in-the-middle/-/require-in-the-middle-7.2.0.tgz", + "integrity": "sha512-3TLx5TGyAY6AOqLBoXmHkNql0HIf2RGbuMgCDT2WO/uGVAPJs6h7Kl+bN6TIZGd9bWhWPwnDnTHGtW8Iu77sdw==", "dependencies": { - "@opentelemetry/core": "1.13.0", - "@opentelemetry/resources": "1.13.0", - "@opentelemetry/semantic-conventions": "1.13.0" + "debug": "^4.1.1", + "module-details-from-path": "^1.0.3", + "resolve": "^1.22.1" }, "engines": { - "node": ">=14" - }, - "peerDependencies": { - "@opentelemetry/api": ">=1.0.0 <1.5.0" + "node": ">=8.6.0" } }, - "node_modules/@opentelemetry/sdk-trace-base/node_modules/@opentelemetry/resources": { - "version": "1.13.0", - "resolved": "https://registry.npmjs.org/@opentelemetry/resources/-/resources-1.13.0.tgz", - "integrity": "sha512-euqjOkiN6xhjE//0vQYGvbStxoD/WWQRhDiO0OTLlnLBO9Yw2Gd/VoSx2H+svsebjzYk5OxLuREBmcdw6rbUNg==", + "node_modules/@opentelemetry/instrumentation-restify": { + "version": "0.32.4", + "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation-restify/-/instrumentation-restify-0.32.4.tgz", + "integrity": "sha512-puF9DaSKgC8NvqrUUt/5XA9iua+qOdtm8HhUvBmUlEfo8aNc//wfSd1znGAhg8jXaf5lRdYbOmBbT7SMM8gxiA==", "dependencies": { - "@opentelemetry/core": "1.13.0", - "@opentelemetry/semantic-conventions": "1.13.0" + "@opentelemetry/core": "^1.8.0", + "@opentelemetry/instrumentation": "^0.40.0", + "@opentelemetry/semantic-conventions": "^1.0.0" }, "engines": { "node": ">=14" }, "peerDependencies": { - "@opentelemetry/api": ">=1.0.0 <1.5.0" + "@opentelemetry/api": "^1.3.0" } }, - "node_modules/@opentelemetry/sdk-trace-node": { - "version": "1.13.0", - "resolved": "https://registry.npmjs.org/@opentelemetry/sdk-trace-node/-/sdk-trace-node-1.13.0.tgz", - "integrity": "sha512-FXA85lXKTsnbOflA/TBuBf2pmhD3c8uDjNjG0YqK+ap8UayfALmfJhf+aG1yBOUHevCY0JXJ4/xtbXExxpsMog==", + "node_modules/@opentelemetry/instrumentation-restify/node_modules/@opentelemetry/instrumentation": { + "version": "0.40.0", + "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation/-/instrumentation-0.40.0.tgz", + "integrity": "sha512-23TzBKPflUS1uEq5SXymnQKQDSda35KvHjnvxdcDQGE+wg6hwDHgScUCWiBmZW4sxAaPcANfs+Wc9B7yDuyT6Q==", "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" + "@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" }, "engines": { "node": ">=14" }, "peerDependencies": { - "@opentelemetry/api": ">=1.0.0 <1.5.0" + "@opentelemetry/api": "^1.3.0" } }, - "node_modules/@opentelemetry/sdk-trace-node/node_modules/lru-cache": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", - "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", + "node_modules/@opentelemetry/instrumentation-restify/node_modules/debug": { + "version": "4.3.4", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", + "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", "dependencies": { - "yallist": "^4.0.0" + "ms": "2.1.2" }, "engines": { - "node": ">=10" + "node": ">=6.0" + }, + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } } }, - "node_modules/@opentelemetry/sdk-trace-node/node_modules/semver": { - "version": "7.6.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.6.0.tgz", - "integrity": "sha512-EnwXhrlwXMk9gKu5/flx5sv/an57AkRplG3hTK68W7FRDN+k+OWBj65M7719OkA82XLBxrcX0KSHj+X5COhOVg==", + "node_modules/@opentelemetry/instrumentation-restify/node_modules/ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==" + }, + "node_modules/@opentelemetry/instrumentation-restify/node_modules/require-in-the-middle": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/require-in-the-middle/-/require-in-the-middle-7.2.0.tgz", + "integrity": "sha512-3TLx5TGyAY6AOqLBoXmHkNql0HIf2RGbuMgCDT2WO/uGVAPJs6h7Kl+bN6TIZGd9bWhWPwnDnTHGtW8Iu77sdw==", "dependencies": { - "lru-cache": "^6.0.0" - }, - "bin": { - "semver": "bin/semver.js" + "debug": "^4.1.1", + "module-details-from-path": "^1.0.3", + "resolve": "^1.22.1" }, "engines": { - "node": ">=10" + "node": ">=8.6.0" } }, - "node_modules/@opentelemetry/sdk-trace-node/node_modules/yallist": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", - "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==" - }, - "node_modules/@opentelemetry/semantic-conventions": { - "version": "1.13.0", - "resolved": "https://registry.npmjs.org/@opentelemetry/semantic-conventions/-/semantic-conventions-1.13.0.tgz", - "integrity": "sha512-LMGqfSZkaMQXqewO0o1wvWr/2fQdCh4a3Sqlxka/UsJCe0cfLulh6x2aqnKLnsrSGiCq5rSCwvINd152i0nCqw==", + "node_modules/@opentelemetry/instrumentation-router": { + "version": "0.32.4", + "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation-router/-/instrumentation-router-0.32.4.tgz", + "integrity": "sha512-TbiufieBpP78UvVnECmhxuHtVWR0tfkZW53TwqsYShlNPeQjNYX377fLUw+S8Lnvnctqn47Wjt4SbCOBhNnZEg==", + "dependencies": { + "@opentelemetry/instrumentation": "^0.40.0", + "@opentelemetry/semantic-conventions": "^1.0.0" + }, "engines": { "node": ">=14" + }, + "peerDependencies": { + "@opentelemetry/api": "^1.3.0" } }, - "node_modules/@parcel/watcher": { - "version": "2.4.1", - "resolved": "https://registry.npmjs.org/@parcel/watcher/-/watcher-2.4.1.tgz", - "integrity": "sha512-HNjmfLQEVRZmHRET336f20H/8kOozUGwk7yajvsonjNxbj2wBTK1WsQuHkD5yYh9RxFGL2EyDHryOihOwUoKDA==", - "dev": true, + "node_modules/@opentelemetry/instrumentation-router/node_modules/@opentelemetry/instrumentation": { + "version": "0.40.0", + "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation/-/instrumentation-0.40.0.tgz", + "integrity": "sha512-23TzBKPflUS1uEq5SXymnQKQDSda35KvHjnvxdcDQGE+wg6hwDHgScUCWiBmZW4sxAaPcANfs+Wc9B7yDuyT6Q==", "dependencies": { - "detect-libc": "^1.0.3", - "is-glob": "^4.0.3", - "micromatch": "^4.0.5", - "node-addon-api": "^7.0.0" - }, - "engines": { - "node": ">= 10.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/parcel" + "@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" }, - "optionalDependencies": { - "@parcel/watcher-android-arm64": "2.4.1", - "@parcel/watcher-darwin-arm64": "2.4.1", - "@parcel/watcher-darwin-x64": "2.4.1", - "@parcel/watcher-freebsd-x64": "2.4.1", - "@parcel/watcher-linux-arm-glibc": "2.4.1", - "@parcel/watcher-linux-arm64-glibc": "2.4.1", - "@parcel/watcher-linux-arm64-musl": "2.4.1", - "@parcel/watcher-linux-x64-glibc": "2.4.1", - "@parcel/watcher-linux-x64-musl": "2.4.1", - "@parcel/watcher-win32-arm64": "2.4.1", - "@parcel/watcher-win32-ia32": "2.4.1", - "@parcel/watcher-win32-x64": "2.4.1" - } - }, - "node_modules/@parcel/watcher-android-arm64": { - "version": "2.4.1", - "resolved": "https://registry.npmjs.org/@parcel/watcher-android-arm64/-/watcher-android-arm64-2.4.1.tgz", - "integrity": "sha512-LOi/WTbbh3aTn2RYddrO8pnapixAziFl6SMxHM69r3tvdSm94JtCenaKgk1GRg5FJ5wpMCpHeW+7yqPlvZv7kg==", - "cpu": [ - "arm64" - ], - "dev": true, - "optional": true, - "os": [ - "android" - ], "engines": { - "node": ">= 10.0.0" + "node": ">=14" }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/parcel" + "peerDependencies": { + "@opentelemetry/api": "^1.3.0" } }, - "node_modules/@parcel/watcher-darwin-arm64": { - "version": "2.4.1", - "resolved": "https://registry.npmjs.org/@parcel/watcher-darwin-arm64/-/watcher-darwin-arm64-2.4.1.tgz", - "integrity": "sha512-ln41eihm5YXIY043vBrrHfn94SIBlqOWmoROhsMVTSXGh0QahKGy77tfEywQ7v3NywyxBBkGIfrWRHm0hsKtzA==", - "cpu": [ - "arm64" - ], - "dev": true, - "optional": true, - "os": [ - "darwin" - ], + "node_modules/@opentelemetry/instrumentation-router/node_modules/debug": { + "version": "4.3.4", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", + "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", + "dependencies": { + "ms": "2.1.2" + }, "engines": { - "node": ">= 10.0.0" + "node": ">=6.0" }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/parcel" + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } } }, - "node_modules/@parcel/watcher-darwin-x64": { - "version": "2.4.1", - "resolved": "https://registry.npmjs.org/@parcel/watcher-darwin-x64/-/watcher-darwin-x64-2.4.1.tgz", - "integrity": "sha512-yrw81BRLjjtHyDu7J61oPuSoeYWR3lDElcPGJyOvIXmor6DEo7/G2u1o7I38cwlcoBHQFULqF6nesIX3tsEXMg==", - "cpu": [ - "x64" - ], - "dev": true, - "optional": true, - "os": [ - "darwin" - ], - "engines": { - "node": ">= 10.0.0" + "node_modules/@opentelemetry/instrumentation-router/node_modules/ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==" + }, + "node_modules/@opentelemetry/instrumentation-router/node_modules/require-in-the-middle": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/require-in-the-middle/-/require-in-the-middle-7.2.0.tgz", + "integrity": "sha512-3TLx5TGyAY6AOqLBoXmHkNql0HIf2RGbuMgCDT2WO/uGVAPJs6h7Kl+bN6TIZGd9bWhWPwnDnTHGtW8Iu77sdw==", + "dependencies": { + "debug": "^4.1.1", + "module-details-from-path": "^1.0.3", + "resolve": "^1.22.1" }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/parcel" + "engines": { + "node": ">=8.6.0" } }, - "node_modules/@parcel/watcher-freebsd-x64": { - "version": "2.4.1", - "resolved": "https://registry.npmjs.org/@parcel/watcher-freebsd-x64/-/watcher-freebsd-x64-2.4.1.tgz", - "integrity": "sha512-TJa3Pex/gX3CWIx/Co8k+ykNdDCLx+TuZj3f3h7eOjgpdKM+Mnix37RYsYU4LHhiYJz3DK5nFCCra81p6g050w==", - "cpu": [ - "x64" - ], - "dev": true, - "optional": true, - "os": [ - "freebsd" - ], + "node_modules/@opentelemetry/instrumentation-socket.io": { + "version": "0.33.4", + "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation-socket.io/-/instrumentation-socket.io-0.33.4.tgz", + "integrity": "sha512-6Rbg1d1q/OECrodA+ESFw30KA9zb0atrX+bk2rhLxhJMSO8s3MW9/rtdgkytLFS+nsEyPVMljmmOOPKwiki2Xg==", + "dependencies": { + "@opentelemetry/instrumentation": "^0.40.0", + "@opentelemetry/semantic-conventions": "^1.0.0" + }, "engines": { - "node": ">= 10.0.0" + "node": ">=14.0" }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/parcel" + "peerDependencies": { + "@opentelemetry/api": "^1.3.0" } }, - "node_modules/@parcel/watcher-linux-arm-glibc": { - "version": "2.4.1", - "resolved": "https://registry.npmjs.org/@parcel/watcher-linux-arm-glibc/-/watcher-linux-arm-glibc-2.4.1.tgz", - "integrity": "sha512-4rVYDlsMEYfa537BRXxJ5UF4ddNwnr2/1O4MHM5PjI9cvV2qymvhwZSFgXqbS8YoTk5i/JR0L0JDs69BUn45YA==", - "cpu": [ - "arm" - ], - "dev": true, - "optional": true, - "os": [ - "linux" - ], + "node_modules/@opentelemetry/instrumentation-socket.io/node_modules/@opentelemetry/instrumentation": { + "version": "0.40.0", + "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation/-/instrumentation-0.40.0.tgz", + "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" + }, "engines": { - "node": ">= 10.0.0" + "node": ">=14" }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/parcel" + "peerDependencies": { + "@opentelemetry/api": "^1.3.0" } }, - "node_modules/@parcel/watcher-linux-arm64-glibc": { - "version": "2.4.1", - "resolved": "https://registry.npmjs.org/@parcel/watcher-linux-arm64-glibc/-/watcher-linux-arm64-glibc-2.4.1.tgz", - "integrity": "sha512-BJ7mH985OADVLpbrzCLgrJ3TOpiZggE9FMblfO65PlOCdG++xJpKUJ0Aol74ZUIYfb8WsRlUdgrZxKkz3zXWYA==", - "cpu": [ - "arm64" - ], - "dev": true, - "optional": true, - "os": [ - "linux" - ], + "node_modules/@opentelemetry/instrumentation-socket.io/node_modules/debug": { + "version": "4.3.4", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", + "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", + "dependencies": { + "ms": "2.1.2" + }, "engines": { - "node": ">= 10.0.0" + "node": ">=6.0" }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/parcel" + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } } }, - "node_modules/@parcel/watcher-linux-arm64-musl": { - "version": "2.4.1", - "resolved": "https://registry.npmjs.org/@parcel/watcher-linux-arm64-musl/-/watcher-linux-arm64-musl-2.4.1.tgz", - "integrity": "sha512-p4Xb7JGq3MLgAfYhslU2SjoV9G0kI0Xry0kuxeG/41UfpjHGOhv7UoUDAz/jb1u2elbhazy4rRBL8PegPJFBhA==", - "cpu": [ - "arm64" - ], - "dev": true, - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">= 10.0.0" + "node_modules/@opentelemetry/instrumentation-socket.io/node_modules/ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==" + }, + "node_modules/@opentelemetry/instrumentation-socket.io/node_modules/require-in-the-middle": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/require-in-the-middle/-/require-in-the-middle-7.2.0.tgz", + "integrity": "sha512-3TLx5TGyAY6AOqLBoXmHkNql0HIf2RGbuMgCDT2WO/uGVAPJs6h7Kl+bN6TIZGd9bWhWPwnDnTHGtW8Iu77sdw==", + "dependencies": { + "debug": "^4.1.1", + "module-details-from-path": "^1.0.3", + "resolve": "^1.22.1" }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/parcel" + "engines": { + "node": ">=8.6.0" } }, - "node_modules/@parcel/watcher-linux-x64-glibc": { - "version": "2.4.1", - "resolved": "https://registry.npmjs.org/@parcel/watcher-linux-x64-glibc/-/watcher-linux-x64-glibc-2.4.1.tgz", - "integrity": "sha512-s9O3fByZ/2pyYDPoLM6zt92yu6P4E39a03zvO0qCHOTjxmt3GHRMLuRZEWhWLASTMSrrnVNWdVI/+pUElJBBBg==", - "cpu": [ - "x64" - ], - "dev": true, - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">= 10.0.0" + "node_modules/@opentelemetry/instrumentation-tedious": { + "version": "0.5.4", + "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation-tedious/-/instrumentation-tedious-0.5.4.tgz", + "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" }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/parcel" - } - }, - "node_modules/@parcel/watcher-linux-x64-musl": { - "version": "2.4.1", - "resolved": "https://registry.npmjs.org/@parcel/watcher-linux-x64-musl/-/watcher-linux-x64-musl-2.4.1.tgz", - "integrity": "sha512-L2nZTYR1myLNST0O632g0Dx9LyMNHrn6TOt76sYxWLdff3cB22/GZX2UPtJnaqQPdCRoszoY5rcOj4oMTtp5fQ==", - "cpu": [ - "x64" - ], - "dev": true, - "optional": true, - "os": [ - "linux" - ], "engines": { - "node": ">= 10.0.0" + "node": ">=14" }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/parcel" + "peerDependencies": { + "@opentelemetry/api": "^1.3.0" } }, - "node_modules/@parcel/watcher-win32-arm64": { - "version": "2.4.1", - "resolved": "https://registry.npmjs.org/@parcel/watcher-win32-arm64/-/watcher-win32-arm64-2.4.1.tgz", - "integrity": "sha512-Uq2BPp5GWhrq/lcuItCHoqxjULU1QYEcyjSO5jqqOK8RNFDBQnenMMx4gAl3v8GiWa59E9+uDM7yZ6LxwUIfRg==", - "cpu": [ - "arm64" - ], - "dev": true, - "optional": true, - "os": [ - "win32" - ], - "engines": { - "node": ">= 10.0.0" + "node_modules/@opentelemetry/instrumentation-tedious/node_modules/@opentelemetry/instrumentation": { + "version": "0.40.0", + "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation/-/instrumentation-0.40.0.tgz", + "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" }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/parcel" - } - }, - "node_modules/@parcel/watcher-win32-ia32": { - "version": "2.4.1", - "resolved": "https://registry.npmjs.org/@parcel/watcher-win32-ia32/-/watcher-win32-ia32-2.4.1.tgz", - "integrity": "sha512-maNRit5QQV2kgHFSYwftmPBxiuK5u4DXjbXx7q6eKjq5dsLXZ4FJiVvlcw35QXzk0KrUecJmuVFbj4uV9oYrcw==", - "cpu": [ - "ia32" - ], - "dev": true, - "optional": true, - "os": [ - "win32" - ], "engines": { - "node": ">= 10.0.0" + "node": ">=14" }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/parcel" + "peerDependencies": { + "@opentelemetry/api": "^1.3.0" } }, - "node_modules/@parcel/watcher-win32-x64": { - "version": "2.4.1", - "resolved": "https://registry.npmjs.org/@parcel/watcher-win32-x64/-/watcher-win32-x64-2.4.1.tgz", - "integrity": "sha512-+DvS92F9ezicfswqrvIRM2njcYJbd5mb9CUgtrHCHmvn7pPPa+nMDRu1o1bYYz/l5IB2NVGNJWiH7h1E58IF2A==", - "cpu": [ - "x64" - ], - "dev": true, - "optional": true, - "os": [ - "win32" - ], + "node_modules/@opentelemetry/instrumentation-tedious/node_modules/debug": { + "version": "4.3.4", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", + "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", + "dependencies": { + "ms": "2.1.2" + }, "engines": { - "node": ">= 10.0.0" + "node": ">=6.0" }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/parcel" + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } } }, - "node_modules/@peculiar/asn1-schema": { - "version": "2.3.8", - "resolved": "https://registry.npmjs.org/@peculiar/asn1-schema/-/asn1-schema-2.3.8.tgz", - "integrity": "sha512-ULB1XqHKx1WBU/tTFIA+uARuRoBVZ4pNdOA878RDrRbBfBGcSzi5HBkdScC6ZbHn8z7L8gmKCgPC1LHRrP46tA==", - "dev": true, - "dependencies": { - "asn1js": "^3.0.5", - "pvtsutils": "^1.3.5", - "tslib": "^2.6.2" - } + "node_modules/@opentelemetry/instrumentation-tedious/node_modules/ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==" }, - "node_modules/@peculiar/json-schema": { - "version": "1.1.12", - "resolved": "https://registry.npmjs.org/@peculiar/json-schema/-/json-schema-1.1.12.tgz", - "integrity": "sha512-coUfuoMeIB7B8/NMekxaDzLhaYmp0HZNPEjYRm9goRou8UZIC3z21s0sL9AWoCw4EG876QyO3kYrc61WNF9B/w==", - "dev": true, + "node_modules/@opentelemetry/instrumentation-tedious/node_modules/require-in-the-middle": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/require-in-the-middle/-/require-in-the-middle-7.2.0.tgz", + "integrity": "sha512-3TLx5TGyAY6AOqLBoXmHkNql0HIf2RGbuMgCDT2WO/uGVAPJs6h7Kl+bN6TIZGd9bWhWPwnDnTHGtW8Iu77sdw==", "dependencies": { - "tslib": "^2.0.0" + "debug": "^4.1.1", + "module-details-from-path": "^1.0.3", + "resolve": "^1.22.1" }, "engines": { - "node": ">=8.0.0" + "node": ">=8.6.0" } }, - "node_modules/@peculiar/webcrypto": { - "version": "1.4.5", - "resolved": "https://registry.npmjs.org/@peculiar/webcrypto/-/webcrypto-1.4.5.tgz", - "integrity": "sha512-oDk93QCDGdxFRM8382Zdminzs44dg3M2+E5Np+JWkpqLDyJC9DviMh8F8mEJkYuUcUOGA5jHO5AJJ10MFWdbZw==", - "dev": true, + "node_modules/@opentelemetry/instrumentation-winston": { + "version": "0.31.4", + "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation-winston/-/instrumentation-winston-0.31.4.tgz", + "integrity": "sha512-AmUq5Do7FUoPLrehsDh45sK34qlPNg1i9HUieop3F+d1+gk+YPv2Z29WGi7KEnhM4/GJu2OsWq/pwzgemeNHuQ==", "dependencies": { - "@peculiar/asn1-schema": "^2.3.8", - "@peculiar/json-schema": "^1.1.12", - "pvtsutils": "^1.3.5", - "tslib": "^2.6.2", - "webcrypto-core": "^1.7.8" + "@opentelemetry/instrumentation": "^0.40.0" }, - "engines": { - "node": ">=10.12.0" - } - }, - "node_modules/@pkgjs/parseargs": { - "version": "0.11.0", - "resolved": "https://registry.npmjs.org/@pkgjs/parseargs/-/parseargs-0.11.0.tgz", - "integrity": "sha512-+1VkjdD0QBLPodGrJUeqarH8VAIvQODIbwh9XpP5Syisf7YoQgsJKPNFoqqLQlu+VQ/tVSshMR6loPMn8U+dPg==", - "optional": true, "engines": { "node": ">=14" + }, + "peerDependencies": { + "@opentelemetry/api": "^1.3.0" } }, - "node_modules/@pm2/agent": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/@pm2/agent/-/agent-2.0.3.tgz", - "integrity": "sha512-xkqqCoTf5VsciMqN0vb9jthW7olVAi4KRFNddCc7ZkeJZ3i8QwZANr4NSH2H5DvseRFHq7MiPspRY/EWAFWWTg==", - "dev": true, + "node_modules/@opentelemetry/instrumentation-winston/node_modules/@opentelemetry/instrumentation": { + "version": "0.40.0", + "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation/-/instrumentation-0.40.0.tgz", + "integrity": "sha512-23TzBKPflUS1uEq5SXymnQKQDSda35KvHjnvxdcDQGE+wg6hwDHgScUCWiBmZW4sxAaPcANfs+Wc9B7yDuyT6Q==", "dependencies": { - "async": "~3.2.0", - "chalk": "~3.0.0", - "dayjs": "~1.8.24", - "debug": "~4.3.1", - "eventemitter2": "~5.0.1", - "fast-json-patch": "^3.0.0-1", - "fclone": "~1.0.11", - "nssocket": "0.6.0", - "pm2-axon": "~4.0.1", - "pm2-axon-rpc": "~0.7.0", - "proxy-agent": "~6.3.0", - "semver": "~7.5.0", - "ws": "~7.4.0" + "@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" + }, + "engines": { + "node": ">=14" + }, + "peerDependencies": { + "@opentelemetry/api": "^1.3.0" } }, - "node_modules/@pm2/agent/node_modules/ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dev": true, + "node_modules/@opentelemetry/instrumentation-winston/node_modules/debug": { + "version": "4.3.4", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", + "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", "dependencies": { - "color-convert": "^2.0.1" + "ms": "2.1.2" }, "engines": { - "node": ">=8" + "node": ">=6.0" }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } } }, - "node_modules/@pm2/agent/node_modules/chalk": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-3.0.0.tgz", - "integrity": "sha512-4D3B6Wf41KOYRFdszmDqMCGq5VV/uMAB273JILmO+3jAlh8X4qDtdtgCR3fxtbLEMzSx22QdhnDcJvu2u1fVwg==", - "dev": true, + "node_modules/@opentelemetry/instrumentation-winston/node_modules/ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==" + }, + "node_modules/@opentelemetry/instrumentation-winston/node_modules/require-in-the-middle": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/require-in-the-middle/-/require-in-the-middle-7.2.0.tgz", + "integrity": "sha512-3TLx5TGyAY6AOqLBoXmHkNql0HIf2RGbuMgCDT2WO/uGVAPJs6h7Kl+bN6TIZGd9bWhWPwnDnTHGtW8Iu77sdw==", "dependencies": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" + "debug": "^4.1.1", + "module-details-from-path": "^1.0.3", + "resolve": "^1.22.1" }, "engines": { - "node": ">=8" + "node": ">=8.6.0" } }, - "node_modules/@pm2/agent/node_modules/color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dev": true, + "node_modules/@opentelemetry/instrumentation/node_modules/debug": { + "version": "4.3.4", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", + "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", "dependencies": { - "color-name": "~1.1.4" + "ms": "2.1.2" }, "engines": { - "node": ">=7.0.0" + "node": ">=6.0" + }, + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } } }, - "node_modules/@pm2/agent/node_modules/color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true - }, - "node_modules/@pm2/agent/node_modules/dayjs": { - "version": "1.8.36", - "resolved": "https://registry.npmjs.org/dayjs/-/dayjs-1.8.36.tgz", - "integrity": "sha512-3VmRXEtw7RZKAf+4Tv1Ym9AGeo8r8+CjDi26x+7SYQil1UqtqdaokhzoEJohqlzt0m5kacJSDhJQkG/LWhpRBw==", - "dev": true - }, - "node_modules/@pm2/agent/node_modules/has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "dev": true, - "engines": { - "node": ">=8" - } + "node_modules/@opentelemetry/instrumentation/node_modules/ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==" }, - "node_modules/@pm2/agent/node_modules/lru-cache": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", - "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", - "dev": true, + "node_modules/@opentelemetry/instrumentation/node_modules/require-in-the-middle": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/require-in-the-middle/-/require-in-the-middle-7.2.0.tgz", + "integrity": "sha512-3TLx5TGyAY6AOqLBoXmHkNql0HIf2RGbuMgCDT2WO/uGVAPJs6h7Kl+bN6TIZGd9bWhWPwnDnTHGtW8Iu77sdw==", "dependencies": { - "yallist": "^4.0.0" + "debug": "^4.1.1", + "module-details-from-path": "^1.0.3", + "resolve": "^1.22.1" }, "engines": { - "node": ">=10" + "node": ">=8.6.0" } }, - "node_modules/@pm2/agent/node_modules/semver": { - "version": "7.5.4", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.5.4.tgz", - "integrity": "sha512-1bCSESV6Pv+i21Hvpxp3Dx+pSD8lIPt8uVjRrxAUt/nbswYc+tK6Y2btiULjd4+fnq15PX+nqQDC7Oft7WkwcA==", - "dev": true, + "node_modules/@opentelemetry/otlp-exporter-base": { + "version": "0.39.1", + "resolved": "https://registry.npmjs.org/@opentelemetry/otlp-exporter-base/-/otlp-exporter-base-0.39.1.tgz", + "integrity": "sha512-Pv5X8fbi6jD/RJBePyn7MnCSuE6MbPB6dl+7YYBWJ5RcMGYMwvLXjd4h2jWsPV2TSUg38H/RoSP0aXvQ06Y7iw==", "dependencies": { - "lru-cache": "^6.0.0" - }, - "bin": { - "semver": "bin/semver.js" + "@opentelemetry/core": "1.13.0" }, "engines": { - "node": ">=10" + "node": ">=14" + }, + "peerDependencies": { + "@opentelemetry/api": "^1.0.0" } }, - "node_modules/@pm2/agent/node_modules/supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "dev": true, + "node_modules/@opentelemetry/otlp-grpc-exporter-base": { + "version": "0.39.1", + "resolved": "https://registry.npmjs.org/@opentelemetry/otlp-grpc-exporter-base/-/otlp-grpc-exporter-base-0.39.1.tgz", + "integrity": "sha512-u3ErFRQqQFKjjIMuwLWxz/tLPYInfmiAmSy//fGSCzCh2ZdJgqQjMOAxBgqFtCF2xFL+OmMhyuC2ThMzceGRWA==", "dependencies": { - "has-flag": "^4.0.0" + "@grpc/grpc-js": "^1.7.1", + "@opentelemetry/core": "1.13.0", + "@opentelemetry/otlp-exporter-base": "0.39.1", + "protobufjs": "^7.2.2" }, "engines": { - "node": ">=8" - } - }, - "node_modules/@pm2/agent/node_modules/ws": { - "version": "7.4.6", - "resolved": "https://registry.npmjs.org/ws/-/ws-7.4.6.tgz", - "integrity": "sha512-YmhHDO4MzaDLB+M9ym/mDA5z0naX8j7SIlT8f8z+I0VtzsRbekxEutHSme7NPS2qE8StCYQNUnfWdXta/Yu85A==", - "dev": true, - "engines": { - "node": ">=8.3.0" + "node": ">=14" }, "peerDependencies": { - "bufferutil": "^4.0.1", - "utf-8-validate": "^5.0.2" - }, - "peerDependenciesMeta": { - "bufferutil": { - "optional": true - }, - "utf-8-validate": { - "optional": true - } + "@opentelemetry/api": "^1.0.0" } }, - "node_modules/@pm2/agent/node_modules/yallist": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", - "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", - "dev": true + "node_modules/@opentelemetry/otlp-grpc-exporter-base/node_modules/long": { + "version": "5.2.3", + "resolved": "https://registry.npmjs.org/long/-/long-5.2.3.tgz", + "integrity": "sha512-lcHwpNoggQTObv5apGNCTdJrO69eHOZMi4BNC+rTLER8iHAqGrUVeLh/irVIM7zTw2bOXA8T6uNPeujwOLg/2Q==" }, - "node_modules/@pm2/io": { - "version": "5.0.2", - "resolved": "https://registry.npmjs.org/@pm2/io/-/io-5.0.2.tgz", - "integrity": "sha512-XAvrNoQPKOyO/jJyCu8jPhLzlyp35MEf7w/carHXmWKddPzeNOFSEpSEqMzPDawsvpxbE+i918cNN+MwgVsStA==", - "dev": true, + "node_modules/@opentelemetry/otlp-grpc-exporter-base/node_modules/protobufjs": { + "version": "7.2.5", + "resolved": "https://registry.npmjs.org/protobufjs/-/protobufjs-7.2.5.tgz", + "integrity": "sha512-gGXRSXvxQ7UiPgfw8gevrfRWcTlSbOFg+p/N+JVJEK5VhueL2miT6qTymqAmjr1Q5WbOCyJbyrk6JfWKwlFn6A==", + "hasInstallScript": true, "dependencies": { - "@opencensus/core": "0.0.9", - "@opencensus/propagation-b3": "0.0.8", - "async": "~2.6.1", - "debug": "~4.3.1", - "eventemitter2": "^6.3.1", - "require-in-the-middle": "^5.0.0", - "semver": "~7.5.4", - "shimmer": "^1.2.0", - "signal-exit": "^3.0.3", - "tslib": "1.9.3" + "@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" }, "engines": { - "node": ">=6.0" + "node": ">=12.0.0" } }, - "node_modules/@pm2/io/node_modules/async": { - "version": "2.6.4", - "resolved": "https://registry.npmjs.org/async/-/async-2.6.4.tgz", - "integrity": "sha512-mzo5dfJYwAn29PeiJ0zvwTo04zj8HDJj0Mn8TD7sno7q12prdbnasKJHhkm2c1LgrhlJ0teaea8860oxi51mGA==", - "dev": true, + "node_modules/@opentelemetry/otlp-proto-exporter-base": { + "version": "0.39.1", + "resolved": "https://registry.npmjs.org/@opentelemetry/otlp-proto-exporter-base/-/otlp-proto-exporter-base-0.39.1.tgz", + "integrity": "sha512-VssdfGYu6LkSliQATdkvoP8lPSQuNLENRdHTUOV2veF4iqY/UpxBFFlkarY29W+MYjWXIBfYntgNjQvcn78A+w==", "dependencies": { - "lodash": "^4.17.14" + "@opentelemetry/core": "1.13.0", + "@opentelemetry/otlp-exporter-base": "0.39.1", + "protobufjs": "^7.1.2" + }, + "engines": { + "node": ">=14" + }, + "peerDependencies": { + "@opentelemetry/api": "^1.0.0" } }, - "node_modules/@pm2/io/node_modules/eventemitter2": { - "version": "6.4.9", - "resolved": "https://registry.npmjs.org/eventemitter2/-/eventemitter2-6.4.9.tgz", - "integrity": "sha512-JEPTiaOt9f04oa6NOkc4aH+nVp5I3wEjpHbIPqfgCdD5v5bUzy7xQqwcVO2aDQgOWhI28da57HksMrzK9HlRxg==", - "dev": true + "node_modules/@opentelemetry/otlp-proto-exporter-base/node_modules/long": { + "version": "5.2.3", + "resolved": "https://registry.npmjs.org/long/-/long-5.2.3.tgz", + "integrity": "sha512-lcHwpNoggQTObv5apGNCTdJrO69eHOZMi4BNC+rTLER8iHAqGrUVeLh/irVIM7zTw2bOXA8T6uNPeujwOLg/2Q==" }, - "node_modules/@pm2/io/node_modules/lru-cache": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", - "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", - "dev": true, + "node_modules/@opentelemetry/otlp-proto-exporter-base/node_modules/protobufjs": { + "version": "7.2.5", + "resolved": "https://registry.npmjs.org/protobufjs/-/protobufjs-7.2.5.tgz", + "integrity": "sha512-gGXRSXvxQ7UiPgfw8gevrfRWcTlSbOFg+p/N+JVJEK5VhueL2miT6qTymqAmjr1Q5WbOCyJbyrk6JfWKwlFn6A==", + "hasInstallScript": true, "dependencies": { - "yallist": "^4.0.0" + "@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" }, "engines": { - "node": ">=10" + "node": ">=12.0.0" } }, - "node_modules/@pm2/io/node_modules/require-in-the-middle": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/require-in-the-middle/-/require-in-the-middle-5.2.0.tgz", - "integrity": "sha512-efCx3b+0Z69/LGJmm9Yvi4cqEdxnoGnxYxGxBghkkTTFeXRtTCmmhO0AnAfHz59k957uTSuy8WaHqOs8wbYUWg==", - "dev": true, + "node_modules/@opentelemetry/otlp-transformer": { + "version": "0.39.1", + "resolved": "https://registry.npmjs.org/@opentelemetry/otlp-transformer/-/otlp-transformer-0.39.1.tgz", + "integrity": "sha512-0hgVnXXz5efI382B/24NxD4b6Zxlh7nxCdJkxkdmQMbn0yRiwoq/ZT+QG8eUL6JNzsBAV1WJlF5aJNsL8skHvw==", "dependencies": { - "debug": "^4.1.1", - "module-details-from-path": "^1.0.3", - "resolve": "^1.22.1" + "@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" }, "engines": { - "node": ">=6" + "node": ">=14" + }, + "peerDependencies": { + "@opentelemetry/api": ">=1.3.0 <1.5.0" } }, - "node_modules/@pm2/io/node_modules/semver": { - "version": "7.5.4", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.5.4.tgz", - "integrity": "sha512-1bCSESV6Pv+i21Hvpxp3Dx+pSD8lIPt8uVjRrxAUt/nbswYc+tK6Y2btiULjd4+fnq15PX+nqQDC7Oft7WkwcA==", - "dev": true, + "node_modules/@opentelemetry/otlp-transformer/node_modules/@opentelemetry/resources": { + "version": "1.13.0", + "resolved": "https://registry.npmjs.org/@opentelemetry/resources/-/resources-1.13.0.tgz", + "integrity": "sha512-euqjOkiN6xhjE//0vQYGvbStxoD/WWQRhDiO0OTLlnLBO9Yw2Gd/VoSx2H+svsebjzYk5OxLuREBmcdw6rbUNg==", "dependencies": { - "lru-cache": "^6.0.0" - }, - "bin": { - "semver": "bin/semver.js" + "@opentelemetry/core": "1.13.0", + "@opentelemetry/semantic-conventions": "1.13.0" }, "engines": { - "node": ">=10" + "node": ">=14" + }, + "peerDependencies": { + "@opentelemetry/api": ">=1.0.0 <1.5.0" } }, - "node_modules/@pm2/io/node_modules/tslib": { - "version": "1.9.3", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.9.3.tgz", - "integrity": "sha512-4krF8scpejhaOgqzBEcGM7yDIEfi0/8+8zDRZhNZZ2kjmHJ4hv3zCbQWxoJGz1iw5U0Jl0nma13xzHXcncMavQ==", - "dev": true - }, - "node_modules/@pm2/io/node_modules/yallist": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", - "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", - "dev": true + "node_modules/@opentelemetry/propagation-utils": { + "version": "0.29.5", + "resolved": "https://registry.npmjs.org/@opentelemetry/propagation-utils/-/propagation-utils-0.29.5.tgz", + "integrity": "sha512-TRVQAZZfXmatJ8ZrjtQadxv+3n1DbQl42aK2/UOeZ0THdz9EqQ2+IBbvPD484c8H7pjUVUwqDOsk+1BOSPwXEw==", + "engines": { + "node": ">=14" + }, + "peerDependencies": { + "@opentelemetry/api": "^1.0.0" + } }, - "node_modules/@pm2/js-api": { - "version": "0.8.0", - "resolved": "https://registry.npmjs.org/@pm2/js-api/-/js-api-0.8.0.tgz", - "integrity": "sha512-nmWzrA/BQZik3VBz+npRcNIu01kdBhWL0mxKmP1ciF/gTcujPTQqt027N9fc1pK9ERM8RipFhymw7RcmCyOEYA==", - "dev": true, + "node_modules/@opentelemetry/propagator-aws-xray": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/@opentelemetry/propagator-aws-xray/-/propagator-aws-xray-1.3.1.tgz", + "integrity": "sha512-6fDMzFlt5r6VWv7MUd0eOpglXPFqykW8CnOuUxJ1VZyLy6mV1bzBlzpsqEmhx1bjvZYvH93vhGkQZqrm95mlrQ==", "dependencies": { - "async": "^2.6.3", - "debug": "~4.3.1", - "eventemitter2": "^6.3.1", - "extrareqp2": "^1.0.0", - "ws": "^7.0.0" + "@opentelemetry/core": "^1.0.0" }, "engines": { - "node": ">=4.0" + "node": ">=14" + }, + "peerDependencies": { + "@opentelemetry/api": "^1.0.0" } }, - "node_modules/@pm2/js-api/node_modules/async": { - "version": "2.6.4", - "resolved": "https://registry.npmjs.org/async/-/async-2.6.4.tgz", - "integrity": "sha512-mzo5dfJYwAn29PeiJ0zvwTo04zj8HDJj0Mn8TD7sno7q12prdbnasKJHhkm2c1LgrhlJ0teaea8860oxi51mGA==", - "dev": true, + "node_modules/@opentelemetry/propagator-b3": { + "version": "1.13.0", + "resolved": "https://registry.npmjs.org/@opentelemetry/propagator-b3/-/propagator-b3-1.13.0.tgz", + "integrity": "sha512-HOo91EI4UbuG8xQVLFziTzrcIn0MJQhy8m9jorh8aonb94jFVFi3CFNIiAnIGOabmnshJLOABxpYXsiPB8Xnzg==", "dependencies": { - "lodash": "^4.17.14" - } - }, - "node_modules/@pm2/js-api/node_modules/eventemitter2": { - "version": "6.4.9", - "resolved": "https://registry.npmjs.org/eventemitter2/-/eventemitter2-6.4.9.tgz", - "integrity": "sha512-JEPTiaOt9f04oa6NOkc4aH+nVp5I3wEjpHbIPqfgCdD5v5bUzy7xQqwcVO2aDQgOWhI28da57HksMrzK9HlRxg==", - "dev": true - }, - "node_modules/@pm2/js-api/node_modules/ws": { - "version": "7.5.9", - "resolved": "https://registry.npmjs.org/ws/-/ws-7.5.9.tgz", - "integrity": "sha512-F+P9Jil7UiSKSkppIiD94dN07AwvFixvLIj1Og1Rl9GGMuNipJnV9JzjD6XuqmAeiswGvUmNLjr5cFuXwNS77Q==", - "dev": true, + "@opentelemetry/core": "1.13.0" + }, "engines": { - "node": ">=8.3.0" + "node": ">=14" }, "peerDependencies": { - "bufferutil": "^4.0.1", - "utf-8-validate": "^5.0.2" - }, - "peerDependenciesMeta": { - "bufferutil": { - "optional": true - }, - "utf-8-validate": { - "optional": true - } - } - }, - "node_modules/@pm2/pm2-version-check": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/@pm2/pm2-version-check/-/pm2-version-check-1.0.4.tgz", - "integrity": "sha512-SXsM27SGH3yTWKc2fKR4SYNxsmnvuBQ9dd6QHtEWmiZ/VqaOYPAIlS8+vMcn27YLtAEBGvNRSh3TPNvtjZgfqA==", - "dev": true, - "dependencies": { - "debug": "^4.3.1" + "@opentelemetry/api": ">=1.0.0 <1.5.0" } }, - "node_modules/@polkadot/api": { - "version": "8.9.1", - "resolved": "https://registry.npmjs.org/@polkadot/api/-/api-8.9.1.tgz", - "integrity": "sha512-UwQ5hWPHruqnBO2hriaPhGaOwaWZx9MVECWFJzVs0ZuhKDge9jyBp+JXud/Ly/+8VbeokYUB0DSZG/gTAO5+vg==", + "node_modules/@opentelemetry/propagator-jaeger": { + "version": "1.13.0", + "resolved": "https://registry.npmjs.org/@opentelemetry/propagator-jaeger/-/propagator-jaeger-1.13.0.tgz", + "integrity": "sha512-IV9TO+u1Jzm9mUDAD3gyXf89eyvgEJUY1t+GB5QmS4wjVeWrSMUtD0JjH3yG9SNqkrQOqOGJq7YUSSetW+Lf5Q==", "dependencies": { - "@babel/runtime": "^7.18.3", - "@polkadot/api-augment": "8.9.1", - "@polkadot/api-base": "8.9.1", - "@polkadot/api-derive": "8.9.1", - "@polkadot/keyring": "^9.5.1", - "@polkadot/rpc-augment": "8.9.1", - "@polkadot/rpc-core": "8.9.1", - "@polkadot/rpc-provider": "8.9.1", - "@polkadot/types": "8.9.1", - "@polkadot/types-augment": "8.9.1", - "@polkadot/types-codec": "8.9.1", - "@polkadot/types-create": "8.9.1", - "@polkadot/types-known": "8.9.1", - "@polkadot/util": "^9.5.1", - "@polkadot/util-crypto": "^9.5.1", - "eventemitter3": "^4.0.7", - "rxjs": "^7.5.5" + "@opentelemetry/core": "1.13.0" }, "engines": { - "node": ">=14.0.0" + "node": ">=14" + }, + "peerDependencies": { + "@opentelemetry/api": ">=1.0.0 <1.5.0" } }, - "node_modules/@polkadot/api-augment": { - "version": "8.9.1", - "resolved": "https://registry.npmjs.org/@polkadot/api-augment/-/api-augment-8.9.1.tgz", - "integrity": "sha512-yobYURNgoZcZD3QJmE34n3ZcEEUtsiivquckxjJMXnHJv3zahMyJh75tCNAXjzWn+e+SqKTVlgCpLXYlC1HJPQ==", - "dependencies": { - "@babel/runtime": "^7.18.3", - "@polkadot/api-base": "8.9.1", - "@polkadot/rpc-augment": "8.9.1", - "@polkadot/types": "8.9.1", - "@polkadot/types-augment": "8.9.1", - "@polkadot/types-codec": "8.9.1", - "@polkadot/util": "^9.5.1" - }, + "node_modules/@opentelemetry/redis-common": { + "version": "0.35.1", + "resolved": "https://registry.npmjs.org/@opentelemetry/redis-common/-/redis-common-0.35.1.tgz", + "integrity": "sha512-qLXe7h9VzFLx3LaizFiUlpuohCRyvHlDW5b9synE6omHKTZr/n0EHEdmhp3GezBeAqMGI+q499Mht4SmStaSqQ==", "engines": { - "node": ">=14.0.0" + "node": ">=14" } }, - "node_modules/@polkadot/api-base": { - "version": "8.9.1", - "resolved": "https://registry.npmjs.org/@polkadot/api-base/-/api-base-8.9.1.tgz", - "integrity": "sha512-2OpS9ArZSuUu9vg2Y5DdK7r1iB1Bjx9e+6qerPGry8um+jI+EsHJESylw5OUrR2DxvtW3Ilrk4YvYpQPa9OB4w==", + "node_modules/@opentelemetry/resource-detector-alibaba-cloud": { + "version": "0.27.7", + "resolved": "https://registry.npmjs.org/@opentelemetry/resource-detector-alibaba-cloud/-/resource-detector-alibaba-cloud-0.27.7.tgz", + "integrity": "sha512-TjNuB+e1fUrlypy76ksoi3CGGVf/8eY5ZAHalvCZMWdHLjmziuaJbmYfBhqeqzwUswiSxgJvFjwhcA92wL7U2Q==", "dependencies": { - "@babel/runtime": "^7.18.3", - "@polkadot/rpc-core": "8.9.1", - "@polkadot/types": "8.9.1", - "@polkadot/util": "^9.5.1", - "rxjs": "^7.5.5" + "@opentelemetry/resources": "^1.0.0", + "@opentelemetry/semantic-conventions": "^1.0.0" }, "engines": { - "node": ">=14.0.0" + "node": ">=14" + }, + "peerDependencies": { + "@opentelemetry/api": "^1.0.0" } }, - "node_modules/@polkadot/api-derive": { - "version": "8.9.1", - "resolved": "https://registry.npmjs.org/@polkadot/api-derive/-/api-derive-8.9.1.tgz", - "integrity": "sha512-zOuNK1tApg3iEC5N4yiOTaMKUykk4tkNU1htcnotOxflgdhYUi22l0JuCrEtrnG6TE2ZH8z1VQA/jK0MbLfC3A==", + "node_modules/@opentelemetry/resource-detector-aws": { + "version": "1.3.5", + "resolved": "https://registry.npmjs.org/@opentelemetry/resource-detector-aws/-/resource-detector-aws-1.3.5.tgz", + "integrity": "sha512-0GZJi8m6czksDJwpndSYJpnaPaFe83nEQVg4UnTTwB0cxKtrjpaarWDI46X0BuCX4bGp0M8pvI7f0rBt+LsIhA==", "dependencies": { - "@babel/runtime": "^7.18.3", - "@polkadot/api": "8.9.1", - "@polkadot/api-augment": "8.9.1", - "@polkadot/api-base": "8.9.1", - "@polkadot/rpc-core": "8.9.1", - "@polkadot/types": "8.9.1", - "@polkadot/types-codec": "8.9.1", - "@polkadot/util": "^9.5.1", - "@polkadot/util-crypto": "^9.5.1", - "rxjs": "^7.5.5" + "@opentelemetry/core": "^1.0.0", + "@opentelemetry/resources": "^1.0.0", + "@opentelemetry/semantic-conventions": "^1.0.0" }, "engines": { - "node": ">=14.0.0" + "node": ">=14" + }, + "peerDependencies": { + "@opentelemetry/api": "^1.0.0" } }, - "node_modules/@polkadot/keyring": { - "version": "9.5.1", - "resolved": "https://registry.npmjs.org/@polkadot/keyring/-/keyring-9.5.1.tgz", - "integrity": "sha512-ixv2lq1zNzYa+GqZQTzcraNw5ZrTTK+2/sqfeMOIr7gBGk0UCALuK0NCvTRAUtQK1RT2psBkkm2lr/rrNCeK+A==", + "node_modules/@opentelemetry/resource-detector-container": { + "version": "0.2.5", + "resolved": "https://registry.npmjs.org/@opentelemetry/resource-detector-container/-/resource-detector-container-0.2.5.tgz", + "integrity": "sha512-aaTr+mKF8KiqIQRR9KjPAGa7budCpyVUH1iun8pxTuxMs9TkuP5PAvQioyhDFtnMt9BBfV+nFOFShu0Npss7wA==", "dependencies": { - "@babel/runtime": "^7.18.3", - "@polkadot/util": "9.5.1", - "@polkadot/util-crypto": "9.5.1" + "@opentelemetry/resources": "^1.0.0", + "@opentelemetry/semantic-conventions": "^1.0.0" }, "engines": { - "node": ">=14.0.0" + "node": ">=14" }, "peerDependencies": { - "@polkadot/util": "9.5.1", - "@polkadot/util-crypto": "9.5.1" + "@opentelemetry/api": "^1.0.0" } }, - "node_modules/@polkadot/networks": { - "version": "9.7.2", - "resolved": "https://registry.npmjs.org/@polkadot/networks/-/networks-9.7.2.tgz", - "integrity": "sha512-oMAdF8Y9CLBI0EUZBcycHcvbQQdbkJHevPJ/lwnZXJTaueXuav/Xm2yiFj5J3V8meIjLocURlMawgsAVItXOBQ==", + "node_modules/@opentelemetry/resource-detector-gcp": { + "version": "0.28.3", + "resolved": "https://registry.npmjs.org/@opentelemetry/resource-detector-gcp/-/resource-detector-gcp-0.28.3.tgz", + "integrity": "sha512-P2iE0kSaEdrFn2in6N232LcYDvt19G3cTvllIYcjK8trKrClFSpJyhReZj+dW/HPItMCXYQnL+tyU4CYq3QVZw==", "dependencies": { - "@babel/runtime": "^7.18.6", - "@polkadot/util": "9.7.2", - "@substrate/ss58-registry": "^1.23.0" + "@opentelemetry/core": "^1.0.0", + "@opentelemetry/resources": "^1.0.0", + "@opentelemetry/semantic-conventions": "^1.0.0", + "gcp-metadata": "^5.0.0" }, "engines": { - "node": ">=14.0.0" + "node": ">=14" + }, + "peerDependencies": { + "@opentelemetry/api": "^1.0.0" } }, - "node_modules/@polkadot/rpc-augment": { - "version": "8.9.1", - "resolved": "https://registry.npmjs.org/@polkadot/rpc-augment/-/rpc-augment-8.9.1.tgz", - "integrity": "sha512-6TtZPVjvjcPy3w4lmcNu3MTU1h2YLkZBVNwUZFnZPhALc9qBy9ZcvkMODLPfD+mj+i8Fcfn4b7Ypj+sNqXFxUQ==", + "node_modules/@opentelemetry/resources": { + "version": "1.19.0", + "resolved": "https://registry.npmjs.org/@opentelemetry/resources/-/resources-1.19.0.tgz", + "integrity": "sha512-RgxvKuuMOf7nctOeOvpDjt2BpZvZGr9Y0vf7eGtY5XYZPkh2p7e2qub1S2IArdBMf9kEbz0SfycqCviOu9isqg==", "dependencies": { - "@babel/runtime": "^7.18.3", - "@polkadot/rpc-core": "8.9.1", - "@polkadot/types": "8.9.1", - "@polkadot/types-codec": "8.9.1", - "@polkadot/util": "^9.5.1" + "@opentelemetry/core": "1.19.0", + "@opentelemetry/semantic-conventions": "1.19.0" }, "engines": { - "node": ">=14.0.0" + "node": ">=14" + }, + "peerDependencies": { + "@opentelemetry/api": ">=1.0.0 <1.8.0" } }, - "node_modules/@polkadot/rpc-core": { - "version": "8.9.1", - "resolved": "https://registry.npmjs.org/@polkadot/rpc-core/-/rpc-core-8.9.1.tgz", - "integrity": "sha512-+mAkpxIX2kIovnIIf8uxqjXqPA/7LaeysfIPi8VGrVB3IqvLEaT2rWtCMRSFkBEZwYI7vP7PrAw9co6MMkXlUw==", + "node_modules/@opentelemetry/resources/node_modules/@opentelemetry/core": { + "version": "1.19.0", + "resolved": "https://registry.npmjs.org/@opentelemetry/core/-/core-1.19.0.tgz", + "integrity": "sha512-w42AukJh3TP8R0IZZOVJVM/kMWu8g+lm4LzT70WtuKqhwq7KVhcDzZZuZinWZa6TtQCl7Smt2wolEYzpHabOgw==", "dependencies": { - "@babel/runtime": "^7.18.3", - "@polkadot/rpc-augment": "8.9.1", - "@polkadot/rpc-provider": "8.9.1", - "@polkadot/types": "8.9.1", - "@polkadot/util": "^9.5.1", - "rxjs": "^7.5.5" + "@opentelemetry/semantic-conventions": "1.19.0" }, "engines": { - "node": ">=14.0.0" + "node": ">=14" + }, + "peerDependencies": { + "@opentelemetry/api": ">=1.0.0 <1.8.0" } }, - "node_modules/@polkadot/rpc-provider": { - "version": "8.9.1", - "resolved": "https://registry.npmjs.org/@polkadot/rpc-provider/-/rpc-provider-8.9.1.tgz", - "integrity": "sha512-XunL29pi464VB6AJGuvVzTnCtk4y5KBwgBIC/S4YMdqi+l2ujXZOFM2WBnbiV+YhB7FEXmbYR8NsKAe/DSb85A==", - "dependencies": { - "@babel/runtime": "^7.18.3", - "@polkadot/keyring": "^9.5.1", - "@polkadot/types": "8.9.1", - "@polkadot/types-support": "8.9.1", - "@polkadot/util": "^9.5.1", - "@polkadot/util-crypto": "^9.5.1", - "@polkadot/x-fetch": "^9.5.1", - "@polkadot/x-global": "^9.5.1", - "@polkadot/x-ws": "^9.5.1", - "@substrate/connect": "0.7.6", - "eventemitter3": "^4.0.7", - "mock-socket": "^9.1.5", - "nock": "^13.2.6" - }, + "node_modules/@opentelemetry/resources/node_modules/@opentelemetry/semantic-conventions": { + "version": "1.19.0", + "resolved": "https://registry.npmjs.org/@opentelemetry/semantic-conventions/-/semantic-conventions-1.19.0.tgz", + "integrity": "sha512-14jRpC8f5c0gPSwoZ7SbEJni1PqI+AhAE8m1bMz6v+RPM4OlP1PT2UHBJj5Qh/ALLPjhVU/aZUK3YyjTUqqQVg==", "engines": { - "node": ">=14.0.0" + "node": ">=14" } }, - "node_modules/@polkadot/types": { - "version": "8.9.1", - "resolved": "https://registry.npmjs.org/@polkadot/types/-/types-8.9.1.tgz", - "integrity": "sha512-h43/aPzk+ta0MzzGQz3DiGtearttHxZr08xOdtU5GctI6u9MXm0n0w74clciLpIGu5CI+QxYN3oQ8/5WXTukMw==", + "node_modules/@opentelemetry/sdk-logs": { + "version": "0.39.1", + "resolved": "https://registry.npmjs.org/@opentelemetry/sdk-logs/-/sdk-logs-0.39.1.tgz", + "integrity": "sha512-/gmgKfZ1ZVFporKuwsewqIyvaUIGpv76JZ7lBpHQQPb37IMpaXO6pdqFI4ebHAWfNIm3akMyhmdtzivcgF3lgw==", "dependencies": { - "@babel/runtime": "^7.18.3", - "@polkadot/keyring": "^9.5.1", - "@polkadot/types-augment": "8.9.1", - "@polkadot/types-codec": "8.9.1", - "@polkadot/types-create": "8.9.1", - "@polkadot/util": "^9.5.1", - "@polkadot/util-crypto": "^9.5.1", - "rxjs": "^7.5.5" + "@opentelemetry/core": "1.13.0", + "@opentelemetry/resources": "1.13.0" }, "engines": { - "node": ">=14.0.0" + "node": ">=14" + }, + "peerDependencies": { + "@opentelemetry/api": ">=1.4.0 <1.5.0", + "@opentelemetry/api-logs": ">=0.38.0" } }, - "node_modules/@polkadot/types-augment": { - "version": "8.9.1", - "resolved": "https://registry.npmjs.org/@polkadot/types-augment/-/types-augment-8.9.1.tgz", - "integrity": "sha512-kfSioIpB8krtNgIANN8QCik+uBFmxGACEq84oxiqbKc2BfTXzcqQ7jkmslXeEqb9IsQ9rpaa3fkvyoLQNLqXgA==", + "node_modules/@opentelemetry/sdk-logs/node_modules/@opentelemetry/resources": { + "version": "1.13.0", + "resolved": "https://registry.npmjs.org/@opentelemetry/resources/-/resources-1.13.0.tgz", + "integrity": "sha512-euqjOkiN6xhjE//0vQYGvbStxoD/WWQRhDiO0OTLlnLBO9Yw2Gd/VoSx2H+svsebjzYk5OxLuREBmcdw6rbUNg==", "dependencies": { - "@babel/runtime": "^7.18.3", - "@polkadot/types": "8.9.1", - "@polkadot/types-codec": "8.9.1", - "@polkadot/util": "^9.5.1" + "@opentelemetry/core": "1.13.0", + "@opentelemetry/semantic-conventions": "1.13.0" }, "engines": { - "node": ">=14.0.0" + "node": ">=14" + }, + "peerDependencies": { + "@opentelemetry/api": ">=1.0.0 <1.5.0" } }, - "node_modules/@polkadot/types-codec": { - "version": "8.9.1", - "resolved": "https://registry.npmjs.org/@polkadot/types-codec/-/types-codec-8.9.1.tgz", - "integrity": "sha512-bboHpTwvHooTdITsmJ5IqAyZDuONZaVs6xC3iRbE9SIHD4kUpivlTc+Rvk91EcQclFo5IUKvNrX4BrOx8Y/YnQ==", + "node_modules/@opentelemetry/sdk-metrics": { + "version": "1.13.0", + "resolved": "https://registry.npmjs.org/@opentelemetry/sdk-metrics/-/sdk-metrics-1.13.0.tgz", + "integrity": "sha512-MOjZX6AnSOqLliCcZUrb+DQKjAWXBiGeICGbHAGe5w0BB18PJIeIo995lO5JSaFfHpmUMgJButTPfJJD27W3Vg==", "dependencies": { - "@babel/runtime": "^7.18.3", - "@polkadot/util": "^9.5.1" + "@opentelemetry/core": "1.13.0", + "@opentelemetry/resources": "1.13.0", + "lodash.merge": "4.6.2" }, "engines": { - "node": ">=14.0.0" - } - }, - "node_modules/@polkadot/types-create": { - "version": "8.9.1", - "resolved": "https://registry.npmjs.org/@polkadot/types-create/-/types-create-8.9.1.tgz", - "integrity": "sha512-q7er671QXYcmG4gkZvtKpES7QV013w36s8VT947aT3GDzlGZDQQKNKpELyi7K1sgWjQyrL3/0cTKhP8taAjWPQ==", - "dependencies": { - "@babel/runtime": "^7.18.3", - "@polkadot/types-codec": "8.9.1", - "@polkadot/util": "^9.5.1" + "node": ">=14" }, - "engines": { - "node": ">=14.0.0" + "peerDependencies": { + "@opentelemetry/api": ">=1.3.0 <1.5.0" } }, - "node_modules/@polkadot/types-known": { - "version": "8.9.1", - "resolved": "https://registry.npmjs.org/@polkadot/types-known/-/types-known-8.9.1.tgz", - "integrity": "sha512-y5Fvo7TM9DjM/CNQbQsR78O5LP3CuBbQY90yA2APwqZNn/dilTxWIGrxtPzTG9QCZJyhMN+EZdKUo51brKRI/g==", + "node_modules/@opentelemetry/sdk-metrics/node_modules/@opentelemetry/resources": { + "version": "1.13.0", + "resolved": "https://registry.npmjs.org/@opentelemetry/resources/-/resources-1.13.0.tgz", + "integrity": "sha512-euqjOkiN6xhjE//0vQYGvbStxoD/WWQRhDiO0OTLlnLBO9Yw2Gd/VoSx2H+svsebjzYk5OxLuREBmcdw6rbUNg==", "dependencies": { - "@babel/runtime": "^7.18.3", - "@polkadot/networks": "^9.5.1", - "@polkadot/types": "8.9.1", - "@polkadot/types-codec": "8.9.1", - "@polkadot/types-create": "8.9.1", - "@polkadot/util": "^9.5.1" + "@opentelemetry/core": "1.13.0", + "@opentelemetry/semantic-conventions": "1.13.0" }, "engines": { - "node": ">=14.0.0" - } - }, - "node_modules/@polkadot/types-support": { - "version": "8.9.1", - "resolved": "https://registry.npmjs.org/@polkadot/types-support/-/types-support-8.9.1.tgz", - "integrity": "sha512-t3HJc8o68LWvhEy63PRZQxCL4T7sSsrLm7+rpkfeJAEC1DXeFF85FwE2U+YKa3+Z3NuMv2e4DV2jnIZe9XRtHQ==", - "dependencies": { - "@babel/runtime": "^7.18.3", - "@polkadot/util": "^9.5.1" + "node": ">=14" }, - "engines": { - "node": ">=14.0.0" + "peerDependencies": { + "@opentelemetry/api": ">=1.0.0 <1.5.0" } }, - "node_modules/@polkadot/util": { - "version": "9.5.1", - "resolved": "https://registry.npmjs.org/@polkadot/util/-/util-9.5.1.tgz", - "integrity": "sha512-cI2ar15vkoXjs//YNn1yT5eUdK7jF32XNw3Oc6YJ2qEpenwy30c3BUQJOiqW7J6UBYLYll5O5y0ejv6LQoSFBQ==", + "node_modules/@opentelemetry/sdk-node": { + "version": "0.39.1", + "resolved": "https://registry.npmjs.org/@opentelemetry/sdk-node/-/sdk-node-0.39.1.tgz", + "integrity": "sha512-qODReBGNSdfRS5gvCFj1SdiIi/3ZFTZb0H1KvWE/OrTkklyL5RhIs7vDwvEGHmha+YpUu0Y2+R2+itSBSu/jCA==", "dependencies": { - "@babel/runtime": "^7.18.3", - "@polkadot/x-bigint": "9.5.1", - "@polkadot/x-global": "9.5.1", - "@polkadot/x-textdecoder": "9.5.1", - "@polkadot/x-textencoder": "9.5.1", - "@types/bn.js": "^5.1.0", - "bn.js": "^5.2.1", - "ip-regex": "^4.3.0" + "@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" }, "engines": { - "node": ">=14.0.0" + "node": ">=14" + }, + "peerDependencies": { + "@opentelemetry/api": ">=1.3.0 <1.5.0" } }, - "node_modules/@polkadot/util-crypto": { - "version": "9.5.1", - "resolved": "https://registry.npmjs.org/@polkadot/util-crypto/-/util-crypto-9.5.1.tgz", - "integrity": "sha512-4YwJJ2/mXx3PXTy4WLekQOo1MlDtQzYgTZsjOagi3Uz3Q/ITvS+/iu6eF/H6Tz0uEQjwX6t9tsMkM5FWk/XoGg==", + "node_modules/@opentelemetry/sdk-node/node_modules/@opentelemetry/resources": { + "version": "1.13.0", + "resolved": "https://registry.npmjs.org/@opentelemetry/resources/-/resources-1.13.0.tgz", + "integrity": "sha512-euqjOkiN6xhjE//0vQYGvbStxoD/WWQRhDiO0OTLlnLBO9Yw2Gd/VoSx2H+svsebjzYk5OxLuREBmcdw6rbUNg==", "dependencies": { - "@babel/runtime": "^7.18.3", - "@noble/hashes": "1.1.1", - "@noble/secp256k1": "1.6.0", - "@polkadot/networks": "9.5.1", - "@polkadot/util": "9.5.1", - "@polkadot/wasm-crypto": "^6.1.1", - "@polkadot/x-bigint": "9.5.1", - "@polkadot/x-randomvalues": "9.5.1", - "@scure/base": "1.1.1", - "ed2curve": "^0.3.0", - "tweetnacl": "^1.0.3" + "@opentelemetry/core": "1.13.0", + "@opentelemetry/semantic-conventions": "1.13.0" }, "engines": { - "node": ">=14.0.0" + "node": ">=14" }, "peerDependencies": { - "@polkadot/util": "9.5.1" + "@opentelemetry/api": ">=1.0.0 <1.5.0" } }, - "node_modules/@polkadot/util-crypto/node_modules/@polkadot/networks": { - "version": "9.5.1", - "resolved": "https://registry.npmjs.org/@polkadot/networks/-/networks-9.5.1.tgz", - "integrity": "sha512-1q9jm7NLk1ZMqFJL+kYkpn1phEO+N0d5LU81ropjYf0hC9boBAya4Zqvv3DwasPuLp6qaj4r0nrfzmkP5xHKZQ==", + "node_modules/@opentelemetry/sdk-trace-base": { + "version": "1.13.0", + "resolved": "https://registry.npmjs.org/@opentelemetry/sdk-trace-base/-/sdk-trace-base-1.13.0.tgz", + "integrity": "sha512-moTiQtc0uPR1hQLt6gLDJH9IIkeBhgRb71OKjNHZPE1VF45fHtD6nBDi5J/DkTHTwYP5X3kBJLa3xN7ub6J4eg==", "dependencies": { - "@babel/runtime": "^7.18.3", - "@polkadot/util": "9.5.1", - "@substrate/ss58-registry": "^1.22.0" + "@opentelemetry/core": "1.13.0", + "@opentelemetry/resources": "1.13.0", + "@opentelemetry/semantic-conventions": "1.13.0" }, "engines": { - "node": ">=14.0.0" - } - }, - "node_modules/@polkadot/util/node_modules/@polkadot/x-global": { - "version": "9.5.1", - "resolved": "https://registry.npmjs.org/@polkadot/x-global/-/x-global-9.5.1.tgz", - "integrity": "sha512-asG5YlW1K3f4YjyuZ+HrbF9H5d78i5v9+7Bh+9gD+sVfB3KhqwVYZB+wzOaJkPp6lwUbBA9OBHFCVBqpR3wBJw==", - "dependencies": { - "@babel/runtime": "^7.18.3" + "node": ">=14" }, - "engines": { - "node": ">=14.0.0" + "peerDependencies": { + "@opentelemetry/api": ">=1.0.0 <1.5.0" } }, - "node_modules/@polkadot/wasm-bridge": { - "version": "6.4.1", - "resolved": "https://registry.npmjs.org/@polkadot/wasm-bridge/-/wasm-bridge-6.4.1.tgz", - "integrity": "sha512-QZDvz6dsUlbYsaMV5biZgZWkYH9BC5AfhT0f0/knv8+LrbAoQdP3Asbvddw8vyU9sbpuCHXrd4bDLBwUCRfrBQ==", + "node_modules/@opentelemetry/sdk-trace-base/node_modules/@opentelemetry/resources": { + "version": "1.13.0", + "resolved": "https://registry.npmjs.org/@opentelemetry/resources/-/resources-1.13.0.tgz", + "integrity": "sha512-euqjOkiN6xhjE//0vQYGvbStxoD/WWQRhDiO0OTLlnLBO9Yw2Gd/VoSx2H+svsebjzYk5OxLuREBmcdw6rbUNg==", "dependencies": { - "@babel/runtime": "^7.20.6" + "@opentelemetry/core": "1.13.0", + "@opentelemetry/semantic-conventions": "1.13.0" }, "engines": { - "node": ">=14.0.0" + "node": ">=14" }, "peerDependencies": { - "@polkadot/util": "*", - "@polkadot/x-randomvalues": "*" + "@opentelemetry/api": ">=1.0.0 <1.5.0" } }, - "node_modules/@polkadot/wasm-crypto": { - "version": "6.4.1", - "resolved": "https://registry.npmjs.org/@polkadot/wasm-crypto/-/wasm-crypto-6.4.1.tgz", - "integrity": "sha512-FH+dcDPdhSLJvwL0pMLtn/LIPd62QDPODZRCmDyw+pFjLOMaRBc7raomWUOqyRWJTnqVf/iscc2rLVLNMyt7ag==", + "node_modules/@opentelemetry/sdk-trace-node": { + "version": "1.13.0", + "resolved": "https://registry.npmjs.org/@opentelemetry/sdk-trace-node/-/sdk-trace-node-1.13.0.tgz", + "integrity": "sha512-FXA85lXKTsnbOflA/TBuBf2pmhD3c8uDjNjG0YqK+ap8UayfALmfJhf+aG1yBOUHevCY0JXJ4/xtbXExxpsMog==", "dependencies": { - "@babel/runtime": "^7.20.6", - "@polkadot/wasm-bridge": "6.4.1", - "@polkadot/wasm-crypto-asmjs": "6.4.1", - "@polkadot/wasm-crypto-init": "6.4.1", - "@polkadot/wasm-crypto-wasm": "6.4.1", - "@polkadot/wasm-util": "6.4.1" + "@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" }, "engines": { - "node": ">=14.0.0" + "node": ">=14" }, "peerDependencies": { - "@polkadot/util": "*", - "@polkadot/x-randomvalues": "*" + "@opentelemetry/api": ">=1.0.0 <1.5.0" } }, - "node_modules/@polkadot/wasm-crypto-asmjs": { - "version": "6.4.1", - "resolved": "https://registry.npmjs.org/@polkadot/wasm-crypto-asmjs/-/wasm-crypto-asmjs-6.4.1.tgz", - "integrity": "sha512-UxZTwuBZlnODGIQdCsE2Sn/jU0O2xrNQ/TkhRFELfkZXEXTNu4lw6NpaKq7Iey4L+wKd8h4lT3VPVkMcPBLOvA==", - "dependencies": { - "@babel/runtime": "^7.20.6" - }, + "node_modules/@opentelemetry/semantic-conventions": { + "version": "1.13.0", + "resolved": "https://registry.npmjs.org/@opentelemetry/semantic-conventions/-/semantic-conventions-1.13.0.tgz", + "integrity": "sha512-LMGqfSZkaMQXqewO0o1wvWr/2fQdCh4a3Sqlxka/UsJCe0cfLulh6x2aqnKLnsrSGiCq5rSCwvINd152i0nCqw==", "engines": { - "node": ">=14.0.0" - }, - "peerDependencies": { - "@polkadot/util": "*" + "node": ">=14" } }, - "node_modules/@polkadot/wasm-crypto-init": { - "version": "6.4.1", - "resolved": "https://registry.npmjs.org/@polkadot/wasm-crypto-init/-/wasm-crypto-init-6.4.1.tgz", - "integrity": "sha512-1ALagSi/nfkyFaH6JDYfy/QbicVbSn99K8PV9rctDUfxc7P06R7CoqbjGQ4OMPX6w1WYVPU7B4jPHGLYBlVuMw==", + "node_modules/@peculiar/asn1-schema": { + "version": "2.3.3", + "resolved": "https://registry.npmjs.org/@peculiar/asn1-schema/-/asn1-schema-2.3.3.tgz", + "integrity": "sha512-6GptMYDMyWBHTUKndHaDsRZUO/XMSgIns2krxcm2L7SEExRHwawFvSwNBhqNPR9HJwv3MruAiF1bhN0we6j6GQ==", + "dev": true, "dependencies": { - "@babel/runtime": "^7.20.6", - "@polkadot/wasm-bridge": "6.4.1", - "@polkadot/wasm-crypto-asmjs": "6.4.1", - "@polkadot/wasm-crypto-wasm": "6.4.1" - }, - "engines": { - "node": ">=14.0.0" - }, - "peerDependencies": { - "@polkadot/util": "*", - "@polkadot/x-randomvalues": "*" + "asn1js": "^3.0.5", + "pvtsutils": "^1.3.2", + "tslib": "^2.4.0" } }, - "node_modules/@polkadot/wasm-crypto-wasm": { - "version": "6.4.1", - "resolved": "https://registry.npmjs.org/@polkadot/wasm-crypto-wasm/-/wasm-crypto-wasm-6.4.1.tgz", - "integrity": "sha512-3VV9ZGzh0ZY3SmkkSw+0TRXxIpiO0nB8lFwlRgcwaCihwrvLfRnH9GI8WE12mKsHVjWTEVR3ogzILJxccAUjDA==", + "node_modules/@peculiar/json-schema": { + "version": "1.1.12", + "resolved": "https://registry.npmjs.org/@peculiar/json-schema/-/json-schema-1.1.12.tgz", + "integrity": "sha512-coUfuoMeIB7B8/NMekxaDzLhaYmp0HZNPEjYRm9goRou8UZIC3z21s0sL9AWoCw4EG876QyO3kYrc61WNF9B/w==", + "dev": true, "dependencies": { - "@babel/runtime": "^7.20.6", - "@polkadot/wasm-util": "6.4.1" + "tslib": "^2.0.0" }, "engines": { - "node": ">=14.0.0" - }, - "peerDependencies": { - "@polkadot/util": "*" + "node": ">=8.0.0" } }, - "node_modules/@polkadot/wasm-util": { - "version": "6.4.1", - "resolved": "https://registry.npmjs.org/@polkadot/wasm-util/-/wasm-util-6.4.1.tgz", - "integrity": "sha512-Uwo+WpEsDmFExWC5kTNvsVhvqXMZEKf4gUHXFn4c6Xz4lmieRT5g+1bO1KJ21pl4msuIgdV3Bksfs/oiqMFqlw==", + "node_modules/@peculiar/webcrypto": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/@peculiar/webcrypto/-/webcrypto-1.4.1.tgz", + "integrity": "sha512-eK4C6WTNYxoI7JOabMoZICiyqRRtJB220bh0Mbj5RwRycleZf9BPyZoxsTvpP0FpmVS2aS13NKOuh5/tN3sIRw==", + "dev": true, "dependencies": { - "@babel/runtime": "^7.20.6" + "@peculiar/asn1-schema": "^2.3.0", + "@peculiar/json-schema": "^1.1.12", + "pvtsutils": "^1.3.2", + "tslib": "^2.4.1", + "webcrypto-core": "^1.7.4" }, "engines": { - "node": ">=14.0.0" - }, - "peerDependencies": { - "@polkadot/util": "*" + "node": ">=10.12.0" } }, - "node_modules/@polkadot/x-bigint": { - "version": "9.5.1", - "resolved": "https://registry.npmjs.org/@polkadot/x-bigint/-/x-bigint-9.5.1.tgz", - "integrity": "sha512-rTp7j3KvCy8vANRoaW6j0pCQdLc/eed6uSRXoxh3z1buJhw460/Q/hJ0Bey6fyeNSDzIwFk4SGwf/Gzf+kS1vQ==", + "node_modules/@peculiar/webcrypto/node_modules/tslib": { + "version": "2.5.0", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.5.0.tgz", + "integrity": "sha512-336iVw3rtn2BUK7ORdIAHTyxHGRIHVReokCR3XjbckJMK7ms8FysBfhLR8IXnAgy7T0PTPNBWKiH514FOW/WSg==", + "dev": true + }, + "node_modules/@pm2/agent": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/@pm2/agent/-/agent-2.0.3.tgz", + "integrity": "sha512-xkqqCoTf5VsciMqN0vb9jthW7olVAi4KRFNddCc7ZkeJZ3i8QwZANr4NSH2H5DvseRFHq7MiPspRY/EWAFWWTg==", + "dev": true, "dependencies": { - "@babel/runtime": "^7.18.3", - "@polkadot/x-global": "9.5.1" - }, - "engines": { - "node": ">=14.0.0" + "async": "~3.2.0", + "chalk": "~3.0.0", + "dayjs": "~1.8.24", + "debug": "~4.3.1", + "eventemitter2": "~5.0.1", + "fast-json-patch": "^3.0.0-1", + "fclone": "~1.0.11", + "nssocket": "0.6.0", + "pm2-axon": "~4.0.1", + "pm2-axon-rpc": "~0.7.0", + "proxy-agent": "~6.3.0", + "semver": "~7.5.0", + "ws": "~7.4.0" } }, - "node_modules/@polkadot/x-bigint/node_modules/@polkadot/x-global": { - "version": "9.5.1", - "resolved": "https://registry.npmjs.org/@polkadot/x-global/-/x-global-9.5.1.tgz", - "integrity": "sha512-asG5YlW1K3f4YjyuZ+HrbF9H5d78i5v9+7Bh+9gD+sVfB3KhqwVYZB+wzOaJkPp6lwUbBA9OBHFCVBqpR3wBJw==", + "node_modules/@pm2/agent/node_modules/chalk": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-3.0.0.tgz", + "integrity": "sha512-4D3B6Wf41KOYRFdszmDqMCGq5VV/uMAB273JILmO+3jAlh8X4qDtdtgCR3fxtbLEMzSx22QdhnDcJvu2u1fVwg==", + "dev": true, "dependencies": { - "@babel/runtime": "^7.18.3" + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" }, "engines": { - "node": ">=14.0.0" + "node": ">=8" } }, - "node_modules/@polkadot/x-fetch": { - "version": "9.7.2", - "resolved": "https://registry.npmjs.org/@polkadot/x-fetch/-/x-fetch-9.7.2.tgz", - "integrity": "sha512-ysXpPNq2S+L98hKow3d59prU4QFRg5N86pMkJdONc4VxtKITVY2MfdLVCqfEOOFuuwCzE7Sfmx53I4XpDgbP7A==", - "dependencies": { - "@babel/runtime": "^7.18.6", - "@polkadot/x-global": "9.7.2", - "@types/node-fetch": "^2.6.2", - "node-fetch": "^2.6.7" + "node_modules/@pm2/agent/node_modules/dayjs": { + "version": "1.8.36", + "resolved": "https://registry.npmjs.org/dayjs/-/dayjs-1.8.36.tgz", + "integrity": "sha512-3VmRXEtw7RZKAf+4Tv1Ym9AGeo8r8+CjDi26x+7SYQil1UqtqdaokhzoEJohqlzt0m5kacJSDhJQkG/LWhpRBw==", + "dev": true + }, + "node_modules/@pm2/agent/node_modules/debug": { + "version": "4.3.4", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", + "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", + "dev": true, + "dependencies": { + "ms": "2.1.2" }, "engines": { - "node": ">=14.0.0" + "node": ">=6.0" + }, + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } } }, - "node_modules/@polkadot/x-global": { - "version": "9.7.2", - "resolved": "https://registry.npmjs.org/@polkadot/x-global/-/x-global-9.7.2.tgz", - "integrity": "sha512-3NN5JhjosaelaFWBJSlv9mb/gDAlt7RuZ8NKlOjB+LQHd9g6ZbnYi5wwjW+i/x/3E4IVbBx66uvWgNaw7IBrkg==", + "node_modules/@pm2/agent/node_modules/ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", + "dev": true + }, + "node_modules/@pm2/agent/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, "dependencies": { - "@babel/runtime": "^7.18.6" + "has-flag": "^4.0.0" }, "engines": { - "node": ">=14.0.0" + "node": ">=8" } }, - "node_modules/@polkadot/x-randomvalues": { - "version": "9.5.1", - "resolved": "https://registry.npmjs.org/@polkadot/x-randomvalues/-/x-randomvalues-9.5.1.tgz", - "integrity": "sha512-NFvG//NsBjFP01dEtQATNPn5lSAZwh6jkkUXG2rHlgvW6k8nVJ0aJPvO5MlgItgS5Ry2F88AIiSsO3cfoTpszg==", - "dependencies": { - "@babel/runtime": "^7.18.3", - "@polkadot/x-global": "9.5.1" - }, + "node_modules/@pm2/agent/node_modules/ws": { + "version": "7.4.6", + "resolved": "https://registry.npmjs.org/ws/-/ws-7.4.6.tgz", + "integrity": "sha512-YmhHDO4MzaDLB+M9ym/mDA5z0naX8j7SIlT8f8z+I0VtzsRbekxEutHSme7NPS2qE8StCYQNUnfWdXta/Yu85A==", + "dev": true, "engines": { - "node": ">=14.0.0" + "node": ">=8.3.0" + }, + "peerDependencies": { + "bufferutil": "^4.0.1", + "utf-8-validate": "^5.0.2" + }, + "peerDependenciesMeta": { + "bufferutil": { + "optional": true + }, + "utf-8-validate": { + "optional": true + } } }, - "node_modules/@polkadot/x-randomvalues/node_modules/@polkadot/x-global": { - "version": "9.5.1", - "resolved": "https://registry.npmjs.org/@polkadot/x-global/-/x-global-9.5.1.tgz", - "integrity": "sha512-asG5YlW1K3f4YjyuZ+HrbF9H5d78i5v9+7Bh+9gD+sVfB3KhqwVYZB+wzOaJkPp6lwUbBA9OBHFCVBqpR3wBJw==", + "node_modules/@pm2/io": { + "version": "5.0.2", + "resolved": "https://registry.npmjs.org/@pm2/io/-/io-5.0.2.tgz", + "integrity": "sha512-XAvrNoQPKOyO/jJyCu8jPhLzlyp35MEf7w/carHXmWKddPzeNOFSEpSEqMzPDawsvpxbE+i918cNN+MwgVsStA==", + "dev": true, "dependencies": { - "@babel/runtime": "^7.18.3" + "@opencensus/core": "0.0.9", + "@opencensus/propagation-b3": "0.0.8", + "async": "~2.6.1", + "debug": "~4.3.1", + "eventemitter2": "^6.3.1", + "require-in-the-middle": "^5.0.0", + "semver": "~7.5.4", + "shimmer": "^1.2.0", + "signal-exit": "^3.0.3", + "tslib": "1.9.3" }, "engines": { - "node": ">=14.0.0" + "node": ">=6.0" } }, - "node_modules/@polkadot/x-textdecoder": { - "version": "9.5.1", - "resolved": "https://registry.npmjs.org/@polkadot/x-textdecoder/-/x-textdecoder-9.5.1.tgz", - "integrity": "sha512-bY0J3Tov5y4oZi8qB/UtoEYCSgo5sDiiOa3Wmgen09LfB4gXJhWFGJSmcZqHERXCdEcmZojdbHTvOGSeYM9U1w==", + "node_modules/@pm2/io/node_modules/async": { + "version": "2.6.4", + "resolved": "https://registry.npmjs.org/async/-/async-2.6.4.tgz", + "integrity": "sha512-mzo5dfJYwAn29PeiJ0zvwTo04zj8HDJj0Mn8TD7sno7q12prdbnasKJHhkm2c1LgrhlJ0teaea8860oxi51mGA==", + "dev": true, "dependencies": { - "@babel/runtime": "^7.18.3", - "@polkadot/x-global": "9.5.1" - }, - "engines": { - "node": ">=14.0.0" + "lodash": "^4.17.14" } }, - "node_modules/@polkadot/x-textdecoder/node_modules/@polkadot/x-global": { - "version": "9.5.1", - "resolved": "https://registry.npmjs.org/@polkadot/x-global/-/x-global-9.5.1.tgz", - "integrity": "sha512-asG5YlW1K3f4YjyuZ+HrbF9H5d78i5v9+7Bh+9gD+sVfB3KhqwVYZB+wzOaJkPp6lwUbBA9OBHFCVBqpR3wBJw==", + "node_modules/@pm2/io/node_modules/debug": { + "version": "4.3.4", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", + "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", + "dev": true, "dependencies": { - "@babel/runtime": "^7.18.3" + "ms": "2.1.2" }, "engines": { - "node": ">=14.0.0" + "node": ">=6.0" + }, + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } } }, - "node_modules/@polkadot/x-textencoder": { - "version": "9.5.1", - "resolved": "https://registry.npmjs.org/@polkadot/x-textencoder/-/x-textencoder-9.5.1.tgz", - "integrity": "sha512-zt121nqxiudMeZnanpnfWhCE0SOTcVRqn/atqO59us/yf6LMTf23mgd7P4795TgJwXOUcui4fhm/g/VcpsLq9Q==", + "node_modules/@pm2/io/node_modules/eventemitter2": { + "version": "6.4.9", + "resolved": "https://registry.npmjs.org/eventemitter2/-/eventemitter2-6.4.9.tgz", + "integrity": "sha512-JEPTiaOt9f04oa6NOkc4aH+nVp5I3wEjpHbIPqfgCdD5v5bUzy7xQqwcVO2aDQgOWhI28da57HksMrzK9HlRxg==", + "dev": true + }, + "node_modules/@pm2/io/node_modules/ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", + "dev": true + }, + "node_modules/@pm2/io/node_modules/tslib": { + "version": "1.9.3", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.9.3.tgz", + "integrity": "sha512-4krF8scpejhaOgqzBEcGM7yDIEfi0/8+8zDRZhNZZ2kjmHJ4hv3zCbQWxoJGz1iw5U0Jl0nma13xzHXcncMavQ==", + "dev": true + }, + "node_modules/@pm2/js-api": { + "version": "0.6.7", + "resolved": "https://registry.npmjs.org/@pm2/js-api/-/js-api-0.6.7.tgz", + "integrity": "sha512-jiJUhbdsK+5C4zhPZNnyA3wRI01dEc6a2GhcQ9qI38DyIk+S+C8iC3fGjcjUbt/viLYKPjlAaE+hcT2/JMQPXw==", + "dev": true, "dependencies": { - "@babel/runtime": "^7.18.3", - "@polkadot/x-global": "9.5.1" + "async": "^2.6.3", + "axios": "^0.21.0", + "debug": "~4.3.1", + "eventemitter2": "^6.3.1", + "ws": "^7.0.0" }, "engines": { - "node": ">=14.0.0" + "node": ">=4.0" } }, - "node_modules/@polkadot/x-textencoder/node_modules/@polkadot/x-global": { - "version": "9.5.1", - "resolved": "https://registry.npmjs.org/@polkadot/x-global/-/x-global-9.5.1.tgz", - "integrity": "sha512-asG5YlW1K3f4YjyuZ+HrbF9H5d78i5v9+7Bh+9gD+sVfB3KhqwVYZB+wzOaJkPp6lwUbBA9OBHFCVBqpR3wBJw==", + "node_modules/@pm2/js-api/node_modules/async": { + "version": "2.6.4", + "resolved": "https://registry.npmjs.org/async/-/async-2.6.4.tgz", + "integrity": "sha512-mzo5dfJYwAn29PeiJ0zvwTo04zj8HDJj0Mn8TD7sno7q12prdbnasKJHhkm2c1LgrhlJ0teaea8860oxi51mGA==", + "dev": true, "dependencies": { - "@babel/runtime": "^7.18.3" - }, - "engines": { - "node": ">=14.0.0" + "lodash": "^4.17.14" } }, - "node_modules/@polkadot/x-ws": { - "version": "9.7.2", - "resolved": "https://registry.npmjs.org/@polkadot/x-ws/-/x-ws-9.7.2.tgz", - "integrity": "sha512-yF2qKL00SGivbima22jxoBNYCZFI8Ph7dmnVm7fDztVtO8Fc2x30Lj3a8+qsSOrynLyJHAh2bjjQxpPmDCB9tw==", + "node_modules/@pm2/js-api/node_modules/axios": { + "version": "0.21.4", + "resolved": "https://registry.npmjs.org/axios/-/axios-0.21.4.tgz", + "integrity": "sha512-ut5vewkiu8jjGBdqpM44XxjuCjq9LAKeHVmoVfHVzy8eHgxxq8SbAVQNovDA8mVi05kP0Ea/n/UzcSHcTJQfNg==", + "dev": true, "dependencies": { - "@babel/runtime": "^7.18.6", - "@polkadot/x-global": "9.7.2", - "@types/websocket": "^1.0.5", - "websocket": "^1.0.34" + "follow-redirects": "^1.14.0" + } + }, + "node_modules/@pm2/js-api/node_modules/debug": { + "version": "4.3.4", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", + "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", + "dev": true, + "dependencies": { + "ms": "2.1.2" }, "engines": { - "node": ">=14.0.0" + "node": ">=6.0" + }, + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } } }, - "node_modules/@protobufjs/aspromise": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/@protobufjs/aspromise/-/aspromise-1.1.2.tgz", - "integrity": "sha512-j+gKExEuLmKwvz3OgROXtrJ2UG2x8Ch2YZUxahh+s1F2HZ+wAceUNLkvy6zKCPVRkU++ZWQrdxsUeQXmcg4uoQ==" - }, - "node_modules/@protobufjs/base64": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/@protobufjs/base64/-/base64-1.1.2.tgz", - "integrity": "sha512-AZkcAA5vnN/v4PDqKyMR5lx7hZttPDgClv83E//FMNhR2TMcLUhfRUBHCmSl0oi9zMgDDqRUJkSxO3wm85+XLg==" + "node_modules/@pm2/js-api/node_modules/eventemitter2": { + "version": "6.4.9", + "resolved": "https://registry.npmjs.org/eventemitter2/-/eventemitter2-6.4.9.tgz", + "integrity": "sha512-JEPTiaOt9f04oa6NOkc4aH+nVp5I3wEjpHbIPqfgCdD5v5bUzy7xQqwcVO2aDQgOWhI28da57HksMrzK9HlRxg==", + "dev": true }, - "node_modules/@protobufjs/codegen": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/@protobufjs/codegen/-/codegen-2.0.4.tgz", - "integrity": "sha512-YyFaikqM5sH0ziFZCN3xDC7zeGaB/d0IUb9CATugHWbd1FRFwWwt4ld4OYMPWu5a3Xe01mGAULCdqhMlPl29Jg==" + "node_modules/@pm2/js-api/node_modules/ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", + "dev": true }, - "node_modules/@protobufjs/eventemitter": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/@protobufjs/eventemitter/-/eventemitter-1.1.0.tgz", - "integrity": "sha512-j9ednRT81vYJ9OfVuXG6ERSTdEL1xVsNgqpkxMsbIabzSo3goCjDIveeGv5d03om39ML71RdmrGNjG5SReBP/Q==" + "node_modules/@pm2/js-api/node_modules/ws": { + "version": "7.5.9", + "resolved": "https://registry.npmjs.org/ws/-/ws-7.5.9.tgz", + "integrity": "sha512-F+P9Jil7UiSKSkppIiD94dN07AwvFixvLIj1Og1Rl9GGMuNipJnV9JzjD6XuqmAeiswGvUmNLjr5cFuXwNS77Q==", + "dev": true, + "engines": { + "node": ">=8.3.0" + }, + "peerDependencies": { + "bufferutil": "^4.0.1", + "utf-8-validate": "^5.0.2" + }, + "peerDependenciesMeta": { + "bufferutil": { + "optional": true + }, + "utf-8-validate": { + "optional": true + } + } }, - "node_modules/@protobufjs/fetch": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/@protobufjs/fetch/-/fetch-1.1.0.tgz", - "integrity": "sha512-lljVXpqXebpsijW71PZaCYeIcE5on1w5DlQy5WH6GLbFryLUrBD4932W/E2BSpfRJWseIL4v/KPgBFxDOIdKpQ==", + "node_modules/@pm2/pm2-version-check": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/@pm2/pm2-version-check/-/pm2-version-check-1.0.4.tgz", + "integrity": "sha512-SXsM27SGH3yTWKc2fKR4SYNxsmnvuBQ9dd6QHtEWmiZ/VqaOYPAIlS8+vMcn27YLtAEBGvNRSh3TPNvtjZgfqA==", + "dev": true, "dependencies": { - "@protobufjs/aspromise": "^1.1.1", - "@protobufjs/inquire": "^1.1.0" + "debug": "^4.3.1" } }, - "node_modules/@protobufjs/float": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/@protobufjs/float/-/float-1.0.2.tgz", - "integrity": "sha512-Ddb+kVXlXst9d+R9PfTIxh1EdNkgoRe5tOX6t01f1lYWOvJnSPDBlG241QLzcyPdoNTsblLUdujGSE4RzrTZGQ==" - }, - "node_modules/@protobufjs/inquire": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/@protobufjs/inquire/-/inquire-1.1.0.tgz", - "integrity": "sha512-kdSefcPdruJiFMVSbn801t4vFK7KB/5gd2fYvrxhuJYg8ILrmn9SKSX2tZdV6V+ksulWqS7aXjBcRXl3wHoD9Q==" - }, - "node_modules/@protobufjs/path": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/@protobufjs/path/-/path-1.1.2.tgz", - "integrity": "sha512-6JOcJ5Tm08dOHAbdR3GrvP+yUUfkjG5ePsHYczMFLq3ZmMkAD98cDgcT2iA1lJ9NVwFd4tH/iSSoe44YWkltEA==" - }, - "node_modules/@protobufjs/pool": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/@protobufjs/pool/-/pool-1.1.0.tgz", - "integrity": "sha512-0kELaGSIDBKvcgS4zkjz1PeddatrjYcmMWOlAuAPwAeccUrPHdUqo/J6LiymHHEiJT5NrF1UVwxY14f+fy4WQw==" - }, - "node_modules/@protobufjs/utf8": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/@protobufjs/utf8/-/utf8-1.1.0.tgz", - "integrity": "sha512-Vvn3zZrhQZkkBE8LSuW3em98c0FwgO4nxzv6OdSxPKJIEKY2bGbHn+mhGIPerzI4twdxaP8/0+06HBpwf345Lw==" - }, - "node_modules/@repeaterjs/repeater": { - "version": "3.0.5", - "resolved": "https://registry.npmjs.org/@repeaterjs/repeater/-/repeater-3.0.5.tgz", - "integrity": "sha512-l3YHBLAol6d/IKnB9LhpD0cEZWAoe3eFKUyTYWmFmCO2Q/WOckxLQAUyMZWwZV2M/m3+4vgRoaolFqaII82/TA==", - "dev": true - }, - "node_modules/@scure/base": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/@scure/base/-/base-1.1.1.tgz", - "integrity": "sha512-ZxOhsSyxYwLJj3pLZCefNitxsj093tb2vq90mp2txoYeBqbcjDjqFhyM8eUjq/uFm6zJ+mUuqxlS2FkuSY1MTA==", - "funding": [ - { - "type": "individual", - "url": "https://paulmillr.com/funding/" - } - ] - }, - "node_modules/@scure/bip32": { - "version": "1.3.3", - "resolved": "https://registry.npmjs.org/@scure/bip32/-/bip32-1.3.3.tgz", - "integrity": "sha512-LJaN3HwRbfQK0X1xFSi0Q9amqOgzQnnDngIt+ZlsBC3Bm7/nE7K0kwshZHyaru79yIVRv/e1mQAjZyuZG6jOFQ==", + "node_modules/@pm2/pm2-version-check/node_modules/debug": { + "version": "4.3.4", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", + "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", + "dev": true, "dependencies": { - "@noble/curves": "~1.3.0", - "@noble/hashes": "~1.3.2", - "@scure/base": "~1.1.4" + "ms": "2.1.2" }, - "funding": { - "url": "https://paulmillr.com/funding/" - } - }, - "node_modules/@scure/bip32/node_modules/@noble/hashes": { - "version": "1.3.3", - "resolved": "https://registry.npmjs.org/@noble/hashes/-/hashes-1.3.3.tgz", - "integrity": "sha512-V7/fPHgl+jsVPXqqeOzT8egNj2iBIVt+ECeMMG8TdcnTikP3oaBtUVqpT/gYCR68aEBJSF+XbYUxStjbFMqIIA==", "engines": { - "node": ">= 16" + "node": ">=6.0" }, - "funding": { - "url": "https://paulmillr.com/funding/" + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } } }, - "node_modules/@scure/bip32/node_modules/@scure/base": { - "version": "1.1.5", - "resolved": "https://registry.npmjs.org/@scure/base/-/base-1.1.5.tgz", - "integrity": "sha512-Brj9FiG2W1MRQSTB212YVPRrcbjkv48FoZi/u4l/zds/ieRrqsh7aUf6CLwkAq61oKXr/ZlTzlY66gLIj3TFTQ==", - "funding": { - "url": "https://paulmillr.com/funding/" - } + "node_modules/@pm2/pm2-version-check/node_modules/ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", + "dev": true }, - "node_modules/@scure/bip39": { - "version": "1.2.2", - "resolved": "https://registry.npmjs.org/@scure/bip39/-/bip39-1.2.2.tgz", - "integrity": "sha512-HYf9TUXG80beW+hGAt3TRM8wU6pQoYur9iNypTROm42dorCGmLnFe3eWjz3gOq6G62H2WRh0FCzAR1PI+29zIA==", + "node_modules/@polkadot/api": { + "version": "8.9.1", + "resolved": "https://registry.npmjs.org/@polkadot/api/-/api-8.9.1.tgz", + "integrity": "sha512-UwQ5hWPHruqnBO2hriaPhGaOwaWZx9MVECWFJzVs0ZuhKDge9jyBp+JXud/Ly/+8VbeokYUB0DSZG/gTAO5+vg==", "dependencies": { - "@noble/hashes": "~1.3.2", - "@scure/base": "~1.1.4" + "@babel/runtime": "^7.18.3", + "@polkadot/api-augment": "8.9.1", + "@polkadot/api-base": "8.9.1", + "@polkadot/api-derive": "8.9.1", + "@polkadot/keyring": "^9.5.1", + "@polkadot/rpc-augment": "8.9.1", + "@polkadot/rpc-core": "8.9.1", + "@polkadot/rpc-provider": "8.9.1", + "@polkadot/types": "8.9.1", + "@polkadot/types-augment": "8.9.1", + "@polkadot/types-codec": "8.9.1", + "@polkadot/types-create": "8.9.1", + "@polkadot/types-known": "8.9.1", + "@polkadot/util": "^9.5.1", + "@polkadot/util-crypto": "^9.5.1", + "eventemitter3": "^4.0.7", + "rxjs": "^7.5.5" }, - "funding": { - "url": "https://paulmillr.com/funding/" + "engines": { + "node": ">=14.0.0" } }, - "node_modules/@scure/bip39/node_modules/@noble/hashes": { - "version": "1.3.3", - "resolved": "https://registry.npmjs.org/@noble/hashes/-/hashes-1.3.3.tgz", - "integrity": "sha512-V7/fPHgl+jsVPXqqeOzT8egNj2iBIVt+ECeMMG8TdcnTikP3oaBtUVqpT/gYCR68aEBJSF+XbYUxStjbFMqIIA==", - "engines": { - "node": ">= 16" + "node_modules/@polkadot/api-augment": { + "version": "8.9.1", + "resolved": "https://registry.npmjs.org/@polkadot/api-augment/-/api-augment-8.9.1.tgz", + "integrity": "sha512-yobYURNgoZcZD3QJmE34n3ZcEEUtsiivquckxjJMXnHJv3zahMyJh75tCNAXjzWn+e+SqKTVlgCpLXYlC1HJPQ==", + "dependencies": { + "@babel/runtime": "^7.18.3", + "@polkadot/api-base": "8.9.1", + "@polkadot/rpc-augment": "8.9.1", + "@polkadot/types": "8.9.1", + "@polkadot/types-augment": "8.9.1", + "@polkadot/types-codec": "8.9.1", + "@polkadot/util": "^9.5.1" }, - "funding": { - "url": "https://paulmillr.com/funding/" + "engines": { + "node": ">=14.0.0" } }, - "node_modules/@scure/bip39/node_modules/@scure/base": { - "version": "1.1.5", - "resolved": "https://registry.npmjs.org/@scure/base/-/base-1.1.5.tgz", - "integrity": "sha512-Brj9FiG2W1MRQSTB212YVPRrcbjkv48FoZi/u4l/zds/ieRrqsh7aUf6CLwkAq61oKXr/ZlTzlY66gLIj3TFTQ==", - "funding": { - "url": "https://paulmillr.com/funding/" + "node_modules/@polkadot/api-base": { + "version": "8.9.1", + "resolved": "https://registry.npmjs.org/@polkadot/api-base/-/api-base-8.9.1.tgz", + "integrity": "sha512-2OpS9ArZSuUu9vg2Y5DdK7r1iB1Bjx9e+6qerPGry8um+jI+EsHJESylw5OUrR2DxvtW3Ilrk4YvYpQPa9OB4w==", + "dependencies": { + "@babel/runtime": "^7.18.3", + "@polkadot/rpc-core": "8.9.1", + "@polkadot/types": "8.9.1", + "@polkadot/util": "^9.5.1", + "rxjs": "^7.5.5" + }, + "engines": { + "node": ">=14.0.0" } }, - "node_modules/@sendgrid/client": { - "version": "7.7.0", - "resolved": "https://registry.npmjs.org/@sendgrid/client/-/client-7.7.0.tgz", - "integrity": "sha512-SxH+y8jeAQSnDavrTD0uGDXYIIkFylCo+eDofVmZLQ0f862nnqbC3Vd1ej6b7Le7lboyzQF6F7Fodv02rYspuA==", + "node_modules/@polkadot/api-derive": { + "version": "8.9.1", + "resolved": "https://registry.npmjs.org/@polkadot/api-derive/-/api-derive-8.9.1.tgz", + "integrity": "sha512-zOuNK1tApg3iEC5N4yiOTaMKUykk4tkNU1htcnotOxflgdhYUi22l0JuCrEtrnG6TE2ZH8z1VQA/jK0MbLfC3A==", "dependencies": { - "@sendgrid/helpers": "^7.7.0", - "axios": "^0.26.0" + "@babel/runtime": "^7.18.3", + "@polkadot/api": "8.9.1", + "@polkadot/api-augment": "8.9.1", + "@polkadot/api-base": "8.9.1", + "@polkadot/rpc-core": "8.9.1", + "@polkadot/types": "8.9.1", + "@polkadot/types-codec": "8.9.1", + "@polkadot/util": "^9.5.1", + "@polkadot/util-crypto": "^9.5.1", + "rxjs": "^7.5.5" }, "engines": { - "node": "6.* || 8.* || >=10.*" + "node": ">=14.0.0" } }, - "node_modules/@sendgrid/client/node_modules/axios": { - "version": "0.26.1", - "resolved": "https://registry.npmjs.org/axios/-/axios-0.26.1.tgz", - "integrity": "sha512-fPwcX4EvnSHuInCMItEhAGnaSEXRBjtzh9fOtsE6E1G6p7vl7edEeZe11QHf18+6+9gR5PbKV/sGKNaD8YaMeA==", + "node_modules/@polkadot/api/node_modules/eventemitter3": { + "version": "4.0.7", + "resolved": "https://registry.npmjs.org/eventemitter3/-/eventemitter3-4.0.7.tgz", + "integrity": "sha512-8guHBZCwKnFhYdHr2ysuRWErTwhoN2X8XELRlrRwpmfeY2jjuUN4taQMsULKUVo1K4DvZl+0pgfyoysHxvmvEw==" + }, + "node_modules/@polkadot/keyring": { + "version": "9.5.1", + "resolved": "https://registry.npmjs.org/@polkadot/keyring/-/keyring-9.5.1.tgz", + "integrity": "sha512-ixv2lq1zNzYa+GqZQTzcraNw5ZrTTK+2/sqfeMOIr7gBGk0UCALuK0NCvTRAUtQK1RT2psBkkm2lr/rrNCeK+A==", "dependencies": { - "follow-redirects": "^1.14.8" + "@babel/runtime": "^7.18.3", + "@polkadot/util": "9.5.1", + "@polkadot/util-crypto": "9.5.1" + }, + "engines": { + "node": ">=14.0.0" + }, + "peerDependencies": { + "@polkadot/util": "9.5.1", + "@polkadot/util-crypto": "9.5.1" } }, - "node_modules/@sendgrid/helpers": { - "version": "7.7.0", - "resolved": "https://registry.npmjs.org/@sendgrid/helpers/-/helpers-7.7.0.tgz", - "integrity": "sha512-3AsAxfN3GDBcXoZ/y1mzAAbKzTtUZ5+ZrHOmWQ279AuaFXUNCh9bPnRpN504bgveTqoW+11IzPg3I0WVgDINpw==", + "node_modules/@polkadot/networks": { + "version": "9.7.2", + "resolved": "https://registry.npmjs.org/@polkadot/networks/-/networks-9.7.2.tgz", + "integrity": "sha512-oMAdF8Y9CLBI0EUZBcycHcvbQQdbkJHevPJ/lwnZXJTaueXuav/Xm2yiFj5J3V8meIjLocURlMawgsAVItXOBQ==", "dependencies": { - "deepmerge": "^4.2.2" + "@babel/runtime": "^7.18.6", + "@polkadot/util": "9.7.2", + "@substrate/ss58-registry": "^1.23.0" }, "engines": { - "node": ">= 6.0.0" + "node": ">=14.0.0" } }, - "node_modules/@sendgrid/mail": { - "version": "7.7.0", - "resolved": "https://registry.npmjs.org/@sendgrid/mail/-/mail-7.7.0.tgz", - "integrity": "sha512-5+nApPE9wINBvHSUxwOxkkQqM/IAAaBYoP9hw7WwgDNQPxraruVqHizeTitVtKGiqWCKm2mnjh4XGN3fvFLqaw==", + "node_modules/@polkadot/rpc-augment": { + "version": "8.9.1", + "resolved": "https://registry.npmjs.org/@polkadot/rpc-augment/-/rpc-augment-8.9.1.tgz", + "integrity": "sha512-6TtZPVjvjcPy3w4lmcNu3MTU1h2YLkZBVNwUZFnZPhALc9qBy9ZcvkMODLPfD+mj+i8Fcfn4b7Ypj+sNqXFxUQ==", "dependencies": { - "@sendgrid/client": "^7.7.0", - "@sendgrid/helpers": "^7.7.0" + "@babel/runtime": "^7.18.3", + "@polkadot/rpc-core": "8.9.1", + "@polkadot/types": "8.9.1", + "@polkadot/types-codec": "8.9.1", + "@polkadot/util": "^9.5.1" }, "engines": { - "node": "6.* || 8.* || >=10.*" + "node": ">=14.0.0" } }, - "node_modules/@sideway/address": { - "version": "4.1.5", - "resolved": "https://registry.npmjs.org/@sideway/address/-/address-4.1.5.tgz", - "integrity": "sha512-IqO/DUQHUkPeixNQ8n0JA6102hT9CmaljNTPmQ1u8MEhBo/R4Q8eKLN/vGZxuebwOroDB4cbpjheD4+/sKFK4Q==", + "node_modules/@polkadot/rpc-core": { + "version": "8.9.1", + "resolved": "https://registry.npmjs.org/@polkadot/rpc-core/-/rpc-core-8.9.1.tgz", + "integrity": "sha512-+mAkpxIX2kIovnIIf8uxqjXqPA/7LaeysfIPi8VGrVB3IqvLEaT2rWtCMRSFkBEZwYI7vP7PrAw9co6MMkXlUw==", "dependencies": { - "@hapi/hoek": "^9.0.0" + "@babel/runtime": "^7.18.3", + "@polkadot/rpc-augment": "8.9.1", + "@polkadot/rpc-provider": "8.9.1", + "@polkadot/types": "8.9.1", + "@polkadot/util": "^9.5.1", + "rxjs": "^7.5.5" + }, + "engines": { + "node": ">=14.0.0" } }, - "node_modules/@sideway/formula": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/@sideway/formula/-/formula-3.0.1.tgz", - "integrity": "sha512-/poHZJJVjx3L+zVD6g9KgHfYnb443oi7wLu/XKojDviHy6HOEOA6z1Trk5aR1dGcmPenJEgb2sK2I80LeS3MIg==" - }, - "node_modules/@sideway/pinpoint": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/@sideway/pinpoint/-/pinpoint-2.0.0.tgz", - "integrity": "sha512-RNiOoTPkptFtSVzQevY/yWtZwf/RxyVnPy/OcA9HBM3MlGDnBEYL5B41H0MTn0Uec8Hi+2qUtTfG2WWZBmMejQ==" - }, - "node_modules/@sqltools/formatter": { - "version": "1.2.5", - "resolved": "https://registry.npmjs.org/@sqltools/formatter/-/formatter-1.2.5.tgz", - "integrity": "sha512-Uy0+khmZqUrUGm5dmMqVlnvufZRSK0FbYzVgp0UMstm+F5+W2/jnEEQyc9vo1ZR/E5ZI/B1WjjoTqBqwJL6Krw==" - }, - "node_modules/@subsquid/archive-registry": { - "version": "2.1.14", - "resolved": "https://registry.npmjs.org/@subsquid/archive-registry/-/archive-registry-2.1.14.tgz", - "integrity": "sha512-STsM5ys44lV5aW+Ha1go5eLfTCLJGrB603/Ok4JbaruaU23RBTsIyLkI4FK08sSEkeQhX54xR7U/fZX85yjnIA==", + "node_modules/@polkadot/rpc-provider": { + "version": "8.9.1", + "resolved": "https://registry.npmjs.org/@polkadot/rpc-provider/-/rpc-provider-8.9.1.tgz", + "integrity": "sha512-XunL29pi464VB6AJGuvVzTnCtk4y5KBwgBIC/S4YMdqi+l2ujXZOFM2WBnbiV+YhB7FEXmbYR8NsKAe/DSb85A==", "dependencies": { - "@subsquid/util-internal": "^1.0.0", - "commander": "^10.0.0", - "easy-table": "^1.2.0", - "node-fetch": "^2" + "@babel/runtime": "^7.18.3", + "@polkadot/keyring": "^9.5.1", + "@polkadot/types": "8.9.1", + "@polkadot/types-support": "8.9.1", + "@polkadot/util": "^9.5.1", + "@polkadot/util-crypto": "^9.5.1", + "@polkadot/x-fetch": "^9.5.1", + "@polkadot/x-global": "^9.5.1", + "@polkadot/x-ws": "^9.5.1", + "@substrate/connect": "0.7.6", + "eventemitter3": "^4.0.7", + "mock-socket": "^9.1.5", + "nock": "^13.2.6" }, - "bin": { - "squid-archive-registry": "bin/run.js" + "engines": { + "node": ">=14.0.0" } }, - "node_modules/@subsquid/archive-registry/node_modules/commander": { - "version": "10.0.1", - "resolved": "https://registry.npmjs.org/commander/-/commander-10.0.1.tgz", - "integrity": "sha512-y4Mg2tXshplEbSGzx7amzPwKKOCGuoSRP/CjEdwwk0FOGlUbq6lKuoyDZTNZkmxHdJtp54hdfY/JUrdL7Xfdug==", + "node_modules/@polkadot/rpc-provider/node_modules/@polkadot/x-global": { + "version": "9.7.2", + "resolved": "https://registry.npmjs.org/@polkadot/x-global/-/x-global-9.7.2.tgz", + "integrity": "sha512-3NN5JhjosaelaFWBJSlv9mb/gDAlt7RuZ8NKlOjB+LQHd9g6ZbnYi5wwjW+i/x/3E4IVbBx66uvWgNaw7IBrkg==", + "dependencies": { + "@babel/runtime": "^7.18.6" + }, "engines": { - "node": ">=14" + "node": ">=14.0.0" } }, - "node_modules/@subsquid/graphiql-console": { - "version": "0.3.0", - "resolved": "https://registry.npmjs.org/@subsquid/graphiql-console/-/graphiql-console-0.3.0.tgz", - "integrity": "sha512-C89mus6IXnNi0xMQrZqUFBZwLj8tbuq9lye8Gq/lHmmERAUpi6UsWEyLdJLx2mneZzF3JtY8eNiiZ16jmjtvfw==" + "node_modules/@polkadot/rpc-provider/node_modules/eventemitter3": { + "version": "4.0.7", + "resolved": "https://registry.npmjs.org/eventemitter3/-/eventemitter3-4.0.7.tgz", + "integrity": "sha512-8guHBZCwKnFhYdHr2ysuRWErTwhoN2X8XELRlrRwpmfeY2jjuUN4taQMsULKUVo1K4DvZl+0pgfyoysHxvmvEw==" }, - "node_modules/@subsquid/graphql-server": { - "version": "3.3.2", - "resolved": "https://registry.npmjs.org/@subsquid/graphql-server/-/graphql-server-3.3.2.tgz", - "integrity": "sha512-sJbOqvUrIej34bodz2jYPgOCB8GxwdqmMYEkbk6jz4OAwGS103bUYzypAtk35zxJYL9xzFRPhIXrNOaa9glXQw==", + "node_modules/@polkadot/types": { + "version": "8.9.1", + "resolved": "https://registry.npmjs.org/@polkadot/types/-/types-8.9.1.tgz", + "integrity": "sha512-h43/aPzk+ta0MzzGQz3DiGtearttHxZr08xOdtU5GctI6u9MXm0n0w74clciLpIGu5CI+QxYN3oQ8/5WXTukMw==", "dependencies": { - "@apollo/utils.keyvadapter": "~1.1.2", - "@apollo/utils.keyvaluecache": "~1.0.2", - "@graphql-tools/merge": "^8", - "@graphql-tools/schema": "^8", - "@graphql-tools/utils": "^8", - "@keyv/redis": "~2.5.5", - "@subsquid/logger": "^0.3.1", - "@subsquid/openreader": "^3.1.7", - "@subsquid/typeorm-config": "^2.0.2", - "@subsquid/util-internal": "^1.1.0", - "@subsquid/util-internal-commander": "^0.0.2", - "@subsquid/util-internal-http-server": "^0.1.1", - "apollo-server-core": "^3.11.1", - "apollo-server-express": "^3.11.1", - "apollo-server-plugin-response-cache": "~3.7.1", - "commander": "^10.0.0", - "dotenv": "^16.0.3", - "express": "^4.18.2", - "graphql": "^15.8.0", - "graphql-ws": "^5.11.3", - "keyv": "~4.5.2", - "pg": "^8.9.0", - "ws": "^8.12.0" - }, - "bin": { - "squid-graphql-server": "bin/run.js" - }, - "peerDependencies": { - "@subsquid/big-decimal": "^0.0.0", - "class-validator": "^0.14.0", - "type-graphql": "^1.2.0-rc.1", - "typeorm": "^0.3.11" + "@babel/runtime": "^7.18.3", + "@polkadot/keyring": "^9.5.1", + "@polkadot/types-augment": "8.9.1", + "@polkadot/types-codec": "8.9.1", + "@polkadot/types-create": "8.9.1", + "@polkadot/util": "^9.5.1", + "@polkadot/util-crypto": "^9.5.1", + "rxjs": "^7.5.5" }, - "peerDependenciesMeta": { - "@subsquid/big-decimal": { - "optional": true - }, - "class-validator": { - "optional": true - }, - "type-graphql": { - "optional": true - }, - "typeorm": { - "optional": true - } + "engines": { + "node": ">=14.0.0" } }, - "node_modules/@subsquid/graphql-server/node_modules/@graphql-tools/schema": { - "version": "8.5.1", - "resolved": "https://registry.npmjs.org/@graphql-tools/schema/-/schema-8.5.1.tgz", - "integrity": "sha512-0Esilsh0P/qYcB5DKQpiKeQs/jevzIadNTaT0jeWklPMwNbT7yMX4EqZany7mbeRRlSRwMzNzL5olyFdffHBZg==", + "node_modules/@polkadot/types-augment": { + "version": "8.9.1", + "resolved": "https://registry.npmjs.org/@polkadot/types-augment/-/types-augment-8.9.1.tgz", + "integrity": "sha512-kfSioIpB8krtNgIANN8QCik+uBFmxGACEq84oxiqbKc2BfTXzcqQ7jkmslXeEqb9IsQ9rpaa3fkvyoLQNLqXgA==", "dependencies": { - "@graphql-tools/merge": "8.3.1", - "@graphql-tools/utils": "8.9.0", - "tslib": "^2.4.0", - "value-or-promise": "1.0.11" + "@babel/runtime": "^7.18.3", + "@polkadot/types": "8.9.1", + "@polkadot/types-codec": "8.9.1", + "@polkadot/util": "^9.5.1" }, - "peerDependencies": { - "graphql": "^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0" + "engines": { + "node": ">=14.0.0" } }, - "node_modules/@subsquid/graphql-server/node_modules/@graphql-tools/schema/node_modules/@graphql-tools/merge": { - "version": "8.3.1", - "resolved": "https://registry.npmjs.org/@graphql-tools/merge/-/merge-8.3.1.tgz", - "integrity": "sha512-BMm99mqdNZbEYeTPK3it9r9S6rsZsQKtlqJsSBknAclXq2pGEfOxjcIZi+kBSkHZKPKCRrYDd5vY0+rUmIHVLg==", + "node_modules/@polkadot/types-codec": { + "version": "8.9.1", + "resolved": "https://registry.npmjs.org/@polkadot/types-codec/-/types-codec-8.9.1.tgz", + "integrity": "sha512-bboHpTwvHooTdITsmJ5IqAyZDuONZaVs6xC3iRbE9SIHD4kUpivlTc+Rvk91EcQclFo5IUKvNrX4BrOx8Y/YnQ==", "dependencies": { - "@graphql-tools/utils": "8.9.0", - "tslib": "^2.4.0" + "@babel/runtime": "^7.18.3", + "@polkadot/util": "^9.5.1" }, - "peerDependencies": { - "graphql": "^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0" + "engines": { + "node": ">=14.0.0" } }, - "node_modules/@subsquid/graphql-server/node_modules/@graphql-tools/schema/node_modules/@graphql-tools/utils": { - "version": "8.9.0", - "resolved": "https://registry.npmjs.org/@graphql-tools/utils/-/utils-8.9.0.tgz", - "integrity": "sha512-pjJIWH0XOVnYGXCqej8g/u/tsfV4LvLlj0eATKQu5zwnxd/TiTHq7Cg313qUPTFFHZ3PP5wJ15chYVtLDwaymg==", + "node_modules/@polkadot/types-create": { + "version": "8.9.1", + "resolved": "https://registry.npmjs.org/@polkadot/types-create/-/types-create-8.9.1.tgz", + "integrity": "sha512-q7er671QXYcmG4gkZvtKpES7QV013w36s8VT947aT3GDzlGZDQQKNKpELyi7K1sgWjQyrL3/0cTKhP8taAjWPQ==", "dependencies": { - "tslib": "^2.4.0" + "@babel/runtime": "^7.18.3", + "@polkadot/types-codec": "8.9.1", + "@polkadot/util": "^9.5.1" }, - "peerDependencies": { - "graphql": "^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0" + "engines": { + "node": ">=14.0.0" } }, - "node_modules/@subsquid/graphql-server/node_modules/@graphql-tools/utils": { - "version": "8.13.1", - "resolved": "https://registry.npmjs.org/@graphql-tools/utils/-/utils-8.13.1.tgz", - "integrity": "sha512-qIh9yYpdUFmctVqovwMdheVNJqFh+DQNWIhX87FJStfXYnmweBUDATok9fWPleKeFwxnW8IapKmY8m8toJEkAw==", + "node_modules/@polkadot/types-known": { + "version": "8.9.1", + "resolved": "https://registry.npmjs.org/@polkadot/types-known/-/types-known-8.9.1.tgz", + "integrity": "sha512-y5Fvo7TM9DjM/CNQbQsR78O5LP3CuBbQY90yA2APwqZNn/dilTxWIGrxtPzTG9QCZJyhMN+EZdKUo51brKRI/g==", "dependencies": { - "tslib": "^2.4.0" + "@babel/runtime": "^7.18.3", + "@polkadot/networks": "^9.5.1", + "@polkadot/types": "8.9.1", + "@polkadot/types-codec": "8.9.1", + "@polkadot/types-create": "8.9.1", + "@polkadot/util": "^9.5.1" }, - "peerDependencies": { - "graphql": "^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0" + "engines": { + "node": ">=14.0.0" } }, - "node_modules/@subsquid/graphql-server/node_modules/@subsquid/util-internal-commander": { - "version": "0.0.2", - "resolved": "https://registry.npmjs.org/@subsquid/util-internal-commander/-/util-internal-commander-0.0.2.tgz", - "integrity": "sha512-midCpkwu7NaXGhr0MiyQsJlIj284/0mAFBvVG8gRHqqRqb71GIAQq+aRcUSv8KNnAiRWnXK1OPak+gc40V9btw==", - "peerDependencies": { - "commander": "^10.0.0" + "node_modules/@polkadot/types-support": { + "version": "8.9.1", + "resolved": "https://registry.npmjs.org/@polkadot/types-support/-/types-support-8.9.1.tgz", + "integrity": "sha512-t3HJc8o68LWvhEy63PRZQxCL4T7sSsrLm7+rpkfeJAEC1DXeFF85FwE2U+YKa3+Z3NuMv2e4DV2jnIZe9XRtHQ==", + "dependencies": { + "@babel/runtime": "^7.18.3", + "@polkadot/util": "^9.5.1" + }, + "engines": { + "node": ">=14.0.0" } }, - "node_modules/@subsquid/graphql-server/node_modules/commander": { - "version": "10.0.1", - "resolved": "https://registry.npmjs.org/commander/-/commander-10.0.1.tgz", - "integrity": "sha512-y4Mg2tXshplEbSGzx7amzPwKKOCGuoSRP/CjEdwwk0FOGlUbq6lKuoyDZTNZkmxHdJtp54hdfY/JUrdL7Xfdug==", + "node_modules/@polkadot/util": { + "version": "9.5.1", + "resolved": "https://registry.npmjs.org/@polkadot/util/-/util-9.5.1.tgz", + "integrity": "sha512-cI2ar15vkoXjs//YNn1yT5eUdK7jF32XNw3Oc6YJ2qEpenwy30c3BUQJOiqW7J6UBYLYll5O5y0ejv6LQoSFBQ==", + "dependencies": { + "@babel/runtime": "^7.18.3", + "@polkadot/x-bigint": "9.5.1", + "@polkadot/x-global": "9.5.1", + "@polkadot/x-textdecoder": "9.5.1", + "@polkadot/x-textencoder": "9.5.1", + "@types/bn.js": "^5.1.0", + "bn.js": "^5.2.1", + "ip-regex": "^4.3.0" + }, "engines": { - "node": ">=14" + "node": ">=14.0.0" } }, - "node_modules/@subsquid/graphql-server/node_modules/pg": { - "version": "8.11.3", - "resolved": "https://registry.npmjs.org/pg/-/pg-8.11.3.tgz", - "integrity": "sha512-+9iuvG8QfaaUrrph+kpF24cXkH1YOOUeArRNYIxq1viYHZagBxrTno7cecY1Fa44tJeZvaoG+Djpkc3JwehN5g==", + "node_modules/@polkadot/util-crypto": { + "version": "9.5.1", + "resolved": "https://registry.npmjs.org/@polkadot/util-crypto/-/util-crypto-9.5.1.tgz", + "integrity": "sha512-4YwJJ2/mXx3PXTy4WLekQOo1MlDtQzYgTZsjOagi3Uz3Q/ITvS+/iu6eF/H6Tz0uEQjwX6t9tsMkM5FWk/XoGg==", "dependencies": { - "buffer-writer": "2.0.0", - "packet-reader": "1.0.0", - "pg-connection-string": "^2.6.2", - "pg-pool": "^3.6.1", - "pg-protocol": "^1.6.0", - "pg-types": "^2.1.0", - "pgpass": "1.x" + "@babel/runtime": "^7.18.3", + "@noble/hashes": "1.1.1", + "@noble/secp256k1": "1.6.0", + "@polkadot/networks": "9.5.1", + "@polkadot/util": "9.5.1", + "@polkadot/wasm-crypto": "^6.1.1", + "@polkadot/x-bigint": "9.5.1", + "@polkadot/x-randomvalues": "9.5.1", + "@scure/base": "1.1.1", + "ed2curve": "^0.3.0", + "tweetnacl": "^1.0.3" }, "engines": { - "node": ">= 8.0.0" - }, - "optionalDependencies": { - "pg-cloudflare": "^1.1.1" + "node": ">=14.0.0" }, "peerDependencies": { - "pg-native": ">=3.0.1" - }, - "peerDependenciesMeta": { - "pg-native": { - "optional": true - } + "@polkadot/util": "9.5.1" } }, - "node_modules/@subsquid/graphql-server/node_modules/value-or-promise": { - "version": "1.0.11", - "resolved": "https://registry.npmjs.org/value-or-promise/-/value-or-promise-1.0.11.tgz", - "integrity": "sha512-41BrgH+dIbCFXClcSapVs5M6GkENd3gQOJpEfPDNa71LsUGMXDL0jMWpI/Rh7WhX+Aalfz2TTS3Zt5pUsbnhLg==", + "node_modules/@polkadot/util-crypto/node_modules/@polkadot/networks": { + "version": "9.5.1", + "resolved": "https://registry.npmjs.org/@polkadot/networks/-/networks-9.5.1.tgz", + "integrity": "sha512-1q9jm7NLk1ZMqFJL+kYkpn1phEO+N0d5LU81ropjYf0hC9boBAya4Zqvv3DwasPuLp6qaj4r0nrfzmkP5xHKZQ==", + "dependencies": { + "@babel/runtime": "^7.18.3", + "@polkadot/util": "9.5.1", + "@substrate/ss58-registry": "^1.22.0" + }, "engines": { - "node": ">=12" + "node": ">=14.0.0" } }, - "node_modules/@subsquid/logger": { - "version": "0.3.1", - "resolved": "https://registry.npmjs.org/@subsquid/logger/-/logger-0.3.1.tgz", - "integrity": "sha512-Hi0aWeVgK0OZ3L2KxRejLCHIBIs6k3AR8FEb9RCKgQvqHK8DDNuMFANo4obHqXDZpDF+Ef+T050Oz5n4O1u3lA==", + "node_modules/@polkadot/util-crypto/node_modules/@polkadot/x-global": { + "version": "9.5.1", + "resolved": "https://registry.npmjs.org/@polkadot/x-global/-/x-global-9.5.1.tgz", + "integrity": "sha512-asG5YlW1K3f4YjyuZ+HrbF9H5d78i5v9+7Bh+9gD+sVfB3KhqwVYZB+wzOaJkPp6lwUbBA9OBHFCVBqpR3wBJw==", "dependencies": { - "@subsquid/util-internal-hex": "^0.0.2", - "@subsquid/util-internal-json": "^0.2.1", - "supports-color": "^8.1.1" + "@babel/runtime": "^7.18.3" + }, + "engines": { + "node": ">=14.0.0" } }, - "node_modules/@subsquid/logger/node_modules/has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "node_modules/@polkadot/util-crypto/node_modules/@polkadot/x-randomvalues": { + "version": "9.5.1", + "resolved": "https://registry.npmjs.org/@polkadot/x-randomvalues/-/x-randomvalues-9.5.1.tgz", + "integrity": "sha512-NFvG//NsBjFP01dEtQATNPn5lSAZwh6jkkUXG2rHlgvW6k8nVJ0aJPvO5MlgItgS5Ry2F88AIiSsO3cfoTpszg==", + "dependencies": { + "@babel/runtime": "^7.18.3", + "@polkadot/x-global": "9.5.1" + }, "engines": { - "node": ">=8" + "node": ">=14.0.0" } }, - "node_modules/@subsquid/logger/node_modules/supports-color": { - "version": "8.1.1", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-8.1.1.tgz", - "integrity": "sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==", + "node_modules/@polkadot/util/node_modules/@polkadot/x-global": { + "version": "9.5.1", + "resolved": "https://registry.npmjs.org/@polkadot/x-global/-/x-global-9.5.1.tgz", + "integrity": "sha512-asG5YlW1K3f4YjyuZ+HrbF9H5d78i5v9+7Bh+9gD+sVfB3KhqwVYZB+wzOaJkPp6lwUbBA9OBHFCVBqpR3wBJw==", "dependencies": { - "has-flag": "^4.0.0" + "@babel/runtime": "^7.18.3" }, "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/supports-color?sponsor=1" + "node": ">=14.0.0" } }, - "node_modules/@subsquid/openreader": { - "version": "3.1.7", - "resolved": "https://registry.npmjs.org/@subsquid/openreader/-/openreader-3.1.7.tgz", - "integrity": "sha512-Ma1RAFk4dtmcRfcL/ys9Kq7qaEWvKH0TCbd5vcijwfnPu7GpOhU/3wYtegrwhQiWg1AaDavd9ub9jLPvur0FFQ==", + "node_modules/@polkadot/wasm-bridge": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/@polkadot/wasm-bridge/-/wasm-bridge-6.3.1.tgz", + "integrity": "sha512-1TYkHsb9AEFhU9uZj3biEnN2yKQNzdrwSjiTvfCYnt97pnEkKsZI6cku+YPZQv5w/x9CQa5Yua9e2DVVZSivGA==", "dependencies": { - "@graphql-tools/merge": "^8", - "@subsquid/graphiql-console": "^0.3.0", - "@subsquid/logger": "^0.3.1", - "@subsquid/util-internal": "^1.1.0", - "@subsquid/util-internal-commander": "^0.0.2", - "@subsquid/util-internal-hex": "^0.0.2", - "@subsquid/util-internal-http-server": "^0.1.1", - "@subsquid/util-naming": "^0.0.2", - "apollo-server-core": "^3.11.1", - "apollo-server-express": "^3.11.1", - "commander": "^10.0.0", - "deep-equal": "^2.2.0", - "express": "^4.18.2", - "graphql": "^15.8.0", - "graphql-parse-resolve-info": "^4.13.0", - "graphql-ws": "^5.11.3", - "pg": "^8.9.0", - "ws": "^8.12.0" + "@babel/runtime": "^7.18.9" }, - "bin": { - "openreader": "bin/main.js" + "engines": { + "node": ">=14.0.0" }, "peerDependencies": { - "@subsquid/big-decimal": "^0.0.0" - }, - "peerDependenciesMeta": { - "@subsquid/big-decimal": { - "optional": true - } + "@polkadot/util": "*", + "@polkadot/x-randomvalues": "*" } }, - "node_modules/@subsquid/openreader/node_modules/@subsquid/util-internal-commander": { - "version": "0.0.2", - "resolved": "https://registry.npmjs.org/@subsquid/util-internal-commander/-/util-internal-commander-0.0.2.tgz", - "integrity": "sha512-midCpkwu7NaXGhr0MiyQsJlIj284/0mAFBvVG8gRHqqRqb71GIAQq+aRcUSv8KNnAiRWnXK1OPak+gc40V9btw==", + "node_modules/@polkadot/wasm-crypto": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/@polkadot/wasm-crypto/-/wasm-crypto-6.3.1.tgz", + "integrity": "sha512-OO8h0qeVkqp4xYZaRVl4iuWOEtq282pNBHDKb6SOJuI2g59eWGcKh4EQU9Me2VP6qzojIqptrkrVt7KQXC68gA==", + "dependencies": { + "@babel/runtime": "^7.18.9", + "@polkadot/wasm-bridge": "6.3.1", + "@polkadot/wasm-crypto-asmjs": "6.3.1", + "@polkadot/wasm-crypto-init": "6.3.1", + "@polkadot/wasm-crypto-wasm": "6.3.1", + "@polkadot/wasm-util": "6.3.1" + }, + "engines": { + "node": ">=14.0.0" + }, "peerDependencies": { - "commander": "^10.0.0" + "@polkadot/util": "*", + "@polkadot/x-randomvalues": "*" } }, - "node_modules/@subsquid/openreader/node_modules/commander": { - "version": "10.0.1", - "resolved": "https://registry.npmjs.org/commander/-/commander-10.0.1.tgz", - "integrity": "sha512-y4Mg2tXshplEbSGzx7amzPwKKOCGuoSRP/CjEdwwk0FOGlUbq6lKuoyDZTNZkmxHdJtp54hdfY/JUrdL7Xfdug==", + "node_modules/@polkadot/wasm-crypto-asmjs": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/@polkadot/wasm-crypto-asmjs/-/wasm-crypto-asmjs-6.3.1.tgz", + "integrity": "sha512-zbombRfA5v/mUWQQhgg2YwaxhRmxRIrvskw65x+lruax3b6xPBFDs7yplopiJU3r8h2pTgQvX/DUksvqz2TCRQ==", + "dependencies": { + "@babel/runtime": "^7.18.9" + }, "engines": { - "node": ">=14" + "node": ">=14.0.0" + }, + "peerDependencies": { + "@polkadot/util": "*" } }, - "node_modules/@subsquid/openreader/node_modules/pg": { - "version": "8.11.3", - "resolved": "https://registry.npmjs.org/pg/-/pg-8.11.3.tgz", - "integrity": "sha512-+9iuvG8QfaaUrrph+kpF24cXkH1YOOUeArRNYIxq1viYHZagBxrTno7cecY1Fa44tJeZvaoG+Djpkc3JwehN5g==", + "node_modules/@polkadot/wasm-crypto-init": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/@polkadot/wasm-crypto-init/-/wasm-crypto-init-6.3.1.tgz", + "integrity": "sha512-9yaUBcu+snwjJLmPPGl3cyGRQ1afyFGm16qzTM0sgG/ZCfUlK4uk8KWZe+sBUKgoxb2oXY7Y4WklKgQI1YBdfw==", "dependencies": { - "buffer-writer": "2.0.0", - "packet-reader": "1.0.0", - "pg-connection-string": "^2.6.2", - "pg-pool": "^3.6.1", - "pg-protocol": "^1.6.0", - "pg-types": "^2.1.0", - "pgpass": "1.x" + "@babel/runtime": "^7.18.9", + "@polkadot/wasm-bridge": "6.3.1", + "@polkadot/wasm-crypto-asmjs": "6.3.1", + "@polkadot/wasm-crypto-wasm": "6.3.1" }, "engines": { - "node": ">= 8.0.0" - }, - "optionalDependencies": { - "pg-cloudflare": "^1.1.1" + "node": ">=14.0.0" }, "peerDependencies": { - "pg-native": ">=3.0.1" - }, - "peerDependenciesMeta": { - "pg-native": { - "optional": true - } + "@polkadot/util": "*", + "@polkadot/x-randomvalues": "*" } }, - "node_modules/@subsquid/rpc-client": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/@subsquid/rpc-client/-/rpc-client-2.0.0.tgz", - "integrity": "sha512-El67TER6lmeoaeOlRNELlH2AGpG4YWg8YRnIw3yrfzYhiXsmpX1Hra4XJi53/RxU5tsS1qMON2bd44QbceL27Q==", + "node_modules/@polkadot/wasm-crypto-wasm": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/@polkadot/wasm-crypto-wasm/-/wasm-crypto-wasm-6.3.1.tgz", + "integrity": "sha512-idSlzKGVzCfeCMRHsacRvqwojSaTadFxL/Dbls4z1thvfa3U9Ku0d2qVtlwg7Hj+tYWDiuP8Kygs+6bQwfs0XA==", "dependencies": { - "@subsquid/util-timeout": "^1.0.0", - "websocket": "^1.0.34" + "@babel/runtime": "^7.18.9", + "@polkadot/wasm-util": "6.3.1" + }, + "engines": { + "node": ">=14.0.0" + }, + "peerDependencies": { + "@polkadot/util": "*" } }, - "node_modules/@subsquid/scale-codec": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/@subsquid/scale-codec/-/scale-codec-1.1.1.tgz", - "integrity": "sha512-gDI0TnF0LXG5+nwXW6TUkTBVfbTcPqtPeAqAwy6Z9EtetHK8IoogkewIILisXcbVun2M66cZR+i/VABbaVy2Sw==", + "node_modules/@polkadot/wasm-util": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/@polkadot/wasm-util/-/wasm-util-6.3.1.tgz", + "integrity": "sha512-12oAv5J7Yoc9m6jixrSaQCxpOkWOyzHx3DMC8qmLjRiwdBWxqLmImOVRVnFsbaxqSbhBIHRuJphVxWE+GZETDg==", "dependencies": { - "@subsquid/util-internal-hex": "^0.0.2", - "@subsquid/util-internal-json": "^0.2.1" + "@babel/runtime": "^7.18.9" + }, + "engines": { + "node": ">=14.0.0" + }, + "peerDependencies": { + "@polkadot/util": "*" } }, - "node_modules/@subsquid/ss58": { - "version": "0.1.4", - "resolved": "https://registry.npmjs.org/@subsquid/ss58/-/ss58-0.1.4.tgz", - "integrity": "sha512-YM7Wt+upN8M5IZ9tr+yxHafBOWCcvJzXz4rlC62SM7VCP++ErqbBtui03yROussGTSAjBObXgzVljYypG0kawQ==", + "node_modules/@polkadot/x-bigint": { + "version": "9.5.1", + "resolved": "https://registry.npmjs.org/@polkadot/x-bigint/-/x-bigint-9.5.1.tgz", + "integrity": "sha512-rTp7j3KvCy8vANRoaW6j0pCQdLc/eed6uSRXoxh3z1buJhw460/Q/hJ0Bey6fyeNSDzIwFk4SGwf/Gzf+kS1vQ==", "dependencies": { - "@subsquid/ss58-codec": "^0.1.2" + "@babel/runtime": "^7.18.3", + "@polkadot/x-global": "9.5.1" + }, + "engines": { + "node": ">=14.0.0" } }, - "node_modules/@subsquid/ss58-codec": { - "version": "0.1.2", - "resolved": "https://registry.npmjs.org/@subsquid/ss58-codec/-/ss58-codec-0.1.2.tgz", - "integrity": "sha512-fyTFjx60m0j4aNJMocNaJBptc/TWh9BCb33gtVPfcPV6gVIPhH37rbHaXz3+9NlnsLAiOuxrzDfbKOcxws/ZdA==", + "node_modules/@polkadot/x-bigint/node_modules/@polkadot/x-global": { + "version": "9.5.1", + "resolved": "https://registry.npmjs.org/@polkadot/x-global/-/x-global-9.5.1.tgz", + "integrity": "sha512-asG5YlW1K3f4YjyuZ+HrbF9H5d78i5v9+7Bh+9gD+sVfB3KhqwVYZB+wzOaJkPp6lwUbBA9OBHFCVBqpR3wBJw==", "dependencies": { - "base-x": "^4.0.0", - "blake2b": "^2.1.4" + "@babel/runtime": "^7.18.3" + }, + "engines": { + "node": ">=14.0.0" } }, - "node_modules/@subsquid/substrate-metadata": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/@subsquid/substrate-metadata/-/substrate-metadata-2.3.0.tgz", - "integrity": "sha512-jHmeShjbQdvAYhRQ/62yOaPlGr5veKdF9idazCEUYMHQsy0U/TNPtsGyAwmLU/9qvwqpCe775XBEetlb9pa9FA==", + "node_modules/@polkadot/x-fetch": { + "version": "9.7.2", + "resolved": "https://registry.npmjs.org/@polkadot/x-fetch/-/x-fetch-9.7.2.tgz", + "integrity": "sha512-ysXpPNq2S+L98hKow3d59prU4QFRg5N86pMkJdONc4VxtKITVY2MfdLVCqfEOOFuuwCzE7Sfmx53I4XpDgbP7A==", "dependencies": { - "@subsquid/scale-codec": "^1.1.1", - "@subsquid/util-internal": "^1.1.0", - "@subsquid/util-naming": "^0.0.2" + "@babel/runtime": "^7.18.6", + "@polkadot/x-global": "9.7.2", + "@types/node-fetch": "^2.6.2", + "node-fetch": "^2.6.7" + }, + "engines": { + "node": ">=14.0.0" } }, - "node_modules/@subsquid/substrate-metadata-explorer": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/@subsquid/substrate-metadata-explorer/-/substrate-metadata-explorer-1.1.2.tgz", - "integrity": "sha512-HE8g4PeDTGAXYBCbao7DayHkKzR+h0e7ocsJoEqKaNFO22Brnv9RVkcoUjswcWDWmXQyekS0hQI4O2JgYHy6cA==", - "dev": true, + "node_modules/@polkadot/x-fetch/node_modules/@polkadot/x-global": { + "version": "9.7.2", + "resolved": "https://registry.npmjs.org/@polkadot/x-global/-/x-global-9.7.2.tgz", + "integrity": "sha512-3NN5JhjosaelaFWBJSlv9mb/gDAlt7RuZ8NKlOjB+LQHd9g6ZbnYi5wwjW+i/x/3E4IVbBx66uvWgNaw7IBrkg==", "dependencies": { - "@subsquid/logger": "^0.3.1", - "@subsquid/util-internal": "^1.1.0", - "@subsquid/util-internal-commander": "^0.0.2", - "@subsquid/util-internal-hex": "^0.0.2", - "@subsquid/util-internal-http-client": "^0.1.0", - "@subsquid/util-internal-read-lines": "^0.0.2", - "@subsquid/util-internal-resilient-rpc": "^0.0.3", - "commander": "^10.0.0" + "@babel/runtime": "^7.18.6" }, - "bin": { - "squid-substrate-metadata-explorer": "bin/run.js" - } - }, - "node_modules/@subsquid/substrate-metadata-explorer/node_modules/@subsquid/util-internal-commander": { - "version": "0.0.2", - "resolved": "https://registry.npmjs.org/@subsquid/util-internal-commander/-/util-internal-commander-0.0.2.tgz", - "integrity": "sha512-midCpkwu7NaXGhr0MiyQsJlIj284/0mAFBvVG8gRHqqRqb71GIAQq+aRcUSv8KNnAiRWnXK1OPak+gc40V9btw==", - "dev": true, - "peerDependencies": { - "commander": "^10.0.0" + "engines": { + "node": ">=14.0.0" } }, - "node_modules/@subsquid/substrate-metadata-explorer/node_modules/commander": { - "version": "10.0.1", - "resolved": "https://registry.npmjs.org/commander/-/commander-10.0.1.tgz", - "integrity": "sha512-y4Mg2tXshplEbSGzx7amzPwKKOCGuoSRP/CjEdwwk0FOGlUbq6lKuoyDZTNZkmxHdJtp54hdfY/JUrdL7Xfdug==", - "dev": true, + "node_modules/@polkadot/x-global": { + "version": "10.1.13", + "resolved": "https://registry.npmjs.org/@polkadot/x-global/-/x-global-10.1.13.tgz", + "integrity": "sha512-9dQNjrXzdnjMFdpS1fcJRJveD8aQ2qyO5XWYnUmDjWVPmTY+olNuv7QOkfoJUgrFhqgeGEtUCmPZEWk8Tbwhqw==", + "peer": true, + "dependencies": { + "@babel/runtime": "^7.20.1" + }, "engines": { - "node": ">=14" + "node": ">=14.0.0" } }, - "node_modules/@subsquid/substrate-processor": { - "version": "2.4.1", - "resolved": "https://registry.npmjs.org/@subsquid/substrate-processor/-/substrate-processor-2.4.1.tgz", - "integrity": "sha512-vFHDbiovCC/BDb03ui55M5Cf638Qcb9YZVKDs2xTltFMpT9lQM1Rs+bpaCne3AqAS5SY03A/PUKNu4jxl8fXTQ==", + "node_modules/@polkadot/x-randomvalues": { + "version": "10.1.13", + "resolved": "https://registry.npmjs.org/@polkadot/x-randomvalues/-/x-randomvalues-10.1.13.tgz", + "integrity": "sha512-yDXvOUiXIdysigOxNgTX0cJ5PF8qYXdn15PGyGFROKdBV5NW4Fn27xfFtNC0vpsbHl2G5KfE55uBdKwOkEvJVg==", + "peer": true, "dependencies": { - "@subsquid/logger": "^0.3.1", - "@subsquid/scale-codec": "^1.1.1", - "@subsquid/substrate-metadata": "^2.2.2", - "@subsquid/typeorm-config": "^2.0.2", - "@subsquid/util-internal": "^1.1.0", - "@subsquid/util-internal-binary-heap": "^0.0.0", - "@subsquid/util-internal-code-printer": "^0.1.1", - "@subsquid/util-internal-counters": "^0.0.2", - "@subsquid/util-internal-hex": "^0.0.2", - "@subsquid/util-internal-http-client": "^0.1.0", - "@subsquid/util-internal-prometheus-server": "^0.0.3", - "@subsquid/util-internal-resilient-rpc": "^0.0.3", - "@subsquid/util-xxhash": "^0.1.2", - "blake2b": "^2.1.4", - "prom-client": "^14.1.1" - }, - "peerDependencies": { - "@subsquid/typeorm-store": "^0.2.2" + "@babel/runtime": "^7.20.1", + "@polkadot/x-global": "10.1.13" }, - "peerDependenciesMeta": { - "@subsquid/typeorm-store": { - "optional": true - } + "engines": { + "node": ">=14.0.0" } }, - "node_modules/@subsquid/substrate-typegen": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/@subsquid/substrate-typegen/-/substrate-typegen-2.2.1.tgz", - "integrity": "sha512-kRV5aA4w6jUfiWdcRKUW/zjgtWLMKlai02AwN8BdW1T+6pOk0jI9PFvTbiGWjmqAjTHxCHOuNvhmvzNApl20gg==", - "dev": true, + "node_modules/@polkadot/x-textdecoder": { + "version": "9.5.1", + "resolved": "https://registry.npmjs.org/@polkadot/x-textdecoder/-/x-textdecoder-9.5.1.tgz", + "integrity": "sha512-bY0J3Tov5y4oZi8qB/UtoEYCSgo5sDiiOa3Wmgen09LfB4gXJhWFGJSmcZqHERXCdEcmZojdbHTvOGSeYM9U1w==", "dependencies": { - "@subsquid/logger": "^0.3.1", - "@subsquid/scale-codec": "^1.1.1", - "@subsquid/substrate-metadata": "^2.2.2", - "@subsquid/substrate-metadata-explorer": "^1.1.0", - "@subsquid/util-internal": "^1.1.0", - "@subsquid/util-internal-code-printer": "^0.1.1", - "@subsquid/util-internal-config": "^1.0.1", - "@subsquid/util-internal-read-lines": "^0.0.2", - "@subsquid/util-naming": "^0.0.2", - "commander": "^10.0.0" + "@babel/runtime": "^7.18.3", + "@polkadot/x-global": "9.5.1" }, - "bin": { - "squid-substrate-typegen": "bin/run.js" + "engines": { + "node": ">=14.0.0" } }, - "node_modules/@subsquid/substrate-typegen/node_modules/commander": { - "version": "10.0.1", - "resolved": "https://registry.npmjs.org/commander/-/commander-10.0.1.tgz", - "integrity": "sha512-y4Mg2tXshplEbSGzx7amzPwKKOCGuoSRP/CjEdwwk0FOGlUbq6lKuoyDZTNZkmxHdJtp54hdfY/JUrdL7Xfdug==", - "dev": true, + "node_modules/@polkadot/x-textdecoder/node_modules/@polkadot/x-global": { + "version": "9.5.1", + "resolved": "https://registry.npmjs.org/@polkadot/x-global/-/x-global-9.5.1.tgz", + "integrity": "sha512-asG5YlW1K3f4YjyuZ+HrbF9H5d78i5v9+7Bh+9gD+sVfB3KhqwVYZB+wzOaJkPp6lwUbBA9OBHFCVBqpR3wBJw==", + "dependencies": { + "@babel/runtime": "^7.18.3" + }, "engines": { - "node": ">=14" + "node": ">=14.0.0" } }, - "node_modules/@subsquid/typeorm-codegen": { - "version": "0.3.1", - "resolved": "https://registry.npmjs.org/@subsquid/typeorm-codegen/-/typeorm-codegen-0.3.1.tgz", - "integrity": "sha512-oNyKeFkSE9w4lIr1yOUAyVcSAZ694bCni16YH3TJEQnIFs6ANGAvLX/GuSUpcmhW1MN44UhV2jy75l6Oz5ghMA==", - "dev": true, + "node_modules/@polkadot/x-textencoder": { + "version": "9.5.1", + "resolved": "https://registry.npmjs.org/@polkadot/x-textencoder/-/x-textencoder-9.5.1.tgz", + "integrity": "sha512-zt121nqxiudMeZnanpnfWhCE0SOTcVRqn/atqO59us/yf6LMTf23mgd7P4795TgJwXOUcui4fhm/g/VcpsLq9Q==", "dependencies": { - "@subsquid/openreader": "^3.1.4", - "@subsquid/util-internal": "^1.0.0", - "@subsquid/util-internal-code-printer": "^0.1.0", - "@subsquid/util-naming": "^0.0.1", - "commander": "^9.3.0" + "@babel/runtime": "^7.18.3", + "@polkadot/x-global": "9.5.1" }, - "bin": { - "squid-typeorm-codegen": "bin/run.js" + "engines": { + "node": ">=14.0.0" } }, - "node_modules/@subsquid/typeorm-codegen/node_modules/@subsquid/util-naming": { - "version": "0.0.1", - "resolved": "https://registry.npmjs.org/@subsquid/util-naming/-/util-naming-0.0.1.tgz", - "integrity": "sha512-qxvZX/JJ8zqBxsGrVATu/M3Q3vGWXPO5L0AGIGtNUaBZm8T3WlzKUn6+MDuxU18xaLS50xEpYa91tUgIqga9WA==", - "dev": true, + "node_modules/@polkadot/x-textencoder/node_modules/@polkadot/x-global": { + "version": "9.5.1", + "resolved": "https://registry.npmjs.org/@polkadot/x-global/-/x-global-9.5.1.tgz", + "integrity": "sha512-asG5YlW1K3f4YjyuZ+HrbF9H5d78i5v9+7Bh+9gD+sVfB3KhqwVYZB+wzOaJkPp6lwUbBA9OBHFCVBqpR3wBJw==", "dependencies": { - "camelcase": "^6.3.0", - "inflected": "^2.1.0" + "@babel/runtime": "^7.18.3" + }, + "engines": { + "node": ">=14.0.0" } }, - "node_modules/@subsquid/typeorm-codegen/node_modules/commander": { - "version": "9.5.0", - "resolved": "https://registry.npmjs.org/commander/-/commander-9.5.0.tgz", - "integrity": "sha512-KRs7WVDKg86PWiuAqhDrAQnTXZKraVcCc6vFdL14qrZ/DcWwuRo7VoiYXalXO7S5GKpqYiVEwCbgFDfxNHKJBQ==", - "dev": true, - "engines": { - "node": "^12.20.0 || >=14" - } - }, - "node_modules/@subsquid/typeorm-config": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/@subsquid/typeorm-config/-/typeorm-config-2.0.2.tgz", - "integrity": "sha512-LoyWzhFeNSI9fXnhgYF4MizyGuiBVB7t3je9TFsOTCnOTYSIcDKJJkmCDzobDlA8PgkJ5bFLFilxIFKsVFqt4w==", + "node_modules/@polkadot/x-ws": { + "version": "9.7.2", + "resolved": "https://registry.npmjs.org/@polkadot/x-ws/-/x-ws-9.7.2.tgz", + "integrity": "sha512-yF2qKL00SGivbima22jxoBNYCZFI8Ph7dmnVm7fDztVtO8Fc2x30Lj3a8+qsSOrynLyJHAh2bjjQxpPmDCB9tw==", "dependencies": { - "@subsquid/util-naming": "^0.0.2" - }, - "peerDependencies": { - "typeorm": "^0.3.11" + "@babel/runtime": "^7.18.6", + "@polkadot/x-global": "9.7.2", + "@types/websocket": "^1.0.5", + "websocket": "^1.0.34" }, - "peerDependenciesMeta": { - "typeorm": { - "optional": true - } + "engines": { + "node": ">=14.0.0" } }, - "node_modules/@subsquid/typeorm-migration": { - "version": "0.1.4", - "resolved": "https://registry.npmjs.org/@subsquid/typeorm-migration/-/typeorm-migration-0.1.4.tgz", - "integrity": "sha512-x2VCODuomJrxCPQFJipQ3//0BsrK+dx4lJbr7nPPbh7zULo17pQ0gByD5H849fua3bLDzRzQHm1kCC+IgTj2lg==", + "node_modules/@polkadot/x-ws/node_modules/@polkadot/x-global": { + "version": "9.7.2", + "resolved": "https://registry.npmjs.org/@polkadot/x-global/-/x-global-9.7.2.tgz", + "integrity": "sha512-3NN5JhjosaelaFWBJSlv9mb/gDAlt7RuZ8NKlOjB+LQHd9g6ZbnYi5wwjW+i/x/3E4IVbBx66uvWgNaw7IBrkg==", "dependencies": { - "@subsquid/typeorm-config": "^2.0.0", - "@subsquid/util-internal": "^1.0.0", - "@subsquid/util-internal-code-printer": "^0.1.0", - "commander": "^9.3.0", - "dotenv": "^10.0.0" - }, - "bin": { - "squid-typeorm-migration": "bin/squid-typeorm-migration", - "squid-typeorm-migration-apply": "bin/squid-typeorm-migration-apply", - "squid-typeorm-migration-create": "bin/squid-typeorm-migration-create", - "squid-typeorm-migration-generate": "bin/squid-typeorm-migration-generate", - "squid-typeorm-migration-revert": "bin/squid-typeorm-migration-revert" + "@babel/runtime": "^7.18.6" }, - "peerDependencies": { - "typeorm": "^0.3.6" - } - }, - "node_modules/@subsquid/typeorm-migration/node_modules/commander": { - "version": "9.5.0", - "resolved": "https://registry.npmjs.org/commander/-/commander-9.5.0.tgz", - "integrity": "sha512-KRs7WVDKg86PWiuAqhDrAQnTXZKraVcCc6vFdL14qrZ/DcWwuRo7VoiYXalXO7S5GKpqYiVEwCbgFDfxNHKJBQ==", "engines": { - "node": "^12.20.0 || >=14" + "node": ">=14.0.0" } }, - "node_modules/@subsquid/typeorm-migration/node_modules/dotenv": { - "version": "10.0.0", - "resolved": "https://registry.npmjs.org/dotenv/-/dotenv-10.0.0.tgz", - "integrity": "sha512-rlBi9d8jpv9Sf1klPjNfFAuWDjKLwTIJJ/VxtoTwIR6hnZxcEOQCZg2oIL3MWBYw5GpUDKOEnND7LXTbIpQ03Q==", - "engines": { - "node": ">=10" - } + "node_modules/@protobufjs/aspromise": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@protobufjs/aspromise/-/aspromise-1.1.2.tgz", + "integrity": "sha512-j+gKExEuLmKwvz3OgROXtrJ2UG2x8Ch2YZUxahh+s1F2HZ+wAceUNLkvy6zKCPVRkU++ZWQrdxsUeQXmcg4uoQ==" }, - "node_modules/@subsquid/typeorm-store": { - "version": "0.2.2", - "resolved": "https://registry.npmjs.org/@subsquid/typeorm-store/-/typeorm-store-0.2.2.tgz", - "integrity": "sha512-mzqiJCPFT/KBuwNuNAK8D3Wmf5Hws27wvYWw/bXAAT47rxAERz3oLMsAs/dSjXT30F63kMcQfJzvp5FOsa3Ohw==", + "node_modules/@protobufjs/base64": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@protobufjs/base64/-/base64-1.1.2.tgz", + "integrity": "sha512-AZkcAA5vnN/v4PDqKyMR5lx7hZttPDgClv83E//FMNhR2TMcLUhfRUBHCmSl0oi9zMgDDqRUJkSxO3wm85+XLg==" + }, + "node_modules/@protobufjs/codegen": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/@protobufjs/codegen/-/codegen-2.0.4.tgz", + "integrity": "sha512-YyFaikqM5sH0ziFZCN3xDC7zeGaB/d0IUb9CATugHWbd1FRFwWwt4ld4OYMPWu5a3Xe01mGAULCdqhMlPl29Jg==" + }, + "node_modules/@protobufjs/eventemitter": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@protobufjs/eventemitter/-/eventemitter-1.1.0.tgz", + "integrity": "sha512-j9ednRT81vYJ9OfVuXG6ERSTdEL1xVsNgqpkxMsbIabzSo3goCjDIveeGv5d03om39ML71RdmrGNjG5SReBP/Q==" + }, + "node_modules/@protobufjs/fetch": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@protobufjs/fetch/-/fetch-1.1.0.tgz", + "integrity": "sha512-lljVXpqXebpsijW71PZaCYeIcE5on1w5DlQy5WH6GLbFryLUrBD4932W/E2BSpfRJWseIL4v/KPgBFxDOIdKpQ==", "dependencies": { - "@subsquid/typeorm-config": "^2.0.2", - "@subsquid/util-internal": "^1.1.0" - }, - "peerDependencies": { - "typeorm": "^0.3.11" + "@protobufjs/aspromise": "^1.1.1", + "@protobufjs/inquire": "^1.1.0" } }, - "node_modules/@subsquid/util-internal": { + "node_modules/@protobufjs/float": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/@protobufjs/float/-/float-1.0.2.tgz", + "integrity": "sha512-Ddb+kVXlXst9d+R9PfTIxh1EdNkgoRe5tOX6t01f1lYWOvJnSPDBlG241QLzcyPdoNTsblLUdujGSE4RzrTZGQ==" + }, + "node_modules/@protobufjs/inquire": { "version": "1.1.0", - "resolved": "https://registry.npmjs.org/@subsquid/util-internal/-/util-internal-1.1.0.tgz", - "integrity": "sha512-O6m666RDcWEw4vb3bmeNZKlAa1rGOHQvS0nhZFTBXnxZpqK/pU5N0jrQ7X/3is0pY2RKxFoxTurZjhv4QdxtqA==" + "resolved": "https://registry.npmjs.org/@protobufjs/inquire/-/inquire-1.1.0.tgz", + "integrity": "sha512-kdSefcPdruJiFMVSbn801t4vFK7KB/5gd2fYvrxhuJYg8ILrmn9SKSX2tZdV6V+ksulWqS7aXjBcRXl3wHoD9Q==" }, - "node_modules/@subsquid/util-internal-binary-heap": { - "version": "0.0.0", - "resolved": "https://registry.npmjs.org/@subsquid/util-internal-binary-heap/-/util-internal-binary-heap-0.0.0.tgz", - "integrity": "sha512-eVtdf442+L10G4lgSHCcxgNzYEcrdZ3WKy7Y7CGkhKLJhKuOlgDtEwklZmh1/lM+37AQn9XnX/VpxTaJ2vA2sg==" + "node_modules/@protobufjs/path": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@protobufjs/path/-/path-1.1.2.tgz", + "integrity": "sha512-6JOcJ5Tm08dOHAbdR3GrvP+yUUfkjG5ePsHYczMFLq3ZmMkAD98cDgcT2iA1lJ9NVwFd4tH/iSSoe44YWkltEA==" }, - "node_modules/@subsquid/util-internal-code-printer": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/@subsquid/util-internal-code-printer/-/util-internal-code-printer-0.1.1.tgz", - "integrity": "sha512-367YmYeLoLaOiBdlrYElEC4AeM4Kx0XYWM9mA9VBllGvT9qWNnGllaJ+mY9UBhlhWQtCbUnTRtHXhjR5qL8g1w==" + "node_modules/@protobufjs/pool": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@protobufjs/pool/-/pool-1.1.0.tgz", + "integrity": "sha512-0kELaGSIDBKvcgS4zkjz1PeddatrjYcmMWOlAuAPwAeccUrPHdUqo/J6LiymHHEiJT5NrF1UVwxY14f+fy4WQw==" }, - "node_modules/@subsquid/util-internal-config": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/@subsquid/util-internal-config/-/util-internal-config-1.0.1.tgz", - "integrity": "sha512-F5jr3OWerUQ+dn0ecCtcizdZunlFN6wXy50SmfLY+x8f8ggXsk3Z2waIxJjOAB4GnuNYyvvQREM7pusjCyN2RQ==", - "dev": true, - "dependencies": { - "@exodus/schemasafe": "^1.0.0-rc.9", - "jsonc-parser": "^3.2.0" - } + "node_modules/@protobufjs/utf8": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@protobufjs/utf8/-/utf8-1.1.0.tgz", + "integrity": "sha512-Vvn3zZrhQZkkBE8LSuW3em98c0FwgO4nxzv6OdSxPKJIEKY2bGbHn+mhGIPerzI4twdxaP8/0+06HBpwf345Lw==" }, - "node_modules/@subsquid/util-internal-counters": { - "version": "0.0.2", - "resolved": "https://registry.npmjs.org/@subsquid/util-internal-counters/-/util-internal-counters-0.0.2.tgz", - "integrity": "sha512-x/O+56bR/X41ZEKjxZy0IqiapKCN9gGJB7G8md+idvGeC15kw8r5pg2Ck9tulB07VQEOqWLNNuvobrfvH0hNkg==" + "node_modules/@repeaterjs/repeater": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/@repeaterjs/repeater/-/repeater-3.0.4.tgz", + "integrity": "sha512-AW8PKd6iX3vAZ0vA43nOUOnbq/X5ihgU+mSXXqunMkeQADGiqw/PY0JNeYtD5sr0PAy51YPgAPbDoeapv9r8WA==", + "dev": true }, - "node_modules/@subsquid/util-internal-hex": { - "version": "0.0.2", - "resolved": "https://registry.npmjs.org/@subsquid/util-internal-hex/-/util-internal-hex-0.0.2.tgz", - "integrity": "sha512-EgqYmZjJ6ox885tXBObEAZQZImpRc5pFzQeOLEh78gGPTc39IH3VI4BG0zaomStvgBx+e25M7Y2cc+ae+ttuXQ==" + "node_modules/@scure/base": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/@scure/base/-/base-1.1.1.tgz", + "integrity": "sha512-ZxOhsSyxYwLJj3pLZCefNitxsj093tb2vq90mp2txoYeBqbcjDjqFhyM8eUjq/uFm6zJ+mUuqxlS2FkuSY1MTA==", + "funding": [ + { + "type": "individual", + "url": "https://paulmillr.com/funding/" + } + ] }, - "node_modules/@subsquid/util-internal-http-client": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/@subsquid/util-internal-http-client/-/util-internal-http-client-0.1.0.tgz", - "integrity": "sha512-LOSOX1Yv4t/NA/90qrmmCArOYTntxWV4dcnTXadKXQiM9gPnVNGLCa+Z17HYjBrvZFHDdYglV2F9kOikOqDd/Q==", + "node_modules/@sendgrid/client": { + "version": "7.7.0", + "resolved": "https://registry.npmjs.org/@sendgrid/client/-/client-7.7.0.tgz", + "integrity": "sha512-SxH+y8jeAQSnDavrTD0uGDXYIIkFylCo+eDofVmZLQ0f862nnqbC3Vd1ej6b7Le7lboyzQF6F7Fodv02rYspuA==", "dependencies": { - "@subsquid/logger": "^0.3.1", - "@subsquid/util-internal": "^1.1.0", - "node-fetch": "^3.3.0" + "@sendgrid/helpers": "^7.7.0", + "axios": "^0.26.0" + }, + "engines": { + "node": "6.* || 8.* || >=10.*" } }, - "node_modules/@subsquid/util-internal-http-client/node_modules/data-uri-to-buffer": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/data-uri-to-buffer/-/data-uri-to-buffer-4.0.1.tgz", - "integrity": "sha512-0R9ikRb668HB7QDxT1vkpuUBtqc53YyAwMwGeUFKRojY/NWKvdZ+9UYtRfGmhqNbRkTSVpMbmyhXipFFv2cb/A==", - "engines": { - "node": ">= 12" + "node_modules/@sendgrid/client/node_modules/axios": { + "version": "0.26.1", + "resolved": "https://registry.npmjs.org/axios/-/axios-0.26.1.tgz", + "integrity": "sha512-fPwcX4EvnSHuInCMItEhAGnaSEXRBjtzh9fOtsE6E1G6p7vl7edEeZe11QHf18+6+9gR5PbKV/sGKNaD8YaMeA==", + "dependencies": { + "follow-redirects": "^1.14.8" } }, - "node_modules/@subsquid/util-internal-http-client/node_modules/node-fetch": { - "version": "3.3.2", - "resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-3.3.2.tgz", - "integrity": "sha512-dRB78srN/l6gqWulah9SrxeYnxeddIG30+GOqK/9OlLVyLg3HPnr6SqOWTWOXKRwC2eGYCkZ59NNuSgvSrpgOA==", + "node_modules/@sendgrid/helpers": { + "version": "7.7.0", + "resolved": "https://registry.npmjs.org/@sendgrid/helpers/-/helpers-7.7.0.tgz", + "integrity": "sha512-3AsAxfN3GDBcXoZ/y1mzAAbKzTtUZ5+ZrHOmWQ279AuaFXUNCh9bPnRpN504bgveTqoW+11IzPg3I0WVgDINpw==", "dependencies": { - "data-uri-to-buffer": "^4.0.0", - "fetch-blob": "^3.1.4", - "formdata-polyfill": "^4.0.10" + "deepmerge": "^4.2.2" }, "engines": { - "node": "^12.20.0 || ^14.13.1 || >=16.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/node-fetch" + "node": ">= 6.0.0" } }, - "node_modules/@subsquid/util-internal-http-server": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/@subsquid/util-internal-http-server/-/util-internal-http-server-0.1.1.tgz", - "integrity": "sha512-Vi7hSBSty5qOvrANNsxCtHASpdhRqmJsrp+hVnQ3PhcrZkGRrcu0O7jkVAZfhptzxMZeQ5r/NXDTt4b/qNSvJg==", + "node_modules/@sendgrid/mail": { + "version": "7.7.0", + "resolved": "https://registry.npmjs.org/@sendgrid/mail/-/mail-7.7.0.tgz", + "integrity": "sha512-5+nApPE9wINBvHSUxwOxkkQqM/IAAaBYoP9hw7WwgDNQPxraruVqHizeTitVtKGiqWCKm2mnjh4XGN3fvFLqaw==", "dependencies": { - "stoppable": "^1.1.0" + "@sendgrid/client": "^7.7.0", + "@sendgrid/helpers": "^7.7.0" + }, + "engines": { + "node": "6.* || 8.* || >=10.*" } }, - "node_modules/@subsquid/util-internal-json": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/@subsquid/util-internal-json/-/util-internal-json-0.2.1.tgz", - "integrity": "sha512-X9bhhKWBcaeZekGEiE15i8xwfq07/aIYDhA+JFdiVT3aygdb9b57V85USuArd6oh3jjHeQ2SBgj6B5rd8m8vlA==", + "node_modules/@sideway/address": { + "version": "4.1.4", + "resolved": "https://registry.npmjs.org/@sideway/address/-/address-4.1.4.tgz", + "integrity": "sha512-7vwq+rOHVWjyXxVlR76Agnvhy8I9rpzjosTESvmhNeXOXdZZB15Fl+TI9x1SiHZH5Jv2wTGduSxFDIaq0m3DUw==", "dependencies": { - "@subsquid/util-internal-hex": "^0.0.2" + "@hapi/hoek": "^9.0.0" } }, - "node_modules/@subsquid/util-internal-prometheus-server": { - "version": "0.0.3", - "resolved": "https://registry.npmjs.org/@subsquid/util-internal-prometheus-server/-/util-internal-prometheus-server-0.0.3.tgz", - "integrity": "sha512-Hb40h47V6tnBcCoZYeXERUUlDcrJMajcwhXf4vBpuq6wJMXhBaYwOpP+sr7v0x3wvHfuh1639BRxxbKBVcuOfw==", - "dependencies": { - "@subsquid/util-internal-http-server": "^0.1.1" - }, - "peerDependencies": { - "prom-client": "^14.1.1" - } + "node_modules/@sideway/formula": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/@sideway/formula/-/formula-3.0.1.tgz", + "integrity": "sha512-/poHZJJVjx3L+zVD6g9KgHfYnb443oi7wLu/XKojDviHy6HOEOA6z1Trk5aR1dGcmPenJEgb2sK2I80LeS3MIg==" }, - "node_modules/@subsquid/util-internal-read-lines": { - "version": "0.0.2", - "resolved": "https://registry.npmjs.org/@subsquid/util-internal-read-lines/-/util-internal-read-lines-0.0.2.tgz", - "integrity": "sha512-XniSw0MTQXJVAB3pl3ZBylFeFGdPMEwLdWUfOePQYsCH13Y7nat2fJ5W4tK78yJ456UsuB+mw8qS2EuAfcOvfw==", - "dev": true + "node_modules/@sideway/pinpoint": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/@sideway/pinpoint/-/pinpoint-2.0.0.tgz", + "integrity": "sha512-RNiOoTPkptFtSVzQevY/yWtZwf/RxyVnPy/OcA9HBM3MlGDnBEYL5B41H0MTn0Uec8Hi+2qUtTfG2WWZBmMejQ==" }, - "node_modules/@subsquid/util-internal-resilient-rpc": { - "version": "0.0.3", - "resolved": "https://registry.npmjs.org/@subsquid/util-internal-resilient-rpc/-/util-internal-resilient-rpc-0.0.3.tgz", - "integrity": "sha512-HExQgeQFHEk7HfnjXZZApHtRF2mAsnu90E7hoWTrVnDzsvMTvtX9tPMjQXKXFoyDDb+WQcVs0yqnzl6rhQY2Iw==", + "node_modules/@sqltools/formatter": { + "version": "1.2.5", + "resolved": "https://registry.npmjs.org/@sqltools/formatter/-/formatter-1.2.5.tgz", + "integrity": "sha512-Uy0+khmZqUrUGm5dmMqVlnvufZRSK0FbYzVgp0UMstm+F5+W2/jnEEQyc9vo1ZR/E5ZI/B1WjjoTqBqwJL6Krw==" + }, + "node_modules/@subsquid/archive-registry": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/@subsquid/archive-registry/-/archive-registry-2.1.0.tgz", + "integrity": "sha512-9YWGW6hhtmvE+nYAjhHXRcq7TcqOwEOvcMvKf1H0YQSmGR7d+Rfc37ndhRg17jA7Fd24NuBLn68AdoQLOamh7g==", "dependencies": { - "@subsquid/logger": "^0.3.1", - "@subsquid/rpc-client": "^2.0.0", - "@subsquid/util-internal": "^1.1.0", - "@subsquid/util-internal-counters": "^0.0.2", - "@subsquid/util-internal-http-client": "^0.1.0", - "@subsquid/util-timeout": "^1.0.0" + "@subsquid/util-internal": "^1.0.0", + "commander": "^10.0.0", + "node-abort-controller": "^3.0.1", + "node-fetch": "^2" + }, + "bin": { + "squid-archive-registry": "bin/run" } }, - "node_modules/@subsquid/util-naming": { - "version": "0.0.2", - "resolved": "https://registry.npmjs.org/@subsquid/util-naming/-/util-naming-0.0.2.tgz", - "integrity": "sha512-t23kWD5kdRi03HXAhMSO1SesmM6dyD8kmMKfBR5SoFScij0Z2zf4dZ/jQT0bH9V59r4eZvv+NxR5XC+uR8GBAQ==", - "dependencies": { - "camelcase": "^6.3.0", - "inflected": "^2.1.0" + "node_modules/@subsquid/archive-registry/node_modules/commander": { + "version": "10.0.0", + "resolved": "https://registry.npmjs.org/commander/-/commander-10.0.0.tgz", + "integrity": "sha512-zS5PnTI22FIRM6ylNW8G4Ap0IEOyk62fhLSD0+uHRT9McRCLGpkVNvao4bjimpK/GShynyQkFFxHhwMcETmduA==", + "engines": { + "node": ">=14" } }, - "node_modules/@subsquid/util-timeout": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/@subsquid/util-timeout/-/util-timeout-1.0.0.tgz", - "integrity": "sha512-6LiXYuRKIFcuUOsHPL3qN+cYDZJiCPGQFDdBECrZvXM/FtjF6dloX9JS4LJ7lMHsnKsu7v78+ioiUYpk1Jlyug==" + "node_modules/@subsquid/graphiql-console": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/@subsquid/graphiql-console/-/graphiql-console-0.3.0.tgz", + "integrity": "sha512-C89mus6IXnNi0xMQrZqUFBZwLj8tbuq9lye8Gq/lHmmERAUpi6UsWEyLdJLx2mneZzF3JtY8eNiiZ16jmjtvfw==" }, - "node_modules/@subsquid/util-xxhash": { - "version": "0.1.2", - "resolved": "https://registry.npmjs.org/@subsquid/util-xxhash/-/util-xxhash-0.1.2.tgz", - "integrity": "sha512-UQ1opUT0vP2wwCYblM5TvDtvKvPy3LLRI4vVlLPXDelroTa5zkWL3LNTC+Niw4Mvac0u3gpqNDknVdKlKrVvhw==", + "node_modules/@subsquid/graphql-server": { + "version": "3.3.2", + "resolved": "https://registry.npmjs.org/@subsquid/graphql-server/-/graphql-server-3.3.2.tgz", + "integrity": "sha512-sJbOqvUrIej34bodz2jYPgOCB8GxwdqmMYEkbk6jz4OAwGS103bUYzypAtk35zxJYL9xzFRPhIXrNOaa9glXQw==", "dependencies": { - "xxhash-wasm": "^1.0.2", - "xxhashjs": "^0.2.2" + "@apollo/utils.keyvadapter": "~1.1.2", + "@apollo/utils.keyvaluecache": "~1.0.2", + "@graphql-tools/merge": "^8", + "@graphql-tools/schema": "^8", + "@graphql-tools/utils": "^8", + "@keyv/redis": "~2.5.5", + "@subsquid/logger": "^0.3.1", + "@subsquid/openreader": "^3.1.7", + "@subsquid/typeorm-config": "^2.0.2", + "@subsquid/util-internal": "^1.1.0", + "@subsquid/util-internal-commander": "^0.0.2", + "@subsquid/util-internal-http-server": "^0.1.1", + "apollo-server-core": "^3.11.1", + "apollo-server-express": "^3.11.1", + "apollo-server-plugin-response-cache": "~3.7.1", + "commander": "^10.0.0", + "dotenv": "^16.0.3", + "express": "^4.18.2", + "graphql": "^15.8.0", + "graphql-ws": "^5.11.3", + "keyv": "~4.5.2", + "pg": "^8.9.0", + "ws": "^8.12.0" + }, + "bin": { + "squid-graphql-server": "bin/run.js" + }, + "peerDependencies": { + "@subsquid/big-decimal": "^0.0.0", + "class-validator": "^0.14.0", + "type-graphql": "^1.2.0-rc.1", + "typeorm": "^0.3.11" + }, + "peerDependenciesMeta": { + "@subsquid/big-decimal": { + "optional": true + }, + "class-validator": { + "optional": true + }, + "type-graphql": { + "optional": true + }, + "typeorm": { + "optional": true + } } }, - "node_modules/@substrate/connect": { - "version": "0.7.6", - "resolved": "https://registry.npmjs.org/@substrate/connect/-/connect-0.7.6.tgz", - "integrity": "sha512-PHizR91CbjC5bzUwgYUZJrbOyoraCS1QqoxkFHteZ/0vkXDKyuzoixobDaITJqq6wSTeM8ZSjuOn9u/3q7F5+A==", - "dependencies": { - "@substrate/connect-extension-protocol": "^1.0.0", - "@substrate/smoldot-light": "0.6.19", - "eventemitter3": "^4.0.7" + "node_modules/@subsquid/graphql-server/node_modules/@subsquid/util-internal-commander": { + "version": "0.0.2", + "resolved": "https://registry.npmjs.org/@subsquid/util-internal-commander/-/util-internal-commander-0.0.2.tgz", + "integrity": "sha512-midCpkwu7NaXGhr0MiyQsJlIj284/0mAFBvVG8gRHqqRqb71GIAQq+aRcUSv8KNnAiRWnXK1OPak+gc40V9btw==", + "peerDependencies": { + "commander": "^10.0.0" } }, - "node_modules/@substrate/connect-extension-protocol": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/@substrate/connect-extension-protocol/-/connect-extension-protocol-1.0.1.tgz", - "integrity": "sha512-161JhCC1csjH3GE5mPLEd7HbWtwNSPJBg3p1Ksz9SFlTzj/bgEwudiRN2y5i0MoLGCIJRYKyKGMxVnd29PzNjg==" - }, - "node_modules/@substrate/smoldot-light": { - "version": "0.6.19", - "resolved": "https://registry.npmjs.org/@substrate/smoldot-light/-/smoldot-light-0.6.19.tgz", - "integrity": "sha512-Xi+v1cdURhTwx7NH+9fa1U9m7VGP61GvB6qwev9HrZXlGbQiUIvySxPlH/LMsq3mwgiRYkokPhcaZEHufY7Urg==", - "dependencies": { - "buffer": "^6.0.1", - "pako": "^2.0.4", - "websocket": "^1.0.32" + "node_modules/@subsquid/graphql-server/node_modules/commander": { + "version": "10.0.0", + "resolved": "https://registry.npmjs.org/commander/-/commander-10.0.0.tgz", + "integrity": "sha512-zS5PnTI22FIRM6ylNW8G4Ap0IEOyk62fhLSD0+uHRT9McRCLGpkVNvao4bjimpK/GShynyQkFFxHhwMcETmduA==", + "engines": { + "node": ">=14" } }, - "node_modules/@substrate/ss58-registry": { - "version": "1.46.0", - "resolved": "https://registry.npmjs.org/@substrate/ss58-registry/-/ss58-registry-1.46.0.tgz", - "integrity": "sha512-rBvWnlrBeFTd5LVG7oX3rOHzR16yqyffOFHKmUiVcblpXI3D89CXOvAljW9tWlA1H/2/FegaZnHPhdObPsvi+w==" - }, - "node_modules/@substrate/txwrapper-core": { - "version": "3.1.3", - "resolved": "https://registry.npmjs.org/@substrate/txwrapper-core/-/txwrapper-core-3.1.3.tgz", - "integrity": "sha512-8QV5wp+V1/KXu/f2K9uTfbBrEXiu86z1N/O6+4858hYGihypZuO2YT0pChfsnj0Uic4K2T2QDzTCj8VJ70yORA==", - "dev": true, + "node_modules/@subsquid/graphql-server/node_modules/pg": { + "version": "8.10.0", + "resolved": "https://registry.npmjs.org/pg/-/pg-8.10.0.tgz", + "integrity": "sha512-ke7o7qSTMb47iwzOSaZMfeR7xToFdkE71ifIipOAAaLIM0DYzfOAXlgFFmYUIE2BcJtvnVlGCID84ZzCegE8CQ==", "dependencies": { - "@polkadot/api": "8.9.1", - "memoizee": "0.4.15" + "buffer-writer": "2.0.0", + "packet-reader": "1.0.0", + "pg-connection-string": "^2.5.0", + "pg-pool": "^3.6.0", + "pg-protocol": "^1.6.0", + "pg-types": "^2.1.0", + "pgpass": "1.x" + }, + "engines": { + "node": ">= 8.0.0" + }, + "peerDependencies": { + "pg-native": ">=3.0.1" + }, + "peerDependenciesMeta": { + "pg-native": { + "optional": true + } } }, - "node_modules/@substrate/txwrapper-polkadot": { - "version": "3.1.3", - "resolved": "https://registry.npmjs.org/@substrate/txwrapper-polkadot/-/txwrapper-polkadot-3.1.3.tgz", - "integrity": "sha512-uP48AuHlKjTz6EZzvlIVe7WnKu3xhacJFrVO0pAHZcnFxm/IVLhAItqN8KLd3xZmbIpy4Zlw9nITM+iaDU/ljA==", - "dev": true, + "node_modules/@subsquid/logger": { + "version": "0.3.1", + "resolved": "https://registry.npmjs.org/@subsquid/logger/-/logger-0.3.1.tgz", + "integrity": "sha512-Hi0aWeVgK0OZ3L2KxRejLCHIBIs6k3AR8FEb9RCKgQvqHK8DDNuMFANo4obHqXDZpDF+Ef+T050Oz5n4O1u3lA==", "dependencies": { - "@substrate/txwrapper-core": "^3.1.3", - "@substrate/txwrapper-substrate": "^3.1.3" + "@subsquid/util-internal-hex": "^0.0.2", + "@subsquid/util-internal-json": "^0.2.1", + "supports-color": "^8.1.1" } }, - "node_modules/@substrate/txwrapper-substrate": { - "version": "3.1.3", - "resolved": "https://registry.npmjs.org/@substrate/txwrapper-substrate/-/txwrapper-substrate-3.1.3.tgz", - "integrity": "sha512-v8skSLC40axHJN/dg51wLEAnQxk/5tk/EWr6rBKLFM4T8Kmjirj83lLyzVhRNRVYWdgCAr6Maoe+v1CWNXKoXw==", - "dev": true, + "node_modules/@subsquid/logger/node_modules/@subsquid/util-internal-hex": { + "version": "0.0.2", + "resolved": "https://registry.npmjs.org/@subsquid/util-internal-hex/-/util-internal-hex-0.0.2.tgz", + "integrity": "sha512-EgqYmZjJ6ox885tXBObEAZQZImpRc5pFzQeOLEh78gGPTc39IH3VI4BG0zaomStvgBx+e25M7Y2cc+ae+ttuXQ==" + }, + "node_modules/@subsquid/openreader": { + "version": "3.1.7", + "resolved": "https://registry.npmjs.org/@subsquid/openreader/-/openreader-3.1.7.tgz", + "integrity": "sha512-Ma1RAFk4dtmcRfcL/ys9Kq7qaEWvKH0TCbd5vcijwfnPu7GpOhU/3wYtegrwhQiWg1AaDavd9ub9jLPvur0FFQ==", "dependencies": { - "@substrate/txwrapper-core": "^3.1.3" + "@graphql-tools/merge": "^8", + "@subsquid/graphiql-console": "^0.3.0", + "@subsquid/logger": "^0.3.1", + "@subsquid/util-internal": "^1.1.0", + "@subsquid/util-internal-commander": "^0.0.2", + "@subsquid/util-internal-hex": "^0.0.2", + "@subsquid/util-internal-http-server": "^0.1.1", + "@subsquid/util-naming": "^0.0.2", + "apollo-server-core": "^3.11.1", + "apollo-server-express": "^3.11.1", + "commander": "^10.0.0", + "deep-equal": "^2.2.0", + "express": "^4.18.2", + "graphql": "^15.8.0", + "graphql-parse-resolve-info": "^4.13.0", + "graphql-ws": "^5.11.3", + "pg": "^8.9.0", + "ws": "^8.12.0" + }, + "bin": { + "openreader": "bin/main.js" + }, + "peerDependencies": { + "@subsquid/big-decimal": "^0.0.0" + }, + "peerDependenciesMeta": { + "@subsquid/big-decimal": { + "optional": true + } } }, - "node_modules/@tootallnate/quickjs-emscripten": { - "version": "0.23.0", - "resolved": "https://registry.npmjs.org/@tootallnate/quickjs-emscripten/-/quickjs-emscripten-0.23.0.tgz", - "integrity": "sha512-C5Mc6rdnsaJDjO3UpGW/CQTHtCKaYlScZTly4JIu97Jxo/odCiH0ITnDXSJPTOrEKk/ycSZ0AOgTmkDtkOsvIA==", - "dev": true - }, - "node_modules/@tsconfig/node10": { - "version": "1.0.9", - "resolved": "https://registry.npmjs.org/@tsconfig/node10/-/node10-1.0.9.tgz", - "integrity": "sha512-jNsYVVxU8v5g43Erja32laIDHXeoNvFEpX33OK4d6hljo3jDhCBDhx5dhCCTMWUojscpAagGiRkBKxpdl9fxqA==", - "devOptional": true - }, - "node_modules/@tsconfig/node12": { - "version": "1.0.11", - "resolved": "https://registry.npmjs.org/@tsconfig/node12/-/node12-1.0.11.tgz", - "integrity": "sha512-cqefuRsh12pWyGsIoBKJA9luFu3mRxCA+ORZvA4ktLSzIuCUtWVxGIuXigEwO5/ywWFMZ2QEGKWvkZG1zDMTag==", - "devOptional": true - }, - "node_modules/@tsconfig/node14": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/@tsconfig/node14/-/node14-1.0.3.tgz", - "integrity": "sha512-ysT8mhdixWK6Hw3i1V2AeRqZ5WfXg1G43mqoYlM2nc6388Fq5jcXyr5mRsqViLx/GJYdoL0bfXD8nmF+Zn/Iow==", - "devOptional": true + "node_modules/@subsquid/openreader/node_modules/@subsquid/util-internal-commander": { + "version": "0.0.2", + "resolved": "https://registry.npmjs.org/@subsquid/util-internal-commander/-/util-internal-commander-0.0.2.tgz", + "integrity": "sha512-midCpkwu7NaXGhr0MiyQsJlIj284/0mAFBvVG8gRHqqRqb71GIAQq+aRcUSv8KNnAiRWnXK1OPak+gc40V9btw==", + "peerDependencies": { + "commander": "^10.0.0" + } }, - "node_modules/@tsconfig/node16": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/@tsconfig/node16/-/node16-1.0.4.tgz", - "integrity": "sha512-vxhUy4J8lyeyinH7Azl1pdd43GJhZH/tP2weN8TntQblOY+A0XbT8DJk1/oCPuOOyg/Ja757rG0CgHcWC8OfMA==", - "devOptional": true + "node_modules/@subsquid/openreader/node_modules/@subsquid/util-internal-hex": { + "version": "0.0.2", + "resolved": "https://registry.npmjs.org/@subsquid/util-internal-hex/-/util-internal-hex-0.0.2.tgz", + "integrity": "sha512-EgqYmZjJ6ox885tXBObEAZQZImpRc5pFzQeOLEh78gGPTc39IH3VI4BG0zaomStvgBx+e25M7Y2cc+ae+ttuXQ==" }, - "node_modules/@types/accepts": { - "version": "1.3.7", - "resolved": "https://registry.npmjs.org/@types/accepts/-/accepts-1.3.7.tgz", - "integrity": "sha512-Pay9fq2lM2wXPWbteBsRAGiWH2hig4ZE2asK+mm7kUzlxRTfL961rj89I6zV/E3PcIkDqyuBEcMxFT7rccugeQ==", + "node_modules/@subsquid/openreader/node_modules/@subsquid/util-naming": { + "version": "0.0.2", + "resolved": "https://registry.npmjs.org/@subsquid/util-naming/-/util-naming-0.0.2.tgz", + "integrity": "sha512-t23kWD5kdRi03HXAhMSO1SesmM6dyD8kmMKfBR5SoFScij0Z2zf4dZ/jQT0bH9V59r4eZvv+NxR5XC+uR8GBAQ==", "dependencies": { - "@types/node": "*" + "camelcase": "^6.3.0", + "inflected": "^2.1.0" } }, - "node_modules/@types/async-lock": { - "version": "1.4.2", - "resolved": "https://registry.npmjs.org/@types/async-lock/-/async-lock-1.4.2.tgz", - "integrity": "sha512-HlZ6Dcr205BmNhwkdXqrg2vkFMN2PluI7Lgr8In3B3wE5PiQHhjRqtW/lGdVU9gw+sM0JcIDx2AN+cW8oSWIcw==" - }, - "node_modules/@types/aws-lambda": { - "version": "8.10.81", - "resolved": "https://registry.npmjs.org/@types/aws-lambda/-/aws-lambda-8.10.81.tgz", - "integrity": "sha512-C1rFKGVZ8KwqhwBOYlpoybTSRtxu2433ea6JaO3amc6ubEe08yQoFsPa9aU9YqvX7ppeZ25CnCtC4AH9mhtxsQ==" + "node_modules/@subsquid/openreader/node_modules/commander": { + "version": "10.0.0", + "resolved": "https://registry.npmjs.org/commander/-/commander-10.0.0.tgz", + "integrity": "sha512-zS5PnTI22FIRM6ylNW8G4Ap0IEOyk62fhLSD0+uHRT9McRCLGpkVNvao4bjimpK/GShynyQkFFxHhwMcETmduA==", + "engines": { + "node": ">=14" + } }, - "node_modules/@types/big-json": { - "version": "3.2.4", - "resolved": "https://registry.npmjs.org/@types/big-json/-/big-json-3.2.4.tgz", - "integrity": "sha512-9j4OYGHfHazBz7WxRs1tqXy2qccjYAa4ej3vfT0uIPFvlX6nYw9Mvgxijvww6OKZE0aK6kFHTXDxR0uVJiRhLw==", - "dev": true, + "node_modules/@subsquid/openreader/node_modules/pg": { + "version": "8.10.0", + "resolved": "https://registry.npmjs.org/pg/-/pg-8.10.0.tgz", + "integrity": "sha512-ke7o7qSTMb47iwzOSaZMfeR7xToFdkE71ifIipOAAaLIM0DYzfOAXlgFFmYUIE2BcJtvnVlGCID84ZzCegE8CQ==", "dependencies": { - "@types/node": "*" + "buffer-writer": "2.0.0", + "packet-reader": "1.0.0", + "pg-connection-string": "^2.5.0", + "pg-pool": "^3.6.0", + "pg-protocol": "^1.6.0", + "pg-types": "^2.1.0", + "pgpass": "1.x" + }, + "engines": { + "node": ">= 8.0.0" + }, + "peerDependencies": { + "pg-native": ">=3.0.1" + }, + "peerDependenciesMeta": { + "pg-native": { + "optional": true + } } }, - "node_modules/@types/bmp-js": { - "version": "0.1.2", - "resolved": "https://registry.npmjs.org/@types/bmp-js/-/bmp-js-0.1.2.tgz", - "integrity": "sha512-BF6u+M+KySDBKfr1DQOT3+z42n4/tq62uf9ong4i2SLLpa7mJqPwEmKbNgMzlVliT/jtE6elxyD/0X1mja8jLg==", + "node_modules/@subsquid/rpc-client": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/@subsquid/rpc-client/-/rpc-client-1.0.2.tgz", + "integrity": "sha512-/z4cG3+yvRHkE0DZUyhTcyTvFPMo+DddEmh1eMXu2iFKHzE3XZqO0em04a3BL9HxF0FNXyi7XslGWWLsiKnm3Q==", "dependencies": { - "@types/node": "*" + "@subsquid/util-timeout": "^0.0.0", + "websocket": "^1.0.34" } }, - "node_modules/@types/bn.js": { - "version": "5.1.5", - "resolved": "https://registry.npmjs.org/@types/bn.js/-/bn.js-5.1.5.tgz", - "integrity": "sha512-V46N0zwKRF5Q00AZ6hWtN0T8gGmDUaUzLWQvHFo5yThtVwK/VCenFY3wXVbOvNfajEpsTfQM4IN9k/d6gUVX3A==", + "node_modules/@subsquid/scale-codec": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@subsquid/scale-codec/-/scale-codec-1.1.0.tgz", + "integrity": "sha512-QaNh4PZoglmfO9L03q7XJ8zcDcvXwVTzXzlWPGvnqAEagGsGBJqAopzyqMAAIytd56gfLKSQkvtKJkWEzNtkuw==", "dependencies": { - "@types/node": "*" + "@subsquid/util-internal-hex": "^0.0.1", + "@subsquid/util-internal-json": "^0.2.0" } }, - "node_modules/@types/body-parser": { - "version": "1.19.5", - "resolved": "https://registry.npmjs.org/@types/body-parser/-/body-parser-1.19.5.tgz", - "integrity": "sha512-fB3Zu92ucau0iQ0JMCFQE7b/dv8Ot07NI3KaZIkIUNXq82k4eBAqUaneXfleGY9JWskeS9y+u0nXMyspcuQrCg==", + "node_modules/@subsquid/ss58": { + "version": "0.1.3", + "resolved": "https://registry.npmjs.org/@subsquid/ss58/-/ss58-0.1.3.tgz", + "integrity": "sha512-IvBTj/toP/yrcQmaYOI6GZXjmmGo7V4autsxiWHpXbUsalMEh7QFu3orv3dc/N6ctQGeozbKlU+rgW0pKEjZ7Q==", "dependencies": { - "@types/connect": "*", - "@types/node": "*" + "@subsquid/ss58-codec": "^0.1.1" } }, - "node_modules/@types/bunyan": { - "version": "1.8.7", - "resolved": "https://registry.npmjs.org/@types/bunyan/-/bunyan-1.8.7.tgz", - "integrity": "sha512-jaNt6xX5poSmXuDAkQrSqx2zkR66OrdRDuVnU8ldvn3k/Ci/7Sf5nooKspQWimDnw337Bzt/yirqSThTjvrHkg==", + "node_modules/@subsquid/ss58-codec": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/@subsquid/ss58-codec/-/ss58-codec-0.1.1.tgz", + "integrity": "sha512-QWlapl7Yo+q1Mm2ovPZrOLBZCeKfGyDHb2vNTtb4iDt3UTi9CSA0OPokVCzqalFAjSL8GIO9nLVFGZT4uvCTAw==", "dependencies": { - "@types/node": "*" + "base-x": "^3.0.9", + "blake2b": "^2.1.4" } }, - "node_modules/@types/chai": { - "version": "4.3.12", - "resolved": "https://registry.npmjs.org/@types/chai/-/chai-4.3.12.tgz", - "integrity": "sha512-zNKDHG/1yxm8Il6uCCVsm+dRdEsJlFoDu73X17y09bId6UwoYww+vFBsAcRzl8knM1sab3Dp1VRikFQwDOtDDw==", - "dev": true - }, - "node_modules/@types/cli-progress": { - "version": "3.11.5", - "resolved": "https://registry.npmjs.org/@types/cli-progress/-/cli-progress-3.11.5.tgz", - "integrity": "sha512-D4PbNRbviKyppS5ivBGyFO29POlySLmA2HyUFE4p5QGazAMM3CwkKWcvTl8gvElSuxRh6FPKL8XmidX873ou4g==", - "dev": true, + "node_modules/@subsquid/substrate-metadata": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/@subsquid/substrate-metadata/-/substrate-metadata-2.2.1.tgz", + "integrity": "sha512-10MyVp/X/E+0sqSQyhM4uyp0N9Vh5LZoJuy/L0faXVyH/5oAM2mARW9wJs4+4Ee1utFPQOfTydvFnJWYkzjfbg==", "dependencies": { - "@types/node": "*" + "@subsquid/scale-codec": "^1.1.0", + "@subsquid/util-internal": "^1.0.0", + "@subsquid/util-naming": "^0.0.1" } }, - "node_modules/@types/connect": { - "version": "3.4.35", - "resolved": "https://registry.npmjs.org/@types/connect/-/connect-3.4.35.tgz", - "integrity": "sha512-cdeYyv4KWoEgpBISTxWvqYsVy444DOqehiF3fM3ne10AmJ62RSyNkUnxMJXHQWRQQX2eR94m5y1IZyDwBjV9FQ==", + "node_modules/@subsquid/substrate-metadata-explorer": { + "version": "1.0.9", + "resolved": "https://registry.npmjs.org/@subsquid/substrate-metadata-explorer/-/substrate-metadata-explorer-1.0.9.tgz", + "integrity": "sha512-5GwdPsDUzEyIYdoo+E56C8wuyR7oHSzUY6WQJfLK1XrZ54Gk8K8LpWtAgtifnRLAknXIAgXq4lXLfhTKhrf2hA==", + "dev": true, "dependencies": { - "@types/node": "*" + "@subsquid/logger": "^0.3.0", + "@subsquid/rpc-client": "^1.0.2", + "@subsquid/util-internal": "^1.0.0", + "@subsquid/util-internal-gql-request": "^0.1.1", + "@subsquid/util-internal-read-lines": "^0.0.1", + "ajv": "^8.11.0", + "commander": "^9.3.0" + }, + "bin": { + "squid-substrate-metadata-explorer": "bin/run.js" } }, - "node_modules/@types/content-disposition": { - "version": "0.5.8", - "resolved": "https://registry.npmjs.org/@types/content-disposition/-/content-disposition-0.5.8.tgz", - "integrity": "sha512-QVSSvno3dE0MgO76pJhmv4Qyi/j0Yk9pBp0Y7TJ2Tlj+KCgJWY6qX7nnxCOLkZ3VYRSIk1WTxCvwUSdx6CCLdg==" - }, - "node_modules/@types/cookie-parser": { - "version": "1.4.6", - "resolved": "https://registry.npmjs.org/@types/cookie-parser/-/cookie-parser-1.4.6.tgz", - "integrity": "sha512-KoooCrD56qlLskXPLGUiJxOMnv5l/8m7cQD2OxJ73NPMhuSz9PmvwRD6EpjDyKBVrdJDdQ4bQK7JFNHnNmax0w==", + "node_modules/@subsquid/substrate-metadata-explorer/node_modules/ajv": { + "version": "8.12.0", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.12.0.tgz", + "integrity": "sha512-sRu1kpcO9yLtYxBKvqfTeh9KzZEwO3STyX1HT+4CaDzC6HpTGYhIhPIzj9XuKU7KYDwnaeh5hcOwjy1QuJzBPA==", "dev": true, "dependencies": { - "@types/express": "*" + "fast-deep-equal": "^3.1.1", + "json-schema-traverse": "^1.0.0", + "require-from-string": "^2.0.2", + "uri-js": "^4.2.2" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/epoberezkin" } }, - "node_modules/@types/cookiejar": { - "version": "2.1.5", - "resolved": "https://registry.npmjs.org/@types/cookiejar/-/cookiejar-2.1.5.tgz", - "integrity": "sha512-he+DHOWReW0nghN24E1WUqM0efK4kI9oTqDm6XmK8ZPe2djZ90BSNdGnIyCLzCPw7/pogPlGbzI2wHGGmi4O/Q==", + "node_modules/@subsquid/substrate-metadata-explorer/node_modules/json-schema-traverse": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz", + "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==", "dev": true }, - "node_modules/@types/cookies": { - "version": "0.9.0", - "resolved": "https://registry.npmjs.org/@types/cookies/-/cookies-0.9.0.tgz", - "integrity": "sha512-40Zk8qR147RABiQ7NQnBzWzDcjKzNrntB5BAmeGCb2p/MIyOE+4BVvc17wumsUqUw00bJYqoXFHYygQnEFh4/Q==", + "node_modules/@subsquid/substrate-processor": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/@subsquid/substrate-processor/-/substrate-processor-2.2.0.tgz", + "integrity": "sha512-7SW2w3vXfoT1zp0oerwm5eDe5SD6kVq5wbUx3SB3O1oqcJtgTw+hJykX1HPzIjXmQQmN8Wt+UdtxzD9gJ1YvHA==", "dependencies": { - "@types/connect": "*", - "@types/express": "*", - "@types/keygrip": "*", - "@types/node": "*" + "@subsquid/logger": "^0.3.0", + "@subsquid/rpc-client": "^1.0.2", + "@subsquid/scale-codec": "^1.1.0", + "@subsquid/substrate-metadata": "^2.1.2", + "@subsquid/typeorm-config": "^2.0.0", + "@subsquid/util-internal": "^1.0.0", + "@subsquid/util-internal-binary-heap": "^0.0.0", + "@subsquid/util-internal-code-printer": "^0.1.0", + "@subsquid/util-internal-counters": "^0.0.1", + "@subsquid/util-internal-gql-request": "^0.1.1", + "@subsquid/util-internal-hex": "^0.0.1", + "@subsquid/util-internal-prometheus-server": "^0.0.2", + "@subsquid/util-xxhash": "^0.1.1", + "blake2b": "^2.1.4", + "prom-client": "^14.0.1" + }, + "peerDependencies": { + "@subsquid/typeorm-store": "^0.2.0" + }, + "peerDependenciesMeta": { + "@subsquid/typeorm-store": { + "optional": true + } } }, - "node_modules/@types/cors": { - "version": "2.8.12", - "resolved": "https://registry.npmjs.org/@types/cors/-/cors-2.8.12.tgz", - "integrity": "sha512-vt+kDhq/M2ayberEtJcIN/hxXy1Pk+59g2FV/ZQceeaTyCtCucjL2Q7FXlFjtWn4n15KCr1NE2lNNFhp0lEThw==" - }, - "node_modules/@types/debug": { - "version": "4.1.12", - "resolved": "https://registry.npmjs.org/@types/debug/-/debug-4.1.12.tgz", - "integrity": "sha512-vIChWdVG3LG1SMxEvI/AK+FWJthlrqlTu7fbrlywTkkaONwk/UAGaULXRlf8vkzFBLVm0zkMdCquhL5aOjhXPQ==", + "node_modules/@subsquid/substrate-typegen": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/@subsquid/substrate-typegen/-/substrate-typegen-2.1.0.tgz", + "integrity": "sha512-NSwvQy7kUC8Sb6DZMFBEm+bqZb+e4neyayrCQ6AzCyofQIdiN4m4kC+/uoewZVIjm0Hds+JBzsXnltFw6BzX3w==", "dev": true, "dependencies": { - "@types/ms": "*" + "@subsquid/logger": "^0.3.0", + "@subsquid/scale-codec": "^1.1.0", + "@subsquid/substrate-metadata": "^2.2.0", + "@subsquid/substrate-metadata-explorer": "^1.0.9", + "@subsquid/util-internal": "^1.0.0", + "@subsquid/util-internal-code-printer": "^0.1.0", + "@subsquid/util-internal-config": "^1.0.0", + "@subsquid/util-internal-gql-request": "^0.1.1", + "@subsquid/util-internal-read-lines": "^0.0.1", + "@subsquid/util-naming": "^0.0.1", + "commander": "^9.3.0" + }, + "bin": { + "squid-substrate-typegen": "bin/run.js" } }, - "node_modules/@types/express": { - "version": "4.17.13", - "resolved": "https://registry.npmjs.org/@types/express/-/express-4.17.13.tgz", - "integrity": "sha512-6bSZTPaTIACxn48l50SR+axgrqm6qXFIxrdAKaG6PaJk3+zuUr35hBlgT7vOmJcum+OEaIBLtHV/qloEAFITeA==", + "node_modules/@subsquid/typeorm-codegen": { + "version": "0.3.1", + "resolved": "https://registry.npmjs.org/@subsquid/typeorm-codegen/-/typeorm-codegen-0.3.1.tgz", + "integrity": "sha512-oNyKeFkSE9w4lIr1yOUAyVcSAZ694bCni16YH3TJEQnIFs6ANGAvLX/GuSUpcmhW1MN44UhV2jy75l6Oz5ghMA==", + "dev": true, "dependencies": { - "@types/body-parser": "*", - "@types/express-serve-static-core": "^4.17.18", - "@types/qs": "*", - "@types/serve-static": "*" + "@subsquid/openreader": "^3.1.4", + "@subsquid/util-internal": "^1.0.0", + "@subsquid/util-internal-code-printer": "^0.1.0", + "@subsquid/util-naming": "^0.0.1", + "commander": "^9.3.0" + }, + "bin": { + "squid-typeorm-codegen": "bin/run.js" } }, - "node_modules/@types/express-rate-limit": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/@types/express-rate-limit/-/express-rate-limit-6.0.0.tgz", - "integrity": "sha512-nZxo3nwU20EkTl/f2eGdndQkDIJYwkXIX4S3Vrp2jMdSdFJ6AWtIda8gOz0wiMuOFoeH/UUlCAiacz3x3eWNFA==", - "deprecated": "This is a stub types definition. express-rate-limit provides its own type definitions, so you do not need this installed.", - "dev": true, + "node_modules/@subsquid/typeorm-config": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/@subsquid/typeorm-config/-/typeorm-config-2.0.2.tgz", + "integrity": "sha512-LoyWzhFeNSI9fXnhgYF4MizyGuiBVB7t3je9TFsOTCnOTYSIcDKJJkmCDzobDlA8PgkJ5bFLFilxIFKsVFqt4w==", "dependencies": { - "express-rate-limit": "*" + "@subsquid/util-naming": "^0.0.2" + }, + "peerDependencies": { + "typeorm": "^0.3.11" + }, + "peerDependenciesMeta": { + "typeorm": { + "optional": true + } } }, - "node_modules/@types/express-serve-static-core": { - "version": "4.17.43", - "resolved": "https://registry.npmjs.org/@types/express-serve-static-core/-/express-serve-static-core-4.17.43.tgz", - "integrity": "sha512-oaYtiBirUOPQGSWNGPWnzyAFJ0BP3cwvN4oWZQY+zUBwpVIGsKUkpBpSztp74drYcjavs7SKFZ4DX1V2QeN8rg==", + "node_modules/@subsquid/typeorm-config/node_modules/@subsquid/util-naming": { + "version": "0.0.2", + "resolved": "https://registry.npmjs.org/@subsquid/util-naming/-/util-naming-0.0.2.tgz", + "integrity": "sha512-t23kWD5kdRi03HXAhMSO1SesmM6dyD8kmMKfBR5SoFScij0Z2zf4dZ/jQT0bH9V59r4eZvv+NxR5XC+uR8GBAQ==", "dependencies": { - "@types/node": "*", - "@types/qs": "*", - "@types/range-parser": "*", - "@types/send": "*" + "camelcase": "^6.3.0", + "inflected": "^2.1.0" } }, - "node_modules/@types/fluent-ffmpeg": { - "version": "2.1.24", - "resolved": "https://registry.npmjs.org/@types/fluent-ffmpeg/-/fluent-ffmpeg-2.1.24.tgz", - "integrity": "sha512-g5oQO8Jgi2kFS3tTub7wLvfLztr1s8tdXmRd8PiL/hLMLzTIAyMR2sANkTggM/rdEDAg3d63nYRRVepwBiCw5A==", - "dev": true, + "node_modules/@subsquid/typeorm-migration": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/@subsquid/typeorm-migration/-/typeorm-migration-0.1.4.tgz", + "integrity": "sha512-x2VCODuomJrxCPQFJipQ3//0BsrK+dx4lJbr7nPPbh7zULo17pQ0gByD5H849fua3bLDzRzQHm1kCC+IgTj2lg==", "dependencies": { - "@types/node": "*" + "@subsquid/typeorm-config": "^2.0.0", + "@subsquid/util-internal": "^1.0.0", + "@subsquid/util-internal-code-printer": "^0.1.0", + "commander": "^9.3.0", + "dotenv": "^10.0.0" + }, + "bin": { + "squid-typeorm-migration": "bin/squid-typeorm-migration", + "squid-typeorm-migration-apply": "bin/squid-typeorm-migration-apply", + "squid-typeorm-migration-create": "bin/squid-typeorm-migration-create", + "squid-typeorm-migration-generate": "bin/squid-typeorm-migration-generate", + "squid-typeorm-migration-revert": "bin/squid-typeorm-migration-revert" + }, + "peerDependencies": { + "typeorm": "^0.3.6" } }, - "node_modules/@types/generic-pool": { - "version": "3.8.1", - "resolved": "https://registry.npmjs.org/@types/generic-pool/-/generic-pool-3.8.1.tgz", - "integrity": "sha512-eaMAbZS0EfKvaP5PUZ/Cdf5uJBO2t6T3RdvQTKuMqUwGhNpCnPAsKWEMyV+mCeCQG3UiHrtgdzni8X6DmhxRaQ==", - "deprecated": "This is a stub types definition. generic-pool provides its own type definitions, so you do not need this installed.", + "node_modules/@subsquid/typeorm-migration/node_modules/dotenv": { + "version": "10.0.0", + "resolved": "https://registry.npmjs.org/dotenv/-/dotenv-10.0.0.tgz", + "integrity": "sha512-rlBi9d8jpv9Sf1klPjNfFAuWDjKLwTIJJ/VxtoTwIR6hnZxcEOQCZg2oIL3MWBYw5GpUDKOEnND7LXTbIpQ03Q==", + "engines": { + "node": ">=10" + } + }, + "node_modules/@subsquid/typeorm-store": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/@subsquid/typeorm-store/-/typeorm-store-0.2.0.tgz", + "integrity": "sha512-BjcruvsXlZ/72S8AsDr1Ahq/xfQGGrnPIuUKhFKwkJ29+RsUjechBJhxzF4viK8MkpxxdQQZpgy4PxQZOUd6lw==", "dependencies": { - "generic-pool": "*" + "@subsquid/typeorm-config": "^2.0.0", + "@subsquid/util-internal": "^1.0.0" + }, + "peerDependencies": { + "typeorm": "^0.3.6" } }, - "node_modules/@types/glob": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/@types/glob/-/glob-7.2.0.tgz", - "integrity": "sha512-ZUxbzKl0IfJILTS6t7ip5fQQM/J3TJYubDm3nMbgubNNYS62eXeUpoLUC8/7fJNiFYHTrGPQn7hspDUzIHX3UA==", + "node_modules/@subsquid/util-internal": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@subsquid/util-internal/-/util-internal-1.1.0.tgz", + "integrity": "sha512-O6m666RDcWEw4vb3bmeNZKlAa1rGOHQvS0nhZFTBXnxZpqK/pU5N0jrQ7X/3is0pY2RKxFoxTurZjhv4QdxtqA==" + }, + "node_modules/@subsquid/util-internal-binary-heap": { + "version": "0.0.0", + "resolved": "https://registry.npmjs.org/@subsquid/util-internal-binary-heap/-/util-internal-binary-heap-0.0.0.tgz", + "integrity": "sha512-eVtdf442+L10G4lgSHCcxgNzYEcrdZ3WKy7Y7CGkhKLJhKuOlgDtEwklZmh1/lM+37AQn9XnX/VpxTaJ2vA2sg==" + }, + "node_modules/@subsquid/util-internal-code-printer": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/@subsquid/util-internal-code-printer/-/util-internal-code-printer-0.1.0.tgz", + "integrity": "sha512-qVlW3cvEo64gbjxLCBRu95eDORKDZmSxGpILbtNWq34Gg8fChSsnvdyL2rN9vIU/sMZtcPhL52RdDJI0lVWv9Q==" + }, + "node_modules/@subsquid/util-internal-config": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/@subsquid/util-internal-config/-/util-internal-config-1.0.0.tgz", + "integrity": "sha512-VfqyTl3ZOdl/4JJufdTAwq1IqF4E/VNB60ZT9bL2+1tlz/UMyvY/9yPMmYq75uDmvI37iZxf3AZnqHC2Uug7kQ==", + "dev": true, "dependencies": { - "@types/minimatch": "*", - "@types/node": "*" + "@exodus/schemasafe": "^1.0.0-rc.9", + "jsonc-parser": "^3.2.0" } }, - "node_modules/@types/hapi__catbox": { - "version": "10.2.6", - "resolved": "https://registry.npmjs.org/@types/hapi__catbox/-/hapi__catbox-10.2.6.tgz", - "integrity": "sha512-qdMHk4fBlwRfnBBDJaoaxb+fU9Ewi2xqkXD3mNjSPl2v/G/8IJbDpVRBuIcF7oXrcE8YebU5M8cCeKh1NXEn0w==" + "node_modules/@subsquid/util-internal-counters": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/@subsquid/util-internal-counters/-/util-internal-counters-0.0.1.tgz", + "integrity": "sha512-cZOrsBWGDSV+0JuWBesGLxIXaXMG2aclNVsOnfZ3jV1ACXepLF8fM/U1ilaBBXIYxPjEeGoWNCcj0LRSQt6yFQ==" }, - "node_modules/@types/hapi__hapi": { - "version": "20.0.9", - "resolved": "https://registry.npmjs.org/@types/hapi__hapi/-/hapi__hapi-20.0.9.tgz", - "integrity": "sha512-fGpKScknCKZityRXdZgpCLGbm41R1ppFgnKHerfZlqOOlCX/jI129S6ghgBqkqCE8m9A0CIu1h7Ch04lD9KOoA==", + "node_modules/@subsquid/util-internal-gql-request": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/@subsquid/util-internal-gql-request/-/util-internal-gql-request-0.1.1.tgz", + "integrity": "sha512-KBCtokrwi7jjEqucUhHm/x4hmZvmJjxkEoYEhPCLwPirzOCtcNWjmsgaE41hGfbd8VnTeo2cji9cjGjSvwGvkw==", "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" + "node-fetch": "^2.6.7" } }, - "node_modules/@types/hapi__mimos": { - "version": "4.1.4", - "resolved": "https://registry.npmjs.org/@types/hapi__mimos/-/hapi__mimos-4.1.4.tgz", - "integrity": "sha512-i9hvJpFYTT/qzB5xKWvDYaSXrIiNqi4ephi+5Lo6+DoQdwqPXQgmVVOZR+s3MBiHoFqsCZCX9TmVWG3HczmTEQ==", + "node_modules/@subsquid/util-internal-hex": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/@subsquid/util-internal-hex/-/util-internal-hex-0.0.1.tgz", + "integrity": "sha512-sNok0jQV6+OpAl3QKaH2VFh8PKZyZ6XHZhZ71LeirOhgfVprKFmEvFG9yQIp7qKe7JGXmolX54zu150OMP9f5w==" + }, + "node_modules/@subsquid/util-internal-http-server": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/@subsquid/util-internal-http-server/-/util-internal-http-server-0.1.1.tgz", + "integrity": "sha512-Vi7hSBSty5qOvrANNsxCtHASpdhRqmJsrp+hVnQ3PhcrZkGRrcu0O7jkVAZfhptzxMZeQ5r/NXDTt4b/qNSvJg==", "dependencies": { - "@types/mime-db": "*" + "stoppable": "^1.1.0" } }, - "node_modules/@types/hapi__shot": { - "version": "4.1.6", - "resolved": "https://registry.npmjs.org/@types/hapi__shot/-/hapi__shot-4.1.6.tgz", - "integrity": "sha512-h33NBjx2WyOs/9JgcFeFhkxnioYWQAZxOHdmqDuoJ1Qjxpcs+JGvSjEEoDeWfcrF+1n47kKgqph5IpfmPOnzbg==", + "node_modules/@subsquid/util-internal-json": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/@subsquid/util-internal-json/-/util-internal-json-0.2.1.tgz", + "integrity": "sha512-X9bhhKWBcaeZekGEiE15i8xwfq07/aIYDhA+JFdiVT3aygdb9b57V85USuArd6oh3jjHeQ2SBgj6B5rd8m8vlA==", "dependencies": { - "@types/node": "*" + "@subsquid/util-internal-hex": "^0.0.2" } }, - "node_modules/@types/http-assert": { - "version": "1.5.5", - "resolved": "https://registry.npmjs.org/@types/http-assert/-/http-assert-1.5.5.tgz", - "integrity": "sha512-4+tE/lwdAahgZT1g30Jkdm9PzFRde0xwxBNUyRsCitRvCQB90iuA2uJYdUnhnANRcqGXaWOGY4FEoxeElNAK2g==" + "node_modules/@subsquid/util-internal-json/node_modules/@subsquid/util-internal-hex": { + "version": "0.0.2", + "resolved": "https://registry.npmjs.org/@subsquid/util-internal-hex/-/util-internal-hex-0.0.2.tgz", + "integrity": "sha512-EgqYmZjJ6ox885tXBObEAZQZImpRc5pFzQeOLEh78gGPTc39IH3VI4BG0zaomStvgBx+e25M7Y2cc+ae+ttuXQ==" }, - "node_modules/@types/http-errors": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/@types/http-errors/-/http-errors-2.0.4.tgz", - "integrity": "sha512-D0CFMMtydbJAegzOyHjtiKPLlvnm3iTZyZRSZoLq2mRhDdmLfIWOCYPfQJ4cu2erKghU++QvjcUjp/5h7hESpA==" - }, - "node_modules/@types/inquirer": { - "version": "6.5.0", - "resolved": "https://registry.npmjs.org/@types/inquirer/-/inquirer-6.5.0.tgz", - "integrity": "sha512-rjaYQ9b9y/VFGOpqBEXRavc3jh0a+e6evAbI31tMda8VlPaSy0AZJfXsvmIe3wklc7W6C3zCSfleuMXR7NOyXw==", - "dev": true, - "dependencies": { - "@types/through": "*", - "rxjs": "^6.4.0" - } - }, - "node_modules/@types/inquirer/node_modules/rxjs": { - "version": "6.6.7", - "resolved": "https://registry.npmjs.org/rxjs/-/rxjs-6.6.7.tgz", - "integrity": "sha512-hTdwr+7yYNIT5n4AMYp85KA6yw2Va0FLa3Rguvbpa4W3I5xynaBZo41cM3XM+4Q6fRMj3sBYIR1VAmZMXYJvRQ==", - "dev": true, + "node_modules/@subsquid/util-internal-prometheus-server": { + "version": "0.0.2", + "resolved": "https://registry.npmjs.org/@subsquid/util-internal-prometheus-server/-/util-internal-prometheus-server-0.0.2.tgz", + "integrity": "sha512-ODLBH03RkDm34AHkInQ6M5gcm5LCtI9wBAoOlKtqCcgTSIflELJKfmvqGCd3hhPyw0t6PJ2LQayrX3rth/nOqw==", "dependencies": { - "tslib": "^1.9.0" + "@subsquid/util-internal-http-server": "^0.1.0" }, - "engines": { - "npm": ">=2.0.0" + "peerDependencies": { + "prom-client": "^14.0.1" } }, - "node_modules/@types/inquirer/node_modules/tslib": { - "version": "1.14.1", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", - "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==", + "node_modules/@subsquid/util-internal-read-lines": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/@subsquid/util-internal-read-lines/-/util-internal-read-lines-0.0.1.tgz", + "integrity": "sha512-QqhA1kLLPHn0x8NIRiEv6u0nCpQZAlXbaAQxTJPAVLEKDOhlDg/A+P+vaGVorVyQ5nKWWQlNlY77Cf2nmWuIxw==", "dev": true }, - "node_modules/@types/ioredis4": { - "name": "@types/ioredis", - "version": "4.28.10", - "resolved": "https://registry.npmjs.org/@types/ioredis/-/ioredis-4.28.10.tgz", - "integrity": "sha512-69LyhUgrXdgcNDv7ogs1qXZomnfOEnSmrmMFqKgt1XMJxmoOSG/u3wYy13yACIfKuMJ8IhKgHafDO3sx19zVQQ==", + "node_modules/@subsquid/util-naming": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/@subsquid/util-naming/-/util-naming-0.0.1.tgz", + "integrity": "sha512-qxvZX/JJ8zqBxsGrVATu/M3Q3vGWXPO5L0AGIGtNUaBZm8T3WlzKUn6+MDuxU18xaLS50xEpYa91tUgIqga9WA==", "dependencies": { - "@types/node": "*" + "camelcase": "^6.3.0", + "inflected": "^2.1.0" } }, - "node_modules/@types/iso-3166-2": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/@types/iso-3166-2/-/iso-3166-2-1.0.3.tgz", - "integrity": "sha512-jOqKFSfZYVJ5ARkXH2V2RrEhLvFds1RVrFGRKKxqLU3jjExlf5LtqdFgXNd19KAMRhgsZSNjedeLDVYlGUemZg==" - }, - "node_modules/@types/js-yaml": { - "version": "4.0.9", - "resolved": "https://registry.npmjs.org/@types/js-yaml/-/js-yaml-4.0.9.tgz", - "integrity": "sha512-k4MGaQl5TGo/iipqb2UDG2UwjXziSWkh0uysQelTlJpX1qGlpUZYm8PnO4DxG1qBomtJUdYJ6qR6xdIah10JLg==", - "dev": true + "node_modules/@subsquid/util-timeout": { + "version": "0.0.0", + "resolved": "https://registry.npmjs.org/@subsquid/util-timeout/-/util-timeout-0.0.0.tgz", + "integrity": "sha512-xvuGKuIc9Dm0rEu7fVAIaIylASGn1+edwYdG5IpXB9IVz5RGG1oeGJybY98hlcwVKAZfzFSMKnaEDqI9jKYwmg==" }, - "node_modules/@types/json-schema": { - "version": "7.0.15", - "resolved": "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.15.tgz", - "integrity": "sha512-5+fP8P8MFNC+AyZCDxrB2pkZFPGzqQWUzpSeuuVLvm8VMcorNYavBqoFcxK8bQz4Qsbn4oUEEem4wDLfcysGHA==" + "node_modules/@subsquid/util-xxhash": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/@subsquid/util-xxhash/-/util-xxhash-0.1.1.tgz", + "integrity": "sha512-O3VaBHYuCe8OuCJocL0FWB9OLu3eh2ZcLvhd3ymad74YW/I8mN/XBSfbjqz0D0xU3SVNyUdtdjt8MGS1Js2K2A==", + "dependencies": { + "xxhash-wasm": "^1.0.1", + "xxhashjs": "^0.2.2" + } }, - "node_modules/@types/json-stable-stringify": { - "version": "1.0.36", - "resolved": "https://registry.npmjs.org/@types/json-stable-stringify/-/json-stable-stringify-1.0.36.tgz", - "integrity": "sha512-b7bq23s4fgBB76n34m2b3RBf6M369B0Z9uRR8aHTMd8kZISRkmDEpPD8hhpYvDFzr3bJCPES96cm3Q6qRNDbQw==", - "dev": true + "node_modules/@substrate/connect": { + "version": "0.7.6", + "resolved": "https://registry.npmjs.org/@substrate/connect/-/connect-0.7.6.tgz", + "integrity": "sha512-PHizR91CbjC5bzUwgYUZJrbOyoraCS1QqoxkFHteZ/0vkXDKyuzoixobDaITJqq6wSTeM8ZSjuOn9u/3q7F5+A==", + "dependencies": { + "@substrate/connect-extension-protocol": "^1.0.0", + "@substrate/smoldot-light": "0.6.19", + "eventemitter3": "^4.0.7" + } }, - "node_modules/@types/json5": { - "version": "0.0.29", - "resolved": "https://registry.npmjs.org/@types/json5/-/json5-0.0.29.tgz", - "integrity": "sha512-dRLjCWHYg4oaA77cxO64oO+7JwCwnIzkZPdrrC71jQmQtlhM556pwKo5bUzqvZndkVbeFLIIi+9TC40JNF5hNQ==", - "dev": true + "node_modules/@substrate/connect-extension-protocol": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@substrate/connect-extension-protocol/-/connect-extension-protocol-1.0.1.tgz", + "integrity": "sha512-161JhCC1csjH3GE5mPLEd7HbWtwNSPJBg3p1Ksz9SFlTzj/bgEwudiRN2y5i0MoLGCIJRYKyKGMxVnd29PzNjg==" }, - "node_modules/@types/keygrip": { - "version": "1.0.6", - "resolved": "https://registry.npmjs.org/@types/keygrip/-/keygrip-1.0.6.tgz", - "integrity": "sha512-lZuNAY9xeJt7Bx4t4dx0rYCDqGPW8RXhQZK1td7d4H6E9zYbLoOtjBvfwdTKpsyxQI/2jv+armjX/RW+ZNpXOQ==" + "node_modules/@substrate/connect/node_modules/eventemitter3": { + "version": "4.0.7", + "resolved": "https://registry.npmjs.org/eventemitter3/-/eventemitter3-4.0.7.tgz", + "integrity": "sha512-8guHBZCwKnFhYdHr2ysuRWErTwhoN2X8XELRlrRwpmfeY2jjuUN4taQMsULKUVo1K4DvZl+0pgfyoysHxvmvEw==" }, - "node_modules/@types/koa": { - "version": "2.13.6", - "resolved": "https://registry.npmjs.org/@types/koa/-/koa-2.13.6.tgz", - "integrity": "sha512-diYUfp/GqfWBAiwxHtYJ/FQYIXhlEhlyaU7lB/bWQrx4Il9lCET5UwpFy3StOAohfsxxvEQ11qIJgT1j2tfBvw==", + "node_modules/@substrate/smoldot-light": { + "version": "0.6.19", + "resolved": "https://registry.npmjs.org/@substrate/smoldot-light/-/smoldot-light-0.6.19.tgz", + "integrity": "sha512-Xi+v1cdURhTwx7NH+9fa1U9m7VGP61GvB6qwev9HrZXlGbQiUIvySxPlH/LMsq3mwgiRYkokPhcaZEHufY7Urg==", "dependencies": { - "@types/accepts": "*", - "@types/content-disposition": "*", - "@types/cookies": "*", - "@types/http-assert": "*", - "@types/http-errors": "*", - "@types/keygrip": "*", - "@types/koa-compose": "*", - "@types/node": "*" + "buffer": "^6.0.1", + "pako": "^2.0.4", + "websocket": "^1.0.32" } }, - "node_modules/@types/koa__router": { - "version": "8.0.7", - "resolved": "https://registry.npmjs.org/@types/koa__router/-/koa__router-8.0.7.tgz", - "integrity": "sha512-OB3Ax75nmTP+WR9AgdzA42DI7YmBtiNKN2g1Wxl+d5Dyek9SWt740t+ukwXSmv/jMBCUPyV3YEI93vZHgdP7UQ==", + "node_modules/@substrate/ss58-registry": { + "version": "1.35.0", + "resolved": "https://registry.npmjs.org/@substrate/ss58-registry/-/ss58-registry-1.35.0.tgz", + "integrity": "sha512-cIY3J7RlT4mfPNFwd2mv1q9vTp/shImw2gN2y2outMhOcagH/HG+W8/JohpifjxPC/1pbQ0Z8nxfL5Td3EchcA==" + }, + "node_modules/@substrate/txwrapper-core": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/@substrate/txwrapper-core/-/txwrapper-core-3.1.3.tgz", + "integrity": "sha512-8QV5wp+V1/KXu/f2K9uTfbBrEXiu86z1N/O6+4858hYGihypZuO2YT0pChfsnj0Uic4K2T2QDzTCj8VJ70yORA==", + "dev": true, "dependencies": { - "@types/koa": "*" + "@polkadot/api": "8.9.1", + "memoizee": "0.4.15" } }, - "node_modules/@types/koa-compose": { - "version": "3.2.8", - "resolved": "https://registry.npmjs.org/@types/koa-compose/-/koa-compose-3.2.8.tgz", - "integrity": "sha512-4Olc63RY+MKvxMwVknCUDhRQX1pFQoBZ/lXcRLP69PQkEpze/0cr8LNqJQe5NFb/b19DWi2a5bTi2VAlQzhJuA==", + "node_modules/@substrate/txwrapper-polkadot": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/@substrate/txwrapper-polkadot/-/txwrapper-polkadot-3.1.3.tgz", + "integrity": "sha512-uP48AuHlKjTz6EZzvlIVe7WnKu3xhacJFrVO0pAHZcnFxm/IVLhAItqN8KLd3xZmbIpy4Zlw9nITM+iaDU/ljA==", + "dev": true, "dependencies": { - "@types/koa": "*" + "@substrate/txwrapper-core": "^3.1.3", + "@substrate/txwrapper-substrate": "^3.1.3" } }, - "node_modules/@types/lodash": { - "version": "4.14.202", - "resolved": "https://registry.npmjs.org/@types/lodash/-/lodash-4.14.202.tgz", - "integrity": "sha512-OvlIYQK9tNneDlS0VN54LLd5uiPCBOp7gS5Z0f1mjoJYBrtStzgmJBxONW3U6OZqdtNzZPmn9BS/7WI7BFFcFQ==" - }, - "node_modules/@types/long": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/@types/long/-/long-4.0.2.tgz", - "integrity": "sha512-MqTGEo5bj5t157U6fA/BiDynNkn0YknVdh48CMPkTSpFTVmvao5UQmm7uEF6xBEo7qIMAlY/JSleYaE6VOdpaA==" - }, - "node_modules/@types/lowdb": { - "version": "1.0.15", - "resolved": "https://registry.npmjs.org/@types/lowdb/-/lowdb-1.0.15.tgz", - "integrity": "sha512-xaMNIveDCryK4UvnUJOc2BCOH0lPivdvWHrutsLryo9r9Id3RqZq2RDmT4eddiEPYzu7nJMw6nFIcVifcqjWqg==", + "node_modules/@substrate/txwrapper-substrate": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/@substrate/txwrapper-substrate/-/txwrapper-substrate-3.1.3.tgz", + "integrity": "sha512-v8skSLC40axHJN/dg51wLEAnQxk/5tk/EWr6rBKLFM4T8Kmjirj83lLyzVhRNRVYWdgCAr6Maoe+v1CWNXKoXw==", + "dev": true, "dependencies": { - "@types/lodash": "*" + "@substrate/txwrapper-core": "^3.1.3" } }, - "node_modules/@types/memcached": { - "version": "2.2.10", - "resolved": "https://registry.npmjs.org/@types/memcached/-/memcached-2.2.10.tgz", - "integrity": "sha512-AM9smvZN55Gzs2wRrqeMHVP7KE8KWgCJO/XL5yCly2xF6EKa4YlbpK+cLSAH4NG/Ah64HrlegmGqW8kYws7Vxg==", - "dependencies": { - "@types/node": "*" + "node_modules/@tootallnate/once": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/@tootallnate/once/-/once-2.0.0.tgz", + "integrity": "sha512-XCuKFP5PS55gnMVu3dty8KPatLqUoy/ZYzDzAGCQ8JNFCkLXzmI7vNHCR+XpbZaMWQK/vQubr7PkYq8g470J/A==", + "dev": true, + "engines": { + "node": ">= 10" } }, - "node_modules/@types/methods": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/@types/methods/-/methods-1.1.4.tgz", - "integrity": "sha512-ymXWVrDiCxTBE3+RIrrP533E70eA+9qu7zdWoHuOmGujkYtzf4HQF96b8nwHLqhuf4ykX61IGRIB38CC6/sImQ==", + "node_modules/@tootallnate/quickjs-emscripten": { + "version": "0.23.0", + "resolved": "https://registry.npmjs.org/@tootallnate/quickjs-emscripten/-/quickjs-emscripten-0.23.0.tgz", + "integrity": "sha512-C5Mc6rdnsaJDjO3UpGW/CQTHtCKaYlScZTly4JIu97Jxo/odCiH0ITnDXSJPTOrEKk/ycSZ0AOgTmkDtkOsvIA==", "dev": true }, - "node_modules/@types/mime": { - "version": "1.3.5", - "resolved": "https://registry.npmjs.org/@types/mime/-/mime-1.3.5.tgz", - "integrity": "sha512-/pyBZWSLD2n0dcHE3hq8s8ZvcETHtEuF+3E7XVt0Ig2nvsVQXdghHVcEkIWjy9A0wKfTn97a/PSDYohKIlnP/w==" + "node_modules/@tsconfig/node10": { + "version": "1.0.9", + "resolved": "https://registry.npmjs.org/@tsconfig/node10/-/node10-1.0.9.tgz", + "integrity": "sha512-jNsYVVxU8v5g43Erja32laIDHXeoNvFEpX33OK4d6hljo3jDhCBDhx5dhCCTMWUojscpAagGiRkBKxpdl9fxqA==", + "devOptional": true }, - "node_modules/@types/mime-db": { - "version": "1.43.5", - "resolved": "https://registry.npmjs.org/@types/mime-db/-/mime-db-1.43.5.tgz", - "integrity": "sha512-/bfTiIUTNPUBnwnYvUxXAre5MhD88jgagLEQiQtIASjU+bwxd8kS/ASDA4a8ufd8m0Lheu6eeMJHEUpLHoJ28A==" + "node_modules/@tsconfig/node12": { + "version": "1.0.11", + "resolved": "https://registry.npmjs.org/@tsconfig/node12/-/node12-1.0.11.tgz", + "integrity": "sha512-cqefuRsh12pWyGsIoBKJA9luFu3mRxCA+ORZvA4ktLSzIuCUtWVxGIuXigEwO5/ywWFMZ2QEGKWvkZG1zDMTag==", + "devOptional": true }, - "node_modules/@types/mime-types": { - "version": "2.1.4", - "resolved": "https://registry.npmjs.org/@types/mime-types/-/mime-types-2.1.4.tgz", - "integrity": "sha512-lfU4b34HOri+kAY5UheuFMWPDOI+OPceBSHZKp69gEyTL/mmJ4cnU6Y/rlme3UL3GyOn6Y42hyIEw0/q8sWx5w==", - "dev": true + "node_modules/@tsconfig/node14": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/@tsconfig/node14/-/node14-1.0.3.tgz", + "integrity": "sha512-ysT8mhdixWK6Hw3i1V2AeRqZ5WfXg1G43mqoYlM2nc6388Fq5jcXyr5mRsqViLx/GJYdoL0bfXD8nmF+Zn/Iow==", + "devOptional": true }, - "node_modules/@types/minimatch": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/@types/minimatch/-/minimatch-5.1.2.tgz", - "integrity": "sha512-K0VQKziLUWkVKiRVrx4a40iPaxTUefQmjtkQofBkYRcoaaL/8rhwDWww9qWbrgicNOgnpIsMxyNIUM4+n6dUIA==" + "node_modules/@tsconfig/node16": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/@tsconfig/node16/-/node16-1.0.3.tgz", + "integrity": "sha512-yOlFc+7UtL/89t2ZhjPvvB/DeAr3r+Dq58IgzsFkOAvVC6NMJXmCGjbptdXdR9qsX7pKcTL+s87FtYREi2dEEQ==", + "devOptional": true }, - "node_modules/@types/mocha": { - "version": "10.0.6", - "resolved": "https://registry.npmjs.org/@types/mocha/-/mocha-10.0.6.tgz", - "integrity": "sha512-dJvrYWxP/UcXm36Qn36fxhUKu8A/xMRXVT2cliFF1Z7UA9liG5Psj3ezNSZw+5puH2czDXRLcXQxf8JbJt0ejg==", - "dev": true + "node_modules/@types/accepts": { + "version": "1.3.5", + "resolved": "https://registry.npmjs.org/@types/accepts/-/accepts-1.3.5.tgz", + "integrity": "sha512-jOdnI/3qTpHABjM5cx1Hc0sKsPoYCp+DP/GJRGtDlPd7fiV9oXGGIcjW/ZOxLIvjGz8MA+uMZI9metHlgqbgwQ==", + "dependencies": { + "@types/node": "*" + } }, - "node_modules/@types/ms": { - "version": "0.7.34", - "resolved": "https://registry.npmjs.org/@types/ms/-/ms-0.7.34.tgz", - "integrity": "sha512-nG96G3Wp6acyAgJqGasjODb+acrI7KltPiRxzHPXnP3NgI28bpQDRv53olbqGXbfcgF5aiiHmO3xpwEpS5Ld9g==", + "node_modules/@types/async-lock": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/@types/async-lock/-/async-lock-1.4.0.tgz", + "integrity": "sha512-2+rYSaWrpdbQG3SA0LmMT6YxWLrI81AqpMlSkw3QtFc2HGDufkweQSn30Eiev7x9LL0oyFrBqk1PXOnB9IEgKg==", "dev": true }, - "node_modules/@types/multer": { - "version": "1.4.11", - "resolved": "https://registry.npmjs.org/@types/multer/-/multer-1.4.11.tgz", - "integrity": "sha512-svK240gr6LVWvv3YGyhLlA+6LRRWA4mnGIU7RcNmgjBYFl6665wcXrRfxGp5tEPVHUNm5FMcmq7too9bxCwX/w==", + "node_modules/@types/aws-lambda": { + "version": "8.10.81", + "resolved": "https://registry.npmjs.org/@types/aws-lambda/-/aws-lambda-8.10.81.tgz", + "integrity": "sha512-C1rFKGVZ8KwqhwBOYlpoybTSRtxu2433ea6JaO3amc6ubEe08yQoFsPa9aU9YqvX7ppeZ25CnCtC4AH9mhtxsQ==" + }, + "node_modules/@types/big-json": { + "version": "3.2.4", + "resolved": "https://registry.npmjs.org/@types/big-json/-/big-json-3.2.4.tgz", + "integrity": "sha512-9j4OYGHfHazBz7WxRs1tqXy2qccjYAa4ej3vfT0uIPFvlX6nYw9Mvgxijvww6OKZE0aK6kFHTXDxR0uVJiRhLw==", + "dev": true, "dependencies": { - "@types/express": "*" + "@types/node": "*" } }, - "node_modules/@types/mysql": { - "version": "2.15.19", - "resolved": "https://registry.npmjs.org/@types/mysql/-/mysql-2.15.19.tgz", - "integrity": "sha512-wSRg2QZv14CWcZXkgdvHbbV2ACufNy5EgI8mBBxnJIptchv7DBy/h53VMa2jDhyo0C9MO4iowE6z9vF8Ja1DkQ==", + "node_modules/@types/bn.js": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/@types/bn.js/-/bn.js-5.1.1.tgz", + "integrity": "sha512-qNrYbZqMx0uJAfKnKclPh+dTwK33KfLHYqtyODwd5HnXOjnkhc4qgn3BrK6RWyGZm5+sIFE7Q7Vz6QQtJB7w7g==", "dependencies": { "@types/node": "*" } }, - "node_modules/@types/node": { - "version": "16.11.56", - "resolved": "https://registry.npmjs.org/@types/node/-/node-16.11.56.tgz", - "integrity": "sha512-aFcUkv7EddxxOa/9f74DINReQ/celqH8DiB3fRYgVDM2Xm5QJL8sl80QKuAnGvwAsMn+H3IFA6WCrQh1CY7m1A==" - }, - "node_modules/@types/node-fetch": { - "version": "2.6.11", - "resolved": "https://registry.npmjs.org/@types/node-fetch/-/node-fetch-2.6.11.tgz", - "integrity": "sha512-24xFj9R5+rfQJLRyM56qh+wnVSYhyXC2tkoBndtY0U+vubqNsYXGjufB2nn8Q6gt0LrARwL6UBtMCSVCwl4B1g==", + "node_modules/@types/body-parser": { + "version": "1.19.2", + "resolved": "https://registry.npmjs.org/@types/body-parser/-/body-parser-1.19.2.tgz", + "integrity": "sha512-ALYone6pm6QmwZoAgeyNksccT9Q4AWZQ6PvfwR37GT6r6FWUPguq6sUmNGSMV2Wr761oQoBxwGGa6DR5o1DC9g==", "dependencies": { - "@types/node": "*", - "form-data": "^4.0.0" + "@types/connect": "*", + "@types/node": "*" } }, - "node_modules/@types/node-schedule": { - "version": "2.1.6", - "resolved": "https://registry.npmjs.org/@types/node-schedule/-/node-schedule-2.1.6.tgz", - "integrity": "sha512-6AlZSUiNTdaVmH5jXYxX9YgmF1zfOlbjUqw0EllTBmZCnN1R5RR/m/u3No1OiWR05bnQ4jM4/+w4FcGvkAtnKQ==", + "node_modules/@types/bunyan": { + "version": "1.8.7", + "resolved": "https://registry.npmjs.org/@types/bunyan/-/bunyan-1.8.7.tgz", + "integrity": "sha512-jaNt6xX5poSmXuDAkQrSqx2zkR66OrdRDuVnU8ldvn3k/Ci/7Sf5nooKspQWimDnw337Bzt/yirqSThTjvrHkg==", "dependencies": { "@types/node": "*" } }, - "node_modules/@types/parse-json": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/@types/parse-json/-/parse-json-4.0.2.tgz", - "integrity": "sha512-dISoDXWWQwUquiKsyZ4Ng+HX2KsPL7LyHKHQwgGFEA3IaKac4Obd+h2a/a6waisAoepJlBcx9paWqjA8/HVjCw==", + "node_modules/@types/chai": { + "version": "4.3.5", + "resolved": "https://registry.npmjs.org/@types/chai/-/chai-4.3.5.tgz", + "integrity": "sha512-mEo1sAde+UCE6b2hxn332f1g1E8WfYRu6p5SvTKr2ZKC1f7gFJXk4h5PyGP9Dt6gCaG8y8XhwnXWC6Iy2cmBng==", "dev": true }, - "node_modules/@types/pg": { - "version": "8.6.1", - "resolved": "https://registry.npmjs.org/@types/pg/-/pg-8.6.1.tgz", - "integrity": "sha512-1Kc4oAGzAl7uqUStZCDvaLFqZrW9qWSjXOmBfdgyBP5La7Us6Mg4GBvRlSoaZMhQF/zSj1C8CtKMBkoiT8eL8w==", + "node_modules/@types/cli-progress": { + "version": "3.11.3", + "resolved": "https://registry.npmjs.org/@types/cli-progress/-/cli-progress-3.11.3.tgz", + "integrity": "sha512-/+C9xAdVtc+g5yHHkGBThgAA8rYpi5B+2ve3wLtybYj0JHEBs57ivR4x/zGfSsplRnV+psE91Nfin1soNKqz5Q==", + "dev": true, "dependencies": { - "@types/node": "*", - "pg-protocol": "*", - "pg-types": "^2.2.0" + "@types/node": "*" } }, - "node_modules/@types/pg-pool": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/@types/pg-pool/-/pg-pool-2.0.3.tgz", - "integrity": "sha512-fwK5WtG42Yb5RxAwxm3Cc2dJ39FlgcaNiXKvtTLAwtCn642X7dgel+w1+cLWwpSOFImR3YjsZtbkfjxbHtFAeg==", - "dependencies": { - "@types/pg": "*" + "node_modules/@types/connect": { + "version": "3.4.35", + "resolved": "https://registry.npmjs.org/@types/connect/-/connect-3.4.35.tgz", + "integrity": "sha512-cdeYyv4KWoEgpBISTxWvqYsVy444DOqehiF3fM3ne10AmJ62RSyNkUnxMJXHQWRQQX2eR94m5y1IZyDwBjV9FQ==", + "dependencies": { + "@types/node": "*" } }, - "node_modules/@types/proper-lockfile": { - "version": "4.1.4", - "resolved": "https://registry.npmjs.org/@types/proper-lockfile/-/proper-lockfile-4.1.4.tgz", - "integrity": "sha512-uo2ABllncSqg9F1D4nugVl9v93RmjxF6LJzQLMLDdPaXCUIDPeOJ21Gbqi43xNKzBi/WQ0Q0dICqufzQbMjipQ==", + "node_modules/@types/content-disposition": { + "version": "0.5.8", + "resolved": "https://registry.npmjs.org/@types/content-disposition/-/content-disposition-0.5.8.tgz", + "integrity": "sha512-QVSSvno3dE0MgO76pJhmv4Qyi/j0Yk9pBp0Y7TJ2Tlj+KCgJWY6qX7nnxCOLkZ3VYRSIk1WTxCvwUSdx6CCLdg==" + }, + "node_modules/@types/cookie-parser": { + "version": "1.4.3", + "resolved": "https://registry.npmjs.org/@types/cookie-parser/-/cookie-parser-1.4.3.tgz", + "integrity": "sha512-CqSKwFwefj4PzZ5n/iwad/bow2hTCh0FlNAeWLtQM3JA/NX/iYagIpWG2cf1bQKQ2c9gU2log5VUCrn7LDOs0w==", "dev": true, "dependencies": { - "@types/retry": "*" + "@types/express": "*" } }, - "node_modules/@types/qs": { - "version": "6.9.11", - "resolved": "https://registry.npmjs.org/@types/qs/-/qs-6.9.11.tgz", - "integrity": "sha512-oGk0gmhnEJK4Yyk+oI7EfXsLayXatCWPHary1MtcmbAifkobT9cM9yutG/hZKIseOU0MqbIwQ/u2nn/Gb+ltuQ==" - }, - "node_modules/@types/range-parser": { - "version": "1.2.7", - "resolved": "https://registry.npmjs.org/@types/range-parser/-/range-parser-1.2.7.tgz", - "integrity": "sha512-hKormJbkJqzQGhziax5PItDUTMAM9uE2XXQmM37dyd4hVM+5aVl7oVxMVUiVQn2oCQFN/LKCZdvSM0pFRqbSmQ==" - }, - "node_modules/@types/retry": { - "version": "0.12.5", - "resolved": "https://registry.npmjs.org/@types/retry/-/retry-0.12.5.tgz", - "integrity": "sha512-3xSjTp3v03X/lSQLkczaN9UIEwJMoMCA1+Nb5HfbJEQWogdeQIyVtTvxPXDQjZ5zws8rFQfVfRdz03ARihPJgw==", + "node_modules/@types/cookiejar": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/@types/cookiejar/-/cookiejar-2.1.2.tgz", + "integrity": "sha512-t73xJJrvdTjXrn4jLS9VSGRbz0nUY3cl2DMGDU48lKl+HR9dbbjW2A9r3g40VA++mQpy6uuHg33gy7du2BKpog==", "dev": true }, - "node_modules/@types/semver": { - "version": "7.5.8", - "resolved": "https://registry.npmjs.org/@types/semver/-/semver-7.5.8.tgz", - "integrity": "sha512-I8EUhyrgfLrcTkzV3TSsGyl1tSuPrEDzr0yd5m90UgNxQkyDXULk3b6MlQqTCpZpNtWe1K0hzclnZkTcLBe2UQ==" - }, - "node_modules/@types/send": { - "version": "0.17.4", - "resolved": "https://registry.npmjs.org/@types/send/-/send-0.17.4.tgz", - "integrity": "sha512-x2EM6TJOybec7c52BX0ZspPodMsQUd5L6PRwOunVyVUhXiBSKf3AezDL8Dgvgt5o0UfKNfuA0eMLr2wLT4AiBA==", + "node_modules/@types/cookies": { + "version": "0.7.10", + "resolved": "https://registry.npmjs.org/@types/cookies/-/cookies-0.7.10.tgz", + "integrity": "sha512-hmUCjAk2fwZVPPkkPBcI7jGLIR5mg4OVoNMBwU6aVsMm/iNPY7z9/R+x2fSwLt/ZXoGua6C5Zy2k5xOo9jUyhQ==", "dependencies": { - "@types/mime": "^1", + "@types/connect": "*", + "@types/express": "*", + "@types/keygrip": "*", "@types/node": "*" } }, - "node_modules/@types/serve-static": { - "version": "1.15.5", - "resolved": "https://registry.npmjs.org/@types/serve-static/-/serve-static-1.15.5.tgz", - "integrity": "sha512-PDRk21MnK70hja/YF8AHfC7yIsiQHn1rcXx7ijCFBX/k+XQJhQT/gw3xekXKJvx+5SXaMMS8oqQy09Mzvz2TuQ==", + "node_modules/@types/cors": { + "version": "2.8.12", + "resolved": "https://registry.npmjs.org/@types/cors/-/cors-2.8.12.tgz", + "integrity": "sha512-vt+kDhq/M2ayberEtJcIN/hxXy1Pk+59g2FV/ZQceeaTyCtCucjL2Q7FXlFjtWn4n15KCr1NE2lNNFhp0lEThw==" + }, + "node_modules/@types/express": { + "version": "4.17.14", + "resolved": "https://registry.npmjs.org/@types/express/-/express-4.17.14.tgz", + "integrity": "sha512-TEbt+vaPFQ+xpxFLFssxUDXj5cWCxZJjIcB7Yg0k0GMHGtgtQgpvx/MUQUeAkNbA9AAGrwkAsoeItdTgS7FMyg==", "dependencies": { - "@types/http-errors": "*", - "@types/mime": "*", - "@types/node": "*" + "@types/body-parser": "*", + "@types/express-serve-static-core": "^4.17.18", + "@types/qs": "*", + "@types/serve-static": "*" } }, - "node_modules/@types/shimmer": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/@types/shimmer/-/shimmer-1.0.5.tgz", - "integrity": "sha512-9Hp0ObzwwO57DpLFF0InUjUm/II8GmKAvzbefxQTihCb7KI6yc9yzf0nLc4mVdby5N4DRCgQM2wCup9KTieeww==" - }, - "node_modules/@types/slug": { - "version": "0.9.1", - "resolved": "https://registry.npmjs.org/@types/slug/-/slug-0.9.1.tgz", - "integrity": "sha512-zR/u8WFQ4/6uCIikjI00a5uB084XjgEGNRAvM4a1BL39Bw9yEiDQFiPS2DgJ8lPDkR2Qd/vZ26dCR9XqlKbDqQ==", - "dev": true - }, - "node_modules/@types/superagent": { - "version": "8.1.4", - "resolved": "https://registry.npmjs.org/@types/superagent/-/superagent-8.1.4.tgz", - "integrity": "sha512-uzSBYwrpal8y2X2Pul5ZSWpzRiDha2FLcquaN95qUPnOjYgm/zQ5LIdqeJpQJTRWNTN+Rhm0aC8H06Ds2rqCYw==", + "node_modules/@types/express-rate-limit": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/@types/express-rate-limit/-/express-rate-limit-6.0.0.tgz", + "integrity": "sha512-nZxo3nwU20EkTl/f2eGdndQkDIJYwkXIX4S3Vrp2jMdSdFJ6AWtIda8gOz0wiMuOFoeH/UUlCAiacz3x3eWNFA==", + "deprecated": "This is a stub types definition. express-rate-limit provides its own type definitions, so you do not need this installed.", "dev": true, "dependencies": { - "@types/cookiejar": "^2.1.5", - "@types/methods": "^1.1.4", - "@types/node": "*" + "express-rate-limit": "*" } }, - "node_modules/@types/supertest": { - "version": "2.0.16", - "resolved": "https://registry.npmjs.org/@types/supertest/-/supertest-2.0.16.tgz", - "integrity": "sha512-6c2ogktZ06tr2ENoZivgm7YnprnhYE4ZoXGMY+oA7IuAf17M8FWvujXZGmxLv8y0PTyts4x5A+erSwVUFA8XSg==", - "dev": true, + "node_modules/@types/express-serve-static-core": { + "version": "4.17.31", + "resolved": "https://registry.npmjs.org/@types/express-serve-static-core/-/express-serve-static-core-4.17.31.tgz", + "integrity": "sha512-DxMhY+NAsTwMMFHBTtJFNp5qiHKJ7TeqOo23zVEM9alT1Ml27Q3xcTH0xwxn7Q0BbMcVEJOs/7aQtUWupUQN3Q==", "dependencies": { - "@types/superagent": "*" + "@types/node": "*", + "@types/qs": "*", + "@types/range-parser": "*" } }, - "node_modules/@types/swagger-ui-express": { - "version": "4.1.6", - "resolved": "https://registry.npmjs.org/@types/swagger-ui-express/-/swagger-ui-express-4.1.6.tgz", - "integrity": "sha512-UVSiGYXa5IzdJJG3hrc86e8KdZWLYxyEsVoUI4iPXc7CO4VZ3AfNP8d/8+hrDRIqz+HAaSMtZSqAsF3Nq2X/Dg==", + "node_modules/@types/fluent-ffmpeg": { + "version": "2.1.22", + "resolved": "https://registry.npmjs.org/@types/fluent-ffmpeg/-/fluent-ffmpeg-2.1.22.tgz", + "integrity": "sha512-ZZPDDrDOb2Ahp5fxZzuw64f0rCcviv+SDuCyJ1PIF/UFn9wNHtb/bY8Dj/2nrbQ7SNsGI7gaO2wJVkkU2HBcMg==", "dev": true, "dependencies": { - "@types/express": "*", - "@types/serve-static": "*" + "@types/node": "*" } }, - "node_modules/@types/tedious": { - "version": "4.0.14", - "resolved": "https://registry.npmjs.org/@types/tedious/-/tedious-4.0.14.tgz", - "integrity": "sha512-KHPsfX/FoVbUGbyYvk1q9MMQHLPeRZhRJZdO45Q4YjvFkv4hMNghCWTvy7rdKessBsmtz4euWCWAB6/tVpI1Iw==", + "node_modules/@types/generic-pool": { + "version": "3.8.1", + "resolved": "https://registry.npmjs.org/@types/generic-pool/-/generic-pool-3.8.1.tgz", + "integrity": "sha512-eaMAbZS0EfKvaP5PUZ/Cdf5uJBO2t6T3RdvQTKuMqUwGhNpCnPAsKWEMyV+mCeCQG3UiHrtgdzni8X6DmhxRaQ==", + "deprecated": "This is a stub types definition. generic-pool provides its own type definitions, so you do not need this installed.", "dependencies": { - "@types/node": "*" + "generic-pool": "*" } }, - "node_modules/@types/through": { - "version": "0.0.33", - "resolved": "https://registry.npmjs.org/@types/through/-/through-0.0.33.tgz", - "integrity": "sha512-HsJ+z3QuETzP3cswwtzt2vEIiHBk/dCcHGhbmG5X3ecnwFD/lPrMpliGXxSCg03L9AhrdwA4Oz/qfspkDW+xGQ==", - "dev": true, + "node_modules/@types/glob": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/@types/glob/-/glob-7.2.0.tgz", + "integrity": "sha512-ZUxbzKl0IfJILTS6t7ip5fQQM/J3TJYubDm3nMbgubNNYS62eXeUpoLUC8/7fJNiFYHTrGPQn7hspDUzIHX3UA==", "dependencies": { + "@types/minimatch": "*", "@types/node": "*" } }, - "node_modules/@types/ua-parser-js": { - "version": "0.7.39", - "resolved": "https://registry.npmjs.org/@types/ua-parser-js/-/ua-parser-js-0.7.39.tgz", - "integrity": "sha512-P/oDfpofrdtF5xw433SPALpdSchtJmY7nsJItf8h3KXqOslkbySh8zq4dSWXH2oTjRvJ5PczVEoCZPow6GicLg==", - "dev": true - }, - "node_modules/@types/unist": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/@types/unist/-/unist-3.0.2.tgz", - "integrity": "sha512-dqId9J8K/vGi5Zr7oo212BGii5m3q5Hxlkwy3WpYuKPklmBEvsbMYYyLxAQpSffdLl/gdW0XUpKWFvYmyoWCoQ==" - }, - "node_modules/@types/url-join": { - "version": "4.0.3", - "resolved": "https://registry.npmjs.org/@types/url-join/-/url-join-4.0.3.tgz", - "integrity": "sha512-3l1qMm3wqO0iyC5gkADzT95UVW7C/XXcdvUcShOideKF0ddgVRErEQQJXBd2kvQm+aSgqhBGHGB38TgMeT57Ww==", - "dev": true - }, - "node_modules/@types/uuid": { - "version": "7.0.8", - "resolved": "https://registry.npmjs.org/@types/uuid/-/uuid-7.0.8.tgz", - "integrity": "sha512-95N4tyM4B5u1sj2m8Tht09qWHju2ht413GBFz8CHtxp8aIiJUF6t51MsR7jC9OF4rRVf93AxE++WJe7+Puc1UA==", - "dev": true - }, - "node_modules/@types/validator": { - "version": "13.11.9", - "resolved": "https://registry.npmjs.org/@types/validator/-/validator-13.11.9.tgz", - "integrity": "sha512-FCTsikRozryfayPuiI46QzH3fnrOoctTjvOYZkho9BTFLCOZ2rgZJHMOVgCOfttjPJcgOx52EpkY0CMfy87MIw==", - "peer": true + "node_modules/@types/hapi__catbox": { + "version": "10.2.6", + "resolved": "https://registry.npmjs.org/@types/hapi__catbox/-/hapi__catbox-10.2.6.tgz", + "integrity": "sha512-qdMHk4fBlwRfnBBDJaoaxb+fU9Ewi2xqkXD3mNjSPl2v/G/8IJbDpVRBuIcF7oXrcE8YebU5M8cCeKh1NXEn0w==" }, - "node_modules/@types/vfile": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/@types/vfile/-/vfile-4.0.0.tgz", - "integrity": "sha512-eleP0/Cz8uVWxARDLi3Axq2+fDdN4ibAXoC6Pv8p6s7znXaUL7XvhgeIhjCiNMnvlLNP+tmCLd+RuCryGgmtEg==", - "deprecated": "This is a stub types definition. vfile provides its own type definitions, so you do not need this installed.", + "node_modules/@types/hapi__hapi": { + "version": "20.0.9", + "resolved": "https://registry.npmjs.org/@types/hapi__hapi/-/hapi__hapi-20.0.9.tgz", + "integrity": "sha512-fGpKScknCKZityRXdZgpCLGbm41R1ppFgnKHerfZlqOOlCX/jI129S6ghgBqkqCE8m9A0CIu1h7Ch04lD9KOoA==", "dependencies": { - "vfile": "*" + "@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" } }, - "node_modules/@types/websocket": { - "version": "1.0.10", - "resolved": "https://registry.npmjs.org/@types/websocket/-/websocket-1.0.10.tgz", - "integrity": "sha512-svjGZvPB7EzuYS94cI7a+qhwgGU1y89wUgjT6E2wVUfmAGIvRfT7obBvRtnhXCSsoMdlG4gBFGE7MfkIXZLoww==", + "node_modules/@types/hapi__mimos": { + "version": "4.1.4", + "resolved": "https://registry.npmjs.org/@types/hapi__mimos/-/hapi__mimos-4.1.4.tgz", + "integrity": "sha512-i9hvJpFYTT/qzB5xKWvDYaSXrIiNqi4ephi+5Lo6+DoQdwqPXQgmVVOZR+s3MBiHoFqsCZCX9TmVWG3HczmTEQ==", "dependencies": { - "@types/node": "*" + "@types/mime-db": "*" } }, - "node_modules/@types/ws": { - "version": "8.5.10", - "resolved": "https://registry.npmjs.org/@types/ws/-/ws-8.5.10.tgz", - "integrity": "sha512-vmQSUcfalpIq0R9q7uTo2lXs6eGIpt9wtnLdMv9LVpIjCA/+ufZRozlVoVelIYixx1ugCBKDhn89vnsEGOCx9A==", - "dev": true, + "node_modules/@types/hapi__shot": { + "version": "4.1.6", + "resolved": "https://registry.npmjs.org/@types/hapi__shot/-/hapi__shot-4.1.6.tgz", + "integrity": "sha512-h33NBjx2WyOs/9JgcFeFhkxnioYWQAZxOHdmqDuoJ1Qjxpcs+JGvSjEEoDeWfcrF+1n47kKgqph5IpfmPOnzbg==", "dependencies": { "@types/node": "*" } }, - "node_modules/@typescript-eslint/eslint-plugin": { - "version": "5.62.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-5.62.0.tgz", - "integrity": "sha512-TiZzBSJja/LbhNPvk6yc0JrX9XqhQ0hdh6M2svYfsHGejaKFIAGd9MQ+ERIMzLGlN/kZoYIgdxFV0PuljTKXag==", - "dev": true, - "dependencies": { - "@eslint-community/regexpp": "^4.4.0", - "@typescript-eslint/scope-manager": "5.62.0", - "@typescript-eslint/type-utils": "5.62.0", - "@typescript-eslint/utils": "5.62.0", - "debug": "^4.3.4", - "graphemer": "^1.4.0", - "ignore": "^5.2.0", - "natural-compare-lite": "^1.4.0", - "semver": "^7.3.7", - "tsutils": "^3.21.0" - }, - "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" - }, - "peerDependencies": { - "@typescript-eslint/parser": "^5.0.0", - "eslint": "^6.0.0 || ^7.0.0 || ^8.0.0" - }, - "peerDependenciesMeta": { - "typescript": { - "optional": true - } - } + "node_modules/@types/http-assert": { + "version": "1.5.5", + "resolved": "https://registry.npmjs.org/@types/http-assert/-/http-assert-1.5.5.tgz", + "integrity": "sha512-4+tE/lwdAahgZT1g30Jkdm9PzFRde0xwxBNUyRsCitRvCQB90iuA2uJYdUnhnANRcqGXaWOGY4FEoxeElNAK2g==" }, - "node_modules/@typescript-eslint/eslint-plugin/node_modules/lru-cache": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", - "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", + "node_modules/@types/http-errors": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/@types/http-errors/-/http-errors-2.0.4.tgz", + "integrity": "sha512-D0CFMMtydbJAegzOyHjtiKPLlvnm3iTZyZRSZoLq2mRhDdmLfIWOCYPfQJ4cu2erKghU++QvjcUjp/5h7hESpA==" + }, + "node_modules/@types/inquirer": { + "version": "6.5.0", + "resolved": "https://registry.npmjs.org/@types/inquirer/-/inquirer-6.5.0.tgz", + "integrity": "sha512-rjaYQ9b9y/VFGOpqBEXRavc3jh0a+e6evAbI31tMda8VlPaSy0AZJfXsvmIe3wklc7W6C3zCSfleuMXR7NOyXw==", "dev": true, "dependencies": { - "yallist": "^4.0.0" - }, - "engines": { - "node": ">=10" + "@types/through": "*", + "rxjs": "^6.4.0" } }, - "node_modules/@typescript-eslint/eslint-plugin/node_modules/semver": { - "version": "7.6.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.6.0.tgz", - "integrity": "sha512-EnwXhrlwXMk9gKu5/flx5sv/an57AkRplG3hTK68W7FRDN+k+OWBj65M7719OkA82XLBxrcX0KSHj+X5COhOVg==", + "node_modules/@types/inquirer/node_modules/rxjs": { + "version": "6.6.7", + "resolved": "https://registry.npmjs.org/rxjs/-/rxjs-6.6.7.tgz", + "integrity": "sha512-hTdwr+7yYNIT5n4AMYp85KA6yw2Va0FLa3Rguvbpa4W3I5xynaBZo41cM3XM+4Q6fRMj3sBYIR1VAmZMXYJvRQ==", "dev": true, "dependencies": { - "lru-cache": "^6.0.0" - }, - "bin": { - "semver": "bin/semver.js" + "tslib": "^1.9.0" }, "engines": { - "node": ">=10" + "npm": ">=2.0.0" } }, - "node_modules/@typescript-eslint/eslint-plugin/node_modules/yallist": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", - "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", + "node_modules/@types/inquirer/node_modules/tslib": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", + "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==", "dev": true }, - "node_modules/@typescript-eslint/parser": { - "version": "5.62.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-5.62.0.tgz", - "integrity": "sha512-VlJEV0fOQ7BExOsHYAGrgbEiZoi8D+Bl2+f6V2RrXerRSylnp+ZBHmPvaIa8cz0Ajx7WO7Z5RqfgYg7ED1nRhA==", - "dev": true, + "node_modules/@types/ioredis4": { + "name": "@types/ioredis", + "version": "4.28.10", + "resolved": "https://registry.npmjs.org/@types/ioredis/-/ioredis-4.28.10.tgz", + "integrity": "sha512-69LyhUgrXdgcNDv7ogs1qXZomnfOEnSmrmMFqKgt1XMJxmoOSG/u3wYy13yACIfKuMJ8IhKgHafDO3sx19zVQQ==", "dependencies": { - "@typescript-eslint/scope-manager": "5.62.0", - "@typescript-eslint/types": "5.62.0", - "@typescript-eslint/typescript-estree": "5.62.0", - "debug": "^4.3.4" - }, - "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" - }, - "peerDependencies": { - "eslint": "^6.0.0 || ^7.0.0 || ^8.0.0" - }, - "peerDependenciesMeta": { - "typescript": { - "optional": true - } + "@types/node": "*" } }, - "node_modules/@typescript-eslint/scope-manager": { - "version": "5.62.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-5.62.0.tgz", - "integrity": "sha512-VXuvVvZeQCQb5Zgf4HAxc04q5j+WrNAtNh9OwCsCgpKqESMTu3tF/jhZ3xG6T4NZwWl65Bg8KuS2uEvhSfLl0w==", - "dev": true, - "dependencies": { - "@typescript-eslint/types": "5.62.0", - "@typescript-eslint/visitor-keys": "5.62.0" - }, - "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" - } + "node_modules/@types/iso-3166-2": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/@types/iso-3166-2/-/iso-3166-2-1.0.3.tgz", + "integrity": "sha512-jOqKFSfZYVJ5ARkXH2V2RrEhLvFds1RVrFGRKKxqLU3jjExlf5LtqdFgXNd19KAMRhgsZSNjedeLDVYlGUemZg==" }, - "node_modules/@typescript-eslint/type-utils": { - "version": "5.62.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/type-utils/-/type-utils-5.62.0.tgz", - "integrity": "sha512-xsSQreu+VnfbqQpW5vnCJdq1Z3Q0U31qiWmRhr98ONQmcp/yhiPJFPq8MXiJVLiksmOKSjIldZzkebzHuCGzew==", + "node_modules/@types/js-yaml": { + "version": "4.0.5", + "resolved": "https://registry.npmjs.org/@types/js-yaml/-/js-yaml-4.0.5.tgz", + "integrity": "sha512-FhpRzf927MNQdRZP0J5DLIdTXhjLYzeUTmLAu69mnVksLH9CJY3IuSeEgbKUki7GQZm0WqDkGzyxju2EZGD2wA==", + "dev": true + }, + "node_modules/@types/json-schema": { + "version": "7.0.11", + "resolved": "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.11.tgz", + "integrity": "sha512-wOuvG1SN4Us4rez+tylwwwCV1psiNVOkJeM3AUWUNWg/jDQY2+HE/444y5gc+jBmRqASOm2Oeh5c1axHobwRKQ==" + }, + "node_modules/@types/json-stable-stringify": { + "version": "1.0.34", + "resolved": "https://registry.npmjs.org/@types/json-stable-stringify/-/json-stable-stringify-1.0.34.tgz", + "integrity": "sha512-s2cfwagOQAS8o06TcwKfr9Wx11dNGbH2E9vJz1cqV+a/LOyhWNLUNd6JSRYNzvB4d29UuJX2M0Dj9vE1T8fRXw==", + "dev": true + }, + "node_modules/@types/json5": { + "version": "0.0.29", + "resolved": "https://registry.npmjs.org/@types/json5/-/json5-0.0.29.tgz", + "integrity": "sha512-dRLjCWHYg4oaA77cxO64oO+7JwCwnIzkZPdrrC71jQmQtlhM556pwKo5bUzqvZndkVbeFLIIi+9TC40JNF5hNQ==", + "dev": true + }, + "node_modules/@types/jsonwebtoken": { + "version": "9.0.1", + "resolved": "https://registry.npmjs.org/@types/jsonwebtoken/-/jsonwebtoken-9.0.1.tgz", + "integrity": "sha512-c5ltxazpWabia/4UzhIoaDcIza4KViOQhdbjRlfcIGVnsE3c3brkz9Z+F/EeJIECOQP7W7US2hNE930cWWkPiw==", "dev": true, "dependencies": { - "@typescript-eslint/typescript-estree": "5.62.0", - "@typescript-eslint/utils": "5.62.0", - "debug": "^4.3.4", - "tsutils": "^3.21.0" - }, - "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" - }, - "peerDependencies": { - "eslint": "*" - }, - "peerDependenciesMeta": { - "typescript": { - "optional": true - } + "@types/node": "*" } }, - "node_modules/@typescript-eslint/types": { - "version": "5.62.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-5.62.0.tgz", - "integrity": "sha512-87NVngcbVXUahrRTqIK27gD2t5Cu1yuCXxbLcFtCzZGlfyVWWh8mLHkoxzjsB6DDNnvdL+fW8MiwPEJyGJQDgQ==", - "dev": true, - "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" + "node_modules/@types/keygrip": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/@types/keygrip/-/keygrip-1.0.6.tgz", + "integrity": "sha512-lZuNAY9xeJt7Bx4t4dx0rYCDqGPW8RXhQZK1td7d4H6E9zYbLoOtjBvfwdTKpsyxQI/2jv+armjX/RW+ZNpXOQ==" + }, + "node_modules/@types/koa": { + "version": "2.13.6", + "resolved": "https://registry.npmjs.org/@types/koa/-/koa-2.13.6.tgz", + "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": "*" } }, - "node_modules/@typescript-eslint/typescript-estree": { - "version": "5.62.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-5.62.0.tgz", - "integrity": "sha512-CmcQ6uY7b9y694lKdRB8FEel7JbU/40iSAPomu++SjLMntB+2Leay2LO6i8VnJk58MtE9/nQSFIH6jpyRWyYzA==", - "dev": true, + "node_modules/@types/koa__router": { + "version": "8.0.7", + "resolved": "https://registry.npmjs.org/@types/koa__router/-/koa__router-8.0.7.tgz", + "integrity": "sha512-OB3Ax75nmTP+WR9AgdzA42DI7YmBtiNKN2g1Wxl+d5Dyek9SWt740t+ukwXSmv/jMBCUPyV3YEI93vZHgdP7UQ==", "dependencies": { - "@typescript-eslint/types": "5.62.0", - "@typescript-eslint/visitor-keys": "5.62.0", - "debug": "^4.3.4", - "globby": "^11.1.0", - "is-glob": "^4.0.3", - "semver": "^7.3.7", - "tsutils": "^3.21.0" - }, - "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" - }, - "peerDependenciesMeta": { - "typescript": { - "optional": true - } + "@types/koa": "*" } }, - "node_modules/@typescript-eslint/typescript-estree/node_modules/lru-cache": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", - "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", - "dev": true, + "node_modules/@types/koa-compose": { + "version": "3.2.8", + "resolved": "https://registry.npmjs.org/@types/koa-compose/-/koa-compose-3.2.8.tgz", + "integrity": "sha512-4Olc63RY+MKvxMwVknCUDhRQX1pFQoBZ/lXcRLP69PQkEpze/0cr8LNqJQe5NFb/b19DWi2a5bTi2VAlQzhJuA==", "dependencies": { - "yallist": "^4.0.0" - }, - "engines": { - "node": ">=10" + "@types/koa": "*" } }, - "node_modules/@typescript-eslint/typescript-estree/node_modules/semver": { - "version": "7.6.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.6.0.tgz", - "integrity": "sha512-EnwXhrlwXMk9gKu5/flx5sv/an57AkRplG3hTK68W7FRDN+k+OWBj65M7719OkA82XLBxrcX0KSHj+X5COhOVg==", - "dev": true, + "node_modules/@types/lodash": { + "version": "4.14.189", + "resolved": "https://registry.npmjs.org/@types/lodash/-/lodash-4.14.189.tgz", + "integrity": "sha512-kb9/98N6X8gyME9Cf7YaqIMvYGnBSWqEci6tiettE6iJWH1XdJz/PO8LB0GtLCG7x8dU3KWhZT+lA1a35127tA==" + }, + "node_modules/@types/long": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/@types/long/-/long-4.0.2.tgz", + "integrity": "sha512-MqTGEo5bj5t157U6fA/BiDynNkn0YknVdh48CMPkTSpFTVmvao5UQmm7uEF6xBEo7qIMAlY/JSleYaE6VOdpaA==" + }, + "node_modules/@types/memcached": { + "version": "2.2.10", + "resolved": "https://registry.npmjs.org/@types/memcached/-/memcached-2.2.10.tgz", + "integrity": "sha512-AM9smvZN55Gzs2wRrqeMHVP7KE8KWgCJO/XL5yCly2xF6EKa4YlbpK+cLSAH4NG/Ah64HrlegmGqW8kYws7Vxg==", "dependencies": { - "lru-cache": "^6.0.0" - }, - "bin": { - "semver": "bin/semver.js" - }, - "engines": { - "node": ">=10" + "@types/node": "*" } }, - "node_modules/@typescript-eslint/typescript-estree/node_modules/yallist": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", - "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", + "node_modules/@types/mime": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/@types/mime/-/mime-3.0.1.tgz", + "integrity": "sha512-Y4XFY5VJAuw0FgAqPNd6NNoV44jbq9Bz2L7Rh/J6jLTiHBSBJa9fxqQIvkIld4GsoDOcCbvzOUAbLPsSKKg+uA==" + }, + "node_modules/@types/mime-db": { + "version": "1.43.5", + "resolved": "https://registry.npmjs.org/@types/mime-db/-/mime-db-1.43.5.tgz", + "integrity": "sha512-/bfTiIUTNPUBnwnYvUxXAre5MhD88jgagLEQiQtIASjU+bwxd8kS/ASDA4a8ufd8m0Lheu6eeMJHEUpLHoJ28A==" + }, + "node_modules/@types/mime-types": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/@types/mime-types/-/mime-types-2.1.2.tgz", + "integrity": "sha512-q9QGHMGCiBJCHEvd4ZLdasdqXv570agPsUW0CeIm/B8DzhxsYMerD0l3IlI+EQ1A2RWHY2mmM9x1YIuuWxisCg==", "dev": true }, - "node_modules/@typescript-eslint/utils": { - "version": "5.62.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-5.62.0.tgz", - "integrity": "sha512-n8oxjeb5aIbPFEtmQxQYOLI0i9n5ySBEY/ZEHHZqKQSFnxio1rv6dthascc9dLuwrL0RC5mPCxB7vnAVGAYWAQ==", - "dev": true, + "node_modules/@types/minimatch": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/@types/minimatch/-/minimatch-5.1.2.tgz", + "integrity": "sha512-K0VQKziLUWkVKiRVrx4a40iPaxTUefQmjtkQofBkYRcoaaL/8rhwDWww9qWbrgicNOgnpIsMxyNIUM4+n6dUIA==" + }, + "node_modules/@types/mocha": { + "version": "10.0.1", + "resolved": "https://registry.npmjs.org/@types/mocha/-/mocha-10.0.1.tgz", + "integrity": "sha512-/fvYntiO1GeICvqbQ3doGDIP97vWmvFt83GKguJ6prmQM2iXZfFcq6YE8KteFyRtX2/h5Hf91BYvPodJKFYv5Q==", + "dev": true + }, + "node_modules/@types/multer": { + "version": "1.4.7", + "resolved": "https://registry.npmjs.org/@types/multer/-/multer-1.4.7.tgz", + "integrity": "sha512-/SNsDidUFCvqqcWDwxv2feww/yqhNeTRL5CVoL3jU4Goc4kKEL10T7Eye65ZqPNi4HRx8sAEX59pV1aEH7drNA==", "dependencies": { - "@eslint-community/eslint-utils": "^4.2.0", - "@types/json-schema": "^7.0.9", - "@types/semver": "^7.3.12", - "@typescript-eslint/scope-manager": "5.62.0", - "@typescript-eslint/types": "5.62.0", - "@typescript-eslint/typescript-estree": "5.62.0", - "eslint-scope": "^5.1.1", - "semver": "^7.3.7" - }, - "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" - }, - "peerDependencies": { - "eslint": "^6.0.0 || ^7.0.0 || ^8.0.0" + "@types/express": "*" } }, - "node_modules/@typescript-eslint/utils/node_modules/lru-cache": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", - "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", - "dev": true, + "node_modules/@types/mysql": { + "version": "2.15.19", + "resolved": "https://registry.npmjs.org/@types/mysql/-/mysql-2.15.19.tgz", + "integrity": "sha512-wSRg2QZv14CWcZXkgdvHbbV2ACufNy5EgI8mBBxnJIptchv7DBy/h53VMa2jDhyo0C9MO4iowE6z9vF8Ja1DkQ==", "dependencies": { - "yallist": "^4.0.0" - }, - "engines": { - "node": ">=10" + "@types/node": "*" } }, - "node_modules/@typescript-eslint/utils/node_modules/semver": { - "version": "7.6.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.6.0.tgz", - "integrity": "sha512-EnwXhrlwXMk9gKu5/flx5sv/an57AkRplG3hTK68W7FRDN+k+OWBj65M7719OkA82XLBxrcX0KSHj+X5COhOVg==", - "dev": true, + "node_modules/@types/node": { + "version": "16.11.56", + "resolved": "https://registry.npmjs.org/@types/node/-/node-16.11.56.tgz", + "integrity": "sha512-aFcUkv7EddxxOa/9f74DINReQ/celqH8DiB3fRYgVDM2Xm5QJL8sl80QKuAnGvwAsMn+H3IFA6WCrQh1CY7m1A==" + }, + "node_modules/@types/node-fetch": { + "version": "2.6.2", + "resolved": "https://registry.npmjs.org/@types/node-fetch/-/node-fetch-2.6.2.tgz", + "integrity": "sha512-DHqhlq5jeESLy19TYhLakJ07kNumXWjcDdxXsLUMJZ6ue8VZJj4kLPQVE/2mdHh3xZziNF1xppu5lwmS53HR+A==", "dependencies": { - "lru-cache": "^6.0.0" - }, - "bin": { - "semver": "bin/semver.js" + "@types/node": "*", + "form-data": "^3.0.0" + } + }, + "node_modules/@types/node-fetch/node_modules/form-data": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/form-data/-/form-data-3.0.1.tgz", + "integrity": "sha512-RHkBKtLWUVwd7SqRIvCZMEvAMoGUp0XU+seQiZejj0COz3RI3hWP4sCv3gZWWLjJTd7rGwcsF5eKZGii0r/hbg==", + "dependencies": { + "asynckit": "^0.4.0", + "combined-stream": "^1.0.8", + "mime-types": "^2.1.12" }, "engines": { - "node": ">=10" + "node": ">= 6" + } + }, + "node_modules/@types/node-schedule": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/@types/node-schedule/-/node-schedule-2.1.0.tgz", + "integrity": "sha512-NiTwl8YN3v/1YCKrDFSmCTkVxFDylueEqsOFdgF+vPsm+AlyJKGAo5yzX1FiOxPsZiN6/r8gJitYx2EaSuBmmg==", + "dependencies": { + "@types/node": "*" } }, - "node_modules/@typescript-eslint/utils/node_modules/yallist": { + "node_modules/@types/parse-json": { "version": "4.0.0", - "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", - "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", + "resolved": "https://registry.npmjs.org/@types/parse-json/-/parse-json-4.0.0.tgz", + "integrity": "sha512-//oorEZjL6sbPcKUaCdIGlIUeH26mgzimjBB77G6XRgnDl/L5wOnpyBGRe/Mmf5CVW3PwEBE1NjiMZ/ssFh4wA==", "dev": true }, - "node_modules/@typescript-eslint/visitor-keys": { - "version": "5.62.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-5.62.0.tgz", - "integrity": "sha512-07ny+LHRzQXepkGg6w0mFY41fVUNBrL2Roj/++7V1txKugfjm/Ci/qSND03r2RhlJhJYMcTn9AhhSSqQp0Ysyw==", - "dev": true, + "node_modules/@types/pbkdf2": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/@types/pbkdf2/-/pbkdf2-3.1.0.tgz", + "integrity": "sha512-Cf63Rv7jCQ0LaL8tNXmEyqTHuIJxRdlS5vMh1mj5voN4+QFhVZnlZruezqpWYDiJ8UTzhP0VmeLXCmBk66YrMQ==", "dependencies": { - "@typescript-eslint/types": "5.62.0", - "eslint-visitor-keys": "^3.3.0" - }, - "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" + "@types/node": "*" } }, - "node_modules/@typescript/analyze-trace": { - "version": "0.9.1", - "resolved": "https://registry.npmjs.org/@typescript/analyze-trace/-/analyze-trace-0.9.1.tgz", - "integrity": "sha512-HIWrYxz106aoJJauaCb08fK2XjH17KpuELEfWlgq72hYucEo3Hwtr0bCKE6EM2t2uUNEBvPG1tuYRU2yiF/qlg==", + "node_modules/@types/pg": { + "version": "8.6.1", + "resolved": "https://registry.npmjs.org/@types/pg/-/pg-8.6.1.tgz", + "integrity": "sha512-1Kc4oAGzAl7uqUStZCDvaLFqZrW9qWSjXOmBfdgyBP5La7Us6Mg4GBvRlSoaZMhQF/zSj1C8CtKMBkoiT8eL8w==", "dependencies": { - "chalk": "^4.1.2", - "exit": "^0.1.2", - "jsonparse": "^1.3.1", - "jsonstream-next": "^3.0.0", - "p-limit": "^3.1.0", - "split2": "^3.2.2", - "treeify": "^1.1.0", - "yargs": "^16.2.0" - }, - "bin": { - "analyze-trace": "bin/analyze-trace", - "print-trace-types": "bin/print-trace-types", - "simplify-trace-types": "bin/simplify-trace-types" + "@types/node": "*", + "pg-protocol": "*", + "pg-types": "^2.2.0" } }, - "node_modules/@typescript/analyze-trace/node_modules/cliui": { - "version": "7.0.4", - "resolved": "https://registry.npmjs.org/cliui/-/cliui-7.0.4.tgz", - "integrity": "sha512-OcRE68cOsVMXp1Yvonl/fzkQOyjLSu/8bhPDfQt0e0/Eb283TKP20Fs2MqoPsr9SwA595rRCA+QMzYc9nBP+JQ==", + "node_modules/@types/pg-pool": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/@types/pg-pool/-/pg-pool-2.0.3.tgz", + "integrity": "sha512-fwK5WtG42Yb5RxAwxm3Cc2dJ39FlgcaNiXKvtTLAwtCn642X7dgel+w1+cLWwpSOFImR3YjsZtbkfjxbHtFAeg==", "dependencies": { - "string-width": "^4.2.0", - "strip-ansi": "^6.0.0", - "wrap-ansi": "^7.0.0" + "@types/pg": "*" } }, - "node_modules/@typescript/analyze-trace/node_modules/yargs": { - "version": "16.2.0", - "resolved": "https://registry.npmjs.org/yargs/-/yargs-16.2.0.tgz", - "integrity": "sha512-D1mvvtDG0L5ft/jGWkLpG1+m0eQxOfaBvTNELraWj22wSVUMWxZUvYgJYcKh6jGGIkJFhH4IZPQhR4TKpc8mBw==", - "dependencies": { - "cliui": "^7.0.2", - "escalade": "^3.1.1", - "get-caller-file": "^2.0.5", - "require-directory": "^2.1.1", - "string-width": "^4.2.0", - "y18n": "^5.0.5", - "yargs-parser": "^20.2.2" - }, - "engines": { - "node": ">=10" + "node_modules/@types/proper-lockfile": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/@types/proper-lockfile/-/proper-lockfile-4.1.2.tgz", + "integrity": "sha512-kd4LMvcnpYkspDcp7rmXKedn8iJSCoa331zRRamUp5oanKt/CefbEGPQP7G89enz7sKD4bvsr8mHSsC8j5WOvA==", + "dev": true, + "dependencies": { + "@types/retry": "*" } }, - "node_modules/@ungap/structured-clone": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/@ungap/structured-clone/-/structured-clone-1.2.0.tgz", - "integrity": "sha512-zuVdFrMJiuCDQUMCzQaD6KL28MjnqqN8XnAqiEq9PNm/hCPTSGfrXCOfwj1ow4LFb/tNymJPwsNbVePc1xFqrQ==", - "dev": true + "node_modules/@types/qs": { + "version": "6.9.7", + "resolved": "https://registry.npmjs.org/@types/qs/-/qs-6.9.7.tgz", + "integrity": "sha512-FGa1F62FT09qcrueBA6qYTrJPVDzah9a+493+o2PCXsesWHIn27G98TsSMs3WPNbZIEj4+VJf6saSFpvD+3Zsw==" }, - "node_modules/@whatwg-node/events": { - "version": "0.0.3", - "resolved": "https://registry.npmjs.org/@whatwg-node/events/-/events-0.0.3.tgz", - "integrity": "sha512-IqnKIDWfXBJkvy/k6tzskWTc2NK3LcqHlb+KHGCrjOCH4jfQckRX0NAiIcC/vIqQkzLYw2r2CTSwAxcrtcD6lA==", + "node_modules/@types/range-parser": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/@types/range-parser/-/range-parser-1.2.4.tgz", + "integrity": "sha512-EEhsLsD6UsDM1yFhAvy0Cjr6VwmpMWqFBCb9w07wVugF7w9nfajxLuVmngTIpgS6svCnm6Vaw+MZhoDCKnOfsw==" + }, + "node_modules/@types/retry": { + "version": "0.12.3", + "resolved": "https://registry.npmjs.org/@types/retry/-/retry-0.12.3.tgz", + "integrity": "sha512-rkxEZUFIyDEZhC6EfHz6Hwos2zXewCOLBzhdgv7D55qu4OAySNwDZzxbaMpFI6XthdBa5oHhR5s6/9MSuTfw4g==", "dev": true }, - "node_modules/@whatwg-node/fetch": { - "version": "0.8.8", - "resolved": "https://registry.npmjs.org/@whatwg-node/fetch/-/fetch-0.8.8.tgz", - "integrity": "sha512-CdcjGC2vdKhc13KKxgsc6/616BQ7ooDIgPeTuAiE8qfCnS0mGzcfCOoZXypQSz73nxI+GWc7ZReIAVhxoE1KCg==", - "dev": true, + "node_modules/@types/secp256k1": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/@types/secp256k1/-/secp256k1-4.0.3.tgz", + "integrity": "sha512-Da66lEIFeIz9ltsdMZcpQvmrmmoqrfju8pm1BH8WbYjZSwUgCwXLb9C+9XYogwBITnbsSaMdVPb2ekf7TV+03w==", "dependencies": { - "@peculiar/webcrypto": "^1.4.0", - "@whatwg-node/node-fetch": "^0.3.6", - "busboy": "^1.6.0", - "urlpattern-polyfill": "^8.0.0", - "web-streams-polyfill": "^3.2.1" + "@types/node": "*" + } + }, + "node_modules/@types/semver": { + "version": "7.3.13", + "resolved": "https://registry.npmjs.org/@types/semver/-/semver-7.3.13.tgz", + "integrity": "sha512-21cFJr9z3g5dW8B0CVI9g2O9beqaThGQ6ZFBqHfwhzLDKUxaqTIy3vnfah/UPkfOiF2pLq+tGz+W8RyCskuslw==" + }, + "node_modules/@types/serve-static": { + "version": "1.15.1", + "resolved": "https://registry.npmjs.org/@types/serve-static/-/serve-static-1.15.1.tgz", + "integrity": "sha512-NUo5XNiAdULrJENtJXZZ3fHtfMolzZwczzBbnAeBbqBwG+LaG6YaJtuwzwGSQZ2wsCrxjEhNNjAkKigy3n8teQ==", + "dependencies": { + "@types/mime": "*", + "@types/node": "*" } }, - "node_modules/@whatwg-node/node-fetch": { - "version": "0.3.6", - "resolved": "https://registry.npmjs.org/@whatwg-node/node-fetch/-/node-fetch-0.3.6.tgz", - "integrity": "sha512-w9wKgDO4C95qnXZRwZTfCmLWqyRnooGjcIwG0wADWjw9/HN0p7dtvtgSvItZtUyNteEvgTrd8QojNEqV6DAGTA==", + "node_modules/@types/shimmer": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/@types/shimmer/-/shimmer-1.0.5.tgz", + "integrity": "sha512-9Hp0ObzwwO57DpLFF0InUjUm/II8GmKAvzbefxQTihCb7KI6yc9yzf0nLc4mVdby5N4DRCgQM2wCup9KTieeww==" + }, + "node_modules/@types/slug": { + "version": "0.9.1", + "resolved": "https://registry.npmjs.org/@types/slug/-/slug-0.9.1.tgz", + "integrity": "sha512-zR/u8WFQ4/6uCIikjI00a5uB084XjgEGNRAvM4a1BL39Bw9yEiDQFiPS2DgJ8lPDkR2Qd/vZ26dCR9XqlKbDqQ==", + "dev": true + }, + "node_modules/@types/superagent": { + "version": "4.1.18", + "resolved": "https://registry.npmjs.org/@types/superagent/-/superagent-4.1.18.tgz", + "integrity": "sha512-LOWgpacIV8GHhrsQU+QMZuomfqXiqzz3ILLkCtKx3Us6AmomFViuzKT9D693QTKgyut2oCytMG8/efOop+DB+w==", "dev": true, "dependencies": { - "@whatwg-node/events": "^0.0.3", - "busboy": "^1.6.0", - "fast-querystring": "^1.1.1", - "fast-url-parser": "^1.1.3", - "tslib": "^2.3.1" + "@types/cookiejar": "*", + "@types/node": "*" } }, - "node_modules/@wry/caches": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/@wry/caches/-/caches-1.0.1.tgz", - "integrity": "sha512-bXuaUNLVVkD20wcGBWRyo7j9N3TxePEWFZj2Y+r9OoUzfqmavM84+mFykRicNsBqatba5JLay1t48wxaXaWnlA==", + "node_modules/@types/supertest": { + "version": "2.0.12", + "resolved": "https://registry.npmjs.org/@types/supertest/-/supertest-2.0.12.tgz", + "integrity": "sha512-X3HPWTwXRerBZS7Mo1k6vMVR1Z6zmJcDVn5O/31whe0tnjE4te6ZJSJGq1RiqHPjzPdMTfjCFogDJmwng9xHaQ==", + "dev": true, "dependencies": { - "tslib": "^2.3.0" - }, - "engines": { - "node": ">=8" + "@types/superagent": "*" } }, - "node_modules/@wry/context": { - "version": "0.7.4", - "resolved": "https://registry.npmjs.org/@wry/context/-/context-0.7.4.tgz", - "integrity": "sha512-jmT7Sb4ZQWI5iyu3lobQxICu2nC/vbUhP0vIdd6tHC9PTfenmRmuIFqktc6GH9cgi+ZHnsLWPvfSvc4DrYmKiQ==", + "node_modules/@types/swagger-ui-express": { + "version": "4.1.3", + "resolved": "https://registry.npmjs.org/@types/swagger-ui-express/-/swagger-ui-express-4.1.3.tgz", + "integrity": "sha512-jqCjGU/tGEaqIplPy3WyQg+Nrp6y80DCFnDEAvVKWkJyv0VivSSDCChkppHRHAablvInZe6pijDFMnavtN0vqA==", + "dev": true, "dependencies": { - "tslib": "^2.3.0" - }, - "engines": { - "node": ">=8" + "@types/express": "*", + "@types/serve-static": "*" } }, - "node_modules/@wry/equality": { - "version": "0.5.7", - "resolved": "https://registry.npmjs.org/@wry/equality/-/equality-0.5.7.tgz", - "integrity": "sha512-BRFORjsTuQv5gxcXsuDXx6oGRhuVsEGwZy6LOzRRfgu+eSfxbhUQ9L9YtSEIuIjY/o7g3iWFjrc5eSY1GXP2Dw==", + "node_modules/@types/tedious": { + "version": "4.0.14", + "resolved": "https://registry.npmjs.org/@types/tedious/-/tedious-4.0.14.tgz", + "integrity": "sha512-KHPsfX/FoVbUGbyYvk1q9MMQHLPeRZhRJZdO45Q4YjvFkv4hMNghCWTvy7rdKessBsmtz4euWCWAB6/tVpI1Iw==", "dependencies": { - "tslib": "^2.3.0" - }, - "engines": { - "node": ">=8" + "@types/node": "*" } }, - "node_modules/@wry/trie": { - "version": "0.5.0", - "resolved": "https://registry.npmjs.org/@wry/trie/-/trie-0.5.0.tgz", - "integrity": "sha512-FNoYzHawTMk/6KMQoEG5O4PuioX19UbwdQKF44yw0nLfOypfQdjtfZzo/UIJWAJ23sNIFbD1Ug9lbaDGMwbqQA==", + "node_modules/@types/through": { + "version": "0.0.31", + "resolved": "https://registry.npmjs.org/@types/through/-/through-0.0.31.tgz", + "integrity": "sha512-LpKpmb7FGevYgXnBXYs6HWnmiFyVG07Pt1cnbgM1IhEacITTiUaBXXvOR3Y50ksaJWGSfhbEvQFivQEFGCC55w==", + "dev": true, "dependencies": { - "tslib": "^2.3.0" - }, - "engines": { - "node": ">=8" + "@types/node": "*" } }, - "node_modules/@yarnpkg/lockfile": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/@yarnpkg/lockfile/-/lockfile-1.1.0.tgz", - "integrity": "sha512-GpSwvyXOcOOlV70vbnzjj4fW5xW/FdUF6nQEt1ENy7m4ZCczi1+/buVUPAqmGfqznsORNFzUMjctTIp8a9tuCQ==" + "node_modules/@types/ua-parser-js": { + "version": "0.7.36", + "resolved": "https://registry.npmjs.org/@types/ua-parser-js/-/ua-parser-js-0.7.36.tgz", + "integrity": "sha512-N1rW+njavs70y2cApeIw1vLMYXRwfBy+7trgavGuuTfOd7j1Yh7QTRc/yqsPl6ncokt72ZXuxEU0PiCp9bSwNQ==", + "dev": true }, - "node_modules/@zxing/text-encoding": { - "version": "0.9.0", - "resolved": "https://registry.npmjs.org/@zxing/text-encoding/-/text-encoding-0.9.0.tgz", - "integrity": "sha512-U/4aVJ2mxI0aDNI8Uq0wEhMgY+u4CNtEb0om3+y3+niDAsoTCOB33UF0sxpzqzdqXLqmvc+vZyAt4O8pPdfkwA==", - "dev": true, - "optional": true + "node_modules/@types/unist": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/@types/unist/-/unist-2.0.6.tgz", + "integrity": "sha512-PBjIUxZHOuj0R15/xuwJYjFi+KZdNFrehocChv4g5hu6aFroHue8m0lBP0POdK2nKzbw0cgV1mws8+V/JAcEkQ==" }, - "node_modules/abbrev": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/abbrev/-/abbrev-2.0.0.tgz", - "integrity": "sha512-6/mh1E2u2YgEsCHdY0Yx5oW+61gZU+1vXaoiHHrpKeuRNNgFvS+/jrwHiQhB5apAf5oB7UB7E19ol2R2LKH8hQ==", - "dev": true, - "engines": { - "node": "^14.17.0 || ^16.13.0 || >=18.0.0" - } + "node_modules/@types/url-join": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/@types/url-join/-/url-join-4.0.1.tgz", + "integrity": "sha512-wDXw9LEEUHyV+7UWy7U315nrJGJ7p1BzaCxDpEoLr789Dk1WDVMMlf3iBfbG2F8NdWnYyFbtTxUn2ZNbm1Q4LQ==", + "dev": true }, - "node_modules/abort-controller": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/abort-controller/-/abort-controller-3.0.0.tgz", - "integrity": "sha512-h8lQ8tacZYnR3vNQTgibj+tODHI5/+l06Au2Pcriv/Gmet0eaj4TwWH41sO9wnHDiQsEj19q0drzdWdeAHtweg==", - "dev": true, + "node_modules/@types/validator": { + "version": "13.7.14", + "resolved": "https://registry.npmjs.org/@types/validator/-/validator-13.7.14.tgz", + "integrity": "sha512-J6OAed6rhN6zyqL9Of6ZMamhlsOEU/poBVvbHr/dKOYKTeuYYMlDkMv+b6UUV0o2i0tw73cgyv/97WTWaUl0/g==", + "peer": true + }, + "node_modules/@types/vfile": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/@types/vfile/-/vfile-4.0.0.tgz", + "integrity": "sha512-eleP0/Cz8uVWxARDLi3Axq2+fDdN4ibAXoC6Pv8p6s7znXaUL7XvhgeIhjCiNMnvlLNP+tmCLd+RuCryGgmtEg==", + "deprecated": "This is a stub types definition. vfile provides its own type definitions, so you do not need this installed.", "dependencies": { - "event-target-shim": "^5.0.0" - }, - "engines": { - "node": ">=6.5" + "vfile": "*" } }, - "node_modules/abstract-leveldown": { - "version": "6.3.0", - "resolved": "https://registry.npmjs.org/abstract-leveldown/-/abstract-leveldown-6.3.0.tgz", - "integrity": "sha512-TU5nlYgta8YrBMNpc9FwQzRbiXsj49gsALsXadbGHt9CROPzX5fB0rWDR5mtdpOOKa5XqRFpbj1QroPAoPzVjQ==", - "dev": true, + "node_modules/@types/websocket": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/@types/websocket/-/websocket-1.0.5.tgz", + "integrity": "sha512-NbsqiNX9CnEfC1Z0Vf4mE1SgAJ07JnRYcNex7AJ9zAVzmiGHmjKFEk7O4TJIsgv2B1sLEb6owKFZrACwdYngsQ==", "dependencies": { - "buffer": "^5.5.0", - "immediate": "^3.2.3", - "level-concat-iterator": "~2.0.0", - "level-supports": "~1.0.0", - "xtend": "~4.0.0" - }, - "engines": { - "node": ">=6" + "@types/node": "*" } }, - "node_modules/abstract-leveldown/node_modules/buffer": { - "version": "5.7.1", - "resolved": "https://registry.npmjs.org/buffer/-/buffer-5.7.1.tgz", - "integrity": "sha512-EHcyIPBQ4BSGlvjB16k5KgAJ27CIsHY/2JBmCRReo48y9rQ3MaUzWX3KVlBa4U7MyX02HdVj0K7C3WaB3ju7FQ==", + "node_modules/@types/ws": { + "version": "8.5.4", + "resolved": "https://registry.npmjs.org/@types/ws/-/ws-8.5.4.tgz", + "integrity": "sha512-zdQDHKUgcX/zBc4GrwsE/7dVdAD8JR4EuiAXiiUhhfyIJXXb2+PrGshFyeXWQPMmmZ2XxgaqclgpIC7eTXc1mg==", "dev": true, - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/feross" - }, - { - "type": "patreon", - "url": "https://www.patreon.com/feross" - }, - { - "type": "consulting", - "url": "https://feross.org/support" - } - ], "dependencies": { - "base64-js": "^1.3.1", - "ieee754": "^1.1.13" + "@types/node": "*" } }, - "node_modules/accepts": { - "version": "1.3.8", - "resolved": "https://registry.npmjs.org/accepts/-/accepts-1.3.8.tgz", - "integrity": "sha512-PYAthTa2m2VKxuvSD3DPC/Gy+U+sOA1LAuT8mkmRuvw+NACSaeXEQ+NHcVF7rONl6qcaxV3Uuemwawk+7+SJLw==", + "node_modules/@typescript-eslint/eslint-plugin": { + "version": "5.53.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-5.53.0.tgz", + "integrity": "sha512-alFpFWNucPLdUOySmXCJpzr6HKC3bu7XooShWM+3w/EL6J2HIoB2PFxpLnq4JauWVk6DiVeNKzQlFEaE+X9sGw==", + "dev": true, "dependencies": { - "mime-types": "~2.1.34", - "negotiator": "0.6.3" + "@typescript-eslint/scope-manager": "5.53.0", + "@typescript-eslint/type-utils": "5.53.0", + "@typescript-eslint/utils": "5.53.0", + "debug": "^4.3.4", + "grapheme-splitter": "^1.0.4", + "ignore": "^5.2.0", + "natural-compare-lite": "^1.4.0", + "regexpp": "^3.2.0", + "semver": "^7.3.7", + "tsutils": "^3.21.0" }, "engines": { - "node": ">= 0.6" + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "@typescript-eslint/parser": "^5.0.0", + "eslint": "^6.0.0 || ^7.0.0 || ^8.0.0" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } } }, - "node_modules/acorn": { - "version": "8.11.3", - "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.11.3.tgz", - "integrity": "sha512-Y9rRfJG5jcKOE0CLisYbojUjIrIEE7AGMzA/Sm4BslANhbS+cDMpgBdcPT91oJ7OuJ9hYJBx59RjbhxVnrF8Xg==", - "devOptional": true, - "bin": { - "acorn": "bin/acorn" + "node_modules/@typescript-eslint/eslint-plugin/node_modules/@typescript-eslint/scope-manager": { + "version": "5.53.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-5.53.0.tgz", + "integrity": "sha512-Opy3dqNsp/9kBBeCPhkCNR7fmdSQqA+47r21hr9a14Bx0xnkElEQmhoHga+VoaoQ6uDHjDKmQPIYcUcKJifS7w==", + "dev": true, + "dependencies": { + "@typescript-eslint/types": "5.53.0", + "@typescript-eslint/visitor-keys": "5.53.0" }, "engines": { - "node": ">=0.4.0" + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" } }, - "node_modules/acorn-jsx": { - "version": "5.3.2", - "resolved": "https://registry.npmjs.org/acorn-jsx/-/acorn-jsx-5.3.2.tgz", - "integrity": "sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==", + "node_modules/@typescript-eslint/eslint-plugin/node_modules/@typescript-eslint/types": { + "version": "5.53.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-5.53.0.tgz", + "integrity": "sha512-5kcDL9ZUIP756K6+QOAfPkigJmCPHcLN7Zjdz76lQWWDdzfOhZDTj1irs6gPBKiXx5/6O3L0+AvupAut3z7D2A==", "dev": true, - "peerDependencies": { - "acorn": "^6.0.0 || ^7.0.0 || ^8.0.0" - } - }, - "node_modules/acorn-walk": { - "version": "8.3.2", - "resolved": "https://registry.npmjs.org/acorn-walk/-/acorn-walk-8.3.2.tgz", - "integrity": "sha512-cjkyv4OtNCIeqhHrfS81QWXoCBPExR/J62oyEqepVw8WaQeSqpW2uhuLPh1m9eWhDuOo/jUXVTlifvesOWp/4A==", - "devOptional": true, "engines": { - "node": ">=0.4.0" + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" } }, - "node_modules/agent-base": { - "version": "7.1.0", - "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-7.1.0.tgz", - "integrity": "sha512-o/zjMZRhJxny7OyEF+Op8X+efiELC7k7yOjMzgfzVqOzXqkBkWI79YoTdOtsuWd5BWhAGAuOY/Xa6xpiaWXiNg==", + "node_modules/@typescript-eslint/eslint-plugin/node_modules/@typescript-eslint/visitor-keys": { + "version": "5.53.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-5.53.0.tgz", + "integrity": "sha512-JqNLnX3leaHFZEN0gCh81sIvgrp/2GOACZNgO4+Tkf64u51kTpAyWFOY8XHx8XuXr3N2C9zgPPHtcpMg6z1g0w==", "dev": true, "dependencies": { - "debug": "^4.3.4" + "@typescript-eslint/types": "5.53.0", + "eslint-visitor-keys": "^3.3.0" }, "engines": { - "node": ">= 14" + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" } }, - "node_modules/aggregate-error": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/aggregate-error/-/aggregate-error-3.1.0.tgz", - "integrity": "sha512-4I7Td01quW/RpocfNayFdFVk1qSuoh0E7JrbRJ16nH01HhKFQ88INq9Sd+nd72zqRySlr9BmDA8xlEJ6vJMrYA==", + "node_modules/@typescript-eslint/eslint-plugin/node_modules/debug": { + "version": "4.3.4", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", + "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", "dev": true, "dependencies": { - "clean-stack": "^2.0.0", - "indent-string": "^4.0.0" + "ms": "2.1.2" }, "engines": { - "node": ">=8" - } - }, - "node_modules/aggregate-error/node_modules/clean-stack": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/clean-stack/-/clean-stack-2.2.0.tgz", - "integrity": "sha512-4diC9HaTE+KRAMWhDhrGOECgWZxoevMc5TlkObMqNSsVU62PYzXZ/SMTjzyGAFF1YusgxGcSWTEXBhp0CPwQ1A==", - "dev": true, - "engines": { - "node": ">=6" + "node": ">=6.0" + }, + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } } }, - "node_modules/ajv": { - "version": "6.12.6", - "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", - "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", + "node_modules/@typescript-eslint/eslint-plugin/node_modules/ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", + "dev": true + }, + "node_modules/@typescript-eslint/parser": { + "version": "5.43.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-5.43.0.tgz", + "integrity": "sha512-2iHUK2Lh7PwNUlhFxxLI2haSDNyXvebBO9izhjhMoDC+S3XI9qt2DGFUsiJ89m2k7gGYch2aEpYqV5F/+nwZug==", + "dev": true, "dependencies": { - "fast-deep-equal": "^3.1.1", - "fast-json-stable-stringify": "^2.0.0", - "json-schema-traverse": "^0.4.1", - "uri-js": "^4.2.2" + "@typescript-eslint/scope-manager": "5.43.0", + "@typescript-eslint/types": "5.43.0", + "@typescript-eslint/typescript-estree": "5.43.0", + "debug": "^4.3.4" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" }, "funding": { - "type": "github", - "url": "https://github.com/sponsors/epoberezkin" - } - }, - "node_modules/ajv-formats": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/ajv-formats/-/ajv-formats-2.1.1.tgz", - "integrity": "sha512-Wx0Kx52hxE7C18hkMEggYlEifqWZtYaRgouJor+WMdPnQyEK13vgEWyVNup7SoeeoLMsr4kf5h6dOW11I15MUA==", - "dependencies": { - "ajv": "^8.0.0" + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" }, "peerDependencies": { - "ajv": "^8.0.0" + "eslint": "^6.0.0 || ^7.0.0 || ^8.0.0" }, "peerDependenciesMeta": { - "ajv": { + "typescript": { "optional": true } } }, - "node_modules/ajv-formats/node_modules/ajv": { - "version": "8.12.0", - "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.12.0.tgz", - "integrity": "sha512-sRu1kpcO9yLtYxBKvqfTeh9KzZEwO3STyX1HT+4CaDzC6HpTGYhIhPIzj9XuKU7KYDwnaeh5hcOwjy1QuJzBPA==", + "node_modules/@typescript-eslint/parser/node_modules/debug": { + "version": "4.3.4", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", + "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", + "dev": true, "dependencies": { - "fast-deep-equal": "^3.1.1", - "json-schema-traverse": "^1.0.0", - "require-from-string": "^2.0.2", - "uri-js": "^4.2.2" + "ms": "2.1.2" }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/epoberezkin" + "engines": { + "node": ">=6.0" + }, + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } } }, - "node_modules/ajv-formats/node_modules/json-schema-traverse": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz", - "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==" - }, - "node_modules/amp": { - "version": "0.3.1", - "resolved": "https://registry.npmjs.org/amp/-/amp-0.3.1.tgz", - "integrity": "sha512-OwIuC4yZaRogHKiuU5WlMR5Xk/jAcpPtawWL05Gj8Lvm2F6mwoJt4O/bHI+DHwG79vWd+8OFYM4/BzYqyRd3qw==", + "node_modules/@typescript-eslint/parser/node_modules/ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", "dev": true }, - "node_modules/amp-message": { - "version": "0.1.2", - "resolved": "https://registry.npmjs.org/amp-message/-/amp-message-0.1.2.tgz", - "integrity": "sha512-JqutcFwoU1+jhv7ArgW38bqrE+LQdcRv4NxNw0mp0JHQyB6tXesWRjtYKlDgHRY2o3JE5UTaBGUK8kSWUdxWUg==", + "node_modules/@typescript-eslint/scope-manager": { + "version": "5.43.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-5.43.0.tgz", + "integrity": "sha512-XNWnGaqAtTJsUiZaoiGIrdJYHsUOd3BZ3Qj5zKp9w6km6HsrjPk/TGZv0qMTWyWj0+1QOqpHQ2gZOLXaGA9Ekw==", "dev": true, "dependencies": { - "amp": "0.3.1" + "@typescript-eslint/types": "5.43.0", + "@typescript-eslint/visitor-keys": "5.43.0" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" } }, - "node_modules/ansi-color": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/ansi-color/-/ansi-color-0.2.1.tgz", - "integrity": "sha512-bF6xLaZBLpOQzgYUtYEhJx090nPSZk1BQ/q2oyBK9aMMcJHzx9uXGCjI2Y+LebsN4Jwoykr0V9whbPiogdyHoQ==", + "node_modules/@typescript-eslint/type-utils": { + "version": "5.53.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/type-utils/-/type-utils-5.53.0.tgz", + "integrity": "sha512-HO2hh0fmtqNLzTAme/KnND5uFNwbsdYhCZghK2SoxGp3Ifn2emv+hi0PBUjzzSh0dstUIFqOj3bp0AwQlK4OWw==", + "dev": true, + "dependencies": { + "@typescript-eslint/typescript-estree": "5.53.0", + "@typescript-eslint/utils": "5.53.0", + "debug": "^4.3.4", + "tsutils": "^3.21.0" + }, "engines": { - "node": "*" + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "eslint": "*" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } } }, - "node_modules/ansi-colors": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/ansi-colors/-/ansi-colors-4.1.1.tgz", - "integrity": "sha512-JoX0apGbHaUJBNl6yF+p6JAFYZ666/hhCGKN5t9QFjbJQKUU/g8MNbFDbvfrgKXvI1QpZplPOnwIo99lX/AAmA==", + "node_modules/@typescript-eslint/type-utils/node_modules/@typescript-eslint/types": { + "version": "5.53.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-5.53.0.tgz", + "integrity": "sha512-5kcDL9ZUIP756K6+QOAfPkigJmCPHcLN7Zjdz76lQWWDdzfOhZDTj1irs6gPBKiXx5/6O3L0+AvupAut3z7D2A==", "dev": true, "engines": { - "node": ">=6" + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" } }, - "node_modules/ansi-escapes": { - "version": "4.3.2", - "resolved": "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-4.3.2.tgz", - "integrity": "sha512-gKXj5ALrKWQLsYG9jlTRmR/xKluxHV+Z9QEwNIgCfM1/uwPMCuzVVnh5mwTd+OuBZcwSIMbqssNWRm1lE51QaQ==", + "node_modules/@typescript-eslint/type-utils/node_modules/@typescript-eslint/typescript-estree": { + "version": "5.53.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-5.53.0.tgz", + "integrity": "sha512-eKmipH7QyScpHSkhbptBBYh9v8FxtngLquq292YTEQ1pxVs39yFBlLC1xeIZcPPz1RWGqb7YgERJRGkjw8ZV7w==", + "dev": true, "dependencies": { - "type-fest": "^0.21.3" + "@typescript-eslint/types": "5.53.0", + "@typescript-eslint/visitor-keys": "5.53.0", + "debug": "^4.3.4", + "globby": "^11.1.0", + "is-glob": "^4.0.3", + "semver": "^7.3.7", + "tsutils": "^3.21.0" }, "engines": { - "node": ">=8" + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" }, "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } } }, - "node_modules/ansi-regex": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", - "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", + "node_modules/@typescript-eslint/type-utils/node_modules/@typescript-eslint/visitor-keys": { + "version": "5.53.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-5.53.0.tgz", + "integrity": "sha512-JqNLnX3leaHFZEN0gCh81sIvgrp/2GOACZNgO4+Tkf64u51kTpAyWFOY8XHx8XuXr3N2C9zgPPHtcpMg6z1g0w==", + "dev": true, + "dependencies": { + "@typescript-eslint/types": "5.53.0", + "eslint-visitor-keys": "^3.3.0" + }, "engines": { - "node": ">=8" + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" } }, - "node_modules/ansi-styles": { - "version": "3.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", - "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "node_modules/@typescript-eslint/type-utils/node_modules/debug": { + "version": "4.3.4", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", + "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", + "dev": true, "dependencies": { - "color-convert": "^1.9.0" + "ms": "2.1.2" }, "engines": { - "node": ">=4" + "node": ">=6.0" + }, + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } } }, - "node_modules/ansicolors": { - "version": "0.3.2", - "resolved": "https://registry.npmjs.org/ansicolors/-/ansicolors-0.3.2.tgz", - "integrity": "sha512-QXu7BPrP29VllRxH8GwB7x5iX5qWKAAMLqKQGWTeLWVlNHNOpVMJ91dsxQAIWXpjuW5wqvxu3Jd/nRjrJ+0pqg==", + "node_modules/@typescript-eslint/type-utils/node_modules/ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", "dev": true }, - "node_modules/any-promise": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/any-promise/-/any-promise-1.3.0.tgz", - "integrity": "sha512-7UvmKalWRt1wgjL1RrGxoSJW/0QZFIegpeGvZG9kjp8vrRu55XTHbwnqq2GpXm9uLbcuhxm3IqX9OB4MZR1b2A==" - }, - "node_modules/any-signal": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/any-signal/-/any-signal-1.2.0.tgz", - "integrity": "sha512-Cl08k4xItix3jvu4cxO/dt2rQ6iUAjO66pTyRMub+WL1VXeAyZydCpD8GqWTPKfdL28U0R0UucmQVsUsBnvCmQ==", + "node_modules/@typescript-eslint/types": { + "version": "5.43.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-5.43.0.tgz", + "integrity": "sha512-jpsbcD0x6AUvV7tyOlyvon0aUsQpF8W+7TpJntfCUWU1qaIKu2K34pMwQKSzQH8ORgUrGYY6pVIh1Pi8TNeteg==", "dev": true, - "dependencies": { - "abort-controller": "^3.0.0" + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" } }, - "node_modules/anymatch": { - "version": "3.1.3", - "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.3.tgz", - "integrity": "sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw==", + "node_modules/@typescript-eslint/typescript-estree": { + "version": "5.43.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-5.43.0.tgz", + "integrity": "sha512-BZ1WVe+QQ+igWal2tDbNg1j2HWUkAa+CVqdU79L4HP9izQY6CNhXfkNwd1SS4+sSZAP/EthI1uiCSY/+H0pROg==", "dev": true, "dependencies": { - "normalize-path": "^3.0.0", - "picomatch": "^2.0.4" + "@typescript-eslint/types": "5.43.0", + "@typescript-eslint/visitor-keys": "5.43.0", + "debug": "^4.3.4", + "globby": "^11.1.0", + "is-glob": "^4.0.3", + "semver": "^7.3.7", + "tsutils": "^3.21.0" }, "engines": { - "node": ">= 8" + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } } }, - "node_modules/apollo-datasource": { - "version": "3.3.2", - "resolved": "https://registry.npmjs.org/apollo-datasource/-/apollo-datasource-3.3.2.tgz", - "integrity": "sha512-L5TiS8E2Hn/Yz7SSnWIVbZw0ZfEIXZCa5VUiVxD9P53JvSrf4aStvsFDlGWPvpIdCR+aly2CfoB79B9/JjKFqg==", - "deprecated": "The `apollo-datasource` package is part of Apollo Server v2 and v3, which are now deprecated (end-of-life October 22nd 2023 and October 22nd 2024, respectively). See https://www.apollographql.com/docs/apollo-server/previous-versions/ for more details.", + "node_modules/@typescript-eslint/typescript-estree/node_modules/debug": { + "version": "4.3.4", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", + "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", + "dev": true, "dependencies": { - "@apollo/utils.keyvaluecache": "^1.0.1", - "apollo-server-env": "^4.2.1" + "ms": "2.1.2" }, "engines": { - "node": ">=12.0" + "node": ">=6.0" + }, + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } } }, - "node_modules/apollo-reporting-protobuf": { - "version": "3.4.0", - "resolved": "https://registry.npmjs.org/apollo-reporting-protobuf/-/apollo-reporting-protobuf-3.4.0.tgz", - "integrity": "sha512-h0u3EbC/9RpihWOmcSsvTW2O6RXVaD/mPEjfrPkxRPTEPWqncsgOoRJw+wih4OqfH3PvTJvoEIf4LwKrUaqWog==", - "deprecated": "The `apollo-reporting-protobuf` package is part of Apollo Server v2 and v3, which are now deprecated (end-of-life October 22nd 2023 and October 22nd 2024, respectively). This package's functionality is now found in the `@apollo/usage-reporting-protobuf` package. See https://www.apollographql.com/docs/apollo-server/previous-versions/ for more details.", - "dependencies": { - "@apollo/protobufjs": "1.2.6" - } + "node_modules/@typescript-eslint/typescript-estree/node_modules/ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", + "dev": true }, - "node_modules/apollo-reporting-protobuf/node_modules/@apollo/protobufjs": { - "version": "1.2.6", - "resolved": "https://registry.npmjs.org/@apollo/protobufjs/-/protobufjs-1.2.6.tgz", - "integrity": "sha512-Wqo1oSHNUj/jxmsVp4iR3I480p6qdqHikn38lKrFhfzcDJ7lwd7Ck7cHRl4JE81tWNArl77xhnG/OkZhxKBYOw==", - "hasInstallScript": true, - "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/long": "^4.0.0", - "@types/node": "^10.1.0", - "long": "^4.0.0" - }, - "bin": { - "apollo-pbjs": "bin/pbjs", - "apollo-pbts": "bin/pbts" - } - }, - "node_modules/apollo-reporting-protobuf/node_modules/@types/node": { - "version": "10.17.60", - "resolved": "https://registry.npmjs.org/@types/node/-/node-10.17.60.tgz", - "integrity": "sha512-F0KIgDJfy2nA3zMLmWGKxcH2ZVEtCZXHHdOQs2gSaQ27+lNeEfGxzkIw90aXswATX7AZ33tahPbzy6KAfUreVw==" - }, - "node_modules/apollo-server-core": { - "version": "3.13.0", - "resolved": "https://registry.npmjs.org/apollo-server-core/-/apollo-server-core-3.13.0.tgz", - "integrity": "sha512-v/g6DR6KuHn9DYSdtQijz8dLOkP78I5JSVJzPkARhDbhpH74QNwrQ2PP2URAPPEDJ2EeZNQDX8PvbYkAKqg+kg==", + "node_modules/@typescript-eslint/utils": { + "version": "5.53.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-5.53.0.tgz", + "integrity": "sha512-VUOOtPv27UNWLxFwQK/8+7kvxVC+hPHNsJjzlJyotlaHjLSIgOCKj9I0DBUjwOOA64qjBwx5afAPjksqOxMO0g==", + "dev": true, "dependencies": { - "@apollo/utils.keyvaluecache": "^1.0.1", - "@apollo/utils.logger": "^1.0.0", - "@apollo/utils.usagereporting": "^1.0.0", - "@apollographql/apollo-tools": "^0.5.3", - "@apollographql/graphql-playground-html": "1.6.29", - "@graphql-tools/mock": "^8.1.2", - "@graphql-tools/schema": "^8.0.0", - "@josephg/resolvable": "^1.0.0", - "apollo-datasource": "^3.3.2", - "apollo-reporting-protobuf": "^3.4.0", - "apollo-server-env": "^4.2.1", - "apollo-server-errors": "^3.3.1", - "apollo-server-plugin-base": "^3.7.2", - "apollo-server-types": "^3.8.0", - "async-retry": "^1.2.1", - "fast-json-stable-stringify": "^2.1.0", - "graphql-tag": "^2.11.0", - "loglevel": "^1.6.8", - "lru-cache": "^6.0.0", - "node-abort-controller": "^3.0.1", - "sha.js": "^2.4.11", - "uuid": "^9.0.0", - "whatwg-mimetype": "^3.0.0" + "@types/json-schema": "^7.0.9", + "@types/semver": "^7.3.12", + "@typescript-eslint/scope-manager": "5.53.0", + "@typescript-eslint/types": "5.53.0", + "@typescript-eslint/typescript-estree": "5.53.0", + "eslint-scope": "^5.1.1", + "eslint-utils": "^3.0.0", + "semver": "^7.3.7" }, "engines": { - "node": ">=12.0" + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" }, - "peerDependencies": { - "graphql": "^15.3.0 || ^16.0.0" - } - }, - "node_modules/apollo-server-core/node_modules/@graphql-tools/merge": { - "version": "8.3.1", - "resolved": "https://registry.npmjs.org/@graphql-tools/merge/-/merge-8.3.1.tgz", - "integrity": "sha512-BMm99mqdNZbEYeTPK3it9r9S6rsZsQKtlqJsSBknAclXq2pGEfOxjcIZi+kBSkHZKPKCRrYDd5vY0+rUmIHVLg==", - "dependencies": { - "@graphql-tools/utils": "8.9.0", - "tslib": "^2.4.0" + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" }, "peerDependencies": { - "graphql": "^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0" + "eslint": "^6.0.0 || ^7.0.0 || ^8.0.0" } }, - "node_modules/apollo-server-core/node_modules/@graphql-tools/schema": { - "version": "8.5.1", - "resolved": "https://registry.npmjs.org/@graphql-tools/schema/-/schema-8.5.1.tgz", - "integrity": "sha512-0Esilsh0P/qYcB5DKQpiKeQs/jevzIadNTaT0jeWklPMwNbT7yMX4EqZany7mbeRRlSRwMzNzL5olyFdffHBZg==", + "node_modules/@typescript-eslint/utils/node_modules/@typescript-eslint/scope-manager": { + "version": "5.53.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-5.53.0.tgz", + "integrity": "sha512-Opy3dqNsp/9kBBeCPhkCNR7fmdSQqA+47r21hr9a14Bx0xnkElEQmhoHga+VoaoQ6uDHjDKmQPIYcUcKJifS7w==", + "dev": true, "dependencies": { - "@graphql-tools/merge": "8.3.1", - "@graphql-tools/utils": "8.9.0", - "tslib": "^2.4.0", - "value-or-promise": "1.0.11" + "@typescript-eslint/types": "5.53.0", + "@typescript-eslint/visitor-keys": "5.53.0" }, - "peerDependencies": { - "graphql": "^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0" + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" } }, - "node_modules/apollo-server-core/node_modules/@graphql-tools/utils": { - "version": "8.9.0", - "resolved": "https://registry.npmjs.org/@graphql-tools/utils/-/utils-8.9.0.tgz", - "integrity": "sha512-pjJIWH0XOVnYGXCqej8g/u/tsfV4LvLlj0eATKQu5zwnxd/TiTHq7Cg313qUPTFFHZ3PP5wJ15chYVtLDwaymg==", - "dependencies": { - "tslib": "^2.4.0" + "node_modules/@typescript-eslint/utils/node_modules/@typescript-eslint/types": { + "version": "5.53.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-5.53.0.tgz", + "integrity": "sha512-5kcDL9ZUIP756K6+QOAfPkigJmCPHcLN7Zjdz76lQWWDdzfOhZDTj1irs6gPBKiXx5/6O3L0+AvupAut3z7D2A==", + "dev": true, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" }, - "peerDependencies": { - "graphql": "^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0" + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" } }, - "node_modules/apollo-server-core/node_modules/lru-cache": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", - "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", + "node_modules/@typescript-eslint/utils/node_modules/@typescript-eslint/typescript-estree": { + "version": "5.53.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-5.53.0.tgz", + "integrity": "sha512-eKmipH7QyScpHSkhbptBBYh9v8FxtngLquq292YTEQ1pxVs39yFBlLC1xeIZcPPz1RWGqb7YgERJRGkjw8ZV7w==", + "dev": true, "dependencies": { - "yallist": "^4.0.0" + "@typescript-eslint/types": "5.53.0", + "@typescript-eslint/visitor-keys": "5.53.0", + "debug": "^4.3.4", + "globby": "^11.1.0", + "is-glob": "^4.0.3", + "semver": "^7.3.7", + "tsutils": "^3.21.0" }, "engines": { - "node": ">=10" - } - }, - "node_modules/apollo-server-core/node_modules/uuid": { - "version": "9.0.1", - "resolved": "https://registry.npmjs.org/uuid/-/uuid-9.0.1.tgz", - "integrity": "sha512-b+1eJOlsR9K8HJpow9Ok3fiWOWSIcIzXodvv0rQjVoOVNpWMpxf1wZNpt4y9h10odCNrqnYp1OBzRktckBe3sA==", - "funding": [ - "https://github.com/sponsors/broofa", - "https://github.com/sponsors/ctavan" - ], - "bin": { - "uuid": "dist/bin/uuid" - } - }, - "node_modules/apollo-server-core/node_modules/value-or-promise": { - "version": "1.0.11", - "resolved": "https://registry.npmjs.org/value-or-promise/-/value-or-promise-1.0.11.tgz", - "integrity": "sha512-41BrgH+dIbCFXClcSapVs5M6GkENd3gQOJpEfPDNa71LsUGMXDL0jMWpI/Rh7WhX+Aalfz2TTS3Zt5pUsbnhLg==", - "engines": { - "node": ">=12" + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } } }, - "node_modules/apollo-server-core/node_modules/yallist": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", - "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==" - }, - "node_modules/apollo-server-env": { - "version": "4.2.1", - "resolved": "https://registry.npmjs.org/apollo-server-env/-/apollo-server-env-4.2.1.tgz", - "integrity": "sha512-vm/7c7ld+zFMxibzqZ7SSa5tBENc4B0uye9LTfjJwGoQFY5xsUPH5FpO5j0bMUDZ8YYNbrF9SNtzc5Cngcr90g==", - "deprecated": "The `apollo-server-env` package is part of Apollo Server v2 and v3, which are now deprecated (end-of-life October 22nd 2023 and October 22nd 2024, respectively). This package's functionality is now found in the `@apollo/utils.fetcher` package. See https://www.apollographql.com/docs/apollo-server/previous-versions/ for more details.", + "node_modules/@typescript-eslint/utils/node_modules/@typescript-eslint/visitor-keys": { + "version": "5.53.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-5.53.0.tgz", + "integrity": "sha512-JqNLnX3leaHFZEN0gCh81sIvgrp/2GOACZNgO4+Tkf64u51kTpAyWFOY8XHx8XuXr3N2C9zgPPHtcpMg6z1g0w==", + "dev": true, "dependencies": { - "node-fetch": "^2.6.7" + "@typescript-eslint/types": "5.53.0", + "eslint-visitor-keys": "^3.3.0" }, "engines": { - "node": ">=12.0" + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" } }, - "node_modules/apollo-server-errors": { - "version": "3.3.1", - "resolved": "https://registry.npmjs.org/apollo-server-errors/-/apollo-server-errors-3.3.1.tgz", - "integrity": "sha512-xnZJ5QWs6FixHICXHxUfm+ZWqqxrNuPlQ+kj5m6RtEgIpekOPssH/SD9gf2B4HuWV0QozorrygwZnux8POvyPA==", - "deprecated": "The `apollo-server-errors` package is part of Apollo Server v2 and v3, which are now deprecated (end-of-life October 22nd 2023 and October 22nd 2024, respectively). This package's functionality is now found in the `@apollo/server` package. See https://www.apollographql.com/docs/apollo-server/previous-versions/ for more details.", + "node_modules/@typescript-eslint/utils/node_modules/debug": { + "version": "4.3.4", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", + "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", + "dev": true, + "dependencies": { + "ms": "2.1.2" + }, "engines": { - "node": ">=12.0" + "node": ">=6.0" }, - "peerDependencies": { - "graphql": "^15.3.0 || ^16.0.0" + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } } }, - "node_modules/apollo-server-express": { - "version": "3.13.0", - "resolved": "https://registry.npmjs.org/apollo-server-express/-/apollo-server-express-3.13.0.tgz", - "integrity": "sha512-iSxICNbDUyebOuM8EKb3xOrpIwOQgKxGbR2diSr4HP3IW8T3njKFOoMce50vr+moOCe1ev8BnLcw9SNbuUtf7g==", + "node_modules/@typescript-eslint/utils/node_modules/ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", + "dev": true + }, + "node_modules/@typescript-eslint/visitor-keys": { + "version": "5.43.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-5.43.0.tgz", + "integrity": "sha512-icl1jNH/d18OVHLfcwdL3bWUKsBeIiKYTGxMJCoGe7xFht+E4QgzOqoWYrU8XSLJWhVw8nTacbm03v23J/hFTg==", + "dev": true, "dependencies": { - "@types/accepts": "^1.3.5", - "@types/body-parser": "1.19.2", - "@types/cors": "2.8.12", - "@types/express": "4.17.14", - "@types/express-serve-static-core": "4.17.31", - "accepts": "^1.3.5", - "apollo-server-core": "^3.13.0", - "apollo-server-types": "^3.8.0", - "body-parser": "^1.19.0", - "cors": "^2.8.5", - "parseurl": "^1.3.3" + "@typescript-eslint/types": "5.43.0", + "eslint-visitor-keys": "^3.3.0" }, "engines": { - "node": ">=12.0" + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" }, - "peerDependencies": { - "express": "^4.17.1", - "graphql": "^15.3.0 || ^16.0.0" + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" } }, - "node_modules/apollo-server-express/node_modules/@types/body-parser": { - "version": "1.19.2", - "resolved": "https://registry.npmjs.org/@types/body-parser/-/body-parser-1.19.2.tgz", - "integrity": "sha512-ALYone6pm6QmwZoAgeyNksccT9Q4AWZQ6PvfwR37GT6r6FWUPguq6sUmNGSMV2Wr761oQoBxwGGa6DR5o1DC9g==", + "node_modules/@typescript/analyze-trace": { + "version": "0.9.1", + "resolved": "https://registry.npmjs.org/@typescript/analyze-trace/-/analyze-trace-0.9.1.tgz", + "integrity": "sha512-HIWrYxz106aoJJauaCb08fK2XjH17KpuELEfWlgq72hYucEo3Hwtr0bCKE6EM2t2uUNEBvPG1tuYRU2yiF/qlg==", "dependencies": { - "@types/connect": "*", - "@types/node": "*" + "chalk": "^4.1.2", + "exit": "^0.1.2", + "jsonparse": "^1.3.1", + "jsonstream-next": "^3.0.0", + "p-limit": "^3.1.0", + "split2": "^3.2.2", + "treeify": "^1.1.0", + "yargs": "^16.2.0" + }, + "bin": { + "analyze-trace": "bin/analyze-trace", + "print-trace-types": "bin/print-trace-types", + "simplify-trace-types": "bin/simplify-trace-types" } }, - "node_modules/apollo-server-express/node_modules/@types/express": { - "version": "4.17.14", - "resolved": "https://registry.npmjs.org/@types/express/-/express-4.17.14.tgz", - "integrity": "sha512-TEbt+vaPFQ+xpxFLFssxUDXj5cWCxZJjIcB7Yg0k0GMHGtgtQgpvx/MUQUeAkNbA9AAGrwkAsoeItdTgS7FMyg==", + "node_modules/@typescript/analyze-trace/node_modules/cliui": { + "version": "7.0.4", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-7.0.4.tgz", + "integrity": "sha512-OcRE68cOsVMXp1Yvonl/fzkQOyjLSu/8bhPDfQt0e0/Eb283TKP20Fs2MqoPsr9SwA595rRCA+QMzYc9nBP+JQ==", "dependencies": { - "@types/body-parser": "*", - "@types/express-serve-static-core": "^4.17.18", - "@types/qs": "*", - "@types/serve-static": "*" + "string-width": "^4.2.0", + "strip-ansi": "^6.0.0", + "wrap-ansi": "^7.0.0" } }, - "node_modules/apollo-server-express/node_modules/@types/express-serve-static-core": { - "version": "4.17.31", - "resolved": "https://registry.npmjs.org/@types/express-serve-static-core/-/express-serve-static-core-4.17.31.tgz", - "integrity": "sha512-DxMhY+NAsTwMMFHBTtJFNp5qiHKJ7TeqOo23zVEM9alT1Ml27Q3xcTH0xwxn7Q0BbMcVEJOs/7aQtUWupUQN3Q==", + "node_modules/@typescript/analyze-trace/node_modules/split2": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/split2/-/split2-3.2.2.tgz", + "integrity": "sha512-9NThjpgZnifTkJpzTZ7Eue85S49QwpNhZTq6GRJwObb6jnLFNGB7Qm73V5HewTROPyxD0C29xqmaI68bQtV+hg==", "dependencies": { - "@types/node": "*", - "@types/qs": "*", - "@types/range-parser": "*" + "readable-stream": "^3.0.0" } }, - "node_modules/apollo-server-plugin-base": { - "version": "3.7.2", - "resolved": "https://registry.npmjs.org/apollo-server-plugin-base/-/apollo-server-plugin-base-3.7.2.tgz", - "integrity": "sha512-wE8dwGDvBOGehSsPTRZ8P/33Jan6/PmL0y0aN/1Z5a5GcbFhDaaJCjK5cav6npbbGL2DPKK0r6MPXi3k3N45aw==", - "deprecated": "The `apollo-server-plugin-base` package is part of Apollo Server v2 and v3, which are now deprecated (end-of-life October 22nd 2023 and October 22nd 2024, respectively). This package's functionality is now found in the `@apollo/server` package. See https://www.apollographql.com/docs/apollo-server/previous-versions/ for more details.", + "node_modules/@typescript/analyze-trace/node_modules/yargs": { + "version": "16.2.0", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-16.2.0.tgz", + "integrity": "sha512-D1mvvtDG0L5ft/jGWkLpG1+m0eQxOfaBvTNELraWj22wSVUMWxZUvYgJYcKh6jGGIkJFhH4IZPQhR4TKpc8mBw==", "dependencies": { - "apollo-server-types": "^3.8.0" - }, - "engines": { - "node": ">=12.0" - }, - "peerDependencies": { - "graphql": "^15.3.0 || ^16.0.0" - } - }, - "node_modules/apollo-server-plugin-response-cache": { - "version": "3.7.1", - "resolved": "https://registry.npmjs.org/apollo-server-plugin-response-cache/-/apollo-server-plugin-response-cache-3.7.1.tgz", - "integrity": "sha512-3FHwwySf1kQl8dGC+2E08LtDeFGUOeqckLchAD1REYx1vwMZbGhmEIwaNezjXwxkTM5Y7l38n0vQTka6YoQN7w==", - "deprecated": "The `apollo-server-plugin-response-cache` package is part of Apollo Server v2 and v3, which are now deprecated (end-of-life October 22nd 2023 and October 22nd 2024, respectively). This package's functionality is now found in the `@apollo/server-plugin-response-cache` package. See https://www.apollographql.com/docs/apollo-server/previous-versions/ for more details.", - "dependencies": { - "@apollo/utils.keyvaluecache": "^1.0.1", - "apollo-server-plugin-base": "^3.6.3", - "apollo-server-types": "^3.6.3" + "cliui": "^7.0.2", + "escalade": "^3.1.1", + "get-caller-file": "^2.0.5", + "require-directory": "^2.1.1", + "string-width": "^4.2.0", + "y18n": "^5.0.5", + "yargs-parser": "^20.2.2" }, "engines": { - "node": ">=12.0" - }, - "peerDependencies": { - "graphql": "^15.3.0 || ^16.0.0" + "node": ">=10" } }, - "node_modules/apollo-server-types": { - "version": "3.8.0", - "resolved": "https://registry.npmjs.org/apollo-server-types/-/apollo-server-types-3.8.0.tgz", - "integrity": "sha512-ZI/8rTE4ww8BHktsVpb91Sdq7Cb71rdSkXELSwdSR0eXu600/sY+1UXhTWdiJvk+Eq5ljqoHLwLbY2+Clq2b9A==", - "deprecated": "The `apollo-server-types` package is part of Apollo Server v2 and v3, which are now deprecated (end-of-life October 22nd 2023 and October 22nd 2024, respectively). This package's functionality is now found in the `@apollo/server` package. See https://www.apollographql.com/docs/apollo-server/previous-versions/ for more details.", - "dependencies": { - "@apollo/utils.keyvaluecache": "^1.0.1", - "@apollo/utils.logger": "^1.0.0", - "apollo-reporting-protobuf": "^3.4.0", - "apollo-server-env": "^4.2.1" - }, + "node_modules/@typescript/analyze-trace/node_modules/yargs-parser": { + "version": "20.2.9", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-20.2.9.tgz", + "integrity": "sha512-y11nGElTIV+CT3Zv9t7VKl+Q3hTQoT9a1Qzezhhl6Rp21gJ/IVTW7Z3y9EWXhuUBC2Shnf+DX0antecpAwSP8w==", "engines": { - "node": ">=12.0" - }, - "peerDependencies": { - "graphql": "^15.3.0 || ^16.0.0" + "node": ">=10" } }, - "node_modules/app-root-path": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/app-root-path/-/app-root-path-3.1.0.tgz", - "integrity": "sha512-biN3PwB2gUtjaYy/isrU3aNWI5w+fAfvHkSvCKeQGxhmYpwKFUxudR3Yya+KqVRHBmEDYh+/lTozYCFbmzX4nA==", - "engines": { - "node": ">= 6.0.0" - } + "node_modules/@whatwg-node/events": { + "version": "0.0.2", + "resolved": "https://registry.npmjs.org/@whatwg-node/events/-/events-0.0.2.tgz", + "integrity": "sha512-WKj/lI4QjnLuPrim0cfO7i+HsDSXHxNv1y0CrJhdntuO3hxWZmnXCwNDnwOvry11OjRin6cgWNF+j/9Pn8TN4w==", + "dev": true }, - "node_modules/append-field": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/append-field/-/append-field-1.0.0.tgz", - "integrity": "sha512-klpgFSWLW1ZEs8svjfb7g4qWY0YS5imI82dTg+QahUvJ8YqAY0P10Uk8tTyh9ZGuYEZEMaeJYCF5BFuX552hsw==" + "node_modules/@whatwg-node/fetch": { + "version": "0.6.9", + "resolved": "https://registry.npmjs.org/@whatwg-node/fetch/-/fetch-0.6.9.tgz", + "integrity": "sha512-JfrBCJdMu9n9OARc0e/hPHcD98/8Nz1CKSdGYDg6VbObDkV/Ys30xe5i/wPOatYbxuvatj1kfWeHf7iNX3i17w==", + "dev": true, + "dependencies": { + "@peculiar/webcrypto": "^1.4.0", + "@whatwg-node/node-fetch": "^0.0.5", + "busboy": "^1.6.0", + "urlpattern-polyfill": "^6.0.2", + "web-streams-polyfill": "^3.2.1" + } }, - "node_modules/aproba": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/aproba/-/aproba-1.2.0.tgz", - "integrity": "sha512-Y9J6ZjXtoYh8RnXVCMOU/ttDmk1aBjunq9vO0ta5x85WDQiQfUF9sIPBITdbiiIVcBo03Hi3jMxigBtsddlXRw==", + "node_modules/@whatwg-node/fetch/node_modules/@types/node": { + "version": "18.13.0", + "resolved": "https://registry.npmjs.org/@types/node/-/node-18.13.0.tgz", + "integrity": "sha512-gC3TazRzGoOnoKAhUx+Q0t8S9Tzs74z7m0ipwGpSqQrleP14hKxP4/JUeEQcD3W1/aIpnWl8pHowI7WokuZpXg==", "dev": true, - "optional": true + "peer": true }, - "node_modules/are-we-there-yet": { - "version": "1.1.7", - "resolved": "https://registry.npmjs.org/are-we-there-yet/-/are-we-there-yet-1.1.7.tgz", - "integrity": "sha512-nxwy40TuMiUGqMyRHgCSWZ9FM4VAoRP4xUYSTv5ImRog+h9yISPbVH7H8fASCIzYn9wlEv4zvFL7uKDMCFQm3g==", + "node_modules/@whatwg-node/fetch/node_modules/@whatwg-node/node-fetch": { + "version": "0.0.5", + "resolved": "https://registry.npmjs.org/@whatwg-node/node-fetch/-/node-fetch-0.0.5.tgz", + "integrity": "sha512-hbccmaSZaItdsRuBKBEEhLoO+5oXJPxiyd0kG2xXd0Dh3Rt+vZn4pADHxuSiSHLd9CM+S2z4+IxlEGbWUgiz9g==", "dev": true, - "optional": true, "dependencies": { - "delegates": "^1.0.0", - "readable-stream": "^2.0.6" + "@whatwg-node/events": "^0.0.2", + "busboy": "^1.6.0", + "tslib": "^2.3.1" + }, + "peerDependencies": { + "@types/node": "^18.0.6" } }, - "node_modules/arg": { - "version": "4.1.3", - "resolved": "https://registry.npmjs.org/arg/-/arg-4.1.3.tgz", - "integrity": "sha512-58S9QDqG0Xx27YwPSt9fJxivjYl432YCwfDMfZ+71RAqUrZef7LrKQZ3LHLOwCS4FLNBplP533Zx895SeOCHvA==", - "devOptional": true - }, - "node_modules/argparse": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz", - "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==" - }, - "node_modules/array-buffer-byte-length": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/array-buffer-byte-length/-/array-buffer-byte-length-1.0.1.tgz", - "integrity": "sha512-ahC5W1xgou+KTXix4sAO8Ki12Q+jf4i0+tmk3sC+zgcynshkHxzpXdImBehiUYKKKDwvfFiJl1tZt6ewscS1Mg==", + "node_modules/@wry/context": { + "version": "0.7.0", + "resolved": "https://registry.npmjs.org/@wry/context/-/context-0.7.0.tgz", + "integrity": "sha512-LcDAiYWRtwAoSOArfk7cuYvFXytxfVrdX7yxoUmK7pPITLk5jYh2F8knCwS7LjgYL8u1eidPlKKV6Ikqq0ODqQ==", + "devOptional": true, "dependencies": { - "call-bind": "^1.0.5", - "is-array-buffer": "^3.0.4" + "tslib": "^2.3.0" }, "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" + "node": ">=8" } }, - "node_modules/array-flatten": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/array-flatten/-/array-flatten-1.1.1.tgz", - "integrity": "sha512-PCVAQswWemu6UdxsDFFX/+gVeYqKAod3D3UVm91jHwynguOwAvYPhx8nNlM++NqRcK6CxxpUafjmhIdKiHibqg==" - }, - "node_modules/array-includes": { - "version": "3.1.7", - "resolved": "https://registry.npmjs.org/array-includes/-/array-includes-3.1.7.tgz", - "integrity": "sha512-dlcsNBIiWhPkHdOEEKnehA+RNUWDc4UqFtnIXU4uuYDPtA4LDkr7qip2p0VvFAEXNDr0yWZ9PJyIRiGjRLQzwQ==", - "dev": true, + "node_modules/@wry/equality": { + "version": "0.5.3", + "resolved": "https://registry.npmjs.org/@wry/equality/-/equality-0.5.3.tgz", + "integrity": "sha512-avR+UXdSrsF2v8vIqIgmeTY0UR91UT+IyablCyKe/uk22uOJ8fusKZnH9JH9e1/EtLeNJBtagNmL3eJdnOV53g==", + "devOptional": true, "dependencies": { - "call-bind": "^1.0.2", - "define-properties": "^1.2.0", - "es-abstract": "^1.22.1", - "get-intrinsic": "^1.2.1", - "is-string": "^1.0.7" + "tslib": "^2.3.0" }, "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" + "node": ">=8" } }, - "node_modules/array-union": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/array-union/-/array-union-2.1.0.tgz", - "integrity": "sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw==", - "dev": true, + "node_modules/@wry/trie": { + "version": "0.4.3", + "resolved": "https://registry.npmjs.org/@wry/trie/-/trie-0.4.3.tgz", + "integrity": "sha512-I6bHwH0fSf6RqQcnnXLJKhkSXG45MFral3GxPaY4uAl0LYDZM+YDVDAiU9bYwjTuysy1S0IeecWtmq1SZA3M1w==", + "devOptional": true, + "dependencies": { + "tslib": "^2.3.0" + }, "engines": { "node": ">=8" } }, - "node_modules/array.prototype.filter": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/array.prototype.filter/-/array.prototype.filter-1.0.3.tgz", - "integrity": "sha512-VizNcj/RGJiUyQBgzwxzE5oHdeuXY5hSbbmKMlphj1cy1Vl7Pn2asCGbSrru6hSQjmCzqTBPVWAF/whmEOVHbw==", + "node_modules/@yarnpkg/lockfile": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@yarnpkg/lockfile/-/lockfile-1.1.0.tgz", + "integrity": "sha512-GpSwvyXOcOOlV70vbnzjj4fW5xW/FdUF6nQEt1ENy7m4ZCczi1+/buVUPAqmGfqznsORNFzUMjctTIp8a9tuCQ==" + }, + "node_modules/@zxing/text-encoding": { + "version": "0.9.0", + "resolved": "https://registry.npmjs.org/@zxing/text-encoding/-/text-encoding-0.9.0.tgz", + "integrity": "sha512-U/4aVJ2mxI0aDNI8Uq0wEhMgY+u4CNtEb0om3+y3+niDAsoTCOB33UF0sxpzqzdqXLqmvc+vZyAt4O8pPdfkwA==", + "dev": true, + "optional": true + }, + "node_modules/abbrev": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/abbrev/-/abbrev-1.1.1.tgz", + "integrity": "sha512-nne9/IiQ/hzIhY6pdDnbBtz7DjPTKrY00P/zvPSm5pOFkl6xuGrGnXn/VtTNNfNtAfZ9/1RtehkszU9qcTii0Q==", + "dev": true + }, + "node_modules/abort-controller": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/abort-controller/-/abort-controller-3.0.0.tgz", + "integrity": "sha512-h8lQ8tacZYnR3vNQTgibj+tODHI5/+l06Au2Pcriv/Gmet0eaj4TwWH41sO9wnHDiQsEj19q0drzdWdeAHtweg==", "dev": true, "dependencies": { - "call-bind": "^1.0.2", - "define-properties": "^1.2.0", - "es-abstract": "^1.22.1", - "es-array-method-boxes-properly": "^1.0.0", - "is-string": "^1.0.7" + "event-target-shim": "^5.0.0" }, "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" + "node": ">=6.5" } }, - "node_modules/array.prototype.findlastindex": { - "version": "1.2.4", - "resolved": "https://registry.npmjs.org/array.prototype.findlastindex/-/array.prototype.findlastindex-1.2.4.tgz", - "integrity": "sha512-hzvSHUshSpCflDR1QMUBLHGHP1VIEBegT4pix9H/Z92Xw3ySoy6c2qh7lJWTJnRJ8JCZ9bJNCgTyYaJGcJu6xQ==", + "node_modules/abstract-leveldown": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/abstract-leveldown/-/abstract-leveldown-6.3.0.tgz", + "integrity": "sha512-TU5nlYgta8YrBMNpc9FwQzRbiXsj49gsALsXadbGHt9CROPzX5fB0rWDR5mtdpOOKa5XqRFpbj1QroPAoPzVjQ==", "dev": true, "dependencies": { - "call-bind": "^1.0.5", - "define-properties": "^1.2.1", - "es-abstract": "^1.22.3", - "es-errors": "^1.3.0", - "es-shim-unscopables": "^1.0.2" + "buffer": "^5.5.0", + "immediate": "^3.2.3", + "level-concat-iterator": "~2.0.0", + "level-supports": "~1.0.0", + "xtend": "~4.0.0" }, "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" + "node": ">=6" } }, - "node_modules/array.prototype.flat": { - "version": "1.3.2", - "resolved": "https://registry.npmjs.org/array.prototype.flat/-/array.prototype.flat-1.3.2.tgz", - "integrity": "sha512-djYB+Zx2vLewY8RWlNCUdHjDXs2XOgm602S9E7P/UpHgfeHL00cRiIF+IN/G/aUJ7kGPb6yO/ErDI5V2s8iycA==", + "node_modules/abstract-leveldown/node_modules/buffer": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/buffer/-/buffer-5.7.1.tgz", + "integrity": "sha512-EHcyIPBQ4BSGlvjB16k5KgAJ27CIsHY/2JBmCRReo48y9rQ3MaUzWX3KVlBa4U7MyX02HdVj0K7C3WaB3ju7FQ==", "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], "dependencies": { - "call-bind": "^1.0.2", - "define-properties": "^1.2.0", - "es-abstract": "^1.22.1", - "es-shim-unscopables": "^1.0.0" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" + "base64-js": "^1.3.1", + "ieee754": "^1.1.13" } }, - "node_modules/array.prototype.flatmap": { - "version": "1.3.2", - "resolved": "https://registry.npmjs.org/array.prototype.flatmap/-/array.prototype.flatmap-1.3.2.tgz", - "integrity": "sha512-Ewyx0c9PmpcsByhSW4r+9zDU7sGjFc86qf/kKtuSCRdhfbk0SNLLkaT5qvcHnRGgc5NP/ly/y+qkXkqONX54CQ==", - "dev": true, + "node_modules/accepts": { + "version": "1.3.8", + "resolved": "https://registry.npmjs.org/accepts/-/accepts-1.3.8.tgz", + "integrity": "sha512-PYAthTa2m2VKxuvSD3DPC/Gy+U+sOA1LAuT8mkmRuvw+NACSaeXEQ+NHcVF7rONl6qcaxV3Uuemwawk+7+SJLw==", "dependencies": { - "call-bind": "^1.0.2", - "define-properties": "^1.2.0", - "es-abstract": "^1.22.1", - "es-shim-unscopables": "^1.0.0" + "mime-types": "~2.1.34", + "negotiator": "0.6.3" }, "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" + "node": ">= 0.6" } }, - "node_modules/arraybuffer.prototype.slice": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/arraybuffer.prototype.slice/-/arraybuffer.prototype.slice-1.0.3.tgz", - "integrity": "sha512-bMxMKAjg13EBSVscxTaYA4mRc5t1UAXa2kXiGTNfZ079HIWXEkKmkgFrh/nJqamaLSrXO5H4WFFkPEaLJWbs3A==", - "dev": true, - "dependencies": { - "array-buffer-byte-length": "^1.0.1", - "call-bind": "^1.0.5", - "define-properties": "^1.2.1", - "es-abstract": "^1.22.3", - "es-errors": "^1.2.1", - "get-intrinsic": "^1.2.3", - "is-array-buffer": "^3.0.4", - "is-shared-array-buffer": "^1.0.2" + "node_modules/acorn": { + "version": "8.8.1", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.8.1.tgz", + "integrity": "sha512-7zFpHzhnqYKrkYdUjF1HI1bzd0VygEGX8lFk4k5zVMqHEoES+P+7TKI+EvLO9WVMJ8eekdO0aDEK044xTXwPPA==", + "devOptional": true, + "bin": { + "acorn": "bin/acorn" }, "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" + "node": ">=0.4.0" } }, - "node_modules/arrify": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/arrify/-/arrify-1.0.1.tgz", - "integrity": "sha512-3CYzex9M9FGQjCGMGyi6/31c8GJbgb0qGyrx5HWxPd0aCwh4cB2YjMb2Xf9UuoogrMrlO9cTqnB5rI5GHZTcUA==", + "node_modules/acorn-jsx": { + "version": "5.3.2", + "resolved": "https://registry.npmjs.org/acorn-jsx/-/acorn-jsx-5.3.2.tgz", + "integrity": "sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==", "dev": true, - "engines": { - "node": ">=0.10.0" + "peerDependencies": { + "acorn": "^6.0.0 || ^7.0.0 || ^8.0.0" } }, - "node_modules/asap": { - "version": "2.0.6", - "resolved": "https://registry.npmjs.org/asap/-/asap-2.0.6.tgz", - "integrity": "sha512-BSHWgDSAiKs50o2Re8ppvp3seVHXSRM44cdSsT9FfNEUUZLOGWVCsiWaRPWM1Znn+mqZ1OfVZ3z3DWEzSp7hRA==", - "dev": true + "node_modules/acorn-walk": { + "version": "8.2.0", + "resolved": "https://registry.npmjs.org/acorn-walk/-/acorn-walk-8.2.0.tgz", + "integrity": "sha512-k+iyHEuPgSw6SbuDpGQM+06HQUa04DZ3o+F6CSzXMvvI5KMvnaEqXe+YVe555R9nn6GPt404fos4wcgpw12SDA==", + "devOptional": true, + "engines": { + "node": ">=0.4.0" + } }, - "node_modules/asn1js": { - "version": "3.0.5", - "resolved": "https://registry.npmjs.org/asn1js/-/asn1js-3.0.5.tgz", - "integrity": "sha512-FVnvrKJwpt9LP2lAMl8qZswRNm3T4q9CON+bxldk2iwk3FFpuwhx2FfinyitizWHsVYyaY+y5JzDR0rCMV5yTQ==", - "dev": true, + "node_modules/agent-base": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-6.0.2.tgz", + "integrity": "sha512-RZNwNclF7+MS/8bDg70amg32dyeZGZxiDuQmZxKLAlQjr3jGyLx+4Kkk58UO7D2QdgFIQCovuSuZESne6RG6XQ==", "dependencies": { - "pvtsutils": "^1.3.2", - "pvutils": "^1.1.3", - "tslib": "^2.4.0" + "debug": "4" }, "engines": { - "node": ">=12.0.0" + "node": ">= 6.0.0" } }, - "node_modules/assert-plus": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/assert-plus/-/assert-plus-1.0.0.tgz", - "integrity": "sha512-NfJ4UzBCcQGLDlQq7nHxH+tv3kyZ0hHQqF5BO6J7tNJeP5do1llPr8dZ8zHonfhAu0PHAdMkSo+8o0wxg9lZWw==", + "node_modules/agent-base/node_modules/debug": { + "version": "4.3.4", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", + "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", + "dependencies": { + "ms": "2.1.2" + }, "engines": { - "node": ">=0.8" + "node": ">=6.0" + }, + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } } }, - "node_modules/assertion-error": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/assertion-error/-/assertion-error-1.1.0.tgz", - "integrity": "sha512-jgsaNduz+ndvGyFt3uSuWqvy4lCnIJiovtouQN5JZHOKCS2QuhEdbcQHFhVksz2N2U9hXJo8odG7ETyWlEeuDw==", - "dev": true, - "engines": { - "node": "*" - } + "node_modules/agent-base/node_modules/ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==" }, - "node_modules/ast-types": { - "version": "0.13.4", - "resolved": "https://registry.npmjs.org/ast-types/-/ast-types-0.13.4.tgz", - "integrity": "sha512-x1FCFnFifvYDDzTaLII71vG5uvDwgtmDTEVWAxrgeiR8VjMONcCXJx7E+USjDtHlwFmt9MysbqgF9b9Vjr6w+w==", + "node_modules/aggregate-error": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/aggregate-error/-/aggregate-error-3.1.0.tgz", + "integrity": "sha512-4I7Td01quW/RpocfNayFdFVk1qSuoh0E7JrbRJ16nH01HhKFQ88INq9Sd+nd72zqRySlr9BmDA8xlEJ6vJMrYA==", "dev": true, "dependencies": { - "tslib": "^2.0.1" + "clean-stack": "^2.0.0", + "indent-string": "^4.0.0" }, - "engines": { - "node": ">=4" - } - }, - "node_modules/astral-regex": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/astral-regex/-/astral-regex-2.0.0.tgz", - "integrity": "sha512-Z7tMw1ytTXt5jqMcOP+OQteU1VuNK9Y02uuJtKQ1Sv69jXQKKg5cibLwGJow8yzZP+eAc18EmLGPal0bp36rvQ==", - "dev": true, "engines": { "node": ">=8" } }, - "node_modules/async": { - "version": "3.2.5", - "resolved": "https://registry.npmjs.org/async/-/async-3.2.5.tgz", - "integrity": "sha512-baNZyqaaLhyLVKm/DlvdW051MSgO6b8eVfIezl9E5PqWxFgzLm/wQntEW4zOytVburDEr0JlALEpdOFwvErLsg==", - "dev": true - }, - "node_modules/async-iterator-to-pull-stream": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/async-iterator-to-pull-stream/-/async-iterator-to-pull-stream-1.3.0.tgz", - "integrity": "sha512-NjyhAEz/sx32olqgKIk/2xbWEM6o8qef1yetIgb0U/R3oBgndP1kE/0CslowH3jvnA94BO4I6OXpOkTKH7Z1AA==", - "dev": true, + "node_modules/ajv": { + "version": "6.12.6", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", + "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", "dependencies": { - "get-iterator": "^1.0.2", - "pull-stream-to-async-iterator": "^1.0.1" + "fast-deep-equal": "^3.1.1", + "fast-json-stable-stringify": "^2.0.0", + "json-schema-traverse": "^0.4.1", + "uri-js": "^4.2.2" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/epoberezkin" } }, - "node_modules/async-listener": { - "version": "0.6.10", - "resolved": "https://registry.npmjs.org/async-listener/-/async-listener-0.6.10.tgz", - "integrity": "sha512-gpuo6xOyF4D5DE5WvyqZdPA3NGhiT6Qf07l7DCB0wwDEsLvDIbCr6j9S5aj5Ch96dLace5tXVzWBZkxU/c5ohw==", - "dev": true, + "node_modules/ajv-formats": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/ajv-formats/-/ajv-formats-2.1.1.tgz", + "integrity": "sha512-Wx0Kx52hxE7C18hkMEggYlEifqWZtYaRgouJor+WMdPnQyEK13vgEWyVNup7SoeeoLMsr4kf5h6dOW11I15MUA==", "dependencies": { - "semver": "^5.3.0", - "shimmer": "^1.1.0" + "ajv": "^8.0.0" }, - "engines": { - "node": "<=0.11.8 || >0.11.10" + "peerDependencies": { + "ajv": "^8.0.0" + }, + "peerDependenciesMeta": { + "ajv": { + "optional": true + } } }, - "node_modules/async-listener/node_modules/semver": { - "version": "5.7.2", - "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.2.tgz", - "integrity": "sha512-cBznnQ9KjJqU67B52RMC65CMarK2600WFnbkcaiwWq3xy/5haFJlshgnpjovMVJ+Hff49d8GEn0b87C5pDQ10g==", - "dev": true, - "bin": { - "semver": "bin/semver" + "node_modules/ajv-formats/node_modules/ajv": { + "version": "8.12.0", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.12.0.tgz", + "integrity": "sha512-sRu1kpcO9yLtYxBKvqfTeh9KzZEwO3STyX1HT+4CaDzC6HpTGYhIhPIzj9XuKU7KYDwnaeh5hcOwjy1QuJzBPA==", + "dependencies": { + "fast-deep-equal": "^3.1.1", + "json-schema-traverse": "^1.0.0", + "require-from-string": "^2.0.2", + "uri-js": "^4.2.2" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/epoberezkin" } }, - "node_modules/async-lock": { - "version": "1.4.1", - "resolved": "https://registry.npmjs.org/async-lock/-/async-lock-1.4.1.tgz", - "integrity": "sha512-Az2ZTpuytrtqENulXwO3GGv1Bztugx6TT37NIo7imr/Qo0gsYiGtSdBa2B6fsXhTpVZDNfu1Qn3pk531e3q+nQ==" + "node_modules/ajv-formats/node_modules/json-schema-traverse": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz", + "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==" }, - "node_modules/async-retry": { - "version": "1.3.3", - "resolved": "https://registry.npmjs.org/async-retry/-/async-retry-1.3.3.tgz", - "integrity": "sha512-wfr/jstw9xNi/0teMHrRW7dsz3Lt5ARhYNZ2ewpadnhaIp5mbALhOAP+EAdsC7t4Z6wqsDVv9+W6gm1Dk9mEyw==", + "node_modules/amp": { + "version": "0.3.1", + "resolved": "https://registry.npmjs.org/amp/-/amp-0.3.1.tgz", + "integrity": "sha512-OwIuC4yZaRogHKiuU5WlMR5Xk/jAcpPtawWL05Gj8Lvm2F6mwoJt4O/bHI+DHwG79vWd+8OFYM4/BzYqyRd3qw==", + "dev": true + }, + "node_modules/amp-message": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/amp-message/-/amp-message-0.1.2.tgz", + "integrity": "sha512-JqutcFwoU1+jhv7ArgW38bqrE+LQdcRv4NxNw0mp0JHQyB6tXesWRjtYKlDgHRY2o3JE5UTaBGUK8kSWUdxWUg==", + "dev": true, "dependencies": { - "retry": "0.13.1" + "amp": "0.3.1" } }, - "node_modules/asynckit": { - "version": "0.4.0", - "resolved": "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz", - "integrity": "sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q==" - }, - "node_modules/at-least-node": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/at-least-node/-/at-least-node-1.0.0.tgz", - "integrity": "sha512-+q/t7Ekv1EDY2l6Gda6LLiX14rU9TV20Wa3ofeQmwPFZbOMo9DXrLbOjFaaclkXKWidIaopwAObQDqwWtGUjqg==", + "node_modules/ansi-color": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/ansi-color/-/ansi-color-0.2.1.tgz", + "integrity": "sha512-bF6xLaZBLpOQzgYUtYEhJx090nPSZk1BQ/q2oyBK9aMMcJHzx9uXGCjI2Y+LebsN4Jwoykr0V9whbPiogdyHoQ==", "engines": { - "node": ">= 4.0.0" + "node": "*" } }, - "node_modules/auto-bind": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/auto-bind/-/auto-bind-4.0.0.tgz", - "integrity": "sha512-Hdw8qdNiqdJ8LqT0iK0sVzkFbzg6fhnQqqfWhBDxcHZvU75+B+ayzTy8x+k5Ix0Y92XOhOUlx74ps+bA6BeYMQ==", + "node_modules/ansi-colors": { + "version": "4.1.3", + "resolved": "https://registry.npmjs.org/ansi-colors/-/ansi-colors-4.1.3.tgz", + "integrity": "sha512-/6w/C21Pm1A7aZitlI5Ni/2J6FFQN8i1Cvz3kHABAAbw93v/NlvKdVOqz7CCWz/3iv/JplRSEEZ83XION15ovw==", "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/ansi-escapes": { + "version": "4.3.2", + "resolved": "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-4.3.2.tgz", + "integrity": "sha512-gKXj5ALrKWQLsYG9jlTRmR/xKluxHV+Z9QEwNIgCfM1/uwPMCuzVVnh5mwTd+OuBZcwSIMbqssNWRm1lE51QaQ==", + "dependencies": { + "type-fest": "^0.21.3" + }, "engines": { "node": ">=8" }, @@ -11584,1593 +11461,1572 @@ "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/available-typed-arrays": { - "version": "1.0.7", - "resolved": "https://registry.npmjs.org/available-typed-arrays/-/available-typed-arrays-1.0.7.tgz", - "integrity": "sha512-wvUjBtSGN7+7SjNpq/9M2Tg350UZD3q62IFZLbRAR1bSMlCo1ZaeW+BJ+D090e4hIIZLBcTDWe4Mh4jvUDajzQ==", - "dependencies": { - "possible-typed-array-names": "^1.0.0" - }, + "node_modules/ansi-escapes/node_modules/type-fest": { + "version": "0.21.3", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.21.3.tgz", + "integrity": "sha512-t0rzBq87m3fVcduHDUFhKmyyX+9eo6WQjZvf51Ea/M0Q7+T374Jp1aUiyUl0GKxp8M/OETVHSDvmkyPgvX+X2w==", "engines": { - "node": ">= 0.4" + "node": ">=10" }, "funding": { - "url": "https://github.com/sponsors/ljharb" + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/axios": { - "version": "1.6.7", - "resolved": "https://registry.npmjs.org/axios/-/axios-1.6.7.tgz", - "integrity": "sha512-/hDJGff6/c7u0hDkvkGxR/oy6CbCs8ziCsC7SqmhjfozqiJGc8Z11wrv9z9lYfY4K8l+H9TpjcMDX0xOZmx+RA==", - "dependencies": { - "follow-redirects": "^1.15.4", - "form-data": "^4.0.0", - "proxy-from-env": "^1.1.0" + "node_modules/ansi-regex": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", + "engines": { + "node": ">=8" } }, - "node_modules/b4a": { - "version": "1.6.6", - "resolved": "https://registry.npmjs.org/b4a/-/b4a-1.6.6.tgz", - "integrity": "sha512-5Tk1HLk6b6ctmjIkAcU/Ujv/1WqiDl0F0JdRCR80VsOcUlHcu7pWeWRlOqQLHfDEsVx9YH/aif5AG4ehoCtTmg==" + "node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } }, - "node_modules/babel-plugin-syntax-trailing-function-commas": { - "version": "7.0.0-beta.0", - "resolved": "https://registry.npmjs.org/babel-plugin-syntax-trailing-function-commas/-/babel-plugin-syntax-trailing-function-commas-7.0.0-beta.0.tgz", - "integrity": "sha512-Xj9XuRuz3nTSbaTXWv3itLOcxyF4oPD8douBBmj7U9BBC6nEBYfyOJYQMf/8PJAFotC62UY5dFfIGEPr7WswzQ==", + "node_modules/ansicolors": { + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/ansicolors/-/ansicolors-0.3.2.tgz", + "integrity": "sha512-QXu7BPrP29VllRxH8GwB7x5iX5qWKAAMLqKQGWTeLWVlNHNOpVMJ91dsxQAIWXpjuW5wqvxu3Jd/nRjrJ+0pqg==", "dev": true }, - "node_modules/babel-preset-fbjs": { - "version": "3.4.0", - "resolved": "https://registry.npmjs.org/babel-preset-fbjs/-/babel-preset-fbjs-3.4.0.tgz", - "integrity": "sha512-9ywCsCvo1ojrw0b+XYk7aFvTH6D9064t0RIL1rtMf3nsa02Xw41MS7sZw216Im35xj/UY0PDBQsa1brUDDF1Ow==", + "node_modules/any-promise": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/any-promise/-/any-promise-1.3.0.tgz", + "integrity": "sha512-7UvmKalWRt1wgjL1RrGxoSJW/0QZFIegpeGvZG9kjp8vrRu55XTHbwnqq2GpXm9uLbcuhxm3IqX9OB4MZR1b2A==" + }, + "node_modules/any-signal": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/any-signal/-/any-signal-1.2.0.tgz", + "integrity": "sha512-Cl08k4xItix3jvu4cxO/dt2rQ6iUAjO66pTyRMub+WL1VXeAyZydCpD8GqWTPKfdL28U0R0UucmQVsUsBnvCmQ==", "dev": true, "dependencies": { - "@babel/plugin-proposal-class-properties": "^7.0.0", - "@babel/plugin-proposal-object-rest-spread": "^7.0.0", - "@babel/plugin-syntax-class-properties": "^7.0.0", - "@babel/plugin-syntax-flow": "^7.0.0", - "@babel/plugin-syntax-jsx": "^7.0.0", - "@babel/plugin-syntax-object-rest-spread": "^7.0.0", - "@babel/plugin-transform-arrow-functions": "^7.0.0", - "@babel/plugin-transform-block-scoped-functions": "^7.0.0", - "@babel/plugin-transform-block-scoping": "^7.0.0", - "@babel/plugin-transform-classes": "^7.0.0", - "@babel/plugin-transform-computed-properties": "^7.0.0", - "@babel/plugin-transform-destructuring": "^7.0.0", - "@babel/plugin-transform-flow-strip-types": "^7.0.0", - "@babel/plugin-transform-for-of": "^7.0.0", - "@babel/plugin-transform-function-name": "^7.0.0", - "@babel/plugin-transform-literals": "^7.0.0", - "@babel/plugin-transform-member-expression-literals": "^7.0.0", - "@babel/plugin-transform-modules-commonjs": "^7.0.0", - "@babel/plugin-transform-object-super": "^7.0.0", - "@babel/plugin-transform-parameters": "^7.0.0", - "@babel/plugin-transform-property-literals": "^7.0.0", - "@babel/plugin-transform-react-display-name": "^7.0.0", - "@babel/plugin-transform-react-jsx": "^7.0.0", - "@babel/plugin-transform-shorthand-properties": "^7.0.0", - "@babel/plugin-transform-spread": "^7.0.0", - "@babel/plugin-transform-template-literals": "^7.0.0", - "babel-plugin-syntax-trailing-function-commas": "^7.0.0-beta.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0" + "abort-controller": "^3.0.0" } }, - "node_modules/balanced-match": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz", - "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==" - }, - "node_modules/base-x": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/base-x/-/base-x-4.0.0.tgz", - "integrity": "sha512-FuwxlW4H5kh37X/oW59pwTzzTKRzfrrQwhmyspRM7swOEZcHtDZSCt45U6oKgtuFE+WYPblePMVIPR4RZrh/hw==" - }, - "node_modules/base32.js": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/base32.js/-/base32.js-0.1.0.tgz", - "integrity": "sha512-n3TkB02ixgBOhTvANakDb4xaMXnYUVkNoRFJjQflcqMQhyEKxEHdj3E6N8t8sUQ0mjH/3/JxzlXuz3ul/J90pQ==", + "node_modules/anymatch": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.3.tgz", + "integrity": "sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw==", "dev": true, + "dependencies": { + "normalize-path": "^3.0.0", + "picomatch": "^2.0.4" + }, "engines": { - "node": ">=0.12.0" + "node": ">= 8" } }, - "node_modules/base64-js": { - "version": "1.5.1", - "resolved": "https://registry.npmjs.org/base64-js/-/base64-js-1.5.1.tgz", - "integrity": "sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==", - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/feross" - }, - { - "type": "patreon", - "url": "https://www.patreon.com/feross" - }, - { - "type": "consulting", - "url": "https://feross.org/support" - } - ] - }, - "node_modules/basic-ftp": { - "version": "5.0.4", - "resolved": "https://registry.npmjs.org/basic-ftp/-/basic-ftp-5.0.4.tgz", - "integrity": "sha512-8PzkB0arJFV4jJWSGOYR+OEic6aeKMu/osRhBULN6RY0ykby6LKhbmuQ5ublvaas5BOwboah5D87nrHyuh8PPA==", - "dev": true, + "node_modules/apollo-datasource": { + "version": "3.3.2", + "resolved": "https://registry.npmjs.org/apollo-datasource/-/apollo-datasource-3.3.2.tgz", + "integrity": "sha512-L5TiS8E2Hn/Yz7SSnWIVbZw0ZfEIXZCa5VUiVxD9P53JvSrf4aStvsFDlGWPvpIdCR+aly2CfoB79B9/JjKFqg==", + "dependencies": { + "@apollo/utils.keyvaluecache": "^1.0.1", + "apollo-server-env": "^4.2.1" + }, "engines": { - "node": ">=10.0.0" + "node": ">=12.0" } }, - "node_modules/big-json": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/big-json/-/big-json-3.2.0.tgz", - "integrity": "sha512-2Etdurszm1CAFxqpH08lItXyf5CI1OBKRn7imCeI8Lh+a2UvdN2WpuSduxB/3ccao6v93SxiS5fIlE/v1QLoPg==", + "node_modules/apollo-reporting-protobuf": { + "version": "3.4.0", + "resolved": "https://registry.npmjs.org/apollo-reporting-protobuf/-/apollo-reporting-protobuf-3.4.0.tgz", + "integrity": "sha512-h0u3EbC/9RpihWOmcSsvTW2O6RXVaD/mPEjfrPkxRPTEPWqncsgOoRJw+wih4OqfH3PvTJvoEIf4LwKrUaqWog==", + "deprecated": "The `apollo-reporting-protobuf` package is part of Apollo Server v2 and v3, which are now deprecated (end-of-life October 22nd 2023). This package's functionality is now found in the `@apollo/usage-reporting-protobuf` package. See https://www.apollographql.com/docs/apollo-server/previous-versions/ for more details.", "dependencies": { - "assert-plus": "^1.0.0", - "into-stream": "^5.1.0", - "json-stream-stringify": "^2.0.1", - "JSONStream": "^1.3.1", - "once": "^1.4.0", - "through2": "^3.0.1" + "@apollo/protobufjs": "1.2.6" } }, - "node_modules/bignumber.js": { - "version": "9.1.2", - "resolved": "https://registry.npmjs.org/bignumber.js/-/bignumber.js-9.1.2.tgz", - "integrity": "sha512-2/mKyZH9K85bzOEfhXDBFZTGd1CTs+5IHpeFQo9luiBG7hghdC851Pj2WAhb6E3R6b9tZj/XKhbg4fum+Kepug==", + "node_modules/apollo-server-core": { + "version": "3.12.0", + "resolved": "https://registry.npmjs.org/apollo-server-core/-/apollo-server-core-3.12.0.tgz", + "integrity": "sha512-hq7iH6Cgldgmnjs9FVSZeKWRpi0/ZR+iJ1arzeD2VXGxxgk1mAm/cz1Tx0TYgegZI+FvvrRl0UhKEx7sLnIxIg==", + "deprecated": "The `apollo-server-core` package is part of Apollo Server v2 and v3, which are now deprecated (end-of-life October 22nd 2023). This package's functionality is now found in the `@apollo/server` package. See https://www.apollographql.com/docs/apollo-server/previous-versions/ for more details.", + "dependencies": { + "@apollo/utils.keyvaluecache": "^1.0.1", + "@apollo/utils.logger": "^1.0.0", + "@apollo/utils.usagereporting": "^1.0.0", + "@apollographql/apollo-tools": "^0.5.3", + "@apollographql/graphql-playground-html": "1.6.29", + "@graphql-tools/mock": "^8.1.2", + "@graphql-tools/schema": "^8.0.0", + "@josephg/resolvable": "^1.0.0", + "apollo-datasource": "^3.3.2", + "apollo-reporting-protobuf": "^3.4.0", + "apollo-server-env": "^4.2.1", + "apollo-server-errors": "^3.3.1", + "apollo-server-plugin-base": "^3.7.2", + "apollo-server-types": "^3.8.0", + "async-retry": "^1.2.1", + "fast-json-stable-stringify": "^2.1.0", + "graphql-tag": "^2.11.0", + "loglevel": "^1.6.8", + "lru-cache": "^6.0.0", + "node-abort-controller": "^3.0.1", + "sha.js": "^2.4.11", + "uuid": "^9.0.0", + "whatwg-mimetype": "^3.0.0" + }, "engines": { - "node": "*" + "node": ">=12.0" + }, + "peerDependencies": { + "graphql": "^15.3.0 || ^16.0.0" } }, - "node_modules/binary-extensions": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.2.0.tgz", - "integrity": "sha512-jDctJ/IVQbZoJykoeHbhXpOlNBqGNcwXJKJog42E5HDPUwQTSdjCHdihjj0DlnheQ7blbT6dHOafNAiS8ooQKA==", - "dev": true, + "node_modules/apollo-server-core/node_modules/lru-cache": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", + "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", + "dependencies": { + "yallist": "^4.0.0" + }, "engines": { - "node": ">=8" + "node": ">=10" } }, - "node_modules/bindings": { - "version": "1.5.0", - "resolved": "https://registry.npmjs.org/bindings/-/bindings-1.5.0.tgz", - "integrity": "sha512-p2q/t/mhvuOj/UeLlV6566GD/guowlr0hHxClI0W9m7MWYkL1F0hLo+0Aexs9HSPCtR1SXQ0TD3MMKrXZajbiQ==", - "dev": true, - "optional": true, + "node_modules/apollo-server-env": { + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/apollo-server-env/-/apollo-server-env-4.2.1.tgz", + "integrity": "sha512-vm/7c7ld+zFMxibzqZ7SSa5tBENc4B0uye9LTfjJwGoQFY5xsUPH5FpO5j0bMUDZ8YYNbrF9SNtzc5Cngcr90g==", "dependencies": { - "file-uri-to-path": "1.0.0" + "node-fetch": "^2.6.7" + }, + "engines": { + "node": ">=12.0" } }, - "node_modules/bintrees": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/bintrees/-/bintrees-1.0.2.tgz", - "integrity": "sha512-VOMgTMwjAaUG580SXn3LacVgjurrbMme7ZZNYGSSV7mmtY6QQRh0Eg3pwIcntQ77DErK1L0NxkbetjcoXzVwKw==" - }, - "node_modules/bl": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/bl/-/bl-3.0.1.tgz", - "integrity": "sha512-jrCW5ZhfQ/Vt07WX1Ngs+yn9BDqPL/gw28S7s9H6QK/gupnizNzJAss5akW20ISgOrbLTlXOOCTJeNUQqruAWQ==", - "dev": true, - "dependencies": { - "readable-stream": "^3.0.1" + "node_modules/apollo-server-errors": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/apollo-server-errors/-/apollo-server-errors-3.3.1.tgz", + "integrity": "sha512-xnZJ5QWs6FixHICXHxUfm+ZWqqxrNuPlQ+kj5m6RtEgIpekOPssH/SD9gf2B4HuWV0QozorrygwZnux8POvyPA==", + "engines": { + "node": ">=12.0" + }, + "peerDependencies": { + "graphql": "^15.3.0 || ^16.0.0" } }, - "node_modules/bl/node_modules/readable-stream": { - "version": "3.6.2", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.2.tgz", - "integrity": "sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA==", - "dev": true, + "node_modules/apollo-server-express": { + "version": "3.12.0", + "resolved": "https://registry.npmjs.org/apollo-server-express/-/apollo-server-express-3.12.0.tgz", + "integrity": "sha512-m8FaGPUfDOEGSm7QRWRmUUGjG/vqvpQoorkId9/FXkC57fz/A59kEdrzkMt9538Xgsa5AV+X4MEWLJhTvlW3LQ==", + "deprecated": "The `apollo-server-express` package is part of Apollo Server v2 and v3, which are now deprecated (end-of-life October 22nd 2023). This package's functionality is now found in the `@apollo/server` package. See https://www.apollographql.com/docs/apollo-server/previous-versions/ for more details.", "dependencies": { - "inherits": "^2.0.3", - "string_decoder": "^1.1.1", - "util-deprecate": "^1.0.1" + "@types/accepts": "^1.3.5", + "@types/body-parser": "1.19.2", + "@types/cors": "2.8.12", + "@types/express": "4.17.14", + "@types/express-serve-static-core": "4.17.31", + "accepts": "^1.3.5", + "apollo-server-core": "^3.12.0", + "apollo-server-types": "^3.8.0", + "body-parser": "^1.19.0", + "cors": "^2.8.5", + "parseurl": "^1.3.3" }, "engines": { - "node": ">= 6" + "node": ">=12.0" + }, + "peerDependencies": { + "express": "^4.17.1", + "graphql": "^15.3.0 || ^16.0.0" } }, - "node_modules/blake2b": { - "version": "2.1.4", - "resolved": "https://registry.npmjs.org/blake2b/-/blake2b-2.1.4.tgz", - "integrity": "sha512-AyBuuJNI64gIvwx13qiICz6H6hpmjvYS5DGkG6jbXMOT8Z3WUJ3V1X0FlhIoT1b/5JtHE3ki+xjtMvu1nn+t9A==", + "node_modules/apollo-server-plugin-base": { + "version": "3.7.2", + "resolved": "https://registry.npmjs.org/apollo-server-plugin-base/-/apollo-server-plugin-base-3.7.2.tgz", + "integrity": "sha512-wE8dwGDvBOGehSsPTRZ8P/33Jan6/PmL0y0aN/1Z5a5GcbFhDaaJCjK5cav6npbbGL2DPKK0r6MPXi3k3N45aw==", + "deprecated": "The `apollo-server-plugin-base` package is part of Apollo Server v2 and v3, which are now deprecated (end-of-life October 22nd 2023). This package's functionality is now found in the `@apollo/server` package. See https://www.apollographql.com/docs/apollo-server/previous-versions/ for more details.", "dependencies": { - "blake2b-wasm": "^2.4.0", - "nanoassert": "^2.0.0" + "apollo-server-types": "^3.8.0" + }, + "engines": { + "node": ">=12.0" + }, + "peerDependencies": { + "graphql": "^15.3.0 || ^16.0.0" } }, - "node_modules/blake2b-wasm": { - "version": "2.4.0", - "resolved": "https://registry.npmjs.org/blake2b-wasm/-/blake2b-wasm-2.4.0.tgz", - "integrity": "sha512-S1kwmW2ZhZFFFOghcx73+ZajEfKBqhP82JMssxtLVMxlaPea1p9uoLiUZ5WYyHn0KddwbLc+0vh4wR0KBNoT5w==", + "node_modules/apollo-server-plugin-response-cache": { + "version": "3.7.1", + "resolved": "https://registry.npmjs.org/apollo-server-plugin-response-cache/-/apollo-server-plugin-response-cache-3.7.1.tgz", + "integrity": "sha512-3FHwwySf1kQl8dGC+2E08LtDeFGUOeqckLchAD1REYx1vwMZbGhmEIwaNezjXwxkTM5Y7l38n0vQTka6YoQN7w==", + "deprecated": "The `apollo-server-plugin-response-cache` package is part of Apollo Server v2 and v3, which are now deprecated (end-of-life October 22nd 2023). This package's functionality is now found in the `@apollo/server-plugin-response-cache` package. See https://www.apollographql.com/docs/apollo-server/previous-versions/ for more details.", "dependencies": { - "b4a": "^1.0.1", - "nanoassert": "^2.0.0" - } - }, - "node_modules/blake3-wasm": { - "version": "2.1.5", - "resolved": "https://registry.npmjs.org/blake3-wasm/-/blake3-wasm-2.1.5.tgz", - "integrity": "sha512-F1+K8EbfOZE49dtoPtmxUQrpXaBIl3ICvasLh+nJta0xkz+9kF/7uet9fLnwKqhDrmj6g+6K3Tw9yQPUg2ka5g==", - "dev": true - }, - "node_modules/blakejs": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/blakejs/-/blakejs-1.2.1.tgz", - "integrity": "sha512-QXUSXI3QVc/gJME0dBpXrag1kbzOqCjCX8/b54ntNyW6sjtoqxqRk3LTmXzaJoh71zMsDCjM+47jS7XiwN/+fQ==", - "dev": true - }, - "node_modules/blessed": { - "version": "0.1.81", - "resolved": "https://registry.npmjs.org/blessed/-/blessed-0.1.81.tgz", - "integrity": "sha512-LoF5gae+hlmfORcG1M5+5XZi4LBmvlXTzwJWzUlPryN/SJdSflZvROM2TwkT0GMpq7oqT48NRd4GS7BiVBc5OQ==", - "dev": true, - "bin": { - "blessed": "bin/tput.js" + "@apollo/utils.keyvaluecache": "^1.0.1", + "apollo-server-plugin-base": "^3.6.3", + "apollo-server-types": "^3.6.3" }, "engines": { - "node": ">= 0.8.0" + "node": ">=12.0" + }, + "peerDependencies": { + "graphql": "^15.3.0 || ^16.0.0" } }, - "node_modules/blob-to-it": { - "version": "0.0.2", - "resolved": "https://registry.npmjs.org/blob-to-it/-/blob-to-it-0.0.2.tgz", - "integrity": "sha512-3/NRr0mUWQTkS71MYEC1teLbT5BTs7RZ6VMPXDV6qApjw3B4TAZspQuvDkYfHuD/XzL5p/RO91x5XRPeJvcCqg==", - "dev": true, + "node_modules/apollo-server-types": { + "version": "3.8.0", + "resolved": "https://registry.npmjs.org/apollo-server-types/-/apollo-server-types-3.8.0.tgz", + "integrity": "sha512-ZI/8rTE4ww8BHktsVpb91Sdq7Cb71rdSkXELSwdSR0eXu600/sY+1UXhTWdiJvk+Eq5ljqoHLwLbY2+Clq2b9A==", + "deprecated": "The `apollo-server-types` package is part of Apollo Server v2 and v3, which are now deprecated (end-of-life October 22nd 2023). This package's functionality is now found in the `@apollo/server` package. See https://www.apollographql.com/docs/apollo-server/previous-versions/ for more details.", "dependencies": { - "browser-readablestream-to-it": "^0.0.2" + "@apollo/utils.keyvaluecache": "^1.0.1", + "@apollo/utils.logger": "^1.0.0", + "apollo-reporting-protobuf": "^3.4.0", + "apollo-server-env": "^4.2.1" + }, + "engines": { + "node": ">=12.0" + }, + "peerDependencies": { + "graphql": "^15.3.0 || ^16.0.0" } }, - "node_modules/bmp-js": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/bmp-js/-/bmp-js-0.1.0.tgz", - "integrity": "sha512-vHdS19CnY3hwiNdkaqk93DvjVLfbEcI8mys4UjuWrlX1haDmroo8o4xCzh4wD6DGV6HxRCyauwhHRqMTfERtjw==" - }, - "node_modules/bn.js": { - "version": "5.2.1", - "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-5.2.1.tgz", - "integrity": "sha512-eXRvHzWyYPBuB4NBy0cmYQjGitUrtqwbvlzP3G6VFnNRbsZQIxQ10PbKKHt8gZ/HW/D/747aDl+QkDqg3KQLMQ==" - }, - "node_modules/bodec": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/bodec/-/bodec-0.1.0.tgz", - "integrity": "sha512-Ylo+MAo5BDUq1KA3f3R/MFhh+g8cnHmo8bz3YPGhI1znrMaf77ol1sfvYJzsw3nTE+Y2GryfDxBaR+AqpAkEHQ==", - "dev": true - }, - "node_modules/body-parser": { - "version": "1.20.2", - "resolved": "https://registry.npmjs.org/body-parser/-/body-parser-1.20.2.tgz", - "integrity": "sha512-ml9pReCu3M61kGlqoTm2umSXTlRTuGTx0bfYj+uIUKKYycG5NtSbeetV3faSU6R7ajOPw0g/J1PvK4qNy7s5bA==", - "dependencies": { - "bytes": "3.1.2", - "content-type": "~1.0.5", - "debug": "2.6.9", - "depd": "2.0.0", - "destroy": "1.2.0", - "http-errors": "2.0.0", - "iconv-lite": "0.4.24", - "on-finished": "2.4.1", - "qs": "6.11.0", - "raw-body": "2.5.2", - "type-is": "~1.6.18", - "unpipe": "1.0.0" - }, + "node_modules/app-root-path": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/app-root-path/-/app-root-path-3.1.0.tgz", + "integrity": "sha512-biN3PwB2gUtjaYy/isrU3aNWI5w+fAfvHkSvCKeQGxhmYpwKFUxudR3Yya+KqVRHBmEDYh+/lTozYCFbmzX4nA==", "engines": { - "node": ">= 0.8", - "npm": "1.2.8000 || >= 1.4.16" + "node": ">= 6.0.0" } }, - "node_modules/body-parser/node_modules/debug": { - "version": "2.6.9", - "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", - "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "node_modules/append-field": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/append-field/-/append-field-1.0.0.tgz", + "integrity": "sha512-klpgFSWLW1ZEs8svjfb7g4qWY0YS5imI82dTg+QahUvJ8YqAY0P10Uk8tTyh9ZGuYEZEMaeJYCF5BFuX552hsw==" + }, + "node_modules/aproba": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/aproba/-/aproba-1.2.0.tgz", + "integrity": "sha512-Y9J6ZjXtoYh8RnXVCMOU/ttDmk1aBjunq9vO0ta5x85WDQiQfUF9sIPBITdbiiIVcBo03Hi3jMxigBtsddlXRw==", + "dev": true, + "optional": true + }, + "node_modules/are-we-there-yet": { + "version": "1.1.7", + "resolved": "https://registry.npmjs.org/are-we-there-yet/-/are-we-there-yet-1.1.7.tgz", + "integrity": "sha512-nxwy40TuMiUGqMyRHgCSWZ9FM4VAoRP4xUYSTv5ImRog+h9yISPbVH7H8fASCIzYn9wlEv4zvFL7uKDMCFQm3g==", + "dev": true, + "optional": true, "dependencies": { - "ms": "2.0.0" + "delegates": "^1.0.0", + "readable-stream": "^2.0.6" } }, - "node_modules/body-parser/node_modules/ms": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==" - }, - "node_modules/boolbase": { + "node_modules/are-we-there-yet/node_modules/isarray": { "version": "1.0.0", - "resolved": "https://registry.npmjs.org/boolbase/-/boolbase-1.0.0.tgz", - "integrity": "sha512-JZOSA7Mo9sNGB8+UjSgzdLtokWAky1zbztM3WRLCbZ70/3cTANmQmOdR7y2g+J0e2WXywy1yS468tY+IruqEww==", - "dev": true + "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", + "integrity": "sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ==", + "dev": true, + "optional": true }, - "node_modules/borc": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/borc/-/borc-2.1.2.tgz", - "integrity": "sha512-Sy9eoUi4OiKzq7VovMn246iTo17kzuyHJKomCfpWMlI6RpfN1gk95w7d7gH264nApVLg0HZfcpz62/g4VH1Y4w==", + "node_modules/are-we-there-yet/node_modules/readable-stream": { + "version": "2.3.8", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.8.tgz", + "integrity": "sha512-8p0AUk4XODgIewSi0l8Epjs+EVnWiK7NoDIEGU0HhE7+ZyY8D1IMY7odu5lRrFXGg71L15KG8QrPmum45RTtdA==", "dev": true, + "optional": true, "dependencies": { - "bignumber.js": "^9.0.0", - "buffer": "^5.5.0", - "commander": "^2.15.0", - "ieee754": "^1.1.13", - "iso-url": "~0.4.7", - "json-text-sequence": "~0.1.0", - "readable-stream": "^3.6.0" - }, - "engines": { - "node": ">=4" + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" } }, - "node_modules/borc/node_modules/buffer": { - "version": "5.7.1", - "resolved": "https://registry.npmjs.org/buffer/-/buffer-5.7.1.tgz", - "integrity": "sha512-EHcyIPBQ4BSGlvjB16k5KgAJ27CIsHY/2JBmCRReo48y9rQ3MaUzWX3KVlBa4U7MyX02HdVj0K7C3WaB3ju7FQ==", + "node_modules/are-we-there-yet/node_modules/safe-buffer": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", + "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==", "dev": true, - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/feross" - }, - { - "type": "patreon", - "url": "https://www.patreon.com/feross" - }, - { - "type": "consulting", - "url": "https://feross.org/support" - } - ], + "optional": true + }, + "node_modules/are-we-there-yet/node_modules/string_decoder": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", + "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", + "dev": true, + "optional": true, "dependencies": { - "base64-js": "^1.3.1", - "ieee754": "^1.1.13" + "safe-buffer": "~5.1.0" } }, - "node_modules/borc/node_modules/commander": { - "version": "2.20.3", - "resolved": "https://registry.npmjs.org/commander/-/commander-2.20.3.tgz", - "integrity": "sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==", - "dev": true + "node_modules/arg": { + "version": "4.1.3", + "resolved": "https://registry.npmjs.org/arg/-/arg-4.1.3.tgz", + "integrity": "sha512-58S9QDqG0Xx27YwPSt9fJxivjYl432YCwfDMfZ+71RAqUrZef7LrKQZ3LHLOwCS4FLNBplP533Zx895SeOCHvA==", + "devOptional": true }, - "node_modules/borc/node_modules/readable-stream": { - "version": "3.6.2", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.2.tgz", - "integrity": "sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA==", + "node_modules/argparse": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz", + "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==" + }, + "node_modules/array-flatten": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/array-flatten/-/array-flatten-1.1.1.tgz", + "integrity": "sha512-PCVAQswWemu6UdxsDFFX/+gVeYqKAod3D3UVm91jHwynguOwAvYPhx8nNlM++NqRcK6CxxpUafjmhIdKiHibqg==" + }, + "node_modules/array-includes": { + "version": "3.1.6", + "resolved": "https://registry.npmjs.org/array-includes/-/array-includes-3.1.6.tgz", + "integrity": "sha512-sgTbLvL6cNnw24FnbaDyjmvddQ2ML8arZsgaJhoABMoplz/4QRhtrYS+alr1BUM1Bwp6dhx8vVCBSLG+StwOFw==", "dev": true, "dependencies": { - "inherits": "^2.0.3", - "string_decoder": "^1.1.1", - "util-deprecate": "^1.0.1" + "call-bind": "^1.0.2", + "define-properties": "^1.1.4", + "es-abstract": "^1.20.4", + "get-intrinsic": "^1.1.3", + "is-string": "^1.0.7" }, "engines": { - "node": ">= 6" - } - }, - "node_modules/brace-expansion": { - "version": "1.1.11", - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", - "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", - "dependencies": { - "balanced-match": "^1.0.0", - "concat-map": "0.0.1" + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/braces": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz", - "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==", - "dependencies": { - "fill-range": "^7.0.1" - }, + "node_modules/array-union": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/array-union/-/array-union-2.1.0.tgz", + "integrity": "sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw==", + "dev": true, "engines": { "node": ">=8" } }, - "node_modules/browser-readablestream-to-it": { - "version": "0.0.2", - "resolved": "https://registry.npmjs.org/browser-readablestream-to-it/-/browser-readablestream-to-it-0.0.2.tgz", - "integrity": "sha512-bbiTccngeAbPmpTUJcUyr6JhivADKV9xkNJVLdA91vjdzXyFBZ6fgrzElQsV3k1UNGQACRTl3p4y+cEGG9U48A==", - "dev": true - }, - "node_modules/browser-stdout": { + "node_modules/array.prototype.flat": { "version": "1.3.1", - "resolved": "https://registry.npmjs.org/browser-stdout/-/browser-stdout-1.3.1.tgz", - "integrity": "sha512-qhAVI1+Av2X7qelOfAIYwXONood6XlZE/fXaBSmW/T5SzLAmCgzi+eiWE7fUvbHaeNBQH13UftjpXxsfLkMpgw==", - "dev": true - }, - "node_modules/browserslist": { - "version": "4.23.0", - "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.23.0.tgz", - "integrity": "sha512-QW8HiM1shhT2GuzkvklfjcKDiWFXHOeFCIA/huJPwHsslwcydgk7X+z2zXpEijP98UCY7HbubZt5J2Zgvf0CaQ==", + "resolved": "https://registry.npmjs.org/array.prototype.flat/-/array.prototype.flat-1.3.1.tgz", + "integrity": "sha512-roTU0KWIOmJ4DRLmwKd19Otg0/mT3qPNt0Qb3GWW8iObuZXxrjB/pzn0R3hqpRSWg4HCwqx+0vwOnWnvlOyeIA==", "dev": true, - "funding": [ - { - "type": "opencollective", - "url": "https://opencollective.com/browserslist" - }, - { - "type": "tidelift", - "url": "https://tidelift.com/funding/github/npm/browserslist" - }, - { - "type": "github", - "url": "https://github.com/sponsors/ai" - } - ], "dependencies": { - "caniuse-lite": "^1.0.30001587", - "electron-to-chromium": "^1.4.668", - "node-releases": "^2.0.14", - "update-browserslist-db": "^1.0.13" - }, - "bin": { - "browserslist": "cli.js" + "call-bind": "^1.0.2", + "define-properties": "^1.1.4", + "es-abstract": "^1.20.4", + "es-shim-unscopables": "^1.0.0" }, "engines": { - "node": "^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7" + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/bs58": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/bs58/-/bs58-4.0.1.tgz", - "integrity": "sha512-Ok3Wdf5vOIlBrgCvTq96gBkJw+JUEzdBgyaza5HLtPm7yTHkjRy8+JzNyHF7BHa0bNWOQIp3m5YF0nnFcOIKLw==", + "node_modules/array.prototype.flatmap": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/array.prototype.flatmap/-/array.prototype.flatmap-1.3.1.tgz", + "integrity": "sha512-8UGn9O1FDVvMNB0UlLv4voxRMze7+FpHyF5mSMRjWHUMlpoDViniy05870VlxhfgTnLbpuwTzvD76MTtWxB/mQ==", "dev": true, "dependencies": { - "base-x": "^3.0.2" + "call-bind": "^1.0.2", + "define-properties": "^1.1.4", + "es-abstract": "^1.20.4", + "es-shim-unscopables": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/bs58/node_modules/base-x": { - "version": "3.0.9", - "resolved": "https://registry.npmjs.org/base-x/-/base-x-3.0.9.tgz", - "integrity": "sha512-H7JU6iBHTal1gp56aKoaa//YUxEaAOUiydvrV/pILqIHXTtqxSkATOnDA2u+jZ/61sD+L/412+7kzXRtWukhpQ==", + "node_modules/arrify": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/arrify/-/arrify-1.0.1.tgz", + "integrity": "sha512-3CYzex9M9FGQjCGMGyi6/31c8GJbgb0qGyrx5HWxPd0aCwh4cB2YjMb2Xf9UuoogrMrlO9cTqnB5rI5GHZTcUA==", "dev": true, - "dependencies": { - "safe-buffer": "^5.0.1" + "engines": { + "node": ">=0.10.0" } }, - "node_modules/bser": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/bser/-/bser-2.1.1.tgz", - "integrity": "sha512-gQxTNE/GAfIIrmHLUE3oJyp5FO6HRBfhjnw4/wMmA63ZGDJnWBmgY/lyQBpnDUkGmAhbSe39tx2d/iTOAfglwQ==", - "dev": true, - "dependencies": { - "node-int64": "^0.4.0" - } + "node_modules/asap": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/asap/-/asap-2.0.6.tgz", + "integrity": "sha512-BSHWgDSAiKs50o2Re8ppvp3seVHXSRM44cdSsT9FfNEUUZLOGWVCsiWaRPWM1Znn+mqZ1OfVZ3z3DWEzSp7hRA==", + "dev": true }, - "node_modules/buffer": { - "version": "6.0.3", - "resolved": "https://registry.npmjs.org/buffer/-/buffer-6.0.3.tgz", - "integrity": "sha512-FTiCpNxtwiZZHEZbcbTIcZjERVICn9yq/pDFkTl95/AxzD1naBctN7YO68riM/gLSDY7sdrMby8hofADYuuqOA==", - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/feross" - }, - { - "type": "patreon", - "url": "https://www.patreon.com/feross" - }, - { - "type": "consulting", - "url": "https://feross.org/support" - } - ], + "node_modules/asn1js": { + "version": "3.0.5", + "resolved": "https://registry.npmjs.org/asn1js/-/asn1js-3.0.5.tgz", + "integrity": "sha512-FVnvrKJwpt9LP2lAMl8qZswRNm3T4q9CON+bxldk2iwk3FFpuwhx2FfinyitizWHsVYyaY+y5JzDR0rCMV5yTQ==", + "dev": true, "dependencies": { - "base64-js": "^1.3.1", - "ieee754": "^1.2.1" + "pvtsutils": "^1.3.2", + "pvutils": "^1.1.3", + "tslib": "^2.4.0" + }, + "engines": { + "node": ">=12.0.0" } }, - "node_modules/buffer-alloc": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/buffer-alloc/-/buffer-alloc-1.2.0.tgz", - "integrity": "sha512-CFsHQgjtW1UChdXgbyJGtnm+O/uLQeZdtbDo8mfUgYXCHSM1wgrVxXm6bSyrUuErEb+4sYVGCzASBRot7zyrow==", - "dev": true, - "optional": true, - "dependencies": { - "buffer-alloc-unsafe": "^1.1.0", - "buffer-fill": "^1.0.0" + "node_modules/assert-plus": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/assert-plus/-/assert-plus-1.0.0.tgz", + "integrity": "sha512-NfJ4UzBCcQGLDlQq7nHxH+tv3kyZ0hHQqF5BO6J7tNJeP5do1llPr8dZ8zHonfhAu0PHAdMkSo+8o0wxg9lZWw==", + "engines": { + "node": ">=0.8" } }, - "node_modules/buffer-alloc-unsafe": { + "node_modules/assertion-error": { "version": "1.1.0", - "resolved": "https://registry.npmjs.org/buffer-alloc-unsafe/-/buffer-alloc-unsafe-1.1.0.tgz", - "integrity": "sha512-TEM2iMIEQdJ2yjPJoSIsldnleVaAk1oW3DBVUykyOLsEsFmEc9kn+SFFPz+gl54KQNxlDnAwCXosOS9Okx2xAg==", - "dev": true, - "optional": true - }, - "node_modules/buffer-fill": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/buffer-fill/-/buffer-fill-1.0.0.tgz", - "integrity": "sha512-T7zexNBwiiaCOGDg9xNX9PBmjrubblRkENuptryuI64URkXDFum9il/JGL8Lm8wYfAXpredVXXZz7eMHilimiQ==", + "resolved": "https://registry.npmjs.org/assertion-error/-/assertion-error-1.1.0.tgz", + "integrity": "sha512-jgsaNduz+ndvGyFt3uSuWqvy4lCnIJiovtouQN5JZHOKCS2QuhEdbcQHFhVksz2N2U9hXJo8odG7ETyWlEeuDw==", "dev": true, - "optional": true - }, - "node_modules/buffer-from": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.2.tgz", - "integrity": "sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ==" - }, - "node_modules/buffer-reverse": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/buffer-reverse/-/buffer-reverse-1.0.1.tgz", - "integrity": "sha512-M87YIUBsZ6N924W57vDwT/aOu8hw7ZgdByz6ijksLjmHJELBASmYTTlNHRgjE+pTsT9oJXGaDSgqqwfdHotDUg==" - }, - "node_modules/buffer-writer": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/buffer-writer/-/buffer-writer-2.0.0.tgz", - "integrity": "sha512-a7ZpuTZU1TRtnwyCNW3I5dc0wWNC3VR9S++Ewyk2HHZdrO3CQJqSpd+95Us590V6AL7JqUAH2IwZ/398PmNFgw==", "engines": { - "node": ">=4" + "node": "*" } }, - "node_modules/bufferutil": { - "version": "4.0.8", - "resolved": "https://registry.npmjs.org/bufferutil/-/bufferutil-4.0.8.tgz", - "integrity": "sha512-4T53u4PdgsXqKaIctwF8ifXlRTTmEPJ8iEPWFdGZvcf7sbwYo6FKFEX9eNNAnzFZ7EzJAQ3CJeOtCRA4rDp7Pw==", - "hasInstallScript": true, + "node_modules/ast-types": { + "version": "0.13.4", + "resolved": "https://registry.npmjs.org/ast-types/-/ast-types-0.13.4.tgz", + "integrity": "sha512-x1FCFnFifvYDDzTaLII71vG5uvDwgtmDTEVWAxrgeiR8VjMONcCXJx7E+USjDtHlwFmt9MysbqgF9b9Vjr6w+w==", + "dev": true, "dependencies": { - "node-gyp-build": "^4.3.0" + "tslib": "^2.0.1" }, "engines": { - "node": ">=6.14.2" - } - }, - "node_modules/bufferutil/node_modules/node-gyp-build": { - "version": "4.8.0", - "resolved": "https://registry.npmjs.org/node-gyp-build/-/node-gyp-build-4.8.0.tgz", - "integrity": "sha512-u6fs2AEUljNho3EYTJNBfImO5QTo/J/1Etd+NVdCj7qWKUSN/bSLkZwhDv7I+w/MSC6qJ4cknepkAYykDdK8og==", - "bin": { - "node-gyp-build": "bin.js", - "node-gyp-build-optional": "optional.js", - "node-gyp-build-test": "build-test.js" + "node": ">=4" } }, - "node_modules/bufrw": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/bufrw/-/bufrw-1.4.0.tgz", - "integrity": "sha512-sWm8iPbqvL9+5SiYxXH73UOkyEbGQg7kyHQmReF89WJHQJw2eV4P/yZ0E+b71cczJ4pPobVhXxgQcmfSTgGHxQ==", - "dependencies": { - "ansi-color": "^0.2.1", - "error": "^7.0.0", - "hexer": "^1.5.0", - "xtend": "^4.0.0" - }, + "node_modules/astral-regex": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/astral-regex/-/astral-regex-2.0.0.tgz", + "integrity": "sha512-Z7tMw1ytTXt5jqMcOP+OQteU1VuNK9Y02uuJtKQ1Sv69jXQKKg5cibLwGJow8yzZP+eAc18EmLGPal0bp36rvQ==", + "dev": true, "engines": { - "node": ">= 0.10.x" + "node": ">=8" } }, - "node_modules/builtins": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/builtins/-/builtins-5.0.1.tgz", - "integrity": "sha512-qwVpFEHNfhYJIzNRBvd2C1kyo6jz3ZSMPyyuR47OPdiKWlbYnZNyDWuyR175qDnAJLiCo5fBBqPb3RiXgWlkOQ==", + "node_modules/async": { + "version": "3.2.4", + "resolved": "https://registry.npmjs.org/async/-/async-3.2.4.tgz", + "integrity": "sha512-iAB+JbDEGXhyIUavoDl9WP/Jj106Kz9DEn1DPgYw5ruDn0e3Wgi3sKFm55sASdGBNOQB8F59d9qQ7deqrHA8wQ==", + "dev": true + }, + "node_modules/async-iterator-to-pull-stream": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/async-iterator-to-pull-stream/-/async-iterator-to-pull-stream-1.3.0.tgz", + "integrity": "sha512-NjyhAEz/sx32olqgKIk/2xbWEM6o8qef1yetIgb0U/R3oBgndP1kE/0CslowH3jvnA94BO4I6OXpOkTKH7Z1AA==", "dev": true, "dependencies": { - "semver": "^7.0.0" + "get-iterator": "^1.0.2", + "pull-stream-to-async-iterator": "^1.0.1" } }, - "node_modules/builtins/node_modules/lru-cache": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", - "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", + "node_modules/async-listener": { + "version": "0.6.10", + "resolved": "https://registry.npmjs.org/async-listener/-/async-listener-0.6.10.tgz", + "integrity": "sha512-gpuo6xOyF4D5DE5WvyqZdPA3NGhiT6Qf07l7DCB0wwDEsLvDIbCr6j9S5aj5Ch96dLace5tXVzWBZkxU/c5ohw==", "dev": true, "dependencies": { - "yallist": "^4.0.0" + "semver": "^5.3.0", + "shimmer": "^1.1.0" }, "engines": { - "node": ">=10" + "node": "<=0.11.8 || >0.11.10" } }, - "node_modules/builtins/node_modules/semver": { - "version": "7.6.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.6.0.tgz", - "integrity": "sha512-EnwXhrlwXMk9gKu5/flx5sv/an57AkRplG3hTK68W7FRDN+k+OWBj65M7719OkA82XLBxrcX0KSHj+X5COhOVg==", + "node_modules/async-listener/node_modules/semver": { + "version": "5.7.2", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.2.tgz", + "integrity": "sha512-cBznnQ9KjJqU67B52RMC65CMarK2600WFnbkcaiwWq3xy/5haFJlshgnpjovMVJ+Hff49d8GEn0b87C5pDQ10g==", "dev": true, - "dependencies": { - "lru-cache": "^6.0.0" - }, "bin": { - "semver": "bin/semver.js" - }, - "engines": { - "node": ">=10" + "semver": "bin/semver" } }, - "node_modules/builtins/node_modules/yallist": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", - "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", - "dev": true + "node_modules/async-lock": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/async-lock/-/async-lock-1.4.0.tgz", + "integrity": "sha512-coglx5yIWuetakm3/1dsX9hxCNox22h7+V80RQOu2XUUMidtArxKoZoOtHUPuR84SycKTXzgGzAUR5hJxujyJQ==" }, - "node_modules/busboy": { - "version": "1.6.0", - "resolved": "https://registry.npmjs.org/busboy/-/busboy-1.6.0.tgz", - "integrity": "sha512-8SFQbg/0hQ9xy3UNTB0YEnsNBbWfhf7RtnzpL7TkBiTBRfrQ9Fxcnz7VJsleJpyp6rVLvXiuORqjlHi5q+PYuA==", + "node_modules/async-retry": { + "version": "1.3.3", + "resolved": "https://registry.npmjs.org/async-retry/-/async-retry-1.3.3.tgz", + "integrity": "sha512-wfr/jstw9xNi/0teMHrRW7dsz3Lt5ARhYNZ2ewpadnhaIp5mbALhOAP+EAdsC7t4Z6wqsDVv9+W6gm1Dk9mEyw==", "dependencies": { - "streamsearch": "^1.1.0" - }, - "engines": { - "node": ">=10.16.0" + "retry": "0.13.1" } }, - "node_modules/bytes": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.1.2.tgz", - "integrity": "sha512-/Nf7TyzTx6S3yRJObOAV7956r8cr2+Oj8AC5dt8wSP3BQAoeX58NoHyCU8P8zGkNXStjTSi6fzO6F0pBdcYbEg==", + "node_modules/asynckit": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz", + "integrity": "sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q==" + }, + "node_modules/at-least-node": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/at-least-node/-/at-least-node-1.0.0.tgz", + "integrity": "sha512-+q/t7Ekv1EDY2l6Gda6LLiX14rU9TV20Wa3ofeQmwPFZbOMo9DXrLbOjFaaclkXKWidIaopwAObQDqwWtGUjqg==", + "dev": true, "engines": { - "node": ">= 0.8" + "node": ">= 4.0.0" } }, - "node_modules/call-bind": { - "version": "1.0.7", - "resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.7.tgz", - "integrity": "sha512-GHTSNSYICQ7scH7sZ+M2rFopRoLh8t2bLSW6BbgrtLsahOIB5iyAVJf9GjWK3cYTDaMj4XdBpM1cA6pIS0Kv2w==", - "dependencies": { - "es-define-property": "^1.0.0", - "es-errors": "^1.3.0", - "function-bind": "^1.1.2", - "get-intrinsic": "^1.2.4", - "set-function-length": "^1.2.1" - }, + "node_modules/auto-bind": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/auto-bind/-/auto-bind-4.0.0.tgz", + "integrity": "sha512-Hdw8qdNiqdJ8LqT0iK0sVzkFbzg6fhnQqqfWhBDxcHZvU75+B+ayzTy8x+k5Ix0Y92XOhOUlx74ps+bA6BeYMQ==", + "dev": true, "engines": { - "node": ">= 0.4" + "node": ">=8" }, "funding": { - "url": "https://github.com/sponsors/ljharb" + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/call-me-maybe": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/call-me-maybe/-/call-me-maybe-1.0.2.tgz", - "integrity": "sha512-HpX65o1Hnr9HH25ojC1YGs7HCQLq0GCOibSaWER0eNpgJ/Z1MZv2mTc7+xh6WOPxbRVcmgbv4hGU+uSQ/2xFZQ==" - }, - "node_modules/callsites": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz", - "integrity": "sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==", - "dev": true, + "node_modules/available-typed-arrays": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/available-typed-arrays/-/available-typed-arrays-1.0.5.tgz", + "integrity": "sha512-DMD0KiN46eipeziST1LPP/STfDU0sufISXmjSgvVsoU2tqxctQeASejWcfNtxYKqETM1UxQ8sp2OrSBWpHY6sw==", "engines": { - "node": ">=6" + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/camel-case": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/camel-case/-/camel-case-4.1.2.tgz", - "integrity": "sha512-gxGWBrTT1JuMx6R+o5PTXMmUnhnVzLQ9SNutD4YqKtI6ap897t3tKECYla6gCWEkplXnlNybEkZg9GEGxKFCgw==", - "dev": true, + "node_modules/axios": { + "version": "1.3.4", + "resolved": "https://registry.npmjs.org/axios/-/axios-1.3.4.tgz", + "integrity": "sha512-toYm+Bsyl6VC5wSkfkbbNB6ROv7KY93PEBBL6xyDczaIHasAiv4wPqQ/c4RjoQzipxRD2W5g21cOqQulZ7rHwQ==", "dependencies": { - "pascal-case": "^3.1.2", - "tslib": "^2.0.3" + "follow-redirects": "^1.15.0", + "form-data": "^4.0.0", + "proxy-from-env": "^1.1.0" } }, - "node_modules/camelcase": { - "version": "6.3.0", - "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-6.3.0.tgz", - "integrity": "sha512-Gmy6FhYlCY7uOElZUSbxo2UCDH8owEk996gkbrpsgGtrJLM3J7jGxl9Ic7Qwwj4ivOE5AWZWRMecDdF7hqGjFA==", - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } + "node_modules/b4a": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/b4a/-/b4a-1.6.0.tgz", + "integrity": "sha512-fsTxXxj1081Yq5MOQ06gZ5+e2QcSyP2U6NofdOWyq+lrNI4IjkZ+fLVmoQ6uUCiNg1NWePMMVq93vOTdbJmErw==" }, - "node_modules/caniuse-lite": { - "version": "1.0.30001591", - "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001591.tgz", - "integrity": "sha512-PCzRMei/vXjJyL5mJtzNiUCKP59dm8Apqc3PH8gJkMnMXZGox93RbE76jHsmLwmIo6/3nsYIpJtx0O7u5PqFuQ==", - "dev": true, - "funding": [ - { - "type": "opencollective", - "url": "https://opencollective.com/browserslist" - }, - { - "type": "tidelift", - "url": "https://tidelift.com/funding/github/npm/caniuse-lite" - }, - { - "type": "github", - "url": "https://github.com/sponsors/ai" - } - ] + "node_modules/babel-plugin-syntax-trailing-function-commas": { + "version": "7.0.0-beta.0", + "resolved": "https://registry.npmjs.org/babel-plugin-syntax-trailing-function-commas/-/babel-plugin-syntax-trailing-function-commas-7.0.0-beta.0.tgz", + "integrity": "sha512-Xj9XuRuz3nTSbaTXWv3itLOcxyF4oPD8douBBmj7U9BBC6nEBYfyOJYQMf/8PJAFotC62UY5dFfIGEPr7WswzQ==", + "dev": true }, - "node_modules/capital-case": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/capital-case/-/capital-case-1.0.4.tgz", - "integrity": "sha512-ds37W8CytHgwnhGGTi88pcPyR15qoNkOpYwmMMfnWqqWgESapLqvDx6huFjQ5vqWSn2Z06173XNA7LtMOeUh1A==", + "node_modules/babel-preset-fbjs": { + "version": "3.4.0", + "resolved": "https://registry.npmjs.org/babel-preset-fbjs/-/babel-preset-fbjs-3.4.0.tgz", + "integrity": "sha512-9ywCsCvo1ojrw0b+XYk7aFvTH6D9064t0RIL1rtMf3nsa02Xw41MS7sZw216Im35xj/UY0PDBQsa1brUDDF1Ow==", "dev": true, "dependencies": { - "no-case": "^3.0.4", - "tslib": "^2.0.3", - "upper-case-first": "^2.0.2" + "@babel/plugin-proposal-class-properties": "^7.0.0", + "@babel/plugin-proposal-object-rest-spread": "^7.0.0", + "@babel/plugin-syntax-class-properties": "^7.0.0", + "@babel/plugin-syntax-flow": "^7.0.0", + "@babel/plugin-syntax-jsx": "^7.0.0", + "@babel/plugin-syntax-object-rest-spread": "^7.0.0", + "@babel/plugin-transform-arrow-functions": "^7.0.0", + "@babel/plugin-transform-block-scoped-functions": "^7.0.0", + "@babel/plugin-transform-block-scoping": "^7.0.0", + "@babel/plugin-transform-classes": "^7.0.0", + "@babel/plugin-transform-computed-properties": "^7.0.0", + "@babel/plugin-transform-destructuring": "^7.0.0", + "@babel/plugin-transform-flow-strip-types": "^7.0.0", + "@babel/plugin-transform-for-of": "^7.0.0", + "@babel/plugin-transform-function-name": "^7.0.0", + "@babel/plugin-transform-literals": "^7.0.0", + "@babel/plugin-transform-member-expression-literals": "^7.0.0", + "@babel/plugin-transform-modules-commonjs": "^7.0.0", + "@babel/plugin-transform-object-super": "^7.0.0", + "@babel/plugin-transform-parameters": "^7.0.0", + "@babel/plugin-transform-property-literals": "^7.0.0", + "@babel/plugin-transform-react-display-name": "^7.0.0", + "@babel/plugin-transform-react-jsx": "^7.0.0", + "@babel/plugin-transform-shorthand-properties": "^7.0.0", + "@babel/plugin-transform-spread": "^7.0.0", + "@babel/plugin-transform-template-literals": "^7.0.0", + "babel-plugin-syntax-trailing-function-commas": "^7.0.0-beta.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" } }, - "node_modules/cardinal": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/cardinal/-/cardinal-2.1.1.tgz", - "integrity": "sha512-JSr5eOgoEymtYHBjNWyjrMqet9Am2miJhlfKNdqLp6zoeAh0KN5dRAcxlecj5mAJrmQomgiOBj35xHLrFjqBpw==", + "node_modules/backo2": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/backo2/-/backo2-1.0.2.tgz", + "integrity": "sha512-zj6Z6M7Eq+PBZ7PQxl5NT665MvJdAkzp0f60nAJ+sLaSCBPMwVak5ZegFbgVCzFcCJTKFoMizvM5Ld7+JrRJHA==", "dev": true, + "optional": true, + "peer": true + }, + "node_modules/balanced-match": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz", + "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==" + }, + "node_modules/base-x": { + "version": "3.0.9", + "resolved": "https://registry.npmjs.org/base-x/-/base-x-3.0.9.tgz", + "integrity": "sha512-H7JU6iBHTal1gp56aKoaa//YUxEaAOUiydvrV/pILqIHXTtqxSkATOnDA2u+jZ/61sD+L/412+7kzXRtWukhpQ==", "dependencies": { - "ansicolors": "~0.3.2", - "redeyed": "~2.1.0" - }, - "bin": { - "cdl": "bin/cdl.js" + "safe-buffer": "^5.0.1" } }, - "node_modules/chai": { - "version": "4.4.1", - "resolved": "https://registry.npmjs.org/chai/-/chai-4.4.1.tgz", - "integrity": "sha512-13sOfMv2+DWduEU+/xbun3LScLoqN17nBeTLUsmDfKdoiC1fr0n9PU4guu4AhRcOVFk/sW8LyZWHuhWtQZiF+g==", + "node_modules/base32.js": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/base32.js/-/base32.js-0.1.0.tgz", + "integrity": "sha512-n3TkB02ixgBOhTvANakDb4xaMXnYUVkNoRFJjQflcqMQhyEKxEHdj3E6N8t8sUQ0mjH/3/JxzlXuz3ul/J90pQ==", "dev": true, - "dependencies": { - "assertion-error": "^1.1.0", - "check-error": "^1.0.3", - "deep-eql": "^4.1.3", - "get-func-name": "^2.0.2", - "loupe": "^2.3.6", - "pathval": "^1.1.1", - "type-detect": "^4.0.8" - }, "engines": { - "node": ">=4" + "node": ">=0.12.0" } }, - "node_modules/chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "dependencies": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - }, + "node_modules/base64-js": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/base64-js/-/base64-js-1.5.1.tgz", + "integrity": "sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ] + }, + "node_modules/basic-ftp": { + "version": "5.0.4", + "resolved": "https://registry.npmjs.org/basic-ftp/-/basic-ftp-5.0.4.tgz", + "integrity": "sha512-8PzkB0arJFV4jJWSGOYR+OEic6aeKMu/osRhBULN6RY0ykby6LKhbmuQ5ublvaas5BOwboah5D87nrHyuh8PPA==", + "dev": true, "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" + "node": ">=10.0.0" } }, - "node_modules/chalk/node_modules/ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "node_modules/big-json": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/big-json/-/big-json-3.2.0.tgz", + "integrity": "sha512-2Etdurszm1CAFxqpH08lItXyf5CI1OBKRn7imCeI8Lh+a2UvdN2WpuSduxB/3ccao6v93SxiS5fIlE/v1QLoPg==", "dependencies": { - "color-convert": "^2.0.1" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" + "assert-plus": "^1.0.0", + "into-stream": "^5.1.0", + "json-stream-stringify": "^2.0.1", + "JSONStream": "^1.3.1", + "once": "^1.4.0", + "through2": "^3.0.1" } }, - "node_modules/chalk/node_modules/color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "node_modules/big-json/node_modules/through2": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/through2/-/through2-3.0.2.tgz", + "integrity": "sha512-enaDQ4MUyP2W6ZyT6EsMzqBPZaM/avg8iuo+l2d3QCs0J+6RaqkHV/2/lOwDTueBHeJ/2LG9lrLW3d5rWPucuQ==", "dependencies": { - "color-name": "~1.1.4" - }, - "engines": { - "node": ">=7.0.0" + "inherits": "^2.0.4", + "readable-stream": "2 || 3" } }, - "node_modules/chalk/node_modules/color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" - }, - "node_modules/chalk/node_modules/has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "node_modules/bignumber.js": { + "version": "9.1.1", + "resolved": "https://registry.npmjs.org/bignumber.js/-/bignumber.js-9.1.1.tgz", + "integrity": "sha512-pHm4LsMJ6lzgNGVfZHjMoO8sdoRhOzOH4MLmY65Jg70bpxCKu5iOHNJyfF6OyvYw7t8Fpf35RuzUyqnQsj8Vig==", "engines": { - "node": ">=8" + "node": "*" } }, - "node_modules/chalk/node_modules/supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "dependencies": { - "has-flag": "^4.0.0" - }, + "node_modules/binary-extensions": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.2.0.tgz", + "integrity": "sha512-jDctJ/IVQbZoJykoeHbhXpOlNBqGNcwXJKJog42E5HDPUwQTSdjCHdihjj0DlnheQ7blbT6dHOafNAiS8ooQKA==", + "dev": true, "engines": { "node": ">=8" } }, - "node_modules/change-case": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/change-case/-/change-case-4.1.2.tgz", - "integrity": "sha512-bSxY2ws9OtviILG1EiY5K7NNxkqg/JnRnFxLtKQ96JaviiIxi7djMrSd0ECT9AC+lttClmYwKw53BWpOMblo7A==", - "dev": true, - "dependencies": { - "camel-case": "^4.1.2", - "capital-case": "^1.0.4", - "constant-case": "^3.0.4", - "dot-case": "^3.0.4", - "header-case": "^2.0.4", - "no-case": "^3.0.4", - "param-case": "^3.0.4", - "pascal-case": "^3.1.2", - "path-case": "^3.0.4", - "sentence-case": "^3.0.4", - "snake-case": "^3.0.4", - "tslib": "^2.0.3" - } - }, - "node_modules/change-case-all": { - "version": "1.0.15", - "resolved": "https://registry.npmjs.org/change-case-all/-/change-case-all-1.0.15.tgz", - "integrity": "sha512-3+GIFhk3sNuvFAJKU46o26OdzudQlPNBCu1ZQi3cMeMHhty1bhDxu2WrEilVNYaGvqUtR1VSigFcJOiS13dRhQ==", + "node_modules/bindings": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/bindings/-/bindings-1.5.0.tgz", + "integrity": "sha512-p2q/t/mhvuOj/UeLlV6566GD/guowlr0hHxClI0W9m7MWYkL1F0hLo+0Aexs9HSPCtR1SXQ0TD3MMKrXZajbiQ==", "dev": true, + "optional": true, "dependencies": { - "change-case": "^4.1.2", - "is-lower-case": "^2.0.2", - "is-upper-case": "^2.0.2", - "lower-case": "^2.0.2", - "lower-case-first": "^2.0.2", - "sponge-case": "^1.0.1", - "swap-case": "^2.0.2", - "title-case": "^3.0.3", - "upper-case": "^2.0.2", - "upper-case-first": "^2.0.2" + "file-uri-to-path": "1.0.0" } }, - "node_modules/chardet": { - "version": "0.7.0", - "resolved": "https://registry.npmjs.org/chardet/-/chardet-0.7.0.tgz", - "integrity": "sha512-mT8iDcrh03qDGRRmoA2hmBJnxpllMR+0/0qlzjqZES6NdiWDcZkCNAk4rPFZ9Q85r27unkiNNg8ZOiwZXBHwcA==" - }, - "node_modules/charm": { - "version": "0.1.2", - "resolved": "https://registry.npmjs.org/charm/-/charm-0.1.2.tgz", - "integrity": "sha512-syedaZ9cPe7r3hoQA9twWYKu5AIyCswN5+szkmPBe9ccdLrj4bYaCnLVPTLd2kgVRc7+zoX4tyPgRnFKCj5YjQ==", - "dev": true + "node_modules/bintrees": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/bintrees/-/bintrees-1.0.2.tgz", + "integrity": "sha512-VOMgTMwjAaUG580SXn3LacVgjurrbMme7ZZNYGSSV7mmtY6QQRh0Eg3pwIcntQ77DErK1L0NxkbetjcoXzVwKw==" }, - "node_modules/check-error": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/check-error/-/check-error-1.0.3.tgz", - "integrity": "sha512-iKEoDYaRmd1mxM90a2OEfWhjsjPpYPuQ+lMYsoxB126+t8fw7ySEO48nmDg5COTjxDI65/Y2OWpeEHk3ZOe8zg==", - "dev": true, + "node_modules/bl": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/bl/-/bl-4.1.0.tgz", + "integrity": "sha512-1W07cM9gS6DcLperZfFSj+bWLtaPGSOHWhPiGzXmvVJbRLdG82sH/Kn8EtW1VqWVA54AKf2h5k5BbnIbwF3h6w==", "dependencies": { - "get-func-name": "^2.0.2" - }, - "engines": { - "node": "*" + "buffer": "^5.5.0", + "inherits": "^2.0.4", + "readable-stream": "^3.4.0" } }, - "node_modules/cheerio": { - "version": "1.0.0-rc.12", - "resolved": "https://registry.npmjs.org/cheerio/-/cheerio-1.0.0-rc.12.tgz", - "integrity": "sha512-VqR8m68vM46BNnuZ5NtnGBKIE/DfN0cRIzg9n40EIq9NOv90ayxLBXA8fXC5gquFRGJSTRqBq25Jt2ECLR431Q==", - "dev": true, - "dependencies": { - "cheerio-select": "^2.1.0", - "dom-serializer": "^2.0.0", - "domhandler": "^5.0.3", - "domutils": "^3.0.1", - "htmlparser2": "^8.0.1", - "parse5": "^7.0.0", - "parse5-htmlparser2-tree-adapter": "^7.0.0" - }, - "engines": { - "node": ">= 6" - }, - "funding": { - "url": "https://github.com/cheeriojs/cheerio?sponsor=1" + "node_modules/bl/node_modules/buffer": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/buffer/-/buffer-5.7.1.tgz", + "integrity": "sha512-EHcyIPBQ4BSGlvjB16k5KgAJ27CIsHY/2JBmCRReo48y9rQ3MaUzWX3KVlBa4U7MyX02HdVj0K7C3WaB3ju7FQ==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "dependencies": { + "base64-js": "^1.3.1", + "ieee754": "^1.1.13" } }, - "node_modules/cheerio-select": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/cheerio-select/-/cheerio-select-2.1.0.tgz", - "integrity": "sha512-9v9kG0LvzrlcungtnJtpGNxY+fzECQKhK4EGJX2vByejiMX84MFNQw4UxPJl3bFbTMw+Dfs37XaIkCwTZfLh4g==", - "dev": true, + "node_modules/blake2b": { + "version": "2.1.4", + "resolved": "https://registry.npmjs.org/blake2b/-/blake2b-2.1.4.tgz", + "integrity": "sha512-AyBuuJNI64gIvwx13qiICz6H6hpmjvYS5DGkG6jbXMOT8Z3WUJ3V1X0FlhIoT1b/5JtHE3ki+xjtMvu1nn+t9A==", "dependencies": { - "boolbase": "^1.0.0", - "css-select": "^5.1.0", - "css-what": "^6.1.0", - "domelementtype": "^2.3.0", - "domhandler": "^5.0.3", - "domutils": "^3.0.1" - }, - "funding": { - "url": "https://github.com/sponsors/fb55" + "blake2b-wasm": "^2.4.0", + "nanoassert": "^2.0.0" } }, - "node_modules/chokidar": { - "version": "3.6.0", - "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.6.0.tgz", - "integrity": "sha512-7VT13fmjotKpGipCW9JEQAusEPE+Ei8nl6/g4FBAmIm0GOOLMua9NDDo/DWp0ZAxCr3cPq5ZpBqmPAQgDda2Pw==", - "dev": true, + "node_modules/blake2b-wasm": { + "version": "2.4.0", + "resolved": "https://registry.npmjs.org/blake2b-wasm/-/blake2b-wasm-2.4.0.tgz", + "integrity": "sha512-S1kwmW2ZhZFFFOghcx73+ZajEfKBqhP82JMssxtLVMxlaPea1p9uoLiUZ5WYyHn0KddwbLc+0vh4wR0KBNoT5w==", "dependencies": { - "anymatch": "~3.1.2", - "braces": "~3.0.2", - "glob-parent": "~5.1.2", - "is-binary-path": "~2.1.0", - "is-glob": "~4.0.1", - "normalize-path": "~3.0.0", - "readdirp": "~3.6.0" - }, - "engines": { - "node": ">= 8.10.0" - }, - "funding": { - "url": "https://paulmillr.com/funding/" - }, - "optionalDependencies": { - "fsevents": "~2.3.2" + "b4a": "^1.0.1", + "nanoassert": "^2.0.0" } }, - "node_modules/chokidar/node_modules/glob-parent": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", - "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", + "node_modules/blake3-wasm": { + "version": "2.1.5", + "resolved": "https://registry.npmjs.org/blake3-wasm/-/blake3-wasm-2.1.5.tgz", + "integrity": "sha512-F1+K8EbfOZE49dtoPtmxUQrpXaBIl3ICvasLh+nJta0xkz+9kF/7uet9fLnwKqhDrmj6g+6K3Tw9yQPUg2ka5g==", + "dev": true + }, + "node_modules/blakejs": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/blakejs/-/blakejs-1.2.1.tgz", + "integrity": "sha512-QXUSXI3QVc/gJME0dBpXrag1kbzOqCjCX8/b54ntNyW6sjtoqxqRk3LTmXzaJoh71zMsDCjM+47jS7XiwN/+fQ==" + }, + "node_modules/blessed": { + "version": "0.1.81", + "resolved": "https://registry.npmjs.org/blessed/-/blessed-0.1.81.tgz", + "integrity": "sha512-LoF5gae+hlmfORcG1M5+5XZi4LBmvlXTzwJWzUlPryN/SJdSflZvROM2TwkT0GMpq7oqT48NRd4GS7BiVBc5OQ==", "dev": true, - "dependencies": { - "is-glob": "^4.0.1" + "bin": { + "blessed": "bin/tput.js" }, "engines": { - "node": ">= 6" + "node": ">= 0.8.0" } }, - "node_modules/chownr": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/chownr/-/chownr-1.1.4.tgz", - "integrity": "sha512-jJ0bqzaylmJtVnNgzTeSOs8DPavpbYgEr/b0YL8/2GO3xJEhInFmhKMUnEJQjZumK7KXGFhUy89PrsJWlakBVg==", + "node_modules/blob-to-it": { + "version": "0.0.2", + "resolved": "https://registry.npmjs.org/blob-to-it/-/blob-to-it-0.0.2.tgz", + "integrity": "sha512-3/NRr0mUWQTkS71MYEC1teLbT5BTs7RZ6VMPXDV6qApjw3B4TAZspQuvDkYfHuD/XzL5p/RO91x5XRPeJvcCqg==", "dev": true, - "optional": true + "dependencies": { + "browser-readablestream-to-it": "^0.0.2" + } }, - "node_modules/ci-info": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-2.0.0.tgz", - "integrity": "sha512-5tK7EtrZ0N+OLFMthtqOj4fI2Jeb88C4CAZPu25LDVUgXJ0A3Js4PMGqrn0JU1W0Mh1/Z8wZzYPxqUrXeBboCQ==" + "node_modules/bn.js": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-5.2.1.tgz", + "integrity": "sha512-eXRvHzWyYPBuB4NBy0cmYQjGitUrtqwbvlzP3G6VFnNRbsZQIxQ10PbKKHt8gZ/HW/D/747aDl+QkDqg3KQLMQ==" }, - "node_modules/cids": { - "version": "1.1.9", - "resolved": "https://registry.npmjs.org/cids/-/cids-1.1.9.tgz", - "integrity": "sha512-l11hWRfugIcbGuTZwAM5PwpjPPjyb6UZOGwlHSnOBV5o07XhQ4gNpBN67FbODvpjyHtd+0Xs6KNvUcGBiDRsdg==", - "deprecated": "This module has been superseded by the multiformats module", - "dev": true, + "node_modules/bodec": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/bodec/-/bodec-0.1.0.tgz", + "integrity": "sha512-Ylo+MAo5BDUq1KA3f3R/MFhh+g8cnHmo8bz3YPGhI1znrMaf77ol1sfvYJzsw3nTE+Y2GryfDxBaR+AqpAkEHQ==", + "dev": true + }, + "node_modules/body-parser": { + "version": "1.20.2", + "resolved": "https://registry.npmjs.org/body-parser/-/body-parser-1.20.2.tgz", + "integrity": "sha512-ml9pReCu3M61kGlqoTm2umSXTlRTuGTx0bfYj+uIUKKYycG5NtSbeetV3faSU6R7ajOPw0g/J1PvK4qNy7s5bA==", "dependencies": { - "multibase": "^4.0.1", - "multicodec": "^3.0.1", - "multihashes": "^4.0.1", - "uint8arrays": "^3.0.0" + "bytes": "3.1.2", + "content-type": "~1.0.5", + "debug": "2.6.9", + "depd": "2.0.0", + "destroy": "1.2.0", + "http-errors": "2.0.0", + "iconv-lite": "0.4.24", + "on-finished": "2.4.1", + "qs": "6.11.0", + "raw-body": "2.5.2", + "type-is": "~1.6.18", + "unpipe": "1.0.0" }, "engines": { - "node": ">=4.0.0", - "npm": ">=3.0.0" + "node": ">= 0.8", + "npm": "1.2.8000 || >= 1.4.16" } }, - "node_modules/cids/node_modules/multibase": { - "version": "4.0.6", - "resolved": "https://registry.npmjs.org/multibase/-/multibase-4.0.6.tgz", - "integrity": "sha512-x23pDe5+svdLz/k5JPGCVdfn7Q5mZVMBETiC+ORfO+sor9Sgs0smJzAjfTbM5tckeCqnaUuMYoz+k3RXMmJClQ==", - "deprecated": "This module has been superseded by the multiformats module", + "node_modules/boolbase": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/boolbase/-/boolbase-1.0.0.tgz", + "integrity": "sha512-JZOSA7Mo9sNGB8+UjSgzdLtokWAky1zbztM3WRLCbZ70/3cTANmQmOdR7y2g+J0e2WXywy1yS468tY+IruqEww==", + "dev": true + }, + "node_modules/borc": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/borc/-/borc-2.1.2.tgz", + "integrity": "sha512-Sy9eoUi4OiKzq7VovMn246iTo17kzuyHJKomCfpWMlI6RpfN1gk95w7d7gH264nApVLg0HZfcpz62/g4VH1Y4w==", "dev": true, "dependencies": { - "@multiformats/base-x": "^4.0.1" + "bignumber.js": "^9.0.0", + "buffer": "^5.5.0", + "commander": "^2.15.0", + "ieee754": "^1.1.13", + "iso-url": "~0.4.7", + "json-text-sequence": "~0.1.0", + "readable-stream": "^3.6.0" }, "engines": { - "node": ">=12.0.0", - "npm": ">=6.0.0" - } - }, - "node_modules/cids/node_modules/multicodec": { - "version": "3.2.1", - "resolved": "https://registry.npmjs.org/multicodec/-/multicodec-3.2.1.tgz", - "integrity": "sha512-+expTPftro8VAW8kfvcuNNNBgb9gPeNYV9dn+z1kJRWF2vih+/S79f2RVeIwmrJBUJ6NT9IUPWnZDQvegEh5pw==", - "deprecated": "This module has been superseded by the multiformats module", - "dev": true, - "dependencies": { - "uint8arrays": "^3.0.0", - "varint": "^6.0.0" + "node": ">=4" } }, - "node_modules/cids/node_modules/uint8arrays": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/uint8arrays/-/uint8arrays-3.1.1.tgz", - "integrity": "sha512-+QJa8QRnbdXVpHYjLoTpJIdCTiw9Ir62nocClWuXIq2JIh4Uta0cQsTSpFL678p2CN8B+XSApwcU+pQEqVpKWg==", + "node_modules/borc/node_modules/buffer": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/buffer/-/buffer-5.7.1.tgz", + "integrity": "sha512-EHcyIPBQ4BSGlvjB16k5KgAJ27CIsHY/2JBmCRReo48y9rQ3MaUzWX3KVlBa4U7MyX02HdVj0K7C3WaB3ju7FQ==", "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], "dependencies": { - "multiformats": "^9.4.2" + "base64-js": "^1.3.1", + "ieee754": "^1.1.13" } }, - "node_modules/cids/node_modules/varint": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/varint/-/varint-6.0.0.tgz", - "integrity": "sha512-cXEIW6cfr15lFv563k4GuVuW/fiwjknytD37jIOLSdSWuOI6WnO/oKwmP2FQTU2l01LP8/M5TSAJpzUaGe3uWg==", - "dev": true - }, - "node_modules/class-is": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/class-is/-/class-is-1.1.0.tgz", - "integrity": "sha512-rhjH9AG1fvabIDoGRVH587413LPjTZgmDF9fOFCbFJQV4yuocX1mHxxvXI4g3cGwbVY9wAYIoKlg1N79frJKQw==", + "node_modules/borc/node_modules/commander": { + "version": "2.20.3", + "resolved": "https://registry.npmjs.org/commander/-/commander-2.20.3.tgz", + "integrity": "sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==", "dev": true }, - "node_modules/class-validator": { - "version": "0.14.1", - "resolved": "https://registry.npmjs.org/class-validator/-/class-validator-0.14.1.tgz", - "integrity": "sha512-2VEG9JICxIqTpoK1eMzZqaV+u/EiwEJkMGzTrZf6sU/fwsnOITVgYJ8yojSy6CaXtO9V0Cc6ZQZ8h8m4UBuLwQ==", - "peer": true, + "node_modules/brace-expansion": { + "version": "1.1.11", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", + "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", "dependencies": { - "@types/validator": "^13.11.8", - "libphonenumber-js": "^1.10.53", - "validator": "^13.9.0" + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" } }, - "node_modules/clean-css": { - "version": "4.2.4", - "resolved": "https://registry.npmjs.org/clean-css/-/clean-css-4.2.4.tgz", - "integrity": "sha512-EJUDT7nDVFDvaQgAo2G/PJvxmp1o/c6iXLbswsBbUFXi1Nr+AjA2cKmfbKDMjMvzEe75g3P6JkaDDAKk96A85A==", - "dev": true, + "node_modules/braces": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz", + "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==", "dependencies": { - "source-map": "~0.6.0" + "fill-range": "^7.0.1" }, "engines": { - "node": ">= 4.0" + "node": ">=8" } }, - "node_modules/clean-stack": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/clean-stack/-/clean-stack-3.0.1.tgz", - "integrity": "sha512-lR9wNiMRcVQjSB3a7xXGLuz4cr4wJuuXlaAEbRutGowQTmlp7R72/DOgN21e8jdwblMWl9UOJMJXarX94pzKdg==", - "dev": true, - "dependencies": { - "escape-string-regexp": "4.0.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } + "node_modules/brorand": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/brorand/-/brorand-1.1.0.tgz", + "integrity": "sha512-cKV8tMCEpQs4hK/ik71d6LrPOnpkpGBR0wzxqr68g2m/LB2GxVYQroAjMJZRVM1Y4BCjCKc3vAamxSzOY2RP+w==" }, - "node_modules/cli-cursor": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/cli-cursor/-/cli-cursor-3.1.0.tgz", - "integrity": "sha512-I/zHAwsKf9FqGoXM4WWRACob9+SNukZTd94DWF57E4toouRulbCxcUh6RKUEOQlYTHJnzkPMySvPNaaSLNfLZw==", + "node_modules/browser-readablestream-to-it": { + "version": "0.0.2", + "resolved": "https://registry.npmjs.org/browser-readablestream-to-it/-/browser-readablestream-to-it-0.0.2.tgz", + "integrity": "sha512-bbiTccngeAbPmpTUJcUyr6JhivADKV9xkNJVLdA91vjdzXyFBZ6fgrzElQsV3k1UNGQACRTl3p4y+cEGG9U48A==", + "dev": true + }, + "node_modules/browser-stdout": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/browser-stdout/-/browser-stdout-1.3.1.tgz", + "integrity": "sha512-qhAVI1+Av2X7qelOfAIYwXONood6XlZE/fXaBSmW/T5SzLAmCgzi+eiWE7fUvbHaeNBQH13UftjpXxsfLkMpgw==", + "dev": true + }, + "node_modules/browserify-aes": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/browserify-aes/-/browserify-aes-1.2.0.tgz", + "integrity": "sha512-+7CHXqGuspUn/Sl5aO7Ea0xWGAtETPXNSAjHo48JfLdPWcMng33Xe4znFvQweqc/uzk5zSOI3H52CYnjCfb5hA==", "dependencies": { - "restore-cursor": "^3.1.0" - }, - "engines": { - "node": ">=8" + "buffer-xor": "^1.0.3", + "cipher-base": "^1.0.0", + "create-hash": "^1.1.0", + "evp_bytestokey": "^1.0.3", + "inherits": "^2.0.1", + "safe-buffer": "^5.0.1" } }, - "node_modules/cli-highlight": { - "version": "2.1.11", - "resolved": "https://registry.npmjs.org/cli-highlight/-/cli-highlight-2.1.11.tgz", - "integrity": "sha512-9KDcoEVwyUXrjcJNvHD0NFc/hiwe/WPVYIleQh2O1N2Zro5gWJZ/K+3DGn8w8P/F6FxOgzyC5bxDyHIgCSPhGg==", + "node_modules/browserslist": { + "version": "4.21.5", + "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.21.5.tgz", + "integrity": "sha512-tUkiguQGW7S3IhB7N+c2MV/HZPSCPAAiYBZXLsBhFB/PCy6ZKKsZrmBayHV9fdGV/ARIfJ14NkxKzRDjvp7L6w==", + "dev": true, + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/browserslist" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/browserslist" + } + ], "dependencies": { - "chalk": "^4.0.0", - "highlight.js": "^10.7.1", - "mz": "^2.4.0", - "parse5": "^5.1.1", - "parse5-htmlparser2-tree-adapter": "^6.0.0", - "yargs": "^16.0.0" + "caniuse-lite": "^1.0.30001449", + "electron-to-chromium": "^1.4.284", + "node-releases": "^2.0.8", + "update-browserslist-db": "^1.0.10" }, "bin": { - "highlight": "bin/highlight" + "browserslist": "cli.js" }, "engines": { - "node": ">=8.0.0", - "npm": ">=5.0.0" + "node": "^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7" } }, - "node_modules/cli-highlight/node_modules/cliui": { - "version": "7.0.4", - "resolved": "https://registry.npmjs.org/cliui/-/cliui-7.0.4.tgz", - "integrity": "sha512-OcRE68cOsVMXp1Yvonl/fzkQOyjLSu/8bhPDfQt0e0/Eb283TKP20Fs2MqoPsr9SwA595rRCA+QMzYc9nBP+JQ==", + "node_modules/bs58": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/bs58/-/bs58-4.0.1.tgz", + "integrity": "sha512-Ok3Wdf5vOIlBrgCvTq96gBkJw+JUEzdBgyaza5HLtPm7yTHkjRy8+JzNyHF7BHa0bNWOQIp3m5YF0nnFcOIKLw==", "dependencies": { - "string-width": "^4.2.0", - "strip-ansi": "^6.0.0", - "wrap-ansi": "^7.0.0" + "base-x": "^3.0.2" } }, - "node_modules/cli-highlight/node_modules/parse5": { - "version": "5.1.1", - "resolved": "https://registry.npmjs.org/parse5/-/parse5-5.1.1.tgz", - "integrity": "sha512-ugq4DFI0Ptb+WWjAdOK16+u/nHfiIrcE+sh8kZMaM0WllQKLI9rOUq6c2b7cwPkXdzfQESqvoqK6ug7U/Yyzug==" - }, - "node_modules/cli-highlight/node_modules/parse5-htmlparser2-tree-adapter": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/parse5-htmlparser2-tree-adapter/-/parse5-htmlparser2-tree-adapter-6.0.1.tgz", - "integrity": "sha512-qPuWvbLgvDGilKc5BoicRovlT4MtYT6JfJyBOMDsKoiT+GiuP5qyrPCnR9HcPECIJJmZh5jRndyNThnhhb/vlA==", + "node_modules/bs58check": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/bs58check/-/bs58check-2.1.2.tgz", + "integrity": "sha512-0TS1jicxdU09dwJMNZtVAfzPi6Q6QeN0pM1Fkzrjn+XYHvzMKPU3pHVpva+769iNVSfIYWf7LJ6WR+BuuMf8cA==", "dependencies": { - "parse5": "^6.0.1" + "bs58": "^4.0.0", + "create-hash": "^1.1.0", + "safe-buffer": "^5.1.2" } }, - "node_modules/cli-highlight/node_modules/parse5-htmlparser2-tree-adapter/node_modules/parse5": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/parse5/-/parse5-6.0.1.tgz", - "integrity": "sha512-Ofn/CTFzRGTTxwpNEs9PP93gXShHcTq255nzRYSKe8AkVpZY7e1fpmTfOyoIvjP5HG7Z2ZM7VS9PPhQGW2pOpw==" + "node_modules/bser": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/bser/-/bser-2.1.1.tgz", + "integrity": "sha512-gQxTNE/GAfIIrmHLUE3oJyp5FO6HRBfhjnw4/wMmA63ZGDJnWBmgY/lyQBpnDUkGmAhbSe39tx2d/iTOAfglwQ==", + "dev": true, + "dependencies": { + "node-int64": "^0.4.0" + } }, - "node_modules/cli-highlight/node_modules/yargs": { - "version": "16.2.0", - "resolved": "https://registry.npmjs.org/yargs/-/yargs-16.2.0.tgz", - "integrity": "sha512-D1mvvtDG0L5ft/jGWkLpG1+m0eQxOfaBvTNELraWj22wSVUMWxZUvYgJYcKh6jGGIkJFhH4IZPQhR4TKpc8mBw==", + "node_modules/buffer": { + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/buffer/-/buffer-6.0.3.tgz", + "integrity": "sha512-FTiCpNxtwiZZHEZbcbTIcZjERVICn9yq/pDFkTl95/AxzD1naBctN7YO68riM/gLSDY7sdrMby8hofADYuuqOA==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], "dependencies": { - "cliui": "^7.0.2", - "escalade": "^3.1.1", - "get-caller-file": "^2.0.5", - "require-directory": "^2.1.1", - "string-width": "^4.2.0", - "y18n": "^5.0.5", - "yargs-parser": "^20.2.2" - }, - "engines": { - "node": ">=10" + "base64-js": "^1.3.1", + "ieee754": "^1.2.1" } }, - "node_modules/cli-progress": { - "version": "3.12.0", - "resolved": "https://registry.npmjs.org/cli-progress/-/cli-progress-3.12.0.tgz", - "integrity": "sha512-tRkV3HJ1ASwm19THiiLIXLO7Im7wlTuKnvkYaTkyoAPefqjNg7W7DHKUlGRxy9vxDvbyCYQkQozvptuMkGCg8A==", + "node_modules/buffer-alloc": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/buffer-alloc/-/buffer-alloc-1.2.0.tgz", + "integrity": "sha512-CFsHQgjtW1UChdXgbyJGtnm+O/uLQeZdtbDo8mfUgYXCHSM1wgrVxXm6bSyrUuErEb+4sYVGCzASBRot7zyrow==", "dev": true, + "optional": true, "dependencies": { - "string-width": "^4.2.3" - }, - "engines": { - "node": ">=4" + "buffer-alloc-unsafe": "^1.1.0", + "buffer-fill": "^1.0.0" } }, - "node_modules/cli-spinners": { - "version": "2.9.2", - "resolved": "https://registry.npmjs.org/cli-spinners/-/cli-spinners-2.9.2.tgz", - "integrity": "sha512-ywqV+5MmyL4E7ybXgKys4DugZbX0FC6LnwrhjuykIjnK9k8OQacQ7axGKnjDXWNhns0xot3bZI5h55H8yo9cJg==", + "node_modules/buffer-alloc-unsafe": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/buffer-alloc-unsafe/-/buffer-alloc-unsafe-1.1.0.tgz", + "integrity": "sha512-TEM2iMIEQdJ2yjPJoSIsldnleVaAk1oW3DBVUykyOLsEsFmEc9kn+SFFPz+gl54KQNxlDnAwCXosOS9Okx2xAg==", + "dev": true, + "optional": true + }, + "node_modules/buffer-equal-constant-time": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/buffer-equal-constant-time/-/buffer-equal-constant-time-1.0.1.tgz", + "integrity": "sha512-zRpUiDwd/xk6ADqPMATG8vc9VPrkck7T07OIx0gnjmJAnHnTVXNQG3vfvWNuiZIkwu9KrKdA1iJKfsfTVxE6NA==", + "dev": true + }, + "node_modules/buffer-fill": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/buffer-fill/-/buffer-fill-1.0.0.tgz", + "integrity": "sha512-T7zexNBwiiaCOGDg9xNX9PBmjrubblRkENuptryuI64URkXDFum9il/JGL8Lm8wYfAXpredVXXZz7eMHilimiQ==", + "dev": true, + "optional": true + }, + "node_modules/buffer-from": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.2.tgz", + "integrity": "sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ==" + }, + "node_modules/buffer-reverse": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/buffer-reverse/-/buffer-reverse-1.0.1.tgz", + "integrity": "sha512-M87YIUBsZ6N924W57vDwT/aOu8hw7ZgdByz6ijksLjmHJELBASmYTTlNHRgjE+pTsT9oJXGaDSgqqwfdHotDUg==" + }, + "node_modules/buffer-writer": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/buffer-writer/-/buffer-writer-2.0.0.tgz", + "integrity": "sha512-a7ZpuTZU1TRtnwyCNW3I5dc0wWNC3VR9S++Ewyk2HHZdrO3CQJqSpd+95Us590V6AL7JqUAH2IwZ/398PmNFgw==", "engines": { - "node": ">=6" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "node": ">=4" } }, - "node_modules/cli-tableau": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/cli-tableau/-/cli-tableau-2.0.1.tgz", - "integrity": "sha512-he+WTicka9cl0Fg/y+YyxcN6/bfQ/1O3QmgxRXDhABKqLzvoOSM4fMzp39uMyLBulAFuywD2N7UaoQE7WaADxQ==", - "dev": true, + "node_modules/buffer-xor": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/buffer-xor/-/buffer-xor-1.0.3.tgz", + "integrity": "sha512-571s0T7nZWK6vB67HI5dyUF7wXiNcfaPPPTl6zYCNApANjIvYJTg7hlud/+cJpdAhS7dVzqMLmfhfHR3rAcOjQ==" + }, + "node_modules/bufferutil": { + "version": "4.0.6", + "resolved": "https://registry.npmjs.org/bufferutil/-/bufferutil-4.0.6.tgz", + "integrity": "sha512-jduaYOYtnio4aIAyc6UbvPCVcgq7nYpVnucyxr6eCYg/Woad9Hf/oxxBRDnGGjPfjUm6j5O/uBWhIu4iLebFaw==", + "hasInstallScript": true, "dependencies": { - "chalk": "3.0.0" + "node-gyp-build": "^4.3.0" }, "engines": { - "node": ">=8.10.0" + "node": ">=6.14.2" } }, - "node_modules/cli-tableau/node_modules/ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dev": true, + "node_modules/bufrw": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/bufrw/-/bufrw-1.4.0.tgz", + "integrity": "sha512-sWm8iPbqvL9+5SiYxXH73UOkyEbGQg7kyHQmReF89WJHQJw2eV4P/yZ0E+b71cczJ4pPobVhXxgQcmfSTgGHxQ==", "dependencies": { - "color-convert": "^2.0.1" + "ansi-color": "^0.2.1", + "error": "^7.0.0", + "hexer": "^1.5.0", + "xtend": "^4.0.0" }, "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" + "node": ">= 0.10.x" } }, - "node_modules/cli-tableau/node_modules/chalk": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-3.0.0.tgz", - "integrity": "sha512-4D3B6Wf41KOYRFdszmDqMCGq5VV/uMAB273JILmO+3jAlh8X4qDtdtgCR3fxtbLEMzSx22QdhnDcJvu2u1fVwg==", + "node_modules/builtins": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/builtins/-/builtins-5.0.1.tgz", + "integrity": "sha512-qwVpFEHNfhYJIzNRBvd2C1kyo6jz3ZSMPyyuR47OPdiKWlbYnZNyDWuyR175qDnAJLiCo5fBBqPb3RiXgWlkOQ==", "dev": true, "dependencies": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - }, - "engines": { - "node": ">=8" + "semver": "^7.0.0" } }, - "node_modules/cli-tableau/node_modules/color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dev": true, + "node_modules/busboy": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/busboy/-/busboy-1.6.0.tgz", + "integrity": "sha512-8SFQbg/0hQ9xy3UNTB0YEnsNBbWfhf7RtnzpL7TkBiTBRfrQ9Fxcnz7VJsleJpyp6rVLvXiuORqjlHi5q+PYuA==", "dependencies": { - "color-name": "~1.1.4" + "streamsearch": "^1.1.0" }, "engines": { - "node": ">=7.0.0" + "node": ">=10.16.0" } }, - "node_modules/cli-tableau/node_modules/color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true - }, - "node_modules/cli-tableau/node_modules/has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "dev": true, + "node_modules/bytes": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.1.2.tgz", + "integrity": "sha512-/Nf7TyzTx6S3yRJObOAV7956r8cr2+Oj8AC5dt8wSP3BQAoeX58NoHyCU8P8zGkNXStjTSi6fzO6F0pBdcYbEg==", "engines": { - "node": ">=8" + "node": ">= 0.8" } }, - "node_modules/cli-tableau/node_modules/supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "dev": true, + "node_modules/call-bind": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.2.tgz", + "integrity": "sha512-7O+FbCihrB5WGbFYesctwmTKae6rOiIzmz1icreWJ+0aA7LJfuqhEso2T9ncpcFtzMQtzXf2QGGueWJGTYsqrA==", "dependencies": { - "has-flag": "^4.0.0" + "function-bind": "^1.1.1", + "get-intrinsic": "^1.0.2" }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/call-me-maybe": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/call-me-maybe/-/call-me-maybe-1.0.2.tgz", + "integrity": "sha512-HpX65o1Hnr9HH25ojC1YGs7HCQLq0GCOibSaWER0eNpgJ/Z1MZv2mTc7+xh6WOPxbRVcmgbv4hGU+uSQ/2xFZQ==" + }, + "node_modules/callsites": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz", + "integrity": "sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==", + "dev": true, "engines": { - "node": ">=8" + "node": ">=6" } }, - "node_modules/cli-truncate": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/cli-truncate/-/cli-truncate-2.1.0.tgz", - "integrity": "sha512-n8fOixwDD6b/ObinzTrp1ZKFzbgvKZvuz/TvejnLn1aQfC6r52XEx85FmuC+3HI+JM7coBRXUvNqEU2PHVrHpg==", + "node_modules/camel-case": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/camel-case/-/camel-case-4.1.2.tgz", + "integrity": "sha512-gxGWBrTT1JuMx6R+o5PTXMmUnhnVzLQ9SNutD4YqKtI6ap897t3tKECYla6gCWEkplXnlNybEkZg9GEGxKFCgw==", "dev": true, "dependencies": { - "slice-ansi": "^3.0.0", - "string-width": "^4.2.0" - }, + "pascal-case": "^3.1.2", + "tslib": "^2.0.3" + } + }, + "node_modules/camelcase": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-6.3.0.tgz", + "integrity": "sha512-Gmy6FhYlCY7uOElZUSbxo2UCDH8owEk996gkbrpsgGtrJLM3J7jGxl9Ic7Qwwj4ivOE5AWZWRMecDdF7hqGjFA==", "engines": { - "node": ">=8" + "node": ">=10" }, "funding": { "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/cli-ux": { - "version": "5.6.7", - "resolved": "https://registry.npmjs.org/cli-ux/-/cli-ux-5.6.7.tgz", - "integrity": "sha512-dsKAurMNyFDnO6X1TiiRNiVbL90XReLKcvIq4H777NMqXGBxBws23ag8ubCJE97vVZEgWG2eSUhsyLf63Jv8+g==", - "deprecated": "Package no longer supported. Contact Support at https://www.npmjs.com/support for more info.", + "node_modules/caniuse-lite": { + "version": "1.0.30001450", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001450.tgz", + "integrity": "sha512-qMBmvmQmFXaSxexkjjfMvD5rnDL0+m+dUMZKoDYsGG8iZN29RuYh9eRoMvKsT6uMAWlyUUGDEQGJJYjzCIO9ew==", + "dev": true, + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/browserslist" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/caniuse-lite" + } + ] + }, + "node_modules/capital-case": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/capital-case/-/capital-case-1.0.4.tgz", + "integrity": "sha512-ds37W8CytHgwnhGGTi88pcPyR15qoNkOpYwmMMfnWqqWgESapLqvDx6huFjQ5vqWSn2Z06173XNA7LtMOeUh1A==", "dev": true, "dependencies": { - "@oclif/command": "^1.8.15", - "@oclif/errors": "^1.3.5", - "@oclif/linewrap": "^1.0.0", - "@oclif/screen": "^1.0.4", - "ansi-escapes": "^4.3.0", - "ansi-styles": "^4.2.0", - "cardinal": "^2.1.1", - "chalk": "^4.1.0", - "clean-stack": "^3.0.0", - "cli-progress": "^3.4.0", - "extract-stack": "^2.0.0", - "fs-extra": "^8.1", - "hyperlinker": "^1.0.0", - "indent-string": "^4.0.0", - "is-wsl": "^2.2.0", - "js-yaml": "^3.13.1", - "lodash": "^4.17.21", - "natural-orderby": "^2.0.1", - "object-treeify": "^1.1.4", - "password-prompt": "^1.1.2", - "semver": "^7.3.2", - "string-width": "^4.2.0", - "strip-ansi": "^6.0.0", - "supports-color": "^8.1.0", - "supports-hyperlinks": "^2.1.0", - "tslib": "^2.0.0" - }, - "engines": { - "node": ">=8.0.0" + "no-case": "^3.0.4", + "tslib": "^2.0.3", + "upper-case-first": "^2.0.2" } }, - "node_modules/cli-ux/node_modules/ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "node_modules/cardinal": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/cardinal/-/cardinal-2.1.1.tgz", + "integrity": "sha512-JSr5eOgoEymtYHBjNWyjrMqet9Am2miJhlfKNdqLp6zoeAh0KN5dRAcxlecj5mAJrmQomgiOBj35xHLrFjqBpw==", "dev": true, "dependencies": { - "color-convert": "^2.0.1" - }, - "engines": { - "node": ">=8" + "ansicolors": "~0.3.2", + "redeyed": "~2.1.0" }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" + "bin": { + "cdl": "bin/cdl.js" } }, - "node_modules/cli-ux/node_modules/argparse": { - "version": "1.0.10", - "resolved": "https://registry.npmjs.org/argparse/-/argparse-1.0.10.tgz", - "integrity": "sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==", + "node_modules/chai": { + "version": "4.3.7", + "resolved": "https://registry.npmjs.org/chai/-/chai-4.3.7.tgz", + "integrity": "sha512-HLnAzZ2iupm25PlN0xFreAlBA5zaBSv3og0DdeGA4Ar6h6rJ3A0rolRUKJhSF2V10GZKDgWF/VmAEsNWjCRB+A==", "dev": true, "dependencies": { - "sprintf-js": "~1.0.2" + "assertion-error": "^1.1.0", + "check-error": "^1.0.2", + "deep-eql": "^4.1.2", + "get-func-name": "^2.0.0", + "loupe": "^2.3.1", + "pathval": "^1.1.1", + "type-detect": "^4.0.5" + }, + "engines": { + "node": ">=4" } }, - "node_modules/cli-ux/node_modules/color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dev": true, + "node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", "dependencies": { - "color-name": "~1.1.4" + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" }, "engines": { - "node": ">=7.0.0" + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" } }, - "node_modules/cli-ux/node_modules/color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true - }, - "node_modules/cli-ux/node_modules/has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "dev": true, + "node_modules/chalk/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dependencies": { + "has-flag": "^4.0.0" + }, "engines": { "node": ">=8" } }, - "node_modules/cli-ux/node_modules/js-yaml": { - "version": "3.14.1", - "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.14.1.tgz", - "integrity": "sha512-okMH7OXXJ7YrN9Ok3/SXrnu4iX9yOk+25nqX4imS2npuvTYDmo/QEZoqwZkYaIDk3jVvBOTOIEgEhaLOynBS9g==", + "node_modules/change-case": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/change-case/-/change-case-4.1.2.tgz", + "integrity": "sha512-bSxY2ws9OtviILG1EiY5K7NNxkqg/JnRnFxLtKQ96JaviiIxi7djMrSd0ECT9AC+lttClmYwKw53BWpOMblo7A==", "dev": true, "dependencies": { - "argparse": "^1.0.7", - "esprima": "^4.0.0" - }, - "bin": { - "js-yaml": "bin/js-yaml.js" + "camel-case": "^4.1.2", + "capital-case": "^1.0.4", + "constant-case": "^3.0.4", + "dot-case": "^3.0.4", + "header-case": "^2.0.4", + "no-case": "^3.0.4", + "param-case": "^3.0.4", + "pascal-case": "^3.1.2", + "path-case": "^3.0.4", + "sentence-case": "^3.0.4", + "snake-case": "^3.0.4", + "tslib": "^2.0.3" } }, - "node_modules/cli-ux/node_modules/lru-cache": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", - "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", + "node_modules/change-case-all": { + "version": "1.0.15", + "resolved": "https://registry.npmjs.org/change-case-all/-/change-case-all-1.0.15.tgz", + "integrity": "sha512-3+GIFhk3sNuvFAJKU46o26OdzudQlPNBCu1ZQi3cMeMHhty1bhDxu2WrEilVNYaGvqUtR1VSigFcJOiS13dRhQ==", "dev": true, "dependencies": { - "yallist": "^4.0.0" - }, - "engines": { - "node": ">=10" + "change-case": "^4.1.2", + "is-lower-case": "^2.0.2", + "is-upper-case": "^2.0.2", + "lower-case": "^2.0.2", + "lower-case-first": "^2.0.2", + "sponge-case": "^1.0.1", + "swap-case": "^2.0.2", + "title-case": "^3.0.3", + "upper-case": "^2.0.2", + "upper-case-first": "^2.0.2" } }, - "node_modules/cli-ux/node_modules/semver": { - "version": "7.6.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.6.0.tgz", - "integrity": "sha512-EnwXhrlwXMk9gKu5/flx5sv/an57AkRplG3hTK68W7FRDN+k+OWBj65M7719OkA82XLBxrcX0KSHj+X5COhOVg==", + "node_modules/chardet": { + "version": "0.7.0", + "resolved": "https://registry.npmjs.org/chardet/-/chardet-0.7.0.tgz", + "integrity": "sha512-mT8iDcrh03qDGRRmoA2hmBJnxpllMR+0/0qlzjqZES6NdiWDcZkCNAk4rPFZ9Q85r27unkiNNg8ZOiwZXBHwcA==" + }, + "node_modules/charm": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/charm/-/charm-0.1.2.tgz", + "integrity": "sha512-syedaZ9cPe7r3hoQA9twWYKu5AIyCswN5+szkmPBe9ccdLrj4bYaCnLVPTLd2kgVRc7+zoX4tyPgRnFKCj5YjQ==", + "dev": true + }, + "node_modules/check-error": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/check-error/-/check-error-1.0.2.tgz", + "integrity": "sha512-BrgHpW9NURQgzoNyjfq0Wu6VFO6D7IZEmJNdtgNqpzGG8RuNFHt2jQxWlAs4HMe119chBnv+34syEZtc6IhLtA==", "dev": true, - "dependencies": { - "lru-cache": "^6.0.0" - }, - "bin": { - "semver": "bin/semver.js" - }, "engines": { - "node": ">=10" + "node": "*" } }, - "node_modules/cli-ux/node_modules/sprintf-js": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.3.tgz", - "integrity": "sha512-D9cPgkvLlV3t3IzL0D0YLvGA9Ahk4PcvVwUbN0dSGr1aP0Nrt4AEnTUbuGvquEC0mA64Gqt1fzirlRs5ibXx8g==", - "dev": true - }, - "node_modules/cli-ux/node_modules/supports-color": { - "version": "8.1.1", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-8.1.1.tgz", - "integrity": "sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==", + "node_modules/cheerio": { + "version": "1.0.0-rc.12", + "resolved": "https://registry.npmjs.org/cheerio/-/cheerio-1.0.0-rc.12.tgz", + "integrity": "sha512-VqR8m68vM46BNnuZ5NtnGBKIE/DfN0cRIzg9n40EIq9NOv90ayxLBXA8fXC5gquFRGJSTRqBq25Jt2ECLR431Q==", "dev": true, "dependencies": { - "has-flag": "^4.0.0" + "cheerio-select": "^2.1.0", + "dom-serializer": "^2.0.0", + "domhandler": "^5.0.3", + "domutils": "^3.0.1", + "htmlparser2": "^8.0.1", + "parse5": "^7.0.0", + "parse5-htmlparser2-tree-adapter": "^7.0.0" }, "engines": { - "node": ">=10" + "node": ">= 6" }, "funding": { - "url": "https://github.com/chalk/supports-color?sponsor=1" + "url": "https://github.com/cheeriojs/cheerio?sponsor=1" } }, - "node_modules/cli-ux/node_modules/yallist": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", - "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", - "dev": true - }, - "node_modules/cli-width": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/cli-width/-/cli-width-3.0.0.tgz", - "integrity": "sha512-FxqpkPPwu1HjuN93Omfm4h8uIanXofW0RxVEW3k5RKx+mJJYSthzNhp32Kzxxy3YAEZ/Dc/EWN1vZRY0+kOhbw==", - "engines": { - "node": ">= 10" - } - }, - "node_modules/cliui": { - "version": "8.0.1", - "resolved": "https://registry.npmjs.org/cliui/-/cliui-8.0.1.tgz", - "integrity": "sha512-BSeNnyus75C4//NQ9gQt1/csTXyo/8Sb+afLAkzAptFuMsod9HFokGNudZpi/oQV73hnVK+sR+5PVRMd+Dr7YQ==", + "node_modules/cheerio-select": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/cheerio-select/-/cheerio-select-2.1.0.tgz", + "integrity": "sha512-9v9kG0LvzrlcungtnJtpGNxY+fzECQKhK4EGJX2vByejiMX84MFNQw4UxPJl3bFbTMw+Dfs37XaIkCwTZfLh4g==", + "dev": true, "dependencies": { - "string-width": "^4.2.0", - "strip-ansi": "^6.0.1", - "wrap-ansi": "^7.0.0" + "boolbase": "^1.0.0", + "css-select": "^5.1.0", + "css-what": "^6.1.0", + "domelementtype": "^2.3.0", + "domhandler": "^5.0.3", + "domutils": "^3.0.1" }, - "engines": { - "node": ">=12" + "funding": { + "url": "https://github.com/sponsors/fb55" } }, - "node_modules/clone": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/clone/-/clone-2.1.2.tgz", - "integrity": "sha512-3Pe/CF1Nn94hyhIYpjtiLhdCoEoz0DqQ+988E9gmeEdQZlojxnOb74wctFyuwWQHzqyf9X7C7MG8juUpqBJT8w==", - "engines": { - "node": ">=0.8" + "node_modules/cheerio/node_modules/parse5": { + "version": "7.1.2", + "resolved": "https://registry.npmjs.org/parse5/-/parse5-7.1.2.tgz", + "integrity": "sha512-Czj1WaSVpaoj0wbhMzLmWD69anp2WH7FXMB9n1Sy8/ZFF9jolSQVMu1Ij5WIyGmcBmhk7EOndpO4mIpihVqAXw==", + "dev": true, + "dependencies": { + "entities": "^4.4.0" + }, + "funding": { + "url": "https://github.com/inikulin/parse5?sponsor=1" } }, - "node_modules/cluster-key-slot": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/cluster-key-slot/-/cluster-key-slot-1.1.2.tgz", - "integrity": "sha512-RMr0FhtfXemyinomL4hrWcYJxmX6deFdCxpJzhDttxgO1+bcCnkk+9drydLVDmAMG7NE6aN/fl4F7ucU/90gAA==", - "engines": { - "node": ">=0.10.0" + "node_modules/cheerio/node_modules/parse5-htmlparser2-tree-adapter": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/parse5-htmlparser2-tree-adapter/-/parse5-htmlparser2-tree-adapter-7.0.0.tgz", + "integrity": "sha512-B77tOZrqqfUfnVcOrUvfdLbz4pu4RopLD/4vmu3HUPswwTA8OH0EMW9BlWR2B0RCoiZRAHEUu7IxeP1Pd1UU+g==", + "dev": true, + "dependencies": { + "domhandler": "^5.0.2", + "parse5": "^7.0.0" + }, + "funding": { + "url": "https://github.com/inikulin/parse5?sponsor=1" } }, - "node_modules/code-point-at": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/code-point-at/-/code-point-at-1.1.0.tgz", - "integrity": "sha512-RpAVKQA5T63xEj6/giIbUEtZwJ4UFIc3ZtvEkiaUERylqe8xb5IvqcgOurZLahv93CLKfxcw5YI+DZcUBRyLXA==", + "node_modules/chokidar": { + "version": "3.5.3", + "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.5.3.tgz", + "integrity": "sha512-Dr3sfKRP6oTcjf2JmUmFJfeVMvXBdegxB0iVQ5eb2V10uFJUCAS8OByZdVAyVb8xXNz3GjjTgj9kLWsZTqE6kw==", "dev": true, - "optional": true, + "funding": [ + { + "type": "individual", + "url": "https://paulmillr.com/funding/" + } + ], + "dependencies": { + "anymatch": "~3.1.2", + "braces": "~3.0.2", + "glob-parent": "~5.1.2", + "is-binary-path": "~2.1.0", + "is-glob": "~4.0.1", + "normalize-path": "~3.0.0", + "readdirp": "~3.6.0" + }, "engines": { - "node": ">=0.10.0" + "node": ">= 8.10.0" + }, + "optionalDependencies": { + "fsevents": "~2.3.2" } }, - "node_modules/color-convert": { - "version": "1.9.3", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", - "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", + "node_modules/chokidar/node_modules/glob-parent": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", + "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", + "dev": true, "dependencies": { - "color-name": "1.1.3" + "is-glob": "^4.0.1" + }, + "engines": { + "node": ">= 6" } }, - "node_modules/color-name": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", - "integrity": "sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==" + "node_modules/chownr": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/chownr/-/chownr-1.1.4.tgz", + "integrity": "sha512-jJ0bqzaylmJtVnNgzTeSOs8DPavpbYgEr/b0YL8/2GO3xJEhInFmhKMUnEJQjZumK7KXGFhUy89PrsJWlakBVg==", + "dev": true, + "optional": true }, - "node_modules/colorette": { - "version": "2.0.20", - "resolved": "https://registry.npmjs.org/colorette/-/colorette-2.0.20.tgz", - "integrity": "sha512-IfEDxwoWIjkeXL1eXcDiow4UbKjhLdq6/EuSVR9GMN7KVH3r9gQ83e73hsz1Nd1T3ijd5xv1wcWRYO+D6kCI2w==", - "dev": true + "node_modules/ci-info": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-2.0.0.tgz", + "integrity": "sha512-5tK7EtrZ0N+OLFMthtqOj4fI2Jeb88C4CAZPu25LDVUgXJ0A3Js4PMGqrn0JU1W0Mh1/Z8wZzYPxqUrXeBboCQ==" }, - "node_modules/combined-stream": { - "version": "1.0.8", - "resolved": "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.8.tgz", - "integrity": "sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==", + "node_modules/cids": { + "version": "1.1.9", + "resolved": "https://registry.npmjs.org/cids/-/cids-1.1.9.tgz", + "integrity": "sha512-l11hWRfugIcbGuTZwAM5PwpjPPjyb6UZOGwlHSnOBV5o07XhQ4gNpBN67FbODvpjyHtd+0Xs6KNvUcGBiDRsdg==", + "deprecated": "This module has been superseded by the multiformats module", + "dev": true, "dependencies": { - "delayed-stream": "~1.0.0" + "multibase": "^4.0.1", + "multicodec": "^3.0.1", + "multihashes": "^4.0.1", + "uint8arrays": "^3.0.0" }, "engines": { - "node": ">= 0.8" + "node": ">=4.0.0", + "npm": ">=3.0.0" } }, - "node_modules/commander": { - "version": "8.3.0", - "resolved": "https://registry.npmjs.org/commander/-/commander-8.3.0.tgz", - "integrity": "sha512-OkTL9umf+He2DZkUq8f8J9of7yL6RJKI24dVITBmNfZBmri9zYZQrKkuXiKhyfPSu8tUhnVBB1iKXevvnlR4Ww==", + "node_modules/cids/node_modules/multibase": { + "version": "4.0.6", + "resolved": "https://registry.npmjs.org/multibase/-/multibase-4.0.6.tgz", + "integrity": "sha512-x23pDe5+svdLz/k5JPGCVdfn7Q5mZVMBETiC+ORfO+sor9Sgs0smJzAjfTbM5tckeCqnaUuMYoz+k3RXMmJClQ==", + "deprecated": "This module has been superseded by the multiformats module", + "dev": true, + "dependencies": { + "@multiformats/base-x": "^4.0.1" + }, "engines": { - "node": ">= 12" + "node": ">=12.0.0", + "npm": ">=6.0.0" } }, - "node_modules/common-tags": { - "version": "1.8.2", - "resolved": "https://registry.npmjs.org/common-tags/-/common-tags-1.8.2.tgz", - "integrity": "sha512-gk/Z852D2Wtb//0I+kRFNKKE9dIIVirjoqPoA1wJU+XePVXZfGeBpk45+A1rKO4Q43prqWBNY/MiIeRLbPWUaA==", + "node_modules/cids/node_modules/multicodec": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/multicodec/-/multicodec-3.2.1.tgz", + "integrity": "sha512-+expTPftro8VAW8kfvcuNNNBgb9gPeNYV9dn+z1kJRWF2vih+/S79f2RVeIwmrJBUJ6NT9IUPWnZDQvegEh5pw==", + "deprecated": "This module has been superseded by the multiformats module", "dev": true, - "engines": { - "node": ">=4.0.0" + "dependencies": { + "uint8arrays": "^3.0.0", + "varint": "^6.0.0" } }, - "node_modules/compare-versions": { - "version": "4.1.4", - "resolved": "https://registry.npmjs.org/compare-versions/-/compare-versions-4.1.4.tgz", - "integrity": "sha512-FemMreK9xNyL8gQevsdRMrvO4lFCkQP7qbuktn1q8ndcNk1+0mz7lgE7b/sNvbhVgY4w6tMN1FDp6aADjqw2rw==" - }, - "node_modules/component-emitter": { - "version": "1.3.1", - "resolved": "https://registry.npmjs.org/component-emitter/-/component-emitter-1.3.1.tgz", - "integrity": "sha512-T0+barUSQRTUQASh8bx02dl+DhF54GtIDY13Y3m9oWTklKbb3Wv974meRpeZ3lp1JpLVECWWNHC4vaG2XHXouQ==", + "node_modules/cids/node_modules/uint8arrays": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/uint8arrays/-/uint8arrays-3.1.1.tgz", + "integrity": "sha512-+QJa8QRnbdXVpHYjLoTpJIdCTiw9Ir62nocClWuXIq2JIh4Uta0cQsTSpFL678p2CN8B+XSApwcU+pQEqVpKWg==", "dev": true, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "dependencies": { + "multiformats": "^9.4.2" } }, - "node_modules/concat-map": { - "version": "0.0.1", - "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", - "integrity": "sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==" + "node_modules/cids/node_modules/varint": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/varint/-/varint-6.0.0.tgz", + "integrity": "sha512-cXEIW6cfr15lFv563k4GuVuW/fiwjknytD37jIOLSdSWuOI6WnO/oKwmP2FQTU2l01LP8/M5TSAJpzUaGe3uWg==", + "dev": true }, - "node_modules/concat-stream": { - "version": "1.6.2", - "resolved": "https://registry.npmjs.org/concat-stream/-/concat-stream-1.6.2.tgz", - "integrity": "sha512-27HBghJxjiZtIk3Ycvn/4kbJk/1uZuJFfuPEns6LaEvpvG1f0hTea8lilrouyo9mVc2GWdcEZ8OLoGmSADlrCw==", - "engines": [ - "node >= 0.8" - ], + "node_modules/cipher-base": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/cipher-base/-/cipher-base-1.0.4.tgz", + "integrity": "sha512-Kkht5ye6ZGmwv40uUDZztayT2ThLQGfnj/T71N/XzeZeo3nf8foyW7zGTsPYkEya3m5f3cAypH+qe7YOrM1U2Q==", "dependencies": { - "buffer-from": "^1.0.0", - "inherits": "^2.0.3", - "readable-stream": "^2.2.2", - "typedarray": "^0.0.6" + "inherits": "^2.0.1", + "safe-buffer": "^5.0.1" } }, - "node_modules/concurrently": { - "version": "6.5.1", - "resolved": "https://registry.npmjs.org/concurrently/-/concurrently-6.5.1.tgz", - "integrity": "sha512-FlSwNpGjWQfRwPLXvJ/OgysbBxPkWpiVjy1042b0U7on7S7qwwMIILRj7WTN1mTgqa582bG6NFuScOoh6Zgdag==", - "dependencies": { - "chalk": "^4.1.0", - "date-fns": "^2.16.1", - "lodash": "^4.17.21", - "rxjs": "^6.6.3", - "spawn-command": "^0.0.2-1", - "supports-color": "^8.1.0", - "tree-kill": "^1.2.2", - "yargs": "^16.2.0" - }, - "bin": { - "concurrently": "bin/concurrently.js" - }, - "engines": { - "node": ">=10.0.0" - } + "node_modules/class-is": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/class-is/-/class-is-1.1.0.tgz", + "integrity": "sha512-rhjH9AG1fvabIDoGRVH587413LPjTZgmDF9fOFCbFJQV4yuocX1mHxxvXI4g3cGwbVY9wAYIoKlg1N79frJKQw==", + "dev": true }, - "node_modules/concurrently/node_modules/cliui": { - "version": "7.0.4", - "resolved": "https://registry.npmjs.org/cliui/-/cliui-7.0.4.tgz", - "integrity": "sha512-OcRE68cOsVMXp1Yvonl/fzkQOyjLSu/8bhPDfQt0e0/Eb283TKP20Fs2MqoPsr9SwA595rRCA+QMzYc9nBP+JQ==", + "node_modules/class-validator": { + "version": "0.14.0", + "resolved": "https://registry.npmjs.org/class-validator/-/class-validator-0.14.0.tgz", + "integrity": "sha512-ct3ltplN8I9fOwUd8GrP8UQixwff129BkEtuWDKL5W45cQuLd19xqmTLu5ge78YDm/fdje6FMt0hGOhl0lii3A==", + "peer": true, "dependencies": { - "string-width": "^4.2.0", - "strip-ansi": "^6.0.0", - "wrap-ansi": "^7.0.0" - } - }, - "node_modules/concurrently/node_modules/has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "engines": { - "node": ">=8" + "@types/validator": "^13.7.10", + "libphonenumber-js": "^1.10.14", + "validator": "^13.7.0" } }, - "node_modules/concurrently/node_modules/rxjs": { - "version": "6.6.7", - "resolved": "https://registry.npmjs.org/rxjs/-/rxjs-6.6.7.tgz", - "integrity": "sha512-hTdwr+7yYNIT5n4AMYp85KA6yw2Va0FLa3Rguvbpa4W3I5xynaBZo41cM3XM+4Q6fRMj3sBYIR1VAmZMXYJvRQ==", + "node_modules/clean-css": { + "version": "4.2.4", + "resolved": "https://registry.npmjs.org/clean-css/-/clean-css-4.2.4.tgz", + "integrity": "sha512-EJUDT7nDVFDvaQgAo2G/PJvxmp1o/c6iXLbswsBbUFXi1Nr+AjA2cKmfbKDMjMvzEe75g3P6JkaDDAKk96A85A==", + "dev": true, "dependencies": { - "tslib": "^1.9.0" + "source-map": "~0.6.0" }, "engines": { - "npm": ">=2.0.0" + "node": ">= 4.0" } }, - "node_modules/concurrently/node_modules/supports-color": { - "version": "8.1.1", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-8.1.1.tgz", - "integrity": "sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==", + "node_modules/clean-stack": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/clean-stack/-/clean-stack-2.2.0.tgz", + "integrity": "sha512-4diC9HaTE+KRAMWhDhrGOECgWZxoevMc5TlkObMqNSsVU62PYzXZ/SMTjzyGAFF1YusgxGcSWTEXBhp0CPwQ1A==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/cli-cursor": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/cli-cursor/-/cli-cursor-3.1.0.tgz", + "integrity": "sha512-I/zHAwsKf9FqGoXM4WWRACob9+SNukZTd94DWF57E4toouRulbCxcUh6RKUEOQlYTHJnzkPMySvPNaaSLNfLZw==", "dependencies": { - "has-flag": "^4.0.0" + "restore-cursor": "^3.1.0" }, "engines": { - "node": ">=10" + "node": ">=8" + } + }, + "node_modules/cli-highlight": { + "version": "2.1.11", + "resolved": "https://registry.npmjs.org/cli-highlight/-/cli-highlight-2.1.11.tgz", + "integrity": "sha512-9KDcoEVwyUXrjcJNvHD0NFc/hiwe/WPVYIleQh2O1N2Zro5gWJZ/K+3DGn8w8P/F6FxOgzyC5bxDyHIgCSPhGg==", + "dependencies": { + "chalk": "^4.0.0", + "highlight.js": "^10.7.1", + "mz": "^2.4.0", + "parse5": "^5.1.1", + "parse5-htmlparser2-tree-adapter": "^6.0.0", + "yargs": "^16.0.0" }, - "funding": { - "url": "https://github.com/chalk/supports-color?sponsor=1" + "bin": { + "highlight": "bin/highlight" + }, + "engines": { + "node": ">=8.0.0", + "npm": ">=5.0.0" } }, - "node_modules/concurrently/node_modules/tslib": { - "version": "1.14.1", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", - "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==" + "node_modules/cli-highlight/node_modules/cliui": { + "version": "7.0.4", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-7.0.4.tgz", + "integrity": "sha512-OcRE68cOsVMXp1Yvonl/fzkQOyjLSu/8bhPDfQt0e0/Eb283TKP20Fs2MqoPsr9SwA595rRCA+QMzYc9nBP+JQ==", + "dependencies": { + "string-width": "^4.2.0", + "strip-ansi": "^6.0.0", + "wrap-ansi": "^7.0.0" + } }, - "node_modules/concurrently/node_modules/yargs": { + "node_modules/cli-highlight/node_modules/yargs": { "version": "16.2.0", "resolved": "https://registry.npmjs.org/yargs/-/yargs-16.2.0.tgz", "integrity": "sha512-D1mvvtDG0L5ft/jGWkLpG1+m0eQxOfaBvTNELraWj22wSVUMWxZUvYgJYcKh6jGGIkJFhH4IZPQhR4TKpc8mBw==", @@ -13187,1209 +13043,1009 @@ "node": ">=10" } }, - "node_modules/config-chain": { - "version": "1.1.13", - "resolved": "https://registry.npmjs.org/config-chain/-/config-chain-1.1.13.tgz", - "integrity": "sha512-qj+f8APARXHrM0hraqXYb2/bOVSV4PvJQlNZ/DVj0QrmNM2q2euizkeuVckQ57J+W0mRH6Hvi+k50M4Jul2VRQ==", - "dev": true, - "dependencies": { - "ini": "^1.3.4", - "proto-list": "~1.2.1" + "node_modules/cli-highlight/node_modules/yargs-parser": { + "version": "20.2.9", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-20.2.9.tgz", + "integrity": "sha512-y11nGElTIV+CT3Zv9t7VKl+Q3hTQoT9a1Qzezhhl6Rp21gJ/IVTW7Z3y9EWXhuUBC2Shnf+DX0antecpAwSP8w==", + "engines": { + "node": ">=10" } }, - "node_modules/consola": { - "version": "2.15.3", - "resolved": "https://registry.npmjs.org/consola/-/consola-2.15.3.tgz", - "integrity": "sha512-9vAdYbHj6x2fLKC4+oPH0kFzY/orMZyG2Aj+kNylHxKGJ/Ed4dpNyAQYwJOdqO4zdM7XpVHmyejQDcQHrnuXbw==" - }, - "node_modules/console-control-strings": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/console-control-strings/-/console-control-strings-1.1.0.tgz", - "integrity": "sha512-ty/fTekppD2fIwRvnZAVdeOiGd1c7YXEixbgJTNzqcxJWKQnjJ/V1bNEEE6hygpM3WjwHFUVK6HTjWSzV4a8sQ==", + "node_modules/cli-progress": { + "version": "3.12.0", + "resolved": "https://registry.npmjs.org/cli-progress/-/cli-progress-3.12.0.tgz", + "integrity": "sha512-tRkV3HJ1ASwm19THiiLIXLO7Im7wlTuKnvkYaTkyoAPefqjNg7W7DHKUlGRxy9vxDvbyCYQkQozvptuMkGCg8A==", "dev": true, - "optional": true - }, - "node_modules/console.table": { - "version": "0.10.0", - "resolved": "https://registry.npmjs.org/console.table/-/console.table-0.10.0.tgz", - "integrity": "sha512-dPyZofqggxuvSf7WXvNjuRfnsOk1YazkVP8FdxH4tcH2c37wc79/Yl6Bhr7Lsu00KMgy2ql/qCMuNu8xctZM8g==", "dependencies": { - "easy-table": "1.1.0" + "string-width": "^4.2.3" }, "engines": { - "node": "> 0.10" + "node": ">=4" } }, - "node_modules/console.table/node_modules/easy-table": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/easy-table/-/easy-table-1.1.0.tgz", - "integrity": "sha512-oq33hWOSSnl2Hoh00tZWaIPi1ievrD9aFG82/IgjlycAnW9hHx5PkJiXpxPsgEE+H7BsbVQXFVFST8TEXS6/pA==", - "optionalDependencies": { - "wcwidth": ">=1.0.1" + "node_modules/cli-spinners": { + "version": "2.7.0", + "resolved": "https://registry.npmjs.org/cli-spinners/-/cli-spinners-2.7.0.tgz", + "integrity": "sha512-qu3pN8Y3qHNgE2AFweciB1IfMnmZ/fsNTEE+NOFjmGB2F/7rLhnhzppvpCnN4FovtP26k8lHyy9ptEbNwWFLzw==", + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/constant-case": { - "version": "3.0.4", - "resolved": "https://registry.npmjs.org/constant-case/-/constant-case-3.0.4.tgz", - "integrity": "sha512-I2hSBi7Vvs7BEuJDr5dDHfzb/Ruj3FyvFyh7KLilAjNQw3Be+xgqUBA2W6scVEcL0hL1dwPRtIqEPVUCKkSsyQ==", + "node_modules/cli-tableau": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/cli-tableau/-/cli-tableau-2.0.1.tgz", + "integrity": "sha512-he+WTicka9cl0Fg/y+YyxcN6/bfQ/1O3QmgxRXDhABKqLzvoOSM4fMzp39uMyLBulAFuywD2N7UaoQE7WaADxQ==", "dev": true, "dependencies": { - "no-case": "^3.0.4", - "tslib": "^2.0.3", - "upper-case": "^2.0.2" + "chalk": "3.0.0" + }, + "engines": { + "node": ">=8.10.0" } }, - "node_modules/content-disposition": { - "version": "0.5.4", - "resolved": "https://registry.npmjs.org/content-disposition/-/content-disposition-0.5.4.tgz", - "integrity": "sha512-FveZTNuGw04cxlAiWbzi6zTAL/lhehaWbTtgluJh4/E95DqMwTmha3KZN1aAWA8cFIhHzMZUvLevkw5Rqk+tSQ==", + "node_modules/cli-tableau/node_modules/chalk": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-3.0.0.tgz", + "integrity": "sha512-4D3B6Wf41KOYRFdszmDqMCGq5VV/uMAB273JILmO+3jAlh8X4qDtdtgCR3fxtbLEMzSx22QdhnDcJvu2u1fVwg==", + "dev": true, "dependencies": { - "safe-buffer": "5.2.1" + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" }, "engines": { - "node": ">= 0.6" + "node": ">=8" } }, - "node_modules/content-type": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/content-type/-/content-type-1.0.5.tgz", - "integrity": "sha512-nTjqfcBFEipKdXCv4YDQWCfmcLZKm81ldF0pAopTvyrFGVbcR6P/VAAd5G7N+0tTr8QqiU0tFadD6FK4NtJwOA==", + "node_modules/cli-tableau/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "dependencies": { + "has-flag": "^4.0.0" + }, "engines": { - "node": ">= 0.6" + "node": ">=8" } }, - "node_modules/continuation-local-storage": { - "version": "3.2.1", - "resolved": "https://registry.npmjs.org/continuation-local-storage/-/continuation-local-storage-3.2.1.tgz", - "integrity": "sha512-jx44cconVqkCEEyLSKWwkvUXwO561jXMa3LPjTPsm5QR22PA0/mhe33FT4Xb5y74JDvt/Cq+5lm8S8rskLv9ZA==", + "node_modules/cli-truncate": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/cli-truncate/-/cli-truncate-2.1.0.tgz", + "integrity": "sha512-n8fOixwDD6b/ObinzTrp1ZKFzbgvKZvuz/TvejnLn1aQfC6r52XEx85FmuC+3HI+JM7coBRXUvNqEU2PHVrHpg==", "dev": true, "dependencies": { - "async-listener": "^0.6.0", - "emitter-listener": "^1.1.1" - } - }, - "node_modules/convert-source-map": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-2.0.0.tgz", - "integrity": "sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg==", - "dev": true - }, - "node_modules/cookie": { - "version": "0.4.1", - "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.4.1.tgz", - "integrity": "sha512-ZwrFkGJxUR3EIoXtO+yVE69Eb7KlixbaeAWfBQB9vVsNn/o+Yw69gBWSSDK825hQNdN+wF8zELf3dFNl/kxkUA==", + "slice-ansi": "^3.0.0", + "string-width": "^4.2.0" + }, "engines": { - "node": ">= 0.6" + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/cookie-parser": { - "version": "1.4.6", - "resolved": "https://registry.npmjs.org/cookie-parser/-/cookie-parser-1.4.6.tgz", - "integrity": "sha512-z3IzaNjdwUC2olLIB5/ITd0/setiaFMLYiZJle7xg5Fe9KWAceil7xszYfHHBtDFYLSgJduS2Ty0P1uJdPDJeA==", + "node_modules/cli-ux": { + "version": "5.6.7", + "resolved": "https://registry.npmjs.org/cli-ux/-/cli-ux-5.6.7.tgz", + "integrity": "sha512-dsKAurMNyFDnO6X1TiiRNiVbL90XReLKcvIq4H777NMqXGBxBws23ag8ubCJE97vVZEgWG2eSUhsyLf63Jv8+g==", + "deprecated": "Package no longer supported. Contact Support at https://www.npmjs.com/support for more info.", + "dev": true, "dependencies": { - "cookie": "0.4.1", - "cookie-signature": "1.0.6" + "@oclif/command": "^1.8.15", + "@oclif/errors": "^1.3.5", + "@oclif/linewrap": "^1.0.0", + "@oclif/screen": "^1.0.4", + "ansi-escapes": "^4.3.0", + "ansi-styles": "^4.2.0", + "cardinal": "^2.1.1", + "chalk": "^4.1.0", + "clean-stack": "^3.0.0", + "cli-progress": "^3.4.0", + "extract-stack": "^2.0.0", + "fs-extra": "^8.1", + "hyperlinker": "^1.0.0", + "indent-string": "^4.0.0", + "is-wsl": "^2.2.0", + "js-yaml": "^3.13.1", + "lodash": "^4.17.21", + "natural-orderby": "^2.0.1", + "object-treeify": "^1.1.4", + "password-prompt": "^1.1.2", + "semver": "^7.3.2", + "string-width": "^4.2.0", + "strip-ansi": "^6.0.0", + "supports-color": "^8.1.0", + "supports-hyperlinks": "^2.1.0", + "tslib": "^2.0.0" }, "engines": { - "node": ">= 0.8.0" + "node": ">=8.0.0" } }, - "node_modules/cookie-signature": { - "version": "1.0.6", - "resolved": "https://registry.npmjs.org/cookie-signature/-/cookie-signature-1.0.6.tgz", - "integrity": "sha512-QADzlaHc8icV8I7vbaJXJwod9HWYp8uCqf1xa4OfNu1T7JVxQIrUgOWtHdNDtPiywmFbiS12VjotIXLrKM3orQ==" - }, - "node_modules/cookiejar": { - "version": "2.1.4", - "resolved": "https://registry.npmjs.org/cookiejar/-/cookiejar-2.1.4.tgz", - "integrity": "sha512-LDx6oHrK+PhzLKJU9j5S7/Y3jM/mUHvD/DeI1WQmJn652iPC5Y4TBzC9l+5OMOXlyTTA+SmVUPm0HQUwpD5Jqw==", - "dev": true - }, - "node_modules/core-util-is": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.3.tgz", - "integrity": "sha512-ZQBvi1DcpJ4GDqanjucZ2Hj3wEO5pZDS89BWbkcrvdxksJorwUDDZamX9ldFkp9aw2lmBDLgkObEA4DWNJ9FYQ==" - }, - "node_modules/cors": { - "version": "2.8.5", - "resolved": "https://registry.npmjs.org/cors/-/cors-2.8.5.tgz", - "integrity": "sha512-KIHbLJqu73RGr/hnbrO9uBeixNGuvSQjul/jdFvS/KFSIH1hWVd1ng7zOHx+YrEfInLG7q4n6GHQ9cDtxv/P6g==", + "node_modules/cli-ux/node_modules/argparse": { + "version": "1.0.10", + "resolved": "https://registry.npmjs.org/argparse/-/argparse-1.0.10.tgz", + "integrity": "sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==", + "dev": true, "dependencies": { - "object-assign": "^4", - "vary": "^1" - }, - "engines": { - "node": ">= 0.10" + "sprintf-js": "~1.0.2" } }, - "node_modules/cosmiconfig": { - "version": "7.1.0", - "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-7.1.0.tgz", - "integrity": "sha512-AdmX6xUzdNASswsFtmwSt7Vj8po9IuqXm0UXz7QKPuEUmPB4XyjGfaAr2PSuELMwkRMVH1EpIkX5bTZGRB3eCA==", + "node_modules/cli-ux/node_modules/clean-stack": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/clean-stack/-/clean-stack-3.0.1.tgz", + "integrity": "sha512-lR9wNiMRcVQjSB3a7xXGLuz4cr4wJuuXlaAEbRutGowQTmlp7R72/DOgN21e8jdwblMWl9UOJMJXarX94pzKdg==", "dev": true, "dependencies": { - "@types/parse-json": "^4.0.0", - "import-fresh": "^3.2.1", - "parse-json": "^5.0.0", - "path-type": "^4.0.0", - "yaml": "^1.10.0" + "escape-string-regexp": "4.0.0" }, "engines": { "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/create-require": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/create-require/-/create-require-1.1.1.tgz", - "integrity": "sha512-dcKFX3jn0MpIaXjisoRvexIJVEKzaq7z2rZKxf+MSr9TkdmHmsU4m2lcLojrj/FHl8mk5VxMmYA+ftRkP/3oKQ==", - "devOptional": true - }, - "node_modules/cron-parser": { - "version": "4.9.0", - "resolved": "https://registry.npmjs.org/cron-parser/-/cron-parser-4.9.0.tgz", - "integrity": "sha512-p0SaNjrHOnQeR8/VnfGbmg9te2kfyYSQ7Sc/j/6DtPL3JQvKxmjO9TSjNFpujqV3vEYYBvNNvXSxzyksBWAx1Q==", + "node_modules/cli-ux/node_modules/fs-extra": { + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-8.1.0.tgz", + "integrity": "sha512-yhlQgA6mnOJUKOsRUFsgJdQCvkKhcz8tlZG5HBQfReYZy46OwLcY+Zia0mtdHsOo9y/hP+CxMN0TU9QxoOtG4g==", + "dev": true, "dependencies": { - "luxon": "^3.2.1" + "graceful-fs": "^4.2.0", + "jsonfile": "^4.0.0", + "universalify": "^0.1.0" }, "engines": { - "node": ">=12.0.0" + "node": ">=6 <7 || >=8" } }, - "node_modules/croner": { - "version": "4.1.97", - "resolved": "https://registry.npmjs.org/croner/-/croner-4.1.97.tgz", - "integrity": "sha512-/f6gpQuxDaqXu+1kwQYSckUglPaOrHdbIlBAu0YuW8/Cdb45XwXYNUBXg3r/9Mo6n540Kn/smKcZWko5x99KrQ==", - "dev": true - }, - "node_modules/cross-fetch": { - "version": "3.1.8", - "resolved": "https://registry.npmjs.org/cross-fetch/-/cross-fetch-3.1.8.tgz", - "integrity": "sha512-cvA+JwZoU0Xq+h6WkMvAUqPEYy92Obet6UdKLfW60qn99ftItKjB5T+BkyWOFWe2pUyfQ+IJHmpOTznqk1M6Kg==", + "node_modules/cli-ux/node_modules/js-yaml": { + "version": "3.14.1", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.14.1.tgz", + "integrity": "sha512-okMH7OXXJ7YrN9Ok3/SXrnu4iX9yOk+25nqX4imS2npuvTYDmo/QEZoqwZkYaIDk3jVvBOTOIEgEhaLOynBS9g==", + "dev": true, "dependencies": { - "node-fetch": "^2.6.12" + "argparse": "^1.0.7", + "esprima": "^4.0.0" + }, + "bin": { + "js-yaml": "bin/js-yaml.js" } }, - "node_modules/cross-spawn": { - "version": "7.0.3", - "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz", - "integrity": "sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==", - "dependencies": { - "path-key": "^3.1.0", - "shebang-command": "^2.0.0", - "which": "^2.0.1" - }, + "node_modules/cli-width": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/cli-width/-/cli-width-3.0.0.tgz", + "integrity": "sha512-FxqpkPPwu1HjuN93Omfm4h8uIanXofW0RxVEW3k5RKx+mJJYSthzNhp32Kzxxy3YAEZ/Dc/EWN1vZRY0+kOhbw==", "engines": { - "node": ">= 8" + "node": ">= 10" } }, - "node_modules/crypto-js": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/crypto-js/-/crypto-js-4.2.0.tgz", - "integrity": "sha512-KALDyEYgpY+Rlob/iriUtjV6d5Eq+Y191A5g4UqLAi8CyGP9N1+FdVbkc1SxKc2r4YAYqG8JzO2KGL+AizD70Q==" - }, - "node_modules/css-select": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/css-select/-/css-select-5.1.0.tgz", - "integrity": "sha512-nwoRF1rvRRnnCqqY7updORDsuqKzqYJ28+oSMaJMMgOauh3fvwHqMS7EZpIPqK8GL+g9mKxF1vP/ZjSeNjEVHg==", - "dev": true, + "node_modules/cliui": { + "version": "8.0.1", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-8.0.1.tgz", + "integrity": "sha512-BSeNnyus75C4//NQ9gQt1/csTXyo/8Sb+afLAkzAptFuMsod9HFokGNudZpi/oQV73hnVK+sR+5PVRMd+Dr7YQ==", "dependencies": { - "boolbase": "^1.0.0", - "css-what": "^6.1.0", - "domhandler": "^5.0.2", - "domutils": "^3.0.1", - "nth-check": "^2.0.1" + "string-width": "^4.2.0", + "strip-ansi": "^6.0.1", + "wrap-ansi": "^7.0.0" }, - "funding": { - "url": "https://github.com/sponsors/fb55" + "engines": { + "node": ">=12" } }, - "node_modules/css-what": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/css-what/-/css-what-6.1.0.tgz", - "integrity": "sha512-HTUrgRJ7r4dsZKU6GjmpfRK1O76h97Z8MfS1G0FozR+oF2kG6Vfe8JE6zwrkbxigziPHinCJ+gCPjA9EaBDtRw==", - "dev": true, + "node_modules/clone": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/clone/-/clone-1.0.4.tgz", + "integrity": "sha512-JQHZ2QMW6l3aH/j6xCqQThY/9OH4D/9ls34cgkUBiEeocRTU04tHfKPBsUK1PqZCUQM7GiA0IIXJSuXHI64Kbg==", "engines": { - "node": ">= 6" - }, - "funding": { - "url": "https://github.com/sponsors/fb55" + "node": ">=0.8" } }, - "node_modules/cssfilter": { - "version": "0.0.10", - "resolved": "https://registry.npmjs.org/cssfilter/-/cssfilter-0.0.10.tgz", - "integrity": "sha512-FAaLDaplstoRsDR8XGYH51znUN0UY7nMc6Z9/fvE8EXGwvJE9hu7W2vHwx1+bd6gCYnln9nLbzxFTrcO9YQDZw==" - }, - "node_modules/csv-stringify": { - "version": "6.4.5", - "resolved": "https://registry.npmjs.org/csv-stringify/-/csv-stringify-6.4.5.tgz", - "integrity": "sha512-SPu1Vnh8U5EnzpNOi1NDBL5jU5Rx7DVHr15DNg9LXDTAbQlAVAmEbVt16wZvEW9Fu9Qt4Ji8kmeCJ2B1+4rFTQ==" - }, - "node_modules/cuint": { - "version": "0.2.2", - "resolved": "https://registry.npmjs.org/cuint/-/cuint-0.2.2.tgz", - "integrity": "sha512-d4ZVpCW31eWwCMe1YT3ur7mUDnTXbgwyzaL320DrcRT45rfjYxkt5QWLrmOJ+/UEAI2+fQgKe/fCjR8l4TpRgw==" - }, - "node_modules/culvert": { - "version": "0.1.2", - "resolved": "https://registry.npmjs.org/culvert/-/culvert-0.1.2.tgz", - "integrity": "sha512-yi1x3EAWKjQTreYWeSd98431AV+IEE0qoDyOoaHJ7KJ21gv6HtBXHVLX74opVSGqcR8/AbjJBHAHpcOy2bj5Gg==", - "dev": true - }, - "node_modules/d": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/d/-/d-1.0.1.tgz", - "integrity": "sha512-m62ShEObQ39CfralilEQRjH6oAMtNCV1xJyEx5LpRYUVN+EviphDgUc/F3hnYbADmkiNs67Y+3ylmlG7Lnu+FA==", - "dependencies": { - "es5-ext": "^0.10.50", - "type": "^1.0.1" + "node_modules/cluster-key-slot": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/cluster-key-slot/-/cluster-key-slot-1.1.1.tgz", + "integrity": "sha512-rwHwUfXL40Chm1r08yrhU3qpUvdVlgkKNeyeGPOxnW8/SyVDvgRaed/Uz54AqWNaTCAThlj6QAs3TZcKI0xDEw==", + "engines": { + "node": ">=0.10.0" } }, - "node_modules/data-uri-to-buffer": { - "version": "6.0.2", - "resolved": "https://registry.npmjs.org/data-uri-to-buffer/-/data-uri-to-buffer-6.0.2.tgz", - "integrity": "sha512-7hvf7/GW8e86rW0ptuwS3OcBGDjIi6SZva7hCyWC0yYry2cOPmLIjXAUHI6DK2HsnwJd9ifmt57i8eV2n4YNpw==", + "node_modules/code-point-at": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/code-point-at/-/code-point-at-1.1.0.tgz", + "integrity": "sha512-RpAVKQA5T63xEj6/giIbUEtZwJ4UFIc3ZtvEkiaUERylqe8xb5IvqcgOurZLahv93CLKfxcw5YI+DZcUBRyLXA==", "dev": true, + "optional": true, "engines": { - "node": ">= 14" + "node": ">=0.10.0" } }, - "node_modules/dataloader": { - "version": "2.2.2", - "resolved": "https://registry.npmjs.org/dataloader/-/dataloader-2.2.2.tgz", - "integrity": "sha512-8YnDaaf7N3k/q5HnTJVuzSyLETjoZjVmHc4AeKAzOvKHEFQKcn64OKBfzHYtE9zGjctNM7V9I0MfnUVLpi7M5g==" - }, - "node_modules/datastore-core": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/datastore-core/-/datastore-core-0.6.1.tgz", - "integrity": "sha512-bPMmMEHu96EaFS+OXeyjC0C1YnnQFiybvMszduYya7xlCpKiK24YgF/YZm1STj0IjI9zub9UkNw3eIBos2z9cw==", - "dev": true, + "node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", "dependencies": { - "async": "^2.6.1", - "interface-datastore": "~0.6.0", - "pull-many": "^1.0.8", - "pull-stream": "^3.6.9" + "color-name": "~1.1.4" }, "engines": { - "node": ">=6.0.0", - "npm": ">=3.0.0" - } - }, - "node_modules/datastore-core/node_modules/async": { - "version": "2.6.4", - "resolved": "https://registry.npmjs.org/async/-/async-2.6.4.tgz", - "integrity": "sha512-mzo5dfJYwAn29PeiJ0zvwTo04zj8HDJj0Mn8TD7sno7q12prdbnasKJHhkm2c1LgrhlJ0teaea8860oxi51mGA==", - "dev": true, - "dependencies": { - "lodash": "^4.17.14" - } - }, - "node_modules/datastore-fs": { - "version": "0.8.1", - "resolved": "https://registry.npmjs.org/datastore-fs/-/datastore-fs-0.8.1.tgz", - "integrity": "sha512-kSWQwTWa7Pf6HIBvJVQ0b8BvKqW6y22zWJ1Vp0h34R5loq48hOYQ++4ckZFWyzOvF3bJAi5X2euF01RPKqMJIQ==", - "dev": true, - "dependencies": { - "async": "^2.6.1", - "datastore-core": "~0.6.0", - "fast-write-atomic": "~0.2.0", - "glob": "^7.1.3", - "graceful-fs": "^4.1.11", - "interface-datastore": "~0.6.0", - "mkdirp": "~0.5.1", - "pull-stream": "^3.6.9" + "node": ">=7.0.0" } }, - "node_modules/datastore-fs/node_modules/async": { - "version": "2.6.4", - "resolved": "https://registry.npmjs.org/async/-/async-2.6.4.tgz", - "integrity": "sha512-mzo5dfJYwAn29PeiJ0zvwTo04zj8HDJj0Mn8TD7sno7q12prdbnasKJHhkm2c1LgrhlJ0teaea8860oxi51mGA==", - "dev": true, - "dependencies": { - "lodash": "^4.17.14" - } + "node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" }, - "node_modules/datastore-level": { - "version": "0.11.0", - "resolved": "https://registry.npmjs.org/datastore-level/-/datastore-level-0.11.0.tgz", - "integrity": "sha512-kbxtHSI37EFpqy/u91VqZdzoFZMq11eRS7x9ZOtXDMToYJspyG7G8GXvq4NIB9+41+BZGIzNQuXL1M4SNoWtaA==", - "dev": true, - "dependencies": { - "datastore-core": "~0.6.0", - "encoding-down": "^6.0.2", - "interface-datastore": "~0.6.0", - "level-js": "github:timkuijsten/level.js#idbunwrapper", - "leveldown": "^5.0.0", - "levelup": "^4.0.1", - "pull-stream": "^3.6.9" - } + "node_modules/colorette": { + "version": "2.0.19", + "resolved": "https://registry.npmjs.org/colorette/-/colorette-2.0.19.tgz", + "integrity": "sha512-3tlv/dIP7FWvj3BsbHrGLJ6l/oKh1O3TcgBqMn+yyCagOxc23fyzDS6HypQbgxWbkpDnf52p1LuR4eWDQ/K9WQ==", + "dev": true }, - "node_modules/date-fns": { - "version": "2.30.0", - "resolved": "https://registry.npmjs.org/date-fns/-/date-fns-2.30.0.tgz", - "integrity": "sha512-fnULvOpxnC5/Vg3NCiWelDsLiUc9bRwAPs/+LfTLNvetFCtCTN+yQz15C/fs4AwX1R9K5GLtLfn8QW+dWisaAw==", + "node_modules/combined-stream": { + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.8.tgz", + "integrity": "sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==", "dependencies": { - "@babel/runtime": "^7.21.0" + "delayed-stream": "~1.0.0" }, "engines": { - "node": ">=0.11" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/date-fns" + "node": ">= 0.8" } }, - "node_modules/dateformat": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/dateformat/-/dateformat-3.0.3.tgz", - "integrity": "sha512-jyCETtSl3VMZMWeRo7iY1FL19ges1t55hMo5yaam4Jrsm5EPL89UQkoQRyiI+Yf4k8r2ZpdngkV8hr1lIdjb3Q==", - "dev": true, + "node_modules/commander": { + "version": "9.4.1", + "resolved": "https://registry.npmjs.org/commander/-/commander-9.4.1.tgz", + "integrity": "sha512-5EEkTNyHNGFPD2H+c/dXXfQZYa/scCKasxWcXJaWnNJ99pnQN9Vnmqow+p+PlFPE63Q6mThaZws1T+HxfpgtPw==", "engines": { - "node": "*" + "node": "^12.20.0 || >=14" } }, - "node_modules/datejs": { - "version": "1.0.0-rc3", - "resolved": "https://registry.npmjs.org/datejs/-/datejs-1.0.0-rc3.tgz", - "integrity": "sha512-c6kzWmGUKLrdT+8LjUvtAObOgsecqnkpOYOuSDzYdNhdCk3+WALxtBuSMRJDmOfS6JVs/+N2yTGHb0D8oNqB/Q==", + "node_modules/common-tags": { + "version": "1.8.2", + "resolved": "https://registry.npmjs.org/common-tags/-/common-tags-1.8.2.tgz", + "integrity": "sha512-gk/Z852D2Wtb//0I+kRFNKKE9dIIVirjoqPoA1wJU+XePVXZfGeBpk45+A1rKO4Q43prqWBNY/MiIeRLbPWUaA==", "dev": true, "engines": { - "node": ">=0.8" + "node": ">=4.0.0" } }, - "node_modules/dayjs": { - "version": "1.11.10", - "resolved": "https://registry.npmjs.org/dayjs/-/dayjs-1.11.10.tgz", - "integrity": "sha512-vjAczensTgRcqDERK0SR2XMwsF/tSvnvlv6VcF2GIhg6Sx4yOIt/irsr1RDJsKiIyBzJDpCoXiWWq28MqH2cnQ==" + "node_modules/compare-versions": { + "version": "4.1.4", + "resolved": "https://registry.npmjs.org/compare-versions/-/compare-versions-4.1.4.tgz", + "integrity": "sha512-FemMreK9xNyL8gQevsdRMrvO4lFCkQP7qbuktn1q8ndcNk1+0mz7lgE7b/sNvbhVgY4w6tMN1FDp6aADjqw2rw==" }, - "node_modules/debounce": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/debounce/-/debounce-1.2.1.tgz", - "integrity": "sha512-XRRe6Glud4rd/ZGQfiV1ruXSfbvfJedlV9Y6zOlP+2K04vBYiJEte6stfFkCP03aMnY5tsipamumUjL14fofug==", + "node_modules/component-emitter": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/component-emitter/-/component-emitter-1.3.0.tgz", + "integrity": "sha512-Rd3se6QB+sO1TwqZjscQrurpEPIfO0/yYnSin6Q/rD3mOutHvUrCAhJub3r90uNb+SESBuE0QYoB90YdfatsRg==", "dev": true }, - "node_modules/debug": { - "version": "4.3.4", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", - "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", - "dependencies": { - "ms": "2.1.2" - }, - "engines": { - "node": ">=6.0" - }, - "peerDependenciesMeta": { - "supports-color": { - "optional": true - } - } + "node_modules/concat-map": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", + "integrity": "sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==" }, - "node_modules/decamelize": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/decamelize/-/decamelize-4.0.0.tgz", - "integrity": "sha512-9iE1PgSik9HeIIw2JO94IidnE3eBoQrFJ3w7sFuzSX4DpmZ3v5sZpUiV5Swcf6mQEF+Y0ru8Neo+p+nyh2J+hQ==", - "dev": true, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "node_modules/concat-stream": { + "version": "1.6.2", + "resolved": "https://registry.npmjs.org/concat-stream/-/concat-stream-1.6.2.tgz", + "integrity": "sha512-27HBghJxjiZtIk3Ycvn/4kbJk/1uZuJFfuPEns6LaEvpvG1f0hTea8lilrouyo9mVc2GWdcEZ8OLoGmSADlrCw==", + "engines": [ + "node >= 0.8" + ], + "dependencies": { + "buffer-from": "^1.0.0", + "inherits": "^2.0.3", + "readable-stream": "^2.2.2", + "typedarray": "^0.0.6" } }, - "node_modules/decompress-response": { - "version": "3.3.0", - "resolved": "https://registry.npmjs.org/decompress-response/-/decompress-response-3.3.0.tgz", - "integrity": "sha512-BzRPQuY1ip+qDonAOz42gRm/pg9F768C+npV/4JOsxRC2sq+Rlk+Q4ZCAsOhnIaMrgarILY+RMUIvMmmX1qAEA==", - "dev": true, - "optional": true, + "node_modules/concat-stream/node_modules/isarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", + "integrity": "sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ==" + }, + "node_modules/concat-stream/node_modules/readable-stream": { + "version": "2.3.8", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.8.tgz", + "integrity": "sha512-8p0AUk4XODgIewSi0l8Epjs+EVnWiK7NoDIEGU0HhE7+ZyY8D1IMY7odu5lRrFXGg71L15KG8QrPmum45RTtdA==", "dependencies": { - "mimic-response": "^1.0.0" - }, - "engines": { - "node": ">=4" + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" } }, - "node_modules/deep-eql": { - "version": "4.1.3", - "resolved": "https://registry.npmjs.org/deep-eql/-/deep-eql-4.1.3.tgz", - "integrity": "sha512-WaEtAOpRA1MQ0eohqZjpGD8zdI0Ovsm8mmFhaDN8dvDZzyoUMcYDnf5Y6iu7HTXxf8JDS23qWa4a+hKCDyOPzw==", - "dev": true, + "node_modules/concat-stream/node_modules/safe-buffer": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", + "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==" + }, + "node_modules/concat-stream/node_modules/string_decoder": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", + "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", "dependencies": { - "type-detect": "^4.0.0" - }, - "engines": { - "node": ">=6" + "safe-buffer": "~5.1.0" } }, - "node_modules/deep-equal": { - "version": "2.2.3", - "resolved": "https://registry.npmjs.org/deep-equal/-/deep-equal-2.2.3.tgz", - "integrity": "sha512-ZIwpnevOurS8bpT4192sqAowWM76JDKSHYzMLty3BZGSswgq6pBaH3DhCSW5xVAZICZyKdOBPjwww5wfgT/6PA==", + "node_modules/concurrently": { + "version": "6.5.1", + "resolved": "https://registry.npmjs.org/concurrently/-/concurrently-6.5.1.tgz", + "integrity": "sha512-FlSwNpGjWQfRwPLXvJ/OgysbBxPkWpiVjy1042b0U7on7S7qwwMIILRj7WTN1mTgqa582bG6NFuScOoh6Zgdag==", "dependencies": { - "array-buffer-byte-length": "^1.0.0", - "call-bind": "^1.0.5", - "es-get-iterator": "^1.1.3", - "get-intrinsic": "^1.2.2", - "is-arguments": "^1.1.1", - "is-array-buffer": "^3.0.2", - "is-date-object": "^1.0.5", - "is-regex": "^1.1.4", - "is-shared-array-buffer": "^1.0.2", - "isarray": "^2.0.5", - "object-is": "^1.1.5", - "object-keys": "^1.1.1", - "object.assign": "^4.1.4", - "regexp.prototype.flags": "^1.5.1", - "side-channel": "^1.0.4", - "which-boxed-primitive": "^1.0.2", - "which-collection": "^1.0.1", - "which-typed-array": "^1.1.13" + "chalk": "^4.1.0", + "date-fns": "^2.16.1", + "lodash": "^4.17.21", + "rxjs": "^6.6.3", + "spawn-command": "^0.0.2-1", + "supports-color": "^8.1.0", + "tree-kill": "^1.2.2", + "yargs": "^16.2.0" }, - "engines": { - "node": ">= 0.4" + "bin": { + "concurrently": "bin/concurrently.js" }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/deep-extend": { - "version": "0.6.0", - "resolved": "https://registry.npmjs.org/deep-extend/-/deep-extend-0.6.0.tgz", - "integrity": "sha512-LOHxIOaPYdHlJRtCQfDIVZtfw/ufM8+rVj649RIHzcm/vGwQRXFt6OPqIFWsm2XEMrNIEtWR64sY1LEKD2vAOA==", - "dev": true, "engines": { - "node": ">=4.0.0" + "node": ">=10.0.0" } }, - "node_modules/deep-is": { - "version": "0.1.4", - "resolved": "https://registry.npmjs.org/deep-is/-/deep-is-0.1.4.tgz", - "integrity": "sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ==", - "dev": true + "node_modules/concurrently/node_modules/cliui": { + "version": "7.0.4", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-7.0.4.tgz", + "integrity": "sha512-OcRE68cOsVMXp1Yvonl/fzkQOyjLSu/8bhPDfQt0e0/Eb283TKP20Fs2MqoPsr9SwA595rRCA+QMzYc9nBP+JQ==", + "dependencies": { + "string-width": "^4.2.0", + "strip-ansi": "^6.0.0", + "wrap-ansi": "^7.0.0" + } }, - "node_modules/deepmerge": { - "version": "4.3.1", - "resolved": "https://registry.npmjs.org/deepmerge/-/deepmerge-4.3.1.tgz", - "integrity": "sha512-3sUqbMEc77XqpdNO7FRyRog+eW3ph+GYCbj+rK+uYyRMuwsVy0rMiVtPn+QJlKFvWP/1PYpapqYn0Me2knFn+A==", + "node_modules/concurrently/node_modules/rxjs": { + "version": "6.6.7", + "resolved": "https://registry.npmjs.org/rxjs/-/rxjs-6.6.7.tgz", + "integrity": "sha512-hTdwr+7yYNIT5n4AMYp85KA6yw2Va0FLa3Rguvbpa4W3I5xynaBZo41cM3XM+4Q6fRMj3sBYIR1VAmZMXYJvRQ==", + "dependencies": { + "tslib": "^1.9.0" + }, "engines": { - "node": ">=0.10.0" + "npm": ">=2.0.0" } }, - "node_modules/defaults": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/defaults/-/defaults-1.0.4.tgz", - "integrity": "sha512-eFuaLoy/Rxalv2kr+lqMlUnrDWV+3j4pljOIJgLIhI058IQfWJ7vXhyEIHu+HtC738klGALYxOKDO0bQP3tg8A==", + "node_modules/concurrently/node_modules/tslib": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", + "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==" + }, + "node_modules/concurrently/node_modules/yargs": { + "version": "16.2.0", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-16.2.0.tgz", + "integrity": "sha512-D1mvvtDG0L5ft/jGWkLpG1+m0eQxOfaBvTNELraWj22wSVUMWxZUvYgJYcKh6jGGIkJFhH4IZPQhR4TKpc8mBw==", "dependencies": { - "clone": "^1.0.2" + "cliui": "^7.0.2", + "escalade": "^3.1.1", + "get-caller-file": "^2.0.5", + "require-directory": "^2.1.1", + "string-width": "^4.2.0", + "y18n": "^5.0.5", + "yargs-parser": "^20.2.2" }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "engines": { + "node": ">=10" } }, - "node_modules/defaults/node_modules/clone": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/clone/-/clone-1.0.4.tgz", - "integrity": "sha512-JQHZ2QMW6l3aH/j6xCqQThY/9OH4D/9ls34cgkUBiEeocRTU04tHfKPBsUK1PqZCUQM7GiA0IIXJSuXHI64Kbg==", + "node_modules/concurrently/node_modules/yargs-parser": { + "version": "20.2.9", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-20.2.9.tgz", + "integrity": "sha512-y11nGElTIV+CT3Zv9t7VKl+Q3hTQoT9a1Qzezhhl6Rp21gJ/IVTW7Z3y9EWXhuUBC2Shnf+DX0antecpAwSP8w==", "engines": { - "node": ">=0.8" + "node": ">=10" } }, - "node_modules/deferred-leveldown": { - "version": "5.3.0", - "resolved": "https://registry.npmjs.org/deferred-leveldown/-/deferred-leveldown-5.3.0.tgz", - "integrity": "sha512-a59VOT+oDy7vtAbLRCZwWgxu2BaCfd5Hk7wxJd48ei7I+nsg8Orlb9CLG0PMZienk9BSUKgeAqkO2+Lw+1+Ukw==", + "node_modules/config-chain": { + "version": "1.1.13", + "resolved": "https://registry.npmjs.org/config-chain/-/config-chain-1.1.13.tgz", + "integrity": "sha512-qj+f8APARXHrM0hraqXYb2/bOVSV4PvJQlNZ/DVj0QrmNM2q2euizkeuVckQ57J+W0mRH6Hvi+k50M4Jul2VRQ==", "dev": true, "dependencies": { - "abstract-leveldown": "~6.2.1", - "inherits": "^2.0.3" - }, - "engines": { - "node": ">=6" + "ini": "^1.3.4", + "proto-list": "~1.2.1" } }, - "node_modules/deferred-leveldown/node_modules/abstract-leveldown": { - "version": "6.2.3", - "resolved": "https://registry.npmjs.org/abstract-leveldown/-/abstract-leveldown-6.2.3.tgz", - "integrity": "sha512-BsLm5vFMRUrrLeCcRc+G0t2qOaTzpoJQLOubq2XM72eNpjF5UdU5o/5NvlNhx95XHcAvcl8OMXr4mlg/fRgUXQ==", + "node_modules/consola": { + "version": "2.15.3", + "resolved": "https://registry.npmjs.org/consola/-/consola-2.15.3.tgz", + "integrity": "sha512-9vAdYbHj6x2fLKC4+oPH0kFzY/orMZyG2Aj+kNylHxKGJ/Ed4dpNyAQYwJOdqO4zdM7XpVHmyejQDcQHrnuXbw==" + }, + "node_modules/console-control-strings": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/console-control-strings/-/console-control-strings-1.1.0.tgz", + "integrity": "sha512-ty/fTekppD2fIwRvnZAVdeOiGd1c7YXEixbgJTNzqcxJWKQnjJ/V1bNEEE6hygpM3WjwHFUVK6HTjWSzV4a8sQ==", "dev": true, + "optional": true + }, + "node_modules/console.table": { + "version": "0.10.0", + "resolved": "https://registry.npmjs.org/console.table/-/console.table-0.10.0.tgz", + "integrity": "sha512-dPyZofqggxuvSf7WXvNjuRfnsOk1YazkVP8FdxH4tcH2c37wc79/Yl6Bhr7Lsu00KMgy2ql/qCMuNu8xctZM8g==", "dependencies": { - "buffer": "^5.5.0", - "immediate": "^3.2.3", - "level-concat-iterator": "~2.0.0", - "level-supports": "~1.0.0", - "xtend": "~4.0.0" + "easy-table": "1.1.0" }, "engines": { - "node": ">=6" + "node": "> 0.10" } }, - "node_modules/deferred-leveldown/node_modules/buffer": { - "version": "5.7.1", - "resolved": "https://registry.npmjs.org/buffer/-/buffer-5.7.1.tgz", - "integrity": "sha512-EHcyIPBQ4BSGlvjB16k5KgAJ27CIsHY/2JBmCRReo48y9rQ3MaUzWX3KVlBa4U7MyX02HdVj0K7C3WaB3ju7FQ==", + "node_modules/constant-case": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/constant-case/-/constant-case-3.0.4.tgz", + "integrity": "sha512-I2hSBi7Vvs7BEuJDr5dDHfzb/Ruj3FyvFyh7KLilAjNQw3Be+xgqUBA2W6scVEcL0hL1dwPRtIqEPVUCKkSsyQ==", "dev": true, - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/feross" - }, - { - "type": "patreon", - "url": "https://www.patreon.com/feross" - }, - { - "type": "consulting", - "url": "https://feross.org/support" - } - ], "dependencies": { - "base64-js": "^1.3.1", - "ieee754": "^1.1.13" + "no-case": "^3.0.4", + "tslib": "^2.0.3", + "upper-case": "^2.0.2" } }, - "node_modules/define-data-property": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/define-data-property/-/define-data-property-1.1.4.tgz", - "integrity": "sha512-rBMvIzlpA8v6E+SJZoo++HAYqsLrkg7MSfIinMPFhmkorw7X+dOXVJQs+QT69zGkzMyfDnIMN2Wid1+NbL3T+A==", + "node_modules/content-disposition": { + "version": "0.5.4", + "resolved": "https://registry.npmjs.org/content-disposition/-/content-disposition-0.5.4.tgz", + "integrity": "sha512-FveZTNuGw04cxlAiWbzi6zTAL/lhehaWbTtgluJh4/E95DqMwTmha3KZN1aAWA8cFIhHzMZUvLevkw5Rqk+tSQ==", "dependencies": { - "es-define-property": "^1.0.0", - "es-errors": "^1.3.0", - "gopd": "^1.0.1" + "safe-buffer": "5.2.1" }, "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" + "node": ">= 0.6" } }, - "node_modules/define-properties": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/define-properties/-/define-properties-1.2.1.tgz", - "integrity": "sha512-8QmQKqEASLd5nx0U1B1okLElbUuuttJ/AnYmRXbbbGDWh6uS208EjD4Xqq/I9wK7u0v6O08XhTWnt5XtEbR6Dg==", - "dependencies": { - "define-data-property": "^1.0.1", - "has-property-descriptors": "^1.0.0", - "object-keys": "^1.1.1" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" + "node_modules/content-type": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/content-type/-/content-type-1.0.5.tgz", + "integrity": "sha512-nTjqfcBFEipKdXCv4YDQWCfmcLZKm81ldF0pAopTvyrFGVbcR6P/VAAd5G7N+0tTr8QqiU0tFadD6FK4NtJwOA==", + "engines": { + "node": ">= 0.6" } }, - "node_modules/degenerator": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/degenerator/-/degenerator-5.0.1.tgz", - "integrity": "sha512-TllpMR/t0M5sqCXfj85i4XaAzxmS5tVA16dqvdkMwGmzI+dXLXnw3J+3Vdv7VKw+ThlTMboK6i9rnZ6Nntj5CQ==", + "node_modules/continuation-local-storage": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/continuation-local-storage/-/continuation-local-storage-3.2.1.tgz", + "integrity": "sha512-jx44cconVqkCEEyLSKWwkvUXwO561jXMa3LPjTPsm5QR22PA0/mhe33FT4Xb5y74JDvt/Cq+5lm8S8rskLv9ZA==", "dev": true, "dependencies": { - "ast-types": "^0.13.4", - "escodegen": "^2.1.0", - "esprima": "^4.0.1" - }, - "engines": { - "node": ">= 14" - } - }, - "node_modules/delayed-stream": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz", - "integrity": "sha512-ZySD7Nf91aLB0RxL4KGrKHBXl7Eds1DAmEdcoVawXnLD7SDhpNgtuII2aAkg7a7QS41jxPSZ17p4VdGnMHk3MQ==", - "engines": { - "node": ">=0.4.0" + "async-listener": "^0.6.0", + "emitter-listener": "^1.1.1" } }, - "node_modules/delegates": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/delegates/-/delegates-1.0.0.tgz", - "integrity": "sha512-bd2L678uiWATM6m5Z1VzNCErI3jiGzt6HGY8OVICs40JQq/HALfbyNJmp0UDakEY4pMMaN0Ly5om/B1VI/+xfQ==", - "dev": true, - "optional": true - }, - "node_modules/delimit-stream": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/delimit-stream/-/delimit-stream-0.1.0.tgz", - "integrity": "sha512-a02fiQ7poS5CnjiJBAsjGLPp5EwVoGHNeu9sziBd9huppRfsAFIpv5zNLv0V1gbop53ilngAf5Kf331AwcoRBQ==", + "node_modules/convert-source-map": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.9.0.tgz", + "integrity": "sha512-ASFBup0Mz1uyiIjANan1jzLQami9z1PoYSZCiiYW2FczPbenXc45FZdBZLzOT+r6+iciuEModtmCti+hjaAk0A==", "dev": true }, - "node_modules/denque": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/denque/-/denque-2.1.0.tgz", - "integrity": "sha512-HVQE3AAb/pxF8fQAoiqpvg9i3evqug3hoiwakOyZAwJm+6vZehbkYXZ0l4JxS+I3QxM97v5aaRNhj8v5oBhekw==", + "node_modules/cookie": { + "version": "0.5.0", + "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.5.0.tgz", + "integrity": "sha512-YZ3GUyn/o8gfKJlnlX7g7xq4gyO6OSuhGPKaaGssGB2qgDUS0gPgtTvoyZLTt9Ab6dC4hfc9dV5arkvc/OCmrw==", "engines": { - "node": ">=0.10" + "node": ">= 0.6" } }, - "node_modules/depd": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/depd/-/depd-2.0.0.tgz", - "integrity": "sha512-g7nH6P6dyDioJogAAGprGpCtVImJhpPk/roCzdb3fIh61/s/nPsfR6onyMwkCAR/OlC3yBC0lESvUoQEAssIrw==", + "node_modules/cookie-parser": { + "version": "1.4.6", + "resolved": "https://registry.npmjs.org/cookie-parser/-/cookie-parser-1.4.6.tgz", + "integrity": "sha512-z3IzaNjdwUC2olLIB5/ITd0/setiaFMLYiZJle7xg5Fe9KWAceil7xszYfHHBtDFYLSgJduS2Ty0P1uJdPDJeA==", + "dependencies": { + "cookie": "0.4.1", + "cookie-signature": "1.0.6" + }, "engines": { - "node": ">= 0.8" + "node": ">= 0.8.0" } }, - "node_modules/dependency-graph": { - "version": "0.11.0", - "resolved": "https://registry.npmjs.org/dependency-graph/-/dependency-graph-0.11.0.tgz", - "integrity": "sha512-JeMq7fEshyepOWDfcfHK06N3MhyPhz++vtqWhMT5O9A3K42rdsEDpfdVqjaqaAhsw6a+ZqeDvQVtD0hFHQWrzg==", - "dev": true, + "node_modules/cookie-parser/node_modules/cookie": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.4.1.tgz", + "integrity": "sha512-ZwrFkGJxUR3EIoXtO+yVE69Eb7KlixbaeAWfBQB9vVsNn/o+Yw69gBWSSDK825hQNdN+wF8zELf3dFNl/kxkUA==", "engines": { - "node": ">= 0.6.0" + "node": ">= 0.6" } }, - "node_modules/destroy": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/destroy/-/destroy-1.2.0.tgz", - "integrity": "sha512-2sJGJTaXIIaR1w4iJSNoN0hnMY7Gpc/n8D4qSCJw8QqFWXf7cuAgnEHxBpweaVcPevC2l3KpjYCx3NypQQgaJg==", + "node_modules/cookie-signature": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/cookie-signature/-/cookie-signature-1.0.6.tgz", + "integrity": "sha512-QADzlaHc8icV8I7vbaJXJwod9HWYp8uCqf1xa4OfNu1T7JVxQIrUgOWtHdNDtPiywmFbiS12VjotIXLrKM3orQ==" + }, + "node_modules/cookiejar": { + "version": "2.1.4", + "resolved": "https://registry.npmjs.org/cookiejar/-/cookiejar-2.1.4.tgz", + "integrity": "sha512-LDx6oHrK+PhzLKJU9j5S7/Y3jM/mUHvD/DeI1WQmJn652iPC5Y4TBzC9l+5OMOXlyTTA+SmVUPm0HQUwpD5Jqw==", + "dev": true + }, + "node_modules/core-util-is": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.3.tgz", + "integrity": "sha512-ZQBvi1DcpJ4GDqanjucZ2Hj3wEO5pZDS89BWbkcrvdxksJorwUDDZamX9ldFkp9aw2lmBDLgkObEA4DWNJ9FYQ==" + }, + "node_modules/cors": { + "version": "2.8.5", + "resolved": "https://registry.npmjs.org/cors/-/cors-2.8.5.tgz", + "integrity": "sha512-KIHbLJqu73RGr/hnbrO9uBeixNGuvSQjul/jdFvS/KFSIH1hWVd1ng7zOHx+YrEfInLG7q4n6GHQ9cDtxv/P6g==", + "dependencies": { + "object-assign": "^4", + "vary": "^1" + }, "engines": { - "node": ">= 0.8", - "npm": "1.2.8000 || >= 1.4.16" + "node": ">= 0.10" } }, - "node_modules/detect-indent": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/detect-indent/-/detect-indent-6.1.0.tgz", - "integrity": "sha512-reYkTUJAZb9gUuZ2RvVCNhVHdg62RHnJ7WJl8ftMi4diZ6NWlciOzQN88pUhSELEwflJht4oQDv0F0BMlwaYtA==", + "node_modules/cosmiconfig": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-7.1.0.tgz", + "integrity": "sha512-AdmX6xUzdNASswsFtmwSt7Vj8po9IuqXm0UXz7QKPuEUmPB4XyjGfaAr2PSuELMwkRMVH1EpIkX5bTZGRB3eCA==", "dev": true, + "dependencies": { + "@types/parse-json": "^4.0.0", + "import-fresh": "^3.2.1", + "parse-json": "^5.0.0", + "path-type": "^4.0.0", + "yaml": "^1.10.0" + }, "engines": { - "node": ">=8" + "node": ">=10" } }, - "node_modules/detect-libc": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/detect-libc/-/detect-libc-1.0.3.tgz", - "integrity": "sha512-pGjwhsmsp4kL2RTz08wcOlGN83otlqHeD/Z5T8GXZB+/YcpQ/dgo+lbU8ZsGxV0HIvqqxo9l7mqYwyYMD9bKDg==", + "node_modules/cosmiconfig-typescript-loader": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/cosmiconfig-typescript-loader/-/cosmiconfig-typescript-loader-4.3.0.tgz", + "integrity": "sha512-NTxV1MFfZDLPiBMjxbHRwSh5LaLcPMwNdCutmnHJCKoVnlvldPWlllonKwrsRJ5pYZBIBGRWWU2tfvzxgeSW5Q==", "dev": true, - "bin": { - "detect-libc": "bin/detect-libc.js" - }, "engines": { - "node": ">=0.10" + "node": ">=12", + "npm": ">=6" + }, + "peerDependencies": { + "@types/node": "*", + "cosmiconfig": ">=7", + "ts-node": ">=10", + "typescript": ">=3" } }, - "node_modules/detect-node": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/detect-node/-/detect-node-2.1.0.tgz", - "integrity": "sha512-T0NIuQpnTvFDATNuHN5roPwSBG83rFsuO+MXXH9/3N1eFbn4wcPjttvjMLEPWJ0RGUYgQE7cGgS3tNxbqCGM7g==", - "dev": true - }, - "node_modules/dezalgo": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/dezalgo/-/dezalgo-1.0.4.tgz", - "integrity": "sha512-rXSP0bf+5n0Qonsb+SVVfNfIsimO4HEtmnIpPHY8Q1UCzKlQrDMfdobr8nJOOsRgWCyMRqeSBQzmWUMq7zvVig==", - "dev": true, + "node_modules/create-hash": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/create-hash/-/create-hash-1.2.0.tgz", + "integrity": "sha512-z00bCGNHDG8mHAkP7CtT1qVu+bFQUPjYq/4Iv3C3kWjTFV10zIjfSoeqXo9Asws8gwSHDGj/hl2u4OGIjapeCg==", "dependencies": { - "asap": "^2.0.0", - "wrappy": "1" + "cipher-base": "^1.0.1", + "inherits": "^2.0.1", + "md5.js": "^1.3.4", + "ripemd160": "^2.0.1", + "sha.js": "^2.4.0" } }, - "node_modules/diacritics": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/diacritics/-/diacritics-1.3.0.tgz", - "integrity": "sha512-wlwEkqcsaxvPJML+rDh/2iS824jbREk6DUMUKkEaSlxdYHeS43cClJtsWglvw2RfeXGm6ohKDqsXteJ5sP5enA==" - }, - "node_modules/diff": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/diff/-/diff-5.0.0.tgz", - "integrity": "sha512-/VTCrvm5Z0JGty/BWHljh+BAiw3IK+2j87NGMu8Nwc/f48WoDAC395uomO9ZD117ZOBaHmkX1oyLvkVM/aIT3w==", - "dev": true, - "engines": { - "node": ">=0.3.1" + "node_modules/create-hmac": { + "version": "1.1.7", + "resolved": "https://registry.npmjs.org/create-hmac/-/create-hmac-1.1.7.tgz", + "integrity": "sha512-MJG9liiZ+ogc4TzUwuvbER1JRdgvUFSB5+VR/g5h82fGaIRWMWddtKBHi7/sVhfjQZ6SehlyhvQYrcYkaUIpLg==", + "dependencies": { + "cipher-base": "^1.0.3", + "create-hash": "^1.1.0", + "inherits": "^2.0.1", + "ripemd160": "^2.0.0", + "safe-buffer": "^5.0.1", + "sha.js": "^2.4.8" } }, - "node_modules/dir-glob": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/dir-glob/-/dir-glob-3.0.1.tgz", - "integrity": "sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA==", - "dev": true, + "node_modules/create-require": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/create-require/-/create-require-1.1.1.tgz", + "integrity": "sha512-dcKFX3jn0MpIaXjisoRvexIJVEKzaq7z2rZKxf+MSr9TkdmHmsU4m2lcLojrj/FHl8mk5VxMmYA+ftRkP/3oKQ==", + "devOptional": true + }, + "node_modules/cron-parser": { + "version": "4.9.0", + "resolved": "https://registry.npmjs.org/cron-parser/-/cron-parser-4.9.0.tgz", + "integrity": "sha512-p0SaNjrHOnQeR8/VnfGbmg9te2kfyYSQ7Sc/j/6DtPL3JQvKxmjO9TSjNFpujqV3vEYYBvNNvXSxzyksBWAx1Q==", "dependencies": { - "path-type": "^4.0.0" + "luxon": "^3.2.1" }, "engines": { - "node": ">=8" + "node": ">=12.0.0" } }, - "node_modules/dlv": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/dlv/-/dlv-1.1.3.tgz", - "integrity": "sha512-+HlytyjlPKnIG8XuRG8WvmBP8xs8P71y+SKKS6ZXWoEgLuePxtDoUEiH7WkdePWrQ5JBpE6aoVqfZfJUQkjXwA==", + "node_modules/croner": { + "version": "4.1.97", + "resolved": "https://registry.npmjs.org/croner/-/croner-4.1.97.tgz", + "integrity": "sha512-/f6gpQuxDaqXu+1kwQYSckUglPaOrHdbIlBAu0YuW8/Cdb45XwXYNUBXg3r/9Mo6n540Kn/smKcZWko5x99KrQ==", "dev": true }, - "node_modules/dns-over-http-resolver": { - "version": "1.2.3", - "resolved": "https://registry.npmjs.org/dns-over-http-resolver/-/dns-over-http-resolver-1.2.3.tgz", - "integrity": "sha512-miDiVSI6KSNbi4SVifzO/reD8rMnxgrlnkrlkugOLQpWQTe2qMdHsZp5DmfKjxNE+/T3VAAYLQUZMv9SMr6+AA==", + "node_modules/cross-fetch": { + "version": "3.1.5", + "resolved": "https://registry.npmjs.org/cross-fetch/-/cross-fetch-3.1.5.tgz", + "integrity": "sha512-lvb1SBsI0Z7GDwmuid+mU3kWVBwTVUbe7S0H52yaaAdQOXq2YktTCZdlAcNKFzE6QtRz0snpw9bNiPeOIkkQvw==", "dev": true, "dependencies": { - "debug": "^4.3.1", - "native-fetch": "^3.0.0", - "receptacle": "^1.3.2" + "node-fetch": "2.6.7" } }, - "node_modules/doctrine": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-3.0.0.tgz", - "integrity": "sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w==", + "node_modules/cross-spawn": { + "version": "7.0.3", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz", + "integrity": "sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==", "dev": true, "dependencies": { - "esutils": "^2.0.2" + "path-key": "^3.1.0", + "shebang-command": "^2.0.0", + "which": "^2.0.1" }, "engines": { - "node": ">=6.0.0" + "node": ">= 8" } }, - "node_modules/dom-serializer": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/dom-serializer/-/dom-serializer-2.0.0.tgz", - "integrity": "sha512-wIkAryiqt/nV5EQKqQpo3SToSOV9J0DnbJqwK7Wv/Trc92zIAYZ4FlMu+JPFW1DfGFt81ZTCGgDEabffXeLyJg==", + "node_modules/crypto-js": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/crypto-js/-/crypto-js-3.3.0.tgz", + "integrity": "sha512-DIT51nX0dCfKltpRiXV+/TVZq+Qq2NgF4644+K7Ttnla7zEzqc+kjJyiB96BHNyUTBxyjzRcZYpUdZa+QAqi6Q==" + }, + "node_modules/css-select": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/css-select/-/css-select-5.1.0.tgz", + "integrity": "sha512-nwoRF1rvRRnnCqqY7updORDsuqKzqYJ28+oSMaJMMgOauh3fvwHqMS7EZpIPqK8GL+g9mKxF1vP/ZjSeNjEVHg==", "dev": true, "dependencies": { - "domelementtype": "^2.3.0", + "boolbase": "^1.0.0", + "css-what": "^6.1.0", "domhandler": "^5.0.2", - "entities": "^4.2.0" + "domutils": "^3.0.1", + "nth-check": "^2.0.1" }, "funding": { - "url": "https://github.com/cheeriojs/dom-serializer?sponsor=1" + "url": "https://github.com/sponsors/fb55" } }, - "node_modules/domelementtype": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-2.3.0.tgz", - "integrity": "sha512-OLETBj6w0OsagBwdXnPdN0cnMfF9opN69co+7ZrbfPGrdpPVNBUj02spi6B1N7wChLQiPn4CSH/zJvXw56gmHw==", + "node_modules/css-what": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/css-what/-/css-what-6.1.0.tgz", + "integrity": "sha512-HTUrgRJ7r4dsZKU6GjmpfRK1O76h97Z8MfS1G0FozR+oF2kG6Vfe8JE6zwrkbxigziPHinCJ+gCPjA9EaBDtRw==", "dev": true, - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/fb55" - } - ] - }, - "node_modules/domhandler": { - "version": "5.0.3", - "resolved": "https://registry.npmjs.org/domhandler/-/domhandler-5.0.3.tgz", - "integrity": "sha512-cgwlv/1iFQiFnU96XXgROh8xTeetsnJiDsTc7TYCLFd9+/WNkIqPTxiM/8pSd8VIrhXGTf1Ny1q1hquVqDJB5w==", - "dev": true, - "dependencies": { - "domelementtype": "^2.3.0" - }, "engines": { - "node": ">= 4" + "node": ">= 6" }, "funding": { - "url": "https://github.com/fb55/domhandler?sponsor=1" + "url": "https://github.com/sponsors/fb55" } }, - "node_modules/domutils": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/domutils/-/domutils-3.1.0.tgz", - "integrity": "sha512-H78uMmQtI2AhgDJjWeQmHwJJ2bLPD3GMmO7Zja/ZZh84wkm+4ut+IUnUdRa8uCGX88DiVx1j6FRe1XfxEgjEZA==", - "dev": true, - "dependencies": { - "dom-serializer": "^2.0.0", - "domelementtype": "^2.3.0", - "domhandler": "^5.0.3" - }, - "funding": { - "url": "https://github.com/fb55/domutils?sponsor=1" - } + "node_modules/cssfilter": { + "version": "0.0.10", + "resolved": "https://registry.npmjs.org/cssfilter/-/cssfilter-0.0.10.tgz", + "integrity": "sha512-FAaLDaplstoRsDR8XGYH51znUN0UY7nMc6Z9/fvE8EXGwvJE9hu7W2vHwx1+bd6gCYnln9nLbzxFTrcO9YQDZw==" }, - "node_modules/dot-case": { - "version": "3.0.4", - "resolved": "https://registry.npmjs.org/dot-case/-/dot-case-3.0.4.tgz", - "integrity": "sha512-Kv5nKlh6yRrdrGvxeJ2e5y2eRUpkUosIW4A2AS38zwSz27zu7ufDwQPi5Jhs3XAlGNetl3bmnGhQsMtkKJnj3w==", - "dev": true, - "dependencies": { - "no-case": "^3.0.4", - "tslib": "^2.0.3" - } + "node_modules/csv-stringify": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/csv-stringify/-/csv-stringify-6.3.0.tgz", + "integrity": "sha512-kTnnBkkLmAR1G409aUdShppWUClNbBQZXhrKrXzKYBGw4yfROspiFvVmjbKonCrdGfwnqwMXKLQG7ej7K/jwjg==" }, - "node_modules/dotenv": { - "version": "16.4.5", - "resolved": "https://registry.npmjs.org/dotenv/-/dotenv-16.4.5.tgz", - "integrity": "sha512-ZmdL2rui+eB2YwhsWzjInR8LldtZHGDoQ1ugH85ppHKwpUHL7j7rN0Ti9NCnGiQbhaZ11FpR+7ao1dNsmduNUg==", - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://dotenvx.com" - } + "node_modules/cuint": { + "version": "0.2.2", + "resolved": "https://registry.npmjs.org/cuint/-/cuint-0.2.2.tgz", + "integrity": "sha512-d4ZVpCW31eWwCMe1YT3ur7mUDnTXbgwyzaL320DrcRT45rfjYxkt5QWLrmOJ+/UEAI2+fQgKe/fCjR8l4TpRgw==" }, - "node_modules/dotenv-expand": { - "version": "10.0.0", - "resolved": "https://registry.npmjs.org/dotenv-expand/-/dotenv-expand-10.0.0.tgz", - "integrity": "sha512-GopVGCpVS1UKH75VKHGuQFqS1Gusej0z4FyQkPdwjil2gNIv+LNsqBlboOzpJFZKVT95GkCyWJbBSdFEFUWI2A==", - "engines": { - "node": ">=12" + "node_modules/culvert": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/culvert/-/culvert-0.1.2.tgz", + "integrity": "sha512-yi1x3EAWKjQTreYWeSd98431AV+IEE0qoDyOoaHJ7KJ21gv6HtBXHVLX74opVSGqcR8/AbjJBHAHpcOy2bj5Gg==", + "dev": true + }, + "node_modules/d": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/d/-/d-1.0.1.tgz", + "integrity": "sha512-m62ShEObQ39CfralilEQRjH6oAMtNCV1xJyEx5LpRYUVN+EviphDgUc/F3hnYbADmkiNs67Y+3ylmlG7Lnu+FA==", + "dependencies": { + "es5-ext": "^0.10.50", + "type": "^1.0.1" } }, - "node_modules/dset": { - "version": "3.1.3", - "resolved": "https://registry.npmjs.org/dset/-/dset-3.1.3.tgz", - "integrity": "sha512-20TuZZHCEZ2O71q9/+8BwKwZ0QtD9D8ObhrihJPr+vLLYlSuAU3/zL4cSlgbfeoGHTjCSJBa7NGcrF9/Bx/WJQ==", + "node_modules/data-uri-to-buffer": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/data-uri-to-buffer/-/data-uri-to-buffer-6.0.1.tgz", + "integrity": "sha512-MZd3VlchQkp8rdend6vrx7MmVDJzSNTBvghvKjirLkD+WTChA3KUf0jkE68Q4UyctNqI11zZO9/x2Yx+ub5Cvg==", "dev": true, "engines": { - "node": ">=4" + "node": ">= 14" } }, - "node_modules/eastasianwidth": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/eastasianwidth/-/eastasianwidth-0.2.0.tgz", - "integrity": "sha512-I88TYZWc9XiYHRQ4/3c5rjjfgkjhLyW2luGIheGERbNQ6OY7yTybanSpDXZa8y7VUP9YmDcYa+eyq4ca7iLqWA==" + "node_modules/dataloader": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/dataloader/-/dataloader-2.2.1.tgz", + "integrity": "sha512-Zn+tVZo1RKu120rgoe0JsRk56UiKdefPSH47QROJsMHrX8/S9UJvi5A/A6+Sbuk6rE88z5JoM/wIJ09Z7BTfYA==" }, - "node_modules/easy-table": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/easy-table/-/easy-table-1.2.0.tgz", - "integrity": "sha512-OFzVOv03YpvtcWGe5AayU5G2hgybsg3iqA6drU8UaoZyB9jLGMTrz9+asnLp/E+6qPh88yEI1gvyZFZ41dmgww==", + "node_modules/datastore-core": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/datastore-core/-/datastore-core-0.6.1.tgz", + "integrity": "sha512-bPMmMEHu96EaFS+OXeyjC0C1YnnQFiybvMszduYya7xlCpKiK24YgF/YZm1STj0IjI9zub9UkNw3eIBos2z9cw==", + "dev": true, "dependencies": { - "ansi-regex": "^5.0.1" + "async": "^2.6.1", + "interface-datastore": "~0.6.0", + "pull-many": "^1.0.8", + "pull-stream": "^3.6.9" }, - "optionalDependencies": { - "wcwidth": "^1.0.1" + "engines": { + "node": ">=6.0.0", + "npm": ">=3.0.0" } }, - "node_modules/ed2curve": { - "version": "0.3.0", - "resolved": "https://registry.npmjs.org/ed2curve/-/ed2curve-0.3.0.tgz", - "integrity": "sha512-8w2fmmq3hv9rCrcI7g9hms2pMunQr1JINfcjwR9tAyZqhtyaMN991lF/ZfHfr5tzZQ8c7y7aBgZbjfbd0fjFwQ==", + "node_modules/datastore-core/node_modules/async": { + "version": "2.6.4", + "resolved": "https://registry.npmjs.org/async/-/async-2.6.4.tgz", + "integrity": "sha512-mzo5dfJYwAn29PeiJ0zvwTo04zj8HDJj0Mn8TD7sno7q12prdbnasKJHhkm2c1LgrhlJ0teaea8860oxi51mGA==", + "dev": true, "dependencies": { - "tweetnacl": "1.x.x" + "lodash": "^4.17.14" } }, - "node_modules/editorconfig": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/editorconfig/-/editorconfig-1.0.4.tgz", - "integrity": "sha512-L9Qe08KWTlqYMVvMcTIvMAdl1cDUubzRNYL+WfA4bLDMHe4nemKkpmYzkznE1FwLKu0EEmy6obgQKzMJrg4x9Q==", + "node_modules/datastore-fs": { + "version": "0.8.1", + "resolved": "https://registry.npmjs.org/datastore-fs/-/datastore-fs-0.8.1.tgz", + "integrity": "sha512-kSWQwTWa7Pf6HIBvJVQ0b8BvKqW6y22zWJ1Vp0h34R5loq48hOYQ++4ckZFWyzOvF3bJAi5X2euF01RPKqMJIQ==", "dev": true, "dependencies": { - "@one-ini/wasm": "0.1.1", - "commander": "^10.0.0", - "minimatch": "9.0.1", - "semver": "^7.5.3" - }, - "bin": { - "editorconfig": "bin/editorconfig" - }, - "engines": { - "node": ">=14" + "async": "^2.6.1", + "datastore-core": "~0.6.0", + "fast-write-atomic": "~0.2.0", + "glob": "^7.1.3", + "graceful-fs": "^4.1.11", + "interface-datastore": "~0.6.0", + "mkdirp": "~0.5.1", + "pull-stream": "^3.6.9" } }, - "node_modules/editorconfig/node_modules/brace-expansion": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz", - "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==", + "node_modules/datastore-fs/node_modules/async": { + "version": "2.6.4", + "resolved": "https://registry.npmjs.org/async/-/async-2.6.4.tgz", + "integrity": "sha512-mzo5dfJYwAn29PeiJ0zvwTo04zj8HDJj0Mn8TD7sno7q12prdbnasKJHhkm2c1LgrhlJ0teaea8860oxi51mGA==", "dev": true, "dependencies": { - "balanced-match": "^1.0.0" + "lodash": "^4.17.14" } }, - "node_modules/editorconfig/node_modules/commander": { - "version": "10.0.1", - "resolved": "https://registry.npmjs.org/commander/-/commander-10.0.1.tgz", - "integrity": "sha512-y4Mg2tXshplEbSGzx7amzPwKKOCGuoSRP/CjEdwwk0FOGlUbq6lKuoyDZTNZkmxHdJtp54hdfY/JUrdL7Xfdug==", + "node_modules/datastore-fs/node_modules/mkdirp": { + "version": "0.5.6", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.6.tgz", + "integrity": "sha512-FP+p8RB8OWpF3YZBCrP5gtADmtXApB5AMLn+vdyA+PyxCjrCs00mjyUozssO33cwDeT3wNGdLxJ5M//YqtHAJw==", "dev": true, - "engines": { - "node": ">=14" + "dependencies": { + "minimist": "^1.2.6" + }, + "bin": { + "mkdirp": "bin/cmd.js" } }, - "node_modules/editorconfig/node_modules/lru-cache": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", - "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", + "node_modules/datastore-level": { + "version": "0.11.0", + "resolved": "https://registry.npmjs.org/datastore-level/-/datastore-level-0.11.0.tgz", + "integrity": "sha512-kbxtHSI37EFpqy/u91VqZdzoFZMq11eRS7x9ZOtXDMToYJspyG7G8GXvq4NIB9+41+BZGIzNQuXL1M4SNoWtaA==", "dev": true, "dependencies": { - "yallist": "^4.0.0" - }, - "engines": { - "node": ">=10" + "datastore-core": "~0.6.0", + "encoding-down": "^6.0.2", + "interface-datastore": "~0.6.0", + "level-js": "github:timkuijsten/level.js#idbunwrapper", + "leveldown": "^5.0.0", + "levelup": "^4.0.1", + "pull-stream": "^3.6.9" } }, - "node_modules/editorconfig/node_modules/minimatch": { - "version": "9.0.1", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.1.tgz", - "integrity": "sha512-0jWhJpD/MdhPXwPuiRkCbfYfSKp2qnn2eOc279qI7f+osl/l+prKSrvhg157zSYvx/1nmgn2NqdT6k2Z7zSH9w==", - "dev": true, + "node_modules/date-fns": { + "version": "2.30.0", + "resolved": "https://registry.npmjs.org/date-fns/-/date-fns-2.30.0.tgz", + "integrity": "sha512-fnULvOpxnC5/Vg3NCiWelDsLiUc9bRwAPs/+LfTLNvetFCtCTN+yQz15C/fs4AwX1R9K5GLtLfn8QW+dWisaAw==", "dependencies": { - "brace-expansion": "^2.0.1" + "@babel/runtime": "^7.21.0" }, "engines": { - "node": ">=16 || 14 >=14.17" + "node": ">=0.11" }, "funding": { - "url": "https://github.com/sponsors/isaacs" + "type": "opencollective", + "url": "https://opencollective.com/date-fns" } }, - "node_modules/editorconfig/node_modules/semver": { - "version": "7.6.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.6.0.tgz", - "integrity": "sha512-EnwXhrlwXMk9gKu5/flx5sv/an57AkRplG3hTK68W7FRDN+k+OWBj65M7719OkA82XLBxrcX0KSHj+X5COhOVg==", + "node_modules/dateformat": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/dateformat/-/dateformat-3.0.3.tgz", + "integrity": "sha512-jyCETtSl3VMZMWeRo7iY1FL19ges1t55hMo5yaam4Jrsm5EPL89UQkoQRyiI+Yf4k8r2ZpdngkV8hr1lIdjb3Q==", "dev": true, - "dependencies": { - "lru-cache": "^6.0.0" - }, - "bin": { - "semver": "bin/semver.js" - }, "engines": { - "node": ">=10" + "node": "*" } }, - "node_modules/editorconfig/node_modules/yallist": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", - "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", - "dev": true + "node_modules/datejs": { + "version": "1.0.0-rc3", + "resolved": "https://registry.npmjs.org/datejs/-/datejs-1.0.0-rc3.tgz", + "integrity": "sha512-c6kzWmGUKLrdT+8LjUvtAObOgsecqnkpOYOuSDzYdNhdCk3+WALxtBuSMRJDmOfS6JVs/+N2yTGHb0D8oNqB/Q==", + "dev": true, + "engines": { + "node": ">=0.8" + } }, - "node_modules/ee-first": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/ee-first/-/ee-first-1.1.1.tgz", - "integrity": "sha512-WMwm9LhRUo+WUaRN+vRuETqG89IgZphVSNkdFgeb6sS/E4OrDIN7t48CAewSHXc6C8lefD8KKfr5vY61brQlow==" + "node_modules/dayjs": { + "version": "1.11.9", + "resolved": "https://registry.npmjs.org/dayjs/-/dayjs-1.11.9.tgz", + "integrity": "sha512-QvzAURSbQ0pKdIye2txOzNaHmxtUBXerpY0FJsFXUMKbIZeFm5ht1LS/jFsrncjnmtv8HsG0W2g6c0zUjZWmpA==" }, - "node_modules/electron-to-chromium": { - "version": "1.4.682", - "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.682.tgz", - "integrity": "sha512-oCglfs8yYKs9RQjJFOHonSnhikPK3y+0SvSYc/YpYJV//6rqc0/hbwd0c7vgK4vrl6y2gJAwjkhkSGWK+z4KRA==", + "node_modules/debounce": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/debounce/-/debounce-1.2.1.tgz", + "integrity": "sha512-XRRe6Glud4rd/ZGQfiV1ruXSfbvfJedlV9Y6zOlP+2K04vBYiJEte6stfFkCP03aMnY5tsipamumUjL14fofug==", "dev": true }, - "node_modules/emitter-listener": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/emitter-listener/-/emitter-listener-1.1.2.tgz", - "integrity": "sha512-Bt1sBAGFHY9DKY+4/2cV6izcKJUf5T7/gkdmkxzX/qv9CcGH8xSwVRW5mtX03SWJtRTWSOpzCuWN9rBFYZepZQ==", - "dev": true, + "node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", "dependencies": { - "shimmer": "^1.2.0" + "ms": "2.0.0" } }, - "node_modules/emoji-regex": { - "version": "8.0.0", - "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", - "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==" - }, - "node_modules/encodeurl": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/encodeurl/-/encodeurl-1.0.2.tgz", - "integrity": "sha512-TPJXq8JqFaVYm2CWmPvnP2Iyo4ZSM7/QKcSmuMLDObfpH5fi7RUGmd/rTDf+rut/saiDiQEeVTNgAmJEdAOx0w==", + "node_modules/decamelize": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/decamelize/-/decamelize-1.2.0.tgz", + "integrity": "sha512-z2S+W9X73hAUUki+N+9Za2lBlun89zigOyGrsax+KUQ6wKW4ZoWpEYBkGhQjwAjjDCkWxhY0VKEhk8wzY7F5cA==", + "dev": true, "engines": { - "node": ">= 0.8" + "node": ">=0.10.0" } }, - "node_modules/encoding-down": { - "version": "6.3.0", - "resolved": "https://registry.npmjs.org/encoding-down/-/encoding-down-6.3.0.tgz", - "integrity": "sha512-QKrV0iKR6MZVJV08QY0wp1e7vF6QbhnbQhb07bwpEyuz4uZiZgPlEGdkCROuFkUwdxlFaiPIhjyarH1ee/3vhw==", - "dev": true, - "dependencies": { - "abstract-leveldown": "^6.2.1", - "inherits": "^2.0.3", - "level-codec": "^9.0.0", - "level-errors": "^2.0.0" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/end-of-stream": { - "version": "1.4.4", - "resolved": "https://registry.npmjs.org/end-of-stream/-/end-of-stream-1.4.4.tgz", - "integrity": "sha512-+uw1inIHVPQoaVuHzRyXd21icM+cnt4CzD5rW+NC1wjOUSTOs+Te7FOv7AhN7vS9x/oIyhLP5PR1H+phQAHu5Q==", + "node_modules/decompress-response": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/decompress-response/-/decompress-response-3.3.0.tgz", + "integrity": "sha512-BzRPQuY1ip+qDonAOz42gRm/pg9F768C+npV/4JOsxRC2sq+Rlk+Q4ZCAsOhnIaMrgarILY+RMUIvMmmX1qAEA==", "dev": true, "optional": true, "dependencies": { - "once": "^1.4.0" - } - }, - "node_modules/enquirer": { - "version": "2.3.6", - "resolved": "https://registry.npmjs.org/enquirer/-/enquirer-2.3.6.tgz", - "integrity": "sha512-yjNnPr315/FjS4zIsUxYguYUPP2e1NK4d7E7ZOLiyYCcbFBiTMyID+2wvm2w6+pZ/odMA7cRkjhsPbltwBOrLg==", - "dev": true, - "dependencies": { - "ansi-colors": "^4.1.1" + "mimic-response": "^1.0.0" }, "engines": { - "node": ">=8.6" - } - }, - "node_modules/entities": { - "version": "4.5.0", - "resolved": "https://registry.npmjs.org/entities/-/entities-4.5.0.tgz", - "integrity": "sha512-V0hjH4dGPh9Ao5p0MoRY6BVqtwCjhz6vI5LT8AJ55H+4g9/4vbHx1I54fS0XuclLhDHArPQCiMjDxjaL8fPxhw==", - "dev": true, - "engines": { - "node": ">=0.12" - }, - "funding": { - "url": "https://github.com/fb55/entities?sponsor=1" + "node": ">=4" } }, - "node_modules/err-code": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/err-code/-/err-code-2.0.3.tgz", - "integrity": "sha512-2bmlRpNKBxT/CRmPOlyISQpNj+qSeYvcym/uT0Jx2bMOlKLtSy1ZmLuVxSEKKyor/N5yhvp/ZiG1oE3DEYMSFA==", - "dev": true - }, - "node_modules/errno": { - "version": "0.1.8", - "resolved": "https://registry.npmjs.org/errno/-/errno-0.1.8.tgz", - "integrity": "sha512-dJ6oBr5SQ1VSd9qkk7ByRgb/1SH4JZjCHSW/mr63/QcXO9zLVxvJ6Oy13nio03rxpSnVDDjFor75SjVeZWPW/A==", + "node_modules/deep-eql": { + "version": "4.1.3", + "resolved": "https://registry.npmjs.org/deep-eql/-/deep-eql-4.1.3.tgz", + "integrity": "sha512-WaEtAOpRA1MQ0eohqZjpGD8zdI0Ovsm8mmFhaDN8dvDZzyoUMcYDnf5Y6iu7HTXxf8JDS23qWa4a+hKCDyOPzw==", "dev": true, "dependencies": { - "prr": "~1.0.1" + "type-detect": "^4.0.0" }, - "bin": { - "errno": "cli.js" - } - }, - "node_modules/error": { - "version": "7.0.2", - "resolved": "https://registry.npmjs.org/error/-/error-7.0.2.tgz", - "integrity": "sha512-UtVv4l5MhijsYUxPJo4390gzfZvAnTHreNnDjnTZaKIiZ/SemXxAhBkYSKtWa5RtBXbLP8tMgn/n0RUa/H7jXw==", - "dependencies": { - "string-template": "~0.2.1", - "xtend": "~4.0.0" + "engines": { + "node": ">=6" } }, - "node_modules/error-ex": { - "version": "1.3.2", - "resolved": "https://registry.npmjs.org/error-ex/-/error-ex-1.3.2.tgz", - "integrity": "sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==", - "dev": true, + "node_modules/deep-equal": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/deep-equal/-/deep-equal-2.2.0.tgz", + "integrity": "sha512-RdpzE0Hv4lhowpIUKKMJfeH6C1pXdtT1/it80ubgWqwI3qpuxUBpC1S4hnHg+zjnuOoDkzUtUCEEkG+XG5l3Mw==", "dependencies": { - "is-arrayish": "^0.2.1" - } - }, - "node_modules/es-abstract": { - "version": "1.22.4", - "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.22.4.tgz", - "integrity": "sha512-vZYJlk2u6qHYxBOTjAeg7qUxHdNfih64Uu2J8QqWgXZ2cri0ZpJAkzDUK/q593+mvKwlxyaxr6F1Q+3LKoQRgg==", - "dev": true, - "dependencies": { - "array-buffer-byte-length": "^1.0.1", - "arraybuffer.prototype.slice": "^1.0.3", - "available-typed-arrays": "^1.0.6", - "call-bind": "^1.0.7", - "es-define-property": "^1.0.0", - "es-errors": "^1.3.0", - "es-set-tostringtag": "^2.0.2", - "es-to-primitive": "^1.2.1", - "function.prototype.name": "^1.1.6", - "get-intrinsic": "^1.2.4", - "get-symbol-description": "^1.0.2", - "globalthis": "^1.0.3", - "gopd": "^1.0.1", - "has-property-descriptors": "^1.0.2", - "has-proto": "^1.0.1", - "has-symbols": "^1.0.3", - "hasown": "^2.0.1", - "internal-slot": "^1.0.7", - "is-array-buffer": "^3.0.4", - "is-callable": "^1.2.7", - "is-negative-zero": "^2.0.2", + "call-bind": "^1.0.2", + "es-get-iterator": "^1.1.2", + "get-intrinsic": "^1.1.3", + "is-arguments": "^1.1.1", + "is-array-buffer": "^3.0.1", + "is-date-object": "^1.0.5", "is-regex": "^1.1.4", "is-shared-array-buffer": "^1.0.2", - "is-string": "^1.0.7", - "is-typed-array": "^1.1.13", - "is-weakref": "^1.0.2", - "object-inspect": "^1.13.1", + "isarray": "^2.0.5", + "object-is": "^1.1.5", "object-keys": "^1.1.1", - "object.assign": "^4.1.5", - "regexp.prototype.flags": "^1.5.2", - "safe-array-concat": "^1.1.0", - "safe-regex-test": "^1.0.3", - "string.prototype.trim": "^1.2.8", - "string.prototype.trimend": "^1.0.7", - "string.prototype.trimstart": "^1.0.7", - "typed-array-buffer": "^1.0.1", - "typed-array-byte-length": "^1.0.0", - "typed-array-byte-offset": "^1.0.0", - "typed-array-length": "^1.0.4", - "unbox-primitive": "^1.0.2", - "which-typed-array": "^1.1.14" - }, - "engines": { - "node": ">= 0.4" + "object.assign": "^4.1.4", + "regexp.prototype.flags": "^1.4.3", + "side-channel": "^1.0.4", + "which-boxed-primitive": "^1.0.2", + "which-collection": "^1.0.1", + "which-typed-array": "^1.1.9" }, "funding": { "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/es-array-method-boxes-properly": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/es-array-method-boxes-properly/-/es-array-method-boxes-properly-1.0.0.tgz", - "integrity": "sha512-wd6JXUmyHmt8T5a2xreUwKcGPq6f1f+WwIJkijUqiGcJz1qqnZgP6XIK+QyIWU5lT7imeNxUll48bziG+TSYcA==", - "dev": true - }, - "node_modules/es-define-property": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/es-define-property/-/es-define-property-1.0.0.tgz", - "integrity": "sha512-jxayLKShrEqqzJ0eumQbVhTYQM27CfT1T35+gCgDFoL82JLsXqTJ76zv6A0YLOgEnLUMvLzsDsGIrl8NFpT2gQ==", - "dependencies": { - "get-intrinsic": "^1.2.4" - }, + "node_modules/deep-extend": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/deep-extend/-/deep-extend-0.6.0.tgz", + "integrity": "sha512-LOHxIOaPYdHlJRtCQfDIVZtfw/ufM8+rVj649RIHzcm/vGwQRXFt6OPqIFWsm2XEMrNIEtWR64sY1LEKD2vAOA==", + "dev": true, "engines": { - "node": ">= 0.4" + "node": ">=4.0.0" } }, - "node_modules/es-errors": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/es-errors/-/es-errors-1.3.0.tgz", - "integrity": "sha512-Zf5H2Kxt2xjTvbJvP2ZWLEICxA6j+hAmMzIlypy4xcBg1vKVnx89Wy0GbS+kf5cwCVFFzdCFh2XSCFNULS6csw==", + "node_modules/deep-is": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/deep-is/-/deep-is-0.1.4.tgz", + "integrity": "sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ==", + "dev": true + }, + "node_modules/deepmerge": { + "version": "4.3.1", + "resolved": "https://registry.npmjs.org/deepmerge/-/deepmerge-4.3.1.tgz", + "integrity": "sha512-3sUqbMEc77XqpdNO7FRyRog+eW3ph+GYCbj+rK+uYyRMuwsVy0rMiVtPn+QJlKFvWP/1PYpapqYn0Me2knFn+A==", "engines": { - "node": ">= 0.4" + "node": ">=0.10.0" } }, - "node_modules/es-get-iterator": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/es-get-iterator/-/es-get-iterator-1.1.3.tgz", - "integrity": "sha512-sPZmqHBe6JIiTfN5q2pEi//TwxmAFHwj/XEuYjTuse78i8KxaqMTTzxPoFKuzRpDpTJ+0NAbpfenkmH2rePtuw==", + "node_modules/defaults": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/defaults/-/defaults-1.0.4.tgz", + "integrity": "sha512-eFuaLoy/Rxalv2kr+lqMlUnrDWV+3j4pljOIJgLIhI058IQfWJ7vXhyEIHu+HtC738klGALYxOKDO0bQP3tg8A==", "dependencies": { - "call-bind": "^1.0.2", - "get-intrinsic": "^1.1.3", - "has-symbols": "^1.0.3", - "is-arguments": "^1.1.1", - "is-map": "^2.0.2", - "is-set": "^2.0.2", - "is-string": "^1.0.7", - "isarray": "^2.0.5", - "stop-iteration-iterator": "^1.0.0" + "clone": "^1.0.2" }, "funding": { - "url": "https://github.com/sponsors/ljharb" + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/es-set-tostringtag": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/es-set-tostringtag/-/es-set-tostringtag-2.0.3.tgz", - "integrity": "sha512-3T8uNMC3OQTHkFUsFq8r/BwAXLHvU/9O9mE0fBc/MY5iq/8H7ncvO947LmYA6ldWw9Uh8Yhf25zu6n7nML5QWQ==", + "node_modules/deferred-leveldown": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/deferred-leveldown/-/deferred-leveldown-5.3.0.tgz", + "integrity": "sha512-a59VOT+oDy7vtAbLRCZwWgxu2BaCfd5Hk7wxJd48ei7I+nsg8Orlb9CLG0PMZienk9BSUKgeAqkO2+Lw+1+Ukw==", "dev": true, "dependencies": { - "get-intrinsic": "^1.2.4", - "has-tostringtag": "^1.0.2", - "hasown": "^2.0.1" + "abstract-leveldown": "~6.2.1", + "inherits": "^2.0.3" }, "engines": { - "node": ">= 0.4" + "node": ">=6" } }, - "node_modules/es-shim-unscopables": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/es-shim-unscopables/-/es-shim-unscopables-1.0.2.tgz", - "integrity": "sha512-J3yBRXCzDu4ULnQwxyToo/OjdMx6akgVC7K6few0a7F/0wLtmKKN7I73AH5T2836UuXRqN7Qg+IIUw/+YJksRw==", + "node_modules/deferred-leveldown/node_modules/abstract-leveldown": { + "version": "6.2.3", + "resolved": "https://registry.npmjs.org/abstract-leveldown/-/abstract-leveldown-6.2.3.tgz", + "integrity": "sha512-BsLm5vFMRUrrLeCcRc+G0t2qOaTzpoJQLOubq2XM72eNpjF5UdU5o/5NvlNhx95XHcAvcl8OMXr4mlg/fRgUXQ==", "dev": true, "dependencies": { - "hasown": "^2.0.0" + "buffer": "^5.5.0", + "immediate": "^3.2.3", + "level-concat-iterator": "~2.0.0", + "level-supports": "~1.0.0", + "xtend": "~4.0.0" + }, + "engines": { + "node": ">=6" } }, - "node_modules/es-to-primitive": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/es-to-primitive/-/es-to-primitive-1.2.1.tgz", - "integrity": "sha512-QCOllgZJtaUo9miYBcLChTUaHNjJF3PYs1VidD7AwiEj1kYxKeQTctLAezAOH5ZKRH0g2IgPn6KwB4IT8iRpvA==", + "node_modules/deferred-leveldown/node_modules/buffer": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/buffer/-/buffer-5.7.1.tgz", + "integrity": "sha512-EHcyIPBQ4BSGlvjB16k5KgAJ27CIsHY/2JBmCRReo48y9rQ3MaUzWX3KVlBa4U7MyX02HdVj0K7C3WaB3ju7FQ==", "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], "dependencies": { - "is-callable": "^1.1.4", - "is-date-object": "^1.0.1", - "is-symbol": "^1.0.2" + "base64-js": "^1.3.1", + "ieee754": "^1.1.13" + } + }, + "node_modules/define-properties": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/define-properties/-/define-properties-1.1.4.tgz", + "integrity": "sha512-uckOqKcfaVvtBdsVkdPv3XjveQJsNQqmhXgRi8uhvWWuPYZCNlzT8qAyblUgNoXdHdjMTzAqeGjAoli8f+bzPA==", + "dependencies": { + "has-property-descriptors": "^1.0.0", + "object-keys": "^1.1.1" }, "engines": { "node": ">= 0.4" @@ -14398,1785 +14054,1766 @@ "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/es5-ext": { - "version": "0.10.63", - "resolved": "https://registry.npmjs.org/es5-ext/-/es5-ext-0.10.63.tgz", - "integrity": "sha512-hUCZd2Byj/mNKjfP9jXrdVZ62B8KuA/VoK7X8nUh5qT+AxDmcbvZz041oDVZdbIN1qW6XY9VDNwzkvKnZvK2TQ==", - "hasInstallScript": true, + "node_modules/degenerator": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/degenerator/-/degenerator-5.0.1.tgz", + "integrity": "sha512-TllpMR/t0M5sqCXfj85i4XaAzxmS5tVA16dqvdkMwGmzI+dXLXnw3J+3Vdv7VKw+ThlTMboK6i9rnZ6Nntj5CQ==", + "dev": true, "dependencies": { - "es6-iterator": "^2.0.3", - "es6-symbol": "^3.1.3", - "esniff": "^2.0.1", - "next-tick": "^1.1.0" + "ast-types": "^0.13.4", + "escodegen": "^2.1.0", + "esprima": "^4.0.1" }, "engines": { - "node": ">=0.10" - } - }, - "node_modules/es6-iterator": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/es6-iterator/-/es6-iterator-2.0.3.tgz", - "integrity": "sha512-zw4SRzoUkd+cl+ZoE15A9o1oQd920Bb0iOJMQkQhl3jNc03YqVjAhG7scf9C5KWRU/R13Orf588uCC6525o02g==", - "dependencies": { - "d": "1", - "es5-ext": "^0.10.35", - "es6-symbol": "^3.1.1" + "node": ">= 14" } }, - "node_modules/es6-symbol": { - "version": "3.1.3", - "resolved": "https://registry.npmjs.org/es6-symbol/-/es6-symbol-3.1.3.tgz", - "integrity": "sha512-NJ6Yn3FuDinBaBRWl/q5X/s4koRHBrgKAu+yGI6JCBeiu3qrcbJhwT2GeR/EXVfylRk8dpQVJoLEFhK+Mu31NA==", - "dependencies": { - "d": "^1.0.1", - "ext": "^1.1.2" + "node_modules/delayed-stream": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz", + "integrity": "sha512-ZySD7Nf91aLB0RxL4KGrKHBXl7Eds1DAmEdcoVawXnLD7SDhpNgtuII2aAkg7a7QS41jxPSZ17p4VdGnMHk3MQ==", + "engines": { + "node": ">=0.4.0" } }, - "node_modules/es6-weak-map": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/es6-weak-map/-/es6-weak-map-2.0.3.tgz", - "integrity": "sha512-p5um32HOTO1kP+w7PRnB+5lQ43Z6muuMuIMffvDN8ZB4GcnjLBV6zGStpbASIMk4DCAvEaamhe2zhyCb/QXXsA==", + "node_modules/delegates": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/delegates/-/delegates-1.0.0.tgz", + "integrity": "sha512-bd2L678uiWATM6m5Z1VzNCErI3jiGzt6HGY8OVICs40JQq/HALfbyNJmp0UDakEY4pMMaN0Ly5om/B1VI/+xfQ==", "dev": true, - "dependencies": { - "d": "1", - "es5-ext": "^0.10.46", - "es6-iterator": "^2.0.3", - "es6-symbol": "^3.1.1" - } + "optional": true }, - "node_modules/escalade": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.1.2.tgz", - "integrity": "sha512-ErCHMCae19vR8vQGe50xIsVomy19rg6gFu3+r3jkEO46suLMWBksvVyoGgQV+jOfl84ZSOSlmv6Gxa89PmTGmA==", + "node_modules/delimit-stream": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/delimit-stream/-/delimit-stream-0.1.0.tgz", + "integrity": "sha512-a02fiQ7poS5CnjiJBAsjGLPp5EwVoGHNeu9sziBd9huppRfsAFIpv5zNLv0V1gbop53ilngAf5Kf331AwcoRBQ==", + "dev": true + }, + "node_modules/denque": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/denque/-/denque-2.1.0.tgz", + "integrity": "sha512-HVQE3AAb/pxF8fQAoiqpvg9i3evqug3hoiwakOyZAwJm+6vZehbkYXZ0l4JxS+I3QxM97v5aaRNhj8v5oBhekw==", "engines": { - "node": ">=6" + "node": ">=0.10" } }, - "node_modules/escape-goat": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/escape-goat/-/escape-goat-3.0.0.tgz", - "integrity": "sha512-w3PwNZJwRxlp47QGzhuEBldEqVHHhh8/tIPcl6ecf2Bou99cdAt0knihBV0Ecc7CGxYduXVBDheH1K2oADRlvw==", - "dev": true, + "node_modules/depd": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/depd/-/depd-2.0.0.tgz", + "integrity": "sha512-g7nH6P6dyDioJogAAGprGpCtVImJhpPk/roCzdb3fIh61/s/nPsfR6onyMwkCAR/OlC3yBC0lESvUoQEAssIrw==", "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "node": ">= 0.8" } }, - "node_modules/escape-html": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/escape-html/-/escape-html-1.0.3.tgz", - "integrity": "sha512-NiSupZ4OeuGwr68lGIeym/ksIZMJodUGOSCZ/FSnTxcrekbvqrgdUxlJOMpijaKZVjAJrWrGs/6Jy8OMuyj9ow==" - }, - "node_modules/escape-string-regexp": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz", - "integrity": "sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==", + "node_modules/dependency-graph": { + "version": "0.11.0", + "resolved": "https://registry.npmjs.org/dependency-graph/-/dependency-graph-0.11.0.tgz", + "integrity": "sha512-JeMq7fEshyepOWDfcfHK06N3MhyPhz++vtqWhMT5O9A3K42rdsEDpfdVqjaqaAhsw6a+ZqeDvQVtD0hFHQWrzg==", "dev": true, "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "node": ">= 0.6.0" } }, - "node_modules/escodegen": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/escodegen/-/escodegen-2.1.0.tgz", - "integrity": "sha512-2NlIDTwUWJN0mRPQOdtQBzbUHvdGY2P1VXSyU83Q3xKxM7WHX2Ql8dKq782Q9TgQUNOLEzEYu9bzLNj1q88I5w==", - "dev": true, - "dependencies": { - "esprima": "^4.0.1", - "estraverse": "^5.2.0", - "esutils": "^2.0.2" - }, - "bin": { - "escodegen": "bin/escodegen.js", - "esgenerate": "bin/esgenerate.js" - }, + "node_modules/destroy": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/destroy/-/destroy-1.2.0.tgz", + "integrity": "sha512-2sJGJTaXIIaR1w4iJSNoN0hnMY7Gpc/n8D4qSCJw8QqFWXf7cuAgnEHxBpweaVcPevC2l3KpjYCx3NypQQgaJg==", "engines": { - "node": ">=6.0" - }, - "optionalDependencies": { - "source-map": "~0.6.1" + "node": ">= 0.8", + "npm": "1.2.8000 || >= 1.4.16" } }, - "node_modules/escodegen/node_modules/estraverse": { - "version": "5.3.0", - "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz", - "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==", + "node_modules/detect-indent": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/detect-indent/-/detect-indent-6.1.0.tgz", + "integrity": "sha512-reYkTUJAZb9gUuZ2RvVCNhVHdg62RHnJ7WJl8ftMi4diZ6NWlciOzQN88pUhSELEwflJht4oQDv0F0BMlwaYtA==", "dev": true, "engines": { - "node": ">=4.0" + "node": ">=8" } }, - "node_modules/eslint": { - "version": "8.57.0", - "resolved": "https://registry.npmjs.org/eslint/-/eslint-8.57.0.tgz", - "integrity": "sha512-dZ6+mexnaTIbSBZWgou51U6OmzIhYM2VcNdtiTtI7qPNZm35Akpr0f6vtw3w1Kmn5PYo+tZVfh13WrhpS6oLqQ==", + "node_modules/detect-libc": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/detect-libc/-/detect-libc-1.0.3.tgz", + "integrity": "sha512-pGjwhsmsp4kL2RTz08wcOlGN83otlqHeD/Z5T8GXZB+/YcpQ/dgo+lbU8ZsGxV0HIvqqxo9l7mqYwyYMD9bKDg==", "dev": true, - "dependencies": { - "@eslint-community/eslint-utils": "^4.2.0", - "@eslint-community/regexpp": "^4.6.1", - "@eslint/eslintrc": "^2.1.4", - "@eslint/js": "8.57.0", - "@humanwhocodes/config-array": "^0.11.14", - "@humanwhocodes/module-importer": "^1.0.1", - "@nodelib/fs.walk": "^1.2.8", - "@ungap/structured-clone": "^1.2.0", - "ajv": "^6.12.4", - "chalk": "^4.0.0", - "cross-spawn": "^7.0.2", - "debug": "^4.3.2", - "doctrine": "^3.0.0", - "escape-string-regexp": "^4.0.0", - "eslint-scope": "^7.2.2", - "eslint-visitor-keys": "^3.4.3", - "espree": "^9.6.1", - "esquery": "^1.4.2", - "esutils": "^2.0.2", - "fast-deep-equal": "^3.1.3", - "file-entry-cache": "^6.0.1", - "find-up": "^5.0.0", - "glob-parent": "^6.0.2", - "globals": "^13.19.0", - "graphemer": "^1.4.0", - "ignore": "^5.2.0", - "imurmurhash": "^0.1.4", - "is-glob": "^4.0.0", - "is-path-inside": "^3.0.3", - "js-yaml": "^4.1.0", - "json-stable-stringify-without-jsonify": "^1.0.1", - "levn": "^0.4.1", - "lodash.merge": "^4.6.2", - "minimatch": "^3.1.2", - "natural-compare": "^1.4.0", - "optionator": "^0.9.3", - "strip-ansi": "^6.0.1", - "text-table": "^0.2.0" - }, + "optional": true, "bin": { - "eslint": "bin/eslint.js" + "detect-libc": "bin/detect-libc.js" }, "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" - }, - "funding": { - "url": "https://opencollective.com/eslint" + "node": ">=0.10" } }, - "node_modules/eslint-config-prettier": { - "version": "8.10.0", - "resolved": "https://registry.npmjs.org/eslint-config-prettier/-/eslint-config-prettier-8.10.0.tgz", - "integrity": "sha512-SM8AMJdeQqRYT9O9zguiruQZaN7+z+E4eAP9oiLNGKMtomwaB1E9dcgUD6ZAn/eQAb52USbvezbiljfZUhbJcg==", + "node_modules/detect-node": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/detect-node/-/detect-node-2.1.0.tgz", + "integrity": "sha512-T0NIuQpnTvFDATNuHN5roPwSBG83rFsuO+MXXH9/3N1eFbn4wcPjttvjMLEPWJ0RGUYgQE7cGgS3tNxbqCGM7g==", + "dev": true + }, + "node_modules/dezalgo": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/dezalgo/-/dezalgo-1.0.4.tgz", + "integrity": "sha512-rXSP0bf+5n0Qonsb+SVVfNfIsimO4HEtmnIpPHY8Q1UCzKlQrDMfdobr8nJOOsRgWCyMRqeSBQzmWUMq7zvVig==", "dev": true, - "bin": { - "eslint-config-prettier": "bin/cli.js" - }, - "peerDependencies": { - "eslint": ">=7.0.0" + "dependencies": { + "asap": "^2.0.0", + "wrappy": "1" } }, - "node_modules/eslint-config-standard": { - "version": "17.1.0", - "resolved": "https://registry.npmjs.org/eslint-config-standard/-/eslint-config-standard-17.1.0.tgz", - "integrity": "sha512-IwHwmaBNtDK4zDHQukFDW5u/aTb8+meQWZvNFWkiGmbWjD6bqyuSSBxxXKkCftCUzc1zwCH2m/baCNDLGmuO5Q==", - "dev": true, - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/feross" - }, - { - "type": "patreon", - "url": "https://www.patreon.com/feross" - }, - { - "type": "consulting", - "url": "https://feross.org/support" - } - ], + "node_modules/diacritics": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/diacritics/-/diacritics-1.3.0.tgz", + "integrity": "sha512-wlwEkqcsaxvPJML+rDh/2iS824jbREk6DUMUKkEaSlxdYHeS43cClJtsWglvw2RfeXGm6ohKDqsXteJ5sP5enA==" + }, + "node_modules/diff": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/diff/-/diff-4.0.2.tgz", + "integrity": "sha512-58lmxKSA4BNyLz+HHMUzlOEpg09FV+ev6ZMe3vJihgdxzgcwZ8VoEEPmALCZG9LmqfVoNMMKpttIYTVG6uDY7A==", + "devOptional": true, "engines": { - "node": ">=12.0.0" - }, - "peerDependencies": { - "eslint": "^8.0.1", - "eslint-plugin-import": "^2.25.2", - "eslint-plugin-n": "^15.0.0 || ^16.0.0 ", - "eslint-plugin-promise": "^6.0.0" + "node": ">=0.3.1" } }, - "node_modules/eslint-config-standard-with-typescript": { - "version": "34.0.1", - "resolved": "https://registry.npmjs.org/eslint-config-standard-with-typescript/-/eslint-config-standard-with-typescript-34.0.1.tgz", - "integrity": "sha512-J7WvZeLtd0Vr9F+v4dZbqJCLD16cbIy4U+alJMq4MiXdpipdBM3U5NkXaGUjePc4sb1ZE01U9g6VuTBpHHz1fg==", + "node_modules/dir-glob": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/dir-glob/-/dir-glob-3.0.1.tgz", + "integrity": "sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA==", "dev": true, "dependencies": { - "@typescript-eslint/parser": "^5.43.0", - "eslint-config-standard": "17.0.0" + "path-type": "^4.0.0" }, - "peerDependencies": { - "@typescript-eslint/eslint-plugin": "^5.43.0", - "eslint": "^8.0.1", - "eslint-plugin-import": "^2.25.2", - "eslint-plugin-n": "^15.0.0", - "eslint-plugin-promise": "^6.0.0", - "typescript": "*" - } - }, - "node_modules/eslint-config-standard-with-typescript/node_modules/eslint-config-standard": { - "version": "17.0.0", - "resolved": "https://registry.npmjs.org/eslint-config-standard/-/eslint-config-standard-17.0.0.tgz", - "integrity": "sha512-/2ks1GKyqSOkH7JFvXJicu0iMpoojkwB+f5Du/1SC0PtBL+s8v30k9njRZ21pm2drKYm2342jFnGWzttxPmZVg==", - "dev": true, - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/feross" - }, - { - "type": "patreon", - "url": "https://www.patreon.com/feross" - }, - { - "type": "consulting", - "url": "https://feross.org/support" - } - ], - "peerDependencies": { - "eslint": "^8.0.1", - "eslint-plugin-import": "^2.25.2", - "eslint-plugin-n": "^15.0.0", - "eslint-plugin-promise": "^6.0.0" + "engines": { + "node": ">=8" } }, - "node_modules/eslint-import-resolver-node": { - "version": "0.3.9", - "resolved": "https://registry.npmjs.org/eslint-import-resolver-node/-/eslint-import-resolver-node-0.3.9.tgz", - "integrity": "sha512-WFj2isz22JahUv+B788TlO3N6zL3nNJGU8CcZbPZvVEkBPaJdCV4vy5wyghty5ROFbCRnm132v8BScu5/1BQ8g==", - "dev": true, - "dependencies": { - "debug": "^3.2.7", - "is-core-module": "^2.13.0", - "resolve": "^1.22.4" - } + "node_modules/dlv": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/dlv/-/dlv-1.1.3.tgz", + "integrity": "sha512-+HlytyjlPKnIG8XuRG8WvmBP8xs8P71y+SKKS6ZXWoEgLuePxtDoUEiH7WkdePWrQ5JBpE6aoVqfZfJUQkjXwA==", + "dev": true }, - "node_modules/eslint-import-resolver-node/node_modules/debug": { - "version": "3.2.7", - "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", - "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", + "node_modules/dns-over-http-resolver": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/dns-over-http-resolver/-/dns-over-http-resolver-1.2.3.tgz", + "integrity": "sha512-miDiVSI6KSNbi4SVifzO/reD8rMnxgrlnkrlkugOLQpWQTe2qMdHsZp5DmfKjxNE+/T3VAAYLQUZMv9SMr6+AA==", "dev": true, "dependencies": { - "ms": "^2.1.1" + "debug": "^4.3.1", + "native-fetch": "^3.0.0", + "receptacle": "^1.3.2" } }, - "node_modules/eslint-module-utils": { - "version": "2.8.1", - "resolved": "https://registry.npmjs.org/eslint-module-utils/-/eslint-module-utils-2.8.1.tgz", - "integrity": "sha512-rXDXR3h7cs7dy9RNpUlQf80nX31XWJEyGq1tRMo+6GsO5VmTe4UTwtmonAD4ZkAsrfMVDA2wlGJ3790Ys+D49Q==", + "node_modules/dns-over-http-resolver/node_modules/debug": { + "version": "4.3.4", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", + "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", "dev": true, "dependencies": { - "debug": "^3.2.7" + "ms": "2.1.2" }, "engines": { - "node": ">=4" + "node": ">=6.0" }, "peerDependenciesMeta": { - "eslint": { + "supports-color": { "optional": true } } }, - "node_modules/eslint-module-utils/node_modules/debug": { - "version": "3.2.7", - "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", - "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", - "dev": true, - "dependencies": { - "ms": "^2.1.1" - } + "node_modules/dns-over-http-resolver/node_modules/ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", + "dev": true }, - "node_modules/eslint-plugin-chai-friendly": { - "version": "0.7.4", - "resolved": "https://registry.npmjs.org/eslint-plugin-chai-friendly/-/eslint-plugin-chai-friendly-0.7.4.tgz", - "integrity": "sha512-PGPjJ8diYgX1mjLxGJqRop2rrGwZRKImoEOwUOgoIhg0p80MkTaqvmFLe5TF7/iagZHggasvIfQlUyHIhK/PYg==", + "node_modules/doctrine": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-3.0.0.tgz", + "integrity": "sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w==", "dev": true, + "dependencies": { + "esutils": "^2.0.2" + }, "engines": { - "node": ">=0.10.0" + "node": ">=6.0.0" + } + }, + "node_modules/dom-serializer": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/dom-serializer/-/dom-serializer-2.0.0.tgz", + "integrity": "sha512-wIkAryiqt/nV5EQKqQpo3SToSOV9J0DnbJqwK7Wv/Trc92zIAYZ4FlMu+JPFW1DfGFt81ZTCGgDEabffXeLyJg==", + "dev": true, + "dependencies": { + "domelementtype": "^2.3.0", + "domhandler": "^5.0.2", + "entities": "^4.2.0" }, - "peerDependencies": { - "eslint": ">=3.0.0" + "funding": { + "url": "https://github.com/cheeriojs/dom-serializer?sponsor=1" } }, - "node_modules/eslint-plugin-es": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/eslint-plugin-es/-/eslint-plugin-es-4.1.0.tgz", - "integrity": "sha512-GILhQTnjYE2WorX5Jyi5i4dz5ALWxBIdQECVQavL6s7cI76IZTDWleTHkxz/QT3kvcs2QlGHvKLYsSlPOlPXnQ==", + "node_modules/domelementtype": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-2.3.0.tgz", + "integrity": "sha512-OLETBj6w0OsagBwdXnPdN0cnMfF9opN69co+7ZrbfPGrdpPVNBUj02spi6B1N7wChLQiPn4CSH/zJvXw56gmHw==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/fb55" + } + ] + }, + "node_modules/domhandler": { + "version": "5.0.3", + "resolved": "https://registry.npmjs.org/domhandler/-/domhandler-5.0.3.tgz", + "integrity": "sha512-cgwlv/1iFQiFnU96XXgROh8xTeetsnJiDsTc7TYCLFd9+/WNkIqPTxiM/8pSd8VIrhXGTf1Ny1q1hquVqDJB5w==", "dev": true, "dependencies": { - "eslint-utils": "^2.0.0", - "regexpp": "^3.0.0" + "domelementtype": "^2.3.0" }, "engines": { - "node": ">=8.10.0" + "node": ">= 4" }, "funding": { - "url": "https://github.com/sponsors/mysticatea" - }, - "peerDependencies": { - "eslint": ">=4.19.1" + "url": "https://github.com/fb55/domhandler?sponsor=1" } }, - "node_modules/eslint-plugin-es/node_modules/eslint-utils": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/eslint-utils/-/eslint-utils-2.1.0.tgz", - "integrity": "sha512-w94dQYoauyvlDc43XnGB8lU3Zt713vNChgt4EWwhXAP2XkBvndfxF0AgIqKOOasjPIPzj9JqgwkwbCYD0/V3Zg==", + "node_modules/domutils": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/domutils/-/domutils-3.1.0.tgz", + "integrity": "sha512-H78uMmQtI2AhgDJjWeQmHwJJ2bLPD3GMmO7Zja/ZZh84wkm+4ut+IUnUdRa8uCGX88DiVx1j6FRe1XfxEgjEZA==", "dev": true, "dependencies": { - "eslint-visitor-keys": "^1.1.0" - }, - "engines": { - "node": ">=6" + "dom-serializer": "^2.0.0", + "domelementtype": "^2.3.0", + "domhandler": "^5.0.3" }, "funding": { - "url": "https://github.com/sponsors/mysticatea" + "url": "https://github.com/fb55/domutils?sponsor=1" } }, - "node_modules/eslint-plugin-es/node_modules/eslint-visitor-keys": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-1.3.0.tgz", - "integrity": "sha512-6J72N8UNa462wa/KFODt/PJ3IU60SDpC3QXC1Hjc1BXXpfL2C9R5+AU7jhe0F6GREqVMh4Juu+NY7xn+6dipUQ==", + "node_modules/dot-case": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/dot-case/-/dot-case-3.0.4.tgz", + "integrity": "sha512-Kv5nKlh6yRrdrGvxeJ2e5y2eRUpkUosIW4A2AS38zwSz27zu7ufDwQPi5Jhs3XAlGNetl3bmnGhQsMtkKJnj3w==", "dev": true, + "dependencies": { + "no-case": "^3.0.4", + "tslib": "^2.0.3" + } + }, + "node_modules/dotenv": { + "version": "16.0.3", + "resolved": "https://registry.npmjs.org/dotenv/-/dotenv-16.0.3.tgz", + "integrity": "sha512-7GO6HghkA5fYG9TYnNxi14/7K9f5occMlp3zXAuSxn7CKCxt9xbNWG7yF8hTCSUchlfWSe3uLmlPfigevRItzQ==", "engines": { - "node": ">=4" + "node": ">=12" } }, - "node_modules/eslint-plugin-import": { - "version": "2.29.1", - "resolved": "https://registry.npmjs.org/eslint-plugin-import/-/eslint-plugin-import-2.29.1.tgz", - "integrity": "sha512-BbPC0cuExzhiMo4Ff1BTVwHpjjv28C5R+btTOGaCRC7UEz801up0JadwkeSk5Ued6TG34uaczuVuH6qyy5YUxw==", + "node_modules/dotenv-expand": { + "version": "10.0.0", + "resolved": "https://registry.npmjs.org/dotenv-expand/-/dotenv-expand-10.0.0.tgz", + "integrity": "sha512-GopVGCpVS1UKH75VKHGuQFqS1Gusej0z4FyQkPdwjil2gNIv+LNsqBlboOzpJFZKVT95GkCyWJbBSdFEFUWI2A==", + "engines": { + "node": ">=12" + } + }, + "node_modules/dset": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/dset/-/dset-3.1.2.tgz", + "integrity": "sha512-g/M9sqy3oHe477Ar4voQxWtaPIFw1jTdKZuomOjhCcBx9nHUNn0pu6NopuFFrTh/TRZIKEj+76vLWFu9BNKk+Q==", "dev": true, - "dependencies": { - "array-includes": "^3.1.7", - "array.prototype.findlastindex": "^1.2.3", - "array.prototype.flat": "^1.3.2", - "array.prototype.flatmap": "^1.3.2", - "debug": "^3.2.7", - "doctrine": "^2.1.0", - "eslint-import-resolver-node": "^0.3.9", - "eslint-module-utils": "^2.8.0", - "hasown": "^2.0.0", - "is-core-module": "^2.13.1", - "is-glob": "^4.0.3", - "minimatch": "^3.1.2", - "object.fromentries": "^2.0.7", - "object.groupby": "^1.0.1", - "object.values": "^1.1.7", - "semver": "^6.3.1", - "tsconfig-paths": "^3.15.0" - }, "engines": { "node": ">=4" - }, - "peerDependencies": { - "eslint": "^2 || ^3 || ^4 || ^5 || ^6 || ^7.2.0 || ^8" } }, - "node_modules/eslint-plugin-import/node_modules/debug": { - "version": "3.2.7", - "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", - "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", + "node_modules/easy-table": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/easy-table/-/easy-table-1.1.0.tgz", + "integrity": "sha512-oq33hWOSSnl2Hoh00tZWaIPi1ievrD9aFG82/IgjlycAnW9hHx5PkJiXpxPsgEE+H7BsbVQXFVFST8TEXS6/pA==", + "optionalDependencies": { + "wcwidth": ">=1.0.1" + } + }, + "node_modules/ecdsa-sig-formatter": { + "version": "1.0.11", + "resolved": "https://registry.npmjs.org/ecdsa-sig-formatter/-/ecdsa-sig-formatter-1.0.11.tgz", + "integrity": "sha512-nagl3RYrbNv6kQkeJIpt6NJZy8twLB/2vtz6yN9Z4vRKHN4/QZJIEbqohALSgwKdnksuY3k5Addp5lg8sVoVcQ==", "dev": true, "dependencies": { - "ms": "^2.1.1" + "safe-buffer": "^5.0.1" } }, - "node_modules/eslint-plugin-import/node_modules/doctrine": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-2.1.0.tgz", - "integrity": "sha512-35mSku4ZXK0vfCuHEDAwt55dg2jNajHZ1odvF+8SSr82EsZY4QmXfuWso8oEd8zRhVObSN18aM0CjSdoBX7zIw==", - "dev": true, + "node_modules/ed2curve": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/ed2curve/-/ed2curve-0.3.0.tgz", + "integrity": "sha512-8w2fmmq3hv9rCrcI7g9hms2pMunQr1JINfcjwR9tAyZqhtyaMN991lF/ZfHfr5tzZQ8c7y7aBgZbjfbd0fjFwQ==", "dependencies": { - "esutils": "^2.0.2" - }, - "engines": { - "node": ">=0.10.0" + "tweetnacl": "1.x.x" } }, - "node_modules/eslint-plugin-n": { - "version": "15.7.0", - "resolved": "https://registry.npmjs.org/eslint-plugin-n/-/eslint-plugin-n-15.7.0.tgz", - "integrity": "sha512-jDex9s7D/Qial8AGVIHq4W7NswpUD5DPDL2RH8Lzd9EloWUuvUkHfv4FRLMipH5q2UtyurorBkPeNi1wVWNh3Q==", + "node_modules/editorconfig": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/editorconfig/-/editorconfig-1.0.4.tgz", + "integrity": "sha512-L9Qe08KWTlqYMVvMcTIvMAdl1cDUubzRNYL+WfA4bLDMHe4nemKkpmYzkznE1FwLKu0EEmy6obgQKzMJrg4x9Q==", "dev": true, "dependencies": { - "builtins": "^5.0.1", - "eslint-plugin-es": "^4.1.0", - "eslint-utils": "^3.0.0", - "ignore": "^5.1.1", - "is-core-module": "^2.11.0", - "minimatch": "^3.1.2", - "resolve": "^1.22.1", - "semver": "^7.3.8" - }, - "engines": { - "node": ">=12.22.0" + "@one-ini/wasm": "0.1.1", + "commander": "^10.0.0", + "minimatch": "9.0.1", + "semver": "^7.5.3" }, - "funding": { - "url": "https://github.com/sponsors/mysticatea" + "bin": { + "editorconfig": "bin/editorconfig" }, - "peerDependencies": { - "eslint": ">=7.0.0" + "engines": { + "node": ">=14" } }, - "node_modules/eslint-plugin-n/node_modules/lru-cache": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", - "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", + "node_modules/editorconfig/node_modules/brace-expansion": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz", + "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==", "dev": true, "dependencies": { - "yallist": "^4.0.0" - }, + "balanced-match": "^1.0.0" + } + }, + "node_modules/editorconfig/node_modules/commander": { + "version": "10.0.1", + "resolved": "https://registry.npmjs.org/commander/-/commander-10.0.1.tgz", + "integrity": "sha512-y4Mg2tXshplEbSGzx7amzPwKKOCGuoSRP/CjEdwwk0FOGlUbq6lKuoyDZTNZkmxHdJtp54hdfY/JUrdL7Xfdug==", + "dev": true, "engines": { - "node": ">=10" + "node": ">=14" } }, - "node_modules/eslint-plugin-n/node_modules/semver": { - "version": "7.6.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.6.0.tgz", - "integrity": "sha512-EnwXhrlwXMk9gKu5/flx5sv/an57AkRplG3hTK68W7FRDN+k+OWBj65M7719OkA82XLBxrcX0KSHj+X5COhOVg==", + "node_modules/editorconfig/node_modules/minimatch": { + "version": "9.0.1", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.1.tgz", + "integrity": "sha512-0jWhJpD/MdhPXwPuiRkCbfYfSKp2qnn2eOc279qI7f+osl/l+prKSrvhg157zSYvx/1nmgn2NqdT6k2Z7zSH9w==", "dev": true, "dependencies": { - "lru-cache": "^6.0.0" - }, - "bin": { - "semver": "bin/semver.js" + "brace-expansion": "^2.0.1" }, "engines": { - "node": ">=10" + "node": ">=16 || 14 >=14.17" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" } }, - "node_modules/eslint-plugin-n/node_modules/yallist": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", - "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", + "node_modules/ee-first": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/ee-first/-/ee-first-1.1.1.tgz", + "integrity": "sha512-WMwm9LhRUo+WUaRN+vRuETqG89IgZphVSNkdFgeb6sS/E4OrDIN7t48CAewSHXc6C8lefD8KKfr5vY61brQlow==" + }, + "node_modules/electron-to-chromium": { + "version": "1.4.284", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.284.tgz", + "integrity": "sha512-M8WEXFuKXMYMVr45fo8mq0wUrrJHheiKZf6BArTKk9ZBYCKJEOU5H8cdWgDT+qCVZf7Na4lVUaZsA+h6uA9+PA==", "dev": true }, - "node_modules/eslint-plugin-prettier": { - "version": "4.2.1", - "resolved": "https://registry.npmjs.org/eslint-plugin-prettier/-/eslint-plugin-prettier-4.2.1.tgz", - "integrity": "sha512-f/0rXLXUt0oFYs8ra4w49wYZBG5GKZpAYsJSm6rnYL5uVDjd+zowwMwVZHnAjf4edNrKpCDYfXDgmRE/Ak7QyQ==", - "dev": true, + "node_modules/elliptic": { + "version": "6.5.4", + "resolved": "https://registry.npmjs.org/elliptic/-/elliptic-6.5.4.tgz", + "integrity": "sha512-iLhC6ULemrljPZb+QutR5TQGB+pdW6KGD5RSegS+8sorOZT+rdQFbsQFJgvN3eRqNALqJer4oQ16YvJHlU8hzQ==", "dependencies": { - "prettier-linter-helpers": "^1.0.0" - }, - "engines": { - "node": ">=12.0.0" - }, - "peerDependencies": { - "eslint": ">=7.28.0", - "prettier": ">=2.0.0" - }, - "peerDependenciesMeta": { - "eslint-config-prettier": { - "optional": true - } + "bn.js": "^4.11.9", + "brorand": "^1.1.0", + "hash.js": "^1.0.0", + "hmac-drbg": "^1.0.1", + "inherits": "^2.0.4", + "minimalistic-assert": "^1.0.1", + "minimalistic-crypto-utils": "^1.0.1" } }, - "node_modules/eslint-plugin-promise": { - "version": "6.1.1", - "resolved": "https://registry.npmjs.org/eslint-plugin-promise/-/eslint-plugin-promise-6.1.1.tgz", - "integrity": "sha512-tjqWDwVZQo7UIPMeDReOpUgHCmCiH+ePnVT+5zVapL0uuHnegBUs2smM13CzOs2Xb5+MHMRFTs9v24yjba4Oig==", + "node_modules/elliptic/node_modules/bn.js": { + "version": "4.12.0", + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.12.0.tgz", + "integrity": "sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==" + }, + "node_modules/emitter-listener": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/emitter-listener/-/emitter-listener-1.1.2.tgz", + "integrity": "sha512-Bt1sBAGFHY9DKY+4/2cV6izcKJUf5T7/gkdmkxzX/qv9CcGH8xSwVRW5mtX03SWJtRTWSOpzCuWN9rBFYZepZQ==", "dev": true, - "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" - }, - "peerDependencies": { - "eslint": "^7.0.0 || ^8.0.0" + "dependencies": { + "shimmer": "^1.2.0" } }, - "node_modules/eslint-plugin-standard": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/eslint-plugin-standard/-/eslint-plugin-standard-5.0.0.tgz", - "integrity": "sha512-eSIXPc9wBM4BrniMzJRBm2uoVuXz2EPa+NXPk2+itrVt+r5SbKFERx/IgrK/HmfjddyKVz2f+j+7gBRvu19xLg==", - "deprecated": "standard 16.0.0 and eslint-config-standard 16.0.0 no longer require the eslint-plugin-standard package. You can remove it from your dependencies with 'npm rm eslint-plugin-standard'. More info here: https://github.com/standard/standard/issues/1316", - "dev": true, - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/feross" - }, - { - "type": "patreon", - "url": "https://www.patreon.com/feross" - }, - { - "type": "consulting", - "url": "https://feross.org/support" - } - ], - "peerDependencies": { - "eslint": ">=5.0.0" + "node_modules/emoji-regex": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==" + }, + "node_modules/encodeurl": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/encodeurl/-/encodeurl-1.0.2.tgz", + "integrity": "sha512-TPJXq8JqFaVYm2CWmPvnP2Iyo4ZSM7/QKcSmuMLDObfpH5fi7RUGmd/rTDf+rut/saiDiQEeVTNgAmJEdAOx0w==", + "engines": { + "node": ">= 0.8" } }, - "node_modules/eslint-scope": { - "version": "5.1.1", - "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-5.1.1.tgz", - "integrity": "sha512-2NxwbF/hZ0KpepYN0cNbo+FN6XoK7GaHlQhgx/hIZl6Va0bF45RQOOwhLIy8lQDbuCiadSLCBnH2CFYquit5bw==", + "node_modules/encoding": { + "version": "0.1.13", + "resolved": "https://registry.npmjs.org/encoding/-/encoding-0.1.13.tgz", + "integrity": "sha512-ETBauow1T35Y/WZMkio9jiM0Z5xjHHmJ4XmjZOq1l/dXz3lr2sRn87nJy20RupqSh1F2m3HHPSp8ShIPQJrJ3A==", + "optional": true, + "peer": true, + "dependencies": { + "iconv-lite": "^0.6.2" + } + }, + "node_modules/encoding-down": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/encoding-down/-/encoding-down-6.3.0.tgz", + "integrity": "sha512-QKrV0iKR6MZVJV08QY0wp1e7vF6QbhnbQhb07bwpEyuz4uZiZgPlEGdkCROuFkUwdxlFaiPIhjyarH1ee/3vhw==", "dev": true, "dependencies": { - "esrecurse": "^4.3.0", - "estraverse": "^4.1.1" + "abstract-leveldown": "^6.2.1", + "inherits": "^2.0.3", + "level-codec": "^9.0.0", + "level-errors": "^2.0.0" }, "engines": { - "node": ">=8.0.0" + "node": ">=6" } }, - "node_modules/eslint-utils": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/eslint-utils/-/eslint-utils-3.0.0.tgz", - "integrity": "sha512-uuQC43IGctw68pJA1RgbQS8/NP7rch6Cwd4j3ZBtgo4/8Flj4eGE7ZYSZRN3iq5pVUv6GPdW5Z1RFleo84uLDA==", - "dev": true, + "node_modules/encoding/node_modules/iconv-lite": { + "version": "0.6.3", + "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.6.3.tgz", + "integrity": "sha512-4fCk79wshMdzMp2rH06qWrJE4iolqLhCUH+OiuIgU++RB0+94NlDL81atO7GX55uUKueo0txHNtvEyI6D7WdMw==", + "optional": true, + "peer": true, "dependencies": { - "eslint-visitor-keys": "^2.0.0" + "safer-buffer": ">= 2.1.2 < 3.0.0" }, "engines": { - "node": "^10.0.0 || ^12.0.0 || >= 14.0.0" - }, - "funding": { - "url": "https://github.com/sponsors/mysticatea" - }, - "peerDependencies": { - "eslint": ">=5" + "node": ">=0.10.0" } }, - "node_modules/eslint-utils/node_modules/eslint-visitor-keys": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-2.1.0.tgz", - "integrity": "sha512-0rSmRBzXgDzIsD6mGdJgevzgezI534Cer5L/vyMX0kHzT/jiB43jRhd9YUlMGYLQy2zprNmoT8qasCGtY+QaKw==", + "node_modules/end-of-stream": { + "version": "1.4.4", + "resolved": "https://registry.npmjs.org/end-of-stream/-/end-of-stream-1.4.4.tgz", + "integrity": "sha512-+uw1inIHVPQoaVuHzRyXd21icM+cnt4CzD5rW+NC1wjOUSTOs+Te7FOv7AhN7vS9x/oIyhLP5PR1H+phQAHu5Q==", + "dev": true, + "optional": true, + "dependencies": { + "once": "^1.4.0" + } + }, + "node_modules/enquirer": { + "version": "2.3.6", + "resolved": "https://registry.npmjs.org/enquirer/-/enquirer-2.3.6.tgz", + "integrity": "sha512-yjNnPr315/FjS4zIsUxYguYUPP2e1NK4d7E7ZOLiyYCcbFBiTMyID+2wvm2w6+pZ/odMA7cRkjhsPbltwBOrLg==", "dev": true, + "dependencies": { + "ansi-colors": "^4.1.1" + }, "engines": { - "node": ">=10" + "node": ">=8.6" } }, - "node_modules/eslint-visitor-keys": { - "version": "3.4.3", - "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-3.4.3.tgz", - "integrity": "sha512-wpc+LXeiyiisxPlEkUzU6svyS1frIO3Mgxj1fdy7Pm8Ygzguax2N3Fa/D/ag1WqbOprdI+uY6wMUl8/a2G+iag==", + "node_modules/entities": { + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/entities/-/entities-4.5.0.tgz", + "integrity": "sha512-V0hjH4dGPh9Ao5p0MoRY6BVqtwCjhz6vI5LT8AJ55H+4g9/4vbHx1I54fS0XuclLhDHArPQCiMjDxjaL8fPxhw==", "dev": true, "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + "node": ">=0.12" }, "funding": { - "url": "https://opencollective.com/eslint" + "url": "https://github.com/fb55/entities?sponsor=1" } }, - "node_modules/eslint/node_modules/eslint-scope": { - "version": "7.2.2", - "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-7.2.2.tgz", - "integrity": "sha512-dOt21O7lTMhDM+X9mB4GX+DZrZtCUJPL/wlcTqxyrx5IvO0IYtILdtrQGQp+8n5S0gwSVmOf9NQrjMOgfQZlIg==", + "node_modules/err-code": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/err-code/-/err-code-2.0.3.tgz", + "integrity": "sha512-2bmlRpNKBxT/CRmPOlyISQpNj+qSeYvcym/uT0Jx2bMOlKLtSy1ZmLuVxSEKKyor/N5yhvp/ZiG1oE3DEYMSFA==", + "dev": true + }, + "node_modules/errno": { + "version": "0.1.8", + "resolved": "https://registry.npmjs.org/errno/-/errno-0.1.8.tgz", + "integrity": "sha512-dJ6oBr5SQ1VSd9qkk7ByRgb/1SH4JZjCHSW/mr63/QcXO9zLVxvJ6Oy13nio03rxpSnVDDjFor75SjVeZWPW/A==", "dev": true, "dependencies": { - "esrecurse": "^4.3.0", - "estraverse": "^5.2.0" - }, - "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + "prr": "~1.0.1" }, - "funding": { - "url": "https://opencollective.com/eslint" + "bin": { + "errno": "cli.js" } }, - "node_modules/eslint/node_modules/estraverse": { - "version": "5.3.0", - "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz", - "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==", + "node_modules/error": { + "version": "7.0.2", + "resolved": "https://registry.npmjs.org/error/-/error-7.0.2.tgz", + "integrity": "sha512-UtVv4l5MhijsYUxPJo4390gzfZvAnTHreNnDjnTZaKIiZ/SemXxAhBkYSKtWa5RtBXbLP8tMgn/n0RUa/H7jXw==", + "dependencies": { + "string-template": "~0.2.1", + "xtend": "~4.0.0" + } + }, + "node_modules/error-ex": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/error-ex/-/error-ex-1.3.2.tgz", + "integrity": "sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==", "dev": true, - "engines": { - "node": ">=4.0" + "dependencies": { + "is-arrayish": "^0.2.1" } }, - "node_modules/eslint/node_modules/globals": { - "version": "13.24.0", - "resolved": "https://registry.npmjs.org/globals/-/globals-13.24.0.tgz", - "integrity": "sha512-AhO5QUcj8llrbG09iWhPU2B204J1xnPeL8kQmVorSsy+Sjj1sk8gIyh6cUocGmH4L0UuhAJy+hJMRA4mgA4mFQ==", + "node_modules/es-abstract": { + "version": "1.20.4", + "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.20.4.tgz", + "integrity": "sha512-0UtvRN79eMe2L+UNEF1BwRe364sj/DXhQ/k5FmivgoSdpM90b8Jc0mDzKMGo7QS0BVbOP/bTwBKNnDc9rNzaPA==", "dev": true, "dependencies": { - "type-fest": "^0.20.2" + "call-bind": "^1.0.2", + "es-to-primitive": "^1.2.1", + "function-bind": "^1.1.1", + "function.prototype.name": "^1.1.5", + "get-intrinsic": "^1.1.3", + "get-symbol-description": "^1.0.0", + "has": "^1.0.3", + "has-property-descriptors": "^1.0.0", + "has-symbols": "^1.0.3", + "internal-slot": "^1.0.3", + "is-callable": "^1.2.7", + "is-negative-zero": "^2.0.2", + "is-regex": "^1.1.4", + "is-shared-array-buffer": "^1.0.2", + "is-string": "^1.0.7", + "is-weakref": "^1.0.2", + "object-inspect": "^1.12.2", + "object-keys": "^1.1.1", + "object.assign": "^4.1.4", + "regexp.prototype.flags": "^1.4.3", + "safe-regex-test": "^1.0.0", + "string.prototype.trimend": "^1.0.5", + "string.prototype.trimstart": "^1.0.5", + "unbox-primitive": "^1.0.2" }, "engines": { - "node": ">=8" + "node": ">= 0.4" }, "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/eslint/node_modules/type-fest": { - "version": "0.20.2", - "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.20.2.tgz", - "integrity": "sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ==", - "dev": true, - "engines": { - "node": ">=10" + "node_modules/es-get-iterator": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/es-get-iterator/-/es-get-iterator-1.1.3.tgz", + "integrity": "sha512-sPZmqHBe6JIiTfN5q2pEi//TwxmAFHwj/XEuYjTuse78i8KxaqMTTzxPoFKuzRpDpTJ+0NAbpfenkmH2rePtuw==", + "dependencies": { + "call-bind": "^1.0.2", + "get-intrinsic": "^1.1.3", + "has-symbols": "^1.0.3", + "is-arguments": "^1.1.1", + "is-map": "^2.0.2", + "is-set": "^2.0.2", + "is-string": "^1.0.7", + "isarray": "^2.0.5", + "stop-iteration-iterator": "^1.0.0" }, "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/esniff": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/esniff/-/esniff-2.0.1.tgz", - "integrity": "sha512-kTUIGKQ/mDPFoJ0oVfcmyJn4iBDRptjNVIzwIFR7tqWXdVI9xfA2RMwY/gbSpJG3lkdWNEjLap/NqVHZiJsdfg==", + "node_modules/es-shim-unscopables": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/es-shim-unscopables/-/es-shim-unscopables-1.0.0.tgz", + "integrity": "sha512-Jm6GPcCdC30eMLbZ2x8z2WuRwAws3zTBBKuusffYVUrNj/GVSUAZ+xKMaUpfNDR5IbyNA5LJbaecoUVbmUcB1w==", + "dev": true, "dependencies": { - "d": "^1.0.1", - "es5-ext": "^0.10.62", - "event-emitter": "^0.3.5", - "type": "^2.7.2" - }, - "engines": { - "node": ">=0.10" + "has": "^1.0.3" } }, - "node_modules/esniff/node_modules/type": { - "version": "2.7.2", - "resolved": "https://registry.npmjs.org/type/-/type-2.7.2.tgz", - "integrity": "sha512-dzlvlNlt6AXU7EBSfpAscydQ7gXB+pPGsPnfJnZpiNJBDj7IaJzQlBZYGdEi4R9HmPdBv2XmWJ6YUtoTa7lmCw==" - }, - "node_modules/espree": { - "version": "9.6.1", - "resolved": "https://registry.npmjs.org/espree/-/espree-9.6.1.tgz", - "integrity": "sha512-oruZaFkjorTpF32kDSI5/75ViwGeZginGGy2NoOSg3Q9bnwlnmDm4HLnkl0RE3n+njDXR037aY1+x58Z/zFdwQ==", + "node_modules/es-to-primitive": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/es-to-primitive/-/es-to-primitive-1.2.1.tgz", + "integrity": "sha512-QCOllgZJtaUo9miYBcLChTUaHNjJF3PYs1VidD7AwiEj1kYxKeQTctLAezAOH5ZKRH0g2IgPn6KwB4IT8iRpvA==", "dev": true, "dependencies": { - "acorn": "^8.9.0", - "acorn-jsx": "^5.3.2", - "eslint-visitor-keys": "^3.4.1" + "is-callable": "^1.1.4", + "is-date-object": "^1.0.1", + "is-symbol": "^1.0.2" }, "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + "node": ">= 0.4" }, "funding": { - "url": "https://opencollective.com/eslint" - } - }, - "node_modules/esprima": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/esprima/-/esprima-4.0.1.tgz", - "integrity": "sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==", - "dev": true, - "bin": { - "esparse": "bin/esparse.js", - "esvalidate": "bin/esvalidate.js" - }, - "engines": { - "node": ">=4" + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/esquery": { - "version": "1.5.0", - "resolved": "https://registry.npmjs.org/esquery/-/esquery-1.5.0.tgz", - "integrity": "sha512-YQLXUplAwJgCydQ78IMJywZCceoqk1oH01OERdSAJc/7U2AylwjhSCLDEtqwg811idIS/9fIU5GjG73IgjKMVg==", - "dev": true, + "node_modules/es5-ext": { + "version": "0.10.62", + "resolved": "https://registry.npmjs.org/es5-ext/-/es5-ext-0.10.62.tgz", + "integrity": "sha512-BHLqn0klhEpnOKSrzn/Xsz2UIW8j+cGmo9JLzr8BiUapV8hPL9+FliFqjwr9ngW7jWdnxv6eO+/LqyhJVqgrjA==", + "hasInstallScript": true, "dependencies": { - "estraverse": "^5.1.0" + "es6-iterator": "^2.0.3", + "es6-symbol": "^3.1.3", + "next-tick": "^1.1.0" }, "engines": { "node": ">=0.10" } }, - "node_modules/esquery/node_modules/estraverse": { - "version": "5.3.0", - "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz", - "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==", - "dev": true, - "engines": { - "node": ">=4.0" - } - }, - "node_modules/esrecurse": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/esrecurse/-/esrecurse-4.3.0.tgz", - "integrity": "sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==", - "dev": true, + "node_modules/es6-iterator": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/es6-iterator/-/es6-iterator-2.0.3.tgz", + "integrity": "sha512-zw4SRzoUkd+cl+ZoE15A9o1oQd920Bb0iOJMQkQhl3jNc03YqVjAhG7scf9C5KWRU/R13Orf588uCC6525o02g==", "dependencies": { - "estraverse": "^5.2.0" - }, - "engines": { - "node": ">=4.0" + "d": "1", + "es5-ext": "^0.10.35", + "es6-symbol": "^3.1.1" } }, - "node_modules/esrecurse/node_modules/estraverse": { - "version": "5.3.0", - "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz", - "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==", - "dev": true, - "engines": { - "node": ">=4.0" + "node_modules/es6-symbol": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/es6-symbol/-/es6-symbol-3.1.3.tgz", + "integrity": "sha512-NJ6Yn3FuDinBaBRWl/q5X/s4koRHBrgKAu+yGI6JCBeiu3qrcbJhwT2GeR/EXVfylRk8dpQVJoLEFhK+Mu31NA==", + "dependencies": { + "d": "^1.0.1", + "ext": "^1.1.2" } }, - "node_modules/estraverse": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-4.3.0.tgz", - "integrity": "sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==", + "node_modules/es6-weak-map": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/es6-weak-map/-/es6-weak-map-2.0.3.tgz", + "integrity": "sha512-p5um32HOTO1kP+w7PRnB+5lQ43Z6muuMuIMffvDN8ZB4GcnjLBV6zGStpbASIMk4DCAvEaamhe2zhyCb/QXXsA==", "dev": true, + "dependencies": { + "d": "1", + "es5-ext": "^0.10.46", + "es6-iterator": "^2.0.3", + "es6-symbol": "^3.1.1" + } + }, + "node_modules/escalade": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.1.1.tgz", + "integrity": "sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw==", "engines": { - "node": ">=4.0" + "node": ">=6" } }, - "node_modules/esutils": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.3.tgz", - "integrity": "sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==", + "node_modules/escape-goat": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/escape-goat/-/escape-goat-3.0.0.tgz", + "integrity": "sha512-w3PwNZJwRxlp47QGzhuEBldEqVHHhh8/tIPcl6ecf2Bou99cdAt0knihBV0Ecc7CGxYduXVBDheH1K2oADRlvw==", "dev": true, "engines": { - "node": ">=0.10.0" + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/etag": { - "version": "1.8.1", - "resolved": "https://registry.npmjs.org/etag/-/etag-1.8.1.tgz", - "integrity": "sha512-aIL5Fx7mawVa300al2BnEE4iNvo1qETxLrPI/o05L7z6go7fCw1J6EQmbK4FmJ2AS7kgVF/KEZWufBfdClMcPg==", + "node_modules/escape-html": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/escape-html/-/escape-html-1.0.3.tgz", + "integrity": "sha512-NiSupZ4OeuGwr68lGIeym/ksIZMJodUGOSCZ/FSnTxcrekbvqrgdUxlJOMpijaKZVjAJrWrGs/6Jy8OMuyj9ow==" + }, + "node_modules/escape-string-regexp": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz", + "integrity": "sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==", + "dev": true, "engines": { - "node": ">= 0.6" + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/ethereum-bloom-filters": { - "version": "1.0.10", - "resolved": "https://registry.npmjs.org/ethereum-bloom-filters/-/ethereum-bloom-filters-1.0.10.tgz", - "integrity": "sha512-rxJ5OFN3RwjQxDcFP2Z5+Q9ho4eIdEmSc2ht0fCu8Se9nbXjZ7/031uXoUYJ87KHCOdVeiUuwSnoS7hmYAGVHA==", + "node_modules/escodegen": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/escodegen/-/escodegen-2.1.0.tgz", + "integrity": "sha512-2NlIDTwUWJN0mRPQOdtQBzbUHvdGY2P1VXSyU83Q3xKxM7WHX2Ql8dKq782Q9TgQUNOLEzEYu9bzLNj1q88I5w==", + "dev": true, "dependencies": { - "js-sha3": "^0.8.0" + "esprima": "^4.0.1", + "estraverse": "^5.2.0", + "esutils": "^2.0.2" + }, + "bin": { + "escodegen": "bin/escodegen.js", + "esgenerate": "bin/esgenerate.js" + }, + "engines": { + "node": ">=6.0" + }, + "optionalDependencies": { + "source-map": "~0.6.1" } }, - "node_modules/ethereum-cryptography": { - "version": "2.1.3", - "resolved": "https://registry.npmjs.org/ethereum-cryptography/-/ethereum-cryptography-2.1.3.tgz", - "integrity": "sha512-BlwbIL7/P45W8FGW2r7LGuvoEZ+7PWsniMvQ4p5s2xCyw9tmaDlpfsN9HjAucbF+t/qpVHwZUisgfK24TCW8aA==", - "dependencies": { - "@noble/curves": "1.3.0", - "@noble/hashes": "1.3.3", - "@scure/bip32": "1.3.3", - "@scure/bip39": "1.2.2" + "node_modules/escodegen/node_modules/estraverse": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz", + "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==", + "dev": true, + "engines": { + "node": ">=4.0" } }, - "node_modules/ethereum-cryptography/node_modules/@noble/hashes": { - "version": "1.3.3", - "resolved": "https://registry.npmjs.org/@noble/hashes/-/hashes-1.3.3.tgz", - "integrity": "sha512-V7/fPHgl+jsVPXqqeOzT8egNj2iBIVt+ECeMMG8TdcnTikP3oaBtUVqpT/gYCR68aEBJSF+XbYUxStjbFMqIIA==", + "node_modules/eslint": { + "version": "8.35.0", + "resolved": "https://registry.npmjs.org/eslint/-/eslint-8.35.0.tgz", + "integrity": "sha512-BxAf1fVL7w+JLRQhWl2pzGeSiGqbWumV4WNvc9Rhp6tiCtm4oHnyPBSEtMGZwrQgudFQ+otqzWoPB7x+hxoWsw==", + "dev": true, + "dependencies": { + "@eslint/eslintrc": "^2.0.0", + "@eslint/js": "8.35.0", + "@humanwhocodes/config-array": "^0.11.8", + "@humanwhocodes/module-importer": "^1.0.1", + "@nodelib/fs.walk": "^1.2.8", + "ajv": "^6.10.0", + "chalk": "^4.0.0", + "cross-spawn": "^7.0.2", + "debug": "^4.3.2", + "doctrine": "^3.0.0", + "escape-string-regexp": "^4.0.0", + "eslint-scope": "^7.1.1", + "eslint-utils": "^3.0.0", + "eslint-visitor-keys": "^3.3.0", + "espree": "^9.4.0", + "esquery": "^1.4.2", + "esutils": "^2.0.2", + "fast-deep-equal": "^3.1.3", + "file-entry-cache": "^6.0.1", + "find-up": "^5.0.0", + "glob-parent": "^6.0.2", + "globals": "^13.19.0", + "grapheme-splitter": "^1.0.4", + "ignore": "^5.2.0", + "import-fresh": "^3.0.0", + "imurmurhash": "^0.1.4", + "is-glob": "^4.0.0", + "is-path-inside": "^3.0.3", + "js-sdsl": "^4.1.4", + "js-yaml": "^4.1.0", + "json-stable-stringify-without-jsonify": "^1.0.1", + "levn": "^0.4.1", + "lodash.merge": "^4.6.2", + "minimatch": "^3.1.2", + "natural-compare": "^1.4.0", + "optionator": "^0.9.1", + "regexpp": "^3.2.0", + "strip-ansi": "^6.0.1", + "strip-json-comments": "^3.1.0", + "text-table": "^0.2.0" + }, + "bin": { + "eslint": "bin/eslint.js" + }, "engines": { - "node": ">= 16" + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" }, "funding": { - "url": "https://paulmillr.com/funding/" + "url": "https://opencollective.com/eslint" } }, - "node_modules/ethjs-unit": { - "version": "0.1.6", - "resolved": "https://registry.npmjs.org/ethjs-unit/-/ethjs-unit-0.1.6.tgz", - "integrity": "sha512-/Sn9Y0oKl0uqQuvgFk/zQgR7aw1g36qX/jzSQ5lSwlO0GigPymk4eGQfeNTD03w1dPOqfz8V77Cy43jH56pagw==", - "dependencies": { - "bn.js": "4.11.6", - "number-to-bn": "1.7.0" + "node_modules/eslint-config-prettier": { + "version": "8.5.0", + "resolved": "https://registry.npmjs.org/eslint-config-prettier/-/eslint-config-prettier-8.5.0.tgz", + "integrity": "sha512-obmWKLUNCnhtQRKc+tmnYuQl0pFU1ibYJQ5BGhTVB08bHe9wC8qUeG7c08dj9XX+AuPj1YSGSQIHl1pnDHZR0Q==", + "dev": true, + "bin": { + "eslint-config-prettier": "bin/cli.js" }, - "engines": { - "node": ">=6.5.0", - "npm": ">=3" + "peerDependencies": { + "eslint": ">=7.0.0" } }, - "node_modules/ethjs-unit/node_modules/bn.js": { - "version": "4.11.6", - "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.11.6.tgz", - "integrity": "sha512-XWwnNNFCuuSQ0m3r3C4LE3EiORltHd9M05pq6FOlVeiophzRbMo50Sbz1ehl8K3Z+jw9+vmgnXefY1hz8X+2wA==" + "node_modules/eslint-config-standard": { + "version": "17.0.0", + "resolved": "https://registry.npmjs.org/eslint-config-standard/-/eslint-config-standard-17.0.0.tgz", + "integrity": "sha512-/2ks1GKyqSOkH7JFvXJicu0iMpoojkwB+f5Du/1SC0PtBL+s8v30k9njRZ21pm2drKYm2342jFnGWzttxPmZVg==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "peerDependencies": { + "eslint": "^8.0.1", + "eslint-plugin-import": "^2.25.2", + "eslint-plugin-n": "^15.0.0", + "eslint-plugin-promise": "^6.0.0" + } }, - "node_modules/event-emitter": { - "version": "0.3.5", - "resolved": "https://registry.npmjs.org/event-emitter/-/event-emitter-0.3.5.tgz", - "integrity": "sha512-D9rRn9y7kLPnJ+hMq7S/nhvoKwwvVJahBi2BPmx3bvbsEdK3W9ii8cBSGjP+72/LnM4n6fo3+dkCX5FeTQruXA==", + "node_modules/eslint-config-standard-with-typescript": { + "version": "34.0.0", + "resolved": "https://registry.npmjs.org/eslint-config-standard-with-typescript/-/eslint-config-standard-with-typescript-34.0.0.tgz", + "integrity": "sha512-zhCsI4/A0rJ1ma8sf3RLXYc0gc7yPmdTWRVXMh9dtqeUx3yBQyALH0wosHhk1uQ9QyItynLdNOtcHKNw8G7lQw==", + "dev": true, "dependencies": { - "d": "1", - "es5-ext": "~0.10.14" + "@typescript-eslint/parser": "^5.0.0", + "eslint-config-standard": "17.0.0" + }, + "peerDependencies": { + "@typescript-eslint/eslint-plugin": "^5.0.0", + "eslint": "^8.0.1", + "eslint-plugin-import": "^2.25.2", + "eslint-plugin-n": "^15.0.0", + "eslint-plugin-promise": "^6.0.0", + "typescript": "*" } }, - "node_modules/event-target-shim": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/event-target-shim/-/event-target-shim-5.0.1.tgz", - "integrity": "sha512-i/2XbnSz/uxRCU6+NdVJgKWDTM427+MqYbkQzD321DuCQJUqOuJKIA0IM2+W2xtYHdKOmZ4dR6fExsd4SXL+WQ==", + "node_modules/eslint-import-resolver-node": { + "version": "0.3.7", + "resolved": "https://registry.npmjs.org/eslint-import-resolver-node/-/eslint-import-resolver-node-0.3.7.tgz", + "integrity": "sha512-gozW2blMLJCeFpBwugLTGyvVjNoeo1knonXAcatC6bjPBZitotxdWf7Gimr25N4c0AAOo4eOUfaG82IJPDpqCA==", "dev": true, - "engines": { - "node": ">=6" + "dependencies": { + "debug": "^3.2.7", + "is-core-module": "^2.11.0", + "resolve": "^1.22.1" } }, - "node_modules/eventemitter2": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/eventemitter2/-/eventemitter2-5.0.1.tgz", - "integrity": "sha512-5EM1GHXycJBS6mauYAbVKT1cVs7POKWb2NXD4Vyt8dDqeZa7LaDK1/sjtL+Zb0lzTpSNil4596Dyu97hz37QLg==", - "dev": true + "node_modules/eslint-import-resolver-node/node_modules/debug": { + "version": "3.2.7", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", + "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", + "dev": true, + "dependencies": { + "ms": "^2.1.1" + } }, - "node_modules/eventemitter3": { - "version": "4.0.7", - "resolved": "https://registry.npmjs.org/eventemitter3/-/eventemitter3-4.0.7.tgz", - "integrity": "sha512-8guHBZCwKnFhYdHr2ysuRWErTwhoN2X8XELRlrRwpmfeY2jjuUN4taQMsULKUVo1K4DvZl+0pgfyoysHxvmvEw==" + "node_modules/eslint-import-resolver-node/node_modules/ms": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", + "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==", + "dev": true }, - "node_modules/exit": { - "version": "0.1.2", - "resolved": "https://registry.npmjs.org/exit/-/exit-0.1.2.tgz", - "integrity": "sha512-Zk/eNKV2zbjpKzrsQ+n1G6poVbErQxJ0LBOJXaKZ1EViLzH+hrLu9cdXI4zw9dBQJslwBEpbQ2P1oS7nDxs6jQ==", + "node_modules/eslint-module-utils": { + "version": "2.7.4", + "resolved": "https://registry.npmjs.org/eslint-module-utils/-/eslint-module-utils-2.7.4.tgz", + "integrity": "sha512-j4GT+rqzCoRKHwURX7pddtIPGySnX9Si/cgMI5ztrcqOPtk5dDEeZ34CQVPphnqkJytlc97Vuk05Um2mJ3gEQA==", + "dev": true, + "dependencies": { + "debug": "^3.2.7" + }, "engines": { - "node": ">= 0.8.0" + "node": ">=4" + }, + "peerDependenciesMeta": { + "eslint": { + "optional": true + } } }, - "node_modules/expand-template": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/expand-template/-/expand-template-1.1.1.tgz", - "integrity": "sha512-cebqLtV8KOZfw0UI8TEFWxtczxxC1jvyUvx6H4fyp1K1FN7A4Q+uggVUlOsI1K8AGU0rwOGqP8nCapdrw8CYQg==", + "node_modules/eslint-module-utils/node_modules/debug": { + "version": "3.2.7", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", + "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", "dev": true, - "optional": true + "dependencies": { + "ms": "^2.1.1" + } }, - "node_modules/express": { - "version": "4.18.2", - "resolved": "https://registry.npmjs.org/express/-/express-4.18.2.tgz", - "integrity": "sha512-5/PsL6iGPdfQ/lKM1UuielYgv3BUoJfz1aUwU9vHZ+J7gyvwdQXFEBIEIaxeGf0GIcreATNyBExtalisDbuMqQ==", - "dependencies": { - "accepts": "~1.3.8", - "array-flatten": "1.1.1", - "body-parser": "1.20.1", - "content-disposition": "0.5.4", - "content-type": "~1.0.4", - "cookie": "0.5.0", - "cookie-signature": "1.0.6", - "debug": "2.6.9", - "depd": "2.0.0", - "encodeurl": "~1.0.2", - "escape-html": "~1.0.3", - "etag": "~1.8.1", - "finalhandler": "1.2.0", - "fresh": "0.5.2", - "http-errors": "2.0.0", - "merge-descriptors": "1.0.1", - "methods": "~1.1.2", - "on-finished": "2.4.1", - "parseurl": "~1.3.3", - "path-to-regexp": "0.1.7", - "proxy-addr": "~2.0.7", - "qs": "6.11.0", - "range-parser": "~1.2.1", - "safe-buffer": "5.2.1", - "send": "0.18.0", - "serve-static": "1.15.0", - "setprototypeof": "1.2.0", - "statuses": "2.0.1", - "type-is": "~1.6.18", - "utils-merge": "1.0.1", - "vary": "~1.1.2" - }, - "engines": { - "node": ">= 0.10.0" - } - }, - "node_modules/express-openapi-validator": { - "version": "5.1.6", - "resolved": "https://registry.npmjs.org/express-openapi-validator/-/express-openapi-validator-5.1.6.tgz", - "integrity": "sha512-CF24Pef5uThjdsCbjo1UP2mYx2YCkQl1HFoikCFFafFpZBCZ0YErD/RbqlcnKbKM9tMwXZsjAuuO84b2hmdF4g==", - "dependencies": { - "@apidevtools/json-schema-ref-parser": "^9.1.2", - "@types/multer": "^1.4.7", - "ajv": "^8.11.2", - "ajv-draft-04": "^1.0.0", - "ajv-formats": "^2.1.1", - "content-type": "^1.0.5", - "json-schema-traverse": "^1.0.0", - "lodash.clonedeep": "^4.5.0", - "lodash.get": "^4.4.2", - "media-typer": "^1.1.0", - "multer": "^1.4.5-lts.1", - "ono": "^7.1.3", - "path-to-regexp": "^6.2.0" - } + "node_modules/eslint-module-utils/node_modules/ms": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", + "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==", + "dev": true }, - "node_modules/express-openapi-validator/node_modules/ajv": { - "version": "8.12.0", - "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.12.0.tgz", - "integrity": "sha512-sRu1kpcO9yLtYxBKvqfTeh9KzZEwO3STyX1HT+4CaDzC6HpTGYhIhPIzj9XuKU7KYDwnaeh5hcOwjy1QuJzBPA==", - "dependencies": { - "fast-deep-equal": "^3.1.1", - "json-schema-traverse": "^1.0.0", - "require-from-string": "^2.0.2", - "uri-js": "^4.2.2" + "node_modules/eslint-plugin-chai-friendly": { + "version": "0.7.2", + "resolved": "https://registry.npmjs.org/eslint-plugin-chai-friendly/-/eslint-plugin-chai-friendly-0.7.2.tgz", + "integrity": "sha512-LOIfGx5sZZ5FwM1shr2GlYAWV9Omdi+1/3byuVagvQNoGUuU0iHhp7AfjA1uR+4dJ4Isfb4+FwBJgQajIw9iAg==", + "dev": true, + "engines": { + "node": ">=0.10.0" }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/epoberezkin" - } - }, - "node_modules/express-openapi-validator/node_modules/ajv-draft-04": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/ajv-draft-04/-/ajv-draft-04-1.0.0.tgz", - "integrity": "sha512-mv00Te6nmYbRp5DCwclxtt7yV/joXJPGS7nM+97GdxvuttCOfgI3K4U25zboyeX0O+myI8ERluxQe5wljMmVIw==", "peerDependencies": { - "ajv": "^8.5.0" - }, - "peerDependenciesMeta": { - "ajv": { - "optional": true - } + "eslint": ">=3.0.0" } }, - "node_modules/express-openapi-validator/node_modules/json-schema-traverse": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz", - "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==" - }, - "node_modules/express-openapi-validator/node_modules/path-to-regexp": { - "version": "6.2.1", - "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-6.2.1.tgz", - "integrity": "sha512-JLyh7xT1kizaEvcaXOQwOc2/Yhw6KZOvPf1S8401UyLk86CU79LN3vl7ztXGm/pZ+YjoyAJ4rxmHwbkBXJX+yw==" - }, - "node_modules/express-rate-limit": { - "version": "6.11.2", - "resolved": "https://registry.npmjs.org/express-rate-limit/-/express-rate-limit-6.11.2.tgz", - "integrity": "sha512-a7uwwfNTh1U60ssiIkuLFWHt4hAC5yxlLGU2VP0X4YNlyEDZAqF4tK3GD3NSitVBrCQmQ0++0uOyFOgC2y4DDw==", + "node_modules/eslint-plugin-es": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/eslint-plugin-es/-/eslint-plugin-es-4.1.0.tgz", + "integrity": "sha512-GILhQTnjYE2WorX5Jyi5i4dz5ALWxBIdQECVQavL6s7cI76IZTDWleTHkxz/QT3kvcs2QlGHvKLYsSlPOlPXnQ==", + "dev": true, + "dependencies": { + "eslint-utils": "^2.0.0", + "regexpp": "^3.0.0" + }, "engines": { - "node": ">= 14" + "node": ">=8.10.0" + }, + "funding": { + "url": "https://github.com/sponsors/mysticatea" }, "peerDependencies": { - "express": "^4 || ^5" + "eslint": ">=4.19.1" } }, - "node_modules/express/node_modules/body-parser": { - "version": "1.20.1", - "resolved": "https://registry.npmjs.org/body-parser/-/body-parser-1.20.1.tgz", - "integrity": "sha512-jWi7abTbYwajOytWCQc37VulmWiRae5RyTpaCyDcS5/lMdtwSz5lOpDE67srw/HYe35f1z3fDQw+3txg7gNtWw==", + "node_modules/eslint-plugin-es/node_modules/eslint-utils": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/eslint-utils/-/eslint-utils-2.1.0.tgz", + "integrity": "sha512-w94dQYoauyvlDc43XnGB8lU3Zt713vNChgt4EWwhXAP2XkBvndfxF0AgIqKOOasjPIPzj9JqgwkwbCYD0/V3Zg==", + "dev": true, "dependencies": { - "bytes": "3.1.2", - "content-type": "~1.0.4", - "debug": "2.6.9", - "depd": "2.0.0", - "destroy": "1.2.0", - "http-errors": "2.0.0", - "iconv-lite": "0.4.24", - "on-finished": "2.4.1", - "qs": "6.11.0", - "raw-body": "2.5.1", - "type-is": "~1.6.18", - "unpipe": "1.0.0" + "eslint-visitor-keys": "^1.1.0" }, "engines": { - "node": ">= 0.8", - "npm": "1.2.8000 || >= 1.4.16" + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/mysticatea" } }, - "node_modules/express/node_modules/cookie": { - "version": "0.5.0", - "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.5.0.tgz", - "integrity": "sha512-YZ3GUyn/o8gfKJlnlX7g7xq4gyO6OSuhGPKaaGssGB2qgDUS0gPgtTvoyZLTt9Ab6dC4hfc9dV5arkvc/OCmrw==", + "node_modules/eslint-plugin-es/node_modules/eslint-visitor-keys": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-1.3.0.tgz", + "integrity": "sha512-6J72N8UNa462wa/KFODt/PJ3IU60SDpC3QXC1Hjc1BXXpfL2C9R5+AU7jhe0F6GREqVMh4Juu+NY7xn+6dipUQ==", + "dev": true, "engines": { - "node": ">= 0.6" - } - }, - "node_modules/express/node_modules/debug": { - "version": "2.6.9", - "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", - "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", - "dependencies": { - "ms": "2.0.0" + "node": ">=4" } }, - "node_modules/express/node_modules/ms": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==" - }, - "node_modules/express/node_modules/path-to-regexp": { - "version": "0.1.7", - "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-0.1.7.tgz", - "integrity": "sha512-5DFkuoqlv1uYQKxy8omFBeJPQcdoE07Kv2sferDCrAq1ohOU+MSDswDIbnx3YAM60qIOnYa53wBhXW0EbMonrQ==" - }, - "node_modules/express/node_modules/raw-body": { - "version": "2.5.1", - "resolved": "https://registry.npmjs.org/raw-body/-/raw-body-2.5.1.tgz", - "integrity": "sha512-qqJBtEyVgS0ZmPGdCFPWJ3FreoqvG4MVQln/kCgF7Olq95IbOp0/BWyMwbdtn4VTvkM8Y7khCQ2Xgk/tcrCXig==", + "node_modules/eslint-plugin-import": { + "version": "2.27.5", + "resolved": "https://registry.npmjs.org/eslint-plugin-import/-/eslint-plugin-import-2.27.5.tgz", + "integrity": "sha512-LmEt3GVofgiGuiE+ORpnvP+kAm3h6MLZJ4Q5HCyHADofsb4VzXFsRiWj3c0OFiV+3DWFh0qg3v9gcPlfc3zRow==", + "dev": true, "dependencies": { - "bytes": "3.1.2", - "http-errors": "2.0.0", - "iconv-lite": "0.4.24", - "unpipe": "1.0.0" + "array-includes": "^3.1.6", + "array.prototype.flat": "^1.3.1", + "array.prototype.flatmap": "^1.3.1", + "debug": "^3.2.7", + "doctrine": "^2.1.0", + "eslint-import-resolver-node": "^0.3.7", + "eslint-module-utils": "^2.7.4", + "has": "^1.0.3", + "is-core-module": "^2.11.0", + "is-glob": "^4.0.3", + "minimatch": "^3.1.2", + "object.values": "^1.1.6", + "resolve": "^1.22.1", + "semver": "^6.3.0", + "tsconfig-paths": "^3.14.1" }, "engines": { - "node": ">= 0.8" + "node": ">=4" + }, + "peerDependencies": { + "eslint": "^2 || ^3 || ^4 || ^5 || ^6 || ^7.2.0 || ^8" } }, - "node_modules/ext": { - "version": "1.7.0", - "resolved": "https://registry.npmjs.org/ext/-/ext-1.7.0.tgz", - "integrity": "sha512-6hxeJYaL110a9b5TEJSj0gojyHQAmA2ch5Os+ySCiA1QGdS697XWY1pzsrSjqA9LDEEgdB/KypIlR59RcLuHYw==", + "node_modules/eslint-plugin-import/node_modules/debug": { + "version": "3.2.7", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", + "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", + "dev": true, "dependencies": { - "type": "^2.7.2" + "ms": "^2.1.1" } }, - "node_modules/ext/node_modules/type": { - "version": "2.7.2", - "resolved": "https://registry.npmjs.org/type/-/type-2.7.2.tgz", - "integrity": "sha512-dzlvlNlt6AXU7EBSfpAscydQ7gXB+pPGsPnfJnZpiNJBDj7IaJzQlBZYGdEi4R9HmPdBv2XmWJ6YUtoTa7lmCw==" - }, - "node_modules/extend": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/extend/-/extend-3.0.2.tgz", - "integrity": "sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g==" - }, - "node_modules/external-editor": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/external-editor/-/external-editor-3.1.0.tgz", - "integrity": "sha512-hMQ4CX1p1izmuLYyZqLMO/qGNw10wSv9QDCPfzXfyFrOaCSSoRfqE1Kf1s5an66J5JZC62NewG+mK49jOCtQew==", + "node_modules/eslint-plugin-import/node_modules/doctrine": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-2.1.0.tgz", + "integrity": "sha512-35mSku4ZXK0vfCuHEDAwt55dg2jNajHZ1odvF+8SSr82EsZY4QmXfuWso8oEd8zRhVObSN18aM0CjSdoBX7zIw==", + "dev": true, "dependencies": { - "chardet": "^0.7.0", - "iconv-lite": "^0.4.24", - "tmp": "^0.0.33" + "esutils": "^2.0.2" }, "engines": { - "node": ">=4" + "node": ">=0.10.0" } }, - "node_modules/extract-files": { - "version": "11.0.0", - "resolved": "https://registry.npmjs.org/extract-files/-/extract-files-11.0.0.tgz", - "integrity": "sha512-FuoE1qtbJ4bBVvv94CC7s0oTnKUGvQs+Rjf1L2SJFfS+HTVVjhPFtehPdQ0JiGPqVNfSSZvL5yzHHQq2Z4WNhQ==", - "dev": true, - "engines": { - "node": "^12.20 || >= 14.13" - }, - "funding": { - "url": "https://github.com/sponsors/jaydenseric" - } + "node_modules/eslint-plugin-import/node_modules/ms": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", + "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==", + "dev": true }, - "node_modules/extract-stack": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/extract-stack/-/extract-stack-2.0.0.tgz", - "integrity": "sha512-AEo4zm+TenK7zQorGK1f9mJ8L14hnTDi2ZQPR+Mub1NX8zimka1mXpV5LpH8x9HoUmFSHZCfLHqWvp0Y4FxxzQ==", + "node_modules/eslint-plugin-import/node_modules/semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", "dev": true, - "engines": { - "node": ">=8" + "bin": { + "semver": "bin/semver.js" } }, - "node_modules/extrareqp2": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/extrareqp2/-/extrareqp2-1.0.0.tgz", - "integrity": "sha512-Gum0g1QYb6wpPJCVypWP3bbIuaibcFiJcpuPM10YSXp/tzqi84x9PJageob+eN4xVRIOto4wjSGNLyMD54D2xA==", + "node_modules/eslint-plugin-n": { + "version": "15.6.1", + "resolved": "https://registry.npmjs.org/eslint-plugin-n/-/eslint-plugin-n-15.6.1.tgz", + "integrity": "sha512-R9xw9OtCRxxaxaszTQmQAlPgM+RdGjaL1akWuY/Fv9fRAi8Wj4CUKc6iYVG8QNRjRuo8/BqVYIpfqberJUEacA==", "dev": true, "dependencies": { - "follow-redirects": "^1.14.0" + "builtins": "^5.0.1", + "eslint-plugin-es": "^4.1.0", + "eslint-utils": "^3.0.0", + "ignore": "^5.1.1", + "is-core-module": "^2.11.0", + "minimatch": "^3.1.2", + "resolve": "^1.22.1", + "semver": "^7.3.8" + }, + "engines": { + "node": ">=12.22.0" + }, + "funding": { + "url": "https://github.com/sponsors/mysticatea" + }, + "peerDependencies": { + "eslint": ">=7.0.0" } }, - "node_modules/fast-decode-uri-component": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/fast-decode-uri-component/-/fast-decode-uri-component-1.0.1.tgz", - "integrity": "sha512-WKgKWg5eUxvRZGwW8FvfbaH7AXSh2cL+3j5fMGzUMCxWBJ3dV3a7Wz8y2f/uQ0e3B6WmodD3oS54jTQ9HVTIIg==", - "dev": true - }, - "node_modules/fast-deep-equal": { - "version": "3.1.3", - "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz", - "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==" - }, - "node_modules/fast-diff": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/fast-diff/-/fast-diff-1.3.0.tgz", - "integrity": "sha512-VxPP4NqbUjj6MaAOafWeUn2cXWLcCtljklUtZf0Ind4XQ+QPtmA0b18zZy0jIQx+ExRVCR/ZQpBmik5lXshNsw==", - "dev": true - }, - "node_modules/fast-fifo": { - "version": "1.3.2", - "resolved": "https://registry.npmjs.org/fast-fifo/-/fast-fifo-1.3.2.tgz", - "integrity": "sha512-/d9sfos4yxzpwkDkuN7k2SqFKtYNmCTzgfEpz82x34IM9/zc8KGxQoXg1liNC/izpRM/MBdt44Nmx41ZWqk+FQ==", - "dev": true - }, - "node_modules/fast-glob": { - "version": "3.3.2", - "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.3.2.tgz", - "integrity": "sha512-oX2ruAFQwf/Orj8m737Y5adxDQO0LAB7/S5MnxCdTNDd4p6BsyIVsv9JQsATbTSq8KHRpLwIHbVlUNatxd+1Ow==", + "node_modules/eslint-plugin-prettier": { + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/eslint-plugin-prettier/-/eslint-plugin-prettier-4.2.1.tgz", + "integrity": "sha512-f/0rXLXUt0oFYs8ra4w49wYZBG5GKZpAYsJSm6rnYL5uVDjd+zowwMwVZHnAjf4edNrKpCDYfXDgmRE/Ak7QyQ==", "dev": true, "dependencies": { - "@nodelib/fs.stat": "^2.0.2", - "@nodelib/fs.walk": "^1.2.3", - "glob-parent": "^5.1.2", - "merge2": "^1.3.0", - "micromatch": "^4.0.4" + "prettier-linter-helpers": "^1.0.0" }, "engines": { - "node": ">=8.6.0" + "node": ">=12.0.0" + }, + "peerDependencies": { + "eslint": ">=7.28.0", + "prettier": ">=2.0.0" + }, + "peerDependenciesMeta": { + "eslint-config-prettier": { + "optional": true + } } }, - "node_modules/fast-glob/node_modules/glob-parent": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", - "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", + "node_modules/eslint-plugin-promise": { + "version": "6.1.1", + "resolved": "https://registry.npmjs.org/eslint-plugin-promise/-/eslint-plugin-promise-6.1.1.tgz", + "integrity": "sha512-tjqWDwVZQo7UIPMeDReOpUgHCmCiH+ePnVT+5zVapL0uuHnegBUs2smM13CzOs2Xb5+MHMRFTs9v24yjba4Oig==", "dev": true, - "dependencies": { - "is-glob": "^4.0.1" - }, "engines": { - "node": ">= 6" + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "peerDependencies": { + "eslint": "^7.0.0 || ^8.0.0" } }, - "node_modules/fast-json-patch": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/fast-json-patch/-/fast-json-patch-3.1.1.tgz", - "integrity": "sha512-vf6IHUX2SBcA+5/+4883dsIjpBTqmfBjmYiWK1savxQmFk4JfBMLa7ynTYOs1Rolp/T1betJxHiGD3g1Mn8lUQ==", - "dev": true - }, - "node_modules/fast-json-stable-stringify": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz", - "integrity": "sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==" - }, - "node_modules/fast-levenshtein": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/fast-levenshtein/-/fast-levenshtein-3.0.0.tgz", - "integrity": "sha512-hKKNajm46uNmTlhHSyZkmToAc56uZJwYq7yrciZjqOxnlfQwERDQJmHPUp7m1m9wx8vgOe8IaCKZ5Kv2k1DdCQ==", + "node_modules/eslint-plugin-standard": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/eslint-plugin-standard/-/eslint-plugin-standard-5.0.0.tgz", + "integrity": "sha512-eSIXPc9wBM4BrniMzJRBm2uoVuXz2EPa+NXPk2+itrVt+r5SbKFERx/IgrK/HmfjddyKVz2f+j+7gBRvu19xLg==", + "deprecated": "standard 16.0.0 and eslint-config-standard 16.0.0 no longer require the eslint-plugin-standard package. You can remove it from your dependencies with 'npm rm eslint-plugin-standard'. More info here: https://github.com/standard/standard/issues/1316", "dev": true, - "dependencies": { - "fastest-levenshtein": "^1.0.7" + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "peerDependencies": { + "eslint": ">=5.0.0" } }, - "node_modules/fast-querystring": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/fast-querystring/-/fast-querystring-1.1.2.tgz", - "integrity": "sha512-g6KuKWmFXc0fID8WWH0jit4g0AGBoJhCkJMb1RmbsSEUNvQ+ZC8D6CUZ+GtF8nMzSPXnhiePyyqqipzNNEnHjg==", + "node_modules/eslint-scope": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-5.1.1.tgz", + "integrity": "sha512-2NxwbF/hZ0KpepYN0cNbo+FN6XoK7GaHlQhgx/hIZl6Va0bF45RQOOwhLIy8lQDbuCiadSLCBnH2CFYquit5bw==", "dev": true, "dependencies": { - "fast-decode-uri-component": "^1.0.1" + "esrecurse": "^4.3.0", + "estraverse": "^4.1.1" + }, + "engines": { + "node": ">=8.0.0" } }, - "node_modules/fast-safe-stringify": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/fast-safe-stringify/-/fast-safe-stringify-2.1.1.tgz", - "integrity": "sha512-W+KJc2dmILlPplD/H4K9l9LcAHAfPtP6BY84uVLXQ6Evcz9Lcg33Y2z1IVblT6xdY54PXYVHEv+0Wpq8Io6zkA==" - }, - "node_modules/fast-url-parser": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/fast-url-parser/-/fast-url-parser-1.1.3.tgz", - "integrity": "sha512-5jOCVXADYNuRkKFzNJ0dCCewsZiYo0dz8QNYljkOpFC6r2U4OBmKtvm/Tsuh4w1YYdDqDb31a8TVhBJ2OJKdqQ==", + "node_modules/eslint-utils": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/eslint-utils/-/eslint-utils-3.0.0.tgz", + "integrity": "sha512-uuQC43IGctw68pJA1RgbQS8/NP7rch6Cwd4j3ZBtgo4/8Flj4eGE7ZYSZRN3iq5pVUv6GPdW5Z1RFleo84uLDA==", "dev": true, "dependencies": { - "punycode": "^1.3.2" + "eslint-visitor-keys": "^2.0.0" + }, + "engines": { + "node": "^10.0.0 || ^12.0.0 || >= 14.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/mysticatea" + }, + "peerDependencies": { + "eslint": ">=5" } }, - "node_modules/fast-write-atomic": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/fast-write-atomic/-/fast-write-atomic-0.2.1.tgz", - "integrity": "sha512-WvJe06IfNYlr+6cO3uQkdKdy3Cb1LlCJSF8zRs2eT8yuhdbSlR9nIt+TgQ92RUxiRrQm+/S7RARnMfCs5iuAjw==", - "dev": true - }, - "node_modules/fastest-levenshtein": { - "version": "1.0.16", - "resolved": "https://registry.npmjs.org/fastest-levenshtein/-/fastest-levenshtein-1.0.16.tgz", - "integrity": "sha512-eRnCtTTtGZFpQCwhJiUOuxPQWRXVKYDn0b2PeHfXL6/Zi53SLAzAHfVhVWK2AryC/WH05kGfxhFIPvTF0SXQzg==", + "node_modules/eslint-utils/node_modules/eslint-visitor-keys": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-2.1.0.tgz", + "integrity": "sha512-0rSmRBzXgDzIsD6mGdJgevzgezI534Cer5L/vyMX0kHzT/jiB43jRhd9YUlMGYLQy2zprNmoT8qasCGtY+QaKw==", "dev": true, "engines": { - "node": ">= 4.9.1" + "node": ">=10" } }, - "node_modules/fastq": { - "version": "1.17.1", - "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.17.1.tgz", - "integrity": "sha512-sRVD3lWVIXWg6By68ZN7vho9a1pQcN/WBFaAAsDDFzlJjvoGx0P8z7V1t72grFJfJhu3YPZBuu25f7Kaw2jN1w==", + "node_modules/eslint-visitor-keys": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-3.3.0.tgz", + "integrity": "sha512-mQ+suqKJVyeuwGYHAdjMFqjCyfl8+Ldnxuyp3ldiMBFKkvytrXUZWaiPCEav8qDHKty44bD+qV1IP4T+w+xXRA==", "dev": true, - "dependencies": { - "reusify": "^1.0.4" + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" } }, - "node_modules/fb-watchman": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/fb-watchman/-/fb-watchman-2.0.2.tgz", - "integrity": "sha512-p5161BqbuCaSnB8jIbzQHOlpgsPmK5rJVDfDKO91Axs5NC1uu3HRQm6wt9cd9/+GtQQIO53JdGXXoyDpTAsgYA==", + "node_modules/eslint/node_modules/debug": { + "version": "4.3.4", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", + "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", "dev": true, "dependencies": { - "bser": "2.1.1" + "ms": "2.1.2" + }, + "engines": { + "node": ">=6.0" + }, + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } } }, - "node_modules/fbjs": { - "version": "3.0.5", - "resolved": "https://registry.npmjs.org/fbjs/-/fbjs-3.0.5.tgz", - "integrity": "sha512-ztsSx77JBtkuMrEypfhgc3cI0+0h+svqeie7xHbh1k/IKdcydnvadp/mUaGgjAOXQmQSxsqgaRhS3q9fy+1kxg==", + "node_modules/eslint/node_modules/eslint-scope": { + "version": "7.1.1", + "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-7.1.1.tgz", + "integrity": "sha512-QKQM/UXpIiHcLqJ5AOyIW7XZmzjkzQXYE54n1++wb0u9V/abW3l9uQnxX8Z5Xd18xyKIMTUAyQ0k1e8pz6LUrw==", "dev": true, "dependencies": { - "cross-fetch": "^3.1.5", - "fbjs-css-vars": "^1.0.0", - "loose-envify": "^1.0.0", - "object-assign": "^4.1.0", - "promise": "^7.1.1", - "setimmediate": "^1.0.5", - "ua-parser-js": "^1.0.35" + "esrecurse": "^4.3.0", + "estraverse": "^5.2.0" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" } }, - "node_modules/fbjs-css-vars": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/fbjs-css-vars/-/fbjs-css-vars-1.0.2.tgz", - "integrity": "sha512-b2XGFAFdWZWg0phtAWLHCk836A1Xann+I+Dgd3Gk64MHKZO44FfoD1KxyvbSh0qZsIoXQGGlVztIY+oitJPpRQ==", - "dev": true + "node_modules/eslint/node_modules/estraverse": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz", + "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==", + "dev": true, + "engines": { + "node": ">=4.0" + } }, - "node_modules/fclone": { - "version": "1.0.11", - "resolved": "https://registry.npmjs.org/fclone/-/fclone-1.0.11.tgz", - "integrity": "sha512-GDqVQezKzRABdeqflsgMr7ktzgF9CyS+p2oe0jJqUY6izSSbhPIQJDpoU4PtGcD7VPM9xh/dVrTu6z1nwgmEGw==", + "node_modules/eslint/node_modules/ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", "dev": true }, - "node_modules/fetch-blob": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/fetch-blob/-/fetch-blob-3.2.0.tgz", - "integrity": "sha512-7yAQpD2UMJzLi1Dqv7qFYnPbaPx7ZfFK6PiIxQ4PfkGPyNyl2Ugx+a/umUonmKqjhM4DnfbMvdX6otXq83soQQ==", - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/jimmywarting" - }, - { - "type": "paypal", - "url": "https://paypal.me/jimmywarting" - } - ], + "node_modules/espree": { + "version": "9.4.1", + "resolved": "https://registry.npmjs.org/espree/-/espree-9.4.1.tgz", + "integrity": "sha512-XwctdmTO6SIvCzd9810yyNzIrOrqNYV9Koizx4C/mRhf9uq0o4yHoCEU/670pOxOL/MSraektvSAji79kX90Vg==", + "dev": true, "dependencies": { - "node-domexception": "^1.0.0", - "web-streams-polyfill": "^3.0.3" + "acorn": "^8.8.0", + "acorn-jsx": "^5.3.2", + "eslint-visitor-keys": "^3.3.0" }, "engines": { - "node": "^12.20 || >= 14.13" + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" } }, - "node_modules/figures": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/figures/-/figures-3.2.0.tgz", - "integrity": "sha512-yaduQFRKLXYOGgEn6AZau90j3ggSOyiqXU0F9JZfeXYhNa+Jk4X+s45A2zg5jns87GAFa34BBm2kXw4XpNcbdg==", - "dependencies": { - "escape-string-regexp": "^1.0.5" + "node_modules/esprima": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/esprima/-/esprima-4.0.1.tgz", + "integrity": "sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==", + "dev": true, + "bin": { + "esparse": "bin/esparse.js", + "esvalidate": "bin/esvalidate.js" }, "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "node": ">=4" } }, - "node_modules/figures/node_modules/escape-string-regexp": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", - "integrity": "sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==", - "engines": { - "node": ">=0.8.0" - } - }, - "node_modules/file-entry-cache": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-6.0.1.tgz", - "integrity": "sha512-7Gps/XWymbLk2QLYK4NzpMOrYjMhdIxXuIvy2QBsLE6ljuodKvdkWs/cpyJJ3CVIVpH0Oi1Hvg1ovbMzLdFBBg==", + "node_modules/esquery": { + "version": "1.4.2", + "resolved": "https://registry.npmjs.org/esquery/-/esquery-1.4.2.tgz", + "integrity": "sha512-JVSoLdTlTDkmjFmab7H/9SL9qGSyjElT3myyKp7krqjVFQCDLmj1QFaCLRFBszBKI0XVZaiiXvuPIX3ZwHe1Ng==", "dev": true, "dependencies": { - "flat-cache": "^3.0.4" + "estraverse": "^5.1.0" }, "engines": { - "node": "^10.12.0 || >=12.0.0" + "node": ">=0.10" } }, - "node_modules/file-uri-to-path": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/file-uri-to-path/-/file-uri-to-path-1.0.0.tgz", - "integrity": "sha512-0Zt+s3L7Vf1biwWZ29aARiVYLx7iMGnEUl9x33fbB/j3jR81u/O2LbqK+Bm1CDSNDKVtJ/YjwY7TUd5SkeLQLw==", + "node_modules/esquery/node_modules/estraverse": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz", + "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==", "dev": true, - "optional": true - }, - "node_modules/fill-range": { - "version": "7.0.1", - "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz", - "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==", - "dependencies": { - "to-regex-range": "^5.0.1" - }, "engines": { - "node": ">=8" + "node": ">=4.0" } }, - "node_modules/finalhandler": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/finalhandler/-/finalhandler-1.2.0.tgz", - "integrity": "sha512-5uXcUVftlQMFnWC9qu/svkWv3GTd2PfUhK/3PLkYNAe7FbqJMt3515HaxE6eRL74GdsriiwujiawdaB1BpEISg==", + "node_modules/esrecurse": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/esrecurse/-/esrecurse-4.3.0.tgz", + "integrity": "sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==", + "dev": true, "dependencies": { - "debug": "2.6.9", - "encodeurl": "~1.0.2", - "escape-html": "~1.0.3", - "on-finished": "2.4.1", - "parseurl": "~1.3.3", - "statuses": "2.0.1", - "unpipe": "~1.0.0" + "estraverse": "^5.2.0" }, "engines": { - "node": ">= 0.8" - } - }, - "node_modules/finalhandler/node_modules/debug": { - "version": "2.6.9", - "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", - "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", - "dependencies": { - "ms": "2.0.0" + "node": ">=4.0" } }, - "node_modules/finalhandler/node_modules/ms": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==" - }, - "node_modules/find-up": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/find-up/-/find-up-5.0.0.tgz", - "integrity": "sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==", + "node_modules/esrecurse/node_modules/estraverse": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz", + "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==", "dev": true, - "dependencies": { - "locate-path": "^6.0.0", - "path-exists": "^4.0.0" - }, "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/find-yarn-workspace-root": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/find-yarn-workspace-root/-/find-yarn-workspace-root-2.0.0.tgz", - "integrity": "sha512-1IMnbjt4KzsQfnhnzNd8wUEgXZ44IzZaZmnLYx7D5FZlaHt2gW20Cri8Q+E/t5tIj4+epTBub+2Zxu/vNILzqQ==", - "dependencies": { - "micromatch": "^4.0.2" + "node": ">=4.0" } }, - "node_modules/flat": { - "version": "5.0.2", - "resolved": "https://registry.npmjs.org/flat/-/flat-5.0.2.tgz", - "integrity": "sha512-b6suED+5/3rTpUBdG1gupIl8MPFCAMA0QXwmljLhvCUKcUvdE4gWky9zpuGCcXHOsz4J9wPGNWq6OKpmIzz3hQ==", + "node_modules/estraverse": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-4.3.0.tgz", + "integrity": "sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==", "dev": true, - "bin": { - "flat": "cli.js" + "engines": { + "node": ">=4.0" } }, - "node_modules/flat-cache": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/flat-cache/-/flat-cache-3.2.0.tgz", - "integrity": "sha512-CYcENa+FtcUKLmhhqyctpclsq7QF38pKjZHsGNiSQF5r4FtoKDWabFDl3hzaEQMvT1LHEysw5twgLvpYYb4vbw==", + "node_modules/esutils": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.3.tgz", + "integrity": "sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==", "dev": true, - "dependencies": { - "flatted": "^3.2.9", - "keyv": "^4.5.3", - "rimraf": "^3.0.2" - }, "engines": { - "node": "^10.12.0 || >=12.0.0" + "node": ">=0.10.0" } }, - "node_modules/flatted": { - "version": "3.3.1", - "resolved": "https://registry.npmjs.org/flatted/-/flatted-3.3.1.tgz", - "integrity": "sha512-X8cqMLLie7KsNUDSdzeN8FYK9rEt4Dt67OsG/DNGnYTSDBG4uFAJFBnUeiV+zCVAvwFy56IjM9sH51jVaEhNxw==", - "dev": true - }, - "node_modules/fluent-ffmpeg": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/fluent-ffmpeg/-/fluent-ffmpeg-2.1.2.tgz", - "integrity": "sha512-IZTB4kq5GK0DPp7sGQ0q/BWurGHffRtQQwVkiqDgeO6wYJLLV5ZhgNOQ65loZxxuPMKZKZcICCUnaGtlxBiR0Q==", - "dev": true, - "dependencies": { - "async": ">=0.2.9", - "which": "^1.1.1" - }, + "node_modules/etag": { + "version": "1.8.1", + "resolved": "https://registry.npmjs.org/etag/-/etag-1.8.1.tgz", + "integrity": "sha512-aIL5Fx7mawVa300al2BnEE4iNvo1qETxLrPI/o05L7z6go7fCw1J6EQmbK4FmJ2AS7kgVF/KEZWufBfdClMcPg==", "engines": { - "node": ">=0.8.0" + "node": ">= 0.6" } }, - "node_modules/fluent-ffmpeg/node_modules/which": { - "version": "1.3.1", - "resolved": "https://registry.npmjs.org/which/-/which-1.3.1.tgz", - "integrity": "sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==", - "dev": true, + "node_modules/ethereum-bloom-filters": { + "version": "1.0.10", + "resolved": "https://registry.npmjs.org/ethereum-bloom-filters/-/ethereum-bloom-filters-1.0.10.tgz", + "integrity": "sha512-rxJ5OFN3RwjQxDcFP2Z5+Q9ho4eIdEmSc2ht0fCu8Se9nbXjZ7/031uXoUYJ87KHCOdVeiUuwSnoS7hmYAGVHA==", "dependencies": { - "isexe": "^2.0.0" - }, - "bin": { - "which": "bin/which" - } - }, - "node_modules/follow-redirects": { - "version": "1.15.5", - "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.15.5.tgz", - "integrity": "sha512-vSFWUON1B+yAw1VN4xMfxgn5fTUiaOzAJCKBwIIgT/+7CuGy9+r+5gITvP62j3RmaD5Ph65UaERdOSRGUzZtgw==", - "funding": [ - { - "type": "individual", - "url": "https://github.com/sponsors/RubenVerborgh" - } - ], - "engines": { - "node": ">=4.0" - }, - "peerDependenciesMeta": { - "debug": { - "optional": true - } + "js-sha3": "^0.8.0" } }, - "node_modules/for-each": { - "version": "0.3.3", - "resolved": "https://registry.npmjs.org/for-each/-/for-each-0.3.3.tgz", - "integrity": "sha512-jqYfLp7mo9vIyQf8ykW2v7A+2N4QjeCeI5+Dz9XraiO1ign81wjiH7Fb9vSOWvQfNtmSa4H2RoQTrrXivdUZmw==", + "node_modules/ethereum-cryptography": { + "version": "0.1.3", + "resolved": "https://registry.npmjs.org/ethereum-cryptography/-/ethereum-cryptography-0.1.3.tgz", + "integrity": "sha512-w8/4x1SGGzc+tO97TASLja6SLd3fRIK2tLVcV2Gx4IB21hE19atll5Cq9o3d0ZmAYC/8aw0ipieTSiekAea4SQ==", "dependencies": { - "is-callable": "^1.1.3" + "@types/pbkdf2": "^3.0.0", + "@types/secp256k1": "^4.0.1", + "blakejs": "^1.1.0", + "browserify-aes": "^1.2.0", + "bs58check": "^2.1.2", + "create-hash": "^1.2.0", + "create-hmac": "^1.1.7", + "hash.js": "^1.1.7", + "keccak": "^3.0.0", + "pbkdf2": "^3.0.17", + "randombytes": "^2.1.0", + "safe-buffer": "^5.1.2", + "scrypt-js": "^3.0.0", + "secp256k1": "^4.0.1", + "setimmediate": "^1.0.5" } }, - "node_modules/foreground-child": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/foreground-child/-/foreground-child-3.1.1.tgz", - "integrity": "sha512-TMKDUnIte6bfb5nWv7V/caI169OHgvwjb7V4WkeUvbQQdjr5rWKqHFiKWb/fcOwB+CzBT+qbWjvj+DVwRskpIg==", + "node_modules/ethereumjs-util": { + "version": "7.1.5", + "resolved": "https://registry.npmjs.org/ethereumjs-util/-/ethereumjs-util-7.1.5.tgz", + "integrity": "sha512-SDl5kKrQAudFBUe5OJM9Ac6WmMyYmXX/6sTmLZ3ffG2eY6ZIGBes3pEDxNN6V72WyOw4CPD5RomKdsa8DAAwLg==", "dependencies": { - "cross-spawn": "^7.0.0", - "signal-exit": "^4.0.1" - }, - "engines": { - "node": ">=14" + "@types/bn.js": "^5.1.0", + "bn.js": "^5.1.2", + "create-hash": "^1.1.2", + "ethereum-cryptography": "^0.1.3", + "rlp": "^2.2.4" }, - "funding": { - "url": "https://github.com/sponsors/isaacs" - } - }, - "node_modules/foreground-child/node_modules/signal-exit": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-4.1.0.tgz", - "integrity": "sha512-bzyZ1e88w9O1iNJbKnOlvYTrWPDl46O1bG0D3XInv+9tkPrxrN8jUUTiFlDkkmKWgn1M6CfIA13SuGqOa9Korw==", "engines": { - "node": ">=14" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" + "node": ">=10.0.0" } }, - "node_modules/form-data": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/form-data/-/form-data-4.0.0.tgz", - "integrity": "sha512-ETEklSGi5t0QMZuiXoA/Q6vcnxcLQP5vdugSpuAyi6SVGi2clPPp+xgEhuMaHC+zGgn31Kd235W35f7Hykkaww==", + "node_modules/ethjs-unit": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/ethjs-unit/-/ethjs-unit-0.1.6.tgz", + "integrity": "sha512-/Sn9Y0oKl0uqQuvgFk/zQgR7aw1g36qX/jzSQ5lSwlO0GigPymk4eGQfeNTD03w1dPOqfz8V77Cy43jH56pagw==", "dependencies": { - "asynckit": "^0.4.0", - "combined-stream": "^1.0.8", - "mime-types": "^2.1.12" + "bn.js": "4.11.6", + "number-to-bn": "1.7.0" }, "engines": { - "node": ">= 6" + "node": ">=6.5.0", + "npm": ">=3" } }, - "node_modules/formdata-polyfill": { - "version": "4.0.10", - "resolved": "https://registry.npmjs.org/formdata-polyfill/-/formdata-polyfill-4.0.10.tgz", - "integrity": "sha512-buewHzMvYL29jdeQTVILecSaZKnt/RJWjoZCF5OW60Z67/GmSLBkOFM7qh1PI3zFNtJbaZL5eQu1vLfazOwj4g==", + "node_modules/ethjs-unit/node_modules/bn.js": { + "version": "4.11.6", + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.11.6.tgz", + "integrity": "sha512-XWwnNNFCuuSQ0m3r3C4LE3EiORltHd9M05pq6FOlVeiophzRbMo50Sbz1ehl8K3Z+jw9+vmgnXefY1hz8X+2wA==" + }, + "node_modules/event-emitter": { + "version": "0.3.5", + "resolved": "https://registry.npmjs.org/event-emitter/-/event-emitter-0.3.5.tgz", + "integrity": "sha512-D9rRn9y7kLPnJ+hMq7S/nhvoKwwvVJahBi2BPmx3bvbsEdK3W9ii8cBSGjP+72/LnM4n6fo3+dkCX5FeTQruXA==", + "dev": true, "dependencies": { - "fetch-blob": "^3.1.2" - }, + "d": "1", + "es5-ext": "~0.10.14" + } + }, + "node_modules/event-target-shim": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/event-target-shim/-/event-target-shim-5.0.1.tgz", + "integrity": "sha512-i/2XbnSz/uxRCU6+NdVJgKWDTM427+MqYbkQzD321DuCQJUqOuJKIA0IM2+W2xtYHdKOmZ4dR6fExsd4SXL+WQ==", + "dev": true, "engines": { - "node": ">=12.20.0" + "node": ">=6" } }, - "node_modules/formidable": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/formidable/-/formidable-2.1.2.tgz", - "integrity": "sha512-CM3GuJ57US06mlpQ47YcunuUZ9jpm8Vx+P2CGt2j7HpgkKZO/DJYQ0Bobim8G6PFQmK5lOqOOdUXboU+h73A4g==", + "node_modules/eventemitter2": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/eventemitter2/-/eventemitter2-5.0.1.tgz", + "integrity": "sha512-5EM1GHXycJBS6mauYAbVKT1cVs7POKWb2NXD4Vyt8dDqeZa7LaDK1/sjtL+Zb0lzTpSNil4596Dyu97hz37QLg==", + "dev": true + }, + "node_modules/eventemitter3": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/eventemitter3/-/eventemitter3-3.1.2.tgz", + "integrity": "sha512-tvtQIeLVHjDkJYnzf2dgVMxfuSGJeM/7UCG17TT4EumTfNtF+0nebF/4zWOIkCreAbtNqhGEboB6BWrwqNaw4Q==", "dev": true, + "optional": true, + "peer": true + }, + "node_modules/evp_bytestokey": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/evp_bytestokey/-/evp_bytestokey-1.0.3.tgz", + "integrity": "sha512-/f2Go4TognH/KvCISP7OUsHn85hT9nUkxxA9BEWxFn+Oj9o8ZNLm/40hdlgSLyuOimsrTKLUMEorQexp/aPQeA==", "dependencies": { - "dezalgo": "^1.0.4", - "hexoid": "^1.0.0", - "once": "^1.4.0", - "qs": "^6.11.0" - }, - "funding": { - "url": "https://ko-fi.com/tunnckoCore/commissions" + "md5.js": "^1.3.4", + "safe-buffer": "^5.1.1" } }, - "node_modules/forwarded": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/forwarded/-/forwarded-0.2.0.tgz", - "integrity": "sha512-buRG0fpBtRHSTCOASe6hD258tEubFoRLb4ZNA6NxMVHNw2gOcwHo9wyablzMzOA5z9xA9L1KNjk/Nt6MT9aYow==", + "node_modules/exit": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/exit/-/exit-0.1.2.tgz", + "integrity": "sha512-Zk/eNKV2zbjpKzrsQ+n1G6poVbErQxJ0LBOJXaKZ1EViLzH+hrLu9cdXI4zw9dBQJslwBEpbQ2P1oS7nDxs6jQ==", "engines": { - "node": ">= 0.6" + "node": ">= 0.8.0" } }, - "node_modules/fresh": { - "version": "0.5.2", - "resolved": "https://registry.npmjs.org/fresh/-/fresh-0.5.2.tgz", - "integrity": "sha512-zJ2mQYM18rEFOudeV4GShTGIQ7RbzA7ozbU9I/XBpm7kqgMywgmylMwXHxZJmkVoYkna9d2pVXVXPdYTP9ej8Q==", + "node_modules/expand-template": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/expand-template/-/expand-template-1.1.1.tgz", + "integrity": "sha512-cebqLtV8KOZfw0UI8TEFWxtczxxC1jvyUvx6H4fyp1K1FN7A4Q+uggVUlOsI1K8AGU0rwOGqP8nCapdrw8CYQg==", + "dev": true, + "optional": true + }, + "node_modules/express": { + "version": "4.18.2", + "resolved": "https://registry.npmjs.org/express/-/express-4.18.2.tgz", + "integrity": "sha512-5/PsL6iGPdfQ/lKM1UuielYgv3BUoJfz1aUwU9vHZ+J7gyvwdQXFEBIEIaxeGf0GIcreATNyBExtalisDbuMqQ==", + "dependencies": { + "accepts": "~1.3.8", + "array-flatten": "1.1.1", + "body-parser": "1.20.1", + "content-disposition": "0.5.4", + "content-type": "~1.0.4", + "cookie": "0.5.0", + "cookie-signature": "1.0.6", + "debug": "2.6.9", + "depd": "2.0.0", + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "etag": "~1.8.1", + "finalhandler": "1.2.0", + "fresh": "0.5.2", + "http-errors": "2.0.0", + "merge-descriptors": "1.0.1", + "methods": "~1.1.2", + "on-finished": "2.4.1", + "parseurl": "~1.3.3", + "path-to-regexp": "0.1.7", + "proxy-addr": "~2.0.7", + "qs": "6.11.0", + "range-parser": "~1.2.1", + "safe-buffer": "5.2.1", + "send": "0.18.0", + "serve-static": "1.15.0", + "setprototypeof": "1.2.0", + "statuses": "2.0.1", + "type-is": "~1.6.18", + "utils-merge": "1.0.1", + "vary": "~1.1.2" + }, "engines": { - "node": ">= 0.6" + "node": ">= 0.10.0" } }, - "node_modules/from2": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/from2/-/from2-2.3.0.tgz", - "integrity": "sha512-OMcX/4IC/uqEPVgGeyfN22LJk6AZrMkRZHxcHBMBvHScDGgwTm2GT2Wkgtocyd3JfZffjj2kYUDXXII0Fk9W0g==", + "node_modules/express-openapi-validator": { + "version": "5.0.3", + "resolved": "https://registry.npmjs.org/express-openapi-validator/-/express-openapi-validator-5.0.3.tgz", + "integrity": "sha512-ZCNMSlkjdgVzmZKsAs/dgDb3F69S7Q0JeT9EuKWd2VJOKgsWmlcA7P6dwouH6SHcLYn14XvyHEktmW3APmKboQ==", "dependencies": { - "inherits": "^2.0.1", - "readable-stream": "^2.0.0" + "@types/multer": "^1.4.7", + "ajv": "^8.11.2", + "ajv-draft-04": "^1.0.0", + "ajv-formats": "^2.1.1", + "content-type": "^1.0.5", + "json-schema-ref-parser": "^9.0.9", + "lodash.clonedeep": "^4.5.0", + "lodash.get": "^4.4.2", + "lodash.uniq": "^4.5.0", + "lodash.zipobject": "^4.1.3", + "media-typer": "^1.1.0", + "multer": "^1.4.5-lts.1", + "ono": "^7.1.3", + "path-to-regexp": "^6.2.0" } }, - "node_modules/fs": { - "version": "0.0.1-security", - "resolved": "https://registry.npmjs.org/fs/-/fs-0.0.1-security.tgz", - "integrity": "sha512-3XY9e1pP0CVEUCdj5BmfIZxRBTSDycnbqhIOGec9QYtmVH2fbLpj86CFWkrNOkt/Fvty4KZG5lTglL9j/gJ87w==" + "node_modules/express-openapi-validator/node_modules/ajv": { + "version": "8.12.0", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.12.0.tgz", + "integrity": "sha512-sRu1kpcO9yLtYxBKvqfTeh9KzZEwO3STyX1HT+4CaDzC6HpTGYhIhPIzj9XuKU7KYDwnaeh5hcOwjy1QuJzBPA==", + "dependencies": { + "fast-deep-equal": "^3.1.1", + "json-schema-traverse": "^1.0.0", + "require-from-string": "^2.0.2", + "uri-js": "^4.2.2" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/epoberezkin" + } }, - "node_modules/fs-constants": { + "node_modules/express-openapi-validator/node_modules/ajv-draft-04": { "version": "1.0.0", - "resolved": "https://registry.npmjs.org/fs-constants/-/fs-constants-1.0.0.tgz", - "integrity": "sha512-y6OAwoSIf7FyjMIv94u+b5rdheZEjzR63GTyZJm5qh4Bi+2YgwLCcI/fPFZkL5PSixOt6ZNKm+w+Hfp/Bciwow==", - "dev": true, - "optional": true - }, - "node_modules/fs-extra": { - "version": "8.1.0", - "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-8.1.0.tgz", - "integrity": "sha512-yhlQgA6mnOJUKOsRUFsgJdQCvkKhcz8tlZG5HBQfReYZy46OwLcY+Zia0mtdHsOo9y/hP+CxMN0TU9QxoOtG4g==", - "dev": true, - "dependencies": { - "graceful-fs": "^4.2.0", - "jsonfile": "^4.0.0", - "universalify": "^0.1.0" + "resolved": "https://registry.npmjs.org/ajv-draft-04/-/ajv-draft-04-1.0.0.tgz", + "integrity": "sha512-mv00Te6nmYbRp5DCwclxtt7yV/joXJPGS7nM+97GdxvuttCOfgI3K4U25zboyeX0O+myI8ERluxQe5wljMmVIw==", + "peerDependencies": { + "ajv": "^8.5.0" }, - "engines": { - "node": ">=6 <7 || >=8" + "peerDependenciesMeta": { + "ajv": { + "optional": true + } } }, - "node_modules/fs.realpath": { + "node_modules/express-openapi-validator/node_modules/json-schema-traverse": { "version": "1.0.0", - "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", - "integrity": "sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==" + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz", + "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==" }, - "node_modules/fsevents": { - "version": "2.3.3", - "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.3.tgz", - "integrity": "sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==", - "dev": true, - "hasInstallScript": true, - "optional": true, - "os": [ - "darwin" - ], + "node_modules/express-openapi-validator/node_modules/media-typer": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/media-typer/-/media-typer-1.1.0.tgz", + "integrity": "sha512-aisnrDP4GNe06UcKFnV5bfMNPBUw4jsLGaWwWfnH3v02GnBuXX2MCVn5RbrWo0j3pczUilYblq7fQ7Nw2t5XKw==", "engines": { - "node": "^8.16.0 || ^10.6.0 || >=11.0.0" + "node": ">= 0.8" } }, - "node_modules/function-bind": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.2.tgz", - "integrity": "sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA==", - "funding": { - "url": "https://github.com/sponsors/ljharb" + "node_modules/express-openapi-validator/node_modules/path-to-regexp": { + "version": "6.2.1", + "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-6.2.1.tgz", + "integrity": "sha512-JLyh7xT1kizaEvcaXOQwOc2/Yhw6KZOvPf1S8401UyLk86CU79LN3vl7ztXGm/pZ+YjoyAJ4rxmHwbkBXJX+yw==" + }, + "node_modules/express-rate-limit": { + "version": "6.7.0", + "resolved": "https://registry.npmjs.org/express-rate-limit/-/express-rate-limit-6.7.0.tgz", + "integrity": "sha512-vhwIdRoqcYB/72TK3tRZI+0ttS8Ytrk24GfmsxDXK9o9IhHNO5bXRiXQSExPQ4GbaE5tvIS7j1SGrxsuWs+sGA==", + "engines": { + "node": ">= 12.9.0" + }, + "peerDependencies": { + "express": "^4 || ^5" } }, - "node_modules/function.prototype.name": { - "version": "1.1.6", - "resolved": "https://registry.npmjs.org/function.prototype.name/-/function.prototype.name-1.1.6.tgz", - "integrity": "sha512-Z5kx79swU5P27WEayXM1tBi5Ze/lbIyiNgU3qyXUOf9b2rgXYyF9Dy9Cx+IQv/Lc8WCG6L82zwUPpSS9hGehIg==", - "dev": true, + "node_modules/express/node_modules/body-parser": { + "version": "1.20.1", + "resolved": "https://registry.npmjs.org/body-parser/-/body-parser-1.20.1.tgz", + "integrity": "sha512-jWi7abTbYwajOytWCQc37VulmWiRae5RyTpaCyDcS5/lMdtwSz5lOpDE67srw/HYe35f1z3fDQw+3txg7gNtWw==", "dependencies": { - "call-bind": "^1.0.2", - "define-properties": "^1.2.0", - "es-abstract": "^1.22.1", - "functions-have-names": "^1.2.3" + "bytes": "3.1.2", + "content-type": "~1.0.4", + "debug": "2.6.9", + "depd": "2.0.0", + "destroy": "1.2.0", + "http-errors": "2.0.0", + "iconv-lite": "0.4.24", + "on-finished": "2.4.1", + "qs": "6.11.0", + "raw-body": "2.5.1", + "type-is": "~1.6.18", + "unpipe": "1.0.0" }, "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" + "node": ">= 0.8", + "npm": "1.2.8000 || >= 1.4.16" } }, - "node_modules/functions-have-names": { - "version": "1.2.3", - "resolved": "https://registry.npmjs.org/functions-have-names/-/functions-have-names-1.2.3.tgz", - "integrity": "sha512-xckBUXyTIqT97tq2x2AMb+g163b5JFysYk0x4qxNFwbfQkmNZoiRHb6sPzI9/QV33WeuvVYBUIiD4NzNIyqaRQ==", - "funding": { - "url": "https://github.com/sponsors/ljharb" + "node_modules/express/node_modules/raw-body": { + "version": "2.5.1", + "resolved": "https://registry.npmjs.org/raw-body/-/raw-body-2.5.1.tgz", + "integrity": "sha512-qqJBtEyVgS0ZmPGdCFPWJ3FreoqvG4MVQln/kCgF7Olq95IbOp0/BWyMwbdtn4VTvkM8Y7khCQ2Xgk/tcrCXig==", + "dependencies": { + "bytes": "3.1.2", + "http-errors": "2.0.0", + "iconv-lite": "0.4.24", + "unpipe": "1.0.0" + }, + "engines": { + "node": ">= 0.8" } }, - "node_modules/gauge": { - "version": "2.7.4", - "resolved": "https://registry.npmjs.org/gauge/-/gauge-2.7.4.tgz", - "integrity": "sha512-14x4kjc6lkD3ltw589k0NrPD6cCNTD6CWoVUNpB85+DrtONoZn+Rug6xZU5RvSC4+TZPxA5AnBibQYAvZn41Hg==", - "dev": true, - "optional": true, + "node_modules/ext": { + "version": "1.7.0", + "resolved": "https://registry.npmjs.org/ext/-/ext-1.7.0.tgz", + "integrity": "sha512-6hxeJYaL110a9b5TEJSj0gojyHQAmA2ch5Os+ySCiA1QGdS697XWY1pzsrSjqA9LDEEgdB/KypIlR59RcLuHYw==", "dependencies": { - "aproba": "^1.0.3", - "console-control-strings": "^1.0.0", - "has-unicode": "^2.0.0", - "object-assign": "^4.1.0", - "signal-exit": "^3.0.0", - "string-width": "^1.0.1", - "strip-ansi": "^3.0.1", - "wide-align": "^1.1.0" + "type": "^2.7.2" } }, - "node_modules/gauge/node_modules/ansi-regex": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz", - "integrity": "sha512-TIGnTpdo+E3+pCyAluZvtED5p5wCqLdezCyhPZzKPcxvFplEt4i+W7OONCKgeZFT3+y5NZZfOOS/Bdcanm1MYA==", - "dev": true, - "optional": true, - "engines": { - "node": ">=0.10.0" - } + "node_modules/ext/node_modules/type": { + "version": "2.7.2", + "resolved": "https://registry.npmjs.org/type/-/type-2.7.2.tgz", + "integrity": "sha512-dzlvlNlt6AXU7EBSfpAscydQ7gXB+pPGsPnfJnZpiNJBDj7IaJzQlBZYGdEi4R9HmPdBv2XmWJ6YUtoTa7lmCw==" }, - "node_modules/gauge/node_modules/is-fullwidth-code-point": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-1.0.0.tgz", - "integrity": "sha512-1pqUqRjkhPJ9miNq9SwMfdvi6lBJcd6eFxvfaivQhaH3SgisfiuudvFntdKOmxuee/77l+FPjKrQjWvmPjWrRw==", - "dev": true, - "optional": true, + "node_modules/extend": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/extend/-/extend-3.0.2.tgz", + "integrity": "sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g==" + }, + "node_modules/external-editor": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/external-editor/-/external-editor-3.1.0.tgz", + "integrity": "sha512-hMQ4CX1p1izmuLYyZqLMO/qGNw10wSv9QDCPfzXfyFrOaCSSoRfqE1Kf1s5an66J5JZC62NewG+mK49jOCtQew==", "dependencies": { - "number-is-nan": "^1.0.0" + "chardet": "^0.7.0", + "iconv-lite": "^0.4.24", + "tmp": "^0.0.33" }, "engines": { - "node": ">=0.10.0" + "node": ">=4" } }, - "node_modules/gauge/node_modules/string-width": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-1.0.2.tgz", - "integrity": "sha512-0XsVpQLnVCXHJfyEs8tC0zpTVIr5PKKsQtkT29IwupnPTjtPmQ3xT/4yCREF9hYkV/3M3kzcUTSAZT6a6h81tw==", + "node_modules/extract-files": { + "version": "11.0.0", + "resolved": "https://registry.npmjs.org/extract-files/-/extract-files-11.0.0.tgz", + "integrity": "sha512-FuoE1qtbJ4bBVvv94CC7s0oTnKUGvQs+Rjf1L2SJFfS+HTVVjhPFtehPdQ0JiGPqVNfSSZvL5yzHHQq2Z4WNhQ==", "dev": true, - "optional": true, - "dependencies": { - "code-point-at": "^1.0.0", - "is-fullwidth-code-point": "^1.0.0", - "strip-ansi": "^3.0.0" - }, "engines": { - "node": ">=0.10.0" + "node": "^12.20 || >= 14.13" + }, + "funding": { + "url": "https://github.com/sponsors/jaydenseric" } }, - "node_modules/gauge/node_modules/strip-ansi": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz", - "integrity": "sha512-VhumSSbBqDTP8p2ZLKj40UjBCV4+v8bUSEpUb4KjRgWk9pbqGF4REFj6KEagidb2f/M6AzC0EmFyDNGaw9OCzg==", + "node_modules/extract-stack": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/extract-stack/-/extract-stack-2.0.0.tgz", + "integrity": "sha512-AEo4zm+TenK7zQorGK1f9mJ8L14hnTDi2ZQPR+Mub1NX8zimka1mXpV5LpH8x9HoUmFSHZCfLHqWvp0Y4FxxzQ==", "dev": true, - "optional": true, - "dependencies": { - "ansi-regex": "^2.0.0" - }, "engines": { - "node": ">=0.10.0" + "node": ">=8" } }, - "node_modules/gaxios": { - "version": "5.1.3", - "resolved": "https://registry.npmjs.org/gaxios/-/gaxios-5.1.3.tgz", - "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" - }, - "engines": { - "node": ">=12" - } + "node_modules/fast-deep-equal": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz", + "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==" }, - "node_modules/gaxios/node_modules/agent-base": { - "version": "6.0.2", - "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-6.0.2.tgz", - "integrity": "sha512-RZNwNclF7+MS/8bDg70amg32dyeZGZxiDuQmZxKLAlQjr3jGyLx+4Kkk58UO7D2QdgFIQCovuSuZESne6RG6XQ==", + "node_modules/fast-diff": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/fast-diff/-/fast-diff-1.2.0.tgz", + "integrity": "sha512-xJuoT5+L99XlZ8twedaRf6Ax2TgQVxvgZOYoPKqZufmJib0tL2tegPBOZb1pVNgIhlqDlA0eO0c3wBvQcmzx4w==", + "dev": true + }, + "node_modules/fast-fifo": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/fast-fifo/-/fast-fifo-1.3.2.tgz", + "integrity": "sha512-/d9sfos4yxzpwkDkuN7k2SqFKtYNmCTzgfEpz82x34IM9/zc8KGxQoXg1liNC/izpRM/MBdt44Nmx41ZWqk+FQ==", + "dev": true + }, + "node_modules/fast-glob": { + "version": "3.2.12", + "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.2.12.tgz", + "integrity": "sha512-DVj4CQIYYow0BlaelwK1pHl5n5cRSJfM60UA0zK891sVInoPri2Ekj7+e1CT3/3qxXenpI+nBBmQAcJPJgaj4w==", + "dev": true, "dependencies": { - "debug": "4" + "@nodelib/fs.stat": "^2.0.2", + "@nodelib/fs.walk": "^1.2.3", + "glob-parent": "^5.1.2", + "merge2": "^1.3.0", + "micromatch": "^4.0.4" }, "engines": { - "node": ">= 6.0.0" + "node": ">=8.6.0" } }, - "node_modules/gaxios/node_modules/https-proxy-agent": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-5.0.1.tgz", - "integrity": "sha512-dFcAjpTQFgoLMzC2VwU+C/CbS7uRL0lWmxDITmqm7C+7F0Odmj6s9l6alZc6AELXhrnggM2CeWSXHGOdX2YtwA==", + "node_modules/fast-glob/node_modules/glob-parent": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", + "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", + "dev": true, "dependencies": { - "agent-base": "6", - "debug": "4" + "is-glob": "^4.0.1" }, "engines": { "node": ">= 6" } }, - "node_modules/gcp-metadata": { - "version": "5.3.0", - "resolved": "https://registry.npmjs.org/gcp-metadata/-/gcp-metadata-5.3.0.tgz", - "integrity": "sha512-FNTkdNEnBdlqF2oatizolQqNANMrcqJt6AAYt99B3y1aLLC8Hc5IOBb+ZnnzllodEEf6xMBp6wRcBbc16fa65w==", - "dependencies": { - "gaxios": "^5.0.0", - "json-bigint": "^1.0.0" - }, + "node_modules/fast-json-patch": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/fast-json-patch/-/fast-json-patch-3.1.1.tgz", + "integrity": "sha512-vf6IHUX2SBcA+5/+4883dsIjpBTqmfBjmYiWK1savxQmFk4JfBMLa7ynTYOs1Rolp/T1betJxHiGD3g1Mn8lUQ==", + "dev": true + }, + "node_modules/fast-json-stable-stringify": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz", + "integrity": "sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==" + }, + "node_modules/fast-levenshtein": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz", + "integrity": "sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw==", + "dev": true + }, + "node_modules/fast-safe-stringify": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/fast-safe-stringify/-/fast-safe-stringify-2.1.1.tgz", + "integrity": "sha512-W+KJc2dmILlPplD/H4K9l9LcAHAfPtP6BY84uVLXQ6Evcz9Lcg33Y2z1IVblT6xdY54PXYVHEv+0Wpq8Io6zkA==" + }, + "node_modules/fast-write-atomic": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/fast-write-atomic/-/fast-write-atomic-0.2.1.tgz", + "integrity": "sha512-WvJe06IfNYlr+6cO3uQkdKdy3Cb1LlCJSF8zRs2eT8yuhdbSlR9nIt+TgQ92RUxiRrQm+/S7RARnMfCs5iuAjw==", + "dev": true + }, + "node_modules/fastest-levenshtein": { + "version": "1.0.16", + "resolved": "https://registry.npmjs.org/fastest-levenshtein/-/fastest-levenshtein-1.0.16.tgz", + "integrity": "sha512-eRnCtTTtGZFpQCwhJiUOuxPQWRXVKYDn0b2PeHfXL6/Zi53SLAzAHfVhVWK2AryC/WH05kGfxhFIPvTF0SXQzg==", + "dev": true, "engines": { - "node": ">=12" + "node": ">= 4.9.1" } }, - "node_modules/generic-pool": { - "version": "3.9.0", - "resolved": "https://registry.npmjs.org/generic-pool/-/generic-pool-3.9.0.tgz", - "integrity": "sha512-hymDOu5B53XvN4QT9dBmZxPX4CWhBPPLguTZ9MMFeFa/Kg0xWVfylOVNlJji/E7yTZWFd/q9GO5TxDLq156D7g==", - "engines": { - "node": ">= 4" + "node_modules/fastq": { + "version": "1.13.0", + "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.13.0.tgz", + "integrity": "sha512-YpkpUnK8od0o1hmeSc7UUs/eB/vIPWJYjKck2QKIzAf71Vm1AAQ3EbuZB3g2JIy+pg+ERD0vqI79KyZiB2e2Nw==", + "dev": true, + "dependencies": { + "reusify": "^1.0.4" } }, - "node_modules/gensync": { - "version": "1.0.0-beta.2", - "resolved": "https://registry.npmjs.org/gensync/-/gensync-1.0.0-beta.2.tgz", - "integrity": "sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg==", + "node_modules/fb-watchman": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/fb-watchman/-/fb-watchman-2.0.2.tgz", + "integrity": "sha512-p5161BqbuCaSnB8jIbzQHOlpgsPmK5rJVDfDKO91Axs5NC1uu3HRQm6wt9cd9/+GtQQIO53JdGXXoyDpTAsgYA==", "dev": true, - "engines": { - "node": ">=6.9.0" + "dependencies": { + "bser": "2.1.1" } }, - "node_modules/get-caller-file": { - "version": "2.0.5", - "resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-2.0.5.tgz", - "integrity": "sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==", - "engines": { - "node": "6.* || 8.* || >= 10.*" + "node_modules/fbjs": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/fbjs/-/fbjs-3.0.4.tgz", + "integrity": "sha512-ucV0tDODnGV3JCnnkmoszb5lf4bNpzjv80K41wd4k798Etq+UYD0y0TIfalLjZoKgjive6/adkRnszwapiDgBQ==", + "dev": true, + "dependencies": { + "cross-fetch": "^3.1.5", + "fbjs-css-vars": "^1.0.0", + "loose-envify": "^1.0.0", + "object-assign": "^4.1.0", + "promise": "^7.1.1", + "setimmediate": "^1.0.5", + "ua-parser-js": "^0.7.30" } }, - "node_modules/get-func-name": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/get-func-name/-/get-func-name-2.0.2.tgz", - "integrity": "sha512-8vXOvuE167CtIc3OyItco7N/dpRtBbYOsPsXCz7X/PMnlGjYjSGuZJgM1Y7mmew7BKf9BqvLX2tnOVy1BBUsxQ==", + "node_modules/fbjs-css-vars": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/fbjs-css-vars/-/fbjs-css-vars-1.0.2.tgz", + "integrity": "sha512-b2XGFAFdWZWg0phtAWLHCk836A1Xann+I+Dgd3Gk64MHKZO44FfoD1KxyvbSh0qZsIoXQGGlVztIY+oitJPpRQ==", + "dev": true + }, + "node_modules/fbjs/node_modules/ua-parser-js": { + "version": "0.7.35", + "resolved": "https://registry.npmjs.org/ua-parser-js/-/ua-parser-js-0.7.35.tgz", + "integrity": "sha512-veRf7dawaj9xaWEu9HoTVn5Pggtc/qj+kqTOFvNiN1l0YdxwC1kvel57UCjThjGa3BHBihE8/UJAHI+uQHmd/g==", "dev": true, + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/ua-parser-js" + }, + { + "type": "paypal", + "url": "https://paypal.me/faisalman" + } + ], "engines": { "node": "*" } }, - "node_modules/get-graphql-schema": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/get-graphql-schema/-/get-graphql-schema-2.1.2.tgz", - "integrity": "sha512-1z5Hw91VrE3GrpCZE6lE8Dy+jz4kXWesLS7rCSjwOxf5BOcIedAZeTUJRIeIzmmR+PA9CKOkPTYFRJbdgUtrxA==", - "dependencies": { - "chalk": "^2.4.1", - "graphql": "^14.0.2", - "minimist": "^1.2.0", - "node-fetch": "^2.2.0" - }, - "bin": { - "get-graphql-schema": "dist/index.js" - } + "node_modules/fclone": { + "version": "1.0.11", + "resolved": "https://registry.npmjs.org/fclone/-/fclone-1.0.11.tgz", + "integrity": "sha512-GDqVQezKzRABdeqflsgMr7ktzgF9CyS+p2oe0jJqUY6izSSbhPIQJDpoU4PtGcD7VPM9xh/dVrTu6z1nwgmEGw==", + "dev": true }, - "node_modules/get-graphql-schema/node_modules/chalk": { - "version": "2.4.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", - "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "node_modules/figures": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/figures/-/figures-3.2.0.tgz", + "integrity": "sha512-yaduQFRKLXYOGgEn6AZau90j3ggSOyiqXU0F9JZfeXYhNa+Jk4X+s45A2zg5jns87GAFa34BBm2kXw4XpNcbdg==", "dependencies": { - "ansi-styles": "^3.2.1", - "escape-string-regexp": "^1.0.5", - "supports-color": "^5.3.0" + "escape-string-regexp": "^1.0.5" }, "engines": { - "node": ">=4" + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/get-graphql-schema/node_modules/escape-string-regexp": { + "node_modules/figures/node_modules/escape-string-regexp": { "version": "1.0.5", "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", "integrity": "sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==", @@ -16184,1447 +15821,1481 @@ "node": ">=0.8.0" } }, - "node_modules/get-graphql-schema/node_modules/graphql": { - "version": "14.7.0", - "resolved": "https://registry.npmjs.org/graphql/-/graphql-14.7.0.tgz", - "integrity": "sha512-l0xWZpoPKpppFzMfvVyFmp9vLN7w/ZZJPefUicMCepfJeQ8sMcztloGYY9DfjVPo6tIUDzU5Hw3MUbIjj9AVVA==", + "node_modules/file-entry-cache": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-6.0.1.tgz", + "integrity": "sha512-7Gps/XWymbLk2QLYK4NzpMOrYjMhdIxXuIvy2QBsLE6ljuodKvdkWs/cpyJJ3CVIVpH0Oi1Hvg1ovbMzLdFBBg==", + "dev": true, "dependencies": { - "iterall": "^1.2.2" + "flat-cache": "^3.0.4" }, "engines": { - "node": ">= 6.x" + "node": "^10.12.0 || >=12.0.0" } }, - "node_modules/get-intrinsic": { - "version": "1.2.4", - "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.2.4.tgz", - "integrity": "sha512-5uYhsJH8VJBTv7oslg4BznJYhDoRI6waYCxMmCdnTrcCrHA/fCFKoTFz2JKKE0HdDFUF7/oQuhzumXJK7paBRQ==", + "node_modules/file-uri-to-path": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/file-uri-to-path/-/file-uri-to-path-1.0.0.tgz", + "integrity": "sha512-0Zt+s3L7Vf1biwWZ29aARiVYLx7iMGnEUl9x33fbB/j3jR81u/O2LbqK+Bm1CDSNDKVtJ/YjwY7TUd5SkeLQLw==", + "dev": true, + "optional": true + }, + "node_modules/fill-range": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz", + "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==", "dependencies": { - "es-errors": "^1.3.0", - "function-bind": "^1.1.2", - "has-proto": "^1.0.1", - "has-symbols": "^1.0.3", - "hasown": "^2.0.0" + "to-regex-range": "^5.0.1" }, "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" + "node": ">=8" } }, - "node_modules/get-iterator": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/get-iterator/-/get-iterator-1.0.2.tgz", - "integrity": "sha512-v+dm9bNVfOYsY1OrhaCrmyOcYoSeVvbt+hHZ0Au+T+p1y+0Uyj9aMaGIeUTT6xdpRbWzDeYKvfOslPhggQMcsg==", - "dev": true - }, - "node_modules/get-symbol-description": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/get-symbol-description/-/get-symbol-description-1.0.2.tgz", - "integrity": "sha512-g0QYk1dZBxGwk+Ngc+ltRH2IBp2f7zBkBMBJZCDerh6EhlhSR6+9irMCuT/09zD6qkarHUSn529sK/yL4S27mg==", - "dev": true, + "node_modules/finalhandler": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/finalhandler/-/finalhandler-1.2.0.tgz", + "integrity": "sha512-5uXcUVftlQMFnWC9qu/svkWv3GTd2PfUhK/3PLkYNAe7FbqJMt3515HaxE6eRL74GdsriiwujiawdaB1BpEISg==", "dependencies": { - "call-bind": "^1.0.5", - "es-errors": "^1.3.0", - "get-intrinsic": "^1.2.4" + "debug": "2.6.9", + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "on-finished": "2.4.1", + "parseurl": "~1.3.3", + "statuses": "2.0.1", + "unpipe": "~1.0.0" }, "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" + "node": ">= 0.8" } }, - "node_modules/get-uri": { - "version": "6.0.3", - "resolved": "https://registry.npmjs.org/get-uri/-/get-uri-6.0.3.tgz", - "integrity": "sha512-BzUrJBS9EcUb4cFol8r4W3v1cPsSyajLSthNkz5BxbpDcHN5tIrM10E2eNvfnvBn3DaT3DUgx0OpsBKkaOpanw==", + "node_modules/find-up": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-5.0.0.tgz", + "integrity": "sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==", "dev": true, "dependencies": { - "basic-ftp": "^5.0.2", - "data-uri-to-buffer": "^6.0.2", - "debug": "^4.3.4", - "fs-extra": "^11.2.0" + "locate-path": "^6.0.0", + "path-exists": "^4.0.0" }, "engines": { - "node": ">= 14" + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/get-uri/node_modules/fs-extra": { - "version": "11.2.0", - "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-11.2.0.tgz", - "integrity": "sha512-PmDi3uwK5nFuXh7XDTlVnS17xJS7vW36is2+w3xcv8SVxiB4NyATf4ctkVY5bkSjX0Y4nbvZCq1/EjtEyr9ktw==", - "dev": true, + "node_modules/find-yarn-workspace-root": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/find-yarn-workspace-root/-/find-yarn-workspace-root-2.0.0.tgz", + "integrity": "sha512-1IMnbjt4KzsQfnhnzNd8wUEgXZ44IzZaZmnLYx7D5FZlaHt2gW20Cri8Q+E/t5tIj4+epTBub+2Zxu/vNILzqQ==", "dependencies": { - "graceful-fs": "^4.2.0", - "jsonfile": "^6.0.1", - "universalify": "^2.0.0" - }, - "engines": { - "node": ">=14.14" + "micromatch": "^4.0.2" } }, - "node_modules/get-uri/node_modules/jsonfile": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-6.1.0.tgz", - "integrity": "sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==", + "node_modules/flat": { + "version": "5.0.2", + "resolved": "https://registry.npmjs.org/flat/-/flat-5.0.2.tgz", + "integrity": "sha512-b6suED+5/3rTpUBdG1gupIl8MPFCAMA0QXwmljLhvCUKcUvdE4gWky9zpuGCcXHOsz4J9wPGNWq6OKpmIzz3hQ==", "dev": true, - "dependencies": { - "universalify": "^2.0.0" - }, - "optionalDependencies": { - "graceful-fs": "^4.1.6" + "bin": { + "flat": "cli.js" } }, - "node_modules/get-uri/node_modules/universalify": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/universalify/-/universalify-2.0.1.tgz", - "integrity": "sha512-gptHNQghINnc/vTGIk0SOFGFNXw7JVrlRUtConJRlvaw6DuX0wO5Jeko9sWrMBhh+PsYAZ7oXAiOnf/UKogyiw==", + "node_modules/flat-cache": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/flat-cache/-/flat-cache-3.0.4.tgz", + "integrity": "sha512-dm9s5Pw7Jc0GvMYbshN6zchCA9RgQlzzEZX3vylR9IqFfS8XciblUXOKfW6SiuJ0e13eDYZoZV5wdrev7P3Nwg==", "dev": true, + "dependencies": { + "flatted": "^3.1.0", + "rimraf": "^3.0.2" + }, "engines": { - "node": ">= 10.0.0" + "node": "^10.12.0 || >=12.0.0" } }, - "node_modules/git-node-fs": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/git-node-fs/-/git-node-fs-1.0.0.tgz", - "integrity": "sha512-bLQypt14llVXBg0S0u8q8HmU7g9p3ysH+NvVlae5vILuUvs759665HvmR5+wb04KjHyjFcDRxdYb4kyNnluMUQ==", - "dev": true - }, - "node_modules/git-sha1": { - "version": "0.1.2", - "resolved": "https://registry.npmjs.org/git-sha1/-/git-sha1-0.1.2.tgz", - "integrity": "sha512-2e/nZezdVlyCopOCYHeW0onkbZg7xP1Ad6pndPy1rCygeRykefUS6r7oA5cJRGEFvseiaz5a/qUHFVX1dd6Isg==", + "node_modules/flatted": { + "version": "3.2.7", + "resolved": "https://registry.npmjs.org/flatted/-/flatted-3.2.7.tgz", + "integrity": "sha512-5nqDSxl8nn5BSNxyR3n4I6eDmbolI6WT+QqR547RwxQapgjQBmtktdP+HTBb/a/zLsbzERTONyUB5pefh5TtjQ==", "dev": true }, - "node_modules/github-from-package": { - "version": "0.0.0", - "resolved": "https://registry.npmjs.org/github-from-package/-/github-from-package-0.0.0.tgz", - "integrity": "sha512-SyHy3T1v2NUXn29OsWdxmK6RwHD+vkj3v8en8AOBZ1wBQ/hCAQ5bAQTD02kW4W9tUp/3Qh6J8r9EvntiyCmOOw==", + "node_modules/fluent-ffmpeg": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/fluent-ffmpeg/-/fluent-ffmpeg-2.1.2.tgz", + "integrity": "sha512-IZTB4kq5GK0DPp7sGQ0q/BWurGHffRtQQwVkiqDgeO6wYJLLV5ZhgNOQ65loZxxuPMKZKZcICCUnaGtlxBiR0Q==", "dev": true, - "optional": true - }, - "node_modules/glob": { - "version": "7.2.3", - "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz", - "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==", "dependencies": { - "fs.realpath": "^1.0.0", - "inflight": "^1.0.4", - "inherits": "2", - "minimatch": "^3.1.1", - "once": "^1.3.0", - "path-is-absolute": "^1.0.0" + "async": ">=0.2.9", + "which": "^1.1.1" }, "engines": { - "node": "*" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" + "node": ">=0.8.0" } }, - "node_modules/glob-parent": { - "version": "6.0.2", - "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-6.0.2.tgz", - "integrity": "sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A==", + "node_modules/fluent-ffmpeg/node_modules/which": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/which/-/which-1.3.1.tgz", + "integrity": "sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==", "dev": true, "dependencies": { - "is-glob": "^4.0.3" + "isexe": "^2.0.0" }, - "engines": { - "node": ">=10.13.0" + "bin": { + "which": "bin/which" } }, - "node_modules/globals": { - "version": "11.12.0", - "resolved": "https://registry.npmjs.org/globals/-/globals-11.12.0.tgz", - "integrity": "sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==", - "dev": true, + "node_modules/follow-redirects": { + "version": "1.15.2", + "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.15.2.tgz", + "integrity": "sha512-VQLG33o04KaQ8uYi2tVNbdrWp1QWxNNea+nmIB4EVM28v0hmP17z7aG1+wAkNzVq4KeXTq3221ye5qTJP91JwA==", + "funding": [ + { + "type": "individual", + "url": "https://github.com/sponsors/RubenVerborgh" + } + ], "engines": { - "node": ">=4" + "node": ">=4.0" + }, + "peerDependenciesMeta": { + "debug": { + "optional": true + } } }, - "node_modules/globalthis": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/globalthis/-/globalthis-1.0.3.tgz", - "integrity": "sha512-sFdI5LyBiNTHjRd7cGPWapiHWMOXKyuBNX/cWJ3NfzrZQVa8GI/8cofCl74AOVqq9W5kNmguTIzJ/1s2gyI9wA==", - "dev": true, + "node_modules/for-each": { + "version": "0.3.3", + "resolved": "https://registry.npmjs.org/for-each/-/for-each-0.3.3.tgz", + "integrity": "sha512-jqYfLp7mo9vIyQf8ykW2v7A+2N4QjeCeI5+Dz9XraiO1ign81wjiH7Fb9vSOWvQfNtmSa4H2RoQTrrXivdUZmw==", "dependencies": { - "define-properties": "^1.1.3" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" + "is-callable": "^1.1.3" } }, - "node_modules/globby": { - "version": "11.1.0", - "resolved": "https://registry.npmjs.org/globby/-/globby-11.1.0.tgz", - "integrity": "sha512-jhIXaOzy1sb8IyocaruWSn1TjmnBVs8Ayhcy83rmxNJ8q2uWKCAj3CnJY+KpGSXCueAPc0i05kVvVKtP1t9S3g==", - "dev": true, + "node_modules/form-data": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/form-data/-/form-data-4.0.0.tgz", + "integrity": "sha512-ETEklSGi5t0QMZuiXoA/Q6vcnxcLQP5vdugSpuAyi6SVGi2clPPp+xgEhuMaHC+zGgn31Kd235W35f7Hykkaww==", "dependencies": { - "array-union": "^2.1.0", - "dir-glob": "^3.0.1", - "fast-glob": "^3.2.9", - "ignore": "^5.2.0", - "merge2": "^1.4.1", - "slash": "^3.0.0" + "asynckit": "^0.4.0", + "combined-stream": "^1.0.8", + "mime-types": "^2.1.12" }, "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "node": ">= 6" } }, - "node_modules/google-protobuf": { - "version": "3.21.2", - "resolved": "https://registry.npmjs.org/google-protobuf/-/google-protobuf-3.21.2.tgz", - "integrity": "sha512-3MSOYFO5U9mPGikIYCzK0SaThypfGgS6bHqrUGXG3DPHCrb+txNqeEcns1W0lkGfk0rCyNXm7xB9rMxnCiZOoA==" - }, - "node_modules/gopd": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/gopd/-/gopd-1.0.1.tgz", - "integrity": "sha512-d65bNlIadxvpb/A2abVdlqKqV563juRnZ1Wtk6s1sIR8uNsXR70xqIzVqxVf1eTqDunwT2MkczEeaezCKTZhwA==", + "node_modules/formidable": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/formidable/-/formidable-2.1.2.tgz", + "integrity": "sha512-CM3GuJ57US06mlpQ47YcunuUZ9jpm8Vx+P2CGt2j7HpgkKZO/DJYQ0Bobim8G6PFQmK5lOqOOdUXboU+h73A4g==", + "dev": true, "dependencies": { - "get-intrinsic": "^1.1.3" + "dezalgo": "^1.0.4", + "hexoid": "^1.0.0", + "once": "^1.4.0", + "qs": "^6.11.0" }, "funding": { - "url": "https://github.com/sponsors/ljharb" + "url": "https://ko-fi.com/tunnckoCore/commissions" } }, - "node_modules/graceful-fs": { - "version": "4.2.11", - "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.11.tgz", - "integrity": "sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==" - }, - "node_modules/graphemer": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/graphemer/-/graphemer-1.4.0.tgz", - "integrity": "sha512-EtKwoO6kxCL9WO5xipiHTZlSzBm7WLT627TqC/uVRd0HKmq8NXyebnNYxDoBi7wt8eTWrUrKXCOVaFq9x1kgag==", - "dev": true - }, - "node_modules/graphql": { - "version": "15.8.0", - "resolved": "https://registry.npmjs.org/graphql/-/graphql-15.8.0.tgz", - "integrity": "sha512-5gghUc24tP9HRznNpV2+FIoq3xKkj5dTQqf4v0CpdPbFVwFkWoxOM+o+2OC9ZSvjEMTjfmG9QT+gcvggTwW1zw==", + "node_modules/forwarded": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/forwarded/-/forwarded-0.2.0.tgz", + "integrity": "sha512-buRG0fpBtRHSTCOASe6hD258tEubFoRLb4ZNA6NxMVHNw2gOcwHo9wyablzMzOA5z9xA9L1KNjk/Nt6MT9aYow==", "engines": { - "node": ">= 10.x" + "node": ">= 0.6" } }, - "node_modules/graphql-config": { - "version": "4.5.0", - "resolved": "https://registry.npmjs.org/graphql-config/-/graphql-config-4.5.0.tgz", - "integrity": "sha512-x6D0/cftpLUJ0Ch1e5sj1TZn6Wcxx4oMfmhaG9shM0DKajA9iR+j1z86GSTQ19fShbGvrSSvbIQsHku6aQ6BBw==", - "dev": true, - "dependencies": { - "@graphql-tools/graphql-file-loader": "^7.3.7", - "@graphql-tools/json-file-loader": "^7.3.7", - "@graphql-tools/load": "^7.5.5", - "@graphql-tools/merge": "^8.2.6", - "@graphql-tools/url-loader": "^7.9.7", - "@graphql-tools/utils": "^9.0.0", - "cosmiconfig": "8.0.0", - "jiti": "1.17.1", - "minimatch": "4.2.3", - "string-env-interpolation": "1.0.1", - "tslib": "^2.4.0" - }, + "node_modules/fresh": { + "version": "0.5.2", + "resolved": "https://registry.npmjs.org/fresh/-/fresh-0.5.2.tgz", + "integrity": "sha512-zJ2mQYM18rEFOudeV4GShTGIQ7RbzA7ozbU9I/XBpm7kqgMywgmylMwXHxZJmkVoYkna9d2pVXVXPdYTP9ej8Q==", "engines": { - "node": ">= 10.0.0" - }, - "peerDependencies": { - "cosmiconfig-toml-loader": "^1.0.0", - "graphql": "^0.11.0 || ^0.12.0 || ^0.13.0 || ^14.0.0 || ^15.0.0 || ^16.0.0" - }, - "peerDependenciesMeta": { - "cosmiconfig-toml-loader": { - "optional": true - } + "node": ">= 0.6" } }, - "node_modules/graphql-config/node_modules/cosmiconfig": { - "version": "8.0.0", - "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-8.0.0.tgz", - "integrity": "sha512-da1EafcpH6b/TD8vDRaWV7xFINlHlF6zKsGwS1TsuVJTZRkquaS5HTMq7uq6h31619QjbsYl21gVDOm32KM1vQ==", - "dev": true, + "node_modules/from2": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/from2/-/from2-2.3.0.tgz", + "integrity": "sha512-OMcX/4IC/uqEPVgGeyfN22LJk6AZrMkRZHxcHBMBvHScDGgwTm2GT2Wkgtocyd3JfZffjj2kYUDXXII0Fk9W0g==", "dependencies": { - "import-fresh": "^3.2.1", - "js-yaml": "^4.1.0", - "parse-json": "^5.0.0", - "path-type": "^4.0.0" - }, - "engines": { - "node": ">=14" + "inherits": "^2.0.1", + "readable-stream": "^2.0.0" } }, - "node_modules/graphql-config/node_modules/jiti": { - "version": "1.17.1", - "resolved": "https://registry.npmjs.org/jiti/-/jiti-1.17.1.tgz", - "integrity": "sha512-NZIITw8uZQFuzQimqjUxIrIcEdxYDFIe/0xYfIlVXTkiBjjyBEvgasj5bb0/cHtPRD/NziPbT312sFrkI5ALpw==", - "dev": true, - "bin": { - "jiti": "bin/jiti.js" - } + "node_modules/from2/node_modules/isarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", + "integrity": "sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ==" }, - "node_modules/graphql-config/node_modules/minimatch": { - "version": "4.2.3", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-4.2.3.tgz", - "integrity": "sha512-lIUdtK5hdofgCTu3aT0sOaHsYR37viUuIc0rwnnDXImbwFRcumyLMeZaM0t0I/fgxS6s6JMfu0rLD1Wz9pv1ng==", - "dev": true, - "dependencies": { - "brace-expansion": "^1.1.7" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/graphql-parse-resolve-info": { - "version": "4.13.0", - "resolved": "https://registry.npmjs.org/graphql-parse-resolve-info/-/graphql-parse-resolve-info-4.13.0.tgz", - "integrity": "sha512-VVJ1DdHYcR7hwOGQKNH+QTzuNgsLA8l/y436HtP9YHoX6nmwXRWq3xWthU3autMysXdm0fQUbhTZCx0W9ICozw==", + "node_modules/from2/node_modules/readable-stream": { + "version": "2.3.8", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.8.tgz", + "integrity": "sha512-8p0AUk4XODgIewSi0l8Epjs+EVnWiK7NoDIEGU0HhE7+ZyY8D1IMY7odu5lRrFXGg71L15KG8QrPmum45RTtdA==", "dependencies": { - "debug": "^4.1.1", - "tslib": "^2.0.1" - }, - "engines": { - "node": ">=8.6" - }, - "peerDependencies": { - "graphql": ">=0.9 <0.14 || ^14.0.2 || ^15.4.0 || ^16.3.0" + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" } }, - "node_modules/graphql-query-complexity": { - "version": "0.7.2", - "resolved": "https://registry.npmjs.org/graphql-query-complexity/-/graphql-query-complexity-0.7.2.tgz", - "integrity": "sha512-+VgmrfxGEjHI3zuojWOR8bsz7Ycz/BZjNjxnlUieTz5DsB92WoIrYCSZdWG7UWZ3rfcA1Gb2Nf+wB80GsaZWuQ==", + "node_modules/from2/node_modules/safe-buffer": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", + "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==" + }, + "node_modules/from2/node_modules/string_decoder": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", + "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", "dependencies": { - "lodash.get": "^4.4.2" - }, - "peerDependencies": { - "graphql": "^0.13.0 || ^14.0.0 || ^15.0.0" + "safe-buffer": "~5.1.0" } }, - "node_modules/graphql-request": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/graphql-request/-/graphql-request-6.1.0.tgz", - "integrity": "sha512-p+XPfS4q7aIpKVcgmnZKhMNqhltk20hfXtkaIkTfjjmiKMJ5xrt5c743cL03y/K7y1rg3WrIC49xGiEQ4mxdNw==", + "node_modules/fs-constants": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/fs-constants/-/fs-constants-1.0.0.tgz", + "integrity": "sha512-y6OAwoSIf7FyjMIv94u+b5rdheZEjzR63GTyZJm5qh4Bi+2YgwLCcI/fPFZkL5PSixOt6ZNKm+w+Hfp/Bciwow==", "dev": true, + "optional": true + }, + "node_modules/fs-extra": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-7.0.1.tgz", + "integrity": "sha512-YJDaCJZEnBmcbw13fvdAM9AwNOJwOzrE4pqMqBq5nFiEqXUqHwlK4B+3pUw6JNvfSPtX05xFHtYy/1ni01eGCw==", "dependencies": { - "@graphql-typed-document-node/core": "^3.2.0", - "cross-fetch": "^3.1.5" + "graceful-fs": "^4.1.2", + "jsonfile": "^4.0.0", + "universalify": "^0.1.0" }, - "peerDependencies": { - "graphql": "14 - 16" + "engines": { + "node": ">=6 <7 || >=8" } }, - "node_modules/graphql-subscriptions": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/graphql-subscriptions/-/graphql-subscriptions-1.2.1.tgz", - "integrity": "sha512-95yD/tKi24q8xYa7Q9rhQN16AYj5wPbrb8tmHGM3WRc9EBmWrG/0kkMl+tQG8wcEuE9ibR4zyOM31p5Sdr2v4g==", - "dependencies": { - "iterall": "^1.3.0" - }, - "peerDependencies": { - "graphql": "^0.10.5 || ^0.11.3 || ^0.12.0 || ^0.13.0 || ^14.0.0 || ^15.0.0" + "node_modules/fs.realpath": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", + "integrity": "sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==" + }, + "node_modules/fsevents": { + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.2.tgz", + "integrity": "sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA==", + "dev": true, + "hasInstallScript": true, + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": "^8.16.0 || ^10.6.0 || >=11.0.0" } }, - "node_modules/graphql-tag": { - "version": "2.12.6", - "resolved": "https://registry.npmjs.org/graphql-tag/-/graphql-tag-2.12.6.tgz", - "integrity": "sha512-FdSNcu2QQcWnM2VNvSCCDCVS5PpPqpzgFT8+GXzqJuoDd0CBncxCY278u4mhRO7tMgo2JjgJA5aZ+nWSQ/Z+xg==", + "node_modules/function-bind": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.1.tgz", + "integrity": "sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==" + }, + "node_modules/function.prototype.name": { + "version": "1.1.5", + "resolved": "https://registry.npmjs.org/function.prototype.name/-/function.prototype.name-1.1.5.tgz", + "integrity": "sha512-uN7m/BzVKQnCUF/iW8jYea67v++2u7m5UgENbHRtdDVclOUP+FMPlCNdmk0h/ysGyo2tavMJEDqJAkJdRa1vMA==", + "dev": true, "dependencies": { - "tslib": "^2.1.0" + "call-bind": "^1.0.2", + "define-properties": "^1.1.3", + "es-abstract": "^1.19.0", + "functions-have-names": "^1.2.2" }, "engines": { - "node": ">=10" + "node": ">= 0.4" }, - "peerDependencies": { - "graphql": "^0.9.0 || ^0.10.0 || ^0.11.0 || ^0.12.0 || ^0.13.0 || ^14.0.0 || ^15.0.0 || ^16.0.0" + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/graphql-tools": { - "version": "8.3.20", - "resolved": "https://registry.npmjs.org/graphql-tools/-/graphql-tools-8.3.20.tgz", - "integrity": "sha512-x3VkXkaGyPaZu1G0Vr2x/7yxTiuTB6xpY3RbH2uTjBv01Z+985J3//B81fooTtEf2eySBiyPplMYwFmAybOIrQ==", - "deprecated": "This package has been deprecated and now it only exports makeExecutableSchema.\nAnd it will no longer receive updates.\nWe recommend you to migrate to scoped packages such as @graphql-tools/schema, @graphql-tools/utils and etc.\nCheck out https://www.graphql-tools.com to learn what package you should use instead", - "dependencies": { - "@graphql-tools/schema": "^9.0.18", - "tslib": "^2.4.0" - }, - "optionalDependencies": { - "@apollo/client": "~3.2.5 || ~3.3.0 || ~3.4.0 || ~3.5.0 || ~3.6.0 || ~3.7.0" - }, - "peerDependencies": { - "graphql": "^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0" + "node_modules/functions-have-names": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/functions-have-names/-/functions-have-names-1.2.3.tgz", + "integrity": "sha512-xckBUXyTIqT97tq2x2AMb+g163b5JFysYk0x4qxNFwbfQkmNZoiRHb6sPzI9/QV33WeuvVYBUIiD4NzNIyqaRQ==", + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/graphql-tools/node_modules/@apollo/client": { - "version": "3.7.17", - "resolved": "https://registry.npmjs.org/@apollo/client/-/client-3.7.17.tgz", - "integrity": "sha512-0EErSHEtKPNl5wgWikHJbKFAzJ/k11O0WO2QyqZSHpdxdAnw7UWHY4YiLbHCFG7lhrD+NTQ3Z/H9Jn4rcikoJA==", + "node_modules/gauge": { + "version": "2.7.4", + "resolved": "https://registry.npmjs.org/gauge/-/gauge-2.7.4.tgz", + "integrity": "sha512-14x4kjc6lkD3ltw589k0NrPD6cCNTD6CWoVUNpB85+DrtONoZn+Rug6xZU5RvSC4+TZPxA5AnBibQYAvZn41Hg==", + "dev": true, "optional": true, "dependencies": { - "@graphql-typed-document-node/core": "^3.1.1", - "@wry/context": "^0.7.0", - "@wry/equality": "^0.5.0", - "@wry/trie": "^0.4.0", - "graphql-tag": "^2.12.6", - "hoist-non-react-statics": "^3.3.2", - "optimism": "^0.16.2", - "prop-types": "^15.7.2", - "response-iterator": "^0.2.6", - "symbol-observable": "^4.0.0", - "ts-invariant": "^0.10.3", - "tslib": "^2.3.0", - "zen-observable-ts": "^1.2.5" - }, - "peerDependencies": { - "graphql": "^14.0.0 || ^15.0.0 || ^16.0.0", - "graphql-ws": "^5.5.5", - "react": "^16.8.0 || ^17.0.0 || ^18.0.0", - "react-dom": "^16.8.0 || ^17.0.0 || ^18.0.0", - "subscriptions-transport-ws": "^0.9.0 || ^0.11.0" - }, - "peerDependenciesMeta": { - "graphql-ws": { - "optional": true - }, - "react": { - "optional": true - }, - "react-dom": { - "optional": true - }, - "subscriptions-transport-ws": { - "optional": true - } + "aproba": "^1.0.3", + "console-control-strings": "^1.0.0", + "has-unicode": "^2.0.0", + "object-assign": "^4.1.0", + "signal-exit": "^3.0.0", + "string-width": "^1.0.1", + "strip-ansi": "^3.0.1", + "wide-align": "^1.1.0" } }, - "node_modules/graphql-tools/node_modules/@wry/trie": { - "version": "0.4.3", - "resolved": "https://registry.npmjs.org/@wry/trie/-/trie-0.4.3.tgz", - "integrity": "sha512-I6bHwH0fSf6RqQcnnXLJKhkSXG45MFral3GxPaY4uAl0LYDZM+YDVDAiU9bYwjTuysy1S0IeecWtmq1SZA3M1w==", + "node_modules/gauge/node_modules/ansi-regex": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz", + "integrity": "sha512-TIGnTpdo+E3+pCyAluZvtED5p5wCqLdezCyhPZzKPcxvFplEt4i+W7OONCKgeZFT3+y5NZZfOOS/Bdcanm1MYA==", + "dev": true, "optional": true, - "dependencies": { - "tslib": "^2.3.0" - }, "engines": { - "node": ">=8" + "node": ">=0.10.0" } }, - "node_modules/graphql-tools/node_modules/optimism": { - "version": "0.16.2", - "resolved": "https://registry.npmjs.org/optimism/-/optimism-0.16.2.tgz", - "integrity": "sha512-zWNbgWj+3vLEjZNIh/okkY2EUfX+vB9TJopzIZwT1xxaMqC5hRLLraePod4c5n4He08xuXNH+zhKFFCu390wiQ==", + "node_modules/gauge/node_modules/is-fullwidth-code-point": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-1.0.0.tgz", + "integrity": "sha512-1pqUqRjkhPJ9miNq9SwMfdvi6lBJcd6eFxvfaivQhaH3SgisfiuudvFntdKOmxuee/77l+FPjKrQjWvmPjWrRw==", + "dev": true, "optional": true, "dependencies": { - "@wry/context": "^0.7.0", - "@wry/trie": "^0.3.0" + "number-is-nan": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" } }, - "node_modules/graphql-tools/node_modules/optimism/node_modules/@wry/trie": { - "version": "0.3.2", - "resolved": "https://registry.npmjs.org/@wry/trie/-/trie-0.3.2.tgz", - "integrity": "sha512-yRTyhWSls2OY/pYLfwff867r8ekooZ4UI+/gxot5Wj8EFwSf2rG+n+Mo/6LoLQm1TKA4GRj2+LCpbfS937dClQ==", + "node_modules/gauge/node_modules/string-width": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-1.0.2.tgz", + "integrity": "sha512-0XsVpQLnVCXHJfyEs8tC0zpTVIr5PKKsQtkT29IwupnPTjtPmQ3xT/4yCREF9hYkV/3M3kzcUTSAZT6a6h81tw==", + "dev": true, "optional": true, "dependencies": { - "tslib": "^2.3.0" + "code-point-at": "^1.0.0", + "is-fullwidth-code-point": "^1.0.0", + "strip-ansi": "^3.0.0" }, "engines": { - "node": ">=8" + "node": ">=0.10.0" } }, - "node_modules/graphql-ws": { - "version": "5.15.0", - "resolved": "https://registry.npmjs.org/graphql-ws/-/graphql-ws-5.15.0.tgz", - "integrity": "sha512-xWGAtm3fig9TIhSaNsg0FaDZ8Pyn/3re3RFlP4rhQcmjRDIPpk1EhRuNB+YSJtLzttyuToaDiNhwT1OMoGnJnw==", - "engines": { - "node": ">=10" + "node_modules/gauge/node_modules/strip-ansi": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz", + "integrity": "sha512-VhumSSbBqDTP8p2ZLKj40UjBCV4+v8bUSEpUb4KjRgWk9pbqGF4REFj6KEagidb2f/M6AzC0EmFyDNGaw9OCzg==", + "dev": true, + "optional": true, + "dependencies": { + "ansi-regex": "^2.0.0" }, - "peerDependencies": { - "graphql": ">=0.11 <=16" + "engines": { + "node": ">=0.10.0" } }, - "node_modules/hamt-sharding": { - "version": "0.0.2", - "resolved": "https://registry.npmjs.org/hamt-sharding/-/hamt-sharding-0.0.2.tgz", - "integrity": "sha512-0pUBRvsdM1G6RgXfJASUMLwk++LQMNoXx2n2iMZiSzV43lBNesSz130wkGSP2D6d/8DYIWABLL1Vqb4PpcUcvQ==", - "dev": true, + "node_modules/gaxios": { + "version": "5.1.3", + "resolved": "https://registry.npmjs.org/gaxios/-/gaxios-5.1.3.tgz", + "integrity": "sha512-95hVgBRgEIRQQQHIbnxBXeHbW4TqFk4ZDJW7wmVtvYar72FdhRIo1UGOLS2eRAKCPEdPBWu+M7+A33D9CdX9rA==", "dependencies": { - "sparse-array": "^1.3.1" + "extend": "^3.0.2", + "https-proxy-agent": "^5.0.0", + "is-stream": "^2.0.0", + "node-fetch": "^2.6.9" }, "engines": { - "node": ">=10.0.0", - "npm": ">=6.0.0" + "node": ">=12" } }, - "node_modules/handlebars": { - "version": "4.7.8", - "resolved": "https://registry.npmjs.org/handlebars/-/handlebars-4.7.8.tgz", - "integrity": "sha512-vafaFqs8MZkRrSX7sFVUdo3ap/eNiLnb4IakshzvP56X5Nr1iGKAIqdX6tMlm6HcNRIkr6AxO5jFEoJzzpT8aQ==", + "node_modules/gaxios/node_modules/node-fetch": { + "version": "2.7.0", + "resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-2.7.0.tgz", + "integrity": "sha512-c4FRfUm/dbcWZ7U+1Wq0AwCyFL+3nt2bEw05wfxSz+DWpWsitgmSgYmy2dQdWyKC1694ELPqMs/YzUSNozLt8A==", "dependencies": { - "minimist": "^1.2.5", - "neo-async": "^2.6.2", - "source-map": "^0.6.1", - "wordwrap": "^1.0.0" - }, - "bin": { - "handlebars": "bin/handlebars" + "whatwg-url": "^5.0.0" }, "engines": { - "node": ">=0.4.7" + "node": "4.x || >=6.0.0" }, - "optionalDependencies": { - "uglify-js": "^3.1.4" + "peerDependencies": { + "encoding": "^0.1.0" + }, + "peerDependenciesMeta": { + "encoding": { + "optional": true + } } }, - "node_modules/has-bigints": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/has-bigints/-/has-bigints-1.0.2.tgz", - "integrity": "sha512-tSvCKtBr9lkF0Ex0aQiP9N+OpV4zi2r/Nee5VkRDbaqv35RLYMzbwQfFSZZH0kR+Rd6302UJZ2p/bJCEoR3VoQ==", - "funding": { - "url": "https://github.com/sponsors/ljharb" + "node_modules/gcp-metadata": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/gcp-metadata/-/gcp-metadata-5.3.0.tgz", + "integrity": "sha512-FNTkdNEnBdlqF2oatizolQqNANMrcqJt6AAYt99B3y1aLLC8Hc5IOBb+ZnnzllodEEf6xMBp6wRcBbc16fa65w==", + "dependencies": { + "gaxios": "^5.0.0", + "json-bigint": "^1.0.0" + }, + "engines": { + "node": ">=12" } }, - "node_modules/has-flag": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", - "integrity": "sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==", + "node_modules/generic-pool": { + "version": "3.9.0", + "resolved": "https://registry.npmjs.org/generic-pool/-/generic-pool-3.9.0.tgz", + "integrity": "sha512-hymDOu5B53XvN4QT9dBmZxPX4CWhBPPLguTZ9MMFeFa/Kg0xWVfylOVNlJji/E7yTZWFd/q9GO5TxDLq156D7g==", "engines": { - "node": ">=4" + "node": ">= 4" } }, - "node_modules/has-property-descriptors": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/has-property-descriptors/-/has-property-descriptors-1.0.2.tgz", - "integrity": "sha512-55JNKuIW+vq4Ke1BjOTjM2YctQIvCT7GFzHwmfZPGo5wnrgkid0YQtnAleFSqumZm4az3n2BS+erby5ipJdgrg==", - "dependencies": { - "es-define-property": "^1.0.0" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" + "node_modules/gensync": { + "version": "1.0.0-beta.2", + "resolved": "https://registry.npmjs.org/gensync/-/gensync-1.0.0-beta.2.tgz", + "integrity": "sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg==", + "dev": true, + "engines": { + "node": ">=6.9.0" } }, - "node_modules/has-proto": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/has-proto/-/has-proto-1.0.3.tgz", - "integrity": "sha512-SJ1amZAJUiZS+PhsVLf5tGydlaVB8EdFpaSO4gmiUKUOxk8qzn5AIy4ZeJUmh22znIdk/uMAUT2pl3FxzVUH+Q==", + "node_modules/get-caller-file": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-2.0.5.tgz", + "integrity": "sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==", "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" + "node": "6.* || 8.* || >= 10.*" } }, - "node_modules/has-symbols": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.3.tgz", - "integrity": "sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A==", + "node_modules/get-func-name": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/get-func-name/-/get-func-name-2.0.0.tgz", + "integrity": "sha512-Hm0ixYtaSZ/V7C8FJrtZIuBBI+iSgL+1Aq82zSu8VQNB4S3Gk8e7Qs3VwBDJAhmRZcFqkl3tQu36g/Foh5I5ig==", + "dev": true, "engines": { - "node": ">= 0.4" + "node": "*" + } + }, + "node_modules/get-graphql-schema": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/get-graphql-schema/-/get-graphql-schema-2.1.2.tgz", + "integrity": "sha512-1z5Hw91VrE3GrpCZE6lE8Dy+jz4kXWesLS7rCSjwOxf5BOcIedAZeTUJRIeIzmmR+PA9CKOkPTYFRJbdgUtrxA==", + "dependencies": { + "chalk": "^2.4.1", + "graphql": "^14.0.2", + "minimist": "^1.2.0", + "node-fetch": "^2.2.0" }, - "funding": { - "url": "https://github.com/sponsors/ljharb" + "bin": { + "get-graphql-schema": "dist/index.js" } }, - "node_modules/has-tostringtag": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/has-tostringtag/-/has-tostringtag-1.0.2.tgz", - "integrity": "sha512-NqADB8VjPFLM2V0VvHUewwwsw0ZWBaIdgo+ieHtK3hasLz4qeCRjYcqfB6AQrBggRKppKF8L52/VqdVsO47Dlw==", + "node_modules/get-graphql-schema/node_modules/ansi-styles": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", "dependencies": { - "has-symbols": "^1.0.3" + "color-convert": "^1.9.0" }, "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" + "node": ">=4" } }, - "node_modules/has-unicode": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/has-unicode/-/has-unicode-2.0.1.tgz", - "integrity": "sha512-8Rf9Y83NBReMnx0gFzA8JImQACstCYWUplepDa9xprwwtmgEZUF0h/i5xSA625zB/I37EtrswSST6OXxwaaIJQ==", - "dev": true, - "optional": true - }, - "node_modules/hasown": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/hasown/-/hasown-2.0.1.tgz", - "integrity": "sha512-1/th4MHjnwncwXsIW6QMzlvYL9kG5e/CpVvLRZe4XPa8TOUNbCELqmvhDmnkNsAjwaG4+I8gJJL0JBvTTLO9qA==", + "node_modules/get-graphql-schema/node_modules/chalk": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", "dependencies": { - "function-bind": "^1.1.2" + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" }, "engines": { - "node": ">= 0.4" + "node": ">=4" } }, - "node_modules/haversine-distance": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/haversine-distance/-/haversine-distance-1.2.1.tgz", - "integrity": "sha512-rQpG89d6NlAis0eqOSFXDqNU/GZcMPlHNVMqTSzD16niD9s1fDK8T6kwrK0WJ7OMU+iRNy3cgGYnNQihMqmaHg==" - }, - "node_modules/he": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/he/-/he-1.2.0.tgz", - "integrity": "sha512-F/1DnUGPopORZi0ni+CvrCgHQ5FyEAHRLSApuYWMmrbSwoN2Mn/7k+Gl38gJnR7yyDZk6WLXwiGod1JOWNDKGw==", - "dev": true, - "bin": { - "he": "bin/he" + "node_modules/get-graphql-schema/node_modules/color-convert": { + "version": "1.9.3", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", + "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", + "dependencies": { + "color-name": "1.1.3" } }, - "node_modules/header-case": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/header-case/-/header-case-2.0.4.tgz", - "integrity": "sha512-H/vuk5TEEVZwrR0lp2zed9OCo1uAILMlx0JEMgC26rzyJJ3N1v6XkwHHXJQdR2doSjcGPM6OKPYoJgf0plJ11Q==", - "dev": true, - "dependencies": { - "capital-case": "^1.0.4", - "tslib": "^2.0.3" + "node_modules/get-graphql-schema/node_modules/color-name": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", + "integrity": "sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==" + }, + "node_modules/get-graphql-schema/node_modules/escape-string-regexp": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", + "integrity": "sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==", + "engines": { + "node": ">=0.8.0" } }, - "node_modules/hexer": { - "version": "1.5.0", - "resolved": "https://registry.npmjs.org/hexer/-/hexer-1.5.0.tgz", - "integrity": "sha512-dyrPC8KzBzUJ19QTIo1gXNqIISRXQ0NwteW6OeQHRN4ZuZeHkdODfj0zHBdOlHbRY8GqbqK57C9oWSvQZizFsg==", + "node_modules/get-graphql-schema/node_modules/graphql": { + "version": "14.7.0", + "resolved": "https://registry.npmjs.org/graphql/-/graphql-14.7.0.tgz", + "integrity": "sha512-l0xWZpoPKpppFzMfvVyFmp9vLN7w/ZZJPefUicMCepfJeQ8sMcztloGYY9DfjVPo6tIUDzU5Hw3MUbIjj9AVVA==", "dependencies": { - "ansi-color": "^0.2.1", - "minimist": "^1.1.0", - "process": "^0.10.0", - "xtend": "^4.0.0" - }, - "bin": { - "hexer": "cli.js" + "iterall": "^1.2.2" }, "engines": { - "node": ">= 0.10.x" + "node": ">= 6.x" } }, - "node_modules/hexoid": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/hexoid/-/hexoid-1.0.0.tgz", - "integrity": "sha512-QFLV0taWQOZtvIRIAdBChesmogZrtuXvVWsFHZTk2SU+anspqZ2vMnoLg7IE1+Uk16N19APic1BuF8bC8c2m5g==", - "dev": true, + "node_modules/get-graphql-schema/node_modules/has-flag": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==", "engines": { - "node": ">=8" + "node": ">=4" } }, - "node_modules/hi-base32": { - "version": "0.5.1", - "resolved": "https://registry.npmjs.org/hi-base32/-/hi-base32-0.5.1.tgz", - "integrity": "sha512-EmBBpvdYh/4XxsnUybsPag6VikPYnN30td+vQk+GI3qpahVEG9+gTkG0aXVxTjBqQ5T6ijbWIu77O+C5WFWsnA==", - "dev": true - }, - "node_modules/highlight.js": { - "version": "10.7.3", - "resolved": "https://registry.npmjs.org/highlight.js/-/highlight.js-10.7.3.tgz", - "integrity": "sha512-tzcUFauisWKNHaRkN4Wjl/ZA07gENAjFl3J/c480dprkGTg5EQstgaNFqBfUqCq54kZRIEcreTsAgF/m2quD7A==", + "node_modules/get-graphql-schema/node_modules/supports-color": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "dependencies": { + "has-flag": "^3.0.0" + }, "engines": { - "node": "*" + "node": ">=4" } }, - "node_modules/hoist-non-react-statics": { - "version": "3.3.2", - "resolved": "https://registry.npmjs.org/hoist-non-react-statics/-/hoist-non-react-statics-3.3.2.tgz", - "integrity": "sha512-/gGivxi8JPKWNm/W0jSmzcMPpfpPLc3dY/6GxhX2hQ9iGj3aDfklV4ET7NjKpSinLpJ5vafa9iiGIEZg10SfBw==", + "node_modules/get-intrinsic": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.1.3.tgz", + "integrity": "sha512-QJVz1Tj7MS099PevUG5jvnt9tSkXN8K14dxQlikJuPt4uD9hHAHjLyLBiLR5zELelBdD9QNRAXZzsJx0WaDL9A==", "dependencies": { - "react-is": "^16.7.0" + "function-bind": "^1.1.1", + "has": "^1.0.3", + "has-symbols": "^1.0.3" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/html-minifier": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/html-minifier/-/html-minifier-4.0.0.tgz", - "integrity": "sha512-aoGxanpFPLg7MkIl/DDFYtb0iWz7jMFGqFhvEDZga6/4QTjneiD8I/NXL1x5aaoCp7FSIT6h/OhykDdPsbtMig==", + "node_modules/get-iterator": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/get-iterator/-/get-iterator-1.0.2.tgz", + "integrity": "sha512-v+dm9bNVfOYsY1OrhaCrmyOcYoSeVvbt+hHZ0Au+T+p1y+0Uyj9aMaGIeUTT6xdpRbWzDeYKvfOslPhggQMcsg==", + "dev": true + }, + "node_modules/get-symbol-description": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/get-symbol-description/-/get-symbol-description-1.0.0.tgz", + "integrity": "sha512-2EmdH1YvIQiZpltCNgkuiUnyukzxM/R6NDJX31Ke3BG1Nq5b0S2PhX59UKi9vZpPDQVdqn+1IcaAwnzTT5vCjw==", "dev": true, "dependencies": { - "camel-case": "^3.0.0", - "clean-css": "^4.2.1", - "commander": "^2.19.0", - "he": "^1.2.0", - "param-case": "^2.1.1", - "relateurl": "^0.2.7", - "uglify-js": "^3.5.1" - }, - "bin": { - "html-minifier": "cli.js" + "call-bind": "^1.0.2", + "get-intrinsic": "^1.1.1" }, "engines": { - "node": ">=6" + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/html-minifier/node_modules/camel-case": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/camel-case/-/camel-case-3.0.0.tgz", - "integrity": "sha512-+MbKztAYHXPr1jNTSKQF52VpcFjwY5RkR7fxksV8Doo4KAYc5Fl4UJRgthBbTmEx8C54DqahhbLJkDwjI3PI/w==", + "node_modules/get-uri": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/get-uri/-/get-uri-6.0.2.tgz", + "integrity": "sha512-5KLucCJobh8vBY1K07EFV4+cPZH3mrV9YeAruUseCQKHB58SGjjT2l9/eA9LD082IiuMjSlFJEcdJ27TXvbZNw==", "dev": true, "dependencies": { - "no-case": "^2.2.0", - "upper-case": "^1.1.1" + "basic-ftp": "^5.0.2", + "data-uri-to-buffer": "^6.0.0", + "debug": "^4.3.4", + "fs-extra": "^8.1.0" + }, + "engines": { + "node": ">= 14" } }, - "node_modules/html-minifier/node_modules/commander": { - "version": "2.20.3", - "resolved": "https://registry.npmjs.org/commander/-/commander-2.20.3.tgz", - "integrity": "sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==", - "dev": true - }, - "node_modules/html-minifier/node_modules/lower-case": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/lower-case/-/lower-case-1.1.4.tgz", - "integrity": "sha512-2Fgx1Ycm599x+WGpIYwJOvsjmXFzTSc34IwDWALRA/8AopUKAVPwfJ+h5+f85BCp0PWmmJcWzEpxOpoXycMpdA==", - "dev": true - }, - "node_modules/html-minifier/node_modules/no-case": { - "version": "2.3.2", - "resolved": "https://registry.npmjs.org/no-case/-/no-case-2.3.2.tgz", - "integrity": "sha512-rmTZ9kz+f3rCvK2TD1Ue/oZlns7OGoIWP4fc3llxxRXlOkHKoWPPWJOfFYpITabSow43QJbRIoHQXtt10VldyQ==", + "node_modules/get-uri/node_modules/debug": { + "version": "4.3.4", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", + "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", "dev": true, "dependencies": { - "lower-case": "^1.1.1" + "ms": "2.1.2" + }, + "engines": { + "node": ">=6.0" + }, + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } } }, - "node_modules/html-minifier/node_modules/param-case": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/param-case/-/param-case-2.1.1.tgz", - "integrity": "sha512-eQE845L6ot89sk2N8liD8HAuH4ca6Vvr7VWAWwt7+kvvG5aBcPmmphQ68JsEG2qa9n1TykS2DLeMt363AAH8/w==", + "node_modules/get-uri/node_modules/fs-extra": { + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-8.1.0.tgz", + "integrity": "sha512-yhlQgA6mnOJUKOsRUFsgJdQCvkKhcz8tlZG5HBQfReYZy46OwLcY+Zia0mtdHsOo9y/hP+CxMN0TU9QxoOtG4g==", "dev": true, "dependencies": { - "no-case": "^2.2.0" + "graceful-fs": "^4.2.0", + "jsonfile": "^4.0.0", + "universalify": "^0.1.0" + }, + "engines": { + "node": ">=6 <7 || >=8" } }, - "node_modules/html-minifier/node_modules/upper-case": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/upper-case/-/upper-case-1.1.3.tgz", - "integrity": "sha512-WRbjgmYzgXkCV7zNVpy5YgrHgbBv126rMALQQMrmzOVC4GM2waQ9x7xtm8VU+1yF2kWyPzI9zbZ48n4vSxwfSA==", + "node_modules/get-uri/node_modules/ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", "dev": true }, - "node_modules/htmlparser2": { - "version": "8.0.2", - "resolved": "https://registry.npmjs.org/htmlparser2/-/htmlparser2-8.0.2.tgz", - "integrity": "sha512-GYdjWKDkbRLkZ5geuHs5NY1puJ+PXwP7+fHPRz06Eirsb9ugf6d8kkXav6ADhcODhFFPMIXyxkxSuMf3D6NCFA==", - "dev": true, - "funding": [ - "https://github.com/fb55/htmlparser2?sponsor=1", - { - "type": "github", - "url": "https://github.com/sponsors/fb55" - } - ], - "dependencies": { - "domelementtype": "^2.3.0", - "domhandler": "^5.0.3", - "domutils": "^3.0.1", - "entities": "^4.4.0" - } + "node_modules/git-node-fs": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/git-node-fs/-/git-node-fs-1.0.0.tgz", + "integrity": "sha512-bLQypt14llVXBg0S0u8q8HmU7g9p3ysH+NvVlae5vILuUvs759665HvmR5+wb04KjHyjFcDRxdYb4kyNnluMUQ==", + "dev": true }, - "node_modules/http-call": { - "version": "5.3.0", - "resolved": "https://registry.npmjs.org/http-call/-/http-call-5.3.0.tgz", - "integrity": "sha512-ahwimsC23ICE4kPl9xTBjKB4inbRaeLyZeRunC/1Jy/Z6X8tv22MEAjK+KBOMSVLaqXPTTmd8638waVIKLGx2w==", + "node_modules/git-sha1": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/git-sha1/-/git-sha1-0.1.2.tgz", + "integrity": "sha512-2e/nZezdVlyCopOCYHeW0onkbZg7xP1Ad6pndPy1rCygeRykefUS6r7oA5cJRGEFvseiaz5a/qUHFVX1dd6Isg==", + "dev": true + }, + "node_modules/github-from-package": { + "version": "0.0.0", + "resolved": "https://registry.npmjs.org/github-from-package/-/github-from-package-0.0.0.tgz", + "integrity": "sha512-SyHy3T1v2NUXn29OsWdxmK6RwHD+vkj3v8en8AOBZ1wBQ/hCAQ5bAQTD02kW4W9tUp/3Qh6J8r9EvntiyCmOOw==", "dev": true, + "optional": true + }, + "node_modules/glob": { + "version": "7.2.3", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz", + "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==", "dependencies": { - "content-type": "^1.0.4", - "debug": "^4.1.1", - "is-retry-allowed": "^1.1.0", - "is-stream": "^2.0.0", - "parse-json": "^4.0.0", - "tunnel-agent": "^0.6.0" + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.1.1", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" }, "engines": { - "node": ">=8.0.0" + "node": "*" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" } }, - "node_modules/http-call/node_modules/parse-json": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-4.0.0.tgz", - "integrity": "sha512-aOIos8bujGN93/8Ox/jPLh7RwVnPEysynVFE+fQZyg6jKELEHwzgKdLRFHUgXJL6kylijVSBC4BvN9OmsB48Rw==", + "node_modules/glob-parent": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-6.0.2.tgz", + "integrity": "sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A==", "dev": true, "dependencies": { - "error-ex": "^1.3.1", - "json-parse-better-errors": "^1.0.1" + "is-glob": "^4.0.3" }, "engines": { - "node": ">=4" + "node": ">=10.13.0" } }, - "node_modules/http-errors": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-2.0.0.tgz", - "integrity": "sha512-FtwrG/euBzaEjYeRqOgly7G0qviiXoJWnvEH2Z1plBdXgbyjv34pHTSb9zoeHMyDy33+DWy5Wt9Wo+TURtOYSQ==", + "node_modules/globals": { + "version": "13.20.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-13.20.0.tgz", + "integrity": "sha512-Qg5QtVkCy/kv3FUSlu4ukeZDVf9ee0iXLAUYX13gbR17bnejFTzr4iS9bY7kwCf1NztRNm1t91fjOiyx4CSwPQ==", + "dev": true, "dependencies": { - "depd": "2.0.0", - "inherits": "2.0.4", - "setprototypeof": "1.2.0", - "statuses": "2.0.1", - "toidentifier": "1.0.1" + "type-fest": "^0.20.2" }, "engines": { - "node": ">= 0.8" + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/http-proxy-agent": { - "version": "6.1.1", - "resolved": "https://registry.npmjs.org/http-proxy-agent/-/http-proxy-agent-6.1.1.tgz", - "integrity": "sha512-JRCz+4Whs6yrrIoIlrH+ZTmhrRwtMnmOHsHn8GFEn9O2sVfSE+DAZ3oyyGIKF8tjJEeSJmP89j7aTjVsSqsU0g==", + "node_modules/globby": { + "version": "11.1.0", + "resolved": "https://registry.npmjs.org/globby/-/globby-11.1.0.tgz", + "integrity": "sha512-jhIXaOzy1sb8IyocaruWSn1TjmnBVs8Ayhcy83rmxNJ8q2uWKCAj3CnJY+KpGSXCueAPc0i05kVvVKtP1t9S3g==", "dev": true, "dependencies": { - "agent-base": "^7.1.0", - "debug": "^4.3.4" + "array-union": "^2.1.0", + "dir-glob": "^3.0.1", + "fast-glob": "^3.2.9", + "ignore": "^5.2.0", + "merge2": "^1.4.1", + "slash": "^3.0.0" }, "engines": { - "node": ">= 14" + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/https-proxy-agent": { - "version": "6.2.1", - "resolved": "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-6.2.1.tgz", - "integrity": "sha512-ONsE3+yfZF2caH5+bJlcddtWqNI3Gvs5A38+ngvljxaBiRXRswym2c7yf8UAeFpRFKjFNHIFEHqR/OLAWJzyiA==", - "dev": true, + "node_modules/google-protobuf": { + "version": "3.21.2", + "resolved": "https://registry.npmjs.org/google-protobuf/-/google-protobuf-3.21.2.tgz", + "integrity": "sha512-3MSOYFO5U9mPGikIYCzK0SaThypfGgS6bHqrUGXG3DPHCrb+txNqeEcns1W0lkGfk0rCyNXm7xB9rMxnCiZOoA==" + }, + "node_modules/gopd": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/gopd/-/gopd-1.0.1.tgz", + "integrity": "sha512-d65bNlIadxvpb/A2abVdlqKqV563juRnZ1Wtk6s1sIR8uNsXR70xqIzVqxVf1eTqDunwT2MkczEeaezCKTZhwA==", "dependencies": { - "agent-base": "^7.0.2", - "debug": "4" + "get-intrinsic": "^1.1.3" }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/graceful-fs": { + "version": "4.2.10", + "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.10.tgz", + "integrity": "sha512-9ByhssR2fPVsNZj478qUUbKfmL0+t5BDVyjShtyZZLiK7ZDAArFFfopyOTj0M05wE2tJPisA4iTnnXl2YoPvOA==" + }, + "node_modules/grapheme-splitter": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/grapheme-splitter/-/grapheme-splitter-1.0.4.tgz", + "integrity": "sha512-bzh50DW9kTPM00T8y4o8vQg89Di9oLJVLW/KaOGIXJWP/iqCN6WKYkbNOF04vFLJhwcpYUh9ydh/+5vpOqV4YQ==", + "dev": true + }, + "node_modules/graphql": { + "version": "15.8.0", + "resolved": "https://registry.npmjs.org/graphql/-/graphql-15.8.0.tgz", + "integrity": "sha512-5gghUc24tP9HRznNpV2+FIoq3xKkj5dTQqf4v0CpdPbFVwFkWoxOM+o+2OC9ZSvjEMTjfmG9QT+gcvggTwW1zw==", "engines": { - "node": ">= 14" + "node": ">= 10.x" } }, - "node_modules/hyperlinker": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/hyperlinker/-/hyperlinker-1.0.0.tgz", - "integrity": "sha512-Ty8UblRWFEcfSuIaajM34LdPXIhbs1ajEX/BBPv24J+enSVaEVY63xQ6lTO9VRYS5LAoghIG0IDJ+p+IPzKUQQ==", + "node_modules/graphql-config": { + "version": "4.4.1", + "resolved": "https://registry.npmjs.org/graphql-config/-/graphql-config-4.4.1.tgz", + "integrity": "sha512-B8wlvfBHZ5WnI4IiuQZRqql6s+CKz7S+xpUeTb28Z8nRBi8tH9ChEBgT5FnTyE05PUhHlrS2jK9ICJ4YBl9OtQ==", "dev": true, + "dependencies": { + "@graphql-tools/graphql-file-loader": "^7.3.7", + "@graphql-tools/json-file-loader": "^7.3.7", + "@graphql-tools/load": "^7.5.5", + "@graphql-tools/merge": "^8.2.6", + "@graphql-tools/url-loader": "^7.9.7", + "@graphql-tools/utils": "^9.0.0", + "cosmiconfig": "8.0.0", + "minimatch": "4.2.1", + "string-env-interpolation": "1.0.1", + "tslib": "^2.4.0" + }, "engines": { - "node": ">=4" + "node": ">= 10.0.0" + }, + "peerDependencies": { + "cosmiconfig-toml-loader": "^1.0.0", + "cosmiconfig-typescript-loader": "^4.0.0", + "graphql": "^0.11.0 || ^0.12.0 || ^0.13.0 || ^14.0.0 || ^15.0.0 || ^16.0.0" + }, + "peerDependenciesMeta": { + "cosmiconfig-toml-loader": { + "optional": true + }, + "cosmiconfig-typescript-loader": { + "optional": true + } } }, - "node_modules/i18n-iso-countries": { - "version": "6.8.0", - "resolved": "https://registry.npmjs.org/i18n-iso-countries/-/i18n-iso-countries-6.8.0.tgz", - "integrity": "sha512-jJs/+CA6+VUICFxqGcB0vFMERGfhfvyNk+8Vb9EagSZkl7kSpm/kT0VyhvzM/zixDWEV/+oN9L7v/GT9BwzoGg==", + "node_modules/graphql-config/node_modules/@graphql-tools/utils": { + "version": "9.2.1", + "resolved": "https://registry.npmjs.org/@graphql-tools/utils/-/utils-9.2.1.tgz", + "integrity": "sha512-WUw506Ql6xzmOORlriNrD6Ugx+HjVgYxt9KCXD9mHAak+eaXSwuGGPyE60hy9xaDEoXKBsG7SkG69ybitaVl6A==", + "dev": true, "dependencies": { - "diacritics": "1.3.0" + "@graphql-typed-document-node/core": "^3.1.1", + "tslib": "^2.4.0" }, - "engines": { - "node": ">= 10" + "peerDependencies": { + "graphql": "^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0" } }, - "node_modules/iconv-lite": { - "version": "0.4.24", - "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz", - "integrity": "sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==", + "node_modules/graphql-config/node_modules/cosmiconfig": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-8.0.0.tgz", + "integrity": "sha512-da1EafcpH6b/TD8vDRaWV7xFINlHlF6zKsGwS1TsuVJTZRkquaS5HTMq7uq6h31619QjbsYl21gVDOm32KM1vQ==", + "dev": true, "dependencies": { - "safer-buffer": ">= 2.1.2 < 3" + "import-fresh": "^3.2.1", + "js-yaml": "^4.1.0", + "parse-json": "^5.0.0", + "path-type": "^4.0.0" }, "engines": { - "node": ">=0.10.0" + "node": ">=14" } }, - "node_modules/idb-readable-stream": { - "version": "0.0.4", - "resolved": "https://registry.npmjs.org/idb-readable-stream/-/idb-readable-stream-0.0.4.tgz", - "integrity": "sha512-RvlW2v+7mN7ju4/U1rGVz44tw1z4Yes/qCEyd7/QMhzSpNk7srur2a0SOd8GzwHjCDsrPJrf1EVcSkWgZw5yzQ==", + "node_modules/graphql-config/node_modules/minimatch": { + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-4.2.1.tgz", + "integrity": "sha512-9Uq1ChtSZO+Mxa/CL1eGizn2vRn3MlLgzhT0Iz8zaY8NdvxvB0d5QdPFmCKf7JKA9Lerx5vRrnwO03jsSfGG9g==", "dev": true, "dependencies": { - "xtend": "^4.0.1" + "brace-expansion": "^1.1.7" + }, + "engines": { + "node": ">=10" } }, - "node_modules/ieee754": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/ieee754/-/ieee754-1.2.1.tgz", - "integrity": "sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA==", - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/feross" - }, - { - "type": "patreon", - "url": "https://www.patreon.com/feross" - }, - { - "type": "consulting", - "url": "https://feross.org/support" - } - ] - }, - "node_modules/ignore": { - "version": "5.3.1", - "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.3.1.tgz", - "integrity": "sha512-5Fytz/IraMjqpwfd34ke28PTVMjZjJG2MPn5t7OE4eUCUNf8BAa7b5WUS9/Qvr6mwOQS7Mk6vdsMno5he+T8Xw==", - "dev": true, + "node_modules/graphql-parse-resolve-info": { + "version": "4.13.0", + "resolved": "https://registry.npmjs.org/graphql-parse-resolve-info/-/graphql-parse-resolve-info-4.13.0.tgz", + "integrity": "sha512-VVJ1DdHYcR7hwOGQKNH+QTzuNgsLA8l/y436HtP9YHoX6nmwXRWq3xWthU3autMysXdm0fQUbhTZCx0W9ICozw==", + "dependencies": { + "debug": "^4.1.1", + "tslib": "^2.0.1" + }, "engines": { - "node": ">= 4" + "node": ">=8.6" + }, + "peerDependencies": { + "graphql": ">=0.9 <0.14 || ^14.0.2 || ^15.4.0 || ^16.3.0" } }, - "node_modules/immediate": { - "version": "3.3.0", - "resolved": "https://registry.npmjs.org/immediate/-/immediate-3.3.0.tgz", - "integrity": "sha512-HR7EVodfFUdQCTIeySw+WDRFJlPcLOJbXfwwZ7Oom6tjsvZ3bOkCDJHehQC3nxJrv7+f9XecwazynjU8e4Vw3Q==", - "dev": true - }, - "node_modules/immutable": { - "version": "3.7.6", - "resolved": "https://registry.npmjs.org/immutable/-/immutable-3.7.6.tgz", - "integrity": "sha512-AizQPcaofEtO11RZhPPHBOJRdo/20MKQF9mBLnVkBoyHi1/zXK8fzVdnEpSV9gxqtnh6Qomfp3F0xT5qP/vThw==", - "dev": true, + "node_modules/graphql-parse-resolve-info/node_modules/debug": { + "version": "4.3.4", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", + "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", + "dependencies": { + "ms": "2.1.2" + }, "engines": { - "node": ">=0.8.0" + "node": ">=6.0" + }, + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } } }, - "node_modules/import-fresh": { - "version": "3.3.0", - "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-3.3.0.tgz", - "integrity": "sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==", - "dev": true, + "node_modules/graphql-parse-resolve-info/node_modules/ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==" + }, + "node_modules/graphql-query-complexity": { + "version": "0.7.2", + "resolved": "https://registry.npmjs.org/graphql-query-complexity/-/graphql-query-complexity-0.7.2.tgz", + "integrity": "sha512-+VgmrfxGEjHI3zuojWOR8bsz7Ycz/BZjNjxnlUieTz5DsB92WoIrYCSZdWG7UWZ3rfcA1Gb2Nf+wB80GsaZWuQ==", "dependencies": { - "parent-module": "^1.0.0", - "resolve-from": "^4.0.0" - }, - "engines": { - "node": ">=6" + "lodash.get": "^4.4.2" }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "peerDependencies": { + "graphql": "^0.13.0 || ^14.0.0 || ^15.0.0" } }, - "node_modules/import-fresh/node_modules/resolve-from": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-4.0.0.tgz", - "integrity": "sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==", + "node_modules/graphql-request": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/graphql-request/-/graphql-request-5.1.0.tgz", + "integrity": "sha512-0OeRVYigVwIiXhNmqnPDt+JhMzsjinxHE7TVy3Lm6jUzav0guVcL0lfSbi6jVTRAxcbwgyr6yrZioSHxf9gHzw==", "dev": true, - "engines": { - "node": ">=4" + "dependencies": { + "@graphql-typed-document-node/core": "^3.1.1", + "cross-fetch": "^3.1.5", + "extract-files": "^9.0.0", + "form-data": "^3.0.0" + }, + "peerDependencies": { + "graphql": "14 - 16" } }, - "node_modules/import-from": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/import-from/-/import-from-4.0.0.tgz", - "integrity": "sha512-P9J71vT5nLlDeV8FHs5nNxaLbrpfAV5cF5srvbZfpwpcJoM/xZR3hiv+q+SAnuSmuGbXMWud063iIMx/V/EWZQ==", + "node_modules/graphql-request/node_modules/extract-files": { + "version": "9.0.0", + "resolved": "https://registry.npmjs.org/extract-files/-/extract-files-9.0.0.tgz", + "integrity": "sha512-CvdFfHkC95B4bBBk36hcEmvdR2awOdhhVUYH6S/zrVj3477zven/fJMYg7121h4T1xHZC+tetUpubpAhxwI7hQ==", "dev": true, "engines": { - "node": ">=12.2" + "node": "^10.17.0 || ^12.0.0 || >= 13.7.0" }, "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "url": "https://github.com/sponsors/jaydenseric" } }, - "node_modules/import-in-the-middle": { - "version": "1.3.5", - "resolved": "https://registry.npmjs.org/import-in-the-middle/-/import-in-the-middle-1.3.5.tgz", - "integrity": "sha512-yzHlBqi1EBFrkieAnSt8eTgO5oLSl+YJ7qaOpUH/PMqQOMZoQ/RmDlwnTLQrwYto+gHYjRG+i/IbsB1eDx32NQ==", + "node_modules/graphql-request/node_modules/form-data": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/form-data/-/form-data-3.0.1.tgz", + "integrity": "sha512-RHkBKtLWUVwd7SqRIvCZMEvAMoGUp0XU+seQiZejj0COz3RI3hWP4sCv3gZWWLjJTd7rGwcsF5eKZGii0r/hbg==", + "dev": true, "dependencies": { - "module-details-from-path": "^1.0.3" + "asynckit": "^0.4.0", + "combined-stream": "^1.0.8", + "mime-types": "^2.1.12" + }, + "engines": { + "node": ">= 6" } }, - "node_modules/imurmurhash": { - "version": "0.1.4", - "resolved": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz", - "integrity": "sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA==", - "dev": true, - "engines": { - "node": ">=0.8.19" + "node_modules/graphql-subscriptions": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/graphql-subscriptions/-/graphql-subscriptions-1.2.1.tgz", + "integrity": "sha512-95yD/tKi24q8xYa7Q9rhQN16AYj5wPbrb8tmHGM3WRc9EBmWrG/0kkMl+tQG8wcEuE9ibR4zyOM31p5Sdr2v4g==", + "dependencies": { + "iterall": "^1.3.0" + }, + "peerDependencies": { + "graphql": "^0.10.5 || ^0.11.3 || ^0.12.0 || ^0.13.0 || ^14.0.0 || ^15.0.0" } }, - "node_modules/indent-string": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/indent-string/-/indent-string-4.0.0.tgz", - "integrity": "sha512-EdDDZu4A2OyIK7Lr/2zG+w5jmbuk1DVBnEwREQvBzspBJkCEbRa8GxU1lghYcaGJCnRWibjDXlq779X1/y5xwg==", - "dev": true, + "node_modules/graphql-tag": { + "version": "2.12.6", + "resolved": "https://registry.npmjs.org/graphql-tag/-/graphql-tag-2.12.6.tgz", + "integrity": "sha512-FdSNcu2QQcWnM2VNvSCCDCVS5PpPqpzgFT8+GXzqJuoDd0CBncxCY278u4mhRO7tMgo2JjgJA5aZ+nWSQ/Z+xg==", + "dependencies": { + "tslib": "^2.1.0" + }, "engines": { - "node": ">=8" + "node": ">=10" + }, + "peerDependencies": { + "graphql": "^0.9.0 || ^0.10.0 || ^0.11.0 || ^0.12.0 || ^0.13.0 || ^14.0.0 || ^15.0.0 || ^16.0.0" } }, - "node_modules/inflected": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/inflected/-/inflected-2.1.0.tgz", - "integrity": "sha512-hAEKNxvHf2Iq3H60oMBHkB4wl5jn3TPF3+fXek/sRwAB5gP9xWs4r7aweSF95f99HFoz69pnZTcu8f0SIHV18w==" - }, - "node_modules/inflight": { - "version": "1.0.6", - "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", - "integrity": "sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==", + "node_modules/graphql-tools": { + "version": "8.3.11", + "resolved": "https://registry.npmjs.org/graphql-tools/-/graphql-tools-8.3.11.tgz", + "integrity": "sha512-Rgwv5BRJJLJYK4ovMTrEDo0Sh/+sBJHfnedFZ8glu7XzPFhhPzUN5giGkqmzC/jVIbywuakhPo++aiXCJ3yfAg==", "dependencies": { - "once": "^1.3.0", - "wrappy": "1" + "@graphql-tools/schema": "9.0.9", + "tslib": "^2.4.0" + }, + "optionalDependencies": { + "@apollo/client": "~3.2.5 || ~3.3.0 || ~3.4.0 || ~3.5.0 || ~3.6.0 || ~3.7.0" + }, + "peerDependencies": { + "graphql": "^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0" } }, - "node_modules/inherits": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", - "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==" - }, - "node_modules/ini": { - "version": "1.3.8", - "resolved": "https://registry.npmjs.org/ini/-/ini-1.3.8.tgz", - "integrity": "sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew==", - "dev": true - }, - "node_modules/inquirer": { - "version": "8.2.6", - "resolved": "https://registry.npmjs.org/inquirer/-/inquirer-8.2.6.tgz", - "integrity": "sha512-M1WuAmb7pn9zdFRtQYk26ZBoY043Sse0wVDdk4Bppr+JOXyQYybdtvK+l9wUibhtjdjvtoiNy8tk+EgsYIUqKg==", + "node_modules/graphql-tools/node_modules/@graphql-tools/merge": { + "version": "8.3.11", + "resolved": "https://registry.npmjs.org/@graphql-tools/merge/-/merge-8.3.11.tgz", + "integrity": "sha512-IpZh8r8e8FycXaUv04xe5HQH9siD1tkS8MvaO8Wb2FaPXv15XSYP+Wsb2MUStpIqGfQxa6xY/+eEuxv+VqwXyg==", "dependencies": { - "ansi-escapes": "^4.2.1", - "chalk": "^4.1.1", - "cli-cursor": "^3.1.0", - "cli-width": "^3.0.0", - "external-editor": "^3.0.3", - "figures": "^3.0.0", - "lodash": "^4.17.21", - "mute-stream": "0.0.8", - "ora": "^5.4.1", - "run-async": "^2.4.0", - "rxjs": "^7.5.5", - "string-width": "^4.1.0", - "strip-ansi": "^6.0.0", - "through": "^2.3.6", - "wrap-ansi": "^6.0.1" + "@graphql-tools/utils": "9.1.0", + "tslib": "^2.4.0" }, - "engines": { - "node": ">=12.0.0" + "peerDependencies": { + "graphql": "^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0" } }, - "node_modules/inquirer-datepicker-prompt": { - "version": "0.4.3", - "resolved": "https://registry.npmjs.org/inquirer-datepicker-prompt/-/inquirer-datepicker-prompt-0.4.3.tgz", - "integrity": "sha512-mwyGK86VDhmvOpVIKjDg0UtaNowGk7cV59l+/Hgu/FMYiKxNCuLN8OCHgyQXPJ2AUiJ0R6WEuMqWScAuMALCFA==", - "dev": true, + "node_modules/graphql-tools/node_modules/@graphql-tools/schema": { + "version": "9.0.9", + "resolved": "https://registry.npmjs.org/@graphql-tools/schema/-/schema-9.0.9.tgz", + "integrity": "sha512-hwg8trUytO5ayQ8bzL3+sAyXcu2rhKt5pLXpLO0/TMTN2nXd3DBO4mqx+Ra4Er2mE/msInGQ5EmZbxVBPv+hSg==", "dependencies": { - "chalk": "^2.1.0", - "cli-cursor": "^2.1.0", - "dateformat": "^3.0.2", - "datejs": "^1.0.0-rc3", - "inquirer": "^3.3.0", - "lodash": "^4.17.4", - "util": "^0.10.3" + "@graphql-tools/merge": "8.3.11", + "@graphql-tools/utils": "9.1.0", + "tslib": "^2.4.0", + "value-or-promise": "1.0.11" + }, + "peerDependencies": { + "graphql": "^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0" } }, - "node_modules/inquirer-datepicker-prompt/node_modules/ansi-escapes": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-3.2.0.tgz", - "integrity": "sha512-cBhpre4ma+U0T1oM5fXg7Dy1Jw7zzwv7lt/GoCpr+hDQJoYnKVPLL4dCvSEFMmQurOQvSrwT7SL/DAlhBI97RQ==", - "dev": true, - "engines": { - "node": ">=4" + "node_modules/graphql-tools/node_modules/@graphql-tools/utils": { + "version": "9.1.0", + "resolved": "https://registry.npmjs.org/@graphql-tools/utils/-/utils-9.1.0.tgz", + "integrity": "sha512-4Ketxo98IwKA/56LP6cI6PgQBwUCujszQcTNkzjq7liJPa2mLjKnmVOJ0bauMwKcEazeYuZagceljb0POmEGvQ==", + "dependencies": { + "tslib": "^2.4.0" + }, + "peerDependencies": { + "graphql": "^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0" } }, - "node_modules/inquirer-datepicker-prompt/node_modules/ansi-regex": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-3.0.1.tgz", - "integrity": "sha512-+O9Jct8wf++lXxxFc4hc8LsjaSq0HFzzL7cVsw8pRDIPdjKD2mT4ytDZlLuSBZ4cLKZFXIrMGO7DbQCtMJJMKw==", - "dev": true, + "node_modules/graphql-ws": { + "version": "5.14.0", + "resolved": "https://registry.npmjs.org/graphql-ws/-/graphql-ws-5.14.0.tgz", + "integrity": "sha512-itrUTQZP/TgswR4GSSYuwWUzrE/w5GhbwM2GX3ic2U7aw33jgEsayfIlvaj7/GcIvZgNMzsPTrE5hqPuFUiE5g==", "engines": { - "node": ">=4" + "node": ">=10" + }, + "peerDependencies": { + "graphql": ">=0.11 <=16" } }, - "node_modules/inquirer-datepicker-prompt/node_modules/chalk": { - "version": "2.4.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", - "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "node_modules/hamt-sharding": { + "version": "0.0.2", + "resolved": "https://registry.npmjs.org/hamt-sharding/-/hamt-sharding-0.0.2.tgz", + "integrity": "sha512-0pUBRvsdM1G6RgXfJASUMLwk++LQMNoXx2n2iMZiSzV43lBNesSz130wkGSP2D6d/8DYIWABLL1Vqb4PpcUcvQ==", "dev": true, "dependencies": { - "ansi-styles": "^3.2.1", - "escape-string-regexp": "^1.0.5", - "supports-color": "^5.3.0" + "sparse-array": "^1.3.1" }, "engines": { - "node": ">=4" + "node": ">=10.0.0", + "npm": ">=6.0.0" } }, - "node_modules/inquirer-datepicker-prompt/node_modules/chardet": { - "version": "0.4.2", - "resolved": "https://registry.npmjs.org/chardet/-/chardet-0.4.2.tgz", - "integrity": "sha512-j/Toj7f1z98Hh2cYo2BVr85EpIRWqUi7rtRSGxh/cqUjqrnJe9l9UE7IUGd2vQ2p+kSHLkSzObQPZPLUC6TQwg==", - "dev": true - }, - "node_modules/inquirer-datepicker-prompt/node_modules/cli-cursor": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/cli-cursor/-/cli-cursor-2.1.0.tgz", - "integrity": "sha512-8lgKz8LmCRYZZQDpRyT2m5rKJ08TnU4tR9FFFW2rxpxR1FzWi4PQ/NfyODchAatHaUgnSPVcx/R5w6NuTBzFiw==", - "dev": true, + "node_modules/handlebars": { + "version": "4.7.8", + "resolved": "https://registry.npmjs.org/handlebars/-/handlebars-4.7.8.tgz", + "integrity": "sha512-vafaFqs8MZkRrSX7sFVUdo3ap/eNiLnb4IakshzvP56X5Nr1iGKAIqdX6tMlm6HcNRIkr6AxO5jFEoJzzpT8aQ==", "dependencies": { - "restore-cursor": "^2.0.0" + "minimist": "^1.2.5", + "neo-async": "^2.6.2", + "source-map": "^0.6.1", + "wordwrap": "^1.0.0" + }, + "bin": { + "handlebars": "bin/handlebars" }, "engines": { - "node": ">=4" - } - }, - "node_modules/inquirer-datepicker-prompt/node_modules/cli-width": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/cli-width/-/cli-width-2.2.1.tgz", - "integrity": "sha512-GRMWDxpOB6Dgk2E5Uo+3eEBvtOOlimMmpbFiKuLFnQzYDavtLFY3K5ona41jgN/WdRZtG7utuVSVTL4HbZHGkw==", - "dev": true - }, - "node_modules/inquirer-datepicker-prompt/node_modules/escape-string-regexp": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", - "integrity": "sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==", - "dev": true, - "engines": { - "node": ">=0.8.0" + "node": ">=0.4.7" + }, + "optionalDependencies": { + "uglify-js": "^3.1.4" } }, - "node_modules/inquirer-datepicker-prompt/node_modules/external-editor": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/external-editor/-/external-editor-2.2.0.tgz", - "integrity": "sha512-bSn6gvGxKt+b7+6TKEv1ZycHleA7aHhRHyAqJyp5pbUFuYYNIzpZnQDk7AsYckyWdEnTeAnay0aCy2aV6iTk9A==", - "dev": true, + "node_modules/has": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/has/-/has-1.0.3.tgz", + "integrity": "sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==", "dependencies": { - "chardet": "^0.4.0", - "iconv-lite": "^0.4.17", - "tmp": "^0.0.33" + "function-bind": "^1.1.1" }, "engines": { - "node": ">=0.12" + "node": ">= 0.4.0" } }, - "node_modules/inquirer-datepicker-prompt/node_modules/figures": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/figures/-/figures-2.0.0.tgz", - "integrity": "sha512-Oa2M9atig69ZkfwiApY8F2Yy+tzMbazyvqv21R0NsSC8floSOC09BbT1ITWAdoMGQvJ/aZnR1KMwdx9tvHnTNA==", - "dev": true, - "dependencies": { - "escape-string-regexp": "^1.0.5" - }, + "node_modules/has-bigints": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/has-bigints/-/has-bigints-1.0.2.tgz", + "integrity": "sha512-tSvCKtBr9lkF0Ex0aQiP9N+OpV4zi2r/Nee5VkRDbaqv35RLYMzbwQfFSZZH0kR+Rd6302UJZ2p/bJCEoR3VoQ==", + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", "engines": { - "node": ">=4" + "node": ">=8" } }, - "node_modules/inquirer-datepicker-prompt/node_modules/inquirer": { - "version": "3.3.0", - "resolved": "https://registry.npmjs.org/inquirer/-/inquirer-3.3.0.tgz", - "integrity": "sha512-h+xtnyk4EwKvFWHrUYsWErEVR+igKtLdchu+o0Z1RL7VU/jVMFbYir2bp6bAj8efFNxWqHX0dIss6fJQ+/+qeQ==", - "dev": true, + "node_modules/has-property-descriptors": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/has-property-descriptors/-/has-property-descriptors-1.0.0.tgz", + "integrity": "sha512-62DVLZGoiEBDHQyqG4w9xCuZ7eJEwNmJRWw2VY84Oedb7WFcA27fiEVe8oUQx9hAUJ4ekurquucTGwsyO1XGdQ==", "dependencies": { - "ansi-escapes": "^3.0.0", - "chalk": "^2.0.0", - "cli-cursor": "^2.1.0", - "cli-width": "^2.0.0", - "external-editor": "^2.0.4", - "figures": "^2.0.0", - "lodash": "^4.3.0", - "mute-stream": "0.0.7", - "run-async": "^2.2.0", - "rx-lite": "^4.0.8", - "rx-lite-aggregates": "^4.0.8", - "string-width": "^2.1.0", - "strip-ansi": "^4.0.0", - "through": "^2.3.6" + "get-intrinsic": "^1.1.1" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/inquirer-datepicker-prompt/node_modules/is-fullwidth-code-point": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz", - "integrity": "sha512-VHskAKYM8RfSFXwee5t5cbN5PZeq1Wrh6qd5bkyiXIf6UQcN6w/A0eXM9r6t8d+GYOh+o6ZhiEnb88LN/Y8m2w==", - "dev": true, + "node_modules/has-symbols": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.3.tgz", + "integrity": "sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A==", "engines": { - "node": ">=4" + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/inquirer-datepicker-prompt/node_modules/mimic-fn": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-1.2.0.tgz", - "integrity": "sha512-jf84uxzwiuiIVKiOLpfYk7N46TSy8ubTonmneY9vrpHNAnp0QBt2BxWV9dO3/j+BoVAb+a5G6YDPW3M5HOdMWQ==", - "dev": true, + "node_modules/has-tostringtag": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/has-tostringtag/-/has-tostringtag-1.0.0.tgz", + "integrity": "sha512-kFjcSNhnlGV1kyoGk7OXKSawH5JOb/LzUc5w9B02hOTO0dfFRjbHQKvg1d6cf3HbeUmtU9VbbV3qzZ2Teh97WQ==", + "dependencies": { + "has-symbols": "^1.0.2" + }, "engines": { - "node": ">=4" + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/inquirer-datepicker-prompt/node_modules/mute-stream": { - "version": "0.0.7", - "resolved": "https://registry.npmjs.org/mute-stream/-/mute-stream-0.0.7.tgz", - "integrity": "sha512-r65nCZhrbXXb6dXOACihYApHw2Q6pV0M3V0PSxd74N0+D8nzAdEAITq2oAjA1jVnKI+tGvEBUpqiMh0+rW6zDQ==", - "dev": true - }, - "node_modules/inquirer-datepicker-prompt/node_modules/onetime": { + "node_modules/has-unicode": { "version": "2.0.1", - "resolved": "https://registry.npmjs.org/onetime/-/onetime-2.0.1.tgz", - "integrity": "sha512-oyyPpiMaKARvvcgip+JV+7zci5L8D1W9RZIz2l1o08AM3pfspitVWnPt3mzHcBPp12oYMTy0pqrFs/C+m3EwsQ==", + "resolved": "https://registry.npmjs.org/has-unicode/-/has-unicode-2.0.1.tgz", + "integrity": "sha512-8Rf9Y83NBReMnx0gFzA8JImQACstCYWUplepDa9xprwwtmgEZUF0h/i5xSA625zB/I37EtrswSST6OXxwaaIJQ==", "dev": true, + "optional": true + }, + "node_modules/hash-base": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/hash-base/-/hash-base-3.1.0.tgz", + "integrity": "sha512-1nmYp/rhMDiE7AYkDw+lLwlAzz0AntGIe51F3RfFfEqyQ3feY2eI/NcwC6umIQVOASPMsWJLJScWKSSvzL9IVA==", "dependencies": { - "mimic-fn": "^1.0.0" + "inherits": "^2.0.4", + "readable-stream": "^3.6.0", + "safe-buffer": "^5.2.0" }, "engines": { "node": ">=4" } }, - "node_modules/inquirer-datepicker-prompt/node_modules/restore-cursor": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/restore-cursor/-/restore-cursor-2.0.0.tgz", - "integrity": "sha512-6IzJLuGi4+R14vwagDHX+JrXmPVtPpn4mffDJ1UdR7/Edm87fl6yi8mMBIVvFtJaNTUvjughmW4hwLhRG7gC1Q==", - "dev": true, + "node_modules/hash.js": { + "version": "1.1.7", + "resolved": "https://registry.npmjs.org/hash.js/-/hash.js-1.1.7.tgz", + "integrity": "sha512-taOaskGt4z4SOANNseOviYDvjEJinIkRgmp7LbKP2YTTmVxWBl87s/uzK9r+44BclBSp2X7K1hqeNfz9JbBeXA==", "dependencies": { - "onetime": "^2.0.0", - "signal-exit": "^3.0.2" - }, - "engines": { - "node": ">=4" + "inherits": "^2.0.3", + "minimalistic-assert": "^1.0.1" } }, - "node_modules/inquirer-datepicker-prompt/node_modules/string-width": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-2.1.1.tgz", - "integrity": "sha512-nOqH59deCq9SRHlxq1Aw85Jnt4w6KvLKqWVik6oA9ZklXLNIOlqg4F2yrT1MVaTjAqvVwdfeZ7w7aCvJD7ugkw==", + "node_modules/haversine-distance": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/haversine-distance/-/haversine-distance-1.2.1.tgz", + "integrity": "sha512-rQpG89d6NlAis0eqOSFXDqNU/GZcMPlHNVMqTSzD16niD9s1fDK8T6kwrK0WJ7OMU+iRNy3cgGYnNQihMqmaHg==" + }, + "node_modules/he": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/he/-/he-1.2.0.tgz", + "integrity": "sha512-F/1DnUGPopORZi0ni+CvrCgHQ5FyEAHRLSApuYWMmrbSwoN2Mn/7k+Gl38gJnR7yyDZk6WLXwiGod1JOWNDKGw==", "dev": true, - "dependencies": { - "is-fullwidth-code-point": "^2.0.0", - "strip-ansi": "^4.0.0" - }, - "engines": { - "node": ">=4" + "bin": { + "he": "bin/he" } }, - "node_modules/inquirer-datepicker-prompt/node_modules/strip-ansi": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-4.0.0.tgz", - "integrity": "sha512-4XaJ2zQdCzROZDivEVIDPkcQn8LMFSa8kj8Gxb/Lnwzv9A8VctNZ+lfivC/sV3ivW8ElJTERXZoPBRrZKkNKow==", + "node_modules/header-case": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/header-case/-/header-case-2.0.4.tgz", + "integrity": "sha512-H/vuk5TEEVZwrR0lp2zed9OCo1uAILMlx0JEMgC26rzyJJ3N1v6XkwHHXJQdR2doSjcGPM6OKPYoJgf0plJ11Q==", "dev": true, "dependencies": { - "ansi-regex": "^3.0.0" - }, - "engines": { - "node": ">=4" + "capital-case": "^1.0.4", + "tslib": "^2.0.3" } }, - "node_modules/inquirer/node_modules/ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "node_modules/hexer": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/hexer/-/hexer-1.5.0.tgz", + "integrity": "sha512-dyrPC8KzBzUJ19QTIo1gXNqIISRXQ0NwteW6OeQHRN4ZuZeHkdODfj0zHBdOlHbRY8GqbqK57C9oWSvQZizFsg==", "dependencies": { - "color-convert": "^2.0.1" + "ansi-color": "^0.2.1", + "minimist": "^1.1.0", + "process": "^0.10.0", + "xtend": "^4.0.0" }, - "engines": { - "node": ">=8" + "bin": { + "hexer": "cli.js" }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" + "engines": { + "node": ">= 0.10.x" } }, - "node_modules/inquirer/node_modules/color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dependencies": { - "color-name": "~1.1.4" - }, + "node_modules/hexoid": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/hexoid/-/hexoid-1.0.0.tgz", + "integrity": "sha512-QFLV0taWQOZtvIRIAdBChesmogZrtuXvVWsFHZTk2SU+anspqZ2vMnoLg7IE1+Uk16N19APic1BuF8bC8c2m5g==", + "dev": true, "engines": { - "node": ">=7.0.0" + "node": ">=8" } }, - "node_modules/inquirer/node_modules/color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + "node_modules/hi-base32": { + "version": "0.5.1", + "resolved": "https://registry.npmjs.org/hi-base32/-/hi-base32-0.5.1.tgz", + "integrity": "sha512-EmBBpvdYh/4XxsnUybsPag6VikPYnN30td+vQk+GI3qpahVEG9+gTkG0aXVxTjBqQ5T6ijbWIu77O+C5WFWsnA==", + "dev": true }, - "node_modules/inquirer/node_modules/wrap-ansi": { - "version": "6.2.0", - "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-6.2.0.tgz", - "integrity": "sha512-r6lPcBGxZXlIcymEu7InxDMhdW0KDxpLgoFLcguasxCaJ/SOIZwINatK9KY/tf+ZrlywOKU0UDj3ATXUBfxJXA==", - "dependencies": { - "ansi-styles": "^4.0.0", - "string-width": "^4.1.0", - "strip-ansi": "^6.0.0" - }, + "node_modules/highlight.js": { + "version": "10.7.3", + "resolved": "https://registry.npmjs.org/highlight.js/-/highlight.js-10.7.3.tgz", + "integrity": "sha512-tzcUFauisWKNHaRkN4Wjl/ZA07gENAjFl3J/c480dprkGTg5EQstgaNFqBfUqCq54kZRIEcreTsAgF/m2quD7A==", "engines": { - "node": ">=8" + "node": "*" } }, - "node_modules/interface-datastore": { - "version": "0.6.0", - "resolved": "https://registry.npmjs.org/interface-datastore/-/interface-datastore-0.6.0.tgz", - "integrity": "sha512-aDbjWsEdTHd2Yc2A8QOeAEWMwlWDwumVX24bE0/AE7XxfDveWuDUKP7HQito0u1c80FZmR+y/Op14um+cG0CSw==", - "dev": true, + "node_modules/hmac-drbg": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/hmac-drbg/-/hmac-drbg-1.0.1.tgz", + "integrity": "sha512-Tti3gMqLdZfhOQY1Mzf/AanLiqh1WTiJgEj26ZuYQ9fbkLomzGchCws4FyrSd4VkpBfiNhaE1On+lOz894jvXg==", "dependencies": { - "async": "^2.6.1", - "class-is": "^1.1.0", - "err-code": "^1.1.2", - "pull-defer": "~0.2.3", - "pull-stream": "^3.6.9", - "uuid": "^3.2.2" - }, + "hash.js": "^1.0.3", + "minimalistic-assert": "^1.0.0", + "minimalistic-crypto-utils": "^1.0.1" + } + }, + "node_modules/hoist-non-react-statics": { + "version": "3.3.2", + "resolved": "https://registry.npmjs.org/hoist-non-react-statics/-/hoist-non-react-statics-3.3.2.tgz", + "integrity": "sha512-/gGivxi8JPKWNm/W0jSmzcMPpfpPLc3dY/6GxhX2hQ9iGj3aDfklV4ET7NjKpSinLpJ5vafa9iiGIEZg10SfBw==", + "devOptional": true, + "dependencies": { + "react-is": "^16.7.0" + } + }, + "node_modules/html-minifier": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/html-minifier/-/html-minifier-4.0.0.tgz", + "integrity": "sha512-aoGxanpFPLg7MkIl/DDFYtb0iWz7jMFGqFhvEDZga6/4QTjneiD8I/NXL1x5aaoCp7FSIT6h/OhykDdPsbtMig==", + "dev": true, + "dependencies": { + "camel-case": "^3.0.0", + "clean-css": "^4.2.1", + "commander": "^2.19.0", + "he": "^1.2.0", + "param-case": "^2.1.1", + "relateurl": "^0.2.7", + "uglify-js": "^3.5.1" + }, + "bin": { + "html-minifier": "cli.js" + }, "engines": { - "node": ">=8.0.0", - "npm": ">=6.0.0" + "node": ">=6" } }, - "node_modules/interface-datastore/node_modules/async": { - "version": "2.6.4", - "resolved": "https://registry.npmjs.org/async/-/async-2.6.4.tgz", - "integrity": "sha512-mzo5dfJYwAn29PeiJ0zvwTo04zj8HDJj0Mn8TD7sno7q12prdbnasKJHhkm2c1LgrhlJ0teaea8860oxi51mGA==", + "node_modules/html-minifier/node_modules/camel-case": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/camel-case/-/camel-case-3.0.0.tgz", + "integrity": "sha512-+MbKztAYHXPr1jNTSKQF52VpcFjwY5RkR7fxksV8Doo4KAYc5Fl4UJRgthBbTmEx8C54DqahhbLJkDwjI3PI/w==", "dev": true, "dependencies": { - "lodash": "^4.17.14" + "no-case": "^2.2.0", + "upper-case": "^1.1.1" } }, - "node_modules/interface-datastore/node_modules/err-code": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/err-code/-/err-code-1.1.2.tgz", - "integrity": "sha512-CJAN+O0/yA1CKfRn9SXOGctSpEM7DCon/r/5r2eXFMY2zCCJBasFhcM5I+1kh3Ap11FsQCX+vGHceNPvpWKhoA==", + "node_modules/html-minifier/node_modules/commander": { + "version": "2.20.3", + "resolved": "https://registry.npmjs.org/commander/-/commander-2.20.3.tgz", + "integrity": "sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==", "dev": true }, - "node_modules/interface-datastore/node_modules/uuid": { - "version": "3.4.0", - "resolved": "https://registry.npmjs.org/uuid/-/uuid-3.4.0.tgz", - "integrity": "sha512-HjSDRw6gZE5JMggctHBcjVak08+KEVhSIiDzFnT9S9aegmp85S/bReBVTb4QTFaRNptJ9kuYaNhnbNEOkbKb/A==", - "deprecated": "Please upgrade to version 7 or higher. Older versions may use Math.random() in certain circumstances, which is known to be problematic. See https://v8.dev/blog/math-random for details.", + "node_modules/html-minifier/node_modules/lower-case": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/lower-case/-/lower-case-1.1.4.tgz", + "integrity": "sha512-2Fgx1Ycm599x+WGpIYwJOvsjmXFzTSc34IwDWALRA/8AopUKAVPwfJ+h5+f85BCp0PWmmJcWzEpxOpoXycMpdA==", + "dev": true + }, + "node_modules/html-minifier/node_modules/no-case": { + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/no-case/-/no-case-2.3.2.tgz", + "integrity": "sha512-rmTZ9kz+f3rCvK2TD1Ue/oZlns7OGoIWP4fc3llxxRXlOkHKoWPPWJOfFYpITabSow43QJbRIoHQXtt10VldyQ==", "dev": true, - "bin": { - "uuid": "bin/uuid" + "dependencies": { + "lower-case": "^1.1.1" } }, - "node_modules/internal-slot": { - "version": "1.0.7", - "resolved": "https://registry.npmjs.org/internal-slot/-/internal-slot-1.0.7.tgz", - "integrity": "sha512-NGnrKwXzSms2qUUih/ILZ5JBqNTSa1+ZmP6flaIp6KmSElgE9qdndzS3cqjrDovwFdmwsGsLdeFgB6suw+1e9g==", + "node_modules/html-minifier/node_modules/param-case": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/param-case/-/param-case-2.1.1.tgz", + "integrity": "sha512-eQE845L6ot89sk2N8liD8HAuH4ca6Vvr7VWAWwt7+kvvG5aBcPmmphQ68JsEG2qa9n1TykS2DLeMt363AAH8/w==", + "dev": true, "dependencies": { - "es-errors": "^1.3.0", - "hasown": "^2.0.0", - "side-channel": "^1.0.4" - }, - "engines": { - "node": ">= 0.4" + "no-case": "^2.2.0" } }, - "node_modules/into-stream": { - "version": "5.1.1", - "resolved": "https://registry.npmjs.org/into-stream/-/into-stream-5.1.1.tgz", - "integrity": "sha512-krrAJ7McQxGGmvaYbB7Q1mcA+cRwg9Ij2RfWIeVesNBgVDZmzY/Fa4IpZUT3bmdRzMzdf/mzltCG2Dq99IZGBA==", + "node_modules/html-minifier/node_modules/upper-case": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/upper-case/-/upper-case-1.1.3.tgz", + "integrity": "sha512-WRbjgmYzgXkCV7zNVpy5YgrHgbBv126rMALQQMrmzOVC4GM2waQ9x7xtm8VU+1yF2kWyPzI9zbZ48n4vSxwfSA==", + "dev": true + }, + "node_modules/htmlparser2": { + "version": "8.0.2", + "resolved": "https://registry.npmjs.org/htmlparser2/-/htmlparser2-8.0.2.tgz", + "integrity": "sha512-GYdjWKDkbRLkZ5geuHs5NY1puJ+PXwP7+fHPRz06Eirsb9ugf6d8kkXav6ADhcODhFFPMIXyxkxSuMf3D6NCFA==", + "dev": true, + "funding": [ + "https://github.com/fb55/htmlparser2?sponsor=1", + { + "type": "github", + "url": "https://github.com/sponsors/fb55" + } + ], "dependencies": { - "from2": "^2.3.0", - "p-is-promise": "^3.0.0" - }, - "engines": { - "node": ">=8" + "domelementtype": "^2.3.0", + "domhandler": "^5.0.3", + "domutils": "^3.0.1", + "entities": "^4.4.0" } }, - "node_modules/invariant": { - "version": "2.2.4", - "resolved": "https://registry.npmjs.org/invariant/-/invariant-2.2.4.tgz", - "integrity": "sha512-phJfQVBuaJM5raOpJjSfkiD6BpbCE4Ns//LaXl6wGYtUBY83nWS6Rf9tXm2e8VaK60JEjYldbPif/A2B1C2gNA==", + "node_modules/http-call": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/http-call/-/http-call-5.3.0.tgz", + "integrity": "sha512-ahwimsC23ICE4kPl9xTBjKB4inbRaeLyZeRunC/1Jy/Z6X8tv22MEAjK+KBOMSVLaqXPTTmd8638waVIKLGx2w==", "dev": true, "dependencies": { - "loose-envify": "^1.0.0" + "content-type": "^1.0.4", + "debug": "^4.1.1", + "is-retry-allowed": "^1.1.0", + "is-stream": "^2.0.0", + "parse-json": "^4.0.0", + "tunnel-agent": "^0.6.0" + }, + "engines": { + "node": ">=8.0.0" } }, - "node_modules/ioredis": { - "version": "5.3.2", - "resolved": "https://registry.npmjs.org/ioredis/-/ioredis-5.3.2.tgz", - "integrity": "sha512-1DKMMzlIHM02eBBVOFQ1+AolGjs6+xEcM4PDL7NqOS6szq7H9jSaEkIUH6/a5Hl241LzW6JLSiAbNvTQjUupUA==", + "node_modules/http-call/node_modules/debug": { + "version": "4.3.4", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", + "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", + "dev": true, "dependencies": { - "@ioredis/commands": "^1.1.1", - "cluster-key-slot": "^1.1.0", - "debug": "^4.3.4", - "denque": "^2.1.0", - "lodash.defaults": "^4.2.0", - "lodash.isarguments": "^3.1.0", - "redis-errors": "^1.2.0", - "redis-parser": "^3.0.0", - "standard-as-callback": "^2.1.0" + "ms": "2.1.2" }, "engines": { - "node": ">=12.22.0" + "node": ">=6.0" }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/ioredis" + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } } }, - "node_modules/ip": { - "version": "1.1.9", - "resolved": "https://registry.npmjs.org/ip/-/ip-1.1.9.tgz", - "integrity": "sha512-cyRxvOEpNHNtchU3Ln9KC/auJgup87llfQpQ+t5ghoC/UhL16SWzbueiCsdTnWmqAWl7LadfuwhlqmtOaqMHdQ==", + "node_modules/http-call/node_modules/ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", "dev": true }, - "node_modules/ip-address": { - "version": "9.0.5", - "resolved": "https://registry.npmjs.org/ip-address/-/ip-address-9.0.5.tgz", - "integrity": "sha512-zHtQzGojZXTwZTHQqra+ETKd4Sn3vgi7uBmlPoXVWZqYvuKmtI0l/VZTjqGmJY9x88GGOaZ9+G9ES8hC4T4X8g==", + "node_modules/http-call/node_modules/parse-json": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-4.0.0.tgz", + "integrity": "sha512-aOIos8bujGN93/8Ox/jPLh7RwVnPEysynVFE+fQZyg6jKELEHwzgKdLRFHUgXJL6kylijVSBC4BvN9OmsB48Rw==", "dev": true, "dependencies": { - "jsbn": "1.1.0", - "sprintf-js": "^1.1.3" + "error-ex": "^1.3.1", + "json-parse-better-errors": "^1.0.1" }, "engines": { - "node": ">= 12" + "node": ">=4" } }, - "node_modules/ip-address/node_modules/sprintf-js": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.1.3.tgz", - "integrity": "sha512-Oo+0REFV59/rz3gfJNKQiBlwfHaSESl1pcGyABQsnnIfWOFt6JNj5gCog2U6MLZ//IGYD+nA8nI+mTShREReaA==", - "dev": true - }, - "node_modules/ip-regex": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ip-regex/-/ip-regex-4.3.0.tgz", - "integrity": "sha512-B9ZWJxHHOHUhUjCPrMpLD4xEq35bUTClHM1S6CBU5ixQnkZmwipwgc96vAd7AAGM9TGHvJR+Uss+/Ak6UphK+Q==", + "node_modules/http-errors": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-2.0.0.tgz", + "integrity": "sha512-FtwrG/euBzaEjYeRqOgly7G0qviiXoJWnvEH2Z1plBdXgbyjv34pHTSb9zoeHMyDy33+DWy5Wt9Wo+TURtOYSQ==", + "dependencies": { + "depd": "2.0.0", + "inherits": "2.0.4", + "setprototypeof": "1.2.0", + "statuses": "2.0.1", + "toidentifier": "1.0.1" + }, "engines": { - "node": ">=8" + "node": ">= 0.8" } }, - "node_modules/ipaddr.js": { - "version": "1.9.1", - "resolved": "https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-1.9.1.tgz", - "integrity": "sha512-0KI/607xoxSToH7GjN1FfSbLoU0+btTicjsQSWQlh/hZykN8KpmMf7uYwPW3R+akZ6R/w18ZlXSHBYXiYUPO3g==", + "node_modules/http-proxy-agent": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/http-proxy-agent/-/http-proxy-agent-5.0.0.tgz", + "integrity": "sha512-n2hY8YdoRE1i7r6M0w9DIw5GgZN0G25P8zLCRQ8rjXtTU3vsNFBI/vWK/UIeE6g5MUUz6avwAPXmL6Fy9D/90w==", + "dev": true, + "dependencies": { + "@tootallnate/once": "2", + "agent-base": "6", + "debug": "4" + }, "engines": { - "node": ">= 0.10" + "node": ">= 6" } }, - "node_modules/ipfs-block": { - "version": "0.8.1", - "resolved": "https://registry.npmjs.org/ipfs-block/-/ipfs-block-0.8.1.tgz", - "integrity": "sha512-0FaCpmij+jZBoUYhjoB5ptjdl9QzvrdRIoBmUU5JiBnK2GA+4YM/ifklaB8ePRhA/rRzhd+KYBjvMFMAL4NrVQ==", + "node_modules/http-proxy-agent/node_modules/debug": { + "version": "4.3.4", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", + "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", "dev": true, "dependencies": { - "cids": "~0.7.0", - "class-is": "^1.1.0" + "ms": "2.1.2" }, "engines": { - "node": ">=6.0.0", - "npm": ">=3.0.0" + "node": ">=6.0" + }, + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } } }, - "node_modules/ipfs-block-service": { - "version": "0.15.2", - "resolved": "https://registry.npmjs.org/ipfs-block-service/-/ipfs-block-service-0.15.2.tgz", - "integrity": "sha512-iudmJO7UJZHonWoXyakuzy+bpV/7QVDm/g8eCqKN2BvhSjnLepaxdTyaXxJ76F2EOav1hdBP+U3Z9Mg/aCFPgg==", - "deprecated": "This module has been merged into ipfs", - "dev": true, + "node_modules/http-proxy-agent/node_modules/ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", + "dev": true + }, + "node_modules/https-proxy-agent": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-5.0.1.tgz", + "integrity": "sha512-dFcAjpTQFgoLMzC2VwU+C/CbS7uRL0lWmxDITmqm7C+7F0Odmj6s9l6alZc6AELXhrnggM2CeWSXHGOdX2YtwA==", "dependencies": { - "async": "^2.6.1" + "agent-base": "6", + "debug": "4" }, "engines": { - "node": ">=6.0.0", - "npm": ">=3.0.0" + "node": ">= 6" } }, - "node_modules/ipfs-block-service/node_modules/async": { - "version": "2.6.4", - "resolved": "https://registry.npmjs.org/async/-/async-2.6.4.tgz", - "integrity": "sha512-mzo5dfJYwAn29PeiJ0zvwTo04zj8HDJj0Mn8TD7sno7q12prdbnasKJHhkm2c1LgrhlJ0teaea8860oxi51mGA==", - "dev": true, + "node_modules/https-proxy-agent/node_modules/debug": { + "version": "4.3.4", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", + "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", "dependencies": { - "lodash": "^4.17.14" + "ms": "2.1.2" + }, + "engines": { + "node": ">=6.0" + }, + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } } }, - "node_modules/ipfs-block/node_modules/base-x": { - "version": "3.0.9", - "resolved": "https://registry.npmjs.org/base-x/-/base-x-3.0.9.tgz", - "integrity": "sha512-H7JU6iBHTal1gp56aKoaa//YUxEaAOUiydvrV/pILqIHXTtqxSkATOnDA2u+jZ/61sD+L/412+7kzXRtWukhpQ==", + "node_modules/https-proxy-agent/node_modules/ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==" + }, + "node_modules/hyperlinker": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/hyperlinker/-/hyperlinker-1.0.0.tgz", + "integrity": "sha512-Ty8UblRWFEcfSuIaajM34LdPXIhbs1ajEX/BBPv24J+enSVaEVY63xQ6lTO9VRYS5LAoghIG0IDJ+p+IPzKUQQ==", "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/i18n-iso-countries": { + "version": "6.8.0", + "resolved": "https://registry.npmjs.org/i18n-iso-countries/-/i18n-iso-countries-6.8.0.tgz", + "integrity": "sha512-jJs/+CA6+VUICFxqGcB0vFMERGfhfvyNk+8Vb9EagSZkl7kSpm/kT0VyhvzM/zixDWEV/+oN9L7v/GT9BwzoGg==", "dependencies": { - "safe-buffer": "^5.0.1" + "diacritics": "1.3.0" + }, + "engines": { + "node": ">= 10" } }, - "node_modules/ipfs-block/node_modules/buffer": { - "version": "5.7.1", - "resolved": "https://registry.npmjs.org/buffer/-/buffer-5.7.1.tgz", - "integrity": "sha512-EHcyIPBQ4BSGlvjB16k5KgAJ27CIsHY/2JBmCRReo48y9rQ3MaUzWX3KVlBa4U7MyX02HdVj0K7C3WaB3ju7FQ==", + "node_modules/iconv-lite": { + "version": "0.4.24", + "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz", + "integrity": "sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==", + "dependencies": { + "safer-buffer": ">= 2.1.2 < 3" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/idb-readable-stream": { + "version": "0.0.4", + "resolved": "https://registry.npmjs.org/idb-readable-stream/-/idb-readable-stream-0.0.4.tgz", + "integrity": "sha512-RvlW2v+7mN7ju4/U1rGVz44tw1z4Yes/qCEyd7/QMhzSpNk7srur2a0SOd8GzwHjCDsrPJrf1EVcSkWgZw5yzQ==", "dev": true, + "dependencies": { + "xtend": "^4.0.1" + } + }, + "node_modules/ieee754": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/ieee754/-/ieee754-1.2.1.tgz", + "integrity": "sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA==", "funding": [ { "type": "github", @@ -17638,512 +17309,405 @@ "type": "consulting", "url": "https://feross.org/support" } - ], - "dependencies": { - "base64-js": "^1.3.1", - "ieee754": "^1.1.13" - } + ] }, - "node_modules/ipfs-block/node_modules/cids": { - "version": "0.7.5", - "resolved": "https://registry.npmjs.org/cids/-/cids-0.7.5.tgz", - "integrity": "sha512-zT7mPeghoWAu+ppn8+BS1tQ5qGmbMfB4AregnQjA/qHY3GC1m1ptI9GkWNlgeu38r7CuRdXB47uY2XgAYt6QVA==", - "deprecated": "This module has been superseded by the multiformats module", + "node_modules/ignore": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.2.0.tgz", + "integrity": "sha512-CmxgYGiEPCLhfLnpPp1MoRmifwEIOgjcHXxOBjv7mY96c+eWScsOP9c112ZyLdWHi0FxHjI+4uVhKYp/gcdRmQ==", "dev": true, - "dependencies": { - "buffer": "^5.5.0", - "class-is": "^1.1.0", - "multibase": "~0.6.0", - "multicodec": "^1.0.0", - "multihashes": "~0.4.15" - }, "engines": { - "node": ">=4.0.0", - "npm": ">=3.0.0" + "node": ">= 4" } }, - "node_modules/ipfs-block/node_modules/multibase": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/multibase/-/multibase-0.6.1.tgz", - "integrity": "sha512-pFfAwyTjbbQgNc3G7D48JkJxWtoJoBMaR4xQUOuB8RnCgRqaYmWNFeJTTvrJ2w51bjLq2zTby6Rqj9TQ9elSUw==", - "deprecated": "This module has been superseded by the multiformats module", - "dev": true, - "dependencies": { - "base-x": "^3.0.8", - "buffer": "^5.5.0" - } + "node_modules/immediate": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/immediate/-/immediate-3.3.0.tgz", + "integrity": "sha512-HR7EVodfFUdQCTIeySw+WDRFJlPcLOJbXfwwZ7Oom6tjsvZ3bOkCDJHehQC3nxJrv7+f9XecwazynjU8e4Vw3Q==", + "dev": true }, - "node_modules/ipfs-block/node_modules/multicodec": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/multicodec/-/multicodec-1.0.4.tgz", - "integrity": "sha512-NDd7FeS3QamVtbgfvu5h7fd1IlbaC4EQ0/pgU4zqE2vdHCmBGsUa0TiM8/TdSeG6BMPC92OOCf8F1ocE/Wkrrg==", - "deprecated": "This module has been superseded by the multiformats module", + "node_modules/immutable": { + "version": "3.7.6", + "resolved": "https://registry.npmjs.org/immutable/-/immutable-3.7.6.tgz", + "integrity": "sha512-AizQPcaofEtO11RZhPPHBOJRdo/20MKQF9mBLnVkBoyHi1/zXK8fzVdnEpSV9gxqtnh6Qomfp3F0xT5qP/vThw==", "dev": true, - "dependencies": { - "buffer": "^5.6.0", - "varint": "^5.0.0" + "engines": { + "node": ">=0.8.0" } }, - "node_modules/ipfs-block/node_modules/multihashes": { - "version": "0.4.21", - "resolved": "https://registry.npmjs.org/multihashes/-/multihashes-0.4.21.tgz", - "integrity": "sha512-uVSvmeCWf36pU2nB4/1kzYZjsXD9vofZKpgudqkceYY5g2aZZXJ5r9lxuzoRLl1OAp28XljXsEJ/X/85ZsKmKw==", + "node_modules/import-fresh": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-3.3.0.tgz", + "integrity": "sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==", "dev": true, "dependencies": { - "buffer": "^5.5.0", - "multibase": "^0.7.0", - "varint": "^5.0.0" + "parent-module": "^1.0.0", + "resolve-from": "^4.0.0" + }, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/ipfs-block/node_modules/multihashes/node_modules/multibase": { - "version": "0.7.0", - "resolved": "https://registry.npmjs.org/multibase/-/multibase-0.7.0.tgz", - "integrity": "sha512-TW8q03O0f6PNFTQDvh3xxH03c8CjGaaYrjkl9UQPG6rz53TQzzxJVCIWVjzcbN/Q5Y53Zd0IBQBMVktVgNx4Fg==", - "deprecated": "This module has been superseded by the multiformats module", + "node_modules/import-from": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/import-from/-/import-from-4.0.0.tgz", + "integrity": "sha512-P9J71vT5nLlDeV8FHs5nNxaLbrpfAV5cF5srvbZfpwpcJoM/xZR3hiv+q+SAnuSmuGbXMWud063iIMx/V/EWZQ==", "dev": true, - "dependencies": { - "base-x": "^3.0.8", - "buffer": "^5.5.0" + "engines": { + "node": ">=12.2" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/ipfs-core-utils": { - "version": "0.4.0", - "resolved": "https://registry.npmjs.org/ipfs-core-utils/-/ipfs-core-utils-0.4.0.tgz", - "integrity": "sha512-IBPFvYjWPfVFpCeYUL/0gCUOabdBhh7aO5i4tU//UlF2gVCXPH4PRYlbBH9WM83zE2+o4vDi+dBXsdAI6nLPAg==", - "deprecated": "js-IPFS has been deprecated in favour of Helia - please see https://github.com/ipfs/js-ipfs/issues/4336 for details", - "dev": true, + "node_modules/import-in-the-middle": { + "version": "1.3.5", + "resolved": "https://registry.npmjs.org/import-in-the-middle/-/import-in-the-middle-1.3.5.tgz", + "integrity": "sha512-yzHlBqi1EBFrkieAnSt8eTgO5oLSl+YJ7qaOpUH/PMqQOMZoQ/RmDlwnTLQrwYto+gHYjRG+i/IbsB1eDx32NQ==", "dependencies": { - "blob-to-it": "0.0.2", - "browser-readablestream-to-it": "0.0.2", - "cids": "^1.0.0", - "err-code": "^2.0.0", - "ipfs-utils": "^3.0.0", - "it-all": "^1.0.1", - "it-map": "^1.0.2", - "it-peekable": "0.0.1", - "uint8arrays": "^1.1.0" + "module-details-from-path": "^1.0.3" } }, - "node_modules/ipfs-http-client": { - "version": "47.0.1", - "resolved": "https://registry.npmjs.org/ipfs-http-client/-/ipfs-http-client-47.0.1.tgz", - "integrity": "sha512-IAQf+uTLvXw5QFOzbyhu/5lH3rn7jEwwwdCGaNKVhoPI7yfyOV0wRse3hVWejjP1Id0P9mKuMKG8rhcY7pVAdQ==", - "deprecated": "js-IPFS has been deprecated in favour of Helia - please see https://github.com/ipfs/js-ipfs/issues/4336 for details", + "node_modules/imurmurhash": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz", + "integrity": "sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA==", "dev": true, - "dependencies": { - "abort-controller": "^3.0.0", - "any-signal": "^1.1.0", - "bignumber.js": "^9.0.0", - "cids": "^1.0.0", - "debug": "^4.1.0", - "form-data": "^3.0.0", - "ipfs-core-utils": "^0.4.0", - "ipfs-utils": "^3.0.0", - "ipld-block": "^0.10.0", - "ipld-dag-cbor": "^0.17.0", - "ipld-dag-pb": "^0.20.0", - "ipld-raw": "^6.0.0", - "iso-url": "^0.4.7", - "it-last": "^1.0.2", - "it-map": "^1.0.2", - "it-tar": "^1.2.2", - "it-to-buffer": "^1.0.0", - "it-to-stream": "^0.1.1", - "merge-options": "^2.0.0", - "multiaddr": "^8.0.0", - "multiaddr-to-uri": "^6.0.0", - "multibase": "^3.0.0", - "multicodec": "^2.0.0", - "multihashes": "^3.0.1", - "nanoid": "^3.0.2", - "node-fetch": "^2.6.0", - "parse-duration": "^0.4.4", - "stream-to-it": "^0.2.1", - "uint8arrays": "^1.1.0" - }, "engines": { - "node": ">=10.3.0", - "npm": ">=3.0.0" + "node": ">=0.8.19" } }, - "node_modules/ipfs-http-client/node_modules/form-data": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/form-data/-/form-data-3.0.1.tgz", - "integrity": "sha512-RHkBKtLWUVwd7SqRIvCZMEvAMoGUp0XU+seQiZejj0COz3RI3hWP4sCv3gZWWLjJTd7rGwcsF5eKZGii0r/hbg==", + "node_modules/indent-string": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/indent-string/-/indent-string-4.0.0.tgz", + "integrity": "sha512-EdDDZu4A2OyIK7Lr/2zG+w5jmbuk1DVBnEwREQvBzspBJkCEbRa8GxU1lghYcaGJCnRWibjDXlq779X1/y5xwg==", "dev": true, - "dependencies": { - "asynckit": "^0.4.0", - "combined-stream": "^1.0.8", - "mime-types": "^2.1.12" - }, "engines": { - "node": ">= 6" + "node": ">=8" } }, - "node_modules/ipfs-http-client/node_modules/multihashes": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/multihashes/-/multihashes-3.1.2.tgz", - "integrity": "sha512-AP4IoV/YzkNrfbQKZE3OMPibrmy350OmCd6cJkwyM8oExaXIlOY4UnOOVSQtAEuq/LR01XfXKCESidzZvSwHCQ==", - "dev": true, - "dependencies": { - "multibase": "^3.1.0", - "uint8arrays": "^2.0.5", - "varint": "^6.0.0" - }, - "engines": { - "node": ">=10.0.0", - "npm": ">=6.0.0" - } + "node_modules/inflected": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/inflected/-/inflected-2.1.0.tgz", + "integrity": "sha512-hAEKNxvHf2Iq3H60oMBHkB4wl5jn3TPF3+fXek/sRwAB5gP9xWs4r7aweSF95f99HFoz69pnZTcu8f0SIHV18w==" }, - "node_modules/ipfs-http-client/node_modules/multihashes/node_modules/uint8arrays": { - "version": "2.1.10", - "resolved": "https://registry.npmjs.org/uint8arrays/-/uint8arrays-2.1.10.tgz", - "integrity": "sha512-Q9/hhJa2836nQfEJSZTmr+pg9+cDJS9XEAp7N2Vg5MzL3bK/mkMVfjscRGYruP9jNda6MAdf4QD/y78gSzkp6A==", - "dev": true, + "node_modules/inflight": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", + "integrity": "sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==", "dependencies": { - "multiformats": "^9.4.2" + "once": "^1.3.0", + "wrappy": "1" } }, - "node_modules/ipfs-http-client/node_modules/varint": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/varint/-/varint-6.0.0.tgz", - "integrity": "sha512-cXEIW6cfr15lFv563k4GuVuW/fiwjknytD37jIOLSdSWuOI6WnO/oKwmP2FQTU2l01LP8/M5TSAJpzUaGe3uWg==", - "dev": true + "node_modules/inherits": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", + "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==" }, - "node_modules/ipfs-only-hash": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/ipfs-only-hash/-/ipfs-only-hash-1.0.2.tgz", - "integrity": "sha512-oQhndivHK+d89VNhnwRFVRHj2YTPhR2CXAb0Eks1AA5Z1To3O2Fu+DoFFnMK5mN3EhMB24BbZJejq/08HInDZA==", - "dev": true, + "node_modules/ini": { + "version": "1.3.8", + "resolved": "https://registry.npmjs.org/ini/-/ini-1.3.8.tgz", + "integrity": "sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew==", + "dev": true + }, + "node_modules/inquirer": { + "version": "8.2.5", + "resolved": "https://registry.npmjs.org/inquirer/-/inquirer-8.2.5.tgz", + "integrity": "sha512-QAgPDQMEgrDssk1XiwwHoOGYF9BAbUcc1+j+FhEvaOt8/cKRqyLn0U5qA6F74fGhTMGxf92pOvPBeh29jQJDTQ==", "dependencies": { - "async-iterator-to-pull-stream": "^1.1.0", - "cids": "^0.5.7", - "get-iterator": "^1.0.1", - "ipfs-unixfs-importer": "^0.38.0", - "ipld": "^0.20.2", - "ipld-in-memory": "^2.0.0", - "pull-stream": "^3.6.9", - "pull-stream-to-async-iterator": "^1.0.1" + "ansi-escapes": "^4.2.1", + "chalk": "^4.1.1", + "cli-cursor": "^3.1.0", + "cli-width": "^3.0.0", + "external-editor": "^3.0.3", + "figures": "^3.0.0", + "lodash": "^4.17.21", + "mute-stream": "0.0.8", + "ora": "^5.4.1", + "run-async": "^2.4.0", + "rxjs": "^7.5.5", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0", + "through": "^2.3.6", + "wrap-ansi": "^7.0.0" + }, + "engines": { + "node": ">=12.0.0" } }, - "node_modules/ipfs-only-hash/node_modules/base-x": { - "version": "3.0.9", - "resolved": "https://registry.npmjs.org/base-x/-/base-x-3.0.9.tgz", - "integrity": "sha512-H7JU6iBHTal1gp56aKoaa//YUxEaAOUiydvrV/pILqIHXTtqxSkATOnDA2u+jZ/61sD+L/412+7kzXRtWukhpQ==", + "node_modules/inquirer-datepicker-prompt": { + "version": "0.4.3", + "resolved": "https://registry.npmjs.org/inquirer-datepicker-prompt/-/inquirer-datepicker-prompt-0.4.3.tgz", + "integrity": "sha512-mwyGK86VDhmvOpVIKjDg0UtaNowGk7cV59l+/Hgu/FMYiKxNCuLN8OCHgyQXPJ2AUiJ0R6WEuMqWScAuMALCFA==", "dev": true, "dependencies": { - "safe-buffer": "^5.0.1" + "chalk": "^2.1.0", + "cli-cursor": "^2.1.0", + "dateformat": "^3.0.2", + "datejs": "^1.0.0-rc3", + "inquirer": "^3.3.0", + "lodash": "^4.17.4", + "util": "^0.10.3" } }, - "node_modules/ipfs-only-hash/node_modules/buffer": { - "version": "5.7.1", - "resolved": "https://registry.npmjs.org/buffer/-/buffer-5.7.1.tgz", - "integrity": "sha512-EHcyIPBQ4BSGlvjB16k5KgAJ27CIsHY/2JBmCRReo48y9rQ3MaUzWX3KVlBa4U7MyX02HdVj0K7C3WaB3ju7FQ==", + "node_modules/inquirer-datepicker-prompt/node_modules/ansi-escapes": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-3.2.0.tgz", + "integrity": "sha512-cBhpre4ma+U0T1oM5fXg7Dy1Jw7zzwv7lt/GoCpr+hDQJoYnKVPLL4dCvSEFMmQurOQvSrwT7SL/DAlhBI97RQ==", "dev": true, - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/feross" - }, - { - "type": "patreon", - "url": "https://www.patreon.com/feross" - }, - { - "type": "consulting", - "url": "https://feross.org/support" - } - ], - "dependencies": { - "base64-js": "^1.3.1", - "ieee754": "^1.1.13" + "engines": { + "node": ">=4" } }, - "node_modules/ipfs-only-hash/node_modules/cids": { - "version": "0.5.8", - "resolved": "https://registry.npmjs.org/cids/-/cids-0.5.8.tgz", - "integrity": "sha512-Ye8TZP3YQfy0j+i5k+LPHdTY3JOvTwN1pxds44p6BRUv8PTMOAF/Vt4Bc+oiIQ0Sktn0iftkUHgqKNHIMwhshA==", - "deprecated": "This module has been superseded by the multiformats module", + "node_modules/inquirer-datepicker-prompt/node_modules/ansi-regex": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-3.0.1.tgz", + "integrity": "sha512-+O9Jct8wf++lXxxFc4hc8LsjaSq0HFzzL7cVsw8pRDIPdjKD2mT4ytDZlLuSBZ4cLKZFXIrMGO7DbQCtMJJMKw==", "dev": true, - "dependencies": { - "class-is": "^1.1.0", - "multibase": "~0.6.0", - "multicodec": "~0.5.0", - "multihashes": "~0.4.14" - }, "engines": { - "node": ">=4.0.0", - "npm": ">=3.0.0" + "node": ">=4" } }, - "node_modules/ipfs-only-hash/node_modules/multibase": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/multibase/-/multibase-0.6.1.tgz", - "integrity": "sha512-pFfAwyTjbbQgNc3G7D48JkJxWtoJoBMaR4xQUOuB8RnCgRqaYmWNFeJTTvrJ2w51bjLq2zTby6Rqj9TQ9elSUw==", - "deprecated": "This module has been superseded by the multiformats module", + "node_modules/inquirer-datepicker-prompt/node_modules/ansi-styles": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", "dev": true, "dependencies": { - "base-x": "^3.0.8", - "buffer": "^5.5.0" + "color-convert": "^1.9.0" + }, + "engines": { + "node": ">=4" } }, - "node_modules/ipfs-only-hash/node_modules/multicodec": { - "version": "0.5.7", - "resolved": "https://registry.npmjs.org/multicodec/-/multicodec-0.5.7.tgz", - "integrity": "sha512-PscoRxm3f+88fAtELwUnZxGDkduE2HD9Q6GHUOywQLjOGT/HAdhjLDYNZ1e7VR0s0TP0EwZ16LNUTFpoBGivOA==", - "deprecated": "This module has been superseded by the multiformats module", + "node_modules/inquirer-datepicker-prompt/node_modules/chalk": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", "dev": true, "dependencies": { - "varint": "^5.0.0" + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + }, + "engines": { + "node": ">=4" } }, - "node_modules/ipfs-only-hash/node_modules/multihashes": { - "version": "0.4.21", - "resolved": "https://registry.npmjs.org/multihashes/-/multihashes-0.4.21.tgz", - "integrity": "sha512-uVSvmeCWf36pU2nB4/1kzYZjsXD9vofZKpgudqkceYY5g2aZZXJ5r9lxuzoRLl1OAp28XljXsEJ/X/85ZsKmKw==", + "node_modules/inquirer-datepicker-prompt/node_modules/chardet": { + "version": "0.4.2", + "resolved": "https://registry.npmjs.org/chardet/-/chardet-0.4.2.tgz", + "integrity": "sha512-j/Toj7f1z98Hh2cYo2BVr85EpIRWqUi7rtRSGxh/cqUjqrnJe9l9UE7IUGd2vQ2p+kSHLkSzObQPZPLUC6TQwg==", + "dev": true + }, + "node_modules/inquirer-datepicker-prompt/node_modules/cli-cursor": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/cli-cursor/-/cli-cursor-2.1.0.tgz", + "integrity": "sha512-8lgKz8LmCRYZZQDpRyT2m5rKJ08TnU4tR9FFFW2rxpxR1FzWi4PQ/NfyODchAatHaUgnSPVcx/R5w6NuTBzFiw==", "dev": true, "dependencies": { - "buffer": "^5.5.0", - "multibase": "^0.7.0", - "varint": "^5.0.0" + "restore-cursor": "^2.0.0" + }, + "engines": { + "node": ">=4" } }, - "node_modules/ipfs-only-hash/node_modules/multihashes/node_modules/multibase": { - "version": "0.7.0", - "resolved": "https://registry.npmjs.org/multibase/-/multibase-0.7.0.tgz", - "integrity": "sha512-TW8q03O0f6PNFTQDvh3xxH03c8CjGaaYrjkl9UQPG6rz53TQzzxJVCIWVjzcbN/Q5Y53Zd0IBQBMVktVgNx4Fg==", - "deprecated": "This module has been superseded by the multiformats module", + "node_modules/inquirer-datepicker-prompt/node_modules/cli-width": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/cli-width/-/cli-width-2.2.1.tgz", + "integrity": "sha512-GRMWDxpOB6Dgk2E5Uo+3eEBvtOOlimMmpbFiKuLFnQzYDavtLFY3K5ona41jgN/WdRZtG7utuVSVTL4HbZHGkw==", + "dev": true + }, + "node_modules/inquirer-datepicker-prompt/node_modules/color-convert": { + "version": "1.9.3", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", + "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", "dev": true, "dependencies": { - "base-x": "^3.0.8", - "buffer": "^5.5.0" + "color-name": "1.1.3" } }, - "node_modules/ipfs-repo": { - "version": "0.26.6", - "resolved": "https://registry.npmjs.org/ipfs-repo/-/ipfs-repo-0.26.6.tgz", - "integrity": "sha512-fcEV2y5N5tuI45zmoRQdDIN4bFj03xvxnZkXpblws4FMvPy0tkDZEtAdsZsmMnkbae2GDzwaKWZ6Dc3TPmzAZg==", + "node_modules/inquirer-datepicker-prompt/node_modules/color-name": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", + "integrity": "sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==", + "dev": true + }, + "node_modules/inquirer-datepicker-prompt/node_modules/escape-string-regexp": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", + "integrity": "sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==", "dev": true, - "dependencies": { - "async": "^2.6.2", - "base32.js": "~0.1.0", - "bignumber.js": "^8.1.1", - "buffer": "^5.2.1", - "cids": "~0.7.0", - "datastore-core": "~0.6.0", - "datastore-fs": "~0.8.0", - "datastore-level": "~0.11.0", - "debug": "^4.1.0", - "dlv": "^1.1.2", - "interface-datastore": "~0.6.0", - "ipfs-block": "~0.8.1", - "just-safe-set": "^2.1.0", - "multiaddr": "^6.0.6", - "proper-lockfile": "^4.0.0", - "pull-stream": "^3.6.9", - "sort-keys": "^2.0.0" - }, "engines": { - "node": ">=6.0.0", - "npm": ">=3.0.0" + "node": ">=0.8.0" } }, - "node_modules/ipfs-repo/node_modules/async": { - "version": "2.6.4", - "resolved": "https://registry.npmjs.org/async/-/async-2.6.4.tgz", - "integrity": "sha512-mzo5dfJYwAn29PeiJ0zvwTo04zj8HDJj0Mn8TD7sno7q12prdbnasKJHhkm2c1LgrhlJ0teaea8860oxi51mGA==", + "node_modules/inquirer-datepicker-prompt/node_modules/external-editor": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/external-editor/-/external-editor-2.2.0.tgz", + "integrity": "sha512-bSn6gvGxKt+b7+6TKEv1ZycHleA7aHhRHyAqJyp5pbUFuYYNIzpZnQDk7AsYckyWdEnTeAnay0aCy2aV6iTk9A==", "dev": true, "dependencies": { - "lodash": "^4.17.14" + "chardet": "^0.4.0", + "iconv-lite": "^0.4.17", + "tmp": "^0.0.33" + }, + "engines": { + "node": ">=0.12" } }, - "node_modules/ipfs-repo/node_modules/base-x": { - "version": "3.0.9", - "resolved": "https://registry.npmjs.org/base-x/-/base-x-3.0.9.tgz", - "integrity": "sha512-H7JU6iBHTal1gp56aKoaa//YUxEaAOUiydvrV/pILqIHXTtqxSkATOnDA2u+jZ/61sD+L/412+7kzXRtWukhpQ==", + "node_modules/inquirer-datepicker-prompt/node_modules/figures": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/figures/-/figures-2.0.0.tgz", + "integrity": "sha512-Oa2M9atig69ZkfwiApY8F2Yy+tzMbazyvqv21R0NsSC8floSOC09BbT1ITWAdoMGQvJ/aZnR1KMwdx9tvHnTNA==", "dev": true, "dependencies": { - "safe-buffer": "^5.0.1" + "escape-string-regexp": "^1.0.5" + }, + "engines": { + "node": ">=4" } }, - "node_modules/ipfs-repo/node_modules/bignumber.js": { - "version": "8.1.1", - "resolved": "https://registry.npmjs.org/bignumber.js/-/bignumber.js-8.1.1.tgz", - "integrity": "sha512-QD46ppGintwPGuL1KqmwhR0O+N2cZUg8JG/VzwI2e28sM9TqHjQB10lI4QAaMHVbLzwVLLAwEglpKPViWX+5NQ==", + "node_modules/inquirer-datepicker-prompt/node_modules/has-flag": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==", "dev": true, "engines": { - "node": "*" + "node": ">=4" } }, - "node_modules/ipfs-repo/node_modules/buffer": { - "version": "5.7.1", - "resolved": "https://registry.npmjs.org/buffer/-/buffer-5.7.1.tgz", - "integrity": "sha512-EHcyIPBQ4BSGlvjB16k5KgAJ27CIsHY/2JBmCRReo48y9rQ3MaUzWX3KVlBa4U7MyX02HdVj0K7C3WaB3ju7FQ==", + "node_modules/inquirer-datepicker-prompt/node_modules/inquirer": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/inquirer/-/inquirer-3.3.0.tgz", + "integrity": "sha512-h+xtnyk4EwKvFWHrUYsWErEVR+igKtLdchu+o0Z1RL7VU/jVMFbYir2bp6bAj8efFNxWqHX0dIss6fJQ+/+qeQ==", "dev": true, - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/feross" - }, - { - "type": "patreon", - "url": "https://www.patreon.com/feross" - }, - { - "type": "consulting", - "url": "https://feross.org/support" - } - ], "dependencies": { - "base64-js": "^1.3.1", - "ieee754": "^1.1.13" + "ansi-escapes": "^3.0.0", + "chalk": "^2.0.0", + "cli-cursor": "^2.1.0", + "cli-width": "^2.0.0", + "external-editor": "^2.0.4", + "figures": "^2.0.0", + "lodash": "^4.3.0", + "mute-stream": "0.0.7", + "run-async": "^2.2.0", + "rx-lite": "^4.0.8", + "rx-lite-aggregates": "^4.0.8", + "string-width": "^2.1.0", + "strip-ansi": "^4.0.0", + "through": "^2.3.6" } }, - "node_modules/ipfs-repo/node_modules/cids": { - "version": "0.7.5", - "resolved": "https://registry.npmjs.org/cids/-/cids-0.7.5.tgz", - "integrity": "sha512-zT7mPeghoWAu+ppn8+BS1tQ5qGmbMfB4AregnQjA/qHY3GC1m1ptI9GkWNlgeu38r7CuRdXB47uY2XgAYt6QVA==", - "deprecated": "This module has been superseded by the multiformats module", + "node_modules/inquirer-datepicker-prompt/node_modules/is-fullwidth-code-point": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz", + "integrity": "sha512-VHskAKYM8RfSFXwee5t5cbN5PZeq1Wrh6qd5bkyiXIf6UQcN6w/A0eXM9r6t8d+GYOh+o6ZhiEnb88LN/Y8m2w==", "dev": true, - "dependencies": { - "buffer": "^5.5.0", - "class-is": "^1.1.0", - "multibase": "~0.6.0", - "multicodec": "^1.0.0", - "multihashes": "~0.4.15" - }, "engines": { - "node": ">=4.0.0", - "npm": ">=3.0.0" + "node": ">=4" } }, - "node_modules/ipfs-repo/node_modules/ip-regex": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/ip-regex/-/ip-regex-2.1.0.tgz", - "integrity": "sha512-58yWmlHpp7VYfcdTwMTvwMmqx/Elfxjd9RXTDyMsbL7lLWmhMylLEqiYVLKuLzOZqVgiWXD9MfR62Vv89VRxkw==", + "node_modules/inquirer-datepicker-prompt/node_modules/mimic-fn": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-1.2.0.tgz", + "integrity": "sha512-jf84uxzwiuiIVKiOLpfYk7N46TSy8ubTonmneY9vrpHNAnp0QBt2BxWV9dO3/j+BoVAb+a5G6YDPW3M5HOdMWQ==", "dev": true, "engines": { "node": ">=4" } }, - "node_modules/ipfs-repo/node_modules/is-ip": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/is-ip/-/is-ip-2.0.0.tgz", - "integrity": "sha512-9MTn0dteHETtyUx8pxqMwg5hMBi3pvlyglJ+b79KOCca0po23337LbVV2Hl4xmMvfw++ljnO0/+5G6G+0Szh6g==", + "node_modules/inquirer-datepicker-prompt/node_modules/mute-stream": { + "version": "0.0.7", + "resolved": "https://registry.npmjs.org/mute-stream/-/mute-stream-0.0.7.tgz", + "integrity": "sha512-r65nCZhrbXXb6dXOACihYApHw2Q6pV0M3V0PSxd74N0+D8nzAdEAITq2oAjA1jVnKI+tGvEBUpqiMh0+rW6zDQ==", + "dev": true + }, + "node_modules/inquirer-datepicker-prompt/node_modules/onetime": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/onetime/-/onetime-2.0.1.tgz", + "integrity": "sha512-oyyPpiMaKARvvcgip+JV+7zci5L8D1W9RZIz2l1o08AM3pfspitVWnPt3mzHcBPp12oYMTy0pqrFs/C+m3EwsQ==", "dev": true, "dependencies": { - "ip-regex": "^2.0.0" + "mimic-fn": "^1.0.0" }, "engines": { "node": ">=4" } }, - "node_modules/ipfs-repo/node_modules/multiaddr": { - "version": "6.1.1", - "resolved": "https://registry.npmjs.org/multiaddr/-/multiaddr-6.1.1.tgz", - "integrity": "sha512-Q1Ika0F9MNhMtCs62Ue+GWIJtRFEhZ3Xz8wH7/MZDVZTWhil1/H2bEGN02kUees3hkI3q1oHSjmXYDM0gxaFjQ==", - "deprecated": "This module is deprecated, please upgrade to @multiformats/multiaddr", - "dev": true, - "dependencies": { - "bs58": "^4.0.1", - "class-is": "^1.1.0", - "hi-base32": "~0.5.0", - "ip": "^1.1.5", - "is-ip": "^2.0.0", - "varint": "^5.0.0" - } - }, - "node_modules/ipfs-repo/node_modules/multibase": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/multibase/-/multibase-0.6.1.tgz", - "integrity": "sha512-pFfAwyTjbbQgNc3G7D48JkJxWtoJoBMaR4xQUOuB8RnCgRqaYmWNFeJTTvrJ2w51bjLq2zTby6Rqj9TQ9elSUw==", - "deprecated": "This module has been superseded by the multiformats module", - "dev": true, - "dependencies": { - "base-x": "^3.0.8", - "buffer": "^5.5.0" - } - }, - "node_modules/ipfs-repo/node_modules/multicodec": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/multicodec/-/multicodec-1.0.4.tgz", - "integrity": "sha512-NDd7FeS3QamVtbgfvu5h7fd1IlbaC4EQ0/pgU4zqE2vdHCmBGsUa0TiM8/TdSeG6BMPC92OOCf8F1ocE/Wkrrg==", - "deprecated": "This module has been superseded by the multiformats module", + "node_modules/inquirer-datepicker-prompt/node_modules/restore-cursor": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/restore-cursor/-/restore-cursor-2.0.0.tgz", + "integrity": "sha512-6IzJLuGi4+R14vwagDHX+JrXmPVtPpn4mffDJ1UdR7/Edm87fl6yi8mMBIVvFtJaNTUvjughmW4hwLhRG7gC1Q==", "dev": true, "dependencies": { - "buffer": "^5.6.0", - "varint": "^5.0.0" + "onetime": "^2.0.0", + "signal-exit": "^3.0.2" + }, + "engines": { + "node": ">=4" } }, - "node_modules/ipfs-repo/node_modules/multihashes": { - "version": "0.4.21", - "resolved": "https://registry.npmjs.org/multihashes/-/multihashes-0.4.21.tgz", - "integrity": "sha512-uVSvmeCWf36pU2nB4/1kzYZjsXD9vofZKpgudqkceYY5g2aZZXJ5r9lxuzoRLl1OAp28XljXsEJ/X/85ZsKmKw==", + "node_modules/inquirer-datepicker-prompt/node_modules/string-width": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-2.1.1.tgz", + "integrity": "sha512-nOqH59deCq9SRHlxq1Aw85Jnt4w6KvLKqWVik6oA9ZklXLNIOlqg4F2yrT1MVaTjAqvVwdfeZ7w7aCvJD7ugkw==", "dev": true, "dependencies": { - "buffer": "^5.5.0", - "multibase": "^0.7.0", - "varint": "^5.0.0" + "is-fullwidth-code-point": "^2.0.0", + "strip-ansi": "^4.0.0" + }, + "engines": { + "node": ">=4" } }, - "node_modules/ipfs-repo/node_modules/multihashes/node_modules/multibase": { - "version": "0.7.0", - "resolved": "https://registry.npmjs.org/multibase/-/multibase-0.7.0.tgz", - "integrity": "sha512-TW8q03O0f6PNFTQDvh3xxH03c8CjGaaYrjkl9UQPG6rz53TQzzxJVCIWVjzcbN/Q5Y53Zd0IBQBMVktVgNx4Fg==", - "deprecated": "This module has been superseded by the multiformats module", + "node_modules/inquirer-datepicker-prompt/node_modules/strip-ansi": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-4.0.0.tgz", + "integrity": "sha512-4XaJ2zQdCzROZDivEVIDPkcQn8LMFSa8kj8Gxb/Lnwzv9A8VctNZ+lfivC/sV3ivW8ElJTERXZoPBRrZKkNKow==", "dev": true, "dependencies": { - "base-x": "^3.0.8", - "buffer": "^5.5.0" + "ansi-regex": "^3.0.0" + }, + "engines": { + "node": ">=4" } }, - "node_modules/ipfs-unixfs": { - "version": "0.1.16", - "resolved": "https://registry.npmjs.org/ipfs-unixfs/-/ipfs-unixfs-0.1.16.tgz", - "integrity": "sha512-TX9Dyu77MxpLzGh/LcQne95TofOyvOeW0oOi72aBMMcV1ItP3684e6NTG9KY1qzdrC+ZUR8kT7y18J058n8KXg==", + "node_modules/inquirer-datepicker-prompt/node_modules/supports-color": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", "dev": true, "dependencies": { - "protons": "^1.0.1" + "has-flag": "^3.0.0" }, "engines": { - "node": ">=6.0.0", - "npm": ">=3.0.0" + "node": ">=4" } }, - "node_modules/ipfs-unixfs-importer": { - "version": "0.38.5", - "resolved": "https://registry.npmjs.org/ipfs-unixfs-importer/-/ipfs-unixfs-importer-0.38.5.tgz", - "integrity": "sha512-OGTxagHLzlsz8QXe/Z+pmTohS75F/s0X/Yjopnsbxok3yGX2pYk6UX3XLOpq5l/E26bcsVprdHiA4AmiV+yQ9Q==", + "node_modules/interface-datastore": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/interface-datastore/-/interface-datastore-0.6.0.tgz", + "integrity": "sha512-aDbjWsEdTHd2Yc2A8QOeAEWMwlWDwumVX24bE0/AE7XxfDveWuDUKP7HQito0u1c80FZmR+y/Op14um+cG0CSw==", "dev": true, "dependencies": { "async": "^2.6.1", - "async-iterator-to-pull-stream": "^1.1.0", - "bl": "^3.0.0", - "deep-extend": "~0.6.0", - "hamt-sharding": "~0.0.2", - "ipfs-unixfs": "~0.1.16", - "ipld-dag-pb": "~0.15.2", - "left-pad": "^1.3.0", - "multihashing-async": "~0.5.1", - "pull-batch": "^1.0.0", - "pull-pair": "^1.1.0", - "pull-paramap": "^1.2.2", - "pull-pause": "0.0.2", - "pull-pushable": "^2.2.0", + "class-is": "^1.1.0", + "err-code": "^1.1.2", + "pull-defer": "~0.2.3", "pull-stream": "^3.6.9", - "pull-through": "^1.0.18", - "pull-write": "^1.1.4", - "stream-to-pull-stream": "^1.7.2" + "uuid": "^3.2.2" }, "engines": { "node": ">=8.0.0", - "npm": ">=3.0.0" - }, - "optionalDependencies": { - "rabin": "^1.6.0" + "npm": ">=6.0.0" } }, - "node_modules/ipfs-unixfs-importer/node_modules/async": { + "node_modules/interface-datastore/node_modules/async": { "version": "2.6.4", "resolved": "https://registry.npmjs.org/async/-/async-2.6.4.tgz", "integrity": "sha512-mzo5dfJYwAn29PeiJ0zvwTo04zj8HDJj0Mn8TD7sno7q12prdbnasKJHhkm2c1LgrhlJ0teaea8860oxi51mGA==", @@ -18152,143 +17716,160 @@ "lodash": "^4.17.14" } }, - "node_modules/ipfs-unixfs-importer/node_modules/base-x": { - "version": "3.0.9", - "resolved": "https://registry.npmjs.org/base-x/-/base-x-3.0.9.tgz", - "integrity": "sha512-H7JU6iBHTal1gp56aKoaa//YUxEaAOUiydvrV/pILqIHXTtqxSkATOnDA2u+jZ/61sD+L/412+7kzXRtWukhpQ==", + "node_modules/interface-datastore/node_modules/err-code": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/err-code/-/err-code-1.1.2.tgz", + "integrity": "sha512-CJAN+O0/yA1CKfRn9SXOGctSpEM7DCon/r/5r2eXFMY2zCCJBasFhcM5I+1kh3Ap11FsQCX+vGHceNPvpWKhoA==", + "dev": true + }, + "node_modules/interface-datastore/node_modules/uuid": { + "version": "3.4.0", + "resolved": "https://registry.npmjs.org/uuid/-/uuid-3.4.0.tgz", + "integrity": "sha512-HjSDRw6gZE5JMggctHBcjVak08+KEVhSIiDzFnT9S9aegmp85S/bReBVTb4QTFaRNptJ9kuYaNhnbNEOkbKb/A==", + "deprecated": "Please upgrade to version 7 or higher. Older versions may use Math.random() in certain circumstances, which is known to be problematic. See https://v8.dev/blog/math-random for details.", "dev": true, - "dependencies": { - "safe-buffer": "^5.0.1" + "bin": { + "uuid": "bin/uuid" } }, - "node_modules/ipfs-unixfs-importer/node_modules/buffer": { - "version": "5.7.1", - "resolved": "https://registry.npmjs.org/buffer/-/buffer-5.7.1.tgz", - "integrity": "sha512-EHcyIPBQ4BSGlvjB16k5KgAJ27CIsHY/2JBmCRReo48y9rQ3MaUzWX3KVlBa4U7MyX02HdVj0K7C3WaB3ju7FQ==", - "dev": true, - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/feross" - }, - { - "type": "patreon", - "url": "https://www.patreon.com/feross" - }, - { - "type": "consulting", - "url": "https://feross.org/support" - } - ], + "node_modules/internal-slot": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/internal-slot/-/internal-slot-1.0.4.tgz", + "integrity": "sha512-tA8URYccNzMo94s5MQZgH8NB/XTa6HsOo0MLfXTKKEnHVVdegzaQoFZ7Jp44bdvLvY2waT5dc+j5ICEswhi7UQ==", "dependencies": { - "base64-js": "^1.3.1", - "ieee754": "^1.1.13" + "get-intrinsic": "^1.1.3", + "has": "^1.0.3", + "side-channel": "^1.0.4" + }, + "engines": { + "node": ">= 0.4" } }, - "node_modules/ipfs-unixfs-importer/node_modules/cids": { - "version": "0.5.8", - "resolved": "https://registry.npmjs.org/cids/-/cids-0.5.8.tgz", - "integrity": "sha512-Ye8TZP3YQfy0j+i5k+LPHdTY3JOvTwN1pxds44p6BRUv8PTMOAF/Vt4Bc+oiIQ0Sktn0iftkUHgqKNHIMwhshA==", - "deprecated": "This module has been superseded by the multiformats module", - "dev": true, + "node_modules/into-stream": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/into-stream/-/into-stream-5.1.1.tgz", + "integrity": "sha512-krrAJ7McQxGGmvaYbB7Q1mcA+cRwg9Ij2RfWIeVesNBgVDZmzY/Fa4IpZUT3bmdRzMzdf/mzltCG2Dq99IZGBA==", "dependencies": { - "class-is": "^1.1.0", - "multibase": "~0.6.0", - "multicodec": "~0.5.0", - "multihashes": "~0.4.14" + "from2": "^2.3.0", + "p-is-promise": "^3.0.0" }, "engines": { - "node": ">=4.0.0", - "npm": ">=3.0.0" + "node": ">=8" } }, - "node_modules/ipfs-unixfs-importer/node_modules/ipld-dag-pb": { - "version": "0.15.3", - "resolved": "https://registry.npmjs.org/ipld-dag-pb/-/ipld-dag-pb-0.15.3.tgz", - "integrity": "sha512-J1RJzSVCaOpxPmSzXbwVNsAZPHctjY4OjqG1dMIG86Z37CKvuy1QwCFkDhNccUTcQpF3sXfj5e0ZUyMM035vzg==", - "deprecated": "This module has been superseded by @ipld/dag-pb and multiformats", + "node_modules/invariant": { + "version": "2.2.4", + "resolved": "https://registry.npmjs.org/invariant/-/invariant-2.2.4.tgz", + "integrity": "sha512-phJfQVBuaJM5raOpJjSfkiD6BpbCE4Ns//LaXl6wGYtUBY83nWS6Rf9tXm2e8VaK60JEjYldbPif/A2B1C2gNA==", "dev": true, "dependencies": { - "async": "^2.6.1", - "bs58": "^4.0.1", - "cids": "~0.5.4", - "class-is": "^1.1.0", - "is-ipfs": "~0.6.0", - "multihashing-async": "~0.5.1", - "protons": "^1.0.1", - "pull-stream": "^3.6.9", - "pull-traverse": "^1.0.3", - "stable": "~0.1.8" + "loose-envify": "^1.0.0" + } + }, + "node_modules/ioredis": { + "version": "5.3.1", + "resolved": "https://registry.npmjs.org/ioredis/-/ioredis-5.3.1.tgz", + "integrity": "sha512-C+IBcMysM6v52pTLItYMeV4Hz7uriGtoJdz7SSBDX6u+zwSYGirLdQh3L7t/OItWITcw3gTFMjJReYUwS4zihg==", + "dependencies": { + "@ioredis/commands": "^1.1.1", + "cluster-key-slot": "^1.1.0", + "debug": "^4.3.4", + "denque": "^2.1.0", + "lodash.defaults": "^4.2.0", + "lodash.isarguments": "^3.1.0", + "redis-errors": "^1.2.0", + "redis-parser": "^3.0.0", + "standard-as-callback": "^2.1.0" }, "engines": { - "node": ">=6.0.0", - "npm": ">=3.0.0" + "node": ">=12.22.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/ioredis" } }, - "node_modules/ipfs-unixfs-importer/node_modules/multibase": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/multibase/-/multibase-0.6.1.tgz", - "integrity": "sha512-pFfAwyTjbbQgNc3G7D48JkJxWtoJoBMaR4xQUOuB8RnCgRqaYmWNFeJTTvrJ2w51bjLq2zTby6Rqj9TQ9elSUw==", - "deprecated": "This module has been superseded by the multiformats module", - "dev": true, + "node_modules/ioredis/node_modules/debug": { + "version": "4.3.4", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", + "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", "dependencies": { - "base-x": "^3.0.8", - "buffer": "^5.5.0" + "ms": "2.1.2" + }, + "engines": { + "node": ">=6.0" + }, + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } } }, - "node_modules/ipfs-unixfs-importer/node_modules/multicodec": { - "version": "0.5.7", - "resolved": "https://registry.npmjs.org/multicodec/-/multicodec-0.5.7.tgz", - "integrity": "sha512-PscoRxm3f+88fAtELwUnZxGDkduE2HD9Q6GHUOywQLjOGT/HAdhjLDYNZ1e7VR0s0TP0EwZ16LNUTFpoBGivOA==", - "deprecated": "This module has been superseded by the multiformats module", - "dev": true, - "dependencies": { - "varint": "^5.0.0" + "node_modules/ioredis/node_modules/ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==" + }, + "node_modules/ip": { + "version": "1.1.8", + "resolved": "https://registry.npmjs.org/ip/-/ip-1.1.8.tgz", + "integrity": "sha512-PuExPYUiu6qMBQb4l06ecm6T6ujzhmh+MeJcW9wa89PoAz5pvd4zPgN5WJV104mb6S2T1AwNIAaB70JNrLQWhg==", + "dev": true + }, + "node_modules/ip-regex": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ip-regex/-/ip-regex-4.3.0.tgz", + "integrity": "sha512-B9ZWJxHHOHUhUjCPrMpLD4xEq35bUTClHM1S6CBU5ixQnkZmwipwgc96vAd7AAGM9TGHvJR+Uss+/Ak6UphK+Q==", + "engines": { + "node": ">=8" } }, - "node_modules/ipfs-unixfs-importer/node_modules/multihashes": { - "version": "0.4.21", - "resolved": "https://registry.npmjs.org/multihashes/-/multihashes-0.4.21.tgz", - "integrity": "sha512-uVSvmeCWf36pU2nB4/1kzYZjsXD9vofZKpgudqkceYY5g2aZZXJ5r9lxuzoRLl1OAp28XljXsEJ/X/85ZsKmKw==", + "node_modules/ipaddr.js": { + "version": "1.9.1", + "resolved": "https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-1.9.1.tgz", + "integrity": "sha512-0KI/607xoxSToH7GjN1FfSbLoU0+btTicjsQSWQlh/hZykN8KpmMf7uYwPW3R+akZ6R/w18ZlXSHBYXiYUPO3g==", + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/ipfs-block": { + "version": "0.8.1", + "resolved": "https://registry.npmjs.org/ipfs-block/-/ipfs-block-0.8.1.tgz", + "integrity": "sha512-0FaCpmij+jZBoUYhjoB5ptjdl9QzvrdRIoBmUU5JiBnK2GA+4YM/ifklaB8ePRhA/rRzhd+KYBjvMFMAL4NrVQ==", "dev": true, "dependencies": { - "buffer": "^5.5.0", - "multibase": "^0.7.0", - "varint": "^5.0.0" + "cids": "~0.7.0", + "class-is": "^1.1.0" + }, + "engines": { + "node": ">=6.0.0", + "npm": ">=3.0.0" } }, - "node_modules/ipfs-unixfs-importer/node_modules/multihashes/node_modules/multibase": { - "version": "0.7.0", - "resolved": "https://registry.npmjs.org/multibase/-/multibase-0.7.0.tgz", - "integrity": "sha512-TW8q03O0f6PNFTQDvh3xxH03c8CjGaaYrjkl9UQPG6rz53TQzzxJVCIWVjzcbN/Q5Y53Zd0IBQBMVktVgNx4Fg==", - "deprecated": "This module has been superseded by the multiformats module", + "node_modules/ipfs-block-service": { + "version": "0.15.2", + "resolved": "https://registry.npmjs.org/ipfs-block-service/-/ipfs-block-service-0.15.2.tgz", + "integrity": "sha512-iudmJO7UJZHonWoXyakuzy+bpV/7QVDm/g8eCqKN2BvhSjnLepaxdTyaXxJ76F2EOav1hdBP+U3Z9Mg/aCFPgg==", + "deprecated": "This module has been merged into ipfs", "dev": true, "dependencies": { - "base-x": "^3.0.8", - "buffer": "^5.5.0" + "async": "^2.6.1" + }, + "engines": { + "node": ">=6.0.0", + "npm": ">=3.0.0" } }, - "node_modules/ipfs-utils": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/ipfs-utils/-/ipfs-utils-3.0.0.tgz", - "integrity": "sha512-qahDc+fghrM57sbySr2TeWjaVR/RH/YEB/hvdAjiTbjESeD87qZawrXwj+19Q2LtGmFGusKNLo5wExeuI5ZfDQ==", + "node_modules/ipfs-block-service/node_modules/async": { + "version": "2.6.4", + "resolved": "https://registry.npmjs.org/async/-/async-2.6.4.tgz", + "integrity": "sha512-mzo5dfJYwAn29PeiJ0zvwTo04zj8HDJj0Mn8TD7sno7q12prdbnasKJHhkm2c1LgrhlJ0teaea8860oxi51mGA==", "dev": true, "dependencies": { - "abort-controller": "^3.0.0", - "any-signal": "^1.1.0", - "buffer": "^5.6.0", - "err-code": "^2.0.0", - "fs-extra": "^9.0.1", - "is-electron": "^2.2.0", - "iso-url": "^0.4.7", - "it-glob": "0.0.8", - "merge-options": "^2.0.0", - "nanoid": "^3.1.3", - "node-fetch": "^2.6.0", - "stream-to-it": "^0.2.0" + "lodash": "^4.17.14" } }, - "node_modules/ipfs-utils/node_modules/buffer": { + "node_modules/ipfs-block/node_modules/buffer": { "version": "5.7.1", "resolved": "https://registry.npmjs.org/buffer/-/buffer-5.7.1.tgz", "integrity": "sha512-EHcyIPBQ4BSGlvjB16k5KgAJ27CIsHY/2JBmCRReo48y9rQ3MaUzWX3KVlBa4U7MyX02HdVj0K7C3WaB3ju7FQ==", @@ -18312,151 +17893,181 @@ "ieee754": "^1.1.13" } }, - "node_modules/ipfs-utils/node_modules/fs-extra": { - "version": "9.1.0", - "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-9.1.0.tgz", - "integrity": "sha512-hcg3ZmepS30/7BSFqRvoo3DOMQu7IjqxO5nCDt+zM9XWjb33Wg7ziNT+Qvqbuc3+gWpzO02JubVyk2G4Zvo1OQ==", + "node_modules/ipfs-block/node_modules/cids": { + "version": "0.7.5", + "resolved": "https://registry.npmjs.org/cids/-/cids-0.7.5.tgz", + "integrity": "sha512-zT7mPeghoWAu+ppn8+BS1tQ5qGmbMfB4AregnQjA/qHY3GC1m1ptI9GkWNlgeu38r7CuRdXB47uY2XgAYt6QVA==", + "deprecated": "This module has been superseded by the multiformats module", "dev": true, "dependencies": { - "at-least-node": "^1.0.0", - "graceful-fs": "^4.2.0", - "jsonfile": "^6.0.1", - "universalify": "^2.0.0" + "buffer": "^5.5.0", + "class-is": "^1.1.0", + "multibase": "~0.6.0", + "multicodec": "^1.0.0", + "multihashes": "~0.4.15" }, "engines": { - "node": ">=10" + "node": ">=4.0.0", + "npm": ">=3.0.0" } }, - "node_modules/ipfs-utils/node_modules/jsonfile": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-6.1.0.tgz", - "integrity": "sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==", + "node_modules/ipfs-block/node_modules/multibase": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/multibase/-/multibase-0.6.1.tgz", + "integrity": "sha512-pFfAwyTjbbQgNc3G7D48JkJxWtoJoBMaR4xQUOuB8RnCgRqaYmWNFeJTTvrJ2w51bjLq2zTby6Rqj9TQ9elSUw==", + "deprecated": "This module has been superseded by the multiformats module", "dev": true, "dependencies": { - "universalify": "^2.0.0" - }, - "optionalDependencies": { - "graceful-fs": "^4.1.6" + "base-x": "^3.0.8", + "buffer": "^5.5.0" } }, - "node_modules/ipfs-utils/node_modules/universalify": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/universalify/-/universalify-2.0.1.tgz", - "integrity": "sha512-gptHNQghINnc/vTGIk0SOFGFNXw7JVrlRUtConJRlvaw6DuX0wO5Jeko9sWrMBhh+PsYAZ7oXAiOnf/UKogyiw==", + "node_modules/ipfs-block/node_modules/multicodec": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/multicodec/-/multicodec-1.0.4.tgz", + "integrity": "sha512-NDd7FeS3QamVtbgfvu5h7fd1IlbaC4EQ0/pgU4zqE2vdHCmBGsUa0TiM8/TdSeG6BMPC92OOCf8F1ocE/Wkrrg==", + "deprecated": "This module has been superseded by the multiformats module", "dev": true, - "engines": { - "node": ">= 10.0.0" + "dependencies": { + "buffer": "^5.6.0", + "varint": "^5.0.0" } }, - "node_modules/ipld": { - "version": "0.20.2", - "resolved": "https://registry.npmjs.org/ipld/-/ipld-0.20.2.tgz", - "integrity": "sha512-VXGUqcMSfS1L0n8hCFCEbMj86nOkNRCXBihjAlzEOcUbdfdZZsv0wnhgExYCE1JPrCuTqmVV5b/PBfSrhQdMqQ==", - "deprecated": "Please use the multiformats module instead", + "node_modules/ipfs-block/node_modules/multihashes": { + "version": "0.4.21", + "resolved": "https://registry.npmjs.org/multihashes/-/multihashes-0.4.21.tgz", + "integrity": "sha512-uVSvmeCWf36pU2nB4/1kzYZjsXD9vofZKpgudqkceYY5g2aZZXJ5r9lxuzoRLl1OAp28XljXsEJ/X/85ZsKmKw==", "dev": true, "dependencies": { - "async": "^2.6.1", - "cids": "~0.5.5", - "interface-datastore": "~0.6.0", - "ipfs-block": "~0.8.0", - "ipfs-block-service": "~0.15.0", - "ipfs-repo": "~0.26.0", - "ipld-dag-cbor": "~0.13.0", - "ipld-dag-pb": "~0.15.2", - "ipld-raw": "^2.0.1", - "merge-options": "^1.0.1", - "pull-defer": "~0.2.3", - "pull-stream": "^3.6.9", - "pull-traverse": "^1.0.3" + "buffer": "^5.5.0", + "multibase": "^0.7.0", + "varint": "^5.0.0" } }, - "node_modules/ipld-block": { - "version": "0.10.1", - "resolved": "https://registry.npmjs.org/ipld-block/-/ipld-block-0.10.1.tgz", - "integrity": "sha512-lPMfW9tA2hVZw9hdO/YSppTxFmA0+5zxcefBOlCTOn+12RLyy+pdepKMbQw8u0KESFu3pYVmabNRWuFGcgHLLw==", + "node_modules/ipfs-block/node_modules/multihashes/node_modules/multibase": { + "version": "0.7.0", + "resolved": "https://registry.npmjs.org/multibase/-/multibase-0.7.0.tgz", + "integrity": "sha512-TW8q03O0f6PNFTQDvh3xxH03c8CjGaaYrjkl9UQPG6rz53TQzzxJVCIWVjzcbN/Q5Y53Zd0IBQBMVktVgNx4Fg==", + "deprecated": "This module has been superseded by the multiformats module", "dev": true, "dependencies": { - "cids": "^1.0.0", - "class-is": "^1.1.0" - }, - "engines": { - "node": ">=6.0.0", - "npm": ">=3.0.0" + "base-x": "^3.0.8", + "buffer": "^5.5.0" } }, - "node_modules/ipld-dag-cbor": { - "version": "0.17.1", - "resolved": "https://registry.npmjs.org/ipld-dag-cbor/-/ipld-dag-cbor-0.17.1.tgz", - "integrity": "sha512-Bakj/cnxQBdscORyf4LRHxQJQfoaY8KWc7PWROQgX+aw5FCzBt8ga0VM/59K+ABOznsqNvyLR/wz/oYImOpXJw==", - "deprecated": "This module has been superseded by @ipld/dag-cbor and multiformats", + "node_modules/ipfs-core-utils": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/ipfs-core-utils/-/ipfs-core-utils-0.4.0.tgz", + "integrity": "sha512-IBPFvYjWPfVFpCeYUL/0gCUOabdBhh7aO5i4tU//UlF2gVCXPH4PRYlbBH9WM83zE2+o4vDi+dBXsdAI6nLPAg==", + "deprecated": "js-IPFS has been deprecated in favour of Helia - please see https://github.com/ipfs/js-ipfs/issues/4336 for details", "dev": true, "dependencies": { - "borc": "^2.1.2", + "blob-to-it": "0.0.2", + "browser-readablestream-to-it": "0.0.2", "cids": "^1.0.0", - "is-circular": "^1.0.2", - "multicodec": "^3.0.1", - "multihashing-async": "^2.0.0", - "uint8arrays": "^2.1.3" - }, - "engines": { - "node": ">=6.0.0", - "npm": ">=3.0.0" + "err-code": "^2.0.0", + "ipfs-utils": "^3.0.0", + "it-all": "^1.0.1", + "it-map": "^1.0.2", + "it-peekable": "0.0.1", + "uint8arrays": "^1.1.0" } }, - "node_modules/ipld-dag-cbor/node_modules/err-code": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/err-code/-/err-code-3.0.1.tgz", - "integrity": "sha512-GiaH0KJUewYok+eeY05IIgjtAe4Yltygk9Wqp1V5yVWLdhf0hYZchRjNIT9bb0mSwRcIusT3cx7PJUf3zEIfUA==", - "dev": true - }, - "node_modules/ipld-dag-cbor/node_modules/multicodec": { - "version": "3.2.1", - "resolved": "https://registry.npmjs.org/multicodec/-/multicodec-3.2.1.tgz", - "integrity": "sha512-+expTPftro8VAW8kfvcuNNNBgb9gPeNYV9dn+z1kJRWF2vih+/S79f2RVeIwmrJBUJ6NT9IUPWnZDQvegEh5pw==", - "deprecated": "This module has been superseded by the multiformats module", + "node_modules/ipfs-http-client": { + "version": "47.0.1", + "resolved": "https://registry.npmjs.org/ipfs-http-client/-/ipfs-http-client-47.0.1.tgz", + "integrity": "sha512-IAQf+uTLvXw5QFOzbyhu/5lH3rn7jEwwwdCGaNKVhoPI7yfyOV0wRse3hVWejjP1Id0P9mKuMKG8rhcY7pVAdQ==", + "deprecated": "js-IPFS has been deprecated in favour of Helia - please see https://github.com/ipfs/js-ipfs/issues/4336 for details", "dev": true, "dependencies": { - "uint8arrays": "^3.0.0", - "varint": "^6.0.0" + "abort-controller": "^3.0.0", + "any-signal": "^1.1.0", + "bignumber.js": "^9.0.0", + "cids": "^1.0.0", + "debug": "^4.1.0", + "form-data": "^3.0.0", + "ipfs-core-utils": "^0.4.0", + "ipfs-utils": "^3.0.0", + "ipld-block": "^0.10.0", + "ipld-dag-cbor": "^0.17.0", + "ipld-dag-pb": "^0.20.0", + "ipld-raw": "^6.0.0", + "iso-url": "^0.4.7", + "it-last": "^1.0.2", + "it-map": "^1.0.2", + "it-tar": "^1.2.2", + "it-to-buffer": "^1.0.0", + "it-to-stream": "^0.1.1", + "merge-options": "^2.0.0", + "multiaddr": "^8.0.0", + "multiaddr-to-uri": "^6.0.0", + "multibase": "^3.0.0", + "multicodec": "^2.0.0", + "multihashes": "^3.0.1", + "nanoid": "^3.0.2", + "node-fetch": "^2.6.0", + "parse-duration": "^0.4.4", + "stream-to-it": "^0.2.1", + "uint8arrays": "^1.1.0" + }, + "engines": { + "node": ">=10.3.0", + "npm": ">=3.0.0" } }, - "node_modules/ipld-dag-cbor/node_modules/multicodec/node_modules/uint8arrays": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/uint8arrays/-/uint8arrays-3.1.1.tgz", - "integrity": "sha512-+QJa8QRnbdXVpHYjLoTpJIdCTiw9Ir62nocClWuXIq2JIh4Uta0cQsTSpFL678p2CN8B+XSApwcU+pQEqVpKWg==", + "node_modules/ipfs-http-client/node_modules/debug": { + "version": "4.3.4", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", + "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", "dev": true, "dependencies": { - "multiformats": "^9.4.2" + "ms": "2.1.2" + }, + "engines": { + "node": ">=6.0" + }, + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } } }, - "node_modules/ipld-dag-cbor/node_modules/multihashing-async": { - "version": "2.1.4", - "resolved": "https://registry.npmjs.org/multihashing-async/-/multihashing-async-2.1.4.tgz", - "integrity": "sha512-sB1MiQXPSBTNRVSJc2zM157PXgDtud2nMFUEIvBrsq5Wv96sUclMRK/ecjoP1T/W61UJBqt4tCTwMkUpt2Gbzg==", + "node_modules/ipfs-http-client/node_modules/form-data": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/form-data/-/form-data-3.0.1.tgz", + "integrity": "sha512-RHkBKtLWUVwd7SqRIvCZMEvAMoGUp0XU+seQiZejj0COz3RI3hWP4sCv3gZWWLjJTd7rGwcsF5eKZGii0r/hbg==", "dev": true, "dependencies": { - "blakejs": "^1.1.0", - "err-code": "^3.0.0", - "js-sha3": "^0.8.0", - "multihashes": "^4.0.1", - "murmurhash3js-revisited": "^3.0.0", - "uint8arrays": "^3.0.0" + "asynckit": "^0.4.0", + "combined-stream": "^1.0.8", + "mime-types": "^2.1.12" }, "engines": { - "node": ">=12.0.0", - "npm": ">=6.0.0" + "node": ">= 6" } }, - "node_modules/ipld-dag-cbor/node_modules/multihashing-async/node_modules/uint8arrays": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/uint8arrays/-/uint8arrays-3.1.1.tgz", - "integrity": "sha512-+QJa8QRnbdXVpHYjLoTpJIdCTiw9Ir62nocClWuXIq2JIh4Uta0cQsTSpFL678p2CN8B+XSApwcU+pQEqVpKWg==", + "node_modules/ipfs-http-client/node_modules/ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", + "dev": true + }, + "node_modules/ipfs-http-client/node_modules/multihashes": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/multihashes/-/multihashes-3.1.2.tgz", + "integrity": "sha512-AP4IoV/YzkNrfbQKZE3OMPibrmy350OmCd6cJkwyM8oExaXIlOY4UnOOVSQtAEuq/LR01XfXKCESidzZvSwHCQ==", "dev": true, "dependencies": { - "multiformats": "^9.4.2" + "multibase": "^3.1.0", + "uint8arrays": "^2.0.5", + "varint": "^6.0.0" + }, + "engines": { + "node": ">=10.0.0", + "npm": ">=6.0.0" } }, - "node_modules/ipld-dag-cbor/node_modules/uint8arrays": { + "node_modules/ipfs-http-client/node_modules/multihashes/node_modules/uint8arrays": { "version": "2.1.10", "resolved": "https://registry.npmjs.org/uint8arrays/-/uint8arrays-2.1.10.tgz", "integrity": "sha512-Q9/hhJa2836nQfEJSZTmr+pg9+cDJS9XEAp7N2Vg5MzL3bK/mkMVfjscRGYruP9jNda6MAdf4QD/y78gSzkp6A==", @@ -18465,145 +18076,142 @@ "multiformats": "^9.4.2" } }, - "node_modules/ipld-dag-cbor/node_modules/varint": { + "node_modules/ipfs-http-client/node_modules/varint": { "version": "6.0.0", "resolved": "https://registry.npmjs.org/varint/-/varint-6.0.0.tgz", "integrity": "sha512-cXEIW6cfr15lFv563k4GuVuW/fiwjknytD37jIOLSdSWuOI6WnO/oKwmP2FQTU2l01LP8/M5TSAJpzUaGe3uWg==", "dev": true }, - "node_modules/ipld-dag-pb": { - "version": "0.20.0", - "resolved": "https://registry.npmjs.org/ipld-dag-pb/-/ipld-dag-pb-0.20.0.tgz", - "integrity": "sha512-zfM0EdaolqNjAxIrtpuGKvXxWk5YtH9jKinBuQGTcngOsWFQhyybGCTJHGNGGtRjHNJi2hz5Udy/8pzv4kcKyg==", - "deprecated": "This module has been superseded by @ipld/dag-pb and multiformats", + "node_modules/ipfs-only-hash": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/ipfs-only-hash/-/ipfs-only-hash-1.0.2.tgz", + "integrity": "sha512-oQhndivHK+d89VNhnwRFVRHj2YTPhR2CXAb0Eks1AA5Z1To3O2Fu+DoFFnMK5mN3EhMB24BbZJejq/08HInDZA==", "dev": true, "dependencies": { - "cids": "^1.0.0", - "class-is": "^1.1.0", - "multicodec": "^2.0.0", - "multihashing-async": "^2.0.0", - "protons": "^2.0.0", - "reset": "^0.1.0", - "run": "^1.4.0", - "stable": "^0.1.8", - "uint8arrays": "^1.0.0" - }, - "engines": { - "node": ">=6.0.0", - "npm": ">=3.0.0" + "async-iterator-to-pull-stream": "^1.1.0", + "cids": "^0.5.7", + "get-iterator": "^1.0.1", + "ipfs-unixfs-importer": "^0.38.0", + "ipld": "^0.20.2", + "ipld-in-memory": "^2.0.0", + "pull-stream": "^3.6.9", + "pull-stream-to-async-iterator": "^1.0.1" } }, - "node_modules/ipld-dag-pb/node_modules/err-code": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/err-code/-/err-code-3.0.1.tgz", - "integrity": "sha512-GiaH0KJUewYok+eeY05IIgjtAe4Yltygk9Wqp1V5yVWLdhf0hYZchRjNIT9bb0mSwRcIusT3cx7PJUf3zEIfUA==", - "dev": true + "node_modules/ipfs-only-hash/node_modules/buffer": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/buffer/-/buffer-5.7.1.tgz", + "integrity": "sha512-EHcyIPBQ4BSGlvjB16k5KgAJ27CIsHY/2JBmCRReo48y9rQ3MaUzWX3KVlBa4U7MyX02HdVj0K7C3WaB3ju7FQ==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "dependencies": { + "base64-js": "^1.3.1", + "ieee754": "^1.1.13" + } }, - "node_modules/ipld-dag-pb/node_modules/multihashing-async": { - "version": "2.1.4", - "resolved": "https://registry.npmjs.org/multihashing-async/-/multihashing-async-2.1.4.tgz", - "integrity": "sha512-sB1MiQXPSBTNRVSJc2zM157PXgDtud2nMFUEIvBrsq5Wv96sUclMRK/ecjoP1T/W61UJBqt4tCTwMkUpt2Gbzg==", + "node_modules/ipfs-only-hash/node_modules/cids": { + "version": "0.5.8", + "resolved": "https://registry.npmjs.org/cids/-/cids-0.5.8.tgz", + "integrity": "sha512-Ye8TZP3YQfy0j+i5k+LPHdTY3JOvTwN1pxds44p6BRUv8PTMOAF/Vt4Bc+oiIQ0Sktn0iftkUHgqKNHIMwhshA==", + "deprecated": "This module has been superseded by the multiformats module", "dev": true, "dependencies": { - "blakejs": "^1.1.0", - "err-code": "^3.0.0", - "js-sha3": "^0.8.0", - "multihashes": "^4.0.1", - "murmurhash3js-revisited": "^3.0.0", - "uint8arrays": "^3.0.0" + "class-is": "^1.1.0", + "multibase": "~0.6.0", + "multicodec": "~0.5.0", + "multihashes": "~0.4.14" }, "engines": { - "node": ">=12.0.0", - "npm": ">=6.0.0" + "node": ">=4.0.0", + "npm": ">=3.0.0" } }, - "node_modules/ipld-dag-pb/node_modules/multihashing-async/node_modules/uint8arrays": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/uint8arrays/-/uint8arrays-3.1.1.tgz", - "integrity": "sha512-+QJa8QRnbdXVpHYjLoTpJIdCTiw9Ir62nocClWuXIq2JIh4Uta0cQsTSpFL678p2CN8B+XSApwcU+pQEqVpKWg==", + "node_modules/ipfs-only-hash/node_modules/multibase": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/multibase/-/multibase-0.6.1.tgz", + "integrity": "sha512-pFfAwyTjbbQgNc3G7D48JkJxWtoJoBMaR4xQUOuB8RnCgRqaYmWNFeJTTvrJ2w51bjLq2zTby6Rqj9TQ9elSUw==", + "deprecated": "This module has been superseded by the multiformats module", "dev": true, "dependencies": { - "multiformats": "^9.4.2" + "base-x": "^3.0.8", + "buffer": "^5.5.0" } }, - "node_modules/ipld-dag-pb/node_modules/protons": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/protons/-/protons-2.0.3.tgz", - "integrity": "sha512-j6JikP/H7gNybNinZhAHMN07Vjr1i4lVupg598l4I9gSTjJqOvKnwjzYX2PzvBTSVf2eZ2nWv4vG+mtW8L6tpA==", + "node_modules/ipfs-only-hash/node_modules/multicodec": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/multicodec/-/multicodec-0.5.7.tgz", + "integrity": "sha512-PscoRxm3f+88fAtELwUnZxGDkduE2HD9Q6GHUOywQLjOGT/HAdhjLDYNZ1e7VR0s0TP0EwZ16LNUTFpoBGivOA==", + "deprecated": "This module has been superseded by the multiformats module", "dev": true, "dependencies": { - "protocol-buffers-schema": "^3.3.1", - "signed-varint": "^2.0.1", - "uint8arrays": "^3.0.0", "varint": "^5.0.0" } }, - "node_modules/ipld-dag-pb/node_modules/protons/node_modules/uint8arrays": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/uint8arrays/-/uint8arrays-3.1.1.tgz", - "integrity": "sha512-+QJa8QRnbdXVpHYjLoTpJIdCTiw9Ir62nocClWuXIq2JIh4Uta0cQsTSpFL678p2CN8B+XSApwcU+pQEqVpKWg==", + "node_modules/ipfs-only-hash/node_modules/multihashes": { + "version": "0.4.21", + "resolved": "https://registry.npmjs.org/multihashes/-/multihashes-0.4.21.tgz", + "integrity": "sha512-uVSvmeCWf36pU2nB4/1kzYZjsXD9vofZKpgudqkceYY5g2aZZXJ5r9lxuzoRLl1OAp28XljXsEJ/X/85ZsKmKw==", "dev": true, "dependencies": { - "multiformats": "^9.4.2" + "buffer": "^5.5.0", + "multibase": "^0.7.0", + "varint": "^5.0.0" } }, - "node_modules/ipld-in-memory": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ipld-in-memory/-/ipld-in-memory-2.0.0.tgz", - "integrity": "sha512-DDVWc1PJE50T+43U4M8wL9/2oFyd0+mVPpK7EnmYC9ouwF6qL6nw0tKjOsdOw0PIlsXbuRUaYBSknswzq4WhUQ==", + "node_modules/ipfs-only-hash/node_modules/multihashes/node_modules/multibase": { + "version": "0.7.0", + "resolved": "https://registry.npmjs.org/multibase/-/multibase-0.7.0.tgz", + "integrity": "sha512-TW8q03O0f6PNFTQDvh3xxH03c8CjGaaYrjkl9UQPG6rz53TQzzxJVCIWVjzcbN/Q5Y53Zd0IBQBMVktVgNx4Fg==", + "deprecated": "This module has been superseded by the multiformats module", "dev": true, "dependencies": { - "interface-datastore": "~0.6.0", - "ipfs-block-service": "~0.15.2", - "ipfs-repo": "~0.26.0" + "base-x": "^3.0.8", + "buffer": "^5.5.0" } }, - "node_modules/ipld-raw": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/ipld-raw/-/ipld-raw-6.0.0.tgz", - "integrity": "sha512-UK7fjncAzs59iu/o2kwYtb8jgTtW6B+cNWIiNpAJkfRwqoMk1xD/6i25ktzwe4qO8gQgoR9RxA5ibC23nq8BLg==", - "deprecated": "This module has been superseded by the multiformats module", + "node_modules/ipfs-repo": { + "version": "0.26.6", + "resolved": "https://registry.npmjs.org/ipfs-repo/-/ipfs-repo-0.26.6.tgz", + "integrity": "sha512-fcEV2y5N5tuI45zmoRQdDIN4bFj03xvxnZkXpblws4FMvPy0tkDZEtAdsZsmMnkbae2GDzwaKWZ6Dc3TPmzAZg==", "dev": true, "dependencies": { - "cids": "^1.0.0", - "multicodec": "^2.0.0", - "multihashing-async": "^2.0.0" - } - }, - "node_modules/ipld-raw/node_modules/err-code": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/err-code/-/err-code-3.0.1.tgz", - "integrity": "sha512-GiaH0KJUewYok+eeY05IIgjtAe4Yltygk9Wqp1V5yVWLdhf0hYZchRjNIT9bb0mSwRcIusT3cx7PJUf3zEIfUA==", - "dev": true - }, - "node_modules/ipld-raw/node_modules/multihashing-async": { - "version": "2.1.4", - "resolved": "https://registry.npmjs.org/multihashing-async/-/multihashing-async-2.1.4.tgz", - "integrity": "sha512-sB1MiQXPSBTNRVSJc2zM157PXgDtud2nMFUEIvBrsq5Wv96sUclMRK/ecjoP1T/W61UJBqt4tCTwMkUpt2Gbzg==", - "dev": true, - "dependencies": { - "blakejs": "^1.1.0", - "err-code": "^3.0.0", - "js-sha3": "^0.8.0", - "multihashes": "^4.0.1", - "murmurhash3js-revisited": "^3.0.0", - "uint8arrays": "^3.0.0" + "async": "^2.6.2", + "base32.js": "~0.1.0", + "bignumber.js": "^8.1.1", + "buffer": "^5.2.1", + "cids": "~0.7.0", + "datastore-core": "~0.6.0", + "datastore-fs": "~0.8.0", + "datastore-level": "~0.11.0", + "debug": "^4.1.0", + "dlv": "^1.1.2", + "interface-datastore": "~0.6.0", + "ipfs-block": "~0.8.1", + "just-safe-set": "^2.1.0", + "multiaddr": "^6.0.6", + "proper-lockfile": "^4.0.0", + "pull-stream": "^3.6.9", + "sort-keys": "^2.0.0" }, "engines": { - "node": ">=12.0.0", - "npm": ">=6.0.0" - } - }, - "node_modules/ipld-raw/node_modules/uint8arrays": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/uint8arrays/-/uint8arrays-3.1.1.tgz", - "integrity": "sha512-+QJa8QRnbdXVpHYjLoTpJIdCTiw9Ir62nocClWuXIq2JIh4Uta0cQsTSpFL678p2CN8B+XSApwcU+pQEqVpKWg==", - "dev": true, - "dependencies": { - "multiformats": "^9.4.2" + "node": ">=6.0.0", + "npm": ">=3.0.0" } }, - "node_modules/ipld/node_modules/async": { + "node_modules/ipfs-repo/node_modules/async": { "version": "2.6.4", "resolved": "https://registry.npmjs.org/async/-/async-2.6.4.tgz", "integrity": "sha512-mzo5dfJYwAn29PeiJ0zvwTo04zj8HDJj0Mn8TD7sno7q12prdbnasKJHhkm2c1LgrhlJ0teaea8860oxi51mGA==", @@ -18612,16 +18220,16 @@ "lodash": "^4.17.14" } }, - "node_modules/ipld/node_modules/base-x": { - "version": "3.0.9", - "resolved": "https://registry.npmjs.org/base-x/-/base-x-3.0.9.tgz", - "integrity": "sha512-H7JU6iBHTal1gp56aKoaa//YUxEaAOUiydvrV/pILqIHXTtqxSkATOnDA2u+jZ/61sD+L/412+7kzXRtWukhpQ==", + "node_modules/ipfs-repo/node_modules/bignumber.js": { + "version": "8.1.1", + "resolved": "https://registry.npmjs.org/bignumber.js/-/bignumber.js-8.1.1.tgz", + "integrity": "sha512-QD46ppGintwPGuL1KqmwhR0O+N2cZUg8JG/VzwI2e28sM9TqHjQB10lI4QAaMHVbLzwVLLAwEglpKPViWX+5NQ==", "dev": true, - "dependencies": { - "safe-buffer": "^5.0.1" + "engines": { + "node": "*" } }, - "node_modules/ipld/node_modules/buffer": { + "node_modules/ipfs-repo/node_modules/buffer": { "version": "5.7.1", "resolved": "https://registry.npmjs.org/buffer/-/buffer-5.7.1.tgz", "integrity": "sha512-EHcyIPBQ4BSGlvjB16k5KgAJ27CIsHY/2JBmCRReo48y9rQ3MaUzWX3KVlBa4U7MyX02HdVj0K7C3WaB3ju7FQ==", @@ -18645,99 +18253,84 @@ "ieee754": "^1.1.13" } }, - "node_modules/ipld/node_modules/cids": { - "version": "0.5.8", - "resolved": "https://registry.npmjs.org/cids/-/cids-0.5.8.tgz", - "integrity": "sha512-Ye8TZP3YQfy0j+i5k+LPHdTY3JOvTwN1pxds44p6BRUv8PTMOAF/Vt4Bc+oiIQ0Sktn0iftkUHgqKNHIMwhshA==", + "node_modules/ipfs-repo/node_modules/cids": { + "version": "0.7.5", + "resolved": "https://registry.npmjs.org/cids/-/cids-0.7.5.tgz", + "integrity": "sha512-zT7mPeghoWAu+ppn8+BS1tQ5qGmbMfB4AregnQjA/qHY3GC1m1ptI9GkWNlgeu38r7CuRdXB47uY2XgAYt6QVA==", "deprecated": "This module has been superseded by the multiformats module", "dev": true, "dependencies": { + "buffer": "^5.5.0", "class-is": "^1.1.0", "multibase": "~0.6.0", - "multicodec": "~0.5.0", - "multihashes": "~0.4.14" + "multicodec": "^1.0.0", + "multihashes": "~0.4.15" }, "engines": { "node": ">=4.0.0", "npm": ">=3.0.0" } }, - "node_modules/ipld/node_modules/ipld-dag-cbor": { - "version": "0.13.1", - "resolved": "https://registry.npmjs.org/ipld-dag-cbor/-/ipld-dag-cbor-0.13.1.tgz", - "integrity": "sha512-96KKh5XUq9LrWE/TQ/BOJ5FcQx7UZ892N76ufDdovq+fIwZ4/YpPRTAVssLUuN3crATHoGu80TVZMgevsuTCdQ==", - "deprecated": "This module has been superseded by @ipld/dag-cbor and multiformats", + "node_modules/ipfs-repo/node_modules/debug": { + "version": "4.3.4", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", + "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", "dev": true, "dependencies": { - "borc": "^2.1.0", - "bs58": "^4.0.1", - "cids": "~0.5.5", - "is-circular": "^1.0.2", - "multihashes": "~0.4.14", - "multihashing-async": "~0.5.1", - "traverse": "~0.6.6" + "ms": "2.1.2" }, "engines": { - "node": ">=6.0.0", - "npm": ">=3.0.0" + "node": ">=6.0" + }, + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } } }, - "node_modules/ipld/node_modules/ipld-dag-pb": { - "version": "0.15.3", - "resolved": "https://registry.npmjs.org/ipld-dag-pb/-/ipld-dag-pb-0.15.3.tgz", - "integrity": "sha512-J1RJzSVCaOpxPmSzXbwVNsAZPHctjY4OjqG1dMIG86Z37CKvuy1QwCFkDhNccUTcQpF3sXfj5e0ZUyMM035vzg==", - "deprecated": "This module has been superseded by @ipld/dag-pb and multiformats", + "node_modules/ipfs-repo/node_modules/ip-regex": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/ip-regex/-/ip-regex-2.1.0.tgz", + "integrity": "sha512-58yWmlHpp7VYfcdTwMTvwMmqx/Elfxjd9RXTDyMsbL7lLWmhMylLEqiYVLKuLzOZqVgiWXD9MfR62Vv89VRxkw==", "dev": true, - "dependencies": { - "async": "^2.6.1", - "bs58": "^4.0.1", - "cids": "~0.5.4", - "class-is": "^1.1.0", - "is-ipfs": "~0.6.0", - "multihashing-async": "~0.5.1", - "protons": "^1.0.1", - "pull-stream": "^3.6.9", - "pull-traverse": "^1.0.3", - "stable": "~0.1.8" - }, "engines": { - "node": ">=6.0.0", - "npm": ">=3.0.0" + "node": ">=4" } }, - "node_modules/ipld/node_modules/ipld-raw": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/ipld-raw/-/ipld-raw-2.0.1.tgz", - "integrity": "sha512-wtP1I61YQoAPnRZqVeflrxjTi41+38ck2puEz9mnMlc0ChYRGc4ZSKcWDTk66EQuqEzDAdV71nOMKb3JzDfbsg==", - "deprecated": "This module has been superseded by the multiformats module", + "node_modules/ipfs-repo/node_modules/is-ip": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/is-ip/-/is-ip-2.0.0.tgz", + "integrity": "sha512-9MTn0dteHETtyUx8pxqMwg5hMBi3pvlyglJ+b79KOCca0po23337LbVV2Hl4xmMvfw++ljnO0/+5G6G+0Szh6g==", "dev": true, "dependencies": { - "cids": "~0.5.2", - "multihashing-async": "~0.5.1" - } - }, - "node_modules/ipld/node_modules/is-plain-obj": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-1.1.0.tgz", - "integrity": "sha512-yvkRyxmFKEOQ4pNXCmJG5AEQNlXJS5LaONXo5/cLdTZdWvsZ1ioJEonLGAosKlMWE8lwUy/bJzMjcw8az73+Fg==", - "dev": true, + "ip-regex": "^2.0.0" + }, "engines": { - "node": ">=0.10.0" + "node": ">=4" } }, - "node_modules/ipld/node_modules/merge-options": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/merge-options/-/merge-options-1.0.1.tgz", - "integrity": "sha512-iuPV41VWKWBIOpBsjoxjDZw8/GbSfZ2mk7N1453bwMrfzdrIk7EzBd+8UVR6rkw67th7xnk9Dytl3J+lHPdxvg==", + "node_modules/ipfs-repo/node_modules/ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", + "dev": true + }, + "node_modules/ipfs-repo/node_modules/multiaddr": { + "version": "6.1.1", + "resolved": "https://registry.npmjs.org/multiaddr/-/multiaddr-6.1.1.tgz", + "integrity": "sha512-Q1Ika0F9MNhMtCs62Ue+GWIJtRFEhZ3Xz8wH7/MZDVZTWhil1/H2bEGN02kUees3hkI3q1oHSjmXYDM0gxaFjQ==", + "deprecated": "This module is deprecated, please upgrade to @multiformats/multiaddr", "dev": true, "dependencies": { - "is-plain-obj": "^1.1" - }, - "engines": { - "node": ">=4" + "bs58": "^4.0.1", + "class-is": "^1.1.0", + "hi-base32": "~0.5.0", + "ip": "^1.1.5", + "is-ip": "^2.0.0", + "varint": "^5.0.0" } }, - "node_modules/ipld/node_modules/multibase": { + "node_modules/ipfs-repo/node_modules/multibase": { "version": "0.6.1", "resolved": "https://registry.npmjs.org/multibase/-/multibase-0.6.1.tgz", "integrity": "sha512-pFfAwyTjbbQgNc3G7D48JkJxWtoJoBMaR4xQUOuB8RnCgRqaYmWNFeJTTvrJ2w51bjLq2zTby6Rqj9TQ9elSUw==", @@ -18748,17 +18341,18 @@ "buffer": "^5.5.0" } }, - "node_modules/ipld/node_modules/multicodec": { - "version": "0.5.7", - "resolved": "https://registry.npmjs.org/multicodec/-/multicodec-0.5.7.tgz", - "integrity": "sha512-PscoRxm3f+88fAtELwUnZxGDkduE2HD9Q6GHUOywQLjOGT/HAdhjLDYNZ1e7VR0s0TP0EwZ16LNUTFpoBGivOA==", + "node_modules/ipfs-repo/node_modules/multicodec": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/multicodec/-/multicodec-1.0.4.tgz", + "integrity": "sha512-NDd7FeS3QamVtbgfvu5h7fd1IlbaC4EQ0/pgU4zqE2vdHCmBGsUa0TiM8/TdSeG6BMPC92OOCf8F1ocE/Wkrrg==", "deprecated": "This module has been superseded by the multiformats module", "dev": true, "dependencies": { + "buffer": "^5.6.0", "varint": "^5.0.0" } }, - "node_modules/ipld/node_modules/multihashes": { + "node_modules/ipfs-repo/node_modules/multihashes": { "version": "0.4.21", "resolved": "https://registry.npmjs.org/multihashes/-/multihashes-0.4.21.tgz", "integrity": "sha512-uVSvmeCWf36pU2nB4/1kzYZjsXD9vofZKpgudqkceYY5g2aZZXJ5r9lxuzoRLl1OAp28XljXsEJ/X/85ZsKmKw==", @@ -18769,7 +18363,7 @@ "varint": "^5.0.0" } }, - "node_modules/ipld/node_modules/multihashes/node_modules/multibase": { + "node_modules/ipfs-repo/node_modules/multihashes/node_modules/multibase": { "version": "0.7.0", "resolved": "https://registry.npmjs.org/multibase/-/multibase-0.7.0.tgz", "integrity": "sha512-TW8q03O0f6PNFTQDvh3xxH03c8CjGaaYrjkl9UQPG6rz53TQzzxJVCIWVjzcbN/Q5Y53Zd0IBQBMVktVgNx4Fg==", @@ -18780,263 +18374,71 @@ "buffer": "^5.5.0" } }, - "node_modules/is-absolute": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-absolute/-/is-absolute-1.0.0.tgz", - "integrity": "sha512-dOWoqflvcydARa360Gvv18DZ/gRuHKi2NU/wU5X1ZFzdYfH29nkiNZsF3mp4OJ3H4yo9Mx8A/uAGNzpzPN3yBA==", + "node_modules/ipfs-unixfs": { + "version": "0.1.16", + "resolved": "https://registry.npmjs.org/ipfs-unixfs/-/ipfs-unixfs-0.1.16.tgz", + "integrity": "sha512-TX9Dyu77MxpLzGh/LcQne95TofOyvOeW0oOi72aBMMcV1ItP3684e6NTG9KY1qzdrC+ZUR8kT7y18J058n8KXg==", "dev": true, "dependencies": { - "is-relative": "^1.0.0", - "is-windows": "^1.0.1" + "protons": "^1.0.1" }, "engines": { - "node": ">=0.10.0" + "node": ">=6.0.0", + "npm": ">=3.0.0" } }, - "node_modules/is-arguments": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/is-arguments/-/is-arguments-1.1.1.tgz", - "integrity": "sha512-8Q7EARjzEnKpt/PCD7e1cgUS0a6X8u5tdSiMqXhojOdoV9TsMsiO+9VLC5vAmO8N7/GmXn7yjR8qnA6bVAEzfA==", + "node_modules/ipfs-unixfs-importer": { + "version": "0.38.5", + "resolved": "https://registry.npmjs.org/ipfs-unixfs-importer/-/ipfs-unixfs-importer-0.38.5.tgz", + "integrity": "sha512-OGTxagHLzlsz8QXe/Z+pmTohS75F/s0X/Yjopnsbxok3yGX2pYk6UX3XLOpq5l/E26bcsVprdHiA4AmiV+yQ9Q==", + "dev": true, "dependencies": { - "call-bind": "^1.0.2", - "has-tostringtag": "^1.0.0" + "async": "^2.6.1", + "async-iterator-to-pull-stream": "^1.1.0", + "bl": "^3.0.0", + "deep-extend": "~0.6.0", + "hamt-sharding": "~0.0.2", + "ipfs-unixfs": "~0.1.16", + "ipld-dag-pb": "~0.15.2", + "left-pad": "^1.3.0", + "multihashing-async": "~0.5.1", + "pull-batch": "^1.0.0", + "pull-pair": "^1.1.0", + "pull-paramap": "^1.2.2", + "pull-pause": "0.0.2", + "pull-pushable": "^2.2.0", + "pull-stream": "^3.6.9", + "pull-through": "^1.0.18", + "pull-write": "^1.1.4", + "stream-to-pull-stream": "^1.7.2" }, "engines": { - "node": ">= 0.4" + "node": ">=8.0.0", + "npm": ">=3.0.0" }, - "funding": { - "url": "https://github.com/sponsors/ljharb" + "optionalDependencies": { + "rabin": "^1.6.0" } }, - "node_modules/is-array-buffer": { - "version": "3.0.4", - "resolved": "https://registry.npmjs.org/is-array-buffer/-/is-array-buffer-3.0.4.tgz", - "integrity": "sha512-wcjaerHw0ydZwfhiKbXJWLDY8A7yV7KhjQOpb83hGgGfId/aQa4TOvwyzn2PuswW2gPCYEL/nEAiSVpdOj1lXw==", + "node_modules/ipfs-unixfs-importer/node_modules/async": { + "version": "2.6.4", + "resolved": "https://registry.npmjs.org/async/-/async-2.6.4.tgz", + "integrity": "sha512-mzo5dfJYwAn29PeiJ0zvwTo04zj8HDJj0Mn8TD7sno7q12prdbnasKJHhkm2c1LgrhlJ0teaea8860oxi51mGA==", + "dev": true, "dependencies": { - "call-bind": "^1.0.2", - "get-intrinsic": "^1.2.1" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" + "lodash": "^4.17.14" } }, - "node_modules/is-arrayish": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.2.1.tgz", - "integrity": "sha512-zz06S8t0ozoDXMG+ube26zeCTNXcKIPJZJi8hBrF4idCLms4CG9QtK7qBl1boi5ODzFpjswb5JPmHCbMpjaYzg==", - "dev": true - }, - "node_modules/is-bigint": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/is-bigint/-/is-bigint-1.0.4.tgz", - "integrity": "sha512-zB9CruMamjym81i2JZ3UMn54PKGsQzsJeo6xvN3HJJ4CAsQNB6iRutp2To77OfCNuoxspsIhzaPoO1zyCEhFOg==", - "dependencies": { - "has-bigints": "^1.0.1" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/is-binary-path": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-2.1.0.tgz", - "integrity": "sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==", - "dev": true, - "dependencies": { - "binary-extensions": "^2.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/is-boolean-object": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/is-boolean-object/-/is-boolean-object-1.1.2.tgz", - "integrity": "sha512-gDYaKHJmnj4aWxyj6YHyXVpdQawtVLHU5cb+eztPGczf6cjuTdwve5ZIEfgXqH4e57An1D1AKf8CZ3kYrQRqYA==", - "dependencies": { - "call-bind": "^1.0.2", - "has-tostringtag": "^1.0.0" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/is-callable": { - "version": "1.2.7", - "resolved": "https://registry.npmjs.org/is-callable/-/is-callable-1.2.7.tgz", - "integrity": "sha512-1BC0BVFhS/p0qtw6enp8e+8OD0UrK0oFLztSjNzhcKA3WDuJxxAPXzPuPtKkjEY9UUoEWlX/8fgKeu2S8i9JTA==", - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/is-ci": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/is-ci/-/is-ci-2.0.0.tgz", - "integrity": "sha512-YfJT7rkpQB0updsdHLGWrvhBJfcfzNNawYDNIyQXJz0IViGf75O8EBPKSdvw2rF+LGCsX4FZ8tcr3b19LcZq4w==", - "dependencies": { - "ci-info": "^2.0.0" - }, - "bin": { - "is-ci": "bin.js" - } - }, - "node_modules/is-circular": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/is-circular/-/is-circular-1.0.2.tgz", - "integrity": "sha512-YttjnrswnUYRVJvxCvu8z+PGMUSzC2JttP0OEXezlAEdp3EXzhf7IZ3j0gRAybJBQupedIZFhY61Tga6E0qASA==", - "dev": true - }, - "node_modules/is-core-module": { - "version": "2.13.1", - "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.13.1.tgz", - "integrity": "sha512-hHrIjvZsftOsvKSn2TRYl63zvxsgE0K+0mYMoH6gD4omR5IWB2KynivBQczo3+wF1cCkjzvptnI9Q0sPU66ilw==", - "dependencies": { - "hasown": "^2.0.0" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/is-date-object": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/is-date-object/-/is-date-object-1.0.5.tgz", - "integrity": "sha512-9YQaSxsAiSwcvS33MBk3wTCVnWK+HhF8VZR2jRxehM16QcVOdHqPn4VPHmRK4lSr38n9JriurInLcP90xsYNfQ==", - "dependencies": { - "has-tostringtag": "^1.0.0" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/is-docker": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/is-docker/-/is-docker-2.2.1.tgz", - "integrity": "sha512-F+i2BKsFrH66iaUFc0woD8sLy8getkwTwtOBjvs56Cx4CgJDeKQeqfz8wAYiSb8JOprWhHH5p77PbmYCvvUuXQ==", - "bin": { - "is-docker": "cli.js" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/is-electron": { - "version": "2.2.2", - "resolved": "https://registry.npmjs.org/is-electron/-/is-electron-2.2.2.tgz", - "integrity": "sha512-FO/Rhvz5tuw4MCWkpMzHFKWD2LsfHzIb7i6MdPYZ/KW7AlxawyLkqdy+jPZP1WubqEADE3O4FUENlJHDfQASRg==", - "dev": true - }, - "node_modules/is-extglob": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", - "integrity": "sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/is-fullwidth-code-point": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", - "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", - "engines": { - "node": ">=8" - } - }, - "node_modules/is-generator-function": { - "version": "1.0.10", - "resolved": "https://registry.npmjs.org/is-generator-function/-/is-generator-function-1.0.10.tgz", - "integrity": "sha512-jsEjy9l3yiXEQ+PsXdmBwEPcOxaXWLspKdplFUVI9vq1iZgIekeC0L167qeu86czQaxed3q/Uzuw0swL0irL8A==", - "dev": true, - "dependencies": { - "has-tostringtag": "^1.0.0" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/is-glob": { - "version": "4.0.3", - "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz", - "integrity": "sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==", - "dev": true, - "dependencies": { - "is-extglob": "^2.1.1" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/is-hex-prefixed": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-hex-prefixed/-/is-hex-prefixed-1.0.0.tgz", - "integrity": "sha512-WvtOiug1VFrE9v1Cydwm+FnXd3+w9GaeVUss5W4v/SLy3UW00vP+6iNF2SdnfiBoLy4bTqVdkftNGTUeOFVsbA==", - "engines": { - "node": ">=6.5.0", - "npm": ">=3" - } - }, - "node_modules/is-interactive": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-interactive/-/is-interactive-1.0.0.tgz", - "integrity": "sha512-2HvIEKRoqS62guEC+qBjpvRubdX910WCMuJTZ+I9yvqKU2/12eSL549HMwtabb4oupdj2sMP50k+XJfB/8JE6w==", - "engines": { - "node": ">=8" - } - }, - "node_modules/is-ip": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/is-ip/-/is-ip-3.1.0.tgz", - "integrity": "sha512-35vd5necO7IitFPjd/YBeqwWnyDWbuLH9ZXQdMfDA8TEo7pv5X8yfrvVO3xbJbLUlERCMvf6X0hTUamQxCYJ9Q==", - "dev": true, - "dependencies": { - "ip-regex": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/is-ipfs": { - "version": "0.6.3", - "resolved": "https://registry.npmjs.org/is-ipfs/-/is-ipfs-0.6.3.tgz", - "integrity": "sha512-HyRot1dvLcxImtDqPxAaY1miO6WsiP/z7Yxpg2qpaLWv5UdhAPtLvHJ4kMLM0w8GSl8AFsVF23PHe1LzuWrUlQ==", - "dev": true, - "dependencies": { - "bs58": "^4.0.1", - "cids": "~0.7.0", - "mafmt": "^7.0.0", - "multiaddr": "^7.2.1", - "multibase": "~0.6.0", - "multihashes": "~0.4.13" - } - }, - "node_modules/is-ipfs/node_modules/base-x": { - "version": "3.0.9", - "resolved": "https://registry.npmjs.org/base-x/-/base-x-3.0.9.tgz", - "integrity": "sha512-H7JU6iBHTal1gp56aKoaa//YUxEaAOUiydvrV/pILqIHXTtqxSkATOnDA2u+jZ/61sD+L/412+7kzXRtWukhpQ==", + "node_modules/ipfs-unixfs-importer/node_modules/bl": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/bl/-/bl-3.0.1.tgz", + "integrity": "sha512-jrCW5ZhfQ/Vt07WX1Ngs+yn9BDqPL/gw28S7s9H6QK/gupnizNzJAss5akW20ISgOrbLTlXOOCTJeNUQqruAWQ==", "dev": true, "dependencies": { - "safe-buffer": "^5.0.1" + "readable-stream": "^3.0.1" } }, - "node_modules/is-ipfs/node_modules/buffer": { + "node_modules/ipfs-unixfs-importer/node_modules/buffer": { "version": "5.7.1", "resolved": "https://registry.npmjs.org/buffer/-/buffer-5.7.1.tgz", "integrity": "sha512-EHcyIPBQ4BSGlvjB16k5KgAJ27CIsHY/2JBmCRReo48y9rQ3MaUzWX3KVlBa4U7MyX02HdVj0K7C3WaB3ju7FQ==", @@ -19060,114 +18462,47 @@ "ieee754": "^1.1.13" } }, - "node_modules/is-ipfs/node_modules/cids": { - "version": "0.7.5", - "resolved": "https://registry.npmjs.org/cids/-/cids-0.7.5.tgz", - "integrity": "sha512-zT7mPeghoWAu+ppn8+BS1tQ5qGmbMfB4AregnQjA/qHY3GC1m1ptI9GkWNlgeu38r7CuRdXB47uY2XgAYt6QVA==", + "node_modules/ipfs-unixfs-importer/node_modules/cids": { + "version": "0.5.8", + "resolved": "https://registry.npmjs.org/cids/-/cids-0.5.8.tgz", + "integrity": "sha512-Ye8TZP3YQfy0j+i5k+LPHdTY3JOvTwN1pxds44p6BRUv8PTMOAF/Vt4Bc+oiIQ0Sktn0iftkUHgqKNHIMwhshA==", "deprecated": "This module has been superseded by the multiformats module", "dev": true, "dependencies": { - "buffer": "^5.5.0", "class-is": "^1.1.0", "multibase": "~0.6.0", - "multicodec": "^1.0.0", - "multihashes": "~0.4.15" + "multicodec": "~0.5.0", + "multihashes": "~0.4.14" }, "engines": { "node": ">=4.0.0", "npm": ">=3.0.0" } }, - "node_modules/is-ipfs/node_modules/multiaddr": { - "version": "7.5.0", - "resolved": "https://registry.npmjs.org/multiaddr/-/multiaddr-7.5.0.tgz", - "integrity": "sha512-GvhHsIGDULh06jyb6ev+VfREH9evJCFIRnh3jUt9iEZ6XDbyoisZRFEI9bMvK/AiR6y66y6P+eoBw9mBYMhMvw==", - "deprecated": "This module is deprecated, please upgrade to @multiformats/multiaddr", - "dev": true, - "dependencies": { - "buffer": "^5.5.0", - "cids": "~0.8.0", - "class-is": "^1.1.0", - "is-ip": "^3.1.0", - "multibase": "^0.7.0", - "varint": "^5.0.0" - } - }, - "node_modules/is-ipfs/node_modules/multiaddr/node_modules/cids": { - "version": "0.8.3", - "resolved": "https://registry.npmjs.org/cids/-/cids-0.8.3.tgz", - "integrity": "sha512-yoXTbV3llpm+EBGWKeL9xKtksPE/s6DPoDSY4fn8I8TEW1zehWXPSB0pwAXVDlLaOlrw+sNynj995uD9abmPhA==", - "deprecated": "This module has been superseded by the multiformats module", + "node_modules/ipfs-unixfs-importer/node_modules/ipld-dag-pb": { + "version": "0.15.3", + "resolved": "https://registry.npmjs.org/ipld-dag-pb/-/ipld-dag-pb-0.15.3.tgz", + "integrity": "sha512-J1RJzSVCaOpxPmSzXbwVNsAZPHctjY4OjqG1dMIG86Z37CKvuy1QwCFkDhNccUTcQpF3sXfj5e0ZUyMM035vzg==", + "deprecated": "This module has been superseded by @ipld/dag-pb and multiformats", "dev": true, "dependencies": { - "buffer": "^5.6.0", + "async": "^2.6.1", + "bs58": "^4.0.1", + "cids": "~0.5.4", "class-is": "^1.1.0", - "multibase": "^1.0.0", - "multicodec": "^1.0.1", - "multihashes": "^1.0.1" + "is-ipfs": "~0.6.0", + "multihashing-async": "~0.5.1", + "protons": "^1.0.1", + "pull-stream": "^3.6.9", + "pull-traverse": "^1.0.3", + "stable": "~0.1.8" }, "engines": { - "node": ">=4.0.0", + "node": ">=6.0.0", "npm": ">=3.0.0" } }, - "node_modules/is-ipfs/node_modules/multiaddr/node_modules/cids/node_modules/multibase": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/multibase/-/multibase-1.0.1.tgz", - "integrity": "sha512-KcCxpBVY8fdVKu4dJMAahq4F/2Z/9xqEjIiR7PiMe7LRGeorFn2NLmicN6nLBCqQvft6MG2Lc9X5P0IdyvnxEw==", - "deprecated": "This module has been superseded by the multiformats module", - "dev": true, - "dependencies": { - "base-x": "^3.0.8", - "buffer": "^5.5.0" - }, - "engines": { - "node": ">=10.0.0", - "npm": ">=6.0.0" - } - }, - "node_modules/is-ipfs/node_modules/multiaddr/node_modules/multibase": { - "version": "0.7.0", - "resolved": "https://registry.npmjs.org/multibase/-/multibase-0.7.0.tgz", - "integrity": "sha512-TW8q03O0f6PNFTQDvh3xxH03c8CjGaaYrjkl9UQPG6rz53TQzzxJVCIWVjzcbN/Q5Y53Zd0IBQBMVktVgNx4Fg==", - "deprecated": "This module has been superseded by the multiformats module", - "dev": true, - "dependencies": { - "base-x": "^3.0.8", - "buffer": "^5.5.0" - } - }, - "node_modules/is-ipfs/node_modules/multiaddr/node_modules/multihashes": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/multihashes/-/multihashes-1.0.1.tgz", - "integrity": "sha512-S27Tepg4i8atNiFaU5ZOm3+gl3KQlUanLs/jWcBxQHFttgq+5x1OgbQmf2d8axJ/48zYGBd/wT9d723USMFduw==", - "dev": true, - "dependencies": { - "buffer": "^5.6.0", - "multibase": "^1.0.1", - "varint": "^5.0.0" - }, - "engines": { - "node": ">=10.0.0", - "npm": ">=6.0.0" - } - }, - "node_modules/is-ipfs/node_modules/multiaddr/node_modules/multihashes/node_modules/multibase": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/multibase/-/multibase-1.0.1.tgz", - "integrity": "sha512-KcCxpBVY8fdVKu4dJMAahq4F/2Z/9xqEjIiR7PiMe7LRGeorFn2NLmicN6nLBCqQvft6MG2Lc9X5P0IdyvnxEw==", - "deprecated": "This module has been superseded by the multiformats module", - "dev": true, - "dependencies": { - "base-x": "^3.0.8", - "buffer": "^5.5.0" - }, - "engines": { - "node": ">=10.0.0", - "npm": ">=6.0.0" - } - }, - "node_modules/is-ipfs/node_modules/multibase": { + "node_modules/ipfs-unixfs-importer/node_modules/multibase": { "version": "0.6.1", "resolved": "https://registry.npmjs.org/multibase/-/multibase-0.6.1.tgz", "integrity": "sha512-pFfAwyTjbbQgNc3G7D48JkJxWtoJoBMaR4xQUOuB8RnCgRqaYmWNFeJTTvrJ2w51bjLq2zTby6Rqj9TQ9elSUw==", @@ -19178,18 +18513,17 @@ "buffer": "^5.5.0" } }, - "node_modules/is-ipfs/node_modules/multicodec": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/multicodec/-/multicodec-1.0.4.tgz", - "integrity": "sha512-NDd7FeS3QamVtbgfvu5h7fd1IlbaC4EQ0/pgU4zqE2vdHCmBGsUa0TiM8/TdSeG6BMPC92OOCf8F1ocE/Wkrrg==", + "node_modules/ipfs-unixfs-importer/node_modules/multicodec": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/multicodec/-/multicodec-0.5.7.tgz", + "integrity": "sha512-PscoRxm3f+88fAtELwUnZxGDkduE2HD9Q6GHUOywQLjOGT/HAdhjLDYNZ1e7VR0s0TP0EwZ16LNUTFpoBGivOA==", "deprecated": "This module has been superseded by the multiformats module", "dev": true, "dependencies": { - "buffer": "^5.6.0", "varint": "^5.0.0" } }, - "node_modules/is-ipfs/node_modules/multihashes": { + "node_modules/ipfs-unixfs-importer/node_modules/multihashes": { "version": "0.4.21", "resolved": "https://registry.npmjs.org/multihashes/-/multihashes-0.4.21.tgz", "integrity": "sha512-uVSvmeCWf36pU2nB4/1kzYZjsXD9vofZKpgudqkceYY5g2aZZXJ5r9lxuzoRLl1OAp28XljXsEJ/X/85ZsKmKw==", @@ -19200,7 +18534,7 @@ "varint": "^5.0.0" } }, - "node_modules/is-ipfs/node_modules/multihashes/node_modules/multibase": { + "node_modules/ipfs-unixfs-importer/node_modules/multihashes/node_modules/multibase": { "version": "0.7.0", "resolved": "https://registry.npmjs.org/multibase/-/multibase-0.7.0.tgz", "integrity": "sha512-TW8q03O0f6PNFTQDvh3xxH03c8CjGaaYrjkl9UQPG6rz53TQzzxJVCIWVjzcbN/Q5Y53Zd0IBQBMVktVgNx4Fg==", @@ -19211,360 +18545,351 @@ "buffer": "^5.5.0" } }, - "node_modules/is-lower-case": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/is-lower-case/-/is-lower-case-2.0.2.tgz", - "integrity": "sha512-bVcMJy4X5Og6VZfdOZstSexlEy20Sr0k/p/b2IlQJlfdKAQuMpiv5w2Ccxb8sKdRUNAG1PnHVHjFSdRDVS6NlQ==", + "node_modules/ipfs-utils": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/ipfs-utils/-/ipfs-utils-3.0.0.tgz", + "integrity": "sha512-qahDc+fghrM57sbySr2TeWjaVR/RH/YEB/hvdAjiTbjESeD87qZawrXwj+19Q2LtGmFGusKNLo5wExeuI5ZfDQ==", "dev": true, "dependencies": { - "tslib": "^2.0.3" + "abort-controller": "^3.0.0", + "any-signal": "^1.1.0", + "buffer": "^5.6.0", + "err-code": "^2.0.0", + "fs-extra": "^9.0.1", + "is-electron": "^2.2.0", + "iso-url": "^0.4.7", + "it-glob": "0.0.8", + "merge-options": "^2.0.0", + "nanoid": "^3.1.3", + "node-fetch": "^2.6.0", + "stream-to-it": "^0.2.0" } }, - "node_modules/is-map": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/is-map/-/is-map-2.0.2.tgz", - "integrity": "sha512-cOZFQQozTha1f4MxLFzlgKYPTyj26picdZTx82hbc/Xf4K/tZOOXSCkMvU4pKioRXGDLJRn0GM7Upe7kR721yg==", - "funding": { - "url": "https://github.com/sponsors/ljharb" + "node_modules/ipfs-utils/node_modules/buffer": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/buffer/-/buffer-5.7.1.tgz", + "integrity": "sha512-EHcyIPBQ4BSGlvjB16k5KgAJ27CIsHY/2JBmCRReo48y9rQ3MaUzWX3KVlBa4U7MyX02HdVj0K7C3WaB3ju7FQ==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "dependencies": { + "base64-js": "^1.3.1", + "ieee754": "^1.1.13" } }, - "node_modules/is-negative-zero": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/is-negative-zero/-/is-negative-zero-2.0.3.tgz", - "integrity": "sha512-5KoIu2Ngpyek75jXodFvnafB6DJgr3u8uuK0LEZJjrU19DrMD3EVERaR8sjz8CCGgpZvxPl9SuE1GMVPFHx1mw==", + "node_modules/ipfs-utils/node_modules/fs-extra": { + "version": "9.1.0", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-9.1.0.tgz", + "integrity": "sha512-hcg3ZmepS30/7BSFqRvoo3DOMQu7IjqxO5nCDt+zM9XWjb33Wg7ziNT+Qvqbuc3+gWpzO02JubVyk2G4Zvo1OQ==", "dev": true, - "engines": { - "node": ">= 0.4" + "dependencies": { + "at-least-node": "^1.0.0", + "graceful-fs": "^4.2.0", + "jsonfile": "^6.0.1", + "universalify": "^2.0.0" }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/is-number": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", - "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", "engines": { - "node": ">=0.12.0" + "node": ">=10" } }, - "node_modules/is-number-object": { - "version": "1.0.7", - "resolved": "https://registry.npmjs.org/is-number-object/-/is-number-object-1.0.7.tgz", - "integrity": "sha512-k1U0IRzLMo7ZlYIfzRu23Oh6MiIFasgpb9X76eqfFZAqwH44UI4KTBvBYIZ1dSL9ZzChTB9ShHfLkR4pdW5krQ==", + "node_modules/ipfs-utils/node_modules/jsonfile": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-6.1.0.tgz", + "integrity": "sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==", + "dev": true, "dependencies": { - "has-tostringtag": "^1.0.0" - }, - "engines": { - "node": ">= 0.4" + "universalify": "^2.0.0" }, - "funding": { - "url": "https://github.com/sponsors/ljharb" + "optionalDependencies": { + "graceful-fs": "^4.1.6" } }, - "node_modules/is-path-inside": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/is-path-inside/-/is-path-inside-3.0.3.tgz", - "integrity": "sha512-Fd4gABb+ycGAmKou8eMftCupSir5lRxqf4aD/vd0cD2qc4HL07OjCeuHMr8Ro4CoMaeCKDB0/ECBOVWjTwUvPQ==", + "node_modules/ipfs-utils/node_modules/universalify": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/universalify/-/universalify-2.0.0.tgz", + "integrity": "sha512-hAZsKq7Yy11Zu1DE0OzWjw7nnLZmJZYTDZZyEFHZdUhV8FkH5MCfoU1XMaxXovpyW5nq5scPqq0ZDP9Zyl04oQ==", "dev": true, "engines": { - "node": ">=8" + "node": ">= 10.0.0" } }, - "node_modules/is-plain-obj": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-2.1.0.tgz", - "integrity": "sha512-YWnfyRwxL/+SsrWYfOpUtz5b3YD+nyfkHvjbcanzk8zgyO4ASD67uVMRt8k5bM4lLMDnXfriRhOpemw+NfT1eA==", + "node_modules/ipld": { + "version": "0.20.2", + "resolved": "https://registry.npmjs.org/ipld/-/ipld-0.20.2.tgz", + "integrity": "sha512-VXGUqcMSfS1L0n8hCFCEbMj86nOkNRCXBihjAlzEOcUbdfdZZsv0wnhgExYCE1JPrCuTqmVV5b/PBfSrhQdMqQ==", + "deprecated": "Please use the multiformats module instead", "dev": true, - "engines": { - "node": ">=8" + "dependencies": { + "async": "^2.6.1", + "cids": "~0.5.5", + "interface-datastore": "~0.6.0", + "ipfs-block": "~0.8.0", + "ipfs-block-service": "~0.15.0", + "ipfs-repo": "~0.26.0", + "ipld-dag-cbor": "~0.13.0", + "ipld-dag-pb": "~0.15.2", + "ipld-raw": "^2.0.1", + "merge-options": "^1.0.1", + "pull-defer": "~0.2.3", + "pull-stream": "^3.6.9", + "pull-traverse": "^1.0.3" } }, - "node_modules/is-promise": { - "version": "2.2.2", - "resolved": "https://registry.npmjs.org/is-promise/-/is-promise-2.2.2.tgz", - "integrity": "sha512-+lP4/6lKUBfQjZ2pdxThZvLUAafmZb8OAxFb8XXtiQmS35INgr85hdOGoEs124ez1FCnZJt6jau/T+alh58QFQ==", - "dev": true - }, - "node_modules/is-regex": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/is-regex/-/is-regex-1.1.4.tgz", - "integrity": "sha512-kvRdxDsxZjhzUX07ZnLydzS1TU/TJlTUHHY4YLL87e37oUA49DfkLqgy+VjFocowy29cKvcSiu+kIv728jTTVg==", + "node_modules/ipld-block": { + "version": "0.10.1", + "resolved": "https://registry.npmjs.org/ipld-block/-/ipld-block-0.10.1.tgz", + "integrity": "sha512-lPMfW9tA2hVZw9hdO/YSppTxFmA0+5zxcefBOlCTOn+12RLyy+pdepKMbQw8u0KESFu3pYVmabNRWuFGcgHLLw==", + "dev": true, "dependencies": { - "call-bind": "^1.0.2", - "has-tostringtag": "^1.0.0" + "cids": "^1.0.0", + "class-is": "^1.1.0" }, "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" + "node": ">=6.0.0", + "npm": ">=3.0.0" } }, - "node_modules/is-relative": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-relative/-/is-relative-1.0.0.tgz", - "integrity": "sha512-Kw/ReK0iqwKeu0MITLFuj0jbPAmEiOsIwyIXvvbfa6QfmN9pkD1M+8pdk7Rl/dTKbH34/XBFMbgD4iMJhLQbGA==", + "node_modules/ipld-dag-cbor": { + "version": "0.17.1", + "resolved": "https://registry.npmjs.org/ipld-dag-cbor/-/ipld-dag-cbor-0.17.1.tgz", + "integrity": "sha512-Bakj/cnxQBdscORyf4LRHxQJQfoaY8KWc7PWROQgX+aw5FCzBt8ga0VM/59K+ABOznsqNvyLR/wz/oYImOpXJw==", + "deprecated": "This module has been superseded by @ipld/dag-cbor and multiformats", "dev": true, "dependencies": { - "is-unc-path": "^1.0.0" + "borc": "^2.1.2", + "cids": "^1.0.0", + "is-circular": "^1.0.2", + "multicodec": "^3.0.1", + "multihashing-async": "^2.0.0", + "uint8arrays": "^2.1.3" }, "engines": { - "node": ">=0.10.0" + "node": ">=6.0.0", + "npm": ">=3.0.0" } }, - "node_modules/is-retry-allowed": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/is-retry-allowed/-/is-retry-allowed-1.2.0.tgz", - "integrity": "sha512-RUbUeKwvm3XG2VYamhJL1xFktgjvPzL0Hq8C+6yrWIswDy3BIXGqCxhxkc30N9jqK311gVU137K8Ei55/zVJRg==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } + "node_modules/ipld-dag-cbor/node_modules/err-code": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/err-code/-/err-code-3.0.1.tgz", + "integrity": "sha512-GiaH0KJUewYok+eeY05IIgjtAe4Yltygk9Wqp1V5yVWLdhf0hYZchRjNIT9bb0mSwRcIusT3cx7PJUf3zEIfUA==", + "dev": true }, - "node_modules/is-set": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/is-set/-/is-set-2.0.2.tgz", - "integrity": "sha512-+2cnTEZeY5z/iXGbLhPrOAaK/Mau5k5eXq9j14CpRTftq0pAJu2MwVRSZhyZWBzx3o6X795Lz6Bpb6R0GKf37g==", - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/is-shared-array-buffer": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/is-shared-array-buffer/-/is-shared-array-buffer-1.0.3.tgz", - "integrity": "sha512-nA2hv5XIhLR3uVzDDfCIknerhx8XUKnstuOERPNNIinXG7v9u+ohXF67vxm4TPTEPU6lm61ZkwP3c9PCB97rhg==", + "node_modules/ipld-dag-cbor/node_modules/multicodec": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/multicodec/-/multicodec-3.2.1.tgz", + "integrity": "sha512-+expTPftro8VAW8kfvcuNNNBgb9gPeNYV9dn+z1kJRWF2vih+/S79f2RVeIwmrJBUJ6NT9IUPWnZDQvegEh5pw==", + "deprecated": "This module has been superseded by the multiformats module", + "dev": true, "dependencies": { - "call-bind": "^1.0.7" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" + "uint8arrays": "^3.0.0", + "varint": "^6.0.0" } }, - "node_modules/is-stream": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-2.0.1.tgz", - "integrity": "sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg==", - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "node_modules/ipld-dag-cbor/node_modules/multicodec/node_modules/uint8arrays": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/uint8arrays/-/uint8arrays-3.1.1.tgz", + "integrity": "sha512-+QJa8QRnbdXVpHYjLoTpJIdCTiw9Ir62nocClWuXIq2JIh4Uta0cQsTSpFL678p2CN8B+XSApwcU+pQEqVpKWg==", + "dev": true, + "dependencies": { + "multiformats": "^9.4.2" } }, - "node_modules/is-string": { - "version": "1.0.7", - "resolved": "https://registry.npmjs.org/is-string/-/is-string-1.0.7.tgz", - "integrity": "sha512-tE2UXzivje6ofPW7l23cjDOMa09gb7xlAqG6jG5ej6uPV32TlWP3NKPigtaGeHNu9fohccRYvIiZMfOOnOYUtg==", + "node_modules/ipld-dag-cbor/node_modules/multihashing-async": { + "version": "2.1.4", + "resolved": "https://registry.npmjs.org/multihashing-async/-/multihashing-async-2.1.4.tgz", + "integrity": "sha512-sB1MiQXPSBTNRVSJc2zM157PXgDtud2nMFUEIvBrsq5Wv96sUclMRK/ecjoP1T/W61UJBqt4tCTwMkUpt2Gbzg==", + "dev": true, "dependencies": { - "has-tostringtag": "^1.0.0" + "blakejs": "^1.1.0", + "err-code": "^3.0.0", + "js-sha3": "^0.8.0", + "multihashes": "^4.0.1", + "murmurhash3js-revisited": "^3.0.0", + "uint8arrays": "^3.0.0" }, "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" + "node": ">=12.0.0", + "npm": ">=6.0.0" } }, - "node_modules/is-symbol": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/is-symbol/-/is-symbol-1.0.4.tgz", - "integrity": "sha512-C/CPBqKWnvdcxqIARxyOh4v1UUEOCHpgDa0WYgpKDFMszcrPcffg5uhwSgPCLD2WWxmq6isisz87tzT01tuGhg==", + "node_modules/ipld-dag-cbor/node_modules/multihashing-async/node_modules/uint8arrays": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/uint8arrays/-/uint8arrays-3.1.1.tgz", + "integrity": "sha512-+QJa8QRnbdXVpHYjLoTpJIdCTiw9Ir62nocClWuXIq2JIh4Uta0cQsTSpFL678p2CN8B+XSApwcU+pQEqVpKWg==", + "dev": true, "dependencies": { - "has-symbols": "^1.0.2" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" + "multiformats": "^9.4.2" } }, - "node_modules/is-typed-array": { - "version": "1.1.13", - "resolved": "https://registry.npmjs.org/is-typed-array/-/is-typed-array-1.1.13.tgz", - "integrity": "sha512-uZ25/bUAlUY5fR4OKT4rZQEBrzQWYV9ZJYGGsUmEJ6thodVJ1HX64ePQ6Z0qPWP+m+Uq6e9UugrE38jeYsDSMw==", + "node_modules/ipld-dag-cbor/node_modules/uint8arrays": { + "version": "2.1.10", + "resolved": "https://registry.npmjs.org/uint8arrays/-/uint8arrays-2.1.10.tgz", + "integrity": "sha512-Q9/hhJa2836nQfEJSZTmr+pg9+cDJS9XEAp7N2Vg5MzL3bK/mkMVfjscRGYruP9jNda6MAdf4QD/y78gSzkp6A==", "dev": true, "dependencies": { - "which-typed-array": "^1.1.14" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" + "multiformats": "^9.4.2" } }, - "node_modules/is-typedarray": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-typedarray/-/is-typedarray-1.0.0.tgz", - "integrity": "sha512-cyA56iCMHAh5CdzjJIa4aohJyeO1YbwLi3Jc35MmRU6poroFjIGZzUzupGiRPOjgHg9TLu43xbpwXk523fMxKA==" + "node_modules/ipld-dag-cbor/node_modules/varint": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/varint/-/varint-6.0.0.tgz", + "integrity": "sha512-cXEIW6cfr15lFv563k4GuVuW/fiwjknytD37jIOLSdSWuOI6WnO/oKwmP2FQTU2l01LP8/M5TSAJpzUaGe3uWg==", + "dev": true }, - "node_modules/is-unc-path": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-unc-path/-/is-unc-path-1.0.0.tgz", - "integrity": "sha512-mrGpVd0fs7WWLfVsStvgF6iEJnbjDFZh9/emhRDcGWTduTfNHd9CHeUwH3gYIjdbwo4On6hunkztwOaAw0yllQ==", + "node_modules/ipld-dag-pb": { + "version": "0.20.0", + "resolved": "https://registry.npmjs.org/ipld-dag-pb/-/ipld-dag-pb-0.20.0.tgz", + "integrity": "sha512-zfM0EdaolqNjAxIrtpuGKvXxWk5YtH9jKinBuQGTcngOsWFQhyybGCTJHGNGGtRjHNJi2hz5Udy/8pzv4kcKyg==", + "deprecated": "This module has been superseded by @ipld/dag-pb and multiformats", "dev": true, "dependencies": { - "unc-path-regex": "^0.1.2" + "cids": "^1.0.0", + "class-is": "^1.1.0", + "multicodec": "^2.0.0", + "multihashing-async": "^2.0.0", + "protons": "^2.0.0", + "reset": "^0.1.0", + "run": "^1.4.0", + "stable": "^0.1.8", + "uint8arrays": "^1.0.0" }, "engines": { - "node": ">=0.10.0" + "node": ">=6.0.0", + "npm": ">=3.0.0" } }, - "node_modules/is-unicode-supported": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/is-unicode-supported/-/is-unicode-supported-0.1.0.tgz", - "integrity": "sha512-knxG2q4UC3u8stRGyAVJCOdxFmv5DZiRcdlIaAQXAbSfJya+OhopNotLQrstBhququ4ZpuKbDc/8S6mgXgPFPw==", - "engines": { - "node": ">=10" + "node_modules/ipld-dag-pb/node_modules/err-code": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/err-code/-/err-code-3.0.1.tgz", + "integrity": "sha512-GiaH0KJUewYok+eeY05IIgjtAe4Yltygk9Wqp1V5yVWLdhf0hYZchRjNIT9bb0mSwRcIusT3cx7PJUf3zEIfUA==", + "dev": true + }, + "node_modules/ipld-dag-pb/node_modules/multihashing-async": { + "version": "2.1.4", + "resolved": "https://registry.npmjs.org/multihashing-async/-/multihashing-async-2.1.4.tgz", + "integrity": "sha512-sB1MiQXPSBTNRVSJc2zM157PXgDtud2nMFUEIvBrsq5Wv96sUclMRK/ecjoP1T/W61UJBqt4tCTwMkUpt2Gbzg==", + "dev": true, + "dependencies": { + "blakejs": "^1.1.0", + "err-code": "^3.0.0", + "js-sha3": "^0.8.0", + "multihashes": "^4.0.1", + "murmurhash3js-revisited": "^3.0.0", + "uint8arrays": "^3.0.0" }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "engines": { + "node": ">=12.0.0", + "npm": ">=6.0.0" } }, - "node_modules/is-upper-case": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/is-upper-case/-/is-upper-case-2.0.2.tgz", - "integrity": "sha512-44pxmxAvnnAOwBg4tHPnkfvgjPwbc5QIsSstNU+YcJ1ovxVzCWpSGosPJOZh/a1tdl81fbgnLc9LLv+x2ywbPQ==", + "node_modules/ipld-dag-pb/node_modules/multihashing-async/node_modules/uint8arrays": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/uint8arrays/-/uint8arrays-3.1.1.tgz", + "integrity": "sha512-+QJa8QRnbdXVpHYjLoTpJIdCTiw9Ir62nocClWuXIq2JIh4Uta0cQsTSpFL678p2CN8B+XSApwcU+pQEqVpKWg==", "dev": true, "dependencies": { - "tslib": "^2.0.3" + "multiformats": "^9.4.2" } }, - "node_modules/is-weakmap": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/is-weakmap/-/is-weakmap-2.0.1.tgz", - "integrity": "sha512-NSBR4kH5oVj1Uwvv970ruUkCV7O1mzgVFO4/rev2cLRda9Tm9HrL70ZPut4rOHgY0FNrUu9BCbXA2sdQ+x0chA==", - "funding": { - "url": "https://github.com/sponsors/ljharb" + "node_modules/ipld-dag-pb/node_modules/protons": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/protons/-/protons-2.0.3.tgz", + "integrity": "sha512-j6JikP/H7gNybNinZhAHMN07Vjr1i4lVupg598l4I9gSTjJqOvKnwjzYX2PzvBTSVf2eZ2nWv4vG+mtW8L6tpA==", + "dev": true, + "dependencies": { + "protocol-buffers-schema": "^3.3.1", + "signed-varint": "^2.0.1", + "uint8arrays": "^3.0.0", + "varint": "^5.0.0" } }, - "node_modules/is-weakref": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/is-weakref/-/is-weakref-1.0.2.tgz", - "integrity": "sha512-qctsuLZmIQ0+vSSMfoVvyFe2+GSEvnmZ2ezTup1SBse9+twCCeial6EEi3Nc2KFcf6+qz2FBPnjXsk8xhKSaPQ==", + "node_modules/ipld-dag-pb/node_modules/protons/node_modules/uint8arrays": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/uint8arrays/-/uint8arrays-3.1.1.tgz", + "integrity": "sha512-+QJa8QRnbdXVpHYjLoTpJIdCTiw9Ir62nocClWuXIq2JIh4Uta0cQsTSpFL678p2CN8B+XSApwcU+pQEqVpKWg==", "dev": true, "dependencies": { - "call-bind": "^1.0.2" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" + "multiformats": "^9.4.2" } }, - "node_modules/is-weakset": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/is-weakset/-/is-weakset-2.0.2.tgz", - "integrity": "sha512-t2yVvttHkQktwnNNmBQ98AhENLdPUTDTE21uPqAQ0ARwQfGeQKRVS0NNurH7bTf7RrvcVn1OOge45CnBeHCSmg==", + "node_modules/ipld-in-memory": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ipld-in-memory/-/ipld-in-memory-2.0.0.tgz", + "integrity": "sha512-DDVWc1PJE50T+43U4M8wL9/2oFyd0+mVPpK7EnmYC9ouwF6qL6nw0tKjOsdOw0PIlsXbuRUaYBSknswzq4WhUQ==", + "dev": true, "dependencies": { - "call-bind": "^1.0.2", - "get-intrinsic": "^1.1.1" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" + "interface-datastore": "~0.6.0", + "ipfs-block-service": "~0.15.2", + "ipfs-repo": "~0.26.0" } }, - "node_modules/is-windows": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/is-windows/-/is-windows-1.0.2.tgz", - "integrity": "sha512-eXK1UInq2bPmjyX6e3VHIzMLobc4J94i4AWn+Hpq3OU5KkrRC96OAcR3PRJ/pGu6m8TRnBHP9dkXQVsT/COVIA==", + "node_modules/ipld-raw": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/ipld-raw/-/ipld-raw-6.0.0.tgz", + "integrity": "sha512-UK7fjncAzs59iu/o2kwYtb8jgTtW6B+cNWIiNpAJkfRwqoMk1xD/6i25ktzwe4qO8gQgoR9RxA5ibC23nq8BLg==", + "deprecated": "This module has been superseded by the multiformats module", "dev": true, - "engines": { - "node": ">=0.10.0" + "dependencies": { + "cids": "^1.0.0", + "multicodec": "^2.0.0", + "multihashing-async": "^2.0.0" } }, - "node_modules/is-wsl": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/is-wsl/-/is-wsl-2.2.0.tgz", - "integrity": "sha512-fKzAra0rGJUUBwGBgNkHZuToZcn+TtXHpeCgmkMJMMYx1sQDYaCSyjJBSCa2nH1DGm7s3n1oBnohoVTBaN7Lww==", + "node_modules/ipld-raw/node_modules/err-code": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/err-code/-/err-code-3.0.1.tgz", + "integrity": "sha512-GiaH0KJUewYok+eeY05IIgjtAe4Yltygk9Wqp1V5yVWLdhf0hYZchRjNIT9bb0mSwRcIusT3cx7PJUf3zEIfUA==", + "dev": true + }, + "node_modules/ipld-raw/node_modules/multihashing-async": { + "version": "2.1.4", + "resolved": "https://registry.npmjs.org/multihashing-async/-/multihashing-async-2.1.4.tgz", + "integrity": "sha512-sB1MiQXPSBTNRVSJc2zM157PXgDtud2nMFUEIvBrsq5Wv96sUclMRK/ecjoP1T/W61UJBqt4tCTwMkUpt2Gbzg==", + "dev": true, "dependencies": { - "is-docker": "^2.0.0" + "blakejs": "^1.1.0", + "err-code": "^3.0.0", + "js-sha3": "^0.8.0", + "multihashes": "^4.0.1", + "murmurhash3js-revisited": "^3.0.0", + "uint8arrays": "^3.0.0" }, "engines": { - "node": ">=8" + "node": ">=12.0.0", + "npm": ">=6.0.0" } }, - "node_modules/isarray": { - "version": "2.0.5", - "resolved": "https://registry.npmjs.org/isarray/-/isarray-2.0.5.tgz", - "integrity": "sha512-xHjhDr3cNBK0BzdUJSPXZntQUx/mwMS5Rw4A7lPJ90XGAO6ISP/ePDNuo0vhqOZU+UD5JoodwCAAoZQd3FeAKw==" + "node_modules/ipld-raw/node_modules/uint8arrays": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/uint8arrays/-/uint8arrays-3.1.1.tgz", + "integrity": "sha512-+QJa8QRnbdXVpHYjLoTpJIdCTiw9Ir62nocClWuXIq2JIh4Uta0cQsTSpFL678p2CN8B+XSApwcU+pQEqVpKWg==", + "dev": true, + "dependencies": { + "multiformats": "^9.4.2" + } }, - "node_modules/isexe": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", - "integrity": "sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==" - }, - "node_modules/iso-3166-2": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/iso-3166-2/-/iso-3166-2-1.0.0.tgz", - "integrity": "sha512-xLAazfKZzwlsg/Zz/GQGQk3jJez5/2ORrjD3TjSuqz/arMht/xTK49c0GOE3afO/gEd9tHtBVVlfBla01unUng==" - }, - "node_modules/iso-639-1": { - "version": "2.1.15", - "resolved": "https://registry.npmjs.org/iso-639-1/-/iso-639-1-2.1.15.tgz", - "integrity": "sha512-7c7mBznZu2ktfvyT582E2msM+Udc1EjOyhVRE/0ZsjD9LBtWSm23h3PtiRh2a35XoUsTQQjJXaJzuLjXsOdFDg==", - "engines": { - "node": ">=6.0" - } - }, - "node_modules/iso-constants": { - "version": "0.1.2", - "resolved": "https://registry.npmjs.org/iso-constants/-/iso-constants-0.1.2.tgz", - "integrity": "sha512-OTCM5ZCQsHBCI4Wdu4tSxvDIkmDHd5EwJDps5mKqnQnWJSKlnwMs3EDZ4n3Fh1tmkWkDlyd2vCDbEYuPbyrUNQ==", - "dev": true, - "hasInstallScript": true, - "engines": { - "node": ">=10" - } - }, - "node_modules/iso-url": { - "version": "0.4.7", - "resolved": "https://registry.npmjs.org/iso-url/-/iso-url-0.4.7.tgz", - "integrity": "sha512-27fFRDnPAMnHGLq36bWTpKET+eiXct3ENlCcdcMdk+mjXrb2kw3mhBUg1B7ewAC0kVzlOPhADzQgz1SE6Tglog==", - "dev": true, - "engines": { - "node": ">=10" - } - }, - "node_modules/isomorphic-ws": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/isomorphic-ws/-/isomorphic-ws-5.0.0.tgz", - "integrity": "sha512-muId7Zzn9ywDsyXgTIafTry2sV3nySZeUDe6YedVd1Hvuuep5AsIlqK+XefWpYTyJG5e503F2xIuT2lcU6rCSw==", - "dev": true, - "peerDependencies": { - "ws": "*" - } - }, - "node_modules/it-all": { - "version": "1.0.6", - "resolved": "https://registry.npmjs.org/it-all/-/it-all-1.0.6.tgz", - "integrity": "sha512-3cmCc6Heqe3uWi3CVM/k51fa/XbMFpQVzFoDsV0IZNHSQDyAXl3c4MjHkFX5kF3922OGj7Myv1nSEUgRtcuM1A==", - "dev": true - }, - "node_modules/it-concat": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/it-concat/-/it-concat-1.0.3.tgz", - "integrity": "sha512-sjeZQ1BWQ9U/W2oI09kZgUyvSWzQahTkOkLIsnEPgyqZFaF9ME5gV6An4nMjlyhXKWQMKEakQU8oRHs2SdmeyA==", - "dev": true, - "dependencies": { - "bl": "^4.0.0" - } - }, - "node_modules/it-concat/node_modules/bl": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/bl/-/bl-4.1.0.tgz", - "integrity": "sha512-1W07cM9gS6DcLperZfFSj+bWLtaPGSOHWhPiGzXmvVJbRLdG82sH/Kn8EtW1VqWVA54AKf2h5k5BbnIbwF3h6w==", + "node_modules/ipld/node_modules/async": { + "version": "2.6.4", + "resolved": "https://registry.npmjs.org/async/-/async-2.6.4.tgz", + "integrity": "sha512-mzo5dfJYwAn29PeiJ0zvwTo04zj8HDJj0Mn8TD7sno7q12prdbnasKJHhkm2c1LgrhlJ0teaea8860oxi51mGA==", "dev": true, "dependencies": { - "buffer": "^5.5.0", - "inherits": "^2.0.4", - "readable-stream": "^3.4.0" + "lodash": "^4.17.14" } }, - "node_modules/it-concat/node_modules/buffer": { + "node_modules/ipld/node_modules/buffer": { "version": "5.7.1", "resolved": "https://registry.npmjs.org/buffer/-/buffer-5.7.1.tgz", "integrity": "sha512-EHcyIPBQ4BSGlvjB16k5KgAJ27CIsHY/2JBmCRReo48y9rQ3MaUzWX3KVlBa4U7MyX02HdVj0K7C3WaB3ju7FQ==", @@ -19588,233 +18913,230 @@ "ieee754": "^1.1.13" } }, - "node_modules/it-concat/node_modules/readable-stream": { - "version": "3.6.2", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.2.tgz", - "integrity": "sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA==", + "node_modules/ipld/node_modules/cids": { + "version": "0.5.8", + "resolved": "https://registry.npmjs.org/cids/-/cids-0.5.8.tgz", + "integrity": "sha512-Ye8TZP3YQfy0j+i5k+LPHdTY3JOvTwN1pxds44p6BRUv8PTMOAF/Vt4Bc+oiIQ0Sktn0iftkUHgqKNHIMwhshA==", + "deprecated": "This module has been superseded by the multiformats module", "dev": true, "dependencies": { - "inherits": "^2.0.3", - "string_decoder": "^1.1.1", - "util-deprecate": "^1.0.1" + "class-is": "^1.1.0", + "multibase": "~0.6.0", + "multicodec": "~0.5.0", + "multihashes": "~0.4.14" }, "engines": { - "node": ">= 6" + "node": ">=4.0.0", + "npm": ">=3.0.0" } }, - "node_modules/it-drain": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/it-drain/-/it-drain-1.0.5.tgz", - "integrity": "sha512-r/GjkiW1bZswC04TNmUnLxa6uovme7KKwPhc+cb1hHU65E3AByypHH6Pm91WHuvqfFsm+9ws0kPtDBV3/8vmIg==", - "dev": true - }, - "node_modules/it-first": { - "version": "1.0.7", - "resolved": "https://registry.npmjs.org/it-first/-/it-first-1.0.7.tgz", - "integrity": "sha512-nvJKZoBpZD/6Rtde6FXqwDqDZGF1sCADmr2Zoc0hZsIvnE449gRFnGctxDf09Bzc/FWnHXAdaHVIetY6lrE0/g==", - "dev": true - }, - "node_modules/it-glob": { - "version": "0.0.8", - "resolved": "https://registry.npmjs.org/it-glob/-/it-glob-0.0.8.tgz", - "integrity": "sha512-PmIAgb64aJPM6wwT1UTlNDAJnNgdGrvr0vRr3AYCngcUuq1KaAovuz0dQAmUkaXudDG3EQzc7OttuLW9DaL3YQ==", + "node_modules/ipld/node_modules/ipld-dag-cbor": { + "version": "0.13.1", + "resolved": "https://registry.npmjs.org/ipld-dag-cbor/-/ipld-dag-cbor-0.13.1.tgz", + "integrity": "sha512-96KKh5XUq9LrWE/TQ/BOJ5FcQx7UZ892N76ufDdovq+fIwZ4/YpPRTAVssLUuN3crATHoGu80TVZMgevsuTCdQ==", + "deprecated": "This module has been superseded by @ipld/dag-cbor and multiformats", "dev": true, "dependencies": { - "fs-extra": "^8.1.0", - "minimatch": "^3.0.4" + "borc": "^2.1.0", + "bs58": "^4.0.1", + "cids": "~0.5.5", + "is-circular": "^1.0.2", + "multihashes": "~0.4.14", + "multihashing-async": "~0.5.1", + "traverse": "~0.6.6" + }, + "engines": { + "node": ">=6.0.0", + "npm": ">=3.0.0" } }, - "node_modules/it-last": { - "version": "1.0.6", - "resolved": "https://registry.npmjs.org/it-last/-/it-last-1.0.6.tgz", - "integrity": "sha512-aFGeibeiX/lM4bX3JY0OkVCFkAw8+n9lkukkLNivbJRvNz8lI3YXv5xcqhFUV2lDJiraEK3OXRDbGuevnnR67Q==", - "dev": true - }, - "node_modules/it-map": { - "version": "1.0.6", - "resolved": "https://registry.npmjs.org/it-map/-/it-map-1.0.6.tgz", - "integrity": "sha512-XT4/RM6UHIFG9IobGlQPFQUrlEKkU4eBUFG3qhWhfAdh1JfF2x11ShCrKCdmZ0OiZppPfoLuzcfA4cey6q3UAQ==", - "dev": true - }, - "node_modules/it-peekable": { - "version": "0.0.1", - "resolved": "https://registry.npmjs.org/it-peekable/-/it-peekable-0.0.1.tgz", - "integrity": "sha512-fd0JzbNldseeq+FFWthbqYB991UpKNyjPG6LqFhIOmJviCxSompMyoopKIXvLPLY+fBhhv2CT5PT31O/lEnTHw==", - "dev": true - }, - "node_modules/it-reader": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/it-reader/-/it-reader-2.1.0.tgz", - "integrity": "sha512-hSysqWTO9Tlwc5EGjVf8JYZzw0D2FsxD/g+eNNWrez9zODxWt6QlN6JAMmycK72Mv4jHEKEXoyzUN4FYGmJaZw==", + "node_modules/ipld/node_modules/ipld-dag-pb": { + "version": "0.15.3", + "resolved": "https://registry.npmjs.org/ipld-dag-pb/-/ipld-dag-pb-0.15.3.tgz", + "integrity": "sha512-J1RJzSVCaOpxPmSzXbwVNsAZPHctjY4OjqG1dMIG86Z37CKvuy1QwCFkDhNccUTcQpF3sXfj5e0ZUyMM035vzg==", + "deprecated": "This module has been superseded by @ipld/dag-pb and multiformats", "dev": true, "dependencies": { - "bl": "^4.0.0" + "async": "^2.6.1", + "bs58": "^4.0.1", + "cids": "~0.5.4", + "class-is": "^1.1.0", + "is-ipfs": "~0.6.0", + "multihashing-async": "~0.5.1", + "protons": "^1.0.1", + "pull-stream": "^3.6.9", + "pull-traverse": "^1.0.3", + "stable": "~0.1.8" + }, + "engines": { + "node": ">=6.0.0", + "npm": ">=3.0.0" } }, - "node_modules/it-reader/node_modules/bl": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/bl/-/bl-4.1.0.tgz", - "integrity": "sha512-1W07cM9gS6DcLperZfFSj+bWLtaPGSOHWhPiGzXmvVJbRLdG82sH/Kn8EtW1VqWVA54AKf2h5k5BbnIbwF3h6w==", + "node_modules/ipld/node_modules/ipld-raw": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/ipld-raw/-/ipld-raw-2.0.1.tgz", + "integrity": "sha512-wtP1I61YQoAPnRZqVeflrxjTi41+38ck2puEz9mnMlc0ChYRGc4ZSKcWDTk66EQuqEzDAdV71nOMKb3JzDfbsg==", + "deprecated": "This module has been superseded by the multiformats module", "dev": true, "dependencies": { - "buffer": "^5.5.0", - "inherits": "^2.0.4", - "readable-stream": "^3.4.0" + "cids": "~0.5.2", + "multihashing-async": "~0.5.1" } }, - "node_modules/it-reader/node_modules/buffer": { - "version": "5.7.1", - "resolved": "https://registry.npmjs.org/buffer/-/buffer-5.7.1.tgz", - "integrity": "sha512-EHcyIPBQ4BSGlvjB16k5KgAJ27CIsHY/2JBmCRReo48y9rQ3MaUzWX3KVlBa4U7MyX02HdVj0K7C3WaB3ju7FQ==", + "node_modules/ipld/node_modules/is-plain-obj": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-1.1.0.tgz", + "integrity": "sha512-yvkRyxmFKEOQ4pNXCmJG5AEQNlXJS5LaONXo5/cLdTZdWvsZ1ioJEonLGAosKlMWE8lwUy/bJzMjcw8az73+Fg==", "dev": true, - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/feross" - }, - { - "type": "patreon", - "url": "https://www.patreon.com/feross" - }, - { - "type": "consulting", - "url": "https://feross.org/support" - } - ], - "dependencies": { - "base64-js": "^1.3.1", - "ieee754": "^1.1.13" + "engines": { + "node": ">=0.10.0" } }, - "node_modules/it-reader/node_modules/readable-stream": { - "version": "3.6.2", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.2.tgz", - "integrity": "sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA==", + "node_modules/ipld/node_modules/merge-options": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/merge-options/-/merge-options-1.0.1.tgz", + "integrity": "sha512-iuPV41VWKWBIOpBsjoxjDZw8/GbSfZ2mk7N1453bwMrfzdrIk7EzBd+8UVR6rkw67th7xnk9Dytl3J+lHPdxvg==", "dev": true, "dependencies": { - "inherits": "^2.0.3", - "string_decoder": "^1.1.1", - "util-deprecate": "^1.0.1" + "is-plain-obj": "^1.1" }, "engines": { - "node": ">= 6" + "node": ">=4" } }, - "node_modules/it-tar": { - "version": "1.2.2", - "resolved": "https://registry.npmjs.org/it-tar/-/it-tar-1.2.2.tgz", - "integrity": "sha512-M8V4a9I+x/vwXTjqvixcEZbQZHjwDIb8iUQ+D4M2QbhAdNs3WKVSl+45u5/F2XFx6jYMFOGzMVlKNK/uONgNIA==", + "node_modules/ipld/node_modules/multibase": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/multibase/-/multibase-0.6.1.tgz", + "integrity": "sha512-pFfAwyTjbbQgNc3G7D48JkJxWtoJoBMaR4xQUOuB8RnCgRqaYmWNFeJTTvrJ2w51bjLq2zTby6Rqj9TQ9elSUw==", + "deprecated": "This module has been superseded by the multiformats module", "dev": true, "dependencies": { - "bl": "^4.0.0", - "buffer": "^5.4.3", - "iso-constants": "^0.1.2", - "it-concat": "^1.0.0", - "it-reader": "^2.0.0", - "p-defer": "^3.0.0" + "base-x": "^3.0.8", + "buffer": "^5.5.0" } }, - "node_modules/it-tar/node_modules/bl": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/bl/-/bl-4.1.0.tgz", - "integrity": "sha512-1W07cM9gS6DcLperZfFSj+bWLtaPGSOHWhPiGzXmvVJbRLdG82sH/Kn8EtW1VqWVA54AKf2h5k5BbnIbwF3h6w==", + "node_modules/ipld/node_modules/multicodec": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/multicodec/-/multicodec-0.5.7.tgz", + "integrity": "sha512-PscoRxm3f+88fAtELwUnZxGDkduE2HD9Q6GHUOywQLjOGT/HAdhjLDYNZ1e7VR0s0TP0EwZ16LNUTFpoBGivOA==", + "deprecated": "This module has been superseded by the multiformats module", "dev": true, "dependencies": { - "buffer": "^5.5.0", - "inherits": "^2.0.4", - "readable-stream": "^3.4.0" + "varint": "^5.0.0" } }, - "node_modules/it-tar/node_modules/buffer": { - "version": "5.7.1", - "resolved": "https://registry.npmjs.org/buffer/-/buffer-5.7.1.tgz", - "integrity": "sha512-EHcyIPBQ4BSGlvjB16k5KgAJ27CIsHY/2JBmCRReo48y9rQ3MaUzWX3KVlBa4U7MyX02HdVj0K7C3WaB3ju7FQ==", + "node_modules/ipld/node_modules/multihashes": { + "version": "0.4.21", + "resolved": "https://registry.npmjs.org/multihashes/-/multihashes-0.4.21.tgz", + "integrity": "sha512-uVSvmeCWf36pU2nB4/1kzYZjsXD9vofZKpgudqkceYY5g2aZZXJ5r9lxuzoRLl1OAp28XljXsEJ/X/85ZsKmKw==", "dev": true, - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/feross" - }, - { - "type": "patreon", - "url": "https://www.patreon.com/feross" - }, - { - "type": "consulting", - "url": "https://feross.org/support" - } - ], "dependencies": { - "base64-js": "^1.3.1", - "ieee754": "^1.1.13" + "buffer": "^5.5.0", + "multibase": "^0.7.0", + "varint": "^5.0.0" } }, - "node_modules/it-tar/node_modules/readable-stream": { - "version": "3.6.2", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.2.tgz", - "integrity": "sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA==", + "node_modules/ipld/node_modules/multihashes/node_modules/multibase": { + "version": "0.7.0", + "resolved": "https://registry.npmjs.org/multibase/-/multibase-0.7.0.tgz", + "integrity": "sha512-TW8q03O0f6PNFTQDvh3xxH03c8CjGaaYrjkl9UQPG6rz53TQzzxJVCIWVjzcbN/Q5Y53Zd0IBQBMVktVgNx4Fg==", + "deprecated": "This module has been superseded by the multiformats module", "dev": true, "dependencies": { - "inherits": "^2.0.3", - "string_decoder": "^1.1.1", - "util-deprecate": "^1.0.1" + "base-x": "^3.0.8", + "buffer": "^5.5.0" + } + }, + "node_modules/is-absolute": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-absolute/-/is-absolute-1.0.0.tgz", + "integrity": "sha512-dOWoqflvcydARa360Gvv18DZ/gRuHKi2NU/wU5X1ZFzdYfH29nkiNZsF3mp4OJ3H4yo9Mx8A/uAGNzpzPN3yBA==", + "dev": true, + "dependencies": { + "is-relative": "^1.0.0", + "is-windows": "^1.0.1" }, "engines": { - "node": ">= 6" + "node": ">=0.10.0" } }, - "node_modules/it-to-buffer": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/it-to-buffer/-/it-to-buffer-1.0.5.tgz", - "integrity": "sha512-dczvg0VeXkfr2i2IQ3GGWEATBbk4Uggr+YnvBz76/Yp0zFJZTIOeDCz2KyFDxSDHNI62OlldbJXWmDPb5nFQeg==", - "dev": true, + "node_modules/is-arguments": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/is-arguments/-/is-arguments-1.1.1.tgz", + "integrity": "sha512-8Q7EARjzEnKpt/PCD7e1cgUS0a6X8u5tdSiMqXhojOdoV9TsMsiO+9VLC5vAmO8N7/GmXn7yjR8qnA6bVAEzfA==", "dependencies": { - "buffer": "^5.5.0" + "call-bind": "^1.0.2", + "has-tostringtag": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/it-to-buffer/node_modules/buffer": { - "version": "5.7.1", - "resolved": "https://registry.npmjs.org/buffer/-/buffer-5.7.1.tgz", - "integrity": "sha512-EHcyIPBQ4BSGlvjB16k5KgAJ27CIsHY/2JBmCRReo48y9rQ3MaUzWX3KVlBa4U7MyX02HdVj0K7C3WaB3ju7FQ==", - "dev": true, - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/feross" - }, - { - "type": "patreon", - "url": "https://www.patreon.com/feross" - }, - { - "type": "consulting", - "url": "https://feross.org/support" - } - ], + "node_modules/is-array-buffer": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/is-array-buffer/-/is-array-buffer-3.0.1.tgz", + "integrity": "sha512-ASfLknmY8Xa2XtB4wmbz13Wu202baeA18cJBCeCy0wXUHZF0IPyVEXqKEcd+t2fNSLLL1vC6k7lxZEojNbISXQ==", "dependencies": { - "base64-js": "^1.3.1", - "ieee754": "^1.1.13" + "call-bind": "^1.0.2", + "get-intrinsic": "^1.1.3", + "is-typed-array": "^1.1.10" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/it-to-stream": { - "version": "0.1.2", - "resolved": "https://registry.npmjs.org/it-to-stream/-/it-to-stream-0.1.2.tgz", - "integrity": "sha512-DTB5TJRZG3untmZehcaFN0kGWl2bNv7tnJRgQHAO9QEt8jfvVRrebZtnD5NZd4SCj4WVPjl0LSrugNWE/UaZRQ==", - "dev": true, + "node_modules/is-arrayish": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.2.1.tgz", + "integrity": "sha512-zz06S8t0ozoDXMG+ube26zeCTNXcKIPJZJi8hBrF4idCLms4CG9QtK7qBl1boi5ODzFpjswb5JPmHCbMpjaYzg==", + "dev": true + }, + "node_modules/is-bigint": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/is-bigint/-/is-bigint-1.0.4.tgz", + "integrity": "sha512-zB9CruMamjym81i2JZ3UMn54PKGsQzsJeo6xvN3HJJ4CAsQNB6iRutp2To77OfCNuoxspsIhzaPoO1zyCEhFOg==", "dependencies": { - "buffer": "^5.6.0", - "fast-fifo": "^1.0.0", - "get-iterator": "^1.0.2", - "p-defer": "^3.0.0", - "p-fifo": "^1.0.0", - "readable-stream": "^3.6.0" + "has-bigints": "^1.0.1" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/it-to-stream/node_modules/buffer": { - "version": "5.7.1", - "resolved": "https://registry.npmjs.org/buffer/-/buffer-5.7.1.tgz", - "integrity": "sha512-EHcyIPBQ4BSGlvjB16k5KgAJ27CIsHY/2JBmCRReo48y9rQ3MaUzWX3KVlBa4U7MyX02HdVj0K7C3WaB3ju7FQ==", + "node_modules/is-binary-path": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-2.1.0.tgz", + "integrity": "sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==", "dev": true, + "dependencies": { + "binary-extensions": "^2.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/is-boolean-object": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/is-boolean-object/-/is-boolean-object-1.1.2.tgz", + "integrity": "sha512-gDYaKHJmnj4aWxyj6YHyXVpdQawtVLHU5cb+eztPGczf6cjuTdwve5ZIEfgXqH4e57An1D1AKf8CZ3kYrQRqYA==", + "dependencies": { + "call-bind": "^1.0.2", + "has-tostringtag": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-buffer": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-2.0.5.tgz", + "integrity": "sha512-i2R6zNFDwgEHJyQUtJEk0XFi1i0dPFn/oqjK3/vPCcDeJvW5NQ83V8QbicfF1SupOaB0h8ntgBC2YiE7dfyctQ==", "funding": [ { "type": "github", @@ -19829,737 +19151,553 @@ "url": "https://feross.org/support" } ], - "dependencies": { - "base64-js": "^1.3.1", - "ieee754": "^1.1.13" + "engines": { + "node": ">=4" } }, - "node_modules/it-to-stream/node_modules/readable-stream": { - "version": "3.6.2", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.2.tgz", - "integrity": "sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA==", - "dev": true, + "node_modules/is-callable": { + "version": "1.2.7", + "resolved": "https://registry.npmjs.org/is-callable/-/is-callable-1.2.7.tgz", + "integrity": "sha512-1BC0BVFhS/p0qtw6enp8e+8OD0UrK0oFLztSjNzhcKA3WDuJxxAPXzPuPtKkjEY9UUoEWlX/8fgKeu2S8i9JTA==", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-ci": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/is-ci/-/is-ci-2.0.0.tgz", + "integrity": "sha512-YfJT7rkpQB0updsdHLGWrvhBJfcfzNNawYDNIyQXJz0IViGf75O8EBPKSdvw2rF+LGCsX4FZ8tcr3b19LcZq4w==", "dependencies": { - "inherits": "^2.0.3", - "string_decoder": "^1.1.1", - "util-deprecate": "^1.0.1" + "ci-info": "^2.0.0" }, - "engines": { - "node": ">= 6" + "bin": { + "is-ci": "bin.js" } }, - "node_modules/iterall": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/iterall/-/iterall-1.3.0.tgz", - "integrity": "sha512-QZ9qOMdF+QLHxy1QIpUHUU1D5pS2CG2P69LF6L6CPjPYA/XMOmKV3PZpawHoAjHNyB0swdVTRxdYT4tbBbxqwg==" + "node_modules/is-circular": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-circular/-/is-circular-1.0.2.tgz", + "integrity": "sha512-YttjnrswnUYRVJvxCvu8z+PGMUSzC2JttP0OEXezlAEdp3EXzhf7IZ3j0gRAybJBQupedIZFhY61Tga6E0qASA==", + "dev": true }, - "node_modules/iterare": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/iterare/-/iterare-1.2.1.tgz", - "integrity": "sha512-RKYVTCjAnRthyJes037NX/IiqeidgN1xc3j1RjFfECFp28A1GVwK9nA+i0rJPaHqSZwygLzRnFlzUuHFoWWy+Q==", - "engines": { - "node": ">=6" + "node_modules/is-core-module": { + "version": "2.11.0", + "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.11.0.tgz", + "integrity": "sha512-RRjxlvLDkD1YJwDbroBHMb+cukurkDWNyHx7D3oNB5x9rb5ogcksMC5wHCadcXoo67gVr/+3GFySh3134zi6rw==", + "dependencies": { + "has": "^1.0.3" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/jackspeak": { - "version": "2.3.6", - "resolved": "https://registry.npmjs.org/jackspeak/-/jackspeak-2.3.6.tgz", - "integrity": "sha512-N3yCS/NegsOBokc8GAdM8UcmfsKiSS8cipheD/nivzr700H+nsMOxJjQnvwOcRYVuFkdH0wGUvW2WbXGmrZGbQ==", + "node_modules/is-date-object": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/is-date-object/-/is-date-object-1.0.5.tgz", + "integrity": "sha512-9YQaSxsAiSwcvS33MBk3wTCVnWK+HhF8VZR2jRxehM16QcVOdHqPn4VPHmRK4lSr38n9JriurInLcP90xsYNfQ==", "dependencies": { - "@isaacs/cliui": "^8.0.2" + "has-tostringtag": "^1.0.0" }, "engines": { - "node": ">=14" + "node": ">= 0.4" }, "funding": { - "url": "https://github.com/sponsors/isaacs" - }, - "optionalDependencies": { - "@pkgjs/parseargs": "^0.11.0" + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/jaeger-client": { - "version": "3.19.0", - "resolved": "https://registry.npmjs.org/jaeger-client/-/jaeger-client-3.19.0.tgz", - "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" + "node_modules/is-docker": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/is-docker/-/is-docker-2.2.1.tgz", + "integrity": "sha512-F+i2BKsFrH66iaUFc0woD8sLy8getkwTwtOBjvs56Cx4CgJDeKQeqfz8wAYiSb8JOprWhHH5p77PbmYCvvUuXQ==", + "bin": { + "is-docker": "cli.js" }, "engines": { - "node": ">=10" + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/jaeger-client/node_modules/uuid": { - "version": "8.3.2", - "resolved": "https://registry.npmjs.org/uuid/-/uuid-8.3.2.tgz", - "integrity": "sha512-+NYs2QeMWy+GWFOEm9xnn6HCDp0l7QBD7ml8zLUmJ+93Q5NF0NocErnwkTkXVFNiX3/fpC6afS8Dhb/gz7R7eg==", - "bin": { - "uuid": "dist/bin/uuid" - } + "node_modules/is-electron": { + "version": "2.2.2", + "resolved": "https://registry.npmjs.org/is-electron/-/is-electron-2.2.2.tgz", + "integrity": "sha512-FO/Rhvz5tuw4MCWkpMzHFKWD2LsfHzIb7i6MdPYZ/KW7AlxawyLkqdy+jPZP1WubqEADE3O4FUENlJHDfQASRg==", + "dev": true }, - "node_modules/jiti": { - "version": "1.21.0", - "resolved": "https://registry.npmjs.org/jiti/-/jiti-1.21.0.tgz", - "integrity": "sha512-gFqAIbuKyyso/3G2qhiO2OM6shY6EPP/R0+mkDbyspxKazh8BXDC5FiFsUjlczgdNz/vfra0da2y+aHrusLG/Q==", + "node_modules/is-extglob": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", + "integrity": "sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==", "dev": true, - "bin": { - "jiti": "bin/jiti.js" + "engines": { + "node": ">=0.10.0" } }, - "node_modules/joi": { - "version": "17.12.2", - "resolved": "https://registry.npmjs.org/joi/-/joi-17.12.2.tgz", - "integrity": "sha512-RonXAIzCiHLc8ss3Ibuz45u28GOsWE1UpfDXLbN/9NKbL4tCJf8TWYVKsoYuuh+sAUt7fsSNpA+r2+TBA6Wjmw==", - "dependencies": { - "@hapi/hoek": "^9.3.0", - "@hapi/topo": "^5.1.0", - "@sideway/address": "^4.1.5", - "@sideway/formula": "^3.0.1", - "@sideway/pinpoint": "^2.0.0" + "node_modules/is-fullwidth-code-point": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", + "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", + "engines": { + "node": ">=8" } }, - "node_modules/jose": { - "version": "4.15.4", - "resolved": "https://registry.npmjs.org/jose/-/jose-4.15.4.tgz", - "integrity": "sha512-W+oqK4H+r5sITxfxpSU+MMdr/YSWGvgZMQDIsNoBDGGy4i7GBPTtvFKibQzW06n3U3TqHjhvBJsirShsEJ6eeQ==", - "dev": true, - "funding": { - "url": "https://github.com/sponsors/panva" - } - }, - "node_modules/js-beautify": { - "version": "1.15.1", - "resolved": "https://registry.npmjs.org/js-beautify/-/js-beautify-1.15.1.tgz", - "integrity": "sha512-ESjNzSlt/sWE8sciZH8kBF8BPlwXPwhR6pWKAw8bw4Bwj+iZcnKW6ONWUutJ7eObuBZQpiIb8S7OYspWrKt7rA==", + "node_modules/is-generator-function": { + "version": "1.0.10", + "resolved": "https://registry.npmjs.org/is-generator-function/-/is-generator-function-1.0.10.tgz", + "integrity": "sha512-jsEjy9l3yiXEQ+PsXdmBwEPcOxaXWLspKdplFUVI9vq1iZgIekeC0L167qeu86czQaxed3q/Uzuw0swL0irL8A==", "dev": true, "dependencies": { - "config-chain": "^1.1.13", - "editorconfig": "^1.0.4", - "glob": "^10.3.3", - "js-cookie": "^3.0.5", - "nopt": "^7.2.0" - }, - "bin": { - "css-beautify": "js/bin/css-beautify.js", - "html-beautify": "js/bin/html-beautify.js", - "js-beautify": "js/bin/js-beautify.js" + "has-tostringtag": "^1.0.0" }, "engines": { - "node": ">=14" + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/js-beautify/node_modules/brace-expansion": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz", - "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==", + "node_modules/is-glob": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz", + "integrity": "sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==", "dev": true, "dependencies": { - "balanced-match": "^1.0.0" + "is-extglob": "^2.1.1" + }, + "engines": { + "node": ">=0.10.0" } }, - "node_modules/js-beautify/node_modules/glob": { - "version": "10.3.10", - "resolved": "https://registry.npmjs.org/glob/-/glob-10.3.10.tgz", - "integrity": "sha512-fa46+tv1Ak0UPK1TOy/pZrIybNNt4HCv7SDzwyfiOZkvZLEbjsZkJBPtDHVshZjbecAoAGSC20MjLDG/qr679g==", - "dev": true, - "dependencies": { - "foreground-child": "^3.1.0", - "jackspeak": "^2.3.5", - "minimatch": "^9.0.1", - "minipass": "^5.0.0 || ^6.0.2 || ^7.0.0", - "path-scurry": "^1.10.1" - }, - "bin": { - "glob": "dist/esm/bin.mjs" - }, + "node_modules/is-hex-prefixed": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-hex-prefixed/-/is-hex-prefixed-1.0.0.tgz", + "integrity": "sha512-WvtOiug1VFrE9v1Cydwm+FnXd3+w9GaeVUss5W4v/SLy3UW00vP+6iNF2SdnfiBoLy4bTqVdkftNGTUeOFVsbA==", "engines": { - "node": ">=16 || 14 >=14.17" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" + "node": ">=6.5.0", + "npm": ">=3" } }, - "node_modules/js-beautify/node_modules/minimatch": { - "version": "9.0.3", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.3.tgz", - "integrity": "sha512-RHiac9mvaRw0x3AYRgDC1CxAP7HTcNrrECeA8YYJeWnpo+2Q5CegtZjaotWTWxDG3UeGA1coE05iH1mPjT/2mg==", - "dev": true, - "dependencies": { - "brace-expansion": "^2.0.1" - }, + "node_modules/is-interactive": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-interactive/-/is-interactive-1.0.0.tgz", + "integrity": "sha512-2HvIEKRoqS62guEC+qBjpvRubdX910WCMuJTZ+I9yvqKU2/12eSL549HMwtabb4oupdj2sMP50k+XJfB/8JE6w==", "engines": { - "node": ">=16 || 14 >=14.17" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" + "node": ">=8" } }, - "node_modules/js-cookie": { - "version": "3.0.5", - "resolved": "https://registry.npmjs.org/js-cookie/-/js-cookie-3.0.5.tgz", - "integrity": "sha512-cEiJEAEoIbWfCZYKWhVwFuvPX1gETRYPw6LlaTKoxD3s2AkXzkCjnp6h0V77ozyqj0jakteJ4YqDJT830+lVGw==", + "node_modules/is-ip": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/is-ip/-/is-ip-3.1.0.tgz", + "integrity": "sha512-35vd5necO7IitFPjd/YBeqwWnyDWbuLH9ZXQdMfDA8TEo7pv5X8yfrvVO3xbJbLUlERCMvf6X0hTUamQxCYJ9Q==", "dev": true, + "dependencies": { + "ip-regex": "^4.0.0" + }, "engines": { - "node": ">=14" + "node": ">=8" } }, - "node_modules/js-git": { - "version": "0.7.8", - "resolved": "https://registry.npmjs.org/js-git/-/js-git-0.7.8.tgz", - "integrity": "sha512-+E5ZH/HeRnoc/LW0AmAyhU+mNcWBzAKE+30+IDMLSLbbK+Tdt02AdkOKq9u15rlJsDEGFqtgckc8ZM59LhhiUA==", + "node_modules/is-ipfs": { + "version": "0.6.3", + "resolved": "https://registry.npmjs.org/is-ipfs/-/is-ipfs-0.6.3.tgz", + "integrity": "sha512-HyRot1dvLcxImtDqPxAaY1miO6WsiP/z7Yxpg2qpaLWv5UdhAPtLvHJ4kMLM0w8GSl8AFsVF23PHe1LzuWrUlQ==", "dev": true, "dependencies": { - "bodec": "^0.1.0", - "culvert": "^0.1.2", - "git-sha1": "^0.1.2", - "pako": "^0.2.5" + "bs58": "^4.0.1", + "cids": "~0.7.0", + "mafmt": "^7.0.0", + "multiaddr": "^7.2.1", + "multibase": "~0.6.0", + "multihashes": "~0.4.13" } }, - "node_modules/js-git/node_modules/pako": { - "version": "0.2.9", - "resolved": "https://registry.npmjs.org/pako/-/pako-0.2.9.tgz", - "integrity": "sha512-NUcwaKxUxWrZLpDG+z/xZaCgQITkA/Dv4V/T6bw7VON6l1Xz/VnrBqrYjZQ12TamKHzITTfOEIYUj48y2KXImA==", - "dev": true - }, - "node_modules/js-sha3": { - "version": "0.8.0", - "resolved": "https://registry.npmjs.org/js-sha3/-/js-sha3-0.8.0.tgz", - "integrity": "sha512-gF1cRrHhIzNfToc802P800N8PpXS+evLLXfsVpowqmAFR9uwbi89WvXg2QspOmXL8QL86J4T1EpFu+yUkwJY3Q==" - }, - "node_modules/js-tokens": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz", - "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==" - }, - "node_modules/js-yaml": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz", - "integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==", + "node_modules/is-ipfs/node_modules/buffer": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/buffer/-/buffer-5.7.1.tgz", + "integrity": "sha512-EHcyIPBQ4BSGlvjB16k5KgAJ27CIsHY/2JBmCRReo48y9rQ3MaUzWX3KVlBa4U7MyX02HdVj0K7C3WaB3ju7FQ==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], "dependencies": { - "argparse": "^2.0.1" - }, - "bin": { - "js-yaml": "bin/js-yaml.js" + "base64-js": "^1.3.1", + "ieee754": "^1.1.13" } }, - "node_modules/jsbn": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/jsbn/-/jsbn-1.1.0.tgz", - "integrity": "sha512-4bYVV3aAMtDTTu4+xsDYa6sy9GyJ69/amsu9sYF2zqjiEoZA5xJi3BrfX3uY+/IekIu7MwdObdbDWpoZdBv3/A==", - "dev": true - }, - "node_modules/jsesc": { - "version": "2.5.2", - "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-2.5.2.tgz", - "integrity": "sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA==", + "node_modules/is-ipfs/node_modules/cids": { + "version": "0.7.5", + "resolved": "https://registry.npmjs.org/cids/-/cids-0.7.5.tgz", + "integrity": "sha512-zT7mPeghoWAu+ppn8+BS1tQ5qGmbMfB4AregnQjA/qHY3GC1m1ptI9GkWNlgeu38r7CuRdXB47uY2XgAYt6QVA==", + "deprecated": "This module has been superseded by the multiformats module", "dev": true, - "bin": { - "jsesc": "bin/jsesc" + "dependencies": { + "buffer": "^5.5.0", + "class-is": "^1.1.0", + "multibase": "~0.6.0", + "multicodec": "^1.0.0", + "multihashes": "~0.4.15" }, "engines": { - "node": ">=4" + "node": ">=4.0.0", + "npm": ">=3.0.0" } }, - "node_modules/json-bigint": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/json-bigint/-/json-bigint-1.0.0.tgz", - "integrity": "sha512-SiPv/8VpZuWbvLSMtTDU8hEfrZWg/mH/nV/b4o0CYbSxu1UIQPLdwKOCIyLQX+VIPO5vrLX3i8qtqFyhdPSUSQ==", + "node_modules/is-ipfs/node_modules/multiaddr": { + "version": "7.5.0", + "resolved": "https://registry.npmjs.org/multiaddr/-/multiaddr-7.5.0.tgz", + "integrity": "sha512-GvhHsIGDULh06jyb6ev+VfREH9evJCFIRnh3jUt9iEZ6XDbyoisZRFEI9bMvK/AiR6y66y6P+eoBw9mBYMhMvw==", + "deprecated": "This module is deprecated, please upgrade to @multiformats/multiaddr", + "dev": true, "dependencies": { - "bignumber.js": "^9.0.0" + "buffer": "^5.5.0", + "cids": "~0.8.0", + "class-is": "^1.1.0", + "is-ip": "^3.1.0", + "multibase": "^0.7.0", + "varint": "^5.0.0" } }, - "node_modules/json-buffer": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/json-buffer/-/json-buffer-3.0.1.tgz", - "integrity": "sha512-4bV5BfR2mqfQTJm+V5tPPdf+ZpuhiIvTuAB5g8kcrXOZpTT/QwwVRWBywX1ozr6lEuPdbHxwaJlm9G6mI2sfSQ==" - }, - "node_modules/json-parse-better-errors": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/json-parse-better-errors/-/json-parse-better-errors-1.0.2.tgz", - "integrity": "sha512-mrqyZKfX5EhL7hvqcV6WG1yYjnjeuYDzDhhcAAUrq8Po85NBQBJP+ZDUT75qZQ98IkUoBqdkExkukOU7Ts2wrw==", - "dev": true - }, - "node_modules/json-parse-even-better-errors": { - "version": "2.3.1", - "resolved": "https://registry.npmjs.org/json-parse-even-better-errors/-/json-parse-even-better-errors-2.3.1.tgz", - "integrity": "sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w==", - "dev": true - }, - "node_modules/json-schema-traverse": { - "version": "0.4.1", - "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", - "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==" - }, - "node_modules/json-stable-stringify": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/json-stable-stringify/-/json-stable-stringify-1.1.1.tgz", - "integrity": "sha512-SU/971Kt5qVQfJpyDveVhQ/vya+5hvrjClFOcr8c0Fq5aODJjMwutrOfCU+eCnVD5gpx1Q3fEqkyom77zH1iIg==", + "node_modules/is-ipfs/node_modules/multiaddr/node_modules/cids": { + "version": "0.8.3", + "resolved": "https://registry.npmjs.org/cids/-/cids-0.8.3.tgz", + "integrity": "sha512-yoXTbV3llpm+EBGWKeL9xKtksPE/s6DPoDSY4fn8I8TEW1zehWXPSB0pwAXVDlLaOlrw+sNynj995uD9abmPhA==", + "deprecated": "This module has been superseded by the multiformats module", "dev": true, "dependencies": { - "call-bind": "^1.0.5", - "isarray": "^2.0.5", - "jsonify": "^0.0.1", - "object-keys": "^1.1.1" + "buffer": "^5.6.0", + "class-is": "^1.1.0", + "multibase": "^1.0.0", + "multicodec": "^1.0.1", + "multihashes": "^1.0.1" }, "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" + "node": ">=4.0.0", + "npm": ">=3.0.0" } }, - "node_modules/json-stable-stringify-without-jsonify": { + "node_modules/is-ipfs/node_modules/multiaddr/node_modules/cids/node_modules/multibase": { "version": "1.0.1", - "resolved": "https://registry.npmjs.org/json-stable-stringify-without-jsonify/-/json-stable-stringify-without-jsonify-1.0.1.tgz", - "integrity": "sha512-Bdboy+l7tA3OGW6FjyFHWkP5LuByj1Tk33Ljyq0axyzdk9//JSi2u3fP1QSmd1KNwq6VOKYGlAu87CisVir6Pw==", - "dev": true - }, - "node_modules/json-stream-stringify": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/json-stream-stringify/-/json-stream-stringify-2.0.4.tgz", - "integrity": "sha512-gIPoa6K5w6j/RnQ3fOtmvICKNJGViI83A7dnTIL+0QJ/1GKuNvCPFvbFWxt0agruF4iGgDFJvge4Gua4ZoiggQ==" - }, - "node_modules/json-stringify-safe": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/json-stringify-safe/-/json-stringify-safe-5.0.1.tgz", - "integrity": "sha512-ZClg6AaYvamvYEE82d3Iyd3vSSIjQ+odgjaTzRuO3s7toCdFKczob2i0zCh7JE8kWn17yvAWhUVxvqGwUalsRA==" - }, - "node_modules/json-text-sequence": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/json-text-sequence/-/json-text-sequence-0.1.1.tgz", - "integrity": "sha512-L3mEegEWHRekSHjc7+sc8eJhba9Clq1PZ8kMkzf8OxElhXc8O4TS5MwcVlj9aEbm5dr81N90WHC5nAz3UO971w==", - "dev": true, - "dependencies": { - "delimit-stream": "0.1.0" - } - }, - "node_modules/json-to-pretty-yaml": { - "version": "1.2.2", - "resolved": "https://registry.npmjs.org/json-to-pretty-yaml/-/json-to-pretty-yaml-1.2.2.tgz", - "integrity": "sha512-rvm6hunfCcqegwYaG5T4yKJWxc9FXFgBVrcTZ4XfSVRwa5HA/Xs+vB/Eo9treYYHCeNM0nrSUr82V/M31Urc7A==", + "resolved": "https://registry.npmjs.org/multibase/-/multibase-1.0.1.tgz", + "integrity": "sha512-KcCxpBVY8fdVKu4dJMAahq4F/2Z/9xqEjIiR7PiMe7LRGeorFn2NLmicN6nLBCqQvft6MG2Lc9X5P0IdyvnxEw==", + "deprecated": "This module has been superseded by the multiformats module", "dev": true, "dependencies": { - "remedial": "^1.0.7", - "remove-trailing-spaces": "^1.0.6" + "base-x": "^3.0.8", + "buffer": "^5.5.0" }, "engines": { - "node": ">= 0.2.0" + "node": ">=10.0.0", + "npm": ">=6.0.0" } }, - "node_modules/json5": { - "version": "2.2.3", - "resolved": "https://registry.npmjs.org/json5/-/json5-2.2.3.tgz", - "integrity": "sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg==", - "dev": true, - "bin": { - "json5": "lib/cli.js" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/jsonc-parser": { - "version": "3.2.1", - "resolved": "https://registry.npmjs.org/jsonc-parser/-/jsonc-parser-3.2.1.tgz", - "integrity": "sha512-AilxAyFOAcK5wA1+LeaySVBrHsGQvUFCDWXKpZjzaL0PqW+xfBOttn8GNtWKFWqneyMZj41MWF9Kl6iPWLwgOA==", - "dev": true - }, - "node_modules/jsonfile": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-4.0.0.tgz", - "integrity": "sha512-m6F1R3z8jjlf2imQHS2Qez5sjKWQzbuuhuJ/FKYFRZvPE3PuHcSMVZzfsLhGVOkfd20obL5SWEBew5ShlquNxg==", + "node_modules/is-ipfs/node_modules/multiaddr/node_modules/multibase": { + "version": "0.7.0", + "resolved": "https://registry.npmjs.org/multibase/-/multibase-0.7.0.tgz", + "integrity": "sha512-TW8q03O0f6PNFTQDvh3xxH03c8CjGaaYrjkl9UQPG6rz53TQzzxJVCIWVjzcbN/Q5Y53Zd0IBQBMVktVgNx4Fg==", + "deprecated": "This module has been superseded by the multiformats module", "dev": true, - "optionalDependencies": { - "graceful-fs": "^4.1.6" + "dependencies": { + "base-x": "^3.0.8", + "buffer": "^5.5.0" } }, - "node_modules/jsonify": { - "version": "0.0.1", - "resolved": "https://registry.npmjs.org/jsonify/-/jsonify-0.0.1.tgz", - "integrity": "sha512-2/Ki0GcmuqSrgFyelQq9M05y7PS0mEwuIzrf3f1fPqkVDVRvZrPZtVSMHxdgo8Aq0sxAOb/cr2aqqA3LeWHVPg==", + "node_modules/is-ipfs/node_modules/multiaddr/node_modules/multihashes": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/multihashes/-/multihashes-1.0.1.tgz", + "integrity": "sha512-S27Tepg4i8atNiFaU5ZOm3+gl3KQlUanLs/jWcBxQHFttgq+5x1OgbQmf2d8axJ/48zYGBd/wT9d723USMFduw==", "dev": true, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/jsonparse": { - "version": "1.3.1", - "resolved": "https://registry.npmjs.org/jsonparse/-/jsonparse-1.3.1.tgz", - "integrity": "sha512-POQXvpdL69+CluYsillJ7SUhKvytYjW9vG/GKpnf+xP8UWgYEM/RaMzHHofbALDiKbbP1W8UEYmgGl39WkPZsg==", - "engines": [ - "node >= 0.2.0" - ] - }, - "node_modules/JSONStream": { - "version": "1.3.5", - "resolved": "https://registry.npmjs.org/JSONStream/-/JSONStream-1.3.5.tgz", - "integrity": "sha512-E+iruNOY8VV9s4JEbe1aNEm6MiszPRr/UfcHMz0TQh1BXSxHK+ASV1R6W4HpjBhSeS+54PIsAMCBmwD06LLsqQ==", "dependencies": { - "jsonparse": "^1.2.0", - "through": ">=2.2.7 <3" - }, - "bin": { - "JSONStream": "bin.js" + "buffer": "^5.6.0", + "multibase": "^1.0.1", + "varint": "^5.0.0" }, "engines": { - "node": "*" + "node": ">=10.0.0", + "npm": ">=6.0.0" } }, - "node_modules/jsonstream-next": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/jsonstream-next/-/jsonstream-next-3.0.0.tgz", - "integrity": "sha512-aAi6oPhdt7BKyQn1SrIIGZBt0ukKuOUE1qV6kJ3GgioSOYzsRc8z9Hfr1BVmacA/jLe9nARfmgMGgn68BqIAgg==", + "node_modules/is-ipfs/node_modules/multiaddr/node_modules/multihashes/node_modules/multibase": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/multibase/-/multibase-1.0.1.tgz", + "integrity": "sha512-KcCxpBVY8fdVKu4dJMAahq4F/2Z/9xqEjIiR7PiMe7LRGeorFn2NLmicN6nLBCqQvft6MG2Lc9X5P0IdyvnxEw==", + "deprecated": "This module has been superseded by the multiformats module", + "dev": true, "dependencies": { - "jsonparse": "^1.2.0", - "through2": "^4.0.2" - }, - "bin": { - "jsonstream-next": "bin.js" + "base-x": "^3.0.8", + "buffer": "^5.5.0" }, "engines": { - "node": ">=10" + "node": ">=10.0.0", + "npm": ">=6.0.0" } }, - "node_modules/jsonstream-next/node_modules/readable-stream": { - "version": "3.6.2", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.2.tgz", - "integrity": "sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA==", + "node_modules/is-ipfs/node_modules/multibase": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/multibase/-/multibase-0.6.1.tgz", + "integrity": "sha512-pFfAwyTjbbQgNc3G7D48JkJxWtoJoBMaR4xQUOuB8RnCgRqaYmWNFeJTTvrJ2w51bjLq2zTby6Rqj9TQ9elSUw==", + "deprecated": "This module has been superseded by the multiformats module", + "dev": true, "dependencies": { - "inherits": "^2.0.3", - "string_decoder": "^1.1.1", - "util-deprecate": "^1.0.1" - }, - "engines": { - "node": ">= 6" + "base-x": "^3.0.8", + "buffer": "^5.5.0" } }, - "node_modules/jsonstream-next/node_modules/through2": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/through2/-/through2-4.0.2.tgz", - "integrity": "sha512-iOqSav00cVxEEICeD7TjLB1sueEL+81Wpzp2bY17uZjZN0pWZPuo4suZ/61VujxmqSGFfgOcNuTZ85QJwNZQpw==", + "node_modules/is-ipfs/node_modules/multicodec": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/multicodec/-/multicodec-1.0.4.tgz", + "integrity": "sha512-NDd7FeS3QamVtbgfvu5h7fd1IlbaC4EQ0/pgU4zqE2vdHCmBGsUa0TiM8/TdSeG6BMPC92OOCf8F1ocE/Wkrrg==", + "deprecated": "This module has been superseded by the multiformats module", + "dev": true, "dependencies": { - "readable-stream": "3" + "buffer": "^5.6.0", + "varint": "^5.0.0" } }, - "node_modules/juice": { - "version": "10.0.0", - "resolved": "https://registry.npmjs.org/juice/-/juice-10.0.0.tgz", - "integrity": "sha512-9f68xmhGrnIi6DBkiiP3rUrQN33SEuaKu1+njX6VgMP+jwZAsnT33WIzlrWICL9matkhYu3OyrqSUP55YTIdGg==", + "node_modules/is-ipfs/node_modules/multihashes": { + "version": "0.4.21", + "resolved": "https://registry.npmjs.org/multihashes/-/multihashes-0.4.21.tgz", + "integrity": "sha512-uVSvmeCWf36pU2nB4/1kzYZjsXD9vofZKpgudqkceYY5g2aZZXJ5r9lxuzoRLl1OAp28XljXsEJ/X/85ZsKmKw==", "dev": true, "dependencies": { - "cheerio": "^1.0.0-rc.12", - "commander": "^6.1.0", - "mensch": "^0.3.4", - "slick": "^1.12.2", - "web-resource-inliner": "^6.0.1" - }, - "bin": { - "juice": "bin/juice" - }, - "engines": { - "node": ">=10.0.0" + "buffer": "^5.5.0", + "multibase": "^0.7.0", + "varint": "^5.0.0" } }, - "node_modules/juice/node_modules/commander": { - "version": "6.2.1", - "resolved": "https://registry.npmjs.org/commander/-/commander-6.2.1.tgz", - "integrity": "sha512-U7VdrJFnJgo4xjrHpTzu0yrHPGImdsmD95ZlgYSEajAn2JKzDhDTPG9kBTefmObL2w/ngeZnilk+OV9CG3d7UA==", + "node_modules/is-ipfs/node_modules/multihashes/node_modules/multibase": { + "version": "0.7.0", + "resolved": "https://registry.npmjs.org/multibase/-/multibase-0.7.0.tgz", + "integrity": "sha512-TW8q03O0f6PNFTQDvh3xxH03c8CjGaaYrjkl9UQPG6rz53TQzzxJVCIWVjzcbN/Q5Y53Zd0IBQBMVktVgNx4Fg==", + "deprecated": "This module has been superseded by the multiformats module", "dev": true, - "engines": { - "node": ">= 6" + "dependencies": { + "base-x": "^3.0.8", + "buffer": "^5.5.0" } }, - "node_modules/just-safe-set": { - "version": "2.2.3", - "resolved": "https://registry.npmjs.org/just-safe-set/-/just-safe-set-2.2.3.tgz", - "integrity": "sha512-6zAkfGKRjB766zXv/UVSGOFKSAqakhwLQDyIR9bmIhJ/e6jS3Ci1VxYTqaiooYZZUw3VLg0sZva8PE6JX/iu2w==", - "dev": true - }, - "node_modules/keyv": { - "version": "4.5.4", - "resolved": "https://registry.npmjs.org/keyv/-/keyv-4.5.4.tgz", - "integrity": "sha512-oxVHkHR/EJf2CNXnWxRLW6mg7JyCCUcG0DtEGmL2ctUo1PNTin1PUil+r/+4r5MpVgC/fn1kjsx7mjSujKqIpw==", + "node_modules/is-lower-case": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/is-lower-case/-/is-lower-case-2.0.2.tgz", + "integrity": "sha512-bVcMJy4X5Og6VZfdOZstSexlEy20Sr0k/p/b2IlQJlfdKAQuMpiv5w2Ccxb8sKdRUNAG1PnHVHjFSdRDVS6NlQ==", + "dev": true, "dependencies": { - "json-buffer": "3.0.1" + "tslib": "^2.0.3" } }, - "node_modules/klaw-sync": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/klaw-sync/-/klaw-sync-6.0.0.tgz", - "integrity": "sha512-nIeuVSzdCCs6TDPTqI8w1Yre34sSq7AkZ4B3sfOBbI2CgVSB4Du4aLQijFU2+lhAFCwt9+42Hel6lQNIv6AntQ==", - "dependencies": { - "graceful-fs": "^4.1.11" + "node_modules/is-map": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/is-map/-/is-map-2.0.2.tgz", + "integrity": "sha512-cOZFQQozTha1f4MxLFzlgKYPTyj26picdZTx82hbc/Xf4K/tZOOXSCkMvU4pKioRXGDLJRn0GM7Upe7kR721yg==", + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/lazy": { - "version": "1.0.11", - "resolved": "https://registry.npmjs.org/lazy/-/lazy-1.0.11.tgz", - "integrity": "sha512-Y+CjUfLmIpoUCCRl0ub4smrYtGGr5AOa2AKOaWelGHOGz33X/Y/KizefGqbkwfz44+cnq/+9habclf8vOmu2LA==", + "node_modules/is-negative-zero": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/is-negative-zero/-/is-negative-zero-2.0.2.tgz", + "integrity": "sha512-dqJvarLawXsFbNDeJW7zAz8ItJ9cd28YufuuFzh0G8pNHjJMnY08Dv7sYX2uF5UpQOwieAeOExEYAWWfu7ZZUA==", "dev": true, "engines": { - "node": ">=0.2.0" + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/left-pad": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/left-pad/-/left-pad-1.3.0.tgz", - "integrity": "sha512-XI5MPzVNApjAyhQzphX8BkmKsKUxD4LdyK24iZeQGinBN9yTQT3bFlCBy/aVx2HrNcqQGsdot8ghrjyrvMCoEA==", - "deprecated": "use String.prototype.padStart()", - "dev": true - }, - "node_modules/level-codec": { - "version": "9.0.2", - "resolved": "https://registry.npmjs.org/level-codec/-/level-codec-9.0.2.tgz", - "integrity": "sha512-UyIwNb1lJBChJnGfjmO0OR+ezh2iVu1Kas3nvBS/BzGnx79dv6g7unpKIDNPMhfdTEGoc7mC8uAu51XEtX+FHQ==", - "dev": true, - "dependencies": { - "buffer": "^5.6.0" - }, + "node_modules/is-number": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", + "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", "engines": { - "node": ">=6" + "node": ">=0.12.0" } }, - "node_modules/level-codec/node_modules/buffer": { - "version": "5.7.1", - "resolved": "https://registry.npmjs.org/buffer/-/buffer-5.7.1.tgz", - "integrity": "sha512-EHcyIPBQ4BSGlvjB16k5KgAJ27CIsHY/2JBmCRReo48y9rQ3MaUzWX3KVlBa4U7MyX02HdVj0K7C3WaB3ju7FQ==", - "dev": true, - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/feross" - }, - { - "type": "patreon", - "url": "https://www.patreon.com/feross" - }, - { - "type": "consulting", - "url": "https://feross.org/support" - } - ], + "node_modules/is-number-object": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/is-number-object/-/is-number-object-1.0.7.tgz", + "integrity": "sha512-k1U0IRzLMo7ZlYIfzRu23Oh6MiIFasgpb9X76eqfFZAqwH44UI4KTBvBYIZ1dSL9ZzChTB9ShHfLkR4pdW5krQ==", "dependencies": { - "base64-js": "^1.3.1", - "ieee754": "^1.1.13" + "has-tostringtag": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/level-concat-iterator": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/level-concat-iterator/-/level-concat-iterator-2.0.1.tgz", - "integrity": "sha512-OTKKOqeav2QWcERMJR7IS9CUo1sHnke2C0gkSmcR7QuEtFNLLzHQAvnMw8ykvEcv0Qtkg0p7FOwP1v9e5Smdcw==", + "node_modules/is-path-inside": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/is-path-inside/-/is-path-inside-3.0.3.tgz", + "integrity": "sha512-Fd4gABb+ycGAmKou8eMftCupSir5lRxqf4aD/vd0cD2qc4HL07OjCeuHMr8Ro4CoMaeCKDB0/ECBOVWjTwUvPQ==", "dev": true, "engines": { - "node": ">=6" + "node": ">=8" } }, - "node_modules/level-errors": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/level-errors/-/level-errors-2.0.1.tgz", - "integrity": "sha512-UVprBJXite4gPS+3VznfgDSU8PTRuVX0NXwoWW50KLxd2yw4Y1t2JUR5In1itQnudZqRMT9DlAM3Q//9NCjCFw==", + "node_modules/is-plain-obj": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-2.1.0.tgz", + "integrity": "sha512-YWnfyRwxL/+SsrWYfOpUtz5b3YD+nyfkHvjbcanzk8zgyO4ASD67uVMRt8k5bM4lLMDnXfriRhOpemw+NfT1eA==", "dev": true, - "dependencies": { - "errno": "~0.1.1" - }, "engines": { - "node": ">=6" + "node": ">=8" } }, - "node_modules/level-iterator-stream": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/level-iterator-stream/-/level-iterator-stream-4.0.2.tgz", - "integrity": "sha512-ZSthfEqzGSOMWoUGhTXdX9jv26d32XJuHz/5YnuHZzH6wldfWMOVwI9TBtKcya4BKTyTt3XVA0A3cF3q5CY30Q==", - "dev": true, + "node_modules/is-promise": { + "version": "2.2.2", + "resolved": "https://registry.npmjs.org/is-promise/-/is-promise-2.2.2.tgz", + "integrity": "sha512-+lP4/6lKUBfQjZ2pdxThZvLUAafmZb8OAxFb8XXtiQmS35INgr85hdOGoEs124ez1FCnZJt6jau/T+alh58QFQ==", + "dev": true + }, + "node_modules/is-regex": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/is-regex/-/is-regex-1.1.4.tgz", + "integrity": "sha512-kvRdxDsxZjhzUX07ZnLydzS1TU/TJlTUHHY4YLL87e37oUA49DfkLqgy+VjFocowy29cKvcSiu+kIv728jTTVg==", "dependencies": { - "inherits": "^2.0.4", - "readable-stream": "^3.4.0", - "xtend": "^4.0.2" + "call-bind": "^1.0.2", + "has-tostringtag": "^1.0.0" }, "engines": { - "node": ">=6" + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/level-iterator-stream/node_modules/readable-stream": { - "version": "3.6.2", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.2.tgz", - "integrity": "sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA==", + "node_modules/is-relative": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-relative/-/is-relative-1.0.0.tgz", + "integrity": "sha512-Kw/ReK0iqwKeu0MITLFuj0jbPAmEiOsIwyIXvvbfa6QfmN9pkD1M+8pdk7Rl/dTKbH34/XBFMbgD4iMJhLQbGA==", "dev": true, "dependencies": { - "inherits": "^2.0.3", - "string_decoder": "^1.1.1", - "util-deprecate": "^1.0.1" + "is-unc-path": "^1.0.0" }, "engines": { - "node": ">= 6" + "node": ">=0.10.0" } }, - "node_modules/level-js": { - "version": "2.2.3", - "resolved": "git+ssh://git@github.com/timkuijsten/level.js.git#18e03adab34c49523be7d3d58fafb0c632f61303", + "node_modules/is-retry-allowed": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/is-retry-allowed/-/is-retry-allowed-1.2.0.tgz", + "integrity": "sha512-RUbUeKwvm3XG2VYamhJL1xFktgjvPzL0Hq8C+6yrWIswDy3BIXGqCxhxkc30N9jqK311gVU137K8Ei55/zVJRg==", "dev": true, - "license": "BSD-2-Clause", - "dependencies": { - "abstract-leveldown": "~2.4.1", - "idb-readable-stream": "0.0.4", - "ltgt": "^2.1.2", - "xtend": "^4.0.1" + "engines": { + "node": ">=0.10.0" } }, - "node_modules/level-js/node_modules/abstract-leveldown": { - "version": "2.4.1", - "resolved": "https://registry.npmjs.org/abstract-leveldown/-/abstract-leveldown-2.4.1.tgz", - "integrity": "sha512-sW2ic/lpOHcEhqCrUNgjN0EMhzsqNF8WO8YE5q3n/v3eVUBX24O/gAUMwwFj2BtC/DibKFXn/vA4WYhYt+NNnw==", - "dev": true, - "dependencies": { - "xtend": "~4.0.0" + "node_modules/is-set": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/is-set/-/is-set-2.0.2.tgz", + "integrity": "sha512-+2cnTEZeY5z/iXGbLhPrOAaK/Mau5k5eXq9j14CpRTftq0pAJu2MwVRSZhyZWBzx3o6X795Lz6Bpb6R0GKf37g==", + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/level-supports": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/level-supports/-/level-supports-1.0.1.tgz", - "integrity": "sha512-rXM7GYnW8gsl1vedTJIbzOrRv85c/2uCMpiiCzO2fndd06U/kUXEEU9evYn4zFggBOg36IsBW8LzqIpETwwQzg==", - "dev": true, + "node_modules/is-shared-array-buffer": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-shared-array-buffer/-/is-shared-array-buffer-1.0.2.tgz", + "integrity": "sha512-sqN2UDu1/0y6uvXyStCOzyhAjCSlHceFoMKJW8W9EU9cvic/QdsZ0kEU93HEy3IUEFZIiH/3w+AH/UQbPHNdhA==", "dependencies": { - "xtend": "^4.0.2" + "call-bind": "^1.0.2" }, - "engines": { - "node": ">=6" + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/leveldown": { - "version": "5.6.0", - "resolved": "https://registry.npmjs.org/leveldown/-/leveldown-5.6.0.tgz", - "integrity": "sha512-iB8O/7Db9lPaITU1aA2txU/cBEXAt4vWwKQRrrWuS6XDgbP4QZGj9BL2aNbwb002atoQ/lIotJkfyzz+ygQnUQ==", - "dev": true, - "hasInstallScript": true, - "dependencies": { - "abstract-leveldown": "~6.2.1", - "napi-macros": "~2.0.0", - "node-gyp-build": "~4.1.0" - }, + "node_modules/is-stream": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-2.0.1.tgz", + "integrity": "sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg==", "engines": { - "node": ">=8.6.0" + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/leveldown/node_modules/abstract-leveldown": { - "version": "6.2.3", - "resolved": "https://registry.npmjs.org/abstract-leveldown/-/abstract-leveldown-6.2.3.tgz", - "integrity": "sha512-BsLm5vFMRUrrLeCcRc+G0t2qOaTzpoJQLOubq2XM72eNpjF5UdU5o/5NvlNhx95XHcAvcl8OMXr4mlg/fRgUXQ==", - "dev": true, + "node_modules/is-string": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/is-string/-/is-string-1.0.7.tgz", + "integrity": "sha512-tE2UXzivje6ofPW7l23cjDOMa09gb7xlAqG6jG5ej6uPV32TlWP3NKPigtaGeHNu9fohccRYvIiZMfOOnOYUtg==", "dependencies": { - "buffer": "^5.5.0", - "immediate": "^3.2.3", - "level-concat-iterator": "~2.0.0", - "level-supports": "~1.0.0", - "xtend": "~4.0.0" + "has-tostringtag": "^1.0.0" }, "engines": { - "node": ">=6" - } - }, - "node_modules/leveldown/node_modules/buffer": { - "version": "5.7.1", - "resolved": "https://registry.npmjs.org/buffer/-/buffer-5.7.1.tgz", - "integrity": "sha512-EHcyIPBQ4BSGlvjB16k5KgAJ27CIsHY/2JBmCRReo48y9rQ3MaUzWX3KVlBa4U7MyX02HdVj0K7C3WaB3ju7FQ==", - "dev": true, - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/feross" - }, - { - "type": "patreon", - "url": "https://www.patreon.com/feross" - }, - { - "type": "consulting", - "url": "https://feross.org/support" - } - ], - "dependencies": { - "base64-js": "^1.3.1", - "ieee754": "^1.1.13" + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/levelup": { - "version": "4.4.0", - "resolved": "https://registry.npmjs.org/levelup/-/levelup-4.4.0.tgz", - "integrity": "sha512-94++VFO3qN95cM/d6eBXvd894oJE0w3cInq9USsyQzzoJxmiYzPAocNcuGCPGGjoXqDVJcr3C1jzt1TSjyaiLQ==", - "dev": true, + "node_modules/is-symbol": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/is-symbol/-/is-symbol-1.0.4.tgz", + "integrity": "sha512-C/CPBqKWnvdcxqIARxyOh4v1UUEOCHpgDa0WYgpKDFMszcrPcffg5uhwSgPCLD2WWxmq6isisz87tzT01tuGhg==", "dependencies": { - "deferred-leveldown": "~5.3.0", - "level-errors": "~2.0.0", - "level-iterator-stream": "~4.0.0", - "level-supports": "~1.0.0", - "xtend": "~4.0.0" + "has-symbols": "^1.0.2" }, "engines": { - "node": ">=6" + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/levn": { - "version": "0.4.1", - "resolved": "https://registry.npmjs.org/levn/-/levn-0.4.1.tgz", - "integrity": "sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ==", - "dev": true, + "node_modules/is-typed-array": { + "version": "1.1.10", + "resolved": "https://registry.npmjs.org/is-typed-array/-/is-typed-array-1.1.10.tgz", + "integrity": "sha512-PJqgEHiWZvMpaFZ3uTc8kHPM4+4ADTlDniuQL7cU/UDA0Ql7F70yGfHph3cLNe+c9toaigv+DFzTJKhc2CtO6A==", "dependencies": { - "prelude-ls": "^1.2.1", - "type-check": "~0.4.0" + "available-typed-arrays": "^1.0.5", + "call-bind": "^1.0.2", + "for-each": "^0.3.3", + "gopd": "^1.0.1", + "has-tostringtag": "^1.0.0" }, "engines": { - "node": ">= 0.8.0" + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/libphonenumber-js": { - "version": "1.10.57", - "resolved": "https://registry.npmjs.org/libphonenumber-js/-/libphonenumber-js-1.10.57.tgz", - "integrity": "sha512-OjsEd9y4LgcX+Ig09SbxWqcGESxliDDFNVepFhB9KEsQZTrnk3UdEU+cO0sW1APvLprHstQpS23OQpZ3bwxy6Q==", - "peer": true - }, - "node_modules/lines-and-columns": { - "version": "1.2.4", - "resolved": "https://registry.npmjs.org/lines-and-columns/-/lines-and-columns-1.2.4.tgz", - "integrity": "sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg==", - "dev": true + "node_modules/is-typedarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-typedarray/-/is-typedarray-1.0.0.tgz", + "integrity": "sha512-cyA56iCMHAh5CdzjJIa4aohJyeO1YbwLi3Jc35MmRU6poroFjIGZzUzupGiRPOjgHg9TLu43xbpwXk523fMxKA==" }, - "node_modules/listr2": { - "version": "4.0.5", - "resolved": "https://registry.npmjs.org/listr2/-/listr2-4.0.5.tgz", - "integrity": "sha512-juGHV1doQdpNT3GSTs9IUN43QJb7KHdF9uqg7Vufs/tG9VTzpFphqF4pm/ICdAABGQxsyNn9CiYA3StkI6jpwA==", + "node_modules/is-unc-path": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-unc-path/-/is-unc-path-1.0.0.tgz", + "integrity": "sha512-mrGpVd0fs7WWLfVsStvgF6iEJnbjDFZh9/emhRDcGWTduTfNHd9CHeUwH3gYIjdbwo4On6hunkztwOaAw0yllQ==", "dev": true, "dependencies": { - "cli-truncate": "^2.1.0", - "colorette": "^2.0.16", - "log-update": "^4.0.0", - "p-map": "^4.0.0", - "rfdc": "^1.3.0", - "rxjs": "^7.5.5", - "through": "^2.3.8", - "wrap-ansi": "^7.0.0" + "unc-path-regex": "^0.1.2" }, "engines": { - "node": ">=12" - }, - "peerDependencies": { - "enquirer": ">= 2.3.0 < 3" - }, - "peerDependenciesMeta": { - "enquirer": { - "optional": true - } + "node": ">=0.10.0" } }, - "node_modules/locate-path": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-6.0.0.tgz", - "integrity": "sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==", - "dev": true, - "dependencies": { - "p-locate": "^5.0.0" - }, + "node_modules/is-unicode-supported": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/is-unicode-supported/-/is-unicode-supported-0.1.0.tgz", + "integrity": "sha512-knxG2q4UC3u8stRGyAVJCOdxFmv5DZiRcdlIaAQXAbSfJya+OhopNotLQrstBhququ4ZpuKbDc/8S6mgXgPFPw==", "engines": { "node": ">=10" }, @@ -20567,269 +19705,221 @@ "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/lodash": { - "version": "4.17.21", - "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz", - "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==" - }, - "node_modules/lodash.camelcase": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/lodash.camelcase/-/lodash.camelcase-4.3.0.tgz", - "integrity": "sha512-TwuEnCnxbc3rAvhf/LbG7tJUDzhqXyFnv3dtzLOPgCG/hODL7WFnsbwktkD7yUV0RrreP/l1PALq/YSg6VvjlA==" + "node_modules/is-upper-case": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/is-upper-case/-/is-upper-case-2.0.2.tgz", + "integrity": "sha512-44pxmxAvnnAOwBg4tHPnkfvgjPwbc5QIsSstNU+YcJ1ovxVzCWpSGosPJOZh/a1tdl81fbgnLc9LLv+x2ywbPQ==", + "dev": true, + "dependencies": { + "tslib": "^2.0.3" + } }, - "node_modules/lodash.clonedeep": { - "version": "4.5.0", - "resolved": "https://registry.npmjs.org/lodash.clonedeep/-/lodash.clonedeep-4.5.0.tgz", - "integrity": "sha512-H5ZhCF25riFd9uB5UCkVKo61m3S/xZk1x4wA6yp/L3RFP6Z/eHH1ymQcGLo7J3GMPfm0V/7m1tryHuGVxpqEBQ==" + "node_modules/is-weakmap": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/is-weakmap/-/is-weakmap-2.0.1.tgz", + "integrity": "sha512-NSBR4kH5oVj1Uwvv970ruUkCV7O1mzgVFO4/rev2cLRda9Tm9HrL70ZPut4rOHgY0FNrUu9BCbXA2sdQ+x0chA==", + "funding": { + "url": "https://github.com/sponsors/ljharb" + } }, - "node_modules/lodash.defaults": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/lodash.defaults/-/lodash.defaults-4.2.0.tgz", - "integrity": "sha512-qjxPLHd3r5DnsdGacqOMU6pb/avJzdh9tFX2ymgoZE27BmjXrNy/y4LoaiTeAb+O3gL8AfpJGtqfX/ae2leYYQ==" - }, - "node_modules/lodash.get": { - "version": "4.4.2", - "resolved": "https://registry.npmjs.org/lodash.get/-/lodash.get-4.4.2.tgz", - "integrity": "sha512-z+Uw/vLuy6gQe8cfaFWD7p0wVv8fJl3mbzXh33RS+0oW2wvUqiRXiQ69gLWSLpgB5/6sU+r6BlQR0MBILadqTQ==" - }, - "node_modules/lodash.isarguments": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/lodash.isarguments/-/lodash.isarguments-3.1.0.tgz", - "integrity": "sha512-chi4NHZlZqZD18a0imDHnZPrDeBbTtVN7GXMwuGdRH9qotxAjYs3aVLKc7zNOG9eddR5Ksd8rvFEBc9SsggPpg==" - }, - "node_modules/lodash.merge": { - "version": "4.6.2", - "resolved": "https://registry.npmjs.org/lodash.merge/-/lodash.merge-4.6.2.tgz", - "integrity": "sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==" - }, - "node_modules/lodash.sortby": { - "version": "4.7.0", - "resolved": "https://registry.npmjs.org/lodash.sortby/-/lodash.sortby-4.7.0.tgz", - "integrity": "sha512-HDWXG8isMntAyRF5vZ7xKuEvOhT4AhlRt/3czTSjvGUxjYCBVRQY48ViDHyfYz9VIoBkW4TMGQNapx+l3RUwdA==" - }, - "node_modules/log-driver": { - "version": "1.2.7", - "resolved": "https://registry.npmjs.org/log-driver/-/log-driver-1.2.7.tgz", - "integrity": "sha512-U7KCmLdqsGHBLeWqYlFA0V0Sl6P08EE1ZrmA9cxjUE0WVqT9qnyVDPz1kzpFEP0jdJuFnasWIfSd7fsaNXkpbg==", + "node_modules/is-weakref": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-weakref/-/is-weakref-1.0.2.tgz", + "integrity": "sha512-qctsuLZmIQ0+vSSMfoVvyFe2+GSEvnmZ2ezTup1SBse9+twCCeial6EEi3Nc2KFcf6+qz2FBPnjXsk8xhKSaPQ==", "dev": true, - "engines": { - "node": ">=0.8.6" - } - }, - "node_modules/log-symbols": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/log-symbols/-/log-symbols-4.1.0.tgz", - "integrity": "sha512-8XPvpAA8uyhfteu8pIvQxpJZ7SYYdpUivZpGy6sFsBuKRY/7rQGavedeB8aK+Zkyq6upMFVL/9AW6vOYzfRyLg==", "dependencies": { - "chalk": "^4.1.0", - "is-unicode-supported": "^0.1.0" - }, - "engines": { - "node": ">=10" + "call-bind": "^1.0.2" }, "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/log-update": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/log-update/-/log-update-4.0.0.tgz", - "integrity": "sha512-9fkkDevMefjg0mmzWFBW8YkFP91OrizzkW3diF7CpG+S2EYdy4+TVfGwz1zeF8x7hCx1ovSPTOE9Ngib74qqUg==", - "dev": true, + "node_modules/is-weakset": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/is-weakset/-/is-weakset-2.0.2.tgz", + "integrity": "sha512-t2yVvttHkQktwnNNmBQ98AhENLdPUTDTE21uPqAQ0ARwQfGeQKRVS0NNurH7bTf7RrvcVn1OOge45CnBeHCSmg==", "dependencies": { - "ansi-escapes": "^4.3.0", - "cli-cursor": "^3.1.0", - "slice-ansi": "^4.0.0", - "wrap-ansi": "^6.2.0" - }, - "engines": { - "node": ">=10" + "call-bind": "^1.0.2", + "get-intrinsic": "^1.1.1" }, "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/log-update/node_modules/ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "node_modules/is-windows": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-windows/-/is-windows-1.0.2.tgz", + "integrity": "sha512-eXK1UInq2bPmjyX6e3VHIzMLobc4J94i4AWn+Hpq3OU5KkrRC96OAcR3PRJ/pGu6m8TRnBHP9dkXQVsT/COVIA==", "dev": true, - "dependencies": { - "color-convert": "^2.0.1" - }, "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" + "node": ">=0.10.0" } }, - "node_modules/log-update/node_modules/color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dev": true, + "node_modules/is-wsl": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/is-wsl/-/is-wsl-2.2.0.tgz", + "integrity": "sha512-fKzAra0rGJUUBwGBgNkHZuToZcn+TtXHpeCgmkMJMMYx1sQDYaCSyjJBSCa2nH1DGm7s3n1oBnohoVTBaN7Lww==", "dependencies": { - "color-name": "~1.1.4" + "is-docker": "^2.0.0" }, "engines": { - "node": ">=7.0.0" + "node": ">=8" } }, - "node_modules/log-update/node_modules/color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true + "node_modules/isarray": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-2.0.5.tgz", + "integrity": "sha512-xHjhDr3cNBK0BzdUJSPXZntQUx/mwMS5Rw4A7lPJ90XGAO6ISP/ePDNuo0vhqOZU+UD5JoodwCAAoZQd3FeAKw==" }, - "node_modules/log-update/node_modules/slice-ansi": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/slice-ansi/-/slice-ansi-4.0.0.tgz", - "integrity": "sha512-qMCMfhY040cVHT43K9BFygqYbUPFZKHOg7K73mtTWJRb8pyP3fzf4Ixd5SzdEJQ6MRUg/WBnOLxghZtKKurENQ==", - "dev": true, - "dependencies": { - "ansi-styles": "^4.0.0", - "astral-regex": "^2.0.0", - "is-fullwidth-code-point": "^3.0.0" - }, + "node_modules/isexe": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", + "integrity": "sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==" + }, + "node_modules/iso-3166-2": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/iso-3166-2/-/iso-3166-2-1.0.0.tgz", + "integrity": "sha512-xLAazfKZzwlsg/Zz/GQGQk3jJez5/2ORrjD3TjSuqz/arMht/xTK49c0GOE3afO/gEd9tHtBVVlfBla01unUng==" + }, + "node_modules/iso-639-1": { + "version": "2.1.15", + "resolved": "https://registry.npmjs.org/iso-639-1/-/iso-639-1-2.1.15.tgz", + "integrity": "sha512-7c7mBznZu2ktfvyT582E2msM+Udc1EjOyhVRE/0ZsjD9LBtWSm23h3PtiRh2a35XoUsTQQjJXaJzuLjXsOdFDg==", "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/slice-ansi?sponsor=1" + "node": ">=6.0" } }, - "node_modules/log-update/node_modules/wrap-ansi": { - "version": "6.2.0", - "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-6.2.0.tgz", - "integrity": "sha512-r6lPcBGxZXlIcymEu7InxDMhdW0KDxpLgoFLcguasxCaJ/SOIZwINatK9KY/tf+ZrlywOKU0UDj3ATXUBfxJXA==", + "node_modules/iso-constants": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/iso-constants/-/iso-constants-0.1.2.tgz", + "integrity": "sha512-OTCM5ZCQsHBCI4Wdu4tSxvDIkmDHd5EwJDps5mKqnQnWJSKlnwMs3EDZ4n3Fh1tmkWkDlyd2vCDbEYuPbyrUNQ==", "dev": true, - "dependencies": { - "ansi-styles": "^4.0.0", - "string-width": "^4.1.0", - "strip-ansi": "^6.0.0" - }, + "hasInstallScript": true, "engines": { - "node": ">=8" + "node": ">=10" } }, - "node_modules/loglevel": { - "version": "1.9.1", - "resolved": "https://registry.npmjs.org/loglevel/-/loglevel-1.9.1.tgz", - "integrity": "sha512-hP3I3kCrDIMuRwAwHltphhDM1r8i55H33GgqjXbrisuJhF4kRhW1dNuxsRklp4bXl8DSdLaNLuiL4A/LWRfxvg==", + "node_modules/iso-url": { + "version": "0.4.7", + "resolved": "https://registry.npmjs.org/iso-url/-/iso-url-0.4.7.tgz", + "integrity": "sha512-27fFRDnPAMnHGLq36bWTpKET+eiXct3ENlCcdcMdk+mjXrb2kw3mhBUg1B7ewAC0kVzlOPhADzQgz1SE6Tglog==", + "dev": true, "engines": { - "node": ">= 0.6.0" - }, - "funding": { - "type": "tidelift", - "url": "https://tidelift.com/funding/github/npm/loglevel" - } - }, - "node_modules/long": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/long/-/long-4.0.0.tgz", - "integrity": "sha512-XsP+KhQif4bjX1kbuSiySJFNAehNxgLb6hPRGJ9QsUr8ajHkuXGdrHmFUTUUXhDwVX2R5bY4JNZEwbUiMhV+MA==" - }, - "node_modules/long-timeout": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/long-timeout/-/long-timeout-0.1.1.tgz", - "integrity": "sha512-BFRuQUqc7x2NWxfJBCyUrN8iYUYznzL9JROmRz1gZ6KlOIgmoD+njPVbb+VNn2nGMKggMsK79iUNErillsrx7w==" - }, - "node_modules/looper": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/looper/-/looper-4.0.0.tgz", - "integrity": "sha512-NjGRcX4vCwyfbujv03omakGfAYh6St5kVsZFKfU23MFO1Z9/mZT8ypTZMEnvVC7nJeYtbqkRPFV4GoJBPdJgYw==", - "dev": true - }, - "node_modules/loose-envify": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/loose-envify/-/loose-envify-1.4.0.tgz", - "integrity": "sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q==", - "dependencies": { - "js-tokens": "^3.0.0 || ^4.0.0" - }, - "bin": { - "loose-envify": "cli.js" + "node": ">=10" } }, - "node_modules/loupe": { - "version": "2.3.7", - "resolved": "https://registry.npmjs.org/loupe/-/loupe-2.3.7.tgz", - "integrity": "sha512-zSMINGVYkdpYSOBmLi0D1Uo7JU9nVdQKrHxC8eYlV+9YKK9WePqAlL7lSlorG/U2Fw1w0hTBmaa/jrQ3UbPHtA==", + "node_modules/isomorphic-fetch": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/isomorphic-fetch/-/isomorphic-fetch-3.0.0.tgz", + "integrity": "sha512-qvUtwJ3j6qwsF3jLxkZ72qCgjMysPzDfeV240JHiGZsANBYd+EEuu35v7dfrJ9Up0Ak07D7GGSkGhCHTqg/5wA==", "dev": true, "dependencies": { - "get-func-name": "^2.0.1" + "node-fetch": "^2.6.1", + "whatwg-fetch": "^3.4.1" } }, - "node_modules/lower-case": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/lower-case/-/lower-case-2.0.2.tgz", - "integrity": "sha512-7fm3l3NAF9WfN6W3JOmf5drwpVqX78JtoGJ3A6W0a6ZnldM41w2fV5D490psKFTpMds8TJse/eHLFFsNHHjHgg==", + "node_modules/isomorphic-ws": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/isomorphic-ws/-/isomorphic-ws-5.0.0.tgz", + "integrity": "sha512-muId7Zzn9ywDsyXgTIafTry2sV3nySZeUDe6YedVd1Hvuuep5AsIlqK+XefWpYTyJG5e503F2xIuT2lcU6rCSw==", "dev": true, - "dependencies": { - "tslib": "^2.0.3" + "peerDependencies": { + "ws": "*" } }, - "node_modules/lower-case-first": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/lower-case-first/-/lower-case-first-2.0.2.tgz", - "integrity": "sha512-EVm/rR94FJTZi3zefZ82fLWab+GX14LJN4HrWBcuo6Evmsl9hEfnqxgcHCKb9q+mNf6EVdsjx/qucYFIIB84pg==", + "node_modules/it-all": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/it-all/-/it-all-1.0.6.tgz", + "integrity": "sha512-3cmCc6Heqe3uWi3CVM/k51fa/XbMFpQVzFoDsV0IZNHSQDyAXl3c4MjHkFX5kF3922OGj7Myv1nSEUgRtcuM1A==", + "dev": true + }, + "node_modules/it-concat": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/it-concat/-/it-concat-1.0.3.tgz", + "integrity": "sha512-sjeZQ1BWQ9U/W2oI09kZgUyvSWzQahTkOkLIsnEPgyqZFaF9ME5gV6An4nMjlyhXKWQMKEakQU8oRHs2SdmeyA==", "dev": true, "dependencies": { - "tslib": "^2.0.3" + "bl": "^4.0.0" } }, - "node_modules/lru-cache": { - "version": "5.1.1", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-5.1.1.tgz", - "integrity": "sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==", + "node_modules/it-drain": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/it-drain/-/it-drain-1.0.5.tgz", + "integrity": "sha512-r/GjkiW1bZswC04TNmUnLxa6uovme7KKwPhc+cb1hHU65E3AByypHH6Pm91WHuvqfFsm+9ws0kPtDBV3/8vmIg==", + "dev": true + }, + "node_modules/it-first": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/it-first/-/it-first-1.0.7.tgz", + "integrity": "sha512-nvJKZoBpZD/6Rtde6FXqwDqDZGF1sCADmr2Zoc0hZsIvnE449gRFnGctxDf09Bzc/FWnHXAdaHVIetY6lrE0/g==", + "dev": true + }, + "node_modules/it-glob": { + "version": "0.0.8", + "resolved": "https://registry.npmjs.org/it-glob/-/it-glob-0.0.8.tgz", + "integrity": "sha512-PmIAgb64aJPM6wwT1UTlNDAJnNgdGrvr0vRr3AYCngcUuq1KaAovuz0dQAmUkaXudDG3EQzc7OttuLW9DaL3YQ==", "dev": true, "dependencies": { - "yallist": "^3.0.2" + "fs-extra": "^8.1.0", + "minimatch": "^3.0.4" } }, - "node_modules/lru-queue": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/lru-queue/-/lru-queue-0.1.0.tgz", - "integrity": "sha512-BpdYkt9EvGl8OfWHDQPISVpcl5xZthb+XPsbELj5AQXxIC8IriDZIQYjBJPEm5rS420sjZ0TLEzRcq5KdBhYrQ==", + "node_modules/it-glob/node_modules/fs-extra": { + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-8.1.0.tgz", + "integrity": "sha512-yhlQgA6mnOJUKOsRUFsgJdQCvkKhcz8tlZG5HBQfReYZy46OwLcY+Zia0mtdHsOo9y/hP+CxMN0TU9QxoOtG4g==", "dev": true, "dependencies": { - "es5-ext": "~0.10.2" + "graceful-fs": "^4.2.0", + "jsonfile": "^4.0.0", + "universalify": "^0.1.0" + }, + "engines": { + "node": ">=6 <7 || >=8" } }, - "node_modules/ltgt": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/ltgt/-/ltgt-2.2.1.tgz", - "integrity": "sha512-AI2r85+4MquTw9ZYqabu4nMwy9Oftlfa/e/52t9IjtfG+mGBbTNdAoZ3RQKLHR6r0wQnwZnPIEh/Ya6XTWAKNA==", + "node_modules/it-last": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/it-last/-/it-last-1.0.6.tgz", + "integrity": "sha512-aFGeibeiX/lM4bX3JY0OkVCFkAw8+n9lkukkLNivbJRvNz8lI3YXv5xcqhFUV2lDJiraEK3OXRDbGuevnnR67Q==", "dev": true }, - "node_modules/luxon": { - "version": "3.4.4", - "resolved": "https://registry.npmjs.org/luxon/-/luxon-3.4.4.tgz", - "integrity": "sha512-zobTr7akeGHnv7eBOXcRgMeCP6+uyYsczwmeRCauvpvaAltgNyTbLH/+VaEAPUeWBT+1GuNmz4wC/6jtQzbbVA==", - "engines": { - "node": ">=12" - } + "node_modules/it-map": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/it-map/-/it-map-1.0.6.tgz", + "integrity": "sha512-XT4/RM6UHIFG9IobGlQPFQUrlEKkU4eBUFG3qhWhfAdh1JfF2x11ShCrKCdmZ0OiZppPfoLuzcfA4cey6q3UAQ==", + "dev": true }, - "node_modules/mafmt": { - "version": "7.1.0", - "resolved": "https://registry.npmjs.org/mafmt/-/mafmt-7.1.0.tgz", - "integrity": "sha512-vpeo9S+hepT3k2h5iFxzEHvvR0GPBx9uKaErmnRzYNcaKb03DgOArjEMlgG4a9LcuZZ89a3I8xbeto487n26eA==", + "node_modules/it-peekable": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/it-peekable/-/it-peekable-0.0.1.tgz", + "integrity": "sha512-fd0JzbNldseeq+FFWthbqYB991UpKNyjPG6LqFhIOmJviCxSompMyoopKIXvLPLY+fBhhv2CT5PT31O/lEnTHw==", + "dev": true + }, + "node_modules/it-reader": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/it-reader/-/it-reader-2.1.0.tgz", + "integrity": "sha512-hSysqWTO9Tlwc5EGjVf8JYZzw0D2FsxD/g+eNNWrez9zODxWt6QlN6JAMmycK72Mv4jHEKEXoyzUN4FYGmJaZw==", "dev": true, "dependencies": { - "multiaddr": "^7.3.0" + "bl": "^4.0.0" } }, - "node_modules/mafmt/node_modules/base-x": { - "version": "3.0.9", - "resolved": "https://registry.npmjs.org/base-x/-/base-x-3.0.9.tgz", - "integrity": "sha512-H7JU6iBHTal1gp56aKoaa//YUxEaAOUiydvrV/pILqIHXTtqxSkATOnDA2u+jZ/61sD+L/412+7kzXRtWukhpQ==", + "node_modules/it-tar": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/it-tar/-/it-tar-1.2.2.tgz", + "integrity": "sha512-M8V4a9I+x/vwXTjqvixcEZbQZHjwDIb8iUQ+D4M2QbhAdNs3WKVSl+45u5/F2XFx6jYMFOGzMVlKNK/uONgNIA==", "dev": true, "dependencies": { - "safe-buffer": "^5.0.1" + "bl": "^4.0.0", + "buffer": "^5.4.3", + "iso-constants": "^0.1.2", + "it-concat": "^1.0.0", + "it-reader": "^2.0.0", + "p-defer": "^3.0.0" } }, - "node_modules/mafmt/node_modules/buffer": { + "node_modules/it-tar/node_modules/buffer": { "version": "5.7.1", "resolved": "https://registry.npmjs.org/buffer/-/buffer-5.7.1.tgz", "integrity": "sha512-EHcyIPBQ4BSGlvjB16k5KgAJ27CIsHY/2JBmCRReo48y9rQ3MaUzWX3KVlBa4U7MyX02HdVj0K7C3WaB3ju7FQ==", @@ -20853,1138 +19943,1015 @@ "ieee754": "^1.1.13" } }, - "node_modules/mafmt/node_modules/cids": { - "version": "0.8.3", - "resolved": "https://registry.npmjs.org/cids/-/cids-0.8.3.tgz", - "integrity": "sha512-yoXTbV3llpm+EBGWKeL9xKtksPE/s6DPoDSY4fn8I8TEW1zehWXPSB0pwAXVDlLaOlrw+sNynj995uD9abmPhA==", - "deprecated": "This module has been superseded by the multiformats module", - "dev": true, - "dependencies": { - "buffer": "^5.6.0", - "class-is": "^1.1.0", - "multibase": "^1.0.0", - "multicodec": "^1.0.1", - "multihashes": "^1.0.1" - }, - "engines": { - "node": ">=4.0.0", - "npm": ">=3.0.0" - } - }, - "node_modules/mafmt/node_modules/cids/node_modules/multibase": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/multibase/-/multibase-1.0.1.tgz", - "integrity": "sha512-KcCxpBVY8fdVKu4dJMAahq4F/2Z/9xqEjIiR7PiMe7LRGeorFn2NLmicN6nLBCqQvft6MG2Lc9X5P0IdyvnxEw==", - "deprecated": "This module has been superseded by the multiformats module", + "node_modules/it-to-buffer": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/it-to-buffer/-/it-to-buffer-1.0.5.tgz", + "integrity": "sha512-dczvg0VeXkfr2i2IQ3GGWEATBbk4Uggr+YnvBz76/Yp0zFJZTIOeDCz2KyFDxSDHNI62OlldbJXWmDPb5nFQeg==", "dev": true, "dependencies": { - "base-x": "^3.0.8", "buffer": "^5.5.0" - }, - "engines": { - "node": ">=10.0.0", - "npm": ">=6.0.0" } }, - "node_modules/mafmt/node_modules/multiaddr": { - "version": "7.5.0", - "resolved": "https://registry.npmjs.org/multiaddr/-/multiaddr-7.5.0.tgz", - "integrity": "sha512-GvhHsIGDULh06jyb6ev+VfREH9evJCFIRnh3jUt9iEZ6XDbyoisZRFEI9bMvK/AiR6y66y6P+eoBw9mBYMhMvw==", - "deprecated": "This module is deprecated, please upgrade to @multiformats/multiaddr", + "node_modules/it-to-buffer/node_modules/buffer": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/buffer/-/buffer-5.7.1.tgz", + "integrity": "sha512-EHcyIPBQ4BSGlvjB16k5KgAJ27CIsHY/2JBmCRReo48y9rQ3MaUzWX3KVlBa4U7MyX02HdVj0K7C3WaB3ju7FQ==", "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], "dependencies": { - "buffer": "^5.5.0", - "cids": "~0.8.0", - "class-is": "^1.1.0", - "is-ip": "^3.1.0", - "multibase": "^0.7.0", - "varint": "^5.0.0" + "base64-js": "^1.3.1", + "ieee754": "^1.1.13" } }, - "node_modules/mafmt/node_modules/multibase": { - "version": "0.7.0", - "resolved": "https://registry.npmjs.org/multibase/-/multibase-0.7.0.tgz", - "integrity": "sha512-TW8q03O0f6PNFTQDvh3xxH03c8CjGaaYrjkl9UQPG6rz53TQzzxJVCIWVjzcbN/Q5Y53Zd0IBQBMVktVgNx4Fg==", - "deprecated": "This module has been superseded by the multiformats module", + "node_modules/it-to-stream": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/it-to-stream/-/it-to-stream-0.1.2.tgz", + "integrity": "sha512-DTB5TJRZG3untmZehcaFN0kGWl2bNv7tnJRgQHAO9QEt8jfvVRrebZtnD5NZd4SCj4WVPjl0LSrugNWE/UaZRQ==", "dev": true, "dependencies": { - "base-x": "^3.0.8", - "buffer": "^5.5.0" + "buffer": "^5.6.0", + "fast-fifo": "^1.0.0", + "get-iterator": "^1.0.2", + "p-defer": "^3.0.0", + "p-fifo": "^1.0.0", + "readable-stream": "^3.6.0" } }, - "node_modules/mafmt/node_modules/multicodec": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/multicodec/-/multicodec-1.0.4.tgz", - "integrity": "sha512-NDd7FeS3QamVtbgfvu5h7fd1IlbaC4EQ0/pgU4zqE2vdHCmBGsUa0TiM8/TdSeG6BMPC92OOCf8F1ocE/Wkrrg==", - "deprecated": "This module has been superseded by the multiformats module", + "node_modules/it-to-stream/node_modules/buffer": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/buffer/-/buffer-5.7.1.tgz", + "integrity": "sha512-EHcyIPBQ4BSGlvjB16k5KgAJ27CIsHY/2JBmCRReo48y9rQ3MaUzWX3KVlBa4U7MyX02HdVj0K7C3WaB3ju7FQ==", "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], "dependencies": { - "buffer": "^5.6.0", - "varint": "^5.0.0" + "base64-js": "^1.3.1", + "ieee754": "^1.1.13" } }, - "node_modules/mafmt/node_modules/multihashes": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/multihashes/-/multihashes-1.0.1.tgz", - "integrity": "sha512-S27Tepg4i8atNiFaU5ZOm3+gl3KQlUanLs/jWcBxQHFttgq+5x1OgbQmf2d8axJ/48zYGBd/wT9d723USMFduw==", - "dev": true, - "dependencies": { - "buffer": "^5.6.0", - "multibase": "^1.0.1", - "varint": "^5.0.0" - }, + "node_modules/iterall": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/iterall/-/iterall-1.3.0.tgz", + "integrity": "sha512-QZ9qOMdF+QLHxy1QIpUHUU1D5pS2CG2P69LF6L6CPjPYA/XMOmKV3PZpawHoAjHNyB0swdVTRxdYT4tbBbxqwg==" + }, + "node_modules/iterare": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/iterare/-/iterare-1.2.1.tgz", + "integrity": "sha512-RKYVTCjAnRthyJes037NX/IiqeidgN1xc3j1RjFfECFp28A1GVwK9nA+i0rJPaHqSZwygLzRnFlzUuHFoWWy+Q==", "engines": { - "node": ">=10.0.0", - "npm": ">=6.0.0" + "node": ">=6" } }, - "node_modules/mafmt/node_modules/multihashes/node_modules/multibase": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/multibase/-/multibase-1.0.1.tgz", - "integrity": "sha512-KcCxpBVY8fdVKu4dJMAahq4F/2Z/9xqEjIiR7PiMe7LRGeorFn2NLmicN6nLBCqQvft6MG2Lc9X5P0IdyvnxEw==", - "deprecated": "This module has been superseded by the multiformats module", - "dev": true, + "node_modules/jaeger-client": { + "version": "3.19.0", + "resolved": "https://registry.npmjs.org/jaeger-client/-/jaeger-client-3.19.0.tgz", + "integrity": "sha512-M0c7cKHmdyEUtjemnJyx/y9uX16XHocL46yQvyqDlPdvAcwPDbHrIbKjQdBqtiE4apQ/9dmr+ZLJYYPGnurgpw==", "dependencies": { - "base-x": "^3.0.8", - "buffer": "^5.5.0" + "node-int64": "^0.4.0", + "opentracing": "^0.14.4", + "thriftrw": "^3.5.0", + "uuid": "^8.3.2", + "xorshift": "^1.1.1" }, "engines": { - "node": ">=10.0.0", - "npm": ">=6.0.0" + "node": ">=10" } }, - "node_modules/make-error": { - "version": "1.3.6", - "resolved": "https://registry.npmjs.org/make-error/-/make-error-1.3.6.tgz", - "integrity": "sha512-s8UhlNe7vPKomQhC1qFelMokr/Sc3AgNbso3n74mVPA5LTZwkB9NlXf4XPamLxJE8h0gh73rM94xvwRT2CVInw==", - "devOptional": true + "node_modules/jaeger-client/node_modules/uuid": { + "version": "8.3.2", + "resolved": "https://registry.npmjs.org/uuid/-/uuid-8.3.2.tgz", + "integrity": "sha512-+NYs2QeMWy+GWFOEm9xnn6HCDp0l7QBD7ml8zLUmJ+93Q5NF0NocErnwkTkXVFNiX3/fpC6afS8Dhb/gz7R7eg==", + "bin": { + "uuid": "dist/bin/uuid" + } }, - "node_modules/map-cache": { - "version": "0.2.2", - "resolved": "https://registry.npmjs.org/map-cache/-/map-cache-0.2.2.tgz", - "integrity": "sha512-8y/eV9QQZCiyn1SprXSrCmqJN0yNRATe+PO8ztwqrvrbdRLA3eYJF0yaR0YayLWkMbsQSKWS9N2gPcGEc4UsZg==", - "dev": true, - "engines": { - "node": ">=0.10.0" + "node_modules/joi": { + "version": "17.11.0", + "resolved": "https://registry.npmjs.org/joi/-/joi-17.11.0.tgz", + "integrity": "sha512-NgB+lZLNoqISVy1rZocE9PZI36bL/77ie924Ri43yEvi9GUUMPeyVIr8KdFTMUlby1p0PBYMk9spIxEUQYqrJQ==", + "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" } }, - "node_modules/media-typer": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/media-typer/-/media-typer-1.1.0.tgz", - "integrity": "sha512-aisnrDP4GNe06UcKFnV5bfMNPBUw4jsLGaWwWfnH3v02GnBuXX2MCVn5RbrWo0j3pczUilYblq7fQ7Nw2t5XKw==", + "node_modules/js-beautify": { + "version": "1.14.9", + "resolved": "https://registry.npmjs.org/js-beautify/-/js-beautify-1.14.9.tgz", + "integrity": "sha512-coM7xq1syLcMyuVGyToxcj2AlzhkDjmfklL8r0JgJ7A76wyGMpJ1oA35mr4APdYNO/o/4YY8H54NQIJzhMbhBg==", + "dev": true, + "dependencies": { + "config-chain": "^1.1.13", + "editorconfig": "^1.0.3", + "glob": "^8.1.0", + "nopt": "^6.0.0" + }, + "bin": { + "css-beautify": "js/bin/css-beautify.js", + "html-beautify": "js/bin/html-beautify.js", + "js-beautify": "js/bin/js-beautify.js" + }, "engines": { - "node": ">= 0.8" + "node": ">=12" } }, - "node_modules/memoizee": { - "version": "0.4.15", - "resolved": "https://registry.npmjs.org/memoizee/-/memoizee-0.4.15.tgz", - "integrity": "sha512-UBWmJpLZd5STPm7PMUlOw/TSy972M+z8gcyQ5veOnSDRREz/0bmpyTfKt3/51DhEBqCZQn1udM/5flcSPYhkdQ==", + "node_modules/js-beautify/node_modules/brace-expansion": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz", + "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==", "dev": true, "dependencies": { - "d": "^1.0.1", - "es5-ext": "^0.10.53", - "es6-weak-map": "^2.0.3", - "event-emitter": "^0.3.5", - "is-promise": "^2.2.2", - "lru-queue": "^0.1.0", - "next-tick": "^1.1.0", - "timers-ext": "^0.1.7" + "balanced-match": "^1.0.0" } }, - "node_modules/mensch": { - "version": "0.3.4", - "resolved": "https://registry.npmjs.org/mensch/-/mensch-0.3.4.tgz", - "integrity": "sha512-IAeFvcOnV9V0Yk+bFhYR07O3yNina9ANIN5MoXBKYJ/RLYPurd2d0yw14MDhpr9/momp0WofT1bPUh3hkzdi/g==", - "dev": true - }, - "node_modules/merge-descriptors": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/merge-descriptors/-/merge-descriptors-1.0.1.tgz", - "integrity": "sha512-cCi6g3/Zr1iqQi6ySbseM1Xvooa98N0w31jzUYrXPX2xqObmFGHJ0tQ5u74H3mVh7wLouTseZyYIq39g8cNp1w==" - }, - "node_modules/merge-options": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/merge-options/-/merge-options-2.0.0.tgz", - "integrity": "sha512-S7xYIeWHl2ZUKF7SDeBhGg6rfv5bKxVBdk95s/I7wVF8d+hjLSztJ/B271cnUiF6CAFduEQ5Zn3HYwAjT16DlQ==", + "node_modules/js-beautify/node_modules/glob": { + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/glob/-/glob-8.1.0.tgz", + "integrity": "sha512-r8hpEjiQEYlF2QU0df3dS+nxxSIreXQS1qRhMJM0Q5NDdR386C7jb7Hwwod8Fgiuex+k0GFjgft18yvxm5XoCQ==", "dev": true, "dependencies": { - "is-plain-obj": "^2.0.0" + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^5.0.1", + "once": "^1.3.0" }, "engines": { - "node": ">=8" + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" } }, - "node_modules/merge2": { - "version": "1.4.1", - "resolved": "https://registry.npmjs.org/merge2/-/merge2-1.4.1.tgz", - "integrity": "sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==", + "node_modules/js-beautify/node_modules/minimatch": { + "version": "5.1.6", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-5.1.6.tgz", + "integrity": "sha512-lKwV/1brpG6mBUFHtb7NUmtABCb2WZZmm2wNiOA5hAb8VdCS4B3dtMWyvcoViccwAW/COERjXLt0zP1zXUN26g==", "dev": true, - "engines": { - "node": ">= 8" - } - }, - "node_modules/merkletreejs": { - "version": "0.3.11", - "resolved": "https://registry.npmjs.org/merkletreejs/-/merkletreejs-0.3.11.tgz", - "integrity": "sha512-LJKTl4iVNTndhL+3Uz/tfkjD0klIWsHlUzgtuNnNrsf7bAlXR30m+xYB7lHr5Z/l6e/yAIsr26Dabx6Buo4VGQ==", "dependencies": { - "bignumber.js": "^9.0.1", - "buffer-reverse": "^1.0.1", - "crypto-js": "^4.2.0", - "treeify": "^1.1.0", - "web3-utils": "^1.3.4" + "brace-expansion": "^2.0.1" }, "engines": { - "node": ">= 7.6.0" + "node": ">=10" } }, - "node_modules/meros": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/meros/-/meros-1.3.0.tgz", - "integrity": "sha512-2BNGOimxEz5hmjUG2FwoxCt5HN7BXdaWyFqEwxPTrJzVdABtrL4TiHTcsWSFAxPQ/tOnEaQEJh3qWq71QRMY+w==", + "node_modules/js-git": { + "version": "0.7.8", + "resolved": "https://registry.npmjs.org/js-git/-/js-git-0.7.8.tgz", + "integrity": "sha512-+E5ZH/HeRnoc/LW0AmAyhU+mNcWBzAKE+30+IDMLSLbbK+Tdt02AdkOKq9u15rlJsDEGFqtgckc8ZM59LhhiUA==", "dev": true, - "engines": { - "node": ">=13" - }, - "peerDependencies": { - "@types/node": ">=13" - }, - "peerDependenciesMeta": { - "@types/node": { - "optional": true - } + "dependencies": { + "bodec": "^0.1.0", + "culvert": "^0.1.2", + "git-sha1": "^0.1.2", + "pako": "^0.2.5" } }, - "node_modules/methods": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/methods/-/methods-1.1.2.tgz", - "integrity": "sha512-iclAHeNqNm68zFtnZ0e+1L2yUIdvzNoauKU4WBA3VvH/vPFieF7qfRlwUZU+DA9P9bPXIS90ulxoUoCH23sV2w==", - "engines": { - "node": ">= 0.6" - } + "node_modules/js-git/node_modules/pako": { + "version": "0.2.9", + "resolved": "https://registry.npmjs.org/pako/-/pako-0.2.9.tgz", + "integrity": "sha512-NUcwaKxUxWrZLpDG+z/xZaCgQITkA/Dv4V/T6bw7VON6l1Xz/VnrBqrYjZQ12TamKHzITTfOEIYUj48y2KXImA==", + "dev": true }, - "node_modules/micro-ftch": { - "version": "0.3.1", - "resolved": "https://registry.npmjs.org/micro-ftch/-/micro-ftch-0.3.1.tgz", - "integrity": "sha512-/0LLxhzP0tfiR5hcQebtudP56gUurs2CLkGarnCiB/OqEyUFQ6U3paQi/tgLv0hBJYt2rnr9MNpxz4fiiugstg==" + "node_modules/js-sdsl": { + "version": "4.1.5", + "resolved": "https://registry.npmjs.org/js-sdsl/-/js-sdsl-4.1.5.tgz", + "integrity": "sha512-08bOAKweV2NUC1wqTtf3qZlnpOX/R2DU9ikpjOHs0H+ibQv3zpncVQg6um4uYtRtrwIX8M4Nh3ytK4HGlYAq7Q==", + "dev": true }, - "node_modules/micromatch": { - "version": "4.0.5", - "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.5.tgz", - "integrity": "sha512-DMy+ERcEW2q8Z2Po+WNXuw3c5YaUSFjAO5GsJqfEl7UjvtIuFKO6ZrKvcItdy98dwFI2N1tg3zNIdKaQT+aNdA==", + "node_modules/js-sha3": { + "version": "0.8.0", + "resolved": "https://registry.npmjs.org/js-sha3/-/js-sha3-0.8.0.tgz", + "integrity": "sha512-gF1cRrHhIzNfToc802P800N8PpXS+evLLXfsVpowqmAFR9uwbi89WvXg2QspOmXL8QL86J4T1EpFu+yUkwJY3Q==" + }, + "node_modules/js-tokens": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz", + "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==", + "devOptional": true + }, + "node_modules/js-yaml": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz", + "integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==", "dependencies": { - "braces": "^3.0.2", - "picomatch": "^2.3.1" + "argparse": "^2.0.1" }, - "engines": { - "node": ">=8.6" + "bin": { + "js-yaml": "bin/js-yaml.js" } }, - "node_modules/mime": { - "version": "1.6.0", - "resolved": "https://registry.npmjs.org/mime/-/mime-1.6.0.tgz", - "integrity": "sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg==", + "node_modules/jsesc": { + "version": "2.5.2", + "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-2.5.2.tgz", + "integrity": "sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA==", + "dev": true, "bin": { - "mime": "cli.js" + "jsesc": "bin/jsesc" }, "engines": { "node": ">=4" } }, - "node_modules/mime-db": { - "version": "1.52.0", - "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.52.0.tgz", - "integrity": "sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==", - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/mime-types": { - "version": "2.1.35", - "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.35.tgz", - "integrity": "sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==", + "node_modules/json-bigint": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/json-bigint/-/json-bigint-1.0.0.tgz", + "integrity": "sha512-SiPv/8VpZuWbvLSMtTDU8hEfrZWg/mH/nV/b4o0CYbSxu1UIQPLdwKOCIyLQX+VIPO5vrLX3i8qtqFyhdPSUSQ==", "dependencies": { - "mime-db": "1.52.0" - }, - "engines": { - "node": ">= 0.6" + "bignumber.js": "^9.0.0" } }, - "node_modules/mimic-fn": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-2.1.0.tgz", - "integrity": "sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==", - "engines": { - "node": ">=6" - } + "node_modules/json-buffer": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/json-buffer/-/json-buffer-3.0.1.tgz", + "integrity": "sha512-4bV5BfR2mqfQTJm+V5tPPdf+ZpuhiIvTuAB5g8kcrXOZpTT/QwwVRWBywX1ozr6lEuPdbHxwaJlm9G6mI2sfSQ==" }, - "node_modules/mimic-response": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/mimic-response/-/mimic-response-1.0.1.tgz", - "integrity": "sha512-j5EctnkH7amfV/q5Hgmoal1g2QHFJRraOtmx0JpIqkxhBhI/lJSl1nMpQ45hVarwNETOoWEimndZ4QK0RHxuxQ==", - "dev": true, - "optional": true, - "engines": { - "node": ">=4" - } + "node_modules/json-parse-better-errors": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/json-parse-better-errors/-/json-parse-better-errors-1.0.2.tgz", + "integrity": "sha512-mrqyZKfX5EhL7hvqcV6WG1yYjnjeuYDzDhhcAAUrq8Po85NBQBJP+ZDUT75qZQ98IkUoBqdkExkukOU7Ts2wrw==", + "dev": true }, - "node_modules/minimatch": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", - "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", + "node_modules/json-parse-even-better-errors": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/json-parse-even-better-errors/-/json-parse-even-better-errors-2.3.1.tgz", + "integrity": "sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w==", + "dev": true + }, + "node_modules/json-schema-ref-parser": { + "version": "9.0.9", + "resolved": "https://registry.npmjs.org/json-schema-ref-parser/-/json-schema-ref-parser-9.0.9.tgz", + "integrity": "sha512-qcP2lmGy+JUoQJ4DOQeLaZDqH9qSkeGCK3suKWxJXS82dg728Mn3j97azDMaOUmJAN4uCq91LdPx4K7E8F1a7Q==", + "deprecated": "Please switch to @apidevtools/json-schema-ref-parser", "dependencies": { - "brace-expansion": "^1.1.7" + "@apidevtools/json-schema-ref-parser": "9.0.9" }, "engines": { - "node": "*" - } - }, - "node_modules/minimist": { - "version": "1.2.8", - "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.8.tgz", - "integrity": "sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA==", - "funding": { - "url": "https://github.com/sponsors/ljharb" + "node": ">=10" } }, - "node_modules/minipass": { - "version": "7.0.4", - "resolved": "https://registry.npmjs.org/minipass/-/minipass-7.0.4.tgz", - "integrity": "sha512-jYofLM5Dam9279rdkWzqHozUo4ybjdZmCsDHePy5V/PbBcVMiSZR97gmAy45aqi8CK1lG2ECd356FU86avfwUQ==", - "engines": { - "node": ">=16 || 14 >=14.17" - } + "node_modules/json-schema-traverse": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", + "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==" }, - "node_modules/mjml": { - "version": "4.15.3", - "resolved": "https://registry.npmjs.org/mjml/-/mjml-4.15.3.tgz", - "integrity": "sha512-bW2WpJxm6HS+S3Yu6tq1DUPFoTxU9sPviUSmnL7Ua+oVO3WA5ILFWqvujUlz+oeuM+HCwEyMiP5xvKNPENVjYA==", + "node_modules/json-stable-stringify": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/json-stable-stringify/-/json-stable-stringify-1.0.2.tgz", + "integrity": "sha512-eunSSaEnxV12z+Z73y/j5N37/In40GK4GmsSy+tEHJMxknvqnA7/djeYtAgW0GsWHUfg+847WJjKaEylk2y09g==", "dev": true, "dependencies": { - "@babel/runtime": "^7.23.9", - "mjml-cli": "4.15.3", - "mjml-core": "4.15.3", - "mjml-migrate": "4.15.3", - "mjml-preset-core": "4.15.3", - "mjml-validator": "4.15.3" + "jsonify": "^0.0.1" }, - "bin": { - "mjml": "bin/mjml" + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/mjml-accordion": { - "version": "4.15.3", - "resolved": "https://registry.npmjs.org/mjml-accordion/-/mjml-accordion-4.15.3.tgz", - "integrity": "sha512-LPNVSj1LyUVYT9G1gWwSw3GSuDzDsQCu0tPB2uDsq4VesYNnU6v3iLCQidMiR6azmIt13OEozG700ygAUuA6Ng==", - "dev": true, - "dependencies": { - "@babel/runtime": "^7.23.9", - "lodash": "^4.17.21", - "mjml-core": "4.15.3" - } + "node_modules/json-stable-stringify-without-jsonify": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/json-stable-stringify-without-jsonify/-/json-stable-stringify-without-jsonify-1.0.1.tgz", + "integrity": "sha512-Bdboy+l7tA3OGW6FjyFHWkP5LuByj1Tk33Ljyq0axyzdk9//JSi2u3fP1QSmd1KNwq6VOKYGlAu87CisVir6Pw==", + "dev": true }, - "node_modules/mjml-body": { - "version": "4.15.3", - "resolved": "https://registry.npmjs.org/mjml-body/-/mjml-body-4.15.3.tgz", - "integrity": "sha512-7pfUOVPtmb0wC+oUOn4xBsAw4eT5DyD6xqaxj/kssu6RrFXOXgJaVnDPAI9AzIvXJ/5as9QrqRGYAddehwWpHQ==", - "dev": true, - "dependencies": { - "@babel/runtime": "^7.23.9", - "lodash": "^4.17.21", - "mjml-core": "4.15.3" - } + "node_modules/json-stream-stringify": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/json-stream-stringify/-/json-stream-stringify-2.0.4.tgz", + "integrity": "sha512-gIPoa6K5w6j/RnQ3fOtmvICKNJGViI83A7dnTIL+0QJ/1GKuNvCPFvbFWxt0agruF4iGgDFJvge4Gua4ZoiggQ==" }, - "node_modules/mjml-button": { - "version": "4.15.3", - "resolved": "https://registry.npmjs.org/mjml-button/-/mjml-button-4.15.3.tgz", - "integrity": "sha512-79qwn9AgdGjJR1vLnrcm2rq2AsAZkKC5JPwffTMG+Nja6zGYpTDZFZ56ekHWr/r1b5WxkukcPj2PdevUug8c+Q==", + "node_modules/json-stringify-safe": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/json-stringify-safe/-/json-stringify-safe-5.0.1.tgz", + "integrity": "sha512-ZClg6AaYvamvYEE82d3Iyd3vSSIjQ+odgjaTzRuO3s7toCdFKczob2i0zCh7JE8kWn17yvAWhUVxvqGwUalsRA==" + }, + "node_modules/json-text-sequence": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/json-text-sequence/-/json-text-sequence-0.1.1.tgz", + "integrity": "sha512-L3mEegEWHRekSHjc7+sc8eJhba9Clq1PZ8kMkzf8OxElhXc8O4TS5MwcVlj9aEbm5dr81N90WHC5nAz3UO971w==", "dev": true, "dependencies": { - "@babel/runtime": "^7.23.9", - "lodash": "^4.17.21", - "mjml-core": "4.15.3" + "delimit-stream": "0.1.0" } }, - "node_modules/mjml-carousel": { - "version": "4.15.3", - "resolved": "https://registry.npmjs.org/mjml-carousel/-/mjml-carousel-4.15.3.tgz", - "integrity": "sha512-3ju6I4l7uUhPRrJfN3yK9AMsfHvrYbRkcJ1GRphFHzUj37B2J6qJOQUpzA547Y4aeh69TSb7HFVf1t12ejQxVw==", + "node_modules/json-to-pretty-yaml": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/json-to-pretty-yaml/-/json-to-pretty-yaml-1.2.2.tgz", + "integrity": "sha512-rvm6hunfCcqegwYaG5T4yKJWxc9FXFgBVrcTZ4XfSVRwa5HA/Xs+vB/Eo9treYYHCeNM0nrSUr82V/M31Urc7A==", "dev": true, "dependencies": { - "@babel/runtime": "^7.23.9", - "lodash": "^4.17.21", - "mjml-core": "4.15.3" + "remedial": "^1.0.7", + "remove-trailing-spaces": "^1.0.6" + }, + "engines": { + "node": ">= 0.2.0" } }, - "node_modules/mjml-cli": { - "version": "4.15.3", - "resolved": "https://registry.npmjs.org/mjml-cli/-/mjml-cli-4.15.3.tgz", - "integrity": "sha512-+V2TDw3tXUVEptFvLSerz125C2ogYl8klIBRY1m5BHd4JvGVf3yhx8N3PngByCzA6PGcv/eydGQN+wy34SHf0Q==", + "node_modules/json5": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/json5/-/json5-1.0.2.tgz", + "integrity": "sha512-g1MWMLBiz8FKi1e4w0UyVL3w+iJceWAFBAaBnnGKOpNa5f8TLktkbre1+s6oICydWAm+HRUGTmI+//xv2hvXYA==", "dev": true, "dependencies": { - "@babel/runtime": "^7.23.9", - "chokidar": "^3.0.0", - "glob": "^10.3.10", - "html-minifier": "^4.0.0", - "js-beautify": "^1.6.14", - "lodash": "^4.17.21", - "minimatch": "^9.0.3", - "mjml-core": "4.15.3", - "mjml-migrate": "4.15.3", - "mjml-parser-xml": "4.15.3", - "mjml-validator": "4.15.3", - "yargs": "^17.7.2" + "minimist": "^1.2.0" }, "bin": { - "mjml-cli": "bin/mjml" + "json5": "lib/cli.js" } }, - "node_modules/mjml-cli/node_modules/brace-expansion": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz", - "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==", - "dev": true, - "dependencies": { - "balanced-match": "^1.0.0" + "node_modules/jsonc-parser": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/jsonc-parser/-/jsonc-parser-3.2.0.tgz", + "integrity": "sha512-gfFQZrcTc8CnKXp6Y4/CBT3fTc0OVuDofpre4aEeEpSBPV5X5v4+Vmx+8snU7RLPrNHPKSgLxGo9YuQzz20o+w==", + "dev": true + }, + "node_modules/jsonfile": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-4.0.0.tgz", + "integrity": "sha512-m6F1R3z8jjlf2imQHS2Qez5sjKWQzbuuhuJ/FKYFRZvPE3PuHcSMVZzfsLhGVOkfd20obL5SWEBew5ShlquNxg==", + "optionalDependencies": { + "graceful-fs": "^4.1.6" } }, - "node_modules/mjml-cli/node_modules/glob": { - "version": "10.3.10", - "resolved": "https://registry.npmjs.org/glob/-/glob-10.3.10.tgz", - "integrity": "sha512-fa46+tv1Ak0UPK1TOy/pZrIybNNt4HCv7SDzwyfiOZkvZLEbjsZkJBPtDHVshZjbecAoAGSC20MjLDG/qr679g==", + "node_modules/jsonify": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/jsonify/-/jsonify-0.0.1.tgz", + "integrity": "sha512-2/Ki0GcmuqSrgFyelQq9M05y7PS0mEwuIzrf3f1fPqkVDVRvZrPZtVSMHxdgo8Aq0sxAOb/cr2aqqA3LeWHVPg==", "dev": true, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/jsonparse": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/jsonparse/-/jsonparse-1.3.1.tgz", + "integrity": "sha512-POQXvpdL69+CluYsillJ7SUhKvytYjW9vG/GKpnf+xP8UWgYEM/RaMzHHofbALDiKbbP1W8UEYmgGl39WkPZsg==", + "engines": [ + "node >= 0.2.0" + ] + }, + "node_modules/JSONStream": { + "version": "1.3.5", + "resolved": "https://registry.npmjs.org/JSONStream/-/JSONStream-1.3.5.tgz", + "integrity": "sha512-E+iruNOY8VV9s4JEbe1aNEm6MiszPRr/UfcHMz0TQh1BXSxHK+ASV1R6W4HpjBhSeS+54PIsAMCBmwD06LLsqQ==", "dependencies": { - "foreground-child": "^3.1.0", - "jackspeak": "^2.3.5", - "minimatch": "^9.0.1", - "minipass": "^5.0.0 || ^6.0.2 || ^7.0.0", - "path-scurry": "^1.10.1" + "jsonparse": "^1.2.0", + "through": ">=2.2.7 <3" }, "bin": { - "glob": "dist/esm/bin.mjs" + "JSONStream": "bin.js" }, "engines": { - "node": ">=16 || 14 >=14.17" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" + "node": "*" } }, - "node_modules/mjml-cli/node_modules/minimatch": { - "version": "9.0.3", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.3.tgz", - "integrity": "sha512-RHiac9mvaRw0x3AYRgDC1CxAP7HTcNrrECeA8YYJeWnpo+2Q5CegtZjaotWTWxDG3UeGA1coE05iH1mPjT/2mg==", - "dev": true, + "node_modules/jsonstream-next": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/jsonstream-next/-/jsonstream-next-3.0.0.tgz", + "integrity": "sha512-aAi6oPhdt7BKyQn1SrIIGZBt0ukKuOUE1qV6kJ3GgioSOYzsRc8z9Hfr1BVmacA/jLe9nARfmgMGgn68BqIAgg==", "dependencies": { - "brace-expansion": "^2.0.1" + "jsonparse": "^1.2.0", + "through2": "^4.0.2" }, - "engines": { - "node": ">=16 || 14 >=14.17" + "bin": { + "jsonstream-next": "bin.js" }, - "funding": { - "url": "https://github.com/sponsors/isaacs" + "engines": { + "node": ">=10" } }, - "node_modules/mjml-column": { - "version": "4.15.3", - "resolved": "https://registry.npmjs.org/mjml-column/-/mjml-column-4.15.3.tgz", - "integrity": "sha512-hYdEFdJGHPbZJSEysykrevEbB07yhJGSwfDZEYDSbhQQFjV2tXrEgYcFD5EneMaowjb55e3divSJxU4c5q4Qgw==", + "node_modules/jsonwebtoken": { + "version": "9.0.0", + "resolved": "https://registry.npmjs.org/jsonwebtoken/-/jsonwebtoken-9.0.0.tgz", + "integrity": "sha512-tuGfYXxkQGDPnLJ7SibiQgVgeDgfbPq2k2ICcbgqW8WxWLBAxKQM/ZCu/IT8SOSwmaYl4dpTFCW5xZv7YbbWUw==", "dev": true, "dependencies": { - "@babel/runtime": "^7.23.9", + "jws": "^3.2.2", "lodash": "^4.17.21", - "mjml-core": "4.15.3" + "ms": "^2.1.1", + "semver": "^7.3.8" + }, + "engines": { + "node": ">=12", + "npm": ">=6" } }, - "node_modules/mjml-core": { - "version": "4.15.3", - "resolved": "https://registry.npmjs.org/mjml-core/-/mjml-core-4.15.3.tgz", - "integrity": "sha512-Dmwk+2cgSD9L9GmTbEUNd8QxkTZtW9P7FN/ROZW/fGZD6Hq6/4TB0zEspg2Ow9eYjZXO2ofOJ3PaQEEShKV0kQ==", - "dev": true, - "dependencies": { - "@babel/runtime": "^7.23.9", - "cheerio": "1.0.0-rc.12", - "detect-node": "^2.0.4", - "html-minifier": "^4.0.0", - "js-beautify": "^1.6.14", - "juice": "^10.0.0", - "lodash": "^4.17.21", - "mjml-migrate": "4.15.3", - "mjml-parser-xml": "4.15.3", - "mjml-validator": "4.15.3" - } + "node_modules/jsonwebtoken/node_modules/ms": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", + "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==", + "dev": true }, - "node_modules/mjml-divider": { - "version": "4.15.3", - "resolved": "https://registry.npmjs.org/mjml-divider/-/mjml-divider-4.15.3.tgz", - "integrity": "sha512-vh27LQ9FG/01y0b9ntfqm+GT5AjJnDSDY9hilss2ixIUh0FemvfGRfsGVeV5UBVPBKK7Ffhvfqc7Rciob9Spzw==", + "node_modules/juice": { + "version": "9.1.0", + "resolved": "https://registry.npmjs.org/juice/-/juice-9.1.0.tgz", + "integrity": "sha512-odblShmPrUoHUwRuC8EmLji5bPP2MLO1GL+gt4XU3tT2ECmbSrrMjtMQaqg3wgMFP2zvUzdPZGfxc5Trk3Z+fQ==", "dev": true, "dependencies": { - "@babel/runtime": "^7.23.9", - "lodash": "^4.17.21", - "mjml-core": "4.15.3" + "cheerio": "^1.0.0-rc.12", + "commander": "^6.1.0", + "mensch": "^0.3.4", + "slick": "^1.12.2", + "web-resource-inliner": "^6.0.1" + }, + "bin": { + "juice": "bin/juice" + }, + "engines": { + "node": ">=10.0.0" } }, - "node_modules/mjml-group": { - "version": "4.15.3", - "resolved": "https://registry.npmjs.org/mjml-group/-/mjml-group-4.15.3.tgz", - "integrity": "sha512-HSu/rKnGZVKFq3ciT46vi1EOy+9mkB0HewO4+P6dP/Y0UerWkN6S3UK11Cxsj0cAp0vFwkPDCdOeEzRdpFEkzA==", + "node_modules/juice/node_modules/commander": { + "version": "6.2.1", + "resolved": "https://registry.npmjs.org/commander/-/commander-6.2.1.tgz", + "integrity": "sha512-U7VdrJFnJgo4xjrHpTzu0yrHPGImdsmD95ZlgYSEajAn2JKzDhDTPG9kBTefmObL2w/ngeZnilk+OV9CG3d7UA==", "dev": true, - "dependencies": { - "@babel/runtime": "^7.23.9", - "lodash": "^4.17.21", - "mjml-core": "4.15.3" + "engines": { + "node": ">= 6" } }, - "node_modules/mjml-head": { - "version": "4.15.3", - "resolved": "https://registry.npmjs.org/mjml-head/-/mjml-head-4.15.3.tgz", - "integrity": "sha512-o3mRuuP/MB5fZycjD3KH/uXsnaPl7Oo8GtdbJTKtH1+O/3pz8GzGMkscTKa97l03DAG2EhGrzzLcU2A6eshwFw==", + "node_modules/just-safe-set": { + "version": "2.2.3", + "resolved": "https://registry.npmjs.org/just-safe-set/-/just-safe-set-2.2.3.tgz", + "integrity": "sha512-6zAkfGKRjB766zXv/UVSGOFKSAqakhwLQDyIR9bmIhJ/e6jS3Ci1VxYTqaiooYZZUw3VLg0sZva8PE6JX/iu2w==", + "dev": true + }, + "node_modules/jwa": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/jwa/-/jwa-1.4.1.tgz", + "integrity": "sha512-qiLX/xhEEFKUAJ6FiBMbes3w9ATzyk5W7Hvzpa/SLYdxNtng+gcurvrI7TbACjIXlsJyr05/S1oUhZrc63evQA==", "dev": true, "dependencies": { - "@babel/runtime": "^7.23.9", - "lodash": "^4.17.21", - "mjml-core": "4.15.3" + "buffer-equal-constant-time": "1.0.1", + "ecdsa-sig-formatter": "1.0.11", + "safe-buffer": "^5.0.1" } }, - "node_modules/mjml-head-attributes": { - "version": "4.15.3", - "resolved": "https://registry.npmjs.org/mjml-head-attributes/-/mjml-head-attributes-4.15.3.tgz", - "integrity": "sha512-2ISo0r5ZKwkrvJgDou9xVPxxtXMaETe2AsAA02L89LnbB2KC0N5myNsHV0sEysTw9+CfCmgjAb0GAI5QGpxKkQ==", + "node_modules/jws": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/jws/-/jws-3.2.2.tgz", + "integrity": "sha512-YHlZCB6lMTllWDtSPHz/ZXTsi8S00usEV6v1tjq8tOUZzw7DpSDWVXjXDre6ed1w/pd495ODpHZYSdkRTsa0HA==", "dev": true, "dependencies": { - "@babel/runtime": "^7.23.9", - "lodash": "^4.17.21", - "mjml-core": "4.15.3" + "jwa": "^1.4.1", + "safe-buffer": "^5.0.1" } }, - "node_modules/mjml-head-breakpoint": { - "version": "4.15.3", - "resolved": "https://registry.npmjs.org/mjml-head-breakpoint/-/mjml-head-breakpoint-4.15.3.tgz", - "integrity": "sha512-Eo56FA5C2v6ucmWQL/JBJ2z641pLOom4k0wP6CMZI2utfyiJ+e2Uuinj1KTrgDcEvW4EtU9HrfAqLK9UosLZlg==", - "dev": true, + "node_modules/keccak": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/keccak/-/keccak-3.0.3.tgz", + "integrity": "sha512-JZrLIAJWuZxKbCilMpNz5Vj7Vtb4scDG3dMXLOsbzBmQGyjwE61BbW7bJkfKKCShXiQZt3T6sBgALRtmd+nZaQ==", + "hasInstallScript": true, "dependencies": { - "@babel/runtime": "^7.23.9", - "lodash": "^4.17.21", - "mjml-core": "4.15.3" + "node-addon-api": "^2.0.0", + "node-gyp-build": "^4.2.0", + "readable-stream": "^3.6.0" + }, + "engines": { + "node": ">=10.0.0" } }, - "node_modules/mjml-head-font": { - "version": "4.15.3", - "resolved": "https://registry.npmjs.org/mjml-head-font/-/mjml-head-font-4.15.3.tgz", - "integrity": "sha512-CzV2aDPpiNIIgGPHNcBhgyedKY4SX3BJoTwOobSwZVIlEA6TAWB4Z9WwFUmQqZOgo1AkkiTHPZQvGcEhFFXH6g==", - "dev": true, + "node_modules/keyv": { + "version": "4.5.2", + "resolved": "https://registry.npmjs.org/keyv/-/keyv-4.5.2.tgz", + "integrity": "sha512-5MHbFaKn8cNSmVW7BYnijeAVlE4cYA/SVkifVgrh7yotnfhKmjuXpDKjrABLnT0SfHWV21P8ow07OGfRrNDg8g==", "dependencies": { - "@babel/runtime": "^7.23.9", - "lodash": "^4.17.21", - "mjml-core": "4.15.3" + "json-buffer": "3.0.1" } }, - "node_modules/mjml-head-html-attributes": { - "version": "4.15.3", - "resolved": "https://registry.npmjs.org/mjml-head-html-attributes/-/mjml-head-html-attributes-4.15.3.tgz", - "integrity": "sha512-MDNDPMBOgXUZYdxhosyrA2kudiGO8aogT0/cODyi2Ed9o/1S7W+je11JUYskQbncqhWKGxNyaP4VWa+6+vUC/g==", - "dev": true, + "node_modules/klaw-sync": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/klaw-sync/-/klaw-sync-6.0.0.tgz", + "integrity": "sha512-nIeuVSzdCCs6TDPTqI8w1Yre34sSq7AkZ4B3sfOBbI2CgVSB4Du4aLQijFU2+lhAFCwt9+42Hel6lQNIv6AntQ==", "dependencies": { - "@babel/runtime": "^7.23.9", - "lodash": "^4.17.21", - "mjml-core": "4.15.3" + "graceful-fs": "^4.1.11" } }, - "node_modules/mjml-head-preview": { - "version": "4.15.3", - "resolved": "https://registry.npmjs.org/mjml-head-preview/-/mjml-head-preview-4.15.3.tgz", - "integrity": "sha512-J2PxCefUVeFwsAExhrKo4lwxDevc5aKj888HBl/wN4EuWOoOg06iOGCxz4Omd8dqyFsrqvbBuPqRzQ+VycGmaA==", + "node_modules/lazy": { + "version": "1.0.11", + "resolved": "https://registry.npmjs.org/lazy/-/lazy-1.0.11.tgz", + "integrity": "sha512-Y+CjUfLmIpoUCCRl0ub4smrYtGGr5AOa2AKOaWelGHOGz33X/Y/KizefGqbkwfz44+cnq/+9habclf8vOmu2LA==", "dev": true, - "dependencies": { - "@babel/runtime": "^7.23.9", - "lodash": "^4.17.21", - "mjml-core": "4.15.3" + "engines": { + "node": ">=0.2.0" } }, - "node_modules/mjml-head-style": { - "version": "4.15.3", - "resolved": "https://registry.npmjs.org/mjml-head-style/-/mjml-head-style-4.15.3.tgz", - "integrity": "sha512-9J+JuH+mKrQU65CaJ4KZegACUgNIlYmWQYx3VOBR/tyz+8kDYX7xBhKJCjQ1I4wj2Tvga3bykd89Oc2kFZ5WOw==", + "node_modules/left-pad": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/left-pad/-/left-pad-1.3.0.tgz", + "integrity": "sha512-XI5MPzVNApjAyhQzphX8BkmKsKUxD4LdyK24iZeQGinBN9yTQT3bFlCBy/aVx2HrNcqQGsdot8ghrjyrvMCoEA==", + "deprecated": "use String.prototype.padStart()", + "dev": true + }, + "node_modules/level-codec": { + "version": "9.0.2", + "resolved": "https://registry.npmjs.org/level-codec/-/level-codec-9.0.2.tgz", + "integrity": "sha512-UyIwNb1lJBChJnGfjmO0OR+ezh2iVu1Kas3nvBS/BzGnx79dv6g7unpKIDNPMhfdTEGoc7mC8uAu51XEtX+FHQ==", "dev": true, "dependencies": { - "@babel/runtime": "^7.23.9", - "lodash": "^4.17.21", - "mjml-core": "4.15.3" + "buffer": "^5.6.0" + }, + "engines": { + "node": ">=6" } }, - "node_modules/mjml-head-title": { - "version": "4.15.3", - "resolved": "https://registry.npmjs.org/mjml-head-title/-/mjml-head-title-4.15.3.tgz", - "integrity": "sha512-IM59xRtsxID4DubQ0iLmoCGXguEe+9BFG4z6y2xQDrscIa4QY3KlfqgKGT69ojW+AVbXXJPEVqrAi4/eCsLItQ==", + "node_modules/level-codec/node_modules/buffer": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/buffer/-/buffer-5.7.1.tgz", + "integrity": "sha512-EHcyIPBQ4BSGlvjB16k5KgAJ27CIsHY/2JBmCRReo48y9rQ3MaUzWX3KVlBa4U7MyX02HdVj0K7C3WaB3ju7FQ==", "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], "dependencies": { - "@babel/runtime": "^7.23.9", - "lodash": "^4.17.21", - "mjml-core": "4.15.3" + "base64-js": "^1.3.1", + "ieee754": "^1.1.13" } }, - "node_modules/mjml-hero": { - "version": "4.15.3", - "resolved": "https://registry.npmjs.org/mjml-hero/-/mjml-hero-4.15.3.tgz", - "integrity": "sha512-9cLAPuc69yiuzNrMZIN58j+HMK1UWPaq2i3/Fg2ZpimfcGFKRcPGCbEVh0v+Pb6/J0+kf8yIO0leH20opu3AyQ==", + "node_modules/level-concat-iterator": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/level-concat-iterator/-/level-concat-iterator-2.0.1.tgz", + "integrity": "sha512-OTKKOqeav2QWcERMJR7IS9CUo1sHnke2C0gkSmcR7QuEtFNLLzHQAvnMw8ykvEcv0Qtkg0p7FOwP1v9e5Smdcw==", "dev": true, - "dependencies": { - "@babel/runtime": "^7.23.9", - "lodash": "^4.17.21", - "mjml-core": "4.15.3" + "engines": { + "node": ">=6" } }, - "node_modules/mjml-image": { - "version": "4.15.3", - "resolved": "https://registry.npmjs.org/mjml-image/-/mjml-image-4.15.3.tgz", - "integrity": "sha512-g1OhSdofIytE9qaOGdTPmRIp7JsCtgO0zbsn1Fk6wQh2gEL55Z40j/VoghslWAWTgT2OHFdBKnMvWtN6U5+d2Q==", + "node_modules/level-errors": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/level-errors/-/level-errors-2.0.1.tgz", + "integrity": "sha512-UVprBJXite4gPS+3VznfgDSU8PTRuVX0NXwoWW50KLxd2yw4Y1t2JUR5In1itQnudZqRMT9DlAM3Q//9NCjCFw==", "dev": true, "dependencies": { - "@babel/runtime": "^7.23.9", - "lodash": "^4.17.21", - "mjml-core": "4.15.3" + "errno": "~0.1.1" + }, + "engines": { + "node": ">=6" } }, - "node_modules/mjml-migrate": { - "version": "4.15.3", - "resolved": "https://registry.npmjs.org/mjml-migrate/-/mjml-migrate-4.15.3.tgz", - "integrity": "sha512-sr/+35RdxZroNQVegjpfRHJ5hda9XCgaS4mK2FGO+Mb1IUevKfeEPII3F/cHDpNwFeYH3kAgyqQ22ClhGLWNBA==", + "node_modules/level-iterator-stream": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/level-iterator-stream/-/level-iterator-stream-4.0.2.tgz", + "integrity": "sha512-ZSthfEqzGSOMWoUGhTXdX9jv26d32XJuHz/5YnuHZzH6wldfWMOVwI9TBtKcya4BKTyTt3XVA0A3cF3q5CY30Q==", "dev": true, "dependencies": { - "@babel/runtime": "^7.23.9", - "js-beautify": "^1.6.14", - "lodash": "^4.17.21", - "mjml-core": "4.15.3", - "mjml-parser-xml": "4.15.3", - "yargs": "^17.7.2" + "inherits": "^2.0.4", + "readable-stream": "^3.4.0", + "xtend": "^4.0.2" }, - "bin": { - "migrate": "lib/cli.js" + "engines": { + "node": ">=6" } }, - "node_modules/mjml-navbar": { - "version": "4.15.3", - "resolved": "https://registry.npmjs.org/mjml-navbar/-/mjml-navbar-4.15.3.tgz", - "integrity": "sha512-VsKH/Jdlf8Yu3y7GpzQV5n7JMdpqvZvTSpF6UQXL0PWOm7k6+LX+sCZimOfpHJ+wCaaybpxokjWZ71mxOoCWoA==", + "node_modules/level-js": { + "version": "2.2.3", + "resolved": "git+ssh://git@github.com/timkuijsten/level.js.git#18e03adab34c49523be7d3d58fafb0c632f61303", "dev": true, + "license": "BSD-2-Clause", "dependencies": { - "@babel/runtime": "^7.23.9", - "lodash": "^4.17.21", - "mjml-core": "4.15.3" + "abstract-leveldown": "~2.4.1", + "idb-readable-stream": "0.0.4", + "ltgt": "^2.1.2", + "xtend": "^4.0.1" } }, - "node_modules/mjml-parser-xml": { - "version": "4.15.3", - "resolved": "https://registry.npmjs.org/mjml-parser-xml/-/mjml-parser-xml-4.15.3.tgz", - "integrity": "sha512-Tz0UX8/JVYICLjT+U8J1f/TFxIYVYjzZHeh4/Oyta0pLpRLeZlxEd71f3u3kdnulCKMP4i37pFRDmyLXAlEuLw==", + "node_modules/level-js/node_modules/abstract-leveldown": { + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/abstract-leveldown/-/abstract-leveldown-2.4.1.tgz", + "integrity": "sha512-sW2ic/lpOHcEhqCrUNgjN0EMhzsqNF8WO8YE5q3n/v3eVUBX24O/gAUMwwFj2BtC/DibKFXn/vA4WYhYt+NNnw==", "dev": true, "dependencies": { - "@babel/runtime": "^7.23.9", - "detect-node": "2.1.0", - "htmlparser2": "^9.1.0", - "lodash": "^4.17.15" + "xtend": "~4.0.0" } }, - "node_modules/mjml-parser-xml/node_modules/htmlparser2": { - "version": "9.1.0", - "resolved": "https://registry.npmjs.org/htmlparser2/-/htmlparser2-9.1.0.tgz", - "integrity": "sha512-5zfg6mHUoaer/97TxnGpxmbR7zJtPwIYFMZ/H5ucTlPZhKvtum05yiPK3Mgai3a0DyVxv7qYqoweaEd2nrYQzQ==", + "node_modules/level-supports": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/level-supports/-/level-supports-1.0.1.tgz", + "integrity": "sha512-rXM7GYnW8gsl1vedTJIbzOrRv85c/2uCMpiiCzO2fndd06U/kUXEEU9evYn4zFggBOg36IsBW8LzqIpETwwQzg==", "dev": true, - "funding": [ - "https://github.com/fb55/htmlparser2?sponsor=1", - { - "type": "github", - "url": "https://github.com/sponsors/fb55" - } - ], "dependencies": { - "domelementtype": "^2.3.0", - "domhandler": "^5.0.3", - "domutils": "^3.1.0", - "entities": "^4.5.0" - } - }, - "node_modules/mjml-preset-core": { - "version": "4.15.3", - "resolved": "https://registry.npmjs.org/mjml-preset-core/-/mjml-preset-core-4.15.3.tgz", - "integrity": "sha512-1zZS8P4O0KweWUqNS655+oNnVMPQ1Rq1GaZq5S9JfwT1Vh/m516lSmiTW9oko6gGHytt5s6Yj6oOeu5Zm8FoLw==", - "dev": true, - "dependencies": { - "@babel/runtime": "^7.23.9", - "mjml-accordion": "4.15.3", - "mjml-body": "4.15.3", - "mjml-button": "4.15.3", - "mjml-carousel": "4.15.3", - "mjml-column": "4.15.3", - "mjml-divider": "4.15.3", - "mjml-group": "4.15.3", - "mjml-head": "4.15.3", - "mjml-head-attributes": "4.15.3", - "mjml-head-breakpoint": "4.15.3", - "mjml-head-font": "4.15.3", - "mjml-head-html-attributes": "4.15.3", - "mjml-head-preview": "4.15.3", - "mjml-head-style": "4.15.3", - "mjml-head-title": "4.15.3", - "mjml-hero": "4.15.3", - "mjml-image": "4.15.3", - "mjml-navbar": "4.15.3", - "mjml-raw": "4.15.3", - "mjml-section": "4.15.3", - "mjml-social": "4.15.3", - "mjml-spacer": "4.15.3", - "mjml-table": "4.15.3", - "mjml-text": "4.15.3", - "mjml-wrapper": "4.15.3" + "xtend": "^4.0.2" + }, + "engines": { + "node": ">=6" } }, - "node_modules/mjml-raw": { - "version": "4.15.3", - "resolved": "https://registry.npmjs.org/mjml-raw/-/mjml-raw-4.15.3.tgz", - "integrity": "sha512-IGyHheOYyRchBLiAEgw3UM11kFNmBSMupu2BDdejC6ZiDhEAdG+tyERlsCwDPYtXanvFpGWULIu3XlsUPc+RZw==", - "dev": true, - "dependencies": { - "@babel/runtime": "^7.23.9", - "lodash": "^4.17.21", - "mjml-core": "4.15.3" - } - }, - "node_modules/mjml-section": { - "version": "4.15.3", - "resolved": "https://registry.npmjs.org/mjml-section/-/mjml-section-4.15.3.tgz", - "integrity": "sha512-JfVPRXH++Hd933gmQfG8JXXCBCR6fIzC3DwiYycvanL/aW1cEQ2EnebUfQkt5QzlYjOkJEH+JpccAsq3ln6FZQ==", - "dev": true, - "dependencies": { - "@babel/runtime": "^7.23.9", - "lodash": "^4.17.21", - "mjml-core": "4.15.3" - } - }, - "node_modules/mjml-social": { - "version": "4.15.3", - "resolved": "https://registry.npmjs.org/mjml-social/-/mjml-social-4.15.3.tgz", - "integrity": "sha512-7sD5FXrESOxpT9Z4Oh36bS6u/geuUrMP1aCg2sjyAwbPcF1aWa2k9OcatQfpRf6pJEhUZ18y6/WBBXmMVmSzXg==", - "dev": true, - "dependencies": { - "@babel/runtime": "^7.23.9", - "lodash": "^4.17.21", - "mjml-core": "4.15.3" - } - }, - "node_modules/mjml-spacer": { - "version": "4.15.3", - "resolved": "https://registry.npmjs.org/mjml-spacer/-/mjml-spacer-4.15.3.tgz", - "integrity": "sha512-3B7Qj+17EgDdAtZ3NAdMyOwLTX1jfmJuY7gjyhS2HtcZAmppW+cxqHUBwCKfvSRgTQiccmEvtNxaQK+tfyrZqA==", - "dev": true, - "dependencies": { - "@babel/runtime": "^7.23.9", - "lodash": "^4.17.21", - "mjml-core": "4.15.3" - } - }, - "node_modules/mjml-table": { - "version": "4.15.3", - "resolved": "https://registry.npmjs.org/mjml-table/-/mjml-table-4.15.3.tgz", - "integrity": "sha512-FLx7DcRKTdKdcOCbMyBaeudeHaHpwPveRrBm6WyQe3LXx6FfdmOh59i71/16LFQMgBOD3N4/UJkzxLzlTJzMqQ==", - "dev": true, - "dependencies": { - "@babel/runtime": "^7.23.9", - "lodash": "^4.17.21", - "mjml-core": "4.15.3" - } - }, - "node_modules/mjml-text": { - "version": "4.15.3", - "resolved": "https://registry.npmjs.org/mjml-text/-/mjml-text-4.15.3.tgz", - "integrity": "sha512-+C0hxCmw9kg0XzT6vhE5mFkK6y225nC8UEQcN94K0fBCjPKkM+HqZMwGX205fzdGRi+Bxa55b/VhrIVwdv+8vw==", - "dev": true, - "dependencies": { - "@babel/runtime": "^7.23.9", - "lodash": "^4.17.21", - "mjml-core": "4.15.3" - } - }, - "node_modules/mjml-validator": { - "version": "4.15.3", - "resolved": "https://registry.npmjs.org/mjml-validator/-/mjml-validator-4.15.3.tgz", - "integrity": "sha512-Xb72KdqRwjv/qM2rJpV22syyP2N3cRQ9VVDrN6u2FSzLq02buFNxmSPJ7CKhat3PrUNdVHU75KZwOf/tz4UEhA==", - "dev": true, - "dependencies": { - "@babel/runtime": "^7.23.9" - } - }, - "node_modules/mjml-wrapper": { - "version": "4.15.3", - "resolved": "https://registry.npmjs.org/mjml-wrapper/-/mjml-wrapper-4.15.3.tgz", - "integrity": "sha512-ditsCijeHJrmBmObtJmQ18ddLxv5oPyMTdPU8Di8APOnD2zPk7Z4UAuJSl7HXB45oFiivr3MJf4koFzMUSZ6Gg==", + "node_modules/leveldown": { + "version": "5.6.0", + "resolved": "https://registry.npmjs.org/leveldown/-/leveldown-5.6.0.tgz", + "integrity": "sha512-iB8O/7Db9lPaITU1aA2txU/cBEXAt4vWwKQRrrWuS6XDgbP4QZGj9BL2aNbwb002atoQ/lIotJkfyzz+ygQnUQ==", "dev": true, + "hasInstallScript": true, "dependencies": { - "@babel/runtime": "^7.23.9", - "lodash": "^4.17.21", - "mjml-core": "4.15.3", - "mjml-section": "4.15.3" - } - }, - "node_modules/mkdirp": { - "version": "0.5.6", - "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.6.tgz", - "integrity": "sha512-FP+p8RB8OWpF3YZBCrP5gtADmtXApB5AMLn+vdyA+PyxCjrCs00mjyUozssO33cwDeT3wNGdLxJ5M//YqtHAJw==", - "dependencies": { - "minimist": "^1.2.6" + "abstract-leveldown": "~6.2.1", + "napi-macros": "~2.0.0", + "node-gyp-build": "~4.1.0" }, - "bin": { - "mkdirp": "bin/cmd.js" + "engines": { + "node": ">=8.6.0" } }, - "node_modules/mocha": { - "version": "10.3.0", - "resolved": "https://registry.npmjs.org/mocha/-/mocha-10.3.0.tgz", - "integrity": "sha512-uF2XJs+7xSLsrmIvn37i/wnc91nw7XjOQB8ccyx5aEgdnohr7n+rEiZP23WkCYHjilR6+EboEnbq/ZQDz4LSbg==", + "node_modules/leveldown/node_modules/abstract-leveldown": { + "version": "6.2.3", + "resolved": "https://registry.npmjs.org/abstract-leveldown/-/abstract-leveldown-6.2.3.tgz", + "integrity": "sha512-BsLm5vFMRUrrLeCcRc+G0t2qOaTzpoJQLOubq2XM72eNpjF5UdU5o/5NvlNhx95XHcAvcl8OMXr4mlg/fRgUXQ==", "dev": true, "dependencies": { - "ansi-colors": "4.1.1", - "browser-stdout": "1.3.1", - "chokidar": "3.5.3", - "debug": "4.3.4", - "diff": "5.0.0", - "escape-string-regexp": "4.0.0", - "find-up": "5.0.0", - "glob": "8.1.0", - "he": "1.2.0", - "js-yaml": "4.1.0", - "log-symbols": "4.1.0", - "minimatch": "5.0.1", - "ms": "2.1.3", - "serialize-javascript": "6.0.0", - "strip-json-comments": "3.1.1", - "supports-color": "8.1.1", - "workerpool": "6.2.1", - "yargs": "16.2.0", - "yargs-parser": "20.2.4", - "yargs-unparser": "2.0.0" - }, - "bin": { - "_mocha": "bin/_mocha", - "mocha": "bin/mocha.js" + "buffer": "^5.5.0", + "immediate": "^3.2.3", + "level-concat-iterator": "~2.0.0", + "level-supports": "~1.0.0", + "xtend": "~4.0.0" }, "engines": { - "node": ">= 14.0.0" - } - }, - "node_modules/mocha/node_modules/brace-expansion": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz", - "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==", - "dev": true, - "dependencies": { - "balanced-match": "^1.0.0" + "node": ">=6" } }, - "node_modules/mocha/node_modules/chokidar": { - "version": "3.5.3", - "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.5.3.tgz", - "integrity": "sha512-Dr3sfKRP6oTcjf2JmUmFJfeVMvXBdegxB0iVQ5eb2V10uFJUCAS8OByZdVAyVb8xXNz3GjjTgj9kLWsZTqE6kw==", + "node_modules/leveldown/node_modules/buffer": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/buffer/-/buffer-5.7.1.tgz", + "integrity": "sha512-EHcyIPBQ4BSGlvjB16k5KgAJ27CIsHY/2JBmCRReo48y9rQ3MaUzWX3KVlBa4U7MyX02HdVj0K7C3WaB3ju7FQ==", "dev": true, "funding": [ { - "type": "individual", - "url": "https://paulmillr.com/funding/" + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" } ], "dependencies": { - "anymatch": "~3.1.2", - "braces": "~3.0.2", - "glob-parent": "~5.1.2", - "is-binary-path": "~2.1.0", - "is-glob": "~4.0.1", - "normalize-path": "~3.0.0", - "readdirp": "~3.6.0" - }, - "engines": { - "node": ">= 8.10.0" - }, - "optionalDependencies": { - "fsevents": "~2.3.2" + "base64-js": "^1.3.1", + "ieee754": "^1.1.13" } }, - "node_modules/mocha/node_modules/cliui": { - "version": "7.0.4", - "resolved": "https://registry.npmjs.org/cliui/-/cliui-7.0.4.tgz", - "integrity": "sha512-OcRE68cOsVMXp1Yvonl/fzkQOyjLSu/8bhPDfQt0e0/Eb283TKP20Fs2MqoPsr9SwA595rRCA+QMzYc9nBP+JQ==", + "node_modules/leveldown/node_modules/node-gyp-build": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/node-gyp-build/-/node-gyp-build-4.1.1.tgz", + "integrity": "sha512-dSq1xmcPDKPZ2EED2S6zw/b9NKsqzXRE6dVr8TVQnI3FJOTteUMuqF3Qqs6LZg+mLGYJWqQzMbIjMtJqTv87nQ==", "dev": true, - "dependencies": { - "string-width": "^4.2.0", - "strip-ansi": "^6.0.0", - "wrap-ansi": "^7.0.0" + "bin": { + "node-gyp-build": "bin.js", + "node-gyp-build-optional": "optional.js", + "node-gyp-build-test": "build-test.js" } }, - "node_modules/mocha/node_modules/glob": { - "version": "8.1.0", - "resolved": "https://registry.npmjs.org/glob/-/glob-8.1.0.tgz", - "integrity": "sha512-r8hpEjiQEYlF2QU0df3dS+nxxSIreXQS1qRhMJM0Q5NDdR386C7jb7Hwwod8Fgiuex+k0GFjgft18yvxm5XoCQ==", + "node_modules/levelup": { + "version": "4.4.0", + "resolved": "https://registry.npmjs.org/levelup/-/levelup-4.4.0.tgz", + "integrity": "sha512-94++VFO3qN95cM/d6eBXvd894oJE0w3cInq9USsyQzzoJxmiYzPAocNcuGCPGGjoXqDVJcr3C1jzt1TSjyaiLQ==", "dev": true, "dependencies": { - "fs.realpath": "^1.0.0", - "inflight": "^1.0.4", - "inherits": "2", - "minimatch": "^5.0.1", - "once": "^1.3.0" + "deferred-leveldown": "~5.3.0", + "level-errors": "~2.0.0", + "level-iterator-stream": "~4.0.0", + "level-supports": "~1.0.0", + "xtend": "~4.0.0" }, "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" + "node": ">=6" } }, - "node_modules/mocha/node_modules/glob-parent": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", - "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", + "node_modules/levn": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/levn/-/levn-0.4.1.tgz", + "integrity": "sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ==", "dev": true, "dependencies": { - "is-glob": "^4.0.1" + "prelude-ls": "^1.2.1", + "type-check": "~0.4.0" }, "engines": { - "node": ">= 6" + "node": ">= 0.8.0" } }, - "node_modules/mocha/node_modules/has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "dev": true, - "engines": { - "node": ">=8" - } + "node_modules/libphonenumber-js": { + "version": "1.10.14", + "resolved": "https://registry.npmjs.org/libphonenumber-js/-/libphonenumber-js-1.10.14.tgz", + "integrity": "sha512-McGS7GV/WjJ2KjfOGhJU1oJn29RYeo7Q+RpANRbUNMQ9gj5XArpbjurSuyYPTejFwbaUojstQ4XyWCrAzGOUXw==", + "peer": true }, - "node_modules/mocha/node_modules/minimatch": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-5.0.1.tgz", - "integrity": "sha512-nLDxIFRyhDblz3qMuq+SoRZED4+miJ/G+tdDrjkkkRnjAsBexeGpgjLEQ0blJy7rHhR2b93rhQY4SvyWu9v03g==", + "node_modules/lines-and-columns": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/lines-and-columns/-/lines-and-columns-1.2.4.tgz", + "integrity": "sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg==", + "dev": true + }, + "node_modules/listr2": { + "version": "4.0.5", + "resolved": "https://registry.npmjs.org/listr2/-/listr2-4.0.5.tgz", + "integrity": "sha512-juGHV1doQdpNT3GSTs9IUN43QJb7KHdF9uqg7Vufs/tG9VTzpFphqF4pm/ICdAABGQxsyNn9CiYA3StkI6jpwA==", "dev": true, "dependencies": { - "brace-expansion": "^2.0.1" + "cli-truncate": "^2.1.0", + "colorette": "^2.0.16", + "log-update": "^4.0.0", + "p-map": "^4.0.0", + "rfdc": "^1.3.0", + "rxjs": "^7.5.5", + "through": "^2.3.8", + "wrap-ansi": "^7.0.0" }, "engines": { - "node": ">=10" + "node": ">=12" + }, + "peerDependencies": { + "enquirer": ">= 2.3.0 < 3" + }, + "peerDependenciesMeta": { + "enquirer": { + "optional": true + } } }, - "node_modules/mocha/node_modules/ms": { - "version": "2.1.3", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", - "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==", - "dev": true - }, - "node_modules/mocha/node_modules/supports-color": { - "version": "8.1.1", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-8.1.1.tgz", - "integrity": "sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==", + "node_modules/locate-path": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-6.0.0.tgz", + "integrity": "sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==", "dev": true, "dependencies": { - "has-flag": "^4.0.0" + "p-locate": "^5.0.0" }, "engines": { "node": ">=10" }, "funding": { - "url": "https://github.com/chalk/supports-color?sponsor=1" + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/mocha/node_modules/yargs": { - "version": "16.2.0", - "resolved": "https://registry.npmjs.org/yargs/-/yargs-16.2.0.tgz", - "integrity": "sha512-D1mvvtDG0L5ft/jGWkLpG1+m0eQxOfaBvTNELraWj22wSVUMWxZUvYgJYcKh6jGGIkJFhH4IZPQhR4TKpc8mBw==", - "dev": true, - "dependencies": { - "cliui": "^7.0.2", - "escalade": "^3.1.1", - "get-caller-file": "^2.0.5", - "require-directory": "^2.1.1", - "string-width": "^4.2.0", - "y18n": "^5.0.5", - "yargs-parser": "^20.2.2" - }, - "engines": { - "node": ">=10" - } + "node_modules/lodash": { + "version": "4.17.21", + "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz", + "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==" }, - "node_modules/mock-socket": { - "version": "9.3.1", - "resolved": "https://registry.npmjs.org/mock-socket/-/mock-socket-9.3.1.tgz", - "integrity": "sha512-qxBgB7Qa2sEQgHFjj0dSigq7fX4k6Saisd5Nelwp2q8mlbAFh5dHV9JTTlF8viYJLSSWgMCZFUom8PJcMNBoJw==", - "engines": { - "node": ">= 8" - } + "node_modules/lodash.camelcase": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/lodash.camelcase/-/lodash.camelcase-4.3.0.tgz", + "integrity": "sha512-TwuEnCnxbc3rAvhf/LbG7tJUDzhqXyFnv3dtzLOPgCG/hODL7WFnsbwktkD7yUV0RrreP/l1PALq/YSg6VvjlA==" }, - "node_modules/module-details-from-path": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/module-details-from-path/-/module-details-from-path-1.0.3.tgz", - "integrity": "sha512-ySViT69/76t8VhE1xXHK6Ch4NcDd26gx0MzKXLO+F7NOtnqH68d9zF94nT8ZWSxXh8ELOERsnJO/sWt1xZYw5A==" + "node_modules/lodash.clonedeep": { + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/lodash.clonedeep/-/lodash.clonedeep-4.5.0.tgz", + "integrity": "sha512-H5ZhCF25riFd9uB5UCkVKo61m3S/xZk1x4wA6yp/L3RFP6Z/eHH1ymQcGLo7J3GMPfm0V/7m1tryHuGVxpqEBQ==" }, - "node_modules/moment": { - "version": "2.30.1", - "resolved": "https://registry.npmjs.org/moment/-/moment-2.30.1.tgz", - "integrity": "sha512-uEmtNhbDOrWPFS+hdjFCBfy9f2YoyzRpwcl+DqpC6taX21FzsTLQVbMV/W7PzNSX6x/bhC1zA3c2UQ5NzH6how==", + "node_modules/lodash.defaults": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/lodash.defaults/-/lodash.defaults-4.2.0.tgz", + "integrity": "sha512-qjxPLHd3r5DnsdGacqOMU6pb/avJzdh9tFX2ymgoZE27BmjXrNy/y4LoaiTeAb+O3gL8AfpJGtqfX/ae2leYYQ==" + }, + "node_modules/lodash.get": { + "version": "4.4.2", + "resolved": "https://registry.npmjs.org/lodash.get/-/lodash.get-4.4.2.tgz", + "integrity": "sha512-z+Uw/vLuy6gQe8cfaFWD7p0wVv8fJl3mbzXh33RS+0oW2wvUqiRXiQ69gLWSLpgB5/6sU+r6BlQR0MBILadqTQ==" + }, + "node_modules/lodash.isarguments": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/lodash.isarguments/-/lodash.isarguments-3.1.0.tgz", + "integrity": "sha512-chi4NHZlZqZD18a0imDHnZPrDeBbTtVN7GXMwuGdRH9qotxAjYs3aVLKc7zNOG9eddR5Ksd8rvFEBc9SsggPpg==" + }, + "node_modules/lodash.merge": { + "version": "4.6.2", + "resolved": "https://registry.npmjs.org/lodash.merge/-/lodash.merge-4.6.2.tgz", + "integrity": "sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==" + }, + "node_modules/lodash.sortby": { + "version": "4.7.0", + "resolved": "https://registry.npmjs.org/lodash.sortby/-/lodash.sortby-4.7.0.tgz", + "integrity": "sha512-HDWXG8isMntAyRF5vZ7xKuEvOhT4AhlRt/3czTSjvGUxjYCBVRQY48ViDHyfYz9VIoBkW4TMGQNapx+l3RUwdA==" + }, + "node_modules/lodash.uniq": { + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/lodash.uniq/-/lodash.uniq-4.5.0.tgz", + "integrity": "sha512-xfBaXQd9ryd9dlSDvnvI0lvxfLJlYAZzXomUYzLKtUeOQvOP5piqAWuGtrhWeqaXK9hhoM/iyJc5AV+XfsX3HQ==" + }, + "node_modules/lodash.zipobject": { + "version": "4.1.3", + "resolved": "https://registry.npmjs.org/lodash.zipobject/-/lodash.zipobject-4.1.3.tgz", + "integrity": "sha512-A9SzX4hMKWS25MyalwcOnNoplyHbkNVsjidhTp8ru0Sj23wY9GWBKS8gAIGDSAqeWjIjvE4KBEl24XXAs+v4wQ==" + }, + "node_modules/log-driver": { + "version": "1.2.7", + "resolved": "https://registry.npmjs.org/log-driver/-/log-driver-1.2.7.tgz", + "integrity": "sha512-U7KCmLdqsGHBLeWqYlFA0V0Sl6P08EE1ZrmA9cxjUE0WVqT9qnyVDPz1kzpFEP0jdJuFnasWIfSd7fsaNXkpbg==", + "dev": true, "engines": { - "node": "*" + "node": ">=0.8.6" } }, - "node_modules/ms": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", - "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==" - }, - "node_modules/multer": { - "version": "1.4.5-lts.1", - "resolved": "https://registry.npmjs.org/multer/-/multer-1.4.5-lts.1.tgz", - "integrity": "sha512-ywPWvcDMeH+z9gQq5qYHCCy+ethsk4goepZ45GLD63fOu0YcNecQxi64nDs3qluZB+murG3/D4dJ7+dGctcCQQ==", + "node_modules/log-symbols": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/log-symbols/-/log-symbols-4.1.0.tgz", + "integrity": "sha512-8XPvpAA8uyhfteu8pIvQxpJZ7SYYdpUivZpGy6sFsBuKRY/7rQGavedeB8aK+Zkyq6upMFVL/9AW6vOYzfRyLg==", "dependencies": { - "append-field": "^1.0.0", - "busboy": "^1.0.0", - "concat-stream": "^1.5.2", - "mkdirp": "^0.5.4", - "object-assign": "^4.1.1", - "type-is": "^1.6.4", - "xtend": "^4.0.0" + "chalk": "^4.1.0", + "is-unicode-supported": "^0.1.0" }, "engines": { - "node": ">= 6.0.0" + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/multiaddr": { - "version": "8.1.2", - "resolved": "https://registry.npmjs.org/multiaddr/-/multiaddr-8.1.2.tgz", - "integrity": "sha512-r13IzW8+Sv9zab9Gt8RPMIN2WkptIPq99EpAzg4IbJ/zTELhiEwXWr9bAmEatSCI4j/LSA6ESJzvz95JZ+ZYXQ==", - "deprecated": "This module is deprecated, please upgrade to @multiformats/multiaddr", + "node_modules/log-update": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/log-update/-/log-update-4.0.0.tgz", + "integrity": "sha512-9fkkDevMefjg0mmzWFBW8YkFP91OrizzkW3diF7CpG+S2EYdy4+TVfGwz1zeF8x7hCx1ovSPTOE9Ngib74qqUg==", "dev": true, "dependencies": { - "cids": "^1.0.0", - "class-is": "^1.1.0", - "dns-over-http-resolver": "^1.0.0", - "err-code": "^2.0.3", - "is-ip": "^3.1.0", - "multibase": "^3.0.0", - "uint8arrays": "^1.1.0", - "varint": "^5.0.0" + "ansi-escapes": "^4.3.0", + "cli-cursor": "^3.1.0", + "slice-ansi": "^4.0.0", + "wrap-ansi": "^6.2.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/multiaddr-to-uri": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/multiaddr-to-uri/-/multiaddr-to-uri-6.0.0.tgz", - "integrity": "sha512-OjpkVHOXEmIKMO8WChzzQ7aZQcSQX8squxmvtDbRpy7/QNmJ3Z7jv6qyD74C28QtaeNie8O8ngW2AkeiMmKP7A==", - "deprecated": "This module is deprecated, please upgrade to @multiformats/multiaddr-to-uri", + "node_modules/log-update/node_modules/slice-ansi": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/slice-ansi/-/slice-ansi-4.0.0.tgz", + "integrity": "sha512-qMCMfhY040cVHT43K9BFygqYbUPFZKHOg7K73mtTWJRb8pyP3fzf4Ixd5SzdEJQ6MRUg/WBnOLxghZtKKurENQ==", "dev": true, "dependencies": { - "multiaddr": "^8.0.0" + "ansi-styles": "^4.0.0", + "astral-regex": "^2.0.0", + "is-fullwidth-code-point": "^3.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/slice-ansi?sponsor=1" } }, - "node_modules/multibase": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/multibase/-/multibase-3.1.2.tgz", - "integrity": "sha512-bpklWHs70LO3smJUHOjcnzGceJJvn9ui0Vau6Za0B/GBepaXswmW8Ufea0uD9pROf/qCQ4N4lZ3sf3U+SNf0tw==", - "deprecated": "This module has been superseded by the multiformats module", + "node_modules/log-update/node_modules/wrap-ansi": { + "version": "6.2.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-6.2.0.tgz", + "integrity": "sha512-r6lPcBGxZXlIcymEu7InxDMhdW0KDxpLgoFLcguasxCaJ/SOIZwINatK9KY/tf+ZrlywOKU0UDj3ATXUBfxJXA==", "dev": true, "dependencies": { - "@multiformats/base-x": "^4.0.1", - "web-encoding": "^1.0.6" + "ansi-styles": "^4.0.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0" }, "engines": { - "node": ">=10.0.0", - "npm": ">=6.0.0" + "node": ">=8" } }, - "node_modules/multicodec": { - "version": "2.1.3", - "resolved": "https://registry.npmjs.org/multicodec/-/multicodec-2.1.3.tgz", - "integrity": "sha512-0tOH2Gtio39uO41o+2xl9UhRkCWxU5ZmZSbFCh/OjGzkWJI8e6lkN/s4Mj1YfyWoBod+2+S3W+6wO6nhkwN8pA==", - "deprecated": "This module has been superseded by the multiformats module", - "dev": true, - "dependencies": { - "uint8arrays": "1.1.0", - "varint": "^6.0.0" + "node_modules/loglevel": { + "version": "1.8.0", + "resolved": "https://registry.npmjs.org/loglevel/-/loglevel-1.8.0.tgz", + "integrity": "sha512-G6A/nJLRgWOuuwdNuA6koovfEV1YpqqAG4pRUlFaz3jj2QNZ8M4vBqnVA+HBTmU/AMNUtlOsMmSpF6NyOjztbA==", + "engines": { + "node": ">= 0.6.0" + }, + "funding": { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/loglevel" } }, - "node_modules/multicodec/node_modules/varint": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/varint/-/varint-6.0.0.tgz", - "integrity": "sha512-cXEIW6cfr15lFv563k4GuVuW/fiwjknytD37jIOLSdSWuOI6WnO/oKwmP2FQTU2l01LP8/M5TSAJpzUaGe3uWg==", - "dev": true + "node_modules/long": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/long/-/long-4.0.0.tgz", + "integrity": "sha512-XsP+KhQif4bjX1kbuSiySJFNAehNxgLb6hPRGJ9QsUr8ajHkuXGdrHmFUTUUXhDwVX2R5bY4JNZEwbUiMhV+MA==" }, - "node_modules/multiformats": { - "version": "9.9.0", - "resolved": "https://registry.npmjs.org/multiformats/-/multiformats-9.9.0.tgz", - "integrity": "sha512-HoMUjhH9T8DDBNT+6xzkrd9ga/XiBI4xLr58LJACwK6G3HTOPeMz4nB4KJs33L2BelrIJa7P0VuNaVF3hMYfjg==", + "node_modules/long-timeout": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/long-timeout/-/long-timeout-0.1.1.tgz", + "integrity": "sha512-BFRuQUqc7x2NWxfJBCyUrN8iYUYznzL9JROmRz1gZ6KlOIgmoD+njPVbb+VNn2nGMKggMsK79iUNErillsrx7w==" + }, + "node_modules/looper": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/looper/-/looper-4.0.0.tgz", + "integrity": "sha512-NjGRcX4vCwyfbujv03omakGfAYh6St5kVsZFKfU23MFO1Z9/mZT8ypTZMEnvVC7nJeYtbqkRPFV4GoJBPdJgYw==", "dev": true }, - "node_modules/multihashes": { - "version": "4.0.3", - "resolved": "https://registry.npmjs.org/multihashes/-/multihashes-4.0.3.tgz", - "integrity": "sha512-0AhMH7Iu95XjDLxIeuCOOE4t9+vQZsACyKZ9Fxw2pcsRmlX4iCn1mby0hS0bb+nQOVpdQYWPpnyusw4da5RPhA==", - "dev": true, + "node_modules/loose-envify": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/loose-envify/-/loose-envify-1.4.0.tgz", + "integrity": "sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q==", + "devOptional": true, "dependencies": { - "multibase": "^4.0.1", - "uint8arrays": "^3.0.0", - "varint": "^5.0.2" + "js-tokens": "^3.0.0 || ^4.0.0" }, - "engines": { - "node": ">=12.0.0", - "npm": ">=6.0.0" + "bin": { + "loose-envify": "cli.js" } }, - "node_modules/multihashes/node_modules/multibase": { - "version": "4.0.6", - "resolved": "https://registry.npmjs.org/multibase/-/multibase-4.0.6.tgz", - "integrity": "sha512-x23pDe5+svdLz/k5JPGCVdfn7Q5mZVMBETiC+ORfO+sor9Sgs0smJzAjfTbM5tckeCqnaUuMYoz+k3RXMmJClQ==", - "deprecated": "This module has been superseded by the multiformats module", + "node_modules/loupe": { + "version": "2.3.6", + "resolved": "https://registry.npmjs.org/loupe/-/loupe-2.3.6.tgz", + "integrity": "sha512-RaPMZKiMy8/JruncMU5Bt6na1eftNoo++R4Y+N2FrxkDVTrGvcyzFTsaGif4QTeKESheMGegbhw6iUAq+5A8zA==", "dev": true, "dependencies": { - "@multiformats/base-x": "^4.0.1" - }, - "engines": { - "node": ">=12.0.0", - "npm": ">=6.0.0" + "get-func-name": "^2.0.0" } }, - "node_modules/multihashes/node_modules/uint8arrays": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/uint8arrays/-/uint8arrays-3.1.1.tgz", - "integrity": "sha512-+QJa8QRnbdXVpHYjLoTpJIdCTiw9Ir62nocClWuXIq2JIh4Uta0cQsTSpFL678p2CN8B+XSApwcU+pQEqVpKWg==", + "node_modules/lower-case": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/lower-case/-/lower-case-2.0.2.tgz", + "integrity": "sha512-7fm3l3NAF9WfN6W3JOmf5drwpVqX78JtoGJ3A6W0a6ZnldM41w2fV5D490psKFTpMds8TJse/eHLFFsNHHjHgg==", "dev": true, "dependencies": { - "multiformats": "^9.4.2" + "tslib": "^2.0.3" } }, - "node_modules/multihashing-async": { - "version": "0.5.2", - "resolved": "https://registry.npmjs.org/multihashing-async/-/multihashing-async-0.5.2.tgz", - "integrity": "sha512-mmyG6M/FKxrpBh9xQDUvuJ7BbqT93ZeEeH5X6LeMYKoYshYLr9BDdCsvDtZvn+Egf+/Xi+aOznrWL4vp3s+p0Q==", - "deprecated": "This module has been superseded by the multiformats module", + "node_modules/lower-case-first": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/lower-case-first/-/lower-case-first-2.0.2.tgz", + "integrity": "sha512-EVm/rR94FJTZi3zefZ82fLWab+GX14LJN4HrWBcuo6Evmsl9hEfnqxgcHCKb9q+mNf6EVdsjx/qucYFIIB84pg==", "dev": true, "dependencies": { - "blakejs": "^1.1.0", - "js-sha3": "~0.8.0", - "multihashes": "~0.4.13", - "murmurhash3js": "^3.0.1", - "nodeify": "^1.0.1" - }, - "engines": { - "node": ">=6.0.0", - "npm": ">=3.0.0" + "tslib": "^2.0.3" } }, - "node_modules/multihashing-async/node_modules/base-x": { - "version": "3.0.9", - "resolved": "https://registry.npmjs.org/base-x/-/base-x-3.0.9.tgz", - "integrity": "sha512-H7JU6iBHTal1gp56aKoaa//YUxEaAOUiydvrV/pILqIHXTtqxSkATOnDA2u+jZ/61sD+L/412+7kzXRtWukhpQ==", + "node_modules/lru-cache": { + "version": "7.13.1", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-7.13.1.tgz", + "integrity": "sha512-CHqbAq7NFlW3RSnoWXLJBxCWaZVBrfa9UEHId2M3AW8iEBurbqduNexEUCGc3SHc6iCYXNJCDi903LajSVAEPQ==", + "engines": { + "node": ">=12" + } + }, + "node_modules/lru-queue": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/lru-queue/-/lru-queue-0.1.0.tgz", + "integrity": "sha512-BpdYkt9EvGl8OfWHDQPISVpcl5xZthb+XPsbELj5AQXxIC8IriDZIQYjBJPEm5rS420sjZ0TLEzRcq5KdBhYrQ==", "dev": true, "dependencies": { - "safe-buffer": "^5.0.1" + "es5-ext": "~0.10.2" } }, - "node_modules/multihashing-async/node_modules/buffer": { + "node_modules/ltgt": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/ltgt/-/ltgt-2.2.1.tgz", + "integrity": "sha512-AI2r85+4MquTw9ZYqabu4nMwy9Oftlfa/e/52t9IjtfG+mGBbTNdAoZ3RQKLHR6r0wQnwZnPIEh/Ya6XTWAKNA==", + "dev": true + }, + "node_modules/luxon": { + "version": "3.4.3", + "resolved": "https://registry.npmjs.org/luxon/-/luxon-3.4.3.tgz", + "integrity": "sha512-tFWBiv3h7z+T/tDaoxA8rqTxy1CHV6gHS//QdaH4pulbq/JuBSGgQspQQqcgnwdAx6pNI7cmvz5Sv/addzHmUg==", + "engines": { + "node": ">=12" + } + }, + "node_modules/mafmt": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/mafmt/-/mafmt-7.1.0.tgz", + "integrity": "sha512-vpeo9S+hepT3k2h5iFxzEHvvR0GPBx9uKaErmnRzYNcaKb03DgOArjEMlgG4a9LcuZZ89a3I8xbeto487n26eA==", + "dev": true, + "dependencies": { + "multiaddr": "^7.3.0" + } + }, + "node_modules/mafmt/node_modules/buffer": { "version": "5.7.1", "resolved": "https://registry.npmjs.org/buffer/-/buffer-5.7.1.tgz", "integrity": "sha512-EHcyIPBQ4BSGlvjB16k5KgAJ27CIsHY/2JBmCRReo48y9rQ3MaUzWX3KVlBa4U7MyX02HdVj0K7C3WaB3ju7FQ==", @@ -22008,4196 +20975,3987 @@ "ieee754": "^1.1.13" } }, - "node_modules/multihashing-async/node_modules/multibase": { - "version": "0.7.0", - "resolved": "https://registry.npmjs.org/multibase/-/multibase-0.7.0.tgz", - "integrity": "sha512-TW8q03O0f6PNFTQDvh3xxH03c8CjGaaYrjkl9UQPG6rz53TQzzxJVCIWVjzcbN/Q5Y53Zd0IBQBMVktVgNx4Fg==", + "node_modules/mafmt/node_modules/cids": { + "version": "0.8.3", + "resolved": "https://registry.npmjs.org/cids/-/cids-0.8.3.tgz", + "integrity": "sha512-yoXTbV3llpm+EBGWKeL9xKtksPE/s6DPoDSY4fn8I8TEW1zehWXPSB0pwAXVDlLaOlrw+sNynj995uD9abmPhA==", + "deprecated": "This module has been superseded by the multiformats module", + "dev": true, + "dependencies": { + "buffer": "^5.6.0", + "class-is": "^1.1.0", + "multibase": "^1.0.0", + "multicodec": "^1.0.1", + "multihashes": "^1.0.1" + }, + "engines": { + "node": ">=4.0.0", + "npm": ">=3.0.0" + } + }, + "node_modules/mafmt/node_modules/cids/node_modules/multibase": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/multibase/-/multibase-1.0.1.tgz", + "integrity": "sha512-KcCxpBVY8fdVKu4dJMAahq4F/2Z/9xqEjIiR7PiMe7LRGeorFn2NLmicN6nLBCqQvft6MG2Lc9X5P0IdyvnxEw==", "deprecated": "This module has been superseded by the multiformats module", "dev": true, "dependencies": { "base-x": "^3.0.8", "buffer": "^5.5.0" + }, + "engines": { + "node": ">=10.0.0", + "npm": ">=6.0.0" } }, - "node_modules/multihashing-async/node_modules/multihashes": { - "version": "0.4.21", - "resolved": "https://registry.npmjs.org/multihashes/-/multihashes-0.4.21.tgz", - "integrity": "sha512-uVSvmeCWf36pU2nB4/1kzYZjsXD9vofZKpgudqkceYY5g2aZZXJ5r9lxuzoRLl1OAp28XljXsEJ/X/85ZsKmKw==", + "node_modules/mafmt/node_modules/multiaddr": { + "version": "7.5.0", + "resolved": "https://registry.npmjs.org/multiaddr/-/multiaddr-7.5.0.tgz", + "integrity": "sha512-GvhHsIGDULh06jyb6ev+VfREH9evJCFIRnh3jUt9iEZ6XDbyoisZRFEI9bMvK/AiR6y66y6P+eoBw9mBYMhMvw==", + "deprecated": "This module is deprecated, please upgrade to @multiformats/multiaddr", "dev": true, "dependencies": { "buffer": "^5.5.0", + "cids": "~0.8.0", + "class-is": "^1.1.0", + "is-ip": "^3.1.0", "multibase": "^0.7.0", "varint": "^5.0.0" } }, - "node_modules/murmurhash3js": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/murmurhash3js/-/murmurhash3js-3.0.1.tgz", - "integrity": "sha512-KL8QYUaxq7kUbcl0Yto51rMcYt7E/4N4BG3/c96Iqw1PQrTRspu8Cpx4TZ4Nunib1d4bEkIH3gjCYlP2RLBdow==", + "node_modules/mafmt/node_modules/multibase": { + "version": "0.7.0", + "resolved": "https://registry.npmjs.org/multibase/-/multibase-0.7.0.tgz", + "integrity": "sha512-TW8q03O0f6PNFTQDvh3xxH03c8CjGaaYrjkl9UQPG6rz53TQzzxJVCIWVjzcbN/Q5Y53Zd0IBQBMVktVgNx4Fg==", + "deprecated": "This module has been superseded by the multiformats module", "dev": true, - "engines": { - "node": ">=0.10.0" + "dependencies": { + "base-x": "^3.0.8", + "buffer": "^5.5.0" } }, - "node_modules/murmurhash3js-revisited": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/murmurhash3js-revisited/-/murmurhash3js-revisited-3.0.0.tgz", - "integrity": "sha512-/sF3ee6zvScXMb1XFJ8gDsSnY+X8PbOyjIuBhtgis10W2Jx4ZjIhikUCIF9c4gpJxVnQIsPAFrSwTCuAjicP6g==", + "node_modules/mafmt/node_modules/multicodec": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/multicodec/-/multicodec-1.0.4.tgz", + "integrity": "sha512-NDd7FeS3QamVtbgfvu5h7fd1IlbaC4EQ0/pgU4zqE2vdHCmBGsUa0TiM8/TdSeG6BMPC92OOCf8F1ocE/Wkrrg==", + "deprecated": "This module has been superseded by the multiformats module", "dev": true, - "engines": { - "node": ">=8.0.0" - } - }, - "node_modules/mute-stream": { - "version": "0.0.8", - "resolved": "https://registry.npmjs.org/mute-stream/-/mute-stream-0.0.8.tgz", - "integrity": "sha512-nnbWWOkoWyUsTjKrhgD0dcz22mdkSnpYqbEjIm2nhwhuxlSkpywJmBo8h0ZqJdkp73mb90SssHkN4rsRaBAfAA==" - }, - "node_modules/mz": { - "version": "2.7.0", - "resolved": "https://registry.npmjs.org/mz/-/mz-2.7.0.tgz", - "integrity": "sha512-z81GNO7nnYMEhrGh9LeymoE4+Yr0Wn5McHIZMK5cfQCl+NDX08sCZgUc9/6MHni9IWuFLm1Z3HTCXu2z9fN62Q==", "dependencies": { - "any-promise": "^1.0.0", - "object-assign": "^4.0.1", - "thenify-all": "^1.0.0" + "buffer": "^5.6.0", + "varint": "^5.0.0" } }, - "node_modules/nan": { - "version": "2.18.0", - "resolved": "https://registry.npmjs.org/nan/-/nan-2.18.0.tgz", - "integrity": "sha512-W7tfG7vMOGtD30sHoZSSc/JVYiyDPEyQVso/Zz+/uQd0B0L46gtC+pHha5FFMRpil6fm/AoEcRWyOVi4+E/f8w==", - "dev": true, - "optional": true - }, - "node_modules/nanoassert": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/nanoassert/-/nanoassert-2.0.0.tgz", - "integrity": "sha512-7vO7n28+aYO4J+8w96AzhmU8G+Y/xpPDJz/se19ICsqj/momRbb9mh9ZUtkoJ5X3nTnPdhEJyc0qnM6yAsHBaA==" - }, - "node_modules/nanoid": { - "version": "3.3.7", - "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.7.tgz", - "integrity": "sha512-eSRppjcPIatRIMC1U6UngP8XFcz8MQWGQdt1MTBQ7NaAmvXDfvNxbvWV3x2y6CdEUciCSsDHDQZbhYaB8QEo2g==", + "node_modules/mafmt/node_modules/multihashes": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/multihashes/-/multihashes-1.0.1.tgz", + "integrity": "sha512-S27Tepg4i8atNiFaU5ZOm3+gl3KQlUanLs/jWcBxQHFttgq+5x1OgbQmf2d8axJ/48zYGBd/wT9d723USMFduw==", "dev": true, - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/ai" - } - ], - "bin": { - "nanoid": "bin/nanoid.cjs" + "dependencies": { + "buffer": "^5.6.0", + "multibase": "^1.0.1", + "varint": "^5.0.0" }, "engines": { - "node": "^10 || ^12 || ^13.7 || ^14 || >=15.0.1" - } - }, - "node_modules/napi-macros": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/napi-macros/-/napi-macros-2.0.0.tgz", - "integrity": "sha512-A0xLykHtARfueITVDernsAWdtIMbOJgKgcluwENp3AlsKN/PloyO10HtmoqnFAQAcxPkgZN7wdfPfEd0zNGxbg==", - "dev": true - }, - "node_modules/native-fetch": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/native-fetch/-/native-fetch-3.0.0.tgz", - "integrity": "sha512-G3Z7vx0IFb/FQ4JxvtqGABsOTIqRWvgQz6e+erkB+JJD6LrszQtMozEHI4EkmgZQvnGHrpLVzUWk7t4sJCIkVw==", - "dev": true, - "peerDependencies": { - "node-fetch": "*" + "node": ">=10.0.0", + "npm": ">=6.0.0" } }, - "node_modules/natural-compare": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/natural-compare/-/natural-compare-1.4.0.tgz", - "integrity": "sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw==", - "dev": true - }, - "node_modules/natural-compare-lite": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/natural-compare-lite/-/natural-compare-lite-1.4.0.tgz", - "integrity": "sha512-Tj+HTDSJJKaZnfiuw+iaF9skdPpTo2GtEly5JHnWV/hfv2Qj/9RKsGISQtLh2ox3l5EAGw487hnBee0sIJ6v2g==", - "dev": true - }, - "node_modules/natural-orderby": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/natural-orderby/-/natural-orderby-2.0.3.tgz", - "integrity": "sha512-p7KTHxU0CUrcOXe62Zfrb5Z13nLvPhSWR/so3kFulUQU0sgUll2Z0LwpsLN351eOOD+hRGu/F1g+6xDfPeD++Q==", + "node_modules/mafmt/node_modules/multihashes/node_modules/multibase": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/multibase/-/multibase-1.0.1.tgz", + "integrity": "sha512-KcCxpBVY8fdVKu4dJMAahq4F/2Z/9xqEjIiR7PiMe7LRGeorFn2NLmicN6nLBCqQvft6MG2Lc9X5P0IdyvnxEw==", + "deprecated": "This module has been superseded by the multiformats module", "dev": true, + "dependencies": { + "base-x": "^3.0.8", + "buffer": "^5.5.0" + }, "engines": { - "node": "*" + "node": ">=10.0.0", + "npm": ">=6.0.0" } }, - "node_modules/needle": { - "version": "2.4.0", - "resolved": "https://registry.npmjs.org/needle/-/needle-2.4.0.tgz", - "integrity": "sha512-4Hnwzr3mi5L97hMYeNl8wRW/Onhy4nUKR/lVemJ8gJedxxUyBLm9kkrDColJvoSfwi0jCNhD+xCdOtiGDQiRZg==", + "node_modules/make-error": { + "version": "1.3.6", + "resolved": "https://registry.npmjs.org/make-error/-/make-error-1.3.6.tgz", + "integrity": "sha512-s8UhlNe7vPKomQhC1qFelMokr/Sc3AgNbso3n74mVPA5LTZwkB9NlXf4XPamLxJE8h0gh73rM94xvwRT2CVInw==", + "devOptional": true + }, + "node_modules/map-cache": { + "version": "0.2.2", + "resolved": "https://registry.npmjs.org/map-cache/-/map-cache-0.2.2.tgz", + "integrity": "sha512-8y/eV9QQZCiyn1SprXSrCmqJN0yNRATe+PO8ztwqrvrbdRLA3eYJF0yaR0YayLWkMbsQSKWS9N2gPcGEc4UsZg==", "dev": true, - "dependencies": { - "debug": "^3.2.6", - "iconv-lite": "^0.4.4", - "sax": "^1.2.4" - }, - "bin": { - "needle": "bin/needle" - }, "engines": { - "node": ">= 4.4.x" + "node": ">=0.10.0" } }, - "node_modules/needle/node_modules/debug": { - "version": "3.2.7", - "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", - "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", - "dev": true, + "node_modules/md5.js": { + "version": "1.3.5", + "resolved": "https://registry.npmjs.org/md5.js/-/md5.js-1.3.5.tgz", + "integrity": "sha512-xitP+WxNPcTTOgnTJcrhM0xvdPepipPSf3I8EIpGKeFLjt3PlJLIDG3u8EX53ZIubkb+5U2+3rELYpEhHhzdkg==", "dependencies": { - "ms": "^2.1.1" + "hash-base": "^3.0.0", + "inherits": "^2.0.1", + "safe-buffer": "^5.1.2" } }, - "node_modules/negotiator": { - "version": "0.6.3", - "resolved": "https://registry.npmjs.org/negotiator/-/negotiator-0.6.3.tgz", - "integrity": "sha512-+EUsqGPLsM+j/zdChZjsnX51g4XrHFOIXwfnCVPGlQk/k5giakcKsuxCObBRu6DSm9opw/O6slWbJdghQM4bBg==", + "node_modules/media-typer": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/media-typer/-/media-typer-0.3.0.tgz", + "integrity": "sha512-dq+qelQ9akHpcOl/gUVRTxVIOkAJ1wR3QAvb4RsVjS8oVoFjDGTc679wJYmUmknUF5HwMLOgb5O+a3KxfWapPQ==", "engines": { "node": ">= 0.6" } }, - "node_modules/neo-async": { - "version": "2.6.2", - "resolved": "https://registry.npmjs.org/neo-async/-/neo-async-2.6.2.tgz", - "integrity": "sha512-Yd3UES5mWCSqR+qNT93S3UoYUkqAZ9lLg8a7g9rimsWmYGK8cVToA4/sF3RrshdyV3sAGMXVUmpMYOw+dLpOuw==" - }, - "node_modules/netmask": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/netmask/-/netmask-2.0.2.tgz", - "integrity": "sha512-dBpDMdxv9Irdq66304OLfEmQ9tbNRFnFTuZiLo+bD+r332bBmMJ8GBLXklIXXgxd3+v9+KUnZaUR5PJMa75Gsg==", + "node_modules/memoizee": { + "version": "0.4.15", + "resolved": "https://registry.npmjs.org/memoizee/-/memoizee-0.4.15.tgz", + "integrity": "sha512-UBWmJpLZd5STPm7PMUlOw/TSy972M+z8gcyQ5veOnSDRREz/0bmpyTfKt3/51DhEBqCZQn1udM/5flcSPYhkdQ==", "dev": true, - "engines": { - "node": ">= 0.4.0" - } - }, - "node_modules/network-tests": { - "resolved": "network-tests", - "link": true + "dependencies": { + "d": "^1.0.1", + "es5-ext": "^0.10.53", + "es6-weak-map": "^2.0.3", + "event-emitter": "^0.3.5", + "is-promise": "^2.2.2", + "lru-queue": "^0.1.0", + "next-tick": "^1.1.0", + "timers-ext": "^0.1.7" + } }, - "node_modules/next-tick": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/next-tick/-/next-tick-1.1.0.tgz", - "integrity": "sha512-CXdUiJembsNjuToQvxayPZF9Vqht7hewsvy2sOWafLvi2awflj9mOC6bHIg50orX8IJvWKY9wYQ/zB2kogPslQ==" + "node_modules/mensch": { + "version": "0.3.4", + "resolved": "https://registry.npmjs.org/mensch/-/mensch-0.3.4.tgz", + "integrity": "sha512-IAeFvcOnV9V0Yk+bFhYR07O3yNina9ANIN5MoXBKYJ/RLYPurd2d0yw14MDhpr9/momp0WofT1bPUh3hkzdi/g==", + "dev": true }, - "node_modules/nice-try": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/nice-try/-/nice-try-1.0.5.tgz", - "integrity": "sha512-1nh45deeb5olNY7eX82BkPO7SSxR5SSYJiPTrTdFUVYwAl8CKMA5N9PjTYkHiRjisVcxcQ1HXdLhx2qxxJzLNQ==" + "node_modules/merge-descriptors": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/merge-descriptors/-/merge-descriptors-1.0.1.tgz", + "integrity": "sha512-cCi6g3/Zr1iqQi6ySbseM1Xvooa98N0w31jzUYrXPX2xqObmFGHJ0tQ5u74H3mVh7wLouTseZyYIq39g8cNp1w==" }, - "node_modules/no-case": { - "version": "3.0.4", - "resolved": "https://registry.npmjs.org/no-case/-/no-case-3.0.4.tgz", - "integrity": "sha512-fgAN3jGAh+RoxUGZHTSOLJIqUc2wmoBwGR4tbpNAKmmovFoWq0OdRkb0VkldReO2a2iBT/OEulG9XSUc10r3zg==", + "node_modules/merge-options": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/merge-options/-/merge-options-2.0.0.tgz", + "integrity": "sha512-S7xYIeWHl2ZUKF7SDeBhGg6rfv5bKxVBdk95s/I7wVF8d+hjLSztJ/B271cnUiF6CAFduEQ5Zn3HYwAjT16DlQ==", "dev": true, "dependencies": { - "lower-case": "^2.0.2", - "tslib": "^2.0.3" - } - }, - "node_modules/nock": { - "version": "13.5.4", - "resolved": "https://registry.npmjs.org/nock/-/nock-13.5.4.tgz", - "integrity": "sha512-yAyTfdeNJGGBFxWdzSKCBYxs5FxLbCg5X5Q4ets974hcQzG1+qCxvIyOo4j2Ry6MUlhWVMX4OoYDefAIIwupjw==", - "dependencies": { - "debug": "^4.1.0", - "json-stringify-safe": "^5.0.1", - "propagate": "^2.0.0" + "is-plain-obj": "^2.0.0" }, "engines": { - "node": ">= 10.13" - } - }, - "node_modules/node-abi": { - "version": "2.30.1", - "resolved": "https://registry.npmjs.org/node-abi/-/node-abi-2.30.1.tgz", - "integrity": "sha512-/2D0wOQPgaUWzVSVgRMx+trKJRC2UG4SUc4oCJoXx9Uxjtp0Vy3/kt7zcbxHF8+Z/pK3UloLWzBISg72brfy1w==", - "dev": true, - "optional": true, - "dependencies": { - "semver": "^5.4.1" - } - }, - "node_modules/node-abi/node_modules/semver": { - "version": "5.7.2", - "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.2.tgz", - "integrity": "sha512-cBznnQ9KjJqU67B52RMC65CMarK2600WFnbkcaiwWq3xy/5haFJlshgnpjovMVJ+Hff49d8GEn0b87C5pDQ10g==", - "dev": true, - "optional": true, - "bin": { - "semver": "bin/semver" + "node": ">=8" } }, - "node_modules/node-abort-controller": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/node-abort-controller/-/node-abort-controller-3.1.1.tgz", - "integrity": "sha512-AGK2yQKIjRuqnc6VkX2Xj5d+QW8xZ87pa1UK6yA6ouUyuxfHuMP6umE5QK7UmTeOAymo+Zx1Fxiuw9rVx8taHQ==" - }, - "node_modules/node-addon-api": { - "version": "7.1.0", - "resolved": "https://registry.npmjs.org/node-addon-api/-/node-addon-api-7.1.0.tgz", - "integrity": "sha512-mNcltoe1R8o7STTegSOHdnJNN7s5EUvhoS7ShnTHDyOSd+8H+UdWODq6qSv67PjC8Zc5JRT8+oLAMCr0SIXw7g==", + "node_modules/merge2": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/merge2/-/merge2-1.4.1.tgz", + "integrity": "sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==", "dev": true, "engines": { - "node": "^16 || ^18 || >= 20" + "node": ">= 8" } }, - "node_modules/node-cache": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/node-cache/-/node-cache-5.1.2.tgz", - "integrity": "sha512-t1QzWwnk4sjLWaQAS8CHgOJ+RAfmHpxFWmc36IWTiWHQfs0w5JDMBS1b1ZxQteo0vVVuWJvIUKHDkkeK7vIGCg==", + "node_modules/merkletreejs": { + "version": "0.3.9", + "resolved": "https://registry.npmjs.org/merkletreejs/-/merkletreejs-0.3.9.tgz", + "integrity": "sha512-NjlATjJr4NEn9s8v/VEHhgwRWaE1eA/Une07d9SEqKzULJi1Wsh0Y3svwJdP2bYLMmgSBHzOrNydMWM1NN9VeQ==", "dependencies": { - "clone": "2.x" + "bignumber.js": "^9.0.1", + "buffer-reverse": "^1.0.1", + "crypto-js": "^3.1.9-1", + "treeify": "^1.1.0", + "web3-utils": "^1.3.4" }, "engines": { - "node": ">= 8.0.0" - } - }, - "node_modules/node-cleanup": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/node-cleanup/-/node-cleanup-2.1.2.tgz", - "integrity": "sha512-qN8v/s2PAJwGUtr1/hYTpNKlD6Y9rc4p8KSmJXyGdYGZsDGKXrGThikLFP9OCHFeLeEpQzPwiAtdIvBLqm//Hw==" - }, - "node_modules/node-domexception": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/node-domexception/-/node-domexception-1.0.0.tgz", - "integrity": "sha512-/jKZoMpw0F8GRwl4/eLROPA3cfcXtLApP0QzLmUT/HuPCZWyB7IY9ZrMeKw2O/nFIqPQB3PVM9aYm0F312AXDQ==", - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/jimmywarting" - }, - { - "type": "github", - "url": "https://paypal.me/jimmywarting" - } - ], - "engines": { - "node": ">=10.5.0" + "node": ">= 7.6.0" } }, - "node_modules/node-fetch": { - "version": "2.7.0", - "resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-2.7.0.tgz", - "integrity": "sha512-c4FRfUm/dbcWZ7U+1Wq0AwCyFL+3nt2bEw05wfxSz+DWpWsitgmSgYmy2dQdWyKC1694ELPqMs/YzUSNozLt8A==", - "dependencies": { - "whatwg-url": "^5.0.0" - }, + "node_modules/meros": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/meros/-/meros-1.2.1.tgz", + "integrity": "sha512-R2f/jxYqCAGI19KhAvaxSOxALBMkaXWH2a7rOyqQw+ZmizX5bKkEYWLzdhC+U82ZVVPVp6MCXe3EkVligh+12g==", + "dev": true, "engines": { - "node": "4.x || >=6.0.0" + "node": ">=13" }, "peerDependencies": { - "encoding": "^0.1.0" + "@types/node": ">=13" }, "peerDependenciesMeta": { - "encoding": { + "@types/node": { "optional": true } } }, - "node_modules/node-gyp-build": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/node-gyp-build/-/node-gyp-build-4.1.1.tgz", - "integrity": "sha512-dSq1xmcPDKPZ2EED2S6zw/b9NKsqzXRE6dVr8TVQnI3FJOTteUMuqF3Qqs6LZg+mLGYJWqQzMbIjMtJqTv87nQ==", - "dev": true, - "bin": { - "node-gyp-build": "bin.js", - "node-gyp-build-optional": "optional.js", - "node-gyp-build-test": "build-test.js" + "node_modules/methods": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/methods/-/methods-1.1.2.tgz", + "integrity": "sha512-iclAHeNqNm68zFtnZ0e+1L2yUIdvzNoauKU4WBA3VvH/vPFieF7qfRlwUZU+DA9P9bPXIS90ulxoUoCH23sV2w==", + "engines": { + "node": ">= 0.6" } }, - "node_modules/node-int64": { - "version": "0.4.0", - "resolved": "https://registry.npmjs.org/node-int64/-/node-int64-0.4.0.tgz", - "integrity": "sha512-O5lz91xSOeoXP6DulyHfllpq+Eg00MWitZIbtPfoSEvqIHdl5gfcY6hYzDWnj0qD5tz52PI08u9qUvSVeUBeHw==" + "node_modules/micromatch": { + "version": "4.0.5", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.5.tgz", + "integrity": "sha512-DMy+ERcEW2q8Z2Po+WNXuw3c5YaUSFjAO5GsJqfEl7UjvtIuFKO6ZrKvcItdy98dwFI2N1tg3zNIdKaQT+aNdA==", + "dependencies": { + "braces": "^3.0.2", + "picomatch": "^2.3.1" + }, + "engines": { + "node": ">=8.6" + } }, - "node_modules/node-releases": { - "version": "2.0.14", - "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.14.tgz", - "integrity": "sha512-y10wOWt8yZpqXmOgRo77WaHEmhYQYGNA6y421PKsKYWEK8aW+cqAphborZDhqfyKrbZEN92CN1X2KbafY2s7Yw==", - "dev": true + "node_modules/mime": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/mime/-/mime-1.6.0.tgz", + "integrity": "sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg==", + "bin": { + "mime": "cli.js" + }, + "engines": { + "node": ">=4" + } }, - "node_modules/node-schedule": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/node-schedule/-/node-schedule-2.1.1.tgz", - "integrity": "sha512-OXdegQq03OmXEjt2hZP33W2YPs/E5BcFQks46+G2gAxs4gHOIVD1u7EqlYLYSKsaIpyKCK9Gbk0ta1/gjRSMRQ==", + "node_modules/mime-db": { + "version": "1.52.0", + "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.52.0.tgz", + "integrity": "sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/mime-types": { + "version": "2.1.35", + "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.35.tgz", + "integrity": "sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==", "dependencies": { - "cron-parser": "^4.2.0", - "long-timeout": "0.1.1", - "sorted-array-functions": "^1.3.0" + "mime-db": "1.52.0" }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/mimic-fn": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-2.1.0.tgz", + "integrity": "sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==", "engines": { "node": ">=6" } }, - "node_modules/nodeify": { + "node_modules/mimic-response": { "version": "1.0.1", - "resolved": "https://registry.npmjs.org/nodeify/-/nodeify-1.0.1.tgz", - "integrity": "sha512-n7C2NyEze8GCo/z73KdbjRsBiLbv6eBn1FxwYKQ23IqGo7pQY3mhQan61Sv7eEDJCiyUjTVrVkXTzJCo1dW7Aw==", + "resolved": "https://registry.npmjs.org/mimic-response/-/mimic-response-1.0.1.tgz", + "integrity": "sha512-j5EctnkH7amfV/q5Hgmoal1g2QHFJRraOtmx0JpIqkxhBhI/lJSl1nMpQ45hVarwNETOoWEimndZ4QK0RHxuxQ==", "dev": true, - "dependencies": { - "is-promise": "~1.0.0", - "promise": "~1.3.0" + "optional": true, + "engines": { + "node": ">=4" } }, - "node_modules/nodeify/node_modules/is-promise": { + "node_modules/minimalistic-assert": { "version": "1.0.1", - "resolved": "https://registry.npmjs.org/is-promise/-/is-promise-1.0.1.tgz", - "integrity": "sha512-mjWH5XxnhMA8cFnDchr6qRP9S/kLntKuEfIYku+PaN1CnS8v+OG9O/BKpRCVRJvpIkgAZm0Pf5Is3iSSOILlcg==", - "dev": true + "resolved": "https://registry.npmjs.org/minimalistic-assert/-/minimalistic-assert-1.0.1.tgz", + "integrity": "sha512-UtJcAD4yEaGtjPezWuO9wC4nwUnVH/8/Im3yEHQP4b67cXlD/Qr9hdITCU1xDbSEXg2XKNaP8jsReV7vQd00/A==" }, - "node_modules/nodeify/node_modules/promise": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/promise/-/promise-1.3.0.tgz", - "integrity": "sha512-R9WrbTF3EPkVtWjp7B7umQGVndpsi+rsDAfrR4xAALQpFLa/+2OriecLhawxzvii2gd9+DZFwROWDuUUaqS5yA==", - "dev": true, + "node_modules/minimalistic-crypto-utils": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/minimalistic-crypto-utils/-/minimalistic-crypto-utils-1.0.1.tgz", + "integrity": "sha512-JIYlbt6g8i5jKfJ3xz7rF0LXmv2TkDxBLUkiBeZ7bAx4GnnNMr8xFpGnOxn6GhTEHx3SjRrZEoU+j04prX1ktg==" + }, + "node_modules/minimatch": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", + "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", "dependencies": { - "is-promise": "~1" + "brace-expansion": "^1.1.7" + }, + "engines": { + "node": "*" } }, - "node_modules/noop-logger": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/noop-logger/-/noop-logger-0.1.1.tgz", - "integrity": "sha512-6kM8CLXvuW5crTxsAtva2YLrRrDaiTIkIePWs9moLHqbFWT94WpNFjwS/5dfLfECg5i/lkmw3aoqVidxt23TEQ==", - "dev": true, - "optional": true + "node_modules/minimist": { + "version": "1.2.7", + "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.7.tgz", + "integrity": "sha512-bzfL1YUZsP41gmu/qjrEk0Q6i2ix/cVeAhbCbqH9u3zYutS1cLg00qhrD0M2MVdCcx4Sc0UpP2eBWo9rotpq6g==", + "funding": { + "url": "https://github.com/sponsors/ljharb" + } }, - "node_modules/nopt": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/nopt/-/nopt-7.2.0.tgz", - "integrity": "sha512-CVDtwCdhYIvnAzFoJ6NJ6dX3oga9/HyciQDnG1vQDjSLMeKLJ4A93ZqYKDrgYSr1FBY5/hMYC+2VCi24pgpkGA==", + "node_modules/mjml": { + "version": "4.14.1", + "resolved": "https://registry.npmjs.org/mjml/-/mjml-4.14.1.tgz", + "integrity": "sha512-f/wnWWIVbeb/ge3ff7c/KYYizI13QbGIp03odwwkCThsJsacw4gpZZAU7V4gXY3HxSXP2/q3jxOfaHVbkfNpOQ==", "dev": true, "dependencies": { - "abbrev": "^2.0.0" + "@babel/runtime": "^7.14.6", + "mjml-cli": "4.14.1", + "mjml-core": "4.14.1", + "mjml-migrate": "4.14.1", + "mjml-preset-core": "4.14.1", + "mjml-validator": "4.13.0" }, "bin": { - "nopt": "bin/nopt.js" - }, - "engines": { - "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + "mjml": "bin/mjml" } }, - "node_modules/normalize-path": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz", - "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==", + "node_modules/mjml-accordion": { + "version": "4.14.1", + "resolved": "https://registry.npmjs.org/mjml-accordion/-/mjml-accordion-4.14.1.tgz", + "integrity": "sha512-dpNXyjnhYwhM75JSjD4wFUa9JgHm86M2pa0CoTzdv1zOQz67ilc4BoK5mc2S0gOjJpjBShM5eOJuCyVIuAPC6w==", "dev": true, - "engines": { - "node": ">=0.10.0" + "dependencies": { + "@babel/runtime": "^7.14.6", + "lodash": "^4.17.21", + "mjml-core": "4.14.1" } }, - "node_modules/npmlog": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/npmlog/-/npmlog-4.1.2.tgz", - "integrity": "sha512-2uUqazuKlTaSI/dC8AzicUck7+IrEaOnN/e0jd3Xtt1KcGpwx30v50mL7oPyr/h9bL3E4aZccVwpwP+5W9Vjkg==", + "node_modules/mjml-body": { + "version": "4.14.1", + "resolved": "https://registry.npmjs.org/mjml-body/-/mjml-body-4.14.1.tgz", + "integrity": "sha512-YpXcK3o2o1U+fhI8f60xahrhXuHmav6BZez9vIN3ZEJOxPFSr+qgr1cT2iyFz50L5+ZsLIVj2ZY+ALQjdsg8ig==", "dev": true, - "optional": true, "dependencies": { - "are-we-there-yet": "~1.1.2", - "console-control-strings": "~1.1.0", - "gauge": "~2.7.3", - "set-blocking": "~2.0.0" + "@babel/runtime": "^7.14.6", + "lodash": "^4.17.21", + "mjml-core": "4.14.1" } }, - "node_modules/nssocket": { - "version": "0.6.0", - "resolved": "https://registry.npmjs.org/nssocket/-/nssocket-0.6.0.tgz", - "integrity": "sha512-a9GSOIql5IqgWJR3F/JXG4KpJTA3Z53Cj0MeMvGpglytB1nxE4PdFNC0jINe27CS7cGivoynwc054EzCcT3M3w==", + "node_modules/mjml-button": { + "version": "4.14.1", + "resolved": "https://registry.npmjs.org/mjml-button/-/mjml-button-4.14.1.tgz", + "integrity": "sha512-V1Tl1vQ3lXYvvqHJHvGcc8URr7V1l/ZOsv7iLV4QRrh7kjKBXaRS7uUJtz6/PzEbNsGQCiNtXrODqcijLWlgaw==", "dev": true, "dependencies": { - "eventemitter2": "~0.4.14", - "lazy": "~1.0.11" - }, - "engines": { - "node": ">= 0.10.x" + "@babel/runtime": "^7.14.6", + "lodash": "^4.17.21", + "mjml-core": "4.14.1" } }, - "node_modules/nssocket/node_modules/eventemitter2": { - "version": "0.4.14", - "resolved": "https://registry.npmjs.org/eventemitter2/-/eventemitter2-0.4.14.tgz", - "integrity": "sha512-K7J4xq5xAD5jHsGM5ReWXRTFa3JRGofHiMcVgQ8PRwgWxzjHpMWCIzsmyf60+mh8KLsqYPcjUMa0AC4hd6lPyQ==", - "dev": true + "node_modules/mjml-carousel": { + "version": "4.14.1", + "resolved": "https://registry.npmjs.org/mjml-carousel/-/mjml-carousel-4.14.1.tgz", + "integrity": "sha512-Ku3MUWPk/TwHxVgKEUtzspy/ePaWtN/3z6/qvNik0KIn0ZUIZ4zvR2JtaVL5nd30LHSmUaNj30XMPkCjYiKkFA==", + "dev": true, + "dependencies": { + "@babel/runtime": "^7.14.6", + "lodash": "^4.17.21", + "mjml-core": "4.14.1" + } }, - "node_modules/nth-check": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/nth-check/-/nth-check-2.1.1.tgz", - "integrity": "sha512-lqjrjmaOoAnWfMmBPL+XNnynZh2+swxiX3WUE0s4yEHI6m+AwrK2UZOimIRl3X/4QctVqS8AiZjFqyOGrMXb/w==", + "node_modules/mjml-cli": { + "version": "4.14.1", + "resolved": "https://registry.npmjs.org/mjml-cli/-/mjml-cli-4.14.1.tgz", + "integrity": "sha512-Gy6MnSygFXs0U1qOXTHqBg2vZX2VL/fAacgQzD4MHq4OuybWaTNSzXRwxBXYCxT3IJB874n2Q0Mxp+Xka+tnZg==", "dev": true, "dependencies": { - "boolbase": "^1.0.0" + "@babel/runtime": "^7.14.6", + "chokidar": "^3.0.0", + "glob": "^7.1.1", + "html-minifier": "^4.0.0", + "js-beautify": "^1.6.14", + "lodash": "^4.17.21", + "mjml-core": "4.14.1", + "mjml-migrate": "4.14.1", + "mjml-parser-xml": "4.14.1", + "mjml-validator": "4.13.0", + "yargs": "^16.1.0" }, - "funding": { - "url": "https://github.com/fb55/nth-check?sponsor=1" + "bin": { + "mjml-cli": "bin/mjml" } }, - "node_modules/nullthrows": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/nullthrows/-/nullthrows-1.1.1.tgz", - "integrity": "sha512-2vPPEi+Z7WqML2jZYddDIfy5Dqb0r2fze2zTxNNknZaFpVHU3mFB3R+DWeJWGVx0ecvttSGlJTI+WG+8Z4cDWw==", - "dev": true - }, - "node_modules/number-is-nan": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/number-is-nan/-/number-is-nan-1.0.1.tgz", - "integrity": "sha512-4jbtZXNAsfZbAHiiqjLPBiCl16dES1zI4Hpzzxw61Tk+loF+sBDBKx1ICKKKwIqQ7M0mFn1TmkN7euSncWgHiQ==", + "node_modules/mjml-cli/node_modules/cliui": { + "version": "7.0.4", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-7.0.4.tgz", + "integrity": "sha512-OcRE68cOsVMXp1Yvonl/fzkQOyjLSu/8bhPDfQt0e0/Eb283TKP20Fs2MqoPsr9SwA595rRCA+QMzYc9nBP+JQ==", "dev": true, - "optional": true, - "engines": { - "node": ">=0.10.0" + "dependencies": { + "string-width": "^4.2.0", + "strip-ansi": "^6.0.0", + "wrap-ansi": "^7.0.0" } }, - "node_modules/number-to-bn": { - "version": "1.7.0", - "resolved": "https://registry.npmjs.org/number-to-bn/-/number-to-bn-1.7.0.tgz", - "integrity": "sha512-wsJ9gfSz1/s4ZsJN01lyonwuxA1tml6X1yBDnfpMglypcBRFZZkus26EdPSlqS5GJfYddVZa22p3VNb3z5m5Ig==", + "node_modules/mjml-cli/node_modules/yargs": { + "version": "16.2.0", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-16.2.0.tgz", + "integrity": "sha512-D1mvvtDG0L5ft/jGWkLpG1+m0eQxOfaBvTNELraWj22wSVUMWxZUvYgJYcKh6jGGIkJFhH4IZPQhR4TKpc8mBw==", + "dev": true, "dependencies": { - "bn.js": "4.11.6", - "strip-hex-prefix": "1.0.0" + "cliui": "^7.0.2", + "escalade": "^3.1.1", + "get-caller-file": "^2.0.5", + "require-directory": "^2.1.1", + "string-width": "^4.2.0", + "y18n": "^5.0.5", + "yargs-parser": "^20.2.2" }, "engines": { - "node": ">=6.5.0", - "npm": ">=3" + "node": ">=10" } }, - "node_modules/number-to-bn/node_modules/bn.js": { - "version": "4.11.6", - "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.11.6.tgz", - "integrity": "sha512-XWwnNNFCuuSQ0m3r3C4LE3EiORltHd9M05pq6FOlVeiophzRbMo50Sbz1ehl8K3Z+jw9+vmgnXefY1hz8X+2wA==" - }, - "node_modules/object-assign": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz", - "integrity": "sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg==", + "node_modules/mjml-cli/node_modules/yargs-parser": { + "version": "20.2.9", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-20.2.9.tgz", + "integrity": "sha512-y11nGElTIV+CT3Zv9t7VKl+Q3hTQoT9a1Qzezhhl6Rp21gJ/IVTW7Z3y9EWXhuUBC2Shnf+DX0antecpAwSP8w==", + "dev": true, "engines": { - "node": ">=0.10.0" + "node": ">=10" } }, - "node_modules/object-inspect": { - "version": "1.13.1", - "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.13.1.tgz", - "integrity": "sha512-5qoj1RUiKOMsCCNLV1CBiPYE10sziTsnmNxkAI/rZhiD63CF7IqdFGC/XzjWjpSgLf0LxXX3bDFIh0E18f6UhQ==", - "funding": { - "url": "https://github.com/sponsors/ljharb" + "node_modules/mjml-column": { + "version": "4.14.1", + "resolved": "https://registry.npmjs.org/mjml-column/-/mjml-column-4.14.1.tgz", + "integrity": "sha512-iixVCIX1YJtpQuwG2WbDr7FqofQrlTtGQ4+YAZXGiLThs0En3xNIJFQX9xJ8sgLEGGltyooHiNICBRlzSp9fDg==", + "dev": true, + "dependencies": { + "@babel/runtime": "^7.14.6", + "lodash": "^4.17.21", + "mjml-core": "4.14.1" } }, - "node_modules/object-is": { - "version": "1.1.5", - "resolved": "https://registry.npmjs.org/object-is/-/object-is-1.1.5.tgz", - "integrity": "sha512-3cyDsyHgtmi7I7DfSSI2LDp6SK2lwvtbg0p0R1e0RvTqF5ceGx+K2dfSjm1bKDMVCFEDAQvy+o8c6a7VujOddw==", + "node_modules/mjml-core": { + "version": "4.14.1", + "resolved": "https://registry.npmjs.org/mjml-core/-/mjml-core-4.14.1.tgz", + "integrity": "sha512-di88rSfX+8r4r+cEqlQCO7CRM4mYZrfe2wSCu2je38i+ujjkLpF72cgLnjBlSG5aOUCZgYvlsZ85stqIz9LQfA==", + "dev": true, "dependencies": { - "call-bind": "^1.0.2", - "define-properties": "^1.1.3" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" + "@babel/runtime": "^7.14.6", + "cheerio": "1.0.0-rc.12", + "detect-node": "^2.0.4", + "html-minifier": "^4.0.0", + "js-beautify": "^1.6.14", + "juice": "^9.0.0", + "lodash": "^4.17.21", + "mjml-migrate": "4.14.1", + "mjml-parser-xml": "4.14.1", + "mjml-validator": "4.13.0" } }, - "node_modules/object-keys": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/object-keys/-/object-keys-1.1.1.tgz", - "integrity": "sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==", - "engines": { - "node": ">= 0.4" + "node_modules/mjml-divider": { + "version": "4.14.1", + "resolved": "https://registry.npmjs.org/mjml-divider/-/mjml-divider-4.14.1.tgz", + "integrity": "sha512-agqWY0aW2xaMiUOhYKDvcAAfOLalpbbtjKZAl1vWmNkURaoK4L7MgDilKHSJDFUlHGm2ZOArTrq8i6K0iyThBQ==", + "dev": true, + "dependencies": { + "@babel/runtime": "^7.14.6", + "lodash": "^4.17.21", + "mjml-core": "4.14.1" } }, - "node_modules/object-treeify": { - "version": "1.1.33", - "resolved": "https://registry.npmjs.org/object-treeify/-/object-treeify-1.1.33.tgz", - "integrity": "sha512-EFVjAYfzWqWsBMRHPMAXLCDIJnpMhdWAqR7xG6M6a2cs6PMFpl/+Z20w9zDW4vkxOFfddegBKq9Rehd0bxWE7A==", + "node_modules/mjml-group": { + "version": "4.14.1", + "resolved": "https://registry.npmjs.org/mjml-group/-/mjml-group-4.14.1.tgz", + "integrity": "sha512-dJt5batgEJ7wxlxzqOfHOI94ABX+8DZBvAlHuddYO4CsLFHYv6XRIArLAMMnAKU76r6p3X8JxYeOjKZXdv49kg==", "dev": true, - "engines": { - "node": ">= 10" + "dependencies": { + "@babel/runtime": "^7.14.6", + "lodash": "^4.17.21", + "mjml-core": "4.14.1" } }, - "node_modules/object.assign": { - "version": "4.1.5", - "resolved": "https://registry.npmjs.org/object.assign/-/object.assign-4.1.5.tgz", - "integrity": "sha512-byy+U7gp+FVwmyzKPYhW2h5l3crpmGsxl7X2s8y43IgxvG4g3QZ6CffDtsNQy1WsmZpQbO+ybo0AlW7TY6DcBQ==", + "node_modules/mjml-head": { + "version": "4.14.1", + "resolved": "https://registry.npmjs.org/mjml-head/-/mjml-head-4.14.1.tgz", + "integrity": "sha512-KoCbtSeTAhx05Ugn9TB2UYt5sQinSCb7RGRer5iPQ3CrXj8hT5B5Svn6qvf/GACPkWl4auExHQh+XgLB+r3OEA==", + "dev": true, "dependencies": { - "call-bind": "^1.0.5", - "define-properties": "^1.2.1", - "has-symbols": "^1.0.3", - "object-keys": "^1.1.1" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" + "@babel/runtime": "^7.14.6", + "lodash": "^4.17.21", + "mjml-core": "4.14.1" } }, - "node_modules/object.fromentries": { - "version": "2.0.7", - "resolved": "https://registry.npmjs.org/object.fromentries/-/object.fromentries-2.0.7.tgz", - "integrity": "sha512-UPbPHML6sL8PI/mOqPwsH4G6iyXcCGzLin8KvEPenOZN5lpCNBZZQ+V62vdjB1mQHrmqGQt5/OJzemUA+KJmEA==", + "node_modules/mjml-head-attributes": { + "version": "4.14.1", + "resolved": "https://registry.npmjs.org/mjml-head-attributes/-/mjml-head-attributes-4.14.1.tgz", + "integrity": "sha512-XdUNOp2csK28kBDSistInOyzWNwmu5HDNr4y1Z7vSQ1PfkmiuS6jWG7jHUjdoMhs27e6Leuyyc6a8gWSpqSWrg==", "dev": true, "dependencies": { - "call-bind": "^1.0.2", - "define-properties": "^1.2.0", - "es-abstract": "^1.22.1" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" + "@babel/runtime": "^7.14.6", + "lodash": "^4.17.21", + "mjml-core": "4.14.1" } }, - "node_modules/object.groupby": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/object.groupby/-/object.groupby-1.0.2.tgz", - "integrity": "sha512-bzBq58S+x+uo0VjurFT0UktpKHOZmv4/xePiOA1nbB9pMqpGK7rUPNgf+1YC+7mE+0HzhTMqNUuCqvKhj6FnBw==", + "node_modules/mjml-head-breakpoint": { + "version": "4.14.1", + "resolved": "https://registry.npmjs.org/mjml-head-breakpoint/-/mjml-head-breakpoint-4.14.1.tgz", + "integrity": "sha512-Qw9l/W/I5Z9p7I4ShgnEpAL9if4472ejcznbBnp+4Gq+sZoPa7iYoEPsa9UCGutlaCh3N3tIi2qKhl9qD8DFxA==", "dev": true, "dependencies": { - "array.prototype.filter": "^1.0.3", - "call-bind": "^1.0.5", - "define-properties": "^1.2.1", - "es-abstract": "^1.22.3", - "es-errors": "^1.0.0" + "@babel/runtime": "^7.14.6", + "lodash": "^4.17.21", + "mjml-core": "4.14.1" } }, - "node_modules/object.values": { - "version": "1.1.7", - "resolved": "https://registry.npmjs.org/object.values/-/object.values-1.1.7.tgz", - "integrity": "sha512-aU6xnDFYT3x17e/f0IiiwlGPTy2jzMySGfUB4fq6z7CV8l85CWHDk5ErhyhpfDHhrOMwGFhSQkhMGHaIotA6Ng==", + "node_modules/mjml-head-font": { + "version": "4.14.1", + "resolved": "https://registry.npmjs.org/mjml-head-font/-/mjml-head-font-4.14.1.tgz", + "integrity": "sha512-oBYm1gaOdEMjE5BoZouRRD4lCNZ1jcpz92NR/F7xDyMaKCGN6T/+r4S5dq1gOLm9zWqClRHaECdFJNEmrDpZqA==", "dev": true, "dependencies": { - "call-bind": "^1.0.2", - "define-properties": "^1.2.0", - "es-abstract": "^1.22.1" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" + "@babel/runtime": "^7.14.6", + "lodash": "^4.17.21", + "mjml-core": "4.14.1" } }, - "node_modules/on-finished": { - "version": "2.4.1", - "resolved": "https://registry.npmjs.org/on-finished/-/on-finished-2.4.1.tgz", - "integrity": "sha512-oVlzkg3ENAhCk2zdv7IJwd/QUD4z2RxRwpkcGY8psCVcCYZNq4wYnVWALHM+brtuJjePWiYF/ClmuDr8Ch5+kg==", + "node_modules/mjml-head-html-attributes": { + "version": "4.14.1", + "resolved": "https://registry.npmjs.org/mjml-head-html-attributes/-/mjml-head-html-attributes-4.14.1.tgz", + "integrity": "sha512-vlJsJc1Sm4Ml2XvLmp01zsdmWmzm6+jNCO7X3eYi9ngEh8LjMCLIQOncnOgjqm9uGpQu2EgUhwvYFZP2luJOVg==", + "dev": true, "dependencies": { - "ee-first": "1.1.1" - }, - "engines": { - "node": ">= 0.8" + "@babel/runtime": "^7.14.6", + "lodash": "^4.17.21", + "mjml-core": "4.14.1" } }, - "node_modules/once": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", - "integrity": "sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==", + "node_modules/mjml-head-preview": { + "version": "4.14.1", + "resolved": "https://registry.npmjs.org/mjml-head-preview/-/mjml-head-preview-4.14.1.tgz", + "integrity": "sha512-89gQtt3fhl2dkYpHLF5HDQXz/RLpzecU6wmAIT7Dz6etjLGE1dgq2Ay6Bu/OeHjDcT1gbM131zvBwuXw8OydNw==", + "dev": true, "dependencies": { - "wrappy": "1" + "@babel/runtime": "^7.14.6", + "lodash": "^4.17.21", + "mjml-core": "4.14.1" } }, - "node_modules/onetime": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/onetime/-/onetime-5.1.2.tgz", - "integrity": "sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg==", + "node_modules/mjml-head-style": { + "version": "4.14.1", + "resolved": "https://registry.npmjs.org/mjml-head-style/-/mjml-head-style-4.14.1.tgz", + "integrity": "sha512-XryOuf32EDuUCBT2k99C1+H87IOM919oY6IqxKFJCDkmsbywKIum7ibhweJdcxiYGONKTC6xjuibGD3fQTTYNQ==", + "dev": true, "dependencies": { - "mimic-fn": "^2.1.0" - }, - "engines": { - "node": ">=6" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "@babel/runtime": "^7.14.6", + "lodash": "^4.17.21", + "mjml-core": "4.14.1" } }, - "node_modules/ono": { - "version": "7.1.3", - "resolved": "https://registry.npmjs.org/ono/-/ono-7.1.3.tgz", - "integrity": "sha512-9jnfVriq7uJM4o5ganUY54ntUm+5EK21EGaQ5NWnkWg3zz5ywbbonlBguRcnmF1/HDiIe3zxNxXcO1YPBmPcQQ==", + "node_modules/mjml-head-title": { + "version": "4.14.1", + "resolved": "https://registry.npmjs.org/mjml-head-title/-/mjml-head-title-4.14.1.tgz", + "integrity": "sha512-aIfpmlQdf1eJZSSrFodmlC4g5GudBti2eMyG42M7/3NeLM6anEWoe+UkF/6OG4Zy0tCQ40BDJ5iBZlMsjQICzw==", + "dev": true, "dependencies": { - "@jsdevtools/ono": "7.1.3" + "@babel/runtime": "^7.14.6", + "lodash": "^4.17.21", + "mjml-core": "4.14.1" } }, - "node_modules/open": { - "version": "7.4.2", - "resolved": "https://registry.npmjs.org/open/-/open-7.4.2.tgz", - "integrity": "sha512-MVHddDVweXZF3awtlAS+6pgKLlm/JgxZ90+/NBurBoQctVOOB/zDdVjcyPzQ+0laDGbsWgrRkflI65sQeOgT9Q==", + "node_modules/mjml-hero": { + "version": "4.14.1", + "resolved": "https://registry.npmjs.org/mjml-hero/-/mjml-hero-4.14.1.tgz", + "integrity": "sha512-TQJ3yfjrKYGkdEWjHLHhL99u/meKFYgnfJvlo9xeBvRjSM696jIjdqaPHaunfw4CP6d2OpCIMuacgOsvqQMWOA==", + "dev": true, "dependencies": { - "is-docker": "^2.0.0", - "is-wsl": "^2.1.1" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "@babel/runtime": "^7.14.6", + "lodash": "^4.17.21", + "mjml-core": "4.14.1" } }, - "node_modules/openapi-typescript": { - "version": "6.7.4", - "resolved": "https://registry.npmjs.org/openapi-typescript/-/openapi-typescript-6.7.4.tgz", - "integrity": "sha512-EZyeW9Wy7UDCKv0iYmKrq2pVZtquXiD/YHiUClAKqiMi42nodx/EQH11K6fLqjt1IZlJmVokrAsExsBMM2RROQ==", + "node_modules/mjml-image": { + "version": "4.14.1", + "resolved": "https://registry.npmjs.org/mjml-image/-/mjml-image-4.14.1.tgz", + "integrity": "sha512-jfKLPHXuFq83okwlNM1Um/AEWeVDgs2JXIOsWp2TtvXosnRvGGMzA5stKLYdy1x6UfKF4c1ovpMS162aYGp+xQ==", "dev": true, "dependencies": { - "ansi-colors": "^4.1.3", - "fast-glob": "^3.3.2", - "js-yaml": "^4.1.0", - "supports-color": "^9.4.0", - "undici": "^5.28.2", - "yargs-parser": "^21.1.1" - }, - "bin": { - "openapi-typescript": "bin/cli.js" + "@babel/runtime": "^7.14.6", + "lodash": "^4.17.21", + "mjml-core": "4.14.1" } }, - "node_modules/openapi-typescript/node_modules/ansi-colors": { - "version": "4.1.3", - "resolved": "https://registry.npmjs.org/ansi-colors/-/ansi-colors-4.1.3.tgz", - "integrity": "sha512-/6w/C21Pm1A7aZitlI5Ni/2J6FFQN8i1Cvz3kHABAAbw93v/NlvKdVOqz7CCWz/3iv/JplRSEEZ83XION15ovw==", + "node_modules/mjml-migrate": { + "version": "4.14.1", + "resolved": "https://registry.npmjs.org/mjml-migrate/-/mjml-migrate-4.14.1.tgz", + "integrity": "sha512-d+9HKQOhZi3ZFAaFSDdjzJX9eDQGjMf3BArLWNm2okC4ZgfJSpOc77kgCyFV8ugvwc8fFegPnSV60Jl4xtvK2A==", "dev": true, - "engines": { - "node": ">=6" + "dependencies": { + "@babel/runtime": "^7.14.6", + "js-beautify": "^1.6.14", + "lodash": "^4.17.21", + "mjml-core": "4.14.1", + "mjml-parser-xml": "4.14.1", + "yargs": "^16.1.0" + }, + "bin": { + "migrate": "lib/cli.js" } }, - "node_modules/openapi-typescript/node_modules/supports-color": { - "version": "9.4.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-9.4.0.tgz", - "integrity": "sha512-VL+lNrEoIXww1coLPOmiEmK/0sGigko5COxI09KzHc2VJXJsQ37UaQ+8quuxjDeA7+KnLGTWRyOXSLLR2Wb4jw==", + "node_modules/mjml-migrate/node_modules/cliui": { + "version": "7.0.4", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-7.0.4.tgz", + "integrity": "sha512-OcRE68cOsVMXp1Yvonl/fzkQOyjLSu/8bhPDfQt0e0/Eb283TKP20Fs2MqoPsr9SwA595rRCA+QMzYc9nBP+JQ==", "dev": true, - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/chalk/supports-color?sponsor=1" + "dependencies": { + "string-width": "^4.2.0", + "strip-ansi": "^6.0.0", + "wrap-ansi": "^7.0.0" } }, - "node_modules/openapi-typescript/node_modules/yargs-parser": { - "version": "21.1.1", - "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-21.1.1.tgz", - "integrity": "sha512-tVpsJW7DdjecAiFpbIB1e3qxIQsE6NoPc5/eTdrbbIC4h0LVsWhnoa3g+m2HclBIujHzsxZ4VJVA+GUuc2/LBw==", + "node_modules/mjml-migrate/node_modules/yargs": { + "version": "16.2.0", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-16.2.0.tgz", + "integrity": "sha512-D1mvvtDG0L5ft/jGWkLpG1+m0eQxOfaBvTNELraWj22wSVUMWxZUvYgJYcKh6jGGIkJFhH4IZPQhR4TKpc8mBw==", "dev": true, + "dependencies": { + "cliui": "^7.0.2", + "escalade": "^3.1.1", + "get-caller-file": "^2.0.5", + "require-directory": "^2.1.1", + "string-width": "^4.2.0", + "y18n": "^5.0.5", + "yargs-parser": "^20.2.2" + }, "engines": { - "node": ">=12" + "node": ">=10" } }, - "node_modules/opentracing": { - "version": "0.14.7", - "resolved": "https://registry.npmjs.org/opentracing/-/opentracing-0.14.7.tgz", - "integrity": "sha512-vz9iS7MJ5+Bp1URw8Khvdyw1H/hGvzHWlKQ7eRrQojSCDL1/SrWfrY9QebLw97n2deyRtzHRC3MkQfVNUCo91Q==", + "node_modules/mjml-migrate/node_modules/yargs-parser": { + "version": "20.2.9", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-20.2.9.tgz", + "integrity": "sha512-y11nGElTIV+CT3Zv9t7VKl+Q3hTQoT9a1Qzezhhl6Rp21gJ/IVTW7Z3y9EWXhuUBC2Shnf+DX0antecpAwSP8w==", + "dev": true, "engines": { - "node": ">=0.10" - } - }, - "node_modules/optimism": { - "version": "0.18.0", - "resolved": "https://registry.npmjs.org/optimism/-/optimism-0.18.0.tgz", - "integrity": "sha512-tGn8+REwLRNFnb9WmcY5IfpOqeX2kpaYJ1s6Ae3mn12AeydLkR3j+jSCmVQFoXqU8D41PAJ1RG1rCRNWmNZVmQ==", - "dependencies": { - "@wry/caches": "^1.0.0", - "@wry/context": "^0.7.0", - "@wry/trie": "^0.4.3", - "tslib": "^2.3.0" + "node": ">=10" } }, - "node_modules/optimism/node_modules/@wry/trie": { - "version": "0.4.3", - "resolved": "https://registry.npmjs.org/@wry/trie/-/trie-0.4.3.tgz", - "integrity": "sha512-I6bHwH0fSf6RqQcnnXLJKhkSXG45MFral3GxPaY4uAl0LYDZM+YDVDAiU9bYwjTuysy1S0IeecWtmq1SZA3M1w==", + "node_modules/mjml-navbar": { + "version": "4.14.1", + "resolved": "https://registry.npmjs.org/mjml-navbar/-/mjml-navbar-4.14.1.tgz", + "integrity": "sha512-rNy1Kw8CR3WQ+M55PFBAUDz2VEOjz+sk06OFnsnmNjoMVCjo1EV7OFLDAkmxAwqkC8h4zQWEOFY0MBqqoAg7+A==", + "dev": true, "dependencies": { - "tslib": "^2.3.0" - }, - "engines": { - "node": ">=8" + "@babel/runtime": "^7.14.6", + "lodash": "^4.17.21", + "mjml-core": "4.14.1" } }, - "node_modules/optionator": { - "version": "0.9.3", - "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.9.3.tgz", - "integrity": "sha512-JjCoypp+jKn1ttEFExxhetCKeJt9zhAgAve5FXHixTvFDW/5aEktX9bufBKLRRMdU7bNtpLfcGu94B3cdEJgjg==", + "node_modules/mjml-parser-xml": { + "version": "4.14.1", + "resolved": "https://registry.npmjs.org/mjml-parser-xml/-/mjml-parser-xml-4.14.1.tgz", + "integrity": "sha512-9WQVeukbXfq9DUcZ8wOsHC6BTdhaVwTAJDYMIQglXLwKwN7I4pTCguDDHy5d0kbbzK5OCVxCdZe+bfVI6XANOQ==", "dev": true, "dependencies": { - "@aashutoshrathi/word-wrap": "^1.2.3", - "deep-is": "^0.1.3", - "fast-levenshtein": "^2.0.6", - "levn": "^0.4.1", - "prelude-ls": "^1.2.1", - "type-check": "^0.4.0" - }, - "engines": { - "node": ">= 0.8.0" + "@babel/runtime": "^7.14.6", + "detect-node": "2.0.4", + "htmlparser2": "^8.0.1", + "lodash": "^4.17.15" } }, - "node_modules/optionator/node_modules/fast-levenshtein": { - "version": "2.0.6", - "resolved": "https://registry.npmjs.org/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz", - "integrity": "sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw==", + "node_modules/mjml-parser-xml/node_modules/detect-node": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/detect-node/-/detect-node-2.0.4.tgz", + "integrity": "sha512-ZIzRpLJrOj7jjP2miAtgqIfmzbxa4ZOr5jJc601zklsfEx9oTzmmj2nVpIPRpNlRTIh8lc1kyViIY7BWSGNmKw==", "dev": true }, - "node_modules/ora": { - "version": "5.4.1", - "resolved": "https://registry.npmjs.org/ora/-/ora-5.4.1.tgz", - "integrity": "sha512-5b6Y85tPxZZ7QytO+BQzysW31HJku27cRIlkbAXaNx+BdcVi+LlRFmVXzeF6a7JCwJpyw5c4b+YSVImQIrBpuQ==", - "dependencies": { - "bl": "^4.1.0", - "chalk": "^4.1.0", - "cli-cursor": "^3.1.0", - "cli-spinners": "^2.5.0", - "is-interactive": "^1.0.0", - "is-unicode-supported": "^0.1.0", - "log-symbols": "^4.1.0", - "strip-ansi": "^6.0.0", - "wcwidth": "^1.0.1" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "node_modules/mjml-preset-core": { + "version": "4.14.1", + "resolved": "https://registry.npmjs.org/mjml-preset-core/-/mjml-preset-core-4.14.1.tgz", + "integrity": "sha512-uUCqK9Z9d39rwB/+JDV2KWSZGB46W7rPQpc9Xnw1DRP7wD7qAfJwK6AZFCwfTgWdSxw0PwquVNcrUS9yBa9uhw==", + "dev": true, + "dependencies": { + "@babel/runtime": "^7.14.6", + "mjml-accordion": "4.14.1", + "mjml-body": "4.14.1", + "mjml-button": "4.14.1", + "mjml-carousel": "4.14.1", + "mjml-column": "4.14.1", + "mjml-divider": "4.14.1", + "mjml-group": "4.14.1", + "mjml-head": "4.14.1", + "mjml-head-attributes": "4.14.1", + "mjml-head-breakpoint": "4.14.1", + "mjml-head-font": "4.14.1", + "mjml-head-html-attributes": "4.14.1", + "mjml-head-preview": "4.14.1", + "mjml-head-style": "4.14.1", + "mjml-head-title": "4.14.1", + "mjml-hero": "4.14.1", + "mjml-image": "4.14.1", + "mjml-navbar": "4.14.1", + "mjml-raw": "4.14.1", + "mjml-section": "4.14.1", + "mjml-social": "4.14.1", + "mjml-spacer": "4.14.1", + "mjml-table": "4.14.1", + "mjml-text": "4.14.1", + "mjml-wrapper": "4.14.1" } }, - "node_modules/ora/node_modules/bl": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/bl/-/bl-4.1.0.tgz", - "integrity": "sha512-1W07cM9gS6DcLperZfFSj+bWLtaPGSOHWhPiGzXmvVJbRLdG82sH/Kn8EtW1VqWVA54AKf2h5k5BbnIbwF3h6w==", + "node_modules/mjml-raw": { + "version": "4.14.1", + "resolved": "https://registry.npmjs.org/mjml-raw/-/mjml-raw-4.14.1.tgz", + "integrity": "sha512-9+4wzoXnCtfV6QPmjfJkZ50hxFB4Z8QZnl2Ac0D1Cn3dUF46UkmO5NLMu7UDIlm5DdFyycZrMOwvZS4wv9ksPw==", + "dev": true, "dependencies": { - "buffer": "^5.5.0", - "inherits": "^2.0.4", - "readable-stream": "^3.4.0" + "@babel/runtime": "^7.14.6", + "lodash": "^4.17.21", + "mjml-core": "4.14.1" } }, - "node_modules/ora/node_modules/buffer": { - "version": "5.7.1", - "resolved": "https://registry.npmjs.org/buffer/-/buffer-5.7.1.tgz", - "integrity": "sha512-EHcyIPBQ4BSGlvjB16k5KgAJ27CIsHY/2JBmCRReo48y9rQ3MaUzWX3KVlBa4U7MyX02HdVj0K7C3WaB3ju7FQ==", - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/feross" - }, - { - "type": "patreon", - "url": "https://www.patreon.com/feross" - }, - { - "type": "consulting", - "url": "https://feross.org/support" - } - ], + "node_modules/mjml-section": { + "version": "4.14.1", + "resolved": "https://registry.npmjs.org/mjml-section/-/mjml-section-4.14.1.tgz", + "integrity": "sha512-Ik5pTUhpT3DOfB3hEmAWp8rZ0ilWtIivnL8XdUJRfgYE9D+MCRn+reIO+DAoJHxiQoI6gyeKkIP4B9OrQ7cHQw==", + "dev": true, "dependencies": { - "base64-js": "^1.3.1", - "ieee754": "^1.1.13" + "@babel/runtime": "^7.14.6", + "lodash": "^4.17.21", + "mjml-core": "4.14.1" } }, - "node_modules/ora/node_modules/readable-stream": { - "version": "3.6.2", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.2.tgz", - "integrity": "sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA==", + "node_modules/mjml-social": { + "version": "4.14.1", + "resolved": "https://registry.npmjs.org/mjml-social/-/mjml-social-4.14.1.tgz", + "integrity": "sha512-G44aOZXgZHukirjkeQWTTV36UywtE2YvSwWGNfo/8d+k5JdJJhCIrlwaahyKEAyH63G1B0Zt8b2lEWx0jigYUw==", + "dev": true, "dependencies": { - "inherits": "^2.0.3", - "string_decoder": "^1.1.1", - "util-deprecate": "^1.0.1" - }, - "engines": { - "node": ">= 6" + "@babel/runtime": "^7.14.6", + "lodash": "^4.17.21", + "mjml-core": "4.14.1" } }, - "node_modules/os-homedir": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/os-homedir/-/os-homedir-1.0.2.tgz", - "integrity": "sha512-B5JU3cabzk8c67mRRd3ECmROafjYMXbuzlwtqdM8IbS8ktlTix8aFGb2bAGKrSRIlnfKwovGUUr72JUPyOb6kQ==", + "node_modules/mjml-spacer": { + "version": "4.14.1", + "resolved": "https://registry.npmjs.org/mjml-spacer/-/mjml-spacer-4.14.1.tgz", + "integrity": "sha512-5SfQCXTd3JBgRH1pUy6NVZ0lXBiRqFJPVHBdtC3OFvUS3q1w16eaAXlIUWMKTfy8CKhQrCiE6m65kc662ZpYxA==", "dev": true, - "optional": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/os-tmpdir": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/os-tmpdir/-/os-tmpdir-1.0.2.tgz", - "integrity": "sha512-D2FR03Vir7FIu45XBY20mTb+/ZSWB00sjU9jdQXt83gDrI4Ztz5Fs7/yy74g2N5SVQY4xY1qDr4rNddwYRVX0g==", - "engines": { - "node": ">=0.10.0" + "dependencies": { + "@babel/runtime": "^7.14.6", + "lodash": "^4.17.21", + "mjml-core": "4.14.1" } }, - "node_modules/p-defer": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/p-defer/-/p-defer-3.0.0.tgz", - "integrity": "sha512-ugZxsxmtTln604yeYd29EGrNhazN2lywetzpKhfmQjW/VJmhpDmWbiX+h0zL8V91R0UXkhb3KtPmyq9PZw3aYw==", + "node_modules/mjml-table": { + "version": "4.14.1", + "resolved": "https://registry.npmjs.org/mjml-table/-/mjml-table-4.14.1.tgz", + "integrity": "sha512-aVBdX3WpyKVGh/PZNn2KgRem+PQhWlvnD00DKxDejRBsBSKYSwZ0t3EfFvZOoJ9DzfHsN0dHuwd6Z18Ps44NFQ==", "dev": true, - "engines": { - "node": ">=8" + "dependencies": { + "@babel/runtime": "^7.14.6", + "lodash": "^4.17.21", + "mjml-core": "4.14.1" } }, - "node_modules/p-fifo": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/p-fifo/-/p-fifo-1.0.0.tgz", - "integrity": "sha512-IjoCxXW48tqdtDFz6fqo5q1UfFVjjVZe8TC1QRflvNUJtNfCUhxOUw6MOVZhDPjqhSzc26xKdugsO17gmzd5+A==", + "node_modules/mjml-text": { + "version": "4.14.1", + "resolved": "https://registry.npmjs.org/mjml-text/-/mjml-text-4.14.1.tgz", + "integrity": "sha512-yZuvf5z6qUxEo5CqOhCUltJlR6oySKVcQNHwoV5sneMaKdmBiaU4VDnlYFera9gMD9o3KBHIX6kUg7EHnCwBRQ==", "dev": true, "dependencies": { - "fast-fifo": "^1.0.0", - "p-defer": "^3.0.0" - } - }, - "node_modules/p-is-promise": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/p-is-promise/-/p-is-promise-3.0.0.tgz", - "integrity": "sha512-Wo8VsW4IRQSKVXsJCn7TomUaVtyfjVDn3nUP7kE967BQk0CwFpdbZs0X0uk5sW9mkBa9eNM7hCMaG93WUAwxYQ==", - "engines": { - "node": ">=8" + "@babel/runtime": "^7.14.6", + "lodash": "^4.17.21", + "mjml-core": "4.14.1" } }, - "node_modules/p-limit": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-3.1.0.tgz", - "integrity": "sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==", + "node_modules/mjml-validator": { + "version": "4.13.0", + "resolved": "https://registry.npmjs.org/mjml-validator/-/mjml-validator-4.13.0.tgz", + "integrity": "sha512-uURYfyQYtHJ6Qz/1A7/+E9ezfcoISoLZhYK3olsxKRViwaA2Mm8gy/J3yggZXnsUXWUns7Qymycm5LglLEIiQg==", + "dev": true, "dependencies": { - "yocto-queue": "^0.1.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "@babel/runtime": "^7.14.6" } }, - "node_modules/p-locate": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-5.0.0.tgz", - "integrity": "sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw==", + "node_modules/mjml-wrapper": { + "version": "4.14.1", + "resolved": "https://registry.npmjs.org/mjml-wrapper/-/mjml-wrapper-4.14.1.tgz", + "integrity": "sha512-aA5Xlq6d0hZ5LY+RvSaBqmVcLkvPvdhyAv3vQf3G41Gfhel4oIPmkLnVpHselWhV14A0KwIOIAKVxHtSAxyOTQ==", "dev": true, "dependencies": { - "p-limit": "^3.0.2" + "@babel/runtime": "^7.14.6", + "lodash": "^4.17.21", + "mjml-core": "4.14.1", + "mjml-section": "4.14.1" + } + }, + "node_modules/mkdirp": { + "version": "2.1.6", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-2.1.6.tgz", + "integrity": "sha512-+hEnITedc8LAtIP9u3HJDFIdcLV2vXP33sqLLIzkv1Db1zO/1OxbvYf0Y1OC/S/Qo5dxHXepofhmxL02PsKe+A==", + "bin": { + "mkdirp": "dist/cjs/src/bin.js" }, "engines": { "node": ">=10" }, "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "url": "https://github.com/sponsors/isaacs" } }, - "node_modules/p-map": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/p-map/-/p-map-4.0.0.tgz", - "integrity": "sha512-/bjOqmgETBYB5BoEeGVea8dmvHb2m9GLy1E9W43yeyfP6QQCZGFNa+XRceJEuDB6zqr+gKpIAmlLebMpykw/MQ==", + "node_modules/mocha": { + "version": "10.2.0", + "resolved": "https://registry.npmjs.org/mocha/-/mocha-10.2.0.tgz", + "integrity": "sha512-IDY7fl/BecMwFHzoqF2sg/SHHANeBoMMXFlS9r0OXKDssYE1M5O43wUY/9BVPeIvfH2zmEbBfseqN9gBQZzXkg==", "dev": true, "dependencies": { - "aggregate-error": "^3.0.0" + "ansi-colors": "4.1.1", + "browser-stdout": "1.3.1", + "chokidar": "3.5.3", + "debug": "4.3.4", + "diff": "5.0.0", + "escape-string-regexp": "4.0.0", + "find-up": "5.0.0", + "glob": "7.2.0", + "he": "1.2.0", + "js-yaml": "4.1.0", + "log-symbols": "4.1.0", + "minimatch": "5.0.1", + "ms": "2.1.3", + "nanoid": "3.3.3", + "serialize-javascript": "6.0.0", + "strip-json-comments": "3.1.1", + "supports-color": "8.1.1", + "workerpool": "6.2.1", + "yargs": "16.2.0", + "yargs-parser": "20.2.4", + "yargs-unparser": "2.0.0" + }, + "bin": { + "_mocha": "bin/_mocha", + "mocha": "bin/mocha.js" }, "engines": { - "node": ">=10" + "node": ">= 14.0.0" }, "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "type": "opencollective", + "url": "https://opencollective.com/mochajs" } }, - "node_modules/p-try": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/p-try/-/p-try-2.2.0.tgz", - "integrity": "sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==", + "node_modules/mocha/node_modules/ansi-colors": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/ansi-colors/-/ansi-colors-4.1.1.tgz", + "integrity": "sha512-JoX0apGbHaUJBNl6yF+p6JAFYZ666/hhCGKN5t9QFjbJQKUU/g8MNbFDbvfrgKXvI1QpZplPOnwIo99lX/AAmA==", "dev": true, "engines": { "node": ">=6" } }, - "node_modules/pac-proxy-agent": { - "version": "7.0.1", - "resolved": "https://registry.npmjs.org/pac-proxy-agent/-/pac-proxy-agent-7.0.1.tgz", - "integrity": "sha512-ASV8yU4LLKBAjqIPMbrgtaKIvxQri/yh2OpI+S6hVa9JRkUI3Y3NPFbfngDtY7oFtSMD3w31Xns89mDa3Feo5A==", + "node_modules/mocha/node_modules/cliui": { + "version": "7.0.4", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-7.0.4.tgz", + "integrity": "sha512-OcRE68cOsVMXp1Yvonl/fzkQOyjLSu/8bhPDfQt0e0/Eb283TKP20Fs2MqoPsr9SwA595rRCA+QMzYc9nBP+JQ==", "dev": true, "dependencies": { - "@tootallnate/quickjs-emscripten": "^0.23.0", - "agent-base": "^7.0.2", - "debug": "^4.3.4", - "get-uri": "^6.0.1", - "http-proxy-agent": "^7.0.0", - "https-proxy-agent": "^7.0.2", - "pac-resolver": "^7.0.0", - "socks-proxy-agent": "^8.0.2" - }, - "engines": { - "node": ">= 14" + "string-width": "^4.2.0", + "strip-ansi": "^6.0.0", + "wrap-ansi": "^7.0.0" } }, - "node_modules/pac-proxy-agent/node_modules/http-proxy-agent": { - "version": "7.0.2", - "resolved": "https://registry.npmjs.org/http-proxy-agent/-/http-proxy-agent-7.0.2.tgz", - "integrity": "sha512-T1gkAiYYDWYx3V5Bmyu7HcfcvL7mUrTWiM6yOfa3PIphViJ/gFPbvidQ+veqSOHci/PxBcDabeUNCzpOODJZig==", + "node_modules/mocha/node_modules/debug": { + "version": "4.3.4", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", + "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", "dev": true, "dependencies": { - "agent-base": "^7.1.0", - "debug": "^4.3.4" + "ms": "2.1.2" }, "engines": { - "node": ">= 14" + "node": ">=6.0" + }, + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } } }, - "node_modules/pac-proxy-agent/node_modules/https-proxy-agent": { - "version": "7.0.4", - "resolved": "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-7.0.4.tgz", - "integrity": "sha512-wlwpilI7YdjSkWaQ/7omYBMTliDcmCN8OLihO6I9B86g06lMyAoqgoDpV0XqoaPOKj+0DIdAvnsWfyAAhmimcg==", + "node_modules/mocha/node_modules/debug/node_modules/ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", + "dev": true + }, + "node_modules/mocha/node_modules/diff": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/diff/-/diff-5.0.0.tgz", + "integrity": "sha512-/VTCrvm5Z0JGty/BWHljh+BAiw3IK+2j87NGMu8Nwc/f48WoDAC395uomO9ZD117ZOBaHmkX1oyLvkVM/aIT3w==", "dev": true, - "dependencies": { - "agent-base": "^7.0.2", - "debug": "4" - }, "engines": { - "node": ">= 14" + "node": ">=0.3.1" } }, - "node_modules/pac-resolver": { - "version": "7.0.1", - "resolved": "https://registry.npmjs.org/pac-resolver/-/pac-resolver-7.0.1.tgz", - "integrity": "sha512-5NPgf87AT2STgwa2ntRMr45jTKrYBGkVU36yT0ig/n/GMAa3oPqhZfIQ2kMEimReg0+t9kZViDVZ83qfVUlckg==", + "node_modules/mocha/node_modules/glob": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.0.tgz", + "integrity": "sha512-lmLf6gtyrPq8tTjSmrO94wBeQbFR3HbLHbuyD69wuyQkImp2hWqMGB47OX65FBkPffO641IP9jWa1z4ivqG26Q==", "dev": true, "dependencies": { - "degenerator": "^5.0.0", - "netmask": "^2.0.2" + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.0.4", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" }, "engines": { - "node": ">= 14" + "node": "*" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" } }, - "node_modules/packet-reader": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/packet-reader/-/packet-reader-1.0.0.tgz", - "integrity": "sha512-HAKu/fG3HpHFO0AA8WE8q2g+gBJaZ9MG7fcKk+IJPLTGAD6Psw4443l+9DGRbOIh3/aXr7Phy0TjilYivJo5XQ==" - }, - "node_modules/pako": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/pako/-/pako-2.1.0.tgz", - "integrity": "sha512-w+eufiZ1WuJYgPXbV/PO3NCMEc3xqylkKHzp8bxp1uW4qaSNQUkwmLLEc3kKsfz8lpV1F8Ht3U1Cm+9Srog2ug==" - }, - "node_modules/param-case": { - "version": "3.0.4", - "resolved": "https://registry.npmjs.org/param-case/-/param-case-3.0.4.tgz", - "integrity": "sha512-RXlj7zCYokReqWpOPH9oYivUzLYZ5vAPIfEmCTNViosC78F8F0H9y7T7gG2M39ymgutxF5gcFEsyZQSph9Bp3A==", + "node_modules/mocha/node_modules/glob/node_modules/minimatch": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", + "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", "dev": true, "dependencies": { - "dot-case": "^3.0.4", - "tslib": "^2.0.3" + "brace-expansion": "^1.1.7" + }, + "engines": { + "node": "*" } }, - "node_modules/parent-module": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/parent-module/-/parent-module-1.0.1.tgz", - "integrity": "sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==", + "node_modules/mocha/node_modules/minimatch": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-5.0.1.tgz", + "integrity": "sha512-nLDxIFRyhDblz3qMuq+SoRZED4+miJ/G+tdDrjkkkRnjAsBexeGpgjLEQ0blJy7rHhR2b93rhQY4SvyWu9v03g==", "dev": true, "dependencies": { - "callsites": "^3.0.0" + "brace-expansion": "^2.0.1" }, "engines": { - "node": ">=6" + "node": ">=10" } }, - "node_modules/parse-duration": { - "version": "0.4.4", - "resolved": "https://registry.npmjs.org/parse-duration/-/parse-duration-0.4.4.tgz", - "integrity": "sha512-KbAJuYGUhZkB9gotDiKLnZ7Z3VTacK3fgwmDdB6ZVDtJbMBT6MfLga0WJaYpPDu0mzqT0NgHtHDt5PY4l0nidg==", - "dev": true - }, - "node_modules/parse-filepath": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/parse-filepath/-/parse-filepath-1.0.2.tgz", - "integrity": "sha512-FwdRXKCohSVeXqwtYonZTXtbGJKrn+HNyWDYVcp5yuJlesTwNH4rsmRZ+GrKAPJ5bLpRxESMeS+Rl0VCHRvB2Q==", + "node_modules/mocha/node_modules/minimatch/node_modules/brace-expansion": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz", + "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==", "dev": true, "dependencies": { - "is-absolute": "^1.0.0", - "map-cache": "^0.2.0", - "path-root": "^0.1.1" - }, - "engines": { - "node": ">=0.8" + "balanced-match": "^1.0.0" } }, - "node_modules/parse-json": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-5.2.0.tgz", - "integrity": "sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg==", + "node_modules/mocha/node_modules/ms": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", + "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==", + "dev": true + }, + "node_modules/mocha/node_modules/nanoid": { + "version": "3.3.3", + "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.3.tgz", + "integrity": "sha512-p1sjXuopFs0xg+fPASzQ28agW1oHD7xDsd9Xkf3T15H3c/cifrFHVwrh74PdoklAPi+i7MdRsE47vm2r6JoB+w==", "dev": true, - "dependencies": { - "@babel/code-frame": "^7.0.0", - "error-ex": "^1.3.1", - "json-parse-even-better-errors": "^2.3.0", - "lines-and-columns": "^1.1.6" + "bin": { + "nanoid": "bin/nanoid.cjs" }, "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "node": "^10 || ^12 || ^13.7 || ^14 || >=15.0.1" } }, - "node_modules/parse5": { - "version": "7.1.2", - "resolved": "https://registry.npmjs.org/parse5/-/parse5-7.1.2.tgz", - "integrity": "sha512-Czj1WaSVpaoj0wbhMzLmWD69anp2WH7FXMB9n1Sy8/ZFF9jolSQVMu1Ij5WIyGmcBmhk7EOndpO4mIpihVqAXw==", + "node_modules/mocha/node_modules/yargs": { + "version": "16.2.0", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-16.2.0.tgz", + "integrity": "sha512-D1mvvtDG0L5ft/jGWkLpG1+m0eQxOfaBvTNELraWj22wSVUMWxZUvYgJYcKh6jGGIkJFhH4IZPQhR4TKpc8mBw==", "dev": true, "dependencies": { - "entities": "^4.4.0" + "cliui": "^7.0.2", + "escalade": "^3.1.1", + "get-caller-file": "^2.0.5", + "require-directory": "^2.1.1", + "string-width": "^4.2.0", + "y18n": "^5.0.5", + "yargs-parser": "^20.2.2" }, - "funding": { - "url": "https://github.com/inikulin/parse5?sponsor=1" + "engines": { + "node": ">=10" } }, - "node_modules/parse5-htmlparser2-tree-adapter": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/parse5-htmlparser2-tree-adapter/-/parse5-htmlparser2-tree-adapter-7.0.0.tgz", - "integrity": "sha512-B77tOZrqqfUfnVcOrUvfdLbz4pu4RopLD/4vmu3HUPswwTA8OH0EMW9BlWR2B0RCoiZRAHEUu7IxeP1Pd1UU+g==", + "node_modules/mocha/node_modules/yargs-parser": { + "version": "20.2.4", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-20.2.4.tgz", + "integrity": "sha512-WOkpgNhPTlE73h4VFAFsOnomJVaovO8VqLDzy5saChRBFQFBoMYirowyW+Q9HB4HFF4Z7VZTiG3iSzJJA29yRA==", "dev": true, - "dependencies": { - "domhandler": "^5.0.2", - "parse5": "^7.0.0" - }, - "funding": { - "url": "https://github.com/inikulin/parse5?sponsor=1" + "engines": { + "node": ">=10" } }, - "node_modules/parseurl": { - "version": "1.3.3", - "resolved": "https://registry.npmjs.org/parseurl/-/parseurl-1.3.3.tgz", - "integrity": "sha512-CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ==", + "node_modules/mock-socket": { + "version": "9.2.1", + "resolved": "https://registry.npmjs.org/mock-socket/-/mock-socket-9.2.1.tgz", + "integrity": "sha512-aw9F9T9G2zpGipLLhSNh6ZpgUyUl4frcVmRN08uE1NWPWg43Wx6+sGPDbQ7E5iFZZDJW5b5bypMeAEHqTbIFag==", "engines": { - "node": ">= 0.8" + "node": ">= 8" } }, - "node_modules/pascal-case": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/pascal-case/-/pascal-case-3.1.2.tgz", - "integrity": "sha512-uWlGT3YSnK9x3BQJaOdcZwrnV6hPpd8jFH1/ucpiLRPh/2zCVJKS19E4GvYHvaCcACn3foXZ0cLB9Wrx1KGe5g==", - "dev": true, - "dependencies": { - "no-case": "^3.0.4", - "tslib": "^2.0.3" - } + "node_modules/module-details-from-path": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/module-details-from-path/-/module-details-from-path-1.0.3.tgz", + "integrity": "sha512-ySViT69/76t8VhE1xXHK6Ch4NcDd26gx0MzKXLO+F7NOtnqH68d9zF94nT8ZWSxXh8ELOERsnJO/sWt1xZYw5A==" }, - "node_modules/password-prompt": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/password-prompt/-/password-prompt-1.1.3.tgz", - "integrity": "sha512-HkrjG2aJlvF0t2BMH0e2LB/EHf3Lcq3fNMzy4GYHcQblAvOl+QQji1Lx7WRBMqpVK8p+KR7bCg7oqAMXtdgqyw==", - "dev": true, - "dependencies": { - "ansi-escapes": "^4.3.2", - "cross-spawn": "^7.0.3" + "node_modules/moment": { + "version": "2.29.4", + "resolved": "https://registry.npmjs.org/moment/-/moment-2.29.4.tgz", + "integrity": "sha512-5LC9SOxjSc2HF6vO2CyuTDNivEdoz2IvyJJGj6X8DJ0eFyfszE0QiEd+iXmBvUP3WHxSjFH/vIsA0EN00cgr8w==", + "engines": { + "node": "*" } }, - "node_modules/patch-package": { - "version": "6.5.1", - "resolved": "https://registry.npmjs.org/patch-package/-/patch-package-6.5.1.tgz", - "integrity": "sha512-I/4Zsalfhc6bphmJTlrLoOcAF87jcxko4q0qsv4bGcurbr8IskEOtdnt9iCmsQVGL1B+iUhSQqweyTLJfCF9rA==", + "node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==" + }, + "node_modules/multer": { + "version": "1.4.5-lts.1", + "resolved": "https://registry.npmjs.org/multer/-/multer-1.4.5-lts.1.tgz", + "integrity": "sha512-ywPWvcDMeH+z9gQq5qYHCCy+ethsk4goepZ45GLD63fOu0YcNecQxi64nDs3qluZB+murG3/D4dJ7+dGctcCQQ==", "dependencies": { - "@yarnpkg/lockfile": "^1.1.0", - "chalk": "^4.1.2", - "cross-spawn": "^6.0.5", - "find-yarn-workspace-root": "^2.0.0", - "fs-extra": "^9.0.0", - "is-ci": "^2.0.0", - "klaw-sync": "^6.0.0", - "minimist": "^1.2.6", - "open": "^7.4.2", - "rimraf": "^2.6.3", - "semver": "^5.6.0", - "slash": "^2.0.0", - "tmp": "^0.0.33", - "yaml": "^1.10.2" - }, - "bin": { - "patch-package": "index.js" + "append-field": "^1.0.0", + "busboy": "^1.0.0", + "concat-stream": "^1.5.2", + "mkdirp": "^0.5.4", + "object-assign": "^4.1.1", + "type-is": "^1.6.4", + "xtend": "^4.0.0" }, "engines": { - "node": ">=10", - "npm": ">5" + "node": ">= 6.0.0" } }, - "node_modules/patch-package/node_modules/cross-spawn": { - "version": "6.0.5", - "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-6.0.5.tgz", - "integrity": "sha512-eTVLrBSt7fjbDygz805pMnstIs2VTBNkRm0qxZd+M7A5XDdxVRWO5MxGBXZhjY4cqLYLdtrGqRf8mBPmzwSpWQ==", + "node_modules/multer/node_modules/mkdirp": { + "version": "0.5.6", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.6.tgz", + "integrity": "sha512-FP+p8RB8OWpF3YZBCrP5gtADmtXApB5AMLn+vdyA+PyxCjrCs00mjyUozssO33cwDeT3wNGdLxJ5M//YqtHAJw==", "dependencies": { - "nice-try": "^1.0.4", - "path-key": "^2.0.1", - "semver": "^5.5.0", - "shebang-command": "^1.2.0", - "which": "^1.2.9" + "minimist": "^1.2.6" }, - "engines": { - "node": ">=4.8" + "bin": { + "mkdirp": "bin/cmd.js" } }, - "node_modules/patch-package/node_modules/fs-extra": { - "version": "9.1.0", - "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-9.1.0.tgz", - "integrity": "sha512-hcg3ZmepS30/7BSFqRvoo3DOMQu7IjqxO5nCDt+zM9XWjb33Wg7ziNT+Qvqbuc3+gWpzO02JubVyk2G4Zvo1OQ==", + "node_modules/multiaddr": { + "version": "8.1.2", + "resolved": "https://registry.npmjs.org/multiaddr/-/multiaddr-8.1.2.tgz", + "integrity": "sha512-r13IzW8+Sv9zab9Gt8RPMIN2WkptIPq99EpAzg4IbJ/zTELhiEwXWr9bAmEatSCI4j/LSA6ESJzvz95JZ+ZYXQ==", + "deprecated": "This module is deprecated, please upgrade to @multiformats/multiaddr", + "dev": true, "dependencies": { - "at-least-node": "^1.0.0", - "graceful-fs": "^4.2.0", - "jsonfile": "^6.0.1", - "universalify": "^2.0.0" - }, - "engines": { - "node": ">=10" + "cids": "^1.0.0", + "class-is": "^1.1.0", + "dns-over-http-resolver": "^1.0.0", + "err-code": "^2.0.3", + "is-ip": "^3.1.0", + "multibase": "^3.0.0", + "uint8arrays": "^1.1.0", + "varint": "^5.0.0" } }, - "node_modules/patch-package/node_modules/jsonfile": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-6.1.0.tgz", - "integrity": "sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==", + "node_modules/multiaddr-to-uri": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/multiaddr-to-uri/-/multiaddr-to-uri-6.0.0.tgz", + "integrity": "sha512-OjpkVHOXEmIKMO8WChzzQ7aZQcSQX8squxmvtDbRpy7/QNmJ3Z7jv6qyD74C28QtaeNie8O8ngW2AkeiMmKP7A==", + "deprecated": "This module is deprecated, please upgrade to @multiformats/multiaddr-to-uri", + "dev": true, "dependencies": { - "universalify": "^2.0.0" - }, - "optionalDependencies": { - "graceful-fs": "^4.1.6" + "multiaddr": "^8.0.0" } }, - "node_modules/patch-package/node_modules/path-key": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/path-key/-/path-key-2.0.1.tgz", - "integrity": "sha512-fEHGKCSmUSDPv4uoj8AlD+joPlq3peND+HRYyxFz4KPw4z926S/b8rIuFs2FYJg3BwsxJf6A9/3eIdLaYC+9Dw==", + "node_modules/multibase": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/multibase/-/multibase-3.1.2.tgz", + "integrity": "sha512-bpklWHs70LO3smJUHOjcnzGceJJvn9ui0Vau6Za0B/GBepaXswmW8Ufea0uD9pROf/qCQ4N4lZ3sf3U+SNf0tw==", + "deprecated": "This module has been superseded by the multiformats module", + "dev": true, + "dependencies": { + "@multiformats/base-x": "^4.0.1", + "web-encoding": "^1.0.6" + }, "engines": { - "node": ">=4" + "node": ">=10.0.0", + "npm": ">=6.0.0" } }, - "node_modules/patch-package/node_modules/rimraf": { - "version": "2.7.1", - "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.7.1.tgz", - "integrity": "sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w==", + "node_modules/multicodec": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/multicodec/-/multicodec-2.1.3.tgz", + "integrity": "sha512-0tOH2Gtio39uO41o+2xl9UhRkCWxU5ZmZSbFCh/OjGzkWJI8e6lkN/s4Mj1YfyWoBod+2+S3W+6wO6nhkwN8pA==", + "deprecated": "This module has been superseded by the multiformats module", + "dev": true, "dependencies": { - "glob": "^7.1.3" - }, - "bin": { - "rimraf": "bin.js" + "uint8arrays": "1.1.0", + "varint": "^6.0.0" } }, - "node_modules/patch-package/node_modules/semver": { - "version": "5.7.2", - "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.2.tgz", - "integrity": "sha512-cBznnQ9KjJqU67B52RMC65CMarK2600WFnbkcaiwWq3xy/5haFJlshgnpjovMVJ+Hff49d8GEn0b87C5pDQ10g==", - "bin": { - "semver": "bin/semver" - } + "node_modules/multicodec/node_modules/varint": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/varint/-/varint-6.0.0.tgz", + "integrity": "sha512-cXEIW6cfr15lFv563k4GuVuW/fiwjknytD37jIOLSdSWuOI6WnO/oKwmP2FQTU2l01LP8/M5TSAJpzUaGe3uWg==", + "dev": true }, - "node_modules/patch-package/node_modules/shebang-command": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-1.2.0.tgz", - "integrity": "sha512-EV3L1+UQWGor21OmnvojK36mhg+TyIKDh3iFBKBohr5xeXIhNBcx8oWdgkTEEQ+BEFFYdLRuqMfd5L84N1V5Vg==", + "node_modules/multiformats": { + "version": "9.9.0", + "resolved": "https://registry.npmjs.org/multiformats/-/multiformats-9.9.0.tgz", + "integrity": "sha512-HoMUjhH9T8DDBNT+6xzkrd9ga/XiBI4xLr58LJACwK6G3HTOPeMz4nB4KJs33L2BelrIJa7P0VuNaVF3hMYfjg==", + "dev": true + }, + "node_modules/multihashes": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/multihashes/-/multihashes-4.0.3.tgz", + "integrity": "sha512-0AhMH7Iu95XjDLxIeuCOOE4t9+vQZsACyKZ9Fxw2pcsRmlX4iCn1mby0hS0bb+nQOVpdQYWPpnyusw4da5RPhA==", + "dev": true, "dependencies": { - "shebang-regex": "^1.0.0" + "multibase": "^4.0.1", + "uint8arrays": "^3.0.0", + "varint": "^5.0.2" }, "engines": { - "node": ">=0.10.0" + "node": ">=12.0.0", + "npm": ">=6.0.0" } }, - "node_modules/patch-package/node_modules/shebang-regex": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-1.0.0.tgz", - "integrity": "sha512-wpoSFAxys6b2a2wHZ1XpDSgD7N9iVjg29Ph9uV/uaP9Ex/KXlkTZTeddxDPSYQpgvzKLGJke2UU0AzoGCjNIvQ==", + "node_modules/multihashes/node_modules/multibase": { + "version": "4.0.6", + "resolved": "https://registry.npmjs.org/multibase/-/multibase-4.0.6.tgz", + "integrity": "sha512-x23pDe5+svdLz/k5JPGCVdfn7Q5mZVMBETiC+ORfO+sor9Sgs0smJzAjfTbM5tckeCqnaUuMYoz+k3RXMmJClQ==", + "deprecated": "This module has been superseded by the multiformats module", + "dev": true, + "dependencies": { + "@multiformats/base-x": "^4.0.1" + }, "engines": { - "node": ">=0.10.0" + "node": ">=12.0.0", + "npm": ">=6.0.0" } }, - "node_modules/patch-package/node_modules/slash": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/slash/-/slash-2.0.0.tgz", - "integrity": "sha512-ZYKh3Wh2z1PpEXWr0MpSBZ0V6mZHAQfYevttO11c51CaWjGTaadiKZ+wVt1PbMlDV5qhMFslpZCemhwOK7C89A==", - "engines": { - "node": ">=6" + "node_modules/multihashes/node_modules/uint8arrays": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/uint8arrays/-/uint8arrays-3.1.1.tgz", + "integrity": "sha512-+QJa8QRnbdXVpHYjLoTpJIdCTiw9Ir62nocClWuXIq2JIh4Uta0cQsTSpFL678p2CN8B+XSApwcU+pQEqVpKWg==", + "dev": true, + "dependencies": { + "multiformats": "^9.4.2" } }, - "node_modules/patch-package/node_modules/universalify": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/universalify/-/universalify-2.0.1.tgz", - "integrity": "sha512-gptHNQghINnc/vTGIk0SOFGFNXw7JVrlRUtConJRlvaw6DuX0wO5Jeko9sWrMBhh+PsYAZ7oXAiOnf/UKogyiw==", + "node_modules/multihashing-async": { + "version": "0.5.2", + "resolved": "https://registry.npmjs.org/multihashing-async/-/multihashing-async-0.5.2.tgz", + "integrity": "sha512-mmyG6M/FKxrpBh9xQDUvuJ7BbqT93ZeEeH5X6LeMYKoYshYLr9BDdCsvDtZvn+Egf+/Xi+aOznrWL4vp3s+p0Q==", + "deprecated": "This module has been superseded by the multiformats module", + "dev": true, + "dependencies": { + "blakejs": "^1.1.0", + "js-sha3": "~0.8.0", + "multihashes": "~0.4.13", + "murmurhash3js": "^3.0.1", + "nodeify": "^1.0.1" + }, "engines": { - "node": ">= 10.0.0" + "node": ">=6.0.0", + "npm": ">=3.0.0" } }, - "node_modules/patch-package/node_modules/which": { - "version": "1.3.1", - "resolved": "https://registry.npmjs.org/which/-/which-1.3.1.tgz", - "integrity": "sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==", + "node_modules/multihashing-async/node_modules/buffer": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/buffer/-/buffer-5.7.1.tgz", + "integrity": "sha512-EHcyIPBQ4BSGlvjB16k5KgAJ27CIsHY/2JBmCRReo48y9rQ3MaUzWX3KVlBa4U7MyX02HdVj0K7C3WaB3ju7FQ==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], "dependencies": { - "isexe": "^2.0.0" - }, - "bin": { - "which": "bin/which" + "base64-js": "^1.3.1", + "ieee754": "^1.1.13" } }, - "node_modules/path-case": { - "version": "3.0.4", - "resolved": "https://registry.npmjs.org/path-case/-/path-case-3.0.4.tgz", - "integrity": "sha512-qO4qCFjXqVTrcbPt/hQfhTQ+VhFsqNKOPtytgNKkKxSoEp3XPUQ8ObFuePylOIok5gjn69ry8XiULxCwot3Wfg==", + "node_modules/multihashing-async/node_modules/multibase": { + "version": "0.7.0", + "resolved": "https://registry.npmjs.org/multibase/-/multibase-0.7.0.tgz", + "integrity": "sha512-TW8q03O0f6PNFTQDvh3xxH03c8CjGaaYrjkl9UQPG6rz53TQzzxJVCIWVjzcbN/Q5Y53Zd0IBQBMVktVgNx4Fg==", + "deprecated": "This module has been superseded by the multiformats module", "dev": true, "dependencies": { - "dot-case": "^3.0.4", - "tslib": "^2.0.3" + "base-x": "^3.0.8", + "buffer": "^5.5.0" } }, - "node_modules/path-exists": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz", - "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==", + "node_modules/multihashing-async/node_modules/multihashes": { + "version": "0.4.21", + "resolved": "https://registry.npmjs.org/multihashes/-/multihashes-0.4.21.tgz", + "integrity": "sha512-uVSvmeCWf36pU2nB4/1kzYZjsXD9vofZKpgudqkceYY5g2aZZXJ5r9lxuzoRLl1OAp28XljXsEJ/X/85ZsKmKw==", "dev": true, - "engines": { - "node": ">=8" + "dependencies": { + "buffer": "^5.5.0", + "multibase": "^0.7.0", + "varint": "^5.0.0" } }, - "node_modules/path-is-absolute": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz", - "integrity": "sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==", + "node_modules/murmurhash3js": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/murmurhash3js/-/murmurhash3js-3.0.1.tgz", + "integrity": "sha512-KL8QYUaxq7kUbcl0Yto51rMcYt7E/4N4BG3/c96Iqw1PQrTRspu8Cpx4TZ4Nunib1d4bEkIH3gjCYlP2RLBdow==", + "dev": true, "engines": { "node": ">=0.10.0" } }, - "node_modules/path-key": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz", - "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==", + "node_modules/murmurhash3js-revisited": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/murmurhash3js-revisited/-/murmurhash3js-revisited-3.0.0.tgz", + "integrity": "sha512-/sF3ee6zvScXMb1XFJ8gDsSnY+X8PbOyjIuBhtgis10W2Jx4ZjIhikUCIF9c4gpJxVnQIsPAFrSwTCuAjicP6g==", + "dev": true, "engines": { - "node": ">=8" + "node": ">=8.0.0" } }, - "node_modules/path-parse": { - "version": "1.0.7", - "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.7.tgz", - "integrity": "sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==" + "node_modules/mute-stream": { + "version": "0.0.8", + "resolved": "https://registry.npmjs.org/mute-stream/-/mute-stream-0.0.8.tgz", + "integrity": "sha512-nnbWWOkoWyUsTjKrhgD0dcz22mdkSnpYqbEjIm2nhwhuxlSkpywJmBo8h0ZqJdkp73mb90SssHkN4rsRaBAfAA==" }, - "node_modules/path-root": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/path-root/-/path-root-0.1.1.tgz", - "integrity": "sha512-QLcPegTHF11axjfojBIoDygmS2E3Lf+8+jI6wOVmNVenrKSo3mFdSGiIgdSHenczw3wPtlVMQaFVwGmM7BJdtg==", - "dev": true, + "node_modules/mz": { + "version": "2.7.0", + "resolved": "https://registry.npmjs.org/mz/-/mz-2.7.0.tgz", + "integrity": "sha512-z81GNO7nnYMEhrGh9LeymoE4+Yr0Wn5McHIZMK5cfQCl+NDX08sCZgUc9/6MHni9IWuFLm1Z3HTCXu2z9fN62Q==", "dependencies": { - "path-root-regex": "^0.1.0" - }, - "engines": { - "node": ">=0.10.0" + "any-promise": "^1.0.0", + "object-assign": "^4.0.1", + "thenify-all": "^1.0.0" } }, - "node_modules/path-root-regex": { - "version": "0.1.2", - "resolved": "https://registry.npmjs.org/path-root-regex/-/path-root-regex-0.1.2.tgz", - "integrity": "sha512-4GlJ6rZDhQZFE0DPVKh0e9jmZ5egZfxTkp7bcRDuPlJXbAwhxcl2dINPUAsjLdejqaLsCeg8axcLjIbvBjN4pQ==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } + "node_modules/nan": { + "version": "2.18.0", + "resolved": "https://registry.npmjs.org/nan/-/nan-2.18.0.tgz", + "integrity": "sha512-W7tfG7vMOGtD30sHoZSSc/JVYiyDPEyQVso/Zz+/uQd0B0L46gtC+pHha5FFMRpil6fm/AoEcRWyOVi4+E/f8w==", + "dev": true, + "optional": true }, - "node_modules/path-scurry": { - "version": "1.10.1", - "resolved": "https://registry.npmjs.org/path-scurry/-/path-scurry-1.10.1.tgz", - "integrity": "sha512-MkhCqzzBEpPvxxQ71Md0b1Kk51W01lrYvlMzSUaIzNsODdd7mqhiimSZlr+VegAz5Z6Vzt9Xg2ttE//XBhH3EQ==", - "dependencies": { - "lru-cache": "^9.1.1 || ^10.0.0", - "minipass": "^5.0.0 || ^6.0.2 || ^7.0.0" - }, - "engines": { - "node": ">=16 || 14 >=14.17" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" - } + "node_modules/nanoassert": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/nanoassert/-/nanoassert-2.0.0.tgz", + "integrity": "sha512-7vO7n28+aYO4J+8w96AzhmU8G+Y/xpPDJz/se19ICsqj/momRbb9mh9ZUtkoJ5X3nTnPdhEJyc0qnM6yAsHBaA==" }, - "node_modules/path-scurry/node_modules/lru-cache": { - "version": "10.2.0", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-10.2.0.tgz", - "integrity": "sha512-2bIM8x+VAf6JT4bKAljS1qUWgMsqZRPGJS6FSahIMPVvctcNhyVp7AJu7quxOW9jwkryBReKZY5tY5JYv2n/7Q==", + "node_modules/nanoid": { + "version": "3.3.6", + "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.6.tgz", + "integrity": "sha512-BGcqMMJuToF7i1rt+2PWSNVnWIkGCU78jBG3RxO/bZlnZPK2Cmi2QaffxGO/2RvWi9sL+FAiRiXMgsyxQ1DIDA==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "bin": { + "nanoid": "bin/nanoid.cjs" + }, "engines": { - "node": "14 || >=16.14" + "node": "^10 || ^12 || ^13.7 || ^14 || >=15.0.1" } }, - "node_modules/path-to-regexp": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-3.2.0.tgz", - "integrity": "sha512-jczvQbCUS7XmS7o+y1aEO9OBVFeZBQ1MDSEqmO7xSoPgOPoowY/SxLpZ6Vh97/8qHZOteiCKb7gkG9gA2ZUxJA==" + "node_modules/napi-macros": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/napi-macros/-/napi-macros-2.0.0.tgz", + "integrity": "sha512-A0xLykHtARfueITVDernsAWdtIMbOJgKgcluwENp3AlsKN/PloyO10HtmoqnFAQAcxPkgZN7wdfPfEd0zNGxbg==", + "dev": true }, - "node_modules/path-type": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/path-type/-/path-type-4.0.0.tgz", - "integrity": "sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==", + "node_modules/native-fetch": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/native-fetch/-/native-fetch-3.0.0.tgz", + "integrity": "sha512-G3Z7vx0IFb/FQ4JxvtqGABsOTIqRWvgQz6e+erkB+JJD6LrszQtMozEHI4EkmgZQvnGHrpLVzUWk7t4sJCIkVw==", "dev": true, - "engines": { - "node": ">=8" + "peerDependencies": { + "node-fetch": "*" } }, - "node_modules/pathval": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/pathval/-/pathval-1.1.1.tgz", - "integrity": "sha512-Dp6zGqpTdETdR63lehJYPeIOqpiNBNtc7BpWSLrOje7UaIsE5aY92r/AunQA7rsXvet3lrJ3JnZX29UPTKXyKQ==", + "node_modules/natural-compare": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/natural-compare/-/natural-compare-1.4.0.tgz", + "integrity": "sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw==", + "dev": true + }, + "node_modules/natural-compare-lite": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/natural-compare-lite/-/natural-compare-lite-1.4.0.tgz", + "integrity": "sha512-Tj+HTDSJJKaZnfiuw+iaF9skdPpTo2GtEly5JHnWV/hfv2Qj/9RKsGISQtLh2ox3l5EAGw487hnBee0sIJ6v2g==", + "dev": true + }, + "node_modules/natural-orderby": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/natural-orderby/-/natural-orderby-2.0.3.tgz", + "integrity": "sha512-p7KTHxU0CUrcOXe62Zfrb5Z13nLvPhSWR/so3kFulUQU0sgUll2Z0LwpsLN351eOOD+hRGu/F1g+6xDfPeD++Q==", "dev": true, "engines": { "node": "*" } }, - "node_modules/pg": { - "version": "8.8.0", - "resolved": "https://registry.npmjs.org/pg/-/pg-8.8.0.tgz", - "integrity": "sha512-UXYN0ziKj+AeNNP7VDMwrehpACThH7LUl/p8TDFpEUuSejCUIwGSfxpHsPvtM6/WXFy6SU4E5RG4IJV/TZAGjw==", + "node_modules/needle": { + "version": "2.4.0", + "resolved": "https://registry.npmjs.org/needle/-/needle-2.4.0.tgz", + "integrity": "sha512-4Hnwzr3mi5L97hMYeNl8wRW/Onhy4nUKR/lVemJ8gJedxxUyBLm9kkrDColJvoSfwi0jCNhD+xCdOtiGDQiRZg==", + "dev": true, "dependencies": { - "buffer-writer": "2.0.0", - "packet-reader": "1.0.0", - "pg-connection-string": "^2.5.0", - "pg-pool": "^3.5.2", - "pg-protocol": "^1.5.0", - "pg-types": "^2.1.0", - "pgpass": "1.x" - }, - "engines": { - "node": ">= 8.0.0" + "debug": "^3.2.6", + "iconv-lite": "^0.4.4", + "sax": "^1.2.4" }, - "peerDependencies": { - "pg-native": ">=3.0.1" + "bin": { + "needle": "bin/needle" }, - "peerDependenciesMeta": { - "pg-native": { - "optional": true - } + "engines": { + "node": ">= 4.4.x" } }, - "node_modules/pg-cloudflare": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/pg-cloudflare/-/pg-cloudflare-1.1.1.tgz", - "integrity": "sha512-xWPagP/4B6BgFO+EKz3JONXv3YDgvkbVrGw2mTo3D6tVDQRh1e7cqVGvyR3BE+eQgAvx1XhW/iEASj4/jCWl3Q==", - "optional": true + "node_modules/needle/node_modules/debug": { + "version": "3.2.7", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", + "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", + "dev": true, + "dependencies": { + "ms": "^2.1.1" + } }, - "node_modules/pg-connection-string": { - "version": "2.6.2", - "resolved": "https://registry.npmjs.org/pg-connection-string/-/pg-connection-string-2.6.2.tgz", - "integrity": "sha512-ch6OwaeaPYcova4kKZ15sbJ2hKb/VP48ZD2gE7i1J+L4MspCtBMAx8nMgz7bksc7IojCIIWuEhHibSMFH8m8oA==" + "node_modules/needle/node_modules/ms": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", + "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==", + "dev": true }, - "node_modules/pg-int8": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/pg-int8/-/pg-int8-1.0.1.tgz", - "integrity": "sha512-WCtabS6t3c8SkpDBUlb1kjOs7l66xsGdKpIPZsg4wR+B3+u9UAum2odSsF9tnvxg80h4ZxLWMy4pRjOsFIqQpw==", + "node_modules/negotiator": { + "version": "0.6.3", + "resolved": "https://registry.npmjs.org/negotiator/-/negotiator-0.6.3.tgz", + "integrity": "sha512-+EUsqGPLsM+j/zdChZjsnX51g4XrHFOIXwfnCVPGlQk/k5giakcKsuxCObBRu6DSm9opw/O6slWbJdghQM4bBg==", "engines": { - "node": ">=4.0.0" - } - }, - "node_modules/pg-pool": { - "version": "3.6.1", - "resolved": "https://registry.npmjs.org/pg-pool/-/pg-pool-3.6.1.tgz", - "integrity": "sha512-jizsIzhkIitxCGfPRzJn1ZdcosIt3pz9Sh3V01fm1vZnbnCMgmGl5wvGGdNN2EL9Rmb0EcFoCkixH4Pu+sP9Og==", - "peerDependencies": { - "pg": ">=8.0" + "node": ">= 0.6" } }, - "node_modules/pg-protocol": { - "version": "1.6.0", - "resolved": "https://registry.npmjs.org/pg-protocol/-/pg-protocol-1.6.0.tgz", - "integrity": "sha512-M+PDm637OY5WM307051+bsDia5Xej6d9IR4GwJse1qA1DIhiKlksvrneZOYQq42OM+spubpcNYEo2FcKQrDk+Q==" + "node_modules/neo-async": { + "version": "2.6.2", + "resolved": "https://registry.npmjs.org/neo-async/-/neo-async-2.6.2.tgz", + "integrity": "sha512-Yd3UES5mWCSqR+qNT93S3UoYUkqAZ9lLg8a7g9rimsWmYGK8cVToA4/sF3RrshdyV3sAGMXVUmpMYOw+dLpOuw==" }, - "node_modules/pg-types": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/pg-types/-/pg-types-2.2.0.tgz", - "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" - }, + "node_modules/netmask": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/netmask/-/netmask-2.0.2.tgz", + "integrity": "sha512-dBpDMdxv9Irdq66304OLfEmQ9tbNRFnFTuZiLo+bD+r332bBmMJ8GBLXklIXXgxd3+v9+KUnZaUR5PJMa75Gsg==", + "dev": true, "engines": { - "node": ">=4" + "node": ">= 0.4.0" } }, - "node_modules/pgpass": { + "node_modules/next-tick": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/next-tick/-/next-tick-1.1.0.tgz", + "integrity": "sha512-CXdUiJembsNjuToQvxayPZF9Vqht7hewsvy2sOWafLvi2awflj9mOC6bHIg50orX8IJvWKY9wYQ/zB2kogPslQ==" + }, + "node_modules/nice-try": { "version": "1.0.5", - "resolved": "https://registry.npmjs.org/pgpass/-/pgpass-1.0.5.tgz", - "integrity": "sha512-FdW9r/jQZhSeohs1Z3sI1yxFQNFvMcnmfuj4WBMUTxOrAyLMaTcE1aAMBiTlbMNaXvBCQuVi0R7hd8udDSP7ug==", + "resolved": "https://registry.npmjs.org/nice-try/-/nice-try-1.0.5.tgz", + "integrity": "sha512-1nh45deeb5olNY7eX82BkPO7SSxR5SSYJiPTrTdFUVYwAl8CKMA5N9PjTYkHiRjisVcxcQ1HXdLhx2qxxJzLNQ==" + }, + "node_modules/no-case": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/no-case/-/no-case-3.0.4.tgz", + "integrity": "sha512-fgAN3jGAh+RoxUGZHTSOLJIqUc2wmoBwGR4tbpNAKmmovFoWq0OdRkb0VkldReO2a2iBT/OEulG9XSUc10r3zg==", + "dev": true, "dependencies": { - "split2": "^4.1.0" + "lower-case": "^2.0.2", + "tslib": "^2.0.3" } }, - "node_modules/pgpass/node_modules/split2": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/split2/-/split2-4.2.0.tgz", - "integrity": "sha512-UcjcJOWknrNkF6PLX83qcHM6KHgVKNkV62Y8a5uYDVv9ydGQVwAHMKqHdJje1VTWpljG0WYpCDhrCdAOYH4TWg==", + "node_modules/nock": { + "version": "13.3.0", + "resolved": "https://registry.npmjs.org/nock/-/nock-13.3.0.tgz", + "integrity": "sha512-HHqYQ6mBeiMc+N038w8LkMpDCRquCHWeNmN3v6645P3NhN2+qXOBqvPqo7Rt1VyCMzKhJ733wZqw5B7cQVFNPg==", + "dependencies": { + "debug": "^4.1.0", + "json-stringify-safe": "^5.0.1", + "lodash": "^4.17.21", + "propagate": "^2.0.0" + }, "engines": { - "node": ">= 10.x" + "node": ">= 10.13" } }, - "node_modules/picocolors": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.0.0.tgz", - "integrity": "sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ==", - "dev": true - }, - "node_modules/picomatch": { - "version": "2.3.1", - "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz", - "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==", + "node_modules/nock/node_modules/debug": { + "version": "4.3.4", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", + "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", + "dependencies": { + "ms": "2.1.2" + }, "engines": { - "node": ">=8.6" + "node": ">=6.0" }, - "funding": { - "url": "https://github.com/sponsors/jonschlinkert" + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } } }, - "node_modules/pidusage": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/pidusage/-/pidusage-3.0.2.tgz", - "integrity": "sha512-g0VU+y08pKw5M8EZ2rIGiEBaB8wrQMjYGFfW2QVIfyT8V+fq8YFLkvlz4bz5ljvFDJYNFCWT3PWqcRr2FKO81w==", + "node_modules/nock/node_modules/ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==" + }, + "node_modules/node-abi": { + "version": "2.30.1", + "resolved": "https://registry.npmjs.org/node-abi/-/node-abi-2.30.1.tgz", + "integrity": "sha512-/2D0wOQPgaUWzVSVgRMx+trKJRC2UG4SUc4oCJoXx9Uxjtp0Vy3/kt7zcbxHF8+Z/pK3UloLWzBISg72brfy1w==", "dev": true, + "optional": true, "dependencies": { - "safe-buffer": "^5.2.1" - }, - "engines": { - "node": ">=10" + "semver": "^5.4.1" } }, - "node_modules/pm2": { - "version": "5.3.1", - "resolved": "https://registry.npmjs.org/pm2/-/pm2-5.3.1.tgz", - "integrity": "sha512-DLVQHpSR1EegaTaRH3KbRXxpPVaqYwAp3uHSCtCsS++LSErvk07WSxuUnntFblBRqNU/w2KQyqs12mSq5wurkg==", + "node_modules/node-abi/node_modules/semver": { + "version": "5.7.2", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.2.tgz", + "integrity": "sha512-cBznnQ9KjJqU67B52RMC65CMarK2600WFnbkcaiwWq3xy/5haFJlshgnpjovMVJ+Hff49d8GEn0b87C5pDQ10g==", "dev": true, + "optional": true, + "bin": { + "semver": "bin/semver" + } + }, + "node_modules/node-abort-controller": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/node-abort-controller/-/node-abort-controller-3.0.1.tgz", + "integrity": "sha512-/ujIVxthRs+7q6hsdjHMaj8hRG9NuWmwrz+JdRwZ14jdFoKSkm+vDsCbF9PLpnSqjaWQJuTmVtcWHNLr+vrOFw==" + }, + "node_modules/node-addon-api": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/node-addon-api/-/node-addon-api-2.0.2.tgz", + "integrity": "sha512-Ntyt4AIXyaLIuMHF6IOoTakB3K+RWxwtsHNRxllEoA6vPwP9o4866g6YWDLUdnucilZhmkxiHwHr11gAENw+QA==" + }, + "node_modules/node-cache": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/node-cache/-/node-cache-5.1.2.tgz", + "integrity": "sha512-t1QzWwnk4sjLWaQAS8CHgOJ+RAfmHpxFWmc36IWTiWHQfs0w5JDMBS1b1ZxQteo0vVVuWJvIUKHDkkeK7vIGCg==", "dependencies": { - "@pm2/agent": "~2.0.0", - "@pm2/io": "~5.0.0", - "@pm2/js-api": "~0.8.0", - "@pm2/pm2-version-check": "latest", - "async": "~3.2.0", - "blessed": "0.1.81", - "chalk": "3.0.0", - "chokidar": "^3.5.3", - "cli-tableau": "^2.0.0", - "commander": "2.15.1", - "croner": "~4.1.92", - "dayjs": "~1.11.5", - "debug": "^4.3.1", - "enquirer": "2.3.6", - "eventemitter2": "5.0.1", - "fclone": "1.0.11", - "mkdirp": "1.0.4", - "needle": "2.4.0", - "pidusage": "~3.0", - "pm2-axon": "~4.0.1", - "pm2-axon-rpc": "~0.7.1", - "pm2-deploy": "~1.0.2", - "pm2-multimeter": "^0.1.2", - "promptly": "^2", - "semver": "^7.2", - "source-map-support": "0.5.21", - "sprintf-js": "1.1.2", - "vizion": "~2.2.1", - "yamljs": "0.3.0" - }, - "bin": { - "pm2": "bin/pm2", - "pm2-dev": "bin/pm2-dev", - "pm2-docker": "bin/pm2-docker", - "pm2-runtime": "bin/pm2-runtime" + "clone": "2.x" }, "engines": { - "node": ">=10.0.0" - }, - "optionalDependencies": { - "pm2-sysmonit": "^1.2.8" + "node": ">= 8.0.0" } }, - "node_modules/pm2-axon": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/pm2-axon/-/pm2-axon-4.0.1.tgz", - "integrity": "sha512-kES/PeSLS8orT8dR5jMlNl+Yu4Ty3nbvZRmaAtROuVm9nYYGiaoXqqKQqQYzWQzMYWUKHMQTvBlirjE5GIIxqg==", - "dev": true, - "dependencies": { - "amp": "~0.3.1", - "amp-message": "~0.1.1", - "debug": "^4.3.1", - "escape-string-regexp": "^4.0.0" - }, + "node_modules/node-cache/node_modules/clone": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/clone/-/clone-2.1.2.tgz", + "integrity": "sha512-3Pe/CF1Nn94hyhIYpjtiLhdCoEoz0DqQ+988E9gmeEdQZlojxnOb74wctFyuwWQHzqyf9X7C7MG8juUpqBJT8w==", "engines": { - "node": ">=5" + "node": ">=0.8" } }, - "node_modules/pm2-axon-rpc": { - "version": "0.7.1", - "resolved": "https://registry.npmjs.org/pm2-axon-rpc/-/pm2-axon-rpc-0.7.1.tgz", - "integrity": "sha512-FbLvW60w+vEyvMjP/xom2UPhUN/2bVpdtLfKJeYM3gwzYhoTEEChCOICfFzxkxuoEleOlnpjie+n1nue91bDQw==", - "dev": true, + "node_modules/node-fetch": { + "version": "2.6.7", + "resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-2.6.7.tgz", + "integrity": "sha512-ZjMPFEfVx5j+y2yF35Kzx5sF7kDzxuDj6ziH4FFbOp87zKDZNx8yExJIb05OGF4Nlt9IHFIMBkRl41VdvcNdbQ==", "dependencies": { - "debug": "^4.3.1" + "whatwg-url": "^5.0.0" }, "engines": { - "node": ">=5" + "node": "4.x || >=6.0.0" + }, + "peerDependencies": { + "encoding": "^0.1.0" + }, + "peerDependenciesMeta": { + "encoding": { + "optional": true + } } }, - "node_modules/pm2-deploy": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/pm2-deploy/-/pm2-deploy-1.0.2.tgz", - "integrity": "sha512-YJx6RXKrVrWaphEYf++EdOOx9EH18vM8RSZN/P1Y+NokTKqYAca/ejXwVLyiEpNju4HPZEk3Y2uZouwMqUlcgg==", - "dev": true, + "node_modules/node-gyp-build": { + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/node-gyp-build/-/node-gyp-build-4.5.0.tgz", + "integrity": "sha512-2iGbaQBV+ITgCz76ZEjmhUKAKVf7xfY1sRl4UiKQspfZMH2h06SyhNsnSVy50cwkFQDGLyif6m/6uFXHkOZ6rg==", + "bin": { + "node-gyp-build": "bin.js", + "node-gyp-build-optional": "optional.js", + "node-gyp-build-test": "build-test.js" + } + }, + "node_modules/node-int64": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/node-int64/-/node-int64-0.4.0.tgz", + "integrity": "sha512-O5lz91xSOeoXP6DulyHfllpq+Eg00MWitZIbtPfoSEvqIHdl5gfcY6hYzDWnj0qD5tz52PI08u9qUvSVeUBeHw==" + }, + "node_modules/node-releases": { + "version": "2.0.9", + "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.9.tgz", + "integrity": "sha512-2xfmOrRkGogbTK9R6Leda0DGiXeY3p2NJpy4+gNCffdUvV6mdEJnaDEic1i3Ec2djAo8jWYoJMR5PB0MSMpxUA==", + "dev": true + }, + "node_modules/node-schedule": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/node-schedule/-/node-schedule-2.1.1.tgz", + "integrity": "sha512-OXdegQq03OmXEjt2hZP33W2YPs/E5BcFQks46+G2gAxs4gHOIVD1u7EqlYLYSKsaIpyKCK9Gbk0ta1/gjRSMRQ==", "dependencies": { - "run-series": "^1.1.8", - "tv4": "^1.3.0" + "cron-parser": "^4.2.0", + "long-timeout": "0.1.1", + "sorted-array-functions": "^1.3.0" }, "engines": { - "node": ">=4.0.0" + "node": ">=6" } }, - "node_modules/pm2-multimeter": { - "version": "0.1.2", - "resolved": "https://registry.npmjs.org/pm2-multimeter/-/pm2-multimeter-0.1.2.tgz", - "integrity": "sha512-S+wT6XfyKfd7SJIBqRgOctGxaBzUOmVQzTAS+cg04TsEUObJVreha7lvCfX8zzGVr871XwCSnHUU7DQQ5xEsfA==", + "node_modules/nodeify": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/nodeify/-/nodeify-1.0.1.tgz", + "integrity": "sha512-n7C2NyEze8GCo/z73KdbjRsBiLbv6eBn1FxwYKQ23IqGo7pQY3mhQan61Sv7eEDJCiyUjTVrVkXTzJCo1dW7Aw==", "dev": true, "dependencies": { - "charm": "~0.1.1" + "is-promise": "~1.0.0", + "promise": "~1.3.0" } }, - "node_modules/pm2-sysmonit": { - "version": "1.2.8", - "resolved": "https://registry.npmjs.org/pm2-sysmonit/-/pm2-sysmonit-1.2.8.tgz", - "integrity": "sha512-ACOhlONEXdCTVwKieBIQLSi2tQZ8eKinhcr9JpZSUAL8Qy0ajIgRtsLxG/lwPOW3JEKqPyw/UaHmTWhUzpP4kA==", + "node_modules/nodeify/node_modules/is-promise": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-promise/-/is-promise-1.0.1.tgz", + "integrity": "sha512-mjWH5XxnhMA8cFnDchr6qRP9S/kLntKuEfIYku+PaN1CnS8v+OG9O/BKpRCVRJvpIkgAZm0Pf5Is3iSSOILlcg==", + "dev": true + }, + "node_modules/nodeify/node_modules/promise": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/promise/-/promise-1.3.0.tgz", + "integrity": "sha512-R9WrbTF3EPkVtWjp7B7umQGVndpsi+rsDAfrR4xAALQpFLa/+2OriecLhawxzvii2gd9+DZFwROWDuUUaqS5yA==", "dev": true, - "optional": true, "dependencies": { - "async": "^3.2.0", - "debug": "^4.3.1", - "pidusage": "^2.0.21", - "systeminformation": "^5.7", - "tx2": "~1.0.4" + "is-promise": "~1" } }, - "node_modules/pm2-sysmonit/node_modules/pidusage": { - "version": "2.0.21", - "resolved": "https://registry.npmjs.org/pidusage/-/pidusage-2.0.21.tgz", - "integrity": "sha512-cv3xAQos+pugVX+BfXpHsbyz/dLzX+lr44zNMsYiGxUw+kV5sgQCIcLd1z+0vq+KyC7dJ+/ts2PsfgWfSC3WXA==", + "node_modules/noop-logger": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/noop-logger/-/noop-logger-0.1.1.tgz", + "integrity": "sha512-6kM8CLXvuW5crTxsAtva2YLrRrDaiTIkIePWs9moLHqbFWT94WpNFjwS/5dfLfECg5i/lkmw3aoqVidxt23TEQ==", + "dev": true, + "optional": true + }, + "node_modules/nopt": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/nopt/-/nopt-6.0.0.tgz", + "integrity": "sha512-ZwLpbTgdhuZUnZzjd7nb1ZV+4DoiC6/sfiVKok72ym/4Tlf+DFdlHYmT2JPmcNNWV6Pi3SDf1kT+A4r9RTuT9g==", "dev": true, - "optional": true, "dependencies": { - "safe-buffer": "^5.2.1" + "abbrev": "^1.0.0" + }, + "bin": { + "nopt": "bin/nopt.js" }, "engines": { - "node": ">=8" + "node": "^12.13.0 || ^14.15.0 || >=16.0.0" } }, - "node_modules/pm2/node_modules/ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "node_modules/normalize-path": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz", + "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==", "dev": true, - "dependencies": { - "color-convert": "^2.0.1" - }, "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" + "node": ">=0.10.0" } }, - "node_modules/pm2/node_modules/chalk": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-3.0.0.tgz", - "integrity": "sha512-4D3B6Wf41KOYRFdszmDqMCGq5VV/uMAB273JILmO+3jAlh8X4qDtdtgCR3fxtbLEMzSx22QdhnDcJvu2u1fVwg==", + "node_modules/npmlog": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/npmlog/-/npmlog-4.1.2.tgz", + "integrity": "sha512-2uUqazuKlTaSI/dC8AzicUck7+IrEaOnN/e0jd3Xtt1KcGpwx30v50mL7oPyr/h9bL3E4aZccVwpwP+5W9Vjkg==", "dev": true, + "optional": true, "dependencies": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - }, - "engines": { - "node": ">=8" + "are-we-there-yet": "~1.1.2", + "console-control-strings": "~1.1.0", + "gauge": "~2.7.3", + "set-blocking": "~2.0.0" } }, - "node_modules/pm2/node_modules/color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "node_modules/nssocket": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/nssocket/-/nssocket-0.6.0.tgz", + "integrity": "sha512-a9GSOIql5IqgWJR3F/JXG4KpJTA3Z53Cj0MeMvGpglytB1nxE4PdFNC0jINe27CS7cGivoynwc054EzCcT3M3w==", "dev": true, "dependencies": { - "color-name": "~1.1.4" + "eventemitter2": "~0.4.14", + "lazy": "~1.0.11" }, "engines": { - "node": ">=7.0.0" + "node": ">= 0.10.x" } }, - "node_modules/pm2/node_modules/color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "node_modules/nssocket/node_modules/eventemitter2": { + "version": "0.4.14", + "resolved": "https://registry.npmjs.org/eventemitter2/-/eventemitter2-0.4.14.tgz", + "integrity": "sha512-K7J4xq5xAD5jHsGM5ReWXRTFa3JRGofHiMcVgQ8PRwgWxzjHpMWCIzsmyf60+mh8KLsqYPcjUMa0AC4hd6lPyQ==", "dev": true }, - "node_modules/pm2/node_modules/commander": { - "version": "2.15.1", - "resolved": "https://registry.npmjs.org/commander/-/commander-2.15.1.tgz", - "integrity": "sha512-VlfT9F3V0v+jr4yxPc5gg9s62/fIVWsd2Bk2iD435um1NlGMYdVCq+MjcXnhYq2icNOizHr1kK+5TI6H0Hy0ag==", + "node_modules/nth-check": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/nth-check/-/nth-check-2.1.1.tgz", + "integrity": "sha512-lqjrjmaOoAnWfMmBPL+XNnynZh2+swxiX3WUE0s4yEHI6m+AwrK2UZOimIRl3X/4QctVqS8AiZjFqyOGrMXb/w==", + "dev": true, + "dependencies": { + "boolbase": "^1.0.0" + }, + "funding": { + "url": "https://github.com/fb55/nth-check?sponsor=1" + } + }, + "node_modules/nullthrows": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/nullthrows/-/nullthrows-1.1.1.tgz", + "integrity": "sha512-2vPPEi+Z7WqML2jZYddDIfy5Dqb0r2fze2zTxNNknZaFpVHU3mFB3R+DWeJWGVx0ecvttSGlJTI+WG+8Z4cDWw==", "dev": true }, - "node_modules/pm2/node_modules/has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "node_modules/number-is-nan": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/number-is-nan/-/number-is-nan-1.0.1.tgz", + "integrity": "sha512-4jbtZXNAsfZbAHiiqjLPBiCl16dES1zI4Hpzzxw61Tk+loF+sBDBKx1ICKKKwIqQ7M0mFn1TmkN7euSncWgHiQ==", "dev": true, + "optional": true, "engines": { - "node": ">=8" + "node": ">=0.10.0" } }, - "node_modules/pm2/node_modules/lru-cache": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", - "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", - "dev": true, + "node_modules/number-to-bn": { + "version": "1.7.0", + "resolved": "https://registry.npmjs.org/number-to-bn/-/number-to-bn-1.7.0.tgz", + "integrity": "sha512-wsJ9gfSz1/s4ZsJN01lyonwuxA1tml6X1yBDnfpMglypcBRFZZkus26EdPSlqS5GJfYddVZa22p3VNb3z5m5Ig==", "dependencies": { - "yallist": "^4.0.0" + "bn.js": "4.11.6", + "strip-hex-prefix": "1.0.0" }, "engines": { - "node": ">=10" + "node": ">=6.5.0", + "npm": ">=3" } }, - "node_modules/pm2/node_modules/mkdirp": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-1.0.4.tgz", - "integrity": "sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw==", - "dev": true, - "bin": { - "mkdirp": "bin/cmd.js" - }, + "node_modules/number-to-bn/node_modules/bn.js": { + "version": "4.11.6", + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.11.6.tgz", + "integrity": "sha512-XWwnNNFCuuSQ0m3r3C4LE3EiORltHd9M05pq6FOlVeiophzRbMo50Sbz1ehl8K3Z+jw9+vmgnXefY1hz8X+2wA==" + }, + "node_modules/object-assign": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz", + "integrity": "sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg==", "engines": { - "node": ">=10" + "node": ">=0.10.0" } }, - "node_modules/pm2/node_modules/semver": { - "version": "7.6.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.6.0.tgz", - "integrity": "sha512-EnwXhrlwXMk9gKu5/flx5sv/an57AkRplG3hTK68W7FRDN+k+OWBj65M7719OkA82XLBxrcX0KSHj+X5COhOVg==", - "dev": true, - "dependencies": { - "lru-cache": "^6.0.0" - }, - "bin": { - "semver": "bin/semver.js" - }, - "engines": { - "node": ">=10" + "node_modules/object-inspect": { + "version": "1.12.2", + "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.12.2.tgz", + "integrity": "sha512-z+cPxW0QGUp0mcqcsgQyLVRDoXFQbXOwBaqyF7VIgI4TWNQsDHrBpUQslRmIfAoYWdYzs6UlKJtB2XJpTaNSpQ==", + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/pm2/node_modules/supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "dev": true, + "node_modules/object-is": { + "version": "1.1.5", + "resolved": "https://registry.npmjs.org/object-is/-/object-is-1.1.5.tgz", + "integrity": "sha512-3cyDsyHgtmi7I7DfSSI2LDp6SK2lwvtbg0p0R1e0RvTqF5ceGx+K2dfSjm1bKDMVCFEDAQvy+o8c6a7VujOddw==", "dependencies": { - "has-flag": "^4.0.0" + "call-bind": "^1.0.2", + "define-properties": "^1.1.3" }, "engines": { - "node": ">=8" + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/pm2/node_modules/yallist": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", - "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", - "dev": true - }, - "node_modules/possible-typed-array-names": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/possible-typed-array-names/-/possible-typed-array-names-1.0.0.tgz", - "integrity": "sha512-d7Uw+eZoloe0EHDIYoe+bQ5WXnGMOpmiZFTuMWCwpjzzkL2nTjcKiAk4hh8TjnGye2TwWOk3UXucZ+3rbmBa8Q==", + "node_modules/object-keys": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/object-keys/-/object-keys-1.1.1.tgz", + "integrity": "sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==", "engines": { "node": ">= 0.4" } }, - "node_modules/postgres-array": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/postgres-array/-/postgres-array-2.0.0.tgz", - "integrity": "sha512-VpZrUqU5A69eQyW2c5CA1jtLecCsN2U/bD6VilrFDWq5+5UIEVO7nazS3TEcHf1zuPYO/sqGvUvW62g86RXZuA==", + "node_modules/object-treeify": { + "version": "1.1.33", + "resolved": "https://registry.npmjs.org/object-treeify/-/object-treeify-1.1.33.tgz", + "integrity": "sha512-EFVjAYfzWqWsBMRHPMAXLCDIJnpMhdWAqR7xG6M6a2cs6PMFpl/+Z20w9zDW4vkxOFfddegBKq9Rehd0bxWE7A==", + "dev": true, "engines": { - "node": ">=4" + "node": ">= 10" } }, - "node_modules/postgres-bytea": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/postgres-bytea/-/postgres-bytea-1.0.0.tgz", - "integrity": "sha512-xy3pmLuQqRBZBXDULy7KbaitYqLcmxigw14Q5sj8QBVLqEwXfeybIKVWiqAXTlcvdvb0+xkOtDbfQMOf4lST1w==", + "node_modules/object.assign": { + "version": "4.1.4", + "resolved": "https://registry.npmjs.org/object.assign/-/object.assign-4.1.4.tgz", + "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" + }, "engines": { - "node": ">=0.10.0" + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/postgres-date": { - "version": "1.0.7", - "resolved": "https://registry.npmjs.org/postgres-date/-/postgres-date-1.0.7.tgz", - "integrity": "sha512-suDmjLVQg78nMK2UZ454hAG+OAW+HQPZ6n++TNDUX+L0+uUlLywnoxJKDou51Zm+zTCjrCl0Nq6J9C5hP9vK/Q==", + "node_modules/object.values": { + "version": "1.1.6", + "resolved": "https://registry.npmjs.org/object.values/-/object.values-1.1.6.tgz", + "integrity": "sha512-FVVTkD1vENCsAcwNs9k6jea2uHC/X0+JcjG8YA60FN5CMaJmG95wT9jek/xX9nornqGRrBkKtzuAu2wuHpKqvw==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.4", + "es-abstract": "^1.20.4" + }, "engines": { - "node": ">=0.10.0" + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/postgres-interval": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/postgres-interval/-/postgres-interval-1.2.0.tgz", - "integrity": "sha512-9ZhXKM/rw350N1ovuWHbGxnGh/SNJ4cnxHiM0rxE4VN41wsg8P8zWn9hv/buK00RP4WvlOyr/RBDiptyxVbkZQ==", + "node_modules/on-finished": { + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/on-finished/-/on-finished-2.4.1.tgz", + "integrity": "sha512-oVlzkg3ENAhCk2zdv7IJwd/QUD4z2RxRwpkcGY8psCVcCYZNq4wYnVWALHM+brtuJjePWiYF/ClmuDr8Ch5+kg==", "dependencies": { - "xtend": "^4.0.0" + "ee-first": "1.1.1" }, "engines": { - "node": ">=0.10.0" + "node": ">= 0.8" } }, - "node_modules/prebuild-install": { - "version": "2.5.3", - "resolved": "https://registry.npmjs.org/prebuild-install/-/prebuild-install-2.5.3.tgz", - "integrity": "sha512-/rI36cN2g7vDQnKWN8Uzupi++KjyqS9iS+/fpwG4Ea8d0Pip0PQ5bshUNzVwt+/D2MRfhVAplYMMvWLqWrCF/g==", - "dev": true, - "optional": true, + "node_modules/once": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", + "integrity": "sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==", "dependencies": { - "detect-libc": "^1.0.3", - "expand-template": "^1.0.2", - "github-from-package": "0.0.0", - "minimist": "^1.2.0", - "mkdirp": "^0.5.1", - "node-abi": "^2.2.0", - "noop-logger": "^0.1.1", - "npmlog": "^4.0.1", - "os-homedir": "^1.0.1", - "pump": "^2.0.1", - "rc": "^1.1.6", - "simple-get": "^2.7.0", - "tar-fs": "^1.13.0", - "tunnel-agent": "^0.6.0", - "which-pm-runs": "^1.0.0" - }, - "bin": { - "prebuild-install": "bin.js" + "wrappy": "1" } }, - "node_modules/prelude-ls": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.2.1.tgz", - "integrity": "sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==", - "dev": true, + "node_modules/onetime": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/onetime/-/onetime-5.1.2.tgz", + "integrity": "sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg==", + "dependencies": { + "mimic-fn": "^2.1.0" + }, "engines": { - "node": ">= 0.8.0" + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/prettier": { - "version": "2.8.8", - "resolved": "https://registry.npmjs.org/prettier/-/prettier-2.8.8.tgz", - "integrity": "sha512-tdN8qQGvNjw4CHbY+XXk0JgCXn9QiF21a55rBe5LJAU+kDyC4WQn4+awm2Xfk2lQMk5fKup9XgzTZtGkjBdP9Q==", - "dev": true, - "bin": { - "prettier": "bin-prettier.js" + "node_modules/ono": { + "version": "7.1.3", + "resolved": "https://registry.npmjs.org/ono/-/ono-7.1.3.tgz", + "integrity": "sha512-9jnfVriq7uJM4o5ganUY54ntUm+5EK21EGaQ5NWnkWg3zz5ywbbonlBguRcnmF1/HDiIe3zxNxXcO1YPBmPcQQ==", + "dependencies": { + "@jsdevtools/ono": "7.1.3" + } + }, + "node_modules/open": { + "version": "7.4.2", + "resolved": "https://registry.npmjs.org/open/-/open-7.4.2.tgz", + "integrity": "sha512-MVHddDVweXZF3awtlAS+6pgKLlm/JgxZ90+/NBurBoQctVOOB/zDdVjcyPzQ+0laDGbsWgrRkflI65sQeOgT9Q==", + "dependencies": { + "is-docker": "^2.0.0", + "is-wsl": "^2.1.1" }, "engines": { - "node": ">=10.13.0" + "node": ">=8" }, "funding": { - "url": "https://github.com/prettier/prettier?sponsor=1" + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/prettier-linter-helpers": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/prettier-linter-helpers/-/prettier-linter-helpers-1.0.0.tgz", - "integrity": "sha512-GbK2cP9nraSSUF9N2XwUwqfzlAFlMNYYl+ShE/V+H8a9uNl/oUqB1w2EL54Jh0OlyRSd8RfWYJ3coVS4TROP2w==", + "node_modules/openapi-typescript": { + "version": "6.2.1", + "resolved": "https://registry.npmjs.org/openapi-typescript/-/openapi-typescript-6.2.1.tgz", + "integrity": "sha512-l0u3fWE7vOCSWl/FxNcB3zu/jDqi/NUCP7MSbffpCZdBwQAbljHbo+CAjPXpf47SAVE+F7ZQKOew+pnXfV1oGA==", "dev": true, "dependencies": { - "fast-diff": "^1.1.2" + "ansi-colors": "^4.1.3", + "fast-glob": "^3.2.12", + "js-yaml": "^4.1.0", + "supports-color": "^9.3.1", + "undici": "^5.21.0", + "yargs-parser": "^21.1.1" }, + "bin": { + "openapi-typescript": "bin/cli.js" + } + }, + "node_modules/openapi-typescript/node_modules/supports-color": { + "version": "9.3.1", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-9.3.1.tgz", + "integrity": "sha512-knBY82pjmnIzK3NifMo3RxEIRD9E0kIzV4BKcyTZ9+9kWgLMxd4PrsTSMoFQUabgRBbF8KOLRDCyKgNV+iK44Q==", + "dev": true, "engines": { - "node": ">=6.0.0" + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/supports-color?sponsor=1" } }, - "node_modules/process": { - "version": "0.10.1", - "resolved": "https://registry.npmjs.org/process/-/process-0.10.1.tgz", - "integrity": "sha512-dyIett8dgGIZ/TXKUzeYExt7WA6ldDzys9vTDU/cCA9L17Ypme+KzS+NjQCjpn9xsvi/shbMC+yP/BcFMBz0NA==", + "node_modules/opentracing": { + "version": "0.14.7", + "resolved": "https://registry.npmjs.org/opentracing/-/opentracing-0.14.7.tgz", + "integrity": "sha512-vz9iS7MJ5+Bp1URw8Khvdyw1H/hGvzHWlKQ7eRrQojSCDL1/SrWfrY9QebLw97n2deyRtzHRC3MkQfVNUCo91Q==", "engines": { - "node": ">= 0.6.0" + "node": ">=0.10" } }, - "node_modules/process-nextick-args": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-2.0.1.tgz", - "integrity": "sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag==" + "node_modules/optimism": { + "version": "0.16.2", + "resolved": "https://registry.npmjs.org/optimism/-/optimism-0.16.2.tgz", + "integrity": "sha512-zWNbgWj+3vLEjZNIh/okkY2EUfX+vB9TJopzIZwT1xxaMqC5hRLLraePod4c5n4He08xuXNH+zhKFFCu390wiQ==", + "devOptional": true, + "dependencies": { + "@wry/context": "^0.7.0", + "@wry/trie": "^0.3.0" + } }, - "node_modules/prom-client": { - "version": "14.2.0", - "resolved": "https://registry.npmjs.org/prom-client/-/prom-client-14.2.0.tgz", - "integrity": "sha512-sF308EhTenb/pDRPakm+WgiN+VdM/T1RaHj1x+MvAuT8UiQP8JmOEbxVqtkbfR4LrvOg5n7ic01kRBDGXjYikA==", + "node_modules/optimism/node_modules/@wry/trie": { + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/@wry/trie/-/trie-0.3.2.tgz", + "integrity": "sha512-yRTyhWSls2OY/pYLfwff867r8ekooZ4UI+/gxot5Wj8EFwSf2rG+n+Mo/6LoLQm1TKA4GRj2+LCpbfS937dClQ==", + "devOptional": true, "dependencies": { - "tdigest": "^0.1.1" + "tslib": "^2.3.0" }, "engines": { - "node": ">=10" + "node": ">=8" } }, - "node_modules/promise": { - "version": "7.3.1", - "resolved": "https://registry.npmjs.org/promise/-/promise-7.3.1.tgz", - "integrity": "sha512-nolQXZ/4L+bP/UGlkfaIujX9BKxGwmQ9OT4mOt5yvy8iK1h3wqTEJCijzGANTCCl9nWjY41juyAn2K3Q1hLLTg==", + "node_modules/optionator": { + "version": "0.9.1", + "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.9.1.tgz", + "integrity": "sha512-74RlY5FCnhq4jRxVUPKDaRwrVNXMqsGsiW6AJw4XK8hmtm10wC0ypZBLw5IIp85NZMr91+qd1RvvENwg7jjRFw==", "dev": true, "dependencies": { - "asap": "~2.0.3" + "deep-is": "^0.1.3", + "fast-levenshtein": "^2.0.6", + "levn": "^0.4.1", + "prelude-ls": "^1.2.1", + "type-check": "^0.4.0", + "word-wrap": "^1.2.3" + }, + "engines": { + "node": ">= 0.8.0" } }, - "node_modules/promptly": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/promptly/-/promptly-2.2.0.tgz", - "integrity": "sha512-aC9j+BZsRSSzEsXBNBwDnAxujdx19HycZoKgRgzWnS8eOHg1asuf9heuLprfbe739zY3IdUQx+Egv6Jn135WHA==", - "dev": true, + "node_modules/ora": { + "version": "5.4.1", + "resolved": "https://registry.npmjs.org/ora/-/ora-5.4.1.tgz", + "integrity": "sha512-5b6Y85tPxZZ7QytO+BQzysW31HJku27cRIlkbAXaNx+BdcVi+LlRFmVXzeF6a7JCwJpyw5c4b+YSVImQIrBpuQ==", "dependencies": { - "read": "^1.0.4" + "bl": "^4.1.0", + "chalk": "^4.1.0", + "cli-cursor": "^3.1.0", + "cli-spinners": "^2.5.0", + "is-interactive": "^1.0.0", + "is-unicode-supported": "^0.1.0", + "log-symbols": "^4.1.0", + "strip-ansi": "^6.0.0", + "wcwidth": "^1.0.1" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/prop-types": { - "version": "15.8.1", - "resolved": "https://registry.npmjs.org/prop-types/-/prop-types-15.8.1.tgz", - "integrity": "sha512-oj87CgZICdulUohogVAR7AjlC0327U4el4L6eAvOqCeudMDVU0NThNaV+b9Df4dXgSP1gXMTnPdhfe/2qDH5cg==", - "dependencies": { - "loose-envify": "^1.4.0", - "object-assign": "^4.1.1", - "react-is": "^16.13.1" + "node_modules/os-homedir": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/os-homedir/-/os-homedir-1.0.2.tgz", + "integrity": "sha512-B5JU3cabzk8c67mRRd3ECmROafjYMXbuzlwtqdM8IbS8ktlTix8aFGb2bAGKrSRIlnfKwovGUUr72JUPyOb6kQ==", + "dev": true, + "optional": true, + "engines": { + "node": ">=0.10.0" } }, - "node_modules/propagate": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/propagate/-/propagate-2.0.1.tgz", - "integrity": "sha512-vGrhOavPSTz4QVNuBNdcNXePNdNMaO1xj9yBeH1ScQPjk/rhg9sSlCXPhMkFuaNNW/syTvYqsnbIJxMBfRbbag==", + "node_modules/os-tmpdir": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/os-tmpdir/-/os-tmpdir-1.0.2.tgz", + "integrity": "sha512-D2FR03Vir7FIu45XBY20mTb+/ZSWB00sjU9jdQXt83gDrI4Ztz5Fs7/yy74g2N5SVQY4xY1qDr4rNddwYRVX0g==", "engines": { - "node": ">= 8" + "node": ">=0.10.0" } }, - "node_modules/proper-lockfile": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/proper-lockfile/-/proper-lockfile-4.1.2.tgz", - "integrity": "sha512-TjNPblN4BwAWMXU8s9AEz4JmQxnD1NNL7bNOY/AKUzyamc379FWASUhc/K1pL2noVb+XmZKLL68cjzLsiOAMaA==", + "node_modules/p-defer": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/p-defer/-/p-defer-3.0.0.tgz", + "integrity": "sha512-ugZxsxmtTln604yeYd29EGrNhazN2lywetzpKhfmQjW/VJmhpDmWbiX+h0zL8V91R0UXkhb3KtPmyq9PZw3aYw==", "dev": true, - "dependencies": { - "graceful-fs": "^4.2.4", - "retry": "^0.12.0", - "signal-exit": "^3.0.2" + "engines": { + "node": ">=8" } }, - "node_modules/proper-lockfile/node_modules/retry": { - "version": "0.12.0", - "resolved": "https://registry.npmjs.org/retry/-/retry-0.12.0.tgz", - "integrity": "sha512-9LkiTwjUh6rT555DtE9rTX+BKByPfrMzEAtnlEtdEwr3Nkffwiihqe2bWADg+OQRjt9gl6ICdmB/ZFDCGAtSow==", + "node_modules/p-fifo": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/p-fifo/-/p-fifo-1.0.0.tgz", + "integrity": "sha512-IjoCxXW48tqdtDFz6fqo5q1UfFVjjVZe8TC1QRflvNUJtNfCUhxOUw6MOVZhDPjqhSzc26xKdugsO17gmzd5+A==", "dev": true, - "engines": { - "node": ">= 4" + "dependencies": { + "fast-fifo": "^1.0.0", + "p-defer": "^3.0.0" } }, - "node_modules/proto-list": { - "version": "1.2.4", - "resolved": "https://registry.npmjs.org/proto-list/-/proto-list-1.2.4.tgz", - "integrity": "sha512-vtK/94akxsTMhe0/cbfpR+syPuszcuwhqVjJq26CuNDgFGj682oRBXOP5MJpv2r7JtE8MsiepGIqvvOTBwn2vA==", - "dev": true + "node_modules/p-is-promise": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/p-is-promise/-/p-is-promise-3.0.0.tgz", + "integrity": "sha512-Wo8VsW4IRQSKVXsJCn7TomUaVtyfjVDn3nUP7kE967BQk0CwFpdbZs0X0uk5sW9mkBa9eNM7hCMaG93WUAwxYQ==", + "engines": { + "node": ">=8" + } }, - "node_modules/protobufjs": { - "version": "6.11.4", - "resolved": "https://registry.npmjs.org/protobufjs/-/protobufjs-6.11.4.tgz", - "integrity": "sha512-5kQWPaJHi1WoCpjTGszzQ32PG2F4+wRY6BmAT4Vfw56Q2FZ4YZzK20xUYQH4YkfehY1e6QSICrJquM6xXZNcrw==", - "hasInstallScript": true, + "node_modules/p-limit": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-3.1.0.tgz", + "integrity": "sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==", "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/long": "^4.0.1", - "@types/node": ">=13.7.0", - "long": "^4.0.0" + "yocto-queue": "^0.1.0" }, - "bin": { - "pbjs": "bin/pbjs", - "pbts": "bin/pbts" + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/protocol-buffers-schema": { - "version": "3.6.0", - "resolved": "https://registry.npmjs.org/protocol-buffers-schema/-/protocol-buffers-schema-3.6.0.tgz", - "integrity": "sha512-TdDRD+/QNdrCGCE7v8340QyuXd4kIWIgapsE2+n/SaGiSSbomYl4TjHlvIoCWRpE7wFt02EpB35VVA2ImcBVqw==", - "dev": true - }, - "node_modules/protons": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/protons/-/protons-1.2.1.tgz", - "integrity": "sha512-2oqDyc/SN+tNcJf8XxrXhYL7sQn2/OMl8mSdD7NVGsWjMEmAbks4eDVnCyf0vAoRbBWyWTEXWk4D8XfuKVl3zg==", - "deprecated": "This module is no longer maintained", + "node_modules/p-locate": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-5.0.0.tgz", + "integrity": "sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw==", "dev": true, "dependencies": { - "buffer": "^5.5.0", - "protocol-buffers-schema": "^3.3.1", - "signed-varint": "^2.0.1", - "varint": "^5.0.0" + "p-limit": "^3.0.2" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/protons/node_modules/buffer": { - "version": "5.7.1", - "resolved": "https://registry.npmjs.org/buffer/-/buffer-5.7.1.tgz", - "integrity": "sha512-EHcyIPBQ4BSGlvjB16k5KgAJ27CIsHY/2JBmCRReo48y9rQ3MaUzWX3KVlBa4U7MyX02HdVj0K7C3WaB3ju7FQ==", + "node_modules/p-map": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/p-map/-/p-map-4.0.0.tgz", + "integrity": "sha512-/bjOqmgETBYB5BoEeGVea8dmvHb2m9GLy1E9W43yeyfP6QQCZGFNa+XRceJEuDB6zqr+gKpIAmlLebMpykw/MQ==", "dev": true, - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/feross" - }, - { - "type": "patreon", - "url": "https://www.patreon.com/feross" - }, - { - "type": "consulting", - "url": "https://feross.org/support" - } - ], "dependencies": { - "base64-js": "^1.3.1", - "ieee754": "^1.1.13" + "aggregate-error": "^3.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/proxy-addr": { - "version": "2.0.7", - "resolved": "https://registry.npmjs.org/proxy-addr/-/proxy-addr-2.0.7.tgz", - "integrity": "sha512-llQsMLSUDUPT44jdrU/O37qlnifitDP+ZwrmmZcoSKyLKvtZxpyV0n2/bD/N4tBAAZ/gJEdZU7KMraoK1+XYAg==", - "dependencies": { - "forwarded": "0.2.0", - "ipaddr.js": "1.9.1" - }, + "node_modules/p-try": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/p-try/-/p-try-2.2.0.tgz", + "integrity": "sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==", + "dev": true, "engines": { - "node": ">= 0.10" + "node": ">=6" } }, - "node_modules/proxy-agent": { - "version": "6.3.1", - "resolved": "https://registry.npmjs.org/proxy-agent/-/proxy-agent-6.3.1.tgz", - "integrity": "sha512-Rb5RVBy1iyqOtNl15Cw/llpeLH8bsb37gM1FUfKQ+Wck6xHlbAhWGUFiTRHtkjqGTA5pSHz6+0hrPW/oECihPQ==", + "node_modules/pac-proxy-agent": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/pac-proxy-agent/-/pac-proxy-agent-7.0.1.tgz", + "integrity": "sha512-ASV8yU4LLKBAjqIPMbrgtaKIvxQri/yh2OpI+S6hVa9JRkUI3Y3NPFbfngDtY7oFtSMD3w31Xns89mDa3Feo5A==", "dev": true, "dependencies": { + "@tootallnate/quickjs-emscripten": "^0.23.0", "agent-base": "^7.0.2", "debug": "^4.3.4", + "get-uri": "^6.0.1", "http-proxy-agent": "^7.0.0", "https-proxy-agent": "^7.0.2", - "lru-cache": "^7.14.1", - "pac-proxy-agent": "^7.0.1", - "proxy-from-env": "^1.1.0", + "pac-resolver": "^7.0.0", "socks-proxy-agent": "^8.0.2" }, "engines": { "node": ">= 14" } }, - "node_modules/proxy-agent/node_modules/http-proxy-agent": { - "version": "7.0.2", - "resolved": "https://registry.npmjs.org/http-proxy-agent/-/http-proxy-agent-7.0.2.tgz", - "integrity": "sha512-T1gkAiYYDWYx3V5Bmyu7HcfcvL7mUrTWiM6yOfa3PIphViJ/gFPbvidQ+veqSOHci/PxBcDabeUNCzpOODJZig==", + "node_modules/pac-proxy-agent/node_modules/agent-base": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-7.1.0.tgz", + "integrity": "sha512-o/zjMZRhJxny7OyEF+Op8X+efiELC7k7yOjMzgfzVqOzXqkBkWI79YoTdOtsuWd5BWhAGAuOY/Xa6xpiaWXiNg==", "dev": true, "dependencies": { - "agent-base": "^7.1.0", "debug": "^4.3.4" }, "engines": { "node": ">= 14" } }, - "node_modules/proxy-agent/node_modules/https-proxy-agent": { - "version": "7.0.4", - "resolved": "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-7.0.4.tgz", - "integrity": "sha512-wlwpilI7YdjSkWaQ/7omYBMTliDcmCN8OLihO6I9B86g06lMyAoqgoDpV0XqoaPOKj+0DIdAvnsWfyAAhmimcg==", + "node_modules/pac-proxy-agent/node_modules/debug": { + "version": "4.3.4", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", + "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", "dev": true, "dependencies": { - "agent-base": "^7.0.2", - "debug": "4" + "ms": "2.1.2" }, "engines": { - "node": ">= 14" + "node": ">=6.0" + }, + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } } }, - "node_modules/proxy-agent/node_modules/lru-cache": { - "version": "7.18.3", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-7.18.3.tgz", - "integrity": "sha512-jumlc0BIUrS3qJGgIkWZsyfAM7NCWiBcCDhnd+3NNM5KbBmLTgHVfWBcg6W+rLUsIpzpERPsvwUP7CckAQSOoA==", + "node_modules/pac-proxy-agent/node_modules/http-proxy-agent": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/http-proxy-agent/-/http-proxy-agent-7.0.0.tgz", + "integrity": "sha512-+ZT+iBxVUQ1asugqnD6oWoRiS25AkjNfG085dKJGtGxkdwLQrMKU5wJr2bOOFAXzKcTuqq+7fZlTMgG3SRfIYQ==", "dev": true, + "dependencies": { + "agent-base": "^7.1.0", + "debug": "^4.3.4" + }, "engines": { - "node": ">=12" + "node": ">= 14" } }, - "node_modules/proxy-from-env": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/proxy-from-env/-/proxy-from-env-1.1.0.tgz", - "integrity": "sha512-D+zkORCbA9f1tdWRK0RaCR3GPv50cMxcrz4X8k5LTSUD1Dkw47mKJEZQNunItRTkWwgtaUSo1RVFRIG9ZXiFYg==" + "node_modules/pac-proxy-agent/node_modules/https-proxy-agent": { + "version": "7.0.2", + "resolved": "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-7.0.2.tgz", + "integrity": "sha512-NmLNjm6ucYwtcUmL7JQC1ZQ57LmHP4lT15FQ8D61nak1rO6DH+fz5qNK2Ap5UN4ZapYICE3/0KodcLYSPsPbaA==", + "dev": true, + "dependencies": { + "agent-base": "^7.0.2", + "debug": "4" + }, + "engines": { + "node": ">= 14" + } }, - "node_modules/prr": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/prr/-/prr-1.0.1.tgz", - "integrity": "sha512-yPw4Sng1gWghHQWj0B3ZggWUm4qVbPwPFcRG8KyxiU7J2OHFSoEHKS+EZ3fv5l1t9CyCiop6l/ZYeWbrgoQejw==", + "node_modules/pac-proxy-agent/node_modules/ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", "dev": true }, - "node_modules/pull-batch": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/pull-batch/-/pull-batch-1.0.0.tgz", - "integrity": "sha512-bC12t4zakv5dATb146W42wBM9GYOPXuDD+HQTHpbGCeIDkNogrSbg+iJmGzNghb+yCuSD2C24YSO8liW8aYkpw==", + "node_modules/pac-resolver": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/pac-resolver/-/pac-resolver-7.0.0.tgz", + "integrity": "sha512-Fd9lT9vJbHYRACT8OhCbZBbxr6KRSawSovFpy8nDGshaK99S/EBhVIHp9+crhxrsZOuvLpgL1n23iyPg6Rl2hg==", "dev": true, "dependencies": { - "pull-through": "^1.0.18" + "degenerator": "^5.0.0", + "ip": "^1.1.8", + "netmask": "^2.0.2" + }, + "engines": { + "node": ">= 14" } }, - "node_modules/pull-cat": { - "version": "1.1.11", - "resolved": "https://registry.npmjs.org/pull-cat/-/pull-cat-1.1.11.tgz", - "integrity": "sha512-i3w+xZ3DCtTVz8S62hBOuNLRHqVDsHMNZmgrZsjPnsxXUgbWtXEee84lo1XswE7W2a3WHyqsNuDJTjVLAQR8xg==", - "dev": true + "node_modules/packet-reader": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/packet-reader/-/packet-reader-1.0.0.tgz", + "integrity": "sha512-HAKu/fG3HpHFO0AA8WE8q2g+gBJaZ9MG7fcKk+IJPLTGAD6Psw4443l+9DGRbOIh3/aXr7Phy0TjilYivJo5XQ==" }, - "node_modules/pull-defer": { - "version": "0.2.3", - "resolved": "https://registry.npmjs.org/pull-defer/-/pull-defer-0.2.3.tgz", - "integrity": "sha512-/An3KE7mVjZCqNhZsr22k1Tx8MACnUnHZZNPSJ0S62td8JtYr/AiRG42Vz7Syu31SoTLUzVIe61jtT/pNdjVYA==", - "dev": true + "node_modules/pako": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/pako/-/pako-2.1.0.tgz", + "integrity": "sha512-w+eufiZ1WuJYgPXbV/PO3NCMEc3xqylkKHzp8bxp1uW4qaSNQUkwmLLEc3kKsfz8lpV1F8Ht3U1Cm+9Srog2ug==" }, - "node_modules/pull-many": { - "version": "1.0.9", - "resolved": "https://registry.npmjs.org/pull-many/-/pull-many-1.0.9.tgz", - "integrity": "sha512-+jUydDVlj/HsvtDqxWMSsiRq3B0HVo7RhBV4C0p2nZRS3mFTUEu9SPEBN+B5PMaW8KTnblYhTIaKg7oXgGnj4Q==", + "node_modules/param-case": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/param-case/-/param-case-3.0.4.tgz", + "integrity": "sha512-RXlj7zCYokReqWpOPH9oYivUzLYZ5vAPIfEmCTNViosC78F8F0H9y7T7gG2M39ymgutxF5gcFEsyZQSph9Bp3A==", "dev": true, "dependencies": { - "pull-stream": "^3.4.5" + "dot-case": "^3.0.4", + "tslib": "^2.0.3" } }, - "node_modules/pull-pair": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/pull-pair/-/pull-pair-1.1.0.tgz", - "integrity": "sha512-7VEFLxWnj2AKaN3AvtyaM508d1+56/ulSjDLu4j6kcd9DnEM6LfG8b1R9gCLqzIjJo5stFrWynVc6e451OW4LQ==", - "dev": true - }, - "node_modules/pull-paramap": { - "version": "1.2.2", - "resolved": "https://registry.npmjs.org/pull-paramap/-/pull-paramap-1.2.2.tgz", - "integrity": "sha512-0ALwLcASif3KmKCXO4liySCKsTfC/mGYhRFch+xLvfJJrYOIfXPthrykDUZpeZtbjEXglPySzfUmYcnBqzTj5w==", + "node_modules/parent-module": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/parent-module/-/parent-module-1.0.1.tgz", + "integrity": "sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==", "dev": true, "dependencies": { - "looper": "^4.0.0" + "callsites": "^3.0.0" + }, + "engines": { + "node": ">=6" } }, - "node_modules/pull-pause": { - "version": "0.0.2", - "resolved": "https://registry.npmjs.org/pull-pause/-/pull-pause-0.0.2.tgz", - "integrity": "sha512-yQs63NDgD/FeAsdF7INpy4uDolkstkS4Gx1Z3BvMR2gQS8RREJd2tsy6d/K6T+/CDStGnCQI7JLrkjz10YNiSA==", - "dev": true - }, - "node_modules/pull-pushable": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/pull-pushable/-/pull-pushable-2.2.0.tgz", - "integrity": "sha512-M7dp95enQ2kaHvfCt2+DJfyzgCSpWVR2h2kWYnVsW6ZpxQBx5wOu0QWOvQPVoPnBLUZYitYP2y7HyHkLQNeGXg==", - "dev": true - }, - "node_modules/pull-stream": { - "version": "3.7.0", - "resolved": "https://registry.npmjs.org/pull-stream/-/pull-stream-3.7.0.tgz", - "integrity": "sha512-Eco+/R004UaCK2qEDE8vGklcTG2OeZSVm1kTUQNrykEjDwcFXDZhygFDsW49DbXyJMEhHeRL3z5cRVqPAhXlIw==", + "node_modules/parse-duration": { + "version": "0.4.4", + "resolved": "https://registry.npmjs.org/parse-duration/-/parse-duration-0.4.4.tgz", + "integrity": "sha512-KbAJuYGUhZkB9gotDiKLnZ7Z3VTacK3fgwmDdB6ZVDtJbMBT6MfLga0WJaYpPDu0mzqT0NgHtHDt5PY4l0nidg==", "dev": true }, - "node_modules/pull-stream-to-async-iterator": { + "node_modules/parse-filepath": { "version": "1.0.2", - "resolved": "https://registry.npmjs.org/pull-stream-to-async-iterator/-/pull-stream-to-async-iterator-1.0.2.tgz", - "integrity": "sha512-c3KRs2EneuxP7b6pG9fvQTIjatf33RbIErhbQ75s5r2MI6E8R74NZC1nJgXc8kcmqiQxmr+TWY+WwK2mWaUnlA==", + "resolved": "https://registry.npmjs.org/parse-filepath/-/parse-filepath-1.0.2.tgz", + "integrity": "sha512-FwdRXKCohSVeXqwtYonZTXtbGJKrn+HNyWDYVcp5yuJlesTwNH4rsmRZ+GrKAPJ5bLpRxESMeS+Rl0VCHRvB2Q==", "dev": true, "dependencies": { - "pull-stream": "^3.6.9" + "is-absolute": "^1.0.0", + "map-cache": "^0.2.0", + "path-root": "^0.1.1" + }, + "engines": { + "node": ">=0.8" } }, - "node_modules/pull-through": { - "version": "1.0.18", - "resolved": "https://registry.npmjs.org/pull-through/-/pull-through-1.0.18.tgz", - "integrity": "sha512-t8BBRdKstI/JoWS3FAXRnBvo1ahoLcKo8nm8ZUzr4OUgIf47RodD6HjnPIpw/d6HQZaMu+TotLAYCNwLTnvcNw==", + "node_modules/parse-json": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-5.2.0.tgz", + "integrity": "sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg==", "dev": true, "dependencies": { - "looper": "~3.0.0" + "@babel/code-frame": "^7.0.0", + "error-ex": "^1.3.1", + "json-parse-even-better-errors": "^2.3.0", + "lines-and-columns": "^1.1.6" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/pull-through/node_modules/looper": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/looper/-/looper-3.0.0.tgz", - "integrity": "sha512-LJ9wplN/uSn72oJRsXTx+snxPet5c8XiZmOKCm906NVYu+ag6SB6vUcnJcWxgnl2NfbIyeobAn7Bwv6xRj2XJg==", - "dev": true - }, - "node_modules/pull-traverse": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/pull-traverse/-/pull-traverse-1.0.3.tgz", - "integrity": "sha512-tdvTsDPh7PwuBEJ3o7DI6h/bQ5ocm9W0TYWNWEQ37ZS9Mt9aRfJqfvmAIdrpg3DgahU9PSITX0fYg8xTbqEdjQ==", - "dev": true + "node_modules/parse5": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/parse5/-/parse5-5.1.1.tgz", + "integrity": "sha512-ugq4DFI0Ptb+WWjAdOK16+u/nHfiIrcE+sh8kZMaM0WllQKLI9rOUq6c2b7cwPkXdzfQESqvoqK6ug7U/Yyzug==" }, - "node_modules/pull-write": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/pull-write/-/pull-write-1.1.4.tgz", - "integrity": "sha512-EkkwRg2EDfPQI1mzUxtSdx5kJAKpbSSoAwwP4+K3ENWUmWqehDQoSx/bM5VeYkl3Hrfkr3nsLyLL2TbfVO9HGw==", - "dev": true, + "node_modules/parse5-htmlparser2-tree-adapter": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/parse5-htmlparser2-tree-adapter/-/parse5-htmlparser2-tree-adapter-6.0.1.tgz", + "integrity": "sha512-qPuWvbLgvDGilKc5BoicRovlT4MtYT6JfJyBOMDsKoiT+GiuP5qyrPCnR9HcPECIJJmZh5jRndyNThnhhb/vlA==", "dependencies": { - "looper": "^4.0.0", - "pull-cat": "^1.1.11", - "pull-stream": "^3.4.5" + "parse5": "^6.0.1" } }, - "node_modules/pump": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/pump/-/pump-2.0.1.tgz", - "integrity": "sha512-ruPMNRkN3MHP1cWJc9OWr+T/xDP0jhXYCLfJcBuX54hhfIBnaQmAUMfDcG4DM5UMWByBbJY69QSphm3jtDKIkA==", - "dev": true, - "optional": true, - "dependencies": { - "end-of-stream": "^1.1.0", - "once": "^1.3.1" - } + "node_modules/parse5-htmlparser2-tree-adapter/node_modules/parse5": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/parse5/-/parse5-6.0.1.tgz", + "integrity": "sha512-Ofn/CTFzRGTTxwpNEs9PP93gXShHcTq255nzRYSKe8AkVpZY7e1fpmTfOyoIvjP5HG7Z2ZM7VS9PPhQGW2pOpw==" }, - "node_modules/punycode": { - "version": "1.4.1", - "resolved": "https://registry.npmjs.org/punycode/-/punycode-1.4.1.tgz", - "integrity": "sha512-jmYNElW7yvO7TV33CjSmvSiE2yco3bV2czu/OzDKdMNVZQWfxCblURLhf+47syQRBntjfLdd/H0egrzIG+oaFQ==", - "dev": true + "node_modules/parseurl": { + "version": "1.3.3", + "resolved": "https://registry.npmjs.org/parseurl/-/parseurl-1.3.3.tgz", + "integrity": "sha512-CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ==", + "engines": { + "node": ">= 0.8" + } }, - "node_modules/pvtsutils": { - "version": "1.3.5", - "resolved": "https://registry.npmjs.org/pvtsutils/-/pvtsutils-1.3.5.tgz", - "integrity": "sha512-ARvb14YB9Nm2Xi6nBq1ZX6dAM0FsJnuk+31aUp4TrcZEdKUlSqOqsxJHUPJDNE3qiIp+iUPEIeR6Je/tgV7zsA==", + "node_modules/pascal-case": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/pascal-case/-/pascal-case-3.1.2.tgz", + "integrity": "sha512-uWlGT3YSnK9x3BQJaOdcZwrnV6hPpd8jFH1/ucpiLRPh/2zCVJKS19E4GvYHvaCcACn3foXZ0cLB9Wrx1KGe5g==", "dev": true, "dependencies": { - "tslib": "^2.6.1" + "no-case": "^3.0.4", + "tslib": "^2.0.3" } }, - "node_modules/pvutils": { + "node_modules/password-prompt": { "version": "1.1.3", - "resolved": "https://registry.npmjs.org/pvutils/-/pvutils-1.1.3.tgz", - "integrity": "sha512-pMpnA0qRdFp32b1sJl1wOJNxZLQ2cbQx+k6tjNtZ8CpvVhNqEPRgivZ2WOUev2YMajecdH7ctUPDvEe87nariQ==", + "resolved": "https://registry.npmjs.org/password-prompt/-/password-prompt-1.1.3.tgz", + "integrity": "sha512-HkrjG2aJlvF0t2BMH0e2LB/EHf3Lcq3fNMzy4GYHcQblAvOl+QQji1Lx7WRBMqpVK8p+KR7bCg7oqAMXtdgqyw==", "dev": true, - "engines": { - "node": ">=6.0.0" + "dependencies": { + "ansi-escapes": "^4.3.2", + "cross-spawn": "^7.0.3" } }, - "node_modules/qs": { - "version": "6.11.0", - "resolved": "https://registry.npmjs.org/qs/-/qs-6.11.0.tgz", - "integrity": "sha512-MvjoMCJwEarSbUYk5O+nmoSzSutSsTwF85zcHPQ9OrlFoZOYIjaqBAJIqIXjptyD5vThxGq52Xu/MaJzRkIk4Q==", + "node_modules/patch-package": { + "version": "6.5.0", + "resolved": "https://registry.npmjs.org/patch-package/-/patch-package-6.5.0.tgz", + "integrity": "sha512-tC3EqJmo74yKqfsMzELaFwxOAu6FH6t+FzFOsnWAuARm7/n2xB5AOeOueE221eM9gtMuIKMKpF9tBy/X2mNP0Q==", "dependencies": { - "side-channel": "^1.0.4" + "@yarnpkg/lockfile": "^1.1.0", + "chalk": "^4.1.2", + "cross-spawn": "^6.0.5", + "find-yarn-workspace-root": "^2.0.0", + "fs-extra": "^7.0.1", + "is-ci": "^2.0.0", + "klaw-sync": "^6.0.0", + "minimist": "^1.2.6", + "open": "^7.4.2", + "rimraf": "^2.6.3", + "semver": "^5.6.0", + "slash": "^2.0.0", + "tmp": "^0.0.33", + "yaml": "^1.10.2" }, - "engines": { - "node": ">=0.6" + "bin": { + "patch-package": "index.js" }, - "funding": { - "url": "https://github.com/sponsors/ljharb" + "engines": { + "node": ">=10", + "npm": ">5" } }, - "node_modules/queue-microtask": { - "version": "1.2.3", - "resolved": "https://registry.npmjs.org/queue-microtask/-/queue-microtask-1.2.3.tgz", - "integrity": "sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==", - "dev": true, - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/feross" - }, - { - "type": "patreon", - "url": "https://www.patreon.com/feross" - }, - { - "type": "consulting", - "url": "https://feross.org/support" - } - ] - }, - "node_modules/rabin": { - "version": "1.6.0", - "resolved": "https://registry.npmjs.org/rabin/-/rabin-1.6.0.tgz", - "integrity": "sha512-9xqtv20OwSyOdikIHK28U03Y0061gK0BCT8635YTvlcOplO+dK9UZsLTE4y93Ykx8br4lfezdh8XLq1u9NoGmQ==", - "deprecated": "Package no longer supported. Contact Support at https://www.npmjs.com/support for more info.", - "dev": true, - "hasInstallScript": true, - "optional": true, + "node_modules/patch-package/node_modules/cross-spawn": { + "version": "6.0.5", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-6.0.5.tgz", + "integrity": "sha512-eTVLrBSt7fjbDygz805pMnstIs2VTBNkRm0qxZd+M7A5XDdxVRWO5MxGBXZhjY4cqLYLdtrGqRf8mBPmzwSpWQ==", "dependencies": { - "bindings": "^1.2.1", - "bl": "^1.0.0", - "debug": "^2.2.0", - "minimist": "^1.2.0", - "nan": "^2.1.0", - "prebuild-install": "^2.1.0", - "readable-stream": "^2.0.4" + "nice-try": "^1.0.4", + "path-key": "^2.0.1", + "semver": "^5.5.0", + "shebang-command": "^1.2.0", + "which": "^1.2.9" }, - "bin": { - "rabin": "cli.js" + "engines": { + "node": ">=4.8" } }, - "node_modules/rabin/node_modules/bl": { - "version": "1.2.3", - "resolved": "https://registry.npmjs.org/bl/-/bl-1.2.3.tgz", - "integrity": "sha512-pvcNpa0UU69UT341rO6AYy4FVAIkUHuZXRIWbq+zHnsVcRzDDjIAhGuuYoi0d//cwIwtt4pkpKycWEfjdV+vww==", - "dev": true, - "optional": true, - "dependencies": { - "readable-stream": "^2.3.5", - "safe-buffer": "^5.1.1" + "node_modules/patch-package/node_modules/path-key": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/path-key/-/path-key-2.0.1.tgz", + "integrity": "sha512-fEHGKCSmUSDPv4uoj8AlD+joPlq3peND+HRYyxFz4KPw4z926S/b8rIuFs2FYJg3BwsxJf6A9/3eIdLaYC+9Dw==", + "engines": { + "node": ">=4" } }, - "node_modules/rabin/node_modules/debug": { - "version": "2.6.9", - "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", - "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", - "dev": true, - "optional": true, + "node_modules/patch-package/node_modules/rimraf": { + "version": "2.7.1", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.7.1.tgz", + "integrity": "sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w==", "dependencies": { - "ms": "2.0.0" + "glob": "^7.1.3" + }, + "bin": { + "rimraf": "bin.js" } }, - "node_modules/rabin/node_modules/ms": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", - "dev": true, - "optional": true + "node_modules/patch-package/node_modules/semver": { + "version": "5.7.2", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.2.tgz", + "integrity": "sha512-cBznnQ9KjJqU67B52RMC65CMarK2600WFnbkcaiwWq3xy/5haFJlshgnpjovMVJ+Hff49d8GEn0b87C5pDQ10g==", + "bin": { + "semver": "bin/semver" + } }, - "node_modules/randombytes": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/randombytes/-/randombytes-2.1.0.tgz", - "integrity": "sha512-vYl3iOX+4CKUWuxGi9Ukhie6fsqXqS9FE2Zaic4tNFD2N2QQaXOMFbuKK4QmDHC0JO6B1Zp41J0LpT0oR68amQ==", + "node_modules/patch-package/node_modules/shebang-command": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-1.2.0.tgz", + "integrity": "sha512-EV3L1+UQWGor21OmnvojK36mhg+TyIKDh3iFBKBohr5xeXIhNBcx8oWdgkTEEQ+BEFFYdLRuqMfd5L84N1V5Vg==", "dependencies": { - "safe-buffer": "^5.1.0" + "shebang-regex": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" } }, - "node_modules/range-parser": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/range-parser/-/range-parser-1.2.1.tgz", - "integrity": "sha512-Hrgsx+orqoygnmhFbKaHE6c296J+HTAQXoxEF6gNupROmmGJRoyzfG3ccAveqCBrwr/2yxQ5BVd/GTl5agOwSg==", + "node_modules/patch-package/node_modules/shebang-regex": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-1.0.0.tgz", + "integrity": "sha512-wpoSFAxys6b2a2wHZ1XpDSgD7N9iVjg29Ph9uV/uaP9Ex/KXlkTZTeddxDPSYQpgvzKLGJke2UU0AzoGCjNIvQ==", "engines": { - "node": ">= 0.6" + "node": ">=0.10.0" } }, - "node_modules/raw-body": { - "version": "2.5.2", - "resolved": "https://registry.npmjs.org/raw-body/-/raw-body-2.5.2.tgz", - "integrity": "sha512-8zGqypfENjCIqGhgXToC8aB2r7YrBX+AQAfIPs/Mlk+BtPTztOvTS01NRW/3Eh60J+a48lt8qsCzirQ6loCVfA==", - "dependencies": { - "bytes": "3.1.2", - "http-errors": "2.0.0", - "iconv-lite": "0.4.24", - "unpipe": "1.0.0" - }, + "node_modules/patch-package/node_modules/slash": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/slash/-/slash-2.0.0.tgz", + "integrity": "sha512-ZYKh3Wh2z1PpEXWr0MpSBZ0V6mZHAQfYevttO11c51CaWjGTaadiKZ+wVt1PbMlDV5qhMFslpZCemhwOK7C89A==", "engines": { - "node": ">= 0.8" + "node": ">=6" } }, - "node_modules/rc": { - "version": "1.2.8", - "resolved": "https://registry.npmjs.org/rc/-/rc-1.2.8.tgz", - "integrity": "sha512-y3bGgqKj3QBdxLbLkomlohkvsA8gdAiUQlSBJnBhfn+BPxg4bc62d8TcBW15wavDfgexCgccckhcZvywyQYPOw==", - "dev": true, - "optional": true, + "node_modules/patch-package/node_modules/which": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/which/-/which-1.3.1.tgz", + "integrity": "sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==", "dependencies": { - "deep-extend": "^0.6.0", - "ini": "~1.3.0", - "minimist": "^1.2.0", - "strip-json-comments": "~2.0.1" + "isexe": "^2.0.0" }, "bin": { - "rc": "cli.js" + "which": "bin/which" } }, - "node_modules/rc/node_modules/strip-json-comments": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-2.0.1.tgz", - "integrity": "sha512-4gB8na07fecVVkOI6Rs4e7T6NOTki5EmL7TUduTs6bu3EdnSycntVJ4re8kgZA+wx9IueI2Y11bfbgwtzuE0KQ==", + "node_modules/path-case": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/path-case/-/path-case-3.0.4.tgz", + "integrity": "sha512-qO4qCFjXqVTrcbPt/hQfhTQ+VhFsqNKOPtytgNKkKxSoEp3XPUQ8ObFuePylOIok5gjn69ry8XiULxCwot3Wfg==", + "dev": true, + "dependencies": { + "dot-case": "^3.0.4", + "tslib": "^2.0.3" + } + }, + "node_modules/path-exists": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz", + "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==", "dev": true, - "optional": true, "engines": { - "node": ">=0.10.0" + "node": ">=8" } }, - "node_modules/react": { - "version": "18.2.0", - "resolved": "https://registry.npmjs.org/react/-/react-18.2.0.tgz", - "integrity": "sha512-/3IjMdb2L9QbBdWiW5e3P2/npwMBaU9mHCSCUzNln0ZCYbcfTsGbTJrU/kGemdH2IWmB2ioZ+zkxtmq6g09fGQ==", - "dependencies": { - "loose-envify": "^1.1.0" - }, + "node_modules/path-is-absolute": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz", + "integrity": "sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==", "engines": { "node": ">=0.10.0" } }, - "node_modules/react-is": { - "version": "16.13.1", - "resolved": "https://registry.npmjs.org/react-is/-/react-is-16.13.1.tgz", - "integrity": "sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ==" - }, - "node_modules/read": { - "version": "1.0.7", - "resolved": "https://registry.npmjs.org/read/-/read-1.0.7.tgz", - "integrity": "sha512-rSOKNYUmaxy0om1BNjMN4ezNT6VKK+2xF4GBhc81mkH7L60i6dp8qPYrkndNLT3QPphoII3maL9PVC9XmhHwVQ==", + "node_modules/path-key": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz", + "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==", "dev": true, - "dependencies": { - "mute-stream": "~0.0.4" - }, "engines": { - "node": ">=0.8" - } - }, - "node_modules/readable-stream": { - "version": "2.3.8", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.8.tgz", - "integrity": "sha512-8p0AUk4XODgIewSi0l8Epjs+EVnWiK7NoDIEGU0HhE7+ZyY8D1IMY7odu5lRrFXGg71L15KG8QrPmum45RTtdA==", - "dependencies": { - "core-util-is": "~1.0.0", - "inherits": "~2.0.3", - "isarray": "~1.0.0", - "process-nextick-args": "~2.0.0", - "safe-buffer": "~5.1.1", - "string_decoder": "~1.1.1", - "util-deprecate": "~1.0.1" + "node": ">=8" } }, - "node_modules/readable-stream/node_modules/isarray": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", - "integrity": "sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ==" - }, - "node_modules/readable-stream/node_modules/safe-buffer": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", - "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==" + "node_modules/path-parse": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.7.tgz", + "integrity": "sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==" }, - "node_modules/readdirp": { - "version": "3.6.0", - "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.6.0.tgz", - "integrity": "sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==", + "node_modules/path-root": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/path-root/-/path-root-0.1.1.tgz", + "integrity": "sha512-QLcPegTHF11axjfojBIoDygmS2E3Lf+8+jI6wOVmNVenrKSo3mFdSGiIgdSHenczw3wPtlVMQaFVwGmM7BJdtg==", "dev": true, "dependencies": { - "picomatch": "^2.2.1" + "path-root-regex": "^0.1.0" }, "engines": { - "node": ">=8.10.0" + "node": ">=0.10.0" } }, - "node_modules/receptacle": { - "version": "1.3.2", - "resolved": "https://registry.npmjs.org/receptacle/-/receptacle-1.3.2.tgz", - "integrity": "sha512-HrsFvqZZheusncQRiEE7GatOAETrARKV/lnfYicIm8lbvp/JQOdADOfhjBd2DajvoszEyxSM6RlAAIZgEoeu/A==", + "node_modules/path-root-regex": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/path-root-regex/-/path-root-regex-0.1.2.tgz", + "integrity": "sha512-4GlJ6rZDhQZFE0DPVKh0e9jmZ5egZfxTkp7bcRDuPlJXbAwhxcl2dINPUAsjLdejqaLsCeg8axcLjIbvBjN4pQ==", "dev": true, - "dependencies": { - "ms": "^2.1.1" + "engines": { + "node": ">=0.10.0" } }, - "node_modules/redeyed": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/redeyed/-/redeyed-2.1.1.tgz", - "integrity": "sha512-FNpGGo1DycYAdnrKFxCMmKYgo/mILAqtRYbkdQD8Ep/Hk2PQ5+aEAEx+IU713RTDmuBaH0c8P5ZozurNu5ObRQ==", + "node_modules/path-to-regexp": { + "version": "0.1.7", + "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-0.1.7.tgz", + "integrity": "sha512-5DFkuoqlv1uYQKxy8omFBeJPQcdoE07Kv2sferDCrAq1ohOU+MSDswDIbnx3YAM60qIOnYa53wBhXW0EbMonrQ==" + }, + "node_modules/path-type": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/path-type/-/path-type-4.0.0.tgz", + "integrity": "sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==", "dev": true, - "dependencies": { - "esprima": "~4.0.0" + "engines": { + "node": ">=8" } }, - "node_modules/redis-errors": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/redis-errors/-/redis-errors-1.2.0.tgz", - "integrity": "sha512-1qny3OExCf0UvUV/5wpYKf2YwPcOqXzkwKKSmKHiE6ZMQs5heeE/c8eXK+PNllPvmjgAbfnsbpkGZWy8cBpn9w==", + "node_modules/pathval": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/pathval/-/pathval-1.1.1.tgz", + "integrity": "sha512-Dp6zGqpTdETdR63lehJYPeIOqpiNBNtc7BpWSLrOje7UaIsE5aY92r/AunQA7rsXvet3lrJ3JnZX29UPTKXyKQ==", + "dev": true, "engines": { - "node": ">=4" + "node": "*" } }, - "node_modules/redis-parser": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/redis-parser/-/redis-parser-3.0.0.tgz", - "integrity": "sha512-DJnGAeenTdpMEH6uAJRK/uiyEIH9WVsUmoLwzudwGJUwZPp80PDBWPHXSAGNPwNvIXAbe7MSUB1zQFugFml66A==", + "node_modules/pbkdf2": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/pbkdf2/-/pbkdf2-3.1.2.tgz", + "integrity": "sha512-iuh7L6jA7JEGu2WxDwtQP1ddOpaJNC4KlDEFfdQajSGgGPNi4OyDc2R7QnbY2bR9QjBVGwgvTdNJZoE7RaxUMA==", "dependencies": { - "redis-errors": "^1.0.0" + "create-hash": "^1.1.2", + "create-hmac": "^1.1.4", + "ripemd160": "^2.0.1", + "safe-buffer": "^5.0.1", + "sha.js": "^2.4.8" }, "engines": { - "node": ">=4" + "node": ">=0.12" } }, - "node_modules/reflect-metadata": { - "version": "0.1.13", - "resolved": "https://registry.npmjs.org/reflect-metadata/-/reflect-metadata-0.1.13.tgz", - "integrity": "sha512-Ts1Y/anZELhSsjMcU605fU9RE4Oi3p5ORujwbIKXfWa+0Zxs510Qrmrce5/Jowq3cHSZSJqBjypxmHarc+vEWg==" - }, - "node_modules/regenerator-runtime": { - "version": "0.14.1", - "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.14.1.tgz", - "integrity": "sha512-dYnhHh0nJoMfnkZs6GmmhFknAGRrLznOu5nc9ML+EJxGvrx6H7teuevqVqCuPcPK//3eDrrjQhehXVx9cnkGdw==" - }, - "node_modules/regexp.prototype.flags": { - "version": "1.5.2", - "resolved": "https://registry.npmjs.org/regexp.prototype.flags/-/regexp.prototype.flags-1.5.2.tgz", - "integrity": "sha512-NcDiDkTLuPR+++OCKB0nWafEmhg/Da8aUPLPMQbK+bxKKCm1/S5he+AqYa4PlMCVBalb4/yxIRub6qkEx5yJbw==", + "node_modules/pg": { + "version": "8.8.0", + "resolved": "https://registry.npmjs.org/pg/-/pg-8.8.0.tgz", + "integrity": "sha512-UXYN0ziKj+AeNNP7VDMwrehpACThH7LUl/p8TDFpEUuSejCUIwGSfxpHsPvtM6/WXFy6SU4E5RG4IJV/TZAGjw==", "dependencies": { - "call-bind": "^1.0.6", - "define-properties": "^1.2.1", - "es-errors": "^1.3.0", - "set-function-name": "^2.0.1" + "buffer-writer": "2.0.0", + "packet-reader": "1.0.0", + "pg-connection-string": "^2.5.0", + "pg-pool": "^3.5.2", + "pg-protocol": "^1.5.0", + "pg-types": "^2.1.0", + "pgpass": "1.x" }, "engines": { - "node": ">= 0.4" + "node": ">= 8.0.0" }, - "funding": { - "url": "https://github.com/sponsors/ljharb" + "peerDependencies": { + "pg-native": ">=3.0.1" + }, + "peerDependenciesMeta": { + "pg-native": { + "optional": true + } } }, - "node_modules/regexpp": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/regexpp/-/regexpp-3.2.0.tgz", - "integrity": "sha512-pq2bWo9mVD43nbts2wGv17XLiNLya+GklZ8kaDLV2Z08gDCsGpnKn9BFMepvWuHCbyVvY7J5o5+BVvoQbmlJLg==", - "dev": true, + "node_modules/pg-connection-string": { + "version": "2.5.0", + "resolved": "https://registry.npmjs.org/pg-connection-string/-/pg-connection-string-2.5.0.tgz", + "integrity": "sha512-r5o/V/ORTA6TmUnyWZR9nCj1klXCO2CEKNRlVuJptZe85QuhFayC7WeMic7ndayT5IRIR0S0xFxFi2ousartlQ==" + }, + "node_modules/pg-int8": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/pg-int8/-/pg-int8-1.0.1.tgz", + "integrity": "sha512-WCtabS6t3c8SkpDBUlb1kjOs7l66xsGdKpIPZsg4wR+B3+u9UAum2odSsF9tnvxg80h4ZxLWMy4pRjOsFIqQpw==", "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/mysticatea" + "node": ">=4.0.0" } }, - "node_modules/rehackt": { - "version": "0.0.5", - "resolved": "https://registry.npmjs.org/rehackt/-/rehackt-0.0.5.tgz", - "integrity": "sha512-BI1rV+miEkaHj8zd2n+gaMgzu/fKz7BGlb4zZ6HAiY9adDmJMkaDcmuXlJFv0eyKUob+oszs3/2gdnXUrzx2Tg==", + "node_modules/pg-pool": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/pg-pool/-/pg-pool-3.6.0.tgz", + "integrity": "sha512-clFRf2ksqd+F497kWFyM21tMjeikn60oGDmqMT8UBrynEwVEX/5R5xd2sdvdo1cZCFlguORNpVuqxIj+aK4cfQ==", "peerDependencies": { - "@types/react": "*", - "react": "*" - }, - "peerDependenciesMeta": { - "@types/react": { - "optional": true - }, - "react": { - "optional": true - } + "pg": ">=8.0" } }, - "node_modules/relateurl": { - "version": "0.2.7", - "resolved": "https://registry.npmjs.org/relateurl/-/relateurl-0.2.7.tgz", - "integrity": "sha512-G08Dxvm4iDN3MLM0EsP62EDV9IuhXPR6blNz6Utcp7zyV3tr4HVNINt6MpaRWbxoOHT3Q7YN2P+jaHX8vUbgog==", - "dev": true, - "engines": { - "node": ">= 0.10" - } + "node_modules/pg-protocol": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/pg-protocol/-/pg-protocol-1.6.0.tgz", + "integrity": "sha512-M+PDm637OY5WM307051+bsDia5Xej6d9IR4GwJse1qA1DIhiKlksvrneZOYQq42OM+spubpcNYEo2FcKQrDk+Q==" }, - "node_modules/relay-runtime": { - "version": "12.0.0", - "resolved": "https://registry.npmjs.org/relay-runtime/-/relay-runtime-12.0.0.tgz", - "integrity": "sha512-QU6JKr1tMsry22DXNy9Whsq5rmvwr3LSZiiWV/9+DFpuTWvp+WFhobWMc8TC4OjKFfNhEZy7mOiqUAn5atQtug==", - "dev": true, + "node_modules/pg-types": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/pg-types/-/pg-types-2.2.0.tgz", + "integrity": "sha512-qTAAlrEsl8s4OiEQY69wDvcMIdQN6wdz5ojQiOy6YRMuynxenON0O5oCpJI6lshc6scgAY8qvJ2On/p+CXY0GA==", "dependencies": { - "@babel/runtime": "^7.0.0", - "fbjs": "^3.0.0", - "invariant": "^2.2.4" - } - }, - "node_modules/remedial": { - "version": "1.0.8", - "resolved": "https://registry.npmjs.org/remedial/-/remedial-1.0.8.tgz", - "integrity": "sha512-/62tYiOe6DzS5BqVsNpH/nkGlX45C/Sp6V+NtiN6JQNS1Viay7cWkazmRkrQrdFj2eshDe96SIQNIoMxqhzBOg==", - "dev": true, + "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" + }, "engines": { - "node": "*" + "node": ">=4" } }, - "node_modules/remove-trailing-separator": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/remove-trailing-separator/-/remove-trailing-separator-1.1.0.tgz", - "integrity": "sha512-/hS+Y0u3aOfIETiaiirUFwDBDzmXPvO+jAfKTitUngIPzdKc6Z0LoFjM/CK5PL4C+eKwHohlHAb6H0VFfmmUsw==", - "dev": true + "node_modules/pgpass": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/pgpass/-/pgpass-1.0.5.tgz", + "integrity": "sha512-FdW9r/jQZhSeohs1Z3sI1yxFQNFvMcnmfuj4WBMUTxOrAyLMaTcE1aAMBiTlbMNaXvBCQuVi0R7hd8udDSP7ug==", + "dependencies": { + "split2": "^4.1.0" + } }, - "node_modules/remove-trailing-spaces": { - "version": "1.0.8", - "resolved": "https://registry.npmjs.org/remove-trailing-spaces/-/remove-trailing-spaces-1.0.8.tgz", - "integrity": "sha512-O3vsMYfWighyFbTd8hk8VaSj9UAGENxAtX+//ugIst2RMk5e03h6RoIS+0ylsFxY1gvmPuAY/PO4It+gPEeySA==", + "node_modules/picocolors": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.0.0.tgz", + "integrity": "sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ==", "dev": true }, - "node_modules/require-directory": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/require-directory/-/require-directory-2.1.1.tgz", - "integrity": "sha512-fGxEI7+wsG9xrvdjsrlmL22OMTTiHRwAMroiEeMgq8gzoLC/PQr7RsRDSTLUg/bZAZtF+TVIkHc6/4RIKrui+Q==", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/require-from-string": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/require-from-string/-/require-from-string-2.0.2.tgz", - "integrity": "sha512-Xf0nWe6RseziFMu+Ap9biiUbmplq6S9/p+7w7YXP/JBHhrUDDUhwa+vANyubuqfZWTveU//DYVGsDG7RKL/vEw==", + "node_modules/picomatch": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz", + "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==", "engines": { - "node": ">=0.10.0" + "node": ">=8.6" + }, + "funding": { + "url": "https://github.com/sponsors/jonschlinkert" } }, - "node_modules/require-in-the-middle": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/require-in-the-middle/-/require-in-the-middle-7.2.0.tgz", - "integrity": "sha512-3TLx5TGyAY6AOqLBoXmHkNql0HIf2RGbuMgCDT2WO/uGVAPJs6h7Kl+bN6TIZGd9bWhWPwnDnTHGtW8Iu77sdw==", + "node_modules/pidusage": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/pidusage/-/pidusage-3.0.2.tgz", + "integrity": "sha512-g0VU+y08pKw5M8EZ2rIGiEBaB8wrQMjYGFfW2QVIfyT8V+fq8YFLkvlz4bz5ljvFDJYNFCWT3PWqcRr2FKO81w==", + "dev": true, "dependencies": { - "debug": "^4.1.1", - "module-details-from-path": "^1.0.3", - "resolve": "^1.22.1" + "safe-buffer": "^5.2.1" }, "engines": { - "node": ">=8.6.0" + "node": ">=10" } }, - "node_modules/require-main-filename": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/require-main-filename/-/require-main-filename-2.0.0.tgz", - "integrity": "sha512-NKN5kMDylKuldxYLSUfrbo5Tuzh4hd+2E8NPPX02mZtn1VuREQToYe/ZdlJy+J3uCpfaiGF05e7B8W0iXbQHmg==", - "dev": true - }, - "node_modules/reset": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/reset/-/reset-0.1.0.tgz", - "integrity": "sha512-RF7bp2P2ODreUPA71FZ4DSK52gNLJJ8dSwA1nhOCoC0mI4KZ4D/W6zhd2nfBqX/JlR+QZ/iUqAYPjq1UQU8l0Q==", + "node_modules/pm2": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/pm2/-/pm2-5.3.0.tgz", + "integrity": "sha512-xscmQiAAf6ArVmKhjKTeeN8+Td7ZKnuZFFPw1DGkdFPR/0Iyx+m+1+OpCdf9+HQopX3VPc9/wqPQHqVOfHum9w==", "dev": true, - "engines": { - "node": ">= 0.8.0" - } - }, - "node_modules/resolve": { - "version": "1.22.8", - "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.8.tgz", - "integrity": "sha512-oKWePCxqpd6FlLvGV1VU0x7bkPmmCNolxzjMf4NczoDnQcIWrAF+cPtZn5i6n+RfD2d9i0tzpKnG6Yk168yIyw==", "dependencies": { - "is-core-module": "^2.13.0", - "path-parse": "^1.0.7", - "supports-preserve-symlinks-flag": "^1.0.0" + "@pm2/agent": "~2.0.0", + "@pm2/io": "~5.0.0", + "@pm2/js-api": "~0.6.7", + "@pm2/pm2-version-check": "latest", + "async": "~3.2.0", + "blessed": "0.1.81", + "chalk": "3.0.0", + "chokidar": "^3.5.3", + "cli-tableau": "^2.0.0", + "commander": "2.15.1", + "croner": "~4.1.92", + "dayjs": "~1.11.5", + "debug": "^4.3.1", + "enquirer": "2.3.6", + "eventemitter2": "5.0.1", + "fclone": "1.0.11", + "mkdirp": "1.0.4", + "needle": "2.4.0", + "pidusage": "~3.0", + "pm2-axon": "~4.0.1", + "pm2-axon-rpc": "~0.7.1", + "pm2-deploy": "~1.0.2", + "pm2-multimeter": "^0.1.2", + "promptly": "^2", + "semver": "^7.2", + "source-map-support": "0.5.21", + "sprintf-js": "1.1.2", + "vizion": "~2.2.1", + "yamljs": "0.3.0" }, "bin": { - "resolve": "bin/resolve" + "pm2": "bin/pm2", + "pm2-dev": "bin/pm2-dev", + "pm2-docker": "bin/pm2-docker", + "pm2-runtime": "bin/pm2-runtime" }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/resolve-from": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-5.0.0.tgz", - "integrity": "sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/response-iterator": { - "version": "0.2.6", - "resolved": "https://registry.npmjs.org/response-iterator/-/response-iterator-0.2.6.tgz", - "integrity": "sha512-pVzEEzrsg23Sh053rmDUvLSkGXluZio0qu8VT6ukrYuvtjVfCbDZH9d6PGXb8HZfzdNZt8feXv/jvUzlhRgLnw==", "engines": { - "node": ">=0.8" + "node": ">=10.0.0" + }, + "optionalDependencies": { + "pm2-sysmonit": "^1.2.8" } }, - "node_modules/restore-cursor": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/restore-cursor/-/restore-cursor-3.1.0.tgz", - "integrity": "sha512-l+sSefzHpj5qimhFSE5a8nufZYAM3sBSVMAPtYkmC+4EH2anSGaEMXSD0izRQbu9nfyQ9y5JrVmp7E8oZrUjvA==", + "node_modules/pm2-axon": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/pm2-axon/-/pm2-axon-4.0.1.tgz", + "integrity": "sha512-kES/PeSLS8orT8dR5jMlNl+Yu4Ty3nbvZRmaAtROuVm9nYYGiaoXqqKQqQYzWQzMYWUKHMQTvBlirjE5GIIxqg==", + "dev": true, "dependencies": { - "onetime": "^5.1.0", - "signal-exit": "^3.0.2" + "amp": "~0.3.1", + "amp-message": "~0.1.1", + "debug": "^4.3.1", + "escape-string-regexp": "^4.0.0" }, "engines": { - "node": ">=8" + "node": ">=5" } }, - "node_modules/retry": { - "version": "0.13.1", - "resolved": "https://registry.npmjs.org/retry/-/retry-0.13.1.tgz", - "integrity": "sha512-XQBQ3I8W1Cge0Seh+6gjj03LbmRFWuoszgK9ooCpwYIrhhoO80pfq4cUkU5DkknwfOfFteRwlZ56PYOGYyFWdg==", + "node_modules/pm2-axon-rpc": { + "version": "0.7.1", + "resolved": "https://registry.npmjs.org/pm2-axon-rpc/-/pm2-axon-rpc-0.7.1.tgz", + "integrity": "sha512-FbLvW60w+vEyvMjP/xom2UPhUN/2bVpdtLfKJeYM3gwzYhoTEEChCOICfFzxkxuoEleOlnpjie+n1nue91bDQw==", + "dev": true, + "dependencies": { + "debug": "^4.3.1" + }, "engines": { - "node": ">= 4" + "node": ">=5" } }, - "node_modules/reusify": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/reusify/-/reusify-1.0.4.tgz", - "integrity": "sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==", + "node_modules/pm2-axon-rpc/node_modules/debug": { + "version": "4.3.4", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", + "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", "dev": true, + "dependencies": { + "ms": "2.1.2" + }, "engines": { - "iojs": ">=1.0.0", - "node": ">=0.10.0" + "node": ">=6.0" + }, + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } } }, - "node_modules/rfdc": { - "version": "1.3.1", - "resolved": "https://registry.npmjs.org/rfdc/-/rfdc-1.3.1.tgz", - "integrity": "sha512-r5a3l5HzYlIC68TpmYKlxWjmOP6wiPJ1vWv2HeLhNsRZMrCkxeqxiHlQ21oXmQ4F3SiryXBHhAD7JZqvOJjFmg==", + "node_modules/pm2-axon-rpc/node_modules/ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", "dev": true }, - "node_modules/rimraf": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz", - "integrity": "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==", + "node_modules/pm2-axon/node_modules/debug": { + "version": "4.3.4", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", + "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", "dev": true, "dependencies": { - "glob": "^7.1.3" + "ms": "2.1.2" }, - "bin": { - "rimraf": "bin.js" + "engines": { + "node": ">=6.0" }, - "funding": { - "url": "https://github.com/sponsors/isaacs" + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } } }, - "node_modules/run": { - "version": "1.5.0", - "resolved": "https://registry.npmjs.org/run/-/run-1.5.0.tgz", - "integrity": "sha512-CBPzeX6JQZUdhZpSFyNt2vUk44ivKMWZYCNBYoZYEE46mL9nf6WyMP3320WnzIrJuo89+njiUvlo83jUEXjXLg==", + "node_modules/pm2-axon/node_modules/ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", + "dev": true + }, + "node_modules/pm2-deploy": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/pm2-deploy/-/pm2-deploy-1.0.2.tgz", + "integrity": "sha512-YJx6RXKrVrWaphEYf++EdOOx9EH18vM8RSZN/P1Y+NokTKqYAca/ejXwVLyiEpNju4HPZEk3Y2uZouwMqUlcgg==", "dev": true, "dependencies": { - "minimatch": "*" - }, - "bin": { - "runjs": "cli.js" + "run-series": "^1.1.8", + "tv4": "^1.3.0" }, "engines": { - "node": ">=v0.9.0" + "node": ">=4.0.0" } }, - "node_modules/run-async": { - "version": "2.4.1", - "resolved": "https://registry.npmjs.org/run-async/-/run-async-2.4.1.tgz", - "integrity": "sha512-tvVnVv01b8c1RrA6Ep7JkStj85Guv/YrMcwqYQnwjsAS2cTmmPGBBjAjpCW7RrSodNSoE2/qg9O4bceNvUuDgQ==", - "engines": { - "node": ">=0.12.0" + "node_modules/pm2-multimeter": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/pm2-multimeter/-/pm2-multimeter-0.1.2.tgz", + "integrity": "sha512-S+wT6XfyKfd7SJIBqRgOctGxaBzUOmVQzTAS+cg04TsEUObJVreha7lvCfX8zzGVr871XwCSnHUU7DQQ5xEsfA==", + "dev": true, + "dependencies": { + "charm": "~0.1.1" } }, - "node_modules/run-parallel": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/run-parallel/-/run-parallel-1.2.0.tgz", - "integrity": "sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==", + "node_modules/pm2-sysmonit": { + "version": "1.2.8", + "resolved": "https://registry.npmjs.org/pm2-sysmonit/-/pm2-sysmonit-1.2.8.tgz", + "integrity": "sha512-ACOhlONEXdCTVwKieBIQLSi2tQZ8eKinhcr9JpZSUAL8Qy0ajIgRtsLxG/lwPOW3JEKqPyw/UaHmTWhUzpP4kA==", "dev": true, - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/feross" - }, - { - "type": "patreon", - "url": "https://www.patreon.com/feross" - }, - { - "type": "consulting", - "url": "https://feross.org/support" - } - ], + "optional": true, "dependencies": { - "queue-microtask": "^1.2.2" + "async": "^3.2.0", + "debug": "^4.3.1", + "pidusage": "^2.0.21", + "systeminformation": "^5.7", + "tx2": "~1.0.4" } }, - "node_modules/run-series": { - "version": "1.1.9", - "resolved": "https://registry.npmjs.org/run-series/-/run-series-1.1.9.tgz", - "integrity": "sha512-Arc4hUN896vjkqCYrUXquBFtRZdv1PfLbTYP71efP6butxyQ0kWpiNJyAgsxscmQg1cqvHY32/UCBzXedTpU2g==", + "node_modules/pm2-sysmonit/node_modules/debug": { + "version": "4.3.4", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", + "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", "dev": true, - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/feross" - }, - { - "type": "patreon", - "url": "https://www.patreon.com/feross" - }, - { - "type": "consulting", - "url": "https://feross.org/support" + "optional": true, + "dependencies": { + "ms": "2.1.2" + }, + "engines": { + "node": ">=6.0" + }, + "peerDependenciesMeta": { + "supports-color": { + "optional": true } - ] + } }, - "node_modules/rx-lite": { - "version": "4.0.8", - "resolved": "https://registry.npmjs.org/rx-lite/-/rx-lite-4.0.8.tgz", - "integrity": "sha512-Cun9QucwK6MIrp3mry/Y7hqD1oFqTYLQ4pGxaHTjIdaFDWRGGLikqp6u8LcWJnzpoALg9hap+JGk8sFIUuEGNA==", - "dev": true + "node_modules/pm2-sysmonit/node_modules/ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", + "dev": true, + "optional": true }, - "node_modules/rx-lite-aggregates": { - "version": "4.0.8", - "resolved": "https://registry.npmjs.org/rx-lite-aggregates/-/rx-lite-aggregates-4.0.8.tgz", - "integrity": "sha512-3xPNZGW93oCjiO7PtKxRK6iOVYBWBvtf9QHDfU23Oc+dLIQmAV//UnyXV/yihv81VS/UqoQPk4NegS8EFi55Hg==", + "node_modules/pm2-sysmonit/node_modules/pidusage": { + "version": "2.0.21", + "resolved": "https://registry.npmjs.org/pidusage/-/pidusage-2.0.21.tgz", + "integrity": "sha512-cv3xAQos+pugVX+BfXpHsbyz/dLzX+lr44zNMsYiGxUw+kV5sgQCIcLd1z+0vq+KyC7dJ+/ts2PsfgWfSC3WXA==", "dev": true, + "optional": true, "dependencies": { - "rx-lite": "*" + "safe-buffer": "^5.2.1" + }, + "engines": { + "node": ">=8" } }, - "node_modules/rxjs": { - "version": "7.8.1", - "resolved": "https://registry.npmjs.org/rxjs/-/rxjs-7.8.1.tgz", - "integrity": "sha512-AA3TVj+0A2iuIoQkWEK/tqFjBq2j+6PO6Y0zJcvzLAFhEFIO3HL0vls9hWLncZbAAbK0mar7oZ4V079I/qPMxg==", + "node_modules/pm2/node_modules/chalk": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-3.0.0.tgz", + "integrity": "sha512-4D3B6Wf41KOYRFdszmDqMCGq5VV/uMAB273JILmO+3jAlh8X4qDtdtgCR3fxtbLEMzSx22QdhnDcJvu2u1fVwg==", + "dev": true, "dependencies": { - "tslib": "^2.1.0" + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=8" } }, - "node_modules/safe-array-concat": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/safe-array-concat/-/safe-array-concat-1.1.0.tgz", - "integrity": "sha512-ZdQ0Jeb9Ofti4hbt5lX3T2JcAamT9hfzYU1MNB+z/jaEbB6wfFfPIR/zEORmZqobkCCJhSjodobH6WHNmJ97dg==", + "node_modules/pm2/node_modules/commander": { + "version": "2.15.1", + "resolved": "https://registry.npmjs.org/commander/-/commander-2.15.1.tgz", + "integrity": "sha512-VlfT9F3V0v+jr4yxPc5gg9s62/fIVWsd2Bk2iD435um1NlGMYdVCq+MjcXnhYq2icNOizHr1kK+5TI6H0Hy0ag==", + "dev": true + }, + "node_modules/pm2/node_modules/debug": { + "version": "4.3.4", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", + "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", "dev": true, "dependencies": { - "call-bind": "^1.0.5", - "get-intrinsic": "^1.2.2", - "has-symbols": "^1.0.3", - "isarray": "^2.0.5" + "ms": "2.1.2" }, "engines": { - "node": ">=0.4" + "node": ">=6.0" }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/safe-buffer": { - "version": "5.2.1", - "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", - "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==", - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/feross" - }, - { - "type": "patreon", - "url": "https://www.patreon.com/feross" - }, - { - "type": "consulting", - "url": "https://feross.org/support" + "peerDependenciesMeta": { + "supports-color": { + "optional": true } - ] + } }, - "node_modules/safe-regex-test": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/safe-regex-test/-/safe-regex-test-1.0.3.tgz", - "integrity": "sha512-CdASjNJPvRa7roO6Ra/gLYBTzYzzPyyBXxIMdGW3USQLyjWEls2RgW5UBTXaQVp+OrpeCK3bLem8smtmheoRuw==", + "node_modules/pm2/node_modules/mkdirp": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-1.0.4.tgz", + "integrity": "sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw==", "dev": true, - "dependencies": { - "call-bind": "^1.0.6", - "es-errors": "^1.3.0", - "is-regex": "^1.1.4" + "bin": { + "mkdirp": "bin/cmd.js" }, "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" + "node": ">=10" } }, - "node_modules/safer-buffer": { + "node_modules/pm2/node_modules/ms": { "version": "2.1.2", - "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz", - "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==" - }, - "node_modules/sax": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/sax/-/sax-1.3.0.tgz", - "integrity": "sha512-0s+oAmw9zLl1V1cS9BtZN7JAd0cW5e0QH4W3LWEK6a4LaLEA2OTpGYWDY+6XasBLtz6wkm3u1xRw95mRuJ59WA==", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", "dev": true }, - "node_modules/scuid": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/scuid/-/scuid-1.1.0.tgz", - "integrity": "sha512-MuCAyrGZcTLfQoH2XoBlQ8C6bzwN88XT/0slOGz0pn8+gIP85BOAfYa44ZXQUTOwRwPU0QvgU+V+OSajl/59Xg==", + "node_modules/pm2/node_modules/sprintf-js": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.1.2.tgz", + "integrity": "sha512-VE0SOVEHCk7Qc8ulkWw3ntAzXuqf7S2lvwQaDLRnUeIEaKNQJzV6BwmLKhOqT61aGhfUMrXeaBk+oDGCzvhcug==", "dev": true }, - "node_modules/semver": { - "version": "6.3.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", - "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "node_modules/pm2/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", "dev": true, - "bin": { - "semver": "bin/semver.js" - } - }, - "node_modules/send": { - "version": "0.18.0", - "resolved": "https://registry.npmjs.org/send/-/send-0.18.0.tgz", - "integrity": "sha512-qqWzuOjSFOuqPjFe4NOsMLafToQQwBSOEpS+FwEt3A2V3vKubTquT3vmLTQpFgMXp8AlFWFuP1qKaJZOtPpVXg==", "dependencies": { - "debug": "2.6.9", - "depd": "2.0.0", - "destroy": "1.2.0", - "encodeurl": "~1.0.2", - "escape-html": "~1.0.3", - "etag": "~1.8.1", - "fresh": "0.5.2", - "http-errors": "2.0.0", - "mime": "1.6.0", - "ms": "2.1.3", - "on-finished": "2.4.1", - "range-parser": "~1.2.1", - "statuses": "2.0.1" + "has-flag": "^4.0.0" }, "engines": { - "node": ">= 0.8.0" - } - }, - "node_modules/send/node_modules/debug": { - "version": "2.6.9", - "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", - "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", - "dependencies": { - "ms": "2.0.0" + "node": ">=8" } }, - "node_modules/send/node_modules/debug/node_modules/ms": { + "node_modules/postgres-array": { "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==" + "resolved": "https://registry.npmjs.org/postgres-array/-/postgres-array-2.0.0.tgz", + "integrity": "sha512-VpZrUqU5A69eQyW2c5CA1jtLecCsN2U/bD6VilrFDWq5+5UIEVO7nazS3TEcHf1zuPYO/sqGvUvW62g86RXZuA==", + "engines": { + "node": ">=4" + } }, - "node_modules/send/node_modules/ms": { - "version": "2.1.3", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", - "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==" - }, - "node_modules/sentence-case": { - "version": "3.0.4", - "resolved": "https://registry.npmjs.org/sentence-case/-/sentence-case-3.0.4.tgz", - "integrity": "sha512-8LS0JInaQMCRoQ7YUytAo/xUu5W2XnQxV2HI/6uM6U7CITS1RqPElr30V6uIqyMKM9lJGRVFy5/4CuzcixNYSg==", - "dev": true, - "dependencies": { - "no-case": "^3.0.4", - "tslib": "^2.0.3", - "upper-case-first": "^2.0.2" - } - }, - "node_modules/serialize-javascript": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/serialize-javascript/-/serialize-javascript-6.0.0.tgz", - "integrity": "sha512-Qr3TosvguFt8ePWqsvRfrKyQXIiW+nGbYpy8XK24NQHE83caxWt+mIymTT19DGFbNWNLfEwsrkSmN64lVWB9ag==", - "dev": true, - "dependencies": { - "randombytes": "^2.1.0" - } - }, - "node_modules/serve-static": { - "version": "1.15.0", - "resolved": "https://registry.npmjs.org/serve-static/-/serve-static-1.15.0.tgz", - "integrity": "sha512-XGuRDNjXUijsUL0vl6nSD7cwURuzEgglbOaFuZM9g3kwDXOWVTck0jLzjPzGD+TazWbboZYu52/9/XPdUgne9g==", - "dependencies": { - "encodeurl": "~1.0.2", - "escape-html": "~1.0.3", - "parseurl": "~1.3.3", - "send": "0.18.0" - }, + "node_modules/postgres-bytea": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/postgres-bytea/-/postgres-bytea-1.0.0.tgz", + "integrity": "sha512-xy3pmLuQqRBZBXDULy7KbaitYqLcmxigw14Q5sj8QBVLqEwXfeybIKVWiqAXTlcvdvb0+xkOtDbfQMOf4lST1w==", "engines": { - "node": ">= 0.8.0" + "node": ">=0.10.0" } }, - "node_modules/set-blocking": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/set-blocking/-/set-blocking-2.0.0.tgz", - "integrity": "sha512-KiKBS8AnWGEyLzofFfmvKwpdPzqiy16LvQfK3yv/fVH7Bj13/wl3JSR1J+rfgRE9q7xUJK4qvgS8raSOeLUehw==", - "dev": true - }, - "node_modules/set-function-length": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/set-function-length/-/set-function-length-1.2.1.tgz", - "integrity": "sha512-j4t6ccc+VsKwYHso+kElc5neZpjtq9EnRICFZtWyBsLojhmeF/ZBd/elqm22WJh/BziDe/SBiOeAt0m2mfLD0g==", - "dependencies": { - "define-data-property": "^1.1.2", - "es-errors": "^1.3.0", - "function-bind": "^1.1.2", - "get-intrinsic": "^1.2.3", - "gopd": "^1.0.1", - "has-property-descriptors": "^1.0.1" - }, + "node_modules/postgres-date": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/postgres-date/-/postgres-date-1.0.7.tgz", + "integrity": "sha512-suDmjLVQg78nMK2UZ454hAG+OAW+HQPZ6n++TNDUX+L0+uUlLywnoxJKDou51Zm+zTCjrCl0Nq6J9C5hP9vK/Q==", "engines": { - "node": ">= 0.4" + "node": ">=0.10.0" } }, - "node_modules/set-function-name": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/set-function-name/-/set-function-name-2.0.2.tgz", - "integrity": "sha512-7PGFlmtwsEADb0WYyvCMa1t+yke6daIG4Wirafur5kcf+MhUnPms1UeR0CKQdTZD81yESwMHbtn+TR+dMviakQ==", + "node_modules/postgres-interval": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/postgres-interval/-/postgres-interval-1.2.0.tgz", + "integrity": "sha512-9ZhXKM/rw350N1ovuWHbGxnGh/SNJ4cnxHiM0rxE4VN41wsg8P8zWn9hv/buK00RP4WvlOyr/RBDiptyxVbkZQ==", "dependencies": { - "define-data-property": "^1.1.4", - "es-errors": "^1.3.0", - "functions-have-names": "^1.2.3", - "has-property-descriptors": "^1.0.2" + "xtend": "^4.0.0" }, "engines": { - "node": ">= 0.4" + "node": ">=0.10.0" } }, - "node_modules/setimmediate": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/setimmediate/-/setimmediate-1.0.5.tgz", - "integrity": "sha512-MATJdZp8sLqDl/68LfQmbP8zKPLQNV6BIZoIgrscFDQ+RsvK/BxeDQOgyxKKoh0y/8h3BqVFnCqQ/gd+reiIXA==", - "dev": true - }, - "node_modules/setprototypeof": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.2.0.tgz", - "integrity": "sha512-E5LDX7Wrp85Kil5bhZv46j8jOeboKq5JMmYM3gVGdGH8xFpPWXUMsNrlODCrkoxMEeNi/XZIwuRvY4XNwYMJpw==" - }, - "node_modules/sha.js": { - "version": "2.4.11", - "resolved": "https://registry.npmjs.org/sha.js/-/sha.js-2.4.11.tgz", - "integrity": "sha512-QMEp5B7cftE7APOjk5Y6xgrbWu+WkLVQwk8JNjZ8nKRciZaByEW6MubieAiToS7+dwvrjGhH8jRXz3MVd0AYqQ==", + "node_modules/prebuild-install": { + "version": "2.5.3", + "resolved": "https://registry.npmjs.org/prebuild-install/-/prebuild-install-2.5.3.tgz", + "integrity": "sha512-/rI36cN2g7vDQnKWN8Uzupi++KjyqS9iS+/fpwG4Ea8d0Pip0PQ5bshUNzVwt+/D2MRfhVAplYMMvWLqWrCF/g==", + "dev": true, + "optional": true, "dependencies": { - "inherits": "^2.0.1", - "safe-buffer": "^5.0.1" + "detect-libc": "^1.0.3", + "expand-template": "^1.0.2", + "github-from-package": "0.0.0", + "minimist": "^1.2.0", + "mkdirp": "^0.5.1", + "node-abi": "^2.2.0", + "noop-logger": "^0.1.1", + "npmlog": "^4.0.1", + "os-homedir": "^1.0.1", + "pump": "^2.0.1", + "rc": "^1.1.6", + "simple-get": "^2.7.0", + "tar-fs": "^1.13.0", + "tunnel-agent": "^0.6.0", + "which-pm-runs": "^1.0.0" }, "bin": { - "sha.js": "bin.js" + "prebuild-install": "bin.js" } }, - "node_modules/shebang-command": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz", - "integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==", + "node_modules/prebuild-install/node_modules/mkdirp": { + "version": "0.5.6", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.6.tgz", + "integrity": "sha512-FP+p8RB8OWpF3YZBCrP5gtADmtXApB5AMLn+vdyA+PyxCjrCs00mjyUozssO33cwDeT3wNGdLxJ5M//YqtHAJw==", + "dev": true, + "optional": true, "dependencies": { - "shebang-regex": "^3.0.0" + "minimist": "^1.2.6" }, - "engines": { - "node": ">=8" + "bin": { + "mkdirp": "bin/cmd.js" } }, - "node_modules/shebang-regex": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz", - "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==", + "node_modules/prelude-ls": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.2.1.tgz", + "integrity": "sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==", + "dev": true, "engines": { - "node": ">=8" + "node": ">= 0.8.0" } }, - "node_modules/shell-quote": { - "version": "1.8.1", - "resolved": "https://registry.npmjs.org/shell-quote/-/shell-quote-1.8.1.tgz", - "integrity": "sha512-6j1W9l1iAs/4xYBI1SYOVZyFcCis9b4KCLQ8fgAGG07QvzaRLVVRQvAy85yNmmZSjYjg4MWh4gNvlPujU/5LpA==", + "node_modules/prettier": { + "version": "2.7.1", + "resolved": "https://registry.npmjs.org/prettier/-/prettier-2.7.1.tgz", + "integrity": "sha512-ujppO+MkdPqoVINuDFDRLClm7D78qbDt0/NR+wp5FqEZOoTNAjPHWj17QRhu7geIHJfcNhRk1XVQmF8Bp3ye+g==", "dev": true, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/shimmer": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/shimmer/-/shimmer-1.2.1.tgz", - "integrity": "sha512-sQTKC1Re/rM6XyFM6fIAGHRPVGvyXfgzIDvzoq608vM+jeyVD0Tu1E6Np0Kc2zAIFWIj963V2800iF/9LPieQw==" - }, - "node_modules/side-channel": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/side-channel/-/side-channel-1.0.5.tgz", - "integrity": "sha512-QcgiIWV4WV7qWExbN5llt6frQB/lBven9pqliLXfGPB+K9ZYXxDozp0wLkHS24kWCm+6YXH/f0HhnObZnZOBnQ==", - "dependencies": { - "call-bind": "^1.0.6", - "es-errors": "^1.3.0", - "get-intrinsic": "^1.2.4", - "object-inspect": "^1.13.1" + "bin": { + "prettier": "bin-prettier.js" }, "engines": { - "node": ">= 0.4" + "node": ">=10.13.0" }, "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/signal-exit": { - "version": "3.0.7", - "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.7.tgz", - "integrity": "sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==" - }, - "node_modules/signed-varint": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/signed-varint/-/signed-varint-2.0.1.tgz", - "integrity": "sha512-abgDPg1106vuZZOvw7cFwdCABddfJRz5akcCcchzTbhyhYnsG31y4AlZEgp315T7W3nQq5P4xeOm186ZiPVFzw==", - "dev": true, - "dependencies": { - "varint": "~5.0.0" + "url": "https://github.com/prettier/prettier?sponsor=1" } }, - "node_modules/signedsource": { + "node_modules/prettier-linter-helpers": { "version": "1.0.0", - "resolved": "https://registry.npmjs.org/signedsource/-/signedsource-1.0.0.tgz", - "integrity": "sha512-6+eerH9fEnNmi/hyM1DXcRK3pWdoMQtlkQ+ns0ntzunjKqp5i3sKCc80ym8Fib3iaYhdJUOPdhlJWj1tvge2Ww==", - "dev": true - }, - "node_modules/simple-concat": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/simple-concat/-/simple-concat-1.0.1.tgz", - "integrity": "sha512-cSFtAPtRhljv69IK0hTVZQ+OfE9nePi/rtJmw5UjHeVyVroEqJXP1sFztKUy1qU+xvz3u/sfYJLa947b7nAN2Q==", - "dev": true, - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/feross" - }, - { - "type": "patreon", - "url": "https://www.patreon.com/feross" - }, - { - "type": "consulting", - "url": "https://feross.org/support" - } - ], - "optional": true - }, - "node_modules/simple-get": { - "version": "2.8.2", - "resolved": "https://registry.npmjs.org/simple-get/-/simple-get-2.8.2.tgz", - "integrity": "sha512-Ijd/rV5o+mSBBs4F/x9oDPtTx9Zb6X9brmnXvMW4J7IR15ngi9q5xxqWBKU744jTZiaXtxaPL7uHG6vtN8kUkw==", + "resolved": "https://registry.npmjs.org/prettier-linter-helpers/-/prettier-linter-helpers-1.0.0.tgz", + "integrity": "sha512-GbK2cP9nraSSUF9N2XwUwqfzlAFlMNYYl+ShE/V+H8a9uNl/oUqB1w2EL54Jh0OlyRSd8RfWYJ3coVS4TROP2w==", "dev": true, - "optional": true, "dependencies": { - "decompress-response": "^3.3.0", - "once": "^1.3.1", - "simple-concat": "^1.0.0" + "fast-diff": "^1.1.2" + }, + "engines": { + "node": ">=6.0.0" } }, - "node_modules/slash": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz", - "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==", - "dev": true, + "node_modules/process": { + "version": "0.10.1", + "resolved": "https://registry.npmjs.org/process/-/process-0.10.1.tgz", + "integrity": "sha512-dyIett8dgGIZ/TXKUzeYExt7WA6ldDzys9vTDU/cCA9L17Ypme+KzS+NjQCjpn9xsvi/shbMC+yP/BcFMBz0NA==", "engines": { - "node": ">=8" + "node": ">= 0.6.0" } }, - "node_modules/slice-ansi": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/slice-ansi/-/slice-ansi-3.0.0.tgz", - "integrity": "sha512-pSyv7bSTC7ig9Dcgbw9AuRNUb5k5V6oDudjZoMBSr13qpLBG7tB+zgCkARjq7xIUgdz5P1Qe8u+rSGdouOOIyQ==", - "dev": true, + "node_modules/process-nextick-args": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-2.0.1.tgz", + "integrity": "sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag==" + }, + "node_modules/prom-client": { + "version": "14.1.0", + "resolved": "https://registry.npmjs.org/prom-client/-/prom-client-14.1.0.tgz", + "integrity": "sha512-iFWCchQmi4170omLpFXbzz62SQTmPhtBL35v0qGEVRHKcqIeiexaoYeP0vfZTujxEq3tA87iqOdRbC9svS1B9A==", "dependencies": { - "ansi-styles": "^4.0.0", - "astral-regex": "^2.0.0", - "is-fullwidth-code-point": "^3.0.0" + "tdigest": "^0.1.1" }, "engines": { - "node": ">=8" + "node": ">=10" } }, - "node_modules/slice-ansi/node_modules/ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "node_modules/promise": { + "version": "7.3.1", + "resolved": "https://registry.npmjs.org/promise/-/promise-7.3.1.tgz", + "integrity": "sha512-nolQXZ/4L+bP/UGlkfaIujX9BKxGwmQ9OT4mOt5yvy8iK1h3wqTEJCijzGANTCCl9nWjY41juyAn2K3Q1hLLTg==", "dev": true, "dependencies": { - "color-convert": "^2.0.1" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" + "asap": "~2.0.3" } }, - "node_modules/slice-ansi/node_modules/color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "node_modules/promptly": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/promptly/-/promptly-2.2.0.tgz", + "integrity": "sha512-aC9j+BZsRSSzEsXBNBwDnAxujdx19HycZoKgRgzWnS8eOHg1asuf9heuLprfbe739zY3IdUQx+Egv6Jn135WHA==", "dev": true, "dependencies": { - "color-name": "~1.1.4" - }, - "engines": { - "node": ">=7.0.0" + "read": "^1.0.4" } }, - "node_modules/slice-ansi/node_modules/color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true + "node_modules/prop-types": { + "version": "15.8.1", + "resolved": "https://registry.npmjs.org/prop-types/-/prop-types-15.8.1.tgz", + "integrity": "sha512-oj87CgZICdulUohogVAR7AjlC0327U4el4L6eAvOqCeudMDVU0NThNaV+b9Df4dXgSP1gXMTnPdhfe/2qDH5cg==", + "devOptional": true, + "dependencies": { + "loose-envify": "^1.4.0", + "object-assign": "^4.1.1", + "react-is": "^16.13.1" + } }, - "node_modules/slick": { - "version": "1.12.2", - "resolved": "https://registry.npmjs.org/slick/-/slick-1.12.2.tgz", - "integrity": "sha512-4qdtOGcBjral6YIBCWJ0ljFSKNLz9KkhbWtuGvUyRowl1kxfuE1x/Z/aJcaiilpb3do9bl5K7/1h9XC5wWpY/A==", - "dev": true, + "node_modules/propagate": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/propagate/-/propagate-2.0.1.tgz", + "integrity": "sha512-vGrhOavPSTz4QVNuBNdcNXePNdNMaO1xj9yBeH1ScQPjk/rhg9sSlCXPhMkFuaNNW/syTvYqsnbIJxMBfRbbag==", "engines": { - "node": "*" + "node": ">= 8" } }, - "node_modules/slug": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/slug/-/slug-2.1.1.tgz", - "integrity": "sha512-yNGhDdS0DR0JyxnPC84qIx/Vd01RHVY4guJeBqBNdBoOLNWnzw5zkWJvxVSmsuUb92bikdnQFnw3PfGY8uZ82g==", + "node_modules/proper-lockfile": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/proper-lockfile/-/proper-lockfile-4.1.2.tgz", + "integrity": "sha512-TjNPblN4BwAWMXU8s9AEz4JmQxnD1NNL7bNOY/AKUzyamc379FWASUhc/K1pL2noVb+XmZKLL68cjzLsiOAMaA==", "dev": true, "dependencies": { - "unicode": ">= 0.3.1" - }, - "bin": { - "slug": "bin/slug.js" + "graceful-fs": "^4.2.4", + "retry": "^0.12.0", + "signal-exit": "^3.0.2" } }, - "node_modules/smart-buffer": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/smart-buffer/-/smart-buffer-4.2.0.tgz", - "integrity": "sha512-94hK0Hh8rPqQl2xXc3HsaBoOXKV20MToPkcXvwbISWLEs+64sBq5kFgn2kJDHb1Pry9yrP0dxrCI9RRci7RXKg==", + "node_modules/proper-lockfile/node_modules/retry": { + "version": "0.12.0", + "resolved": "https://registry.npmjs.org/retry/-/retry-0.12.0.tgz", + "integrity": "sha512-9LkiTwjUh6rT555DtE9rTX+BKByPfrMzEAtnlEtdEwr3Nkffwiihqe2bWADg+OQRjt9gl6ICdmB/ZFDCGAtSow==", "dev": true, "engines": { - "node": ">= 6.0.0", - "npm": ">= 3.0.0" + "node": ">= 4" } }, - "node_modules/snake-case": { - "version": "3.0.4", - "resolved": "https://registry.npmjs.org/snake-case/-/snake-case-3.0.4.tgz", - "integrity": "sha512-LAOh4z89bGQvl9pFfNF8V146i7o7/CqFPbqzYgP+yYzDIDeS9HaNFtXABamRW+AQzEVODcvE79ljJ+8a9YSdMg==", + "node_modules/proto-list": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/proto-list/-/proto-list-1.2.4.tgz", + "integrity": "sha512-vtK/94akxsTMhe0/cbfpR+syPuszcuwhqVjJq26CuNDgFGj682oRBXOP5MJpv2r7JtE8MsiepGIqvvOTBwn2vA==", + "dev": true + }, + "node_modules/protobufjs": { + "version": "6.11.4", + "resolved": "https://registry.npmjs.org/protobufjs/-/protobufjs-6.11.4.tgz", + "integrity": "sha512-5kQWPaJHi1WoCpjTGszzQ32PG2F4+wRY6BmAT4Vfw56Q2FZ4YZzK20xUYQH4YkfehY1e6QSICrJquM6xXZNcrw==", + "hasInstallScript": true, + "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/long": "^4.0.1", + "@types/node": ">=13.7.0", + "long": "^4.0.0" + }, + "bin": { + "pbjs": "bin/pbjs", + "pbts": "bin/pbts" + } + }, + "node_modules/protocol-buffers-schema": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/protocol-buffers-schema/-/protocol-buffers-schema-3.6.0.tgz", + "integrity": "sha512-TdDRD+/QNdrCGCE7v8340QyuXd4kIWIgapsE2+n/SaGiSSbomYl4TjHlvIoCWRpE7wFt02EpB35VVA2ImcBVqw==", + "dev": true + }, + "node_modules/protons": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/protons/-/protons-1.2.1.tgz", + "integrity": "sha512-2oqDyc/SN+tNcJf8XxrXhYL7sQn2/OMl8mSdD7NVGsWjMEmAbks4eDVnCyf0vAoRbBWyWTEXWk4D8XfuKVl3zg==", + "deprecated": "This module is no longer maintained", "dev": true, "dependencies": { - "dot-case": "^3.0.4", - "tslib": "^2.0.3" + "buffer": "^5.5.0", + "protocol-buffers-schema": "^3.3.1", + "signed-varint": "^2.0.1", + "varint": "^5.0.0" } }, - "node_modules/socks": { - "version": "2.8.1", - "resolved": "https://registry.npmjs.org/socks/-/socks-2.8.1.tgz", - "integrity": "sha512-B6w7tkwNid7ToxjZ08rQMT8M9BJAf8DKx8Ft4NivzH0zBUfd6jldGcisJn/RLgxcX3FPNDdNQCUEMMT79b+oCQ==", + "node_modules/protons/node_modules/buffer": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/buffer/-/buffer-5.7.1.tgz", + "integrity": "sha512-EHcyIPBQ4BSGlvjB16k5KgAJ27CIsHY/2JBmCRReo48y9rQ3MaUzWX3KVlBa4U7MyX02HdVj0K7C3WaB3ju7FQ==", "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], "dependencies": { - "ip-address": "^9.0.5", - "smart-buffer": "^4.2.0" + "base64-js": "^1.3.1", + "ieee754": "^1.1.13" + } + }, + "node_modules/proxy-addr": { + "version": "2.0.7", + "resolved": "https://registry.npmjs.org/proxy-addr/-/proxy-addr-2.0.7.tgz", + "integrity": "sha512-llQsMLSUDUPT44jdrU/O37qlnifitDP+ZwrmmZcoSKyLKvtZxpyV0n2/bD/N4tBAAZ/gJEdZU7KMraoK1+XYAg==", + "dependencies": { + "forwarded": "0.2.0", + "ipaddr.js": "1.9.1" }, "engines": { - "node": ">= 10.0.0", - "npm": ">= 3.0.0" + "node": ">= 0.10" } }, - "node_modules/socks-proxy-agent": { - "version": "8.0.2", - "resolved": "https://registry.npmjs.org/socks-proxy-agent/-/socks-proxy-agent-8.0.2.tgz", - "integrity": "sha512-8zuqoLv1aP/66PHF5TqwJ7Czm3Yv32urJQHrVyhD7mmA6d61Zv8cIXQYPTWwmg6qlupnPvs/QKDmfa4P/qct2g==", + "node_modules/proxy-agent": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/proxy-agent/-/proxy-agent-6.3.1.tgz", + "integrity": "sha512-Rb5RVBy1iyqOtNl15Cw/llpeLH8bsb37gM1FUfKQ+Wck6xHlbAhWGUFiTRHtkjqGTA5pSHz6+0hrPW/oECihPQ==", "dev": true, "dependencies": { "agent-base": "^7.0.2", "debug": "^4.3.4", - "socks": "^2.7.1" + "http-proxy-agent": "^7.0.0", + "https-proxy-agent": "^7.0.2", + "lru-cache": "^7.14.1", + "pac-proxy-agent": "^7.0.1", + "proxy-from-env": "^1.1.0", + "socks-proxy-agent": "^8.0.2" }, "engines": { "node": ">= 14" } }, - "node_modules/sort-keys": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/sort-keys/-/sort-keys-2.0.0.tgz", - "integrity": "sha512-/dPCrG1s3ePpWm6yBbxZq5Be1dXGLyLn9Z791chDC3NFrpkVbWGzkBwPN1knaciexFXgRJ7hzdnwZ4stHSDmjg==", + "node_modules/proxy-agent/node_modules/agent-base": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-7.1.0.tgz", + "integrity": "sha512-o/zjMZRhJxny7OyEF+Op8X+efiELC7k7yOjMzgfzVqOzXqkBkWI79YoTdOtsuWd5BWhAGAuOY/Xa6xpiaWXiNg==", "dev": true, "dependencies": { - "is-plain-obj": "^1.0.0" + "debug": "^4.3.4" }, "engines": { - "node": ">=4" + "node": ">= 14" } }, - "node_modules/sort-keys/node_modules/is-plain-obj": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-1.1.0.tgz", - "integrity": "sha512-yvkRyxmFKEOQ4pNXCmJG5AEQNlXJS5LaONXo5/cLdTZdWvsZ1ioJEonLGAosKlMWE8lwUy/bJzMjcw8az73+Fg==", + "node_modules/proxy-agent/node_modules/debug": { + "version": "4.3.4", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", + "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", "dev": true, + "dependencies": { + "ms": "2.1.2" + }, "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/sorted-array-functions": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/sorted-array-functions/-/sorted-array-functions-1.3.0.tgz", - "integrity": "sha512-2sqgzeFlid6N4Z2fUQ1cvFmTOLRi/sEDzSQ0OKYchqgoPmQBVyM3959qYx3fpS6Esef80KjmpgPeEr028dP3OA==" - }, - "node_modules/source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", - "engines": { - "node": ">=0.10.0" + "node": ">=6.0" + }, + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } } }, - "node_modules/source-map-support": { - "version": "0.5.21", - "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.21.tgz", - "integrity": "sha512-uBHU3L3czsIyYXKX88fdrGovxdSCoTGDRZ6SYXtSRxLZUzHg5P/66Ht6uoUlHu9EZod+inXhKo3qQgwXUT/y1w==", + "node_modules/proxy-agent/node_modules/http-proxy-agent": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/http-proxy-agent/-/http-proxy-agent-7.0.0.tgz", + "integrity": "sha512-+ZT+iBxVUQ1asugqnD6oWoRiS25AkjNfG085dKJGtGxkdwLQrMKU5wJr2bOOFAXzKcTuqq+7fZlTMgG3SRfIYQ==", "dev": true, "dependencies": { - "buffer-from": "^1.0.0", - "source-map": "^0.6.0" - } - }, - "node_modules/sparse-array": { - "version": "1.3.2", - "resolved": "https://registry.npmjs.org/sparse-array/-/sparse-array-1.3.2.tgz", - "integrity": "sha512-ZT711fePGn3+kQyLuv1fpd3rNSkNF8vd5Kv2D+qnOANeyKs3fx6bUMGWRPvgTTcYV64QMqZKZwcuaQSP3AZ0tg==", - "dev": true - }, - "node_modules/spawn-command": { - "version": "0.0.2-1", - "resolved": "https://registry.npmjs.org/spawn-command/-/spawn-command-0.0.2-1.tgz", - "integrity": "sha512-n98l9E2RMSJ9ON1AKisHzz7V42VDiBQGY6PB1BwRglz99wpVsSuGzQ+jOi6lFXBGVTCrRpltvjm+/XA+tpeJrg==" - }, - "node_modules/split2": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/split2/-/split2-3.2.2.tgz", - "integrity": "sha512-9NThjpgZnifTkJpzTZ7Eue85S49QwpNhZTq6GRJwObb6jnLFNGB7Qm73V5HewTROPyxD0C29xqmaI68bQtV+hg==", - "dependencies": { - "readable-stream": "^3.0.0" + "agent-base": "^7.1.0", + "debug": "^4.3.4" + }, + "engines": { + "node": ">= 14" } }, - "node_modules/split2/node_modules/readable-stream": { - "version": "3.6.2", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.2.tgz", - "integrity": "sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA==", + "node_modules/proxy-agent/node_modules/https-proxy-agent": { + "version": "7.0.2", + "resolved": "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-7.0.2.tgz", + "integrity": "sha512-NmLNjm6ucYwtcUmL7JQC1ZQ57LmHP4lT15FQ8D61nak1rO6DH+fz5qNK2Ap5UN4ZapYICE3/0KodcLYSPsPbaA==", + "dev": true, "dependencies": { - "inherits": "^2.0.3", - "string_decoder": "^1.1.1", - "util-deprecate": "^1.0.1" + "agent-base": "^7.0.2", + "debug": "4" }, "engines": { - "node": ">= 6" + "node": ">= 14" } }, - "node_modules/sponge-case": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/sponge-case/-/sponge-case-1.0.1.tgz", - "integrity": "sha512-dblb9Et4DAtiZ5YSUZHLl4XhH4uK80GhAZrVXdN4O2P4gQ40Wa5UIOPUHlA/nFd2PLblBZWUioLMMAVrgpoYcA==", + "node_modules/proxy-agent/node_modules/lru-cache": { + "version": "7.18.3", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-7.18.3.tgz", + "integrity": "sha512-jumlc0BIUrS3qJGgIkWZsyfAM7NCWiBcCDhnd+3NNM5KbBmLTgHVfWBcg6W+rLUsIpzpERPsvwUP7CckAQSOoA==", "dev": true, - "dependencies": { - "tslib": "^2.0.3" + "engines": { + "node": ">=12" } }, - "node_modules/sprintf-js": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.1.2.tgz", - "integrity": "sha512-VE0SOVEHCk7Qc8ulkWw3ntAzXuqf7S2lvwQaDLRnUeIEaKNQJzV6BwmLKhOqT61aGhfUMrXeaBk+oDGCzvhcug==", + "node_modules/proxy-agent/node_modules/ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", "dev": true }, - "node_modules/stable": { - "version": "0.1.8", - "resolved": "https://registry.npmjs.org/stable/-/stable-0.1.8.tgz", - "integrity": "sha512-ji9qxRnOVfcuLDySj9qzhGSEFVobyt1kIOSkj1qZzYLzq7Tos/oUUWvotUPQLlrsidqsK6tBH89Bc9kL5zHA6w==", - "deprecated": "Modern JS already guarantees Array#sort() is a stable sort, so this library is deprecated. See the compatibility table on MDN: https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Array/sort#browser_compatibility", - "dev": true - }, - "node_modules/standard-as-callback": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/standard-as-callback/-/standard-as-callback-2.1.0.tgz", - "integrity": "sha512-qoRRSyROncaz1z0mvYqIE4lCd9p2R90i6GxW3uZv5ucSu8tU7B5HXUP1gG8pVZsYNVaXjk8ClXHPttLyxAL48A==" + "node_modules/proxy-from-env": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/proxy-from-env/-/proxy-from-env-1.1.0.tgz", + "integrity": "sha512-D+zkORCbA9f1tdWRK0RaCR3GPv50cMxcrz4X8k5LTSUD1Dkw47mKJEZQNunItRTkWwgtaUSo1RVFRIG9ZXiFYg==" }, - "node_modules/statuses": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/statuses/-/statuses-2.0.1.tgz", - "integrity": "sha512-RwNA9Z/7PrK06rYLIzFMlaF+l73iwpzsqRIFgbMLbTcLD6cOao82TaWefPXQvB2fOC4AjuYSEndS7N/mTCbkdQ==", - "engines": { - "node": ">= 0.8" - } + "node_modules/prr": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/prr/-/prr-1.0.1.tgz", + "integrity": "sha512-yPw4Sng1gWghHQWj0B3ZggWUm4qVbPwPFcRG8KyxiU7J2OHFSoEHKS+EZ3fv5l1t9CyCiop6l/ZYeWbrgoQejw==", + "dev": true }, - "node_modules/stop-iteration-iterator": { + "node_modules/pull-batch": { "version": "1.0.0", - "resolved": "https://registry.npmjs.org/stop-iteration-iterator/-/stop-iteration-iterator-1.0.0.tgz", - "integrity": "sha512-iCGQj+0l0HOdZ2AEeBADlsRC+vsnDsZsbdSiH1yNSjcfKM7fdpCMfqAL/dwF5BLiw/XhRft/Wax6zQbhq2BcjQ==", + "resolved": "https://registry.npmjs.org/pull-batch/-/pull-batch-1.0.0.tgz", + "integrity": "sha512-bC12t4zakv5dATb146W42wBM9GYOPXuDD+HQTHpbGCeIDkNogrSbg+iJmGzNghb+yCuSD2C24YSO8liW8aYkpw==", + "dev": true, "dependencies": { - "internal-slot": "^1.0.4" - }, - "engines": { - "node": ">= 0.4" + "pull-through": "^1.0.18" } }, - "node_modules/stoppable": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/stoppable/-/stoppable-1.1.0.tgz", - "integrity": "sha512-KXDYZ9dszj6bzvnEMRYvxgeTHU74QBFL54XKtP3nyMuJ81CFYtABZ3bAzL2EdFUaEwJOBOgENyFj3R7oTzDyyw==", - "engines": { - "node": ">=4", - "npm": ">=6" - } + "node_modules/pull-cat": { + "version": "1.1.11", + "resolved": "https://registry.npmjs.org/pull-cat/-/pull-cat-1.1.11.tgz", + "integrity": "sha512-i3w+xZ3DCtTVz8S62hBOuNLRHqVDsHMNZmgrZsjPnsxXUgbWtXEee84lo1XswE7W2a3WHyqsNuDJTjVLAQR8xg==", + "dev": true }, - "node_modules/stream-to-it": { - "version": "0.2.4", - "resolved": "https://registry.npmjs.org/stream-to-it/-/stream-to-it-0.2.4.tgz", - "integrity": "sha512-4vEbkSs83OahpmBybNJXlJd7d6/RxzkkSdT3I0mnGt79Xd2Kk+e1JqbvAvsQfCeKj3aKb0QIWkyK3/n0j506vQ==", - "dev": true, - "dependencies": { - "get-iterator": "^1.0.2" - } + "node_modules/pull-defer": { + "version": "0.2.3", + "resolved": "https://registry.npmjs.org/pull-defer/-/pull-defer-0.2.3.tgz", + "integrity": "sha512-/An3KE7mVjZCqNhZsr22k1Tx8MACnUnHZZNPSJ0S62td8JtYr/AiRG42Vz7Syu31SoTLUzVIe61jtT/pNdjVYA==", + "dev": true }, - "node_modules/stream-to-pull-stream": { - "version": "1.7.3", - "resolved": "https://registry.npmjs.org/stream-to-pull-stream/-/stream-to-pull-stream-1.7.3.tgz", - "integrity": "sha512-6sNyqJpr5dIOQdgNy/xcDWwDuzAsAwVzhzrWlAPAQ7Lkjx/rv0wgvxEyKwTq6FmNd5rjTrELt/CLmaSw7crMGg==", + "node_modules/pull-many": { + "version": "1.0.9", + "resolved": "https://registry.npmjs.org/pull-many/-/pull-many-1.0.9.tgz", + "integrity": "sha512-+jUydDVlj/HsvtDqxWMSsiRq3B0HVo7RhBV4C0p2nZRS3mFTUEu9SPEBN+B5PMaW8KTnblYhTIaKg7oXgGnj4Q==", "dev": true, "dependencies": { - "looper": "^3.0.0", - "pull-stream": "^3.2.3" + "pull-stream": "^3.4.5" } }, - "node_modules/stream-to-pull-stream/node_modules/looper": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/looper/-/looper-3.0.0.tgz", - "integrity": "sha512-LJ9wplN/uSn72oJRsXTx+snxPet5c8XiZmOKCm906NVYu+ag6SB6vUcnJcWxgnl2NfbIyeobAn7Bwv6xRj2XJg==", - "dev": true - }, - "node_modules/streamsearch": { + "node_modules/pull-pair": { "version": "1.1.0", - "resolved": "https://registry.npmjs.org/streamsearch/-/streamsearch-1.1.0.tgz", - "integrity": "sha512-Mcc5wHehp9aXz1ax6bZUyY5afg9u2rv5cqQI3mRrYkGC8rW2hM02jWuwjtL++LS5qinSyhj2QfLyNsuc+VsExg==", - "engines": { - "node": ">=10.0.0" - } + "resolved": "https://registry.npmjs.org/pull-pair/-/pull-pair-1.1.0.tgz", + "integrity": "sha512-7VEFLxWnj2AKaN3AvtyaM508d1+56/ulSjDLu4j6kcd9DnEM6LfG8b1R9gCLqzIjJo5stFrWynVc6e451OW4LQ==", + "dev": true }, - "node_modules/string_decoder": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", - "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", + "node_modules/pull-paramap": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/pull-paramap/-/pull-paramap-1.2.2.tgz", + "integrity": "sha512-0ALwLcASif3KmKCXO4liySCKsTfC/mGYhRFch+xLvfJJrYOIfXPthrykDUZpeZtbjEXglPySzfUmYcnBqzTj5w==", + "dev": true, "dependencies": { - "safe-buffer": "~5.1.0" + "looper": "^4.0.0" } }, - "node_modules/string_decoder/node_modules/safe-buffer": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", - "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==" - }, - "node_modules/string-env-interpolation": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/string-env-interpolation/-/string-env-interpolation-1.0.1.tgz", - "integrity": "sha512-78lwMoCcn0nNu8LszbP1UA7g55OeE4v7rCeWnM5B453rnNr4aq+5it3FEYtZrSEiMvHZOZ9Jlqb0OD0M2VInqg==", + "node_modules/pull-pause": { + "version": "0.0.2", + "resolved": "https://registry.npmjs.org/pull-pause/-/pull-pause-0.0.2.tgz", + "integrity": "sha512-yQs63NDgD/FeAsdF7INpy4uDolkstkS4Gx1Z3BvMR2gQS8RREJd2tsy6d/K6T+/CDStGnCQI7JLrkjz10YNiSA==", "dev": true }, - "node_modules/string-template": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/string-template/-/string-template-0.2.1.tgz", - "integrity": "sha512-Yptehjogou2xm4UJbxJ4CxgZx12HBfeystp0y3x7s4Dj32ltVVG1Gg8YhKjHZkHicuKpZX/ffilA8505VbUbpw==" + "node_modules/pull-pushable": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/pull-pushable/-/pull-pushable-2.2.0.tgz", + "integrity": "sha512-M7dp95enQ2kaHvfCt2+DJfyzgCSpWVR2h2kWYnVsW6ZpxQBx5wOu0QWOvQPVoPnBLUZYitYP2y7HyHkLQNeGXg==", + "dev": true }, - "node_modules/string-width": { - "version": "4.2.3", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", - "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" - }, - "engines": { - "node": ">=8" - } + "node_modules/pull-stream": { + "version": "3.7.0", + "resolved": "https://registry.npmjs.org/pull-stream/-/pull-stream-3.7.0.tgz", + "integrity": "sha512-Eco+/R004UaCK2qEDE8vGklcTG2OeZSVm1kTUQNrykEjDwcFXDZhygFDsW49DbXyJMEhHeRL3z5cRVqPAhXlIw==", + "dev": true }, - "node_modules/string-width-cjs": { - "name": "string-width", - "version": "4.2.3", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", - "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", + "node_modules/pull-stream-to-async-iterator": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/pull-stream-to-async-iterator/-/pull-stream-to-async-iterator-1.0.2.tgz", + "integrity": "sha512-c3KRs2EneuxP7b6pG9fvQTIjatf33RbIErhbQ75s5r2MI6E8R74NZC1nJgXc8kcmqiQxmr+TWY+WwK2mWaUnlA==", + "dev": true, "dependencies": { - "emoji-regex": "^8.0.0", - "is-fullwidth-code-point": "^3.0.0", - "strip-ansi": "^6.0.1" - }, - "engines": { - "node": ">=8" + "pull-stream": "^3.6.9" } }, - "node_modules/string.prototype.trim": { - "version": "1.2.8", - "resolved": "https://registry.npmjs.org/string.prototype.trim/-/string.prototype.trim-1.2.8.tgz", - "integrity": "sha512-lfjY4HcixfQXOfaqCvcBuOIapyaroTXhbkfJN3gcB1OtyupngWK4sEET9Knd0cXd28kTUqu/kHoV4HKSJdnjiQ==", + "node_modules/pull-through": { + "version": "1.0.18", + "resolved": "https://registry.npmjs.org/pull-through/-/pull-through-1.0.18.tgz", + "integrity": "sha512-t8BBRdKstI/JoWS3FAXRnBvo1ahoLcKo8nm8ZUzr4OUgIf47RodD6HjnPIpw/d6HQZaMu+TotLAYCNwLTnvcNw==", "dev": true, "dependencies": { - "call-bind": "^1.0.2", - "define-properties": "^1.2.0", - "es-abstract": "^1.22.1" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" + "looper": "~3.0.0" } }, - "node_modules/string.prototype.trimend": { - "version": "1.0.7", - "resolved": "https://registry.npmjs.org/string.prototype.trimend/-/string.prototype.trimend-1.0.7.tgz", - "integrity": "sha512-Ni79DqeB72ZFq1uH/L6zJ+DKZTkOtPIHovb3YZHQViE+HDouuU4mBrLOLDn5Dde3RF8qw5qVETEjhu9locMLvA==", + "node_modules/pull-through/node_modules/looper": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/looper/-/looper-3.0.0.tgz", + "integrity": "sha512-LJ9wplN/uSn72oJRsXTx+snxPet5c8XiZmOKCm906NVYu+ag6SB6vUcnJcWxgnl2NfbIyeobAn7Bwv6xRj2XJg==", + "dev": true + }, + "node_modules/pull-traverse": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/pull-traverse/-/pull-traverse-1.0.3.tgz", + "integrity": "sha512-tdvTsDPh7PwuBEJ3o7DI6h/bQ5ocm9W0TYWNWEQ37ZS9Mt9aRfJqfvmAIdrpg3DgahU9PSITX0fYg8xTbqEdjQ==", + "dev": true + }, + "node_modules/pull-write": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/pull-write/-/pull-write-1.1.4.tgz", + "integrity": "sha512-EkkwRg2EDfPQI1mzUxtSdx5kJAKpbSSoAwwP4+K3ENWUmWqehDQoSx/bM5VeYkl3Hrfkr3nsLyLL2TbfVO9HGw==", "dev": true, "dependencies": { - "call-bind": "^1.0.2", - "define-properties": "^1.2.0", - "es-abstract": "^1.22.1" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" + "looper": "^4.0.0", + "pull-cat": "^1.1.11", + "pull-stream": "^3.4.5" } }, - "node_modules/string.prototype.trimstart": { - "version": "1.0.7", - "resolved": "https://registry.npmjs.org/string.prototype.trimstart/-/string.prototype.trimstart-1.0.7.tgz", - "integrity": "sha512-NGhtDFu3jCEm7B4Fy0DpLewdJQOZcQ0rGbwQ/+stjnrp2i+rlKeCvos9hOIeCmqwratM47OBxY7uFZzjxHXmrg==", + "node_modules/pump": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/pump/-/pump-2.0.1.tgz", + "integrity": "sha512-ruPMNRkN3MHP1cWJc9OWr+T/xDP0jhXYCLfJcBuX54hhfIBnaQmAUMfDcG4DM5UMWByBbJY69QSphm3jtDKIkA==", "dev": true, + "optional": true, "dependencies": { - "call-bind": "^1.0.2", - "define-properties": "^1.2.0", - "es-abstract": "^1.22.1" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" + "end-of-stream": "^1.1.0", + "once": "^1.3.1" } }, - "node_modules/strip-ansi": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", - "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", - "dependencies": { - "ansi-regex": "^5.0.1" - }, + "node_modules/punycode": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.1.1.tgz", + "integrity": "sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A==", "engines": { - "node": ">=8" + "node": ">=6" } }, - "node_modules/strip-ansi-cjs": { - "name": "strip-ansi", - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", - "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "node_modules/pvtsutils": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/pvtsutils/-/pvtsutils-1.3.2.tgz", + "integrity": "sha512-+Ipe2iNUyrZz+8K/2IOo+kKikdtfhRKzNpQbruF2URmqPtoqAs8g3xS7TJvFF2GcPXjh7DkqMnpVveRFq4PgEQ==", + "dev": true, "dependencies": { - "ansi-regex": "^5.0.1" - }, - "engines": { - "node": ">=8" + "tslib": "^2.4.0" } }, - "node_modules/strip-bom": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-3.0.0.tgz", - "integrity": "sha512-vavAMRXOgBVNF6nyEEmL3DBK19iRpDcoIwW+swQ+CbGiu7lju6t+JklA1MHweoWtadgt4ISVUsXLyDq34ddcwA==", + "node_modules/pvutils": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/pvutils/-/pvutils-1.1.3.tgz", + "integrity": "sha512-pMpnA0qRdFp32b1sJl1wOJNxZLQ2cbQx+k6tjNtZ8CpvVhNqEPRgivZ2WOUev2YMajecdH7ctUPDvEe87nariQ==", "dev": true, "engines": { - "node": ">=4" + "node": ">=6.0.0" } }, - "node_modules/strip-hex-prefix": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/strip-hex-prefix/-/strip-hex-prefix-1.0.0.tgz", - "integrity": "sha512-q8d4ue7JGEiVcypji1bALTos+0pWtyGlivAWyPuTkHzuTCJqrK9sWxYQZUq6Nq3cuyv3bm734IhHvHtGGURU6A==", + "node_modules/qs": { + "version": "6.11.0", + "resolved": "https://registry.npmjs.org/qs/-/qs-6.11.0.tgz", + "integrity": "sha512-MvjoMCJwEarSbUYk5O+nmoSzSutSsTwF85zcHPQ9OrlFoZOYIjaqBAJIqIXjptyD5vThxGq52Xu/MaJzRkIk4Q==", "dependencies": { - "is-hex-prefixed": "1.0.0" + "side-channel": "^1.0.4" }, "engines": { - "node": ">=6.5.0", - "npm": ">=3" + "node": ">=0.6" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/strip-json-comments": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-3.1.1.tgz", - "integrity": "sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==", + "node_modules/queue-microtask": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/queue-microtask/-/queue-microtask-1.2.3.tgz", + "integrity": "sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==", "dev": true, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ] }, - "node_modules/superagent": { - "version": "8.1.2", - "resolved": "https://registry.npmjs.org/superagent/-/superagent-8.1.2.tgz", - "integrity": "sha512-6WTxW1EB6yCxV5VFOIPQruWGHqc3yI7hEmZK6h+pyk69Lk/Ut7rLUY6W/ONF2MjBuGjvmMiIpsrVJ2vjrHlslA==", + "node_modules/rabin": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/rabin/-/rabin-1.6.0.tgz", + "integrity": "sha512-9xqtv20OwSyOdikIHK28U03Y0061gK0BCT8635YTvlcOplO+dK9UZsLTE4y93Ykx8br4lfezdh8XLq1u9NoGmQ==", + "deprecated": "Package no longer supported. Contact Support at https://www.npmjs.com/support for more info.", "dev": true, + "hasInstallScript": true, + "optional": true, "dependencies": { - "component-emitter": "^1.3.0", - "cookiejar": "^2.1.4", - "debug": "^4.3.4", - "fast-safe-stringify": "^2.1.1", - "form-data": "^4.0.0", - "formidable": "^2.1.2", - "methods": "^1.1.2", - "mime": "2.6.0", - "qs": "^6.11.0", - "semver": "^7.3.8" + "bindings": "^1.2.1", + "bl": "^1.0.0", + "debug": "^2.2.0", + "minimist": "^1.2.0", + "nan": "^2.1.0", + "prebuild-install": "^2.1.0", + "readable-stream": "^2.0.4" }, - "engines": { - "node": ">=6.4.0 <13 || >=14" + "bin": { + "rabin": "cli.js" } }, - "node_modules/superagent/node_modules/lru-cache": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", - "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", + "node_modules/rabin/node_modules/bl": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/bl/-/bl-1.2.3.tgz", + "integrity": "sha512-pvcNpa0UU69UT341rO6AYy4FVAIkUHuZXRIWbq+zHnsVcRzDDjIAhGuuYoi0d//cwIwtt4pkpKycWEfjdV+vww==", "dev": true, + "optional": true, "dependencies": { - "yallist": "^4.0.0" - }, - "engines": { - "node": ">=10" + "readable-stream": "^2.3.5", + "safe-buffer": "^5.1.1" } }, - "node_modules/superagent/node_modules/mime": { - "version": "2.6.0", - "resolved": "https://registry.npmjs.org/mime/-/mime-2.6.0.tgz", - "integrity": "sha512-USPkMeET31rOMiarsBNIHZKLGgvKc/LrjofAnBlOttf5ajRvqiRA8QsenbcooctK6d6Ts6aqZXBA+XbkKthiQg==", + "node_modules/rabin/node_modules/isarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", + "integrity": "sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ==", "dev": true, - "bin": { - "mime": "cli.js" - }, - "engines": { - "node": ">=4.0.0" - } + "optional": true }, - "node_modules/superagent/node_modules/semver": { - "version": "7.6.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.6.0.tgz", - "integrity": "sha512-EnwXhrlwXMk9gKu5/flx5sv/an57AkRplG3hTK68W7FRDN+k+OWBj65M7719OkA82XLBxrcX0KSHj+X5COhOVg==", + "node_modules/rabin/node_modules/readable-stream": { + "version": "2.3.8", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.8.tgz", + "integrity": "sha512-8p0AUk4XODgIewSi0l8Epjs+EVnWiK7NoDIEGU0HhE7+ZyY8D1IMY7odu5lRrFXGg71L15KG8QrPmum45RTtdA==", "dev": true, + "optional": true, "dependencies": { - "lru-cache": "^6.0.0" - }, - "bin": { - "semver": "bin/semver.js" - }, - "engines": { - "node": ">=10" + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" } }, - "node_modules/superagent/node_modules/yallist": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", - "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", - "dev": true + "node_modules/rabin/node_modules/safe-buffer": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", + "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==", + "dev": true, + "optional": true }, - "node_modules/supertest": { - "version": "6.3.4", - "resolved": "https://registry.npmjs.org/supertest/-/supertest-6.3.4.tgz", - "integrity": "sha512-erY3HFDG0dPnhw4U+udPfrzXa4xhSG+n4rxfRuZWCUvjFWwKl+OxWf/7zk50s84/fAAs7vf5QAb9uRa0cCykxw==", + "node_modules/rabin/node_modules/string_decoder": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", + "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", "dev": true, + "optional": true, "dependencies": { - "methods": "^1.1.2", - "superagent": "^8.1.2" - }, + "safe-buffer": "~5.1.0" + } + }, + "node_modules/randombytes": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/randombytes/-/randombytes-2.1.0.tgz", + "integrity": "sha512-vYl3iOX+4CKUWuxGi9Ukhie6fsqXqS9FE2Zaic4tNFD2N2QQaXOMFbuKK4QmDHC0JO6B1Zp41J0LpT0oR68amQ==", + "dependencies": { + "safe-buffer": "^5.1.0" + } + }, + "node_modules/range-parser": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/range-parser/-/range-parser-1.2.1.tgz", + "integrity": "sha512-Hrgsx+orqoygnmhFbKaHE6c296J+HTAQXoxEF6gNupROmmGJRoyzfG3ccAveqCBrwr/2yxQ5BVd/GTl5agOwSg==", "engines": { - "node": ">=6.4.0" + "node": ">= 0.6" } }, - "node_modules/supports-color": { - "version": "5.5.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", - "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "node_modules/raw-body": { + "version": "2.5.2", + "resolved": "https://registry.npmjs.org/raw-body/-/raw-body-2.5.2.tgz", + "integrity": "sha512-8zGqypfENjCIqGhgXToC8aB2r7YrBX+AQAfIPs/Mlk+BtPTztOvTS01NRW/3Eh60J+a48lt8qsCzirQ6loCVfA==", "dependencies": { - "has-flag": "^3.0.0" + "bytes": "3.1.2", + "http-errors": "2.0.0", + "iconv-lite": "0.4.24", + "unpipe": "1.0.0" }, "engines": { - "node": ">=4" + "node": ">= 0.8" } }, - "node_modules/supports-hyperlinks": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/supports-hyperlinks/-/supports-hyperlinks-2.3.0.tgz", - "integrity": "sha512-RpsAZlpWcDwOPQA22aCH4J0t7L8JmAvsCxfOSEwm7cQs3LshN36QaTkwd70DnBOXDWGssw2eUoc8CaRWT0XunA==", + "node_modules/rc": { + "version": "1.2.8", + "resolved": "https://registry.npmjs.org/rc/-/rc-1.2.8.tgz", + "integrity": "sha512-y3bGgqKj3QBdxLbLkomlohkvsA8gdAiUQlSBJnBhfn+BPxg4bc62d8TcBW15wavDfgexCgccckhcZvywyQYPOw==", "dev": true, + "optional": true, "dependencies": { - "has-flag": "^4.0.0", - "supports-color": "^7.0.0" + "deep-extend": "^0.6.0", + "ini": "~1.3.0", + "minimist": "^1.2.0", + "strip-json-comments": "~2.0.1" }, - "engines": { - "node": ">=8" + "bin": { + "rc": "cli.js" } }, - "node_modules/supports-hyperlinks/node_modules/has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "node_modules/rc/node_modules/strip-json-comments": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-2.0.1.tgz", + "integrity": "sha512-4gB8na07fecVVkOI6Rs4e7T6NOTki5EmL7TUduTs6bu3EdnSycntVJ4re8kgZA+wx9IueI2Y11bfbgwtzuE0KQ==", "dev": true, + "optional": true, "engines": { - "node": ">=8" + "node": ">=0.10.0" } }, - "node_modules/supports-hyperlinks/node_modules/supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "node_modules/react-is": { + "version": "16.13.1", + "resolved": "https://registry.npmjs.org/react-is/-/react-is-16.13.1.tgz", + "integrity": "sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ==", + "devOptional": true + }, + "node_modules/read": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/read/-/read-1.0.7.tgz", + "integrity": "sha512-rSOKNYUmaxy0om1BNjMN4ezNT6VKK+2xF4GBhc81mkH7L60i6dp8qPYrkndNLT3QPphoII3maL9PVC9XmhHwVQ==", "dev": true, "dependencies": { - "has-flag": "^4.0.0" + "mute-stream": "~0.0.4" }, "engines": { - "node": ">=8" + "node": ">=0.8" } }, - "node_modules/supports-preserve-symlinks-flag": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz", - "integrity": "sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==", - "engines": { - "node": ">= 0.4" + "node_modules/readable-stream": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.0.tgz", + "integrity": "sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA==", + "dependencies": { + "inherits": "^2.0.3", + "string_decoder": "^1.1.1", + "util-deprecate": "^1.0.1" }, - "funding": { - "url": "https://github.com/sponsors/ljharb" + "engines": { + "node": ">= 6" } }, - "node_modules/swagger-ui-dist": { - "version": "5.11.8", - "resolved": "https://registry.npmjs.org/swagger-ui-dist/-/swagger-ui-dist-5.11.8.tgz", - "integrity": "sha512-IfPtCPdf6opT5HXrzHO4kjL1eco0/8xJCtcs7ilhKuzatrpF2j9s+3QbOag6G3mVFKf+g+Ca5UG9DquVUs2obA==" - }, - "node_modules/swagger-ui-express": { - "version": "4.6.3", - "resolved": "https://registry.npmjs.org/swagger-ui-express/-/swagger-ui-express-4.6.3.tgz", - "integrity": "sha512-CDje4PndhTD2HkgyKH3pab+LKspDeB/NhPN2OF1j+piYIamQqBYwAXWESOT1Yju2xFg51bRW9sUng2WxDjzArw==", + "node_modules/readdirp": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.6.0.tgz", + "integrity": "sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==", + "dev": true, "dependencies": { - "swagger-ui-dist": ">=4.11.0" + "picomatch": "^2.2.1" }, "engines": { - "node": ">= v0.10.32" - }, - "peerDependencies": { - "express": ">=4.0.0 || >=5.0.0-beta" + "node": ">=8.10.0" } }, - "node_modules/swap-case": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/swap-case/-/swap-case-2.0.2.tgz", - "integrity": "sha512-kc6S2YS/2yXbtkSMunBtKdah4VFETZ8Oh6ONSmSd9bRxhqTrtARUCBUiWXH3xVPpvR7tz2CSnkuXVE42EcGnMw==", + "node_modules/receptacle": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/receptacle/-/receptacle-1.3.2.tgz", + "integrity": "sha512-HrsFvqZZheusncQRiEE7GatOAETrARKV/lnfYicIm8lbvp/JQOdADOfhjBd2DajvoszEyxSM6RlAAIZgEoeu/A==", "dev": true, "dependencies": { - "tslib": "^2.0.3" + "ms": "^2.1.1" } }, - "node_modules/symbol-observable": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/symbol-observable/-/symbol-observable-4.0.0.tgz", - "integrity": "sha512-b19dMThMV4HVFynSAM1++gBHAbk2Tc/osgLIBZMKsyqh34jb2e8Os7T6ZW/Bt3pJFdBTd2JwAnAAEQV7rSNvcQ==", - "engines": { - "node": ">=0.10" - } + "node_modules/receptacle/node_modules/ms": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", + "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==", + "dev": true }, - "node_modules/systeminformation": { - "version": "5.22.0", - "resolved": "https://registry.npmjs.org/systeminformation/-/systeminformation-5.22.0.tgz", - "integrity": "sha512-oAP80ymt8ssrAzjX8k3frbL7ys6AotqC35oikG6/SG15wBw+tG9nCk4oPaXIhEaAOAZ8XngxUv3ORq2IuR3r4Q==", + "node_modules/redeyed": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/redeyed/-/redeyed-2.1.1.tgz", + "integrity": "sha512-FNpGGo1DycYAdnrKFxCMmKYgo/mILAqtRYbkdQD8Ep/Hk2PQ5+aEAEx+IU713RTDmuBaH0c8P5ZozurNu5ObRQ==", "dev": true, - "optional": true, - "os": [ - "darwin", - "linux", - "win32", - "freebsd", - "openbsd", - "netbsd", - "sunos", - "android" - ], - "bin": { - "systeminformation": "lib/cli.js" - }, + "dependencies": { + "esprima": "~4.0.0" + } + }, + "node_modules/redis-errors": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/redis-errors/-/redis-errors-1.2.0.tgz", + "integrity": "sha512-1qny3OExCf0UvUV/5wpYKf2YwPcOqXzkwKKSmKHiE6ZMQs5heeE/c8eXK+PNllPvmjgAbfnsbpkGZWy8cBpn9w==", "engines": { - "node": ">=8.0.0" - }, - "funding": { - "type": "Buy me a coffee", - "url": "https://www.buymeacoffee.com/systeminfo" + "node": ">=4" } }, - "node_modules/tar-fs": { - "version": "1.16.3", - "resolved": "https://registry.npmjs.org/tar-fs/-/tar-fs-1.16.3.tgz", - "integrity": "sha512-NvCeXpYx7OsmOh8zIOP/ebG55zZmxLE0etfWRbWok+q2Qo8x/vOR/IJT1taADXPe+jsiu9axDb3X4B+iIgNlKw==", - "dev": true, - "optional": true, + "node_modules/redis-parser": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/redis-parser/-/redis-parser-3.0.0.tgz", + "integrity": "sha512-DJnGAeenTdpMEH6uAJRK/uiyEIH9WVsUmoLwzudwGJUwZPp80PDBWPHXSAGNPwNvIXAbe7MSUB1zQFugFml66A==", "dependencies": { - "chownr": "^1.0.1", - "mkdirp": "^0.5.1", - "pump": "^1.0.0", - "tar-stream": "^1.1.2" + "redis-errors": "^1.0.0" + }, + "engines": { + "node": ">=4" } }, - "node_modules/tar-fs/node_modules/pump": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/pump/-/pump-1.0.3.tgz", - "integrity": "sha512-8k0JupWme55+9tCVE+FS5ULT3K6AbgqrGa58lTT49RpyfwwcGedHqaC5LlQNdEAumn/wFsu6aPwkuPMioy8kqw==", - "dev": true, - "optional": true, + "node_modules/reflect-metadata": { + "version": "0.1.13", + "resolved": "https://registry.npmjs.org/reflect-metadata/-/reflect-metadata-0.1.13.tgz", + "integrity": "sha512-Ts1Y/anZELhSsjMcU605fU9RE4Oi3p5ORujwbIKXfWa+0Zxs510Qrmrce5/Jowq3cHSZSJqBjypxmHarc+vEWg==" + }, + "node_modules/regenerator-runtime": { + "version": "0.13.11", + "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.13.11.tgz", + "integrity": "sha512-kY1AZVr2Ra+t+piVaJ4gxaFaReZVH40AKNo7UCX6W+dEwBo/2oZJzqfuN1qLq1oL45o56cPaTXELwrTh8Fpggg==" + }, + "node_modules/regexp.prototype.flags": { + "version": "1.4.3", + "resolved": "https://registry.npmjs.org/regexp.prototype.flags/-/regexp.prototype.flags-1.4.3.tgz", + "integrity": "sha512-fjggEOO3slI6Wvgjwflkc4NFRCTZAu5CnNfBd5qOMYhWdn67nJBBu34/TkD++eeFmd8C9r9jfXJ27+nSiRkSUA==", "dependencies": { - "end-of-stream": "^1.1.0", - "once": "^1.3.1" + "call-bind": "^1.0.2", + "define-properties": "^1.1.3", + "functions-have-names": "^1.2.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/tar-stream": { - "version": "1.6.2", - "resolved": "https://registry.npmjs.org/tar-stream/-/tar-stream-1.6.2.tgz", - "integrity": "sha512-rzS0heiNf8Xn7/mpdSVVSMAWAoy9bfb1WOTYC78Z0UQKeKa/CWS8FOq0lKGNa8DWKAn9gxjCvMLYc5PGXYlK2A==", + "node_modules/regexpp": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/regexpp/-/regexpp-3.2.0.tgz", + "integrity": "sha512-pq2bWo9mVD43nbts2wGv17XLiNLya+GklZ8kaDLV2Z08gDCsGpnKn9BFMepvWuHCbyVvY7J5o5+BVvoQbmlJLg==", "dev": true, - "optional": true, - "dependencies": { - "bl": "^1.0.0", - "buffer-alloc": "^1.2.0", - "end-of-stream": "^1.0.0", - "fs-constants": "^1.0.0", - "readable-stream": "^2.3.0", - "to-buffer": "^1.1.1", - "xtend": "^4.0.0" + "engines": { + "node": ">=8" }, + "funding": { + "url": "https://github.com/sponsors/mysticatea" + } + }, + "node_modules/relateurl": { + "version": "0.2.7", + "resolved": "https://registry.npmjs.org/relateurl/-/relateurl-0.2.7.tgz", + "integrity": "sha512-G08Dxvm4iDN3MLM0EsP62EDV9IuhXPR6blNz6Utcp7zyV3tr4HVNINt6MpaRWbxoOHT3Q7YN2P+jaHX8vUbgog==", + "dev": true, "engines": { - "node": ">= 0.8.0" + "node": ">= 0.10" } }, - "node_modules/tar-stream/node_modules/bl": { - "version": "1.2.3", - "resolved": "https://registry.npmjs.org/bl/-/bl-1.2.3.tgz", - "integrity": "sha512-pvcNpa0UU69UT341rO6AYy4FVAIkUHuZXRIWbq+zHnsVcRzDDjIAhGuuYoi0d//cwIwtt4pkpKycWEfjdV+vww==", + "node_modules/relay-runtime": { + "version": "12.0.0", + "resolved": "https://registry.npmjs.org/relay-runtime/-/relay-runtime-12.0.0.tgz", + "integrity": "sha512-QU6JKr1tMsry22DXNy9Whsq5rmvwr3LSZiiWV/9+DFpuTWvp+WFhobWMc8TC4OjKFfNhEZy7mOiqUAn5atQtug==", "dev": true, - "optional": true, "dependencies": { - "readable-stream": "^2.3.5", - "safe-buffer": "^5.1.1" + "@babel/runtime": "^7.0.0", + "fbjs": "^3.0.0", + "invariant": "^2.2.4" } }, - "node_modules/tdigest": { - "version": "0.1.2", - "resolved": "https://registry.npmjs.org/tdigest/-/tdigest-0.1.2.tgz", - "integrity": "sha512-+G0LLgjjo9BZX2MfdvPfH+MKLCrxlXSYec5DaPYP1fe6Iyhf0/fSmJ0bFiZ1F8BT6cGXl2LpltQptzjXKWEkKA==", - "dependencies": { - "bintrees": "1.0.2" + "node_modules/remedial": { + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/remedial/-/remedial-1.0.8.tgz", + "integrity": "sha512-/62tYiOe6DzS5BqVsNpH/nkGlX45C/Sp6V+NtiN6JQNS1Viay7cWkazmRkrQrdFj2eshDe96SIQNIoMxqhzBOg==", + "dev": true, + "engines": { + "node": "*" } }, - "node_modules/text-table": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/text-table/-/text-table-0.2.0.tgz", - "integrity": "sha512-N+8UisAXDGk8PFXP4HAzVR9nbfmVJ3zYLAWiTIoqC5v5isinhr+r5uaO8+7r3BMfuNIufIsA7RdpVgacC2cSpw==", + "node_modules/remove-trailing-separator": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/remove-trailing-separator/-/remove-trailing-separator-1.1.0.tgz", + "integrity": "sha512-/hS+Y0u3aOfIETiaiirUFwDBDzmXPvO+jAfKTitUngIPzdKc6Z0LoFjM/CK5PL4C+eKwHohlHAb6H0VFfmmUsw==", "dev": true }, - "node_modules/thenify": { - "version": "3.3.1", - "resolved": "https://registry.npmjs.org/thenify/-/thenify-3.3.1.tgz", - "integrity": "sha512-RVZSIV5IG10Hk3enotrhvz0T9em6cyHBLkH/YAZuKqd8hRkKhSfCGIcP2KUY0EPxndzANBmNllzWPwak+bheSw==", - "dependencies": { - "any-promise": "^1.0.0" + "node_modules/remove-trailing-spaces": { + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/remove-trailing-spaces/-/remove-trailing-spaces-1.0.8.tgz", + "integrity": "sha512-O3vsMYfWighyFbTd8hk8VaSj9UAGENxAtX+//ugIst2RMk5e03h6RoIS+0ylsFxY1gvmPuAY/PO4It+gPEeySA==", + "dev": true + }, + "node_modules/require-directory": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/require-directory/-/require-directory-2.1.1.tgz", + "integrity": "sha512-fGxEI7+wsG9xrvdjsrlmL22OMTTiHRwAMroiEeMgq8gzoLC/PQr7RsRDSTLUg/bZAZtF+TVIkHc6/4RIKrui+Q==", + "engines": { + "node": ">=0.10.0" } }, - "node_modules/thenify-all": { - "version": "1.6.0", - "resolved": "https://registry.npmjs.org/thenify-all/-/thenify-all-1.6.0.tgz", - "integrity": "sha512-RNxQH/qI8/t3thXJDwcstUO4zeqo64+Uy/+sNVRBx4Xn2OX+OZ9oP+iJnNFqplFra2ZUVeKCSa2oVWi3T4uVmA==", - "dependencies": { - "thenify": ">= 3.1.0 < 4" - }, + "node_modules/require-from-string": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/require-from-string/-/require-from-string-2.0.2.tgz", + "integrity": "sha512-Xf0nWe6RseziFMu+Ap9biiUbmplq6S9/p+7w7YXP/JBHhrUDDUhwa+vANyubuqfZWTveU//DYVGsDG7RKL/vEw==", "engines": { - "node": ">=0.8" + "node": ">=0.10.0" } }, - "node_modules/thriftrw": { - "version": "3.11.4", - "resolved": "https://registry.npmjs.org/thriftrw/-/thriftrw-3.11.4.tgz", - "integrity": "sha512-UcuBd3eanB3T10nXWRRMwfwoaC6VMk7qe3/5YIWP2Jtw+EbHqJ0p1/K3x8ixiR5dozKSSfcg1W+0e33G1Di3XA==", + "node_modules/require-in-the-middle": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/require-in-the-middle/-/require-in-the-middle-5.2.0.tgz", + "integrity": "sha512-efCx3b+0Z69/LGJmm9Yvi4cqEdxnoGnxYxGxBghkkTTFeXRtTCmmhO0AnAfHz59k957uTSuy8WaHqOs8wbYUWg==", + "dev": true, "dependencies": { - "bufrw": "^1.2.1", - "error": "7.0.2", - "long": "^2.4.0" - }, - "bin": { - "thrift2json": "thrift2json.js" + "debug": "^4.1.1", + "module-details-from-path": "^1.0.3", + "resolve": "^1.22.1" }, "engines": { - "node": ">= 0.10.x" + "node": ">=6" } }, - "node_modules/thriftrw/node_modules/long": { - "version": "2.4.0", - "resolved": "https://registry.npmjs.org/long/-/long-2.4.0.tgz", - "integrity": "sha512-ijUtjmO/n2A5PaosNG9ZGDsQ3vxJg7ZW8vsY8Kp0f2yIZWhSJvjmegV7t+9RPQKxKrvj8yKGehhS+po14hPLGQ==", + "node_modules/require-in-the-middle/node_modules/debug": { + "version": "4.3.4", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", + "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", + "dev": true, + "dependencies": { + "ms": "2.1.2" + }, "engines": { - "node": ">=0.6" + "node": ">=6.0" + }, + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } } }, - "node_modules/through": { - "version": "2.3.8", - "resolved": "https://registry.npmjs.org/through/-/through-2.3.8.tgz", - "integrity": "sha512-w89qg7PI8wAdvX60bMDP+bFoD5Dvhm9oLheFp5O4a2QF0cSBGsBX4qZmadPMvVqlLJBBci+WqGGOAPvcDeNSVg==" + "node_modules/require-in-the-middle/node_modules/ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", + "dev": true }, - "node_modules/through2": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/through2/-/through2-3.0.2.tgz", - "integrity": "sha512-enaDQ4MUyP2W6ZyT6EsMzqBPZaM/avg8iuo+l2d3QCs0J+6RaqkHV/2/lOwDTueBHeJ/2LG9lrLW3d5rWPucuQ==", - "dependencies": { - "inherits": "^2.0.4", - "readable-stream": "2 || 3" - } + "node_modules/require-main-filename": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/require-main-filename/-/require-main-filename-2.0.0.tgz", + "integrity": "sha512-NKN5kMDylKuldxYLSUfrbo5Tuzh4hd+2E8NPPX02mZtn1VuREQToYe/ZdlJy+J3uCpfaiGF05e7B8W0iXbQHmg==", + "dev": true }, - "node_modules/timers-ext": { - "version": "0.1.7", - "resolved": "https://registry.npmjs.org/timers-ext/-/timers-ext-0.1.7.tgz", - "integrity": "sha512-b85NUNzTSdodShTIbky6ZF02e8STtVVfD+fu4aXXShEELpozH+bCpJLYMPZbsABN2wDH7fJpqIoXxJpzbf0NqQ==", + "node_modules/reset": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/reset/-/reset-0.1.0.tgz", + "integrity": "sha512-RF7bp2P2ODreUPA71FZ4DSK52gNLJJ8dSwA1nhOCoC0mI4KZ4D/W6zhd2nfBqX/JlR+QZ/iUqAYPjq1UQU8l0Q==", "dev": true, - "dependencies": { - "es5-ext": "~0.10.46", - "next-tick": "1" + "engines": { + "node": ">= 0.8.0" } }, - "node_modules/tinyld": { - "version": "1.3.4", - "resolved": "https://registry.npmjs.org/tinyld/-/tinyld-1.3.4.tgz", - "integrity": "sha512-u26CNoaInA4XpDU+8s/6Cq8xHc2T5M4fXB3ICfXPokUQoLzmPgSZU02TAkFwFMJCWTjk53gtkS8pETTreZwCqw==", + "node_modules/resolve": { + "version": "1.22.1", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.1.tgz", + "integrity": "sha512-nBpuuYuY5jFsli/JIs1oldw6fOQCBioohqWZg/2hiaOybXOft4lonv85uDOKXdf8rhyK159cxU5cDcK/NKk8zw==", + "dependencies": { + "is-core-module": "^2.9.0", + "path-parse": "^1.0.7", + "supports-preserve-symlinks-flag": "^1.0.0" + }, "bin": { - "tinyld": "bin/tinyld.js", - "tinyld-heavy": "bin/tinyld-heavy.js", - "tinyld-light": "bin/tinyld-light.js" + "resolve": "bin/resolve" }, - "engines": { - "node": ">= 12.10.0", - "npm": ">= 6.12.0", - "yarn": ">= 1.20.0" + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/title-case": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/title-case/-/title-case-3.0.3.tgz", - "integrity": "sha512-e1zGYRvbffpcHIrnuqT0Dh+gEJtDaxDSoG4JAIpq4oDFyooziLBIiYQv0GBT4FUAnUop5uZ1hiIAj7oAF6sOCA==", + "node_modules/resolve-from": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-4.0.0.tgz", + "integrity": "sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==", "dev": true, - "dependencies": { - "tslib": "^2.0.3" - } - }, - "node_modules/tmp": { - "version": "0.0.33", - "resolved": "https://registry.npmjs.org/tmp/-/tmp-0.0.33.tgz", - "integrity": "sha512-jRCJlojKnZ3addtTOjdIqoRuPEKBvNXcGYqzO6zWZX8KfKEpnGY5jfggJQ3EjKuu8D4bJRr0y+cYJFmYbImXGw==", - "dependencies": { - "os-tmpdir": "~1.0.2" - }, "engines": { - "node": ">=0.6.0" + "node": ">=4" } }, - "node_modules/to-buffer": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/to-buffer/-/to-buffer-1.1.1.tgz", - "integrity": "sha512-lx9B5iv7msuFYE3dytT+KE5tap+rNYw+K4jVkb9R/asAb+pbBSM17jtunHplhBe6RRJdZx3Pn2Jph24O32mOVg==", - "dev": true, - "optional": true - }, - "node_modules/to-fast-properties": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/to-fast-properties/-/to-fast-properties-2.0.0.tgz", - "integrity": "sha512-/OaKK0xYrs3DmxRYqL/yDc+FxFUVYhDlXMhRmv3z915w2HF1tnN1omB354j8VUGO/hbRzyD6Y3sA7v7GS/ceog==", - "dev": true, + "node_modules/response-iterator": { + "version": "0.2.6", + "resolved": "https://registry.npmjs.org/response-iterator/-/response-iterator-0.2.6.tgz", + "integrity": "sha512-pVzEEzrsg23Sh053rmDUvLSkGXluZio0qu8VT6ukrYuvtjVfCbDZH9d6PGXb8HZfzdNZt8feXv/jvUzlhRgLnw==", + "devOptional": true, "engines": { - "node": ">=4" + "node": ">=0.8" } }, - "node_modules/to-regex-range": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", - "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", + "node_modules/restore-cursor": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/restore-cursor/-/restore-cursor-3.1.0.tgz", + "integrity": "sha512-l+sSefzHpj5qimhFSE5a8nufZYAM3sBSVMAPtYkmC+4EH2anSGaEMXSD0izRQbu9nfyQ9y5JrVmp7E8oZrUjvA==", "dependencies": { - "is-number": "^7.0.0" + "onetime": "^5.1.0", + "signal-exit": "^3.0.2" }, "engines": { - "node": ">=8.0" + "node": ">=8" } }, - "node_modules/toidentifier": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/toidentifier/-/toidentifier-1.0.1.tgz", - "integrity": "sha512-o5sSPKEkg/DIQNmH43V0/uerLrpzVedkUh8tGNvaeXpfpuwjKenlSox/2O/BTlZUtEe+JG7s5YhEz608PlAHRA==", + "node_modules/retry": { + "version": "0.13.1", + "resolved": "https://registry.npmjs.org/retry/-/retry-0.13.1.tgz", + "integrity": "sha512-XQBQ3I8W1Cge0Seh+6gjj03LbmRFWuoszgK9ooCpwYIrhhoO80pfq4cUkU5DkknwfOfFteRwlZ56PYOGYyFWdg==", "engines": { - "node": ">=0.6" + "node": ">= 4" } }, - "node_modules/tr46": { - "version": "0.0.3", - "resolved": "https://registry.npmjs.org/tr46/-/tr46-0.0.3.tgz", - "integrity": "sha512-N3WMsuqV66lT30CrXNbEjx4GEwlow3v6rr4mCcv6prnfwhS01rkgyFdjPNBYd9br7LpXV1+Emh01fHnq2Gdgrw==" - }, - "node_modules/traverse": { - "version": "0.6.8", - "resolved": "https://registry.npmjs.org/traverse/-/traverse-0.6.8.tgz", - "integrity": "sha512-aXJDbk6SnumuaZSANd21XAo15ucCDE38H4fkqiGsc3MhCK+wOlZvLP9cB/TvpHT0mOyWgC4Z8EwRlzqYSUzdsA==", + "node_modules/reusify": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/reusify/-/reusify-1.0.4.tgz", + "integrity": "sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==", "dev": true, "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/tree-kill": { - "version": "1.2.2", - "resolved": "https://registry.npmjs.org/tree-kill/-/tree-kill-1.2.2.tgz", - "integrity": "sha512-L0Orpi8qGpRG//Nd+H90vFB+3iHnue1zSSGmNOOCh1GLJ7rUKVwV2HvijphGQS2UmhUZewS9VgvxYIdgr+fG1A==", - "bin": { - "tree-kill": "cli.js" - } - }, - "node_modules/treeify": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/treeify/-/treeify-1.1.0.tgz", - "integrity": "sha512-1m4RA7xVAJrSGrrXGs0L3YTwyvBs2S8PbRHaLZAkFw7JR8oIFwYtysxlBZhYIa7xSyiYJKZ3iGrrk55cGA3i9A==", - "engines": { - "node": ">=0.6" - } - }, - "node_modules/ts-invariant": { - "version": "0.10.3", - "resolved": "https://registry.npmjs.org/ts-invariant/-/ts-invariant-0.10.3.tgz", - "integrity": "sha512-uivwYcQaxAucv1CzRp2n/QdYPo4ILf9VXgH19zEIjFx2EJufV16P0JtJVpYHy89DItG6Kwj2oIUjrcK5au+4tQ==", - "dependencies": { - "tslib": "^2.1.0" - }, - "engines": { - "node": ">=8" + "iojs": ">=1.0.0", + "node": ">=0.10.0" } }, - "node_modules/ts-log": { - "version": "2.2.5", - "resolved": "https://registry.npmjs.org/ts-log/-/ts-log-2.2.5.tgz", - "integrity": "sha512-PGcnJoTBnVGy6yYNFxWVNkdcAuAMstvutN9MgDJIV6L0oG8fB+ZNNy1T+wJzah8RPGor1mZuPQkVfXNDpy9eHA==", + "node_modules/rfdc": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/rfdc/-/rfdc-1.3.0.tgz", + "integrity": "sha512-V2hovdzFbOi77/WajaSMXk2OLm+xNIeQdMMuB7icj7bk6zi2F8GGAxigcnDFpJHbNyNcgyJDiP+8nOrY5cZGrA==", "dev": true }, - "node_modules/ts-mocha": { - "version": "10.0.0", - "resolved": "https://registry.npmjs.org/ts-mocha/-/ts-mocha-10.0.0.tgz", - "integrity": "sha512-VRfgDO+iiuJFlNB18tzOfypJ21xn2xbuZyDvJvqpTbWgkAgD17ONGr8t+Tl8rcBtOBdjXp5e/Rk+d39f7XBHRw==", + "node_modules/rimraf": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz", + "integrity": "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==", "dev": true, "dependencies": { - "ts-node": "7.0.1" + "glob": "^7.1.3" }, "bin": { - "ts-mocha": "bin/ts-mocha" - }, - "engines": { - "node": ">= 6.X.X" - }, - "optionalDependencies": { - "tsconfig-paths": "^3.5.0" + "rimraf": "bin.js" }, - "peerDependencies": { - "mocha": "^3.X.X || ^4.X.X || ^5.X.X || ^6.X.X || ^7.X.X || ^8.X.X || ^9.X.X || ^10.X.X" + "funding": { + "url": "https://github.com/sponsors/isaacs" } }, - "node_modules/ts-mocha/node_modules/diff": { - "version": "3.5.0", - "resolved": "https://registry.npmjs.org/diff/-/diff-3.5.0.tgz", - "integrity": "sha512-A46qtFgd+g7pDZinpnwiRJtxbC1hpgf0uzP3iG89scHk0AUC7A1TGxf5OiiOUv/JMZR8GOt8hL900hV0bOy5xA==", - "dev": true, - "engines": { - "node": ">=0.3.1" + "node_modules/ripemd160": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/ripemd160/-/ripemd160-2.0.2.tgz", + "integrity": "sha512-ii4iagi25WusVoiC4B4lq7pbXfAp3D9v5CwfkY33vffw2+pkDjY1D8GaN7spsxvCSx8dkPqOZCEZyfxcmJG2IA==", + "dependencies": { + "hash-base": "^3.0.0", + "inherits": "^2.0.1" } }, - "node_modules/ts-mocha/node_modules/ts-node": { - "version": "7.0.1", - "resolved": "https://registry.npmjs.org/ts-node/-/ts-node-7.0.1.tgz", - "integrity": "sha512-BVwVbPJRspzNh2yfslyT1PSbl5uIk03EZlb493RKHN4qej/D06n1cEhjlOJG69oFsE7OT8XjpTUcYf6pKTLMhw==", - "dev": true, + "node_modules/rlp": { + "version": "2.2.7", + "resolved": "https://registry.npmjs.org/rlp/-/rlp-2.2.7.tgz", + "integrity": "sha512-d5gdPmgQ0Z+AklL2NVXr/IoSjNZFfTVvQWzL/AM2AOcSzYP2xjlb0AC8YyCLc41MSNf6P6QVtjgPdmVtzb+4lQ==", "dependencies": { - "arrify": "^1.0.0", - "buffer-from": "^1.1.0", - "diff": "^3.1.0", - "make-error": "^1.1.1", - "minimist": "^1.2.0", - "mkdirp": "^0.5.1", - "source-map-support": "^0.5.6", - "yn": "^2.0.0" + "bn.js": "^5.2.0" }, "bin": { - "ts-node": "dist/bin.js" - }, - "engines": { - "node": ">=4.2.0" + "rlp": "bin/rlp" } }, - "node_modules/ts-mocha/node_modules/yn": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/yn/-/yn-2.0.0.tgz", - "integrity": "sha512-uTv8J/wiWTgUTg+9vLTi//leUl5vDQS6uii/emeTb2ssY7vl6QWf2fFbIIGjnhjvbdKlU0ed7QPgY1htTC86jQ==", + "node_modules/run": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/run/-/run-1.4.0.tgz", + "integrity": "sha512-962oBW07IjQ9SizyMHdoteVbDKt/e2nEsnTRZ0WjK/zs+jfQQICqH0qj0D5lqZNuy0JkbzfA6IOqw0Sk7C3DlQ==", "dev": true, - "engines": { - "node": ">=4" - } - }, - "node_modules/ts-node": { - "version": "10.9.2", - "resolved": "https://registry.npmjs.org/ts-node/-/ts-node-10.9.2.tgz", - "integrity": "sha512-f0FFpIdcHgn8zcPSbf1dRevwt047YMnaiJM3u2w2RewrB+fob/zePZcrOyQoLMMO7aBIddLcQIEK5dYjkLnGrQ==", - "devOptional": true, "dependencies": { - "@cspotcode/source-map-support": "^0.8.0", - "@tsconfig/node10": "^1.0.7", - "@tsconfig/node12": "^1.0.7", - "@tsconfig/node14": "^1.0.0", - "@tsconfig/node16": "^1.0.2", - "acorn": "^8.4.1", - "acorn-walk": "^8.1.1", - "arg": "^4.1.0", - "create-require": "^1.1.0", - "diff": "^4.0.1", - "make-error": "^1.1.1", - "v8-compile-cache-lib": "^3.0.1", - "yn": "3.1.1" + "minimatch": "*" }, "bin": { - "ts-node": "dist/bin.js", - "ts-node-cwd": "dist/bin-cwd.js", - "ts-node-esm": "dist/bin-esm.js", - "ts-node-script": "dist/bin-script.js", - "ts-node-transpile-only": "dist/bin-transpile.js", - "ts-script": "dist/bin-script-deprecated.js" - }, - "peerDependencies": { - "@swc/core": ">=1.2.50", - "@swc/wasm": ">=1.2.50", - "@types/node": "*", - "typescript": ">=2.7" + "runjs": "cli.js" }, - "peerDependenciesMeta": { - "@swc/core": { - "optional": true - }, - "@swc/wasm": { - "optional": true - } + "engines": { + "node": ">=v0.9.0" } }, - "node_modules/ts-node/node_modules/diff": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/diff/-/diff-4.0.2.tgz", - "integrity": "sha512-58lmxKSA4BNyLz+HHMUzlOEpg09FV+ev6ZMe3vJihgdxzgcwZ8VoEEPmALCZG9LmqfVoNMMKpttIYTVG6uDY7A==", - "devOptional": true, + "node_modules/run-async": { + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/run-async/-/run-async-2.4.1.tgz", + "integrity": "sha512-tvVnVv01b8c1RrA6Ep7JkStj85Guv/YrMcwqYQnwjsAS2cTmmPGBBjAjpCW7RrSodNSoE2/qg9O4bceNvUuDgQ==", "engines": { - "node": ">=0.3.1" + "node": ">=0.12.0" } }, - "node_modules/tsconfig-paths": { - "version": "3.15.0", - "resolved": "https://registry.npmjs.org/tsconfig-paths/-/tsconfig-paths-3.15.0.tgz", - "integrity": "sha512-2Ac2RgzDe/cn48GvOe3M+o82pEFewD3UPbyoUHHdKasHwJKjds4fLXWf/Ux5kATBKN20oaFGu+jbElp1pos0mg==", + "node_modules/run-parallel": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/run-parallel/-/run-parallel-1.2.0.tgz", + "integrity": "sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==", "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], "dependencies": { - "@types/json5": "^0.0.29", - "json5": "^1.0.2", - "minimist": "^1.2.6", - "strip-bom": "^3.0.0" + "queue-microtask": "^1.2.2" } }, - "node_modules/tsconfig-paths/node_modules/json5": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/json5/-/json5-1.0.2.tgz", - "integrity": "sha512-g1MWMLBiz8FKi1e4w0UyVL3w+iJceWAFBAaBnnGKOpNa5f8TLktkbre1+s6oICydWAm+HRUGTmI+//xv2hvXYA==", + "node_modules/run-series": { + "version": "1.1.9", + "resolved": "https://registry.npmjs.org/run-series/-/run-series-1.1.9.tgz", + "integrity": "sha512-Arc4hUN896vjkqCYrUXquBFtRZdv1PfLbTYP71efP6butxyQ0kWpiNJyAgsxscmQg1cqvHY32/UCBzXedTpU2g==", "dev": true, - "dependencies": { - "minimist": "^1.2.0" - }, - "bin": { - "json5": "lib/cli.js" - } - }, - "node_modules/tslib": { - "version": "2.6.2", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.2.tgz", - "integrity": "sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q==" - }, - "node_modules/tsutils": { - "version": "3.21.0", - "resolved": "https://registry.npmjs.org/tsutils/-/tsutils-3.21.0.tgz", - "integrity": "sha512-mHKK3iUXL+3UF6xL5k0PEhKRUBKPBCv/+RkEOpjRWxxx27KKRBmmA60A9pgOUvMi8GKhRMPEmjBRPzs2W7O1OA==", - "dev": true, - "dependencies": { - "tslib": "^1.8.1" - }, - "engines": { - "node": ">= 6" - }, - "peerDependencies": { - "typescript": ">=2.8.0 || >= 3.2.0-dev || >= 3.3.0-dev || >= 3.4.0-dev || >= 3.5.0-dev || >= 3.6.0-dev || >= 3.6.0-beta || >= 3.7.0-dev || >= 3.7.0-beta" - } + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ] }, - "node_modules/tsutils/node_modules/tslib": { - "version": "1.14.1", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", - "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==", + "node_modules/rx-lite": { + "version": "4.0.8", + "resolved": "https://registry.npmjs.org/rx-lite/-/rx-lite-4.0.8.tgz", + "integrity": "sha512-Cun9QucwK6MIrp3mry/Y7hqD1oFqTYLQ4pGxaHTjIdaFDWRGGLikqp6u8LcWJnzpoALg9hap+JGk8sFIUuEGNA==", "dev": true }, - "node_modules/tunnel-agent": { - "version": "0.6.0", - "resolved": "https://registry.npmjs.org/tunnel-agent/-/tunnel-agent-0.6.0.tgz", - "integrity": "sha512-McnNiV1l8RYeY8tBgEpuodCC1mLUdbSN+CYBL7kJsJNInOP8UjDDEwdk6Mw60vdLLrr5NHKZhMAOSrR2NZuQ+w==", + "node_modules/rx-lite-aggregates": { + "version": "4.0.8", + "resolved": "https://registry.npmjs.org/rx-lite-aggregates/-/rx-lite-aggregates-4.0.8.tgz", + "integrity": "sha512-3xPNZGW93oCjiO7PtKxRK6iOVYBWBvtf9QHDfU23Oc+dLIQmAV//UnyXV/yihv81VS/UqoQPk4NegS8EFi55Hg==", "dev": true, "dependencies": { - "safe-buffer": "^5.0.1" - }, - "engines": { - "node": "*" - } - }, - "node_modules/tv4": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/tv4/-/tv4-1.3.0.tgz", - "integrity": "sha512-afizzfpJgvPr+eDkREK4MxJ/+r8nEEHcmitwgnPUqpaP+FpwQyadnxNoSACbgc/b1LsZYtODGoPiFxQrgJgjvw==", - "dev": true, - "engines": { - "node": ">= 0.8.0" + "rx-lite": "*" } }, - "node_modules/tweetnacl": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/tweetnacl/-/tweetnacl-1.0.3.tgz", - "integrity": "sha512-6rt+RN7aOi1nGMyC4Xa5DdYiukl2UWCbcJft7YhxReBGQD7OAM8Pbxw6YMo4r2diNEA8FEmu32YOn9rhaiE5yw==" - }, - "node_modules/tx2": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/tx2/-/tx2-1.0.5.tgz", - "integrity": "sha512-sJ24w0y03Md/bxzK4FU8J8JveYYUbSs2FViLJ2D/8bytSiyPRbuE3DyL/9UKYXTZlV3yXq0L8GLlhobTnekCVg==", - "dev": true, - "optional": true, + "node_modules/rxjs": { + "version": "7.8.0", + "resolved": "https://registry.npmjs.org/rxjs/-/rxjs-7.8.0.tgz", + "integrity": "sha512-F2+gxDshqmIub1KdvZkaEfGDwLNpPvk9Fs6LD/MyQxNgMds/WH9OdDDXOmxUZpME+iSK3rQCctkL0DYyytUqMg==", "dependencies": { - "json-stringify-safe": "^5.0.1" + "tslib": "^2.1.0" } }, - "node_modules/type": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/type/-/type-1.2.0.tgz", - "integrity": "sha512-+5nt5AAniqsCnu2cEQQdpzCAh33kVx8n0VoFidKpB1dVVLAN/F+bgVOqOJqOnEnrhp222clB5p3vUlD+1QAnfg==" + "node_modules/safe-buffer": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", + "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ] }, - "node_modules/type-check": { - "version": "0.4.0", - "resolved": "https://registry.npmjs.org/type-check/-/type-check-0.4.0.tgz", - "integrity": "sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew==", + "node_modules/safe-regex-test": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/safe-regex-test/-/safe-regex-test-1.0.0.tgz", + "integrity": "sha512-JBUUzyOgEwXQY1NuPtvcj/qcBDbDmEvWufhlnXZIm75DEHp+afM1r1ujJpJsV/gSM4t59tpDyPi1sd6ZaPFfsA==", "dev": true, "dependencies": { - "prelude-ls": "^1.2.1" + "call-bind": "^1.0.2", + "get-intrinsic": "^1.1.3", + "is-regex": "^1.1.4" }, - "engines": { - "node": ">= 0.8.0" + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/type-detect": { - "version": "4.0.8", - "resolved": "https://registry.npmjs.org/type-detect/-/type-detect-4.0.8.tgz", - "integrity": "sha512-0fr/mIH1dlO+x7TlcMy+bIDqKPsw/70tVyeHW787goQjhmqaZe10uwLujubK9q9Lg6Fiho1KUKDYz0Z7k7g5/g==", - "dev": true, - "engines": { - "node": ">=4" - } + "node_modules/safer-buffer": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz", + "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==" }, - "node_modules/type-fest": { - "version": "0.21.3", - "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.21.3.tgz", - "integrity": "sha512-t0rzBq87m3fVcduHDUFhKmyyX+9eo6WQjZvf51Ea/M0Q7+T374Jp1aUiyUl0GKxp8M/OETVHSDvmkyPgvX+X2w==", - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } + "node_modules/sax": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/sax/-/sax-1.3.0.tgz", + "integrity": "sha512-0s+oAmw9zLl1V1cS9BtZN7JAd0cW5e0QH4W3LWEK6a4LaLEA2OTpGYWDY+6XasBLtz6wkm3u1xRw95mRuJ59WA==", + "dev": true }, - "node_modules/type-graphql": { - "version": "1.2.0-rc.1", - "resolved": "https://registry.npmjs.org/type-graphql/-/type-graphql-1.2.0-rc.1.tgz", - "integrity": "sha512-W1p51DN+n/zX4ilunMC6/FcyGlx/ND3hreQ0ARDhfhyR9oGtfKzQNnkHhk8uXlYm2zzyTEd1LkRHJr8bbnRlIA==", + "node_modules/scrypt-js": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/scrypt-js/-/scrypt-js-3.0.1.tgz", + "integrity": "sha512-cdwTTnqPu0Hyvf5in5asVdZocVDTNRmR7XEcJuIzMjJeSHybHl7vpB66AzwTaIg6CLSbtjcxc8fqcySfnTkccA==" + }, + "node_modules/scuid": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/scuid/-/scuid-1.1.0.tgz", + "integrity": "sha512-MuCAyrGZcTLfQoH2XoBlQ8C6bzwN88XT/0slOGz0pn8+gIP85BOAfYa44ZXQUTOwRwPU0QvgU+V+OSajl/59Xg==", + "dev": true + }, + "node_modules/secp256k1": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/secp256k1/-/secp256k1-4.0.3.tgz", + "integrity": "sha512-NLZVf+ROMxwtEj3Xa562qgv2BK5e2WNmXPiOdVIPLgs6lyTzMvBq0aWTYMI5XCP9jZMVKOcqZLw/Wc4vDkuxhA==", "hasInstallScript": true, "dependencies": { - "@types/glob": "^7.1.3", - "@types/node": "*", - "@types/semver": "^7.3.4", - "glob": "^7.1.6", - "graphql-query-complexity": "^0.7.2", - "graphql-subscriptions": "^1.2.0", - "semver": "^7.3.4", - "tslib": "^2.1.0" + "elliptic": "^6.5.4", + "node-addon-api": "^2.0.0", + "node-gyp-build": "^4.2.0" }, "engines": { - "node": ">= 10.13" + "node": ">=10.0.0" + } + }, + "node_modules/semver": { + "version": "7.5.4", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.5.4.tgz", + "integrity": "sha512-1bCSESV6Pv+i21Hvpxp3Dx+pSD8lIPt8uVjRrxAUt/nbswYc+tK6Y2btiULjd4+fnq15PX+nqQDC7Oft7WkwcA==", + "dependencies": { + "lru-cache": "^6.0.0" }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typegraphql" + "bin": { + "semver": "bin/semver.js" }, - "peerDependencies": { - "class-validator": ">=0.12.0", - "graphql": "^15.5.0" + "engines": { + "node": ">=10" } }, - "node_modules/type-graphql/node_modules/lru-cache": { + "node_modules/semver/node_modules/lru-cache": { "version": "6.0.0", "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", @@ -26208,750 +24966,23360 @@ "node": ">=10" } }, - "node_modules/type-graphql/node_modules/semver": { - "version": "7.6.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.6.0.tgz", - "integrity": "sha512-EnwXhrlwXMk9gKu5/flx5sv/an57AkRplG3hTK68W7FRDN+k+OWBj65M7719OkA82XLBxrcX0KSHj+X5COhOVg==", + "node_modules/send": { + "version": "0.18.0", + "resolved": "https://registry.npmjs.org/send/-/send-0.18.0.tgz", + "integrity": "sha512-qqWzuOjSFOuqPjFe4NOsMLafToQQwBSOEpS+FwEt3A2V3vKubTquT3vmLTQpFgMXp8AlFWFuP1qKaJZOtPpVXg==", "dependencies": { - "lru-cache": "^6.0.0" - }, - "bin": { - "semver": "bin/semver.js" + "debug": "2.6.9", + "depd": "2.0.0", + "destroy": "1.2.0", + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "etag": "~1.8.1", + "fresh": "0.5.2", + "http-errors": "2.0.0", + "mime": "1.6.0", + "ms": "2.1.3", + "on-finished": "2.4.1", + "range-parser": "~1.2.1", + "statuses": "2.0.1" }, "engines": { - "node": ">=10" + "node": ">= 0.8.0" } }, - "node_modules/type-graphql/node_modules/yallist": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", - "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==" + "node_modules/send/node_modules/ms": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", + "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==" }, - "node_modules/type-is": { - "version": "1.6.18", - "resolved": "https://registry.npmjs.org/type-is/-/type-is-1.6.18.tgz", - "integrity": "sha512-TkRKr9sUTxEH8MdfuCSP7VizJyzRNMjj2J2do2Jr3Kym598JVdEksuzPQCnlFPW4ky9Q+iA+ma9BGm06XQBy8g==", + "node_modules/sentence-case": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/sentence-case/-/sentence-case-3.0.4.tgz", + "integrity": "sha512-8LS0JInaQMCRoQ7YUytAo/xUu5W2XnQxV2HI/6uM6U7CITS1RqPElr30V6uIqyMKM9lJGRVFy5/4CuzcixNYSg==", + "dev": true, "dependencies": { - "media-typer": "0.3.0", - "mime-types": "~2.1.24" - }, - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/type-is/node_modules/media-typer": { - "version": "0.3.0", - "resolved": "https://registry.npmjs.org/media-typer/-/media-typer-0.3.0.tgz", - "integrity": "sha512-dq+qelQ9akHpcOl/gUVRTxVIOkAJ1wR3QAvb4RsVjS8oVoFjDGTc679wJYmUmknUF5HwMLOgb5O+a3KxfWapPQ==", - "engines": { - "node": ">= 0.6" + "no-case": "^3.0.4", + "tslib": "^2.0.3", + "upper-case-first": "^2.0.2" } }, - "node_modules/typed-array-buffer": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/typed-array-buffer/-/typed-array-buffer-1.0.2.tgz", - "integrity": "sha512-gEymJYKZtKXzzBzM4jqa9w6Q1Jjm7x2d+sh19AdsD4wqnMPDYyvwpsIc2Q/835kHuo3BEQ7CjelGhfTsoBb2MQ==", + "node_modules/serialize-javascript": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/serialize-javascript/-/serialize-javascript-6.0.0.tgz", + "integrity": "sha512-Qr3TosvguFt8ePWqsvRfrKyQXIiW+nGbYpy8XK24NQHE83caxWt+mIymTT19DGFbNWNLfEwsrkSmN64lVWB9ag==", "dev": true, "dependencies": { - "call-bind": "^1.0.7", - "es-errors": "^1.3.0", - "is-typed-array": "^1.1.13" - }, - "engines": { - "node": ">= 0.4" + "randombytes": "^2.1.0" } }, - "node_modules/typed-array-byte-length": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/typed-array-byte-length/-/typed-array-byte-length-1.0.1.tgz", - "integrity": "sha512-3iMJ9q0ao7WE9tWcaYKIptkNBuOIcZCCT0d4MRvuuH88fEoEH62IuQe0OtraD3ebQEoTRk8XCBoknUNc1Y67pw==", - "dev": true, + "node_modules/serve-static": { + "version": "1.15.0", + "resolved": "https://registry.npmjs.org/serve-static/-/serve-static-1.15.0.tgz", + "integrity": "sha512-XGuRDNjXUijsUL0vl6nSD7cwURuzEgglbOaFuZM9g3kwDXOWVTck0jLzjPzGD+TazWbboZYu52/9/XPdUgne9g==", "dependencies": { - "call-bind": "^1.0.7", - "for-each": "^0.3.3", - "gopd": "^1.0.1", - "has-proto": "^1.0.3", - "is-typed-array": "^1.1.13" + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "parseurl": "~1.3.3", + "send": "0.18.0" }, "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" + "node": ">= 0.8.0" } }, - "node_modules/typed-array-byte-offset": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/typed-array-byte-offset/-/typed-array-byte-offset-1.0.2.tgz", - "integrity": "sha512-Ous0vodHa56FviZucS2E63zkgtgrACj7omjwd/8lTEMEPFFyjfixMZ1ZXenpgCFBBt4EC1J2XsyVS2gkG0eTFA==", - "dev": true, - "dependencies": { - "available-typed-arrays": "^1.0.7", - "call-bind": "^1.0.7", - "for-each": "^0.3.3", - "gopd": "^1.0.1", - "has-proto": "^1.0.3", - "is-typed-array": "^1.1.13" + "node_modules/set-blocking": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/set-blocking/-/set-blocking-2.0.0.tgz", + "integrity": "sha512-KiKBS8AnWGEyLzofFfmvKwpdPzqiy16LvQfK3yv/fVH7Bj13/wl3JSR1J+rfgRE9q7xUJK4qvgS8raSOeLUehw==", + "dev": true + }, + "node_modules/setimmediate": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/setimmediate/-/setimmediate-1.0.5.tgz", + "integrity": "sha512-MATJdZp8sLqDl/68LfQmbP8zKPLQNV6BIZoIgrscFDQ+RsvK/BxeDQOgyxKKoh0y/8h3BqVFnCqQ/gd+reiIXA==" + }, + "node_modules/setprototypeof": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.2.0.tgz", + "integrity": "sha512-E5LDX7Wrp85Kil5bhZv46j8jOeboKq5JMmYM3gVGdGH8xFpPWXUMsNrlODCrkoxMEeNi/XZIwuRvY4XNwYMJpw==" + }, + "node_modules/sha.js": { + "version": "2.4.11", + "resolved": "https://registry.npmjs.org/sha.js/-/sha.js-2.4.11.tgz", + "integrity": "sha512-QMEp5B7cftE7APOjk5Y6xgrbWu+WkLVQwk8JNjZ8nKRciZaByEW6MubieAiToS7+dwvrjGhH8jRXz3MVd0AYqQ==", + "dependencies": { + "inherits": "^2.0.1", + "safe-buffer": "^5.0.1" + }, + "bin": { + "sha.js": "bin.js" + } + }, + "node_modules/shebang-command": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz", + "integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==", + "dev": true, + "dependencies": { + "shebang-regex": "^3.0.0" }, "engines": { - "node": ">= 0.4" + "node": ">=8" + } + }, + "node_modules/shebang-regex": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz", + "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/shell-quote": { + "version": "1.8.0", + "resolved": "https://registry.npmjs.org/shell-quote/-/shell-quote-1.8.0.tgz", + "integrity": "sha512-QHsz8GgQIGKlRi24yFc6a6lN69Idnx634w49ay6+jA5yFh7a1UY+4Rp6HPx/L/1zcEDPEij8cIsiqR6bQsE5VQ==", + "dev": true, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/shimmer": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/shimmer/-/shimmer-1.2.1.tgz", + "integrity": "sha512-sQTKC1Re/rM6XyFM6fIAGHRPVGvyXfgzIDvzoq608vM+jeyVD0Tu1E6Np0Kc2zAIFWIj963V2800iF/9LPieQw==" + }, + "node_modules/side-channel": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/side-channel/-/side-channel-1.0.4.tgz", + "integrity": "sha512-q5XPytqFEIKHkGdiMIrY10mvLRvnQh42/+GoBlFW3b2LXLE2xxJpZFdm94we0BaoV3RwJyGqg5wS7epxTv0Zvw==", + "dependencies": { + "call-bind": "^1.0.0", + "get-intrinsic": "^1.0.2", + "object-inspect": "^1.9.0" }, "funding": { "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/typed-array-length": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/typed-array-length/-/typed-array-length-1.0.5.tgz", - "integrity": "sha512-yMi0PlwuznKHxKmcpoOdeLwxBoVPkqZxd7q2FgMkmD3bNwvF5VW0+UlUQ1k1vmktTu4Yu13Q0RIxEP8+B+wloA==", + "node_modules/signal-exit": { + "version": "3.0.7", + "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.7.tgz", + "integrity": "sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==" + }, + "node_modules/signed-varint": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/signed-varint/-/signed-varint-2.0.1.tgz", + "integrity": "sha512-abgDPg1106vuZZOvw7cFwdCABddfJRz5akcCcchzTbhyhYnsG31y4AlZEgp315T7W3nQq5P4xeOm186ZiPVFzw==", "dev": true, "dependencies": { - "call-bind": "^1.0.7", - "for-each": "^0.3.3", - "gopd": "^1.0.1", - "has-proto": "^1.0.3", - "is-typed-array": "^1.1.13", - "possible-typed-array-names": "^1.0.0" + "varint": "~5.0.0" + } + }, + "node_modules/signedsource": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/signedsource/-/signedsource-1.0.0.tgz", + "integrity": "sha512-6+eerH9fEnNmi/hyM1DXcRK3pWdoMQtlkQ+ns0ntzunjKqp5i3sKCc80ym8Fib3iaYhdJUOPdhlJWj1tvge2Ww==", + "dev": true + }, + "node_modules/simple-concat": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/simple-concat/-/simple-concat-1.0.1.tgz", + "integrity": "sha512-cSFtAPtRhljv69IK0hTVZQ+OfE9nePi/rtJmw5UjHeVyVroEqJXP1sFztKUy1qU+xvz3u/sfYJLa947b7nAN2Q==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "optional": true + }, + "node_modules/simple-get": { + "version": "2.8.2", + "resolved": "https://registry.npmjs.org/simple-get/-/simple-get-2.8.2.tgz", + "integrity": "sha512-Ijd/rV5o+mSBBs4F/x9oDPtTx9Zb6X9brmnXvMW4J7IR15ngi9q5xxqWBKU744jTZiaXtxaPL7uHG6vtN8kUkw==", + "dev": true, + "optional": true, + "dependencies": { + "decompress-response": "^3.3.0", + "once": "^1.3.1", + "simple-concat": "^1.0.0" + } + }, + "node_modules/slash": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz", + "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/slice-ansi": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/slice-ansi/-/slice-ansi-3.0.0.tgz", + "integrity": "sha512-pSyv7bSTC7ig9Dcgbw9AuRNUb5k5V6oDudjZoMBSr13qpLBG7tB+zgCkARjq7xIUgdz5P1Qe8u+rSGdouOOIyQ==", + "dev": true, + "dependencies": { + "ansi-styles": "^4.0.0", + "astral-regex": "^2.0.0", + "is-fullwidth-code-point": "^3.0.0" }, "engines": { - "node": ">= 0.4" + "node": ">=8" + } + }, + "node_modules/slick": { + "version": "1.12.2", + "resolved": "https://registry.npmjs.org/slick/-/slick-1.12.2.tgz", + "integrity": "sha512-4qdtOGcBjral6YIBCWJ0ljFSKNLz9KkhbWtuGvUyRowl1kxfuE1x/Z/aJcaiilpb3do9bl5K7/1h9XC5wWpY/A==", + "dev": true, + "engines": { + "node": "*" + } + }, + "node_modules/slug": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/slug/-/slug-2.1.1.tgz", + "integrity": "sha512-yNGhDdS0DR0JyxnPC84qIx/Vd01RHVY4guJeBqBNdBoOLNWnzw5zkWJvxVSmsuUb92bikdnQFnw3PfGY8uZ82g==", + "dev": true, + "dependencies": { + "unicode": ">= 0.3.1" }, - "funding": { - "url": "https://github.com/sponsors/ljharb" + "bin": { + "slug": "bin/slug.js" } }, - "node_modules/typedarray": { - "version": "0.0.6", - "resolved": "https://registry.npmjs.org/typedarray/-/typedarray-0.0.6.tgz", - "integrity": "sha512-/aCDEGatGvZ2BIk+HmLf4ifCJFwvKFNb9/JeZPMulfgFracn9QFcAf5GO8B/mweUjSoblS5In0cWhqpfs/5PQA==" + "node_modules/smart-buffer": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/smart-buffer/-/smart-buffer-4.2.0.tgz", + "integrity": "sha512-94hK0Hh8rPqQl2xXc3HsaBoOXKV20MToPkcXvwbISWLEs+64sBq5kFgn2kJDHb1Pry9yrP0dxrCI9RRci7RXKg==", + "dev": true, + "engines": { + "node": ">= 6.0.0", + "npm": ">= 3.0.0" + } }, - "node_modules/typedarray-to-buffer": { - "version": "3.1.5", - "resolved": "https://registry.npmjs.org/typedarray-to-buffer/-/typedarray-to-buffer-3.1.5.tgz", - "integrity": "sha512-zdu8XMNEDepKKR+XYOXAVPtWui0ly0NtohUscw+UmaHiAWT8hrV1rr//H6V+0DvJ3OQ19S979M0laLfX8rm82Q==", + "node_modules/snake-case": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/snake-case/-/snake-case-3.0.4.tgz", + "integrity": "sha512-LAOh4z89bGQvl9pFfNF8V146i7o7/CqFPbqzYgP+yYzDIDeS9HaNFtXABamRW+AQzEVODcvE79ljJ+8a9YSdMg==", + "dev": true, "dependencies": { - "is-typedarray": "^1.0.0" + "dot-case": "^3.0.4", + "tslib": "^2.0.3" } }, - "node_modules/typeorm": { - "version": "0.3.20", - "resolved": "https://registry.npmjs.org/typeorm/-/typeorm-0.3.20.tgz", - "integrity": "sha512-sJ0T08dV5eoZroaq9uPKBoNcGslHBR4E4y+EBHs//SiGbblGe7IeduP/IH4ddCcj0qp3PHwDwGnuvqEAnKlq/Q==", + "node_modules/socks": { + "version": "2.7.1", + "resolved": "https://registry.npmjs.org/socks/-/socks-2.7.1.tgz", + "integrity": "sha512-7maUZy1N7uo6+WVEX6psASxtNlKaNVMlGQKkG/63nEDdLOWNbiUMoLK7X4uYoLhQstau72mLgfEWcXcwsaHbYQ==", + "dev": true, "dependencies": { - "@sqltools/formatter": "^1.2.5", - "app-root-path": "^3.1.0", - "buffer": "^6.0.3", - "chalk": "^4.1.2", - "cli-highlight": "^2.1.11", - "dayjs": "^1.11.9", - "debug": "^4.3.4", - "dotenv": "^16.0.3", - "glob": "^10.3.10", - "mkdirp": "^2.1.3", - "reflect-metadata": "^0.2.1", - "sha.js": "^2.4.11", - "tslib": "^2.5.0", - "uuid": "^9.0.0", - "yargs": "^17.6.2" + "ip": "^2.0.0", + "smart-buffer": "^4.2.0" }, - "bin": { - "typeorm": "cli.js", - "typeorm-ts-node-commonjs": "cli-ts-node-commonjs.js", - "typeorm-ts-node-esm": "cli-ts-node-esm.js" + "engines": { + "node": ">= 10.13.0", + "npm": ">= 3.0.0" + } + }, + "node_modules/socks-proxy-agent": { + "version": "8.0.2", + "resolved": "https://registry.npmjs.org/socks-proxy-agent/-/socks-proxy-agent-8.0.2.tgz", + "integrity": "sha512-8zuqoLv1aP/66PHF5TqwJ7Czm3Yv32urJQHrVyhD7mmA6d61Zv8cIXQYPTWwmg6qlupnPvs/QKDmfa4P/qct2g==", + "dev": true, + "dependencies": { + "agent-base": "^7.0.2", + "debug": "^4.3.4", + "socks": "^2.7.1" }, "engines": { - "node": ">=16.13.0" + "node": ">= 14" + } + }, + "node_modules/socks-proxy-agent/node_modules/agent-base": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-7.1.0.tgz", + "integrity": "sha512-o/zjMZRhJxny7OyEF+Op8X+efiELC7k7yOjMzgfzVqOzXqkBkWI79YoTdOtsuWd5BWhAGAuOY/Xa6xpiaWXiNg==", + "dev": true, + "dependencies": { + "debug": "^4.3.4" }, - "funding": { - "url": "https://opencollective.com/typeorm" + "engines": { + "node": ">= 14" + } + }, + "node_modules/socks-proxy-agent/node_modules/debug": { + "version": "4.3.4", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", + "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", + "dev": true, + "dependencies": { + "ms": "2.1.2" }, - "peerDependencies": { - "@google-cloud/spanner": "^5.18.0", - "@sap/hana-client": "^2.12.25", - "better-sqlite3": "^7.1.2 || ^8.0.0 || ^9.0.0", - "hdb-pool": "^0.1.6", - "ioredis": "^5.0.4", - "mongodb": "^5.8.0", - "mssql": "^9.1.1 || ^10.0.1", - "mysql2": "^2.2.5 || ^3.0.1", - "oracledb": "^6.3.0", - "pg": "^8.5.1", - "pg-native": "^3.0.0", - "pg-query-stream": "^4.0.0", - "redis": "^3.1.1 || ^4.0.0", - "sql.js": "^1.4.0", - "sqlite3": "^5.0.3", - "ts-node": "^10.7.0", - "typeorm-aurora-data-api-driver": "^2.0.0" + "engines": { + "node": ">=6.0" }, "peerDependenciesMeta": { - "@google-cloud/spanner": { + "supports-color": { + "optional": true + } + } + }, + "node_modules/socks-proxy-agent/node_modules/ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", + "dev": true + }, + "node_modules/socks/node_modules/ip": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ip/-/ip-2.0.0.tgz", + "integrity": "sha512-WKa+XuLG1A1R0UWhl2+1XQSi+fZWMsYKffMZTTYsiZaUD8k2yDAj5atimTUD2TZkyCkNEeYE5NhFZmupOGtjYQ==", + "dev": true + }, + "node_modules/sort-keys": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/sort-keys/-/sort-keys-2.0.0.tgz", + "integrity": "sha512-/dPCrG1s3ePpWm6yBbxZq5Be1dXGLyLn9Z791chDC3NFrpkVbWGzkBwPN1knaciexFXgRJ7hzdnwZ4stHSDmjg==", + "dev": true, + "dependencies": { + "is-plain-obj": "^1.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/sort-keys/node_modules/is-plain-obj": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-1.1.0.tgz", + "integrity": "sha512-yvkRyxmFKEOQ4pNXCmJG5AEQNlXJS5LaONXo5/cLdTZdWvsZ1ioJEonLGAosKlMWE8lwUy/bJzMjcw8az73+Fg==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/sorted-array-functions": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/sorted-array-functions/-/sorted-array-functions-1.3.0.tgz", + "integrity": "sha512-2sqgzeFlid6N4Z2fUQ1cvFmTOLRi/sEDzSQ0OKYchqgoPmQBVyM3959qYx3fpS6Esef80KjmpgPeEr028dP3OA==" + }, + "node_modules/source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/source-map-support": { + "version": "0.5.21", + "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.21.tgz", + "integrity": "sha512-uBHU3L3czsIyYXKX88fdrGovxdSCoTGDRZ6SYXtSRxLZUzHg5P/66Ht6uoUlHu9EZod+inXhKo3qQgwXUT/y1w==", + "dev": true, + "dependencies": { + "buffer-from": "^1.0.0", + "source-map": "^0.6.0" + } + }, + "node_modules/sparse-array": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/sparse-array/-/sparse-array-1.3.2.tgz", + "integrity": "sha512-ZT711fePGn3+kQyLuv1fpd3rNSkNF8vd5Kv2D+qnOANeyKs3fx6bUMGWRPvgTTcYV64QMqZKZwcuaQSP3AZ0tg==", + "dev": true + }, + "node_modules/spawn-command": { + "version": "0.0.2-1", + "resolved": "https://registry.npmjs.org/spawn-command/-/spawn-command-0.0.2-1.tgz", + "integrity": "sha512-n98l9E2RMSJ9ON1AKisHzz7V42VDiBQGY6PB1BwRglz99wpVsSuGzQ+jOi6lFXBGVTCrRpltvjm+/XA+tpeJrg==" + }, + "node_modules/split2": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/split2/-/split2-4.1.0.tgz", + "integrity": "sha512-VBiJxFkxiXRlUIeyMQi8s4hgvKCSjtknJv/LVYbrgALPwf5zSKmEwV9Lst25AkvMDnvxODugjdl6KZgwKM1WYQ==", + "engines": { + "node": ">= 10.x" + } + }, + "node_modules/sponge-case": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/sponge-case/-/sponge-case-1.0.1.tgz", + "integrity": "sha512-dblb9Et4DAtiZ5YSUZHLl4XhH4uK80GhAZrVXdN4O2P4gQ40Wa5UIOPUHlA/nFd2PLblBZWUioLMMAVrgpoYcA==", + "dev": true, + "dependencies": { + "tslib": "^2.0.3" + } + }, + "node_modules/sprintf-js": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.3.tgz", + "integrity": "sha512-D9cPgkvLlV3t3IzL0D0YLvGA9Ahk4PcvVwUbN0dSGr1aP0Nrt4AEnTUbuGvquEC0mA64Gqt1fzirlRs5ibXx8g==", + "dev": true + }, + "node_modules/stable": { + "version": "0.1.8", + "resolved": "https://registry.npmjs.org/stable/-/stable-0.1.8.tgz", + "integrity": "sha512-ji9qxRnOVfcuLDySj9qzhGSEFVobyt1kIOSkj1qZzYLzq7Tos/oUUWvotUPQLlrsidqsK6tBH89Bc9kL5zHA6w==", + "deprecated": "Modern JS already guarantees Array#sort() is a stable sort, so this library is deprecated. See the compatibility table on MDN: https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Array/sort#browser_compatibility", + "dev": true + }, + "node_modules/standard-as-callback": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/standard-as-callback/-/standard-as-callback-2.1.0.tgz", + "integrity": "sha512-qoRRSyROncaz1z0mvYqIE4lCd9p2R90i6GxW3uZv5ucSu8tU7B5HXUP1gG8pVZsYNVaXjk8ClXHPttLyxAL48A==" + }, + "node_modules/statuses": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/statuses/-/statuses-2.0.1.tgz", + "integrity": "sha512-RwNA9Z/7PrK06rYLIzFMlaF+l73iwpzsqRIFgbMLbTcLD6cOao82TaWefPXQvB2fOC4AjuYSEndS7N/mTCbkdQ==", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/stop-iteration-iterator": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/stop-iteration-iterator/-/stop-iteration-iterator-1.0.0.tgz", + "integrity": "sha512-iCGQj+0l0HOdZ2AEeBADlsRC+vsnDsZsbdSiH1yNSjcfKM7fdpCMfqAL/dwF5BLiw/XhRft/Wax6zQbhq2BcjQ==", + "dependencies": { + "internal-slot": "^1.0.4" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/stoppable": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/stoppable/-/stoppable-1.1.0.tgz", + "integrity": "sha512-KXDYZ9dszj6bzvnEMRYvxgeTHU74QBFL54XKtP3nyMuJ81CFYtABZ3bAzL2EdFUaEwJOBOgENyFj3R7oTzDyyw==", + "engines": { + "node": ">=4", + "npm": ">=6" + } + }, + "node_modules/stream-to-it": { + "version": "0.2.4", + "resolved": "https://registry.npmjs.org/stream-to-it/-/stream-to-it-0.2.4.tgz", + "integrity": "sha512-4vEbkSs83OahpmBybNJXlJd7d6/RxzkkSdT3I0mnGt79Xd2Kk+e1JqbvAvsQfCeKj3aKb0QIWkyK3/n0j506vQ==", + "dev": true, + "dependencies": { + "get-iterator": "^1.0.2" + } + }, + "node_modules/stream-to-pull-stream": { + "version": "1.7.3", + "resolved": "https://registry.npmjs.org/stream-to-pull-stream/-/stream-to-pull-stream-1.7.3.tgz", + "integrity": "sha512-6sNyqJpr5dIOQdgNy/xcDWwDuzAsAwVzhzrWlAPAQ7Lkjx/rv0wgvxEyKwTq6FmNd5rjTrELt/CLmaSw7crMGg==", + "dev": true, + "dependencies": { + "looper": "^3.0.0", + "pull-stream": "^3.2.3" + } + }, + "node_modules/stream-to-pull-stream/node_modules/looper": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/looper/-/looper-3.0.0.tgz", + "integrity": "sha512-LJ9wplN/uSn72oJRsXTx+snxPet5c8XiZmOKCm906NVYu+ag6SB6vUcnJcWxgnl2NfbIyeobAn7Bwv6xRj2XJg==", + "dev": true + }, + "node_modules/streamsearch": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/streamsearch/-/streamsearch-1.1.0.tgz", + "integrity": "sha512-Mcc5wHehp9aXz1ax6bZUyY5afg9u2rv5cqQI3mRrYkGC8rW2hM02jWuwjtL++LS5qinSyhj2QfLyNsuc+VsExg==", + "engines": { + "node": ">=10.0.0" + } + }, + "node_modules/string_decoder": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.3.0.tgz", + "integrity": "sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA==", + "dependencies": { + "safe-buffer": "~5.2.0" + } + }, + "node_modules/string-env-interpolation": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/string-env-interpolation/-/string-env-interpolation-1.0.1.tgz", + "integrity": "sha512-78lwMoCcn0nNu8LszbP1UA7g55OeE4v7rCeWnM5B453rnNr4aq+5it3FEYtZrSEiMvHZOZ9Jlqb0OD0M2VInqg==", + "dev": true + }, + "node_modules/string-template": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/string-template/-/string-template-0.2.1.tgz", + "integrity": "sha512-Yptehjogou2xm4UJbxJ4CxgZx12HBfeystp0y3x7s4Dj32ltVVG1Gg8YhKjHZkHicuKpZX/ffilA8505VbUbpw==" + }, + "node_modules/string-width": { + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", + "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" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/string.prototype.trimend": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/string.prototype.trimend/-/string.prototype.trimend-1.0.5.tgz", + "integrity": "sha512-I7RGvmjV4pJ7O3kdf+LXFpVfdNOxtCW/2C8f6jNiW4+PQchwxkCDzlk1/7p+Wl4bqFIZeF47qAHXLuHHWKAxog==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.4", + "es-abstract": "^1.19.5" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/string.prototype.trimstart": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/string.prototype.trimstart/-/string.prototype.trimstart-1.0.5.tgz", + "integrity": "sha512-THx16TJCGlsN0o6dl2o6ncWUsdgnLRSA23rRE5pyGBw/mLr3Ej/R2LaqCtgP8VNMGZsvMWnf9ooZPyY2bHvUFg==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.4", + "es-abstract": "^1.19.5" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/strip-ansi": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "dependencies": { + "ansi-regex": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/strip-bom": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-3.0.0.tgz", + "integrity": "sha512-vavAMRXOgBVNF6nyEEmL3DBK19iRpDcoIwW+swQ+CbGiu7lju6t+JklA1MHweoWtadgt4ISVUsXLyDq34ddcwA==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/strip-hex-prefix": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/strip-hex-prefix/-/strip-hex-prefix-1.0.0.tgz", + "integrity": "sha512-q8d4ue7JGEiVcypji1bALTos+0pWtyGlivAWyPuTkHzuTCJqrK9sWxYQZUq6Nq3cuyv3bm734IhHvHtGGURU6A==", + "dependencies": { + "is-hex-prefixed": "1.0.0" + }, + "engines": { + "node": ">=6.5.0", + "npm": ">=3" + } + }, + "node_modules/strip-json-comments": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-3.1.1.tgz", + "integrity": "sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==", + "dev": true, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/subscriptions-transport-ws": { + "version": "0.9.19", + "resolved": "https://registry.npmjs.org/subscriptions-transport-ws/-/subscriptions-transport-ws-0.9.19.tgz", + "integrity": "sha512-dxdemxFFB0ppCLg10FTtRqH/31FNRL1y1BQv8209MK5I4CwALb7iihQg+7p65lFcIl8MHatINWBLOqpgU4Kyyw==", + "deprecated": "The `subscriptions-transport-ws` package is no longer maintained. We recommend you use `graphql-ws` instead. For help migrating Apollo software to `graphql-ws`, see https://www.apollographql.com/docs/apollo-server/data/subscriptions/#switching-from-subscriptions-transport-ws For general help using `graphql-ws`, see https://github.com/enisdenjo/graphql-ws/blob/master/README.md", + "dev": true, + "optional": true, + "peer": true, + "dependencies": { + "backo2": "^1.0.2", + "eventemitter3": "^3.1.0", + "iterall": "^1.2.1", + "symbol-observable": "^1.0.4", + "ws": "^5.2.0 || ^6.0.0 || ^7.0.0" + }, + "peerDependencies": { + "graphql": ">=0.10.0" + } + }, + "node_modules/subscriptions-transport-ws/node_modules/symbol-observable": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/symbol-observable/-/symbol-observable-1.2.0.tgz", + "integrity": "sha512-e900nM8RRtGhlV36KGEU9k65K3mPb1WV70OdjfxlG2EAuM1noi/E/BaW/uMhL7bPEssK8QV57vN3esixjUvcXQ==", + "dev": true, + "optional": true, + "peer": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/subscriptions-transport-ws/node_modules/ws": { + "version": "7.5.9", + "resolved": "https://registry.npmjs.org/ws/-/ws-7.5.9.tgz", + "integrity": "sha512-F+P9Jil7UiSKSkppIiD94dN07AwvFixvLIj1Og1Rl9GGMuNipJnV9JzjD6XuqmAeiswGvUmNLjr5cFuXwNS77Q==", + "dev": true, + "optional": true, + "peer": true, + "engines": { + "node": ">=8.3.0" + }, + "peerDependencies": { + "bufferutil": "^4.0.1", + "utf-8-validate": "^5.0.2" + }, + "peerDependenciesMeta": { + "bufferutil": { + "optional": true + }, + "utf-8-validate": { + "optional": true + } + } + }, + "node_modules/superagent": { + "version": "8.0.9", + "resolved": "https://registry.npmjs.org/superagent/-/superagent-8.0.9.tgz", + "integrity": "sha512-4C7Bh5pyHTvU33KpZgwrNKh/VQnvgtCSqPRfJAUdmrtSYePVzVg4E4OzsrbkhJj9O7SO6Bnv75K/F8XVZT8YHA==", + "dev": true, + "dependencies": { + "component-emitter": "^1.3.0", + "cookiejar": "^2.1.4", + "debug": "^4.3.4", + "fast-safe-stringify": "^2.1.1", + "form-data": "^4.0.0", + "formidable": "^2.1.2", + "methods": "^1.1.2", + "mime": "2.6.0", + "qs": "^6.11.0", + "semver": "^7.3.8" + }, + "engines": { + "node": ">=6.4.0 <13 || >=14" + } + }, + "node_modules/superagent/node_modules/debug": { + "version": "4.3.4", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", + "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", + "dev": true, + "dependencies": { + "ms": "2.1.2" + }, + "engines": { + "node": ">=6.0" + }, + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } + } + }, + "node_modules/superagent/node_modules/mime": { + "version": "2.6.0", + "resolved": "https://registry.npmjs.org/mime/-/mime-2.6.0.tgz", + "integrity": "sha512-USPkMeET31rOMiarsBNIHZKLGgvKc/LrjofAnBlOttf5ajRvqiRA8QsenbcooctK6d6Ts6aqZXBA+XbkKthiQg==", + "dev": true, + "bin": { + "mime": "cli.js" + }, + "engines": { + "node": ">=4.0.0" + } + }, + "node_modules/superagent/node_modules/ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", + "dev": true + }, + "node_modules/supertest": { + "version": "6.3.3", + "resolved": "https://registry.npmjs.org/supertest/-/supertest-6.3.3.tgz", + "integrity": "sha512-EMCG6G8gDu5qEqRQ3JjjPs6+FYT1a7Hv5ApHvtSghmOFJYtsU5S+pSb6Y2EUeCEY3CmEL3mmQ8YWlPOzQomabA==", + "dev": true, + "dependencies": { + "methods": "^1.1.2", + "superagent": "^8.0.5" + }, + "engines": { + "node": ">=6.4.0" + } + }, + "node_modules/supports-color": { + "version": "8.1.1", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-8.1.1.tgz", + "integrity": "sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/supports-color?sponsor=1" + } + }, + "node_modules/supports-hyperlinks": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/supports-hyperlinks/-/supports-hyperlinks-2.3.0.tgz", + "integrity": "sha512-RpsAZlpWcDwOPQA22aCH4J0t7L8JmAvsCxfOSEwm7cQs3LshN36QaTkwd70DnBOXDWGssw2eUoc8CaRWT0XunA==", + "dev": true, + "dependencies": { + "has-flag": "^4.0.0", + "supports-color": "^7.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/supports-hyperlinks/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/supports-preserve-symlinks-flag": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz", + "integrity": "sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/swagger-ui-dist": { + "version": "4.18.3", + "resolved": "https://registry.npmjs.org/swagger-ui-dist/-/swagger-ui-dist-4.18.3.tgz", + "integrity": "sha512-QW280Uvt234+TLo9NMPRa2Sj17RoorbQlR2eEY4R6Cs0LbdXhiO14YWX9OPBkBdiN64GQYz4zU8wlHLVi81lBg==" + }, + "node_modules/swagger-ui-express": { + "version": "4.6.2", + "resolved": "https://registry.npmjs.org/swagger-ui-express/-/swagger-ui-express-4.6.2.tgz", + "integrity": "sha512-MHIOaq9JrTTB3ygUJD+08PbjM5Tt/q7x80yz9VTFIatw8j5uIWKcr90S0h5NLMzFEDC6+eVprtoeA5MDZXCUKQ==", + "dependencies": { + "swagger-ui-dist": ">=4.11.0" + }, + "engines": { + "node": ">= v0.10.32" + }, + "peerDependencies": { + "express": ">=4.0.0" + } + }, + "node_modules/swap-case": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/swap-case/-/swap-case-2.0.2.tgz", + "integrity": "sha512-kc6S2YS/2yXbtkSMunBtKdah4VFETZ8Oh6ONSmSd9bRxhqTrtARUCBUiWXH3xVPpvR7tz2CSnkuXVE42EcGnMw==", + "dev": true, + "dependencies": { + "tslib": "^2.0.3" + } + }, + "node_modules/symbol-observable": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/symbol-observable/-/symbol-observable-4.0.0.tgz", + "integrity": "sha512-b19dMThMV4HVFynSAM1++gBHAbk2Tc/osgLIBZMKsyqh34jb2e8Os7T6ZW/Bt3pJFdBTd2JwAnAAEQV7rSNvcQ==", + "devOptional": true, + "engines": { + "node": ">=0.10" + } + }, + "node_modules/systeminformation": { + "version": "5.21.22", + "resolved": "https://registry.npmjs.org/systeminformation/-/systeminformation-5.21.22.tgz", + "integrity": "sha512-gNHloAJSyS+sKWkwvmvozZ1eHrdVTEsynWMTY6lvLGBB70gflkBQFw8drXXr1oEXY84+Vr9tOOrN8xHZLJSycA==", + "dev": true, + "optional": true, + "os": [ + "darwin", + "linux", + "win32", + "freebsd", + "openbsd", + "netbsd", + "sunos", + "android" + ], + "bin": { + "systeminformation": "lib/cli.js" + }, + "engines": { + "node": ">=8.0.0" + }, + "funding": { + "type": "Buy me a coffee", + "url": "https://www.buymeacoffee.com/systeminfo" + } + }, + "node_modules/tar-fs": { + "version": "1.16.3", + "resolved": "https://registry.npmjs.org/tar-fs/-/tar-fs-1.16.3.tgz", + "integrity": "sha512-NvCeXpYx7OsmOh8zIOP/ebG55zZmxLE0etfWRbWok+q2Qo8x/vOR/IJT1taADXPe+jsiu9axDb3X4B+iIgNlKw==", + "dev": true, + "optional": true, + "dependencies": { + "chownr": "^1.0.1", + "mkdirp": "^0.5.1", + "pump": "^1.0.0", + "tar-stream": "^1.1.2" + } + }, + "node_modules/tar-fs/node_modules/mkdirp": { + "version": "0.5.6", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.6.tgz", + "integrity": "sha512-FP+p8RB8OWpF3YZBCrP5gtADmtXApB5AMLn+vdyA+PyxCjrCs00mjyUozssO33cwDeT3wNGdLxJ5M//YqtHAJw==", + "dev": true, + "optional": true, + "dependencies": { + "minimist": "^1.2.6" + }, + "bin": { + "mkdirp": "bin/cmd.js" + } + }, + "node_modules/tar-fs/node_modules/pump": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/pump/-/pump-1.0.3.tgz", + "integrity": "sha512-8k0JupWme55+9tCVE+FS5ULT3K6AbgqrGa58lTT49RpyfwwcGedHqaC5LlQNdEAumn/wFsu6aPwkuPMioy8kqw==", + "dev": true, + "optional": true, + "dependencies": { + "end-of-stream": "^1.1.0", + "once": "^1.3.1" + } + }, + "node_modules/tar-stream": { + "version": "1.6.2", + "resolved": "https://registry.npmjs.org/tar-stream/-/tar-stream-1.6.2.tgz", + "integrity": "sha512-rzS0heiNf8Xn7/mpdSVVSMAWAoy9bfb1WOTYC78Z0UQKeKa/CWS8FOq0lKGNa8DWKAn9gxjCvMLYc5PGXYlK2A==", + "dev": true, + "optional": true, + "dependencies": { + "bl": "^1.0.0", + "buffer-alloc": "^1.2.0", + "end-of-stream": "^1.0.0", + "fs-constants": "^1.0.0", + "readable-stream": "^2.3.0", + "to-buffer": "^1.1.1", + "xtend": "^4.0.0" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/tar-stream/node_modules/bl": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/bl/-/bl-1.2.3.tgz", + "integrity": "sha512-pvcNpa0UU69UT341rO6AYy4FVAIkUHuZXRIWbq+zHnsVcRzDDjIAhGuuYoi0d//cwIwtt4pkpKycWEfjdV+vww==", + "dev": true, + "optional": true, + "dependencies": { + "readable-stream": "^2.3.5", + "safe-buffer": "^5.1.1" + } + }, + "node_modules/tar-stream/node_modules/isarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", + "integrity": "sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ==", + "dev": true, + "optional": true + }, + "node_modules/tar-stream/node_modules/readable-stream": { + "version": "2.3.8", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.8.tgz", + "integrity": "sha512-8p0AUk4XODgIewSi0l8Epjs+EVnWiK7NoDIEGU0HhE7+ZyY8D1IMY7odu5lRrFXGg71L15KG8QrPmum45RTtdA==", + "dev": true, + "optional": true, + "dependencies": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" + } + }, + "node_modules/tar-stream/node_modules/safe-buffer": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", + "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==", + "dev": true, + "optional": true + }, + "node_modules/tar-stream/node_modules/string_decoder": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", + "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", + "dev": true, + "optional": true, + "dependencies": { + "safe-buffer": "~5.1.0" + } + }, + "node_modules/tdigest": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/tdigest/-/tdigest-0.1.2.tgz", + "integrity": "sha512-+G0LLgjjo9BZX2MfdvPfH+MKLCrxlXSYec5DaPYP1fe6Iyhf0/fSmJ0bFiZ1F8BT6cGXl2LpltQptzjXKWEkKA==", + "dependencies": { + "bintrees": "1.0.2" + } + }, + "node_modules/text-table": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/text-table/-/text-table-0.2.0.tgz", + "integrity": "sha512-N+8UisAXDGk8PFXP4HAzVR9nbfmVJ3zYLAWiTIoqC5v5isinhr+r5uaO8+7r3BMfuNIufIsA7RdpVgacC2cSpw==", + "dev": true + }, + "node_modules/thenify": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/thenify/-/thenify-3.3.1.tgz", + "integrity": "sha512-RVZSIV5IG10Hk3enotrhvz0T9em6cyHBLkH/YAZuKqd8hRkKhSfCGIcP2KUY0EPxndzANBmNllzWPwak+bheSw==", + "dependencies": { + "any-promise": "^1.0.0" + } + }, + "node_modules/thenify-all": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/thenify-all/-/thenify-all-1.6.0.tgz", + "integrity": "sha512-RNxQH/qI8/t3thXJDwcstUO4zeqo64+Uy/+sNVRBx4Xn2OX+OZ9oP+iJnNFqplFra2ZUVeKCSa2oVWi3T4uVmA==", + "dependencies": { + "thenify": ">= 3.1.0 < 4" + }, + "engines": { + "node": ">=0.8" + } + }, + "node_modules/thriftrw": { + "version": "3.11.4", + "resolved": "https://registry.npmjs.org/thriftrw/-/thriftrw-3.11.4.tgz", + "integrity": "sha512-UcuBd3eanB3T10nXWRRMwfwoaC6VMk7qe3/5YIWP2Jtw+EbHqJ0p1/K3x8ixiR5dozKSSfcg1W+0e33G1Di3XA==", + "dependencies": { + "bufrw": "^1.2.1", + "error": "7.0.2", + "long": "^2.4.0" + }, + "bin": { + "thrift2json": "thrift2json.js" + }, + "engines": { + "node": ">= 0.10.x" + } + }, + "node_modules/thriftrw/node_modules/long": { + "version": "2.4.0", + "resolved": "https://registry.npmjs.org/long/-/long-2.4.0.tgz", + "integrity": "sha512-ijUtjmO/n2A5PaosNG9ZGDsQ3vxJg7ZW8vsY8Kp0f2yIZWhSJvjmegV7t+9RPQKxKrvj8yKGehhS+po14hPLGQ==", + "engines": { + "node": ">=0.6" + } + }, + "node_modules/through": { + "version": "2.3.8", + "resolved": "https://registry.npmjs.org/through/-/through-2.3.8.tgz", + "integrity": "sha512-w89qg7PI8wAdvX60bMDP+bFoD5Dvhm9oLheFp5O4a2QF0cSBGsBX4qZmadPMvVqlLJBBci+WqGGOAPvcDeNSVg==" + }, + "node_modules/through2": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/through2/-/through2-4.0.2.tgz", + "integrity": "sha512-iOqSav00cVxEEICeD7TjLB1sueEL+81Wpzp2bY17uZjZN0pWZPuo4suZ/61VujxmqSGFfgOcNuTZ85QJwNZQpw==", + "dependencies": { + "readable-stream": "3" + } + }, + "node_modules/timers-ext": { + "version": "0.1.7", + "resolved": "https://registry.npmjs.org/timers-ext/-/timers-ext-0.1.7.tgz", + "integrity": "sha512-b85NUNzTSdodShTIbky6ZF02e8STtVVfD+fu4aXXShEELpozH+bCpJLYMPZbsABN2wDH7fJpqIoXxJpzbf0NqQ==", + "dev": true, + "dependencies": { + "es5-ext": "~0.10.46", + "next-tick": "1" + } + }, + "node_modules/tinyld": { + "version": "1.3.4", + "resolved": "https://registry.npmjs.org/tinyld/-/tinyld-1.3.4.tgz", + "integrity": "sha512-u26CNoaInA4XpDU+8s/6Cq8xHc2T5M4fXB3ICfXPokUQoLzmPgSZU02TAkFwFMJCWTjk53gtkS8pETTreZwCqw==", + "bin": { + "tinyld": "bin/tinyld.js", + "tinyld-heavy": "bin/tinyld-heavy.js", + "tinyld-light": "bin/tinyld-light.js" + }, + "engines": { + "node": ">= 12.10.0", + "npm": ">= 6.12.0", + "yarn": ">= 1.20.0" + } + }, + "node_modules/title-case": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/title-case/-/title-case-3.0.3.tgz", + "integrity": "sha512-e1zGYRvbffpcHIrnuqT0Dh+gEJtDaxDSoG4JAIpq4oDFyooziLBIiYQv0GBT4FUAnUop5uZ1hiIAj7oAF6sOCA==", + "dev": true, + "dependencies": { + "tslib": "^2.0.3" + } + }, + "node_modules/tmp": { + "version": "0.0.33", + "resolved": "https://registry.npmjs.org/tmp/-/tmp-0.0.33.tgz", + "integrity": "sha512-jRCJlojKnZ3addtTOjdIqoRuPEKBvNXcGYqzO6zWZX8KfKEpnGY5jfggJQ3EjKuu8D4bJRr0y+cYJFmYbImXGw==", + "dependencies": { + "os-tmpdir": "~1.0.2" + }, + "engines": { + "node": ">=0.6.0" + } + }, + "node_modules/to-buffer": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/to-buffer/-/to-buffer-1.1.1.tgz", + "integrity": "sha512-lx9B5iv7msuFYE3dytT+KE5tap+rNYw+K4jVkb9R/asAb+pbBSM17jtunHplhBe6RRJdZx3Pn2Jph24O32mOVg==", + "dev": true, + "optional": true + }, + "node_modules/to-fast-properties": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/to-fast-properties/-/to-fast-properties-2.0.0.tgz", + "integrity": "sha512-/OaKK0xYrs3DmxRYqL/yDc+FxFUVYhDlXMhRmv3z915w2HF1tnN1omB354j8VUGO/hbRzyD6Y3sA7v7GS/ceog==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/to-regex-range": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", + "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", + "dependencies": { + "is-number": "^7.0.0" + }, + "engines": { + "node": ">=8.0" + } + }, + "node_modules/toidentifier": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/toidentifier/-/toidentifier-1.0.1.tgz", + "integrity": "sha512-o5sSPKEkg/DIQNmH43V0/uerLrpzVedkUh8tGNvaeXpfpuwjKenlSox/2O/BTlZUtEe+JG7s5YhEz608PlAHRA==", + "engines": { + "node": ">=0.6" + } + }, + "node_modules/tr46": { + "version": "0.0.3", + "resolved": "https://registry.npmjs.org/tr46/-/tr46-0.0.3.tgz", + "integrity": "sha512-N3WMsuqV66lT30CrXNbEjx4GEwlow3v6rr4mCcv6prnfwhS01rkgyFdjPNBYd9br7LpXV1+Emh01fHnq2Gdgrw==" + }, + "node_modules/traverse": { + "version": "0.6.7", + "resolved": "https://registry.npmjs.org/traverse/-/traverse-0.6.7.tgz", + "integrity": "sha512-/y956gpUo9ZNCb99YjxG7OaslxZWHfCHAUUfshwqOXmxUIvqLjVO581BT+gM59+QV9tFe6/CGG53tsA1Y7RSdg==", + "dev": true, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/tree-kill": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/tree-kill/-/tree-kill-1.2.2.tgz", + "integrity": "sha512-L0Orpi8qGpRG//Nd+H90vFB+3iHnue1zSSGmNOOCh1GLJ7rUKVwV2HvijphGQS2UmhUZewS9VgvxYIdgr+fG1A==", + "bin": { + "tree-kill": "cli.js" + } + }, + "node_modules/treeify": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/treeify/-/treeify-1.1.0.tgz", + "integrity": "sha512-1m4RA7xVAJrSGrrXGs0L3YTwyvBs2S8PbRHaLZAkFw7JR8oIFwYtysxlBZhYIa7xSyiYJKZ3iGrrk55cGA3i9A==", + "engines": { + "node": ">=0.6" + } + }, + "node_modules/ts-invariant": { + "version": "0.10.3", + "resolved": "https://registry.npmjs.org/ts-invariant/-/ts-invariant-0.10.3.tgz", + "integrity": "sha512-uivwYcQaxAucv1CzRp2n/QdYPo4ILf9VXgH19zEIjFx2EJufV16P0JtJVpYHy89DItG6Kwj2oIUjrcK5au+4tQ==", + "devOptional": true, + "dependencies": { + "tslib": "^2.1.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/ts-log": { + "version": "2.2.5", + "resolved": "https://registry.npmjs.org/ts-log/-/ts-log-2.2.5.tgz", + "integrity": "sha512-PGcnJoTBnVGy6yYNFxWVNkdcAuAMstvutN9MgDJIV6L0oG8fB+ZNNy1T+wJzah8RPGor1mZuPQkVfXNDpy9eHA==", + "dev": true + }, + "node_modules/ts-mocha": { + "version": "10.0.0", + "resolved": "https://registry.npmjs.org/ts-mocha/-/ts-mocha-10.0.0.tgz", + "integrity": "sha512-VRfgDO+iiuJFlNB18tzOfypJ21xn2xbuZyDvJvqpTbWgkAgD17ONGr8t+Tl8rcBtOBdjXp5e/Rk+d39f7XBHRw==", + "dev": true, + "dependencies": { + "ts-node": "7.0.1" + }, + "bin": { + "ts-mocha": "bin/ts-mocha" + }, + "engines": { + "node": ">= 6.X.X" + }, + "optionalDependencies": { + "tsconfig-paths": "^3.5.0" + }, + "peerDependencies": { + "mocha": "^3.X.X || ^4.X.X || ^5.X.X || ^6.X.X || ^7.X.X || ^8.X.X || ^9.X.X || ^10.X.X" + } + }, + "node_modules/ts-mocha/node_modules/diff": { + "version": "3.5.0", + "resolved": "https://registry.npmjs.org/diff/-/diff-3.5.0.tgz", + "integrity": "sha512-A46qtFgd+g7pDZinpnwiRJtxbC1hpgf0uzP3iG89scHk0AUC7A1TGxf5OiiOUv/JMZR8GOt8hL900hV0bOy5xA==", + "dev": true, + "engines": { + "node": ">=0.3.1" + } + }, + "node_modules/ts-mocha/node_modules/mkdirp": { + "version": "0.5.6", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.6.tgz", + "integrity": "sha512-FP+p8RB8OWpF3YZBCrP5gtADmtXApB5AMLn+vdyA+PyxCjrCs00mjyUozssO33cwDeT3wNGdLxJ5M//YqtHAJw==", + "dev": true, + "dependencies": { + "minimist": "^1.2.6" + }, + "bin": { + "mkdirp": "bin/cmd.js" + } + }, + "node_modules/ts-mocha/node_modules/ts-node": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/ts-node/-/ts-node-7.0.1.tgz", + "integrity": "sha512-BVwVbPJRspzNh2yfslyT1PSbl5uIk03EZlb493RKHN4qej/D06n1cEhjlOJG69oFsE7OT8XjpTUcYf6pKTLMhw==", + "dev": true, + "dependencies": { + "arrify": "^1.0.0", + "buffer-from": "^1.1.0", + "diff": "^3.1.0", + "make-error": "^1.1.1", + "minimist": "^1.2.0", + "mkdirp": "^0.5.1", + "source-map-support": "^0.5.6", + "yn": "^2.0.0" + }, + "bin": { + "ts-node": "dist/bin.js" + }, + "engines": { + "node": ">=4.2.0" + } + }, + "node_modules/ts-mocha/node_modules/yn": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/yn/-/yn-2.0.0.tgz", + "integrity": "sha512-uTv8J/wiWTgUTg+9vLTi//leUl5vDQS6uii/emeTb2ssY7vl6QWf2fFbIIGjnhjvbdKlU0ed7QPgY1htTC86jQ==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/ts-node": { + "version": "10.9.1", + "resolved": "https://registry.npmjs.org/ts-node/-/ts-node-10.9.1.tgz", + "integrity": "sha512-NtVysVPkxxrwFGUUxGYhfux8k78pQB3JqYBXlLRZgdGUqTO5wU/UyHop5p70iEbGhB7q5KmiZiU0Y3KlJrScEw==", + "devOptional": true, + "dependencies": { + "@cspotcode/source-map-support": "^0.8.0", + "@tsconfig/node10": "^1.0.7", + "@tsconfig/node12": "^1.0.7", + "@tsconfig/node14": "^1.0.0", + "@tsconfig/node16": "^1.0.2", + "acorn": "^8.4.1", + "acorn-walk": "^8.1.1", + "arg": "^4.1.0", + "create-require": "^1.1.0", + "diff": "^4.0.1", + "make-error": "^1.1.1", + "v8-compile-cache-lib": "^3.0.1", + "yn": "3.1.1" + }, + "bin": { + "ts-node": "dist/bin.js", + "ts-node-cwd": "dist/bin-cwd.js", + "ts-node-esm": "dist/bin-esm.js", + "ts-node-script": "dist/bin-script.js", + "ts-node-transpile-only": "dist/bin-transpile.js", + "ts-script": "dist/bin-script-deprecated.js" + }, + "peerDependencies": { + "@swc/core": ">=1.2.50", + "@swc/wasm": ">=1.2.50", + "@types/node": "*", + "typescript": ">=2.7" + }, + "peerDependenciesMeta": { + "@swc/core": { + "optional": true + }, + "@swc/wasm": { + "optional": true + } + } + }, + "node_modules/tsconfig-paths": { + "version": "3.14.1", + "resolved": "https://registry.npmjs.org/tsconfig-paths/-/tsconfig-paths-3.14.1.tgz", + "integrity": "sha512-fxDhWnFSLt3VuTwtvJt5fpwxBHg5AdKWMsgcPOOIilyjymcYVZoCQF8fvFRezCNfblEXmi+PcM1eYHeOAgXCOQ==", + "dev": true, + "dependencies": { + "@types/json5": "^0.0.29", + "json5": "^1.0.1", + "minimist": "^1.2.6", + "strip-bom": "^3.0.0" + } + }, + "node_modules/tslib": { + "version": "2.4.0", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.4.0.tgz", + "integrity": "sha512-d6xOpEDfsi2CZVlPQzGeux8XMwLT9hssAsaPYExaQMuYskwb+x1x7J371tWlbBdWHroy99KnVB6qIkUbs5X3UQ==" + }, + "node_modules/tsutils": { + "version": "3.21.0", + "resolved": "https://registry.npmjs.org/tsutils/-/tsutils-3.21.0.tgz", + "integrity": "sha512-mHKK3iUXL+3UF6xL5k0PEhKRUBKPBCv/+RkEOpjRWxxx27KKRBmmA60A9pgOUvMi8GKhRMPEmjBRPzs2W7O1OA==", + "dev": true, + "dependencies": { + "tslib": "^1.8.1" + }, + "engines": { + "node": ">= 6" + }, + "peerDependencies": { + "typescript": ">=2.8.0 || >= 3.2.0-dev || >= 3.3.0-dev || >= 3.4.0-dev || >= 3.5.0-dev || >= 3.6.0-dev || >= 3.6.0-beta || >= 3.7.0-dev || >= 3.7.0-beta" + } + }, + "node_modules/tsutils/node_modules/tslib": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", + "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==", + "dev": true + }, + "node_modules/tunnel-agent": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/tunnel-agent/-/tunnel-agent-0.6.0.tgz", + "integrity": "sha512-McnNiV1l8RYeY8tBgEpuodCC1mLUdbSN+CYBL7kJsJNInOP8UjDDEwdk6Mw60vdLLrr5NHKZhMAOSrR2NZuQ+w==", + "dev": true, + "dependencies": { + "safe-buffer": "^5.0.1" + }, + "engines": { + "node": "*" + } + }, + "node_modules/tv4": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/tv4/-/tv4-1.3.0.tgz", + "integrity": "sha512-afizzfpJgvPr+eDkREK4MxJ/+r8nEEHcmitwgnPUqpaP+FpwQyadnxNoSACbgc/b1LsZYtODGoPiFxQrgJgjvw==", + "dev": true, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/tweetnacl": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/tweetnacl/-/tweetnacl-1.0.3.tgz", + "integrity": "sha512-6rt+RN7aOi1nGMyC4Xa5DdYiukl2UWCbcJft7YhxReBGQD7OAM8Pbxw6YMo4r2diNEA8FEmu32YOn9rhaiE5yw==" + }, + "node_modules/tx2": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/tx2/-/tx2-1.0.5.tgz", + "integrity": "sha512-sJ24w0y03Md/bxzK4FU8J8JveYYUbSs2FViLJ2D/8bytSiyPRbuE3DyL/9UKYXTZlV3yXq0L8GLlhobTnekCVg==", + "dev": true, + "optional": true, + "dependencies": { + "json-stringify-safe": "^5.0.1" + } + }, + "node_modules/type": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/type/-/type-1.2.0.tgz", + "integrity": "sha512-+5nt5AAniqsCnu2cEQQdpzCAh33kVx8n0VoFidKpB1dVVLAN/F+bgVOqOJqOnEnrhp222clB5p3vUlD+1QAnfg==" + }, + "node_modules/type-check": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/type-check/-/type-check-0.4.0.tgz", + "integrity": "sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew==", + "dev": true, + "dependencies": { + "prelude-ls": "^1.2.1" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/type-detect": { + "version": "4.0.8", + "resolved": "https://registry.npmjs.org/type-detect/-/type-detect-4.0.8.tgz", + "integrity": "sha512-0fr/mIH1dlO+x7TlcMy+bIDqKPsw/70tVyeHW787goQjhmqaZe10uwLujubK9q9Lg6Fiho1KUKDYz0Z7k7g5/g==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/type-fest": { + "version": "0.20.2", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.20.2.tgz", + "integrity": "sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ==", + "dev": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/type-graphql": { + "version": "1.2.0-rc.1", + "resolved": "https://registry.npmjs.org/type-graphql/-/type-graphql-1.2.0-rc.1.tgz", + "integrity": "sha512-W1p51DN+n/zX4ilunMC6/FcyGlx/ND3hreQ0ARDhfhyR9oGtfKzQNnkHhk8uXlYm2zzyTEd1LkRHJr8bbnRlIA==", + "hasInstallScript": true, + "dependencies": { + "@types/glob": "^7.1.3", + "@types/node": "*", + "@types/semver": "^7.3.4", + "glob": "^7.1.6", + "graphql-query-complexity": "^0.7.2", + "graphql-subscriptions": "^1.2.0", + "semver": "^7.3.4", + "tslib": "^2.1.0" + }, + "engines": { + "node": ">= 10.13" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typegraphql" + }, + "peerDependencies": { + "class-validator": ">=0.12.0", + "graphql": "^15.5.0" + } + }, + "node_modules/type-is": { + "version": "1.6.18", + "resolved": "https://registry.npmjs.org/type-is/-/type-is-1.6.18.tgz", + "integrity": "sha512-TkRKr9sUTxEH8MdfuCSP7VizJyzRNMjj2J2do2Jr3Kym598JVdEksuzPQCnlFPW4ky9Q+iA+ma9BGm06XQBy8g==", + "dependencies": { + "media-typer": "0.3.0", + "mime-types": "~2.1.24" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/typedarray": { + "version": "0.0.6", + "resolved": "https://registry.npmjs.org/typedarray/-/typedarray-0.0.6.tgz", + "integrity": "sha512-/aCDEGatGvZ2BIk+HmLf4ifCJFwvKFNb9/JeZPMulfgFracn9QFcAf5GO8B/mweUjSoblS5In0cWhqpfs/5PQA==" + }, + "node_modules/typedarray-to-buffer": { + "version": "3.1.5", + "resolved": "https://registry.npmjs.org/typedarray-to-buffer/-/typedarray-to-buffer-3.1.5.tgz", + "integrity": "sha512-zdu8XMNEDepKKR+XYOXAVPtWui0ly0NtohUscw+UmaHiAWT8hrV1rr//H6V+0DvJ3OQ19S979M0laLfX8rm82Q==", + "dependencies": { + "is-typedarray": "^1.0.0" + } + }, + "node_modules/typeorm": { + "version": "0.3.15", + "resolved": "https://registry.npmjs.org/typeorm/-/typeorm-0.3.15.tgz", + "integrity": "sha512-R4JSw8QjDP1W+ypeRz/XrCXIqubrLSnNAzJAp9EQSQIPHTv+YmUHZis8g08lOwFpuhqL9m8jkPSz8GWEKlU/ow==", + "dependencies": { + "@sqltools/formatter": "^1.2.5", + "app-root-path": "^3.1.0", + "buffer": "^6.0.3", + "chalk": "^4.1.2", + "cli-highlight": "^2.1.11", + "debug": "^4.3.4", + "dotenv": "^16.0.3", + "glob": "^8.1.0", + "mkdirp": "^2.1.3", + "reflect-metadata": "^0.1.13", + "sha.js": "^2.4.11", + "tslib": "^2.5.0", + "uuid": "^9.0.0", + "yargs": "^17.6.2" + }, + "bin": { + "typeorm": "cli.js", + "typeorm-ts-node-commonjs": "cli-ts-node-commonjs.js", + "typeorm-ts-node-esm": "cli-ts-node-esm.js" + }, + "engines": { + "node": ">= 12.9.0" + }, + "funding": { + "url": "https://opencollective.com/typeorm" + }, + "peerDependencies": { + "@google-cloud/spanner": "^5.18.0", + "@sap/hana-client": "^2.12.25", + "better-sqlite3": "^7.1.2 || ^8.0.0", + "hdb-pool": "^0.1.6", + "ioredis": "^5.0.4", + "mongodb": "^5.2.0", + "mssql": "^9.1.1", + "mysql2": "^2.2.5 || ^3.0.1", + "oracledb": "^5.1.0", + "pg": "^8.5.1", + "pg-native": "^3.0.0", + "pg-query-stream": "^4.0.0", + "redis": "^3.1.1 || ^4.0.0", + "sql.js": "^1.4.0", + "sqlite3": "^5.0.3", + "ts-node": "^10.7.0", + "typeorm-aurora-data-api-driver": "^2.0.0" + }, + "peerDependenciesMeta": { + "@google-cloud/spanner": { + "optional": true + }, + "@sap/hana-client": { + "optional": true + }, + "better-sqlite3": { + "optional": true + }, + "hdb-pool": { + "optional": true + }, + "ioredis": { + "optional": true + }, + "mongodb": { + "optional": true + }, + "mssql": { + "optional": true + }, + "mysql2": { + "optional": true + }, + "oracledb": { + "optional": true + }, + "pg": { + "optional": true + }, + "pg-native": { + "optional": true + }, + "pg-query-stream": { + "optional": true + }, + "redis": { + "optional": true + }, + "sql.js": { + "optional": true + }, + "sqlite3": { + "optional": true + }, + "ts-node": { + "optional": true + }, + "typeorm-aurora-data-api-driver": { + "optional": true + } + } + }, + "node_modules/typeorm/node_modules/brace-expansion": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz", + "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==", + "dependencies": { + "balanced-match": "^1.0.0" + } + }, + "node_modules/typeorm/node_modules/debug": { + "version": "4.3.4", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", + "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", + "dependencies": { + "ms": "2.1.2" + }, + "engines": { + "node": ">=6.0" + }, + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } + } + }, + "node_modules/typeorm/node_modules/glob": { + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/glob/-/glob-8.1.0.tgz", + "integrity": "sha512-r8hpEjiQEYlF2QU0df3dS+nxxSIreXQS1qRhMJM0Q5NDdR386C7jb7Hwwod8Fgiuex+k0GFjgft18yvxm5XoCQ==", + "dependencies": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^5.0.1", + "once": "^1.3.0" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/typeorm/node_modules/minimatch": { + "version": "5.1.6", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-5.1.6.tgz", + "integrity": "sha512-lKwV/1brpG6mBUFHtb7NUmtABCb2WZZmm2wNiOA5hAb8VdCS4B3dtMWyvcoViccwAW/COERjXLt0zP1zXUN26g==", + "dependencies": { + "brace-expansion": "^2.0.1" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/typeorm/node_modules/ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==" + }, + "node_modules/typeorm/node_modules/tslib": { + "version": "2.5.0", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.5.0.tgz", + "integrity": "sha512-336iVw3rtn2BUK7ORdIAHTyxHGRIHVReokCR3XjbckJMK7ms8FysBfhLR8IXnAgy7T0PTPNBWKiH514FOW/WSg==" + }, + "node_modules/typescript": { + "version": "4.8.2", + "resolved": "https://registry.npmjs.org/typescript/-/typescript-4.8.2.tgz", + "integrity": "sha512-C0I1UsrrDHo2fYI5oaCGbSejwX4ch+9Y5jTQELvovfmFkK3HHSZJB8MSJcWLmCUBzQBchCrZ9rMRV6GuNrvGtw==", + "devOptional": true, + "bin": { + "tsc": "bin/tsc", + "tsserver": "bin/tsserver" + }, + "engines": { + "node": ">=4.2.0" + } + }, + "node_modules/ua-parser-js": { + "version": "1.0.35", + "resolved": "https://registry.npmjs.org/ua-parser-js/-/ua-parser-js-1.0.35.tgz", + "integrity": "sha512-fKnGuqmTBnIE+/KXSzCn4db8RTigUzw1AN0DmdU6hJovUTbYJKyqj+8Mt1c4VfRDnOVJnENmfYkIPZ946UrSAA==", + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/ua-parser-js" + }, + { + "type": "paypal", + "url": "https://paypal.me/faisalman" + } + ], + "engines": { + "node": "*" + } + }, + "node_modules/uglify-js": { + "version": "3.17.4", + "resolved": "https://registry.npmjs.org/uglify-js/-/uglify-js-3.17.4.tgz", + "integrity": "sha512-T9q82TJI9e/C1TAxYvfb16xO120tMVFZrGA3f9/P4424DNu6ypK103y0GPFVa17yotwSyZW5iYXgjYHkGrJW/g==", + "devOptional": true, + "bin": { + "uglifyjs": "bin/uglifyjs" + }, + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/uid": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/uid/-/uid-2.0.1.tgz", + "integrity": "sha512-PF+1AnZgycpAIEmNtjxGBVmKbZAQguaa4pBUq6KNaGEcpzZ2klCNZLM34tsjp76maN00TttiiUf6zkIBpJQm2A==", + "dependencies": { + "@lukeed/csprng": "^1.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/uint8arrays": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/uint8arrays/-/uint8arrays-1.1.0.tgz", + "integrity": "sha512-cLdlZ6jnFczsKf5IH1gPHTtcHtPGho5r4CvctohmQjw8K7Q3gFdfIGHxSTdTaCKrL4w09SsPRJTqRS0drYeszA==", + "dev": true, + "dependencies": { + "multibase": "^3.0.0", + "web-encoding": "^1.0.2" + } + }, + "node_modules/unbox-primitive": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/unbox-primitive/-/unbox-primitive-1.0.2.tgz", + "integrity": "sha512-61pPlCD9h51VoreyJ0BReideM3MDKMKnh6+V9L08331ipq6Q8OFXZYiqP6n/tbHx4s5I9uRhcye6BrbkizkBDw==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "has-bigints": "^1.0.2", + "has-symbols": "^1.0.3", + "which-boxed-primitive": "^1.0.2" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/unc-path-regex": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/unc-path-regex/-/unc-path-regex-0.1.2.tgz", + "integrity": "sha512-eXL4nmJT7oCpkZsHZUOJo8hcX3GbsiDOa0Qu9F646fi8dT3XuSVopVqAcEiVzSKKH7UoDti23wNX3qGFxcW5Qg==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/undici": { + "version": "5.23.0", + "resolved": "https://registry.npmjs.org/undici/-/undici-5.23.0.tgz", + "integrity": "sha512-1D7w+fvRsqlQ9GscLBwcAJinqcZGHUKjbOmXdlE/v8BvEGXjeWAax+341q44EuTcHXXnfyKNbKRq4Lg7OzhMmg==", + "dev": true, + "dependencies": { + "busboy": "^1.6.0" + }, + "engines": { + "node": ">=14.0" + } + }, + "node_modules/unicode": { + "version": "14.0.0", + "resolved": "https://registry.npmjs.org/unicode/-/unicode-14.0.0.tgz", + "integrity": "sha512-BjinxTXkbm9Jomp/YBTMGusr4fxIG67fNGShHIRAL16Ur2GJTq2xvLi+sxuiJmInCmwqqev2BCFKyvbfp/yAkg==", + "dev": true, + "engines": { + "node": ">= 0.8.x" + } + }, + "node_modules/unist-util-stringify-position": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/unist-util-stringify-position/-/unist-util-stringify-position-3.0.3.tgz", + "integrity": "sha512-k5GzIBZ/QatR8N5X2y+drfpWG8IDBzdnVj6OInRNWm1oXrzydiaAT2OQiA8DPRRZyAKb9b6I2a6PxYklZD0gKg==", + "dependencies": { + "@types/unist": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/universalify": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/universalify/-/universalify-0.1.2.tgz", + "integrity": "sha512-rBJeI5CXAlmy1pV+617WB9J63U6XcazHHF2f2dbJix4XzpUF0RS3Zbj0FGIOCAva5P/d/GBOYaACQ1w+0azUkg==", + "engines": { + "node": ">= 4.0.0" + } + }, + "node_modules/unixify": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/unixify/-/unixify-1.0.0.tgz", + "integrity": "sha512-6bc58dPYhCMHHuwxldQxO3RRNZ4eCogZ/st++0+fcC1nr0jiGUtAdBJ2qzmLQWSxbtz42pWt4QQMiZ9HvZf5cg==", + "dev": true, + "dependencies": { + "normalize-path": "^2.1.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/unixify/node_modules/normalize-path": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-2.1.1.tgz", + "integrity": "sha512-3pKJwH184Xo/lnH6oyP1q2pMd7HcypqqmRs91/6/i2CGtWwIKGCkOOMTm/zXbgTEWHw1uNpNi/igc3ePOYHb6w==", + "dev": true, + "dependencies": { + "remove-trailing-separator": "^1.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/unpipe": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/unpipe/-/unpipe-1.0.0.tgz", + "integrity": "sha512-pjy2bYhSsufwWlKwPc+l3cN7+wuJlK6uz0YdJEOlQDbl6jo/YlPi4mb8agUkVC8BF7V8NuzeyPNqRksA3hztKQ==", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/update-browserslist-db": { + "version": "1.0.10", + "resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.0.10.tgz", + "integrity": "sha512-OztqDenkfFkbSG+tRxBeAnCVPckDBcvibKd35yDONx6OU8N7sqgwc7rCbkJ/WcYtVRZ4ba68d6byhC21GFh7sQ==", + "dev": true, + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/browserslist" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/browserslist" + } + ], + "dependencies": { + "escalade": "^3.1.1", + "picocolors": "^1.0.0" + }, + "bin": { + "browserslist-lint": "cli.js" + }, + "peerDependencies": { + "browserslist": ">= 4.21.0" + } + }, + "node_modules/upper-case": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/upper-case/-/upper-case-2.0.2.tgz", + "integrity": "sha512-KgdgDGJt2TpuwBUIjgG6lzw2GWFRCW9Qkfkiv0DxqHHLYJHmtmdUIKcZd8rHgFSjopVTlw6ggzCm1b8MFQwikg==", + "dev": true, + "dependencies": { + "tslib": "^2.0.3" + } + }, + "node_modules/upper-case-first": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/upper-case-first/-/upper-case-first-2.0.2.tgz", + "integrity": "sha512-514ppYHBaKwfJRK/pNC6c/OxfGa0obSnAl106u97Ed0I625Nin96KAjttZF6ZL3e1XLtphxnqrOi9iWgm+u+bg==", + "dev": true, + "dependencies": { + "tslib": "^2.0.3" + } + }, + "node_modules/uri-js": { + "version": "4.4.1", + "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.4.1.tgz", + "integrity": "sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==", + "dependencies": { + "punycode": "^2.1.0" + } + }, + "node_modules/url-join": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/url-join/-/url-join-4.0.1.tgz", + "integrity": "sha512-jk1+QP6ZJqyOiuEI9AEWQfju/nB2Pw466kbA0LEZljHwKeMgd9WrAEgEGxjPDD2+TNbbb37rTyhEfrCXfuKXnA==" + }, + "node_modules/urlpattern-polyfill": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/urlpattern-polyfill/-/urlpattern-polyfill-6.0.2.tgz", + "integrity": "sha512-5vZjFlH9ofROmuWmXM9yj2wljYKgWstGwe8YTyiqM7hVum/g9LyCizPZtb3UqsuppVwety9QJmfc42VggLpTgg==", + "dev": true, + "dependencies": { + "braces": "^3.0.2" + } + }, + "node_modules/utf-8-validate": { + "version": "5.0.10", + "resolved": "https://registry.npmjs.org/utf-8-validate/-/utf-8-validate-5.0.10.tgz", + "integrity": "sha512-Z6czzLq4u8fPOyx7TU6X3dvUZVvoJmxSQ+IcrlmagKhilxlhZgxPK6C5Jqbkw1IDUmFTM+cz9QDnnLTwDz/2gQ==", + "hasInstallScript": true, + "dependencies": { + "node-gyp-build": "^4.3.0" + }, + "engines": { + "node": ">=6.14.2" + } + }, + "node_modules/utf8": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/utf8/-/utf8-3.0.0.tgz", + "integrity": "sha512-E8VjFIQ/TyQgp+TZfS6l8yp/xWppSAHzidGiRrqe4bK4XP9pTRyKFgGJpO3SN7zdX4DeomTrwaseCHovfpFcqQ==" + }, + "node_modules/util": { + "version": "0.10.4", + "resolved": "https://registry.npmjs.org/util/-/util-0.10.4.tgz", + "integrity": "sha512-0Pm9hTQ3se5ll1XihRic3FDIku70C+iHUdT/W926rSgHV5QgXsYbKZN8MSC3tJtSkhuROzvsQjAaFENRXr+19A==", + "dev": true, + "dependencies": { + "inherits": "2.0.3" + } + }, + "node_modules/util-deprecate": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", + "integrity": "sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==" + }, + "node_modules/util/node_modules/inherits": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz", + "integrity": "sha512-x00IRNXNy63jwGkJmzPigoySHbaqpNuzKbBOmzK+g2OdZpQ9w+sxCN+VSB3ja7IAge2OP2qpfxTjeNcyjmW1uw==", + "dev": true + }, + "node_modules/utils-merge": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/utils-merge/-/utils-merge-1.0.1.tgz", + "integrity": "sha512-pMZTvIkT1d+TFGvDOqodOclx0QWkkgi6Tdoa8gC8ffGAAqz9pzPTZWAybbsHHoED/ztMtkv/VoYTYyShUn81hA==", + "engines": { + "node": ">= 0.4.0" + } + }, + "node_modules/uuid": { + "version": "9.0.0", + "resolved": "https://registry.npmjs.org/uuid/-/uuid-9.0.0.tgz", + "integrity": "sha512-MXcSTerfPa4uqyzStbRoTgt5XIe3x5+42+q1sDuy3R5MDk66URdLMOZe5aPX/SQd+kuYAh0FdP/pO28IkQyTeg==", + "bin": { + "uuid": "dist/bin/uuid" + } + }, + "node_modules/v8-compile-cache-lib": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/v8-compile-cache-lib/-/v8-compile-cache-lib-3.0.1.tgz", + "integrity": "sha512-wa7YjyUGfNZngI/vtK0UHAN+lgDCxBPCylVXGp0zu59Fz5aiGtNXaq3DhIov063MorB+VfufLh3JlF2KdTK3xg==", + "devOptional": true + }, + "node_modules/valid-data-url": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/valid-data-url/-/valid-data-url-3.0.1.tgz", + "integrity": "sha512-jOWVmzVceKlVVdwjNSenT4PbGghU0SBIizAev8ofZVgivk/TVHXSbNL8LP6M3spZvkR9/QolkyJavGSX5Cs0UA==", + "dev": true, + "engines": { + "node": ">=10" + } + }, + "node_modules/validator": { + "version": "13.7.0", + "resolved": "https://registry.npmjs.org/validator/-/validator-13.7.0.tgz", + "integrity": "sha512-nYXQLCBkpJ8X6ltALua9dRrZDHVYxjJ1wgskNt1lH9fzGjs3tgojGSCBjmEPwkWS1y29+DrizMTW19Pr9uB2nw==", + "peer": true, + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/value-or-promise": { + "version": "1.0.11", + "resolved": "https://registry.npmjs.org/value-or-promise/-/value-or-promise-1.0.11.tgz", + "integrity": "sha512-41BrgH+dIbCFXClcSapVs5M6GkENd3gQOJpEfPDNa71LsUGMXDL0jMWpI/Rh7WhX+Aalfz2TTS3Zt5pUsbnhLg==", + "engines": { + "node": ">=12" + } + }, + "node_modules/varint": { + "version": "5.0.2", + "resolved": "https://registry.npmjs.org/varint/-/varint-5.0.2.tgz", + "integrity": "sha512-lKxKYG6H03yCZUpAGOPOsMcGxd1RHCu1iKvEHYDPmTyq2HueGhD73ssNBqqQWfvYs04G9iUFRvmAVLW20Jw6ow==", + "dev": true + }, + "node_modules/vary": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/vary/-/vary-1.1.2.tgz", + "integrity": "sha512-BNGbWLfd0eUPabhkXUVm0j8uuvREyTh5ovRa/dyow/BqAbZJyC+5fU+IzQOzmAKzYqYRAISoRhdQr3eIZ/PXqg==", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/vfile": { + "version": "5.3.7", + "resolved": "https://registry.npmjs.org/vfile/-/vfile-5.3.7.tgz", + "integrity": "sha512-r7qlzkgErKjobAmyNIkkSpizsFPYiUPuJb5pNW1RB4JcYVZhs4lIbVqk8XPk033CV/1z8ss5pkax8SuhGpcG8g==", + "dependencies": { + "@types/unist": "^2.0.0", + "is-buffer": "^2.0.0", + "unist-util-stringify-position": "^3.0.0", + "vfile-message": "^3.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/vfile-message": { + "version": "3.1.4", + "resolved": "https://registry.npmjs.org/vfile-message/-/vfile-message-3.1.4.tgz", + "integrity": "sha512-fa0Z6P8HUrQN4BZaX05SIVXic+7kE3b05PWAtPuYP9QLHsLKYR7/AlLW3NtOrpXRLeawpDLMsVkmk5DG0NXgWw==", + "dependencies": { + "@types/unist": "^2.0.0", + "unist-util-stringify-position": "^3.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/vizion": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/vizion/-/vizion-2.2.1.tgz", + "integrity": "sha512-sfAcO2yeSU0CSPFI/DmZp3FsFE9T+8913nv1xWBOyzODv13fwkn6Vl7HqxGpkr9F608M+8SuFId3s+BlZqfXww==", + "dev": true, + "dependencies": { + "async": "^2.6.3", + "git-node-fs": "^1.0.0", + "ini": "^1.3.5", + "js-git": "^0.7.8" + }, + "engines": { + "node": ">=4.0" + } + }, + "node_modules/vizion/node_modules/async": { + "version": "2.6.4", + "resolved": "https://registry.npmjs.org/async/-/async-2.6.4.tgz", + "integrity": "sha512-mzo5dfJYwAn29PeiJ0zvwTo04zj8HDJj0Mn8TD7sno7q12prdbnasKJHhkm2c1LgrhlJ0teaea8860oxi51mGA==", + "dev": true, + "dependencies": { + "lodash": "^4.17.14" + } + }, + "node_modules/wcwidth": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/wcwidth/-/wcwidth-1.0.1.tgz", + "integrity": "sha512-XHPEwS0q6TaxcvG85+8EYkbiCux2XtWG2mkc47Ng2A77BQu9+DqIOJldST4HgPkuea7dvKSj5VgX3P1d4rW8Tg==", + "dependencies": { + "defaults": "^1.0.3" + } + }, + "node_modules/web-encoding": { + "version": "1.1.5", + "resolved": "https://registry.npmjs.org/web-encoding/-/web-encoding-1.1.5.tgz", + "integrity": "sha512-HYLeVCdJ0+lBYV2FvNZmv3HJ2Nt0QYXqZojk3d9FJOLkwnuhzM9tmamh8d7HPM8QqjKH8DeHkFTx+CFlWpZZDA==", + "dev": true, + "dependencies": { + "util": "^0.12.3" + }, + "optionalDependencies": { + "@zxing/text-encoding": "0.9.0" + } + }, + "node_modules/web-encoding/node_modules/util": { + "version": "0.12.5", + "resolved": "https://registry.npmjs.org/util/-/util-0.12.5.tgz", + "integrity": "sha512-kZf/K6hEIrWHI6XqOFUiiMa+79wE/D8Q+NCNAWclkyg3b4d2k7s0QGepNjiABc+aR3N1PAyHL7p6UcLY6LmrnA==", + "dev": true, + "dependencies": { + "inherits": "^2.0.3", + "is-arguments": "^1.0.4", + "is-generator-function": "^1.0.7", + "is-typed-array": "^1.1.3", + "which-typed-array": "^1.1.2" + } + }, + "node_modules/web-resource-inliner": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/web-resource-inliner/-/web-resource-inliner-6.0.1.tgz", + "integrity": "sha512-kfqDxt5dTB1JhqsCUQVFDj0rmY+4HLwGQIsLPbyrsN9y9WV/1oFDSx3BQ4GfCv9X+jVeQ7rouTqwK53rA/7t8A==", + "dev": true, + "dependencies": { + "ansi-colors": "^4.1.1", + "escape-goat": "^3.0.0", + "htmlparser2": "^5.0.0", + "mime": "^2.4.6", + "node-fetch": "^2.6.0", + "valid-data-url": "^3.0.0" + }, + "engines": { + "node": ">=10.0.0" + } + }, + "node_modules/web-resource-inliner/node_modules/dom-serializer": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/dom-serializer/-/dom-serializer-1.4.1.tgz", + "integrity": "sha512-VHwB3KfrcOOkelEG2ZOfxqLZdfkil8PtJi4P8N2MMXucZq2yLp75ClViUlOVwyoHEDjYU433Aq+5zWP61+RGag==", + "dev": true, + "dependencies": { + "domelementtype": "^2.0.1", + "domhandler": "^4.2.0", + "entities": "^2.0.0" + }, + "funding": { + "url": "https://github.com/cheeriojs/dom-serializer?sponsor=1" + } + }, + "node_modules/web-resource-inliner/node_modules/dom-serializer/node_modules/domhandler": { + "version": "4.3.1", + "resolved": "https://registry.npmjs.org/domhandler/-/domhandler-4.3.1.tgz", + "integrity": "sha512-GrwoxYN+uWlzO8uhUXRl0P+kHE4GtVPfYzVLcUxPL7KNdHKj66vvlhiweIHqYYXWlw+T8iLMp42Lm67ghw4WMQ==", + "dev": true, + "dependencies": { + "domelementtype": "^2.2.0" + }, + "engines": { + "node": ">= 4" + }, + "funding": { + "url": "https://github.com/fb55/domhandler?sponsor=1" + } + }, + "node_modules/web-resource-inliner/node_modules/domhandler": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/domhandler/-/domhandler-3.3.0.tgz", + "integrity": "sha512-J1C5rIANUbuYK+FuFL98650rihynUOEzRLxW+90bKZRWB6A1X1Tf82GxR1qAWLyfNPRvjqfip3Q5tdYlmAa9lA==", + "dev": true, + "dependencies": { + "domelementtype": "^2.0.1" + }, + "engines": { + "node": ">= 4" + }, + "funding": { + "url": "https://github.com/fb55/domhandler?sponsor=1" + } + }, + "node_modules/web-resource-inliner/node_modules/domutils": { + "version": "2.8.0", + "resolved": "https://registry.npmjs.org/domutils/-/domutils-2.8.0.tgz", + "integrity": "sha512-w96Cjofp72M5IIhpjgobBimYEfoPjx1Vx0BSX9P30WBdZW2WIKU0T1Bd0kz2eNZ9ikjKgHbEyKx8BB6H1L3h3A==", + "dev": true, + "dependencies": { + "dom-serializer": "^1.0.1", + "domelementtype": "^2.2.0", + "domhandler": "^4.2.0" + }, + "funding": { + "url": "https://github.com/fb55/domutils?sponsor=1" + } + }, + "node_modules/web-resource-inliner/node_modules/domutils/node_modules/domhandler": { + "version": "4.3.1", + "resolved": "https://registry.npmjs.org/domhandler/-/domhandler-4.3.1.tgz", + "integrity": "sha512-GrwoxYN+uWlzO8uhUXRl0P+kHE4GtVPfYzVLcUxPL7KNdHKj66vvlhiweIHqYYXWlw+T8iLMp42Lm67ghw4WMQ==", + "dev": true, + "dependencies": { + "domelementtype": "^2.2.0" + }, + "engines": { + "node": ">= 4" + }, + "funding": { + "url": "https://github.com/fb55/domhandler?sponsor=1" + } + }, + "node_modules/web-resource-inliner/node_modules/entities": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/entities/-/entities-2.2.0.tgz", + "integrity": "sha512-p92if5Nz619I0w+akJrLZH0MX0Pb5DX39XOwQTtXSdQQOaYH03S1uIQp4mhOZtAXrxq4ViO67YTiLBo2638o9A==", + "dev": true, + "funding": { + "url": "https://github.com/fb55/entities?sponsor=1" + } + }, + "node_modules/web-resource-inliner/node_modules/htmlparser2": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/htmlparser2/-/htmlparser2-5.0.1.tgz", + "integrity": "sha512-vKZZra6CSe9qsJzh0BjBGXo8dvzNsq/oGvsjfRdOrrryfeD9UOBEEQdeoqCRmKZchF5h2zOBMQ6YuQ0uRUmdbQ==", + "dev": true, + "dependencies": { + "domelementtype": "^2.0.1", + "domhandler": "^3.3.0", + "domutils": "^2.4.2", + "entities": "^2.0.0" + }, + "funding": { + "url": "https://github.com/fb55/htmlparser2?sponsor=1" + } + }, + "node_modules/web-resource-inliner/node_modules/mime": { + "version": "2.6.0", + "resolved": "https://registry.npmjs.org/mime/-/mime-2.6.0.tgz", + "integrity": "sha512-USPkMeET31rOMiarsBNIHZKLGgvKc/LrjofAnBlOttf5ajRvqiRA8QsenbcooctK6d6Ts6aqZXBA+XbkKthiQg==", + "dev": true, + "bin": { + "mime": "cli.js" + }, + "engines": { + "node": ">=4.0.0" + } + }, + "node_modules/web-streams-polyfill": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/web-streams-polyfill/-/web-streams-polyfill-3.2.1.tgz", + "integrity": "sha512-e0MO3wdXWKrLbL0DgGnUV7WHVuw9OUvL4hjgnPkIeEvESk74gAITi5G606JtZPp39cd8HA9VQzCIvA49LpPN5Q==", + "dev": true, + "engines": { + "node": ">= 8" + } + }, + "node_modules/web3-utils": { + "version": "1.8.2", + "resolved": "https://registry.npmjs.org/web3-utils/-/web3-utils-1.8.2.tgz", + "integrity": "sha512-v7j6xhfLQfY7xQDrUP0BKbaNrmZ2/+egbqP9q3KYmOiPpnvAfol+32slgL0WX/5n8VPvKCK5EZ1HGrAVICSToA==", + "dependencies": { + "bn.js": "^5.2.1", + "ethereum-bloom-filters": "^1.0.6", + "ethereumjs-util": "^7.1.0", + "ethjs-unit": "0.1.6", + "number-to-bn": "1.7.0", + "randombytes": "^2.1.0", + "utf8": "3.0.0" + }, + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/webcrypto-core": { + "version": "1.7.5", + "resolved": "https://registry.npmjs.org/webcrypto-core/-/webcrypto-core-1.7.5.tgz", + "integrity": "sha512-gaExY2/3EHQlRNNNVSrbG2Cg94Rutl7fAaKILS1w8ZDhGxdFOaw6EbCfHIxPy9vt/xwp5o0VQAx9aySPF6hU1A==", + "dev": true, + "dependencies": { + "@peculiar/asn1-schema": "^2.1.6", + "@peculiar/json-schema": "^1.1.12", + "asn1js": "^3.0.1", + "pvtsutils": "^1.3.2", + "tslib": "^2.4.0" + } + }, + "node_modules/webidl-conversions": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-3.0.1.tgz", + "integrity": "sha512-2JAn3z8AR6rjK8Sm8orRC0h/bcl/DqL7tRPdGZ4I1CjdF+EaMLmYxBHyXuKL849eucPFhvBoxMsflfOb8kxaeQ==" + }, + "node_modules/websocket": { + "version": "1.0.34", + "resolved": "https://registry.npmjs.org/websocket/-/websocket-1.0.34.tgz", + "integrity": "sha512-PRDso2sGwF6kM75QykIesBijKSVceR6jL2G8NGYyq2XrItNC2P5/qL5XeR056GhA+Ly7JMFvJb9I312mJfmqnQ==", + "dependencies": { + "bufferutil": "^4.0.1", + "debug": "^2.2.0", + "es5-ext": "^0.10.50", + "typedarray-to-buffer": "^3.1.5", + "utf-8-validate": "^5.0.2", + "yaeti": "^0.0.6" + }, + "engines": { + "node": ">=4.0.0" + } + }, + "node_modules/whatwg-fetch": { + "version": "3.6.2", + "resolved": "https://registry.npmjs.org/whatwg-fetch/-/whatwg-fetch-3.6.2.tgz", + "integrity": "sha512-bJlen0FcuU/0EMLrdbJ7zOnW6ITZLrZMIarMUVmdKtsGvZna8vxKYaexICWPfZ8qwf9fzNq+UEIZrnSaApt6RA==", + "dev": true + }, + "node_modules/whatwg-mimetype": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/whatwg-mimetype/-/whatwg-mimetype-3.0.0.tgz", + "integrity": "sha512-nt+N2dzIutVRxARx1nghPKGv1xHikU7HKdfafKkLNLindmPU/ch3U31NOCGGA/dmPcmb1VlofO0vnKAcsm0o/Q==", + "engines": { + "node": ">=12" + } + }, + "node_modules/whatwg-url": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-5.0.0.tgz", + "integrity": "sha512-saE57nupxk6v3HY35+jzBwYa0rKSy0XR8JSxZPwgLr7ys0IBzhGviA1/TUGJLmSVqs8pb9AnvICXEuOHLprYTw==", + "dependencies": { + "tr46": "~0.0.3", + "webidl-conversions": "^3.0.0" + } + }, + "node_modules/which": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", + "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", + "dev": true, + "dependencies": { + "isexe": "^2.0.0" + }, + "bin": { + "node-which": "bin/node-which" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/which-boxed-primitive": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/which-boxed-primitive/-/which-boxed-primitive-1.0.2.tgz", + "integrity": "sha512-bwZdv0AKLpplFY2KZRX6TvyuN7ojjr7lwkg6ml0roIy9YeuSr7JS372qlNW18UQYzgYK9ziGcerWqZOmEn9VNg==", + "dependencies": { + "is-bigint": "^1.0.1", + "is-boolean-object": "^1.1.0", + "is-number-object": "^1.0.4", + "is-string": "^1.0.5", + "is-symbol": "^1.0.3" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/which-collection": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/which-collection/-/which-collection-1.0.1.tgz", + "integrity": "sha512-W8xeTUwaln8i3K/cY1nGXzdnVZlidBcagyNFtBdD5kxnb4TvGKR7FfSIS3mYpwWS1QUCutfKz8IY8RjftB0+1A==", + "dependencies": { + "is-map": "^2.0.1", + "is-set": "^2.0.1", + "is-weakmap": "^2.0.1", + "is-weakset": "^2.0.1" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/which-module": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/which-module/-/which-module-2.0.0.tgz", + "integrity": "sha512-B+enWhmw6cjfVC7kS8Pj9pCrKSc5txArRyaYGe088shv/FGWH+0Rjx/xPgtsWfsUtS27FkP697E4DDhgrgoc0Q==", + "dev": true + }, + "node_modules/which-pm-runs": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/which-pm-runs/-/which-pm-runs-1.1.0.tgz", + "integrity": "sha512-n1brCuqClxfFfq/Rb0ICg9giSZqCS+pLtccdag6C2HyufBrh3fBOiy9nb6ggRMvWOVH5GrdJskj5iGTZNxd7SA==", + "dev": true, + "optional": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/which-typed-array": { + "version": "1.1.9", + "resolved": "https://registry.npmjs.org/which-typed-array/-/which-typed-array-1.1.9.tgz", + "integrity": "sha512-w9c4xkx6mPidwp7180ckYWfMmvxpjlZuIudNtDf4N/tTAUB8VJbX25qZoAsrtGuYNnGw3pa0AXgbGKRB8/EceA==", + "dependencies": { + "available-typed-arrays": "^1.0.5", + "call-bind": "^1.0.2", + "for-each": "^0.3.3", + "gopd": "^1.0.1", + "has-tostringtag": "^1.0.0", + "is-typed-array": "^1.1.10" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/wide-align": { + "version": "1.1.5", + "resolved": "https://registry.npmjs.org/wide-align/-/wide-align-1.1.5.tgz", + "integrity": "sha512-eDMORYaPNZ4sQIuuYPDHdQvf4gyCF9rEEV/yPxGfwPkRodwEgiMUUXTx/dex+Me0wxx53S+NgUHaP7y3MGlDmg==", + "dev": true, + "optional": true, + "dependencies": { + "string-width": "^1.0.2 || 2 || 3 || 4" + } + }, + "node_modules/widest-line": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/widest-line/-/widest-line-3.1.0.tgz", + "integrity": "sha512-NsmoXalsWVDMGupxZ5R08ka9flZjjiLvHVAWYOKtiKM8ujtZWr9cRffak+uSE48+Ob8ObalXpwyeUiyDD6QFgg==", + "dev": true, + "dependencies": { + "string-width": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/word-wrap": { + "version": "1.2.5", + "resolved": "https://registry.npmjs.org/word-wrap/-/word-wrap-1.2.5.tgz", + "integrity": "sha512-BN22B5eaMMI9UMtjrGd5g5eCYPpCPDUy0FJXbYsaT5zYxjFOckS53SQDE3pWkVoWpHXVb3BrYcEN4Twa55B5cA==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/wordwrap": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/wordwrap/-/wordwrap-1.0.0.tgz", + "integrity": "sha512-gvVzJFlPycKc5dZN4yPkP8w7Dc37BtP1yczEneOb4uq34pXZcvrtRTmWV8W+Ume+XCxKgbjM+nevkyFPMybd4Q==" + }, + "node_modules/workerpool": { + "version": "6.2.1", + "resolved": "https://registry.npmjs.org/workerpool/-/workerpool-6.2.1.tgz", + "integrity": "sha512-ILEIE97kDZvF9Wb9f6h5aXK4swSlKGUcOEGiIYb2OOu/IrDU9iwj0fD//SsA6E5ibwJxpEvhullJY4Sl4GcpAw==", + "dev": true + }, + "node_modules/wrap-ansi": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz", + "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==", + "dependencies": { + "ansi-styles": "^4.0.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/wrap-ansi?sponsor=1" + } + }, + "node_modules/wrappy": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", + "integrity": "sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==" + }, + "node_modules/ws": { + "version": "8.12.0", + "resolved": "https://registry.npmjs.org/ws/-/ws-8.12.0.tgz", + "integrity": "sha512-kU62emKIdKVeEIOIKVegvqpXMSTAMLJozpHZaJNDYqBjzlSYXQGviYwN1osDLJ9av68qHd4a2oSjd7yD4pacig==", + "engines": { + "node": ">=10.0.0" + }, + "peerDependencies": { + "bufferutil": "^4.0.1", + "utf-8-validate": ">=5.0.2" + }, + "peerDependenciesMeta": { + "bufferutil": { + "optional": true + }, + "utf-8-validate": { + "optional": true + } + } + }, + "node_modules/xorshift": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/xorshift/-/xorshift-1.2.0.tgz", + "integrity": "sha512-iYgNnGyeeJ4t6U11NpA/QiKy+PXn5Aa3Azg5qkwIFz1tBLllQrjjsk9yzD7IAK0naNU4JxdeDgqW9ov4u/hc4g==" + }, + "node_modules/xss": { + "version": "1.0.14", + "resolved": "https://registry.npmjs.org/xss/-/xss-1.0.14.tgz", + "integrity": "sha512-og7TEJhXvn1a7kzZGQ7ETjdQVS2UfZyTlsEdDOqvQF7GoxNfY+0YLCzBy1kPdsDDx4QuNAonQPddpsn6Xl/7sw==", + "dependencies": { + "commander": "^2.20.3", + "cssfilter": "0.0.10" + }, + "bin": { + "xss": "bin/xss" + }, + "engines": { + "node": ">= 0.10.0" + } + }, + "node_modules/xss/node_modules/commander": { + "version": "2.20.3", + "resolved": "https://registry.npmjs.org/commander/-/commander-2.20.3.tgz", + "integrity": "sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==" + }, + "node_modules/xtend": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/xtend/-/xtend-4.0.2.tgz", + "integrity": "sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ==", + "engines": { + "node": ">=0.4" + } + }, + "node_modules/xxhash-wasm": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/xxhash-wasm/-/xxhash-wasm-1.0.1.tgz", + "integrity": "sha512-Lc9CTvDrH2vRoiaUzz25q7lRaviMhz90pkx6YxR9EPYtF99yOJnv2cB+CQ0hp/TLoqrUsk8z/W2EN31T568Azw==" + }, + "node_modules/xxhashjs": { + "version": "0.2.2", + "resolved": "https://registry.npmjs.org/xxhashjs/-/xxhashjs-0.2.2.tgz", + "integrity": "sha512-AkTuIuVTET12tpsVIQo+ZU6f/qDmKuRUcjaqR+OIvm+aCBsZ95i7UVY5WJ9TMsSaZ0DA2WxoZ4acu0sPH+OKAw==", + "dependencies": { + "cuint": "^0.2.2" + } + }, + "node_modules/y18n": { + "version": "5.0.8", + "resolved": "https://registry.npmjs.org/y18n/-/y18n-5.0.8.tgz", + "integrity": "sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==", + "engines": { + "node": ">=10" + } + }, + "node_modules/yaeti": { + "version": "0.0.6", + "resolved": "https://registry.npmjs.org/yaeti/-/yaeti-0.0.6.tgz", + "integrity": "sha512-MvQa//+KcZCUkBTIC9blM+CU9J2GzuTytsOUwf2lidtvkx/6gnEp1QvJv34t9vdjhFmha/mUiNDbN0D0mJWdug==", + "engines": { + "node": ">=0.10.32" + } + }, + "node_modules/yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==" + }, + "node_modules/yaml": { + "version": "1.10.2", + "resolved": "https://registry.npmjs.org/yaml/-/yaml-1.10.2.tgz", + "integrity": "sha512-r3vXyErRCYJ7wg28yvBY5VSoAF8ZvlcW9/BwUzEtUsjvX/DKs24dIkuwjtuprwJJHsbyUbLApepYTR1BN4uHrg==", + "engines": { + "node": ">= 6" + } + }, + "node_modules/yaml-ast-parser": { + "version": "0.0.43", + "resolved": "https://registry.npmjs.org/yaml-ast-parser/-/yaml-ast-parser-0.0.43.tgz", + "integrity": "sha512-2PTINUwsRqSd+s8XxKaJWQlUuEMHJQyEuh2edBbW8KNJz0SJPwUSD2zRWqezFEdN7IzAgeuYHFUCF7o8zRdZ0A==", + "dev": true + }, + "node_modules/yamljs": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/yamljs/-/yamljs-0.3.0.tgz", + "integrity": "sha512-C/FsVVhht4iPQYXOInoxUM/1ELSf9EsgKH34FofQOp6hwCPrW4vG4w5++TED3xRUo8gD7l0P1J1dLlDYzODsTQ==", + "dev": true, + "dependencies": { + "argparse": "^1.0.7", + "glob": "^7.0.5" + }, + "bin": { + "json2yaml": "bin/json2yaml", + "yaml2json": "bin/yaml2json" + } + }, + "node_modules/yamljs/node_modules/argparse": { + "version": "1.0.10", + "resolved": "https://registry.npmjs.org/argparse/-/argparse-1.0.10.tgz", + "integrity": "sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==", + "dev": true, + "dependencies": { + "sprintf-js": "~1.0.2" + } + }, + "node_modules/yargs": { + "version": "17.7.2", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-17.7.2.tgz", + "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" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/yargs-parser": { + "version": "21.1.1", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-21.1.1.tgz", + "integrity": "sha512-tVpsJW7DdjecAiFpbIB1e3qxIQsE6NoPc5/eTdrbbIC4h0LVsWhnoa3g+m2HclBIujHzsxZ4VJVA+GUuc2/LBw==", + "engines": { + "node": ">=12" + } + }, + "node_modules/yargs-unparser": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/yargs-unparser/-/yargs-unparser-2.0.0.tgz", + "integrity": "sha512-7pRTIA9Qc1caZ0bZ6RYRGbHJthJWuakf+WmHK0rVeLkNrrGhfoabBNdue6kdINI6r4if7ocq9aD/n7xwKOdzOA==", + "dev": true, + "dependencies": { + "camelcase": "^6.0.0", + "decamelize": "^4.0.0", + "flat": "^5.0.2", + "is-plain-obj": "^2.1.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/yargs-unparser/node_modules/decamelize": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/decamelize/-/decamelize-4.0.0.tgz", + "integrity": "sha512-9iE1PgSik9HeIIw2JO94IidnE3eBoQrFJ3w7sFuzSX4DpmZ3v5sZpUiV5Swcf6mQEF+Y0ru8Neo+p+nyh2J+hQ==", + "dev": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/yn": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/yn/-/yn-3.1.1.tgz", + "integrity": "sha512-Ux4ygGWsu2c7isFWe8Yu1YluJmqVhxqK2cLXNQA5AcC3QfbGNpM7fu0Y8b/z16pXLnFxZYvWhd3fhBY9DLmC6Q==", + "devOptional": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/yocto-queue": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/yocto-queue/-/yocto-queue-0.1.0.tgz", + "integrity": "sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/zen-observable": { + "version": "0.8.15", + "resolved": "https://registry.npmjs.org/zen-observable/-/zen-observable-0.8.15.tgz", + "integrity": "sha512-PQ2PC7R9rslx84ndNBZB/Dkv8V8fZEpk83RLgXtYd0fwUgEjseMn1Dgajh2x6S8QbZAFa9p2qVCEuYZNgve0dQ==", + "devOptional": true + }, + "node_modules/zen-observable-ts": { + "version": "1.2.5", + "resolved": "https://registry.npmjs.org/zen-observable-ts/-/zen-observable-ts-1.2.5.tgz", + "integrity": "sha512-QZWQekv6iB72Naeake9hS1KxHlotfRpe+WGNbNx5/ta+R3DNjVO2bswf63gXlWDcs+EMd7XY8HfVQyP1X6T4Zg==", + "devOptional": true, + "dependencies": { + "zen-observable": "0.8.15" + } + } + }, + "dependencies": { + "@ampproject/remapping": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/@ampproject/remapping/-/remapping-2.2.0.tgz", + "integrity": "sha512-qRmjj8nj9qmLTQXXmaR1cck3UXSRMPrbsLJAasZpF+t3riI71BXed5ebIOYwQntykeZuhjsdweEc9BxH5Jc26w==", + "dev": true, + "requires": { + "@jridgewell/gen-mapping": "^0.1.0", + "@jridgewell/trace-mapping": "^0.3.9" + }, + "dependencies": { + "@jridgewell/gen-mapping": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.1.1.tgz", + "integrity": "sha512-sQXCasFk+U8lWYEe66WxRDOE9PjVz4vSM51fTu3Hw+ClTpUSQb718772vH3pyS5pShp6lvQM7SxgIDXXXmOX7w==", + "dev": true, + "requires": { + "@jridgewell/set-array": "^1.0.0", + "@jridgewell/sourcemap-codec": "^1.4.10" + } + } + } + }, + "@apidevtools/json-schema-ref-parser": { + "version": "9.0.9", + "resolved": "https://registry.npmjs.org/@apidevtools/json-schema-ref-parser/-/json-schema-ref-parser-9.0.9.tgz", + "integrity": "sha512-GBD2Le9w2+lVFoc4vswGI/TjkNIZSVp7+9xPf+X3uidBfWnAeUWmquteSyt0+VCrhNMWj/FTABISQrD3Z/YA+w==", + "requires": { + "@jsdevtools/ono": "^7.1.3", + "@types/json-schema": "^7.0.6", + "call-me-maybe": "^1.0.1", + "js-yaml": "^4.1.0" + } + }, + "@apollo/client": { + "version": "3.7.17", + "resolved": "https://registry.npmjs.org/@apollo/client/-/client-3.7.17.tgz", + "integrity": "sha512-0EErSHEtKPNl5wgWikHJbKFAzJ/k11O0WO2QyqZSHpdxdAnw7UWHY4YiLbHCFG7lhrD+NTQ3Z/H9Jn4rcikoJA==", + "devOptional": true, + "requires": { + "@graphql-typed-document-node/core": "^3.1.1", + "@wry/context": "^0.7.0", + "@wry/equality": "^0.5.0", + "@wry/trie": "^0.4.0", + "graphql-tag": "^2.12.6", + "hoist-non-react-statics": "^3.3.2", + "optimism": "^0.16.2", + "prop-types": "^15.7.2", + "response-iterator": "^0.2.6", + "symbol-observable": "^4.0.0", + "ts-invariant": "^0.10.3", + "tslib": "^2.3.0", + "zen-observable-ts": "^1.2.5" + } + }, + "@apollo/protobufjs": { + "version": "1.2.6", + "resolved": "https://registry.npmjs.org/@apollo/protobufjs/-/protobufjs-1.2.6.tgz", + "integrity": "sha512-Wqo1oSHNUj/jxmsVp4iR3I480p6qdqHikn38lKrFhfzcDJ7lwd7Ck7cHRl4JE81tWNArl77xhnG/OkZhxKBYOw==", + "requires": { + "@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/long": "^4.0.0", + "@types/node": "^10.1.0", + "long": "^4.0.0" + }, + "dependencies": { + "@types/node": { + "version": "10.17.60", + "resolved": "https://registry.npmjs.org/@types/node/-/node-10.17.60.tgz", + "integrity": "sha512-F0KIgDJfy2nA3zMLmWGKxcH2ZVEtCZXHHdOQs2gSaQ27+lNeEfGxzkIw90aXswATX7AZ33tahPbzy6KAfUreVw==" + } + } + }, + "@apollo/utils.dropunuseddefinitions": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@apollo/utils.dropunuseddefinitions/-/utils.dropunuseddefinitions-1.1.0.tgz", + "integrity": "sha512-jU1XjMr6ec9pPoL+BFWzEPW7VHHulVdGKMkPAMiCigpVIT11VmCbnij0bWob8uS3ODJ65tZLYKAh/55vLw2rbg==", + "requires": {} + }, + "@apollo/utils.keyvadapter": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@apollo/utils.keyvadapter/-/utils.keyvadapter-1.1.2.tgz", + "integrity": "sha512-vPC5e97uwHuZ2iMHVrEeRsV4dLw0lNx2UY9APhb7StC/RMR3BdnuPwS/+5yR9tUF5IUut+iJZocHkS4y6mR9aA==", + "requires": { + "@apollo/utils.keyvaluecache": "^1.0.1", + "dataloader": "^2.1.0", + "keyv": "^4.4.0" + } + }, + "@apollo/utils.keyvaluecache": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/@apollo/utils.keyvaluecache/-/utils.keyvaluecache-1.0.2.tgz", + "integrity": "sha512-p7PVdLPMnPzmXSQVEsy27cYEjVON+SH/Wb7COyW3rQN8+wJgT1nv9jZouYtztWW8ZgTkii5T6tC9qfoDREd4mg==", + "requires": { + "@apollo/utils.logger": "^1.0.0", + "lru-cache": "7.10.1 - 7.13.1" + } + }, + "@apollo/utils.logger": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/@apollo/utils.logger/-/utils.logger-1.0.0.tgz", + "integrity": "sha512-dx9XrjyisD2pOa+KsB5RcDbWIAdgC91gJfeyLCgy0ctJMjQe7yZK5kdWaWlaOoCeX0z6YI9iYlg7vMPyMpQF3Q==" + }, + "@apollo/utils.printwithreducedwhitespace": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@apollo/utils.printwithreducedwhitespace/-/utils.printwithreducedwhitespace-1.1.0.tgz", + "integrity": "sha512-GfFSkAv3n1toDZ4V6u2d7L4xMwLA+lv+6hqXicMN9KELSJ9yy9RzuEXaX73c/Ry+GzRsBy/fdSUGayGqdHfT2Q==", + "requires": {} + }, + "@apollo/utils.removealiases": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/@apollo/utils.removealiases/-/utils.removealiases-1.0.0.tgz", + "integrity": "sha512-6cM8sEOJW2LaGjL/0vHV0GtRaSekrPQR4DiywaApQlL9EdROASZU5PsQibe2MWeZCOhNrPRuHh4wDMwPsWTn8A==", + "requires": {} + }, + "@apollo/utils.sortast": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@apollo/utils.sortast/-/utils.sortast-1.1.0.tgz", + "integrity": "sha512-VPlTsmUnOwzPK5yGZENN069y6uUHgeiSlpEhRnLFYwYNoJHsuJq2vXVwIaSmts015WTPa2fpz1inkLYByeuRQA==", + "requires": { + "lodash.sortby": "^4.7.0" + } + }, + "@apollo/utils.stripsensitiveliterals": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/@apollo/utils.stripsensitiveliterals/-/utils.stripsensitiveliterals-1.2.0.tgz", + "integrity": "sha512-E41rDUzkz/cdikM5147d8nfCFVKovXxKBcjvLEQ7bjZm/cg9zEcXvS6vFY8ugTubI3fn6zoqo0CyU8zT+BGP9w==", + "requires": {} + }, + "@apollo/utils.usagereporting": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/@apollo/utils.usagereporting/-/utils.usagereporting-1.0.0.tgz", + "integrity": "sha512-5PL7hJMkTPmdo3oxPtigRrIyPxDk/ddrUryHPDaezL1lSFExpNzsDd2f1j0XJoHOg350GRd3LyD64caLA2PU1w==", + "requires": { + "@apollo/utils.dropunuseddefinitions": "^1.1.0", + "@apollo/utils.printwithreducedwhitespace": "^1.1.0", + "@apollo/utils.removealiases": "1.0.0", + "@apollo/utils.sortast": "^1.1.0", + "@apollo/utils.stripsensitiveliterals": "^1.2.0", + "apollo-reporting-protobuf": "^3.3.1" + } + }, + "@apollographql/apollo-tools": { + "version": "0.5.4", + "resolved": "https://registry.npmjs.org/@apollographql/apollo-tools/-/apollo-tools-0.5.4.tgz", + "integrity": "sha512-shM3q7rUbNyXVVRkQJQseXv6bnYM3BUma/eZhwXR4xsuM+bqWnJKvW7SAfRjP7LuSCocrexa5AXhjjawNHrIlw==", + "requires": {} + }, + "@apollographql/graphql-playground-html": { + "version": "1.6.29", + "resolved": "https://registry.npmjs.org/@apollographql/graphql-playground-html/-/graphql-playground-html-1.6.29.tgz", + "integrity": "sha512-xCcXpoz52rI4ksJSdOCxeOCn2DLocxwHf9dVT/Q90Pte1LX+LY+91SFtJF3KXVHH8kEin+g1KKCQPKBjZJfWNA==", + "requires": { + "xss": "^1.0.8" + } + }, + "@ardatan/aggregate-error": { + "version": "0.0.6", + "resolved": "https://registry.npmjs.org/@ardatan/aggregate-error/-/aggregate-error-0.0.6.tgz", + "integrity": "sha512-vyrkEHG1jrukmzTPtyWB4NLPauUw5bQeg4uhn8f+1SSynmrOcyvlb1GKQjjgoBzElLdfXCRYX8UnBlhklOHYRQ==", + "dev": true, + "requires": { + "tslib": "~2.0.1" + }, + "dependencies": { + "tslib": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.0.3.tgz", + "integrity": "sha512-uZtkfKblCEQtZKBF6EBXVZeQNl82yqtDQdv+eck8u7tdPxjLu2/lp5/uPW+um2tpuxINHWy3GhiccY7QgEaVHQ==", + "dev": true + } + } + }, + "@ardatan/relay-compiler": { + "version": "12.0.0", + "resolved": "https://registry.npmjs.org/@ardatan/relay-compiler/-/relay-compiler-12.0.0.tgz", + "integrity": "sha512-9anThAaj1dQr6IGmzBMcfzOQKTa5artjuPmw8NYK/fiGEMjADbSguBY2FMDykt+QhilR3wc9VA/3yVju7JHg7Q==", + "dev": true, + "requires": { + "@babel/core": "^7.14.0", + "@babel/generator": "^7.14.0", + "@babel/parser": "^7.14.0", + "@babel/runtime": "^7.0.0", + "@babel/traverse": "^7.14.0", + "@babel/types": "^7.0.0", + "babel-preset-fbjs": "^3.4.0", + "chalk": "^4.0.0", + "fb-watchman": "^2.0.0", + "fbjs": "^3.0.0", + "glob": "^7.1.1", + "immutable": "~3.7.6", + "invariant": "^2.2.4", + "nullthrows": "^1.1.1", + "relay-runtime": "12.0.0", + "signedsource": "^1.0.0", + "yargs": "^15.3.1" + }, + "dependencies": { + "camelcase": { + "version": "5.3.1", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-5.3.1.tgz", + "integrity": "sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==", + "dev": true + }, + "cliui": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-6.0.0.tgz", + "integrity": "sha512-t6wbgtoCXvAzst7QgXxJYqPt0usEfbgQdftEPbLL/cvv6HPE5VgvqCuAIDR0NgU52ds6rFwqrgakNLrHEjCbrQ==", + "dev": true, + "requires": { + "string-width": "^4.2.0", + "strip-ansi": "^6.0.0", + "wrap-ansi": "^6.2.0" + } + }, + "find-up": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz", + "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==", + "dev": true, + "requires": { + "locate-path": "^5.0.0", + "path-exists": "^4.0.0" + } + }, + "locate-path": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz", + "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==", + "dev": true, + "requires": { + "p-locate": "^4.1.0" + } + }, + "p-limit": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", + "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", + "dev": true, + "requires": { + "p-try": "^2.0.0" + } + }, + "p-locate": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz", + "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==", + "dev": true, + "requires": { + "p-limit": "^2.2.0" + } + }, + "wrap-ansi": { + "version": "6.2.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-6.2.0.tgz", + "integrity": "sha512-r6lPcBGxZXlIcymEu7InxDMhdW0KDxpLgoFLcguasxCaJ/SOIZwINatK9KY/tf+ZrlywOKU0UDj3ATXUBfxJXA==", + "dev": true, + "requires": { + "ansi-styles": "^4.0.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0" + } + }, + "y18n": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/y18n/-/y18n-4.0.3.tgz", + "integrity": "sha512-JKhqTOwSrqNA1NY5lSztJ1GrBiUodLMmIZuLiDaMRJ+itFd+ABVE8XBjOvIWL+rSqNDC74LCSFmlb/U4UZ4hJQ==", + "dev": true + }, + "yargs": { + "version": "15.4.1", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-15.4.1.tgz", + "integrity": "sha512-aePbxDmcYW++PaqBsJ+HYUFwCdv4LVvdnhBy78E57PIor8/OVvhMrADFFEDh8DHDFRv/O9i3lPhsENjO7QX0+A==", + "dev": true, + "requires": { + "cliui": "^6.0.0", + "decamelize": "^1.2.0", + "find-up": "^4.1.0", + "get-caller-file": "^2.0.1", + "require-directory": "^2.1.1", + "require-main-filename": "^2.0.0", + "set-blocking": "^2.0.0", + "string-width": "^4.2.0", + "which-module": "^2.0.0", + "y18n": "^4.0.0", + "yargs-parser": "^18.1.2" + } + }, + "yargs-parser": { + "version": "18.1.3", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-18.1.3.tgz", + "integrity": "sha512-o50j0JeToy/4K6OZcaQmW6lyXXKhq7csREXcDwk2omFPJEwUNOVtJKvmDr9EI1fAJZUyZcRF7kxGBWmRXudrCQ==", + "dev": true, + "requires": { + "camelcase": "^5.0.0", + "decamelize": "^1.2.0" + } + } + } + }, + "@ardatan/sync-fetch": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/@ardatan/sync-fetch/-/sync-fetch-0.0.1.tgz", + "integrity": "sha512-xhlTqH0m31mnsG0tIP4ETgfSB6gXDaYYsUWTrlUV93fFQPI9dd8hE0Ot6MHLCtqgB32hwJAC3YZMWlXZw7AleA==", + "dev": true, + "requires": { + "node-fetch": "^2.6.1" + } + }, + "@babel/code-frame": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.18.6.tgz", + "integrity": "sha512-TDCmlK5eOvH+eH7cdAFlNXeVJqWIQ7gW9tY1GJIpUtFb6CmjVyq2VM3u71bOyR8CRihcCgMUYoDNyLXao3+70Q==", + "dev": true, + "requires": { + "@babel/highlight": "^7.18.6" + } + }, + "@babel/compat-data": { + "version": "7.20.14", + "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.20.14.tgz", + "integrity": "sha512-0YpKHD6ImkWMEINCyDAD0HLLUH/lPCefG8ld9it8DJB2wnApraKuhgYTvTY1z7UFIfBTGy5LwncZ+5HWWGbhFw==", + "dev": true + }, + "@babel/core": { + "version": "7.20.12", + "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.20.12.tgz", + "integrity": "sha512-XsMfHovsUYHFMdrIHkZphTN/2Hzzi78R08NuHfDBehym2VsPDL6Zn/JAD/JQdnRvbSsbQc4mVaU1m6JgtTEElg==", + "dev": true, + "requires": { + "@ampproject/remapping": "^2.1.0", + "@babel/code-frame": "^7.18.6", + "@babel/generator": "^7.20.7", + "@babel/helper-compilation-targets": "^7.20.7", + "@babel/helper-module-transforms": "^7.20.11", + "@babel/helpers": "^7.20.7", + "@babel/parser": "^7.20.7", + "@babel/template": "^7.20.7", + "@babel/traverse": "^7.20.12", + "@babel/types": "^7.20.7", + "convert-source-map": "^1.7.0", + "debug": "^4.1.0", + "gensync": "^1.0.0-beta.2", + "json5": "^2.2.2", + "semver": "^6.3.0" + }, + "dependencies": { + "debug": { + "version": "4.3.4", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", + "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", + "dev": true, + "requires": { + "ms": "2.1.2" + } + }, + "json5": { + "version": "2.2.3", + "resolved": "https://registry.npmjs.org/json5/-/json5-2.2.3.tgz", + "integrity": "sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg==", + "dev": true + }, + "ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", + "dev": true + }, + "semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "dev": true + } + } + }, + "@babel/generator": { + "version": "7.20.14", + "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.20.14.tgz", + "integrity": "sha512-AEmuXHdcD3A52HHXxaTmYlb8q/xMEhoRP67B3T4Oq7lbmSoqroMZzjnGj3+i1io3pdnF8iBYVu4Ilj+c4hBxYg==", + "dev": true, + "requires": { + "@babel/types": "^7.20.7", + "@jridgewell/gen-mapping": "^0.3.2", + "jsesc": "^2.5.1" + } + }, + "@babel/helper-annotate-as-pure": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.18.6.tgz", + "integrity": "sha512-duORpUiYrEpzKIop6iNbjnwKLAKnJ47csTyRACyEmWj0QdUrm5aqNJGHSSEQSUAvNW0ojX0dOmK9dZduvkfeXA==", + "dev": true, + "requires": { + "@babel/types": "^7.18.6" + } + }, + "@babel/helper-compilation-targets": { + "version": "7.20.7", + "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.20.7.tgz", + "integrity": "sha512-4tGORmfQcrc+bvrjb5y3dG9Mx1IOZjsHqQVUz7XCNHO+iTmqxWnVg3KRygjGmpRLJGdQSKuvFinbIb0CnZwHAQ==", + "dev": true, + "requires": { + "@babel/compat-data": "^7.20.5", + "@babel/helper-validator-option": "^7.18.6", + "browserslist": "^4.21.3", + "lru-cache": "^5.1.1", + "semver": "^6.3.0" + }, + "dependencies": { + "lru-cache": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-5.1.1.tgz", + "integrity": "sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==", + "dev": true, + "requires": { + "yallist": "^3.0.2" + } + }, + "semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "dev": true + }, + "yallist": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-3.1.1.tgz", + "integrity": "sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==", + "dev": true + } + } + }, + "@babel/helper-create-class-features-plugin": { + "version": "7.20.12", + "resolved": "https://registry.npmjs.org/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.20.12.tgz", + "integrity": "sha512-9OunRkbT0JQcednL0UFvbfXpAsUXiGjUk0a7sN8fUXX7Mue79cUSMjHGDRRi/Vz9vYlpIhLV5fMD5dKoMhhsNQ==", + "dev": true, + "requires": { + "@babel/helper-annotate-as-pure": "^7.18.6", + "@babel/helper-environment-visitor": "^7.18.9", + "@babel/helper-function-name": "^7.19.0", + "@babel/helper-member-expression-to-functions": "^7.20.7", + "@babel/helper-optimise-call-expression": "^7.18.6", + "@babel/helper-replace-supers": "^7.20.7", + "@babel/helper-skip-transparent-expression-wrappers": "^7.20.0", + "@babel/helper-split-export-declaration": "^7.18.6" + } + }, + "@babel/helper-environment-visitor": { + "version": "7.18.9", + "resolved": "https://registry.npmjs.org/@babel/helper-environment-visitor/-/helper-environment-visitor-7.18.9.tgz", + "integrity": "sha512-3r/aACDJ3fhQ/EVgFy0hpj8oHyHpQc+LPtJoY9SzTThAsStm4Ptegq92vqKoE3vD706ZVFWITnMnxucw+S9Ipg==", + "dev": true + }, + "@babel/helper-function-name": { + "version": "7.19.0", + "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.19.0.tgz", + "integrity": "sha512-WAwHBINyrpqywkUH0nTnNgI5ina5TFn85HKS0pbPDfxFfhyR/aNQEn4hGi1P1JyT//I0t4OgXUlofzWILRvS5w==", + "dev": true, + "requires": { + "@babel/template": "^7.18.10", + "@babel/types": "^7.19.0" + } + }, + "@babel/helper-hoist-variables": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/helper-hoist-variables/-/helper-hoist-variables-7.18.6.tgz", + "integrity": "sha512-UlJQPkFqFULIcyW5sbzgbkxn2FKRgwWiRexcuaR8RNJRy8+LLveqPjwZV/bwrLZCN0eUHD/x8D0heK1ozuoo6Q==", + "dev": true, + "requires": { + "@babel/types": "^7.18.6" + } + }, + "@babel/helper-member-expression-to-functions": { + "version": "7.20.7", + "resolved": "https://registry.npmjs.org/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.20.7.tgz", + "integrity": "sha512-9J0CxJLq315fEdi4s7xK5TQaNYjZw+nDVpVqr1axNGKzdrdwYBD5b4uKv3n75aABG0rCCTK8Im8Ww7eYfMrZgw==", + "dev": true, + "requires": { + "@babel/types": "^7.20.7" + } + }, + "@babel/helper-module-imports": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.18.6.tgz", + "integrity": "sha512-0NFvs3VkuSYbFi1x2Vd6tKrywq+z/cLeYC/RJNFrIX/30Bf5aiGYbtvGXolEktzJH8o5E5KJ3tT+nkxuuZFVlA==", + "dev": true, + "requires": { + "@babel/types": "^7.18.6" + } + }, + "@babel/helper-module-transforms": { + "version": "7.20.11", + "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.20.11.tgz", + "integrity": "sha512-uRy78kN4psmji1s2QtbtcCSaj/LILFDp0f/ymhpQH5QY3nljUZCaNWz9X1dEj/8MBdBEFECs7yRhKn8i7NjZgg==", + "dev": true, + "requires": { + "@babel/helper-environment-visitor": "^7.18.9", + "@babel/helper-module-imports": "^7.18.6", + "@babel/helper-simple-access": "^7.20.2", + "@babel/helper-split-export-declaration": "^7.18.6", + "@babel/helper-validator-identifier": "^7.19.1", + "@babel/template": "^7.20.7", + "@babel/traverse": "^7.20.10", + "@babel/types": "^7.20.7" + } + }, + "@babel/helper-optimise-call-expression": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.18.6.tgz", + "integrity": "sha512-HP59oD9/fEHQkdcbgFCnbmgH5vIQTJbxh2yf+CdM89/glUNnuzr87Q8GIjGEnOktTROemO0Pe0iPAYbqZuOUiA==", + "dev": true, + "requires": { + "@babel/types": "^7.18.6" + } + }, + "@babel/helper-plugin-utils": { + "version": "7.20.2", + "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.20.2.tgz", + "integrity": "sha512-8RvlJG2mj4huQ4pZ+rU9lqKi9ZKiRmuvGuM2HlWmkmgOhbs6zEAw6IEiJ5cQqGbDzGZOhwuOQNtZMi/ENLjZoQ==", + "dev": true + }, + "@babel/helper-replace-supers": { + "version": "7.20.7", + "resolved": "https://registry.npmjs.org/@babel/helper-replace-supers/-/helper-replace-supers-7.20.7.tgz", + "integrity": "sha512-vujDMtB6LVfNW13jhlCrp48QNslK6JXi7lQG736HVbHz/mbf4Dc7tIRh1Xf5C0rF7BP8iiSxGMCmY6Ci1ven3A==", + "dev": true, + "requires": { + "@babel/helper-environment-visitor": "^7.18.9", + "@babel/helper-member-expression-to-functions": "^7.20.7", + "@babel/helper-optimise-call-expression": "^7.18.6", + "@babel/template": "^7.20.7", + "@babel/traverse": "^7.20.7", + "@babel/types": "^7.20.7" + } + }, + "@babel/helper-simple-access": { + "version": "7.20.2", + "resolved": "https://registry.npmjs.org/@babel/helper-simple-access/-/helper-simple-access-7.20.2.tgz", + "integrity": "sha512-+0woI/WPq59IrqDYbVGfshjT5Dmk/nnbdpcF8SnMhhXObpTq2KNBdLFRFrkVdbDOyUmHBCxzm5FHV1rACIkIbA==", + "dev": true, + "requires": { + "@babel/types": "^7.20.2" + } + }, + "@babel/helper-skip-transparent-expression-wrappers": { + "version": "7.20.0", + "resolved": "https://registry.npmjs.org/@babel/helper-skip-transparent-expression-wrappers/-/helper-skip-transparent-expression-wrappers-7.20.0.tgz", + "integrity": "sha512-5y1JYeNKfvnT8sZcK9DVRtpTbGiomYIHviSP3OQWmDPU3DeH4a1ZlT/N2lyQ5P8egjcRaT/Y9aNqUxK0WsnIIg==", + "dev": true, + "requires": { + "@babel/types": "^7.20.0" + } + }, + "@babel/helper-split-export-declaration": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.18.6.tgz", + "integrity": "sha512-bde1etTx6ZyTmobl9LLMMQsaizFVZrquTEHOqKeQESMKo4PlObf+8+JA25ZsIpZhT/WEd39+vOdLXAFG/nELpA==", + "dev": true, + "requires": { + "@babel/types": "^7.18.6" + } + }, + "@babel/helper-string-parser": { + "version": "7.19.4", + "resolved": "https://registry.npmjs.org/@babel/helper-string-parser/-/helper-string-parser-7.19.4.tgz", + "integrity": "sha512-nHtDoQcuqFmwYNYPz3Rah5ph2p8PFeFCsZk9A/48dPc/rGocJ5J3hAAZ7pb76VWX3fZKu+uEr/FhH5jLx7umrw==", + "dev": true + }, + "@babel/helper-validator-identifier": { + "version": "7.19.1", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.19.1.tgz", + "integrity": "sha512-awrNfaMtnHUr653GgGEs++LlAvW6w+DcPrOliSMXWCKo597CwL5Acf/wWdNkf/tfEQE3mjkeD1YOVZOUV/od1w==", + "dev": true + }, + "@babel/helper-validator-option": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-option/-/helper-validator-option-7.18.6.tgz", + "integrity": "sha512-XO7gESt5ouv/LRJdrVjkShckw6STTaB7l9BrpBaAHDeF5YZT+01PCwmR0SJHnkW6i8OwW/EVWRShfi4j2x+KQw==", + "dev": true + }, + "@babel/helpers": { + "version": "7.20.13", + "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.20.13.tgz", + "integrity": "sha512-nzJ0DWCL3gB5RCXbUO3KIMMsBY2Eqbx8mBpKGE/02PgyRQFcPQLbkQ1vyy596mZLaP+dAfD+R4ckASzNVmW3jg==", + "dev": true, + "requires": { + "@babel/template": "^7.20.7", + "@babel/traverse": "^7.20.13", + "@babel/types": "^7.20.7" + } + }, + "@babel/highlight": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.18.6.tgz", + "integrity": "sha512-u7stbOuYjaPezCuLj29hNW1v64M2Md2qupEKP1fHc7WdOA3DgLh37suiSrZYY7haUB7iBeQZ9P1uiRF359do3g==", + "dev": true, + "requires": { + "@babel/helper-validator-identifier": "^7.18.6", + "chalk": "^2.0.0", + "js-tokens": "^4.0.0" + }, + "dependencies": { + "ansi-styles": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "dev": true, + "requires": { + "color-convert": "^1.9.0" + } + }, + "chalk": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "dev": true, + "requires": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + } + }, + "color-convert": { + "version": "1.9.3", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", + "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", + "dev": true, + "requires": { + "color-name": "1.1.3" + } + }, + "color-name": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", + "integrity": "sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==", + "dev": true + }, + "escape-string-regexp": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", + "integrity": "sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==", + "dev": true + }, + "has-flag": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==", + "dev": true + }, + "supports-color": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "dev": true, + "requires": { + "has-flag": "^3.0.0" + } + } + } + }, + "@babel/parser": { + "version": "7.20.13", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.20.13.tgz", + "integrity": "sha512-gFDLKMfpiXCsjt4za2JA9oTMn70CeseCehb11kRZgvd7+F67Hih3OHOK24cRrWECJ/ljfPGac6ygXAs/C8kIvw==", + "dev": true + }, + "@babel/plugin-proposal-class-properties": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-class-properties/-/plugin-proposal-class-properties-7.18.6.tgz", + "integrity": "sha512-cumfXOF0+nzZrrN8Rf0t7M+tF6sZc7vhQwYQck9q1/5w2OExlD+b4v4RpMJFaV1Z7WcDRgO6FqvxqxGlwo+RHQ==", + "dev": true, + "requires": { + "@babel/helper-create-class-features-plugin": "^7.18.6", + "@babel/helper-plugin-utils": "^7.18.6" + } + }, + "@babel/plugin-proposal-object-rest-spread": { + "version": "7.20.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-object-rest-spread/-/plugin-proposal-object-rest-spread-7.20.7.tgz", + "integrity": "sha512-d2S98yCiLxDVmBmE8UjGcfPvNEUbA1U5q5WxaWFUGRzJSVAZqm5W6MbPct0jxnegUZ0niLeNX+IOzEs7wYg9Dg==", + "dev": true, + "requires": { + "@babel/compat-data": "^7.20.5", + "@babel/helper-compilation-targets": "^7.20.7", + "@babel/helper-plugin-utils": "^7.20.2", + "@babel/plugin-syntax-object-rest-spread": "^7.8.3", + "@babel/plugin-transform-parameters": "^7.20.7" + } + }, + "@babel/plugin-syntax-class-properties": { + "version": "7.12.13", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-class-properties/-/plugin-syntax-class-properties-7.12.13.tgz", + "integrity": "sha512-fm4idjKla0YahUNgFNLCB0qySdsoPiZP3iQE3rky0mBUtMZ23yDJ9SJdg6dXTSDnulOVqiF3Hgr9nbXvXTQZYA==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.12.13" + } + }, + "@babel/plugin-syntax-flow": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-flow/-/plugin-syntax-flow-7.18.6.tgz", + "integrity": "sha512-LUbR+KNTBWCUAqRG9ex5Gnzu2IOkt8jRJbHHXFT9q+L9zm7M/QQbEqXyw1n1pohYvOyWC8CjeyjrSaIwiYjK7A==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.18.6" + } + }, + "@babel/plugin-syntax-import-assertions": { + "version": "7.20.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-import-assertions/-/plugin-syntax-import-assertions-7.20.0.tgz", + "integrity": "sha512-IUh1vakzNoWalR8ch/areW7qFopR2AEw03JlG7BbrDqmQ4X3q9uuipQwSGrUn7oGiemKjtSLDhNtQHzMHr1JdQ==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.19.0" + } + }, + "@babel/plugin-syntax-jsx": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-jsx/-/plugin-syntax-jsx-7.18.6.tgz", + "integrity": "sha512-6mmljtAedFGTWu2p/8WIORGwy+61PLgOMPOdazc7YoJ9ZCWUyFy3A6CpPkRKLKD1ToAesxX8KGEViAiLo9N+7Q==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.18.6" + } + }, + "@babel/plugin-syntax-object-rest-spread": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-object-rest-spread/-/plugin-syntax-object-rest-spread-7.8.3.tgz", + "integrity": "sha512-XoqMijGZb9y3y2XskN+P1wUGiVwWZ5JmoDRwx5+3GmEplNyVM2s2Dg8ILFQm8rWM48orGy5YpI5Bl8U1y7ydlA==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.8.0" + } + }, + "@babel/plugin-transform-arrow-functions": { + "version": "7.20.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-arrow-functions/-/plugin-transform-arrow-functions-7.20.7.tgz", + "integrity": "sha512-3poA5E7dzDomxj9WXWwuD6A5F3kc7VXwIJO+E+J8qtDtS+pXPAhrgEyh+9GBwBgPq1Z+bB+/JD60lp5jsN7JPQ==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.20.2" + } + }, + "@babel/plugin-transform-block-scoped-functions": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoped-functions/-/plugin-transform-block-scoped-functions-7.18.6.tgz", + "integrity": "sha512-ExUcOqpPWnliRcPqves5HJcJOvHvIIWfuS4sroBUenPuMdmW+SMHDakmtS7qOo13sVppmUijqeTv7qqGsvURpQ==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.18.6" + } + }, + "@babel/plugin-transform-block-scoping": { + "version": "7.20.14", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.20.14.tgz", + "integrity": "sha512-sMPepQtsOs5fM1bwNvuJJHvaCfOEQfmc01FGw0ELlTpTJj5Ql/zuNRRldYhAPys4ghXdBIQJbRVYi44/7QflQQ==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.20.2" + } + }, + "@babel/plugin-transform-classes": { + "version": "7.20.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-classes/-/plugin-transform-classes-7.20.7.tgz", + "integrity": "sha512-LWYbsiXTPKl+oBlXUGlwNlJZetXD5Am+CyBdqhPsDVjM9Jc8jwBJFrKhHf900Kfk2eZG1y9MAG3UNajol7A4VQ==", + "dev": true, + "requires": { + "@babel/helper-annotate-as-pure": "^7.18.6", + "@babel/helper-compilation-targets": "^7.20.7", + "@babel/helper-environment-visitor": "^7.18.9", + "@babel/helper-function-name": "^7.19.0", + "@babel/helper-optimise-call-expression": "^7.18.6", + "@babel/helper-plugin-utils": "^7.20.2", + "@babel/helper-replace-supers": "^7.20.7", + "@babel/helper-split-export-declaration": "^7.18.6", + "globals": "^11.1.0" + }, + "dependencies": { + "globals": { + "version": "11.12.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-11.12.0.tgz", + "integrity": "sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==", + "dev": true + } + } + }, + "@babel/plugin-transform-computed-properties": { + "version": "7.20.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-computed-properties/-/plugin-transform-computed-properties-7.20.7.tgz", + "integrity": "sha512-Lz7MvBK6DTjElHAmfu6bfANzKcxpyNPeYBGEafyA6E5HtRpjpZwU+u7Qrgz/2OR0z+5TvKYbPdphfSaAcZBrYQ==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.20.2", + "@babel/template": "^7.20.7" + } + }, + "@babel/plugin-transform-destructuring": { + "version": "7.20.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.20.7.tgz", + "integrity": "sha512-Xwg403sRrZb81IVB79ZPqNQME23yhugYVqgTxAhT99h485F4f+GMELFhhOsscDUB7HCswepKeCKLn/GZvUKoBA==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.20.2" + } + }, + "@babel/plugin-transform-flow-strip-types": { + "version": "7.19.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-flow-strip-types/-/plugin-transform-flow-strip-types-7.19.0.tgz", + "integrity": "sha512-sgeMlNaQVbCSpgLSKP4ZZKfsJVnFnNQlUSk6gPYzR/q7tzCgQF2t8RBKAP6cKJeZdveei7Q7Jm527xepI8lNLg==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.19.0", + "@babel/plugin-syntax-flow": "^7.18.6" + } + }, + "@babel/plugin-transform-for-of": { + "version": "7.18.8", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-for-of/-/plugin-transform-for-of-7.18.8.tgz", + "integrity": "sha512-yEfTRnjuskWYo0k1mHUqrVWaZwrdq8AYbfrpqULOJOaucGSp4mNMVps+YtA8byoevxS/urwU75vyhQIxcCgiBQ==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.18.6" + } + }, + "@babel/plugin-transform-function-name": { + "version": "7.18.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-function-name/-/plugin-transform-function-name-7.18.9.tgz", + "integrity": "sha512-WvIBoRPaJQ5yVHzcnJFor7oS5Ls0PYixlTYE63lCj2RtdQEl15M68FXQlxnG6wdraJIXRdR7KI+hQ7q/9QjrCQ==", + "dev": true, + "requires": { + "@babel/helper-compilation-targets": "^7.18.9", + "@babel/helper-function-name": "^7.18.9", + "@babel/helper-plugin-utils": "^7.18.9" + } + }, + "@babel/plugin-transform-literals": { + "version": "7.18.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-literals/-/plugin-transform-literals-7.18.9.tgz", + "integrity": "sha512-IFQDSRoTPnrAIrI5zoZv73IFeZu2dhu6irxQjY9rNjTT53VmKg9fenjvoiOWOkJ6mm4jKVPtdMzBY98Fp4Z4cg==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.18.9" + } + }, + "@babel/plugin-transform-member-expression-literals": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-member-expression-literals/-/plugin-transform-member-expression-literals-7.18.6.tgz", + "integrity": "sha512-qSF1ihLGO3q+/g48k85tUjD033C29TNTVB2paCwZPVmOsjn9pClvYYrM2VeJpBY2bcNkuny0YUyTNRyRxJ54KA==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.18.6" + } + }, + "@babel/plugin-transform-modules-commonjs": { + "version": "7.20.11", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.20.11.tgz", + "integrity": "sha512-S8e1f7WQ7cimJQ51JkAaDrEtohVEitXjgCGAS2N8S31Y42E+kWwfSz83LYz57QdBm7q9diARVqanIaH2oVgQnw==", + "dev": true, + "requires": { + "@babel/helper-module-transforms": "^7.20.11", + "@babel/helper-plugin-utils": "^7.20.2", + "@babel/helper-simple-access": "^7.20.2" + } + }, + "@babel/plugin-transform-object-super": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-object-super/-/plugin-transform-object-super-7.18.6.tgz", + "integrity": "sha512-uvGz6zk+pZoS1aTZrOvrbj6Pp/kK2mp45t2B+bTDre2UgsZZ8EZLSJtUg7m/no0zOJUWgFONpB7Zv9W2tSaFlA==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.18.6", + "@babel/helper-replace-supers": "^7.18.6" + } + }, + "@babel/plugin-transform-parameters": { + "version": "7.20.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.20.7.tgz", + "integrity": "sha512-WiWBIkeHKVOSYPO0pWkxGPfKeWrCJyD3NJ53+Lrp/QMSZbsVPovrVl2aWZ19D/LTVnaDv5Ap7GJ/B2CTOZdrfA==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.20.2" + } + }, + "@babel/plugin-transform-property-literals": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-property-literals/-/plugin-transform-property-literals-7.18.6.tgz", + "integrity": "sha512-cYcs6qlgafTud3PAzrrRNbQtfpQ8+y/+M5tKmksS9+M1ckbH6kzY8MrexEM9mcA6JDsukE19iIRvAyYl463sMg==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.18.6" + } + }, + "@babel/plugin-transform-react-display-name": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-display-name/-/plugin-transform-react-display-name-7.18.6.tgz", + "integrity": "sha512-TV4sQ+T013n61uMoygyMRm+xf04Bd5oqFpv2jAEQwSZ8NwQA7zeRPg1LMVg2PWi3zWBz+CLKD+v5bcpZ/BS0aA==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.18.6" + } + }, + "@babel/plugin-transform-react-jsx": { + "version": "7.20.13", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx/-/plugin-transform-react-jsx-7.20.13.tgz", + "integrity": "sha512-MmTZx/bkUrfJhhYAYt3Urjm+h8DQGrPrnKQ94jLo7NLuOU+T89a7IByhKmrb8SKhrIYIQ0FN0CHMbnFRen4qNw==", + "dev": true, + "requires": { + "@babel/helper-annotate-as-pure": "^7.18.6", + "@babel/helper-module-imports": "^7.18.6", + "@babel/helper-plugin-utils": "^7.20.2", + "@babel/plugin-syntax-jsx": "^7.18.6", + "@babel/types": "^7.20.7" + } + }, + "@babel/plugin-transform-shorthand-properties": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-shorthand-properties/-/plugin-transform-shorthand-properties-7.18.6.tgz", + "integrity": "sha512-eCLXXJqv8okzg86ywZJbRn19YJHU4XUa55oz2wbHhaQVn/MM+XhukiT7SYqp/7o00dg52Rj51Ny+Ecw4oyoygw==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.18.6" + } + }, + "@babel/plugin-transform-spread": { + "version": "7.20.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-spread/-/plugin-transform-spread-7.20.7.tgz", + "integrity": "sha512-ewBbHQ+1U/VnH1fxltbJqDeWBU1oNLG8Dj11uIv3xVf7nrQu0bPGe5Rf716r7K5Qz+SqtAOVswoVunoiBtGhxw==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.20.2", + "@babel/helper-skip-transparent-expression-wrappers": "^7.20.0" + } + }, + "@babel/plugin-transform-template-literals": { + "version": "7.18.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-template-literals/-/plugin-transform-template-literals-7.18.9.tgz", + "integrity": "sha512-S8cOWfT82gTezpYOiVaGHrCbhlHgKhQt8XH5ES46P2XWmX92yisoZywf5km75wv5sYcXDUCLMmMxOLCtthDgMA==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.18.9" + } + }, + "@babel/runtime": { + "version": "7.22.6", + "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.22.6.tgz", + "integrity": "sha512-wDb5pWm4WDdF6LFUde3Jl8WzPA+3ZbxYqkC6xAXuD3irdEHN1k0NfTRrJD8ZD378SJ61miMLCqIOXYhd8x+AJQ==", + "requires": { + "regenerator-runtime": "^0.13.11" + } + }, + "@babel/template": { + "version": "7.20.7", + "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.20.7.tgz", + "integrity": "sha512-8SegXApWe6VoNw0r9JHpSteLKTpTiLZ4rMlGIm9JQ18KiCtyQiAMEazujAHrUS5flrcqYZa75ukev3P6QmUwUw==", + "dev": true, + "requires": { + "@babel/code-frame": "^7.18.6", + "@babel/parser": "^7.20.7", + "@babel/types": "^7.20.7" + } + }, + "@babel/traverse": { + "version": "7.20.13", + "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.20.13.tgz", + "integrity": "sha512-kMJXfF0T6DIS9E8cgdLCSAL+cuCK+YEZHWiLK0SXpTo8YRj5lpJu3CDNKiIBCne4m9hhTIqUg6SYTAI39tAiVQ==", + "dev": true, + "requires": { + "@babel/code-frame": "^7.18.6", + "@babel/generator": "^7.20.7", + "@babel/helper-environment-visitor": "^7.18.9", + "@babel/helper-function-name": "^7.19.0", + "@babel/helper-hoist-variables": "^7.18.6", + "@babel/helper-split-export-declaration": "^7.18.6", + "@babel/parser": "^7.20.13", + "@babel/types": "^7.20.7", + "debug": "^4.1.0", + "globals": "^11.1.0" + }, + "dependencies": { + "debug": { + "version": "4.3.4", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", + "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", + "dev": true, + "requires": { + "ms": "2.1.2" + } + }, + "globals": { + "version": "11.12.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-11.12.0.tgz", + "integrity": "sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==", + "dev": true + }, + "ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", + "dev": true + } + } + }, + "@babel/types": { + "version": "7.20.7", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.20.7.tgz", + "integrity": "sha512-69OnhBxSSgK0OzTJai4kyPDiKTIe3j+ctaHdIGVbRahTLAT7L3R9oeXHC2aVSuGYt3cVnoAMDmOCgJ2yaiLMvg==", + "dev": true, + "requires": { + "@babel/helper-string-parser": "^7.19.4", + "@babel/helper-validator-identifier": "^7.19.1", + "to-fast-properties": "^2.0.0" + } + }, + "@cspotcode/source-map-support": { + "version": "0.8.1", + "resolved": "https://registry.npmjs.org/@cspotcode/source-map-support/-/source-map-support-0.8.1.tgz", + "integrity": "sha512-IchNf6dN4tHoMFIn/7OE8LWZ19Y6q/67Bmf6vnGREv8RSbBVb9LPJxEcnwrcwX6ixSvaiGoomAUvu4YSxXrVgw==", + "devOptional": true, + "requires": { + "@jridgewell/trace-mapping": "0.3.9" + }, + "dependencies": { + "@jridgewell/trace-mapping": { + "version": "0.3.9", + "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.9.tgz", + "integrity": "sha512-3Belt6tdc8bPgAtbcmdtNJlirVoTmEb5e2gC94PnkwEW9jI6CAHUeoG85tjWP5WquqfavoMtMwiG4P926ZKKuQ==", + "devOptional": true, + "requires": { + "@jridgewell/resolve-uri": "^3.0.3", + "@jridgewell/sourcemap-codec": "^1.4.10" + } + } + } + }, + "@eslint/eslintrc": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-2.0.0.tgz", + "integrity": "sha512-fluIaaV+GyV24CCu/ggiHdV+j4RNh85yQnAYS/G2mZODZgGmmlrgCydjUcV3YvxCm9x8nMAfThsqTni4KiXT4A==", + "dev": true, + "requires": { + "ajv": "^6.12.4", + "debug": "^4.3.2", + "espree": "^9.4.0", + "globals": "^13.19.0", + "ignore": "^5.2.0", + "import-fresh": "^3.2.1", + "js-yaml": "^4.1.0", + "minimatch": "^3.1.2", + "strip-json-comments": "^3.1.1" + }, + "dependencies": { + "debug": { + "version": "4.3.4", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", + "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", + "dev": true, + "requires": { + "ms": "2.1.2" + } + }, + "ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", + "dev": true + } + } + }, + "@eslint/js": { + "version": "8.35.0", + "resolved": "https://registry.npmjs.org/@eslint/js/-/js-8.35.0.tgz", + "integrity": "sha512-JXdzbRiWclLVoD8sNUjR443VVlYqiYmDVT6rGUEIEHU5YJW0gaVZwV2xgM7D4arkvASqD0IlLUVjHiFuxaftRw==", + "dev": true + }, + "@exodus/schemasafe": { + "version": "1.0.0-rc.9", + "resolved": "https://registry.npmjs.org/@exodus/schemasafe/-/schemasafe-1.0.0-rc.9.tgz", + "integrity": "sha512-dGGHpb61hLwifAu7sotuHFDBw6GTdpG8aKC0fsK17EuTzMRvUrH7lEAr6LTJ+sx3AZYed9yZ77rltVDHyg2hRg==", + "dev": true + }, + "@ffprobe-installer/darwin-arm64": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/@ffprobe-installer/darwin-arm64/-/darwin-arm64-5.0.1.tgz", + "integrity": "sha512-vwNCNjokH8hfkbl6m95zICHwkSzhEvDC3GVBcUp5HX8+4wsX10SP3B+bGur7XUzTIZ4cQpgJmEIAx6TUwRepMg==", + "dev": true, + "optional": true + }, + "@ffprobe-installer/darwin-x64": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/@ffprobe-installer/darwin-x64/-/darwin-x64-5.0.0.tgz", + "integrity": "sha512-Zl0UkZ+wW/eyMKBPLTUCcNQch2VDnZz/cBn1DXv3YtCBVbYd9aYzGj4MImdxgWcoE0+GpbfbO6mKGwMq5HCm6A==", + "dev": true, + "optional": true + }, + "@ffprobe-installer/ffprobe": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/@ffprobe-installer/ffprobe/-/ffprobe-1.4.1.tgz", + "integrity": "sha512-3WJvxU0f4d7IOZdzoVCAj9fYtiQNC6E0521FJFe9iP5Ej8auTXU7TsrUzIAG1CydeQI+BnM3vGog92SCcF9KtA==", + "dev": true, + "requires": { + "@ffprobe-installer/darwin-arm64": "5.0.1", + "@ffprobe-installer/darwin-x64": "5.0.0", + "@ffprobe-installer/linux-arm": "5.0.0", + "@ffprobe-installer/linux-arm64": "5.0.0", + "@ffprobe-installer/linux-ia32": "5.0.0", + "@ffprobe-installer/linux-x64": "5.0.0", + "@ffprobe-installer/win32-ia32": "5.0.0", + "@ffprobe-installer/win32-x64": "5.0.0" + } + }, + "@ffprobe-installer/linux-arm": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/@ffprobe-installer/linux-arm/-/linux-arm-5.0.0.tgz", + "integrity": "sha512-mM1PPxP2UX5SUvhy0urcj5U8UolwbYgmnXA/eBWbW78k6N2Wk1COvcHYzOPs6c5yXXL6oshS2rZHU1kowigw7g==", + "dev": true, + "optional": true + }, + "@ffprobe-installer/linux-arm64": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/@ffprobe-installer/linux-arm64/-/linux-arm64-5.0.0.tgz", + "integrity": "sha512-IwFbzhe1UydR849YXLPP0RMpHgHXSuPO1kznaCHcU5FscFBV5gOZLkdD8e/xrcC8g/nhKqy0xMjn5kv6KkFQlQ==", + "dev": true, + "optional": true + }, + "@ffprobe-installer/linux-ia32": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/@ffprobe-installer/linux-ia32/-/linux-ia32-5.0.0.tgz", + "integrity": "sha512-c3bWlWEDMST59SAZycVh0oyc2eNS/CxxeRjoNryGRgqcZX3EJWJJQL1rAXbpQOMLMi8to1RqnmMuwPJgLLjjUA==", + "dev": true, + "optional": true + }, + "@ffprobe-installer/linux-x64": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/@ffprobe-installer/linux-x64/-/linux-x64-5.0.0.tgz", + "integrity": "sha512-zgLnWJFvMGCaw1txGtz84sMEQt6mQUzdw86ih9S/kZOWnp06Gj/ams/EXxEkAxgAACCVM6/O0mkDe/6biY5tgA==", + "dev": true, + "optional": true + }, + "@ffprobe-installer/win32-ia32": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/@ffprobe-installer/win32-ia32/-/win32-ia32-5.0.0.tgz", + "integrity": "sha512-NnDdAZD6ShFXzJeCkAFl2ZjAv7GcJWYudLA+0T/vjZwvskBop+sq1PGfdmVltfFDcdQiomoThRhn9Xiy9ZC71g==", + "dev": true, + "optional": true + }, + "@ffprobe-installer/win32-x64": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/@ffprobe-installer/win32-x64/-/win32-x64-5.0.0.tgz", + "integrity": "sha512-P4ZMRFxVMnfMsOyTfBM/+nkTodLeOUfXNPo+X1bKEWBiZxRErqX/IHS5sLA0yAH8XmtKZcL7Cu6M26ztGcQYxw==", + "dev": true, + "optional": true + }, + "@graphql-codegen/add": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/@graphql-codegen/add/-/add-2.0.2.tgz", + "integrity": "sha512-0X1ofeSvAjCNcLar2ZR1EOmm5dvyKJMFbgM+ySf1PaHyoi3yf/xRI2Du81ONzQ733Lhmn3KTX1VKybm/OB1Qtg==", + "dev": true, + "requires": { + "@graphql-codegen/plugin-helpers": "^1.18.2", + "tslib": "~2.0.1" + }, + "dependencies": { + "@graphql-codegen/plugin-helpers": { + "version": "1.18.8", + "resolved": "https://registry.npmjs.org/@graphql-codegen/plugin-helpers/-/plugin-helpers-1.18.8.tgz", + "integrity": "sha512-mb4I9j9lMGqvGggYuZ0CV+Hme08nar68xkpPbAVotg/ZBmlhZIok/HqW2BcMQi7Rj+Il5HQMeQ1wQ1M7sv/TlQ==", + "dev": true, + "requires": { + "@graphql-tools/utils": "^7.9.1", + "common-tags": "1.8.0", + "import-from": "4.0.0", + "lodash": "~4.17.0", + "tslib": "~2.3.0" + }, + "dependencies": { + "tslib": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.3.1.tgz", + "integrity": "sha512-77EbyPPpMz+FRFRuAFlWMtmgUWGe9UOG2Z25NqCwiIjRhOf5iKGuzSe5P2w1laq+FkRy4p+PCuVkJSGkzTEKVw==", + "dev": true + } + } + }, + "@graphql-tools/utils": { + "version": "7.10.0", + "resolved": "https://registry.npmjs.org/@graphql-tools/utils/-/utils-7.10.0.tgz", + "integrity": "sha512-d334r6bo9mxdSqZW6zWboEnnOOFRrAPVQJ7LkU8/6grglrbcu6WhwCLzHb90E94JI3TD3ricC3YGbUqIi9Xg0w==", + "dev": true, + "requires": { + "@ardatan/aggregate-error": "0.0.6", + "camel-case": "4.1.2", + "tslib": "~2.2.0" + }, + "dependencies": { + "tslib": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.2.0.tgz", + "integrity": "sha512-gS9GVHRU+RGn5KQM2rllAlR3dU6m7AcpJKdtH8gFvQiC4Otgk98XnmMU+nZenHt/+VhnBPWwgrJsyrdcw6i23w==", + "dev": true + } + } + }, + "common-tags": { + "version": "1.8.0", + "resolved": "https://registry.npmjs.org/common-tags/-/common-tags-1.8.0.tgz", + "integrity": "sha512-6P6g0uetGpW/sdyUy/iQQCbFF0kWVMSIVSyYz7Zgjcgh8mgw8PQzDNZeyZ5DQ2gM7LBoZPHmnjz8rUthkBG5tw==", + "dev": true + }, + "tslib": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.0.3.tgz", + "integrity": "sha512-uZtkfKblCEQtZKBF6EBXVZeQNl82yqtDQdv+eck8u7tdPxjLu2/lp5/uPW+um2tpuxINHWy3GhiccY7QgEaVHQ==", + "dev": true + } + } + }, + "@graphql-codegen/cli": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/@graphql-codegen/cli/-/cli-3.0.0.tgz", + "integrity": "sha512-16nuFabHCfPQ/d+v52OvR1ueL8eiJvS/nRuvuEV8d9T1fkborHKRw4lhyKVebu9izFBs6G0CvVCLhgVzQwHSLw==", + "dev": true, + "requires": { + "@babel/generator": "^7.18.13", + "@babel/template": "^7.18.10", + "@babel/types": "^7.18.13", + "@graphql-codegen/core": "^3.0.0", + "@graphql-codegen/plugin-helpers": "^4.0.0", + "@graphql-tools/apollo-engine-loader": "^7.3.6", + "@graphql-tools/code-file-loader": "^7.3.17", + "@graphql-tools/git-loader": "^7.2.13", + "@graphql-tools/github-loader": "^7.3.20", + "@graphql-tools/graphql-file-loader": "^7.5.0", + "@graphql-tools/json-file-loader": "^7.4.1", + "@graphql-tools/load": "^7.8.0", + "@graphql-tools/prisma-loader": "^7.2.49", + "@graphql-tools/url-loader": "^7.13.2", + "@graphql-tools/utils": "^9.0.0", + "@whatwg-node/fetch": "^0.6.0", + "chalk": "^4.1.0", + "chokidar": "^3.5.2", + "cosmiconfig": "^7.0.0", + "cosmiconfig-typescript-loader": "^4.3.0", + "debounce": "^1.2.0", + "detect-indent": "^6.0.0", + "graphql-config": "^4.4.0", + "inquirer": "^8.0.0", + "is-glob": "^4.0.1", + "json-to-pretty-yaml": "^1.2.2", + "listr2": "^4.0.5", + "log-symbols": "^4.0.0", + "shell-quote": "^1.7.3", + "string-env-interpolation": "^1.0.1", + "ts-log": "^2.2.3", + "ts-node": "^10.9.1", + "tslib": "^2.4.0", + "yaml": "^1.10.0", + "yargs": "^17.0.0" + }, + "dependencies": { + "@graphql-codegen/plugin-helpers": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/@graphql-codegen/plugin-helpers/-/plugin-helpers-4.0.0.tgz", + "integrity": "sha512-vgNGTanT36hC4RAC/LAThMEjDvnu3WCyx6MtKZcPUtfCWFxbUAr88+OarGl1LAEiOef0agIREC7tIBXCqjKkJA==", + "dev": true, + "requires": { + "@graphql-tools/utils": "^9.0.0", + "change-case-all": "1.0.15", + "common-tags": "1.8.2", + "import-from": "4.0.0", + "lodash": "~4.17.0", + "tslib": "~2.4.0" + } + }, + "@graphql-tools/utils": { + "version": "9.2.1", + "resolved": "https://registry.npmjs.org/@graphql-tools/utils/-/utils-9.2.1.tgz", + "integrity": "sha512-WUw506Ql6xzmOORlriNrD6Ugx+HjVgYxt9KCXD9mHAak+eaXSwuGGPyE60hy9xaDEoXKBsG7SkG69ybitaVl6A==", + "dev": true, + "requires": { + "@graphql-typed-document-node/core": "^3.1.1", + "tslib": "^2.4.0" + } + } + } + }, + "@graphql-codegen/core": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/@graphql-codegen/core/-/core-3.0.0.tgz", + "integrity": "sha512-WUfAUTmUcgeHPR7F5ZQqaBqJLJb5+3Lvp6v9SrnupKOFed+Q3u8CvZL6sPTvDpqqW8Ucjy59DEZqumPLp99pdQ==", + "dev": true, + "requires": { + "@graphql-codegen/plugin-helpers": "^4.0.0", + "@graphql-tools/schema": "^9.0.0", + "@graphql-tools/utils": "^9.1.1", + "tslib": "~2.4.0" + }, + "dependencies": { + "@graphql-codegen/plugin-helpers": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/@graphql-codegen/plugin-helpers/-/plugin-helpers-4.0.0.tgz", + "integrity": "sha512-vgNGTanT36hC4RAC/LAThMEjDvnu3WCyx6MtKZcPUtfCWFxbUAr88+OarGl1LAEiOef0agIREC7tIBXCqjKkJA==", + "dev": true, + "requires": { + "@graphql-tools/utils": "^9.0.0", + "change-case-all": "1.0.15", + "common-tags": "1.8.2", + "import-from": "4.0.0", + "lodash": "~4.17.0", + "tslib": "~2.4.0" + } + }, + "@graphql-tools/merge": { + "version": "8.3.18", + "resolved": "https://registry.npmjs.org/@graphql-tools/merge/-/merge-8.3.18.tgz", + "integrity": "sha512-R8nBglvRWPAyLpZL/f3lxsY7wjnAeE0l056zHhcO/CgpvK76KYUt9oEkR05i8Hmt8DLRycBN0FiotJ0yDQWTVA==", + "dev": true, + "requires": { + "@graphql-tools/utils": "9.2.1", + "tslib": "^2.4.0" + } + }, + "@graphql-tools/schema": { + "version": "9.0.16", + "resolved": "https://registry.npmjs.org/@graphql-tools/schema/-/schema-9.0.16.tgz", + "integrity": "sha512-kF+tbYPPf/6K2aHG3e1SWIbapDLQaqnIHVRG6ow3onkFoowwtKszvUyOASL6Krcv2x9bIMvd1UkvRf9OaoROQQ==", + "dev": true, + "requires": { + "@graphql-tools/merge": "8.3.18", + "@graphql-tools/utils": "9.2.1", + "tslib": "^2.4.0", + "value-or-promise": "1.0.12" + } + }, + "@graphql-tools/utils": { + "version": "9.2.1", + "resolved": "https://registry.npmjs.org/@graphql-tools/utils/-/utils-9.2.1.tgz", + "integrity": "sha512-WUw506Ql6xzmOORlriNrD6Ugx+HjVgYxt9KCXD9mHAak+eaXSwuGGPyE60hy9xaDEoXKBsG7SkG69ybitaVl6A==", + "dev": true, + "requires": { + "@graphql-typed-document-node/core": "^3.1.1", + "tslib": "^2.4.0" + } + }, + "value-or-promise": { + "version": "1.0.12", + "resolved": "https://registry.npmjs.org/value-or-promise/-/value-or-promise-1.0.12.tgz", + "integrity": "sha512-Z6Uz+TYwEqE7ZN50gwn+1LCVo9ZVrpxRPOhOLnncYkY1ZzOYtrX8Fwf/rFktZ8R5mJms6EZf5TqNOMeZmnPq9Q==", + "dev": true + } + } + }, + "@graphql-codegen/import-types-preset": { + "version": "1.18.6", + "resolved": "https://registry.npmjs.org/@graphql-codegen/import-types-preset/-/import-types-preset-1.18.6.tgz", + "integrity": "sha512-4G7LC/BHLxSdiGdkCkzugWTw2DZFvifP+mJ7z8idpjinzFnU45Y1e26XOqO6y/+145wwv6wMqG9zaykfCt3d0w==", + "dev": true, + "requires": { + "@graphql-codegen/add": "^2.0.2", + "@graphql-codegen/plugin-helpers": "^1.18.8", + "@graphql-codegen/visitor-plugin-common": "1.22.0", + "tslib": "~2.3.0" + }, + "dependencies": { + "@graphql-codegen/plugin-helpers": { + "version": "1.18.8", + "resolved": "https://registry.npmjs.org/@graphql-codegen/plugin-helpers/-/plugin-helpers-1.18.8.tgz", + "integrity": "sha512-mb4I9j9lMGqvGggYuZ0CV+Hme08nar68xkpPbAVotg/ZBmlhZIok/HqW2BcMQi7Rj+Il5HQMeQ1wQ1M7sv/TlQ==", + "dev": true, + "requires": { + "@graphql-tools/utils": "^7.9.1", + "common-tags": "1.8.0", + "import-from": "4.0.0", + "lodash": "~4.17.0", + "tslib": "~2.3.0" + } + }, + "@graphql-tools/utils": { + "version": "7.10.0", + "resolved": "https://registry.npmjs.org/@graphql-tools/utils/-/utils-7.10.0.tgz", + "integrity": "sha512-d334r6bo9mxdSqZW6zWboEnnOOFRrAPVQJ7LkU8/6grglrbcu6WhwCLzHb90E94JI3TD3ricC3YGbUqIi9Xg0w==", + "dev": true, + "requires": { + "@ardatan/aggregate-error": "0.0.6", + "camel-case": "4.1.2", + "tslib": "~2.2.0" + }, + "dependencies": { + "tslib": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.2.0.tgz", + "integrity": "sha512-gS9GVHRU+RGn5KQM2rllAlR3dU6m7AcpJKdtH8gFvQiC4Otgk98XnmMU+nZenHt/+VhnBPWwgrJsyrdcw6i23w==", + "dev": true + } + } + }, + "common-tags": { + "version": "1.8.0", + "resolved": "https://registry.npmjs.org/common-tags/-/common-tags-1.8.0.tgz", + "integrity": "sha512-6P6g0uetGpW/sdyUy/iQQCbFF0kWVMSIVSyYz7Zgjcgh8mgw8PQzDNZeyZ5DQ2gM7LBoZPHmnjz8rUthkBG5tw==", + "dev": true + }, + "tslib": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.3.1.tgz", + "integrity": "sha512-77EbyPPpMz+FRFRuAFlWMtmgUWGe9UOG2Z25NqCwiIjRhOf5iKGuzSe5P2w1laq+FkRy4p+PCuVkJSGkzTEKVw==", + "dev": true + } + } + }, + "@graphql-codegen/plugin-helpers": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/@graphql-codegen/plugin-helpers/-/plugin-helpers-3.1.2.tgz", + "integrity": "sha512-emOQiHyIliVOIjKVKdsI5MXj312zmRDwmHpyUTZMjfpvxq/UVAHUJIVdVf+lnjjrI+LXBTgMlTWTgHQfmICxjg==", + "dev": true, + "requires": { + "@graphql-tools/utils": "^9.0.0", + "change-case-all": "1.0.15", + "common-tags": "1.8.2", + "import-from": "4.0.0", + "lodash": "~4.17.0", + "tslib": "~2.4.0" + }, + "dependencies": { + "@graphql-tools/utils": { + "version": "9.2.0", + "resolved": "https://registry.npmjs.org/@graphql-tools/utils/-/utils-9.2.0.tgz", + "integrity": "sha512-s3lEG1iYkyYEnKCWrIFECX3XH2wmZvbg6Ir3udCvIDynq+ydaO7JQXobclpPtwSJtjlS353haF//6V7mnBQ4bg==", + "dev": true, + "requires": { + "@graphql-typed-document-node/core": "^3.1.1", + "tslib": "^2.4.0" + } + } + } + }, + "@graphql-codegen/typescript": { + "version": "1.23.0", + "resolved": "https://registry.npmjs.org/@graphql-codegen/typescript/-/typescript-1.23.0.tgz", + "integrity": "sha512-ZfFgk5mGfuOy4kEpy+dcuvJMphigMfJ4AkiP1qWmWFufDW3Sg2yayTSNmzeFdcXMrWGgfNW2dKtuuTmbmQhS5g==", + "dev": true, + "requires": { + "@graphql-codegen/plugin-helpers": "^1.18.8", + "@graphql-codegen/visitor-plugin-common": "1.22.0", + "auto-bind": "~4.0.0", + "tslib": "~2.3.0" + }, + "dependencies": { + "@graphql-codegen/plugin-helpers": { + "version": "1.18.8", + "resolved": "https://registry.npmjs.org/@graphql-codegen/plugin-helpers/-/plugin-helpers-1.18.8.tgz", + "integrity": "sha512-mb4I9j9lMGqvGggYuZ0CV+Hme08nar68xkpPbAVotg/ZBmlhZIok/HqW2BcMQi7Rj+Il5HQMeQ1wQ1M7sv/TlQ==", + "dev": true, + "requires": { + "@graphql-tools/utils": "^7.9.1", + "common-tags": "1.8.0", + "import-from": "4.0.0", + "lodash": "~4.17.0", + "tslib": "~2.3.0" + } + }, + "@graphql-tools/utils": { + "version": "7.10.0", + "resolved": "https://registry.npmjs.org/@graphql-tools/utils/-/utils-7.10.0.tgz", + "integrity": "sha512-d334r6bo9mxdSqZW6zWboEnnOOFRrAPVQJ7LkU8/6grglrbcu6WhwCLzHb90E94JI3TD3ricC3YGbUqIi9Xg0w==", + "dev": true, + "requires": { + "@ardatan/aggregate-error": "0.0.6", + "camel-case": "4.1.2", + "tslib": "~2.2.0" + }, + "dependencies": { + "tslib": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.2.0.tgz", + "integrity": "sha512-gS9GVHRU+RGn5KQM2rllAlR3dU6m7AcpJKdtH8gFvQiC4Otgk98XnmMU+nZenHt/+VhnBPWwgrJsyrdcw6i23w==", + "dev": true + } + } + }, + "common-tags": { + "version": "1.8.0", + "resolved": "https://registry.npmjs.org/common-tags/-/common-tags-1.8.0.tgz", + "integrity": "sha512-6P6g0uetGpW/sdyUy/iQQCbFF0kWVMSIVSyYz7Zgjcgh8mgw8PQzDNZeyZ5DQ2gM7LBoZPHmnjz8rUthkBG5tw==", + "dev": true + }, + "tslib": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.3.1.tgz", + "integrity": "sha512-77EbyPPpMz+FRFRuAFlWMtmgUWGe9UOG2Z25NqCwiIjRhOf5iKGuzSe5P2w1laq+FkRy4p+PCuVkJSGkzTEKVw==", + "dev": true + } + } + }, + "@graphql-codegen/typescript-document-nodes": { + "version": "2.3.13", + "resolved": "https://registry.npmjs.org/@graphql-codegen/typescript-document-nodes/-/typescript-document-nodes-2.3.13.tgz", + "integrity": "sha512-tiqk0+vUl82SBHr/XkxeezBJnUQuoIKgGS3VBdC2P2o5ZNPjkYeB0TmVPIYRHQM1pfxghyqBBstXVZaTO92Buw==", + "dev": true, + "requires": { + "@graphql-codegen/plugin-helpers": "^3.1.2", + "@graphql-codegen/visitor-plugin-common": "2.13.8", + "auto-bind": "~4.0.0", + "tslib": "~2.4.0" + }, + "dependencies": { + "@graphql-codegen/visitor-plugin-common": { + "version": "2.13.8", + "resolved": "https://registry.npmjs.org/@graphql-codegen/visitor-plugin-common/-/visitor-plugin-common-2.13.8.tgz", + "integrity": "sha512-IQWu99YV4wt8hGxIbBQPtqRuaWZhkQRG2IZKbMoSvh0vGeWb3dB0n0hSgKaOOxDY+tljtOf9MTcUYvJslQucMQ==", + "dev": true, + "requires": { + "@graphql-codegen/plugin-helpers": "^3.1.2", + "@graphql-tools/optimize": "^1.3.0", + "@graphql-tools/relay-operation-optimizer": "^6.5.0", + "@graphql-tools/utils": "^9.0.0", + "auto-bind": "~4.0.0", + "change-case-all": "1.0.15", + "dependency-graph": "^0.11.0", + "graphql-tag": "^2.11.0", + "parse-filepath": "^1.0.2", + "tslib": "~2.4.0" + } + }, + "@graphql-tools/utils": { + "version": "9.2.0", + "resolved": "https://registry.npmjs.org/@graphql-tools/utils/-/utils-9.2.0.tgz", + "integrity": "sha512-s3lEG1iYkyYEnKCWrIFECX3XH2wmZvbg6Ir3udCvIDynq+ydaO7JQXobclpPtwSJtjlS353haF//6V7mnBQ4bg==", + "dev": true, + "requires": { + "@graphql-typed-document-node/core": "^3.1.1", + "tslib": "^2.4.0" + } + } + } + }, + "@graphql-codegen/typescript-operations": { + "version": "1.18.4", + "resolved": "https://registry.npmjs.org/@graphql-codegen/typescript-operations/-/typescript-operations-1.18.4.tgz", + "integrity": "sha512-bxeRaCCwu2rUXkRj6WwMVazlMignemeUJfDjrK7d4z9o9tyjlrGWnbsjeZI7M17GNCARU9Vkr6XH94wEyooSsA==", + "dev": true, + "requires": { + "@graphql-codegen/plugin-helpers": "^1.18.8", + "@graphql-codegen/typescript": "^1.23.0", + "@graphql-codegen/visitor-plugin-common": "1.22.0", + "auto-bind": "~4.0.0", + "tslib": "~2.3.0" + }, + "dependencies": { + "@graphql-codegen/plugin-helpers": { + "version": "1.18.8", + "resolved": "https://registry.npmjs.org/@graphql-codegen/plugin-helpers/-/plugin-helpers-1.18.8.tgz", + "integrity": "sha512-mb4I9j9lMGqvGggYuZ0CV+Hme08nar68xkpPbAVotg/ZBmlhZIok/HqW2BcMQi7Rj+Il5HQMeQ1wQ1M7sv/TlQ==", + "dev": true, + "requires": { + "@graphql-tools/utils": "^7.9.1", + "common-tags": "1.8.0", + "import-from": "4.0.0", + "lodash": "~4.17.0", + "tslib": "~2.3.0" + } + }, + "@graphql-tools/utils": { + "version": "7.10.0", + "resolved": "https://registry.npmjs.org/@graphql-tools/utils/-/utils-7.10.0.tgz", + "integrity": "sha512-d334r6bo9mxdSqZW6zWboEnnOOFRrAPVQJ7LkU8/6grglrbcu6WhwCLzHb90E94JI3TD3ricC3YGbUqIi9Xg0w==", + "dev": true, + "requires": { + "@ardatan/aggregate-error": "0.0.6", + "camel-case": "4.1.2", + "tslib": "~2.2.0" + }, + "dependencies": { + "tslib": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.2.0.tgz", + "integrity": "sha512-gS9GVHRU+RGn5KQM2rllAlR3dU6m7AcpJKdtH8gFvQiC4Otgk98XnmMU+nZenHt/+VhnBPWwgrJsyrdcw6i23w==", + "dev": true + } + } + }, + "common-tags": { + "version": "1.8.0", + "resolved": "https://registry.npmjs.org/common-tags/-/common-tags-1.8.0.tgz", + "integrity": "sha512-6P6g0uetGpW/sdyUy/iQQCbFF0kWVMSIVSyYz7Zgjcgh8mgw8PQzDNZeyZ5DQ2gM7LBoZPHmnjz8rUthkBG5tw==", + "dev": true + }, + "tslib": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.3.1.tgz", + "integrity": "sha512-77EbyPPpMz+FRFRuAFlWMtmgUWGe9UOG2Z25NqCwiIjRhOf5iKGuzSe5P2w1laq+FkRy4p+PCuVkJSGkzTEKVw==", + "dev": true + } + } + }, + "@graphql-codegen/visitor-plugin-common": { + "version": "1.22.0", + "resolved": "https://registry.npmjs.org/@graphql-codegen/visitor-plugin-common/-/visitor-plugin-common-1.22.0.tgz", + "integrity": "sha512-2afJGb6d8iuZl9KizYsexPwraEKO1lAvt5eVHNM5Xew4vwz/AUHeqDR2uOeQgVV+27EzjjzSDd47IEdH0dLC2w==", + "dev": true, + "requires": { + "@graphql-codegen/plugin-helpers": "^1.18.8", + "@graphql-tools/optimize": "^1.0.1", + "@graphql-tools/relay-operation-optimizer": "^6.3.0", + "array.prototype.flatmap": "^1.2.4", + "auto-bind": "~4.0.0", + "change-case-all": "1.0.14", + "dependency-graph": "^0.11.0", + "graphql-tag": "^2.11.0", + "parse-filepath": "^1.0.2", + "tslib": "~2.3.0" + }, + "dependencies": { + "@graphql-codegen/plugin-helpers": { + "version": "1.18.8", + "resolved": "https://registry.npmjs.org/@graphql-codegen/plugin-helpers/-/plugin-helpers-1.18.8.tgz", + "integrity": "sha512-mb4I9j9lMGqvGggYuZ0CV+Hme08nar68xkpPbAVotg/ZBmlhZIok/HqW2BcMQi7Rj+Il5HQMeQ1wQ1M7sv/TlQ==", + "dev": true, + "requires": { + "@graphql-tools/utils": "^7.9.1", + "common-tags": "1.8.0", + "import-from": "4.0.0", + "lodash": "~4.17.0", + "tslib": "~2.3.0" + } + }, + "@graphql-tools/utils": { + "version": "7.10.0", + "resolved": "https://registry.npmjs.org/@graphql-tools/utils/-/utils-7.10.0.tgz", + "integrity": "sha512-d334r6bo9mxdSqZW6zWboEnnOOFRrAPVQJ7LkU8/6grglrbcu6WhwCLzHb90E94JI3TD3ricC3YGbUqIi9Xg0w==", + "dev": true, + "requires": { + "@ardatan/aggregate-error": "0.0.6", + "camel-case": "4.1.2", + "tslib": "~2.2.0" + }, + "dependencies": { + "tslib": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.2.0.tgz", + "integrity": "sha512-gS9GVHRU+RGn5KQM2rllAlR3dU6m7AcpJKdtH8gFvQiC4Otgk98XnmMU+nZenHt/+VhnBPWwgrJsyrdcw6i23w==", + "dev": true + } + } + }, + "change-case-all": { + "version": "1.0.14", + "resolved": "https://registry.npmjs.org/change-case-all/-/change-case-all-1.0.14.tgz", + "integrity": "sha512-CWVm2uT7dmSHdO/z1CXT/n47mWonyypzBbuCy5tN7uMg22BsfkhwT6oHmFCAk+gL1LOOxhdbB9SZz3J1KTY3gA==", + "dev": true, + "requires": { + "change-case": "^4.1.2", + "is-lower-case": "^2.0.2", + "is-upper-case": "^2.0.2", + "lower-case": "^2.0.2", + "lower-case-first": "^2.0.2", + "sponge-case": "^1.0.1", + "swap-case": "^2.0.2", + "title-case": "^3.0.3", + "upper-case": "^2.0.2", + "upper-case-first": "^2.0.2" + } + }, + "common-tags": { + "version": "1.8.0", + "resolved": "https://registry.npmjs.org/common-tags/-/common-tags-1.8.0.tgz", + "integrity": "sha512-6P6g0uetGpW/sdyUy/iQQCbFF0kWVMSIVSyYz7Zgjcgh8mgw8PQzDNZeyZ5DQ2gM7LBoZPHmnjz8rUthkBG5tw==", + "dev": true + }, + "tslib": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.3.1.tgz", + "integrity": "sha512-77EbyPPpMz+FRFRuAFlWMtmgUWGe9UOG2Z25NqCwiIjRhOf5iKGuzSe5P2w1laq+FkRy4p+PCuVkJSGkzTEKVw==", + "dev": true + } + } + }, + "@graphql-tools/apollo-engine-loader": { + "version": "7.3.25", + "resolved": "https://registry.npmjs.org/@graphql-tools/apollo-engine-loader/-/apollo-engine-loader-7.3.25.tgz", + "integrity": "sha512-n5iX1rnu84QrfdrFOTP1YGXEL/zIN499hYllnCaOsd4Hj6IcPcH28+V6odbc6yn9NvOpy9pQ8vyPi3mrCFS6EA==", + "dev": true, + "requires": { + "@ardatan/sync-fetch": "^0.0.1", + "@graphql-tools/utils": "^9.2.1", + "@whatwg-node/fetch": "^0.7.0", + "tslib": "^2.4.0" + }, + "dependencies": { + "@graphql-tools/utils": { + "version": "9.2.1", + "resolved": "https://registry.npmjs.org/@graphql-tools/utils/-/utils-9.2.1.tgz", + "integrity": "sha512-WUw506Ql6xzmOORlriNrD6Ugx+HjVgYxt9KCXD9mHAak+eaXSwuGGPyE60hy9xaDEoXKBsG7SkG69ybitaVl6A==", + "dev": true, + "requires": { + "@graphql-typed-document-node/core": "^3.1.1", + "tslib": "^2.4.0" + } + }, + "@types/node": { + "version": "18.13.0", + "resolved": "https://registry.npmjs.org/@types/node/-/node-18.13.0.tgz", + "integrity": "sha512-gC3TazRzGoOnoKAhUx+Q0t8S9Tzs74z7m0ipwGpSqQrleP14hKxP4/JUeEQcD3W1/aIpnWl8pHowI7WokuZpXg==", + "dev": true, + "peer": true + }, + "@whatwg-node/fetch": { + "version": "0.7.0", + "resolved": "https://registry.npmjs.org/@whatwg-node/fetch/-/fetch-0.7.0.tgz", + "integrity": "sha512-0nmiUgHA9lSBcPQS0Eq9DACsdGa2W9gJUnN+Ul1vVhQsL3dnOAIGTs4uTiVC/W7bcfxTMP+TRFxngxS40aO5Nw==", + "dev": true, + "requires": { + "@peculiar/webcrypto": "^1.4.0", + "@whatwg-node/node-fetch": "^0.0.6", + "busboy": "^1.6.0", + "urlpattern-polyfill": "^6.0.2", + "web-streams-polyfill": "^3.2.1" + } + }, + "@whatwg-node/node-fetch": { + "version": "0.0.6", + "resolved": "https://registry.npmjs.org/@whatwg-node/node-fetch/-/node-fetch-0.0.6.tgz", + "integrity": "sha512-pFEN2DNk1ZJZjdX9O7FG9qBZ7oIaB8JzOpAUCUditZ25kOSJb0qylq5uR2XUnzngBQCBwT/MHnKq2sXQZp1BUQ==", + "dev": true, + "requires": { + "@whatwg-node/events": "^0.0.2", + "busboy": "^1.6.0", + "tslib": "^2.3.1" + } + } + } + }, + "@graphql-tools/batch-execute": { + "version": "8.5.17", + "resolved": "https://registry.npmjs.org/@graphql-tools/batch-execute/-/batch-execute-8.5.17.tgz", + "integrity": "sha512-ma6zlFIBG8VuqSwE8jhYhMbaFsJ1YdVsnpFmbQ0O/qJTmlgdAWCyAZTJH0aZ24fqNFfj/vW/Qtpqn7gRcF8QOw==", + "dev": true, + "requires": { + "@graphql-tools/utils": "9.2.1", + "dataloader": "2.2.1", + "tslib": "^2.4.0", + "value-or-promise": "1.0.12" + }, + "dependencies": { + "@graphql-tools/utils": { + "version": "9.2.1", + "resolved": "https://registry.npmjs.org/@graphql-tools/utils/-/utils-9.2.1.tgz", + "integrity": "sha512-WUw506Ql6xzmOORlriNrD6Ugx+HjVgYxt9KCXD9mHAak+eaXSwuGGPyE60hy9xaDEoXKBsG7SkG69ybitaVl6A==", + "dev": true, + "requires": { + "@graphql-typed-document-node/core": "^3.1.1", + "tslib": "^2.4.0" + } + }, + "value-or-promise": { + "version": "1.0.12", + "resolved": "https://registry.npmjs.org/value-or-promise/-/value-or-promise-1.0.12.tgz", + "integrity": "sha512-Z6Uz+TYwEqE7ZN50gwn+1LCVo9ZVrpxRPOhOLnncYkY1ZzOYtrX8Fwf/rFktZ8R5mJms6EZf5TqNOMeZmnPq9Q==", + "dev": true + } + } + }, + "@graphql-tools/code-file-loader": { + "version": "7.3.20", + "resolved": "https://registry.npmjs.org/@graphql-tools/code-file-loader/-/code-file-loader-7.3.20.tgz", + "integrity": "sha512-htwylU+/if5j5rgrd/i2xgM22cWC2RGgUGO7K+nxZU+l7iCimJUdDQnqCW9G3eVHbLpVOhyza9bBUNMPzh3sxg==", + "dev": true, + "requires": { + "@graphql-tools/graphql-tag-pluck": "7.4.6", + "@graphql-tools/utils": "9.2.1", + "globby": "^11.0.3", + "tslib": "^2.4.0", + "unixify": "^1.0.0" + }, + "dependencies": { + "@graphql-tools/utils": { + "version": "9.2.1", + "resolved": "https://registry.npmjs.org/@graphql-tools/utils/-/utils-9.2.1.tgz", + "integrity": "sha512-WUw506Ql6xzmOORlriNrD6Ugx+HjVgYxt9KCXD9mHAak+eaXSwuGGPyE60hy9xaDEoXKBsG7SkG69ybitaVl6A==", + "dev": true, + "requires": { + "@graphql-typed-document-node/core": "^3.1.1", + "tslib": "^2.4.0" + } + } + } + }, + "@graphql-tools/delegate": { + "version": "9.0.26", + "resolved": "https://registry.npmjs.org/@graphql-tools/delegate/-/delegate-9.0.26.tgz", + "integrity": "sha512-RPcjH+NnK3e4e9/6CwKbyv9DtVa+ojiwvsbW9Q6zMXRdlP0zazsQOe5+ktL3yE+d3zlzGAasp0WAiSLUS5vFRw==", + "dev": true, + "requires": { + "@graphql-tools/batch-execute": "8.5.17", + "@graphql-tools/executor": "0.0.14", + "@graphql-tools/schema": "9.0.16", + "@graphql-tools/utils": "9.2.1", + "dataloader": "2.2.1", + "tslib": "~2.5.0", + "value-or-promise": "1.0.12" + }, + "dependencies": { + "@graphql-tools/merge": { + "version": "8.3.18", + "resolved": "https://registry.npmjs.org/@graphql-tools/merge/-/merge-8.3.18.tgz", + "integrity": "sha512-R8nBglvRWPAyLpZL/f3lxsY7wjnAeE0l056zHhcO/CgpvK76KYUt9oEkR05i8Hmt8DLRycBN0FiotJ0yDQWTVA==", + "dev": true, + "requires": { + "@graphql-tools/utils": "9.2.1", + "tslib": "^2.4.0" + } + }, + "@graphql-tools/schema": { + "version": "9.0.16", + "resolved": "https://registry.npmjs.org/@graphql-tools/schema/-/schema-9.0.16.tgz", + "integrity": "sha512-kF+tbYPPf/6K2aHG3e1SWIbapDLQaqnIHVRG6ow3onkFoowwtKszvUyOASL6Krcv2x9bIMvd1UkvRf9OaoROQQ==", + "dev": true, + "requires": { + "@graphql-tools/merge": "8.3.18", + "@graphql-tools/utils": "9.2.1", + "tslib": "^2.4.0", + "value-or-promise": "1.0.12" + } + }, + "@graphql-tools/utils": { + "version": "9.2.1", + "resolved": "https://registry.npmjs.org/@graphql-tools/utils/-/utils-9.2.1.tgz", + "integrity": "sha512-WUw506Ql6xzmOORlriNrD6Ugx+HjVgYxt9KCXD9mHAak+eaXSwuGGPyE60hy9xaDEoXKBsG7SkG69ybitaVl6A==", + "dev": true, + "requires": { + "@graphql-typed-document-node/core": "^3.1.1", + "tslib": "^2.4.0" + } + }, + "tslib": { + "version": "2.5.0", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.5.0.tgz", + "integrity": "sha512-336iVw3rtn2BUK7ORdIAHTyxHGRIHVReokCR3XjbckJMK7ms8FysBfhLR8IXnAgy7T0PTPNBWKiH514FOW/WSg==", + "dev": true + }, + "value-or-promise": { + "version": "1.0.12", + "resolved": "https://registry.npmjs.org/value-or-promise/-/value-or-promise-1.0.12.tgz", + "integrity": "sha512-Z6Uz+TYwEqE7ZN50gwn+1LCVo9ZVrpxRPOhOLnncYkY1ZzOYtrX8Fwf/rFktZ8R5mJms6EZf5TqNOMeZmnPq9Q==", + "dev": true + } + } + }, + "@graphql-tools/executor": { + "version": "0.0.14", + "resolved": "https://registry.npmjs.org/@graphql-tools/executor/-/executor-0.0.14.tgz", + "integrity": "sha512-YiBbN9NT0FgqPJ35+Eg0ty1s5scOZTgiPf+6hLVJBd5zHEURwojEMCTKJ9e0RNZHETp2lN+YaTFGTSoRk0t4Sw==", + "dev": true, + "requires": { + "@graphql-tools/utils": "9.2.1", + "@graphql-typed-document-node/core": "3.1.1", + "@repeaterjs/repeater": "3.0.4", + "tslib": "^2.4.0", + "value-or-promise": "1.0.12" + }, + "dependencies": { + "@graphql-tools/utils": { + "version": "9.2.1", + "resolved": "https://registry.npmjs.org/@graphql-tools/utils/-/utils-9.2.1.tgz", + "integrity": "sha512-WUw506Ql6xzmOORlriNrD6Ugx+HjVgYxt9KCXD9mHAak+eaXSwuGGPyE60hy9xaDEoXKBsG7SkG69ybitaVl6A==", + "dev": true, + "requires": { + "@graphql-typed-document-node/core": "^3.1.1", + "tslib": "^2.4.0" + } + }, + "value-or-promise": { + "version": "1.0.12", + "resolved": "https://registry.npmjs.org/value-or-promise/-/value-or-promise-1.0.12.tgz", + "integrity": "sha512-Z6Uz+TYwEqE7ZN50gwn+1LCVo9ZVrpxRPOhOLnncYkY1ZzOYtrX8Fwf/rFktZ8R5mJms6EZf5TqNOMeZmnPq9Q==", + "dev": true + } + } + }, + "@graphql-tools/executor-graphql-ws": { + "version": "0.0.10", + "resolved": "https://registry.npmjs.org/@graphql-tools/executor-graphql-ws/-/executor-graphql-ws-0.0.10.tgz", + "integrity": "sha512-5SxFvupyWe6+Egq8Zws0+mJZMKV18rTAwxHwhrx+KhRfGpilqkqS4I+qwVL94LNktWL2uy95cU5b5CQFyVaVEg==", + "dev": true, + "requires": { + "@graphql-tools/utils": "9.2.1", + "@repeaterjs/repeater": "3.0.4", + "@types/ws": "^8.0.0", + "graphql-ws": "5.11.3", + "isomorphic-ws": "5.0.0", + "tslib": "^2.4.0", + "ws": "8.12.0" + }, + "dependencies": { + "@graphql-tools/utils": { + "version": "9.2.1", + "resolved": "https://registry.npmjs.org/@graphql-tools/utils/-/utils-9.2.1.tgz", + "integrity": "sha512-WUw506Ql6xzmOORlriNrD6Ugx+HjVgYxt9KCXD9mHAak+eaXSwuGGPyE60hy9xaDEoXKBsG7SkG69ybitaVl6A==", + "dev": true, + "requires": { + "@graphql-typed-document-node/core": "^3.1.1", + "tslib": "^2.4.0" + } + }, + "graphql-ws": { + "version": "5.11.3", + "resolved": "https://registry.npmjs.org/graphql-ws/-/graphql-ws-5.11.3.tgz", + "integrity": "sha512-fU8zwSgAX2noXAsuFiCZ8BtXeXZOzXyK5u1LloCdacsVth4skdBMPO74EG51lBoWSIZ8beUocdpV8+cQHBODnQ==", + "dev": true, + "requires": {} + } + } + }, + "@graphql-tools/executor-http": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/@graphql-tools/executor-http/-/executor-http-0.1.6.tgz", + "integrity": "sha512-OPE730n7T8nMgQFujbDuclCJrEchaVKZ4G5rl8r8fY/a/clKtZDZONTPnVSgW3/cBJ/WIXJGDvJtXwx6F8Fepg==", + "dev": true, + "requires": { + "@graphql-tools/utils": "^9.2.1", + "@repeaterjs/repeater": "^3.0.4", + "@whatwg-node/fetch": "^0.7.0", + "dset": "^3.1.2", + "extract-files": "^11.0.0", + "meros": "^1.2.1", + "tslib": "^2.4.0", + "value-or-promise": "^1.0.12" + }, + "dependencies": { + "@graphql-tools/utils": { + "version": "9.2.1", + "resolved": "https://registry.npmjs.org/@graphql-tools/utils/-/utils-9.2.1.tgz", + "integrity": "sha512-WUw506Ql6xzmOORlriNrD6Ugx+HjVgYxt9KCXD9mHAak+eaXSwuGGPyE60hy9xaDEoXKBsG7SkG69ybitaVl6A==", + "dev": true, + "requires": { + "@graphql-typed-document-node/core": "^3.1.1", + "tslib": "^2.4.0" + } + }, + "@types/node": { + "version": "18.13.0", + "resolved": "https://registry.npmjs.org/@types/node/-/node-18.13.0.tgz", + "integrity": "sha512-gC3TazRzGoOnoKAhUx+Q0t8S9Tzs74z7m0ipwGpSqQrleP14hKxP4/JUeEQcD3W1/aIpnWl8pHowI7WokuZpXg==", + "dev": true, + "peer": true + }, + "@whatwg-node/fetch": { + "version": "0.7.0", + "resolved": "https://registry.npmjs.org/@whatwg-node/fetch/-/fetch-0.7.0.tgz", + "integrity": "sha512-0nmiUgHA9lSBcPQS0Eq9DACsdGa2W9gJUnN+Ul1vVhQsL3dnOAIGTs4uTiVC/W7bcfxTMP+TRFxngxS40aO5Nw==", + "dev": true, + "requires": { + "@peculiar/webcrypto": "^1.4.0", + "@whatwg-node/node-fetch": "^0.0.6", + "busboy": "^1.6.0", + "urlpattern-polyfill": "^6.0.2", + "web-streams-polyfill": "^3.2.1" + } + }, + "@whatwg-node/node-fetch": { + "version": "0.0.6", + "resolved": "https://registry.npmjs.org/@whatwg-node/node-fetch/-/node-fetch-0.0.6.tgz", + "integrity": "sha512-pFEN2DNk1ZJZjdX9O7FG9qBZ7oIaB8JzOpAUCUditZ25kOSJb0qylq5uR2XUnzngBQCBwT/MHnKq2sXQZp1BUQ==", + "dev": true, + "requires": { + "@whatwg-node/events": "^0.0.2", + "busboy": "^1.6.0", + "tslib": "^2.3.1" + } + }, + "value-or-promise": { + "version": "1.0.12", + "resolved": "https://registry.npmjs.org/value-or-promise/-/value-or-promise-1.0.12.tgz", + "integrity": "sha512-Z6Uz+TYwEqE7ZN50gwn+1LCVo9ZVrpxRPOhOLnncYkY1ZzOYtrX8Fwf/rFktZ8R5mJms6EZf5TqNOMeZmnPq9Q==", + "dev": true + } + } + }, + "@graphql-tools/executor-legacy-ws": { + "version": "0.0.8", + "resolved": "https://registry.npmjs.org/@graphql-tools/executor-legacy-ws/-/executor-legacy-ws-0.0.8.tgz", + "integrity": "sha512-NZfBijmr774rCO60cRTqbf2otRjn32sVikq6PdT+0vZfhVwX7wydNMdyfJZQ3WGuTyab5hrqOWD+UU8VcIbAeg==", + "dev": true, + "requires": { + "@graphql-tools/utils": "9.2.1", + "@types/ws": "^8.0.0", + "isomorphic-ws": "5.0.0", + "tslib": "^2.4.0", + "ws": "8.12.0" + }, + "dependencies": { + "@graphql-tools/utils": { + "version": "9.2.1", + "resolved": "https://registry.npmjs.org/@graphql-tools/utils/-/utils-9.2.1.tgz", + "integrity": "sha512-WUw506Ql6xzmOORlriNrD6Ugx+HjVgYxt9KCXD9mHAak+eaXSwuGGPyE60hy9xaDEoXKBsG7SkG69ybitaVl6A==", + "dev": true, + "requires": { + "@graphql-typed-document-node/core": "^3.1.1", + "tslib": "^2.4.0" + } + } + } + }, + "@graphql-tools/git-loader": { + "version": "7.2.19", + "resolved": "https://registry.npmjs.org/@graphql-tools/git-loader/-/git-loader-7.2.19.tgz", + "integrity": "sha512-F94PqVdBXbOETg7x081rJec+2egi/4TgXQWlvHdQ8jjrNd+C/EU+Dxq0ccmfnhUKdcVyKJpMpLUIUyY7uwX6gw==", + "dev": true, + "requires": { + "@graphql-tools/graphql-tag-pluck": "7.4.6", + "@graphql-tools/utils": "9.2.1", + "is-glob": "4.0.3", + "micromatch": "^4.0.4", + "tslib": "^2.4.0", + "unixify": "^1.0.0" + }, + "dependencies": { + "@graphql-tools/utils": { + "version": "9.2.1", + "resolved": "https://registry.npmjs.org/@graphql-tools/utils/-/utils-9.2.1.tgz", + "integrity": "sha512-WUw506Ql6xzmOORlriNrD6Ugx+HjVgYxt9KCXD9mHAak+eaXSwuGGPyE60hy9xaDEoXKBsG7SkG69ybitaVl6A==", + "dev": true, + "requires": { + "@graphql-typed-document-node/core": "^3.1.1", + "tslib": "^2.4.0" + } + } + } + }, + "@graphql-tools/github-loader": { + "version": "7.3.26", + "resolved": "https://registry.npmjs.org/@graphql-tools/github-loader/-/github-loader-7.3.26.tgz", + "integrity": "sha512-fly5zI4H+2nQfpj3OENVq95cS/5qJZsBWy9zgTT6WucRmdzvxodhXh4Q4tkznCR0mWdROze/2/vb6tgkcddQ6Q==", + "dev": true, + "requires": { + "@ardatan/sync-fetch": "^0.0.1", + "@graphql-tools/graphql-tag-pluck": "^7.4.6", + "@graphql-tools/utils": "^9.2.1", + "@whatwg-node/fetch": "^0.7.0", + "tslib": "^2.4.0" + }, + "dependencies": { + "@graphql-tools/utils": { + "version": "9.2.1", + "resolved": "https://registry.npmjs.org/@graphql-tools/utils/-/utils-9.2.1.tgz", + "integrity": "sha512-WUw506Ql6xzmOORlriNrD6Ugx+HjVgYxt9KCXD9mHAak+eaXSwuGGPyE60hy9xaDEoXKBsG7SkG69ybitaVl6A==", + "dev": true, + "requires": { + "@graphql-typed-document-node/core": "^3.1.1", + "tslib": "^2.4.0" + } + }, + "@types/node": { + "version": "18.13.0", + "resolved": "https://registry.npmjs.org/@types/node/-/node-18.13.0.tgz", + "integrity": "sha512-gC3TazRzGoOnoKAhUx+Q0t8S9Tzs74z7m0ipwGpSqQrleP14hKxP4/JUeEQcD3W1/aIpnWl8pHowI7WokuZpXg==", + "dev": true, + "peer": true + }, + "@whatwg-node/fetch": { + "version": "0.7.0", + "resolved": "https://registry.npmjs.org/@whatwg-node/fetch/-/fetch-0.7.0.tgz", + "integrity": "sha512-0nmiUgHA9lSBcPQS0Eq9DACsdGa2W9gJUnN+Ul1vVhQsL3dnOAIGTs4uTiVC/W7bcfxTMP+TRFxngxS40aO5Nw==", + "dev": true, + "requires": { + "@peculiar/webcrypto": "^1.4.0", + "@whatwg-node/node-fetch": "^0.0.6", + "busboy": "^1.6.0", + "urlpattern-polyfill": "^6.0.2", + "web-streams-polyfill": "^3.2.1" + } + }, + "@whatwg-node/node-fetch": { + "version": "0.0.6", + "resolved": "https://registry.npmjs.org/@whatwg-node/node-fetch/-/node-fetch-0.0.6.tgz", + "integrity": "sha512-pFEN2DNk1ZJZjdX9O7FG9qBZ7oIaB8JzOpAUCUditZ25kOSJb0qylq5uR2XUnzngBQCBwT/MHnKq2sXQZp1BUQ==", + "dev": true, + "requires": { + "@whatwg-node/events": "^0.0.2", + "busboy": "^1.6.0", + "tslib": "^2.3.1" + } + } + } + }, + "@graphql-tools/graphql-file-loader": { + "version": "7.5.16", + "resolved": "https://registry.npmjs.org/@graphql-tools/graphql-file-loader/-/graphql-file-loader-7.5.16.tgz", + "integrity": "sha512-lK1N3Y2I634FS12nd4bu7oAJbai3bUc28yeX+boT+C83KTO4ujGHm+6hPC8X/FRGwhKOnZBxUM7I5nvb3HiUxw==", + "dev": true, + "requires": { + "@graphql-tools/import": "6.7.17", + "@graphql-tools/utils": "9.2.1", + "globby": "^11.0.3", + "tslib": "^2.4.0", + "unixify": "^1.0.0" + }, + "dependencies": { + "@graphql-tools/utils": { + "version": "9.2.1", + "resolved": "https://registry.npmjs.org/@graphql-tools/utils/-/utils-9.2.1.tgz", + "integrity": "sha512-WUw506Ql6xzmOORlriNrD6Ugx+HjVgYxt9KCXD9mHAak+eaXSwuGGPyE60hy9xaDEoXKBsG7SkG69ybitaVl6A==", + "dev": true, + "requires": { + "@graphql-typed-document-node/core": "^3.1.1", + "tslib": "^2.4.0" + } + } + } + }, + "@graphql-tools/graphql-tag-pluck": { + "version": "7.4.6", + "resolved": "https://registry.npmjs.org/@graphql-tools/graphql-tag-pluck/-/graphql-tag-pluck-7.4.6.tgz", + "integrity": "sha512-KPlkrC+WtJAg/Sv93rPiDHZDsgQDIZEy9ViHqz80KdRvq0aeQN9TGp26mQCyD7zo1Ib2paT16IVwTNQf02yxpQ==", + "dev": true, + "requires": { + "@babel/parser": "^7.16.8", + "@babel/plugin-syntax-import-assertions": "7.20.0", + "@babel/traverse": "^7.16.8", + "@babel/types": "^7.16.8", + "@graphql-tools/utils": "9.2.1", + "tslib": "^2.4.0" + }, + "dependencies": { + "@graphql-tools/utils": { + "version": "9.2.1", + "resolved": "https://registry.npmjs.org/@graphql-tools/utils/-/utils-9.2.1.tgz", + "integrity": "sha512-WUw506Ql6xzmOORlriNrD6Ugx+HjVgYxt9KCXD9mHAak+eaXSwuGGPyE60hy9xaDEoXKBsG7SkG69ybitaVl6A==", + "dev": true, + "requires": { + "@graphql-typed-document-node/core": "^3.1.1", + "tslib": "^2.4.0" + } + } + } + }, + "@graphql-tools/import": { + "version": "6.7.17", + "resolved": "https://registry.npmjs.org/@graphql-tools/import/-/import-6.7.17.tgz", + "integrity": "sha512-bn9SgrECXq3WIasgNP7ful/uON51wBajPXtxdY+z/ce7jLWaFE6lzwTDB/GAgiZ+jo7nb0ravlxteSAz2qZmuA==", + "dev": true, + "requires": { + "@graphql-tools/utils": "9.2.1", + "resolve-from": "5.0.0", + "tslib": "^2.4.0" + }, + "dependencies": { + "@graphql-tools/utils": { + "version": "9.2.1", + "resolved": "https://registry.npmjs.org/@graphql-tools/utils/-/utils-9.2.1.tgz", + "integrity": "sha512-WUw506Ql6xzmOORlriNrD6Ugx+HjVgYxt9KCXD9mHAak+eaXSwuGGPyE60hy9xaDEoXKBsG7SkG69ybitaVl6A==", + "dev": true, + "requires": { + "@graphql-typed-document-node/core": "^3.1.1", + "tslib": "^2.4.0" + } + }, + "resolve-from": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-5.0.0.tgz", + "integrity": "sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw==", + "dev": true + } + } + }, + "@graphql-tools/json-file-loader": { + "version": "7.4.17", + "resolved": "https://registry.npmjs.org/@graphql-tools/json-file-loader/-/json-file-loader-7.4.17.tgz", + "integrity": "sha512-KOSTP43nwjPfXgas90rLHAFgbcSep4nmiYyR9xRVz4ZAmw8VYHcKhOLTSGylCAzi7KUfyBXajoW+6Z7dQwdn3g==", + "dev": true, + "requires": { + "@graphql-tools/utils": "9.2.1", + "globby": "^11.0.3", + "tslib": "^2.4.0", + "unixify": "^1.0.0" + }, + "dependencies": { + "@graphql-tools/utils": { + "version": "9.2.1", + "resolved": "https://registry.npmjs.org/@graphql-tools/utils/-/utils-9.2.1.tgz", + "integrity": "sha512-WUw506Ql6xzmOORlriNrD6Ugx+HjVgYxt9KCXD9mHAak+eaXSwuGGPyE60hy9xaDEoXKBsG7SkG69ybitaVl6A==", + "dev": true, + "requires": { + "@graphql-typed-document-node/core": "^3.1.1", + "tslib": "^2.4.0" + } + } + } + }, + "@graphql-tools/load": { + "version": "7.8.12", + "resolved": "https://registry.npmjs.org/@graphql-tools/load/-/load-7.8.12.tgz", + "integrity": "sha512-JwxgNS2c6i6oIdKttcbXns/lpKiyN7c6/MkkrJ9x2QE9rXk5HOhSJxRvPmOueCuAin1542xUrcDRGBXJ7thSig==", + "dev": true, + "requires": { + "@graphql-tools/schema": "9.0.16", + "@graphql-tools/utils": "9.2.1", + "p-limit": "3.1.0", + "tslib": "^2.4.0" + }, + "dependencies": { + "@graphql-tools/merge": { + "version": "8.3.18", + "resolved": "https://registry.npmjs.org/@graphql-tools/merge/-/merge-8.3.18.tgz", + "integrity": "sha512-R8nBglvRWPAyLpZL/f3lxsY7wjnAeE0l056zHhcO/CgpvK76KYUt9oEkR05i8Hmt8DLRycBN0FiotJ0yDQWTVA==", + "dev": true, + "requires": { + "@graphql-tools/utils": "9.2.1", + "tslib": "^2.4.0" + } + }, + "@graphql-tools/schema": { + "version": "9.0.16", + "resolved": "https://registry.npmjs.org/@graphql-tools/schema/-/schema-9.0.16.tgz", + "integrity": "sha512-kF+tbYPPf/6K2aHG3e1SWIbapDLQaqnIHVRG6ow3onkFoowwtKszvUyOASL6Krcv2x9bIMvd1UkvRf9OaoROQQ==", + "dev": true, + "requires": { + "@graphql-tools/merge": "8.3.18", + "@graphql-tools/utils": "9.2.1", + "tslib": "^2.4.0", + "value-or-promise": "1.0.12" + } + }, + "@graphql-tools/utils": { + "version": "9.2.1", + "resolved": "https://registry.npmjs.org/@graphql-tools/utils/-/utils-9.2.1.tgz", + "integrity": "sha512-WUw506Ql6xzmOORlriNrD6Ugx+HjVgYxt9KCXD9mHAak+eaXSwuGGPyE60hy9xaDEoXKBsG7SkG69ybitaVl6A==", + "dev": true, + "requires": { + "@graphql-typed-document-node/core": "^3.1.1", + "tslib": "^2.4.0" + } + }, + "value-or-promise": { + "version": "1.0.12", + "resolved": "https://registry.npmjs.org/value-or-promise/-/value-or-promise-1.0.12.tgz", + "integrity": "sha512-Z6Uz+TYwEqE7ZN50gwn+1LCVo9ZVrpxRPOhOLnncYkY1ZzOYtrX8Fwf/rFktZ8R5mJms6EZf5TqNOMeZmnPq9Q==", + "dev": true + } + } + }, + "@graphql-tools/merge": { + "version": "8.3.6", + "resolved": "https://registry.npmjs.org/@graphql-tools/merge/-/merge-8.3.6.tgz", + "integrity": "sha512-uUBokxXi89bj08P+iCvQk3Vew4vcfL5ZM6NTylWi8PIpoq4r5nJ625bRuN8h2uubEdRiH8ntN9M4xkd/j7AybQ==", + "requires": { + "@graphql-tools/utils": "8.12.0", + "tslib": "^2.4.0" + } + }, + "@graphql-tools/mock": { + "version": "8.7.6", + "resolved": "https://registry.npmjs.org/@graphql-tools/mock/-/mock-8.7.6.tgz", + "integrity": "sha512-cQGPyY6dF4x28552zjAg9En2WWVury62u1/xzipCNUSCdKRVOsAupTNBcAGdMjsKPLcGzzk1cPA8dP0DUfNqzg==", + "requires": { + "@graphql-tools/schema": "9.0.4", + "@graphql-tools/utils": "8.12.0", + "fast-json-stable-stringify": "^2.1.0", + "tslib": "^2.4.0" + }, + "dependencies": { + "@graphql-tools/schema": { + "version": "9.0.4", + "resolved": "https://registry.npmjs.org/@graphql-tools/schema/-/schema-9.0.4.tgz", + "integrity": "sha512-B/b8ukjs18fq+/s7p97P8L1VMrwapYc3N2KvdG/uNThSazRRn8GsBK0Nr+FH+mVKiUfb4Dno79e3SumZVoHuOQ==", + "requires": { + "@graphql-tools/merge": "8.3.6", + "@graphql-tools/utils": "8.12.0", + "tslib": "^2.4.0", + "value-or-promise": "1.0.11" + } + } + } + }, + "@graphql-tools/optimize": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/@graphql-tools/optimize/-/optimize-1.3.1.tgz", + "integrity": "sha512-5j5CZSRGWVobt4bgRRg7zhjPiSimk+/zIuColih8E8DxuFOaJ+t0qu7eZS5KXWBkjcd4BPNuhUPpNlEmHPqVRQ==", + "dev": true, + "requires": { + "tslib": "^2.4.0" + } + }, + "@graphql-tools/prisma-loader": { + "version": "7.2.62", + "resolved": "https://registry.npmjs.org/@graphql-tools/prisma-loader/-/prisma-loader-7.2.62.tgz", + "integrity": "sha512-b2wxhkOO5+Ogo+uc87VzEoWeZFXD8yznzO3HbdK++fKQMekOBxTS/igH4hKrrstcJ3hk/Qci962OYCwFAa8hhg==", + "dev": true, + "requires": { + "@graphql-tools/url-loader": "7.17.11", + "@graphql-tools/utils": "9.2.1", + "@types/js-yaml": "^4.0.0", + "@types/json-stable-stringify": "^1.0.32", + "@types/jsonwebtoken": "^9.0.0", + "chalk": "^4.1.0", + "debug": "^4.3.1", + "dotenv": "^16.0.0", + "graphql-request": "^5.0.0", + "http-proxy-agent": "^5.0.0", + "https-proxy-agent": "^5.0.0", + "isomorphic-fetch": "^3.0.0", + "js-yaml": "^4.0.0", + "json-stable-stringify": "^1.0.1", + "jsonwebtoken": "^9.0.0", + "lodash": "^4.17.20", + "scuid": "^1.1.0", + "tslib": "^2.4.0", + "yaml-ast-parser": "^0.0.43" + }, + "dependencies": { + "@graphql-tools/utils": { + "version": "9.2.1", + "resolved": "https://registry.npmjs.org/@graphql-tools/utils/-/utils-9.2.1.tgz", + "integrity": "sha512-WUw506Ql6xzmOORlriNrD6Ugx+HjVgYxt9KCXD9mHAak+eaXSwuGGPyE60hy9xaDEoXKBsG7SkG69ybitaVl6A==", + "dev": true, + "requires": { + "@graphql-typed-document-node/core": "^3.1.1", + "tslib": "^2.4.0" + } + }, + "debug": { + "version": "4.3.4", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", + "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", + "dev": true, + "requires": { + "ms": "2.1.2" + } + }, + "ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", + "dev": true + } + } + }, + "@graphql-tools/relay-operation-optimizer": { + "version": "6.5.16", + "resolved": "https://registry.npmjs.org/@graphql-tools/relay-operation-optimizer/-/relay-operation-optimizer-6.5.16.tgz", + "integrity": "sha512-g7P11WqrU6h/sRSe6KJULsNUt+5rdwD7mQpnjpKouhXAz/iNKwiUS0BEkkLjkneDkRVvrX0oqBB43VaMaW+gpQ==", + "dev": true, + "requires": { + "@ardatan/relay-compiler": "12.0.0", + "@graphql-tools/utils": "9.2.0", + "tslib": "^2.4.0" + }, + "dependencies": { + "@graphql-tools/utils": { + "version": "9.2.0", + "resolved": "https://registry.npmjs.org/@graphql-tools/utils/-/utils-9.2.0.tgz", + "integrity": "sha512-s3lEG1iYkyYEnKCWrIFECX3XH2wmZvbg6Ir3udCvIDynq+ydaO7JQXobclpPtwSJtjlS353haF//6V7mnBQ4bg==", + "dev": true, + "requires": { + "@graphql-typed-document-node/core": "^3.1.1", + "tslib": "^2.4.0" + } + } + } + }, + "@graphql-tools/schema": { + "version": "8.5.1", + "resolved": "https://registry.npmjs.org/@graphql-tools/schema/-/schema-8.5.1.tgz", + "integrity": "sha512-0Esilsh0P/qYcB5DKQpiKeQs/jevzIadNTaT0jeWklPMwNbT7yMX4EqZany7mbeRRlSRwMzNzL5olyFdffHBZg==", + "requires": { + "@graphql-tools/merge": "8.3.1", + "@graphql-tools/utils": "8.9.0", + "tslib": "^2.4.0", + "value-or-promise": "1.0.11" + }, + "dependencies": { + "@graphql-tools/merge": { + "version": "8.3.1", + "resolved": "https://registry.npmjs.org/@graphql-tools/merge/-/merge-8.3.1.tgz", + "integrity": "sha512-BMm99mqdNZbEYeTPK3it9r9S6rsZsQKtlqJsSBknAclXq2pGEfOxjcIZi+kBSkHZKPKCRrYDd5vY0+rUmIHVLg==", + "requires": { + "@graphql-tools/utils": "8.9.0", + "tslib": "^2.4.0" + } + }, + "@graphql-tools/utils": { + "version": "8.9.0", + "resolved": "https://registry.npmjs.org/@graphql-tools/utils/-/utils-8.9.0.tgz", + "integrity": "sha512-pjJIWH0XOVnYGXCqej8g/u/tsfV4LvLlj0eATKQu5zwnxd/TiTHq7Cg313qUPTFFHZ3PP5wJ15chYVtLDwaymg==", + "requires": { + "tslib": "^2.4.0" + } + } + } + }, + "@graphql-tools/url-loader": { + "version": "7.17.11", + "resolved": "https://registry.npmjs.org/@graphql-tools/url-loader/-/url-loader-7.17.11.tgz", + "integrity": "sha512-zGTrdz5hVm/0+vLZJexhB/B4m95ZCP0eqD2QoNP0hsstaqTyn9u84kTtYUpbPlz7hAxZsdu+VcLaypE4qPGGGw==", + "dev": true, + "requires": { + "@ardatan/sync-fetch": "^0.0.1", + "@graphql-tools/delegate": "^9.0.26", + "@graphql-tools/executor-graphql-ws": "^0.0.10", + "@graphql-tools/executor-http": "^0.1.6", + "@graphql-tools/executor-legacy-ws": "^0.0.8", + "@graphql-tools/utils": "^9.2.1", + "@graphql-tools/wrap": "^9.3.5", + "@types/ws": "^8.0.0", + "@whatwg-node/fetch": "^0.7.0", + "isomorphic-ws": "^5.0.0", + "tslib": "^2.4.0", + "value-or-promise": "^1.0.11", + "ws": "^8.12.0" + }, + "dependencies": { + "@graphql-tools/utils": { + "version": "9.2.1", + "resolved": "https://registry.npmjs.org/@graphql-tools/utils/-/utils-9.2.1.tgz", + "integrity": "sha512-WUw506Ql6xzmOORlriNrD6Ugx+HjVgYxt9KCXD9mHAak+eaXSwuGGPyE60hy9xaDEoXKBsG7SkG69ybitaVl6A==", + "dev": true, + "requires": { + "@graphql-typed-document-node/core": "^3.1.1", + "tslib": "^2.4.0" + } + }, + "@types/node": { + "version": "18.13.0", + "resolved": "https://registry.npmjs.org/@types/node/-/node-18.13.0.tgz", + "integrity": "sha512-gC3TazRzGoOnoKAhUx+Q0t8S9Tzs74z7m0ipwGpSqQrleP14hKxP4/JUeEQcD3W1/aIpnWl8pHowI7WokuZpXg==", + "dev": true, + "peer": true + }, + "@whatwg-node/fetch": { + "version": "0.7.0", + "resolved": "https://registry.npmjs.org/@whatwg-node/fetch/-/fetch-0.7.0.tgz", + "integrity": "sha512-0nmiUgHA9lSBcPQS0Eq9DACsdGa2W9gJUnN+Ul1vVhQsL3dnOAIGTs4uTiVC/W7bcfxTMP+TRFxngxS40aO5Nw==", + "dev": true, + "requires": { + "@peculiar/webcrypto": "^1.4.0", + "@whatwg-node/node-fetch": "^0.0.6", + "busboy": "^1.6.0", + "urlpattern-polyfill": "^6.0.2", + "web-streams-polyfill": "^3.2.1" + } + }, + "@whatwg-node/node-fetch": { + "version": "0.0.6", + "resolved": "https://registry.npmjs.org/@whatwg-node/node-fetch/-/node-fetch-0.0.6.tgz", + "integrity": "sha512-pFEN2DNk1ZJZjdX9O7FG9qBZ7oIaB8JzOpAUCUditZ25kOSJb0qylq5uR2XUnzngBQCBwT/MHnKq2sXQZp1BUQ==", + "dev": true, + "requires": { + "@whatwg-node/events": "^0.0.2", + "busboy": "^1.6.0", + "tslib": "^2.3.1" + } + } + } + }, + "@graphql-tools/utils": { + "version": "8.12.0", + "resolved": "https://registry.npmjs.org/@graphql-tools/utils/-/utils-8.12.0.tgz", + "integrity": "sha512-TeO+MJWGXjUTS52qfK4R8HiPoF/R7X+qmgtOYd8DTH0l6b+5Y/tlg5aGeUJefqImRq7nvi93Ms40k/Uz4D5CWw==", + "requires": { + "tslib": "^2.4.0" + } + }, + "@graphql-tools/wrap": { + "version": "9.3.5", + "resolved": "https://registry.npmjs.org/@graphql-tools/wrap/-/wrap-9.3.5.tgz", + "integrity": "sha512-D3jR6/ZDWa6bw4hc1odHKLIFLxjgXlL8FSkkNlViAcRgRaqUVgFQsk+dThdWkqKP6+uij4lBG+pd/XZfrI1zeQ==", + "dev": true, + "requires": { + "@graphql-tools/delegate": "9.0.26", + "@graphql-tools/schema": "9.0.16", + "@graphql-tools/utils": "9.2.1", + "tslib": "^2.4.0", + "value-or-promise": "1.0.12" + }, + "dependencies": { + "@graphql-tools/merge": { + "version": "8.3.18", + "resolved": "https://registry.npmjs.org/@graphql-tools/merge/-/merge-8.3.18.tgz", + "integrity": "sha512-R8nBglvRWPAyLpZL/f3lxsY7wjnAeE0l056zHhcO/CgpvK76KYUt9oEkR05i8Hmt8DLRycBN0FiotJ0yDQWTVA==", + "dev": true, + "requires": { + "@graphql-tools/utils": "9.2.1", + "tslib": "^2.4.0" + } + }, + "@graphql-tools/schema": { + "version": "9.0.16", + "resolved": "https://registry.npmjs.org/@graphql-tools/schema/-/schema-9.0.16.tgz", + "integrity": "sha512-kF+tbYPPf/6K2aHG3e1SWIbapDLQaqnIHVRG6ow3onkFoowwtKszvUyOASL6Krcv2x9bIMvd1UkvRf9OaoROQQ==", + "dev": true, + "requires": { + "@graphql-tools/merge": "8.3.18", + "@graphql-tools/utils": "9.2.1", + "tslib": "^2.4.0", + "value-or-promise": "1.0.12" + } + }, + "@graphql-tools/utils": { + "version": "9.2.1", + "resolved": "https://registry.npmjs.org/@graphql-tools/utils/-/utils-9.2.1.tgz", + "integrity": "sha512-WUw506Ql6xzmOORlriNrD6Ugx+HjVgYxt9KCXD9mHAak+eaXSwuGGPyE60hy9xaDEoXKBsG7SkG69ybitaVl6A==", + "dev": true, + "requires": { + "@graphql-typed-document-node/core": "^3.1.1", + "tslib": "^2.4.0" + } + }, + "value-or-promise": { + "version": "1.0.12", + "resolved": "https://registry.npmjs.org/value-or-promise/-/value-or-promise-1.0.12.tgz", + "integrity": "sha512-Z6Uz+TYwEqE7ZN50gwn+1LCVo9ZVrpxRPOhOLnncYkY1ZzOYtrX8Fwf/rFktZ8R5mJms6EZf5TqNOMeZmnPq9Q==", + "dev": true + } + } + }, + "@graphql-typed-document-node/core": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/@graphql-typed-document-node/core/-/core-3.1.1.tgz", + "integrity": "sha512-NQ17ii0rK1b34VZonlmT2QMJFI70m0TRwbknO/ihlbatXyaktDhN/98vBiUU6kNBPljqGqyIrl2T4nY2RpFANg==", + "devOptional": true, + "requires": {} + }, + "@grpc/grpc-js": { + "version": "1.9.13", + "resolved": "https://registry.npmjs.org/@grpc/grpc-js/-/grpc-js-1.9.13.tgz", + "integrity": "sha512-OEZZu9v9AA+7/tghMDE8o5DAMD5THVnwSqDWuh7PPYO5287rTyqy0xEHT6/e4pbqSrhyLPdQFsam4TwFQVVIIw==", + "requires": { + "@grpc/proto-loader": "^0.7.8", + "@types/node": ">=12.12.47" + } + }, + "@grpc/proto-loader": { + "version": "0.7.10", + "resolved": "https://registry.npmjs.org/@grpc/proto-loader/-/proto-loader-0.7.10.tgz", + "integrity": "sha512-CAqDfoaQ8ykFd9zqBDn4k6iWT9loLAlc2ETmDFS9JCD70gDcnA4L3AFEo2iV7KyAtAAHFW9ftq1Fz+Vsgq80RQ==", + "requires": { + "lodash.camelcase": "^4.3.0", + "long": "^5.0.0", + "protobufjs": "^7.2.4", + "yargs": "^17.7.2" + }, + "dependencies": { + "long": { + "version": "5.2.3", + "resolved": "https://registry.npmjs.org/long/-/long-5.2.3.tgz", + "integrity": "sha512-lcHwpNoggQTObv5apGNCTdJrO69eHOZMi4BNC+rTLER8iHAqGrUVeLh/irVIM7zTw2bOXA8T6uNPeujwOLg/2Q==" + }, + "protobufjs": { + "version": "7.2.5", + "resolved": "https://registry.npmjs.org/protobufjs/-/protobufjs-7.2.5.tgz", + "integrity": "sha512-gGXRSXvxQ7UiPgfw8gevrfRWcTlSbOFg+p/N+JVJEK5VhueL2miT6qTymqAmjr1Q5WbOCyJbyrk6JfWKwlFn6A==", + "requires": { + "@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" + } + } + } + }, + "@hapi/b64": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/@hapi/b64/-/b64-5.0.0.tgz", + "integrity": "sha512-ngu0tSEmrezoiIaNGG6rRvKOUkUuDdf4XTPnONHGYfSGRmDqPZX5oJL6HAdKTo1UQHECbdB4OzhWrfgVppjHUw==", + "requires": { + "@hapi/hoek": "9.x.x" + } + }, + "@hapi/boom": { + "version": "9.1.4", + "resolved": "https://registry.npmjs.org/@hapi/boom/-/boom-9.1.4.tgz", + "integrity": "sha512-Ls1oH8jaN1vNsqcaHVYJrKmgMcKsC1wcp8bujvXrHaAqD2iDYq3HoOwsxwo09Cuda5R5nC0o0IxlrlTuvPuzSw==", + "requires": { + "@hapi/hoek": "9.x.x" + } + }, + "@hapi/bourne": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/@hapi/bourne/-/bourne-2.1.0.tgz", + "integrity": "sha512-i1BpaNDVLJdRBEKeJWkVO6tYX6DMFBuwMhSuWqLsY4ufeTKGVuV5rBsUhxPayXqnnWHgXUAmWK16H/ykO5Wj4Q==" + }, + "@hapi/cryptiles": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/@hapi/cryptiles/-/cryptiles-5.1.0.tgz", + "integrity": "sha512-fo9+d1Ba5/FIoMySfMqPBR/7Pa29J2RsiPrl7bkwo5W5o+AN1dAYQRi4SPrPwwVxVGKjgLOEWrsvt1BonJSfLA==", + "requires": { + "@hapi/boom": "9.x.x" + } + }, + "@hapi/hoek": { + "version": "9.3.0", + "resolved": "https://registry.npmjs.org/@hapi/hoek/-/hoek-9.3.0.tgz", + "integrity": "sha512-/c6rf4UJlmHlC9b5BaNvzAcFv7HZ2QHaV0D4/HNlBdvFnvQq8RI4kYdhyPCl7Xj+oWvTWQ8ujhqS53LIgAe6KQ==" + }, + "@hapi/iron": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/@hapi/iron/-/iron-6.0.0.tgz", + "integrity": "sha512-zvGvWDufiTGpTJPG1Y/McN8UqWBu0k/xs/7l++HVU535NLHXsHhy54cfEMdW7EjwKfbBfM9Xy25FmTiobb7Hvw==", + "requires": { + "@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": { + "version": "4.1.3", + "resolved": "https://registry.npmjs.org/@hapi/podium/-/podium-4.1.3.tgz", + "integrity": "sha512-ljsKGQzLkFqnQxE7qeanvgGj4dejnciErYd30dbrYzUOF/FyS/DOF97qcrT3bhoVwCYmxa6PEMhxfCPlnUcD2g==", + "requires": { + "@hapi/hoek": "9.x.x", + "@hapi/teamwork": "5.x.x", + "@hapi/validate": "1.x.x" + } + }, + "@hapi/teamwork": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/@hapi/teamwork/-/teamwork-5.1.1.tgz", + "integrity": "sha512-1oPx9AE5TIv+V6Ih54RP9lTZBso3rP8j4Xhb6iSVwPXtAM+sDopl5TFMv5Paw73UnpZJ9gjcrTE1BXrWt9eQrg==" + }, + "@hapi/topo": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/@hapi/topo/-/topo-5.1.0.tgz", + "integrity": "sha512-foQZKJig7Ob0BMAYBfcJk8d77QtOe7Wo4ox7ff1lQYoNNAb6jwcY1ncdoy2e9wQZzvNy7ODZCYJkK8kzmcAnAg==", + "requires": { + "@hapi/hoek": "^9.0.0" + } + }, + "@hapi/validate": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/@hapi/validate/-/validate-1.1.3.tgz", + "integrity": "sha512-/XMR0N0wjw0Twzq2pQOzPBZlDzkekGcoCtzO314BpIEsbXdYGthQUbxgkGDf4nhk1+IPDAsXqWjMohRQYO06UA==", + "requires": { + "@hapi/hoek": "^9.0.0", + "@hapi/topo": "^5.0.0" + } + }, + "@humanwhocodes/config-array": { + "version": "0.11.8", + "resolved": "https://registry.npmjs.org/@humanwhocodes/config-array/-/config-array-0.11.8.tgz", + "integrity": "sha512-UybHIJzJnR5Qc/MsD9Kr+RpO2h+/P1GhOwdiLPXK5TWk5sgTdu88bTD9UP+CKbPPh5Rni1u0GjAdYQLemG8g+g==", + "dev": true, + "requires": { + "@humanwhocodes/object-schema": "^1.2.1", + "debug": "^4.1.1", + "minimatch": "^3.0.5" + }, + "dependencies": { + "debug": { + "version": "4.3.4", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", + "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", + "dev": true, + "requires": { + "ms": "2.1.2" + } + }, + "ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", + "dev": true + } + } + }, + "@humanwhocodes/module-importer": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@humanwhocodes/module-importer/-/module-importer-1.0.1.tgz", + "integrity": "sha512-bxveV4V8v5Yb4ncFTT3rPSgZBOpCkjfK0y4oVVVJwIuDVBRMDXrPyXRL988i5ap9m9bnyEEjWfm5WkBmtffLfA==", + "dev": true + }, + "@humanwhocodes/object-schema": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/@humanwhocodes/object-schema/-/object-schema-1.2.1.tgz", + "integrity": "sha512-ZnQMnLV4e7hDlUvw8H+U8ASL02SS2Gn6+9Ac3wGGLIe7+je2AeAOxPY+izIPJDfFDb7eDjev0Us8MO1iFRN8hA==", + "dev": true + }, + "@ioredis/commands": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/@ioredis/commands/-/commands-1.2.0.tgz", + "integrity": "sha512-Sx1pU8EM64o2BrqNpEO1CNLtKQwyhuXuqyfH7oGKCk+1a33d2r5saW8zNwm3j6BTExtjrv2BxTgzzkMwts6vGg==" + }, + "@josephg/resolvable": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@josephg/resolvable/-/resolvable-1.0.1.tgz", + "integrity": "sha512-CtzORUwWTTOTqfVtHaKRJ0I1kNQd1bpn3sUh8I3nJDVY+5/M/Oe1DnEWzPQvqq/xPIIkzzzIP7mfCoAjFRvDhg==" + }, + "@joystream/cli": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/@joystream/cli/-/cli-1.2.0.tgz", + "integrity": "sha512-DHp1K1DFD7qo7BbDLyzJW8n2zHNAlJqXeV+5mX4SzILPSlwAL4c9Yet1j/dT7XteEZI9SGKG4MqI+7mmRfAbZQ==", + "dev": true, + "requires": { + "@apidevtools/json-schema-ref-parser": "^9.0.6", + "@apollo/client": "^3.3.13", + "@ffprobe-installer/ffprobe": "^1.4.1", + "@joystream/js": "^1.4.0", + "@oclif/command": "^1.5.19", + "@oclif/config": "^1.14.0", + "@oclif/plugin-autocomplete": "^0.2.0", + "@oclif/plugin-help": "^3.2.2", + "@oclif/plugin-not-found": "^1.2.4", + "@oclif/plugin-warn-if-update-available": "^1.7.0", + "@polkadot/api": "8.9.1", + "@polkadot/keyring": "9.5.1", + "@polkadot/util": "9.5.1", + "@polkadot/util-crypto": "9.5.1", + "@substrate/txwrapper-core": "3.1.3", + "@substrate/txwrapper-polkadot": "3.1.3", + "@substrate/txwrapper-substrate": "3.1.3", + "@types/cli-progress": "^3.9.1", + "@types/fluent-ffmpeg": "^2.1.16", + "@types/inquirer": "^6.5.0", + "@types/mime-types": "^2.1.0", + "@types/proper-lockfile": "^4.1.1", + "@types/slug": "^0.9.1", + "ajv": "^6.11.0", + "axios": "^0.21.1", + "blake3-wasm": "^2.1.5", + "chalk": "^4.1.2", + "cli-progress": "^3.9.0", + "cli-ux": "^5.4.5", + "cross-fetch": "^3.0.6", + "fluent-ffmpeg": "^2.1.2", + "form-data": "^4.0.0", + "graphql": "^14.7.0", + "graphql-tag": "^2.12.6", + "inquirer": "^7.1.0", + "inquirer-datepicker-prompt": "^0.4.2", + "ipfs-http-client": "^47.0.1", + "ipfs-only-hash": "^1.0.2", + "it-all": "^1.0.4", + "it-drain": "^1.0.3", + "it-first": "^1.0.4", + "it-last": "^1.0.4", + "it-to-buffer": "^1.0.4", + "mime-types": "^2.1.30", + "moment": "^2.24.0", + "multihashes": "^4.0.3", + "proper-lockfile": "^4.1.1", + "slug": "^2.1.1", + "tslib": "^1.11.1" + }, + "dependencies": { + "axios": { + "version": "0.21.4", + "resolved": "https://registry.npmjs.org/axios/-/axios-0.21.4.tgz", + "integrity": "sha512-ut5vewkiu8jjGBdqpM44XxjuCjq9LAKeHVmoVfHVzy8eHgxxq8SbAVQNovDA8mVi05kP0Ea/n/UzcSHcTJQfNg==", + "dev": true, + "requires": { + "follow-redirects": "^1.14.0" + } + }, + "graphql": { + "version": "14.7.0", + "resolved": "https://registry.npmjs.org/graphql/-/graphql-14.7.0.tgz", + "integrity": "sha512-l0xWZpoPKpppFzMfvVyFmp9vLN7w/ZZJPefUicMCepfJeQ8sMcztloGYY9DfjVPo6tIUDzU5Hw3MUbIjj9AVVA==", + "dev": true, + "requires": { + "iterall": "^1.2.2" + } + }, + "inquirer": { + "version": "7.3.3", + "resolved": "https://registry.npmjs.org/inquirer/-/inquirer-7.3.3.tgz", + "integrity": "sha512-JG3eIAj5V9CwcGvuOmoo6LB9kbAYT8HXffUl6memuszlwDC/qvFAJw49XJ5NROSFNPxp3iQg1GqkFhaY/CR0IA==", + "dev": true, + "requires": { + "ansi-escapes": "^4.2.1", + "chalk": "^4.1.0", + "cli-cursor": "^3.1.0", + "cli-width": "^3.0.0", + "external-editor": "^3.0.3", + "figures": "^3.0.0", + "lodash": "^4.17.19", + "mute-stream": "0.0.8", + "run-async": "^2.4.0", + "rxjs": "^6.6.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0", + "through": "^2.3.6" + } + }, + "rxjs": { + "version": "6.6.7", + "resolved": "https://registry.npmjs.org/rxjs/-/rxjs-6.6.7.tgz", + "integrity": "sha512-hTdwr+7yYNIT5n4AMYp85KA6yw2Va0FLa3Rguvbpa4W3I5xynaBZo41cM3XM+4Q6fRMj3sBYIR1VAmZMXYJvRQ==", + "dev": true, + "requires": { + "tslib": "^1.9.0" + } + }, + "tslib": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", + "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==", + "dev": true + } + } + }, + "@joystream/js": { + "version": "1.8.0", + "resolved": "https://registry.npmjs.org/@joystream/js/-/js-1.8.0.tgz", + "integrity": "sha512-gIFpNJss0G8PjLsxsOsCE/m4kOlmBU70Q/oSBkC8KpAkjpeqkAAIElHSt33V/F4z3+1pHVBHA8QihzqOCzkQrA==", + "requires": { + "@joystream/metadata-protobuf": "^2.13.0", + "@joystream/types": "0.20.5", + "@polkadot/util-crypto": "9.5.1", + "axios": "^1.2.1", + "buffer": "^6.0.3", + "lodash": "^4.17.21", + "long": "^5.2.1", + "merkletreejs": "^0.3.9", + "protobufjs": "^6.11.3" + }, + "dependencies": { + "long": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/long/-/long-5.2.1.tgz", + "integrity": "sha512-GKSNGeNAtw8IryjjkhZxuKB3JzlcLTwjtiQCHKvqQet81I93kXslhDQruGI/QsddO83mcDToBVy7GqGS/zYf/A==" + } + } + }, + "@joystream/metadata-protobuf": { + "version": "2.13.0", + "resolved": "https://registry.npmjs.org/@joystream/metadata-protobuf/-/metadata-protobuf-2.13.0.tgz", + "integrity": "sha512-L1VGCVsR/CWzl7IfYFKZwlKBAL/JPlgtpdyHmcceLgUsJiVsw0v9zkFQvBwe40J3LHy56arDiaiua0G+nn4JXg==", + "requires": { + "@types/iso-3166-2": "^1.0.0", + "@types/long": "^4.0.1", + "google-protobuf": "^3.14.0", + "i18n-iso-countries": "^6.8.0", + "iso-3166-2": "^1.0.0", + "iso-639-1": "^2.1.9", + "long": "^4.0.0", + "protobufjs": "^6.11.2" + } + }, + "@joystream/types": { + "version": "0.20.5", + "resolved": "https://registry.npmjs.org/@joystream/types/-/types-0.20.5.tgz", + "integrity": "sha512-juqa1RHMLGVIKf2b9TOcC+vhc2WXmpJ474vZekeOOMorzoB3JbIXSDJ3aLvx3cblt59qMWyxao6fd2I+WqnG4Q==", + "requires": { + "@polkadot/api": "8.9.1", + "@polkadot/keyring": "9.5.1", + "@polkadot/types": "8.9.1", + "@types/lodash": "^4.14.157", + "@types/vfile": "^4.0.0", + "ajv": "^6.11.0", + "lodash": "^4.17.15", + "moment": "^2.24.0" + } + }, + "@jridgewell/gen-mapping": { + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.2.tgz", + "integrity": "sha512-mh65xKQAzI6iBcFzwv28KVWSmCkdRBWoOh+bYQGW3+6OZvbbN3TqMGo5hqYxQniRcH9F2VZIoJCm4pa3BPDK/A==", + "dev": true, + "requires": { + "@jridgewell/set-array": "^1.0.1", + "@jridgewell/sourcemap-codec": "^1.4.10", + "@jridgewell/trace-mapping": "^0.3.9" + } + }, + "@jridgewell/resolve-uri": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.1.0.tgz", + "integrity": "sha512-F2msla3tad+Mfht5cJq7LSXcdudKTWCVYUgw6pLFOOHSTtZlj6SWNYAp+AhuqLmWdBO2X5hPrLcu8cVP8fy28w==", + "devOptional": true + }, + "@jridgewell/set-array": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@jridgewell/set-array/-/set-array-1.1.2.tgz", + "integrity": "sha512-xnkseuNADM0gt2bs+BvhO0p78Mk762YnZdsuzFV018NoG1Sj1SCQvpSqa7XUaTam5vAGasABV9qXASMKnFMwMw==", + "dev": true + }, + "@jridgewell/sourcemap-codec": { + "version": "1.4.14", + "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.14.tgz", + "integrity": "sha512-XPSJHWmi394fuUuzDnGz1wiKqWfo1yXecHQMRf2l6hztTO+nPru658AyDngaBe7isIxEkRsPR3FZh+s7iVa4Uw==", + "devOptional": true + }, + "@jridgewell/trace-mapping": { + "version": "0.3.17", + "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.17.tgz", + "integrity": "sha512-MCNzAp77qzKca9+W/+I0+sEpaUnZoeasnghNeVc41VZCEKaCH73Vq3BZZ/SzWIgrqE4H4ceI+p+b6C0mHf9T4g==", + "dev": true, + "requires": { + "@jridgewell/resolve-uri": "3.1.0", + "@jridgewell/sourcemap-codec": "1.4.14" + } + }, + "@jsdevtools/ono": { + "version": "7.1.3", + "resolved": "https://registry.npmjs.org/@jsdevtools/ono/-/ono-7.1.3.tgz", + "integrity": "sha512-4JQNk+3mVzK3xh2rqd6RB4J46qUR19azEHBneZyTZM+c456qOrbbM/5xcR8huNCCcbVt7+UmizG6GuUvPvKUYg==" + }, + "@keyv/redis": { + "version": "2.5.6", + "resolved": "https://registry.npmjs.org/@keyv/redis/-/redis-2.5.6.tgz", + "integrity": "sha512-WxR9x/TjGptVM5Vi1IyMqtZ+iAPMY8jh2NkGrHWnvrtGUDll4PyY2GbXkOTC0msGVXuV1JqPEHIM7M648O+Pfg==", + "requires": { + "ioredis": "^5.3.1" + } + }, + "@lukeed/csprng": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@lukeed/csprng/-/csprng-1.1.0.tgz", + "integrity": "sha512-Z7C/xXCiGWsg0KuKsHTKJxbWhpI3Vs5GwLfOean7MGyVFGqdRgBbAjOCh6u4bbjPc/8MJ2pZmK/0DLdCbivLDA==" + }, + "@multiformats/base-x": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/@multiformats/base-x/-/base-x-4.0.1.tgz", + "integrity": "sha512-eMk0b9ReBbV23xXU693TAIrLyeO5iTgBZGSJfpqriG8UkYvr/hC9u9pyMlAakDNHWmbhMZCDs6KQO0jzKD8OTw==", + "dev": true + }, + "@nestjs/axios": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/@nestjs/axios/-/axios-0.1.0.tgz", + "integrity": "sha512-b2TT2X6BFbnNoeteiaxCIiHaFcSbVW+S5yygYqiIq5i6H77yIU3IVuLdpQkHq8/EqOWFwMopLN8jdkUT71Am9w==", + "requires": { + "axios": "0.27.2" + }, + "dependencies": { + "axios": { + "version": "0.27.2", + "resolved": "https://registry.npmjs.org/axios/-/axios-0.27.2.tgz", + "integrity": "sha512-t+yRIyySRTp/wua5xEr+z1q60QmLq8ABsS5O9Me1AsE5dfKqgnCFzwiCZZ/cGNd1lq4/7akDWMxdhVlucjmnOQ==", + "requires": { + "follow-redirects": "^1.14.9", + "form-data": "^4.0.0" + } + } + } + }, + "@nestjs/common": { + "version": "9.3.11", + "resolved": "https://registry.npmjs.org/@nestjs/common/-/common-9.3.11.tgz", + "integrity": "sha512-IFZ2G/5UKWC2Uo7tJ4SxGed2+aiA+sJyWeWsGTogKVDhq90oxVBToh+uCDeI31HNUpqYGoWmkletfty42zUd8A==", + "requires": { + "iterare": "1.2.1", + "tslib": "2.5.0", + "uid": "2.0.1" + }, + "dependencies": { + "tslib": { + "version": "2.5.0", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.5.0.tgz", + "integrity": "sha512-336iVw3rtn2BUK7ORdIAHTyxHGRIHVReokCR3XjbckJMK7ms8FysBfhLR8IXnAgy7T0PTPNBWKiH514FOW/WSg==" + } + } + }, + "@nestjs/core": { + "version": "9.3.11", + "resolved": "https://registry.npmjs.org/@nestjs/core/-/core-9.3.11.tgz", + "integrity": "sha512-CI27a2JFd5rvvbgkalWqsiwQNhcP4EAG5BUK8usjp29wVp1kx30ghfBT8FLqIgmkRVo65A0IcEnWsxeXMntkxQ==", + "requires": { + "@nuxtjs/opencollective": "0.3.2", + "fast-safe-stringify": "2.1.1", + "iterare": "1.2.1", + "path-to-regexp": "3.2.0", + "tslib": "2.5.0", + "uid": "2.0.1" + }, + "dependencies": { + "path-to-regexp": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-3.2.0.tgz", + "integrity": "sha512-jczvQbCUS7XmS7o+y1aEO9OBVFeZBQ1MDSEqmO7xSoPgOPoowY/SxLpZ6Vh97/8qHZOteiCKb7gkG9gA2ZUxJA==" + }, + "tslib": { + "version": "2.5.0", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.5.0.tgz", + "integrity": "sha512-336iVw3rtn2BUK7ORdIAHTyxHGRIHVReokCR3XjbckJMK7ms8FysBfhLR8IXnAgy7T0PTPNBWKiH514FOW/WSg==" + } + } + }, + "@noble/hashes": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/@noble/hashes/-/hashes-1.1.1.tgz", + "integrity": "sha512-Lkp9+NijmV7eSVZqiUvt3UCuuHeJpUVmRrvh430gyJjJiuJMqkeHf6/A9lQ/smmbWV/0spDeJscscPzyB4waZg==" + }, + "@noble/secp256k1": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/@noble/secp256k1/-/secp256k1-1.6.0.tgz", + "integrity": "sha512-DWSsg8zMHOYMYBqIQi96BQuthZrp98LCeMNcUOaffCIVYQ5yxDbNikLF+H7jEnmNNmXbtVic46iCuVWzar+MgA==" + }, + "@nodelib/fs.scandir": { + "version": "2.1.5", + "resolved": "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz", + "integrity": "sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==", + "dev": true, + "requires": { + "@nodelib/fs.stat": "2.0.5", + "run-parallel": "^1.1.9" + } + }, + "@nodelib/fs.stat": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz", + "integrity": "sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==", + "dev": true + }, + "@nodelib/fs.walk": { + "version": "1.2.8", + "resolved": "https://registry.npmjs.org/@nodelib/fs.walk/-/fs.walk-1.2.8.tgz", + "integrity": "sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==", + "dev": true, + "requires": { + "@nodelib/fs.scandir": "2.1.5", + "fastq": "^1.6.0" + } + }, + "@nuxtjs/opencollective": { + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/@nuxtjs/opencollective/-/opencollective-0.3.2.tgz", + "integrity": "sha512-um0xL3fO7Mf4fDxcqx9KryrB7zgRM5JSlvGN5AGkP6JLM5XEKyjeAiPbNxdXVXQ16isuAhYpvP88NgL2BGd6aA==", + "requires": { + "chalk": "^4.1.0", + "consola": "^2.15.0", + "node-fetch": "^2.6.1" + } + }, + "@oclif/color": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/@oclif/color/-/color-0.1.2.tgz", + "integrity": "sha512-M9o+DOrb8l603qvgz1FogJBUGLqcMFL1aFg2ZEL0FbXJofiNTLOWIeB4faeZTLwE6dt0xH9GpCVpzksMMzGbmA==", + "dev": true, + "requires": { + "ansi-styles": "^3.2.1", + "chalk": "^3.0.0", + "strip-ansi": "^5.2.0", + "supports-color": "^5.4.0", + "tslib": "^1" + }, + "dependencies": { + "ansi-regex": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.1.tgz", + "integrity": "sha512-ILlv4k/3f6vfQ4OoP2AGvirOktlQ98ZEL1k9FaQjxa3L1abBgbuTDAdPOpvbGncC0BTVQrl+OM8xZGK6tWXt7g==", + "dev": true + }, + "ansi-styles": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "dev": true, + "requires": { + "color-convert": "^1.9.0" + } + }, + "chalk": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-3.0.0.tgz", + "integrity": "sha512-4D3B6Wf41KOYRFdszmDqMCGq5VV/uMAB273JILmO+3jAlh8X4qDtdtgCR3fxtbLEMzSx22QdhnDcJvu2u1fVwg==", + "dev": true, + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "dependencies": { + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "requires": { + "color-convert": "^2.0.1" + } + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "requires": { + "has-flag": "^4.0.0" + } + } + } + }, + "color-convert": { + "version": "1.9.3", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", + "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", + "dev": true, + "requires": { + "color-name": "1.1.3" + } + }, + "color-name": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", + "integrity": "sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==", + "dev": true + }, + "strip-ansi": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-5.2.0.tgz", + "integrity": "sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==", + "dev": true, + "requires": { + "ansi-regex": "^4.1.0" + } + }, + "supports-color": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "dev": true, + "requires": { + "has-flag": "^3.0.0" + }, + "dependencies": { + "has-flag": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==", + "dev": true + } + } + }, + "tslib": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", + "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==", + "dev": true + } + } + }, + "@oclif/command": { + "version": "1.8.36", + "resolved": "https://registry.npmjs.org/@oclif/command/-/command-1.8.36.tgz", + "integrity": "sha512-/zACSgaYGtAQRzc7HjzrlIs14FuEYAZrMOEwicRoUnZVyRunG4+t5iSEeQu0Xy2bgbCD0U1SP/EdeNZSTXRwjQ==", + "dev": true, + "requires": { + "@oclif/config": "^1.18.2", + "@oclif/errors": "^1.3.6", + "@oclif/help": "^1.0.1", + "@oclif/parser": "^3.8.17", + "debug": "^4.1.1", + "semver": "^7.5.4" + }, + "dependencies": { + "debug": { + "version": "4.3.4", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", + "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", + "dev": true, + "requires": { + "ms": "2.1.2" + } + }, + "ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", + "dev": true + } + } + }, + "@oclif/config": { + "version": "1.18.17", + "resolved": "https://registry.npmjs.org/@oclif/config/-/config-1.18.17.tgz", + "integrity": "sha512-k77qyeUvjU8qAJ3XK3fr/QVAqsZO8QOBuESnfeM5HHtPNLSyfVcwiMM2zveSW5xRdLSG3MfV8QnLVkuyCL2ENg==", + "dev": true, + "requires": { + "@oclif/errors": "^1.3.6", + "@oclif/parser": "^3.8.17", + "debug": "^4.3.4", + "globby": "^11.1.0", + "is-wsl": "^2.1.1", + "tslib": "^2.6.1" + }, + "dependencies": { + "debug": { + "version": "4.3.4", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", + "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", + "dev": true, + "requires": { + "ms": "2.1.2" + } + }, + "ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", + "dev": true + }, + "tslib": { + "version": "2.6.2", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.2.tgz", + "integrity": "sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q==", + "dev": true + } + } + }, + "@oclif/errors": { + "version": "1.3.6", + "resolved": "https://registry.npmjs.org/@oclif/errors/-/errors-1.3.6.tgz", + "integrity": "sha512-fYaU4aDceETd89KXP+3cLyg9EHZsLD3RxF2IU9yxahhBpspWjkWi3Dy3bTgcwZ3V47BgxQaGapzJWDM33XIVDQ==", + "dev": true, + "requires": { + "clean-stack": "^3.0.0", + "fs-extra": "^8.1", + "indent-string": "^4.0.0", + "strip-ansi": "^6.0.1", + "wrap-ansi": "^7.0.0" + }, + "dependencies": { + "clean-stack": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/clean-stack/-/clean-stack-3.0.1.tgz", + "integrity": "sha512-lR9wNiMRcVQjSB3a7xXGLuz4cr4wJuuXlaAEbRutGowQTmlp7R72/DOgN21e8jdwblMWl9UOJMJXarX94pzKdg==", + "dev": true, + "requires": { + "escape-string-regexp": "4.0.0" + } + }, + "fs-extra": { + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-8.1.0.tgz", + "integrity": "sha512-yhlQgA6mnOJUKOsRUFsgJdQCvkKhcz8tlZG5HBQfReYZy46OwLcY+Zia0mtdHsOo9y/hP+CxMN0TU9QxoOtG4g==", + "dev": true, + "requires": { + "graceful-fs": "^4.2.0", + "jsonfile": "^4.0.0", + "universalify": "^0.1.0" + } + } + } + }, + "@oclif/help": { + "version": "1.0.15", + "resolved": "https://registry.npmjs.org/@oclif/help/-/help-1.0.15.tgz", + "integrity": "sha512-Yt8UHoetk/XqohYX76DfdrUYLsPKMc5pgkzsZVHDyBSkLiGRzujVaGZdjr32ckVZU9q3a47IjhWxhip7Dz5W/g==", + "dev": true, + "requires": { + "@oclif/config": "1.18.16", + "@oclif/errors": "1.3.6", + "chalk": "^4.1.2", + "indent-string": "^4.0.0", + "lodash": "^4.17.21", + "string-width": "^4.2.0", + "strip-ansi": "^6.0.0", + "widest-line": "^3.1.0", + "wrap-ansi": "^6.2.0" + }, + "dependencies": { + "@oclif/config": { + "version": "1.18.16", + "resolved": "https://registry.npmjs.org/@oclif/config/-/config-1.18.16.tgz", + "integrity": "sha512-VskIxVcN22qJzxRUq+raalq6Q3HUde7sokB7/xk5TqRZGEKRVbFeqdQBxDWwQeudiJEgcNiMvIFbMQ43dY37FA==", + "dev": true, + "requires": { + "@oclif/errors": "^1.3.6", + "@oclif/parser": "^3.8.16", + "debug": "^4.3.4", + "globby": "^11.1.0", + "is-wsl": "^2.1.1", + "tslib": "^2.6.1" + } + }, + "debug": { + "version": "4.3.4", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", + "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", + "dev": true, + "requires": { + "ms": "2.1.2" + } + }, + "ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", + "dev": true + }, + "tslib": { + "version": "2.6.2", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.2.tgz", + "integrity": "sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q==", + "dev": true + }, + "wrap-ansi": { + "version": "6.2.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-6.2.0.tgz", + "integrity": "sha512-r6lPcBGxZXlIcymEu7InxDMhdW0KDxpLgoFLcguasxCaJ/SOIZwINatK9KY/tf+ZrlywOKU0UDj3ATXUBfxJXA==", + "dev": true, + "requires": { + "ansi-styles": "^4.0.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0" + } + } + } + }, + "@oclif/linewrap": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/@oclif/linewrap/-/linewrap-1.0.0.tgz", + "integrity": "sha512-Ups2dShK52xXa8w6iBWLgcjPJWjais6KPJQq3gQ/88AY6BXoTX+MIGFPrWQO1KLMiQfoTpcLnUwloN4brrVUHw==", + "dev": true + }, + "@oclif/parser": { + "version": "3.8.17", + "resolved": "https://registry.npmjs.org/@oclif/parser/-/parser-3.8.17.tgz", + "integrity": "sha512-l04iSd0xoh/16TGVpXb81Gg3z7tlQGrEup16BrVLsZBK6SEYpYHRJZnM32BwZrHI97ZSFfuSwVlzoo6HdsaK8A==", + "dev": true, + "requires": { + "@oclif/errors": "^1.3.6", + "@oclif/linewrap": "^1.0.0", + "chalk": "^4.1.0", + "tslib": "^2.6.2" + }, + "dependencies": { + "tslib": { + "version": "2.6.2", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.2.tgz", + "integrity": "sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q==", + "dev": true + } + } + }, + "@oclif/plugin-autocomplete": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/@oclif/plugin-autocomplete/-/plugin-autocomplete-0.2.1.tgz", + "integrity": "sha512-EOcoh1x3auFg1a7NNVTT+hJ1PPih7Kg1it7WtG8oBgYKe+YD/bvHnX2QlXqi9S7H0XsQQMUb8hxbLP+XwQY/8Q==", + "dev": true, + "requires": { + "@oclif/command": "^1.5.13", + "@oclif/config": "^1.13.0", + "chalk": "^2.4.1", + "cli-ux": "^5.2.1", + "debug": "^4.0.0", + "fs-extra": "^9.0.1", + "moment": "^2.22.1" + }, + "dependencies": { + "ansi-styles": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "dev": true, + "requires": { + "color-convert": "^1.9.0" + } + }, + "chalk": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "dev": true, + "requires": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + } + }, + "color-convert": { + "version": "1.9.3", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", + "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", + "dev": true, + "requires": { + "color-name": "1.1.3" + } + }, + "color-name": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", + "integrity": "sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==", + "dev": true + }, + "debug": { + "version": "4.3.4", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", + "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", + "dev": true, + "requires": { + "ms": "2.1.2" + } + }, + "escape-string-regexp": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", + "integrity": "sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==", + "dev": true + }, + "fs-extra": { + "version": "9.1.0", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-9.1.0.tgz", + "integrity": "sha512-hcg3ZmepS30/7BSFqRvoo3DOMQu7IjqxO5nCDt+zM9XWjb33Wg7ziNT+Qvqbuc3+gWpzO02JubVyk2G4Zvo1OQ==", + "dev": true, + "requires": { + "at-least-node": "^1.0.0", + "graceful-fs": "^4.2.0", + "jsonfile": "^6.0.1", + "universalify": "^2.0.0" + } + }, + "has-flag": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==", + "dev": true + }, + "jsonfile": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-6.1.0.tgz", + "integrity": "sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==", + "dev": true, + "requires": { + "graceful-fs": "^4.1.6", + "universalify": "^2.0.0" + } + }, + "ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", + "dev": true + }, + "supports-color": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "dev": true, + "requires": { + "has-flag": "^3.0.0" + } + }, + "universalify": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/universalify/-/universalify-2.0.0.tgz", + "integrity": "sha512-hAZsKq7Yy11Zu1DE0OzWjw7nnLZmJZYTDZZyEFHZdUhV8FkH5MCfoU1XMaxXovpyW5nq5scPqq0ZDP9Zyl04oQ==", + "dev": true + } + } + }, + "@oclif/plugin-help": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/@oclif/plugin-help/-/plugin-help-3.3.1.tgz", + "integrity": "sha512-QuSiseNRJygaqAdABYFWn/H1CwIZCp9zp/PLid6yXvy6VcQV7OenEFF5XuYaCvSARe2Tg9r8Jqls5+fw1A9CbQ==", + "dev": true, + "requires": { + "@oclif/command": "^1.8.15", + "@oclif/config": "1.18.2", + "@oclif/errors": "1.3.5", + "@oclif/help": "^1.0.1", + "chalk": "^4.1.2", + "indent-string": "^4.0.0", + "lodash": "^4.17.21", + "string-width": "^4.2.0", + "strip-ansi": "^6.0.0", + "widest-line": "^3.1.0", + "wrap-ansi": "^6.2.0" + }, + "dependencies": { + "@oclif/config": { + "version": "1.18.2", + "resolved": "https://registry.npmjs.org/@oclif/config/-/config-1.18.2.tgz", + "integrity": "sha512-cE3qfHWv8hGRCP31j7fIS7BfCflm/BNZ2HNqHexH+fDrdF2f1D5S8VmXWLC77ffv3oDvWyvE9AZeR0RfmHCCaA==", + "dev": true, + "requires": { + "@oclif/errors": "^1.3.3", + "@oclif/parser": "^3.8.0", + "debug": "^4.1.1", + "globby": "^11.0.1", + "is-wsl": "^2.1.1", + "tslib": "^2.0.0" + } + }, + "@oclif/errors": { + "version": "1.3.5", + "resolved": "https://registry.npmjs.org/@oclif/errors/-/errors-1.3.5.tgz", + "integrity": "sha512-OivucXPH/eLLlOT7FkCMoZXiaVYf8I/w1eTAM1+gKzfhALwWTusxEx7wBmW0uzvkSg/9ovWLycPaBgJbM3LOCQ==", + "dev": true, + "requires": { + "clean-stack": "^3.0.0", + "fs-extra": "^8.1", + "indent-string": "^4.0.0", + "strip-ansi": "^6.0.0", + "wrap-ansi": "^7.0.0" + }, + "dependencies": { + "wrap-ansi": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz", + "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==", + "dev": true, + "requires": { + "ansi-styles": "^4.0.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0" + } + } + } + }, + "clean-stack": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/clean-stack/-/clean-stack-3.0.1.tgz", + "integrity": "sha512-lR9wNiMRcVQjSB3a7xXGLuz4cr4wJuuXlaAEbRutGowQTmlp7R72/DOgN21e8jdwblMWl9UOJMJXarX94pzKdg==", + "dev": true, + "requires": { + "escape-string-regexp": "4.0.0" + } + }, + "debug": { + "version": "4.3.4", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", + "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", + "dev": true, + "requires": { + "ms": "2.1.2" + } + }, + "fs-extra": { + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-8.1.0.tgz", + "integrity": "sha512-yhlQgA6mnOJUKOsRUFsgJdQCvkKhcz8tlZG5HBQfReYZy46OwLcY+Zia0mtdHsOo9y/hP+CxMN0TU9QxoOtG4g==", + "dev": true, + "requires": { + "graceful-fs": "^4.2.0", + "jsonfile": "^4.0.0", + "universalify": "^0.1.0" + } + }, + "ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", + "dev": true + }, + "wrap-ansi": { + "version": "6.2.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-6.2.0.tgz", + "integrity": "sha512-r6lPcBGxZXlIcymEu7InxDMhdW0KDxpLgoFLcguasxCaJ/SOIZwINatK9KY/tf+ZrlywOKU0UDj3ATXUBfxJXA==", + "dev": true, + "requires": { + "ansi-styles": "^4.0.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0" + } + } + } + }, + "@oclif/plugin-not-found": { + "version": "1.2.6", + "resolved": "https://registry.npmjs.org/@oclif/plugin-not-found/-/plugin-not-found-1.2.6.tgz", + "integrity": "sha512-cfkDub79I9EpselfU/W8FTXhslrkOgfqjaa25tyGo99dAX5UVr6BWL2wbUobsU+rUcm4HN3byzdHDcqfu6hoAw==", + "dev": true, + "requires": { + "@oclif/color": "^0.1.2", + "@oclif/command": "1.8.11", + "cli-ux": "5.6.6", + "fast-levenshtein": "^3.0.0", + "lodash": "^4.17.21" + }, + "dependencies": { + "@oclif/command": { + "version": "1.8.11", + "resolved": "https://registry.npmjs.org/@oclif/command/-/command-1.8.11.tgz", + "integrity": "sha512-2fGLMvi6J5+oNxTaZfdWPMWY8oW15rYj0V8yLzmZBAEjfzjLqLIzJE9IlNccN1zwRqRHc1bcISSRDdxJ56IS/Q==", + "dev": true, + "requires": { + "@oclif/config": "^1.18.2", + "@oclif/errors": "^1.3.5", + "@oclif/parser": "^3.8.6", + "@oclif/plugin-help": "3.2.14", + "debug": "^4.1.1", + "semver": "^7.3.2" + } + }, + "@oclif/plugin-help": { + "version": "3.2.14", + "resolved": "https://registry.npmjs.org/@oclif/plugin-help/-/plugin-help-3.2.14.tgz", + "integrity": "sha512-NP5qmE2YfcW3MmXjcrxiqKe9Hf3G0uK/qNc0zAMYKU4crFyIsWj7dBfQVFZSb28YXGioOOpjMzG1I7VMxKF38Q==", + "dev": true, + "requires": { + "@oclif/command": "^1.8.9", + "@oclif/config": "^1.18.2", + "@oclif/errors": "^1.3.5", + "chalk": "^4.1.2", + "indent-string": "^4.0.0", + "lodash": "^4.17.21", + "string-width": "^4.2.0", + "strip-ansi": "^6.0.0", + "widest-line": "^3.1.0", + "wrap-ansi": "^6.2.0" + } + }, + "argparse": { + "version": "1.0.10", + "resolved": "https://registry.npmjs.org/argparse/-/argparse-1.0.10.tgz", + "integrity": "sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==", + "dev": true, + "requires": { + "sprintf-js": "~1.0.2" + } + }, + "clean-stack": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/clean-stack/-/clean-stack-3.0.1.tgz", + "integrity": "sha512-lR9wNiMRcVQjSB3a7xXGLuz4cr4wJuuXlaAEbRutGowQTmlp7R72/DOgN21e8jdwblMWl9UOJMJXarX94pzKdg==", + "dev": true, + "requires": { + "escape-string-regexp": "4.0.0" + } + }, + "cli-ux": { + "version": "5.6.6", + "resolved": "https://registry.npmjs.org/cli-ux/-/cli-ux-5.6.6.tgz", + "integrity": "sha512-4wUB34zoFklcZV0z5YiOM5IqVMMt9c3TK3QYRK3dqyk3XoRC0ybiWDWHfsMDjkKrzsVTw95rXn9NrzSHbae4pg==", + "dev": true, + "requires": { + "@oclif/command": "^1.8.9", + "@oclif/errors": "^1.3.5", + "@oclif/linewrap": "^1.0.0", + "@oclif/screen": "^1.0.4", + "ansi-escapes": "^4.3.0", + "ansi-styles": "^4.2.0", + "cardinal": "^2.1.1", + "chalk": "^4.1.0", + "clean-stack": "^3.0.0", + "cli-progress": "^3.4.0", + "extract-stack": "^2.0.0", + "fs-extra": "^8.1", + "hyperlinker": "^1.0.0", + "indent-string": "^4.0.0", + "is-wsl": "^2.2.0", + "js-yaml": "^3.13.1", + "lodash": "^4.17.21", + "natural-orderby": "^2.0.1", + "object-treeify": "^1.1.4", + "password-prompt": "^1.1.2", + "semver": "^7.3.2", + "string-width": "^4.2.0", + "strip-ansi": "^6.0.0", + "supports-color": "^8.1.0", + "supports-hyperlinks": "^2.1.0", + "tslib": "^2.0.0" + } + }, + "debug": { + "version": "4.3.4", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", + "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", + "dev": true, + "requires": { + "ms": "2.1.2" + } + }, + "fast-levenshtein": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/fast-levenshtein/-/fast-levenshtein-3.0.0.tgz", + "integrity": "sha512-hKKNajm46uNmTlhHSyZkmToAc56uZJwYq7yrciZjqOxnlfQwERDQJmHPUp7m1m9wx8vgOe8IaCKZ5Kv2k1DdCQ==", + "dev": true, + "requires": { + "fastest-levenshtein": "^1.0.7" + } + }, + "fs-extra": { + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-8.1.0.tgz", + "integrity": "sha512-yhlQgA6mnOJUKOsRUFsgJdQCvkKhcz8tlZG5HBQfReYZy46OwLcY+Zia0mtdHsOo9y/hP+CxMN0TU9QxoOtG4g==", + "dev": true, + "requires": { + "graceful-fs": "^4.2.0", + "jsonfile": "^4.0.0", + "universalify": "^0.1.0" + } + }, + "js-yaml": { + "version": "3.14.1", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.14.1.tgz", + "integrity": "sha512-okMH7OXXJ7YrN9Ok3/SXrnu4iX9yOk+25nqX4imS2npuvTYDmo/QEZoqwZkYaIDk3jVvBOTOIEgEhaLOynBS9g==", + "dev": true, + "requires": { + "argparse": "^1.0.7", + "esprima": "^4.0.0" + } + }, + "ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", + "dev": true + }, + "wrap-ansi": { + "version": "6.2.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-6.2.0.tgz", + "integrity": "sha512-r6lPcBGxZXlIcymEu7InxDMhdW0KDxpLgoFLcguasxCaJ/SOIZwINatK9KY/tf+ZrlywOKU0UDj3ATXUBfxJXA==", + "dev": true, + "requires": { + "ansi-styles": "^4.0.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0" + } + } + } + }, + "@oclif/plugin-warn-if-update-available": { + "version": "1.7.3", + "resolved": "https://registry.npmjs.org/@oclif/plugin-warn-if-update-available/-/plugin-warn-if-update-available-1.7.3.tgz", + "integrity": "sha512-q8q0NIneVCwIAJzglUMsl3EbXR/H5aPDk6g+qs7uF0tToxe07SWSONoNaKPzViwRWvYChMPjL77/rXyW1HVn4A==", + "dev": true, + "requires": { + "@oclif/command": "^1.8.6", + "@oclif/config": "^1.17.1", + "@oclif/errors": "^1.3.5", + "chalk": "^4.1.0", + "debug": "^4.1.0", + "fs-extra": "^9.0.1", + "http-call": "^5.2.2", + "lodash": "^4.17.21", + "semver": "^7.3.2" + }, + "dependencies": { + "debug": { + "version": "4.3.4", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", + "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", + "dev": true, + "requires": { + "ms": "2.1.2" + } + }, + "fs-extra": { + "version": "9.1.0", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-9.1.0.tgz", + "integrity": "sha512-hcg3ZmepS30/7BSFqRvoo3DOMQu7IjqxO5nCDt+zM9XWjb33Wg7ziNT+Qvqbuc3+gWpzO02JubVyk2G4Zvo1OQ==", + "dev": true, + "requires": { + "at-least-node": "^1.0.0", + "graceful-fs": "^4.2.0", + "jsonfile": "^6.0.1", + "universalify": "^2.0.0" + } + }, + "jsonfile": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-6.1.0.tgz", + "integrity": "sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==", + "dev": true, + "requires": { + "graceful-fs": "^4.1.6", + "universalify": "^2.0.0" + } + }, + "ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", + "dev": true + }, + "universalify": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/universalify/-/universalify-2.0.0.tgz", + "integrity": "sha512-hAZsKq7Yy11Zu1DE0OzWjw7nnLZmJZYTDZZyEFHZdUhV8FkH5MCfoU1XMaxXovpyW5nq5scPqq0ZDP9Zyl04oQ==", + "dev": true + } + } + }, + "@oclif/screen": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/@oclif/screen/-/screen-1.0.4.tgz", + "integrity": "sha512-60CHpq+eqnTxLZQ4PGHYNwUX572hgpMHGPtTWMjdTMsAvlm69lZV/4ly6O3sAYkomo4NggGcomrDpBe34rxUqw==", + "dev": true + }, + "@one-ini/wasm": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/@one-ini/wasm/-/wasm-0.1.1.tgz", + "integrity": "sha512-XuySG1E38YScSJoMlqovLru4KTUNSjgVTIjyh7qMX6aNN5HY5Ct5LhRJdxO79JtTzKfzV/bnWpz+zquYrISsvw==", + "dev": true + }, + "@openapitools/openapi-generator-cli": { + "version": "2.7.0", + "resolved": "https://registry.npmjs.org/@openapitools/openapi-generator-cli/-/openapi-generator-cli-2.7.0.tgz", + "integrity": "sha512-ieEpHTA/KsDz7ANw03lLPYyjdedDEXYEyYoGBRWdduqXWSX65CJtttjqa8ZaB1mNmIjMtchUHwAYQmTLVQ8HYg==", + "requires": { + "@nestjs/axios": "0.1.0", + "@nestjs/common": "9.3.11", + "@nestjs/core": "9.3.11", + "@nuxtjs/opencollective": "0.3.2", + "chalk": "4.1.2", + "commander": "8.3.0", + "compare-versions": "4.1.4", + "concurrently": "6.5.1", + "console.table": "0.10.0", + "fs-extra": "10.1.0", + "glob": "7.1.6", + "inquirer": "8.2.5", + "lodash": "4.17.21", + "reflect-metadata": "0.1.13", + "rxjs": "7.8.0", + "tslib": "2.0.3" + }, + "dependencies": { + "commander": { + "version": "8.3.0", + "resolved": "https://registry.npmjs.org/commander/-/commander-8.3.0.tgz", + "integrity": "sha512-OkTL9umf+He2DZkUq8f8J9of7yL6RJKI24dVITBmNfZBmri9zYZQrKkuXiKhyfPSu8tUhnVBB1iKXevvnlR4Ww==" + }, + "fs-extra": { + "version": "10.1.0", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-10.1.0.tgz", + "integrity": "sha512-oRXApq54ETRj4eMiFzGnHWGy+zo5raudjuxN0b8H7s/RU2oW0Wvsx9O0ACRN/kRq9E8Vu/ReskGB5o3ji+FzHQ==", + "requires": { + "graceful-fs": "^4.2.0", + "jsonfile": "^6.0.1", + "universalify": "^2.0.0" + } + }, + "glob": { + "version": "7.1.6", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.6.tgz", + "integrity": "sha512-LwaxwyZ72Lk7vZINtNNrywX0ZuLyStrdDtabefZKAY5ZGJhVtgdznluResxNmPitE0SAO+O26sWTHeKSI2wMBA==", + "requires": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.0.4", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + } + }, + "jsonfile": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-6.1.0.tgz", + "integrity": "sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==", + "requires": { + "graceful-fs": "^4.1.6", + "universalify": "^2.0.0" + } + }, + "tslib": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.0.3.tgz", + "integrity": "sha512-uZtkfKblCEQtZKBF6EBXVZeQNl82yqtDQdv+eck8u7tdPxjLu2/lp5/uPW+um2tpuxINHWy3GhiccY7QgEaVHQ==" + }, + "universalify": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/universalify/-/universalify-2.0.0.tgz", + "integrity": "sha512-hAZsKq7Yy11Zu1DE0OzWjw7nnLZmJZYTDZZyEFHZdUhV8FkH5MCfoU1XMaxXovpyW5nq5scPqq0ZDP9Zyl04oQ==" + } + } + }, + "@opencensus/core": { + "version": "0.0.9", + "resolved": "https://registry.npmjs.org/@opencensus/core/-/core-0.0.9.tgz", + "integrity": "sha512-31Q4VWtbzXpVUd2m9JS6HEaPjlKvNMOiF7lWKNmXF84yUcgfAFL5re7/hjDmdyQbOp32oGc+RFV78jXIldVz6Q==", + "dev": true, + "requires": { + "continuation-local-storage": "^3.2.1", + "log-driver": "^1.2.7", + "semver": "^5.5.0", + "shimmer": "^1.2.0", + "uuid": "^3.2.1" + }, + "dependencies": { + "semver": { + "version": "5.7.2", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.2.tgz", + "integrity": "sha512-cBznnQ9KjJqU67B52RMC65CMarK2600WFnbkcaiwWq3xy/5haFJlshgnpjovMVJ+Hff49d8GEn0b87C5pDQ10g==", + "dev": true + }, + "uuid": { + "version": "3.4.0", + "resolved": "https://registry.npmjs.org/uuid/-/uuid-3.4.0.tgz", + "integrity": "sha512-HjSDRw6gZE5JMggctHBcjVak08+KEVhSIiDzFnT9S9aegmp85S/bReBVTb4QTFaRNptJ9kuYaNhnbNEOkbKb/A==", + "dev": true + } + } + }, + "@opencensus/propagation-b3": { + "version": "0.0.8", + "resolved": "https://registry.npmjs.org/@opencensus/propagation-b3/-/propagation-b3-0.0.8.tgz", + "integrity": "sha512-PffXX2AL8Sh0VHQ52jJC4u3T0H6wDK6N/4bg7xh4ngMYOIi13aR1kzVvX1sVDBgfGwDOkMbl4c54Xm3tlPx/+A==", + "dev": true, + "requires": { + "@opencensus/core": "^0.0.8", + "uuid": "^3.2.1" + }, + "dependencies": { + "@opencensus/core": { + "version": "0.0.8", + "resolved": "https://registry.npmjs.org/@opencensus/core/-/core-0.0.8.tgz", + "integrity": "sha512-yUFT59SFhGMYQgX0PhoTR0LBff2BEhPrD9io1jWfF/VDbakRfs6Pq60rjv0Z7iaTav5gQlttJCX2+VPxFWCuoQ==", + "dev": true, + "requires": { + "continuation-local-storage": "^3.2.1", + "log-driver": "^1.2.7", + "semver": "^5.5.0", + "shimmer": "^1.2.0", + "uuid": "^3.2.1" + } + }, + "semver": { + "version": "5.7.2", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.2.tgz", + "integrity": "sha512-cBznnQ9KjJqU67B52RMC65CMarK2600WFnbkcaiwWq3xy/5haFJlshgnpjovMVJ+Hff49d8GEn0b87C5pDQ10g==", + "dev": true + }, + "uuid": { + "version": "3.4.0", + "resolved": "https://registry.npmjs.org/uuid/-/uuid-3.4.0.tgz", + "integrity": "sha512-HjSDRw6gZE5JMggctHBcjVak08+KEVhSIiDzFnT9S9aegmp85S/bReBVTb4QTFaRNptJ9kuYaNhnbNEOkbKb/A==", + "dev": true + } + } + }, + "@opentelemetry/api": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/@opentelemetry/api/-/api-1.4.1.tgz", + "integrity": "sha512-O2yRJce1GOc6PAy3QxFM4NzFiWzvScDC1/5ihYBL6BUEVdq0XMWN01sppE+H6bBXbaFYipjwFLEWLg5PaSOThA==" + }, + "@opentelemetry/api-logs": { + "version": "0.39.1", + "resolved": "https://registry.npmjs.org/@opentelemetry/api-logs/-/api-logs-0.39.1.tgz", + "integrity": "sha512-9BJ8lMcOzEN0lu+Qji801y707oFO4xT3db6cosPvl+k7ItUHKN5ofWqtSbM9gbt1H4JJ/4/2TVrqI9Rq7hNv6Q==", + "requires": { + "@opentelemetry/api": "^1.0.0" + } + }, + "@opentelemetry/auto-instrumentations-node": { + "version": "0.37.0", + "resolved": "https://registry.npmjs.org/@opentelemetry/auto-instrumentations-node/-/auto-instrumentations-node-0.37.0.tgz", + "integrity": "sha512-sPvZEm1YvnRkhC6XNs9a+LQpsAqmIw4KSoedYxPoWTpuU4mpkdJFQMfC1E51+z/Bo2AXWw3CyWpxI96tUZlxHg==", + "requires": { + "@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": { + "version": "1.13.0", + "resolved": "https://registry.npmjs.org/@opentelemetry/context-async-hooks/-/context-async-hooks-1.13.0.tgz", + "integrity": "sha512-pS5fU4lrRjOIPZQqA2V1SUM9QUFXbO+8flubAiy6ntLjnAjJJUdRFOUOxK6v86ZHI2p2S8A0vD0BTu95FZYvjA==", + "requires": {} + }, + "@opentelemetry/core": { + "version": "1.13.0", + "resolved": "https://registry.npmjs.org/@opentelemetry/core/-/core-1.13.0.tgz", + "integrity": "sha512-2dBX3Sj99H96uwJKvc2w9NOiNgbvAO6mOFJFramNkKfS9O4Um+VWgpnlAazoYjT6kUJ1MP70KQ5ngD4ed+4NUw==", + "requires": { + "@opentelemetry/semantic-conventions": "1.13.0" + } + }, + "@opentelemetry/exporter-jaeger": { + "version": "1.13.0", + "resolved": "https://registry.npmjs.org/@opentelemetry/exporter-jaeger/-/exporter-jaeger-1.13.0.tgz", + "integrity": "sha512-ke/STs/erRDqKmNv6Dv+5SetXsVD+Zm1/Wo8cLdAGrZn6kG6Fyp5EXVO/BJuzx6q+jHCdODm8jV4veXl4m71nQ==", + "requires": { + "@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": { + "version": "0.39.1", + "resolved": "https://registry.npmjs.org/@opentelemetry/exporter-metrics-otlp-http/-/exporter-metrics-otlp-http-0.39.1.tgz", + "integrity": "sha512-Uj2i6t5v9aexV03xvVobwLV0Yxn7lQcCxBGN5KKxcs8BTZYSfjdwhrFjsOxvEQ2cXugL0aIzCuTKxrlXYTmFwA==", + "requires": { + "@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" + }, + "dependencies": { + "@opentelemetry/resources": { + "version": "1.13.0", + "resolved": "https://registry.npmjs.org/@opentelemetry/resources/-/resources-1.13.0.tgz", + "integrity": "sha512-euqjOkiN6xhjE//0vQYGvbStxoD/WWQRhDiO0OTLlnLBO9Yw2Gd/VoSx2H+svsebjzYk5OxLuREBmcdw6rbUNg==", + "requires": { + "@opentelemetry/core": "1.13.0", + "@opentelemetry/semantic-conventions": "1.13.0" + } + } + } + }, + "@opentelemetry/exporter-metrics-otlp-proto": { + "version": "0.39.1", + "resolved": "https://registry.npmjs.org/@opentelemetry/exporter-metrics-otlp-proto/-/exporter-metrics-otlp-proto-0.39.1.tgz", + "integrity": "sha512-S+FgIhmZiFMsUivtAlCyzf3L5ezPyCqvlzt4hSZmiKs0kqapau1HS4cSpGacs9Jy499TRSNtqfjj7GxZrNIevw==", + "requires": { + "@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" + }, + "dependencies": { + "@opentelemetry/resources": { + "version": "1.13.0", + "resolved": "https://registry.npmjs.org/@opentelemetry/resources/-/resources-1.13.0.tgz", + "integrity": "sha512-euqjOkiN6xhjE//0vQYGvbStxoD/WWQRhDiO0OTLlnLBO9Yw2Gd/VoSx2H+svsebjzYk5OxLuREBmcdw6rbUNg==", + "requires": { + "@opentelemetry/core": "1.13.0", + "@opentelemetry/semantic-conventions": "1.13.0" + } + } + } + }, + "@opentelemetry/exporter-trace-otlp-grpc": { + "version": "0.39.1", + "resolved": "https://registry.npmjs.org/@opentelemetry/exporter-trace-otlp-grpc/-/exporter-trace-otlp-grpc-0.39.1.tgz", + "integrity": "sha512-l5RhLKx6U+yuLhMrtgavTDthX50E1mZM3/SSySC7OPZiArFHV/b/9x9jxAzrOgIQUDxyj4N0V9aLKSA2t7Qzxg==", + "requires": { + "@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" + }, + "dependencies": { + "@opentelemetry/resources": { + "version": "1.13.0", + "resolved": "https://registry.npmjs.org/@opentelemetry/resources/-/resources-1.13.0.tgz", + "integrity": "sha512-euqjOkiN6xhjE//0vQYGvbStxoD/WWQRhDiO0OTLlnLBO9Yw2Gd/VoSx2H+svsebjzYk5OxLuREBmcdw6rbUNg==", + "requires": { + "@opentelemetry/core": "1.13.0", + "@opentelemetry/semantic-conventions": "1.13.0" + } + } + } + }, + "@opentelemetry/exporter-trace-otlp-http": { + "version": "0.39.1", + "resolved": "https://registry.npmjs.org/@opentelemetry/exporter-trace-otlp-http/-/exporter-trace-otlp-http-0.39.1.tgz", + "integrity": "sha512-AEhnJfVmo1g+7NxszAuf3c6vddld2DGH2+IM4XrPxCklucCsIpuStuC5EVZbCXXXBMpAY+n3t04QMxIQqNrcSw==", + "requires": { + "@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" + }, + "dependencies": { + "@opentelemetry/resources": { + "version": "1.13.0", + "resolved": "https://registry.npmjs.org/@opentelemetry/resources/-/resources-1.13.0.tgz", + "integrity": "sha512-euqjOkiN6xhjE//0vQYGvbStxoD/WWQRhDiO0OTLlnLBO9Yw2Gd/VoSx2H+svsebjzYk5OxLuREBmcdw6rbUNg==", + "requires": { + "@opentelemetry/core": "1.13.0", + "@opentelemetry/semantic-conventions": "1.13.0" + } + } + } + }, + "@opentelemetry/exporter-trace-otlp-proto": { + "version": "0.39.1", + "resolved": "https://registry.npmjs.org/@opentelemetry/exporter-trace-otlp-proto/-/exporter-trace-otlp-proto-0.39.1.tgz", + "integrity": "sha512-oJQC7a67iwExRYynKqn/O9Fl5gUjDa43ZQsZu2iKAADs/6YJ+u5MJ/wcq3CpJsn2KU/8j8HWAKOcDkkQXPuJ9A==", + "requires": { + "@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" + }, + "dependencies": { + "@opentelemetry/resources": { + "version": "1.13.0", + "resolved": "https://registry.npmjs.org/@opentelemetry/resources/-/resources-1.13.0.tgz", + "integrity": "sha512-euqjOkiN6xhjE//0vQYGvbStxoD/WWQRhDiO0OTLlnLBO9Yw2Gd/VoSx2H+svsebjzYk5OxLuREBmcdw6rbUNg==", + "requires": { + "@opentelemetry/core": "1.13.0", + "@opentelemetry/semantic-conventions": "1.13.0" + } + } + } + }, + "@opentelemetry/exporter-zipkin": { + "version": "1.13.0", + "resolved": "https://registry.npmjs.org/@opentelemetry/exporter-zipkin/-/exporter-zipkin-1.13.0.tgz", + "integrity": "sha512-4IuUmYEhlHm8tAGtd6KKkktEO9Bt7dpdBdAPVAzhmXsPwGi0yExo7E5qfi9HtHQcdfP9SnrGRkeorVtrZkGlhg==", + "requires": { + "@opentelemetry/core": "1.13.0", + "@opentelemetry/resources": "1.13.0", + "@opentelemetry/sdk-trace-base": "1.13.0", + "@opentelemetry/semantic-conventions": "1.13.0" + }, + "dependencies": { + "@opentelemetry/resources": { + "version": "1.13.0", + "resolved": "https://registry.npmjs.org/@opentelemetry/resources/-/resources-1.13.0.tgz", + "integrity": "sha512-euqjOkiN6xhjE//0vQYGvbStxoD/WWQRhDiO0OTLlnLBO9Yw2Gd/VoSx2H+svsebjzYk5OxLuREBmcdw6rbUNg==", + "requires": { + "@opentelemetry/core": "1.13.0", + "@opentelemetry/semantic-conventions": "1.13.0" + } + } + } + }, + "@opentelemetry/instrumentation": { + "version": "0.39.1", + "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation/-/instrumentation-0.39.1.tgz", + "integrity": "sha512-s7/9tPmM0l5KCd07VQizC4AO2/5UJdkXq5gMSHPdCeiMKSeBEdyDyQX7A+Cq+RYZM452qzFmrJ4ut628J5bnSg==", + "requires": { + "require-in-the-middle": "^7.1.0", + "semver": "^7.3.2", + "shimmer": "^1.2.1" + }, + "dependencies": { + "debug": { + "version": "4.3.4", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", + "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", + "requires": { + "ms": "2.1.2" + } + }, + "ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==" + }, + "require-in-the-middle": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/require-in-the-middle/-/require-in-the-middle-7.2.0.tgz", + "integrity": "sha512-3TLx5TGyAY6AOqLBoXmHkNql0HIf2RGbuMgCDT2WO/uGVAPJs6h7Kl+bN6TIZGd9bWhWPwnDnTHGtW8Iu77sdw==", + "requires": { + "debug": "^4.1.1", + "module-details-from-path": "^1.0.3", + "resolve": "^1.22.1" + } + } + } + }, + "@opentelemetry/instrumentation-amqplib": { + "version": "0.32.5", + "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation-amqplib/-/instrumentation-amqplib-0.32.5.tgz", + "integrity": "sha512-D2hTvDfXQxj/9ydOcrz8Na7O3rLpNwSAKYHju37Mc15YLN2rmhnB/kW7YyW2+z1eC+cbLPg2iDIxzLd1FsJ15Q==", + "requires": { + "@opentelemetry/core": "^1.8.0", + "@opentelemetry/instrumentation": "^0.40.0", + "@opentelemetry/semantic-conventions": "^1.0.0" + }, + "dependencies": { + "@opentelemetry/instrumentation": { + "version": "0.40.0", + "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation/-/instrumentation-0.40.0.tgz", + "integrity": "sha512-23TzBKPflUS1uEq5SXymnQKQDSda35KvHjnvxdcDQGE+wg6hwDHgScUCWiBmZW4sxAaPcANfs+Wc9B7yDuyT6Q==", + "requires": { + "@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" + } + }, + "debug": { + "version": "4.3.4", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", + "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", + "requires": { + "ms": "2.1.2" + } + }, + "ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==" + }, + "require-in-the-middle": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/require-in-the-middle/-/require-in-the-middle-7.2.0.tgz", + "integrity": "sha512-3TLx5TGyAY6AOqLBoXmHkNql0HIf2RGbuMgCDT2WO/uGVAPJs6h7Kl+bN6TIZGd9bWhWPwnDnTHGtW8Iu77sdw==", + "requires": { + "debug": "^4.1.1", + "module-details-from-path": "^1.0.3", + "resolve": "^1.22.1" + } + } + } + }, + "@opentelemetry/instrumentation-aws-lambda": { + "version": "0.35.3", + "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation-aws-lambda/-/instrumentation-aws-lambda-0.35.3.tgz", + "integrity": "sha512-GCG0MyKSOyRfRUcWNUA0xLZQ5gVS+GDHXX//IIc01n81sFoWhgEl0wYWIa/ziLu7qKAAsJF1klKlMo/HppfkLQ==", + "requires": { + "@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" + }, + "dependencies": { + "@opentelemetry/instrumentation": { + "version": "0.40.0", + "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation/-/instrumentation-0.40.0.tgz", + "integrity": "sha512-23TzBKPflUS1uEq5SXymnQKQDSda35KvHjnvxdcDQGE+wg6hwDHgScUCWiBmZW4sxAaPcANfs+Wc9B7yDuyT6Q==", + "requires": { + "@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" + } + }, + "debug": { + "version": "4.3.4", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", + "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", + "requires": { + "ms": "2.1.2" + } + }, + "ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==" + }, + "require-in-the-middle": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/require-in-the-middle/-/require-in-the-middle-7.2.0.tgz", + "integrity": "sha512-3TLx5TGyAY6AOqLBoXmHkNql0HIf2RGbuMgCDT2WO/uGVAPJs6h7Kl+bN6TIZGd9bWhWPwnDnTHGtW8Iu77sdw==", + "requires": { + "debug": "^4.1.1", + "module-details-from-path": "^1.0.3", + "resolve": "^1.22.1" + } + } + } + }, + "@opentelemetry/instrumentation-aws-sdk": { + "version": "0.34.3", + "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation-aws-sdk/-/instrumentation-aws-sdk-0.34.3.tgz", + "integrity": "sha512-esz3PUIKnRlzu9rXtSPfQkoR/amvrNDqFJK7RGAmcOxvXg+4TQGLF3BY74ZCv84iBjSgvObL8ELkVofYH6cDWg==", + "requires": { + "@opentelemetry/core": "^1.8.0", + "@opentelemetry/instrumentation": "^0.40.0", + "@opentelemetry/propagation-utils": "^0.29.5", + "@opentelemetry/semantic-conventions": "^1.0.0" + }, + "dependencies": { + "@opentelemetry/instrumentation": { + "version": "0.40.0", + "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation/-/instrumentation-0.40.0.tgz", + "integrity": "sha512-23TzBKPflUS1uEq5SXymnQKQDSda35KvHjnvxdcDQGE+wg6hwDHgScUCWiBmZW4sxAaPcANfs+Wc9B7yDuyT6Q==", + "requires": { + "@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" + } + }, + "debug": { + "version": "4.3.4", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", + "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", + "requires": { + "ms": "2.1.2" + } + }, + "ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==" + }, + "require-in-the-middle": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/require-in-the-middle/-/require-in-the-middle-7.2.0.tgz", + "integrity": "sha512-3TLx5TGyAY6AOqLBoXmHkNql0HIf2RGbuMgCDT2WO/uGVAPJs6h7Kl+bN6TIZGd9bWhWPwnDnTHGtW8Iu77sdw==", + "requires": { + "debug": "^4.1.1", + "module-details-from-path": "^1.0.3", + "resolve": "^1.22.1" + } + } + } + }, + "@opentelemetry/instrumentation-bunyan": { + "version": "0.31.4", + "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation-bunyan/-/instrumentation-bunyan-0.31.4.tgz", + "integrity": "sha512-uwQPzNXq+f2/7odtYPsBlozm2bjDHLOB/r3pSO02BEnHG5L7RyzV7aPLH1xYTHrLnZAd8ew8Am5dGM4uRiO4sA==", + "requires": { + "@opentelemetry/instrumentation": "^0.40.0", + "@types/bunyan": "1.8.7" + }, + "dependencies": { + "@opentelemetry/instrumentation": { + "version": "0.40.0", + "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation/-/instrumentation-0.40.0.tgz", + "integrity": "sha512-23TzBKPflUS1uEq5SXymnQKQDSda35KvHjnvxdcDQGE+wg6hwDHgScUCWiBmZW4sxAaPcANfs+Wc9B7yDuyT6Q==", + "requires": { + "@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" + } + }, + "debug": { + "version": "4.3.4", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", + "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", + "requires": { + "ms": "2.1.2" + } + }, + "ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==" + }, + "require-in-the-middle": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/require-in-the-middle/-/require-in-the-middle-7.2.0.tgz", + "integrity": "sha512-3TLx5TGyAY6AOqLBoXmHkNql0HIf2RGbuMgCDT2WO/uGVAPJs6h7Kl+bN6TIZGd9bWhWPwnDnTHGtW8Iu77sdw==", + "requires": { + "debug": "^4.1.1", + "module-details-from-path": "^1.0.3", + "resolve": "^1.22.1" + } + } + } + }, + "@opentelemetry/instrumentation-cassandra-driver": { + "version": "0.32.4", + "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation-cassandra-driver/-/instrumentation-cassandra-driver-0.32.4.tgz", + "integrity": "sha512-xBWXyg585E/8PFoIgEyUdvVo4y/9rO/plkH9h1LF7aE4xXpAiYKVKNVFh4BsOTcylJkFSEZEvbHnFM8z8zb4jA==", + "requires": { + "@opentelemetry/instrumentation": "^0.40.0", + "@opentelemetry/semantic-conventions": "^1.0.0" + }, + "dependencies": { + "@opentelemetry/instrumentation": { + "version": "0.40.0", + "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation/-/instrumentation-0.40.0.tgz", + "integrity": "sha512-23TzBKPflUS1uEq5SXymnQKQDSda35KvHjnvxdcDQGE+wg6hwDHgScUCWiBmZW4sxAaPcANfs+Wc9B7yDuyT6Q==", + "requires": { + "@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" + } + }, + "debug": { + "version": "4.3.4", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", + "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", + "requires": { + "ms": "2.1.2" + } + }, + "ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==" + }, + "require-in-the-middle": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/require-in-the-middle/-/require-in-the-middle-7.2.0.tgz", + "integrity": "sha512-3TLx5TGyAY6AOqLBoXmHkNql0HIf2RGbuMgCDT2WO/uGVAPJs6h7Kl+bN6TIZGd9bWhWPwnDnTHGtW8Iu77sdw==", + "requires": { + "debug": "^4.1.1", + "module-details-from-path": "^1.0.3", + "resolve": "^1.22.1" + } + } + } + }, + "@opentelemetry/instrumentation-connect": { + "version": "0.31.4", + "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation-connect/-/instrumentation-connect-0.31.4.tgz", + "integrity": "sha512-cce1AVRfWyQUOvJHMARaT+0KK5gN5qvKfmiiecmNSlj4NVC6w2DzknMuoHy3WkHQEQKPgF0pJG034UaU6bLKFA==", + "requires": { + "@opentelemetry/core": "^1.8.0", + "@opentelemetry/instrumentation": "^0.40.0", + "@opentelemetry/semantic-conventions": "^1.0.0", + "@types/connect": "3.4.35" + }, + "dependencies": { + "@opentelemetry/instrumentation": { + "version": "0.40.0", + "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation/-/instrumentation-0.40.0.tgz", + "integrity": "sha512-23TzBKPflUS1uEq5SXymnQKQDSda35KvHjnvxdcDQGE+wg6hwDHgScUCWiBmZW4sxAaPcANfs+Wc9B7yDuyT6Q==", + "requires": { + "@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" + } + }, + "debug": { + "version": "4.3.4", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", + "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", + "requires": { + "ms": "2.1.2" + } + }, + "ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==" + }, + "require-in-the-middle": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/require-in-the-middle/-/require-in-the-middle-7.2.0.tgz", + "integrity": "sha512-3TLx5TGyAY6AOqLBoXmHkNql0HIf2RGbuMgCDT2WO/uGVAPJs6h7Kl+bN6TIZGd9bWhWPwnDnTHGtW8Iu77sdw==", + "requires": { + "debug": "^4.1.1", + "module-details-from-path": "^1.0.3", + "resolve": "^1.22.1" + } + } + } + }, + "@opentelemetry/instrumentation-dataloader": { + "version": "0.4.3", + "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation-dataloader/-/instrumentation-dataloader-0.4.3.tgz", + "integrity": "sha512-iV1noFh7rOjDJ5WXg3o5mQIaEnxTCIpFGWPxqwK2kta3p78wU0KpYIz9x4MvdEVjFyTXxfB7iVz1kQ2g2b6Kpw==", + "requires": { + "@opentelemetry/instrumentation": "^0.40.0" + }, + "dependencies": { + "@opentelemetry/instrumentation": { + "version": "0.40.0", + "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation/-/instrumentation-0.40.0.tgz", + "integrity": "sha512-23TzBKPflUS1uEq5SXymnQKQDSda35KvHjnvxdcDQGE+wg6hwDHgScUCWiBmZW4sxAaPcANfs+Wc9B7yDuyT6Q==", + "requires": { + "@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" + } + }, + "debug": { + "version": "4.3.4", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", + "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", + "requires": { + "ms": "2.1.2" + } + }, + "ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==" + }, + "require-in-the-middle": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/require-in-the-middle/-/require-in-the-middle-7.2.0.tgz", + "integrity": "sha512-3TLx5TGyAY6AOqLBoXmHkNql0HIf2RGbuMgCDT2WO/uGVAPJs6h7Kl+bN6TIZGd9bWhWPwnDnTHGtW8Iu77sdw==", + "requires": { + "debug": "^4.1.1", + "module-details-from-path": "^1.0.3", + "resolve": "^1.22.1" + } + } + } + }, + "@opentelemetry/instrumentation-dns": { + "version": "0.31.5", + "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation-dns/-/instrumentation-dns-0.31.5.tgz", + "integrity": "sha512-jGMpUzUlPT0mPum2N931Q918cuAfrEJOTHM35O1+YpCfjBnpbj+Vx77pIX0dSdWPxrigiPNZqdxQ2GadfdwBCA==", + "requires": { + "@opentelemetry/instrumentation": "^0.40.0", + "@opentelemetry/semantic-conventions": "^1.0.0", + "semver": "^7.3.2" + }, + "dependencies": { + "@opentelemetry/instrumentation": { + "version": "0.40.0", + "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation/-/instrumentation-0.40.0.tgz", + "integrity": "sha512-23TzBKPflUS1uEq5SXymnQKQDSda35KvHjnvxdcDQGE+wg6hwDHgScUCWiBmZW4sxAaPcANfs+Wc9B7yDuyT6Q==", + "requires": { + "@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" + } + }, + "debug": { + "version": "4.3.4", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", + "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", + "requires": { + "ms": "2.1.2" + } + }, + "ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==" + }, + "require-in-the-middle": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/require-in-the-middle/-/require-in-the-middle-7.2.0.tgz", + "integrity": "sha512-3TLx5TGyAY6AOqLBoXmHkNql0HIf2RGbuMgCDT2WO/uGVAPJs6h7Kl+bN6TIZGd9bWhWPwnDnTHGtW8Iu77sdw==", + "requires": { + "debug": "^4.1.1", + "module-details-from-path": "^1.0.3", + "resolve": "^1.22.1" + } + } + } + }, + "@opentelemetry/instrumentation-express": { + "version": "0.32.4", + "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation-express/-/instrumentation-express-0.32.4.tgz", + "integrity": "sha512-67o/pc2GYRxNpgC5nw6xrPvxlpGKjr43dsukR23IJom45gtsZjt0V7YjEGw40MAvtdsrG0PMkthjXNBvr34Y6A==", + "requires": { + "@opentelemetry/core": "^1.8.0", + "@opentelemetry/instrumentation": "^0.40.0", + "@opentelemetry/semantic-conventions": "^1.0.0", + "@types/express": "4.17.13" + }, + "dependencies": { + "@opentelemetry/instrumentation": { + "version": "0.40.0", + "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation/-/instrumentation-0.40.0.tgz", + "integrity": "sha512-23TzBKPflUS1uEq5SXymnQKQDSda35KvHjnvxdcDQGE+wg6hwDHgScUCWiBmZW4sxAaPcANfs+Wc9B7yDuyT6Q==", + "requires": { + "@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" + } + }, + "@types/express": { + "version": "4.17.13", + "resolved": "https://registry.npmjs.org/@types/express/-/express-4.17.13.tgz", + "integrity": "sha512-6bSZTPaTIACxn48l50SR+axgrqm6qXFIxrdAKaG6PaJk3+zuUr35hBlgT7vOmJcum+OEaIBLtHV/qloEAFITeA==", + "requires": { + "@types/body-parser": "*", + "@types/express-serve-static-core": "^4.17.18", + "@types/qs": "*", + "@types/serve-static": "*" + } + }, + "debug": { + "version": "4.3.4", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", + "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", + "requires": { + "ms": "2.1.2" + } + }, + "ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==" + }, + "require-in-the-middle": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/require-in-the-middle/-/require-in-the-middle-7.2.0.tgz", + "integrity": "sha512-3TLx5TGyAY6AOqLBoXmHkNql0HIf2RGbuMgCDT2WO/uGVAPJs6h7Kl+bN6TIZGd9bWhWPwnDnTHGtW8Iu77sdw==", + "requires": { + "debug": "^4.1.1", + "module-details-from-path": "^1.0.3", + "resolve": "^1.22.1" + } + } + } + }, + "@opentelemetry/instrumentation-fastify": { + "version": "0.31.4", + "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation-fastify/-/instrumentation-fastify-0.31.4.tgz", + "integrity": "sha512-3qYJySc+Eo0cpQVpE/MGbMi+WKU7n9OxQIEj/CswTcn3W1H7ot9dreV8IchNdM6WrRhUjFmAMCtrDS7Ewdvkpg==", + "requires": { + "@opentelemetry/core": "^1.8.0", + "@opentelemetry/instrumentation": "^0.40.0", + "@opentelemetry/semantic-conventions": "^1.0.0" + }, + "dependencies": { + "@opentelemetry/instrumentation": { + "version": "0.40.0", + "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation/-/instrumentation-0.40.0.tgz", + "integrity": "sha512-23TzBKPflUS1uEq5SXymnQKQDSda35KvHjnvxdcDQGE+wg6hwDHgScUCWiBmZW4sxAaPcANfs+Wc9B7yDuyT6Q==", + "requires": { + "@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" + } + }, + "debug": { + "version": "4.3.4", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", + "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", + "requires": { + "ms": "2.1.2" + } + }, + "ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==" + }, + "require-in-the-middle": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/require-in-the-middle/-/require-in-the-middle-7.2.0.tgz", + "integrity": "sha512-3TLx5TGyAY6AOqLBoXmHkNql0HIf2RGbuMgCDT2WO/uGVAPJs6h7Kl+bN6TIZGd9bWhWPwnDnTHGtW8Iu77sdw==", + "requires": { + "debug": "^4.1.1", + "module-details-from-path": "^1.0.3", + "resolve": "^1.22.1" + } + } + } + }, + "@opentelemetry/instrumentation-fs": { + "version": "0.7.4", + "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation-fs/-/instrumentation-fs-0.7.4.tgz", + "integrity": "sha512-JN+X7nfBeEbl2dvyd/6IBqVujjqE5/fY0oJdju2kW6X/fsKyIBTlEoKW1nlI+VLO6JVwTMTkvREFTvTOlGZqsA==", + "requires": { + "@opentelemetry/core": "^1.8.0", + "@opentelemetry/instrumentation": "^0.40.0", + "@opentelemetry/semantic-conventions": "^1.0.0" + }, + "dependencies": { + "@opentelemetry/instrumentation": { + "version": "0.40.0", + "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation/-/instrumentation-0.40.0.tgz", + "integrity": "sha512-23TzBKPflUS1uEq5SXymnQKQDSda35KvHjnvxdcDQGE+wg6hwDHgScUCWiBmZW4sxAaPcANfs+Wc9B7yDuyT6Q==", + "requires": { + "@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" + } + }, + "debug": { + "version": "4.3.4", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", + "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", + "requires": { + "ms": "2.1.2" + } + }, + "ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==" + }, + "require-in-the-middle": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/require-in-the-middle/-/require-in-the-middle-7.2.0.tgz", + "integrity": "sha512-3TLx5TGyAY6AOqLBoXmHkNql0HIf2RGbuMgCDT2WO/uGVAPJs6h7Kl+bN6TIZGd9bWhWPwnDnTHGtW8Iu77sdw==", + "requires": { + "debug": "^4.1.1", + "module-details-from-path": "^1.0.3", + "resolve": "^1.22.1" + } + } + } + }, + "@opentelemetry/instrumentation-generic-pool": { + "version": "0.31.4", + "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation-generic-pool/-/instrumentation-generic-pool-0.31.4.tgz", + "integrity": "sha512-S9LpOtGhk7COsC6GmkF5i/BB+XQD8qBbMgLHR0/fccsrzxTw7wd2IMo2hZOLPBYDvaSrywmOy8etJGT34eOEQA==", + "requires": { + "@opentelemetry/instrumentation": "^0.40.0", + "@opentelemetry/semantic-conventions": "^1.0.0", + "@types/generic-pool": "^3.1.9" + }, + "dependencies": { + "@opentelemetry/instrumentation": { + "version": "0.40.0", + "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation/-/instrumentation-0.40.0.tgz", + "integrity": "sha512-23TzBKPflUS1uEq5SXymnQKQDSda35KvHjnvxdcDQGE+wg6hwDHgScUCWiBmZW4sxAaPcANfs+Wc9B7yDuyT6Q==", + "requires": { + "@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" + } + }, + "debug": { + "version": "4.3.4", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", + "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", + "requires": { + "ms": "2.1.2" + } + }, + "ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==" + }, + "require-in-the-middle": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/require-in-the-middle/-/require-in-the-middle-7.2.0.tgz", + "integrity": "sha512-3TLx5TGyAY6AOqLBoXmHkNql0HIf2RGbuMgCDT2WO/uGVAPJs6h7Kl+bN6TIZGd9bWhWPwnDnTHGtW8Iu77sdw==", + "requires": { + "debug": "^4.1.1", + "module-details-from-path": "^1.0.3", + "resolve": "^1.22.1" + } + } + } + }, + "@opentelemetry/instrumentation-graphql": { + "version": "0.34.3", + "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation-graphql/-/instrumentation-graphql-0.34.3.tgz", + "integrity": "sha512-5NTOZWpIr0/E6FbftUHpoR6MxdySjcnNbHA3XAVqqAgLg5w5cmsaJepeKPxrbbNI91CShXqwcrNcaHueUGGCBw==", + "requires": { + "@opentelemetry/instrumentation": "^0.40.0" + }, + "dependencies": { + "@opentelemetry/instrumentation": { + "version": "0.40.0", + "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation/-/instrumentation-0.40.0.tgz", + "integrity": "sha512-23TzBKPflUS1uEq5SXymnQKQDSda35KvHjnvxdcDQGE+wg6hwDHgScUCWiBmZW4sxAaPcANfs+Wc9B7yDuyT6Q==", + "requires": { + "@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" + } + }, + "debug": { + "version": "4.3.4", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", + "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", + "requires": { + "ms": "2.1.2" + } + }, + "ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==" + }, + "require-in-the-middle": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/require-in-the-middle/-/require-in-the-middle-7.2.0.tgz", + "integrity": "sha512-3TLx5TGyAY6AOqLBoXmHkNql0HIf2RGbuMgCDT2WO/uGVAPJs6h7Kl+bN6TIZGd9bWhWPwnDnTHGtW8Iu77sdw==", + "requires": { + "debug": "^4.1.1", + "module-details-from-path": "^1.0.3", + "resolve": "^1.22.1" + } + } + } + }, + "@opentelemetry/instrumentation-grpc": { + "version": "0.39.1", + "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation-grpc/-/instrumentation-grpc-0.39.1.tgz", + "integrity": "sha512-Kw5sZTB6zvo7a515q2FhlK4tLLRwgzqt0niqozsOxtkiPUJCNcdVEoNn+US7MWtXeOB6BujEPwRu3WuDr+9wew==", + "requires": { + "@opentelemetry/instrumentation": "0.39.1", + "@opentelemetry/semantic-conventions": "1.13.0" + } + }, + "@opentelemetry/instrumentation-hapi": { + "version": "0.31.4", + "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation-hapi/-/instrumentation-hapi-0.31.4.tgz", + "integrity": "sha512-6A8jxzeHow6RwrlM2PRfV10C2sVAeqy3L8EBa8FvNoUQiZbmmHhJssu0lxgeRabI3VS/1vDrac1zASN3aMqecQ==", + "requires": { + "@opentelemetry/core": "^1.8.0", + "@opentelemetry/instrumentation": "^0.40.0", + "@opentelemetry/semantic-conventions": "^1.0.0", + "@types/hapi__hapi": "20.0.9" + }, + "dependencies": { + "@opentelemetry/instrumentation": { + "version": "0.40.0", + "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation/-/instrumentation-0.40.0.tgz", + "integrity": "sha512-23TzBKPflUS1uEq5SXymnQKQDSda35KvHjnvxdcDQGE+wg6hwDHgScUCWiBmZW4sxAaPcANfs+Wc9B7yDuyT6Q==", + "requires": { + "@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" + } + }, + "debug": { + "version": "4.3.4", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", + "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", + "requires": { + "ms": "2.1.2" + } + }, + "ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==" + }, + "require-in-the-middle": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/require-in-the-middle/-/require-in-the-middle-7.2.0.tgz", + "integrity": "sha512-3TLx5TGyAY6AOqLBoXmHkNql0HIf2RGbuMgCDT2WO/uGVAPJs6h7Kl+bN6TIZGd9bWhWPwnDnTHGtW8Iu77sdw==", + "requires": { + "debug": "^4.1.1", + "module-details-from-path": "^1.0.3", + "resolve": "^1.22.1" + } + } + } + }, + "@opentelemetry/instrumentation-http": { + "version": "0.39.1", + "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation-http/-/instrumentation-http-0.39.1.tgz", + "integrity": "sha512-JX1HTvNOqqel2fuMSRiSzFREyk2iMQ2B4/1Y46AGa0u6i4XQRCbCuy64FZ1YYMrQ2e5P917iiGrEUFkB+33Tlw==", + "requires": { + "@opentelemetry/core": "1.13.0", + "@opentelemetry/instrumentation": "0.39.1", + "@opentelemetry/semantic-conventions": "1.13.0", + "semver": "^7.3.5" + } + }, + "@opentelemetry/instrumentation-ioredis": { + "version": "0.34.3", + "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation-ioredis/-/instrumentation-ioredis-0.34.3.tgz", + "integrity": "sha512-k/4zPfdZSkdRYbx6CEjwgqi/UZlTUKk+8ZsthOzYsvmpCwPb1a1PomOa+1gk+5OvF83HanSy4mO06FhMx/NUgQ==", + "requires": { + "@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" + }, + "dependencies": { + "@opentelemetry/instrumentation": { + "version": "0.40.0", + "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation/-/instrumentation-0.40.0.tgz", + "integrity": "sha512-23TzBKPflUS1uEq5SXymnQKQDSda35KvHjnvxdcDQGE+wg6hwDHgScUCWiBmZW4sxAaPcANfs+Wc9B7yDuyT6Q==", + "requires": { + "@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" + } + }, + "debug": { + "version": "4.3.4", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", + "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", + "requires": { + "ms": "2.1.2" + } + }, + "ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==" + }, + "require-in-the-middle": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/require-in-the-middle/-/require-in-the-middle-7.2.0.tgz", + "integrity": "sha512-3TLx5TGyAY6AOqLBoXmHkNql0HIf2RGbuMgCDT2WO/uGVAPJs6h7Kl+bN6TIZGd9bWhWPwnDnTHGtW8Iu77sdw==", + "requires": { + "debug": "^4.1.1", + "module-details-from-path": "^1.0.3", + "resolve": "^1.22.1" + } + } + } + }, + "@opentelemetry/instrumentation-knex": { + "version": "0.31.4", + "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation-knex/-/instrumentation-knex-0.31.4.tgz", + "integrity": "sha512-1Q0I5mn/pF5d42sZa9RWEayBft8c5XqQupC/MSaK6nuSZowQKcOPs5q8wMuPCB8Ma04xLmiH3N4MErjS3GIaSA==", + "requires": { + "@opentelemetry/instrumentation": "^0.40.0", + "@opentelemetry/semantic-conventions": "^1.0.0" + }, + "dependencies": { + "@opentelemetry/instrumentation": { + "version": "0.40.0", + "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation/-/instrumentation-0.40.0.tgz", + "integrity": "sha512-23TzBKPflUS1uEq5SXymnQKQDSda35KvHjnvxdcDQGE+wg6hwDHgScUCWiBmZW4sxAaPcANfs+Wc9B7yDuyT6Q==", + "requires": { + "@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" + } + }, + "debug": { + "version": "4.3.4", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", + "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", + "requires": { + "ms": "2.1.2" + } + }, + "ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==" + }, + "require-in-the-middle": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/require-in-the-middle/-/require-in-the-middle-7.2.0.tgz", + "integrity": "sha512-3TLx5TGyAY6AOqLBoXmHkNql0HIf2RGbuMgCDT2WO/uGVAPJs6h7Kl+bN6TIZGd9bWhWPwnDnTHGtW8Iu77sdw==", + "requires": { + "debug": "^4.1.1", + "module-details-from-path": "^1.0.3", + "resolve": "^1.22.1" + } + } + } + }, + "@opentelemetry/instrumentation-koa": { + "version": "0.34.6", + "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation-koa/-/instrumentation-koa-0.34.6.tgz", + "integrity": "sha512-Rohp13k6t8XkbIKWjblW+qOovqSl3+OmgWHoyM8lf12cN0DAdCklwCKiittvht4ecVU/uRLh3MBIPIMCnkQa6g==", + "requires": { + "@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" + }, + "dependencies": { + "@opentelemetry/instrumentation": { + "version": "0.40.0", + "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation/-/instrumentation-0.40.0.tgz", + "integrity": "sha512-23TzBKPflUS1uEq5SXymnQKQDSda35KvHjnvxdcDQGE+wg6hwDHgScUCWiBmZW4sxAaPcANfs+Wc9B7yDuyT6Q==", + "requires": { + "@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" + } + }, + "debug": { + "version": "4.3.4", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", + "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", + "requires": { + "ms": "2.1.2" + } + }, + "ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==" + }, + "require-in-the-middle": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/require-in-the-middle/-/require-in-the-middle-7.2.0.tgz", + "integrity": "sha512-3TLx5TGyAY6AOqLBoXmHkNql0HIf2RGbuMgCDT2WO/uGVAPJs6h7Kl+bN6TIZGd9bWhWPwnDnTHGtW8Iu77sdw==", + "requires": { + "debug": "^4.1.1", + "module-details-from-path": "^1.0.3", + "resolve": "^1.22.1" + } + } + } + }, + "@opentelemetry/instrumentation-lru-memoizer": { + "version": "0.32.4", + "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation-lru-memoizer/-/instrumentation-lru-memoizer-0.32.4.tgz", + "integrity": "sha512-5IxH+cW/2CsPR3owASTaO+RAlfs+oSZtHpCx/2LhjXms49yuLHB6YDFJcWyOW4QN6P2A3uLbxWYCxMt2XKy39Q==", + "requires": { + "@opentelemetry/instrumentation": "^0.40.0" + }, + "dependencies": { + "@opentelemetry/instrumentation": { + "version": "0.40.0", + "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation/-/instrumentation-0.40.0.tgz", + "integrity": "sha512-23TzBKPflUS1uEq5SXymnQKQDSda35KvHjnvxdcDQGE+wg6hwDHgScUCWiBmZW4sxAaPcANfs+Wc9B7yDuyT6Q==", + "requires": { + "@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" + } + }, + "debug": { + "version": "4.3.4", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", + "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", + "requires": { + "ms": "2.1.2" + } + }, + "ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==" + }, + "require-in-the-middle": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/require-in-the-middle/-/require-in-the-middle-7.2.0.tgz", + "integrity": "sha512-3TLx5TGyAY6AOqLBoXmHkNql0HIf2RGbuMgCDT2WO/uGVAPJs6h7Kl+bN6TIZGd9bWhWPwnDnTHGtW8Iu77sdw==", + "requires": { + "debug": "^4.1.1", + "module-details-from-path": "^1.0.3", + "resolve": "^1.22.1" + } + } + } + }, + "@opentelemetry/instrumentation-memcached": { + "version": "0.31.4", + "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation-memcached/-/instrumentation-memcached-0.31.4.tgz", + "integrity": "sha512-IDGys1d3aG7CGqgvZZ0dkmZCEFn1eQ3HPJCap+gUhjt7RRxLFYasa4h/GWviUHM3BNwJaA7VSmhEfbwxUCHxXw==", + "requires": { + "@opentelemetry/instrumentation": "^0.40.0", + "@opentelemetry/semantic-conventions": "^1.0.0", + "@types/memcached": "^2.2.6" + }, + "dependencies": { + "@opentelemetry/instrumentation": { + "version": "0.40.0", + "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation/-/instrumentation-0.40.0.tgz", + "integrity": "sha512-23TzBKPflUS1uEq5SXymnQKQDSda35KvHjnvxdcDQGE+wg6hwDHgScUCWiBmZW4sxAaPcANfs+Wc9B7yDuyT6Q==", + "requires": { + "@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" + } + }, + "debug": { + "version": "4.3.4", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", + "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", + "requires": { + "ms": "2.1.2" + } + }, + "ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==" + }, + "require-in-the-middle": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/require-in-the-middle/-/require-in-the-middle-7.2.0.tgz", + "integrity": "sha512-3TLx5TGyAY6AOqLBoXmHkNql0HIf2RGbuMgCDT2WO/uGVAPJs6h7Kl+bN6TIZGd9bWhWPwnDnTHGtW8Iu77sdw==", + "requires": { + "debug": "^4.1.1", + "module-details-from-path": "^1.0.3", + "resolve": "^1.22.1" + } + } + } + }, + "@opentelemetry/instrumentation-mongodb": { + "version": "0.34.3", + "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation-mongodb/-/instrumentation-mongodb-0.34.3.tgz", + "integrity": "sha512-QCsX5vGjmmUnqLOlT+eThfBQ35JbQ3bdZSOCFvYu24+vqDEzMf+sWmgQVZuSlEGooXJ9lhlyFszPyUrTk2jS3g==", + "requires": { + "@opentelemetry/instrumentation": "^0.39.1", + "@opentelemetry/semantic-conventions": "^1.0.0" + } + }, + "@opentelemetry/instrumentation-mongoose": { + "version": "0.32.4", + "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation-mongoose/-/instrumentation-mongoose-0.32.4.tgz", + "integrity": "sha512-JylmvZnH1ScQGc9tbV/6PIzk/rTNVgOtZDh9kJCYU0fbmX9a4lAsKav4kfnOK177IE+/jLsEECSUuytjqumGnQ==", + "requires": { + "@opentelemetry/core": "^1.8.0", + "@opentelemetry/instrumentation": "^0.40.0", + "@opentelemetry/semantic-conventions": "^1.0.0" + }, + "dependencies": { + "@opentelemetry/instrumentation": { + "version": "0.40.0", + "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation/-/instrumentation-0.40.0.tgz", + "integrity": "sha512-23TzBKPflUS1uEq5SXymnQKQDSda35KvHjnvxdcDQGE+wg6hwDHgScUCWiBmZW4sxAaPcANfs+Wc9B7yDuyT6Q==", + "requires": { + "@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" + } + }, + "debug": { + "version": "4.3.4", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", + "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", + "requires": { + "ms": "2.1.2" + } + }, + "ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==" + }, + "require-in-the-middle": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/require-in-the-middle/-/require-in-the-middle-7.2.0.tgz", + "integrity": "sha512-3TLx5TGyAY6AOqLBoXmHkNql0HIf2RGbuMgCDT2WO/uGVAPJs6h7Kl+bN6TIZGd9bWhWPwnDnTHGtW8Iu77sdw==", + "requires": { + "debug": "^4.1.1", + "module-details-from-path": "^1.0.3", + "resolve": "^1.22.1" + } + } + } + }, + "@opentelemetry/instrumentation-mysql": { + "version": "0.33.3", + "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation-mysql/-/instrumentation-mysql-0.33.3.tgz", + "integrity": "sha512-nzKW1mtEHu0YlUD+dRq+oPAMMQHMML5hLNDGKDwK/mcGqrXKHzaQKukVIKHv3AS3tMVBoayQi4Rz2LdZ/kylwA==", + "requires": { + "@opentelemetry/instrumentation": "^0.40.0", + "@opentelemetry/semantic-conventions": "^1.0.0", + "@types/mysql": "2.15.19" + }, + "dependencies": { + "@opentelemetry/instrumentation": { + "version": "0.40.0", + "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation/-/instrumentation-0.40.0.tgz", + "integrity": "sha512-23TzBKPflUS1uEq5SXymnQKQDSda35KvHjnvxdcDQGE+wg6hwDHgScUCWiBmZW4sxAaPcANfs+Wc9B7yDuyT6Q==", + "requires": { + "@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" + } + }, + "debug": { + "version": "4.3.4", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", + "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", + "requires": { + "ms": "2.1.2" + } + }, + "ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==" + }, + "require-in-the-middle": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/require-in-the-middle/-/require-in-the-middle-7.2.0.tgz", + "integrity": "sha512-3TLx5TGyAY6AOqLBoXmHkNql0HIf2RGbuMgCDT2WO/uGVAPJs6h7Kl+bN6TIZGd9bWhWPwnDnTHGtW8Iu77sdw==", + "requires": { + "debug": "^4.1.1", + "module-details-from-path": "^1.0.3", + "resolve": "^1.22.1" + } + } + } + }, + "@opentelemetry/instrumentation-mysql2": { + "version": "0.33.4", + "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation-mysql2/-/instrumentation-mysql2-0.33.4.tgz", + "integrity": "sha512-niaBa79lmgXTvMJXDpucPdiyTv+gUejkAiweAqgpigTTQM4T4qtfxNcw+dlP3vWAkHfu44+INy+96BHGlROxYw==", + "requires": { + "@opentelemetry/instrumentation": "^0.40.0", + "@opentelemetry/semantic-conventions": "^1.0.0" + }, + "dependencies": { + "@opentelemetry/instrumentation": { + "version": "0.40.0", + "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation/-/instrumentation-0.40.0.tgz", + "integrity": "sha512-23TzBKPflUS1uEq5SXymnQKQDSda35KvHjnvxdcDQGE+wg6hwDHgScUCWiBmZW4sxAaPcANfs+Wc9B7yDuyT6Q==", + "requires": { + "@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" + } + }, + "debug": { + "version": "4.3.4", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", + "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", + "requires": { + "ms": "2.1.2" + } + }, + "ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==" + }, + "require-in-the-middle": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/require-in-the-middle/-/require-in-the-middle-7.2.0.tgz", + "integrity": "sha512-3TLx5TGyAY6AOqLBoXmHkNql0HIf2RGbuMgCDT2WO/uGVAPJs6h7Kl+bN6TIZGd9bWhWPwnDnTHGtW8Iu77sdw==", + "requires": { + "debug": "^4.1.1", + "module-details-from-path": "^1.0.3", + "resolve": "^1.22.1" + } + } + } + }, + "@opentelemetry/instrumentation-nestjs-core": { + "version": "0.32.5", + "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation-nestjs-core/-/instrumentation-nestjs-core-0.32.5.tgz", + "integrity": "sha512-fqPLahEiAW21aO60R+O+j5PJyfLHBczF+Ol7dodXpbzxd+9JWmiB2jeEgAAoOePDTJQC98WBuzfSZ8wRct06sQ==", + "requires": { + "@opentelemetry/instrumentation": "^0.40.0", + "@opentelemetry/semantic-conventions": "^1.0.0" + }, + "dependencies": { + "@opentelemetry/instrumentation": { + "version": "0.40.0", + "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation/-/instrumentation-0.40.0.tgz", + "integrity": "sha512-23TzBKPflUS1uEq5SXymnQKQDSda35KvHjnvxdcDQGE+wg6hwDHgScUCWiBmZW4sxAaPcANfs+Wc9B7yDuyT6Q==", + "requires": { + "@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" + } + }, + "debug": { + "version": "4.3.4", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", + "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", + "requires": { + "ms": "2.1.2" + } + }, + "ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==" + }, + "require-in-the-middle": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/require-in-the-middle/-/require-in-the-middle-7.2.0.tgz", + "integrity": "sha512-3TLx5TGyAY6AOqLBoXmHkNql0HIf2RGbuMgCDT2WO/uGVAPJs6h7Kl+bN6TIZGd9bWhWPwnDnTHGtW8Iu77sdw==", + "requires": { + "debug": "^4.1.1", + "module-details-from-path": "^1.0.3", + "resolve": "^1.22.1" + } + } + } + }, + "@opentelemetry/instrumentation-net": { + "version": "0.31.4", + "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation-net/-/instrumentation-net-0.31.4.tgz", + "integrity": "sha512-KbQg0Qwhu98+kgo2jIWw0/WqSxHA/Old6yFj8MoNOo/OF+SWQwaPHK1+oV9dZGV6v3aaikb//YnoaubWucUOiQ==", + "requires": { + "@opentelemetry/instrumentation": "^0.40.0", + "@opentelemetry/semantic-conventions": "^1.0.0" + }, + "dependencies": { + "@opentelemetry/instrumentation": { + "version": "0.40.0", + "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation/-/instrumentation-0.40.0.tgz", + "integrity": "sha512-23TzBKPflUS1uEq5SXymnQKQDSda35KvHjnvxdcDQGE+wg6hwDHgScUCWiBmZW4sxAaPcANfs+Wc9B7yDuyT6Q==", + "requires": { + "@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" + } + }, + "debug": { + "version": "4.3.4", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", + "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", + "requires": { + "ms": "2.1.2" + } + }, + "ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==" + }, + "require-in-the-middle": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/require-in-the-middle/-/require-in-the-middle-7.2.0.tgz", + "integrity": "sha512-3TLx5TGyAY6AOqLBoXmHkNql0HIf2RGbuMgCDT2WO/uGVAPJs6h7Kl+bN6TIZGd9bWhWPwnDnTHGtW8Iu77sdw==", + "requires": { + "debug": "^4.1.1", + "module-details-from-path": "^1.0.3", + "resolve": "^1.22.1" + } + } + } + }, + "@opentelemetry/instrumentation-pg": { + "version": "0.35.3", + "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation-pg/-/instrumentation-pg-0.35.3.tgz", + "integrity": "sha512-Q37HiZJ1KsHH/gdzRHI8ixgiR1v7/+bFL+E/f6bi4BpPdJGJzer+sYYhdPyzpvGMFwlzRcGJpv9jYaQvCwJp9Q==", + "requires": { + "@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" + }, + "dependencies": { + "@opentelemetry/instrumentation": { + "version": "0.40.0", + "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation/-/instrumentation-0.40.0.tgz", + "integrity": "sha512-23TzBKPflUS1uEq5SXymnQKQDSda35KvHjnvxdcDQGE+wg6hwDHgScUCWiBmZW4sxAaPcANfs+Wc9B7yDuyT6Q==", + "requires": { + "@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" + } + }, + "debug": { + "version": "4.3.4", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", + "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", + "requires": { + "ms": "2.1.2" + } + }, + "ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==" + }, + "require-in-the-middle": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/require-in-the-middle/-/require-in-the-middle-7.2.0.tgz", + "integrity": "sha512-3TLx5TGyAY6AOqLBoXmHkNql0HIf2RGbuMgCDT2WO/uGVAPJs6h7Kl+bN6TIZGd9bWhWPwnDnTHGtW8Iu77sdw==", + "requires": { + "debug": "^4.1.1", + "module-details-from-path": "^1.0.3", + "resolve": "^1.22.1" + } + } + } + }, + "@opentelemetry/instrumentation-pino": { + "version": "0.33.4", + "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation-pino/-/instrumentation-pino-0.33.4.tgz", + "integrity": "sha512-9jRkfICHBkwcP/O363Ft3cA2t7cuYgOyiW1L+hJ4rmnCmfAVOM+uNQ1dTezftkodgTvurlQbDjOBSKhvh2r2Pw==", + "requires": { + "@opentelemetry/instrumentation": "^0.40.0" + }, + "dependencies": { + "@opentelemetry/instrumentation": { + "version": "0.40.0", + "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation/-/instrumentation-0.40.0.tgz", + "integrity": "sha512-23TzBKPflUS1uEq5SXymnQKQDSda35KvHjnvxdcDQGE+wg6hwDHgScUCWiBmZW4sxAaPcANfs+Wc9B7yDuyT6Q==", + "requires": { + "@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" + } + }, + "debug": { + "version": "4.3.4", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", + "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", + "requires": { + "ms": "2.1.2" + } + }, + "ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==" + }, + "require-in-the-middle": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/require-in-the-middle/-/require-in-the-middle-7.2.0.tgz", + "integrity": "sha512-3TLx5TGyAY6AOqLBoXmHkNql0HIf2RGbuMgCDT2WO/uGVAPJs6h7Kl+bN6TIZGd9bWhWPwnDnTHGtW8Iu77sdw==", + "requires": { + "debug": "^4.1.1", + "module-details-from-path": "^1.0.3", + "resolve": "^1.22.1" + } + } + } + }, + "@opentelemetry/instrumentation-redis": { + "version": "0.34.7", + "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation-redis/-/instrumentation-redis-0.34.7.tgz", + "integrity": "sha512-mDfoMi73SXC5TRn/Xt1LRrQKYcz7w7TVekM8QlbPpx3KI7xKAjwa9+38psO1snhbX/nXdXgtcrtbXhz8nUJ+Sg==", + "requires": { + "@opentelemetry/instrumentation": "^0.40.0", + "@opentelemetry/redis-common": "^0.35.1", + "@opentelemetry/semantic-conventions": "^1.0.0" + }, + "dependencies": { + "@opentelemetry/instrumentation": { + "version": "0.40.0", + "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation/-/instrumentation-0.40.0.tgz", + "integrity": "sha512-23TzBKPflUS1uEq5SXymnQKQDSda35KvHjnvxdcDQGE+wg6hwDHgScUCWiBmZW4sxAaPcANfs+Wc9B7yDuyT6Q==", + "requires": { + "@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" + } + }, + "debug": { + "version": "4.3.4", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", + "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", + "requires": { + "ms": "2.1.2" + } + }, + "ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==" + }, + "require-in-the-middle": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/require-in-the-middle/-/require-in-the-middle-7.2.0.tgz", + "integrity": "sha512-3TLx5TGyAY6AOqLBoXmHkNql0HIf2RGbuMgCDT2WO/uGVAPJs6h7Kl+bN6TIZGd9bWhWPwnDnTHGtW8Iu77sdw==", + "requires": { + "debug": "^4.1.1", + "module-details-from-path": "^1.0.3", + "resolve": "^1.22.1" + } + } + } + }, + "@opentelemetry/instrumentation-redis-4": { + "version": "0.34.6", + "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation-redis-4/-/instrumentation-redis-4-0.34.6.tgz", + "integrity": "sha512-owBvjxm5QjSLaJJT23yX0Wx6DzBEE0m+yq3wue4k3yGToGgYienS5ThfrWNtkoTKhECJNajR0LyqZCtC+CGHsw==", + "requires": { + "@opentelemetry/instrumentation": "^0.40.0", + "@opentelemetry/redis-common": "^0.35.1", + "@opentelemetry/semantic-conventions": "^1.0.0" + }, + "dependencies": { + "@opentelemetry/instrumentation": { + "version": "0.40.0", + "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation/-/instrumentation-0.40.0.tgz", + "integrity": "sha512-23TzBKPflUS1uEq5SXymnQKQDSda35KvHjnvxdcDQGE+wg6hwDHgScUCWiBmZW4sxAaPcANfs+Wc9B7yDuyT6Q==", + "requires": { + "@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" + } + }, + "debug": { + "version": "4.3.4", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", + "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", + "requires": { + "ms": "2.1.2" + } + }, + "ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==" + }, + "require-in-the-middle": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/require-in-the-middle/-/require-in-the-middle-7.2.0.tgz", + "integrity": "sha512-3TLx5TGyAY6AOqLBoXmHkNql0HIf2RGbuMgCDT2WO/uGVAPJs6h7Kl+bN6TIZGd9bWhWPwnDnTHGtW8Iu77sdw==", + "requires": { + "debug": "^4.1.1", + "module-details-from-path": "^1.0.3", + "resolve": "^1.22.1" + } + } + } + }, + "@opentelemetry/instrumentation-restify": { + "version": "0.32.4", + "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation-restify/-/instrumentation-restify-0.32.4.tgz", + "integrity": "sha512-puF9DaSKgC8NvqrUUt/5XA9iua+qOdtm8HhUvBmUlEfo8aNc//wfSd1znGAhg8jXaf5lRdYbOmBbT7SMM8gxiA==", + "requires": { + "@opentelemetry/core": "^1.8.0", + "@opentelemetry/instrumentation": "^0.40.0", + "@opentelemetry/semantic-conventions": "^1.0.0" + }, + "dependencies": { + "@opentelemetry/instrumentation": { + "version": "0.40.0", + "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation/-/instrumentation-0.40.0.tgz", + "integrity": "sha512-23TzBKPflUS1uEq5SXymnQKQDSda35KvHjnvxdcDQGE+wg6hwDHgScUCWiBmZW4sxAaPcANfs+Wc9B7yDuyT6Q==", + "requires": { + "@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" + } + }, + "debug": { + "version": "4.3.4", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", + "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", + "requires": { + "ms": "2.1.2" + } + }, + "ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==" + }, + "require-in-the-middle": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/require-in-the-middle/-/require-in-the-middle-7.2.0.tgz", + "integrity": "sha512-3TLx5TGyAY6AOqLBoXmHkNql0HIf2RGbuMgCDT2WO/uGVAPJs6h7Kl+bN6TIZGd9bWhWPwnDnTHGtW8Iu77sdw==", + "requires": { + "debug": "^4.1.1", + "module-details-from-path": "^1.0.3", + "resolve": "^1.22.1" + } + } + } + }, + "@opentelemetry/instrumentation-router": { + "version": "0.32.4", + "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation-router/-/instrumentation-router-0.32.4.tgz", + "integrity": "sha512-TbiufieBpP78UvVnECmhxuHtVWR0tfkZW53TwqsYShlNPeQjNYX377fLUw+S8Lnvnctqn47Wjt4SbCOBhNnZEg==", + "requires": { + "@opentelemetry/instrumentation": "^0.40.0", + "@opentelemetry/semantic-conventions": "^1.0.0" + }, + "dependencies": { + "@opentelemetry/instrumentation": { + "version": "0.40.0", + "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation/-/instrumentation-0.40.0.tgz", + "integrity": "sha512-23TzBKPflUS1uEq5SXymnQKQDSda35KvHjnvxdcDQGE+wg6hwDHgScUCWiBmZW4sxAaPcANfs+Wc9B7yDuyT6Q==", + "requires": { + "@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" + } + }, + "debug": { + "version": "4.3.4", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", + "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", + "requires": { + "ms": "2.1.2" + } + }, + "ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==" + }, + "require-in-the-middle": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/require-in-the-middle/-/require-in-the-middle-7.2.0.tgz", + "integrity": "sha512-3TLx5TGyAY6AOqLBoXmHkNql0HIf2RGbuMgCDT2WO/uGVAPJs6h7Kl+bN6TIZGd9bWhWPwnDnTHGtW8Iu77sdw==", + "requires": { + "debug": "^4.1.1", + "module-details-from-path": "^1.0.3", + "resolve": "^1.22.1" + } + } + } + }, + "@opentelemetry/instrumentation-socket.io": { + "version": "0.33.4", + "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation-socket.io/-/instrumentation-socket.io-0.33.4.tgz", + "integrity": "sha512-6Rbg1d1q/OECrodA+ESFw30KA9zb0atrX+bk2rhLxhJMSO8s3MW9/rtdgkytLFS+nsEyPVMljmmOOPKwiki2Xg==", + "requires": { + "@opentelemetry/instrumentation": "^0.40.0", + "@opentelemetry/semantic-conventions": "^1.0.0" + }, + "dependencies": { + "@opentelemetry/instrumentation": { + "version": "0.40.0", + "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation/-/instrumentation-0.40.0.tgz", + "integrity": "sha512-23TzBKPflUS1uEq5SXymnQKQDSda35KvHjnvxdcDQGE+wg6hwDHgScUCWiBmZW4sxAaPcANfs+Wc9B7yDuyT6Q==", + "requires": { + "@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" + } + }, + "debug": { + "version": "4.3.4", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", + "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", + "requires": { + "ms": "2.1.2" + } + }, + "ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==" + }, + "require-in-the-middle": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/require-in-the-middle/-/require-in-the-middle-7.2.0.tgz", + "integrity": "sha512-3TLx5TGyAY6AOqLBoXmHkNql0HIf2RGbuMgCDT2WO/uGVAPJs6h7Kl+bN6TIZGd9bWhWPwnDnTHGtW8Iu77sdw==", + "requires": { + "debug": "^4.1.1", + "module-details-from-path": "^1.0.3", + "resolve": "^1.22.1" + } + } + } + }, + "@opentelemetry/instrumentation-tedious": { + "version": "0.5.4", + "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation-tedious/-/instrumentation-tedious-0.5.4.tgz", + "integrity": "sha512-i3P+/9+i8yWoMhrw9vCKClpiWB4lp9CGRF/riaRGTrPNF14IO2B0E+DpNMlOjCWydnOLnjZ/m0vIkbVLAdP9aw==", + "requires": { + "@opentelemetry/instrumentation": "^0.40.0", + "@opentelemetry/semantic-conventions": "^1.0.0", + "@types/tedious": "^4.0.6" + }, + "dependencies": { + "@opentelemetry/instrumentation": { + "version": "0.40.0", + "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation/-/instrumentation-0.40.0.tgz", + "integrity": "sha512-23TzBKPflUS1uEq5SXymnQKQDSda35KvHjnvxdcDQGE+wg6hwDHgScUCWiBmZW4sxAaPcANfs+Wc9B7yDuyT6Q==", + "requires": { + "@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" + } + }, + "debug": { + "version": "4.3.4", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", + "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", + "requires": { + "ms": "2.1.2" + } + }, + "ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==" + }, + "require-in-the-middle": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/require-in-the-middle/-/require-in-the-middle-7.2.0.tgz", + "integrity": "sha512-3TLx5TGyAY6AOqLBoXmHkNql0HIf2RGbuMgCDT2WO/uGVAPJs6h7Kl+bN6TIZGd9bWhWPwnDnTHGtW8Iu77sdw==", + "requires": { + "debug": "^4.1.1", + "module-details-from-path": "^1.0.3", + "resolve": "^1.22.1" + } + } + } + }, + "@opentelemetry/instrumentation-winston": { + "version": "0.31.4", + "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation-winston/-/instrumentation-winston-0.31.4.tgz", + "integrity": "sha512-AmUq5Do7FUoPLrehsDh45sK34qlPNg1i9HUieop3F+d1+gk+YPv2Z29WGi7KEnhM4/GJu2OsWq/pwzgemeNHuQ==", + "requires": { + "@opentelemetry/instrumentation": "^0.40.0" + }, + "dependencies": { + "@opentelemetry/instrumentation": { + "version": "0.40.0", + "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation/-/instrumentation-0.40.0.tgz", + "integrity": "sha512-23TzBKPflUS1uEq5SXymnQKQDSda35KvHjnvxdcDQGE+wg6hwDHgScUCWiBmZW4sxAaPcANfs+Wc9B7yDuyT6Q==", + "requires": { + "@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" + } + }, + "debug": { + "version": "4.3.4", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", + "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", + "requires": { + "ms": "2.1.2" + } + }, + "ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==" + }, + "require-in-the-middle": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/require-in-the-middle/-/require-in-the-middle-7.2.0.tgz", + "integrity": "sha512-3TLx5TGyAY6AOqLBoXmHkNql0HIf2RGbuMgCDT2WO/uGVAPJs6h7Kl+bN6TIZGd9bWhWPwnDnTHGtW8Iu77sdw==", + "requires": { + "debug": "^4.1.1", + "module-details-from-path": "^1.0.3", + "resolve": "^1.22.1" + } + } + } + }, + "@opentelemetry/otlp-exporter-base": { + "version": "0.39.1", + "resolved": "https://registry.npmjs.org/@opentelemetry/otlp-exporter-base/-/otlp-exporter-base-0.39.1.tgz", + "integrity": "sha512-Pv5X8fbi6jD/RJBePyn7MnCSuE6MbPB6dl+7YYBWJ5RcMGYMwvLXjd4h2jWsPV2TSUg38H/RoSP0aXvQ06Y7iw==", + "requires": { + "@opentelemetry/core": "1.13.0" + } + }, + "@opentelemetry/otlp-grpc-exporter-base": { + "version": "0.39.1", + "resolved": "https://registry.npmjs.org/@opentelemetry/otlp-grpc-exporter-base/-/otlp-grpc-exporter-base-0.39.1.tgz", + "integrity": "sha512-u3ErFRQqQFKjjIMuwLWxz/tLPYInfmiAmSy//fGSCzCh2ZdJgqQjMOAxBgqFtCF2xFL+OmMhyuC2ThMzceGRWA==", + "requires": { + "@grpc/grpc-js": "^1.7.1", + "@opentelemetry/core": "1.13.0", + "@opentelemetry/otlp-exporter-base": "0.39.1", + "protobufjs": "^7.2.2" + }, + "dependencies": { + "long": { + "version": "5.2.3", + "resolved": "https://registry.npmjs.org/long/-/long-5.2.3.tgz", + "integrity": "sha512-lcHwpNoggQTObv5apGNCTdJrO69eHOZMi4BNC+rTLER8iHAqGrUVeLh/irVIM7zTw2bOXA8T6uNPeujwOLg/2Q==" + }, + "protobufjs": { + "version": "7.2.5", + "resolved": "https://registry.npmjs.org/protobufjs/-/protobufjs-7.2.5.tgz", + "integrity": "sha512-gGXRSXvxQ7UiPgfw8gevrfRWcTlSbOFg+p/N+JVJEK5VhueL2miT6qTymqAmjr1Q5WbOCyJbyrk6JfWKwlFn6A==", + "requires": { + "@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" + } + } + } + }, + "@opentelemetry/otlp-proto-exporter-base": { + "version": "0.39.1", + "resolved": "https://registry.npmjs.org/@opentelemetry/otlp-proto-exporter-base/-/otlp-proto-exporter-base-0.39.1.tgz", + "integrity": "sha512-VssdfGYu6LkSliQATdkvoP8lPSQuNLENRdHTUOV2veF4iqY/UpxBFFlkarY29W+MYjWXIBfYntgNjQvcn78A+w==", + "requires": { + "@opentelemetry/core": "1.13.0", + "@opentelemetry/otlp-exporter-base": "0.39.1", + "protobufjs": "^7.1.2" + }, + "dependencies": { + "long": { + "version": "5.2.3", + "resolved": "https://registry.npmjs.org/long/-/long-5.2.3.tgz", + "integrity": "sha512-lcHwpNoggQTObv5apGNCTdJrO69eHOZMi4BNC+rTLER8iHAqGrUVeLh/irVIM7zTw2bOXA8T6uNPeujwOLg/2Q==" + }, + "protobufjs": { + "version": "7.2.5", + "resolved": "https://registry.npmjs.org/protobufjs/-/protobufjs-7.2.5.tgz", + "integrity": "sha512-gGXRSXvxQ7UiPgfw8gevrfRWcTlSbOFg+p/N+JVJEK5VhueL2miT6qTymqAmjr1Q5WbOCyJbyrk6JfWKwlFn6A==", + "requires": { + "@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" + } + } + } + }, + "@opentelemetry/otlp-transformer": { + "version": "0.39.1", + "resolved": "https://registry.npmjs.org/@opentelemetry/otlp-transformer/-/otlp-transformer-0.39.1.tgz", + "integrity": "sha512-0hgVnXXz5efI382B/24NxD4b6Zxlh7nxCdJkxkdmQMbn0yRiwoq/ZT+QG8eUL6JNzsBAV1WJlF5aJNsL8skHvw==", + "requires": { + "@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" + }, + "dependencies": { + "@opentelemetry/resources": { + "version": "1.13.0", + "resolved": "https://registry.npmjs.org/@opentelemetry/resources/-/resources-1.13.0.tgz", + "integrity": "sha512-euqjOkiN6xhjE//0vQYGvbStxoD/WWQRhDiO0OTLlnLBO9Yw2Gd/VoSx2H+svsebjzYk5OxLuREBmcdw6rbUNg==", + "requires": { + "@opentelemetry/core": "1.13.0", + "@opentelemetry/semantic-conventions": "1.13.0" + } + } + } + }, + "@opentelemetry/propagation-utils": { + "version": "0.29.5", + "resolved": "https://registry.npmjs.org/@opentelemetry/propagation-utils/-/propagation-utils-0.29.5.tgz", + "integrity": "sha512-TRVQAZZfXmatJ8ZrjtQadxv+3n1DbQl42aK2/UOeZ0THdz9EqQ2+IBbvPD484c8H7pjUVUwqDOsk+1BOSPwXEw==", + "requires": {} + }, + "@opentelemetry/propagator-aws-xray": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/@opentelemetry/propagator-aws-xray/-/propagator-aws-xray-1.3.1.tgz", + "integrity": "sha512-6fDMzFlt5r6VWv7MUd0eOpglXPFqykW8CnOuUxJ1VZyLy6mV1bzBlzpsqEmhx1bjvZYvH93vhGkQZqrm95mlrQ==", + "requires": { + "@opentelemetry/core": "^1.0.0" + } + }, + "@opentelemetry/propagator-b3": { + "version": "1.13.0", + "resolved": "https://registry.npmjs.org/@opentelemetry/propagator-b3/-/propagator-b3-1.13.0.tgz", + "integrity": "sha512-HOo91EI4UbuG8xQVLFziTzrcIn0MJQhy8m9jorh8aonb94jFVFi3CFNIiAnIGOabmnshJLOABxpYXsiPB8Xnzg==", + "requires": { + "@opentelemetry/core": "1.13.0" + } + }, + "@opentelemetry/propagator-jaeger": { + "version": "1.13.0", + "resolved": "https://registry.npmjs.org/@opentelemetry/propagator-jaeger/-/propagator-jaeger-1.13.0.tgz", + "integrity": "sha512-IV9TO+u1Jzm9mUDAD3gyXf89eyvgEJUY1t+GB5QmS4wjVeWrSMUtD0JjH3yG9SNqkrQOqOGJq7YUSSetW+Lf5Q==", + "requires": { + "@opentelemetry/core": "1.13.0" + } + }, + "@opentelemetry/redis-common": { + "version": "0.35.1", + "resolved": "https://registry.npmjs.org/@opentelemetry/redis-common/-/redis-common-0.35.1.tgz", + "integrity": "sha512-qLXe7h9VzFLx3LaizFiUlpuohCRyvHlDW5b9synE6omHKTZr/n0EHEdmhp3GezBeAqMGI+q499Mht4SmStaSqQ==" + }, + "@opentelemetry/resource-detector-alibaba-cloud": { + "version": "0.27.7", + "resolved": "https://registry.npmjs.org/@opentelemetry/resource-detector-alibaba-cloud/-/resource-detector-alibaba-cloud-0.27.7.tgz", + "integrity": "sha512-TjNuB+e1fUrlypy76ksoi3CGGVf/8eY5ZAHalvCZMWdHLjmziuaJbmYfBhqeqzwUswiSxgJvFjwhcA92wL7U2Q==", + "requires": { + "@opentelemetry/resources": "^1.0.0", + "@opentelemetry/semantic-conventions": "^1.0.0" + } + }, + "@opentelemetry/resource-detector-aws": { + "version": "1.3.5", + "resolved": "https://registry.npmjs.org/@opentelemetry/resource-detector-aws/-/resource-detector-aws-1.3.5.tgz", + "integrity": "sha512-0GZJi8m6czksDJwpndSYJpnaPaFe83nEQVg4UnTTwB0cxKtrjpaarWDI46X0BuCX4bGp0M8pvI7f0rBt+LsIhA==", + "requires": { + "@opentelemetry/core": "^1.0.0", + "@opentelemetry/resources": "^1.0.0", + "@opentelemetry/semantic-conventions": "^1.0.0" + } + }, + "@opentelemetry/resource-detector-container": { + "version": "0.2.5", + "resolved": "https://registry.npmjs.org/@opentelemetry/resource-detector-container/-/resource-detector-container-0.2.5.tgz", + "integrity": "sha512-aaTr+mKF8KiqIQRR9KjPAGa7budCpyVUH1iun8pxTuxMs9TkuP5PAvQioyhDFtnMt9BBfV+nFOFShu0Npss7wA==", + "requires": { + "@opentelemetry/resources": "^1.0.0", + "@opentelemetry/semantic-conventions": "^1.0.0" + } + }, + "@opentelemetry/resource-detector-gcp": { + "version": "0.28.3", + "resolved": "https://registry.npmjs.org/@opentelemetry/resource-detector-gcp/-/resource-detector-gcp-0.28.3.tgz", + "integrity": "sha512-P2iE0kSaEdrFn2in6N232LcYDvt19G3cTvllIYcjK8trKrClFSpJyhReZj+dW/HPItMCXYQnL+tyU4CYq3QVZw==", + "requires": { + "@opentelemetry/core": "^1.0.0", + "@opentelemetry/resources": "^1.0.0", + "@opentelemetry/semantic-conventions": "^1.0.0", + "gcp-metadata": "^5.0.0" + } + }, + "@opentelemetry/resources": { + "version": "1.19.0", + "resolved": "https://registry.npmjs.org/@opentelemetry/resources/-/resources-1.19.0.tgz", + "integrity": "sha512-RgxvKuuMOf7nctOeOvpDjt2BpZvZGr9Y0vf7eGtY5XYZPkh2p7e2qub1S2IArdBMf9kEbz0SfycqCviOu9isqg==", + "requires": { + "@opentelemetry/core": "1.19.0", + "@opentelemetry/semantic-conventions": "1.19.0" + }, + "dependencies": { + "@opentelemetry/core": { + "version": "1.19.0", + "resolved": "https://registry.npmjs.org/@opentelemetry/core/-/core-1.19.0.tgz", + "integrity": "sha512-w42AukJh3TP8R0IZZOVJVM/kMWu8g+lm4LzT70WtuKqhwq7KVhcDzZZuZinWZa6TtQCl7Smt2wolEYzpHabOgw==", + "requires": { + "@opentelemetry/semantic-conventions": "1.19.0" + } + }, + "@opentelemetry/semantic-conventions": { + "version": "1.19.0", + "resolved": "https://registry.npmjs.org/@opentelemetry/semantic-conventions/-/semantic-conventions-1.19.0.tgz", + "integrity": "sha512-14jRpC8f5c0gPSwoZ7SbEJni1PqI+AhAE8m1bMz6v+RPM4OlP1PT2UHBJj5Qh/ALLPjhVU/aZUK3YyjTUqqQVg==" + } + } + }, + "@opentelemetry/sdk-logs": { + "version": "0.39.1", + "resolved": "https://registry.npmjs.org/@opentelemetry/sdk-logs/-/sdk-logs-0.39.1.tgz", + "integrity": "sha512-/gmgKfZ1ZVFporKuwsewqIyvaUIGpv76JZ7lBpHQQPb37IMpaXO6pdqFI4ebHAWfNIm3akMyhmdtzivcgF3lgw==", + "requires": { + "@opentelemetry/core": "1.13.0", + "@opentelemetry/resources": "1.13.0" + }, + "dependencies": { + "@opentelemetry/resources": { + "version": "1.13.0", + "resolved": "https://registry.npmjs.org/@opentelemetry/resources/-/resources-1.13.0.tgz", + "integrity": "sha512-euqjOkiN6xhjE//0vQYGvbStxoD/WWQRhDiO0OTLlnLBO9Yw2Gd/VoSx2H+svsebjzYk5OxLuREBmcdw6rbUNg==", + "requires": { + "@opentelemetry/core": "1.13.0", + "@opentelemetry/semantic-conventions": "1.13.0" + } + } + } + }, + "@opentelemetry/sdk-metrics": { + "version": "1.13.0", + "resolved": "https://registry.npmjs.org/@opentelemetry/sdk-metrics/-/sdk-metrics-1.13.0.tgz", + "integrity": "sha512-MOjZX6AnSOqLliCcZUrb+DQKjAWXBiGeICGbHAGe5w0BB18PJIeIo995lO5JSaFfHpmUMgJButTPfJJD27W3Vg==", + "requires": { + "@opentelemetry/core": "1.13.0", + "@opentelemetry/resources": "1.13.0", + "lodash.merge": "4.6.2" + }, + "dependencies": { + "@opentelemetry/resources": { + "version": "1.13.0", + "resolved": "https://registry.npmjs.org/@opentelemetry/resources/-/resources-1.13.0.tgz", + "integrity": "sha512-euqjOkiN6xhjE//0vQYGvbStxoD/WWQRhDiO0OTLlnLBO9Yw2Gd/VoSx2H+svsebjzYk5OxLuREBmcdw6rbUNg==", + "requires": { + "@opentelemetry/core": "1.13.0", + "@opentelemetry/semantic-conventions": "1.13.0" + } + } + } + }, + "@opentelemetry/sdk-node": { + "version": "0.39.1", + "resolved": "https://registry.npmjs.org/@opentelemetry/sdk-node/-/sdk-node-0.39.1.tgz", + "integrity": "sha512-qODReBGNSdfRS5gvCFj1SdiIi/3ZFTZb0H1KvWE/OrTkklyL5RhIs7vDwvEGHmha+YpUu0Y2+R2+itSBSu/jCA==", + "requires": { + "@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" + }, + "dependencies": { + "@opentelemetry/resources": { + "version": "1.13.0", + "resolved": "https://registry.npmjs.org/@opentelemetry/resources/-/resources-1.13.0.tgz", + "integrity": "sha512-euqjOkiN6xhjE//0vQYGvbStxoD/WWQRhDiO0OTLlnLBO9Yw2Gd/VoSx2H+svsebjzYk5OxLuREBmcdw6rbUNg==", + "requires": { + "@opentelemetry/core": "1.13.0", + "@opentelemetry/semantic-conventions": "1.13.0" + } + } + } + }, + "@opentelemetry/sdk-trace-base": { + "version": "1.13.0", + "resolved": "https://registry.npmjs.org/@opentelemetry/sdk-trace-base/-/sdk-trace-base-1.13.0.tgz", + "integrity": "sha512-moTiQtc0uPR1hQLt6gLDJH9IIkeBhgRb71OKjNHZPE1VF45fHtD6nBDi5J/DkTHTwYP5X3kBJLa3xN7ub6J4eg==", + "requires": { + "@opentelemetry/core": "1.13.0", + "@opentelemetry/resources": "1.13.0", + "@opentelemetry/semantic-conventions": "1.13.0" + }, + "dependencies": { + "@opentelemetry/resources": { + "version": "1.13.0", + "resolved": "https://registry.npmjs.org/@opentelemetry/resources/-/resources-1.13.0.tgz", + "integrity": "sha512-euqjOkiN6xhjE//0vQYGvbStxoD/WWQRhDiO0OTLlnLBO9Yw2Gd/VoSx2H+svsebjzYk5OxLuREBmcdw6rbUNg==", + "requires": { + "@opentelemetry/core": "1.13.0", + "@opentelemetry/semantic-conventions": "1.13.0" + } + } + } + }, + "@opentelemetry/sdk-trace-node": { + "version": "1.13.0", + "resolved": "https://registry.npmjs.org/@opentelemetry/sdk-trace-node/-/sdk-trace-node-1.13.0.tgz", + "integrity": "sha512-FXA85lXKTsnbOflA/TBuBf2pmhD3c8uDjNjG0YqK+ap8UayfALmfJhf+aG1yBOUHevCY0JXJ4/xtbXExxpsMog==", + "requires": { + "@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": { + "version": "1.13.0", + "resolved": "https://registry.npmjs.org/@opentelemetry/semantic-conventions/-/semantic-conventions-1.13.0.tgz", + "integrity": "sha512-LMGqfSZkaMQXqewO0o1wvWr/2fQdCh4a3Sqlxka/UsJCe0cfLulh6x2aqnKLnsrSGiCq5rSCwvINd152i0nCqw==" + }, + "@peculiar/asn1-schema": { + "version": "2.3.3", + "resolved": "https://registry.npmjs.org/@peculiar/asn1-schema/-/asn1-schema-2.3.3.tgz", + "integrity": "sha512-6GptMYDMyWBHTUKndHaDsRZUO/XMSgIns2krxcm2L7SEExRHwawFvSwNBhqNPR9HJwv3MruAiF1bhN0we6j6GQ==", + "dev": true, + "requires": { + "asn1js": "^3.0.5", + "pvtsutils": "^1.3.2", + "tslib": "^2.4.0" + } + }, + "@peculiar/json-schema": { + "version": "1.1.12", + "resolved": "https://registry.npmjs.org/@peculiar/json-schema/-/json-schema-1.1.12.tgz", + "integrity": "sha512-coUfuoMeIB7B8/NMekxaDzLhaYmp0HZNPEjYRm9goRou8UZIC3z21s0sL9AWoCw4EG876QyO3kYrc61WNF9B/w==", + "dev": true, + "requires": { + "tslib": "^2.0.0" + } + }, + "@peculiar/webcrypto": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/@peculiar/webcrypto/-/webcrypto-1.4.1.tgz", + "integrity": "sha512-eK4C6WTNYxoI7JOabMoZICiyqRRtJB220bh0Mbj5RwRycleZf9BPyZoxsTvpP0FpmVS2aS13NKOuh5/tN3sIRw==", + "dev": true, + "requires": { + "@peculiar/asn1-schema": "^2.3.0", + "@peculiar/json-schema": "^1.1.12", + "pvtsutils": "^1.3.2", + "tslib": "^2.4.1", + "webcrypto-core": "^1.7.4" + }, + "dependencies": { + "tslib": { + "version": "2.5.0", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.5.0.tgz", + "integrity": "sha512-336iVw3rtn2BUK7ORdIAHTyxHGRIHVReokCR3XjbckJMK7ms8FysBfhLR8IXnAgy7T0PTPNBWKiH514FOW/WSg==", + "dev": true + } + } + }, + "@pm2/agent": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/@pm2/agent/-/agent-2.0.3.tgz", + "integrity": "sha512-xkqqCoTf5VsciMqN0vb9jthW7olVAi4KRFNddCc7ZkeJZ3i8QwZANr4NSH2H5DvseRFHq7MiPspRY/EWAFWWTg==", + "dev": true, + "requires": { + "async": "~3.2.0", + "chalk": "~3.0.0", + "dayjs": "~1.8.24", + "debug": "~4.3.1", + "eventemitter2": "~5.0.1", + "fast-json-patch": "^3.0.0-1", + "fclone": "~1.0.11", + "nssocket": "0.6.0", + "pm2-axon": "~4.0.1", + "pm2-axon-rpc": "~0.7.0", + "proxy-agent": "~6.3.0", + "semver": "~7.5.0", + "ws": "~7.4.0" + }, + "dependencies": { + "chalk": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-3.0.0.tgz", + "integrity": "sha512-4D3B6Wf41KOYRFdszmDqMCGq5VV/uMAB273JILmO+3jAlh8X4qDtdtgCR3fxtbLEMzSx22QdhnDcJvu2u1fVwg==", + "dev": true, + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "dayjs": { + "version": "1.8.36", + "resolved": "https://registry.npmjs.org/dayjs/-/dayjs-1.8.36.tgz", + "integrity": "sha512-3VmRXEtw7RZKAf+4Tv1Ym9AGeo8r8+CjDi26x+7SYQil1UqtqdaokhzoEJohqlzt0m5kacJSDhJQkG/LWhpRBw==", + "dev": true + }, + "debug": { + "version": "4.3.4", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", + "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", + "dev": true, + "requires": { + "ms": "2.1.2" + } + }, + "ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", + "dev": true + }, + "supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "requires": { + "has-flag": "^4.0.0" + } + }, + "ws": { + "version": "7.4.6", + "resolved": "https://registry.npmjs.org/ws/-/ws-7.4.6.tgz", + "integrity": "sha512-YmhHDO4MzaDLB+M9ym/mDA5z0naX8j7SIlT8f8z+I0VtzsRbekxEutHSme7NPS2qE8StCYQNUnfWdXta/Yu85A==", + "dev": true, + "requires": {} + } + } + }, + "@pm2/io": { + "version": "5.0.2", + "resolved": "https://registry.npmjs.org/@pm2/io/-/io-5.0.2.tgz", + "integrity": "sha512-XAvrNoQPKOyO/jJyCu8jPhLzlyp35MEf7w/carHXmWKddPzeNOFSEpSEqMzPDawsvpxbE+i918cNN+MwgVsStA==", + "dev": true, + "requires": { + "@opencensus/core": "0.0.9", + "@opencensus/propagation-b3": "0.0.8", + "async": "~2.6.1", + "debug": "~4.3.1", + "eventemitter2": "^6.3.1", + "require-in-the-middle": "^5.0.0", + "semver": "~7.5.4", + "shimmer": "^1.2.0", + "signal-exit": "^3.0.3", + "tslib": "1.9.3" + }, + "dependencies": { + "async": { + "version": "2.6.4", + "resolved": "https://registry.npmjs.org/async/-/async-2.6.4.tgz", + "integrity": "sha512-mzo5dfJYwAn29PeiJ0zvwTo04zj8HDJj0Mn8TD7sno7q12prdbnasKJHhkm2c1LgrhlJ0teaea8860oxi51mGA==", + "dev": true, + "requires": { + "lodash": "^4.17.14" + } + }, + "debug": { + "version": "4.3.4", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", + "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", + "dev": true, + "requires": { + "ms": "2.1.2" + } + }, + "eventemitter2": { + "version": "6.4.9", + "resolved": "https://registry.npmjs.org/eventemitter2/-/eventemitter2-6.4.9.tgz", + "integrity": "sha512-JEPTiaOt9f04oa6NOkc4aH+nVp5I3wEjpHbIPqfgCdD5v5bUzy7xQqwcVO2aDQgOWhI28da57HksMrzK9HlRxg==", + "dev": true + }, + "ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", + "dev": true + }, + "tslib": { + "version": "1.9.3", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.9.3.tgz", + "integrity": "sha512-4krF8scpejhaOgqzBEcGM7yDIEfi0/8+8zDRZhNZZ2kjmHJ4hv3zCbQWxoJGz1iw5U0Jl0nma13xzHXcncMavQ==", + "dev": true + } + } + }, + "@pm2/js-api": { + "version": "0.6.7", + "resolved": "https://registry.npmjs.org/@pm2/js-api/-/js-api-0.6.7.tgz", + "integrity": "sha512-jiJUhbdsK+5C4zhPZNnyA3wRI01dEc6a2GhcQ9qI38DyIk+S+C8iC3fGjcjUbt/viLYKPjlAaE+hcT2/JMQPXw==", + "dev": true, + "requires": { + "async": "^2.6.3", + "axios": "^0.21.0", + "debug": "~4.3.1", + "eventemitter2": "^6.3.1", + "ws": "^7.0.0" + }, + "dependencies": { + "async": { + "version": "2.6.4", + "resolved": "https://registry.npmjs.org/async/-/async-2.6.4.tgz", + "integrity": "sha512-mzo5dfJYwAn29PeiJ0zvwTo04zj8HDJj0Mn8TD7sno7q12prdbnasKJHhkm2c1LgrhlJ0teaea8860oxi51mGA==", + "dev": true, + "requires": { + "lodash": "^4.17.14" + } + }, + "axios": { + "version": "0.21.4", + "resolved": "https://registry.npmjs.org/axios/-/axios-0.21.4.tgz", + "integrity": "sha512-ut5vewkiu8jjGBdqpM44XxjuCjq9LAKeHVmoVfHVzy8eHgxxq8SbAVQNovDA8mVi05kP0Ea/n/UzcSHcTJQfNg==", + "dev": true, + "requires": { + "follow-redirects": "^1.14.0" + } + }, + "debug": { + "version": "4.3.4", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", + "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", + "dev": true, + "requires": { + "ms": "2.1.2" + } + }, + "eventemitter2": { + "version": "6.4.9", + "resolved": "https://registry.npmjs.org/eventemitter2/-/eventemitter2-6.4.9.tgz", + "integrity": "sha512-JEPTiaOt9f04oa6NOkc4aH+nVp5I3wEjpHbIPqfgCdD5v5bUzy7xQqwcVO2aDQgOWhI28da57HksMrzK9HlRxg==", + "dev": true + }, + "ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", + "dev": true + }, + "ws": { + "version": "7.5.9", + "resolved": "https://registry.npmjs.org/ws/-/ws-7.5.9.tgz", + "integrity": "sha512-F+P9Jil7UiSKSkppIiD94dN07AwvFixvLIj1Og1Rl9GGMuNipJnV9JzjD6XuqmAeiswGvUmNLjr5cFuXwNS77Q==", + "dev": true, + "requires": {} + } + } + }, + "@pm2/pm2-version-check": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/@pm2/pm2-version-check/-/pm2-version-check-1.0.4.tgz", + "integrity": "sha512-SXsM27SGH3yTWKc2fKR4SYNxsmnvuBQ9dd6QHtEWmiZ/VqaOYPAIlS8+vMcn27YLtAEBGvNRSh3TPNvtjZgfqA==", + "dev": true, + "requires": { + "debug": "^4.3.1" + }, + "dependencies": { + "debug": { + "version": "4.3.4", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", + "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", + "dev": true, + "requires": { + "ms": "2.1.2" + } + }, + "ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", + "dev": true + } + } + }, + "@polkadot/api": { + "version": "8.9.1", + "resolved": "https://registry.npmjs.org/@polkadot/api/-/api-8.9.1.tgz", + "integrity": "sha512-UwQ5hWPHruqnBO2hriaPhGaOwaWZx9MVECWFJzVs0ZuhKDge9jyBp+JXud/Ly/+8VbeokYUB0DSZG/gTAO5+vg==", + "requires": { + "@babel/runtime": "^7.18.3", + "@polkadot/api-augment": "8.9.1", + "@polkadot/api-base": "8.9.1", + "@polkadot/api-derive": "8.9.1", + "@polkadot/keyring": "9.5.1", + "@polkadot/rpc-augment": "8.9.1", + "@polkadot/rpc-core": "8.9.1", + "@polkadot/rpc-provider": "8.9.1", + "@polkadot/types": "8.9.1", + "@polkadot/types-augment": "8.9.1", + "@polkadot/types-codec": "8.9.1", + "@polkadot/types-create": "8.9.1", + "@polkadot/types-known": "8.9.1", + "@polkadot/util": "9.5.1", + "@polkadot/util-crypto": "9.5.1", + "eventemitter3": "^4.0.7", + "rxjs": "^7.5.5" + }, + "dependencies": { + "eventemitter3": { + "version": "4.0.7", + "resolved": "https://registry.npmjs.org/eventemitter3/-/eventemitter3-4.0.7.tgz", + "integrity": "sha512-8guHBZCwKnFhYdHr2ysuRWErTwhoN2X8XELRlrRwpmfeY2jjuUN4taQMsULKUVo1K4DvZl+0pgfyoysHxvmvEw==" + } + } + }, + "@polkadot/api-augment": { + "version": "8.9.1", + "resolved": "https://registry.npmjs.org/@polkadot/api-augment/-/api-augment-8.9.1.tgz", + "integrity": "sha512-yobYURNgoZcZD3QJmE34n3ZcEEUtsiivquckxjJMXnHJv3zahMyJh75tCNAXjzWn+e+SqKTVlgCpLXYlC1HJPQ==", + "requires": { + "@babel/runtime": "^7.18.3", + "@polkadot/api-base": "8.9.1", + "@polkadot/rpc-augment": "8.9.1", + "@polkadot/types": "8.9.1", + "@polkadot/types-augment": "8.9.1", + "@polkadot/types-codec": "8.9.1", + "@polkadot/util": "9.5.1" + } + }, + "@polkadot/api-base": { + "version": "8.9.1", + "resolved": "https://registry.npmjs.org/@polkadot/api-base/-/api-base-8.9.1.tgz", + "integrity": "sha512-2OpS9ArZSuUu9vg2Y5DdK7r1iB1Bjx9e+6qerPGry8um+jI+EsHJESylw5OUrR2DxvtW3Ilrk4YvYpQPa9OB4w==", + "requires": { + "@babel/runtime": "^7.18.3", + "@polkadot/rpc-core": "8.9.1", + "@polkadot/types": "8.9.1", + "@polkadot/util": "9.5.1", + "rxjs": "^7.5.5" + } + }, + "@polkadot/api-derive": { + "version": "8.9.1", + "resolved": "https://registry.npmjs.org/@polkadot/api-derive/-/api-derive-8.9.1.tgz", + "integrity": "sha512-zOuNK1tApg3iEC5N4yiOTaMKUykk4tkNU1htcnotOxflgdhYUi22l0JuCrEtrnG6TE2ZH8z1VQA/jK0MbLfC3A==", + "requires": { + "@babel/runtime": "^7.18.3", + "@polkadot/api": "8.9.1", + "@polkadot/api-augment": "8.9.1", + "@polkadot/api-base": "8.9.1", + "@polkadot/rpc-core": "8.9.1", + "@polkadot/types": "8.9.1", + "@polkadot/types-codec": "8.9.1", + "@polkadot/util": "9.5.1", + "@polkadot/util-crypto": "9.5.1", + "rxjs": "^7.5.5" + } + }, + "@polkadot/keyring": { + "version": "9.5.1", + "resolved": "https://registry.npmjs.org/@polkadot/keyring/-/keyring-9.5.1.tgz", + "integrity": "sha512-ixv2lq1zNzYa+GqZQTzcraNw5ZrTTK+2/sqfeMOIr7gBGk0UCALuK0NCvTRAUtQK1RT2psBkkm2lr/rrNCeK+A==", + "requires": { + "@babel/runtime": "^7.18.3", + "@polkadot/util": "9.5.1", + "@polkadot/util-crypto": "9.5.1" + } + }, + "@polkadot/networks": { + "version": "9.7.2", + "resolved": "https://registry.npmjs.org/@polkadot/networks/-/networks-9.7.2.tgz", + "integrity": "sha512-oMAdF8Y9CLBI0EUZBcycHcvbQQdbkJHevPJ/lwnZXJTaueXuav/Xm2yiFj5J3V8meIjLocURlMawgsAVItXOBQ==", + "requires": { + "@babel/runtime": "^7.18.6", + "@polkadot/util": "9.5.1", + "@substrate/ss58-registry": "^1.23.0" + } + }, + "@polkadot/rpc-augment": { + "version": "8.9.1", + "resolved": "https://registry.npmjs.org/@polkadot/rpc-augment/-/rpc-augment-8.9.1.tgz", + "integrity": "sha512-6TtZPVjvjcPy3w4lmcNu3MTU1h2YLkZBVNwUZFnZPhALc9qBy9ZcvkMODLPfD+mj+i8Fcfn4b7Ypj+sNqXFxUQ==", + "requires": { + "@babel/runtime": "^7.18.3", + "@polkadot/rpc-core": "8.9.1", + "@polkadot/types": "8.9.1", + "@polkadot/types-codec": "8.9.1", + "@polkadot/util": "9.5.1" + } + }, + "@polkadot/rpc-core": { + "version": "8.9.1", + "resolved": "https://registry.npmjs.org/@polkadot/rpc-core/-/rpc-core-8.9.1.tgz", + "integrity": "sha512-+mAkpxIX2kIovnIIf8uxqjXqPA/7LaeysfIPi8VGrVB3IqvLEaT2rWtCMRSFkBEZwYI7vP7PrAw9co6MMkXlUw==", + "requires": { + "@babel/runtime": "^7.18.3", + "@polkadot/rpc-augment": "8.9.1", + "@polkadot/rpc-provider": "8.9.1", + "@polkadot/types": "8.9.1", + "@polkadot/util": "9.5.1", + "rxjs": "^7.5.5" + } + }, + "@polkadot/rpc-provider": { + "version": "8.9.1", + "resolved": "https://registry.npmjs.org/@polkadot/rpc-provider/-/rpc-provider-8.9.1.tgz", + "integrity": "sha512-XunL29pi464VB6AJGuvVzTnCtk4y5KBwgBIC/S4YMdqi+l2ujXZOFM2WBnbiV+YhB7FEXmbYR8NsKAe/DSb85A==", + "requires": { + "@babel/runtime": "^7.18.3", + "@polkadot/keyring": "9.5.1", + "@polkadot/types": "8.9.1", + "@polkadot/types-support": "8.9.1", + "@polkadot/util": "9.5.1", + "@polkadot/util-crypto": "9.5.1", + "@polkadot/x-fetch": "^9.5.1", + "@polkadot/x-global": "^9.5.1", + "@polkadot/x-ws": "^9.5.1", + "@substrate/connect": "0.7.6", + "eventemitter3": "^4.0.7", + "mock-socket": "^9.1.5", + "nock": "^13.2.6" + }, + "dependencies": { + "@polkadot/x-global": { + "version": "9.7.2", + "resolved": "https://registry.npmjs.org/@polkadot/x-global/-/x-global-9.7.2.tgz", + "integrity": "sha512-3NN5JhjosaelaFWBJSlv9mb/gDAlt7RuZ8NKlOjB+LQHd9g6ZbnYi5wwjW+i/x/3E4IVbBx66uvWgNaw7IBrkg==", + "requires": { + "@babel/runtime": "^7.18.6" + } + }, + "eventemitter3": { + "version": "4.0.7", + "resolved": "https://registry.npmjs.org/eventemitter3/-/eventemitter3-4.0.7.tgz", + "integrity": "sha512-8guHBZCwKnFhYdHr2ysuRWErTwhoN2X8XELRlrRwpmfeY2jjuUN4taQMsULKUVo1K4DvZl+0pgfyoysHxvmvEw==" + } + } + }, + "@polkadot/types": { + "version": "8.9.1", + "resolved": "https://registry.npmjs.org/@polkadot/types/-/types-8.9.1.tgz", + "integrity": "sha512-h43/aPzk+ta0MzzGQz3DiGtearttHxZr08xOdtU5GctI6u9MXm0n0w74clciLpIGu5CI+QxYN3oQ8/5WXTukMw==", + "requires": { + "@babel/runtime": "^7.18.3", + "@polkadot/keyring": "9.5.1", + "@polkadot/types-augment": "8.9.1", + "@polkadot/types-codec": "8.9.1", + "@polkadot/types-create": "8.9.1", + "@polkadot/util": "9.5.1", + "@polkadot/util-crypto": "9.5.1", + "rxjs": "^7.5.5" + } + }, + "@polkadot/types-augment": { + "version": "8.9.1", + "resolved": "https://registry.npmjs.org/@polkadot/types-augment/-/types-augment-8.9.1.tgz", + "integrity": "sha512-kfSioIpB8krtNgIANN8QCik+uBFmxGACEq84oxiqbKc2BfTXzcqQ7jkmslXeEqb9IsQ9rpaa3fkvyoLQNLqXgA==", + "requires": { + "@babel/runtime": "^7.18.3", + "@polkadot/types": "8.9.1", + "@polkadot/types-codec": "8.9.1", + "@polkadot/util": "9.5.1" + } + }, + "@polkadot/types-codec": { + "version": "8.9.1", + "resolved": "https://registry.npmjs.org/@polkadot/types-codec/-/types-codec-8.9.1.tgz", + "integrity": "sha512-bboHpTwvHooTdITsmJ5IqAyZDuONZaVs6xC3iRbE9SIHD4kUpivlTc+Rvk91EcQclFo5IUKvNrX4BrOx8Y/YnQ==", + "requires": { + "@babel/runtime": "^7.18.3", + "@polkadot/util": "9.5.1" + } + }, + "@polkadot/types-create": { + "version": "8.9.1", + "resolved": "https://registry.npmjs.org/@polkadot/types-create/-/types-create-8.9.1.tgz", + "integrity": "sha512-q7er671QXYcmG4gkZvtKpES7QV013w36s8VT947aT3GDzlGZDQQKNKpELyi7K1sgWjQyrL3/0cTKhP8taAjWPQ==", + "requires": { + "@babel/runtime": "^7.18.3", + "@polkadot/types-codec": "8.9.1", + "@polkadot/util": "9.5.1" + } + }, + "@polkadot/types-known": { + "version": "8.9.1", + "resolved": "https://registry.npmjs.org/@polkadot/types-known/-/types-known-8.9.1.tgz", + "integrity": "sha512-y5Fvo7TM9DjM/CNQbQsR78O5LP3CuBbQY90yA2APwqZNn/dilTxWIGrxtPzTG9QCZJyhMN+EZdKUo51brKRI/g==", + "requires": { + "@babel/runtime": "^7.18.3", + "@polkadot/networks": "^9.5.1", + "@polkadot/types": "8.9.1", + "@polkadot/types-codec": "8.9.1", + "@polkadot/types-create": "8.9.1", + "@polkadot/util": "9.5.1" + } + }, + "@polkadot/types-support": { + "version": "8.9.1", + "resolved": "https://registry.npmjs.org/@polkadot/types-support/-/types-support-8.9.1.tgz", + "integrity": "sha512-t3HJc8o68LWvhEy63PRZQxCL4T7sSsrLm7+rpkfeJAEC1DXeFF85FwE2U+YKa3+Z3NuMv2e4DV2jnIZe9XRtHQ==", + "requires": { + "@babel/runtime": "^7.18.3", + "@polkadot/util": "9.5.1" + } + }, + "@polkadot/util": { + "version": "9.5.1", + "resolved": "https://registry.npmjs.org/@polkadot/util/-/util-9.5.1.tgz", + "integrity": "sha512-cI2ar15vkoXjs//YNn1yT5eUdK7jF32XNw3Oc6YJ2qEpenwy30c3BUQJOiqW7J6UBYLYll5O5y0ejv6LQoSFBQ==", + "requires": { + "@babel/runtime": "^7.18.3", + "@polkadot/x-bigint": "9.5.1", + "@polkadot/x-global": "9.5.1", + "@polkadot/x-textdecoder": "9.5.1", + "@polkadot/x-textencoder": "9.5.1", + "@types/bn.js": "^5.1.0", + "bn.js": "^5.2.1", + "ip-regex": "^4.3.0" + }, + "dependencies": { + "@polkadot/x-global": { + "version": "9.5.1", + "resolved": "https://registry.npmjs.org/@polkadot/x-global/-/x-global-9.5.1.tgz", + "integrity": "sha512-asG5YlW1K3f4YjyuZ+HrbF9H5d78i5v9+7Bh+9gD+sVfB3KhqwVYZB+wzOaJkPp6lwUbBA9OBHFCVBqpR3wBJw==", + "requires": { + "@babel/runtime": "^7.18.3" + } + } + } + }, + "@polkadot/util-crypto": { + "version": "9.5.1", + "resolved": "https://registry.npmjs.org/@polkadot/util-crypto/-/util-crypto-9.5.1.tgz", + "integrity": "sha512-4YwJJ2/mXx3PXTy4WLekQOo1MlDtQzYgTZsjOagi3Uz3Q/ITvS+/iu6eF/H6Tz0uEQjwX6t9tsMkM5FWk/XoGg==", + "requires": { + "@babel/runtime": "^7.18.3", + "@noble/hashes": "1.1.1", + "@noble/secp256k1": "1.6.0", + "@polkadot/networks": "9.5.1", + "@polkadot/util": "9.5.1", + "@polkadot/wasm-crypto": "^6.1.1", + "@polkadot/x-bigint": "9.5.1", + "@polkadot/x-randomvalues": "9.5.1", + "@scure/base": "1.1.1", + "ed2curve": "^0.3.0", + "tweetnacl": "^1.0.3" + }, + "dependencies": { + "@polkadot/networks": { + "version": "9.5.1", + "resolved": "https://registry.npmjs.org/@polkadot/networks/-/networks-9.5.1.tgz", + "integrity": "sha512-1q9jm7NLk1ZMqFJL+kYkpn1phEO+N0d5LU81ropjYf0hC9boBAya4Zqvv3DwasPuLp6qaj4r0nrfzmkP5xHKZQ==", + "requires": { + "@babel/runtime": "^7.18.3", + "@polkadot/util": "9.5.1", + "@substrate/ss58-registry": "^1.22.0" + } + }, + "@polkadot/x-global": { + "version": "9.5.1", + "resolved": "https://registry.npmjs.org/@polkadot/x-global/-/x-global-9.5.1.tgz", + "integrity": "sha512-asG5YlW1K3f4YjyuZ+HrbF9H5d78i5v9+7Bh+9gD+sVfB3KhqwVYZB+wzOaJkPp6lwUbBA9OBHFCVBqpR3wBJw==", + "requires": { + "@babel/runtime": "^7.18.3" + } + }, + "@polkadot/x-randomvalues": { + "version": "9.5.1", + "resolved": "https://registry.npmjs.org/@polkadot/x-randomvalues/-/x-randomvalues-9.5.1.tgz", + "integrity": "sha512-NFvG//NsBjFP01dEtQATNPn5lSAZwh6jkkUXG2rHlgvW6k8nVJ0aJPvO5MlgItgS5Ry2F88AIiSsO3cfoTpszg==", + "requires": { + "@babel/runtime": "^7.18.3", + "@polkadot/x-global": "9.5.1" + } + } + } + }, + "@polkadot/wasm-bridge": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/@polkadot/wasm-bridge/-/wasm-bridge-6.3.1.tgz", + "integrity": "sha512-1TYkHsb9AEFhU9uZj3biEnN2yKQNzdrwSjiTvfCYnt97pnEkKsZI6cku+YPZQv5w/x9CQa5Yua9e2DVVZSivGA==", + "requires": { + "@babel/runtime": "^7.18.9" + } + }, + "@polkadot/wasm-crypto": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/@polkadot/wasm-crypto/-/wasm-crypto-6.3.1.tgz", + "integrity": "sha512-OO8h0qeVkqp4xYZaRVl4iuWOEtq282pNBHDKb6SOJuI2g59eWGcKh4EQU9Me2VP6qzojIqptrkrVt7KQXC68gA==", + "requires": { + "@babel/runtime": "^7.18.9", + "@polkadot/wasm-bridge": "6.3.1", + "@polkadot/wasm-crypto-asmjs": "6.3.1", + "@polkadot/wasm-crypto-init": "6.3.1", + "@polkadot/wasm-crypto-wasm": "6.3.1", + "@polkadot/wasm-util": "6.3.1" + } + }, + "@polkadot/wasm-crypto-asmjs": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/@polkadot/wasm-crypto-asmjs/-/wasm-crypto-asmjs-6.3.1.tgz", + "integrity": "sha512-zbombRfA5v/mUWQQhgg2YwaxhRmxRIrvskw65x+lruax3b6xPBFDs7yplopiJU3r8h2pTgQvX/DUksvqz2TCRQ==", + "requires": { + "@babel/runtime": "^7.18.9" + } + }, + "@polkadot/wasm-crypto-init": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/@polkadot/wasm-crypto-init/-/wasm-crypto-init-6.3.1.tgz", + "integrity": "sha512-9yaUBcu+snwjJLmPPGl3cyGRQ1afyFGm16qzTM0sgG/ZCfUlK4uk8KWZe+sBUKgoxb2oXY7Y4WklKgQI1YBdfw==", + "requires": { + "@babel/runtime": "^7.18.9", + "@polkadot/wasm-bridge": "6.3.1", + "@polkadot/wasm-crypto-asmjs": "6.3.1", + "@polkadot/wasm-crypto-wasm": "6.3.1" + } + }, + "@polkadot/wasm-crypto-wasm": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/@polkadot/wasm-crypto-wasm/-/wasm-crypto-wasm-6.3.1.tgz", + "integrity": "sha512-idSlzKGVzCfeCMRHsacRvqwojSaTadFxL/Dbls4z1thvfa3U9Ku0d2qVtlwg7Hj+tYWDiuP8Kygs+6bQwfs0XA==", + "requires": { + "@babel/runtime": "^7.18.9", + "@polkadot/wasm-util": "6.3.1" + } + }, + "@polkadot/wasm-util": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/@polkadot/wasm-util/-/wasm-util-6.3.1.tgz", + "integrity": "sha512-12oAv5J7Yoc9m6jixrSaQCxpOkWOyzHx3DMC8qmLjRiwdBWxqLmImOVRVnFsbaxqSbhBIHRuJphVxWE+GZETDg==", + "requires": { + "@babel/runtime": "^7.18.9" + } + }, + "@polkadot/x-bigint": { + "version": "9.5.1", + "resolved": "https://registry.npmjs.org/@polkadot/x-bigint/-/x-bigint-9.5.1.tgz", + "integrity": "sha512-rTp7j3KvCy8vANRoaW6j0pCQdLc/eed6uSRXoxh3z1buJhw460/Q/hJ0Bey6fyeNSDzIwFk4SGwf/Gzf+kS1vQ==", + "requires": { + "@babel/runtime": "^7.18.3", + "@polkadot/x-global": "9.5.1" + }, + "dependencies": { + "@polkadot/x-global": { + "version": "9.5.1", + "resolved": "https://registry.npmjs.org/@polkadot/x-global/-/x-global-9.5.1.tgz", + "integrity": "sha512-asG5YlW1K3f4YjyuZ+HrbF9H5d78i5v9+7Bh+9gD+sVfB3KhqwVYZB+wzOaJkPp6lwUbBA9OBHFCVBqpR3wBJw==", + "requires": { + "@babel/runtime": "^7.18.3" + } + } + } + }, + "@polkadot/x-fetch": { + "version": "9.7.2", + "resolved": "https://registry.npmjs.org/@polkadot/x-fetch/-/x-fetch-9.7.2.tgz", + "integrity": "sha512-ysXpPNq2S+L98hKow3d59prU4QFRg5N86pMkJdONc4VxtKITVY2MfdLVCqfEOOFuuwCzE7Sfmx53I4XpDgbP7A==", + "requires": { + "@babel/runtime": "^7.18.6", + "@polkadot/x-global": "9.7.2", + "@types/node-fetch": "^2.6.2", + "node-fetch": "^2.6.7" + }, + "dependencies": { + "@polkadot/x-global": { + "version": "9.7.2", + "resolved": "https://registry.npmjs.org/@polkadot/x-global/-/x-global-9.7.2.tgz", + "integrity": "sha512-3NN5JhjosaelaFWBJSlv9mb/gDAlt7RuZ8NKlOjB+LQHd9g6ZbnYi5wwjW+i/x/3E4IVbBx66uvWgNaw7IBrkg==", + "requires": { + "@babel/runtime": "^7.18.6" + } + } + } + }, + "@polkadot/x-global": { + "version": "10.1.13", + "resolved": "https://registry.npmjs.org/@polkadot/x-global/-/x-global-10.1.13.tgz", + "integrity": "sha512-9dQNjrXzdnjMFdpS1fcJRJveD8aQ2qyO5XWYnUmDjWVPmTY+olNuv7QOkfoJUgrFhqgeGEtUCmPZEWk8Tbwhqw==", + "peer": true, + "requires": { + "@babel/runtime": "^7.20.1" + } + }, + "@polkadot/x-randomvalues": { + "version": "10.1.13", + "resolved": "https://registry.npmjs.org/@polkadot/x-randomvalues/-/x-randomvalues-10.1.13.tgz", + "integrity": "sha512-yDXvOUiXIdysigOxNgTX0cJ5PF8qYXdn15PGyGFROKdBV5NW4Fn27xfFtNC0vpsbHl2G5KfE55uBdKwOkEvJVg==", + "peer": true, + "requires": { + "@babel/runtime": "^7.20.1", + "@polkadot/x-global": "10.1.13" + } + }, + "@polkadot/x-textdecoder": { + "version": "9.5.1", + "resolved": "https://registry.npmjs.org/@polkadot/x-textdecoder/-/x-textdecoder-9.5.1.tgz", + "integrity": "sha512-bY0J3Tov5y4oZi8qB/UtoEYCSgo5sDiiOa3Wmgen09LfB4gXJhWFGJSmcZqHERXCdEcmZojdbHTvOGSeYM9U1w==", + "requires": { + "@babel/runtime": "^7.18.3", + "@polkadot/x-global": "9.5.1" + }, + "dependencies": { + "@polkadot/x-global": { + "version": "9.5.1", + "resolved": "https://registry.npmjs.org/@polkadot/x-global/-/x-global-9.5.1.tgz", + "integrity": "sha512-asG5YlW1K3f4YjyuZ+HrbF9H5d78i5v9+7Bh+9gD+sVfB3KhqwVYZB+wzOaJkPp6lwUbBA9OBHFCVBqpR3wBJw==", + "requires": { + "@babel/runtime": "^7.18.3" + } + } + } + }, + "@polkadot/x-textencoder": { + "version": "9.5.1", + "resolved": "https://registry.npmjs.org/@polkadot/x-textencoder/-/x-textencoder-9.5.1.tgz", + "integrity": "sha512-zt121nqxiudMeZnanpnfWhCE0SOTcVRqn/atqO59us/yf6LMTf23mgd7P4795TgJwXOUcui4fhm/g/VcpsLq9Q==", + "requires": { + "@babel/runtime": "^7.18.3", + "@polkadot/x-global": "9.5.1" + }, + "dependencies": { + "@polkadot/x-global": { + "version": "9.5.1", + "resolved": "https://registry.npmjs.org/@polkadot/x-global/-/x-global-9.5.1.tgz", + "integrity": "sha512-asG5YlW1K3f4YjyuZ+HrbF9H5d78i5v9+7Bh+9gD+sVfB3KhqwVYZB+wzOaJkPp6lwUbBA9OBHFCVBqpR3wBJw==", + "requires": { + "@babel/runtime": "^7.18.3" + } + } + } + }, + "@polkadot/x-ws": { + "version": "9.7.2", + "resolved": "https://registry.npmjs.org/@polkadot/x-ws/-/x-ws-9.7.2.tgz", + "integrity": "sha512-yF2qKL00SGivbima22jxoBNYCZFI8Ph7dmnVm7fDztVtO8Fc2x30Lj3a8+qsSOrynLyJHAh2bjjQxpPmDCB9tw==", + "requires": { + "@babel/runtime": "^7.18.6", + "@polkadot/x-global": "9.7.2", + "@types/websocket": "^1.0.5", + "websocket": "^1.0.34" + }, + "dependencies": { + "@polkadot/x-global": { + "version": "9.7.2", + "resolved": "https://registry.npmjs.org/@polkadot/x-global/-/x-global-9.7.2.tgz", + "integrity": "sha512-3NN5JhjosaelaFWBJSlv9mb/gDAlt7RuZ8NKlOjB+LQHd9g6ZbnYi5wwjW+i/x/3E4IVbBx66uvWgNaw7IBrkg==", + "requires": { + "@babel/runtime": "^7.18.6" + } + } + } + }, + "@protobufjs/aspromise": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@protobufjs/aspromise/-/aspromise-1.1.2.tgz", + "integrity": "sha512-j+gKExEuLmKwvz3OgROXtrJ2UG2x8Ch2YZUxahh+s1F2HZ+wAceUNLkvy6zKCPVRkU++ZWQrdxsUeQXmcg4uoQ==" + }, + "@protobufjs/base64": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@protobufjs/base64/-/base64-1.1.2.tgz", + "integrity": "sha512-AZkcAA5vnN/v4PDqKyMR5lx7hZttPDgClv83E//FMNhR2TMcLUhfRUBHCmSl0oi9zMgDDqRUJkSxO3wm85+XLg==" + }, + "@protobufjs/codegen": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/@protobufjs/codegen/-/codegen-2.0.4.tgz", + "integrity": "sha512-YyFaikqM5sH0ziFZCN3xDC7zeGaB/d0IUb9CATugHWbd1FRFwWwt4ld4OYMPWu5a3Xe01mGAULCdqhMlPl29Jg==" + }, + "@protobufjs/eventemitter": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@protobufjs/eventemitter/-/eventemitter-1.1.0.tgz", + "integrity": "sha512-j9ednRT81vYJ9OfVuXG6ERSTdEL1xVsNgqpkxMsbIabzSo3goCjDIveeGv5d03om39ML71RdmrGNjG5SReBP/Q==" + }, + "@protobufjs/fetch": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@protobufjs/fetch/-/fetch-1.1.0.tgz", + "integrity": "sha512-lljVXpqXebpsijW71PZaCYeIcE5on1w5DlQy5WH6GLbFryLUrBD4932W/E2BSpfRJWseIL4v/KPgBFxDOIdKpQ==", + "requires": { + "@protobufjs/aspromise": "^1.1.1", + "@protobufjs/inquire": "^1.1.0" + } + }, + "@protobufjs/float": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/@protobufjs/float/-/float-1.0.2.tgz", + "integrity": "sha512-Ddb+kVXlXst9d+R9PfTIxh1EdNkgoRe5tOX6t01f1lYWOvJnSPDBlG241QLzcyPdoNTsblLUdujGSE4RzrTZGQ==" + }, + "@protobufjs/inquire": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@protobufjs/inquire/-/inquire-1.1.0.tgz", + "integrity": "sha512-kdSefcPdruJiFMVSbn801t4vFK7KB/5gd2fYvrxhuJYg8ILrmn9SKSX2tZdV6V+ksulWqS7aXjBcRXl3wHoD9Q==" + }, + "@protobufjs/path": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@protobufjs/path/-/path-1.1.2.tgz", + "integrity": "sha512-6JOcJ5Tm08dOHAbdR3GrvP+yUUfkjG5ePsHYczMFLq3ZmMkAD98cDgcT2iA1lJ9NVwFd4tH/iSSoe44YWkltEA==" + }, + "@protobufjs/pool": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@protobufjs/pool/-/pool-1.1.0.tgz", + "integrity": "sha512-0kELaGSIDBKvcgS4zkjz1PeddatrjYcmMWOlAuAPwAeccUrPHdUqo/J6LiymHHEiJT5NrF1UVwxY14f+fy4WQw==" + }, + "@protobufjs/utf8": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@protobufjs/utf8/-/utf8-1.1.0.tgz", + "integrity": "sha512-Vvn3zZrhQZkkBE8LSuW3em98c0FwgO4nxzv6OdSxPKJIEKY2bGbHn+mhGIPerzI4twdxaP8/0+06HBpwf345Lw==" + }, + "@repeaterjs/repeater": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/@repeaterjs/repeater/-/repeater-3.0.4.tgz", + "integrity": "sha512-AW8PKd6iX3vAZ0vA43nOUOnbq/X5ihgU+mSXXqunMkeQADGiqw/PY0JNeYtD5sr0PAy51YPgAPbDoeapv9r8WA==", + "dev": true + }, + "@scure/base": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/@scure/base/-/base-1.1.1.tgz", + "integrity": "sha512-ZxOhsSyxYwLJj3pLZCefNitxsj093tb2vq90mp2txoYeBqbcjDjqFhyM8eUjq/uFm6zJ+mUuqxlS2FkuSY1MTA==" + }, + "@sendgrid/client": { + "version": "7.7.0", + "resolved": "https://registry.npmjs.org/@sendgrid/client/-/client-7.7.0.tgz", + "integrity": "sha512-SxH+y8jeAQSnDavrTD0uGDXYIIkFylCo+eDofVmZLQ0f862nnqbC3Vd1ej6b7Le7lboyzQF6F7Fodv02rYspuA==", + "requires": { + "@sendgrid/helpers": "^7.7.0", + "axios": "^0.26.0" + }, + "dependencies": { + "axios": { + "version": "0.26.1", + "resolved": "https://registry.npmjs.org/axios/-/axios-0.26.1.tgz", + "integrity": "sha512-fPwcX4EvnSHuInCMItEhAGnaSEXRBjtzh9fOtsE6E1G6p7vl7edEeZe11QHf18+6+9gR5PbKV/sGKNaD8YaMeA==", + "requires": { + "follow-redirects": "^1.14.8" + } + } + } + }, + "@sendgrid/helpers": { + "version": "7.7.0", + "resolved": "https://registry.npmjs.org/@sendgrid/helpers/-/helpers-7.7.0.tgz", + "integrity": "sha512-3AsAxfN3GDBcXoZ/y1mzAAbKzTtUZ5+ZrHOmWQ279AuaFXUNCh9bPnRpN504bgveTqoW+11IzPg3I0WVgDINpw==", + "requires": { + "deepmerge": "^4.2.2" + } + }, + "@sendgrid/mail": { + "version": "7.7.0", + "resolved": "https://registry.npmjs.org/@sendgrid/mail/-/mail-7.7.0.tgz", + "integrity": "sha512-5+nApPE9wINBvHSUxwOxkkQqM/IAAaBYoP9hw7WwgDNQPxraruVqHizeTitVtKGiqWCKm2mnjh4XGN3fvFLqaw==", + "requires": { + "@sendgrid/client": "^7.7.0", + "@sendgrid/helpers": "^7.7.0" + } + }, + "@sideway/address": { + "version": "4.1.4", + "resolved": "https://registry.npmjs.org/@sideway/address/-/address-4.1.4.tgz", + "integrity": "sha512-7vwq+rOHVWjyXxVlR76Agnvhy8I9rpzjosTESvmhNeXOXdZZB15Fl+TI9x1SiHZH5Jv2wTGduSxFDIaq0m3DUw==", + "requires": { + "@hapi/hoek": "^9.0.0" + } + }, + "@sideway/formula": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/@sideway/formula/-/formula-3.0.1.tgz", + "integrity": "sha512-/poHZJJVjx3L+zVD6g9KgHfYnb443oi7wLu/XKojDviHy6HOEOA6z1Trk5aR1dGcmPenJEgb2sK2I80LeS3MIg==" + }, + "@sideway/pinpoint": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/@sideway/pinpoint/-/pinpoint-2.0.0.tgz", + "integrity": "sha512-RNiOoTPkptFtSVzQevY/yWtZwf/RxyVnPy/OcA9HBM3MlGDnBEYL5B41H0MTn0Uec8Hi+2qUtTfG2WWZBmMejQ==" + }, + "@sqltools/formatter": { + "version": "1.2.5", + "resolved": "https://registry.npmjs.org/@sqltools/formatter/-/formatter-1.2.5.tgz", + "integrity": "sha512-Uy0+khmZqUrUGm5dmMqVlnvufZRSK0FbYzVgp0UMstm+F5+W2/jnEEQyc9vo1ZR/E5ZI/B1WjjoTqBqwJL6Krw==" + }, + "@subsquid/archive-registry": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/@subsquid/archive-registry/-/archive-registry-2.1.0.tgz", + "integrity": "sha512-9YWGW6hhtmvE+nYAjhHXRcq7TcqOwEOvcMvKf1H0YQSmGR7d+Rfc37ndhRg17jA7Fd24NuBLn68AdoQLOamh7g==", + "requires": { + "@subsquid/util-internal": "^1.0.0", + "commander": "^10.0.0", + "node-abort-controller": "^3.0.1", + "node-fetch": "^2" + }, + "dependencies": { + "commander": { + "version": "10.0.0", + "resolved": "https://registry.npmjs.org/commander/-/commander-10.0.0.tgz", + "integrity": "sha512-zS5PnTI22FIRM6ylNW8G4Ap0IEOyk62fhLSD0+uHRT9McRCLGpkVNvao4bjimpK/GShynyQkFFxHhwMcETmduA==" + } + } + }, + "@subsquid/graphiql-console": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/@subsquid/graphiql-console/-/graphiql-console-0.3.0.tgz", + "integrity": "sha512-C89mus6IXnNi0xMQrZqUFBZwLj8tbuq9lye8Gq/lHmmERAUpi6UsWEyLdJLx2mneZzF3JtY8eNiiZ16jmjtvfw==" + }, + "@subsquid/graphql-server": { + "version": "3.3.2", + "resolved": "https://registry.npmjs.org/@subsquid/graphql-server/-/graphql-server-3.3.2.tgz", + "integrity": "sha512-sJbOqvUrIej34bodz2jYPgOCB8GxwdqmMYEkbk6jz4OAwGS103bUYzypAtk35zxJYL9xzFRPhIXrNOaa9glXQw==", + "requires": { + "@apollo/utils.keyvadapter": "~1.1.2", + "@apollo/utils.keyvaluecache": "~1.0.2", + "@graphql-tools/merge": "^8", + "@graphql-tools/schema": "^8", + "@graphql-tools/utils": "^8", + "@keyv/redis": "~2.5.5", + "@subsquid/logger": "^0.3.1", + "@subsquid/openreader": "^3.1.7", + "@subsquid/typeorm-config": "^2.0.2", + "@subsquid/util-internal": "^1.1.0", + "@subsquid/util-internal-commander": "^0.0.2", + "@subsquid/util-internal-http-server": "^0.1.1", + "apollo-server-core": "^3.11.1", + "apollo-server-express": "^3.11.1", + "apollo-server-plugin-response-cache": "~3.7.1", + "commander": "^10.0.0", + "dotenv": "^16.0.3", + "express": "^4.18.2", + "graphql": "^15.8.0", + "graphql-ws": "^5.11.3", + "keyv": "~4.5.2", + "pg": "^8.9.0", + "ws": "^8.12.0" + }, + "dependencies": { + "@subsquid/util-internal-commander": { + "version": "0.0.2", + "resolved": "https://registry.npmjs.org/@subsquid/util-internal-commander/-/util-internal-commander-0.0.2.tgz", + "integrity": "sha512-midCpkwu7NaXGhr0MiyQsJlIj284/0mAFBvVG8gRHqqRqb71GIAQq+aRcUSv8KNnAiRWnXK1OPak+gc40V9btw==", + "requires": {} + }, + "commander": { + "version": "10.0.0", + "resolved": "https://registry.npmjs.org/commander/-/commander-10.0.0.tgz", + "integrity": "sha512-zS5PnTI22FIRM6ylNW8G4Ap0IEOyk62fhLSD0+uHRT9McRCLGpkVNvao4bjimpK/GShynyQkFFxHhwMcETmduA==" + }, + "pg": { + "version": "8.10.0", + "resolved": "https://registry.npmjs.org/pg/-/pg-8.10.0.tgz", + "integrity": "sha512-ke7o7qSTMb47iwzOSaZMfeR7xToFdkE71ifIipOAAaLIM0DYzfOAXlgFFmYUIE2BcJtvnVlGCID84ZzCegE8CQ==", + "requires": { + "buffer-writer": "2.0.0", + "packet-reader": "1.0.0", + "pg-connection-string": "^2.5.0", + "pg-pool": "^3.6.0", + "pg-protocol": "^1.6.0", + "pg-types": "^2.1.0", + "pgpass": "1.x" + } + } + } + }, + "@subsquid/logger": { + "version": "0.3.1", + "resolved": "https://registry.npmjs.org/@subsquid/logger/-/logger-0.3.1.tgz", + "integrity": "sha512-Hi0aWeVgK0OZ3L2KxRejLCHIBIs6k3AR8FEb9RCKgQvqHK8DDNuMFANo4obHqXDZpDF+Ef+T050Oz5n4O1u3lA==", + "requires": { + "@subsquid/util-internal-hex": "^0.0.2", + "@subsquid/util-internal-json": "^0.2.1", + "supports-color": "^8.1.1" + }, + "dependencies": { + "@subsquid/util-internal-hex": { + "version": "0.0.2", + "resolved": "https://registry.npmjs.org/@subsquid/util-internal-hex/-/util-internal-hex-0.0.2.tgz", + "integrity": "sha512-EgqYmZjJ6ox885tXBObEAZQZImpRc5pFzQeOLEh78gGPTc39IH3VI4BG0zaomStvgBx+e25M7Y2cc+ae+ttuXQ==" + } + } + }, + "@subsquid/openreader": { + "version": "3.1.7", + "resolved": "https://registry.npmjs.org/@subsquid/openreader/-/openreader-3.1.7.tgz", + "integrity": "sha512-Ma1RAFk4dtmcRfcL/ys9Kq7qaEWvKH0TCbd5vcijwfnPu7GpOhU/3wYtegrwhQiWg1AaDavd9ub9jLPvur0FFQ==", + "requires": { + "@graphql-tools/merge": "^8", + "@subsquid/graphiql-console": "^0.3.0", + "@subsquid/logger": "^0.3.1", + "@subsquid/util-internal": "^1.1.0", + "@subsquid/util-internal-commander": "^0.0.2", + "@subsquid/util-internal-hex": "^0.0.2", + "@subsquid/util-internal-http-server": "^0.1.1", + "@subsquid/util-naming": "^0.0.2", + "apollo-server-core": "^3.11.1", + "apollo-server-express": "^3.11.1", + "commander": "^10.0.0", + "deep-equal": "^2.2.0", + "express": "^4.18.2", + "graphql": "^15.8.0", + "graphql-parse-resolve-info": "^4.13.0", + "graphql-ws": "^5.11.3", + "pg": "^8.9.0", + "ws": "^8.12.0" + }, + "dependencies": { + "@subsquid/util-internal-commander": { + "version": "0.0.2", + "resolved": "https://registry.npmjs.org/@subsquid/util-internal-commander/-/util-internal-commander-0.0.2.tgz", + "integrity": "sha512-midCpkwu7NaXGhr0MiyQsJlIj284/0mAFBvVG8gRHqqRqb71GIAQq+aRcUSv8KNnAiRWnXK1OPak+gc40V9btw==", + "requires": {} + }, + "@subsquid/util-internal-hex": { + "version": "0.0.2", + "resolved": "https://registry.npmjs.org/@subsquid/util-internal-hex/-/util-internal-hex-0.0.2.tgz", + "integrity": "sha512-EgqYmZjJ6ox885tXBObEAZQZImpRc5pFzQeOLEh78gGPTc39IH3VI4BG0zaomStvgBx+e25M7Y2cc+ae+ttuXQ==" + }, + "@subsquid/util-naming": { + "version": "0.0.2", + "resolved": "https://registry.npmjs.org/@subsquid/util-naming/-/util-naming-0.0.2.tgz", + "integrity": "sha512-t23kWD5kdRi03HXAhMSO1SesmM6dyD8kmMKfBR5SoFScij0Z2zf4dZ/jQT0bH9V59r4eZvv+NxR5XC+uR8GBAQ==", + "requires": { + "camelcase": "^6.3.0", + "inflected": "^2.1.0" + } + }, + "commander": { + "version": "10.0.0", + "resolved": "https://registry.npmjs.org/commander/-/commander-10.0.0.tgz", + "integrity": "sha512-zS5PnTI22FIRM6ylNW8G4Ap0IEOyk62fhLSD0+uHRT9McRCLGpkVNvao4bjimpK/GShynyQkFFxHhwMcETmduA==" + }, + "pg": { + "version": "8.10.0", + "resolved": "https://registry.npmjs.org/pg/-/pg-8.10.0.tgz", + "integrity": "sha512-ke7o7qSTMb47iwzOSaZMfeR7xToFdkE71ifIipOAAaLIM0DYzfOAXlgFFmYUIE2BcJtvnVlGCID84ZzCegE8CQ==", + "requires": { + "buffer-writer": "2.0.0", + "packet-reader": "1.0.0", + "pg-connection-string": "^2.5.0", + "pg-pool": "^3.6.0", + "pg-protocol": "^1.6.0", + "pg-types": "^2.1.0", + "pgpass": "1.x" + } + } + } + }, + "@subsquid/rpc-client": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/@subsquid/rpc-client/-/rpc-client-1.0.2.tgz", + "integrity": "sha512-/z4cG3+yvRHkE0DZUyhTcyTvFPMo+DddEmh1eMXu2iFKHzE3XZqO0em04a3BL9HxF0FNXyi7XslGWWLsiKnm3Q==", + "requires": { + "@subsquid/util-timeout": "^0.0.0", + "websocket": "^1.0.34" + } + }, + "@subsquid/scale-codec": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@subsquid/scale-codec/-/scale-codec-1.1.0.tgz", + "integrity": "sha512-QaNh4PZoglmfO9L03q7XJ8zcDcvXwVTzXzlWPGvnqAEagGsGBJqAopzyqMAAIytd56gfLKSQkvtKJkWEzNtkuw==", + "requires": { + "@subsquid/util-internal-hex": "^0.0.1", + "@subsquid/util-internal-json": "^0.2.0" + } + }, + "@subsquid/ss58": { + "version": "0.1.3", + "resolved": "https://registry.npmjs.org/@subsquid/ss58/-/ss58-0.1.3.tgz", + "integrity": "sha512-IvBTj/toP/yrcQmaYOI6GZXjmmGo7V4autsxiWHpXbUsalMEh7QFu3orv3dc/N6ctQGeozbKlU+rgW0pKEjZ7Q==", + "requires": { + "@subsquid/ss58-codec": "^0.1.1" + } + }, + "@subsquid/ss58-codec": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/@subsquid/ss58-codec/-/ss58-codec-0.1.1.tgz", + "integrity": "sha512-QWlapl7Yo+q1Mm2ovPZrOLBZCeKfGyDHb2vNTtb4iDt3UTi9CSA0OPokVCzqalFAjSL8GIO9nLVFGZT4uvCTAw==", + "requires": { + "base-x": "^3.0.9", + "blake2b": "^2.1.4" + } + }, + "@subsquid/substrate-metadata": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/@subsquid/substrate-metadata/-/substrate-metadata-2.2.1.tgz", + "integrity": "sha512-10MyVp/X/E+0sqSQyhM4uyp0N9Vh5LZoJuy/L0faXVyH/5oAM2mARW9wJs4+4Ee1utFPQOfTydvFnJWYkzjfbg==", + "requires": { + "@subsquid/scale-codec": "^1.1.0", + "@subsquid/util-internal": "^1.0.0", + "@subsquid/util-naming": "^0.0.1" + } + }, + "@subsquid/substrate-metadata-explorer": { + "version": "1.0.9", + "resolved": "https://registry.npmjs.org/@subsquid/substrate-metadata-explorer/-/substrate-metadata-explorer-1.0.9.tgz", + "integrity": "sha512-5GwdPsDUzEyIYdoo+E56C8wuyR7oHSzUY6WQJfLK1XrZ54Gk8K8LpWtAgtifnRLAknXIAgXq4lXLfhTKhrf2hA==", + "dev": true, + "requires": { + "@subsquid/logger": "^0.3.0", + "@subsquid/rpc-client": "^1.0.2", + "@subsquid/util-internal": "^1.0.0", + "@subsquid/util-internal-gql-request": "^0.1.1", + "@subsquid/util-internal-read-lines": "^0.0.1", + "ajv": "^8.11.0", + "commander": "^9.3.0" + }, + "dependencies": { + "ajv": { + "version": "8.12.0", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.12.0.tgz", + "integrity": "sha512-sRu1kpcO9yLtYxBKvqfTeh9KzZEwO3STyX1HT+4CaDzC6HpTGYhIhPIzj9XuKU7KYDwnaeh5hcOwjy1QuJzBPA==", + "dev": true, + "requires": { + "fast-deep-equal": "^3.1.1", + "json-schema-traverse": "^1.0.0", + "require-from-string": "^2.0.2", + "uri-js": "^4.2.2" + } + }, + "json-schema-traverse": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz", + "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==", + "dev": true + } + } + }, + "@subsquid/substrate-processor": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/@subsquid/substrate-processor/-/substrate-processor-2.2.0.tgz", + "integrity": "sha512-7SW2w3vXfoT1zp0oerwm5eDe5SD6kVq5wbUx3SB3O1oqcJtgTw+hJykX1HPzIjXmQQmN8Wt+UdtxzD9gJ1YvHA==", + "requires": { + "@subsquid/logger": "^0.3.0", + "@subsquid/rpc-client": "^1.0.2", + "@subsquid/scale-codec": "^1.1.0", + "@subsquid/substrate-metadata": "^2.1.2", + "@subsquid/typeorm-config": "^2.0.0", + "@subsquid/util-internal": "^1.0.0", + "@subsquid/util-internal-binary-heap": "^0.0.0", + "@subsquid/util-internal-code-printer": "^0.1.0", + "@subsquid/util-internal-counters": "^0.0.1", + "@subsquid/util-internal-gql-request": "^0.1.1", + "@subsquid/util-internal-hex": "^0.0.1", + "@subsquid/util-internal-prometheus-server": "^0.0.2", + "@subsquid/util-xxhash": "^0.1.1", + "blake2b": "^2.1.4", + "prom-client": "^14.0.1" + } + }, + "@subsquid/substrate-typegen": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/@subsquid/substrate-typegen/-/substrate-typegen-2.1.0.tgz", + "integrity": "sha512-NSwvQy7kUC8Sb6DZMFBEm+bqZb+e4neyayrCQ6AzCyofQIdiN4m4kC+/uoewZVIjm0Hds+JBzsXnltFw6BzX3w==", + "dev": true, + "requires": { + "@subsquid/logger": "^0.3.0", + "@subsquid/scale-codec": "^1.1.0", + "@subsquid/substrate-metadata": "^2.2.0", + "@subsquid/substrate-metadata-explorer": "^1.0.9", + "@subsquid/util-internal": "^1.0.0", + "@subsquid/util-internal-code-printer": "^0.1.0", + "@subsquid/util-internal-config": "^1.0.0", + "@subsquid/util-internal-gql-request": "^0.1.1", + "@subsquid/util-internal-read-lines": "^0.0.1", + "@subsquid/util-naming": "^0.0.1", + "commander": "^9.3.0" + } + }, + "@subsquid/typeorm-codegen": { + "version": "0.3.1", + "resolved": "https://registry.npmjs.org/@subsquid/typeorm-codegen/-/typeorm-codegen-0.3.1.tgz", + "integrity": "sha512-oNyKeFkSE9w4lIr1yOUAyVcSAZ694bCni16YH3TJEQnIFs6ANGAvLX/GuSUpcmhW1MN44UhV2jy75l6Oz5ghMA==", + "dev": true, + "requires": { + "@subsquid/openreader": "^3.1.4", + "@subsquid/util-internal": "^1.0.0", + "@subsquid/util-internal-code-printer": "^0.1.0", + "@subsquid/util-naming": "^0.0.1", + "commander": "^9.3.0" + } + }, + "@subsquid/typeorm-config": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/@subsquid/typeorm-config/-/typeorm-config-2.0.2.tgz", + "integrity": "sha512-LoyWzhFeNSI9fXnhgYF4MizyGuiBVB7t3je9TFsOTCnOTYSIcDKJJkmCDzobDlA8PgkJ5bFLFilxIFKsVFqt4w==", + "requires": { + "@subsquid/util-naming": "^0.0.2" + }, + "dependencies": { + "@subsquid/util-naming": { + "version": "0.0.2", + "resolved": "https://registry.npmjs.org/@subsquid/util-naming/-/util-naming-0.0.2.tgz", + "integrity": "sha512-t23kWD5kdRi03HXAhMSO1SesmM6dyD8kmMKfBR5SoFScij0Z2zf4dZ/jQT0bH9V59r4eZvv+NxR5XC+uR8GBAQ==", + "requires": { + "camelcase": "^6.3.0", + "inflected": "^2.1.0" + } + } + } + }, + "@subsquid/typeorm-migration": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/@subsquid/typeorm-migration/-/typeorm-migration-0.1.4.tgz", + "integrity": "sha512-x2VCODuomJrxCPQFJipQ3//0BsrK+dx4lJbr7nPPbh7zULo17pQ0gByD5H849fua3bLDzRzQHm1kCC+IgTj2lg==", + "requires": { + "@subsquid/typeorm-config": "^2.0.0", + "@subsquid/util-internal": "^1.0.0", + "@subsquid/util-internal-code-printer": "^0.1.0", + "commander": "^9.3.0", + "dotenv": "^10.0.0" + }, + "dependencies": { + "dotenv": { + "version": "10.0.0", + "resolved": "https://registry.npmjs.org/dotenv/-/dotenv-10.0.0.tgz", + "integrity": "sha512-rlBi9d8jpv9Sf1klPjNfFAuWDjKLwTIJJ/VxtoTwIR6hnZxcEOQCZg2oIL3MWBYw5GpUDKOEnND7LXTbIpQ03Q==" + } + } + }, + "@subsquid/typeorm-store": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/@subsquid/typeorm-store/-/typeorm-store-0.2.0.tgz", + "integrity": "sha512-BjcruvsXlZ/72S8AsDr1Ahq/xfQGGrnPIuUKhFKwkJ29+RsUjechBJhxzF4viK8MkpxxdQQZpgy4PxQZOUd6lw==", + "requires": { + "@subsquid/typeorm-config": "^2.0.0", + "@subsquid/util-internal": "^1.0.0" + } + }, + "@subsquid/util-internal": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@subsquid/util-internal/-/util-internal-1.1.0.tgz", + "integrity": "sha512-O6m666RDcWEw4vb3bmeNZKlAa1rGOHQvS0nhZFTBXnxZpqK/pU5N0jrQ7X/3is0pY2RKxFoxTurZjhv4QdxtqA==" + }, + "@subsquid/util-internal-binary-heap": { + "version": "0.0.0", + "resolved": "https://registry.npmjs.org/@subsquid/util-internal-binary-heap/-/util-internal-binary-heap-0.0.0.tgz", + "integrity": "sha512-eVtdf442+L10G4lgSHCcxgNzYEcrdZ3WKy7Y7CGkhKLJhKuOlgDtEwklZmh1/lM+37AQn9XnX/VpxTaJ2vA2sg==" + }, + "@subsquid/util-internal-code-printer": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/@subsquid/util-internal-code-printer/-/util-internal-code-printer-0.1.0.tgz", + "integrity": "sha512-qVlW3cvEo64gbjxLCBRu95eDORKDZmSxGpILbtNWq34Gg8fChSsnvdyL2rN9vIU/sMZtcPhL52RdDJI0lVWv9Q==" + }, + "@subsquid/util-internal-config": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/@subsquid/util-internal-config/-/util-internal-config-1.0.0.tgz", + "integrity": "sha512-VfqyTl3ZOdl/4JJufdTAwq1IqF4E/VNB60ZT9bL2+1tlz/UMyvY/9yPMmYq75uDmvI37iZxf3AZnqHC2Uug7kQ==", + "dev": true, + "requires": { + "@exodus/schemasafe": "^1.0.0-rc.9", + "jsonc-parser": "^3.2.0" + } + }, + "@subsquid/util-internal-counters": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/@subsquid/util-internal-counters/-/util-internal-counters-0.0.1.tgz", + "integrity": "sha512-cZOrsBWGDSV+0JuWBesGLxIXaXMG2aclNVsOnfZ3jV1ACXepLF8fM/U1ilaBBXIYxPjEeGoWNCcj0LRSQt6yFQ==" + }, + "@subsquid/util-internal-gql-request": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/@subsquid/util-internal-gql-request/-/util-internal-gql-request-0.1.1.tgz", + "integrity": "sha512-KBCtokrwi7jjEqucUhHm/x4hmZvmJjxkEoYEhPCLwPirzOCtcNWjmsgaE41hGfbd8VnTeo2cji9cjGjSvwGvkw==", + "requires": { + "node-fetch": "^2.6.7" + } + }, + "@subsquid/util-internal-hex": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/@subsquid/util-internal-hex/-/util-internal-hex-0.0.1.tgz", + "integrity": "sha512-sNok0jQV6+OpAl3QKaH2VFh8PKZyZ6XHZhZ71LeirOhgfVprKFmEvFG9yQIp7qKe7JGXmolX54zu150OMP9f5w==" + }, + "@subsquid/util-internal-http-server": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/@subsquid/util-internal-http-server/-/util-internal-http-server-0.1.1.tgz", + "integrity": "sha512-Vi7hSBSty5qOvrANNsxCtHASpdhRqmJsrp+hVnQ3PhcrZkGRrcu0O7jkVAZfhptzxMZeQ5r/NXDTt4b/qNSvJg==", + "requires": { + "stoppable": "^1.1.0" + } + }, + "@subsquid/util-internal-json": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/@subsquid/util-internal-json/-/util-internal-json-0.2.1.tgz", + "integrity": "sha512-X9bhhKWBcaeZekGEiE15i8xwfq07/aIYDhA+JFdiVT3aygdb9b57V85USuArd6oh3jjHeQ2SBgj6B5rd8m8vlA==", + "requires": { + "@subsquid/util-internal-hex": "^0.0.2" + }, + "dependencies": { + "@subsquid/util-internal-hex": { + "version": "0.0.2", + "resolved": "https://registry.npmjs.org/@subsquid/util-internal-hex/-/util-internal-hex-0.0.2.tgz", + "integrity": "sha512-EgqYmZjJ6ox885tXBObEAZQZImpRc5pFzQeOLEh78gGPTc39IH3VI4BG0zaomStvgBx+e25M7Y2cc+ae+ttuXQ==" + } + } + }, + "@subsquid/util-internal-prometheus-server": { + "version": "0.0.2", + "resolved": "https://registry.npmjs.org/@subsquid/util-internal-prometheus-server/-/util-internal-prometheus-server-0.0.2.tgz", + "integrity": "sha512-ODLBH03RkDm34AHkInQ6M5gcm5LCtI9wBAoOlKtqCcgTSIflELJKfmvqGCd3hhPyw0t6PJ2LQayrX3rth/nOqw==", + "requires": { + "@subsquid/util-internal-http-server": "^0.1.0" + } + }, + "@subsquid/util-internal-read-lines": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/@subsquid/util-internal-read-lines/-/util-internal-read-lines-0.0.1.tgz", + "integrity": "sha512-QqhA1kLLPHn0x8NIRiEv6u0nCpQZAlXbaAQxTJPAVLEKDOhlDg/A+P+vaGVorVyQ5nKWWQlNlY77Cf2nmWuIxw==", + "dev": true + }, + "@subsquid/util-naming": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/@subsquid/util-naming/-/util-naming-0.0.1.tgz", + "integrity": "sha512-qxvZX/JJ8zqBxsGrVATu/M3Q3vGWXPO5L0AGIGtNUaBZm8T3WlzKUn6+MDuxU18xaLS50xEpYa91tUgIqga9WA==", + "requires": { + "camelcase": "^6.3.0", + "inflected": "^2.1.0" + } + }, + "@subsquid/util-timeout": { + "version": "0.0.0", + "resolved": "https://registry.npmjs.org/@subsquid/util-timeout/-/util-timeout-0.0.0.tgz", + "integrity": "sha512-xvuGKuIc9Dm0rEu7fVAIaIylASGn1+edwYdG5IpXB9IVz5RGG1oeGJybY98hlcwVKAZfzFSMKnaEDqI9jKYwmg==" + }, + "@subsquid/util-xxhash": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/@subsquid/util-xxhash/-/util-xxhash-0.1.1.tgz", + "integrity": "sha512-O3VaBHYuCe8OuCJocL0FWB9OLu3eh2ZcLvhd3ymad74YW/I8mN/XBSfbjqz0D0xU3SVNyUdtdjt8MGS1Js2K2A==", + "requires": { + "xxhash-wasm": "^1.0.1", + "xxhashjs": "^0.2.2" + } + }, + "@substrate/connect": { + "version": "0.7.6", + "resolved": "https://registry.npmjs.org/@substrate/connect/-/connect-0.7.6.tgz", + "integrity": "sha512-PHizR91CbjC5bzUwgYUZJrbOyoraCS1QqoxkFHteZ/0vkXDKyuzoixobDaITJqq6wSTeM8ZSjuOn9u/3q7F5+A==", + "requires": { + "@substrate/connect-extension-protocol": "^1.0.0", + "@substrate/smoldot-light": "0.6.19", + "eventemitter3": "^4.0.7" + }, + "dependencies": { + "eventemitter3": { + "version": "4.0.7", + "resolved": "https://registry.npmjs.org/eventemitter3/-/eventemitter3-4.0.7.tgz", + "integrity": "sha512-8guHBZCwKnFhYdHr2ysuRWErTwhoN2X8XELRlrRwpmfeY2jjuUN4taQMsULKUVo1K4DvZl+0pgfyoysHxvmvEw==" + } + } + }, + "@substrate/connect-extension-protocol": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@substrate/connect-extension-protocol/-/connect-extension-protocol-1.0.1.tgz", + "integrity": "sha512-161JhCC1csjH3GE5mPLEd7HbWtwNSPJBg3p1Ksz9SFlTzj/bgEwudiRN2y5i0MoLGCIJRYKyKGMxVnd29PzNjg==" + }, + "@substrate/smoldot-light": { + "version": "0.6.19", + "resolved": "https://registry.npmjs.org/@substrate/smoldot-light/-/smoldot-light-0.6.19.tgz", + "integrity": "sha512-Xi+v1cdURhTwx7NH+9fa1U9m7VGP61GvB6qwev9HrZXlGbQiUIvySxPlH/LMsq3mwgiRYkokPhcaZEHufY7Urg==", + "requires": { + "buffer": "^6.0.1", + "pako": "^2.0.4", + "websocket": "^1.0.32" + } + }, + "@substrate/ss58-registry": { + "version": "1.35.0", + "resolved": "https://registry.npmjs.org/@substrate/ss58-registry/-/ss58-registry-1.35.0.tgz", + "integrity": "sha512-cIY3J7RlT4mfPNFwd2mv1q9vTp/shImw2gN2y2outMhOcagH/HG+W8/JohpifjxPC/1pbQ0Z8nxfL5Td3EchcA==" + }, + "@substrate/txwrapper-core": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/@substrate/txwrapper-core/-/txwrapper-core-3.1.3.tgz", + "integrity": "sha512-8QV5wp+V1/KXu/f2K9uTfbBrEXiu86z1N/O6+4858hYGihypZuO2YT0pChfsnj0Uic4K2T2QDzTCj8VJ70yORA==", + "dev": true, + "requires": { + "@polkadot/api": "8.9.1", + "memoizee": "0.4.15" + } + }, + "@substrate/txwrapper-polkadot": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/@substrate/txwrapper-polkadot/-/txwrapper-polkadot-3.1.3.tgz", + "integrity": "sha512-uP48AuHlKjTz6EZzvlIVe7WnKu3xhacJFrVO0pAHZcnFxm/IVLhAItqN8KLd3xZmbIpy4Zlw9nITM+iaDU/ljA==", + "dev": true, + "requires": { + "@substrate/txwrapper-core": "^3.1.3", + "@substrate/txwrapper-substrate": "^3.1.3" + } + }, + "@substrate/txwrapper-substrate": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/@substrate/txwrapper-substrate/-/txwrapper-substrate-3.1.3.tgz", + "integrity": "sha512-v8skSLC40axHJN/dg51wLEAnQxk/5tk/EWr6rBKLFM4T8Kmjirj83lLyzVhRNRVYWdgCAr6Maoe+v1CWNXKoXw==", + "dev": true, + "requires": { + "@substrate/txwrapper-core": "^3.1.3" + } + }, + "@tootallnate/once": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/@tootallnate/once/-/once-2.0.0.tgz", + "integrity": "sha512-XCuKFP5PS55gnMVu3dty8KPatLqUoy/ZYzDzAGCQ8JNFCkLXzmI7vNHCR+XpbZaMWQK/vQubr7PkYq8g470J/A==", + "dev": true + }, + "@tootallnate/quickjs-emscripten": { + "version": "0.23.0", + "resolved": "https://registry.npmjs.org/@tootallnate/quickjs-emscripten/-/quickjs-emscripten-0.23.0.tgz", + "integrity": "sha512-C5Mc6rdnsaJDjO3UpGW/CQTHtCKaYlScZTly4JIu97Jxo/odCiH0ITnDXSJPTOrEKk/ycSZ0AOgTmkDtkOsvIA==", + "dev": true + }, + "@tsconfig/node10": { + "version": "1.0.9", + "resolved": "https://registry.npmjs.org/@tsconfig/node10/-/node10-1.0.9.tgz", + "integrity": "sha512-jNsYVVxU8v5g43Erja32laIDHXeoNvFEpX33OK4d6hljo3jDhCBDhx5dhCCTMWUojscpAagGiRkBKxpdl9fxqA==", + "devOptional": true + }, + "@tsconfig/node12": { + "version": "1.0.11", + "resolved": "https://registry.npmjs.org/@tsconfig/node12/-/node12-1.0.11.tgz", + "integrity": "sha512-cqefuRsh12pWyGsIoBKJA9luFu3mRxCA+ORZvA4ktLSzIuCUtWVxGIuXigEwO5/ywWFMZ2QEGKWvkZG1zDMTag==", + "devOptional": true + }, + "@tsconfig/node14": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/@tsconfig/node14/-/node14-1.0.3.tgz", + "integrity": "sha512-ysT8mhdixWK6Hw3i1V2AeRqZ5WfXg1G43mqoYlM2nc6388Fq5jcXyr5mRsqViLx/GJYdoL0bfXD8nmF+Zn/Iow==", + "devOptional": true + }, + "@tsconfig/node16": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/@tsconfig/node16/-/node16-1.0.3.tgz", + "integrity": "sha512-yOlFc+7UtL/89t2ZhjPvvB/DeAr3r+Dq58IgzsFkOAvVC6NMJXmCGjbptdXdR9qsX7pKcTL+s87FtYREi2dEEQ==", + "devOptional": true + }, + "@types/accepts": { + "version": "1.3.5", + "resolved": "https://registry.npmjs.org/@types/accepts/-/accepts-1.3.5.tgz", + "integrity": "sha512-jOdnI/3qTpHABjM5cx1Hc0sKsPoYCp+DP/GJRGtDlPd7fiV9oXGGIcjW/ZOxLIvjGz8MA+uMZI9metHlgqbgwQ==", + "requires": { + "@types/node": "*" + } + }, + "@types/async-lock": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/@types/async-lock/-/async-lock-1.4.0.tgz", + "integrity": "sha512-2+rYSaWrpdbQG3SA0LmMT6YxWLrI81AqpMlSkw3QtFc2HGDufkweQSn30Eiev7x9LL0oyFrBqk1PXOnB9IEgKg==", + "dev": true + }, + "@types/aws-lambda": { + "version": "8.10.81", + "resolved": "https://registry.npmjs.org/@types/aws-lambda/-/aws-lambda-8.10.81.tgz", + "integrity": "sha512-C1rFKGVZ8KwqhwBOYlpoybTSRtxu2433ea6JaO3amc6ubEe08yQoFsPa9aU9YqvX7ppeZ25CnCtC4AH9mhtxsQ==" + }, + "@types/big-json": { + "version": "3.2.4", + "resolved": "https://registry.npmjs.org/@types/big-json/-/big-json-3.2.4.tgz", + "integrity": "sha512-9j4OYGHfHazBz7WxRs1tqXy2qccjYAa4ej3vfT0uIPFvlX6nYw9Mvgxijvww6OKZE0aK6kFHTXDxR0uVJiRhLw==", + "dev": true, + "requires": { + "@types/node": "*" + } + }, + "@types/bn.js": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/@types/bn.js/-/bn.js-5.1.1.tgz", + "integrity": "sha512-qNrYbZqMx0uJAfKnKclPh+dTwK33KfLHYqtyODwd5HnXOjnkhc4qgn3BrK6RWyGZm5+sIFE7Q7Vz6QQtJB7w7g==", + "requires": { + "@types/node": "*" + } + }, + "@types/body-parser": { + "version": "1.19.2", + "resolved": "https://registry.npmjs.org/@types/body-parser/-/body-parser-1.19.2.tgz", + "integrity": "sha512-ALYone6pm6QmwZoAgeyNksccT9Q4AWZQ6PvfwR37GT6r6FWUPguq6sUmNGSMV2Wr761oQoBxwGGa6DR5o1DC9g==", + "requires": { + "@types/connect": "*", + "@types/node": "*" + } + }, + "@types/bunyan": { + "version": "1.8.7", + "resolved": "https://registry.npmjs.org/@types/bunyan/-/bunyan-1.8.7.tgz", + "integrity": "sha512-jaNt6xX5poSmXuDAkQrSqx2zkR66OrdRDuVnU8ldvn3k/Ci/7Sf5nooKspQWimDnw337Bzt/yirqSThTjvrHkg==", + "requires": { + "@types/node": "*" + } + }, + "@types/chai": { + "version": "4.3.5", + "resolved": "https://registry.npmjs.org/@types/chai/-/chai-4.3.5.tgz", + "integrity": "sha512-mEo1sAde+UCE6b2hxn332f1g1E8WfYRu6p5SvTKr2ZKC1f7gFJXk4h5PyGP9Dt6gCaG8y8XhwnXWC6Iy2cmBng==", + "dev": true + }, + "@types/cli-progress": { + "version": "3.11.3", + "resolved": "https://registry.npmjs.org/@types/cli-progress/-/cli-progress-3.11.3.tgz", + "integrity": "sha512-/+C9xAdVtc+g5yHHkGBThgAA8rYpi5B+2ve3wLtybYj0JHEBs57ivR4x/zGfSsplRnV+psE91Nfin1soNKqz5Q==", + "dev": true, + "requires": { + "@types/node": "*" + } + }, + "@types/connect": { + "version": "3.4.35", + "resolved": "https://registry.npmjs.org/@types/connect/-/connect-3.4.35.tgz", + "integrity": "sha512-cdeYyv4KWoEgpBISTxWvqYsVy444DOqehiF3fM3ne10AmJ62RSyNkUnxMJXHQWRQQX2eR94m5y1IZyDwBjV9FQ==", + "requires": { + "@types/node": "*" + } + }, + "@types/content-disposition": { + "version": "0.5.8", + "resolved": "https://registry.npmjs.org/@types/content-disposition/-/content-disposition-0.5.8.tgz", + "integrity": "sha512-QVSSvno3dE0MgO76pJhmv4Qyi/j0Yk9pBp0Y7TJ2Tlj+KCgJWY6qX7nnxCOLkZ3VYRSIk1WTxCvwUSdx6CCLdg==" + }, + "@types/cookie-parser": { + "version": "1.4.3", + "resolved": "https://registry.npmjs.org/@types/cookie-parser/-/cookie-parser-1.4.3.tgz", + "integrity": "sha512-CqSKwFwefj4PzZ5n/iwad/bow2hTCh0FlNAeWLtQM3JA/NX/iYagIpWG2cf1bQKQ2c9gU2log5VUCrn7LDOs0w==", + "dev": true, + "requires": { + "@types/express": "*" + } + }, + "@types/cookiejar": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/@types/cookiejar/-/cookiejar-2.1.2.tgz", + "integrity": "sha512-t73xJJrvdTjXrn4jLS9VSGRbz0nUY3cl2DMGDU48lKl+HR9dbbjW2A9r3g40VA++mQpy6uuHg33gy7du2BKpog==", + "dev": true + }, + "@types/cookies": { + "version": "0.7.10", + "resolved": "https://registry.npmjs.org/@types/cookies/-/cookies-0.7.10.tgz", + "integrity": "sha512-hmUCjAk2fwZVPPkkPBcI7jGLIR5mg4OVoNMBwU6aVsMm/iNPY7z9/R+x2fSwLt/ZXoGua6C5Zy2k5xOo9jUyhQ==", + "requires": { + "@types/connect": "*", + "@types/express": "*", + "@types/keygrip": "*", + "@types/node": "*" + } + }, + "@types/cors": { + "version": "2.8.12", + "resolved": "https://registry.npmjs.org/@types/cors/-/cors-2.8.12.tgz", + "integrity": "sha512-vt+kDhq/M2ayberEtJcIN/hxXy1Pk+59g2FV/ZQceeaTyCtCucjL2Q7FXlFjtWn4n15KCr1NE2lNNFhp0lEThw==" + }, + "@types/express": { + "version": "4.17.14", + "resolved": "https://registry.npmjs.org/@types/express/-/express-4.17.14.tgz", + "integrity": "sha512-TEbt+vaPFQ+xpxFLFssxUDXj5cWCxZJjIcB7Yg0k0GMHGtgtQgpvx/MUQUeAkNbA9AAGrwkAsoeItdTgS7FMyg==", + "requires": { + "@types/body-parser": "*", + "@types/express-serve-static-core": "^4.17.18", + "@types/qs": "*", + "@types/serve-static": "*" + } + }, + "@types/express-rate-limit": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/@types/express-rate-limit/-/express-rate-limit-6.0.0.tgz", + "integrity": "sha512-nZxo3nwU20EkTl/f2eGdndQkDIJYwkXIX4S3Vrp2jMdSdFJ6AWtIda8gOz0wiMuOFoeH/UUlCAiacz3x3eWNFA==", + "dev": true, + "requires": { + "express-rate-limit": "*" + } + }, + "@types/express-serve-static-core": { + "version": "4.17.31", + "resolved": "https://registry.npmjs.org/@types/express-serve-static-core/-/express-serve-static-core-4.17.31.tgz", + "integrity": "sha512-DxMhY+NAsTwMMFHBTtJFNp5qiHKJ7TeqOo23zVEM9alT1Ml27Q3xcTH0xwxn7Q0BbMcVEJOs/7aQtUWupUQN3Q==", + "requires": { + "@types/node": "*", + "@types/qs": "*", + "@types/range-parser": "*" + } + }, + "@types/fluent-ffmpeg": { + "version": "2.1.22", + "resolved": "https://registry.npmjs.org/@types/fluent-ffmpeg/-/fluent-ffmpeg-2.1.22.tgz", + "integrity": "sha512-ZZPDDrDOb2Ahp5fxZzuw64f0rCcviv+SDuCyJ1PIF/UFn9wNHtb/bY8Dj/2nrbQ7SNsGI7gaO2wJVkkU2HBcMg==", + "dev": true, + "requires": { + "@types/node": "*" + } + }, + "@types/generic-pool": { + "version": "3.8.1", + "resolved": "https://registry.npmjs.org/@types/generic-pool/-/generic-pool-3.8.1.tgz", + "integrity": "sha512-eaMAbZS0EfKvaP5PUZ/Cdf5uJBO2t6T3RdvQTKuMqUwGhNpCnPAsKWEMyV+mCeCQG3UiHrtgdzni8X6DmhxRaQ==", + "requires": { + "generic-pool": "*" + } + }, + "@types/glob": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/@types/glob/-/glob-7.2.0.tgz", + "integrity": "sha512-ZUxbzKl0IfJILTS6t7ip5fQQM/J3TJYubDm3nMbgubNNYS62eXeUpoLUC8/7fJNiFYHTrGPQn7hspDUzIHX3UA==", + "requires": { + "@types/minimatch": "*", + "@types/node": "*" + } + }, + "@types/hapi__catbox": { + "version": "10.2.6", + "resolved": "https://registry.npmjs.org/@types/hapi__catbox/-/hapi__catbox-10.2.6.tgz", + "integrity": "sha512-qdMHk4fBlwRfnBBDJaoaxb+fU9Ewi2xqkXD3mNjSPl2v/G/8IJbDpVRBuIcF7oXrcE8YebU5M8cCeKh1NXEn0w==" + }, + "@types/hapi__hapi": { + "version": "20.0.9", + "resolved": "https://registry.npmjs.org/@types/hapi__hapi/-/hapi__hapi-20.0.9.tgz", + "integrity": "sha512-fGpKScknCKZityRXdZgpCLGbm41R1ppFgnKHerfZlqOOlCX/jI129S6ghgBqkqCE8m9A0CIu1h7Ch04lD9KOoA==", + "requires": { + "@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.npmjs.org/@types/hapi__mimos/-/hapi__mimos-4.1.4.tgz", + "integrity": "sha512-i9hvJpFYTT/qzB5xKWvDYaSXrIiNqi4ephi+5Lo6+DoQdwqPXQgmVVOZR+s3MBiHoFqsCZCX9TmVWG3HczmTEQ==", + "requires": { + "@types/mime-db": "*" + } + }, + "@types/hapi__shot": { + "version": "4.1.6", + "resolved": "https://registry.npmjs.org/@types/hapi__shot/-/hapi__shot-4.1.6.tgz", + "integrity": "sha512-h33NBjx2WyOs/9JgcFeFhkxnioYWQAZxOHdmqDuoJ1Qjxpcs+JGvSjEEoDeWfcrF+1n47kKgqph5IpfmPOnzbg==", + "requires": { + "@types/node": "*" + } + }, + "@types/http-assert": { + "version": "1.5.5", + "resolved": "https://registry.npmjs.org/@types/http-assert/-/http-assert-1.5.5.tgz", + "integrity": "sha512-4+tE/lwdAahgZT1g30Jkdm9PzFRde0xwxBNUyRsCitRvCQB90iuA2uJYdUnhnANRcqGXaWOGY4FEoxeElNAK2g==" + }, + "@types/http-errors": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/@types/http-errors/-/http-errors-2.0.4.tgz", + "integrity": "sha512-D0CFMMtydbJAegzOyHjtiKPLlvnm3iTZyZRSZoLq2mRhDdmLfIWOCYPfQJ4cu2erKghU++QvjcUjp/5h7hESpA==" + }, + "@types/inquirer": { + "version": "6.5.0", + "resolved": "https://registry.npmjs.org/@types/inquirer/-/inquirer-6.5.0.tgz", + "integrity": "sha512-rjaYQ9b9y/VFGOpqBEXRavc3jh0a+e6evAbI31tMda8VlPaSy0AZJfXsvmIe3wklc7W6C3zCSfleuMXR7NOyXw==", + "dev": true, + "requires": { + "@types/through": "*", + "rxjs": "^6.4.0" + }, + "dependencies": { + "rxjs": { + "version": "6.6.7", + "resolved": "https://registry.npmjs.org/rxjs/-/rxjs-6.6.7.tgz", + "integrity": "sha512-hTdwr+7yYNIT5n4AMYp85KA6yw2Va0FLa3Rguvbpa4W3I5xynaBZo41cM3XM+4Q6fRMj3sBYIR1VAmZMXYJvRQ==", + "dev": true, + "requires": { + "tslib": "^1.9.0" + } + }, + "tslib": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", + "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==", + "dev": true + } + } + }, + "@types/ioredis4": { + "version": "npm:@types/ioredis@4.28.10", + "resolved": "https://registry.npmjs.org/@types/ioredis/-/ioredis-4.28.10.tgz", + "integrity": "sha512-69LyhUgrXdgcNDv7ogs1qXZomnfOEnSmrmMFqKgt1XMJxmoOSG/u3wYy13yACIfKuMJ8IhKgHafDO3sx19zVQQ==", + "requires": { + "@types/node": "*" + } + }, + "@types/iso-3166-2": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/@types/iso-3166-2/-/iso-3166-2-1.0.3.tgz", + "integrity": "sha512-jOqKFSfZYVJ5ARkXH2V2RrEhLvFds1RVrFGRKKxqLU3jjExlf5LtqdFgXNd19KAMRhgsZSNjedeLDVYlGUemZg==" + }, + "@types/js-yaml": { + "version": "4.0.5", + "resolved": "https://registry.npmjs.org/@types/js-yaml/-/js-yaml-4.0.5.tgz", + "integrity": "sha512-FhpRzf927MNQdRZP0J5DLIdTXhjLYzeUTmLAu69mnVksLH9CJY3IuSeEgbKUki7GQZm0WqDkGzyxju2EZGD2wA==", + "dev": true + }, + "@types/json-schema": { + "version": "7.0.11", + "resolved": "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.11.tgz", + "integrity": "sha512-wOuvG1SN4Us4rez+tylwwwCV1psiNVOkJeM3AUWUNWg/jDQY2+HE/444y5gc+jBmRqASOm2Oeh5c1axHobwRKQ==" + }, + "@types/json-stable-stringify": { + "version": "1.0.34", + "resolved": "https://registry.npmjs.org/@types/json-stable-stringify/-/json-stable-stringify-1.0.34.tgz", + "integrity": "sha512-s2cfwagOQAS8o06TcwKfr9Wx11dNGbH2E9vJz1cqV+a/LOyhWNLUNd6JSRYNzvB4d29UuJX2M0Dj9vE1T8fRXw==", + "dev": true + }, + "@types/json5": { + "version": "0.0.29", + "resolved": "https://registry.npmjs.org/@types/json5/-/json5-0.0.29.tgz", + "integrity": "sha512-dRLjCWHYg4oaA77cxO64oO+7JwCwnIzkZPdrrC71jQmQtlhM556pwKo5bUzqvZndkVbeFLIIi+9TC40JNF5hNQ==", + "dev": true + }, + "@types/jsonwebtoken": { + "version": "9.0.1", + "resolved": "https://registry.npmjs.org/@types/jsonwebtoken/-/jsonwebtoken-9.0.1.tgz", + "integrity": "sha512-c5ltxazpWabia/4UzhIoaDcIza4KViOQhdbjRlfcIGVnsE3c3brkz9Z+F/EeJIECOQP7W7US2hNE930cWWkPiw==", + "dev": true, + "requires": { + "@types/node": "*" + } + }, + "@types/keygrip": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/@types/keygrip/-/keygrip-1.0.6.tgz", + "integrity": "sha512-lZuNAY9xeJt7Bx4t4dx0rYCDqGPW8RXhQZK1td7d4H6E9zYbLoOtjBvfwdTKpsyxQI/2jv+armjX/RW+ZNpXOQ==" + }, + "@types/koa": { + "version": "2.13.6", + "resolved": "https://registry.npmjs.org/@types/koa/-/koa-2.13.6.tgz", + "integrity": "sha512-diYUfp/GqfWBAiwxHtYJ/FQYIXhlEhlyaU7lB/bWQrx4Il9lCET5UwpFy3StOAohfsxxvEQ11qIJgT1j2tfBvw==", + "requires": { + "@types/accepts": "*", + "@types/content-disposition": "*", + "@types/cookies": "*", + "@types/http-assert": "*", + "@types/http-errors": "*", + "@types/keygrip": "*", + "@types/koa-compose": "*", + "@types/node": "*" + } + }, + "@types/koa__router": { + "version": "8.0.7", + "resolved": "https://registry.npmjs.org/@types/koa__router/-/koa__router-8.0.7.tgz", + "integrity": "sha512-OB3Ax75nmTP+WR9AgdzA42DI7YmBtiNKN2g1Wxl+d5Dyek9SWt740t+ukwXSmv/jMBCUPyV3YEI93vZHgdP7UQ==", + "requires": { + "@types/koa": "*" + } + }, + "@types/koa-compose": { + "version": "3.2.8", + "resolved": "https://registry.npmjs.org/@types/koa-compose/-/koa-compose-3.2.8.tgz", + "integrity": "sha512-4Olc63RY+MKvxMwVknCUDhRQX1pFQoBZ/lXcRLP69PQkEpze/0cr8LNqJQe5NFb/b19DWi2a5bTi2VAlQzhJuA==", + "requires": { + "@types/koa": "*" + } + }, + "@types/lodash": { + "version": "4.14.189", + "resolved": "https://registry.npmjs.org/@types/lodash/-/lodash-4.14.189.tgz", + "integrity": "sha512-kb9/98N6X8gyME9Cf7YaqIMvYGnBSWqEci6tiettE6iJWH1XdJz/PO8LB0GtLCG7x8dU3KWhZT+lA1a35127tA==" + }, + "@types/long": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/@types/long/-/long-4.0.2.tgz", + "integrity": "sha512-MqTGEo5bj5t157U6fA/BiDynNkn0YknVdh48CMPkTSpFTVmvao5UQmm7uEF6xBEo7qIMAlY/JSleYaE6VOdpaA==" + }, + "@types/memcached": { + "version": "2.2.10", + "resolved": "https://registry.npmjs.org/@types/memcached/-/memcached-2.2.10.tgz", + "integrity": "sha512-AM9smvZN55Gzs2wRrqeMHVP7KE8KWgCJO/XL5yCly2xF6EKa4YlbpK+cLSAH4NG/Ah64HrlegmGqW8kYws7Vxg==", + "requires": { + "@types/node": "*" + } + }, + "@types/mime": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/@types/mime/-/mime-3.0.1.tgz", + "integrity": "sha512-Y4XFY5VJAuw0FgAqPNd6NNoV44jbq9Bz2L7Rh/J6jLTiHBSBJa9fxqQIvkIld4GsoDOcCbvzOUAbLPsSKKg+uA==" + }, + "@types/mime-db": { + "version": "1.43.5", + "resolved": "https://registry.npmjs.org/@types/mime-db/-/mime-db-1.43.5.tgz", + "integrity": "sha512-/bfTiIUTNPUBnwnYvUxXAre5MhD88jgagLEQiQtIASjU+bwxd8kS/ASDA4a8ufd8m0Lheu6eeMJHEUpLHoJ28A==" + }, + "@types/mime-types": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/@types/mime-types/-/mime-types-2.1.2.tgz", + "integrity": "sha512-q9QGHMGCiBJCHEvd4ZLdasdqXv570agPsUW0CeIm/B8DzhxsYMerD0l3IlI+EQ1A2RWHY2mmM9x1YIuuWxisCg==", + "dev": true + }, + "@types/minimatch": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/@types/minimatch/-/minimatch-5.1.2.tgz", + "integrity": "sha512-K0VQKziLUWkVKiRVrx4a40iPaxTUefQmjtkQofBkYRcoaaL/8rhwDWww9qWbrgicNOgnpIsMxyNIUM4+n6dUIA==" + }, + "@types/mocha": { + "version": "10.0.1", + "resolved": "https://registry.npmjs.org/@types/mocha/-/mocha-10.0.1.tgz", + "integrity": "sha512-/fvYntiO1GeICvqbQ3doGDIP97vWmvFt83GKguJ6prmQM2iXZfFcq6YE8KteFyRtX2/h5Hf91BYvPodJKFYv5Q==", + "dev": true + }, + "@types/multer": { + "version": "1.4.7", + "resolved": "https://registry.npmjs.org/@types/multer/-/multer-1.4.7.tgz", + "integrity": "sha512-/SNsDidUFCvqqcWDwxv2feww/yqhNeTRL5CVoL3jU4Goc4kKEL10T7Eye65ZqPNi4HRx8sAEX59pV1aEH7drNA==", + "requires": { + "@types/express": "*" + } + }, + "@types/mysql": { + "version": "2.15.19", + "resolved": "https://registry.npmjs.org/@types/mysql/-/mysql-2.15.19.tgz", + "integrity": "sha512-wSRg2QZv14CWcZXkgdvHbbV2ACufNy5EgI8mBBxnJIptchv7DBy/h53VMa2jDhyo0C9MO4iowE6z9vF8Ja1DkQ==", + "requires": { + "@types/node": "*" + } + }, + "@types/node": { + "version": "16.11.56", + "resolved": "https://registry.npmjs.org/@types/node/-/node-16.11.56.tgz", + "integrity": "sha512-aFcUkv7EddxxOa/9f74DINReQ/celqH8DiB3fRYgVDM2Xm5QJL8sl80QKuAnGvwAsMn+H3IFA6WCrQh1CY7m1A==" + }, + "@types/node-fetch": { + "version": "2.6.2", + "resolved": "https://registry.npmjs.org/@types/node-fetch/-/node-fetch-2.6.2.tgz", + "integrity": "sha512-DHqhlq5jeESLy19TYhLakJ07kNumXWjcDdxXsLUMJZ6ue8VZJj4kLPQVE/2mdHh3xZziNF1xppu5lwmS53HR+A==", + "requires": { + "@types/node": "*", + "form-data": "^3.0.0" + }, + "dependencies": { + "form-data": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/form-data/-/form-data-3.0.1.tgz", + "integrity": "sha512-RHkBKtLWUVwd7SqRIvCZMEvAMoGUp0XU+seQiZejj0COz3RI3hWP4sCv3gZWWLjJTd7rGwcsF5eKZGii0r/hbg==", + "requires": { + "asynckit": "^0.4.0", + "combined-stream": "^1.0.8", + "mime-types": "^2.1.12" + } + } + } + }, + "@types/node-schedule": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/@types/node-schedule/-/node-schedule-2.1.0.tgz", + "integrity": "sha512-NiTwl8YN3v/1YCKrDFSmCTkVxFDylueEqsOFdgF+vPsm+AlyJKGAo5yzX1FiOxPsZiN6/r8gJitYx2EaSuBmmg==", + "requires": { + "@types/node": "*" + } + }, + "@types/parse-json": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/@types/parse-json/-/parse-json-4.0.0.tgz", + "integrity": "sha512-//oorEZjL6sbPcKUaCdIGlIUeH26mgzimjBB77G6XRgnDl/L5wOnpyBGRe/Mmf5CVW3PwEBE1NjiMZ/ssFh4wA==", + "dev": true + }, + "@types/pbkdf2": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/@types/pbkdf2/-/pbkdf2-3.1.0.tgz", + "integrity": "sha512-Cf63Rv7jCQ0LaL8tNXmEyqTHuIJxRdlS5vMh1mj5voN4+QFhVZnlZruezqpWYDiJ8UTzhP0VmeLXCmBk66YrMQ==", + "requires": { + "@types/node": "*" + } + }, + "@types/pg": { + "version": "8.6.1", + "resolved": "https://registry.npmjs.org/@types/pg/-/pg-8.6.1.tgz", + "integrity": "sha512-1Kc4oAGzAl7uqUStZCDvaLFqZrW9qWSjXOmBfdgyBP5La7Us6Mg4GBvRlSoaZMhQF/zSj1C8CtKMBkoiT8eL8w==", + "requires": { + "@types/node": "*", + "pg-protocol": "*", + "pg-types": "^2.2.0" + } + }, + "@types/pg-pool": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/@types/pg-pool/-/pg-pool-2.0.3.tgz", + "integrity": "sha512-fwK5WtG42Yb5RxAwxm3Cc2dJ39FlgcaNiXKvtTLAwtCn642X7dgel+w1+cLWwpSOFImR3YjsZtbkfjxbHtFAeg==", + "requires": { + "@types/pg": "*" + } + }, + "@types/proper-lockfile": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/@types/proper-lockfile/-/proper-lockfile-4.1.2.tgz", + "integrity": "sha512-kd4LMvcnpYkspDcp7rmXKedn8iJSCoa331zRRamUp5oanKt/CefbEGPQP7G89enz7sKD4bvsr8mHSsC8j5WOvA==", + "dev": true, + "requires": { + "@types/retry": "*" + } + }, + "@types/qs": { + "version": "6.9.7", + "resolved": "https://registry.npmjs.org/@types/qs/-/qs-6.9.7.tgz", + "integrity": "sha512-FGa1F62FT09qcrueBA6qYTrJPVDzah9a+493+o2PCXsesWHIn27G98TsSMs3WPNbZIEj4+VJf6saSFpvD+3Zsw==" + }, + "@types/range-parser": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/@types/range-parser/-/range-parser-1.2.4.tgz", + "integrity": "sha512-EEhsLsD6UsDM1yFhAvy0Cjr6VwmpMWqFBCb9w07wVugF7w9nfajxLuVmngTIpgS6svCnm6Vaw+MZhoDCKnOfsw==" + }, + "@types/retry": { + "version": "0.12.3", + "resolved": "https://registry.npmjs.org/@types/retry/-/retry-0.12.3.tgz", + "integrity": "sha512-rkxEZUFIyDEZhC6EfHz6Hwos2zXewCOLBzhdgv7D55qu4OAySNwDZzxbaMpFI6XthdBa5oHhR5s6/9MSuTfw4g==", + "dev": true + }, + "@types/secp256k1": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/@types/secp256k1/-/secp256k1-4.0.3.tgz", + "integrity": "sha512-Da66lEIFeIz9ltsdMZcpQvmrmmoqrfju8pm1BH8WbYjZSwUgCwXLb9C+9XYogwBITnbsSaMdVPb2ekf7TV+03w==", + "requires": { + "@types/node": "*" + } + }, + "@types/semver": { + "version": "7.3.13", + "resolved": "https://registry.npmjs.org/@types/semver/-/semver-7.3.13.tgz", + "integrity": "sha512-21cFJr9z3g5dW8B0CVI9g2O9beqaThGQ6ZFBqHfwhzLDKUxaqTIy3vnfah/UPkfOiF2pLq+tGz+W8RyCskuslw==" + }, + "@types/serve-static": { + "version": "1.15.1", + "resolved": "https://registry.npmjs.org/@types/serve-static/-/serve-static-1.15.1.tgz", + "integrity": "sha512-NUo5XNiAdULrJENtJXZZ3fHtfMolzZwczzBbnAeBbqBwG+LaG6YaJtuwzwGSQZ2wsCrxjEhNNjAkKigy3n8teQ==", + "requires": { + "@types/mime": "*", + "@types/node": "*" + } + }, + "@types/shimmer": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/@types/shimmer/-/shimmer-1.0.5.tgz", + "integrity": "sha512-9Hp0ObzwwO57DpLFF0InUjUm/II8GmKAvzbefxQTihCb7KI6yc9yzf0nLc4mVdby5N4DRCgQM2wCup9KTieeww==" + }, + "@types/slug": { + "version": "0.9.1", + "resolved": "https://registry.npmjs.org/@types/slug/-/slug-0.9.1.tgz", + "integrity": "sha512-zR/u8WFQ4/6uCIikjI00a5uB084XjgEGNRAvM4a1BL39Bw9yEiDQFiPS2DgJ8lPDkR2Qd/vZ26dCR9XqlKbDqQ==", + "dev": true + }, + "@types/superagent": { + "version": "4.1.18", + "resolved": "https://registry.npmjs.org/@types/superagent/-/superagent-4.1.18.tgz", + "integrity": "sha512-LOWgpacIV8GHhrsQU+QMZuomfqXiqzz3ILLkCtKx3Us6AmomFViuzKT9D693QTKgyut2oCytMG8/efOop+DB+w==", + "dev": true, + "requires": { + "@types/cookiejar": "*", + "@types/node": "*" + } + }, + "@types/supertest": { + "version": "2.0.12", + "resolved": "https://registry.npmjs.org/@types/supertest/-/supertest-2.0.12.tgz", + "integrity": "sha512-X3HPWTwXRerBZS7Mo1k6vMVR1Z6zmJcDVn5O/31whe0tnjE4te6ZJSJGq1RiqHPjzPdMTfjCFogDJmwng9xHaQ==", + "dev": true, + "requires": { + "@types/superagent": "*" + } + }, + "@types/swagger-ui-express": { + "version": "4.1.3", + "resolved": "https://registry.npmjs.org/@types/swagger-ui-express/-/swagger-ui-express-4.1.3.tgz", + "integrity": "sha512-jqCjGU/tGEaqIplPy3WyQg+Nrp6y80DCFnDEAvVKWkJyv0VivSSDCChkppHRHAablvInZe6pijDFMnavtN0vqA==", + "dev": true, + "requires": { + "@types/express": "*", + "@types/serve-static": "*" + } + }, + "@types/tedious": { + "version": "4.0.14", + "resolved": "https://registry.npmjs.org/@types/tedious/-/tedious-4.0.14.tgz", + "integrity": "sha512-KHPsfX/FoVbUGbyYvk1q9MMQHLPeRZhRJZdO45Q4YjvFkv4hMNghCWTvy7rdKessBsmtz4euWCWAB6/tVpI1Iw==", + "requires": { + "@types/node": "*" + } + }, + "@types/through": { + "version": "0.0.31", + "resolved": "https://registry.npmjs.org/@types/through/-/through-0.0.31.tgz", + "integrity": "sha512-LpKpmb7FGevYgXnBXYs6HWnmiFyVG07Pt1cnbgM1IhEacITTiUaBXXvOR3Y50ksaJWGSfhbEvQFivQEFGCC55w==", + "dev": true, + "requires": { + "@types/node": "*" + } + }, + "@types/ua-parser-js": { + "version": "0.7.36", + "resolved": "https://registry.npmjs.org/@types/ua-parser-js/-/ua-parser-js-0.7.36.tgz", + "integrity": "sha512-N1rW+njavs70y2cApeIw1vLMYXRwfBy+7trgavGuuTfOd7j1Yh7QTRc/yqsPl6ncokt72ZXuxEU0PiCp9bSwNQ==", + "dev": true + }, + "@types/unist": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/@types/unist/-/unist-2.0.6.tgz", + "integrity": "sha512-PBjIUxZHOuj0R15/xuwJYjFi+KZdNFrehocChv4g5hu6aFroHue8m0lBP0POdK2nKzbw0cgV1mws8+V/JAcEkQ==" + }, + "@types/url-join": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/@types/url-join/-/url-join-4.0.1.tgz", + "integrity": "sha512-wDXw9LEEUHyV+7UWy7U315nrJGJ7p1BzaCxDpEoLr789Dk1WDVMMlf3iBfbG2F8NdWnYyFbtTxUn2ZNbm1Q4LQ==", + "dev": true + }, + "@types/validator": { + "version": "13.7.14", + "resolved": "https://registry.npmjs.org/@types/validator/-/validator-13.7.14.tgz", + "integrity": "sha512-J6OAed6rhN6zyqL9Of6ZMamhlsOEU/poBVvbHr/dKOYKTeuYYMlDkMv+b6UUV0o2i0tw73cgyv/97WTWaUl0/g==", + "peer": true + }, + "@types/vfile": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/@types/vfile/-/vfile-4.0.0.tgz", + "integrity": "sha512-eleP0/Cz8uVWxARDLi3Axq2+fDdN4ibAXoC6Pv8p6s7znXaUL7XvhgeIhjCiNMnvlLNP+tmCLd+RuCryGgmtEg==", + "requires": { + "vfile": "*" + } + }, + "@types/websocket": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/@types/websocket/-/websocket-1.0.5.tgz", + "integrity": "sha512-NbsqiNX9CnEfC1Z0Vf4mE1SgAJ07JnRYcNex7AJ9zAVzmiGHmjKFEk7O4TJIsgv2B1sLEb6owKFZrACwdYngsQ==", + "requires": { + "@types/node": "*" + } + }, + "@types/ws": { + "version": "8.5.4", + "resolved": "https://registry.npmjs.org/@types/ws/-/ws-8.5.4.tgz", + "integrity": "sha512-zdQDHKUgcX/zBc4GrwsE/7dVdAD8JR4EuiAXiiUhhfyIJXXb2+PrGshFyeXWQPMmmZ2XxgaqclgpIC7eTXc1mg==", + "dev": true, + "requires": { + "@types/node": "*" + } + }, + "@typescript-eslint/eslint-plugin": { + "version": "5.53.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-5.53.0.tgz", + "integrity": "sha512-alFpFWNucPLdUOySmXCJpzr6HKC3bu7XooShWM+3w/EL6J2HIoB2PFxpLnq4JauWVk6DiVeNKzQlFEaE+X9sGw==", + "dev": true, + "requires": { + "@typescript-eslint/scope-manager": "5.53.0", + "@typescript-eslint/type-utils": "5.53.0", + "@typescript-eslint/utils": "5.53.0", + "debug": "^4.3.4", + "grapheme-splitter": "^1.0.4", + "ignore": "^5.2.0", + "natural-compare-lite": "^1.4.0", + "regexpp": "^3.2.0", + "semver": "^7.3.7", + "tsutils": "^3.21.0" + }, + "dependencies": { + "@typescript-eslint/scope-manager": { + "version": "5.53.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-5.53.0.tgz", + "integrity": "sha512-Opy3dqNsp/9kBBeCPhkCNR7fmdSQqA+47r21hr9a14Bx0xnkElEQmhoHga+VoaoQ6uDHjDKmQPIYcUcKJifS7w==", + "dev": true, + "requires": { + "@typescript-eslint/types": "5.53.0", + "@typescript-eslint/visitor-keys": "5.53.0" + } + }, + "@typescript-eslint/types": { + "version": "5.53.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-5.53.0.tgz", + "integrity": "sha512-5kcDL9ZUIP756K6+QOAfPkigJmCPHcLN7Zjdz76lQWWDdzfOhZDTj1irs6gPBKiXx5/6O3L0+AvupAut3z7D2A==", + "dev": true + }, + "@typescript-eslint/visitor-keys": { + "version": "5.53.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-5.53.0.tgz", + "integrity": "sha512-JqNLnX3leaHFZEN0gCh81sIvgrp/2GOACZNgO4+Tkf64u51kTpAyWFOY8XHx8XuXr3N2C9zgPPHtcpMg6z1g0w==", + "dev": true, + "requires": { + "@typescript-eslint/types": "5.53.0", + "eslint-visitor-keys": "^3.3.0" + } + }, + "debug": { + "version": "4.3.4", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", + "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", + "dev": true, + "requires": { + "ms": "2.1.2" + } + }, + "ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", + "dev": true + } + } + }, + "@typescript-eslint/parser": { + "version": "5.43.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-5.43.0.tgz", + "integrity": "sha512-2iHUK2Lh7PwNUlhFxxLI2haSDNyXvebBO9izhjhMoDC+S3XI9qt2DGFUsiJ89m2k7gGYch2aEpYqV5F/+nwZug==", + "dev": true, + "requires": { + "@typescript-eslint/scope-manager": "5.43.0", + "@typescript-eslint/types": "5.43.0", + "@typescript-eslint/typescript-estree": "5.43.0", + "debug": "^4.3.4" + }, + "dependencies": { + "debug": { + "version": "4.3.4", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", + "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", + "dev": true, + "requires": { + "ms": "2.1.2" + } + }, + "ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", + "dev": true + } + } + }, + "@typescript-eslint/scope-manager": { + "version": "5.43.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-5.43.0.tgz", + "integrity": "sha512-XNWnGaqAtTJsUiZaoiGIrdJYHsUOd3BZ3Qj5zKp9w6km6HsrjPk/TGZv0qMTWyWj0+1QOqpHQ2gZOLXaGA9Ekw==", + "dev": true, + "requires": { + "@typescript-eslint/types": "5.43.0", + "@typescript-eslint/visitor-keys": "5.43.0" + } + }, + "@typescript-eslint/type-utils": { + "version": "5.53.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/type-utils/-/type-utils-5.53.0.tgz", + "integrity": "sha512-HO2hh0fmtqNLzTAme/KnND5uFNwbsdYhCZghK2SoxGp3Ifn2emv+hi0PBUjzzSh0dstUIFqOj3bp0AwQlK4OWw==", + "dev": true, + "requires": { + "@typescript-eslint/typescript-estree": "5.53.0", + "@typescript-eslint/utils": "5.53.0", + "debug": "^4.3.4", + "tsutils": "^3.21.0" + }, + "dependencies": { + "@typescript-eslint/types": { + "version": "5.53.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-5.53.0.tgz", + "integrity": "sha512-5kcDL9ZUIP756K6+QOAfPkigJmCPHcLN7Zjdz76lQWWDdzfOhZDTj1irs6gPBKiXx5/6O3L0+AvupAut3z7D2A==", + "dev": true + }, + "@typescript-eslint/typescript-estree": { + "version": "5.53.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-5.53.0.tgz", + "integrity": "sha512-eKmipH7QyScpHSkhbptBBYh9v8FxtngLquq292YTEQ1pxVs39yFBlLC1xeIZcPPz1RWGqb7YgERJRGkjw8ZV7w==", + "dev": true, + "requires": { + "@typescript-eslint/types": "5.53.0", + "@typescript-eslint/visitor-keys": "5.53.0", + "debug": "^4.3.4", + "globby": "^11.1.0", + "is-glob": "^4.0.3", + "semver": "^7.3.7", + "tsutils": "^3.21.0" + } + }, + "@typescript-eslint/visitor-keys": { + "version": "5.53.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-5.53.0.tgz", + "integrity": "sha512-JqNLnX3leaHFZEN0gCh81sIvgrp/2GOACZNgO4+Tkf64u51kTpAyWFOY8XHx8XuXr3N2C9zgPPHtcpMg6z1g0w==", + "dev": true, + "requires": { + "@typescript-eslint/types": "5.53.0", + "eslint-visitor-keys": "^3.3.0" + } + }, + "debug": { + "version": "4.3.4", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", + "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", + "dev": true, + "requires": { + "ms": "2.1.2" + } + }, + "ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", + "dev": true + } + } + }, + "@typescript-eslint/types": { + "version": "5.43.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-5.43.0.tgz", + "integrity": "sha512-jpsbcD0x6AUvV7tyOlyvon0aUsQpF8W+7TpJntfCUWU1qaIKu2K34pMwQKSzQH8ORgUrGYY6pVIh1Pi8TNeteg==", + "dev": true + }, + "@typescript-eslint/typescript-estree": { + "version": "5.43.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-5.43.0.tgz", + "integrity": "sha512-BZ1WVe+QQ+igWal2tDbNg1j2HWUkAa+CVqdU79L4HP9izQY6CNhXfkNwd1SS4+sSZAP/EthI1uiCSY/+H0pROg==", + "dev": true, + "requires": { + "@typescript-eslint/types": "5.43.0", + "@typescript-eslint/visitor-keys": "5.43.0", + "debug": "^4.3.4", + "globby": "^11.1.0", + "is-glob": "^4.0.3", + "semver": "^7.3.7", + "tsutils": "^3.21.0" + }, + "dependencies": { + "debug": { + "version": "4.3.4", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", + "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", + "dev": true, + "requires": { + "ms": "2.1.2" + } + }, + "ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", + "dev": true + } + } + }, + "@typescript-eslint/utils": { + "version": "5.53.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-5.53.0.tgz", + "integrity": "sha512-VUOOtPv27UNWLxFwQK/8+7kvxVC+hPHNsJjzlJyotlaHjLSIgOCKj9I0DBUjwOOA64qjBwx5afAPjksqOxMO0g==", + "dev": true, + "requires": { + "@types/json-schema": "^7.0.9", + "@types/semver": "^7.3.12", + "@typescript-eslint/scope-manager": "5.53.0", + "@typescript-eslint/types": "5.53.0", + "@typescript-eslint/typescript-estree": "5.53.0", + "eslint-scope": "^5.1.1", + "eslint-utils": "^3.0.0", + "semver": "^7.3.7" + }, + "dependencies": { + "@typescript-eslint/scope-manager": { + "version": "5.53.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-5.53.0.tgz", + "integrity": "sha512-Opy3dqNsp/9kBBeCPhkCNR7fmdSQqA+47r21hr9a14Bx0xnkElEQmhoHga+VoaoQ6uDHjDKmQPIYcUcKJifS7w==", + "dev": true, + "requires": { + "@typescript-eslint/types": "5.53.0", + "@typescript-eslint/visitor-keys": "5.53.0" + } + }, + "@typescript-eslint/types": { + "version": "5.53.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-5.53.0.tgz", + "integrity": "sha512-5kcDL9ZUIP756K6+QOAfPkigJmCPHcLN7Zjdz76lQWWDdzfOhZDTj1irs6gPBKiXx5/6O3L0+AvupAut3z7D2A==", + "dev": true + }, + "@typescript-eslint/typescript-estree": { + "version": "5.53.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-5.53.0.tgz", + "integrity": "sha512-eKmipH7QyScpHSkhbptBBYh9v8FxtngLquq292YTEQ1pxVs39yFBlLC1xeIZcPPz1RWGqb7YgERJRGkjw8ZV7w==", + "dev": true, + "requires": { + "@typescript-eslint/types": "5.53.0", + "@typescript-eslint/visitor-keys": "5.53.0", + "debug": "^4.3.4", + "globby": "^11.1.0", + "is-glob": "^4.0.3", + "semver": "^7.3.7", + "tsutils": "^3.21.0" + } + }, + "@typescript-eslint/visitor-keys": { + "version": "5.53.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-5.53.0.tgz", + "integrity": "sha512-JqNLnX3leaHFZEN0gCh81sIvgrp/2GOACZNgO4+Tkf64u51kTpAyWFOY8XHx8XuXr3N2C9zgPPHtcpMg6z1g0w==", + "dev": true, + "requires": { + "@typescript-eslint/types": "5.53.0", + "eslint-visitor-keys": "^3.3.0" + } + }, + "debug": { + "version": "4.3.4", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", + "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", + "dev": true, + "requires": { + "ms": "2.1.2" + } + }, + "ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", + "dev": true + } + } + }, + "@typescript-eslint/visitor-keys": { + "version": "5.43.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-5.43.0.tgz", + "integrity": "sha512-icl1jNH/d18OVHLfcwdL3bWUKsBeIiKYTGxMJCoGe7xFht+E4QgzOqoWYrU8XSLJWhVw8nTacbm03v23J/hFTg==", + "dev": true, + "requires": { + "@typescript-eslint/types": "5.43.0", + "eslint-visitor-keys": "^3.3.0" + } + }, + "@typescript/analyze-trace": { + "version": "0.9.1", + "resolved": "https://registry.npmjs.org/@typescript/analyze-trace/-/analyze-trace-0.9.1.tgz", + "integrity": "sha512-HIWrYxz106aoJJauaCb08fK2XjH17KpuELEfWlgq72hYucEo3Hwtr0bCKE6EM2t2uUNEBvPG1tuYRU2yiF/qlg==", + "requires": { + "chalk": "^4.1.2", + "exit": "^0.1.2", + "jsonparse": "^1.3.1", + "jsonstream-next": "^3.0.0", + "p-limit": "^3.1.0", + "split2": "^3.2.2", + "treeify": "^1.1.0", + "yargs": "^16.2.0" + }, + "dependencies": { + "cliui": { + "version": "7.0.4", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-7.0.4.tgz", + "integrity": "sha512-OcRE68cOsVMXp1Yvonl/fzkQOyjLSu/8bhPDfQt0e0/Eb283TKP20Fs2MqoPsr9SwA595rRCA+QMzYc9nBP+JQ==", + "requires": { + "string-width": "^4.2.0", + "strip-ansi": "^6.0.0", + "wrap-ansi": "^7.0.0" + } + }, + "split2": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/split2/-/split2-3.2.2.tgz", + "integrity": "sha512-9NThjpgZnifTkJpzTZ7Eue85S49QwpNhZTq6GRJwObb6jnLFNGB7Qm73V5HewTROPyxD0C29xqmaI68bQtV+hg==", + "requires": { + "readable-stream": "^3.0.0" + } + }, + "yargs": { + "version": "16.2.0", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-16.2.0.tgz", + "integrity": "sha512-D1mvvtDG0L5ft/jGWkLpG1+m0eQxOfaBvTNELraWj22wSVUMWxZUvYgJYcKh6jGGIkJFhH4IZPQhR4TKpc8mBw==", + "requires": { + "cliui": "^7.0.2", + "escalade": "^3.1.1", + "get-caller-file": "^2.0.5", + "require-directory": "^2.1.1", + "string-width": "^4.2.0", + "y18n": "^5.0.5", + "yargs-parser": "^20.2.2" + } + }, + "yargs-parser": { + "version": "20.2.9", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-20.2.9.tgz", + "integrity": "sha512-y11nGElTIV+CT3Zv9t7VKl+Q3hTQoT9a1Qzezhhl6Rp21gJ/IVTW7Z3y9EWXhuUBC2Shnf+DX0antecpAwSP8w==" + } + } + }, + "@whatwg-node/events": { + "version": "0.0.2", + "resolved": "https://registry.npmjs.org/@whatwg-node/events/-/events-0.0.2.tgz", + "integrity": "sha512-WKj/lI4QjnLuPrim0cfO7i+HsDSXHxNv1y0CrJhdntuO3hxWZmnXCwNDnwOvry11OjRin6cgWNF+j/9Pn8TN4w==", + "dev": true + }, + "@whatwg-node/fetch": { + "version": "0.6.9", + "resolved": "https://registry.npmjs.org/@whatwg-node/fetch/-/fetch-0.6.9.tgz", + "integrity": "sha512-JfrBCJdMu9n9OARc0e/hPHcD98/8Nz1CKSdGYDg6VbObDkV/Ys30xe5i/wPOatYbxuvatj1kfWeHf7iNX3i17w==", + "dev": true, + "requires": { + "@peculiar/webcrypto": "^1.4.0", + "@whatwg-node/node-fetch": "^0.0.5", + "busboy": "^1.6.0", + "urlpattern-polyfill": "^6.0.2", + "web-streams-polyfill": "^3.2.1" + }, + "dependencies": { + "@types/node": { + "version": "18.13.0", + "resolved": "https://registry.npmjs.org/@types/node/-/node-18.13.0.tgz", + "integrity": "sha512-gC3TazRzGoOnoKAhUx+Q0t8S9Tzs74z7m0ipwGpSqQrleP14hKxP4/JUeEQcD3W1/aIpnWl8pHowI7WokuZpXg==", + "dev": true, + "peer": true + }, + "@whatwg-node/node-fetch": { + "version": "0.0.5", + "resolved": "https://registry.npmjs.org/@whatwg-node/node-fetch/-/node-fetch-0.0.5.tgz", + "integrity": "sha512-hbccmaSZaItdsRuBKBEEhLoO+5oXJPxiyd0kG2xXd0Dh3Rt+vZn4pADHxuSiSHLd9CM+S2z4+IxlEGbWUgiz9g==", + "dev": true, + "requires": { + "@whatwg-node/events": "^0.0.2", + "busboy": "^1.6.0", + "tslib": "^2.3.1" + } + } + } + }, + "@wry/context": { + "version": "0.7.0", + "resolved": "https://registry.npmjs.org/@wry/context/-/context-0.7.0.tgz", + "integrity": "sha512-LcDAiYWRtwAoSOArfk7cuYvFXytxfVrdX7yxoUmK7pPITLk5jYh2F8knCwS7LjgYL8u1eidPlKKV6Ikqq0ODqQ==", + "devOptional": true, + "requires": { + "tslib": "^2.3.0" + } + }, + "@wry/equality": { + "version": "0.5.3", + "resolved": "https://registry.npmjs.org/@wry/equality/-/equality-0.5.3.tgz", + "integrity": "sha512-avR+UXdSrsF2v8vIqIgmeTY0UR91UT+IyablCyKe/uk22uOJ8fusKZnH9JH9e1/EtLeNJBtagNmL3eJdnOV53g==", + "devOptional": true, + "requires": { + "tslib": "^2.3.0" + } + }, + "@wry/trie": { + "version": "0.4.3", + "resolved": "https://registry.npmjs.org/@wry/trie/-/trie-0.4.3.tgz", + "integrity": "sha512-I6bHwH0fSf6RqQcnnXLJKhkSXG45MFral3GxPaY4uAl0LYDZM+YDVDAiU9bYwjTuysy1S0IeecWtmq1SZA3M1w==", + "devOptional": true, + "requires": { + "tslib": "^2.3.0" + } + }, + "@yarnpkg/lockfile": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@yarnpkg/lockfile/-/lockfile-1.1.0.tgz", + "integrity": "sha512-GpSwvyXOcOOlV70vbnzjj4fW5xW/FdUF6nQEt1ENy7m4ZCczi1+/buVUPAqmGfqznsORNFzUMjctTIp8a9tuCQ==" + }, + "@zxing/text-encoding": { + "version": "0.9.0", + "resolved": "https://registry.npmjs.org/@zxing/text-encoding/-/text-encoding-0.9.0.tgz", + "integrity": "sha512-U/4aVJ2mxI0aDNI8Uq0wEhMgY+u4CNtEb0om3+y3+niDAsoTCOB33UF0sxpzqzdqXLqmvc+vZyAt4O8pPdfkwA==", + "dev": true, + "optional": true + }, + "abbrev": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/abbrev/-/abbrev-1.1.1.tgz", + "integrity": "sha512-nne9/IiQ/hzIhY6pdDnbBtz7DjPTKrY00P/zvPSm5pOFkl6xuGrGnXn/VtTNNfNtAfZ9/1RtehkszU9qcTii0Q==", + "dev": true + }, + "abort-controller": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/abort-controller/-/abort-controller-3.0.0.tgz", + "integrity": "sha512-h8lQ8tacZYnR3vNQTgibj+tODHI5/+l06Au2Pcriv/Gmet0eaj4TwWH41sO9wnHDiQsEj19q0drzdWdeAHtweg==", + "dev": true, + "requires": { + "event-target-shim": "^5.0.0" + } + }, + "abstract-leveldown": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/abstract-leveldown/-/abstract-leveldown-6.3.0.tgz", + "integrity": "sha512-TU5nlYgta8YrBMNpc9FwQzRbiXsj49gsALsXadbGHt9CROPzX5fB0rWDR5mtdpOOKa5XqRFpbj1QroPAoPzVjQ==", + "dev": true, + "requires": { + "buffer": "^5.5.0", + "immediate": "^3.2.3", + "level-concat-iterator": "~2.0.0", + "level-supports": "~1.0.0", + "xtend": "~4.0.0" + }, + "dependencies": { + "buffer": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/buffer/-/buffer-5.7.1.tgz", + "integrity": "sha512-EHcyIPBQ4BSGlvjB16k5KgAJ27CIsHY/2JBmCRReo48y9rQ3MaUzWX3KVlBa4U7MyX02HdVj0K7C3WaB3ju7FQ==", + "dev": true, + "requires": { + "base64-js": "^1.3.1", + "ieee754": "^1.1.13" + } + } + } + }, + "accepts": { + "version": "1.3.8", + "resolved": "https://registry.npmjs.org/accepts/-/accepts-1.3.8.tgz", + "integrity": "sha512-PYAthTa2m2VKxuvSD3DPC/Gy+U+sOA1LAuT8mkmRuvw+NACSaeXEQ+NHcVF7rONl6qcaxV3Uuemwawk+7+SJLw==", + "requires": { + "mime-types": "~2.1.34", + "negotiator": "0.6.3" + } + }, + "acorn": { + "version": "8.8.1", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.8.1.tgz", + "integrity": "sha512-7zFpHzhnqYKrkYdUjF1HI1bzd0VygEGX8lFk4k5zVMqHEoES+P+7TKI+EvLO9WVMJ8eekdO0aDEK044xTXwPPA==", + "devOptional": true + }, + "acorn-jsx": { + "version": "5.3.2", + "resolved": "https://registry.npmjs.org/acorn-jsx/-/acorn-jsx-5.3.2.tgz", + "integrity": "sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==", + "dev": true, + "requires": {} + }, + "acorn-walk": { + "version": "8.2.0", + "resolved": "https://registry.npmjs.org/acorn-walk/-/acorn-walk-8.2.0.tgz", + "integrity": "sha512-k+iyHEuPgSw6SbuDpGQM+06HQUa04DZ3o+F6CSzXMvvI5KMvnaEqXe+YVe555R9nn6GPt404fos4wcgpw12SDA==", + "devOptional": true + }, + "agent-base": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-6.0.2.tgz", + "integrity": "sha512-RZNwNclF7+MS/8bDg70amg32dyeZGZxiDuQmZxKLAlQjr3jGyLx+4Kkk58UO7D2QdgFIQCovuSuZESne6RG6XQ==", + "requires": { + "debug": "4" + }, + "dependencies": { + "debug": { + "version": "4.3.4", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", + "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", + "requires": { + "ms": "2.1.2" + } + }, + "ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==" + } + } + }, + "aggregate-error": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/aggregate-error/-/aggregate-error-3.1.0.tgz", + "integrity": "sha512-4I7Td01quW/RpocfNayFdFVk1qSuoh0E7JrbRJ16nH01HhKFQ88INq9Sd+nd72zqRySlr9BmDA8xlEJ6vJMrYA==", + "dev": true, + "requires": { + "clean-stack": "^2.0.0", + "indent-string": "^4.0.0" + } + }, + "ajv": { + "version": "6.12.6", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", + "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", + "requires": { + "fast-deep-equal": "^3.1.1", + "fast-json-stable-stringify": "^2.0.0", + "json-schema-traverse": "^0.4.1", + "uri-js": "^4.2.2" + } + }, + "ajv-formats": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/ajv-formats/-/ajv-formats-2.1.1.tgz", + "integrity": "sha512-Wx0Kx52hxE7C18hkMEggYlEifqWZtYaRgouJor+WMdPnQyEK13vgEWyVNup7SoeeoLMsr4kf5h6dOW11I15MUA==", + "requires": { + "ajv": "^8.0.0" + }, + "dependencies": { + "ajv": { + "version": "8.12.0", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.12.0.tgz", + "integrity": "sha512-sRu1kpcO9yLtYxBKvqfTeh9KzZEwO3STyX1HT+4CaDzC6HpTGYhIhPIzj9XuKU7KYDwnaeh5hcOwjy1QuJzBPA==", + "requires": { + "fast-deep-equal": "^3.1.1", + "json-schema-traverse": "^1.0.0", + "require-from-string": "^2.0.2", + "uri-js": "^4.2.2" + } + }, + "json-schema-traverse": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz", + "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==" + } + } + }, + "amp": { + "version": "0.3.1", + "resolved": "https://registry.npmjs.org/amp/-/amp-0.3.1.tgz", + "integrity": "sha512-OwIuC4yZaRogHKiuU5WlMR5Xk/jAcpPtawWL05Gj8Lvm2F6mwoJt4O/bHI+DHwG79vWd+8OFYM4/BzYqyRd3qw==", + "dev": true + }, + "amp-message": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/amp-message/-/amp-message-0.1.2.tgz", + "integrity": "sha512-JqutcFwoU1+jhv7ArgW38bqrE+LQdcRv4NxNw0mp0JHQyB6tXesWRjtYKlDgHRY2o3JE5UTaBGUK8kSWUdxWUg==", + "dev": true, + "requires": { + "amp": "0.3.1" + } + }, + "ansi-color": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/ansi-color/-/ansi-color-0.2.1.tgz", + "integrity": "sha512-bF6xLaZBLpOQzgYUtYEhJx090nPSZk1BQ/q2oyBK9aMMcJHzx9uXGCjI2Y+LebsN4Jwoykr0V9whbPiogdyHoQ==" + }, + "ansi-colors": { + "version": "4.1.3", + "resolved": "https://registry.npmjs.org/ansi-colors/-/ansi-colors-4.1.3.tgz", + "integrity": "sha512-/6w/C21Pm1A7aZitlI5Ni/2J6FFQN8i1Cvz3kHABAAbw93v/NlvKdVOqz7CCWz/3iv/JplRSEEZ83XION15ovw==", + "dev": true + }, + "ansi-escapes": { + "version": "4.3.2", + "resolved": "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-4.3.2.tgz", + "integrity": "sha512-gKXj5ALrKWQLsYG9jlTRmR/xKluxHV+Z9QEwNIgCfM1/uwPMCuzVVnh5mwTd+OuBZcwSIMbqssNWRm1lE51QaQ==", + "requires": { + "type-fest": "^0.21.3" + }, + "dependencies": { + "type-fest": { + "version": "0.21.3", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.21.3.tgz", + "integrity": "sha512-t0rzBq87m3fVcduHDUFhKmyyX+9eo6WQjZvf51Ea/M0Q7+T374Jp1aUiyUl0GKxp8M/OETVHSDvmkyPgvX+X2w==" + } + } + }, + "ansi-regex": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==" + }, + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "requires": { + "color-convert": "^2.0.1" + } + }, + "ansicolors": { + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/ansicolors/-/ansicolors-0.3.2.tgz", + "integrity": "sha512-QXu7BPrP29VllRxH8GwB7x5iX5qWKAAMLqKQGWTeLWVlNHNOpVMJ91dsxQAIWXpjuW5wqvxu3Jd/nRjrJ+0pqg==", + "dev": true + }, + "any-promise": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/any-promise/-/any-promise-1.3.0.tgz", + "integrity": "sha512-7UvmKalWRt1wgjL1RrGxoSJW/0QZFIegpeGvZG9kjp8vrRu55XTHbwnqq2GpXm9uLbcuhxm3IqX9OB4MZR1b2A==" + }, + "any-signal": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/any-signal/-/any-signal-1.2.0.tgz", + "integrity": "sha512-Cl08k4xItix3jvu4cxO/dt2rQ6iUAjO66pTyRMub+WL1VXeAyZydCpD8GqWTPKfdL28U0R0UucmQVsUsBnvCmQ==", + "dev": true, + "requires": { + "abort-controller": "^3.0.0" + } + }, + "anymatch": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.3.tgz", + "integrity": "sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw==", + "dev": true, + "requires": { + "normalize-path": "^3.0.0", + "picomatch": "^2.0.4" + } + }, + "apollo-datasource": { + "version": "3.3.2", + "resolved": "https://registry.npmjs.org/apollo-datasource/-/apollo-datasource-3.3.2.tgz", + "integrity": "sha512-L5TiS8E2Hn/Yz7SSnWIVbZw0ZfEIXZCa5VUiVxD9P53JvSrf4aStvsFDlGWPvpIdCR+aly2CfoB79B9/JjKFqg==", + "requires": { + "@apollo/utils.keyvaluecache": "^1.0.1", + "apollo-server-env": "^4.2.1" + } + }, + "apollo-reporting-protobuf": { + "version": "3.4.0", + "resolved": "https://registry.npmjs.org/apollo-reporting-protobuf/-/apollo-reporting-protobuf-3.4.0.tgz", + "integrity": "sha512-h0u3EbC/9RpihWOmcSsvTW2O6RXVaD/mPEjfrPkxRPTEPWqncsgOoRJw+wih4OqfH3PvTJvoEIf4LwKrUaqWog==", + "requires": { + "@apollo/protobufjs": "1.2.6" + } + }, + "apollo-server-core": { + "version": "3.12.0", + "resolved": "https://registry.npmjs.org/apollo-server-core/-/apollo-server-core-3.12.0.tgz", + "integrity": "sha512-hq7iH6Cgldgmnjs9FVSZeKWRpi0/ZR+iJ1arzeD2VXGxxgk1mAm/cz1Tx0TYgegZI+FvvrRl0UhKEx7sLnIxIg==", + "requires": { + "@apollo/utils.keyvaluecache": "^1.0.1", + "@apollo/utils.logger": "^1.0.0", + "@apollo/utils.usagereporting": "^1.0.0", + "@apollographql/apollo-tools": "^0.5.3", + "@apollographql/graphql-playground-html": "1.6.29", + "@graphql-tools/mock": "^8.1.2", + "@graphql-tools/schema": "^8.0.0", + "@josephg/resolvable": "^1.0.0", + "apollo-datasource": "^3.3.2", + "apollo-reporting-protobuf": "^3.4.0", + "apollo-server-env": "^4.2.1", + "apollo-server-errors": "^3.3.1", + "apollo-server-plugin-base": "^3.7.2", + "apollo-server-types": "^3.8.0", + "async-retry": "^1.2.1", + "fast-json-stable-stringify": "^2.1.0", + "graphql-tag": "^2.11.0", + "loglevel": "^1.6.8", + "lru-cache": "^6.0.0", + "node-abort-controller": "^3.0.1", + "sha.js": "^2.4.11", + "uuid": "^9.0.0", + "whatwg-mimetype": "^3.0.0" + }, + "dependencies": { + "lru-cache": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", + "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", + "requires": { + "yallist": "^4.0.0" + } + } + } + }, + "apollo-server-env": { + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/apollo-server-env/-/apollo-server-env-4.2.1.tgz", + "integrity": "sha512-vm/7c7ld+zFMxibzqZ7SSa5tBENc4B0uye9LTfjJwGoQFY5xsUPH5FpO5j0bMUDZ8YYNbrF9SNtzc5Cngcr90g==", + "requires": { + "node-fetch": "^2.6.7" + } + }, + "apollo-server-errors": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/apollo-server-errors/-/apollo-server-errors-3.3.1.tgz", + "integrity": "sha512-xnZJ5QWs6FixHICXHxUfm+ZWqqxrNuPlQ+kj5m6RtEgIpekOPssH/SD9gf2B4HuWV0QozorrygwZnux8POvyPA==", + "requires": {} + }, + "apollo-server-express": { + "version": "3.12.0", + "resolved": "https://registry.npmjs.org/apollo-server-express/-/apollo-server-express-3.12.0.tgz", + "integrity": "sha512-m8FaGPUfDOEGSm7QRWRmUUGjG/vqvpQoorkId9/FXkC57fz/A59kEdrzkMt9538Xgsa5AV+X4MEWLJhTvlW3LQ==", + "requires": { + "@types/accepts": "^1.3.5", + "@types/body-parser": "1.19.2", + "@types/cors": "2.8.12", + "@types/express": "4.17.14", + "@types/express-serve-static-core": "4.17.31", + "accepts": "^1.3.5", + "apollo-server-core": "^3.12.0", + "apollo-server-types": "^3.8.0", + "body-parser": "^1.19.0", + "cors": "^2.8.5", + "parseurl": "^1.3.3" + } + }, + "apollo-server-plugin-base": { + "version": "3.7.2", + "resolved": "https://registry.npmjs.org/apollo-server-plugin-base/-/apollo-server-plugin-base-3.7.2.tgz", + "integrity": "sha512-wE8dwGDvBOGehSsPTRZ8P/33Jan6/PmL0y0aN/1Z5a5GcbFhDaaJCjK5cav6npbbGL2DPKK0r6MPXi3k3N45aw==", + "requires": { + "apollo-server-types": "^3.8.0" + } + }, + "apollo-server-plugin-response-cache": { + "version": "3.7.1", + "resolved": "https://registry.npmjs.org/apollo-server-plugin-response-cache/-/apollo-server-plugin-response-cache-3.7.1.tgz", + "integrity": "sha512-3FHwwySf1kQl8dGC+2E08LtDeFGUOeqckLchAD1REYx1vwMZbGhmEIwaNezjXwxkTM5Y7l38n0vQTka6YoQN7w==", + "requires": { + "@apollo/utils.keyvaluecache": "^1.0.1", + "apollo-server-plugin-base": "^3.6.3", + "apollo-server-types": "^3.6.3" + } + }, + "apollo-server-types": { + "version": "3.8.0", + "resolved": "https://registry.npmjs.org/apollo-server-types/-/apollo-server-types-3.8.0.tgz", + "integrity": "sha512-ZI/8rTE4ww8BHktsVpb91Sdq7Cb71rdSkXELSwdSR0eXu600/sY+1UXhTWdiJvk+Eq5ljqoHLwLbY2+Clq2b9A==", + "requires": { + "@apollo/utils.keyvaluecache": "^1.0.1", + "@apollo/utils.logger": "^1.0.0", + "apollo-reporting-protobuf": "^3.4.0", + "apollo-server-env": "^4.2.1" + } + }, + "app-root-path": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/app-root-path/-/app-root-path-3.1.0.tgz", + "integrity": "sha512-biN3PwB2gUtjaYy/isrU3aNWI5w+fAfvHkSvCKeQGxhmYpwKFUxudR3Yya+KqVRHBmEDYh+/lTozYCFbmzX4nA==" + }, + "append-field": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/append-field/-/append-field-1.0.0.tgz", + "integrity": "sha512-klpgFSWLW1ZEs8svjfb7g4qWY0YS5imI82dTg+QahUvJ8YqAY0P10Uk8tTyh9ZGuYEZEMaeJYCF5BFuX552hsw==" + }, + "aproba": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/aproba/-/aproba-1.2.0.tgz", + "integrity": "sha512-Y9J6ZjXtoYh8RnXVCMOU/ttDmk1aBjunq9vO0ta5x85WDQiQfUF9sIPBITdbiiIVcBo03Hi3jMxigBtsddlXRw==", + "dev": true, + "optional": true + }, + "are-we-there-yet": { + "version": "1.1.7", + "resolved": "https://registry.npmjs.org/are-we-there-yet/-/are-we-there-yet-1.1.7.tgz", + "integrity": "sha512-nxwy40TuMiUGqMyRHgCSWZ9FM4VAoRP4xUYSTv5ImRog+h9yISPbVH7H8fASCIzYn9wlEv4zvFL7uKDMCFQm3g==", + "dev": true, + "optional": true, + "requires": { + "delegates": "^1.0.0", + "readable-stream": "^2.0.6" + }, + "dependencies": { + "isarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", + "integrity": "sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ==", + "dev": true, + "optional": true + }, + "readable-stream": { + "version": "2.3.8", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.8.tgz", + "integrity": "sha512-8p0AUk4XODgIewSi0l8Epjs+EVnWiK7NoDIEGU0HhE7+ZyY8D1IMY7odu5lRrFXGg71L15KG8QrPmum45RTtdA==", + "dev": true, + "optional": true, + "requires": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" + } + }, + "safe-buffer": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", + "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==", + "dev": true, + "optional": true + }, + "string_decoder": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", + "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", + "dev": true, + "optional": true, + "requires": { + "safe-buffer": "~5.1.0" + } + } + } + }, + "arg": { + "version": "4.1.3", + "resolved": "https://registry.npmjs.org/arg/-/arg-4.1.3.tgz", + "integrity": "sha512-58S9QDqG0Xx27YwPSt9fJxivjYl432YCwfDMfZ+71RAqUrZef7LrKQZ3LHLOwCS4FLNBplP533Zx895SeOCHvA==", + "devOptional": true + }, + "argparse": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz", + "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==" + }, + "array-flatten": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/array-flatten/-/array-flatten-1.1.1.tgz", + "integrity": "sha512-PCVAQswWemu6UdxsDFFX/+gVeYqKAod3D3UVm91jHwynguOwAvYPhx8nNlM++NqRcK6CxxpUafjmhIdKiHibqg==" + }, + "array-includes": { + "version": "3.1.6", + "resolved": "https://registry.npmjs.org/array-includes/-/array-includes-3.1.6.tgz", + "integrity": "sha512-sgTbLvL6cNnw24FnbaDyjmvddQ2ML8arZsgaJhoABMoplz/4QRhtrYS+alr1BUM1Bwp6dhx8vVCBSLG+StwOFw==", + "dev": true, + "requires": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.4", + "es-abstract": "^1.20.4", + "get-intrinsic": "^1.1.3", + "is-string": "^1.0.7" + } + }, + "array-union": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/array-union/-/array-union-2.1.0.tgz", + "integrity": "sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw==", + "dev": true + }, + "array.prototype.flat": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/array.prototype.flat/-/array.prototype.flat-1.3.1.tgz", + "integrity": "sha512-roTU0KWIOmJ4DRLmwKd19Otg0/mT3qPNt0Qb3GWW8iObuZXxrjB/pzn0R3hqpRSWg4HCwqx+0vwOnWnvlOyeIA==", + "dev": true, + "requires": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.4", + "es-abstract": "^1.20.4", + "es-shim-unscopables": "^1.0.0" + } + }, + "array.prototype.flatmap": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/array.prototype.flatmap/-/array.prototype.flatmap-1.3.1.tgz", + "integrity": "sha512-8UGn9O1FDVvMNB0UlLv4voxRMze7+FpHyF5mSMRjWHUMlpoDViniy05870VlxhfgTnLbpuwTzvD76MTtWxB/mQ==", + "dev": true, + "requires": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.4", + "es-abstract": "^1.20.4", + "es-shim-unscopables": "^1.0.0" + } + }, + "arrify": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/arrify/-/arrify-1.0.1.tgz", + "integrity": "sha512-3CYzex9M9FGQjCGMGyi6/31c8GJbgb0qGyrx5HWxPd0aCwh4cB2YjMb2Xf9UuoogrMrlO9cTqnB5rI5GHZTcUA==", + "dev": true + }, + "asap": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/asap/-/asap-2.0.6.tgz", + "integrity": "sha512-BSHWgDSAiKs50o2Re8ppvp3seVHXSRM44cdSsT9FfNEUUZLOGWVCsiWaRPWM1Znn+mqZ1OfVZ3z3DWEzSp7hRA==", + "dev": true + }, + "asn1js": { + "version": "3.0.5", + "resolved": "https://registry.npmjs.org/asn1js/-/asn1js-3.0.5.tgz", + "integrity": "sha512-FVnvrKJwpt9LP2lAMl8qZswRNm3T4q9CON+bxldk2iwk3FFpuwhx2FfinyitizWHsVYyaY+y5JzDR0rCMV5yTQ==", + "dev": true, + "requires": { + "pvtsutils": "^1.3.2", + "pvutils": "^1.1.3", + "tslib": "^2.4.0" + } + }, + "assert-plus": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/assert-plus/-/assert-plus-1.0.0.tgz", + "integrity": "sha512-NfJ4UzBCcQGLDlQq7nHxH+tv3kyZ0hHQqF5BO6J7tNJeP5do1llPr8dZ8zHonfhAu0PHAdMkSo+8o0wxg9lZWw==" + }, + "assertion-error": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/assertion-error/-/assertion-error-1.1.0.tgz", + "integrity": "sha512-jgsaNduz+ndvGyFt3uSuWqvy4lCnIJiovtouQN5JZHOKCS2QuhEdbcQHFhVksz2N2U9hXJo8odG7ETyWlEeuDw==", + "dev": true + }, + "ast-types": { + "version": "0.13.4", + "resolved": "https://registry.npmjs.org/ast-types/-/ast-types-0.13.4.tgz", + "integrity": "sha512-x1FCFnFifvYDDzTaLII71vG5uvDwgtmDTEVWAxrgeiR8VjMONcCXJx7E+USjDtHlwFmt9MysbqgF9b9Vjr6w+w==", + "dev": true, + "requires": { + "tslib": "^2.0.1" + } + }, + "astral-regex": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/astral-regex/-/astral-regex-2.0.0.tgz", + "integrity": "sha512-Z7tMw1ytTXt5jqMcOP+OQteU1VuNK9Y02uuJtKQ1Sv69jXQKKg5cibLwGJow8yzZP+eAc18EmLGPal0bp36rvQ==", + "dev": true + }, + "async": { + "version": "3.2.4", + "resolved": "https://registry.npmjs.org/async/-/async-3.2.4.tgz", + "integrity": "sha512-iAB+JbDEGXhyIUavoDl9WP/Jj106Kz9DEn1DPgYw5ruDn0e3Wgi3sKFm55sASdGBNOQB8F59d9qQ7deqrHA8wQ==", + "dev": true + }, + "async-iterator-to-pull-stream": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/async-iterator-to-pull-stream/-/async-iterator-to-pull-stream-1.3.0.tgz", + "integrity": "sha512-NjyhAEz/sx32olqgKIk/2xbWEM6o8qef1yetIgb0U/R3oBgndP1kE/0CslowH3jvnA94BO4I6OXpOkTKH7Z1AA==", + "dev": true, + "requires": { + "get-iterator": "^1.0.2", + "pull-stream-to-async-iterator": "^1.0.1" + } + }, + "async-listener": { + "version": "0.6.10", + "resolved": "https://registry.npmjs.org/async-listener/-/async-listener-0.6.10.tgz", + "integrity": "sha512-gpuo6xOyF4D5DE5WvyqZdPA3NGhiT6Qf07l7DCB0wwDEsLvDIbCr6j9S5aj5Ch96dLace5tXVzWBZkxU/c5ohw==", + "dev": true, + "requires": { + "semver": "^5.3.0", + "shimmer": "^1.1.0" + }, + "dependencies": { + "semver": { + "version": "5.7.2", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.2.tgz", + "integrity": "sha512-cBznnQ9KjJqU67B52RMC65CMarK2600WFnbkcaiwWq3xy/5haFJlshgnpjovMVJ+Hff49d8GEn0b87C5pDQ10g==", + "dev": true + } + } + }, + "async-lock": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/async-lock/-/async-lock-1.4.0.tgz", + "integrity": "sha512-coglx5yIWuetakm3/1dsX9hxCNox22h7+V80RQOu2XUUMidtArxKoZoOtHUPuR84SycKTXzgGzAUR5hJxujyJQ==" + }, + "async-retry": { + "version": "1.3.3", + "resolved": "https://registry.npmjs.org/async-retry/-/async-retry-1.3.3.tgz", + "integrity": "sha512-wfr/jstw9xNi/0teMHrRW7dsz3Lt5ARhYNZ2ewpadnhaIp5mbALhOAP+EAdsC7t4Z6wqsDVv9+W6gm1Dk9mEyw==", + "requires": { + "retry": "0.13.1" + } + }, + "asynckit": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz", + "integrity": "sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q==" + }, + "at-least-node": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/at-least-node/-/at-least-node-1.0.0.tgz", + "integrity": "sha512-+q/t7Ekv1EDY2l6Gda6LLiX14rU9TV20Wa3ofeQmwPFZbOMo9DXrLbOjFaaclkXKWidIaopwAObQDqwWtGUjqg==", + "dev": true + }, + "auto-bind": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/auto-bind/-/auto-bind-4.0.0.tgz", + "integrity": "sha512-Hdw8qdNiqdJ8LqT0iK0sVzkFbzg6fhnQqqfWhBDxcHZvU75+B+ayzTy8x+k5Ix0Y92XOhOUlx74ps+bA6BeYMQ==", + "dev": true + }, + "available-typed-arrays": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/available-typed-arrays/-/available-typed-arrays-1.0.5.tgz", + "integrity": "sha512-DMD0KiN46eipeziST1LPP/STfDU0sufISXmjSgvVsoU2tqxctQeASejWcfNtxYKqETM1UxQ8sp2OrSBWpHY6sw==" + }, + "axios": { + "version": "1.3.4", + "resolved": "https://registry.npmjs.org/axios/-/axios-1.3.4.tgz", + "integrity": "sha512-toYm+Bsyl6VC5wSkfkbbNB6ROv7KY93PEBBL6xyDczaIHasAiv4wPqQ/c4RjoQzipxRD2W5g21cOqQulZ7rHwQ==", + "requires": { + "follow-redirects": "^1.15.0", + "form-data": "^4.0.0", + "proxy-from-env": "^1.1.0" + } + }, + "b4a": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/b4a/-/b4a-1.6.0.tgz", + "integrity": "sha512-fsTxXxj1081Yq5MOQ06gZ5+e2QcSyP2U6NofdOWyq+lrNI4IjkZ+fLVmoQ6uUCiNg1NWePMMVq93vOTdbJmErw==" + }, + "babel-plugin-syntax-trailing-function-commas": { + "version": "7.0.0-beta.0", + "resolved": "https://registry.npmjs.org/babel-plugin-syntax-trailing-function-commas/-/babel-plugin-syntax-trailing-function-commas-7.0.0-beta.0.tgz", + "integrity": "sha512-Xj9XuRuz3nTSbaTXWv3itLOcxyF4oPD8douBBmj7U9BBC6nEBYfyOJYQMf/8PJAFotC62UY5dFfIGEPr7WswzQ==", + "dev": true + }, + "babel-preset-fbjs": { + "version": "3.4.0", + "resolved": "https://registry.npmjs.org/babel-preset-fbjs/-/babel-preset-fbjs-3.4.0.tgz", + "integrity": "sha512-9ywCsCvo1ojrw0b+XYk7aFvTH6D9064t0RIL1rtMf3nsa02Xw41MS7sZw216Im35xj/UY0PDBQsa1brUDDF1Ow==", + "dev": true, + "requires": { + "@babel/plugin-proposal-class-properties": "^7.0.0", + "@babel/plugin-proposal-object-rest-spread": "^7.0.0", + "@babel/plugin-syntax-class-properties": "^7.0.0", + "@babel/plugin-syntax-flow": "^7.0.0", + "@babel/plugin-syntax-jsx": "^7.0.0", + "@babel/plugin-syntax-object-rest-spread": "^7.0.0", + "@babel/plugin-transform-arrow-functions": "^7.0.0", + "@babel/plugin-transform-block-scoped-functions": "^7.0.0", + "@babel/plugin-transform-block-scoping": "^7.0.0", + "@babel/plugin-transform-classes": "^7.0.0", + "@babel/plugin-transform-computed-properties": "^7.0.0", + "@babel/plugin-transform-destructuring": "^7.0.0", + "@babel/plugin-transform-flow-strip-types": "^7.0.0", + "@babel/plugin-transform-for-of": "^7.0.0", + "@babel/plugin-transform-function-name": "^7.0.0", + "@babel/plugin-transform-literals": "^7.0.0", + "@babel/plugin-transform-member-expression-literals": "^7.0.0", + "@babel/plugin-transform-modules-commonjs": "^7.0.0", + "@babel/plugin-transform-object-super": "^7.0.0", + "@babel/plugin-transform-parameters": "^7.0.0", + "@babel/plugin-transform-property-literals": "^7.0.0", + "@babel/plugin-transform-react-display-name": "^7.0.0", + "@babel/plugin-transform-react-jsx": "^7.0.0", + "@babel/plugin-transform-shorthand-properties": "^7.0.0", + "@babel/plugin-transform-spread": "^7.0.0", + "@babel/plugin-transform-template-literals": "^7.0.0", + "babel-plugin-syntax-trailing-function-commas": "^7.0.0-beta.0" + } + }, + "backo2": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/backo2/-/backo2-1.0.2.tgz", + "integrity": "sha512-zj6Z6M7Eq+PBZ7PQxl5NT665MvJdAkzp0f60nAJ+sLaSCBPMwVak5ZegFbgVCzFcCJTKFoMizvM5Ld7+JrRJHA==", + "dev": true, + "optional": true, + "peer": true + }, + "balanced-match": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz", + "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==" + }, + "base-x": { + "version": "3.0.9", + "resolved": "https://registry.npmjs.org/base-x/-/base-x-3.0.9.tgz", + "integrity": "sha512-H7JU6iBHTal1gp56aKoaa//YUxEaAOUiydvrV/pILqIHXTtqxSkATOnDA2u+jZ/61sD+L/412+7kzXRtWukhpQ==", + "requires": { + "safe-buffer": "^5.0.1" + } + }, + "base32.js": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/base32.js/-/base32.js-0.1.0.tgz", + "integrity": "sha512-n3TkB02ixgBOhTvANakDb4xaMXnYUVkNoRFJjQflcqMQhyEKxEHdj3E6N8t8sUQ0mjH/3/JxzlXuz3ul/J90pQ==", + "dev": true + }, + "base64-js": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/base64-js/-/base64-js-1.5.1.tgz", + "integrity": "sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==" + }, + "basic-ftp": { + "version": "5.0.4", + "resolved": "https://registry.npmjs.org/basic-ftp/-/basic-ftp-5.0.4.tgz", + "integrity": "sha512-8PzkB0arJFV4jJWSGOYR+OEic6aeKMu/osRhBULN6RY0ykby6LKhbmuQ5ublvaas5BOwboah5D87nrHyuh8PPA==", + "dev": true + }, + "big-json": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/big-json/-/big-json-3.2.0.tgz", + "integrity": "sha512-2Etdurszm1CAFxqpH08lItXyf5CI1OBKRn7imCeI8Lh+a2UvdN2WpuSduxB/3ccao6v93SxiS5fIlE/v1QLoPg==", + "requires": { + "assert-plus": "^1.0.0", + "into-stream": "^5.1.0", + "json-stream-stringify": "^2.0.1", + "JSONStream": "^1.3.1", + "once": "^1.4.0", + "through2": "^3.0.1" + }, + "dependencies": { + "through2": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/through2/-/through2-3.0.2.tgz", + "integrity": "sha512-enaDQ4MUyP2W6ZyT6EsMzqBPZaM/avg8iuo+l2d3QCs0J+6RaqkHV/2/lOwDTueBHeJ/2LG9lrLW3d5rWPucuQ==", + "requires": { + "inherits": "^2.0.4", + "readable-stream": "2 || 3" + } + } + } + }, + "bignumber.js": { + "version": "9.1.1", + "resolved": "https://registry.npmjs.org/bignumber.js/-/bignumber.js-9.1.1.tgz", + "integrity": "sha512-pHm4LsMJ6lzgNGVfZHjMoO8sdoRhOzOH4MLmY65Jg70bpxCKu5iOHNJyfF6OyvYw7t8Fpf35RuzUyqnQsj8Vig==" + }, + "binary-extensions": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.2.0.tgz", + "integrity": "sha512-jDctJ/IVQbZoJykoeHbhXpOlNBqGNcwXJKJog42E5HDPUwQTSdjCHdihjj0DlnheQ7blbT6dHOafNAiS8ooQKA==", + "dev": true + }, + "bindings": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/bindings/-/bindings-1.5.0.tgz", + "integrity": "sha512-p2q/t/mhvuOj/UeLlV6566GD/guowlr0hHxClI0W9m7MWYkL1F0hLo+0Aexs9HSPCtR1SXQ0TD3MMKrXZajbiQ==", + "dev": true, + "optional": true, + "requires": { + "file-uri-to-path": "1.0.0" + } + }, + "bintrees": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/bintrees/-/bintrees-1.0.2.tgz", + "integrity": "sha512-VOMgTMwjAaUG580SXn3LacVgjurrbMme7ZZNYGSSV7mmtY6QQRh0Eg3pwIcntQ77DErK1L0NxkbetjcoXzVwKw==" + }, + "bl": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/bl/-/bl-4.1.0.tgz", + "integrity": "sha512-1W07cM9gS6DcLperZfFSj+bWLtaPGSOHWhPiGzXmvVJbRLdG82sH/Kn8EtW1VqWVA54AKf2h5k5BbnIbwF3h6w==", + "requires": { + "buffer": "^5.5.0", + "inherits": "^2.0.4", + "readable-stream": "^3.4.0" + }, + "dependencies": { + "buffer": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/buffer/-/buffer-5.7.1.tgz", + "integrity": "sha512-EHcyIPBQ4BSGlvjB16k5KgAJ27CIsHY/2JBmCRReo48y9rQ3MaUzWX3KVlBa4U7MyX02HdVj0K7C3WaB3ju7FQ==", + "requires": { + "base64-js": "^1.3.1", + "ieee754": "^1.1.13" + } + } + } + }, + "blake2b": { + "version": "2.1.4", + "resolved": "https://registry.npmjs.org/blake2b/-/blake2b-2.1.4.tgz", + "integrity": "sha512-AyBuuJNI64gIvwx13qiICz6H6hpmjvYS5DGkG6jbXMOT8Z3WUJ3V1X0FlhIoT1b/5JtHE3ki+xjtMvu1nn+t9A==", + "requires": { + "blake2b-wasm": "^2.4.0", + "nanoassert": "^2.0.0" + } + }, + "blake2b-wasm": { + "version": "2.4.0", + "resolved": "https://registry.npmjs.org/blake2b-wasm/-/blake2b-wasm-2.4.0.tgz", + "integrity": "sha512-S1kwmW2ZhZFFFOghcx73+ZajEfKBqhP82JMssxtLVMxlaPea1p9uoLiUZ5WYyHn0KddwbLc+0vh4wR0KBNoT5w==", + "requires": { + "b4a": "^1.0.1", + "nanoassert": "^2.0.0" + } + }, + "blake3-wasm": { + "version": "2.1.5", + "resolved": "https://registry.npmjs.org/blake3-wasm/-/blake3-wasm-2.1.5.tgz", + "integrity": "sha512-F1+K8EbfOZE49dtoPtmxUQrpXaBIl3ICvasLh+nJta0xkz+9kF/7uet9fLnwKqhDrmj6g+6K3Tw9yQPUg2ka5g==", + "dev": true + }, + "blakejs": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/blakejs/-/blakejs-1.2.1.tgz", + "integrity": "sha512-QXUSXI3QVc/gJME0dBpXrag1kbzOqCjCX8/b54ntNyW6sjtoqxqRk3LTmXzaJoh71zMsDCjM+47jS7XiwN/+fQ==" + }, + "blessed": { + "version": "0.1.81", + "resolved": "https://registry.npmjs.org/blessed/-/blessed-0.1.81.tgz", + "integrity": "sha512-LoF5gae+hlmfORcG1M5+5XZi4LBmvlXTzwJWzUlPryN/SJdSflZvROM2TwkT0GMpq7oqT48NRd4GS7BiVBc5OQ==", + "dev": true + }, + "blob-to-it": { + "version": "0.0.2", + "resolved": "https://registry.npmjs.org/blob-to-it/-/blob-to-it-0.0.2.tgz", + "integrity": "sha512-3/NRr0mUWQTkS71MYEC1teLbT5BTs7RZ6VMPXDV6qApjw3B4TAZspQuvDkYfHuD/XzL5p/RO91x5XRPeJvcCqg==", + "dev": true, + "requires": { + "browser-readablestream-to-it": "^0.0.2" + } + }, + "bn.js": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-5.2.1.tgz", + "integrity": "sha512-eXRvHzWyYPBuB4NBy0cmYQjGitUrtqwbvlzP3G6VFnNRbsZQIxQ10PbKKHt8gZ/HW/D/747aDl+QkDqg3KQLMQ==" + }, + "bodec": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/bodec/-/bodec-0.1.0.tgz", + "integrity": "sha512-Ylo+MAo5BDUq1KA3f3R/MFhh+g8cnHmo8bz3YPGhI1znrMaf77ol1sfvYJzsw3nTE+Y2GryfDxBaR+AqpAkEHQ==", + "dev": true + }, + "body-parser": { + "version": "1.20.2", + "resolved": "https://registry.npmjs.org/body-parser/-/body-parser-1.20.2.tgz", + "integrity": "sha512-ml9pReCu3M61kGlqoTm2umSXTlRTuGTx0bfYj+uIUKKYycG5NtSbeetV3faSU6R7ajOPw0g/J1PvK4qNy7s5bA==", + "requires": { + "bytes": "3.1.2", + "content-type": "~1.0.5", + "debug": "2.6.9", + "depd": "2.0.0", + "destroy": "1.2.0", + "http-errors": "2.0.0", + "iconv-lite": "0.4.24", + "on-finished": "2.4.1", + "qs": "6.11.0", + "raw-body": "2.5.2", + "type-is": "~1.6.18", + "unpipe": "1.0.0" + } + }, + "boolbase": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/boolbase/-/boolbase-1.0.0.tgz", + "integrity": "sha512-JZOSA7Mo9sNGB8+UjSgzdLtokWAky1zbztM3WRLCbZ70/3cTANmQmOdR7y2g+J0e2WXywy1yS468tY+IruqEww==", + "dev": true + }, + "borc": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/borc/-/borc-2.1.2.tgz", + "integrity": "sha512-Sy9eoUi4OiKzq7VovMn246iTo17kzuyHJKomCfpWMlI6RpfN1gk95w7d7gH264nApVLg0HZfcpz62/g4VH1Y4w==", + "dev": true, + "requires": { + "bignumber.js": "^9.0.0", + "buffer": "^5.5.0", + "commander": "^2.15.0", + "ieee754": "^1.1.13", + "iso-url": "~0.4.7", + "json-text-sequence": "~0.1.0", + "readable-stream": "^3.6.0" + }, + "dependencies": { + "buffer": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/buffer/-/buffer-5.7.1.tgz", + "integrity": "sha512-EHcyIPBQ4BSGlvjB16k5KgAJ27CIsHY/2JBmCRReo48y9rQ3MaUzWX3KVlBa4U7MyX02HdVj0K7C3WaB3ju7FQ==", + "dev": true, + "requires": { + "base64-js": "^1.3.1", + "ieee754": "^1.1.13" + } + }, + "commander": { + "version": "2.20.3", + "resolved": "https://registry.npmjs.org/commander/-/commander-2.20.3.tgz", + "integrity": "sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==", + "dev": true + } + } + }, + "brace-expansion": { + "version": "1.1.11", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", + "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", + "requires": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "braces": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz", + "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==", + "requires": { + "fill-range": "^7.0.1" + } + }, + "brorand": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/brorand/-/brorand-1.1.0.tgz", + "integrity": "sha512-cKV8tMCEpQs4hK/ik71d6LrPOnpkpGBR0wzxqr68g2m/LB2GxVYQroAjMJZRVM1Y4BCjCKc3vAamxSzOY2RP+w==" + }, + "browser-readablestream-to-it": { + "version": "0.0.2", + "resolved": "https://registry.npmjs.org/browser-readablestream-to-it/-/browser-readablestream-to-it-0.0.2.tgz", + "integrity": "sha512-bbiTccngeAbPmpTUJcUyr6JhivADKV9xkNJVLdA91vjdzXyFBZ6fgrzElQsV3k1UNGQACRTl3p4y+cEGG9U48A==", + "dev": true + }, + "browser-stdout": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/browser-stdout/-/browser-stdout-1.3.1.tgz", + "integrity": "sha512-qhAVI1+Av2X7qelOfAIYwXONood6XlZE/fXaBSmW/T5SzLAmCgzi+eiWE7fUvbHaeNBQH13UftjpXxsfLkMpgw==", + "dev": true + }, + "browserify-aes": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/browserify-aes/-/browserify-aes-1.2.0.tgz", + "integrity": "sha512-+7CHXqGuspUn/Sl5aO7Ea0xWGAtETPXNSAjHo48JfLdPWcMng33Xe4znFvQweqc/uzk5zSOI3H52CYnjCfb5hA==", + "requires": { + "buffer-xor": "^1.0.3", + "cipher-base": "^1.0.0", + "create-hash": "^1.1.0", + "evp_bytestokey": "^1.0.3", + "inherits": "^2.0.1", + "safe-buffer": "^5.0.1" + } + }, + "browserslist": { + "version": "4.21.5", + "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.21.5.tgz", + "integrity": "sha512-tUkiguQGW7S3IhB7N+c2MV/HZPSCPAAiYBZXLsBhFB/PCy6ZKKsZrmBayHV9fdGV/ARIfJ14NkxKzRDjvp7L6w==", + "dev": true, + "requires": { + "caniuse-lite": "^1.0.30001449", + "electron-to-chromium": "^1.4.284", + "node-releases": "^2.0.8", + "update-browserslist-db": "^1.0.10" + } + }, + "bs58": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/bs58/-/bs58-4.0.1.tgz", + "integrity": "sha512-Ok3Wdf5vOIlBrgCvTq96gBkJw+JUEzdBgyaza5HLtPm7yTHkjRy8+JzNyHF7BHa0bNWOQIp3m5YF0nnFcOIKLw==", + "requires": { + "base-x": "^3.0.2" + } + }, + "bs58check": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/bs58check/-/bs58check-2.1.2.tgz", + "integrity": "sha512-0TS1jicxdU09dwJMNZtVAfzPi6Q6QeN0pM1Fkzrjn+XYHvzMKPU3pHVpva+769iNVSfIYWf7LJ6WR+BuuMf8cA==", + "requires": { + "bs58": "^4.0.0", + "create-hash": "^1.1.0", + "safe-buffer": "^5.1.2" + } + }, + "bser": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/bser/-/bser-2.1.1.tgz", + "integrity": "sha512-gQxTNE/GAfIIrmHLUE3oJyp5FO6HRBfhjnw4/wMmA63ZGDJnWBmgY/lyQBpnDUkGmAhbSe39tx2d/iTOAfglwQ==", + "dev": true, + "requires": { + "node-int64": "^0.4.0" + } + }, + "buffer": { + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/buffer/-/buffer-6.0.3.tgz", + "integrity": "sha512-FTiCpNxtwiZZHEZbcbTIcZjERVICn9yq/pDFkTl95/AxzD1naBctN7YO68riM/gLSDY7sdrMby8hofADYuuqOA==", + "requires": { + "base64-js": "^1.3.1", + "ieee754": "^1.2.1" + } + }, + "buffer-alloc": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/buffer-alloc/-/buffer-alloc-1.2.0.tgz", + "integrity": "sha512-CFsHQgjtW1UChdXgbyJGtnm+O/uLQeZdtbDo8mfUgYXCHSM1wgrVxXm6bSyrUuErEb+4sYVGCzASBRot7zyrow==", + "dev": true, + "optional": true, + "requires": { + "buffer-alloc-unsafe": "^1.1.0", + "buffer-fill": "^1.0.0" + } + }, + "buffer-alloc-unsafe": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/buffer-alloc-unsafe/-/buffer-alloc-unsafe-1.1.0.tgz", + "integrity": "sha512-TEM2iMIEQdJ2yjPJoSIsldnleVaAk1oW3DBVUykyOLsEsFmEc9kn+SFFPz+gl54KQNxlDnAwCXosOS9Okx2xAg==", + "dev": true, + "optional": true + }, + "buffer-equal-constant-time": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/buffer-equal-constant-time/-/buffer-equal-constant-time-1.0.1.tgz", + "integrity": "sha512-zRpUiDwd/xk6ADqPMATG8vc9VPrkck7T07OIx0gnjmJAnHnTVXNQG3vfvWNuiZIkwu9KrKdA1iJKfsfTVxE6NA==", + "dev": true + }, + "buffer-fill": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/buffer-fill/-/buffer-fill-1.0.0.tgz", + "integrity": "sha512-T7zexNBwiiaCOGDg9xNX9PBmjrubblRkENuptryuI64URkXDFum9il/JGL8Lm8wYfAXpredVXXZz7eMHilimiQ==", + "dev": true, + "optional": true + }, + "buffer-from": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.2.tgz", + "integrity": "sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ==" + }, + "buffer-reverse": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/buffer-reverse/-/buffer-reverse-1.0.1.tgz", + "integrity": "sha512-M87YIUBsZ6N924W57vDwT/aOu8hw7ZgdByz6ijksLjmHJELBASmYTTlNHRgjE+pTsT9oJXGaDSgqqwfdHotDUg==" + }, + "buffer-writer": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/buffer-writer/-/buffer-writer-2.0.0.tgz", + "integrity": "sha512-a7ZpuTZU1TRtnwyCNW3I5dc0wWNC3VR9S++Ewyk2HHZdrO3CQJqSpd+95Us590V6AL7JqUAH2IwZ/398PmNFgw==" + }, + "buffer-xor": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/buffer-xor/-/buffer-xor-1.0.3.tgz", + "integrity": "sha512-571s0T7nZWK6vB67HI5dyUF7wXiNcfaPPPTl6zYCNApANjIvYJTg7hlud/+cJpdAhS7dVzqMLmfhfHR3rAcOjQ==" + }, + "bufferutil": { + "version": "4.0.6", + "resolved": "https://registry.npmjs.org/bufferutil/-/bufferutil-4.0.6.tgz", + "integrity": "sha512-jduaYOYtnio4aIAyc6UbvPCVcgq7nYpVnucyxr6eCYg/Woad9Hf/oxxBRDnGGjPfjUm6j5O/uBWhIu4iLebFaw==", + "requires": { + "node-gyp-build": "^4.3.0" + } + }, + "bufrw": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/bufrw/-/bufrw-1.4.0.tgz", + "integrity": "sha512-sWm8iPbqvL9+5SiYxXH73UOkyEbGQg7kyHQmReF89WJHQJw2eV4P/yZ0E+b71cczJ4pPobVhXxgQcmfSTgGHxQ==", + "requires": { + "ansi-color": "^0.2.1", + "error": "^7.0.0", + "hexer": "^1.5.0", + "xtend": "^4.0.0" + } + }, + "builtins": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/builtins/-/builtins-5.0.1.tgz", + "integrity": "sha512-qwVpFEHNfhYJIzNRBvd2C1kyo6jz3ZSMPyyuR47OPdiKWlbYnZNyDWuyR175qDnAJLiCo5fBBqPb3RiXgWlkOQ==", + "dev": true, + "requires": { + "semver": "^7.0.0" + } + }, + "busboy": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/busboy/-/busboy-1.6.0.tgz", + "integrity": "sha512-8SFQbg/0hQ9xy3UNTB0YEnsNBbWfhf7RtnzpL7TkBiTBRfrQ9Fxcnz7VJsleJpyp6rVLvXiuORqjlHi5q+PYuA==", + "requires": { + "streamsearch": "^1.1.0" + } + }, + "bytes": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.1.2.tgz", + "integrity": "sha512-/Nf7TyzTx6S3yRJObOAV7956r8cr2+Oj8AC5dt8wSP3BQAoeX58NoHyCU8P8zGkNXStjTSi6fzO6F0pBdcYbEg==" + }, + "call-bind": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.2.tgz", + "integrity": "sha512-7O+FbCihrB5WGbFYesctwmTKae6rOiIzmz1icreWJ+0aA7LJfuqhEso2T9ncpcFtzMQtzXf2QGGueWJGTYsqrA==", + "requires": { + "function-bind": "^1.1.1", + "get-intrinsic": "^1.0.2" + } + }, + "call-me-maybe": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/call-me-maybe/-/call-me-maybe-1.0.2.tgz", + "integrity": "sha512-HpX65o1Hnr9HH25ojC1YGs7HCQLq0GCOibSaWER0eNpgJ/Z1MZv2mTc7+xh6WOPxbRVcmgbv4hGU+uSQ/2xFZQ==" + }, + "callsites": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz", + "integrity": "sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==", + "dev": true + }, + "camel-case": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/camel-case/-/camel-case-4.1.2.tgz", + "integrity": "sha512-gxGWBrTT1JuMx6R+o5PTXMmUnhnVzLQ9SNutD4YqKtI6ap897t3tKECYla6gCWEkplXnlNybEkZg9GEGxKFCgw==", + "dev": true, + "requires": { + "pascal-case": "^3.1.2", + "tslib": "^2.0.3" + } + }, + "camelcase": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-6.3.0.tgz", + "integrity": "sha512-Gmy6FhYlCY7uOElZUSbxo2UCDH8owEk996gkbrpsgGtrJLM3J7jGxl9Ic7Qwwj4ivOE5AWZWRMecDdF7hqGjFA==" + }, + "caniuse-lite": { + "version": "1.0.30001450", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001450.tgz", + "integrity": "sha512-qMBmvmQmFXaSxexkjjfMvD5rnDL0+m+dUMZKoDYsGG8iZN29RuYh9eRoMvKsT6uMAWlyUUGDEQGJJYjzCIO9ew==", + "dev": true + }, + "capital-case": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/capital-case/-/capital-case-1.0.4.tgz", + "integrity": "sha512-ds37W8CytHgwnhGGTi88pcPyR15qoNkOpYwmMMfnWqqWgESapLqvDx6huFjQ5vqWSn2Z06173XNA7LtMOeUh1A==", + "dev": true, + "requires": { + "no-case": "^3.0.4", + "tslib": "^2.0.3", + "upper-case-first": "^2.0.2" + } + }, + "cardinal": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/cardinal/-/cardinal-2.1.1.tgz", + "integrity": "sha512-JSr5eOgoEymtYHBjNWyjrMqet9Am2miJhlfKNdqLp6zoeAh0KN5dRAcxlecj5mAJrmQomgiOBj35xHLrFjqBpw==", + "dev": true, + "requires": { + "ansicolors": "~0.3.2", + "redeyed": "~2.1.0" + } + }, + "chai": { + "version": "4.3.7", + "resolved": "https://registry.npmjs.org/chai/-/chai-4.3.7.tgz", + "integrity": "sha512-HLnAzZ2iupm25PlN0xFreAlBA5zaBSv3og0DdeGA4Ar6h6rJ3A0rolRUKJhSF2V10GZKDgWF/VmAEsNWjCRB+A==", + "dev": true, + "requires": { + "assertion-error": "^1.1.0", + "check-error": "^1.0.2", + "deep-eql": "^4.1.2", + "get-func-name": "^2.0.0", + "loupe": "^2.3.1", + "pathval": "^1.1.1", + "type-detect": "^4.0.5" + } + }, + "chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "dependencies": { + "supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "requires": { + "has-flag": "^4.0.0" + } + } + } + }, + "change-case": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/change-case/-/change-case-4.1.2.tgz", + "integrity": "sha512-bSxY2ws9OtviILG1EiY5K7NNxkqg/JnRnFxLtKQ96JaviiIxi7djMrSd0ECT9AC+lttClmYwKw53BWpOMblo7A==", + "dev": true, + "requires": { + "camel-case": "^4.1.2", + "capital-case": "^1.0.4", + "constant-case": "^3.0.4", + "dot-case": "^3.0.4", + "header-case": "^2.0.4", + "no-case": "^3.0.4", + "param-case": "^3.0.4", + "pascal-case": "^3.1.2", + "path-case": "^3.0.4", + "sentence-case": "^3.0.4", + "snake-case": "^3.0.4", + "tslib": "^2.0.3" + } + }, + "change-case-all": { + "version": "1.0.15", + "resolved": "https://registry.npmjs.org/change-case-all/-/change-case-all-1.0.15.tgz", + "integrity": "sha512-3+GIFhk3sNuvFAJKU46o26OdzudQlPNBCu1ZQi3cMeMHhty1bhDxu2WrEilVNYaGvqUtR1VSigFcJOiS13dRhQ==", + "dev": true, + "requires": { + "change-case": "^4.1.2", + "is-lower-case": "^2.0.2", + "is-upper-case": "^2.0.2", + "lower-case": "^2.0.2", + "lower-case-first": "^2.0.2", + "sponge-case": "^1.0.1", + "swap-case": "^2.0.2", + "title-case": "^3.0.3", + "upper-case": "^2.0.2", + "upper-case-first": "^2.0.2" + } + }, + "chardet": { + "version": "0.7.0", + "resolved": "https://registry.npmjs.org/chardet/-/chardet-0.7.0.tgz", + "integrity": "sha512-mT8iDcrh03qDGRRmoA2hmBJnxpllMR+0/0qlzjqZES6NdiWDcZkCNAk4rPFZ9Q85r27unkiNNg8ZOiwZXBHwcA==" + }, + "charm": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/charm/-/charm-0.1.2.tgz", + "integrity": "sha512-syedaZ9cPe7r3hoQA9twWYKu5AIyCswN5+szkmPBe9ccdLrj4bYaCnLVPTLd2kgVRc7+zoX4tyPgRnFKCj5YjQ==", + "dev": true + }, + "check-error": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/check-error/-/check-error-1.0.2.tgz", + "integrity": "sha512-BrgHpW9NURQgzoNyjfq0Wu6VFO6D7IZEmJNdtgNqpzGG8RuNFHt2jQxWlAs4HMe119chBnv+34syEZtc6IhLtA==", + "dev": true + }, + "cheerio": { + "version": "1.0.0-rc.12", + "resolved": "https://registry.npmjs.org/cheerio/-/cheerio-1.0.0-rc.12.tgz", + "integrity": "sha512-VqR8m68vM46BNnuZ5NtnGBKIE/DfN0cRIzg9n40EIq9NOv90ayxLBXA8fXC5gquFRGJSTRqBq25Jt2ECLR431Q==", + "dev": true, + "requires": { + "cheerio-select": "^2.1.0", + "dom-serializer": "^2.0.0", + "domhandler": "^5.0.3", + "domutils": "^3.0.1", + "htmlparser2": "^8.0.1", + "parse5": "^7.0.0", + "parse5-htmlparser2-tree-adapter": "^7.0.0" + }, + "dependencies": { + "parse5": { + "version": "7.1.2", + "resolved": "https://registry.npmjs.org/parse5/-/parse5-7.1.2.tgz", + "integrity": "sha512-Czj1WaSVpaoj0wbhMzLmWD69anp2WH7FXMB9n1Sy8/ZFF9jolSQVMu1Ij5WIyGmcBmhk7EOndpO4mIpihVqAXw==", + "dev": true, + "requires": { + "entities": "^4.4.0" + } + }, + "parse5-htmlparser2-tree-adapter": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/parse5-htmlparser2-tree-adapter/-/parse5-htmlparser2-tree-adapter-7.0.0.tgz", + "integrity": "sha512-B77tOZrqqfUfnVcOrUvfdLbz4pu4RopLD/4vmu3HUPswwTA8OH0EMW9BlWR2B0RCoiZRAHEUu7IxeP1Pd1UU+g==", + "dev": true, + "requires": { + "domhandler": "^5.0.2", + "parse5": "^7.0.0" + } + } + } + }, + "cheerio-select": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/cheerio-select/-/cheerio-select-2.1.0.tgz", + "integrity": "sha512-9v9kG0LvzrlcungtnJtpGNxY+fzECQKhK4EGJX2vByejiMX84MFNQw4UxPJl3bFbTMw+Dfs37XaIkCwTZfLh4g==", + "dev": true, + "requires": { + "boolbase": "^1.0.0", + "css-select": "^5.1.0", + "css-what": "^6.1.0", + "domelementtype": "^2.3.0", + "domhandler": "^5.0.3", + "domutils": "^3.0.1" + } + }, + "chokidar": { + "version": "3.5.3", + "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.5.3.tgz", + "integrity": "sha512-Dr3sfKRP6oTcjf2JmUmFJfeVMvXBdegxB0iVQ5eb2V10uFJUCAS8OByZdVAyVb8xXNz3GjjTgj9kLWsZTqE6kw==", + "dev": true, + "requires": { + "anymatch": "~3.1.2", + "braces": "~3.0.2", + "fsevents": "~2.3.2", + "glob-parent": "~5.1.2", + "is-binary-path": "~2.1.0", + "is-glob": "~4.0.1", + "normalize-path": "~3.0.0", + "readdirp": "~3.6.0" + }, + "dependencies": { + "glob-parent": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", + "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", + "dev": true, + "requires": { + "is-glob": "^4.0.1" + } + } + } + }, + "chownr": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/chownr/-/chownr-1.1.4.tgz", + "integrity": "sha512-jJ0bqzaylmJtVnNgzTeSOs8DPavpbYgEr/b0YL8/2GO3xJEhInFmhKMUnEJQjZumK7KXGFhUy89PrsJWlakBVg==", + "dev": true, + "optional": true + }, + "ci-info": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-2.0.0.tgz", + "integrity": "sha512-5tK7EtrZ0N+OLFMthtqOj4fI2Jeb88C4CAZPu25LDVUgXJ0A3Js4PMGqrn0JU1W0Mh1/Z8wZzYPxqUrXeBboCQ==" + }, + "cids": { + "version": "1.1.9", + "resolved": "https://registry.npmjs.org/cids/-/cids-1.1.9.tgz", + "integrity": "sha512-l11hWRfugIcbGuTZwAM5PwpjPPjyb6UZOGwlHSnOBV5o07XhQ4gNpBN67FbODvpjyHtd+0Xs6KNvUcGBiDRsdg==", + "dev": true, + "requires": { + "multibase": "^4.0.1", + "multicodec": "^3.0.1", + "multihashes": "^4.0.1", + "uint8arrays": "^3.0.0" + }, + "dependencies": { + "multibase": { + "version": "4.0.6", + "resolved": "https://registry.npmjs.org/multibase/-/multibase-4.0.6.tgz", + "integrity": "sha512-x23pDe5+svdLz/k5JPGCVdfn7Q5mZVMBETiC+ORfO+sor9Sgs0smJzAjfTbM5tckeCqnaUuMYoz+k3RXMmJClQ==", + "dev": true, + "requires": { + "@multiformats/base-x": "^4.0.1" + } + }, + "multicodec": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/multicodec/-/multicodec-3.2.1.tgz", + "integrity": "sha512-+expTPftro8VAW8kfvcuNNNBgb9gPeNYV9dn+z1kJRWF2vih+/S79f2RVeIwmrJBUJ6NT9IUPWnZDQvegEh5pw==", + "dev": true, + "requires": { + "uint8arrays": "^3.0.0", + "varint": "^6.0.0" + } + }, + "uint8arrays": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/uint8arrays/-/uint8arrays-3.1.1.tgz", + "integrity": "sha512-+QJa8QRnbdXVpHYjLoTpJIdCTiw9Ir62nocClWuXIq2JIh4Uta0cQsTSpFL678p2CN8B+XSApwcU+pQEqVpKWg==", + "dev": true, + "requires": { + "multiformats": "^9.4.2" + } + }, + "varint": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/varint/-/varint-6.0.0.tgz", + "integrity": "sha512-cXEIW6cfr15lFv563k4GuVuW/fiwjknytD37jIOLSdSWuOI6WnO/oKwmP2FQTU2l01LP8/M5TSAJpzUaGe3uWg==", + "dev": true + } + } + }, + "cipher-base": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/cipher-base/-/cipher-base-1.0.4.tgz", + "integrity": "sha512-Kkht5ye6ZGmwv40uUDZztayT2ThLQGfnj/T71N/XzeZeo3nf8foyW7zGTsPYkEya3m5f3cAypH+qe7YOrM1U2Q==", + "requires": { + "inherits": "^2.0.1", + "safe-buffer": "^5.0.1" + } + }, + "class-is": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/class-is/-/class-is-1.1.0.tgz", + "integrity": "sha512-rhjH9AG1fvabIDoGRVH587413LPjTZgmDF9fOFCbFJQV4yuocX1mHxxvXI4g3cGwbVY9wAYIoKlg1N79frJKQw==", + "dev": true + }, + "class-validator": { + "version": "0.14.0", + "resolved": "https://registry.npmjs.org/class-validator/-/class-validator-0.14.0.tgz", + "integrity": "sha512-ct3ltplN8I9fOwUd8GrP8UQixwff129BkEtuWDKL5W45cQuLd19xqmTLu5ge78YDm/fdje6FMt0hGOhl0lii3A==", + "peer": true, + "requires": { + "@types/validator": "^13.7.10", + "libphonenumber-js": "^1.10.14", + "validator": "^13.7.0" + } + }, + "clean-css": { + "version": "4.2.4", + "resolved": "https://registry.npmjs.org/clean-css/-/clean-css-4.2.4.tgz", + "integrity": "sha512-EJUDT7nDVFDvaQgAo2G/PJvxmp1o/c6iXLbswsBbUFXi1Nr+AjA2cKmfbKDMjMvzEe75g3P6JkaDDAKk96A85A==", + "dev": true, + "requires": { + "source-map": "~0.6.0" + } + }, + "clean-stack": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/clean-stack/-/clean-stack-2.2.0.tgz", + "integrity": "sha512-4diC9HaTE+KRAMWhDhrGOECgWZxoevMc5TlkObMqNSsVU62PYzXZ/SMTjzyGAFF1YusgxGcSWTEXBhp0CPwQ1A==", + "dev": true + }, + "cli-cursor": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/cli-cursor/-/cli-cursor-3.1.0.tgz", + "integrity": "sha512-I/zHAwsKf9FqGoXM4WWRACob9+SNukZTd94DWF57E4toouRulbCxcUh6RKUEOQlYTHJnzkPMySvPNaaSLNfLZw==", + "requires": { + "restore-cursor": "^3.1.0" + } + }, + "cli-highlight": { + "version": "2.1.11", + "resolved": "https://registry.npmjs.org/cli-highlight/-/cli-highlight-2.1.11.tgz", + "integrity": "sha512-9KDcoEVwyUXrjcJNvHD0NFc/hiwe/WPVYIleQh2O1N2Zro5gWJZ/K+3DGn8w8P/F6FxOgzyC5bxDyHIgCSPhGg==", + "requires": { + "chalk": "^4.0.0", + "highlight.js": "^10.7.1", + "mz": "^2.4.0", + "parse5": "^5.1.1", + "parse5-htmlparser2-tree-adapter": "^6.0.0", + "yargs": "^16.0.0" + }, + "dependencies": { + "cliui": { + "version": "7.0.4", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-7.0.4.tgz", + "integrity": "sha512-OcRE68cOsVMXp1Yvonl/fzkQOyjLSu/8bhPDfQt0e0/Eb283TKP20Fs2MqoPsr9SwA595rRCA+QMzYc9nBP+JQ==", + "requires": { + "string-width": "^4.2.0", + "strip-ansi": "^6.0.0", + "wrap-ansi": "^7.0.0" + } + }, + "yargs": { + "version": "16.2.0", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-16.2.0.tgz", + "integrity": "sha512-D1mvvtDG0L5ft/jGWkLpG1+m0eQxOfaBvTNELraWj22wSVUMWxZUvYgJYcKh6jGGIkJFhH4IZPQhR4TKpc8mBw==", + "requires": { + "cliui": "^7.0.2", + "escalade": "^3.1.1", + "get-caller-file": "^2.0.5", + "require-directory": "^2.1.1", + "string-width": "^4.2.0", + "y18n": "^5.0.5", + "yargs-parser": "^20.2.2" + } + }, + "yargs-parser": { + "version": "20.2.9", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-20.2.9.tgz", + "integrity": "sha512-y11nGElTIV+CT3Zv9t7VKl+Q3hTQoT9a1Qzezhhl6Rp21gJ/IVTW7Z3y9EWXhuUBC2Shnf+DX0antecpAwSP8w==" + } + } + }, + "cli-progress": { + "version": "3.12.0", + "resolved": "https://registry.npmjs.org/cli-progress/-/cli-progress-3.12.0.tgz", + "integrity": "sha512-tRkV3HJ1ASwm19THiiLIXLO7Im7wlTuKnvkYaTkyoAPefqjNg7W7DHKUlGRxy9vxDvbyCYQkQozvptuMkGCg8A==", + "dev": true, + "requires": { + "string-width": "^4.2.3" + } + }, + "cli-spinners": { + "version": "2.7.0", + "resolved": "https://registry.npmjs.org/cli-spinners/-/cli-spinners-2.7.0.tgz", + "integrity": "sha512-qu3pN8Y3qHNgE2AFweciB1IfMnmZ/fsNTEE+NOFjmGB2F/7rLhnhzppvpCnN4FovtP26k8lHyy9ptEbNwWFLzw==" + }, + "cli-tableau": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/cli-tableau/-/cli-tableau-2.0.1.tgz", + "integrity": "sha512-he+WTicka9cl0Fg/y+YyxcN6/bfQ/1O3QmgxRXDhABKqLzvoOSM4fMzp39uMyLBulAFuywD2N7UaoQE7WaADxQ==", + "dev": true, + "requires": { + "chalk": "3.0.0" + }, + "dependencies": { + "chalk": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-3.0.0.tgz", + "integrity": "sha512-4D3B6Wf41KOYRFdszmDqMCGq5VV/uMAB273JILmO+3jAlh8X4qDtdtgCR3fxtbLEMzSx22QdhnDcJvu2u1fVwg==", + "dev": true, + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "requires": { + "has-flag": "^4.0.0" + } + } + } + }, + "cli-truncate": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/cli-truncate/-/cli-truncate-2.1.0.tgz", + "integrity": "sha512-n8fOixwDD6b/ObinzTrp1ZKFzbgvKZvuz/TvejnLn1aQfC6r52XEx85FmuC+3HI+JM7coBRXUvNqEU2PHVrHpg==", + "dev": true, + "requires": { + "slice-ansi": "^3.0.0", + "string-width": "^4.2.0" + } + }, + "cli-ux": { + "version": "5.6.7", + "resolved": "https://registry.npmjs.org/cli-ux/-/cli-ux-5.6.7.tgz", + "integrity": "sha512-dsKAurMNyFDnO6X1TiiRNiVbL90XReLKcvIq4H777NMqXGBxBws23ag8ubCJE97vVZEgWG2eSUhsyLf63Jv8+g==", + "dev": true, + "requires": { + "@oclif/command": "^1.8.15", + "@oclif/errors": "^1.3.5", + "@oclif/linewrap": "^1.0.0", + "@oclif/screen": "^1.0.4", + "ansi-escapes": "^4.3.0", + "ansi-styles": "^4.2.0", + "cardinal": "^2.1.1", + "chalk": "^4.1.0", + "clean-stack": "^3.0.0", + "cli-progress": "^3.4.0", + "extract-stack": "^2.0.0", + "fs-extra": "^8.1", + "hyperlinker": "^1.0.0", + "indent-string": "^4.0.0", + "is-wsl": "^2.2.0", + "js-yaml": "^3.13.1", + "lodash": "^4.17.21", + "natural-orderby": "^2.0.1", + "object-treeify": "^1.1.4", + "password-prompt": "^1.1.2", + "semver": "^7.3.2", + "string-width": "^4.2.0", + "strip-ansi": "^6.0.0", + "supports-color": "^8.1.0", + "supports-hyperlinks": "^2.1.0", + "tslib": "^2.0.0" + }, + "dependencies": { + "argparse": { + "version": "1.0.10", + "resolved": "https://registry.npmjs.org/argparse/-/argparse-1.0.10.tgz", + "integrity": "sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==", + "dev": true, + "requires": { + "sprintf-js": "~1.0.2" + } + }, + "clean-stack": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/clean-stack/-/clean-stack-3.0.1.tgz", + "integrity": "sha512-lR9wNiMRcVQjSB3a7xXGLuz4cr4wJuuXlaAEbRutGowQTmlp7R72/DOgN21e8jdwblMWl9UOJMJXarX94pzKdg==", + "dev": true, + "requires": { + "escape-string-regexp": "4.0.0" + } + }, + "fs-extra": { + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-8.1.0.tgz", + "integrity": "sha512-yhlQgA6mnOJUKOsRUFsgJdQCvkKhcz8tlZG5HBQfReYZy46OwLcY+Zia0mtdHsOo9y/hP+CxMN0TU9QxoOtG4g==", + "dev": true, + "requires": { + "graceful-fs": "^4.2.0", + "jsonfile": "^4.0.0", + "universalify": "^0.1.0" + } + }, + "js-yaml": { + "version": "3.14.1", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.14.1.tgz", + "integrity": "sha512-okMH7OXXJ7YrN9Ok3/SXrnu4iX9yOk+25nqX4imS2npuvTYDmo/QEZoqwZkYaIDk3jVvBOTOIEgEhaLOynBS9g==", + "dev": true, + "requires": { + "argparse": "^1.0.7", + "esprima": "^4.0.0" + } + } + } + }, + "cli-width": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/cli-width/-/cli-width-3.0.0.tgz", + "integrity": "sha512-FxqpkPPwu1HjuN93Omfm4h8uIanXofW0RxVEW3k5RKx+mJJYSthzNhp32Kzxxy3YAEZ/Dc/EWN1vZRY0+kOhbw==" + }, + "cliui": { + "version": "8.0.1", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-8.0.1.tgz", + "integrity": "sha512-BSeNnyus75C4//NQ9gQt1/csTXyo/8Sb+afLAkzAptFuMsod9HFokGNudZpi/oQV73hnVK+sR+5PVRMd+Dr7YQ==", + "requires": { + "string-width": "^4.2.0", + "strip-ansi": "^6.0.1", + "wrap-ansi": "^7.0.0" + } + }, + "clone": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/clone/-/clone-1.0.4.tgz", + "integrity": "sha512-JQHZ2QMW6l3aH/j6xCqQThY/9OH4D/9ls34cgkUBiEeocRTU04tHfKPBsUK1PqZCUQM7GiA0IIXJSuXHI64Kbg==" + }, + "cluster-key-slot": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/cluster-key-slot/-/cluster-key-slot-1.1.1.tgz", + "integrity": "sha512-rwHwUfXL40Chm1r08yrhU3qpUvdVlgkKNeyeGPOxnW8/SyVDvgRaed/Uz54AqWNaTCAThlj6QAs3TZcKI0xDEw==" + }, + "code-point-at": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/code-point-at/-/code-point-at-1.1.0.tgz", + "integrity": "sha512-RpAVKQA5T63xEj6/giIbUEtZwJ4UFIc3ZtvEkiaUERylqe8xb5IvqcgOurZLahv93CLKfxcw5YI+DZcUBRyLXA==", + "dev": true, + "optional": true + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + }, + "colorette": { + "version": "2.0.19", + "resolved": "https://registry.npmjs.org/colorette/-/colorette-2.0.19.tgz", + "integrity": "sha512-3tlv/dIP7FWvj3BsbHrGLJ6l/oKh1O3TcgBqMn+yyCagOxc23fyzDS6HypQbgxWbkpDnf52p1LuR4eWDQ/K9WQ==", + "dev": true + }, + "combined-stream": { + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.8.tgz", + "integrity": "sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==", + "requires": { + "delayed-stream": "~1.0.0" + } + }, + "commander": { + "version": "9.4.1", + "resolved": "https://registry.npmjs.org/commander/-/commander-9.4.1.tgz", + "integrity": "sha512-5EEkTNyHNGFPD2H+c/dXXfQZYa/scCKasxWcXJaWnNJ99pnQN9Vnmqow+p+PlFPE63Q6mThaZws1T+HxfpgtPw==" + }, + "common-tags": { + "version": "1.8.2", + "resolved": "https://registry.npmjs.org/common-tags/-/common-tags-1.8.2.tgz", + "integrity": "sha512-gk/Z852D2Wtb//0I+kRFNKKE9dIIVirjoqPoA1wJU+XePVXZfGeBpk45+A1rKO4Q43prqWBNY/MiIeRLbPWUaA==", + "dev": true + }, + "compare-versions": { + "version": "4.1.4", + "resolved": "https://registry.npmjs.org/compare-versions/-/compare-versions-4.1.4.tgz", + "integrity": "sha512-FemMreK9xNyL8gQevsdRMrvO4lFCkQP7qbuktn1q8ndcNk1+0mz7lgE7b/sNvbhVgY4w6tMN1FDp6aADjqw2rw==" + }, + "component-emitter": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/component-emitter/-/component-emitter-1.3.0.tgz", + "integrity": "sha512-Rd3se6QB+sO1TwqZjscQrurpEPIfO0/yYnSin6Q/rD3mOutHvUrCAhJub3r90uNb+SESBuE0QYoB90YdfatsRg==", + "dev": true + }, + "concat-map": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", + "integrity": "sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==" + }, + "concat-stream": { + "version": "1.6.2", + "resolved": "https://registry.npmjs.org/concat-stream/-/concat-stream-1.6.2.tgz", + "integrity": "sha512-27HBghJxjiZtIk3Ycvn/4kbJk/1uZuJFfuPEns6LaEvpvG1f0hTea8lilrouyo9mVc2GWdcEZ8OLoGmSADlrCw==", + "requires": { + "buffer-from": "^1.0.0", + "inherits": "^2.0.3", + "readable-stream": "^2.2.2", + "typedarray": "^0.0.6" + }, + "dependencies": { + "isarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", + "integrity": "sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ==" + }, + "readable-stream": { + "version": "2.3.8", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.8.tgz", + "integrity": "sha512-8p0AUk4XODgIewSi0l8Epjs+EVnWiK7NoDIEGU0HhE7+ZyY8D1IMY7odu5lRrFXGg71L15KG8QrPmum45RTtdA==", + "requires": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" + } + }, + "safe-buffer": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", + "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==" + }, + "string_decoder": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", + "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", + "requires": { + "safe-buffer": "~5.1.0" + } + } + } + }, + "concurrently": { + "version": "6.5.1", + "resolved": "https://registry.npmjs.org/concurrently/-/concurrently-6.5.1.tgz", + "integrity": "sha512-FlSwNpGjWQfRwPLXvJ/OgysbBxPkWpiVjy1042b0U7on7S7qwwMIILRj7WTN1mTgqa582bG6NFuScOoh6Zgdag==", + "requires": { + "chalk": "^4.1.0", + "date-fns": "^2.16.1", + "lodash": "^4.17.21", + "rxjs": "^6.6.3", + "spawn-command": "^0.0.2-1", + "supports-color": "^8.1.0", + "tree-kill": "^1.2.2", + "yargs": "^16.2.0" + }, + "dependencies": { + "cliui": { + "version": "7.0.4", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-7.0.4.tgz", + "integrity": "sha512-OcRE68cOsVMXp1Yvonl/fzkQOyjLSu/8bhPDfQt0e0/Eb283TKP20Fs2MqoPsr9SwA595rRCA+QMzYc9nBP+JQ==", + "requires": { + "string-width": "^4.2.0", + "strip-ansi": "^6.0.0", + "wrap-ansi": "^7.0.0" + } + }, + "rxjs": { + "version": "6.6.7", + "resolved": "https://registry.npmjs.org/rxjs/-/rxjs-6.6.7.tgz", + "integrity": "sha512-hTdwr+7yYNIT5n4AMYp85KA6yw2Va0FLa3Rguvbpa4W3I5xynaBZo41cM3XM+4Q6fRMj3sBYIR1VAmZMXYJvRQ==", + "requires": { + "tslib": "^1.9.0" + } + }, + "tslib": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", + "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==" + }, + "yargs": { + "version": "16.2.0", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-16.2.0.tgz", + "integrity": "sha512-D1mvvtDG0L5ft/jGWkLpG1+m0eQxOfaBvTNELraWj22wSVUMWxZUvYgJYcKh6jGGIkJFhH4IZPQhR4TKpc8mBw==", + "requires": { + "cliui": "^7.0.2", + "escalade": "^3.1.1", + "get-caller-file": "^2.0.5", + "require-directory": "^2.1.1", + "string-width": "^4.2.0", + "y18n": "^5.0.5", + "yargs-parser": "^20.2.2" + } + }, + "yargs-parser": { + "version": "20.2.9", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-20.2.9.tgz", + "integrity": "sha512-y11nGElTIV+CT3Zv9t7VKl+Q3hTQoT9a1Qzezhhl6Rp21gJ/IVTW7Z3y9EWXhuUBC2Shnf+DX0antecpAwSP8w==" + } + } + }, + "config-chain": { + "version": "1.1.13", + "resolved": "https://registry.npmjs.org/config-chain/-/config-chain-1.1.13.tgz", + "integrity": "sha512-qj+f8APARXHrM0hraqXYb2/bOVSV4PvJQlNZ/DVj0QrmNM2q2euizkeuVckQ57J+W0mRH6Hvi+k50M4Jul2VRQ==", + "dev": true, + "requires": { + "ini": "^1.3.4", + "proto-list": "~1.2.1" + } + }, + "consola": { + "version": "2.15.3", + "resolved": "https://registry.npmjs.org/consola/-/consola-2.15.3.tgz", + "integrity": "sha512-9vAdYbHj6x2fLKC4+oPH0kFzY/orMZyG2Aj+kNylHxKGJ/Ed4dpNyAQYwJOdqO4zdM7XpVHmyejQDcQHrnuXbw==" + }, + "console-control-strings": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/console-control-strings/-/console-control-strings-1.1.0.tgz", + "integrity": "sha512-ty/fTekppD2fIwRvnZAVdeOiGd1c7YXEixbgJTNzqcxJWKQnjJ/V1bNEEE6hygpM3WjwHFUVK6HTjWSzV4a8sQ==", + "dev": true, + "optional": true + }, + "console.table": { + "version": "0.10.0", + "resolved": "https://registry.npmjs.org/console.table/-/console.table-0.10.0.tgz", + "integrity": "sha512-dPyZofqggxuvSf7WXvNjuRfnsOk1YazkVP8FdxH4tcH2c37wc79/Yl6Bhr7Lsu00KMgy2ql/qCMuNu8xctZM8g==", + "requires": { + "easy-table": "1.1.0" + } + }, + "constant-case": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/constant-case/-/constant-case-3.0.4.tgz", + "integrity": "sha512-I2hSBi7Vvs7BEuJDr5dDHfzb/Ruj3FyvFyh7KLilAjNQw3Be+xgqUBA2W6scVEcL0hL1dwPRtIqEPVUCKkSsyQ==", + "dev": true, + "requires": { + "no-case": "^3.0.4", + "tslib": "^2.0.3", + "upper-case": "^2.0.2" + } + }, + "content-disposition": { + "version": "0.5.4", + "resolved": "https://registry.npmjs.org/content-disposition/-/content-disposition-0.5.4.tgz", + "integrity": "sha512-FveZTNuGw04cxlAiWbzi6zTAL/lhehaWbTtgluJh4/E95DqMwTmha3KZN1aAWA8cFIhHzMZUvLevkw5Rqk+tSQ==", + "requires": { + "safe-buffer": "5.2.1" + } + }, + "content-type": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/content-type/-/content-type-1.0.5.tgz", + "integrity": "sha512-nTjqfcBFEipKdXCv4YDQWCfmcLZKm81ldF0pAopTvyrFGVbcR6P/VAAd5G7N+0tTr8QqiU0tFadD6FK4NtJwOA==" + }, + "continuation-local-storage": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/continuation-local-storage/-/continuation-local-storage-3.2.1.tgz", + "integrity": "sha512-jx44cconVqkCEEyLSKWwkvUXwO561jXMa3LPjTPsm5QR22PA0/mhe33FT4Xb5y74JDvt/Cq+5lm8S8rskLv9ZA==", + "dev": true, + "requires": { + "async-listener": "^0.6.0", + "emitter-listener": "^1.1.1" + } + }, + "convert-source-map": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.9.0.tgz", + "integrity": "sha512-ASFBup0Mz1uyiIjANan1jzLQami9z1PoYSZCiiYW2FczPbenXc45FZdBZLzOT+r6+iciuEModtmCti+hjaAk0A==", + "dev": true + }, + "cookie": { + "version": "0.5.0", + "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.5.0.tgz", + "integrity": "sha512-YZ3GUyn/o8gfKJlnlX7g7xq4gyO6OSuhGPKaaGssGB2qgDUS0gPgtTvoyZLTt9Ab6dC4hfc9dV5arkvc/OCmrw==" + }, + "cookie-parser": { + "version": "1.4.6", + "resolved": "https://registry.npmjs.org/cookie-parser/-/cookie-parser-1.4.6.tgz", + "integrity": "sha512-z3IzaNjdwUC2olLIB5/ITd0/setiaFMLYiZJle7xg5Fe9KWAceil7xszYfHHBtDFYLSgJduS2Ty0P1uJdPDJeA==", + "requires": { + "cookie": "0.4.1", + "cookie-signature": "1.0.6" + }, + "dependencies": { + "cookie": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.4.1.tgz", + "integrity": "sha512-ZwrFkGJxUR3EIoXtO+yVE69Eb7KlixbaeAWfBQB9vVsNn/o+Yw69gBWSSDK825hQNdN+wF8zELf3dFNl/kxkUA==" + } + } + }, + "cookie-signature": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/cookie-signature/-/cookie-signature-1.0.6.tgz", + "integrity": "sha512-QADzlaHc8icV8I7vbaJXJwod9HWYp8uCqf1xa4OfNu1T7JVxQIrUgOWtHdNDtPiywmFbiS12VjotIXLrKM3orQ==" + }, + "cookiejar": { + "version": "2.1.4", + "resolved": "https://registry.npmjs.org/cookiejar/-/cookiejar-2.1.4.tgz", + "integrity": "sha512-LDx6oHrK+PhzLKJU9j5S7/Y3jM/mUHvD/DeI1WQmJn652iPC5Y4TBzC9l+5OMOXlyTTA+SmVUPm0HQUwpD5Jqw==", + "dev": true + }, + "core-util-is": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.3.tgz", + "integrity": "sha512-ZQBvi1DcpJ4GDqanjucZ2Hj3wEO5pZDS89BWbkcrvdxksJorwUDDZamX9ldFkp9aw2lmBDLgkObEA4DWNJ9FYQ==" + }, + "cors": { + "version": "2.8.5", + "resolved": "https://registry.npmjs.org/cors/-/cors-2.8.5.tgz", + "integrity": "sha512-KIHbLJqu73RGr/hnbrO9uBeixNGuvSQjul/jdFvS/KFSIH1hWVd1ng7zOHx+YrEfInLG7q4n6GHQ9cDtxv/P6g==", + "requires": { + "object-assign": "^4", + "vary": "^1" + } + }, + "cosmiconfig": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-7.1.0.tgz", + "integrity": "sha512-AdmX6xUzdNASswsFtmwSt7Vj8po9IuqXm0UXz7QKPuEUmPB4XyjGfaAr2PSuELMwkRMVH1EpIkX5bTZGRB3eCA==", + "dev": true, + "requires": { + "@types/parse-json": "^4.0.0", + "import-fresh": "^3.2.1", + "parse-json": "^5.0.0", + "path-type": "^4.0.0", + "yaml": "^1.10.0" + } + }, + "cosmiconfig-typescript-loader": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/cosmiconfig-typescript-loader/-/cosmiconfig-typescript-loader-4.3.0.tgz", + "integrity": "sha512-NTxV1MFfZDLPiBMjxbHRwSh5LaLcPMwNdCutmnHJCKoVnlvldPWlllonKwrsRJ5pYZBIBGRWWU2tfvzxgeSW5Q==", + "dev": true, + "requires": {} + }, + "create-hash": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/create-hash/-/create-hash-1.2.0.tgz", + "integrity": "sha512-z00bCGNHDG8mHAkP7CtT1qVu+bFQUPjYq/4Iv3C3kWjTFV10zIjfSoeqXo9Asws8gwSHDGj/hl2u4OGIjapeCg==", + "requires": { + "cipher-base": "^1.0.1", + "inherits": "^2.0.1", + "md5.js": "^1.3.4", + "ripemd160": "^2.0.1", + "sha.js": "^2.4.0" + } + }, + "create-hmac": { + "version": "1.1.7", + "resolved": "https://registry.npmjs.org/create-hmac/-/create-hmac-1.1.7.tgz", + "integrity": "sha512-MJG9liiZ+ogc4TzUwuvbER1JRdgvUFSB5+VR/g5h82fGaIRWMWddtKBHi7/sVhfjQZ6SehlyhvQYrcYkaUIpLg==", + "requires": { + "cipher-base": "^1.0.3", + "create-hash": "^1.1.0", + "inherits": "^2.0.1", + "ripemd160": "^2.0.0", + "safe-buffer": "^5.0.1", + "sha.js": "^2.4.8" + } + }, + "create-require": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/create-require/-/create-require-1.1.1.tgz", + "integrity": "sha512-dcKFX3jn0MpIaXjisoRvexIJVEKzaq7z2rZKxf+MSr9TkdmHmsU4m2lcLojrj/FHl8mk5VxMmYA+ftRkP/3oKQ==", + "devOptional": true + }, + "cron-parser": { + "version": "4.9.0", + "resolved": "https://registry.npmjs.org/cron-parser/-/cron-parser-4.9.0.tgz", + "integrity": "sha512-p0SaNjrHOnQeR8/VnfGbmg9te2kfyYSQ7Sc/j/6DtPL3JQvKxmjO9TSjNFpujqV3vEYYBvNNvXSxzyksBWAx1Q==", + "requires": { + "luxon": "^3.2.1" + } + }, + "croner": { + "version": "4.1.97", + "resolved": "https://registry.npmjs.org/croner/-/croner-4.1.97.tgz", + "integrity": "sha512-/f6gpQuxDaqXu+1kwQYSckUglPaOrHdbIlBAu0YuW8/Cdb45XwXYNUBXg3r/9Mo6n540Kn/smKcZWko5x99KrQ==", + "dev": true + }, + "cross-fetch": { + "version": "3.1.5", + "resolved": "https://registry.npmjs.org/cross-fetch/-/cross-fetch-3.1.5.tgz", + "integrity": "sha512-lvb1SBsI0Z7GDwmuid+mU3kWVBwTVUbe7S0H52yaaAdQOXq2YktTCZdlAcNKFzE6QtRz0snpw9bNiPeOIkkQvw==", + "dev": true, + "requires": { + "node-fetch": "2.6.7" + } + }, + "cross-spawn": { + "version": "7.0.3", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz", + "integrity": "sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==", + "dev": true, + "requires": { + "path-key": "^3.1.0", + "shebang-command": "^2.0.0", + "which": "^2.0.1" + } + }, + "crypto-js": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/crypto-js/-/crypto-js-3.3.0.tgz", + "integrity": "sha512-DIT51nX0dCfKltpRiXV+/TVZq+Qq2NgF4644+K7Ttnla7zEzqc+kjJyiB96BHNyUTBxyjzRcZYpUdZa+QAqi6Q==" + }, + "css-select": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/css-select/-/css-select-5.1.0.tgz", + "integrity": "sha512-nwoRF1rvRRnnCqqY7updORDsuqKzqYJ28+oSMaJMMgOauh3fvwHqMS7EZpIPqK8GL+g9mKxF1vP/ZjSeNjEVHg==", + "dev": true, + "requires": { + "boolbase": "^1.0.0", + "css-what": "^6.1.0", + "domhandler": "^5.0.2", + "domutils": "^3.0.1", + "nth-check": "^2.0.1" + } + }, + "css-what": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/css-what/-/css-what-6.1.0.tgz", + "integrity": "sha512-HTUrgRJ7r4dsZKU6GjmpfRK1O76h97Z8MfS1G0FozR+oF2kG6Vfe8JE6zwrkbxigziPHinCJ+gCPjA9EaBDtRw==", + "dev": true + }, + "cssfilter": { + "version": "0.0.10", + "resolved": "https://registry.npmjs.org/cssfilter/-/cssfilter-0.0.10.tgz", + "integrity": "sha512-FAaLDaplstoRsDR8XGYH51znUN0UY7nMc6Z9/fvE8EXGwvJE9hu7W2vHwx1+bd6gCYnln9nLbzxFTrcO9YQDZw==" + }, + "csv-stringify": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/csv-stringify/-/csv-stringify-6.3.0.tgz", + "integrity": "sha512-kTnnBkkLmAR1G409aUdShppWUClNbBQZXhrKrXzKYBGw4yfROspiFvVmjbKonCrdGfwnqwMXKLQG7ej7K/jwjg==" + }, + "cuint": { + "version": "0.2.2", + "resolved": "https://registry.npmjs.org/cuint/-/cuint-0.2.2.tgz", + "integrity": "sha512-d4ZVpCW31eWwCMe1YT3ur7mUDnTXbgwyzaL320DrcRT45rfjYxkt5QWLrmOJ+/UEAI2+fQgKe/fCjR8l4TpRgw==" + }, + "culvert": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/culvert/-/culvert-0.1.2.tgz", + "integrity": "sha512-yi1x3EAWKjQTreYWeSd98431AV+IEE0qoDyOoaHJ7KJ21gv6HtBXHVLX74opVSGqcR8/AbjJBHAHpcOy2bj5Gg==", + "dev": true + }, + "d": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/d/-/d-1.0.1.tgz", + "integrity": "sha512-m62ShEObQ39CfralilEQRjH6oAMtNCV1xJyEx5LpRYUVN+EviphDgUc/F3hnYbADmkiNs67Y+3ylmlG7Lnu+FA==", + "requires": { + "es5-ext": "^0.10.50", + "type": "^1.0.1" + } + }, + "data-uri-to-buffer": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/data-uri-to-buffer/-/data-uri-to-buffer-6.0.1.tgz", + "integrity": "sha512-MZd3VlchQkp8rdend6vrx7MmVDJzSNTBvghvKjirLkD+WTChA3KUf0jkE68Q4UyctNqI11zZO9/x2Yx+ub5Cvg==", + "dev": true + }, + "dataloader": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/dataloader/-/dataloader-2.2.1.tgz", + "integrity": "sha512-Zn+tVZo1RKu120rgoe0JsRk56UiKdefPSH47QROJsMHrX8/S9UJvi5A/A6+Sbuk6rE88z5JoM/wIJ09Z7BTfYA==" + }, + "datastore-core": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/datastore-core/-/datastore-core-0.6.1.tgz", + "integrity": "sha512-bPMmMEHu96EaFS+OXeyjC0C1YnnQFiybvMszduYya7xlCpKiK24YgF/YZm1STj0IjI9zub9UkNw3eIBos2z9cw==", + "dev": true, + "requires": { + "async": "^2.6.1", + "interface-datastore": "~0.6.0", + "pull-many": "^1.0.8", + "pull-stream": "^3.6.9" + }, + "dependencies": { + "async": { + "version": "2.6.4", + "resolved": "https://registry.npmjs.org/async/-/async-2.6.4.tgz", + "integrity": "sha512-mzo5dfJYwAn29PeiJ0zvwTo04zj8HDJj0Mn8TD7sno7q12prdbnasKJHhkm2c1LgrhlJ0teaea8860oxi51mGA==", + "dev": true, + "requires": { + "lodash": "^4.17.14" + } + } + } + }, + "datastore-fs": { + "version": "0.8.1", + "resolved": "https://registry.npmjs.org/datastore-fs/-/datastore-fs-0.8.1.tgz", + "integrity": "sha512-kSWQwTWa7Pf6HIBvJVQ0b8BvKqW6y22zWJ1Vp0h34R5loq48hOYQ++4ckZFWyzOvF3bJAi5X2euF01RPKqMJIQ==", + "dev": true, + "requires": { + "async": "^2.6.1", + "datastore-core": "~0.6.0", + "fast-write-atomic": "~0.2.0", + "glob": "^7.1.3", + "graceful-fs": "^4.1.11", + "interface-datastore": "~0.6.0", + "mkdirp": "~0.5.1", + "pull-stream": "^3.6.9" + }, + "dependencies": { + "async": { + "version": "2.6.4", + "resolved": "https://registry.npmjs.org/async/-/async-2.6.4.tgz", + "integrity": "sha512-mzo5dfJYwAn29PeiJ0zvwTo04zj8HDJj0Mn8TD7sno7q12prdbnasKJHhkm2c1LgrhlJ0teaea8860oxi51mGA==", + "dev": true, + "requires": { + "lodash": "^4.17.14" + } + }, + "mkdirp": { + "version": "0.5.6", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.6.tgz", + "integrity": "sha512-FP+p8RB8OWpF3YZBCrP5gtADmtXApB5AMLn+vdyA+PyxCjrCs00mjyUozssO33cwDeT3wNGdLxJ5M//YqtHAJw==", + "dev": true, + "requires": { + "minimist": "^1.2.6" + } + } + } + }, + "datastore-level": { + "version": "0.11.0", + "resolved": "https://registry.npmjs.org/datastore-level/-/datastore-level-0.11.0.tgz", + "integrity": "sha512-kbxtHSI37EFpqy/u91VqZdzoFZMq11eRS7x9ZOtXDMToYJspyG7G8GXvq4NIB9+41+BZGIzNQuXL1M4SNoWtaA==", + "dev": true, + "requires": { + "datastore-core": "~0.6.0", + "encoding-down": "^6.0.2", + "interface-datastore": "~0.6.0", + "level-js": "github:timkuijsten/level.js#idbunwrapper", + "leveldown": "^5.0.0", + "levelup": "^4.0.1", + "pull-stream": "^3.6.9" + } + }, + "date-fns": { + "version": "2.30.0", + "resolved": "https://registry.npmjs.org/date-fns/-/date-fns-2.30.0.tgz", + "integrity": "sha512-fnULvOpxnC5/Vg3NCiWelDsLiUc9bRwAPs/+LfTLNvetFCtCTN+yQz15C/fs4AwX1R9K5GLtLfn8QW+dWisaAw==", + "requires": { + "@babel/runtime": "^7.21.0" + } + }, + "dateformat": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/dateformat/-/dateformat-3.0.3.tgz", + "integrity": "sha512-jyCETtSl3VMZMWeRo7iY1FL19ges1t55hMo5yaam4Jrsm5EPL89UQkoQRyiI+Yf4k8r2ZpdngkV8hr1lIdjb3Q==", + "dev": true + }, + "datejs": { + "version": "1.0.0-rc3", + "resolved": "https://registry.npmjs.org/datejs/-/datejs-1.0.0-rc3.tgz", + "integrity": "sha512-c6kzWmGUKLrdT+8LjUvtAObOgsecqnkpOYOuSDzYdNhdCk3+WALxtBuSMRJDmOfS6JVs/+N2yTGHb0D8oNqB/Q==", + "dev": true + }, + "dayjs": { + "version": "1.11.9", + "resolved": "https://registry.npmjs.org/dayjs/-/dayjs-1.11.9.tgz", + "integrity": "sha512-QvzAURSbQ0pKdIye2txOzNaHmxtUBXerpY0FJsFXUMKbIZeFm5ht1LS/jFsrncjnmtv8HsG0W2g6c0zUjZWmpA==" + }, + "debounce": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/debounce/-/debounce-1.2.1.tgz", + "integrity": "sha512-XRRe6Glud4rd/ZGQfiV1ruXSfbvfJedlV9Y6zOlP+2K04vBYiJEte6stfFkCP03aMnY5tsipamumUjL14fofug==", + "dev": true + }, + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "requires": { + "ms": "2.0.0" + } + }, + "decamelize": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/decamelize/-/decamelize-1.2.0.tgz", + "integrity": "sha512-z2S+W9X73hAUUki+N+9Za2lBlun89zigOyGrsax+KUQ6wKW4ZoWpEYBkGhQjwAjjDCkWxhY0VKEhk8wzY7F5cA==", + "dev": true + }, + "decompress-response": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/decompress-response/-/decompress-response-3.3.0.tgz", + "integrity": "sha512-BzRPQuY1ip+qDonAOz42gRm/pg9F768C+npV/4JOsxRC2sq+Rlk+Q4ZCAsOhnIaMrgarILY+RMUIvMmmX1qAEA==", + "dev": true, + "optional": true, + "requires": { + "mimic-response": "^1.0.0" + } + }, + "deep-eql": { + "version": "4.1.3", + "resolved": "https://registry.npmjs.org/deep-eql/-/deep-eql-4.1.3.tgz", + "integrity": "sha512-WaEtAOpRA1MQ0eohqZjpGD8zdI0Ovsm8mmFhaDN8dvDZzyoUMcYDnf5Y6iu7HTXxf8JDS23qWa4a+hKCDyOPzw==", + "dev": true, + "requires": { + "type-detect": "^4.0.0" + } + }, + "deep-equal": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/deep-equal/-/deep-equal-2.2.0.tgz", + "integrity": "sha512-RdpzE0Hv4lhowpIUKKMJfeH6C1pXdtT1/it80ubgWqwI3qpuxUBpC1S4hnHg+zjnuOoDkzUtUCEEkG+XG5l3Mw==", + "requires": { + "call-bind": "^1.0.2", + "es-get-iterator": "^1.1.2", + "get-intrinsic": "^1.1.3", + "is-arguments": "^1.1.1", + "is-array-buffer": "^3.0.1", + "is-date-object": "^1.0.5", + "is-regex": "^1.1.4", + "is-shared-array-buffer": "^1.0.2", + "isarray": "^2.0.5", + "object-is": "^1.1.5", + "object-keys": "^1.1.1", + "object.assign": "^4.1.4", + "regexp.prototype.flags": "^1.4.3", + "side-channel": "^1.0.4", + "which-boxed-primitive": "^1.0.2", + "which-collection": "^1.0.1", + "which-typed-array": "^1.1.9" + } + }, + "deep-extend": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/deep-extend/-/deep-extend-0.6.0.tgz", + "integrity": "sha512-LOHxIOaPYdHlJRtCQfDIVZtfw/ufM8+rVj649RIHzcm/vGwQRXFt6OPqIFWsm2XEMrNIEtWR64sY1LEKD2vAOA==", + "dev": true + }, + "deep-is": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/deep-is/-/deep-is-0.1.4.tgz", + "integrity": "sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ==", + "dev": true + }, + "deepmerge": { + "version": "4.3.1", + "resolved": "https://registry.npmjs.org/deepmerge/-/deepmerge-4.3.1.tgz", + "integrity": "sha512-3sUqbMEc77XqpdNO7FRyRog+eW3ph+GYCbj+rK+uYyRMuwsVy0rMiVtPn+QJlKFvWP/1PYpapqYn0Me2knFn+A==" + }, + "defaults": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/defaults/-/defaults-1.0.4.tgz", + "integrity": "sha512-eFuaLoy/Rxalv2kr+lqMlUnrDWV+3j4pljOIJgLIhI058IQfWJ7vXhyEIHu+HtC738klGALYxOKDO0bQP3tg8A==", + "requires": { + "clone": "^1.0.2" + } + }, + "deferred-leveldown": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/deferred-leveldown/-/deferred-leveldown-5.3.0.tgz", + "integrity": "sha512-a59VOT+oDy7vtAbLRCZwWgxu2BaCfd5Hk7wxJd48ei7I+nsg8Orlb9CLG0PMZienk9BSUKgeAqkO2+Lw+1+Ukw==", + "dev": true, + "requires": { + "abstract-leveldown": "~6.2.1", + "inherits": "^2.0.3" + }, + "dependencies": { + "abstract-leveldown": { + "version": "6.2.3", + "resolved": "https://registry.npmjs.org/abstract-leveldown/-/abstract-leveldown-6.2.3.tgz", + "integrity": "sha512-BsLm5vFMRUrrLeCcRc+G0t2qOaTzpoJQLOubq2XM72eNpjF5UdU5o/5NvlNhx95XHcAvcl8OMXr4mlg/fRgUXQ==", + "dev": true, + "requires": { + "buffer": "^5.5.0", + "immediate": "^3.2.3", + "level-concat-iterator": "~2.0.0", + "level-supports": "~1.0.0", + "xtend": "~4.0.0" + } + }, + "buffer": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/buffer/-/buffer-5.7.1.tgz", + "integrity": "sha512-EHcyIPBQ4BSGlvjB16k5KgAJ27CIsHY/2JBmCRReo48y9rQ3MaUzWX3KVlBa4U7MyX02HdVj0K7C3WaB3ju7FQ==", + "dev": true, + "requires": { + "base64-js": "^1.3.1", + "ieee754": "^1.1.13" + } + } + } + }, + "define-properties": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/define-properties/-/define-properties-1.1.4.tgz", + "integrity": "sha512-uckOqKcfaVvtBdsVkdPv3XjveQJsNQqmhXgRi8uhvWWuPYZCNlzT8qAyblUgNoXdHdjMTzAqeGjAoli8f+bzPA==", + "requires": { + "has-property-descriptors": "^1.0.0", + "object-keys": "^1.1.1" + } + }, + "degenerator": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/degenerator/-/degenerator-5.0.1.tgz", + "integrity": "sha512-TllpMR/t0M5sqCXfj85i4XaAzxmS5tVA16dqvdkMwGmzI+dXLXnw3J+3Vdv7VKw+ThlTMboK6i9rnZ6Nntj5CQ==", + "dev": true, + "requires": { + "ast-types": "^0.13.4", + "escodegen": "^2.1.0", + "esprima": "^4.0.1" + } + }, + "delayed-stream": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz", + "integrity": "sha512-ZySD7Nf91aLB0RxL4KGrKHBXl7Eds1DAmEdcoVawXnLD7SDhpNgtuII2aAkg7a7QS41jxPSZ17p4VdGnMHk3MQ==" + }, + "delegates": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/delegates/-/delegates-1.0.0.tgz", + "integrity": "sha512-bd2L678uiWATM6m5Z1VzNCErI3jiGzt6HGY8OVICs40JQq/HALfbyNJmp0UDakEY4pMMaN0Ly5om/B1VI/+xfQ==", + "dev": true, + "optional": true + }, + "delimit-stream": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/delimit-stream/-/delimit-stream-0.1.0.tgz", + "integrity": "sha512-a02fiQ7poS5CnjiJBAsjGLPp5EwVoGHNeu9sziBd9huppRfsAFIpv5zNLv0V1gbop53ilngAf5Kf331AwcoRBQ==", + "dev": true + }, + "denque": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/denque/-/denque-2.1.0.tgz", + "integrity": "sha512-HVQE3AAb/pxF8fQAoiqpvg9i3evqug3hoiwakOyZAwJm+6vZehbkYXZ0l4JxS+I3QxM97v5aaRNhj8v5oBhekw==" + }, + "depd": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/depd/-/depd-2.0.0.tgz", + "integrity": "sha512-g7nH6P6dyDioJogAAGprGpCtVImJhpPk/roCzdb3fIh61/s/nPsfR6onyMwkCAR/OlC3yBC0lESvUoQEAssIrw==" + }, + "dependency-graph": { + "version": "0.11.0", + "resolved": "https://registry.npmjs.org/dependency-graph/-/dependency-graph-0.11.0.tgz", + "integrity": "sha512-JeMq7fEshyepOWDfcfHK06N3MhyPhz++vtqWhMT5O9A3K42rdsEDpfdVqjaqaAhsw6a+ZqeDvQVtD0hFHQWrzg==", + "dev": true + }, + "destroy": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/destroy/-/destroy-1.2.0.tgz", + "integrity": "sha512-2sJGJTaXIIaR1w4iJSNoN0hnMY7Gpc/n8D4qSCJw8QqFWXf7cuAgnEHxBpweaVcPevC2l3KpjYCx3NypQQgaJg==" + }, + "detect-indent": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/detect-indent/-/detect-indent-6.1.0.tgz", + "integrity": "sha512-reYkTUJAZb9gUuZ2RvVCNhVHdg62RHnJ7WJl8ftMi4diZ6NWlciOzQN88pUhSELEwflJht4oQDv0F0BMlwaYtA==", + "dev": true + }, + "detect-libc": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/detect-libc/-/detect-libc-1.0.3.tgz", + "integrity": "sha512-pGjwhsmsp4kL2RTz08wcOlGN83otlqHeD/Z5T8GXZB+/YcpQ/dgo+lbU8ZsGxV0HIvqqxo9l7mqYwyYMD9bKDg==", + "dev": true, + "optional": true + }, + "detect-node": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/detect-node/-/detect-node-2.1.0.tgz", + "integrity": "sha512-T0NIuQpnTvFDATNuHN5roPwSBG83rFsuO+MXXH9/3N1eFbn4wcPjttvjMLEPWJ0RGUYgQE7cGgS3tNxbqCGM7g==", + "dev": true + }, + "dezalgo": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/dezalgo/-/dezalgo-1.0.4.tgz", + "integrity": "sha512-rXSP0bf+5n0Qonsb+SVVfNfIsimO4HEtmnIpPHY8Q1UCzKlQrDMfdobr8nJOOsRgWCyMRqeSBQzmWUMq7zvVig==", + "dev": true, + "requires": { + "asap": "^2.0.0", + "wrappy": "1" + } + }, + "diacritics": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/diacritics/-/diacritics-1.3.0.tgz", + "integrity": "sha512-wlwEkqcsaxvPJML+rDh/2iS824jbREk6DUMUKkEaSlxdYHeS43cClJtsWglvw2RfeXGm6ohKDqsXteJ5sP5enA==" + }, + "diff": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/diff/-/diff-4.0.2.tgz", + "integrity": "sha512-58lmxKSA4BNyLz+HHMUzlOEpg09FV+ev6ZMe3vJihgdxzgcwZ8VoEEPmALCZG9LmqfVoNMMKpttIYTVG6uDY7A==", + "devOptional": true + }, + "dir-glob": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/dir-glob/-/dir-glob-3.0.1.tgz", + "integrity": "sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA==", + "dev": true, + "requires": { + "path-type": "^4.0.0" + } + }, + "dlv": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/dlv/-/dlv-1.1.3.tgz", + "integrity": "sha512-+HlytyjlPKnIG8XuRG8WvmBP8xs8P71y+SKKS6ZXWoEgLuePxtDoUEiH7WkdePWrQ5JBpE6aoVqfZfJUQkjXwA==", + "dev": true + }, + "dns-over-http-resolver": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/dns-over-http-resolver/-/dns-over-http-resolver-1.2.3.tgz", + "integrity": "sha512-miDiVSI6KSNbi4SVifzO/reD8rMnxgrlnkrlkugOLQpWQTe2qMdHsZp5DmfKjxNE+/T3VAAYLQUZMv9SMr6+AA==", + "dev": true, + "requires": { + "debug": "^4.3.1", + "native-fetch": "^3.0.0", + "receptacle": "^1.3.2" + }, + "dependencies": { + "debug": { + "version": "4.3.4", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", + "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", + "dev": true, + "requires": { + "ms": "2.1.2" + } + }, + "ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", + "dev": true + } + } + }, + "doctrine": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-3.0.0.tgz", + "integrity": "sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w==", + "dev": true, + "requires": { + "esutils": "^2.0.2" + } + }, + "dom-serializer": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/dom-serializer/-/dom-serializer-2.0.0.tgz", + "integrity": "sha512-wIkAryiqt/nV5EQKqQpo3SToSOV9J0DnbJqwK7Wv/Trc92zIAYZ4FlMu+JPFW1DfGFt81ZTCGgDEabffXeLyJg==", + "dev": true, + "requires": { + "domelementtype": "^2.3.0", + "domhandler": "^5.0.2", + "entities": "^4.2.0" + } + }, + "domelementtype": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-2.3.0.tgz", + "integrity": "sha512-OLETBj6w0OsagBwdXnPdN0cnMfF9opN69co+7ZrbfPGrdpPVNBUj02spi6B1N7wChLQiPn4CSH/zJvXw56gmHw==", + "dev": true + }, + "domhandler": { + "version": "5.0.3", + "resolved": "https://registry.npmjs.org/domhandler/-/domhandler-5.0.3.tgz", + "integrity": "sha512-cgwlv/1iFQiFnU96XXgROh8xTeetsnJiDsTc7TYCLFd9+/WNkIqPTxiM/8pSd8VIrhXGTf1Ny1q1hquVqDJB5w==", + "dev": true, + "requires": { + "domelementtype": "^2.3.0" + } + }, + "domutils": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/domutils/-/domutils-3.1.0.tgz", + "integrity": "sha512-H78uMmQtI2AhgDJjWeQmHwJJ2bLPD3GMmO7Zja/ZZh84wkm+4ut+IUnUdRa8uCGX88DiVx1j6FRe1XfxEgjEZA==", + "dev": true, + "requires": { + "dom-serializer": "^2.0.0", + "domelementtype": "^2.3.0", + "domhandler": "^5.0.3" + } + }, + "dot-case": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/dot-case/-/dot-case-3.0.4.tgz", + "integrity": "sha512-Kv5nKlh6yRrdrGvxeJ2e5y2eRUpkUosIW4A2AS38zwSz27zu7ufDwQPi5Jhs3XAlGNetl3bmnGhQsMtkKJnj3w==", + "dev": true, + "requires": { + "no-case": "^3.0.4", + "tslib": "^2.0.3" + } + }, + "dotenv": { + "version": "16.0.3", + "resolved": "https://registry.npmjs.org/dotenv/-/dotenv-16.0.3.tgz", + "integrity": "sha512-7GO6HghkA5fYG9TYnNxi14/7K9f5occMlp3zXAuSxn7CKCxt9xbNWG7yF8hTCSUchlfWSe3uLmlPfigevRItzQ==" + }, + "dotenv-expand": { + "version": "10.0.0", + "resolved": "https://registry.npmjs.org/dotenv-expand/-/dotenv-expand-10.0.0.tgz", + "integrity": "sha512-GopVGCpVS1UKH75VKHGuQFqS1Gusej0z4FyQkPdwjil2gNIv+LNsqBlboOzpJFZKVT95GkCyWJbBSdFEFUWI2A==" + }, + "dset": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/dset/-/dset-3.1.2.tgz", + "integrity": "sha512-g/M9sqy3oHe477Ar4voQxWtaPIFw1jTdKZuomOjhCcBx9nHUNn0pu6NopuFFrTh/TRZIKEj+76vLWFu9BNKk+Q==", + "dev": true + }, + "easy-table": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/easy-table/-/easy-table-1.1.0.tgz", + "integrity": "sha512-oq33hWOSSnl2Hoh00tZWaIPi1ievrD9aFG82/IgjlycAnW9hHx5PkJiXpxPsgEE+H7BsbVQXFVFST8TEXS6/pA==", + "requires": { + "wcwidth": ">=1.0.1" + } + }, + "ecdsa-sig-formatter": { + "version": "1.0.11", + "resolved": "https://registry.npmjs.org/ecdsa-sig-formatter/-/ecdsa-sig-formatter-1.0.11.tgz", + "integrity": "sha512-nagl3RYrbNv6kQkeJIpt6NJZy8twLB/2vtz6yN9Z4vRKHN4/QZJIEbqohALSgwKdnksuY3k5Addp5lg8sVoVcQ==", + "dev": true, + "requires": { + "safe-buffer": "^5.0.1" + } + }, + "ed2curve": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/ed2curve/-/ed2curve-0.3.0.tgz", + "integrity": "sha512-8w2fmmq3hv9rCrcI7g9hms2pMunQr1JINfcjwR9tAyZqhtyaMN991lF/ZfHfr5tzZQ8c7y7aBgZbjfbd0fjFwQ==", + "requires": { + "tweetnacl": "1.x.x" + } + }, + "editorconfig": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/editorconfig/-/editorconfig-1.0.4.tgz", + "integrity": "sha512-L9Qe08KWTlqYMVvMcTIvMAdl1cDUubzRNYL+WfA4bLDMHe4nemKkpmYzkznE1FwLKu0EEmy6obgQKzMJrg4x9Q==", + "dev": true, + "requires": { + "@one-ini/wasm": "0.1.1", + "commander": "^10.0.0", + "minimatch": "9.0.1", + "semver": "^7.5.3" + }, + "dependencies": { + "brace-expansion": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz", + "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==", + "dev": true, + "requires": { + "balanced-match": "^1.0.0" + } + }, + "commander": { + "version": "10.0.1", + "resolved": "https://registry.npmjs.org/commander/-/commander-10.0.1.tgz", + "integrity": "sha512-y4Mg2tXshplEbSGzx7amzPwKKOCGuoSRP/CjEdwwk0FOGlUbq6lKuoyDZTNZkmxHdJtp54hdfY/JUrdL7Xfdug==", + "dev": true + }, + "minimatch": { + "version": "9.0.1", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.1.tgz", + "integrity": "sha512-0jWhJpD/MdhPXwPuiRkCbfYfSKp2qnn2eOc279qI7f+osl/l+prKSrvhg157zSYvx/1nmgn2NqdT6k2Z7zSH9w==", + "dev": true, + "requires": { + "brace-expansion": "^2.0.1" + } + } + } + }, + "ee-first": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/ee-first/-/ee-first-1.1.1.tgz", + "integrity": "sha512-WMwm9LhRUo+WUaRN+vRuETqG89IgZphVSNkdFgeb6sS/E4OrDIN7t48CAewSHXc6C8lefD8KKfr5vY61brQlow==" + }, + "electron-to-chromium": { + "version": "1.4.284", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.284.tgz", + "integrity": "sha512-M8WEXFuKXMYMVr45fo8mq0wUrrJHheiKZf6BArTKk9ZBYCKJEOU5H8cdWgDT+qCVZf7Na4lVUaZsA+h6uA9+PA==", + "dev": true + }, + "elliptic": { + "version": "6.5.4", + "resolved": "https://registry.npmjs.org/elliptic/-/elliptic-6.5.4.tgz", + "integrity": "sha512-iLhC6ULemrljPZb+QutR5TQGB+pdW6KGD5RSegS+8sorOZT+rdQFbsQFJgvN3eRqNALqJer4oQ16YvJHlU8hzQ==", + "requires": { + "bn.js": "^4.11.9", + "brorand": "^1.1.0", + "hash.js": "^1.0.0", + "hmac-drbg": "^1.0.1", + "inherits": "^2.0.4", + "minimalistic-assert": "^1.0.1", + "minimalistic-crypto-utils": "^1.0.1" + }, + "dependencies": { + "bn.js": { + "version": "4.12.0", + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.12.0.tgz", + "integrity": "sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==" + } + } + }, + "emitter-listener": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/emitter-listener/-/emitter-listener-1.1.2.tgz", + "integrity": "sha512-Bt1sBAGFHY9DKY+4/2cV6izcKJUf5T7/gkdmkxzX/qv9CcGH8xSwVRW5mtX03SWJtRTWSOpzCuWN9rBFYZepZQ==", + "dev": true, + "requires": { + "shimmer": "^1.2.0" + } + }, + "emoji-regex": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==" + }, + "encodeurl": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/encodeurl/-/encodeurl-1.0.2.tgz", + "integrity": "sha512-TPJXq8JqFaVYm2CWmPvnP2Iyo4ZSM7/QKcSmuMLDObfpH5fi7RUGmd/rTDf+rut/saiDiQEeVTNgAmJEdAOx0w==" + }, + "encoding": { + "version": "0.1.13", + "resolved": "https://registry.npmjs.org/encoding/-/encoding-0.1.13.tgz", + "integrity": "sha512-ETBauow1T35Y/WZMkio9jiM0Z5xjHHmJ4XmjZOq1l/dXz3lr2sRn87nJy20RupqSh1F2m3HHPSp8ShIPQJrJ3A==", + "optional": true, + "peer": true, + "requires": { + "iconv-lite": "^0.6.2" + }, + "dependencies": { + "iconv-lite": { + "version": "0.6.3", + "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.6.3.tgz", + "integrity": "sha512-4fCk79wshMdzMp2rH06qWrJE4iolqLhCUH+OiuIgU++RB0+94NlDL81atO7GX55uUKueo0txHNtvEyI6D7WdMw==", + "optional": true, + "peer": true, + "requires": { + "safer-buffer": ">= 2.1.2 < 3.0.0" + } + } + } + }, + "encoding-down": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/encoding-down/-/encoding-down-6.3.0.tgz", + "integrity": "sha512-QKrV0iKR6MZVJV08QY0wp1e7vF6QbhnbQhb07bwpEyuz4uZiZgPlEGdkCROuFkUwdxlFaiPIhjyarH1ee/3vhw==", + "dev": true, + "requires": { + "abstract-leveldown": "^6.2.1", + "inherits": "^2.0.3", + "level-codec": "^9.0.0", + "level-errors": "^2.0.0" + } + }, + "end-of-stream": { + "version": "1.4.4", + "resolved": "https://registry.npmjs.org/end-of-stream/-/end-of-stream-1.4.4.tgz", + "integrity": "sha512-+uw1inIHVPQoaVuHzRyXd21icM+cnt4CzD5rW+NC1wjOUSTOs+Te7FOv7AhN7vS9x/oIyhLP5PR1H+phQAHu5Q==", + "dev": true, + "optional": true, + "requires": { + "once": "^1.4.0" + } + }, + "enquirer": { + "version": "2.3.6", + "resolved": "https://registry.npmjs.org/enquirer/-/enquirer-2.3.6.tgz", + "integrity": "sha512-yjNnPr315/FjS4zIsUxYguYUPP2e1NK4d7E7ZOLiyYCcbFBiTMyID+2wvm2w6+pZ/odMA7cRkjhsPbltwBOrLg==", + "dev": true, + "requires": { + "ansi-colors": "^4.1.1" + } + }, + "entities": { + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/entities/-/entities-4.5.0.tgz", + "integrity": "sha512-V0hjH4dGPh9Ao5p0MoRY6BVqtwCjhz6vI5LT8AJ55H+4g9/4vbHx1I54fS0XuclLhDHArPQCiMjDxjaL8fPxhw==", + "dev": true + }, + "err-code": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/err-code/-/err-code-2.0.3.tgz", + "integrity": "sha512-2bmlRpNKBxT/CRmPOlyISQpNj+qSeYvcym/uT0Jx2bMOlKLtSy1ZmLuVxSEKKyor/N5yhvp/ZiG1oE3DEYMSFA==", + "dev": true + }, + "errno": { + "version": "0.1.8", + "resolved": "https://registry.npmjs.org/errno/-/errno-0.1.8.tgz", + "integrity": "sha512-dJ6oBr5SQ1VSd9qkk7ByRgb/1SH4JZjCHSW/mr63/QcXO9zLVxvJ6Oy13nio03rxpSnVDDjFor75SjVeZWPW/A==", + "dev": true, + "requires": { + "prr": "~1.0.1" + } + }, + "error": { + "version": "7.0.2", + "resolved": "https://registry.npmjs.org/error/-/error-7.0.2.tgz", + "integrity": "sha512-UtVv4l5MhijsYUxPJo4390gzfZvAnTHreNnDjnTZaKIiZ/SemXxAhBkYSKtWa5RtBXbLP8tMgn/n0RUa/H7jXw==", + "requires": { + "string-template": "~0.2.1", + "xtend": "~4.0.0" + } + }, + "error-ex": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/error-ex/-/error-ex-1.3.2.tgz", + "integrity": "sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==", + "dev": true, + "requires": { + "is-arrayish": "^0.2.1" + } + }, + "es-abstract": { + "version": "1.20.4", + "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.20.4.tgz", + "integrity": "sha512-0UtvRN79eMe2L+UNEF1BwRe364sj/DXhQ/k5FmivgoSdpM90b8Jc0mDzKMGo7QS0BVbOP/bTwBKNnDc9rNzaPA==", + "dev": true, + "requires": { + "call-bind": "^1.0.2", + "es-to-primitive": "^1.2.1", + "function-bind": "^1.1.1", + "function.prototype.name": "^1.1.5", + "get-intrinsic": "^1.1.3", + "get-symbol-description": "^1.0.0", + "has": "^1.0.3", + "has-property-descriptors": "^1.0.0", + "has-symbols": "^1.0.3", + "internal-slot": "^1.0.3", + "is-callable": "^1.2.7", + "is-negative-zero": "^2.0.2", + "is-regex": "^1.1.4", + "is-shared-array-buffer": "^1.0.2", + "is-string": "^1.0.7", + "is-weakref": "^1.0.2", + "object-inspect": "^1.12.2", + "object-keys": "^1.1.1", + "object.assign": "^4.1.4", + "regexp.prototype.flags": "^1.4.3", + "safe-regex-test": "^1.0.0", + "string.prototype.trimend": "^1.0.5", + "string.prototype.trimstart": "^1.0.5", + "unbox-primitive": "^1.0.2" + } + }, + "es-get-iterator": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/es-get-iterator/-/es-get-iterator-1.1.3.tgz", + "integrity": "sha512-sPZmqHBe6JIiTfN5q2pEi//TwxmAFHwj/XEuYjTuse78i8KxaqMTTzxPoFKuzRpDpTJ+0NAbpfenkmH2rePtuw==", + "requires": { + "call-bind": "^1.0.2", + "get-intrinsic": "^1.1.3", + "has-symbols": "^1.0.3", + "is-arguments": "^1.1.1", + "is-map": "^2.0.2", + "is-set": "^2.0.2", + "is-string": "^1.0.7", + "isarray": "^2.0.5", + "stop-iteration-iterator": "^1.0.0" + } + }, + "es-shim-unscopables": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/es-shim-unscopables/-/es-shim-unscopables-1.0.0.tgz", + "integrity": "sha512-Jm6GPcCdC30eMLbZ2x8z2WuRwAws3zTBBKuusffYVUrNj/GVSUAZ+xKMaUpfNDR5IbyNA5LJbaecoUVbmUcB1w==", + "dev": true, + "requires": { + "has": "^1.0.3" + } + }, + "es-to-primitive": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/es-to-primitive/-/es-to-primitive-1.2.1.tgz", + "integrity": "sha512-QCOllgZJtaUo9miYBcLChTUaHNjJF3PYs1VidD7AwiEj1kYxKeQTctLAezAOH5ZKRH0g2IgPn6KwB4IT8iRpvA==", + "dev": true, + "requires": { + "is-callable": "^1.1.4", + "is-date-object": "^1.0.1", + "is-symbol": "^1.0.2" + } + }, + "es5-ext": { + "version": "0.10.62", + "resolved": "https://registry.npmjs.org/es5-ext/-/es5-ext-0.10.62.tgz", + "integrity": "sha512-BHLqn0klhEpnOKSrzn/Xsz2UIW8j+cGmo9JLzr8BiUapV8hPL9+FliFqjwr9ngW7jWdnxv6eO+/LqyhJVqgrjA==", + "requires": { + "es6-iterator": "^2.0.3", + "es6-symbol": "^3.1.3", + "next-tick": "^1.1.0" + } + }, + "es6-iterator": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/es6-iterator/-/es6-iterator-2.0.3.tgz", + "integrity": "sha512-zw4SRzoUkd+cl+ZoE15A9o1oQd920Bb0iOJMQkQhl3jNc03YqVjAhG7scf9C5KWRU/R13Orf588uCC6525o02g==", + "requires": { + "d": "1", + "es5-ext": "^0.10.35", + "es6-symbol": "^3.1.1" + } + }, + "es6-symbol": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/es6-symbol/-/es6-symbol-3.1.3.tgz", + "integrity": "sha512-NJ6Yn3FuDinBaBRWl/q5X/s4koRHBrgKAu+yGI6JCBeiu3qrcbJhwT2GeR/EXVfylRk8dpQVJoLEFhK+Mu31NA==", + "requires": { + "d": "^1.0.1", + "ext": "^1.1.2" + } + }, + "es6-weak-map": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/es6-weak-map/-/es6-weak-map-2.0.3.tgz", + "integrity": "sha512-p5um32HOTO1kP+w7PRnB+5lQ43Z6muuMuIMffvDN8ZB4GcnjLBV6zGStpbASIMk4DCAvEaamhe2zhyCb/QXXsA==", + "dev": true, + "requires": { + "d": "1", + "es5-ext": "^0.10.46", + "es6-iterator": "^2.0.3", + "es6-symbol": "^3.1.1" + } + }, + "escalade": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.1.1.tgz", + "integrity": "sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw==" + }, + "escape-goat": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/escape-goat/-/escape-goat-3.0.0.tgz", + "integrity": "sha512-w3PwNZJwRxlp47QGzhuEBldEqVHHhh8/tIPcl6ecf2Bou99cdAt0knihBV0Ecc7CGxYduXVBDheH1K2oADRlvw==", + "dev": true + }, + "escape-html": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/escape-html/-/escape-html-1.0.3.tgz", + "integrity": "sha512-NiSupZ4OeuGwr68lGIeym/ksIZMJodUGOSCZ/FSnTxcrekbvqrgdUxlJOMpijaKZVjAJrWrGs/6Jy8OMuyj9ow==" + }, + "escape-string-regexp": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz", + "integrity": "sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==", + "dev": true + }, + "escodegen": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/escodegen/-/escodegen-2.1.0.tgz", + "integrity": "sha512-2NlIDTwUWJN0mRPQOdtQBzbUHvdGY2P1VXSyU83Q3xKxM7WHX2Ql8dKq782Q9TgQUNOLEzEYu9bzLNj1q88I5w==", + "dev": true, + "requires": { + "esprima": "^4.0.1", + "estraverse": "^5.2.0", + "esutils": "^2.0.2", + "source-map": "~0.6.1" + }, + "dependencies": { + "estraverse": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz", + "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==", + "dev": true + } + } + }, + "eslint": { + "version": "8.35.0", + "resolved": "https://registry.npmjs.org/eslint/-/eslint-8.35.0.tgz", + "integrity": "sha512-BxAf1fVL7w+JLRQhWl2pzGeSiGqbWumV4WNvc9Rhp6tiCtm4oHnyPBSEtMGZwrQgudFQ+otqzWoPB7x+hxoWsw==", + "dev": true, + "requires": { + "@eslint/eslintrc": "^2.0.0", + "@eslint/js": "8.35.0", + "@humanwhocodes/config-array": "^0.11.8", + "@humanwhocodes/module-importer": "^1.0.1", + "@nodelib/fs.walk": "^1.2.8", + "ajv": "^6.10.0", + "chalk": "^4.0.0", + "cross-spawn": "^7.0.2", + "debug": "^4.3.2", + "doctrine": "^3.0.0", + "escape-string-regexp": "^4.0.0", + "eslint-scope": "^7.1.1", + "eslint-utils": "^3.0.0", + "eslint-visitor-keys": "^3.3.0", + "espree": "^9.4.0", + "esquery": "^1.4.2", + "esutils": "^2.0.2", + "fast-deep-equal": "^3.1.3", + "file-entry-cache": "^6.0.1", + "find-up": "^5.0.0", + "glob-parent": "^6.0.2", + "globals": "^13.19.0", + "grapheme-splitter": "^1.0.4", + "ignore": "^5.2.0", + "import-fresh": "^3.0.0", + "imurmurhash": "^0.1.4", + "is-glob": "^4.0.0", + "is-path-inside": "^3.0.3", + "js-sdsl": "^4.1.4", + "js-yaml": "^4.1.0", + "json-stable-stringify-without-jsonify": "^1.0.1", + "levn": "^0.4.1", + "lodash.merge": "^4.6.2", + "minimatch": "^3.1.2", + "natural-compare": "^1.4.0", + "optionator": "^0.9.1", + "regexpp": "^3.2.0", + "strip-ansi": "^6.0.1", + "strip-json-comments": "^3.1.0", + "text-table": "^0.2.0" + }, + "dependencies": { + "debug": { + "version": "4.3.4", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", + "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", + "dev": true, + "requires": { + "ms": "2.1.2" + } + }, + "eslint-scope": { + "version": "7.1.1", + "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-7.1.1.tgz", + "integrity": "sha512-QKQM/UXpIiHcLqJ5AOyIW7XZmzjkzQXYE54n1++wb0u9V/abW3l9uQnxX8Z5Xd18xyKIMTUAyQ0k1e8pz6LUrw==", + "dev": true, + "requires": { + "esrecurse": "^4.3.0", + "estraverse": "^5.2.0" + } + }, + "estraverse": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz", + "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==", + "dev": true + }, + "ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", + "dev": true + } + } + }, + "eslint-config-prettier": { + "version": "8.5.0", + "resolved": "https://registry.npmjs.org/eslint-config-prettier/-/eslint-config-prettier-8.5.0.tgz", + "integrity": "sha512-obmWKLUNCnhtQRKc+tmnYuQl0pFU1ibYJQ5BGhTVB08bHe9wC8qUeG7c08dj9XX+AuPj1YSGSQIHl1pnDHZR0Q==", + "dev": true, + "requires": {} + }, + "eslint-config-standard": { + "version": "17.0.0", + "resolved": "https://registry.npmjs.org/eslint-config-standard/-/eslint-config-standard-17.0.0.tgz", + "integrity": "sha512-/2ks1GKyqSOkH7JFvXJicu0iMpoojkwB+f5Du/1SC0PtBL+s8v30k9njRZ21pm2drKYm2342jFnGWzttxPmZVg==", + "dev": true, + "requires": {} + }, + "eslint-config-standard-with-typescript": { + "version": "34.0.0", + "resolved": "https://registry.npmjs.org/eslint-config-standard-with-typescript/-/eslint-config-standard-with-typescript-34.0.0.tgz", + "integrity": "sha512-zhCsI4/A0rJ1ma8sf3RLXYc0gc7yPmdTWRVXMh9dtqeUx3yBQyALH0wosHhk1uQ9QyItynLdNOtcHKNw8G7lQw==", + "dev": true, + "requires": { + "@typescript-eslint/parser": "^5.0.0", + "eslint-config-standard": "17.0.0" + } + }, + "eslint-import-resolver-node": { + "version": "0.3.7", + "resolved": "https://registry.npmjs.org/eslint-import-resolver-node/-/eslint-import-resolver-node-0.3.7.tgz", + "integrity": "sha512-gozW2blMLJCeFpBwugLTGyvVjNoeo1knonXAcatC6bjPBZitotxdWf7Gimr25N4c0AAOo4eOUfaG82IJPDpqCA==", + "dev": true, + "requires": { + "debug": "^3.2.7", + "is-core-module": "^2.11.0", + "resolve": "^1.22.1" + }, + "dependencies": { + "debug": { + "version": "3.2.7", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", + "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", + "dev": true, + "requires": { + "ms": "^2.1.1" + } + }, + "ms": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", + "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==", + "dev": true + } + } + }, + "eslint-module-utils": { + "version": "2.7.4", + "resolved": "https://registry.npmjs.org/eslint-module-utils/-/eslint-module-utils-2.7.4.tgz", + "integrity": "sha512-j4GT+rqzCoRKHwURX7pddtIPGySnX9Si/cgMI5ztrcqOPtk5dDEeZ34CQVPphnqkJytlc97Vuk05Um2mJ3gEQA==", + "dev": true, + "requires": { + "debug": "^3.2.7" + }, + "dependencies": { + "debug": { + "version": "3.2.7", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", + "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", + "dev": true, + "requires": { + "ms": "^2.1.1" + } + }, + "ms": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", + "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==", + "dev": true + } + } + }, + "eslint-plugin-chai-friendly": { + "version": "0.7.2", + "resolved": "https://registry.npmjs.org/eslint-plugin-chai-friendly/-/eslint-plugin-chai-friendly-0.7.2.tgz", + "integrity": "sha512-LOIfGx5sZZ5FwM1shr2GlYAWV9Omdi+1/3byuVagvQNoGUuU0iHhp7AfjA1uR+4dJ4Isfb4+FwBJgQajIw9iAg==", + "dev": true, + "requires": {} + }, + "eslint-plugin-es": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/eslint-plugin-es/-/eslint-plugin-es-4.1.0.tgz", + "integrity": "sha512-GILhQTnjYE2WorX5Jyi5i4dz5ALWxBIdQECVQavL6s7cI76IZTDWleTHkxz/QT3kvcs2QlGHvKLYsSlPOlPXnQ==", + "dev": true, + "requires": { + "eslint-utils": "^2.0.0", + "regexpp": "^3.0.0" + }, + "dependencies": { + "eslint-utils": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/eslint-utils/-/eslint-utils-2.1.0.tgz", + "integrity": "sha512-w94dQYoauyvlDc43XnGB8lU3Zt713vNChgt4EWwhXAP2XkBvndfxF0AgIqKOOasjPIPzj9JqgwkwbCYD0/V3Zg==", + "dev": true, + "requires": { + "eslint-visitor-keys": "^1.1.0" + } + }, + "eslint-visitor-keys": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-1.3.0.tgz", + "integrity": "sha512-6J72N8UNa462wa/KFODt/PJ3IU60SDpC3QXC1Hjc1BXXpfL2C9R5+AU7jhe0F6GREqVMh4Juu+NY7xn+6dipUQ==", + "dev": true + } + } + }, + "eslint-plugin-import": { + "version": "2.27.5", + "resolved": "https://registry.npmjs.org/eslint-plugin-import/-/eslint-plugin-import-2.27.5.tgz", + "integrity": "sha512-LmEt3GVofgiGuiE+ORpnvP+kAm3h6MLZJ4Q5HCyHADofsb4VzXFsRiWj3c0OFiV+3DWFh0qg3v9gcPlfc3zRow==", + "dev": true, + "requires": { + "array-includes": "^3.1.6", + "array.prototype.flat": "^1.3.1", + "array.prototype.flatmap": "^1.3.1", + "debug": "^3.2.7", + "doctrine": "^2.1.0", + "eslint-import-resolver-node": "^0.3.7", + "eslint-module-utils": "^2.7.4", + "has": "^1.0.3", + "is-core-module": "^2.11.0", + "is-glob": "^4.0.3", + "minimatch": "^3.1.2", + "object.values": "^1.1.6", + "resolve": "^1.22.1", + "semver": "^6.3.0", + "tsconfig-paths": "^3.14.1" + }, + "dependencies": { + "debug": { + "version": "3.2.7", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", + "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", + "dev": true, + "requires": { + "ms": "^2.1.1" + } + }, + "doctrine": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-2.1.0.tgz", + "integrity": "sha512-35mSku4ZXK0vfCuHEDAwt55dg2jNajHZ1odvF+8SSr82EsZY4QmXfuWso8oEd8zRhVObSN18aM0CjSdoBX7zIw==", + "dev": true, + "requires": { + "esutils": "^2.0.2" + } + }, + "ms": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", + "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==", + "dev": true + }, + "semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "dev": true + } + } + }, + "eslint-plugin-n": { + "version": "15.6.1", + "resolved": "https://registry.npmjs.org/eslint-plugin-n/-/eslint-plugin-n-15.6.1.tgz", + "integrity": "sha512-R9xw9OtCRxxaxaszTQmQAlPgM+RdGjaL1akWuY/Fv9fRAi8Wj4CUKc6iYVG8QNRjRuo8/BqVYIpfqberJUEacA==", + "dev": true, + "requires": { + "builtins": "^5.0.1", + "eslint-plugin-es": "^4.1.0", + "eslint-utils": "^3.0.0", + "ignore": "^5.1.1", + "is-core-module": "^2.11.0", + "minimatch": "^3.1.2", + "resolve": "^1.22.1", + "semver": "^7.3.8" + } + }, + "eslint-plugin-prettier": { + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/eslint-plugin-prettier/-/eslint-plugin-prettier-4.2.1.tgz", + "integrity": "sha512-f/0rXLXUt0oFYs8ra4w49wYZBG5GKZpAYsJSm6rnYL5uVDjd+zowwMwVZHnAjf4edNrKpCDYfXDgmRE/Ak7QyQ==", + "dev": true, + "requires": { + "prettier-linter-helpers": "^1.0.0" + } + }, + "eslint-plugin-promise": { + "version": "6.1.1", + "resolved": "https://registry.npmjs.org/eslint-plugin-promise/-/eslint-plugin-promise-6.1.1.tgz", + "integrity": "sha512-tjqWDwVZQo7UIPMeDReOpUgHCmCiH+ePnVT+5zVapL0uuHnegBUs2smM13CzOs2Xb5+MHMRFTs9v24yjba4Oig==", + "dev": true, + "requires": {} + }, + "eslint-plugin-standard": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/eslint-plugin-standard/-/eslint-plugin-standard-5.0.0.tgz", + "integrity": "sha512-eSIXPc9wBM4BrniMzJRBm2uoVuXz2EPa+NXPk2+itrVt+r5SbKFERx/IgrK/HmfjddyKVz2f+j+7gBRvu19xLg==", + "dev": true, + "requires": {} + }, + "eslint-scope": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-5.1.1.tgz", + "integrity": "sha512-2NxwbF/hZ0KpepYN0cNbo+FN6XoK7GaHlQhgx/hIZl6Va0bF45RQOOwhLIy8lQDbuCiadSLCBnH2CFYquit5bw==", + "dev": true, + "requires": { + "esrecurse": "^4.3.0", + "estraverse": "^4.1.1" + } + }, + "eslint-utils": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/eslint-utils/-/eslint-utils-3.0.0.tgz", + "integrity": "sha512-uuQC43IGctw68pJA1RgbQS8/NP7rch6Cwd4j3ZBtgo4/8Flj4eGE7ZYSZRN3iq5pVUv6GPdW5Z1RFleo84uLDA==", + "dev": true, + "requires": { + "eslint-visitor-keys": "^2.0.0" + }, + "dependencies": { + "eslint-visitor-keys": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-2.1.0.tgz", + "integrity": "sha512-0rSmRBzXgDzIsD6mGdJgevzgezI534Cer5L/vyMX0kHzT/jiB43jRhd9YUlMGYLQy2zprNmoT8qasCGtY+QaKw==", + "dev": true + } + } + }, + "eslint-visitor-keys": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-3.3.0.tgz", + "integrity": "sha512-mQ+suqKJVyeuwGYHAdjMFqjCyfl8+Ldnxuyp3ldiMBFKkvytrXUZWaiPCEav8qDHKty44bD+qV1IP4T+w+xXRA==", + "dev": true + }, + "espree": { + "version": "9.4.1", + "resolved": "https://registry.npmjs.org/espree/-/espree-9.4.1.tgz", + "integrity": "sha512-XwctdmTO6SIvCzd9810yyNzIrOrqNYV9Koizx4C/mRhf9uq0o4yHoCEU/670pOxOL/MSraektvSAji79kX90Vg==", + "dev": true, + "requires": { + "acorn": "^8.8.0", + "acorn-jsx": "^5.3.2", + "eslint-visitor-keys": "^3.3.0" + } + }, + "esprima": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/esprima/-/esprima-4.0.1.tgz", + "integrity": "sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==", + "dev": true + }, + "esquery": { + "version": "1.4.2", + "resolved": "https://registry.npmjs.org/esquery/-/esquery-1.4.2.tgz", + "integrity": "sha512-JVSoLdTlTDkmjFmab7H/9SL9qGSyjElT3myyKp7krqjVFQCDLmj1QFaCLRFBszBKI0XVZaiiXvuPIX3ZwHe1Ng==", + "dev": true, + "requires": { + "estraverse": "^5.1.0" + }, + "dependencies": { + "estraverse": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz", + "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==", + "dev": true + } + } + }, + "esrecurse": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/esrecurse/-/esrecurse-4.3.0.tgz", + "integrity": "sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==", + "dev": true, + "requires": { + "estraverse": "^5.2.0" + }, + "dependencies": { + "estraverse": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz", + "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==", + "dev": true + } + } + }, + "estraverse": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-4.3.0.tgz", + "integrity": "sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==", + "dev": true + }, + "esutils": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.3.tgz", + "integrity": "sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==", + "dev": true + }, + "etag": { + "version": "1.8.1", + "resolved": "https://registry.npmjs.org/etag/-/etag-1.8.1.tgz", + "integrity": "sha512-aIL5Fx7mawVa300al2BnEE4iNvo1qETxLrPI/o05L7z6go7fCw1J6EQmbK4FmJ2AS7kgVF/KEZWufBfdClMcPg==" + }, + "ethereum-bloom-filters": { + "version": "1.0.10", + "resolved": "https://registry.npmjs.org/ethereum-bloom-filters/-/ethereum-bloom-filters-1.0.10.tgz", + "integrity": "sha512-rxJ5OFN3RwjQxDcFP2Z5+Q9ho4eIdEmSc2ht0fCu8Se9nbXjZ7/031uXoUYJ87KHCOdVeiUuwSnoS7hmYAGVHA==", + "requires": { + "js-sha3": "^0.8.0" + } + }, + "ethereum-cryptography": { + "version": "0.1.3", + "resolved": "https://registry.npmjs.org/ethereum-cryptography/-/ethereum-cryptography-0.1.3.tgz", + "integrity": "sha512-w8/4x1SGGzc+tO97TASLja6SLd3fRIK2tLVcV2Gx4IB21hE19atll5Cq9o3d0ZmAYC/8aw0ipieTSiekAea4SQ==", + "requires": { + "@types/pbkdf2": "^3.0.0", + "@types/secp256k1": "^4.0.1", + "blakejs": "^1.1.0", + "browserify-aes": "^1.2.0", + "bs58check": "^2.1.2", + "create-hash": "^1.2.0", + "create-hmac": "^1.1.7", + "hash.js": "^1.1.7", + "keccak": "^3.0.0", + "pbkdf2": "^3.0.17", + "randombytes": "^2.1.0", + "safe-buffer": "^5.1.2", + "scrypt-js": "^3.0.0", + "secp256k1": "^4.0.1", + "setimmediate": "^1.0.5" + } + }, + "ethereumjs-util": { + "version": "7.1.5", + "resolved": "https://registry.npmjs.org/ethereumjs-util/-/ethereumjs-util-7.1.5.tgz", + "integrity": "sha512-SDl5kKrQAudFBUe5OJM9Ac6WmMyYmXX/6sTmLZ3ffG2eY6ZIGBes3pEDxNN6V72WyOw4CPD5RomKdsa8DAAwLg==", + "requires": { + "@types/bn.js": "^5.1.0", + "bn.js": "^5.1.2", + "create-hash": "^1.1.2", + "ethereum-cryptography": "^0.1.3", + "rlp": "^2.2.4" + } + }, + "ethjs-unit": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/ethjs-unit/-/ethjs-unit-0.1.6.tgz", + "integrity": "sha512-/Sn9Y0oKl0uqQuvgFk/zQgR7aw1g36qX/jzSQ5lSwlO0GigPymk4eGQfeNTD03w1dPOqfz8V77Cy43jH56pagw==", + "requires": { + "bn.js": "4.11.6", + "number-to-bn": "1.7.0" + }, + "dependencies": { + "bn.js": { + "version": "4.11.6", + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.11.6.tgz", + "integrity": "sha512-XWwnNNFCuuSQ0m3r3C4LE3EiORltHd9M05pq6FOlVeiophzRbMo50Sbz1ehl8K3Z+jw9+vmgnXefY1hz8X+2wA==" + } + } + }, + "event-emitter": { + "version": "0.3.5", + "resolved": "https://registry.npmjs.org/event-emitter/-/event-emitter-0.3.5.tgz", + "integrity": "sha512-D9rRn9y7kLPnJ+hMq7S/nhvoKwwvVJahBi2BPmx3bvbsEdK3W9ii8cBSGjP+72/LnM4n6fo3+dkCX5FeTQruXA==", + "dev": true, + "requires": { + "d": "1", + "es5-ext": "~0.10.14" + } + }, + "event-target-shim": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/event-target-shim/-/event-target-shim-5.0.1.tgz", + "integrity": "sha512-i/2XbnSz/uxRCU6+NdVJgKWDTM427+MqYbkQzD321DuCQJUqOuJKIA0IM2+W2xtYHdKOmZ4dR6fExsd4SXL+WQ==", + "dev": true + }, + "eventemitter2": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/eventemitter2/-/eventemitter2-5.0.1.tgz", + "integrity": "sha512-5EM1GHXycJBS6mauYAbVKT1cVs7POKWb2NXD4Vyt8dDqeZa7LaDK1/sjtL+Zb0lzTpSNil4596Dyu97hz37QLg==", + "dev": true + }, + "eventemitter3": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/eventemitter3/-/eventemitter3-3.1.2.tgz", + "integrity": "sha512-tvtQIeLVHjDkJYnzf2dgVMxfuSGJeM/7UCG17TT4EumTfNtF+0nebF/4zWOIkCreAbtNqhGEboB6BWrwqNaw4Q==", + "dev": true, + "optional": true, + "peer": true + }, + "evp_bytestokey": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/evp_bytestokey/-/evp_bytestokey-1.0.3.tgz", + "integrity": "sha512-/f2Go4TognH/KvCISP7OUsHn85hT9nUkxxA9BEWxFn+Oj9o8ZNLm/40hdlgSLyuOimsrTKLUMEorQexp/aPQeA==", + "requires": { + "md5.js": "^1.3.4", + "safe-buffer": "^5.1.1" + } + }, + "exit": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/exit/-/exit-0.1.2.tgz", + "integrity": "sha512-Zk/eNKV2zbjpKzrsQ+n1G6poVbErQxJ0LBOJXaKZ1EViLzH+hrLu9cdXI4zw9dBQJslwBEpbQ2P1oS7nDxs6jQ==" + }, + "expand-template": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/expand-template/-/expand-template-1.1.1.tgz", + "integrity": "sha512-cebqLtV8KOZfw0UI8TEFWxtczxxC1jvyUvx6H4fyp1K1FN7A4Q+uggVUlOsI1K8AGU0rwOGqP8nCapdrw8CYQg==", + "dev": true, + "optional": true + }, + "express": { + "version": "4.18.2", + "resolved": "https://registry.npmjs.org/express/-/express-4.18.2.tgz", + "integrity": "sha512-5/PsL6iGPdfQ/lKM1UuielYgv3BUoJfz1aUwU9vHZ+J7gyvwdQXFEBIEIaxeGf0GIcreATNyBExtalisDbuMqQ==", + "requires": { + "accepts": "~1.3.8", + "array-flatten": "1.1.1", + "body-parser": "1.20.1", + "content-disposition": "0.5.4", + "content-type": "~1.0.4", + "cookie": "0.5.0", + "cookie-signature": "1.0.6", + "debug": "2.6.9", + "depd": "2.0.0", + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "etag": "~1.8.1", + "finalhandler": "1.2.0", + "fresh": "0.5.2", + "http-errors": "2.0.0", + "merge-descriptors": "1.0.1", + "methods": "~1.1.2", + "on-finished": "2.4.1", + "parseurl": "~1.3.3", + "path-to-regexp": "0.1.7", + "proxy-addr": "~2.0.7", + "qs": "6.11.0", + "range-parser": "~1.2.1", + "safe-buffer": "5.2.1", + "send": "0.18.0", + "serve-static": "1.15.0", + "setprototypeof": "1.2.0", + "statuses": "2.0.1", + "type-is": "~1.6.18", + "utils-merge": "1.0.1", + "vary": "~1.1.2" + }, + "dependencies": { + "body-parser": { + "version": "1.20.1", + "resolved": "https://registry.npmjs.org/body-parser/-/body-parser-1.20.1.tgz", + "integrity": "sha512-jWi7abTbYwajOytWCQc37VulmWiRae5RyTpaCyDcS5/lMdtwSz5lOpDE67srw/HYe35f1z3fDQw+3txg7gNtWw==", + "requires": { + "bytes": "3.1.2", + "content-type": "~1.0.4", + "debug": "2.6.9", + "depd": "2.0.0", + "destroy": "1.2.0", + "http-errors": "2.0.0", + "iconv-lite": "0.4.24", + "on-finished": "2.4.1", + "qs": "6.11.0", + "raw-body": "2.5.1", + "type-is": "~1.6.18", + "unpipe": "1.0.0" + } + }, + "raw-body": { + "version": "2.5.1", + "resolved": "https://registry.npmjs.org/raw-body/-/raw-body-2.5.1.tgz", + "integrity": "sha512-qqJBtEyVgS0ZmPGdCFPWJ3FreoqvG4MVQln/kCgF7Olq95IbOp0/BWyMwbdtn4VTvkM8Y7khCQ2Xgk/tcrCXig==", + "requires": { + "bytes": "3.1.2", + "http-errors": "2.0.0", + "iconv-lite": "0.4.24", + "unpipe": "1.0.0" + } + } + } + }, + "express-openapi-validator": { + "version": "5.0.3", + "resolved": "https://registry.npmjs.org/express-openapi-validator/-/express-openapi-validator-5.0.3.tgz", + "integrity": "sha512-ZCNMSlkjdgVzmZKsAs/dgDb3F69S7Q0JeT9EuKWd2VJOKgsWmlcA7P6dwouH6SHcLYn14XvyHEktmW3APmKboQ==", + "requires": { + "@types/multer": "^1.4.7", + "ajv": "^8.11.2", + "ajv-draft-04": "^1.0.0", + "ajv-formats": "^2.1.1", + "content-type": "^1.0.5", + "json-schema-ref-parser": "^9.0.9", + "lodash.clonedeep": "^4.5.0", + "lodash.get": "^4.4.2", + "lodash.uniq": "^4.5.0", + "lodash.zipobject": "^4.1.3", + "media-typer": "^1.1.0", + "multer": "^1.4.5-lts.1", + "ono": "^7.1.3", + "path-to-regexp": "^6.2.0" + }, + "dependencies": { + "ajv": { + "version": "8.12.0", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.12.0.tgz", + "integrity": "sha512-sRu1kpcO9yLtYxBKvqfTeh9KzZEwO3STyX1HT+4CaDzC6HpTGYhIhPIzj9XuKU7KYDwnaeh5hcOwjy1QuJzBPA==", + "requires": { + "fast-deep-equal": "^3.1.1", + "json-schema-traverse": "^1.0.0", + "require-from-string": "^2.0.2", + "uri-js": "^4.2.2" + } + }, + "ajv-draft-04": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/ajv-draft-04/-/ajv-draft-04-1.0.0.tgz", + "integrity": "sha512-mv00Te6nmYbRp5DCwclxtt7yV/joXJPGS7nM+97GdxvuttCOfgI3K4U25zboyeX0O+myI8ERluxQe5wljMmVIw==", + "requires": {} + }, + "json-schema-traverse": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz", + "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==" + }, + "media-typer": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/media-typer/-/media-typer-1.1.0.tgz", + "integrity": "sha512-aisnrDP4GNe06UcKFnV5bfMNPBUw4jsLGaWwWfnH3v02GnBuXX2MCVn5RbrWo0j3pczUilYblq7fQ7Nw2t5XKw==" + }, + "path-to-regexp": { + "version": "6.2.1", + "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-6.2.1.tgz", + "integrity": "sha512-JLyh7xT1kizaEvcaXOQwOc2/Yhw6KZOvPf1S8401UyLk86CU79LN3vl7ztXGm/pZ+YjoyAJ4rxmHwbkBXJX+yw==" + } + } + }, + "express-rate-limit": { + "version": "6.7.0", + "resolved": "https://registry.npmjs.org/express-rate-limit/-/express-rate-limit-6.7.0.tgz", + "integrity": "sha512-vhwIdRoqcYB/72TK3tRZI+0ttS8Ytrk24GfmsxDXK9o9IhHNO5bXRiXQSExPQ4GbaE5tvIS7j1SGrxsuWs+sGA==", + "requires": {} + }, + "ext": { + "version": "1.7.0", + "resolved": "https://registry.npmjs.org/ext/-/ext-1.7.0.tgz", + "integrity": "sha512-6hxeJYaL110a9b5TEJSj0gojyHQAmA2ch5Os+ySCiA1QGdS697XWY1pzsrSjqA9LDEEgdB/KypIlR59RcLuHYw==", + "requires": { + "type": "^2.7.2" + }, + "dependencies": { + "type": { + "version": "2.7.2", + "resolved": "https://registry.npmjs.org/type/-/type-2.7.2.tgz", + "integrity": "sha512-dzlvlNlt6AXU7EBSfpAscydQ7gXB+pPGsPnfJnZpiNJBDj7IaJzQlBZYGdEi4R9HmPdBv2XmWJ6YUtoTa7lmCw==" + } + } + }, + "extend": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/extend/-/extend-3.0.2.tgz", + "integrity": "sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g==" + }, + "external-editor": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/external-editor/-/external-editor-3.1.0.tgz", + "integrity": "sha512-hMQ4CX1p1izmuLYyZqLMO/qGNw10wSv9QDCPfzXfyFrOaCSSoRfqE1Kf1s5an66J5JZC62NewG+mK49jOCtQew==", + "requires": { + "chardet": "^0.7.0", + "iconv-lite": "^0.4.24", + "tmp": "^0.0.33" + } + }, + "extract-files": { + "version": "11.0.0", + "resolved": "https://registry.npmjs.org/extract-files/-/extract-files-11.0.0.tgz", + "integrity": "sha512-FuoE1qtbJ4bBVvv94CC7s0oTnKUGvQs+Rjf1L2SJFfS+HTVVjhPFtehPdQ0JiGPqVNfSSZvL5yzHHQq2Z4WNhQ==", + "dev": true + }, + "extract-stack": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/extract-stack/-/extract-stack-2.0.0.tgz", + "integrity": "sha512-AEo4zm+TenK7zQorGK1f9mJ8L14hnTDi2ZQPR+Mub1NX8zimka1mXpV5LpH8x9HoUmFSHZCfLHqWvp0Y4FxxzQ==", + "dev": true + }, + "fast-deep-equal": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz", + "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==" + }, + "fast-diff": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/fast-diff/-/fast-diff-1.2.0.tgz", + "integrity": "sha512-xJuoT5+L99XlZ8twedaRf6Ax2TgQVxvgZOYoPKqZufmJib0tL2tegPBOZb1pVNgIhlqDlA0eO0c3wBvQcmzx4w==", + "dev": true + }, + "fast-fifo": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/fast-fifo/-/fast-fifo-1.3.2.tgz", + "integrity": "sha512-/d9sfos4yxzpwkDkuN7k2SqFKtYNmCTzgfEpz82x34IM9/zc8KGxQoXg1liNC/izpRM/MBdt44Nmx41ZWqk+FQ==", + "dev": true + }, + "fast-glob": { + "version": "3.2.12", + "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.2.12.tgz", + "integrity": "sha512-DVj4CQIYYow0BlaelwK1pHl5n5cRSJfM60UA0zK891sVInoPri2Ekj7+e1CT3/3qxXenpI+nBBmQAcJPJgaj4w==", + "dev": true, + "requires": { + "@nodelib/fs.stat": "^2.0.2", + "@nodelib/fs.walk": "^1.2.3", + "glob-parent": "^5.1.2", + "merge2": "^1.3.0", + "micromatch": "^4.0.4" + }, + "dependencies": { + "glob-parent": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", + "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", + "dev": true, + "requires": { + "is-glob": "^4.0.1" + } + } + } + }, + "fast-json-patch": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/fast-json-patch/-/fast-json-patch-3.1.1.tgz", + "integrity": "sha512-vf6IHUX2SBcA+5/+4883dsIjpBTqmfBjmYiWK1savxQmFk4JfBMLa7ynTYOs1Rolp/T1betJxHiGD3g1Mn8lUQ==", + "dev": true + }, + "fast-json-stable-stringify": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz", + "integrity": "sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==" + }, + "fast-levenshtein": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz", + "integrity": "sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw==", + "dev": true + }, + "fast-safe-stringify": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/fast-safe-stringify/-/fast-safe-stringify-2.1.1.tgz", + "integrity": "sha512-W+KJc2dmILlPplD/H4K9l9LcAHAfPtP6BY84uVLXQ6Evcz9Lcg33Y2z1IVblT6xdY54PXYVHEv+0Wpq8Io6zkA==" + }, + "fast-write-atomic": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/fast-write-atomic/-/fast-write-atomic-0.2.1.tgz", + "integrity": "sha512-WvJe06IfNYlr+6cO3uQkdKdy3Cb1LlCJSF8zRs2eT8yuhdbSlR9nIt+TgQ92RUxiRrQm+/S7RARnMfCs5iuAjw==", + "dev": true + }, + "fastest-levenshtein": { + "version": "1.0.16", + "resolved": "https://registry.npmjs.org/fastest-levenshtein/-/fastest-levenshtein-1.0.16.tgz", + "integrity": "sha512-eRnCtTTtGZFpQCwhJiUOuxPQWRXVKYDn0b2PeHfXL6/Zi53SLAzAHfVhVWK2AryC/WH05kGfxhFIPvTF0SXQzg==", + "dev": true + }, + "fastq": { + "version": "1.13.0", + "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.13.0.tgz", + "integrity": "sha512-YpkpUnK8od0o1hmeSc7UUs/eB/vIPWJYjKck2QKIzAf71Vm1AAQ3EbuZB3g2JIy+pg+ERD0vqI79KyZiB2e2Nw==", + "dev": true, + "requires": { + "reusify": "^1.0.4" + } + }, + "fb-watchman": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/fb-watchman/-/fb-watchman-2.0.2.tgz", + "integrity": "sha512-p5161BqbuCaSnB8jIbzQHOlpgsPmK5rJVDfDKO91Axs5NC1uu3HRQm6wt9cd9/+GtQQIO53JdGXXoyDpTAsgYA==", + "dev": true, + "requires": { + "bser": "2.1.1" + } + }, + "fbjs": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/fbjs/-/fbjs-3.0.4.tgz", + "integrity": "sha512-ucV0tDODnGV3JCnnkmoszb5lf4bNpzjv80K41wd4k798Etq+UYD0y0TIfalLjZoKgjive6/adkRnszwapiDgBQ==", + "dev": true, + "requires": { + "cross-fetch": "^3.1.5", + "fbjs-css-vars": "^1.0.0", + "loose-envify": "^1.0.0", + "object-assign": "^4.1.0", + "promise": "^7.1.1", + "setimmediate": "^1.0.5", + "ua-parser-js": "^0.7.30" + }, + "dependencies": { + "ua-parser-js": { + "version": "0.7.35", + "resolved": "https://registry.npmjs.org/ua-parser-js/-/ua-parser-js-0.7.35.tgz", + "integrity": "sha512-veRf7dawaj9xaWEu9HoTVn5Pggtc/qj+kqTOFvNiN1l0YdxwC1kvel57UCjThjGa3BHBihE8/UJAHI+uQHmd/g==", + "dev": true + } + } + }, + "fbjs-css-vars": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/fbjs-css-vars/-/fbjs-css-vars-1.0.2.tgz", + "integrity": "sha512-b2XGFAFdWZWg0phtAWLHCk836A1Xann+I+Dgd3Gk64MHKZO44FfoD1KxyvbSh0qZsIoXQGGlVztIY+oitJPpRQ==", + "dev": true + }, + "fclone": { + "version": "1.0.11", + "resolved": "https://registry.npmjs.org/fclone/-/fclone-1.0.11.tgz", + "integrity": "sha512-GDqVQezKzRABdeqflsgMr7ktzgF9CyS+p2oe0jJqUY6izSSbhPIQJDpoU4PtGcD7VPM9xh/dVrTu6z1nwgmEGw==", + "dev": true + }, + "figures": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/figures/-/figures-3.2.0.tgz", + "integrity": "sha512-yaduQFRKLXYOGgEn6AZau90j3ggSOyiqXU0F9JZfeXYhNa+Jk4X+s45A2zg5jns87GAFa34BBm2kXw4XpNcbdg==", + "requires": { + "escape-string-regexp": "^1.0.5" + }, + "dependencies": { + "escape-string-regexp": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", + "integrity": "sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==" + } + } + }, + "file-entry-cache": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-6.0.1.tgz", + "integrity": "sha512-7Gps/XWymbLk2QLYK4NzpMOrYjMhdIxXuIvy2QBsLE6ljuodKvdkWs/cpyJJ3CVIVpH0Oi1Hvg1ovbMzLdFBBg==", + "dev": true, + "requires": { + "flat-cache": "^3.0.4" + } + }, + "file-uri-to-path": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/file-uri-to-path/-/file-uri-to-path-1.0.0.tgz", + "integrity": "sha512-0Zt+s3L7Vf1biwWZ29aARiVYLx7iMGnEUl9x33fbB/j3jR81u/O2LbqK+Bm1CDSNDKVtJ/YjwY7TUd5SkeLQLw==", + "dev": true, + "optional": true + }, + "fill-range": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz", + "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==", + "requires": { + "to-regex-range": "^5.0.1" + } + }, + "finalhandler": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/finalhandler/-/finalhandler-1.2.0.tgz", + "integrity": "sha512-5uXcUVftlQMFnWC9qu/svkWv3GTd2PfUhK/3PLkYNAe7FbqJMt3515HaxE6eRL74GdsriiwujiawdaB1BpEISg==", + "requires": { + "debug": "2.6.9", + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "on-finished": "2.4.1", + "parseurl": "~1.3.3", + "statuses": "2.0.1", + "unpipe": "~1.0.0" + } + }, + "find-up": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-5.0.0.tgz", + "integrity": "sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==", + "dev": true, + "requires": { + "locate-path": "^6.0.0", + "path-exists": "^4.0.0" + } + }, + "find-yarn-workspace-root": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/find-yarn-workspace-root/-/find-yarn-workspace-root-2.0.0.tgz", + "integrity": "sha512-1IMnbjt4KzsQfnhnzNd8wUEgXZ44IzZaZmnLYx7D5FZlaHt2gW20Cri8Q+E/t5tIj4+epTBub+2Zxu/vNILzqQ==", + "requires": { + "micromatch": "^4.0.2" + } + }, + "flat": { + "version": "5.0.2", + "resolved": "https://registry.npmjs.org/flat/-/flat-5.0.2.tgz", + "integrity": "sha512-b6suED+5/3rTpUBdG1gupIl8MPFCAMA0QXwmljLhvCUKcUvdE4gWky9zpuGCcXHOsz4J9wPGNWq6OKpmIzz3hQ==", + "dev": true + }, + "flat-cache": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/flat-cache/-/flat-cache-3.0.4.tgz", + "integrity": "sha512-dm9s5Pw7Jc0GvMYbshN6zchCA9RgQlzzEZX3vylR9IqFfS8XciblUXOKfW6SiuJ0e13eDYZoZV5wdrev7P3Nwg==", + "dev": true, + "requires": { + "flatted": "^3.1.0", + "rimraf": "^3.0.2" + } + }, + "flatted": { + "version": "3.2.7", + "resolved": "https://registry.npmjs.org/flatted/-/flatted-3.2.7.tgz", + "integrity": "sha512-5nqDSxl8nn5BSNxyR3n4I6eDmbolI6WT+QqR547RwxQapgjQBmtktdP+HTBb/a/zLsbzERTONyUB5pefh5TtjQ==", + "dev": true + }, + "fluent-ffmpeg": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/fluent-ffmpeg/-/fluent-ffmpeg-2.1.2.tgz", + "integrity": "sha512-IZTB4kq5GK0DPp7sGQ0q/BWurGHffRtQQwVkiqDgeO6wYJLLV5ZhgNOQ65loZxxuPMKZKZcICCUnaGtlxBiR0Q==", + "dev": true, + "requires": { + "async": ">=0.2.9", + "which": "^1.1.1" + }, + "dependencies": { + "which": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/which/-/which-1.3.1.tgz", + "integrity": "sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==", + "dev": true, + "requires": { + "isexe": "^2.0.0" + } + } + } + }, + "follow-redirects": { + "version": "1.15.2", + "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.15.2.tgz", + "integrity": "sha512-VQLG33o04KaQ8uYi2tVNbdrWp1QWxNNea+nmIB4EVM28v0hmP17z7aG1+wAkNzVq4KeXTq3221ye5qTJP91JwA==" + }, + "for-each": { + "version": "0.3.3", + "resolved": "https://registry.npmjs.org/for-each/-/for-each-0.3.3.tgz", + "integrity": "sha512-jqYfLp7mo9vIyQf8ykW2v7A+2N4QjeCeI5+Dz9XraiO1ign81wjiH7Fb9vSOWvQfNtmSa4H2RoQTrrXivdUZmw==", + "requires": { + "is-callable": "^1.1.3" + } + }, + "form-data": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/form-data/-/form-data-4.0.0.tgz", + "integrity": "sha512-ETEklSGi5t0QMZuiXoA/Q6vcnxcLQP5vdugSpuAyi6SVGi2clPPp+xgEhuMaHC+zGgn31Kd235W35f7Hykkaww==", + "requires": { + "asynckit": "^0.4.0", + "combined-stream": "^1.0.8", + "mime-types": "^2.1.12" + } + }, + "formidable": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/formidable/-/formidable-2.1.2.tgz", + "integrity": "sha512-CM3GuJ57US06mlpQ47YcunuUZ9jpm8Vx+P2CGt2j7HpgkKZO/DJYQ0Bobim8G6PFQmK5lOqOOdUXboU+h73A4g==", + "dev": true, + "requires": { + "dezalgo": "^1.0.4", + "hexoid": "^1.0.0", + "once": "^1.4.0", + "qs": "^6.11.0" + } + }, + "forwarded": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/forwarded/-/forwarded-0.2.0.tgz", + "integrity": "sha512-buRG0fpBtRHSTCOASe6hD258tEubFoRLb4ZNA6NxMVHNw2gOcwHo9wyablzMzOA5z9xA9L1KNjk/Nt6MT9aYow==" + }, + "fresh": { + "version": "0.5.2", + "resolved": "https://registry.npmjs.org/fresh/-/fresh-0.5.2.tgz", + "integrity": "sha512-zJ2mQYM18rEFOudeV4GShTGIQ7RbzA7ozbU9I/XBpm7kqgMywgmylMwXHxZJmkVoYkna9d2pVXVXPdYTP9ej8Q==" + }, + "from2": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/from2/-/from2-2.3.0.tgz", + "integrity": "sha512-OMcX/4IC/uqEPVgGeyfN22LJk6AZrMkRZHxcHBMBvHScDGgwTm2GT2Wkgtocyd3JfZffjj2kYUDXXII0Fk9W0g==", + "requires": { + "inherits": "^2.0.1", + "readable-stream": "^2.0.0" + }, + "dependencies": { + "isarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", + "integrity": "sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ==" + }, + "readable-stream": { + "version": "2.3.8", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.8.tgz", + "integrity": "sha512-8p0AUk4XODgIewSi0l8Epjs+EVnWiK7NoDIEGU0HhE7+ZyY8D1IMY7odu5lRrFXGg71L15KG8QrPmum45RTtdA==", + "requires": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" + } + }, + "safe-buffer": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", + "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==" + }, + "string_decoder": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", + "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", + "requires": { + "safe-buffer": "~5.1.0" + } + } + } + }, + "fs-constants": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/fs-constants/-/fs-constants-1.0.0.tgz", + "integrity": "sha512-y6OAwoSIf7FyjMIv94u+b5rdheZEjzR63GTyZJm5qh4Bi+2YgwLCcI/fPFZkL5PSixOt6ZNKm+w+Hfp/Bciwow==", + "dev": true, + "optional": true + }, + "fs-extra": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-7.0.1.tgz", + "integrity": "sha512-YJDaCJZEnBmcbw13fvdAM9AwNOJwOzrE4pqMqBq5nFiEqXUqHwlK4B+3pUw6JNvfSPtX05xFHtYy/1ni01eGCw==", + "requires": { + "graceful-fs": "^4.1.2", + "jsonfile": "^4.0.0", + "universalify": "^0.1.0" + } + }, + "fs.realpath": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", + "integrity": "sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==" + }, + "fsevents": { + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.2.tgz", + "integrity": "sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA==", + "dev": true, + "optional": true + }, + "function-bind": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.1.tgz", + "integrity": "sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==" + }, + "function.prototype.name": { + "version": "1.1.5", + "resolved": "https://registry.npmjs.org/function.prototype.name/-/function.prototype.name-1.1.5.tgz", + "integrity": "sha512-uN7m/BzVKQnCUF/iW8jYea67v++2u7m5UgENbHRtdDVclOUP+FMPlCNdmk0h/ysGyo2tavMJEDqJAkJdRa1vMA==", + "dev": true, + "requires": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.3", + "es-abstract": "^1.19.0", + "functions-have-names": "^1.2.2" + } + }, + "functions-have-names": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/functions-have-names/-/functions-have-names-1.2.3.tgz", + "integrity": "sha512-xckBUXyTIqT97tq2x2AMb+g163b5JFysYk0x4qxNFwbfQkmNZoiRHb6sPzI9/QV33WeuvVYBUIiD4NzNIyqaRQ==" + }, + "gauge": { + "version": "2.7.4", + "resolved": "https://registry.npmjs.org/gauge/-/gauge-2.7.4.tgz", + "integrity": "sha512-14x4kjc6lkD3ltw589k0NrPD6cCNTD6CWoVUNpB85+DrtONoZn+Rug6xZU5RvSC4+TZPxA5AnBibQYAvZn41Hg==", + "dev": true, + "optional": true, + "requires": { + "aproba": "^1.0.3", + "console-control-strings": "^1.0.0", + "has-unicode": "^2.0.0", + "object-assign": "^4.1.0", + "signal-exit": "^3.0.0", + "string-width": "^1.0.1", + "strip-ansi": "^3.0.1", + "wide-align": "^1.1.0" + }, + "dependencies": { + "ansi-regex": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz", + "integrity": "sha512-TIGnTpdo+E3+pCyAluZvtED5p5wCqLdezCyhPZzKPcxvFplEt4i+W7OONCKgeZFT3+y5NZZfOOS/Bdcanm1MYA==", + "dev": true, + "optional": true + }, + "is-fullwidth-code-point": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-1.0.0.tgz", + "integrity": "sha512-1pqUqRjkhPJ9miNq9SwMfdvi6lBJcd6eFxvfaivQhaH3SgisfiuudvFntdKOmxuee/77l+FPjKrQjWvmPjWrRw==", + "dev": true, + "optional": true, + "requires": { + "number-is-nan": "^1.0.0" + } + }, + "string-width": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-1.0.2.tgz", + "integrity": "sha512-0XsVpQLnVCXHJfyEs8tC0zpTVIr5PKKsQtkT29IwupnPTjtPmQ3xT/4yCREF9hYkV/3M3kzcUTSAZT6a6h81tw==", + "dev": true, + "optional": true, + "requires": { + "code-point-at": "^1.0.0", + "is-fullwidth-code-point": "^1.0.0", + "strip-ansi": "^3.0.0" + } + }, + "strip-ansi": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz", + "integrity": "sha512-VhumSSbBqDTP8p2ZLKj40UjBCV4+v8bUSEpUb4KjRgWk9pbqGF4REFj6KEagidb2f/M6AzC0EmFyDNGaw9OCzg==", + "dev": true, + "optional": true, + "requires": { + "ansi-regex": "^2.0.0" + } + } + } + }, + "gaxios": { + "version": "5.1.3", + "resolved": "https://registry.npmjs.org/gaxios/-/gaxios-5.1.3.tgz", + "integrity": "sha512-95hVgBRgEIRQQQHIbnxBXeHbW4TqFk4ZDJW7wmVtvYar72FdhRIo1UGOLS2eRAKCPEdPBWu+M7+A33D9CdX9rA==", + "requires": { + "extend": "^3.0.2", + "https-proxy-agent": "^5.0.0", + "is-stream": "^2.0.0", + "node-fetch": "^2.6.9" + }, + "dependencies": { + "node-fetch": { + "version": "2.7.0", + "resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-2.7.0.tgz", + "integrity": "sha512-c4FRfUm/dbcWZ7U+1Wq0AwCyFL+3nt2bEw05wfxSz+DWpWsitgmSgYmy2dQdWyKC1694ELPqMs/YzUSNozLt8A==", + "requires": { + "whatwg-url": "^5.0.0" + } + } + } + }, + "gcp-metadata": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/gcp-metadata/-/gcp-metadata-5.3.0.tgz", + "integrity": "sha512-FNTkdNEnBdlqF2oatizolQqNANMrcqJt6AAYt99B3y1aLLC8Hc5IOBb+ZnnzllodEEf6xMBp6wRcBbc16fa65w==", + "requires": { + "gaxios": "^5.0.0", + "json-bigint": "^1.0.0" + } + }, + "generic-pool": { + "version": "3.9.0", + "resolved": "https://registry.npmjs.org/generic-pool/-/generic-pool-3.9.0.tgz", + "integrity": "sha512-hymDOu5B53XvN4QT9dBmZxPX4CWhBPPLguTZ9MMFeFa/Kg0xWVfylOVNlJji/E7yTZWFd/q9GO5TxDLq156D7g==" + }, + "gensync": { + "version": "1.0.0-beta.2", + "resolved": "https://registry.npmjs.org/gensync/-/gensync-1.0.0-beta.2.tgz", + "integrity": "sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg==", + "dev": true + }, + "get-caller-file": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-2.0.5.tgz", + "integrity": "sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==" + }, + "get-func-name": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/get-func-name/-/get-func-name-2.0.0.tgz", + "integrity": "sha512-Hm0ixYtaSZ/V7C8FJrtZIuBBI+iSgL+1Aq82zSu8VQNB4S3Gk8e7Qs3VwBDJAhmRZcFqkl3tQu36g/Foh5I5ig==", + "dev": true + }, + "get-graphql-schema": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/get-graphql-schema/-/get-graphql-schema-2.1.2.tgz", + "integrity": "sha512-1z5Hw91VrE3GrpCZE6lE8Dy+jz4kXWesLS7rCSjwOxf5BOcIedAZeTUJRIeIzmmR+PA9CKOkPTYFRJbdgUtrxA==", + "requires": { + "chalk": "^2.4.1", + "graphql": "^14.0.2", + "minimist": "^1.2.0", + "node-fetch": "^2.2.0" + }, + "dependencies": { + "ansi-styles": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "requires": { + "color-convert": "^1.9.0" + } + }, + "chalk": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "requires": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + } + }, + "color-convert": { + "version": "1.9.3", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", + "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", + "requires": { + "color-name": "1.1.3" + } + }, + "color-name": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", + "integrity": "sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==" + }, + "escape-string-regexp": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", + "integrity": "sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==" + }, + "graphql": { + "version": "14.7.0", + "resolved": "https://registry.npmjs.org/graphql/-/graphql-14.7.0.tgz", + "integrity": "sha512-l0xWZpoPKpppFzMfvVyFmp9vLN7w/ZZJPefUicMCepfJeQ8sMcztloGYY9DfjVPo6tIUDzU5Hw3MUbIjj9AVVA==", + "requires": { + "iterall": "^1.2.2" + } + }, + "has-flag": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==" + }, + "supports-color": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "requires": { + "has-flag": "^3.0.0" + } + } + } + }, + "get-intrinsic": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.1.3.tgz", + "integrity": "sha512-QJVz1Tj7MS099PevUG5jvnt9tSkXN8K14dxQlikJuPt4uD9hHAHjLyLBiLR5zELelBdD9QNRAXZzsJx0WaDL9A==", + "requires": { + "function-bind": "^1.1.1", + "has": "^1.0.3", + "has-symbols": "^1.0.3" + } + }, + "get-iterator": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/get-iterator/-/get-iterator-1.0.2.tgz", + "integrity": "sha512-v+dm9bNVfOYsY1OrhaCrmyOcYoSeVvbt+hHZ0Au+T+p1y+0Uyj9aMaGIeUTT6xdpRbWzDeYKvfOslPhggQMcsg==", + "dev": true + }, + "get-symbol-description": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/get-symbol-description/-/get-symbol-description-1.0.0.tgz", + "integrity": "sha512-2EmdH1YvIQiZpltCNgkuiUnyukzxM/R6NDJX31Ke3BG1Nq5b0S2PhX59UKi9vZpPDQVdqn+1IcaAwnzTT5vCjw==", + "dev": true, + "requires": { + "call-bind": "^1.0.2", + "get-intrinsic": "^1.1.1" + } + }, + "get-uri": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/get-uri/-/get-uri-6.0.2.tgz", + "integrity": "sha512-5KLucCJobh8vBY1K07EFV4+cPZH3mrV9YeAruUseCQKHB58SGjjT2l9/eA9LD082IiuMjSlFJEcdJ27TXvbZNw==", + "dev": true, + "requires": { + "basic-ftp": "^5.0.2", + "data-uri-to-buffer": "^6.0.0", + "debug": "^4.3.4", + "fs-extra": "^8.1.0" + }, + "dependencies": { + "debug": { + "version": "4.3.4", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", + "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", + "dev": true, + "requires": { + "ms": "2.1.2" + } + }, + "fs-extra": { + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-8.1.0.tgz", + "integrity": "sha512-yhlQgA6mnOJUKOsRUFsgJdQCvkKhcz8tlZG5HBQfReYZy46OwLcY+Zia0mtdHsOo9y/hP+CxMN0TU9QxoOtG4g==", + "dev": true, + "requires": { + "graceful-fs": "^4.2.0", + "jsonfile": "^4.0.0", + "universalify": "^0.1.0" + } + }, + "ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", + "dev": true + } + } + }, + "git-node-fs": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/git-node-fs/-/git-node-fs-1.0.0.tgz", + "integrity": "sha512-bLQypt14llVXBg0S0u8q8HmU7g9p3ysH+NvVlae5vILuUvs759665HvmR5+wb04KjHyjFcDRxdYb4kyNnluMUQ==", + "dev": true + }, + "git-sha1": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/git-sha1/-/git-sha1-0.1.2.tgz", + "integrity": "sha512-2e/nZezdVlyCopOCYHeW0onkbZg7xP1Ad6pndPy1rCygeRykefUS6r7oA5cJRGEFvseiaz5a/qUHFVX1dd6Isg==", + "dev": true + }, + "github-from-package": { + "version": "0.0.0", + "resolved": "https://registry.npmjs.org/github-from-package/-/github-from-package-0.0.0.tgz", + "integrity": "sha512-SyHy3T1v2NUXn29OsWdxmK6RwHD+vkj3v8en8AOBZ1wBQ/hCAQ5bAQTD02kW4W9tUp/3Qh6J8r9EvntiyCmOOw==", + "dev": true, + "optional": true + }, + "glob": { + "version": "7.2.3", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz", + "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==", + "requires": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.1.1", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + } + }, + "glob-parent": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-6.0.2.tgz", + "integrity": "sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A==", + "dev": true, + "requires": { + "is-glob": "^4.0.3" + } + }, + "globals": { + "version": "13.20.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-13.20.0.tgz", + "integrity": "sha512-Qg5QtVkCy/kv3FUSlu4ukeZDVf9ee0iXLAUYX13gbR17bnejFTzr4iS9bY7kwCf1NztRNm1t91fjOiyx4CSwPQ==", + "dev": true, + "requires": { + "type-fest": "^0.20.2" + } + }, + "globby": { + "version": "11.1.0", + "resolved": "https://registry.npmjs.org/globby/-/globby-11.1.0.tgz", + "integrity": "sha512-jhIXaOzy1sb8IyocaruWSn1TjmnBVs8Ayhcy83rmxNJ8q2uWKCAj3CnJY+KpGSXCueAPc0i05kVvVKtP1t9S3g==", + "dev": true, + "requires": { + "array-union": "^2.1.0", + "dir-glob": "^3.0.1", + "fast-glob": "^3.2.9", + "ignore": "^5.2.0", + "merge2": "^1.4.1", + "slash": "^3.0.0" + } + }, + "google-protobuf": { + "version": "3.21.2", + "resolved": "https://registry.npmjs.org/google-protobuf/-/google-protobuf-3.21.2.tgz", + "integrity": "sha512-3MSOYFO5U9mPGikIYCzK0SaThypfGgS6bHqrUGXG3DPHCrb+txNqeEcns1W0lkGfk0rCyNXm7xB9rMxnCiZOoA==" + }, + "gopd": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/gopd/-/gopd-1.0.1.tgz", + "integrity": "sha512-d65bNlIadxvpb/A2abVdlqKqV563juRnZ1Wtk6s1sIR8uNsXR70xqIzVqxVf1eTqDunwT2MkczEeaezCKTZhwA==", + "requires": { + "get-intrinsic": "^1.1.3" + } + }, + "graceful-fs": { + "version": "4.2.10", + "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.10.tgz", + "integrity": "sha512-9ByhssR2fPVsNZj478qUUbKfmL0+t5BDVyjShtyZZLiK7ZDAArFFfopyOTj0M05wE2tJPisA4iTnnXl2YoPvOA==" + }, + "grapheme-splitter": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/grapheme-splitter/-/grapheme-splitter-1.0.4.tgz", + "integrity": "sha512-bzh50DW9kTPM00T8y4o8vQg89Di9oLJVLW/KaOGIXJWP/iqCN6WKYkbNOF04vFLJhwcpYUh9ydh/+5vpOqV4YQ==", + "dev": true + }, + "graphql": { + "version": "15.8.0", + "resolved": "https://registry.npmjs.org/graphql/-/graphql-15.8.0.tgz", + "integrity": "sha512-5gghUc24tP9HRznNpV2+FIoq3xKkj5dTQqf4v0CpdPbFVwFkWoxOM+o+2OC9ZSvjEMTjfmG9QT+gcvggTwW1zw==" + }, + "graphql-config": { + "version": "4.4.1", + "resolved": "https://registry.npmjs.org/graphql-config/-/graphql-config-4.4.1.tgz", + "integrity": "sha512-B8wlvfBHZ5WnI4IiuQZRqql6s+CKz7S+xpUeTb28Z8nRBi8tH9ChEBgT5FnTyE05PUhHlrS2jK9ICJ4YBl9OtQ==", + "dev": true, + "requires": { + "@graphql-tools/graphql-file-loader": "^7.3.7", + "@graphql-tools/json-file-loader": "^7.3.7", + "@graphql-tools/load": "^7.5.5", + "@graphql-tools/merge": "^8.2.6", + "@graphql-tools/url-loader": "^7.9.7", + "@graphql-tools/utils": "^9.0.0", + "cosmiconfig": "8.0.0", + "minimatch": "4.2.1", + "string-env-interpolation": "1.0.1", + "tslib": "^2.4.0" + }, + "dependencies": { + "@graphql-tools/utils": { + "version": "9.2.1", + "resolved": "https://registry.npmjs.org/@graphql-tools/utils/-/utils-9.2.1.tgz", + "integrity": "sha512-WUw506Ql6xzmOORlriNrD6Ugx+HjVgYxt9KCXD9mHAak+eaXSwuGGPyE60hy9xaDEoXKBsG7SkG69ybitaVl6A==", + "dev": true, + "requires": { + "@graphql-typed-document-node/core": "^3.1.1", + "tslib": "^2.4.0" + } + }, + "cosmiconfig": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-8.0.0.tgz", + "integrity": "sha512-da1EafcpH6b/TD8vDRaWV7xFINlHlF6zKsGwS1TsuVJTZRkquaS5HTMq7uq6h31619QjbsYl21gVDOm32KM1vQ==", + "dev": true, + "requires": { + "import-fresh": "^3.2.1", + "js-yaml": "^4.1.0", + "parse-json": "^5.0.0", + "path-type": "^4.0.0" + } + }, + "minimatch": { + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-4.2.1.tgz", + "integrity": "sha512-9Uq1ChtSZO+Mxa/CL1eGizn2vRn3MlLgzhT0Iz8zaY8NdvxvB0d5QdPFmCKf7JKA9Lerx5vRrnwO03jsSfGG9g==", + "dev": true, + "requires": { + "brace-expansion": "^1.1.7" + } + } + } + }, + "graphql-parse-resolve-info": { + "version": "4.13.0", + "resolved": "https://registry.npmjs.org/graphql-parse-resolve-info/-/graphql-parse-resolve-info-4.13.0.tgz", + "integrity": "sha512-VVJ1DdHYcR7hwOGQKNH+QTzuNgsLA8l/y436HtP9YHoX6nmwXRWq3xWthU3autMysXdm0fQUbhTZCx0W9ICozw==", + "requires": { + "debug": "^4.1.1", + "tslib": "^2.0.1" + }, + "dependencies": { + "debug": { + "version": "4.3.4", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", + "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", + "requires": { + "ms": "2.1.2" + } + }, + "ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==" + } + } + }, + "graphql-query-complexity": { + "version": "0.7.2", + "resolved": "https://registry.npmjs.org/graphql-query-complexity/-/graphql-query-complexity-0.7.2.tgz", + "integrity": "sha512-+VgmrfxGEjHI3zuojWOR8bsz7Ycz/BZjNjxnlUieTz5DsB92WoIrYCSZdWG7UWZ3rfcA1Gb2Nf+wB80GsaZWuQ==", + "requires": { + "lodash.get": "^4.4.2" + } + }, + "graphql-request": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/graphql-request/-/graphql-request-5.1.0.tgz", + "integrity": "sha512-0OeRVYigVwIiXhNmqnPDt+JhMzsjinxHE7TVy3Lm6jUzav0guVcL0lfSbi6jVTRAxcbwgyr6yrZioSHxf9gHzw==", + "dev": true, + "requires": { + "@graphql-typed-document-node/core": "^3.1.1", + "cross-fetch": "^3.1.5", + "extract-files": "^9.0.0", + "form-data": "^3.0.0" + }, + "dependencies": { + "extract-files": { + "version": "9.0.0", + "resolved": "https://registry.npmjs.org/extract-files/-/extract-files-9.0.0.tgz", + "integrity": "sha512-CvdFfHkC95B4bBBk36hcEmvdR2awOdhhVUYH6S/zrVj3477zven/fJMYg7121h4T1xHZC+tetUpubpAhxwI7hQ==", + "dev": true + }, + "form-data": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/form-data/-/form-data-3.0.1.tgz", + "integrity": "sha512-RHkBKtLWUVwd7SqRIvCZMEvAMoGUp0XU+seQiZejj0COz3RI3hWP4sCv3gZWWLjJTd7rGwcsF5eKZGii0r/hbg==", + "dev": true, + "requires": { + "asynckit": "^0.4.0", + "combined-stream": "^1.0.8", + "mime-types": "^2.1.12" + } + } + } + }, + "graphql-subscriptions": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/graphql-subscriptions/-/graphql-subscriptions-1.2.1.tgz", + "integrity": "sha512-95yD/tKi24q8xYa7Q9rhQN16AYj5wPbrb8tmHGM3WRc9EBmWrG/0kkMl+tQG8wcEuE9ibR4zyOM31p5Sdr2v4g==", + "requires": { + "iterall": "^1.3.0" + } + }, + "graphql-tag": { + "version": "2.12.6", + "resolved": "https://registry.npmjs.org/graphql-tag/-/graphql-tag-2.12.6.tgz", + "integrity": "sha512-FdSNcu2QQcWnM2VNvSCCDCVS5PpPqpzgFT8+GXzqJuoDd0CBncxCY278u4mhRO7tMgo2JjgJA5aZ+nWSQ/Z+xg==", + "requires": { + "tslib": "^2.1.0" + } + }, + "graphql-tools": { + "version": "8.3.11", + "resolved": "https://registry.npmjs.org/graphql-tools/-/graphql-tools-8.3.11.tgz", + "integrity": "sha512-Rgwv5BRJJLJYK4ovMTrEDo0Sh/+sBJHfnedFZ8glu7XzPFhhPzUN5giGkqmzC/jVIbywuakhPo++aiXCJ3yfAg==", + "requires": { + "@apollo/client": "~3.2.5 || ~3.3.0 || ~3.4.0 || ~3.5.0 || ~3.6.0 || ~3.7.0", + "@graphql-tools/schema": "9.0.9", + "tslib": "^2.4.0" + }, + "dependencies": { + "@graphql-tools/merge": { + "version": "8.3.11", + "resolved": "https://registry.npmjs.org/@graphql-tools/merge/-/merge-8.3.11.tgz", + "integrity": "sha512-IpZh8r8e8FycXaUv04xe5HQH9siD1tkS8MvaO8Wb2FaPXv15XSYP+Wsb2MUStpIqGfQxa6xY/+eEuxv+VqwXyg==", + "requires": { + "@graphql-tools/utils": "9.1.0", + "tslib": "^2.4.0" + } + }, + "@graphql-tools/schema": { + "version": "9.0.9", + "resolved": "https://registry.npmjs.org/@graphql-tools/schema/-/schema-9.0.9.tgz", + "integrity": "sha512-hwg8trUytO5ayQ8bzL3+sAyXcu2rhKt5pLXpLO0/TMTN2nXd3DBO4mqx+Ra4Er2mE/msInGQ5EmZbxVBPv+hSg==", + "requires": { + "@graphql-tools/merge": "8.3.11", + "@graphql-tools/utils": "9.1.0", + "tslib": "^2.4.0", + "value-or-promise": "1.0.11" + } + }, + "@graphql-tools/utils": { + "version": "9.1.0", + "resolved": "https://registry.npmjs.org/@graphql-tools/utils/-/utils-9.1.0.tgz", + "integrity": "sha512-4Ketxo98IwKA/56LP6cI6PgQBwUCujszQcTNkzjq7liJPa2mLjKnmVOJ0bauMwKcEazeYuZagceljb0POmEGvQ==", + "requires": { + "tslib": "^2.4.0" + } + } + } + }, + "graphql-ws": { + "version": "5.14.0", + "resolved": "https://registry.npmjs.org/graphql-ws/-/graphql-ws-5.14.0.tgz", + "integrity": "sha512-itrUTQZP/TgswR4GSSYuwWUzrE/w5GhbwM2GX3ic2U7aw33jgEsayfIlvaj7/GcIvZgNMzsPTrE5hqPuFUiE5g==", + "requires": {} + }, + "hamt-sharding": { + "version": "0.0.2", + "resolved": "https://registry.npmjs.org/hamt-sharding/-/hamt-sharding-0.0.2.tgz", + "integrity": "sha512-0pUBRvsdM1G6RgXfJASUMLwk++LQMNoXx2n2iMZiSzV43lBNesSz130wkGSP2D6d/8DYIWABLL1Vqb4PpcUcvQ==", + "dev": true, + "requires": { + "sparse-array": "^1.3.1" + } + }, + "handlebars": { + "version": "4.7.8", + "resolved": "https://registry.npmjs.org/handlebars/-/handlebars-4.7.8.tgz", + "integrity": "sha512-vafaFqs8MZkRrSX7sFVUdo3ap/eNiLnb4IakshzvP56X5Nr1iGKAIqdX6tMlm6HcNRIkr6AxO5jFEoJzzpT8aQ==", + "requires": { + "minimist": "^1.2.5", + "neo-async": "^2.6.2", + "source-map": "^0.6.1", + "uglify-js": "^3.1.4", + "wordwrap": "^1.0.0" + } + }, + "has": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/has/-/has-1.0.3.tgz", + "integrity": "sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==", + "requires": { + "function-bind": "^1.1.1" + } + }, + "has-bigints": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/has-bigints/-/has-bigints-1.0.2.tgz", + "integrity": "sha512-tSvCKtBr9lkF0Ex0aQiP9N+OpV4zi2r/Nee5VkRDbaqv35RLYMzbwQfFSZZH0kR+Rd6302UJZ2p/bJCEoR3VoQ==" + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==" + }, + "has-property-descriptors": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/has-property-descriptors/-/has-property-descriptors-1.0.0.tgz", + "integrity": "sha512-62DVLZGoiEBDHQyqG4w9xCuZ7eJEwNmJRWw2VY84Oedb7WFcA27fiEVe8oUQx9hAUJ4ekurquucTGwsyO1XGdQ==", + "requires": { + "get-intrinsic": "^1.1.1" + } + }, + "has-symbols": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.3.tgz", + "integrity": "sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A==" + }, + "has-tostringtag": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/has-tostringtag/-/has-tostringtag-1.0.0.tgz", + "integrity": "sha512-kFjcSNhnlGV1kyoGk7OXKSawH5JOb/LzUc5w9B02hOTO0dfFRjbHQKvg1d6cf3HbeUmtU9VbbV3qzZ2Teh97WQ==", + "requires": { + "has-symbols": "^1.0.2" + } + }, + "has-unicode": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/has-unicode/-/has-unicode-2.0.1.tgz", + "integrity": "sha512-8Rf9Y83NBReMnx0gFzA8JImQACstCYWUplepDa9xprwwtmgEZUF0h/i5xSA625zB/I37EtrswSST6OXxwaaIJQ==", + "dev": true, + "optional": true + }, + "hash-base": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/hash-base/-/hash-base-3.1.0.tgz", + "integrity": "sha512-1nmYp/rhMDiE7AYkDw+lLwlAzz0AntGIe51F3RfFfEqyQ3feY2eI/NcwC6umIQVOASPMsWJLJScWKSSvzL9IVA==", + "requires": { + "inherits": "^2.0.4", + "readable-stream": "^3.6.0", + "safe-buffer": "^5.2.0" + } + }, + "hash.js": { + "version": "1.1.7", + "resolved": "https://registry.npmjs.org/hash.js/-/hash.js-1.1.7.tgz", + "integrity": "sha512-taOaskGt4z4SOANNseOviYDvjEJinIkRgmp7LbKP2YTTmVxWBl87s/uzK9r+44BclBSp2X7K1hqeNfz9JbBeXA==", + "requires": { + "inherits": "^2.0.3", + "minimalistic-assert": "^1.0.1" + } + }, + "haversine-distance": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/haversine-distance/-/haversine-distance-1.2.1.tgz", + "integrity": "sha512-rQpG89d6NlAis0eqOSFXDqNU/GZcMPlHNVMqTSzD16niD9s1fDK8T6kwrK0WJ7OMU+iRNy3cgGYnNQihMqmaHg==" + }, + "he": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/he/-/he-1.2.0.tgz", + "integrity": "sha512-F/1DnUGPopORZi0ni+CvrCgHQ5FyEAHRLSApuYWMmrbSwoN2Mn/7k+Gl38gJnR7yyDZk6WLXwiGod1JOWNDKGw==", + "dev": true + }, + "header-case": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/header-case/-/header-case-2.0.4.tgz", + "integrity": "sha512-H/vuk5TEEVZwrR0lp2zed9OCo1uAILMlx0JEMgC26rzyJJ3N1v6XkwHHXJQdR2doSjcGPM6OKPYoJgf0plJ11Q==", + "dev": true, + "requires": { + "capital-case": "^1.0.4", + "tslib": "^2.0.3" + } + }, + "hexer": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/hexer/-/hexer-1.5.0.tgz", + "integrity": "sha512-dyrPC8KzBzUJ19QTIo1gXNqIISRXQ0NwteW6OeQHRN4ZuZeHkdODfj0zHBdOlHbRY8GqbqK57C9oWSvQZizFsg==", + "requires": { + "ansi-color": "^0.2.1", + "minimist": "^1.1.0", + "process": "^0.10.0", + "xtend": "^4.0.0" + } + }, + "hexoid": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/hexoid/-/hexoid-1.0.0.tgz", + "integrity": "sha512-QFLV0taWQOZtvIRIAdBChesmogZrtuXvVWsFHZTk2SU+anspqZ2vMnoLg7IE1+Uk16N19APic1BuF8bC8c2m5g==", + "dev": true + }, + "hi-base32": { + "version": "0.5.1", + "resolved": "https://registry.npmjs.org/hi-base32/-/hi-base32-0.5.1.tgz", + "integrity": "sha512-EmBBpvdYh/4XxsnUybsPag6VikPYnN30td+vQk+GI3qpahVEG9+gTkG0aXVxTjBqQ5T6ijbWIu77O+C5WFWsnA==", + "dev": true + }, + "highlight.js": { + "version": "10.7.3", + "resolved": "https://registry.npmjs.org/highlight.js/-/highlight.js-10.7.3.tgz", + "integrity": "sha512-tzcUFauisWKNHaRkN4Wjl/ZA07gENAjFl3J/c480dprkGTg5EQstgaNFqBfUqCq54kZRIEcreTsAgF/m2quD7A==" + }, + "hmac-drbg": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/hmac-drbg/-/hmac-drbg-1.0.1.tgz", + "integrity": "sha512-Tti3gMqLdZfhOQY1Mzf/AanLiqh1WTiJgEj26ZuYQ9fbkLomzGchCws4FyrSd4VkpBfiNhaE1On+lOz894jvXg==", + "requires": { + "hash.js": "^1.0.3", + "minimalistic-assert": "^1.0.0", + "minimalistic-crypto-utils": "^1.0.1" + } + }, + "hoist-non-react-statics": { + "version": "3.3.2", + "resolved": "https://registry.npmjs.org/hoist-non-react-statics/-/hoist-non-react-statics-3.3.2.tgz", + "integrity": "sha512-/gGivxi8JPKWNm/W0jSmzcMPpfpPLc3dY/6GxhX2hQ9iGj3aDfklV4ET7NjKpSinLpJ5vafa9iiGIEZg10SfBw==", + "devOptional": true, + "requires": { + "react-is": "^16.7.0" + } + }, + "html-minifier": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/html-minifier/-/html-minifier-4.0.0.tgz", + "integrity": "sha512-aoGxanpFPLg7MkIl/DDFYtb0iWz7jMFGqFhvEDZga6/4QTjneiD8I/NXL1x5aaoCp7FSIT6h/OhykDdPsbtMig==", + "dev": true, + "requires": { + "camel-case": "^3.0.0", + "clean-css": "^4.2.1", + "commander": "^2.19.0", + "he": "^1.2.0", + "param-case": "^2.1.1", + "relateurl": "^0.2.7", + "uglify-js": "^3.5.1" + }, + "dependencies": { + "camel-case": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/camel-case/-/camel-case-3.0.0.tgz", + "integrity": "sha512-+MbKztAYHXPr1jNTSKQF52VpcFjwY5RkR7fxksV8Doo4KAYc5Fl4UJRgthBbTmEx8C54DqahhbLJkDwjI3PI/w==", + "dev": true, + "requires": { + "no-case": "^2.2.0", + "upper-case": "^1.1.1" + } + }, + "commander": { + "version": "2.20.3", + "resolved": "https://registry.npmjs.org/commander/-/commander-2.20.3.tgz", + "integrity": "sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==", + "dev": true + }, + "lower-case": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/lower-case/-/lower-case-1.1.4.tgz", + "integrity": "sha512-2Fgx1Ycm599x+WGpIYwJOvsjmXFzTSc34IwDWALRA/8AopUKAVPwfJ+h5+f85BCp0PWmmJcWzEpxOpoXycMpdA==", + "dev": true + }, + "no-case": { + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/no-case/-/no-case-2.3.2.tgz", + "integrity": "sha512-rmTZ9kz+f3rCvK2TD1Ue/oZlns7OGoIWP4fc3llxxRXlOkHKoWPPWJOfFYpITabSow43QJbRIoHQXtt10VldyQ==", + "dev": true, + "requires": { + "lower-case": "^1.1.1" + } + }, + "param-case": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/param-case/-/param-case-2.1.1.tgz", + "integrity": "sha512-eQE845L6ot89sk2N8liD8HAuH4ca6Vvr7VWAWwt7+kvvG5aBcPmmphQ68JsEG2qa9n1TykS2DLeMt363AAH8/w==", + "dev": true, + "requires": { + "no-case": "^2.2.0" + } + }, + "upper-case": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/upper-case/-/upper-case-1.1.3.tgz", + "integrity": "sha512-WRbjgmYzgXkCV7zNVpy5YgrHgbBv126rMALQQMrmzOVC4GM2waQ9x7xtm8VU+1yF2kWyPzI9zbZ48n4vSxwfSA==", + "dev": true + } + } + }, + "htmlparser2": { + "version": "8.0.2", + "resolved": "https://registry.npmjs.org/htmlparser2/-/htmlparser2-8.0.2.tgz", + "integrity": "sha512-GYdjWKDkbRLkZ5geuHs5NY1puJ+PXwP7+fHPRz06Eirsb9ugf6d8kkXav6ADhcODhFFPMIXyxkxSuMf3D6NCFA==", + "dev": true, + "requires": { + "domelementtype": "^2.3.0", + "domhandler": "^5.0.3", + "domutils": "^3.0.1", + "entities": "^4.4.0" + } + }, + "http-call": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/http-call/-/http-call-5.3.0.tgz", + "integrity": "sha512-ahwimsC23ICE4kPl9xTBjKB4inbRaeLyZeRunC/1Jy/Z6X8tv22MEAjK+KBOMSVLaqXPTTmd8638waVIKLGx2w==", + "dev": true, + "requires": { + "content-type": "^1.0.4", + "debug": "^4.1.1", + "is-retry-allowed": "^1.1.0", + "is-stream": "^2.0.0", + "parse-json": "^4.0.0", + "tunnel-agent": "^0.6.0" + }, + "dependencies": { + "debug": { + "version": "4.3.4", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", + "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", + "dev": true, + "requires": { + "ms": "2.1.2" + } + }, + "ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", + "dev": true + }, + "parse-json": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-4.0.0.tgz", + "integrity": "sha512-aOIos8bujGN93/8Ox/jPLh7RwVnPEysynVFE+fQZyg6jKELEHwzgKdLRFHUgXJL6kylijVSBC4BvN9OmsB48Rw==", + "dev": true, + "requires": { + "error-ex": "^1.3.1", + "json-parse-better-errors": "^1.0.1" + } + } + } + }, + "http-errors": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-2.0.0.tgz", + "integrity": "sha512-FtwrG/euBzaEjYeRqOgly7G0qviiXoJWnvEH2Z1plBdXgbyjv34pHTSb9zoeHMyDy33+DWy5Wt9Wo+TURtOYSQ==", + "requires": { + "depd": "2.0.0", + "inherits": "2.0.4", + "setprototypeof": "1.2.0", + "statuses": "2.0.1", + "toidentifier": "1.0.1" + } + }, + "http-proxy-agent": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/http-proxy-agent/-/http-proxy-agent-5.0.0.tgz", + "integrity": "sha512-n2hY8YdoRE1i7r6M0w9DIw5GgZN0G25P8zLCRQ8rjXtTU3vsNFBI/vWK/UIeE6g5MUUz6avwAPXmL6Fy9D/90w==", + "dev": true, + "requires": { + "@tootallnate/once": "2", + "agent-base": "6", + "debug": "4" + }, + "dependencies": { + "debug": { + "version": "4.3.4", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", + "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", + "dev": true, + "requires": { + "ms": "2.1.2" + } + }, + "ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", + "dev": true + } + } + }, + "https-proxy-agent": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-5.0.1.tgz", + "integrity": "sha512-dFcAjpTQFgoLMzC2VwU+C/CbS7uRL0lWmxDITmqm7C+7F0Odmj6s9l6alZc6AELXhrnggM2CeWSXHGOdX2YtwA==", + "requires": { + "agent-base": "6", + "debug": "4" + }, + "dependencies": { + "debug": { + "version": "4.3.4", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", + "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", + "requires": { + "ms": "2.1.2" + } + }, + "ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==" + } + } + }, + "hyperlinker": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/hyperlinker/-/hyperlinker-1.0.0.tgz", + "integrity": "sha512-Ty8UblRWFEcfSuIaajM34LdPXIhbs1ajEX/BBPv24J+enSVaEVY63xQ6lTO9VRYS5LAoghIG0IDJ+p+IPzKUQQ==", + "dev": true + }, + "i18n-iso-countries": { + "version": "6.8.0", + "resolved": "https://registry.npmjs.org/i18n-iso-countries/-/i18n-iso-countries-6.8.0.tgz", + "integrity": "sha512-jJs/+CA6+VUICFxqGcB0vFMERGfhfvyNk+8Vb9EagSZkl7kSpm/kT0VyhvzM/zixDWEV/+oN9L7v/GT9BwzoGg==", + "requires": { + "diacritics": "1.3.0" + } + }, + "iconv-lite": { + "version": "0.4.24", + "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz", + "integrity": "sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==", + "requires": { + "safer-buffer": ">= 2.1.2 < 3" + } + }, + "idb-readable-stream": { + "version": "0.0.4", + "resolved": "https://registry.npmjs.org/idb-readable-stream/-/idb-readable-stream-0.0.4.tgz", + "integrity": "sha512-RvlW2v+7mN7ju4/U1rGVz44tw1z4Yes/qCEyd7/QMhzSpNk7srur2a0SOd8GzwHjCDsrPJrf1EVcSkWgZw5yzQ==", + "dev": true, + "requires": { + "xtend": "^4.0.1" + } + }, + "ieee754": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/ieee754/-/ieee754-1.2.1.tgz", + "integrity": "sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA==" + }, + "ignore": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.2.0.tgz", + "integrity": "sha512-CmxgYGiEPCLhfLnpPp1MoRmifwEIOgjcHXxOBjv7mY96c+eWScsOP9c112ZyLdWHi0FxHjI+4uVhKYp/gcdRmQ==", + "dev": true + }, + "immediate": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/immediate/-/immediate-3.3.0.tgz", + "integrity": "sha512-HR7EVodfFUdQCTIeySw+WDRFJlPcLOJbXfwwZ7Oom6tjsvZ3bOkCDJHehQC3nxJrv7+f9XecwazynjU8e4Vw3Q==", + "dev": true + }, + "immutable": { + "version": "3.7.6", + "resolved": "https://registry.npmjs.org/immutable/-/immutable-3.7.6.tgz", + "integrity": "sha512-AizQPcaofEtO11RZhPPHBOJRdo/20MKQF9mBLnVkBoyHi1/zXK8fzVdnEpSV9gxqtnh6Qomfp3F0xT5qP/vThw==", + "dev": true + }, + "import-fresh": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-3.3.0.tgz", + "integrity": "sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==", + "dev": true, + "requires": { + "parent-module": "^1.0.0", + "resolve-from": "^4.0.0" + } + }, + "import-from": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/import-from/-/import-from-4.0.0.tgz", + "integrity": "sha512-P9J71vT5nLlDeV8FHs5nNxaLbrpfAV5cF5srvbZfpwpcJoM/xZR3hiv+q+SAnuSmuGbXMWud063iIMx/V/EWZQ==", + "dev": true + }, + "import-in-the-middle": { + "version": "1.3.5", + "resolved": "https://registry.npmjs.org/import-in-the-middle/-/import-in-the-middle-1.3.5.tgz", + "integrity": "sha512-yzHlBqi1EBFrkieAnSt8eTgO5oLSl+YJ7qaOpUH/PMqQOMZoQ/RmDlwnTLQrwYto+gHYjRG+i/IbsB1eDx32NQ==", + "requires": { + "module-details-from-path": "^1.0.3" + } + }, + "imurmurhash": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz", + "integrity": "sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA==", + "dev": true + }, + "indent-string": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/indent-string/-/indent-string-4.0.0.tgz", + "integrity": "sha512-EdDDZu4A2OyIK7Lr/2zG+w5jmbuk1DVBnEwREQvBzspBJkCEbRa8GxU1lghYcaGJCnRWibjDXlq779X1/y5xwg==", + "dev": true + }, + "inflected": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/inflected/-/inflected-2.1.0.tgz", + "integrity": "sha512-hAEKNxvHf2Iq3H60oMBHkB4wl5jn3TPF3+fXek/sRwAB5gP9xWs4r7aweSF95f99HFoz69pnZTcu8f0SIHV18w==" + }, + "inflight": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", + "integrity": "sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==", + "requires": { + "once": "^1.3.0", + "wrappy": "1" + } + }, + "inherits": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", + "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==" + }, + "ini": { + "version": "1.3.8", + "resolved": "https://registry.npmjs.org/ini/-/ini-1.3.8.tgz", + "integrity": "sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew==", + "dev": true + }, + "inquirer": { + "version": "8.2.5", + "resolved": "https://registry.npmjs.org/inquirer/-/inquirer-8.2.5.tgz", + "integrity": "sha512-QAgPDQMEgrDssk1XiwwHoOGYF9BAbUcc1+j+FhEvaOt8/cKRqyLn0U5qA6F74fGhTMGxf92pOvPBeh29jQJDTQ==", + "requires": { + "ansi-escapes": "^4.2.1", + "chalk": "^4.1.1", + "cli-cursor": "^3.1.0", + "cli-width": "^3.0.0", + "external-editor": "^3.0.3", + "figures": "^3.0.0", + "lodash": "^4.17.21", + "mute-stream": "0.0.8", + "ora": "^5.4.1", + "run-async": "^2.4.0", + "rxjs": "^7.5.5", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0", + "through": "^2.3.6", + "wrap-ansi": "^7.0.0" + } + }, + "inquirer-datepicker-prompt": { + "version": "0.4.3", + "resolved": "https://registry.npmjs.org/inquirer-datepicker-prompt/-/inquirer-datepicker-prompt-0.4.3.tgz", + "integrity": "sha512-mwyGK86VDhmvOpVIKjDg0UtaNowGk7cV59l+/Hgu/FMYiKxNCuLN8OCHgyQXPJ2AUiJ0R6WEuMqWScAuMALCFA==", + "dev": true, + "requires": { + "chalk": "^2.1.0", + "cli-cursor": "^2.1.0", + "dateformat": "^3.0.2", + "datejs": "^1.0.0-rc3", + "inquirer": "^3.3.0", + "lodash": "^4.17.4", + "util": "^0.10.3" + }, + "dependencies": { + "ansi-escapes": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-3.2.0.tgz", + "integrity": "sha512-cBhpre4ma+U0T1oM5fXg7Dy1Jw7zzwv7lt/GoCpr+hDQJoYnKVPLL4dCvSEFMmQurOQvSrwT7SL/DAlhBI97RQ==", + "dev": true + }, + "ansi-regex": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-3.0.1.tgz", + "integrity": "sha512-+O9Jct8wf++lXxxFc4hc8LsjaSq0HFzzL7cVsw8pRDIPdjKD2mT4ytDZlLuSBZ4cLKZFXIrMGO7DbQCtMJJMKw==", + "dev": true + }, + "ansi-styles": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "dev": true, + "requires": { + "color-convert": "^1.9.0" + } + }, + "chalk": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "dev": true, + "requires": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + } + }, + "chardet": { + "version": "0.4.2", + "resolved": "https://registry.npmjs.org/chardet/-/chardet-0.4.2.tgz", + "integrity": "sha512-j/Toj7f1z98Hh2cYo2BVr85EpIRWqUi7rtRSGxh/cqUjqrnJe9l9UE7IUGd2vQ2p+kSHLkSzObQPZPLUC6TQwg==", + "dev": true + }, + "cli-cursor": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/cli-cursor/-/cli-cursor-2.1.0.tgz", + "integrity": "sha512-8lgKz8LmCRYZZQDpRyT2m5rKJ08TnU4tR9FFFW2rxpxR1FzWi4PQ/NfyODchAatHaUgnSPVcx/R5w6NuTBzFiw==", + "dev": true, + "requires": { + "restore-cursor": "^2.0.0" + } + }, + "cli-width": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/cli-width/-/cli-width-2.2.1.tgz", + "integrity": "sha512-GRMWDxpOB6Dgk2E5Uo+3eEBvtOOlimMmpbFiKuLFnQzYDavtLFY3K5ona41jgN/WdRZtG7utuVSVTL4HbZHGkw==", + "dev": true + }, + "color-convert": { + "version": "1.9.3", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", + "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", + "dev": true, + "requires": { + "color-name": "1.1.3" + } + }, + "color-name": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", + "integrity": "sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==", + "dev": true + }, + "escape-string-regexp": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", + "integrity": "sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==", + "dev": true + }, + "external-editor": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/external-editor/-/external-editor-2.2.0.tgz", + "integrity": "sha512-bSn6gvGxKt+b7+6TKEv1ZycHleA7aHhRHyAqJyp5pbUFuYYNIzpZnQDk7AsYckyWdEnTeAnay0aCy2aV6iTk9A==", + "dev": true, + "requires": { + "chardet": "^0.4.0", + "iconv-lite": "^0.4.17", + "tmp": "^0.0.33" + } + }, + "figures": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/figures/-/figures-2.0.0.tgz", + "integrity": "sha512-Oa2M9atig69ZkfwiApY8F2Yy+tzMbazyvqv21R0NsSC8floSOC09BbT1ITWAdoMGQvJ/aZnR1KMwdx9tvHnTNA==", + "dev": true, + "requires": { + "escape-string-regexp": "^1.0.5" + } + }, + "has-flag": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==", + "dev": true + }, + "inquirer": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/inquirer/-/inquirer-3.3.0.tgz", + "integrity": "sha512-h+xtnyk4EwKvFWHrUYsWErEVR+igKtLdchu+o0Z1RL7VU/jVMFbYir2bp6bAj8efFNxWqHX0dIss6fJQ+/+qeQ==", + "dev": true, + "requires": { + "ansi-escapes": "^3.0.0", + "chalk": "^2.0.0", + "cli-cursor": "^2.1.0", + "cli-width": "^2.0.0", + "external-editor": "^2.0.4", + "figures": "^2.0.0", + "lodash": "^4.3.0", + "mute-stream": "0.0.7", + "run-async": "^2.2.0", + "rx-lite": "^4.0.8", + "rx-lite-aggregates": "^4.0.8", + "string-width": "^2.1.0", + "strip-ansi": "^4.0.0", + "through": "^2.3.6" + } + }, + "is-fullwidth-code-point": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz", + "integrity": "sha512-VHskAKYM8RfSFXwee5t5cbN5PZeq1Wrh6qd5bkyiXIf6UQcN6w/A0eXM9r6t8d+GYOh+o6ZhiEnb88LN/Y8m2w==", + "dev": true + }, + "mimic-fn": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-1.2.0.tgz", + "integrity": "sha512-jf84uxzwiuiIVKiOLpfYk7N46TSy8ubTonmneY9vrpHNAnp0QBt2BxWV9dO3/j+BoVAb+a5G6YDPW3M5HOdMWQ==", + "dev": true + }, + "mute-stream": { + "version": "0.0.7", + "resolved": "https://registry.npmjs.org/mute-stream/-/mute-stream-0.0.7.tgz", + "integrity": "sha512-r65nCZhrbXXb6dXOACihYApHw2Q6pV0M3V0PSxd74N0+D8nzAdEAITq2oAjA1jVnKI+tGvEBUpqiMh0+rW6zDQ==", + "dev": true + }, + "onetime": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/onetime/-/onetime-2.0.1.tgz", + "integrity": "sha512-oyyPpiMaKARvvcgip+JV+7zci5L8D1W9RZIz2l1o08AM3pfspitVWnPt3mzHcBPp12oYMTy0pqrFs/C+m3EwsQ==", + "dev": true, + "requires": { + "mimic-fn": "^1.0.0" + } + }, + "restore-cursor": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/restore-cursor/-/restore-cursor-2.0.0.tgz", + "integrity": "sha512-6IzJLuGi4+R14vwagDHX+JrXmPVtPpn4mffDJ1UdR7/Edm87fl6yi8mMBIVvFtJaNTUvjughmW4hwLhRG7gC1Q==", + "dev": true, + "requires": { + "onetime": "^2.0.0", + "signal-exit": "^3.0.2" + } + }, + "string-width": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-2.1.1.tgz", + "integrity": "sha512-nOqH59deCq9SRHlxq1Aw85Jnt4w6KvLKqWVik6oA9ZklXLNIOlqg4F2yrT1MVaTjAqvVwdfeZ7w7aCvJD7ugkw==", + "dev": true, + "requires": { + "is-fullwidth-code-point": "^2.0.0", + "strip-ansi": "^4.0.0" + } + }, + "strip-ansi": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-4.0.0.tgz", + "integrity": "sha512-4XaJ2zQdCzROZDivEVIDPkcQn8LMFSa8kj8Gxb/Lnwzv9A8VctNZ+lfivC/sV3ivW8ElJTERXZoPBRrZKkNKow==", + "dev": true, + "requires": { + "ansi-regex": "^3.0.0" + } + }, + "supports-color": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "dev": true, + "requires": { + "has-flag": "^3.0.0" + } + } + } + }, + "interface-datastore": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/interface-datastore/-/interface-datastore-0.6.0.tgz", + "integrity": "sha512-aDbjWsEdTHd2Yc2A8QOeAEWMwlWDwumVX24bE0/AE7XxfDveWuDUKP7HQito0u1c80FZmR+y/Op14um+cG0CSw==", + "dev": true, + "requires": { + "async": "^2.6.1", + "class-is": "^1.1.0", + "err-code": "^1.1.2", + "pull-defer": "~0.2.3", + "pull-stream": "^3.6.9", + "uuid": "^3.2.2" + }, + "dependencies": { + "async": { + "version": "2.6.4", + "resolved": "https://registry.npmjs.org/async/-/async-2.6.4.tgz", + "integrity": "sha512-mzo5dfJYwAn29PeiJ0zvwTo04zj8HDJj0Mn8TD7sno7q12prdbnasKJHhkm2c1LgrhlJ0teaea8860oxi51mGA==", + "dev": true, + "requires": { + "lodash": "^4.17.14" + } + }, + "err-code": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/err-code/-/err-code-1.1.2.tgz", + "integrity": "sha512-CJAN+O0/yA1CKfRn9SXOGctSpEM7DCon/r/5r2eXFMY2zCCJBasFhcM5I+1kh3Ap11FsQCX+vGHceNPvpWKhoA==", + "dev": true + }, + "uuid": { + "version": "3.4.0", + "resolved": "https://registry.npmjs.org/uuid/-/uuid-3.4.0.tgz", + "integrity": "sha512-HjSDRw6gZE5JMggctHBcjVak08+KEVhSIiDzFnT9S9aegmp85S/bReBVTb4QTFaRNptJ9kuYaNhnbNEOkbKb/A==", + "dev": true + } + } + }, + "internal-slot": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/internal-slot/-/internal-slot-1.0.4.tgz", + "integrity": "sha512-tA8URYccNzMo94s5MQZgH8NB/XTa6HsOo0MLfXTKKEnHVVdegzaQoFZ7Jp44bdvLvY2waT5dc+j5ICEswhi7UQ==", + "requires": { + "get-intrinsic": "^1.1.3", + "has": "^1.0.3", + "side-channel": "^1.0.4" + } + }, + "into-stream": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/into-stream/-/into-stream-5.1.1.tgz", + "integrity": "sha512-krrAJ7McQxGGmvaYbB7Q1mcA+cRwg9Ij2RfWIeVesNBgVDZmzY/Fa4IpZUT3bmdRzMzdf/mzltCG2Dq99IZGBA==", + "requires": { + "from2": "^2.3.0", + "p-is-promise": "^3.0.0" + } + }, + "invariant": { + "version": "2.2.4", + "resolved": "https://registry.npmjs.org/invariant/-/invariant-2.2.4.tgz", + "integrity": "sha512-phJfQVBuaJM5raOpJjSfkiD6BpbCE4Ns//LaXl6wGYtUBY83nWS6Rf9tXm2e8VaK60JEjYldbPif/A2B1C2gNA==", + "dev": true, + "requires": { + "loose-envify": "^1.0.0" + } + }, + "ioredis": { + "version": "5.3.1", + "resolved": "https://registry.npmjs.org/ioredis/-/ioredis-5.3.1.tgz", + "integrity": "sha512-C+IBcMysM6v52pTLItYMeV4Hz7uriGtoJdz7SSBDX6u+zwSYGirLdQh3L7t/OItWITcw3gTFMjJReYUwS4zihg==", + "requires": { + "@ioredis/commands": "^1.1.1", + "cluster-key-slot": "^1.1.0", + "debug": "^4.3.4", + "denque": "^2.1.0", + "lodash.defaults": "^4.2.0", + "lodash.isarguments": "^3.1.0", + "redis-errors": "^1.2.0", + "redis-parser": "^3.0.0", + "standard-as-callback": "^2.1.0" + }, + "dependencies": { + "debug": { + "version": "4.3.4", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", + "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", + "requires": { + "ms": "2.1.2" + } + }, + "ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==" + } + } + }, + "ip": { + "version": "1.1.8", + "resolved": "https://registry.npmjs.org/ip/-/ip-1.1.8.tgz", + "integrity": "sha512-PuExPYUiu6qMBQb4l06ecm6T6ujzhmh+MeJcW9wa89PoAz5pvd4zPgN5WJV104mb6S2T1AwNIAaB70JNrLQWhg==", + "dev": true + }, + "ip-regex": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ip-regex/-/ip-regex-4.3.0.tgz", + "integrity": "sha512-B9ZWJxHHOHUhUjCPrMpLD4xEq35bUTClHM1S6CBU5ixQnkZmwipwgc96vAd7AAGM9TGHvJR+Uss+/Ak6UphK+Q==" + }, + "ipaddr.js": { + "version": "1.9.1", + "resolved": "https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-1.9.1.tgz", + "integrity": "sha512-0KI/607xoxSToH7GjN1FfSbLoU0+btTicjsQSWQlh/hZykN8KpmMf7uYwPW3R+akZ6R/w18ZlXSHBYXiYUPO3g==" + }, + "ipfs-block": { + "version": "0.8.1", + "resolved": "https://registry.npmjs.org/ipfs-block/-/ipfs-block-0.8.1.tgz", + "integrity": "sha512-0FaCpmij+jZBoUYhjoB5ptjdl9QzvrdRIoBmUU5JiBnK2GA+4YM/ifklaB8ePRhA/rRzhd+KYBjvMFMAL4NrVQ==", + "dev": true, + "requires": { + "cids": "~0.7.0", + "class-is": "^1.1.0" + }, + "dependencies": { + "buffer": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/buffer/-/buffer-5.7.1.tgz", + "integrity": "sha512-EHcyIPBQ4BSGlvjB16k5KgAJ27CIsHY/2JBmCRReo48y9rQ3MaUzWX3KVlBa4U7MyX02HdVj0K7C3WaB3ju7FQ==", + "dev": true, + "requires": { + "base64-js": "^1.3.1", + "ieee754": "^1.1.13" + } + }, + "cids": { + "version": "0.7.5", + "resolved": "https://registry.npmjs.org/cids/-/cids-0.7.5.tgz", + "integrity": "sha512-zT7mPeghoWAu+ppn8+BS1tQ5qGmbMfB4AregnQjA/qHY3GC1m1ptI9GkWNlgeu38r7CuRdXB47uY2XgAYt6QVA==", + "dev": true, + "requires": { + "buffer": "^5.5.0", + "class-is": "^1.1.0", + "multibase": "~0.6.0", + "multicodec": "^1.0.0", + "multihashes": "~0.4.15" + } + }, + "multibase": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/multibase/-/multibase-0.6.1.tgz", + "integrity": "sha512-pFfAwyTjbbQgNc3G7D48JkJxWtoJoBMaR4xQUOuB8RnCgRqaYmWNFeJTTvrJ2w51bjLq2zTby6Rqj9TQ9elSUw==", + "dev": true, + "requires": { + "base-x": "^3.0.8", + "buffer": "^5.5.0" + } + }, + "multicodec": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/multicodec/-/multicodec-1.0.4.tgz", + "integrity": "sha512-NDd7FeS3QamVtbgfvu5h7fd1IlbaC4EQ0/pgU4zqE2vdHCmBGsUa0TiM8/TdSeG6BMPC92OOCf8F1ocE/Wkrrg==", + "dev": true, + "requires": { + "buffer": "^5.6.0", + "varint": "^5.0.0" + } + }, + "multihashes": { + "version": "0.4.21", + "resolved": "https://registry.npmjs.org/multihashes/-/multihashes-0.4.21.tgz", + "integrity": "sha512-uVSvmeCWf36pU2nB4/1kzYZjsXD9vofZKpgudqkceYY5g2aZZXJ5r9lxuzoRLl1OAp28XljXsEJ/X/85ZsKmKw==", + "dev": true, + "requires": { + "buffer": "^5.5.0", + "multibase": "^0.7.0", + "varint": "^5.0.0" + }, + "dependencies": { + "multibase": { + "version": "0.7.0", + "resolved": "https://registry.npmjs.org/multibase/-/multibase-0.7.0.tgz", + "integrity": "sha512-TW8q03O0f6PNFTQDvh3xxH03c8CjGaaYrjkl9UQPG6rz53TQzzxJVCIWVjzcbN/Q5Y53Zd0IBQBMVktVgNx4Fg==", + "dev": true, + "requires": { + "base-x": "^3.0.8", + "buffer": "^5.5.0" + } + } + } + } + } + }, + "ipfs-block-service": { + "version": "0.15.2", + "resolved": "https://registry.npmjs.org/ipfs-block-service/-/ipfs-block-service-0.15.2.tgz", + "integrity": "sha512-iudmJO7UJZHonWoXyakuzy+bpV/7QVDm/g8eCqKN2BvhSjnLepaxdTyaXxJ76F2EOav1hdBP+U3Z9Mg/aCFPgg==", + "dev": true, + "requires": { + "async": "^2.6.1" + }, + "dependencies": { + "async": { + "version": "2.6.4", + "resolved": "https://registry.npmjs.org/async/-/async-2.6.4.tgz", + "integrity": "sha512-mzo5dfJYwAn29PeiJ0zvwTo04zj8HDJj0Mn8TD7sno7q12prdbnasKJHhkm2c1LgrhlJ0teaea8860oxi51mGA==", + "dev": true, + "requires": { + "lodash": "^4.17.14" + } + } + } + }, + "ipfs-core-utils": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/ipfs-core-utils/-/ipfs-core-utils-0.4.0.tgz", + "integrity": "sha512-IBPFvYjWPfVFpCeYUL/0gCUOabdBhh7aO5i4tU//UlF2gVCXPH4PRYlbBH9WM83zE2+o4vDi+dBXsdAI6nLPAg==", + "dev": true, + "requires": { + "blob-to-it": "0.0.2", + "browser-readablestream-to-it": "0.0.2", + "cids": "^1.0.0", + "err-code": "^2.0.0", + "ipfs-utils": "^3.0.0", + "it-all": "^1.0.1", + "it-map": "^1.0.2", + "it-peekable": "0.0.1", + "uint8arrays": "^1.1.0" + } + }, + "ipfs-http-client": { + "version": "47.0.1", + "resolved": "https://registry.npmjs.org/ipfs-http-client/-/ipfs-http-client-47.0.1.tgz", + "integrity": "sha512-IAQf+uTLvXw5QFOzbyhu/5lH3rn7jEwwwdCGaNKVhoPI7yfyOV0wRse3hVWejjP1Id0P9mKuMKG8rhcY7pVAdQ==", + "dev": true, + "requires": { + "abort-controller": "^3.0.0", + "any-signal": "^1.1.0", + "bignumber.js": "^9.0.0", + "cids": "^1.0.0", + "debug": "^4.1.0", + "form-data": "^3.0.0", + "ipfs-core-utils": "^0.4.0", + "ipfs-utils": "^3.0.0", + "ipld-block": "^0.10.0", + "ipld-dag-cbor": "^0.17.0", + "ipld-dag-pb": "^0.20.0", + "ipld-raw": "^6.0.0", + "iso-url": "^0.4.7", + "it-last": "^1.0.2", + "it-map": "^1.0.2", + "it-tar": "^1.2.2", + "it-to-buffer": "^1.0.0", + "it-to-stream": "^0.1.1", + "merge-options": "^2.0.0", + "multiaddr": "^8.0.0", + "multiaddr-to-uri": "^6.0.0", + "multibase": "^3.0.0", + "multicodec": "^2.0.0", + "multihashes": "^3.0.1", + "nanoid": "^3.0.2", + "node-fetch": "^2.6.0", + "parse-duration": "^0.4.4", + "stream-to-it": "^0.2.1", + "uint8arrays": "^1.1.0" + }, + "dependencies": { + "debug": { + "version": "4.3.4", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", + "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", + "dev": true, + "requires": { + "ms": "2.1.2" + } + }, + "form-data": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/form-data/-/form-data-3.0.1.tgz", + "integrity": "sha512-RHkBKtLWUVwd7SqRIvCZMEvAMoGUp0XU+seQiZejj0COz3RI3hWP4sCv3gZWWLjJTd7rGwcsF5eKZGii0r/hbg==", + "dev": true, + "requires": { + "asynckit": "^0.4.0", + "combined-stream": "^1.0.8", + "mime-types": "^2.1.12" + } + }, + "ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", + "dev": true + }, + "multihashes": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/multihashes/-/multihashes-3.1.2.tgz", + "integrity": "sha512-AP4IoV/YzkNrfbQKZE3OMPibrmy350OmCd6cJkwyM8oExaXIlOY4UnOOVSQtAEuq/LR01XfXKCESidzZvSwHCQ==", + "dev": true, + "requires": { + "multibase": "^3.1.0", + "uint8arrays": "^2.0.5", + "varint": "^6.0.0" + }, + "dependencies": { + "uint8arrays": { + "version": "2.1.10", + "resolved": "https://registry.npmjs.org/uint8arrays/-/uint8arrays-2.1.10.tgz", + "integrity": "sha512-Q9/hhJa2836nQfEJSZTmr+pg9+cDJS9XEAp7N2Vg5MzL3bK/mkMVfjscRGYruP9jNda6MAdf4QD/y78gSzkp6A==", + "dev": true, + "requires": { + "multiformats": "^9.4.2" + } + } + } + }, + "varint": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/varint/-/varint-6.0.0.tgz", + "integrity": "sha512-cXEIW6cfr15lFv563k4GuVuW/fiwjknytD37jIOLSdSWuOI6WnO/oKwmP2FQTU2l01LP8/M5TSAJpzUaGe3uWg==", + "dev": true + } + } + }, + "ipfs-only-hash": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/ipfs-only-hash/-/ipfs-only-hash-1.0.2.tgz", + "integrity": "sha512-oQhndivHK+d89VNhnwRFVRHj2YTPhR2CXAb0Eks1AA5Z1To3O2Fu+DoFFnMK5mN3EhMB24BbZJejq/08HInDZA==", + "dev": true, + "requires": { + "async-iterator-to-pull-stream": "^1.1.0", + "cids": "^0.5.7", + "get-iterator": "^1.0.1", + "ipfs-unixfs-importer": "^0.38.0", + "ipld": "^0.20.2", + "ipld-in-memory": "^2.0.0", + "pull-stream": "^3.6.9", + "pull-stream-to-async-iterator": "^1.0.1" + }, + "dependencies": { + "buffer": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/buffer/-/buffer-5.7.1.tgz", + "integrity": "sha512-EHcyIPBQ4BSGlvjB16k5KgAJ27CIsHY/2JBmCRReo48y9rQ3MaUzWX3KVlBa4U7MyX02HdVj0K7C3WaB3ju7FQ==", + "dev": true, + "requires": { + "base64-js": "^1.3.1", + "ieee754": "^1.1.13" + } + }, + "cids": { + "version": "0.5.8", + "resolved": "https://registry.npmjs.org/cids/-/cids-0.5.8.tgz", + "integrity": "sha512-Ye8TZP3YQfy0j+i5k+LPHdTY3JOvTwN1pxds44p6BRUv8PTMOAF/Vt4Bc+oiIQ0Sktn0iftkUHgqKNHIMwhshA==", + "dev": true, + "requires": { + "class-is": "^1.1.0", + "multibase": "~0.6.0", + "multicodec": "~0.5.0", + "multihashes": "~0.4.14" + } + }, + "multibase": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/multibase/-/multibase-0.6.1.tgz", + "integrity": "sha512-pFfAwyTjbbQgNc3G7D48JkJxWtoJoBMaR4xQUOuB8RnCgRqaYmWNFeJTTvrJ2w51bjLq2zTby6Rqj9TQ9elSUw==", + "dev": true, + "requires": { + "base-x": "^3.0.8", + "buffer": "^5.5.0" + } + }, + "multicodec": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/multicodec/-/multicodec-0.5.7.tgz", + "integrity": "sha512-PscoRxm3f+88fAtELwUnZxGDkduE2HD9Q6GHUOywQLjOGT/HAdhjLDYNZ1e7VR0s0TP0EwZ16LNUTFpoBGivOA==", + "dev": true, + "requires": { + "varint": "^5.0.0" + } + }, + "multihashes": { + "version": "0.4.21", + "resolved": "https://registry.npmjs.org/multihashes/-/multihashes-0.4.21.tgz", + "integrity": "sha512-uVSvmeCWf36pU2nB4/1kzYZjsXD9vofZKpgudqkceYY5g2aZZXJ5r9lxuzoRLl1OAp28XljXsEJ/X/85ZsKmKw==", + "dev": true, + "requires": { + "buffer": "^5.5.0", + "multibase": "^0.7.0", + "varint": "^5.0.0" + }, + "dependencies": { + "multibase": { + "version": "0.7.0", + "resolved": "https://registry.npmjs.org/multibase/-/multibase-0.7.0.tgz", + "integrity": "sha512-TW8q03O0f6PNFTQDvh3xxH03c8CjGaaYrjkl9UQPG6rz53TQzzxJVCIWVjzcbN/Q5Y53Zd0IBQBMVktVgNx4Fg==", + "dev": true, + "requires": { + "base-x": "^3.0.8", + "buffer": "^5.5.0" + } + } + } + } + } + }, + "ipfs-repo": { + "version": "0.26.6", + "resolved": "https://registry.npmjs.org/ipfs-repo/-/ipfs-repo-0.26.6.tgz", + "integrity": "sha512-fcEV2y5N5tuI45zmoRQdDIN4bFj03xvxnZkXpblws4FMvPy0tkDZEtAdsZsmMnkbae2GDzwaKWZ6Dc3TPmzAZg==", + "dev": true, + "requires": { + "async": "^2.6.2", + "base32.js": "~0.1.0", + "bignumber.js": "^8.1.1", + "buffer": "^5.2.1", + "cids": "~0.7.0", + "datastore-core": "~0.6.0", + "datastore-fs": "~0.8.0", + "datastore-level": "~0.11.0", + "debug": "^4.1.0", + "dlv": "^1.1.2", + "interface-datastore": "~0.6.0", + "ipfs-block": "~0.8.1", + "just-safe-set": "^2.1.0", + "multiaddr": "^6.0.6", + "proper-lockfile": "^4.0.0", + "pull-stream": "^3.6.9", + "sort-keys": "^2.0.0" + }, + "dependencies": { + "async": { + "version": "2.6.4", + "resolved": "https://registry.npmjs.org/async/-/async-2.6.4.tgz", + "integrity": "sha512-mzo5dfJYwAn29PeiJ0zvwTo04zj8HDJj0Mn8TD7sno7q12prdbnasKJHhkm2c1LgrhlJ0teaea8860oxi51mGA==", + "dev": true, + "requires": { + "lodash": "^4.17.14" + } + }, + "bignumber.js": { + "version": "8.1.1", + "resolved": "https://registry.npmjs.org/bignumber.js/-/bignumber.js-8.1.1.tgz", + "integrity": "sha512-QD46ppGintwPGuL1KqmwhR0O+N2cZUg8JG/VzwI2e28sM9TqHjQB10lI4QAaMHVbLzwVLLAwEglpKPViWX+5NQ==", + "dev": true + }, + "buffer": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/buffer/-/buffer-5.7.1.tgz", + "integrity": "sha512-EHcyIPBQ4BSGlvjB16k5KgAJ27CIsHY/2JBmCRReo48y9rQ3MaUzWX3KVlBa4U7MyX02HdVj0K7C3WaB3ju7FQ==", + "dev": true, + "requires": { + "base64-js": "^1.3.1", + "ieee754": "^1.1.13" + } + }, + "cids": { + "version": "0.7.5", + "resolved": "https://registry.npmjs.org/cids/-/cids-0.7.5.tgz", + "integrity": "sha512-zT7mPeghoWAu+ppn8+BS1tQ5qGmbMfB4AregnQjA/qHY3GC1m1ptI9GkWNlgeu38r7CuRdXB47uY2XgAYt6QVA==", + "dev": true, + "requires": { + "buffer": "^5.5.0", + "class-is": "^1.1.0", + "multibase": "~0.6.0", + "multicodec": "^1.0.0", + "multihashes": "~0.4.15" + } + }, + "debug": { + "version": "4.3.4", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", + "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", + "dev": true, + "requires": { + "ms": "2.1.2" + } + }, + "ip-regex": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/ip-regex/-/ip-regex-2.1.0.tgz", + "integrity": "sha512-58yWmlHpp7VYfcdTwMTvwMmqx/Elfxjd9RXTDyMsbL7lLWmhMylLEqiYVLKuLzOZqVgiWXD9MfR62Vv89VRxkw==", + "dev": true + }, + "is-ip": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/is-ip/-/is-ip-2.0.0.tgz", + "integrity": "sha512-9MTn0dteHETtyUx8pxqMwg5hMBi3pvlyglJ+b79KOCca0po23337LbVV2Hl4xmMvfw++ljnO0/+5G6G+0Szh6g==", + "dev": true, + "requires": { + "ip-regex": "^2.0.0" + } + }, + "ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", + "dev": true + }, + "multiaddr": { + "version": "6.1.1", + "resolved": "https://registry.npmjs.org/multiaddr/-/multiaddr-6.1.1.tgz", + "integrity": "sha512-Q1Ika0F9MNhMtCs62Ue+GWIJtRFEhZ3Xz8wH7/MZDVZTWhil1/H2bEGN02kUees3hkI3q1oHSjmXYDM0gxaFjQ==", + "dev": true, + "requires": { + "bs58": "^4.0.1", + "class-is": "^1.1.0", + "hi-base32": "~0.5.0", + "ip": "^1.1.5", + "is-ip": "^2.0.0", + "varint": "^5.0.0" + } + }, + "multibase": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/multibase/-/multibase-0.6.1.tgz", + "integrity": "sha512-pFfAwyTjbbQgNc3G7D48JkJxWtoJoBMaR4xQUOuB8RnCgRqaYmWNFeJTTvrJ2w51bjLq2zTby6Rqj9TQ9elSUw==", + "dev": true, + "requires": { + "base-x": "^3.0.8", + "buffer": "^5.5.0" + } + }, + "multicodec": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/multicodec/-/multicodec-1.0.4.tgz", + "integrity": "sha512-NDd7FeS3QamVtbgfvu5h7fd1IlbaC4EQ0/pgU4zqE2vdHCmBGsUa0TiM8/TdSeG6BMPC92OOCf8F1ocE/Wkrrg==", + "dev": true, + "requires": { + "buffer": "^5.6.0", + "varint": "^5.0.0" + } + }, + "multihashes": { + "version": "0.4.21", + "resolved": "https://registry.npmjs.org/multihashes/-/multihashes-0.4.21.tgz", + "integrity": "sha512-uVSvmeCWf36pU2nB4/1kzYZjsXD9vofZKpgudqkceYY5g2aZZXJ5r9lxuzoRLl1OAp28XljXsEJ/X/85ZsKmKw==", + "dev": true, + "requires": { + "buffer": "^5.5.0", + "multibase": "^0.7.0", + "varint": "^5.0.0" + }, + "dependencies": { + "multibase": { + "version": "0.7.0", + "resolved": "https://registry.npmjs.org/multibase/-/multibase-0.7.0.tgz", + "integrity": "sha512-TW8q03O0f6PNFTQDvh3xxH03c8CjGaaYrjkl9UQPG6rz53TQzzxJVCIWVjzcbN/Q5Y53Zd0IBQBMVktVgNx4Fg==", + "dev": true, + "requires": { + "base-x": "^3.0.8", + "buffer": "^5.5.0" + } + } + } + } + } + }, + "ipfs-unixfs": { + "version": "0.1.16", + "resolved": "https://registry.npmjs.org/ipfs-unixfs/-/ipfs-unixfs-0.1.16.tgz", + "integrity": "sha512-TX9Dyu77MxpLzGh/LcQne95TofOyvOeW0oOi72aBMMcV1ItP3684e6NTG9KY1qzdrC+ZUR8kT7y18J058n8KXg==", + "dev": true, + "requires": { + "protons": "^1.0.1" + } + }, + "ipfs-unixfs-importer": { + "version": "0.38.5", + "resolved": "https://registry.npmjs.org/ipfs-unixfs-importer/-/ipfs-unixfs-importer-0.38.5.tgz", + "integrity": "sha512-OGTxagHLzlsz8QXe/Z+pmTohS75F/s0X/Yjopnsbxok3yGX2pYk6UX3XLOpq5l/E26bcsVprdHiA4AmiV+yQ9Q==", + "dev": true, + "requires": { + "async": "^2.6.1", + "async-iterator-to-pull-stream": "^1.1.0", + "bl": "^3.0.0", + "deep-extend": "~0.6.0", + "hamt-sharding": "~0.0.2", + "ipfs-unixfs": "~0.1.16", + "ipld-dag-pb": "~0.15.2", + "left-pad": "^1.3.0", + "multihashing-async": "~0.5.1", + "pull-batch": "^1.0.0", + "pull-pair": "^1.1.0", + "pull-paramap": "^1.2.2", + "pull-pause": "0.0.2", + "pull-pushable": "^2.2.0", + "pull-stream": "^3.6.9", + "pull-through": "^1.0.18", + "pull-write": "^1.1.4", + "rabin": "^1.6.0", + "stream-to-pull-stream": "^1.7.2" + }, + "dependencies": { + "async": { + "version": "2.6.4", + "resolved": "https://registry.npmjs.org/async/-/async-2.6.4.tgz", + "integrity": "sha512-mzo5dfJYwAn29PeiJ0zvwTo04zj8HDJj0Mn8TD7sno7q12prdbnasKJHhkm2c1LgrhlJ0teaea8860oxi51mGA==", + "dev": true, + "requires": { + "lodash": "^4.17.14" + } + }, + "bl": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/bl/-/bl-3.0.1.tgz", + "integrity": "sha512-jrCW5ZhfQ/Vt07WX1Ngs+yn9BDqPL/gw28S7s9H6QK/gupnizNzJAss5akW20ISgOrbLTlXOOCTJeNUQqruAWQ==", + "dev": true, + "requires": { + "readable-stream": "^3.0.1" + } + }, + "buffer": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/buffer/-/buffer-5.7.1.tgz", + "integrity": "sha512-EHcyIPBQ4BSGlvjB16k5KgAJ27CIsHY/2JBmCRReo48y9rQ3MaUzWX3KVlBa4U7MyX02HdVj0K7C3WaB3ju7FQ==", + "dev": true, + "requires": { + "base64-js": "^1.3.1", + "ieee754": "^1.1.13" + } + }, + "cids": { + "version": "0.5.8", + "resolved": "https://registry.npmjs.org/cids/-/cids-0.5.8.tgz", + "integrity": "sha512-Ye8TZP3YQfy0j+i5k+LPHdTY3JOvTwN1pxds44p6BRUv8PTMOAF/Vt4Bc+oiIQ0Sktn0iftkUHgqKNHIMwhshA==", + "dev": true, + "requires": { + "class-is": "^1.1.0", + "multibase": "~0.6.0", + "multicodec": "~0.5.0", + "multihashes": "~0.4.14" + } + }, + "ipld-dag-pb": { + "version": "0.15.3", + "resolved": "https://registry.npmjs.org/ipld-dag-pb/-/ipld-dag-pb-0.15.3.tgz", + "integrity": "sha512-J1RJzSVCaOpxPmSzXbwVNsAZPHctjY4OjqG1dMIG86Z37CKvuy1QwCFkDhNccUTcQpF3sXfj5e0ZUyMM035vzg==", + "dev": true, + "requires": { + "async": "^2.6.1", + "bs58": "^4.0.1", + "cids": "~0.5.4", + "class-is": "^1.1.0", + "is-ipfs": "~0.6.0", + "multihashing-async": "~0.5.1", + "protons": "^1.0.1", + "pull-stream": "^3.6.9", + "pull-traverse": "^1.0.3", + "stable": "~0.1.8" + } + }, + "multibase": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/multibase/-/multibase-0.6.1.tgz", + "integrity": "sha512-pFfAwyTjbbQgNc3G7D48JkJxWtoJoBMaR4xQUOuB8RnCgRqaYmWNFeJTTvrJ2w51bjLq2zTby6Rqj9TQ9elSUw==", + "dev": true, + "requires": { + "base-x": "^3.0.8", + "buffer": "^5.5.0" + } + }, + "multicodec": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/multicodec/-/multicodec-0.5.7.tgz", + "integrity": "sha512-PscoRxm3f+88fAtELwUnZxGDkduE2HD9Q6GHUOywQLjOGT/HAdhjLDYNZ1e7VR0s0TP0EwZ16LNUTFpoBGivOA==", + "dev": true, + "requires": { + "varint": "^5.0.0" + } + }, + "multihashes": { + "version": "0.4.21", + "resolved": "https://registry.npmjs.org/multihashes/-/multihashes-0.4.21.tgz", + "integrity": "sha512-uVSvmeCWf36pU2nB4/1kzYZjsXD9vofZKpgudqkceYY5g2aZZXJ5r9lxuzoRLl1OAp28XljXsEJ/X/85ZsKmKw==", + "dev": true, + "requires": { + "buffer": "^5.5.0", + "multibase": "^0.7.0", + "varint": "^5.0.0" + }, + "dependencies": { + "multibase": { + "version": "0.7.0", + "resolved": "https://registry.npmjs.org/multibase/-/multibase-0.7.0.tgz", + "integrity": "sha512-TW8q03O0f6PNFTQDvh3xxH03c8CjGaaYrjkl9UQPG6rz53TQzzxJVCIWVjzcbN/Q5Y53Zd0IBQBMVktVgNx4Fg==", + "dev": true, + "requires": { + "base-x": "^3.0.8", + "buffer": "^5.5.0" + } + } + } + } + } + }, + "ipfs-utils": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/ipfs-utils/-/ipfs-utils-3.0.0.tgz", + "integrity": "sha512-qahDc+fghrM57sbySr2TeWjaVR/RH/YEB/hvdAjiTbjESeD87qZawrXwj+19Q2LtGmFGusKNLo5wExeuI5ZfDQ==", + "dev": true, + "requires": { + "abort-controller": "^3.0.0", + "any-signal": "^1.1.0", + "buffer": "^5.6.0", + "err-code": "^2.0.0", + "fs-extra": "^9.0.1", + "is-electron": "^2.2.0", + "iso-url": "^0.4.7", + "it-glob": "0.0.8", + "merge-options": "^2.0.0", + "nanoid": "^3.1.3", + "node-fetch": "^2.6.0", + "stream-to-it": "^0.2.0" + }, + "dependencies": { + "buffer": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/buffer/-/buffer-5.7.1.tgz", + "integrity": "sha512-EHcyIPBQ4BSGlvjB16k5KgAJ27CIsHY/2JBmCRReo48y9rQ3MaUzWX3KVlBa4U7MyX02HdVj0K7C3WaB3ju7FQ==", + "dev": true, + "requires": { + "base64-js": "^1.3.1", + "ieee754": "^1.1.13" + } + }, + "fs-extra": { + "version": "9.1.0", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-9.1.0.tgz", + "integrity": "sha512-hcg3ZmepS30/7BSFqRvoo3DOMQu7IjqxO5nCDt+zM9XWjb33Wg7ziNT+Qvqbuc3+gWpzO02JubVyk2G4Zvo1OQ==", + "dev": true, + "requires": { + "at-least-node": "^1.0.0", + "graceful-fs": "^4.2.0", + "jsonfile": "^6.0.1", + "universalify": "^2.0.0" + } + }, + "jsonfile": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-6.1.0.tgz", + "integrity": "sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==", + "dev": true, + "requires": { + "graceful-fs": "^4.1.6", + "universalify": "^2.0.0" + } + }, + "universalify": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/universalify/-/universalify-2.0.0.tgz", + "integrity": "sha512-hAZsKq7Yy11Zu1DE0OzWjw7nnLZmJZYTDZZyEFHZdUhV8FkH5MCfoU1XMaxXovpyW5nq5scPqq0ZDP9Zyl04oQ==", + "dev": true + } + } + }, + "ipld": { + "version": "0.20.2", + "resolved": "https://registry.npmjs.org/ipld/-/ipld-0.20.2.tgz", + "integrity": "sha512-VXGUqcMSfS1L0n8hCFCEbMj86nOkNRCXBihjAlzEOcUbdfdZZsv0wnhgExYCE1JPrCuTqmVV5b/PBfSrhQdMqQ==", + "dev": true, + "requires": { + "async": "^2.6.1", + "cids": "~0.5.5", + "interface-datastore": "~0.6.0", + "ipfs-block": "~0.8.0", + "ipfs-block-service": "~0.15.0", + "ipfs-repo": "~0.26.0", + "ipld-dag-cbor": "~0.13.0", + "ipld-dag-pb": "~0.15.2", + "ipld-raw": "^2.0.1", + "merge-options": "^1.0.1", + "pull-defer": "~0.2.3", + "pull-stream": "^3.6.9", + "pull-traverse": "^1.0.3" + }, + "dependencies": { + "async": { + "version": "2.6.4", + "resolved": "https://registry.npmjs.org/async/-/async-2.6.4.tgz", + "integrity": "sha512-mzo5dfJYwAn29PeiJ0zvwTo04zj8HDJj0Mn8TD7sno7q12prdbnasKJHhkm2c1LgrhlJ0teaea8860oxi51mGA==", + "dev": true, + "requires": { + "lodash": "^4.17.14" + } + }, + "buffer": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/buffer/-/buffer-5.7.1.tgz", + "integrity": "sha512-EHcyIPBQ4BSGlvjB16k5KgAJ27CIsHY/2JBmCRReo48y9rQ3MaUzWX3KVlBa4U7MyX02HdVj0K7C3WaB3ju7FQ==", + "dev": true, + "requires": { + "base64-js": "^1.3.1", + "ieee754": "^1.1.13" + } + }, + "cids": { + "version": "0.5.8", + "resolved": "https://registry.npmjs.org/cids/-/cids-0.5.8.tgz", + "integrity": "sha512-Ye8TZP3YQfy0j+i5k+LPHdTY3JOvTwN1pxds44p6BRUv8PTMOAF/Vt4Bc+oiIQ0Sktn0iftkUHgqKNHIMwhshA==", + "dev": true, + "requires": { + "class-is": "^1.1.0", + "multibase": "~0.6.0", + "multicodec": "~0.5.0", + "multihashes": "~0.4.14" + } + }, + "ipld-dag-cbor": { + "version": "0.13.1", + "resolved": "https://registry.npmjs.org/ipld-dag-cbor/-/ipld-dag-cbor-0.13.1.tgz", + "integrity": "sha512-96KKh5XUq9LrWE/TQ/BOJ5FcQx7UZ892N76ufDdovq+fIwZ4/YpPRTAVssLUuN3crATHoGu80TVZMgevsuTCdQ==", + "dev": true, + "requires": { + "borc": "^2.1.0", + "bs58": "^4.0.1", + "cids": "~0.5.5", + "is-circular": "^1.0.2", + "multihashes": "~0.4.14", + "multihashing-async": "~0.5.1", + "traverse": "~0.6.6" + } + }, + "ipld-dag-pb": { + "version": "0.15.3", + "resolved": "https://registry.npmjs.org/ipld-dag-pb/-/ipld-dag-pb-0.15.3.tgz", + "integrity": "sha512-J1RJzSVCaOpxPmSzXbwVNsAZPHctjY4OjqG1dMIG86Z37CKvuy1QwCFkDhNccUTcQpF3sXfj5e0ZUyMM035vzg==", + "dev": true, + "requires": { + "async": "^2.6.1", + "bs58": "^4.0.1", + "cids": "~0.5.4", + "class-is": "^1.1.0", + "is-ipfs": "~0.6.0", + "multihashing-async": "~0.5.1", + "protons": "^1.0.1", + "pull-stream": "^3.6.9", + "pull-traverse": "^1.0.3", + "stable": "~0.1.8" + } + }, + "ipld-raw": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/ipld-raw/-/ipld-raw-2.0.1.tgz", + "integrity": "sha512-wtP1I61YQoAPnRZqVeflrxjTi41+38ck2puEz9mnMlc0ChYRGc4ZSKcWDTk66EQuqEzDAdV71nOMKb3JzDfbsg==", + "dev": true, + "requires": { + "cids": "~0.5.2", + "multihashing-async": "~0.5.1" + } + }, + "is-plain-obj": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-1.1.0.tgz", + "integrity": "sha512-yvkRyxmFKEOQ4pNXCmJG5AEQNlXJS5LaONXo5/cLdTZdWvsZ1ioJEonLGAosKlMWE8lwUy/bJzMjcw8az73+Fg==", + "dev": true + }, + "merge-options": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/merge-options/-/merge-options-1.0.1.tgz", + "integrity": "sha512-iuPV41VWKWBIOpBsjoxjDZw8/GbSfZ2mk7N1453bwMrfzdrIk7EzBd+8UVR6rkw67th7xnk9Dytl3J+lHPdxvg==", + "dev": true, + "requires": { + "is-plain-obj": "^1.1" + } + }, + "multibase": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/multibase/-/multibase-0.6.1.tgz", + "integrity": "sha512-pFfAwyTjbbQgNc3G7D48JkJxWtoJoBMaR4xQUOuB8RnCgRqaYmWNFeJTTvrJ2w51bjLq2zTby6Rqj9TQ9elSUw==", + "dev": true, + "requires": { + "base-x": "^3.0.8", + "buffer": "^5.5.0" + } + }, + "multicodec": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/multicodec/-/multicodec-0.5.7.tgz", + "integrity": "sha512-PscoRxm3f+88fAtELwUnZxGDkduE2HD9Q6GHUOywQLjOGT/HAdhjLDYNZ1e7VR0s0TP0EwZ16LNUTFpoBGivOA==", + "dev": true, + "requires": { + "varint": "^5.0.0" + } + }, + "multihashes": { + "version": "0.4.21", + "resolved": "https://registry.npmjs.org/multihashes/-/multihashes-0.4.21.tgz", + "integrity": "sha512-uVSvmeCWf36pU2nB4/1kzYZjsXD9vofZKpgudqkceYY5g2aZZXJ5r9lxuzoRLl1OAp28XljXsEJ/X/85ZsKmKw==", + "dev": true, + "requires": { + "buffer": "^5.5.0", + "multibase": "^0.7.0", + "varint": "^5.0.0" + }, + "dependencies": { + "multibase": { + "version": "0.7.0", + "resolved": "https://registry.npmjs.org/multibase/-/multibase-0.7.0.tgz", + "integrity": "sha512-TW8q03O0f6PNFTQDvh3xxH03c8CjGaaYrjkl9UQPG6rz53TQzzxJVCIWVjzcbN/Q5Y53Zd0IBQBMVktVgNx4Fg==", + "dev": true, + "requires": { + "base-x": "^3.0.8", + "buffer": "^5.5.0" + } + } + } + } + } + }, + "ipld-block": { + "version": "0.10.1", + "resolved": "https://registry.npmjs.org/ipld-block/-/ipld-block-0.10.1.tgz", + "integrity": "sha512-lPMfW9tA2hVZw9hdO/YSppTxFmA0+5zxcefBOlCTOn+12RLyy+pdepKMbQw8u0KESFu3pYVmabNRWuFGcgHLLw==", + "dev": true, + "requires": { + "cids": "^1.0.0", + "class-is": "^1.1.0" + } + }, + "ipld-dag-cbor": { + "version": "0.17.1", + "resolved": "https://registry.npmjs.org/ipld-dag-cbor/-/ipld-dag-cbor-0.17.1.tgz", + "integrity": "sha512-Bakj/cnxQBdscORyf4LRHxQJQfoaY8KWc7PWROQgX+aw5FCzBt8ga0VM/59K+ABOznsqNvyLR/wz/oYImOpXJw==", + "dev": true, + "requires": { + "borc": "^2.1.2", + "cids": "^1.0.0", + "is-circular": "^1.0.2", + "multicodec": "^3.0.1", + "multihashing-async": "^2.0.0", + "uint8arrays": "^2.1.3" + }, + "dependencies": { + "err-code": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/err-code/-/err-code-3.0.1.tgz", + "integrity": "sha512-GiaH0KJUewYok+eeY05IIgjtAe4Yltygk9Wqp1V5yVWLdhf0hYZchRjNIT9bb0mSwRcIusT3cx7PJUf3zEIfUA==", + "dev": true + }, + "multicodec": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/multicodec/-/multicodec-3.2.1.tgz", + "integrity": "sha512-+expTPftro8VAW8kfvcuNNNBgb9gPeNYV9dn+z1kJRWF2vih+/S79f2RVeIwmrJBUJ6NT9IUPWnZDQvegEh5pw==", + "dev": true, + "requires": { + "uint8arrays": "^3.0.0", + "varint": "^6.0.0" + }, + "dependencies": { + "uint8arrays": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/uint8arrays/-/uint8arrays-3.1.1.tgz", + "integrity": "sha512-+QJa8QRnbdXVpHYjLoTpJIdCTiw9Ir62nocClWuXIq2JIh4Uta0cQsTSpFL678p2CN8B+XSApwcU+pQEqVpKWg==", + "dev": true, + "requires": { + "multiformats": "^9.4.2" + } + } + } + }, + "multihashing-async": { + "version": "2.1.4", + "resolved": "https://registry.npmjs.org/multihashing-async/-/multihashing-async-2.1.4.tgz", + "integrity": "sha512-sB1MiQXPSBTNRVSJc2zM157PXgDtud2nMFUEIvBrsq5Wv96sUclMRK/ecjoP1T/W61UJBqt4tCTwMkUpt2Gbzg==", + "dev": true, + "requires": { + "blakejs": "^1.1.0", + "err-code": "^3.0.0", + "js-sha3": "^0.8.0", + "multihashes": "^4.0.1", + "murmurhash3js-revisited": "^3.0.0", + "uint8arrays": "^3.0.0" + }, + "dependencies": { + "uint8arrays": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/uint8arrays/-/uint8arrays-3.1.1.tgz", + "integrity": "sha512-+QJa8QRnbdXVpHYjLoTpJIdCTiw9Ir62nocClWuXIq2JIh4Uta0cQsTSpFL678p2CN8B+XSApwcU+pQEqVpKWg==", + "dev": true, + "requires": { + "multiformats": "^9.4.2" + } + } + } + }, + "uint8arrays": { + "version": "2.1.10", + "resolved": "https://registry.npmjs.org/uint8arrays/-/uint8arrays-2.1.10.tgz", + "integrity": "sha512-Q9/hhJa2836nQfEJSZTmr+pg9+cDJS9XEAp7N2Vg5MzL3bK/mkMVfjscRGYruP9jNda6MAdf4QD/y78gSzkp6A==", + "dev": true, + "requires": { + "multiformats": "^9.4.2" + } + }, + "varint": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/varint/-/varint-6.0.0.tgz", + "integrity": "sha512-cXEIW6cfr15lFv563k4GuVuW/fiwjknytD37jIOLSdSWuOI6WnO/oKwmP2FQTU2l01LP8/M5TSAJpzUaGe3uWg==", + "dev": true + } + } + }, + "ipld-dag-pb": { + "version": "0.20.0", + "resolved": "https://registry.npmjs.org/ipld-dag-pb/-/ipld-dag-pb-0.20.0.tgz", + "integrity": "sha512-zfM0EdaolqNjAxIrtpuGKvXxWk5YtH9jKinBuQGTcngOsWFQhyybGCTJHGNGGtRjHNJi2hz5Udy/8pzv4kcKyg==", + "dev": true, + "requires": { + "cids": "^1.0.0", + "class-is": "^1.1.0", + "multicodec": "^2.0.0", + "multihashing-async": "^2.0.0", + "protons": "^2.0.0", + "reset": "^0.1.0", + "run": "^1.4.0", + "stable": "^0.1.8", + "uint8arrays": "^1.0.0" + }, + "dependencies": { + "err-code": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/err-code/-/err-code-3.0.1.tgz", + "integrity": "sha512-GiaH0KJUewYok+eeY05IIgjtAe4Yltygk9Wqp1V5yVWLdhf0hYZchRjNIT9bb0mSwRcIusT3cx7PJUf3zEIfUA==", + "dev": true + }, + "multihashing-async": { + "version": "2.1.4", + "resolved": "https://registry.npmjs.org/multihashing-async/-/multihashing-async-2.1.4.tgz", + "integrity": "sha512-sB1MiQXPSBTNRVSJc2zM157PXgDtud2nMFUEIvBrsq5Wv96sUclMRK/ecjoP1T/W61UJBqt4tCTwMkUpt2Gbzg==", + "dev": true, + "requires": { + "blakejs": "^1.1.0", + "err-code": "^3.0.0", + "js-sha3": "^0.8.0", + "multihashes": "^4.0.1", + "murmurhash3js-revisited": "^3.0.0", + "uint8arrays": "^3.0.0" + }, + "dependencies": { + "uint8arrays": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/uint8arrays/-/uint8arrays-3.1.1.tgz", + "integrity": "sha512-+QJa8QRnbdXVpHYjLoTpJIdCTiw9Ir62nocClWuXIq2JIh4Uta0cQsTSpFL678p2CN8B+XSApwcU+pQEqVpKWg==", + "dev": true, + "requires": { + "multiformats": "^9.4.2" + } + } + } + }, + "protons": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/protons/-/protons-2.0.3.tgz", + "integrity": "sha512-j6JikP/H7gNybNinZhAHMN07Vjr1i4lVupg598l4I9gSTjJqOvKnwjzYX2PzvBTSVf2eZ2nWv4vG+mtW8L6tpA==", + "dev": true, + "requires": { + "protocol-buffers-schema": "^3.3.1", + "signed-varint": "^2.0.1", + "uint8arrays": "^3.0.0", + "varint": "^5.0.0" + }, + "dependencies": { + "uint8arrays": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/uint8arrays/-/uint8arrays-3.1.1.tgz", + "integrity": "sha512-+QJa8QRnbdXVpHYjLoTpJIdCTiw9Ir62nocClWuXIq2JIh4Uta0cQsTSpFL678p2CN8B+XSApwcU+pQEqVpKWg==", + "dev": true, + "requires": { + "multiformats": "^9.4.2" + } + } + } + } + } + }, + "ipld-in-memory": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ipld-in-memory/-/ipld-in-memory-2.0.0.tgz", + "integrity": "sha512-DDVWc1PJE50T+43U4M8wL9/2oFyd0+mVPpK7EnmYC9ouwF6qL6nw0tKjOsdOw0PIlsXbuRUaYBSknswzq4WhUQ==", + "dev": true, + "requires": { + "interface-datastore": "~0.6.0", + "ipfs-block-service": "~0.15.2", + "ipfs-repo": "~0.26.0" + } + }, + "ipld-raw": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/ipld-raw/-/ipld-raw-6.0.0.tgz", + "integrity": "sha512-UK7fjncAzs59iu/o2kwYtb8jgTtW6B+cNWIiNpAJkfRwqoMk1xD/6i25ktzwe4qO8gQgoR9RxA5ibC23nq8BLg==", + "dev": true, + "requires": { + "cids": "^1.0.0", + "multicodec": "^2.0.0", + "multihashing-async": "^2.0.0" + }, + "dependencies": { + "err-code": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/err-code/-/err-code-3.0.1.tgz", + "integrity": "sha512-GiaH0KJUewYok+eeY05IIgjtAe4Yltygk9Wqp1V5yVWLdhf0hYZchRjNIT9bb0mSwRcIusT3cx7PJUf3zEIfUA==", + "dev": true + }, + "multihashing-async": { + "version": "2.1.4", + "resolved": "https://registry.npmjs.org/multihashing-async/-/multihashing-async-2.1.4.tgz", + "integrity": "sha512-sB1MiQXPSBTNRVSJc2zM157PXgDtud2nMFUEIvBrsq5Wv96sUclMRK/ecjoP1T/W61UJBqt4tCTwMkUpt2Gbzg==", + "dev": true, + "requires": { + "blakejs": "^1.1.0", + "err-code": "^3.0.0", + "js-sha3": "^0.8.0", + "multihashes": "^4.0.1", + "murmurhash3js-revisited": "^3.0.0", + "uint8arrays": "^3.0.0" + } + }, + "uint8arrays": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/uint8arrays/-/uint8arrays-3.1.1.tgz", + "integrity": "sha512-+QJa8QRnbdXVpHYjLoTpJIdCTiw9Ir62nocClWuXIq2JIh4Uta0cQsTSpFL678p2CN8B+XSApwcU+pQEqVpKWg==", + "dev": true, + "requires": { + "multiformats": "^9.4.2" + } + } + } + }, + "is-absolute": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-absolute/-/is-absolute-1.0.0.tgz", + "integrity": "sha512-dOWoqflvcydARa360Gvv18DZ/gRuHKi2NU/wU5X1ZFzdYfH29nkiNZsF3mp4OJ3H4yo9Mx8A/uAGNzpzPN3yBA==", + "dev": true, + "requires": { + "is-relative": "^1.0.0", + "is-windows": "^1.0.1" + } + }, + "is-arguments": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/is-arguments/-/is-arguments-1.1.1.tgz", + "integrity": "sha512-8Q7EARjzEnKpt/PCD7e1cgUS0a6X8u5tdSiMqXhojOdoV9TsMsiO+9VLC5vAmO8N7/GmXn7yjR8qnA6bVAEzfA==", + "requires": { + "call-bind": "^1.0.2", + "has-tostringtag": "^1.0.0" + } + }, + "is-array-buffer": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/is-array-buffer/-/is-array-buffer-3.0.1.tgz", + "integrity": "sha512-ASfLknmY8Xa2XtB4wmbz13Wu202baeA18cJBCeCy0wXUHZF0IPyVEXqKEcd+t2fNSLLL1vC6k7lxZEojNbISXQ==", + "requires": { + "call-bind": "^1.0.2", + "get-intrinsic": "^1.1.3", + "is-typed-array": "^1.1.10" + } + }, + "is-arrayish": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.2.1.tgz", + "integrity": "sha512-zz06S8t0ozoDXMG+ube26zeCTNXcKIPJZJi8hBrF4idCLms4CG9QtK7qBl1boi5ODzFpjswb5JPmHCbMpjaYzg==", + "dev": true + }, + "is-bigint": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/is-bigint/-/is-bigint-1.0.4.tgz", + "integrity": "sha512-zB9CruMamjym81i2JZ3UMn54PKGsQzsJeo6xvN3HJJ4CAsQNB6iRutp2To77OfCNuoxspsIhzaPoO1zyCEhFOg==", + "requires": { + "has-bigints": "^1.0.1" + } + }, + "is-binary-path": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-2.1.0.tgz", + "integrity": "sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==", + "dev": true, + "requires": { + "binary-extensions": "^2.0.0" + } + }, + "is-boolean-object": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/is-boolean-object/-/is-boolean-object-1.1.2.tgz", + "integrity": "sha512-gDYaKHJmnj4aWxyj6YHyXVpdQawtVLHU5cb+eztPGczf6cjuTdwve5ZIEfgXqH4e57An1D1AKf8CZ3kYrQRqYA==", + "requires": { + "call-bind": "^1.0.2", + "has-tostringtag": "^1.0.0" + } + }, + "is-buffer": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-2.0.5.tgz", + "integrity": "sha512-i2R6zNFDwgEHJyQUtJEk0XFi1i0dPFn/oqjK3/vPCcDeJvW5NQ83V8QbicfF1SupOaB0h8ntgBC2YiE7dfyctQ==" + }, + "is-callable": { + "version": "1.2.7", + "resolved": "https://registry.npmjs.org/is-callable/-/is-callable-1.2.7.tgz", + "integrity": "sha512-1BC0BVFhS/p0qtw6enp8e+8OD0UrK0oFLztSjNzhcKA3WDuJxxAPXzPuPtKkjEY9UUoEWlX/8fgKeu2S8i9JTA==" + }, + "is-ci": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/is-ci/-/is-ci-2.0.0.tgz", + "integrity": "sha512-YfJT7rkpQB0updsdHLGWrvhBJfcfzNNawYDNIyQXJz0IViGf75O8EBPKSdvw2rF+LGCsX4FZ8tcr3b19LcZq4w==", + "requires": { + "ci-info": "^2.0.0" + } + }, + "is-circular": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-circular/-/is-circular-1.0.2.tgz", + "integrity": "sha512-YttjnrswnUYRVJvxCvu8z+PGMUSzC2JttP0OEXezlAEdp3EXzhf7IZ3j0gRAybJBQupedIZFhY61Tga6E0qASA==", + "dev": true + }, + "is-core-module": { + "version": "2.11.0", + "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.11.0.tgz", + "integrity": "sha512-RRjxlvLDkD1YJwDbroBHMb+cukurkDWNyHx7D3oNB5x9rb5ogcksMC5wHCadcXoo67gVr/+3GFySh3134zi6rw==", + "requires": { + "has": "^1.0.3" + } + }, + "is-date-object": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/is-date-object/-/is-date-object-1.0.5.tgz", + "integrity": "sha512-9YQaSxsAiSwcvS33MBk3wTCVnWK+HhF8VZR2jRxehM16QcVOdHqPn4VPHmRK4lSr38n9JriurInLcP90xsYNfQ==", + "requires": { + "has-tostringtag": "^1.0.0" + } + }, + "is-docker": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/is-docker/-/is-docker-2.2.1.tgz", + "integrity": "sha512-F+i2BKsFrH66iaUFc0woD8sLy8getkwTwtOBjvs56Cx4CgJDeKQeqfz8wAYiSb8JOprWhHH5p77PbmYCvvUuXQ==" + }, + "is-electron": { + "version": "2.2.2", + "resolved": "https://registry.npmjs.org/is-electron/-/is-electron-2.2.2.tgz", + "integrity": "sha512-FO/Rhvz5tuw4MCWkpMzHFKWD2LsfHzIb7i6MdPYZ/KW7AlxawyLkqdy+jPZP1WubqEADE3O4FUENlJHDfQASRg==", + "dev": true + }, + "is-extglob": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", + "integrity": "sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==", + "dev": true + }, + "is-fullwidth-code-point": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", + "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==" + }, + "is-generator-function": { + "version": "1.0.10", + "resolved": "https://registry.npmjs.org/is-generator-function/-/is-generator-function-1.0.10.tgz", + "integrity": "sha512-jsEjy9l3yiXEQ+PsXdmBwEPcOxaXWLspKdplFUVI9vq1iZgIekeC0L167qeu86czQaxed3q/Uzuw0swL0irL8A==", + "dev": true, + "requires": { + "has-tostringtag": "^1.0.0" + } + }, + "is-glob": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz", + "integrity": "sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==", + "dev": true, + "requires": { + "is-extglob": "^2.1.1" + } + }, + "is-hex-prefixed": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-hex-prefixed/-/is-hex-prefixed-1.0.0.tgz", + "integrity": "sha512-WvtOiug1VFrE9v1Cydwm+FnXd3+w9GaeVUss5W4v/SLy3UW00vP+6iNF2SdnfiBoLy4bTqVdkftNGTUeOFVsbA==" + }, + "is-interactive": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-interactive/-/is-interactive-1.0.0.tgz", + "integrity": "sha512-2HvIEKRoqS62guEC+qBjpvRubdX910WCMuJTZ+I9yvqKU2/12eSL549HMwtabb4oupdj2sMP50k+XJfB/8JE6w==" + }, + "is-ip": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/is-ip/-/is-ip-3.1.0.tgz", + "integrity": "sha512-35vd5necO7IitFPjd/YBeqwWnyDWbuLH9ZXQdMfDA8TEo7pv5X8yfrvVO3xbJbLUlERCMvf6X0hTUamQxCYJ9Q==", + "dev": true, + "requires": { + "ip-regex": "^4.0.0" + } + }, + "is-ipfs": { + "version": "0.6.3", + "resolved": "https://registry.npmjs.org/is-ipfs/-/is-ipfs-0.6.3.tgz", + "integrity": "sha512-HyRot1dvLcxImtDqPxAaY1miO6WsiP/z7Yxpg2qpaLWv5UdhAPtLvHJ4kMLM0w8GSl8AFsVF23PHe1LzuWrUlQ==", + "dev": true, + "requires": { + "bs58": "^4.0.1", + "cids": "~0.7.0", + "mafmt": "^7.0.0", + "multiaddr": "^7.2.1", + "multibase": "~0.6.0", + "multihashes": "~0.4.13" + }, + "dependencies": { + "buffer": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/buffer/-/buffer-5.7.1.tgz", + "integrity": "sha512-EHcyIPBQ4BSGlvjB16k5KgAJ27CIsHY/2JBmCRReo48y9rQ3MaUzWX3KVlBa4U7MyX02HdVj0K7C3WaB3ju7FQ==", + "dev": true, + "requires": { + "base64-js": "^1.3.1", + "ieee754": "^1.1.13" + } + }, + "cids": { + "version": "0.7.5", + "resolved": "https://registry.npmjs.org/cids/-/cids-0.7.5.tgz", + "integrity": "sha512-zT7mPeghoWAu+ppn8+BS1tQ5qGmbMfB4AregnQjA/qHY3GC1m1ptI9GkWNlgeu38r7CuRdXB47uY2XgAYt6QVA==", + "dev": true, + "requires": { + "buffer": "^5.5.0", + "class-is": "^1.1.0", + "multibase": "~0.6.0", + "multicodec": "^1.0.0", + "multihashes": "~0.4.15" + } + }, + "multiaddr": { + "version": "7.5.0", + "resolved": "https://registry.npmjs.org/multiaddr/-/multiaddr-7.5.0.tgz", + "integrity": "sha512-GvhHsIGDULh06jyb6ev+VfREH9evJCFIRnh3jUt9iEZ6XDbyoisZRFEI9bMvK/AiR6y66y6P+eoBw9mBYMhMvw==", + "dev": true, + "requires": { + "buffer": "^5.5.0", + "cids": "~0.8.0", + "class-is": "^1.1.0", + "is-ip": "^3.1.0", + "multibase": "^0.7.0", + "varint": "^5.0.0" + }, + "dependencies": { + "cids": { + "version": "0.8.3", + "resolved": "https://registry.npmjs.org/cids/-/cids-0.8.3.tgz", + "integrity": "sha512-yoXTbV3llpm+EBGWKeL9xKtksPE/s6DPoDSY4fn8I8TEW1zehWXPSB0pwAXVDlLaOlrw+sNynj995uD9abmPhA==", + "dev": true, + "requires": { + "buffer": "^5.6.0", + "class-is": "^1.1.0", + "multibase": "^1.0.0", + "multicodec": "^1.0.1", + "multihashes": "^1.0.1" + }, + "dependencies": { + "multibase": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/multibase/-/multibase-1.0.1.tgz", + "integrity": "sha512-KcCxpBVY8fdVKu4dJMAahq4F/2Z/9xqEjIiR7PiMe7LRGeorFn2NLmicN6nLBCqQvft6MG2Lc9X5P0IdyvnxEw==", + "dev": true, + "requires": { + "base-x": "^3.0.8", + "buffer": "^5.5.0" + } + } + } + }, + "multibase": { + "version": "0.7.0", + "resolved": "https://registry.npmjs.org/multibase/-/multibase-0.7.0.tgz", + "integrity": "sha512-TW8q03O0f6PNFTQDvh3xxH03c8CjGaaYrjkl9UQPG6rz53TQzzxJVCIWVjzcbN/Q5Y53Zd0IBQBMVktVgNx4Fg==", + "dev": true, + "requires": { + "base-x": "^3.0.8", + "buffer": "^5.5.0" + } + }, + "multihashes": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/multihashes/-/multihashes-1.0.1.tgz", + "integrity": "sha512-S27Tepg4i8atNiFaU5ZOm3+gl3KQlUanLs/jWcBxQHFttgq+5x1OgbQmf2d8axJ/48zYGBd/wT9d723USMFduw==", + "dev": true, + "requires": { + "buffer": "^5.6.0", + "multibase": "^1.0.1", + "varint": "^5.0.0" + }, + "dependencies": { + "multibase": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/multibase/-/multibase-1.0.1.tgz", + "integrity": "sha512-KcCxpBVY8fdVKu4dJMAahq4F/2Z/9xqEjIiR7PiMe7LRGeorFn2NLmicN6nLBCqQvft6MG2Lc9X5P0IdyvnxEw==", + "dev": true, + "requires": { + "base-x": "^3.0.8", + "buffer": "^5.5.0" + } + } + } + } + } + }, + "multibase": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/multibase/-/multibase-0.6.1.tgz", + "integrity": "sha512-pFfAwyTjbbQgNc3G7D48JkJxWtoJoBMaR4xQUOuB8RnCgRqaYmWNFeJTTvrJ2w51bjLq2zTby6Rqj9TQ9elSUw==", + "dev": true, + "requires": { + "base-x": "^3.0.8", + "buffer": "^5.5.0" + } + }, + "multicodec": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/multicodec/-/multicodec-1.0.4.tgz", + "integrity": "sha512-NDd7FeS3QamVtbgfvu5h7fd1IlbaC4EQ0/pgU4zqE2vdHCmBGsUa0TiM8/TdSeG6BMPC92OOCf8F1ocE/Wkrrg==", + "dev": true, + "requires": { + "buffer": "^5.6.0", + "varint": "^5.0.0" + } + }, + "multihashes": { + "version": "0.4.21", + "resolved": "https://registry.npmjs.org/multihashes/-/multihashes-0.4.21.tgz", + "integrity": "sha512-uVSvmeCWf36pU2nB4/1kzYZjsXD9vofZKpgudqkceYY5g2aZZXJ5r9lxuzoRLl1OAp28XljXsEJ/X/85ZsKmKw==", + "dev": true, + "requires": { + "buffer": "^5.5.0", + "multibase": "^0.7.0", + "varint": "^5.0.0" + }, + "dependencies": { + "multibase": { + "version": "0.7.0", + "resolved": "https://registry.npmjs.org/multibase/-/multibase-0.7.0.tgz", + "integrity": "sha512-TW8q03O0f6PNFTQDvh3xxH03c8CjGaaYrjkl9UQPG6rz53TQzzxJVCIWVjzcbN/Q5Y53Zd0IBQBMVktVgNx4Fg==", + "dev": true, + "requires": { + "base-x": "^3.0.8", + "buffer": "^5.5.0" + } + } + } + } + } + }, + "is-lower-case": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/is-lower-case/-/is-lower-case-2.0.2.tgz", + "integrity": "sha512-bVcMJy4X5Og6VZfdOZstSexlEy20Sr0k/p/b2IlQJlfdKAQuMpiv5w2Ccxb8sKdRUNAG1PnHVHjFSdRDVS6NlQ==", + "dev": true, + "requires": { + "tslib": "^2.0.3" + } + }, + "is-map": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/is-map/-/is-map-2.0.2.tgz", + "integrity": "sha512-cOZFQQozTha1f4MxLFzlgKYPTyj26picdZTx82hbc/Xf4K/tZOOXSCkMvU4pKioRXGDLJRn0GM7Upe7kR721yg==" + }, + "is-negative-zero": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/is-negative-zero/-/is-negative-zero-2.0.2.tgz", + "integrity": "sha512-dqJvarLawXsFbNDeJW7zAz8ItJ9cd28YufuuFzh0G8pNHjJMnY08Dv7sYX2uF5UpQOwieAeOExEYAWWfu7ZZUA==", + "dev": true + }, + "is-number": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", + "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==" + }, + "is-number-object": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/is-number-object/-/is-number-object-1.0.7.tgz", + "integrity": "sha512-k1U0IRzLMo7ZlYIfzRu23Oh6MiIFasgpb9X76eqfFZAqwH44UI4KTBvBYIZ1dSL9ZzChTB9ShHfLkR4pdW5krQ==", + "requires": { + "has-tostringtag": "^1.0.0" + } + }, + "is-path-inside": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/is-path-inside/-/is-path-inside-3.0.3.tgz", + "integrity": "sha512-Fd4gABb+ycGAmKou8eMftCupSir5lRxqf4aD/vd0cD2qc4HL07OjCeuHMr8Ro4CoMaeCKDB0/ECBOVWjTwUvPQ==", + "dev": true + }, + "is-plain-obj": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-2.1.0.tgz", + "integrity": "sha512-YWnfyRwxL/+SsrWYfOpUtz5b3YD+nyfkHvjbcanzk8zgyO4ASD67uVMRt8k5bM4lLMDnXfriRhOpemw+NfT1eA==", + "dev": true + }, + "is-promise": { + "version": "2.2.2", + "resolved": "https://registry.npmjs.org/is-promise/-/is-promise-2.2.2.tgz", + "integrity": "sha512-+lP4/6lKUBfQjZ2pdxThZvLUAafmZb8OAxFb8XXtiQmS35INgr85hdOGoEs124ez1FCnZJt6jau/T+alh58QFQ==", + "dev": true + }, + "is-regex": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/is-regex/-/is-regex-1.1.4.tgz", + "integrity": "sha512-kvRdxDsxZjhzUX07ZnLydzS1TU/TJlTUHHY4YLL87e37oUA49DfkLqgy+VjFocowy29cKvcSiu+kIv728jTTVg==", + "requires": { + "call-bind": "^1.0.2", + "has-tostringtag": "^1.0.0" + } + }, + "is-relative": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-relative/-/is-relative-1.0.0.tgz", + "integrity": "sha512-Kw/ReK0iqwKeu0MITLFuj0jbPAmEiOsIwyIXvvbfa6QfmN9pkD1M+8pdk7Rl/dTKbH34/XBFMbgD4iMJhLQbGA==", + "dev": true, + "requires": { + "is-unc-path": "^1.0.0" + } + }, + "is-retry-allowed": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/is-retry-allowed/-/is-retry-allowed-1.2.0.tgz", + "integrity": "sha512-RUbUeKwvm3XG2VYamhJL1xFktgjvPzL0Hq8C+6yrWIswDy3BIXGqCxhxkc30N9jqK311gVU137K8Ei55/zVJRg==", + "dev": true + }, + "is-set": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/is-set/-/is-set-2.0.2.tgz", + "integrity": "sha512-+2cnTEZeY5z/iXGbLhPrOAaK/Mau5k5eXq9j14CpRTftq0pAJu2MwVRSZhyZWBzx3o6X795Lz6Bpb6R0GKf37g==" + }, + "is-shared-array-buffer": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-shared-array-buffer/-/is-shared-array-buffer-1.0.2.tgz", + "integrity": "sha512-sqN2UDu1/0y6uvXyStCOzyhAjCSlHceFoMKJW8W9EU9cvic/QdsZ0kEU93HEy3IUEFZIiH/3w+AH/UQbPHNdhA==", + "requires": { + "call-bind": "^1.0.2" + } + }, + "is-stream": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-2.0.1.tgz", + "integrity": "sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg==" + }, + "is-string": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/is-string/-/is-string-1.0.7.tgz", + "integrity": "sha512-tE2UXzivje6ofPW7l23cjDOMa09gb7xlAqG6jG5ej6uPV32TlWP3NKPigtaGeHNu9fohccRYvIiZMfOOnOYUtg==", + "requires": { + "has-tostringtag": "^1.0.0" + } + }, + "is-symbol": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/is-symbol/-/is-symbol-1.0.4.tgz", + "integrity": "sha512-C/CPBqKWnvdcxqIARxyOh4v1UUEOCHpgDa0WYgpKDFMszcrPcffg5uhwSgPCLD2WWxmq6isisz87tzT01tuGhg==", + "requires": { + "has-symbols": "^1.0.2" + } + }, + "is-typed-array": { + "version": "1.1.10", + "resolved": "https://registry.npmjs.org/is-typed-array/-/is-typed-array-1.1.10.tgz", + "integrity": "sha512-PJqgEHiWZvMpaFZ3uTc8kHPM4+4ADTlDniuQL7cU/UDA0Ql7F70yGfHph3cLNe+c9toaigv+DFzTJKhc2CtO6A==", + "requires": { + "available-typed-arrays": "^1.0.5", + "call-bind": "^1.0.2", + "for-each": "^0.3.3", + "gopd": "^1.0.1", + "has-tostringtag": "^1.0.0" + } + }, + "is-typedarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-typedarray/-/is-typedarray-1.0.0.tgz", + "integrity": "sha512-cyA56iCMHAh5CdzjJIa4aohJyeO1YbwLi3Jc35MmRU6poroFjIGZzUzupGiRPOjgHg9TLu43xbpwXk523fMxKA==" + }, + "is-unc-path": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-unc-path/-/is-unc-path-1.0.0.tgz", + "integrity": "sha512-mrGpVd0fs7WWLfVsStvgF6iEJnbjDFZh9/emhRDcGWTduTfNHd9CHeUwH3gYIjdbwo4On6hunkztwOaAw0yllQ==", + "dev": true, + "requires": { + "unc-path-regex": "^0.1.2" + } + }, + "is-unicode-supported": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/is-unicode-supported/-/is-unicode-supported-0.1.0.tgz", + "integrity": "sha512-knxG2q4UC3u8stRGyAVJCOdxFmv5DZiRcdlIaAQXAbSfJya+OhopNotLQrstBhququ4ZpuKbDc/8S6mgXgPFPw==" + }, + "is-upper-case": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/is-upper-case/-/is-upper-case-2.0.2.tgz", + "integrity": "sha512-44pxmxAvnnAOwBg4tHPnkfvgjPwbc5QIsSstNU+YcJ1ovxVzCWpSGosPJOZh/a1tdl81fbgnLc9LLv+x2ywbPQ==", + "dev": true, + "requires": { + "tslib": "^2.0.3" + } + }, + "is-weakmap": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/is-weakmap/-/is-weakmap-2.0.1.tgz", + "integrity": "sha512-NSBR4kH5oVj1Uwvv970ruUkCV7O1mzgVFO4/rev2cLRda9Tm9HrL70ZPut4rOHgY0FNrUu9BCbXA2sdQ+x0chA==" + }, + "is-weakref": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-weakref/-/is-weakref-1.0.2.tgz", + "integrity": "sha512-qctsuLZmIQ0+vSSMfoVvyFe2+GSEvnmZ2ezTup1SBse9+twCCeial6EEi3Nc2KFcf6+qz2FBPnjXsk8xhKSaPQ==", + "dev": true, + "requires": { + "call-bind": "^1.0.2" + } + }, + "is-weakset": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/is-weakset/-/is-weakset-2.0.2.tgz", + "integrity": "sha512-t2yVvttHkQktwnNNmBQ98AhENLdPUTDTE21uPqAQ0ARwQfGeQKRVS0NNurH7bTf7RrvcVn1OOge45CnBeHCSmg==", + "requires": { + "call-bind": "^1.0.2", + "get-intrinsic": "^1.1.1" + } + }, + "is-windows": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-windows/-/is-windows-1.0.2.tgz", + "integrity": "sha512-eXK1UInq2bPmjyX6e3VHIzMLobc4J94i4AWn+Hpq3OU5KkrRC96OAcR3PRJ/pGu6m8TRnBHP9dkXQVsT/COVIA==", + "dev": true + }, + "is-wsl": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/is-wsl/-/is-wsl-2.2.0.tgz", + "integrity": "sha512-fKzAra0rGJUUBwGBgNkHZuToZcn+TtXHpeCgmkMJMMYx1sQDYaCSyjJBSCa2nH1DGm7s3n1oBnohoVTBaN7Lww==", + "requires": { + "is-docker": "^2.0.0" + } + }, + "isarray": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-2.0.5.tgz", + "integrity": "sha512-xHjhDr3cNBK0BzdUJSPXZntQUx/mwMS5Rw4A7lPJ90XGAO6ISP/ePDNuo0vhqOZU+UD5JoodwCAAoZQd3FeAKw==" + }, + "isexe": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", + "integrity": "sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==" + }, + "iso-3166-2": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/iso-3166-2/-/iso-3166-2-1.0.0.tgz", + "integrity": "sha512-xLAazfKZzwlsg/Zz/GQGQk3jJez5/2ORrjD3TjSuqz/arMht/xTK49c0GOE3afO/gEd9tHtBVVlfBla01unUng==" + }, + "iso-639-1": { + "version": "2.1.15", + "resolved": "https://registry.npmjs.org/iso-639-1/-/iso-639-1-2.1.15.tgz", + "integrity": "sha512-7c7mBznZu2ktfvyT582E2msM+Udc1EjOyhVRE/0ZsjD9LBtWSm23h3PtiRh2a35XoUsTQQjJXaJzuLjXsOdFDg==" + }, + "iso-constants": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/iso-constants/-/iso-constants-0.1.2.tgz", + "integrity": "sha512-OTCM5ZCQsHBCI4Wdu4tSxvDIkmDHd5EwJDps5mKqnQnWJSKlnwMs3EDZ4n3Fh1tmkWkDlyd2vCDbEYuPbyrUNQ==", + "dev": true + }, + "iso-url": { + "version": "0.4.7", + "resolved": "https://registry.npmjs.org/iso-url/-/iso-url-0.4.7.tgz", + "integrity": "sha512-27fFRDnPAMnHGLq36bWTpKET+eiXct3ENlCcdcMdk+mjXrb2kw3mhBUg1B7ewAC0kVzlOPhADzQgz1SE6Tglog==", + "dev": true + }, + "isomorphic-fetch": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/isomorphic-fetch/-/isomorphic-fetch-3.0.0.tgz", + "integrity": "sha512-qvUtwJ3j6qwsF3jLxkZ72qCgjMysPzDfeV240JHiGZsANBYd+EEuu35v7dfrJ9Up0Ak07D7GGSkGhCHTqg/5wA==", + "dev": true, + "requires": { + "node-fetch": "^2.6.1", + "whatwg-fetch": "^3.4.1" + } + }, + "isomorphic-ws": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/isomorphic-ws/-/isomorphic-ws-5.0.0.tgz", + "integrity": "sha512-muId7Zzn9ywDsyXgTIafTry2sV3nySZeUDe6YedVd1Hvuuep5AsIlqK+XefWpYTyJG5e503F2xIuT2lcU6rCSw==", + "dev": true, + "requires": {} + }, + "it-all": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/it-all/-/it-all-1.0.6.tgz", + "integrity": "sha512-3cmCc6Heqe3uWi3CVM/k51fa/XbMFpQVzFoDsV0IZNHSQDyAXl3c4MjHkFX5kF3922OGj7Myv1nSEUgRtcuM1A==", + "dev": true + }, + "it-concat": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/it-concat/-/it-concat-1.0.3.tgz", + "integrity": "sha512-sjeZQ1BWQ9U/W2oI09kZgUyvSWzQahTkOkLIsnEPgyqZFaF9ME5gV6An4nMjlyhXKWQMKEakQU8oRHs2SdmeyA==", + "dev": true, + "requires": { + "bl": "^4.0.0" + } + }, + "it-drain": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/it-drain/-/it-drain-1.0.5.tgz", + "integrity": "sha512-r/GjkiW1bZswC04TNmUnLxa6uovme7KKwPhc+cb1hHU65E3AByypHH6Pm91WHuvqfFsm+9ws0kPtDBV3/8vmIg==", + "dev": true + }, + "it-first": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/it-first/-/it-first-1.0.7.tgz", + "integrity": "sha512-nvJKZoBpZD/6Rtde6FXqwDqDZGF1sCADmr2Zoc0hZsIvnE449gRFnGctxDf09Bzc/FWnHXAdaHVIetY6lrE0/g==", + "dev": true + }, + "it-glob": { + "version": "0.0.8", + "resolved": "https://registry.npmjs.org/it-glob/-/it-glob-0.0.8.tgz", + "integrity": "sha512-PmIAgb64aJPM6wwT1UTlNDAJnNgdGrvr0vRr3AYCngcUuq1KaAovuz0dQAmUkaXudDG3EQzc7OttuLW9DaL3YQ==", + "dev": true, + "requires": { + "fs-extra": "^8.1.0", + "minimatch": "^3.0.4" + }, + "dependencies": { + "fs-extra": { + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-8.1.0.tgz", + "integrity": "sha512-yhlQgA6mnOJUKOsRUFsgJdQCvkKhcz8tlZG5HBQfReYZy46OwLcY+Zia0mtdHsOo9y/hP+CxMN0TU9QxoOtG4g==", + "dev": true, + "requires": { + "graceful-fs": "^4.2.0", + "jsonfile": "^4.0.0", + "universalify": "^0.1.0" + } + } + } + }, + "it-last": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/it-last/-/it-last-1.0.6.tgz", + "integrity": "sha512-aFGeibeiX/lM4bX3JY0OkVCFkAw8+n9lkukkLNivbJRvNz8lI3YXv5xcqhFUV2lDJiraEK3OXRDbGuevnnR67Q==", + "dev": true + }, + "it-map": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/it-map/-/it-map-1.0.6.tgz", + "integrity": "sha512-XT4/RM6UHIFG9IobGlQPFQUrlEKkU4eBUFG3qhWhfAdh1JfF2x11ShCrKCdmZ0OiZppPfoLuzcfA4cey6q3UAQ==", + "dev": true + }, + "it-peekable": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/it-peekable/-/it-peekable-0.0.1.tgz", + "integrity": "sha512-fd0JzbNldseeq+FFWthbqYB991UpKNyjPG6LqFhIOmJviCxSompMyoopKIXvLPLY+fBhhv2CT5PT31O/lEnTHw==", + "dev": true + }, + "it-reader": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/it-reader/-/it-reader-2.1.0.tgz", + "integrity": "sha512-hSysqWTO9Tlwc5EGjVf8JYZzw0D2FsxD/g+eNNWrez9zODxWt6QlN6JAMmycK72Mv4jHEKEXoyzUN4FYGmJaZw==", + "dev": true, + "requires": { + "bl": "^4.0.0" + } + }, + "it-tar": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/it-tar/-/it-tar-1.2.2.tgz", + "integrity": "sha512-M8V4a9I+x/vwXTjqvixcEZbQZHjwDIb8iUQ+D4M2QbhAdNs3WKVSl+45u5/F2XFx6jYMFOGzMVlKNK/uONgNIA==", + "dev": true, + "requires": { + "bl": "^4.0.0", + "buffer": "^5.4.3", + "iso-constants": "^0.1.2", + "it-concat": "^1.0.0", + "it-reader": "^2.0.0", + "p-defer": "^3.0.0" + }, + "dependencies": { + "buffer": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/buffer/-/buffer-5.7.1.tgz", + "integrity": "sha512-EHcyIPBQ4BSGlvjB16k5KgAJ27CIsHY/2JBmCRReo48y9rQ3MaUzWX3KVlBa4U7MyX02HdVj0K7C3WaB3ju7FQ==", + "dev": true, + "requires": { + "base64-js": "^1.3.1", + "ieee754": "^1.1.13" + } + } + } + }, + "it-to-buffer": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/it-to-buffer/-/it-to-buffer-1.0.5.tgz", + "integrity": "sha512-dczvg0VeXkfr2i2IQ3GGWEATBbk4Uggr+YnvBz76/Yp0zFJZTIOeDCz2KyFDxSDHNI62OlldbJXWmDPb5nFQeg==", + "dev": true, + "requires": { + "buffer": "^5.5.0" + }, + "dependencies": { + "buffer": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/buffer/-/buffer-5.7.1.tgz", + "integrity": "sha512-EHcyIPBQ4BSGlvjB16k5KgAJ27CIsHY/2JBmCRReo48y9rQ3MaUzWX3KVlBa4U7MyX02HdVj0K7C3WaB3ju7FQ==", + "dev": true, + "requires": { + "base64-js": "^1.3.1", + "ieee754": "^1.1.13" + } + } + } + }, + "it-to-stream": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/it-to-stream/-/it-to-stream-0.1.2.tgz", + "integrity": "sha512-DTB5TJRZG3untmZehcaFN0kGWl2bNv7tnJRgQHAO9QEt8jfvVRrebZtnD5NZd4SCj4WVPjl0LSrugNWE/UaZRQ==", + "dev": true, + "requires": { + "buffer": "^5.6.0", + "fast-fifo": "^1.0.0", + "get-iterator": "^1.0.2", + "p-defer": "^3.0.0", + "p-fifo": "^1.0.0", + "readable-stream": "^3.6.0" + }, + "dependencies": { + "buffer": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/buffer/-/buffer-5.7.1.tgz", + "integrity": "sha512-EHcyIPBQ4BSGlvjB16k5KgAJ27CIsHY/2JBmCRReo48y9rQ3MaUzWX3KVlBa4U7MyX02HdVj0K7C3WaB3ju7FQ==", + "dev": true, + "requires": { + "base64-js": "^1.3.1", + "ieee754": "^1.1.13" + } + } + } + }, + "iterall": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/iterall/-/iterall-1.3.0.tgz", + "integrity": "sha512-QZ9qOMdF+QLHxy1QIpUHUU1D5pS2CG2P69LF6L6CPjPYA/XMOmKV3PZpawHoAjHNyB0swdVTRxdYT4tbBbxqwg==" + }, + "iterare": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/iterare/-/iterare-1.2.1.tgz", + "integrity": "sha512-RKYVTCjAnRthyJes037NX/IiqeidgN1xc3j1RjFfECFp28A1GVwK9nA+i0rJPaHqSZwygLzRnFlzUuHFoWWy+Q==" + }, + "jaeger-client": { + "version": "3.19.0", + "resolved": "https://registry.npmjs.org/jaeger-client/-/jaeger-client-3.19.0.tgz", + "integrity": "sha512-M0c7cKHmdyEUtjemnJyx/y9uX16XHocL46yQvyqDlPdvAcwPDbHrIbKjQdBqtiE4apQ/9dmr+ZLJYYPGnurgpw==", + "requires": { + "node-int64": "^0.4.0", + "opentracing": "^0.14.4", + "thriftrw": "^3.5.0", + "uuid": "^8.3.2", + "xorshift": "^1.1.1" + }, + "dependencies": { + "uuid": { + "version": "8.3.2", + "resolved": "https://registry.npmjs.org/uuid/-/uuid-8.3.2.tgz", + "integrity": "sha512-+NYs2QeMWy+GWFOEm9xnn6HCDp0l7QBD7ml8zLUmJ+93Q5NF0NocErnwkTkXVFNiX3/fpC6afS8Dhb/gz7R7eg==" + } + } + }, + "joi": { + "version": "17.11.0", + "resolved": "https://registry.npmjs.org/joi/-/joi-17.11.0.tgz", + "integrity": "sha512-NgB+lZLNoqISVy1rZocE9PZI36bL/77ie924Ri43yEvi9GUUMPeyVIr8KdFTMUlby1p0PBYMk9spIxEUQYqrJQ==", + "requires": { + "@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" + } + }, + "js-beautify": { + "version": "1.14.9", + "resolved": "https://registry.npmjs.org/js-beautify/-/js-beautify-1.14.9.tgz", + "integrity": "sha512-coM7xq1syLcMyuVGyToxcj2AlzhkDjmfklL8r0JgJ7A76wyGMpJ1oA35mr4APdYNO/o/4YY8H54NQIJzhMbhBg==", + "dev": true, + "requires": { + "config-chain": "^1.1.13", + "editorconfig": "^1.0.3", + "glob": "^8.1.0", + "nopt": "^6.0.0" + }, + "dependencies": { + "brace-expansion": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz", + "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==", + "dev": true, + "requires": { + "balanced-match": "^1.0.0" + } + }, + "glob": { + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/glob/-/glob-8.1.0.tgz", + "integrity": "sha512-r8hpEjiQEYlF2QU0df3dS+nxxSIreXQS1qRhMJM0Q5NDdR386C7jb7Hwwod8Fgiuex+k0GFjgft18yvxm5XoCQ==", + "dev": true, + "requires": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^5.0.1", + "once": "^1.3.0" + } + }, + "minimatch": { + "version": "5.1.6", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-5.1.6.tgz", + "integrity": "sha512-lKwV/1brpG6mBUFHtb7NUmtABCb2WZZmm2wNiOA5hAb8VdCS4B3dtMWyvcoViccwAW/COERjXLt0zP1zXUN26g==", + "dev": true, + "requires": { + "brace-expansion": "^2.0.1" + } + } + } + }, + "js-git": { + "version": "0.7.8", + "resolved": "https://registry.npmjs.org/js-git/-/js-git-0.7.8.tgz", + "integrity": "sha512-+E5ZH/HeRnoc/LW0AmAyhU+mNcWBzAKE+30+IDMLSLbbK+Tdt02AdkOKq9u15rlJsDEGFqtgckc8ZM59LhhiUA==", + "dev": true, + "requires": { + "bodec": "^0.1.0", + "culvert": "^0.1.2", + "git-sha1": "^0.1.2", + "pako": "^0.2.5" + }, + "dependencies": { + "pako": { + "version": "0.2.9", + "resolved": "https://registry.npmjs.org/pako/-/pako-0.2.9.tgz", + "integrity": "sha512-NUcwaKxUxWrZLpDG+z/xZaCgQITkA/Dv4V/T6bw7VON6l1Xz/VnrBqrYjZQ12TamKHzITTfOEIYUj48y2KXImA==", + "dev": true + } + } + }, + "js-sdsl": { + "version": "4.1.5", + "resolved": "https://registry.npmjs.org/js-sdsl/-/js-sdsl-4.1.5.tgz", + "integrity": "sha512-08bOAKweV2NUC1wqTtf3qZlnpOX/R2DU9ikpjOHs0H+ibQv3zpncVQg6um4uYtRtrwIX8M4Nh3ytK4HGlYAq7Q==", + "dev": true + }, + "js-sha3": { + "version": "0.8.0", + "resolved": "https://registry.npmjs.org/js-sha3/-/js-sha3-0.8.0.tgz", + "integrity": "sha512-gF1cRrHhIzNfToc802P800N8PpXS+evLLXfsVpowqmAFR9uwbi89WvXg2QspOmXL8QL86J4T1EpFu+yUkwJY3Q==" + }, + "js-tokens": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz", + "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==", + "devOptional": true + }, + "js-yaml": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz", + "integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==", + "requires": { + "argparse": "^2.0.1" + } + }, + "jsesc": { + "version": "2.5.2", + "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-2.5.2.tgz", + "integrity": "sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA==", + "dev": true + }, + "json-bigint": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/json-bigint/-/json-bigint-1.0.0.tgz", + "integrity": "sha512-SiPv/8VpZuWbvLSMtTDU8hEfrZWg/mH/nV/b4o0CYbSxu1UIQPLdwKOCIyLQX+VIPO5vrLX3i8qtqFyhdPSUSQ==", + "requires": { + "bignumber.js": "^9.0.0" + } + }, + "json-buffer": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/json-buffer/-/json-buffer-3.0.1.tgz", + "integrity": "sha512-4bV5BfR2mqfQTJm+V5tPPdf+ZpuhiIvTuAB5g8kcrXOZpTT/QwwVRWBywX1ozr6lEuPdbHxwaJlm9G6mI2sfSQ==" + }, + "json-parse-better-errors": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/json-parse-better-errors/-/json-parse-better-errors-1.0.2.tgz", + "integrity": "sha512-mrqyZKfX5EhL7hvqcV6WG1yYjnjeuYDzDhhcAAUrq8Po85NBQBJP+ZDUT75qZQ98IkUoBqdkExkukOU7Ts2wrw==", + "dev": true + }, + "json-parse-even-better-errors": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/json-parse-even-better-errors/-/json-parse-even-better-errors-2.3.1.tgz", + "integrity": "sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w==", + "dev": true + }, + "json-schema-ref-parser": { + "version": "9.0.9", + "resolved": "https://registry.npmjs.org/json-schema-ref-parser/-/json-schema-ref-parser-9.0.9.tgz", + "integrity": "sha512-qcP2lmGy+JUoQJ4DOQeLaZDqH9qSkeGCK3suKWxJXS82dg728Mn3j97azDMaOUmJAN4uCq91LdPx4K7E8F1a7Q==", + "requires": { + "@apidevtools/json-schema-ref-parser": "9.0.9" + } + }, + "json-schema-traverse": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", + "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==" + }, + "json-stable-stringify": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/json-stable-stringify/-/json-stable-stringify-1.0.2.tgz", + "integrity": "sha512-eunSSaEnxV12z+Z73y/j5N37/In40GK4GmsSy+tEHJMxknvqnA7/djeYtAgW0GsWHUfg+847WJjKaEylk2y09g==", + "dev": true, + "requires": { + "jsonify": "^0.0.1" + } + }, + "json-stable-stringify-without-jsonify": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/json-stable-stringify-without-jsonify/-/json-stable-stringify-without-jsonify-1.0.1.tgz", + "integrity": "sha512-Bdboy+l7tA3OGW6FjyFHWkP5LuByj1Tk33Ljyq0axyzdk9//JSi2u3fP1QSmd1KNwq6VOKYGlAu87CisVir6Pw==", + "dev": true + }, + "json-stream-stringify": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/json-stream-stringify/-/json-stream-stringify-2.0.4.tgz", + "integrity": "sha512-gIPoa6K5w6j/RnQ3fOtmvICKNJGViI83A7dnTIL+0QJ/1GKuNvCPFvbFWxt0agruF4iGgDFJvge4Gua4ZoiggQ==" + }, + "json-stringify-safe": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/json-stringify-safe/-/json-stringify-safe-5.0.1.tgz", + "integrity": "sha512-ZClg6AaYvamvYEE82d3Iyd3vSSIjQ+odgjaTzRuO3s7toCdFKczob2i0zCh7JE8kWn17yvAWhUVxvqGwUalsRA==" + }, + "json-text-sequence": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/json-text-sequence/-/json-text-sequence-0.1.1.tgz", + "integrity": "sha512-L3mEegEWHRekSHjc7+sc8eJhba9Clq1PZ8kMkzf8OxElhXc8O4TS5MwcVlj9aEbm5dr81N90WHC5nAz3UO971w==", + "dev": true, + "requires": { + "delimit-stream": "0.1.0" + } + }, + "json-to-pretty-yaml": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/json-to-pretty-yaml/-/json-to-pretty-yaml-1.2.2.tgz", + "integrity": "sha512-rvm6hunfCcqegwYaG5T4yKJWxc9FXFgBVrcTZ4XfSVRwa5HA/Xs+vB/Eo9treYYHCeNM0nrSUr82V/M31Urc7A==", + "dev": true, + "requires": { + "remedial": "^1.0.7", + "remove-trailing-spaces": "^1.0.6" + } + }, + "json5": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/json5/-/json5-1.0.2.tgz", + "integrity": "sha512-g1MWMLBiz8FKi1e4w0UyVL3w+iJceWAFBAaBnnGKOpNa5f8TLktkbre1+s6oICydWAm+HRUGTmI+//xv2hvXYA==", + "dev": true, + "requires": { + "minimist": "^1.2.0" + } + }, + "jsonc-parser": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/jsonc-parser/-/jsonc-parser-3.2.0.tgz", + "integrity": "sha512-gfFQZrcTc8CnKXp6Y4/CBT3fTc0OVuDofpre4aEeEpSBPV5X5v4+Vmx+8snU7RLPrNHPKSgLxGo9YuQzz20o+w==", + "dev": true + }, + "jsonfile": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-4.0.0.tgz", + "integrity": "sha512-m6F1R3z8jjlf2imQHS2Qez5sjKWQzbuuhuJ/FKYFRZvPE3PuHcSMVZzfsLhGVOkfd20obL5SWEBew5ShlquNxg==", + "requires": { + "graceful-fs": "^4.1.6" + } + }, + "jsonify": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/jsonify/-/jsonify-0.0.1.tgz", + "integrity": "sha512-2/Ki0GcmuqSrgFyelQq9M05y7PS0mEwuIzrf3f1fPqkVDVRvZrPZtVSMHxdgo8Aq0sxAOb/cr2aqqA3LeWHVPg==", + "dev": true + }, + "jsonparse": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/jsonparse/-/jsonparse-1.3.1.tgz", + "integrity": "sha512-POQXvpdL69+CluYsillJ7SUhKvytYjW9vG/GKpnf+xP8UWgYEM/RaMzHHofbALDiKbbP1W8UEYmgGl39WkPZsg==" + }, + "JSONStream": { + "version": "1.3.5", + "resolved": "https://registry.npmjs.org/JSONStream/-/JSONStream-1.3.5.tgz", + "integrity": "sha512-E+iruNOY8VV9s4JEbe1aNEm6MiszPRr/UfcHMz0TQh1BXSxHK+ASV1R6W4HpjBhSeS+54PIsAMCBmwD06LLsqQ==", + "requires": { + "jsonparse": "^1.2.0", + "through": ">=2.2.7 <3" + } + }, + "jsonstream-next": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/jsonstream-next/-/jsonstream-next-3.0.0.tgz", + "integrity": "sha512-aAi6oPhdt7BKyQn1SrIIGZBt0ukKuOUE1qV6kJ3GgioSOYzsRc8z9Hfr1BVmacA/jLe9nARfmgMGgn68BqIAgg==", + "requires": { + "jsonparse": "^1.2.0", + "through2": "^4.0.2" + } + }, + "jsonwebtoken": { + "version": "9.0.0", + "resolved": "https://registry.npmjs.org/jsonwebtoken/-/jsonwebtoken-9.0.0.tgz", + "integrity": "sha512-tuGfYXxkQGDPnLJ7SibiQgVgeDgfbPq2k2ICcbgqW8WxWLBAxKQM/ZCu/IT8SOSwmaYl4dpTFCW5xZv7YbbWUw==", + "dev": true, + "requires": { + "jws": "^3.2.2", + "lodash": "^4.17.21", + "ms": "^2.1.1", + "semver": "^7.3.8" + }, + "dependencies": { + "ms": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", + "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==", + "dev": true + } + } + }, + "juice": { + "version": "9.1.0", + "resolved": "https://registry.npmjs.org/juice/-/juice-9.1.0.tgz", + "integrity": "sha512-odblShmPrUoHUwRuC8EmLji5bPP2MLO1GL+gt4XU3tT2ECmbSrrMjtMQaqg3wgMFP2zvUzdPZGfxc5Trk3Z+fQ==", + "dev": true, + "requires": { + "cheerio": "^1.0.0-rc.12", + "commander": "^6.1.0", + "mensch": "^0.3.4", + "slick": "^1.12.2", + "web-resource-inliner": "^6.0.1" + }, + "dependencies": { + "commander": { + "version": "6.2.1", + "resolved": "https://registry.npmjs.org/commander/-/commander-6.2.1.tgz", + "integrity": "sha512-U7VdrJFnJgo4xjrHpTzu0yrHPGImdsmD95ZlgYSEajAn2JKzDhDTPG9kBTefmObL2w/ngeZnilk+OV9CG3d7UA==", + "dev": true + } + } + }, + "just-safe-set": { + "version": "2.2.3", + "resolved": "https://registry.npmjs.org/just-safe-set/-/just-safe-set-2.2.3.tgz", + "integrity": "sha512-6zAkfGKRjB766zXv/UVSGOFKSAqakhwLQDyIR9bmIhJ/e6jS3Ci1VxYTqaiooYZZUw3VLg0sZva8PE6JX/iu2w==", + "dev": true + }, + "jwa": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/jwa/-/jwa-1.4.1.tgz", + "integrity": "sha512-qiLX/xhEEFKUAJ6FiBMbes3w9ATzyk5W7Hvzpa/SLYdxNtng+gcurvrI7TbACjIXlsJyr05/S1oUhZrc63evQA==", + "dev": true, + "requires": { + "buffer-equal-constant-time": "1.0.1", + "ecdsa-sig-formatter": "1.0.11", + "safe-buffer": "^5.0.1" + } + }, + "jws": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/jws/-/jws-3.2.2.tgz", + "integrity": "sha512-YHlZCB6lMTllWDtSPHz/ZXTsi8S00usEV6v1tjq8tOUZzw7DpSDWVXjXDre6ed1w/pd495ODpHZYSdkRTsa0HA==", + "dev": true, + "requires": { + "jwa": "^1.4.1", + "safe-buffer": "^5.0.1" + } + }, + "keccak": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/keccak/-/keccak-3.0.3.tgz", + "integrity": "sha512-JZrLIAJWuZxKbCilMpNz5Vj7Vtb4scDG3dMXLOsbzBmQGyjwE61BbW7bJkfKKCShXiQZt3T6sBgALRtmd+nZaQ==", + "requires": { + "node-addon-api": "^2.0.0", + "node-gyp-build": "^4.2.0", + "readable-stream": "^3.6.0" + } + }, + "keyv": { + "version": "4.5.2", + "resolved": "https://registry.npmjs.org/keyv/-/keyv-4.5.2.tgz", + "integrity": "sha512-5MHbFaKn8cNSmVW7BYnijeAVlE4cYA/SVkifVgrh7yotnfhKmjuXpDKjrABLnT0SfHWV21P8ow07OGfRrNDg8g==", + "requires": { + "json-buffer": "3.0.1" + } + }, + "klaw-sync": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/klaw-sync/-/klaw-sync-6.0.0.tgz", + "integrity": "sha512-nIeuVSzdCCs6TDPTqI8w1Yre34sSq7AkZ4B3sfOBbI2CgVSB4Du4aLQijFU2+lhAFCwt9+42Hel6lQNIv6AntQ==", + "requires": { + "graceful-fs": "^4.1.11" + } + }, + "lazy": { + "version": "1.0.11", + "resolved": "https://registry.npmjs.org/lazy/-/lazy-1.0.11.tgz", + "integrity": "sha512-Y+CjUfLmIpoUCCRl0ub4smrYtGGr5AOa2AKOaWelGHOGz33X/Y/KizefGqbkwfz44+cnq/+9habclf8vOmu2LA==", + "dev": true + }, + "left-pad": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/left-pad/-/left-pad-1.3.0.tgz", + "integrity": "sha512-XI5MPzVNApjAyhQzphX8BkmKsKUxD4LdyK24iZeQGinBN9yTQT3bFlCBy/aVx2HrNcqQGsdot8ghrjyrvMCoEA==", + "dev": true + }, + "level-codec": { + "version": "9.0.2", + "resolved": "https://registry.npmjs.org/level-codec/-/level-codec-9.0.2.tgz", + "integrity": "sha512-UyIwNb1lJBChJnGfjmO0OR+ezh2iVu1Kas3nvBS/BzGnx79dv6g7unpKIDNPMhfdTEGoc7mC8uAu51XEtX+FHQ==", + "dev": true, + "requires": { + "buffer": "^5.6.0" + }, + "dependencies": { + "buffer": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/buffer/-/buffer-5.7.1.tgz", + "integrity": "sha512-EHcyIPBQ4BSGlvjB16k5KgAJ27CIsHY/2JBmCRReo48y9rQ3MaUzWX3KVlBa4U7MyX02HdVj0K7C3WaB3ju7FQ==", + "dev": true, + "requires": { + "base64-js": "^1.3.1", + "ieee754": "^1.1.13" + } + } + } + }, + "level-concat-iterator": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/level-concat-iterator/-/level-concat-iterator-2.0.1.tgz", + "integrity": "sha512-OTKKOqeav2QWcERMJR7IS9CUo1sHnke2C0gkSmcR7QuEtFNLLzHQAvnMw8ykvEcv0Qtkg0p7FOwP1v9e5Smdcw==", + "dev": true + }, + "level-errors": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/level-errors/-/level-errors-2.0.1.tgz", + "integrity": "sha512-UVprBJXite4gPS+3VznfgDSU8PTRuVX0NXwoWW50KLxd2yw4Y1t2JUR5In1itQnudZqRMT9DlAM3Q//9NCjCFw==", + "dev": true, + "requires": { + "errno": "~0.1.1" + } + }, + "level-iterator-stream": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/level-iterator-stream/-/level-iterator-stream-4.0.2.tgz", + "integrity": "sha512-ZSthfEqzGSOMWoUGhTXdX9jv26d32XJuHz/5YnuHZzH6wldfWMOVwI9TBtKcya4BKTyTt3XVA0A3cF3q5CY30Q==", + "dev": true, + "requires": { + "inherits": "^2.0.4", + "readable-stream": "^3.4.0", + "xtend": "^4.0.2" + } + }, + "level-js": { + "version": "git+ssh://git@github.com/timkuijsten/level.js.git#18e03adab34c49523be7d3d58fafb0c632f61303", + "dev": true, + "from": "level-js@github:timkuijsten/level.js#idbunwrapper", + "requires": { + "abstract-leveldown": "~2.4.1", + "idb-readable-stream": "0.0.4", + "ltgt": "^2.1.2", + "xtend": "^4.0.1" + }, + "dependencies": { + "abstract-leveldown": { + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/abstract-leveldown/-/abstract-leveldown-2.4.1.tgz", + "integrity": "sha512-sW2ic/lpOHcEhqCrUNgjN0EMhzsqNF8WO8YE5q3n/v3eVUBX24O/gAUMwwFj2BtC/DibKFXn/vA4WYhYt+NNnw==", + "dev": true, + "requires": { + "xtend": "~4.0.0" + } + } + } + }, + "level-supports": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/level-supports/-/level-supports-1.0.1.tgz", + "integrity": "sha512-rXM7GYnW8gsl1vedTJIbzOrRv85c/2uCMpiiCzO2fndd06U/kUXEEU9evYn4zFggBOg36IsBW8LzqIpETwwQzg==", + "dev": true, + "requires": { + "xtend": "^4.0.2" + } + }, + "leveldown": { + "version": "5.6.0", + "resolved": "https://registry.npmjs.org/leveldown/-/leveldown-5.6.0.tgz", + "integrity": "sha512-iB8O/7Db9lPaITU1aA2txU/cBEXAt4vWwKQRrrWuS6XDgbP4QZGj9BL2aNbwb002atoQ/lIotJkfyzz+ygQnUQ==", + "dev": true, + "requires": { + "abstract-leveldown": "~6.2.1", + "napi-macros": "~2.0.0", + "node-gyp-build": "~4.1.0" + }, + "dependencies": { + "abstract-leveldown": { + "version": "6.2.3", + "resolved": "https://registry.npmjs.org/abstract-leveldown/-/abstract-leveldown-6.2.3.tgz", + "integrity": "sha512-BsLm5vFMRUrrLeCcRc+G0t2qOaTzpoJQLOubq2XM72eNpjF5UdU5o/5NvlNhx95XHcAvcl8OMXr4mlg/fRgUXQ==", + "dev": true, + "requires": { + "buffer": "^5.5.0", + "immediate": "^3.2.3", + "level-concat-iterator": "~2.0.0", + "level-supports": "~1.0.0", + "xtend": "~4.0.0" + } + }, + "buffer": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/buffer/-/buffer-5.7.1.tgz", + "integrity": "sha512-EHcyIPBQ4BSGlvjB16k5KgAJ27CIsHY/2JBmCRReo48y9rQ3MaUzWX3KVlBa4U7MyX02HdVj0K7C3WaB3ju7FQ==", + "dev": true, + "requires": { + "base64-js": "^1.3.1", + "ieee754": "^1.1.13" + } + }, + "node-gyp-build": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/node-gyp-build/-/node-gyp-build-4.1.1.tgz", + "integrity": "sha512-dSq1xmcPDKPZ2EED2S6zw/b9NKsqzXRE6dVr8TVQnI3FJOTteUMuqF3Qqs6LZg+mLGYJWqQzMbIjMtJqTv87nQ==", + "dev": true + } + } + }, + "levelup": { + "version": "4.4.0", + "resolved": "https://registry.npmjs.org/levelup/-/levelup-4.4.0.tgz", + "integrity": "sha512-94++VFO3qN95cM/d6eBXvd894oJE0w3cInq9USsyQzzoJxmiYzPAocNcuGCPGGjoXqDVJcr3C1jzt1TSjyaiLQ==", + "dev": true, + "requires": { + "deferred-leveldown": "~5.3.0", + "level-errors": "~2.0.0", + "level-iterator-stream": "~4.0.0", + "level-supports": "~1.0.0", + "xtend": "~4.0.0" + } + }, + "levn": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/levn/-/levn-0.4.1.tgz", + "integrity": "sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ==", + "dev": true, + "requires": { + "prelude-ls": "^1.2.1", + "type-check": "~0.4.0" + } + }, + "libphonenumber-js": { + "version": "1.10.14", + "resolved": "https://registry.npmjs.org/libphonenumber-js/-/libphonenumber-js-1.10.14.tgz", + "integrity": "sha512-McGS7GV/WjJ2KjfOGhJU1oJn29RYeo7Q+RpANRbUNMQ9gj5XArpbjurSuyYPTejFwbaUojstQ4XyWCrAzGOUXw==", + "peer": true + }, + "lines-and-columns": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/lines-and-columns/-/lines-and-columns-1.2.4.tgz", + "integrity": "sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg==", + "dev": true + }, + "listr2": { + "version": "4.0.5", + "resolved": "https://registry.npmjs.org/listr2/-/listr2-4.0.5.tgz", + "integrity": "sha512-juGHV1doQdpNT3GSTs9IUN43QJb7KHdF9uqg7Vufs/tG9VTzpFphqF4pm/ICdAABGQxsyNn9CiYA3StkI6jpwA==", + "dev": true, + "requires": { + "cli-truncate": "^2.1.0", + "colorette": "^2.0.16", + "log-update": "^4.0.0", + "p-map": "^4.0.0", + "rfdc": "^1.3.0", + "rxjs": "^7.5.5", + "through": "^2.3.8", + "wrap-ansi": "^7.0.0" + } + }, + "locate-path": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-6.0.0.tgz", + "integrity": "sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==", + "dev": true, + "requires": { + "p-locate": "^5.0.0" + } + }, + "lodash": { + "version": "4.17.21", + "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz", + "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==" + }, + "lodash.camelcase": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/lodash.camelcase/-/lodash.camelcase-4.3.0.tgz", + "integrity": "sha512-TwuEnCnxbc3rAvhf/LbG7tJUDzhqXyFnv3dtzLOPgCG/hODL7WFnsbwktkD7yUV0RrreP/l1PALq/YSg6VvjlA==" + }, + "lodash.clonedeep": { + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/lodash.clonedeep/-/lodash.clonedeep-4.5.0.tgz", + "integrity": "sha512-H5ZhCF25riFd9uB5UCkVKo61m3S/xZk1x4wA6yp/L3RFP6Z/eHH1ymQcGLo7J3GMPfm0V/7m1tryHuGVxpqEBQ==" + }, + "lodash.defaults": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/lodash.defaults/-/lodash.defaults-4.2.0.tgz", + "integrity": "sha512-qjxPLHd3r5DnsdGacqOMU6pb/avJzdh9tFX2ymgoZE27BmjXrNy/y4LoaiTeAb+O3gL8AfpJGtqfX/ae2leYYQ==" + }, + "lodash.get": { + "version": "4.4.2", + "resolved": "https://registry.npmjs.org/lodash.get/-/lodash.get-4.4.2.tgz", + "integrity": "sha512-z+Uw/vLuy6gQe8cfaFWD7p0wVv8fJl3mbzXh33RS+0oW2wvUqiRXiQ69gLWSLpgB5/6sU+r6BlQR0MBILadqTQ==" + }, + "lodash.isarguments": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/lodash.isarguments/-/lodash.isarguments-3.1.0.tgz", + "integrity": "sha512-chi4NHZlZqZD18a0imDHnZPrDeBbTtVN7GXMwuGdRH9qotxAjYs3aVLKc7zNOG9eddR5Ksd8rvFEBc9SsggPpg==" + }, + "lodash.merge": { + "version": "4.6.2", + "resolved": "https://registry.npmjs.org/lodash.merge/-/lodash.merge-4.6.2.tgz", + "integrity": "sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==" + }, + "lodash.sortby": { + "version": "4.7.0", + "resolved": "https://registry.npmjs.org/lodash.sortby/-/lodash.sortby-4.7.0.tgz", + "integrity": "sha512-HDWXG8isMntAyRF5vZ7xKuEvOhT4AhlRt/3czTSjvGUxjYCBVRQY48ViDHyfYz9VIoBkW4TMGQNapx+l3RUwdA==" + }, + "lodash.uniq": { + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/lodash.uniq/-/lodash.uniq-4.5.0.tgz", + "integrity": "sha512-xfBaXQd9ryd9dlSDvnvI0lvxfLJlYAZzXomUYzLKtUeOQvOP5piqAWuGtrhWeqaXK9hhoM/iyJc5AV+XfsX3HQ==" + }, + "lodash.zipobject": { + "version": "4.1.3", + "resolved": "https://registry.npmjs.org/lodash.zipobject/-/lodash.zipobject-4.1.3.tgz", + "integrity": "sha512-A9SzX4hMKWS25MyalwcOnNoplyHbkNVsjidhTp8ru0Sj23wY9GWBKS8gAIGDSAqeWjIjvE4KBEl24XXAs+v4wQ==" + }, + "log-driver": { + "version": "1.2.7", + "resolved": "https://registry.npmjs.org/log-driver/-/log-driver-1.2.7.tgz", + "integrity": "sha512-U7KCmLdqsGHBLeWqYlFA0V0Sl6P08EE1ZrmA9cxjUE0WVqT9qnyVDPz1kzpFEP0jdJuFnasWIfSd7fsaNXkpbg==", + "dev": true + }, + "log-symbols": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/log-symbols/-/log-symbols-4.1.0.tgz", + "integrity": "sha512-8XPvpAA8uyhfteu8pIvQxpJZ7SYYdpUivZpGy6sFsBuKRY/7rQGavedeB8aK+Zkyq6upMFVL/9AW6vOYzfRyLg==", + "requires": { + "chalk": "^4.1.0", + "is-unicode-supported": "^0.1.0" + } + }, + "log-update": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/log-update/-/log-update-4.0.0.tgz", + "integrity": "sha512-9fkkDevMefjg0mmzWFBW8YkFP91OrizzkW3diF7CpG+S2EYdy4+TVfGwz1zeF8x7hCx1ovSPTOE9Ngib74qqUg==", + "dev": true, + "requires": { + "ansi-escapes": "^4.3.0", + "cli-cursor": "^3.1.0", + "slice-ansi": "^4.0.0", + "wrap-ansi": "^6.2.0" + }, + "dependencies": { + "slice-ansi": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/slice-ansi/-/slice-ansi-4.0.0.tgz", + "integrity": "sha512-qMCMfhY040cVHT43K9BFygqYbUPFZKHOg7K73mtTWJRb8pyP3fzf4Ixd5SzdEJQ6MRUg/WBnOLxghZtKKurENQ==", + "dev": true, + "requires": { + "ansi-styles": "^4.0.0", + "astral-regex": "^2.0.0", + "is-fullwidth-code-point": "^3.0.0" + } + }, + "wrap-ansi": { + "version": "6.2.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-6.2.0.tgz", + "integrity": "sha512-r6lPcBGxZXlIcymEu7InxDMhdW0KDxpLgoFLcguasxCaJ/SOIZwINatK9KY/tf+ZrlywOKU0UDj3ATXUBfxJXA==", + "dev": true, + "requires": { + "ansi-styles": "^4.0.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0" + } + } + } + }, + "loglevel": { + "version": "1.8.0", + "resolved": "https://registry.npmjs.org/loglevel/-/loglevel-1.8.0.tgz", + "integrity": "sha512-G6A/nJLRgWOuuwdNuA6koovfEV1YpqqAG4pRUlFaz3jj2QNZ8M4vBqnVA+HBTmU/AMNUtlOsMmSpF6NyOjztbA==" + }, + "long": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/long/-/long-4.0.0.tgz", + "integrity": "sha512-XsP+KhQif4bjX1kbuSiySJFNAehNxgLb6hPRGJ9QsUr8ajHkuXGdrHmFUTUUXhDwVX2R5bY4JNZEwbUiMhV+MA==" + }, + "long-timeout": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/long-timeout/-/long-timeout-0.1.1.tgz", + "integrity": "sha512-BFRuQUqc7x2NWxfJBCyUrN8iYUYznzL9JROmRz1gZ6KlOIgmoD+njPVbb+VNn2nGMKggMsK79iUNErillsrx7w==" + }, + "looper": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/looper/-/looper-4.0.0.tgz", + "integrity": "sha512-NjGRcX4vCwyfbujv03omakGfAYh6St5kVsZFKfU23MFO1Z9/mZT8ypTZMEnvVC7nJeYtbqkRPFV4GoJBPdJgYw==", + "dev": true + }, + "loose-envify": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/loose-envify/-/loose-envify-1.4.0.tgz", + "integrity": "sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q==", + "devOptional": true, + "requires": { + "js-tokens": "^3.0.0 || ^4.0.0" + } + }, + "loupe": { + "version": "2.3.6", + "resolved": "https://registry.npmjs.org/loupe/-/loupe-2.3.6.tgz", + "integrity": "sha512-RaPMZKiMy8/JruncMU5Bt6na1eftNoo++R4Y+N2FrxkDVTrGvcyzFTsaGif4QTeKESheMGegbhw6iUAq+5A8zA==", + "dev": true, + "requires": { + "get-func-name": "^2.0.0" + } + }, + "lower-case": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/lower-case/-/lower-case-2.0.2.tgz", + "integrity": "sha512-7fm3l3NAF9WfN6W3JOmf5drwpVqX78JtoGJ3A6W0a6ZnldM41w2fV5D490psKFTpMds8TJse/eHLFFsNHHjHgg==", + "dev": true, + "requires": { + "tslib": "^2.0.3" + } + }, + "lower-case-first": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/lower-case-first/-/lower-case-first-2.0.2.tgz", + "integrity": "sha512-EVm/rR94FJTZi3zefZ82fLWab+GX14LJN4HrWBcuo6Evmsl9hEfnqxgcHCKb9q+mNf6EVdsjx/qucYFIIB84pg==", + "dev": true, + "requires": { + "tslib": "^2.0.3" + } + }, + "lru-cache": { + "version": "7.13.1", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-7.13.1.tgz", + "integrity": "sha512-CHqbAq7NFlW3RSnoWXLJBxCWaZVBrfa9UEHId2M3AW8iEBurbqduNexEUCGc3SHc6iCYXNJCDi903LajSVAEPQ==" + }, + "lru-queue": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/lru-queue/-/lru-queue-0.1.0.tgz", + "integrity": "sha512-BpdYkt9EvGl8OfWHDQPISVpcl5xZthb+XPsbELj5AQXxIC8IriDZIQYjBJPEm5rS420sjZ0TLEzRcq5KdBhYrQ==", + "dev": true, + "requires": { + "es5-ext": "~0.10.2" + } + }, + "ltgt": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/ltgt/-/ltgt-2.2.1.tgz", + "integrity": "sha512-AI2r85+4MquTw9ZYqabu4nMwy9Oftlfa/e/52t9IjtfG+mGBbTNdAoZ3RQKLHR6r0wQnwZnPIEh/Ya6XTWAKNA==", + "dev": true + }, + "luxon": { + "version": "3.4.3", + "resolved": "https://registry.npmjs.org/luxon/-/luxon-3.4.3.tgz", + "integrity": "sha512-tFWBiv3h7z+T/tDaoxA8rqTxy1CHV6gHS//QdaH4pulbq/JuBSGgQspQQqcgnwdAx6pNI7cmvz5Sv/addzHmUg==" + }, + "mafmt": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/mafmt/-/mafmt-7.1.0.tgz", + "integrity": "sha512-vpeo9S+hepT3k2h5iFxzEHvvR0GPBx9uKaErmnRzYNcaKb03DgOArjEMlgG4a9LcuZZ89a3I8xbeto487n26eA==", + "dev": true, + "requires": { + "multiaddr": "^7.3.0" + }, + "dependencies": { + "buffer": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/buffer/-/buffer-5.7.1.tgz", + "integrity": "sha512-EHcyIPBQ4BSGlvjB16k5KgAJ27CIsHY/2JBmCRReo48y9rQ3MaUzWX3KVlBa4U7MyX02HdVj0K7C3WaB3ju7FQ==", + "dev": true, + "requires": { + "base64-js": "^1.3.1", + "ieee754": "^1.1.13" + } + }, + "cids": { + "version": "0.8.3", + "resolved": "https://registry.npmjs.org/cids/-/cids-0.8.3.tgz", + "integrity": "sha512-yoXTbV3llpm+EBGWKeL9xKtksPE/s6DPoDSY4fn8I8TEW1zehWXPSB0pwAXVDlLaOlrw+sNynj995uD9abmPhA==", + "dev": true, + "requires": { + "buffer": "^5.6.0", + "class-is": "^1.1.0", + "multibase": "^1.0.0", + "multicodec": "^1.0.1", + "multihashes": "^1.0.1" + }, + "dependencies": { + "multibase": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/multibase/-/multibase-1.0.1.tgz", + "integrity": "sha512-KcCxpBVY8fdVKu4dJMAahq4F/2Z/9xqEjIiR7PiMe7LRGeorFn2NLmicN6nLBCqQvft6MG2Lc9X5P0IdyvnxEw==", + "dev": true, + "requires": { + "base-x": "^3.0.8", + "buffer": "^5.5.0" + } + } + } + }, + "multiaddr": { + "version": "7.5.0", + "resolved": "https://registry.npmjs.org/multiaddr/-/multiaddr-7.5.0.tgz", + "integrity": "sha512-GvhHsIGDULh06jyb6ev+VfREH9evJCFIRnh3jUt9iEZ6XDbyoisZRFEI9bMvK/AiR6y66y6P+eoBw9mBYMhMvw==", + "dev": true, + "requires": { + "buffer": "^5.5.0", + "cids": "~0.8.0", + "class-is": "^1.1.0", + "is-ip": "^3.1.0", + "multibase": "^0.7.0", + "varint": "^5.0.0" + } + }, + "multibase": { + "version": "0.7.0", + "resolved": "https://registry.npmjs.org/multibase/-/multibase-0.7.0.tgz", + "integrity": "sha512-TW8q03O0f6PNFTQDvh3xxH03c8CjGaaYrjkl9UQPG6rz53TQzzxJVCIWVjzcbN/Q5Y53Zd0IBQBMVktVgNx4Fg==", + "dev": true, + "requires": { + "base-x": "^3.0.8", + "buffer": "^5.5.0" + } + }, + "multicodec": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/multicodec/-/multicodec-1.0.4.tgz", + "integrity": "sha512-NDd7FeS3QamVtbgfvu5h7fd1IlbaC4EQ0/pgU4zqE2vdHCmBGsUa0TiM8/TdSeG6BMPC92OOCf8F1ocE/Wkrrg==", + "dev": true, + "requires": { + "buffer": "^5.6.0", + "varint": "^5.0.0" + } + }, + "multihashes": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/multihashes/-/multihashes-1.0.1.tgz", + "integrity": "sha512-S27Tepg4i8atNiFaU5ZOm3+gl3KQlUanLs/jWcBxQHFttgq+5x1OgbQmf2d8axJ/48zYGBd/wT9d723USMFduw==", + "dev": true, + "requires": { + "buffer": "^5.6.0", + "multibase": "^1.0.1", + "varint": "^5.0.0" + }, + "dependencies": { + "multibase": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/multibase/-/multibase-1.0.1.tgz", + "integrity": "sha512-KcCxpBVY8fdVKu4dJMAahq4F/2Z/9xqEjIiR7PiMe7LRGeorFn2NLmicN6nLBCqQvft6MG2Lc9X5P0IdyvnxEw==", + "dev": true, + "requires": { + "base-x": "^3.0.8", + "buffer": "^5.5.0" + } + } + } + } + } + }, + "make-error": { + "version": "1.3.6", + "resolved": "https://registry.npmjs.org/make-error/-/make-error-1.3.6.tgz", + "integrity": "sha512-s8UhlNe7vPKomQhC1qFelMokr/Sc3AgNbso3n74mVPA5LTZwkB9NlXf4XPamLxJE8h0gh73rM94xvwRT2CVInw==", + "devOptional": true + }, + "map-cache": { + "version": "0.2.2", + "resolved": "https://registry.npmjs.org/map-cache/-/map-cache-0.2.2.tgz", + "integrity": "sha512-8y/eV9QQZCiyn1SprXSrCmqJN0yNRATe+PO8ztwqrvrbdRLA3eYJF0yaR0YayLWkMbsQSKWS9N2gPcGEc4UsZg==", + "dev": true + }, + "md5.js": { + "version": "1.3.5", + "resolved": "https://registry.npmjs.org/md5.js/-/md5.js-1.3.5.tgz", + "integrity": "sha512-xitP+WxNPcTTOgnTJcrhM0xvdPepipPSf3I8EIpGKeFLjt3PlJLIDG3u8EX53ZIubkb+5U2+3rELYpEhHhzdkg==", + "requires": { + "hash-base": "^3.0.0", + "inherits": "^2.0.1", + "safe-buffer": "^5.1.2" + } + }, + "media-typer": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/media-typer/-/media-typer-0.3.0.tgz", + "integrity": "sha512-dq+qelQ9akHpcOl/gUVRTxVIOkAJ1wR3QAvb4RsVjS8oVoFjDGTc679wJYmUmknUF5HwMLOgb5O+a3KxfWapPQ==" + }, + "memoizee": { + "version": "0.4.15", + "resolved": "https://registry.npmjs.org/memoizee/-/memoizee-0.4.15.tgz", + "integrity": "sha512-UBWmJpLZd5STPm7PMUlOw/TSy972M+z8gcyQ5veOnSDRREz/0bmpyTfKt3/51DhEBqCZQn1udM/5flcSPYhkdQ==", + "dev": true, + "requires": { + "d": "^1.0.1", + "es5-ext": "^0.10.53", + "es6-weak-map": "^2.0.3", + "event-emitter": "^0.3.5", + "is-promise": "^2.2.2", + "lru-queue": "^0.1.0", + "next-tick": "^1.1.0", + "timers-ext": "^0.1.7" + } + }, + "mensch": { + "version": "0.3.4", + "resolved": "https://registry.npmjs.org/mensch/-/mensch-0.3.4.tgz", + "integrity": "sha512-IAeFvcOnV9V0Yk+bFhYR07O3yNina9ANIN5MoXBKYJ/RLYPurd2d0yw14MDhpr9/momp0WofT1bPUh3hkzdi/g==", + "dev": true + }, + "merge-descriptors": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/merge-descriptors/-/merge-descriptors-1.0.1.tgz", + "integrity": "sha512-cCi6g3/Zr1iqQi6ySbseM1Xvooa98N0w31jzUYrXPX2xqObmFGHJ0tQ5u74H3mVh7wLouTseZyYIq39g8cNp1w==" + }, + "merge-options": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/merge-options/-/merge-options-2.0.0.tgz", + "integrity": "sha512-S7xYIeWHl2ZUKF7SDeBhGg6rfv5bKxVBdk95s/I7wVF8d+hjLSztJ/B271cnUiF6CAFduEQ5Zn3HYwAjT16DlQ==", + "dev": true, + "requires": { + "is-plain-obj": "^2.0.0" + } + }, + "merge2": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/merge2/-/merge2-1.4.1.tgz", + "integrity": "sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==", + "dev": true + }, + "merkletreejs": { + "version": "0.3.9", + "resolved": "https://registry.npmjs.org/merkletreejs/-/merkletreejs-0.3.9.tgz", + "integrity": "sha512-NjlATjJr4NEn9s8v/VEHhgwRWaE1eA/Une07d9SEqKzULJi1Wsh0Y3svwJdP2bYLMmgSBHzOrNydMWM1NN9VeQ==", + "requires": { + "bignumber.js": "^9.0.1", + "buffer-reverse": "^1.0.1", + "crypto-js": "^3.1.9-1", + "treeify": "^1.1.0", + "web3-utils": "^1.3.4" + } + }, + "meros": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/meros/-/meros-1.2.1.tgz", + "integrity": "sha512-R2f/jxYqCAGI19KhAvaxSOxALBMkaXWH2a7rOyqQw+ZmizX5bKkEYWLzdhC+U82ZVVPVp6MCXe3EkVligh+12g==", + "dev": true, + "requires": {} + }, + "methods": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/methods/-/methods-1.1.2.tgz", + "integrity": "sha512-iclAHeNqNm68zFtnZ0e+1L2yUIdvzNoauKU4WBA3VvH/vPFieF7qfRlwUZU+DA9P9bPXIS90ulxoUoCH23sV2w==" + }, + "micromatch": { + "version": "4.0.5", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.5.tgz", + "integrity": "sha512-DMy+ERcEW2q8Z2Po+WNXuw3c5YaUSFjAO5GsJqfEl7UjvtIuFKO6ZrKvcItdy98dwFI2N1tg3zNIdKaQT+aNdA==", + "requires": { + "braces": "^3.0.2", + "picomatch": "^2.3.1" + } + }, + "mime": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/mime/-/mime-1.6.0.tgz", + "integrity": "sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg==" + }, + "mime-db": { + "version": "1.52.0", + "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.52.0.tgz", + "integrity": "sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==" + }, + "mime-types": { + "version": "2.1.35", + "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.35.tgz", + "integrity": "sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==", + "requires": { + "mime-db": "1.52.0" + } + }, + "mimic-fn": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-2.1.0.tgz", + "integrity": "sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==" + }, + "mimic-response": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/mimic-response/-/mimic-response-1.0.1.tgz", + "integrity": "sha512-j5EctnkH7amfV/q5Hgmoal1g2QHFJRraOtmx0JpIqkxhBhI/lJSl1nMpQ45hVarwNETOoWEimndZ4QK0RHxuxQ==", + "dev": true, + "optional": true + }, + "minimalistic-assert": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/minimalistic-assert/-/minimalistic-assert-1.0.1.tgz", + "integrity": "sha512-UtJcAD4yEaGtjPezWuO9wC4nwUnVH/8/Im3yEHQP4b67cXlD/Qr9hdITCU1xDbSEXg2XKNaP8jsReV7vQd00/A==" + }, + "minimalistic-crypto-utils": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/minimalistic-crypto-utils/-/minimalistic-crypto-utils-1.0.1.tgz", + "integrity": "sha512-JIYlbt6g8i5jKfJ3xz7rF0LXmv2TkDxBLUkiBeZ7bAx4GnnNMr8xFpGnOxn6GhTEHx3SjRrZEoU+j04prX1ktg==" + }, + "minimatch": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", + "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", + "requires": { + "brace-expansion": "^1.1.7" + } + }, + "minimist": { + "version": "1.2.7", + "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.7.tgz", + "integrity": "sha512-bzfL1YUZsP41gmu/qjrEk0Q6i2ix/cVeAhbCbqH9u3zYutS1cLg00qhrD0M2MVdCcx4Sc0UpP2eBWo9rotpq6g==" + }, + "mjml": { + "version": "4.14.1", + "resolved": "https://registry.npmjs.org/mjml/-/mjml-4.14.1.tgz", + "integrity": "sha512-f/wnWWIVbeb/ge3ff7c/KYYizI13QbGIp03odwwkCThsJsacw4gpZZAU7V4gXY3HxSXP2/q3jxOfaHVbkfNpOQ==", + "dev": true, + "requires": { + "@babel/runtime": "^7.14.6", + "mjml-cli": "4.14.1", + "mjml-core": "4.14.1", + "mjml-migrate": "4.14.1", + "mjml-preset-core": "4.14.1", + "mjml-validator": "4.13.0" + } + }, + "mjml-accordion": { + "version": "4.14.1", + "resolved": "https://registry.npmjs.org/mjml-accordion/-/mjml-accordion-4.14.1.tgz", + "integrity": "sha512-dpNXyjnhYwhM75JSjD4wFUa9JgHm86M2pa0CoTzdv1zOQz67ilc4BoK5mc2S0gOjJpjBShM5eOJuCyVIuAPC6w==", + "dev": true, + "requires": { + "@babel/runtime": "^7.14.6", + "lodash": "^4.17.21", + "mjml-core": "4.14.1" + } + }, + "mjml-body": { + "version": "4.14.1", + "resolved": "https://registry.npmjs.org/mjml-body/-/mjml-body-4.14.1.tgz", + "integrity": "sha512-YpXcK3o2o1U+fhI8f60xahrhXuHmav6BZez9vIN3ZEJOxPFSr+qgr1cT2iyFz50L5+ZsLIVj2ZY+ALQjdsg8ig==", + "dev": true, + "requires": { + "@babel/runtime": "^7.14.6", + "lodash": "^4.17.21", + "mjml-core": "4.14.1" + } + }, + "mjml-button": { + "version": "4.14.1", + "resolved": "https://registry.npmjs.org/mjml-button/-/mjml-button-4.14.1.tgz", + "integrity": "sha512-V1Tl1vQ3lXYvvqHJHvGcc8URr7V1l/ZOsv7iLV4QRrh7kjKBXaRS7uUJtz6/PzEbNsGQCiNtXrODqcijLWlgaw==", + "dev": true, + "requires": { + "@babel/runtime": "^7.14.6", + "lodash": "^4.17.21", + "mjml-core": "4.14.1" + } + }, + "mjml-carousel": { + "version": "4.14.1", + "resolved": "https://registry.npmjs.org/mjml-carousel/-/mjml-carousel-4.14.1.tgz", + "integrity": "sha512-Ku3MUWPk/TwHxVgKEUtzspy/ePaWtN/3z6/qvNik0KIn0ZUIZ4zvR2JtaVL5nd30LHSmUaNj30XMPkCjYiKkFA==", + "dev": true, + "requires": { + "@babel/runtime": "^7.14.6", + "lodash": "^4.17.21", + "mjml-core": "4.14.1" + } + }, + "mjml-cli": { + "version": "4.14.1", + "resolved": "https://registry.npmjs.org/mjml-cli/-/mjml-cli-4.14.1.tgz", + "integrity": "sha512-Gy6MnSygFXs0U1qOXTHqBg2vZX2VL/fAacgQzD4MHq4OuybWaTNSzXRwxBXYCxT3IJB874n2Q0Mxp+Xka+tnZg==", + "dev": true, + "requires": { + "@babel/runtime": "^7.14.6", + "chokidar": "^3.0.0", + "glob": "^7.1.1", + "html-minifier": "^4.0.0", + "js-beautify": "^1.6.14", + "lodash": "^4.17.21", + "mjml-core": "4.14.1", + "mjml-migrate": "4.14.1", + "mjml-parser-xml": "4.14.1", + "mjml-validator": "4.13.0", + "yargs": "^16.1.0" + }, + "dependencies": { + "cliui": { + "version": "7.0.4", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-7.0.4.tgz", + "integrity": "sha512-OcRE68cOsVMXp1Yvonl/fzkQOyjLSu/8bhPDfQt0e0/Eb283TKP20Fs2MqoPsr9SwA595rRCA+QMzYc9nBP+JQ==", + "dev": true, + "requires": { + "string-width": "^4.2.0", + "strip-ansi": "^6.0.0", + "wrap-ansi": "^7.0.0" + } + }, + "yargs": { + "version": "16.2.0", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-16.2.0.tgz", + "integrity": "sha512-D1mvvtDG0L5ft/jGWkLpG1+m0eQxOfaBvTNELraWj22wSVUMWxZUvYgJYcKh6jGGIkJFhH4IZPQhR4TKpc8mBw==", + "dev": true, + "requires": { + "cliui": "^7.0.2", + "escalade": "^3.1.1", + "get-caller-file": "^2.0.5", + "require-directory": "^2.1.1", + "string-width": "^4.2.0", + "y18n": "^5.0.5", + "yargs-parser": "^20.2.2" + } + }, + "yargs-parser": { + "version": "20.2.9", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-20.2.9.tgz", + "integrity": "sha512-y11nGElTIV+CT3Zv9t7VKl+Q3hTQoT9a1Qzezhhl6Rp21gJ/IVTW7Z3y9EWXhuUBC2Shnf+DX0antecpAwSP8w==", + "dev": true + } + } + }, + "mjml-column": { + "version": "4.14.1", + "resolved": "https://registry.npmjs.org/mjml-column/-/mjml-column-4.14.1.tgz", + "integrity": "sha512-iixVCIX1YJtpQuwG2WbDr7FqofQrlTtGQ4+YAZXGiLThs0En3xNIJFQX9xJ8sgLEGGltyooHiNICBRlzSp9fDg==", + "dev": true, + "requires": { + "@babel/runtime": "^7.14.6", + "lodash": "^4.17.21", + "mjml-core": "4.14.1" + } + }, + "mjml-core": { + "version": "4.14.1", + "resolved": "https://registry.npmjs.org/mjml-core/-/mjml-core-4.14.1.tgz", + "integrity": "sha512-di88rSfX+8r4r+cEqlQCO7CRM4mYZrfe2wSCu2je38i+ujjkLpF72cgLnjBlSG5aOUCZgYvlsZ85stqIz9LQfA==", + "dev": true, + "requires": { + "@babel/runtime": "^7.14.6", + "cheerio": "1.0.0-rc.12", + "detect-node": "^2.0.4", + "html-minifier": "^4.0.0", + "js-beautify": "^1.6.14", + "juice": "^9.0.0", + "lodash": "^4.17.21", + "mjml-migrate": "4.14.1", + "mjml-parser-xml": "4.14.1", + "mjml-validator": "4.13.0" + } + }, + "mjml-divider": { + "version": "4.14.1", + "resolved": "https://registry.npmjs.org/mjml-divider/-/mjml-divider-4.14.1.tgz", + "integrity": "sha512-agqWY0aW2xaMiUOhYKDvcAAfOLalpbbtjKZAl1vWmNkURaoK4L7MgDilKHSJDFUlHGm2ZOArTrq8i6K0iyThBQ==", + "dev": true, + "requires": { + "@babel/runtime": "^7.14.6", + "lodash": "^4.17.21", + "mjml-core": "4.14.1" + } + }, + "mjml-group": { + "version": "4.14.1", + "resolved": "https://registry.npmjs.org/mjml-group/-/mjml-group-4.14.1.tgz", + "integrity": "sha512-dJt5batgEJ7wxlxzqOfHOI94ABX+8DZBvAlHuddYO4CsLFHYv6XRIArLAMMnAKU76r6p3X8JxYeOjKZXdv49kg==", + "dev": true, + "requires": { + "@babel/runtime": "^7.14.6", + "lodash": "^4.17.21", + "mjml-core": "4.14.1" + } + }, + "mjml-head": { + "version": "4.14.1", + "resolved": "https://registry.npmjs.org/mjml-head/-/mjml-head-4.14.1.tgz", + "integrity": "sha512-KoCbtSeTAhx05Ugn9TB2UYt5sQinSCb7RGRer5iPQ3CrXj8hT5B5Svn6qvf/GACPkWl4auExHQh+XgLB+r3OEA==", + "dev": true, + "requires": { + "@babel/runtime": "^7.14.6", + "lodash": "^4.17.21", + "mjml-core": "4.14.1" + } + }, + "mjml-head-attributes": { + "version": "4.14.1", + "resolved": "https://registry.npmjs.org/mjml-head-attributes/-/mjml-head-attributes-4.14.1.tgz", + "integrity": "sha512-XdUNOp2csK28kBDSistInOyzWNwmu5HDNr4y1Z7vSQ1PfkmiuS6jWG7jHUjdoMhs27e6Leuyyc6a8gWSpqSWrg==", + "dev": true, + "requires": { + "@babel/runtime": "^7.14.6", + "lodash": "^4.17.21", + "mjml-core": "4.14.1" + } + }, + "mjml-head-breakpoint": { + "version": "4.14.1", + "resolved": "https://registry.npmjs.org/mjml-head-breakpoint/-/mjml-head-breakpoint-4.14.1.tgz", + "integrity": "sha512-Qw9l/W/I5Z9p7I4ShgnEpAL9if4472ejcznbBnp+4Gq+sZoPa7iYoEPsa9UCGutlaCh3N3tIi2qKhl9qD8DFxA==", + "dev": true, + "requires": { + "@babel/runtime": "^7.14.6", + "lodash": "^4.17.21", + "mjml-core": "4.14.1" + } + }, + "mjml-head-font": { + "version": "4.14.1", + "resolved": "https://registry.npmjs.org/mjml-head-font/-/mjml-head-font-4.14.1.tgz", + "integrity": "sha512-oBYm1gaOdEMjE5BoZouRRD4lCNZ1jcpz92NR/F7xDyMaKCGN6T/+r4S5dq1gOLm9zWqClRHaECdFJNEmrDpZqA==", + "dev": true, + "requires": { + "@babel/runtime": "^7.14.6", + "lodash": "^4.17.21", + "mjml-core": "4.14.1" + } + }, + "mjml-head-html-attributes": { + "version": "4.14.1", + "resolved": "https://registry.npmjs.org/mjml-head-html-attributes/-/mjml-head-html-attributes-4.14.1.tgz", + "integrity": "sha512-vlJsJc1Sm4Ml2XvLmp01zsdmWmzm6+jNCO7X3eYi9ngEh8LjMCLIQOncnOgjqm9uGpQu2EgUhwvYFZP2luJOVg==", + "dev": true, + "requires": { + "@babel/runtime": "^7.14.6", + "lodash": "^4.17.21", + "mjml-core": "4.14.1" + } + }, + "mjml-head-preview": { + "version": "4.14.1", + "resolved": "https://registry.npmjs.org/mjml-head-preview/-/mjml-head-preview-4.14.1.tgz", + "integrity": "sha512-89gQtt3fhl2dkYpHLF5HDQXz/RLpzecU6wmAIT7Dz6etjLGE1dgq2Ay6Bu/OeHjDcT1gbM131zvBwuXw8OydNw==", + "dev": true, + "requires": { + "@babel/runtime": "^7.14.6", + "lodash": "^4.17.21", + "mjml-core": "4.14.1" + } + }, + "mjml-head-style": { + "version": "4.14.1", + "resolved": "https://registry.npmjs.org/mjml-head-style/-/mjml-head-style-4.14.1.tgz", + "integrity": "sha512-XryOuf32EDuUCBT2k99C1+H87IOM919oY6IqxKFJCDkmsbywKIum7ibhweJdcxiYGONKTC6xjuibGD3fQTTYNQ==", + "dev": true, + "requires": { + "@babel/runtime": "^7.14.6", + "lodash": "^4.17.21", + "mjml-core": "4.14.1" + } + }, + "mjml-head-title": { + "version": "4.14.1", + "resolved": "https://registry.npmjs.org/mjml-head-title/-/mjml-head-title-4.14.1.tgz", + "integrity": "sha512-aIfpmlQdf1eJZSSrFodmlC4g5GudBti2eMyG42M7/3NeLM6anEWoe+UkF/6OG4Zy0tCQ40BDJ5iBZlMsjQICzw==", + "dev": true, + "requires": { + "@babel/runtime": "^7.14.6", + "lodash": "^4.17.21", + "mjml-core": "4.14.1" + } + }, + "mjml-hero": { + "version": "4.14.1", + "resolved": "https://registry.npmjs.org/mjml-hero/-/mjml-hero-4.14.1.tgz", + "integrity": "sha512-TQJ3yfjrKYGkdEWjHLHhL99u/meKFYgnfJvlo9xeBvRjSM696jIjdqaPHaunfw4CP6d2OpCIMuacgOsvqQMWOA==", + "dev": true, + "requires": { + "@babel/runtime": "^7.14.6", + "lodash": "^4.17.21", + "mjml-core": "4.14.1" + } + }, + "mjml-image": { + "version": "4.14.1", + "resolved": "https://registry.npmjs.org/mjml-image/-/mjml-image-4.14.1.tgz", + "integrity": "sha512-jfKLPHXuFq83okwlNM1Um/AEWeVDgs2JXIOsWp2TtvXosnRvGGMzA5stKLYdy1x6UfKF4c1ovpMS162aYGp+xQ==", + "dev": true, + "requires": { + "@babel/runtime": "^7.14.6", + "lodash": "^4.17.21", + "mjml-core": "4.14.1" + } + }, + "mjml-migrate": { + "version": "4.14.1", + "resolved": "https://registry.npmjs.org/mjml-migrate/-/mjml-migrate-4.14.1.tgz", + "integrity": "sha512-d+9HKQOhZi3ZFAaFSDdjzJX9eDQGjMf3BArLWNm2okC4ZgfJSpOc77kgCyFV8ugvwc8fFegPnSV60Jl4xtvK2A==", + "dev": true, + "requires": { + "@babel/runtime": "^7.14.6", + "js-beautify": "^1.6.14", + "lodash": "^4.17.21", + "mjml-core": "4.14.1", + "mjml-parser-xml": "4.14.1", + "yargs": "^16.1.0" + }, + "dependencies": { + "cliui": { + "version": "7.0.4", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-7.0.4.tgz", + "integrity": "sha512-OcRE68cOsVMXp1Yvonl/fzkQOyjLSu/8bhPDfQt0e0/Eb283TKP20Fs2MqoPsr9SwA595rRCA+QMzYc9nBP+JQ==", + "dev": true, + "requires": { + "string-width": "^4.2.0", + "strip-ansi": "^6.0.0", + "wrap-ansi": "^7.0.0" + } + }, + "yargs": { + "version": "16.2.0", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-16.2.0.tgz", + "integrity": "sha512-D1mvvtDG0L5ft/jGWkLpG1+m0eQxOfaBvTNELraWj22wSVUMWxZUvYgJYcKh6jGGIkJFhH4IZPQhR4TKpc8mBw==", + "dev": true, + "requires": { + "cliui": "^7.0.2", + "escalade": "^3.1.1", + "get-caller-file": "^2.0.5", + "require-directory": "^2.1.1", + "string-width": "^4.2.0", + "y18n": "^5.0.5", + "yargs-parser": "^20.2.2" + } + }, + "yargs-parser": { + "version": "20.2.9", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-20.2.9.tgz", + "integrity": "sha512-y11nGElTIV+CT3Zv9t7VKl+Q3hTQoT9a1Qzezhhl6Rp21gJ/IVTW7Z3y9EWXhuUBC2Shnf+DX0antecpAwSP8w==", + "dev": true + } + } + }, + "mjml-navbar": { + "version": "4.14.1", + "resolved": "https://registry.npmjs.org/mjml-navbar/-/mjml-navbar-4.14.1.tgz", + "integrity": "sha512-rNy1Kw8CR3WQ+M55PFBAUDz2VEOjz+sk06OFnsnmNjoMVCjo1EV7OFLDAkmxAwqkC8h4zQWEOFY0MBqqoAg7+A==", + "dev": true, + "requires": { + "@babel/runtime": "^7.14.6", + "lodash": "^4.17.21", + "mjml-core": "4.14.1" + } + }, + "mjml-parser-xml": { + "version": "4.14.1", + "resolved": "https://registry.npmjs.org/mjml-parser-xml/-/mjml-parser-xml-4.14.1.tgz", + "integrity": "sha512-9WQVeukbXfq9DUcZ8wOsHC6BTdhaVwTAJDYMIQglXLwKwN7I4pTCguDDHy5d0kbbzK5OCVxCdZe+bfVI6XANOQ==", + "dev": true, + "requires": { + "@babel/runtime": "^7.14.6", + "detect-node": "2.0.4", + "htmlparser2": "^8.0.1", + "lodash": "^4.17.15" + }, + "dependencies": { + "detect-node": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/detect-node/-/detect-node-2.0.4.tgz", + "integrity": "sha512-ZIzRpLJrOj7jjP2miAtgqIfmzbxa4ZOr5jJc601zklsfEx9oTzmmj2nVpIPRpNlRTIh8lc1kyViIY7BWSGNmKw==", + "dev": true + } + } + }, + "mjml-preset-core": { + "version": "4.14.1", + "resolved": "https://registry.npmjs.org/mjml-preset-core/-/mjml-preset-core-4.14.1.tgz", + "integrity": "sha512-uUCqK9Z9d39rwB/+JDV2KWSZGB46W7rPQpc9Xnw1DRP7wD7qAfJwK6AZFCwfTgWdSxw0PwquVNcrUS9yBa9uhw==", + "dev": true, + "requires": { + "@babel/runtime": "^7.14.6", + "mjml-accordion": "4.14.1", + "mjml-body": "4.14.1", + "mjml-button": "4.14.1", + "mjml-carousel": "4.14.1", + "mjml-column": "4.14.1", + "mjml-divider": "4.14.1", + "mjml-group": "4.14.1", + "mjml-head": "4.14.1", + "mjml-head-attributes": "4.14.1", + "mjml-head-breakpoint": "4.14.1", + "mjml-head-font": "4.14.1", + "mjml-head-html-attributes": "4.14.1", + "mjml-head-preview": "4.14.1", + "mjml-head-style": "4.14.1", + "mjml-head-title": "4.14.1", + "mjml-hero": "4.14.1", + "mjml-image": "4.14.1", + "mjml-navbar": "4.14.1", + "mjml-raw": "4.14.1", + "mjml-section": "4.14.1", + "mjml-social": "4.14.1", + "mjml-spacer": "4.14.1", + "mjml-table": "4.14.1", + "mjml-text": "4.14.1", + "mjml-wrapper": "4.14.1" + } + }, + "mjml-raw": { + "version": "4.14.1", + "resolved": "https://registry.npmjs.org/mjml-raw/-/mjml-raw-4.14.1.tgz", + "integrity": "sha512-9+4wzoXnCtfV6QPmjfJkZ50hxFB4Z8QZnl2Ac0D1Cn3dUF46UkmO5NLMu7UDIlm5DdFyycZrMOwvZS4wv9ksPw==", + "dev": true, + "requires": { + "@babel/runtime": "^7.14.6", + "lodash": "^4.17.21", + "mjml-core": "4.14.1" + } + }, + "mjml-section": { + "version": "4.14.1", + "resolved": "https://registry.npmjs.org/mjml-section/-/mjml-section-4.14.1.tgz", + "integrity": "sha512-Ik5pTUhpT3DOfB3hEmAWp8rZ0ilWtIivnL8XdUJRfgYE9D+MCRn+reIO+DAoJHxiQoI6gyeKkIP4B9OrQ7cHQw==", + "dev": true, + "requires": { + "@babel/runtime": "^7.14.6", + "lodash": "^4.17.21", + "mjml-core": "4.14.1" + } + }, + "mjml-social": { + "version": "4.14.1", + "resolved": "https://registry.npmjs.org/mjml-social/-/mjml-social-4.14.1.tgz", + "integrity": "sha512-G44aOZXgZHukirjkeQWTTV36UywtE2YvSwWGNfo/8d+k5JdJJhCIrlwaahyKEAyH63G1B0Zt8b2lEWx0jigYUw==", + "dev": true, + "requires": { + "@babel/runtime": "^7.14.6", + "lodash": "^4.17.21", + "mjml-core": "4.14.1" + } + }, + "mjml-spacer": { + "version": "4.14.1", + "resolved": "https://registry.npmjs.org/mjml-spacer/-/mjml-spacer-4.14.1.tgz", + "integrity": "sha512-5SfQCXTd3JBgRH1pUy6NVZ0lXBiRqFJPVHBdtC3OFvUS3q1w16eaAXlIUWMKTfy8CKhQrCiE6m65kc662ZpYxA==", + "dev": true, + "requires": { + "@babel/runtime": "^7.14.6", + "lodash": "^4.17.21", + "mjml-core": "4.14.1" + } + }, + "mjml-table": { + "version": "4.14.1", + "resolved": "https://registry.npmjs.org/mjml-table/-/mjml-table-4.14.1.tgz", + "integrity": "sha512-aVBdX3WpyKVGh/PZNn2KgRem+PQhWlvnD00DKxDejRBsBSKYSwZ0t3EfFvZOoJ9DzfHsN0dHuwd6Z18Ps44NFQ==", + "dev": true, + "requires": { + "@babel/runtime": "^7.14.6", + "lodash": "^4.17.21", + "mjml-core": "4.14.1" + } + }, + "mjml-text": { + "version": "4.14.1", + "resolved": "https://registry.npmjs.org/mjml-text/-/mjml-text-4.14.1.tgz", + "integrity": "sha512-yZuvf5z6qUxEo5CqOhCUltJlR6oySKVcQNHwoV5sneMaKdmBiaU4VDnlYFera9gMD9o3KBHIX6kUg7EHnCwBRQ==", + "dev": true, + "requires": { + "@babel/runtime": "^7.14.6", + "lodash": "^4.17.21", + "mjml-core": "4.14.1" + } + }, + "mjml-validator": { + "version": "4.13.0", + "resolved": "https://registry.npmjs.org/mjml-validator/-/mjml-validator-4.13.0.tgz", + "integrity": "sha512-uURYfyQYtHJ6Qz/1A7/+E9ezfcoISoLZhYK3olsxKRViwaA2Mm8gy/J3yggZXnsUXWUns7Qymycm5LglLEIiQg==", + "dev": true, + "requires": { + "@babel/runtime": "^7.14.6" + } + }, + "mjml-wrapper": { + "version": "4.14.1", + "resolved": "https://registry.npmjs.org/mjml-wrapper/-/mjml-wrapper-4.14.1.tgz", + "integrity": "sha512-aA5Xlq6d0hZ5LY+RvSaBqmVcLkvPvdhyAv3vQf3G41Gfhel4oIPmkLnVpHselWhV14A0KwIOIAKVxHtSAxyOTQ==", + "dev": true, + "requires": { + "@babel/runtime": "^7.14.6", + "lodash": "^4.17.21", + "mjml-core": "4.14.1", + "mjml-section": "4.14.1" + } + }, + "mkdirp": { + "version": "2.1.6", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-2.1.6.tgz", + "integrity": "sha512-+hEnITedc8LAtIP9u3HJDFIdcLV2vXP33sqLLIzkv1Db1zO/1OxbvYf0Y1OC/S/Qo5dxHXepofhmxL02PsKe+A==" + }, + "mocha": { + "version": "10.2.0", + "resolved": "https://registry.npmjs.org/mocha/-/mocha-10.2.0.tgz", + "integrity": "sha512-IDY7fl/BecMwFHzoqF2sg/SHHANeBoMMXFlS9r0OXKDssYE1M5O43wUY/9BVPeIvfH2zmEbBfseqN9gBQZzXkg==", + "dev": true, + "requires": { + "ansi-colors": "4.1.1", + "browser-stdout": "1.3.1", + "chokidar": "3.5.3", + "debug": "4.3.4", + "diff": "5.0.0", + "escape-string-regexp": "4.0.0", + "find-up": "5.0.0", + "glob": "7.2.0", + "he": "1.2.0", + "js-yaml": "4.1.0", + "log-symbols": "4.1.0", + "minimatch": "5.0.1", + "ms": "2.1.3", + "nanoid": "3.3.3", + "serialize-javascript": "6.0.0", + "strip-json-comments": "3.1.1", + "supports-color": "8.1.1", + "workerpool": "6.2.1", + "yargs": "16.2.0", + "yargs-parser": "20.2.4", + "yargs-unparser": "2.0.0" + }, + "dependencies": { + "ansi-colors": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/ansi-colors/-/ansi-colors-4.1.1.tgz", + "integrity": "sha512-JoX0apGbHaUJBNl6yF+p6JAFYZ666/hhCGKN5t9QFjbJQKUU/g8MNbFDbvfrgKXvI1QpZplPOnwIo99lX/AAmA==", + "dev": true + }, + "cliui": { + "version": "7.0.4", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-7.0.4.tgz", + "integrity": "sha512-OcRE68cOsVMXp1Yvonl/fzkQOyjLSu/8bhPDfQt0e0/Eb283TKP20Fs2MqoPsr9SwA595rRCA+QMzYc9nBP+JQ==", + "dev": true, + "requires": { + "string-width": "^4.2.0", + "strip-ansi": "^6.0.0", + "wrap-ansi": "^7.0.0" + } + }, + "debug": { + "version": "4.3.4", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", + "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", + "dev": true, + "requires": { + "ms": "2.1.2" + }, + "dependencies": { + "ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", + "dev": true + } + } + }, + "diff": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/diff/-/diff-5.0.0.tgz", + "integrity": "sha512-/VTCrvm5Z0JGty/BWHljh+BAiw3IK+2j87NGMu8Nwc/f48WoDAC395uomO9ZD117ZOBaHmkX1oyLvkVM/aIT3w==", + "dev": true + }, + "glob": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.0.tgz", + "integrity": "sha512-lmLf6gtyrPq8tTjSmrO94wBeQbFR3HbLHbuyD69wuyQkImp2hWqMGB47OX65FBkPffO641IP9jWa1z4ivqG26Q==", + "dev": true, + "requires": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.0.4", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + }, + "dependencies": { + "minimatch": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", + "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", + "dev": true, + "requires": { + "brace-expansion": "^1.1.7" + } + } + } + }, + "minimatch": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-5.0.1.tgz", + "integrity": "sha512-nLDxIFRyhDblz3qMuq+SoRZED4+miJ/G+tdDrjkkkRnjAsBexeGpgjLEQ0blJy7rHhR2b93rhQY4SvyWu9v03g==", + "dev": true, + "requires": { + "brace-expansion": "^2.0.1" + }, + "dependencies": { + "brace-expansion": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz", + "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==", + "dev": true, + "requires": { + "balanced-match": "^1.0.0" + } + } + } + }, + "ms": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", + "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==", + "dev": true + }, + "nanoid": { + "version": "3.3.3", + "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.3.tgz", + "integrity": "sha512-p1sjXuopFs0xg+fPASzQ28agW1oHD7xDsd9Xkf3T15H3c/cifrFHVwrh74PdoklAPi+i7MdRsE47vm2r6JoB+w==", + "dev": true + }, + "yargs": { + "version": "16.2.0", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-16.2.0.tgz", + "integrity": "sha512-D1mvvtDG0L5ft/jGWkLpG1+m0eQxOfaBvTNELraWj22wSVUMWxZUvYgJYcKh6jGGIkJFhH4IZPQhR4TKpc8mBw==", + "dev": true, + "requires": { + "cliui": "^7.0.2", + "escalade": "^3.1.1", + "get-caller-file": "^2.0.5", + "require-directory": "^2.1.1", + "string-width": "^4.2.0", + "y18n": "^5.0.5", + "yargs-parser": "^20.2.2" + } + }, + "yargs-parser": { + "version": "20.2.4", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-20.2.4.tgz", + "integrity": "sha512-WOkpgNhPTlE73h4VFAFsOnomJVaovO8VqLDzy5saChRBFQFBoMYirowyW+Q9HB4HFF4Z7VZTiG3iSzJJA29yRA==", + "dev": true + } + } + }, + "mock-socket": { + "version": "9.2.1", + "resolved": "https://registry.npmjs.org/mock-socket/-/mock-socket-9.2.1.tgz", + "integrity": "sha512-aw9F9T9G2zpGipLLhSNh6ZpgUyUl4frcVmRN08uE1NWPWg43Wx6+sGPDbQ7E5iFZZDJW5b5bypMeAEHqTbIFag==" + }, + "module-details-from-path": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/module-details-from-path/-/module-details-from-path-1.0.3.tgz", + "integrity": "sha512-ySViT69/76t8VhE1xXHK6Ch4NcDd26gx0MzKXLO+F7NOtnqH68d9zF94nT8ZWSxXh8ELOERsnJO/sWt1xZYw5A==" + }, + "moment": { + "version": "2.29.4", + "resolved": "https://registry.npmjs.org/moment/-/moment-2.29.4.tgz", + "integrity": "sha512-5LC9SOxjSc2HF6vO2CyuTDNivEdoz2IvyJJGj6X8DJ0eFyfszE0QiEd+iXmBvUP3WHxSjFH/vIsA0EN00cgr8w==" + }, + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==" + }, + "multer": { + "version": "1.4.5-lts.1", + "resolved": "https://registry.npmjs.org/multer/-/multer-1.4.5-lts.1.tgz", + "integrity": "sha512-ywPWvcDMeH+z9gQq5qYHCCy+ethsk4goepZ45GLD63fOu0YcNecQxi64nDs3qluZB+murG3/D4dJ7+dGctcCQQ==", + "requires": { + "append-field": "^1.0.0", + "busboy": "^1.0.0", + "concat-stream": "^1.5.2", + "mkdirp": "^0.5.4", + "object-assign": "^4.1.1", + "type-is": "^1.6.4", + "xtend": "^4.0.0" + }, + "dependencies": { + "mkdirp": { + "version": "0.5.6", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.6.tgz", + "integrity": "sha512-FP+p8RB8OWpF3YZBCrP5gtADmtXApB5AMLn+vdyA+PyxCjrCs00mjyUozssO33cwDeT3wNGdLxJ5M//YqtHAJw==", + "requires": { + "minimist": "^1.2.6" + } + } + } + }, + "multiaddr": { + "version": "8.1.2", + "resolved": "https://registry.npmjs.org/multiaddr/-/multiaddr-8.1.2.tgz", + "integrity": "sha512-r13IzW8+Sv9zab9Gt8RPMIN2WkptIPq99EpAzg4IbJ/zTELhiEwXWr9bAmEatSCI4j/LSA6ESJzvz95JZ+ZYXQ==", + "dev": true, + "requires": { + "cids": "^1.0.0", + "class-is": "^1.1.0", + "dns-over-http-resolver": "^1.0.0", + "err-code": "^2.0.3", + "is-ip": "^3.1.0", + "multibase": "^3.0.0", + "uint8arrays": "^1.1.0", + "varint": "^5.0.0" + } + }, + "multiaddr-to-uri": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/multiaddr-to-uri/-/multiaddr-to-uri-6.0.0.tgz", + "integrity": "sha512-OjpkVHOXEmIKMO8WChzzQ7aZQcSQX8squxmvtDbRpy7/QNmJ3Z7jv6qyD74C28QtaeNie8O8ngW2AkeiMmKP7A==", + "dev": true, + "requires": { + "multiaddr": "^8.0.0" + } + }, + "multibase": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/multibase/-/multibase-3.1.2.tgz", + "integrity": "sha512-bpklWHs70LO3smJUHOjcnzGceJJvn9ui0Vau6Za0B/GBepaXswmW8Ufea0uD9pROf/qCQ4N4lZ3sf3U+SNf0tw==", + "dev": true, + "requires": { + "@multiformats/base-x": "^4.0.1", + "web-encoding": "^1.0.6" + } + }, + "multicodec": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/multicodec/-/multicodec-2.1.3.tgz", + "integrity": "sha512-0tOH2Gtio39uO41o+2xl9UhRkCWxU5ZmZSbFCh/OjGzkWJI8e6lkN/s4Mj1YfyWoBod+2+S3W+6wO6nhkwN8pA==", + "dev": true, + "requires": { + "uint8arrays": "1.1.0", + "varint": "^6.0.0" + }, + "dependencies": { + "varint": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/varint/-/varint-6.0.0.tgz", + "integrity": "sha512-cXEIW6cfr15lFv563k4GuVuW/fiwjknytD37jIOLSdSWuOI6WnO/oKwmP2FQTU2l01LP8/M5TSAJpzUaGe3uWg==", + "dev": true + } + } + }, + "multiformats": { + "version": "9.9.0", + "resolved": "https://registry.npmjs.org/multiformats/-/multiformats-9.9.0.tgz", + "integrity": "sha512-HoMUjhH9T8DDBNT+6xzkrd9ga/XiBI4xLr58LJACwK6G3HTOPeMz4nB4KJs33L2BelrIJa7P0VuNaVF3hMYfjg==", + "dev": true + }, + "multihashes": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/multihashes/-/multihashes-4.0.3.tgz", + "integrity": "sha512-0AhMH7Iu95XjDLxIeuCOOE4t9+vQZsACyKZ9Fxw2pcsRmlX4iCn1mby0hS0bb+nQOVpdQYWPpnyusw4da5RPhA==", + "dev": true, + "requires": { + "multibase": "^4.0.1", + "uint8arrays": "^3.0.0", + "varint": "^5.0.2" + }, + "dependencies": { + "multibase": { + "version": "4.0.6", + "resolved": "https://registry.npmjs.org/multibase/-/multibase-4.0.6.tgz", + "integrity": "sha512-x23pDe5+svdLz/k5JPGCVdfn7Q5mZVMBETiC+ORfO+sor9Sgs0smJzAjfTbM5tckeCqnaUuMYoz+k3RXMmJClQ==", + "dev": true, + "requires": { + "@multiformats/base-x": "^4.0.1" + } + }, + "uint8arrays": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/uint8arrays/-/uint8arrays-3.1.1.tgz", + "integrity": "sha512-+QJa8QRnbdXVpHYjLoTpJIdCTiw9Ir62nocClWuXIq2JIh4Uta0cQsTSpFL678p2CN8B+XSApwcU+pQEqVpKWg==", + "dev": true, + "requires": { + "multiformats": "^9.4.2" + } + } + } + }, + "multihashing-async": { + "version": "0.5.2", + "resolved": "https://registry.npmjs.org/multihashing-async/-/multihashing-async-0.5.2.tgz", + "integrity": "sha512-mmyG6M/FKxrpBh9xQDUvuJ7BbqT93ZeEeH5X6LeMYKoYshYLr9BDdCsvDtZvn+Egf+/Xi+aOznrWL4vp3s+p0Q==", + "dev": true, + "requires": { + "blakejs": "^1.1.0", + "js-sha3": "~0.8.0", + "multihashes": "~0.4.13", + "murmurhash3js": "^3.0.1", + "nodeify": "^1.0.1" + }, + "dependencies": { + "buffer": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/buffer/-/buffer-5.7.1.tgz", + "integrity": "sha512-EHcyIPBQ4BSGlvjB16k5KgAJ27CIsHY/2JBmCRReo48y9rQ3MaUzWX3KVlBa4U7MyX02HdVj0K7C3WaB3ju7FQ==", + "dev": true, + "requires": { + "base64-js": "^1.3.1", + "ieee754": "^1.1.13" + } + }, + "multibase": { + "version": "0.7.0", + "resolved": "https://registry.npmjs.org/multibase/-/multibase-0.7.0.tgz", + "integrity": "sha512-TW8q03O0f6PNFTQDvh3xxH03c8CjGaaYrjkl9UQPG6rz53TQzzxJVCIWVjzcbN/Q5Y53Zd0IBQBMVktVgNx4Fg==", + "dev": true, + "requires": { + "base-x": "^3.0.8", + "buffer": "^5.5.0" + } + }, + "multihashes": { + "version": "0.4.21", + "resolved": "https://registry.npmjs.org/multihashes/-/multihashes-0.4.21.tgz", + "integrity": "sha512-uVSvmeCWf36pU2nB4/1kzYZjsXD9vofZKpgudqkceYY5g2aZZXJ5r9lxuzoRLl1OAp28XljXsEJ/X/85ZsKmKw==", + "dev": true, + "requires": { + "buffer": "^5.5.0", + "multibase": "^0.7.0", + "varint": "^5.0.0" + } + } + } + }, + "murmurhash3js": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/murmurhash3js/-/murmurhash3js-3.0.1.tgz", + "integrity": "sha512-KL8QYUaxq7kUbcl0Yto51rMcYt7E/4N4BG3/c96Iqw1PQrTRspu8Cpx4TZ4Nunib1d4bEkIH3gjCYlP2RLBdow==", + "dev": true + }, + "murmurhash3js-revisited": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/murmurhash3js-revisited/-/murmurhash3js-revisited-3.0.0.tgz", + "integrity": "sha512-/sF3ee6zvScXMb1XFJ8gDsSnY+X8PbOyjIuBhtgis10W2Jx4ZjIhikUCIF9c4gpJxVnQIsPAFrSwTCuAjicP6g==", + "dev": true + }, + "mute-stream": { + "version": "0.0.8", + "resolved": "https://registry.npmjs.org/mute-stream/-/mute-stream-0.0.8.tgz", + "integrity": "sha512-nnbWWOkoWyUsTjKrhgD0dcz22mdkSnpYqbEjIm2nhwhuxlSkpywJmBo8h0ZqJdkp73mb90SssHkN4rsRaBAfAA==" + }, + "mz": { + "version": "2.7.0", + "resolved": "https://registry.npmjs.org/mz/-/mz-2.7.0.tgz", + "integrity": "sha512-z81GNO7nnYMEhrGh9LeymoE4+Yr0Wn5McHIZMK5cfQCl+NDX08sCZgUc9/6MHni9IWuFLm1Z3HTCXu2z9fN62Q==", + "requires": { + "any-promise": "^1.0.0", + "object-assign": "^4.0.1", + "thenify-all": "^1.0.0" + } + }, + "nan": { + "version": "2.18.0", + "resolved": "https://registry.npmjs.org/nan/-/nan-2.18.0.tgz", + "integrity": "sha512-W7tfG7vMOGtD30sHoZSSc/JVYiyDPEyQVso/Zz+/uQd0B0L46gtC+pHha5FFMRpil6fm/AoEcRWyOVi4+E/f8w==", + "dev": true, + "optional": true + }, + "nanoassert": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/nanoassert/-/nanoassert-2.0.0.tgz", + "integrity": "sha512-7vO7n28+aYO4J+8w96AzhmU8G+Y/xpPDJz/se19ICsqj/momRbb9mh9ZUtkoJ5X3nTnPdhEJyc0qnM6yAsHBaA==" + }, + "nanoid": { + "version": "3.3.6", + "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.6.tgz", + "integrity": "sha512-BGcqMMJuToF7i1rt+2PWSNVnWIkGCU78jBG3RxO/bZlnZPK2Cmi2QaffxGO/2RvWi9sL+FAiRiXMgsyxQ1DIDA==", + "dev": true + }, + "napi-macros": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/napi-macros/-/napi-macros-2.0.0.tgz", + "integrity": "sha512-A0xLykHtARfueITVDernsAWdtIMbOJgKgcluwENp3AlsKN/PloyO10HtmoqnFAQAcxPkgZN7wdfPfEd0zNGxbg==", + "dev": true + }, + "native-fetch": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/native-fetch/-/native-fetch-3.0.0.tgz", + "integrity": "sha512-G3Z7vx0IFb/FQ4JxvtqGABsOTIqRWvgQz6e+erkB+JJD6LrszQtMozEHI4EkmgZQvnGHrpLVzUWk7t4sJCIkVw==", + "dev": true, + "requires": {} + }, + "natural-compare": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/natural-compare/-/natural-compare-1.4.0.tgz", + "integrity": "sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw==", + "dev": true + }, + "natural-compare-lite": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/natural-compare-lite/-/natural-compare-lite-1.4.0.tgz", + "integrity": "sha512-Tj+HTDSJJKaZnfiuw+iaF9skdPpTo2GtEly5JHnWV/hfv2Qj/9RKsGISQtLh2ox3l5EAGw487hnBee0sIJ6v2g==", + "dev": true + }, + "natural-orderby": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/natural-orderby/-/natural-orderby-2.0.3.tgz", + "integrity": "sha512-p7KTHxU0CUrcOXe62Zfrb5Z13nLvPhSWR/so3kFulUQU0sgUll2Z0LwpsLN351eOOD+hRGu/F1g+6xDfPeD++Q==", + "dev": true + }, + "needle": { + "version": "2.4.0", + "resolved": "https://registry.npmjs.org/needle/-/needle-2.4.0.tgz", + "integrity": "sha512-4Hnwzr3mi5L97hMYeNl8wRW/Onhy4nUKR/lVemJ8gJedxxUyBLm9kkrDColJvoSfwi0jCNhD+xCdOtiGDQiRZg==", + "dev": true, + "requires": { + "debug": "^3.2.6", + "iconv-lite": "^0.4.4", + "sax": "^1.2.4" + }, + "dependencies": { + "debug": { + "version": "3.2.7", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", + "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", + "dev": true, + "requires": { + "ms": "^2.1.1" + } + }, + "ms": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", + "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==", + "dev": true + } + } + }, + "negotiator": { + "version": "0.6.3", + "resolved": "https://registry.npmjs.org/negotiator/-/negotiator-0.6.3.tgz", + "integrity": "sha512-+EUsqGPLsM+j/zdChZjsnX51g4XrHFOIXwfnCVPGlQk/k5giakcKsuxCObBRu6DSm9opw/O6slWbJdghQM4bBg==" + }, + "neo-async": { + "version": "2.6.2", + "resolved": "https://registry.npmjs.org/neo-async/-/neo-async-2.6.2.tgz", + "integrity": "sha512-Yd3UES5mWCSqR+qNT93S3UoYUkqAZ9lLg8a7g9rimsWmYGK8cVToA4/sF3RrshdyV3sAGMXVUmpMYOw+dLpOuw==" + }, + "netmask": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/netmask/-/netmask-2.0.2.tgz", + "integrity": "sha512-dBpDMdxv9Irdq66304OLfEmQ9tbNRFnFTuZiLo+bD+r332bBmMJ8GBLXklIXXgxd3+v9+KUnZaUR5PJMa75Gsg==", + "dev": true + }, + "next-tick": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/next-tick/-/next-tick-1.1.0.tgz", + "integrity": "sha512-CXdUiJembsNjuToQvxayPZF9Vqht7hewsvy2sOWafLvi2awflj9mOC6bHIg50orX8IJvWKY9wYQ/zB2kogPslQ==" + }, + "nice-try": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/nice-try/-/nice-try-1.0.5.tgz", + "integrity": "sha512-1nh45deeb5olNY7eX82BkPO7SSxR5SSYJiPTrTdFUVYwAl8CKMA5N9PjTYkHiRjisVcxcQ1HXdLhx2qxxJzLNQ==" + }, + "no-case": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/no-case/-/no-case-3.0.4.tgz", + "integrity": "sha512-fgAN3jGAh+RoxUGZHTSOLJIqUc2wmoBwGR4tbpNAKmmovFoWq0OdRkb0VkldReO2a2iBT/OEulG9XSUc10r3zg==", + "dev": true, + "requires": { + "lower-case": "^2.0.2", + "tslib": "^2.0.3" + } + }, + "nock": { + "version": "13.3.0", + "resolved": "https://registry.npmjs.org/nock/-/nock-13.3.0.tgz", + "integrity": "sha512-HHqYQ6mBeiMc+N038w8LkMpDCRquCHWeNmN3v6645P3NhN2+qXOBqvPqo7Rt1VyCMzKhJ733wZqw5B7cQVFNPg==", + "requires": { + "debug": "^4.1.0", + "json-stringify-safe": "^5.0.1", + "lodash": "^4.17.21", + "propagate": "^2.0.0" + }, + "dependencies": { + "debug": { + "version": "4.3.4", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", + "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", + "requires": { + "ms": "2.1.2" + } + }, + "ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==" + } + } + }, + "node-abi": { + "version": "2.30.1", + "resolved": "https://registry.npmjs.org/node-abi/-/node-abi-2.30.1.tgz", + "integrity": "sha512-/2D0wOQPgaUWzVSVgRMx+trKJRC2UG4SUc4oCJoXx9Uxjtp0Vy3/kt7zcbxHF8+Z/pK3UloLWzBISg72brfy1w==", + "dev": true, + "optional": true, + "requires": { + "semver": "^5.4.1" + }, + "dependencies": { + "semver": { + "version": "5.7.2", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.2.tgz", + "integrity": "sha512-cBznnQ9KjJqU67B52RMC65CMarK2600WFnbkcaiwWq3xy/5haFJlshgnpjovMVJ+Hff49d8GEn0b87C5pDQ10g==", + "dev": true, + "optional": true + } + } + }, + "node-abort-controller": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/node-abort-controller/-/node-abort-controller-3.0.1.tgz", + "integrity": "sha512-/ujIVxthRs+7q6hsdjHMaj8hRG9NuWmwrz+JdRwZ14jdFoKSkm+vDsCbF9PLpnSqjaWQJuTmVtcWHNLr+vrOFw==" + }, + "node-addon-api": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/node-addon-api/-/node-addon-api-2.0.2.tgz", + "integrity": "sha512-Ntyt4AIXyaLIuMHF6IOoTakB3K+RWxwtsHNRxllEoA6vPwP9o4866g6YWDLUdnucilZhmkxiHwHr11gAENw+QA==" + }, + "node-cache": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/node-cache/-/node-cache-5.1.2.tgz", + "integrity": "sha512-t1QzWwnk4sjLWaQAS8CHgOJ+RAfmHpxFWmc36IWTiWHQfs0w5JDMBS1b1ZxQteo0vVVuWJvIUKHDkkeK7vIGCg==", + "requires": { + "clone": "2.x" + }, + "dependencies": { + "clone": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/clone/-/clone-2.1.2.tgz", + "integrity": "sha512-3Pe/CF1Nn94hyhIYpjtiLhdCoEoz0DqQ+988E9gmeEdQZlojxnOb74wctFyuwWQHzqyf9X7C7MG8juUpqBJT8w==" + } + } + }, + "node-fetch": { + "version": "2.6.7", + "resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-2.6.7.tgz", + "integrity": "sha512-ZjMPFEfVx5j+y2yF35Kzx5sF7kDzxuDj6ziH4FFbOp87zKDZNx8yExJIb05OGF4Nlt9IHFIMBkRl41VdvcNdbQ==", + "requires": { + "whatwg-url": "^5.0.0" + } + }, + "node-gyp-build": { + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/node-gyp-build/-/node-gyp-build-4.5.0.tgz", + "integrity": "sha512-2iGbaQBV+ITgCz76ZEjmhUKAKVf7xfY1sRl4UiKQspfZMH2h06SyhNsnSVy50cwkFQDGLyif6m/6uFXHkOZ6rg==" + }, + "node-int64": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/node-int64/-/node-int64-0.4.0.tgz", + "integrity": "sha512-O5lz91xSOeoXP6DulyHfllpq+Eg00MWitZIbtPfoSEvqIHdl5gfcY6hYzDWnj0qD5tz52PI08u9qUvSVeUBeHw==" + }, + "node-releases": { + "version": "2.0.9", + "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.9.tgz", + "integrity": "sha512-2xfmOrRkGogbTK9R6Leda0DGiXeY3p2NJpy4+gNCffdUvV6mdEJnaDEic1i3Ec2djAo8jWYoJMR5PB0MSMpxUA==", + "dev": true + }, + "node-schedule": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/node-schedule/-/node-schedule-2.1.1.tgz", + "integrity": "sha512-OXdegQq03OmXEjt2hZP33W2YPs/E5BcFQks46+G2gAxs4gHOIVD1u7EqlYLYSKsaIpyKCK9Gbk0ta1/gjRSMRQ==", + "requires": { + "cron-parser": "^4.2.0", + "long-timeout": "0.1.1", + "sorted-array-functions": "^1.3.0" + } + }, + "nodeify": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/nodeify/-/nodeify-1.0.1.tgz", + "integrity": "sha512-n7C2NyEze8GCo/z73KdbjRsBiLbv6eBn1FxwYKQ23IqGo7pQY3mhQan61Sv7eEDJCiyUjTVrVkXTzJCo1dW7Aw==", + "dev": true, + "requires": { + "is-promise": "~1.0.0", + "promise": "~1.3.0" + }, + "dependencies": { + "is-promise": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-promise/-/is-promise-1.0.1.tgz", + "integrity": "sha512-mjWH5XxnhMA8cFnDchr6qRP9S/kLntKuEfIYku+PaN1CnS8v+OG9O/BKpRCVRJvpIkgAZm0Pf5Is3iSSOILlcg==", + "dev": true + }, + "promise": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/promise/-/promise-1.3.0.tgz", + "integrity": "sha512-R9WrbTF3EPkVtWjp7B7umQGVndpsi+rsDAfrR4xAALQpFLa/+2OriecLhawxzvii2gd9+DZFwROWDuUUaqS5yA==", + "dev": true, + "requires": { + "is-promise": "~1" + } + } + } + }, + "noop-logger": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/noop-logger/-/noop-logger-0.1.1.tgz", + "integrity": "sha512-6kM8CLXvuW5crTxsAtva2YLrRrDaiTIkIePWs9moLHqbFWT94WpNFjwS/5dfLfECg5i/lkmw3aoqVidxt23TEQ==", + "dev": true, + "optional": true + }, + "nopt": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/nopt/-/nopt-6.0.0.tgz", + "integrity": "sha512-ZwLpbTgdhuZUnZzjd7nb1ZV+4DoiC6/sfiVKok72ym/4Tlf+DFdlHYmT2JPmcNNWV6Pi3SDf1kT+A4r9RTuT9g==", + "dev": true, + "requires": { + "abbrev": "^1.0.0" + } + }, + "normalize-path": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz", + "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==", + "dev": true + }, + "npmlog": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/npmlog/-/npmlog-4.1.2.tgz", + "integrity": "sha512-2uUqazuKlTaSI/dC8AzicUck7+IrEaOnN/e0jd3Xtt1KcGpwx30v50mL7oPyr/h9bL3E4aZccVwpwP+5W9Vjkg==", + "dev": true, + "optional": true, + "requires": { + "are-we-there-yet": "~1.1.2", + "console-control-strings": "~1.1.0", + "gauge": "~2.7.3", + "set-blocking": "~2.0.0" + } + }, + "nssocket": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/nssocket/-/nssocket-0.6.0.tgz", + "integrity": "sha512-a9GSOIql5IqgWJR3F/JXG4KpJTA3Z53Cj0MeMvGpglytB1nxE4PdFNC0jINe27CS7cGivoynwc054EzCcT3M3w==", + "dev": true, + "requires": { + "eventemitter2": "~0.4.14", + "lazy": "~1.0.11" + }, + "dependencies": { + "eventemitter2": { + "version": "0.4.14", + "resolved": "https://registry.npmjs.org/eventemitter2/-/eventemitter2-0.4.14.tgz", + "integrity": "sha512-K7J4xq5xAD5jHsGM5ReWXRTFa3JRGofHiMcVgQ8PRwgWxzjHpMWCIzsmyf60+mh8KLsqYPcjUMa0AC4hd6lPyQ==", + "dev": true + } + } + }, + "nth-check": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/nth-check/-/nth-check-2.1.1.tgz", + "integrity": "sha512-lqjrjmaOoAnWfMmBPL+XNnynZh2+swxiX3WUE0s4yEHI6m+AwrK2UZOimIRl3X/4QctVqS8AiZjFqyOGrMXb/w==", + "dev": true, + "requires": { + "boolbase": "^1.0.0" + } + }, + "nullthrows": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/nullthrows/-/nullthrows-1.1.1.tgz", + "integrity": "sha512-2vPPEi+Z7WqML2jZYddDIfy5Dqb0r2fze2zTxNNknZaFpVHU3mFB3R+DWeJWGVx0ecvttSGlJTI+WG+8Z4cDWw==", + "dev": true + }, + "number-is-nan": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/number-is-nan/-/number-is-nan-1.0.1.tgz", + "integrity": "sha512-4jbtZXNAsfZbAHiiqjLPBiCl16dES1zI4Hpzzxw61Tk+loF+sBDBKx1ICKKKwIqQ7M0mFn1TmkN7euSncWgHiQ==", + "dev": true, + "optional": true + }, + "number-to-bn": { + "version": "1.7.0", + "resolved": "https://registry.npmjs.org/number-to-bn/-/number-to-bn-1.7.0.tgz", + "integrity": "sha512-wsJ9gfSz1/s4ZsJN01lyonwuxA1tml6X1yBDnfpMglypcBRFZZkus26EdPSlqS5GJfYddVZa22p3VNb3z5m5Ig==", + "requires": { + "bn.js": "4.11.6", + "strip-hex-prefix": "1.0.0" + }, + "dependencies": { + "bn.js": { + "version": "4.11.6", + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.11.6.tgz", + "integrity": "sha512-XWwnNNFCuuSQ0m3r3C4LE3EiORltHd9M05pq6FOlVeiophzRbMo50Sbz1ehl8K3Z+jw9+vmgnXefY1hz8X+2wA==" + } + } + }, + "object-assign": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz", + "integrity": "sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg==" + }, + "object-inspect": { + "version": "1.12.2", + "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.12.2.tgz", + "integrity": "sha512-z+cPxW0QGUp0mcqcsgQyLVRDoXFQbXOwBaqyF7VIgI4TWNQsDHrBpUQslRmIfAoYWdYzs6UlKJtB2XJpTaNSpQ==" + }, + "object-is": { + "version": "1.1.5", + "resolved": "https://registry.npmjs.org/object-is/-/object-is-1.1.5.tgz", + "integrity": "sha512-3cyDsyHgtmi7I7DfSSI2LDp6SK2lwvtbg0p0R1e0RvTqF5ceGx+K2dfSjm1bKDMVCFEDAQvy+o8c6a7VujOddw==", + "requires": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.3" + } + }, + "object-keys": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/object-keys/-/object-keys-1.1.1.tgz", + "integrity": "sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==" + }, + "object-treeify": { + "version": "1.1.33", + "resolved": "https://registry.npmjs.org/object-treeify/-/object-treeify-1.1.33.tgz", + "integrity": "sha512-EFVjAYfzWqWsBMRHPMAXLCDIJnpMhdWAqR7xG6M6a2cs6PMFpl/+Z20w9zDW4vkxOFfddegBKq9Rehd0bxWE7A==", + "dev": true + }, + "object.assign": { + "version": "4.1.4", + "resolved": "https://registry.npmjs.org/object.assign/-/object.assign-4.1.4.tgz", + "integrity": "sha512-1mxKf0e58bvyjSCtKYY4sRe9itRk3PJpquJOjeIkz885CczcI4IvJJDLPS72oowuSh+pBxUFROpX+TU++hxhZQ==", + "requires": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.4", + "has-symbols": "^1.0.3", + "object-keys": "^1.1.1" + } + }, + "object.values": { + "version": "1.1.6", + "resolved": "https://registry.npmjs.org/object.values/-/object.values-1.1.6.tgz", + "integrity": "sha512-FVVTkD1vENCsAcwNs9k6jea2uHC/X0+JcjG8YA60FN5CMaJmG95wT9jek/xX9nornqGRrBkKtzuAu2wuHpKqvw==", + "dev": true, + "requires": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.4", + "es-abstract": "^1.20.4" + } + }, + "on-finished": { + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/on-finished/-/on-finished-2.4.1.tgz", + "integrity": "sha512-oVlzkg3ENAhCk2zdv7IJwd/QUD4z2RxRwpkcGY8psCVcCYZNq4wYnVWALHM+brtuJjePWiYF/ClmuDr8Ch5+kg==", + "requires": { + "ee-first": "1.1.1" + } + }, + "once": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", + "integrity": "sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==", + "requires": { + "wrappy": "1" + } + }, + "onetime": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/onetime/-/onetime-5.1.2.tgz", + "integrity": "sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg==", + "requires": { + "mimic-fn": "^2.1.0" + } + }, + "ono": { + "version": "7.1.3", + "resolved": "https://registry.npmjs.org/ono/-/ono-7.1.3.tgz", + "integrity": "sha512-9jnfVriq7uJM4o5ganUY54ntUm+5EK21EGaQ5NWnkWg3zz5ywbbonlBguRcnmF1/HDiIe3zxNxXcO1YPBmPcQQ==", + "requires": { + "@jsdevtools/ono": "7.1.3" + } + }, + "open": { + "version": "7.4.2", + "resolved": "https://registry.npmjs.org/open/-/open-7.4.2.tgz", + "integrity": "sha512-MVHddDVweXZF3awtlAS+6pgKLlm/JgxZ90+/NBurBoQctVOOB/zDdVjcyPzQ+0laDGbsWgrRkflI65sQeOgT9Q==", + "requires": { + "is-docker": "^2.0.0", + "is-wsl": "^2.1.1" + } + }, + "openapi-typescript": { + "version": "6.2.1", + "resolved": "https://registry.npmjs.org/openapi-typescript/-/openapi-typescript-6.2.1.tgz", + "integrity": "sha512-l0u3fWE7vOCSWl/FxNcB3zu/jDqi/NUCP7MSbffpCZdBwQAbljHbo+CAjPXpf47SAVE+F7ZQKOew+pnXfV1oGA==", + "dev": true, + "requires": { + "ansi-colors": "^4.1.3", + "fast-glob": "^3.2.12", + "js-yaml": "^4.1.0", + "supports-color": "^9.3.1", + "undici": "^5.21.0", + "yargs-parser": "^21.1.1" + }, + "dependencies": { + "supports-color": { + "version": "9.3.1", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-9.3.1.tgz", + "integrity": "sha512-knBY82pjmnIzK3NifMo3RxEIRD9E0kIzV4BKcyTZ9+9kWgLMxd4PrsTSMoFQUabgRBbF8KOLRDCyKgNV+iK44Q==", + "dev": true + } + } + }, + "opentracing": { + "version": "0.14.7", + "resolved": "https://registry.npmjs.org/opentracing/-/opentracing-0.14.7.tgz", + "integrity": "sha512-vz9iS7MJ5+Bp1URw8Khvdyw1H/hGvzHWlKQ7eRrQojSCDL1/SrWfrY9QebLw97n2deyRtzHRC3MkQfVNUCo91Q==" + }, + "optimism": { + "version": "0.16.2", + "resolved": "https://registry.npmjs.org/optimism/-/optimism-0.16.2.tgz", + "integrity": "sha512-zWNbgWj+3vLEjZNIh/okkY2EUfX+vB9TJopzIZwT1xxaMqC5hRLLraePod4c5n4He08xuXNH+zhKFFCu390wiQ==", + "devOptional": true, + "requires": { + "@wry/context": "^0.7.0", + "@wry/trie": "^0.3.0" + }, + "dependencies": { + "@wry/trie": { + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/@wry/trie/-/trie-0.3.2.tgz", + "integrity": "sha512-yRTyhWSls2OY/pYLfwff867r8ekooZ4UI+/gxot5Wj8EFwSf2rG+n+Mo/6LoLQm1TKA4GRj2+LCpbfS937dClQ==", + "devOptional": true, + "requires": { + "tslib": "^2.3.0" + } + } + } + }, + "optionator": { + "version": "0.9.1", + "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.9.1.tgz", + "integrity": "sha512-74RlY5FCnhq4jRxVUPKDaRwrVNXMqsGsiW6AJw4XK8hmtm10wC0ypZBLw5IIp85NZMr91+qd1RvvENwg7jjRFw==", + "dev": true, + "requires": { + "deep-is": "^0.1.3", + "fast-levenshtein": "^2.0.6", + "levn": "^0.4.1", + "prelude-ls": "^1.2.1", + "type-check": "^0.4.0", + "word-wrap": "^1.2.3" + } + }, + "ora": { + "version": "5.4.1", + "resolved": "https://registry.npmjs.org/ora/-/ora-5.4.1.tgz", + "integrity": "sha512-5b6Y85tPxZZ7QytO+BQzysW31HJku27cRIlkbAXaNx+BdcVi+LlRFmVXzeF6a7JCwJpyw5c4b+YSVImQIrBpuQ==", + "requires": { + "bl": "^4.1.0", + "chalk": "^4.1.0", + "cli-cursor": "^3.1.0", + "cli-spinners": "^2.5.0", + "is-interactive": "^1.0.0", + "is-unicode-supported": "^0.1.0", + "log-symbols": "^4.1.0", + "strip-ansi": "^6.0.0", + "wcwidth": "^1.0.1" + } + }, + "os-homedir": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/os-homedir/-/os-homedir-1.0.2.tgz", + "integrity": "sha512-B5JU3cabzk8c67mRRd3ECmROafjYMXbuzlwtqdM8IbS8ktlTix8aFGb2bAGKrSRIlnfKwovGUUr72JUPyOb6kQ==", + "dev": true, + "optional": true + }, + "os-tmpdir": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/os-tmpdir/-/os-tmpdir-1.0.2.tgz", + "integrity": "sha512-D2FR03Vir7FIu45XBY20mTb+/ZSWB00sjU9jdQXt83gDrI4Ztz5Fs7/yy74g2N5SVQY4xY1qDr4rNddwYRVX0g==" + }, + "p-defer": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/p-defer/-/p-defer-3.0.0.tgz", + "integrity": "sha512-ugZxsxmtTln604yeYd29EGrNhazN2lywetzpKhfmQjW/VJmhpDmWbiX+h0zL8V91R0UXkhb3KtPmyq9PZw3aYw==", + "dev": true + }, + "p-fifo": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/p-fifo/-/p-fifo-1.0.0.tgz", + "integrity": "sha512-IjoCxXW48tqdtDFz6fqo5q1UfFVjjVZe8TC1QRflvNUJtNfCUhxOUw6MOVZhDPjqhSzc26xKdugsO17gmzd5+A==", + "dev": true, + "requires": { + "fast-fifo": "^1.0.0", + "p-defer": "^3.0.0" + } + }, + "p-is-promise": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/p-is-promise/-/p-is-promise-3.0.0.tgz", + "integrity": "sha512-Wo8VsW4IRQSKVXsJCn7TomUaVtyfjVDn3nUP7kE967BQk0CwFpdbZs0X0uk5sW9mkBa9eNM7hCMaG93WUAwxYQ==" + }, + "p-limit": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-3.1.0.tgz", + "integrity": "sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==", + "requires": { + "yocto-queue": "^0.1.0" + } + }, + "p-locate": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-5.0.0.tgz", + "integrity": "sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw==", + "dev": true, + "requires": { + "p-limit": "^3.0.2" + } + }, + "p-map": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/p-map/-/p-map-4.0.0.tgz", + "integrity": "sha512-/bjOqmgETBYB5BoEeGVea8dmvHb2m9GLy1E9W43yeyfP6QQCZGFNa+XRceJEuDB6zqr+gKpIAmlLebMpykw/MQ==", + "dev": true, + "requires": { + "aggregate-error": "^3.0.0" + } + }, + "p-try": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/p-try/-/p-try-2.2.0.tgz", + "integrity": "sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==", + "dev": true + }, + "pac-proxy-agent": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/pac-proxy-agent/-/pac-proxy-agent-7.0.1.tgz", + "integrity": "sha512-ASV8yU4LLKBAjqIPMbrgtaKIvxQri/yh2OpI+S6hVa9JRkUI3Y3NPFbfngDtY7oFtSMD3w31Xns89mDa3Feo5A==", + "dev": true, + "requires": { + "@tootallnate/quickjs-emscripten": "^0.23.0", + "agent-base": "^7.0.2", + "debug": "^4.3.4", + "get-uri": "^6.0.1", + "http-proxy-agent": "^7.0.0", + "https-proxy-agent": "^7.0.2", + "pac-resolver": "^7.0.0", + "socks-proxy-agent": "^8.0.2" + }, + "dependencies": { + "agent-base": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-7.1.0.tgz", + "integrity": "sha512-o/zjMZRhJxny7OyEF+Op8X+efiELC7k7yOjMzgfzVqOzXqkBkWI79YoTdOtsuWd5BWhAGAuOY/Xa6xpiaWXiNg==", + "dev": true, + "requires": { + "debug": "^4.3.4" + } + }, + "debug": { + "version": "4.3.4", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", + "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", + "dev": true, + "requires": { + "ms": "2.1.2" + } + }, + "http-proxy-agent": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/http-proxy-agent/-/http-proxy-agent-7.0.0.tgz", + "integrity": "sha512-+ZT+iBxVUQ1asugqnD6oWoRiS25AkjNfG085dKJGtGxkdwLQrMKU5wJr2bOOFAXzKcTuqq+7fZlTMgG3SRfIYQ==", + "dev": true, + "requires": { + "agent-base": "^7.1.0", + "debug": "^4.3.4" + } + }, + "https-proxy-agent": { + "version": "7.0.2", + "resolved": "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-7.0.2.tgz", + "integrity": "sha512-NmLNjm6ucYwtcUmL7JQC1ZQ57LmHP4lT15FQ8D61nak1rO6DH+fz5qNK2Ap5UN4ZapYICE3/0KodcLYSPsPbaA==", + "dev": true, + "requires": { + "agent-base": "^7.0.2", + "debug": "4" + } + }, + "ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", + "dev": true + } + } + }, + "pac-resolver": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/pac-resolver/-/pac-resolver-7.0.0.tgz", + "integrity": "sha512-Fd9lT9vJbHYRACT8OhCbZBbxr6KRSawSovFpy8nDGshaK99S/EBhVIHp9+crhxrsZOuvLpgL1n23iyPg6Rl2hg==", + "dev": true, + "requires": { + "degenerator": "^5.0.0", + "ip": "^1.1.8", + "netmask": "^2.0.2" + } + }, + "packet-reader": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/packet-reader/-/packet-reader-1.0.0.tgz", + "integrity": "sha512-HAKu/fG3HpHFO0AA8WE8q2g+gBJaZ9MG7fcKk+IJPLTGAD6Psw4443l+9DGRbOIh3/aXr7Phy0TjilYivJo5XQ==" + }, + "pako": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/pako/-/pako-2.1.0.tgz", + "integrity": "sha512-w+eufiZ1WuJYgPXbV/PO3NCMEc3xqylkKHzp8bxp1uW4qaSNQUkwmLLEc3kKsfz8lpV1F8Ht3U1Cm+9Srog2ug==" + }, + "param-case": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/param-case/-/param-case-3.0.4.tgz", + "integrity": "sha512-RXlj7zCYokReqWpOPH9oYivUzLYZ5vAPIfEmCTNViosC78F8F0H9y7T7gG2M39ymgutxF5gcFEsyZQSph9Bp3A==", + "dev": true, + "requires": { + "dot-case": "^3.0.4", + "tslib": "^2.0.3" + } + }, + "parent-module": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/parent-module/-/parent-module-1.0.1.tgz", + "integrity": "sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==", + "dev": true, + "requires": { + "callsites": "^3.0.0" + } + }, + "parse-duration": { + "version": "0.4.4", + "resolved": "https://registry.npmjs.org/parse-duration/-/parse-duration-0.4.4.tgz", + "integrity": "sha512-KbAJuYGUhZkB9gotDiKLnZ7Z3VTacK3fgwmDdB6ZVDtJbMBT6MfLga0WJaYpPDu0mzqT0NgHtHDt5PY4l0nidg==", + "dev": true + }, + "parse-filepath": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/parse-filepath/-/parse-filepath-1.0.2.tgz", + "integrity": "sha512-FwdRXKCohSVeXqwtYonZTXtbGJKrn+HNyWDYVcp5yuJlesTwNH4rsmRZ+GrKAPJ5bLpRxESMeS+Rl0VCHRvB2Q==", + "dev": true, + "requires": { + "is-absolute": "^1.0.0", + "map-cache": "^0.2.0", + "path-root": "^0.1.1" + } + }, + "parse-json": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-5.2.0.tgz", + "integrity": "sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg==", + "dev": true, + "requires": { + "@babel/code-frame": "^7.0.0", + "error-ex": "^1.3.1", + "json-parse-even-better-errors": "^2.3.0", + "lines-and-columns": "^1.1.6" + } + }, + "parse5": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/parse5/-/parse5-5.1.1.tgz", + "integrity": "sha512-ugq4DFI0Ptb+WWjAdOK16+u/nHfiIrcE+sh8kZMaM0WllQKLI9rOUq6c2b7cwPkXdzfQESqvoqK6ug7U/Yyzug==" + }, + "parse5-htmlparser2-tree-adapter": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/parse5-htmlparser2-tree-adapter/-/parse5-htmlparser2-tree-adapter-6.0.1.tgz", + "integrity": "sha512-qPuWvbLgvDGilKc5BoicRovlT4MtYT6JfJyBOMDsKoiT+GiuP5qyrPCnR9HcPECIJJmZh5jRndyNThnhhb/vlA==", + "requires": { + "parse5": "^6.0.1" + }, + "dependencies": { + "parse5": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/parse5/-/parse5-6.0.1.tgz", + "integrity": "sha512-Ofn/CTFzRGTTxwpNEs9PP93gXShHcTq255nzRYSKe8AkVpZY7e1fpmTfOyoIvjP5HG7Z2ZM7VS9PPhQGW2pOpw==" + } + } + }, + "parseurl": { + "version": "1.3.3", + "resolved": "https://registry.npmjs.org/parseurl/-/parseurl-1.3.3.tgz", + "integrity": "sha512-CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ==" + }, + "pascal-case": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/pascal-case/-/pascal-case-3.1.2.tgz", + "integrity": "sha512-uWlGT3YSnK9x3BQJaOdcZwrnV6hPpd8jFH1/ucpiLRPh/2zCVJKS19E4GvYHvaCcACn3foXZ0cLB9Wrx1KGe5g==", + "dev": true, + "requires": { + "no-case": "^3.0.4", + "tslib": "^2.0.3" + } + }, + "password-prompt": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/password-prompt/-/password-prompt-1.1.3.tgz", + "integrity": "sha512-HkrjG2aJlvF0t2BMH0e2LB/EHf3Lcq3fNMzy4GYHcQblAvOl+QQji1Lx7WRBMqpVK8p+KR7bCg7oqAMXtdgqyw==", + "dev": true, + "requires": { + "ansi-escapes": "^4.3.2", + "cross-spawn": "^7.0.3" + } + }, + "patch-package": { + "version": "6.5.0", + "resolved": "https://registry.npmjs.org/patch-package/-/patch-package-6.5.0.tgz", + "integrity": "sha512-tC3EqJmo74yKqfsMzELaFwxOAu6FH6t+FzFOsnWAuARm7/n2xB5AOeOueE221eM9gtMuIKMKpF9tBy/X2mNP0Q==", + "requires": { + "@yarnpkg/lockfile": "^1.1.0", + "chalk": "^4.1.2", + "cross-spawn": "^6.0.5", + "find-yarn-workspace-root": "^2.0.0", + "fs-extra": "^7.0.1", + "is-ci": "^2.0.0", + "klaw-sync": "^6.0.0", + "minimist": "^1.2.6", + "open": "^7.4.2", + "rimraf": "^2.6.3", + "semver": "^5.6.0", + "slash": "^2.0.0", + "tmp": "^0.0.33", + "yaml": "^1.10.2" + }, + "dependencies": { + "cross-spawn": { + "version": "6.0.5", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-6.0.5.tgz", + "integrity": "sha512-eTVLrBSt7fjbDygz805pMnstIs2VTBNkRm0qxZd+M7A5XDdxVRWO5MxGBXZhjY4cqLYLdtrGqRf8mBPmzwSpWQ==", + "requires": { + "nice-try": "^1.0.4", + "path-key": "^2.0.1", + "semver": "^5.5.0", + "shebang-command": "^1.2.0", + "which": "^1.2.9" + } + }, + "path-key": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/path-key/-/path-key-2.0.1.tgz", + "integrity": "sha512-fEHGKCSmUSDPv4uoj8AlD+joPlq3peND+HRYyxFz4KPw4z926S/b8rIuFs2FYJg3BwsxJf6A9/3eIdLaYC+9Dw==" + }, + "rimraf": { + "version": "2.7.1", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.7.1.tgz", + "integrity": "sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w==", + "requires": { + "glob": "^7.1.3" + } + }, + "semver": { + "version": "5.7.2", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.2.tgz", + "integrity": "sha512-cBznnQ9KjJqU67B52RMC65CMarK2600WFnbkcaiwWq3xy/5haFJlshgnpjovMVJ+Hff49d8GEn0b87C5pDQ10g==" + }, + "shebang-command": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-1.2.0.tgz", + "integrity": "sha512-EV3L1+UQWGor21OmnvojK36mhg+TyIKDh3iFBKBohr5xeXIhNBcx8oWdgkTEEQ+BEFFYdLRuqMfd5L84N1V5Vg==", + "requires": { + "shebang-regex": "^1.0.0" + } + }, + "shebang-regex": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-1.0.0.tgz", + "integrity": "sha512-wpoSFAxys6b2a2wHZ1XpDSgD7N9iVjg29Ph9uV/uaP9Ex/KXlkTZTeddxDPSYQpgvzKLGJke2UU0AzoGCjNIvQ==" + }, + "slash": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/slash/-/slash-2.0.0.tgz", + "integrity": "sha512-ZYKh3Wh2z1PpEXWr0MpSBZ0V6mZHAQfYevttO11c51CaWjGTaadiKZ+wVt1PbMlDV5qhMFslpZCemhwOK7C89A==" + }, + "which": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/which/-/which-1.3.1.tgz", + "integrity": "sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==", + "requires": { + "isexe": "^2.0.0" + } + } + } + }, + "path-case": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/path-case/-/path-case-3.0.4.tgz", + "integrity": "sha512-qO4qCFjXqVTrcbPt/hQfhTQ+VhFsqNKOPtytgNKkKxSoEp3XPUQ8ObFuePylOIok5gjn69ry8XiULxCwot3Wfg==", + "dev": true, + "requires": { + "dot-case": "^3.0.4", + "tslib": "^2.0.3" + } + }, + "path-exists": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz", + "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==", + "dev": true + }, + "path-is-absolute": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz", + "integrity": "sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==" + }, + "path-key": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz", + "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==", + "dev": true + }, + "path-parse": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.7.tgz", + "integrity": "sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==" + }, + "path-root": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/path-root/-/path-root-0.1.1.tgz", + "integrity": "sha512-QLcPegTHF11axjfojBIoDygmS2E3Lf+8+jI6wOVmNVenrKSo3mFdSGiIgdSHenczw3wPtlVMQaFVwGmM7BJdtg==", + "dev": true, + "requires": { + "path-root-regex": "^0.1.0" + } + }, + "path-root-regex": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/path-root-regex/-/path-root-regex-0.1.2.tgz", + "integrity": "sha512-4GlJ6rZDhQZFE0DPVKh0e9jmZ5egZfxTkp7bcRDuPlJXbAwhxcl2dINPUAsjLdejqaLsCeg8axcLjIbvBjN4pQ==", + "dev": true + }, + "path-to-regexp": { + "version": "0.1.7", + "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-0.1.7.tgz", + "integrity": "sha512-5DFkuoqlv1uYQKxy8omFBeJPQcdoE07Kv2sferDCrAq1ohOU+MSDswDIbnx3YAM60qIOnYa53wBhXW0EbMonrQ==" + }, + "path-type": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/path-type/-/path-type-4.0.0.tgz", + "integrity": "sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==", + "dev": true + }, + "pathval": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/pathval/-/pathval-1.1.1.tgz", + "integrity": "sha512-Dp6zGqpTdETdR63lehJYPeIOqpiNBNtc7BpWSLrOje7UaIsE5aY92r/AunQA7rsXvet3lrJ3JnZX29UPTKXyKQ==", + "dev": true + }, + "pbkdf2": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/pbkdf2/-/pbkdf2-3.1.2.tgz", + "integrity": "sha512-iuh7L6jA7JEGu2WxDwtQP1ddOpaJNC4KlDEFfdQajSGgGPNi4OyDc2R7QnbY2bR9QjBVGwgvTdNJZoE7RaxUMA==", + "requires": { + "create-hash": "^1.1.2", + "create-hmac": "^1.1.4", + "ripemd160": "^2.0.1", + "safe-buffer": "^5.0.1", + "sha.js": "^2.4.8" + } + }, + "pg": { + "version": "8.8.0", + "resolved": "https://registry.npmjs.org/pg/-/pg-8.8.0.tgz", + "integrity": "sha512-UXYN0ziKj+AeNNP7VDMwrehpACThH7LUl/p8TDFpEUuSejCUIwGSfxpHsPvtM6/WXFy6SU4E5RG4IJV/TZAGjw==", + "requires": { + "buffer-writer": "2.0.0", + "packet-reader": "1.0.0", + "pg-connection-string": "^2.5.0", + "pg-pool": "^3.5.2", + "pg-protocol": "^1.5.0", + "pg-types": "^2.1.0", + "pgpass": "1.x" + } + }, + "pg-connection-string": { + "version": "2.5.0", + "resolved": "https://registry.npmjs.org/pg-connection-string/-/pg-connection-string-2.5.0.tgz", + "integrity": "sha512-r5o/V/ORTA6TmUnyWZR9nCj1klXCO2CEKNRlVuJptZe85QuhFayC7WeMic7ndayT5IRIR0S0xFxFi2ousartlQ==" + }, + "pg-int8": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/pg-int8/-/pg-int8-1.0.1.tgz", + "integrity": "sha512-WCtabS6t3c8SkpDBUlb1kjOs7l66xsGdKpIPZsg4wR+B3+u9UAum2odSsF9tnvxg80h4ZxLWMy4pRjOsFIqQpw==" + }, + "pg-pool": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/pg-pool/-/pg-pool-3.6.0.tgz", + "integrity": "sha512-clFRf2ksqd+F497kWFyM21tMjeikn60oGDmqMT8UBrynEwVEX/5R5xd2sdvdo1cZCFlguORNpVuqxIj+aK4cfQ==", + "requires": {} + }, + "pg-protocol": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/pg-protocol/-/pg-protocol-1.6.0.tgz", + "integrity": "sha512-M+PDm637OY5WM307051+bsDia5Xej6d9IR4GwJse1qA1DIhiKlksvrneZOYQq42OM+spubpcNYEo2FcKQrDk+Q==" + }, + "pg-types": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/pg-types/-/pg-types-2.2.0.tgz", + "integrity": "sha512-qTAAlrEsl8s4OiEQY69wDvcMIdQN6wdz5ojQiOy6YRMuynxenON0O5oCpJI6lshc6scgAY8qvJ2On/p+CXY0GA==", + "requires": { + "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" + } + }, + "pgpass": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/pgpass/-/pgpass-1.0.5.tgz", + "integrity": "sha512-FdW9r/jQZhSeohs1Z3sI1yxFQNFvMcnmfuj4WBMUTxOrAyLMaTcE1aAMBiTlbMNaXvBCQuVi0R7hd8udDSP7ug==", + "requires": { + "split2": "^4.1.0" + } + }, + "picocolors": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.0.0.tgz", + "integrity": "sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ==", + "dev": true + }, + "picomatch": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz", + "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==" + }, + "pidusage": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/pidusage/-/pidusage-3.0.2.tgz", + "integrity": "sha512-g0VU+y08pKw5M8EZ2rIGiEBaB8wrQMjYGFfW2QVIfyT8V+fq8YFLkvlz4bz5ljvFDJYNFCWT3PWqcRr2FKO81w==", + "dev": true, + "requires": { + "safe-buffer": "^5.2.1" + } + }, + "pm2": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/pm2/-/pm2-5.3.0.tgz", + "integrity": "sha512-xscmQiAAf6ArVmKhjKTeeN8+Td7ZKnuZFFPw1DGkdFPR/0Iyx+m+1+OpCdf9+HQopX3VPc9/wqPQHqVOfHum9w==", + "dev": true, + "requires": { + "@pm2/agent": "~2.0.0", + "@pm2/io": "~5.0.0", + "@pm2/js-api": "~0.6.7", + "@pm2/pm2-version-check": "latest", + "async": "~3.2.0", + "blessed": "0.1.81", + "chalk": "3.0.0", + "chokidar": "^3.5.3", + "cli-tableau": "^2.0.0", + "commander": "2.15.1", + "croner": "~4.1.92", + "dayjs": "~1.11.5", + "debug": "^4.3.1", + "enquirer": "2.3.6", + "eventemitter2": "5.0.1", + "fclone": "1.0.11", + "mkdirp": "1.0.4", + "needle": "2.4.0", + "pidusage": "~3.0", + "pm2-axon": "~4.0.1", + "pm2-axon-rpc": "~0.7.1", + "pm2-deploy": "~1.0.2", + "pm2-multimeter": "^0.1.2", + "pm2-sysmonit": "^1.2.8", + "promptly": "^2", + "semver": "^7.2", + "source-map-support": "0.5.21", + "sprintf-js": "1.1.2", + "vizion": "~2.2.1", + "yamljs": "0.3.0" + }, + "dependencies": { + "chalk": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-3.0.0.tgz", + "integrity": "sha512-4D3B6Wf41KOYRFdszmDqMCGq5VV/uMAB273JILmO+3jAlh8X4qDtdtgCR3fxtbLEMzSx22QdhnDcJvu2u1fVwg==", + "dev": true, + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "commander": { + "version": "2.15.1", + "resolved": "https://registry.npmjs.org/commander/-/commander-2.15.1.tgz", + "integrity": "sha512-VlfT9F3V0v+jr4yxPc5gg9s62/fIVWsd2Bk2iD435um1NlGMYdVCq+MjcXnhYq2icNOizHr1kK+5TI6H0Hy0ag==", + "dev": true + }, + "debug": { + "version": "4.3.4", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", + "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", + "dev": true, + "requires": { + "ms": "2.1.2" + } + }, + "mkdirp": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-1.0.4.tgz", + "integrity": "sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw==", + "dev": true + }, + "ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", + "dev": true + }, + "sprintf-js": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.1.2.tgz", + "integrity": "sha512-VE0SOVEHCk7Qc8ulkWw3ntAzXuqf7S2lvwQaDLRnUeIEaKNQJzV6BwmLKhOqT61aGhfUMrXeaBk+oDGCzvhcug==", + "dev": true + }, + "supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "requires": { + "has-flag": "^4.0.0" + } + } + } + }, + "pm2-axon": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/pm2-axon/-/pm2-axon-4.0.1.tgz", + "integrity": "sha512-kES/PeSLS8orT8dR5jMlNl+Yu4Ty3nbvZRmaAtROuVm9nYYGiaoXqqKQqQYzWQzMYWUKHMQTvBlirjE5GIIxqg==", + "dev": true, + "requires": { + "amp": "~0.3.1", + "amp-message": "~0.1.1", + "debug": "^4.3.1", + "escape-string-regexp": "^4.0.0" + }, + "dependencies": { + "debug": { + "version": "4.3.4", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", + "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", + "dev": true, + "requires": { + "ms": "2.1.2" + } + }, + "ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", + "dev": true + } + } + }, + "pm2-axon-rpc": { + "version": "0.7.1", + "resolved": "https://registry.npmjs.org/pm2-axon-rpc/-/pm2-axon-rpc-0.7.1.tgz", + "integrity": "sha512-FbLvW60w+vEyvMjP/xom2UPhUN/2bVpdtLfKJeYM3gwzYhoTEEChCOICfFzxkxuoEleOlnpjie+n1nue91bDQw==", + "dev": true, + "requires": { + "debug": "^4.3.1" + }, + "dependencies": { + "debug": { + "version": "4.3.4", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", + "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", + "dev": true, + "requires": { + "ms": "2.1.2" + } + }, + "ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", + "dev": true + } + } + }, + "pm2-deploy": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/pm2-deploy/-/pm2-deploy-1.0.2.tgz", + "integrity": "sha512-YJx6RXKrVrWaphEYf++EdOOx9EH18vM8RSZN/P1Y+NokTKqYAca/ejXwVLyiEpNju4HPZEk3Y2uZouwMqUlcgg==", + "dev": true, + "requires": { + "run-series": "^1.1.8", + "tv4": "^1.3.0" + } + }, + "pm2-multimeter": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/pm2-multimeter/-/pm2-multimeter-0.1.2.tgz", + "integrity": "sha512-S+wT6XfyKfd7SJIBqRgOctGxaBzUOmVQzTAS+cg04TsEUObJVreha7lvCfX8zzGVr871XwCSnHUU7DQQ5xEsfA==", + "dev": true, + "requires": { + "charm": "~0.1.1" + } + }, + "pm2-sysmonit": { + "version": "1.2.8", + "resolved": "https://registry.npmjs.org/pm2-sysmonit/-/pm2-sysmonit-1.2.8.tgz", + "integrity": "sha512-ACOhlONEXdCTVwKieBIQLSi2tQZ8eKinhcr9JpZSUAL8Qy0ajIgRtsLxG/lwPOW3JEKqPyw/UaHmTWhUzpP4kA==", + "dev": true, + "optional": true, + "requires": { + "async": "^3.2.0", + "debug": "^4.3.1", + "pidusage": "^2.0.21", + "systeminformation": "^5.7", + "tx2": "~1.0.4" + }, + "dependencies": { + "debug": { + "version": "4.3.4", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", + "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", + "dev": true, + "optional": true, + "requires": { + "ms": "2.1.2" + } + }, + "ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", + "dev": true, + "optional": true + }, + "pidusage": { + "version": "2.0.21", + "resolved": "https://registry.npmjs.org/pidusage/-/pidusage-2.0.21.tgz", + "integrity": "sha512-cv3xAQos+pugVX+BfXpHsbyz/dLzX+lr44zNMsYiGxUw+kV5sgQCIcLd1z+0vq+KyC7dJ+/ts2PsfgWfSC3WXA==", + "dev": true, + "optional": true, + "requires": { + "safe-buffer": "^5.2.1" + } + } + } + }, + "postgres-array": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/postgres-array/-/postgres-array-2.0.0.tgz", + "integrity": "sha512-VpZrUqU5A69eQyW2c5CA1jtLecCsN2U/bD6VilrFDWq5+5UIEVO7nazS3TEcHf1zuPYO/sqGvUvW62g86RXZuA==" + }, + "postgres-bytea": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/postgres-bytea/-/postgres-bytea-1.0.0.tgz", + "integrity": "sha512-xy3pmLuQqRBZBXDULy7KbaitYqLcmxigw14Q5sj8QBVLqEwXfeybIKVWiqAXTlcvdvb0+xkOtDbfQMOf4lST1w==" + }, + "postgres-date": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/postgres-date/-/postgres-date-1.0.7.tgz", + "integrity": "sha512-suDmjLVQg78nMK2UZ454hAG+OAW+HQPZ6n++TNDUX+L0+uUlLywnoxJKDou51Zm+zTCjrCl0Nq6J9C5hP9vK/Q==" + }, + "postgres-interval": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/postgres-interval/-/postgres-interval-1.2.0.tgz", + "integrity": "sha512-9ZhXKM/rw350N1ovuWHbGxnGh/SNJ4cnxHiM0rxE4VN41wsg8P8zWn9hv/buK00RP4WvlOyr/RBDiptyxVbkZQ==", + "requires": { + "xtend": "^4.0.0" + } + }, + "prebuild-install": { + "version": "2.5.3", + "resolved": "https://registry.npmjs.org/prebuild-install/-/prebuild-install-2.5.3.tgz", + "integrity": "sha512-/rI36cN2g7vDQnKWN8Uzupi++KjyqS9iS+/fpwG4Ea8d0Pip0PQ5bshUNzVwt+/D2MRfhVAplYMMvWLqWrCF/g==", + "dev": true, + "optional": true, + "requires": { + "detect-libc": "^1.0.3", + "expand-template": "^1.0.2", + "github-from-package": "0.0.0", + "minimist": "^1.2.0", + "mkdirp": "^0.5.1", + "node-abi": "^2.2.0", + "noop-logger": "^0.1.1", + "npmlog": "^4.0.1", + "os-homedir": "^1.0.1", + "pump": "^2.0.1", + "rc": "^1.1.6", + "simple-get": "^2.7.0", + "tar-fs": "^1.13.0", + "tunnel-agent": "^0.6.0", + "which-pm-runs": "^1.0.0" + }, + "dependencies": { + "mkdirp": { + "version": "0.5.6", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.6.tgz", + "integrity": "sha512-FP+p8RB8OWpF3YZBCrP5gtADmtXApB5AMLn+vdyA+PyxCjrCs00mjyUozssO33cwDeT3wNGdLxJ5M//YqtHAJw==", + "dev": true, + "optional": true, + "requires": { + "minimist": "^1.2.6" + } + } + } + }, + "prelude-ls": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.2.1.tgz", + "integrity": "sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==", + "dev": true + }, + "prettier": { + "version": "2.7.1", + "resolved": "https://registry.npmjs.org/prettier/-/prettier-2.7.1.tgz", + "integrity": "sha512-ujppO+MkdPqoVINuDFDRLClm7D78qbDt0/NR+wp5FqEZOoTNAjPHWj17QRhu7geIHJfcNhRk1XVQmF8Bp3ye+g==", + "dev": true + }, + "prettier-linter-helpers": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/prettier-linter-helpers/-/prettier-linter-helpers-1.0.0.tgz", + "integrity": "sha512-GbK2cP9nraSSUF9N2XwUwqfzlAFlMNYYl+ShE/V+H8a9uNl/oUqB1w2EL54Jh0OlyRSd8RfWYJ3coVS4TROP2w==", + "dev": true, + "requires": { + "fast-diff": "^1.1.2" + } + }, + "process": { + "version": "0.10.1", + "resolved": "https://registry.npmjs.org/process/-/process-0.10.1.tgz", + "integrity": "sha512-dyIett8dgGIZ/TXKUzeYExt7WA6ldDzys9vTDU/cCA9L17Ypme+KzS+NjQCjpn9xsvi/shbMC+yP/BcFMBz0NA==" + }, + "process-nextick-args": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-2.0.1.tgz", + "integrity": "sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag==" + }, + "prom-client": { + "version": "14.1.0", + "resolved": "https://registry.npmjs.org/prom-client/-/prom-client-14.1.0.tgz", + "integrity": "sha512-iFWCchQmi4170omLpFXbzz62SQTmPhtBL35v0qGEVRHKcqIeiexaoYeP0vfZTujxEq3tA87iqOdRbC9svS1B9A==", + "requires": { + "tdigest": "^0.1.1" + } + }, + "promise": { + "version": "7.3.1", + "resolved": "https://registry.npmjs.org/promise/-/promise-7.3.1.tgz", + "integrity": "sha512-nolQXZ/4L+bP/UGlkfaIujX9BKxGwmQ9OT4mOt5yvy8iK1h3wqTEJCijzGANTCCl9nWjY41juyAn2K3Q1hLLTg==", + "dev": true, + "requires": { + "asap": "~2.0.3" + } + }, + "promptly": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/promptly/-/promptly-2.2.0.tgz", + "integrity": "sha512-aC9j+BZsRSSzEsXBNBwDnAxujdx19HycZoKgRgzWnS8eOHg1asuf9heuLprfbe739zY3IdUQx+Egv6Jn135WHA==", + "dev": true, + "requires": { + "read": "^1.0.4" + } + }, + "prop-types": { + "version": "15.8.1", + "resolved": "https://registry.npmjs.org/prop-types/-/prop-types-15.8.1.tgz", + "integrity": "sha512-oj87CgZICdulUohogVAR7AjlC0327U4el4L6eAvOqCeudMDVU0NThNaV+b9Df4dXgSP1gXMTnPdhfe/2qDH5cg==", + "devOptional": true, + "requires": { + "loose-envify": "^1.4.0", + "object-assign": "^4.1.1", + "react-is": "^16.13.1" + } + }, + "propagate": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/propagate/-/propagate-2.0.1.tgz", + "integrity": "sha512-vGrhOavPSTz4QVNuBNdcNXePNdNMaO1xj9yBeH1ScQPjk/rhg9sSlCXPhMkFuaNNW/syTvYqsnbIJxMBfRbbag==" + }, + "proper-lockfile": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/proper-lockfile/-/proper-lockfile-4.1.2.tgz", + "integrity": "sha512-TjNPblN4BwAWMXU8s9AEz4JmQxnD1NNL7bNOY/AKUzyamc379FWASUhc/K1pL2noVb+XmZKLL68cjzLsiOAMaA==", + "dev": true, + "requires": { + "graceful-fs": "^4.2.4", + "retry": "^0.12.0", + "signal-exit": "^3.0.2" + }, + "dependencies": { + "retry": { + "version": "0.12.0", + "resolved": "https://registry.npmjs.org/retry/-/retry-0.12.0.tgz", + "integrity": "sha512-9LkiTwjUh6rT555DtE9rTX+BKByPfrMzEAtnlEtdEwr3Nkffwiihqe2bWADg+OQRjt9gl6ICdmB/ZFDCGAtSow==", + "dev": true + } + } + }, + "proto-list": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/proto-list/-/proto-list-1.2.4.tgz", + "integrity": "sha512-vtK/94akxsTMhe0/cbfpR+syPuszcuwhqVjJq26CuNDgFGj682oRBXOP5MJpv2r7JtE8MsiepGIqvvOTBwn2vA==", + "dev": true + }, + "protobufjs": { + "version": "6.11.4", + "resolved": "https://registry.npmjs.org/protobufjs/-/protobufjs-6.11.4.tgz", + "integrity": "sha512-5kQWPaJHi1WoCpjTGszzQ32PG2F4+wRY6BmAT4Vfw56Q2FZ4YZzK20xUYQH4YkfehY1e6QSICrJquM6xXZNcrw==", + "requires": { + "@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/long": "^4.0.1", + "@types/node": ">=13.7.0", + "long": "^4.0.0" + } + }, + "protocol-buffers-schema": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/protocol-buffers-schema/-/protocol-buffers-schema-3.6.0.tgz", + "integrity": "sha512-TdDRD+/QNdrCGCE7v8340QyuXd4kIWIgapsE2+n/SaGiSSbomYl4TjHlvIoCWRpE7wFt02EpB35VVA2ImcBVqw==", + "dev": true + }, + "protons": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/protons/-/protons-1.2.1.tgz", + "integrity": "sha512-2oqDyc/SN+tNcJf8XxrXhYL7sQn2/OMl8mSdD7NVGsWjMEmAbks4eDVnCyf0vAoRbBWyWTEXWk4D8XfuKVl3zg==", + "dev": true, + "requires": { + "buffer": "^5.5.0", + "protocol-buffers-schema": "^3.3.1", + "signed-varint": "^2.0.1", + "varint": "^5.0.0" + }, + "dependencies": { + "buffer": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/buffer/-/buffer-5.7.1.tgz", + "integrity": "sha512-EHcyIPBQ4BSGlvjB16k5KgAJ27CIsHY/2JBmCRReo48y9rQ3MaUzWX3KVlBa4U7MyX02HdVj0K7C3WaB3ju7FQ==", + "dev": true, + "requires": { + "base64-js": "^1.3.1", + "ieee754": "^1.1.13" + } + } + } + }, + "proxy-addr": { + "version": "2.0.7", + "resolved": "https://registry.npmjs.org/proxy-addr/-/proxy-addr-2.0.7.tgz", + "integrity": "sha512-llQsMLSUDUPT44jdrU/O37qlnifitDP+ZwrmmZcoSKyLKvtZxpyV0n2/bD/N4tBAAZ/gJEdZU7KMraoK1+XYAg==", + "requires": { + "forwarded": "0.2.0", + "ipaddr.js": "1.9.1" + } + }, + "proxy-agent": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/proxy-agent/-/proxy-agent-6.3.1.tgz", + "integrity": "sha512-Rb5RVBy1iyqOtNl15Cw/llpeLH8bsb37gM1FUfKQ+Wck6xHlbAhWGUFiTRHtkjqGTA5pSHz6+0hrPW/oECihPQ==", + "dev": true, + "requires": { + "agent-base": "^7.0.2", + "debug": "^4.3.4", + "http-proxy-agent": "^7.0.0", + "https-proxy-agent": "^7.0.2", + "lru-cache": "^7.14.1", + "pac-proxy-agent": "^7.0.1", + "proxy-from-env": "^1.1.0", + "socks-proxy-agent": "^8.0.2" + }, + "dependencies": { + "agent-base": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-7.1.0.tgz", + "integrity": "sha512-o/zjMZRhJxny7OyEF+Op8X+efiELC7k7yOjMzgfzVqOzXqkBkWI79YoTdOtsuWd5BWhAGAuOY/Xa6xpiaWXiNg==", + "dev": true, + "requires": { + "debug": "^4.3.4" + } + }, + "debug": { + "version": "4.3.4", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", + "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", + "dev": true, + "requires": { + "ms": "2.1.2" + } + }, + "http-proxy-agent": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/http-proxy-agent/-/http-proxy-agent-7.0.0.tgz", + "integrity": "sha512-+ZT+iBxVUQ1asugqnD6oWoRiS25AkjNfG085dKJGtGxkdwLQrMKU5wJr2bOOFAXzKcTuqq+7fZlTMgG3SRfIYQ==", + "dev": true, + "requires": { + "agent-base": "^7.1.0", + "debug": "^4.3.4" + } + }, + "https-proxy-agent": { + "version": "7.0.2", + "resolved": "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-7.0.2.tgz", + "integrity": "sha512-NmLNjm6ucYwtcUmL7JQC1ZQ57LmHP4lT15FQ8D61nak1rO6DH+fz5qNK2Ap5UN4ZapYICE3/0KodcLYSPsPbaA==", + "dev": true, + "requires": { + "agent-base": "^7.0.2", + "debug": "4" + } + }, + "lru-cache": { + "version": "7.18.3", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-7.18.3.tgz", + "integrity": "sha512-jumlc0BIUrS3qJGgIkWZsyfAM7NCWiBcCDhnd+3NNM5KbBmLTgHVfWBcg6W+rLUsIpzpERPsvwUP7CckAQSOoA==", + "dev": true + }, + "ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", + "dev": true + } + } + }, + "proxy-from-env": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/proxy-from-env/-/proxy-from-env-1.1.0.tgz", + "integrity": "sha512-D+zkORCbA9f1tdWRK0RaCR3GPv50cMxcrz4X8k5LTSUD1Dkw47mKJEZQNunItRTkWwgtaUSo1RVFRIG9ZXiFYg==" + }, + "prr": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/prr/-/prr-1.0.1.tgz", + "integrity": "sha512-yPw4Sng1gWghHQWj0B3ZggWUm4qVbPwPFcRG8KyxiU7J2OHFSoEHKS+EZ3fv5l1t9CyCiop6l/ZYeWbrgoQejw==", + "dev": true + }, + "pull-batch": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/pull-batch/-/pull-batch-1.0.0.tgz", + "integrity": "sha512-bC12t4zakv5dATb146W42wBM9GYOPXuDD+HQTHpbGCeIDkNogrSbg+iJmGzNghb+yCuSD2C24YSO8liW8aYkpw==", + "dev": true, + "requires": { + "pull-through": "^1.0.18" + } + }, + "pull-cat": { + "version": "1.1.11", + "resolved": "https://registry.npmjs.org/pull-cat/-/pull-cat-1.1.11.tgz", + "integrity": "sha512-i3w+xZ3DCtTVz8S62hBOuNLRHqVDsHMNZmgrZsjPnsxXUgbWtXEee84lo1XswE7W2a3WHyqsNuDJTjVLAQR8xg==", + "dev": true + }, + "pull-defer": { + "version": "0.2.3", + "resolved": "https://registry.npmjs.org/pull-defer/-/pull-defer-0.2.3.tgz", + "integrity": "sha512-/An3KE7mVjZCqNhZsr22k1Tx8MACnUnHZZNPSJ0S62td8JtYr/AiRG42Vz7Syu31SoTLUzVIe61jtT/pNdjVYA==", + "dev": true + }, + "pull-many": { + "version": "1.0.9", + "resolved": "https://registry.npmjs.org/pull-many/-/pull-many-1.0.9.tgz", + "integrity": "sha512-+jUydDVlj/HsvtDqxWMSsiRq3B0HVo7RhBV4C0p2nZRS3mFTUEu9SPEBN+B5PMaW8KTnblYhTIaKg7oXgGnj4Q==", + "dev": true, + "requires": { + "pull-stream": "^3.4.5" + } + }, + "pull-pair": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/pull-pair/-/pull-pair-1.1.0.tgz", + "integrity": "sha512-7VEFLxWnj2AKaN3AvtyaM508d1+56/ulSjDLu4j6kcd9DnEM6LfG8b1R9gCLqzIjJo5stFrWynVc6e451OW4LQ==", + "dev": true + }, + "pull-paramap": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/pull-paramap/-/pull-paramap-1.2.2.tgz", + "integrity": "sha512-0ALwLcASif3KmKCXO4liySCKsTfC/mGYhRFch+xLvfJJrYOIfXPthrykDUZpeZtbjEXglPySzfUmYcnBqzTj5w==", + "dev": true, + "requires": { + "looper": "^4.0.0" + } + }, + "pull-pause": { + "version": "0.0.2", + "resolved": "https://registry.npmjs.org/pull-pause/-/pull-pause-0.0.2.tgz", + "integrity": "sha512-yQs63NDgD/FeAsdF7INpy4uDolkstkS4Gx1Z3BvMR2gQS8RREJd2tsy6d/K6T+/CDStGnCQI7JLrkjz10YNiSA==", + "dev": true + }, + "pull-pushable": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/pull-pushable/-/pull-pushable-2.2.0.tgz", + "integrity": "sha512-M7dp95enQ2kaHvfCt2+DJfyzgCSpWVR2h2kWYnVsW6ZpxQBx5wOu0QWOvQPVoPnBLUZYitYP2y7HyHkLQNeGXg==", + "dev": true + }, + "pull-stream": { + "version": "3.7.0", + "resolved": "https://registry.npmjs.org/pull-stream/-/pull-stream-3.7.0.tgz", + "integrity": "sha512-Eco+/R004UaCK2qEDE8vGklcTG2OeZSVm1kTUQNrykEjDwcFXDZhygFDsW49DbXyJMEhHeRL3z5cRVqPAhXlIw==", + "dev": true + }, + "pull-stream-to-async-iterator": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/pull-stream-to-async-iterator/-/pull-stream-to-async-iterator-1.0.2.tgz", + "integrity": "sha512-c3KRs2EneuxP7b6pG9fvQTIjatf33RbIErhbQ75s5r2MI6E8R74NZC1nJgXc8kcmqiQxmr+TWY+WwK2mWaUnlA==", + "dev": true, + "requires": { + "pull-stream": "^3.6.9" + } + }, + "pull-through": { + "version": "1.0.18", + "resolved": "https://registry.npmjs.org/pull-through/-/pull-through-1.0.18.tgz", + "integrity": "sha512-t8BBRdKstI/JoWS3FAXRnBvo1ahoLcKo8nm8ZUzr4OUgIf47RodD6HjnPIpw/d6HQZaMu+TotLAYCNwLTnvcNw==", + "dev": true, + "requires": { + "looper": "~3.0.0" + }, + "dependencies": { + "looper": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/looper/-/looper-3.0.0.tgz", + "integrity": "sha512-LJ9wplN/uSn72oJRsXTx+snxPet5c8XiZmOKCm906NVYu+ag6SB6vUcnJcWxgnl2NfbIyeobAn7Bwv6xRj2XJg==", + "dev": true + } + } + }, + "pull-traverse": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/pull-traverse/-/pull-traverse-1.0.3.tgz", + "integrity": "sha512-tdvTsDPh7PwuBEJ3o7DI6h/bQ5ocm9W0TYWNWEQ37ZS9Mt9aRfJqfvmAIdrpg3DgahU9PSITX0fYg8xTbqEdjQ==", + "dev": true + }, + "pull-write": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/pull-write/-/pull-write-1.1.4.tgz", + "integrity": "sha512-EkkwRg2EDfPQI1mzUxtSdx5kJAKpbSSoAwwP4+K3ENWUmWqehDQoSx/bM5VeYkl3Hrfkr3nsLyLL2TbfVO9HGw==", + "dev": true, + "requires": { + "looper": "^4.0.0", + "pull-cat": "^1.1.11", + "pull-stream": "^3.4.5" + } + }, + "pump": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/pump/-/pump-2.0.1.tgz", + "integrity": "sha512-ruPMNRkN3MHP1cWJc9OWr+T/xDP0jhXYCLfJcBuX54hhfIBnaQmAUMfDcG4DM5UMWByBbJY69QSphm3jtDKIkA==", + "dev": true, + "optional": true, + "requires": { + "end-of-stream": "^1.1.0", + "once": "^1.3.1" + } + }, + "punycode": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.1.1.tgz", + "integrity": "sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A==" + }, + "pvtsutils": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/pvtsutils/-/pvtsutils-1.3.2.tgz", + "integrity": "sha512-+Ipe2iNUyrZz+8K/2IOo+kKikdtfhRKzNpQbruF2URmqPtoqAs8g3xS7TJvFF2GcPXjh7DkqMnpVveRFq4PgEQ==", + "dev": true, + "requires": { + "tslib": "^2.4.0" + } + }, + "pvutils": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/pvutils/-/pvutils-1.1.3.tgz", + "integrity": "sha512-pMpnA0qRdFp32b1sJl1wOJNxZLQ2cbQx+k6tjNtZ8CpvVhNqEPRgivZ2WOUev2YMajecdH7ctUPDvEe87nariQ==", + "dev": true + }, + "qs": { + "version": "6.11.0", + "resolved": "https://registry.npmjs.org/qs/-/qs-6.11.0.tgz", + "integrity": "sha512-MvjoMCJwEarSbUYk5O+nmoSzSutSsTwF85zcHPQ9OrlFoZOYIjaqBAJIqIXjptyD5vThxGq52Xu/MaJzRkIk4Q==", + "requires": { + "side-channel": "^1.0.4" + } + }, + "queue-microtask": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/queue-microtask/-/queue-microtask-1.2.3.tgz", + "integrity": "sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==", + "dev": true + }, + "rabin": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/rabin/-/rabin-1.6.0.tgz", + "integrity": "sha512-9xqtv20OwSyOdikIHK28U03Y0061gK0BCT8635YTvlcOplO+dK9UZsLTE4y93Ykx8br4lfezdh8XLq1u9NoGmQ==", + "dev": true, + "optional": true, + "requires": { + "bindings": "^1.2.1", + "bl": "^1.0.0", + "debug": "^2.2.0", + "minimist": "^1.2.0", + "nan": "^2.1.0", + "prebuild-install": "^2.1.0", + "readable-stream": "^2.0.4" + }, + "dependencies": { + "bl": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/bl/-/bl-1.2.3.tgz", + "integrity": "sha512-pvcNpa0UU69UT341rO6AYy4FVAIkUHuZXRIWbq+zHnsVcRzDDjIAhGuuYoi0d//cwIwtt4pkpKycWEfjdV+vww==", + "dev": true, + "optional": true, + "requires": { + "readable-stream": "^2.3.5", + "safe-buffer": "^5.1.1" + } + }, + "isarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", + "integrity": "sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ==", + "dev": true, "optional": true }, - "@sap/hana-client": { + "readable-stream": { + "version": "2.3.8", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.8.tgz", + "integrity": "sha512-8p0AUk4XODgIewSi0l8Epjs+EVnWiK7NoDIEGU0HhE7+ZyY8D1IMY7odu5lRrFXGg71L15KG8QrPmum45RTtdA==", + "dev": true, + "optional": true, + "requires": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" + } + }, + "safe-buffer": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", + "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==", + "dev": true, "optional": true }, - "better-sqlite3": { + "string_decoder": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", + "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", + "dev": true, + "optional": true, + "requires": { + "safe-buffer": "~5.1.0" + } + } + } + }, + "randombytes": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/randombytes/-/randombytes-2.1.0.tgz", + "integrity": "sha512-vYl3iOX+4CKUWuxGi9Ukhie6fsqXqS9FE2Zaic4tNFD2N2QQaXOMFbuKK4QmDHC0JO6B1Zp41J0LpT0oR68amQ==", + "requires": { + "safe-buffer": "^5.1.0" + } + }, + "range-parser": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/range-parser/-/range-parser-1.2.1.tgz", + "integrity": "sha512-Hrgsx+orqoygnmhFbKaHE6c296J+HTAQXoxEF6gNupROmmGJRoyzfG3ccAveqCBrwr/2yxQ5BVd/GTl5agOwSg==" + }, + "raw-body": { + "version": "2.5.2", + "resolved": "https://registry.npmjs.org/raw-body/-/raw-body-2.5.2.tgz", + "integrity": "sha512-8zGqypfENjCIqGhgXToC8aB2r7YrBX+AQAfIPs/Mlk+BtPTztOvTS01NRW/3Eh60J+a48lt8qsCzirQ6loCVfA==", + "requires": { + "bytes": "3.1.2", + "http-errors": "2.0.0", + "iconv-lite": "0.4.24", + "unpipe": "1.0.0" + } + }, + "rc": { + "version": "1.2.8", + "resolved": "https://registry.npmjs.org/rc/-/rc-1.2.8.tgz", + "integrity": "sha512-y3bGgqKj3QBdxLbLkomlohkvsA8gdAiUQlSBJnBhfn+BPxg4bc62d8TcBW15wavDfgexCgccckhcZvywyQYPOw==", + "dev": true, + "optional": true, + "requires": { + "deep-extend": "^0.6.0", + "ini": "~1.3.0", + "minimist": "^1.2.0", + "strip-json-comments": "~2.0.1" + }, + "dependencies": { + "strip-json-comments": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-2.0.1.tgz", + "integrity": "sha512-4gB8na07fecVVkOI6Rs4e7T6NOTki5EmL7TUduTs6bu3EdnSycntVJ4re8kgZA+wx9IueI2Y11bfbgwtzuE0KQ==", + "dev": true, "optional": true + } + } + }, + "react-is": { + "version": "16.13.1", + "resolved": "https://registry.npmjs.org/react-is/-/react-is-16.13.1.tgz", + "integrity": "sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ==", + "devOptional": true + }, + "read": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/read/-/read-1.0.7.tgz", + "integrity": "sha512-rSOKNYUmaxy0om1BNjMN4ezNT6VKK+2xF4GBhc81mkH7L60i6dp8qPYrkndNLT3QPphoII3maL9PVC9XmhHwVQ==", + "dev": true, + "requires": { + "mute-stream": "~0.0.4" + } + }, + "readable-stream": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.0.tgz", + "integrity": "sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA==", + "requires": { + "inherits": "^2.0.3", + "string_decoder": "^1.1.1", + "util-deprecate": "^1.0.1" + } + }, + "readdirp": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.6.0.tgz", + "integrity": "sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==", + "dev": true, + "requires": { + "picomatch": "^2.2.1" + } + }, + "receptacle": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/receptacle/-/receptacle-1.3.2.tgz", + "integrity": "sha512-HrsFvqZZheusncQRiEE7GatOAETrARKV/lnfYicIm8lbvp/JQOdADOfhjBd2DajvoszEyxSM6RlAAIZgEoeu/A==", + "dev": true, + "requires": { + "ms": "^2.1.1" + }, + "dependencies": { + "ms": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", + "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==", + "dev": true + } + } + }, + "redeyed": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/redeyed/-/redeyed-2.1.1.tgz", + "integrity": "sha512-FNpGGo1DycYAdnrKFxCMmKYgo/mILAqtRYbkdQD8Ep/Hk2PQ5+aEAEx+IU713RTDmuBaH0c8P5ZozurNu5ObRQ==", + "dev": true, + "requires": { + "esprima": "~4.0.0" + } + }, + "redis-errors": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/redis-errors/-/redis-errors-1.2.0.tgz", + "integrity": "sha512-1qny3OExCf0UvUV/5wpYKf2YwPcOqXzkwKKSmKHiE6ZMQs5heeE/c8eXK+PNllPvmjgAbfnsbpkGZWy8cBpn9w==" + }, + "redis-parser": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/redis-parser/-/redis-parser-3.0.0.tgz", + "integrity": "sha512-DJnGAeenTdpMEH6uAJRK/uiyEIH9WVsUmoLwzudwGJUwZPp80PDBWPHXSAGNPwNvIXAbe7MSUB1zQFugFml66A==", + "requires": { + "redis-errors": "^1.0.0" + } + }, + "reflect-metadata": { + "version": "0.1.13", + "resolved": "https://registry.npmjs.org/reflect-metadata/-/reflect-metadata-0.1.13.tgz", + "integrity": "sha512-Ts1Y/anZELhSsjMcU605fU9RE4Oi3p5ORujwbIKXfWa+0Zxs510Qrmrce5/Jowq3cHSZSJqBjypxmHarc+vEWg==" + }, + "regenerator-runtime": { + "version": "0.13.11", + "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.13.11.tgz", + "integrity": "sha512-kY1AZVr2Ra+t+piVaJ4gxaFaReZVH40AKNo7UCX6W+dEwBo/2oZJzqfuN1qLq1oL45o56cPaTXELwrTh8Fpggg==" + }, + "regexp.prototype.flags": { + "version": "1.4.3", + "resolved": "https://registry.npmjs.org/regexp.prototype.flags/-/regexp.prototype.flags-1.4.3.tgz", + "integrity": "sha512-fjggEOO3slI6Wvgjwflkc4NFRCTZAu5CnNfBd5qOMYhWdn67nJBBu34/TkD++eeFmd8C9r9jfXJ27+nSiRkSUA==", + "requires": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.3", + "functions-have-names": "^1.2.2" + } + }, + "regexpp": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/regexpp/-/regexpp-3.2.0.tgz", + "integrity": "sha512-pq2bWo9mVD43nbts2wGv17XLiNLya+GklZ8kaDLV2Z08gDCsGpnKn9BFMepvWuHCbyVvY7J5o5+BVvoQbmlJLg==", + "dev": true + }, + "relateurl": { + "version": "0.2.7", + "resolved": "https://registry.npmjs.org/relateurl/-/relateurl-0.2.7.tgz", + "integrity": "sha512-G08Dxvm4iDN3MLM0EsP62EDV9IuhXPR6blNz6Utcp7zyV3tr4HVNINt6MpaRWbxoOHT3Q7YN2P+jaHX8vUbgog==", + "dev": true + }, + "relay-runtime": { + "version": "12.0.0", + "resolved": "https://registry.npmjs.org/relay-runtime/-/relay-runtime-12.0.0.tgz", + "integrity": "sha512-QU6JKr1tMsry22DXNy9Whsq5rmvwr3LSZiiWV/9+DFpuTWvp+WFhobWMc8TC4OjKFfNhEZy7mOiqUAn5atQtug==", + "dev": true, + "requires": { + "@babel/runtime": "^7.0.0", + "fbjs": "^3.0.0", + "invariant": "^2.2.4" + } + }, + "remedial": { + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/remedial/-/remedial-1.0.8.tgz", + "integrity": "sha512-/62tYiOe6DzS5BqVsNpH/nkGlX45C/Sp6V+NtiN6JQNS1Viay7cWkazmRkrQrdFj2eshDe96SIQNIoMxqhzBOg==", + "dev": true + }, + "remove-trailing-separator": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/remove-trailing-separator/-/remove-trailing-separator-1.1.0.tgz", + "integrity": "sha512-/hS+Y0u3aOfIETiaiirUFwDBDzmXPvO+jAfKTitUngIPzdKc6Z0LoFjM/CK5PL4C+eKwHohlHAb6H0VFfmmUsw==", + "dev": true + }, + "remove-trailing-spaces": { + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/remove-trailing-spaces/-/remove-trailing-spaces-1.0.8.tgz", + "integrity": "sha512-O3vsMYfWighyFbTd8hk8VaSj9UAGENxAtX+//ugIst2RMk5e03h6RoIS+0ylsFxY1gvmPuAY/PO4It+gPEeySA==", + "dev": true + }, + "require-directory": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/require-directory/-/require-directory-2.1.1.tgz", + "integrity": "sha512-fGxEI7+wsG9xrvdjsrlmL22OMTTiHRwAMroiEeMgq8gzoLC/PQr7RsRDSTLUg/bZAZtF+TVIkHc6/4RIKrui+Q==" + }, + "require-from-string": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/require-from-string/-/require-from-string-2.0.2.tgz", + "integrity": "sha512-Xf0nWe6RseziFMu+Ap9biiUbmplq6S9/p+7w7YXP/JBHhrUDDUhwa+vANyubuqfZWTveU//DYVGsDG7RKL/vEw==" + }, + "require-in-the-middle": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/require-in-the-middle/-/require-in-the-middle-5.2.0.tgz", + "integrity": "sha512-efCx3b+0Z69/LGJmm9Yvi4cqEdxnoGnxYxGxBghkkTTFeXRtTCmmhO0AnAfHz59k957uTSuy8WaHqOs8wbYUWg==", + "dev": true, + "requires": { + "debug": "^4.1.1", + "module-details-from-path": "^1.0.3", + "resolve": "^1.22.1" + }, + "dependencies": { + "debug": { + "version": "4.3.4", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", + "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", + "dev": true, + "requires": { + "ms": "2.1.2" + } }, - "hdb-pool": { - "optional": true + "ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", + "dev": true + } + } + }, + "require-main-filename": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/require-main-filename/-/require-main-filename-2.0.0.tgz", + "integrity": "sha512-NKN5kMDylKuldxYLSUfrbo5Tuzh4hd+2E8NPPX02mZtn1VuREQToYe/ZdlJy+J3uCpfaiGF05e7B8W0iXbQHmg==", + "dev": true + }, + "reset": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/reset/-/reset-0.1.0.tgz", + "integrity": "sha512-RF7bp2P2ODreUPA71FZ4DSK52gNLJJ8dSwA1nhOCoC0mI4KZ4D/W6zhd2nfBqX/JlR+QZ/iUqAYPjq1UQU8l0Q==", + "dev": true + }, + "resolve": { + "version": "1.22.1", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.1.tgz", + "integrity": "sha512-nBpuuYuY5jFsli/JIs1oldw6fOQCBioohqWZg/2hiaOybXOft4lonv85uDOKXdf8rhyK159cxU5cDcK/NKk8zw==", + "requires": { + "is-core-module": "^2.9.0", + "path-parse": "^1.0.7", + "supports-preserve-symlinks-flag": "^1.0.0" + } + }, + "resolve-from": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-4.0.0.tgz", + "integrity": "sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==", + "dev": true + }, + "response-iterator": { + "version": "0.2.6", + "resolved": "https://registry.npmjs.org/response-iterator/-/response-iterator-0.2.6.tgz", + "integrity": "sha512-pVzEEzrsg23Sh053rmDUvLSkGXluZio0qu8VT6ukrYuvtjVfCbDZH9d6PGXb8HZfzdNZt8feXv/jvUzlhRgLnw==", + "devOptional": true + }, + "restore-cursor": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/restore-cursor/-/restore-cursor-3.1.0.tgz", + "integrity": "sha512-l+sSefzHpj5qimhFSE5a8nufZYAM3sBSVMAPtYkmC+4EH2anSGaEMXSD0izRQbu9nfyQ9y5JrVmp7E8oZrUjvA==", + "requires": { + "onetime": "^5.1.0", + "signal-exit": "^3.0.2" + } + }, + "retry": { + "version": "0.13.1", + "resolved": "https://registry.npmjs.org/retry/-/retry-0.13.1.tgz", + "integrity": "sha512-XQBQ3I8W1Cge0Seh+6gjj03LbmRFWuoszgK9ooCpwYIrhhoO80pfq4cUkU5DkknwfOfFteRwlZ56PYOGYyFWdg==" + }, + "reusify": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/reusify/-/reusify-1.0.4.tgz", + "integrity": "sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==", + "dev": true + }, + "rfdc": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/rfdc/-/rfdc-1.3.0.tgz", + "integrity": "sha512-V2hovdzFbOi77/WajaSMXk2OLm+xNIeQdMMuB7icj7bk6zi2F8GGAxigcnDFpJHbNyNcgyJDiP+8nOrY5cZGrA==", + "dev": true + }, + "rimraf": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz", + "integrity": "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==", + "dev": true, + "requires": { + "glob": "^7.1.3" + } + }, + "ripemd160": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/ripemd160/-/ripemd160-2.0.2.tgz", + "integrity": "sha512-ii4iagi25WusVoiC4B4lq7pbXfAp3D9v5CwfkY33vffw2+pkDjY1D8GaN7spsxvCSx8dkPqOZCEZyfxcmJG2IA==", + "requires": { + "hash-base": "^3.0.0", + "inherits": "^2.0.1" + } + }, + "rlp": { + "version": "2.2.7", + "resolved": "https://registry.npmjs.org/rlp/-/rlp-2.2.7.tgz", + "integrity": "sha512-d5gdPmgQ0Z+AklL2NVXr/IoSjNZFfTVvQWzL/AM2AOcSzYP2xjlb0AC8YyCLc41MSNf6P6QVtjgPdmVtzb+4lQ==", + "requires": { + "bn.js": "^5.2.0" + } + }, + "run": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/run/-/run-1.4.0.tgz", + "integrity": "sha512-962oBW07IjQ9SizyMHdoteVbDKt/e2nEsnTRZ0WjK/zs+jfQQICqH0qj0D5lqZNuy0JkbzfA6IOqw0Sk7C3DlQ==", + "dev": true, + "requires": { + "minimatch": "*" + } + }, + "run-async": { + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/run-async/-/run-async-2.4.1.tgz", + "integrity": "sha512-tvVnVv01b8c1RrA6Ep7JkStj85Guv/YrMcwqYQnwjsAS2cTmmPGBBjAjpCW7RrSodNSoE2/qg9O4bceNvUuDgQ==" + }, + "run-parallel": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/run-parallel/-/run-parallel-1.2.0.tgz", + "integrity": "sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==", + "dev": true, + "requires": { + "queue-microtask": "^1.2.2" + } + }, + "run-series": { + "version": "1.1.9", + "resolved": "https://registry.npmjs.org/run-series/-/run-series-1.1.9.tgz", + "integrity": "sha512-Arc4hUN896vjkqCYrUXquBFtRZdv1PfLbTYP71efP6butxyQ0kWpiNJyAgsxscmQg1cqvHY32/UCBzXedTpU2g==", + "dev": true + }, + "rx-lite": { + "version": "4.0.8", + "resolved": "https://registry.npmjs.org/rx-lite/-/rx-lite-4.0.8.tgz", + "integrity": "sha512-Cun9QucwK6MIrp3mry/Y7hqD1oFqTYLQ4pGxaHTjIdaFDWRGGLikqp6u8LcWJnzpoALg9hap+JGk8sFIUuEGNA==", + "dev": true + }, + "rx-lite-aggregates": { + "version": "4.0.8", + "resolved": "https://registry.npmjs.org/rx-lite-aggregates/-/rx-lite-aggregates-4.0.8.tgz", + "integrity": "sha512-3xPNZGW93oCjiO7PtKxRK6iOVYBWBvtf9QHDfU23Oc+dLIQmAV//UnyXV/yihv81VS/UqoQPk4NegS8EFi55Hg==", + "dev": true, + "requires": { + "rx-lite": "*" + } + }, + "rxjs": { + "version": "7.8.0", + "resolved": "https://registry.npmjs.org/rxjs/-/rxjs-7.8.0.tgz", + "integrity": "sha512-F2+gxDshqmIub1KdvZkaEfGDwLNpPvk9Fs6LD/MyQxNgMds/WH9OdDDXOmxUZpME+iSK3rQCctkL0DYyytUqMg==", + "requires": { + "tslib": "^2.1.0" + } + }, + "safe-buffer": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", + "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==" + }, + "safe-regex-test": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/safe-regex-test/-/safe-regex-test-1.0.0.tgz", + "integrity": "sha512-JBUUzyOgEwXQY1NuPtvcj/qcBDbDmEvWufhlnXZIm75DEHp+afM1r1ujJpJsV/gSM4t59tpDyPi1sd6ZaPFfsA==", + "dev": true, + "requires": { + "call-bind": "^1.0.2", + "get-intrinsic": "^1.1.3", + "is-regex": "^1.1.4" + } + }, + "safer-buffer": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz", + "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==" + }, + "sax": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/sax/-/sax-1.3.0.tgz", + "integrity": "sha512-0s+oAmw9zLl1V1cS9BtZN7JAd0cW5e0QH4W3LWEK6a4LaLEA2OTpGYWDY+6XasBLtz6wkm3u1xRw95mRuJ59WA==", + "dev": true + }, + "scrypt-js": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/scrypt-js/-/scrypt-js-3.0.1.tgz", + "integrity": "sha512-cdwTTnqPu0Hyvf5in5asVdZocVDTNRmR7XEcJuIzMjJeSHybHl7vpB66AzwTaIg6CLSbtjcxc8fqcySfnTkccA==" + }, + "scuid": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/scuid/-/scuid-1.1.0.tgz", + "integrity": "sha512-MuCAyrGZcTLfQoH2XoBlQ8C6bzwN88XT/0slOGz0pn8+gIP85BOAfYa44ZXQUTOwRwPU0QvgU+V+OSajl/59Xg==", + "dev": true + }, + "secp256k1": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/secp256k1/-/secp256k1-4.0.3.tgz", + "integrity": "sha512-NLZVf+ROMxwtEj3Xa562qgv2BK5e2WNmXPiOdVIPLgs6lyTzMvBq0aWTYMI5XCP9jZMVKOcqZLw/Wc4vDkuxhA==", + "requires": { + "elliptic": "^6.5.4", + "node-addon-api": "^2.0.0", + "node-gyp-build": "^4.2.0" + } + }, + "semver": { + "version": "7.5.4", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.5.4.tgz", + "integrity": "sha512-1bCSESV6Pv+i21Hvpxp3Dx+pSD8lIPt8uVjRrxAUt/nbswYc+tK6Y2btiULjd4+fnq15PX+nqQDC7Oft7WkwcA==", + "requires": { + "lru-cache": "^6.0.0" + }, + "dependencies": { + "lru-cache": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", + "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", + "requires": { + "yallist": "^4.0.0" + } + } + } + }, + "send": { + "version": "0.18.0", + "resolved": "https://registry.npmjs.org/send/-/send-0.18.0.tgz", + "integrity": "sha512-qqWzuOjSFOuqPjFe4NOsMLafToQQwBSOEpS+FwEt3A2V3vKubTquT3vmLTQpFgMXp8AlFWFuP1qKaJZOtPpVXg==", + "requires": { + "debug": "2.6.9", + "depd": "2.0.0", + "destroy": "1.2.0", + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "etag": "~1.8.1", + "fresh": "0.5.2", + "http-errors": "2.0.0", + "mime": "1.6.0", + "ms": "2.1.3", + "on-finished": "2.4.1", + "range-parser": "~1.2.1", + "statuses": "2.0.1" + }, + "dependencies": { + "ms": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", + "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==" + } + } + }, + "sentence-case": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/sentence-case/-/sentence-case-3.0.4.tgz", + "integrity": "sha512-8LS0JInaQMCRoQ7YUytAo/xUu5W2XnQxV2HI/6uM6U7CITS1RqPElr30V6uIqyMKM9lJGRVFy5/4CuzcixNYSg==", + "dev": true, + "requires": { + "no-case": "^3.0.4", + "tslib": "^2.0.3", + "upper-case-first": "^2.0.2" + } + }, + "serialize-javascript": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/serialize-javascript/-/serialize-javascript-6.0.0.tgz", + "integrity": "sha512-Qr3TosvguFt8ePWqsvRfrKyQXIiW+nGbYpy8XK24NQHE83caxWt+mIymTT19DGFbNWNLfEwsrkSmN64lVWB9ag==", + "dev": true, + "requires": { + "randombytes": "^2.1.0" + } + }, + "serve-static": { + "version": "1.15.0", + "resolved": "https://registry.npmjs.org/serve-static/-/serve-static-1.15.0.tgz", + "integrity": "sha512-XGuRDNjXUijsUL0vl6nSD7cwURuzEgglbOaFuZM9g3kwDXOWVTck0jLzjPzGD+TazWbboZYu52/9/XPdUgne9g==", + "requires": { + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "parseurl": "~1.3.3", + "send": "0.18.0" + } + }, + "set-blocking": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/set-blocking/-/set-blocking-2.0.0.tgz", + "integrity": "sha512-KiKBS8AnWGEyLzofFfmvKwpdPzqiy16LvQfK3yv/fVH7Bj13/wl3JSR1J+rfgRE9q7xUJK4qvgS8raSOeLUehw==", + "dev": true + }, + "setimmediate": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/setimmediate/-/setimmediate-1.0.5.tgz", + "integrity": "sha512-MATJdZp8sLqDl/68LfQmbP8zKPLQNV6BIZoIgrscFDQ+RsvK/BxeDQOgyxKKoh0y/8h3BqVFnCqQ/gd+reiIXA==" + }, + "setprototypeof": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.2.0.tgz", + "integrity": "sha512-E5LDX7Wrp85Kil5bhZv46j8jOeboKq5JMmYM3gVGdGH8xFpPWXUMsNrlODCrkoxMEeNi/XZIwuRvY4XNwYMJpw==" + }, + "sha.js": { + "version": "2.4.11", + "resolved": "https://registry.npmjs.org/sha.js/-/sha.js-2.4.11.tgz", + "integrity": "sha512-QMEp5B7cftE7APOjk5Y6xgrbWu+WkLVQwk8JNjZ8nKRciZaByEW6MubieAiToS7+dwvrjGhH8jRXz3MVd0AYqQ==", + "requires": { + "inherits": "^2.0.1", + "safe-buffer": "^5.0.1" + } + }, + "shebang-command": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz", + "integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==", + "dev": true, + "requires": { + "shebang-regex": "^3.0.0" + } + }, + "shebang-regex": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz", + "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==", + "dev": true + }, + "shell-quote": { + "version": "1.8.0", + "resolved": "https://registry.npmjs.org/shell-quote/-/shell-quote-1.8.0.tgz", + "integrity": "sha512-QHsz8GgQIGKlRi24yFc6a6lN69Idnx634w49ay6+jA5yFh7a1UY+4Rp6HPx/L/1zcEDPEij8cIsiqR6bQsE5VQ==", + "dev": true + }, + "shimmer": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/shimmer/-/shimmer-1.2.1.tgz", + "integrity": "sha512-sQTKC1Re/rM6XyFM6fIAGHRPVGvyXfgzIDvzoq608vM+jeyVD0Tu1E6Np0Kc2zAIFWIj963V2800iF/9LPieQw==" + }, + "side-channel": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/side-channel/-/side-channel-1.0.4.tgz", + "integrity": "sha512-q5XPytqFEIKHkGdiMIrY10mvLRvnQh42/+GoBlFW3b2LXLE2xxJpZFdm94we0BaoV3RwJyGqg5wS7epxTv0Zvw==", + "requires": { + "call-bind": "^1.0.0", + "get-intrinsic": "^1.0.2", + "object-inspect": "^1.9.0" + } + }, + "signal-exit": { + "version": "3.0.7", + "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.7.tgz", + "integrity": "sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==" + }, + "signed-varint": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/signed-varint/-/signed-varint-2.0.1.tgz", + "integrity": "sha512-abgDPg1106vuZZOvw7cFwdCABddfJRz5akcCcchzTbhyhYnsG31y4AlZEgp315T7W3nQq5P4xeOm186ZiPVFzw==", + "dev": true, + "requires": { + "varint": "~5.0.0" + } + }, + "signedsource": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/signedsource/-/signedsource-1.0.0.tgz", + "integrity": "sha512-6+eerH9fEnNmi/hyM1DXcRK3pWdoMQtlkQ+ns0ntzunjKqp5i3sKCc80ym8Fib3iaYhdJUOPdhlJWj1tvge2Ww==", + "dev": true + }, + "simple-concat": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/simple-concat/-/simple-concat-1.0.1.tgz", + "integrity": "sha512-cSFtAPtRhljv69IK0hTVZQ+OfE9nePi/rtJmw5UjHeVyVroEqJXP1sFztKUy1qU+xvz3u/sfYJLa947b7nAN2Q==", + "dev": true, + "optional": true + }, + "simple-get": { + "version": "2.8.2", + "resolved": "https://registry.npmjs.org/simple-get/-/simple-get-2.8.2.tgz", + "integrity": "sha512-Ijd/rV5o+mSBBs4F/x9oDPtTx9Zb6X9brmnXvMW4J7IR15ngi9q5xxqWBKU744jTZiaXtxaPL7uHG6vtN8kUkw==", + "dev": true, + "optional": true, + "requires": { + "decompress-response": "^3.3.0", + "once": "^1.3.1", + "simple-concat": "^1.0.0" + } + }, + "slash": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz", + "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==", + "dev": true + }, + "slice-ansi": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/slice-ansi/-/slice-ansi-3.0.0.tgz", + "integrity": "sha512-pSyv7bSTC7ig9Dcgbw9AuRNUb5k5V6oDudjZoMBSr13qpLBG7tB+zgCkARjq7xIUgdz5P1Qe8u+rSGdouOOIyQ==", + "dev": true, + "requires": { + "ansi-styles": "^4.0.0", + "astral-regex": "^2.0.0", + "is-fullwidth-code-point": "^3.0.0" + } + }, + "slick": { + "version": "1.12.2", + "resolved": "https://registry.npmjs.org/slick/-/slick-1.12.2.tgz", + "integrity": "sha512-4qdtOGcBjral6YIBCWJ0ljFSKNLz9KkhbWtuGvUyRowl1kxfuE1x/Z/aJcaiilpb3do9bl5K7/1h9XC5wWpY/A==", + "dev": true + }, + "slug": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/slug/-/slug-2.1.1.tgz", + "integrity": "sha512-yNGhDdS0DR0JyxnPC84qIx/Vd01RHVY4guJeBqBNdBoOLNWnzw5zkWJvxVSmsuUb92bikdnQFnw3PfGY8uZ82g==", + "dev": true, + "requires": { + "unicode": ">= 0.3.1" + } + }, + "smart-buffer": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/smart-buffer/-/smart-buffer-4.2.0.tgz", + "integrity": "sha512-94hK0Hh8rPqQl2xXc3HsaBoOXKV20MToPkcXvwbISWLEs+64sBq5kFgn2kJDHb1Pry9yrP0dxrCI9RRci7RXKg==", + "dev": true + }, + "snake-case": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/snake-case/-/snake-case-3.0.4.tgz", + "integrity": "sha512-LAOh4z89bGQvl9pFfNF8V146i7o7/CqFPbqzYgP+yYzDIDeS9HaNFtXABamRW+AQzEVODcvE79ljJ+8a9YSdMg==", + "dev": true, + "requires": { + "dot-case": "^3.0.4", + "tslib": "^2.0.3" + } + }, + "socks": { + "version": "2.7.1", + "resolved": "https://registry.npmjs.org/socks/-/socks-2.7.1.tgz", + "integrity": "sha512-7maUZy1N7uo6+WVEX6psASxtNlKaNVMlGQKkG/63nEDdLOWNbiUMoLK7X4uYoLhQstau72mLgfEWcXcwsaHbYQ==", + "dev": true, + "requires": { + "ip": "^2.0.0", + "smart-buffer": "^4.2.0" + }, + "dependencies": { + "ip": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ip/-/ip-2.0.0.tgz", + "integrity": "sha512-WKa+XuLG1A1R0UWhl2+1XQSi+fZWMsYKffMZTTYsiZaUD8k2yDAj5atimTUD2TZkyCkNEeYE5NhFZmupOGtjYQ==", + "dev": true + } + } + }, + "socks-proxy-agent": { + "version": "8.0.2", + "resolved": "https://registry.npmjs.org/socks-proxy-agent/-/socks-proxy-agent-8.0.2.tgz", + "integrity": "sha512-8zuqoLv1aP/66PHF5TqwJ7Czm3Yv32urJQHrVyhD7mmA6d61Zv8cIXQYPTWwmg6qlupnPvs/QKDmfa4P/qct2g==", + "dev": true, + "requires": { + "agent-base": "^7.0.2", + "debug": "^4.3.4", + "socks": "^2.7.1" + }, + "dependencies": { + "agent-base": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-7.1.0.tgz", + "integrity": "sha512-o/zjMZRhJxny7OyEF+Op8X+efiELC7k7yOjMzgfzVqOzXqkBkWI79YoTdOtsuWd5BWhAGAuOY/Xa6xpiaWXiNg==", + "dev": true, + "requires": { + "debug": "^4.3.4" + } }, - "ioredis": { - "optional": true + "debug": { + "version": "4.3.4", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", + "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", + "dev": true, + "requires": { + "ms": "2.1.2" + } }, - "mongodb": { - "optional": true + "ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", + "dev": true + } + } + }, + "sort-keys": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/sort-keys/-/sort-keys-2.0.0.tgz", + "integrity": "sha512-/dPCrG1s3ePpWm6yBbxZq5Be1dXGLyLn9Z791chDC3NFrpkVbWGzkBwPN1knaciexFXgRJ7hzdnwZ4stHSDmjg==", + "dev": true, + "requires": { + "is-plain-obj": "^1.0.0" + }, + "dependencies": { + "is-plain-obj": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-1.1.0.tgz", + "integrity": "sha512-yvkRyxmFKEOQ4pNXCmJG5AEQNlXJS5LaONXo5/cLdTZdWvsZ1ioJEonLGAosKlMWE8lwUy/bJzMjcw8az73+Fg==", + "dev": true + } + } + }, + "sorted-array-functions": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/sorted-array-functions/-/sorted-array-functions-1.3.0.tgz", + "integrity": "sha512-2sqgzeFlid6N4Z2fUQ1cvFmTOLRi/sEDzSQ0OKYchqgoPmQBVyM3959qYx3fpS6Esef80KjmpgPeEr028dP3OA==" + }, + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==" + }, + "source-map-support": { + "version": "0.5.21", + "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.21.tgz", + "integrity": "sha512-uBHU3L3czsIyYXKX88fdrGovxdSCoTGDRZ6SYXtSRxLZUzHg5P/66Ht6uoUlHu9EZod+inXhKo3qQgwXUT/y1w==", + "dev": true, + "requires": { + "buffer-from": "^1.0.0", + "source-map": "^0.6.0" + } + }, + "sparse-array": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/sparse-array/-/sparse-array-1.3.2.tgz", + "integrity": "sha512-ZT711fePGn3+kQyLuv1fpd3rNSkNF8vd5Kv2D+qnOANeyKs3fx6bUMGWRPvgTTcYV64QMqZKZwcuaQSP3AZ0tg==", + "dev": true + }, + "spawn-command": { + "version": "0.0.2-1", + "resolved": "https://registry.npmjs.org/spawn-command/-/spawn-command-0.0.2-1.tgz", + "integrity": "sha512-n98l9E2RMSJ9ON1AKisHzz7V42VDiBQGY6PB1BwRglz99wpVsSuGzQ+jOi6lFXBGVTCrRpltvjm+/XA+tpeJrg==" + }, + "split2": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/split2/-/split2-4.1.0.tgz", + "integrity": "sha512-VBiJxFkxiXRlUIeyMQi8s4hgvKCSjtknJv/LVYbrgALPwf5zSKmEwV9Lst25AkvMDnvxODugjdl6KZgwKM1WYQ==" + }, + "sponge-case": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/sponge-case/-/sponge-case-1.0.1.tgz", + "integrity": "sha512-dblb9Et4DAtiZ5YSUZHLl4XhH4uK80GhAZrVXdN4O2P4gQ40Wa5UIOPUHlA/nFd2PLblBZWUioLMMAVrgpoYcA==", + "dev": true, + "requires": { + "tslib": "^2.0.3" + } + }, + "sprintf-js": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.3.tgz", + "integrity": "sha512-D9cPgkvLlV3t3IzL0D0YLvGA9Ahk4PcvVwUbN0dSGr1aP0Nrt4AEnTUbuGvquEC0mA64Gqt1fzirlRs5ibXx8g==", + "dev": true + }, + "stable": { + "version": "0.1.8", + "resolved": "https://registry.npmjs.org/stable/-/stable-0.1.8.tgz", + "integrity": "sha512-ji9qxRnOVfcuLDySj9qzhGSEFVobyt1kIOSkj1qZzYLzq7Tos/oUUWvotUPQLlrsidqsK6tBH89Bc9kL5zHA6w==", + "dev": true + }, + "standard-as-callback": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/standard-as-callback/-/standard-as-callback-2.1.0.tgz", + "integrity": "sha512-qoRRSyROncaz1z0mvYqIE4lCd9p2R90i6GxW3uZv5ucSu8tU7B5HXUP1gG8pVZsYNVaXjk8ClXHPttLyxAL48A==" + }, + "statuses": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/statuses/-/statuses-2.0.1.tgz", + "integrity": "sha512-RwNA9Z/7PrK06rYLIzFMlaF+l73iwpzsqRIFgbMLbTcLD6cOao82TaWefPXQvB2fOC4AjuYSEndS7N/mTCbkdQ==" + }, + "stop-iteration-iterator": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/stop-iteration-iterator/-/stop-iteration-iterator-1.0.0.tgz", + "integrity": "sha512-iCGQj+0l0HOdZ2AEeBADlsRC+vsnDsZsbdSiH1yNSjcfKM7fdpCMfqAL/dwF5BLiw/XhRft/Wax6zQbhq2BcjQ==", + "requires": { + "internal-slot": "^1.0.4" + } + }, + "stoppable": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/stoppable/-/stoppable-1.1.0.tgz", + "integrity": "sha512-KXDYZ9dszj6bzvnEMRYvxgeTHU74QBFL54XKtP3nyMuJ81CFYtABZ3bAzL2EdFUaEwJOBOgENyFj3R7oTzDyyw==" + }, + "stream-to-it": { + "version": "0.2.4", + "resolved": "https://registry.npmjs.org/stream-to-it/-/stream-to-it-0.2.4.tgz", + "integrity": "sha512-4vEbkSs83OahpmBybNJXlJd7d6/RxzkkSdT3I0mnGt79Xd2Kk+e1JqbvAvsQfCeKj3aKb0QIWkyK3/n0j506vQ==", + "dev": true, + "requires": { + "get-iterator": "^1.0.2" + } + }, + "stream-to-pull-stream": { + "version": "1.7.3", + "resolved": "https://registry.npmjs.org/stream-to-pull-stream/-/stream-to-pull-stream-1.7.3.tgz", + "integrity": "sha512-6sNyqJpr5dIOQdgNy/xcDWwDuzAsAwVzhzrWlAPAQ7Lkjx/rv0wgvxEyKwTq6FmNd5rjTrELt/CLmaSw7crMGg==", + "dev": true, + "requires": { + "looper": "^3.0.0", + "pull-stream": "^3.2.3" + }, + "dependencies": { + "looper": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/looper/-/looper-3.0.0.tgz", + "integrity": "sha512-LJ9wplN/uSn72oJRsXTx+snxPet5c8XiZmOKCm906NVYu+ag6SB6vUcnJcWxgnl2NfbIyeobAn7Bwv6xRj2XJg==", + "dev": true + } + } + }, + "streamsearch": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/streamsearch/-/streamsearch-1.1.0.tgz", + "integrity": "sha512-Mcc5wHehp9aXz1ax6bZUyY5afg9u2rv5cqQI3mRrYkGC8rW2hM02jWuwjtL++LS5qinSyhj2QfLyNsuc+VsExg==" + }, + "string_decoder": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.3.0.tgz", + "integrity": "sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA==", + "requires": { + "safe-buffer": "~5.2.0" + } + }, + "string-env-interpolation": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/string-env-interpolation/-/string-env-interpolation-1.0.1.tgz", + "integrity": "sha512-78lwMoCcn0nNu8LszbP1UA7g55OeE4v7rCeWnM5B453rnNr4aq+5it3FEYtZrSEiMvHZOZ9Jlqb0OD0M2VInqg==", + "dev": true + }, + "string-template": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/string-template/-/string-template-0.2.1.tgz", + "integrity": "sha512-Yptehjogou2xm4UJbxJ4CxgZx12HBfeystp0y3x7s4Dj32ltVVG1Gg8YhKjHZkHicuKpZX/ffilA8505VbUbpw==" + }, + "string-width": { + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", + "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", + "requires": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" + } + }, + "string.prototype.trimend": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/string.prototype.trimend/-/string.prototype.trimend-1.0.5.tgz", + "integrity": "sha512-I7RGvmjV4pJ7O3kdf+LXFpVfdNOxtCW/2C8f6jNiW4+PQchwxkCDzlk1/7p+Wl4bqFIZeF47qAHXLuHHWKAxog==", + "dev": true, + "requires": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.4", + "es-abstract": "^1.19.5" + } + }, + "string.prototype.trimstart": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/string.prototype.trimstart/-/string.prototype.trimstart-1.0.5.tgz", + "integrity": "sha512-THx16TJCGlsN0o6dl2o6ncWUsdgnLRSA23rRE5pyGBw/mLr3Ej/R2LaqCtgP8VNMGZsvMWnf9ooZPyY2bHvUFg==", + "dev": true, + "requires": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.4", + "es-abstract": "^1.19.5" + } + }, + "strip-ansi": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "requires": { + "ansi-regex": "^5.0.1" + } + }, + "strip-bom": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-3.0.0.tgz", + "integrity": "sha512-vavAMRXOgBVNF6nyEEmL3DBK19iRpDcoIwW+swQ+CbGiu7lju6t+JklA1MHweoWtadgt4ISVUsXLyDq34ddcwA==", + "dev": true + }, + "strip-hex-prefix": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/strip-hex-prefix/-/strip-hex-prefix-1.0.0.tgz", + "integrity": "sha512-q8d4ue7JGEiVcypji1bALTos+0pWtyGlivAWyPuTkHzuTCJqrK9sWxYQZUq6Nq3cuyv3bm734IhHvHtGGURU6A==", + "requires": { + "is-hex-prefixed": "1.0.0" + } + }, + "strip-json-comments": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-3.1.1.tgz", + "integrity": "sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==", + "dev": true + }, + "subscriptions-transport-ws": { + "version": "0.9.19", + "resolved": "https://registry.npmjs.org/subscriptions-transport-ws/-/subscriptions-transport-ws-0.9.19.tgz", + "integrity": "sha512-dxdemxFFB0ppCLg10FTtRqH/31FNRL1y1BQv8209MK5I4CwALb7iihQg+7p65lFcIl8MHatINWBLOqpgU4Kyyw==", + "dev": true, + "optional": true, + "peer": true, + "requires": { + "backo2": "^1.0.2", + "eventemitter3": "^3.1.0", + "iterall": "^1.2.1", + "symbol-observable": "^1.0.4", + "ws": "^5.2.0 || ^6.0.0 || ^7.0.0" + }, + "dependencies": { + "symbol-observable": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/symbol-observable/-/symbol-observable-1.2.0.tgz", + "integrity": "sha512-e900nM8RRtGhlV36KGEU9k65K3mPb1WV70OdjfxlG2EAuM1noi/E/BaW/uMhL7bPEssK8QV57vN3esixjUvcXQ==", + "dev": true, + "optional": true, + "peer": true }, - "mssql": { - "optional": true + "ws": { + "version": "7.5.9", + "resolved": "https://registry.npmjs.org/ws/-/ws-7.5.9.tgz", + "integrity": "sha512-F+P9Jil7UiSKSkppIiD94dN07AwvFixvLIj1Og1Rl9GGMuNipJnV9JzjD6XuqmAeiswGvUmNLjr5cFuXwNS77Q==", + "dev": true, + "optional": true, + "peer": true, + "requires": {} + } + } + }, + "superagent": { + "version": "8.0.9", + "resolved": "https://registry.npmjs.org/superagent/-/superagent-8.0.9.tgz", + "integrity": "sha512-4C7Bh5pyHTvU33KpZgwrNKh/VQnvgtCSqPRfJAUdmrtSYePVzVg4E4OzsrbkhJj9O7SO6Bnv75K/F8XVZT8YHA==", + "dev": true, + "requires": { + "component-emitter": "^1.3.0", + "cookiejar": "^2.1.4", + "debug": "^4.3.4", + "fast-safe-stringify": "^2.1.1", + "form-data": "^4.0.0", + "formidable": "^2.1.2", + "methods": "^1.1.2", + "mime": "2.6.0", + "qs": "^6.11.0", + "semver": "^7.3.8" + }, + "dependencies": { + "debug": { + "version": "4.3.4", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", + "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", + "dev": true, + "requires": { + "ms": "2.1.2" + } }, - "mysql2": { - "optional": true + "mime": { + "version": "2.6.0", + "resolved": "https://registry.npmjs.org/mime/-/mime-2.6.0.tgz", + "integrity": "sha512-USPkMeET31rOMiarsBNIHZKLGgvKc/LrjofAnBlOttf5ajRvqiRA8QsenbcooctK6d6Ts6aqZXBA+XbkKthiQg==", + "dev": true }, - "oracledb": { - "optional": true + "ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", + "dev": true + } + } + }, + "supertest": { + "version": "6.3.3", + "resolved": "https://registry.npmjs.org/supertest/-/supertest-6.3.3.tgz", + "integrity": "sha512-EMCG6G8gDu5qEqRQ3JjjPs6+FYT1a7Hv5ApHvtSghmOFJYtsU5S+pSb6Y2EUeCEY3CmEL3mmQ8YWlPOzQomabA==", + "dev": true, + "requires": { + "methods": "^1.1.2", + "superagent": "^8.0.5" + } + }, + "supports-color": { + "version": "8.1.1", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-8.1.1.tgz", + "integrity": "sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==", + "requires": { + "has-flag": "^4.0.0" + } + }, + "supports-hyperlinks": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/supports-hyperlinks/-/supports-hyperlinks-2.3.0.tgz", + "integrity": "sha512-RpsAZlpWcDwOPQA22aCH4J0t7L8JmAvsCxfOSEwm7cQs3LshN36QaTkwd70DnBOXDWGssw2eUoc8CaRWT0XunA==", + "dev": true, + "requires": { + "has-flag": "^4.0.0", + "supports-color": "^7.0.0" + }, + "dependencies": { + "supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "requires": { + "has-flag": "^4.0.0" + } + } + } + }, + "supports-preserve-symlinks-flag": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz", + "integrity": "sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==" + }, + "swagger-ui-dist": { + "version": "4.18.3", + "resolved": "https://registry.npmjs.org/swagger-ui-dist/-/swagger-ui-dist-4.18.3.tgz", + "integrity": "sha512-QW280Uvt234+TLo9NMPRa2Sj17RoorbQlR2eEY4R6Cs0LbdXhiO14YWX9OPBkBdiN64GQYz4zU8wlHLVi81lBg==" + }, + "swagger-ui-express": { + "version": "4.6.2", + "resolved": "https://registry.npmjs.org/swagger-ui-express/-/swagger-ui-express-4.6.2.tgz", + "integrity": "sha512-MHIOaq9JrTTB3ygUJD+08PbjM5Tt/q7x80yz9VTFIatw8j5uIWKcr90S0h5NLMzFEDC6+eVprtoeA5MDZXCUKQ==", + "requires": { + "swagger-ui-dist": ">=4.11.0" + } + }, + "swap-case": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/swap-case/-/swap-case-2.0.2.tgz", + "integrity": "sha512-kc6S2YS/2yXbtkSMunBtKdah4VFETZ8Oh6ONSmSd9bRxhqTrtARUCBUiWXH3xVPpvR7tz2CSnkuXVE42EcGnMw==", + "dev": true, + "requires": { + "tslib": "^2.0.3" + } + }, + "symbol-observable": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/symbol-observable/-/symbol-observable-4.0.0.tgz", + "integrity": "sha512-b19dMThMV4HVFynSAM1++gBHAbk2Tc/osgLIBZMKsyqh34jb2e8Os7T6ZW/Bt3pJFdBTd2JwAnAAEQV7rSNvcQ==", + "devOptional": true + }, + "systeminformation": { + "version": "5.21.22", + "resolved": "https://registry.npmjs.org/systeminformation/-/systeminformation-5.21.22.tgz", + "integrity": "sha512-gNHloAJSyS+sKWkwvmvozZ1eHrdVTEsynWMTY6lvLGBB70gflkBQFw8drXXr1oEXY84+Vr9tOOrN8xHZLJSycA==", + "dev": true, + "optional": true + }, + "tar-fs": { + "version": "1.16.3", + "resolved": "https://registry.npmjs.org/tar-fs/-/tar-fs-1.16.3.tgz", + "integrity": "sha512-NvCeXpYx7OsmOh8zIOP/ebG55zZmxLE0etfWRbWok+q2Qo8x/vOR/IJT1taADXPe+jsiu9axDb3X4B+iIgNlKw==", + "dev": true, + "optional": true, + "requires": { + "chownr": "^1.0.1", + "mkdirp": "^0.5.1", + "pump": "^1.0.0", + "tar-stream": "^1.1.2" + }, + "dependencies": { + "mkdirp": { + "version": "0.5.6", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.6.tgz", + "integrity": "sha512-FP+p8RB8OWpF3YZBCrP5gtADmtXApB5AMLn+vdyA+PyxCjrCs00mjyUozssO33cwDeT3wNGdLxJ5M//YqtHAJw==", + "dev": true, + "optional": true, + "requires": { + "minimist": "^1.2.6" + } }, - "pg": { - "optional": true + "pump": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/pump/-/pump-1.0.3.tgz", + "integrity": "sha512-8k0JupWme55+9tCVE+FS5ULT3K6AbgqrGa58lTT49RpyfwwcGedHqaC5LlQNdEAumn/wFsu6aPwkuPMioy8kqw==", + "dev": true, + "optional": true, + "requires": { + "end-of-stream": "^1.1.0", + "once": "^1.3.1" + } + } + } + }, + "tar-stream": { + "version": "1.6.2", + "resolved": "https://registry.npmjs.org/tar-stream/-/tar-stream-1.6.2.tgz", + "integrity": "sha512-rzS0heiNf8Xn7/mpdSVVSMAWAoy9bfb1WOTYC78Z0UQKeKa/CWS8FOq0lKGNa8DWKAn9gxjCvMLYc5PGXYlK2A==", + "dev": true, + "optional": true, + "requires": { + "bl": "^1.0.0", + "buffer-alloc": "^1.2.0", + "end-of-stream": "^1.0.0", + "fs-constants": "^1.0.0", + "readable-stream": "^2.3.0", + "to-buffer": "^1.1.1", + "xtend": "^4.0.0" + }, + "dependencies": { + "bl": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/bl/-/bl-1.2.3.tgz", + "integrity": "sha512-pvcNpa0UU69UT341rO6AYy4FVAIkUHuZXRIWbq+zHnsVcRzDDjIAhGuuYoi0d//cwIwtt4pkpKycWEfjdV+vww==", + "dev": true, + "optional": true, + "requires": { + "readable-stream": "^2.3.5", + "safe-buffer": "^5.1.1" + } }, - "pg-native": { + "isarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", + "integrity": "sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ==", + "dev": true, "optional": true }, - "pg-query-stream": { - "optional": true + "readable-stream": { + "version": "2.3.8", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.8.tgz", + "integrity": "sha512-8p0AUk4XODgIewSi0l8Epjs+EVnWiK7NoDIEGU0HhE7+ZyY8D1IMY7odu5lRrFXGg71L15KG8QrPmum45RTtdA==", + "dev": true, + "optional": true, + "requires": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" + } }, - "redis": { + "safe-buffer": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", + "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==", + "dev": true, "optional": true }, - "sql.js": { - "optional": true + "string_decoder": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", + "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", + "dev": true, + "optional": true, + "requires": { + "safe-buffer": "~5.1.0" + } + } + } + }, + "tdigest": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/tdigest/-/tdigest-0.1.2.tgz", + "integrity": "sha512-+G0LLgjjo9BZX2MfdvPfH+MKLCrxlXSYec5DaPYP1fe6Iyhf0/fSmJ0bFiZ1F8BT6cGXl2LpltQptzjXKWEkKA==", + "requires": { + "bintrees": "1.0.2" + } + }, + "text-table": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/text-table/-/text-table-0.2.0.tgz", + "integrity": "sha512-N+8UisAXDGk8PFXP4HAzVR9nbfmVJ3zYLAWiTIoqC5v5isinhr+r5uaO8+7r3BMfuNIufIsA7RdpVgacC2cSpw==", + "dev": true + }, + "thenify": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/thenify/-/thenify-3.3.1.tgz", + "integrity": "sha512-RVZSIV5IG10Hk3enotrhvz0T9em6cyHBLkH/YAZuKqd8hRkKhSfCGIcP2KUY0EPxndzANBmNllzWPwak+bheSw==", + "requires": { + "any-promise": "^1.0.0" + } + }, + "thenify-all": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/thenify-all/-/thenify-all-1.6.0.tgz", + "integrity": "sha512-RNxQH/qI8/t3thXJDwcstUO4zeqo64+Uy/+sNVRBx4Xn2OX+OZ9oP+iJnNFqplFra2ZUVeKCSa2oVWi3T4uVmA==", + "requires": { + "thenify": ">= 3.1.0 < 4" + } + }, + "thriftrw": { + "version": "3.11.4", + "resolved": "https://registry.npmjs.org/thriftrw/-/thriftrw-3.11.4.tgz", + "integrity": "sha512-UcuBd3eanB3T10nXWRRMwfwoaC6VMk7qe3/5YIWP2Jtw+EbHqJ0p1/K3x8ixiR5dozKSSfcg1W+0e33G1Di3XA==", + "requires": { + "bufrw": "^1.2.1", + "error": "7.0.2", + "long": "^2.4.0" + }, + "dependencies": { + "long": { + "version": "2.4.0", + "resolved": "https://registry.npmjs.org/long/-/long-2.4.0.tgz", + "integrity": "sha512-ijUtjmO/n2A5PaosNG9ZGDsQ3vxJg7ZW8vsY8Kp0f2yIZWhSJvjmegV7t+9RPQKxKrvj8yKGehhS+po14hPLGQ==" + } + } + }, + "through": { + "version": "2.3.8", + "resolved": "https://registry.npmjs.org/through/-/through-2.3.8.tgz", + "integrity": "sha512-w89qg7PI8wAdvX60bMDP+bFoD5Dvhm9oLheFp5O4a2QF0cSBGsBX4qZmadPMvVqlLJBBci+WqGGOAPvcDeNSVg==" + }, + "through2": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/through2/-/through2-4.0.2.tgz", + "integrity": "sha512-iOqSav00cVxEEICeD7TjLB1sueEL+81Wpzp2bY17uZjZN0pWZPuo4suZ/61VujxmqSGFfgOcNuTZ85QJwNZQpw==", + "requires": { + "readable-stream": "3" + } + }, + "timers-ext": { + "version": "0.1.7", + "resolved": "https://registry.npmjs.org/timers-ext/-/timers-ext-0.1.7.tgz", + "integrity": "sha512-b85NUNzTSdodShTIbky6ZF02e8STtVVfD+fu4aXXShEELpozH+bCpJLYMPZbsABN2wDH7fJpqIoXxJpzbf0NqQ==", + "dev": true, + "requires": { + "es5-ext": "~0.10.46", + "next-tick": "1" + } + }, + "tinyld": { + "version": "1.3.4", + "resolved": "https://registry.npmjs.org/tinyld/-/tinyld-1.3.4.tgz", + "integrity": "sha512-u26CNoaInA4XpDU+8s/6Cq8xHc2T5M4fXB3ICfXPokUQoLzmPgSZU02TAkFwFMJCWTjk53gtkS8pETTreZwCqw==" + }, + "title-case": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/title-case/-/title-case-3.0.3.tgz", + "integrity": "sha512-e1zGYRvbffpcHIrnuqT0Dh+gEJtDaxDSoG4JAIpq4oDFyooziLBIiYQv0GBT4FUAnUop5uZ1hiIAj7oAF6sOCA==", + "dev": true, + "requires": { + "tslib": "^2.0.3" + } + }, + "tmp": { + "version": "0.0.33", + "resolved": "https://registry.npmjs.org/tmp/-/tmp-0.0.33.tgz", + "integrity": "sha512-jRCJlojKnZ3addtTOjdIqoRuPEKBvNXcGYqzO6zWZX8KfKEpnGY5jfggJQ3EjKuu8D4bJRr0y+cYJFmYbImXGw==", + "requires": { + "os-tmpdir": "~1.0.2" + } + }, + "to-buffer": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/to-buffer/-/to-buffer-1.1.1.tgz", + "integrity": "sha512-lx9B5iv7msuFYE3dytT+KE5tap+rNYw+K4jVkb9R/asAb+pbBSM17jtunHplhBe6RRJdZx3Pn2Jph24O32mOVg==", + "dev": true, + "optional": true + }, + "to-fast-properties": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/to-fast-properties/-/to-fast-properties-2.0.0.tgz", + "integrity": "sha512-/OaKK0xYrs3DmxRYqL/yDc+FxFUVYhDlXMhRmv3z915w2HF1tnN1omB354j8VUGO/hbRzyD6Y3sA7v7GS/ceog==", + "dev": true + }, + "to-regex-range": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", + "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", + "requires": { + "is-number": "^7.0.0" + } + }, + "toidentifier": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/toidentifier/-/toidentifier-1.0.1.tgz", + "integrity": "sha512-o5sSPKEkg/DIQNmH43V0/uerLrpzVedkUh8tGNvaeXpfpuwjKenlSox/2O/BTlZUtEe+JG7s5YhEz608PlAHRA==" + }, + "tr46": { + "version": "0.0.3", + "resolved": "https://registry.npmjs.org/tr46/-/tr46-0.0.3.tgz", + "integrity": "sha512-N3WMsuqV66lT30CrXNbEjx4GEwlow3v6rr4mCcv6prnfwhS01rkgyFdjPNBYd9br7LpXV1+Emh01fHnq2Gdgrw==" + }, + "traverse": { + "version": "0.6.7", + "resolved": "https://registry.npmjs.org/traverse/-/traverse-0.6.7.tgz", + "integrity": "sha512-/y956gpUo9ZNCb99YjxG7OaslxZWHfCHAUUfshwqOXmxUIvqLjVO581BT+gM59+QV9tFe6/CGG53tsA1Y7RSdg==", + "dev": true + }, + "tree-kill": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/tree-kill/-/tree-kill-1.2.2.tgz", + "integrity": "sha512-L0Orpi8qGpRG//Nd+H90vFB+3iHnue1zSSGmNOOCh1GLJ7rUKVwV2HvijphGQS2UmhUZewS9VgvxYIdgr+fG1A==" + }, + "treeify": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/treeify/-/treeify-1.1.0.tgz", + "integrity": "sha512-1m4RA7xVAJrSGrrXGs0L3YTwyvBs2S8PbRHaLZAkFw7JR8oIFwYtysxlBZhYIa7xSyiYJKZ3iGrrk55cGA3i9A==" + }, + "ts-invariant": { + "version": "0.10.3", + "resolved": "https://registry.npmjs.org/ts-invariant/-/ts-invariant-0.10.3.tgz", + "integrity": "sha512-uivwYcQaxAucv1CzRp2n/QdYPo4ILf9VXgH19zEIjFx2EJufV16P0JtJVpYHy89DItG6Kwj2oIUjrcK5au+4tQ==", + "devOptional": true, + "requires": { + "tslib": "^2.1.0" + } + }, + "ts-log": { + "version": "2.2.5", + "resolved": "https://registry.npmjs.org/ts-log/-/ts-log-2.2.5.tgz", + "integrity": "sha512-PGcnJoTBnVGy6yYNFxWVNkdcAuAMstvutN9MgDJIV6L0oG8fB+ZNNy1T+wJzah8RPGor1mZuPQkVfXNDpy9eHA==", + "dev": true + }, + "ts-mocha": { + "version": "10.0.0", + "resolved": "https://registry.npmjs.org/ts-mocha/-/ts-mocha-10.0.0.tgz", + "integrity": "sha512-VRfgDO+iiuJFlNB18tzOfypJ21xn2xbuZyDvJvqpTbWgkAgD17ONGr8t+Tl8rcBtOBdjXp5e/Rk+d39f7XBHRw==", + "dev": true, + "requires": { + "ts-node": "7.0.1", + "tsconfig-paths": "^3.5.0" + }, + "dependencies": { + "diff": { + "version": "3.5.0", + "resolved": "https://registry.npmjs.org/diff/-/diff-3.5.0.tgz", + "integrity": "sha512-A46qtFgd+g7pDZinpnwiRJtxbC1hpgf0uzP3iG89scHk0AUC7A1TGxf5OiiOUv/JMZR8GOt8hL900hV0bOy5xA==", + "dev": true }, - "sqlite3": { - "optional": true + "mkdirp": { + "version": "0.5.6", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.6.tgz", + "integrity": "sha512-FP+p8RB8OWpF3YZBCrP5gtADmtXApB5AMLn+vdyA+PyxCjrCs00mjyUozssO33cwDeT3wNGdLxJ5M//YqtHAJw==", + "dev": true, + "requires": { + "minimist": "^1.2.6" + } }, "ts-node": { - "optional": true + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/ts-node/-/ts-node-7.0.1.tgz", + "integrity": "sha512-BVwVbPJRspzNh2yfslyT1PSbl5uIk03EZlb493RKHN4qej/D06n1cEhjlOJG69oFsE7OT8XjpTUcYf6pKTLMhw==", + "dev": true, + "requires": { + "arrify": "^1.0.0", + "buffer-from": "^1.1.0", + "diff": "^3.1.0", + "make-error": "^1.1.1", + "minimist": "^1.2.0", + "mkdirp": "^0.5.1", + "source-map-support": "^0.5.6", + "yn": "^2.0.0" + } }, - "typeorm-aurora-data-api-driver": { - "optional": true + "yn": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/yn/-/yn-2.0.0.tgz", + "integrity": "sha512-uTv8J/wiWTgUTg+9vLTi//leUl5vDQS6uii/emeTb2ssY7vl6QWf2fFbIIGjnhjvbdKlU0ed7QPgY1htTC86jQ==", + "dev": true } } }, - "node_modules/typeorm/node_modules/brace-expansion": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz", - "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==", + "ts-node": { + "version": "10.9.1", + "resolved": "https://registry.npmjs.org/ts-node/-/ts-node-10.9.1.tgz", + "integrity": "sha512-NtVysVPkxxrwFGUUxGYhfux8k78pQB3JqYBXlLRZgdGUqTO5wU/UyHop5p70iEbGhB7q5KmiZiU0Y3KlJrScEw==", + "devOptional": true, + "requires": { + "@cspotcode/source-map-support": "^0.8.0", + "@tsconfig/node10": "^1.0.7", + "@tsconfig/node12": "^1.0.7", + "@tsconfig/node14": "^1.0.0", + "@tsconfig/node16": "^1.0.2", + "acorn": "^8.4.1", + "acorn-walk": "^8.1.1", + "arg": "^4.1.0", + "create-require": "^1.1.0", + "diff": "^4.0.1", + "make-error": "^1.1.1", + "v8-compile-cache-lib": "^3.0.1", + "yn": "3.1.1" + } + }, + "tsconfig-paths": { + "version": "3.14.1", + "resolved": "https://registry.npmjs.org/tsconfig-paths/-/tsconfig-paths-3.14.1.tgz", + "integrity": "sha512-fxDhWnFSLt3VuTwtvJt5fpwxBHg5AdKWMsgcPOOIilyjymcYVZoCQF8fvFRezCNfblEXmi+PcM1eYHeOAgXCOQ==", + "dev": true, + "requires": { + "@types/json5": "^0.0.29", + "json5": "^1.0.1", + "minimist": "^1.2.6", + "strip-bom": "^3.0.0" + } + }, + "tslib": { + "version": "2.4.0", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.4.0.tgz", + "integrity": "sha512-d6xOpEDfsi2CZVlPQzGeux8XMwLT9hssAsaPYExaQMuYskwb+x1x7J371tWlbBdWHroy99KnVB6qIkUbs5X3UQ==" + }, + "tsutils": { + "version": "3.21.0", + "resolved": "https://registry.npmjs.org/tsutils/-/tsutils-3.21.0.tgz", + "integrity": "sha512-mHKK3iUXL+3UF6xL5k0PEhKRUBKPBCv/+RkEOpjRWxxx27KKRBmmA60A9pgOUvMi8GKhRMPEmjBRPzs2W7O1OA==", + "dev": true, + "requires": { + "tslib": "^1.8.1" + }, "dependencies": { - "balanced-match": "^1.0.0" + "tslib": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", + "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==", + "dev": true + } + } + }, + "tunnel-agent": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/tunnel-agent/-/tunnel-agent-0.6.0.tgz", + "integrity": "sha512-McnNiV1l8RYeY8tBgEpuodCC1mLUdbSN+CYBL7kJsJNInOP8UjDDEwdk6Mw60vdLLrr5NHKZhMAOSrR2NZuQ+w==", + "dev": true, + "requires": { + "safe-buffer": "^5.0.1" + } + }, + "tv4": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/tv4/-/tv4-1.3.0.tgz", + "integrity": "sha512-afizzfpJgvPr+eDkREK4MxJ/+r8nEEHcmitwgnPUqpaP+FpwQyadnxNoSACbgc/b1LsZYtODGoPiFxQrgJgjvw==", + "dev": true + }, + "tweetnacl": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/tweetnacl/-/tweetnacl-1.0.3.tgz", + "integrity": "sha512-6rt+RN7aOi1nGMyC4Xa5DdYiukl2UWCbcJft7YhxReBGQD7OAM8Pbxw6YMo4r2diNEA8FEmu32YOn9rhaiE5yw==" + }, + "tx2": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/tx2/-/tx2-1.0.5.tgz", + "integrity": "sha512-sJ24w0y03Md/bxzK4FU8J8JveYYUbSs2FViLJ2D/8bytSiyPRbuE3DyL/9UKYXTZlV3yXq0L8GLlhobTnekCVg==", + "dev": true, + "optional": true, + "requires": { + "json-stringify-safe": "^5.0.1" } }, - "node_modules/typeorm/node_modules/glob": { - "version": "10.3.10", - "resolved": "https://registry.npmjs.org/glob/-/glob-10.3.10.tgz", - "integrity": "sha512-fa46+tv1Ak0UPK1TOy/pZrIybNNt4HCv7SDzwyfiOZkvZLEbjsZkJBPtDHVshZjbecAoAGSC20MjLDG/qr679g==", - "dependencies": { - "foreground-child": "^3.1.0", - "jackspeak": "^2.3.5", - "minimatch": "^9.0.1", - "minipass": "^5.0.0 || ^6.0.2 || ^7.0.0", - "path-scurry": "^1.10.1" - }, - "bin": { - "glob": "dist/esm/bin.mjs" - }, - "engines": { - "node": ">=16 || 14 >=14.17" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" + "type": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/type/-/type-1.2.0.tgz", + "integrity": "sha512-+5nt5AAniqsCnu2cEQQdpzCAh33kVx8n0VoFidKpB1dVVLAN/F+bgVOqOJqOnEnrhp222clB5p3vUlD+1QAnfg==" + }, + "type-check": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/type-check/-/type-check-0.4.0.tgz", + "integrity": "sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew==", + "dev": true, + "requires": { + "prelude-ls": "^1.2.1" } }, - "node_modules/typeorm/node_modules/minimatch": { - "version": "9.0.3", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.3.tgz", - "integrity": "sha512-RHiac9mvaRw0x3AYRgDC1CxAP7HTcNrrECeA8YYJeWnpo+2Q5CegtZjaotWTWxDG3UeGA1coE05iH1mPjT/2mg==", - "dependencies": { - "brace-expansion": "^2.0.1" - }, - "engines": { - "node": ">=16 || 14 >=14.17" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" + "type-detect": { + "version": "4.0.8", + "resolved": "https://registry.npmjs.org/type-detect/-/type-detect-4.0.8.tgz", + "integrity": "sha512-0fr/mIH1dlO+x7TlcMy+bIDqKPsw/70tVyeHW787goQjhmqaZe10uwLujubK9q9Lg6Fiho1KUKDYz0Z7k7g5/g==", + "dev": true + }, + "type-fest": { + "version": "0.20.2", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.20.2.tgz", + "integrity": "sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ==", + "dev": true + }, + "type-graphql": { + "version": "1.2.0-rc.1", + "resolved": "https://registry.npmjs.org/type-graphql/-/type-graphql-1.2.0-rc.1.tgz", + "integrity": "sha512-W1p51DN+n/zX4ilunMC6/FcyGlx/ND3hreQ0ARDhfhyR9oGtfKzQNnkHhk8uXlYm2zzyTEd1LkRHJr8bbnRlIA==", + "requires": { + "@types/glob": "^7.1.3", + "@types/node": "*", + "@types/semver": "^7.3.4", + "glob": "^7.1.6", + "graphql-query-complexity": "^0.7.2", + "graphql-subscriptions": "^1.2.0", + "semver": "^7.3.4", + "tslib": "^2.1.0" } }, - "node_modules/typeorm/node_modules/mkdirp": { - "version": "2.1.6", - "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-2.1.6.tgz", - "integrity": "sha512-+hEnITedc8LAtIP9u3HJDFIdcLV2vXP33sqLLIzkv1Db1zO/1OxbvYf0Y1OC/S/Qo5dxHXepofhmxL02PsKe+A==", - "bin": { - "mkdirp": "dist/cjs/src/bin.js" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" + "type-is": { + "version": "1.6.18", + "resolved": "https://registry.npmjs.org/type-is/-/type-is-1.6.18.tgz", + "integrity": "sha512-TkRKr9sUTxEH8MdfuCSP7VizJyzRNMjj2J2do2Jr3Kym598JVdEksuzPQCnlFPW4ky9Q+iA+ma9BGm06XQBy8g==", + "requires": { + "media-typer": "0.3.0", + "mime-types": "~2.1.24" } }, - "node_modules/typeorm/node_modules/reflect-metadata": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/reflect-metadata/-/reflect-metadata-0.2.1.tgz", - "integrity": "sha512-i5lLI6iw9AU3Uu4szRNPPEkomnkjRTaVt9hy/bn5g/oSzekBSMeLZblcjP74AW0vBabqERLLIrz+gR8QYR54Tw==" + "typedarray": { + "version": "0.0.6", + "resolved": "https://registry.npmjs.org/typedarray/-/typedarray-0.0.6.tgz", + "integrity": "sha512-/aCDEGatGvZ2BIk+HmLf4ifCJFwvKFNb9/JeZPMulfgFracn9QFcAf5GO8B/mweUjSoblS5In0cWhqpfs/5PQA==" }, - "node_modules/typeorm/node_modules/uuid": { - "version": "9.0.1", - "resolved": "https://registry.npmjs.org/uuid/-/uuid-9.0.1.tgz", - "integrity": "sha512-b+1eJOlsR9K8HJpow9Ok3fiWOWSIcIzXodvv0rQjVoOVNpWMpxf1wZNpt4y9h10odCNrqnYp1OBzRktckBe3sA==", - "funding": [ - "https://github.com/sponsors/broofa", - "https://github.com/sponsors/ctavan" - ], - "bin": { - "uuid": "dist/bin/uuid" + "typedarray-to-buffer": { + "version": "3.1.5", + "resolved": "https://registry.npmjs.org/typedarray-to-buffer/-/typedarray-to-buffer-3.1.5.tgz", + "integrity": "sha512-zdu8XMNEDepKKR+XYOXAVPtWui0ly0NtohUscw+UmaHiAWT8hrV1rr//H6V+0DvJ3OQ19S979M0laLfX8rm82Q==", + "requires": { + "is-typedarray": "^1.0.0" } }, - "node_modules/typescript": { - "version": "4.9.5", - "resolved": "https://registry.npmjs.org/typescript/-/typescript-4.9.5.tgz", - "integrity": "sha512-1FXk9E2Hm+QzZQ7z+McJiHL4NW1F2EzMu9Nq9i3zAaGqibafqYwCVU6WyWAuyQRRzOlxou8xZSyXLEN8oKj24g==", - "devOptional": true, - "bin": { - "tsc": "bin/tsc", - "tsserver": "bin/tsserver" + "typeorm": { + "version": "0.3.15", + "resolved": "https://registry.npmjs.org/typeorm/-/typeorm-0.3.15.tgz", + "integrity": "sha512-R4JSw8QjDP1W+ypeRz/XrCXIqubrLSnNAzJAp9EQSQIPHTv+YmUHZis8g08lOwFpuhqL9m8jkPSz8GWEKlU/ow==", + "requires": { + "@sqltools/formatter": "^1.2.5", + "app-root-path": "^3.1.0", + "buffer": "^6.0.3", + "chalk": "^4.1.2", + "cli-highlight": "^2.1.11", + "debug": "^4.3.4", + "dotenv": "^16.0.3", + "glob": "^8.1.0", + "mkdirp": "^2.1.3", + "reflect-metadata": "^0.1.13", + "sha.js": "^2.4.11", + "tslib": "^2.5.0", + "uuid": "^9.0.0", + "yargs": "^17.6.2" }, - "engines": { - "node": ">=4.2.0" - } - }, - "node_modules/ua-parser-js": { - "version": "1.0.37", - "resolved": "https://registry.npmjs.org/ua-parser-js/-/ua-parser-js-1.0.37.tgz", - "integrity": "sha512-bhTyI94tZofjo+Dn8SN6Zv8nBDvyXTymAdM3LDI/0IboIUwTu1rEhW7v2TfiVsoYWgkQ4kOVqnI8APUFbIQIFQ==", - "funding": [ - { - "type": "opencollective", - "url": "https://opencollective.com/ua-parser-js" + "dependencies": { + "brace-expansion": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz", + "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==", + "requires": { + "balanced-match": "^1.0.0" + } }, - { - "type": "paypal", - "url": "https://paypal.me/faisalman" + "debug": { + "version": "4.3.4", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", + "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", + "requires": { + "ms": "2.1.2" + } }, - { - "type": "github", - "url": "https://github.com/sponsors/faisalman" + "glob": { + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/glob/-/glob-8.1.0.tgz", + "integrity": "sha512-r8hpEjiQEYlF2QU0df3dS+nxxSIreXQS1qRhMJM0Q5NDdR386C7jb7Hwwod8Fgiuex+k0GFjgft18yvxm5XoCQ==", + "requires": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^5.0.1", + "once": "^1.3.0" + } + }, + "minimatch": { + "version": "5.1.6", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-5.1.6.tgz", + "integrity": "sha512-lKwV/1brpG6mBUFHtb7NUmtABCb2WZZmm2wNiOA5hAb8VdCS4B3dtMWyvcoViccwAW/COERjXLt0zP1zXUN26g==", + "requires": { + "brace-expansion": "^2.0.1" + } + }, + "ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==" + }, + "tslib": { + "version": "2.5.0", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.5.0.tgz", + "integrity": "sha512-336iVw3rtn2BUK7ORdIAHTyxHGRIHVReokCR3XjbckJMK7ms8FysBfhLR8IXnAgy7T0PTPNBWKiH514FOW/WSg==" } - ], - "engines": { - "node": "*" } }, - "node_modules/uglify-js": { + "typescript": { + "version": "4.8.2", + "resolved": "https://registry.npmjs.org/typescript/-/typescript-4.8.2.tgz", + "integrity": "sha512-C0I1UsrrDHo2fYI5oaCGbSejwX4ch+9Y5jTQELvovfmFkK3HHSZJB8MSJcWLmCUBzQBchCrZ9rMRV6GuNrvGtw==", + "devOptional": true + }, + "ua-parser-js": { + "version": "1.0.35", + "resolved": "https://registry.npmjs.org/ua-parser-js/-/ua-parser-js-1.0.35.tgz", + "integrity": "sha512-fKnGuqmTBnIE+/KXSzCn4db8RTigUzw1AN0DmdU6hJovUTbYJKyqj+8Mt1c4VfRDnOVJnENmfYkIPZ946UrSAA==" + }, + "uglify-js": { "version": "3.17.4", "resolved": "https://registry.npmjs.org/uglify-js/-/uglify-js-3.17.4.tgz", "integrity": "sha512-T9q82TJI9e/C1TAxYvfb16xO120tMVFZrGA3f9/P4424DNu6ypK103y0GPFVa17yotwSyZW5iYXgjYHkGrJW/g==", - "devOptional": true, - "bin": { - "uglifyjs": "bin/uglifyjs" - }, - "engines": { - "node": ">=0.8.0" - } + "devOptional": true }, - "node_modules/uid": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/uid/-/uid-2.0.2.tgz", - "integrity": "sha512-u3xV3X7uzvi5b1MncmZo3i2Aw222Zk1keqLA1YkHldREkAhAqi65wuPfe7lHx8H/Wzy+8CE7S7uS3jekIM5s8g==", - "dependencies": { + "uid": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/uid/-/uid-2.0.1.tgz", + "integrity": "sha512-PF+1AnZgycpAIEmNtjxGBVmKbZAQguaa4pBUq6KNaGEcpzZ2klCNZLM34tsjp76maN00TttiiUf6zkIBpJQm2A==", + "requires": { "@lukeed/csprng": "^1.0.0" - }, - "engines": { - "node": ">=8" } }, - "node_modules/uint8arrays": { + "uint8arrays": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/uint8arrays/-/uint8arrays-1.1.0.tgz", "integrity": "sha512-cLdlZ6jnFczsKf5IH1gPHTtcHtPGho5r4CvctohmQjw8K7Q3gFdfIGHxSTdTaCKrL4w09SsPRJTqRS0drYeszA==", "dev": true, - "dependencies": { + "requires": { "multibase": "^3.0.0", "web-encoding": "^1.0.2" } }, - "node_modules/unbox-primitive": { + "unbox-primitive": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/unbox-primitive/-/unbox-primitive-1.0.2.tgz", "integrity": "sha512-61pPlCD9h51VoreyJ0BReideM3MDKMKnh6+V9L08331ipq6Q8OFXZYiqP6n/tbHx4s5I9uRhcye6BrbkizkBDw==", "dev": true, - "dependencies": { + "requires": { "call-bind": "^1.0.2", "has-bigints": "^1.0.2", "has-symbols": "^1.0.3", "which-boxed-primitive": "^1.0.2" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/unc-path-regex": { + "unc-path-regex": { "version": "0.1.2", "resolved": "https://registry.npmjs.org/unc-path-regex/-/unc-path-regex-0.1.2.tgz", "integrity": "sha512-eXL4nmJT7oCpkZsHZUOJo8hcX3GbsiDOa0Qu9F646fi8dT3XuSVopVqAcEiVzSKKH7UoDti23wNX3qGFxcW5Qg==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } + "dev": true }, - "node_modules/undici": { - "version": "5.28.3", - "resolved": "https://registry.npmjs.org/undici/-/undici-5.28.3.tgz", - "integrity": "sha512-3ItfzbrhDlINjaP0duwnNsKpDQk3acHI3gVJ1z4fmwMK31k5G9OVIAMLSIaP6w4FaGkaAkN6zaQO9LUvZ1t7VA==", + "undici": { + "version": "5.23.0", + "resolved": "https://registry.npmjs.org/undici/-/undici-5.23.0.tgz", + "integrity": "sha512-1D7w+fvRsqlQ9GscLBwcAJinqcZGHUKjbOmXdlE/v8BvEGXjeWAax+341q44EuTcHXXnfyKNbKRq4Lg7OzhMmg==", "dev": true, - "dependencies": { - "@fastify/busboy": "^2.0.0" - }, - "engines": { - "node": ">=14.0" + "requires": { + "busboy": "^1.6.0" } }, - "node_modules/unicode": { + "unicode": { "version": "14.0.0", "resolved": "https://registry.npmjs.org/unicode/-/unicode-14.0.0.tgz", "integrity": "sha512-BjinxTXkbm9Jomp/YBTMGusr4fxIG67fNGShHIRAL16Ur2GJTq2xvLi+sxuiJmInCmwqqev2BCFKyvbfp/yAkg==", - "dev": true, - "engines": { - "node": ">= 0.8.x" - } + "dev": true }, - "node_modules/unist-util-stringify-position": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/unist-util-stringify-position/-/unist-util-stringify-position-4.0.0.tgz", - "integrity": "sha512-0ASV06AAoKCDkS2+xw5RXJywruurpbC4JZSm7nr7MOt1ojAzvyyaO+UxZf18j8FCF6kmzCZKcAgN/yu2gm2XgQ==", - "dependencies": { - "@types/unist": "^3.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" + "unist-util-stringify-position": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/unist-util-stringify-position/-/unist-util-stringify-position-3.0.3.tgz", + "integrity": "sha512-k5GzIBZ/QatR8N5X2y+drfpWG8IDBzdnVj6OInRNWm1oXrzydiaAT2OQiA8DPRRZyAKb9b6I2a6PxYklZD0gKg==", + "requires": { + "@types/unist": "^2.0.0" } }, - "node_modules/universalify": { + "universalify": { "version": "0.1.2", "resolved": "https://registry.npmjs.org/universalify/-/universalify-0.1.2.tgz", - "integrity": "sha512-rBJeI5CXAlmy1pV+617WB9J63U6XcazHHF2f2dbJix4XzpUF0RS3Zbj0FGIOCAva5P/d/GBOYaACQ1w+0azUkg==", - "dev": true, - "engines": { - "node": ">= 4.0.0" - } + "integrity": "sha512-rBJeI5CXAlmy1pV+617WB9J63U6XcazHHF2f2dbJix4XzpUF0RS3Zbj0FGIOCAva5P/d/GBOYaACQ1w+0azUkg==" }, - "node_modules/unixify": { + "unixify": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/unixify/-/unixify-1.0.0.tgz", "integrity": "sha512-6bc58dPYhCMHHuwxldQxO3RRNZ4eCogZ/st++0+fcC1nr0jiGUtAdBJ2qzmLQWSxbtz42pWt4QQMiZ9HvZf5cg==", "dev": true, - "dependencies": { + "requires": { "normalize-path": "^2.1.1" }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/unixify/node_modules/normalize-path": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-2.1.1.tgz", - "integrity": "sha512-3pKJwH184Xo/lnH6oyP1q2pMd7HcypqqmRs91/6/i2CGtWwIKGCkOOMTm/zXbgTEWHw1uNpNi/igc3ePOYHb6w==", - "dev": true, "dependencies": { - "remove-trailing-separator": "^1.0.1" - }, - "engines": { - "node": ">=0.10.0" + "normalize-path": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-2.1.1.tgz", + "integrity": "sha512-3pKJwH184Xo/lnH6oyP1q2pMd7HcypqqmRs91/6/i2CGtWwIKGCkOOMTm/zXbgTEWHw1uNpNi/igc3ePOYHb6w==", + "dev": true, + "requires": { + "remove-trailing-separator": "^1.0.1" + } + } } }, - "node_modules/unpipe": { + "unpipe": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/unpipe/-/unpipe-1.0.0.tgz", - "integrity": "sha512-pjy2bYhSsufwWlKwPc+l3cN7+wuJlK6uz0YdJEOlQDbl6jo/YlPi4mb8agUkVC8BF7V8NuzeyPNqRksA3hztKQ==", - "engines": { - "node": ">= 0.8" - } + "integrity": "sha512-pjy2bYhSsufwWlKwPc+l3cN7+wuJlK6uz0YdJEOlQDbl6jo/YlPi4mb8agUkVC8BF7V8NuzeyPNqRksA3hztKQ==" }, - "node_modules/update-browserslist-db": { - "version": "1.0.13", - "resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.0.13.tgz", - "integrity": "sha512-xebP81SNcPuNpPP3uzeW1NYXxI3rxyJzF3pD6sH4jE7o/IX+WtSpwnVU+qIsDPyk0d3hmFQ7mjqc6AtV604hbg==", + "update-browserslist-db": { + "version": "1.0.10", + "resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.0.10.tgz", + "integrity": "sha512-OztqDenkfFkbSG+tRxBeAnCVPckDBcvibKd35yDONx6OU8N7sqgwc7rCbkJ/WcYtVRZ4ba68d6byhC21GFh7sQ==", "dev": true, - "funding": [ - { - "type": "opencollective", - "url": "https://opencollective.com/browserslist" - }, - { - "type": "tidelift", - "url": "https://tidelift.com/funding/github/npm/browserslist" - }, - { - "type": "github", - "url": "https://github.com/sponsors/ai" - } - ], - "dependencies": { + "requires": { "escalade": "^3.1.1", "picocolors": "^1.0.0" - }, - "bin": { - "update-browserslist-db": "cli.js" - }, - "peerDependencies": { - "browserslist": ">= 4.21.0" } }, - "node_modules/upper-case": { + "upper-case": { "version": "2.0.2", "resolved": "https://registry.npmjs.org/upper-case/-/upper-case-2.0.2.tgz", "integrity": "sha512-KgdgDGJt2TpuwBUIjgG6lzw2GWFRCW9Qkfkiv0DxqHHLYJHmtmdUIKcZd8rHgFSjopVTlw6ggzCm1b8MFQwikg==", "dev": true, - "dependencies": { + "requires": { "tslib": "^2.0.3" } }, - "node_modules/upper-case-first": { + "upper-case-first": { "version": "2.0.2", "resolved": "https://registry.npmjs.org/upper-case-first/-/upper-case-first-2.0.2.tgz", "integrity": "sha512-514ppYHBaKwfJRK/pNC6c/OxfGa0obSnAl106u97Ed0I625Nin96KAjttZF6ZL3e1XLtphxnqrOi9iWgm+u+bg==", "dev": true, - "dependencies": { + "requires": { "tslib": "^2.0.3" } }, - "node_modules/uri-js": { + "uri-js": { "version": "4.4.1", "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.4.1.tgz", "integrity": "sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==", - "dependencies": { + "requires": { "punycode": "^2.1.0" } }, - "node_modules/uri-js/node_modules/punycode": { - "version": "2.3.1", - "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.3.1.tgz", - "integrity": "sha512-vYt7UD1U9Wg6138shLtLOvdAu+8DsC/ilFtEVHcH+wydcSpNE20AfSOduf6MkRFahL5FY7X1oU7nKVZFtfq8Fg==", - "engines": { - "node": ">=6" - } - }, - "node_modules/url-join": { + "url-join": { "version": "4.0.1", "resolved": "https://registry.npmjs.org/url-join/-/url-join-4.0.1.tgz", "integrity": "sha512-jk1+QP6ZJqyOiuEI9AEWQfju/nB2Pw466kbA0LEZljHwKeMgd9WrAEgEGxjPDD2+TNbbb37rTyhEfrCXfuKXnA==" }, - "node_modules/urlpattern-polyfill": { - "version": "8.0.2", - "resolved": "https://registry.npmjs.org/urlpattern-polyfill/-/urlpattern-polyfill-8.0.2.tgz", - "integrity": "sha512-Qp95D4TPJl1kC9SKigDcqgyM2VDVO4RiJc2d4qe5GrYm+zbIQCWWKAFaJNQ4BhdFeDGwBmAxqJBwWSJDb9T3BQ==", - "dev": true + "urlpattern-polyfill": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/urlpattern-polyfill/-/urlpattern-polyfill-6.0.2.tgz", + "integrity": "sha512-5vZjFlH9ofROmuWmXM9yj2wljYKgWstGwe8YTyiqM7hVum/g9LyCizPZtb3UqsuppVwety9QJmfc42VggLpTgg==", + "dev": true, + "requires": { + "braces": "^3.0.2" + } }, - "node_modules/utf-8-validate": { + "utf-8-validate": { "version": "5.0.10", "resolved": "https://registry.npmjs.org/utf-8-validate/-/utf-8-validate-5.0.10.tgz", "integrity": "sha512-Z6czzLq4u8fPOyx7TU6X3dvUZVvoJmxSQ+IcrlmagKhilxlhZgxPK6C5Jqbkw1IDUmFTM+cz9QDnnLTwDz/2gQ==", - "hasInstallScript": true, - "dependencies": { + "requires": { "node-gyp-build": "^4.3.0" - }, - "engines": { - "node": ">=6.14.2" - } - }, - "node_modules/utf-8-validate/node_modules/node-gyp-build": { - "version": "4.8.0", - "resolved": "https://registry.npmjs.org/node-gyp-build/-/node-gyp-build-4.8.0.tgz", - "integrity": "sha512-u6fs2AEUljNho3EYTJNBfImO5QTo/J/1Etd+NVdCj7qWKUSN/bSLkZwhDv7I+w/MSC6qJ4cknepkAYykDdK8og==", - "bin": { - "node-gyp-build": "bin.js", - "node-gyp-build-optional": "optional.js", - "node-gyp-build-test": "build-test.js" } }, - "node_modules/utf8": { + "utf8": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/utf8/-/utf8-3.0.0.tgz", "integrity": "sha512-E8VjFIQ/TyQgp+TZfS6l8yp/xWppSAHzidGiRrqe4bK4XP9pTRyKFgGJpO3SN7zdX4DeomTrwaseCHovfpFcqQ==" }, - "node_modules/util": { + "util": { "version": "0.10.4", "resolved": "https://registry.npmjs.org/util/-/util-0.10.4.tgz", "integrity": "sha512-0Pm9hTQ3se5ll1XihRic3FDIku70C+iHUdT/W926rSgHV5QgXsYbKZN8MSC3tJtSkhuROzvsQjAaFENRXr+19A==", "dev": true, - "dependencies": { + "requires": { "inherits": "2.0.3" + }, + "dependencies": { + "inherits": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz", + "integrity": "sha512-x00IRNXNy63jwGkJmzPigoySHbaqpNuzKbBOmzK+g2OdZpQ9w+sxCN+VSB3ja7IAge2OP2qpfxTjeNcyjmW1uw==", + "dev": true + } } }, - "node_modules/util-deprecate": { + "util-deprecate": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", "integrity": "sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==" }, - "node_modules/util/node_modules/inherits": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz", - "integrity": "sha512-x00IRNXNy63jwGkJmzPigoySHbaqpNuzKbBOmzK+g2OdZpQ9w+sxCN+VSB3ja7IAge2OP2qpfxTjeNcyjmW1uw==", - "dev": true - }, - "node_modules/utils-merge": { + "utils-merge": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/utils-merge/-/utils-merge-1.0.1.tgz", - "integrity": "sha512-pMZTvIkT1d+TFGvDOqodOclx0QWkkgi6Tdoa8gC8ffGAAqz9pzPTZWAybbsHHoED/ztMtkv/VoYTYyShUn81hA==", - "engines": { - "node": ">= 0.4.0" - } + "integrity": "sha512-pMZTvIkT1d+TFGvDOqodOclx0QWkkgi6Tdoa8gC8ffGAAqz9pzPTZWAybbsHHoED/ztMtkv/VoYTYyShUn81hA==" }, - "node_modules/uuid": { - "version": "7.0.3", - "resolved": "https://registry.npmjs.org/uuid/-/uuid-7.0.3.tgz", - "integrity": "sha512-DPSke0pXhTZgoF/d+WSt2QaKMCFSfx7QegxEWT+JOuHF5aWrKEn0G+ztjuJg/gG8/ItK+rbPCD/yNv8yyih6Cg==", - "bin": { - "uuid": "dist/bin/uuid" - } + "uuid": { + "version": "9.0.0", + "resolved": "https://registry.npmjs.org/uuid/-/uuid-9.0.0.tgz", + "integrity": "sha512-MXcSTerfPa4uqyzStbRoTgt5XIe3x5+42+q1sDuy3R5MDk66URdLMOZe5aPX/SQd+kuYAh0FdP/pO28IkQyTeg==" }, - "node_modules/v8-compile-cache-lib": { + "v8-compile-cache-lib": { "version": "3.0.1", "resolved": "https://registry.npmjs.org/v8-compile-cache-lib/-/v8-compile-cache-lib-3.0.1.tgz", "integrity": "sha512-wa7YjyUGfNZngI/vtK0UHAN+lgDCxBPCylVXGp0zu59Fz5aiGtNXaq3DhIov063MorB+VfufLh3JlF2KdTK3xg==", "devOptional": true }, - "node_modules/valid-data-url": { + "valid-data-url": { "version": "3.0.1", "resolved": "https://registry.npmjs.org/valid-data-url/-/valid-data-url-3.0.1.tgz", "integrity": "sha512-jOWVmzVceKlVVdwjNSenT4PbGghU0SBIizAev8ofZVgivk/TVHXSbNL8LP6M3spZvkR9/QolkyJavGSX5Cs0UA==", - "dev": true, - "engines": { - "node": ">=10" - } + "dev": true }, - "node_modules/validator": { - "version": "13.11.0", - "resolved": "https://registry.npmjs.org/validator/-/validator-13.11.0.tgz", - "integrity": "sha512-Ii+sehpSfZy+At5nPdnyMhx78fEoPDkR2XW/zimHEL3MyGJQOCQ7WeP20jPYRz7ZCpcKLB21NxuXHF3bxjStBQ==", - "peer": true, - "engines": { - "node": ">= 0.10" - } + "validator": { + "version": "13.7.0", + "resolved": "https://registry.npmjs.org/validator/-/validator-13.7.0.tgz", + "integrity": "sha512-nYXQLCBkpJ8X6ltALua9dRrZDHVYxjJ1wgskNt1lH9fzGjs3tgojGSCBjmEPwkWS1y29+DrizMTW19Pr9uB2nw==", + "peer": true }, - "node_modules/value-or-promise": { - "version": "1.0.12", - "resolved": "https://registry.npmjs.org/value-or-promise/-/value-or-promise-1.0.12.tgz", - "integrity": "sha512-Z6Uz+TYwEqE7ZN50gwn+1LCVo9ZVrpxRPOhOLnncYkY1ZzOYtrX8Fwf/rFktZ8R5mJms6EZf5TqNOMeZmnPq9Q==", - "engines": { - "node": ">=12" - } + "value-or-promise": { + "version": "1.0.11", + "resolved": "https://registry.npmjs.org/value-or-promise/-/value-or-promise-1.0.11.tgz", + "integrity": "sha512-41BrgH+dIbCFXClcSapVs5M6GkENd3gQOJpEfPDNa71LsUGMXDL0jMWpI/Rh7WhX+Aalfz2TTS3Zt5pUsbnhLg==" }, - "node_modules/varint": { + "varint": { "version": "5.0.2", "resolved": "https://registry.npmjs.org/varint/-/varint-5.0.2.tgz", "integrity": "sha512-lKxKYG6H03yCZUpAGOPOsMcGxd1RHCu1iKvEHYDPmTyq2HueGhD73ssNBqqQWfvYs04G9iUFRvmAVLW20Jw6ow==", "dev": true }, - "node_modules/vary": { + "vary": { "version": "1.1.2", "resolved": "https://registry.npmjs.org/vary/-/vary-1.1.2.tgz", - "integrity": "sha512-BNGbWLfd0eUPabhkXUVm0j8uuvREyTh5ovRa/dyow/BqAbZJyC+5fU+IzQOzmAKzYqYRAISoRhdQr3eIZ/PXqg==", - "engines": { - "node": ">= 0.8" - } + "integrity": "sha512-BNGbWLfd0eUPabhkXUVm0j8uuvREyTh5ovRa/dyow/BqAbZJyC+5fU+IzQOzmAKzYqYRAISoRhdQr3eIZ/PXqg==" }, - "node_modules/vfile": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/vfile/-/vfile-6.0.1.tgz", - "integrity": "sha512-1bYqc7pt6NIADBJ98UiG0Bn/CHIVOoZ/IyEkqIruLg0mE1BKzkOXY2D6CSqQIcKqgadppE5lrxgWXJmXd7zZJw==", - "dependencies": { - "@types/unist": "^3.0.0", - "unist-util-stringify-position": "^4.0.0", - "vfile-message": "^4.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" + "vfile": { + "version": "5.3.7", + "resolved": "https://registry.npmjs.org/vfile/-/vfile-5.3.7.tgz", + "integrity": "sha512-r7qlzkgErKjobAmyNIkkSpizsFPYiUPuJb5pNW1RB4JcYVZhs4lIbVqk8XPk033CV/1z8ss5pkax8SuhGpcG8g==", + "requires": { + "@types/unist": "^2.0.0", + "is-buffer": "^2.0.0", + "unist-util-stringify-position": "^3.0.0", + "vfile-message": "^3.0.0" } }, - "node_modules/vfile-message": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/vfile-message/-/vfile-message-4.0.2.tgz", - "integrity": "sha512-jRDZ1IMLttGj41KcZvlrYAaI3CfqpLpfpf+Mfig13viT6NKvRzWZ+lXz0Y5D60w6uJIBAOGq9mSHf0gktF0duw==", - "dependencies": { - "@types/unist": "^3.0.0", - "unist-util-stringify-position": "^4.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" + "vfile-message": { + "version": "3.1.4", + "resolved": "https://registry.npmjs.org/vfile-message/-/vfile-message-3.1.4.tgz", + "integrity": "sha512-fa0Z6P8HUrQN4BZaX05SIVXic+7kE3b05PWAtPuYP9QLHsLKYR7/AlLW3NtOrpXRLeawpDLMsVkmk5DG0NXgWw==", + "requires": { + "@types/unist": "^2.0.0", + "unist-util-stringify-position": "^3.0.0" } }, - "node_modules/vizion": { + "vizion": { "version": "2.2.1", "resolved": "https://registry.npmjs.org/vizion/-/vizion-2.2.1.tgz", "integrity": "sha512-sfAcO2yeSU0CSPFI/DmZp3FsFE9T+8913nv1xWBOyzODv13fwkn6Vl7HqxGpkr9F608M+8SuFId3s+BlZqfXww==", "dev": true, - "dependencies": { + "requires": { "async": "^2.6.3", "git-node-fs": "^1.0.0", "ini": "^1.3.5", "js-git": "^0.7.8" }, - "engines": { - "node": ">=4.0" - } - }, - "node_modules/vizion/node_modules/async": { - "version": "2.6.4", - "resolved": "https://registry.npmjs.org/async/-/async-2.6.4.tgz", - "integrity": "sha512-mzo5dfJYwAn29PeiJ0zvwTo04zj8HDJj0Mn8TD7sno7q12prdbnasKJHhkm2c1LgrhlJ0teaea8860oxi51mGA==", - "dev": true, "dependencies": { - "lodash": "^4.17.14" + "async": { + "version": "2.6.4", + "resolved": "https://registry.npmjs.org/async/-/async-2.6.4.tgz", + "integrity": "sha512-mzo5dfJYwAn29PeiJ0zvwTo04zj8HDJj0Mn8TD7sno7q12prdbnasKJHhkm2c1LgrhlJ0teaea8860oxi51mGA==", + "dev": true, + "requires": { + "lodash": "^4.17.14" + } + } } }, - "node_modules/wcwidth": { + "wcwidth": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/wcwidth/-/wcwidth-1.0.1.tgz", "integrity": "sha512-XHPEwS0q6TaxcvG85+8EYkbiCux2XtWG2mkc47Ng2A77BQu9+DqIOJldST4HgPkuea7dvKSj5VgX3P1d4rW8Tg==", - "dependencies": { + "requires": { "defaults": "^1.0.3" } }, - "node_modules/web-encoding": { + "web-encoding": { "version": "1.1.5", "resolved": "https://registry.npmjs.org/web-encoding/-/web-encoding-1.1.5.tgz", "integrity": "sha512-HYLeVCdJ0+lBYV2FvNZmv3HJ2Nt0QYXqZojk3d9FJOLkwnuhzM9tmamh8d7HPM8QqjKH8DeHkFTx+CFlWpZZDA==", "dev": true, - "dependencies": { + "requires": { + "@zxing/text-encoding": "0.9.0", "util": "^0.12.3" }, - "optionalDependencies": { - "@zxing/text-encoding": "0.9.0" - } - }, - "node_modules/web-encoding/node_modules/util": { - "version": "0.12.5", - "resolved": "https://registry.npmjs.org/util/-/util-0.12.5.tgz", - "integrity": "sha512-kZf/K6hEIrWHI6XqOFUiiMa+79wE/D8Q+NCNAWclkyg3b4d2k7s0QGepNjiABc+aR3N1PAyHL7p6UcLY6LmrnA==", - "dev": true, "dependencies": { - "inherits": "^2.0.3", - "is-arguments": "^1.0.4", - "is-generator-function": "^1.0.7", - "is-typed-array": "^1.1.3", - "which-typed-array": "^1.1.2" + "util": { + "version": "0.12.5", + "resolved": "https://registry.npmjs.org/util/-/util-0.12.5.tgz", + "integrity": "sha512-kZf/K6hEIrWHI6XqOFUiiMa+79wE/D8Q+NCNAWclkyg3b4d2k7s0QGepNjiABc+aR3N1PAyHL7p6UcLY6LmrnA==", + "dev": true, + "requires": { + "inherits": "^2.0.3", + "is-arguments": "^1.0.4", + "is-generator-function": "^1.0.7", + "is-typed-array": "^1.1.3", + "which-typed-array": "^1.1.2" + } + } } }, - "node_modules/web-resource-inliner": { + "web-resource-inliner": { "version": "6.0.1", "resolved": "https://registry.npmjs.org/web-resource-inliner/-/web-resource-inliner-6.0.1.tgz", "integrity": "sha512-kfqDxt5dTB1JhqsCUQVFDj0rmY+4HLwGQIsLPbyrsN9y9WV/1oFDSx3BQ4GfCv9X+jVeQ7rouTqwK53rA/7t8A==", "dev": true, - "dependencies": { + "requires": { "ansi-colors": "^4.1.1", "escape-goat": "^3.0.0", "htmlparser2": "^5.0.0", @@ -26959,553 +48327,363 @@ "node-fetch": "^2.6.0", "valid-data-url": "^3.0.0" }, - "engines": { - "node": ">=10.0.0" - } - }, - "node_modules/web-resource-inliner/node_modules/dom-serializer": { - "version": "1.4.1", - "resolved": "https://registry.npmjs.org/dom-serializer/-/dom-serializer-1.4.1.tgz", - "integrity": "sha512-VHwB3KfrcOOkelEG2ZOfxqLZdfkil8PtJi4P8N2MMXucZq2yLp75ClViUlOVwyoHEDjYU433Aq+5zWP61+RGag==", - "dev": true, - "dependencies": { - "domelementtype": "^2.0.1", - "domhandler": "^4.2.0", - "entities": "^2.0.0" - }, - "funding": { - "url": "https://github.com/cheeriojs/dom-serializer?sponsor=1" - } - }, - "node_modules/web-resource-inliner/node_modules/dom-serializer/node_modules/domhandler": { - "version": "4.3.1", - "resolved": "https://registry.npmjs.org/domhandler/-/domhandler-4.3.1.tgz", - "integrity": "sha512-GrwoxYN+uWlzO8uhUXRl0P+kHE4GtVPfYzVLcUxPL7KNdHKj66vvlhiweIHqYYXWlw+T8iLMp42Lm67ghw4WMQ==", - "dev": true, - "dependencies": { - "domelementtype": "^2.2.0" - }, - "engines": { - "node": ">= 4" - }, - "funding": { - "url": "https://github.com/fb55/domhandler?sponsor=1" - } - }, - "node_modules/web-resource-inliner/node_modules/domhandler": { - "version": "3.3.0", - "resolved": "https://registry.npmjs.org/domhandler/-/domhandler-3.3.0.tgz", - "integrity": "sha512-J1C5rIANUbuYK+FuFL98650rihynUOEzRLxW+90bKZRWB6A1X1Tf82GxR1qAWLyfNPRvjqfip3Q5tdYlmAa9lA==", - "dev": true, - "dependencies": { - "domelementtype": "^2.0.1" - }, - "engines": { - "node": ">= 4" - }, - "funding": { - "url": "https://github.com/fb55/domhandler?sponsor=1" - } - }, - "node_modules/web-resource-inliner/node_modules/domutils": { - "version": "2.8.0", - "resolved": "https://registry.npmjs.org/domutils/-/domutils-2.8.0.tgz", - "integrity": "sha512-w96Cjofp72M5IIhpjgobBimYEfoPjx1Vx0BSX9P30WBdZW2WIKU0T1Bd0kz2eNZ9ikjKgHbEyKx8BB6H1L3h3A==", - "dev": true, - "dependencies": { - "dom-serializer": "^1.0.1", - "domelementtype": "^2.2.0", - "domhandler": "^4.2.0" - }, - "funding": { - "url": "https://github.com/fb55/domutils?sponsor=1" - } - }, - "node_modules/web-resource-inliner/node_modules/domutils/node_modules/domhandler": { - "version": "4.3.1", - "resolved": "https://registry.npmjs.org/domhandler/-/domhandler-4.3.1.tgz", - "integrity": "sha512-GrwoxYN+uWlzO8uhUXRl0P+kHE4GtVPfYzVLcUxPL7KNdHKj66vvlhiweIHqYYXWlw+T8iLMp42Lm67ghw4WMQ==", - "dev": true, - "dependencies": { - "domelementtype": "^2.2.0" - }, - "engines": { - "node": ">= 4" - }, - "funding": { - "url": "https://github.com/fb55/domhandler?sponsor=1" - } - }, - "node_modules/web-resource-inliner/node_modules/entities": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/entities/-/entities-2.2.0.tgz", - "integrity": "sha512-p92if5Nz619I0w+akJrLZH0MX0Pb5DX39XOwQTtXSdQQOaYH03S1uIQp4mhOZtAXrxq4ViO67YTiLBo2638o9A==", - "dev": true, - "funding": { - "url": "https://github.com/fb55/entities?sponsor=1" - } - }, - "node_modules/web-resource-inliner/node_modules/htmlparser2": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/htmlparser2/-/htmlparser2-5.0.1.tgz", - "integrity": "sha512-vKZZra6CSe9qsJzh0BjBGXo8dvzNsq/oGvsjfRdOrrryfeD9UOBEEQdeoqCRmKZchF5h2zOBMQ6YuQ0uRUmdbQ==", - "dev": true, "dependencies": { - "domelementtype": "^2.0.1", - "domhandler": "^3.3.0", - "domutils": "^2.4.2", - "entities": "^2.0.0" - }, - "funding": { - "url": "https://github.com/fb55/htmlparser2?sponsor=1" - } - }, - "node_modules/web-resource-inliner/node_modules/mime": { - "version": "2.6.0", - "resolved": "https://registry.npmjs.org/mime/-/mime-2.6.0.tgz", - "integrity": "sha512-USPkMeET31rOMiarsBNIHZKLGgvKc/LrjofAnBlOttf5ajRvqiRA8QsenbcooctK6d6Ts6aqZXBA+XbkKthiQg==", - "dev": true, - "bin": { - "mime": "cli.js" - }, - "engines": { - "node": ">=4.0.0" + "dom-serializer": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/dom-serializer/-/dom-serializer-1.4.1.tgz", + "integrity": "sha512-VHwB3KfrcOOkelEG2ZOfxqLZdfkil8PtJi4P8N2MMXucZq2yLp75ClViUlOVwyoHEDjYU433Aq+5zWP61+RGag==", + "dev": true, + "requires": { + "domelementtype": "^2.0.1", + "domhandler": "^4.2.0", + "entities": "^2.0.0" + }, + "dependencies": { + "domhandler": { + "version": "4.3.1", + "resolved": "https://registry.npmjs.org/domhandler/-/domhandler-4.3.1.tgz", + "integrity": "sha512-GrwoxYN+uWlzO8uhUXRl0P+kHE4GtVPfYzVLcUxPL7KNdHKj66vvlhiweIHqYYXWlw+T8iLMp42Lm67ghw4WMQ==", + "dev": true, + "requires": { + "domelementtype": "^2.2.0" + } + } + } + }, + "domhandler": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/domhandler/-/domhandler-3.3.0.tgz", + "integrity": "sha512-J1C5rIANUbuYK+FuFL98650rihynUOEzRLxW+90bKZRWB6A1X1Tf82GxR1qAWLyfNPRvjqfip3Q5tdYlmAa9lA==", + "dev": true, + "requires": { + "domelementtype": "^2.0.1" + } + }, + "domutils": { + "version": "2.8.0", + "resolved": "https://registry.npmjs.org/domutils/-/domutils-2.8.0.tgz", + "integrity": "sha512-w96Cjofp72M5IIhpjgobBimYEfoPjx1Vx0BSX9P30WBdZW2WIKU0T1Bd0kz2eNZ9ikjKgHbEyKx8BB6H1L3h3A==", + "dev": true, + "requires": { + "dom-serializer": "^1.0.1", + "domelementtype": "^2.2.0", + "domhandler": "^4.2.0" + }, + "dependencies": { + "domhandler": { + "version": "4.3.1", + "resolved": "https://registry.npmjs.org/domhandler/-/domhandler-4.3.1.tgz", + "integrity": "sha512-GrwoxYN+uWlzO8uhUXRl0P+kHE4GtVPfYzVLcUxPL7KNdHKj66vvlhiweIHqYYXWlw+T8iLMp42Lm67ghw4WMQ==", + "dev": true, + "requires": { + "domelementtype": "^2.2.0" + } + } + } + }, + "entities": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/entities/-/entities-2.2.0.tgz", + "integrity": "sha512-p92if5Nz619I0w+akJrLZH0MX0Pb5DX39XOwQTtXSdQQOaYH03S1uIQp4mhOZtAXrxq4ViO67YTiLBo2638o9A==", + "dev": true + }, + "htmlparser2": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/htmlparser2/-/htmlparser2-5.0.1.tgz", + "integrity": "sha512-vKZZra6CSe9qsJzh0BjBGXo8dvzNsq/oGvsjfRdOrrryfeD9UOBEEQdeoqCRmKZchF5h2zOBMQ6YuQ0uRUmdbQ==", + "dev": true, + "requires": { + "domelementtype": "^2.0.1", + "domhandler": "^3.3.0", + "domutils": "^2.4.2", + "entities": "^2.0.0" + } + }, + "mime": { + "version": "2.6.0", + "resolved": "https://registry.npmjs.org/mime/-/mime-2.6.0.tgz", + "integrity": "sha512-USPkMeET31rOMiarsBNIHZKLGgvKc/LrjofAnBlOttf5ajRvqiRA8QsenbcooctK6d6Ts6aqZXBA+XbkKthiQg==", + "dev": true + } } }, - "node_modules/web-streams-polyfill": { - "version": "3.3.3", - "resolved": "https://registry.npmjs.org/web-streams-polyfill/-/web-streams-polyfill-3.3.3.tgz", - "integrity": "sha512-d2JWLCivmZYTSIoge9MsgFCZrt571BikcWGYkjC1khllbTeDlGqZ2D8vD8E/lJa8WGWbb7Plm8/XJYV7IJHZZw==", - "engines": { - "node": ">= 8" - } + "web-streams-polyfill": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/web-streams-polyfill/-/web-streams-polyfill-3.2.1.tgz", + "integrity": "sha512-e0MO3wdXWKrLbL0DgGnUV7WHVuw9OUvL4hjgnPkIeEvESk74gAITi5G606JtZPp39cd8HA9VQzCIvA49LpPN5Q==", + "dev": true }, - "node_modules/web3-utils": { - "version": "1.10.4", - "resolved": "https://registry.npmjs.org/web3-utils/-/web3-utils-1.10.4.tgz", - "integrity": "sha512-tsu8FiKJLk2PzhDl9fXbGUWTkkVXYhtTA+SmEFkKft+9BgwLxfCRpU96sWv7ICC8zixBNd3JURVoiR3dUXgP8A==", - "dependencies": { - "@ethereumjs/util": "^8.1.0", + "web3-utils": { + "version": "1.8.2", + "resolved": "https://registry.npmjs.org/web3-utils/-/web3-utils-1.8.2.tgz", + "integrity": "sha512-v7j6xhfLQfY7xQDrUP0BKbaNrmZ2/+egbqP9q3KYmOiPpnvAfol+32slgL0WX/5n8VPvKCK5EZ1HGrAVICSToA==", + "requires": { "bn.js": "^5.2.1", "ethereum-bloom-filters": "^1.0.6", - "ethereum-cryptography": "^2.1.2", + "ethereumjs-util": "^7.1.0", "ethjs-unit": "0.1.6", "number-to-bn": "1.7.0", "randombytes": "^2.1.0", "utf8": "3.0.0" - }, - "engines": { - "node": ">=8.0.0" } }, - "node_modules/webcrypto-core": { - "version": "1.7.8", - "resolved": "https://registry.npmjs.org/webcrypto-core/-/webcrypto-core-1.7.8.tgz", - "integrity": "sha512-eBR98r9nQXTqXt/yDRtInszPMjTaSAMJAFDg2AHsgrnczawT1asx9YNBX6k5p+MekbPF4+s/UJJrr88zsTqkSg==", + "webcrypto-core": { + "version": "1.7.5", + "resolved": "https://registry.npmjs.org/webcrypto-core/-/webcrypto-core-1.7.5.tgz", + "integrity": "sha512-gaExY2/3EHQlRNNNVSrbG2Cg94Rutl7fAaKILS1w8ZDhGxdFOaw6EbCfHIxPy9vt/xwp5o0VQAx9aySPF6hU1A==", "dev": true, - "dependencies": { - "@peculiar/asn1-schema": "^2.3.8", + "requires": { + "@peculiar/asn1-schema": "^2.1.6", "@peculiar/json-schema": "^1.1.12", "asn1js": "^3.0.1", - "pvtsutils": "^1.3.5", - "tslib": "^2.6.2" + "pvtsutils": "^1.3.2", + "tslib": "^2.4.0" } }, - "node_modules/webidl-conversions": { + "webidl-conversions": { "version": "3.0.1", "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-3.0.1.tgz", "integrity": "sha512-2JAn3z8AR6rjK8Sm8orRC0h/bcl/DqL7tRPdGZ4I1CjdF+EaMLmYxBHyXuKL849eucPFhvBoxMsflfOb8kxaeQ==" }, - "node_modules/websocket": { + "websocket": { "version": "1.0.34", "resolved": "https://registry.npmjs.org/websocket/-/websocket-1.0.34.tgz", "integrity": "sha512-PRDso2sGwF6kM75QykIesBijKSVceR6jL2G8NGYyq2XrItNC2P5/qL5XeR056GhA+Ly7JMFvJb9I312mJfmqnQ==", - "dependencies": { + "requires": { "bufferutil": "^4.0.1", "debug": "^2.2.0", "es5-ext": "^0.10.50", "typedarray-to-buffer": "^3.1.5", "utf-8-validate": "^5.0.2", "yaeti": "^0.0.6" - }, - "engines": { - "node": ">=4.0.0" - } - }, - "node_modules/websocket/node_modules/debug": { - "version": "2.6.9", - "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", - "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", - "dependencies": { - "ms": "2.0.0" } }, - "node_modules/websocket/node_modules/ms": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==" + "whatwg-fetch": { + "version": "3.6.2", + "resolved": "https://registry.npmjs.org/whatwg-fetch/-/whatwg-fetch-3.6.2.tgz", + "integrity": "sha512-bJlen0FcuU/0EMLrdbJ7zOnW6ITZLrZMIarMUVmdKtsGvZna8vxKYaexICWPfZ8qwf9fzNq+UEIZrnSaApt6RA==", + "dev": true }, - "node_modules/whatwg-mimetype": { + "whatwg-mimetype": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/whatwg-mimetype/-/whatwg-mimetype-3.0.0.tgz", - "integrity": "sha512-nt+N2dzIutVRxARx1nghPKGv1xHikU7HKdfafKkLNLindmPU/ch3U31NOCGGA/dmPcmb1VlofO0vnKAcsm0o/Q==", - "engines": { - "node": ">=12" - } + "integrity": "sha512-nt+N2dzIutVRxARx1nghPKGv1xHikU7HKdfafKkLNLindmPU/ch3U31NOCGGA/dmPcmb1VlofO0vnKAcsm0o/Q==" }, - "node_modules/whatwg-url": { + "whatwg-url": { "version": "5.0.0", "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-5.0.0.tgz", "integrity": "sha512-saE57nupxk6v3HY35+jzBwYa0rKSy0XR8JSxZPwgLr7ys0IBzhGviA1/TUGJLmSVqs8pb9AnvICXEuOHLprYTw==", - "dependencies": { + "requires": { "tr46": "~0.0.3", "webidl-conversions": "^3.0.0" } }, - "node_modules/which": { + "which": { "version": "2.0.2", "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", - "dependencies": { + "dev": true, + "requires": { "isexe": "^2.0.0" - }, - "bin": { - "node-which": "bin/node-which" - }, - "engines": { - "node": ">= 8" } }, - "node_modules/which-boxed-primitive": { + "which-boxed-primitive": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/which-boxed-primitive/-/which-boxed-primitive-1.0.2.tgz", "integrity": "sha512-bwZdv0AKLpplFY2KZRX6TvyuN7ojjr7lwkg6ml0roIy9YeuSr7JS372qlNW18UQYzgYK9ziGcerWqZOmEn9VNg==", - "dependencies": { + "requires": { "is-bigint": "^1.0.1", "is-boolean-object": "^1.1.0", "is-number-object": "^1.0.4", "is-string": "^1.0.5", "is-symbol": "^1.0.3" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/which-collection": { + "which-collection": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/which-collection/-/which-collection-1.0.1.tgz", "integrity": "sha512-W8xeTUwaln8i3K/cY1nGXzdnVZlidBcagyNFtBdD5kxnb4TvGKR7FfSIS3mYpwWS1QUCutfKz8IY8RjftB0+1A==", - "dependencies": { + "requires": { "is-map": "^2.0.1", "is-set": "^2.0.1", "is-weakmap": "^2.0.1", "is-weakset": "^2.0.1" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/which-module": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/which-module/-/which-module-2.0.1.tgz", - "integrity": "sha512-iBdZ57RDvnOR9AGBhML2vFZf7h8vmBjhoaZqODJBFWHVtKkDmKuHai3cx5PgVMrX5YDNp27AofYbAwctSS+vhQ==", + "which-module": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/which-module/-/which-module-2.0.0.tgz", + "integrity": "sha512-B+enWhmw6cjfVC7kS8Pj9pCrKSc5txArRyaYGe088shv/FGWH+0Rjx/xPgtsWfsUtS27FkP697E4DDhgrgoc0Q==", "dev": true }, - "node_modules/which-pm-runs": { + "which-pm-runs": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/which-pm-runs/-/which-pm-runs-1.1.0.tgz", "integrity": "sha512-n1brCuqClxfFfq/Rb0ICg9giSZqCS+pLtccdag6C2HyufBrh3fBOiy9nb6ggRMvWOVH5GrdJskj5iGTZNxd7SA==", "dev": true, - "optional": true, - "engines": { - "node": ">=4" - } + "optional": true }, - "node_modules/which-typed-array": { - "version": "1.1.14", - "resolved": "https://registry.npmjs.org/which-typed-array/-/which-typed-array-1.1.14.tgz", - "integrity": "sha512-VnXFiIW8yNn9kIHN88xvZ4yOWchftKDsRJ8fEPacX/wl1lOvBrhsJ/OeJCXq7B0AaijRuqgzSKalJoPk+D8MPg==", - "dependencies": { - "available-typed-arrays": "^1.0.6", - "call-bind": "^1.0.5", + "which-typed-array": { + "version": "1.1.9", + "resolved": "https://registry.npmjs.org/which-typed-array/-/which-typed-array-1.1.9.tgz", + "integrity": "sha512-w9c4xkx6mPidwp7180ckYWfMmvxpjlZuIudNtDf4N/tTAUB8VJbX25qZoAsrtGuYNnGw3pa0AXgbGKRB8/EceA==", + "requires": { + "available-typed-arrays": "^1.0.5", + "call-bind": "^1.0.2", "for-each": "^0.3.3", "gopd": "^1.0.1", - "has-tostringtag": "^1.0.1" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" + "has-tostringtag": "^1.0.0", + "is-typed-array": "^1.1.10" } }, - "node_modules/wide-align": { + "wide-align": { "version": "1.1.5", "resolved": "https://registry.npmjs.org/wide-align/-/wide-align-1.1.5.tgz", "integrity": "sha512-eDMORYaPNZ4sQIuuYPDHdQvf4gyCF9rEEV/yPxGfwPkRodwEgiMUUXTx/dex+Me0wxx53S+NgUHaP7y3MGlDmg==", "dev": true, "optional": true, - "dependencies": { + "requires": { "string-width": "^1.0.2 || 2 || 3 || 4" } }, - "node_modules/widest-line": { + "widest-line": { "version": "3.1.0", "resolved": "https://registry.npmjs.org/widest-line/-/widest-line-3.1.0.tgz", "integrity": "sha512-NsmoXalsWVDMGupxZ5R08ka9flZjjiLvHVAWYOKtiKM8ujtZWr9cRffak+uSE48+Ob8ObalXpwyeUiyDD6QFgg==", "dev": true, - "dependencies": { + "requires": { "string-width": "^4.0.0" - }, - "engines": { - "node": ">=8" } }, - "node_modules/wordwrap": { + "word-wrap": { + "version": "1.2.5", + "resolved": "https://registry.npmjs.org/word-wrap/-/word-wrap-1.2.5.tgz", + "integrity": "sha512-BN22B5eaMMI9UMtjrGd5g5eCYPpCPDUy0FJXbYsaT5zYxjFOckS53SQDE3pWkVoWpHXVb3BrYcEN4Twa55B5cA==", + "dev": true + }, + "wordwrap": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/wordwrap/-/wordwrap-1.0.0.tgz", "integrity": "sha512-gvVzJFlPycKc5dZN4yPkP8w7Dc37BtP1yczEneOb4uq34pXZcvrtRTmWV8W+Ume+XCxKgbjM+nevkyFPMybd4Q==" }, - "node_modules/workerpool": { + "workerpool": { "version": "6.2.1", "resolved": "https://registry.npmjs.org/workerpool/-/workerpool-6.2.1.tgz", "integrity": "sha512-ILEIE97kDZvF9Wb9f6h5aXK4swSlKGUcOEGiIYb2OOu/IrDU9iwj0fD//SsA6E5ibwJxpEvhullJY4Sl4GcpAw==", "dev": true }, - "node_modules/wrap-ansi": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz", - "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==", - "dependencies": { - "ansi-styles": "^4.0.0", - "string-width": "^4.1.0", - "strip-ansi": "^6.0.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/wrap-ansi?sponsor=1" - } - }, - "node_modules/wrap-ansi-cjs": { - "name": "wrap-ansi", + "wrap-ansi": { "version": "7.0.0", "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz", "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==", - "dependencies": { + "requires": { "ansi-styles": "^4.0.0", "string-width": "^4.1.0", "strip-ansi": "^6.0.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/wrap-ansi?sponsor=1" - } - }, - "node_modules/wrap-ansi-cjs/node_modules/ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dependencies": { - "color-convert": "^2.0.1" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" - } - }, - "node_modules/wrap-ansi-cjs/node_modules/color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dependencies": { - "color-name": "~1.1.4" - }, - "engines": { - "node": ">=7.0.0" - } - }, - "node_modules/wrap-ansi-cjs/node_modules/color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" - }, - "node_modules/wrap-ansi/node_modules/ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dependencies": { - "color-convert": "^2.0.1" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" - } - }, - "node_modules/wrap-ansi/node_modules/color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dependencies": { - "color-name": "~1.1.4" - }, - "engines": { - "node": ">=7.0.0" } }, - "node_modules/wrap-ansi/node_modules/color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" - }, - "node_modules/wrappy": { + "wrappy": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", "integrity": "sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==" }, - "node_modules/ws": { - "version": "8.16.0", - "resolved": "https://registry.npmjs.org/ws/-/ws-8.16.0.tgz", - "integrity": "sha512-HS0c//TP7Ina87TfiPUz1rQzMhHrl/SG2guqRcTOIUYD2q8uhUdNHZYJUaQ8aTGPzCh+c6oawMKW35nFl1dxyQ==", - "engines": { - "node": ">=10.0.0" - }, - "peerDependencies": { - "bufferutil": "^4.0.1", - "utf-8-validate": ">=5.0.2" - }, - "peerDependenciesMeta": { - "bufferutil": { - "optional": true - }, - "utf-8-validate": { - "optional": true - } - } + "ws": { + "version": "8.12.0", + "resolved": "https://registry.npmjs.org/ws/-/ws-8.12.0.tgz", + "integrity": "sha512-kU62emKIdKVeEIOIKVegvqpXMSTAMLJozpHZaJNDYqBjzlSYXQGviYwN1osDLJ9av68qHd4a2oSjd7yD4pacig==", + "requires": {} }, - "node_modules/xorshift": { + "xorshift": { "version": "1.2.0", "resolved": "https://registry.npmjs.org/xorshift/-/xorshift-1.2.0.tgz", "integrity": "sha512-iYgNnGyeeJ4t6U11NpA/QiKy+PXn5Aa3Azg5qkwIFz1tBLllQrjjsk9yzD7IAK0naNU4JxdeDgqW9ov4u/hc4g==" }, - "node_modules/xss": { + "xss": { "version": "1.0.14", "resolved": "https://registry.npmjs.org/xss/-/xss-1.0.14.tgz", "integrity": "sha512-og7TEJhXvn1a7kzZGQ7ETjdQVS2UfZyTlsEdDOqvQF7GoxNfY+0YLCzBy1kPdsDDx4QuNAonQPddpsn6Xl/7sw==", - "dependencies": { + "requires": { "commander": "^2.20.3", "cssfilter": "0.0.10" }, - "bin": { - "xss": "bin/xss" - }, - "engines": { - "node": ">= 0.10.0" + "dependencies": { + "commander": { + "version": "2.20.3", + "resolved": "https://registry.npmjs.org/commander/-/commander-2.20.3.tgz", + "integrity": "sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==" + } } }, - "node_modules/xss/node_modules/commander": { - "version": "2.20.3", - "resolved": "https://registry.npmjs.org/commander/-/commander-2.20.3.tgz", - "integrity": "sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==" - }, - "node_modules/xtend": { + "xtend": { "version": "4.0.2", "resolved": "https://registry.npmjs.org/xtend/-/xtend-4.0.2.tgz", - "integrity": "sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ==", - "engines": { - "node": ">=0.4" - } + "integrity": "sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ==" }, - "node_modules/xxhash-wasm": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/xxhash-wasm/-/xxhash-wasm-1.0.2.tgz", - "integrity": "sha512-ibF0Or+FivM9lNrg+HGJfVX8WJqgo+kCLDc4vx6xMeTce7Aj+DLttKbxxRR/gNLSAelRc1omAPlJ77N/Jem07A==" + "xxhash-wasm": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/xxhash-wasm/-/xxhash-wasm-1.0.1.tgz", + "integrity": "sha512-Lc9CTvDrH2vRoiaUzz25q7lRaviMhz90pkx6YxR9EPYtF99yOJnv2cB+CQ0hp/TLoqrUsk8z/W2EN31T568Azw==" }, - "node_modules/xxhashjs": { + "xxhashjs": { "version": "0.2.2", "resolved": "https://registry.npmjs.org/xxhashjs/-/xxhashjs-0.2.2.tgz", "integrity": "sha512-AkTuIuVTET12tpsVIQo+ZU6f/qDmKuRUcjaqR+OIvm+aCBsZ95i7UVY5WJ9TMsSaZ0DA2WxoZ4acu0sPH+OKAw==", - "dependencies": { + "requires": { "cuint": "^0.2.2" } }, - "node_modules/y18n": { + "y18n": { "version": "5.0.8", "resolved": "https://registry.npmjs.org/y18n/-/y18n-5.0.8.tgz", - "integrity": "sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==", - "engines": { - "node": ">=10" - } + "integrity": "sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==" }, - "node_modules/yaeti": { + "yaeti": { "version": "0.0.6", "resolved": "https://registry.npmjs.org/yaeti/-/yaeti-0.0.6.tgz", - "integrity": "sha512-MvQa//+KcZCUkBTIC9blM+CU9J2GzuTytsOUwf2lidtvkx/6gnEp1QvJv34t9vdjhFmha/mUiNDbN0D0mJWdug==", - "engines": { - "node": ">=0.10.32" - } + "integrity": "sha512-MvQa//+KcZCUkBTIC9blM+CU9J2GzuTytsOUwf2lidtvkx/6gnEp1QvJv34t9vdjhFmha/mUiNDbN0D0mJWdug==" }, - "node_modules/yallist": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/yallist/-/yallist-3.1.1.tgz", - "integrity": "sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==", - "dev": true + "yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==" }, - "node_modules/yaml": { + "yaml": { "version": "1.10.2", "resolved": "https://registry.npmjs.org/yaml/-/yaml-1.10.2.tgz", - "integrity": "sha512-r3vXyErRCYJ7wg28yvBY5VSoAF8ZvlcW9/BwUzEtUsjvX/DKs24dIkuwjtuprwJJHsbyUbLApepYTR1BN4uHrg==", - "engines": { - "node": ">= 6" - } + "integrity": "sha512-r3vXyErRCYJ7wg28yvBY5VSoAF8ZvlcW9/BwUzEtUsjvX/DKs24dIkuwjtuprwJJHsbyUbLApepYTR1BN4uHrg==" }, - "node_modules/yaml-ast-parser": { + "yaml-ast-parser": { "version": "0.0.43", "resolved": "https://registry.npmjs.org/yaml-ast-parser/-/yaml-ast-parser-0.0.43.tgz", "integrity": "sha512-2PTINUwsRqSd+s8XxKaJWQlUuEMHJQyEuh2edBbW8KNJz0SJPwUSD2zRWqezFEdN7IzAgeuYHFUCF7o8zRdZ0A==", "dev": true }, - "node_modules/yamljs": { + "yamljs": { "version": "0.3.0", "resolved": "https://registry.npmjs.org/yamljs/-/yamljs-0.3.0.tgz", "integrity": "sha512-C/FsVVhht4iPQYXOInoxUM/1ELSf9EsgKH34FofQOp6hwCPrW4vG4w5++TED3xRUo8gD7l0P1J1dLlDYzODsTQ==", "dev": true, - "dependencies": { + "requires": { "argparse": "^1.0.7", "glob": "^7.0.5" }, - "bin": { - "json2yaml": "bin/json2yaml", - "yaml2json": "bin/yaml2json" - } - }, - "node_modules/yamljs/node_modules/argparse": { - "version": "1.0.10", - "resolved": "https://registry.npmjs.org/argparse/-/argparse-1.0.10.tgz", - "integrity": "sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==", - "dev": true, "dependencies": { - "sprintf-js": "~1.0.2" + "argparse": { + "version": "1.0.10", + "resolved": "https://registry.npmjs.org/argparse/-/argparse-1.0.10.tgz", + "integrity": "sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==", + "dev": true, + "requires": { + "sprintf-js": "~1.0.2" + } + } } }, - "node_modules/yamljs/node_modules/sprintf-js": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.3.tgz", - "integrity": "sha512-D9cPgkvLlV3t3IzL0D0YLvGA9Ahk4PcvVwUbN0dSGr1aP0Nrt4AEnTUbuGvquEC0mA64Gqt1fzirlRs5ibXx8g==", - "dev": true - }, - "node_modules/yargs": { + "yargs": { "version": "17.7.2", "resolved": "https://registry.npmjs.org/yargs/-/yargs-17.7.2.tgz", "integrity": "sha512-7dSzzRQ++CKnNI/krKnYRV7JKKPUXMEh61soaHKg9mrWEhzFWhFnxPxGl+69cD1Ou63C13NUPCnmIcrvqCuM6w==", - "dependencies": { + "requires": { "cliui": "^8.0.1", "escalade": "^3.1.1", "get-caller-file": "^2.0.5", @@ -27513,72 +48691,56 @@ "string-width": "^4.2.3", "y18n": "^5.0.5", "yargs-parser": "^21.1.1" - }, - "engines": { - "node": ">=12" } }, - "node_modules/yargs-parser": { - "version": "20.2.4", - "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-20.2.4.tgz", - "integrity": "sha512-WOkpgNhPTlE73h4VFAFsOnomJVaovO8VqLDzy5saChRBFQFBoMYirowyW+Q9HB4HFF4Z7VZTiG3iSzJJA29yRA==", - "engines": { - "node": ">=10" - } + "yargs-parser": { + "version": "21.1.1", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-21.1.1.tgz", + "integrity": "sha512-tVpsJW7DdjecAiFpbIB1e3qxIQsE6NoPc5/eTdrbbIC4h0LVsWhnoa3g+m2HclBIujHzsxZ4VJVA+GUuc2/LBw==" }, - "node_modules/yargs-unparser": { + "yargs-unparser": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/yargs-unparser/-/yargs-unparser-2.0.0.tgz", "integrity": "sha512-7pRTIA9Qc1caZ0bZ6RYRGbHJthJWuakf+WmHK0rVeLkNrrGhfoabBNdue6kdINI6r4if7ocq9aD/n7xwKOdzOA==", "dev": true, - "dependencies": { + "requires": { "camelcase": "^6.0.0", "decamelize": "^4.0.0", "flat": "^5.0.2", "is-plain-obj": "^2.1.0" }, - "engines": { - "node": ">=10" - } - }, - "node_modules/yargs/node_modules/yargs-parser": { - "version": "21.1.1", - "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-21.1.1.tgz", - "integrity": "sha512-tVpsJW7DdjecAiFpbIB1e3qxIQsE6NoPc5/eTdrbbIC4h0LVsWhnoa3g+m2HclBIujHzsxZ4VJVA+GUuc2/LBw==", - "engines": { - "node": ">=12" + "dependencies": { + "decamelize": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/decamelize/-/decamelize-4.0.0.tgz", + "integrity": "sha512-9iE1PgSik9HeIIw2JO94IidnE3eBoQrFJ3w7sFuzSX4DpmZ3v5sZpUiV5Swcf6mQEF+Y0ru8Neo+p+nyh2J+hQ==", + "dev": true + } } }, - "node_modules/yn": { + "yn": { "version": "3.1.1", "resolved": "https://registry.npmjs.org/yn/-/yn-3.1.1.tgz", "integrity": "sha512-Ux4ygGWsu2c7isFWe8Yu1YluJmqVhxqK2cLXNQA5AcC3QfbGNpM7fu0Y8b/z16pXLnFxZYvWhd3fhBY9DLmC6Q==", - "devOptional": true, - "engines": { - "node": ">=6" - } + "devOptional": true }, - "node_modules/yocto-queue": { + "yocto-queue": { "version": "0.1.0", "resolved": "https://registry.npmjs.org/yocto-queue/-/yocto-queue-0.1.0.tgz", - "integrity": "sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==", - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } + "integrity": "sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==" }, - "node_modules/zen-observable": { + "zen-observable": { "version": "0.8.15", "resolved": "https://registry.npmjs.org/zen-observable/-/zen-observable-0.8.15.tgz", - "integrity": "sha512-PQ2PC7R9rslx84ndNBZB/Dkv8V8fZEpk83RLgXtYd0fwUgEjseMn1Dgajh2x6S8QbZAFa9p2qVCEuYZNgve0dQ==" + "integrity": "sha512-PQ2PC7R9rslx84ndNBZB/Dkv8V8fZEpk83RLgXtYd0fwUgEjseMn1Dgajh2x6S8QbZAFa9p2qVCEuYZNgve0dQ==", + "devOptional": true }, - "node_modules/zen-observable-ts": { + "zen-observable-ts": { "version": "1.2.5", "resolved": "https://registry.npmjs.org/zen-observable-ts/-/zen-observable-ts-1.2.5.tgz", "integrity": "sha512-QZWQekv6iB72Naeake9hS1KxHlotfRpe+WGNbNx5/ta+R3DNjVO2bswf63gXlWDcs+EMd7XY8HfVQyP1X6T4Zg==", - "dependencies": { + "devOptional": true, + "requires": { "zen-observable": "0.8.15" } } diff --git a/package.json b/package.json index e1110d63e..580a5202b 100644 --- a/package.json +++ b/package.json @@ -8,7 +8,6 @@ "generate:schema": "./scripts/generate-schema-file.sh", "generate:types:auth-api": "npx openapi-typescript ./src/auth-server/openapi.yml -o ./src/auth-server/generated/api-types.ts -c ./prettierrc.js", "generate:docs:auth-api": "rm -rf ./src/auth-server/docs/* && npx openapi-generator-cli generate -i ./src/auth-server/openapi.yml -g markdown -o ./src/auth-server/docs", - "generate:network-tests": "npm run codegen --workspace=network-tests", "generate:emails": "./scripts/generate-emails.js -i ./src/auth-server/emails/templates/mjml/*.mjml -o ./src/auth-server/emails/templates -p ./src/auth-server/emails/templates/preview", "watch:generate:emails": "node --watch ./scripts/generate-emails.js --watch -i ./src/auth-server/emails/templates/mjml/*.mjml -o ./src/auth-server/emails/templates -p ./src/auth-server/emails/templates/preview", "build": "npm run generate:schema; npm run generate:emails; rm -rf lib && tsc && ./scripts/copyfiles.sh", @@ -26,8 +25,6 @@ "tests:compareState": "npx ts-node ./src/tests/compareState.ts", "tests:benchmark": "npx ts-node ./src/tests/benchmarks/index.ts", "tests:auth-api": "./src/auth-server/tests/run.sh", - "tests:mappings": "npm run run-all --workspace=network-tests", - "tests:resolvers:token-service": "ts-mocha ./src/server-extension/resolvers/CreatorToken/services.test.ts", "tests:mail-scheduler": "./src/mail-scheduler/tests/run-tests.sh", "tests:migrations": "./src/tests/migrations/run.sh", "tests:notifications": "./src/tests/integration/run.sh", @@ -41,7 +38,7 @@ "@polkadot/types": "8.9.1", "@polkadot/util": "9.5.1", "@polkadot/util-crypto": "9.5.1", - "@joystream/types": "4.0.0" + "@joystream/types": "0.20.5" }, "dependencies": { "@joystream/js": "^1.8.0", @@ -57,10 +54,10 @@ "@polkadot/util-crypto": "9.5.1", "@sendgrid/mail": "^7.7.0", "@subsquid/archive-registry": "^2.1.0", - "@subsquid/graphql-server": "3.3.2", + "@subsquid/graphql-server": "^3.3.2", "@subsquid/ss58": "^0.1.3", "@subsquid/substrate-processor": "^2.2.0", - "@subsquid/typeorm-migration": "0.1.4", + "@subsquid/typeorm-migration": "^0.1.4", "@subsquid/typeorm-store": "^0.2.0", "@types/lodash": "^4.14.189", "@types/node-schedule": "^2.1.0", @@ -103,10 +100,10 @@ "@joystream/cli": "^1.2.0", "@subsquid/substrate-metadata-explorer": "^1.0.9", "@subsquid/substrate-typegen": "^2.1.0", - "@subsquid/typeorm-codegen": "0.3.1", + "@subsquid/typeorm-codegen": "^0.3.1", "@types/async-lock": "^1.1.3", - "@types/chai": "^4.3.11", "@types/big-json": "^3.2.4", + "@types/chai": "^4.3.5", "@types/cookie-parser": "^1.4.3", "@types/express-rate-limit": "^6.0.0", "@types/mocha": "^10.0.1", @@ -117,7 +114,7 @@ "@types/url-join": "^4", "@typescript-eslint/eslint-plugin": "^5.53.0", "@typescript-eslint/parser": "^5.43.0", - "chai": "^4.3.10", + "chai": "^4.3.7", "eslint": "^8.35.0", "eslint-config-prettier": "^8.5.0", "eslint-config-standard": "^17.0.0", @@ -137,8 +134,5 @@ "supertest": "^6.3.3", "ts-mocha": "^10.0.0", "typescript": "^4.8.2" - }, - "workspaces": [ - "network-tests" - ] + } } diff --git a/schema/channels.graphql b/schema/channels.graphql index 4c5584ea2..10d6e92a0 100644 --- a/schema/channels.graphql +++ b/schema/channels.graphql @@ -59,18 +59,9 @@ type Channel @entity @schema(name: "admin") { "Number of videos ever created in this channel" totalVideosCreated: Int! - "% of channel balance that the creator devotes to revenue shares" - revenueShareRatioPercent: Int - "Cumulative rewards claimed by this channel" cumulativeRewardClaimed: BigInt! - "Token issued by channel if any" - creatorToken: TokenChannel @derivedFrom(field: "channel") - - "Cumulative total revenue coming from nft sales + member payments + council payouts" - cumulativeRevenue: BigInt! - "Cumulative rewards paid to this channel" cumulativeReward: BigInt! diff --git a/schema/events.graphql b/schema/events.graphql index caaca571d..7d32c5492 100644 --- a/schema/events.graphql +++ b/schema/events.graphql @@ -67,8 +67,6 @@ union EventData = | ChannelPayoutsUpdatedEventData | ChannelPaymentMadeEventData | MemberBannedFromChannelEventData - | ChannelAssetsDeletedByModeratorEventData - | VideoAssetsDeletedByModeratorEventData | VideoReactionEventData # Needed when adding a new runtime notification @@ -415,33 +413,3 @@ type MemberBannedFromChannelEventData { "The action performed. TRUE if the member is being banned, FALSE if the member is being unbanned" action: Boolean! } - -# Emitted when channel asset/s are deleted by the moderator -type ChannelAssetsDeletedByModeratorEventData { - "Channel whose assets were deleted" - channel: Channel! - - "IDs of channel assets being deleted by moderator" - assetIds: [BigInt!] - - "Actor who deleted the channel assets." - deletedBy: ContentActor! - - "why the channel assets were deleted" - rationale: String! -} - -# Emitted when video asset/s are deleted by the moderator -type VideoAssetsDeletedByModeratorEventData { - "Video whose assets were deleted" - video: Video! - - "IDs of video assets being deleted by moderator" - assetIds: [BigInt!] - - "Actor who deleted the video assets." - deletedBy: ContentActor! - - "why the video assets were deleted" - rationale: String! -} diff --git a/schema/membership.graphql b/schema/membership.graphql index 91d3d80ba..aa37fd851 100644 --- a/schema/membership.graphql +++ b/schema/membership.graphql @@ -54,7 +54,4 @@ type Membership @entity { "Number of channels ever created by this member" totalChannelsCreated: Int! - - "token accounts" - tokenAccounts: [TokenAccount!] @derivedFrom(field: "member") } diff --git a/schema/token.graphql b/schema/token.graphql deleted file mode 100644 index 63ed68826..000000000 --- a/schema/token.graphql +++ /dev/null @@ -1,420 +0,0 @@ -enum TokenStatus { - SALE - MARKET - IDLE -} - -type TokenAvatarObject @variant { - "The avatar data object" - avatarObject: StorageDataObject! -} - -type TokenAvatarUri @variant { - "The avatar URL" - avatarUri: String! -} - -union TokenAvatar = TokenAvatarObject | TokenAvatarUri - -type CreatorToken @entity { - "runtime token identifier" - id: ID! - - "status sale / market / idle" - status: TokenStatus! - - "avatar object (profile picture)" - avatar: TokenAvatar - - "total supply" - totalSupply: BigInt! - - "sales issued for this token" - sales: [Sale!] @derivedFrom(field: "token") - - "symbol for the token uniqueness guaranteed by runtime" - symbol: String @index - - "access status invite only vs anyone" - isInviteOnly: Boolean! - - "creator annual revenue (minted)" - annualCreatorRewardPermill: Int! - - "revenue share ratio between creator and holder" - revenueShareRatioPermill: Int! - - "revenue shares issued for this token" - revenueShares: [RevenueShare!] @derivedFrom(field: "token") - - "amm curves issued for this token" - ammCurves: [AmmCurve!] @derivedFrom(field: "token") - - "date at which this token was created" - createdAt: DateTime! - - "channel from which the token is issued uniqueness guaranteed by runtime" - channel: TokenChannel @derivedFrom(field: "token") - - "video for the token presentation page" - trailerVideo: [TrailerVideo!]! @derivedFrom(field: "token") - - "about information displayed under the presentation video" - description: String - - "list of benefits for the token" - benefits: [Benefit!] @derivedFrom(field: "token") - - "note from creator to member interested in joining the whitelist" - whitelistApplicantNote: String - - "link for creator to member interested in joining the whitelist" - whitelistApplicantLink: String - - "holders having some amount of this token" - accounts: [TokenAccount!] @derivedFrom(field: "token") - - "number of accounts to avoid aggregate COUNT" - accountsNum: Int! - - "number of revenue shares issued" - numberOfRevenueShareActivations: Int! - - "whether it has been deissued or not" - deissued: Boolean! - - "current amm sale if ongoing" - currentAmmSale: AmmCurve - - "current sale if ongoing" - currentSale: Sale - - "current revenue share if ongoing" - currentRenvenueShare: RevenueShare - - "number of vested transfer completed" - numberOfVestedTransferIssued: Int! - - "last unit price available" - lastPrice: BigInt -} - -type TrailerVideo @entity @index(fields: ["token", "video"], unique: true) { - "counter" - id: ID! - - "video reference" - video: Video! - - "token reference, unique as one token cannot have multiple trailers" - token: CreatorToken! @unique -} - -type TokenChannel @entity @index(fields: ["token", "channel"], unique: true) { - "counter" - id: ID! - - "token reference" - token: CreatorToken! @unique - - "channel reference" - channel: Channel! @unique -} - -type RevenueShare @entity { - "counter" - id: ID! - - "token which this revenue share is for" - token: CreatorToken! - - "list of participating members" - stakers: [RevenueShareParticipation!] @derivedFrom(field: "revenueShare") - - "block at which the revenue share was issued" - createdIn: Int! - - "starting block" - startingAt: Int! - - "ending block" - endsAt: Int! - - "number of holders that could join the split before it ended" - potentialParticipantsNum: Int - - "Number of participants (stackers)" - participantsNum: Int! - - "total number of HAPI allocated" - allocation: BigInt! - - "amounts claimed so far in order to avoid SUM aggregations" - claimed: BigInt! - - "finalized" - finalized: Boolean! -} - -type Benefit @entity @index(fields: ["token", "displayOrder"], unique: true) { - "counter" - id: ID! - - "token the benefit is for" - token: CreatorToken! - - "emoji for the benefit" - emojiCode: String - - "title for the benefit" - title: String! - - "description for the benefit" - description: String! - - "order in which the benefits is displayed" - displayOrder: Int! -} - -type Sale @entity @index(fields: ["token", "createdIn"], unique: true) { - "counter" - id: ID! - - "token for which the sale is issued" - token: CreatorToken! - - "constant price in HAPI for each token" - pricePerUnit: BigInt! - - "total amount of token on sale" - tokenSaleAllocation: BigInt! - - "amount of tokens that has been sold" - tokensSold: BigInt! - - "creation block" - createdIn: Int! - - "sale start block" - startBlock: Int! - - "ending block" - endsAt: Int! - - "terms and conditions text" - termsAndConditions: String! - - "max amount that member can purchase" - maxAmountPerMember: BigInt - - "transactions references" - transactions: [SaleTransaction!] @derivedFrom(field: "sale") - - "finalized" - finalized: Boolean! - - "vesting schedule for sale" - vestedSale: VestedSale @derivedFrom(field: "sale") - - "sale funds source" - fundsSourceAccount: TokenAccount! -} - -type VestedSale @entity @index(fields: ["sale", "vesting"], unique: true) { - "counter" - id: ID! - - "Sale reference" - sale: Sale! @unique - - "vesting schedule reference" - vesting: VestingSchedule! @unique -} - -type SaleTransaction @entity @index(fields: ["sale", "account"]) { - "counter" - id: ID! - - "amount of token bought" - quantity: BigInt! - - "sale" - sale: Sale! - - "buyer account" - account: TokenAccount! - - "block" - createdIn: Int! -} - -type AmmCurve @entity { - "counter" - id: ID! - - "token this Amm is for" - token: CreatorToken! - - "quantity bought on the market by the amm" - burnedByAmm: BigInt! - - "quantity sold to the market" - mintedByAmm: BigInt! - - "the amm slope parameter a in the formula a * x + b" - ammSlopeParameter: BigInt! - - "the amm intercept parameter b in the formula a * x + b" - ammInitPrice: BigInt! - - "transaction for this amm" - transactions: [AmmTransaction!] @derivedFrom(field: "amm") - - "finalized (i.e. closed)" - finalized: Boolean! -} - -type AmmTransaction @entity @index(fields: ["account", "amm"]) { - "counter" - id: ID! - - "amount of token bought/sold" - quantity: BigInt! - - "total HAPI paid/received for the quantity" - pricePaid: BigInt! - - "Reference to the Amm Sale" - amm: AmmCurve! - - "buyer account" - account: TokenAccount! - - "price per unit in HAPI" - pricePerUnit: BigInt! - - "was it bought/sold" - transactionType: AmmTransactionType! - - "block" - createdIn: Int! -} - -enum AmmTransactionType { - BUY - SELL -} - -type TokenAccount @entity @index(fields: ["token", "member"]) { - "counter" - id: ID! - - "member id ref" - member: Membership! - - "token for which the account is created" - token: CreatorToken! - - "staked amount, to avoid walking to split participations" - stakedAmount: BigInt! - - "total token amount (not necessarely liqud) for the account" - totalAmount: BigInt! - - "sale transactions for this account" - saleTransactions: [SaleTransaction!] @derivedFrom(field: "account") - - "amm transactions for this account" - ammTransactions: [AmmTransaction!] @derivedFrom(field: "account") - - "information about token account's participation in revenue shares" - revenueShareParticipation: [RevenueShareParticipation!] @derivedFrom(field: "account") - - "vesting schedule info, it can be empty if no vesting schedules are pending" - vestingSchedules: [VestedAccount!]! @derivedFrom(field: "account") - - "has been deleted or not" - deleted: Boolean! -} - -type VestedAccount @entity { - "counter" - id: ID! - - "vesting schedule reference" - vesting: VestingSchedule! - - "account reference" - account: TokenAccount! - - "total amount the schedule is vested" - totalVestingAmount: BigInt! - - "vesting source" - vestingSource: VestingSource! - - "acquired at block" - acquiredAt: Int! -} - -type SaleVestingSource @variant { - sale: Sale! -} -type IssuerTransferVestingSource @variant { - phantom: Int -} -type InitialIssuanceVestingSource @variant { - phantom: Int -} - -union VestingSource = InitialIssuanceVestingSource | IssuerTransferVestingSource | SaleVestingSource - -type VestingSchedule @entity { - "counter" - id: ID! - - "Permill of amount vested immediately after cliff period" - cliffRatioPermill: Int! - - "vesting duration in blocks" - vestingDurationBlocks: Int! - - "cliff duration in blocks" - cliffDurationBlocks: Int! - - "vesting ending block" - endsAt: Int! - - "cliff block" - cliffBlock: Int! - - "accounts reference" - accounts: [VestedAccount!] @derivedFrom(field: "vesting") - - "vesting schedule for sale" - vestedSale: VestedSale @derivedFrom(field: "vesting") -} - -# TODO: add a field to signal that holder had left the revenue share -type RevenueShareParticipation @entity @index(fields: ["account", "revenueShare"], unique: true) { - "counter" - id: ID! - - "participating Account" - account: TokenAccount! - - "revenue share the account is participating in" - revenueShare: RevenueShare! - - "staked amount" - stakedAmount: BigInt! - - "eearned joy amounts" - earnings: BigInt! - - "block" - createdIn: Int! - - "whether the account unstaked funds, recoving the participation" - recovered: Boolean! -} diff --git a/schema/videos.graphql b/schema/videos.graphql index 2b2122df7..8a5714840 100644 --- a/schema/videos.graphql +++ b/schema/videos.graphql @@ -124,9 +124,6 @@ type Video @entity @schema(name: "admin") { "Video ID coming from YPP" ytVideoId: String - "token for which this video is trailer" - trailerVideoForToken: [TrailerVideo!]! @derivedFrom(field: "video") - "Video relevance score based on the views, reactions, comments and update date" videoRelevance: Float! @index diff --git a/scripts/generate-schema-file.sh b/scripts/generate-schema-file.sh index 3798a3183..58735dcef 100755 --- a/scripts/generate-schema-file.sh +++ b/scripts/generate-schema-file.sh @@ -3,10 +3,11 @@ SCRIPT_PATH="$(dirname "$0")" cd $SCRIPT_PATH/.. -if [ -d schema ]; then +if [ -d schema ] +then echo "Generating schema file from schema directory..." - find schema -type f -exec cat {} \; >schema.graphql + find schema -type f -exec cat {} \; > schema.graphql echo "Done" else echo "Schema directory is empty, skipping schema file generation..." -fi +fi \ No newline at end of file diff --git a/src/auth-server/index.ts b/src/auth-server/index.ts index 991a88ceb..742de922f 100644 --- a/src/auth-server/index.ts +++ b/src/auth-server/index.ts @@ -26,7 +26,6 @@ function authHandler(type: 'header' | 'cookie') { } } -logger.info('Starting auth server') app.set('trust proxy', process.env.TRUST_PROXY || false) app.use(cookieParser(process.env.COOKIE_SECRET)) app.use(express.json()) diff --git a/src/mappings/content/channel.ts b/src/mappings/content/channel.ts index 3d5a98423..0a5841df6 100644 --- a/src/mappings/content/channel.ts +++ b/src/mappings/content/channel.ts @@ -1,47 +1,45 @@ -import { generateAppActionCommitment } from '@joystream/js/utils' -import { - AppAction, - ChannelMetadata, - ChannelModeratorRemarked, - ChannelOwnerRemarked, - IChannelMetadata, -} from '@joystream/metadata-protobuf' -import { DecodedMetadataObject } from '@joystream/metadata-protobuf/types' import { Channel, - ChannelAssetsDeletedByModeratorEventData, - ChannelCreated, - ChannelCreatedEventData, ChannelFollow, - ChannelFundsWithdrawn, - ChannelFundsWithdrawnEventData, - ChannelPayoutsUpdatedEventData, - ChannelRecipient, - ChannelRewardClaimedAndWithdrawnEventData, - ChannelRewardClaimedEventData, - DataObjectTypeChannelPayoutsPayload, Event, - MemberRecipient, Membership, MetaprotocolTransactionResultFailed, MetaprotocolTransactionStatusEventData, StorageDataObject, + DataObjectTypeChannelPayoutsPayload, + ChannelPayoutsUpdatedEventData, + ChannelRewardClaimedEventData, + ChannelRewardClaimedAndWithdrawnEventData, + ChannelFundsWithdrawnEventData, + ChannelCreated, + ChannelCreatedEventData, + ChannelFundsWithdrawn, YppUnverified, + MemberRecipient, + ChannelRecipient, } from '../../model' -import { EventHandlerContext } from '../../utils/events' -import { addNotification } from '../../utils/notification' -import { Flat } from '../../utils/overlay' import { deserializeMetadata, genericEventFields, toAddress, u8aToBytes } from '../utils' +import { + AppAction, + ChannelMetadata, + ChannelModeratorRemarked, + ChannelOwnerRemarked, + IChannelMetadata, +} from '@joystream/metadata-protobuf' import { processChannelMetadata, processModeratorRemark, processOwnerRemark } from './metadata' +import { EventHandlerContext } from '../../utils/events' import { + processAppActionMetadata, deleteChannel, encodeAssets, - getAccountForMember, - getChannelOwnerAccount, - increaseChannelCumulativeRevenue, parseContentActor, - processAppActionMetadata, + getChannelOwnerAccount, + getAccountForMember, } from './utils' +import { Flat } from '../../utils/overlay' +import { DecodedMetadataObject } from '@joystream/metadata-protobuf/types' +import { generateAppActionCommitment } from '@joystream/js/utils' +import { addNotification } from '../../utils/notification' export async function processChannelCreatedEvent({ overlay, @@ -55,13 +53,12 @@ export async function processChannelCreatedEvent({ { owner, dataObjects, channelStateBloatBond }, channelCreationParameters, rewardAccount, - ] = event.isV1000 ? event.asV1000 : event.asV2002 + ] = event.asV1000 const followsNum = await overlay .getEm() .getRepository(ChannelFollow) .countBy({ channelId: channelId.toString() }) - // create entity const channel = overlay.getRepository(Channel).new({ id: channelId.toString(), @@ -75,9 +72,8 @@ export async function processChannelCreatedEvent({ followsNum, videoViewsNum: 0, totalVideosCreated: 0, - cumulativeRevenue: BigInt(0), - cumulativeRewardClaimed: BigInt(0), yppStatus: new YppUnverified(), + cumulativeRewardClaimed: 0n, cumulativeReward: 0n, }) @@ -146,11 +142,10 @@ export async function processChannelCreatedEvent({ export async function processChannelUpdatedEvent({ overlay, block, - event, + event: { + asV1000: [, channelId, channelUpdateParameters, newDataObjects], + }, }: EventHandlerContext<'Content.ChannelUpdated'>) { - const [, channelId, channelUpdateParameters, newDataObjects] = event.isV2002 - ? event.asV2002 - : event.asV1000 const channel = await overlay.getRepository(Channel).getByIdOrFail(channelId.toString()) // update metadata if it was changed @@ -195,28 +190,6 @@ export async function processChannelDeletedByModeratorEvent({ await deleteChannel(overlay, channelId) } -export async function processChannelAssetsDeletedByModeratorEvent({ - block, - indexInBlock, - extrinsicHash, - overlay, - event: { - asV1000: [deletedBy, channelId, assetIds, rationale], - }, -}: EventHandlerContext<'Content.ChannelAssetsDeletedByModerator'>): Promise { - const channel = await overlay.getRepository(Channel).getByIdOrFail(channelId.toString()) - - overlay.getRepository(Event).new({ - ...genericEventFields(overlay, block, indexInBlock, extrinsicHash), - data: new ChannelAssetsDeletedByModeratorEventData({ - channel: channel.id, - assetIds, - deletedBy: parseContentActor(deletedBy), - rationale: rationale.toString(), - }), - }) -} - export async function processChannelVisibilitySetByModeratorEvent({ overlay, event: { @@ -333,7 +306,6 @@ export async function processChannelRewardUpdatedEvent({ }) channel.cumulativeRewardClaimed += claimedAmount - increaseChannelCumulativeRevenue(channel, claimedAmount) } export async function processChannelRewardClaimedAndWithdrawnEvent({ @@ -359,7 +331,6 @@ export async function processChannelRewardClaimedAndWithdrawnEvent({ }) channel.cumulativeRewardClaimed += claimedAmount - increaseChannelCumulativeRevenue(channel, claimedAmount) } export async function processChannelFundsWithdrawnEvent({ diff --git a/src/mappings/content/metadata.ts b/src/mappings/content/metadata.ts index bd350bc7f..f0e0b640e 100644 --- a/src/mappings/content/metadata.ts +++ b/src/mappings/content/metadata.ts @@ -74,7 +74,6 @@ import { EntityAssetsMap, MetaNumberProps, getChannelOwnerAccount, - increaseChannelCumulativeRevenue, } from './utils' export async function processChannelMetadata( @@ -657,7 +656,6 @@ export async function processChannelPaymentFromMember( }), }) - increaseChannelCumulativeRevenue(channel, amount) const ownerAccount = await getChannelOwnerAccount(overlay, channel) await addNotification( overlay, diff --git a/src/mappings/content/nft.ts b/src/mappings/content/nft.ts index dfeb5f579..894bea94c 100644 --- a/src/mappings/content/nft.ts +++ b/src/mappings/content/nft.ts @@ -1,6 +1,26 @@ -import { SubstrateBlock, assertNotNull } from '@subsquid/substrate-processor' +import { EventHandlerContext } from '../../utils/events' +import { criticalError } from '../../utils/misc' +import { + addNewBidNotification, + addRoyaltyPaymentNotification, + auctionNotifiers, + computeRoyalty, + createAuction, + createBid, + findTopBid, + finishAuction, + getChannelTitleById, + getCurrentAuctionFromVideo, + getNftOwnerMemberId, + maybeNotifyNftCreator, + memberHandleById, + notifyBiddersOnAuctionCompletion, + notifyChannelFollowers, + parseContentActor, + parseVideoTitle, + processNft, +} from './utils' import { - Account, Auction, AuctionBidCanceledEventData, AuctionBidMadeEventData, @@ -12,14 +32,9 @@ import { EnglishAuctionSettledEventData, EnglishAuctionStartedEventData, Event, - MemberRecipient, - NewAuction, - NewNftOnSale, NftBoughtEventData, - NftOfferedEventData, NftOwnerChannel, NftOwnerMember, - NftPurchased, NftSellOrderMadeEventData, OpenAuctionBidAcceptedEventData, OpenAuctionStartedEventData, @@ -29,33 +44,17 @@ import { TransactionalStatusIdle, TransactionalStatusInitiatedOfferToMember, Video, + NewAuction, + NewNftOnSale, + NftPurchased, + NftOfferedEventData, + Account, + MemberRecipient, } from '../../model' -import { EventHandlerContext } from '../../utils/events' -import { criticalError } from '../../utils/misc' +import { addNftActivity, addNftHistoryEntry, genericEventFields } from '../utils' +import { SubstrateBlock, assertNotNull } from '@subsquid/substrate-processor' import { addNotification } from '../../utils/notification' import { EntityManagerOverlay } from '../../utils/overlay' -import { addNftActivity, addNftHistoryEntry, genericEventFields } from '../utils' -import { - addNewBidNotification, - addRoyaltyPaymentNotification, - auctionNotifiers, - computeRoyalty, - createAuction, - createBid, - findTopBid, - finishAuction, - getChannelTitleById, - getCurrentAuctionFromVideo, - getNftOwnerMemberId, - maybeIncreaseChannelCumulativeRevenueAfterNft, - maybeNotifyNftCreator, - memberHandleById, - notifyBiddersOnAuctionCompletion, - notifyChannelFollowers, - parseContentActor, - parseVideoTitle, - processNft, -} from './utils' export async function processOpenAuctionStartedEvent({ overlay, @@ -293,7 +292,6 @@ export async function processEnglishAuctionSettledEvent({ // set last sale nft.lastSalePrice = winningBid.amount nft.lastSaleDate = new Date(block.timestamp) - await maybeIncreaseChannelCumulativeRevenueAfterNft(overlay, nft) // add new event const event = overlay.getRepository(Event).new({ @@ -355,7 +353,6 @@ export async function processBidMadeCompletingAuctionEvent({ // set last sale nft.lastSalePrice = winningBid.amount nft.lastSaleDate = new Date(block.timestamp) - await maybeIncreaseChannelCumulativeRevenueAfterNft(overlay, nft) // add new event const event = overlay.getRepository(Event).new({ @@ -411,7 +408,6 @@ export async function processOpenAuctionBidAcceptedEvent({ // set last sale nft.lastSalePrice = winningBid.amount nft.lastSaleDate = new Date(block.timestamp) - await maybeIncreaseChannelCumulativeRevenueAfterNft(overlay, nft) // add new event const event = overlay.getRepository(Event).new({ @@ -483,7 +479,6 @@ export async function processOfferAcceptedEvent({ // set last sale nft.lastSalePrice = price nft.lastSaleDate = new Date(block.timestamp) - await maybeIncreaseChannelCumulativeRevenueAfterNft(overlay, nft) } // update NFT's transactional status @@ -585,7 +580,6 @@ export async function processNftBoughtEvent({ // set last sale nft.lastSalePrice = price nft.lastSaleDate = new Date(block.timestamp) - await maybeIncreaseChannelCumulativeRevenueAfterNft(overlay, nft) // update NFT's transactional status nft.transactionalStatus = new TransactionalStatusIdle() diff --git a/src/mappings/content/utils.ts b/src/mappings/content/utils.ts index 1622116d2..2303f7e31 100644 --- a/src/mappings/content/utils.ts +++ b/src/mappings/content/utils.ts @@ -1,3 +1,4 @@ +import pLimit from 'p-limit' import { AppAction, IAppAction, @@ -6,63 +7,58 @@ import { IVideoMetadata, } from '@joystream/metadata-protobuf' import { DecodedMetadataObject } from '@joystream/metadata-protobuf/types' -import { integrateMeta } from '@joystream/metadata-protobuf/utils' -import { createType } from '@joystream/types' -import { ed25519Verify } from '@polkadot/util-crypto' -import { SubstrateBlock, assertNotNull } from '@subsquid/substrate-processor' -import BN from 'bn.js' -import pLimit from 'p-limit' -import { EntityManager } from 'typeorm' import { - Account, - App, - Auction, - AuctionLost, - AuctionType, - AuctionTypeEnglish, - AuctionTypeOpen, - AuctionWhitelistedMember, - AuctionWon, - BannedMember, - Bid, - Channel, - ChannelFollow, - ChannelRecipient, - Comment, - CommentReaction, - ContentActorCurator, - ContentActor as ContentActorEntity, - ContentActorLead, - ContentActorMember, - CreatorReceivesAuctionBid, - DataObjectType, DataObjectTypeChannelAvatar, DataObjectTypeChannelCoverPhoto, DataObjectTypeVideoMedia, DataObjectTypeVideoSubtitle, DataObjectTypeVideoThumbnail, - Event, - HigherBidPlaced, - License as LicenseEntity, - MemberRecipient, - Membership, - NftIssuedEventData, - NftOwner, + Auction, + AuctionTypeEnglish, + AuctionTypeOpen, + AuctionWhitelistedMember, + Channel, NftOwnerChannel, NftOwnerMember, - NftRoyaltyPaid, - NotificationType, OwnedNft, TransactionalStatusAuction, TransactionalStatusBuyNow, TransactionalStatusIdle, TransactionalStatusInitiatedOfferToMember, Video, - VideoMediaEncoding, + VideoSubtitle, + ContentActor as ContentActorEntity, + ContentActorMember, + ContentActorCurator, + ContentActorLead, + Event, + NftIssuedEventData, + DataObjectType, + Bid, + NftOwner, + Comment, + CommentReaction, + License as LicenseEntity, VideoMediaMetadata, VideoReaction, - VideoSubtitle, + VideoMediaEncoding, + App, + BannedMember, + ChannelFollow, + Account, + HigherBidPlaced, + Membership, + NftRoyaltyPaid, + MemberRecipient, + NotificationType, + ChannelRecipient, + CreatorReceivesAuctionBid, + AuctionWon, + AuctionLost, + AuctionType, } from '../../model' +import { criticalError } from '../../utils/misc' +import { EntityManagerOverlay, Flat } from '../../utils/overlay' import { ContentActor, EnglishAuctionParamsRecord, @@ -71,10 +67,14 @@ import { OpenAuctionParamsRecord, StorageAssetsRecord, } from '../../types/v1000' -import { criticalError } from '../../utils/misc' -import { addNotification } from '../../utils/notification' -import { EntityManagerOverlay, Flat } from '../../utils/overlay' import { addNftActivity, addNftHistoryEntry, genericEventFields, invalidMetadata } from '../utils' +import { assertNotNull, SubstrateBlock } from '@subsquid/substrate-processor' +import { ed25519Verify } from '@polkadot/util-crypto' +import { integrateMeta } from '@joystream/metadata-protobuf/utils' +import { createType } from '@joystream/types' +import { EntityManager } from 'typeorm' +import BN from 'bn.js' +import { addNotification } from '../../utils/notification' // eslint-disable-next-line @typescript-eslint/no-explicit-any export type AsDecoded = MetaClass extends { create: (props?: infer I) => any } @@ -865,26 +865,6 @@ export function computeRoyalty(royaltyPct: number, price: bigint): bigint { return royaltyPrice } -export async function maybeIncreaseChannelCumulativeRevenueAfterNft( - overlay: EntityManagerOverlay, - nft: Flat -) { - const video = await overlay.getRepository(Video).getByIdOrFail(nft.videoId) - const channel = await overlay.getRepository(Channel).getByIdOrFail(assertNotNull(video.channelId)) - if (nft.owner.isTypeOf === 'NftOwnerChannel') { - increaseChannelCumulativeRevenue(channel, assertNotNull(nft.lastSalePrice)) - } else { - if (nft.creatorRoyalty) { - const royaltyAmount = computeRoyalty(nft.creatorRoyalty, assertNotNull(nft.lastSalePrice)) - increaseChannelCumulativeRevenue(channel, royaltyAmount) - } - } -} - -export function increaseChannelCumulativeRevenue(channel: Flat, amount: bigint): void { - channel.cumulativeRevenue = (channel.cumulativeRevenue || 0n) + amount -} - export function parseChannelTitle(channel: Flat): string { return channel.title || FALLBACK_CHANNEL_TITLE } diff --git a/src/mappings/content/video.ts b/src/mappings/content/video.ts index ad6525d4f..931524ba4 100644 --- a/src/mappings/content/video.ts +++ b/src/mappings/content/video.ts @@ -1,4 +1,3 @@ -import { generateAppActionCommitment } from '@joystream/js/utils' import { AppAction, AppActionMetadata, @@ -9,32 +8,26 @@ import { DecodedMetadataObject } from '@joystream/metadata-protobuf/types' import { integrateMeta } from '@joystream/metadata-protobuf/utils' import { Channel, - Event, Video, - VideoAssetsDeletedByModeratorEventData, + VideoViewEvent, + Event, VideoCreatedEventData, VideoPosted, - VideoViewEvent, } from '../../model' import { EventHandlerContext } from '../../utils/events' -import { predictLanguage } from '../../utils/language' -import { - deserializeMetadata, - genericEventFields, - u8aToBytes, - videoRelevanceManager, -} from '../utils' +import { deserializeMetadata, u8aToBytes, videoRelevanceManager } from '../utils' import { processVideoMetadata } from './metadata' import { deleteVideo, encodeAssets, notifyChannelFollowers, parseChannelTitle, - parseContentActor, parseVideoTitle, processAppActionMetadata, processNft, } from './utils' +import { generateAppActionCommitment } from '@joystream/js/utils' +import { predictLanguage } from '../../utils/language' export async function processVideoCreatedEvent({ overlay, @@ -216,28 +209,6 @@ export async function processVideoDeletedByModeratorEvent({ await deleteVideo(overlay, contentId) } -export async function processVideoAssetsDeletedByModeratorEvent({ - block, - indexInBlock, - extrinsicHash, - overlay, - event: { - asV1000: [deletedBy, contentId, assetIds, rationale], - }, -}: EventHandlerContext<'Content.VideoAssetsDeletedByModerator'>): Promise { - const video = await overlay.getRepository(Video).getByIdOrFail(contentId.toString()) - - overlay.getRepository(Event).new({ - ...genericEventFields(overlay, block, indexInBlock, extrinsicHash), - data: new VideoAssetsDeletedByModeratorEventData({ - video: video.id, - assetIds, - deletedBy: parseContentActor(deletedBy), - rationale: rationale.toString(), - }), - }) -} - export async function processVideoVisibilitySetByModeratorEvent({ overlay, event: { diff --git a/src/mappings/token/index.ts b/src/mappings/token/index.ts deleted file mode 100644 index 49d10cddf..000000000 --- a/src/mappings/token/index.ts +++ /dev/null @@ -1,582 +0,0 @@ -import { EventHandlerContext } from '../../utils/events' -import { - TokenAccount, - TokenStatus, - VestingSchedule, - TokenChannel, - AmmCurve, - Sale, - SaleTransaction, - RevenueShare, - AmmTransaction, - AmmTransactionType, - VestedSale, - RevenueShareParticipation, - InitialIssuanceVestingSource, - SaleVestingSource, - CreatorToken, -} from '../../model' -import { - addVestingScheduleToAccount, - burnFromVesting, - createAccount, - getTokenAccountByMemberByToken, - getTokenAccountByMemberByTokenOrFail, - processTokenMetadata, - processValidatedTransfers, - VestingScheduleData, -} from './utils' -import { deserializeMetadata } from '../utils' -import { - SaleMetadata, - CreatorTokenIssuerRemarked, - TokenMetadata, -} from '@joystream/metadata-protobuf' -import { isSet } from '@joystream/metadata-protobuf/utils' - -export async function processTokenIssuedEvent({ - overlay, - block, - event: { - asV2002: [ - tokenId, - { - initialAllocation, - transferPolicy, - patronageRate, - revenueSplitRate, - metadata: metadataBytes, - }, - ], - }, -}: EventHandlerContext<'ProjectToken.TokenIssued'>) { - // create token - const totalSupply = initialAllocation.reduce((acc, [_, allocation]) => { - return acc + allocation.amount - }, BigInt(0)) - - const token = overlay.getRepository(CreatorToken).new({ - id: tokenId.toString(), - status: TokenStatus.IDLE, - createdAt: new Date(block.timestamp), - totalSupply, - revenueShareRatioPermill: revenueSplitRate, - annualCreatorRewardPermill: patronageRate, - isInviteOnly: transferPolicy.__kind === 'Permissioned', - accountsNum: 0, // will be uptdated as account are added - deissued: false, - numberOfVestedTransferIssued: 0, - numberOfRevenueShareActivations: 0, - }) - - // create accounts for allocation - for (const [memberId, allocation] of initialAllocation) { - const newAccount = createAccount(overlay, token, memberId, allocation.amount) - if (allocation.vestingScheduleParams) { - const vestingData = new VestingScheduleData(allocation.vestingScheduleParams, block.height) - overlay.getRepository(VestingSchedule).new({ - id: vestingData.id, - cliffBlock: vestingData.cliffBlock, - cliffDurationBlocks: vestingData.cliffDuration, - cliffRatioPermill: vestingData.cliffPercent, - endsAt: vestingData.endsAt, - vestingDurationBlocks: vestingData.duration, - }) - await addVestingScheduleToAccount( - overlay, - newAccount, - vestingData.id, - allocation.amount, - new InitialIssuanceVestingSource(), - block.height - ) - } - } - - const metadata = deserializeMetadata(TokenMetadata, metadataBytes) - if (metadata) { - await processTokenMetadata(token, metadata, overlay, false) - } -} - -export async function processCreatorTokenIssuedEvent({ - overlay, - event: { - asV1000: [, channelId, tokenId], - }, -}: EventHandlerContext<'Content.CreatorTokenIssued'>) { - overlay.getRepository(TokenChannel).new({ - id: overlay.getRepository(TokenChannel).getNewEntityId(), - channelId: channelId.toString(), - tokenId: tokenId.toString(), - }) -} - -export async function processTokenAmountTransferredEvent({ - overlay, - block, - event: { - asV1000: [tokenId, sourceMemberId, validatedTransfers], - }, -}: EventHandlerContext<'ProjectToken.TokenAmountTransferred'>) { - // get sourceAccount by getManyByRelation with tokenId and memberId - const sourceAccount = await getTokenAccountByMemberByTokenOrFail(overlay, sourceMemberId, tokenId) - const token = await overlay.getRepository(CreatorToken).getByIdOrFail(tokenId.toString()) - - await processValidatedTransfers(overlay, token, sourceAccount, validatedTransfers, block.height) -} - -export async function processTokenAmountTransferredByIssuerEvent({ - overlay, - block, - event: { - asV1000: [tokenId, sourceMemberId, validatedTransfers], - }, -}: EventHandlerContext<'ProjectToken.TokenAmountTransferredByIssuer'>) { - const token = await overlay.getRepository(CreatorToken).getByIdOrFail(tokenId.toString()) - const sourceAccount = await getTokenAccountByMemberByTokenOrFail(overlay, sourceMemberId, tokenId) - token.numberOfVestedTransferIssued += 1 - await processValidatedTransfers(overlay, token, sourceAccount, validatedTransfers, block.height) -} - -export async function processTokenDeissuedEvent({ - overlay, - event: { asV1000: tokenId }, -}: EventHandlerContext<'ProjectToken.TokenDeissued'>) { - const token = await overlay.getRepository(CreatorToken).getByIdOrFail(tokenId.toString()) - token.deissued = true -} - -export async function processAccountDustedByEvent({ - overlay, - event: { - asV1000: [tokenId, dustedAccountId, , ,], - }, -}: EventHandlerContext<'ProjectToken.AccountDustedBy'>) { - const token = await overlay.getRepository(CreatorToken).getByIdOrFail(tokenId.toString()) - const account = await getTokenAccountByMemberByTokenOrFail(overlay, dustedAccountId, tokenId) - account.deleted = true - token.accountsNum -= 1 -} - -export async function processAmmActivatedEvent({ - overlay, - event: { - asV2002: [tokenId, , { slope, intercept }], - }, -}: EventHandlerContext<'ProjectToken.AmmActivated'>) { - const token = await overlay.getRepository(CreatorToken).getByIdOrFail(tokenId.toString()) - token.status = TokenStatus.MARKET - const id = overlay.getRepository(AmmCurve).getNewEntityId() - const amm = overlay.getRepository(AmmCurve).new({ - burnedByAmm: BigInt(0), - mintedByAmm: BigInt(0), - tokenId: tokenId.toString(), - id, - ammSlopeParameter: BigInt(slope), - ammInitPrice: BigInt(intercept), - finalized: false, - }) - token.lastPrice = amm.ammInitPrice - token.currentAmmSaleId = id -} - -export async function processTokenSaleInitializedEvent({ - overlay, - block, - event: { - asV1000: [tokenId, , tokenSale, metadataBytes], - }, -}: EventHandlerContext<'ProjectToken.TokenSaleInitialized'>) { - const fundsSourceMemberId = tokenSale.tokensSource - - const sourceAccount = await getTokenAccountByMemberByTokenOrFail( - overlay, - fundsSourceMemberId, - tokenId - ) - sourceAccount.totalAmount -= tokenSale.quantityLeft - - const sale = overlay.getRepository(Sale).new({ - id: overlay.getRepository(Sale).getNewEntityId(), - tokenId: tokenId.toString(), - tokensSold: BigInt(0), - createdIn: block.height, - startBlock: tokenSale.startBlock, - endsAt: tokenSale.startBlock + tokenSale.duration, - maxAmountPerMember: tokenSale.capPerMember, - tokenSaleAllocation: tokenSale.quantityLeft, - pricePerUnit: tokenSale.unitPrice, - finalized: false, - termsAndConditions: '', - fundsSourceAccountId: sourceAccount.id, - }) - - if (tokenSale.vestingScheduleParams !== undefined) { - const vestingData = new VestingScheduleData(tokenSale.vestingScheduleParams, block.height) - - const vesting = overlay.getRepository(VestingSchedule).new({ - id: vestingData.id, - endsAt: vestingData.endsAt, - cliffBlock: vestingData.cliffBlock, - vestingDurationBlocks: vestingData.duration, - cliffRatioPermill: vestingData.cliffPercent, - cliffDurationBlocks: vestingData.cliffDuration, - }) - - overlay.getRepository(VestedSale).new({ - id: overlay.getRepository(VestedSale).getNewEntityId(), - saleId: sale.id.toString(), - vestingId: vesting.id, - }) - } - const token = await overlay.getRepository(CreatorToken).getByIdOrFail(tokenId.toString()) - token.status = TokenStatus.SALE - token.currentSaleId = sale.id - token.lastPrice = sale.pricePerUnit - - if (metadataBytes) { - const metadata = deserializeMetadata(SaleMetadata, metadataBytes) - if (metadata) { - if (isSet(metadata.termsAndConditions)) { - sale.termsAndConditions = metadata.termsAndConditions.toString() - } - } - } -} - -export async function processPatronageRateDecreasedToEvent({ - overlay, - event, -}: EventHandlerContext<'ProjectToken.PatronageRateDecreasedTo'>) { - const [tokenId, newRate] = event.isV1000 ? event.asV1000 : event.asV2002 - const token = await overlay.getRepository(CreatorToken).getByIdOrFail(tokenId.toString()) - if (typeof newRate === 'number') { - token.annualCreatorRewardPermill = newRate - } else { - token.annualCreatorRewardPermill = Number(newRate.toString()) - } -} - -export async function processPatronageCreditClaimedEvent({ - overlay, - event: { - asV1000: [tokenId, amount, memberId], - }, -}: EventHandlerContext<'ProjectToken.PatronageCreditClaimed'>) { - const creator = await getTokenAccountByMemberByTokenOrFail(overlay, memberId, tokenId) - creator.totalAmount += amount - - const token = await overlay.getRepository(CreatorToken).getByIdOrFail(tokenId.toString()) - token.totalSupply += amount -} - -export async function processTokensBoughtOnAmmEvent({ - overlay, - block, - event: { - asV2002: [tokenId, memberId, crtMinted, joysDeposited], - }, -}: EventHandlerContext<'ProjectToken.TokensBoughtOnAmm'>) { - const token = await overlay.getRepository(CreatorToken).getByIdOrFail(tokenId.toString()) - token.totalSupply += crtMinted - - let buyerAccount = await getTokenAccountByMemberByToken(overlay, memberId, tokenId) - if (buyerAccount === undefined) { - buyerAccount = createAccount(overlay, token, memberId, crtMinted) - } else { - buyerAccount.totalAmount += crtMinted - } - - const activeAmm = await overlay.getRepository(AmmCurve).getByIdOrFail(token.currentAmmSaleId!) - - activeAmm.mintedByAmm += crtMinted - const tx = overlay.getRepository(AmmTransaction).new({ - ammId: activeAmm.id, - accountId: buyerAccount.id, - id: overlay.getRepository(AmmTransaction).getNewEntityId(), - transactionType: AmmTransactionType.BUY, - createdIn: block.height, - quantity: crtMinted, - pricePaid: joysDeposited, - pricePerUnit: joysDeposited / crtMinted, // truncates decimal values - }) - - token.lastPrice = tx.pricePerUnit -} - -export async function processTokensSoldOnAmmEvent({ - overlay, - block, - event: { - asV2002: [tokenId, memberId, crtBurned, joysRecovered], - }, -}: EventHandlerContext<'ProjectToken.TokensSoldOnAmm'>) { - const token = await overlay.getRepository(CreatorToken).getByIdOrFail(tokenId.toString()) - token.totalSupply -= crtBurned - const activeAmm = await overlay.getRepository(AmmCurve).getByIdOrFail(token.currentAmmSaleId!) - const ammId = activeAmm.id - - const sellerAccount = await getTokenAccountByMemberByTokenOrFail(overlay, memberId, tokenId) - sellerAccount.totalAmount -= crtBurned - - const amm = await overlay.getRepository(AmmCurve).getByIdOrFail(ammId) - amm.burnedByAmm += crtBurned - - const tx = overlay.getRepository(AmmTransaction).new({ - ammId, - accountId: sellerAccount.id, - id: overlay.getRepository(AmmTransaction).getNewEntityId(), - transactionType: AmmTransactionType.SELL, - createdIn: block.height, - quantity: crtBurned, - pricePaid: joysRecovered, - pricePerUnit: joysRecovered / crtBurned, // truncates decimal values - }) - - token.lastPrice = tx.pricePerUnit -} - -export async function processTokensPurchasedOnSaleEvent({ - overlay, - block, - event: { - asV1000: [tokenId, , amountPurchased, memberId], - }, -}: EventHandlerContext<'ProjectToken.TokensPurchasedOnSale'>) { - let buyerAccount = await getTokenAccountByMemberByToken(overlay, memberId, tokenId) - if (buyerAccount === undefined) { - const token = await overlay.getRepository(CreatorToken).getByIdOrFail(tokenId.toString()) - buyerAccount = createAccount(overlay, token, memberId, amountPurchased) - } else { - buyerAccount.totalAmount += amountPurchased - } - - const token = await overlay.getRepository(CreatorToken).getByIdOrFail(tokenId.toString()) - const sale = await overlay.getRepository(Sale).getByIdOrFail(token.currentSaleId!) - sale.tokensSold += amountPurchased - - overlay.getRepository(SaleTransaction).new({ - id: overlay.getRepository(SaleTransaction).getNewEntityId(), - quantity: amountPurchased, - saleId: sale.id, - accountId: buyerAccount.id, - createdIn: block.height, - }) - - const vestingForSale = await overlay.getRepository(VestedSale).getOneByRelation('saleId', sale.id) - - if (vestingForSale !== undefined) { - await addVestingScheduleToAccount( - overlay, - buyerAccount, - vestingForSale.vestingId, - amountPurchased, - new SaleVestingSource({ sale: sale.id }), - block.height - ) - } -} - -export async function processUpcomingTokenSaleUpdatedEvent({ - overlay, - event: { - asV1000: [tokenId, , newStart, newDuration], - }, -}: EventHandlerContext<'ProjectToken.UpcomingTokenSaleUpdated'>) { - const token = await overlay.getRepository(CreatorToken).getByIdOrFail(tokenId.toString()) - const sale = await overlay.getRepository(Sale).getByIdOrFail(token.currentSaleId!) - - if (newStart) { - sale.startBlock = newStart - } - - sale.endsAt = newDuration === undefined ? sale.endsAt : sale.startBlock + newDuration -} - -export async function processRevenueSplitIssuedEvent({ - overlay, - block, - event: { - asV1000: [tokenId, startBlock, duration, joyAllocation], - }, -}: EventHandlerContext<'ProjectToken.RevenueSplitIssued'>) { - const endsAt = startBlock + duration - const id = overlay.getRepository(RevenueShare).getNewEntityId() - const token = (await overlay - .getRepository(CreatorToken) - .getByIdOrFail(tokenId.toString())) as CreatorToken - - overlay.getRepository(RevenueShare).new({ - id, - allocation: joyAllocation, - tokenId: tokenId.toString(), - createdIn: block.height, - participantsNum: 0, - finalized: false, - claimed: BigInt(0), - startingAt: startBlock, - endsAt, - potentialParticipantsNum: token.accountsNum, - }) as RevenueShare - - token.currentRenvenueShareId = id -} - -export async function processMemberJoinedWhitelistEvent({ - overlay, - event: { - asV1000: [tokenId, memberId], - }, -}: EventHandlerContext<'ProjectToken.MemberJoinedWhitelist'>) { - const token = await overlay.getRepository(CreatorToken).getByIdOrFail(tokenId.toString()) - createAccount(overlay, token, memberId, BigInt(0)) -} - -export async function processAmmDeactivatedEvent({ - overlay, - event: { - asV2002: [tokenId, , burnedAmount], - }, -}: EventHandlerContext<'ProjectToken.AmmDeactivated'>) { - const token = await overlay.getRepository(CreatorToken).getByIdOrFail(tokenId.toString()) - token.status = TokenStatus.IDLE - - const activeAmm = await overlay.getRepository(AmmCurve).getByIdOrFail(token.currentAmmSaleId!) - activeAmm.finalized = true - - token.currentAmmSaleId = null -} - -export async function processTokensBurnedEvent({ - overlay, - event: { - asV1000: [tokenId, memberId, amountBurned], - }, -}: EventHandlerContext<'ProjectToken.TokensBurned'>) { - const token = await overlay.getRepository(CreatorToken).getByIdOrFail(tokenId.toString()) - token.totalSupply -= amountBurned - - const account = await getTokenAccountByMemberByTokenOrFail(overlay, memberId, tokenId) - if (account.stakedAmount > 0) { - account.stakedAmount = - account.stakedAmount > amountBurned ? account.stakedAmount - amountBurned : BigInt(0) - } - account.totalAmount -= amountBurned - await burnFromVesting(overlay, account.id, amountBurned) -} - -export async function processTransferPolicyChangedToPermissionlessEvent({ - overlay, - event: { asV1000: tokenId }, -}: EventHandlerContext<'ProjectToken.TransferPolicyChangedToPermissionless'>) { - const token = await overlay.getRepository(CreatorToken).getByIdOrFail(tokenId.toString()) - token.isInviteOnly = false -} - -export async function processTokenSaleFinalizedEvent({ - overlay, - event: { - asV1000: [tokenId, , quantityLeft, ,], - }, -}: EventHandlerContext<'ProjectToken.TokenSaleFinalized'>) { - const token = await overlay.getRepository(CreatorToken).getByIdOrFail(tokenId.toString()) - const sale = await overlay.getRepository(Sale).getByIdOrFail(token.currentSaleId!) - sale.finalized = true - - const sourceAccount = await overlay - .getRepository(TokenAccount) - .getByIdOrFail(sale.fundsSourceAccountId!) - sourceAccount.totalAmount += quantityLeft - - token.status = TokenStatus.IDLE - token.currentSaleId = null -} - -export async function processRevenueSplitLeftEvent({ - overlay, - event: { - asV1000: [tokenId, memberId, unstakedAmount], - }, -}: EventHandlerContext<'ProjectToken.RevenueSplitLeft'>) { - const account = await getTokenAccountByMemberByTokenOrFail(overlay, memberId, tokenId) - account.stakedAmount -= unstakedAmount - const token = await overlay.getRepository(CreatorToken).getByIdOrFail(tokenId.toString()) - if (token.currentRenvenueShareId) { - // TODO: refactor this as should be true all the times, might be a good idea to panic - const revenueShare = await overlay - .getRepository(RevenueShare) - .getByIdOrFail(token.currentRenvenueShareId!) - revenueShare.participantsNum -= 1 - const qRevenueShareParticipation = ( - await overlay - .getRepository(RevenueShareParticipation) - .getManyByRelation('accountId', account.id) - ).find((participation) => participation.revenueShareId === revenueShare.id) - if (qRevenueShareParticipation) { - qRevenueShareParticipation.recovered = true - } - } -} - -export async function processRevenueSplitFinalizedEvent({ - overlay, - event: { - asV1000: [tokenId, ,], // leftover JOYs not processed in orion - }, -}: EventHandlerContext<'ProjectToken.RevenueSplitFinalized'>) { - const token = await overlay.getRepository(CreatorToken).getByIdOrFail(tokenId.toString()) - const revenueShare = await overlay - .getRepository(RevenueShare) - .getByIdOrFail(token.currentRenvenueShareId!) - revenueShare.finalized = true - token.currentRenvenueShareId = null -} - -export async function processUserParticipatedInSplitEvent({ - overlay, - block, - event: { - asV1000: [tokenId, memberId, stakedAmount, joyDividend], - }, -}: EventHandlerContext<'ProjectToken.UserParticipatedInSplit'>) { - const token = await overlay.getRepository(CreatorToken).getByIdOrFail(tokenId.toString()) - const account = await getTokenAccountByMemberByTokenOrFail(overlay, memberId, tokenId) - - const revenueShare = await overlay - .getRepository(RevenueShare) - .getByIdOrFail(token.currentRenvenueShareId!) - revenueShare.claimed += joyDividend - revenueShare.participantsNum += 1 - - overlay.getRepository(RevenueShareParticipation).new({ - id: overlay.getRepository(RevenueShareParticipation).getNewEntityId(), - accountId: account.id, - revenueShareId: revenueShare.id, - stakedAmount, - earnings: joyDividend, - createdIn: block.height, - recovered: false, - }) - account.stakedAmount += stakedAmount -} - -export async function processCreatorTokenIssuerRemarkedEvent({ - overlay, - event: { - asV2002: [_, tokenId, metadataBytes], - }, -}: EventHandlerContext<'Content.CreatorTokenIssuerRemarked'>) { - const creatorRemarked = deserializeMetadata(CreatorTokenIssuerRemarked, metadataBytes) - if (creatorRemarked === null) { - return - } - const metadata = creatorRemarked.updateTokenMetadata - if (!isSet(metadata?.newMetadata)) { - return - } - - const newMetadata = metadata!.newMetadata! - const token = await overlay.getRepository(CreatorToken).getByIdOrFail(tokenId.toString()) - await processTokenMetadata(token, newMetadata, overlay, true) -} diff --git a/src/mappings/token/utils.ts b/src/mappings/token/utils.ts deleted file mode 100644 index 8b016a1e2..000000000 --- a/src/mappings/token/utils.ts +++ /dev/null @@ -1,308 +0,0 @@ -import { criticalError } from '../../utils/misc' -import { Flat, EntityManagerOverlay } from '../../utils/overlay' -import { - Benefit, - CreatorToken, - IssuerTransferVestingSource, - TokenAccount, - TokenAvatarUri, - TrailerVideo, - VestedAccount, - VestingSchedule, - VestingSource, - Video, -} from '../../model' -import { Validated, ValidatedPayment, VestingScheduleParams } from '../../types/v1000' -import { isSet } from '@joystream/metadata-protobuf/utils' -import { uniqueId } from '../../utils/crypto' -import { ITokenMetadata } from '@joystream/metadata-protobuf' -import { DecodedMetadataObject } from '@joystream/metadata-protobuf/types' - -export async function removeVesting(overlay: EntityManagerOverlay, vestedAccountId: string) { - // remove information that a particular vesting schedule is pending on an account - const vestedAccountRepository = overlay.getRepository(VestedAccount) - const vestedAccountToRemove = await vestedAccountRepository.getByIdOrFail(vestedAccountId) - vestedAccountRepository.remove(vestedAccountToRemove) -} - -export class VestingScheduleData { - private _params: VestingScheduleParams - private _block: number - - public constructor(params: VestingScheduleParams, block: number) { - this._params = params - this._block = block - } - - public get id(): string { - return this.cliffBlock + '-' + this.duration + '-' + this.cliffPercent - } - - public get cliffBlock(): number { - return this._params.blocksBeforeCliff + this._block - } - - public get cliffDuration(): number { - return this._params.blocksBeforeCliff - } - - public get duration(): number { - return this._params.linearVestingDuration - } - - public get endsAt(): number { - return this.cliffBlock + this.duration - } - - public get cliffPercent(): number { - return this._params.cliffAmountPercentage - } -} - -export async function burnFromVesting( - overlay: EntityManagerOverlay, - accountId: string, - burnedAmount: bigint -) { - const vestingSchedulesForAccount = ( - await overlay.getRepository(VestedAccount).getManyByRelation('accountId', accountId) - ).sort((a, b) => { - return BigInt(a.id) - BigInt(b.id) > 0 ? 1 : -1 - }) - let tallyBurnedAmount = burnedAmount - for (const vesting of vestingSchedulesForAccount) { - if (tallyBurnedAmount === BigInt(0)) { - return // no-op - } - if (vesting.totalVestingAmount <= tallyBurnedAmount) { - await removeVesting(overlay, vesting.id) - tallyBurnedAmount -= vesting.totalVestingAmount - } else { - vesting.totalVestingAmount -= tallyBurnedAmount - } - } -} - -export async function addVestingScheduleToAccount( - overlay: EntityManagerOverlay, - account: Flat, - vestingId: string, - amount: bigint, - vestingSource: VestingSource, - currentBlock: number -) { - const existingVestingSchedulesForAccount = await overlay - .getRepository(VestedAccount) - .getManyByRelation('accountId', account.id) - - const vestedAccountToBeUpdated = existingVestingSchedulesForAccount.filter((vestedAccount) => { - return ( - vestedAccount.vestingSource.isTypeOf === 'SaleVestingSource' && - vestingSource.isTypeOf === 'SaleVestingSource' && - vestedAccount.vestingSource.sale === vestingSource.sale - ) - }) - - if (vestedAccountToBeUpdated.length > 0) { - vestedAccountToBeUpdated.forEach((vestedAccount) => { - vestedAccount.totalVestingAmount += amount - account.totalAmount += amount - }) - } else { - const vestedAccountId = overlay.getRepository(VestedAccount).getNewEntityId() - overlay.getRepository(VestedAccount).new({ - id: vestedAccountId, - accountId: account.id, - vestingId, - totalVestingAmount: amount, - vestingSource: vestingSource, - acquiredAt: currentBlock, - }) - } -} - -export function createAccount( - overlay: EntityManagerOverlay, - token: Flat, - memberId: bigint, - allocationAmount: bigint -): Flat { - const accountId = overlay.getRepository(TokenAccount).getNewEntityId() - const newAccount = overlay.getRepository(TokenAccount).new({ - tokenId: token.id, - memberId: memberId.toString(), - id: accountId, - stakedAmount: BigInt(0), - totalAmount: allocationAmount, - deleted: false, - }) - token.accountsNum += 1 - return newAccount -} - -export async function getTokenAccountByMemberByToken( - overlay: EntityManagerOverlay, - memberId: bigint, - tokenId: bigint -): Promise | undefined> { - const results = ( - await overlay.getRepository(TokenAccount).getManyByRelation('memberId', memberId.toString()) - ).filter((account) => account.tokenId === tokenId.toString() && !account.deleted) - if (results.length === 0) { - return undefined - } - return results[0] -} - -export async function getTokenAccountByMemberByTokenOrFail( - overlay: EntityManagerOverlay, - memberId: bigint, - tokenId: bigint -): Promise> { - const result = await getTokenAccountByMemberByToken(overlay, memberId, tokenId) - if (result === undefined) { - criticalError(`Token account for member ${memberId} and token ${tokenId} does not exist.`) - } else { - return result - } -} - -export async function processValidatedTransfers( - overlay: EntityManagerOverlay, - token: Flat, - sourceAccount: Flat, - validatedTransfers: [Validated, ValidatedPayment][], - blockHeight: number -): Promise { - sourceAccount.totalAmount -= validatedTransfers.reduce( - (acc, [, validatedPayment]) => acc + validatedPayment.payment.amount, - BigInt(0) - ) - const tokenId = BigInt(token.id) - for (const [validatedMemberId, validatedPaymentWithVesting] of validatedTransfers) { - let destinationAccount: Flat - if (validatedMemberId.__kind === 'Existing') { - destinationAccount = await getTokenAccountByMemberByTokenOrFail( - overlay, - validatedMemberId.value, - tokenId - ) - destinationAccount.totalAmount += validatedPaymentWithVesting.payment.amount - } else { - const token = await overlay.getRepository(CreatorToken).getByIdOrFail(tokenId.toString()) - destinationAccount = createAccount( - overlay, - token, - validatedMemberId.value, - validatedPaymentWithVesting.payment.amount - ) - } - - if (validatedPaymentWithVesting.payment.vestingSchedule) { - const vestingData = new VestingScheduleData( - validatedPaymentWithVesting.payment.vestingSchedule, - blockHeight - ) - const { id: vestingScheduleId } = overlay.getRepository(VestingSchedule).new({ - ...vestingData, - }) - await addVestingScheduleToAccount( - overlay, - destinationAccount, - vestingScheduleId, - validatedPaymentWithVesting.payment.amount, - new IssuerTransferVestingSource(), - blockHeight - ) - } - } -} - -export async function processTokenMetadata( - token: Flat, - metadata: DecodedMetadataObject, - overlay: EntityManagerOverlay, - isUpdate: boolean -) { - if (!metadata) { - return - } - if (isSet(metadata.description)) { - token.description = metadata.description - } - - // remove all current bnefits - const existingBenefit = await overlay - .getRepository(Benefit) - .getManyByRelation('tokenId', token.id) - if (existingBenefit !== undefined) { - overlay.getRepository(Benefit).remove(...existingBenefit) - } - - if (isSet(metadata.benefits)) { - for (const benefit of metadata.benefits) { - if (benefit.displayOrder !== null) { - if (isSet(benefit.title)) { - const benefitEntity = overlay.getRepository(Benefit).new({ - id: overlay.getRepository(Benefit).getNewEntityId(), - title: benefit.title, - emojiCode: benefit.emoji, - displayOrder: benefit.displayOrder, - tokenId: token.id, - }) - if (isSet(benefit.description)) { - benefitEntity.description = benefit.description - } - } - } - } - } - - if (isSet(metadata.whitelistApplicationNote)) { - token.whitelistApplicantNote = metadata.whitelistApplicationNote || null - } - - if (isSet(metadata.whitelistApplicationApplyLink)) { - token.whitelistApplicantLink = metadata.whitelistApplicationApplyLink || null - } - - if (isSet(metadata.avatarUri)) { - token.avatar = metadata.avatarUri ? new TokenAvatarUri({ avatarUri: metadata.avatarUri }) : null - } - - if (isSet(metadata.symbol)) { - token.symbol = metadata.symbol - } else { - if (!isUpdate) { - token.symbol = uniqueId(32) // create artificial unique symbol in case it's not provided - } - } - - if (isSet(metadata.trailerVideoId)) { - const video = await overlay.getRepository(Video).getById(metadata.trailerVideoId) - if (video) { - const trailerVideoRepository = overlay.getRepository(TrailerVideo) - const oldTrailer = await trailerVideoRepository.getOneByRelation('tokenId', token.id) - if (oldTrailer?.videoId === metadata.trailerVideoId) { - // makes no sense to update the same trailer video - return - } - if (oldTrailer) { - trailerVideoRepository.remove(oldTrailer) - } - - const id = overlay.getRepository(TrailerVideo).getNewEntityId() - overlay.getRepository(TrailerVideo).new({ - id, - tokenId: token.id, - videoId: video.id, - }) - } - } else { - const trailerVideoRepository = overlay.getRepository(TrailerVideo) - const oldTrailer = await trailerVideoRepository.getOneByRelation('tokenId', token.id) - if (oldTrailer) { - trailerVideoRepository.remove(oldTrailer) - } - } -} diff --git a/src/processor.ts b/src/processor.ts index 710959652..41bd51086 100644 --- a/src/processor.ts +++ b/src/processor.ts @@ -9,7 +9,6 @@ import { EntityManager } from 'typeorm' import { Logger } from './logger' import { processChannelAgentRemarkedEvent, - processChannelAssetsDeletedByModeratorEvent, processChannelCreatedEvent, processChannelDeletedByModeratorEvent, processChannelDeletedEvent, @@ -41,7 +40,6 @@ import { processOpenAuctionStartedEvent, } from './mappings/content/nft' import { - processVideoAssetsDeletedByModeratorEvent, processVideoCreatedEvent, processVideoDeletedByModeratorEvent, processVideoDeletedEvent, @@ -87,32 +85,6 @@ import { processStorageOperatorMetadataSetEvent, processVoucherChangedEvent, } from './mappings/storage' -import { - processAccountDustedByEvent, - processAmmActivatedEvent, - processAmmDeactivatedEvent, - processCreatorTokenIssuedEvent, - processCreatorTokenIssuerRemarkedEvent, - processMemberJoinedWhitelistEvent, - processPatronageCreditClaimedEvent, - processPatronageRateDecreasedToEvent, - processRevenueSplitFinalizedEvent, - processRevenueSplitIssuedEvent, - processRevenueSplitLeftEvent, - processTokenAmountTransferredByIssuerEvent, - processTokenAmountTransferredEvent, - processTokenDeissuedEvent, - processTokenIssuedEvent, - processTokenSaleFinalizedEvent, - processTokenSaleInitializedEvent, - processTokensBoughtOnAmmEvent, - processTokensBurnedEvent, - processTokensPurchasedOnSaleEvent, - processTokensSoldOnAmmEvent, - processTransferPolicyChangedToPermissionlessEvent, - processUpcomingTokenSaleUpdatedEvent, - processUserParticipatedInSplitEvent, -} from './mappings/token' import { commentCountersManager, videoRelevanceManager } from './mappings/utils' import { Event } from './types/support' import { EventHandler, EventInstance, EventNames, eventConstructors } from './utils/events' @@ -138,7 +110,8 @@ const maxCachedEntities = parseInt(process.env.MAX_CACHED_ENTITIES || '1000') const processor = new SubstrateBatchProcessor() .setDataSource({ archive: archiveUrl }) .addEvent('Content.VideoCreated', defaultEventOptions) - +// By adding other events separately, we sacrifice some type safety, +// but otherwise the compilation of this file takes forever. processor.addEvent('Content.VideoUpdated', defaultEventOptions) processor.addEvent('Content.VideoDeleted', defaultEventOptions) processor.addEvent('Content.VideoDeletedByModerator', defaultEventOptions) @@ -150,7 +123,6 @@ processor.addEvent('Content.ChannelDeletedByModerator', defaultEventOptions) processor.addEvent('Content.ChannelVisibilitySetByModerator', defaultEventOptions) processor.addEvent('Content.ChannelOwnerRemarked', defaultEventOptions) processor.addEvent('Content.ChannelAgentRemarked', defaultEventOptions) -processor.addEvent('Content.CreatorTokenIssued', defaultEventOptions) processor.addEvent('Content.OpenAuctionStarted', defaultEventOptions) processor.addEvent('Content.EnglishAuctionStarted', defaultEventOptions) processor.addEvent('Content.NftIssued', defaultEventOptions) @@ -168,6 +140,10 @@ processor.addEvent('Content.NftBought', defaultEventOptions) processor.addEvent('Content.BuyNowCanceled', defaultEventOptions) processor.addEvent('Content.BuyNowPriceUpdated', defaultEventOptions) processor.addEvent('Content.NftSlingedBackToTheOriginalArtist', defaultEventOptions) +processor.addEvent('Content.ChannelPayoutsUpdated', defaultEventOptions) +processor.addEvent('Content.ChannelRewardUpdated', defaultEventOptions) +processor.addEvent('Content.ChannelFundsWithdrawn', defaultEventOptions) +processor.addEvent('Content.ChannelRewardClaimedAndWithdrawn', defaultEventOptions) processor.addEvent('Storage.StorageBucketCreated', defaultEventOptions) processor.addEvent('Storage.StorageBucketInvitationAccepted', defaultEventOptions) processor.addEvent('Storage.StorageBucketsUpdatedForBag', defaultEventOptions) @@ -206,29 +182,6 @@ processor.addEvent('Members.MemberInvited', defaultEventOptions) processor.addEvent('Members.MemberAccountsUpdated', defaultEventOptions) processor.addEvent('Members.MemberProfileUpdated', defaultEventOptions) processor.addEvent('Members.MemberRemarked', defaultEventOptions) -processor.addEvent('ProjectToken.TokenIssued', defaultEventOptions) -processor.addEvent('ProjectToken.TokenAmountTransferred', defaultEventOptions) -processor.addEvent('ProjectToken.TokenAmountTransferredByIssuer', defaultEventOptions) -processor.addEvent('ProjectToken.PatronageRateDecreasedTo', defaultEventOptions) -processor.addEvent('ProjectToken.PatronageCreditClaimed', defaultEventOptions) -processor.addEvent('ProjectToken.TokenDeissued', defaultEventOptions) -processor.addEvent('ProjectToken.AmmActivated', defaultEventOptions) -processor.addEvent('ProjectToken.AmmDeactivated', defaultEventOptions) -processor.addEvent('ProjectToken.TokensBoughtOnAmm', defaultEventOptions) -processor.addEvent('ProjectToken.AccountDustedBy', defaultEventOptions) -processor.addEvent('ProjectToken.TokensSoldOnAmm', defaultEventOptions) -processor.addEvent('ProjectToken.TokenSaleInitialized', defaultEventOptions) -processor.addEvent('ProjectToken.TokensPurchasedOnSale', defaultEventOptions) -processor.addEvent('ProjectToken.RevenueSplitIssued', defaultEventOptions) -processor.addEvent('ProjectToken.RevenueSplitLeft', defaultEventOptions) -processor.addEvent('ProjectToken.MemberJoinedWhitelist', defaultEventOptions) -processor.addEvent('ProjectToken.UpcomingTokenSaleUpdated', defaultEventOptions) -processor.addEvent('ProjectToken.TokensBurned', defaultEventOptions) -processor.addEvent('ProjectToken.TokenSaleFinalized', defaultEventOptions) -processor.addEvent('ProjectToken.RevenueSplitFinalized', defaultEventOptions) -processor.addEvent('ProjectToken.UserParticipatedInSplit', defaultEventOptions) -processor.addEvent('ProjectToken.TransferPolicyChangedToPermissionless', defaultEventOptions) -processor.addEvent('Content.CreatorTokenIssuerRemarked', defaultEventOptions) type Item = BatchProcessorItem type Ctx = BatchContext @@ -240,18 +193,14 @@ const eventHandlers: { [E in EventNames]: EventHandler } = { 'Content.VideoUpdated': processVideoUpdatedEvent, 'Content.VideoDeleted': processVideoDeletedEvent, 'Content.VideoDeletedByModerator': processVideoDeletedByModeratorEvent, - 'Content.VideoAssetsDeletedByModerator': processVideoAssetsDeletedByModeratorEvent, 'Content.VideoVisibilitySetByModerator': processVideoVisibilitySetByModeratorEvent, 'Content.ChannelCreated': processChannelCreatedEvent, 'Content.ChannelUpdated': processChannelUpdatedEvent, 'Content.ChannelDeleted': processChannelDeletedEvent, 'Content.ChannelDeletedByModerator': processChannelDeletedByModeratorEvent, - 'Content.ChannelAssetsDeletedByModerator': processChannelAssetsDeletedByModeratorEvent, 'Content.ChannelVisibilitySetByModerator': processChannelVisibilitySetByModeratorEvent, 'Content.ChannelOwnerRemarked': processChannelOwnerRemarkedEvent, 'Content.ChannelAgentRemarked': processChannelAgentRemarkedEvent, - 'Content.CreatorTokenIssued': processCreatorTokenIssuedEvent, - 'Content.CreatorTokenIssuerRemarked': processCreatorTokenIssuerRemarkedEvent, 'Content.OpenAuctionStarted': processOpenAuctionStartedEvent, 'Content.EnglishAuctionStarted': processEnglishAuctionStartedEvent, 'Content.NftIssued': processNftIssuedEvent, @@ -312,29 +261,6 @@ const eventHandlers: { [E in EventNames]: EventHandler } = { 'Members.MemberAccountsUpdated': processMemberAccountsUpdatedEvent, 'Members.MemberProfileUpdated': processMemberProfileUpdatedEvent, 'Members.MemberRemarked': processMemberRemarkedEvent, - 'ProjectToken.TokenIssued': processTokenIssuedEvent, - 'ProjectToken.TokenDeissued': processTokenDeissuedEvent, - 'ProjectToken.AccountDustedBy': processAccountDustedByEvent, - 'ProjectToken.AmmActivated': processAmmActivatedEvent, - 'ProjectToken.AmmDeactivated': processAmmDeactivatedEvent, - 'ProjectToken.TokensBoughtOnAmm': processTokensBoughtOnAmmEvent, - 'ProjectToken.TokensSoldOnAmm': processTokensSoldOnAmmEvent, - 'ProjectToken.PatronageRateDecreasedTo': processPatronageRateDecreasedToEvent, - 'ProjectToken.PatronageCreditClaimed': processPatronageCreditClaimedEvent, - 'ProjectToken.TokenSaleInitialized': processTokenSaleInitializedEvent, - 'ProjectToken.TokensPurchasedOnSale': processTokensPurchasedOnSaleEvent, - 'ProjectToken.TokenAmountTransferred': processTokenAmountTransferredEvent, - 'ProjectToken.TokenAmountTransferredByIssuer': processTokenAmountTransferredByIssuerEvent, - 'ProjectToken.TokensBurned': processTokensBurnedEvent, - 'ProjectToken.TokenSaleFinalized': processTokenSaleFinalizedEvent, - 'ProjectToken.RevenueSplitIssued': processRevenueSplitIssuedEvent, - 'ProjectToken.MemberJoinedWhitelist': processMemberJoinedWhitelistEvent, - 'ProjectToken.UpcomingTokenSaleUpdated': processUpcomingTokenSaleUpdatedEvent, - 'ProjectToken.RevenueSplitLeft': processRevenueSplitLeftEvent, - 'ProjectToken.RevenueSplitFinalized': processRevenueSplitFinalizedEvent, - 'ProjectToken.UserParticipatedInSplit': processUserParticipatedInSplitEvent, - 'ProjectToken.TransferPolicyChangedToPermissionless': - processTransferPolicyChangedToPermissionlessEvent, } async function processEvent( diff --git a/src/server-extension/resolvers.ts b/src/server-extension/resolvers.ts index 19ec4abed..2760bbede 100644 --- a/src/server-extension/resolvers.ts +++ b/src/server-extension/resolvers.ts @@ -1,10 +1,9 @@ -export { AccountResolver } from './resolvers/AccountResolver' export { AdminResolver } from './resolvers/AdminResolver' -export { AssetsResolver } from './resolvers/AssetsResolver' export { ChannelsResolver } from './resolvers/ChannelsResolver' -export { TokenResolver } from './resolvers/CreatorToken' -export { NftResolver } from './resolvers/NftResolver' -export { NotificationResolver } from './resolvers/NotificationResolver' -export { StateResolver } from './resolvers/StateResolver' export { VideoCategoriesResolver } from './resolvers/VideoCategoriesResolver' +export { StateResolver } from './resolvers/StateResolver' export { VideosResolver } from './resolvers/VideosResolver' +export { AssetsResolver } from './resolvers/AssetsResolver' +export { NftResolver } from './resolvers/NftResolver' +export { AccountResolver } from './resolvers/AccountResolver' +export { NotificationResolver } from './resolvers/NotificationResolver' diff --git a/src/server-extension/resolvers/CreatorToken/index.ts b/src/server-extension/resolvers/CreatorToken/index.ts deleted file mode 100644 index 1bea087f7..000000000 --- a/src/server-extension/resolvers/CreatorToken/index.ts +++ /dev/null @@ -1,85 +0,0 @@ -import { Resolver, Query, Args } from 'type-graphql' -import { EntityManager } from 'typeorm' -import { - GetAccountTransferrableBalanceArgs, - GetAccountTransferrableBalanceResult, - GetCumulativeHistoricalShareAllocationArgs, - GetCumulativeHistoricalShareAllocationResult, - GetShareDividendsResult, - GetShareDividensArgs, -} from './types' -import { CreatorToken, RevenueShare, TokenAccount } from '../../../model' -import { computeTransferrableAmount } from './services' - -@Resolver() -export class TokenResolver { - constructor(private em: () => Promise) {} - - @Query(() => GetShareDividendsResult) - async getShareDividend( - @Args() { tokenId, stakingAmount }: GetShareDividensArgs - ): Promise { - const em = await this.em() - const token = await em.getRepository(CreatorToken).findOneBy({ id: tokenId }) - if (!token) { - throw new Error('Token not found') - } - const { currentRenvenueShareId: revenueShareId, totalSupply } = token - if (!revenueShareId) { - throw new Error('No Revenue share ongoing for this token') - } - - const revenueShare = await em.getRepository(RevenueShare).findOneBy({ id: revenueShareId }) - if (!revenueShare) { - throw new Error('Revenue share not found') - } - const { allocation } = revenueShare - - const dividendJoyAmount = (BigInt(stakingAmount) * allocation) / totalSupply - return { - dividendJoyAmount: dividendJoyAmount.toString(), - } - } - - @Query(() => GetCumulativeHistoricalShareAllocationResult) - async getCumulativeHistoricalShareAllocation( - @Args() { tokenId }: GetCumulativeHistoricalShareAllocationArgs - ): Promise { - const em = await this.em() - const token = await em - .getRepository(CreatorToken) - .findOne({ where: { id: tokenId }, relations: { revenueShares: true } }) - if (!token) { - throw new Error('Token not found') - } - let cumulativeAllocationAmount = BigInt(0) - for (const share of token.revenueShares) { - cumulativeAllocationAmount += share.allocation - } - return { - cumulativeHistoricalAllocation: Number(cumulativeAllocationAmount), - } - } - - @Query(() => GetAccountTransferrableBalanceResult) - async getAccountTransferrableBalance( - @Args() { tokenId, memberId, currentBlockHeight: block }: GetAccountTransferrableBalanceArgs - ): Promise { - // Your implementation here - const em = await this.em() - const tokenAccount = await em.getRepository(TokenAccount).findOne({ - where: { tokenId, memberId }, - relations: { - vestingSchedules: { - vesting: true, - }, - }, - }) - if (!tokenAccount) { - throw new Error('Token account not found') - } - return { - transferrableCrtAmount: Number(computeTransferrableAmount(tokenAccount, block)), - } - } -} diff --git a/src/server-extension/resolvers/CreatorToken/services.test.ts b/src/server-extension/resolvers/CreatorToken/services.test.ts deleted file mode 100644 index afcbee4d1..000000000 --- a/src/server-extension/resolvers/CreatorToken/services.test.ts +++ /dev/null @@ -1,116 +0,0 @@ -import { expect } from 'chai' -import { computeTransferrableAmount } from './services' - -describe('Creator Token Services', () => { - describe('Transferrable Balance computation with zero staked', () => { - const cliffBlock = 264034 - const duration = 1555200 - const endsAt = cliffBlock + duration - - const tokenAccount = { - vestingSchedules: [ - { - vesting: { - cliffBlock, - vestingDurationBlocks: 1555200, - cliffRatioPermill: 500000, - endsAt: 1819234, - id: '2640-100-200', - cliffDurationBlocks: 0, - accounts: ['1'], - }, - totalVestingAmount: 1000n, - }, - ], - totalAmount: 1000n, - stakedAmount: 0n, - } - it('should compute the transferrable balance correctly before the cliff block', () => { - const result = computeTransferrableAmount(tokenAccount as any, cliffBlock - 10) - expect(result).equal(0n) - }) - it('should compute the transferrable balance correctly starting at cliff block', () => { - const result = computeTransferrableAmount(tokenAccount as any, cliffBlock) - expect(result).equal(500n) - }) - it('should compute the transferrable balance correctly halfway through vesting', () => { - const result = computeTransferrableAmount(tokenAccount as any, cliffBlock + duration / 2) - expect(result).equal(750n) - }) - it('should compute the transferrable balance correctly at endBlock block', () => { - const result = computeTransferrableAmount(tokenAccount as any, endsAt) - expect(result).equal(1000n) - }) - it('should compute the transferrable balance correctly after at endBlock block', () => { - const result = computeTransferrableAmount(tokenAccount as any, endsAt + 10) - expect(result).equal(1000n) - }) - }) - describe('Transferrable Balance computation with zero vesting', () => { - const cliffBlock = 264034 - - const tokenAccount = { - totalAmount: 2000n, - stakedAmount: 1000n, - } - it('should compute the transferrable balance correctly before the cliff block', () => { - const result = computeTransferrableAmount(tokenAccount as any, cliffBlock) - expect(result).equal(1000n) - }) - }) - describe('Transferrable Balance computation with zero vesting and zero staked', () => { - const cliffBlock = 264034 - - const tokenAccount = { - totalAmount: 1000n, - } - it('should compute the transferrable balance correctly before the cliff block', () => { - const result = computeTransferrableAmount(tokenAccount as any, cliffBlock) - expect(result).equal(1000n) - }) - }) - describe('Transferrable Balance computation general case', () => { - const cliffBlock = 264034 - const duration = 1555200 - const endsAt = cliffBlock + duration - - const tokenAccount = { - vestingSchedules: [ - { - vesting: { - cliffBlock, - vestingDurationBlocks: 1555200, - cliffRatioPermill: 500000, - endsAt: 1819234, - id: '2640-100-200', - cliffDurationBlocks: 0, - accounts: ['1'], - }, - totalVestingAmount: 1000n, - }, - ], - totalAmount: 2000n, - stakedAmount: 600n, - } - it('should compute the transferrable balance correctly before the cliff block', () => { - const result = computeTransferrableAmount(tokenAccount as any, cliffBlock - 10) - expect(result).equal(1000n) - }) - it('should compute the transferrable balance correctly starting at cliff block', () => { - const result = computeTransferrableAmount(tokenAccount as any, cliffBlock) - expect(result).equal(1400n) - }) - it('should compute the transferrable balance correctly halfway through vesting', () => { - const result = computeTransferrableAmount(tokenAccount as any, cliffBlock + duration / 2) - expect(result).equal(1400n) - }) - it('should compute the transferrable balance correctly at endBlock block', () => { - const result = computeTransferrableAmount(tokenAccount as any, endsAt) - expect(result).equal(1400n) - }) - it('should compute the transferrable balance correctly after at endBlock block', () => { - const result = computeTransferrableAmount(tokenAccount as any, endsAt + 10) - expect(result).equal(1400n) - }) - }) -}) diff --git a/src/server-extension/resolvers/CreatorToken/services.ts b/src/server-extension/resolvers/CreatorToken/services.ts deleted file mode 100644 index 491d8776f..000000000 --- a/src/server-extension/resolvers/CreatorToken/services.ts +++ /dev/null @@ -1,37 +0,0 @@ -import { TokenAccount } from '../../../model' - -const bigintMax = (a: bigint, b: bigint): bigint => { - return a > b ? a : b -} - -export const computeTransferrableAmount = (tokenAccount: TokenAccount, block: number): bigint => { - let lockedCrtAmount = BigInt(0) - const schedules = tokenAccount.vestingSchedules - if (!schedules || Array(schedules).length === 0) { - if (tokenAccount.stakedAmount) { - return tokenAccount.totalAmount - tokenAccount.stakedAmount - } else { - return tokenAccount.totalAmount - } - } - for (const { vesting: schedule, totalVestingAmount } of schedules) { - if (block < schedule.cliffBlock) { - lockedCrtAmount += totalVestingAmount - } else { - // block >= schedule.cliffBlock - if (schedule.endsAt > block) { - // schedule.cliffBlock <= block < schedule.endsAt - const postCliffAmount = - (totalVestingAmount * BigInt(schedule.cliffRatioPermill)) / BigInt(1000000) - const remainingBlocks = - block > schedule.cliffBlock ? schedule.endsAt - block : schedule.vestingDurationBlocks - - const locked = - (postCliffAmount * BigInt(remainingBlocks)) / BigInt(schedule.vestingDurationBlocks) - lockedCrtAmount += locked - } - // block > schedule.endsAt - } - } - return tokenAccount.totalAmount - bigintMax(lockedCrtAmount, tokenAccount.stakedAmount) -} diff --git a/src/server-extension/resolvers/CreatorToken/types.ts b/src/server-extension/resolvers/CreatorToken/types.ts deleted file mode 100644 index f988f2b9c..000000000 --- a/src/server-extension/resolvers/CreatorToken/types.ts +++ /dev/null @@ -1,46 +0,0 @@ -import { ArgsType, Field, Int, ObjectType } from 'type-graphql' - -@ArgsType() -export class GetShareDividensArgs { - @Field(() => String, { nullable: false }) - tokenId!: string - - @Field(() => Int, { nullable: false }) - stakingAmount!: number -} - -@ObjectType() -export class GetShareDividendsResult { - @Field(() => String, { nullable: false }) - dividendJoyAmount!: string -} - -@ArgsType() -export class GetCumulativeHistoricalShareAllocationArgs { - @Field(() => String, { nullable: false }) - tokenId!: string -} - -@ObjectType() -export class GetCumulativeHistoricalShareAllocationResult { - @Field(() => Int, { nullable: false }) - cumulativeHistoricalAllocation!: number -} - -@ArgsType() -export class GetAccountTransferrableBalanceArgs { - @Field(() => String, { nullable: false }) - tokenId!: string - - @Field(() => String, { nullable: false }) - memberId!: string - - @Field(() => Int, { nullable: false }) - currentBlockHeight!: number -} - -@ObjectType() -export class GetAccountTransferrableBalanceResult { - @Field(() => Int, { nullable: false }) - transferrableCrtAmount!: number -} diff --git a/src/server-extension/tests/.DS_Store b/src/server-extension/tests/.DS_Store new file mode 100644 index 0000000000000000000000000000000000000000..4a70716b1297c87a98b176adae53d336e8896151 GIT binary patch literal 6148 zcmeHKO-sW-5S`H?1rd4?ya@XX0{(+o>cO*rKwCem6a%Kc=kAZz_hv>hF((g#G6TDB zGCOZKd63;55z+bX_Dp0ZB2zS?(it&^M~C(zc^{}Y$GtqtN^WEe{2Ru1KbB`{?47^9 ze}iZ%72btu-3PFq z5W(|+`8r^7rL{5YL;J+%Mlf~6yj<1We_1kyytSxBQXf)<^bYSp%mjFC) fA33o>A20NgR|j^EoP}|t1M?zaf@GHp{DK1SF9bRh literal 0 HcmV?d00001 diff --git a/src/tests/integration/testUtils.ts b/src/tests/integration/testUtils.ts index 2554783c6..122e7b73b 100644 --- a/src/tests/integration/testUtils.ts +++ b/src/tests/integration/testUtils.ts @@ -65,7 +65,6 @@ export async function populateDbWithSeedData() { totalVideosCreated: 0, cumulativeRewardClaimed: 0n, cumulativeReward: 0n, - cumulativeRevenue: BigInt(0), yppStatus: new YppUnverified(), }) const video = new Video({ diff --git a/src/utils/config.ts b/src/utils/config.ts index e91ea67b7..8898c6037 100644 --- a/src/utils/config.ts +++ b/src/utils/config.ts @@ -71,7 +71,7 @@ export const configVariables = { [ConfigVariable.NotificationAssetRoot]: stringType, } as const -type TypeOf = ReturnType<(typeof configVariables)[C]['deserialize']> +type TypeOf = ReturnType class Config { async get(name: C, em: EntityManager): Promise> { diff --git a/src/utils/events.ts b/src/utils/events.ts index 011079b51..3e1b6b172 100644 --- a/src/utils/events.ts +++ b/src/utils/events.ts @@ -1,102 +1,76 @@ import { SubstrateBlock } from '@subsquid/substrate-processor' import { - ContentAuctionBidCanceledEvent, - ContentAuctionBidMadeEvent, - ContentAuctionCanceledEvent, - ContentBidMadeCompletingAuctionEvent, - ContentBuyNowCanceledEvent, - ContentBuyNowPriceUpdatedEvent, - ContentChannelAgentRemarkedEvent, - ContentChannelAssetsDeletedByModeratorEvent, + ContentVideoCreatedEvent, + ContentVideoUpdatedEvent, + ContentVideoDeletedEvent, + ContentVideoDeletedByModeratorEvent, + ContentVideoVisibilitySetByModeratorEvent, ContentChannelCreatedEvent, - ContentChannelDeletedByModeratorEvent, - ContentChannelDeletedEvent, - ContentChannelFundsWithdrawnEvent, - ContentChannelOwnerRemarkedEvent, - ContentChannelPayoutsUpdatedEvent, - ContentChannelRewardClaimedAndWithdrawnEvent, - ContentChannelRewardUpdatedEvent, ContentChannelUpdatedEvent, + ContentChannelDeletedEvent, + ContentChannelDeletedByModeratorEvent, ContentChannelVisibilitySetByModeratorEvent, - ContentCreatorTokenIssuedEvent, - ContentCreatorTokenIssuerRemarkedEvent, - ContentEnglishAuctionSettledEvent, + ContentChannelOwnerRemarkedEvent, + ContentChannelAgentRemarkedEvent, + ContentOpenAuctionStartedEvent, ContentEnglishAuctionStartedEvent, - ContentNftBoughtEvent, ContentNftIssuedEvent, - ContentNftSellOrderMadeEvent, - ContentNftSlingedBackToTheOriginalArtistEvent, + ContentAuctionBidMadeEvent, + ContentAuctionBidCanceledEvent, + ContentAuctionCanceledEvent, + ContentEnglishAuctionSettledEvent, + ContentBidMadeCompletingAuctionEvent, + ContentOpenAuctionBidAcceptedEvent, + ContentOfferStartedEvent, ContentOfferAcceptedEvent, ContentOfferCanceledEvent, - ContentOfferStartedEvent, - ContentOpenAuctionBidAcceptedEvent, - ContentOpenAuctionStartedEvent, - ContentVideoAssetsDeletedByModeratorEvent, - ContentVideoCreatedEvent, - ContentVideoDeletedByModeratorEvent, - ContentVideoDeletedEvent, - ContentVideoUpdatedEvent, - ContentVideoVisibilitySetByModeratorEvent, - MembersMemberAccountsUpdatedEvent, + ContentNftSellOrderMadeEvent, + ContentNftBoughtEvent, + ContentBuyNowCanceledEvent, + ContentBuyNowPriceUpdatedEvent, + ContentNftSlingedBackToTheOriginalArtistEvent, + ContentChannelPayoutsUpdatedEvent, + ContentChannelRewardUpdatedEvent, + ContentChannelFundsWithdrawnEvent, + ContentChannelRewardClaimedAndWithdrawnEvent, + StorageStorageBucketCreatedEvent, + StorageDynamicBagCreatedEvent, + StorageDataObjectsUploadedEvent, MembersMemberCreatedEvent, + MembersMembershipBoughtEvent, + MembersMembershipGiftedEvent, MembersMemberInvitedEvent, + MembersMemberAccountsUpdatedEvent, MembersMemberProfileUpdatedEvent, MembersMemberRemarkedEvent, - MembersMembershipBoughtEvent, - MembersMembershipGiftedEvent, - ProjectTokenAccountDustedByEvent, - ProjectTokenAmmActivatedEvent, - ProjectTokenAmmDeactivatedEvent, - ProjectTokenMemberJoinedWhitelistEvent, - ProjectTokenPatronageCreditClaimedEvent, - ProjectTokenPatronageRateDecreasedToEvent, - ProjectTokenRevenueSplitFinalizedEvent, - ProjectTokenRevenueSplitIssuedEvent, - ProjectTokenRevenueSplitLeftEvent, - ProjectTokenTokenAmountTransferredByIssuerEvent, - ProjectTokenTokenAmountTransferredEvent, - ProjectTokenTokenDeissuedEvent, - ProjectTokenTokenIssuedEvent, - ProjectTokenTokenSaleFinalizedEvent, - ProjectTokenTokenSaleInitializedEvent, - ProjectTokenTokensBoughtOnAmmEvent, - ProjectTokenTokensBurnedEvent, - ProjectTokenTokensPurchasedOnSaleEvent, - ProjectTokenTokensSoldOnAmmEvent, - ProjectTokenTransferPolicyChangedToPermissionlessEvent, - ProjectTokenUpcomingTokenSaleUpdatedEvent, - ProjectTokenUserParticipatedInSplitEvent, - StorageDataObjectsDeletedEvent, - StorageDataObjectsMovedEvent, + StorageStorageBucketInvitationAcceptedEvent, + StorageStorageBucketsUpdatedForBagEvent, + StorageStorageOperatorMetadataSetEvent, + StorageStorageBucketVoucherLimitsSetEvent, + StoragePendingDataObjectsAcceptedEvent, + StorageStorageBucketOperatorInvitedEvent, + StorageStorageBucketOperatorRemovedEvent, + StorageStorageBucketStatusUpdatedEvent, + StorageStorageBucketDeletedEvent, + StorageVoucherChangedEvent, + StorageDynamicBagDeletedEvent, StorageDataObjectsUpdatedEvent, - StorageDataObjectsUploadedEvent, + StorageDataObjectsMovedEvent, + StorageDataObjectsDeletedEvent, StorageDistributionBucketCreatedEvent, + StorageDistributionBucketStatusUpdatedEvent, StorageDistributionBucketDeletedEvent, - StorageDistributionBucketFamilyCreatedEvent, - StorageDistributionBucketFamilyDeletedEvent, - StorageDistributionBucketFamilyMetadataSetEvent, - StorageDistributionBucketInvitationAcceptedEvent, - StorageDistributionBucketInvitationCancelledEvent, - StorageDistributionBucketMetadataSetEvent, + StorageDistributionBucketsUpdatedForBagEvent, StorageDistributionBucketModeUpdatedEvent, StorageDistributionBucketOperatorInvitedEvent, + StorageDistributionBucketInvitationCancelledEvent, + StorageDistributionBucketInvitationAcceptedEvent, + StorageDistributionBucketMetadataSetEvent, StorageDistributionBucketOperatorRemovedEvent, - StorageDistributionBucketStatusUpdatedEvent, - StorageDistributionBucketsUpdatedForBagEvent, - StorageDynamicBagCreatedEvent, - StorageDynamicBagDeletedEvent, - StoragePendingDataObjectsAcceptedEvent, - StorageStorageBucketCreatedEvent, - StorageStorageBucketDeletedEvent, - StorageStorageBucketInvitationAcceptedEvent, + StorageDistributionBucketFamilyCreatedEvent, + StorageDistributionBucketFamilyMetadataSetEvent, + StorageDistributionBucketFamilyDeletedEvent, StorageStorageBucketInvitationCancelledEvent, - StorageStorageBucketOperatorInvitedEvent, - StorageStorageBucketOperatorRemovedEvent, - StorageStorageBucketStatusUpdatedEvent, - StorageStorageBucketVoucherLimitsSetEvent, - StorageStorageBucketsUpdatedForBagEvent, - StorageStorageOperatorMetadataSetEvent, - StorageVoucherChangedEvent, } from '../types/events' import { EntityManagerOverlay } from './overlay' @@ -106,14 +80,12 @@ export const eventConstructors = { 'Content.VideoDeleted': ContentVideoDeletedEvent, // Deprecated in runtime spec version 2002 (nara), but still required for Orion processing from genesis block 'Content.VideoDeletedByModerator': ContentVideoDeletedByModeratorEvent, - 'Content.VideoAssetsDeletedByModerator': ContentVideoAssetsDeletedByModeratorEvent, 'Content.VideoVisibilitySetByModerator': ContentVideoVisibilitySetByModeratorEvent, 'Content.ChannelCreated': ContentChannelCreatedEvent, 'Content.ChannelUpdated': ContentChannelUpdatedEvent, 'Content.ChannelDeleted': ContentChannelDeletedEvent, // Deprecated in runtime spec version 2002 (nara), but still required for Orion processing from genesis block 'Content.ChannelDeletedByModerator': ContentChannelDeletedByModeratorEvent, - 'Content.ChannelAssetsDeletedByModerator': ContentChannelAssetsDeletedByModeratorEvent, 'Content.ChannelVisibilitySetByModerator': ContentChannelVisibilitySetByModeratorEvent, 'Content.ChannelOwnerRemarked': ContentChannelOwnerRemarkedEvent, 'Content.ChannelAgentRemarked': ContentChannelAgentRemarkedEvent, @@ -138,8 +110,6 @@ export const eventConstructors = { 'Content.ChannelRewardUpdated': ContentChannelRewardUpdatedEvent, 'Content.ChannelFundsWithdrawn': ContentChannelFundsWithdrawnEvent, 'Content.ChannelRewardClaimedAndWithdrawn': ContentChannelRewardClaimedAndWithdrawnEvent, - 'Content.CreatorTokenIssued': ContentCreatorTokenIssuedEvent, - 'Content.CreatorTokenIssuerRemarked': ContentCreatorTokenIssuerRemarkedEvent, 'Storage.StorageBucketCreated': StorageStorageBucketCreatedEvent, 'Storage.StorageBucketInvitationAccepted': StorageStorageBucketInvitationAcceptedEvent, 'Storage.StorageBucketsUpdatedForBag': StorageStorageBucketsUpdatedForBagEvent, @@ -179,33 +149,10 @@ export const eventConstructors = { 'Members.MemberAccountsUpdated': MembersMemberAccountsUpdatedEvent, 'Members.MemberProfileUpdated': MembersMemberProfileUpdatedEvent, 'Members.MemberRemarked': MembersMemberRemarkedEvent, - 'ProjectToken.TokenIssued': ProjectTokenTokenIssuedEvent, - 'ProjectToken.TokenDeissued': ProjectTokenTokenDeissuedEvent, - 'ProjectToken.AmmActivated': ProjectTokenAmmActivatedEvent, - 'ProjectToken.AmmDeactivated': ProjectTokenAmmDeactivatedEvent, - 'ProjectToken.AccountDustedBy': ProjectTokenAccountDustedByEvent, - 'ProjectToken.TokenSaleInitialized': ProjectTokenTokenSaleInitializedEvent, - 'ProjectToken.TokensPurchasedOnSale': ProjectTokenTokensPurchasedOnSaleEvent, - 'ProjectToken.TokenSaleFinalized': ProjectTokenTokenSaleFinalizedEvent, - 'ProjectToken.PatronageRateDecreasedTo': ProjectTokenPatronageRateDecreasedToEvent, - 'ProjectToken.PatronageCreditClaimed': ProjectTokenPatronageCreditClaimedEvent, - 'ProjectToken.TokensBoughtOnAmm': ProjectTokenTokensBoughtOnAmmEvent, - 'ProjectToken.TokensSoldOnAmm': ProjectTokenTokensSoldOnAmmEvent, - 'ProjectToken.TokenAmountTransferred': ProjectTokenTokenAmountTransferredEvent, - 'ProjectToken.TokenAmountTransferredByIssuer': ProjectTokenTokenAmountTransferredByIssuerEvent, - 'ProjectToken.RevenueSplitIssued': ProjectTokenRevenueSplitIssuedEvent, - 'ProjectToken.UpcomingTokenSaleUpdated': ProjectTokenUpcomingTokenSaleUpdatedEvent, - 'ProjectToken.MemberJoinedWhitelist': ProjectTokenMemberJoinedWhitelistEvent, - 'ProjectToken.TokensBurned': ProjectTokenTokensBurnedEvent, - 'ProjectToken.RevenueSplitLeft': ProjectTokenRevenueSplitLeftEvent, - 'ProjectToken.RevenueSplitFinalized': ProjectTokenRevenueSplitFinalizedEvent, - 'ProjectToken.UserParticipatedInSplit': ProjectTokenUserParticipatedInSplitEvent, - 'ProjectToken.TransferPolicyChangedToPermissionless': - ProjectTokenTransferPolicyChangedToPermissionlessEvent, } as const export type EventNames = keyof typeof eventConstructors -export type EventConstructor = (typeof eventConstructors)[EventName] +export type EventConstructor = typeof eventConstructors[EventName] export type EventInstance = InstanceType> export type EventHandlerContext = { diff --git a/src/utils/sql.ts b/src/utils/sql.ts index a88953023..097743a72 100644 --- a/src/utils/sql.ts +++ b/src/utils/sql.ts @@ -12,7 +12,7 @@ export const selectQueryClauses = [ 'OFFSET', ] as const -export type SelectQueryClause = (typeof selectQueryClauses)[number] +export type SelectQueryClause = typeof selectQueryClauses[number] export function getStartIndexOfOutermost( selectQuery: string, diff --git a/textureAtlas.png b/textureAtlas.png index bf47fcc4c113e6eefd6ea557b9a639ce4a1013b0..cd3e781181bdda26f9827536861012ff2fb1f84d 100644 GIT binary patch literal 85027 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 dAC1SeP3Ty5k5`Nl+0=;43iJg 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
^Y`k;bWN=ryP7drcS=1r*5E`v~=loNEo8X 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

qcj=_XF2VpN)K%%rmel6(d742J=h!h=N zdl{HAG{oMP=F)hkJyo(0?xbW}X1i7W>`SaSC%Kx`XKR$S{!TCElF|p&t+RLX60g-Q zw6SRs#;Tkz?B0>SjBk~EfwEvPnSXDMiPWdg?C+3#DushX&t@0|^lgC=1s>0U+oXhKYiw-mjPB4(;3i z%(tL`ub#r7(^!8=Ka5tmcVF7S-{r@9ga_%PM7A_?>%V)B4Y22(Hh;da+n1~lFY#Ky|G1MlB&Q9VJQPxmczCy%D?7L@;cJnd;ZZ-WwE zw&}7ZesOiyYX1Z?U1kzuw<3YORM33u)wkW*2fZD_&9kyp@{@4Zb74Uen*|LygjsbG&mquc?XVn9aw`;k6 z;~N15TBu^;0|T?3yx9Lc^KbhaR@$Az-$LSlgj{)*)#Ro`E1k0BLE5iAG}69%(N43j zF318sM7w8QxGMd7vnvAwr$@P2w)iN4#|N_r@A|CzwoMCEuXROhs^Z?WK?ml;Yy*UA zX|LVC=daynyRtg3liL29V=Ck|l(#VsxdjcraB0E9B94okA78krqB`xTs=g!?5@RPHo4Z@VJ9 zslD-Au)KUf$~fjIuq_3Wvw5K0Na_^AS?}h}yCWw+HPR5<$K_d|=f6Q(gOq0{CKwsz zOY!|57hrI3&T@*N!Kqz&PuzOYDX7c(pX|c@&en|hm`b+w5OOO6 z%o|xpx}4GIj7hA~{dtWgfdjXBuw}3DD^dnHxLtS935GK_fL-sOiE~FQRorhskapGo z)FhjLiBLQA@39*XG`xPhT$tEAoHQ+XrALyN(5Qr4Q?NgSj{nTEF1SH;m;E)Y`3kzE z7?P$qRBw-B>uFkago-0G;(#h&suwxez~SV-IiW39)Gzt5(8u3rf~$zK>*Eo>>B<&~ z4%SI;ZhX4GIskW*ZTo)5HOblh{Z~nb1xvlg`Za#-d?dF~H!YjcU8okvCU8hyxq`=j zGOzcU1Vg=YwQuzQ4Rv0ht}8*-pQRP_M0?$Le}wcKZfN=GCqiEu|Ex~HLjcjz5esWN z_B89{i-{-K_LU)AD}n@ul7VU}@aC9G_Xp9OIFPBjR35Y+VBY(8l;(G6kGf(*0mn80c~LkFWmsDoihfAJ26-m)p3x!Ry!R01bFLTyA6PIb3|w=-hrjJ`wC- zHgVCN#iRugoI(sc-inuR4i%ZD${MFQ*7x7Y`(IjayL|v?#NGx�o^H+vfrdJv~bu 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 literal 84954 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≧BQdK4vuhf;hLU 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 VBYUUS1Rnzb